Merge "Avoid calling ParcelFileDescriptor.fromSocket on new Sockets."
diff --git a/Android.bp b/Android.bp
index 48391fc..580df85 100644
--- a/Android.bp
+++ b/Android.bp
@@ -484,6 +484,8 @@
         "telecomm/java/com/android/internal/telecom/IConnectionServiceAdapter.aidl",
         "telecomm/java/com/android/internal/telecom/IInCallAdapter.aidl",
         "telecomm/java/com/android/internal/telecom/IInCallService.aidl",
+        "telecomm/java/com/android/internal/telecom/IPhoneAccountSuggestionCallback.aidl",
+        "telecomm/java/com/android/internal/telecom/IPhoneAccountSuggestionService.aidl",
         "telecomm/java/com/android/internal/telecom/ITelecomService.aidl",
         "telecomm/java/com/android/internal/telecom/RemoteServiceCallback.aidl",
         "telephony/java/android/telephony/data/IDataService.aidl",
@@ -502,6 +504,7 @@
         "telephony/java/android/telephony/ims/aidl/IImsServiceController.aidl",
         "telephony/java/android/telephony/ims/aidl/IImsServiceControllerListener.aidl",
         "telephony/java/android/telephony/ims/aidl/IImsSmsListener.aidl",
+        "telephony/java/android/telephony/ims/aidl/IRcs.aidl",
         "telephony/java/android/telephony/mbms/IMbmsDownloadSessionCallback.aidl",
         "telephony/java/android/telephony/mbms/IMbmsStreamingSessionCallback.aidl",
         "telephony/java/android/telephony/mbms/IMbmsGroupCallSessionCallback.aidl",
@@ -512,6 +515,7 @@
         "telephony/java/android/telephony/mbms/vendor/IMbmsDownloadService.aidl",
         "telephony/java/android/telephony/mbms/vendor/IMbmsStreamingService.aidl",
         "telephony/java/android/telephony/mbms/vendor/IMbmsGroupCallService.aidl",
+        "telephony/java/android/telephony/ICellInfoCallback.aidl",
         "telephony/java/android/telephony/INetworkService.aidl",
         "telephony/java/android/telephony/INetworkServiceCallback.aidl",
         "telephony/java/com/android/ims/internal/IImsCallSession.aidl",
@@ -543,12 +547,13 @@
         "telephony/java/com/android/internal/telephony/IApnSourceService.aidl",
         "telephony/java/com/android/internal/telephony/ICarrierConfigLoader.aidl",
         "telephony/java/com/android/internal/telephony/IMms.aidl",
+        "telephony/java/com/android/internal/telephony/INumberVerificationCallback.aidl",
         "telephony/java/com/android/internal/telephony/IOnSubscriptionsChangedListener.aidl",
         "telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl",
         "telephony/java/com/android/internal/telephony/IPhoneSubInfo.aidl",
         "telephony/java/com/android/internal/telephony/ISms.aidl",
         "telephony/java/com/android/internal/telephony/ISub.aidl",
-        "telephony/java/com/android/internal/telephony/IAns.aidl",
+        "telephony/java/com/android/internal/telephony/IOns.aidl",
         "telephony/java/com/android/internal/telephony/ITelephony.aidl",
         "telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl",
         "telephony/java/com/android/internal/telephony/IWapPushManager.aidl",
@@ -596,7 +601,6 @@
         ":libupdate_engine_aidl",
 
         ":storaged_aidl",
-        ":netd_aidl",
         ":vold_aidl",
         ":installd_aidl",
         ":dumpstate_aidl",
@@ -619,6 +623,8 @@
         "core/java/com/android/server/DropboxLogTags.logtags",
         "core/java/org/chromium/arc/EventLogTags.logtags",
 
+        ":platform-properties",
+
         ":framework-statslog-gen",
     ],
 
@@ -651,7 +657,6 @@
             "frameworks/av/media/libaudioclient/aidl",
             "frameworks/native/aidl/gui",
             "system/core/storaged/binder",
-            "system/netd/server/binder",
             "system/vold/binder",
             "system/bt/binder",
             "system/security/keystore/binder",
@@ -673,6 +678,8 @@
     ],
 
     static_libs: [
+        "apex_aidl_interface-java",
+        "networkstack-aidl-interfaces-java",
         "framework-protos",
         "android.hidl.base-V1.0-java",
         "android.hardware.cas-V1.0-java",
@@ -688,13 +695,16 @@
         "android.hardware.wifi-V1.0-java-constants",
         "android.hardware.radio-V1.0-java",
         "android.hardware.radio-V1.3-java",
+        "android.hardware.radio-V1.4-java",
         "android.hardware.usb.gadget-V1.0-java",
+        "networkstack-aidl-interfaces-java",
         "netd_aidl_interface-java",
     ],
 
-    // Loaded with System.loadLibrary by android.view.textclassifier
     required: [
-        "libtextclassifier",
+        // TODO: remove gps_debug when the build system propagates "required" properly.
+        "gps_debug.conf",
+        // Loaded with System.loadLibrary by android.view.textclassifier
         "libmedia2_jni",
     ],
 
@@ -809,17 +819,45 @@
     output_extension: "srcjar",
 }
 
+// AIDL interfaces between the core system and the networking mainline module.
+aidl_interface {
+    name: "networkstack-aidl-interfaces",
+    local_include_dir: "core/java",
+    srcs: [
+        "core/java/android/net/INetworkMonitor.aidl",
+        "core/java/android/net/INetworkMonitorCallbacks.aidl",
+        "core/java/android/net/IIpMemoryStore.aidl",
+        "core/java/android/net/INetworkStackConnector.aidl",
+        "core/java/android/net/INetworkStackStatusCallback.aidl",
+        "core/java/android/net/IpPrefixParcelable.aidl",
+        "core/java/android/net/LinkAddressParcelable.aidl",
+        "core/java/android/net/LinkPropertiesParcelable.aidl",
+        "core/java/android/net/PrivateDnsConfigParcel.aidl",
+        "core/java/android/net/ProxyInfoParcelable.aidl",
+        "core/java/android/net/RouteInfoParcelable.aidl",
+        "core/java/android/net/dhcp/DhcpServingParamsParcel.aidl",
+        "core/java/android/net/dhcp/IDhcpServer.aidl",
+        "core/java/android/net/dhcp/IDhcpServerCallbacks.aidl",
+        "core/java/android/net/ipmemorystore/**/*.aidl",
+    ],
+    api_dir: "aidl/networkstack",
+}
+
 // Build ext.jar
 // ============================================================
 java_library {
     name: "ext",
     installable: true,
-    sdk_version: "core_current",
+    no_framework_libs: true,
     static_libs: [
         "libphonenumber-platform",
         "nist-sip",
         "tagsoup",
         "rappor",
+        "libtextclassifier-java",
+    ],
+    required: [
+        "libtextclassifier",
     ],
     dxflags: ["--core-library"],
 }
@@ -976,6 +1014,7 @@
         "core/java/android/annotation/IntDef.java",
         "core/java/android/annotation/NonNull.java",
         "core/java/android/annotation/SystemApi.java",
+        "core/java/android/annotation/TestApi.java",
         "core/java/android/os/HwBinder.java",
         "core/java/android/os/HwBlob.java",
         "core/java/android/os/HwParcel.java",
@@ -1140,6 +1179,7 @@
 metalava_framework_docs_args = "--manifest $(location core/res/AndroidManifest.xml) " +
     "--hide-package com.android.okhttp " +
     "--hide-package com.android.org.conscrypt --hide-package com.android.server " +
+    "--error UnhiddenSystemApi " +
     "--hide RequiresPermission " +
     "--hide MissingPermission --hide BroadcastBehavior " +
     "--hide HiddenSuperclass --hide DeprecationMismatch --hide UnavailableSymbol " +
@@ -1154,6 +1194,7 @@
         ":openjdk_javadoc_files",
         ":non_openjdk_javadoc_files",
         ":android_icu4j_src_files_for_docs",
+        ":conscrypt_public_api_files",
         "test-mock/src/**/*.java",
         "test-runner/src/**/*.java",
     ],
@@ -1214,6 +1255,7 @@
         ":openjdk_javadoc_files",
         ":non_openjdk_javadoc_files",
         ":android_icu4j_src_files_for_docs",
+        ":conscrypt_public_api_files",
     ],
     srcs_lib: "framework",
     srcs_lib_whitelist_dirs: frameworks_base_subdirs,
@@ -1222,7 +1264,6 @@
         "ext",
         "framework",
         "voip-common",
-        "android.test.mock.impl",
     ],
     local_sourcepaths: frameworks_base_subdirs,
     installable: false,
@@ -1553,6 +1594,8 @@
     ],
     dex_mapping_filename: "dex-mapping.txt",
     args: metalava_framework_docs_args +
+        " --hide ReferencesHidden " +
+        " --hide UnhiddenSystemApi " +
         " --show-unannotated " +
         " --show-annotation android.annotation.SystemApi " +
         " --show-annotation android.annotation.TestApi "
diff --git a/Android.mk b/Android.mk
index 770ec20..9f7bf99 100644
--- a/Android.mk
+++ b/Android.mk
@@ -72,56 +72,44 @@
 	$(hide) mkdir -p $(OUT_DOCS)/offline-sdk
 	( unzip -qo $< -d $(OUT_DOCS)/offline-sdk && touch -f $@ ) || exit 1
 
+# Run this for checkbuild
+checkbuild: doc-comment-check-docs
+# Check comment when you are updating the API
+update-api: doc-comment-check-docs
+
 # ==== hiddenapi lists =======================================
-.KATI_RESTAT: \
-	$(INTERNAL_PLATFORM_HIDDENAPI_WHITELIST) \
-	$(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST) \
-	$(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST) \
-	$(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST)
-$(INTERNAL_PLATFORM_HIDDENAPI_WHITELIST): \
-    .KATI_IMPLICIT_OUTPUTS := \
-        $(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST) \
-        $(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST) \
-        $(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST)
-$(INTERNAL_PLATFORM_HIDDENAPI_WHITELIST): \
+.KATI_RESTAT: $(INTERNAL_PLATFORM_HIDDENAPI_FLAGS)
+$(INTERNAL_PLATFORM_HIDDENAPI_FLAGS): \
+    PRIVATE_FLAGS_INPUTS := $(PRIVATE_FLAGS_INPUTS) $(SOONG_HIDDENAPI_FLAGS)
+$(INTERNAL_PLATFORM_HIDDENAPI_FLAGS): \
     frameworks/base/tools/hiddenapi/generate_hiddenapi_lists.py \
-    frameworks/base/config/hiddenapi-light-greylist.txt \
-    frameworks/base/config/hiddenapi-vendor-list.txt \
-    frameworks/base/config/hiddenapi-max-sdk-p-blacklist.txt \
+    frameworks/base/config/hiddenapi-greylist.txt \
+    frameworks/base/config/hiddenapi-greylist-max-p.txt \
+    frameworks/base/config/hiddenapi-greylist-max-o.txt \
     frameworks/base/config/hiddenapi-force-blacklist.txt \
     $(INTERNAL_PLATFORM_HIDDENAPI_PUBLIC_LIST) \
     $(INTERNAL_PLATFORM_HIDDENAPI_PRIVATE_LIST) \
-    $(INTERNAL_PLATFORM_REMOVED_DEX_API_FILE)
+    $(INTERNAL_PLATFORM_REMOVED_DEX_API_FILE) \
+    $(SOONG_HIDDENAPI_FLAGS)
 	frameworks/base/tools/hiddenapi/generate_hiddenapi_lists.py \
-	    --input-public $(INTERNAL_PLATFORM_HIDDENAPI_PUBLIC_LIST) \
-	    --input-private $(INTERNAL_PLATFORM_HIDDENAPI_PRIVATE_LIST) \
-	    --input-whitelists $(PRIVATE_WHITELIST_INPUTS) \
-	    --input-greylists \
-	        frameworks/base/config/hiddenapi-light-greylist.txt \
-	        frameworks/base/config/hiddenapi-vendor-list.txt \
-	        frameworks/base/config/hiddenapi-max-sdk-p-blacklist.txt \
-	        <(comm -12 <(sort $(INTERNAL_PLATFORM_REMOVED_DEX_API_FILE)) \
-	                   $(INTERNAL_PLATFORM_HIDDENAPI_PRIVATE_LIST)) \
-	        $(PRIVATE_GREYLIST_INPUTS) \
-	    --input-blacklists frameworks/base/config/hiddenapi-force-blacklist.txt \
-	    --output-whitelist $(INTERNAL_PLATFORM_HIDDENAPI_WHITELIST).tmp \
-	    --output-light-greylist $(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST).tmp \
-	    --output-dark-greylist $(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST).tmp \
-	    --output-blacklist $(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST).tmp
-	$(call commit-change-for-toc,$(INTERNAL_PLATFORM_HIDDENAPI_WHITELIST))
-	$(call commit-change-for-toc,$(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST))
-	$(call commit-change-for-toc,$(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST))
-	$(call commit-change-for-toc,$(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST))
+	    --public $(INTERNAL_PLATFORM_HIDDENAPI_PUBLIC_LIST) \
+	    --private $(INTERNAL_PLATFORM_HIDDENAPI_PRIVATE_LIST) \
+	    --csv $(PRIVATE_FLAGS_INPUTS) \
+	    --greylist frameworks/base/config/hiddenapi-greylist.txt \
+	    --greylist-ignore-conflicts $(INTERNAL_PLATFORM_REMOVED_DEX_API_FILE) \
+	    --greylist-max-p frameworks/base/config/hiddenapi-greylist-max-p.txt \
+	    --greylist-max-o-ignore-conflicts \
+	        frameworks/base/config/hiddenapi-greylist-max-o.txt \
+	    --blacklist frameworks/base/config/hiddenapi-force-blacklist.txt \
+	    --output $@.tmp
+	$(call commit-change-for-toc,$@)
 
 $(INTERNAL_PLATFORM_HIDDENAPI_GREYLIST_METADATA): \
     frameworks/base/tools/hiddenapi/merge_csv.py \
     $(PRIVATE_METADATA_INPUTS)
 	frameworks/base/tools/hiddenapi/merge_csv.py $(PRIVATE_METADATA_INPUTS) > $@
 
-$(call dist-for-goals,droidcore,$(INTERNAL_PLATFORM_HIDDENAPI_WHITELIST))
-$(call dist-for-goals,droidcore,$(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST))
-$(call dist-for-goals,droidcore,$(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST))
-$(call dist-for-goals,droidcore,$(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST))
+$(call dist-for-goals,droidcore,$(INTERNAL_PLATFORM_HIDDENAPI_FLAGS))
 $(call dist-for-goals,droidcore,$(INTERNAL_PLATFORM_HIDDENAPI_GREYLIST_METADATA))
 
 # Include subdirectory makefiles
diff --git a/CleanSpec.mk b/CleanSpec.mk
index 6deda0c..478bffd 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -248,6 +248,8 @@
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/framework/com.android.location.provider.jar)
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/framework/com.android.future.usb.accessory.jar)
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/framework/com.android.media.remotedisplay.jar)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/media/audio)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/priv-app/SystemUI)
 # ******************************************************************
 # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST ABOVE THIS BANNER
 # ******************************************************************
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg
index 07b0ae1..543f0ed 100644
--- a/PREUPLOAD.cfg
+++ b/PREUPLOAD.cfg
@@ -1,18 +1,14 @@
 [Hook Scripts]
 checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --sha ${PREUPLOAD_COMMIT}
-                  -fw core/java/android/
-                      graphics/java/android
-                      core/tests/coretests/src/android/
-                      packages/PrintRecommendationService/
-                      packages/PrintSpooler/
-                      services/print/
-                      services/usb/
-                      telephony/
 
 api_lint_hook = ${REPO_ROOT}/frameworks/base/tools/apilint/apilint_sha.sh ${PREUPLOAD_COMMIT}
 
 strings_lint_hook = ${REPO_ROOT}/frameworks/base/tools/stringslint/stringslint_sha.sh ${PREUPLOAD_COMMIT}
 
-hidden_api_txt_hook = ${REPO_ROOT}/frameworks/base/tools/hiddenapi/checksorted_sha.sh ${PREUPLOAD_COMMIT} ${REPO_ROOT}
+hidden_api_txt_checksorted_hook = ${REPO_ROOT}/frameworks/base/tools/hiddenapi/checksorted_sha.sh ${PREUPLOAD_COMMIT} ${REPO_ROOT}
+
+hidden_api_txt_exclude_hook = ${REPO_ROOT}/frameworks/base/tools/hiddenapi/exclude.sh ${PREUPLOAD_COMMIT} ${REPO_ROOT}
 
 owners_hook = ${REPO_ROOT}/frameworks/base/tools/aosp/aosp_sha.sh ${PREUPLOAD_COMMIT} "OWNERS$"
+
+shell_hook = ${REPO_ROOT}/frameworks/base/tools/aosp/aosp_sha.sh ${PREUPLOAD_COMMIT} "^packages/Shell/"
diff --git a/api/current.txt b/api/current.txt
index f1700f2..e4ecd5e 100755
--- a/api/current.txt
+++ b/api/current.txt
@@ -4200,8 +4200,10 @@
 
   public class AppComponentFactory {
     ctor public AppComponentFactory();
+    method public android.content.pm.ApplicationInfo getApplicationInfo();
     method public android.app.Activity instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
     method public android.app.Application instantiateApplication(java.lang.ClassLoader, java.lang.String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
+    method public java.lang.ClassLoader instantiateClassLoader(java.lang.ClassLoader);
     method public android.content.ContentProvider instantiateProvider(java.lang.ClassLoader, java.lang.String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
     method public android.content.BroadcastReceiver instantiateReceiver(java.lang.ClassLoader, java.lang.String, android.content.Intent) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
     method public android.app.Service instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
@@ -8337,42 +8339,44 @@
     field public static final java.lang.String VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY = "android.bluetooth.headset.intent.category.companyid";
   }
 
-  public final class BluetoothHealth implements android.bluetooth.BluetoothProfile {
-    method public boolean connectChannelToSource(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration);
-    method public boolean disconnectChannel(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration, int);
+  public final deprecated class BluetoothHealth implements android.bluetooth.BluetoothProfile {
+    ctor public BluetoothHealth();
+    method public deprecated boolean connectChannelToSource(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration);
+    method public deprecated boolean disconnectChannel(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration, int);
     method public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
     method public int getConnectionState(android.bluetooth.BluetoothDevice);
     method public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
-    method public android.os.ParcelFileDescriptor getMainChannelFd(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration);
-    method public boolean registerSinkAppConfiguration(java.lang.String, int, android.bluetooth.BluetoothHealthCallback);
-    method public boolean unregisterAppConfiguration(android.bluetooth.BluetoothHealthAppConfiguration);
-    field public static final int APP_CONFIG_REGISTRATION_FAILURE = 1; // 0x1
-    field public static final int APP_CONFIG_REGISTRATION_SUCCESS = 0; // 0x0
-    field public static final int APP_CONFIG_UNREGISTRATION_FAILURE = 3; // 0x3
-    field public static final int APP_CONFIG_UNREGISTRATION_SUCCESS = 2; // 0x2
-    field public static final int CHANNEL_TYPE_RELIABLE = 10; // 0xa
-    field public static final int CHANNEL_TYPE_STREAMING = 11; // 0xb
-    field public static final int SINK_ROLE = 2; // 0x2
-    field public static final int SOURCE_ROLE = 1; // 0x1
-    field public static final int STATE_CHANNEL_CONNECTED = 2; // 0x2
-    field public static final int STATE_CHANNEL_CONNECTING = 1; // 0x1
-    field public static final int STATE_CHANNEL_DISCONNECTED = 0; // 0x0
-    field public static final int STATE_CHANNEL_DISCONNECTING = 3; // 0x3
+    method public deprecated android.os.ParcelFileDescriptor getMainChannelFd(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration);
+    method public deprecated boolean registerSinkAppConfiguration(java.lang.String, int, android.bluetooth.BluetoothHealthCallback);
+    method public deprecated boolean unregisterAppConfiguration(android.bluetooth.BluetoothHealthAppConfiguration);
+    field public static final deprecated int APP_CONFIG_REGISTRATION_FAILURE = 1; // 0x1
+    field public static final deprecated int APP_CONFIG_REGISTRATION_SUCCESS = 0; // 0x0
+    field public static final deprecated int APP_CONFIG_UNREGISTRATION_FAILURE = 3; // 0x3
+    field public static final deprecated int APP_CONFIG_UNREGISTRATION_SUCCESS = 2; // 0x2
+    field public static final deprecated int CHANNEL_TYPE_RELIABLE = 10; // 0xa
+    field public static final deprecated int CHANNEL_TYPE_STREAMING = 11; // 0xb
+    field public static final deprecated int SINK_ROLE = 2; // 0x2
+    field public static final deprecated int SOURCE_ROLE = 1; // 0x1
+    field public static final deprecated int STATE_CHANNEL_CONNECTED = 2; // 0x2
+    field public static final deprecated int STATE_CHANNEL_CONNECTING = 1; // 0x1
+    field public static final deprecated int STATE_CHANNEL_DISCONNECTED = 0; // 0x0
+    field public static final deprecated int STATE_CHANNEL_DISCONNECTING = 3; // 0x3
   }
 
-  public final class BluetoothHealthAppConfiguration implements android.os.Parcelable {
+  public final deprecated class BluetoothHealthAppConfiguration implements android.os.Parcelable {
+    ctor public BluetoothHealthAppConfiguration();
     method public int describeContents();
-    method public int getDataType();
-    method public java.lang.String getName();
-    method public int getRole();
+    method public deprecated int getDataType();
+    method public deprecated java.lang.String getName();
+    method public deprecated int getRole();
     method public void writeToParcel(android.os.Parcel, int);
-    field public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothHealthAppConfiguration> CREATOR;
+    field public static final deprecated android.os.Parcelable.Creator<android.bluetooth.BluetoothHealthAppConfiguration> CREATOR;
   }
 
-  public abstract class BluetoothHealthCallback {
+  public abstract deprecated class BluetoothHealthCallback {
     ctor public BluetoothHealthCallback();
-    method public void onHealthAppConfigurationStatusChange(android.bluetooth.BluetoothHealthAppConfiguration, int);
-    method public void onHealthChannelStateChange(android.bluetooth.BluetoothHealthAppConfiguration, android.bluetooth.BluetoothDevice, int, int, android.os.ParcelFileDescriptor, int);
+    method public deprecated void onHealthAppConfigurationStatusChange(android.bluetooth.BluetoothHealthAppConfiguration, int);
+    method public deprecated void onHealthChannelStateChange(android.bluetooth.BluetoothHealthAppConfiguration, android.bluetooth.BluetoothDevice, int, int, android.os.ParcelFileDescriptor, int);
   }
 
   public final class BluetoothHidDevice implements android.bluetooth.BluetoothProfile {
@@ -8469,7 +8473,7 @@
     field public static final int GATT = 7; // 0x7
     field public static final int GATT_SERVER = 8; // 0x8
     field public static final int HEADSET = 1; // 0x1
-    field public static final int HEALTH = 3; // 0x3
+    field public static final deprecated int HEALTH = 3; // 0x3
     field public static final int HID_DEVICE = 19; // 0x13
     field public static final int SAP = 10; // 0xa
     field public static final int STATE_CONNECTED = 2; // 0x2
@@ -11010,6 +11014,7 @@
     field public int[] gids;
     field public int installLocation;
     field public android.content.pm.InstrumentationInfo[] instrumentation;
+    field public boolean isApex;
     field public long lastUpdateTime;
     field public java.lang.String packageName;
     field public android.content.pm.PermissionInfo[] permissions;
@@ -11312,8 +11317,11 @@
     field public static final java.lang.String FEATURE_MICROPHONE = "android.hardware.microphone";
     field public static final java.lang.String FEATURE_MIDI = "android.software.midi";
     field public static final java.lang.String FEATURE_NFC = "android.hardware.nfc";
+    field public static final java.lang.String FEATURE_NFC_BEAM = "android.sofware.nfc.beam";
     field public static final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION = "android.hardware.nfc.hce";
     field public static final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION_NFCF = "android.hardware.nfc.hcef";
+    field public static final java.lang.String FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE = "android.hardware.nfc.ese";
+    field public static final java.lang.String FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC = "android.hardware.nfc.uicc";
     field public static final java.lang.String FEATURE_OPENGLES_EXTENSION_PACK = "android.hardware.opengles.aep";
     field public static final java.lang.String FEATURE_PC = "android.hardware.type.pc";
     field public static final java.lang.String FEATURE_PICTURE_IN_PICTURE = "android.software.picture_in_picture";
@@ -11388,6 +11396,7 @@
     field public static final int INSTALL_REASON_UNKNOWN = 0; // 0x0
     field public static final int INSTALL_REASON_USER = 4; // 0x4
     field public static final int MATCH_ALL = 131072; // 0x20000
+    field public static final int MATCH_APEX = 1073741824; // 0x40000000
     field public static final int MATCH_DEFAULT_ONLY = 65536; // 0x10000
     field public static final int MATCH_DIRECT_BOOT_AWARE = 524288; // 0x80000
     field public static final int MATCH_DIRECT_BOOT_UNAWARE = 262144; // 0x40000
@@ -12667,12 +12676,14 @@
     method public static void appendColumns(java.lang.StringBuilder, java.lang.String[]);
     method public void appendWhere(java.lang.CharSequence);
     method public void appendWhereEscapeString(java.lang.String);
+    method public void appendWhereStandalone(java.lang.CharSequence);
     method public java.lang.String buildQuery(java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
     method public deprecated java.lang.String buildQuery(java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String);
     method public static java.lang.String buildQueryString(boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
     method public java.lang.String buildUnionQuery(java.lang.String[], java.lang.String, java.lang.String);
     method public java.lang.String buildUnionSubQuery(java.lang.String, java.lang.String[], java.util.Set<java.lang.String>, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
     method public deprecated java.lang.String buildUnionSubQuery(java.lang.String, java.lang.String[], java.util.Set<java.lang.String>, int, java.lang.String, java.lang.String, java.lang.String[], java.lang.String, java.lang.String);
+    method public int delete(android.database.sqlite.SQLiteDatabase, java.lang.String, java.lang.String[]);
     method public java.lang.String getTables();
     method public android.database.Cursor query(android.database.sqlite.SQLiteDatabase, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String);
     method public android.database.Cursor query(android.database.sqlite.SQLiteDatabase, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String);
@@ -12682,6 +12693,7 @@
     method public void setProjectionMap(java.util.Map<java.lang.String, java.lang.String>);
     method public void setStrict(boolean);
     method public void setTables(java.lang.String);
+    method public int update(android.database.sqlite.SQLiteDatabase, android.content.ContentValues, java.lang.String, java.lang.String[]);
   }
 
   public class SQLiteReadOnlyDatabaseException extends android.database.sqlite.SQLiteException {
@@ -20276,6 +20288,51 @@
     enum_constant public static final android.icu.text.TimeZoneNames.NameType SHORT_STANDARD;
   }
 
+  public abstract class Transliterator {
+    method public static final android.icu.text.Transliterator createFromRules(java.lang.String, java.lang.String, int);
+    method public void filteredTransliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, boolean);
+    method public final void finishTransliteration(android.icu.text.Replaceable, android.icu.text.Transliterator.Position);
+    method public static final java.util.Enumeration<java.lang.String> getAvailableIDs();
+    method public static final java.util.Enumeration<java.lang.String> getAvailableSources();
+    method public static final java.util.Enumeration<java.lang.String> getAvailableTargets(java.lang.String);
+    method public static final java.util.Enumeration<java.lang.String> getAvailableVariants(java.lang.String, java.lang.String);
+    method public static final java.lang.String getDisplayName(java.lang.String);
+    method public static java.lang.String getDisplayName(java.lang.String, java.util.Locale);
+    method public static java.lang.String getDisplayName(java.lang.String, android.icu.util.ULocale);
+    method public android.icu.text.Transliterator[] getElements();
+    method public final android.icu.text.UnicodeFilter getFilter();
+    method public final java.lang.String getID();
+    method public static final android.icu.text.Transliterator getInstance(java.lang.String);
+    method public static android.icu.text.Transliterator getInstance(java.lang.String, int);
+    method public final android.icu.text.Transliterator getInverse();
+    method public final int getMaximumContextLength();
+    method public final android.icu.text.UnicodeSet getSourceSet();
+    method public android.icu.text.UnicodeSet getTargetSet();
+    method public void setFilter(android.icu.text.UnicodeFilter);
+    method public java.lang.String toRules(boolean);
+    method public final int transliterate(android.icu.text.Replaceable, int, int);
+    method public final void transliterate(android.icu.text.Replaceable);
+    method public final java.lang.String transliterate(java.lang.String);
+    method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, java.lang.String);
+    method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, int);
+    method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position);
+    field public static final int FORWARD = 0; // 0x0
+    field public static final int REVERSE = 1; // 0x1
+  }
+
+  public static class Transliterator.Position {
+    ctor public Transliterator.Position();
+    ctor public Transliterator.Position(int, int, int);
+    ctor public Transliterator.Position(int, int, int, int);
+    ctor public Transliterator.Position(android.icu.text.Transliterator.Position);
+    method public void set(android.icu.text.Transliterator.Position);
+    method public final void validate(int);
+    field public int contextLimit;
+    field public int contextStart;
+    field public int limit;
+    field public int start;
+  }
+
   public abstract class UCharacterIterator implements java.lang.Cloneable {
     ctor protected UCharacterIterator();
     method public java.lang.Object clone() throws java.lang.CloneNotSupportedException;
@@ -27173,7 +27230,7 @@
     method public void addDefaultNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener);
     method public boolean bindProcessToNetwork(android.net.Network);
     method public android.net.Network getActiveNetwork();
-    method public android.net.NetworkInfo getActiveNetworkInfo();
+    method public deprecated android.net.NetworkInfo getActiveNetworkInfo();
     method public deprecated android.net.NetworkInfo[] getAllNetworkInfo();
     method public android.net.Network[] getAllNetworks();
     method public deprecated boolean getBackgroundDataSetting();
@@ -27184,7 +27241,7 @@
     method public int getMultipathPreference(android.net.Network);
     method public android.net.NetworkCapabilities getNetworkCapabilities(android.net.Network);
     method public deprecated android.net.NetworkInfo getNetworkInfo(int);
-    method public android.net.NetworkInfo getNetworkInfo(android.net.Network);
+    method public deprecated android.net.NetworkInfo getNetworkInfo(android.net.Network);
     method public deprecated int getNetworkPreference();
     method public byte[] getNetworkWatchlistConfigHash();
     method public static deprecated android.net.Network getProcessDefaultNetwork();
@@ -27218,14 +27275,14 @@
     field public static final deprecated int DEFAULT_NETWORK_PREFERENCE = 1; // 0x1
     field public static final java.lang.String EXTRA_CAPTIVE_PORTAL = "android.net.extra.CAPTIVE_PORTAL";
     field public static final java.lang.String EXTRA_CAPTIVE_PORTAL_URL = "android.net.extra.CAPTIVE_PORTAL_URL";
-    field public static final java.lang.String EXTRA_EXTRA_INFO = "extraInfo";
-    field public static final java.lang.String EXTRA_IS_FAILOVER = "isFailover";
+    field public static final deprecated java.lang.String EXTRA_EXTRA_INFO = "extraInfo";
+    field public static final deprecated java.lang.String EXTRA_IS_FAILOVER = "isFailover";
     field public static final java.lang.String EXTRA_NETWORK = "android.net.extra.NETWORK";
     field public static final deprecated java.lang.String EXTRA_NETWORK_INFO = "networkInfo";
     field public static final java.lang.String EXTRA_NETWORK_REQUEST = "android.net.extra.NETWORK_REQUEST";
     field public static final java.lang.String EXTRA_NETWORK_TYPE = "networkType";
     field public static final java.lang.String EXTRA_NO_CONNECTIVITY = "noConnectivity";
-    field public static final java.lang.String EXTRA_OTHER_NETWORK_INFO = "otherNetwork";
+    field public static final deprecated java.lang.String EXTRA_OTHER_NETWORK_INFO = "otherNetwork";
     field public static final java.lang.String EXTRA_REASON = "reason";
     field public static final int MULTIPATH_PREFERENCE_HANDOVER = 1; // 0x1
     field public static final int MULTIPATH_PREFERENCE_PERFORMANCE = 4; // 0x4
@@ -27281,6 +27338,11 @@
     field public int serverAddress;
   }
 
+  public class InetAddresses {
+    method public static boolean isNumericAddress(java.lang.String);
+    method public static java.net.InetAddress parseNumericAddress(java.lang.String);
+  }
+
   public final class IpPrefix implements android.os.Parcelable {
     method public boolean contains(java.net.InetAddress);
     method public int describeContents();
@@ -27372,6 +27434,7 @@
     method public android.net.ProxyInfo getHttpProxy();
     method public java.lang.String getInterfaceName();
     method public java.util.List<android.net.LinkAddress> getLinkAddresses();
+    method public int getMtu();
     method public java.lang.String getPrivateDnsServerName();
     method public java.util.List<android.net.RouteInfo> getRoutes();
     method public boolean isPrivateDnsActive();
@@ -27484,6 +27547,7 @@
     method public int describeContents();
     method public int getLinkDownstreamBandwidthKbps();
     method public int getLinkUpstreamBandwidthKbps();
+    method public android.net.TransportInfo getTransportInfo();
     method public boolean hasCapability(int);
     method public boolean hasTransport(int);
     method public void writeToParcel(android.os.Parcel, int);
@@ -27519,10 +27583,10 @@
     field public static final int TRANSPORT_WIFI_AWARE = 5; // 0x5
   }
 
-  public class NetworkInfo implements android.os.Parcelable {
+  public deprecated class NetworkInfo implements android.os.Parcelable {
     method public int describeContents();
     method public deprecated android.net.NetworkInfo.DetailedState getDetailedState();
-    method public java.lang.String getExtraInfo();
+    method public deprecated java.lang.String getExtraInfo();
     method public deprecated java.lang.String getReason();
     method public deprecated android.net.NetworkInfo.State getState();
     method public deprecated int getSubtype();
@@ -27538,7 +27602,7 @@
     field public static final android.os.Parcelable.Creator<android.net.NetworkInfo> CREATOR;
   }
 
-  public static final class NetworkInfo.DetailedState extends java.lang.Enum {
+  public static final deprecated class NetworkInfo.DetailedState extends java.lang.Enum {
     method public static android.net.NetworkInfo.DetailedState valueOf(java.lang.String);
     method public static final android.net.NetworkInfo.DetailedState[] values();
     enum_constant public static final android.net.NetworkInfo.DetailedState AUTHENTICATING;
@@ -27556,7 +27620,7 @@
     enum_constant public static final android.net.NetworkInfo.DetailedState VERIFYING_POOR_LINK;
   }
 
-  public static final class NetworkInfo.State extends java.lang.Enum {
+  public static final deprecated class NetworkInfo.State extends java.lang.Enum {
     method public static android.net.NetworkInfo.State valueOf(java.lang.String);
     method public static final android.net.NetworkInfo.State[] values();
     enum_constant public static final android.net.NetworkInfo.State CONNECTED;
@@ -27692,6 +27756,9 @@
     field public static final int UNSUPPORTED = -1; // 0xffffffff
   }
 
+  public abstract interface TransportInfo {
+  }
+
   public abstract class Uri implements java.lang.Comparable android.os.Parcelable {
     method public abstract android.net.Uri.Builder buildUpon();
     method public int compareTo(android.net.Uri);
@@ -27727,6 +27794,7 @@
     method public abstract boolean isRelative();
     method public android.net.Uri normalizeScheme();
     method public static android.net.Uri parse(java.lang.String);
+    method public java.lang.String toSafeString();
     method public abstract java.lang.String toString();
     method public static android.net.Uri withAppendedPath(android.net.Uri, java.lang.String);
     method public static void writeToParcel(android.os.Parcel, android.net.Uri);
@@ -28224,6 +28292,20 @@
 
 }
 
+package android.net.ssl {
+
+  public class SSLEngines {
+    method public static boolean isSupportedEngine(javax.net.ssl.SSLEngine);
+    method public static void setUseSessionTickets(javax.net.ssl.SSLEngine, boolean);
+  }
+
+  public class SSLSockets {
+    method public static boolean isSupportedSocket(javax.net.ssl.SSLSocket);
+    method public static void setUseSessionTickets(javax.net.ssl.SSLSocket, boolean);
+  }
+
+}
+
 package android.net.wifi {
 
   public class ScanResult implements android.os.Parcelable {
@@ -29088,15 +29170,16 @@
     method public deprecated void enableForegroundNdefPush(android.app.Activity, android.nfc.NdefMessage);
     method public void enableReaderMode(android.app.Activity, android.nfc.NfcAdapter.ReaderCallback, int, android.os.Bundle);
     method public static android.nfc.NfcAdapter getDefaultAdapter(android.content.Context);
+    method public java.util.List<java.lang.String> getSupportedOffHostSecureElements();
     method public boolean ignore(android.nfc.Tag, int, android.nfc.NfcAdapter.OnTagRemovedListener, android.os.Handler);
-    method public boolean invokeBeam(android.app.Activity);
+    method public deprecated boolean invokeBeam(android.app.Activity);
     method public boolean isEnabled();
-    method public boolean isNdefPushEnabled();
-    method public void setBeamPushUris(android.net.Uri[], android.app.Activity);
-    method public void setBeamPushUrisCallback(android.nfc.NfcAdapter.CreateBeamUrisCallback, android.app.Activity);
-    method public void setNdefPushMessage(android.nfc.NdefMessage, android.app.Activity, android.app.Activity...);
-    method public void setNdefPushMessageCallback(android.nfc.NfcAdapter.CreateNdefMessageCallback, android.app.Activity, android.app.Activity...);
-    method public void setOnNdefPushCompleteCallback(android.nfc.NfcAdapter.OnNdefPushCompleteCallback, android.app.Activity, android.app.Activity...);
+    method public deprecated boolean isNdefPushEnabled();
+    method public deprecated void setBeamPushUris(android.net.Uri[], android.app.Activity);
+    method public deprecated void setBeamPushUrisCallback(android.nfc.NfcAdapter.CreateBeamUrisCallback, android.app.Activity);
+    method public deprecated void setNdefPushMessage(android.nfc.NdefMessage, android.app.Activity, android.app.Activity...);
+    method public deprecated void setNdefPushMessageCallback(android.nfc.NfcAdapter.CreateNdefMessageCallback, android.app.Activity, android.app.Activity...);
+    method public deprecated void setOnNdefPushCompleteCallback(android.nfc.NfcAdapter.OnNdefPushCompleteCallback, android.app.Activity, android.app.Activity...);
     field public static final java.lang.String ACTION_ADAPTER_STATE_CHANGED = "android.nfc.action.ADAPTER_STATE_CHANGED";
     field public static final java.lang.String ACTION_NDEF_DISCOVERED = "android.nfc.action.NDEF_DISCOVERED";
     field public static final java.lang.String ACTION_TAG_DISCOVERED = "android.nfc.action.TAG_DISCOVERED";
@@ -29123,15 +29206,15 @@
     field public static final int STATE_TURNING_ON = 2; // 0x2
   }
 
-  public static abstract interface NfcAdapter.CreateBeamUrisCallback {
+  public static abstract deprecated interface NfcAdapter.CreateBeamUrisCallback {
     method public abstract android.net.Uri[] createBeamUris(android.nfc.NfcEvent);
   }
 
-  public static abstract interface NfcAdapter.CreateNdefMessageCallback {
+  public static abstract deprecated interface NfcAdapter.CreateNdefMessageCallback {
     method public abstract android.nfc.NdefMessage createNdefMessage(android.nfc.NfcEvent);
   }
 
-  public static abstract interface NfcAdapter.OnNdefPushCompleteCallback {
+  public static abstract deprecated interface NfcAdapter.OnNdefPushCompleteCallback {
     method public abstract void onNdefPushComplete(android.nfc.NfcEvent);
   }
 
@@ -29179,8 +29262,10 @@
     method public boolean isDefaultServiceForCategory(android.content.ComponentName, java.lang.String);
     method public boolean registerAidsForService(android.content.ComponentName, java.lang.String, java.util.List<java.lang.String>);
     method public boolean removeAidsForService(android.content.ComponentName, java.lang.String);
+    method public boolean setOffHostForService(android.content.ComponentName, java.lang.String);
     method public boolean setPreferredService(android.app.Activity, android.content.ComponentName);
     method public boolean supportsAidPrefixRegistration();
+    method public boolean unsetOffHostForService(android.content.ComponentName);
     method public boolean unsetPreferredService(android.app.Activity);
     field public static final java.lang.String ACTION_CHANGE_DEFAULT = "android.nfc.cardemulation.action.ACTION_CHANGE_DEFAULT";
     field public static final java.lang.String CATEGORY_OTHER = "other";
@@ -35081,6 +35166,15 @@
     method public static java.lang.String getLastOutgoingCall(android.content.Context);
     field public static final int ANSWERED_EXTERNALLY_TYPE = 7; // 0x7
     field public static final int BLOCKED_TYPE = 6; // 0x6
+    field public static final java.lang.String BLOCK_REASON = "block_reason";
+    field public static final int BLOCK_REASON_BLOCKED_NUMBER = 3; // 0x3
+    field public static final int BLOCK_REASON_CALL_SCREENING_SERVICE = 1; // 0x1
+    field public static final int BLOCK_REASON_DIRECT_TO_VOICEMAIL = 2; // 0x2
+    field public static final int BLOCK_REASON_NOT_BLOCKED = 0; // 0x0
+    field public static final int BLOCK_REASON_NOT_IN_CONTACTS = 7; // 0x7
+    field public static final int BLOCK_REASON_PAY_PHONE = 6; // 0x6
+    field public static final int BLOCK_REASON_RESTRICTED_NUMBER = 5; // 0x5
+    field public static final int BLOCK_REASON_UNKNOWN_NUMBER = 4; // 0x4
     field public static final java.lang.String CACHED_FORMATTED_NUMBER = "formatted_number";
     field public static final java.lang.String CACHED_LOOKUP_URI = "lookup_uri";
     field public static final java.lang.String CACHED_MATCHED_NUMBER = "matched_number";
@@ -35090,6 +35184,14 @@
     field public static final java.lang.String CACHED_NUMBER_TYPE = "numbertype";
     field public static final java.lang.String CACHED_PHOTO_ID = "photo_id";
     field public static final java.lang.String CACHED_PHOTO_URI = "photo_uri";
+    field public static final java.lang.String CALL_ID_APP_NAME = "call_id_app_name";
+    field public static final java.lang.String CALL_ID_DESCRIPTION = "call_id_description";
+    field public static final java.lang.String CALL_ID_DETAILS = "call_id_details";
+    field public static final java.lang.String CALL_ID_NAME = "call_id_name";
+    field public static final java.lang.String CALL_ID_NUISANCE_CONFIDENCE = "call_id_nuisance_confidence";
+    field public static final java.lang.String CALL_ID_PACKAGE_NAME = "call_id_package_name";
+    field public static final java.lang.String CALL_SCREENING_APP_NAME = "call_screening_app_name";
+    field public static final java.lang.String CALL_SCREENING_COMPONENT_NAME = "call_screening_component_name";
     field public static final android.net.Uri CONTENT_FILTER_URI;
     field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/calls";
     field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/calls";
@@ -37248,10 +37350,13 @@
   }
 
   public static final class Telephony.CarrierId implements android.provider.BaseColumns {
+    method public static android.net.Uri getPreciseCarrierIdUriForSubscriptionId(int);
     method public static android.net.Uri getUriForSubscriptionId(int);
     field public static final java.lang.String CARRIER_ID = "carrier_id";
     field public static final java.lang.String CARRIER_NAME = "carrier_name";
     field public static final android.net.Uri CONTENT_URI;
+    field public static final java.lang.String PRECISE_CARRIER_ID = "precise_carrier_id";
+    field public static final java.lang.String PRECISE_CARRIER_ID_NAME = "precise_carrier_id_name";
   }
 
   public static final class Telephony.Carriers implements android.provider.BaseColumns {
@@ -37259,25 +37364,27 @@
     field public static final java.lang.String AUTH_TYPE = "authtype";
     field public static final deprecated java.lang.String BEARER = "bearer";
     field public static final java.lang.String CARRIER_ENABLED = "carrier_enabled";
+    field public static final java.lang.String CARRIER_ID = "carrier_id";
     field public static final android.net.Uri CONTENT_URI;
     field public static final java.lang.String CURRENT = "current";
     field public static final java.lang.String DEFAULT_SORT_ORDER = "name ASC";
-    field public static final java.lang.String MCC = "mcc";
+    field public static final deprecated java.lang.String MCC = "mcc";
     field public static final java.lang.String MMSC = "mmsc";
     field public static final java.lang.String MMSPORT = "mmsport";
     field public static final java.lang.String MMSPROXY = "mmsproxy";
-    field public static final java.lang.String MNC = "mnc";
-    field public static final java.lang.String MVNO_MATCH_DATA = "mvno_match_data";
-    field public static final java.lang.String MVNO_TYPE = "mvno_type";
+    field public static final deprecated java.lang.String MNC = "mnc";
+    field public static final deprecated java.lang.String MVNO_MATCH_DATA = "mvno_match_data";
+    field public static final deprecated java.lang.String MVNO_TYPE = "mvno_type";
     field public static final java.lang.String NAME = "name";
     field public static final java.lang.String NETWORK_TYPE_BITMASK = "network_type_bitmask";
-    field public static final java.lang.String NUMERIC = "numeric";
+    field public static final deprecated java.lang.String NUMERIC = "numeric";
     field public static final java.lang.String PASSWORD = "password";
     field public static final java.lang.String PORT = "port";
     field public static final java.lang.String PROTOCOL = "protocol";
     field public static final java.lang.String PROXY = "proxy";
     field public static final java.lang.String ROAMING_PROTOCOL = "roaming_protocol";
     field public static final java.lang.String SERVER = "server";
+    field public static final android.net.Uri SIM_APN_URI;
     field public static final java.lang.String SUBSCRIPTION_ID = "sub_id";
     field public static final java.lang.String TYPE = "type";
     field public static final java.lang.String USER = "user";
@@ -39375,13 +39482,16 @@
 
   public class CarrierIdentifier implements android.os.Parcelable {
     ctor public CarrierIdentifier(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
+    ctor public CarrierIdentifier(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int);
     ctor public CarrierIdentifier(byte[], java.lang.String, java.lang.String);
     method public int describeContents();
+    method public int getCarrierId();
     method public java.lang.String getGid1();
     method public java.lang.String getGid2();
     method public java.lang.String getImsi();
     method public java.lang.String getMcc();
     method public java.lang.String getMnc();
+    method public int getPreciseCarrierId();
     method public java.lang.String getSpn();
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.service.carrier.CarrierIdentifier> CREATOR;
@@ -40412,13 +40522,13 @@
     method public static long sendfile(java.io.FileDescriptor, java.io.FileDescriptor, android.system.Int64Ref, long) throws android.system.ErrnoException;
     method public static int sendto(java.io.FileDescriptor, java.nio.ByteBuffer, int, java.net.InetAddress, int) throws android.system.ErrnoException, java.net.SocketException;
     method public static int sendto(java.io.FileDescriptor, byte[], int, int, int, java.net.InetAddress, int) throws android.system.ErrnoException, java.net.SocketException;
-    method public static void setegid(int) throws android.system.ErrnoException;
+    method public static deprecated void setegid(int) throws android.system.ErrnoException;
     method public static void setenv(java.lang.String, java.lang.String, boolean) throws android.system.ErrnoException;
-    method public static void seteuid(int) throws android.system.ErrnoException;
-    method public static void setgid(int) throws android.system.ErrnoException;
+    method public static deprecated void seteuid(int) throws android.system.ErrnoException;
+    method public static deprecated void setgid(int) throws android.system.ErrnoException;
     method public static int setsid() throws android.system.ErrnoException;
     method public static void setsockoptInt(java.io.FileDescriptor, int, int, int) throws android.system.ErrnoException;
-    method public static void setuid(int) throws android.system.ErrnoException;
+    method public static deprecated void setuid(int) throws android.system.ErrnoException;
     method public static void setxattr(java.lang.String, java.lang.String, byte[], int) throws android.system.ErrnoException;
     method public static void shutdown(java.io.FileDescriptor, int) throws android.system.ErrnoException;
     method public static java.io.FileDescriptor socket(int, int, int) throws android.system.ErrnoException;
@@ -40772,7 +40882,9 @@
     field public static final int SIOCGIFBRDADDR;
     field public static final int SIOCGIFDSTADDR;
     field public static final int SIOCGIFNETMASK;
+    field public static final int SOCK_CLOEXEC;
     field public static final int SOCK_DGRAM;
+    field public static final int SOCK_NONBLOCK;
     field public static final int SOCK_RAW;
     field public static final int SOCK_SEQPACKET;
     field public static final int SOCK_STREAM;
@@ -41033,8 +41145,9 @@
     method public void swapConference();
     method public void unhold();
     method public void unregisterCallback(android.telecom.Call.Callback);
-    field public static final java.lang.String AVAILABLE_PHONE_ACCOUNTS = "selectPhoneAccountAccounts";
+    field public static final deprecated java.lang.String AVAILABLE_PHONE_ACCOUNTS = "selectPhoneAccountAccounts";
     field public static final java.lang.String EXTRA_LAST_EMERGENCY_CALLBACK_TIME_MILLIS = "android.telecom.extra.LAST_EMERGENCY_CALLBACK_TIME_MILLIS";
+    field public static final java.lang.String EXTRA_SUGGESTED_PHONE_ACCOUNTS = "android.telecom.extra.SUGGESTED_PHONE_ACCOUNTS";
     field public static final int STATE_ACTIVE = 4; // 0x4
     field public static final int STATE_CONNECTING = 9; // 0x9
     field public static final int STATE_DIALING = 1; // 0x1
@@ -41078,6 +41191,7 @@
     method public static java.lang.String capabilitiesToString(int);
     method public android.telecom.PhoneAccountHandle getAccountHandle();
     method public int getCallCapabilities();
+    method public android.telecom.CallIdentification getCallIdentification();
     method public int getCallProperties();
     method public java.lang.String getCallerDisplayName();
     method public int getCallerDisplayNamePresentation();
@@ -41156,14 +41270,42 @@
     field public static final int ROUTE_WIRED_OR_EARPIECE = 5; // 0x5
   }
 
+  public final class CallIdentification implements android.os.Parcelable {
+    method public int describeContents();
+    method public java.lang.String getCallScreeningAppName();
+    method public java.lang.String getCallScreeningPackageName();
+    method public java.lang.String getDescription();
+    method public java.lang.String getDetails();
+    method public java.lang.String getName();
+    method public int getNuisanceConfidence();
+    method public android.graphics.drawable.Icon getPhoto();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final int CONFIDENCE_LIKELY_NOT_NUISANCE = -1; // 0xffffffff
+    field public static final int CONFIDENCE_LIKELY_NUISANCE = 1; // 0x1
+    field public static final int CONFIDENCE_NOT_NUISANCE = -2; // 0xfffffffe
+    field public static final int CONFIDENCE_NUISANCE = 2; // 0x2
+    field public static final int CONFIDENCE_UNKNOWN = 0; // 0x0
+    field public static final android.os.Parcelable.Creator<android.telecom.CallIdentification> CREATOR;
+  }
+
+  public static class CallIdentification.Builder {
+    ctor public CallIdentification.Builder();
+    method public android.telecom.CallIdentification build();
+    method public android.telecom.CallIdentification.Builder setDescription(java.lang.String);
+    method public android.telecom.CallIdentification.Builder setDetails(java.lang.String);
+    method public android.telecom.CallIdentification.Builder setName(java.lang.String);
+    method public android.telecom.CallIdentification.Builder setNuisanceConfidence(int);
+    method public android.telecom.CallIdentification.Builder setPhoto(android.graphics.drawable.Icon);
+  }
+
   public abstract class CallRedirectionService extends android.app.Service {
     ctor public CallRedirectionService();
     method public final void cancelCall();
     method public final android.os.IBinder onBind(android.content.Intent);
-    method public abstract void onPlaceCall(android.net.Uri, android.telecom.PhoneAccountHandle);
+    method public abstract void onPlaceCall(android.net.Uri, android.telecom.PhoneAccountHandle, boolean);
     method public final boolean onUnbind(android.content.Intent);
     method public final void placeCallUnmodified();
-    method public final void redirectCall(android.net.Uri, android.telecom.PhoneAccountHandle);
+    method public final void redirectCall(android.net.Uri, android.telecom.PhoneAccountHandle, boolean);
     field public static final java.lang.String SERVICE_INTERFACE = "android.telecom.CallRedirectionService";
   }
 
@@ -41171,6 +41313,7 @@
     ctor public CallScreeningService();
     method public android.os.IBinder onBind(android.content.Intent);
     method public abstract void onScreenCall(android.telecom.Call.Details);
+    method public final void provideCallIdentification(android.telecom.Call.Details, android.telecom.CallIdentification);
     method public final void respondToCall(android.telecom.Call.Details, android.telecom.CallScreeningService.CallResponse);
     field public static final java.lang.String SERVICE_INTERFACE = "android.telecom.CallScreeningService";
   }
@@ -41327,7 +41470,7 @@
     field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000
     field public static final int CAPABILITY_CAN_PULL_CALL = 16777216; // 0x1000000
     field public static final int CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION = 4194304; // 0x400000
-    field public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 524288; // 0x80000
+    field public static final deprecated int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 524288; // 0x80000
     field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000
     field public static final int CAPABILITY_HOLD = 1; // 0x1
     field public static final int CAPABILITY_MANAGE_CONFERENCE = 128; // 0x80
@@ -41346,11 +41489,14 @@
     field public static final int CAPABILITY_SWAP_CONFERENCE = 8; // 0x8
     field public static final java.lang.String EVENT_CALL_MERGE_FAILED = "android.telecom.event.CALL_MERGE_FAILED";
     field public static final java.lang.String EVENT_CALL_PULL_FAILED = "android.telecom.event.CALL_PULL_FAILED";
+    field public static final java.lang.String EVENT_RTT_AUDIO_INDICATION_CHANGED = "android.telecom.event.RTT_AUDIO_INDICATION_CHANGED";
     field public static final java.lang.String EXTRA_ANSWERING_DROPS_FG_CALL = "android.telecom.extra.ANSWERING_DROPS_FG_CALL";
     field public static final java.lang.String EXTRA_ANSWERING_DROPS_FG_CALL_APP_NAME = "android.telecom.extra.ANSWERING_DROPS_FG_CALL_APP_NAME";
     field public static final java.lang.String EXTRA_CALL_SUBJECT = "android.telecom.extra.CALL_SUBJECT";
     field public static final java.lang.String EXTRA_CHILD_ADDRESS = "android.telecom.extra.CHILD_ADDRESS";
+    field public static final java.lang.String EXTRA_IS_RTT_AUDIO_PRESENT = "android.telecom.extra.IS_RTT_AUDIO_PRESENT";
     field public static final java.lang.String EXTRA_LAST_FORWARDED_NUMBER = "android.telecom.extra.LAST_FORWARDED_NUMBER";
+    field public static final java.lang.String EXTRA_SIP_INVITE = "android.telecom.extra.SIP_INVITE";
     field public static final int PROPERTY_HAS_CDMA_VOICE_PRIVACY = 32; // 0x20
     field public static final int PROPERTY_IS_EXTERNAL_CALL = 16; // 0x10
     field public static final int PROPERTY_IS_RTT = 256; // 0x100
@@ -41605,6 +41751,20 @@
     field public static final android.os.Parcelable.Creator<android.telecom.PhoneAccountHandle> CREATOR;
   }
 
+  public final class PhoneAccountSuggestion implements android.os.Parcelable {
+    method public int describeContents();
+    method public android.telecom.PhoneAccountHandle getPhoneAccountHandle();
+    method public int getReason();
+    method public boolean shouldAutoSelect();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telecom.PhoneAccountSuggestion> CREATOR;
+    field public static final int REASON_FREQUENT = 2; // 0x2
+    field public static final int REASON_INTRA_CARRIER = 1; // 0x1
+    field public static final int REASON_NONE = 0; // 0x0
+    field public static final int REASON_OTHER = 4; // 0x4
+    field public static final int REASON_USER_SET = 3; // 0x3
+  }
+
   public final class RemoteConference {
     method public void disconnect();
     method public java.util.List<android.telecom.RemoteConnection> getConferenceableConnections();
@@ -41747,10 +41907,10 @@
     method public android.telecom.PhoneAccount getPhoneAccount(android.telecom.PhoneAccountHandle);
     method public java.util.List<android.telecom.PhoneAccountHandle> getSelfManagedPhoneAccounts();
     method public android.telecom.PhoneAccountHandle getSimCallManager();
+    method public java.lang.String getSystemDialerPackage();
     method public java.lang.String getVoiceMailNumber(android.telecom.PhoneAccountHandle);
     method public boolean handleMmi(java.lang.String);
     method public boolean handleMmi(java.lang.String, android.telecom.PhoneAccountHandle);
-    method public boolean isDefaultCallScreeningApp(android.content.ComponentName);
     method public boolean isInCall();
     method public boolean isInManagedCall();
     method public boolean isIncomingCallPermitted(android.telecom.PhoneAccountHandle);
@@ -41759,7 +41919,6 @@
     method public boolean isVoiceMailNumber(android.telecom.PhoneAccountHandle, java.lang.String);
     method public void placeCall(android.net.Uri, android.os.Bundle);
     method public void registerPhoneAccount(android.telecom.PhoneAccount);
-    method public void requestChangeDefaultCallScreeningApp(android.content.ComponentName);
     method public void showInCallScreen(boolean);
     method public void silenceRinger();
     method public void unregisterPhoneAccount(android.telecom.PhoneAccountHandle);
@@ -41835,9 +41994,12 @@
 
   public static final class VideoProfile.CameraCapabilities implements android.os.Parcelable {
     ctor public VideoProfile.CameraCapabilities(int, int);
+    ctor public VideoProfile.CameraCapabilities(int, int, boolean, float);
     method public int describeContents();
     method public int getHeight();
+    method public float getMaxZoom();
     method public int getWidth();
+    method public boolean isZoomSupported();
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.telecom.VideoProfile.CameraCapabilities> CREATOR;
   }
@@ -41949,6 +42111,19 @@
     field public static final int BAND_9 = 9; // 0x9
   }
 
+  public final class AvailableNetworkInfo implements android.os.Parcelable {
+    ctor public AvailableNetworkInfo(int, int, java.util.ArrayList<java.lang.String>);
+    method public int describeContents();
+    method public java.util.List<java.lang.String> getMccMncs();
+    method public int getPriority();
+    method public int getSubId();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.AvailableNetworkInfo> CREATOR;
+    field public static final int PRIORITY_HIGH = 1; // 0x1
+    field public static final int PRIORITY_LOW = 3; // 0x3
+    field public static final int PRIORITY_MED = 2; // 0x2
+  }
+
   public class CarrierConfigManager {
     method public android.os.PersistableBundle getConfig();
     method public android.os.PersistableBundle getConfigForSubId(int);
@@ -41975,6 +42150,7 @@
     field public static final java.lang.String KEY_CALL_FORWARDING_BLOCKS_WHILE_ROAMING_STRING_ARRAY = "call_forwarding_blocks_while_roaming_string_array";
     field public static final java.lang.String KEY_CARRIER_ALLOW_TURNOFF_IMS_BOOL = "carrier_allow_turnoff_ims_bool";
     field public static final java.lang.String KEY_CARRIER_CALL_SCREENING_APP_STRING = "call_screening_app";
+    field public static final java.lang.String KEY_CARRIER_CONFIG_VERSION_STRING = "carrier_config_version_string";
     field public static final java.lang.String KEY_CARRIER_DATA_CALL_PERMANENT_FAILURE_STRINGS = "carrier_data_call_permanent_failure_strings";
     field public static final java.lang.String KEY_CARRIER_DEFAULT_WFC_IMS_MODE_INT = "carrier_default_wfc_ims_mode_int";
     field public static final java.lang.String KEY_CARRIER_DEFAULT_WFC_IMS_ROAMING_MODE_INT = "carrier_default_wfc_ims_roaming_mode_int";
@@ -42025,6 +42201,7 @@
     field public static final java.lang.String KEY_EDITABLE_VOICEMAIL_NUMBER_BOOL = "editable_voicemail_number_bool";
     field public static final java.lang.String KEY_EDITABLE_VOICEMAIL_NUMBER_SETTING_BOOL = "editable_voicemail_number_setting_bool";
     field public static final java.lang.String KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL = "enable_dialer_key_vibration_bool";
+    field public static final java.lang.String KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL = "enhanced_4g_lte_on_by_default_bool";
     field public static final java.lang.String KEY_FORCE_HOME_NETWORK_BOOL = "force_home_network_bool";
     field public static final java.lang.String KEY_GSM_DTMF_TONE_DELAY_INT = "gsm_dtmf_tone_delay_int";
     field public static final java.lang.String KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY = "gsm_nonroaming_networks_string_array";
@@ -42034,6 +42211,7 @@
     field public static final java.lang.String KEY_HIDE_ENHANCED_4G_LTE_BOOL = "hide_enhanced_4g_lte_bool";
     field public static final java.lang.String KEY_HIDE_IMS_APN_BOOL = "hide_ims_apn_bool";
     field public static final java.lang.String KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL = "hide_preferred_network_type_bool";
+    field public static final java.lang.String KEY_HIDE_PRESET_APN_DETAILS_BOOL = "hide_preset_apn_details_bool";
     field public static final java.lang.String KEY_HIDE_SIM_LOCK_SETTINGS_BOOL = "hide_sim_lock_settings_bool";
     field public static final java.lang.String KEY_IGNORE_SIM_NETWORK_LOCKED_EVENTS_BOOL = "ignore_sim_network_locked_events_bool";
     field public static final java.lang.String KEY_IMS_CONFERENCE_SIZE_LIMIT_INT = "ims_conference_size_limit_int";
@@ -42074,6 +42252,10 @@
     field public static final java.lang.String KEY_MONTHLY_DATA_CYCLE_DAY_INT = "monthly_data_cycle_day_int";
     field public static final java.lang.String KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY = "only_single_dc_allowed_int_array";
     field public static final java.lang.String KEY_OPERATOR_SELECTION_EXPAND_BOOL = "operator_selection_expand_bool";
+    field public static final java.lang.String KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSRP_INT = "opportunistic_network_entry_threshold_rsrp_int";
+    field public static final java.lang.String KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSSNR_INT = "opportunistic_network_entry_threshold_rssnr_int";
+    field public static final java.lang.String KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSRP_INT = "opportunistic_network_exit_threshold_rsrp_int";
+    field public static final java.lang.String KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSSNR_INT = "opportunistic_network_exit_threshold_rssnr_int";
     field public static final java.lang.String KEY_PREFER_2G_BOOL = "prefer_2g_bool";
     field public static final java.lang.String KEY_RADIO_RESTART_FAILURE_CAUSES_INT_ARRAY = "radio_restart_failure_causes_int_array";
     field public static final java.lang.String KEY_RCS_CONFIG_SERVER_URL_STRING = "rcs_config_server_url_string";
@@ -42162,6 +42344,16 @@
     field public static final android.os.Parcelable.Creator<android.telephony.CellIdentityLte> CREATOR;
   }
 
+  public final class CellIdentityNr extends android.telephony.CellIdentity {
+    method public int getChannelNumber();
+    method public java.lang.String getMccString();
+    method public java.lang.String getMncString();
+    method public int getPci();
+    method public int getTac();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.CellIdentityNr> CREATOR;
+  }
+
   public final class CellIdentityTdscdma extends android.telephony.CellIdentity {
     method public int getCid();
     method public int getCpid();
@@ -42221,6 +42413,13 @@
     field public static final android.os.Parcelable.Creator<android.telephony.CellInfoLte> CREATOR;
   }
 
+  public final class CellInfoNr extends android.telephony.CellInfo {
+    method public android.telephony.CellIdentity getCellIdentity();
+    method public android.telephony.CellSignalStrength getCellSignalStrength();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.CellInfoNr> CREATOR;
+  }
+
   public final class CellInfoWcdma extends android.telephony.CellInfo implements android.os.Parcelable {
     method public android.telephony.CellIdentityWcdma getCellIdentity();
     method public android.telephony.CellSignalStrengthWcdma getCellSignalStrength();
@@ -42281,12 +42480,28 @@
     method public int getLevel();
     method public int getRsrp();
     method public int getRsrq();
+    method public int getRssi();
     method public int getRssnr();
     method public int getTimingAdvance();
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.telephony.CellSignalStrengthLte> CREATOR;
   }
 
+  public final class CellSignalStrengthNr extends android.telephony.CellSignalStrength implements android.os.Parcelable {
+    method public int describeContents();
+    method public int getAsuLevel();
+    method public int getCsiRsrp();
+    method public int getCsiRsrq();
+    method public int getCsiSinr();
+    method public int getDbm();
+    method public int getLevel();
+    method public int getSsRsrp();
+    method public int getSsRsrq();
+    method public int getSsSinr();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.CellSignalStrengthNr> CREATOR;
+  }
+
   public final class CellSignalStrengthWcdma extends android.telephony.CellSignalStrength implements android.os.Parcelable {
     method public int describeContents();
     method public int getAsuLevel();
@@ -42348,9 +42563,9 @@
 
   public class MbmsGroupCallSession implements java.lang.AutoCloseable {
     method public void close();
-    method public static android.telephony.MbmsGroupCallSession create(android.content.Context, java.util.concurrent.Executor, int, android.telephony.mbms.MbmsGroupCallSessionCallback);
+    method public static android.telephony.MbmsGroupCallSession create(android.content.Context, int, java.util.concurrent.Executor, android.telephony.mbms.MbmsGroupCallSessionCallback);
     method public static android.telephony.MbmsGroupCallSession create(android.content.Context, java.util.concurrent.Executor, android.telephony.mbms.MbmsGroupCallSessionCallback);
-    method public android.telephony.mbms.GroupCall startGroupCall(java.util.concurrent.Executor, long, int[], int[], android.telephony.mbms.GroupCallCallback);
+    method public android.telephony.mbms.GroupCall startGroupCall(long, java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>, java.util.concurrent.Executor, android.telephony.mbms.GroupCallCallback);
   }
 
   public class MbmsStreamingSession implements java.lang.AutoCloseable {
@@ -42443,10 +42658,10 @@
     method public static java.lang.String getStrippedReversed(java.lang.String);
     method public static final boolean is12Key(char);
     method public static final boolean isDialable(char);
-    method public static boolean isEmergencyNumber(java.lang.String);
+    method public static deprecated boolean isEmergencyNumber(java.lang.String);
     method public static boolean isGlobalPhoneNumber(java.lang.String);
     method public static boolean isISODigit(char);
-    method public static boolean isLocalEmergencyNumber(android.content.Context, java.lang.String);
+    method public static deprecated boolean isLocalEmergencyNumber(android.content.Context, java.lang.String);
     method public static final boolean isNonSeparator(char);
     method public static final boolean isReallyDialable(char);
     method public static final boolean isStartsPostDial(char);
@@ -42476,6 +42691,7 @@
 
   public class PhoneStateListener {
     ctor public PhoneStateListener();
+    ctor public PhoneStateListener(java.util.concurrent.Executor);
     method public void onCallForwardingIndicatorChanged(boolean);
     method public void onCallStateChanged(int, java.lang.String);
     method public void onCellInfoChanged(java.util.List<android.telephony.CellInfo>);
@@ -42494,6 +42710,7 @@
     field public static final int LISTEN_CELL_LOCATION = 16; // 0x10
     field public static final int LISTEN_DATA_ACTIVITY = 128; // 0x80
     field public static final int LISTEN_DATA_CONNECTION_STATE = 64; // 0x40
+    field public static final int LISTEN_EMERGENCY_NUMBER_LIST = 16777216; // 0x1000000
     field public static final int LISTEN_MESSAGE_WAITING_INDICATOR = 4; // 0x4
     field public static final int LISTEN_NONE = 0; // 0x0
     field public static final int LISTEN_SERVICE_STATE = 1; // 0x1
@@ -42551,6 +42768,7 @@
     method public int describeContents();
     method public int getCdmaDbm();
     method public int getCdmaEcio();
+    method public java.util.List<android.telephony.CellSignalStrength> getCellSignalStrengths();
     method public int getEvdoDbm();
     method public int getEvdoEcio();
     method public int getEvdoSnr();
@@ -42696,10 +42914,12 @@
   public class SubscriptionInfo implements android.os.Parcelable {
     method public android.graphics.Bitmap createIconBitmap(android.content.Context);
     method public int describeContents();
+    method public int getCarrierId();
     method public java.lang.CharSequence getCarrierName();
     method public java.lang.String getCountryIso();
     method public int getDataRoaming();
     method public java.lang.CharSequence getDisplayName();
+    method public java.lang.String getGroupUuid();
     method public java.lang.String getIccId();
     method public int getIconTint();
     method public deprecated int getMcc();
@@ -42707,7 +42927,6 @@
     method public deprecated int getMnc();
     method public java.lang.String getMncString();
     method public java.lang.String getNumber();
-    method public int getParentSubId();
     method public int getSimSlotIndex();
     method public int getSubscriptionId();
     method public boolean isEmbedded();
@@ -42731,16 +42950,21 @@
     method public static int getDefaultSmsSubscriptionId();
     method public static int getDefaultSubscriptionId();
     method public static int getDefaultVoiceSubscriptionId();
-    method public java.util.List<android.telephony.SubscriptionInfo> getOpportunisticSubscriptions(int);
+    method public java.util.List<android.telephony.SubscriptionInfo> getOpportunisticSubscriptions();
     method public static int getSlotIndex(int);
-    method public static int[] getSubscriptionIds(int);
+    method public int[] getSubscriptionIds(int);
     method public java.util.List<android.telephony.SubscriptionPlan> getSubscriptionPlans(int);
+    method public java.util.List<android.telephony.SubscriptionInfo> getSubscriptionsInGroup(int);
     method public boolean isActiveSubscriptionId(int);
     method public boolean isNetworkRoaming(int);
     method public static boolean isUsableSubscriptionId(int);
     method public static boolean isValidSubscriptionId(int);
     method public void removeOnOpportunisticSubscriptionsChangedListener(android.telephony.SubscriptionManager.OnOpportunisticSubscriptionsChangedListener);
     method public void removeOnSubscriptionsChangedListener(android.telephony.SubscriptionManager.OnSubscriptionsChangedListener);
+    method public boolean removeSubscriptionsFromGroup(int[]);
+    method public boolean setMetered(boolean, int);
+    method public boolean setOpportunistic(boolean, int);
+    method public java.lang.String setSubscriptionGroup(int[]);
     method public void setSubscriptionOverrideCongested(int, boolean, long);
     method public void setSubscriptionOverrideUnmetered(int, boolean, long);
     method public void setSubscriptionPlans(int, java.util.List<android.telephony.SubscriptionPlan>);
@@ -42804,7 +43028,10 @@
     method public java.util.List<android.telephony.CellInfo> getAllCellInfo();
     method public int getCallState();
     method public android.os.PersistableBundle getCarrierConfig();
+    method public int getCarrierIdFromSimMccMnc();
     method public deprecated android.telephony.CellLocation getCellLocation();
+    method public java.util.Map<java.lang.Integer, java.util.List<android.telephony.emergency.EmergencyNumber>> getCurrentEmergencyNumberList();
+    method public java.util.Map<java.lang.Integer, java.util.List<android.telephony.emergency.EmergencyNumber>> getCurrentEmergencyNumberList(int);
     method public int getDataActivity();
     method public int getDataNetworkType();
     method public int getDataState();
@@ -42831,6 +43058,7 @@
     method public int getNetworkType();
     method public int getPhoneCount();
     method public int getPhoneType();
+    method public int getPreferredOpportunisticDataSubscription();
     method public android.telephony.ServiceState getServiceState();
     method public android.telephony.SignalStrength getSignalStrength();
     method public int getSimCarrierId();
@@ -42838,6 +43066,8 @@
     method public java.lang.String getSimCountryIso();
     method public java.lang.String getSimOperator();
     method public java.lang.String getSimOperatorName();
+    method public int getSimPreciseCarrierId();
+    method public java.lang.CharSequence getSimPreciseCarrierIdName();
     method public java.lang.String getSimSerialNumber();
     method public int getSimState();
     method public int getSimState(int);
@@ -42858,6 +43088,7 @@
     method public java.lang.String iccTransmitApduBasicChannel(int, int, int, int, int, java.lang.String);
     method public java.lang.String iccTransmitApduLogicalChannel(int, int, int, int, int, int, java.lang.String);
     method public boolean isConcurrentVoiceAndDataSupported();
+    method public boolean isCurrentEmergencyNumber(java.lang.String);
     method public boolean isDataEnabled();
     method public boolean isDataRoamingEnabled();
     method public boolean isHearingAidCompatibilitySupported();
@@ -42868,6 +43099,7 @@
     method public boolean isVoicemailVibrationEnabled(android.telecom.PhoneAccountHandle);
     method public boolean isWorldPhone();
     method public void listen(android.telephony.PhoneStateListener, int);
+    method public void requestCellInfoUpdate(java.util.concurrent.Executor, android.telephony.TelephonyManager.CellInfoCallback);
     method public android.telephony.NetworkScan requestNetworkScan(android.telephony.NetworkScanRequest, java.util.concurrent.Executor, android.telephony.TelephonyScanManager.NetworkScanCallback);
     method public void sendDialerSpecialCode(java.lang.String);
     method public java.lang.String sendEnvelopeWithStatus(java.lang.String);
@@ -42879,16 +43111,19 @@
     method public boolean setNetworkSelectionModeManual(java.lang.String, boolean);
     method public boolean setOperatorBrandOverride(java.lang.String);
     method public boolean setPreferredNetworkTypeToGlobal();
+    method public boolean setPreferredOpportunisticDataSubscription(int);
     method public void setVisualVoicemailSmsFilterSettings(android.telephony.VisualVoicemailSmsFilterSettings);
     method public boolean setVoiceMailNumber(java.lang.String, java.lang.String);
     method public deprecated void setVoicemailRingtoneUri(android.telecom.PhoneAccountHandle, android.net.Uri);
     method public deprecated void setVoicemailVibrationEnabled(android.telecom.PhoneAccountHandle, boolean);
+    method public boolean updateAvailableNetworks(java.util.List<android.telephony.AvailableNetworkInfo>);
     field public static final java.lang.String ACTION_CONFIGURE_VOICEMAIL = "android.telephony.action.CONFIGURE_VOICEMAIL";
     field public static final java.lang.String ACTION_PHONE_STATE_CHANGED = "android.intent.action.PHONE_STATE";
     field public static final java.lang.String ACTION_RESPOND_VIA_MESSAGE = "android.intent.action.RESPOND_VIA_MESSAGE";
     field public static final java.lang.String ACTION_SECRET_CODE = "android.telephony.action.SECRET_CODE";
     field public static final java.lang.String ACTION_SHOW_VOICEMAIL_NOTIFICATION = "android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION";
     field public static final java.lang.String ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED = "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED";
+    field public static final java.lang.String ACTION_SUBSCRIPTION_PRECISE_CARRIER_IDENTITY_CHANGED = "android.telephony.action.SUBSCRIPTION_PRECISE_CARRIER_IDENTITY_CHANGED";
     field public static final int APPTYPE_CSIM = 4; // 0x4
     field public static final int APPTYPE_ISIM = 5; // 0x5
     field public static final int APPTYPE_RUIM = 3; // 0x3
@@ -42912,6 +43147,7 @@
     field public static final int DATA_CONNECTING = 1; // 0x1
     field public static final int DATA_DISCONNECTED = 0; // 0x0
     field public static final int DATA_SUSPENDED = 3; // 0x3
+    field public static final int DATA_UNKNOWN = -1; // 0xffffffff
     field public static final java.lang.String EXTRA_CALL_VOICEMAIL_INTENT = "android.telephony.extra.CALL_VOICEMAIL_INTENT";
     field public static final java.lang.String EXTRA_CARRIER_ID = "android.telephony.extra.CARRIER_ID";
     field public static final java.lang.String EXTRA_CARRIER_NAME = "android.telephony.extra.CARRIER_NAME";
@@ -42921,6 +43157,8 @@
     field public static final java.lang.String EXTRA_LAUNCH_VOICEMAIL_SETTINGS_INTENT = "android.telephony.extra.LAUNCH_VOICEMAIL_SETTINGS_INTENT";
     field public static final java.lang.String EXTRA_NOTIFICATION_COUNT = "android.telephony.extra.NOTIFICATION_COUNT";
     field public static final java.lang.String EXTRA_PHONE_ACCOUNT_HANDLE = "android.telephony.extra.PHONE_ACCOUNT_HANDLE";
+    field public static final java.lang.String EXTRA_PRECISE_CARRIER_ID = "android.telephony.extra.PRECISE_CARRIER_ID";
+    field public static final java.lang.String EXTRA_PRECISE_CARRIER_NAME = "android.telephony.extra.PRECISE_CARRIER_NAME";
     field public static final java.lang.String EXTRA_STATE = "state";
     field public static final java.lang.String EXTRA_STATE_IDLE;
     field public static final java.lang.String EXTRA_STATE_OFFHOOK;
@@ -42944,6 +43182,7 @@
     field public static final int NETWORK_TYPE_IDEN = 11; // 0xb
     field public static final int NETWORK_TYPE_IWLAN = 18; // 0x12
     field public static final int NETWORK_TYPE_LTE = 13; // 0xd
+    field public static final int NETWORK_TYPE_NR = 20; // 0x14
     field public static final int NETWORK_TYPE_TD_SCDMA = 17; // 0x11
     field public static final int NETWORK_TYPE_UMTS = 3; // 0x3
     field public static final int NETWORK_TYPE_UNKNOWN = 0; // 0x0
@@ -42968,6 +43207,14 @@
     field public static final java.lang.String VVM_TYPE_OMTP = "vvm_type_omtp";
   }
 
+  public static abstract class TelephonyManager.CellInfoCallback {
+    ctor public TelephonyManager.CellInfoCallback();
+    method public abstract void onCellInfo(java.util.List<android.telephony.CellInfo>);
+    method public void onError(int, java.lang.Throwable);
+    field public static final int ERROR_MODEM_ERROR = 2; // 0x2
+    field public static final int ERROR_TIMEOUT = 1; // 0x1
+  }
+
   public static abstract class TelephonyManager.UssdResponseCallback {
     ctor public TelephonyManager.UssdResponseCallback();
     method public void onReceiveUssdResponse(android.telephony.TelephonyManager, java.lang.String, java.lang.CharSequence);
@@ -43056,6 +43303,7 @@
     method public java.lang.String getApnName();
     method public int getApnTypeBitmask();
     method public int getAuthType();
+    method public int getCarrierId();
     method public java.lang.String getEntryName();
     method public int getId();
     method public deprecated java.net.InetAddress getMmsProxyAddress();
@@ -43088,7 +43336,7 @@
     field public static final int PROTOCOL_IPV6 = 1; // 0x1
     field public static final int PROTOCOL_PPP = 3; // 0x3
     field public static final int TYPE_CBS = 128; // 0x80
-    field public static final int TYPE_DEFAULT = 1; // 0x1
+    field public static final int TYPE_DEFAULT = 17; // 0x11
     field public static final int TYPE_DUN = 8; // 0x8
     field public static final int TYPE_EMERGENCY = 512; // 0x200
     field public static final int TYPE_FOTA = 32; // 0x20
@@ -43106,6 +43354,7 @@
     method public android.telephony.data.ApnSetting.Builder setApnTypeBitmask(int);
     method public android.telephony.data.ApnSetting.Builder setAuthType(int);
     method public android.telephony.data.ApnSetting.Builder setCarrierEnabled(boolean);
+    method public android.telephony.data.ApnSetting.Builder setCarrierId(int);
     method public android.telephony.data.ApnSetting.Builder setEntryName(java.lang.String);
     method public deprecated android.telephony.data.ApnSetting.Builder setMmsProxyAddress(java.net.InetAddress);
     method public android.telephony.data.ApnSetting.Builder setMmsProxyAddress(java.lang.String);
@@ -43131,15 +43380,21 @@
     method public int compareTo(android.telephony.emergency.EmergencyNumber);
     method public int describeContents();
     method public java.lang.String getCountryIso();
+    method public int getEmergencyCallRouting();
     method public int getEmergencyNumberSourceBitmask();
     method public java.util.List<java.lang.Integer> getEmergencyNumberSources();
     method public java.util.List<java.lang.Integer> getEmergencyServiceCategories();
     method public int getEmergencyServiceCategoryBitmask();
+    method public java.lang.String getMnc();
     method public java.lang.String getNumber();
     method public boolean isFromSources(int);
     method public boolean isInEmergencyServiceCategories(int);
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.telephony.emergency.EmergencyNumber> CREATOR;
+    field public static final int EMERGENCY_CALL_ROUTING_EMERGENCY = 1; // 0x1
+    field public static final int EMERGENCY_CALL_ROUTING_NORMAL = 2; // 0x2
+    field public static final int EMERGENCY_CALL_ROUTING_UNKNOWN = 0; // 0x0
+    field public static final int EMERGENCY_NUMBER_SOURCE_DATABASE = 16; // 0x10
     field public static final int EMERGENCY_NUMBER_SOURCE_DEFAULT = 8; // 0x8
     field public static final int EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG = 4; // 0x4
     field public static final int EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING = 1; // 0x1
@@ -43176,6 +43431,7 @@
   }
 
   public class EuiccManager {
+    method public android.telephony.euicc.EuiccManager createForCardId(int);
     method public void deleteSubscription(int, android.app.PendingIntent);
     method public void downloadSubscription(android.telephony.euicc.DownloadableSubscription, boolean, android.app.PendingIntent);
     method public java.lang.String getEid();
@@ -43183,6 +43439,7 @@
     method public boolean isEnabled();
     method public void startResolutionActivity(android.app.Activity, int, android.content.Intent, android.app.PendingIntent) throws android.content.IntentSender.SendIntentException;
     method public void switchToSubscription(int, android.app.PendingIntent);
+    method public void updateSubscriptionNickname(int, java.lang.String, android.app.PendingIntent);
     field public static final java.lang.String ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS = "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS";
     field public static final java.lang.String ACTION_NOTIFY_CARRIER_SETUP_INCOMPLETE = "android.telephony.euicc.action.NOTIFY_CARRIER_SETUP_INCOMPLETE";
     field public static final int EMBEDDED_SUBSCRIPTION_RESULT_ERROR = 2; // 0x2
@@ -43338,7 +43595,7 @@
   public class GroupCall implements java.lang.AutoCloseable {
     method public void close();
     method public long getTmgi();
-    method public void updateGroupCall(int[], int[]);
+    method public void updateGroupCall(java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>);
     field public static final int REASON_BY_USER_REQUEST = 1; // 0x1
     field public static final int REASON_FREQUENCY_CONFLICT = 3; // 0x3
     field public static final int REASON_LEFT_MBMS_BROADCAST_AREA = 6; // 0x6
@@ -43350,11 +43607,10 @@
     field public static final int STATE_STOPPED = 1; // 0x1
   }
 
-  public class GroupCallCallback {
-    ctor public GroupCallCallback();
-    method public void onBroadcastSignalStrengthUpdated(int);
-    method public void onError(int, java.lang.String);
-    method public void onGroupCallStateChanged(int, int);
+  public abstract interface GroupCallCallback {
+    method public abstract void onBroadcastSignalStrengthUpdated(int);
+    method public abstract void onError(int, java.lang.String);
+    method public abstract void onGroupCallStateChanged(int, int);
     field public static final int SIGNAL_STRENGTH_UNAVAILABLE = -1; // 0xffffffff
   }
 
@@ -43394,6 +43650,11 @@
     field public static final int ERROR_UNABLE_TO_READ_SIM = 206; // 0xce
   }
 
+  public static class MbmsErrors.GroupCallErrors {
+    field public static final int ERROR_DUPLICATE_START_GROUP_CALL = 502; // 0x1f6
+    field public static final int ERROR_UNABLE_TO_START_SERVICE = 501; // 0x1f5
+  }
+
   public static class MbmsErrors.InitializationErrors {
     field public static final int ERROR_APP_PERMISSIONS_NOT_GRANTED = 102; // 0x66
     field public static final int ERROR_DUPLICATE_INITIALIZE = 101; // 0x65
@@ -43406,12 +43667,11 @@
     field public static final int ERROR_UNABLE_TO_START_SERVICE = 302; // 0x12e
   }
 
-  public class MbmsGroupCallSessionCallback {
-    ctor public MbmsGroupCallSessionCallback();
-    method public void onAvailableSaisUpdated(java.util.List<java.lang.Integer>, java.util.List<java.util.List<java.lang.Integer>>);
-    method public void onError(int, java.lang.String);
-    method public void onMiddlewareReady();
-    method public void onServiceInterfaceAvailable(java.lang.String, int);
+  public abstract interface MbmsGroupCallSessionCallback {
+    method public abstract void onAvailableSaisUpdated(java.util.List<java.lang.Integer>, java.util.List<java.util.List<java.lang.Integer>>);
+    method public abstract void onError(int, java.lang.String);
+    method public abstract void onMiddlewareReady();
+    method public abstract void onServiceInterfaceAvailable(java.lang.String, int);
   }
 
   public class MbmsStreamingSessionCallback {
@@ -46139,6 +46399,7 @@
   public class TimeUtils {
     method public static java.util.TimeZone getTimeZone(int, boolean, long, java.lang.String);
     method public static java.lang.String getTimeZoneDatabaseVersion();
+    method public static java.util.List<java.lang.String> getTimeZoneIdsForCountryCode(java.lang.String);
   }
 
   public class TimingLogger {
@@ -55024,6 +55285,7 @@
   }
 
   public final class InMemoryDexClassLoader extends dalvik.system.BaseDexClassLoader {
+    ctor public InMemoryDexClassLoader(java.nio.ByteBuffer[], java.lang.String, java.lang.ClassLoader);
     ctor public InMemoryDexClassLoader(java.nio.ByteBuffer[], java.lang.ClassLoader);
     ctor public InMemoryDexClassLoader(java.nio.ByteBuffer, java.lang.ClassLoader);
   }
@@ -72740,10 +73002,13 @@
     method public abstract void beginHandshake() throws javax.net.ssl.SSLException;
     method public abstract void closeInbound() throws javax.net.ssl.SSLException;
     method public abstract void closeOutbound();
+    method public java.lang.String getApplicationProtocol();
     method public abstract java.lang.Runnable getDelegatedTask();
     method public abstract boolean getEnableSessionCreation();
     method public abstract java.lang.String[] getEnabledCipherSuites();
     method public abstract java.lang.String[] getEnabledProtocols();
+    method public java.lang.String getHandshakeApplicationProtocol();
+    method public java.util.function.BiFunction<javax.net.ssl.SSLEngine, java.util.List<java.lang.String>, java.lang.String> getHandshakeApplicationProtocolSelector();
     method public javax.net.ssl.SSLSession getHandshakeSession();
     method public abstract javax.net.ssl.SSLEngineResult.HandshakeStatus getHandshakeStatus();
     method public abstract boolean getNeedClientAuth();
@@ -72760,6 +73025,7 @@
     method public abstract void setEnableSessionCreation(boolean);
     method public abstract void setEnabledCipherSuites(java.lang.String[]);
     method public abstract void setEnabledProtocols(java.lang.String[]);
+    method public void setHandshakeApplicationProtocolSelector(java.util.function.BiFunction<javax.net.ssl.SSLEngine, java.util.List<java.lang.String>, java.lang.String>);
     method public abstract void setNeedClientAuth(boolean);
     method public void setSSLParameters(javax.net.ssl.SSLParameters);
     method public abstract void setUseClientMode(boolean);
@@ -72818,6 +73084,7 @@
     ctor public SSLParameters(java.lang.String[]);
     ctor public SSLParameters(java.lang.String[], java.lang.String[]);
     method public java.security.AlgorithmConstraints getAlgorithmConstraints();
+    method public java.lang.String[] getApplicationProtocols();
     method public java.lang.String[] getCipherSuites();
     method public java.lang.String getEndpointIdentificationAlgorithm();
     method public boolean getNeedClientAuth();
@@ -72827,6 +73094,7 @@
     method public final boolean getUseCipherSuitesOrder();
     method public boolean getWantClientAuth();
     method public void setAlgorithmConstraints(java.security.AlgorithmConstraints);
+    method public void setApplicationProtocols(java.lang.String[]);
     method public void setCipherSuites(java.lang.String[]);
     method public void setEndpointIdentificationAlgorithm(java.lang.String);
     method public void setNeedClientAuth(boolean);
@@ -72931,9 +73199,12 @@
     ctor protected SSLSocket(java.lang.String, int, java.net.InetAddress, int) throws java.io.IOException, java.net.UnknownHostException;
     ctor protected SSLSocket(java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException;
     method public abstract void addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener);
+    method public java.lang.String getApplicationProtocol();
     method public abstract boolean getEnableSessionCreation();
     method public abstract java.lang.String[] getEnabledCipherSuites();
     method public abstract java.lang.String[] getEnabledProtocols();
+    method public java.lang.String getHandshakeApplicationProtocol();
+    method public java.util.function.BiFunction<javax.net.ssl.SSLSocket, java.util.List<java.lang.String>, java.lang.String> getHandshakeApplicationProtocolSelector();
     method public javax.net.ssl.SSLSession getHandshakeSession();
     method public abstract boolean getNeedClientAuth();
     method public javax.net.ssl.SSLParameters getSSLParameters();
@@ -72946,6 +73217,7 @@
     method public abstract void setEnableSessionCreation(boolean);
     method public abstract void setEnabledCipherSuites(java.lang.String[]);
     method public abstract void setEnabledProtocols(java.lang.String[]);
+    method public void setHandshakeApplicationProtocolSelector(java.util.function.BiFunction<javax.net.ssl.SSLSocket, java.util.List<java.lang.String>, java.lang.String>);
     method public abstract void setNeedClientAuth(boolean);
     method public void setSSLParameters(javax.net.ssl.SSLParameters);
     method public abstract void setUseClientMode(boolean);
diff --git a/api/system-current.txt b/api/system-current.txt
index 0f172a3..9cdc682 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -4,7 +4,6 @@
     field public static final java.lang.String ACCESS_AMBIENT_LIGHT_STATS = "android.permission.ACCESS_AMBIENT_LIGHT_STATS";
     field public static final java.lang.String ACCESS_BROADCAST_RADIO = "android.permission.ACCESS_BROADCAST_RADIO";
     field public static final java.lang.String ACCESS_CACHE_FILESYSTEM = "android.permission.ACCESS_CACHE_FILESYSTEM";
-    field public static final java.lang.String ACCESS_CHECKIN_PROPERTIES = "android.permission.ACCESS_CHECKIN_PROPERTIES";
     field public static final java.lang.String ACCESS_DRM_CERTIFICATES = "android.permission.ACCESS_DRM_CERTIFICATES";
     field public static final deprecated java.lang.String ACCESS_FM_RADIO = "android.permission.ACCESS_FM_RADIO";
     field public static final java.lang.String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION";
@@ -13,13 +12,10 @@
     field public static final java.lang.String ACCESS_NOTIFICATIONS = "android.permission.ACCESS_NOTIFICATIONS";
     field public static final java.lang.String ACCESS_SHORTCUTS = "android.permission.ACCESS_SHORTCUTS";
     field public static final java.lang.String ACCESS_SURFACE_FLINGER = "android.permission.ACCESS_SURFACE_FLINGER";
-    field public static final java.lang.String ACCOUNT_MANAGER = "android.permission.ACCOUNT_MANAGER";
     field public static final java.lang.String ACTIVITY_EMBEDDING = "android.permission.ACTIVITY_EMBEDDING";
     field public static final java.lang.String ALLOCATE_AGGRESSIVE = "android.permission.ALLOCATE_AGGRESSIVE";
     field public static final java.lang.String ALLOW_ANY_CODEC_FOR_PLAYBACK = "android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK";
     field public static final java.lang.String BACKUP = "android.permission.BACKUP";
-    field public static final java.lang.String BATTERY_STATS = "android.permission.BATTERY_STATS";
-    field public static final java.lang.String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET";
     field public static final deprecated java.lang.String BIND_CONNECTION_SERVICE = "android.permission.BIND_CONNECTION_SERVICE";
     field public static final java.lang.String BIND_DIRECTORY_SEARCH = "android.permission.BIND_DIRECTORY_SEARCH";
     field public static final java.lang.String BIND_EUICC_SERVICE = "android.permission.BIND_EUICC_SERVICE";
@@ -27,8 +23,8 @@
     field public static final java.lang.String BIND_KEYGUARD_APPWIDGET = "android.permission.BIND_KEYGUARD_APPWIDGET";
     field public static final java.lang.String BIND_NETWORK_RECOMMENDATION_SERVICE = "android.permission.BIND_NETWORK_RECOMMENDATION_SERVICE";
     field public static final java.lang.String BIND_NOTIFICATION_ASSISTANT_SERVICE = "android.permission.BIND_NOTIFICATION_ASSISTANT_SERVICE";
+    field public static final java.lang.String BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE = "android.permission.BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE";
     field public static final java.lang.String BIND_PRINT_RECOMMENDATION_SERVICE = "android.permission.BIND_PRINT_RECOMMENDATION_SERVICE";
-    field public static final java.lang.String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS";
     field public static final java.lang.String BIND_RESOLVER_RANKER_SERVICE = "android.permission.BIND_RESOLVER_RANKER_SERVICE";
     field public static final java.lang.String BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE = "android.permission.BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE";
     field public static final java.lang.String BIND_SETTINGS_SUGGESTIONS_SERVICE = "android.permission.BIND_SETTINGS_SUGGESTIONS_SERVICE";
@@ -38,20 +34,13 @@
     field public static final java.lang.String BIND_TEXTCLASSIFIER_SERVICE = "android.permission.BIND_TEXTCLASSIFIER_SERVICE";
     field public static final java.lang.String BIND_TRUST_AGENT = "android.permission.BIND_TRUST_AGENT";
     field public static final java.lang.String BIND_TV_REMOTE_SERVICE = "android.permission.BIND_TV_REMOTE_SERVICE";
-    field public static final java.lang.String BLUETOOTH_PRIVILEGED = "android.permission.BLUETOOTH_PRIVILEGED";
     field public static final java.lang.String BRICK = "android.permission.BRICK";
     field public static final java.lang.String BRIGHTNESS_SLIDER_USAGE = "android.permission.BRIGHTNESS_SLIDER_USAGE";
     field public static final deprecated java.lang.String BROADCAST_NETWORK_PRIVILEGED = "android.permission.BROADCAST_NETWORK_PRIVILEGED";
-    field public static final java.lang.String CALL_PRIVILEGED = "android.permission.CALL_PRIVILEGED";
     field public static final java.lang.String CAMERA_DISABLE_TRANSMIT_LED = "android.permission.CAMERA_DISABLE_TRANSMIT_LED";
     field public static final java.lang.String CAPTURE_AUDIO_HOTWORD = "android.permission.CAPTURE_AUDIO_HOTWORD";
-    field public static final java.lang.String CAPTURE_AUDIO_OUTPUT = "android.permission.CAPTURE_AUDIO_OUTPUT";
-    field public static final java.lang.String CAPTURE_SECURE_VIDEO_OUTPUT = "android.permission.CAPTURE_SECURE_VIDEO_OUTPUT";
     field public static final java.lang.String CAPTURE_TV_INPUT = "android.permission.CAPTURE_TV_INPUT";
-    field public static final java.lang.String CAPTURE_VIDEO_OUTPUT = "android.permission.CAPTURE_VIDEO_OUTPUT";
     field public static final java.lang.String CHANGE_APP_IDLE_STATE = "android.permission.CHANGE_APP_IDLE_STATE";
-    field public static final java.lang.String CHANGE_COMPONENT_ENABLED_STATE = "android.permission.CHANGE_COMPONENT_ENABLED_STATE";
-    field public static final java.lang.String CHANGE_CONFIGURATION = "android.permission.CHANGE_CONFIGURATION";
     field public static final java.lang.String CHANGE_DEVICE_IDLE_TEMP_WHITELIST = "android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST";
     field public static final java.lang.String CLEAR_APP_USER_DATA = "android.permission.CLEAR_APP_USER_DATA";
     field public static final java.lang.String CONFIGURE_DISPLAY_BRIGHTNESS = "android.permission.CONFIGURE_DISPLAY_BRIGHTNESS";
@@ -59,30 +48,21 @@
     field public static final java.lang.String CONNECTIVITY_USE_RESTRICTED_NETWORKS = "android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS";
     field public static final java.lang.String CONTROL_DISPLAY_SATURATION = "android.permission.CONTROL_DISPLAY_SATURATION";
     field public static final java.lang.String CONTROL_INCALL_EXPERIENCE = "android.permission.CONTROL_INCALL_EXPERIENCE";
-    field public static final java.lang.String CONTROL_LOCATION_UPDATES = "android.permission.CONTROL_LOCATION_UPDATES";
     field public static final java.lang.String CONTROL_VPN = "android.permission.CONTROL_VPN";
     field public static final java.lang.String CRYPT_KEEPER = "android.permission.CRYPT_KEEPER";
-    field public static final java.lang.String DELETE_CACHE_FILES = "android.permission.DELETE_CACHE_FILES";
-    field public static final java.lang.String DELETE_PACKAGES = "android.permission.DELETE_PACKAGES";
     field public static final java.lang.String DEVICE_POWER = "android.permission.DEVICE_POWER";
-    field public static final java.lang.String DIAGNOSTIC = "android.permission.DIAGNOSTIC";
     field public static final java.lang.String DISPATCH_PROVISIONING_MESSAGE = "android.permission.DISPATCH_PROVISIONING_MESSAGE";
-    field public static final java.lang.String DUMP = "android.permission.DUMP";
     field public static final java.lang.String FORCE_BACK = "android.permission.FORCE_BACK";
     field public static final java.lang.String FORCE_STOP_PACKAGES = "android.permission.FORCE_STOP_PACKAGES";
-    field public static final java.lang.String GET_ACCOUNTS_PRIVILEGED = "android.permission.GET_ACCOUNTS_PRIVILEGED";
     field public static final java.lang.String GET_APP_OPS_STATS = "android.permission.GET_APP_OPS_STATS";
     field public static final java.lang.String GET_PROCESS_STATE_AND_OOM_SCORE = "android.permission.GET_PROCESS_STATE_AND_OOM_SCORE";
     field public static final java.lang.String GET_TOP_ACTIVITY_INFO = "android.permission.GET_TOP_ACTIVITY_INFO";
-    field public static final java.lang.String GLOBAL_SEARCH = "android.permission.GLOBAL_SEARCH";
     field public static final java.lang.String GRANT_RUNTIME_PERMISSIONS = "android.permission.GRANT_RUNTIME_PERMISSIONS";
     field public static final java.lang.String HARDWARE_TEST = "android.permission.HARDWARE_TEST";
     field public static final java.lang.String HDMI_CEC = "android.permission.HDMI_CEC";
     field public static final java.lang.String HIDE_NON_SYSTEM_OVERLAY_WINDOWS = "android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS";
     field public static final java.lang.String INJECT_EVENTS = "android.permission.INJECT_EVENTS";
     field public static final java.lang.String INSTALL_GRANT_RUNTIME_PERMISSIONS = "android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS";
-    field public static final java.lang.String INSTALL_LOCATION_PROVIDER = "android.permission.INSTALL_LOCATION_PROVIDER";
-    field public static final java.lang.String INSTALL_PACKAGES = "android.permission.INSTALL_PACKAGES";
     field public static final java.lang.String INSTALL_PACKAGE_UPDATES = "android.permission.INSTALL_PACKAGE_UPDATES";
     field public static final java.lang.String INSTALL_SELF_UPDATES = "android.permission.INSTALL_SELF_UPDATES";
     field public static final java.lang.String INTENT_FILTER_VERIFICATION_AGENT = "android.permission.INTENT_FILTER_VERIFICATION_AGENT";
@@ -92,7 +72,6 @@
     field public static final java.lang.String INVOKE_CARRIER_SETUP = "android.permission.INVOKE_CARRIER_SETUP";
     field public static final java.lang.String KILL_UID = "android.permission.KILL_UID";
     field public static final java.lang.String LOCAL_MAC_ADDRESS = "android.permission.LOCAL_MAC_ADDRESS";
-    field public static final java.lang.String LOCATION_HARDWARE = "android.permission.LOCATION_HARDWARE";
     field public static final java.lang.String LOOP_RADIO = "android.permission.LOOP_RADIO";
     field public static final java.lang.String MANAGE_ACTIVITY_STACKS = "android.permission.MANAGE_ACTIVITY_STACKS";
     field public static final java.lang.String MANAGE_APP_OPS_RESTRICTIONS = "android.permission.MANAGE_APP_OPS_RESTRICTIONS";
@@ -107,25 +86,19 @@
     field public static final java.lang.String MANAGE_USB = "android.permission.MANAGE_USB";
     field public static final java.lang.String MANAGE_USERS = "android.permission.MANAGE_USERS";
     field public static final java.lang.String MANAGE_USER_OEM_UNLOCK_STATE = "android.permission.MANAGE_USER_OEM_UNLOCK_STATE";
-    field public static final java.lang.String MASTER_CLEAR = "android.permission.MASTER_CLEAR";
-    field public static final java.lang.String MEDIA_CONTENT_CONTROL = "android.permission.MEDIA_CONTENT_CONTROL";
     field public static final java.lang.String MODIFY_APPWIDGET_BIND_PERMISSIONS = "android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS";
     field public static final java.lang.String MODIFY_AUDIO_ROUTING = "android.permission.MODIFY_AUDIO_ROUTING";
     field public static final java.lang.String MODIFY_CELL_BROADCASTS = "android.permission.MODIFY_CELL_BROADCASTS";
     field public static final java.lang.String MODIFY_DAY_NIGHT_MODE = "android.permission.MODIFY_DAY_NIGHT_MODE";
     field public static final deprecated java.lang.String MODIFY_NETWORK_ACCOUNTING = "android.permission.MODIFY_NETWORK_ACCOUNTING";
     field public static final java.lang.String MODIFY_PARENTAL_CONTROLS = "android.permission.MODIFY_PARENTAL_CONTROLS";
-    field public static final java.lang.String MODIFY_PHONE_STATE = "android.permission.MODIFY_PHONE_STATE";
     field public static final java.lang.String MODIFY_QUIET_MODE = "android.permission.MODIFY_QUIET_MODE";
-    field public static final java.lang.String MOUNT_FORMAT_FILESYSTEMS = "android.permission.MOUNT_FORMAT_FILESYSTEMS";
-    field public static final java.lang.String MOUNT_UNMOUNT_FILESYSTEMS = "android.permission.MOUNT_UNMOUNT_FILESYSTEMS";
     field public static final java.lang.String MOVE_PACKAGE = "android.permission.MOVE_PACKAGE";
     field public static final java.lang.String NETWORK_SETUP_WIZARD = "android.permission.NETWORK_SETUP_WIZARD";
     field public static final java.lang.String NOTIFICATION_DURING_SETUP = "android.permission.NOTIFICATION_DURING_SETUP";
     field public static final java.lang.String NOTIFY_TV_INPUTS = "android.permission.NOTIFY_TV_INPUTS";
     field public static final java.lang.String OBSERVE_APP_USAGE = "android.permission.OBSERVE_APP_USAGE";
     field public static final java.lang.String OVERRIDE_WIFI_CONFIG = "android.permission.OVERRIDE_WIFI_CONFIG";
-    field public static final java.lang.String PACKAGE_USAGE_STATS = "android.permission.PACKAGE_USAGE_STATS";
     field public static final java.lang.String PACKAGE_VERIFICATION_AGENT = "android.permission.PACKAGE_VERIFICATION_AGENT";
     field public static final java.lang.String PEERS_MAC_ADDRESS = "android.permission.PEERS_MAC_ADDRESS";
     field public static final java.lang.String PERFORM_CDMA_PROVISIONING = "android.permission.PERFORM_CDMA_PROVISIONING";
@@ -135,9 +108,7 @@
     field public static final java.lang.String QUERY_TIME_ZONE_RULES = "android.permission.QUERY_TIME_ZONE_RULES";
     field public static final java.lang.String READ_CONTENT_RATING_SYSTEMS = "android.permission.READ_CONTENT_RATING_SYSTEMS";
     field public static final java.lang.String READ_DREAM_STATE = "android.permission.READ_DREAM_STATE";
-    field public static final java.lang.String READ_FRAME_BUFFER = "android.permission.READ_FRAME_BUFFER";
     field public static final java.lang.String READ_INSTALL_SESSIONS = "android.permission.READ_INSTALL_SESSIONS";
-    field public static final java.lang.String READ_LOGS = "android.permission.READ_LOGS";
     field public static final java.lang.String READ_NETWORK_USAGE_HISTORY = "android.permission.READ_NETWORK_USAGE_HISTORY";
     field public static final java.lang.String READ_OEM_UNLOCK_STATE = "android.permission.READ_OEM_UNLOCK_STATE";
     field public static final java.lang.String READ_PRINT_SERVICES = "android.permission.READ_PRINT_SERVICES";
@@ -149,7 +120,6 @@
     field public static final java.lang.String READ_WALLPAPER_INTERNAL = "android.permission.READ_WALLPAPER_INTERNAL";
     field public static final java.lang.String READ_WIFI_CREDENTIAL = "android.permission.READ_WIFI_CREDENTIAL";
     field public static final java.lang.String REAL_GET_TASKS = "android.permission.REAL_GET_TASKS";
-    field public static final java.lang.String REBOOT = "android.permission.REBOOT";
     field public static final java.lang.String RECEIVE_DATA_ACTIVITY_CHANGE = "android.permission.RECEIVE_DATA_ACTIVITY_CHANGE";
     field public static final java.lang.String RECEIVE_EMERGENCY_BROADCAST = "android.permission.RECEIVE_EMERGENCY_BROADCAST";
     field public static final java.lang.String RECEIVE_WIFI_CREDENTIAL_CHANGE = "android.permission.RECEIVE_WIFI_CREDENTIAL_CHANGE";
@@ -163,27 +133,19 @@
     field public static final java.lang.String RETRIEVE_WINDOW_CONTENT = "android.permission.RETRIEVE_WINDOW_CONTENT";
     field public static final java.lang.String REVOKE_RUNTIME_PERMISSIONS = "android.permission.REVOKE_RUNTIME_PERMISSIONS";
     field public static final java.lang.String SCORE_NETWORKS = "android.permission.SCORE_NETWORKS";
-    field public static final java.lang.String SEND_RESPOND_VIA_MESSAGE = "android.permission.SEND_RESPOND_VIA_MESSAGE";
     field public static final java.lang.String SEND_SHOW_SUSPENDED_APP_DETAILS = "android.permission.SEND_SHOW_SUSPENDED_APP_DETAILS";
     field public static final java.lang.String SEND_SMS_NO_CONFIRMATION = "android.permission.SEND_SMS_NO_CONFIRMATION";
     field public static final java.lang.String SERIAL_PORT = "android.permission.SERIAL_PORT";
     field public static final java.lang.String SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER";
-    field public static final java.lang.String SET_ALWAYS_FINISH = "android.permission.SET_ALWAYS_FINISH";
-    field public static final java.lang.String SET_ANIMATION_SCALE = "android.permission.SET_ANIMATION_SCALE";
-    field public static final java.lang.String SET_DEBUG_APP = "android.permission.SET_DEBUG_APP";
     field public static final java.lang.String SET_HARMFUL_APP_WARNINGS = "android.permission.SET_HARMFUL_APP_WARNINGS";
     field public static final java.lang.String SET_MEDIA_KEY_LISTENER = "android.permission.SET_MEDIA_KEY_LISTENER";
     field public static final java.lang.String SET_ORIENTATION = "android.permission.SET_ORIENTATION";
     field public static final java.lang.String SET_POINTER_SPEED = "android.permission.SET_POINTER_SPEED";
-    field public static final java.lang.String SET_PROCESS_LIMIT = "android.permission.SET_PROCESS_LIMIT";
     field public static final java.lang.String SET_SCREEN_COMPATIBILITY = "android.permission.SET_SCREEN_COMPATIBILITY";
-    field public static final java.lang.String SET_TIME = "android.permission.SET_TIME";
     field public static final java.lang.String SET_VOLUME_KEY_LONG_PRESS_LISTENER = "android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER";
     field public static final java.lang.String SET_WALLPAPER_COMPONENT = "android.permission.SET_WALLPAPER_COMPONENT";
     field public static final java.lang.String SHOW_KEYGUARD_MESSAGE = "android.permission.SHOW_KEYGUARD_MESSAGE";
     field public static final java.lang.String SHUTDOWN = "android.permission.SHUTDOWN";
-    field public static final java.lang.String SIGNAL_PERSISTENT_PROCESSES = "android.permission.SIGNAL_PERSISTENT_PROCESSES";
-    field public static final java.lang.String STATUS_BAR = "android.permission.STATUS_BAR";
     field public static final java.lang.String STOP_APP_SWITCHES = "android.permission.STOP_APP_SWITCHES";
     field public static final java.lang.String SUBSTITUTE_NOTIFICATION_APP_NAME = "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME";
     field public static final java.lang.String SUSPEND_APPS = "android.permission.SUSPEND_APPS";
@@ -192,17 +154,13 @@
     field public static final java.lang.String TV_VIRTUAL_REMOTE_CONTROLLER = "android.permission.TV_VIRTUAL_REMOTE_CONTROLLER";
     field public static final java.lang.String UNLIMITED_SHORTCUTS_API_CALLS = "android.permission.UNLIMITED_SHORTCUTS_API_CALLS";
     field public static final java.lang.String UPDATE_APP_OPS_STATS = "android.permission.UPDATE_APP_OPS_STATS";
-    field public static final java.lang.String UPDATE_DEVICE_STATS = "android.permission.UPDATE_DEVICE_STATS";
     field public static final java.lang.String UPDATE_LOCK = "android.permission.UPDATE_LOCK";
     field public static final java.lang.String UPDATE_TIME_ZONE_RULES = "android.permission.UPDATE_TIME_ZONE_RULES";
     field public static final java.lang.String USER_ACTIVITY = "android.permission.USER_ACTIVITY";
     field public static final java.lang.String USE_RESERVED_DISK = "android.permission.USE_RESERVED_DISK";
-    field public static final java.lang.String WRITE_APN_SETTINGS = "android.permission.WRITE_APN_SETTINGS";
     field public static final java.lang.String WRITE_DREAM_STATE = "android.permission.WRITE_DREAM_STATE";
     field public static final java.lang.String WRITE_EMBEDDED_SUBSCRIPTIONS = "android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS";
-    field public static final java.lang.String WRITE_GSERVICES = "android.permission.WRITE_GSERVICES";
     field public static final java.lang.String WRITE_MEDIA_STORAGE = "android.permission.WRITE_MEDIA_STORAGE";
-    field public static final java.lang.String WRITE_SECURE_SETTINGS = "android.permission.WRITE_SECURE_SETTINGS";
   }
 
   public static final class R.array {
@@ -425,10 +383,6 @@
 
 package android.app.admin {
 
-  public class DeviceAdminReceiver extends android.content.BroadcastReceiver {
-    method public deprecated void onReadyForUserInitialization(android.content.Context, android.content.Intent);
-  }
-
   public class DevicePolicyManager {
     method public java.lang.String getDeviceOwner();
     method public android.content.ComponentName getDeviceOwnerComponentOnAnyUser();
@@ -466,10 +420,7 @@
   }
 
   public final class SystemUpdatePolicy implements android.os.Parcelable {
-    method public int describeContents();
     method public android.app.admin.SystemUpdatePolicy.InstallationOption getInstallationOptionAt(long);
-    method public void writeToParcel(android.os.Parcel, int);
-    field public static final android.os.Parcelable.Creator<android.app.admin.SystemUpdatePolicy> CREATOR;
     field public static final int TYPE_PAUSE = 4; // 0x4
   }
 
@@ -2948,7 +2899,6 @@
     method public void addBlockedRating(android.media.tv.TvContentRating);
     method public boolean captureFrame(java.lang.String, android.view.Surface, android.media.tv.TvStreamConfig);
     method public java.util.List<android.media.tv.TvStreamConfig> getAvailableTvStreamConfigList(java.lang.String);
-    method public java.util.List<android.media.tv.TvContentRating> getBlockedRatings();
     method public java.util.List<android.media.tv.TvInputHardwareInfo> getHardwareList();
     method public java.util.List<android.media.tv.TvContentRatingSystemInfo> getTvContentRatingSystemList();
     method public boolean isSingleSessionActive();
@@ -3090,7 +3040,25 @@
     method public void onTetheringStarted();
   }
 
+  public class LinkAddress implements android.os.Parcelable {
+    ctor public LinkAddress(java.net.InetAddress, int);
+    ctor public LinkAddress(java.lang.String);
+  }
+
+  public final class LinkProperties implements android.os.Parcelable {
+    ctor public LinkProperties();
+    method public boolean addRoute(android.net.RouteInfo);
+    method public void clear();
+    method public void setDnsServers(java.util.Collection<java.net.InetAddress>);
+    method public void setDomains(java.lang.String);
+    method public void setHttpProxy(android.net.ProxyInfo);
+    method public void setInterfaceName(java.lang.String);
+    method public void setLinkAddresses(java.util.Collection<android.net.LinkAddress>);
+    method public void setMtu(int);
+  }
+
   public final class NetworkCapabilities implements android.os.Parcelable {
+    method public int getSignalStrength();
     field public static final int NET_CAPABILITY_OEM_PAID = 22; // 0x16
   }
 
@@ -3110,6 +3078,10 @@
     method public abstract void onRequestScores(android.net.NetworkKey[]);
   }
 
+  public static class NetworkRequest.Builder {
+    method public android.net.NetworkRequest.Builder setSignalStrength(int);
+  }
+
   public class NetworkScoreManager {
     method public boolean clearScores() throws java.lang.SecurityException;
     method public void disableScoring() throws java.lang.SecurityException;
@@ -3158,11 +3130,9 @@
   }
 
   public class TrafficStats {
-    method public static void clearThreadStatsUid();
     method public static void setThreadStatsTagApp();
     method public static void setThreadStatsTagBackup();
     method public static void setThreadStatsTagRestore();
-    method public static void setThreadStatsUid(int);
   }
 
   public class VpnService extends android.app.Service {
@@ -3184,14 +3154,6 @@
 
 }
 
-package android.net.http {
-
-  public class X509TrustManagerExtensions {
-    method public boolean isSameTrustConfiguration(java.lang.String, java.lang.String);
-  }
-
-}
-
 package android.net.wifi {
 
   public deprecated class RttManager {
@@ -3410,7 +3372,6 @@
     method public java.util.List<android.net.wifi.WifiConfiguration> getPrivilegedConfiguredNetworks();
     method public android.net.wifi.WifiConfiguration getWifiApConfiguration();
     method public int getWifiApState();
-    method public boolean isDeviceToApRttSupported();
     method public boolean isDeviceToDeviceRttSupported();
     method public boolean isPortableHotspotSupported();
     method public boolean isWifiApEnabled();
@@ -4286,18 +4247,18 @@
   public static final class Telephony.Carriers implements android.provider.BaseColumns {
     field public static final java.lang.String APN_SET_ID = "apn_set_id";
     field public static final int CARRIER_EDITED = 4; // 0x4
-    field public static final java.lang.String EDITED = "edited";
-    field public static final java.lang.String MAX_CONNS = "max_conns";
-    field public static final java.lang.String MAX_CONNS_TIME = "max_conns_time";
-    field public static final java.lang.String MODEM_COGNITIVE = "modem_cognitive";
+    field public static final java.lang.String EDITED_STATUS = "edited";
+    field public static final java.lang.String MAX_CONNECTIONS = "max_conns";
+    field public static final java.lang.String MODEM_PERSIST = "modem_cognitive";
     field public static final java.lang.String MTU = "mtu";
-    field public static final int NO_SET_SET = 0; // 0x0
+    field public static final int NO_APN_SET_ID = 0; // 0x0
+    field public static final java.lang.String TIME_LIMIT_FOR_MAX_CONNECTIONS = "max_conns_time";
     field public static final int UNEDITED = 0; // 0x0
     field public static final int USER_DELETED = 2; // 0x2
     field public static final java.lang.String USER_EDITABLE = "user_editable";
     field public static final int USER_EDITED = 1; // 0x1
     field public static final java.lang.String USER_VISIBLE = "user_visible";
-    field public static final java.lang.String WAIT_TIME = "wait_time";
+    field public static final java.lang.String WAIT_TIME_RETRY = "wait_time";
   }
 
   public final class TimeZoneRulesDataContract {
@@ -4327,6 +4288,11 @@
     field public static final int ID_TYPE_SERIAL = 1; // 0x1
   }
 
+  public class DeviceIdAttestationException extends java.lang.Exception {
+    ctor public DeviceIdAttestationException(java.lang.String);
+    ctor public DeviceIdAttestationException(java.lang.String, java.lang.Throwable);
+  }
+
 }
 
 package android.security.keystore.recovery {
@@ -4457,8 +4423,28 @@
 
 }
 
+package android.service.carrier {
+
+  public abstract class ApnService extends android.app.Service {
+    ctor public ApnService();
+    method public android.os.IBinder onBind(android.content.Intent);
+    method public abstract java.util.List<android.content.ContentValues> onRestoreApns(int);
+  }
+
+}
+
 package android.service.euicc {
 
+  public final class DownloadSubscriptionResult implements android.os.Parcelable {
+    ctor public DownloadSubscriptionResult(int, int, int);
+    method public int describeContents();
+    method public int getCardId();
+    method public int getResolvableErrors();
+    method public int getResult();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.service.euicc.DownloadSubscriptionResult> CREATOR;
+  }
+
   public final class EuiccProfileInfo implements android.os.Parcelable {
     method public int describeContents();
     method public android.service.carrier.CarrierIdentifier getCarrierIdentifier();
@@ -4512,7 +4498,8 @@
     ctor public EuiccService();
     method public android.os.IBinder onBind(android.content.Intent);
     method public abstract int onDeleteSubscription(int, java.lang.String);
-    method public abstract int onDownloadSubscription(int, android.telephony.euicc.DownloadableSubscription, boolean, boolean);
+    method public abstract android.service.euicc.DownloadSubscriptionResult onDownloadSubscription(int, android.telephony.euicc.DownloadableSubscription, boolean, boolean, android.os.Bundle);
+    method public deprecated int onDownloadSubscription(int, android.telephony.euicc.DownloadableSubscription, boolean, boolean);
     method public abstract int onEraseSubscriptions(int);
     method public abstract android.service.euicc.GetDefaultDownloadableSubscriptionListResult onGetDefaultDownloadableSubscriptionList(int, boolean);
     method public abstract android.service.euicc.GetDownloadableSubscriptionMetadataResult onGetDownloadableSubscriptionMetadata(int, android.telephony.euicc.DownloadableSubscription, boolean);
@@ -4526,19 +4513,25 @@
     method public abstract int onUpdateSubscriptionNickname(int, java.lang.String, java.lang.String);
     field public static final java.lang.String ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS = "android.service.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS";
     field public static final java.lang.String ACTION_PROVISION_EMBEDDED_SUBSCRIPTION = "android.service.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION";
-    field public static final java.lang.String ACTION_RESOLVE_CONFIRMATION_CODE = "android.service.euicc.action.RESOLVE_CONFIRMATION_CODE";
+    field public static final deprecated java.lang.String ACTION_RESOLVE_CONFIRMATION_CODE = "android.service.euicc.action.RESOLVE_CONFIRMATION_CODE";
     field public static final java.lang.String ACTION_RESOLVE_DEACTIVATE_SIM = "android.service.euicc.action.RESOLVE_DEACTIVATE_SIM";
     field public static final java.lang.String ACTION_RESOLVE_NO_PRIVILEGES = "android.service.euicc.action.RESOLVE_NO_PRIVILEGES";
+    field public static final java.lang.String ACTION_RESOLVE_RESOLVABLE_ERRORS = "android.service.euicc.action.RESOLVE_RESOLVABLE_ERRORS";
     field public static final java.lang.String CATEGORY_EUICC_UI = "android.service.euicc.category.EUICC_UI";
     field public static final java.lang.String EUICC_SERVICE_INTERFACE = "android.service.euicc.EuiccService";
+    field public static final java.lang.String EXTRA_RESOLUTION_ALLOW_POLICY_RULES = "android.service.euicc.extra.RESOLUTION_ALLOW_POLICY_RULES";
     field public static final java.lang.String EXTRA_RESOLUTION_CALLING_PACKAGE = "android.service.euicc.extra.RESOLUTION_CALLING_PACKAGE";
     field public static final java.lang.String EXTRA_RESOLUTION_CONFIRMATION_CODE = "android.service.euicc.extra.RESOLUTION_CONFIRMATION_CODE";
     field public static final java.lang.String EXTRA_RESOLUTION_CONFIRMATION_CODE_RETRIED = "android.service.euicc.extra.RESOLUTION_CONFIRMATION_CODE_RETRIED";
     field public static final java.lang.String EXTRA_RESOLUTION_CONSENT = "android.service.euicc.extra.RESOLUTION_CONSENT";
+    field public static final java.lang.String EXTRA_RESOLVABLE_ERRORS = "android.service.euicc.extra.RESOLVABLE_ERRORS";
+    field public static final int RESOLVABLE_ERROR_CONFIRMATION_CODE = 1; // 0x1
+    field public static final int RESOLVABLE_ERROR_POLICY_RULES = 2; // 0x2
     field public static final int RESULT_FIRST_USER = 1; // 0x1
     field public static final int RESULT_MUST_DEACTIVATE_SIM = -1; // 0xffffffff
-    field public static final int RESULT_NEED_CONFIRMATION_CODE = -2; // 0xfffffffe
+    field public static final deprecated int RESULT_NEED_CONFIRMATION_CODE = -2; // 0xfffffffe
     field public static final int RESULT_OK = 0; // 0x0
+    field public static final int RESULT_RESOLVABLE_ERRORS = -2; // 0xfffffffe
   }
 
   public static abstract class EuiccService.OtaStatusChangedCallback {
@@ -4594,28 +4587,6 @@
     field public static final java.lang.String KEY_USER_SENTIMENT = "key_user_sentiment";
   }
 
-  public final class Condition implements android.os.Parcelable {
-    ctor public Condition(android.net.Uri, java.lang.String, java.lang.String, java.lang.String, int, int, int);
-    method public android.service.notification.Condition copy();
-    method public static boolean isValidId(android.net.Uri, java.lang.String);
-    method public static android.net.Uri.Builder newId(android.content.Context);
-    method public static java.lang.String relevanceToString(int);
-    method public static java.lang.String stateToString(int);
-    field public static final int FLAG_RELEVANT_ALWAYS = 2; // 0x2
-    field public static final int FLAG_RELEVANT_NOW = 1; // 0x1
-    field public static final java.lang.String SCHEME = "condition";
-    field public static final int STATE_ERROR = 3; // 0x3
-    field public static final int STATE_UNKNOWN = 2; // 0x2
-    field public final int flags;
-    field public final int icon;
-    field public final java.lang.String line1;
-    field public final java.lang.String line2;
-  }
-
-  public abstract class ConditionProviderService extends android.app.Service {
-    method public void onRequestConditions(int);
-  }
-
   public abstract class NotificationAssistantService extends android.service.notification.NotificationListenerService {
     ctor public NotificationAssistantService();
     method public final void adjustNotification(android.service.notification.Adjustment);
@@ -5002,6 +4973,18 @@
     field public static final int CAPABILITY_MULTI_USER = 32; // 0x20
   }
 
+  public final class PhoneAccountSuggestion implements android.os.Parcelable {
+    ctor public PhoneAccountSuggestion(android.telecom.PhoneAccountHandle, int, boolean);
+  }
+
+  public class PhoneAccountSuggestionService extends android.app.Service {
+    ctor public PhoneAccountSuggestionService();
+    method public void onAccountSuggestionRequest(java.lang.String);
+    method public android.os.IBinder onBind(android.content.Intent);
+    method public final void suggestPhoneAccounts(java.lang.String, java.util.List<android.telecom.PhoneAccountSuggestion>);
+    field public static final java.lang.String SERVICE_INTERFACE = "android.telecom.PhoneAccountSuggestionService";
+  }
+
   public final class RemoteConference {
     method public deprecated void setAudioState(android.telecom.AudioState);
   }
@@ -5058,21 +5041,25 @@
     method public void clearPhoneAccounts();
     method public android.telecom.TelecomAnalytics dumpAnalytics();
     method public void enablePhoneAccount(android.telecom.PhoneAccountHandle, boolean);
-    method public boolean endCall();
     method public java.util.List<android.telecom.PhoneAccountHandle> getAllPhoneAccountHandles();
     method public java.util.List<android.telecom.PhoneAccount> getAllPhoneAccounts();
     method public int getAllPhoneAccountsCount();
     method public int getCallState();
     method public android.telecom.PhoneAccountHandle getConnectionManager();
+    method public int getCurrentTtyMode();
     method public deprecated android.content.ComponentName getDefaultPhoneApp();
     method public java.util.List<android.telecom.PhoneAccountHandle> getPhoneAccountsForPackage();
     method public java.util.List<android.telecom.PhoneAccountHandle> getPhoneAccountsSupportingScheme(java.lang.String);
     method public boolean isInEmergencyCall();
     method public boolean isRinging();
-    method public boolean isTtySupported();
+    method public deprecated boolean setDefaultDialer(java.lang.String);
     field public static final java.lang.String EXTRA_CALL_BACK_INTENT = "android.telecom.extra.CALL_BACK_INTENT";
     field public static final java.lang.String EXTRA_CLEAR_MISSED_CALLS_INTENT = "android.telecom.extra.CLEAR_MISSED_CALLS_INTENT";
     field public static final java.lang.String EXTRA_CONNECTION_SERVICE = "android.telecom.extra.CONNECTION_SERVICE";
+    field public static final int TTY_MODE_FULL = 1; // 0x1
+    field public static final int TTY_MODE_HCO = 2; // 0x2
+    field public static final int TTY_MODE_OFF = 0; // 0x0
+    field public static final int TTY_MODE_VCO = 3; // 0x3
   }
 
 }
@@ -5084,11 +5071,215 @@
     field public static final int WWAN = 1; // 0x1
   }
 
+  public class CallAttributes implements android.os.Parcelable {
+    ctor public CallAttributes(android.telephony.PreciseCallState, int, android.telephony.CallQuality);
+    method public int describeContents();
+    method public android.telephony.CallQuality getCallQuality();
+    method public int getNetworkType();
+    method public android.telephony.PreciseCallState getPreciseCallState();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.CallAttributes> CREATOR;
+  }
+
+  public final class CallQuality implements android.os.Parcelable {
+    ctor public CallQuality(int, int, int, int, int, int, int, int, int, int, int);
+    method public int describeContents();
+    method public int getAverageRelativeJitter();
+    method public int getAverageRoundTripTime();
+    method public int getCallDuration();
+    method public int getCodecType();
+    method public int getDownlinkCallQualityLevel();
+    method public int getMaxRelativeJitter();
+    method public int getNumRtpPacketsNotReceived();
+    method public int getNumRtpPacketsReceived();
+    method public int getNumRtpPacketsTransmitted();
+    method public int getNumRtpPacketsTransmittedLost();
+    method public int getUplinkCallQualityLevel();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final int CALL_QUALITY_BAD = 4; // 0x4
+    field public static final int CALL_QUALITY_EXCELLENT = 0; // 0x0
+    field public static final int CALL_QUALITY_FAIR = 2; // 0x2
+    field public static final int CALL_QUALITY_GOOD = 1; // 0x1
+    field public static final int CALL_QUALITY_NOT_AVAILABLE = 5; // 0x5
+    field public static final int CALL_QUALITY_POOR = 3; // 0x3
+    field public static final android.os.Parcelable.Creator<android.telephony.CallQuality> CREATOR;
+  }
+
   public class CarrierConfigManager {
     method public static android.os.PersistableBundle getDefaultConfig();
     method public void overrideConfig(int, android.os.PersistableBundle);
     method public void updateConfigForPhoneId(int, java.lang.String);
-    field public static final java.lang.String KEY_CONFIG_PLANS_PACKAGE_OVERRIDE_STRING = "config_plans_package_override_string";
+    field public static final java.lang.String KEY_CARRIER_SETUP_APP_STRING = "carrier_setup_app_string";
+  }
+
+  public final class DataFailCause {
+    field public static final int ACTIVATION_REJECT_GGSN = 30; // 0x1e
+    field public static final int ACTIVATION_REJECT_UNSPECIFIED = 31; // 0x1f
+    field public static final int ACTIVE_PDP_CONTEXT_MAX_NUMBER_REACHED = 65; // 0x41
+    field public static final int APN_TYPE_CONFLICT = 112; // 0x70
+    field public static final int AUTH_FAILURE_ON_EMERGENCY_CALL = 122; // 0x7a
+    field public static final int COMPANION_IFACE_IN_USE = 118; // 0x76
+    field public static final int CONDITIONAL_IE_ERROR = 100; // 0x64
+    field public static final int EMERGENCY_IFACE_ONLY = 116; // 0x74
+    field public static final int EMM_ACCESS_BARRED = 115; // 0x73
+    field public static final int EMM_ACCESS_BARRED_INFINITE_RETRY = 121; // 0x79
+    field public static final int ERROR_UNSPECIFIED = 65535; // 0xffff
+    field public static final int ESM_INFO_NOT_RECEIVED = 53; // 0x35
+    field public static final int FEATURE_NOT_SUPP = 40; // 0x28
+    field public static final int FILTER_SEMANTIC_ERROR = 44; // 0x2c
+    field public static final int FILTER_SYTAX_ERROR = 45; // 0x2d
+    field public static final int GPRS_REGISTRATION_FAIL = -2; // 0xfffffffe
+    field public static final int IFACE_AND_POL_FAMILY_MISMATCH = 120; // 0x78
+    field public static final int IFACE_MISMATCH = 117; // 0x75
+    field public static final int INSUFFICIENT_RESOURCES = 26; // 0x1a
+    field public static final int INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN = 114; // 0x72
+    field public static final int INVALID_MANDATORY_INFO = 96; // 0x60
+    field public static final int INVALID_PCSCF_ADDR = 113; // 0x71
+    field public static final int INVALID_TRANSACTION_ID = 81; // 0x51
+    field public static final int IP_ADDRESS_MISMATCH = 119; // 0x77
+    field public static final int LLC_SNDCP = 25; // 0x19
+    field public static final int LOST_CONNECTION = 65540; // 0x10004
+    field public static final int MESSAGE_INCORRECT_SEMANTIC = 95; // 0x5f
+    field public static final int MESSAGE_TYPE_UNSUPPORTED = 97; // 0x61
+    field public static final int MISSING_UNKNOWN_APN = 27; // 0x1b
+    field public static final int MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE = 101; // 0x65
+    field public static final int MSG_TYPE_NONCOMPATIBLE_STATE = 98; // 0x62
+    field public static final int MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED = 55; // 0x37
+    field public static final int NAS_SIGNALLING = 14; // 0xe
+    field public static final int NETWORK_FAILURE = 38; // 0x26
+    field public static final int NONE = 0; // 0x0
+    field public static final int NSAPI_IN_USE = 35; // 0x23
+    field public static final int OEM_DCFAILCAUSE_1 = 4097; // 0x1001
+    field public static final int OEM_DCFAILCAUSE_10 = 4106; // 0x100a
+    field public static final int OEM_DCFAILCAUSE_11 = 4107; // 0x100b
+    field public static final int OEM_DCFAILCAUSE_12 = 4108; // 0x100c
+    field public static final int OEM_DCFAILCAUSE_13 = 4109; // 0x100d
+    field public static final int OEM_DCFAILCAUSE_14 = 4110; // 0x100e
+    field public static final int OEM_DCFAILCAUSE_15 = 4111; // 0x100f
+    field public static final int OEM_DCFAILCAUSE_2 = 4098; // 0x1002
+    field public static final int OEM_DCFAILCAUSE_3 = 4099; // 0x1003
+    field public static final int OEM_DCFAILCAUSE_4 = 4100; // 0x1004
+    field public static final int OEM_DCFAILCAUSE_5 = 4101; // 0x1005
+    field public static final int OEM_DCFAILCAUSE_6 = 4102; // 0x1006
+    field public static final int OEM_DCFAILCAUSE_7 = 4103; // 0x1007
+    field public static final int OEM_DCFAILCAUSE_8 = 4104; // 0x1008
+    field public static final int OEM_DCFAILCAUSE_9 = 4105; // 0x1009
+    field public static final int ONLY_IPV4_ALLOWED = 50; // 0x32
+    field public static final int ONLY_IPV6_ALLOWED = 51; // 0x33
+    field public static final int ONLY_SINGLE_BEARER_ALLOWED = 52; // 0x34
+    field public static final int OPERATOR_BARRED = 8; // 0x8
+    field public static final int PDN_CONN_DOES_NOT_EXIST = 54; // 0x36
+    field public static final int PDP_WITHOUT_ACTIVE_TFT = 46; // 0x2e
+    field public static final int PREF_RADIO_TECH_CHANGED = -4; // 0xfffffffc
+    field public static final int PROTOCOL_ERRORS = 111; // 0x6f
+    field public static final int QOS_NOT_ACCEPTED = 37; // 0x25
+    field public static final int RADIO_NOT_AVAILABLE = 65537; // 0x10001
+    field public static final int RADIO_POWER_OFF = -5; // 0xfffffffb
+    field public static final int REGISTRATION_FAIL = -1; // 0xffffffff
+    field public static final int REGULAR_DEACTIVATION = 36; // 0x24
+    field public static final int SERVICE_OPTION_NOT_SUBSCRIBED = 33; // 0x21
+    field public static final int SERVICE_OPTION_NOT_SUPPORTED = 32; // 0x20
+    field public static final int SERVICE_OPTION_OUT_OF_ORDER = 34; // 0x22
+    field public static final int SIGNAL_LOST = -3; // 0xfffffffd
+    field public static final int TETHERED_CALL_ACTIVE = -6; // 0xfffffffa
+    field public static final int TFT_SEMANTIC_ERROR = 41; // 0x29
+    field public static final int TFT_SYTAX_ERROR = 42; // 0x2a
+    field public static final int UMTS_REACTIVATION_REQ = 39; // 0x27
+    field public static final int UNKNOWN = 65536; // 0x10000
+    field public static final int UNKNOWN_INFO_ELEMENT = 99; // 0x63
+    field public static final int UNKNOWN_PDP_ADDRESS_TYPE = 28; // 0x1c
+    field public static final int UNKNOWN_PDP_CONTEXT = 43; // 0x2b
+    field public static final int UNSUPPORTED_APN_IN_CURRENT_PLMN = 66; // 0x42
+    field public static final int USER_AUTHENTICATION = 29; // 0x1d
+  }
+
+  public class DisconnectCause {
+    field public static final int ALREADY_DIALING = 72; // 0x48
+    field public static final int ANSWERED_ELSEWHERE = 52; // 0x34
+    field public static final int BUSY = 4; // 0x4
+    field public static final int CALLING_DISABLED = 74; // 0x4a
+    field public static final int CALL_BARRED = 20; // 0x14
+    field public static final int CALL_PULLED = 51; // 0x33
+    field public static final int CANT_CALL_WHILE_RINGING = 73; // 0x49
+    field public static final int CDMA_ACCESS_BLOCKED = 35; // 0x23
+    field public static final int CDMA_ACCESS_FAILURE = 32; // 0x20
+    field public static final int CDMA_ALREADY_ACTIVATED = 49; // 0x31
+    field public static final int CDMA_DROP = 27; // 0x1b
+    field public static final int CDMA_INTERCEPT = 28; // 0x1c
+    field public static final int CDMA_LOCKED_UNTIL_POWER_CYCLE = 26; // 0x1a
+    field public static final int CDMA_NOT_EMERGENCY = 34; // 0x22
+    field public static final int CDMA_PREEMPTED = 33; // 0x21
+    field public static final int CDMA_REORDER = 29; // 0x1d
+    field public static final int CDMA_RETRY_ORDER = 31; // 0x1f
+    field public static final int CDMA_SO_REJECT = 30; // 0x1e
+    field public static final int CONGESTION = 5; // 0x5
+    field public static final int CS_RESTRICTED = 22; // 0x16
+    field public static final int CS_RESTRICTED_EMERGENCY = 24; // 0x18
+    field public static final int CS_RESTRICTED_NORMAL = 23; // 0x17
+    field public static final int DATA_DISABLED = 54; // 0x36
+    field public static final int DATA_LIMIT_REACHED = 55; // 0x37
+    field public static final int DIALED_CALL_FORWARDING_WHILE_ROAMING = 57; // 0x39
+    field public static final int DIALED_MMI = 39; // 0x27
+    field public static final int DIAL_LOW_BATTERY = 62; // 0x3e
+    field public static final int DIAL_MODIFIED_TO_DIAL = 48; // 0x30
+    field public static final int DIAL_MODIFIED_TO_DIAL_VIDEO = 66; // 0x42
+    field public static final int DIAL_MODIFIED_TO_SS = 47; // 0x2f
+    field public static final int DIAL_MODIFIED_TO_USSD = 46; // 0x2e
+    field public static final int DIAL_VIDEO_MODIFIED_TO_DIAL = 69; // 0x45
+    field public static final int DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO = 70; // 0x46
+    field public static final int DIAL_VIDEO_MODIFIED_TO_SS = 67; // 0x43
+    field public static final int DIAL_VIDEO_MODIFIED_TO_USSD = 68; // 0x44
+    field public static final int EMERGENCY_PERM_FAILURE = 64; // 0x40
+    field public static final int EMERGENCY_TEMP_FAILURE = 63; // 0x3f
+    field public static final int ERROR_UNSPECIFIED = 36; // 0x24
+    field public static final int FDN_BLOCKED = 21; // 0x15
+    field public static final int ICC_ERROR = 19; // 0x13
+    field public static final int IMEI_NOT_ACCEPTED = 58; // 0x3a
+    field public static final int IMS_ACCESS_BLOCKED = 60; // 0x3c
+    field public static final int IMS_MERGED_SUCCESSFULLY = 45; // 0x2d
+    field public static final int IMS_SIP_ALTERNATE_EMERGENCY_CALL = 71; // 0x47
+    field public static final int INCOMING_MISSED = 1; // 0x1
+    field public static final int INCOMING_REJECTED = 16; // 0x10
+    field public static final int INVALID_CREDENTIALS = 10; // 0xa
+    field public static final int INVALID_NUMBER = 7; // 0x7
+    field public static final int LIMIT_EXCEEDED = 15; // 0xf
+    field public static final int LOCAL = 3; // 0x3
+    field public static final int LOST_SIGNAL = 14; // 0xe
+    field public static final int LOW_BATTERY = 61; // 0x3d
+    field public static final int MAXIMUM_NUMBER_OF_CALLS_REACHED = 53; // 0x35
+    field public static final int MMI = 6; // 0x6
+    field public static final int NORMAL = 2; // 0x2
+    field public static final int NORMAL_UNSPECIFIED = 65; // 0x41
+    field public static final int NOT_DISCONNECTED = 0; // 0x0
+    field public static final int NOT_VALID = -1; // 0xffffffff
+    field public static final int NO_PHONE_NUMBER_SUPPLIED = 38; // 0x26
+    field public static final int NUMBER_UNREACHABLE = 8; // 0x8
+    field public static final int OTASP_PROVISIONING_IN_PROCESS = 76; // 0x4c
+    field public static final int OUTGOING_CANCELED = 44; // 0x2c
+    field public static final int OUTGOING_FAILURE = 43; // 0x2b
+    field public static final int OUT_OF_NETWORK = 11; // 0xb
+    field public static final int OUT_OF_SERVICE = 18; // 0x12
+    field public static final int POWER_OFF = 17; // 0x11
+    field public static final int SERVER_ERROR = 12; // 0xc
+    field public static final int SERVER_UNREACHABLE = 9; // 0x9
+    field public static final int TIMED_OUT = 13; // 0xd
+    field public static final int TOO_MANY_ONGOING_CALLS = 75; // 0x4b
+    field public static final int UNOBTAINABLE_NUMBER = 25; // 0x19
+    field public static final int VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED = 50; // 0x32
+    field public static final int VOICEMAIL_NUMBER_MISSING = 40; // 0x28
+    field public static final int WIFI_LOST = 59; // 0x3b
+  }
+
+  public final class LteVopsSupportInfo implements android.os.Parcelable {
+    ctor public LteVopsSupportInfo(int, int);
+    method public int describeContents();
+    method public int getEmcBearerSupport();
+    method public int getVopsSupport();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.LteVopsSupportInfo> CREATOR;
+    field public static final int LTE_STATUS_NOT_AVAILABLE = 1; // 0x1
+    field public static final int LTE_STATUS_NOT_SUPPORTED = 3; // 0x3
+    field public static final int LTE_STATUS_SUPPORTED = 2; // 0x2
   }
 
   public class MbmsDownloadSession implements java.lang.AutoCloseable {
@@ -5113,6 +5304,7 @@
     method public int getDomain();
     method public int getRegState();
     method public int getRejectCause();
+    method public int getRoamingType();
     method public int getTransportType();
     method public boolean isEmergencyEnabled();
     method public boolean isRoaming();
@@ -5136,16 +5328,15 @@
   public abstract class NetworkService extends android.app.Service {
     ctor public NetworkService();
     method protected abstract android.telephony.NetworkService.NetworkServiceProvider createNetworkServiceProvider(int);
-    field public static final java.lang.String NETWORK_SERVICE_EXTRA_SLOT_ID = "android.telephony.extra.SLOT_ID";
     field public static final java.lang.String NETWORK_SERVICE_INTERFACE = "android.telephony.NetworkService";
   }
 
-  public class NetworkService.NetworkServiceProvider {
+  public abstract class NetworkService.NetworkServiceProvider implements java.lang.AutoCloseable {
     ctor public NetworkService.NetworkServiceProvider(int);
+    method public abstract void close();
     method public void getNetworkRegistrationState(int, android.telephony.NetworkServiceCallback);
     method public final int getSlotId();
     method public final void notifyNetworkRegistrationStateChanged();
-    method protected void onDestroy();
   }
 
   public class NetworkServiceCallback {
@@ -5158,9 +5349,167 @@
     field public static final int RESULT_SUCCESS = 0; // 0x0
   }
 
+  public abstract interface NumberVerificationCallback {
+    method public default void onCallReceived(java.lang.String);
+    method public default void onVerificationFailed(int);
+    field public static final int REASON_CONCURRENT_REQUESTS = 4; // 0x4
+    field public static final int REASON_IN_ECBM = 5; // 0x5
+    field public static final int REASON_IN_EMERGENCY_CALL = 6; // 0x6
+    field public static final int REASON_NETWORK_NOT_AVAILABLE = 2; // 0x2
+    field public static final int REASON_TIMED_OUT = 1; // 0x1
+    field public static final int REASON_TOO_MANY_CALLS = 3; // 0x3
+    field public static final int REASON_UNSPECIFIED = 0; // 0x0
+  }
+
+  public final class PhoneNumberRange implements android.os.Parcelable {
+    ctor public PhoneNumberRange(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
+    method public int describeContents();
+    method public boolean matches(java.lang.String);
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.PhoneNumberRange> CREATOR;
+  }
+
   public class PhoneStateListener {
+    method public void onCallAttributesChanged(android.telephony.CallAttributes);
+    method public void onCallDisconnectCauseChanged(int, int);
+    method public void onPreciseCallStateChanged(android.telephony.PreciseCallState);
+    method public void onPreciseDataConnectionStateChanged(android.telephony.PreciseDataConnectionState);
     method public void onRadioPowerStateChanged(int);
+    method public void onSrvccStateChanged(int);
+    method public void onVoiceActivationStateChanged(int);
+    field public static final int LISTEN_CALL_ATTRIBUTES_CHANGED = 67108864; // 0x4000000
+    field public static final int LISTEN_CALL_DISCONNECT_CAUSES = 33554432; // 0x2000000
+    field public static final int LISTEN_PRECISE_CALL_STATE = 2048; // 0x800
+    field public static final int LISTEN_PRECISE_DATA_CONNECTION_STATE = 4096; // 0x1000
     field public static final int LISTEN_RADIO_POWER_STATE_CHANGED = 8388608; // 0x800000
+    field public static final int LISTEN_SRVCC_STATE_CHANGED = 16384; // 0x4000
+    field public static final int LISTEN_VOICE_ACTIVATION_STATE = 131072; // 0x20000
+  }
+
+  public final class PreciseCallState implements android.os.Parcelable {
+    method public int describeContents();
+    method public int getBackgroundCallState();
+    method public int getForegroundCallState();
+    method public int getRingingCallState();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.PreciseCallState> CREATOR;
+    field public static final int PRECISE_CALL_STATE_ACTIVE = 1; // 0x1
+    field public static final int PRECISE_CALL_STATE_ALERTING = 4; // 0x4
+    field public static final int PRECISE_CALL_STATE_DIALING = 3; // 0x3
+    field public static final int PRECISE_CALL_STATE_DISCONNECTED = 7; // 0x7
+    field public static final int PRECISE_CALL_STATE_DISCONNECTING = 8; // 0x8
+    field public static final int PRECISE_CALL_STATE_HOLDING = 2; // 0x2
+    field public static final int PRECISE_CALL_STATE_IDLE = 0; // 0x0
+    field public static final int PRECISE_CALL_STATE_INCOMING = 5; // 0x5
+    field public static final int PRECISE_CALL_STATE_NOT_VALID = -1; // 0xffffffff
+    field public static final int PRECISE_CALL_STATE_WAITING = 6; // 0x6
+  }
+
+  public final class PreciseDataConnectionState implements android.os.Parcelable {
+    method public int describeContents();
+    method public java.lang.String getDataConnectionApn();
+    method public int getDataConnectionApnTypeBitMask();
+    method public int getDataConnectionFailCause();
+    method public int getDataConnectionState();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.PreciseDataConnectionState> CREATOR;
+  }
+
+  public class PreciseDisconnectCause {
+    field public static final int ACCESS_CLASS_BLOCKED = 260; // 0x104
+    field public static final int ACCESS_INFORMATION_DISCARDED = 43; // 0x2b
+    field public static final int ACM_LIMIT_EXCEEDED = 68; // 0x44
+    field public static final int BEARER_CAPABILITY_NOT_AUTHORIZED = 57; // 0x39
+    field public static final int BEARER_NOT_AVAIL = 58; // 0x3a
+    field public static final int BEARER_SERVICE_NOT_IMPLEMENTED = 65; // 0x41
+    field public static final int BUSY = 17; // 0x11
+    field public static final int CALL_BARRED = 240; // 0xf0
+    field public static final int CALL_REJECTED = 21; // 0x15
+    field public static final int CDMA_ACCESS_BLOCKED = 1009; // 0x3f1
+    field public static final int CDMA_ACCESS_FAILURE = 1006; // 0x3ee
+    field public static final int CDMA_DROP = 1001; // 0x3e9
+    field public static final int CDMA_INTERCEPT = 1002; // 0x3ea
+    field public static final int CDMA_LOCKED_UNTIL_POWER_CYCLE = 1000; // 0x3e8
+    field public static final int CDMA_NOT_EMERGENCY = 1008; // 0x3f0
+    field public static final int CDMA_PREEMPTED = 1007; // 0x3ef
+    field public static final int CDMA_REORDER = 1003; // 0x3eb
+    field public static final int CDMA_RETRY_ORDER = 1005; // 0x3ed
+    field public static final int CDMA_SO_REJECT = 1004; // 0x3ec
+    field public static final int CHANNEL_NOT_AVAIL = 44; // 0x2c
+    field public static final int CHANNEL_UNACCEPTABLE = 6; // 0x6
+    field public static final int CONDITIONAL_IE_ERROR = 100; // 0x64
+    field public static final int DESTINATION_OUT_OF_ORDER = 27; // 0x1b
+    field public static final int ERROR_UNSPECIFIED = 65535; // 0xffff
+    field public static final int FACILITY_REJECTED = 29; // 0x1d
+    field public static final int FDN_BLOCKED = 241; // 0xf1
+    field public static final int IMEI_NOT_ACCEPTED = 243; // 0xf3
+    field public static final int IMSI_UNKNOWN_IN_VLR = 242; // 0xf2
+    field public static final int INCOMING_CALLS_BARRED_WITHIN_CUG = 55; // 0x37
+    field public static final int INCOMPATIBLE_DESTINATION = 88; // 0x58
+    field public static final int INFORMATION_ELEMENT_NON_EXISTENT = 99; // 0x63
+    field public static final int INTERWORKING_UNSPECIFIED = 127; // 0x7f
+    field public static final int INVALID_MANDATORY_INFORMATION = 96; // 0x60
+    field public static final int INVALID_NUMBER_FORMAT = 28; // 0x1c
+    field public static final int INVALID_TRANSACTION_IDENTIFIER = 81; // 0x51
+    field public static final int MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE = 101; // 0x65
+    field public static final int MESSAGE_TYPE_NON_IMPLEMENTED = 97; // 0x61
+    field public static final int MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE = 98; // 0x62
+    field public static final int NETWORK_DETACH = 261; // 0x105
+    field public static final int NETWORK_OUT_OF_ORDER = 38; // 0x26
+    field public static final int NETWORK_REJECT = 252; // 0xfc
+    field public static final int NETWORK_RESP_TIMEOUT = 251; // 0xfb
+    field public static final int NORMAL = 16; // 0x10
+    field public static final int NORMAL_UNSPECIFIED = 31; // 0x1f
+    field public static final int NOT_VALID = -1; // 0xffffffff
+    field public static final int NO_ANSWER_FROM_USER = 19; // 0x13
+    field public static final int NO_CIRCUIT_AVAIL = 34; // 0x22
+    field public static final int NO_DISCONNECT_CAUSE_AVAILABLE = 0; // 0x0
+    field public static final int NO_ROUTE_TO_DESTINATION = 3; // 0x3
+    field public static final int NO_USER_RESPONDING = 18; // 0x12
+    field public static final int NO_VALID_SIM = 249; // 0xf9
+    field public static final int NUMBER_CHANGED = 22; // 0x16
+    field public static final int OEM_CAUSE_1 = 61441; // 0xf001
+    field public static final int OEM_CAUSE_10 = 61450; // 0xf00a
+    field public static final int OEM_CAUSE_11 = 61451; // 0xf00b
+    field public static final int OEM_CAUSE_12 = 61452; // 0xf00c
+    field public static final int OEM_CAUSE_13 = 61453; // 0xf00d
+    field public static final int OEM_CAUSE_14 = 61454; // 0xf00e
+    field public static final int OEM_CAUSE_15 = 61455; // 0xf00f
+    field public static final int OEM_CAUSE_2 = 61442; // 0xf002
+    field public static final int OEM_CAUSE_3 = 61443; // 0xf003
+    field public static final int OEM_CAUSE_4 = 61444; // 0xf004
+    field public static final int OEM_CAUSE_5 = 61445; // 0xf005
+    field public static final int OEM_CAUSE_6 = 61446; // 0xf006
+    field public static final int OEM_CAUSE_7 = 61447; // 0xf007
+    field public static final int OEM_CAUSE_8 = 61448; // 0xf008
+    field public static final int OEM_CAUSE_9 = 61449; // 0xf009
+    field public static final int ONLY_DIGITAL_INFORMATION_BEARER_AVAILABLE = 70; // 0x46
+    field public static final int OPERATOR_DETERMINED_BARRING = 8; // 0x8
+    field public static final int OUT_OF_SRV = 248; // 0xf8
+    field public static final int PREEMPTION = 25; // 0x19
+    field public static final int PROTOCOL_ERROR_UNSPECIFIED = 111; // 0x6f
+    field public static final int QOS_NOT_AVAIL = 49; // 0x31
+    field public static final int RADIO_ACCESS_FAILURE = 253; // 0xfd
+    field public static final int RADIO_INTERNAL_ERROR = 250; // 0xfa
+    field public static final int RADIO_LINK_FAILURE = 254; // 0xfe
+    field public static final int RADIO_LINK_LOST = 255; // 0xff
+    field public static final int RADIO_OFF = 247; // 0xf7
+    field public static final int RADIO_RELEASE_ABNORMAL = 259; // 0x103
+    field public static final int RADIO_RELEASE_NORMAL = 258; // 0x102
+    field public static final int RADIO_SETUP_FAILURE = 257; // 0x101
+    field public static final int RADIO_UPLINK_FAILURE = 256; // 0x100
+    field public static final int RECOVERY_ON_TIMER_EXPIRED = 102; // 0x66
+    field public static final int REQUESTED_FACILITY_NOT_IMPLEMENTED = 69; // 0x45
+    field public static final int REQUESTED_FACILITY_NOT_SUBSCRIBED = 50; // 0x32
+    field public static final int RESOURCES_UNAVAILABLE_OR_UNSPECIFIED = 47; // 0x2f
+    field public static final int SEMANTICALLY_INCORRECT_MESSAGE = 95; // 0x5f
+    field public static final int SERVICE_OPTION_NOT_AVAILABLE = 63; // 0x3f
+    field public static final int SERVICE_OR_OPTION_NOT_IMPLEMENTED = 79; // 0x4f
+    field public static final int STATUS_ENQUIRY = 30; // 0x1e
+    field public static final int SWITCHING_CONGESTION = 42; // 0x2a
+    field public static final int TEMPORARY_FAILURE = 41; // 0x29
+    field public static final int UNOBTAINABLE_NUMBER = 1; // 0x1
+    field public static final int USER_NOT_MEMBER_OF_CUG = 87; // 0x57
   }
 
   public class ServiceState implements android.os.Parcelable {
@@ -5170,11 +5519,14 @@
     method public deprecated android.telephony.NetworkRegistrationState getNetworkRegistrationStates(int, int);
     method public java.util.List<android.telephony.NetworkRegistrationState> getNetworkRegistrationStatesForDomain(int);
     method public java.util.List<android.telephony.NetworkRegistrationState> getNetworkRegistrationStatesForTransportType(int);
+    field public static final int ROAMING_TYPE_DOMESTIC = 2; // 0x2
+    field public static final int ROAMING_TYPE_INTERNATIONAL = 3; // 0x3
+    field public static final int ROAMING_TYPE_NOT_ROAMING = 0; // 0x0
+    field public static final int ROAMING_TYPE_UNKNOWN = 1; // 0x1
   }
 
   public final class SmsManager {
     method public void sendMultipartTextMessageWithoutPersisting(java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.List<android.app.PendingIntent>, java.util.List<android.app.PendingIntent>);
-    method public void sendTextMessageWithoutPersisting(java.lang.String, java.lang.String, java.lang.String, android.app.PendingIntent, android.app.PendingIntent);
     field public static final int RESULT_CANCELLED = 23; // 0x17
     field public static final int RESULT_ENCODING_ERROR = 18; // 0x12
     field public static final int RESULT_ERROR_FDN_CHECK_FAILURE = 6; // 0x6
@@ -5197,52 +5549,33 @@
 
   public class SubscriptionInfo implements android.os.Parcelable {
     method public java.util.List<android.telephony.UiccAccessRule> getAccessRules();
+    method public int getCardId();
+    method public int getProfileClass();
   }
 
   public class SubscriptionManager {
     method public java.util.List<android.telephony.SubscriptionInfo> getAvailableSubscriptionInfoList();
-    method public java.util.List<android.telephony.SubscriptionPlan> getSubscriptionPlans(int);
     method public void requestEmbeddedSubscriptionInfoListRefresh();
-    method public void setSubscriptionOverrideCongested(int, boolean, long);
-    method public void setSubscriptionOverrideUnmetered(int, boolean, long);
-    method public void setSubscriptionPlans(int, java.util.List<android.telephony.SubscriptionPlan>);
-    field public static final java.lang.String ACTION_MANAGE_SUBSCRIPTION_PLANS = "android.telephony.action.MANAGE_SUBSCRIPTION_PLANS";
-    field public static final java.lang.String ACTION_REFRESH_SUBSCRIPTION_PLANS = "android.telephony.action.REFRESH_SUBSCRIPTION_PLANS";
-    field public static final android.net.Uri ENHANCED_4G_ENABLED_CONTENT_URI;
+    method public void requestEmbeddedSubscriptionInfoListRefresh(int);
+    method public void setDefaultDataSubId(int);
+    method public void setDefaultSmsSubId(int);
+    field public static final android.net.Uri ADVANCED_CALLING_ENABLED_CONTENT_URI;
+    field public static final int PROFILE_CLASS_DEFAULT = -1; // 0xffffffff
+    field public static final int PROFILE_CLASS_OPERATIONAL = 2; // 0x2
+    field public static final int PROFILE_CLASS_PROVISIONING = 1; // 0x1
+    field public static final int PROFILE_CLASS_TESTING = 0; // 0x0
+    field public static final int PROFILE_CLASS_UNSET = -1; // 0xffffffff
+    field public static final android.net.Uri VT_ENABLED_CONTENT_URI;
     field public static final android.net.Uri WFC_ENABLED_CONTENT_URI;
-  }
-
-  public final class SubscriptionPlan implements android.os.Parcelable {
-    method public java.util.Iterator<android.util.Range<java.time.ZonedDateTime>> cycleIterator();
-    method public int describeContents();
-    method public int getDataLimitBehavior();
-    method public long getDataLimitBytes();
-    method public long getDataUsageBytes();
-    method public long getDataUsageTime();
-    method public java.lang.CharSequence getSummary();
-    method public java.lang.CharSequence getTitle();
-    method public void writeToParcel(android.os.Parcel, int);
-    field public static final long BYTES_UNKNOWN = -1L; // 0xffffffffffffffffL
-    field public static final long BYTES_UNLIMITED = 9223372036854775807L; // 0x7fffffffffffffffL
-    field public static final android.os.Parcelable.Creator<android.telephony.SubscriptionPlan> CREATOR;
-    field public static final int LIMIT_BEHAVIOR_BILLED = 1; // 0x1
-    field public static final int LIMIT_BEHAVIOR_DISABLED = 0; // 0x0
-    field public static final int LIMIT_BEHAVIOR_THROTTLED = 2; // 0x2
-    field public static final int LIMIT_BEHAVIOR_UNKNOWN = -1; // 0xffffffff
-    field public static final long TIME_UNKNOWN = -1L; // 0xffffffffffffffffL
+    field public static final android.net.Uri WFC_MODE_CONTENT_URI;
+    field public static final android.net.Uri WFC_ROAMING_ENABLED_CONTENT_URI;
+    field public static final android.net.Uri WFC_ROAMING_MODE_CONTENT_URI;
   }
 
   public static class SubscriptionPlan.Builder {
-    method public android.telephony.SubscriptionPlan build();
-    method public static android.telephony.SubscriptionPlan.Builder createNonrecurring(java.time.ZonedDateTime, java.time.ZonedDateTime);
-    method public static android.telephony.SubscriptionPlan.Builder createRecurring(java.time.ZonedDateTime, java.time.Period);
     method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringDaily(java.time.ZonedDateTime);
     method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringMonthly(java.time.ZonedDateTime);
     method public static deprecated android.telephony.SubscriptionPlan.Builder createRecurringWeekly(java.time.ZonedDateTime);
-    method public android.telephony.SubscriptionPlan.Builder setDataLimit(long, int);
-    method public android.telephony.SubscriptionPlan.Builder setDataUsage(long, long);
-    method public android.telephony.SubscriptionPlan.Builder setSummary(java.lang.CharSequence);
-    method public android.telephony.SubscriptionPlan.Builder setTitle(java.lang.CharSequence);
   }
 
   public final class TelephonyHistogram implements android.os.Parcelable {
@@ -5275,6 +5608,7 @@
     method public void enableVideoCalling(boolean);
     method public java.lang.String getAidForAppType(int);
     method public java.util.List<android.service.carrier.CarrierIdentifier> getAllowedCarriers(int);
+    method public int getCardIdForDefaultEuicc();
     method public java.util.List<java.lang.String> getCarrierPackageNamesForIntent(android.content.Intent);
     method public java.util.List<java.lang.String> getCarrierPackageNamesForIntentAndPhone(android.content.Intent, int);
     method public java.lang.String getCdmaMdn();
@@ -5289,17 +5623,20 @@
     method public deprecated boolean getDataEnabled(int);
     method public boolean getEmergencyCallbackMode();
     method public java.lang.String getIsimDomain();
+    method public java.lang.String getIsimIst();
     method public int getPreferredNetworkType(int);
     method public int getRadioPowerState();
     method public int getSimApplicationState();
     method public int getSimCardState();
     method public int getSupportedRadioAccessFamily();
     method public java.util.List<android.telephony.TelephonyHistogram> getTelephonyHistograms();
+    method public android.telephony.UiccCardInfo[] getUiccCardsInfo();
     method public android.telephony.UiccSlotInfo[] getUiccSlotsInfo();
     method public android.os.Bundle getVisualVoicemailSettings();
     method public int getVoiceActivationState();
     method public boolean handlePinMmi(java.lang.String);
     method public boolean handlePinMmiForSubscriber(int, java.lang.String);
+    method public boolean isCurrentPotentialEmergencyNumber(java.lang.String);
     method public boolean isDataConnectivityPossible();
     method public deprecated boolean isIdle();
     method public deprecated boolean isOffhook();
@@ -5309,6 +5646,8 @@
     method public deprecated boolean isVisualVoicemailEnabled(android.telecom.PhoneAccountHandle);
     method public boolean needsOtaServiceProvisioning();
     method public boolean rebootRadio();
+    method public void requestCellInfoUpdate(android.os.WorkSource, java.util.concurrent.Executor, android.telephony.TelephonyManager.CellInfoCallback);
+    method public void requestNumberVerification(android.telephony.PhoneNumberRange, long, java.util.concurrent.Executor, android.telephony.NumberVerificationCallback);
     method public boolean resetRadioConfig();
     method public int setAllowedCarriers(int, java.util.List<android.service.carrier.CarrierIdentifier>);
     method public void setCarrierDataEnabled(boolean);
@@ -5338,6 +5677,8 @@
     field public static final java.lang.String EXTRA_SIM_STATE = "android.telephony.extra.SIM_STATE";
     field public static final java.lang.String EXTRA_VISUAL_VOICEMAIL_ENABLED_BY_USER_BOOL = "android.telephony.extra.VISUAL_VOICEMAIL_ENABLED_BY_USER_BOOL";
     field public static final java.lang.String EXTRA_VOICEMAIL_SCRAMBLED_PIN_STRING = "android.telephony.extra.VOICEMAIL_SCRAMBLED_PIN_STRING";
+    field public static final int INVALID_CARD_ID = -1; // 0xffffffff
+    field public static final long MAX_NUMBER_VERIFICATION_TIMEOUT_MILLIS = 60000L; // 0xea60L
     field public static final int NETWORK_MODE_CDMA_EVDO = 4; // 0x4
     field public static final int NETWORK_MODE_CDMA_NO_EVDO = 5; // 0x5
     field public static final int NETWORK_MODE_EVDO_NO_CDMA = 6; // 0x6
@@ -5376,6 +5717,7 @@
     field public static final int NETWORK_TYPE_BITMASK_HSUPA = 512; // 0x200
     field public static final int NETWORK_TYPE_BITMASK_LTE = 8192; // 0x2000
     field public static final int NETWORK_TYPE_BITMASK_LTE_CA = 524288; // 0x80000
+    field public static final int NETWORK_TYPE_BITMASK_NR = 1048576; // 0x100000
     field public static final int NETWORK_TYPE_BITMASK_TD_SCDMA = 131072; // 0x20000
     field public static final int NETWORK_TYPE_BITMASK_UMTS = 8; // 0x8
     field public static final int NETWORK_TYPE_BITMASK_UNKNOWN = 1; // 0x1
@@ -5389,6 +5731,11 @@
     field public static final int SIM_ACTIVATION_STATE_UNKNOWN = 0; // 0x0
     field public static final int SIM_STATE_LOADED = 10; // 0xa
     field public static final int SIM_STATE_PRESENT = 11; // 0xb
+    field public static final int SRVCC_STATE_HANDOVER_CANCELED = 3; // 0x3
+    field public static final int SRVCC_STATE_HANDOVER_COMPLETED = 1; // 0x1
+    field public static final int SRVCC_STATE_HANDOVER_FAILED = 2; // 0x2
+    field public static final int SRVCC_STATE_HANDOVER_NONE = -1; // 0xffffffff
+    field public static final int SRVCC_STATE_HANDOVER_STARTED = 0; // 0x0
   }
 
   public final class UiccAccessRule implements android.os.Parcelable {
@@ -5402,6 +5749,18 @@
     field public static final android.os.Parcelable.Creator<android.telephony.UiccAccessRule> CREATOR;
   }
 
+  public class UiccCardInfo implements android.os.Parcelable {
+    ctor public UiccCardInfo(boolean, int, java.lang.String, java.lang.String, int);
+    method public int describeContents();
+    method public int getCardId();
+    method public java.lang.String getEid();
+    method public java.lang.String getIccId();
+    method public int getSlotIndex();
+    method public boolean isEuicc();
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<android.telephony.UiccCardInfo> CREATOR;
+  }
+
   public class UiccSlotInfo implements android.os.Parcelable {
     ctor public UiccSlotInfo(boolean, boolean, java.lang.String, int, int, boolean);
     method public int describeContents();
@@ -5473,20 +5832,19 @@
   public abstract class DataService extends android.app.Service {
     ctor public DataService();
     method public abstract android.telephony.data.DataService.DataServiceProvider createDataServiceProvider(int);
-    field public static final java.lang.String DATA_SERVICE_EXTRA_SLOT_ID = "android.telephony.data.extra.SLOT_ID";
     field public static final java.lang.String DATA_SERVICE_INTERFACE = "android.telephony.data.DataService";
     field public static final int REQUEST_REASON_HANDOVER = 3; // 0x3
     field public static final int REQUEST_REASON_NORMAL = 1; // 0x1
     field public static final int REQUEST_REASON_SHUTDOWN = 2; // 0x2
   }
 
-  public class DataService.DataServiceProvider {
+  public abstract class DataService.DataServiceProvider implements java.lang.AutoCloseable {
     ctor public DataService.DataServiceProvider(int);
+    method public abstract void close();
     method public void deactivateDataCall(int, int, android.telephony.data.DataServiceCallback);
     method public void getDataCallList(android.telephony.data.DataServiceCallback);
     method public final int getSlotId();
     method public final void notifyDataCallListChanged(java.util.List<android.telephony.data.DataCallResponse>);
-    method protected void onDestroy();
     method public void setDataProfile(java.util.List<android.telephony.data.DataProfile>, boolean, android.telephony.data.DataServiceCallback);
     method public void setInitialAttachApn(android.telephony.data.DataProfile, boolean, android.telephony.data.DataServiceCallback);
     method public void setupDataCall(int, android.telephony.data.DataProfile, boolean, boolean, int, android.net.LinkProperties, android.telephony.data.DataServiceCallback);
@@ -5568,6 +5926,7 @@
     field public static final int RESET_OPTION_DELETE_FIELD_LOADED_TEST_PROFILES = 2; // 0x2
     field public static final int RESET_OPTION_DELETE_OPERATIONAL_PROFILES = 1; // 0x1
     field public static final int RESET_OPTION_RESET_DEFAULT_SMDP_ADDRESS = 4; // 0x4
+    field public static final int RESULT_CALLER_NOT_ALLOWED = -3; // 0xfffffffd
     field public static final int RESULT_EUICC_NOT_FOUND = -2; // 0xfffffffe
     field public static final int RESULT_OK = 0; // 0x0
     field public static final int RESULT_UNKNOWN_ERROR = -1; // 0xffffffff
@@ -5681,6 +6040,8 @@
     method public android.os.Bundle getCallExtras();
     method public int getCallType();
     method public static int getCallTypeFromVideoState(int);
+    method public int getEmergencyCallRouting();
+    method public int getEmergencyServiceCategories();
     method public android.telephony.ims.ImsStreamMediaProfile getMediaProfile();
     method public int getRestrictCause();
     method public int getServiceType();
@@ -5692,6 +6053,9 @@
     method public void setCallExtra(java.lang.String, java.lang.String);
     method public void setCallExtraBoolean(java.lang.String, boolean);
     method public void setCallExtraInt(java.lang.String, int);
+    method public void setCallRestrictCause(int);
+    method public void setEmergencyCallRouting(int);
+    method public void setEmergencyServiceCategories(int);
     method public void updateCallExtras(android.telephony.ims.ImsCallProfile);
     method public void updateCallType(android.telephony.ims.ImsCallProfile);
     method public void updateMediaProfile(android.telephony.ims.ImsCallProfile);
@@ -5715,6 +6079,7 @@
     field public static final int DIALSTRING_SS_CONF = 1; // 0x1
     field public static final int DIALSTRING_USSD = 2; // 0x2
     field public static final java.lang.String EXTRA_ADDITIONAL_CALL_INFO = "AdditionalCallInfo";
+    field public static final java.lang.String EXTRA_ADDITIONAL_SIP_INVITE_FIELDS = "android.telephony.ims.extra.ADDITIONAL_SIP_INVITE_FIELDS";
     field public static final java.lang.String EXTRA_CALL_RAT_TYPE = "CallRadioTech";
     field public static final java.lang.String EXTRA_CHILD_NUMBER = "ChildNum";
     field public static final java.lang.String EXTRA_CNA = "cna";
@@ -5763,6 +6128,7 @@
     method public void callSessionResumeFailed(android.telephony.ims.ImsReasonInfo);
     method public void callSessionResumeReceived(android.telephony.ims.ImsCallProfile);
     method public void callSessionResumed(android.telephony.ims.ImsCallProfile);
+    method public void callSessionRttAudioIndicatorChanged(android.telephony.ims.ImsStreamMediaProfile);
     method public void callSessionRttMessageReceived(java.lang.String);
     method public void callSessionRttModifyRequestReceived(android.telephony.ims.ImsCallProfile);
     method public void callSessionRttModifyResponseReceived(int);
@@ -5816,6 +6182,46 @@
     field public static final android.os.Parcelable.Creator<android.telephony.ims.ImsExternalCallState> CREATOR;
   }
 
+  public class ImsMmTelManager {
+    method public static android.telephony.ims.ImsMmTelManager createForSubscriptionId(android.content.Context, int);
+    method public int getVoWiFiModeSetting();
+    method public int getVoWiFiRoamingModeSetting();
+    method public boolean isAdvancedCallingSettingEnabled();
+    method public boolean isAvailable(int, int);
+    method public boolean isCapable(int, int);
+    method public boolean isVoWiFiRoamingSettingEnabled();
+    method public boolean isVoWiFiSettingEnabled();
+    method public boolean isVtSettingEnabled();
+    method public void registerImsRegistrationCallback(java.util.concurrent.Executor, android.telephony.ims.ImsMmTelManager.RegistrationCallback);
+    method public void registerMmTelCapabilityCallback(java.util.concurrent.Executor, android.telephony.ims.ImsMmTelManager.CapabilityCallback);
+    method public void setAdvancedCallingSetting(boolean);
+    method public void setRttCapabilitySetting(boolean);
+    method public void setVoWiFiModeSetting(int);
+    method public void setVoWiFiNonPersistent(boolean, int);
+    method public void setVoWiFiRoamingModeSetting(int);
+    method public void setVoWiFiRoamingSetting(boolean);
+    method public void setVoWiFiSetting(boolean);
+    method public void setVtSetting(boolean);
+    method public void unregisterImsRegistrationCallback(android.telephony.ims.ImsMmTelManager.RegistrationCallback);
+    method public void unregisterMmTelCapabilityCallback(android.telephony.ims.ImsMmTelManager.CapabilityCallback);
+    field public static final int WIFI_MODE_CELLULAR_PREFERRED = 1; // 0x1
+    field public static final int WIFI_MODE_WIFI_ONLY = 0; // 0x0
+    field public static final int WIFI_MODE_WIFI_PREFERRED = 2; // 0x2
+  }
+
+  public static class ImsMmTelManager.CapabilityCallback {
+    ctor public ImsMmTelManager.CapabilityCallback();
+    method public void onCapabilitiesStatusChanged(android.telephony.ims.feature.MmTelFeature.MmTelCapabilities);
+  }
+
+  public static class ImsMmTelManager.RegistrationCallback {
+    ctor public ImsMmTelManager.RegistrationCallback();
+    method public void onDeregistered(android.telephony.ims.ImsReasonInfo);
+    method public void onRegistered(int);
+    method public void onRegistering(int);
+    method public void onTechnologyChangeFailed(int, android.telephony.ims.ImsReasonInfo);
+  }
+
   public final class ImsReasonInfo implements android.os.Parcelable {
     ctor public ImsReasonInfo(int, int, java.lang.String);
     method public int describeContents();
@@ -5910,6 +6316,7 @@
     field public static final int CODE_RADIO_SETUP_FAILURE = 1509; // 0x5e5
     field public static final int CODE_RADIO_UPLINK_FAILURE = 1508; // 0x5e4
     field public static final int CODE_REGISTRATION_ERROR = 1000; // 0x3e8
+    field public static final int CODE_REJECTED_ELSEWHERE = 1017; // 0x3f9
     field public static final int CODE_REJECT_1X_COLLISION = 1603; // 0x643
     field public static final int CODE_REJECT_CALL_ON_OTHER_SUB = 1602; // 0x642
     field public static final int CODE_REJECT_CALL_TYPE_NOT_ALLOWED = 1605; // 0x645
@@ -5933,25 +6340,39 @@
     field public static final int CODE_REJECT_VT_AVPF_NOT_ALLOWED = 1619; // 0x653
     field public static final int CODE_REJECT_VT_TTY_NOT_ALLOWED = 1615; // 0x64f
     field public static final int CODE_REMOTE_CALL_DECLINE = 1404; // 0x57c
+    field public static final int CODE_SESSION_MODIFICATION_FAILED = 1517; // 0x5ed
     field public static final int CODE_SIP_ALTERNATE_EMERGENCY_CALL = 1514; // 0x5ea
+    field public static final int CODE_SIP_AMBIGUOUS = 376; // 0x178
     field public static final int CODE_SIP_BAD_ADDRESS = 337; // 0x151
     field public static final int CODE_SIP_BAD_REQUEST = 331; // 0x14b
     field public static final int CODE_SIP_BUSY = 338; // 0x152
+    field public static final int CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST = 372; // 0x174
     field public static final int CODE_SIP_CLIENT_ERROR = 342; // 0x156
+    field public static final int CODE_SIP_EXTENSION_REQUIRED = 370; // 0x172
     field public static final int CODE_SIP_FORBIDDEN = 332; // 0x14c
     field public static final int CODE_SIP_GLOBAL_ERROR = 362; // 0x16a
+    field public static final int CODE_SIP_INTERVAL_TOO_BRIEF = 371; // 0x173
+    field public static final int CODE_SIP_LOOP_DETECTED = 373; // 0x175
+    field public static final int CODE_SIP_METHOD_NOT_ALLOWED = 366; // 0x16e
     field public static final int CODE_SIP_NOT_ACCEPTABLE = 340; // 0x154
     field public static final int CODE_SIP_NOT_FOUND = 333; // 0x14d
     field public static final int CODE_SIP_NOT_REACHABLE = 341; // 0x155
     field public static final int CODE_SIP_NOT_SUPPORTED = 334; // 0x14e
+    field public static final int CODE_SIP_PROXY_AUTHENTICATION_REQUIRED = 367; // 0x16f
     field public static final int CODE_SIP_REDIRECTED = 321; // 0x141
     field public static final int CODE_SIP_REQUEST_CANCELLED = 339; // 0x153
+    field public static final int CODE_SIP_REQUEST_ENTITY_TOO_LARGE = 368; // 0x170
+    field public static final int CODE_SIP_REQUEST_PENDING = 377; // 0x179
     field public static final int CODE_SIP_REQUEST_TIMEOUT = 335; // 0x14f
+    field public static final int CODE_SIP_REQUEST_URI_TOO_LARGE = 369; // 0x171
     field public static final int CODE_SIP_SERVER_ERROR = 354; // 0x162
     field public static final int CODE_SIP_SERVER_INTERNAL_ERROR = 351; // 0x15f
     field public static final int CODE_SIP_SERVER_TIMEOUT = 353; // 0x161
     field public static final int CODE_SIP_SERVICE_UNAVAILABLE = 352; // 0x160
     field public static final int CODE_SIP_TEMPRARILY_UNAVAILABLE = 336; // 0x150
+    field public static final int CODE_SIP_TOO_MANY_HOPS = 374; // 0x176
+    field public static final int CODE_SIP_TRANSACTION_DOES_NOT_EXIST = 343; // 0x157
+    field public static final int CODE_SIP_UNDECIPHERABLE = 378; // 0x17a
     field public static final int CODE_SIP_USER_MARKED_UNWANTED = 365; // 0x16d
     field public static final int CODE_SIP_USER_REJECTED = 361; // 0x169
     field public static final int CODE_SUPP_SVC_CANCELLED = 1202; // 0x4b2
@@ -5961,9 +6382,11 @@
     field public static final int CODE_TIMEOUT_NO_ANSWER = 202; // 0xca
     field public static final int CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE = 203; // 0xcb
     field public static final int CODE_UNSPECIFIED = 0; // 0x0
+    field public static final int CODE_USER_CANCELLED_SESSION_MODIFICATION = 512; // 0x200
     field public static final int CODE_USER_DECLINE = 504; // 0x1f8
     field public static final int CODE_USER_IGNORE = 503; // 0x1f7
     field public static final int CODE_USER_NOANSWER = 502; // 0x1f6
+    field public static final int CODE_USER_REJECTED_SESSION_MODIFICATION = 511; // 0x1ff
     field public static final int CODE_USER_TERMINATED = 501; // 0x1f5
     field public static final int CODE_USER_TERMINATED_BY_REMOTE = 510; // 0x1fe
     field public static final int CODE_UT_CB_PASSWORD_MISMATCH = 821; // 0x335
@@ -6107,22 +6530,18 @@
     method public android.telephony.ims.ImsSsInfo.Builder setProvisionStatus(int);
   }
 
-  public static abstract class ImsSsInfo.ClirInterrogationStatus implements java.lang.annotation.Annotation {
-  }
-
-  public static abstract class ImsSsInfo.ClirOutgoingState implements java.lang.annotation.Annotation {
-  }
-
   public final class ImsStreamMediaProfile implements android.os.Parcelable {
     ctor public ImsStreamMediaProfile(int, int, int, int, int);
     method public void copyFrom(android.telephony.ims.ImsStreamMediaProfile);
     method public int describeContents();
     method public int getAudioDirection();
     method public int getAudioQuality();
+    method public boolean getRttAudioSpeech();
     method public int getRttMode();
     method public int getVideoDirection();
     method public int getVideoQuality();
     method public boolean isRttCall();
+    method public void setRttAudioSpeech(boolean);
     method public void setRttMode(int);
     method public void writeToParcel(android.os.Parcel, int);
     field public static final int AUDIO_QUALITY_AMR = 1; // 0x1
@@ -6208,6 +6627,22 @@
     method public void receiveSessionModifyResponse(int, android.telecom.VideoProfile, android.telecom.VideoProfile);
   }
 
+  public class ProvisioningManager {
+    method public static android.telephony.ims.ProvisioningManager createForSubscriptionId(android.content.Context, int);
+    method public int getProvisioningIntValue(int);
+    method public java.lang.String getProvisioningStringValue(int);
+    method public void registerProvisioningChangedCallback(java.util.concurrent.Executor, android.telephony.ims.ProvisioningManager.Callback);
+    method public int setProvisioningIntValue(int, int);
+    method public int setProvisioningStringValue(int, java.lang.String);
+    method public void unregisterProvisioningChangedCallback(android.telephony.ims.ProvisioningManager.Callback);
+  }
+
+  public static class ProvisioningManager.Callback {
+    ctor public ProvisioningManager.Callback();
+    method public void onProvisioningIntChanged(int, int);
+    method public void onProvisioningStringChanged(int, java.lang.String);
+  }
+
 }
 
 package android.telephony.ims.feature {
@@ -6275,7 +6710,7 @@
     field public static final int PROCESS_CALL_IMS = 0; // 0x0
   }
 
-  public static class MmTelFeature.MmTelCapabilities {
+  public static class MmTelFeature.MmTelCapabilities extends android.telephony.ims.feature.ImsFeature.Capabilities {
     ctor public MmTelFeature.MmTelCapabilities();
     ctor public deprecated MmTelFeature.MmTelCapabilities(android.telephony.ims.feature.ImsFeature.Capabilities);
     ctor public MmTelFeature.MmTelCapabilities(int);
@@ -6525,9 +6960,9 @@
     method public int initialize(android.telephony.mbms.MbmsGroupCallSessionCallback, int) throws android.os.RemoteException;
     method public void onAppCallbackDied(int, int);
     method public android.os.IBinder onBind(android.content.Intent);
-    method public int startGroupCall(int, long, int[], int[], android.telephony.mbms.GroupCallCallback);
+    method public int startGroupCall(int, long, java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>, android.telephony.mbms.GroupCallCallback);
     method public void stopGroupCall(int, long);
-    method public void updateGroupCall(int, long, int[], int[]);
+    method public void updateGroupCall(int, long, java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>);
   }
 
   public class MbmsStreamingServiceBase extends android.os.Binder {
diff --git a/api/test-current.txt b/api/test-current.txt
index c09ff98..f4c2eff 100644
--- a/api/test-current.txt
+++ b/api/test-current.txt
@@ -631,6 +631,134 @@
     method public static java.io.File buildPath(java.io.File, java.lang.String...);
   }
 
+  public abstract class HwBinder implements android.os.IHwBinder {
+    ctor public HwBinder();
+    method public static final void configureRpcThreadpool(long, boolean);
+    method public static void enableInstrumentation();
+    method public static final android.os.IHwBinder getService(java.lang.String, java.lang.String) throws java.util.NoSuchElementException, android.os.RemoteException;
+    method public static final android.os.IHwBinder getService(java.lang.String, java.lang.String, boolean) throws java.util.NoSuchElementException, android.os.RemoteException;
+    method public static final void joinRpcThreadpool();
+    method public abstract void onTransact(int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException;
+    method public final void registerService(java.lang.String) throws android.os.RemoteException;
+    method public final void transact(int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException;
+  }
+
+  public class HwBlob {
+    ctor public HwBlob(int);
+    method public final void copyToBoolArray(long, boolean[], int);
+    method public final void copyToDoubleArray(long, double[], int);
+    method public final void copyToFloatArray(long, float[], int);
+    method public final void copyToInt16Array(long, short[], int);
+    method public final void copyToInt32Array(long, int[], int);
+    method public final void copyToInt64Array(long, long[], int);
+    method public final void copyToInt8Array(long, byte[], int);
+    method public final boolean getBool(long);
+    method public final double getDouble(long);
+    method public final float getFloat(long);
+    method public final short getInt16(long);
+    method public final int getInt32(long);
+    method public final long getInt64(long);
+    method public final byte getInt8(long);
+    method public final java.lang.String getString(long);
+    method public final long handle();
+    method public final void putBlob(long, android.os.HwBlob);
+    method public final void putBool(long, boolean);
+    method public final void putBoolArray(long, boolean[]);
+    method public final void putDouble(long, double);
+    method public final void putDoubleArray(long, double[]);
+    method public final void putFloat(long, float);
+    method public final void putFloatArray(long, float[]);
+    method public final void putInt16(long, short);
+    method public final void putInt16Array(long, short[]);
+    method public final void putInt32(long, int);
+    method public final void putInt32Array(long, int[]);
+    method public final void putInt64(long, long);
+    method public final void putInt64Array(long, long[]);
+    method public final void putInt8(long, byte);
+    method public final void putInt8Array(long, byte[]);
+    method public final void putNativeHandle(long, android.os.NativeHandle);
+    method public final void putString(long, java.lang.String);
+    method public static java.lang.Boolean[] wrapArray(boolean[]);
+    method public static java.lang.Long[] wrapArray(long[]);
+    method public static java.lang.Byte[] wrapArray(byte[]);
+    method public static java.lang.Short[] wrapArray(short[]);
+    method public static java.lang.Integer[] wrapArray(int[]);
+    method public static java.lang.Float[] wrapArray(float[]);
+    method public static java.lang.Double[] wrapArray(double[]);
+  }
+
+  public class HwParcel {
+    ctor public HwParcel();
+    method public final void enforceInterface(java.lang.String);
+    method public final boolean readBool();
+    method public final java.util.ArrayList<java.lang.Boolean> readBoolVector();
+    method public final android.os.HwBlob readBuffer(long);
+    method public final double readDouble();
+    method public final java.util.ArrayList<java.lang.Double> readDoubleVector();
+    method public final android.os.HwBlob readEmbeddedBuffer(long, long, long, boolean);
+    method public final android.os.NativeHandle readEmbeddedNativeHandle(long, long);
+    method public final float readFloat();
+    method public final java.util.ArrayList<java.lang.Float> readFloatVector();
+    method public final short readInt16();
+    method public final java.util.ArrayList<java.lang.Short> readInt16Vector();
+    method public final int readInt32();
+    method public final java.util.ArrayList<java.lang.Integer> readInt32Vector();
+    method public final long readInt64();
+    method public final java.util.ArrayList<java.lang.Long> readInt64Vector();
+    method public final byte readInt8();
+    method public final java.util.ArrayList<java.lang.Byte> readInt8Vector();
+    method public final android.os.NativeHandle readNativeHandle();
+    method public final java.util.ArrayList<android.os.NativeHandle> readNativeHandleVector();
+    method public final java.lang.String readString();
+    method public final java.util.ArrayList<java.lang.String> readStringVector();
+    method public final android.os.IHwBinder readStrongBinder();
+    method public final void release();
+    method public final void releaseTemporaryStorage();
+    method public final void send();
+    method public final void verifySuccess();
+    method public final void writeBool(boolean);
+    method public final void writeBoolVector(java.util.ArrayList<java.lang.Boolean>);
+    method public final void writeBuffer(android.os.HwBlob);
+    method public final void writeDouble(double);
+    method public final void writeDoubleVector(java.util.ArrayList<java.lang.Double>);
+    method public final void writeFloat(float);
+    method public final void writeFloatVector(java.util.ArrayList<java.lang.Float>);
+    method public final void writeInt16(short);
+    method public final void writeInt16Vector(java.util.ArrayList<java.lang.Short>);
+    method public final void writeInt32(int);
+    method public final void writeInt32Vector(java.util.ArrayList<java.lang.Integer>);
+    method public final void writeInt64(long);
+    method public final void writeInt64Vector(java.util.ArrayList<java.lang.Long>);
+    method public final void writeInt8(byte);
+    method public final void writeInt8Vector(java.util.ArrayList<java.lang.Byte>);
+    method public final void writeInterfaceToken(java.lang.String);
+    method public final void writeNativeHandle(android.os.NativeHandle);
+    method public final void writeNativeHandleVector(java.util.ArrayList<android.os.NativeHandle>);
+    method public final void writeStatus(int);
+    method public final void writeString(java.lang.String);
+    method public final void writeStringVector(java.util.ArrayList<java.lang.String>);
+    method public final void writeStrongBinder(android.os.IHwBinder);
+    field public static final int STATUS_SUCCESS = 0; // 0x0
+  }
+
+  public static abstract class HwParcel.Status implements java.lang.annotation.Annotation {
+  }
+
+  public abstract interface IHwBinder {
+    method public abstract boolean linkToDeath(android.os.IHwBinder.DeathRecipient, long);
+    method public abstract android.os.IHwInterface queryLocalInterface(java.lang.String);
+    method public abstract void transact(int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException;
+    method public abstract boolean unlinkToDeath(android.os.IHwBinder.DeathRecipient);
+  }
+
+  public static abstract interface IHwBinder.DeathRecipient {
+    method public abstract void serviceDied(long);
+  }
+
+  public abstract interface IHwInterface {
+    method public abstract android.os.IHwBinder asBinder();
+  }
+
   public class IncidentManager {
     method public void reportIncident(android.os.IncidentReportArgs);
   }
@@ -650,6 +778,18 @@
     field public static final android.os.Parcelable.Creator<android.os.IncidentReportArgs> CREATOR;
   }
 
+  public final class NativeHandle implements java.io.Closeable {
+    ctor public NativeHandle();
+    ctor public NativeHandle(java.io.FileDescriptor, boolean);
+    ctor public NativeHandle(java.io.FileDescriptor[], int[], boolean);
+    method public void close() throws java.io.IOException;
+    method public android.os.NativeHandle dup() throws java.io.IOException;
+    method public java.io.FileDescriptor getFileDescriptor();
+    method public java.io.FileDescriptor[] getFileDescriptors();
+    method public int[] getInts();
+    method public boolean hasSingleFileDescriptor();
+  }
+
   public final class PowerManager {
     method public void nap(long);
   }
@@ -800,6 +940,11 @@
     field public static final int ID_TYPE_SERIAL = 1; // 0x1
   }
 
+  public class DeviceIdAttestationException extends java.lang.Exception {
+    ctor public DeviceIdAttestationException(java.lang.String);
+    ctor public DeviceIdAttestationException(java.lang.String, java.lang.Throwable);
+  }
+
   public static final class KeyGenParameterSpec.Builder {
     method public android.security.keystore.KeyGenParameterSpec.Builder setUniqueIdIncluded(boolean);
   }
@@ -958,6 +1103,18 @@
     ctor public CallAudioState(boolean, int, int, android.bluetooth.BluetoothDevice, java.util.Collection<android.bluetooth.BluetoothDevice>);
   }
 
+  public final class PhoneAccountSuggestion implements android.os.Parcelable {
+    ctor public PhoneAccountSuggestion(android.telecom.PhoneAccountHandle, int, boolean);
+  }
+
+  public class PhoneAccountSuggestionService extends android.app.Service {
+    ctor public PhoneAccountSuggestionService();
+    method public void onAccountSuggestionRequest(java.lang.String);
+    method public android.os.IBinder onBind(android.content.Intent);
+    method public final void suggestPhoneAccounts(java.lang.String, java.util.List<android.telecom.PhoneAccountSuggestion>);
+    field public static final java.lang.String SERVICE_INTERFACE = "android.telecom.PhoneAccountSuggestionService";
+  }
+
 }
 
 package android.telephony {
@@ -1050,9 +1207,9 @@
     method public int initialize(android.telephony.mbms.MbmsGroupCallSessionCallback, int) throws android.os.RemoteException;
     method public void onAppCallbackDied(int, int);
     method public android.os.IBinder onBind(android.content.Intent);
-    method public int startGroupCall(int, long, int[], int[], android.telephony.mbms.GroupCallCallback);
+    method public int startGroupCall(int, long, java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>, android.telephony.mbms.GroupCallCallback);
     method public void stopGroupCall(int, long);
-    method public void updateGroupCall(int, long, int[], int[]);
+    method public void updateGroupCall(int, long, java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>);
   }
 
   public class MbmsStreamingServiceBase extends android.os.Binder {
diff --git a/cmds/bootanimation/Android.bp b/cmds/bootanimation/Android.bp
new file mode 100644
index 0000000..60a1cfb
--- /dev/null
+++ b/cmds/bootanimation/Android.bp
@@ -0,0 +1,87 @@
+cc_defaults {
+    name: "bootanimation_defaults",
+
+    cflags: [
+        "-DGL_GLEXT_PROTOTYPES",
+        "-DEGL_EGLEXT_PROTOTYPES",
+
+        "-Wall",
+        "-Werror",
+        "-Wunused",
+        "-Wunreachable-code",
+    ],
+
+    shared_libs: [
+        "libandroidfw",
+        "libbase",
+        "libbinder",
+        "libcutils",
+        "liblog",
+        "libutils",
+    ],
+}
+
+// bootanimation executable
+// =========================================================
+
+cc_binary {
+    name: "bootanimation",
+    defaults: ["bootanimation_defaults"],
+
+    shared_libs: [
+        "libOpenSLES",
+        "libbootanimation",
+    ],
+
+    srcs: [
+        "BootAnimationUtil.cpp",
+
+        "bootanimation_main.cpp",
+        "audioplay.cpp",
+    ],
+
+    product_variables: {
+        product_is_iot: {
+            shared_libs: [
+                "libandroidthings",
+                "libchrome",
+            ],
+            srcs: [
+                "iot/iotbootanimation_main.cpp",
+                "iot/BootAction.cpp",
+                "iot/BootParameters.cpp",
+            ],
+            exclude_srcs: [
+                "bootanimation_main.cpp",
+                "audioplay.cpp",
+            ],
+        },
+    },
+
+    init_rc: ["bootanim.rc"],
+}
+
+// libbootanimation
+// ===========================================================
+
+cc_library_shared {
+    name: "libbootanimation",
+    defaults: ["bootanimation_defaults"],
+
+    srcs: ["BootAnimation.cpp"],
+
+    shared_libs: [
+        "libui",
+        "libhwui",
+        "libEGL",
+        "libGLESv1_CM",
+        "libgui",
+        "libtinyalsa",
+    ],
+
+    product_variables: {
+        product_is_iot: {
+            init_rc: ["iot/bootanim_iot.rc"],
+        },
+    },
+}
diff --git a/cmds/bootanimation/Android.mk b/cmds/bootanimation/Android.mk
deleted file mode 100644
index e5d35b3..0000000
--- a/cmds/bootanimation/Android.mk
+++ /dev/null
@@ -1,96 +0,0 @@
-bootanimation_CommonCFlags = -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
-bootanimation_CommonCFlags += -Wall -Werror -Wunused -Wunreachable-code
-
-
-# bootanimation executable
-# =========================================================
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_CFLAGS += ${bootanimation_CommonCFlags}
-
-LOCAL_SHARED_LIBRARIES := \
-    libOpenSLES \
-    libandroidfw \
-    libbase \
-    libbinder \
-    libbootanimation \
-    libcutils \
-    liblog \
-    libutils \
-
-LOCAL_SRC_FILES:= \
-    BootAnimationUtil.cpp \
-
-ifeq ($(PRODUCT_IOT),true)
-
-LOCAL_SHARED_LIBRARIES += \
-    libandroidthings \
-    libchrome \
-
-LOCAL_SRC_FILES += \
-    iot/iotbootanimation_main.cpp \
-    iot/BootAction.cpp \
-    iot/BootParameters.cpp \
-
-else
-
-LOCAL_SRC_FILES += \
-    bootanimation_main.cpp \
-    audioplay.cpp \
-
-endif  # PRODUCT_IOT
-
-LOCAL_MODULE:= bootanimation
-
-LOCAL_INIT_RC := bootanim.rc
-
-ifdef TARGET_32_BIT_SURFACEFLINGER
-LOCAL_32_BIT_ONLY := true
-endif
-
-include $(BUILD_EXECUTABLE)
-
-
-# libbootanimation
-# ===========================================================
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := libbootanimation
-LOCAL_CFLAGS += ${bootanimation_CommonCFlags}
-
-LOCAL_SRC_FILES:= \
-    BootAnimation.cpp
-
-LOCAL_CFLAGS += ${bootanimation_CommonCFlags}
-
-LOCAL_C_INCLUDES += \
-    external/tinyalsa/include \
-    frameworks/wilhelm/include
-
-LOCAL_SHARED_LIBRARIES := \
-    libcutils \
-    liblog \
-    libandroidfw \
-    libutils \
-    libbinder \
-    libui \
-    libhwui \
-    libEGL \
-    libGLESv1_CM \
-    libgui \
-    libtinyalsa \
-    libbase
-
-ifeq ($(PRODUCT_IOT),true)
-
-LOCAL_INIT_RC := iot/bootanim_iot.rc
-
-endif # PRODUCT_IOT
-
-ifdef TARGET_32_BIT_SURFACEFLINGER
-LOCAL_32_BIT_ONLY := true
-endif
-
-include ${BUILD_SHARED_LIBRARY}
diff --git a/cmds/bootanimation/BootAnimation.cpp b/cmds/bootanimation/BootAnimation.cpp
index 8ffe5bf..ed6c25d 100644
--- a/cmds/bootanimation/BootAnimation.cpp
+++ b/cmds/bootanimation/BootAnimation.cpp
@@ -302,6 +302,7 @@
     mHeight = h;
     mFlingerSurfaceControl = control;
     mFlingerSurface = s;
+    mTargetInset = -1;
 
     // If the device has encryption turned on or is in process
     // of being encrypted we show the encrypted boot animation.
@@ -942,6 +943,7 @@
                 if (mClockEnabled && mTimeIsAccurate && validClock(part)) {
                     drawClock(animation.clockFont, part.clockPosX, part.clockPosY);
                 }
+                handleViewport(frameDuration);
 
                 eglSwapBuffers(mDisplay, mSurface);
 
@@ -966,7 +968,7 @@
             usleep(part.pause * ns2us(frameDuration));
 
             // For infinite parts, we've now played them at least once, so perhaps exit
-            if(exitPending() && !part.count)
+            if(exitPending() && !part.count && mCurrentInset >= mTargetInset)
                 break;
         }
 
@@ -986,6 +988,51 @@
     return true;
 }
 
+void BootAnimation::handleViewport(nsecs_t timestep) {
+    if (mShuttingDown || !mFlingerSurfaceControl || mTargetInset == 0) {
+        return;
+    }
+    if (mTargetInset < 0) {
+        // Poll the amount for the top display inset. This will return -1 until persistent properties
+        // have been loaded.
+        mTargetInset = android::base::GetIntProperty("persist.sys.displayinset.top",
+                -1 /* default */, -1 /* min */, mHeight / 2 /* max */);
+    }
+    if (mTargetInset <= 0) {
+        return;
+    }
+
+    if (mCurrentInset < mTargetInset) {
+        // After the device boots, the inset will effectively be cropped away. We animate this here.
+        float fraction = static_cast<float>(mCurrentInset) / mTargetInset;
+        int interpolatedInset = (cosf((fraction + 1) * M_PI) / 2.0f + 0.5f) * mTargetInset;
+
+        SurfaceComposerClient::Transaction()
+                .setCrop(mFlingerSurfaceControl, Rect(0, interpolatedInset, mWidth, mHeight))
+                .apply();
+    } else {
+        // At the end of the animation, we switch to the viewport that DisplayManager will apply
+        // later. This changes the coordinate system, and means we must move the surface up by
+        // the inset amount.
+        sp<IBinder> dtoken(SurfaceComposerClient::getBuiltInDisplay(
+                ISurfaceComposer::eDisplayIdMain));
+
+        Rect layerStackRect(0, 0, mWidth, mHeight - mTargetInset);
+        Rect displayRect(0, mTargetInset, mWidth, mHeight);
+
+        SurfaceComposerClient::Transaction t;
+        t.setPosition(mFlingerSurfaceControl, 0, -mTargetInset)
+                .setCrop(mFlingerSurfaceControl, Rect(0, mTargetInset, mWidth, mHeight));
+        t.setDisplayProjection(dtoken, 0 /* orientation */, layerStackRect, displayRect);
+        t.apply();
+
+        mTargetInset = mCurrentInset = 0;
+    }
+
+    int delta = timestep * mTargetInset / ms2ns(200);
+    mCurrentInset += delta;
+}
+
 void BootAnimation::releaseAnimation(Animation* animation) const
 {
     for (Vector<Animation::Part>::iterator it = animation->parts.begin(),
diff --git a/cmds/bootanimation/BootAnimation.h b/cmds/bootanimation/BootAnimation.h
index 56e131523..4fd5c0e 100644
--- a/cmds/bootanimation/BootAnimation.h
+++ b/cmds/bootanimation/BootAnimation.h
@@ -113,7 +113,7 @@
         virtual void shutdown() {}
     };
 
-    BootAnimation(sp<Callbacks> callbacks);
+    explicit BootAnimation(sp<Callbacks> callbacks);
 
     sp<SurfaceComposerClient> session() const;
 
@@ -127,7 +127,7 @@
 
     class TimeCheckThread : public Thread {
     public:
-        TimeCheckThread(BootAnimation* bootAnimation);
+        explicit TimeCheckThread(BootAnimation* bootAnimation);
         virtual ~TimeCheckThread();
     private:
         virtual status_t    readyToRun();
@@ -157,11 +157,15 @@
 
     void checkExit();
 
+    void handleViewport(nsecs_t timestep);
+
     sp<SurfaceComposerClient>       mSession;
     AssetManager mAssets;
     Texture     mAndroid[2];
     int         mWidth;
     int         mHeight;
+    int         mCurrentInset;
+    int         mTargetInset;
     bool        mUseNpotTextures = false;
     EGLDisplay  mDisplay;
     EGLDisplay  mContext;
diff --git a/cmds/hid/jni/com_android_commands_hid_Device.cpp b/cmds/hid/jni/com_android_commands_hid_Device.cpp
index 5cc4fc4..d4fdf85 100644
--- a/cmds/hid/jni/com_android_commands_hid_Device.cpp
+++ b/cmds/hid/jni/com_android_commands_hid_Device.cpp
@@ -42,10 +42,10 @@
 namespace uhid {
 
 static const char* UHID_PATH = "/dev/uhid";
-static const size_t UHID_MAX_NAME_LENGTH = 128;
 
 static struct {
     jmethodID onDeviceOpen;
+    jmethodID onDeviceGetReport;
     jmethodID onDeviceError;
 } gDeviceCallbackClassInfo;
 
@@ -83,6 +83,13 @@
     checkAndClearException(env, "onDeviceOpen");
 }
 
+void DeviceCallback::onDeviceGetReport(uint32_t requestId, uint8_t reportId) {
+    JNIEnv* env = getJNIEnv();
+    env->CallVoidMethod(mCallbackObject, gDeviceCallbackClassInfo.onDeviceGetReport,
+            requestId, reportId);
+    checkAndClearException(env, "onDeviceGetReport");
+}
+
 JNIEnv* DeviceCallback::getJNIEnv() {
     JNIEnv* env;
     mJavaVM->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6);
@@ -90,8 +97,13 @@
 }
 
 Device* Device::open(int32_t id, const char* name, int32_t vid, int32_t pid,
-        std::unique_ptr<uint8_t[]> descriptor, size_t descriptorSize,
-        std::unique_ptr<DeviceCallback> callback) {
+        std::vector<uint8_t> descriptor, std::unique_ptr<DeviceCallback> callback) {
+
+    size_t size = descriptor.size();
+    if (size > HID_MAX_DESCRIPTOR_SIZE) {
+        LOGE("Received invalid hid report with descriptor size %zu, skipping", size);
+        return nullptr;
+    }
 
     int fd = ::open(UHID_PATH, O_RDWR | O_CLOEXEC);
     if (fd < 0) {
@@ -99,13 +111,12 @@
         return nullptr;
     }
 
-    struct uhid_event ev;
-    memset(&ev, 0, sizeof(ev));
+    struct uhid_event ev = {};
     ev.type = UHID_CREATE2;
-    strncpy((char*)ev.u.create2.name, name, UHID_MAX_NAME_LENGTH);
-    memcpy(&ev.u.create2.rd_data, descriptor.get(),
-            descriptorSize * sizeof(ev.u.create2.rd_data[0]));
-    ev.u.create2.rd_size = descriptorSize;
+    strlcpy(reinterpret_cast<char*>(ev.u.create2.name), name, sizeof(ev.u.create2.name));
+    memcpy(&ev.u.create2.rd_data, descriptor.data(),
+            size * sizeof(ev.u.create2.rd_data[0]));
+    ev.u.create2.rd_size = size;
     ev.u.create2.bus = BUS_BLUETOOTH;
     ev.u.create2.vendor = vid;
     ev.u.create2.product = pid;
@@ -148,26 +159,43 @@
     } else {
         LOGE("Could not remove fd, ALooper_forThread() returned NULL!");
     }
-    struct uhid_event ev;
-    memset(&ev, 0, sizeof(ev));
+    struct uhid_event ev = {};
     ev.type = UHID_DESTROY;
     TEMP_FAILURE_RETRY(::write(mFd, &ev, sizeof(ev)));
     ::close(mFd);
     mFd = -1;
 }
 
-void Device::sendReport(uint8_t* report, size_t reportSize) {
-    struct uhid_event ev;
-    memset(&ev, 0, sizeof(ev));
+void Device::sendReport(const std::vector<uint8_t>& report) const {
+    if (report.size() > UHID_DATA_MAX) {
+        LOGE("Received invalid report of size %zu, skipping", report.size());
+        return;
+    }
+
+    struct uhid_event ev = {};
     ev.type = UHID_INPUT2;
-    ev.u.input2.size = reportSize;
-    memcpy(&ev.u.input2.data, report, reportSize);
+    ev.u.input2.size = report.size();
+    memcpy(&ev.u.input2.data, report.data(), report.size() * sizeof(ev.u.input2.data[0]));
     ssize_t ret = TEMP_FAILURE_RETRY(::write(mFd, &ev, sizeof(ev)));
     if (ret < 0 || ret != sizeof(ev)) {
         LOGE("Failed to send hid event: %s", strerror(errno));
     }
 }
 
+void Device::sendGetFeatureReportReply(uint32_t id, const std::vector<uint8_t>& report) const {
+    struct uhid_event ev = {};
+    ev.type = UHID_GET_REPORT_REPLY;
+    ev.u.get_report_reply.id = id;
+    ev.u.get_report_reply.err = report.size() == 0 ? EIO : 0;
+    ev.u.get_report_reply.size = report.size();
+    memcpy(&ev.u.get_report_reply.data, report.data(),
+            report.size() * sizeof(ev.u.get_report_reply.data[0]));
+    ssize_t ret = TEMP_FAILURE_RETRY(::write(mFd, &ev, sizeof(ev)));
+    if (ret < 0 || ret != sizeof(ev)) {
+        LOGE("Failed to send hid event (UHID_GET_REPORT_REPLY): %s", strerror(errno));
+    }
+}
+
 int Device::handleEvents(int events) {
     if (events & (ALOOPER_EVENT_ERROR | ALOOPER_EVENT_HANGUP)) {
         LOGE("uhid node was closed or an error occurred. events=0x%x", events);
@@ -184,6 +212,11 @@
 
     if (ev.type == UHID_OPEN) {
         mDeviceCallback->onDeviceOpen();
+    } else if (ev.type == UHID_GET_REPORT) {
+        mDeviceCallback->onDeviceGetReport(ev.u.get_report.id, ev.u.get_report.rnum);
+    } else if (ev.type == UHID_SET_REPORT) {
+        LOGE("UHID_SET_REPORT is currently not supported");
+        return 0;
     }
 
     return 1;
@@ -191,12 +224,17 @@
 
 } // namespace uhid
 
-std::unique_ptr<uint8_t[]> getData(JNIEnv* env, jbyteArray javaArray, size_t& outSize) {
+std::vector<uint8_t> getData(JNIEnv* env, jbyteArray javaArray) {
+    std::vector<uint8_t> data;
+    if (javaArray == nullptr) {
+        return data;
+    }
+
     ScopedByteArrayRO scopedArray(env, javaArray);
-    outSize = scopedArray.size();
-    std::unique_ptr<uint8_t[]> data(new uint8_t[outSize]);
-    for (size_t i = 0; i < outSize; i++) {
-        data[i] = static_cast<uint8_t>(scopedArray[i]);
+    size_t size = scopedArray.size();
+    data.reserve(size);
+    for (size_t i = 0; i < size; i++) {
+        data.push_back(static_cast<uint8_t>(scopedArray[i]));
     }
     return data;
 }
@@ -208,28 +246,36 @@
         return 0;
     }
 
-    size_t size;
-    std::unique_ptr<uint8_t[]> desc = getData(env, rawDescriptor, size);
+    std::vector<uint8_t> desc = getData(env, rawDescriptor);
 
     std::unique_ptr<uhid::DeviceCallback> cb(new uhid::DeviceCallback(env, callback));
 
     uhid::Device* d = uhid::Device::open(
-            id, reinterpret_cast<const char*>(name.c_str()), vid, pid,
-            std::move(desc), size, std::move(cb));
+            id, reinterpret_cast<const char*>(name.c_str()), vid, pid, desc, std::move(cb));
     return reinterpret_cast<jlong>(d);
 }
 
 static void sendReport(JNIEnv* env, jclass /* clazz */, jlong ptr, jbyteArray rawReport) {
-    size_t size;
-    std::unique_ptr<uint8_t[]> report = getData(env, rawReport, size);
+    std::vector<uint8_t> report = getData(env, rawReport);
     uhid::Device* d = reinterpret_cast<uhid::Device*>(ptr);
     if (d) {
-        d->sendReport(report.get(), size);
+        d->sendReport(report);
     } else {
         LOGE("Could not send report, Device* is null!");
     }
 }
 
+static void sendGetFeatureReportReply(JNIEnv* env, jclass /* clazz */, jlong ptr, jint id,
+        jbyteArray rawReport) {
+    uhid::Device* d = reinterpret_cast<uhid::Device*>(ptr);
+    if (d) {
+        std::vector<uint8_t> report = getData(env, rawReport);
+        d->sendGetFeatureReportReply(id, report);
+    } else {
+        LOGE("Could not send get feature report reply, Device* is null!");
+    }
+}
+
 static void closeDevice(JNIEnv* /* env */, jclass /* clazz */, jlong ptr) {
     uhid::Device* d = reinterpret_cast<uhid::Device*>(ptr);
     if (d) {
@@ -243,6 +289,8 @@
             "Lcom/android/commands/hid/Device$DeviceCallback;)J",
             reinterpret_cast<void*>(openDevice) },
     { "nativeSendReport", "(J[B)V", reinterpret_cast<void*>(sendReport) },
+    { "nativeSendGetFeatureReportReply", "(JI[B)V",
+            reinterpret_cast<void*>(sendGetFeatureReportReply) },
     { "nativeCloseDevice", "(J)V", reinterpret_cast<void*>(closeDevice) },
 };
 
@@ -254,6 +302,8 @@
     }
     uhid::gDeviceCallbackClassInfo.onDeviceOpen =
             env->GetMethodID(clazz, "onDeviceOpen", "()V");
+    uhid::gDeviceCallbackClassInfo.onDeviceGetReport =
+            env->GetMethodID(clazz, "onDeviceGetReport", "(II)V");
     uhid::gDeviceCallbackClassInfo.onDeviceError =
             env->GetMethodID(clazz, "onDeviceError", "()V");
     if (uhid::gDeviceCallbackClassInfo.onDeviceOpen == NULL ||
diff --git a/cmds/hid/jni/com_android_commands_hid_Device.h b/cmds/hid/jni/com_android_commands_hid_Device.h
index 149456d..892c7cd 100644
--- a/cmds/hid/jni/com_android_commands_hid_Device.h
+++ b/cmds/hid/jni/com_android_commands_hid_Device.h
@@ -15,6 +15,7 @@
  */
 
 #include <memory>
+#include <vector>
 
 #include <jni.h>
 
@@ -27,6 +28,7 @@
     ~DeviceCallback();
 
     void onDeviceOpen();
+    void onDeviceGetReport(uint32_t requestId, uint8_t reportId);
     void onDeviceError();
 
 private:
@@ -38,13 +40,13 @@
 class Device {
 public:
     static Device* open(int32_t id, const char* name, int32_t vid, int32_t pid,
-            std::unique_ptr<uint8_t[]> descriptor, size_t descriptorSize,
-            std::unique_ptr<DeviceCallback> callback);
+            std::vector<uint8_t> descriptor, std::unique_ptr<DeviceCallback> callback);
 
     Device(int32_t id, int fd, std::unique_ptr<DeviceCallback> callback);
     ~Device();
 
-    void sendReport(uint8_t* report, size_t reportSize);
+    void sendReport(const std::vector<uint8_t>& report) const;
+    void sendGetFeatureReportReply(uint32_t id, const std::vector<uint8_t>& report) const;
     void close();
 
     int handleEvents(int events);
diff --git a/cmds/hid/src/com/android/commands/hid/Device.java b/cmds/hid/src/com/android/commands/hid/Device.java
index 8c52a8e..616d411 100644
--- a/cmds/hid/src/com/android/commands/hid/Device.java
+++ b/cmds/hid/src/com/android/commands/hid/Device.java
@@ -23,6 +23,7 @@
 import android.os.MessageQueue;
 import android.os.SystemClock;
 import android.util.Log;
+import android.util.SparseArray;
 
 import com.android.internal.os.SomeArgs;
 
@@ -31,11 +32,14 @@
 
     private static final int MSG_OPEN_DEVICE = 1;
     private static final int MSG_SEND_REPORT = 2;
-    private static final int MSG_CLOSE_DEVICE = 3;
+    private static final int MSG_SEND_GET_FEATURE_REPORT_REPLY = 3;
+    private static final int MSG_CLOSE_DEVICE = 4;
 
     private final int mId;
     private final HandlerThread mThread;
     private final DeviceHandler mHandler;
+    // mFeatureReports is limited to 256 entries, because the report number is 8-bit
+    private final SparseArray<byte[]> mFeatureReports;
     private long mTimeToSend;
 
     private final Object mCond = new Object();
@@ -47,13 +51,16 @@
     private static native long nativeOpenDevice(String name, int id, int vid, int pid,
             byte[] descriptor, DeviceCallback callback);
     private static native void nativeSendReport(long ptr, byte[] data);
+    private static native void nativeSendGetFeatureReportReply(long ptr, int id, byte[] data);
     private static native void nativeCloseDevice(long ptr);
 
-    public Device(int id, String name, int vid, int pid, byte[] descriptor, byte[] report) {
+    public Device(int id, String name, int vid, int pid, byte[] descriptor,
+            byte[] report, SparseArray<byte[]> featureReports) {
         mId = id;
         mThread = new HandlerThread("HidDeviceHandler");
         mThread.start();
         mHandler = new DeviceHandler(mThread.getLooper());
+        mFeatureReports = featureReports;
         SomeArgs args = SomeArgs.obtain();
         args.argi1 = id;
         args.argi2 = vid;
@@ -113,6 +120,13 @@
                         Log.e(TAG, "Tried to send report to closed device.");
                     }
                     break;
+                case MSG_SEND_GET_FEATURE_REPORT_REPLY:
+                    if (mPtr != 0) {
+                        nativeSendGetFeatureReportReply(mPtr, msg.arg1, (byte[]) msg.obj);
+                    } else {
+                        Log.e(TAG, "Tried to send feature report reply to closed device.");
+                    }
+                    break;
                 case MSG_CLOSE_DEVICE:
                     if (mPtr != 0) {
                         nativeCloseDevice(mPtr);
@@ -145,6 +159,23 @@
             mHandler.resumeEvents();
         }
 
+        public void onDeviceGetReport(int requestId, int reportId) {
+            byte[] report = mFeatureReports.get(reportId);
+
+            if (report == null) {
+                Log.e(TAG, "Requested feature report " + reportId + " is not specified");
+            }
+
+            Message msg;
+            msg = mHandler.obtainMessage(MSG_SEND_GET_FEATURE_REPORT_REPLY, requestId, 0, report);
+
+            // Message is set to asynchronous so it won't be blocked by synchronization
+            // barrier during UHID_OPEN. This is necessary for drivers that do
+            // UHID_GET_REPORT requests during probe.
+            msg.setAsynchronous(true);
+            mHandler.sendMessageAtTime(msg, mTimeToSend);
+        }
+
         public void onDeviceError() {
             Log.e(TAG, "Device error occurred, closing /dev/uhid");
             Message msg = mHandler.obtainMessage(MSG_CLOSE_DEVICE);
diff --git a/cmds/hid/src/com/android/commands/hid/Event.java b/cmds/hid/src/com/android/commands/hid/Event.java
index c6a37bd..746e372 100644
--- a/cmds/hid/src/com/android/commands/hid/Event.java
+++ b/cmds/hid/src/com/android/commands/hid/Event.java
@@ -19,6 +19,7 @@
 import android.util.JsonReader;
 import android.util.JsonToken;
 import android.util.Log;
+import android.util.SparseArray;
 
 import java.io.InputStreamReader;
 import java.io.IOException;
@@ -39,6 +40,7 @@
     private int mVid;
     private int mPid;
     private byte[] mReport;
+    private SparseArray<byte[]> mFeatureReports;
     private int mDuration;
 
     public int getId() {
@@ -69,6 +71,10 @@
         return mReport;
     }
 
+    public SparseArray<byte[]> getFeatureReports() {
+        return mFeatureReports;
+    }
+
     public int getDuration() {
         return mDuration;
     }
@@ -81,6 +87,7 @@
             + ", vid=" + mVid
             + ", pid=" + mPid
             + ", report=" + Arrays.toString(mReport)
+            + ", feature_reports=" + mFeatureReports.toString()
             + ", duration=" + mDuration
             + "}";
     }
@@ -112,6 +119,10 @@
             mEvent.mReport = report;
         }
 
+        public void setFeatureReports(SparseArray<byte[]> reports) {
+            mEvent.mFeatureReports = reports;
+        }
+
         public void setVid(int vid) {
             mEvent.mVid = vid;
         }
@@ -185,6 +196,9 @@
                             case "report":
                                 eb.setReport(readData());
                                 break;
+                            case "feature_reports":
+                                eb.setFeatureReports(readFeatureReports());
+                                break;
                             case "duration":
                                 eb.setDuration(readInt());
                                 break;
@@ -234,6 +248,47 @@
             return Integer.decode(val);
         }
 
+        private SparseArray<byte[]> readFeatureReports()
+                throws IllegalStateException, IOException {
+            SparseArray<byte[]> featureReports = new SparseArray();
+            try {
+                mReader.beginArray();
+                while (mReader.hasNext()) {
+                    // If "id" is not specified, it defaults to 0, which means
+                    // report does not contain report ID (based on HID specs).
+                    int id = 0;
+                    byte[] data = null;
+                    mReader.beginObject();
+                    while (mReader.hasNext()) {
+                        String name = mReader.nextName();
+                        switch (name) {
+                            case "id":
+                                id = readInt();
+                                break;
+                            case "data":
+                                data = readData();
+                                break;
+                            default:
+                                consumeRemainingElements();
+                                mReader.endObject();
+                                throw new IllegalStateException("Invalid key in feature report: "
+                                        + name);
+                        }
+                    }
+                    mReader.endObject();
+                    if (data != null)
+                        featureReports.put(id, data);
+                }
+                mReader.endArray();
+            } catch (IllegalStateException|NumberFormatException e) {
+                consumeRemainingElements();
+                mReader.endArray();
+                throw new IllegalStateException("Encountered malformed data.", e);
+            } finally {
+                return featureReports;
+            }
+        }
+
         private void consumeRemainingElements() throws IOException {
             while (mReader.hasNext()) {
                 mReader.skipValue();
diff --git a/cmds/hid/src/com/android/commands/hid/Hid.java b/cmds/hid/src/com/android/commands/hid/Hid.java
index 234e47f..54ac1b0 100644
--- a/cmds/hid/src/com/android/commands/hid/Hid.java
+++ b/cmds/hid/src/com/android/commands/hid/Hid.java
@@ -119,7 +119,7 @@
         }
         int id = e.getId();
         Device d = new Device(id, e.getName(), e.getVendorId(), e.getProductId(),
-                e.getDescriptor(), e.getReport());
+                e.getDescriptor(), e.getReport(), e.getFeatureReports());
         mDevices.append(id, d);
     }
 
diff --git a/cmds/incident_helper/OWNERS b/cmds/incident_helper/OWNERS
index 1a68a32..cede4ea 100644
--- a/cmds/incident_helper/OWNERS
+++ b/cmds/incident_helper/OWNERS
@@ -1,2 +1,3 @@
-jinyithu@google.com
+joeo@google.com
 kwekua@google.com
+yanmin@google.com
diff --git a/cmds/incident_helper/src/TextParserBase.h b/cmds/incident_helper/src/TextParserBase.h
index 784c181..a6074e7 100644
--- a/cmds/incident_helper/src/TextParserBase.h
+++ b/cmds/incident_helper/src/TextParserBase.h
@@ -30,7 +30,7 @@
 public:
     String8 name;
 
-    TextParserBase(String8 name) : name(name) {};
+    explicit TextParserBase(String8 name) : name(name) {};
     virtual ~TextParserBase() {};
 
     virtual status_t Parse(const int in, const int out) const = 0;
diff --git a/cmds/incident_helper/src/ih_util.h b/cmds/incident_helper/src/ih_util.h
index c02a349..09dc8e6 100644
--- a/cmds/incident_helper/src/ih_util.h
+++ b/cmds/incident_helper/src/ih_util.h
@@ -109,7 +109,7 @@
 class Reader
 {
 public:
-    Reader(const int fd);
+    explicit Reader(const int fd);
     ~Reader();
 
     bool readLine(std::string* line);
@@ -162,7 +162,7 @@
 class Message
 {
 public:
-    Message(Table* table);
+    explicit Message(Table* table);
     ~Message();
 
     // Reconstructs the typical proto message by adding its message fields.
diff --git a/cmds/incident_helper/tests/KernelWakesParser_test.cpp b/cmds/incident_helper/tests/KernelWakesParser_test.cpp
index f92d813..573ca4f 100644
--- a/cmds/incident_helper/tests/KernelWakesParser_test.cpp
+++ b/cmds/incident_helper/tests/KernelWakesParser_test.cpp
@@ -84,9 +84,9 @@
     record1->set_event_count(8);
     record1->set_wakeup_count(0);
     record1->set_expire_count(0);
-    record1->set_active_since(0l);
-    record1->set_total_time(0l);
-    record1->set_max_time(0l);
+    record1->set_active_since(0L);
+    record1->set_total_time(0L);
+    record1->set_max_time(0L);
     record1->set_last_change(131348LL);
     record1->set_prevent_suspend_time(0LL);
 
@@ -96,9 +96,9 @@
     record2->set_event_count(143);
     record2->set_wakeup_count(0);
     record2->set_expire_count(0);
-    record2->set_active_since(0l);
-    record2->set_total_time(123l);
-    record2->set_max_time(3l);
+    record2->set_active_since(0L);
+    record2->set_total_time(123L);
+    record2->set_max_time(3L);
     record2->set_last_change(2067286206LL);
     record2->set_prevent_suspend_time(0LL);
 
diff --git a/cmds/incident_helper/tests/ih_util_test.cpp b/cmds/incident_helper/tests/ih_util_test.cpp
index efe714d..670881a 100644
--- a/cmds/incident_helper/tests/ih_util_test.cpp
+++ b/cmds/incident_helper/tests/ih_util_test.cpp
@@ -17,7 +17,6 @@
 #include "ih_util.h"
 
 #include <android-base/file.h>
-#include <android-base/test_utils.h>
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
 #include <string>
diff --git a/cmds/incidentd/OWNERS b/cmds/incidentd/OWNERS
index 1a68a32..cede4ea 100644
--- a/cmds/incidentd/OWNERS
+++ b/cmds/incidentd/OWNERS
@@ -1,2 +1,3 @@
-jinyithu@google.com
+joeo@google.com
 kwekua@google.com
+yanmin@google.com
diff --git a/cmds/incidentd/src/IncidentService.cpp b/cmds/incidentd/src/IncidentService.cpp
index e305b54..80e6b9b 100644
--- a/cmds/incidentd/src/IncidentService.cpp
+++ b/cmds/incidentd/src/IncidentService.cpp
@@ -82,6 +82,7 @@
                         Status::EX_SECURITY,
                         "Calling process does not have permission to get local data.");
             }
+            break;
         case DEST_EXPLICIT:
             if (callingUid != AID_SHELL && callingUid != AID_ROOT && callingUid != AID_STATSD &&
                 callingUid != AID_SYSTEM) {
@@ -91,6 +92,7 @@
                         Status::EX_SECURITY,
                         "Calling process does not have permission to get explicit data.");
             }
+            break;
     }
     return Status::ok();
 }
diff --git a/cmds/incidentd/src/IncidentService.h b/cmds/incidentd/src/IncidentService.h
index e176bfd..140484b 100644
--- a/cmds/incidentd/src/IncidentService.h
+++ b/cmds/incidentd/src/IncidentService.h
@@ -97,7 +97,7 @@
 // ================================================================================
 class IncidentService : public BnIncidentManager {
 public:
-    IncidentService(const sp<Looper>& handlerLooper);
+    explicit IncidentService(const sp<Looper>& handlerLooper);
     virtual ~IncidentService();
 
     virtual Status reportIncident(const IncidentReportArgs& args);
diff --git a/cmds/incidentd/src/Privacy.h b/cmds/incidentd/src/Privacy.h
index a3df490..a0159d9 100644
--- a/cmds/incidentd/src/Privacy.h
+++ b/cmds/incidentd/src/Privacy.h
@@ -83,7 +83,7 @@
     static PrivacySpec new_spec(int dest);
 
 private:
-    PrivacySpec(uint8_t dest) : dest(dest) {}
+    explicit PrivacySpec(uint8_t dest) : dest(dest) {}
 };
 
 }  // namespace incidentd
diff --git a/cmds/incidentd/src/Reporter.h b/cmds/incidentd/src/Reporter.h
index 45fd944..2a3abd7 100644
--- a/cmds/incidentd/src/Reporter.h
+++ b/cmds/incidentd/src/Reporter.h
@@ -89,7 +89,7 @@
     ReportRequestSet batch;
 
     Reporter();                       // PROD must use this constructor.
-    Reporter(const char* directory);  // For testing purpose only.
+    explicit Reporter(const char* directory);  // For testing purpose only.
     virtual ~Reporter();
 
     // Run the report as described in the batch and args parameters.
diff --git a/cmds/incidentd/src/Section.cpp b/cmds/incidentd/src/Section.cpp
index 72a4103..bb5221c 100644
--- a/cmds/incidentd/src/Section.cpp
+++ b/cmds/incidentd/src/Section.cpp
@@ -410,7 +410,7 @@
     bool workerDone;
     status_t workerError;
 
-    WorkerThreadData(const WorkerThreadSection* section);
+    explicit WorkerThreadData(const WorkerThreadSection* section);
     virtual ~WorkerThreadData();
 };
 
diff --git a/cmds/incidentd/tests/FdBuffer_test.cpp b/cmds/incidentd/tests/FdBuffer_test.cpp
index 9d208df..3f92c2a 100644
--- a/cmds/incidentd/tests/FdBuffer_test.cpp
+++ b/cmds/incidentd/tests/FdBuffer_test.cpp
@@ -17,13 +17,13 @@
 #include "FdBuffer.h"
 #include "incidentd_util.h"
 
-#include <android-base/file.h>
-#include <android-base/test_utils.h>
 #include <fcntl.h>
-#include <gtest/gtest.h>
 #include <signal.h>
 #include <string.h>
 
+#include <android-base/file.h>
+#include <gtest/gtest.h>
+
 using namespace android;
 using namespace android::base;
 using namespace android::os::incidentd;
diff --git a/cmds/incidentd/tests/Reporter_test.cpp b/cmds/incidentd/tests/Reporter_test.cpp
index cf107c8..b863d15 100644
--- a/cmds/incidentd/tests/Reporter_test.cpp
+++ b/cmds/incidentd/tests/Reporter_test.cpp
@@ -19,12 +19,12 @@
 #include <android/os/BnIncidentReportStatusListener.h>
 #include <frameworks/base/libs/incident/proto/android/os/header.pb.h>
 
-#include <android-base/file.h>
-#include <android-base/test_utils.h>
 #include <dirent.h>
+#include <string.h>
+
+#include <android-base/file.h>
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
-#include <string.h>
 
 using namespace android;
 using namespace android::base;
@@ -197,4 +197,4 @@
     EXPECT_EQ(1, metadata.request_size());
     EXPECT_TRUE(metadata.use_dropbox());
     EXPECT_EQ(0, metadata.sections_size());
-}
\ No newline at end of file
+}
diff --git a/cmds/incidentd/tests/Throttler_test.cpp b/cmds/incidentd/tests/Throttler_test.cpp
index 8488c99..b35228c 100644
--- a/cmds/incidentd/tests/Throttler_test.cpp
+++ b/cmds/incidentd/tests/Throttler_test.cpp
@@ -16,7 +16,6 @@
 
 #include "Throttler.h"
 
-#include <android-base/test_utils.h>
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
 
diff --git a/cmds/screencap/Android.bp b/cmds/screencap/Android.bp
new file mode 100644
index 0000000..248c675
--- /dev/null
+++ b/cmds/screencap/Android.bp
@@ -0,0 +1,21 @@
+cc_binary {
+    name: "screencap",
+
+    srcs: ["screencap.cpp"],
+
+    shared_libs: [
+        "libcutils",
+        "libutils",
+        "libbinder",
+        "libhwui",
+        "libui",
+        "libgui",
+    ],
+
+    cflags: [
+        "-Wall",
+        "-Werror",
+        "-Wunused",
+        "-Wunreachable-code",
+    ],
+}
diff --git a/cmds/screencap/Android.mk b/cmds/screencap/Android.mk
deleted file mode 100644
index 72e3c56..0000000
--- a/cmds/screencap/Android.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES:= \
-    screencap.cpp
-
-LOCAL_SHARED_LIBRARIES := \
-    libcutils \
-    libutils \
-    libbinder \
-    libhwui \
-    libui \
-    libgui
-
-LOCAL_MODULE:= screencap
-
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code
-
-include $(BUILD_EXECUTABLE)
diff --git a/cmds/sm/src/com/android/commands/sm/Sm.java b/cmds/sm/src/com/android/commands/sm/Sm.java
index 09343f1..70e81df 100644
--- a/cmds/sm/src/com/android/commands/sm/Sm.java
+++ b/cmds/sm/src/com/android/commands/sm/Sm.java
@@ -125,6 +125,8 @@
             filterType = VolumeInfo.TYPE_PRIVATE;
         } else if ("emulated".equals(filter)) {
             filterType = VolumeInfo.TYPE_EMULATED;
+        } else if ("stub".equals(filter)) {
+            filterType = VolumeInfo.TYPE_STUB;
         } else {
             filterType = -1;
         }
@@ -298,7 +300,7 @@
 
     private static int showUsage() {
         System.err.println("usage: sm list-disks [adoptable]");
-        System.err.println("       sm list-volumes [public|private|emulated|all]");
+        System.err.println("       sm list-volumes [public|private|emulated|stub|all]");
         System.err.println("       sm has-adoptable");
         System.err.println("       sm get-primary-storage-uuid");
         System.err.println("       sm set-force-adoptable [on|off|default]");
diff --git a/cmds/statsd/src/anomaly/AlarmMonitor.h b/cmds/statsd/src/anomaly/AlarmMonitor.h
index 3badb1f..bca858e 100644
--- a/cmds/statsd/src/anomaly/AlarmMonitor.h
+++ b/cmds/statsd/src/anomaly/AlarmMonitor.h
@@ -42,7 +42,7 @@
  * Timestamps are in seconds since epoch in a uint32, so will fail in year 2106.
  */
 struct InternalAlarm : public RefBase {
-    InternalAlarm(uint32_t timestampSec) : timestampSec(timestampSec) {
+    explicit InternalAlarm(uint32_t timestampSec) : timestampSec(timestampSec) {
     }
 
     const uint32_t timestampSec;
diff --git a/cmds/statsd/src/atom_field_options.proto b/cmds/statsd/src/atom_field_options.proto
index a2a03b1..7dfe7d6 100644
--- a/cmds/statsd/src/atom_field_options.proto
+++ b/cmds/statsd/src/atom_field_options.proto
@@ -64,10 +64,22 @@
     optional StateField option = 1 [default = STATE_FIELD_UNSET];
 }
 
+// Used to generate StatsLog.write APIs.
+enum LogMode {
+    MODE_UNSET = 0;
+    // Log fields as their actual types e.g., all primary data types.
+    // Or fields that are hardcoded in stats_log_api_gen tool e.g., AttributionNode
+    MODE_AUTOMATIC = 1;
+    // Log fields in their proto binary format. These fields will not be parsed in statsd
+    MODE_BYTES = 2;
+}
+
 extend google.protobuf.FieldOptions {
     // Flags to decorate an atom that presents a state change.
     optional StateAtomFieldOption stateFieldOption = 50000;
 
     // Flags to decorate the uid fields in an atom.
     optional bool is_uid = 50001 [default = false];
+
+    optional LogMode log_mode = 50002 [default = MODE_AUTOMATIC];
 }
\ No newline at end of file
diff --git a/cmds/statsd/src/atoms.proto b/cmds/statsd/src/atoms.proto
index e12b665..38130c8 100644
--- a/cmds/statsd/src/atoms.proto
+++ b/cmds/statsd/src/atoms.proto
@@ -24,8 +24,13 @@
 import "frameworks/base/core/proto/android/app/enums.proto";
 import "frameworks/base/core/proto/android/app/job/enums.proto";
 import "frameworks/base/core/proto/android/bluetooth/enums.proto";
+import "frameworks/base/core/proto/android/bluetooth/hci/enums.proto";
+import "frameworks/base/core/proto/android/bluetooth/hfp/enums.proto";
+import "frameworks/base/core/proto/android/net/networkcapabilities.proto";
 import "frameworks/base/core/proto/android/os/enums.proto";
+import "frameworks/base/core/proto/android/server/connectivity/data_stall_event.proto";
 import "frameworks/base/core/proto/android/server/enums.proto";
+import "frameworks/base/core/proto/android/stats/launcher/launcher.proto";
 import "frameworks/base/core/proto/android/telecomm/enums.proto";
 import "frameworks/base/core/proto/android/telephony/enums.proto";
 import "frameworks/base/core/proto/android/view/enums.proto";
@@ -59,7 +64,8 @@
         LongPartialWakelockStateChanged long_partial_wakelock_state_changed = 11;
         MobileRadioPowerStateChanged mobile_radio_power_state_changed = 12;
         WifiRadioPowerStateChanged wifi_radio_power_state_changed = 13;
-        // 14 - 19 are available
+        // 14 - 18 are available
+        LauncherUIChanged launcher_event = 19;
         BatterySaverModeStateChanged battery_saver_mode_state_changed = 20;
         DeviceIdleModeStateChanged device_idle_mode_state_changed = 21;
         DeviceIdlingModeStateChanged device_idling_mode_state_changed = 22;
@@ -123,8 +129,11 @@
         PhoneServiceStateChanged phone_service_state_changed = 94;
         PhoneStateChanged phone_state_changed = 95;
         LowMemReported low_mem_reported = 81;
-
-
+        NetworkDnsEventReported network_dns_event_reported = 116;
+        DataStallEvent data_stall_event = 121;
+        BluetoothLinkLayerConnectionEvent bluetooth_link_layer_connection_event = 125;
+        BluetoothAclConnectionStateChanged bluetooth_acl_connection_state_changed = 126;
+        BluetoothScoConnectionStateChanged bluetooth_sco_connection_state_changed = 127;
     }
 
     // Pulled events will start at field 10000.
@@ -992,10 +1001,12 @@
 }
 
 /**
- * Logs when a Bluetooth device connects and disconnects.
+ * Logs when profiles on a Bluetooth device connects and disconnects.
  *
  * Logged from:
- *    packages/apps/Bluetooth/src/com/android/bluetooth/btservice/AdapterProperties.java
+ *    packages/apps/Bluetooth/src/com/android/bluetooth/btservice/RemoteDevices.java
+ *
+ * Next Tag: 5
  */
 message BluetoothConnectionStateChanged {
     // The state of the connection.
@@ -1004,13 +1015,152 @@
     // An identifier that can be used to match connect and disconnect events.
     // Currently is last two bytes of a hash of a device level ID and
     // the mac address of the bluetooth device that is connected.
-    optional int32 obfuscated_id = 2;
+    // Deprecated: use obfuscated_id instead, this one is always 0 for Q+
+    optional int32 OBSOLETE_obfuscated_id = 2 [deprecated = true];
     // The profile that is connected. Eg. GATT, A2DP, HEADSET.
     // From android.bluetooth.BluetoothAdapter.java
+    // Default: 0 when not used
     optional int32 bt_profile = 3;
+    // An identifier that can be used to match events for this device.
+    // Currently, this is a salted hash of the MAC address of this Bluetooth device.
+    // Salt: Randomly generated 256 bit value
+    // Hash algorithm: HMAC-SHA256
+    // Size: 32 byte
+    // Default: null or empty if the device identifier is not known
+    optional bytes obfuscated_id = 4 [(android.os.statsd.log_mode) = MODE_BYTES];
 }
 
 /**
+ * Logs when a Bluetooth device connects and disconnects over ACL
+ *
+ * Logged from:
+ *    packages/apps/Bluetooth/src/com/android/bluetooth/btservice/AdapterProperties.java
+ *
+ * Next Tag: 3
+ */
+message BluetoothAclConnectionStateChanged {
+    // An identifier that can be used to match events for this device.
+    // Currently, this is a salted hash of the MAC address of this Bluetooth device.
+    // Salt: Randomly generated 256 bit value
+    // Hash algorithm: HMAC-SHA256
+    // Size: 32 byte
+    // Default: null or empty if the device identifier is not known
+    optional bytes obfuscated_id = 1 [(android.os.statsd.log_mode) = MODE_BYTES];
+    // The state of the connection.
+    // Eg: CONNECTING, CONNECTED, DISCONNECTING, DISCONNECTED.
+    optional android.bluetooth.ConnectionStateEnum state = 2;
+}
+
+/**
+ * Logs when a Bluetooth device connects and disconnects over SCO
+ *
+ * Logged from:
+ *    packages/apps/Bluetooth/src/com/android/bluetooth/hfp/HeadsetStateMachine.java
+ *    packages/apps/Bluetooth/src/com/android/bluetooth/hfp/HeadsetClientStateMachine.java
+ *
+ * Next Tag: 4
+ */
+message BluetoothScoConnectionStateChanged {
+    // An identifier that can be used to match events for this device.
+    // Currently, this is a salted hash of the MAC address of this Bluetooth device.
+    // Salt: Randomly generated 256 bit value
+    // Hash algorithm: HMAC-SHA256
+    // Size: 32 byte
+    // Default: null or empty if the device identifier is not known
+    optional bytes obfuscated_id = 1 [(android.os.statsd.log_mode) = MODE_BYTES];
+    // The state of the connection.
+    // Eg: CONNECTING, CONNECTED, DISCONNECTING, DISCONNECTED.
+    optional android.bluetooth.ConnectionStateEnum state = 2;
+    // Codec used for this SCO connection
+    // Default: UNKNOWN
+    optional android.bluetooth.hfp.ScoCodec codec = 3;
+}
+
+// Logs when there is an event affecting Bluetooth device's link layer connection.
+// - This event is triggered when there is a related HCI command or event
+// - Users of this metrics can deduce Bluetooth device's connection state from these events
+// - HCI commands are logged before the command is sent, after receiving command status, and after
+//   receiving command complete
+// - HCI events are logged when they arrive
+//
+// Low level log from system/bt
+//
+// Bluetooth classic commands:
+// - CMD_CREATE_CONNECTION
+// - CMD_DISCONNECT
+// - CMD_CREATE_CONNECTION_CANCEL
+// - CMD_ACCEPT_CONNECTION_REQUEST
+// - CMD_REJECT_CONNECTION_REQUEST
+// - CMD_SETUP_ESCO_CONNECTION
+// - CMD_ACCEPT_ESCO_CONNECTION
+// - CMD_REJECT_ESCO_CONNECTION
+// - CMD_ENH_SETUP_ESCO_CONNECTION
+// - CMD_ENH_ACCEPT_ESCO_CONNECTION
+//
+// Bluetooth low energy commands:
+// - CMD_BLE_CREATE_LL_CONN [Only logged on error or when initiator filter policy is 0x00]
+// - CMD_BLE_CREATE_CONN_CANCEL [Only logged when there is an error]
+// - CMD_BLE_EXTENDED_CREATE_CONNECTION [Only logged on error or when initiator filter policy is 0x00]
+// - CMD_BLE_CLEAR_WHITE_LIST
+// - CMD_BLE_ADD_WHITE_LIST
+// - CMD_BLE_REMOVE_WHITE_LIST
+//
+// Bluetooth classic events:
+// - EVT_CONNECTION_COMP
+// - EVT_CONNECTION_REQUEST
+// - EVT_DISCONNECTION_COMP
+// - EVT_ESCO_CONNECTION_COMP
+// - EVT_ESCO_CONNECTION_CHANGED
+//
+// Bluetooth low energy meta events:
+// - BLE_EVT_CONN_COMPLETE_EVT
+// - BLE_EVT_ENHANCED_CONN_COMPLETE_EVT
+//
+// Next tag: 10
+message BluetoothLinkLayerConnectionEvent {
+    // An identifier that can be used to match events for this device.
+    // Currently, this is a salted hash of the MAC address of this Bluetooth device.
+    // Salt: Randomly generated 256 bit value
+    // Hash algorithm: HMAC-SHA256
+    // Size: 32 byte
+    // Default: null or empty if the device identifier is not known
+    optional bytes obfuscated_id = 1 [(android.os.statsd.log_mode) = MODE_BYTES];
+    // Connection handle of this connection if available
+    // Range: 0x0000 - 0x0EFF (12 bits)
+    // Default: 0xFFFF if the handle is unknown
+    optional int32 connection_handle = 2;
+    // Direction of the link
+    // Default: DIRECTION_UNKNOWN
+    optional android.bluetooth.DirectionEnum direction = 3;
+    // Type of this link
+    // Default: LINK_TYPE_UNKNOWN
+    optional android.bluetooth.LinkTypeEnum type = 4;
+
+    // Reason metadata for this link layer connection event, rules for interpretation:
+    // 1. If hci_cmd is set and valid, hci_event can be either EVT_COMMAND_STATUS or
+    //    EVT_COMMAND_COMPLETE, ignore hci_ble_event in this case
+    // 2. If hci_event is set to EVT_BLE_META, look at hci_ble_event; otherwise, if hci_event is
+    //    set and valid, ignore hci_ble_event
+
+    // HCI command associated with this event
+    // Default: CMD_UNKNOWN
+    optional android.bluetooth.hci.CommandEnum hci_cmd = 5;
+    // HCI event associated with this event
+    // Default: EVT_UNKNOWN
+    optional android.bluetooth.hci.EventEnum hci_event = 6;
+    // HCI BLE meta event associated with this event
+    // Default: BLE_EVT_UNKNOWN
+    optional android.bluetooth.hci.BleMetaEventEnum hci_ble_event = 7;
+    // HCI command status code if this is triggerred by hci_cmd
+    // Default: STATUS_UNKNOWN
+    optional android.bluetooth.hci.StatusEnum cmd_status = 8;
+    // HCI reason code associated with this event
+    // Default: STATUS_UNKNOWN
+    optional android.bluetooth.hci.StatusEnum reason_code = 9;
+}
+
+
+/**
  * Logs when something is plugged into or removed from the USB-C connector.
  *
  * Logged from:
@@ -1166,6 +1316,14 @@
     optional State state = 1;
 }
 
+message LauncherUIChanged {
+    optional android.stats.launcher.LauncherAction action = 1;
+    optional android.stats.launcher.LauncherState src_state = 2;
+    optional android.stats.launcher.LauncherState dst_state = 3;
+    optional android.stats.launcher.LauncherExtension extension = 4 [(log_mode) = MODE_BYTES];
+    optional bool is_swipe_up_enabled = 5;
+}
+
 /**
  * Logs that a setting was updated.
  * Logged from:
@@ -1630,6 +1788,9 @@
 
     // SWAP
     optional int64 swap_in_bytes = 8;
+
+    // The elapsed real time of start of the process.
+    optional int64 process_start_time_nanos = 9;
 }
 
 /*
@@ -1794,8 +1955,8 @@
  */
 message CpuTimePerUid {
     optional int32 uid = 1 [(is_uid) = true];
-    optional uint64 user_time_millis = 2;
-    optional uint64 sys_time_millis = 3;
+    optional uint64 user_time_micros = 2;
+    optional uint64 sys_time_micros = 3;
 }
 
 /**
@@ -2004,3 +2165,74 @@
     // Temperature in tenths of a degree C.
     optional int32 temperature_dC = 3;
 }
+
+/**
+ * Logs the latency period(in microseconds) and the return code of
+ * the DNS(Domain Name System) lookups.
+ * These 4 methods(GETADDRINFO,GETHOSTBYNAME,GETHOSTBYADDR,RES_NSEND)
+ * to get info(address or hostname) from DNS server(or DNS cache).
+ * Logged from:
+ *   /system/netd/server/DnsProxyListener.cpp
+ */
+message NetworkDnsEventReported {
+    // The types of the DNS lookups, as defined in
+    //system/netd/server/binder/android/net/metrics/INetdEventListener.aidl
+    enum EventType {
+        EVENT_UNKNOWN = 0;
+        EVENT_GETADDRINFO = 1;
+        EVENT_GETHOSTBYNAME = 2;
+        EVENT_GETHOSTBYADDR = 3;
+        EVENT_RES_NSEND = 4;
+    }
+    optional EventType event_type = 1;
+
+    // The return value of the DNS resolver for each DNS lookups.
+    //bionic/libc/include/netdb.h
+    //system/netd/resolv/include/netd_resolv/resolv.h
+    enum ReturnCode {
+        EAI_NO_ERROR = 0;
+        EAI_ADDRFAMILY = 1;
+        EAI_AGAIN = 2;
+        EAI_BADFLAGS = 3;
+        EAI_FAIL = 4;
+        EAI_FAMILY = 5;
+        EAI_MEMORY = 6;
+        EAI_NODATA = 7;
+        EAI_NONAME = 8;
+        EAI_SERVICE = 9;
+        EAI_SOCKTYPE = 10;
+        EAI_SYSTEM = 11;
+        EAI_BADHINTS = 12;
+        EAI_PROTOCOL = 13;
+        EAI_OVERFLOW = 14;
+        RESOLV_TIMEOUT = 255;
+        EAI_MAX = 256;
+    }
+    optional ReturnCode return_code = 2;
+
+    // The latency period(in microseconds) it took for this DNS lookup to complete.
+    optional int32 latency_micros = 3;
+}
+
+/**
+ * Logs when a data stall event occurs.
+ *
+ * Log from:
+ *     frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
+ */
+message DataStallEvent {
+    // Data stall evaluation type.
+    // See frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
+    // Refer to the definition of DATA_STALL_EVALUATION_TYPE_*.
+    optional int32 evaluation_type = 1;
+    // See definition in data_stall_event.proto.
+    optional com.android.server.connectivity.ProbeResult validation_result = 2;
+    // See definition in data_stall_event.proto.
+    optional android.net.NetworkCapabilitiesProto.Transport network_type = 3;
+    // See definition in data_stall_event.proto.
+    optional com.android.server.connectivity.WifiData wifi_info = 4 [(log_mode) = MODE_BYTES];
+    // See definition in data_stall_event.proto.
+    optional com.android.server.connectivity.CellularData cell_info = 5 [(log_mode) = MODE_BYTES];
+    // See definition in data_stall_event.proto.
+    optional com.android.server.connectivity.DnsEvent dns_event = 6 [(log_mode) = MODE_BYTES];
+}
diff --git a/cmds/statsd/src/condition/ConditionWizard.h b/cmds/statsd/src/condition/ConditionWizard.h
index a6f88af..2c88147 100644
--- a/cmds/statsd/src/condition/ConditionWizard.h
+++ b/cmds/statsd/src/condition/ConditionWizard.h
@@ -29,7 +29,7 @@
 class ConditionWizard : public virtual android::RefBase {
 public:
     ConditionWizard(){};  // for testing
-    ConditionWizard(std::vector<sp<ConditionTracker>>& conditionTrackers)
+    explicit ConditionWizard(std::vector<sp<ConditionTracker>>& conditionTrackers)
         : mAllConditions(conditionTrackers){};
 
     virtual ~ConditionWizard(){};
diff --git a/cmds/statsd/src/config/ConfigKey.h b/cmds/statsd/src/config/ConfigKey.h
index dc79519..4cc9393 100644
--- a/cmds/statsd/src/config/ConfigKey.h
+++ b/cmds/statsd/src/config/ConfigKey.h
@@ -33,7 +33,7 @@
 class ConfigKey {
 public:
     ConfigKey();
-    explicit ConfigKey(const ConfigKey& that);
+    ConfigKey(const ConfigKey& that);
     ConfigKey(int uid, const int64_t& id);
     ~ConfigKey();
 
diff --git a/cmds/statsd/src/config/ConfigManager.cpp b/cmds/statsd/src/config/ConfigManager.cpp
index 16b7e79..5fea90b 100644
--- a/cmds/statsd/src/config/ConfigManager.cpp
+++ b/cmds/statsd/src/config/ConfigManager.cpp
@@ -106,14 +106,14 @@
         // Add to set.
         mConfigs[key.GetUid()].insert(key);
 
-        for (sp<ConfigListener> listener : mListeners) {
+        for (const sp<ConfigListener>& listener : mListeners) {
             broadcastList.push_back(listener);
         }
     }
 
     const int64_t timestampNs = getElapsedRealtimeNs();
     // Tell everyone
-    for (sp<ConfigListener> listener : broadcastList) {
+    for (const sp<ConfigListener>& listener : broadcastList) {
         listener->OnConfigUpdated(timestampNs, key, config);
     }
 }
@@ -137,7 +137,7 @@
         if (uidIt != mConfigs.end() && uidIt->second.find(key) != uidIt->second.end()) {
             // Remove from map
             uidIt->second.erase(key);
-            for (sp<ConfigListener> listener : mListeners) {
+            for (const sp<ConfigListener>& listener : mListeners) {
                 broadcastList.push_back(listener);
             }
         }
@@ -153,7 +153,7 @@
         remove_saved_configs(key);
     }
 
-    for (sp<ConfigListener> listener:broadcastList) {
+    for (const sp<ConfigListener>& listener:broadcastList) {
         listener->OnConfigRemoved(key);
     }
 }
@@ -183,7 +183,7 @@
 
         mConfigs.erase(uidIt);
 
-        for (sp<ConfigListener> listener : mListeners) {
+        for (const sp<ConfigListener>& listener : mListeners) {
             broadcastList.push_back(listener);
         }
     }
@@ -191,7 +191,7 @@
     // Remove separately so if they do anything in the callback they can't mess up our iteration.
     for (auto& key : removed) {
         // Tell everyone
-        for (sp<ConfigListener> listener:broadcastList) {
+        for (const sp<ConfigListener>& listener:broadcastList) {
             listener->OnConfigRemoved(key);
         }
     }
@@ -213,7 +213,7 @@
         }
 
         mConfigReceivers.clear();
-        for (sp<ConfigListener> listener : mListeners) {
+        for (const sp<ConfigListener>& listener : mListeners) {
             broadcastList.push_back(listener);
         }
     }
@@ -221,7 +221,7 @@
     // Remove separately so if they do anything in the callback they can't mess up our iteration.
     for (auto& key : removed) {
         // Tell everyone
-        for (sp<ConfigListener> listener:broadcastList) {
+        for (const sp<ConfigListener>& listener:broadcastList) {
             listener->OnConfigRemoved(key);
         }
     }
diff --git a/cmds/statsd/src/external/ResourceHealthManagerPuller.h b/cmds/statsd/src/external/ResourceHealthManagerPuller.h
index 9b238ea..ba6e6c3 100644
--- a/cmds/statsd/src/external/ResourceHealthManagerPuller.h
+++ b/cmds/statsd/src/external/ResourceHealthManagerPuller.h
@@ -28,7 +28,7 @@
  */
 class ResourceHealthManagerPuller : public StatsPuller {
 public:
-    ResourceHealthManagerPuller(int tagId);
+    explicit ResourceHealthManagerPuller(int tagId);
     bool PullInternal(vector<std::shared_ptr<LogEvent>>* data) override;
 };
 
diff --git a/cmds/statsd/src/external/StatsCompanionServicePuller.h b/cmds/statsd/src/external/StatsCompanionServicePuller.h
index 0a49732..a16baf0 100644
--- a/cmds/statsd/src/external/StatsCompanionServicePuller.h
+++ b/cmds/statsd/src/external/StatsCompanionServicePuller.h
@@ -25,7 +25,7 @@
 
 class StatsCompanionServicePuller : public StatsPuller {
 public:
-    StatsCompanionServicePuller(int tagId);
+    explicit StatsCompanionServicePuller(int tagId);
     bool PullInternal(vector<std::shared_ptr<LogEvent> >* data) override;
 
     void SetStatsCompanionService(sp<IStatsCompanionService> statsCompanionService) override;
diff --git a/cmds/statsd/src/external/StatsPuller.h b/cmds/statsd/src/external/StatsPuller.h
index caac677..35be12b 100644
--- a/cmds/statsd/src/external/StatsPuller.h
+++ b/cmds/statsd/src/external/StatsPuller.h
@@ -33,7 +33,7 @@
 
 class StatsPuller : public virtual RefBase {
 public:
-    StatsPuller(const int tagId);
+    explicit StatsPuller(const int tagId);
 
     virtual ~StatsPuller() {}
 
diff --git a/cmds/statsd/src/external/SubsystemSleepStatePuller.cpp b/cmds/statsd/src/external/SubsystemSleepStatePuller.cpp
index 4501b64..2713d327 100644
--- a/cmds/statsd/src/external/SubsystemSleepStatePuller.cpp
+++ b/cmds/statsd/src/external/SubsystemSleepStatePuller.cpp
@@ -111,7 +111,7 @@
                              (long long)state.residencyInMsecSinceBoot,
                              (long long)state.totalTransitions,
                              state.supportedOnlyInSuspend ? 1 : 0);
-                        for (auto voter : state.voters) {
+                        for (const auto& voter : state.voters) {
                             auto voterPtr = make_shared<LogEvent>(
                                 android::util::SUBSYSTEM_SLEEP_STATE,
                                 wallClockTimestampNs, elapsedTimestampNs);
diff --git a/cmds/statsd/src/logd/LogEvent.cpp b/cmds/statsd/src/logd/LogEvent.cpp
index 4e4f146..5d6d02b 100644
--- a/cmds/statsd/src/logd/LogEvent.cpp
+++ b/cmds/statsd/src/logd/LogEvent.cpp
@@ -379,7 +379,7 @@
 
 string LogEvent::ToString() const {
     string result;
-    result += StringPrintf("{ %lld %lld (%d)", (long long)mLogdTimestampNs,
+    result += StringPrintf("{ uid(%d) %lld %lld (%d)", mLogUid, (long long)mLogdTimestampNs,
                            (long long)mElapsedTimestampNs, mTagId);
     for (const auto& value : mValues) {
         result +=
diff --git a/cmds/statsd/src/logd/LogEvent.h b/cmds/statsd/src/logd/LogEvent.h
index 24d624d..8a03ac4 100644
--- a/cmds/statsd/src/logd/LogEvent.h
+++ b/cmds/statsd/src/logd/LogEvent.h
@@ -158,7 +158,7 @@
      * Don't copy, it's slower. If we really need this we can add it but let's try to
      * avoid it.
      */
-    explicit LogEvent(const LogEvent&);
+    LogEvent(const LogEvent&);
 
     /**
      * Parses a log_msg into a LogEvent object.
diff --git a/cmds/statsd/src/metrics/MetricsManager.cpp b/cmds/statsd/src/metrics/MetricsManager.cpp
index 4fac0e1..a6c7f3a 100644
--- a/cmds/statsd/src/metrics/MetricsManager.cpp
+++ b/cmds/statsd/src/metrics/MetricsManager.cpp
@@ -395,7 +395,7 @@
 // Returns the total byte size of all metrics managed by a single config source.
 size_t MetricsManager::byteSize() {
     size_t totalSize = 0;
-    for (auto metricProducer : mAllMetricProducers) {
+    for (const auto& metricProducer : mAllMetricProducers) {
         totalSize += metricProducer->byteSize();
     }
     return totalSize;
diff --git a/cmds/statsd/src/metrics/metrics_manager_util.cpp b/cmds/statsd/src/metrics/metrics_manager_util.cpp
index 811a00e..a1c80b8 100644
--- a/cmds/statsd/src/metrics/metrics_manager_util.cpp
+++ b/cmds/statsd/src/metrics/metrics_manager_util.cpp
@@ -537,7 +537,7 @@
         }
         noReportMetricIds.insert(no_report_metric);
     }
-    for (auto it : allMetricProducers) {
+    for (const auto& it : allMetricProducers) {
         uidMap.addListener(it);
     }
     return true;
diff --git a/cmds/statsd/src/packages/UidMap.cpp b/cmds/statsd/src/packages/UidMap.cpp
index 73ac968..88957df 100644
--- a/cmds/statsd/src/packages/UidMap.cpp
+++ b/cmds/statsd/src/packages/UidMap.cpp
@@ -141,7 +141,7 @@
     // listener removes itself before we call it. It's then the listener's job to handle it (expect
     // the callback to be called after listener is removed, and the listener should properly
     // ignore it).
-    for (auto weakPtr : broadcastList) {
+    for (const auto& weakPtr : broadcastList) {
         auto strongPtr = weakPtr.promote();
         if (strongPtr != NULL) {
             strongPtr->onUidMapReceived(timestamp);
@@ -181,7 +181,7 @@
         StatsdStats::getInstance().setUidMapChanges(mChanges.size());
     }
 
-    for (auto weakPtr : broadcastList) {
+    for (const auto& weakPtr : broadcastList) {
         auto strongPtr = weakPtr.promote();
         if (strongPtr != NULL) {
             strongPtr->notifyAppUpgrade(timestamp, appName, uid, versionCode);
@@ -248,7 +248,7 @@
         getListenerListCopyLocked(&broadcastList);
     }
 
-    for (auto weakPtr : broadcastList) {
+    for (const auto& weakPtr : broadcastList) {
         auto strongPtr = weakPtr.promote();
         if (strongPtr != NULL) {
             strongPtr->notifyAppRemoved(timestamp, app, uid);
diff --git a/cmds/statsd/src/socket/StatsSocketListener.h b/cmds/statsd/src/socket/StatsSocketListener.h
index 73e4d33..b8185d2 100644
--- a/cmds/statsd/src/socket/StatsSocketListener.h
+++ b/cmds/statsd/src/socket/StatsSocketListener.h
@@ -35,7 +35,7 @@
 
 class StatsSocketListener : public SocketListener, public virtual android::RefBase {
 public:
-    StatsSocketListener(const sp<LogListener>& listener);
+    explicit StatsSocketListener(const sp<LogListener>& listener);
 
     virtual ~StatsSocketListener();
 
@@ -51,4 +51,4 @@
 };
 }  // namespace statsd
 }  // namespace os
-}  // namespace android
\ No newline at end of file
+}  // namespace android
diff --git a/cmds/statsd/src/stats_log_util.cpp b/cmds/statsd/src/stats_log_util.cpp
index a0ab3e4..11ce717 100644
--- a/cmds/statsd/src/stats_log_util.cpp
+++ b/cmds/statsd/src/stats_log_util.cpp
@@ -25,15 +25,16 @@
 #include <utils/Log.h>
 #include <utils/SystemClock.h>
 
+using android::util::AtomsInfo;
 using android::util::FIELD_COUNT_REPEATED;
 using android::util::FIELD_TYPE_BOOL;
+using android::util::FIELD_TYPE_FIXED64;
 using android::util::FIELD_TYPE_FLOAT;
 using android::util::FIELD_TYPE_INT32;
 using android::util::FIELD_TYPE_INT64;
-using android::util::FIELD_TYPE_UINT64;
-using android::util::FIELD_TYPE_FIXED64;
 using android::util::FIELD_TYPE_MESSAGE;
 using android::util::FIELD_TYPE_STRING;
+using android::util::FIELD_TYPE_UINT64;
 using android::util::ProtoOutputStream;
 
 namespace android {
@@ -294,8 +295,9 @@
 // }
 //
 //
-void writeFieldValueTreeToStreamHelper(const std::vector<FieldValue>& dims, size_t* index,
-                                       int depth, int prefix, ProtoOutputStream* protoOutput) {
+void writeFieldValueTreeToStreamHelper(int tagId, const std::vector<FieldValue>& dims,
+                                       size_t* index, int depth, int prefix,
+                                       ProtoOutputStream* protoOutput) {
     size_t count = dims.size();
     while (*index < count) {
         const auto& dim = dims[*index];
@@ -319,9 +321,33 @@
                 case FLOAT:
                     protoOutput->write(FIELD_TYPE_FLOAT | fieldNum, dim.mValue.float_value);
                     break;
-                case STRING:
-                    protoOutput->write(FIELD_TYPE_STRING | fieldNum, dim.mValue.str_value);
+                case STRING: {
+                    bool isBytesField = false;
+                    // Bytes field is logged via string format in log_msg format. So here we check
+                    // if this string field is a byte field.
+                    std::map<int, std::vector<int>>::const_iterator itr;
+                    if (depth == 0 && (itr = AtomsInfo::kBytesFieldAtoms.find(tagId)) !=
+                                              AtomsInfo::kBytesFieldAtoms.end()) {
+                        const std::vector<int>& bytesFields = itr->second;
+                        for (int bytesField : bytesFields) {
+                            if (bytesField == fieldNum) {
+                                // This is a bytes field
+                                isBytesField = true;
+                                break;
+                            }
+                        }
+                    }
+                    if (isBytesField) {
+                        if (dim.mValue.str_value.length() > 0) {
+                            protoOutput->write(FIELD_TYPE_MESSAGE | fieldNum,
+                                               (const char*)dim.mValue.str_value.c_str(),
+                                               dim.mValue.str_value.length());
+                        }
+                    } else {
+                        protoOutput->write(FIELD_TYPE_STRING | fieldNum, dim.mValue.str_value);
+                    }
                     break;
+                }
                 default:
                     break;
             }
@@ -337,7 +363,7 @@
             }
             // Directly jump to the leaf value because the repeated position field is implied
             // by the position of the sub msg in the parent field.
-            writeFieldValueTreeToStreamHelper(dims, index, valueDepth,
+            writeFieldValueTreeToStreamHelper(tagId, dims, index, valueDepth,
                                               dim.mField.getPrefix(valueDepth), protoOutput);
             if (msg_token != 0) {
                 protoOutput->end(msg_token);
@@ -354,7 +380,7 @@
     uint64_t atomToken = protoOutput->start(FIELD_TYPE_MESSAGE | tagId);
 
     size_t index = 0;
-    writeFieldValueTreeToStreamHelper(values, &index, 0, 0, protoOutput);
+    writeFieldValueTreeToStreamHelper(tagId, values, &index, 0, 0, protoOutput);
     protoOutput->end(atomToken);
 }
 
diff --git a/cmds/statsd/tests/LogEvent_test.cpp b/cmds/statsd/tests/LogEvent_test.cpp
index 2fcde29..b29de53 100644
--- a/cmds/statsd/tests/LogEvent_test.cpp
+++ b/cmds/statsd/tests/LogEvent_test.cpp
@@ -12,9 +12,11 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+#include "src/logd/LogEvent.h"
 #include <gtest/gtest.h>
 #include <log/log_event_list.h>
-#include "src/logd/LogEvent.h"
+#include "frameworks/base/cmds/statsd/src/atoms.pb.h"
+#include "frameworks/base/core/proto/android/stats/launcher/launcher.pb.h"
 
 #ifdef __ANDROID__
 
@@ -22,6 +24,9 @@
 namespace os {
 namespace statsd {
 
+using std::string;
+using util::ProtoOutputStream;
+
 TEST(LogEventTest, TestLogParsing) {
     LogEvent event1(1, 2000);
 
@@ -159,6 +164,94 @@
 }
 
 
+TEST(LogEventTest, TestBinaryFieldAtom) {
+    Atom launcherAtom;
+    auto launcher_event = launcherAtom.mutable_launcher_event();
+    launcher_event->set_action(stats::launcher::LauncherAction::LONGPRESS);
+    launcher_event->set_src_state(stats::launcher::LauncherState::OVERVIEW);
+    launcher_event->set_dst_state(stats::launcher::LauncherState::ALLAPPS);
+
+    auto extension = launcher_event->mutable_extension();
+
+    auto src_target = extension->add_src_target();
+    src_target->set_type(stats::launcher::LauncherTarget_Type_ITEM_TYPE);
+    src_target->set_item(stats::launcher::LauncherTarget_Item_FOLDER_ICON);
+
+    auto dst_target = extension->add_dst_target();
+    dst_target->set_type(stats::launcher::LauncherTarget_Type_ITEM_TYPE);
+    dst_target->set_item(stats::launcher::LauncherTarget_Item_WIDGET);
+
+    string extension_str;
+    extension->SerializeToString(&extension_str);
+
+    LogEvent event1(Atom::kLauncherEventFieldNumber, 1000);
+
+    event1.write((int32_t)stats::launcher::LauncherAction::LONGPRESS);
+    event1.write((int32_t)stats::launcher::LauncherState::OVERVIEW);
+    event1.write((int64_t)stats::launcher::LauncherState::ALLAPPS);
+    event1.write(extension_str);
+    event1.init();
+
+    ProtoOutputStream proto;
+    event1.ToProto(proto);
+
+    std::vector<uint8_t> outData;
+    outData.resize(proto.size());
+    size_t pos = 0;
+    auto iter = proto.data();
+    while (iter.readBuffer() != NULL) {
+        size_t toRead = iter.currentToRead();
+        std::memcpy(&(outData[pos]), iter.readBuffer(), toRead);
+        pos += toRead;
+        iter.rp()->move(toRead);
+    }
+
+    std::string result_str(outData.begin(), outData.end());
+    std::string orig_str;
+    launcherAtom.SerializeToString(&orig_str);
+
+    EXPECT_EQ(orig_str, result_str);
+}
+
+TEST(LogEventTest, TestBinaryFieldAtom_empty) {
+    Atom launcherAtom;
+    auto launcher_event = launcherAtom.mutable_launcher_event();
+    launcher_event->set_action(stats::launcher::LauncherAction::LONGPRESS);
+    launcher_event->set_src_state(stats::launcher::LauncherState::OVERVIEW);
+    launcher_event->set_dst_state(stats::launcher::LauncherState::ALLAPPS);
+
+    // empty string.
+    string extension_str;
+
+    LogEvent event1(Atom::kLauncherEventFieldNumber, 1000);
+
+    event1.write((int32_t)stats::launcher::LauncherAction::LONGPRESS);
+    event1.write((int32_t)stats::launcher::LauncherState::OVERVIEW);
+    event1.write((int64_t)stats::launcher::LauncherState::ALLAPPS);
+    event1.write(extension_str);
+    event1.init();
+
+    ProtoOutputStream proto;
+    event1.ToProto(proto);
+
+    std::vector<uint8_t> outData;
+    outData.resize(proto.size());
+    size_t pos = 0;
+    auto iter = proto.data();
+    while (iter.readBuffer() != NULL) {
+        size_t toRead = iter.currentToRead();
+        std::memcpy(&(outData[pos]), iter.readBuffer(), toRead);
+        pos += toRead;
+        iter.rp()->move(toRead);
+    }
+
+    std::string result_str(outData.begin(), outData.end());
+    std::string orig_str;
+    launcherAtom.SerializeToString(&orig_str);
+
+    EXPECT_EQ(orig_str, result_str);
+}
+
 }  // namespace statsd
 }  // namespace os
 }  // namespace android
diff --git a/cmds/statsd/tests/anomaly/AnomalyTracker_test.cpp b/cmds/statsd/tests/anomaly/AnomalyTracker_test.cpp
index 218d52a..e125887 100644
--- a/cmds/statsd/tests/anomaly/AnomalyTracker_test.cpp
+++ b/cmds/statsd/tests/anomaly/AnomalyTracker_test.cpp
@@ -71,12 +71,12 @@
                          const std::shared_ptr<DimToValMap>& currentBucket,
                          const std::set<const MetricDimensionKey>& trueList,
                          const std::set<const MetricDimensionKey>& falseList) {
-    for (MetricDimensionKey key : trueList) {
+    for (const MetricDimensionKey& key : trueList) {
         if (!tracker.detectAnomaly(bucketNum, key, getBucketValue(currentBucket, key))) {
             return false;
         }
     }
-    for (MetricDimensionKey key : falseList) {
+    for (const MetricDimensionKey& key : falseList) {
         if (tracker.detectAnomaly(bucketNum, key, getBucketValue(currentBucket, key))) {
             return false;
         }
diff --git a/cmds/telecom/src/com/android/commands/telecom/Telecom.java b/cmds/telecom/src/com/android/commands/telecom/Telecom.java
index 8e9b91d..4174ad7 100644
--- a/cmds/telecom/src/com/android/commands/telecom/Telecom.java
+++ b/cmds/telecom/src/com/android/commands/telecom/Telecom.java
@@ -46,6 +46,13 @@
     private static final String COMMAND_SET_PHONE_ACCOUNT_DISABLED = "set-phone-account-disabled";
     private static final String COMMAND_REGISTER_PHONE_ACCOUNT = "register-phone-account";
     private static final String COMMAND_REGISTER_SIM_PHONE_ACCOUNT = "register-sim-phone-account";
+    private static final String COMMAND_SET_TEST_CALL_REDIRECTION_APP = "set-test-call-redirection-app";
+    private static final String COMMAND_SET_TEST_CALL_SCREENING_APP = "set-test-call-screening-app";
+    private static final String COMMAND_ADD_OR_REMOVE_CALL_COMPANION_APP =
+            "add-or-remove-call-companion-app";
+    private static final String COMMAND_SET_TEST_AUTO_MODE_APP = "set-test-auto-mode-app";
+    private static final String COMMAND_SET_PHONE_ACCOUNT_SUGGESTION_COMPONENT =
+            "set-phone-acct-suggestion-component";
     private static final String COMMAND_UNREGISTER_PHONE_ACCOUNT = "unregister-phone-account";
     private static final String COMMAND_SET_DEFAULT_DIALER = "set-default-dialer";
     private static final String COMMAND_GET_DEFAULT_DIALER = "get-default-dialer";
@@ -59,32 +66,37 @@
 
     @Override
     public void onShowUsage(PrintStream out) {
-        out.println(
-                "usage: telecom [subcommand] [options]\n" +
-                "usage: telecom set-phone-account-enabled <COMPONENT> <ID> <USER_SN>\n" +
-                "usage: telecom set-phone-account-disabled <COMPONENT> <ID> <USER_SN>\n" +
-                "usage: telecom register-phone-account <COMPONENT> <ID> <USER_SN> <LABEL>\n" +
-                "usage: telecom register-sim-phone-account <COMPONENT> <ID> <USER_SN> <LABEL> <ADDRESS>\n" +
-                "usage: telecom unregister-phone-account <COMPONENT> <ID> <USER_SN>\n" +
-                "usage: telecom set-default-dialer <PACKAGE>\n" +
-                "usage: telecom get-default-dialer\n" +
-                "usage: telecom get-system-dialer\n" +
-                "usage: telecom wait-on-handlers\n" +
-                "\n" +
-                "telecom set-phone-account-enabled: Enables the given phone account, if it has \n" +
-                " already been registered with Telecom.\n" +
-                "\n" +
-                "telecom set-phone-account-disabled: Disables the given phone account, if it \n" +
-                " has already been registered with telecom.\n" +
-                "\n" +
-                "telecom set-default-dialer: Sets the default dialer to the given component. \n" +
-                "\n" +
-                "telecom get-default-dialer: Displays the current default dialer. \n" +
-                "\n" +
-                "telecom get-system-dialer: Displays the current system dialer. \n" +
-                "\n" +
-                "telecom wait-on-handlers: Wait until all handlers finish their work. \n"
-                );
+        out.println("usage: telecom [subcommand] [options]\n"
+                + "usage: telecom set-phone-account-enabled <COMPONENT> <ID> <USER_SN>\n"
+                + "usage: telecom set-phone-account-disabled <COMPONENT> <ID> <USER_SN>\n"
+                + "usage: telecom register-phone-account <COMPONENT> <ID> <USER_SN> <LABEL>\n"
+                + "usage: telecom set-test-call-redirection-app <PACKAGE>\n"
+                + "usage: telecom set-test-call-screening-app <PACKAGE>\n"
+                + "usage: telecom set-test-auto-mode-app <PACKAGE>\n"
+                + "usage: telecom set-phone-acct-suggestion-component <COMPONENT>\n"
+                + "usage: telecom add-or-remove-call-companion-app <PACKAGE> <1/0>\n"
+                + "usage: telecom register-sim-phone-account <COMPONENT> <ID> <USER_SN>"
+                + " <LABEL> <ADDRESS>\n"
+                + "usage: telecom unregister-phone-account <COMPONENT> <ID> <USER_SN>\n"
+                + "usage: telecom set-default-dialer <PACKAGE>\n"
+                + "usage: telecom get-default-dialer\n"
+                + "usage: telecom get-system-dialer\n"
+                + "usage: telecom wait-on-handlers\n"
+                + "\n"
+                + "telecom set-phone-account-enabled: Enables the given phone account, if it has \n"
+                + " already been registered with Telecom.\n"
+                + "\n"
+                + "telecom set-phone-account-disabled: Disables the given phone account, if it \n"
+                + " has already been registered with telecom.\n"
+                + "\n"
+                + "telecom set-default-dialer: Sets the default dialer to the given component. \n"
+                + "\n"
+                + "telecom get-default-dialer: Displays the current default dialer. \n"
+                + "\n"
+                + "telecom get-system-dialer: Displays the current system dialer. \n"
+                + "\n"
+                + "telecom wait-on-handlers: Wait until all handlers finish their work. \n"
+        );
     }
 
     @Override
@@ -113,6 +125,21 @@
             case COMMAND_REGISTER_PHONE_ACCOUNT:
                 runRegisterPhoneAccount();
                 break;
+            case COMMAND_SET_TEST_CALL_REDIRECTION_APP:
+                runSetTestCallRedirectionApp();
+                break;
+            case COMMAND_SET_TEST_CALL_SCREENING_APP:
+                runSetTestCallScreeningApp();
+                break;
+            case COMMAND_ADD_OR_REMOVE_CALL_COMPANION_APP:
+                runAddOrRemoveCallCompanionApp();
+                break;
+            case COMMAND_SET_TEST_AUTO_MODE_APP:
+                runSetTestAutoModeApp();
+                break;
+            case COMMAND_SET_PHONE_ACCOUNT_SUGGESTION_COMPONENT:
+                runSetTestPhoneAcctSuggestionComponent();
+                break;
             case COMMAND_REGISTER_SIM_PHONE_ACCOUNT:
                 runRegisterSimPhoneAccount();
                 break;
@@ -173,6 +200,33 @@
         System.out.println("Success - " + handle + " registered.");
     }
 
+    private void runSetTestCallRedirectionApp() throws RemoteException {
+        final String packageName = nextArg();
+        mTelecomService.setTestDefaultCallRedirectionApp(packageName);
+    }
+
+    private void runSetTestCallScreeningApp() throws RemoteException {
+        final String packageName = nextArg();
+        mTelecomService.setTestDefaultCallScreeningApp(packageName);
+    }
+
+    private void runAddOrRemoveCallCompanionApp() throws RemoteException {
+        final String packageName = nextArgRequired();
+        String isAdded = nextArgRequired();
+        boolean isAddedBool = "1".equals(isAdded);
+        mTelecomService.addOrRemoveTestCallCompanionApp(packageName, isAddedBool);
+    }
+
+    private void runSetTestAutoModeApp() throws RemoteException {
+        final String packageName = nextArg();
+        mTelecomService.setTestAutoModeApp(packageName);
+    }
+
+    private void runSetTestPhoneAcctSuggestionComponent() throws RemoteException {
+        final String componentName = nextArg();
+        mTelecomService.setTestPhoneAcctSuggestionComponent(componentName);
+    }
+
     private void runUnregisterPhoneAccount() throws RemoteException {
         final PhoneAccountHandle handle = getPhoneAccountHandleFromArgs();
         mTelecomService.unregisterPhoneAccount(handle);
diff --git a/config/boot-image-profile.txt b/config/boot-image-profile.txt
index 9857cd0..5ee94f7 100644
--- a/config/boot-image-profile.txt
+++ b/config/boot-image-profile.txt
@@ -12199,7 +12199,7 @@
 HPLorg/ccil/cowan/tagsoup/AttributesImpl;->setAttribute(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 HPLorg/ccil/cowan/tagsoup/Element;->anonymize()V
 HPLorg/ccil/cowan/tagsoup/Element;->preclose()V
-HPLorg/ccil/cowan/tagsoup/HTMLSchema;-><init>()V
+# HPLorg/ccil/cowan/tagsoup/HTMLSchema;-><init>()V b/76145463
 HPLorg/json/JSONArray;->optDouble(I)D
 HPLorg/json/JSONArray;->optDouble(ID)D
 HPLorg/json/JSONStringer;->value(J)Lorg/json/JSONStringer;
@@ -15548,7 +15548,7 @@
 HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->isLockTaskPermitted(Ljava/lang/String;)Z
 HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->isProvisioningAllowed(Ljava/lang/String;Ljava/lang/String;)Z
 HSPLandroid/app/admin/IDevicePolicyManager$Stub;-><init>()V
-HSPLandroid/app/admin/IDevicePolicyManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
+# HSPLandroid/app/admin/IDevicePolicyManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z b/76145463
 HSPLandroid/app/admin/IDevicePolicyManager;->addCrossProfileIntentFilter(Landroid/content/ComponentName;Landroid/content/IntentFilter;I)V
 HSPLandroid/app/admin/IDevicePolicyManager;->addCrossProfileWidgetProvider(Landroid/content/ComponentName;Ljava/lang/String;)Z
 HSPLandroid/app/admin/IDevicePolicyManager;->addOverrideApn(Landroid/content/ComponentName;Landroid/telephony/data/ApnSetting;)I
@@ -24141,6 +24141,90 @@
 HSPLandroid/icu/util/CharsTrie;->next(I)Landroid/icu/util/BytesTrie$Result;
 HSPLandroid/icu/util/CharsTrie;->nextImpl(II)Landroid/icu/util/BytesTrie$Result;
 HSPLandroid/icu/util/CharsTrie;->readValue(Ljava/lang/CharSequence;II)I
+HSPLandroid/icu/util/CodePointTrie$Small8;->fromBinary(Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie$Small8;
+HSPLandroid/icu/util/CodePointTrie$Small32;->fromBinary(Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie$Small32;
+HSPLandroid/icu/util/CodePointTrie$Small16;->fromBinary(Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie$Small16;
+HSPLandroid/icu/util/CodePointTrie$Fast8;->fromBinary(Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie$Fast8;
+HSPLandroid/icu/util/CodePointTrie$Fast8;->bmpGet(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast8;->get(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast8;->suppGet(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast32;->fromBinary(Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie$Fast32;
+HSPLandroid/icu/util/CodePointTrie$Fast32;->bmpGet(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast32;->get(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast32;->suppGet(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast16;->fromBinary(Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie$Fast16;
+HSPLandroid/icu/util/CodePointTrie$Fast16;->bmpGet(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast16;->get(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast16;->suppGet(I)I
+HSPLandroid/icu/util/CodePointTrie$Small;->fromBinary(Landroid/icu/util/CodePointTrie$ValueWidth;Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie$Small;
+HSPLandroid/icu/util/CodePointTrie$Small;->cpIndex(I)I
+HSPLandroid/icu/util/CodePointTrie$Small;->getType()Landroid/icu/util/CodePointTrie$Type;
+HSPLandroid/icu/util/CodePointTrie$Small;->stringIterator(Ljava/lang/CharSequence;I)Landroid/icu/util/CodePointMap$StringIterator;
+HSPLandroid/icu/util/CodePointTrie$Fast;->fromBinary(Landroid/icu/util/CodePointTrie$ValueWidth;Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie$Fast;
+HSPLandroid/icu/util/CodePointTrie$Fast;->bmpGet(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast;->cpIndex(I)I
+HSPLandroid/icu/util/CodePointTrie$Fast;->getType()Landroid/icu/util/CodePointTrie$Type;
+HSPLandroid/icu/util/CodePointTrie$Fast;->stringIterator(Ljava/lang/CharSequence;I)Landroid/icu/util/CodePointMap$StringIterator;
+HSPLandroid/icu/util/CodePointTrie$Fast;->suppGet(I)I
+HSPLandroid/icu/util/CodePointTrie$Data8;->getDataLength()I
+HSPLandroid/icu/util/CodePointTrie$Data8;->getFromIndex(I)I
+HSPLandroid/icu/util/CodePointTrie$Data8;->getValueWidth()Landroid/icu/util/CodePointTrie$ValueWidth;
+HSPLandroid/icu/util/CodePointTrie$Data8;->write(Ljava/io/DataOutputStream;)I
+HSPLandroid/icu/util/CodePointTrie$Data32;->getDataLength()I
+HSPLandroid/icu/util/CodePointTrie$Data32;->getFromIndex(I)I
+HSPLandroid/icu/util/CodePointTrie$Data32;->getValueWidth()Landroid/icu/util/CodePointTrie$ValueWidth;
+HSPLandroid/icu/util/CodePointTrie$Data32;->write(Ljava/io/DataOutputStream;)I
+HSPLandroid/icu/util/CodePointTrie$Data16;->getDataLength()I
+HSPLandroid/icu/util/CodePointTrie$Data16;->getFromIndex(I)I
+HSPLandroid/icu/util/CodePointTrie$Data16;->getValueWidth()Landroid/icu/util/CodePointTrie$ValueWidth;
+HSPLandroid/icu/util/CodePointTrie$Data16;->write(Ljava/io/DataOutputStream;)I
+HSPLandroid/icu/util/CodePointTrie$Data;->getDataLength()I
+HSPLandroid/icu/util/CodePointTrie$Data;->getFromIndex(I)I
+HSPLandroid/icu/util/CodePointTrie$Data;->getValueWidth()Landroid/icu/util/CodePointTrie$ValueWidth;
+HSPLandroid/icu/util/CodePointTrie$Data;->write(Ljava/io/DataOutputStream;)I
+HSPLandroid/icu/util/CodePointTrie$ValueWidth;->valueOf(Ljava/lang/String;)Landroid/icu/util/CodePointTrie$ValueWidth;
+HSPLandroid/icu/util/CodePointTrie$ValueWidth;->values()[Landroid/icu/util/CodePointTrie$ValueWidth;
+HSPLandroid/icu/util/CodePointTrie$Type;->valueOf(Ljava/lang/String;)Landroid/icu/util/CodePointTrie$Type;
+HSPLandroid/icu/util/CodePointTrie$Type;->values()[Landroid/icu/util/CodePointTrie$Type;
+HSPLandroid/icu/util/CodePointTrie;->fromBinary(Landroid/icu/util/CodePointTrie$Type;Landroid/icu/util/CodePointTrie$ValueWidth;Ljava/nio/ByteBuffer;)Landroid/icu/util/CodePointTrie;
+HSPLandroid/icu/util/CodePointTrie;->internalSmallIndex(Landroid/icu/util/CodePointTrie$Type;I)I
+HSPLandroid/icu/util/CodePointTrie;->maybeFilterValue(IIILandroid/icu/util/CodePointMap$ValueFilter;)I
+HSPLandroid/icu/util/CodePointTrie;->asciiGet(I)I
+HSPLandroid/icu/util/CodePointTrie;->cpIndex(I)I
+HSPLandroid/icu/util/CodePointTrie;->fastIndex(I)I
+HSPLandroid/icu/util/CodePointTrie;->get(I)I
+HSPLandroid/icu/util/CodePointTrie;->getRange(ILandroid/icu/util/CodePointMap$ValueFilter;Landroid/icu/util/CodePointMap$Range;)Z
+HSPLandroid/icu/util/CodePointTrie;->getType()Landroid/icu/util/CodePointTrie$Type;
+HSPLandroid/icu/util/CodePointTrie;->getValueWidth()Landroid/icu/util/CodePointTrie$ValueWidth;
+HSPLandroid/icu/util/CodePointTrie;->smallIndex(Landroid/icu/util/CodePointTrie$Type;I)I
+HSPLandroid/icu/util/CodePointTrie;->toBinary(Ljava/io/OutputStream;)I
+HSPLandroid/icu/util/CodePointMap$StringIterator;->getCodePoint()I
+HSPLandroid/icu/util/CodePointMap$StringIterator;->getIndex()I
+HSPLandroid/icu/util/CodePointMap$StringIterator;->getValue()I
+HSPLandroid/icu/util/CodePointMap$StringIterator;->next()Z
+HSPLandroid/icu/util/CodePointMap$StringIterator;->previous()Z
+HSPLandroid/icu/util/CodePointMap$StringIterator;->reset(Ljava/lang/CharSequence;I)V
+HSPLandroid/icu/util/CodePointMap$RangeIterator;->hasNext()Z
+HSPLandroid/icu/util/CodePointMap$RangeIterator;->next()Landroid/icu/util/CodePointMap$Range;
+HSPLandroid/icu/util/CodePointMap$RangeIterator;->next()Ljava/lang/Object;
+HSPLandroid/icu/util/CodePointMap$RangeIterator;->remove()V
+HSPLandroid/icu/util/CodePointMap$Range;->access$000(Landroid/icu/util/CodePointMap$Range;)I
+HSPLandroid/icu/util/CodePointMap$Range;->access$002(Landroid/icu/util/CodePointMap$Range;I)I
+HSPLandroid/icu/util/CodePointMap$Range;->access$100(Landroid/icu/util/CodePointMap$Range;)I
+HSPLandroid/icu/util/CodePointMap$Range;->access$102(Landroid/icu/util/CodePointMap$Range;I)I
+HSPLandroid/icu/util/CodePointMap$Range;->access$202(Landroid/icu/util/CodePointMap$Range;I)I
+HSPLandroid/icu/util/CodePointMap$Range;->getEnd()I
+HSPLandroid/icu/util/CodePointMap$Range;->getStart()I
+HSPLandroid/icu/util/CodePointMap$Range;->getValue()I
+HSPLandroid/icu/util/CodePointMap$Range;->set(III)V
+HSPLandroid/icu/util/CodePointMap$ValueFilter;->apply(I)I
+HSPLandroid/icu/util/CodePointMap$RangeOption;->valueOf(Ljava/lang/String;)Landroid/icu/util/CodePointMap$RangeOption;
+HSPLandroid/icu/util/CodePointMap$RangeOption;->values()[Landroid/icu/util/CodePointMap$RangeOption;
+HSPLandroid/icu/util/CodePointMap;->get(I)I
+HSPLandroid/icu/util/CodePointMap;->getRange(ILandroid/icu/util/CodePointMap$RangeOption;ILandroid/icu/util/CodePointMap$ValueFilter;Landroid/icu/util/CodePointMap$Range;)Z
+HSPLandroid/icu/util/CodePointMap;->getRange(ILandroid/icu/util/CodePointMap$ValueFilter;Landroid/icu/util/CodePointMap$Range;)Z
+HSPLandroid/icu/util/CodePointMap;->iterator()Ljava/util/Iterator;
+HSPLandroid/icu/util/CodePointMap;->stringIterator(Ljava/lang/CharSequence;I)Landroid/icu/util/CodePointMap$StringIterator;
 HSPLandroid/icu/util/Currency$1;-><init>()V
 HSPLandroid/icu/util/Currency$1;->createInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLandroid/icu/util/Currency$1;->createInstance(Ljava/lang/String;Ljava/lang/Void;)Landroid/icu/util/Currency;
@@ -24187,6 +24271,61 @@
 HSPLandroid/icu/util/MeasureUnit;->equals(Ljava/lang/Object;)Z
 HSPLandroid/icu/util/MeasureUnit;->hashCode()I
 HSPLandroid/icu/util/MeasureUnit;->internalGetInstance(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/MeasureUnit;
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->addEntry([I[CIII)V
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->findEntry([III)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->findEntry([I[C[I[CII)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->makeHashCode(I)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->makeHashCode([CI)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->makeHashCode([II)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->modulo(II)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->nextIndex(II)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->extend([CIII)V
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->extend([IIII)V
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->findAllSameBlock([II)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->findBlock([C[CI)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->findBlock([C[II)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->findBlock([I[II)I
+HSPLandroid/icu/util/MutableCodePointTrie$MixedBlocks;->init(II)V
+HSPLandroid/icu/util/MutableCodePointTrie$AllSameBlocks;->add(III)V
+HSPLandroid/icu/util/MutableCodePointTrie$AllSameBlocks;->findMostUsed()I
+HSPLandroid/icu/util/MutableCodePointTrie$AllSameBlocks;->findOrAdd(III)I
+HSPLandroid/icu/util/MutableCodePointTrie;->access$000([II[III)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->access$100([CI[III)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->access$200([CI[CII)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->access$300([IIII)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->allValuesSameAs([IIII)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->allocDataBlock(I)I
+HSPLandroid/icu/util/MutableCodePointTrie;->build(Landroid/icu/util/CodePointTrie$Type;Landroid/icu/util/CodePointTrie$ValueWidth;)Landroid/icu/util/CodePointTrie;
+HSPLandroid/icu/util/MutableCodePointTrie;->clear()V
+HSPLandroid/icu/util/MutableCodePointTrie;->compactData(I[IILandroid/icu/util/MutableCodePointTrie$MixedBlocks;)I
+HSPLandroid/icu/util/MutableCodePointTrie;->compactIndex(ILandroid/icu/util/MutableCodePointTrie$MixedBlocks;)I
+HSPLandroid/icu/util/MutableCodePointTrie;->compactTrie(I)I
+HSPLandroid/icu/util/MutableCodePointTrie;->compactWholeDataBlocks(ILandroid/icu/util/MutableCodePointTrie$AllSameBlocks;)I
+HSPLandroid/icu/util/MutableCodePointTrie;->ensureHighStart(I)V
+HSPLandroid/icu/util/MutableCodePointTrie;->equalBlocks([CI[CII)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->equalBlocks([CI[III)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->equalBlocks([II[III)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->fillBlock(IIII)V
+HSPLandroid/icu/util/MutableCodePointTrie;->findAllSameBlock([IIIII)I
+HSPLandroid/icu/util/MutableCodePointTrie;->findHighStart()I
+HSPLandroid/icu/util/MutableCodePointTrie;->findSameBlock([CII[CII)I
+HSPLandroid/icu/util/MutableCodePointTrie;->fromCodePointMap(Landroid/icu/util/CodePointMap;)Landroid/icu/util/MutableCodePointTrie;
+HSPLandroid/icu/util/MutableCodePointTrie;->getAllSameOverlap([IIII)I
+HSPLandroid/icu/util/MutableCodePointTrie;->getDataBlock(I)I
+HSPLandroid/icu/util/MutableCodePointTrie;->getOverlap([CI[CII)I
+HSPLandroid/icu/util/MutableCodePointTrie;->getOverlap([CI[III)I
+HSPLandroid/icu/util/MutableCodePointTrie;->getOverlap([II[III)I
+HSPLandroid/icu/util/MutableCodePointTrie;->isStartOfSomeFastBlock(I[II)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->maskValues(I)V
+HSPLandroid/icu/util/MutableCodePointTrie;->maybeFilterValue(IIILandroid/icu/util/CodePointMap$ValueFilter;)I
+HSPLandroid/icu/util/MutableCodePointTrie;->writeBlock(II)V
+HSPLandroid/icu/util/MutableCodePointTrie;->buildImmutable(Landroid/icu/util/CodePointTrie$Type;Landroid/icu/util/CodePointTrie$ValueWidth;)Landroid/icu/util/CodePointTrie;
+HSPLandroid/icu/util/MutableCodePointTrie;->clone()Landroid/icu/util/MutableCodePointTrie;
+HSPLandroid/icu/util/MutableCodePointTrie;->clone()Ljava/lang/Object;
+HSPLandroid/icu/util/MutableCodePointTrie;->get(I)I
+HSPLandroid/icu/util/MutableCodePointTrie;->getRange(ILandroid/icu/util/CodePointMap$ValueFilter;Landroid/icu/util/CodePointMap$Range;)Z
+HSPLandroid/icu/util/MutableCodePointTrie;->set(II)V
+HSPLandroid/icu/util/MutableCodePointTrie;->setRange(III)V
 HSPLandroid/icu/util/SimpleTimeZone;-><init>(ILjava/lang/String;IIIIIIIIIII)V
 HSPLandroid/icu/util/SimpleTimeZone;->clone()Ljava/lang/Object;
 HSPLandroid/icu/util/SimpleTimeZone;->cloneAsThawed()Landroid/icu/util/TimeZone;
@@ -25045,7 +25184,7 @@
 HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->parseFromInfo(Landroid/media/MediaFormat;)V
 HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->parseWidthHeightRanges(Ljava/lang/Object;)Landroid/util/Pair;
 HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->supports(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Number;)Z
-HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->updateLimits()V
+# HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->updateLimits()V b/76145463
 HSPLandroid/media/MediaCodecInfo;-><init>(Ljava/lang/String;Z[Landroid/media/MediaCodecInfo$CodecCapabilities;)V
 HSPLandroid/media/MediaCodecInfo;->access$200()Landroid/util/Range;
 HSPLandroid/media/MediaCodecInfo;->access$300()Landroid/util/Range;
@@ -37641,7 +37780,7 @@
 HSPLandroid/widget/ViewSwitcher;->getNextView()Landroid/view/View;
 HSPLandroid/widget/WrapperListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter;
 HSPLcom/android/i18n/phonenumbers/AlternateFormatsCountryCodeSet;->getCountryCodeSet()Ljava/util/Set;
-HSPLcom/android/i18n/phonenumbers/CountryCodeToRegionCodeMap;->getCountryCodeToRegionCodeMap()Ljava/util/Map;
+# HSPLcom/android/i18n/phonenumbers/CountryCodeToRegionCodeMap;->getCountryCodeToRegionCodeMap()Ljava/util/Map; b/76145463
 HSPLcom/android/i18n/phonenumbers/MetadataLoader;->loadMetadata(Ljava/lang/String;)Ljava/io/InputStream;
 HSPLcom/android/i18n/phonenumbers/MetadataManager$1;-><init>()V
 HSPLcom/android/i18n/phonenumbers/MetadataManager$1;->loadMetadata(Ljava/lang/String;)Ljava/io/InputStream;
@@ -37795,7 +37934,7 @@
 HSPLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->setCountryCodeSource(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;
 HSPLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->setNationalNumber(J)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;
 HSPLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->setRawInput(Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;
-HSPLcom/android/i18n/phonenumbers/ShortNumbersRegionCodeSet;->getRegionCodeSet()Ljava/util/Set;
+# HSPLcom/android/i18n/phonenumbers/ShortNumbersRegionCodeSet;->getRegionCodeSet()Ljava/util/Set; b/76145463
 HSPLcom/android/i18n/phonenumbers/internal/MatcherApi;->matchNationalNumber(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;Z)Z
 HSPLcom/android/i18n/phonenumbers/internal/RegexBasedMatcher;->matchNationalNumber(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;Z)Z
 HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache$1;->removeEldestEntry(Ljava/util/Map$Entry;)Z
@@ -38774,7 +38913,7 @@
 HSPLcom/android/internal/os/BatteryStatsImpl$Uid;->updateUidProcessStateLocked(I)V
 HSPLcom/android/internal/os/BatteryStatsImpl$Uid;->writeJobCompletionsToParcelLocked(Landroid/os/Parcel;)V
 HSPLcom/android/internal/os/BatteryStatsImpl$UserInfoProvider;->getUserIds()[I
-HSPLcom/android/internal/os/BatteryStatsImpl;-><init>(Lcom/android/internal/os/BatteryStatsImpl$Clocks;Landroid/os/Parcel;)V
+# HSPLcom/android/internal/os/BatteryStatsImpl;-><init>(Lcom/android/internal/os/BatteryStatsImpl$Clocks;Landroid/os/Parcel;)V b/76145463
 HSPLcom/android/internal/os/BatteryStatsImpl;-><init>(Lcom/android/internal/os/BatteryStatsImpl$Clocks;Ljava/io/File;Landroid/os/Handler;Lcom/android/internal/os/BatteryStatsImpl$PlatformIdleStateCallback;Lcom/android/internal/os/BatteryStatsImpl$UserInfoProvider;)V
 HSPLcom/android/internal/os/BatteryStatsImpl;-><init>(Ljava/io/File;Landroid/os/Handler;Lcom/android/internal/os/BatteryStatsImpl$PlatformIdleStateCallback;Lcom/android/internal/os/BatteryStatsImpl$UserInfoProvider;)V
 HSPLcom/android/internal/os/BatteryStatsImpl;->addHistoryBufferLocked(JBLandroid/os/BatteryStats$HistoryItem;)V
@@ -40950,7 +41089,7 @@
 HSPLcom/android/internal/telephony/TimeServiceHelper;->setListener(Lcom/android/internal/telephony/TimeServiceHelper$Listener;)V
 HSPLcom/android/internal/telephony/TimeZoneLookupHelper$CountryResult;->toString()Ljava/lang/String;
 HSPLcom/android/internal/telephony/TimeZoneLookupHelper$OffsetResult;->toString()Ljava/lang/String;
-HSPLcom/android/internal/telephony/TimeZoneLookupHelper;->getCountryTimeZones(Ljava/lang/String;)Llibcore/util/CountryTimeZones;
+HSPLcom/android/internal/telephony/TimeZoneLookupHelper;->getCountryTimeZones(Ljava/lang/String;)Llibcore/timezone/CountryTimeZones;
 HSPLcom/android/internal/telephony/TimeZoneLookupHelper;->lookupByCountry(Ljava/lang/String;J)Lcom/android/internal/telephony/TimeZoneLookupHelper$CountryResult;
 HSPLcom/android/internal/telephony/TimeZoneLookupHelper;->lookupByNitzCountry(Lcom/android/internal/telephony/NitzData;Ljava/lang/String;)Lcom/android/internal/telephony/TimeZoneLookupHelper$OffsetResult;
 HSPLcom/android/internal/telephony/UiccSmsController;->disableCellBroadcastRangeForSubscriber(IIII)Z
@@ -51728,7 +51867,46 @@
 HSPLlibcore/reflect/Types;->getTypeArray(Llibcore/reflect/ListOfTypes;Z)[Ljava/lang/reflect/Type;
 HSPLlibcore/reflect/WildcardTypeImpl;->getLowerBounds()[Ljava/lang/reflect/Type;
 HSPLlibcore/reflect/WildcardTypeImpl;->getUpperBounds()[Ljava/lang/reflect/Type;
-HSPLlibcore/util/-$$Lambda$TimeZoneFinder$ReaderSupplier$IAVNuAYizGfcsPtGXEBkDPhlBF0;->get()Ljava/io/Reader;
+HSPLlibcore/timezone/-$$Lambda$TimeZoneFinder$ReaderSupplier$IAVNuAYizGfcsPtGXEBkDPhlBF0;->get()Ljava/io/Reader;
+HSPLlibcore/timezone/CountryTimeZones;->createValidated(Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/lang/String;)Llibcore/timezone/CountryTimeZones;
+HSPLlibcore/timezone/CountryTimeZones;->getDefaultTimeZone()Landroid/icu/util/TimeZone;
+HSPLlibcore/timezone/CountryTimeZones;->getIcuTimeZones()Ljava/util/List;
+HSPLlibcore/timezone/CountryTimeZones;->isDefaultOkForCountryTimeZoneDetection(J)Z
+HSPLlibcore/timezone/CountryTimeZones;->isForCountryCode(Ljava/lang/String;)Z
+HSPLlibcore/timezone/CountryTimeZones;->lookupByOffsetWithBias(IZJLandroid/icu/util/TimeZone;)Llibcore/timezone/CountryTimeZones$OffsetResult;
+HSPLlibcore/timezone/TimeZoneDataFiles;->generateIcuDataPath()Ljava/lang/String;
+HSPLlibcore/timezone/TimeZoneDataFiles;->getTimeZoneFilePaths(Ljava/lang/String;)[Ljava/lang/String;
+HSPLlibcore/timezone/TimeZoneFinder$ReaderSupplier;->forFile(Ljava/lang/String;Ljava/nio/charset/Charset;)Llibcore/timezone/TimeZoneFinder$ReaderSupplier;
+HSPLlibcore/timezone/TimeZoneFinder$ReaderSupplier;->get()Ljava/io/Reader;
+HSPLlibcore/timezone/TimeZoneFinder$SelectiveCountryTimeZonesExtractor;->processCountryZones(Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/lang/String;)Z
+HSPLlibcore/timezone/TimeZoneFinder$TimeZonesProcessor;->processHeader(Ljava/lang/String;)Z
+HSPLlibcore/timezone/TimeZoneFinder;->checkOnEndTag(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V
+HSPLlibcore/timezone/TimeZoneFinder;->consumeText(Lorg/xmlpull/v1/XmlPullParser;)Ljava/lang/String;
+HSPLlibcore/timezone/TimeZoneFinder;->createInstanceWithFallback([Ljava/lang/String;)Llibcore/timezone/TimeZoneFinder;
+HSPLlibcore/timezone/TimeZoneFinder;->findStartTag(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Z)Z
+HSPLlibcore/timezone/TimeZoneFinder;->getInstance()Llibcore/timezone/TimeZoneFinder;
+HSPLlibcore/timezone/TimeZoneFinder;->lookupCountryTimeZones(Ljava/lang/String;)Llibcore/timezone/CountryTimeZones;
+HSPLlibcore/timezone/TimeZoneFinder;->parseBooleanAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
+HSPLlibcore/timezone/TimeZoneFinder;->parseLongAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
+HSPLlibcore/timezone/TimeZoneFinder;->parseTimeZoneMappings(Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/List;
+HSPLlibcore/timezone/TimeZoneFinder;->processCountryZones(Lorg/xmlpull/v1/XmlPullParser;Llibcore/timezone/TimeZoneFinder$TimeZonesProcessor;)Z
+HSPLlibcore/timezone/TimeZoneFinder;->processXml(Llibcore/timezone/TimeZoneFinder$TimeZonesProcessor;)V
+HSPLlibcore/timezone/ZoneInfoDB$TzData$1;->create(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLlibcore/timezone/ZoneInfoDB$TzData$1;->create(Ljava/lang/String;)Llibcore/util/ZoneInfo;
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->close()V
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->finalize()V
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->getAvailableIDs()[Ljava/lang/String;
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->getBufferIterator(Ljava/lang/String;)Llibcore/io/BufferIterator;
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->hasTimeZone(Ljava/lang/String;)Z
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->loadData(Ljava/lang/String;)Z
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->loadTzDataWithFallback([Ljava/lang/String;)Llibcore/timezone/ZoneInfoDB$TzData;
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->makeTimeZone(Ljava/lang/String;)Llibcore/util/ZoneInfo;
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->makeTimeZoneUncached(Ljava/lang/String;)Llibcore/util/ZoneInfo;
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->readHeader()V
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->readIndex(Llibcore/io/BufferIterator;II)V
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->readZoneTab(Llibcore/io/BufferIterator;II)V
+HSPLlibcore/timezone/ZoneInfoDB$TzData;->validateOffset(II)V
+HSPLlibcore/timezone/ZoneInfoDB;->getInstance()Llibcore/timezone/ZoneInfoDB$TzData;
 HSPLlibcore/util/BasicLruCache;-><init>(I)V
 HSPLlibcore/util/BasicLruCache;->create(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLlibcore/util/BasicLruCache;->entryEvicted(Ljava/lang/Object;Ljava/lang/Object;)V
@@ -51736,12 +51914,6 @@
 HSPLlibcore/util/BasicLruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLlibcore/util/BasicLruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLlibcore/util/CollectionUtils;->removeDuplicates(Ljava/util/List;Ljava/util/Comparator;)V
-HSPLlibcore/util/CountryTimeZones;->createValidated(Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/lang/String;)Llibcore/util/CountryTimeZones;
-HSPLlibcore/util/CountryTimeZones;->getDefaultTimeZone()Landroid/icu/util/TimeZone;
-HSPLlibcore/util/CountryTimeZones;->getIcuTimeZones()Ljava/util/List;
-HSPLlibcore/util/CountryTimeZones;->isDefaultOkForCountryTimeZoneDetection(J)Z
-HSPLlibcore/util/CountryTimeZones;->isForCountryCode(Ljava/lang/String;)Z
-HSPLlibcore/util/CountryTimeZones;->lookupByOffsetWithBias(IZJLandroid/icu/util/TimeZone;)Llibcore/util/CountryTimeZones$OffsetResult;
 HSPLlibcore/util/HexEncoding;->encode([BII)[C
 HSPLlibcore/util/NativeAllocationRegistry$CleanerRunner;->run()V
 HSPLlibcore/util/NativeAllocationRegistry$CleanerThunk;->run()V
@@ -51749,23 +51921,6 @@
 HSPLlibcore/util/NativeAllocationRegistry;->registerNativeAllocation(Ljava/lang/Object;J)Ljava/lang/Runnable;
 HSPLlibcore/util/SneakyThrow;->sneakyThrow(Ljava/lang/Throwable;)V
 HSPLlibcore/util/SneakyThrow;->sneakyThrow_(Ljava/lang/Throwable;)V
-HSPLlibcore/util/TimeZoneDataFiles;->generateIcuDataPath()Ljava/lang/String;
-HSPLlibcore/util/TimeZoneDataFiles;->getTimeZoneFilePaths(Ljava/lang/String;)[Ljava/lang/String;
-HSPLlibcore/util/TimeZoneFinder$ReaderSupplier;->forFile(Ljava/lang/String;Ljava/nio/charset/Charset;)Llibcore/util/TimeZoneFinder$ReaderSupplier;
-HSPLlibcore/util/TimeZoneFinder$ReaderSupplier;->get()Ljava/io/Reader;
-HSPLlibcore/util/TimeZoneFinder$SelectiveCountryTimeZonesExtractor;->processCountryZones(Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/lang/String;)Z
-HSPLlibcore/util/TimeZoneFinder$TimeZonesProcessor;->processHeader(Ljava/lang/String;)Z
-HSPLlibcore/util/TimeZoneFinder;->checkOnEndTag(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V
-HSPLlibcore/util/TimeZoneFinder;->consumeText(Lorg/xmlpull/v1/XmlPullParser;)Ljava/lang/String;
-HSPLlibcore/util/TimeZoneFinder;->createInstanceWithFallback([Ljava/lang/String;)Llibcore/util/TimeZoneFinder;
-HSPLlibcore/util/TimeZoneFinder;->findStartTag(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Z)Z
-HSPLlibcore/util/TimeZoneFinder;->getInstance()Llibcore/util/TimeZoneFinder;
-HSPLlibcore/util/TimeZoneFinder;->lookupCountryTimeZones(Ljava/lang/String;)Llibcore/util/CountryTimeZones;
-HSPLlibcore/util/TimeZoneFinder;->parseBooleanAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
-HSPLlibcore/util/TimeZoneFinder;->parseLongAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
-HSPLlibcore/util/TimeZoneFinder;->parseTimeZoneMappings(Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/List;
-HSPLlibcore/util/TimeZoneFinder;->processCountryZones(Lorg/xmlpull/v1/XmlPullParser;Llibcore/util/TimeZoneFinder$TimeZonesProcessor;)Z
-HSPLlibcore/util/TimeZoneFinder;->processXml(Llibcore/util/TimeZoneFinder$TimeZonesProcessor;)V
 HSPLlibcore/util/ZoneInfo$WallTime;-><init>()V
 HSPLlibcore/util/ZoneInfo$WallTime;->copyFieldsFromCalendar()V
 HSPLlibcore/util/ZoneInfo$WallTime;->copyFieldsToCalendar()V
@@ -51805,22 +51960,6 @@
 HSPLlibcore/util/ZoneInfo;->hashCode()I
 HSPLlibcore/util/ZoneInfo;->inDaylightTime(Ljava/util/Date;)Z
 HSPLlibcore/util/ZoneInfo;->readTimeZone(Ljava/lang/String;Llibcore/io/BufferIterator;J)Llibcore/util/ZoneInfo;
-HSPLlibcore/util/ZoneInfoDB$TzData$1;->create(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLlibcore/util/ZoneInfoDB$TzData$1;->create(Ljava/lang/String;)Llibcore/util/ZoneInfo;
-HSPLlibcore/util/ZoneInfoDB$TzData;->close()V
-HSPLlibcore/util/ZoneInfoDB$TzData;->finalize()V
-HSPLlibcore/util/ZoneInfoDB$TzData;->getAvailableIDs()[Ljava/lang/String;
-HSPLlibcore/util/ZoneInfoDB$TzData;->getBufferIterator(Ljava/lang/String;)Llibcore/io/BufferIterator;
-HSPLlibcore/util/ZoneInfoDB$TzData;->hasTimeZone(Ljava/lang/String;)Z
-HSPLlibcore/util/ZoneInfoDB$TzData;->loadData(Ljava/lang/String;)Z
-HSPLlibcore/util/ZoneInfoDB$TzData;->loadTzDataWithFallback([Ljava/lang/String;)Llibcore/util/ZoneInfoDB$TzData;
-HSPLlibcore/util/ZoneInfoDB$TzData;->makeTimeZone(Ljava/lang/String;)Llibcore/util/ZoneInfo;
-HSPLlibcore/util/ZoneInfoDB$TzData;->makeTimeZoneUncached(Ljava/lang/String;)Llibcore/util/ZoneInfo;
-HSPLlibcore/util/ZoneInfoDB$TzData;->readHeader()V
-HSPLlibcore/util/ZoneInfoDB$TzData;->readIndex(Llibcore/io/BufferIterator;II)V
-HSPLlibcore/util/ZoneInfoDB$TzData;->readZoneTab(Llibcore/io/BufferIterator;II)V
-HSPLlibcore/util/ZoneInfoDB$TzData;->validateOffset(II)V
-HSPLlibcore/util/ZoneInfoDB;->getInstance()Llibcore/util/ZoneInfoDB$TzData;
 HSPLorg/apache/harmony/dalvik/ddmc/Chunk;-><init>(ILjava/nio/ByteBuffer;)V
 HSPLorg/apache/harmony/dalvik/ddmc/ChunkHandler;->putString(Ljava/nio/ByteBuffer;Ljava/lang/String;)V
 HSPLorg/apache/harmony/dalvik/ddmc/ChunkHandler;->type(Ljava/lang/String;)I
@@ -63252,13 +63391,21 @@
 Llibcore/reflect/TypeVariableImpl;
 Llibcore/reflect/Types;
 Llibcore/reflect/WildcardTypeImpl;
-Llibcore/util/-$$Lambda$TimeZoneFinder$ReaderSupplier$IAVNuAYizGfcsPtGXEBkDPhlBF0;
+Llibcore/timezone/-$$Lambda$TimeZoneFinder$ReaderSupplier$IAVNuAYizGfcsPtGXEBkDPhlBF0;
+Llibcore/timezone/CountryTimeZones$OffsetResult;
+Llibcore/timezone/CountryTimeZones$TimeZoneMapping;
+Llibcore/timezone/CountryTimeZones;
+Llibcore/timezone/TimeZoneDataFiles;
+Llibcore/timezone/TimeZoneFinder$ReaderSupplier;
+Llibcore/timezone/TimeZoneFinder$SelectiveCountryTimeZonesExtractor;
+Llibcore/timezone/TimeZoneFinder$TimeZonesProcessor;
+Llibcore/timezone/TimeZoneFinder;
+Llibcore/timezone/ZoneInfoDB$TzData$1;
+Llibcore/timezone/ZoneInfoDB$TzData;
+Llibcore/timezone/ZoneInfoDB;
 Llibcore/util/BasicLruCache;
 Llibcore/util/CharsetUtils;
 Llibcore/util/CollectionUtils;
-Llibcore/util/CountryTimeZones$OffsetResult;
-Llibcore/util/CountryTimeZones$TimeZoneMapping;
-Llibcore/util/CountryTimeZones;
 Llibcore/util/EmptyArray;
 Llibcore/util/HexEncoding;
 Llibcore/util/NativeAllocationRegistry$CleanerRunner;
@@ -63266,18 +63413,10 @@
 Llibcore/util/NativeAllocationRegistry;
 Llibcore/util/Objects;
 Llibcore/util/SneakyThrow;
-Llibcore/util/TimeZoneDataFiles;
-Llibcore/util/TimeZoneFinder$ReaderSupplier;
-Llibcore/util/TimeZoneFinder$SelectiveCountryTimeZonesExtractor;
-Llibcore/util/TimeZoneFinder$TimeZonesProcessor;
-Llibcore/util/TimeZoneFinder;
 Llibcore/util/ZoneInfo$CheckedArithmeticException;
 Llibcore/util/ZoneInfo$OffsetInterval;
 Llibcore/util/ZoneInfo$WallTime;
 Llibcore/util/ZoneInfo;
-Llibcore/util/ZoneInfoDB$TzData$1;
-Llibcore/util/ZoneInfoDB$TzData;
-Llibcore/util/ZoneInfoDB;
 Lorg/apache/harmony/dalvik/NativeTestTarget;
 Lorg/apache/harmony/dalvik/ddmc/Chunk;
 Lorg/apache/harmony/dalvik/ddmc/ChunkHandler;
diff --git a/config/dirty-image-objects b/config/dirty-image-objects
index 9b4d199..9e2230b 100644
--- a/config/dirty-image-objects
+++ b/config/dirty-image-objects
@@ -44,7 +44,6 @@
 sun.misc.FormattedFloatingDecimal
 java.util.stream.IntStream
 android.icu.util.TimeZone
-libcore.io.DropBox
 org.apache.harmony.luni.internal.util.TimezoneGetter
 dalvik.system.SocketTagger
 dalvik.system.CloseGuard
@@ -137,7 +136,6 @@
 android.icu.util.ULocale
 dalvik.system.BaseDexClassLoader
 android.icu.text.BreakIterator
-libcore.io.EventLogger
 libcore.net.NetworkSecurityPolicy
 android.icu.text.UnicodeSet
 com.android.org.conscrypt.TrustedCertificateStore$PreloadHolder
diff --git a/config/hiddenapi-private-dex.txt b/config/hiddenapi-greylist-max-o.txt
similarity index 84%
rename from config/hiddenapi-private-dex.txt
rename to config/hiddenapi-greylist-max-o.txt
index 2c48655..4b6cc0e 100644
--- a/config/hiddenapi-private-dex.txt
+++ b/config/hiddenapi-greylist-max-o.txt
@@ -1,3 +1,10 @@
+#
+# DO NOT EDIT!
+# This is an autogenerated file containing the dark greylist as present in P.
+# If you are changing/removing APIs listed in this file, you do not need to
+# change/remove them here. Entries no longer present in code are harmless and
+# will be cleaned up periodically by compat-team@.
+#
 Landroid/accessibilityservice/AccessibilityButtonController;-><init>(Landroid/accessibilityservice/IAccessibilityServiceConnection;)V
 Landroid/accessibilityservice/AccessibilityButtonController;->dispatchAccessibilityButtonAvailabilityChanged(Z)V
 Landroid/accessibilityservice/AccessibilityButtonController;->dispatchAccessibilityButtonClicked()V
@@ -78,12 +85,10 @@
 Landroid/accessibilityservice/AccessibilityService;->mFingerprintGestureController:Landroid/accessibilityservice/FingerprintGestureController;
 Landroid/accessibilityservice/AccessibilityService;->mGestureStatusCallbackInfos:Landroid/util/SparseArray;
 Landroid/accessibilityservice/AccessibilityService;->mGestureStatusCallbackSequence:I
-Landroid/accessibilityservice/AccessibilityService;->mInfo:Landroid/accessibilityservice/AccessibilityServiceInfo;
 Landroid/accessibilityservice/AccessibilityService;->mLock:Ljava/lang/Object;
 Landroid/accessibilityservice/AccessibilityService;->mMagnificationController:Landroid/accessibilityservice/AccessibilityService$MagnificationController;
 Landroid/accessibilityservice/AccessibilityService;->mSoftKeyboardController:Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;
 Landroid/accessibilityservice/AccessibilityService;->mWindowManager:Landroid/view/WindowManager;
-Landroid/accessibilityservice/AccessibilityService;->mWindowToken:Landroid/os/IBinder;
 Landroid/accessibilityservice/AccessibilityService;->onAccessibilityButtonAvailabilityChanged(Z)V
 Landroid/accessibilityservice/AccessibilityService;->onAccessibilityButtonClicked()V
 Landroid/accessibilityservice/AccessibilityService;->onFingerprintCapturingGesturesChanged(Z)V
@@ -122,7 +127,6 @@
 Landroid/accessibilityservice/AccessibilityServiceInfo;->mSettingsActivityName:Ljava/lang/String;
 Landroid/accessibilityservice/AccessibilityServiceInfo;->mSummaryResId:I
 Landroid/accessibilityservice/AccessibilityServiceInfo;->sAvailableCapabilityInfos:Landroid/util/SparseArray;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->setCapabilities(I)V
 Landroid/accessibilityservice/AccessibilityServiceInfo;->setComponentName(Landroid/content/ComponentName;)V
 Landroid/accessibilityservice/AccessibilityServiceInfo;->TAG_ACCESSIBILITY_SERVICE:Ljava/lang/String;
 Landroid/accessibilityservice/AccessibilityServiceInfo;->updateDynamicallyConfigurableProperties(Landroid/accessibilityservice/AccessibilityServiceInfo;)V
@@ -263,8 +267,6 @@
 Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub$Proxy;->setSoftKeyboardCallbackEnabled(Z)V
 Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub$Proxy;->setSoftKeyboardShowMode(I)Z
 Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;
-Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;-><init>()V
-Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accessibilityservice/IAccessibilityServiceConnection;
 Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;->TRANSACTION_disableSelf:I
 Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;->TRANSACTION_findAccessibilityNodeInfoByAccessibilityId:I
@@ -344,17 +346,11 @@
 Landroid/accounts/AbstractAccountAuthenticator;->TAG:Ljava/lang/String;
 Landroid/accounts/Account;-><init>(Landroid/accounts/Account;Ljava/lang/String;)V
 Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/accounts/Account;->accessId:Ljava/lang/String;
 Landroid/accounts/Account;->getAccessId()Ljava/lang/String;
 Landroid/accounts/Account;->sAccessedAccounts:Ljava/util/Set;
-Landroid/accounts/Account;->TAG:Ljava/lang/String;
 Landroid/accounts/AccountAndUser;
-Landroid/accounts/AccountAndUser;-><init>(Landroid/accounts/Account;I)V
-Landroid/accounts/AccountAndUser;->account:Landroid/accounts/Account;
-Landroid/accounts/AccountAndUser;->userId:I
 Landroid/accounts/AccountAuthenticatorActivity;->mAccountAuthenticatorResponse:Landroid/accounts/AccountAuthenticatorResponse;
 Landroid/accounts/AccountAuthenticatorActivity;->mResultBundle:Landroid/os/Bundle;
-Landroid/accounts/AccountAuthenticatorResponse;-><init>(Landroid/accounts/IAccountAuthenticatorResponse;)V
 Landroid/accounts/AccountAuthenticatorResponse;->mAccountAuthenticatorResponse:Landroid/accounts/IAccountAuthenticatorResponse;
 Landroid/accounts/AccountAuthenticatorResponse;->TAG:Ljava/lang/String;
 Landroid/accounts/AccountManager$AccountVisibility;
@@ -366,10 +362,7 @@
 Landroid/accounts/AccountManager$AmsTask;-><init>(Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;)V
 Landroid/accounts/AccountManager$AmsTask;->doWork()V
 Landroid/accounts/AccountManager$AmsTask;->internalGetResult(Ljava/lang/Long;Ljava/util/concurrent/TimeUnit;)Landroid/os/Bundle;
-Landroid/accounts/AccountManager$AmsTask;->mActivity:Landroid/app/Activity;
 Landroid/accounts/AccountManager$AmsTask;->mCallback:Landroid/accounts/AccountManagerCallback;
-Landroid/accounts/AccountManager$AmsTask;->mHandler:Landroid/os/Handler;
-Landroid/accounts/AccountManager$AmsTask;->mResponse:Landroid/accounts/IAccountManagerResponse;
 Landroid/accounts/AccountManager$AmsTask;->set(Landroid/os/Bundle;)V
 Landroid/accounts/AccountManager$AmsTask;->start()Landroid/accounts/AccountManagerFuture;
 Landroid/accounts/AccountManager$BaseFutureTask$Response;
@@ -394,20 +387,14 @@
 Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->doWork()V
 Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mAccountType:Ljava/lang/String;
 Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mAddAccountOptions:Landroid/os/Bundle;
-Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mAuthTokenType:Ljava/lang/String;
 Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mFeatures:[Ljava/lang/String;
 Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mFuture:Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mLoginOptions:Landroid/os/Bundle;
-Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mMyCallback:Landroid/accounts/AccountManagerCallback;
 Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mNumAccounts:I
 Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->run(Landroid/accounts/AccountManagerFuture;)V
-Landroid/accounts/AccountManager;-><init>(Landroid/content/Context;Landroid/accounts/IAccountManager;)V
-Landroid/accounts/AccountManager;-><init>(Landroid/content/Context;Landroid/accounts/IAccountManager;Landroid/os/Handler;)V
 Landroid/accounts/AccountManager;->ACCOUNT_ACCESS_TOKEN_TYPE:Ljava/lang/String;
 Landroid/accounts/AccountManager;->ACTION_VISIBLE_ACCOUNTS_CHANGED:Ljava/lang/String;
 Landroid/accounts/AccountManager;->addAccountAsUser(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
 Landroid/accounts/AccountManager;->addSharedAccountsFromParentUser(Landroid/os/UserHandle;Landroid/os/UserHandle;)V
-Landroid/accounts/AccountManager;->confirmCredentialsAsUser(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
 Landroid/accounts/AccountManager;->convertErrorToException(ILjava/lang/String;)Ljava/lang/Exception;
 Landroid/accounts/AccountManager;->copyAccountToUser(Landroid/accounts/Account;Landroid/os/UserHandle;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
 Landroid/accounts/AccountManager;->createRequestAccountAccessIntentSenderAsUser(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/IntentSender;
@@ -416,7 +403,6 @@
 Landroid/accounts/AccountManager;->ERROR_CODE_USER_RESTRICTED:I
 Landroid/accounts/AccountManager;->getAccountByTypeAndFeatures(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)V
 Landroid/accounts/AccountManager;->getAccountsAsUser(I)[Landroid/accounts/Account;
-Landroid/accounts/AccountManager;->getAccountsByTypeAsUser(Ljava/lang/String;Landroid/os/UserHandle;)[Landroid/accounts/Account;
 Landroid/accounts/AccountManager;->getAccountsForPackage(Ljava/lang/String;I)[Landroid/accounts/Account;
 Landroid/accounts/AccountManager;->getAuthenticatorTypesAsUser(I)[Landroid/accounts/AuthenticatorDescription;
 Landroid/accounts/AccountManager;->getAuthTokenLabel(Ljava/lang/String;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
@@ -427,7 +413,6 @@
 Landroid/accounts/AccountManager;->mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
 Landroid/accounts/AccountManager;->mAccountsUpdatedListeners:Ljava/util/HashMap;
 Landroid/accounts/AccountManager;->mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
-Landroid/accounts/AccountManager;->mContext:Landroid/content/Context;
 Landroid/accounts/AccountManager;->mMainHandler:Landroid/os/Handler;
 Landroid/accounts/AccountManager;->mService:Landroid/accounts/IAccountManager;
 Landroid/accounts/AccountManager;->postToHandler(Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/AccountManagerFuture;)V
@@ -455,8 +440,6 @@
 Landroid/accounts/AccountManagerResponse;->mResponse:Landroid/accounts/IAccountManagerResponse;
 Landroid/accounts/AccountManagerResponse;->onError(ILjava/lang/String;)V
 Landroid/accounts/AccountManagerResponse;->onResult(Landroid/os/Bundle;)V
-Landroid/accounts/AuthenticatorDescription;-><init>(Landroid/os/Parcel;)V
-Landroid/accounts/AuthenticatorDescription;-><init>(Ljava/lang/String;)V
 Landroid/accounts/CantAddAccountActivity;
 Landroid/accounts/CantAddAccountActivity;-><init>()V
 Landroid/accounts/CantAddAccountActivity;->EXTRA_ERROR_CODE:Ljava/lang/String;
@@ -571,7 +554,6 @@
 Landroid/accounts/GrantCredentialsPermissionActivity;->newPackageView(Ljava/lang/String;)Landroid/view/View;
 Landroid/accounts/GrantCredentialsPermissionActivity;->setAccountAuthenticatorResult(Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;
-Landroid/accounts/IAccountAuthenticator$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->addAccount(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->addAccountFromCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->confirmCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
@@ -584,13 +566,10 @@
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->hasFeatures(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)V
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->isCredentialsUpdateSuggested(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)V
-Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->startAddAccountSession(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->startUpdateCredentialsSession(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->updateCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticator$Stub;
-Landroid/accounts/IAccountAuthenticator$Stub;-><init>()V
-Landroid/accounts/IAccountAuthenticator$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountAuthenticator;
 Landroid/accounts/IAccountAuthenticator$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/accounts/IAccountAuthenticator$Stub;->TRANSACTION_addAccount:I
 Landroid/accounts/IAccountAuthenticator$Stub;->TRANSACTION_addAccountFromCredentials:I
@@ -607,40 +586,22 @@
 Landroid/accounts/IAccountAuthenticator$Stub;->TRANSACTION_startUpdateCredentialsSession:I
 Landroid/accounts/IAccountAuthenticator$Stub;->TRANSACTION_updateCredentials:I
 Landroid/accounts/IAccountAuthenticator;
-Landroid/accounts/IAccountAuthenticator;->addAccount(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->addAccountFromCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->confirmCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->editProperties(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
 Landroid/accounts/IAccountAuthenticator;->finishSession(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->getAccountCredentialsForCloning(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
-Landroid/accounts/IAccountAuthenticator;->getAccountRemovalAllowed(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
-Landroid/accounts/IAccountAuthenticator;->getAuthToken(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->getAuthTokenLabel(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
-Landroid/accounts/IAccountAuthenticator;->hasFeatures(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)V
 Landroid/accounts/IAccountAuthenticator;->isCredentialsUpdateSuggested(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)V
 Landroid/accounts/IAccountAuthenticator;->startAddAccountSession(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticator;->startUpdateCredentialsSession(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->updateCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;
-Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->onError(ILjava/lang/String;)V
 Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->onRequestContinued()V
 Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->onResult(Landroid/os/Bundle;)V
 Landroid/accounts/IAccountAuthenticatorResponse$Stub;
-Landroid/accounts/IAccountAuthenticatorResponse$Stub;-><init>()V
-Landroid/accounts/IAccountAuthenticatorResponse$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountAuthenticatorResponse;
 Landroid/accounts/IAccountAuthenticatorResponse$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/accounts/IAccountAuthenticatorResponse$Stub;->TRANSACTION_onError:I
 Landroid/accounts/IAccountAuthenticatorResponse$Stub;->TRANSACTION_onRequestContinued:I
 Landroid/accounts/IAccountAuthenticatorResponse$Stub;->TRANSACTION_onResult:I
 Landroid/accounts/IAccountAuthenticatorResponse;
-Landroid/accounts/IAccountAuthenticatorResponse;->onError(ILjava/lang/String;)V
-Landroid/accounts/IAccountAuthenticatorResponse;->onRequestContinued()V
-Landroid/accounts/IAccountAuthenticatorResponse;->onResult(Landroid/os/Bundle;)V
 Landroid/accounts/IAccountManager$Stub$Proxy;
-Landroid/accounts/IAccountManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/accounts/IAccountManager$Stub$Proxy;->accountAuthenticated(Landroid/accounts/Account;)Z
 Landroid/accounts/IAccountManager$Stub$Proxy;->addAccount(Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZLandroid/os/Bundle;)V
 Landroid/accounts/IAccountManager$Stub$Proxy;->addAccountAsUser(Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZLandroid/os/Bundle;I)V
@@ -695,8 +656,6 @@
 Landroid/accounts/IAccountManager$Stub$Proxy;->updateAppPermission(Landroid/accounts/Account;Ljava/lang/String;IZ)V
 Landroid/accounts/IAccountManager$Stub$Proxy;->updateCredentials(Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Ljava/lang/String;ZLandroid/os/Bundle;)V
 Landroid/accounts/IAccountManager$Stub;
-Landroid/accounts/IAccountManager$Stub;-><init>()V
-Landroid/accounts/IAccountManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountManager;
 Landroid/accounts/IAccountManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/accounts/IAccountManager$Stub;->TRANSACTION_accountAuthenticated:I
 Landroid/accounts/IAccountManager$Stub;->TRANSACTION_addAccount:I
@@ -802,20 +761,14 @@
 Landroid/accounts/IAccountManager;->updateAppPermission(Landroid/accounts/Account;Ljava/lang/String;IZ)V
 Landroid/accounts/IAccountManager;->updateCredentials(Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Ljava/lang/String;ZLandroid/os/Bundle;)V
 Landroid/accounts/IAccountManagerResponse$Stub$Proxy;
-Landroid/accounts/IAccountManagerResponse$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/accounts/IAccountManagerResponse$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/accounts/IAccountManagerResponse$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/accounts/IAccountManagerResponse$Stub$Proxy;->onError(ILjava/lang/String;)V
 Landroid/accounts/IAccountManagerResponse$Stub$Proxy;->onResult(Landroid/os/Bundle;)V
 Landroid/accounts/IAccountManagerResponse$Stub;
-Landroid/accounts/IAccountManagerResponse$Stub;-><init>()V
-Landroid/accounts/IAccountManagerResponse$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountManagerResponse;
 Landroid/accounts/IAccountManagerResponse$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/accounts/IAccountManagerResponse$Stub;->TRANSACTION_onError:I
 Landroid/accounts/IAccountManagerResponse$Stub;->TRANSACTION_onResult:I
 Landroid/accounts/IAccountManagerResponse;
-Landroid/accounts/IAccountManagerResponse;->onError(ILjava/lang/String;)V
-Landroid/accounts/IAccountManagerResponse;->onResult(Landroid/os/Bundle;)V
 Landroid/animation/AnimationHandler$AnimationFrameCallback;
 Landroid/animation/AnimationHandler$AnimationFrameCallback;->commitAnimationFrame(J)V
 Landroid/animation/AnimationHandler$AnimationFrameCallback;->doAnimationFrame(J)Z
@@ -875,7 +828,6 @@
 Landroid/animation/Animator;->mPaused:Z
 Landroid/animation/Animator;->mPauseListeners:Ljava/util/ArrayList;
 Landroid/animation/Animator;->pulseAnimationFrame(J)Z
-Landroid/animation/Animator;->reverse()V
 Landroid/animation/Animator;->setAllowRunningAsynchronously(Z)V
 Landroid/animation/Animator;->setChangingConfigurations(I)V
 Landroid/animation/Animator;->skipToEndValue(Z)V
@@ -1011,7 +963,6 @@
 Landroid/animation/AnimatorSet;->TAG:Ljava/lang/String;
 Landroid/animation/AnimatorSet;->updateAnimatorsDuration()V
 Landroid/animation/AnimatorSet;->updatePlayTime(Landroid/animation/AnimatorSet$Node;Ljava/util/ArrayList;)V
-Landroid/animation/ArgbEvaluator;->getInstance()Landroid/animation/ArgbEvaluator;
 Landroid/animation/ArgbEvaluator;->sInstance:Landroid/animation/ArgbEvaluator;
 Landroid/animation/BidirectionalTypeConverter$InvertedConverter;
 Landroid/animation/BidirectionalTypeConverter$InvertedConverter;-><init>(Landroid/animation/BidirectionalTypeConverter;)V
@@ -1076,8 +1027,6 @@
 Landroid/animation/LayoutTransition$CleanupCallback;->parent:Landroid/view/ViewGroup;
 Landroid/animation/LayoutTransition;->ACCEL_DECEL_INTERPOLATOR:Landroid/animation/TimeInterpolator;
 Landroid/animation/LayoutTransition;->addChild(Landroid/view/ViewGroup;Landroid/view/View;Z)V
-Landroid/animation/LayoutTransition;->cancel()V
-Landroid/animation/LayoutTransition;->cancel(I)V
 Landroid/animation/LayoutTransition;->currentAppearingAnimations:Ljava/util/LinkedHashMap;
 Landroid/animation/LayoutTransition;->currentChangingAnimations:Ljava/util/LinkedHashMap;
 Landroid/animation/LayoutTransition;->currentDisappearingAnimations:Ljava/util/LinkedHashMap;
@@ -1345,7 +1294,6 @@
 Landroid/animation/ValueAnimator;->addOneShotCommitCallback()V
 Landroid/animation/ValueAnimator;->animateBasedOnPlayTime(JJZ)V
 Landroid/animation/ValueAnimator;->animateBasedOnTime(J)Z
-Landroid/animation/ValueAnimator;->animateValue(F)V
 Landroid/animation/ValueAnimator;->canReverse()Z
 Landroid/animation/ValueAnimator;->clampFraction(F)F
 Landroid/animation/ValueAnimator;->commitAnimationFrame(J)V
@@ -1363,7 +1311,6 @@
 Landroid/animation/ValueAnimator;->isPulsingInternal()Z
 Landroid/animation/ValueAnimator;->mAnimationEndRequested:Z
 Landroid/animation/ValueAnimator;->mCurrentFraction:F
-Landroid/animation/ValueAnimator;->mDuration:J
 Landroid/animation/ValueAnimator;->mDurationScale:F
 Landroid/animation/ValueAnimator;->mFirstFrameTime:J
 Landroid/animation/ValueAnimator;->mInitialized:Z
@@ -1393,7 +1340,6 @@
 Landroid/animation/ValueAnimator;->removeAnimationCallback()V
 Landroid/animation/ValueAnimator;->resolveDurationScale()F
 Landroid/animation/ValueAnimator;->sDefaultInterpolator:Landroid/animation/TimeInterpolator;
-Landroid/animation/ValueAnimator;->sDurationScale:F
 Landroid/animation/ValueAnimator;->setAllowRunningAsynchronously(Z)V
 Landroid/animation/ValueAnimator;->shouldPlayBackward(IZ)Z
 Landroid/animation/ValueAnimator;->skipToEndValue(Z)V
@@ -1481,9 +1427,7 @@
 Landroid/app/ActionBar$LayoutParams;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/app/ActionBar$NavigationMode;
 Landroid/app/ActionBar;->closeOptionsMenu()Z
-Landroid/app/ActionBar;->collapseActionView()Z
 Landroid/app/ActionBar;->dispatchMenuVisibilityChanged(Z)V
-Landroid/app/ActionBar;->DISPLAY_TITLE_MULTIPLE_LINES:I
 Landroid/app/ActionBar;->invalidateOptionsMenu()Z
 Landroid/app/ActionBar;->isTitleTruncated()Z
 Landroid/app/ActionBar;->onConfigurationChanged(Landroid/content/res/Configuration;)V
@@ -1492,7 +1436,6 @@
 Landroid/app/ActionBar;->onMenuKeyEvent(Landroid/view/KeyEvent;)Z
 Landroid/app/ActionBar;->openOptionsMenu()Z
 Landroid/app/ActionBar;->setDefaultDisplayHomeAsUpEnabled(Z)V
-Landroid/app/ActionBar;->setShowHideAnimationEnabled(Z)V
 Landroid/app/ActionBar;->setWindowTitle(Ljava/lang/CharSequence;)V
 Landroid/app/ActionBar;->startActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
 Landroid/app/Activity$DefaultKeyMode;
@@ -1515,7 +1458,6 @@
 Landroid/app/Activity$NonConfigurationInstances;->fragments:Landroid/app/FragmentManagerNonConfig;
 Landroid/app/Activity$NonConfigurationInstances;->loaders:Landroid/util/ArrayMap;
 Landroid/app/Activity$NonConfigurationInstances;->voiceInteractor:Landroid/app/VoiceInteractor;
-Landroid/app/Activity;->attach(Landroid/content/Context;Landroid/app/ActivityThread;Landroid/app/Instrumentation;Landroid/os/IBinder;ILandroid/app/Application;Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Ljava/lang/CharSequence;Landroid/app/Activity;Ljava/lang/String;Landroid/app/Activity$NonConfigurationInstances;Landroid/content/res/Configuration;Ljava/lang/String;Lcom/android/internal/app/IVoiceInteractor;Landroid/view/Window;Landroid/view/ViewRootImpl$ActivityConfigCallback;)V
 Landroid/app/Activity;->autofillClientAuthenticate(ILandroid/content/IntentSender;Landroid/content/Intent;)V
 Landroid/app/Activity;->autofillClientDispatchUnhandledKey(Landroid/view/View;Landroid/view/KeyEvent;)V
 Landroid/app/Activity;->autofillClientFindViewByAccessibilityIdTraversal(II)Landroid/view/View;
@@ -1539,7 +1481,6 @@
 Landroid/app/Activity;->createDialog(Ljava/lang/Integer;Landroid/os/Bundle;Landroid/os/Bundle;)Landroid/app/Dialog;
 Landroid/app/Activity;->DEBUG_LIFECYCLE:Z
 Landroid/app/Activity;->deviceSupportsPictureInPictureMode()Z
-Landroid/app/Activity;->dispatchActivityResult(Ljava/lang/String;IILandroid/content/Intent;Ljava/lang/String;)V
 Landroid/app/Activity;->dispatchEnterAnimationComplete()V
 Landroid/app/Activity;->dispatchMovedToDisplay(ILandroid/content/res/Configuration;)V
 Landroid/app/Activity;->dispatchMultiWindowModeChanged(ZLandroid/content/res/Configuration;)V
@@ -1550,16 +1491,11 @@
 Landroid/app/Activity;->dumpInner(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
 Landroid/app/Activity;->enableAutofillCompatibilityIfNeeded()V
 Landroid/app/Activity;->ensureSearchManager()V
-Landroid/app/Activity;->enterPictureInPictureMode(Landroid/app/PictureInPictureArgs;)Z
 Landroid/app/Activity;->enterPictureInPictureModeIfPossible()V
 Landroid/app/Activity;->exitFreeformMode()V
-Landroid/app/Activity;->finish(I)V
 Landroid/app/Activity;->FINISH_TASK_WITH_ACTIVITY:I
 Landroid/app/Activity;->FINISH_TASK_WITH_ROOT_ACTIVITY:I
-Landroid/app/Activity;->FRAGMENTS_TAG:Ljava/lang/String;
-Landroid/app/Activity;->getActivityOptions()Landroid/app/ActivityOptions;
 Landroid/app/Activity;->getActivityThread()Landroid/app/ActivityThread;
-Landroid/app/Activity;->getActivityToken()Landroid/os/IBinder;
 Landroid/app/Activity;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient;
 Landroid/app/Activity;->getAutofillManager()Landroid/view/autofill/AutofillManager;
 Landroid/app/Activity;->getDlWarning()Ljava/lang/String;
@@ -1569,7 +1505,6 @@
 Landroid/app/Activity;->initWindowDecorActionBar()V
 Landroid/app/Activity;->isDisablingEnterExitEventForAutofill()Z
 Landroid/app/Activity;->isOverlayWithDecorCaptionEnabled()Z
-Landroid/app/Activity;->isResumed()Z
 Landroid/app/Activity;->isTopOfTask()Z
 Landroid/app/Activity;->KEYBOARD_SHORTCUTS_RECEIVER_PKG_NAME:Ljava/lang/String;
 Landroid/app/Activity;->LAST_AUTOFILL_ID:Ljava/lang/String;
@@ -1583,77 +1518,45 @@
 Landroid/app/Activity;->LOG_AM_ON_STOP_CALLED:I
 Landroid/app/Activity;->mActionBar:Landroid/app/ActionBar;
 Landroid/app/Activity;->mActionModeTypeStarting:I
-Landroid/app/Activity;->mActivityInfo:Landroid/content/pm/ActivityInfo;
-Landroid/app/Activity;->mActivityTransitionState:Landroid/app/ActivityTransitionState;
 Landroid/app/Activity;->makeVisible()V
-Landroid/app/Activity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/app/Activity;->mApplication:Landroid/app/Application;
 Landroid/app/Activity;->mAutoFillIgnoreFirstResumePause:Z
 Landroid/app/Activity;->mAutofillManager:Landroid/view/autofill/AutofillManager;
 Landroid/app/Activity;->mAutofillPopupWindow:Landroid/view/autofill/AutofillPopupWindow;
 Landroid/app/Activity;->mAutoFillResetNeeded:Z
-Landroid/app/Activity;->mCalled:Z
 Landroid/app/Activity;->mCanEnterPictureInPicture:Z
 Landroid/app/Activity;->mChangeCanvasToTranslucent:Z
 Landroid/app/Activity;->mChangingConfigurations:Z
-Landroid/app/Activity;->mComponent:Landroid/content/ComponentName;
-Landroid/app/Activity;->mConfigChangeFlags:I
-Landroid/app/Activity;->mCurrentConfig:Landroid/content/res/Configuration;
 Landroid/app/Activity;->mDecor:Landroid/view/View;
 Landroid/app/Activity;->mDefaultKeyMode:I
 Landroid/app/Activity;->mDefaultKeySsb:Landroid/text/SpannableStringBuilder;
-Landroid/app/Activity;->mDestroyed:Z
 Landroid/app/Activity;->mDoReportFullyDrawn:Z
-Landroid/app/Activity;->mEmbeddedID:Ljava/lang/String;
 Landroid/app/Activity;->mEnableDefaultActionBarUp:Z
 Landroid/app/Activity;->mEnterTransitionListener:Landroid/app/SharedElementCallback;
 Landroid/app/Activity;->mExitTransitionListener:Landroid/app/SharedElementCallback;
-Landroid/app/Activity;->mFinished:Z
-Landroid/app/Activity;->mFragments:Landroid/app/FragmentController;
-Landroid/app/Activity;->mHandler:Landroid/os/Handler;
 Landroid/app/Activity;->mHasCurrentPermissionsRequest:Z
-Landroid/app/Activity;->mIdent:I
 Landroid/app/Activity;->mInstanceTracker:Ljava/lang/Object;
-Landroid/app/Activity;->mInstrumentation:Landroid/app/Instrumentation;
-Landroid/app/Activity;->mIntent:Landroid/content/Intent;
 Landroid/app/Activity;->missingDialog(I)Ljava/lang/IllegalArgumentException;
 Landroid/app/Activity;->mLastAutofillId:I
-Landroid/app/Activity;->mLastNonConfigurationInstances:Landroid/app/Activity$NonConfigurationInstances;
-Landroid/app/Activity;->mMainThread:Landroid/app/ActivityThread;
 Landroid/app/Activity;->mManagedCursors:Ljava/util/ArrayList;
 Landroid/app/Activity;->mManagedDialogs:Landroid/util/SparseArray;
 Landroid/app/Activity;->mMenuInflater:Landroid/view/MenuInflater;
-Landroid/app/Activity;->mParent:Landroid/app/Activity;
-Landroid/app/Activity;->mReferrer:Ljava/lang/String;
 Landroid/app/Activity;->mRestoredFromBundle:Z
-Landroid/app/Activity;->mResultCode:I
-Landroid/app/Activity;->mResultData:Landroid/content/Intent;
-Landroid/app/Activity;->mResumed:Z
 Landroid/app/Activity;->mSearchEvent:Landroid/view/SearchEvent;
 Landroid/app/Activity;->mSearchManager:Landroid/app/SearchManager;
 Landroid/app/Activity;->mStartedActivity:Z
-Landroid/app/Activity;->mStopped:Z
 Landroid/app/Activity;->mTaskDescription:Landroid/app/ActivityManager$TaskDescription;
 Landroid/app/Activity;->mTemporaryPause:Z
-Landroid/app/Activity;->mTitle:Ljava/lang/CharSequence;
 Landroid/app/Activity;->mTitleColor:I
 Landroid/app/Activity;->mTitleReady:Z
-Landroid/app/Activity;->mToken:Landroid/os/IBinder;
 Landroid/app/Activity;->mTranslucentCallback:Landroid/app/Activity$TranslucentConversionListener;
 Landroid/app/Activity;->mUiThread:Ljava/lang/Thread;
-Landroid/app/Activity;->mVisibleFromClient:Z
 Landroid/app/Activity;->mVisibleFromServer:Z
-Landroid/app/Activity;->mVoiceInteractor:Landroid/app/VoiceInteractor;
-Landroid/app/Activity;->mWindow:Landroid/view/Window;
-Landroid/app/Activity;->mWindowAdded:Z
-Landroid/app/Activity;->mWindowManager:Landroid/view/WindowManager;
 Landroid/app/Activity;->onMovedToDisplay(ILandroid/content/res/Configuration;)V
 Landroid/app/Activity;->onNewActivityOptions(Landroid/app/ActivityOptions;)V
 Landroid/app/Activity;->onRetainNonConfigurationChildInstances()Ljava/util/HashMap;
 Landroid/app/Activity;->onTranslucentConversionComplete(Z)V
 Landroid/app/Activity;->onWindowDismissed(ZZ)V
 Landroid/app/Activity;->performCreate(Landroid/os/Bundle;)V
-Landroid/app/Activity;->performCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
 Landroid/app/Activity;->performDestroy()V
 Landroid/app/Activity;->performNewIntent(Landroid/content/Intent;)V
 Landroid/app/Activity;->performPause()V
@@ -1666,7 +1569,6 @@
 Landroid/app/Activity;->performStart(Ljava/lang/String;)V
 Landroid/app/Activity;->performStop(ZLjava/lang/String;)V
 Landroid/app/Activity;->performUserLeaving()V
-Landroid/app/Activity;->registerRemoteAnimations(Landroid/view/RemoteAnimationDefinition;)V
 Landroid/app/Activity;->REQUEST_PERMISSIONS_WHO_PREFIX:Ljava/lang/String;
 Landroid/app/Activity;->restoreHasCurrentPermissionRequest(Landroid/os/Bundle;)V
 Landroid/app/Activity;->restoreManagedDialogs(Landroid/os/Bundle;)V
@@ -1677,20 +1579,12 @@
 Landroid/app/Activity;->SAVED_DIALOG_ARGS_KEY_PREFIX:Ljava/lang/String;
 Landroid/app/Activity;->SAVED_DIALOG_IDS_KEY:Ljava/lang/String;
 Landroid/app/Activity;->SAVED_DIALOG_KEY_PREFIX:Ljava/lang/String;
-Landroid/app/Activity;->saveManagedDialogs(Landroid/os/Bundle;)V
-Landroid/app/Activity;->setDisablePreviewScreenshots(Z)V
 Landroid/app/Activity;->setOverlayWithDecorCaptionEnabled(Z)V
-Landroid/app/Activity;->setParent(Landroid/app/Activity;)V
-Landroid/app/Activity;->setPersistent(Z)V
-Landroid/app/Activity;->setPictureInPictureArgs(Landroid/app/PictureInPictureArgs;)V
 Landroid/app/Activity;->setVoiceInteractor(Lcom/android/internal/app/IVoiceInteractor;)V
 Landroid/app/Activity;->startActivityAsCaller(Landroid/content/Intent;Landroid/os/Bundle;ZI)V
 Landroid/app/Activity;->startActivityAsUser(Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)V
-Landroid/app/Activity;->startActivityAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
 Landroid/app/Activity;->startActivityAsUserFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)V
-Landroid/app/Activity;->startActivityForResult(Ljava/lang/String;Landroid/content/Intent;ILandroid/os/Bundle;)V
 Landroid/app/Activity;->startActivityForResultAsUser(Landroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)V
-Landroid/app/Activity;->startActivityForResultAsUser(Landroid/content/Intent;ILandroid/os/UserHandle;)V
 Landroid/app/Activity;->startActivityForResultAsUser(Landroid/content/Intent;Ljava/lang/String;ILandroid/os/Bundle;Landroid/os/UserHandle;)V
 Landroid/app/Activity;->startIntentSenderForResultInner(Landroid/content/IntentSender;Ljava/lang/String;ILandroid/content/Intent;IILandroid/os/Bundle;)V
 Landroid/app/Activity;->startIntentSenderFromChildFragment(Landroid/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V
@@ -1700,7 +1594,6 @@
 Landroid/app/Activity;->WINDOW_HIERARCHY_TAG:Ljava/lang/String;
 Landroid/app/Activity;->writeEventLog(ILjava/lang/String;)V
 Landroid/app/ActivityGroup;->dispatchActivityResult(Ljava/lang/String;IILandroid/content/Intent;Ljava/lang/String;)V
-Landroid/app/ActivityGroup;->mLocalActivityManager:Landroid/app/LocalActivityManager;
 Landroid/app/ActivityGroup;->onRetainNonConfigurationChildInstances()Ljava/util/HashMap;
 Landroid/app/ActivityGroup;->PARENT_NON_CONFIG_INSTANCE_KEY:Ljava/lang/String;
 Landroid/app/ActivityGroup;->STATES_KEY:Ljava/lang/String;
@@ -1708,34 +1601,17 @@
 Landroid/app/ActivityManager$AppTask;->mAppTaskImpl:Landroid/app/IAppTask;
 Landroid/app/ActivityManager$BugreportMode;
 Landroid/app/ActivityManager$MemoryInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$MemoryInfo;->foregroundAppThreshold:J
-Landroid/app/ActivityManager$MemoryInfo;->hiddenAppThreshold:J
-Landroid/app/ActivityManager$MemoryInfo;->secondaryServerThreshold:J
-Landroid/app/ActivityManager$MemoryInfo;->visibleAppThreshold:J
 Landroid/app/ActivityManager$MoveTaskFlags;
 Landroid/app/ActivityManager$ProcessErrorStateInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/app/ActivityManager$RecentTaskInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$RecentTaskInfo;->affiliatedTaskColor:I
 Landroid/app/ActivityManager$RecentTaskInfo;->bounds:Landroid/graphics/Rect;
-Landroid/app/ActivityManager$RecentTaskInfo;->configuration:Landroid/content/res/Configuration;
-Landroid/app/ActivityManager$RecentTaskInfo;->firstActiveTime:J
-Landroid/app/ActivityManager$RecentTaskInfo;->lastActiveTime:J
 Landroid/app/ActivityManager$RecentTaskInfo;->realActivity:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$RecentTaskInfo;->resizeMode:I
-Landroid/app/ActivityManager$RecentTaskInfo;->stackId:I
-Landroid/app/ActivityManager$RecentTaskInfo;->supportsSplitScreenMultiWindow:Z
-Landroid/app/ActivityManager$RecentTaskInfo;->userId:I
 Landroid/app/ActivityManager$RunningAppProcessInfo$Importance;
 Landroid/app/ActivityManager$RunningAppProcessInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$RunningAppProcessInfo;->flags:I
 Landroid/app/ActivityManager$RunningAppProcessInfo;->FLAG_CANT_SAVE_STATE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->FLAG_HAS_ACTIVITIES:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->FLAG_PERSISTENT:I
 Landroid/app/ActivityManager$RunningAppProcessInfo;->importanceReasonImportance:I
 Landroid/app/ActivityManager$RunningAppProcessInfo;->importanceToProcState(I)I
 Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_CANT_SAVE_STATE_PRE_26:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->processState:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->procStateToImportance(I)I
 Landroid/app/ActivityManager$RunningAppProcessInfo;->procStateToImportanceForClient(ILandroid/content/Context;)I
 Landroid/app/ActivityManager$RunningAppProcessInfo;->procStateToImportanceForTargetSdk(II)I
 Landroid/app/ActivityManager$RunningServiceInfo;-><init>(Landroid/os/Parcel;)V
@@ -1749,21 +1625,9 @@
 Landroid/app/ActivityManager$StackInfo;
 Landroid/app/ActivityManager$StackInfo;-><init>()V
 Landroid/app/ActivityManager$StackInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$StackInfo;->bounds:Landroid/graphics/Rect;
 Landroid/app/ActivityManager$StackInfo;->configuration:Landroid/content/res/Configuration;
 Landroid/app/ActivityManager$StackInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$StackInfo;->displayId:I
-Landroid/app/ActivityManager$StackInfo;->position:I
 Landroid/app/ActivityManager$StackInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$StackInfo;->stackId:I
-Landroid/app/ActivityManager$StackInfo;->taskBounds:[Landroid/graphics/Rect;
-Landroid/app/ActivityManager$StackInfo;->taskIds:[I
-Landroid/app/ActivityManager$StackInfo;->taskNames:[Ljava/lang/String;
-Landroid/app/ActivityManager$StackInfo;->taskUserIds:[I
-Landroid/app/ActivityManager$StackInfo;->topActivity:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$StackInfo;->toString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/app/ActivityManager$StackInfo;->userId:I
-Landroid/app/ActivityManager$StackInfo;->visible:Z
 Landroid/app/ActivityManager$TaskDescription;-><init>(Landroid/os/Parcel;)V
 Landroid/app/ActivityManager$TaskDescription;-><init>(Ljava/lang/String;Landroid/graphics/Bitmap;ILjava/lang/String;IIII)V
 Landroid/app/ActivityManager$TaskDescription;->ATTR_TASKDESCRIPTIONCOLOR_BACKGROUND:Ljava/lang/String;
@@ -1774,11 +1638,8 @@
 Landroid/app/ActivityManager$TaskDescription;->ATTR_TASKDESCRIPTION_PREFIX:Ljava/lang/String;
 Landroid/app/ActivityManager$TaskDescription;->copyFrom(Landroid/app/ActivityManager$TaskDescription;)V
 Landroid/app/ActivityManager$TaskDescription;->copyFromPreserveHiddenFields(Landroid/app/ActivityManager$TaskDescription;)V
-Landroid/app/ActivityManager$TaskDescription;->getBackgroundColor()I
-Landroid/app/ActivityManager$TaskDescription;->getInMemoryIcon()Landroid/graphics/Bitmap;
 Landroid/app/ActivityManager$TaskDescription;->getNavigationBarColor()I
 Landroid/app/ActivityManager$TaskDescription;->getStatusBarColor()I
-Landroid/app/ActivityManager$TaskDescription;->loadTaskDescriptionIcon(Ljava/lang/String;I)Landroid/graphics/Bitmap;
 Landroid/app/ActivityManager$TaskDescription;->mColorBackground:I
 Landroid/app/ActivityManager$TaskDescription;->mColorPrimary:I
 Landroid/app/ActivityManager$TaskDescription;->mIcon:Landroid/graphics/Bitmap;
@@ -1791,7 +1652,6 @@
 Landroid/app/ActivityManager$TaskDescription;->saveToXml(Lorg/xmlpull/v1/XmlSerializer;)V
 Landroid/app/ActivityManager$TaskDescription;->setBackgroundColor(I)V
 Landroid/app/ActivityManager$TaskDescription;->setIcon(I)V
-Landroid/app/ActivityManager$TaskDescription;->setIcon(Landroid/graphics/Bitmap;)V
 Landroid/app/ActivityManager$TaskDescription;->setIconFilename(Ljava/lang/String;)V
 Landroid/app/ActivityManager$TaskDescription;->setLabel(Ljava/lang/String;)V
 Landroid/app/ActivityManager$TaskDescription;->setNavigationBarColor(I)V
@@ -1801,14 +1661,8 @@
 Landroid/app/ActivityManager$TaskSnapshot;-><init>(Landroid/graphics/GraphicBuffer;ILandroid/graphics/Rect;ZFZIIZ)V
 Landroid/app/ActivityManager$TaskSnapshot;-><init>(Landroid/os/Parcel;)V
 Landroid/app/ActivityManager$TaskSnapshot;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$TaskSnapshot;->getContentInsets()Landroid/graphics/Rect;
-Landroid/app/ActivityManager$TaskSnapshot;->getOrientation()I
-Landroid/app/ActivityManager$TaskSnapshot;->getScale()F
-Landroid/app/ActivityManager$TaskSnapshot;->getSnapshot()Landroid/graphics/GraphicBuffer;
 Landroid/app/ActivityManager$TaskSnapshot;->getSystemUiVisibility()I
 Landroid/app/ActivityManager$TaskSnapshot;->getWindowingMode()I
-Landroid/app/ActivityManager$TaskSnapshot;->isRealSnapshot()Z
-Landroid/app/ActivityManager$TaskSnapshot;->isReducedResolution()Z
 Landroid/app/ActivityManager$TaskSnapshot;->isTranslucent()Z
 Landroid/app/ActivityManager$TaskSnapshot;->mContentInsets:Landroid/graphics/Rect;
 Landroid/app/ActivityManager$TaskSnapshot;->mIsRealSnapshot:Z
@@ -1828,7 +1682,6 @@
 Landroid/app/ActivityManager$UidObserver;->onUidGone(IZ)V
 Landroid/app/ActivityManager$UidObserver;->onUidIdle(IZ)V
 Landroid/app/ActivityManager$UidObserver;->onUidStateChanged(IIJ)V
-Landroid/app/ActivityManager;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
 Landroid/app/ActivityManager;->APP_START_MODE_DELAYED:I
 Landroid/app/ActivityManager;->APP_START_MODE_DELAYED_RIGID:I
 Landroid/app/ActivityManager;->APP_START_MODE_DISABLED:I
@@ -1847,9 +1700,7 @@
 Landroid/app/ActivityManager;->BUGREPORT_OPTION_TELEPHONY:I
 Landroid/app/ActivityManager;->BUGREPORT_OPTION_WEAR:I
 Landroid/app/ActivityManager;->BUGREPORT_OPTION_WIFI:I
-Landroid/app/ActivityManager;->checkComponentPermission(Ljava/lang/String;IIZ)I
 Landroid/app/ActivityManager;->checkUidPermission(Ljava/lang/String;I)I
-Landroid/app/ActivityManager;->clearApplicationUserData(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)Z
 Landroid/app/ActivityManager;->clearGrantedUriPermissions(Ljava/lang/String;)V
 Landroid/app/ActivityManager;->COMPAT_MODE_ALWAYS:I
 Landroid/app/ActivityManager;->COMPAT_MODE_DISABLED:I
@@ -1868,34 +1719,25 @@
 Landroid/app/ActivityManager;->FLAG_AND_UNLOCKED:I
 Landroid/app/ActivityManager;->FLAG_AND_UNLOCKING_OR_UNLOCKED:I
 Landroid/app/ActivityManager;->FLAG_OR_STOPPED:I
-Landroid/app/ActivityManager;->forceStopPackageAsUser(Ljava/lang/String;I)V
 Landroid/app/ActivityManager;->getDefaultAppRecentsLimitStatic()I
 Landroid/app/ActivityManager;->getFrontActivityScreenCompatMode()I
 Landroid/app/ActivityManager;->getGrantedUriPermissions(Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
 Landroid/app/ActivityManager;->getLauncherLargeIconSizeInner(Landroid/content/Context;)I
 Landroid/app/ActivityManager;->getMaxAppRecentsLimitStatic()I
-Landroid/app/ActivityManager;->getMaxNumPictureInPictureActions()I
-Landroid/app/ActivityManager;->getMaxRecentTasksStatic()I
 Landroid/app/ActivityManager;->getPackageAskScreenCompat(Ljava/lang/String;)Z
 Landroid/app/ActivityManager;->getPackageScreenCompatMode(Ljava/lang/String;)I
 Landroid/app/ActivityManager;->getRunningExternalApplications()Ljava/util/List;
-Landroid/app/ActivityManager;->getService()Landroid/app/IActivityManager;
 Landroid/app/ActivityManager;->gMaxRecentTasks:I
 Landroid/app/ActivityManager;->handleIncomingUser(IIIZZLjava/lang/String;Ljava/lang/String;)I
-Landroid/app/ActivityManager;->IActivityManagerSingleton:Landroid/util/Singleton;
-Landroid/app/ActivityManager;->INTENT_SENDER_ACTIVITY:I
 Landroid/app/ActivityManager;->INTENT_SENDER_ACTIVITY_RESULT:I
 Landroid/app/ActivityManager;->INTENT_SENDER_BROADCAST:I
 Landroid/app/ActivityManager;->INTENT_SENDER_FOREGROUND_SERVICE:I
 Landroid/app/ActivityManager;->INTENT_SENDER_SERVICE:I
-Landroid/app/ActivityManager;->isHighEndGfx()Z
-Landroid/app/ActivityManager;->isLowRamDeviceStatic()Z
 Landroid/app/ActivityManager;->isProcStateBackground(I)Z
 Landroid/app/ActivityManager;->isSmallBatteryDevice()Z
 Landroid/app/ActivityManager;->isStartResultFatalError(I)Z
 Landroid/app/ActivityManager;->isStartResultSuccessful(I)Z
 Landroid/app/ActivityManager;->isSystemReady()Z
-Landroid/app/ActivityManager;->isUserRunning(I)Z
 Landroid/app/ActivityManager;->isVrModePackageEnabled(Landroid/content/ComponentName;)Z
 Landroid/app/ActivityManager;->LAST_START_FATAL_ERROR_CODE:I
 Landroid/app/ActivityManager;->LAST_START_NON_FATAL_ERROR_CODE:I
@@ -1903,7 +1745,6 @@
 Landroid/app/ActivityManager;->logoutCurrentUser()V
 Landroid/app/ActivityManager;->mAppTaskThumbnailSize:Landroid/graphics/Point;
 Landroid/app/ActivityManager;->MAX_PROCESS_STATE:I
-Landroid/app/ActivityManager;->mContext:Landroid/content/Context;
 Landroid/app/ActivityManager;->mImportanceListeners:Landroid/util/ArrayMap;
 Landroid/app/ActivityManager;->MIN_PROCESS_STATE:I
 Landroid/app/ActivityManager;->noteAlarmFinish(Landroid/app/PendingIntent;Landroid/os/WorkSource;ILjava/lang/String;)V
@@ -1911,23 +1752,15 @@
 Landroid/app/ActivityManager;->noteWakeupAlarm(Landroid/app/PendingIntent;Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;)V
 Landroid/app/ActivityManager;->processStateAmToProto(I)I
 Landroid/app/ActivityManager;->PROCESS_STATE_BACKUP:I
-Landroid/app/ActivityManager;->PROCESS_STATE_BOUND_FOREGROUND_SERVICE:I
-Landroid/app/ActivityManager;->PROCESS_STATE_CACHED_ACTIVITY:I
 Landroid/app/ActivityManager;->PROCESS_STATE_CACHED_ACTIVITY_CLIENT:I
 Landroid/app/ActivityManager;->PROCESS_STATE_CACHED_EMPTY:I
 Landroid/app/ActivityManager;->PROCESS_STATE_CACHED_RECENT:I
-Landroid/app/ActivityManager;->PROCESS_STATE_FOREGROUND_SERVICE:I
 Landroid/app/ActivityManager;->PROCESS_STATE_HEAVY_WEIGHT:I
-Landroid/app/ActivityManager;->PROCESS_STATE_HOME:I
-Landroid/app/ActivityManager;->PROCESS_STATE_IMPORTANT_BACKGROUND:I
 Landroid/app/ActivityManager;->PROCESS_STATE_IMPORTANT_FOREGROUND:I
 Landroid/app/ActivityManager;->PROCESS_STATE_LAST_ACTIVITY:I
 Landroid/app/ActivityManager;->PROCESS_STATE_NONEXISTENT:I
 Landroid/app/ActivityManager;->PROCESS_STATE_PERSISTENT:I
 Landroid/app/ActivityManager;->PROCESS_STATE_PERSISTENT_UI:I
-Landroid/app/ActivityManager;->PROCESS_STATE_RECEIVER:I
-Landroid/app/ActivityManager;->PROCESS_STATE_SERVICE:I
-Landroid/app/ActivityManager;->PROCESS_STATE_TOP:I
 Landroid/app/ActivityManager;->PROCESS_STATE_TOP_SLEEPING:I
 Landroid/app/ActivityManager;->PROCESS_STATE_TRANSIENT_BACKGROUND:I
 Landroid/app/ActivityManager;->PROCESS_STATE_UNKNOWN:I
@@ -1940,7 +1773,6 @@
 Landroid/app/ActivityManager;->setFrontActivityScreenCompatMode(I)V
 Landroid/app/ActivityManager;->setPackageAskScreenCompat(Ljava/lang/String;Z)V
 Landroid/app/ActivityManager;->setPackageScreenCompatMode(Ljava/lang/String;I)V
-Landroid/app/ActivityManager;->setPersistentVrThread(I)V
 Landroid/app/ActivityManager;->setProcessMemoryTrimLevel(Ljava/lang/String;II)Z
 Landroid/app/ActivityManager;->sSystemReady:Z
 Landroid/app/ActivityManager;->START_ABORTED:I
@@ -1967,8 +1799,6 @@
 Landroid/app/ActivityManager;->START_VOICE_HIDDEN_SESSION:I
 Landroid/app/ActivityManager;->START_VOICE_NOT_ACTIVE_SESSION:I
 Landroid/app/ActivityManager;->staticGetLargeMemoryClass()I
-Landroid/app/ActivityManager;->staticGetMemoryClass()I
-Landroid/app/ActivityManager;->switchUser(I)Z
 Landroid/app/ActivityManager;->TAG:Ljava/lang/String;
 Landroid/app/ActivityManager;->UID_OBSERVER_ACTIVE:I
 Landroid/app/ActivityManager;->UID_OBSERVER_CACHED:I
@@ -2044,12 +1874,7 @@
 Landroid/app/ActivityManagerInternal;->updateDeviceIdleTempWhitelist([IIZ)V
 Landroid/app/ActivityManagerInternal;->updatePersistentConfigurationForUser(Landroid/content/res/Configuration;I)V
 Landroid/app/ActivityManagerNative;
-Landroid/app/ActivityManagerNative;-><init>()V
-Landroid/app/ActivityManagerNative;->asInterface(Landroid/os/IBinder;)Landroid/app/IActivityManager;
-Landroid/app/ActivityManagerNative;->broadcastStickyIntent(Landroid/content/Intent;Ljava/lang/String;I)V
 Landroid/app/ActivityManagerNative;->broadcastStickyIntent(Landroid/content/Intent;Ljava/lang/String;II)V
-Landroid/app/ActivityManagerNative;->getDefault()Landroid/app/IActivityManager;
-Landroid/app/ActivityManagerNative;->isSystemReady()Z
 Landroid/app/ActivityManagerNative;->noteAlarmFinish(Landroid/app/PendingIntent;ILjava/lang/String;)V
 Landroid/app/ActivityManagerNative;->noteAlarmStart(Landroid/app/PendingIntent;ILjava/lang/String;)V
 Landroid/app/ActivityManagerNative;->noteWakeupAlarm(Landroid/app/PendingIntent;ILjava/lang/String;Ljava/lang/String;)V
@@ -2163,11 +1988,8 @@
 Landroid/app/ActivityOptions;->KEY_TRANSITION_SHARED_ELEMENTS:Ljava/lang/String;
 Landroid/app/ActivityOptions;->KEY_USAGE_TIME_REPORT:Ljava/lang/String;
 Landroid/app/ActivityOptions;->makeAspectScaledThumbnailAnimation(Landroid/view/View;Landroid/graphics/Bitmap;IIIILandroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;Z)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeCustomAnimation(Landroid/content/Context;IILandroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)Landroid/app/ActivityOptions;
 Landroid/app/ActivityOptions;->makeCustomInPlaceAnimation(Landroid/content/Context;I)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeMultiThumbFutureAspectScaleAnimation(Landroid/content/Context;Landroid/os/Handler;Landroid/view/IAppTransitionAnimationSpecsFuture;Landroid/app/ActivityOptions$OnAnimationStartedListener;Z)Landroid/app/ActivityOptions;
 Landroid/app/ActivityOptions;->makeOpenCrossProfileAppsAnimation()Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeRemoteAnimation(Landroid/view/RemoteAnimationAdapter;)Landroid/app/ActivityOptions;
 Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/app/ExitTransitionCoordinator;Ljava/util/ArrayList;ILandroid/content/Intent;)Landroid/app/ActivityOptions;
 Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/Window;Landroid/app/ActivityOptions;Landroid/app/SharedElementCallback;[Landroid/util/Pair;)Landroid/app/ExitTransitionCoordinator;
 Landroid/app/ActivityOptions;->makeThumbnailAnimation(Landroid/view/View;Landroid/graphics/Bitmap;IILandroid/app/ActivityOptions$OnAnimationStartedListener;Z)Landroid/app/ActivityOptions;
@@ -2216,16 +2038,11 @@
 Landroid/app/ActivityOptions;->setOnAnimationStartedListener(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
 Landroid/app/ActivityOptions;->setRemoteAnimationAdapter(Landroid/view/RemoteAnimationAdapter;)V
 Landroid/app/ActivityOptions;->setRotationAnimationHint(I)V
-Landroid/app/ActivityOptions;->setSplitScreenCreateMode(I)V
 Landroid/app/ActivityOptions;->startSharedElementAnimation(Landroid/view/Window;[[Landroid/util/Pair;)Landroid/app/ActivityOptions;
 Landroid/app/ActivityOptions;->stopSharedElementAnimation(Landroid/view/Window;)V
 Landroid/app/ActivityOptions;->TAG:Ljava/lang/String;
 Landroid/app/ActivityThread$ActivityClientRecord;
-Landroid/app/ActivityThread$ActivityClientRecord;-><init>()V
 Landroid/app/ActivityThread$ActivityClientRecord;-><init>(Landroid/os/IBinder;Landroid/content/Intent;ILandroid/content/pm/ActivityInfo;Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/lang/String;Lcom/android/internal/app/IVoiceInteractor;Landroid/os/Bundle;Landroid/os/PersistableBundle;Ljava/util/List;Ljava/util/List;ZLandroid/app/ProfilerInfo;Landroid/app/ClientTransactionHandler;)V
-Landroid/app/ActivityThread$ActivityClientRecord;->activity:Landroid/app/Activity;
-Landroid/app/ActivityThread$ActivityClientRecord;->activityInfo:Landroid/content/pm/ActivityInfo;
-Landroid/app/ActivityThread$ActivityClientRecord;->compatInfo:Landroid/content/res/CompatibilityInfo;
 Landroid/app/ActivityThread$ActivityClientRecord;->configCallback:Landroid/view/ViewRootImpl$ActivityConfigCallback;
 Landroid/app/ActivityThread$ActivityClientRecord;->createdConfig:Landroid/content/res/Configuration;
 Landroid/app/ActivityThread$ActivityClientRecord;->embeddedID:Ljava/lang/String;
@@ -2234,7 +2051,6 @@
 Landroid/app/ActivityThread$ActivityClientRecord;->hideForNow:Z
 Landroid/app/ActivityThread$ActivityClientRecord;->ident:I
 Landroid/app/ActivityThread$ActivityClientRecord;->init()V
-Landroid/app/ActivityThread$ActivityClientRecord;->intent:Landroid/content/Intent;
 Landroid/app/ActivityThread$ActivityClientRecord;->isForward:Z
 Landroid/app/ActivityThread$ActivityClientRecord;->isPersistable()Z
 Landroid/app/ActivityThread$ActivityClientRecord;->isPreHoneycomb()Z
@@ -2244,13 +2060,10 @@
 Landroid/app/ActivityThread$ActivityClientRecord;->mLifecycleState:I
 Landroid/app/ActivityThread$ActivityClientRecord;->mPendingRemoveWindow:Landroid/view/Window;
 Landroid/app/ActivityThread$ActivityClientRecord;->mPendingRemoveWindowManager:Landroid/view/WindowManager;
-Landroid/app/ActivityThread$ActivityClientRecord;->mPreserveWindow:Z
 Landroid/app/ActivityThread$ActivityClientRecord;->newConfig:Landroid/content/res/Configuration;
 Landroid/app/ActivityThread$ActivityClientRecord;->nextIdle:Landroid/app/ActivityThread$ActivityClientRecord;
 Landroid/app/ActivityThread$ActivityClientRecord;->overrideConfig:Landroid/content/res/Configuration;
-Landroid/app/ActivityThread$ActivityClientRecord;->packageInfo:Landroid/app/LoadedApk;
 Landroid/app/ActivityThread$ActivityClientRecord;->parent:Landroid/app/Activity;
-Landroid/app/ActivityThread$ActivityClientRecord;->paused:Z
 Landroid/app/ActivityThread$ActivityClientRecord;->pendingConfigChanges:I
 Landroid/app/ActivityThread$ActivityClientRecord;->pendingIntents:Ljava/util/List;
 Landroid/app/ActivityThread$ActivityClientRecord;->pendingResults:Ljava/util/List;
@@ -2260,30 +2073,19 @@
 Landroid/app/ActivityThread$ActivityClientRecord;->setState(I)V
 Landroid/app/ActivityThread$ActivityClientRecord;->startsNotResumed:Z
 Landroid/app/ActivityThread$ActivityClientRecord;->state:Landroid/os/Bundle;
-Landroid/app/ActivityThread$ActivityClientRecord;->stopped:Z
 Landroid/app/ActivityThread$ActivityClientRecord;->tmpConfig:Landroid/content/res/Configuration;
-Landroid/app/ActivityThread$ActivityClientRecord;->token:Landroid/os/IBinder;
 Landroid/app/ActivityThread$ActivityClientRecord;->voiceInteractor:Lcom/android/internal/app/IVoiceInteractor;
 Landroid/app/ActivityThread$ActivityClientRecord;->window:Landroid/view/Window;
 Landroid/app/ActivityThread$AppBindData;
-Landroid/app/ActivityThread$AppBindData;-><init>()V
-Landroid/app/ActivityThread$AppBindData;->appInfo:Landroid/content/pm/ApplicationInfo;
 Landroid/app/ActivityThread$AppBindData;->autofillCompatibilityEnabled:Z
 Landroid/app/ActivityThread$AppBindData;->buildSerial:Ljava/lang/String;
-Landroid/app/ActivityThread$AppBindData;->compatInfo:Landroid/content/res/CompatibilityInfo;
 Landroid/app/ActivityThread$AppBindData;->config:Landroid/content/res/Configuration;
 Landroid/app/ActivityThread$AppBindData;->debugMode:I
 Landroid/app/ActivityThread$AppBindData;->enableBinderTracking:Z
-Landroid/app/ActivityThread$AppBindData;->info:Landroid/app/LoadedApk;
 Landroid/app/ActivityThread$AppBindData;->initProfilerInfo:Landroid/app/ProfilerInfo;
-Landroid/app/ActivityThread$AppBindData;->instrumentationArgs:Landroid/os/Bundle;
 Landroid/app/ActivityThread$AppBindData;->instrumentationName:Landroid/content/ComponentName;
 Landroid/app/ActivityThread$AppBindData;->instrumentationUiAutomationConnection:Landroid/app/IUiAutomationConnection;
 Landroid/app/ActivityThread$AppBindData;->instrumentationWatcher:Landroid/app/IInstrumentationWatcher;
-Landroid/app/ActivityThread$AppBindData;->persistent:Z
-Landroid/app/ActivityThread$AppBindData;->processName:Ljava/lang/String;
-Landroid/app/ActivityThread$AppBindData;->providers:Ljava/util/List;
-Landroid/app/ActivityThread$AppBindData;->restrictedBackupMode:Z
 Landroid/app/ActivityThread$AppBindData;->trackAllocation:Z
 Landroid/app/ActivityThread$ApplicationThread;
 Landroid/app/ActivityThread$ApplicationThread;-><init>()V
@@ -2347,9 +2149,7 @@
 Landroid/app/ActivityThread$ApplicationThread;->updateTimeZone()V
 Landroid/app/ActivityThread$BindServiceData;
 Landroid/app/ActivityThread$BindServiceData;-><init>()V
-Landroid/app/ActivityThread$BindServiceData;->intent:Landroid/content/Intent;
 Landroid/app/ActivityThread$BindServiceData;->rebind:Z
-Landroid/app/ActivityThread$BindServiceData;->token:Landroid/os/IBinder;
 Landroid/app/ActivityThread$ContextCleanupInfo;
 Landroid/app/ActivityThread$ContextCleanupInfo;-><init>()V
 Landroid/app/ActivityThread$ContextCleanupInfo;->context:Landroid/app/ContextImpl;
@@ -2361,11 +2161,6 @@
 Landroid/app/ActivityThread$CreateBackupAgentData;->backupMode:I
 Landroid/app/ActivityThread$CreateBackupAgentData;->compatInfo:Landroid/content/res/CompatibilityInfo;
 Landroid/app/ActivityThread$CreateServiceData;
-Landroid/app/ActivityThread$CreateServiceData;-><init>()V
-Landroid/app/ActivityThread$CreateServiceData;->compatInfo:Landroid/content/res/CompatibilityInfo;
-Landroid/app/ActivityThread$CreateServiceData;->info:Landroid/content/pm/ServiceInfo;
-Landroid/app/ActivityThread$CreateServiceData;->intent:Landroid/content/Intent;
-Landroid/app/ActivityThread$CreateServiceData;->token:Landroid/os/IBinder;
 Landroid/app/ActivityThread$DropBoxReporter;
 Landroid/app/ActivityThread$DropBoxReporter;-><init>()V
 Landroid/app/ActivityThread$DropBoxReporter;->dropBox:Landroid/os/DropBoxManager;
@@ -2392,43 +2187,30 @@
 Landroid/app/ActivityThread$H;->APPLICATION_INFO_CHANGED:I
 Landroid/app/ActivityThread$H;->ATTACH_AGENT:I
 Landroid/app/ActivityThread$H;->BIND_APPLICATION:I
-Landroid/app/ActivityThread$H;->BIND_SERVICE:I
 Landroid/app/ActivityThread$H;->CLEAN_UP_CONTEXT:I
 Landroid/app/ActivityThread$H;->codeToString(I)Ljava/lang/String;
 Landroid/app/ActivityThread$H;->CONFIGURATION_CHANGED:I
 Landroid/app/ActivityThread$H;->CREATE_BACKUP_AGENT:I
-Landroid/app/ActivityThread$H;->CREATE_SERVICE:I
 Landroid/app/ActivityThread$H;->DESTROY_BACKUP_AGENT:I
 Landroid/app/ActivityThread$H;->DISPATCH_PACKAGE_BROADCAST:I
 Landroid/app/ActivityThread$H;->DUMP_ACTIVITY:I
 Landroid/app/ActivityThread$H;->DUMP_HEAP:I
-Landroid/app/ActivityThread$H;->DUMP_PROVIDER:I
 Landroid/app/ActivityThread$H;->DUMP_SERVICE:I
 Landroid/app/ActivityThread$H;->ENABLE_JIT:I
-Landroid/app/ActivityThread$H;->ENTER_ANIMATION_COMPLETE:I
 Landroid/app/ActivityThread$H;->EXECUTE_TRANSACTION:I
-Landroid/app/ActivityThread$H;->EXIT_APPLICATION:I
-Landroid/app/ActivityThread$H;->GC_WHEN_IDLE:I
-Landroid/app/ActivityThread$H;->INSTALL_PROVIDER:I
 Landroid/app/ActivityThread$H;->LOCAL_VOICE_INTERACTION_STARTED:I
 Landroid/app/ActivityThread$H;->LOW_MEMORY:I
 Landroid/app/ActivityThread$H;->ON_NEW_ACTIVITY_OPTIONS:I
 Landroid/app/ActivityThread$H;->PROFILER_CONTROL:I
-Landroid/app/ActivityThread$H;->RECEIVER:I
 Landroid/app/ActivityThread$H;->RELAUNCH_ACTIVITY:I
-Landroid/app/ActivityThread$H;->REMOVE_PROVIDER:I
 Landroid/app/ActivityThread$H;->REQUEST_ASSIST_CONTEXT_EXTRAS:I
 Landroid/app/ActivityThread$H;->RUN_ISOLATED_ENTRY_POINT:I
-Landroid/app/ActivityThread$H;->SCHEDULE_CRASH:I
-Landroid/app/ActivityThread$H;->SERVICE_ARGS:I
 Landroid/app/ActivityThread$H;->SET_CORE_SETTINGS:I
 Landroid/app/ActivityThread$H;->SLEEPING:I
 Landroid/app/ActivityThread$H;->START_BINDER_TRACKING:I
 Landroid/app/ActivityThread$H;->STOP_BINDER_TRACKING_AND_DUMP:I
-Landroid/app/ActivityThread$H;->STOP_SERVICE:I
 Landroid/app/ActivityThread$H;->SUICIDE:I
 Landroid/app/ActivityThread$H;->TRANSLUCENT_CONVERSION_COMPLETE:I
-Landroid/app/ActivityThread$H;->UNBIND_SERVICE:I
 Landroid/app/ActivityThread$H;->UNSTABLE_PROVIDER_DIED:I
 Landroid/app/ActivityThread$H;->UPDATE_PACKAGE_COMPATIBILITY_INFO:I
 Landroid/app/ActivityThread$Idler;
@@ -2447,10 +2229,7 @@
 Landroid/app/ActivityThread$Profiler;->streamingOutput:Z
 Landroid/app/ActivityThread$ProviderClientRecord;
 Landroid/app/ActivityThread$ProviderClientRecord;-><init>([Ljava/lang/String;Landroid/content/IContentProvider;Landroid/content/ContentProvider;Landroid/app/ContentProviderHolder;)V
-Landroid/app/ActivityThread$ProviderClientRecord;->mHolder:Landroid/app/ContentProviderHolder;
-Landroid/app/ActivityThread$ProviderClientRecord;->mLocalProvider:Landroid/content/ContentProvider;
 Landroid/app/ActivityThread$ProviderClientRecord;->mNames:[Ljava/lang/String;
-Landroid/app/ActivityThread$ProviderClientRecord;->mProvider:Landroid/content/IContentProvider;
 Landroid/app/ActivityThread$ProviderKey;
 Landroid/app/ActivityThread$ProviderKey;-><init>(Ljava/lang/String;I)V
 Landroid/app/ActivityThread$ProviderKey;->authority:Ljava/lang/String;
@@ -2464,9 +2243,6 @@
 Landroid/app/ActivityThread$ProviderRefCount;->unstableCount:I
 Landroid/app/ActivityThread$ReceiverData;
 Landroid/app/ActivityThread$ReceiverData;-><init>(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZLandroid/os/IBinder;I)V
-Landroid/app/ActivityThread$ReceiverData;->compatInfo:Landroid/content/res/CompatibilityInfo;
-Landroid/app/ActivityThread$ReceiverData;->info:Landroid/content/pm/ActivityInfo;
-Landroid/app/ActivityThread$ReceiverData;->intent:Landroid/content/Intent;
 Landroid/app/ActivityThread$RequestAssistContextExtras;
 Landroid/app/ActivityThread$RequestAssistContextExtras;-><init>()V
 Landroid/app/ActivityThread$RequestAssistContextExtras;->activityToken:Landroid/os/IBinder;
@@ -2476,25 +2252,19 @@
 Landroid/app/ActivityThread$RequestAssistContextExtras;->sessionId:I
 Landroid/app/ActivityThread$ServiceArgsData;
 Landroid/app/ActivityThread$ServiceArgsData;-><init>()V
-Landroid/app/ActivityThread$ServiceArgsData;->args:Landroid/content/Intent;
 Landroid/app/ActivityThread$ServiceArgsData;->flags:I
 Landroid/app/ActivityThread$ServiceArgsData;->startId:I
 Landroid/app/ActivityThread$ServiceArgsData;->taskRemoved:Z
-Landroid/app/ActivityThread$ServiceArgsData;->token:Landroid/os/IBinder;
 Landroid/app/ActivityThread$UpdateCompatibilityData;
 Landroid/app/ActivityThread$UpdateCompatibilityData;-><init>()V
 Landroid/app/ActivityThread$UpdateCompatibilityData;->info:Landroid/content/res/CompatibilityInfo;
 Landroid/app/ActivityThread$UpdateCompatibilityData;->pkg:Ljava/lang/String;
 Landroid/app/ActivityThread;
-Landroid/app/ActivityThread;-><init>()V
-Landroid/app/ActivityThread;->acquireExistingProvider(Landroid/content/Context;Ljava/lang/String;IZ)Landroid/content/IContentProvider;
-Landroid/app/ActivityThread;->acquireProvider(Landroid/content/Context;Ljava/lang/String;IZ)Landroid/content/IContentProvider;
 Landroid/app/ActivityThread;->ACTIVITY_THREAD_CHECKIN_VERSION:I
 Landroid/app/ActivityThread;->applyCompatConfiguration(I)Landroid/content/res/Configuration;
 Landroid/app/ActivityThread;->applyConfigCompatMainThread(ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Configuration;
 Landroid/app/ActivityThread;->applyConfigurationToResources(Landroid/content/res/Configuration;)V
 Landroid/app/ActivityThread;->appNotRespondingViaProvider(Landroid/os/IBinder;)V
-Landroid/app/ActivityThread;->attach(ZJ)V
 Landroid/app/ActivityThread;->attemptAttachAgent(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
 Landroid/app/ActivityThread;->callActivityOnSaveInstanceState(Landroid/app/ActivityThread$ActivityClientRecord;)V
 Landroid/app/ActivityThread;->callActivityOnStop(Landroid/app/ActivityThread$ActivityClientRecord;ZLjava/lang/String;)V
@@ -2504,11 +2274,7 @@
 Landroid/app/ActivityThread;->completeRemoveProvider(Landroid/app/ActivityThread$ProviderRefCount;)V
 Landroid/app/ActivityThread;->createBaseContextForActivity(Landroid/app/ActivityThread$ActivityClientRecord;)Landroid/app/ContextImpl;
 Landroid/app/ActivityThread;->createNewConfigAndUpdateIfNotNull(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Landroid/content/res/Configuration;
-Landroid/app/ActivityThread;->currentActivityThread()Landroid/app/ActivityThread;
-Landroid/app/ActivityThread;->currentApplication()Landroid/app/Application;
 Landroid/app/ActivityThread;->currentOpPackageName()Ljava/lang/String;
-Landroid/app/ActivityThread;->currentPackageName()Ljava/lang/String;
-Landroid/app/ActivityThread;->currentProcessName()Ljava/lang/String;
 Landroid/app/ActivityThread;->DEBUG_BACKUP:Z
 Landroid/app/ActivityThread;->DEBUG_BROADCAST:Z
 Landroid/app/ActivityThread;->DEBUG_CONFIGURATION:Z
@@ -2527,39 +2293,25 @@
 Landroid/app/ActivityThread;->ensureJitEnabled()V
 Landroid/app/ActivityThread;->finishInstrumentation(ILandroid/os/Bundle;)V
 Landroid/app/ActivityThread;->freeTextLayoutCachesIfNeeded(I)V
-Landroid/app/ActivityThread;->getActivity(Landroid/os/IBinder;)Landroid/app/Activity;
 Landroid/app/ActivityThread;->getActivityClient(Landroid/os/IBinder;)Landroid/app/ActivityThread$ActivityClientRecord;
-Landroid/app/ActivityThread;->getApplication()Landroid/app/Application;
-Landroid/app/ActivityThread;->getApplicationThread()Landroid/app/ActivityThread$ApplicationThread;
 Landroid/app/ActivityThread;->getExecutor()Ljava/util/concurrent/Executor;
 Landroid/app/ActivityThread;->getGetProviderLock(Ljava/lang/String;I)Ljava/lang/Object;
-Landroid/app/ActivityThread;->getHandler()Landroid/os/Handler;
-Landroid/app/ActivityThread;->getInstrumentation()Landroid/app/Instrumentation;
 Landroid/app/ActivityThread;->getInstrumentationLibrary(Landroid/content/pm/ApplicationInfo;Landroid/content/pm/InstrumentationInfo;)Ljava/lang/String;
 Landroid/app/ActivityThread;->getIntCoreSetting(Ljava/lang/String;I)I
 Landroid/app/ActivityThread;->getIntentBeingBroadcast()Landroid/content/Intent;
-Landroid/app/ActivityThread;->getLooper()Landroid/os/Looper;
-Landroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;I)Landroid/app/LoadedApk;
 Landroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;ZZZ)Landroid/app/LoadedApk;
-Landroid/app/ActivityThread;->getPackageInfo(Ljava/lang/String;Landroid/content/res/CompatibilityInfo;I)Landroid/app/LoadedApk;
 Landroid/app/ActivityThread;->getPackageInfo(Ljava/lang/String;Landroid/content/res/CompatibilityInfo;II)Landroid/app/LoadedApk;
-Landroid/app/ActivityThread;->getPackageInfoNoCheck(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;)Landroid/app/LoadedApk;
-Landroid/app/ActivityThread;->getPackageManager()Landroid/content/pm/IPackageManager;
-Landroid/app/ActivityThread;->getProcessName()Ljava/lang/String;
 Landroid/app/ActivityThread;->getProfileFilePath()Ljava/lang/String;
-Landroid/app/ActivityThread;->getSystemContext()Landroid/app/ContextImpl;
 Landroid/app/ActivityThread;->getSystemUiContext()Landroid/app/ContextImpl;
 Landroid/app/ActivityThread;->getTopLevelResources(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/app/LoadedApk;)Landroid/content/res/Resources;
 Landroid/app/ActivityThread;->getTransactionExecutor()Landroid/app/servertransaction/TransactionExecutor;
 Landroid/app/ActivityThread;->handleActivityConfigurationChanged(Landroid/os/IBinder;Landroid/content/res/Configuration;I)V
 Landroid/app/ActivityThread;->handleApplicationInfoChanged(Landroid/content/pm/ApplicationInfo;)V
 Landroid/app/ActivityThread;->handleAttachAgent(Ljava/lang/String;Landroid/app/LoadedApk;)V
-Landroid/app/ActivityThread;->handleBindApplication(Landroid/app/ActivityThread$AppBindData;)V
 Landroid/app/ActivityThread;->handleBindService(Landroid/app/ActivityThread$BindServiceData;)V
 Landroid/app/ActivityThread;->handleConfigurationChanged(Landroid/content/res/Configuration;)V
 Landroid/app/ActivityThread;->handleConfigurationChanged(Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;)V
 Landroid/app/ActivityThread;->handleCreateBackupAgent(Landroid/app/ActivityThread$CreateBackupAgentData;)V
-Landroid/app/ActivityThread;->handleCreateService(Landroid/app/ActivityThread$CreateServiceData;)V
 Landroid/app/ActivityThread;->handleDestroyActivity(Landroid/os/IBinder;ZIZLjava/lang/String;)V
 Landroid/app/ActivityThread;->handleDestroyBackupAgent(Landroid/app/ActivityThread$CreateBackupAgentData;)V
 Landroid/app/ActivityThread;->handleDispatchPackageBroadcast(I[Ljava/lang/String;)V
@@ -2577,7 +2329,6 @@
 Landroid/app/ActivityThread;->handlePauseActivity(Landroid/os/IBinder;ZZILandroid/app/servertransaction/PendingTransactionActions;Ljava/lang/String;)V
 Landroid/app/ActivityThread;->handlePictureInPictureModeChanged(Landroid/os/IBinder;ZLandroid/content/res/Configuration;)V
 Landroid/app/ActivityThread;->handleProfilerControl(ZLandroid/app/ProfilerInfo;I)V
-Landroid/app/ActivityThread;->handleReceiver(Landroid/app/ActivityThread$ReceiverData;)V
 Landroid/app/ActivityThread;->handleRelaunchActivity(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions;)V
 Landroid/app/ActivityThread;->handleRelaunchActivityInner(Landroid/app/ActivityThread$ActivityClientRecord;ILjava/util/List;Ljava/util/List;Landroid/app/servertransaction/PendingTransactionActions;ZLandroid/content/res/Configuration;Ljava/lang/String;)V
 Landroid/app/ActivityThread;->handleRelaunchActivityLocally(Landroid/os/IBinder;)V
@@ -2596,72 +2347,44 @@
 Landroid/app/ActivityThread;->handleTranslucentConversionComplete(Landroid/os/IBinder;Z)V
 Landroid/app/ActivityThread;->handleTrimMemory(I)V
 Landroid/app/ActivityThread;->handleUnbindService(Landroid/app/ActivityThread$BindServiceData;)V
-Landroid/app/ActivityThread;->handleUnstableProviderDied(Landroid/os/IBinder;Z)V
 Landroid/app/ActivityThread;->handleUnstableProviderDiedLocked(Landroid/os/IBinder;Z)V
 Landroid/app/ActivityThread;->handleUpdatePackageCompatibilityInfo(Landroid/app/ActivityThread$UpdateCompatibilityData;)V
 Landroid/app/ActivityThread;->handleWindowVisibility(Landroid/os/IBinder;Z)V
 Landroid/app/ActivityThread;->HEAP_COLUMN:Ljava/lang/String;
 Landroid/app/ActivityThread;->HEAP_FULL_COLUMN:Ljava/lang/String;
 Landroid/app/ActivityThread;->incProviderRefLocked(Landroid/app/ActivityThread$ProviderRefCount;Z)V
-Landroid/app/ActivityThread;->installContentProviders(Landroid/content/Context;Ljava/util/List;)V
-Landroid/app/ActivityThread;->installProvider(Landroid/content/Context;Landroid/app/ContentProviderHolder;Landroid/content/pm/ProviderInfo;ZZZ)Landroid/app/ContentProviderHolder;
 Landroid/app/ActivityThread;->installProviderAuthoritiesLocked(Landroid/content/IContentProvider;Landroid/content/ContentProvider;Landroid/app/ContentProviderHolder;)Landroid/app/ActivityThread$ProviderClientRecord;
 Landroid/app/ActivityThread;->installSystemApplicationInfo(Landroid/content/pm/ApplicationInfo;Ljava/lang/ClassLoader;)V
-Landroid/app/ActivityThread;->installSystemProviders(Ljava/util/List;)V
 Landroid/app/ActivityThread;->INVALID_PROC_STATE_SEQ:J
 Landroid/app/ActivityThread;->isProfiling()Z
 Landroid/app/ActivityThread;->isSystem()Z
 Landroid/app/ActivityThread;->localLOGV:Z
-Landroid/app/ActivityThread;->mActivities:Landroid/util/ArrayMap;
 Landroid/app/ActivityThread;->main([Ljava/lang/String;)V
-Landroid/app/ActivityThread;->mAllApplications:Ljava/util/ArrayList;
-Landroid/app/ActivityThread;->mAppThread:Landroid/app/ActivityThread$ApplicationThread;
 Landroid/app/ActivityThread;->mBackupAgents:Landroid/util/ArrayMap;
-Landroid/app/ActivityThread;->mBoundApplication:Landroid/app/ActivityThread$AppBindData;
 Landroid/app/ActivityThread;->mCompatConfiguration:Landroid/content/res/Configuration;
-Landroid/app/ActivityThread;->mConfiguration:Landroid/content/res/Configuration;
 Landroid/app/ActivityThread;->mCoreSettings:Landroid/os/Bundle;
-Landroid/app/ActivityThread;->mCurDefaultDisplayDpi:I
-Landroid/app/ActivityThread;->mDensityCompatMode:Z
 Landroid/app/ActivityThread;->mExecutor:Ljava/util/concurrent/Executor;
 Landroid/app/ActivityThread;->mGcIdler:Landroid/app/ActivityThread$GcIdler;
 Landroid/app/ActivityThread;->mGcIdlerScheduled:Z
 Landroid/app/ActivityThread;->mGetProviderLocks:Landroid/util/ArrayMap;
-Landroid/app/ActivityThread;->mH:Landroid/app/ActivityThread$H;
 Landroid/app/ActivityThread;->mHiddenApiWarningShown:Z
-Landroid/app/ActivityThread;->mInitialApplication:Landroid/app/Application;
-Landroid/app/ActivityThread;->mInstrumentation:Landroid/app/Instrumentation;
-Landroid/app/ActivityThread;->mInstrumentationAppDir:Ljava/lang/String;
 Landroid/app/ActivityThread;->mInstrumentationLibDir:Ljava/lang/String;
 Landroid/app/ActivityThread;->mInstrumentationPackageName:Ljava/lang/String;
 Landroid/app/ActivityThread;->mInstrumentationSplitAppDirs:[Ljava/lang/String;
-Landroid/app/ActivityThread;->mInstrumentedAppDir:Ljava/lang/String;
 Landroid/app/ActivityThread;->mInstrumentedLibDir:Ljava/lang/String;
 Landroid/app/ActivityThread;->mInstrumentedSplitAppDirs:[Ljava/lang/String;
 Landroid/app/ActivityThread;->MIN_TIME_BETWEEN_GCS:J
 Landroid/app/ActivityThread;->mJitEnabled:Z
 Landroid/app/ActivityThread;->mLastAssistStructures:Ljava/util/ArrayList;
 Landroid/app/ActivityThread;->mLastSessionId:I
-Landroid/app/ActivityThread;->mLocalProviders:Landroid/util/ArrayMap;
-Landroid/app/ActivityThread;->mLocalProvidersByName:Landroid/util/ArrayMap;
-Landroid/app/ActivityThread;->mLooper:Landroid/os/Looper;
 Landroid/app/ActivityThread;->mMainThreadConfig:Landroid/content/res/Configuration;
 Landroid/app/ActivityThread;->mNetworkBlockSeq:J
 Landroid/app/ActivityThread;->mNetworkPolicyLock:Ljava/lang/Object;
 Landroid/app/ActivityThread;->mNewActivities:Landroid/app/ActivityThread$ActivityClientRecord;
-Landroid/app/ActivityThread;->mNumVisibleActivities:I
 Landroid/app/ActivityThread;->mOnPauseListeners:Landroid/util/ArrayMap;
-Landroid/app/ActivityThread;->mPackages:Landroid/util/ArrayMap;
-Landroid/app/ActivityThread;->mPendingConfiguration:Landroid/content/res/Configuration;
 Landroid/app/ActivityThread;->mProfiler:Landroid/app/ActivityThread$Profiler;
-Landroid/app/ActivityThread;->mProviderMap:Landroid/util/ArrayMap;
-Landroid/app/ActivityThread;->mProviderRefCountMap:Landroid/util/ArrayMap;
 Landroid/app/ActivityThread;->mRelaunchingActivities:Ljava/util/ArrayList;
-Landroid/app/ActivityThread;->mResourcePackages:Landroid/util/ArrayMap;
-Landroid/app/ActivityThread;->mResourcesManager:Landroid/app/ResourcesManager;
-Landroid/app/ActivityThread;->mServices:Landroid/util/ArrayMap;
 Landroid/app/ActivityThread;->mSomeActivitiesChanged:Z
-Landroid/app/ActivityThread;->mSystemContext:Landroid/app/ContextImpl;
 Landroid/app/ActivityThread;->mSystemThread:Z
 Landroid/app/ActivityThread;->mSystemUiContext:Landroid/app/ContextImpl;
 Landroid/app/ActivityThread;->mTransactionExecutor:Landroid/app/servertransaction/TransactionExecutor;
@@ -2671,28 +2394,23 @@
 Landroid/app/ActivityThread;->ONE_COUNT_COLUMN:Ljava/lang/String;
 Landroid/app/ActivityThread;->ONE_COUNT_COLUMN_HEADER:Ljava/lang/String;
 Landroid/app/ActivityThread;->onNewActivityOptions(Landroid/os/IBinder;Landroid/app/ActivityOptions;)V
-Landroid/app/ActivityThread;->peekPackageInfo(Ljava/lang/String;Z)Landroid/app/LoadedApk;
 Landroid/app/ActivityThread;->performActivityConfigurationChanged(Landroid/app/Activity;Landroid/content/res/Configuration;Landroid/content/res/Configuration;IZ)Landroid/content/res/Configuration;
 Landroid/app/ActivityThread;->performConfigurationChanged(Landroid/content/ComponentCallbacks2;Landroid/content/res/Configuration;)V
 Landroid/app/ActivityThread;->performConfigurationChangedForActivity(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/content/res/Configuration;)V
 Landroid/app/ActivityThread;->performConfigurationChangedForActivity(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/content/res/Configuration;IZ)Landroid/content/res/Configuration;
 Landroid/app/ActivityThread;->performDestroyActivity(Landroid/os/IBinder;ZIZLjava/lang/String;)Landroid/app/ActivityThread$ActivityClientRecord;
 Landroid/app/ActivityThread;->performLaunchActivity(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/content/Intent;)Landroid/app/Activity;
-Landroid/app/ActivityThread;->performNewIntents(Landroid/os/IBinder;Ljava/util/List;Z)V
 Landroid/app/ActivityThread;->performPauseActivity(Landroid/app/ActivityThread$ActivityClientRecord;ZLjava/lang/String;Landroid/app/servertransaction/PendingTransactionActions;)Landroid/os/Bundle;
 Landroid/app/ActivityThread;->performPauseActivity(Landroid/os/IBinder;ZLjava/lang/String;Landroid/app/servertransaction/PendingTransactionActions;)Landroid/os/Bundle;
 Landroid/app/ActivityThread;->performPauseActivityIfNeeded(Landroid/app/ActivityThread$ActivityClientRecord;Ljava/lang/String;)V
 Landroid/app/ActivityThread;->performRestartActivity(Landroid/os/IBinder;Z)V
 Landroid/app/ActivityThread;->performResumeActivity(Landroid/os/IBinder;ZLjava/lang/String;)Landroid/app/ActivityThread$ActivityClientRecord;
-Landroid/app/ActivityThread;->performStopActivity(Landroid/os/IBinder;ZLjava/lang/String;)V
 Landroid/app/ActivityThread;->performStopActivityInner(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions$StopInfo;ZZZLjava/lang/String;)V
 Landroid/app/ActivityThread;->performUserLeavingActivity(Landroid/app/ActivityThread$ActivityClientRecord;)V
 Landroid/app/ActivityThread;->prepareRelaunchActivity(Landroid/os/IBinder;Ljava/util/List;Ljava/util/List;ILandroid/util/MergedConfiguration;Z)Landroid/app/ActivityThread$ActivityClientRecord;
 Landroid/app/ActivityThread;->printRow(Ljava/io/PrintWriter;Ljava/lang/String;[[Ljava/lang/Object;)V
 Landroid/app/ActivityThread;->PROC_START_SEQ_IDENT:Ljava/lang/String;
-Landroid/app/ActivityThread;->registerOnActivityPausedListener(Landroid/app/Activity;Landroid/app/OnActivityPausedListener;)V
 Landroid/app/ActivityThread;->relaunchAllActivities()V
-Landroid/app/ActivityThread;->releaseProvider(Landroid/content/IContentProvider;Z)Z
 Landroid/app/ActivityThread;->reportRelaunch(Landroid/os/IBinder;Landroid/app/servertransaction/PendingTransactionActions;)V
 Landroid/app/ActivityThread;->reportSizeConfigurations(Landroid/app/ActivityThread$ActivityClientRecord;)V
 Landroid/app/ActivityThread;->reportStop(Landroid/app/servertransaction/PendingTransactionActions;)V
@@ -2700,11 +2418,8 @@
 Landroid/app/ActivityThread;->resolveActivityInfo(Landroid/content/Intent;)Landroid/content/pm/ActivityInfo;
 Landroid/app/ActivityThread;->safeToComponentShortString(Landroid/content/Intent;)Ljava/lang/String;
 Landroid/app/ActivityThread;->scheduleContextCleanup(Landroid/app/ContextImpl;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/ActivityThread;->scheduleGcIdler()V
 Landroid/app/ActivityThread;->scheduleRelaunchActivity(Landroid/os/IBinder;)V
-Landroid/app/ActivityThread;->sCurrentActivityThread:Landroid/app/ActivityThread;
 Landroid/app/ActivityThread;->sCurrentBroadcastIntent:Ljava/lang/ThreadLocal;
-Landroid/app/ActivityThread;->sendActivityResult(Landroid/os/IBinder;Ljava/lang/String;IILandroid/content/Intent;)V
 Landroid/app/ActivityThread;->sendMessage(ILjava/lang/Object;)V
 Landroid/app/ActivityThread;->sendMessage(ILjava/lang/Object;I)V
 Landroid/app/ActivityThread;->sendMessage(ILjava/lang/Object;II)V
@@ -2714,16 +2429,11 @@
 Landroid/app/ActivityThread;->SERVICE_DONE_EXECUTING_START:I
 Landroid/app/ActivityThread;->SERVICE_DONE_EXECUTING_STOP:I
 Landroid/app/ActivityThread;->setupGraphicsSupport(Landroid/content/Context;)V
-Landroid/app/ActivityThread;->sMainThreadHandler:Landroid/os/Handler;
-Landroid/app/ActivityThread;->sPackageManager:Landroid/content/pm/IPackageManager;
 Landroid/app/ActivityThread;->SQLITE_MEM_RELEASED_EVENT_LOG_TAG:I
-Landroid/app/ActivityThread;->startActivityNow(Landroid/app/Activity;Ljava/lang/String;Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Landroid/os/IBinder;Landroid/os/Bundle;Landroid/app/Activity$NonConfigurationInstances;)Landroid/app/Activity;
 Landroid/app/ActivityThread;->stopProfiling()V
-Landroid/app/ActivityThread;->systemMain()Landroid/app/ActivityThread;
 Landroid/app/ActivityThread;->TAG:Ljava/lang/String;
 Landroid/app/ActivityThread;->THUMBNAIL_FORMAT:Landroid/graphics/Bitmap$Config;
 Landroid/app/ActivityThread;->TWO_COUNT_COLUMNS:Ljava/lang/String;
-Landroid/app/ActivityThread;->unregisterOnActivityPausedListener(Landroid/app/Activity;Landroid/app/OnActivityPausedListener;)V
 Landroid/app/ActivityThread;->unscheduleGcIdler()V
 Landroid/app/ActivityThread;->updateDefaultDensity()V
 Landroid/app/ActivityThread;->updateLocaleListFromAppContext(Landroid/content/Context;Landroid/os/LocaleList;)V
@@ -2899,7 +2609,6 @@
 Landroid/app/ActivityView$TaskStackListenerImpl;->onTaskDescriptionChanged(ILandroid/app/ActivityManager$TaskDescription;)V
 Landroid/app/ActivityView$TaskStackListenerImpl;->onTaskMovedToFront(I)V
 Landroid/app/ActivityView;
-Landroid/app/ActivityView;-><init>(Landroid/content/Context;)V
 Landroid/app/ActivityView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/app/ActivityView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 Landroid/app/ActivityView;->cleanTapExcludeRegion()V
@@ -2921,10 +2630,7 @@
 Landroid/app/ActivityView;->onLocationChanged()V
 Landroid/app/ActivityView;->performRelease()V
 Landroid/app/ActivityView;->prepareActivityOptions()Landroid/app/ActivityOptions;
-Landroid/app/ActivityView;->release()V
 Landroid/app/ActivityView;->setCallback(Landroid/app/ActivityView$StateCallback;)V
-Landroid/app/ActivityView;->startActivity(Landroid/app/PendingIntent;)V
-Landroid/app/ActivityView;->startActivity(Landroid/content/Intent;)V
 Landroid/app/ActivityView;->startActivity(Landroid/content/Intent;Landroid/os/UserHandle;)V
 Landroid/app/ActivityView;->TAG:Ljava/lang/String;
 Landroid/app/ActivityView;->updateLocation()V
@@ -2940,10 +2646,8 @@
 Landroid/app/admin/DeviceAdminInfo$PolicyInfo;->ident:I
 Landroid/app/admin/DeviceAdminInfo$PolicyInfo;->label:I
 Landroid/app/admin/DeviceAdminInfo$PolicyInfo;->labelForSecondaryUsers:I
-Landroid/app/admin/DeviceAdminInfo$PolicyInfo;->tag:Ljava/lang/String;
 Landroid/app/admin/DeviceAdminInfo;-><init>(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)V
 Landroid/app/admin/DeviceAdminInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/admin/DeviceAdminInfo;->getUsedPolicies()Ljava/util/ArrayList;
 Landroid/app/admin/DeviceAdminInfo;->mActivityInfo:Landroid/content/pm/ActivityInfo;
 Landroid/app/admin/DeviceAdminInfo;->mSupportsTransferOwnership:Z
 Landroid/app/admin/DeviceAdminInfo;->mUsesPolicies:I
@@ -3008,7 +2712,6 @@
 Landroid/app/admin/DevicePolicyManager;->ACTION_BUGREPORT_SHARING_ACCEPTED:Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->ACTION_BUGREPORT_SHARING_DECLINED:Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->ACTION_DATA_SHARING_RESTRICTION_CHANGED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED:Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->ACTION_MANAGED_USER_CREATED:Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->ACTION_PROVISION_MANAGED_SHAREABLE_DEVICE:Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->ACTION_PROVISION_MANAGED_USER:Ljava/lang/String;
@@ -3033,8 +2736,6 @@
 Landroid/app/admin/DevicePolicyManager;->CODE_USER_HAS_PROFILE_OWNER:I
 Landroid/app/admin/DevicePolicyManager;->CODE_USER_NOT_RUNNING:I
 Landroid/app/admin/DevicePolicyManager;->CODE_USER_SETUP_COMPLETED:I
-Landroid/app/admin/DevicePolicyManager;->createAndInitializeUser(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/Bundle;)Landroid/os/UserHandle;
-Landroid/app/admin/DevicePolicyManager;->createUser(Landroid/content/ComponentName;Ljava/lang/String;)Landroid/os/UserHandle;
 Landroid/app/admin/DevicePolicyManager;->DEFAULT_STRONG_AUTH_TIMEOUT_MS:J
 Landroid/app/admin/DevicePolicyManager;->EXTRA_BUGREPORT_NOTIFICATION_TYPE:Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_SKIP_USER_SETUP:Ljava/lang/String;
@@ -3044,15 +2745,10 @@
 Landroid/app/admin/DevicePolicyManager;->forceSecurityLogs()J
 Landroid/app/admin/DevicePolicyManager;->forceUpdateUserSetupComplete()V
 Landroid/app/admin/DevicePolicyManager;->getAccountTypesWithManagementDisabledAsUser(I)[Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getActiveAdminsAsUser(I)Ljava/util/List;
 Landroid/app/admin/DevicePolicyManager;->getBluetoothContactSharingDisabled(Landroid/os/UserHandle;)Z
 Landroid/app/admin/DevicePolicyManager;->getCaCertAlias([B)Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getCameraDisabled(Landroid/content/ComponentName;I)Z
 Landroid/app/admin/DevicePolicyManager;->getCrossProfileCallerIdDisabled(Landroid/os/UserHandle;)Z
 Landroid/app/admin/DevicePolicyManager;->getCrossProfileContactsSearchDisabled(Landroid/os/UserHandle;)Z
-Landroid/app/admin/DevicePolicyManager;->getCurrentFailedPasswordAttempts(I)I
-Landroid/app/admin/DevicePolicyManager;->getDeviceInitializerApp()Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getDeviceInitializerComponent()Landroid/content/ComponentName;
 Landroid/app/admin/DevicePolicyManager;->getDeviceOwnerComponentInner(Z)Landroid/content/ComponentName;
 Landroid/app/admin/DevicePolicyManager;->getDeviceOwnerComponentOnCallingUser()Landroid/content/ComponentName;
 Landroid/app/admin/DevicePolicyManager;->getDeviceOwnerUserId()I
@@ -3061,32 +2757,15 @@
 Landroid/app/admin/DevicePolicyManager;->getForceEphemeralUsers(Landroid/content/ComponentName;)Z
 Landroid/app/admin/DevicePolicyManager;->getGlobalProxyAdmin()Landroid/content/ComponentName;
 Landroid/app/admin/DevicePolicyManager;->getGuestUserDisabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->getKeyguardDisabledFeatures(Landroid/content/ComponentName;I)I
 Landroid/app/admin/DevicePolicyManager;->getLongSupportMessageForUser(Landroid/content/ComponentName;I)Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getMandatoryBackupTransport()Landroid/content/ComponentName;
-Landroid/app/admin/DevicePolicyManager;->getMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getMaximumTimeToLock(Landroid/content/ComponentName;I)J
 Landroid/app/admin/DevicePolicyManager;->getOrganizationColorForUser(I)I
 Landroid/app/admin/DevicePolicyManager;->getOrganizationNameForUser(I)Ljava/lang/CharSequence;
 Landroid/app/admin/DevicePolicyManager;->getParentProfileInstance(Landroid/content/pm/UserInfo;)Landroid/app/admin/DevicePolicyManager;
-Landroid/app/admin/DevicePolicyManager;->getPasswordHistoryLength(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLength(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLetters(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLowerCase(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumNonLetter(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumNumeric(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumSymbols(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumUpperCase(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordQuality(Landroid/content/ComponentName;I)I
-Landroid/app/admin/DevicePolicyManager;->getProfileOwnerAsUser(I)Landroid/content/ComponentName;
 Landroid/app/admin/DevicePolicyManager;->getProfileOwnerName()Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->getProfileWithMinimumFailedPasswordsForWipe(I)I
 Landroid/app/admin/DevicePolicyManager;->getRemoveWarning(Landroid/content/ComponentName;Landroid/os/RemoteCallback;)V
-Landroid/app/admin/DevicePolicyManager;->getRequiredStrongAuthTimeout(Landroid/content/ComponentName;I)J
 Landroid/app/admin/DevicePolicyManager;->getScreenCaptureDisabled(Landroid/content/ComponentName;I)Z
 Landroid/app/admin/DevicePolicyManager;->getShortSupportMessageForUser(Landroid/content/ComponentName;I)Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getStorageEncryptionStatus(I)I
-Landroid/app/admin/DevicePolicyManager;->getTrustAgentConfiguration(Landroid/content/ComponentName;Landroid/content/ComponentName;I)Ljava/util/List;
 Landroid/app/admin/DevicePolicyManager;->hasUserSetupCompleted()Z
 Landroid/app/admin/DevicePolicyManager;->isAccessibilityServicePermittedByAdmin(Landroid/content/ComponentName;Ljava/lang/String;I)Z
 Landroid/app/admin/DevicePolicyManager;->isAdminActiveAsUser(Landroid/content/ComponentName;I)Z
@@ -3110,28 +2789,20 @@
 Landroid/app/admin/DevicePolicyManager;->NOTIFICATION_BUGREPORT_ACCEPTED_NOT_FINISHED:I
 Landroid/app/admin/DevicePolicyManager;->NOTIFICATION_BUGREPORT_FINISHED_NOT_ACCEPTED:I
 Landroid/app/admin/DevicePolicyManager;->NOTIFICATION_BUGREPORT_STARTED:I
-Landroid/app/admin/DevicePolicyManager;->packageHasActiveAdmins(Ljava/lang/String;I)Z
 Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_MANAGED:I
 Landroid/app/admin/DevicePolicyManager;->POLICY_MANDATORY_BACKUPS:Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->POLICY_SUSPEND_PACKAGES:Ljava/lang/String;
 Landroid/app/admin/DevicePolicyManager;->PROFILE_KEYGUARD_FEATURES_AFFECT_OWNER:I
 Landroid/app/admin/DevicePolicyManager;->reportFailedFingerprintAttempt(I)V
-Landroid/app/admin/DevicePolicyManager;->reportFailedPasswordAttempt(I)V
 Landroid/app/admin/DevicePolicyManager;->reportKeyguardDismissed(I)V
 Landroid/app/admin/DevicePolicyManager;->reportKeyguardSecured(I)V
 Landroid/app/admin/DevicePolicyManager;->reportPasswordChanged(I)V
 Landroid/app/admin/DevicePolicyManager;->reportSuccessfulFingerprintAttempt(I)V
-Landroid/app/admin/DevicePolicyManager;->reportSuccessfulPasswordAttempt(I)V
-Landroid/app/admin/DevicePolicyManager;->setActiveAdmin(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setActiveAdmin(Landroid/content/ComponentName;ZI)V
-Landroid/app/admin/DevicePolicyManager;->setActivePasswordState(Landroid/app/admin/PasswordMetrics;I)V
-Landroid/app/admin/DevicePolicyManager;->setDefaultSmsApplication(Landroid/content/ComponentName;Ljava/lang/String;)V
 Landroid/app/admin/DevicePolicyManager;->setDeviceOwner(Landroid/content/ComponentName;)Z
 Landroid/app/admin/DevicePolicyManager;->setDeviceOwner(Landroid/content/ComponentName;I)Z
 Landroid/app/admin/DevicePolicyManager;->setDeviceOwner(Landroid/content/ComponentName;Ljava/lang/String;)Z
 Landroid/app/admin/DevicePolicyManager;->setDeviceOwner(Landroid/content/ComponentName;Ljava/lang/String;I)Z
 Landroid/app/admin/DevicePolicyManager;->setForceEphemeralUsers(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setGlobalProxy(Landroid/content/ComponentName;Ljava/net/Proxy;Ljava/util/List;)Landroid/content/ComponentName;
 Landroid/app/admin/DevicePolicyManager;->setMandatoryBackupTransport(Landroid/content/ComponentName;Landroid/content/ComponentName;)Z
 Landroid/app/admin/DevicePolicyManager;->setOrganizationColorForUser(II)V
 Landroid/app/admin/DevicePolicyManager;->setProfileOwner(Landroid/content/ComponentName;Ljava/lang/String;I)Z
@@ -3139,7 +2810,6 @@
 Landroid/app/admin/DevicePolicyManager;->startManagedQuickContact(Ljava/lang/String;JLandroid/content/Intent;)V
 Landroid/app/admin/DevicePolicyManager;->startManagedQuickContact(Ljava/lang/String;JZJLandroid/content/Intent;)V
 Landroid/app/admin/DevicePolicyManager;->TAG:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->throwIfParentInstance(Ljava/lang/String;)V
 Landroid/app/admin/DevicePolicyManager;->uninstallPackageWithActiveAdmins(Ljava/lang/String;)V
 Landroid/app/admin/DevicePolicyManager;->wipeDataInternal(ILjava/lang/String;)V
 Landroid/app/admin/DevicePolicyManagerInternal$OnCrossProfileWidgetProvidersChangeListener;
@@ -3460,7 +3130,6 @@
 Landroid/app/admin/IDevicePolicyManager$Stub$Proxy;->wipeDataWithReason(ILjava/lang/String;)V
 Landroid/app/admin/IDevicePolicyManager$Stub;
 Landroid/app/admin/IDevicePolicyManager$Stub;-><init>()V
-Landroid/app/admin/IDevicePolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/admin/IDevicePolicyManager;
 Landroid/app/admin/IDevicePolicyManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_addCrossProfileIntentFilter:I
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_addCrossProfileWidgetProvider:I
@@ -3616,9 +3285,7 @@
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_logoutUser:I
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_notifyLockTaskModeChanged:I
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_notifyPendingSystemUpdate:I
-Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_packageHasActiveAdmins:I
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_reboot:I
-Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_removeActiveAdmin:I
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_removeCrossProfileWidgetProvider:I
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_removeKeyPair:I
 Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_removeOverrideApn:I
@@ -3881,7 +3548,6 @@
 Landroid/app/admin/IDevicePolicyManager;->logoutUser(Landroid/content/ComponentName;)I
 Landroid/app/admin/IDevicePolicyManager;->notifyLockTaskModeChanged(ZLjava/lang/String;I)V
 Landroid/app/admin/IDevicePolicyManager;->notifyPendingSystemUpdate(Landroid/app/admin/SystemUpdateInfo;)V
-Landroid/app/admin/IDevicePolicyManager;->packageHasActiveAdmins(Ljava/lang/String;I)Z
 Landroid/app/admin/IDevicePolicyManager;->reboot(Landroid/content/ComponentName;)V
 Landroid/app/admin/IDevicePolicyManager;->removeActiveAdmin(Landroid/content/ComponentName;I)V
 Landroid/app/admin/IDevicePolicyManager;->removeCrossProfileWidgetProvider(Landroid/content/ComponentName;Ljava/lang/String;)Z
@@ -4025,7 +3691,6 @@
 Landroid/app/admin/PasswordMetrics;->symbols:I
 Landroid/app/admin/PasswordMetrics;->upperCase:I
 Landroid/app/admin/SecurityLog$SecurityEvent;-><init>(Landroid/os/Parcel;)V
-Landroid/app/admin/SecurityLog$SecurityEvent;-><init>([B)V
 Landroid/app/admin/SecurityLog$SecurityEvent;->getSuccess()Z
 Landroid/app/admin/SecurityLog$SecurityEvent;->mEvent:Landroid/util/EventLog$Event;
 Landroid/app/admin/SecurityLog$SecurityEvent;->mId:J
@@ -4185,10 +3850,6 @@
 Landroid/app/AlarmManager$ListenerWrapper;->setHandler(Landroid/os/Handler;)V
 Landroid/app/AlarmManager;-><init>(Landroid/app/IAlarmManager;Landroid/content/Context;)V
 Landroid/app/AlarmManager;->FLAG_ALLOW_WHILE_IDLE:I
-Landroid/app/AlarmManager;->FLAG_ALLOW_WHILE_IDLE_UNRESTRICTED:I
-Landroid/app/AlarmManager;->FLAG_IDLE_UNTIL:I
-Landroid/app/AlarmManager;->FLAG_STANDALONE:I
-Landroid/app/AlarmManager;->FLAG_WAKE_FROM_IDLE:I
 Landroid/app/AlarmManager;->getNextAlarmClock(I)Landroid/app/AlarmManager$AlarmClockInfo;
 Landroid/app/AlarmManager;->getNextWakeFromIdleTime()J
 Landroid/app/AlarmManager;->legacyExactLength()J
@@ -4196,28 +3857,20 @@
 Landroid/app/AlarmManager;->mContext:Landroid/content/Context;
 Landroid/app/AlarmManager;->mMainThreadHandler:Landroid/os/Handler;
 Landroid/app/AlarmManager;->mPackageName:Ljava/lang/String;
-Landroid/app/AlarmManager;->mService:Landroid/app/IAlarmManager;
 Landroid/app/AlarmManager;->mTargetSdkVersion:I
-Landroid/app/AlarmManager;->set(IJJJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;Landroid/os/WorkSource;)V
 Landroid/app/AlarmManager;->setIdleUntil(IJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;)V
 Landroid/app/AlarmManager;->setImpl(IJJJILandroid/app/PendingIntent;Landroid/app/AlarmManager$OnAlarmListener;Ljava/lang/String;Landroid/os/Handler;Landroid/os/WorkSource;Landroid/app/AlarmManager$AlarmClockInfo;)V
 Landroid/app/AlarmManager;->sWrappers:Landroid/util/ArrayMap;
 Landroid/app/AlarmManager;->TAG:Ljava/lang/String;
-Landroid/app/AlarmManager;->WINDOW_EXACT:J
-Landroid/app/AlarmManager;->WINDOW_HEURISTIC:J
 Landroid/app/AlarmManagerProto;
 Landroid/app/AlarmManagerProto;-><init>()V
 Landroid/app/AlarmManagerProto;->ELAPSED_REALTIME:I
 Landroid/app/AlarmManagerProto;->ELAPSED_REALTIME_WAKEUP:I
 Landroid/app/AlarmManagerProto;->RTC:I
 Landroid/app/AlarmManagerProto;->RTC_WAKEUP:I
-Landroid/app/AlertDialog$Builder;->P:Lcom/android/internal/app/AlertController$AlertParams;
-Landroid/app/AlertDialog$Builder;->setRecycleOnMeasureEnabled(Z)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;IIII)Landroid/app/AlertDialog$Builder;
 Landroid/app/AlertDialog;-><init>(Landroid/content/Context;IZ)V
 Landroid/app/AlertDialog;->LAYOUT_HINT_NONE:I
 Landroid/app/AlertDialog;->LAYOUT_HINT_SIDE:I
-Landroid/app/AlertDialog;->mAlert:Lcom/android/internal/app/AlertController;
 Landroid/app/AlertDialog;->resolveDialogTheme(Landroid/content/Context;I)I
 Landroid/app/AlertDialog;->setButtonPanelLayoutHint(I)V
 Landroid/app/AlertDialog;->setMessageHyphenationFrequency(I)V
@@ -4227,26 +3880,10 @@
 Landroid/app/AppComponentFactory;->DEFAULT:Landroid/app/AppComponentFactory;
 Landroid/app/AppGlobals;
 Landroid/app/AppGlobals;-><init>()V
-Landroid/app/AppGlobals;->getInitialApplication()Landroid/app/Application;
-Landroid/app/AppGlobals;->getInitialPackage()Ljava/lang/String;
 Landroid/app/AppGlobals;->getIntCoreSetting(Ljava/lang/String;I)I
-Landroid/app/AppGlobals;->getPackageManager()Landroid/content/pm/IPackageManager;
-Landroid/app/Application;->attach(Landroid/content/Context;)V
-Landroid/app/Application;->collectActivityLifecycleCallbacks()[Ljava/lang/Object;
 Landroid/app/Application;->collectComponentCallbacks()[Ljava/lang/Object;
-Landroid/app/Application;->dispatchActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Application;->dispatchActivityDestroyed(Landroid/app/Activity;)V
-Landroid/app/Application;->dispatchActivityPaused(Landroid/app/Activity;)V
-Landroid/app/Application;->dispatchActivityResumed(Landroid/app/Activity;)V
-Landroid/app/Application;->dispatchActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Application;->dispatchActivityStarted(Landroid/app/Activity;)V
-Landroid/app/Application;->dispatchActivityStopped(Landroid/app/Activity;)V
 Landroid/app/Application;->dispatchOnProvideAssistData(Landroid/app/Activity;Landroid/os/Bundle;)V
 Landroid/app/Application;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient;
-Landroid/app/Application;->mActivityLifecycleCallbacks:Ljava/util/ArrayList;
-Landroid/app/Application;->mAssistCallbacks:Ljava/util/ArrayList;
-Landroid/app/Application;->mComponentCallbacks:Ljava/util/ArrayList;
-Landroid/app/Application;->mLoadedApk:Landroid/app/LoadedApk;
 Landroid/app/Application;->TAG:Ljava/lang/String;
 Landroid/app/ApplicationErrorReport$CrashInfo;->appendStackTrace(Ljava/lang/String;)V
 Landroid/app/ApplicationErrorReport$CrashInfo;->sanitizeString(Ljava/lang/String;)Ljava/lang/String;
@@ -4267,8 +3904,6 @@
 Landroid/app/ApplicationLoaders;->gApplicationLoaders:Landroid/app/ApplicationLoaders;
 Landroid/app/ApplicationLoaders;->getClassLoader(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/ClassLoader;
 Landroid/app/ApplicationLoaders;->getClassLoader(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/ClassLoader;
-Landroid/app/ApplicationLoaders;->getDefault()Landroid/app/ApplicationLoaders;
-Landroid/app/ApplicationLoaders;->mLoaders:Landroid/util/ArrayMap;
 Landroid/app/ApplicationPackageManager$DexModuleRegisterCallbackDelegate;
 Landroid/app/ApplicationPackageManager$DexModuleRegisterCallbackDelegate;-><init>(Landroid/content/pm/PackageManager$DexModuleRegisterCallback;)V
 Landroid/app/ApplicationPackageManager$DexModuleRegisterCallbackDelegate;->callback:Landroid/content/pm/PackageManager$DexModuleRegisterCallback;
@@ -4302,18 +3937,15 @@
 Landroid/app/ApplicationPackageManager$ResourceName;->iconId:I
 Landroid/app/ApplicationPackageManager$ResourceName;->packageName:Ljava/lang/String;
 Landroid/app/ApplicationPackageManager;
-Landroid/app/ApplicationPackageManager;-><init>(Landroid/app/ContextImpl;Landroid/content/pm/IPackageManager;)V
 Landroid/app/ApplicationPackageManager;->addCrossProfileIntentFilter(Landroid/content/IntentFilter;III)V
 Landroid/app/ApplicationPackageManager;->addPreferredActivityAsUser(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
 Landroid/app/ApplicationPackageManager;->clearApplicationUserData(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
 Landroid/app/ApplicationPackageManager;->clearCrossProfileIntentFilters(I)V
-Landroid/app/ApplicationPackageManager;->configurationChanged()V
 Landroid/app/ApplicationPackageManager;->CORP_BADGE_LABEL_RES_ID:[I
 Landroid/app/ApplicationPackageManager;->DEBUG_ICONS:Z
 Landroid/app/ApplicationPackageManager;->DEFAULT_EPHEMERAL_COOKIE_MAX_SIZE_BYTES:I
 Landroid/app/ApplicationPackageManager;->deleteApplicationCacheFiles(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
 Landroid/app/ApplicationPackageManager;->deleteApplicationCacheFilesAsUser(Ljava/lang/String;ILandroid/content/pm/IPackageDataObserver;)V
-Landroid/app/ApplicationPackageManager;->deletePackage(Ljava/lang/String;Landroid/content/pm/IPackageDeleteObserver;I)V
 Landroid/app/ApplicationPackageManager;->deletePackageAsUser(Ljava/lang/String;Landroid/content/pm/IPackageDeleteObserver;II)V
 Landroid/app/ApplicationPackageManager;->flushPackageRestrictionsAsUser(I)V
 Landroid/app/ApplicationPackageManager;->freeStorage(Ljava/lang/String;JLandroid/content/IntentSender;)V
@@ -4334,10 +3966,8 @@
 Landroid/app/ApplicationPackageManager;->getMoveStatus(I)I
 Landroid/app/ApplicationPackageManager;->getPackageCandidateVolumes(Landroid/content/pm/ApplicationInfo;)Ljava/util/List;
 Landroid/app/ApplicationPackageManager;->getPackageCandidateVolumes(Landroid/content/pm/ApplicationInfo;Landroid/os/storage/StorageManager;Landroid/content/pm/IPackageManager;)Ljava/util/List;
-Landroid/app/ApplicationPackageManager;->getPackageCurrentVolume(Landroid/content/pm/ApplicationInfo;)Landroid/os/storage/VolumeInfo;
 Landroid/app/ApplicationPackageManager;->getPackageCurrentVolume(Landroid/content/pm/ApplicationInfo;Landroid/os/storage/StorageManager;)Landroid/os/storage/VolumeInfo;
 Landroid/app/ApplicationPackageManager;->getPackageInfoAsUser(Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
-Landroid/app/ApplicationPackageManager;->getPackageSizeInfoAsUser(Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V
 Landroid/app/ApplicationPackageManager;->getPackageUidAsUser(Ljava/lang/String;I)I
 Landroid/app/ApplicationPackageManager;->getPackageUidAsUser(Ljava/lang/String;II)I
 Landroid/app/ApplicationPackageManager;->getPrimaryStorageCandidateVolumes()Ljava/util/List;
@@ -4380,7 +4010,6 @@
 Landroid/app/ApplicationPackageManager;->movePrimaryStorage(Landroid/os/storage/VolumeInfo;)I
 Landroid/app/ApplicationPackageManager;->mPermissionListeners:Ljava/util/Map;
 Landroid/app/ApplicationPackageManager;->mPermissionsControllerPackageName:Ljava/lang/String;
-Landroid/app/ApplicationPackageManager;->mPM:Landroid/content/pm/IPackageManager;
 Landroid/app/ApplicationPackageManager;->mUserManager:Landroid/os/UserManager;
 Landroid/app/ApplicationPackageManager;->putCachedIcon(Landroid/app/ApplicationPackageManager$ResourceName;Landroid/graphics/drawable/Drawable;)V
 Landroid/app/ApplicationPackageManager;->putCachedString(Landroid/app/ApplicationPackageManager$ResourceName;Ljava/lang/CharSequence;)V
@@ -4397,8 +4026,6 @@
 Landroid/app/ApplicationPackageManager;->resolveServiceAsUser(Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo;
 Landroid/app/ApplicationPackageManager;->sDefaultFlags:I
 Landroid/app/ApplicationPackageManager;->setApplicationHiddenSettingAsUser(Ljava/lang/String;ZLandroid/os/UserHandle;)Z
-Landroid/app/ApplicationPackageManager;->setInstantAppCookie([B)Z
-Landroid/app/ApplicationPackageManager;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z
 Landroid/app/ApplicationPackageManager;->sIconCache:Landroid/util/ArrayMap;
 Landroid/app/ApplicationPackageManager;->sStringCache:Landroid/util/ArrayMap;
 Landroid/app/ApplicationPackageManager;->sSync:Ljava/lang/Object;
@@ -4426,22 +4053,10 @@
 Landroid/app/AppOpsManager$OpEntry;-><init>(II[J[JIZILjava/lang/String;)V
 Landroid/app/AppOpsManager$OpEntry;-><init>(Landroid/os/Parcel;)V
 Landroid/app/AppOpsManager$OpEntry;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/AppOpsManager$OpEntry;->getDuration()I
-Landroid/app/AppOpsManager$OpEntry;->getLastAccessBackgroundTime()J
-Landroid/app/AppOpsManager$OpEntry;->getLastAccessForegroundTime()J
-Landroid/app/AppOpsManager$OpEntry;->getLastAccessTime()J
-Landroid/app/AppOpsManager$OpEntry;->getLastRejectBackgroundTime()J
-Landroid/app/AppOpsManager$OpEntry;->getLastRejectForegroundTime()J
-Landroid/app/AppOpsManager$OpEntry;->getLastRejectTime()J
 Landroid/app/AppOpsManager$OpEntry;->getLastRejectTimeFor(I)J
 Landroid/app/AppOpsManager$OpEntry;->getLastTimeFor(I)J
-Landroid/app/AppOpsManager$OpEntry;->getMode()I
-Landroid/app/AppOpsManager$OpEntry;->getOp()I
 Landroid/app/AppOpsManager$OpEntry;->getProxyPackageName()Ljava/lang/String;
 Landroid/app/AppOpsManager$OpEntry;->getProxyUid()I
-Landroid/app/AppOpsManager$OpEntry;->getRejectTime()J
-Landroid/app/AppOpsManager$OpEntry;->getTime()J
-Landroid/app/AppOpsManager$OpEntry;->isRunning()Z
 Landroid/app/AppOpsManager$OpEntry;->mDuration:I
 Landroid/app/AppOpsManager$OpEntry;->mMode:I
 Landroid/app/AppOpsManager$OpEntry;->mOp:I
@@ -4452,11 +4067,6 @@
 Landroid/app/AppOpsManager$OpEntry;->mTimes:[J
 Landroid/app/AppOpsManager$PackageOps;
 Landroid/app/AppOpsManager$PackageOps;-><init>(Landroid/os/Parcel;)V
-Landroid/app/AppOpsManager$PackageOps;-><init>(Ljava/lang/String;ILjava/util/List;)V
-Landroid/app/AppOpsManager$PackageOps;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/AppOpsManager$PackageOps;->getOps()Ljava/util/List;
-Landroid/app/AppOpsManager$PackageOps;->getPackageName()Ljava/lang/String;
-Landroid/app/AppOpsManager$PackageOps;->getUid()I
 Landroid/app/AppOpsManager$PackageOps;->mEntries:Ljava/util/List;
 Landroid/app/AppOpsManager$PackageOps;->mPackageName:Ljava/lang/String;
 Landroid/app/AppOpsManager$PackageOps;->mUid:I
@@ -4464,115 +4074,21 @@
 Landroid/app/AppOpsManager;->buildSecurityExceptionMsg(IILjava/lang/String;)Ljava/lang/String;
 Landroid/app/AppOpsManager;->checkAudioOp(IIILjava/lang/String;)I
 Landroid/app/AppOpsManager;->checkAudioOpNoThrow(IIILjava/lang/String;)I
-Landroid/app/AppOpsManager;->checkOp(IILjava/lang/String;)I
-Landroid/app/AppOpsManager;->checkOpNoThrow(IILjava/lang/String;)I
 Landroid/app/AppOpsManager;->finishOp(I)V
 Landroid/app/AppOpsManager;->finishOp(IILjava/lang/String;)V
-Landroid/app/AppOpsManager;->getOpsForPackage(ILjava/lang/String;[I)Ljava/util/List;
-Landroid/app/AppOpsManager;->getPackagesForOps([I)Ljava/util/List;
-Landroid/app/AppOpsManager;->getToken(Lcom/android/internal/app/IAppOpsService;)Landroid/os/IBinder;
 Landroid/app/AppOpsManager;->mActiveWatchers:Landroid/util/ArrayMap;
 Landroid/app/AppOpsManager;->maxTime([JII)J
 Landroid/app/AppOpsManager;->mContext:Landroid/content/Context;
 Landroid/app/AppOpsManager;->mModeWatchers:Landroid/util/ArrayMap;
 Landroid/app/AppOpsManager;->modeToName(I)Ljava/lang/String;
-Landroid/app/AppOpsManager;->MODE_FOREGROUND:I
 Landroid/app/AppOpsManager;->MODE_NAMES:[Ljava/lang/String;
-Landroid/app/AppOpsManager;->mService:Lcom/android/internal/app/IAppOpsService;
-Landroid/app/AppOpsManager;->noteOp(I)I
-Landroid/app/AppOpsManager;->noteOp(IILjava/lang/String;)I
-Landroid/app/AppOpsManager;->noteOpNoThrow(IILjava/lang/String;)I
-Landroid/app/AppOpsManager;->noteProxyOp(ILjava/lang/String;)I
 Landroid/app/AppOpsManager;->noteProxyOpNoThrow(ILjava/lang/String;)I
 Landroid/app/AppOpsManager;->opAllowsReset(I)Z
 Landroid/app/AppOpsManager;->opAllowSystemBypassRestriction(I)Z
 Landroid/app/AppOpsManager;->OPSTR_BLUETOOTH_SCAN:Ljava/lang/String;
 Landroid/app/AppOpsManager;->opToDefaultMode(I)I
-Landroid/app/AppOpsManager;->opToName(I)Ljava/lang/String;
-Landroid/app/AppOpsManager;->opToPermission(I)Ljava/lang/String;
 Landroid/app/AppOpsManager;->opToRestriction(I)Ljava/lang/String;
-Landroid/app/AppOpsManager;->opToSwitch(I)I
-Landroid/app/AppOpsManager;->OP_ACCEPT_HANDOVER:I
-Landroid/app/AppOpsManager;->OP_ACCESS_NOTIFICATIONS:I
-Landroid/app/AppOpsManager;->OP_ACTIVATE_VPN:I
-Landroid/app/AppOpsManager;->OP_ADD_VOICEMAIL:I
-Landroid/app/AppOpsManager;->OP_ANSWER_PHONE_CALLS:I
-Landroid/app/AppOpsManager;->OP_ASSIST_SCREENSHOT:I
-Landroid/app/AppOpsManager;->OP_ASSIST_STRUCTURE:I
-Landroid/app/AppOpsManager;->OP_AUDIO_ACCESSIBILITY_VOLUME:I
-Landroid/app/AppOpsManager;->OP_AUDIO_ALARM_VOLUME:I
-Landroid/app/AppOpsManager;->OP_AUDIO_BLUETOOTH_VOLUME:I
-Landroid/app/AppOpsManager;->OP_AUDIO_MASTER_VOLUME:I
-Landroid/app/AppOpsManager;->OP_AUDIO_MEDIA_VOLUME:I
-Landroid/app/AppOpsManager;->OP_AUDIO_NOTIFICATION_VOLUME:I
-Landroid/app/AppOpsManager;->OP_AUDIO_RING_VOLUME:I
-Landroid/app/AppOpsManager;->OP_AUDIO_VOICE_VOLUME:I
-Landroid/app/AppOpsManager;->OP_BIND_ACCESSIBILITY_SERVICE:I
-Landroid/app/AppOpsManager;->OP_BLUETOOTH_SCAN:I
-Landroid/app/AppOpsManager;->OP_BODY_SENSORS:I
-Landroid/app/AppOpsManager;->OP_CALL_PHONE:I
-Landroid/app/AppOpsManager;->OP_CAMERA:I
-Landroid/app/AppOpsManager;->OP_CHANGE_WIFI_STATE:I
-Landroid/app/AppOpsManager;->OP_COARSE_LOCATION:I
-Landroid/app/AppOpsManager;->OP_FINE_LOCATION:I
-Landroid/app/AppOpsManager;->OP_GET_ACCOUNTS:I
-Landroid/app/AppOpsManager;->OP_GET_USAGE_STATS:I
-Landroid/app/AppOpsManager;->OP_GPS:I
-Landroid/app/AppOpsManager;->OP_INSTANT_APP_START_FOREGROUND:I
-Landroid/app/AppOpsManager;->OP_MANAGE_IPSEC_TUNNELS:I
-Landroid/app/AppOpsManager;->OP_MOCK_LOCATION:I
-Landroid/app/AppOpsManager;->OP_MONITOR_HIGH_POWER_LOCATION:I
-Landroid/app/AppOpsManager;->OP_MONITOR_LOCATION:I
-Landroid/app/AppOpsManager;->OP_MUTE_MICROPHONE:I
-Landroid/app/AppOpsManager;->OP_NEIGHBORING_CELLS:I
-Landroid/app/AppOpsManager;->OP_NONE:I
-Landroid/app/AppOpsManager;->OP_PICTURE_IN_PICTURE:I
-Landroid/app/AppOpsManager;->OP_PLAY_AUDIO:I
-Landroid/app/AppOpsManager;->OP_POST_NOTIFICATION:I
-Landroid/app/AppOpsManager;->OP_PROCESS_OUTGOING_CALLS:I
-Landroid/app/AppOpsManager;->OP_PROJECT_MEDIA:I
-Landroid/app/AppOpsManager;->OP_READ_CALENDAR:I
-Landroid/app/AppOpsManager;->OP_READ_CALL_LOG:I
-Landroid/app/AppOpsManager;->OP_READ_CELL_BROADCASTS:I
-Landroid/app/AppOpsManager;->OP_READ_CLIPBOARD:I
-Landroid/app/AppOpsManager;->OP_READ_CONTACTS:I
-Landroid/app/AppOpsManager;->OP_READ_EXTERNAL_STORAGE:I
-Landroid/app/AppOpsManager;->OP_READ_ICC_SMS:I
-Landroid/app/AppOpsManager;->OP_READ_PHONE_NUMBERS:I
-Landroid/app/AppOpsManager;->OP_READ_PHONE_STATE:I
-Landroid/app/AppOpsManager;->OP_READ_SMS:I
-Landroid/app/AppOpsManager;->OP_RECEIVE_EMERGECY_SMS:I
-Landroid/app/AppOpsManager;->OP_RECEIVE_MMS:I
-Landroid/app/AppOpsManager;->OP_RECEIVE_SMS:I
-Landroid/app/AppOpsManager;->OP_RECEIVE_WAP_PUSH:I
-Landroid/app/AppOpsManager;->OP_REQUEST_DELETE_PACKAGES:I
-Landroid/app/AppOpsManager;->OP_REQUEST_INSTALL_PACKAGES:I
-Landroid/app/AppOpsManager;->OP_RUN_ANY_IN_BACKGROUND:I
-Landroid/app/AppOpsManager;->OP_RUN_IN_BACKGROUND:I
-Landroid/app/AppOpsManager;->OP_SEND_SMS:I
-Landroid/app/AppOpsManager;->OP_START_FOREGROUND:I
-Landroid/app/AppOpsManager;->OP_TAKE_AUDIO_FOCUS:I
-Landroid/app/AppOpsManager;->OP_TAKE_MEDIA_BUTTONS:I
-Landroid/app/AppOpsManager;->OP_TOAST_WINDOW:I
-Landroid/app/AppOpsManager;->OP_TURN_SCREEN_ON:I
-Landroid/app/AppOpsManager;->OP_USE_FINGERPRINT:I
-Landroid/app/AppOpsManager;->OP_USE_SIP:I
-Landroid/app/AppOpsManager;->OP_VIBRATE:I
-Landroid/app/AppOpsManager;->OP_WAKE_LOCK:I
-Landroid/app/AppOpsManager;->OP_WIFI_SCAN:I
-Landroid/app/AppOpsManager;->OP_WRITE_CALENDAR:I
-Landroid/app/AppOpsManager;->OP_WRITE_CALL_LOG:I
-Landroid/app/AppOpsManager;->OP_WRITE_CLIPBOARD:I
-Landroid/app/AppOpsManager;->OP_WRITE_CONTACTS:I
-Landroid/app/AppOpsManager;->OP_WRITE_EXTERNAL_STORAGE:I
-Landroid/app/AppOpsManager;->OP_WRITE_ICC_SMS:I
-Landroid/app/AppOpsManager;->OP_WRITE_SETTINGS:I
-Landroid/app/AppOpsManager;->OP_WRITE_SMS:I
-Landroid/app/AppOpsManager;->OP_WRITE_WALLPAPER:I
-Landroid/app/AppOpsManager;->permissionToOpCode(Ljava/lang/String;)I
-Landroid/app/AppOpsManager;->resetAllModes()V
 Landroid/app/AppOpsManager;->RUNTIME_AND_APPOP_PERMISSIONS_OPS:[I
-Landroid/app/AppOpsManager;->setRestriction(III[Ljava/lang/String;)V
 Landroid/app/AppOpsManager;->setUidMode(III)V
 Landroid/app/AppOpsManager;->setUserRestriction(IZLandroid/os/IBinder;)V
 Landroid/app/AppOpsManager;->setUserRestriction(IZLandroid/os/IBinder;[Ljava/lang/String;)V
@@ -4581,7 +4097,6 @@
 Landroid/app/AppOpsManager;->sOpDefaultMode:[I
 Landroid/app/AppOpsManager;->sOpDisableReset:[Z
 Landroid/app/AppOpsManager;->sOpNames:[Ljava/lang/String;
-Landroid/app/AppOpsManager;->sOpPerms:[Ljava/lang/String;
 Landroid/app/AppOpsManager;->sOpRestrictions:[Ljava/lang/String;
 Landroid/app/AppOpsManager;->sOpStrToOp:Ljava/util/HashMap;
 Landroid/app/AppOpsManager;->sOpToString:[Ljava/lang/String;
@@ -4594,10 +4109,8 @@
 Landroid/app/AppOpsManager;->startOpNoThrow(IILjava/lang/String;Z)I
 Landroid/app/AppOpsManager;->startWatchingMode(ILjava/lang/String;ILandroid/app/AppOpsManager$OnOpChangedListener;)V
 Landroid/app/AppOpsManager;->startWatchingMode(ILjava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V
-Landroid/app/AppOpsManager;->startWatchingMode(Ljava/lang/String;Ljava/lang/String;ILandroid/app/AppOpsManager$OnOpChangedListener;)V
 Landroid/app/AppOpsManager;->sToken:Landroid/os/IBinder;
 Landroid/app/AppOpsManager;->strDebugOpToOp(Ljava/lang/String;)I
-Landroid/app/AppOpsManager;->strOpToOp(Ljava/lang/String;)I
 Landroid/app/AppOpsManager;->UID_STATE_BACKGROUND:I
 Landroid/app/AppOpsManager;->UID_STATE_CACHED:I
 Landroid/app/AppOpsManager;->UID_STATE_FOREGROUND:I
@@ -4605,9 +4118,6 @@
 Landroid/app/AppOpsManager;->UID_STATE_LAST_NON_RESTRICTED:I
 Landroid/app/AppOpsManager;->UID_STATE_PERSISTENT:I
 Landroid/app/AppOpsManager;->UID_STATE_TOP:I
-Landroid/app/AppOpsManager;->unsafeCheckOpRaw(Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/AppOpsManager;->WATCH_FOREGROUND_CHANGES:I
-Landroid/app/AppOpsManager;->_NUM_OP:I
 Landroid/app/AppOpsManager;->_NUM_UID_STATE:I
 Landroid/app/AppOpsManagerInternal;
 Landroid/app/AppOpsManagerInternal;-><init>()V
@@ -4642,16 +4152,8 @@
 Landroid/app/AppProtoEnums;->PROCESS_STATE_TRANSIENT_BACKGROUND:I
 Landroid/app/AppProtoEnums;->PROCESS_STATE_UNKNOWN:I
 Landroid/app/AppProtoEnums;->PROCESS_STATE_UNKNOWN_TO_PROTO:I
-Landroid/app/assist/AssistContent;-><init>(Landroid/os/Parcel;)V
-Landroid/app/assist/AssistContent;->mClipData:Landroid/content/ClipData;
-Landroid/app/assist/AssistContent;->mExtras:Landroid/os/Bundle;
-Landroid/app/assist/AssistContent;->mIntent:Landroid/content/Intent;
-Landroid/app/assist/AssistContent;->mIsAppProvidedIntent:Z
 Landroid/app/assist/AssistContent;->mIsAppProvidedWebUri:Z
-Landroid/app/assist/AssistContent;->mStructuredData:Ljava/lang/String;
-Landroid/app/assist/AssistContent;->mUri:Landroid/net/Uri;
 Landroid/app/assist/AssistContent;->setDefaultIntent(Landroid/content/Intent;)V
-Landroid/app/assist/AssistContent;->writeToParcelInternal(Landroid/os/Parcel;I)V
 Landroid/app/assist/AssistStructure$AutofillOverlay;
 Landroid/app/assist/AssistStructure$AutofillOverlay;-><init>()V
 Landroid/app/assist/AssistStructure$AutofillOverlay;->focused:Z
@@ -4964,8 +4466,6 @@
 Landroid/app/backup/BackupAgentHelper;->TAG:Ljava/lang/String;
 Landroid/app/backup/BackupDataInput$EntityHeader;
 Landroid/app/backup/BackupDataInput$EntityHeader;-><init>()V
-Landroid/app/backup/BackupDataInput$EntityHeader;->dataSize:I
-Landroid/app/backup/BackupDataInput$EntityHeader;->key:Ljava/lang/String;
 Landroid/app/backup/BackupDataInput;->ctor(Ljava/io/FileDescriptor;)J
 Landroid/app/backup/BackupDataInput;->dtor(J)V
 Landroid/app/backup/BackupDataInput;->mBackupReader:J
@@ -4975,14 +4475,11 @@
 Landroid/app/backup/BackupDataInput;->readNextHeader_native(JLandroid/app/backup/BackupDataInput$EntityHeader;)I
 Landroid/app/backup/BackupDataInput;->skipEntityData_native(J)I
 Landroid/app/backup/BackupDataInputStream;-><init>(Landroid/app/backup/BackupDataInput;)V
-Landroid/app/backup/BackupDataInputStream;->dataSize:I
-Landroid/app/backup/BackupDataInputStream;->key:Ljava/lang/String;
 Landroid/app/backup/BackupDataInputStream;->mData:Landroid/app/backup/BackupDataInput;
 Landroid/app/backup/BackupDataInputStream;->mOneByte:[B
 Landroid/app/backup/BackupDataOutput;-><init>(Ljava/io/FileDescriptor;JI)V
 Landroid/app/backup/BackupDataOutput;->ctor(Ljava/io/FileDescriptor;)J
 Landroid/app/backup/BackupDataOutput;->dtor(J)V
-Landroid/app/backup/BackupDataOutput;->mBackupWriter:J
 Landroid/app/backup/BackupDataOutput;->mQuota:J
 Landroid/app/backup/BackupDataOutput;->mTransportFlags:I
 Landroid/app/backup/BackupDataOutput;->setKeyPrefix(Ljava/lang/String;)V
@@ -4991,8 +4488,6 @@
 Landroid/app/backup/BackupDataOutput;->writeEntityHeader_native(JLjava/lang/String;I)I
 Landroid/app/backup/BackupHelperDispatcher$Header;
 Landroid/app/backup/BackupHelperDispatcher$Header;-><init>()V
-Landroid/app/backup/BackupHelperDispatcher$Header;->chunkSize:I
-Landroid/app/backup/BackupHelperDispatcher$Header;->keyPrefix:Ljava/lang/String;
 Landroid/app/backup/BackupHelperDispatcher;
 Landroid/app/backup/BackupHelperDispatcher;-><init>()V
 Landroid/app/backup/BackupHelperDispatcher;->addHelper(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V
@@ -5025,10 +4520,8 @@
 Landroid/app/backup/BackupManager$SelectTransportListenerWrapper;->mListener:Landroid/app/backup/SelectBackupTransportCallback;
 Landroid/app/backup/BackupManager$SelectTransportListenerWrapper;->onFailure(I)V
 Landroid/app/backup/BackupManager$SelectTransportListenerWrapper;->onSuccess(Ljava/lang/String;)V
-Landroid/app/backup/BackupManager;->checkServiceBinder()V
 Landroid/app/backup/BackupManager;->EXTRA_BACKUP_SERVICES_AVAILABLE:Ljava/lang/String;
 Landroid/app/backup/BackupManager;->mContext:Landroid/content/Context;
-Landroid/app/backup/BackupManager;->sService:Landroid/app/backup/IBackupManager;
 Landroid/app/backup/BackupManager;->TAG:Ljava/lang/String;
 Landroid/app/backup/BackupProgress;-><init>(Landroid/os/Parcel;)V
 Landroid/app/backup/BackupTransport$TransportImpl;
@@ -5092,7 +4585,6 @@
 Landroid/app/backup/FileBackupHelperBase;->TAG:Ljava/lang/String;
 Landroid/app/backup/FileBackupHelperBase;->writeFile(Ljava/io/File;Landroid/app/backup/BackupDataInputStream;)Z
 Landroid/app/backup/FileBackupHelperBase;->writeFile_native(JLjava/lang/String;J)I
-Landroid/app/backup/FileBackupHelperBase;->writeNewStateDescription(Landroid/os/ParcelFileDescriptor;)V
 Landroid/app/backup/FileBackupHelperBase;->writeSnapshot_native(JLjava/io/FileDescriptor;)I
 Landroid/app/backup/FullBackup$BackupScheme$PathWithRequiredFlags;
 Landroid/app/backup/FullBackup$BackupScheme$PathWithRequiredFlags;-><init>(Ljava/lang/String;I)V
@@ -5142,7 +4634,6 @@
 Landroid/app/backup/FullBackup;-><init>()V
 Landroid/app/backup/FullBackup;->APK_TREE_TOKEN:Ljava/lang/String;
 Landroid/app/backup/FullBackup;->APPS_PREFIX:Ljava/lang/String;
-Landroid/app/backup/FullBackup;->backupToTar(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/backup/FullBackupDataOutput;)I
 Landroid/app/backup/FullBackup;->CACHE_TREE_TOKEN:Ljava/lang/String;
 Landroid/app/backup/FullBackup;->CONF_TOKEN_INTENT_EXTRA:Ljava/lang/String;
 Landroid/app/backup/FullBackup;->DATABASE_TREE_TOKEN:Ljava/lang/String;
@@ -5176,13 +4667,9 @@
 Landroid/app/backup/FullBackupAgent;-><init>()V
 Landroid/app/backup/FullBackupDataOutput;-><init>(J)V
 Landroid/app/backup/FullBackupDataOutput;-><init>(JI)V
-Landroid/app/backup/FullBackupDataOutput;-><init>(Landroid/os/ParcelFileDescriptor;)V
 Landroid/app/backup/FullBackupDataOutput;-><init>(Landroid/os/ParcelFileDescriptor;J)V
 Landroid/app/backup/FullBackupDataOutput;-><init>(Landroid/os/ParcelFileDescriptor;JI)V
-Landroid/app/backup/FullBackupDataOutput;->addSize(J)V
-Landroid/app/backup/FullBackupDataOutput;->getData()Landroid/app/backup/BackupDataOutput;
 Landroid/app/backup/FullBackupDataOutput;->getSize()J
-Landroid/app/backup/FullBackupDataOutput;->mData:Landroid/app/backup/BackupDataOutput;
 Landroid/app/backup/FullBackupDataOutput;->mQuota:J
 Landroid/app/backup/FullBackupDataOutput;->mSize:J
 Landroid/app/backup/FullBackupDataOutput;->mTransportFlags:I
@@ -5229,7 +4716,6 @@
 Landroid/app/backup/IBackupManager$Stub$Proxy;->updateTransportAttributes(Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;)V
 Landroid/app/backup/IBackupManager$Stub;
 Landroid/app/backup/IBackupManager$Stub;-><init>()V
-Landroid/app/backup/IBackupManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IBackupManager;
 Landroid/app/backup/IBackupManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/backup/IBackupManager$Stub;->TRANSACTION_acknowledgeFullBackupOrRestore:I
 Landroid/app/backup/IBackupManager$Stub;->TRANSACTION_adbBackup:I
@@ -5269,7 +4755,6 @@
 Landroid/app/backup/IBackupManager$Stub;->TRANSACTION_setBackupServiceActive:I
 Landroid/app/backup/IBackupManager$Stub;->TRANSACTION_updateTransportAttributes:I
 Landroid/app/backup/IBackupManager;
-Landroid/app/backup/IBackupManager;->acknowledgeFullBackupOrRestore(IZLjava/lang/String;Ljava/lang/String;Landroid/app/backup/IFullBackupRestoreObserver;)V
 Landroid/app/backup/IBackupManager;->adbBackup(Landroid/os/ParcelFileDescriptor;ZZZZZZZZ[Ljava/lang/String;)V
 Landroid/app/backup/IBackupManager;->adbRestore(Landroid/os/ParcelFileDescriptor;)V
 Landroid/app/backup/IBackupManager;->agentConnected(Ljava/lang/String;Landroid/os/IBinder;)V
@@ -5277,13 +4762,10 @@
 Landroid/app/backup/IBackupManager;->backupNow()V
 Landroid/app/backup/IBackupManager;->beginRestoreSession(Ljava/lang/String;Ljava/lang/String;)Landroid/app/backup/IRestoreSession;
 Landroid/app/backup/IBackupManager;->cancelBackups()V
-Landroid/app/backup/IBackupManager;->clearBackupData(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/backup/IBackupManager;->dataChanged(Ljava/lang/String;)V
 Landroid/app/backup/IBackupManager;->filterAppsEligibleForBackup([Ljava/lang/String;)[Ljava/lang/String;
 Landroid/app/backup/IBackupManager;->fullTransportBackup([Ljava/lang/String;)V
 Landroid/app/backup/IBackupManager;->getAvailableRestoreToken(Ljava/lang/String;)J
 Landroid/app/backup/IBackupManager;->getConfigurationIntent(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/app/backup/IBackupManager;->getCurrentTransport()Ljava/lang/String;
 Landroid/app/backup/IBackupManager;->getDataManagementIntent(Ljava/lang/String;)Landroid/content/Intent;
 Landroid/app/backup/IBackupManager;->getDataManagementLabel(Ljava/lang/String;)Ljava/lang/String;
 Landroid/app/backup/IBackupManager;->getDestinationString(Ljava/lang/String;)Ljava/lang/String;
@@ -5291,17 +4773,11 @@
 Landroid/app/backup/IBackupManager;->hasBackupPassword()Z
 Landroid/app/backup/IBackupManager;->initializeTransports([Ljava/lang/String;Landroid/app/backup/IBackupObserver;)V
 Landroid/app/backup/IBackupManager;->isAppEligibleForBackup(Ljava/lang/String;)Z
-Landroid/app/backup/IBackupManager;->isBackupEnabled()Z
-Landroid/app/backup/IBackupManager;->isBackupServiceActive(I)Z
 Landroid/app/backup/IBackupManager;->listAllTransportComponents()[Landroid/content/ComponentName;
-Landroid/app/backup/IBackupManager;->listAllTransports()[Ljava/lang/String;
 Landroid/app/backup/IBackupManager;->opComplete(IJ)V
 Landroid/app/backup/IBackupManager;->requestBackup([Ljava/lang/String;Landroid/app/backup/IBackupObserver;Landroid/app/backup/IBackupManagerMonitor;I)I
 Landroid/app/backup/IBackupManager;->restoreAtInstall(Ljava/lang/String;I)V
-Landroid/app/backup/IBackupManager;->selectBackupTransport(Ljava/lang/String;)Ljava/lang/String;
 Landroid/app/backup/IBackupManager;->selectBackupTransportAsync(Landroid/content/ComponentName;Landroid/app/backup/ISelectBackupTransportCallback;)V
-Landroid/app/backup/IBackupManager;->setAutoRestore(Z)V
-Landroid/app/backup/IBackupManager;->setBackupEnabled(Z)V
 Landroid/app/backup/IBackupManager;->setBackupPassword(Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/app/backup/IBackupManager;->setBackupProvisioned(Z)V
 Landroid/app/backup/IBackupManager;->setBackupServiceActive(IZ)V
@@ -5348,7 +4824,6 @@
 Landroid/app/backup/IFullBackupRestoreObserver$Stub$Proxy;->onStartRestore()V
 Landroid/app/backup/IFullBackupRestoreObserver$Stub$Proxy;->onTimeout()V
 Landroid/app/backup/IFullBackupRestoreObserver$Stub;
-Landroid/app/backup/IFullBackupRestoreObserver$Stub;-><init>()V
 Landroid/app/backup/IFullBackupRestoreObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IFullBackupRestoreObserver;
 Landroid/app/backup/IFullBackupRestoreObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/backup/IFullBackupRestoreObserver$Stub;->TRANSACTION_onBackupPackage:I
@@ -5375,7 +4850,6 @@
 Landroid/app/backup/IRestoreObserver$Stub$Proxy;->restoreSetsAvailable([Landroid/app/backup/RestoreSet;)V
 Landroid/app/backup/IRestoreObserver$Stub$Proxy;->restoreStarting(I)V
 Landroid/app/backup/IRestoreObserver$Stub;
-Landroid/app/backup/IRestoreObserver$Stub;-><init>()V
 Landroid/app/backup/IRestoreObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IRestoreObserver;
 Landroid/app/backup/IRestoreObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/backup/IRestoreObserver$Stub;->TRANSACTION_onUpdate:I
@@ -5512,20 +4986,13 @@
 Landroid/app/ClientTransactionHandler;->updatePendingConfiguration(Landroid/content/res/Configuration;)V
 Landroid/app/ClientTransactionHandler;->updateProcessState(IZ)V
 Landroid/app/ContentProviderHolder;
-Landroid/app/ContentProviderHolder;-><init>(Landroid/content/pm/ProviderInfo;)V
-Landroid/app/ContentProviderHolder;-><init>(Landroid/os/Parcel;)V
 Landroid/app/ContentProviderHolder;->connection:Landroid/os/IBinder;
 Landroid/app/ContentProviderHolder;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ContentProviderHolder;->info:Landroid/content/pm/ProviderInfo;
-Landroid/app/ContentProviderHolder;->noReleaseNeeded:Z
-Landroid/app/ContentProviderHolder;->provider:Landroid/content/IContentProvider;
 Landroid/app/ContextImpl$ApplicationContentResolver;
 Landroid/app/ContextImpl$ApplicationContentResolver;-><init>(Landroid/content/Context;Landroid/app/ActivityThread;)V
 Landroid/app/ContextImpl$ApplicationContentResolver;->acquireExistingProvider(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
-Landroid/app/ContextImpl$ApplicationContentResolver;->acquireProvider(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
 Landroid/app/ContextImpl$ApplicationContentResolver;->acquireUnstableProvider(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
 Landroid/app/ContextImpl$ApplicationContentResolver;->appNotRespondingViaProvider(Landroid/content/IContentProvider;)V
-Landroid/app/ContextImpl$ApplicationContentResolver;->mMainThread:Landroid/app/ActivityThread;
 Landroid/app/ContextImpl$ApplicationContentResolver;->releaseProvider(Landroid/content/IContentProvider;)Z
 Landroid/app/ContextImpl$ApplicationContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z
 Landroid/app/ContextImpl$ApplicationContentResolver;->resolveUserIdFromAuthority(Ljava/lang/String;)I
@@ -5539,11 +5006,8 @@
 Landroid/app/ContextImpl;->checkMode(I)V
 Landroid/app/ContextImpl;->checkPermission(Ljava/lang/String;IILandroid/os/IBinder;)I
 Landroid/app/ContextImpl;->checkUriPermission(Landroid/net/Uri;IIILandroid/os/IBinder;)I
-Landroid/app/ContextImpl;->createActivityContext(Landroid/app/ActivityThread;Landroid/app/LoadedApk;Landroid/content/pm/ActivityInfo;Landroid/os/IBinder;ILandroid/content/res/Configuration;)Landroid/app/ContextImpl;
-Landroid/app/ContextImpl;->createAppContext(Landroid/app/ActivityThread;Landroid/app/LoadedApk;)Landroid/app/ContextImpl;
 Landroid/app/ContextImpl;->createApplicationContext(Landroid/content/pm/ApplicationInfo;I)Landroid/content/Context;
 Landroid/app/ContextImpl;->createResources(Landroid/os/IBinder;Landroid/app/LoadedApk;Ljava/lang/String;ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Resources;
-Landroid/app/ContextImpl;->createSystemContext(Landroid/app/ActivityThread;)Landroid/app/ContextImpl;
 Landroid/app/ContextImpl;->createSystemUiContext(Landroid/app/ContextImpl;)Landroid/app/ContextImpl;
 Landroid/app/ContextImpl;->DEBUG:Z
 Landroid/app/ContextImpl;->enforce(Ljava/lang/String;IZILjava/lang/String;)V
@@ -5552,23 +5016,15 @@
 Landroid/app/ContextImpl;->ensurePrivateCacheDirExists(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
 Landroid/app/ContextImpl;->ensurePrivateDirExists(Ljava/io/File;)Ljava/io/File;
 Landroid/app/ContextImpl;->ensurePrivateDirExists(Ljava/io/File;IILjava/lang/String;)Ljava/io/File;
-Landroid/app/ContextImpl;->getActivityToken()Landroid/os/IBinder;
 Landroid/app/ContextImpl;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient;
 Landroid/app/ContextImpl;->getBasePackageName()Ljava/lang/String;
 Landroid/app/ContextImpl;->getDatabasesDir()Ljava/io/File;
-Landroid/app/ContextImpl;->getDisplay()Landroid/view/Display;
 Landroid/app/ContextImpl;->getDisplayAdjustments(I)Landroid/view/DisplayAdjustments;
 Landroid/app/ContextImpl;->getIApplicationThread()Landroid/app/IApplicationThread;
-Landroid/app/ContextImpl;->getImpl(Landroid/content/Context;)Landroid/app/ContextImpl;
 Landroid/app/ContextImpl;->getMainThreadHandler()Landroid/os/Handler;
 Landroid/app/ContextImpl;->getOpPackageName()Ljava/lang/String;
-Landroid/app/ContextImpl;->getOuterContext()Landroid/content/Context;
-Landroid/app/ContextImpl;->getPreferencesDir()Ljava/io/File;
-Landroid/app/ContextImpl;->getReceiverRestrictedContext()Landroid/content/Context;
 Landroid/app/ContextImpl;->getServiceDispatcher(Landroid/content/ServiceConnection;Landroid/os/Handler;I)Landroid/app/IServiceConnection;
-Landroid/app/ContextImpl;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences;
 Landroid/app/ContextImpl;->getSharedPreferencesCacheLocked()Landroid/util/ArrayMap;
-Landroid/app/ContextImpl;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File;
 Landroid/app/ContextImpl;->getThemeResId()I
 Landroid/app/ContextImpl;->getWallpaperManager()Landroid/app/WallpaperManager;
 Landroid/app/ContextImpl;->initializeTheme()V
@@ -5577,41 +5033,25 @@
 Landroid/app/ContextImpl;->mActivityToken:Landroid/os/IBinder;
 Landroid/app/ContextImpl;->makeFilename(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
 Landroid/app/ContextImpl;->mAutofillClient:Landroid/view/autofill/AutofillManager$AutofillClient;
-Landroid/app/ContextImpl;->mBasePackageName:Ljava/lang/String;
 Landroid/app/ContextImpl;->mCacheDir:Ljava/io/File;
-Landroid/app/ContextImpl;->mClassLoader:Ljava/lang/ClassLoader;
 Landroid/app/ContextImpl;->mCodeCacheDir:Ljava/io/File;
-Landroid/app/ContextImpl;->mContentResolver:Landroid/app/ContextImpl$ApplicationContentResolver;
 Landroid/app/ContextImpl;->mDatabasesDir:Ljava/io/File;
 Landroid/app/ContextImpl;->mDisplay:Landroid/view/Display;
 Landroid/app/ContextImpl;->mFilesDir:Ljava/io/File;
-Landroid/app/ContextImpl;->mFlags:I
 Landroid/app/ContextImpl;->mIsAutofillCompatEnabled:Z
-Landroid/app/ContextImpl;->mMainThread:Landroid/app/ActivityThread;
 Landroid/app/ContextImpl;->mNoBackupFilesDir:Ljava/io/File;
-Landroid/app/ContextImpl;->mOpPackageName:Ljava/lang/String;
-Landroid/app/ContextImpl;->mOuterContext:Landroid/content/Context;
 Landroid/app/ContextImpl;->moveFiles(Ljava/io/File;Ljava/io/File;Ljava/lang/String;)I
-Landroid/app/ContextImpl;->mPackageInfo:Landroid/app/LoadedApk;
-Landroid/app/ContextImpl;->mPackageManager:Landroid/content/pm/PackageManager;
-Landroid/app/ContextImpl;->mPreferencesDir:Ljava/io/File;
 Landroid/app/ContextImpl;->mReceiverRestrictedContext:Landroid/content/Context;
-Landroid/app/ContextImpl;->mResources:Landroid/content/res/Resources;
 Landroid/app/ContextImpl;->mResourcesManager:Landroid/app/ResourcesManager;
-Landroid/app/ContextImpl;->mServiceCache:[Ljava/lang/Object;
 Landroid/app/ContextImpl;->mServiceInitializationStateArray:[I
-Landroid/app/ContextImpl;->mSharedPrefsPaths:Landroid/util/ArrayMap;
 Landroid/app/ContextImpl;->mSplitName:Ljava/lang/String;
 Landroid/app/ContextImpl;->mSync:Ljava/lang/Object;
-Landroid/app/ContextImpl;->mTheme:Landroid/content/res/Resources$Theme;
-Landroid/app/ContextImpl;->mThemeResource:I
 Landroid/app/ContextImpl;->mUser:Landroid/os/UserHandle;
 Landroid/app/ContextImpl;->performFinalCleanup(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/app/ContextImpl;->registerReceiverAsUser(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
 Landroid/app/ContextImpl;->registerReceiverInternal(Landroid/content/BroadcastReceiver;ILandroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;I)Landroid/content/Intent;
 Landroid/app/ContextImpl;->reloadSharedPreferences()V
 Landroid/app/ContextImpl;->resolveUserId(Landroid/net/Uri;)I
-Landroid/app/ContextImpl;->scheduleFinalCleanup(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/app/ContextImpl;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;I)V
 Landroid/app/ContextImpl;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;I)V
 Landroid/app/ContextImpl;->sendBroadcastAsUserMultiplePermissions(Landroid/content/Intent;Landroid/os/UserHandle;[Ljava/lang/String;)V
@@ -5623,9 +5063,7 @@
 Landroid/app/ContextImpl;->sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/os/Bundle;)V
 Landroid/app/ContextImpl;->setAutofillClient(Landroid/view/autofill/AutofillManager$AutofillClient;)V
 Landroid/app/ContextImpl;->setFilePermissionsFromMode(Ljava/lang/String;II)V
-Landroid/app/ContextImpl;->setOuterContext(Landroid/content/Context;)V
 Landroid/app/ContextImpl;->setResources(Landroid/content/res/Resources;)V
-Landroid/app/ContextImpl;->sSharedPrefsCache:Landroid/util/ArrayMap;
 Landroid/app/ContextImpl;->startActivitiesAsUser([Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)I
 Landroid/app/ContextImpl;->startActivityAsUser(Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)V
 Landroid/app/ContextImpl;->startActivityAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
@@ -5647,7 +5085,6 @@
 Landroid/app/ContextImpl;->XATTR_INODE_CODE_CACHE:Ljava/lang/String;
 Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;ILandroid/app/DatePickerDialog$OnDateSetListener;Ljava/util/Calendar;III)V
 Landroid/app/DatePickerDialog;->DAY:Ljava/lang/String;
-Landroid/app/DatePickerDialog;->mDatePicker:Landroid/widget/DatePicker;
 Landroid/app/DatePickerDialog;->mDateSetListener:Landroid/app/DatePickerDialog$OnDateSetListener;
 Landroid/app/DatePickerDialog;->MONTH:Ljava/lang/String;
 Landroid/app/DatePickerDialog;->mValidationCallback:Landroid/widget/DatePicker$ValidationCallback;
@@ -5658,11 +5095,9 @@
 Landroid/app/Dialog$ListenersHandler;->mDialog:Ljava/lang/ref/WeakReference;
 Landroid/app/Dialog;-><init>(Landroid/content/Context;IZ)V
 Landroid/app/Dialog;-><init>(Landroid/content/Context;ZLandroid/os/Message;)V
-Landroid/app/Dialog;->CANCEL:I
 Landroid/app/Dialog;->DIALOG_HIERARCHY_TAG:Ljava/lang/String;
 Landroid/app/Dialog;->DIALOG_SHOWING_TAG:Ljava/lang/String;
 Landroid/app/Dialog;->DISMISS:I
-Landroid/app/Dialog;->dismissDialog()V
 Landroid/app/Dialog;->dispatchOnCreate(Landroid/os/Bundle;)V
 Landroid/app/Dialog;->getAssociatedActivity()Landroid/content/ComponentName;
 Landroid/app/Dialog;->mActionBar:Landroid/app/ActionBar;
@@ -5671,20 +5106,10 @@
 Landroid/app/Dialog;->mCancelable:Z
 Landroid/app/Dialog;->mCancelAndDismissTaken:Ljava/lang/String;
 Landroid/app/Dialog;->mCanceled:Z
-Landroid/app/Dialog;->mCancelMessage:Landroid/os/Message;
-Landroid/app/Dialog;->mContext:Landroid/content/Context;
 Landroid/app/Dialog;->mCreated:Z
 Landroid/app/Dialog;->mDecor:Landroid/view/View;
 Landroid/app/Dialog;->mDismissAction:Ljava/lang/Runnable;
-Landroid/app/Dialog;->mDismissMessage:Landroid/os/Message;
-Landroid/app/Dialog;->mHandler:Landroid/os/Handler;
-Landroid/app/Dialog;->mListenersHandler:Landroid/os/Handler;
-Landroid/app/Dialog;->mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
-Landroid/app/Dialog;->mOwnerActivity:Landroid/app/Activity;
 Landroid/app/Dialog;->mSearchEvent:Landroid/view/SearchEvent;
-Landroid/app/Dialog;->mShowing:Z
-Landroid/app/Dialog;->mShowMessage:Landroid/os/Message;
-Landroid/app/Dialog;->mWindow:Landroid/view/Window;
 Landroid/app/Dialog;->mWindowManager:Landroid/view/WindowManager;
 Landroid/app/Dialog;->onWindowDismissed(ZZ)V
 Landroid/app/Dialog;->sendDismissMessage()V
@@ -5694,22 +5119,17 @@
 Landroid/app/Dialog;->takeCancelAndDismissListeners(Ljava/lang/String;Landroid/content/DialogInterface$OnCancelListener;Landroid/content/DialogInterface$OnDismissListener;)Z
 Landroid/app/Dialog;->updateWindowForCancelable()V
 Landroid/app/DialogFragment;->dismissInternal(Z)V
-Landroid/app/DialogFragment;->mBackStackId:I
 Landroid/app/DialogFragment;->mCancelable:Z
 Landroid/app/DialogFragment;->mDialog:Landroid/app/Dialog;
-Landroid/app/DialogFragment;->mDismissed:Z
-Landroid/app/DialogFragment;->mShownByMe:Z
 Landroid/app/DialogFragment;->mShowsDialog:Z
 Landroid/app/DialogFragment;->mStyle:I
 Landroid/app/DialogFragment;->mTheme:I
-Landroid/app/DialogFragment;->mViewDestroyed:Z
 Landroid/app/DialogFragment;->SAVED_BACK_STACK_ID:Ljava/lang/String;
 Landroid/app/DialogFragment;->SAVED_CANCELABLE:Ljava/lang/String;
 Landroid/app/DialogFragment;->SAVED_DIALOG_STATE_TAG:Ljava/lang/String;
 Landroid/app/DialogFragment;->SAVED_SHOWS_DIALOG:Ljava/lang/String;
 Landroid/app/DialogFragment;->SAVED_STYLE:Ljava/lang/String;
 Landroid/app/DialogFragment;->SAVED_THEME:Ljava/lang/String;
-Landroid/app/DialogFragment;->showAllowingStateLoss(Landroid/app/FragmentManager;Ljava/lang/String;)V
 Landroid/app/DownloadManager$CursorTranslator;
 Landroid/app/DownloadManager$CursorTranslator;-><init>(Landroid/database/Cursor;Landroid/net/Uri;Z)V
 Landroid/app/DownloadManager$CursorTranslator;->getErrorCode(I)J
@@ -5726,12 +5146,10 @@
 Landroid/app/DownloadManager$Query;->mOrderByColumn:Ljava/lang/String;
 Landroid/app/DownloadManager$Query;->mOrderDirection:I
 Landroid/app/DownloadManager$Query;->mStatusFlags:Ljava/lang/Integer;
-Landroid/app/DownloadManager$Query;->orderBy(Ljava/lang/String;I)Landroid/app/DownloadManager$Query;
 Landroid/app/DownloadManager$Query;->ORDER_ASCENDING:I
 Landroid/app/DownloadManager$Query;->ORDER_DESCENDING:I
 Landroid/app/DownloadManager$Query;->runQuery(Landroid/content/ContentResolver;[Ljava/lang/String;Landroid/net/Uri;)Landroid/database/Cursor;
 Landroid/app/DownloadManager$Query;->setFilterByString(Ljava/lang/String;)Landroid/app/DownloadManager$Query;
-Landroid/app/DownloadManager$Query;->setOnlyIncludeVisibleInDownloadsUi(Z)Landroid/app/DownloadManager$Query;
 Landroid/app/DownloadManager$Query;->statusClause(Ljava/lang/String;I)Ljava/lang/String;
 Landroid/app/DownloadManager$Request;-><init>(Ljava/lang/String;)V
 Landroid/app/DownloadManager$Request;->encodeHttpHeaders(Landroid/content/ContentValues;)V
@@ -5747,7 +5165,6 @@
 Landroid/app/DownloadManager$Request;->mRoamingAllowed:Z
 Landroid/app/DownloadManager$Request;->mScannable:Z
 Landroid/app/DownloadManager$Request;->mTitle:Ljava/lang/CharSequence;
-Landroid/app/DownloadManager$Request;->mUri:Landroid/net/Uri;
 Landroid/app/DownloadManager$Request;->NETWORK_BLUETOOTH:I
 Landroid/app/DownloadManager$Request;->putIfNonNull(Landroid/content/ContentValues;Ljava/lang/String;Ljava/lang/Object;)V
 Landroid/app/DownloadManager$Request;->SCANNABLE_VALUE_NO:I
@@ -5762,9 +5179,7 @@
 Landroid/app/DownloadManager;->forceDownload([[J)V
 Landroid/app/DownloadManager;->getActiveNetworkWarningBytes(Landroid/content/Context;)J
 Landroid/app/DownloadManager;->getDownloadUri(J)Landroid/net/Uri;
-Landroid/app/DownloadManager;->getWhereArgsForIds([J)[Ljava/lang/String;
 Landroid/app/DownloadManager;->getWhereArgsForIds([J[Ljava/lang/String;)[Ljava/lang/String;
-Landroid/app/DownloadManager;->getWhereClauseForIds([J)Ljava/lang/String;
 Landroid/app/DownloadManager;->isActiveNetworkExpensive(Landroid/content/Context;)Z
 Landroid/app/DownloadManager;->mAccessFilename:Z
 Landroid/app/DownloadManager;->markRowDeleted([[J)I
@@ -5773,10 +5188,6 @@
 Landroid/app/DownloadManager;->mResolver:Landroid/content/ContentResolver;
 Landroid/app/DownloadManager;->NON_DOWNLOADMANAGER_DOWNLOAD:Ljava/lang/String;
 Landroid/app/DownloadManager;->rename(Landroid/content/Context;JLjava/lang/String;)Z
-Landroid/app/DownloadManager;->restartDownload([[J)V
-Landroid/app/DownloadManager;->setAccessAllDownloads(Z)V
-Landroid/app/DownloadManager;->setAccessFilename(Z)V
-Landroid/app/DownloadManager;->UNDERLYING_COLUMNS:[Ljava/lang/String;
 Landroid/app/DownloadManager;->validateArgumentIsNonEmpty(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/app/EnterTransitionCoordinator;
 Landroid/app/EnterTransitionCoordinator;-><init>(Landroid/app/Activity;Landroid/os/ResultReceiver;Ljava/util/ArrayList;ZZ)V
@@ -5925,32 +5336,25 @@
 Landroid/app/Fragment;->isInBackStack()Z
 Landroid/app/Fragment;->isPostponed()Z
 Landroid/app/Fragment;->loadTransition(Landroid/content/Context;Landroid/content/res/TypedArray;Landroid/transition/Transition;Landroid/transition/Transition;I)Landroid/transition/Transition;
-Landroid/app/Fragment;->mAdded:Z
 Landroid/app/Fragment;->mAnimationInfo:Landroid/app/Fragment$AnimationInfo;
 Landroid/app/Fragment;->mArguments:Landroid/os/Bundle;
 Landroid/app/Fragment;->mBackStackNesting:I
 Landroid/app/Fragment;->mCalled:Z
 Landroid/app/Fragment;->mCheckedForLoaderManager:Z
-Landroid/app/Fragment;->mChildFragmentManager:Landroid/app/FragmentManagerImpl;
 Landroid/app/Fragment;->mChildNonConfig:Landroid/app/FragmentManagerNonConfig;
 Landroid/app/Fragment;->mContainer:Landroid/view/ViewGroup;
 Landroid/app/Fragment;->mContainerId:I
 Landroid/app/Fragment;->mDeferStart:Z
 Landroid/app/Fragment;->mDetached:Z
-Landroid/app/Fragment;->mFragmentId:I
-Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl;
 Landroid/app/Fragment;->mFromLayout:Z
 Landroid/app/Fragment;->mHasMenu:Z
 Landroid/app/Fragment;->mHidden:Z
 Landroid/app/Fragment;->mHiddenChanged:Z
-Landroid/app/Fragment;->mHost:Landroid/app/FragmentHostCallback;
-Landroid/app/Fragment;->mIndex:I
 Landroid/app/Fragment;->mInLayout:Z
 Landroid/app/Fragment;->mIsCreated:Z
 Landroid/app/Fragment;->mIsNewlyAdded:Z
 Landroid/app/Fragment;->mLayoutInflater:Landroid/view/LayoutInflater;
 Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
-Landroid/app/Fragment;->mLoadersStarted:Z
 Landroid/app/Fragment;->mMenuVisible:Z
 Landroid/app/Fragment;->mParentFragment:Landroid/app/Fragment;
 Landroid/app/Fragment;->mPerformedCreateView:Z
@@ -5958,7 +5362,6 @@
 Landroid/app/Fragment;->mRestored:Z
 Landroid/app/Fragment;->mRetaining:Z
 Landroid/app/Fragment;->mRetainInstance:Z
-Landroid/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
 Landroid/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
 Landroid/app/Fragment;->mState:I
 Landroid/app/Fragment;->mTag:Ljava/lang/String;
@@ -5966,8 +5369,6 @@
 Landroid/app/Fragment;->mTargetIndex:I
 Landroid/app/Fragment;->mTargetRequestCode:I
 Landroid/app/Fragment;->mUserVisibleHint:Z
-Landroid/app/Fragment;->mView:Landroid/view/View;
-Landroid/app/Fragment;->mWho:Ljava/lang/String;
 Landroid/app/Fragment;->noteStateNotSaved()V
 Landroid/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V
 Landroid/app/Fragment;->performConfigurationChanged(Landroid/content/res/Configuration;)V
@@ -5996,7 +5397,6 @@
 Landroid/app/Fragment;->restoreChildFragmentState(Landroid/os/Bundle;Z)V
 Landroid/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V
 Landroid/app/Fragment;->RESUMED:I
-Landroid/app/Fragment;->sClassMap:Landroid/util/ArrayMap;
 Landroid/app/Fragment;->setAnimatingAway(Landroid/animation/Animator;)V
 Landroid/app/Fragment;->setHideReplaced(Z)V
 Landroid/app/Fragment;->setIndex(ILandroid/app/Fragment;)V
@@ -6029,7 +5429,6 @@
 Landroid/app/FragmentBreadCrumbs;->updateCrumbs()V
 Landroid/app/FragmentContainer;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/Fragment;
 Landroid/app/FragmentController;-><init>(Landroid/app/FragmentHostCallback;)V
-Landroid/app/FragmentController;->mHost:Landroid/app/FragmentHostCallback;
 Landroid/app/FragmentHostCallback;-><init>(Landroid/app/Activity;)V
 Landroid/app/FragmentHostCallback;-><init>(Landroid/app/Activity;Landroid/content/Context;Landroid/os/Handler;I)V
 Landroid/app/FragmentHostCallback;->chooseHandler(Landroid/content/Context;Landroid/os/Handler;)Landroid/os/Handler;
@@ -6053,7 +5452,6 @@
 Landroid/app/FragmentHostCallback;->mFragmentManager:Landroid/app/FragmentManagerImpl;
 Landroid/app/FragmentHostCallback;->mHandler:Landroid/os/Handler;
 Landroid/app/FragmentHostCallback;->mLoaderManager:Landroid/app/LoaderManagerImpl;
-Landroid/app/FragmentHostCallback;->mLoadersStarted:Z
 Landroid/app/FragmentHostCallback;->mRetainLoaders:Z
 Landroid/app/FragmentHostCallback;->mWindowAnimations:I
 Landroid/app/FragmentHostCallback;->onStartActivityAsUserFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)V
@@ -6152,9 +5550,6 @@
 Landroid/app/FragmentManagerImpl;->getTargetSdk()I
 Landroid/app/FragmentManagerImpl;->hideFragment(Landroid/app/Fragment;)V
 Landroid/app/FragmentManagerImpl;->isStateAtLeast(I)Z
-Landroid/app/FragmentManagerImpl;->loadAnimator(Landroid/app/Fragment;IZI)Landroid/animation/Animator;
-Landroid/app/FragmentManagerImpl;->mActive:Landroid/util/SparseArray;
-Landroid/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
 Landroid/app/FragmentManagerImpl;->makeActive(Landroid/app/Fragment;)V
 Landroid/app/FragmentManagerImpl;->makeInactive(Landroid/app/Fragment;)V
 Landroid/app/FragmentManagerImpl;->makeRemovedFragmentsInvisible(Landroid/util/ArraySet;)V
@@ -6187,11 +5582,9 @@
 Landroid/app/FragmentManagerImpl;->mSavedNonConfig:Landroid/app/FragmentManagerNonConfig;
 Landroid/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray;
 Landroid/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle;
-Landroid/app/FragmentManagerImpl;->mStateSaved:Z
 Landroid/app/FragmentManagerImpl;->mTmpAddedFragments:Ljava/util/ArrayList;
 Landroid/app/FragmentManagerImpl;->mTmpIsPop:Ljava/util/ArrayList;
 Landroid/app/FragmentManagerImpl;->mTmpRecords:Ljava/util/ArrayList;
-Landroid/app/FragmentManagerImpl;->noteStateNotSaved()V
 Landroid/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/app/Fragment;)V
 Landroid/app/FragmentManagerImpl;->popBackStackImmediate(Ljava/lang/String;II)Z
 Landroid/app/FragmentManagerImpl;->popBackStackState(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;II)Z
@@ -6244,7 +5637,6 @@
 Landroid/app/IActivityController$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/IActivityController$Stub$Proxy;->systemNotResponding(Ljava/lang/String;)I
 Landroid/app/IActivityController$Stub;
-Landroid/app/IActivityController$Stub;-><init>()V
 Landroid/app/IActivityController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IActivityController;
 Landroid/app/IActivityController$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IActivityController$Stub;->TRANSACTION_activityResuming:I
@@ -6254,11 +5646,8 @@
 Landroid/app/IActivityController$Stub;->TRANSACTION_appNotResponding:I
 Landroid/app/IActivityController$Stub;->TRANSACTION_systemNotResponding:I
 Landroid/app/IActivityController;
-Landroid/app/IActivityController;->activityResuming(Ljava/lang/String;)Z
-Landroid/app/IActivityController;->activityStarting(Landroid/content/Intent;Ljava/lang/String;)Z
 Landroid/app/IActivityController;->appCrashed(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;)Z
 Landroid/app/IActivityController;->appEarlyNotResponding(Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/IActivityController;->appNotResponding(Ljava/lang/String;ILjava/lang/String;)I
 Landroid/app/IActivityController;->systemNotResponding(Ljava/lang/String;)I
 Landroid/app/IActivityManager$Stub$Proxy;
 Landroid/app/IActivityManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -6321,7 +5710,6 @@
 Landroid/app/IActivityManager$Stub$Proxy;->getAssistContextExtras(I)Landroid/os/Bundle;
 Landroid/app/IActivityManager$Stub$Proxy;->getCallingActivity(Landroid/os/IBinder;)Landroid/content/ComponentName;
 Landroid/app/IActivityManager$Stub$Proxy;->getCallingPackage(Landroid/os/IBinder;)Ljava/lang/String;
-Landroid/app/IActivityManager$Stub$Proxy;->getConfiguration()Landroid/content/res/Configuration;
 Landroid/app/IActivityManager$Stub$Proxy;->getContentProvider(Landroid/app/IApplicationThread;Ljava/lang/String;IZ)Landroid/app/ContentProviderHolder;
 Landroid/app/IActivityManager$Stub$Proxy;->getContentProviderExternal(Ljava/lang/String;ILandroid/os/IBinder;)Landroid/app/ContentProviderHolder;
 Landroid/app/IActivityManager$Stub$Proxy;->getCurrentUser()Landroid/content/pm/UserInfo;
@@ -6335,7 +5723,6 @@
 Landroid/app/IActivityManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/app/IActivityManager$Stub$Proxy;->getLastResumedActivityUserId()I
 Landroid/app/IActivityManager$Stub$Proxy;->getLaunchedFromPackage(Landroid/os/IBinder;)Ljava/lang/String;
-Landroid/app/IActivityManager$Stub$Proxy;->getLaunchedFromUid(Landroid/os/IBinder;)I
 Landroid/app/IActivityManager$Stub$Proxy;->getLockTaskModeState()I
 Landroid/app/IActivityManager$Stub$Proxy;->getMaxNumPictureInPictureActions(Landroid/os/IBinder;)I
 Landroid/app/IActivityManager$Stub$Proxy;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V
@@ -6348,9 +5735,7 @@
 Landroid/app/IActivityManager$Stub$Proxy;->getPackageScreenCompatMode(Ljava/lang/String;)I
 Landroid/app/IActivityManager$Stub$Proxy;->getPersistedUriPermissions(Ljava/lang/String;Z)Landroid/content/pm/ParceledListSlice;
 Landroid/app/IActivityManager$Stub$Proxy;->getProcessesInErrorState()Ljava/util/List;
-Landroid/app/IActivityManager$Stub$Proxy;->getProcessLimit()I
 Landroid/app/IActivityManager$Stub$Proxy;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo;
-Landroid/app/IActivityManager$Stub$Proxy;->getProcessPss([I)[J
 Landroid/app/IActivityManager$Stub$Proxy;->getProviderMimeType(Landroid/net/Uri;I)Ljava/lang/String;
 Landroid/app/IActivityManager$Stub$Proxy;->getRecentTasks(III)Landroid/content/pm/ParceledListSlice;
 Landroid/app/IActivityManager$Stub$Proxy;->getRequestedOrientation(Landroid/os/IBinder;)I
@@ -6378,7 +5763,6 @@
 Landroid/app/IActivityManager$Stub$Proxy;->handleIncomingUser(IIIZZLjava/lang/String;Ljava/lang/String;)I
 Landroid/app/IActivityManager$Stub$Proxy;->hang(Landroid/os/IBinder;Z)V
 Landroid/app/IActivityManager$Stub$Proxy;->inputDispatchingTimedOut(IZLjava/lang/String;)J
-Landroid/app/IActivityManager$Stub$Proxy;->isAppForeground(I)Z
 Landroid/app/IActivityManager$Stub$Proxy;->isAppStartModeDisabled(ILjava/lang/String;)Z
 Landroid/app/IActivityManager$Stub$Proxy;->isAssistDataAllowedOnCurrentActivity()Z
 Landroid/app/IActivityManager$Stub$Proxy;->isBackgroundRestricted(Ljava/lang/String;)Z
@@ -6414,7 +5798,6 @@
 Landroid/app/IActivityManager$Stub$Proxy;->moveTaskToFront(IILandroid/os/Bundle;)V
 Landroid/app/IActivityManager$Stub$Proxy;->moveTaskToStack(IIZ)V
 Landroid/app/IActivityManager$Stub$Proxy;->moveTopActivityToPinnedStack(ILandroid/graphics/Rect;)Z
-Landroid/app/IActivityManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/IActivityManager$Stub$Proxy;->navigateUpTo(Landroid/os/IBinder;Landroid/content/Intent;ILandroid/content/Intent;)Z
 Landroid/app/IActivityManager$Stub$Proxy;->newUriPermissionOwner(Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/app/IActivityManager$Stub$Proxy;->noteAlarmFinish(Landroid/content/IIntentSender;Landroid/os/WorkSource;ILjava/lang/String;)V
@@ -6474,7 +5857,6 @@
 Landroid/app/IActivityManager$Stub$Proxy;->sendIdleJobTrigger()V
 Landroid/app/IActivityManager$Stub$Proxy;->sendIntentSender(Landroid/content/IIntentSender;Landroid/os/IBinder;ILandroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)I
 Landroid/app/IActivityManager$Stub$Proxy;->serviceDoneExecuting(Landroid/os/IBinder;III)V
-Landroid/app/IActivityManager$Stub$Proxy;->setActivityController(Landroid/app/IActivityController;Z)V
 Landroid/app/IActivityManager$Stub$Proxy;->setAgentApp(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/app/IActivityManager$Stub$Proxy;->setAlwaysFinish(Z)V
 Landroid/app/IActivityManager$Stub$Proxy;->setDebugApp(Ljava/lang/String;ZZ)V
@@ -6566,12 +5948,10 @@
 Landroid/app/IActivityManager$Stub$Proxy;->updateDisplayOverrideConfiguration(Landroid/content/res/Configuration;I)Z
 Landroid/app/IActivityManager$Stub$Proxy;->updateLockTaskFeatures(II)V
 Landroid/app/IActivityManager$Stub$Proxy;->updateLockTaskPackages(I[Ljava/lang/String;)V
-Landroid/app/IActivityManager$Stub$Proxy;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V
 Landroid/app/IActivityManager$Stub$Proxy;->waitForNetworkStateUpdate(J)V
 Landroid/app/IActivityManager$Stub$Proxy;->willActivityBeVisible(Landroid/os/IBinder;)Z
 Landroid/app/IActivityManager$Stub;
 Landroid/app/IActivityManager$Stub;-><init>()V
-Landroid/app/IActivityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IActivityManager;
 Landroid/app/IActivityManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IActivityManager$Stub;->onTransact$bindService$(Landroid/os/Parcel;Landroid/os/Parcel;)Z
 Landroid/app/IActivityManager$Stub;->onTransact$broadcastIntent$(Landroid/os/Parcel;Landroid/os/Parcel;)Z
@@ -6925,20 +6305,14 @@
 Landroid/app/IActivityManager;->backgroundWhitelistUid(I)V
 Landroid/app/IActivityManager;->backupAgentCreated(Ljava/lang/String;Landroid/os/IBinder;)V
 Landroid/app/IActivityManager;->bindBackupAgent(Ljava/lang/String;II)Z
-Landroid/app/IActivityManager;->bindService(Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;I)I
 Landroid/app/IActivityManager;->bootAnimationComplete()V
-Landroid/app/IActivityManager;->broadcastIntent(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;ILandroid/os/Bundle;ZZI)I
 Landroid/app/IActivityManager;->cancelIntentSender(Landroid/content/IIntentSender;)V
-Landroid/app/IActivityManager;->cancelRecentsAnimation(Z)V
-Landroid/app/IActivityManager;->cancelTaskWindowTransition(I)V
 Landroid/app/IActivityManager;->checkGrantUriPermission(ILjava/lang/String;Landroid/net/Uri;II)I
-Landroid/app/IActivityManager;->checkPermission(Ljava/lang/String;II)I
 Landroid/app/IActivityManager;->checkPermissionWithToken(Ljava/lang/String;IILandroid/os/IBinder;)I
 Landroid/app/IActivityManager;->checkUriPermission(Landroid/net/Uri;IIIILandroid/os/IBinder;)I
 Landroid/app/IActivityManager;->clearApplicationUserData(Ljava/lang/String;ZLandroid/content/pm/IPackageDataObserver;I)Z
 Landroid/app/IActivityManager;->clearGrantedUriPermissions(Ljava/lang/String;I)V
 Landroid/app/IActivityManager;->clearPendingBackup()V
-Landroid/app/IActivityManager;->closeSystemDialogs(Ljava/lang/String;)V
 Landroid/app/IActivityManager;->convertFromTranslucent(Landroid/os/IBinder;)Z
 Landroid/app/IActivityManager;->convertToTranslucent(Landroid/os/IBinder;Landroid/os/Bundle;)Z
 Landroid/app/IActivityManager;->crashApplication(IILjava/lang/String;ILjava/lang/String;)V
@@ -6949,117 +6323,78 @@
 Landroid/app/IActivityManager;->dumpHeap(Ljava/lang/String;IZZZLjava/lang/String;Landroid/os/ParcelFileDescriptor;)Z
 Landroid/app/IActivityManager;->dumpHeapFinished(Ljava/lang/String;)V
 Landroid/app/IActivityManager;->enterPictureInPictureMode(Landroid/os/IBinder;Landroid/app/PictureInPictureParams;)Z
-Landroid/app/IActivityManager;->enterSafeMode()V
 Landroid/app/IActivityManager;->exitFreeformMode(Landroid/os/IBinder;)V
-Landroid/app/IActivityManager;->finishActivity(Landroid/os/IBinder;ILandroid/content/Intent;I)Z
 Landroid/app/IActivityManager;->finishActivityAffinity(Landroid/os/IBinder;)Z
-Landroid/app/IActivityManager;->finishHeavyWeightApp()V
 Landroid/app/IActivityManager;->finishInstrumentation(Landroid/app/IApplicationThread;ILandroid/os/Bundle;)V
-Landroid/app/IActivityManager;->finishReceiver(Landroid/os/IBinder;ILjava/lang/String;Landroid/os/Bundle;ZI)V
 Landroid/app/IActivityManager;->finishSubActivity(Landroid/os/IBinder;Ljava/lang/String;I)V
 Landroid/app/IActivityManager;->finishVoiceTask(Landroid/service/voice/IVoiceInteractionSession;)V
-Landroid/app/IActivityManager;->forceStopPackage(Ljava/lang/String;I)V
 Landroid/app/IActivityManager;->getActivityClassForToken(Landroid/os/IBinder;)Landroid/content/ComponentName;
 Landroid/app/IActivityManager;->getActivityDisplayId(Landroid/os/IBinder;)I
 Landroid/app/IActivityManager;->getActivityOptions(Landroid/os/IBinder;)Landroid/os/Bundle;
-Landroid/app/IActivityManager;->getAllStackInfos()Ljava/util/List;
 Landroid/app/IActivityManager;->getAppTasks(Ljava/lang/String;)Ljava/util/List;
 Landroid/app/IActivityManager;->getAppTaskThumbnailSize()Landroid/graphics/Point;
 Landroid/app/IActivityManager;->getAssistContextExtras(I)Landroid/os/Bundle;
 Landroid/app/IActivityManager;->getCallingActivity(Landroid/os/IBinder;)Landroid/content/ComponentName;
 Landroid/app/IActivityManager;->getCallingPackage(Landroid/os/IBinder;)Ljava/lang/String;
-Landroid/app/IActivityManager;->getConfiguration()Landroid/content/res/Configuration;
 Landroid/app/IActivityManager;->getContentProvider(Landroid/app/IApplicationThread;Ljava/lang/String;IZ)Landroid/app/ContentProviderHolder;
 Landroid/app/IActivityManager;->getContentProviderExternal(Ljava/lang/String;ILandroid/os/IBinder;)Landroid/app/ContentProviderHolder;
-Landroid/app/IActivityManager;->getCurrentUser()Landroid/content/pm/UserInfo;
 Landroid/app/IActivityManager;->getDeviceConfigurationInfo()Landroid/content/pm/ConfigurationInfo;
-Landroid/app/IActivityManager;->getFilteredTasks(III)Ljava/util/List;
 Landroid/app/IActivityManager;->getFocusedStackInfo()Landroid/app/ActivityManager$StackInfo;
 Landroid/app/IActivityManager;->getFrontActivityScreenCompatMode()I
 Landroid/app/IActivityManager;->getGrantedUriPermissions(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
-Landroid/app/IActivityManager;->getIntentForIntentSender(Landroid/content/IIntentSender;)Landroid/content/Intent;
-Landroid/app/IActivityManager;->getIntentSender(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
 Landroid/app/IActivityManager;->getLastResumedActivityUserId()I
-Landroid/app/IActivityManager;->getLaunchedFromPackage(Landroid/os/IBinder;)Ljava/lang/String;
-Landroid/app/IActivityManager;->getLaunchedFromUid(Landroid/os/IBinder;)I
-Landroid/app/IActivityManager;->getLockTaskModeState()I
 Landroid/app/IActivityManager;->getMaxNumPictureInPictureActions(Landroid/os/IBinder;)I
-Landroid/app/IActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V
 Landroid/app/IActivityManager;->getMemoryTrimLevel()I
 Landroid/app/IActivityManager;->getMyMemoryState(Landroid/app/ActivityManager$RunningAppProcessInfo;)V
 Landroid/app/IActivityManager;->getPackageAskScreenCompat(Ljava/lang/String;)Z
 Landroid/app/IActivityManager;->getPackageForIntentSender(Landroid/content/IIntentSender;)Ljava/lang/String;
 Landroid/app/IActivityManager;->getPackageForToken(Landroid/os/IBinder;)Ljava/lang/String;
-Landroid/app/IActivityManager;->getPackageProcessState(Ljava/lang/String;Ljava/lang/String;)I
 Landroid/app/IActivityManager;->getPackageScreenCompatMode(Ljava/lang/String;)I
 Landroid/app/IActivityManager;->getPersistedUriPermissions(Ljava/lang/String;Z)Landroid/content/pm/ParceledListSlice;
 Landroid/app/IActivityManager;->getProcessesInErrorState()Ljava/util/List;
-Landroid/app/IActivityManager;->getProcessLimit()I
-Landroid/app/IActivityManager;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo;
-Landroid/app/IActivityManager;->getProcessPss([I)[J
-Landroid/app/IActivityManager;->getProviderMimeType(Landroid/net/Uri;I)Ljava/lang/String;
-Landroid/app/IActivityManager;->getRecentTasks(III)Landroid/content/pm/ParceledListSlice;
 Landroid/app/IActivityManager;->getRequestedOrientation(Landroid/os/IBinder;)I
-Landroid/app/IActivityManager;->getRunningAppProcesses()Ljava/util/List;
 Landroid/app/IActivityManager;->getRunningExternalApplications()Ljava/util/List;
 Landroid/app/IActivityManager;->getRunningServiceControlPanel(Landroid/content/ComponentName;)Landroid/app/PendingIntent;
 Landroid/app/IActivityManager;->getRunningUserIds()[I
-Landroid/app/IActivityManager;->getServices(II)Ljava/util/List;
 Landroid/app/IActivityManager;->getStackInfo(II)Landroid/app/ActivityManager$StackInfo;
 Landroid/app/IActivityManager;->getTagForIntentSender(Landroid/content/IIntentSender;Ljava/lang/String;)Ljava/lang/String;
-Landroid/app/IActivityManager;->getTaskBounds(I)Landroid/graphics/Rect;
 Landroid/app/IActivityManager;->getTaskDescription(I)Landroid/app/ActivityManager$TaskDescription;
 Landroid/app/IActivityManager;->getTaskDescriptionIcon(Ljava/lang/String;I)Landroid/graphics/Bitmap;
-Landroid/app/IActivityManager;->getTaskForActivity(Landroid/os/IBinder;Z)I
 Landroid/app/IActivityManager;->getTasks(I)Ljava/util/List;
-Landroid/app/IActivityManager;->getTaskSnapshot(IZ)Landroid/app/ActivityManager$TaskSnapshot;
 Landroid/app/IActivityManager;->getUidForIntentSender(Landroid/content/IIntentSender;)I
 Landroid/app/IActivityManager;->getUidProcessState(ILjava/lang/String;)I
 Landroid/app/IActivityManager;->getUriPermissionOwnerForActivity(Landroid/os/IBinder;)Landroid/os/IBinder;
 Landroid/app/IActivityManager;->grantUriPermission(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/net/Uri;II)V
 Landroid/app/IActivityManager;->grantUriPermissionFromOwner(Landroid/os/IBinder;ILjava/lang/String;Landroid/net/Uri;III)V
 Landroid/app/IActivityManager;->handleApplicationCrash(Landroid/os/IBinder;Landroid/app/ApplicationErrorReport$ParcelableCrashInfo;)V
-Landroid/app/IActivityManager;->handleApplicationStrictModeViolation(Landroid/os/IBinder;ILandroid/os/StrictMode$ViolationInfo;)V
 Landroid/app/IActivityManager;->handleApplicationWtf(Landroid/os/IBinder;Ljava/lang/String;ZLandroid/app/ApplicationErrorReport$ParcelableCrashInfo;)Z
 Landroid/app/IActivityManager;->handleIncomingUser(IIIZZLjava/lang/String;Ljava/lang/String;)I
-Landroid/app/IActivityManager;->hang(Landroid/os/IBinder;Z)V
 Landroid/app/IActivityManager;->inputDispatchingTimedOut(IZLjava/lang/String;)J
 Landroid/app/IActivityManager;->isAppForeground(I)Z
 Landroid/app/IActivityManager;->isAppStartModeDisabled(ILjava/lang/String;)Z
 Landroid/app/IActivityManager;->isAssistDataAllowedOnCurrentActivity()Z
 Landroid/app/IActivityManager;->isBackgroundRestricted(Ljava/lang/String;)Z
 Landroid/app/IActivityManager;->isImmersive(Landroid/os/IBinder;)Z
-Landroid/app/IActivityManager;->isInLockTaskMode()Z
 Landroid/app/IActivityManager;->isInMultiWindowMode(Landroid/os/IBinder;)Z
 Landroid/app/IActivityManager;->isInPictureInPictureMode(Landroid/os/IBinder;)Z
 Landroid/app/IActivityManager;->isIntentSenderAForegroundService(Landroid/content/IIntentSender;)Z
-Landroid/app/IActivityManager;->isIntentSenderAnActivity(Landroid/content/IIntentSender;)Z
 Landroid/app/IActivityManager;->isIntentSenderTargetedToPackage(Landroid/content/IIntentSender;)Z
 Landroid/app/IActivityManager;->isRootVoiceInteraction(Landroid/os/IBinder;)Z
 Landroid/app/IActivityManager;->isTopActivityImmersive()Z
-Landroid/app/IActivityManager;->isTopOfTask(Landroid/os/IBinder;)Z
 Landroid/app/IActivityManager;->isUidActive(ILjava/lang/String;)Z
 Landroid/app/IActivityManager;->isUserAMonkey()Z
-Landroid/app/IActivityManager;->isUserRunning(II)Z
 Landroid/app/IActivityManager;->isVrModePackageEnabled(Landroid/content/ComponentName;)Z
 Landroid/app/IActivityManager;->keyguardGoingAway(I)V
-Landroid/app/IActivityManager;->killAllBackgroundProcesses()V
 Landroid/app/IActivityManager;->killApplication(Ljava/lang/String;IILjava/lang/String;)V
-Landroid/app/IActivityManager;->killApplicationProcess(Ljava/lang/String;I)V
-Landroid/app/IActivityManager;->killBackgroundProcesses(Ljava/lang/String;I)V
 Landroid/app/IActivityManager;->killPackageDependents(Ljava/lang/String;I)V
 Landroid/app/IActivityManager;->killPids([ILjava/lang/String;Z)Z
 Landroid/app/IActivityManager;->killProcessesBelowForeground(Ljava/lang/String;)Z
 Landroid/app/IActivityManager;->killUid(IILjava/lang/String;)V
 Landroid/app/IActivityManager;->launchAssistIntent(Landroid/content/Intent;ILjava/lang/String;ILandroid/os/Bundle;)Z
 Landroid/app/IActivityManager;->makePackageIdle(Ljava/lang/String;I)V
-Landroid/app/IActivityManager;->moveActivityTaskToBack(Landroid/os/IBinder;Z)Z
 Landroid/app/IActivityManager;->moveStackToDisplay(II)V
 Landroid/app/IActivityManager;->moveTaskBackwards(I)V
 Landroid/app/IActivityManager;->moveTasksToFullscreenStack(IZ)V
-Landroid/app/IActivityManager;->moveTaskToFront(IILandroid/os/Bundle;)V
-Landroid/app/IActivityManager;->moveTaskToStack(IIZ)V
-Landroid/app/IActivityManager;->moveTopActivityToPinnedStack(ILandroid/graphics/Rect;)Z
 Landroid/app/IActivityManager;->navigateUpTo(Landroid/os/IBinder;Landroid/content/Intent;ILandroid/content/Intent;)Z
 Landroid/app/IActivityManager;->newUriPermissionOwner(Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/app/IActivityManager;->noteAlarmFinish(Landroid/content/IIntentSender;Landroid/os/WorkSource;ILjava/lang/String;)V
@@ -7076,55 +6411,33 @@
 Landroid/app/IActivityManager;->overridePendingTransition(Landroid/os/IBinder;Ljava/lang/String;II)V
 Landroid/app/IActivityManager;->peekService(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/app/IActivityManager;->performIdleMaintenance()V
-Landroid/app/IActivityManager;->positionTaskInStack(III)V
-Landroid/app/IActivityManager;->profileControl(Ljava/lang/String;IZLandroid/app/ProfilerInfo;I)Z
-Landroid/app/IActivityManager;->publishContentProviders(Landroid/app/IApplicationThread;Ljava/util/List;)V
 Landroid/app/IActivityManager;->publishService(Landroid/os/IBinder;Landroid/content/Intent;Landroid/os/IBinder;)V
 Landroid/app/IActivityManager;->refContentProvider(Landroid/os/IBinder;II)Z
 Landroid/app/IActivityManager;->registerIntentSenderCancelListener(Landroid/content/IIntentSender;Lcom/android/internal/os/IResultReceiver;)V
-Landroid/app/IActivityManager;->registerProcessObserver(Landroid/app/IProcessObserver;)V
-Landroid/app/IActivityManager;->registerReceiver(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/IIntentReceiver;Landroid/content/IntentFilter;Ljava/lang/String;II)Landroid/content/Intent;
 Landroid/app/IActivityManager;->registerRemoteAnimationForNextActivityStart(Ljava/lang/String;Landroid/view/RemoteAnimationAdapter;)V
 Landroid/app/IActivityManager;->registerRemoteAnimations(Landroid/os/IBinder;Landroid/view/RemoteAnimationDefinition;)V
-Landroid/app/IActivityManager;->registerTaskStackListener(Landroid/app/ITaskStackListener;)V
 Landroid/app/IActivityManager;->registerUidObserver(Landroid/app/IUidObserver;IILjava/lang/String;)V
-Landroid/app/IActivityManager;->registerUserSwitchObserver(Landroid/app/IUserSwitchObserver;Ljava/lang/String;)V
 Landroid/app/IActivityManager;->releaseActivityInstance(Landroid/os/IBinder;)Z
 Landroid/app/IActivityManager;->releasePersistableUriPermission(Landroid/net/Uri;ILjava/lang/String;I)V
 Landroid/app/IActivityManager;->releaseSomeActivities(Landroid/app/IApplicationThread;)V
 Landroid/app/IActivityManager;->removeContentProvider(Landroid/os/IBinder;Z)V
-Landroid/app/IActivityManager;->removeContentProviderExternal(Ljava/lang/String;Landroid/os/IBinder;)V
-Landroid/app/IActivityManager;->removeStack(I)V
 Landroid/app/IActivityManager;->removeStacksInWindowingModes([I)V
 Landroid/app/IActivityManager;->removeStacksWithActivityTypes([I)V
-Landroid/app/IActivityManager;->removeTask(I)Z
 Landroid/app/IActivityManager;->reportActivityFullyDrawn(Landroid/os/IBinder;Z)V
 Landroid/app/IActivityManager;->reportAssistContextExtras(Landroid/os/IBinder;Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;Landroid/net/Uri;)V
 Landroid/app/IActivityManager;->reportSizeConfigurations(Landroid/os/IBinder;[I[I[I)V
 Landroid/app/IActivityManager;->requestAssistContextExtras(ILandroid/app/IAssistDataReceiver;Landroid/os/Bundle;Landroid/os/IBinder;ZZ)Z
 Landroid/app/IActivityManager;->requestAutofillData(Landroid/app/IAssistDataReceiver;Landroid/os/Bundle;Landroid/os/IBinder;I)Z
-Landroid/app/IActivityManager;->requestBugReport(I)V
 Landroid/app/IActivityManager;->requestTelephonyBugReport(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/app/IActivityManager;->requestWifiBugReport(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/IActivityManager;->resizeDockedStack(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
 Landroid/app/IActivityManager;->resizePinnedStack(Landroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/app/IActivityManager;->resizeStack(ILandroid/graphics/Rect;ZZZI)V
-Landroid/app/IActivityManager;->resizeTask(ILandroid/graphics/Rect;I)V
-Landroid/app/IActivityManager;->restart()V
 Landroid/app/IActivityManager;->restartUserInBackground(I)I
-Landroid/app/IActivityManager;->resumeAppSwitches()V
 Landroid/app/IActivityManager;->revokeUriPermission(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/net/Uri;II)V
 Landroid/app/IActivityManager;->revokeUriPermissionFromOwner(Landroid/os/IBinder;Landroid/net/Uri;II)V
 Landroid/app/IActivityManager;->scheduleApplicationInfoChanged(Ljava/util/List;I)V
-Landroid/app/IActivityManager;->sendIdleJobTrigger()V
 Landroid/app/IActivityManager;->sendIntentSender(Landroid/content/IIntentSender;Landroid/os/IBinder;ILandroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)I
-Landroid/app/IActivityManager;->serviceDoneExecuting(Landroid/os/IBinder;III)V
-Landroid/app/IActivityManager;->setActivityController(Landroid/app/IActivityController;Z)V
 Landroid/app/IActivityManager;->setAgentApp(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/IActivityManager;->setAlwaysFinish(Z)V
-Landroid/app/IActivityManager;->setDebugApp(Ljava/lang/String;ZZ)V
 Landroid/app/IActivityManager;->setDisablePreviewScreenshots(Landroid/os/IBinder;Z)V
-Landroid/app/IActivityManager;->setDumpHeapDebugLimit(Ljava/lang/String;IJLjava/lang/String;)V
 Landroid/app/IActivityManager;->setFocusedStack(I)V
 Landroid/app/IActivityManager;->setFocusedTask(I)V
 Landroid/app/IActivityManager;->setFrontActivityScreenCompatMode(I)V
@@ -7132,19 +6445,13 @@
 Landroid/app/IActivityManager;->setImmersive(Landroid/os/IBinder;Z)V
 Landroid/app/IActivityManager;->setLockScreenShown(ZZI)V
 Landroid/app/IActivityManager;->setPackageAskScreenCompat(Ljava/lang/String;Z)V
-Landroid/app/IActivityManager;->setPackageScreenCompatMode(Ljava/lang/String;I)V
 Landroid/app/IActivityManager;->setPersistentVrThread(I)V
 Landroid/app/IActivityManager;->setPictureInPictureParams(Landroid/os/IBinder;Landroid/app/PictureInPictureParams;)V
-Landroid/app/IActivityManager;->setProcessImportant(Landroid/os/IBinder;IZLjava/lang/String;)V
-Landroid/app/IActivityManager;->setProcessLimit(I)V
-Landroid/app/IActivityManager;->setProcessMemoryTrimLevel(Ljava/lang/String;II)Z
 Landroid/app/IActivityManager;->setRenderThread(I)V
-Landroid/app/IActivityManager;->setRequestedOrientation(Landroid/os/IBinder;I)V
 Landroid/app/IActivityManager;->setServiceForeground(Landroid/content/ComponentName;Landroid/os/IBinder;ILandroid/app/Notification;I)V
 Landroid/app/IActivityManager;->setShowWhenLocked(Landroid/os/IBinder;Z)V
 Landroid/app/IActivityManager;->setSplitScreenResizing(Z)V
 Landroid/app/IActivityManager;->setTaskDescription(Landroid/os/IBinder;Landroid/app/ActivityManager$TaskDescription;)V
-Landroid/app/IActivityManager;->setTaskResizeable(II)V
 Landroid/app/IActivityManager;->setTaskWindowingMode(IIZ)V
 Landroid/app/IActivityManager;->setTaskWindowingModeSplitScreenPrimary(IIZZLandroid/graphics/Rect;Z)Z
 Landroid/app/IActivityManager;->setTurnScreenOn(Landroid/os/IBinder;Z)V
@@ -7157,61 +6464,37 @@
 Landroid/app/IActivityManager;->showBootMessage(Ljava/lang/CharSequence;Z)V
 Landroid/app/IActivityManager;->showLockTaskEscapeMessage(Landroid/os/IBinder;)V
 Landroid/app/IActivityManager;->showWaitingForDebugger(Landroid/app/IApplicationThread;Z)V
-Landroid/app/IActivityManager;->shutdown(I)Z
 Landroid/app/IActivityManager;->signalPersistentProcesses(I)V
 Landroid/app/IActivityManager;->startActivities(Landroid/app/IApplicationThread;Ljava/lang/String;[Landroid/content/Intent;[Ljava/lang/String;Landroid/os/IBinder;Landroid/os/Bundle;I)I
-Landroid/app/IActivityManager;->startActivity(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;)I
 Landroid/app/IActivityManager;->startActivityAndWait(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)Landroid/app/WaitResult;
 Landroid/app/IActivityManager;->startActivityAsCaller(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;ZI)I
-Landroid/app/IActivityManager;->startActivityAsUser(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)I
-Landroid/app/IActivityManager;->startActivityFromRecents(ILandroid/os/Bundle;)I
 Landroid/app/IActivityManager;->startActivityIntentSender(Landroid/app/IApplicationThread;Landroid/content/IIntentSender;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;)I
 Landroid/app/IActivityManager;->startActivityWithConfig(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/content/res/Configuration;Landroid/os/Bundle;I)I
 Landroid/app/IActivityManager;->startAssistantActivity(Ljava/lang/String;IILandroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;I)I
-Landroid/app/IActivityManager;->startBinderTracking()Z
 Landroid/app/IActivityManager;->startConfirmDeviceCredentialIntent(Landroid/content/Intent;Landroid/os/Bundle;)V
 Landroid/app/IActivityManager;->startInPlaceAnimationOnFrontMostApplication(Landroid/os/Bundle;)V
-Landroid/app/IActivityManager;->startInstrumentation(Landroid/content/ComponentName;Ljava/lang/String;ILandroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;ILjava/lang/String;)Z
 Landroid/app/IActivityManager;->startLocalVoiceInteraction(Landroid/os/IBinder;Landroid/os/Bundle;)V
 Landroid/app/IActivityManager;->startLockTaskModeByToken(Landroid/os/IBinder;)V
 Landroid/app/IActivityManager;->startNextMatchingActivity(Landroid/os/IBinder;Landroid/content/Intent;Landroid/os/Bundle;)Z
-Landroid/app/IActivityManager;->startRecentsActivity(Landroid/content/Intent;Landroid/app/IAssistDataReceiver;Landroid/view/IRecentsAnimationRunner;)V
 Landroid/app/IActivityManager;->startService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;ZLjava/lang/String;I)Landroid/content/ComponentName;
-Landroid/app/IActivityManager;->startSystemLockTaskMode(I)V
-Landroid/app/IActivityManager;->startUserInBackground(I)Z
 Landroid/app/IActivityManager;->startUserInBackgroundWithListener(ILandroid/os/IProgressListener;)Z
 Landroid/app/IActivityManager;->startVoiceActivity(Ljava/lang/String;IILandroid/content/Intent;Ljava/lang/String;Landroid/service/voice/IVoiceInteractionSession;Lcom/android/internal/app/IVoiceInteractor;ILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)I
-Landroid/app/IActivityManager;->stopAppSwitches()V
-Landroid/app/IActivityManager;->stopBinderTrackingAndDump(Landroid/os/ParcelFileDescriptor;)Z
 Landroid/app/IActivityManager;->stopLocalVoiceInteraction(Landroid/os/IBinder;)V
 Landroid/app/IActivityManager;->stopLockTaskModeByToken(Landroid/os/IBinder;)V
-Landroid/app/IActivityManager;->stopService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;I)I
 Landroid/app/IActivityManager;->stopServiceToken(Landroid/content/ComponentName;Landroid/os/IBinder;I)Z
 Landroid/app/IActivityManager;->stopSystemLockTaskMode()V
-Landroid/app/IActivityManager;->stopUser(IZLandroid/app/IStopUserCallback;)I
 Landroid/app/IActivityManager;->supportsLocalVoiceInteraction()Z
-Landroid/app/IActivityManager;->suppressResizeConfigChanges(Z)V
-Landroid/app/IActivityManager;->switchUser(I)Z
 Landroid/app/IActivityManager;->takePersistableUriPermission(Landroid/net/Uri;ILjava/lang/String;I)V
-Landroid/app/IActivityManager;->unbindBackupAgent(Landroid/content/pm/ApplicationInfo;)V
 Landroid/app/IActivityManager;->unbindFinished(Landroid/os/IBinder;Landroid/content/Intent;Z)V
-Landroid/app/IActivityManager;->unbindService(Landroid/app/IServiceConnection;)Z
 Landroid/app/IActivityManager;->unbroadcastIntent(Landroid/app/IApplicationThread;Landroid/content/Intent;I)V
-Landroid/app/IActivityManager;->unhandledBack()V
-Landroid/app/IActivityManager;->unlockUser(I[B[BLandroid/os/IProgressListener;)Z
 Landroid/app/IActivityManager;->unregisterIntentSenderCancelListener(Landroid/content/IIntentSender;Lcom/android/internal/os/IResultReceiver;)V
-Landroid/app/IActivityManager;->unregisterProcessObserver(Landroid/app/IProcessObserver;)V
-Landroid/app/IActivityManager;->unregisterReceiver(Landroid/content/IIntentReceiver;)V
 Landroid/app/IActivityManager;->unregisterTaskStackListener(Landroid/app/ITaskStackListener;)V
 Landroid/app/IActivityManager;->unregisterUidObserver(Landroid/app/IUidObserver;)V
 Landroid/app/IActivityManager;->unregisterUserSwitchObserver(Landroid/app/IUserSwitchObserver;)V
-Landroid/app/IActivityManager;->unstableProviderDied(Landroid/os/IBinder;)V
-Landroid/app/IActivityManager;->updateConfiguration(Landroid/content/res/Configuration;)Z
 Landroid/app/IActivityManager;->updateDeviceOwner(Ljava/lang/String;)V
 Landroid/app/IActivityManager;->updateDisplayOverrideConfiguration(Landroid/content/res/Configuration;I)Z
 Landroid/app/IActivityManager;->updateLockTaskFeatures(II)V
 Landroid/app/IActivityManager;->updateLockTaskPackages(I[Ljava/lang/String;)V
-Landroid/app/IActivityManager;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V
 Landroid/app/IActivityManager;->waitForNetworkStateUpdate(J)V
 Landroid/app/IActivityManager;->willActivityBeVisible(Landroid/os/IBinder;)Z
 Landroid/app/IActivityPendingResult$Stub$Proxy;
@@ -7251,7 +6534,6 @@
 Landroid/app/IAlarmListener;
 Landroid/app/IAlarmListener;->doAlarm(Landroid/app/IAlarmCompleteListener;)V
 Landroid/app/IAlarmManager$Stub$Proxy;
-Landroid/app/IAlarmManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/IAlarmManager$Stub$Proxy;->currentNetworkTimeMillis()J
 Landroid/app/IAlarmManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/app/IAlarmManager$Stub$Proxy;->getNextAlarmClock(I)Landroid/app/AlarmManager$AlarmClockInfo;
@@ -7262,23 +6544,16 @@
 Landroid/app/IAlarmManager$Stub$Proxy;->setTime(J)Z
 Landroid/app/IAlarmManager$Stub$Proxy;->setTimeZone(Ljava/lang/String;)V
 Landroid/app/IAlarmManager$Stub;
-Landroid/app/IAlarmManager$Stub;-><init>()V
-Landroid/app/IAlarmManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IAlarmManager;
 Landroid/app/IAlarmManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IAlarmManager$Stub;->TRANSACTION_currentNetworkTimeMillis:I
 Landroid/app/IAlarmManager$Stub;->TRANSACTION_getNextAlarmClock:I
 Landroid/app/IAlarmManager$Stub;->TRANSACTION_getNextWakeFromIdleTime:I
-Landroid/app/IAlarmManager$Stub;->TRANSACTION_remove:I
-Landroid/app/IAlarmManager$Stub;->TRANSACTION_set:I
 Landroid/app/IAlarmManager$Stub;->TRANSACTION_setTime:I
 Landroid/app/IAlarmManager$Stub;->TRANSACTION_setTimeZone:I
 Landroid/app/IAlarmManager;
 Landroid/app/IAlarmManager;->currentNetworkTimeMillis()J
-Landroid/app/IAlarmManager;->getNextAlarmClock(I)Landroid/app/AlarmManager$AlarmClockInfo;
 Landroid/app/IAlarmManager;->getNextWakeFromIdleTime()J
 Landroid/app/IAlarmManager;->remove(Landroid/app/PendingIntent;Landroid/app/IAlarmListener;)V
-Landroid/app/IAlarmManager;->set(Ljava/lang/String;IJJJILandroid/app/PendingIntent;Landroid/app/IAlarmListener;Ljava/lang/String;Landroid/os/WorkSource;Landroid/app/AlarmManager$AlarmClockInfo;)V
-Landroid/app/IAlarmManager;->setTime(J)Z
 Landroid/app/IAlarmManager;->setTimeZone(Ljava/lang/String;)V
 Landroid/app/IApplicationThread$Stub$Proxy;
 Landroid/app/IApplicationThread$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -7405,32 +6680,23 @@
 Landroid/app/IApplicationThread;->dumpService(Landroid/os/ParcelFileDescriptor;Landroid/os/IBinder;[Ljava/lang/String;)V
 Landroid/app/IApplicationThread;->handleTrustStorageUpdate()V
 Landroid/app/IApplicationThread;->notifyCleartextNetwork([B)V
-Landroid/app/IApplicationThread;->processInBackground()V
 Landroid/app/IApplicationThread;->profilerControl(ZLandroid/app/ProfilerInfo;I)V
 Landroid/app/IApplicationThread;->requestAssistContextExtras(Landroid/os/IBinder;Landroid/os/IBinder;III)V
 Landroid/app/IApplicationThread;->runIsolatedEntryPoint(Ljava/lang/String;[Ljava/lang/String;)V
 Landroid/app/IApplicationThread;->scheduleApplicationInfoChanged(Landroid/content/pm/ApplicationInfo;)V
-Landroid/app/IApplicationThread;->scheduleBindService(Landroid/os/IBinder;Landroid/content/Intent;ZI)V
 Landroid/app/IApplicationThread;->scheduleCrash(Ljava/lang/String;)V
 Landroid/app/IApplicationThread;->scheduleCreateBackupAgent(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;I)V
-Landroid/app/IApplicationThread;->scheduleCreateService(Landroid/os/IBinder;Landroid/content/pm/ServiceInfo;Landroid/content/res/CompatibilityInfo;I)V
 Landroid/app/IApplicationThread;->scheduleDestroyBackupAgent(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;)V
 Landroid/app/IApplicationThread;->scheduleEnterAnimationComplete(Landroid/os/IBinder;)V
-Landroid/app/IApplicationThread;->scheduleExit()V
 Landroid/app/IApplicationThread;->scheduleInstallProvider(Landroid/content/pm/ProviderInfo;)V
 Landroid/app/IApplicationThread;->scheduleLocalVoiceInteractionStarted(Landroid/os/IBinder;Lcom/android/internal/app/IVoiceInteractor;)V
-Landroid/app/IApplicationThread;->scheduleLowMemory()V
 Landroid/app/IApplicationThread;->scheduleOnNewActivityOptions(Landroid/os/IBinder;Landroid/os/Bundle;)V
 Landroid/app/IApplicationThread;->scheduleReceiver(Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Landroid/content/res/CompatibilityInfo;ILjava/lang/String;Landroid/os/Bundle;ZII)V
 Landroid/app/IApplicationThread;->scheduleRegisteredReceiver(Landroid/content/IIntentReceiver;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZII)V
 Landroid/app/IApplicationThread;->scheduleServiceArgs(Landroid/os/IBinder;Landroid/content/pm/ParceledListSlice;)V
 Landroid/app/IApplicationThread;->scheduleSleeping(Landroid/os/IBinder;Z)V
-Landroid/app/IApplicationThread;->scheduleStopService(Landroid/os/IBinder;)V
-Landroid/app/IApplicationThread;->scheduleSuicide()V
 Landroid/app/IApplicationThread;->scheduleTransaction(Landroid/app/servertransaction/ClientTransaction;)V
 Landroid/app/IApplicationThread;->scheduleTranslucentConversionComplete(Landroid/os/IBinder;Z)V
-Landroid/app/IApplicationThread;->scheduleTrimMemory(I)V
-Landroid/app/IApplicationThread;->scheduleUnbindService(Landroid/os/IBinder;Landroid/content/Intent;)V
 Landroid/app/IApplicationThread;->setCoreSettings(Landroid/os/Bundle;)V
 Landroid/app/IApplicationThread;->setHttpProxy(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
 Landroid/app/IApplicationThread;->setNetworkBlockSeq(J)V
@@ -7441,7 +6707,6 @@
 Landroid/app/IApplicationThread;->unstableProviderDied(Landroid/os/IBinder;)V
 Landroid/app/IApplicationThread;->updatePackageCompatibilityInfo(Ljava/lang/String;Landroid/content/res/CompatibilityInfo;)V
 Landroid/app/IApplicationThread;->updateTimePrefs(I)V
-Landroid/app/IApplicationThread;->updateTimeZone()V
 Landroid/app/IAppTask$Stub$Proxy;
 Landroid/app/IAppTask$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/IAppTask$Stub$Proxy;->finishAndRemoveTask()V
@@ -7462,7 +6727,6 @@
 Landroid/app/IAppTask$Stub;->TRANSACTION_startActivity:I
 Landroid/app/IAppTask;
 Landroid/app/IAppTask;->finishAndRemoveTask()V
-Landroid/app/IAppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo;
 Landroid/app/IAppTask;->moveToFront()V
 Landroid/app/IAppTask;->setExcludeFromRecents(Z)V
 Landroid/app/IAppTask;->startActivity(Landroid/os/IBinder;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)I
@@ -7473,14 +6737,11 @@
 Landroid/app/IAssistDataReceiver$Stub$Proxy;->onHandleAssistData(Landroid/os/Bundle;)V
 Landroid/app/IAssistDataReceiver$Stub$Proxy;->onHandleAssistScreenshot(Landroid/graphics/Bitmap;)V
 Landroid/app/IAssistDataReceiver$Stub;
-Landroid/app/IAssistDataReceiver$Stub;-><init>()V
 Landroid/app/IAssistDataReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IAssistDataReceiver;
 Landroid/app/IAssistDataReceiver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IAssistDataReceiver$Stub;->TRANSACTION_onHandleAssistData:I
 Landroid/app/IAssistDataReceiver$Stub;->TRANSACTION_onHandleAssistScreenshot:I
 Landroid/app/IAssistDataReceiver;
-Landroid/app/IAssistDataReceiver;->onHandleAssistData(Landroid/os/Bundle;)V
-Landroid/app/IAssistDataReceiver;->onHandleAssistScreenshot(Landroid/graphics/Bitmap;)V
 Landroid/app/IBackupAgent$Stub$Proxy;
 Landroid/app/IBackupAgent$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/IBackupAgent$Stub$Proxy;->doBackup(Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;JILandroid/app/backup/IBackupManager;I)V
@@ -7495,7 +6756,6 @@
 Landroid/app/IBackupAgent$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/IBackupAgent$Stub;
 Landroid/app/IBackupAgent$Stub;-><init>()V
-Landroid/app/IBackupAgent$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IBackupAgent;
 Landroid/app/IBackupAgent$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IBackupAgent$Stub;->TRANSACTION_doBackup:I
 Landroid/app/IBackupAgent$Stub;->TRANSACTION_doFullBackup:I
@@ -7540,7 +6800,6 @@
 Landroid/app/IInputForwarder$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IInputForwarder$Stub;->TRANSACTION_forwardEvent:I
 Landroid/app/IInputForwarder;
-Landroid/app/IInputForwarder;->forwardEvent(Landroid/view/InputEvent;)Z
 Landroid/app/IInstantAppResolver$Stub$Proxy;
 Landroid/app/IInstantAppResolver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/IInstantAppResolver$Stub$Proxy;->getInstantAppIntentFilterList(Landroid/content/Intent;[ILjava/lang/String;Landroid/os/IRemoteCallback;)V
@@ -7563,16 +6822,11 @@
 Landroid/app/IInstrumentationWatcher$Stub$Proxy;->instrumentationStatus(Landroid/content/ComponentName;ILandroid/os/Bundle;)V
 Landroid/app/IInstrumentationWatcher$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/IInstrumentationWatcher$Stub;
-Landroid/app/IInstrumentationWatcher$Stub;-><init>()V
-Landroid/app/IInstrumentationWatcher$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IInstrumentationWatcher;
 Landroid/app/IInstrumentationWatcher$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IInstrumentationWatcher$Stub;->TRANSACTION_instrumentationFinished:I
 Landroid/app/IInstrumentationWatcher$Stub;->TRANSACTION_instrumentationStatus:I
 Landroid/app/IInstrumentationWatcher;
-Landroid/app/IInstrumentationWatcher;->instrumentationFinished(Landroid/content/ComponentName;ILandroid/os/Bundle;)V
-Landroid/app/IInstrumentationWatcher;->instrumentationStatus(Landroid/content/ComponentName;ILandroid/os/Bundle;)V
 Landroid/app/INotificationManager$Stub$Proxy;
-Landroid/app/INotificationManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/INotificationManager$Stub$Proxy;->addAutomaticZenRule(Landroid/app/AutomaticZenRule;)Ljava/lang/String;
 Landroid/app/INotificationManager$Stub$Proxy;->applyAdjustmentFromAssistant(Landroid/service/notification/INotificationListener;Landroid/service/notification/Adjustment;)V
 Landroid/app/INotificationManager$Stub$Proxy;->applyAdjustmentsFromAssistant(Landroid/service/notification/INotificationListener;Ljava/util/List;)V
@@ -7580,7 +6834,6 @@
 Landroid/app/INotificationManager$Stub$Proxy;->applyRestore([BI)V
 Landroid/app/INotificationManager$Stub$Proxy;->areChannelsBypassingDnd()Z
 Landroid/app/INotificationManager$Stub$Proxy;->areNotificationsEnabled(Ljava/lang/String;)Z
-Landroid/app/INotificationManager$Stub$Proxy;->areNotificationsEnabledForPackage(Ljava/lang/String;I)Z
 Landroid/app/INotificationManager$Stub$Proxy;->cancelAllNotifications(Ljava/lang/String;I)V
 Landroid/app/INotificationManager$Stub$Proxy;->cancelNotificationFromListener(Landroid/service/notification/INotificationListener;Ljava/lang/String;Ljava/lang/String;I)V
 Landroid/app/INotificationManager$Stub$Proxy;->cancelNotificationsFromListener(Landroid/service/notification/INotificationListener;[Ljava/lang/String;)V
@@ -7674,8 +6927,6 @@
 Landroid/app/INotificationManager$Stub$Proxy;->updateNotificationChannelGroupForPackage(Ljava/lang/String;ILandroid/app/NotificationChannelGroup;)V
 Landroid/app/INotificationManager$Stub$Proxy;->updateNotificationChannelGroupFromPrivilegedListener(Landroid/service/notification/INotificationListener;Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannelGroup;)V
 Landroid/app/INotificationManager$Stub;
-Landroid/app/INotificationManager$Stub;-><init>()V
-Landroid/app/INotificationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/INotificationManager;
 Landroid/app/INotificationManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/INotificationManager$Stub;->TRANSACTION_addAutomaticZenRule:I
 Landroid/app/INotificationManager$Stub;->TRANSACTION_applyAdjustmentFromAssistant:I
@@ -7697,7 +6948,6 @@
 Landroid/app/INotificationManager$Stub;->TRANSACTION_createNotificationChannelsForPackage:I
 Landroid/app/INotificationManager$Stub;->TRANSACTION_deleteNotificationChannel:I
 Landroid/app/INotificationManager$Stub;->TRANSACTION_deleteNotificationChannelGroup:I
-Landroid/app/INotificationManager$Stub;->TRANSACTION_enqueueNotificationWithTag:I
 Landroid/app/INotificationManager$Stub;->TRANSACTION_enqueueToast:I
 Landroid/app/INotificationManager$Stub;->TRANSACTION_finishToken:I
 Landroid/app/INotificationManager$Stub;->TRANSACTION_getActiveNotifications:I
@@ -7783,12 +7033,8 @@
 Landroid/app/INotificationManager;->applyRestore([BI)V
 Landroid/app/INotificationManager;->areChannelsBypassingDnd()Z
 Landroid/app/INotificationManager;->areNotificationsEnabled(Ljava/lang/String;)Z
-Landroid/app/INotificationManager;->areNotificationsEnabledForPackage(Ljava/lang/String;I)Z
-Landroid/app/INotificationManager;->cancelAllNotifications(Ljava/lang/String;I)V
 Landroid/app/INotificationManager;->cancelNotificationFromListener(Landroid/service/notification/INotificationListener;Ljava/lang/String;Ljava/lang/String;I)V
 Landroid/app/INotificationManager;->cancelNotificationsFromListener(Landroid/service/notification/INotificationListener;[Ljava/lang/String;)V
-Landroid/app/INotificationManager;->cancelNotificationWithTag(Ljava/lang/String;Ljava/lang/String;II)V
-Landroid/app/INotificationManager;->cancelToast(Ljava/lang/String;Landroid/app/ITransientNotification;)V
 Landroid/app/INotificationManager;->canShowBadge(Ljava/lang/String;I)Z
 Landroid/app/INotificationManager;->clearData(Ljava/lang/String;IZ)V
 Landroid/app/INotificationManager;->createNotificationChannelGroups(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
@@ -7797,9 +7043,7 @@
 Landroid/app/INotificationManager;->deleteNotificationChannel(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/app/INotificationManager;->deleteNotificationChannelGroup(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/app/INotificationManager;->enqueueNotificationWithTag(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILandroid/app/Notification;I)V
-Landroid/app/INotificationManager;->enqueueToast(Ljava/lang/String;Landroid/app/ITransientNotification;I)V
 Landroid/app/INotificationManager;->finishToken(Ljava/lang/String;Landroid/app/ITransientNotification;)V
-Landroid/app/INotificationManager;->getActiveNotifications(Ljava/lang/String;)[Landroid/service/notification/StatusBarNotification;
 Landroid/app/INotificationManager;->getActiveNotificationsFromListener(Landroid/service/notification/INotificationListener;[Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
 Landroid/app/INotificationManager;->getAppActiveNotifications(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
 Landroid/app/INotificationManager;->getAutomaticZenRule(Ljava/lang/String;)Landroid/app/AutomaticZenRule;
@@ -7811,7 +7055,6 @@
 Landroid/app/INotificationManager;->getEnabledNotificationListenerPackages()Ljava/util/List;
 Landroid/app/INotificationManager;->getEnabledNotificationListeners(I)Ljava/util/List;
 Landroid/app/INotificationManager;->getHintsFromListener(Landroid/service/notification/INotificationListener;)I
-Landroid/app/INotificationManager;->getHistoricalNotifications(Ljava/lang/String;I)[Landroid/service/notification/StatusBarNotification;
 Landroid/app/INotificationManager;->getInterruptionFilterFromListener(Landroid/service/notification/INotificationListener;)I
 Landroid/app/INotificationManager;->getNotificationChannel(Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannel;
 Landroid/app/INotificationManager;->getNotificationChannelForPackage(Ljava/lang/String;ILjava/lang/String;Z)Landroid/app/NotificationChannel;
@@ -7830,8 +7073,6 @@
 Landroid/app/INotificationManager;->getRecentNotifyingAppsForUser(I)Landroid/content/pm/ParceledListSlice;
 Landroid/app/INotificationManager;->getRuleInstanceCount(Landroid/content/ComponentName;)I
 Landroid/app/INotificationManager;->getSnoozedNotificationsFromListener(Landroid/service/notification/INotificationListener;I)Landroid/content/pm/ParceledListSlice;
-Landroid/app/INotificationManager;->getZenMode()I
-Landroid/app/INotificationManager;->getZenModeConfig()Landroid/service/notification/ZenModeConfig;
 Landroid/app/INotificationManager;->getZenRules()Ljava/util/List;
 Landroid/app/INotificationManager;->isNotificationAssistantAccessGranted(Landroid/content/ComponentName;)Z
 Landroid/app/INotificationManager;->isNotificationListenerAccessGranted(Landroid/content/ComponentName;)Z
@@ -7922,16 +7163,7 @@
 Landroid/app/Instrumentation$UiAutomationFlags;
 Landroid/app/Instrumentation;->addValue(Ljava/lang/String;ILandroid/os/Bundle;)V
 Landroid/app/Instrumentation;->basicInit(Landroid/app/ActivityThread;)V
-Landroid/app/Instrumentation;->callActivityOnNewIntent(Landroid/app/Activity;Lcom/android/internal/content/ReferrerIntent;)V
 Landroid/app/Instrumentation;->checkInstrumenting(Ljava/lang/String;)V
-Landroid/app/Instrumentation;->checkStartActivityResult(ILjava/lang/Object;)V
-Landroid/app/Instrumentation;->execStartActivities(Landroid/content/Context;Landroid/os/IBinder;Landroid/os/IBinder;Landroid/app/Activity;[Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/app/Instrumentation;->execStartActivitiesAsUser(Landroid/content/Context;Landroid/os/IBinder;Landroid/os/IBinder;Landroid/app/Activity;[Landroid/content/Intent;Landroid/os/Bundle;I)I
-Landroid/app/Instrumentation;->execStartActivity(Landroid/content/Context;Landroid/os/IBinder;Landroid/os/IBinder;Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/Instrumentation$ActivityResult;
-Landroid/app/Instrumentation;->execStartActivity(Landroid/content/Context;Landroid/os/IBinder;Landroid/os/IBinder;Ljava/lang/String;Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/Instrumentation$ActivityResult;
-Landroid/app/Instrumentation;->execStartActivity(Landroid/content/Context;Landroid/os/IBinder;Landroid/os/IBinder;Ljava/lang/String;Landroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)Landroid/app/Instrumentation$ActivityResult;
-Landroid/app/Instrumentation;->execStartActivityAsCaller(Landroid/content/Context;Landroid/os/IBinder;Landroid/os/IBinder;Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;ZI)Landroid/app/Instrumentation$ActivityResult;
-Landroid/app/Instrumentation;->execStartActivityFromAppTask(Landroid/content/Context;Landroid/os/IBinder;Landroid/app/IAppTask;Landroid/content/Intent;Landroid/os/Bundle;)V
 Landroid/app/Instrumentation;->getFactory(Ljava/lang/String;)Landroid/app/AppComponentFactory;
 Landroid/app/Instrumentation;->init(Landroid/app/ActivityThread;Landroid/content/Context;Landroid/content/Context;Landroid/content/ComponentName;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;)V
 Landroid/app/Instrumentation;->mActivityMonitors:Ljava/util/List;
@@ -7954,12 +7186,10 @@
 Landroid/app/Instrumentation;->TAG:Ljava/lang/String;
 Landroid/app/Instrumentation;->validateNotAppThread()V
 Landroid/app/IntentReceiverLeaked;
-Landroid/app/IntentReceiverLeaked;-><init>(Ljava/lang/String;)V
 Landroid/app/IntentService$ServiceHandler;
 Landroid/app/IntentService$ServiceHandler;-><init>(Landroid/os/Looper;)V
 Landroid/app/IntentService;->mName:Ljava/lang/String;
 Landroid/app/IntentService;->mRedelivery:Z
-Landroid/app/IntentService;->mServiceHandler:Landroid/app/IntentService$ServiceHandler;
 Landroid/app/IntentService;->mServiceLooper:Landroid/os/Looper;
 Landroid/app/IProcessObserver$Stub$Proxy;
 Landroid/app/IProcessObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -7968,7 +7198,6 @@
 Landroid/app/IProcessObserver$Stub$Proxy;->onForegroundActivitiesChanged(IIZ)V
 Landroid/app/IProcessObserver$Stub$Proxy;->onProcessDied(II)V
 Landroid/app/IProcessObserver$Stub;
-Landroid/app/IProcessObserver$Stub;-><init>()V
 Landroid/app/IProcessObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IProcessObserver;
 Landroid/app/IProcessObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IProcessObserver$Stub;->TRANSACTION_onForegroundActivitiesChanged:I
@@ -7979,17 +7208,13 @@
 Landroid/app/ISearchManager$Stub$Proxy;
 Landroid/app/ISearchManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/ISearchManager$Stub$Proxy;->getGlobalSearchActivities()Ljava/util/List;
-Landroid/app/ISearchManager$Stub$Proxy;->getGlobalSearchActivity()Landroid/content/ComponentName;
 Landroid/app/ISearchManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/app/ISearchManager$Stub$Proxy;->getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
 Landroid/app/ISearchManager$Stub$Proxy;->getSearchablesInGlobalSearch()Ljava/util/List;
-Landroid/app/ISearchManager$Stub$Proxy;->getWebSearchActivity()Landroid/content/ComponentName;
 Landroid/app/ISearchManager$Stub$Proxy;->launchAssist(Landroid/os/Bundle;)V
 Landroid/app/ISearchManager$Stub$Proxy;->launchLegacyAssist(Ljava/lang/String;ILandroid/os/Bundle;)Z
 Landroid/app/ISearchManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/ISearchManager$Stub;
-Landroid/app/ISearchManager$Stub;-><init>()V
-Landroid/app/ISearchManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/ISearchManager;
 Landroid/app/ISearchManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/ISearchManager$Stub;->TRANSACTION_getGlobalSearchActivities:I
 Landroid/app/ISearchManager$Stub;->TRANSACTION_getGlobalSearchActivity:I
@@ -8000,7 +7225,6 @@
 Landroid/app/ISearchManager$Stub;->TRANSACTION_launchLegacyAssist:I
 Landroid/app/ISearchManager;
 Landroid/app/ISearchManager;->getGlobalSearchActivities()Ljava/util/List;
-Landroid/app/ISearchManager;->getGlobalSearchActivity()Landroid/content/ComponentName;
 Landroid/app/ISearchManager;->getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
 Landroid/app/ISearchManager;->getSearchablesInGlobalSearch()Ljava/util/List;
 Landroid/app/ISearchManager;->getWebSearchActivity()Landroid/content/ComponentName;
@@ -8022,32 +7246,23 @@
 Landroid/app/ISearchManagerCallback;->onCancel()V
 Landroid/app/ISearchManagerCallback;->onDismiss()V
 Landroid/app/IServiceConnection$Stub$Proxy;
-Landroid/app/IServiceConnection$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/IServiceConnection$Stub$Proxy;->connected(Landroid/content/ComponentName;Landroid/os/IBinder;Z)V
 Landroid/app/IServiceConnection$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/app/IServiceConnection$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/IServiceConnection$Stub;
-Landroid/app/IServiceConnection$Stub;-><init>()V
-Landroid/app/IServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IServiceConnection;
 Landroid/app/IServiceConnection$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IServiceConnection$Stub;->TRANSACTION_connected:I
 Landroid/app/IServiceConnection;
-Landroid/app/IServiceConnection;->connected(Landroid/content/ComponentName;Landroid/os/IBinder;Z)V
 Landroid/app/IStopUserCallback$Stub$Proxy;
-Landroid/app/IStopUserCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/IStopUserCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/app/IStopUserCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/IStopUserCallback$Stub$Proxy;->userStopAborted(I)V
 Landroid/app/IStopUserCallback$Stub$Proxy;->userStopped(I)V
 Landroid/app/IStopUserCallback$Stub;
-Landroid/app/IStopUserCallback$Stub;-><init>()V
 Landroid/app/IStopUserCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IStopUserCallback;
 Landroid/app/IStopUserCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IStopUserCallback$Stub;->TRANSACTION_userStopAborted:I
 Landroid/app/IStopUserCallback$Stub;->TRANSACTION_userStopped:I
 Landroid/app/IStopUserCallback;
 Landroid/app/IStopUserCallback;->userStopAborted(I)V
-Landroid/app/IStopUserCallback;->userStopped(I)V
 Landroid/app/ITaskStackListener$Stub$Proxy;
 Landroid/app/ITaskStackListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/ITaskStackListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -8117,14 +7332,11 @@
 Landroid/app/ITransientNotification$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/ITransientNotification$Stub$Proxy;->show(Landroid/os/IBinder;)V
 Landroid/app/ITransientNotification$Stub;
-Landroid/app/ITransientNotification$Stub;-><init>()V
 Landroid/app/ITransientNotification$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/ITransientNotification;
 Landroid/app/ITransientNotification$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/ITransientNotification$Stub;->TRANSACTION_hide:I
 Landroid/app/ITransientNotification$Stub;->TRANSACTION_show:I
 Landroid/app/ITransientNotification;
-Landroid/app/ITransientNotification;->hide()V
-Landroid/app/ITransientNotification;->show(Landroid/os/IBinder;)V
 Landroid/app/IUiAutomationConnection$Stub$Proxy;
 Landroid/app/IUiAutomationConnection$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/IUiAutomationConnection$Stub$Proxy;->clearWindowAnimationFrameStats()V
@@ -8198,7 +7410,6 @@
 Landroid/app/IUidObserver;->onUidIdle(IZ)V
 Landroid/app/IUidObserver;->onUidStateChanged(IIJ)V
 Landroid/app/IUiModeManager$Stub$Proxy;
-Landroid/app/IUiModeManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/IUiModeManager$Stub$Proxy;->disableCarMode(I)V
 Landroid/app/IUiModeManager$Stub$Proxy;->enableCarMode(I)V
 Landroid/app/IUiModeManager$Stub$Proxy;->getCurrentModeType()I
@@ -8210,7 +7421,6 @@
 Landroid/app/IUiModeManager$Stub$Proxy;->setNightMode(I)V
 Landroid/app/IUiModeManager$Stub;
 Landroid/app/IUiModeManager$Stub;-><init>()V
-Landroid/app/IUiModeManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IUiModeManager;
 Landroid/app/IUiModeManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IUiModeManager$Stub;->TRANSACTION_disableCarMode:I
 Landroid/app/IUiModeManager$Stub;->TRANSACTION_enableCarMode:I
@@ -8220,7 +7430,6 @@
 Landroid/app/IUiModeManager$Stub;->TRANSACTION_isUiModeLocked:I
 Landroid/app/IUiModeManager$Stub;->TRANSACTION_setNightMode:I
 Landroid/app/IUiModeManager;
-Landroid/app/IUiModeManager;->disableCarMode(I)V
 Landroid/app/IUiModeManager;->enableCarMode(I)V
 Landroid/app/IUiModeManager;->getCurrentModeType()I
 Landroid/app/IUiModeManager;->getNightMode()I
@@ -8236,7 +7445,6 @@
 Landroid/app/IUserSwitchObserver$Stub$Proxy;->onUserSwitchComplete(I)V
 Landroid/app/IUserSwitchObserver$Stub$Proxy;->onUserSwitching(ILandroid/os/IRemoteCallback;)V
 Landroid/app/IUserSwitchObserver$Stub;
-Landroid/app/IUserSwitchObserver$Stub;-><init>()V
 Landroid/app/IUserSwitchObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IUserSwitchObserver;
 Landroid/app/IUserSwitchObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IUserSwitchObserver$Stub;->TRANSACTION_onForegroundProfileSwitch:I
@@ -8275,8 +7483,6 @@
 Landroid/app/IWallpaperManager$Stub$Proxy;->setWallpaperComponentChecked(Landroid/content/ComponentName;Ljava/lang/String;I)V
 Landroid/app/IWallpaperManager$Stub$Proxy;->unregisterWallpaperColorsCallback(Landroid/app/IWallpaperManagerCallback;I)V
 Landroid/app/IWallpaperManager$Stub;
-Landroid/app/IWallpaperManager$Stub;-><init>()V
-Landroid/app/IWallpaperManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IWallpaperManager;
 Landroid/app/IWallpaperManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IWallpaperManager$Stub;->TRANSACTION_clearWallpaper:I
 Landroid/app/IWallpaperManager$Stub;->TRANSACTION_getHeightHint:I
@@ -8302,14 +7508,9 @@
 Landroid/app/IWallpaperManager$Stub;->TRANSACTION_unregisterWallpaperColorsCallback:I
 Landroid/app/IWallpaperManager;
 Landroid/app/IWallpaperManager;->clearWallpaper(Ljava/lang/String;II)V
-Landroid/app/IWallpaperManager;->getHeightHint()I
 Landroid/app/IWallpaperManager;->getName()Ljava/lang/String;
-Landroid/app/IWallpaperManager;->getWallpaper(Ljava/lang/String;Landroid/app/IWallpaperManagerCallback;ILandroid/os/Bundle;I)Landroid/os/ParcelFileDescriptor;
 Landroid/app/IWallpaperManager;->getWallpaperColors(II)Landroid/app/WallpaperColors;
 Landroid/app/IWallpaperManager;->getWallpaperIdForUser(II)I
-Landroid/app/IWallpaperManager;->getWallpaperInfo(I)Landroid/app/WallpaperInfo;
-Landroid/app/IWallpaperManager;->getWidthHint()I
-Landroid/app/IWallpaperManager;->hasNamedWallpaper(Ljava/lang/String;)Z
 Landroid/app/IWallpaperManager;->isSetWallpaperAllowed(Ljava/lang/String;)Z
 Landroid/app/IWallpaperManager;->isWallpaperBackupEligible(II)Z
 Landroid/app/IWallpaperManager;->isWallpaperSupported(Ljava/lang/String;)Z
@@ -8320,7 +7521,6 @@
 Landroid/app/IWallpaperManager;->setLockWallpaperCallback(Landroid/app/IWallpaperManagerCallback;)Z
 Landroid/app/IWallpaperManager;->settingsRestored()V
 Landroid/app/IWallpaperManager;->setWallpaper(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Rect;ZLandroid/os/Bundle;ILandroid/app/IWallpaperManagerCallback;I)Landroid/os/ParcelFileDescriptor;
-Landroid/app/IWallpaperManager;->setWallpaperComponent(Landroid/content/ComponentName;)V
 Landroid/app/IWallpaperManager;->setWallpaperComponentChecked(Landroid/content/ComponentName;Ljava/lang/String;I)V
 Landroid/app/IWallpaperManager;->unregisterWallpaperColorsCallback(Landroid/app/IWallpaperManagerCallback;I)V
 Landroid/app/IWallpaperManagerCallback$Stub$Proxy;
@@ -8330,26 +7530,20 @@
 Landroid/app/IWallpaperManagerCallback$Stub$Proxy;->onWallpaperChanged()V
 Landroid/app/IWallpaperManagerCallback$Stub$Proxy;->onWallpaperColorsChanged(Landroid/app/WallpaperColors;II)V
 Landroid/app/IWallpaperManagerCallback$Stub;
-Landroid/app/IWallpaperManagerCallback$Stub;-><init>()V
 Landroid/app/IWallpaperManagerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IWallpaperManagerCallback;
 Landroid/app/IWallpaperManagerCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/IWallpaperManagerCallback$Stub;->TRANSACTION_onWallpaperChanged:I
 Landroid/app/IWallpaperManagerCallback$Stub;->TRANSACTION_onWallpaperColorsChanged:I
 Landroid/app/IWallpaperManagerCallback;
-Landroid/app/IWallpaperManagerCallback;->onWallpaperChanged()V
 Landroid/app/IWallpaperManagerCallback;->onWallpaperColorsChanged(Landroid/app/WallpaperColors;II)V
 Landroid/app/job/IJobCallback$Stub$Proxy;
-Landroid/app/job/IJobCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/job/IJobCallback$Stub$Proxy;->acknowledgeStartMessage(IZ)V
 Landroid/app/job/IJobCallback$Stub$Proxy;->acknowledgeStopMessage(IZ)V
 Landroid/app/job/IJobCallback$Stub$Proxy;->completeWork(II)Z
 Landroid/app/job/IJobCallback$Stub$Proxy;->dequeueWork(I)Landroid/app/job/JobWorkItem;
 Landroid/app/job/IJobCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/app/job/IJobCallback$Stub$Proxy;->jobFinished(IZ)V
-Landroid/app/job/IJobCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/job/IJobCallback$Stub;
-Landroid/app/job/IJobCallback$Stub;-><init>()V
-Landroid/app/job/IJobCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobCallback;
 Landroid/app/job/IJobCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/job/IJobCallback$Stub;->TRANSACTION_acknowledgeStartMessage:I
 Landroid/app/job/IJobCallback$Stub;->TRANSACTION_acknowledgeStopMessage:I
@@ -8357,13 +7551,7 @@
 Landroid/app/job/IJobCallback$Stub;->TRANSACTION_dequeueWork:I
 Landroid/app/job/IJobCallback$Stub;->TRANSACTION_jobFinished:I
 Landroid/app/job/IJobCallback;
-Landroid/app/job/IJobCallback;->acknowledgeStartMessage(IZ)V
-Landroid/app/job/IJobCallback;->acknowledgeStopMessage(IZ)V
-Landroid/app/job/IJobCallback;->completeWork(II)Z
-Landroid/app/job/IJobCallback;->dequeueWork(I)Landroid/app/job/JobWorkItem;
-Landroid/app/job/IJobCallback;->jobFinished(IZ)V
 Landroid/app/job/IJobScheduler$Stub$Proxy;
-Landroid/app/job/IJobScheduler$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/job/IJobScheduler$Stub$Proxy;->cancel(I)V
 Landroid/app/job/IJobScheduler$Stub$Proxy;->cancelAll()V
 Landroid/app/job/IJobScheduler$Stub$Proxy;->enqueue(Landroid/app/job/JobInfo;Landroid/app/job/JobWorkItem;)I
@@ -8375,7 +7563,6 @@
 Landroid/app/job/IJobScheduler$Stub$Proxy;->scheduleAsPackage(Landroid/app/job/JobInfo;Ljava/lang/String;ILjava/lang/String;)I
 Landroid/app/job/IJobScheduler$Stub;
 Landroid/app/job/IJobScheduler$Stub;-><init>()V
-Landroid/app/job/IJobScheduler$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobScheduler;
 Landroid/app/job/IJobScheduler$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/job/IJobScheduler$Stub;->TRANSACTION_cancel:I
 Landroid/app/job/IJobScheduler$Stub;->TRANSACTION_cancelAll:I
@@ -8393,20 +7580,14 @@
 Landroid/app/job/IJobScheduler;->schedule(Landroid/app/job/JobInfo;)I
 Landroid/app/job/IJobScheduler;->scheduleAsPackage(Landroid/app/job/JobInfo;Ljava/lang/String;ILjava/lang/String;)I
 Landroid/app/job/IJobService$Stub$Proxy;
-Landroid/app/job/IJobService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/job/IJobService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/app/job/IJobService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/app/job/IJobService$Stub$Proxy;->startJob(Landroid/app/job/JobParameters;)V
 Landroid/app/job/IJobService$Stub$Proxy;->stopJob(Landroid/app/job/JobParameters;)V
 Landroid/app/job/IJobService$Stub;
-Landroid/app/job/IJobService$Stub;-><init>()V
-Landroid/app/job/IJobService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobService;
 Landroid/app/job/IJobService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/job/IJobService$Stub;->TRANSACTION_startJob:I
 Landroid/app/job/IJobService$Stub;->TRANSACTION_stopJob:I
 Landroid/app/job/IJobService;
-Landroid/app/job/IJobService;->startJob(Landroid/app/job/JobParameters;)V
-Landroid/app/job/IJobService;->stopJob(Landroid/app/job/JobParameters;)V
 Landroid/app/job/JobInfo$BackoffPolicy;
 Landroid/app/job/JobInfo$Builder;->mBackoffPolicy:I
 Landroid/app/job/JobInfo$Builder;->mBackoffPolicySet:Z
@@ -8434,10 +7615,6 @@
 Landroid/app/job/JobInfo$Builder;->mTriggerContentMaxDelay:J
 Landroid/app/job/JobInfo$Builder;->mTriggerContentUpdateDelay:J
 Landroid/app/job/JobInfo$Builder;->mTriggerContentUris:Ljava/util/ArrayList;
-Landroid/app/job/JobInfo$Builder;->setEstimatedNetworkBytes(J)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setFlags(I)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setIsPrefetch(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setPriority(I)Landroid/app/job/JobInfo$Builder;
 Landroid/app/job/JobInfo$NetworkType;
 Landroid/app/job/JobInfo$TriggerContentUri$Flags;
 Landroid/app/job/JobInfo$TriggerContentUri;-><init>(Landroid/os/Parcel;)V
@@ -8455,14 +7632,11 @@
 Landroid/app/job/JobInfo;->CONSTRAINT_FLAG_STORAGE_NOT_LOW:I
 Landroid/app/job/JobInfo;->DEFAULT_BACKOFF_POLICY:I
 Landroid/app/job/JobInfo;->extras:Landroid/os/PersistableBundle;
-Landroid/app/job/JobInfo;->flags:I
 Landroid/app/job/JobInfo;->FLAG_EXEMPT_FROM_APP_STANDBY:I
 Landroid/app/job/JobInfo;->FLAG_IMPORTANT_WHILE_FOREGROUND:I
 Landroid/app/job/JobInfo;->FLAG_PREFETCH:I
-Landroid/app/job/JobInfo;->FLAG_WILL_BE_FOREGROUND:I
 Landroid/app/job/JobInfo;->flexMillis:J
 Landroid/app/job/JobInfo;->getConstraintFlags()I
-Landroid/app/job/JobInfo;->getEstimatedNetworkBytes()J
 Landroid/app/job/JobInfo;->getFlags()I
 Landroid/app/job/JobInfo;->getMinBackoffMillis()J
 Landroid/app/job/JobInfo;->getPriority()I
@@ -8475,7 +7649,6 @@
 Landroid/app/job/JobInfo;->isExemptedFromAppStandby()Z
 Landroid/app/job/JobInfo;->isPeriodic:Z
 Landroid/app/job/JobInfo;->isPersisted:Z
-Landroid/app/job/JobInfo;->jobId:I
 Landroid/app/job/JobInfo;->kindofEqualsBundle(Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
 Landroid/app/job/JobInfo;->maxExecutionDelayMillis:J
 Landroid/app/job/JobInfo;->minLatencyMillis:J
@@ -8489,11 +7662,9 @@
 Landroid/app/job/JobInfo;->PRIORITY_ADJ_ALWAYS_RUNNING:I
 Landroid/app/job/JobInfo;->PRIORITY_ADJ_OFTEN_RUNNING:I
 Landroid/app/job/JobInfo;->PRIORITY_DEFAULT:I
-Landroid/app/job/JobInfo;->PRIORITY_FOREGROUND_APP:I
 Landroid/app/job/JobInfo;->PRIORITY_SYNC_EXPEDITED:I
 Landroid/app/job/JobInfo;->PRIORITY_SYNC_INITIALIZATION:I
 Landroid/app/job/JobInfo;->PRIORITY_TOP_APP:I
-Landroid/app/job/JobInfo;->service:Landroid/content/ComponentName;
 Landroid/app/job/JobInfo;->TAG:Ljava/lang/String;
 Landroid/app/job/JobInfo;->transientExtras:Landroid/os/Bundle;
 Landroid/app/job/JobInfo;->triggerContentMaxDelay:J
@@ -8501,16 +7672,13 @@
 Landroid/app/job/JobInfo;->triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
 Landroid/app/job/JobParameters;-><init>(Landroid/os/IBinder;ILandroid/os/PersistableBundle;Landroid/os/Bundle;Landroid/content/ClipData;IZ[Landroid/net/Uri;[Ljava/lang/String;Landroid/net/Network;)V
 Landroid/app/job/JobParameters;-><init>(Landroid/os/Parcel;)V
-Landroid/app/job/JobParameters;->callback:Landroid/os/IBinder;
 Landroid/app/job/JobParameters;->clipData:Landroid/content/ClipData;
 Landroid/app/job/JobParameters;->clipGrantFlags:I
 Landroid/app/job/JobParameters;->debugStopReason:Ljava/lang/String;
 Landroid/app/job/JobParameters;->extras:Landroid/os/PersistableBundle;
-Landroid/app/job/JobParameters;->getCallback()Landroid/app/job/IJobCallback;
 Landroid/app/job/JobParameters;->getDebugStopReason()Ljava/lang/String;
 Landroid/app/job/JobParameters;->getReasonName(I)Ljava/lang/String;
 Landroid/app/job/JobParameters;->getStopReason()I
-Landroid/app/job/JobParameters;->jobId:I
 Landroid/app/job/JobParameters;->mTriggeredContentAuthorities:[Ljava/lang/String;
 Landroid/app/job/JobParameters;->mTriggeredContentUris:[Landroid/net/Uri;
 Landroid/app/job/JobParameters;->network:Landroid/net/Network;
@@ -8549,18 +7717,11 @@
 Landroid/app/job/JobServiceEngine;->MSG_JOB_FINISHED:I
 Landroid/app/job/JobServiceEngine;->MSG_STOP_JOB:I
 Landroid/app/job/JobServiceEngine;->TAG:Ljava/lang/String;
-Landroid/app/job/JobWorkItem;-><init>(Landroid/content/Intent;J)V
-Landroid/app/job/JobWorkItem;-><init>(Landroid/os/Parcel;)V
 Landroid/app/job/JobWorkItem;->bumpDeliveryCount()V
-Landroid/app/job/JobWorkItem;->getEstimatedNetworkBytes()J
 Landroid/app/job/JobWorkItem;->getGrants()Ljava/lang/Object;
 Landroid/app/job/JobWorkItem;->getWorkId()I
-Landroid/app/job/JobWorkItem;->mDeliveryCount:I
-Landroid/app/job/JobWorkItem;->mGrants:Ljava/lang/Object;
-Landroid/app/job/JobWorkItem;->mIntent:Landroid/content/Intent;
 Landroid/app/job/JobWorkItem;->mNetworkDownloadBytes:J
 Landroid/app/job/JobWorkItem;->mNetworkUploadBytes:J
-Landroid/app/job/JobWorkItem;->mWorkId:I
 Landroid/app/job/JobWorkItem;->setGrants(Ljava/lang/Object;)V
 Landroid/app/job/JobWorkItem;->setWorkId(I)V
 Landroid/app/JobSchedulerImpl;
@@ -8574,13 +7735,10 @@
 Landroid/app/KeyguardManager;->ACTION_CONFIRM_DEVICE_CREDENTIAL_WITH_USER:Ljava/lang/String;
 Landroid/app/KeyguardManager;->ACTION_CONFIRM_FRP_CREDENTIAL:Ljava/lang/String;
 Landroid/app/KeyguardManager;->createConfirmDeviceCredentialIntent(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)Landroid/content/Intent;
-Landroid/app/KeyguardManager;->dismissKeyguard(Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;Landroid/os/Handler;)V
 Landroid/app/KeyguardManager;->EXTRA_ALTERNATE_BUTTON_LABEL:Ljava/lang/String;
 Landroid/app/KeyguardManager;->EXTRA_DESCRIPTION:Ljava/lang/String;
 Landroid/app/KeyguardManager;->EXTRA_TITLE:Ljava/lang/String;
 Landroid/app/KeyguardManager;->getSettingsPackageForIntent(Landroid/content/Intent;)Ljava/lang/String;
-Landroid/app/KeyguardManager;->isDeviceLocked(I)Z
-Landroid/app/KeyguardManager;->isDeviceSecure(I)Z
 Landroid/app/KeyguardManager;->mAm:Landroid/app/IActivityManager;
 Landroid/app/KeyguardManager;->mContext:Landroid/content/Context;
 Landroid/app/KeyguardManager;->mTrustManager:Landroid/app/trust/ITrustManager;
@@ -8647,17 +7805,13 @@
 Landroid/app/LoadedApk$ReceiverDispatcher$InnerReceiver;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
 Landroid/app/LoadedApk$ReceiverDispatcher;
 Landroid/app/LoadedApk$ReceiverDispatcher;-><init>(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/os/Handler;Landroid/app/Instrumentation;Z)V
-Landroid/app/LoadedApk$ReceiverDispatcher;->getIIntentReceiver()Landroid/content/IIntentReceiver;
-Landroid/app/LoadedApk$ReceiverDispatcher;->getIntentReceiver()Landroid/content/BroadcastReceiver;
 Landroid/app/LoadedApk$ReceiverDispatcher;->getLocation()Landroid/app/IntentReceiverLeaked;
 Landroid/app/LoadedApk$ReceiverDispatcher;->getUnregisterLocation()Ljava/lang/RuntimeException;
 Landroid/app/LoadedApk$ReceiverDispatcher;->mActivityThread:Landroid/os/Handler;
-Landroid/app/LoadedApk$ReceiverDispatcher;->mContext:Landroid/content/Context;
 Landroid/app/LoadedApk$ReceiverDispatcher;->mForgotten:Z
 Landroid/app/LoadedApk$ReceiverDispatcher;->mIIntentReceiver:Landroid/content/IIntentReceiver$Stub;
 Landroid/app/LoadedApk$ReceiverDispatcher;->mInstrumentation:Landroid/app/Instrumentation;
 Landroid/app/LoadedApk$ReceiverDispatcher;->mLocation:Landroid/app/IntentReceiverLeaked;
-Landroid/app/LoadedApk$ReceiverDispatcher;->mReceiver:Landroid/content/BroadcastReceiver;
 Landroid/app/LoadedApk$ReceiverDispatcher;->mRegistered:Z
 Landroid/app/LoadedApk$ReceiverDispatcher;->mUnregisterLocation:Ljava/lang/RuntimeException;
 Landroid/app/LoadedApk$ReceiverDispatcher;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
@@ -8674,7 +7828,6 @@
 Landroid/app/LoadedApk$ServiceDispatcher$InnerConnection;
 Landroid/app/LoadedApk$ServiceDispatcher$InnerConnection;-><init>(Landroid/app/LoadedApk$ServiceDispatcher;)V
 Landroid/app/LoadedApk$ServiceDispatcher$InnerConnection;->connected(Landroid/content/ComponentName;Landroid/os/IBinder;Z)V
-Landroid/app/LoadedApk$ServiceDispatcher$InnerConnection;->mDispatcher:Ljava/lang/ref/WeakReference;
 Landroid/app/LoadedApk$ServiceDispatcher$RunConnection;
 Landroid/app/LoadedApk$ServiceDispatcher$RunConnection;-><init>(Landroid/content/ComponentName;Landroid/os/IBinder;IZ)V
 Landroid/app/LoadedApk$ServiceDispatcher$RunConnection;->mCommand:I
@@ -8682,21 +7835,17 @@
 Landroid/app/LoadedApk$ServiceDispatcher$RunConnection;->mName:Landroid/content/ComponentName;
 Landroid/app/LoadedApk$ServiceDispatcher$RunConnection;->mService:Landroid/os/IBinder;
 Landroid/app/LoadedApk$ServiceDispatcher;
-Landroid/app/LoadedApk$ServiceDispatcher;-><init>(Landroid/content/ServiceConnection;Landroid/content/Context;Landroid/os/Handler;I)V
 Landroid/app/LoadedApk$ServiceDispatcher;->connected(Landroid/content/ComponentName;Landroid/os/IBinder;Z)V
 Landroid/app/LoadedApk$ServiceDispatcher;->death(Landroid/content/ComponentName;Landroid/os/IBinder;)V
 Landroid/app/LoadedApk$ServiceDispatcher;->doConnected(Landroid/content/ComponentName;Landroid/os/IBinder;Z)V
 Landroid/app/LoadedApk$ServiceDispatcher;->doDeath(Landroid/content/ComponentName;Landroid/os/IBinder;)V
 Landroid/app/LoadedApk$ServiceDispatcher;->doForget()V
 Landroid/app/LoadedApk$ServiceDispatcher;->getFlags()I
-Landroid/app/LoadedApk$ServiceDispatcher;->getIServiceConnection()Landroid/app/IServiceConnection;
 Landroid/app/LoadedApk$ServiceDispatcher;->getLocation()Landroid/app/ServiceConnectionLeaked;
 Landroid/app/LoadedApk$ServiceDispatcher;->getServiceConnection()Landroid/content/ServiceConnection;
 Landroid/app/LoadedApk$ServiceDispatcher;->getUnbindLocation()Ljava/lang/RuntimeException;
 Landroid/app/LoadedApk$ServiceDispatcher;->mActiveConnections:Landroid/util/ArrayMap;
 Landroid/app/LoadedApk$ServiceDispatcher;->mActivityThread:Landroid/os/Handler;
-Landroid/app/LoadedApk$ServiceDispatcher;->mConnection:Landroid/content/ServiceConnection;
-Landroid/app/LoadedApk$ServiceDispatcher;->mContext:Landroid/content/Context;
 Landroid/app/LoadedApk$ServiceDispatcher;->mFlags:I
 Landroid/app/LoadedApk$ServiceDispatcher;->mForgotten:Z
 Landroid/app/LoadedApk$ServiceDispatcher;->mIServiceConnection:Landroid/app/LoadedApk$ServiceDispatcher$InnerConnection;
@@ -8727,68 +7876,38 @@
 Landroid/app/LoadedApk;->DEBUG:Z
 Landroid/app/LoadedApk;->forgetReceiverDispatcher(Landroid/content/Context;Landroid/content/BroadcastReceiver;)Landroid/content/IIntentReceiver;
 Landroid/app/LoadedApk;->forgetServiceDispatcher(Landroid/content/Context;Landroid/content/ServiceConnection;)Landroid/app/IServiceConnection;
-Landroid/app/LoadedApk;->getAppDir()Ljava/lang/String;
 Landroid/app/LoadedApk;->getAppFactory()Landroid/app/AppComponentFactory;
 Landroid/app/LoadedApk;->getApplication()Landroid/app/Application;
-Landroid/app/LoadedApk;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
-Landroid/app/LoadedApk;->getAssets()Landroid/content/res/AssetManager;
-Landroid/app/LoadedApk;->getClassLoader()Ljava/lang/ClassLoader;
-Landroid/app/LoadedApk;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo;
 Landroid/app/LoadedApk;->getCredentialProtectedDataDirFile()Ljava/io/File;
 Landroid/app/LoadedApk;->getDataDir()Ljava/lang/String;
-Landroid/app/LoadedApk;->getDataDirFile()Ljava/io/File;
 Landroid/app/LoadedApk;->getDeviceProtectedDataDirFile()Ljava/io/File;
 Landroid/app/LoadedApk;->getLibDir()Ljava/lang/String;
 Landroid/app/LoadedApk;->getLibrariesFor(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/app/LoadedApk;->getOverlayDirs()[Ljava/lang/String;
-Landroid/app/LoadedApk;->getPackageName()Ljava/lang/String;
 Landroid/app/LoadedApk;->getReceiverDispatcher(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/os/Handler;Landroid/app/Instrumentation;Z)Landroid/content/IIntentReceiver;
-Landroid/app/LoadedApk;->getResDir()Ljava/lang/String;
-Landroid/app/LoadedApk;->getResources()Landroid/content/res/Resources;
-Landroid/app/LoadedApk;->getServiceDispatcher(Landroid/content/ServiceConnection;Landroid/content/Context;Landroid/os/Handler;I)Landroid/app/IServiceConnection;
 Landroid/app/LoadedApk;->getSplitAppDirs()[Ljava/lang/String;
 Landroid/app/LoadedApk;->getSplitClassLoader(Ljava/lang/String;)Ljava/lang/ClassLoader;
 Landroid/app/LoadedApk;->getSplitPaths(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/app/LoadedApk;->getSplitResDirs()[Ljava/lang/String;
 Landroid/app/LoadedApk;->getTargetSdkVersion()I
 Landroid/app/LoadedApk;->initializeJavaContextClassLoader()V
 Landroid/app/LoadedApk;->installSystemApplicationInfo(Landroid/content/pm/ApplicationInfo;Ljava/lang/ClassLoader;)V
 Landroid/app/LoadedApk;->isSecurityViolation()Z
-Landroid/app/LoadedApk;->mActivityThread:Landroid/app/ActivityThread;
-Landroid/app/LoadedApk;->makeApplication(ZLandroid/app/Instrumentation;)Landroid/app/Application;
 Landroid/app/LoadedApk;->makePaths(Landroid/app/ActivityThread;Landroid/content/pm/ApplicationInfo;Ljava/util/List;)V
 Landroid/app/LoadedApk;->makePaths(Landroid/app/ActivityThread;ZLandroid/content/pm/ApplicationInfo;Ljava/util/List;Ljava/util/List;)V
 Landroid/app/LoadedApk;->mAppComponentFactory:Landroid/app/AppComponentFactory;
-Landroid/app/LoadedApk;->mAppDir:Ljava/lang/String;
-Landroid/app/LoadedApk;->mApplication:Landroid/app/Application;
-Landroid/app/LoadedApk;->mApplicationInfo:Landroid/content/pm/ApplicationInfo;
-Landroid/app/LoadedApk;->mBaseClassLoader:Ljava/lang/ClassLoader;
-Landroid/app/LoadedApk;->mClassLoader:Ljava/lang/ClassLoader;
 Landroid/app/LoadedApk;->mCredentialProtectedDataDirFile:Ljava/io/File;
-Landroid/app/LoadedApk;->mDataDir:Ljava/lang/String;
-Landroid/app/LoadedApk;->mDataDirFile:Ljava/io/File;
 Landroid/app/LoadedApk;->mDeviceProtectedDataDirFile:Ljava/io/File;
-Landroid/app/LoadedApk;->mDisplayAdjustments:Landroid/view/DisplayAdjustments;
 Landroid/app/LoadedApk;->mIncludeCode:Z
-Landroid/app/LoadedApk;->mLibDir:Ljava/lang/String;
 Landroid/app/LoadedApk;->mOverlayDirs:[Ljava/lang/String;
-Landroid/app/LoadedApk;->mPackageName:Ljava/lang/String;
-Landroid/app/LoadedApk;->mReceivers:Landroid/util/ArrayMap;
 Landroid/app/LoadedApk;->mRegisterPackage:Z
-Landroid/app/LoadedApk;->mResDir:Ljava/lang/String;
-Landroid/app/LoadedApk;->mResources:Landroid/content/res/Resources;
 Landroid/app/LoadedApk;->mSecurityViolation:Z
-Landroid/app/LoadedApk;->mServices:Landroid/util/ArrayMap;
 Landroid/app/LoadedApk;->mSplitAppDirs:[Ljava/lang/String;
 Landroid/app/LoadedApk;->mSplitClassLoaderNames:[Ljava/lang/String;
 Landroid/app/LoadedApk;->mSplitLoader:Landroid/app/LoadedApk$SplitDependencyLoaderImpl;
 Landroid/app/LoadedApk;->mSplitNames:[Ljava/lang/String;
-Landroid/app/LoadedApk;->mSplitResDirs:[Ljava/lang/String;
 Landroid/app/LoadedApk;->mUnboundServices:Landroid/util/ArrayMap;
 Landroid/app/LoadedApk;->mUnregisteredReceivers:Landroid/util/ArrayMap;
 Landroid/app/LoadedApk;->PROPERTY_NAME_APPEND_NATIVE:Ljava/lang/String;
 Landroid/app/LoadedApk;->removeContextRegistrations(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/LoadedApk;->rewriteRValues(Ljava/lang/ClassLoader;Ljava/lang/String;I)V
 Landroid/app/LoadedApk;->setApplicationInfo(Landroid/content/pm/ApplicationInfo;)V
 Landroid/app/LoadedApk;->setCompatibilityInfo(Landroid/content/res/CompatibilityInfo;)V
 Landroid/app/LoadedApk;->setupJitProfileSupport()V
@@ -8861,15 +7980,9 @@
 Landroid/app/LocalActivityManager;->dispatchRetainNonConfigurationInstance()Ljava/util/HashMap;
 Landroid/app/LocalActivityManager;->INITIALIZING:I
 Landroid/app/LocalActivityManager;->localLOGV:Z
-Landroid/app/LocalActivityManager;->mActivities:Ljava/util/Map;
-Landroid/app/LocalActivityManager;->mActivityArray:Ljava/util/ArrayList;
 Landroid/app/LocalActivityManager;->mActivityThread:Landroid/app/ActivityThread;
 Landroid/app/LocalActivityManager;->mCurState:I
 Landroid/app/LocalActivityManager;->mFinishing:Z
-Landroid/app/LocalActivityManager;->moveToState(Landroid/app/LocalActivityManager$LocalActivityRecord;I)V
-Landroid/app/LocalActivityManager;->mParent:Landroid/app/Activity;
-Landroid/app/LocalActivityManager;->mResumed:Landroid/app/LocalActivityManager$LocalActivityRecord;
-Landroid/app/LocalActivityManager;->mSingleMode:Z
 Landroid/app/LocalActivityManager;->performDestroy(Landroid/app/LocalActivityManager$LocalActivityRecord;Z)Landroid/view/Window;
 Landroid/app/LocalActivityManager;->performPause(Landroid/app/LocalActivityManager$LocalActivityRecord;Z)V
 Landroid/app/LocalActivityManager;->RESTORED:I
@@ -8912,9 +8025,7 @@
 Landroid/app/NativeActivity$NativeContentView;->mActivity:Landroid/app/NativeActivity;
 Landroid/app/NativeActivity;->getAbsolutePath(Ljava/io/File;)Ljava/lang/String;
 Landroid/app/NativeActivity;->getDlError()Ljava/lang/String;
-Landroid/app/NativeActivity;->hideIme(I)V
 Landroid/app/NativeActivity;->KEY_NATIVE_SAVED_STATE:Ljava/lang/String;
-Landroid/app/NativeActivity;->loadNativeCode(Ljava/lang/String;Ljava/lang/String;Landroid/os/MessageQueue;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILandroid/content/res/AssetManager;[BLjava/lang/ClassLoader;Ljava/lang/String;)J
 Landroid/app/NativeActivity;->mCurInputQueue:Landroid/view/InputQueue;
 Landroid/app/NativeActivity;->mCurSurfaceHolder:Landroid/view/SurfaceHolder;
 Landroid/app/NativeActivity;->mDestroyed:Z
@@ -8926,7 +8037,6 @@
 Landroid/app/NativeActivity;->mLastContentY:I
 Landroid/app/NativeActivity;->mLocation:[I
 Landroid/app/NativeActivity;->mNativeContentView:Landroid/app/NativeActivity$NativeContentView;
-Landroid/app/NativeActivity;->mNativeHandle:J
 Landroid/app/NativeActivity;->onConfigurationChangedNative(J)V
 Landroid/app/NativeActivity;->onContentRectChangedNative(JIIII)V
 Landroid/app/NativeActivity;->onInputQueueCreatedNative(JJ)V
@@ -8942,9 +8052,6 @@
 Landroid/app/NativeActivity;->onSurfaceDestroyedNative(J)V
 Landroid/app/NativeActivity;->onSurfaceRedrawNeededNative(JLandroid/view/Surface;)V
 Landroid/app/NativeActivity;->onWindowFocusChangedNative(JZ)V
-Landroid/app/NativeActivity;->setWindowFlags(II)V
-Landroid/app/NativeActivity;->setWindowFormat(I)V
-Landroid/app/NativeActivity;->showIme(I)V
 Landroid/app/NativeActivity;->unloadNativeCode(J)V
 Landroid/app/Notification$Action$Builder;-><init>(Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/app/RemoteInput;ZI)V
 Landroid/app/Notification$Action$Builder;->mAllowGeneratedReplies:Z
@@ -8974,7 +8081,6 @@
 Landroid/app/Notification$Action;->EXTRA_DATA_ONLY_INPUTS:Ljava/lang/String;
 Landroid/app/Notification$Action;->mAllowGeneratedReplies:Z
 Landroid/app/Notification$Action;->mExtras:Landroid/os/Bundle;
-Landroid/app/Notification$Action;->mIcon:Landroid/graphics/drawable/Icon;
 Landroid/app/Notification$Action;->mRemoteInputs:[Landroid/app/RemoteInput;
 Landroid/app/Notification$Action;->mSemanticAction:I
 Landroid/app/Notification$BigPictureStyle;->addExtras(Landroid/os/Bundle;)V
@@ -9034,7 +8140,6 @@
 Landroid/app/Notification$Builder;->getActionTombstoneLayoutResource()I
 Landroid/app/Notification$Builder;->getAllExtras()Landroid/os/Bundle;
 Landroid/app/Notification$Builder;->getBackgroundColor()I
-Landroid/app/Notification$Builder;->getBaseLayoutResource()I
 Landroid/app/Notification$Builder;->getBigBaseLayoutResource()I
 Landroid/app/Notification$Builder;->getBigPictureLayoutResource()I
 Landroid/app/Notification$Builder;->getBigTextLayoutResource()I
@@ -9056,14 +8161,11 @@
 Landroid/app/Notification$Builder;->isLegacy()Z
 Landroid/app/Notification$Builder;->LIGHTNESS_TEXT_DIFFERENCE_DARK:I
 Landroid/app/Notification$Builder;->LIGHTNESS_TEXT_DIFFERENCE_LIGHT:I
-Landroid/app/Notification$Builder;->loadHeaderAppName()Ljava/lang/String;
-Landroid/app/Notification$Builder;->mActions:Ljava/util/ArrayList;
 Landroid/app/Notification$Builder;->makeAmbientNotification()Landroid/widget/RemoteViews;
 Landroid/app/Notification$Builder;->makeHeaderExpanded(Landroid/widget/RemoteViews;)V
 Landroid/app/Notification$Builder;->makeLowPriorityContentView(Z)Landroid/widget/RemoteViews;
 Landroid/app/Notification$Builder;->makeNotificationHeader(Z)Landroid/widget/RemoteViews;
 Landroid/app/Notification$Builder;->makePublicAmbientNotification()Landroid/widget/RemoteViews;
-Landroid/app/Notification$Builder;->makePublicContentView()Landroid/widget/RemoteViews;
 Landroid/app/Notification$Builder;->makePublicView(Z)Landroid/widget/RemoteViews;
 Landroid/app/Notification$Builder;->MAX_ACTION_BUTTONS:I
 Landroid/app/Notification$Builder;->maybeCloneStrippedForDelivery(Landroid/app/Notification;ZLandroid/content/Context;)Landroid/app/Notification;
@@ -9103,7 +8205,6 @@
 Landroid/app/Notification$Builder;->resolveContrastColor()I
 Landroid/app/Notification$Builder;->resolveNeutralColor()I
 Landroid/app/Notification$Builder;->sanitizeColor()V
-Landroid/app/Notification$Builder;->setChannel(Ljava/lang/String;)Landroid/app/Notification$Builder;
 Landroid/app/Notification$Builder;->setColorPalette(II)V
 Landroid/app/Notification$Builder;->setContentMinHeight(Landroid/widget/RemoteViews;Z)V
 Landroid/app/Notification$Builder;->setFlag(IZ)Landroid/app/Notification$Builder;
@@ -9112,7 +8213,6 @@
 Landroid/app/Notification$Builder;->setShowRemoteInputSpinner(Z)Landroid/app/Notification$Builder;
 Landroid/app/Notification$Builder;->setTextViewColorPrimary(Landroid/widget/RemoteViews;I)V
 Landroid/app/Notification$Builder;->setTextViewColorSecondary(Landroid/widget/RemoteViews;I)V
-Landroid/app/Notification$Builder;->setTimeout(J)Landroid/app/Notification$Builder;
 Landroid/app/Notification$Builder;->shouldTintActionButtons()Z
 Landroid/app/Notification$Builder;->showsTimeOrChronometer()Z
 Landroid/app/Notification$Builder;->textColorsNeedInversion()Z
@@ -9181,7 +8281,6 @@
 Landroid/app/Notification$InboxStyle;->restoreFromExtras(Landroid/os/Bundle;)V
 Landroid/app/Notification$MediaStyle;->addExtras(Landroid/os/Bundle;)V
 Landroid/app/Notification$MediaStyle;->areNotificationsVisiblyDifferent(Landroid/app/Notification$Style;)Z
-Landroid/app/Notification$MediaStyle;->buildStyled(Landroid/app/Notification;)Landroid/app/Notification;
 Landroid/app/Notification$MediaStyle;->generateMediaActionButton(Landroid/app/Notification$Action;I)Landroid/widget/RemoteViews;
 Landroid/app/Notification$MediaStyle;->getActionColor()I
 Landroid/app/Notification$MediaStyle;->handleImage(Landroid/widget/RemoteViews;)V
@@ -9291,7 +8390,6 @@
 Landroid/app/Notification$TvExtender;->EXTRA_SUPPRESS_SHOW_OVER_APPS:Ljava/lang/String;
 Landroid/app/Notification$TvExtender;->EXTRA_TV_EXTENDER:Ljava/lang/String;
 Landroid/app/Notification$TvExtender;->FLAG_AVAILABLE_ON_TV:I
-Landroid/app/Notification$TvExtender;->getChannel()Ljava/lang/String;
 Landroid/app/Notification$TvExtender;->mChannelId:Ljava/lang/String;
 Landroid/app/Notification$TvExtender;->mContentIntent:Landroid/app/PendingIntent;
 Landroid/app/Notification$TvExtender;->mDeleteIntent:Landroid/app/PendingIntent;
@@ -9339,10 +8437,8 @@
 Landroid/app/Notification$WearableExtender;->mHintScreenTimeout:I
 Landroid/app/Notification$WearableExtender;->mPages:Ljava/util/ArrayList;
 Landroid/app/Notification$WearableExtender;->setFlag(IZ)V
-Landroid/app/Notification;-><init>(Landroid/content/Context;ILjava/lang/CharSequence;JLjava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/content/Intent;)V
 Landroid/app/Notification;->addFieldsFromContext(Landroid/content/Context;Landroid/app/Notification;)V
 Landroid/app/Notification;->addFieldsFromContext(Landroid/content/pm/ApplicationInfo;Landroid/app/Notification;)V
-Landroid/app/Notification;->allPendingIntents:Landroid/util/ArraySet;
 Landroid/app/Notification;->areActionsVisiblyDifferent(Landroid/app/Notification;Landroid/app/Notification;)Z
 Landroid/app/Notification;->areRemoteViewsChanged(Landroid/app/Notification$Builder;Landroid/app/Notification$Builder;)Z
 Landroid/app/Notification;->areRemoteViewsChanged(Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)Z
@@ -9359,11 +8455,8 @@
 Landroid/app/Notification;->fixDuplicateExtra(Landroid/os/Parcelable;Ljava/lang/String;)V
 Landroid/app/Notification;->fixDuplicateExtras()V
 Landroid/app/Notification;->FLAG_CAN_COLORIZE:I
-Landroid/app/Notification;->getChannel()Ljava/lang/String;
 Landroid/app/Notification;->getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification;
 Landroid/app/Notification;->getNotificationStyle()Ljava/lang/Class;
-Landroid/app/Notification;->getNotificationStyleClass(Ljava/lang/String;)Ljava/lang/Class;
-Landroid/app/Notification;->getTimeout()J
 Landroid/app/Notification;->hasColorizedPermission()Z
 Landroid/app/Notification;->hasCompletedProgress()Z
 Landroid/app/Notification;->hasLargeIcon()Z
@@ -9371,20 +8464,14 @@
 Landroid/app/Notification;->isColorized()Z
 Landroid/app/Notification;->isColorizedMedia()Z
 Landroid/app/Notification;->isForegroundService()Z
-Landroid/app/Notification;->isGroupChild()Z
-Landroid/app/Notification;->isGroupSummary()Z
 Landroid/app/Notification;->isMediaNotification()Z
 Landroid/app/Notification;->lightenPayload()V
 Landroid/app/Notification;->MAX_CHARSEQUENCE_LENGTH:I
 Landroid/app/Notification;->MAX_REPLY_HISTORY:I
 Landroid/app/Notification;->mBadgeIcon:I
-Landroid/app/Notification;->mChannelId:Ljava/lang/String;
 Landroid/app/Notification;->mGroupAlertBehavior:I
-Landroid/app/Notification;->mGroupKey:Ljava/lang/String;
-Landroid/app/Notification;->mLargeIcon:Landroid/graphics/drawable/Icon;
 Landroid/app/Notification;->mSettingsText:Ljava/lang/CharSequence;
 Landroid/app/Notification;->mShortcutId:Ljava/lang/String;
-Landroid/app/Notification;->mSmallIcon:Landroid/graphics/drawable/Icon;
 Landroid/app/Notification;->mSortKey:Ljava/lang/String;
 Landroid/app/Notification;->mTimeout:J
 Landroid/app/Notification;->mUsesStandardHeader:Z
@@ -9396,8 +8483,6 @@
 Landroid/app/Notification;->reduceImageSizesForRemoteView(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V
 Landroid/app/Notification;->removeTextSizeSpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 Landroid/app/Notification;->safeCharSequence(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
-Landroid/app/Notification;->setSmallIcon(Landroid/graphics/drawable/Icon;)V
 Landroid/app/Notification;->showsChronometer()Z
 Landroid/app/Notification;->showsTime()Z
 Landroid/app/Notification;->STANDARD_LAYOUTS:Landroid/util/ArraySet;
@@ -9449,7 +8534,6 @@
 Landroid/app/NotificationChannel;->mDesc:Ljava/lang/String;
 Landroid/app/NotificationChannel;->mFgServiceShown:Z
 Landroid/app/NotificationChannel;->mGroup:Ljava/lang/String;
-Landroid/app/NotificationChannel;->mId:Ljava/lang/String;
 Landroid/app/NotificationChannel;->mImportance:I
 Landroid/app/NotificationChannel;->mLightColor:I
 Landroid/app/NotificationChannel;->mLights:Z
@@ -9468,7 +8552,6 @@
 Landroid/app/NotificationChannel;->safeInt(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I
 Landroid/app/NotificationChannel;->safeLongArray(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;[J)[J
 Landroid/app/NotificationChannel;->safeUri(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/app/NotificationChannel;->setBlockableSystem(Z)V
 Landroid/app/NotificationChannel;->setDeleted(Z)V
 Landroid/app/NotificationChannel;->setFgServiceShown(Z)V
 Landroid/app/NotificationChannel;->TAG_CHANNEL:Ljava/lang/String;
@@ -9495,7 +8578,6 @@
 Landroid/app/NotificationChannelGroup;->mBlocked:Z
 Landroid/app/NotificationChannelGroup;->mChannels:Ljava/util/List;
 Landroid/app/NotificationChannelGroup;->mDescription:Ljava/lang/String;
-Landroid/app/NotificationChannelGroup;->mId:Ljava/lang/String;
 Landroid/app/NotificationChannelGroup;->mName:Ljava/lang/CharSequence;
 Landroid/app/NotificationChannelGroup;->populateFromXml(Lorg/xmlpull/v1/XmlPullParser;)V
 Landroid/app/NotificationChannelGroup;->safeBool(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Z)Z
@@ -9553,32 +8635,24 @@
 Landroid/app/NotificationManager$Policy;->toggleScreenOffEffectsSuppressed(IZ)I
 Landroid/app/NotificationManager$Policy;->toggleScreenOnEffectsSuppressed(IZ)I
 Landroid/app/NotificationManager$Policy;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
-Landroid/app/NotificationManager;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
 Landroid/app/NotificationManager;->ACTION_EFFECTS_SUPPRESSOR_CHANGED:Ljava/lang/String;
 Landroid/app/NotificationManager;->ACTION_INTERRUPTION_FILTER_CHANGED_INTERNAL:Ljava/lang/String;
-Landroid/app/NotificationManager;->cancelAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)V
 Landroid/app/NotificationManager;->checkRequired(Ljava/lang/String;Ljava/lang/Object;)V
 Landroid/app/NotificationManager;->fixLegacySmallIcon(Landroid/app/Notification;Ljava/lang/String;)V
-Landroid/app/NotificationManager;->from(Landroid/content/Context;)Landroid/app/NotificationManager;
 Landroid/app/NotificationManager;->getEnabledNotificationListenerPackages()Ljava/util/List;
 Landroid/app/NotificationManager;->getEnabledNotificationListeners(I)Ljava/util/List;
 Landroid/app/NotificationManager;->getRuleInstanceCount(Landroid/content/ComponentName;)I
-Landroid/app/NotificationManager;->getService()Landroid/app/INotificationManager;
 Landroid/app/NotificationManager;->getZenMode()I
-Landroid/app/NotificationManager;->getZenModeConfig()Landroid/service/notification/ZenModeConfig;
 Landroid/app/NotificationManager;->isNotificationAssistantAccessGranted(Landroid/content/ComponentName;)Z
 Landroid/app/NotificationManager;->isNotificationPolicyAccessGrantedForPackage(Ljava/lang/String;)Z
 Landroid/app/NotificationManager;->isSystemConditionProviderEnabled(Ljava/lang/String;)Z
 Landroid/app/NotificationManager;->localLOGV:Z
 Landroid/app/NotificationManager;->matchesCallFilter(Landroid/os/Bundle;)Z
 Landroid/app/NotificationManager;->mContext:Landroid/content/Context;
-Landroid/app/NotificationManager;->notifyAsUser(Ljava/lang/String;ILandroid/app/Notification;Landroid/os/UserHandle;)V
 Landroid/app/NotificationManager;->removeAutomaticZenRules(Ljava/lang/String;)Z
 Landroid/app/NotificationManager;->setNotificationListenerAccessGranted(Landroid/content/ComponentName;Z)V
 Landroid/app/NotificationManager;->setNotificationListenerAccessGrantedForUser(Landroid/content/ComponentName;IZ)V
 Landroid/app/NotificationManager;->setNotificationPolicyAccessGranted(Ljava/lang/String;Z)V
-Landroid/app/NotificationManager;->setZenMode(ILandroid/net/Uri;Ljava/lang/String;)V
-Landroid/app/NotificationManager;->sService:Landroid/app/INotificationManager;
 Landroid/app/NotificationManager;->TAG:Ljava/lang/String;
 Landroid/app/NotificationManager;->VISIBILITY_NO_OVERRIDE:I
 Landroid/app/NotificationManager;->zenModeFromInterruptionFilter(II)I
@@ -9601,16 +8675,13 @@
 Landroid/app/OnActivityPausedListener;
 Landroid/app/OnActivityPausedListener;->onPaused(Landroid/app/Activity;)V
 Landroid/app/PackageDeleteObserver;
-Landroid/app/PackageDeleteObserver;-><init>()V
 Landroid/app/PackageDeleteObserver;->getBinder()Landroid/content/pm/IPackageDeleteObserver2;
 Landroid/app/PackageDeleteObserver;->mBinder:Landroid/content/pm/IPackageDeleteObserver2$Stub;
 Landroid/app/PackageDeleteObserver;->onPackageDeleted(Ljava/lang/String;ILjava/lang/String;)V
 Landroid/app/PackageDeleteObserver;->onUserActionRequired(Landroid/content/Intent;)V
 Landroid/app/PackageInstallObserver;
-Landroid/app/PackageInstallObserver;-><init>()V
 Landroid/app/PackageInstallObserver;->getBinder()Landroid/content/pm/IPackageInstallObserver2;
 Landroid/app/PackageInstallObserver;->mBinder:Landroid/content/pm/IPackageInstallObserver2$Stub;
-Landroid/app/PackageInstallObserver;->onPackageInstalled(Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;)V
 Landroid/app/PackageInstallObserver;->onUserActionRequired(Landroid/content/Intent;)V
 Landroid/app/PendingIntent$CancelListener;
 Landroid/app/PendingIntent$CancelListener;->onCancelled(Landroid/app/PendingIntent;)V
@@ -9632,13 +8703,8 @@
 Landroid/app/PendingIntent;-><init>(Landroid/os/IBinder;Ljava/lang/Object;)V
 Landroid/app/PendingIntent;->buildServicePendingIntent(Landroid/content/Context;ILandroid/content/Intent;II)Landroid/app/PendingIntent;
 Landroid/app/PendingIntent;->getActivitiesAsUser(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getActivityAsUser(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getBroadcastAsUser(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/UserHandle;)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getIntent()Landroid/content/Intent;
-Landroid/app/PendingIntent;->getTag(Ljava/lang/String;)Ljava/lang/String;
 Landroid/app/PendingIntent;->getTarget()Landroid/content/IIntentSender;
 Landroid/app/PendingIntent;->getWhitelistToken()Landroid/os/IBinder;
-Landroid/app/PendingIntent;->isActivity()Z
 Landroid/app/PendingIntent;->isForegroundService()Z
 Landroid/app/PendingIntent;->isTargetedToPackage()Z
 Landroid/app/PendingIntent;->mCancelListeners:Landroid/util/ArraySet;
@@ -9648,7 +8714,6 @@
 Landroid/app/PendingIntent;->notifyCancelListeners()V
 Landroid/app/PendingIntent;->registerCancelListener(Landroid/app/PendingIntent$CancelListener;)V
 Landroid/app/PendingIntent;->sendAndReturnResult(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)I
-Landroid/app/PendingIntent;->setOnMarshaledListener(Landroid/app/PendingIntent$OnMarshaledListener;)V
 Landroid/app/PendingIntent;->sOnMarshaledListener:Ljava/lang/ThreadLocal;
 Landroid/app/PendingIntent;->unregisterCancelListener(Landroid/app/PendingIntent$CancelListener;)V
 Landroid/app/PendingIntent;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
@@ -9671,24 +8736,13 @@
 Landroid/app/Person;->mName:Ljava/lang/CharSequence;
 Landroid/app/Person;->mUri:Ljava/lang/String;
 Landroid/app/Person;->resolveToLegacyUri()Ljava/lang/String;
-Landroid/app/PictureInPictureArgs$Builder;
-Landroid/app/PictureInPictureArgs$Builder;-><init>()V
-Landroid/app/PictureInPictureArgs$Builder;->build()Landroid/app/PictureInPictureArgs;
 Landroid/app/PictureInPictureArgs$Builder;->mAspectRatio:Landroid/util/Rational;
 Landroid/app/PictureInPictureArgs$Builder;->mSourceRectHint:Landroid/graphics/Rect;
 Landroid/app/PictureInPictureArgs$Builder;->mUserActions:Ljava/util/List;
-Landroid/app/PictureInPictureArgs$Builder;->setActions(Ljava/util/List;)Landroid/app/PictureInPictureArgs$Builder;
-Landroid/app/PictureInPictureArgs$Builder;->setAspectRatio(Landroid/util/Rational;)Landroid/app/PictureInPictureArgs$Builder;
-Landroid/app/PictureInPictureArgs$Builder;->setSourceRectHint(Landroid/graphics/Rect;)Landroid/app/PictureInPictureArgs$Builder;
-Landroid/app/PictureInPictureArgs;
-Landroid/app/PictureInPictureArgs;-><init>()V
 Landroid/app/PictureInPictureArgs;-><init>(FLjava/util/List;)V
 Landroid/app/PictureInPictureArgs;-><init>(Landroid/os/Parcel;)V
 Landroid/app/PictureInPictureArgs;-><init>(Landroid/util/Rational;Ljava/util/List;Landroid/graphics/Rect;)V
-Landroid/app/PictureInPictureArgs;->convert(Landroid/app/PictureInPictureArgs;)Landroid/app/PictureInPictureParams;
-Landroid/app/PictureInPictureArgs;->convert(Landroid/app/PictureInPictureParams;)Landroid/app/PictureInPictureArgs;
 Landroid/app/PictureInPictureArgs;->copyOnlySet(Landroid/app/PictureInPictureArgs;)V
-Landroid/app/PictureInPictureArgs;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/app/PictureInPictureArgs;->getActions()Ljava/util/List;
 Landroid/app/PictureInPictureArgs;->getAspectRatio()F
 Landroid/app/PictureInPictureArgs;->getAspectRatioRational()Landroid/util/Rational;
@@ -9702,8 +8756,6 @@
 Landroid/app/PictureInPictureArgs;->mSourceRectHint:Landroid/graphics/Rect;
 Landroid/app/PictureInPictureArgs;->mSourceRectHintInsets:Landroid/graphics/Rect;
 Landroid/app/PictureInPictureArgs;->mUserActions:Ljava/util/List;
-Landroid/app/PictureInPictureArgs;->setActions(Ljava/util/List;)V
-Landroid/app/PictureInPictureArgs;->setAspectRatio(F)V
 Landroid/app/PictureInPictureArgs;->setSourceRectHint(Landroid/graphics/Rect;)V
 Landroid/app/PictureInPictureArgs;->setSourceRectHintInsets(Landroid/graphics/Rect;)V
 Landroid/app/PictureInPictureArgs;->truncateActions(I)V
@@ -9714,10 +8766,7 @@
 Landroid/app/PictureInPictureParams;-><init>(Landroid/os/Parcel;)V
 Landroid/app/PictureInPictureParams;-><init>(Landroid/util/Rational;Ljava/util/List;Landroid/graphics/Rect;)V
 Landroid/app/PictureInPictureParams;->copyOnlySet(Landroid/app/PictureInPictureParams;)V
-Landroid/app/PictureInPictureParams;->getActions()Ljava/util/List;
-Landroid/app/PictureInPictureParams;->getAspectRatio()F
 Landroid/app/PictureInPictureParams;->getAspectRatioRational()Landroid/util/Rational;
-Landroid/app/PictureInPictureParams;->getSourceRectHint()Landroid/graphics/Rect;
 Landroid/app/PictureInPictureParams;->hasSetActions()Z
 Landroid/app/PictureInPictureParams;->hasSetAspectRatio()Z
 Landroid/app/PictureInPictureParams;->hasSourceBoundsHint()Z
@@ -9745,7 +8794,6 @@
 Landroid/app/PolicyProto;->STARRED:I
 Landroid/app/PolicyProto;->SUPPRESSED_VISUAL_EFFECTS:J
 Landroid/app/PolicyProto;->SVE_UNKNOWN:I
-Landroid/app/Presentation;->createPresentationContext(Landroid/content/Context;Landroid/view/Display;I)Landroid/content/Context;
 Landroid/app/Presentation;->handleDisplayChanged()V
 Landroid/app/Presentation;->handleDisplayRemoved()V
 Landroid/app/Presentation;->isConfigurationStillValid()Z
@@ -9800,10 +8848,7 @@
 Landroid/app/ProgressDialog;->mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/app/ProgressDialog;->mMax:I
 Landroid/app/ProgressDialog;->mMessage:Ljava/lang/CharSequence;
-Landroid/app/ProgressDialog;->mMessageView:Landroid/widget/TextView;
-Landroid/app/ProgressDialog;->mProgress:Landroid/widget/ProgressBar;
 Landroid/app/ProgressDialog;->mProgressDrawable:Landroid/graphics/drawable/Drawable;
-Landroid/app/ProgressDialog;->mProgressNumber:Landroid/widget/TextView;
 Landroid/app/ProgressDialog;->mProgressNumberFormat:Ljava/lang/String;
 Landroid/app/ProgressDialog;->mProgressPercent:Landroid/widget/TextView;
 Landroid/app/ProgressDialog;->mProgressPercentFormat:Ljava/text/NumberFormat;
@@ -9817,20 +8862,15 @@
 Landroid/app/QueuedWork$QueuedWorkHandler;->MSG_RUN:I
 Landroid/app/QueuedWork;
 Landroid/app/QueuedWork;-><init>()V
-Landroid/app/QueuedWork;->addFinisher(Ljava/lang/Runnable;)V
 Landroid/app/QueuedWork;->DEBUG:Z
 Landroid/app/QueuedWork;->DELAY:J
-Landroid/app/QueuedWork;->getHandler()Landroid/os/Handler;
 Landroid/app/QueuedWork;->hasPendingWork()Z
 Landroid/app/QueuedWork;->LOG_TAG:Ljava/lang/String;
 Landroid/app/QueuedWork;->MAX_WAIT_TIME_MILLIS:J
 Landroid/app/QueuedWork;->mNumWaits:I
 Landroid/app/QueuedWork;->mWaitTimes:Lcom/android/internal/util/ExponentiallyBucketedHistogram;
 Landroid/app/QueuedWork;->processPendingWork()V
-Landroid/app/QueuedWork;->queue(Ljava/lang/Runnable;Z)V
-Landroid/app/QueuedWork;->removeFinisher(Ljava/lang/Runnable;)V
 Landroid/app/QueuedWork;->sCanDelay:Z
-Landroid/app/QueuedWork;->sFinishers:Ljava/util/LinkedList;
 Landroid/app/QueuedWork;->sHandler:Landroid/os/Handler;
 Landroid/app/QueuedWork;->sLock:Ljava/lang/Object;
 Landroid/app/QueuedWork;->sProcessingWork:Ljava/lang/Object;
@@ -9894,7 +8934,6 @@
 Landroid/app/RemoteInput;->mLabel:Ljava/lang/CharSequence;
 Landroid/app/RemoteInput;->mResultKey:Ljava/lang/String;
 Landroid/app/ResourcesManager$ActivityResources;
-Landroid/app/ResourcesManager$ActivityResources;-><init>()V
 Landroid/app/ResourcesManager$ActivityResources;->activityResources:Ljava/util/ArrayList;
 Landroid/app/ResourcesManager$ActivityResources;->overrideConfig:Landroid/content/res/Configuration;
 Landroid/app/ResourcesManager$ApkKey;
@@ -9903,15 +8942,12 @@
 Landroid/app/ResourcesManager$ApkKey;->path:Ljava/lang/String;
 Landroid/app/ResourcesManager$ApkKey;->sharedLib:Z
 Landroid/app/ResourcesManager;
-Landroid/app/ResourcesManager;-><init>()V
-Landroid/app/ResourcesManager;->appendLibAssetForMainAssetPath(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/app/ResourcesManager;->applyCompatConfigurationLocked(ILandroid/content/res/Configuration;)Z
 Landroid/app/ResourcesManager;->applyConfigurationToResourcesLocked(Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;)Z
 Landroid/app/ResourcesManager;->applyNewResourceDirsLocked(Ljava/lang/String;[Ljava/lang/String;)V
 Landroid/app/ResourcesManager;->applyNonDefaultDisplayMetricsToConfiguration(Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V
 Landroid/app/ResourcesManager;->cleanupResourceImpl(Landroid/content/res/ResourcesKey;)V
 Landroid/app/ResourcesManager;->countLiveReferences(Ljava/util/Collection;)I
-Landroid/app/ResourcesManager;->createAssetManager(Landroid/content/res/ResourcesKey;)Landroid/content/res/AssetManager;
 Landroid/app/ResourcesManager;->createBaseActivityResources(Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;)Landroid/content/res/Resources;
 Landroid/app/ResourcesManager;->createResourcesImpl(Landroid/content/res/ResourcesKey;)Landroid/content/res/ResourcesImpl;
 Landroid/app/ResourcesManager;->DEBUG:Z
@@ -9925,7 +8961,6 @@
 Landroid/app/ResourcesManager;->getConfiguration()Landroid/content/res/Configuration;
 Landroid/app/ResourcesManager;->getDisplayMetrics()Landroid/util/DisplayMetrics;
 Landroid/app/ResourcesManager;->getDisplayMetrics(ILandroid/view/DisplayAdjustments;)Landroid/util/DisplayMetrics;
-Landroid/app/ResourcesManager;->getInstance()Landroid/app/ResourcesManager;
 Landroid/app/ResourcesManager;->getOrCreateActivityResourcesStructLocked(Landroid/os/IBinder;)Landroid/app/ResourcesManager$ActivityResources;
 Landroid/app/ResourcesManager;->getOrCreateResources(Landroid/os/IBinder;Landroid/content/res/ResourcesKey;Ljava/lang/ClassLoader;)Landroid/content/res/Resources;
 Landroid/app/ResourcesManager;->getOrCreateResourcesForActivityLocked(Landroid/os/IBinder;Ljava/lang/ClassLoader;Landroid/content/res/ResourcesImpl;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Resources;
@@ -9934,14 +8969,10 @@
 Landroid/app/ResourcesManager;->invalidatePath(Ljava/lang/String;)V
 Landroid/app/ResourcesManager;->isSameResourcesOverrideConfig(Landroid/os/IBinder;Landroid/content/res/Configuration;)Z
 Landroid/app/ResourcesManager;->loadApkAssets(Ljava/lang/String;ZZ)Landroid/content/res/ApkAssets;
-Landroid/app/ResourcesManager;->mActivityResourceReferences:Ljava/util/WeakHashMap;
 Landroid/app/ResourcesManager;->mAdjustedDisplays:Landroid/util/ArrayMap;
 Landroid/app/ResourcesManager;->mCachedApkAssets:Landroid/util/ArrayMap;
 Landroid/app/ResourcesManager;->mLoadedApkAssets:Landroid/util/LruCache;
 Landroid/app/ResourcesManager;->mResCompatibilityInfo:Landroid/content/res/CompatibilityInfo;
-Landroid/app/ResourcesManager;->mResConfiguration:Landroid/content/res/Configuration;
-Landroid/app/ResourcesManager;->mResourceImpls:Landroid/util/ArrayMap;
-Landroid/app/ResourcesManager;->mResourceReferences:Ljava/util/ArrayList;
 Landroid/app/ResourcesManager;->overlayPathToIdmapPath(Ljava/lang/String;)Ljava/lang/String;
 Landroid/app/ResourcesManager;->redirectResourcesToNewImplLocked(Landroid/util/ArrayMap;)V
 Landroid/app/ResourcesManager;->sEmptyReferencePredicate:Ljava/util/function/Predicate;
@@ -9950,35 +8981,21 @@
 Landroid/app/ResourcesManager;->updateResourcesForActivity(Landroid/os/IBinder;Landroid/content/res/Configuration;IZ)V
 Landroid/app/ResultInfo;
 Landroid/app/ResultInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ResultInfo;-><init>(Ljava/lang/String;IILandroid/content/Intent;)V
-Landroid/app/ResultInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ResultInfo;->mData:Landroid/content/Intent;
-Landroid/app/ResultInfo;->mRequestCode:I
 Landroid/app/ResultInfo;->mResultCode:I
-Landroid/app/ResultInfo;->mResultWho:Ljava/lang/String;
 Landroid/app/SearchableInfo$ActionKeyInfo;
 Landroid/app/SearchableInfo$ActionKeyInfo;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/app/SearchableInfo$ActionKeyInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/app/SearchableInfo$ActionKeyInfo;->getKeyCode()I
-Landroid/app/SearchableInfo$ActionKeyInfo;->getQueryActionMsg()Ljava/lang/String;
-Landroid/app/SearchableInfo$ActionKeyInfo;->getSuggestActionMsg()Ljava/lang/String;
-Landroid/app/SearchableInfo$ActionKeyInfo;->getSuggestActionMsgColumn()Ljava/lang/String;
 Landroid/app/SearchableInfo$ActionKeyInfo;->mKeyCode:I
 Landroid/app/SearchableInfo$ActionKeyInfo;->mQueryActionMsg:Ljava/lang/String;
 Landroid/app/SearchableInfo$ActionKeyInfo;->mSuggestActionMsg:Ljava/lang/String;
 Landroid/app/SearchableInfo$ActionKeyInfo;->mSuggestActionMsgColumn:Ljava/lang/String;
-Landroid/app/SearchableInfo;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/ComponentName;)V
 Landroid/app/SearchableInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/app/SearchableInfo;->addActionKey(Landroid/app/SearchableInfo$ActionKeyInfo;)V
 Landroid/app/SearchableInfo;->createActivityContext(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Context;
 Landroid/app/SearchableInfo;->DBG:Z
-Landroid/app/SearchableInfo;->findActionKey(I)Landroid/app/SearchableInfo$ActionKeyInfo;
-Landroid/app/SearchableInfo;->getActivityContext(Landroid/content/Context;)Landroid/content/Context;
 Landroid/app/SearchableInfo;->getActivityMetaData(Landroid/content/Context;Landroid/content/pm/ActivityInfo;I)Landroid/app/SearchableInfo;
 Landroid/app/SearchableInfo;->getActivityMetaData(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
-Landroid/app/SearchableInfo;->getIconId()I
-Landroid/app/SearchableInfo;->getLabelId()I
-Landroid/app/SearchableInfo;->getProviderContext(Landroid/content/Context;Landroid/content/Context;)Landroid/content/Context;
 Landroid/app/SearchableInfo;->getSearchButtonText()I
 Landroid/app/SearchableInfo;->LOG_TAG:Ljava/lang/String;
 Landroid/app/SearchableInfo;->mActionKeys:Ljava/util/HashMap;
@@ -10032,11 +9049,8 @@
 Landroid/app/SearchDialog;->INSTANCE_KEY_COMPONENT:Ljava/lang/String;
 Landroid/app/SearchDialog;->INSTANCE_KEY_USER_QUERY:Ljava/lang/String;
 Landroid/app/SearchDialog;->isEmpty(Landroid/widget/AutoCompleteTextView;)Z
-Landroid/app/SearchDialog;->isLandscapeMode(Landroid/content/Context;)Z
 Landroid/app/SearchDialog;->isOutOfBounds(Landroid/view/View;Landroid/view/MotionEvent;)Z
 Landroid/app/SearchDialog;->launchIntent(Landroid/content/Intent;)V
-Landroid/app/SearchDialog;->launchQuerySearch()V
-Landroid/app/SearchDialog;->launchQuerySearch(ILjava/lang/String;)V
 Landroid/app/SearchDialog;->LOG_TAG:Ljava/lang/String;
 Landroid/app/SearchDialog;->mActivityContext:Landroid/content/Context;
 Landroid/app/SearchDialog;->mAppIcon:Landroid/widget/ImageView;
@@ -10063,35 +9077,25 @@
 Landroid/app/SearchDialog;->SEARCH_PLATE_LEFT_PADDING_NON_GLOBAL:I
 Landroid/app/SearchDialog;->setListSelection(I)V
 Landroid/app/SearchDialog;->setUserQuery(Ljava/lang/String;)V
-Landroid/app/SearchDialog;->setWorking(Z)V
 Landroid/app/SearchDialog;->show(Landroid/content/ComponentName;Landroid/os/Bundle;)Z
 Landroid/app/SearchDialog;->show(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;)Z
 Landroid/app/SearchDialog;->updateSearchAppIcon()V
 Landroid/app/SearchDialog;->updateSearchAutoComplete()V
 Landroid/app/SearchDialog;->updateSearchBadge()V
 Landroid/app/SearchDialog;->updateUI()V
-Landroid/app/SearchManager;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
 Landroid/app/SearchManager;->CONTEXT_IS_VOICE:Ljava/lang/String;
 Landroid/app/SearchManager;->DBG:Z
-Landroid/app/SearchManager;->DISABLE_VOICE_SEARCH:Ljava/lang/String;
 Landroid/app/SearchManager;->ensureSearchDialog()V
 Landroid/app/SearchManager;->getAssistIntent(Z)Landroid/content/Intent;
 Landroid/app/SearchManager;->getGlobalSearchActivities()Ljava/util/List;
-Landroid/app/SearchManager;->getSuggestions(Landroid/app/SearchableInfo;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/app/SearchManager;->getSuggestions(Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor;
-Landroid/app/SearchManager;->getWebSearchActivity()Landroid/content/ComponentName;
-Landroid/app/SearchManager;->isVisible()Z
-Landroid/app/SearchManager;->launchAssist(Landroid/os/Bundle;)V
 Landroid/app/SearchManager;->launchLegacyAssist(Ljava/lang/String;ILandroid/os/Bundle;)Z
 Landroid/app/SearchManager;->mCancelListener:Landroid/app/SearchManager$OnCancelListener;
 Landroid/app/SearchManager;->mContext:Landroid/content/Context;
 Landroid/app/SearchManager;->mDismissListener:Landroid/app/SearchManager$OnDismissListener;
 Landroid/app/SearchManager;->mHandler:Landroid/os/Handler;
-Landroid/app/SearchManager;->mSearchDialog:Landroid/app/SearchDialog;
 Landroid/app/SearchManager;->mService:Landroid/app/ISearchManager;
 Landroid/app/SearchManager;->SEARCH_MODE:Ljava/lang/String;
 Landroid/app/SearchManager;->startGlobalSearch(Ljava/lang/String;ZLandroid/os/Bundle;Landroid/graphics/Rect;)V
-Landroid/app/SearchManager;->startSearch(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;ZLandroid/graphics/Rect;)V
 Landroid/app/SearchManager;->TAG:Ljava/lang/String;
 Landroid/app/servertransaction/ActivityConfigurationChangeItem;
 Landroid/app/servertransaction/ActivityConfigurationChangeItem;-><init>()V
@@ -10136,7 +9140,6 @@
 Landroid/app/servertransaction/ActivityResultItem;-><init>(Landroid/os/Parcel;)V
 Landroid/app/servertransaction/ActivityResultItem;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/app/servertransaction/ActivityResultItem;->execute(Landroid/app/ClientTransactionHandler;Landroid/os/IBinder;Landroid/app/servertransaction/PendingTransactionActions;)V
-Landroid/app/servertransaction/ActivityResultItem;->mResultInfoList:Ljava/util/List;
 Landroid/app/servertransaction/ActivityResultItem;->obtain(Ljava/util/List;)Landroid/app/servertransaction/ActivityResultItem;
 Landroid/app/servertransaction/ActivityResultItem;->recycle()V
 Landroid/app/servertransaction/BaseClientRequest;
@@ -10148,11 +9151,7 @@
 Landroid/app/servertransaction/ClientTransaction;-><init>(Landroid/os/Parcel;)V
 Landroid/app/servertransaction/ClientTransaction;->addCallback(Landroid/app/servertransaction/ClientTransactionItem;)V
 Landroid/app/servertransaction/ClientTransaction;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/servertransaction/ClientTransaction;->getActivityToken()Landroid/os/IBinder;
-Landroid/app/servertransaction/ClientTransaction;->getCallbacks()Ljava/util/List;
 Landroid/app/servertransaction/ClientTransaction;->getClient()Landroid/app/IApplicationThread;
-Landroid/app/servertransaction/ClientTransaction;->getLifecycleStateRequest()Landroid/app/servertransaction/ActivityLifecycleItem;
-Landroid/app/servertransaction/ClientTransaction;->mActivityCallbacks:Ljava/util/List;
 Landroid/app/servertransaction/ClientTransaction;->mActivityToken:Landroid/os/IBinder;
 Landroid/app/servertransaction/ClientTransaction;->mClient:Landroid/app/IApplicationThread;
 Landroid/app/servertransaction/ClientTransaction;->mLifecycleStateRequest:Landroid/app/servertransaction/ActivityLifecycleItem;
@@ -10193,8 +9192,6 @@
 Landroid/app/servertransaction/LaunchActivityItem;->mCompatInfo:Landroid/content/res/CompatibilityInfo;
 Landroid/app/servertransaction/LaunchActivityItem;->mCurConfig:Landroid/content/res/Configuration;
 Landroid/app/servertransaction/LaunchActivityItem;->mIdent:I
-Landroid/app/servertransaction/LaunchActivityItem;->mInfo:Landroid/content/pm/ActivityInfo;
-Landroid/app/servertransaction/LaunchActivityItem;->mIntent:Landroid/content/Intent;
 Landroid/app/servertransaction/LaunchActivityItem;->mIsForward:Z
 Landroid/app/servertransaction/LaunchActivityItem;->mOverrideConfig:Landroid/content/res/Configuration;
 Landroid/app/servertransaction/LaunchActivityItem;->mPendingNewIntents:Ljava/util/List;
@@ -10232,7 +9229,6 @@
 Landroid/app/servertransaction/NewIntentItem;-><init>(Landroid/os/Parcel;)V
 Landroid/app/servertransaction/NewIntentItem;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/app/servertransaction/NewIntentItem;->execute(Landroid/app/ClientTransactionHandler;Landroid/os/IBinder;Landroid/app/servertransaction/PendingTransactionActions;)V
-Landroid/app/servertransaction/NewIntentItem;->mIntents:Ljava/util/List;
 Landroid/app/servertransaction/NewIntentItem;->mPause:Z
 Landroid/app/servertransaction/NewIntentItem;->obtain(Ljava/util/List;Z)Landroid/app/servertransaction/NewIntentItem;
 Landroid/app/servertransaction/NewIntentItem;->recycle()V
@@ -10354,20 +9350,11 @@
 Landroid/app/Service$StartArgFlags;
 Landroid/app/Service$StartResult;
 Landroid/app/Service$StopForegroundFlags;
-Landroid/app/Service;->attach(Landroid/content/Context;Landroid/app/ActivityThread;Ljava/lang/String;Landroid/os/IBinder;Landroid/app/Application;Ljava/lang/Object;)V
 Landroid/app/Service;->detachAndCleanUp()V
 Landroid/app/Service;->getClassName()Ljava/lang/String;
-Landroid/app/Service;->mActivityManager:Landroid/app/IActivityManager;
-Landroid/app/Service;->mApplication:Landroid/app/Application;
-Landroid/app/Service;->mClassName:Ljava/lang/String;
-Landroid/app/Service;->mStartCompatibility:Z
-Landroid/app/Service;->mThread:Landroid/app/ActivityThread;
-Landroid/app/Service;->mToken:Landroid/os/IBinder;
-Landroid/app/Service;->setForeground(Z)V
 Landroid/app/Service;->START_TASK_REMOVED_COMPLETE:I
 Landroid/app/Service;->TAG:Ljava/lang/String;
 Landroid/app/ServiceConnectionLeaked;
-Landroid/app/ServiceConnectionLeaked;-><init>(Ljava/lang/String;)V
 Landroid/app/ServiceStartArgs;
 Landroid/app/ServiceStartArgs;-><init>(Landroid/os/Parcel;)V
 Landroid/app/ServiceStartArgs;-><init>(ZIILandroid/content/Intent;)V
@@ -10400,7 +9387,6 @@
 Landroid/app/SharedPreferencesImpl$MemoryCommitResult;->writeToDiskResult:Z
 Landroid/app/SharedPreferencesImpl$MemoryCommitResult;->writtenToDiskLatch:Ljava/util/concurrent/CountDownLatch;
 Landroid/app/SharedPreferencesImpl;
-Landroid/app/SharedPreferencesImpl;-><init>(Ljava/io/File;I)V
 Landroid/app/SharedPreferencesImpl;->awaitLoadedLocked()V
 Landroid/app/SharedPreferencesImpl;->CONTENT:Ljava/lang/Object;
 Landroid/app/SharedPreferencesImpl;->createFileOutputStream(Ljava/io/File;)Ljava/io/FileOutputStream;
@@ -10414,7 +9400,6 @@
 Landroid/app/SharedPreferencesImpl;->mCurrentMemoryStateGeneration:J
 Landroid/app/SharedPreferencesImpl;->mDiskStateGeneration:J
 Landroid/app/SharedPreferencesImpl;->mDiskWritesInFlight:I
-Landroid/app/SharedPreferencesImpl;->mFile:Ljava/io/File;
 Landroid/app/SharedPreferencesImpl;->mListeners:Ljava/util/WeakHashMap;
 Landroid/app/SharedPreferencesImpl;->mLoaded:Z
 Landroid/app/SharedPreferencesImpl;->mLock:Ljava/lang/Object;
@@ -10426,8 +9411,6 @@
 Landroid/app/SharedPreferencesImpl;->mSyncTimes:Lcom/android/internal/util/ExponentiallyBucketedHistogram;
 Landroid/app/SharedPreferencesImpl;->mThrowable:Ljava/lang/Throwable;
 Landroid/app/SharedPreferencesImpl;->mWritingToDiskLock:Ljava/lang/Object;
-Landroid/app/SharedPreferencesImpl;->startLoadFromDisk()V
-Landroid/app/SharedPreferencesImpl;->startReloadIfChangedUnexpectedly()V
 Landroid/app/SharedPreferencesImpl;->TAG:Ljava/lang/String;
 Landroid/app/SharedPreferencesImpl;->writeToFile(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Z)V
 Landroid/app/slice/ISliceListener$Stub$Proxy;
@@ -10484,17 +9467,13 @@
 Landroid/app/slice/ISliceManager;->pinSlice(Ljava/lang/String;Landroid/net/Uri;[Landroid/app/slice/SliceSpec;Landroid/os/IBinder;)V
 Landroid/app/slice/ISliceManager;->revokeSlicePermission(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
 Landroid/app/slice/ISliceManager;->unpinSlice(Ljava/lang/String;Landroid/net/Uri;Landroid/os/IBinder;)V
-Landroid/app/slice/Slice$Builder;-><init>(Landroid/net/Uri;)V
-Landroid/app/slice/Slice$Builder;->addTimestamp(JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
 Landroid/app/slice/Slice$Builder;->mHints:Ljava/util/ArrayList;
 Landroid/app/slice/Slice$Builder;->mItems:Ljava/util/ArrayList;
 Landroid/app/slice/Slice$Builder;->mSpec:Landroid/app/slice/SliceSpec;
 Landroid/app/slice/Slice$Builder;->mUri:Landroid/net/Uri;
-Landroid/app/slice/Slice$Builder;->setSpec(Landroid/app/slice/SliceSpec;)Landroid/app/slice/Slice$Builder;
 Landroid/app/slice/Slice$SliceHint;
 Landroid/app/slice/Slice$SliceSubtype;
 Landroid/app/slice/Slice;-><init>(Ljava/util/ArrayList;[Ljava/lang/String;Landroid/net/Uri;Landroid/app/slice/SliceSpec;)V
-Landroid/app/slice/Slice;->EXTRA_SLIDER_VALUE:Ljava/lang/String;
 Landroid/app/slice/Slice;->hasHint(Ljava/lang/String;)Z
 Landroid/app/slice/Slice;->HINT_CALLER_NEEDED:Ljava/lang/String;
 Landroid/app/slice/Slice;->HINT_TOGGLE:Ljava/lang/String;
@@ -10502,17 +9481,14 @@
 Landroid/app/slice/Slice;->mItems:[Landroid/app/slice/SliceItem;
 Landroid/app/slice/Slice;->mSpec:Landroid/app/slice/SliceSpec;
 Landroid/app/slice/Slice;->mUri:Landroid/net/Uri;
-Landroid/app/slice/Slice;->SUBTYPE_SLIDER:Ljava/lang/String;
 Landroid/app/slice/Slice;->toString(Ljava/lang/String;)Ljava/lang/String;
 Landroid/app/slice/SliceItem$SliceType;
 Landroid/app/slice/SliceItem;-><init>(Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
 Landroid/app/slice/SliceItem;-><init>(Landroid/os/Parcel;)V
 Landroid/app/slice/SliceItem;-><init>(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
 Landroid/app/slice/SliceItem;-><init>(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/app/slice/SliceItem;->FORMAT_TIMESTAMP:Ljava/lang/String;
 Landroid/app/slice/SliceItem;->getBaseType(Ljava/lang/String;)Ljava/lang/String;
 Landroid/app/slice/SliceItem;->getRemoteView()Landroid/widget/RemoteViews;
-Landroid/app/slice/SliceItem;->getTimestamp()J
 Landroid/app/slice/SliceItem;->hasAnyHints([Ljava/lang/String;)Z
 Landroid/app/slice/SliceItem;->hasHints([Ljava/lang/String;)Z
 Landroid/app/slice/SliceItem;->mFormat:Ljava/lang/String;
@@ -10524,8 +9500,6 @@
 Landroid/app/slice/SliceItem;->writeObj(Landroid/os/Parcel;ILjava/lang/Object;Ljava/lang/String;)V
 Landroid/app/slice/SliceManager;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
 Landroid/app/slice/SliceManager;->ACTION_REQUEST_SLICE_PERMISSION:Ljava/lang/String;
-Landroid/app/slice/SliceManager;->bindSlice(Landroid/content/Intent;Ljava/util/List;)Landroid/app/slice/Slice;
-Landroid/app/slice/SliceManager;->bindSlice(Landroid/net/Uri;Ljava/util/List;)Landroid/app/slice/Slice;
 Landroid/app/slice/SliceManager;->enforceSlicePermission(Landroid/net/Uri;Ljava/lang/String;II[Ljava/lang/String;)V
 Landroid/app/slice/SliceManager;->getAuthority(Landroid/content/Intent;)Ljava/lang/String;
 Landroid/app/slice/SliceManager;->grantPermissionFromUser(Landroid/net/Uri;Ljava/lang/String;Z)V
@@ -10533,7 +9507,6 @@
 Landroid/app/slice/SliceManager;->mContext:Landroid/content/Context;
 Landroid/app/slice/SliceManager;->mService:Landroid/app/slice/ISliceManager;
 Landroid/app/slice/SliceManager;->mToken:Landroid/os/IBinder;
-Landroid/app/slice/SliceManager;->pinSlice(Landroid/net/Uri;Ljava/util/List;)V
 Landroid/app/slice/SliceManager;->resolveStatic(Landroid/content/Intent;Landroid/content/ContentResolver;)Landroid/net/Uri;
 Landroid/app/slice/SliceManager;->TAG:Ljava/lang/String;
 Landroid/app/slice/SliceMetrics;->mLogMaker:Landroid/metrics/LogMaker;
@@ -10566,7 +9539,6 @@
 Landroid/app/slice/SliceProvider;->METHOD_SLICE:Ljava/lang/String;
 Landroid/app/slice/SliceProvider;->METHOD_UNPIN:Ljava/lang/String;
 Landroid/app/slice/SliceProvider;->mSliceManager:Landroid/app/slice/SliceManager;
-Landroid/app/slice/SliceProvider;->onBindSlice(Landroid/net/Uri;Ljava/util/List;)Landroid/app/slice/Slice;
 Landroid/app/slice/SliceProvider;->onBindSliceStrict(Landroid/net/Uri;Ljava/util/List;)Landroid/app/slice/Slice;
 Landroid/app/slice/SliceProvider;->SLICE_BIND_ANR:J
 Landroid/app/slice/SliceProvider;->TAG:Ljava/lang/String;
@@ -10600,12 +9572,9 @@
 Landroid/app/StatsManager;->TAG:Ljava/lang/String;
 Landroid/app/StatusBarManager$Disable2Flags;
 Landroid/app/StatusBarManager;
-Landroid/app/StatusBarManager;-><init>(Landroid/content/Context;)V
 Landroid/app/StatusBarManager;->CAMERA_LAUNCH_SOURCE_LIFT_TRIGGER:I
 Landroid/app/StatusBarManager;->CAMERA_LAUNCH_SOURCE_POWER_DOUBLE_TAP:I
 Landroid/app/StatusBarManager;->CAMERA_LAUNCH_SOURCE_WIGGLE:I
-Landroid/app/StatusBarManager;->collapsePanels()V
-Landroid/app/StatusBarManager;->disable(I)V
 Landroid/app/StatusBarManager;->disable2(I)V
 Landroid/app/StatusBarManager;->DISABLE2_GLOBAL_ACTIONS:I
 Landroid/app/StatusBarManager;->DISABLE2_MASK:I
@@ -10616,29 +9585,17 @@
 Landroid/app/StatusBarManager;->DISABLE2_SYSTEM_ICONS:I
 Landroid/app/StatusBarManager;->DISABLE_BACK:I
 Landroid/app/StatusBarManager;->DISABLE_CLOCK:I
-Landroid/app/StatusBarManager;->DISABLE_EXPAND:I
 Landroid/app/StatusBarManager;->DISABLE_HOME:I
 Landroid/app/StatusBarManager;->DISABLE_MASK:I
 Landroid/app/StatusBarManager;->DISABLE_NAVIGATION:I
-Landroid/app/StatusBarManager;->DISABLE_NONE:I
 Landroid/app/StatusBarManager;->DISABLE_NOTIFICATION_ALERTS:I
 Landroid/app/StatusBarManager;->DISABLE_NOTIFICATION_ICONS:I
-Landroid/app/StatusBarManager;->DISABLE_NOTIFICATION_TICKER:I
 Landroid/app/StatusBarManager;->DISABLE_RECENT:I
 Landroid/app/StatusBarManager;->DISABLE_SEARCH:I
 Landroid/app/StatusBarManager;->DISABLE_SYSTEM_INFO:I
-Landroid/app/StatusBarManager;->expandNotificationsPanel()V
-Landroid/app/StatusBarManager;->expandSettingsPanel()V
-Landroid/app/StatusBarManager;->expandSettingsPanel(Ljava/lang/String;)V
-Landroid/app/StatusBarManager;->getService()Lcom/android/internal/statusbar/IStatusBarService;
-Landroid/app/StatusBarManager;->mContext:Landroid/content/Context;
 Landroid/app/StatusBarManager;->mService:Lcom/android/internal/statusbar/IStatusBarService;
-Landroid/app/StatusBarManager;->mToken:Landroid/os/IBinder;
 Landroid/app/StatusBarManager;->NAVIGATION_HINT_BACK_ALT:I
 Landroid/app/StatusBarManager;->NAVIGATION_HINT_IME_SHOWN:I
-Landroid/app/StatusBarManager;->removeIcon(Ljava/lang/String;)V
-Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;IILjava/lang/String;)V
-Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
 Landroid/app/StatusBarManager;->windowStateToString(I)Ljava/lang/String;
 Landroid/app/StatusBarManager;->WINDOW_NAVIGATION_BAR:I
 Landroid/app/StatusBarManager;->WINDOW_STATE_HIDDEN:I
@@ -10669,155 +9626,17 @@
 Landroid/app/TaskStackBuilder;->startActivities(Landroid/os/Bundle;Landroid/os/UserHandle;)I
 Landroid/app/TaskStackBuilder;->TAG:Ljava/lang/String;
 Landroid/app/TaskStackListener;
-Landroid/app/TaskStackListener;-><init>()V
-Landroid/app/TaskStackListener;->onActivityDismissingDockedStack()V
-Landroid/app/TaskStackListener;->onActivityForcedResizable(Ljava/lang/String;II)V
-Landroid/app/TaskStackListener;->onActivityLaunchOnSecondaryDisplayFailed()V
-Landroid/app/TaskStackListener;->onActivityPinned(Ljava/lang/String;III)V
-Landroid/app/TaskStackListener;->onActivityRequestedOrientationChanged(II)V
-Landroid/app/TaskStackListener;->onActivityUnpinned()V
-Landroid/app/TaskStackListener;->onPinnedActivityRestartAttempt(Z)V
-Landroid/app/TaskStackListener;->onPinnedStackAnimationEnded()V
-Landroid/app/TaskStackListener;->onPinnedStackAnimationStarted()V
 Landroid/app/TaskStackListener;->onTaskCreated(ILandroid/content/ComponentName;)V
 Landroid/app/TaskStackListener;->onTaskDescriptionChanged(ILandroid/app/ActivityManager$TaskDescription;)V
-Landroid/app/TaskStackListener;->onTaskMovedToFront(I)V
-Landroid/app/TaskStackListener;->onTaskProfileLocked(II)V
 Landroid/app/TaskStackListener;->onTaskRemovalStarted(I)V
-Landroid/app/TaskStackListener;->onTaskRemoved(I)V
-Landroid/app/TaskStackListener;->onTaskSnapshotChanged(ILandroid/app/ActivityManager$TaskSnapshot;)V
-Landroid/app/TaskStackListener;->onTaskStackChanged()V
 Landroid/app/TimePickerDialog;->HOUR:Ljava/lang/String;
 Landroid/app/TimePickerDialog;->IS_24_HOUR:Ljava/lang/String;
 Landroid/app/TimePickerDialog;->mInitialHourOfDay:I
 Landroid/app/TimePickerDialog;->mInitialMinute:I
 Landroid/app/TimePickerDialog;->MINUTE:Ljava/lang/String;
 Landroid/app/TimePickerDialog;->mIs24HourView:Z
-Landroid/app/TimePickerDialog;->mTimePicker:Landroid/widget/TimePicker;
 Landroid/app/TimePickerDialog;->mTimeSetListener:Landroid/app/TimePickerDialog$OnTimeSetListener;
 Landroid/app/TimePickerDialog;->resolveDialogTheme(Landroid/content/Context;I)I
-Landroid/app/timezone/Callback$AsyncResultCode;
-Landroid/app/timezone/Callback;
-Landroid/app/timezone/Callback;-><init>()V
-Landroid/app/timezone/Callback;->ERROR_INSTALL_BAD_DISTRO_FORMAT_VERSION:I
-Landroid/app/timezone/Callback;->ERROR_INSTALL_BAD_DISTRO_STRUCTURE:I
-Landroid/app/timezone/Callback;->ERROR_INSTALL_RULES_TOO_OLD:I
-Landroid/app/timezone/Callback;->ERROR_INSTALL_VALIDATION_ERROR:I
-Landroid/app/timezone/Callback;->ERROR_UNKNOWN_FAILURE:I
-Landroid/app/timezone/Callback;->onFinished(I)V
-Landroid/app/timezone/Callback;->SUCCESS:I
-Landroid/app/timezone/DistroFormatVersion;
-Landroid/app/timezone/DistroFormatVersion;-><init>(II)V
-Landroid/app/timezone/DistroFormatVersion;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/timezone/DistroFormatVersion;->getMajorVersion()I
-Landroid/app/timezone/DistroFormatVersion;->getMinorVersion()I
-Landroid/app/timezone/DistroFormatVersion;->mMajorVersion:I
-Landroid/app/timezone/DistroFormatVersion;->mMinorVersion:I
-Landroid/app/timezone/DistroFormatVersion;->supports(Landroid/app/timezone/DistroFormatVersion;)Z
-Landroid/app/timezone/DistroRulesVersion;
-Landroid/app/timezone/DistroRulesVersion;-><init>(Ljava/lang/String;I)V
-Landroid/app/timezone/DistroRulesVersion;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/timezone/DistroRulesVersion;->getRevision()I
-Landroid/app/timezone/DistroRulesVersion;->getRulesVersion()Ljava/lang/String;
-Landroid/app/timezone/DistroRulesVersion;->isOlderThan(Landroid/app/timezone/DistroRulesVersion;)Z
-Landroid/app/timezone/DistroRulesVersion;->mRevision:I
-Landroid/app/timezone/DistroRulesVersion;->mRulesVersion:Ljava/lang/String;
-Landroid/app/timezone/DistroRulesVersion;->toDumpString()Ljava/lang/String;
-Landroid/app/timezone/ICallback$Stub$Proxy;
-Landroid/app/timezone/ICallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/timezone/ICallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/app/timezone/ICallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/app/timezone/ICallback$Stub$Proxy;->onFinished(I)V
-Landroid/app/timezone/ICallback$Stub;
-Landroid/app/timezone/ICallback$Stub;-><init>()V
-Landroid/app/timezone/ICallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/timezone/ICallback;
-Landroid/app/timezone/ICallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/app/timezone/ICallback$Stub;->TRANSACTION_onFinished:I
-Landroid/app/timezone/ICallback;
-Landroid/app/timezone/ICallback;->onFinished(I)V
-Landroid/app/timezone/IRulesManager$Stub$Proxy;
-Landroid/app/timezone/IRulesManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/timezone/IRulesManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/app/timezone/IRulesManager$Stub$Proxy;->getRulesState()Landroid/app/timezone/RulesState;
-Landroid/app/timezone/IRulesManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/app/timezone/IRulesManager$Stub$Proxy;->requestInstall(Landroid/os/ParcelFileDescriptor;[BLandroid/app/timezone/ICallback;)I
-Landroid/app/timezone/IRulesManager$Stub$Proxy;->requestNothing([BZ)V
-Landroid/app/timezone/IRulesManager$Stub$Proxy;->requestUninstall([BLandroid/app/timezone/ICallback;)I
-Landroid/app/timezone/IRulesManager$Stub;
-Landroid/app/timezone/IRulesManager$Stub;-><init>()V
-Landroid/app/timezone/IRulesManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/timezone/IRulesManager;
-Landroid/app/timezone/IRulesManager$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/app/timezone/IRulesManager$Stub;->TRANSACTION_getRulesState:I
-Landroid/app/timezone/IRulesManager$Stub;->TRANSACTION_requestInstall:I
-Landroid/app/timezone/IRulesManager$Stub;->TRANSACTION_requestNothing:I
-Landroid/app/timezone/IRulesManager$Stub;->TRANSACTION_requestUninstall:I
-Landroid/app/timezone/IRulesManager;
-Landroid/app/timezone/IRulesManager;->getRulesState()Landroid/app/timezone/RulesState;
-Landroid/app/timezone/IRulesManager;->requestInstall(Landroid/os/ParcelFileDescriptor;[BLandroid/app/timezone/ICallback;)I
-Landroid/app/timezone/IRulesManager;->requestNothing([BZ)V
-Landroid/app/timezone/IRulesManager;->requestUninstall([BLandroid/app/timezone/ICallback;)I
-Landroid/app/timezone/RulesManager$CallbackWrapper;
-Landroid/app/timezone/RulesManager$CallbackWrapper;-><init>(Landroid/content/Context;Landroid/app/timezone/Callback;)V
-Landroid/app/timezone/RulesManager$CallbackWrapper;->mCallback:Landroid/app/timezone/Callback;
-Landroid/app/timezone/RulesManager$CallbackWrapper;->mHandler:Landroid/os/Handler;
-Landroid/app/timezone/RulesManager$CallbackWrapper;->onFinished(I)V
-Landroid/app/timezone/RulesManager$ResultCode;
-Landroid/app/timezone/RulesManager;
-Landroid/app/timezone/RulesManager;-><init>(Landroid/content/Context;)V
-Landroid/app/timezone/RulesManager;->ACTION_RULES_UPDATE_OPERATION:Ljava/lang/String;
-Landroid/app/timezone/RulesManager;->DEBUG:Z
-Landroid/app/timezone/RulesManager;->ERROR_OPERATION_IN_PROGRESS:I
-Landroid/app/timezone/RulesManager;->ERROR_UNKNOWN_FAILURE:I
-Landroid/app/timezone/RulesManager;->EXTRA_OPERATION_STAGED:Ljava/lang/String;
-Landroid/app/timezone/RulesManager;->getRulesState()Landroid/app/timezone/RulesState;
-Landroid/app/timezone/RulesManager;->logDebug(Ljava/lang/String;)V
-Landroid/app/timezone/RulesManager;->mContext:Landroid/content/Context;
-Landroid/app/timezone/RulesManager;->mIRulesManager:Landroid/app/timezone/IRulesManager;
-Landroid/app/timezone/RulesManager;->requestInstall(Landroid/os/ParcelFileDescriptor;[BLandroid/app/timezone/Callback;)I
-Landroid/app/timezone/RulesManager;->requestNothing([BZ)V
-Landroid/app/timezone/RulesManager;->requestUninstall([BLandroid/app/timezone/Callback;)I
-Landroid/app/timezone/RulesManager;->SUCCESS:I
-Landroid/app/timezone/RulesManager;->TAG:Ljava/lang/String;
-Landroid/app/timezone/RulesState$DistroStatus;
-Landroid/app/timezone/RulesState$StagedOperationType;
-Landroid/app/timezone/RulesState;
-Landroid/app/timezone/RulesState;-><init>(Ljava/lang/String;Landroid/app/timezone/DistroFormatVersion;ZILandroid/app/timezone/DistroRulesVersion;ILandroid/app/timezone/DistroRulesVersion;)V
-Landroid/app/timezone/RulesState;->BYTE_FALSE:B
-Landroid/app/timezone/RulesState;->BYTE_TRUE:B
-Landroid/app/timezone/RulesState;->createFromParcel(Landroid/os/Parcel;)Landroid/app/timezone/RulesState;
-Landroid/app/timezone/RulesState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/timezone/RulesState;->DISTRO_STATUS_INSTALLED:I
-Landroid/app/timezone/RulesState;->DISTRO_STATUS_NONE:I
-Landroid/app/timezone/RulesState;->DISTRO_STATUS_UNKNOWN:I
-Landroid/app/timezone/RulesState;->getDistroStatus()I
-Landroid/app/timezone/RulesState;->getInstalledDistroRulesVersion()Landroid/app/timezone/DistroRulesVersion;
-Landroid/app/timezone/RulesState;->getStagedDistroRulesVersion()Landroid/app/timezone/DistroRulesVersion;
-Landroid/app/timezone/RulesState;->getStagedOperationType()I
-Landroid/app/timezone/RulesState;->getSystemRulesVersion()Ljava/lang/String;
-Landroid/app/timezone/RulesState;->isDistroFormatVersionSupported(Landroid/app/timezone/DistroFormatVersion;)Z
-Landroid/app/timezone/RulesState;->isOperationInProgress()Z
-Landroid/app/timezone/RulesState;->isSystemVersionNewerThan(Landroid/app/timezone/DistroRulesVersion;)Z
-Landroid/app/timezone/RulesState;->mDistroFormatVersionSupported:Landroid/app/timezone/DistroFormatVersion;
-Landroid/app/timezone/RulesState;->mDistroStatus:I
-Landroid/app/timezone/RulesState;->mInstalledDistroRulesVersion:Landroid/app/timezone/DistroRulesVersion;
-Landroid/app/timezone/RulesState;->mOperationInProgress:Z
-Landroid/app/timezone/RulesState;->mStagedDistroRulesVersion:Landroid/app/timezone/DistroRulesVersion;
-Landroid/app/timezone/RulesState;->mStagedOperationType:I
-Landroid/app/timezone/RulesState;->mSystemRulesVersion:Ljava/lang/String;
-Landroid/app/timezone/RulesState;->STAGED_OPERATION_INSTALL:I
-Landroid/app/timezone/RulesState;->STAGED_OPERATION_NONE:I
-Landroid/app/timezone/RulesState;->STAGED_OPERATION_UNINSTALL:I
-Landroid/app/timezone/RulesState;->STAGED_OPERATION_UNKNOWN:I
-Landroid/app/timezone/RulesState;->validateDistroStatus(I)I
-Landroid/app/timezone/RulesState;->validateStagedOperation(I)I
-Landroid/app/timezone/RulesUpdaterContract;
-Landroid/app/timezone/RulesUpdaterContract;-><init>()V
-Landroid/app/timezone/RulesUpdaterContract;->ACTION_TRIGGER_RULES_UPDATE_CHECK:Ljava/lang/String;
-Landroid/app/timezone/RulesUpdaterContract;->createUpdaterIntent(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/app/timezone/RulesUpdaterContract;->EXTRA_CHECK_TOKEN:Ljava/lang/String;
-Landroid/app/timezone/RulesUpdaterContract;->sendBroadcast(Landroid/content/Context;Ljava/lang/String;[B)V
-Landroid/app/timezone/RulesUpdaterContract;->TRIGGER_TIME_ZONE_RULES_CHECK_PERMISSION:Ljava/lang/String;
-Landroid/app/timezone/RulesUpdaterContract;->UPDATE_TIME_ZONE_RULES_PERMISSION:Ljava/lang/String;
 Landroid/app/trust/IStrongAuthTracker$Stub$Proxy;
 Landroid/app/trust/IStrongAuthTracker$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/trust/IStrongAuthTracker$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -10849,7 +9668,6 @@
 Landroid/app/trust/ITrustListener;->onTrustError(Ljava/lang/CharSequence;)V
 Landroid/app/trust/ITrustListener;->onTrustManagedChanged(ZI)V
 Landroid/app/trust/ITrustManager$Stub$Proxy;
-Landroid/app/trust/ITrustManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/app/trust/ITrustManager$Stub$Proxy;->clearAllFingerprints()V
 Landroid/app/trust/ITrustManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/app/trust/ITrustManager$Stub$Proxy;->isDeviceLocked(I)Z
@@ -10912,7 +9730,6 @@
 Landroid/app/trust/TrustManager;->registerTrustListener(Landroid/app/trust/TrustManager$TrustListener;)V
 Landroid/app/trust/TrustManager;->reportEnabledTrustAgentsChanged(I)V
 Landroid/app/trust/TrustManager;->reportKeyguardShowingChanged()V
-Landroid/app/trust/TrustManager;->reportUnlockAttempt(ZI)V
 Landroid/app/trust/TrustManager;->reportUnlockLockout(II)V
 Landroid/app/trust/TrustManager;->setDeviceLockedForUser(IZ)V
 Landroid/app/trust/TrustManager;->TAG:Ljava/lang/String;
@@ -10920,13 +9737,10 @@
 Landroid/app/trust/TrustManager;->unregisterTrustListener(Landroid/app/trust/TrustManager$TrustListener;)V
 Landroid/app/UiAutomation$IAccessibilityServiceClientImpl;
 Landroid/app/UiAutomation$IAccessibilityServiceClientImpl;-><init>(Landroid/os/Looper;)V
-Landroid/app/UiAutomation;-><init>(Landroid/os/Looper;Landroid/app/IUiAutomationConnection;)V
-Landroid/app/UiAutomation;->connect()V
 Landroid/app/UiAutomation;->connect(I)V
 Landroid/app/UiAutomation;->CONNECTION_ID_UNDEFINED:I
 Landroid/app/UiAutomation;->CONNECT_TIMEOUT_MILLIS:J
 Landroid/app/UiAutomation;->DEBUG:Z
-Landroid/app/UiAutomation;->disconnect()V
 Landroid/app/UiAutomation;->getConnectionId()I
 Landroid/app/UiAutomation;->getDegreesForRotation(I)F
 Landroid/app/UiAutomation;->getFlags()I
@@ -10954,7 +9768,6 @@
 Landroid/app/UiAutomationConnection$Repeater;->readFrom:Ljava/io/InputStream;
 Landroid/app/UiAutomationConnection$Repeater;->writeTo:Ljava/io/OutputStream;
 Landroid/app/UiAutomationConnection;
-Landroid/app/UiAutomationConnection;-><init>()V
 Landroid/app/UiAutomationConnection;->clearWindowAnimationFrameStats()V
 Landroid/app/UiAutomationConnection;->clearWindowContentFrameStats(I)Z
 Landroid/app/UiAutomationConnection;->connect(Landroid/accessibilityservice/IAccessibilityServiceClient;I)V
@@ -10988,7 +9801,6 @@
 Landroid/app/UiAutomationConnection;->throwIfShutdownLocked()V
 Landroid/app/UiAutomationConnection;->unregisterUiTestAutomationServiceLocked()V
 Landroid/app/UiModeManager$NightMode;
-Landroid/app/UiModeManager;-><init>()V
 Landroid/app/UiModeManager;->mService:Landroid/app/IUiModeManager;
 Landroid/app/UiModeManager;->TAG:Ljava/lang/String;
 Landroid/app/usage/AppStandbyInfo;
@@ -11016,12 +9828,6 @@
 Landroid/app/usage/CacheQuotaService;->REQUEST_LIST_KEY:Ljava/lang/String;
 Landroid/app/usage/CacheQuotaService;->TAG:Ljava/lang/String;
 Landroid/app/usage/ConfigurationStats;-><init>()V
-Landroid/app/usage/ConfigurationStats;->mActivationCount:I
-Landroid/app/usage/ConfigurationStats;->mBeginTimeStamp:J
-Landroid/app/usage/ConfigurationStats;->mConfiguration:Landroid/content/res/Configuration;
-Landroid/app/usage/ConfigurationStats;->mEndTimeStamp:J
-Landroid/app/usage/ConfigurationStats;->mLastTimeActive:J
-Landroid/app/usage/ConfigurationStats;->mTotalTimeActive:J
 Landroid/app/usage/EventList;
 Landroid/app/usage/EventList;-><init>()V
 Landroid/app/usage/EventList;->clear()V
@@ -11121,7 +9927,6 @@
 Landroid/app/usage/IUsageStatsManager$Stub$Proxy;->whitelistAppTemporarily(Ljava/lang/String;JI)V
 Landroid/app/usage/IUsageStatsManager$Stub;
 Landroid/app/usage/IUsageStatsManager$Stub;-><init>()V
-Landroid/app/usage/IUsageStatsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/usage/IUsageStatsManager;
 Landroid/app/usage/IUsageStatsManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/app/usage/IUsageStatsManager$Stub;->TRANSACTION_getAppStandbyBucket:I
 Landroid/app/usage/IUsageStatsManager$Stub;->TRANSACTION_getAppStandbyBuckets:I
@@ -11144,18 +9949,14 @@
 Landroid/app/usage/IUsageStatsManager;
 Landroid/app/usage/IUsageStatsManager;->getAppStandbyBucket(Ljava/lang/String;Ljava/lang/String;I)I
 Landroid/app/usage/IUsageStatsManager;->getAppStandbyBuckets(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
-Landroid/app/usage/IUsageStatsManager;->isAppInactive(Ljava/lang/String;I)Z
 Landroid/app/usage/IUsageStatsManager;->onCarrierPrivilegedAppsChanged()V
-Landroid/app/usage/IUsageStatsManager;->queryConfigurationStats(IJJLjava/lang/String;)Landroid/content/pm/ParceledListSlice;
 Landroid/app/usage/IUsageStatsManager;->queryEvents(JJLjava/lang/String;)Landroid/app/usage/UsageEvents;
 Landroid/app/usage/IUsageStatsManager;->queryEventsForPackage(JJLjava/lang/String;)Landroid/app/usage/UsageEvents;
 Landroid/app/usage/IUsageStatsManager;->queryEventsForPackageForUser(JJILjava/lang/String;Ljava/lang/String;)Landroid/app/usage/UsageEvents;
 Landroid/app/usage/IUsageStatsManager;->queryEventsForUser(JJILjava/lang/String;)Landroid/app/usage/UsageEvents;
 Landroid/app/usage/IUsageStatsManager;->queryEventStats(IJJLjava/lang/String;)Landroid/content/pm/ParceledListSlice;
-Landroid/app/usage/IUsageStatsManager;->queryUsageStats(IJJLjava/lang/String;)Landroid/content/pm/ParceledListSlice;
 Landroid/app/usage/IUsageStatsManager;->registerAppUsageObserver(I[Ljava/lang/String;JLandroid/app/PendingIntent;Ljava/lang/String;)V
 Landroid/app/usage/IUsageStatsManager;->reportChooserSelection(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/usage/IUsageStatsManager;->setAppInactive(Ljava/lang/String;ZI)V
 Landroid/app/usage/IUsageStatsManager;->setAppStandbyBucket(Ljava/lang/String;II)V
 Landroid/app/usage/IUsageStatsManager;->setAppStandbyBuckets(Landroid/content/pm/ParceledListSlice;I)V
 Landroid/app/usage/IUsageStatsManager;->unregisterAppUsageObserver(ILjava/lang/String;)V
@@ -11220,7 +10021,6 @@
 Landroid/app/usage/NetworkStatsManager$CallbackHandler;->mNetworkType:I
 Landroid/app/usage/NetworkStatsManager$CallbackHandler;->mSubscriberId:Ljava/lang/String;
 Landroid/app/usage/NetworkStatsManager$UsageCallback;->request:Landroid/net/DataUsageRequest;
-Landroid/app/usage/NetworkStatsManager;-><init>(Landroid/content/Context;)V
 Landroid/app/usage/NetworkStatsManager;-><init>(Landroid/content/Context;Landroid/net/INetworkStatsService;)V
 Landroid/app/usage/NetworkStatsManager;->CALLBACK_LIMIT_REACHED:I
 Landroid/app/usage/NetworkStatsManager;->CALLBACK_RELEASED:I
@@ -11243,20 +10043,12 @@
 Landroid/app/usage/StorageStats;->cacheBytes:J
 Landroid/app/usage/StorageStats;->codeBytes:J
 Landroid/app/usage/StorageStats;->dataBytes:J
-Landroid/app/usage/StorageStats;->getCodeBytes()J
 Landroid/app/usage/StorageStatsManager;-><init>(Landroid/content/Context;Landroid/app/usage/IStorageStatsManager;)V
 Landroid/app/usage/StorageStatsManager;->getCacheBytes(Ljava/lang/String;)J
 Landroid/app/usage/StorageStatsManager;->getCacheBytes(Ljava/util/UUID;)J
 Landroid/app/usage/StorageStatsManager;->getCacheQuotaBytes(Ljava/lang/String;I)J
-Landroid/app/usage/StorageStatsManager;->getFreeBytes(Ljava/lang/String;)J
-Landroid/app/usage/StorageStatsManager;->getTotalBytes(Ljava/lang/String;)J
-Landroid/app/usage/StorageStatsManager;->isQuotaSupported(Ljava/lang/String;)Z
 Landroid/app/usage/StorageStatsManager;->mContext:Landroid/content/Context;
 Landroid/app/usage/StorageStatsManager;->mService:Landroid/app/usage/IStorageStatsManager;
-Landroid/app/usage/StorageStatsManager;->queryExternalStatsForUser(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/app/usage/ExternalStorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForPackage(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/app/usage/StorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForUid(Ljava/lang/String;I)Landroid/app/usage/StorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForUser(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/app/usage/StorageStats;
 Landroid/app/usage/TimeSparseArray;
 Landroid/app/usage/TimeSparseArray;-><init>()V
 Landroid/app/usage/TimeSparseArray;->closestIndexOnOrAfter(J)I
@@ -11274,46 +10066,23 @@
 Landroid/app/usage/UsageEvents$Event;->getStandbyReason()I
 Landroid/app/usage/UsageEvents$Event;->mAction:Ljava/lang/String;
 Landroid/app/usage/UsageEvents$Event;->mBucketAndReason:I
-Landroid/app/usage/UsageEvents$Event;->mClass:Ljava/lang/String;
-Landroid/app/usage/UsageEvents$Event;->mConfiguration:Landroid/content/res/Configuration;
 Landroid/app/usage/UsageEvents$Event;->mContentAnnotations:[Ljava/lang/String;
 Landroid/app/usage/UsageEvents$Event;->mContentType:Ljava/lang/String;
-Landroid/app/usage/UsageEvents$Event;->mEventType:I
 Landroid/app/usage/UsageEvents$Event;->mFlags:I
 Landroid/app/usage/UsageEvents$Event;->mNotificationChannelId:Ljava/lang/String;
-Landroid/app/usage/UsageEvents$Event;->mPackage:Ljava/lang/String;
 Landroid/app/usage/UsageEvents$Event;->mShortcutId:Ljava/lang/String;
-Landroid/app/usage/UsageEvents$Event;->mTimeStamp:J
 Landroid/app/usage/UsageEvents;-><init>()V
-Landroid/app/usage/UsageEvents;-><init>(Landroid/os/Parcel;)V
 Landroid/app/usage/UsageEvents;-><init>(Ljava/util/List;[Ljava/lang/String;)V
-Landroid/app/usage/UsageEvents;->findStringIndex(Ljava/lang/String;)I
 Landroid/app/usage/UsageEvents;->INSTANT_APP_CLASS_NAME:Ljava/lang/String;
 Landroid/app/usage/UsageEvents;->INSTANT_APP_PACKAGE_NAME:Ljava/lang/String;
-Landroid/app/usage/UsageEvents;->mEventCount:I
-Landroid/app/usage/UsageEvents;->mEventsToWrite:Ljava/util/List;
-Landroid/app/usage/UsageEvents;->mIndex:I
-Landroid/app/usage/UsageEvents;->mParcel:Landroid/os/Parcel;
-Landroid/app/usage/UsageEvents;->mStringPool:[Ljava/lang/String;
-Landroid/app/usage/UsageEvents;->readEventFromParcel(Landroid/os/Parcel;Landroid/app/usage/UsageEvents$Event;)V
 Landroid/app/usage/UsageEvents;->resetToStart()V
-Landroid/app/usage/UsageEvents;->writeEventToParcel(Landroid/app/usage/UsageEvents$Event;Landroid/os/Parcel;I)V
 Landroid/app/usage/UsageStats;-><init>()V
 Landroid/app/usage/UsageStats;->getObfuscatedForInstantApp()Landroid/app/usage/UsageStats;
 Landroid/app/usage/UsageStats;->mAppLaunchCount:I
-Landroid/app/usage/UsageStats;->mBeginTimeStamp:J
 Landroid/app/usage/UsageStats;->mChooserCounts:Landroid/util/ArrayMap;
-Landroid/app/usage/UsageStats;->mEndTimeStamp:J
-Landroid/app/usage/UsageStats;->mLastEvent:I
-Landroid/app/usage/UsageStats;->mLastTimeUsed:J
-Landroid/app/usage/UsageStats;->mLaunchCount:I
-Landroid/app/usage/UsageStats;->mPackageName:Ljava/lang/String;
-Landroid/app/usage/UsageStats;->mTotalTimeInForeground:J
 Landroid/app/usage/UsageStatsManager$StandbyBuckets;
 Landroid/app/usage/UsageStatsManager;-><init>(Landroid/content/Context;Landroid/app/usage/IUsageStatsManager;)V
 Landroid/app/usage/UsageStatsManager;->INTERVAL_COUNT:I
-Landroid/app/usage/UsageStatsManager;->mContext:Landroid/content/Context;
-Landroid/app/usage/UsageStatsManager;->mService:Landroid/app/usage/IUsageStatsManager;
 Landroid/app/usage/UsageStatsManager;->onCarrierPrivilegedAppsChanged()V
 Landroid/app/usage/UsageStatsManager;->reasonToString(I)Ljava/lang/String;
 Landroid/app/usage/UsageStatsManager;->REASON_MAIN_DEFAULT:I
@@ -11338,7 +10107,6 @@
 Landroid/app/usage/UsageStatsManager;->REASON_SUB_USAGE_SYSTEM_UPDATE:I
 Landroid/app/usage/UsageStatsManager;->REASON_SUB_USAGE_USER_INTERACTION:I
 Landroid/app/usage/UsageStatsManager;->reportChooserSelection(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/usage/UsageStatsManager;->sEmptyResults:Landroid/app/usage/UsageEvents;
 Landroid/app/usage/UsageStatsManager;->setAppInactive(Ljava/lang/String;Z)V
 Landroid/app/usage/UsageStatsManagerInternal$AppIdleStateChangeListener;
 Landroid/app/usage/UsageStatsManagerInternal$AppIdleStateChangeListener;-><init>()V
@@ -11372,7 +10140,6 @@
 Landroid/app/usage/UsageStatsManagerInternal;->setActiveAdminApps(Ljava/util/Set;I)V
 Landroid/app/usage/UsageStatsManagerInternal;->setLastJobRunTime(Ljava/lang/String;IJ)V
 Landroid/app/UserSwitchObserver;
-Landroid/app/UserSwitchObserver;-><init>()V
 Landroid/app/UserSwitchObserver;->onForegroundProfileSwitch(I)V
 Landroid/app/UserSwitchObserver;->onLockedBootComplete(I)V
 Landroid/app/UserSwitchObserver;->onUserSwitchComplete(I)V
@@ -11450,9 +10217,7 @@
 Landroid/app/VoiceInteractor;->retainInstance()V
 Landroid/app/VoiceInteractor;->TAG:Ljava/lang/String;
 Landroid/app/Vr2dDisplayProperties$Builder;
-Landroid/app/Vr2dDisplayProperties$Builder;-><init>()V
 Landroid/app/Vr2dDisplayProperties$Builder;->addFlags(I)Landroid/app/Vr2dDisplayProperties$Builder;
-Landroid/app/Vr2dDisplayProperties$Builder;->build()Landroid/app/Vr2dDisplayProperties;
 Landroid/app/Vr2dDisplayProperties$Builder;->mAddedFlags:I
 Landroid/app/Vr2dDisplayProperties$Builder;->mDpi:I
 Landroid/app/Vr2dDisplayProperties$Builder;->mHeight:I
@@ -11460,9 +10225,7 @@
 Landroid/app/Vr2dDisplayProperties$Builder;->mWidth:I
 Landroid/app/Vr2dDisplayProperties$Builder;->removeFlags(I)Landroid/app/Vr2dDisplayProperties$Builder;
 Landroid/app/Vr2dDisplayProperties$Builder;->setDimensions(III)Landroid/app/Vr2dDisplayProperties$Builder;
-Landroid/app/Vr2dDisplayProperties$Builder;->setEnabled(Z)Landroid/app/Vr2dDisplayProperties$Builder;
 Landroid/app/Vr2dDisplayProperties;
-Landroid/app/Vr2dDisplayProperties;-><init>(III)V
 Landroid/app/Vr2dDisplayProperties;-><init>(IIIII)V
 Landroid/app/Vr2dDisplayProperties;-><init>(Landroid/os/Parcel;)V
 Landroid/app/Vr2dDisplayProperties;->CREATOR:Landroid/os/Parcelable$Creator;
@@ -11486,17 +10249,10 @@
 Landroid/app/VrManager$CallbackEntry;->mPersistentStateCallback:Landroid/service/vr/IPersistentVrStateCallbacks;
 Landroid/app/VrManager$CallbackEntry;->mStateCallback:Landroid/service/vr/IVrStateCallbacks;
 Landroid/app/VrManager;-><init>(Landroid/service/vr/IVrManager;)V
-Landroid/app/VrManager;->getPersistentVrModeEnabled()Z
 Landroid/app/VrManager;->getVrModeEnabled()Z
 Landroid/app/VrManager;->mCallbackMap:Ljava/util/Map;
-Landroid/app/VrManager;->mService:Landroid/service/vr/IVrManager;
-Landroid/app/VrManager;->registerVrStateCallback(Landroid/app/VrStateCallback;Landroid/os/Handler;)V
 Landroid/app/VrManager;->setStandbyEnabled(Z)V
-Landroid/app/VrManager;->setVr2dDisplayProperties(Landroid/app/Vr2dDisplayProperties;)V
-Landroid/app/VrManager;->unregisterVrStateCallback(Landroid/app/VrStateCallback;)V
 Landroid/app/VrStateCallback;
-Landroid/app/VrStateCallback;-><init>()V
-Landroid/app/VrStateCallback;->onPersistentVrStateChanged(Z)V
 Landroid/app/VrStateCallback;->onVrStateChanged(Z)V
 Landroid/app/WaitResult;
 Landroid/app/WaitResult;-><init>()V
@@ -11508,13 +10264,11 @@
 Landroid/app/WaitResult;->timeout:Z
 Landroid/app/WaitResult;->totalTime:J
 Landroid/app/WaitResult;->who:Landroid/content/ComponentName;
-Landroid/app/WallpaperColors;-><init>(Landroid/graphics/Color;Landroid/graphics/Color;Landroid/graphics/Color;I)V
 Landroid/app/WallpaperColors;->BRIGHT_IMAGE_MEAN_LUMINANCE:F
 Landroid/app/WallpaperColors;->calculateDarkHints(Landroid/graphics/Bitmap;)I
 Landroid/app/WallpaperColors;->calculateOptimalSize(II)Landroid/util/Size;
 Landroid/app/WallpaperColors;->DARK_PIXEL_LUMINANCE:F
 Landroid/app/WallpaperColors;->DARK_THEME_MEAN_LUMINANCE:F
-Landroid/app/WallpaperColors;->getColorHints()I
 Landroid/app/WallpaperColors;->getMainColors()Ljava/util/List;
 Landroid/app/WallpaperColors;->HINT_FROM_BITMAP:I
 Landroid/app/WallpaperColors;->HINT_SUPPORTS_DARK_TEXT:I
@@ -11574,33 +10328,23 @@
 Landroid/app/WallpaperManager$WallpaperSetCompletion;->onWallpaperColorsChanged(Landroid/app/WallpaperColors;II)V
 Landroid/app/WallpaperManager$WallpaperSetCompletion;->waitForCompletion()V
 Landroid/app/WallpaperManager;-><init>(Landroid/app/IWallpaperManager;Landroid/content/Context;Landroid/os/Handler;)V
-Landroid/app/WallpaperManager;->addOnColorsChangedListener(Landroid/app/WallpaperManager$OnColorsChangedListener;Landroid/os/Handler;I)V
 Landroid/app/WallpaperManager;->copyStreamToWallpaperFile(Ljava/io/InputStream;Ljava/io/FileOutputStream;)V
 Landroid/app/WallpaperManager;->DEBUG:Z
 Landroid/app/WallpaperManager;->EXTRA_NEW_WALLPAPER_ID:Ljava/lang/String;
-Landroid/app/WallpaperManager;->getBitmap()Landroid/graphics/Bitmap;
-Landroid/app/WallpaperManager;->getBitmap(Z)Landroid/graphics/Bitmap;
 Landroid/app/WallpaperManager;->getBitmapAsUser(IZ)Landroid/graphics/Bitmap;
 Landroid/app/WallpaperManager;->getDefaultWallpaperComponent(Landroid/content/Context;)Landroid/content/ComponentName;
-Landroid/app/WallpaperManager;->getIWallpaperManager()Landroid/app/IWallpaperManager;
 Landroid/app/WallpaperManager;->getMaxCropRect(IIIIFF)Landroid/graphics/RectF;
-Landroid/app/WallpaperManager;->getWallpaperColors(II)Landroid/app/WallpaperColors;
-Landroid/app/WallpaperManager;->getWallpaperFile(II)Landroid/os/ParcelFileDescriptor;
 Landroid/app/WallpaperManager;->getWallpaperIdForUser(II)I
 Landroid/app/WallpaperManager;->initGlobals(Landroid/app/IWallpaperManager;Landroid/os/Looper;)V
 Landroid/app/WallpaperManager;->isWallpaperBackupEligible(I)Z
 Landroid/app/WallpaperManager;->mContext:Landroid/content/Context;
 Landroid/app/WallpaperManager;->mWallpaperXStep:F
 Landroid/app/WallpaperManager;->mWallpaperYStep:F
-Landroid/app/WallpaperManager;->openDefaultWallpaper(Landroid/content/Context;I)Ljava/io/InputStream;
 Landroid/app/WallpaperManager;->PROP_LOCK_WALLPAPER:Ljava/lang/String;
 Landroid/app/WallpaperManager;->PROP_WALLPAPER:Ljava/lang/String;
 Landroid/app/WallpaperManager;->PROP_WALLPAPER_COMPONENT:Ljava/lang/String;
 Landroid/app/WallpaperManager;->removeOnColorsChangedListener(Landroid/app/WallpaperManager$OnColorsChangedListener;I)V
-Landroid/app/WallpaperManager;->setBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZII)I
 Landroid/app/WallpaperManager;->setLockWallpaperCallback(Landroid/app/IWallpaperManagerCallback;)Z
-Landroid/app/WallpaperManager;->setWallpaperComponent(Landroid/content/ComponentName;I)Z
-Landroid/app/WallpaperManager;->sGlobals:Landroid/app/WallpaperManager$Globals;
 Landroid/app/WallpaperManager;->sSync:Ljava/lang/Object;
 Landroid/app/WallpaperManager;->TAG:Ljava/lang/String;
 Landroid/app/WallpaperManager;->validateRect(Landroid/graphics/Rect;)V
@@ -11657,20 +10401,16 @@
 Landroid/appwidget/AppWidgetHost$Callbacks;->viewDataChanged(II)V
 Landroid/appwidget/AppWidgetHost$UpdateHandler;
 Landroid/appwidget/AppWidgetHost$UpdateHandler;-><init>(Landroid/os/Looper;)V
-Landroid/appwidget/AppWidgetHost;-><init>(Landroid/content/Context;ILandroid/widget/RemoteViews$OnClickHandler;Landroid/os/Looper;)V
 Landroid/appwidget/AppWidgetHost;->bindService(Landroid/content/Context;)V
 Landroid/appwidget/AppWidgetHost;->HANDLE_PROVIDERS_CHANGED:I
 Landroid/appwidget/AppWidgetHost;->HANDLE_PROVIDER_CHANGED:I
 Landroid/appwidget/AppWidgetHost;->HANDLE_UPDATE:I
-Landroid/appwidget/AppWidgetHost;->HANDLE_VIEW_DATA_CHANGED:I
 Landroid/appwidget/AppWidgetHost;->mCallbacks:Landroid/appwidget/AppWidgetHost$Callbacks;
 Landroid/appwidget/AppWidgetHost;->mContextOpPackageName:Ljava/lang/String;
 Landroid/appwidget/AppWidgetHost;->mDisplayMetrics:Landroid/util/DisplayMetrics;
-Landroid/appwidget/AppWidgetHost;->mHandler:Landroid/os/Handler;
 Landroid/appwidget/AppWidgetHost;->mHostId:I
 Landroid/appwidget/AppWidgetHost;->mOnClickHandler:Landroid/widget/RemoteViews$OnClickHandler;
 Landroid/appwidget/AppWidgetHost;->mViews:Landroid/util/SparseArray;
-Landroid/appwidget/AppWidgetHost;->sService:Lcom/android/internal/appwidget/IAppWidgetService;
 Landroid/appwidget/AppWidgetHost;->sServiceInitialized:Z
 Landroid/appwidget/AppWidgetHost;->sServiceLock:Ljava/lang/Object;
 Landroid/appwidget/AppWidgetHost;->updateAppWidgetView(ILandroid/widget/RemoteViews;)V
@@ -11687,16 +10427,13 @@
 Landroid/appwidget/AppWidgetHostView;->applyRemoteViews(Landroid/widget/RemoteViews;Z)V
 Landroid/appwidget/AppWidgetHostView;->generateId()I
 Landroid/appwidget/AppWidgetHostView;->getDefaultPadding()Landroid/graphics/Rect;
-Landroid/appwidget/AppWidgetHostView;->getDefaultPaddingForWidget(Landroid/content/Context;Landroid/content/pm/ApplicationInfo;Landroid/graphics/Rect;)Landroid/graphics/Rect;
 Landroid/appwidget/AppWidgetHostView;->getRemoteContext()Landroid/content/Context;
 Landroid/appwidget/AppWidgetHostView;->inflateAsync(Landroid/widget/RemoteViews;)V
 Landroid/appwidget/AppWidgetHostView;->INFLATER_FILTER:Landroid/view/LayoutInflater$Filter;
 Landroid/appwidget/AppWidgetHostView;->KEY_JAILED_ARRAY:Ljava/lang/String;
 Landroid/appwidget/AppWidgetHostView;->LOGD:Z
-Landroid/appwidget/AppWidgetHostView;->mAppWidgetId:I
 Landroid/appwidget/AppWidgetHostView;->mAsyncExecutor:Ljava/util/concurrent/Executor;
 Landroid/appwidget/AppWidgetHostView;->mContext:Landroid/content/Context;
-Landroid/appwidget/AppWidgetHostView;->mInfo:Landroid/appwidget/AppWidgetProviderInfo;
 Landroid/appwidget/AppWidgetHostView;->mLastExecutionSignal:Landroid/os/CancellationSignal;
 Landroid/appwidget/AppWidgetHostView;->mLayoutId:I
 Landroid/appwidget/AppWidgetHostView;->mOnClickHandler:Landroid/widget/RemoteViews$OnClickHandler;
@@ -11707,7 +10444,6 @@
 Landroid/appwidget/AppWidgetHostView;->resetAppWidget(Landroid/appwidget/AppWidgetProviderInfo;)V
 Landroid/appwidget/AppWidgetHostView;->setOnClickHandler(Landroid/widget/RemoteViews$OnClickHandler;)V
 Landroid/appwidget/AppWidgetHostView;->TAG:Ljava/lang/String;
-Landroid/appwidget/AppWidgetHostView;->updateAppWidgetSize(Landroid/os/Bundle;IIIIZ)V
 Landroid/appwidget/AppWidgetHostView;->viewDataChanged(I)V
 Landroid/appwidget/AppWidgetHostView;->VIEW_MODE_CONTENT:I
 Landroid/appwidget/AppWidgetHostView;->VIEW_MODE_DEFAULT:I
@@ -11715,21 +10451,14 @@
 Landroid/appwidget/AppWidgetHostView;->VIEW_MODE_NOINIT:I
 Landroid/appwidget/AppWidgetManager;-><init>(Landroid/content/Context;Lcom/android/internal/appwidget/IAppWidgetService;)V
 Landroid/appwidget/AppWidgetManager;->ACTION_KEYGUARD_APPWIDGET_PICK:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->bindAppWidgetId(ILandroid/content/ComponentName;)V
-Landroid/appwidget/AppWidgetManager;->bindAppWidgetId(ILandroid/content/ComponentName;Landroid/os/Bundle;)V
-Landroid/appwidget/AppWidgetManager;->bindAppWidgetIdIfAllowed(IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
-Landroid/appwidget/AppWidgetManager;->bindRemoteViewsService(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/IServiceConnection;I)Z
 Landroid/appwidget/AppWidgetManager;->EXTRA_CATEGORY_FILTER:Ljava/lang/String;
 Landroid/appwidget/AppWidgetManager;->EXTRA_CUSTOM_SORT:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->getInstalledProviders(I)Ljava/util/List;
-Landroid/appwidget/AppWidgetManager;->getInstalledProvidersForProfile(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
 Landroid/appwidget/AppWidgetManager;->hasBindAppWidgetPermission(Ljava/lang/String;)Z
 Landroid/appwidget/AppWidgetManager;->hasBindAppWidgetPermission(Ljava/lang/String;I)Z
 Landroid/appwidget/AppWidgetManager;->isBoundWidgetPackage(Ljava/lang/String;I)Z
 Landroid/appwidget/AppWidgetManager;->mContext:Landroid/content/Context;
 Landroid/appwidget/AppWidgetManager;->mDisplayMetrics:Landroid/util/DisplayMetrics;
 Landroid/appwidget/AppWidgetManager;->mPackageName:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->mService:Lcom/android/internal/appwidget/IAppWidgetService;
 Landroid/appwidget/AppWidgetManager;->requestPinAppWidget(Landroid/content/ComponentName;Landroid/app/PendingIntent;)Z
 Landroid/appwidget/AppWidgetManager;->setBindAppWidgetPermission(Ljava/lang/String;IZ)V
 Landroid/appwidget/AppWidgetManager;->setBindAppWidgetPermission(Ljava/lang/String;Z)V
@@ -11740,7 +10469,6 @@
 Landroid/appwidget/AppWidgetProviderInfo$FeatureFlags;
 Landroid/appwidget/AppWidgetProviderInfo$ResizeModeFlags;
 Landroid/appwidget/AppWidgetProviderInfo;->loadDrawable(Landroid/content/Context;IIZ)Landroid/graphics/drawable/Drawable;
-Landroid/appwidget/AppWidgetProviderInfo;->providerInfo:Landroid/content/pm/ActivityInfo;
 Landroid/appwidget/AppWidgetProviderInfo;->updateDimensions(Landroid/util/DisplayMetrics;)V
 Landroid/appwidget/PendingHostUpdate;
 Landroid/appwidget/PendingHostUpdate;-><init>(II)V
@@ -11759,21 +10487,10 @@
 Landroid/appwidget/PendingHostUpdate;->widgetInfo:Landroid/appwidget/AppWidgetProviderInfo;
 Landroid/appwidget/PendingHostUpdate;->writeNullParcelable(Landroid/os/Parcelable;Landroid/os/Parcel;I)V
 Landroid/bluetooth/BluetoothA2dp;-><init>(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;)V
-Landroid/bluetooth/BluetoothA2dp;->ACTION_ACTIVE_DEVICE_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothA2dp;->ACTION_AVRCP_CONNECTION_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothA2dp;->ACTION_CODEC_CONFIG_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothA2dp;->close()V
-Landroid/bluetooth/BluetoothA2dp;->connect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothA2dp;->DBG:Z
-Landroid/bluetooth/BluetoothA2dp;->disableOptionalCodecs(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/bluetooth/BluetoothA2dp;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothA2dp;->doBind()Z
 Landroid/bluetooth/BluetoothA2dp;->enableDisableOptionalCodecs(Landroid/bluetooth/BluetoothDevice;Z)V
-Landroid/bluetooth/BluetoothA2dp;->enableOptionalCodecs(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/bluetooth/BluetoothA2dp;->getActiveDevice()Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/BluetoothA2dp;->getCodecStatus(Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothCodecStatus;
-Landroid/bluetooth/BluetoothA2dp;->getOptionalCodecsEnabled(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothA2dp;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/BluetoothA2dp;->isAvrcpAbsoluteVolumeSupported()Z
 Landroid/bluetooth/BluetoothA2dp;->isEnabled()Z
 Landroid/bluetooth/BluetoothA2dp;->isValidDevice(Landroid/bluetooth/BluetoothDevice;)Z
@@ -11785,20 +10502,9 @@
 Landroid/bluetooth/BluetoothA2dp;->mService:Landroid/bluetooth/IBluetoothA2dp;
 Landroid/bluetooth/BluetoothA2dp;->mServiceListener:Landroid/bluetooth/BluetoothProfile$ServiceListener;
 Landroid/bluetooth/BluetoothA2dp;->mServiceLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
-Landroid/bluetooth/BluetoothA2dp;->OPTIONAL_CODECS_NOT_SUPPORTED:I
-Landroid/bluetooth/BluetoothA2dp;->OPTIONAL_CODECS_PREF_DISABLED:I
-Landroid/bluetooth/BluetoothA2dp;->OPTIONAL_CODECS_PREF_ENABLED:I
-Landroid/bluetooth/BluetoothA2dp;->OPTIONAL_CODECS_PREF_UNKNOWN:I
-Landroid/bluetooth/BluetoothA2dp;->OPTIONAL_CODECS_SUPPORTED:I
-Landroid/bluetooth/BluetoothA2dp;->OPTIONAL_CODECS_SUPPORT_UNKNOWN:I
-Landroid/bluetooth/BluetoothA2dp;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothA2dp;->setAvrcpAbsoluteVolume(I)V
-Landroid/bluetooth/BluetoothA2dp;->setCodecConfigPreference(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothCodecConfig;)V
-Landroid/bluetooth/BluetoothA2dp;->setOptionalCodecsEnabled(Landroid/bluetooth/BluetoothDevice;I)V
 Landroid/bluetooth/BluetoothA2dp;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
 Landroid/bluetooth/BluetoothA2dp;->shouldSendVolumeKeys(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothA2dp;->stateToString(I)Ljava/lang/String;
-Landroid/bluetooth/BluetoothA2dp;->supportsOptionalCodecs(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/BluetoothA2dp;->TAG:Ljava/lang/String;
 Landroid/bluetooth/BluetoothA2dp;->VDBG:Z
 Landroid/bluetooth/BluetoothA2dpSink;
@@ -11809,7 +10515,6 @@
 Landroid/bluetooth/BluetoothA2dpSink;->close()V
 Landroid/bluetooth/BluetoothA2dpSink;->connect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothA2dpSink;->DBG:Z
-Landroid/bluetooth/BluetoothA2dpSink;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothA2dpSink;->doBind()Z
 Landroid/bluetooth/BluetoothA2dpSink;->EXTRA_AUDIO_CONFIG:Ljava/lang/String;
 Landroid/bluetooth/BluetoothA2dpSink;->getAudioConfig(Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothAudioConfig;
@@ -11873,26 +10578,17 @@
 Landroid/bluetooth/BluetoothAdapter;->createNewRfcommSocketAndRecord(Ljava/lang/String;Ljava/util/UUID;ZZ)Landroid/bluetooth/BluetoothServerSocket;
 Landroid/bluetooth/BluetoothAdapter;->DBG:Z
 Landroid/bluetooth/BluetoothAdapter;->DEFAULT_MAC_ADDRESS:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->disable(Z)Z
 Landroid/bluetooth/BluetoothAdapter;->EXTRA_BLUETOOTH_ADDRESS:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->factoryReset()Z
 Landroid/bluetooth/BluetoothAdapter;->getBluetoothClass()Landroid/bluetooth/BluetoothClass;
-Landroid/bluetooth/BluetoothAdapter;->getBluetoothManager()Landroid/bluetooth/IBluetoothManager;
-Landroid/bluetooth/BluetoothAdapter;->getBluetoothService(Landroid/bluetooth/IBluetoothManagerCallback;)Landroid/bluetooth/IBluetooth;
-Landroid/bluetooth/BluetoothAdapter;->getConnectionState()I
 Landroid/bluetooth/BluetoothAdapter;->getControllerActivityEnergyInfo(I)Landroid/bluetooth/BluetoothActivityEnergyInfo;
-Landroid/bluetooth/BluetoothAdapter;->getDiscoverableTimeout()I
 Landroid/bluetooth/BluetoothAdapter;->getDiscoveryEndMillis()J
 Landroid/bluetooth/BluetoothAdapter;->getLeAccess()Z
-Landroid/bluetooth/BluetoothAdapter;->getLeState()I
 Landroid/bluetooth/BluetoothAdapter;->getMaxConnectedAudioDevices()I
 Landroid/bluetooth/BluetoothAdapter;->getPeriodicAdvertisingManager()Landroid/bluetooth/le/PeriodicAdvertisingManager;
 Landroid/bluetooth/BluetoothAdapter;->getSupportedProfiles()Ljava/util/List;
-Landroid/bluetooth/BluetoothAdapter;->getUuids()[Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothAdapter;->isHardwareTrackingFiltersAvailable()Z
 Landroid/bluetooth/BluetoothAdapter;->LE_PSM_CHARACTERISTIC_UUID:Ljava/util/UUID;
 Landroid/bluetooth/BluetoothAdapter;->listenUsingEncryptedRfcommOn(I)Landroid/bluetooth/BluetoothServerSocket;
-Landroid/bluetooth/BluetoothAdapter;->listenUsingEncryptedRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;
 Landroid/bluetooth/BluetoothAdapter;->listenUsingInsecureL2capCoc(I)Landroid/bluetooth/BluetoothServerSocket;
 Landroid/bluetooth/BluetoothAdapter;->listenUsingInsecureL2capOn(I)Landroid/bluetooth/BluetoothServerSocket;
 Landroid/bluetooth/BluetoothAdapter;->listenUsingInsecureRfcommOn(I)Landroid/bluetooth/BluetoothServerSocket;
@@ -11900,14 +10596,12 @@
 Landroid/bluetooth/BluetoothAdapter;->listenUsingL2capOn(I)Landroid/bluetooth/BluetoothServerSocket;
 Landroid/bluetooth/BluetoothAdapter;->listenUsingL2capOn(IZZ)Landroid/bluetooth/BluetoothServerSocket;
 Landroid/bluetooth/BluetoothAdapter;->listenUsingRfcommOn(I)Landroid/bluetooth/BluetoothServerSocket;
-Landroid/bluetooth/BluetoothAdapter;->listenUsingRfcommOn(IZZ)Landroid/bluetooth/BluetoothServerSocket;
 Landroid/bluetooth/BluetoothAdapter;->listenUsingScoOn()Landroid/bluetooth/BluetoothServerSocket;
 Landroid/bluetooth/BluetoothAdapter;->mLeScanClients:Ljava/util/Map;
 Landroid/bluetooth/BluetoothAdapter;->mLock:Ljava/lang/Object;
 Landroid/bluetooth/BluetoothAdapter;->mManagerCallback:Landroid/bluetooth/IBluetoothManagerCallback;
 Landroid/bluetooth/BluetoothAdapter;->mManagerService:Landroid/bluetooth/IBluetoothManager;
 Landroid/bluetooth/BluetoothAdapter;->mProxyServiceStateCallbacks:Ljava/util/ArrayList;
-Landroid/bluetooth/BluetoothAdapter;->mService:Landroid/bluetooth/IBluetooth;
 Landroid/bluetooth/BluetoothAdapter;->mServiceLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
 Landroid/bluetooth/BluetoothAdapter;->mToken:Landroid/os/IBinder;
 Landroid/bluetooth/BluetoothAdapter;->nameForState(I)Ljava/lang/String;
@@ -11918,9 +10612,6 @@
 Landroid/bluetooth/BluetoothAdapter;->sBluetoothLeAdvertiser:Landroid/bluetooth/le/BluetoothLeAdvertiser;
 Landroid/bluetooth/BluetoothAdapter;->sBluetoothLeScanner:Landroid/bluetooth/le/BluetoothLeScanner;
 Landroid/bluetooth/BluetoothAdapter;->setBluetoothClass(Landroid/bluetooth/BluetoothClass;)Z
-Landroid/bluetooth/BluetoothAdapter;->setDiscoverableTimeout(I)V
-Landroid/bluetooth/BluetoothAdapter;->setScanMode(I)Z
-Landroid/bluetooth/BluetoothAdapter;->setScanMode(II)Z
 Landroid/bluetooth/BluetoothAdapter;->SOCKET_CHANNEL_AUTO_STATIC_NO_SDP:I
 Landroid/bluetooth/BluetoothAdapter;->sPeriodicAdvertisingManager:Landroid/bluetooth/le/PeriodicAdvertisingManager;
 Landroid/bluetooth/BluetoothAdapter;->STATE_BLE_ON:I
@@ -12050,43 +10741,18 @@
 Landroid/bluetooth/BluetoothClass$Device;->PERIPHERAL_NON_KEYBOARD_NON_POINTING:I
 Landroid/bluetooth/BluetoothClass$Device;->PERIPHERAL_POINTING:I
 Landroid/bluetooth/BluetoothClass$Service;->BITMASK:I
-Landroid/bluetooth/BluetoothClass;-><init>(I)V
-Landroid/bluetooth/BluetoothClass;->doesClassMatch(I)Z
 Landroid/bluetooth/BluetoothClass;->ERROR:I
 Landroid/bluetooth/BluetoothClass;->getClassOfDevice()I
 Landroid/bluetooth/BluetoothClass;->getClassOfDeviceBytes()[B
 Landroid/bluetooth/BluetoothClass;->mClass:I
-Landroid/bluetooth/BluetoothClass;->PROFILE_A2DP:I
 Landroid/bluetooth/BluetoothClass;->PROFILE_A2DP_SINK:I
-Landroid/bluetooth/BluetoothClass;->PROFILE_HEADSET:I
 Landroid/bluetooth/BluetoothClass;->PROFILE_HID:I
 Landroid/bluetooth/BluetoothClass;->PROFILE_NAP:I
 Landroid/bluetooth/BluetoothClass;->PROFILE_OPP:I
 Landroid/bluetooth/BluetoothClass;->PROFILE_PANU:I
-Landroid/bluetooth/BluetoothCodecConfig;
-Landroid/bluetooth/BluetoothCodecConfig;-><init>(IIIIIJJJJ)V
 Landroid/bluetooth/BluetoothCodecConfig;->appendCapabilityToString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/bluetooth/BluetoothCodecConfig;->BITS_PER_SAMPLE_16:I
-Landroid/bluetooth/BluetoothCodecConfig;->BITS_PER_SAMPLE_24:I
-Landroid/bluetooth/BluetoothCodecConfig;->BITS_PER_SAMPLE_32:I
-Landroid/bluetooth/BluetoothCodecConfig;->BITS_PER_SAMPLE_NONE:I
-Landroid/bluetooth/BluetoothCodecConfig;->CHANNEL_MODE_MONO:I
-Landroid/bluetooth/BluetoothCodecConfig;->CHANNEL_MODE_NONE:I
-Landroid/bluetooth/BluetoothCodecConfig;->CHANNEL_MODE_STEREO:I
-Landroid/bluetooth/BluetoothCodecConfig;->CODEC_PRIORITY_DEFAULT:I
-Landroid/bluetooth/BluetoothCodecConfig;->CODEC_PRIORITY_DISABLED:I
-Landroid/bluetooth/BluetoothCodecConfig;->CODEC_PRIORITY_HIGHEST:I
 Landroid/bluetooth/BluetoothCodecConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothCodecConfig;->getBitsPerSample()I
-Landroid/bluetooth/BluetoothCodecConfig;->getChannelMode()I
 Landroid/bluetooth/BluetoothCodecConfig;->getCodecName()Ljava/lang/String;
-Landroid/bluetooth/BluetoothCodecConfig;->getCodecPriority()I
-Landroid/bluetooth/BluetoothCodecConfig;->getCodecSpecific1()J
-Landroid/bluetooth/BluetoothCodecConfig;->getCodecSpecific2()J
-Landroid/bluetooth/BluetoothCodecConfig;->getCodecSpecific3()J
-Landroid/bluetooth/BluetoothCodecConfig;->getCodecSpecific4()J
-Landroid/bluetooth/BluetoothCodecConfig;->getCodecType()I
-Landroid/bluetooth/BluetoothCodecConfig;->getSampleRate()I
 Landroid/bluetooth/BluetoothCodecConfig;->isMandatoryCodec()Z
 Landroid/bluetooth/BluetoothCodecConfig;->isValid()Z
 Landroid/bluetooth/BluetoothCodecConfig;->mBitsPerSample:I
@@ -12099,63 +10765,31 @@
 Landroid/bluetooth/BluetoothCodecConfig;->mCodecType:I
 Landroid/bluetooth/BluetoothCodecConfig;->mSampleRate:I
 Landroid/bluetooth/BluetoothCodecConfig;->sameAudioFeedingParameters(Landroid/bluetooth/BluetoothCodecConfig;)Z
-Landroid/bluetooth/BluetoothCodecConfig;->SAMPLE_RATE_176400:I
-Landroid/bluetooth/BluetoothCodecConfig;->SAMPLE_RATE_192000:I
-Landroid/bluetooth/BluetoothCodecConfig;->SAMPLE_RATE_44100:I
-Landroid/bluetooth/BluetoothCodecConfig;->SAMPLE_RATE_48000:I
-Landroid/bluetooth/BluetoothCodecConfig;->SAMPLE_RATE_88200:I
-Landroid/bluetooth/BluetoothCodecConfig;->SAMPLE_RATE_96000:I
-Landroid/bluetooth/BluetoothCodecConfig;->SAMPLE_RATE_NONE:I
-Landroid/bluetooth/BluetoothCodecConfig;->setCodecPriority(I)V
-Landroid/bluetooth/BluetoothCodecConfig;->SOURCE_CODEC_TYPE_AAC:I
-Landroid/bluetooth/BluetoothCodecConfig;->SOURCE_CODEC_TYPE_APTX:I
-Landroid/bluetooth/BluetoothCodecConfig;->SOURCE_CODEC_TYPE_APTX_HD:I
-Landroid/bluetooth/BluetoothCodecConfig;->SOURCE_CODEC_TYPE_INVALID:I
-Landroid/bluetooth/BluetoothCodecConfig;->SOURCE_CODEC_TYPE_LDAC:I
-Landroid/bluetooth/BluetoothCodecConfig;->SOURCE_CODEC_TYPE_MAX:I
-Landroid/bluetooth/BluetoothCodecConfig;->SOURCE_CODEC_TYPE_SBC:I
-Landroid/bluetooth/BluetoothCodecStatus;
 Landroid/bluetooth/BluetoothCodecStatus;-><init>(Landroid/bluetooth/BluetoothCodecConfig;[Landroid/bluetooth/BluetoothCodecConfig;[Landroid/bluetooth/BluetoothCodecConfig;)V
 Landroid/bluetooth/BluetoothCodecStatus;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothCodecStatus;->EXTRA_CODEC_STATUS:Ljava/lang/String;
-Landroid/bluetooth/BluetoothCodecStatus;->getCodecConfig()Landroid/bluetooth/BluetoothCodecConfig;
-Landroid/bluetooth/BluetoothCodecStatus;->getCodecsLocalCapabilities()[Landroid/bluetooth/BluetoothCodecConfig;
-Landroid/bluetooth/BluetoothCodecStatus;->getCodecsSelectableCapabilities()[Landroid/bluetooth/BluetoothCodecConfig;
 Landroid/bluetooth/BluetoothCodecStatus;->mCodecConfig:Landroid/bluetooth/BluetoothCodecConfig;
 Landroid/bluetooth/BluetoothCodecStatus;->mCodecsLocalCapabilities:[Landroid/bluetooth/BluetoothCodecConfig;
 Landroid/bluetooth/BluetoothCodecStatus;->mCodecsSelectableCapabilities:[Landroid/bluetooth/BluetoothCodecConfig;
 Landroid/bluetooth/BluetoothCodecStatus;->sameCapabilities([Landroid/bluetooth/BluetoothCodecConfig;[Landroid/bluetooth/BluetoothCodecConfig;)Z
-Landroid/bluetooth/BluetoothDevice;-><init>(Ljava/lang/String;)V
-Landroid/bluetooth/BluetoothDevice;->ACTION_ALIAS_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->ACTION_BATTERY_LEVEL_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->ACTION_CONNECTION_ACCESS_CANCEL:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->ACTION_CONNECTION_ACCESS_REPLY:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->ACTION_CONNECTION_ACCESS_REQUEST:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_DISAPPEARED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->ACTION_MAS_INSTANCE:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->ACTION_NAME_FAILED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_PAIRING_CANCEL:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_SDP_RECORD:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->BATTERY_LEVEL_UNKNOWN:I
 Landroid/bluetooth/BluetoothDevice;->BOND_SUCCESS:I
-Landroid/bluetooth/BluetoothDevice;->cancelPairingUserInput()Z
-Landroid/bluetooth/BluetoothDevice;->connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;IZILandroid/os/Handler;)Landroid/bluetooth/BluetoothGatt;
 Landroid/bluetooth/BluetoothDevice;->CONNECTION_ACCESS_NO:I
 Landroid/bluetooth/BluetoothDevice;->CONNECTION_ACCESS_YES:I
 Landroid/bluetooth/BluetoothDevice;->CONNECTION_STATE_CONNECTED:I
 Landroid/bluetooth/BluetoothDevice;->CONNECTION_STATE_DISCONNECTED:I
 Landroid/bluetooth/BluetoothDevice;->CONNECTION_STATE_ENCRYPTED_BREDR:I
 Landroid/bluetooth/BluetoothDevice;->CONNECTION_STATE_ENCRYPTED_LE:I
-Landroid/bluetooth/BluetoothDevice;->convertPinToBytes(Ljava/lang/String;)[B
-Landroid/bluetooth/BluetoothDevice;->createBond(I)Z
 Landroid/bluetooth/BluetoothDevice;->createBondOutOfBand(ILandroid/bluetooth/OobData;)Z
 Landroid/bluetooth/BluetoothDevice;->createInsecureL2capCocSocket(II)Landroid/bluetooth/BluetoothSocket;
 Landroid/bluetooth/BluetoothDevice;->createInsecureL2capSocket(I)Landroid/bluetooth/BluetoothSocket;
-Landroid/bluetooth/BluetoothDevice;->createInsecureRfcommSocket(I)Landroid/bluetooth/BluetoothSocket;
 Landroid/bluetooth/BluetoothDevice;->createL2capCocSocket(II)Landroid/bluetooth/BluetoothSocket;
 Landroid/bluetooth/BluetoothDevice;->createL2capSocket(I)Landroid/bluetooth/BluetoothSocket;
-Landroid/bluetooth/BluetoothDevice;->createRfcommSocket(I)Landroid/bluetooth/BluetoothSocket;
-Landroid/bluetooth/BluetoothDevice;->createScoSocket()Landroid/bluetooth/BluetoothSocket;
 Landroid/bluetooth/BluetoothDevice;->DBG:Z
 Landroid/bluetooth/BluetoothDevice;->EXTRA_ACCESS_REQUEST_TYPE:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->EXTRA_ALWAYS_ALLOWED:Ljava/lang/String;
@@ -12164,19 +10798,9 @@
 Landroid/bluetooth/BluetoothDevice;->EXTRA_CONNECTION_ACCESS_RESULT:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->EXTRA_MAS_INSTANCE:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->EXTRA_PACKAGE_NAME:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_REASON:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->EXTRA_SDP_RECORD:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_SDP_SEARCH_STATUS:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->getAlias()Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->getAliasName()Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->getBatteryLevel()I
-Landroid/bluetooth/BluetoothDevice;->getMessageAccessPermission()I
-Landroid/bluetooth/BluetoothDevice;->getPhonebookAccessPermission()I
-Landroid/bluetooth/BluetoothDevice;->getService()Landroid/bluetooth/IBluetooth;
 Landroid/bluetooth/BluetoothDevice;->getSimAccessPermission()I
-Landroid/bluetooth/BluetoothDevice;->isBluetoothDock()Z
 Landroid/bluetooth/BluetoothDevice;->isBluetoothEnabled()Z
-Landroid/bluetooth/BluetoothDevice;->isBondingInitiatedLocally()Z
 Landroid/bluetooth/BluetoothDevice;->mAddress:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->PAIRING_VARIANT_CONSENT:I
 Landroid/bluetooth/BluetoothDevice;->PAIRING_VARIANT_DISPLAY_PASSKEY:I
@@ -12189,24 +10813,13 @@
 Landroid/bluetooth/BluetoothDevice;->REQUEST_TYPE_PROFILE_CONNECTION:I
 Landroid/bluetooth/BluetoothDevice;->REQUEST_TYPE_SIM_ACCESS:I
 Landroid/bluetooth/BluetoothDevice;->sdpSearch(Landroid/os/ParcelUuid;)Z
-Landroid/bluetooth/BluetoothDevice;->setAlias(Ljava/lang/String;)Z
 Landroid/bluetooth/BluetoothDevice;->setDeviceOutOfBandData([B[B)Z
-Landroid/bluetooth/BluetoothDevice;->setMessageAccessPermission(I)Z
-Landroid/bluetooth/BluetoothDevice;->setPasskey(I)Z
 Landroid/bluetooth/BluetoothDevice;->setRemoteOutOfBandData()Z
-Landroid/bluetooth/BluetoothDevice;->setSimAccessPermission(I)Z
 Landroid/bluetooth/BluetoothDevice;->sService:Landroid/bluetooth/IBluetooth;
 Landroid/bluetooth/BluetoothDevice;->sStateChangeCallback:Landroid/bluetooth/IBluetoothManagerCallback;
 Landroid/bluetooth/BluetoothDevice;->TAG:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_AUTH_CANCELED:I
-Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_AUTH_FAILED:I
-Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_AUTH_REJECTED:I
-Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_AUTH_TIMEOUT:I
-Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_DISCOVERY_IN_PROGRESS:I
-Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_REMOTE_AUTH_CANCELED:I
-Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_REMOTE_DEVICE_DOWN:I
 Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_REMOVED:I
-Landroid/bluetooth/BluetoothDevice;->UNBOND_REASON_REPEATED_ATTEMPTS:I
 Landroid/bluetooth/BluetoothDevicePicker;
 Landroid/bluetooth/BluetoothDevicePicker;->ACTION_DEVICE_SELECTED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothDevicePicker;->ACTION_LAUNCH:Ljava/lang/String;
@@ -12226,7 +10839,6 @@
 Landroid/bluetooth/BluetoothGatt;->AUTH_RETRY_STATE_IDLE:I
 Landroid/bluetooth/BluetoothGatt;->AUTH_RETRY_STATE_MITM:I
 Landroid/bluetooth/BluetoothGatt;->AUTH_RETRY_STATE_NO_MITM:I
-Landroid/bluetooth/BluetoothGatt;->connect(Ljava/lang/Boolean;Landroid/bluetooth/BluetoothGattCallback;Landroid/os/Handler;)Z
 Landroid/bluetooth/BluetoothGatt;->CONN_STATE_CLOSED:I
 Landroid/bluetooth/BluetoothGatt;->CONN_STATE_CONNECTED:I
 Landroid/bluetooth/BluetoothGatt;->CONN_STATE_CONNECTING:I
@@ -12237,28 +10849,19 @@
 Landroid/bluetooth/BluetoothGatt;->getCharacteristicById(Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothGattCharacteristic;
 Landroid/bluetooth/BluetoothGatt;->getDescriptorById(Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothGattDescriptor;
 Landroid/bluetooth/BluetoothGatt;->getService(Landroid/bluetooth/BluetoothDevice;Ljava/util/UUID;I)Landroid/bluetooth/BluetoothGattService;
-Landroid/bluetooth/BluetoothGatt;->mAuthRetryState:I
-Landroid/bluetooth/BluetoothGatt;->mAutoConnect:Z
 Landroid/bluetooth/BluetoothGatt;->mBluetoothGattCallback:Landroid/bluetooth/IBluetoothGattCallback;
-Landroid/bluetooth/BluetoothGatt;->mCallback:Landroid/bluetooth/BluetoothGattCallback;
-Landroid/bluetooth/BluetoothGatt;->mClientIf:I
 Landroid/bluetooth/BluetoothGatt;->mConnState:I
 Landroid/bluetooth/BluetoothGatt;->mDevice:Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/BluetoothGatt;->mDeviceBusy:Ljava/lang/Boolean;
 Landroid/bluetooth/BluetoothGatt;->mHandler:Landroid/os/Handler;
 Landroid/bluetooth/BluetoothGatt;->mOpportunistic:Z
 Landroid/bluetooth/BluetoothGatt;->mPhy:I
-Landroid/bluetooth/BluetoothGatt;->mService:Landroid/bluetooth/IBluetoothGatt;
 Landroid/bluetooth/BluetoothGatt;->mServices:Ljava/util/List;
 Landroid/bluetooth/BluetoothGatt;->mStateLock:Ljava/lang/Object;
-Landroid/bluetooth/BluetoothGatt;->mTransport:I
 Landroid/bluetooth/BluetoothGatt;->readUsingCharacteristicUuid(Ljava/util/UUID;II)Z
-Landroid/bluetooth/BluetoothGatt;->refresh()Z
 Landroid/bluetooth/BluetoothGatt;->registerApp(Landroid/bluetooth/BluetoothGattCallback;Landroid/os/Handler;)Z
 Landroid/bluetooth/BluetoothGatt;->requestLeConnectionUpdate(IIIIII)Z
 Landroid/bluetooth/BluetoothGatt;->runOrQueueCallback(Ljava/lang/Runnable;)V
 Landroid/bluetooth/BluetoothGatt;->TAG:Ljava/lang/String;
-Landroid/bluetooth/BluetoothGatt;->unregisterApp()V
 Landroid/bluetooth/BluetoothGatt;->VDBG:Z
 Landroid/bluetooth/BluetoothGattCallback;->onConnectionUpdated(Landroid/bluetooth/BluetoothGatt;IIII)V
 Landroid/bluetooth/BluetoothGattCharacteristic;-><init>(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;III)V
@@ -12271,17 +10874,13 @@
 Landroid/bluetooth/BluetoothGattCharacteristic;->getTypeLen(I)I
 Landroid/bluetooth/BluetoothGattCharacteristic;->initCharacteristic(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;III)V
 Landroid/bluetooth/BluetoothGattCharacteristic;->intToSignedBits(II)I
-Landroid/bluetooth/BluetoothGattCharacteristic;->mInstance:I
 Landroid/bluetooth/BluetoothGattCharacteristic;->mKeySize:I
 Landroid/bluetooth/BluetoothGattCharacteristic;->mPermissions:I
 Landroid/bluetooth/BluetoothGattCharacteristic;->mProperties:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->mService:Landroid/bluetooth/BluetoothGattService;
 Landroid/bluetooth/BluetoothGattCharacteristic;->mUuid:Ljava/util/UUID;
 Landroid/bluetooth/BluetoothGattCharacteristic;->mValue:[B
 Landroid/bluetooth/BluetoothGattCharacteristic;->mWriteType:I
 Landroid/bluetooth/BluetoothGattCharacteristic;->setInstanceId(I)V
-Landroid/bluetooth/BluetoothGattCharacteristic;->setKeySize(I)V
-Landroid/bluetooth/BluetoothGattCharacteristic;->setService(Landroid/bluetooth/BluetoothGattService;)V
 Landroid/bluetooth/BluetoothGattCharacteristic;->unsignedBytesToInt(BB)I
 Landroid/bluetooth/BluetoothGattCharacteristic;->unsignedBytesToInt(BBBB)I
 Landroid/bluetooth/BluetoothGattCharacteristic;->unsignedByteToInt(B)I
@@ -12291,12 +10890,9 @@
 Landroid/bluetooth/BluetoothGattDescriptor;-><init>(Ljava/util/UUID;II)V
 Landroid/bluetooth/BluetoothGattDescriptor;->getInstanceId()I
 Landroid/bluetooth/BluetoothGattDescriptor;->initDescriptor(Landroid/bluetooth/BluetoothGattCharacteristic;Ljava/util/UUID;II)V
-Landroid/bluetooth/BluetoothGattDescriptor;->mCharacteristic:Landroid/bluetooth/BluetoothGattCharacteristic;
-Landroid/bluetooth/BluetoothGattDescriptor;->mInstance:I
 Landroid/bluetooth/BluetoothGattDescriptor;->mPermissions:I
 Landroid/bluetooth/BluetoothGattDescriptor;->mUuid:Ljava/util/UUID;
 Landroid/bluetooth/BluetoothGattDescriptor;->mValue:[B
-Landroid/bluetooth/BluetoothGattDescriptor;->setCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)V
 Landroid/bluetooth/BluetoothGattDescriptor;->setInstanceId(I)V
 Landroid/bluetooth/BluetoothGattIncludedService;
 Landroid/bluetooth/BluetoothGattIncludedService;-><init>(Landroid/os/Parcel;)V
@@ -12337,35 +10933,24 @@
 Landroid/bluetooth/BluetoothGattService;->getHandles()I
 Landroid/bluetooth/BluetoothGattService;->isAdvertisePreferred()Z
 Landroid/bluetooth/BluetoothGattService;->mAdvertisePreferred:Z
-Landroid/bluetooth/BluetoothGattService;->mDevice:Landroid/bluetooth/BluetoothDevice;
 Landroid/bluetooth/BluetoothGattService;->mHandles:I
 Landroid/bluetooth/BluetoothGattService;->mInstanceId:I
 Landroid/bluetooth/BluetoothGattService;->mServiceType:I
 Landroid/bluetooth/BluetoothGattService;->mUuid:Ljava/util/UUID;
-Landroid/bluetooth/BluetoothGattService;->setAdvertisePreferred(Z)V
 Landroid/bluetooth/BluetoothGattService;->setDevice(Landroid/bluetooth/BluetoothDevice;)V
 Landroid/bluetooth/BluetoothGattService;->setHandles(I)V
-Landroid/bluetooth/BluetoothGattService;->setInstanceId(I)V
 Landroid/bluetooth/BluetoothHeadset;-><init>(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;)V
-Landroid/bluetooth/BluetoothHeadset;->ACTION_ACTIVE_DEVICE_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadset;->ACTION_HF_INDICATORS_VALUE_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadset;->clccResponse(IIIIZLjava/lang/String;I)V
-Landroid/bluetooth/BluetoothHeadset;->close()V
-Landroid/bluetooth/BluetoothHeadset;->connectAudio()Z
 Landroid/bluetooth/BluetoothHeadset;->DBG:Z
-Landroid/bluetooth/BluetoothHeadset;->disconnectAudio()Z
 Landroid/bluetooth/BluetoothHeadset;->doBind()Z
 Landroid/bluetooth/BluetoothHeadset;->doUnbind()V
 Landroid/bluetooth/BluetoothHeadset;->EXTRA_HF_INDICATORS_IND_ID:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadset;->EXTRA_HF_INDICATORS_IND_VALUE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadset;->getActiveDevice()Landroid/bluetooth/BluetoothDevice;
 Landroid/bluetooth/BluetoothHeadset;->getAudioRouteAllowed()Z
-Landroid/bluetooth/BluetoothHeadset;->getAudioState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothHeadset;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/BluetoothHeadset;->isAudioOn()Z
 Landroid/bluetooth/BluetoothHeadset;->isBluetoothVoiceDialingEnabled(Landroid/content/Context;)Z
 Landroid/bluetooth/BluetoothHeadset;->isDisabled()Z
-Landroid/bluetooth/BluetoothHeadset;->isEnabled()Z
 Landroid/bluetooth/BluetoothHeadset;->isInbandRingingEnabled()Z
 Landroid/bluetooth/BluetoothHeadset;->isInbandRingingSupported(Landroid/content/Context;)Z
 Landroid/bluetooth/BluetoothHeadset;->isValidDevice(Landroid/bluetooth/BluetoothDevice;)Z
@@ -12379,12 +10964,8 @@
 Landroid/bluetooth/BluetoothHeadset;->mHandler:Landroid/os/Handler;
 Landroid/bluetooth/BluetoothHeadset;->mService:Landroid/bluetooth/IBluetoothHeadset;
 Landroid/bluetooth/BluetoothHeadset;->mServiceListener:Landroid/bluetooth/BluetoothProfile$ServiceListener;
-Landroid/bluetooth/BluetoothHeadset;->phoneStateChanged(IIILjava/lang/String;I)V
-Landroid/bluetooth/BluetoothHeadset;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothHeadset;->setAudioRouteAllowed(Z)V
 Landroid/bluetooth/BluetoothHeadset;->setForceScoAudio(Z)V
-Landroid/bluetooth/BluetoothHeadset;->startScoUsingVirtualVoiceCall()Z
-Landroid/bluetooth/BluetoothHeadset;->stopScoUsingVirtualVoiceCall()Z
 Landroid/bluetooth/BluetoothHeadset;->TAG:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadset;->VDBG:Z
 Landroid/bluetooth/BluetoothHeadset;->VENDOR_SPECIFIC_HEADSET_EVENT_IPHONEACCEV:Ljava/lang/String;
@@ -12394,7 +10975,6 @@
 Landroid/bluetooth/BluetoothHeadset;->VENDOR_SPECIFIC_HEADSET_EVENT_XEVENT_BATTERY_LEVEL:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadsetClient;
 Landroid/bluetooth/BluetoothHeadsetClient;-><init>(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;)V
-Landroid/bluetooth/BluetoothHeadsetClient;->acceptCall(Landroid/bluetooth/BluetoothDevice;I)Z
 Landroid/bluetooth/BluetoothHeadsetClient;->ACTION_AG_EVENT:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadsetClient;->ACTION_AUDIO_STATE_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadsetClient;->ACTION_CALL_CHANGED:Ljava/lang/String;
@@ -12454,11 +11034,9 @@
 Landroid/bluetooth/BluetoothHeadsetClient;->CME_SIM_WRONG:I
 Landroid/bluetooth/BluetoothHeadsetClient;->CME_SIP_RESPONSE_CODE:I
 Landroid/bluetooth/BluetoothHeadsetClient;->CME_TEXT_STRING_TOO_LONG:I
-Landroid/bluetooth/BluetoothHeadsetClient;->connect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothHeadsetClient;->connectAudio(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothHeadsetClient;->DBG:Z
 Landroid/bluetooth/BluetoothHeadsetClient;->dial(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)Landroid/bluetooth/BluetoothHeadsetClientCall;
-Landroid/bluetooth/BluetoothHeadsetClient;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothHeadsetClient;->disconnectAudio(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothHeadsetClient;->doBind()Z
 Landroid/bluetooth/BluetoothHeadsetClient;->enterPrivateMode(Landroid/bluetooth/BluetoothDevice;I)Z
@@ -12488,7 +11066,6 @@
 Landroid/bluetooth/BluetoothHeadsetClient;->EXTRA_SUBSCRIBER_INFO:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadsetClient;->EXTRA_VOICE_RECOGNITION:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHeadsetClient;->getAudioRouteAllowed(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothHeadsetClient;->getAudioState(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/BluetoothHeadsetClient;->getCurrentAgEvents(Landroid/bluetooth/BluetoothDevice;)Landroid/os/Bundle;
 Landroid/bluetooth/BluetoothHeadsetClient;->getCurrentAgFeatures(Landroid/bluetooth/BluetoothDevice;)Landroid/os/Bundle;
 Landroid/bluetooth/BluetoothHeadsetClient;->getCurrentCalls(Landroid/bluetooth/BluetoothDevice;)Ljava/util/List;
@@ -12504,7 +11081,6 @@
 Landroid/bluetooth/BluetoothHeadsetClient;->mContext:Landroid/content/Context;
 Landroid/bluetooth/BluetoothHeadsetClient;->mService:Landroid/bluetooth/IBluetoothHeadsetClient;
 Landroid/bluetooth/BluetoothHeadsetClient;->mServiceListener:Landroid/bluetooth/BluetoothProfile$ServiceListener;
-Landroid/bluetooth/BluetoothHeadsetClient;->rejectCall(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothHeadsetClient;->sendDTMF(Landroid/bluetooth/BluetoothDevice;B)Z
 Landroid/bluetooth/BluetoothHeadsetClient;->setAudioRouteAllowed(Landroid/bluetooth/BluetoothDevice;Z)V
 Landroid/bluetooth/BluetoothHeadsetClient;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
@@ -12530,13 +11106,8 @@
 Landroid/bluetooth/BluetoothHeadsetClientCall;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/bluetooth/BluetoothHeadsetClientCall;->getCreationElapsedMilli()J
 Landroid/bluetooth/BluetoothHeadsetClientCall;->getDevice()Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/BluetoothHeadsetClientCall;->getId()I
-Landroid/bluetooth/BluetoothHeadsetClientCall;->getNumber()Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadsetClientCall;->getState()I
 Landroid/bluetooth/BluetoothHeadsetClientCall;->getUUID()Ljava/util/UUID;
 Landroid/bluetooth/BluetoothHeadsetClientCall;->isInBandRing()Z
-Landroid/bluetooth/BluetoothHeadsetClientCall;->isMultiParty()Z
-Landroid/bluetooth/BluetoothHeadsetClientCall;->isOutgoing()Z
 Landroid/bluetooth/BluetoothHeadsetClientCall;->mCreationElapsedMilli:J
 Landroid/bluetooth/BluetoothHeadsetClientCall;->mDevice:Landroid/bluetooth/BluetoothDevice;
 Landroid/bluetooth/BluetoothHeadsetClientCall;->mId:I
@@ -12590,7 +11161,6 @@
 Landroid/bluetooth/BluetoothHealthCallback;->TAG:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHearingAid;
 Landroid/bluetooth/BluetoothHearingAid;-><init>(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;)V
-Landroid/bluetooth/BluetoothHearingAid;->ACTION_ACTIVE_DEVICE_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHearingAid;->ACTION_CONNECTION_STATE_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHearingAid;->ACTION_PLAYING_STATE_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothHearingAid;->adjustVolume(I)V
@@ -12599,7 +11169,6 @@
 Landroid/bluetooth/BluetoothHearingAid;->DBG:Z
 Landroid/bluetooth/BluetoothHearingAid;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothHearingAid;->doBind()V
-Landroid/bluetooth/BluetoothHearingAid;->getActiveDevices()Ljava/util/List;
 Landroid/bluetooth/BluetoothHearingAid;->getDeviceMode(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/BluetoothHearingAid;->getDeviceSide(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/BluetoothHearingAid;->getHiSyncId(Landroid/bluetooth/BluetoothDevice;)J
@@ -12618,7 +11187,6 @@
 Landroid/bluetooth/BluetoothHearingAid;->mService:Landroid/bluetooth/IBluetoothHearingAid;
 Landroid/bluetooth/BluetoothHearingAid;->mServiceListener:Landroid/bluetooth/BluetoothProfile$ServiceListener;
 Landroid/bluetooth/BluetoothHearingAid;->mServiceLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
-Landroid/bluetooth/BluetoothHearingAid;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothHearingAid;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
 Landroid/bluetooth/BluetoothHearingAid;->setVolume(I)V
 Landroid/bluetooth/BluetoothHearingAid;->SIDE_LEFT:I
@@ -12733,7 +11301,6 @@
 Landroid/bluetooth/BluetoothMap;->close()V
 Landroid/bluetooth/BluetoothMap;->connect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothMap;->DBG:Z
-Landroid/bluetooth/BluetoothMap;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothMap;->doBind()Z
 Landroid/bluetooth/BluetoothMap;->doesClassMatchSink(Landroid/bluetooth/BluetoothClass;)Z
 Landroid/bluetooth/BluetoothMap;->getClient()Landroid/bluetooth/BluetoothDevice;
@@ -12784,7 +11351,6 @@
 Landroid/bluetooth/BluetoothMapClient;->RESULT_CANCELED:I
 Landroid/bluetooth/BluetoothMapClient;->RESULT_FAILURE:I
 Landroid/bluetooth/BluetoothMapClient;->RESULT_SUCCESS:I
-Landroid/bluetooth/BluetoothMapClient;->sendMessage(Landroid/bluetooth/BluetoothDevice;[Landroid/net/Uri;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Z
 Landroid/bluetooth/BluetoothMapClient;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
 Landroid/bluetooth/BluetoothMapClient;->STATE_ERROR:I
 Landroid/bluetooth/BluetoothMapClient;->TAG:Ljava/lang/String;
@@ -12811,20 +11377,11 @@
 Landroid/bluetooth/BluetoothOutputStream;-><init>(Landroid/bluetooth/BluetoothSocket;)V
 Landroid/bluetooth/BluetoothOutputStream;->mSocket:Landroid/bluetooth/BluetoothSocket;
 Landroid/bluetooth/BluetoothPan;
-Landroid/bluetooth/BluetoothPan;-><init>(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;)V
 Landroid/bluetooth/BluetoothPan;->ACTION_CONNECTION_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothPan;->close()V
-Landroid/bluetooth/BluetoothPan;->connect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothPan;->DBG:Z
-Landroid/bluetooth/BluetoothPan;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothPan;->doBind()Z
 Landroid/bluetooth/BluetoothPan;->EXTRA_LOCAL_ROLE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothPan;->isEnabled()Z
-Landroid/bluetooth/BluetoothPan;->isTetheringOn()Z
-Landroid/bluetooth/BluetoothPan;->isValidDevice(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothPan;->LOCAL_NAP_ROLE:I
 Landroid/bluetooth/BluetoothPan;->LOCAL_PANU_ROLE:I
-Landroid/bluetooth/BluetoothPan;->log(Ljava/lang/String;)V
 Landroid/bluetooth/BluetoothPan;->mAdapter:Landroid/bluetooth/BluetoothAdapter;
 Landroid/bluetooth/BluetoothPan;->mConnection:Landroid/content/ServiceConnection;
 Landroid/bluetooth/BluetoothPan;->mContext:Landroid/content/Context;
@@ -12839,7 +11396,6 @@
 Landroid/bluetooth/BluetoothPan;->PAN_ROLE_NONE:I
 Landroid/bluetooth/BluetoothPan;->REMOTE_NAP_ROLE:I
 Landroid/bluetooth/BluetoothPan;->REMOTE_PANU_ROLE:I
-Landroid/bluetooth/BluetoothPan;->setBluetoothTethering(Z)V
 Landroid/bluetooth/BluetoothPan;->TAG:Ljava/lang/String;
 Landroid/bluetooth/BluetoothPan;->VDBG:Z
 Landroid/bluetooth/BluetoothPbap$ServiceListener;
@@ -12850,7 +11406,6 @@
 Landroid/bluetooth/BluetoothPbap;->ACTION_CONNECTION_STATE_CHANGED:Ljava/lang/String;
 Landroid/bluetooth/BluetoothPbap;->close()V
 Landroid/bluetooth/BluetoothPbap;->DBG:Z
-Landroid/bluetooth/BluetoothPbap;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothPbap;->doBind()Z
 Landroid/bluetooth/BluetoothPbap;->isConnected(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothPbap;->log(Ljava/lang/String;)V
@@ -12889,9 +11444,7 @@
 Landroid/bluetooth/BluetoothPbapClient;->STATE_ERROR:I
 Landroid/bluetooth/BluetoothPbapClient;->TAG:Ljava/lang/String;
 Landroid/bluetooth/BluetoothPbapClient;->VDBG:Z
-Landroid/bluetooth/BluetoothProfile;->A2DP_SINK:I
 Landroid/bluetooth/BluetoothProfile;->AVRCP:I
-Landroid/bluetooth/BluetoothProfile;->AVRCP_CONTROLLER:I
 Landroid/bluetooth/BluetoothProfile;->getConnectionStateName(I)Ljava/lang/String;
 Landroid/bluetooth/BluetoothProfile;->HEADSET_CLIENT:I
 Landroid/bluetooth/BluetoothProfile;->HEARING_AID:I
@@ -12900,11 +11453,8 @@
 Landroid/bluetooth/BluetoothProfile;->MAP_CLIENT:I
 Landroid/bluetooth/BluetoothProfile;->MAX_PROFILE_ID:I
 Landroid/bluetooth/BluetoothProfile;->OPP:I
-Landroid/bluetooth/BluetoothProfile;->PAN:I
 Landroid/bluetooth/BluetoothProfile;->PBAP:I
 Landroid/bluetooth/BluetoothProfile;->PBAP_CLIENT:I
-Landroid/bluetooth/BluetoothProfile;->PRIORITY_AUTO_CONNECT:I
-Landroid/bluetooth/BluetoothProfile;->PRIORITY_UNDEFINED:I
 Landroid/bluetooth/BluetoothProtoEnums;
 Landroid/bluetooth/BluetoothProtoEnums;-><init>()V
 Landroid/bluetooth/BluetoothProtoEnums;->CONNECTION_STATE_CONNECTED:I
@@ -12927,7 +11477,6 @@
 Landroid/bluetooth/BluetoothSap;->close()V
 Landroid/bluetooth/BluetoothSap;->connect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothSap;->DBG:Z
-Landroid/bluetooth/BluetoothSap;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/BluetoothSap;->doBind()Z
 Landroid/bluetooth/BluetoothSap;->getClient()Landroid/bluetooth/BluetoothDevice;
 Landroid/bluetooth/BluetoothSap;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
@@ -12957,7 +11506,6 @@
 Landroid/bluetooth/BluetoothServerSocket;->mChannel:I
 Landroid/bluetooth/BluetoothServerSocket;->mHandler:Landroid/os/Handler;
 Landroid/bluetooth/BluetoothServerSocket;->mMessage:I
-Landroid/bluetooth/BluetoothServerSocket;->mSocket:Landroid/bluetooth/BluetoothSocket;
 Landroid/bluetooth/BluetoothServerSocket;->setChannel(I)V
 Landroid/bluetooth/BluetoothServerSocket;->setCloseHandler(Landroid/os/Handler;I)V
 Landroid/bluetooth/BluetoothServerSocket;->setServiceName(Ljava/lang/String;)V
@@ -12982,10 +11530,8 @@
 Landroid/bluetooth/BluetoothSocket;->convertAddr([B)Ljava/lang/String;
 Landroid/bluetooth/BluetoothSocket;->createL2capRxBuffer()V
 Landroid/bluetooth/BluetoothSocket;->DBG:Z
-Landroid/bluetooth/BluetoothSocket;->EADDRINUSE:I
 Landroid/bluetooth/BluetoothSocket;->EBADFD:I
 Landroid/bluetooth/BluetoothSocket;->fillL2capRxBuffer()I
-Landroid/bluetooth/BluetoothSocket;->flush()V
 Landroid/bluetooth/BluetoothSocket;->getPort()I
 Landroid/bluetooth/BluetoothSocket;->getSecurityFlags()I
 Landroid/bluetooth/BluetoothSocket;->mAddress:Ljava/lang/String;
@@ -13003,10 +11549,7 @@
 Landroid/bluetooth/BluetoothSocket;->mMaxTxPacketSize:I
 Landroid/bluetooth/BluetoothSocket;->mMin16DigitPin:Z
 Landroid/bluetooth/BluetoothSocket;->mOutputStream:Landroid/bluetooth/BluetoothOutputStream;
-Landroid/bluetooth/BluetoothSocket;->mPfd:Landroid/os/ParcelFileDescriptor;
-Landroid/bluetooth/BluetoothSocket;->mPort:I
 Landroid/bluetooth/BluetoothSocket;->mServiceName:Ljava/lang/String;
-Landroid/bluetooth/BluetoothSocket;->mSocket:Landroid/net/LocalSocket;
 Landroid/bluetooth/BluetoothSocket;->mSocketIS:Ljava/io/InputStream;
 Landroid/bluetooth/BluetoothSocket;->mSocketOS:Ljava/io/OutputStream;
 Landroid/bluetooth/BluetoothSocket;->mSocketState:Landroid/bluetooth/BluetoothSocket$SocketState;
@@ -13033,30 +11576,19 @@
 Landroid/bluetooth/BluetoothSocket;->write([BII)I
 Landroid/bluetooth/BluetoothUuid;
 Landroid/bluetooth/BluetoothUuid;-><init>()V
-Landroid/bluetooth/BluetoothUuid;->AdvAudioDist:Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothUuid;->AudioSink:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->AudioSource:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->AvrcpController:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->AvrcpTarget:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->BASE_UUID:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->BNEP:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->containsAllUuids([Landroid/os/ParcelUuid;[Landroid/os/ParcelUuid;)Z
-Landroid/bluetooth/BluetoothUuid;->containsAnyUuid([Landroid/os/ParcelUuid;[Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->getServiceIdentifierFromParcelUuid(Landroid/os/ParcelUuid;)I
-Landroid/bluetooth/BluetoothUuid;->Handsfree:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->Handsfree_AG:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->HearingAid:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->Hid:Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothUuid;->Hogp:Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothUuid;->HSP:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->HSP_AG:Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothUuid;->is16BitUuid(Landroid/os/ParcelUuid;)Z
-Landroid/bluetooth/BluetoothUuid;->is32BitUuid(Landroid/os/ParcelUuid;)Z
-Landroid/bluetooth/BluetoothUuid;->isAdvAudioDist(Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->isAudioSink(Landroid/os/ParcelUuid;)Z
-Landroid/bluetooth/BluetoothUuid;->isAudioSource(Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->isAvrcpController(Landroid/os/ParcelUuid;)Z
-Landroid/bluetooth/BluetoothUuid;->isAvrcpTarget(Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->isBnep(Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->isHandsfree(Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->isHeadset(Landroid/os/ParcelUuid;)Z
@@ -13067,17 +11599,12 @@
 Landroid/bluetooth/BluetoothUuid;->isNap(Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->isPanu(Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->isSap(Landroid/os/ParcelUuid;)Z
-Landroid/bluetooth/BluetoothUuid;->isUuidPresent([Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Z
 Landroid/bluetooth/BluetoothUuid;->MAP:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->MAS:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->MNS:Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothUuid;->NAP:Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothUuid;->ObexObjectPush:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->PANU:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->parseUuidFrom([B)Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->PBAP_PCE:Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothUuid;->PBAP_PSE:Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothUuid;->RESERVED_UUIDS:[Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->SAP:Landroid/os/ParcelUuid;
 Landroid/bluetooth/BluetoothUuid;->uuidToBytes(Landroid/os/ParcelUuid;)[B
 Landroid/bluetooth/BluetoothUuid;->UUID_BYTES_128_BIT:I
@@ -13095,12 +11622,10 @@
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->factoryReset()Z
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->fetchRemoteUuids(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->getAdapterConnectionState()I
-Landroid/bluetooth/IBluetooth$Stub$Proxy;->getAddress()Ljava/lang/String;
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->getBatteryLevel(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->getBluetoothClass()Landroid/bluetooth/BluetoothClass;
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->getBondedDevices()[Landroid/bluetooth/BluetoothDevice;
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->getBondState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetooth$Stub$Proxy;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->getDiscoverableTimeout()I
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->getDiscoveryEndMillis()J
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -13155,15 +11680,12 @@
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->startDiscovery()Z
 Landroid/bluetooth/IBluetooth$Stub$Proxy;->unregisterCallback(Landroid/bluetooth/IBluetoothCallback;)V
 Landroid/bluetooth/IBluetooth$Stub;
-Landroid/bluetooth/IBluetooth$Stub;-><init>()V
-Landroid/bluetooth/IBluetooth$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetooth;
 Landroid/bluetooth/IBluetooth$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_cancelBondProcess:I
 Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_cancelDiscovery:I
 Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_createBond:I
 Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_createBondOutOfBand:I
 Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_disable:I
-Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_enable:I
 Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_enableNoAutoConnect:I
 Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_factoryReset:I
 Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_fetchRemoteUuids:I
@@ -13234,9 +11756,7 @@
 Landroid/bluetooth/IBluetooth;->enable()Z
 Landroid/bluetooth/IBluetooth;->enableNoAutoConnect()Z
 Landroid/bluetooth/IBluetooth;->factoryReset()Z
-Landroid/bluetooth/IBluetooth;->fetchRemoteUuids(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetooth;->getAdapterConnectionState()I
-Landroid/bluetooth/IBluetooth;->getAddress()Ljava/lang/String;
 Landroid/bluetooth/IBluetooth;->getBatteryLevel(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetooth;->getBluetoothClass()Landroid/bluetooth/BluetoothClass;
 Landroid/bluetooth/IBluetooth;->getBondedDevices()[Landroid/bluetooth/BluetoothDevice;
@@ -13250,7 +11770,6 @@
 Landroid/bluetooth/IBluetooth;->getName()Ljava/lang/String;
 Landroid/bluetooth/IBluetooth;->getPhonebookAccessPermission(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetooth;->getProfileConnectionState(I)I
-Landroid/bluetooth/IBluetooth;->getRemoteAlias(Landroid/bluetooth/BluetoothDevice;)Ljava/lang/String;
 Landroid/bluetooth/IBluetooth;->getRemoteClass(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetooth;->getRemoteName(Landroid/bluetooth/BluetoothDevice;)Ljava/lang/String;
 Landroid/bluetooth/IBluetooth;->getRemoteType(Landroid/bluetooth/BluetoothDevice;)I
@@ -13264,7 +11783,6 @@
 Landroid/bluetooth/IBluetooth;->isActivityAndEnergyReportingSupported()Z
 Landroid/bluetooth/IBluetooth;->isBondingInitiatedLocally(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetooth;->isDiscovering()Z
-Landroid/bluetooth/IBluetooth;->isEnabled()Z
 Landroid/bluetooth/IBluetooth;->isLe2MPhySupported()Z
 Landroid/bluetooth/IBluetooth;->isLeCodedPhySupported()Z
 Landroid/bluetooth/IBluetooth;->isLeExtendedAdvertisingSupported()Z
@@ -13279,7 +11797,6 @@
 Landroid/bluetooth/IBluetooth;->reportActivityInfo()Landroid/bluetooth/BluetoothActivityEnergyInfo;
 Landroid/bluetooth/IBluetooth;->requestActivityInfo(Landroid/os/ResultReceiver;)V
 Landroid/bluetooth/IBluetooth;->sdpSearch(Landroid/bluetooth/BluetoothDevice;Landroid/os/ParcelUuid;)Z
-Landroid/bluetooth/IBluetooth;->sendConnectionStateChange(Landroid/bluetooth/BluetoothDevice;III)V
 Landroid/bluetooth/IBluetooth;->setBluetoothClass(Landroid/bluetooth/BluetoothClass;)Z
 Landroid/bluetooth/IBluetooth;->setDiscoverableTimeout(I)Z
 Landroid/bluetooth/IBluetooth;->setMessageAccessPermission(Landroid/bluetooth/BluetoothDevice;I)Z
@@ -13317,8 +11834,6 @@
 Landroid/bluetooth/IBluetoothA2dp$Stub$Proxy;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
 Landroid/bluetooth/IBluetoothA2dp$Stub$Proxy;->supportsOptionalCodecs(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetoothA2dp$Stub;
-Landroid/bluetooth/IBluetoothA2dp$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothA2dp$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothA2dp;
 Landroid/bluetooth/IBluetoothA2dp$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothA2dp$Stub;->TRANSACTION_connect:I
 Landroid/bluetooth/IBluetoothA2dp$Stub;->TRANSACTION_disableOptionalCodecs:I
@@ -13340,17 +11855,11 @@
 Landroid/bluetooth/IBluetoothA2dp$Stub;->TRANSACTION_setPriority:I
 Landroid/bluetooth/IBluetoothA2dp$Stub;->TRANSACTION_supportsOptionalCodecs:I
 Landroid/bluetooth/IBluetoothA2dp;
-Landroid/bluetooth/IBluetoothA2dp;->connect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothA2dp;->disableOptionalCodecs(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/bluetooth/IBluetoothA2dp;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothA2dp;->enableOptionalCodecs(Landroid/bluetooth/BluetoothDevice;)V
 Landroid/bluetooth/IBluetoothA2dp;->getActiveDevice()Landroid/bluetooth/BluetoothDevice;
 Landroid/bluetooth/IBluetoothA2dp;->getCodecStatus(Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothCodecStatus;
-Landroid/bluetooth/IBluetoothA2dp;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/IBluetoothA2dp;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetoothA2dp;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
 Landroid/bluetooth/IBluetoothA2dp;->getOptionalCodecsEnabled(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetoothA2dp;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetoothA2dp;->isA2dpPlaying(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothA2dp;->isAvrcpAbsoluteVolumeSupported()Z
 Landroid/bluetooth/IBluetoothA2dp;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z
@@ -13440,7 +11949,6 @@
 Landroid/bluetooth/IBluetoothCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/bluetooth/IBluetoothCallback$Stub$Proxy;->onBluetoothStateChange(II)V
 Landroid/bluetooth/IBluetoothCallback$Stub;
-Landroid/bluetooth/IBluetoothCallback$Stub;-><init>()V
 Landroid/bluetooth/IBluetoothCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothCallback;
 Landroid/bluetooth/IBluetoothCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothCallback$Stub;->TRANSACTION_onBluetoothStateChange:I
@@ -13589,7 +12097,6 @@
 Landroid/bluetooth/IBluetoothGatt;->readRemoteRssi(ILjava/lang/String;)V
 Landroid/bluetooth/IBluetoothGatt;->readUsingCharacteristicUuid(ILjava/lang/String;Landroid/os/ParcelUuid;III)V
 Landroid/bluetooth/IBluetoothGatt;->refreshDevice(ILjava/lang/String;)V
-Landroid/bluetooth/IBluetoothGatt;->registerClient(Landroid/os/ParcelUuid;Landroid/bluetooth/IBluetoothGattCallback;)V
 Landroid/bluetooth/IBluetoothGatt;->registerForNotification(ILjava/lang/String;IZ)V
 Landroid/bluetooth/IBluetoothGatt;->registerScanner(Landroid/bluetooth/le/IScannerCallback;Landroid/os/WorkSource;)V
 Landroid/bluetooth/IBluetoothGatt;->registerServer(Landroid/os/ParcelUuid;Landroid/bluetooth/IBluetoothGattServerCallback;)V
@@ -13614,7 +12121,6 @@
 Landroid/bluetooth/IBluetoothGatt;->stopScan(I)V
 Landroid/bluetooth/IBluetoothGatt;->stopScanForIntent(Landroid/app/PendingIntent;Ljava/lang/String;)V
 Landroid/bluetooth/IBluetoothGatt;->unregAll()V
-Landroid/bluetooth/IBluetoothGatt;->unregisterClient(I)V
 Landroid/bluetooth/IBluetoothGatt;->unregisterScanner(I)V
 Landroid/bluetooth/IBluetoothGatt;->unregisterServer(I)V
 Landroid/bluetooth/IBluetoothGatt;->unregisterSync(Landroid/bluetooth/le/IPeriodicAdvertisingCallback;)V
@@ -13639,8 +12145,6 @@
 Landroid/bluetooth/IBluetoothGattCallback$Stub$Proxy;->onReadRemoteRssi(Ljava/lang/String;II)V
 Landroid/bluetooth/IBluetoothGattCallback$Stub$Proxy;->onSearchComplete(Ljava/lang/String;Ljava/util/List;I)V
 Landroid/bluetooth/IBluetoothGattCallback$Stub;
-Landroid/bluetooth/IBluetoothGattCallback$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothGattCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothGattCallback;
 Landroid/bluetooth/IBluetoothGattCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothGattCallback$Stub;->TRANSACTION_onCharacteristicRead:I
 Landroid/bluetooth/IBluetoothGattCallback$Stub;->TRANSACTION_onCharacteristicWrite:I
@@ -13750,7 +12254,6 @@
 Landroid/bluetooth/IBluetoothHeadset$Stub$Proxy;->stopVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothHeadset$Stub;
 Landroid/bluetooth/IBluetoothHeadset$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothHeadset$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothHeadset;
 Landroid/bluetooth/IBluetoothHeadset$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothHeadset$Stub;->TRANSACTION_clccResponse:I
 Landroid/bluetooth/IBluetoothHeadset$Stub;->TRANSACTION_connect:I
@@ -13779,17 +12282,12 @@
 Landroid/bluetooth/IBluetoothHeadset$Stub;->TRANSACTION_stopVoiceRecognition:I
 Landroid/bluetooth/IBluetoothHeadset;
 Landroid/bluetooth/IBluetoothHeadset;->clccResponse(IIIIZLjava/lang/String;I)V
-Landroid/bluetooth/IBluetoothHeadset;->connect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothHeadset;->connectAudio()Z
-Landroid/bluetooth/IBluetoothHeadset;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothHeadset;->disconnectAudio()Z
 Landroid/bluetooth/IBluetoothHeadset;->getActiveDevice()Landroid/bluetooth/BluetoothDevice;
 Landroid/bluetooth/IBluetoothHeadset;->getAudioRouteAllowed()Z
 Landroid/bluetooth/IBluetoothHeadset;->getAudioState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetoothHeadset;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/IBluetoothHeadset;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetoothHeadset;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/IBluetoothHeadset;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
 Landroid/bluetooth/IBluetoothHeadset;->isAudioConnected(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothHeadset;->isAudioOn()Z
 Landroid/bluetooth/IBluetoothHeadset;->isInbandRingingEnabled()Z
@@ -13798,7 +12296,6 @@
 Landroid/bluetooth/IBluetoothHeadset;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothHeadset;->setAudioRouteAllowed(Z)V
 Landroid/bluetooth/IBluetoothHeadset;->setForceScoAudio(Z)V
-Landroid/bluetooth/IBluetoothHeadset;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
 Landroid/bluetooth/IBluetoothHeadset;->startScoUsingVirtualVoiceCall()Z
 Landroid/bluetooth/IBluetoothHeadset;->startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothHeadset;->stopScoUsingVirtualVoiceCall()Z
@@ -14099,7 +12596,6 @@
 Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub$Proxy;->onSetReport(Landroid/bluetooth/BluetoothDevice;BB[B)V
 Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub$Proxy;->onVirtualCableUnplug(Landroid/bluetooth/BluetoothDevice;)V
 Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub;
-Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub;-><init>()V
 Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothHidDeviceCallback;
 Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub;->TRANSACTION_onAppStatusChanged:I
@@ -14172,7 +12668,6 @@
 Landroid/bluetooth/IBluetoothHidHost;->setReport(Landroid/bluetooth/BluetoothDevice;BLjava/lang/String;)Z
 Landroid/bluetooth/IBluetoothHidHost;->virtualUnplug(Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/bluetooth/IBluetoothManager$Stub$Proxy;
-Landroid/bluetooth/IBluetoothManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/bluetooth/IBluetoothManager$Stub$Proxy;->bindBluetoothProfileService(ILandroid/bluetooth/IBluetoothProfileServiceConnection;)Z
 Landroid/bluetooth/IBluetoothManager$Stub$Proxy;->disable(Ljava/lang/String;Z)Z
 Landroid/bluetooth/IBluetoothManager$Stub$Proxy;->enable(Ljava/lang/String;)Z
@@ -14194,11 +12689,9 @@
 Landroid/bluetooth/IBluetoothManager$Stub$Proxy;->updateBleAppCount(Landroid/os/IBinder;ZLjava/lang/String;)I
 Landroid/bluetooth/IBluetoothManager$Stub;
 Landroid/bluetooth/IBluetoothManager$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothManager;
 Landroid/bluetooth/IBluetoothManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_bindBluetoothProfileService:I
 Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_disable:I
-Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_enable:I
 Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_enableNoAutoConnect:I
 Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_getAddress:I
 Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_getBluetoothGatt:I
@@ -14219,17 +12712,14 @@
 Landroid/bluetooth/IBluetoothManager;->enable(Ljava/lang/String;)Z
 Landroid/bluetooth/IBluetoothManager;->enableNoAutoConnect(Ljava/lang/String;)Z
 Landroid/bluetooth/IBluetoothManager;->getAddress()Ljava/lang/String;
-Landroid/bluetooth/IBluetoothManager;->getBluetoothGatt()Landroid/bluetooth/IBluetoothGatt;
 Landroid/bluetooth/IBluetoothManager;->getName()Ljava/lang/String;
 Landroid/bluetooth/IBluetoothManager;->getState()I
 Landroid/bluetooth/IBluetoothManager;->isBleAppPresent()Z
 Landroid/bluetooth/IBluetoothManager;->isBleScanAlwaysAvailable()Z
 Landroid/bluetooth/IBluetoothManager;->isEnabled()Z
 Landroid/bluetooth/IBluetoothManager;->registerAdapter(Landroid/bluetooth/IBluetoothManagerCallback;)Landroid/bluetooth/IBluetooth;
-Landroid/bluetooth/IBluetoothManager;->registerStateChangeCallback(Landroid/bluetooth/IBluetoothStateChangeCallback;)V
 Landroid/bluetooth/IBluetoothManager;->unbindBluetoothProfileService(ILandroid/bluetooth/IBluetoothProfileServiceConnection;)V
 Landroid/bluetooth/IBluetoothManager;->unregisterAdapter(Landroid/bluetooth/IBluetoothManagerCallback;)V
-Landroid/bluetooth/IBluetoothManager;->unregisterStateChangeCallback(Landroid/bluetooth/IBluetoothStateChangeCallback;)V
 Landroid/bluetooth/IBluetoothManager;->updateBleAppCount(Landroid/os/IBinder;ZLjava/lang/String;)I
 Landroid/bluetooth/IBluetoothManagerCallback$Stub$Proxy;
 Landroid/bluetooth/IBluetoothManagerCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -14239,7 +12729,6 @@
 Landroid/bluetooth/IBluetoothManagerCallback$Stub$Proxy;->onBluetoothServiceUp(Landroid/bluetooth/IBluetooth;)V
 Landroid/bluetooth/IBluetoothManagerCallback$Stub$Proxy;->onBrEdrDown()V
 Landroid/bluetooth/IBluetoothManagerCallback$Stub;
-Landroid/bluetooth/IBluetoothManagerCallback$Stub;-><init>()V
 Landroid/bluetooth/IBluetoothManagerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothManagerCallback;
 Landroid/bluetooth/IBluetoothManagerCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothManagerCallback$Stub;->TRANSACTION_onBluetoothServiceDown:I
@@ -14367,7 +12856,6 @@
 Landroid/bluetooth/IBluetoothPbap$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/bluetooth/IBluetoothPbap$Stub;
 Landroid/bluetooth/IBluetoothPbap$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothPbap$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothPbap;
 Landroid/bluetooth/IBluetoothPbap$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothPbap$Stub;->TRANSACTION_disconnect:I
 Landroid/bluetooth/IBluetoothPbap$Stub;->TRANSACTION_getConnectedDevices:I
@@ -14486,7 +12974,6 @@
 Landroid/bluetooth/IBluetoothStateChangeCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/bluetooth/IBluetoothStateChangeCallback$Stub$Proxy;->onBluetoothStateChange(Z)V
 Landroid/bluetooth/IBluetoothStateChangeCallback$Stub;
-Landroid/bluetooth/IBluetoothStateChangeCallback$Stub;-><init>()V
 Landroid/bluetooth/IBluetoothStateChangeCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothStateChangeCallback;
 Landroid/bluetooth/IBluetoothStateChangeCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/bluetooth/IBluetoothStateChangeCallback$Stub;->TRANSACTION_onBluetoothStateChange:I
@@ -14793,7 +13280,6 @@
 Landroid/bluetooth/le/ScanRecord;->mServiceData:Ljava/util/Map;
 Landroid/bluetooth/le/ScanRecord;->mServiceUuids:Ljava/util/List;
 Landroid/bluetooth/le/ScanRecord;->mTxPowerLevel:I
-Landroid/bluetooth/le/ScanRecord;->parseFromBytes([B)Landroid/bluetooth/le/ScanRecord;
 Landroid/bluetooth/le/ScanRecord;->parseServiceUuid([BIIILjava/util/List;)I
 Landroid/bluetooth/le/ScanRecord;->TAG:Ljava/lang/String;
 Landroid/bluetooth/le/ScanResult;-><init>(Landroid/os/Parcel;)V
@@ -14955,8 +13441,6 @@
 Landroid/companion/AssociationRequest$Builder;->mSingleDevice:Z
 Landroid/companion/AssociationRequest;-><init>(Landroid/os/Parcel;)V
 Landroid/companion/AssociationRequest;-><init>(ZLjava/util/List;)V
-Landroid/companion/AssociationRequest;->getDeviceFilters()Ljava/util/List;
-Landroid/companion/AssociationRequest;->isSingleDevice()Z
 Landroid/companion/AssociationRequest;->mDeviceFilters:Ljava/util/List;
 Landroid/companion/AssociationRequest;->mSingleDevice:Z
 Landroid/companion/BluetoothDeviceFilter$Builder;->mAddress:Ljava/lang/String;
@@ -14965,7 +13449,6 @@
 Landroid/companion/BluetoothDeviceFilter$Builder;->mServiceUuidMask:Ljava/util/ArrayList;
 Landroid/companion/BluetoothDeviceFilter;-><init>(Landroid/os/Parcel;)V
 Landroid/companion/BluetoothDeviceFilter;-><init>(Ljava/util/regex/Pattern;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
-Landroid/companion/BluetoothDeviceFilter;->getAddress()Ljava/lang/String;
 Landroid/companion/BluetoothDeviceFilter;->getDeviceDisplayName(Landroid/bluetooth/BluetoothDevice;)Ljava/lang/String;
 Landroid/companion/BluetoothDeviceFilter;->getMediumType()I
 Landroid/companion/BluetoothDeviceFilter;->getNamePattern()Ljava/util/regex/Pattern;
@@ -14982,9 +13465,6 @@
 Landroid/companion/BluetoothDeviceFilterUtils;->DEBUG:Z
 Landroid/companion/BluetoothDeviceFilterUtils;->debugLogMatchResult(ZLandroid/bluetooth/BluetoothDevice;Ljava/lang/Object;)V
 Landroid/companion/BluetoothDeviceFilterUtils;->debugLogMatchResult(ZLandroid/net/wifi/ScanResult;Ljava/lang/Object;)V
-Landroid/companion/BluetoothDeviceFilterUtils;->getDeviceDisplayNameInternal(Landroid/bluetooth/BluetoothDevice;)Ljava/lang/String;
-Landroid/companion/BluetoothDeviceFilterUtils;->getDeviceDisplayNameInternal(Landroid/net/wifi/ScanResult;)Ljava/lang/String;
-Landroid/companion/BluetoothDeviceFilterUtils;->getDeviceMacAddress(Landroid/os/Parcelable;)Ljava/lang/String;
 Landroid/companion/BluetoothDeviceFilterUtils;->LOG_TAG:Ljava/lang/String;
 Landroid/companion/BluetoothDeviceFilterUtils;->matches(Landroid/bluetooth/le/ScanFilter;Landroid/bluetooth/BluetoothDevice;)Z
 Landroid/companion/BluetoothDeviceFilterUtils;->matchesAddress(Ljava/lang/String;Landroid/bluetooth/BluetoothDevice;)Z
@@ -15019,7 +13499,6 @@
 Landroid/companion/BluetoothLeDeviceFilter;->getRenameBytesLength()I
 Landroid/companion/BluetoothLeDeviceFilter;->getRenamePrefix()Ljava/lang/String;
 Landroid/companion/BluetoothLeDeviceFilter;->getRenameSuffix()Ljava/lang/String;
-Landroid/companion/BluetoothLeDeviceFilter;->getScanFilter()Landroid/bluetooth/le/ScanFilter;
 Landroid/companion/BluetoothLeDeviceFilter;->isRenameBytesReverseOrder()Z
 Landroid/companion/BluetoothLeDeviceFilter;->LOG_TAG:Ljava/lang/String;
 Landroid/companion/BluetoothLeDeviceFilter;->matches(Landroid/bluetooth/BluetoothDevice;)Z
@@ -15055,10 +13534,8 @@
 Landroid/companion/CompanionDeviceManager;->mContext:Landroid/content/Context;
 Landroid/companion/CompanionDeviceManager;->mService:Landroid/companion/ICompanionDeviceManager;
 Landroid/companion/DeviceFilter$MediumType;
-Landroid/companion/DeviceFilter;->getDeviceDisplayName(Landroid/os/Parcelable;)Ljava/lang/String;
 Landroid/companion/DeviceFilter;->getMediumType()I
 Landroid/companion/DeviceFilter;->matches(Landroid/companion/DeviceFilter;Landroid/os/Parcelable;)Z
-Landroid/companion/DeviceFilter;->matches(Landroid/os/Parcelable;)Z
 Landroid/companion/DeviceFilter;->MEDIUM_TYPE_BLUETOOTH:I
 Landroid/companion/DeviceFilter;->MEDIUM_TYPE_BLUETOOTH_LE:I
 Landroid/companion/DeviceFilter;->MEDIUM_TYPE_WIFI:I
@@ -15068,7 +13545,6 @@
 Landroid/companion/ICompanionDeviceDiscoveryService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/companion/ICompanionDeviceDiscoveryService$Stub$Proxy;->startDiscovery(Landroid/companion/AssociationRequest;Ljava/lang/String;Landroid/companion/IFindDeviceCallback;Landroid/companion/ICompanionDeviceDiscoveryServiceCallback;)V
 Landroid/companion/ICompanionDeviceDiscoveryService$Stub;
-Landroid/companion/ICompanionDeviceDiscoveryService$Stub;-><init>()V
 Landroid/companion/ICompanionDeviceDiscoveryService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/companion/ICompanionDeviceDiscoveryService;
 Landroid/companion/ICompanionDeviceDiscoveryService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/companion/ICompanionDeviceDiscoveryService$Stub;->TRANSACTION_startDiscovery:I
@@ -15087,8 +13563,6 @@
 Landroid/companion/ICompanionDeviceDiscoveryServiceCallback$Stub;->TRANSACTION_onDeviceSelected:I
 Landroid/companion/ICompanionDeviceDiscoveryServiceCallback$Stub;->TRANSACTION_onDeviceSelectionCancel:I
 Landroid/companion/ICompanionDeviceDiscoveryServiceCallback;
-Landroid/companion/ICompanionDeviceDiscoveryServiceCallback;->onDeviceSelected(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/companion/ICompanionDeviceDiscoveryServiceCallback;->onDeviceSelectionCancel()V
 Landroid/companion/ICompanionDeviceManager$Stub$Proxy;
 Landroid/companion/ICompanionDeviceManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/companion/ICompanionDeviceManager$Stub$Proxy;->associate(Landroid/companion/AssociationRequest;Landroid/companion/IFindDeviceCallback;Ljava/lang/String;)V
@@ -15130,7 +13604,6 @@
 Landroid/companion/IFindDeviceCallback$Stub;->TRANSACTION_onSuccess:I
 Landroid/companion/IFindDeviceCallback;
 Landroid/companion/IFindDeviceCallback;->onFailure(Ljava/lang/CharSequence;)V
-Landroid/companion/IFindDeviceCallback;->onSuccess(Landroid/app/PendingIntent;)V
 Landroid/companion/WifiDeviceFilter$Builder;->mNamePattern:Ljava/util/regex/Pattern;
 Landroid/companion/WifiDeviceFilter;-><init>(Landroid/os/Parcel;)V
 Landroid/companion/WifiDeviceFilter;-><init>(Ljava/util/regex/Pattern;)V
@@ -15205,56 +13678,36 @@
 Landroid/content/AsyncTaskLoader;->dispatchOnLoadComplete(Landroid/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V
 Landroid/content/AsyncTaskLoader;->executePendingTask()V
 Landroid/content/AsyncTaskLoader;->mCancellingTask:Landroid/content/AsyncTaskLoader$LoadTask;
-Landroid/content/AsyncTaskLoader;->mExecutor:Ljava/util/concurrent/Executor;
 Landroid/content/AsyncTaskLoader;->mHandler:Landroid/os/Handler;
 Landroid/content/AsyncTaskLoader;->mLastLoadCompleteTime:J
 Landroid/content/AsyncTaskLoader;->mTask:Landroid/content/AsyncTaskLoader$LoadTask;
 Landroid/content/AsyncTaskLoader;->mUpdateThrottle:J
 Landroid/content/AsyncTaskLoader;->TAG:Ljava/lang/String;
-Landroid/content/AsyncTaskLoader;->waitForLoader()V
 Landroid/content/AuthorityEntryProto;
 Landroid/content/AuthorityEntryProto;-><init>()V
 Landroid/content/AuthorityEntryProto;->HOST:J
 Landroid/content/AuthorityEntryProto;->PORT:J
 Landroid/content/AuthorityEntryProto;->WILD:J
-Landroid/content/BroadcastReceiver$PendingResult;-><init>(ILjava/lang/String;Landroid/os/Bundle;IZZLandroid/os/IBinder;II)V
 Landroid/content/BroadcastReceiver$PendingResult;->checkSynchronousHint()V
 Landroid/content/BroadcastReceiver$PendingResult;->getSendingUserId()I
-Landroid/content/BroadcastReceiver$PendingResult;->mAbortBroadcast:Z
-Landroid/content/BroadcastReceiver$PendingResult;->mFinished:Z
-Landroid/content/BroadcastReceiver$PendingResult;->mFlags:I
-Landroid/content/BroadcastReceiver$PendingResult;->mInitialStickyHint:Z
-Landroid/content/BroadcastReceiver$PendingResult;->mOrderedHint:Z
-Landroid/content/BroadcastReceiver$PendingResult;->mResultCode:I
-Landroid/content/BroadcastReceiver$PendingResult;->mResultData:Ljava/lang/String;
-Landroid/content/BroadcastReceiver$PendingResult;->mResultExtras:Landroid/os/Bundle;
-Landroid/content/BroadcastReceiver$PendingResult;->mSendingUser:I
-Landroid/content/BroadcastReceiver$PendingResult;->mToken:Landroid/os/IBinder;
-Landroid/content/BroadcastReceiver$PendingResult;->mType:I
 Landroid/content/BroadcastReceiver$PendingResult;->sendFinished(Landroid/app/IActivityManager;)V
 Landroid/content/BroadcastReceiver$PendingResult;->setExtrasClassLoader(Ljava/lang/ClassLoader;)V
 Landroid/content/BroadcastReceiver$PendingResult;->TYPE_COMPONENT:I
 Landroid/content/BroadcastReceiver$PendingResult;->TYPE_REGISTERED:I
 Landroid/content/BroadcastReceiver$PendingResult;->TYPE_UNREGISTERED:I
 Landroid/content/BroadcastReceiver;->checkSynchronousHint()V
-Landroid/content/BroadcastReceiver;->getPendingResult()Landroid/content/BroadcastReceiver$PendingResult;
 Landroid/content/BroadcastReceiver;->getSendingUserId()I
 Landroid/content/BroadcastReceiver;->mDebugUnregister:Z
-Landroid/content/BroadcastReceiver;->mPendingResult:Landroid/content/BroadcastReceiver$PendingResult;
-Landroid/content/BroadcastReceiver;->setPendingResult(Landroid/content/BroadcastReceiver$PendingResult;)V
-Landroid/content/ClipboardManager;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
 Landroid/content/ClipboardManager;->mContext:Landroid/content/Context;
 Landroid/content/ClipboardManager;->mHandler:Landroid/os/Handler;
 Landroid/content/ClipboardManager;->mPrimaryClipChangedListeners:Ljava/util/ArrayList;
 Landroid/content/ClipboardManager;->mPrimaryClipChangedServiceListener:Landroid/content/IOnPrimaryClipChangedListener$Stub;
 Landroid/content/ClipboardManager;->mService:Landroid/content/IClipboard;
-Landroid/content/ClipboardManager;->reportPrimaryClipChanged()V
 Landroid/content/ClipData$Item;-><init>(Landroid/content/ClipData$Item;)V
 Landroid/content/ClipData$Item;->coerceToHtmlOrStyledText(Landroid/content/Context;Z)Ljava/lang/CharSequence;
 Landroid/content/ClipData$Item;->mHtmlText:Ljava/lang/String;
 Landroid/content/ClipData$Item;->mIntent:Landroid/content/Intent;
 Landroid/content/ClipData$Item;->mText:Ljava/lang/CharSequence;
-Landroid/content/ClipData$Item;->mUri:Landroid/net/Uri;
 Landroid/content/ClipData$Item;->toShortString(Ljava/lang/StringBuilder;)V
 Landroid/content/ClipData$Item;->toShortSummaryString(Ljava/lang/StringBuilder;)V
 Landroid/content/ClipData$Item;->uriToHtml(Ljava/lang/String;)Ljava/lang/String;
@@ -15262,11 +13715,9 @@
 Landroid/content/ClipData$Item;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/content/ClipData;-><init>(Landroid/content/ClipDescription;Ljava/util/ArrayList;)V
 Landroid/content/ClipData;-><init>(Landroid/os/Parcel;)V
-Landroid/content/ClipData;->addItem(Landroid/content/ClipData$Item;Landroid/content/ContentResolver;)V
 Landroid/content/ClipData;->collectUris(Ljava/util/List;)V
 Landroid/content/ClipData;->fixUris(I)V
 Landroid/content/ClipData;->fixUrisLight(I)V
-Landroid/content/ClipData;->getIcon()Landroid/graphics/Bitmap;
 Landroid/content/ClipData;->getMimeTypes(Landroid/content/ContentResolver;Landroid/net/Uri;)[Ljava/lang/String;
 Landroid/content/ClipData;->mClipDescription:Landroid/content/ClipDescription;
 Landroid/content/ClipData;->mIcon:Landroid/graphics/Bitmap;
@@ -15323,11 +13774,9 @@
 Landroid/content/ComponentName;-><init>(Ljava/lang/String;Landroid/os/Parcel;)V
 Landroid/content/ComponentName;->appendShortClassName(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/content/ComponentName;->appendShortString(Ljava/lang/StringBuilder;)V
-Landroid/content/ComponentName;->appendShortString(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/content/ComponentName;->mClass:Ljava/lang/String;
 Landroid/content/ComponentName;->mPackage:Ljava/lang/String;
 Landroid/content/ComponentName;->printShortClassName(Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/ComponentName;->printShortString(Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/content/ComponentName;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/content/ComponentNameProto;
 Landroid/content/ComponentNameProto;-><init>()V
@@ -15383,39 +13832,27 @@
 Landroid/content/ContentProvider$Transport;->refresh(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Z
 Landroid/content/ContentProvider$Transport;->uncanonicalize(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
 Landroid/content/ContentProvider$Transport;->update(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/ContentProvider;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;[Landroid/content/pm/PathPermission;)V
 Landroid/content/ContentProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;Z)V
-Landroid/content/ContentProvider;->attachInfoForTesting(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
 Landroid/content/ContentProvider;->checkPermissionAndAppOp(Ljava/lang/String;Ljava/lang/String;Landroid/os/IBinder;)I
 Landroid/content/ContentProvider;->checkUser(IILandroid/content/Context;)Z
-Landroid/content/ContentProvider;->coerceToLocalContentProvider(Landroid/content/IContentProvider;)Landroid/content/ContentProvider;
 Landroid/content/ContentProvider;->enforceReadPermissionInner(Landroid/net/Uri;Ljava/lang/String;Landroid/os/IBinder;)I
 Landroid/content/ContentProvider;->enforceWritePermissionInner(Landroid/net/Uri;Ljava/lang/String;Landroid/os/IBinder;)I
 Landroid/content/ContentProvider;->getAppOpsManager()Landroid/app/AppOpsManager;
 Landroid/content/ContentProvider;->getAuthorityWithoutUserId(Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/ContentProvider;->getIContentProvider()Landroid/content/IContentProvider;
 Landroid/content/ContentProvider;->getUriWithoutUserId(Landroid/net/Uri;)Landroid/net/Uri;
 Landroid/content/ContentProvider;->getUserIdFromAuthority(Ljava/lang/String;)I
 Landroid/content/ContentProvider;->getUserIdFromAuthority(Ljava/lang/String;I)I
 Landroid/content/ContentProvider;->getUserIdFromUri(Landroid/net/Uri;)I
 Landroid/content/ContentProvider;->getUserIdFromUri(Landroid/net/Uri;I)I
 Landroid/content/ContentProvider;->matchesOurAuthorities(Ljava/lang/String;)Z
-Landroid/content/ContentProvider;->mAuthorities:[Ljava/lang/String;
-Landroid/content/ContentProvider;->mAuthority:Ljava/lang/String;
-Landroid/content/ContentProvider;->maybeAddUserId(Landroid/net/Uri;I)Landroid/net/Uri;
 Landroid/content/ContentProvider;->maybeGetUriWithoutUserId(Landroid/net/Uri;)Landroid/net/Uri;
 Landroid/content/ContentProvider;->mCallingPackage:Ljava/lang/ThreadLocal;
-Landroid/content/ContentProvider;->mContext:Landroid/content/Context;
 Landroid/content/ContentProvider;->mExported:Z
 Landroid/content/ContentProvider;->mMyUid:I
 Landroid/content/ContentProvider;->mNoPerms:Z
-Landroid/content/ContentProvider;->mPathPermissions:[Landroid/content/pm/PathPermission;
-Landroid/content/ContentProvider;->mReadPermission:Ljava/lang/String;
 Landroid/content/ContentProvider;->mSingleUser:Z
 Landroid/content/ContentProvider;->mTransport:Landroid/content/ContentProvider$Transport;
-Landroid/content/ContentProvider;->mWritePermission:Ljava/lang/String;
 Landroid/content/ContentProvider;->rejectInsert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/content/ContentProvider;->setAppOps(II)V
 Landroid/content/ContentProvider;->setAuthorities(Ljava/lang/String;)V
 Landroid/content/ContentProvider;->setCallingPackage(Ljava/lang/String;)Ljava/lang/String;
 Landroid/content/ContentProvider;->TAG:Ljava/lang/String;
@@ -15434,9 +13871,7 @@
 Landroid/content/ContentProviderClient;->mAnrTimeout:J
 Landroid/content/ContentProviderClient;->mClosed:Ljava/util/concurrent/atomic/AtomicBoolean;
 Landroid/content/ContentProviderClient;->mCloseGuard:Ldalvik/system/CloseGuard;
-Landroid/content/ContentProviderClient;->mContentProvider:Landroid/content/IContentProvider;
 Landroid/content/ContentProviderClient;->mContentResolver:Landroid/content/ContentResolver;
-Landroid/content/ContentProviderClient;->mPackageName:Ljava/lang/String;
 Landroid/content/ContentProviderClient;->mStable:Z
 Landroid/content/ContentProviderClient;->releaseQuietly(Landroid/content/ContentProviderClient;)V
 Landroid/content/ContentProviderClient;->sAnrHandler:Landroid/os/Handler;
@@ -15444,7 +13879,6 @@
 Landroid/content/ContentProviderClient;->TAG:Ljava/lang/String;
 Landroid/content/ContentProviderNative;
 Landroid/content/ContentProviderNative;-><init>()V
-Landroid/content/ContentProviderNative;->asInterface(Landroid/os/IBinder;)Landroid/content/IContentProvider;
 Landroid/content/ContentProviderNative;->getProviderName()Ljava/lang/String;
 Landroid/content/ContentProviderOperation$Builder;-><init>(ILandroid/net/Uri;)V
 Landroid/content/ContentProviderOperation$Builder;->mExpectedCount:Ljava/lang/Integer;
@@ -15460,22 +13894,15 @@
 Landroid/content/ContentProviderOperation;-><init>(Landroid/content/ContentProviderOperation;Z)V
 Landroid/content/ContentProviderOperation;-><init>(Landroid/os/Parcel;)V
 Landroid/content/ContentProviderOperation;->backRefToValue([Landroid/content/ContentProviderResult;ILjava/lang/Integer;)J
-Landroid/content/ContentProviderOperation;->getType()I
 Landroid/content/ContentProviderOperation;->getWithoutUserIdInUri()Landroid/content/ContentProviderOperation;
 Landroid/content/ContentProviderOperation;->mExpectedCount:Ljava/lang/Integer;
-Landroid/content/ContentProviderOperation;->mSelection:Ljava/lang/String;
 Landroid/content/ContentProviderOperation;->mSelectionArgs:[Ljava/lang/String;
 Landroid/content/ContentProviderOperation;->mSelectionArgsBackReferences:Ljava/util/Map;
-Landroid/content/ContentProviderOperation;->mType:I
-Landroid/content/ContentProviderOperation;->mUri:Landroid/net/Uri;
 Landroid/content/ContentProviderOperation;->mValues:Landroid/content/ContentValues;
 Landroid/content/ContentProviderOperation;->mValuesBackReferences:Landroid/content/ContentValues;
 Landroid/content/ContentProviderOperation;->mYieldAllowed:Z
 Landroid/content/ContentProviderOperation;->TAG:Ljava/lang/String;
 Landroid/content/ContentProviderOperation;->TYPE_ASSERT:I
-Landroid/content/ContentProviderOperation;->TYPE_DELETE:I
-Landroid/content/ContentProviderOperation;->TYPE_INSERT:I
-Landroid/content/ContentProviderOperation;->TYPE_UPDATE:I
 Landroid/content/ContentProviderResult;-><init>(Landroid/content/ContentProviderResult;I)V
 Landroid/content/ContentQueryMap;->mColumnNames:[Ljava/lang/String;
 Landroid/content/ContentQueryMap;->mContentObserver:Landroid/database/ContentObserver;
@@ -15494,8 +13921,6 @@
 Landroid/content/ContentResolver$NotifyFlags;
 Landroid/content/ContentResolver$OpenResourceIdResult;
 Landroid/content/ContentResolver$OpenResourceIdResult;-><init>()V
-Landroid/content/ContentResolver$OpenResourceIdResult;->id:I
-Landroid/content/ContentResolver$OpenResourceIdResult;->r:Landroid/content/res/Resources;
 Landroid/content/ContentResolver$ParcelFileDescriptorInner;
 Landroid/content/ContentResolver$ParcelFileDescriptorInner;-><init>(Landroid/os/ParcelFileDescriptor;Landroid/content/IContentProvider;)V
 Landroid/content/ContentResolver$ParcelFileDescriptorInner;->mContentProvider:Landroid/content/IContentProvider;
@@ -15504,14 +13929,7 @@
 Landroid/content/ContentResolver$QueryCollator;
 Landroid/content/ContentResolver$SortDirection;
 Landroid/content/ContentResolver$SyncExemption;
-Landroid/content/ContentResolver;->acquireExistingProvider(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
-Landroid/content/ContentResolver;->acquireExistingProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;
-Landroid/content/ContentResolver;->acquireProvider(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
-Landroid/content/ContentResolver;->acquireProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;
-Landroid/content/ContentResolver;->acquireProvider(Ljava/lang/String;)Landroid/content/IContentProvider;
-Landroid/content/ContentResolver;->acquireUnstableProvider(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
 Landroid/content/ContentResolver;->acquireUnstableProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;
-Landroid/content/ContentResolver;->acquireUnstableProvider(Ljava/lang/String;)Landroid/content/IContentProvider;
 Landroid/content/ContentResolver;->ACTION_SYNC_CONN_STATUS_CHANGED:Landroid/content/Intent;
 Landroid/content/ContentResolver;->appNotRespondingViaProvider(Landroid/content/IContentProvider;)V
 Landroid/content/ContentResolver;->cancelSyncAsUser(Landroid/accounts/Account;Ljava/lang/String;I)V
@@ -15520,16 +13938,11 @@
 Landroid/content/ContentResolver;->createSqlSortClause(Landroid/os/Bundle;)Ljava/lang/String;
 Landroid/content/ContentResolver;->ENABLE_CONTENT_SAMPLE:Z
 Landroid/content/ContentResolver;->getCache(Landroid/net/Uri;)Landroid/os/Bundle;
-Landroid/content/ContentResolver;->getContentService()Landroid/content/IContentService;
 Landroid/content/ContentResolver;->getCurrentSyncsAsUser(I)Ljava/util/List;
 Landroid/content/ContentResolver;->getIsSyncableAsUser(Landroid/accounts/Account;Ljava/lang/String;I)I
 Landroid/content/ContentResolver;->getMasterSyncAutomaticallyAsUser(I)Z
-Landroid/content/ContentResolver;->getPackageName()Ljava/lang/String;
-Landroid/content/ContentResolver;->getResourceId(Landroid/net/Uri;)Landroid/content/ContentResolver$OpenResourceIdResult;
 Landroid/content/ContentResolver;->getSyncAdapterTypesAsUser(I)[Landroid/content/SyncAdapterType;
 Landroid/content/ContentResolver;->getSyncAutomaticallyAsUser(Landroid/accounts/Account;Ljava/lang/String;I)Z
-Landroid/content/ContentResolver;->getSyncStatus(Landroid/accounts/Account;Ljava/lang/String;)Landroid/content/SyncStatusInfo;
-Landroid/content/ContentResolver;->getSyncStatusAsUser(Landroid/accounts/Account;Ljava/lang/String;I)Landroid/content/SyncStatusInfo;
 Landroid/content/ContentResolver;->getTargetSdkVersion()I
 Landroid/content/ContentResolver;->getTypeDrawable(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
 Landroid/content/ContentResolver;->getUserId()I
@@ -15537,20 +13950,14 @@
 Landroid/content/ContentResolver;->isSyncPendingAsUser(Landroid/accounts/Account;Ljava/lang/String;I)Z
 Landroid/content/ContentResolver;->maybeLogQueryToEventLog(JLandroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/content/ContentResolver;->maybeLogUpdateToEventLog(JLandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/ContentResolver;->mContext:Landroid/content/Context;
-Landroid/content/ContentResolver;->mPackageName:Ljava/lang/String;
 Landroid/content/ContentResolver;->mRandom:Ljava/util/Random;
 Landroid/content/ContentResolver;->mTargetSdkVersion:I
 Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;II)V
 Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;ZI)V
 Landroid/content/ContentResolver;->putCache(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V
-Landroid/content/ContentResolver;->releaseProvider(Landroid/content/IContentProvider;)Z
-Landroid/content/ContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z
 Landroid/content/ContentResolver;->requestSyncAsUser(Landroid/accounts/Account;Ljava/lang/String;ILandroid/os/Bundle;)V
 Landroid/content/ContentResolver;->resolveUserId(Landroid/net/Uri;)I
 Landroid/content/ContentResolver;->samplePercentForDuration(J)I
-Landroid/content/ContentResolver;->sContentService:Landroid/content/IContentService;
 Landroid/content/ContentResolver;->setMasterSyncAutomaticallyAsUser(ZI)V
 Landroid/content/ContentResolver;->setSyncAutomaticallyAsUser(Landroid/accounts/Account;Ljava/lang/String;ZI)V
 Landroid/content/ContentResolver;->SLOW_THRESHOLD_MILLIS:I
@@ -15562,7 +13969,6 @@
 Landroid/content/ContentResolver;->SYNC_ERROR_IO:I
 Landroid/content/ContentResolver;->SYNC_ERROR_NAMES:[Ljava/lang/String;
 Landroid/content/ContentResolver;->SYNC_ERROR_PARSE:I
-Landroid/content/ContentResolver;->SYNC_ERROR_SYNC_ALREADY_IN_PROGRESS:I
 Landroid/content/ContentResolver;->SYNC_ERROR_TOO_MANY_DELETIONS:I
 Landroid/content/ContentResolver;->SYNC_ERROR_TOO_MANY_RETRIES:I
 Landroid/content/ContentResolver;->SYNC_EXEMPTION_NONE:I
@@ -15573,16 +13979,9 @@
 Landroid/content/ContentResolver;->SYNC_EXTRAS_EXPECTED_UPLOAD:Ljava/lang/String;
 Landroid/content/ContentResolver;->SYNC_EXTRAS_PRIORITY:Ljava/lang/String;
 Landroid/content/ContentResolver;->SYNC_OBSERVER_TYPE_ALL:I
-Landroid/content/ContentResolver;->SYNC_OBSERVER_TYPE_STATUS:I
 Landroid/content/ContentResolver;->SYNC_VIRTUAL_EXTRAS_EXEMPTION_FLAG:Ljava/lang/String;
 Landroid/content/ContentResolver;->TAG:Ljava/lang/String;
-Landroid/content/ContentResolver;->takePersistableUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V
-Landroid/content/ContentResolver;->unstableProviderDied(Landroid/content/IContentProvider;)V
-Landroid/content/ContentValues;-><init>(Ljava/util/HashMap;)V
-Landroid/content/ContentValues;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
 Landroid/content/ContentValues;->isEmpty()Z
-Landroid/content/ContentValues;->mValues:Ljava/util/HashMap;
-Landroid/content/ContentValues;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
 Landroid/content/Context$BindServiceFlags;
 Landroid/content/Context$CreatePackageOptions;
 Landroid/content/Context$DatabaseMode;
@@ -15592,7 +13991,6 @@
 Landroid/content/Context$ServiceName;
 Landroid/content/Context;->assertRuntimeOverlayThemable()V
 Landroid/content/Context;->AUTOFILL_MANAGER_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->bindServiceAsUser(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/Handler;Landroid/os/UserHandle;)Z
 Landroid/content/Context;->BIND_ALLOW_INSTANT:I
 Landroid/content/Context;->BIND_ALLOW_WHITELIST_MANAGEMENT:I
 Landroid/content/Context;->BIND_FOREGROUND_SERVICE:I
@@ -15603,32 +14001,20 @@
 Landroid/content/Context;->BIND_TREAT_LIKE_ACTIVITY:I
 Landroid/content/Context;->BIND_VISIBLE:I
 Landroid/content/Context;->canLoadUnsafeResources()Z
-Landroid/content/Context;->canStartActivityForResult()Z
-Landroid/content/Context;->checkPermission(Ljava/lang/String;IILandroid/os/IBinder;)I
 Landroid/content/Context;->checkUriPermission(Landroid/net/Uri;IIILandroid/os/IBinder;)I
 Landroid/content/Context;->CONTEXT_CREDENTIAL_PROTECTED_STORAGE:I
 Landroid/content/Context;->CONTEXT_DEVICE_PROTECTED_STORAGE:I
 Landroid/content/Context;->CONTEXT_REGISTER_PACKAGE:I
-Landroid/content/Context;->COUNTRY_DETECTOR:Ljava/lang/String;
-Landroid/content/Context;->createApplicationContext(Landroid/content/pm/ApplicationInfo;I)Landroid/content/Context;
 Landroid/content/Context;->DEVICE_IDENTIFIERS_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->DEVICE_IDLE_CONTROLLER:Ljava/lang/String;
-Landroid/content/Context;->ETHERNET_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->GATEKEEPER_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->getActivityToken()Landroid/os/IBinder;
 Landroid/content/Context;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient;
-Landroid/content/Context;->getBasePackageName()Ljava/lang/String;
-Landroid/content/Context;->getDisplay()Landroid/view/Display;
 Landroid/content/Context;->getDisplayAdjustments(I)Landroid/view/DisplayAdjustments;
 Landroid/content/Context;->getIApplicationThread()Landroid/app/IApplicationThread;
 Landroid/content/Context;->getMainThreadHandler()Landroid/os/Handler;
 Landroid/content/Context;->getNextAutofillId()I
-Landroid/content/Context;->getOpPackageName()Ljava/lang/String;
 Landroid/content/Context;->getServiceDispatcher(Landroid/content/ServiceConnection;Landroid/os/Handler;I)Landroid/app/IServiceConnection;
-Landroid/content/Context;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences;
-Landroid/content/Context;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/Context;->getSharedPrefsFile(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/Context;->getThemeResId()I
 Landroid/content/Context;->INCIDENT_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->isAutofillCompatibilityEnabled()Z
 Landroid/content/Context;->LOWPAN_SERVICE:Ljava/lang/String;
@@ -15638,15 +14024,9 @@
 Landroid/content/Context;->OVERLAY_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->RADIO_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->RECOVERY_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->registerReceiverAsUser(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
 Landroid/content/Context;->reloadSharedPreferences()V
-Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;I)V
-Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;I)V
 Landroid/content/Context;->sendBroadcastAsUserMultiplePermissions(Landroid/content/Intent;Landroid/os/UserHandle;[Ljava/lang/String;)V
 Landroid/content/Context;->sendBroadcastMultiplePermissions(Landroid/content/Intent;[Ljava/lang/String;)V
-Landroid/content/Context;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;ILandroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->sendOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;ILandroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->sendOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;ILandroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
 Landroid/content/Context;->sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/os/Bundle;)V
 Landroid/content/Context;->SERIAL_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->setAutofillClient(Landroid/view/autofill/AutofillManager$AutofillClient;)V
@@ -15655,13 +14035,8 @@
 Landroid/content/Context;->SLICE_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->SOUND_TRIGGER_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->startActivitiesAsUser([Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)I
-Landroid/content/Context;->startActivityAsUser(Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)V
-Landroid/content/Context;->startActivityAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/content/Context;->startActivityForResult(Ljava/lang/String;Landroid/content/Intent;ILandroid/os/Bundle;)V
 Landroid/content/Context;->startForegroundServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName;
-Landroid/content/Context;->startServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName;
 Landroid/content/Context;->STATS_COMPANION_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->STATUS_BAR_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->stopServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Z
 Landroid/content/Context;->TIME_ZONE_RULES_MANAGER_SERVICE:Ljava/lang/String;
 Landroid/content/Context;->TRUST_SERVICE:Ljava/lang/String;
@@ -15673,23 +14048,14 @@
 Landroid/content/ContextWrapper;->canStartActivityForResult()Z
 Landroid/content/ContextWrapper;->checkPermission(Ljava/lang/String;IILandroid/os/IBinder;)I
 Landroid/content/ContextWrapper;->checkUriPermission(Landroid/net/Uri;IIILandroid/os/IBinder;)I
-Landroid/content/ContextWrapper;->createApplicationContext(Landroid/content/pm/ApplicationInfo;I)Landroid/content/Context;
 Landroid/content/ContextWrapper;->getActivityToken()Landroid/os/IBinder;
 Landroid/content/ContextWrapper;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient;
-Landroid/content/ContextWrapper;->getBasePackageName()Ljava/lang/String;
-Landroid/content/ContextWrapper;->getDisplay()Landroid/view/Display;
 Landroid/content/ContextWrapper;->getDisplayAdjustments(I)Landroid/view/DisplayAdjustments;
 Landroid/content/ContextWrapper;->getIApplicationThread()Landroid/app/IApplicationThread;
 Landroid/content/ContextWrapper;->getMainThreadHandler()Landroid/os/Handler;
 Landroid/content/ContextWrapper;->getNextAutofillId()I
-Landroid/content/ContextWrapper;->getOpPackageName()Ljava/lang/String;
 Landroid/content/ContextWrapper;->getServiceDispatcher(Landroid/content/ServiceConnection;Landroid/os/Handler;I)Landroid/app/IServiceConnection;
-Landroid/content/ContextWrapper;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences;
-Landroid/content/ContextWrapper;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/ContextWrapper;->getThemeResId()I
 Landroid/content/ContextWrapper;->isAutofillCompatibilityEnabled()Z
-Landroid/content/ContextWrapper;->mBase:Landroid/content/Context;
-Landroid/content/ContextWrapper;->registerReceiverAsUser(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
 Landroid/content/ContextWrapper;->reloadSharedPreferences()V
 Landroid/content/ContextWrapper;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;I)V
 Landroid/content/ContextWrapper;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;I)V
@@ -15702,20 +14068,14 @@
 Landroid/content/ContextWrapper;->setAutofillClient(Landroid/view/autofill/AutofillManager$AutofillClient;)V
 Landroid/content/ContextWrapper;->startActivitiesAsUser([Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)I
 Landroid/content/ContextWrapper;->startActivityAsUser(Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)V
-Landroid/content/ContextWrapper;->startActivityAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
 Landroid/content/ContextWrapper;->startActivityForResult(Ljava/lang/String;Landroid/content/Intent;ILandroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->startForegroundServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName;
-Landroid/content/ContextWrapper;->startServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName;
 Landroid/content/ContextWrapper;->stopServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Z
 Landroid/content/ContextWrapper;->updateDisplay(I)V
 Landroid/content/CursorEntityIterator;
-Landroid/content/CursorEntityIterator;-><init>(Landroid/database/Cursor;)V
 Landroid/content/CursorEntityIterator;->getEntityAndIncrementCursor(Landroid/database/Cursor;)Landroid/content/Entity;
 Landroid/content/CursorEntityIterator;->mCursor:Landroid/database/Cursor;
 Landroid/content/CursorEntityIterator;->mIsClosed:Z
-Landroid/content/CursorLoader;->mCancellationSignal:Landroid/os/CancellationSignal;
 Landroid/content/CursorLoader;->mCursor:Landroid/database/Cursor;
-Landroid/content/CursorLoader;->mObserver:Landroid/content/Loader$ForceLoadContentObserver;
 Landroid/content/CursorLoader;->mProjection:[Ljava/lang/String;
 Landroid/content/CursorLoader;->mSelection:Ljava/lang/String;
 Landroid/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String;
@@ -15751,8 +14111,6 @@
 Landroid/content/DeviceConfigurationProto;->STABLE_SCREEN_HEIGHT_PX:J
 Landroid/content/DeviceConfigurationProto;->STABLE_SCREEN_WIDTH_PX:J
 Landroid/content/DeviceConfigurationProto;->TOTAL_RAM:J
-Landroid/content/Entity;->mSubValues:Ljava/util/ArrayList;
-Landroid/content/Entity;->mValues:Landroid/content/ContentValues;
 Landroid/content/EventLogTags;
 Landroid/content/EventLogTags;-><init>()V
 Landroid/content/EventLogTags;->BINDER_SAMPLE:I
@@ -15766,7 +14124,6 @@
 Landroid/content/GlobalConfigurationProto;->DEVICE:J
 Landroid/content/GlobalConfigurationProto;->RESOURCES:J
 Landroid/content/IClipboard$Stub$Proxy;
-Landroid/content/IClipboard$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/IClipboard$Stub$Proxy;->addPrimaryClipChangedListener(Landroid/content/IOnPrimaryClipChangedListener;Ljava/lang/String;)V
 Landroid/content/IClipboard$Stub$Proxy;->clearPrimaryClip(Ljava/lang/String;)V
 Landroid/content/IClipboard$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -15779,7 +14136,6 @@
 Landroid/content/IClipboard$Stub$Proxy;->setPrimaryClip(Landroid/content/ClipData;Ljava/lang/String;)V
 Landroid/content/IClipboard$Stub;
 Landroid/content/IClipboard$Stub;-><init>()V
-Landroid/content/IClipboard$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IClipboard;
 Landroid/content/IClipboard$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/IClipboard$Stub;->TRANSACTION_addPrimaryClipChangedListener:I
 Landroid/content/IClipboard$Stub;->TRANSACTION_clearPrimaryClip:I
@@ -15801,22 +14157,17 @@
 Landroid/content/IContentProvider;
 Landroid/content/IContentProvider;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
 Landroid/content/IContentProvider;->APPLY_BATCH_TRANSACTION:I
-Landroid/content/IContentProvider;->bulkInsert(Ljava/lang/String;Landroid/net/Uri;[Landroid/content/ContentValues;)I
 Landroid/content/IContentProvider;->BULK_INSERT_TRANSACTION:I
-Landroid/content/IContentProvider;->call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
 Landroid/content/IContentProvider;->CALL_TRANSACTION:I
 Landroid/content/IContentProvider;->canonicalize(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
 Landroid/content/IContentProvider;->CANONICALIZE_TRANSACTION:I
 Landroid/content/IContentProvider;->createCancellationSignal()Landroid/os/ICancellationSignal;
 Landroid/content/IContentProvider;->CREATE_CANCELATION_SIGNAL_TRANSACTION:I
-Landroid/content/IContentProvider;->delete(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
 Landroid/content/IContentProvider;->DELETE_TRANSACTION:I
-Landroid/content/IContentProvider;->descriptor:Ljava/lang/String;
 Landroid/content/IContentProvider;->getStreamTypes(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
 Landroid/content/IContentProvider;->getType(Landroid/net/Uri;)Ljava/lang/String;
 Landroid/content/IContentProvider;->GET_STREAM_TYPES_TRANSACTION:I
 Landroid/content/IContentProvider;->GET_TYPE_TRANSACTION:I
-Landroid/content/IContentProvider;->insert(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
 Landroid/content/IContentProvider;->INSERT_TRANSACTION:I
 Landroid/content/IContentProvider;->openAssetFile(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
 Landroid/content/IContentProvider;->openFile(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;Landroid/os/IBinder;)Landroid/os/ParcelFileDescriptor;
@@ -15825,15 +14176,12 @@
 Landroid/content/IContentProvider;->OPEN_FILE_TRANSACTION:I
 Landroid/content/IContentProvider;->OPEN_TYPED_ASSET_FILE_TRANSACTION:I
 Landroid/content/IContentProvider;->query(Ljava/lang/String;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
-Landroid/content/IContentProvider;->QUERY_TRANSACTION:I
 Landroid/content/IContentProvider;->refresh(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Z
 Landroid/content/IContentProvider;->REFRESH_TRANSACTION:I
 Landroid/content/IContentProvider;->uncanonicalize(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
 Landroid/content/IContentProvider;->UNCANONICALIZE_TRANSACTION:I
-Landroid/content/IContentProvider;->update(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
 Landroid/content/IContentProvider;->UPDATE_TRANSACTION:I
 Landroid/content/IContentService$Stub$Proxy;
-Landroid/content/IContentService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/IContentService$Stub$Proxy;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
 Landroid/content/IContentService$Stub$Proxy;->addStatusChangeListener(ILandroid/content/ISyncStatusObserver;)V
 Landroid/content/IContentService$Stub$Proxy;->cancelRequest(Landroid/content/SyncRequest;)V
@@ -15875,8 +14223,6 @@
 Landroid/content/IContentService$Stub$Proxy;->syncAsUser(Landroid/content/SyncRequest;I)V
 Landroid/content/IContentService$Stub$Proxy;->unregisterContentObserver(Landroid/database/IContentObserver;)V
 Landroid/content/IContentService$Stub;
-Landroid/content/IContentService$Stub;-><init>()V
-Landroid/content/IContentService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IContentService;
 Landroid/content/IContentService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/IContentService$Stub;->TRANSACTION_addPeriodicSync:I
 Landroid/content/IContentService$Stub;->TRANSACTION_addStatusChangeListener:I
@@ -15920,24 +14266,19 @@
 Landroid/content/IContentService;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
 Landroid/content/IContentService;->addStatusChangeListener(ILandroid/content/ISyncStatusObserver;)V
 Landroid/content/IContentService;->cancelRequest(Landroid/content/SyncRequest;)V
-Landroid/content/IContentService;->cancelSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)V
 Landroid/content/IContentService;->cancelSyncAsUser(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;I)V
 Landroid/content/IContentService;->getCache(Ljava/lang/String;Landroid/net/Uri;I)Landroid/os/Bundle;
 Landroid/content/IContentService;->getCurrentSyncs()Ljava/util/List;
 Landroid/content/IContentService;->getCurrentSyncsAsUser(I)Ljava/util/List;
-Landroid/content/IContentService;->getIsSyncable(Landroid/accounts/Account;Ljava/lang/String;)I
 Landroid/content/IContentService;->getIsSyncableAsUser(Landroid/accounts/Account;Ljava/lang/String;I)I
-Landroid/content/IContentService;->getMasterSyncAutomatically()Z
 Landroid/content/IContentService;->getMasterSyncAutomaticallyAsUser(I)Z
 Landroid/content/IContentService;->getPeriodicSyncs(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Ljava/util/List;
 Landroid/content/IContentService;->getSyncAdapterPackagesForAuthorityAsUser(Ljava/lang/String;I)[Ljava/lang/String;
-Landroid/content/IContentService;->getSyncAdapterTypes()[Landroid/content/SyncAdapterType;
 Landroid/content/IContentService;->getSyncAdapterTypesAsUser(I)[Landroid/content/SyncAdapterType;
 Landroid/content/IContentService;->getSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;)Z
 Landroid/content/IContentService;->getSyncAutomaticallyAsUser(Landroid/accounts/Account;Ljava/lang/String;I)Z
 Landroid/content/IContentService;->getSyncStatus(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Landroid/content/SyncStatusInfo;
 Landroid/content/IContentService;->getSyncStatusAsUser(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;I)Landroid/content/SyncStatusInfo;
-Landroid/content/IContentService;->isSyncActive(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Z
 Landroid/content/IContentService;->isSyncPending(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Z
 Landroid/content/IContentService;->isSyncPendingAsUser(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;I)Z
 Landroid/content/IContentService;->notifyChange(Landroid/net/Uri;Landroid/database/IContentObserver;ZIII)V
@@ -15948,7 +14289,6 @@
 Landroid/content/IContentService;->requestSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/content/IContentService;->resetTodayStats()V
 Landroid/content/IContentService;->setIsSyncable(Landroid/accounts/Account;Ljava/lang/String;I)V
-Landroid/content/IContentService;->setMasterSyncAutomatically(Z)V
 Landroid/content/IContentService;->setMasterSyncAutomaticallyAsUser(ZI)V
 Landroid/content/IContentService;->setSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;Z)V
 Landroid/content/IContentService;->setSyncAutomaticallyAsUser(Landroid/accounts/Account;Ljava/lang/String;ZI)V
@@ -15956,25 +14296,18 @@
 Landroid/content/IContentService;->syncAsUser(Landroid/content/SyncRequest;I)V
 Landroid/content/IContentService;->unregisterContentObserver(Landroid/database/IContentObserver;)V
 Landroid/content/IIntentReceiver$Stub$Proxy;
-Landroid/content/IIntentReceiver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/IIntentReceiver$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/IIntentReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/IIntentReceiver$Stub$Proxy;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
 Landroid/content/IIntentReceiver$Stub;
-Landroid/content/IIntentReceiver$Stub;-><init>()V
-Landroid/content/IIntentReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentReceiver;
 Landroid/content/IIntentReceiver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/IIntentReceiver$Stub;->TRANSACTION_performReceive:I
 Landroid/content/IIntentReceiver;
-Landroid/content/IIntentReceiver;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
 Landroid/content/IIntentSender$Stub$Proxy;
 Landroid/content/IIntentSender$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/IIntentSender$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/content/IIntentSender$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/IIntentSender$Stub$Proxy;->send(ILandroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)V
 Landroid/content/IIntentSender$Stub;
-Landroid/content/IIntentSender$Stub;-><init>()V
-Landroid/content/IIntentSender$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentSender;
 Landroid/content/IIntentSender$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/IIntentSender$Stub;->TRANSACTION_send:I
 Landroid/content/IIntentSender;
@@ -15993,9 +14326,7 @@
 Landroid/content/Intent;-><init>(Landroid/content/Intent;I)V
 Landroid/content/Intent;-><init>(Landroid/os/Parcel;)V
 Landroid/content/Intent;->ACTION_ADVANCED_SETTINGS_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_ALARM_CHANGED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_CLEAR_DNS_CACHE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DEVICE_INITIALIZATION_WIZARD:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_DEVICE_LOCKED_CHANGED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_DEVICE_STORAGE_FULL:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_DEVICE_STORAGE_NOT_FULL:Ljava/lang/String;
@@ -16005,14 +14336,12 @@
 Landroid/content/Intent;->ACTION_DYNAMIC_SENSOR_CHANGED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_IDLE_MAINTENANCE_END:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_IDLE_MAINTENANCE_START:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MASTER_CLEAR:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_MEDIA_RESOURCE_GRANTED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_MEDIA_UNSHARED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_OVERLAY_CHANGED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_PREFERRED_ACTIVITY_CHANGED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_REMOTE_INTENT:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_REQUEST_SHUTDOWN:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SERVICE_STATE:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_SETTING_RESTORED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_SHOW_BRIGHTNESS_DIALOG:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_SHOW_KEYBOARD_SHORTCUTS:Ljava/lang/String;
@@ -16023,7 +14352,6 @@
 Landroid/content/Intent;->ACTION_USER_STARTING:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_USER_STOPPED:Ljava/lang/String;
 Landroid/content/Intent;->ACTION_USER_STOPPING:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_USER_SWITCHED:Ljava/lang/String;
 Landroid/content/Intent;->ATTR_ACTION:Ljava/lang/String;
 Landroid/content/Intent;->ATTR_CATEGORY:Ljava/lang/String;
 Landroid/content/Intent;->ATTR_COMPONENT:Ljava/lang/String;
@@ -16040,45 +14368,25 @@
 Landroid/content/Intent;->COPY_MODE_HISTORY:I
 Landroid/content/Intent;->dockStateToString(I)Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_AUTO_LAUNCH_SINGLE_CHOICE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CDMA_DEFAULT_ROAMING_INDICATOR:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CDMA_ROAMING_INDICATOR:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_CLIENT_INTENT:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_CLIENT_LABEL:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CSS_INDICATOR:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_OPERATOR_ALPHA_LONG:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_OPERATOR_ALPHA_SHORT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_OPERATOR_NUMERIC:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_RADIO_TECH:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_REG_STATE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_ROAMING_TYPE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_EMERGENCY_ONLY:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_EPHEMERAL_FAILURE:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_EPHEMERAL_HOSTNAME:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_EPHEMERAL_SUCCESS:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_EPHEMERAL_TOKEN:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_FORCE_MASTER_CLEAR:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_INSTALL_RESULT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_IS_DATA_ROAMING_FROM_REGISTRATION:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_IS_USING_CARRIER_AGGREGATION:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_KEY_CONFIRM:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_LAUNCHER_EXTRAS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_LTE_EARFCN_RSRP_BOOST:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_MANUAL:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_MEDIA_RESOURCE_TYPE:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_MEDIA_RESOURCE_TYPE_AUDIO_CODEC:I
 Landroid/content/Intent;->EXTRA_MEDIA_RESOURCE_TYPE_VIDEO_CODEC:I
-Landroid/content/Intent;->EXTRA_NETWORK_ID:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_OPERATOR_ALPHA_LONG:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_OPERATOR_ALPHA_SHORT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_OPERATOR_NUMERIC:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_QUICK_VIEW_ADVANCED:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_REMOVED_FOR_ALL_USERS:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_SETTING_NAME:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_SETTING_NEW_VALUE:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_SETTING_PREVIOUS_VALUE:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_SETTING_RESTORED_FROM_SDK_INT:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_SIM_ACTIVATION_RESPONSE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SYSTEM_ID:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_TASK_ID:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_THERMAL_STATE:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_THERMAL_STATE_EXCEEDED:I
@@ -16093,9 +14401,6 @@
 Landroid/content/Intent;->EXTRA_USER_ID:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_USER_REQUESTED_SHUTDOWN:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_VERSION_CODE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_VOICE_RADIO_TECH:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_VOICE_REG_STATE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_VOICE_ROAMING_TYPE:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_WIPE_ESIMS:Ljava/lang/String;
 Landroid/content/Intent;->EXTRA_WIPE_EXTERNAL_STORAGE:Ljava/lang/String;
 Landroid/content/Intent;->fixUris(I)V
@@ -16105,18 +14410,13 @@
 Landroid/content/Intent;->FLAG_RECEIVER_EXCLUDE_BACKGROUND:I
 Landroid/content/Intent;->FLAG_RECEIVER_FROM_SHELL:I
 Landroid/content/Intent;->FLAG_RECEIVER_INCLUDE_BACKGROUND:I
-Landroid/content/Intent;->FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT:I
 Landroid/content/Intent;->getContentUserHint()I
-Landroid/content/Intent;->getExtra(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/content/Intent;->getExtra(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/content/Intent;->getIBinderExtra(Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/content/Intent;->getIntentOld(Ljava/lang/String;I)Landroid/content/Intent;
 Landroid/content/Intent;->getLaunchToken()Ljava/lang/String;
 Landroid/content/Intent;->hasWebURI()Z
 Landroid/content/Intent;->IMMUTABLE_FLAGS:I
 Landroid/content/Intent;->isAccessUriMode(I)Z
 Landroid/content/Intent;->isDocument()Z
-Landroid/content/Intent;->isExcludingStopped()Z
 Landroid/content/Intent;->isWebIntent()Z
 Landroid/content/Intent;->mAction:Ljava/lang/String;
 Landroid/content/Intent;->makeClipItem(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;I)Landroid/content/ClipData$Item;
@@ -16127,7 +14427,6 @@
 Landroid/content/Intent;->mContentUserHint:I
 Landroid/content/Intent;->mData:Landroid/net/Uri;
 Landroid/content/Intent;->METADATA_SETUP_VERSION:Ljava/lang/String;
-Landroid/content/Intent;->mExtras:Landroid/os/Bundle;
 Landroid/content/Intent;->mFlags:I
 Landroid/content/Intent;->migrateExtraStreamToClipData()Z
 Landroid/content/Intent;->mLaunchToken:Ljava/lang/String;
@@ -16135,23 +14434,16 @@
 Landroid/content/Intent;->mSelector:Landroid/content/Intent;
 Landroid/content/Intent;->mSourceBounds:Landroid/graphics/Rect;
 Landroid/content/Intent;->mType:Ljava/lang/String;
-Landroid/content/Intent;->parseCommandArgs(Landroid/os/ShellCommand;Landroid/content/Intent$CommandOptionHandler;)Landroid/content/Intent;
 Landroid/content/Intent;->prepareToEnterProcess()V
-Landroid/content/Intent;->prepareToLeaveProcess(Landroid/content/Context;)V
 Landroid/content/Intent;->prepareToLeaveProcess(Z)V
 Landroid/content/Intent;->prepareToLeaveUser(I)V
-Landroid/content/Intent;->printIntentArgsHelp(Ljava/io/PrintWriter;Ljava/lang/String;)V
-Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/IBinder;)Landroid/content/Intent;
 Landroid/content/Intent;->removeUnsafeExtras()V
-Landroid/content/Intent;->resolveSystemService(Landroid/content/pm/PackageManager;I)Landroid/content/ComponentName;
 Landroid/content/Intent;->restoreFromXml(Lorg/xmlpull/v1/XmlPullParser;)Landroid/content/Intent;
 Landroid/content/Intent;->saveToXml(Lorg/xmlpull/v1/XmlSerializer;)V
-Landroid/content/Intent;->setAllowFds(Z)V
 Landroid/content/Intent;->setDefusable(Z)V
 Landroid/content/Intent;->setLaunchToken(Ljava/lang/String;)V
 Landroid/content/Intent;->TAG_CATEGORIES:Ljava/lang/String;
 Landroid/content/Intent;->TAG_EXTRA:Ljava/lang/String;
-Landroid/content/Intent;->toInsecureString()Ljava/lang/String;
 Landroid/content/Intent;->toInsecureStringWithClip()Ljava/lang/String;
 Landroid/content/Intent;->toShortString(Ljava/lang/StringBuilder;ZZZZ)V
 Landroid/content/Intent;->toShortString(ZZZZ)Ljava/lang/String;
@@ -16187,17 +14479,11 @@
 Landroid/content/IntentFilter;->getVisibilityToInstantApp()I
 Landroid/content/IntentFilter;->handleAllWebDataURI()Z
 Landroid/content/IntentFilter;->handlesWebUris(Z)Z
-Landroid/content/IntentFilter;->hasDataAuthority(Landroid/content/IntentFilter$AuthorityEntry;)Z
-Landroid/content/IntentFilter;->hasDataPath(Landroid/os/PatternMatcher;)Z
-Landroid/content/IntentFilter;->hasDataSchemeSpecificPart(Landroid/os/PatternMatcher;)Z
-Landroid/content/IntentFilter;->hasExactDataType(Ljava/lang/String;)Z
 Landroid/content/IntentFilter;->HOST_STR:Ljava/lang/String;
 Landroid/content/IntentFilter;->isExplicitlyVisibleToInstantApp()Z
 Landroid/content/IntentFilter;->isImplicitlyVisibleToInstantApp()Z
-Landroid/content/IntentFilter;->isVerified()Z
 Landroid/content/IntentFilter;->isVisibleToInstantApp()Z
 Landroid/content/IntentFilter;->LITERAL_STR:Ljava/lang/String;
-Landroid/content/IntentFilter;->mActions:Ljava/util/ArrayList;
 Landroid/content/IntentFilter;->mCategories:Ljava/util/ArrayList;
 Landroid/content/IntentFilter;->mDataAuthorities:Ljava/util/ArrayList;
 Landroid/content/IntentFilter;->mDataPaths:Ljava/util/ArrayList;
@@ -16206,7 +14492,6 @@
 Landroid/content/IntentFilter;->mDataTypes:Ljava/util/ArrayList;
 Landroid/content/IntentFilter;->mHasPartialTypes:Z
 Landroid/content/IntentFilter;->mInstantAppVisibility:I
-Landroid/content/IntentFilter;->mOrder:I
 Landroid/content/IntentFilter;->mPriority:I
 Landroid/content/IntentFilter;->mVerifyState:I
 Landroid/content/IntentFilter;->NAME_STR:Ljava/lang/String;
@@ -16218,7 +14503,6 @@
 Landroid/content/IntentFilter;->SCHEME_HTTP:Ljava/lang/String;
 Landroid/content/IntentFilter;->SCHEME_HTTPS:Ljava/lang/String;
 Landroid/content/IntentFilter;->SCHEME_STR:Ljava/lang/String;
-Landroid/content/IntentFilter;->setAutoVerify(Z)V
 Landroid/content/IntentFilter;->setVerified(Z)V
 Landroid/content/IntentFilter;->setVisibilityToInstantApp(I)V
 Landroid/content/IntentFilter;->SGLOB_STR:Ljava/lang/String;
@@ -16273,12 +14557,9 @@
 Landroid/content/IntentSender$FinishedDispatcher;->mResultExtras:Landroid/os/Bundle;
 Landroid/content/IntentSender$FinishedDispatcher;->mWho:Landroid/content/IntentSender$OnFinished;
 Landroid/content/IntentSender$FinishedDispatcher;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
-Landroid/content/IntentSender;-><init>(Landroid/content/IIntentSender;)V
 Landroid/content/IntentSender;-><init>(Landroid/content/IIntentSender;Landroid/os/IBinder;)V
 Landroid/content/IntentSender;-><init>(Landroid/os/IBinder;)V
-Landroid/content/IntentSender;->getTarget()Landroid/content/IIntentSender;
 Landroid/content/IntentSender;->getWhitelistToken()Landroid/os/IBinder;
-Landroid/content/IntentSender;->mTarget:Landroid/content/IIntentSender;
 Landroid/content/IntentSender;->mWhitelistToken:Landroid/os/IBinder;
 Landroid/content/IOnPrimaryClipChangedListener$Stub$Proxy;
 Landroid/content/IOnPrimaryClipChangedListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -16286,8 +14567,6 @@
 Landroid/content/IOnPrimaryClipChangedListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/content/IOnPrimaryClipChangedListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/IOnPrimaryClipChangedListener$Stub;
-Landroid/content/IOnPrimaryClipChangedListener$Stub;-><init>()V
-Landroid/content/IOnPrimaryClipChangedListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IOnPrimaryClipChangedListener;
 Landroid/content/IOnPrimaryClipChangedListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/IOnPrimaryClipChangedListener$Stub;->TRANSACTION_dispatchPrimaryClipChanged:I
 Landroid/content/IOnPrimaryClipChangedListener;
@@ -16303,7 +14582,6 @@
 Landroid/content/IRestrictionsManager$Stub$Proxy;->requestPermission(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V
 Landroid/content/IRestrictionsManager$Stub;
 Landroid/content/IRestrictionsManager$Stub;-><init>()V
-Landroid/content/IRestrictionsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IRestrictionsManager;
 Landroid/content/IRestrictionsManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/IRestrictionsManager$Stub;->TRANSACTION_createLocalApprovalIntent:I
 Landroid/content/IRestrictionsManager$Stub;->TRANSACTION_getApplicationRestrictions:I
@@ -16317,23 +14595,16 @@
 Landroid/content/IRestrictionsManager;->notifyPermissionResponse(Ljava/lang/String;Landroid/os/PersistableBundle;)V
 Landroid/content/IRestrictionsManager;->requestPermission(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V
 Landroid/content/ISyncAdapter$Stub$Proxy;
-Landroid/content/ISyncAdapter$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/ISyncAdapter$Stub$Proxy;->cancelSync(Landroid/content/ISyncContext;)V
 Landroid/content/ISyncAdapter$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/ISyncAdapter$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/ISyncAdapter$Stub$Proxy;->onUnsyncableAccount(Landroid/content/ISyncAdapterUnsyncableAccountCallback;)V
 Landroid/content/ISyncAdapter$Stub$Proxy;->startSync(Landroid/content/ISyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V
 Landroid/content/ISyncAdapter$Stub;
-Landroid/content/ISyncAdapter$Stub;-><init>()V
-Landroid/content/ISyncAdapter$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncAdapter;
 Landroid/content/ISyncAdapter$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/ISyncAdapter$Stub;->TRANSACTION_cancelSync:I
 Landroid/content/ISyncAdapter$Stub;->TRANSACTION_onUnsyncableAccount:I
 Landroid/content/ISyncAdapter$Stub;->TRANSACTION_startSync:I
 Landroid/content/ISyncAdapter;
-Landroid/content/ISyncAdapter;->cancelSync(Landroid/content/ISyncContext;)V
-Landroid/content/ISyncAdapter;->onUnsyncableAccount(Landroid/content/ISyncAdapterUnsyncableAccountCallback;)V
-Landroid/content/ISyncAdapter;->startSync(Landroid/content/ISyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V
 Landroid/content/ISyncAdapterUnsyncableAccountCallback$Stub$Proxy;
 Landroid/content/ISyncAdapterUnsyncableAccountCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/ISyncAdapterUnsyncableAccountCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -16347,14 +14618,10 @@
 Landroid/content/ISyncAdapterUnsyncableAccountCallback;
 Landroid/content/ISyncAdapterUnsyncableAccountCallback;->onUnsyncableAccountDone(Z)V
 Landroid/content/ISyncContext$Stub$Proxy;
-Landroid/content/ISyncContext$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/ISyncContext$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/ISyncContext$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/ISyncContext$Stub$Proxy;->onFinished(Landroid/content/SyncResult;)V
 Landroid/content/ISyncContext$Stub$Proxy;->sendHeartbeat()V
 Landroid/content/ISyncContext$Stub;
-Landroid/content/ISyncContext$Stub;-><init>()V
-Landroid/content/ISyncContext$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncContext;
 Landroid/content/ISyncContext$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/ISyncContext$Stub;->TRANSACTION_onFinished:I
 Landroid/content/ISyncContext$Stub;->TRANSACTION_sendHeartbeat:I
@@ -16369,25 +14636,17 @@
 Landroid/content/ISyncServiceAdapter$Stub$Proxy;->startSync(Landroid/content/ISyncContext;Landroid/os/Bundle;)V
 Landroid/content/ISyncServiceAdapter$Stub;
 Landroid/content/ISyncServiceAdapter$Stub;-><init>()V
-Landroid/content/ISyncServiceAdapter$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncServiceAdapter;
 Landroid/content/ISyncServiceAdapter$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/ISyncServiceAdapter$Stub;->TRANSACTION_cancelSync:I
 Landroid/content/ISyncServiceAdapter$Stub;->TRANSACTION_startSync:I
 Landroid/content/ISyncServiceAdapter;
-Landroid/content/ISyncServiceAdapter;->cancelSync(Landroid/content/ISyncContext;)V
-Landroid/content/ISyncServiceAdapter;->startSync(Landroid/content/ISyncContext;Landroid/os/Bundle;)V
 Landroid/content/ISyncStatusObserver$Stub$Proxy;
-Landroid/content/ISyncStatusObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/ISyncStatusObserver$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/ISyncStatusObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/ISyncStatusObserver$Stub$Proxy;->onStatusChanged(I)V
 Landroid/content/ISyncStatusObserver$Stub;
-Landroid/content/ISyncStatusObserver$Stub;-><init>()V
-Landroid/content/ISyncStatusObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncStatusObserver;
 Landroid/content/ISyncStatusObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/ISyncStatusObserver$Stub;->TRANSACTION_onStatusChanged:I
 Landroid/content/ISyncStatusObserver;
-Landroid/content/ISyncStatusObserver;->onStatusChanged(I)V
 Landroid/content/Loader;->mAbandoned:Z
 Landroid/content/Loader;->mContentChanged:Z
 Landroid/content/Loader;->mContext:Landroid/content/Context;
@@ -16417,7 +14676,6 @@
 Landroid/content/om/IOverlayManager$Stub$Proxy;->setPriority(Ljava/lang/String;Ljava/lang/String;I)Z
 Landroid/content/om/IOverlayManager$Stub;
 Landroid/content/om/IOverlayManager$Stub;-><init>()V
-Landroid/content/om/IOverlayManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/om/IOverlayManager;
 Landroid/content/om/IOverlayManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/om/IOverlayManager$Stub;->TRANSACTION_getAllOverlays:I
 Landroid/content/om/IOverlayManager$Stub;->TRANSACTION_getOverlayInfo:I
@@ -16429,8 +14687,6 @@
 Landroid/content/om/IOverlayManager$Stub;->TRANSACTION_setLowestPriority:I
 Landroid/content/om/IOverlayManager$Stub;->TRANSACTION_setPriority:I
 Landroid/content/om/IOverlayManager;
-Landroid/content/om/IOverlayManager;->getAllOverlays(I)Ljava/util/Map;
-Landroid/content/om/IOverlayManager;->getOverlayInfo(Ljava/lang/String;I)Landroid/content/om/OverlayInfo;
 Landroid/content/om/IOverlayManager;->getOverlayInfosForTarget(Ljava/lang/String;I)Ljava/util/List;
 Landroid/content/om/IOverlayManager;->setEnabled(Ljava/lang/String;ZI)Z
 Landroid/content/om/IOverlayManager;->setEnabledExclusive(Ljava/lang/String;ZI)Z
@@ -16448,11 +14704,8 @@
 Landroid/content/om/OverlayInfo;->CATEGORY_THEME:Ljava/lang/String;
 Landroid/content/om/OverlayInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/content/om/OverlayInfo;->ensureValidState()V
-Landroid/content/om/OverlayInfo;->isEnabled()Z
 Landroid/content/om/OverlayInfo;->isStatic:Z
-Landroid/content/om/OverlayInfo;->packageName:Ljava/lang/String;
 Landroid/content/om/OverlayInfo;->priority:I
-Landroid/content/om/OverlayInfo;->state:I
 Landroid/content/om/OverlayInfo;->stateToString(I)Ljava/lang/String;
 Landroid/content/om/OverlayInfo;->STATE_DISABLED:I
 Landroid/content/om/OverlayInfo;->STATE_ENABLED:I
@@ -16462,7 +14715,6 @@
 Landroid/content/om/OverlayInfo;->STATE_OVERLAY_UPGRADING:I
 Landroid/content/om/OverlayInfo;->STATE_TARGET_UPGRADING:I
 Landroid/content/om/OverlayInfo;->STATE_UNKNOWN:I
-Landroid/content/om/OverlayInfo;->targetPackageName:Ljava/lang/String;
 Landroid/content/om/OverlayInfo;->userId:I
 Landroid/content/OperationApplicationException;->mNumSuccessfulYieldPoints:I
 Landroid/content/PeriodicSync;-><init>(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;JJ)V
@@ -16485,17 +14737,14 @@
 Landroid/content/pm/ActivityInfo$ScreenOrientation;
 Landroid/content/pm/ActivityInfo$WindowLayout;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/ActivityInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/ActivityInfo;->activityInfoConfigJavaToNative(I)I
 Landroid/content/pm/ActivityInfo;->activityInfoConfigNativeToJava(I)I
 Landroid/content/pm/ActivityInfo;->colorModeToString(I)Ljava/lang/String;
 Landroid/content/pm/ActivityInfo;->CONFIG_ASSETS_PATHS:I
 Landroid/content/pm/ActivityInfo;->CONFIG_NATIVE_BITS:[I
 Landroid/content/pm/ActivityInfo;->CONFIG_WINDOW_CONFIGURATION:I
 Landroid/content/pm/ActivityInfo;->dump(Landroid/util/Printer;Ljava/lang/String;I)V
-Landroid/content/pm/ActivityInfo;->FLAG_ALLOW_EMBEDDED:I
 Landroid/content/pm/ActivityInfo;->FLAG_ALWAYS_FOCUSABLE:I
 Landroid/content/pm/ActivityInfo;->FLAG_IMPLICITLY_VISIBLE_TO_INSTANT_APP:I
-Landroid/content/pm/ActivityInfo;->FLAG_SHOW_FOR_ALL_USERS:I
 Landroid/content/pm/ActivityInfo;->FLAG_SHOW_WHEN_LOCKED:I
 Landroid/content/pm/ActivityInfo;->FLAG_SUPPORTS_PICTURE_IN_PICTURE:I
 Landroid/content/pm/ActivityInfo;->FLAG_SYSTEM_USER_ONLY:I
@@ -16508,7 +14757,6 @@
 Landroid/content/pm/ActivityInfo;->isFixedOrientationPortrait()Z
 Landroid/content/pm/ActivityInfo;->isFixedOrientationPortrait(I)Z
 Landroid/content/pm/ActivityInfo;->isPreserveOrientationMode(I)Z
-Landroid/content/pm/ActivityInfo;->isResizeableMode(I)Z
 Landroid/content/pm/ActivityInfo;->launchToken:Ljava/lang/String;
 Landroid/content/pm/ActivityInfo;->lockTaskLaunchMode:I
 Landroid/content/pm/ActivityInfo;->lockTaskLaunchModeToString(I)Ljava/lang/String;
@@ -16519,7 +14767,6 @@
 Landroid/content/pm/ActivityInfo;->maxAspectRatio:F
 Landroid/content/pm/ActivityInfo;->persistableModeToString()Ljava/lang/String;
 Landroid/content/pm/ActivityInfo;->requestedVrComponent:Ljava/lang/String;
-Landroid/content/pm/ActivityInfo;->resizeMode:I
 Landroid/content/pm/ActivityInfo;->resizeModeToString(I)Ljava/lang/String;
 Landroid/content/pm/ActivityInfo;->RESIZE_MODE_FORCE_RESIZABLE_LANDSCAPE_ONLY:I
 Landroid/content/pm/ActivityInfo;->RESIZE_MODE_FORCE_RESIZABLE_PORTRAIT_ONLY:I
@@ -16531,30 +14778,21 @@
 Landroid/content/pm/ActivityInfo;->rotationAnimation:I
 Landroid/content/pm/ActivityInfo;->screenOrientationToString(I)Ljava/lang/String;
 Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_UNSET:I
-Landroid/content/pm/ActivityInfo;->supportsPictureInPicture()Z
 Landroid/content/pm/ApplicationInfo$ApplicationInfoPrivateFlags;
 Landroid/content/pm/ApplicationInfo$Category;
-Landroid/content/pm/ApplicationInfo$DisplayNameComparator;->mPM:Landroid/content/pm/PackageManager;
-Landroid/content/pm/ApplicationInfo$DisplayNameComparator;->sCollator:Ljava/text/Collator;
 Landroid/content/pm/ApplicationInfo$HiddenApiEnforcementPolicy;
 Landroid/content/pm/ApplicationInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/ApplicationInfo;->classLoaderName:Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->compileSdkVersion:I
 Landroid/content/pm/ApplicationInfo;->compileSdkVersionCodename:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->disableCompatibilityMode()V
 Landroid/content/pm/ApplicationInfo;->dump(Landroid/util/Printer;Ljava/lang/String;I)V
-Landroid/content/pm/ApplicationInfo;->enabledSetting:I
-Landroid/content/pm/ApplicationInfo;->fullBackupContent:I
 Landroid/content/pm/ApplicationInfo;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
 Landroid/content/pm/ApplicationInfo;->getBaseCodePath()Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->getBaseResourcePath()Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->getCodePath()Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->getHiddenApiEnforcementPolicy()I
 Landroid/content/pm/ApplicationInfo;->getResourcePath()Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->getSplitCodePaths()[Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->getSplitResourcePaths()[Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->hasCode()Z
-Landroid/content/pm/ApplicationInfo;->hasRtlSupport()Z
 Landroid/content/pm/ApplicationInfo;->HIDDEN_API_ENFORCEMENT_BLACK:I
 Landroid/content/pm/ApplicationInfo;->HIDDEN_API_ENFORCEMENT_DARK_GREY_AND_BLACK:I
 Landroid/content/pm/ApplicationInfo;->HIDDEN_API_ENFORCEMENT_DEFAULT:I
@@ -16562,17 +14800,14 @@
 Landroid/content/pm/ApplicationInfo;->HIDDEN_API_ENFORCEMENT_MAX:I
 Landroid/content/pm/ApplicationInfo;->HIDDEN_API_ENFORCEMENT_NONE:I
 Landroid/content/pm/ApplicationInfo;->initForUser(I)V
-Landroid/content/pm/ApplicationInfo;->installLocation:I
 Landroid/content/pm/ApplicationInfo;->isAllowedToUseHiddenApis()Z
 Landroid/content/pm/ApplicationInfo;->isDefaultToDeviceProtectedStorage()Z
 Landroid/content/pm/ApplicationInfo;->isDirectBootAware()Z
 Landroid/content/pm/ApplicationInfo;->isEncryptionAware()Z
 Landroid/content/pm/ApplicationInfo;->isExternal()Z
 Landroid/content/pm/ApplicationInfo;->isExternalAsec()Z
-Landroid/content/pm/ApplicationInfo;->isForwardLocked()Z
 Landroid/content/pm/ApplicationInfo;->isInternal()Z
 Landroid/content/pm/ApplicationInfo;->isOem()Z
-Landroid/content/pm/ApplicationInfo;->isPackageUnavailable(Landroid/content/pm/PackageManager;)Z
 Landroid/content/pm/ApplicationInfo;->isPackageWhitelistedForHiddenApis()Z
 Landroid/content/pm/ApplicationInfo;->isPartiallyDirectBootAware()Z
 Landroid/content/pm/ApplicationInfo;->isProduct()Z
@@ -16588,11 +14823,8 @@
 Landroid/content/pm/ApplicationInfo;->maybeUpdateHiddenApiEnforcementPolicy(II)V
 Landroid/content/pm/ApplicationInfo;->METADATA_PRELOADED_FONTS:Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->mHiddenApiPolicy:I
-Landroid/content/pm/ApplicationInfo;->nativeLibraryRootDir:Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->nativeLibraryRootRequiresIsa:Z
 Landroid/content/pm/ApplicationInfo;->networkSecurityConfigRes:I
-Landroid/content/pm/ApplicationInfo;->primaryCpuAbi:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->privateFlags:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_UNRESIZEABLE:I
@@ -16607,7 +14839,6 @@
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_ISOLATED_SPLIT_LOADING:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_OEM:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_PARTIALLY_DIRECT_BOOT_AWARE:I
-Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_PRIVILEGED:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_PRODUCT:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_REQUIRED_FOR_SYSTEM_USER:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_SIGNED_WITH_PLATFORM_KEY:I
@@ -16615,11 +14846,6 @@
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_VENDOR:I
 Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_VIRTUAL_PRELOAD:I
 Landroid/content/pm/ApplicationInfo;->requestsIsolatedSplitLoading()Z
-Landroid/content/pm/ApplicationInfo;->resourceDirs:[Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->scanPublicSourceDir:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->scanSourceDir:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->secondaryCpuAbi:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->secondaryNativeLibraryDir:Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->seInfo:Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->seInfoUser:Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->setBaseCodePath(Ljava/lang/String;)V
@@ -16633,8 +14859,6 @@
 Landroid/content/pm/ApplicationInfo;->splitClassLoaderNames:[Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->splitDependencies:Landroid/util/SparseArray;
 Landroid/content/pm/ApplicationInfo;->usesCompatibilityMode()Z
-Landroid/content/pm/ApplicationInfo;->versionCode:I
-Landroid/content/pm/ApplicationInfo;->volumeUuid:Ljava/lang/String;
 Landroid/content/pm/ApplicationInfo;->writeToProto(Landroid/util/proto/ProtoOutputStream;JI)V
 Landroid/content/pm/ApplicationInfoProto$Detail;
 Landroid/content/pm/ApplicationInfoProto$Detail;-><init>()V
@@ -16718,7 +14942,6 @@
 Landroid/content/pm/BaseParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
 Landroid/content/pm/BaseParceledListSlice;-><init>(Ljava/util/List;)V
 Landroid/content/pm/BaseParceledListSlice;->DEBUG:Z
-Landroid/content/pm/BaseParceledListSlice;->getList()Ljava/util/List;
 Landroid/content/pm/BaseParceledListSlice;->MAX_IPC_SIZE:I
 Landroid/content/pm/BaseParceledListSlice;->mInlineCountLimit:I
 Landroid/content/pm/BaseParceledListSlice;->mList:Ljava/util/List;
@@ -16728,14 +14951,11 @@
 Landroid/content/pm/BaseParceledListSlice;->TAG:Ljava/lang/String;
 Landroid/content/pm/BaseParceledListSlice;->verifySameType(Ljava/lang/Class;Ljava/lang/Class;)V
 Landroid/content/pm/BaseParceledListSlice;->writeElement(Ljava/lang/Object;Landroid/os/Parcel;I)V
-Landroid/content/pm/BaseParceledListSlice;->writeParcelableCreator(Ljava/lang/Object;Landroid/os/Parcel;)V
 Landroid/content/pm/ChangedPackages;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/ChangedPackages;->mPackageNames:Ljava/util/List;
 Landroid/content/pm/ChangedPackages;->mSequenceNumber:I
 Landroid/content/pm/ComponentInfo;->dumpBack(Landroid/util/Printer;Ljava/lang/String;I)V
-Landroid/content/pm/ComponentInfo;->encryptionAware:Z
 Landroid/content/pm/ComponentInfo;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/ComponentInfo;->getComponentName()Landroid/content/ComponentName;
 Landroid/content/pm/ComponentInfo;->loadDefaultBanner(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
 Landroid/content/pm/ComponentInfo;->loadDefaultIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
 Landroid/content/pm/ComponentInfo;->loadDefaultLogo(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
@@ -17063,44 +15283,30 @@
 Landroid/content/pm/IOtaDexopt;->nextDexoptCommand()Ljava/lang/String;
 Landroid/content/pm/IOtaDexopt;->prepare()V
 Landroid/content/pm/IPackageDataObserver$Stub$Proxy;
-Landroid/content/pm/IPackageDataObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageDataObserver$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/pm/IPackageDataObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/pm/IPackageDataObserver$Stub$Proxy;->onRemoveCompleted(Ljava/lang/String;Z)V
 Landroid/content/pm/IPackageDataObserver$Stub;
-Landroid/content/pm/IPackageDataObserver$Stub;-><init>()V
-Landroid/content/pm/IPackageDataObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDataObserver;
 Landroid/content/pm/IPackageDataObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageDataObserver$Stub;->TRANSACTION_onRemoveCompleted:I
 Landroid/content/pm/IPackageDataObserver;
-Landroid/content/pm/IPackageDataObserver;->onRemoveCompleted(Ljava/lang/String;Z)V
 Landroid/content/pm/IPackageDeleteObserver$Stub$Proxy;
-Landroid/content/pm/IPackageDeleteObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageDeleteObserver$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/content/pm/IPackageDeleteObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/pm/IPackageDeleteObserver$Stub$Proxy;->packageDeleted(Ljava/lang/String;I)V
 Landroid/content/pm/IPackageDeleteObserver$Stub;
-Landroid/content/pm/IPackageDeleteObserver$Stub;-><init>()V
-Landroid/content/pm/IPackageDeleteObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDeleteObserver;
 Landroid/content/pm/IPackageDeleteObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageDeleteObserver$Stub;->TRANSACTION_packageDeleted:I
 Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;
-Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;->onPackageDeleted(Ljava/lang/String;ILjava/lang/String;)V
 Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;->onUserActionRequired(Landroid/content/Intent;)V
 Landroid/content/pm/IPackageDeleteObserver2$Stub;
-Landroid/content/pm/IPackageDeleteObserver2$Stub;-><init>()V
-Landroid/content/pm/IPackageDeleteObserver2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDeleteObserver2;
 Landroid/content/pm/IPackageDeleteObserver2$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageDeleteObserver2$Stub;->TRANSACTION_onPackageDeleted:I
 Landroid/content/pm/IPackageDeleteObserver2$Stub;->TRANSACTION_onUserActionRequired:I
 Landroid/content/pm/IPackageDeleteObserver2;
-Landroid/content/pm/IPackageDeleteObserver2;->onPackageDeleted(Ljava/lang/String;ILjava/lang/String;)V
 Landroid/content/pm/IPackageDeleteObserver2;->onUserActionRequired(Landroid/content/Intent;)V
 Landroid/content/pm/IPackageDeleteObserver;
-Landroid/content/pm/IPackageDeleteObserver;->packageDeleted(Ljava/lang/String;I)V
 Landroid/content/pm/IPackageInstaller$Stub$Proxy;
 Landroid/content/pm/IPackageInstaller$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageInstaller$Stub$Proxy;->abandonSession(I)V
@@ -17142,14 +15348,11 @@
 Landroid/content/pm/IPackageInstaller;->openSession(I)Landroid/content/pm/IPackageInstallerSession;
 Landroid/content/pm/IPackageInstaller;->registerCallback(Landroid/content/pm/IPackageInstallerCallback;I)V
 Landroid/content/pm/IPackageInstaller;->setPermissionsResult(IZ)V
-Landroid/content/pm/IPackageInstaller;->uninstall(Landroid/content/pm/VersionedPackage;Ljava/lang/String;ILandroid/content/IntentSender;I)V
 Landroid/content/pm/IPackageInstaller;->unregisterCallback(Landroid/content/pm/IPackageInstallerCallback;)V
 Landroid/content/pm/IPackageInstaller;->updateSessionAppIcon(ILandroid/graphics/Bitmap;)V
 Landroid/content/pm/IPackageInstaller;->updateSessionAppLabel(ILjava/lang/String;)V
 Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;
-Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;->onSessionActiveChanged(IZ)V
 Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;->onSessionBadgingChanged(I)V
 Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;->onSessionCreated(I)V
@@ -17157,7 +15360,6 @@
 Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;->onSessionProgressChanged(IF)V
 Landroid/content/pm/IPackageInstallerCallback$Stub;
 Landroid/content/pm/IPackageInstallerCallback$Stub;-><init>()V
-Landroid/content/pm/IPackageInstallerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallerCallback;
 Landroid/content/pm/IPackageInstallerCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageInstallerCallback$Stub;->TRANSACTION_onSessionActiveChanged:I
 Landroid/content/pm/IPackageInstallerCallback$Stub;->TRANSACTION_onSessionBadgingChanged:I
@@ -17165,20 +15367,13 @@
 Landroid/content/pm/IPackageInstallerCallback$Stub;->TRANSACTION_onSessionFinished:I
 Landroid/content/pm/IPackageInstallerCallback$Stub;->TRANSACTION_onSessionProgressChanged:I
 Landroid/content/pm/IPackageInstallerCallback;
-Landroid/content/pm/IPackageInstallerCallback;->onSessionActiveChanged(IZ)V
-Landroid/content/pm/IPackageInstallerCallback;->onSessionBadgingChanged(I)V
-Landroid/content/pm/IPackageInstallerCallback;->onSessionCreated(I)V
-Landroid/content/pm/IPackageInstallerCallback;->onSessionFinished(IZ)V
-Landroid/content/pm/IPackageInstallerCallback;->onSessionProgressChanged(IF)V
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;
-Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->abandon()V
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->addClientProgress(F)V
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->close()V
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->commit(Landroid/content/IntentSender;Z)V
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->getNames()[Ljava/lang/String;
-Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->openRead(Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->openWrite(Ljava/lang/String;JJ)Landroid/os/ParcelFileDescriptor;
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->removeSplit(Ljava/lang/String;)V
@@ -17186,8 +15381,6 @@
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->transfer(Ljava/lang/String;)V
 Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->write(Ljava/lang/String;JJLandroid/os/ParcelFileDescriptor;)V
 Landroid/content/pm/IPackageInstallerSession$Stub;
-Landroid/content/pm/IPackageInstallerSession$Stub;-><init>()V
-Landroid/content/pm/IPackageInstallerSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallerSession;
 Landroid/content/pm/IPackageInstallerSession$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageInstallerSession$Stub;->TRANSACTION_abandon:I
 Landroid/content/pm/IPackageInstallerSession$Stub;->TRANSACTION_addClientProgress:I
@@ -17213,22 +15406,15 @@
 Landroid/content/pm/IPackageInstallerSession;->transfer(Ljava/lang/String;)V
 Landroid/content/pm/IPackageInstallerSession;->write(Ljava/lang/String;JJLandroid/os/ParcelFileDescriptor;)V
 Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;
-Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;->onPackageInstalled(Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;)V
 Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;->onUserActionRequired(Landroid/content/Intent;)V
 Landroid/content/pm/IPackageInstallObserver2$Stub;
-Landroid/content/pm/IPackageInstallObserver2$Stub;-><init>()V
-Landroid/content/pm/IPackageInstallObserver2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallObserver2;
 Landroid/content/pm/IPackageInstallObserver2$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageInstallObserver2$Stub;->TRANSACTION_onPackageInstalled:I
 Landroid/content/pm/IPackageInstallObserver2$Stub;->TRANSACTION_onUserActionRequired:I
 Landroid/content/pm/IPackageInstallObserver2;
-Landroid/content/pm/IPackageInstallObserver2;->onPackageInstalled(Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/pm/IPackageInstallObserver2;->onUserActionRequired(Landroid/content/Intent;)V
 Landroid/content/pm/IPackageManager$Stub$Proxy;
-Landroid/content/pm/IPackageManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageManager$Stub$Proxy;->activitySupportsIntent(Landroid/content/ComponentName;Landroid/content/Intent;Ljava/lang/String;)Z
 Landroid/content/pm/IPackageManager$Stub$Proxy;->addCrossProfileIntentFilter(Landroid/content/IntentFilter;Ljava/lang/String;III)V
 Landroid/content/pm/IPackageManager$Stub$Proxy;->addOnPermissionsChangeListener(Landroid/content/pm/IOnPermissionsChangeListener;)V
@@ -17242,7 +15428,6 @@
 Landroid/content/pm/IPackageManager$Stub$Proxy;->checkPackageStartable(Ljava/lang/String;I)V
 Landroid/content/pm/IPackageManager$Stub$Proxy;->checkPermission(Ljava/lang/String;Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->checkSignatures(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/content/pm/IPackageManager$Stub$Proxy;->checkUidPermission(Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->checkUidSignatures(II)I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->clearApplicationProfileData(Ljava/lang/String;)V
 Landroid/content/pm/IPackageManager$Stub$Proxy;->clearApplicationUserData(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;I)V
@@ -17271,7 +15456,6 @@
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationEnabledSetting(Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationHiddenSettingAsUser(Ljava/lang/String;I)Z
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationInfo(Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getAppOpPermissionPackages(Ljava/lang/String;)[Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getArtManager()Landroid/content/pm/dex/IArtManager;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getBlockUninstallForUser(Ljava/lang/String;I)Z
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getChangedPackages(II)Landroid/content/pm/ChangedPackages;
@@ -17282,9 +15466,7 @@
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getHarmfulAppWarning(Ljava/lang/String;I)Ljava/lang/CharSequence;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getHomeActivities(Ljava/util/List;)Landroid/content/ComponentName;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledApplications(II)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledPackages(II)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstallLocation()I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstallReason(Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstantAppAndroidId(Ljava/lang/String;I)Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstantAppCookie(Ljava/lang/String;I)[B
@@ -17299,15 +15481,12 @@
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getIntentVerificationStatus(Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getKeySetByAlias(Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/KeySet;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;I)Landroid/content/pm/ResolveInfo;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getMoveStatus(I)I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getNameForUid(I)Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getNamesForUids([I)[Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackageGids(Ljava/lang/String;II)[I
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackageInfo(Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackageInfoVersioned(Landroid/content/pm/VersionedPackage;II)Landroid/content/pm/PackageInfo;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackageInstaller()Landroid/content/pm/IPackageInstaller;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackagesForUid(I)[Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackagesHoldingPermissions([Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackageSizeInfo(Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackageUid(Ljava/lang/String;II)I
@@ -17329,7 +15508,6 @@
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getSigningKeySet(Ljava/lang/String;)Landroid/content/pm/KeySet;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getSuspendedPackageAppExtras(Ljava/lang/String;I)Landroid/os/PersistableBundle;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getSystemAvailableFeatures()Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getSystemSharedLibraryNames()[Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getSystemTextClassifierPackageName()Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getUidForSharedUser(Ljava/lang/String;)I
 Landroid/content/pm/IPackageManager$Stub$Proxy;->getVerifierDeviceIdentity()Landroid/content/pm/VerifierDeviceIdentity;
@@ -17424,8 +15602,6 @@
 Landroid/content/pm/IPackageManager$Stub$Proxy;->verifyIntentFilter(IILjava/util/List;)V
 Landroid/content/pm/IPackageManager$Stub$Proxy;->verifyPendingInstall(II)V
 Landroid/content/pm/IPackageManager$Stub;
-Landroid/content/pm/IPackageManager$Stub;-><init>()V
-Landroid/content/pm/IPackageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageManager;
 Landroid/content/pm/IPackageManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_activitySupportsIntent:I
 Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_addCrossProfileIntentFilter:I
@@ -17468,7 +15644,6 @@
 Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getAllPermissionGroups:I
 Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getApplicationEnabledSetting:I
 Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getApplicationHiddenSettingAsUser:I
-Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getApplicationInfo:I
 Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getAppOpPermissionPackages:I
 Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getArtManager:I
 Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getBlockUninstallForUser:I
@@ -17623,31 +15798,20 @@
 Landroid/content/pm/IPackageManager;->activitySupportsIntent(Landroid/content/ComponentName;Landroid/content/Intent;Ljava/lang/String;)Z
 Landroid/content/pm/IPackageManager;->addCrossProfileIntentFilter(Landroid/content/IntentFilter;Ljava/lang/String;III)V
 Landroid/content/pm/IPackageManager;->addOnPermissionsChangeListener(Landroid/content/pm/IOnPermissionsChangeListener;)V
-Landroid/content/pm/IPackageManager;->addPermission(Landroid/content/pm/PermissionInfo;)Z
-Landroid/content/pm/IPackageManager;->addPermissionAsync(Landroid/content/pm/PermissionInfo;)Z
 Landroid/content/pm/IPackageManager;->addPersistentPreferredActivity(Landroid/content/IntentFilter;Landroid/content/ComponentName;I)V
 Landroid/content/pm/IPackageManager;->addPreferredActivity(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
 Landroid/content/pm/IPackageManager;->canForwardTo(Landroid/content/Intent;Ljava/lang/String;II)Z
-Landroid/content/pm/IPackageManager;->canonicalToCurrentPackageNames([Ljava/lang/String;)[Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->canRequestPackageInstalls(Ljava/lang/String;I)Z
 Landroid/content/pm/IPackageManager;->checkPackageStartable(Ljava/lang/String;I)V
-Landroid/content/pm/IPackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;I)I
-Landroid/content/pm/IPackageManager;->checkSignatures(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/content/pm/IPackageManager;->checkUidPermission(Ljava/lang/String;I)I
-Landroid/content/pm/IPackageManager;->checkUidSignatures(II)I
 Landroid/content/pm/IPackageManager;->clearApplicationProfileData(Ljava/lang/String;)V
 Landroid/content/pm/IPackageManager;->clearApplicationUserData(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;I)V
 Landroid/content/pm/IPackageManager;->clearCrossProfileIntentFilters(ILjava/lang/String;)V
 Landroid/content/pm/IPackageManager;->clearPackagePersistentPreferredActivities(Ljava/lang/String;I)V
-Landroid/content/pm/IPackageManager;->clearPackagePreferredActivities(Ljava/lang/String;)V
-Landroid/content/pm/IPackageManager;->currentToCanonicalPackageNames([Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->deleteApplicationCacheFiles(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
 Landroid/content/pm/IPackageManager;->deleteApplicationCacheFilesAsUser(Ljava/lang/String;ILandroid/content/pm/IPackageDataObserver;)V
 Landroid/content/pm/IPackageManager;->deletePackageAsUser(Ljava/lang/String;ILandroid/content/pm/IPackageDeleteObserver;II)V
 Landroid/content/pm/IPackageManager;->deletePackageVersioned(Landroid/content/pm/VersionedPackage;Landroid/content/pm/IPackageDeleteObserver2;II)V
 Landroid/content/pm/IPackageManager;->deletePreloadsFileCache()V
 Landroid/content/pm/IPackageManager;->dumpProfiles(Ljava/lang/String;)V
-Landroid/content/pm/IPackageManager;->enterSafeMode()V
 Landroid/content/pm/IPackageManager;->extendVerificationTimeout(IIJ)V
 Landroid/content/pm/IPackageManager;->findPersistentPreferredActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
 Landroid/content/pm/IPackageManager;->finishPackageInstall(IZ)V
@@ -17655,27 +15819,15 @@
 Landroid/content/pm/IPackageManager;->forceDexOpt(Ljava/lang/String;)V
 Landroid/content/pm/IPackageManager;->freeStorage(Ljava/lang/String;JILandroid/content/IntentSender;)V
 Landroid/content/pm/IPackageManager;->freeStorageAndNotify(Ljava/lang/String;JILandroid/content/pm/IPackageDataObserver;)V
-Landroid/content/pm/IPackageManager;->getActivityInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
 Landroid/content/pm/IPackageManager;->getAllIntentFilters(Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager;->getAllPackages()Ljava/util/List;
 Landroid/content/pm/IPackageManager;->getAllPermissionGroups(I)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getApplicationEnabledSetting(Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager;->getApplicationHiddenSettingAsUser(Ljava/lang/String;I)Z
-Landroid/content/pm/IPackageManager;->getApplicationInfo(Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/IPackageManager;->getAppOpPermissionPackages(Ljava/lang/String;)[Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getArtManager()Landroid/content/pm/dex/IArtManager;
-Landroid/content/pm/IPackageManager;->getBlockUninstallForUser(Ljava/lang/String;I)Z
 Landroid/content/pm/IPackageManager;->getChangedPackages(II)Landroid/content/pm/ChangedPackages;
-Landroid/content/pm/IPackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;I)I
 Landroid/content/pm/IPackageManager;->getDefaultAppsBackup(I)[B
 Landroid/content/pm/IPackageManager;->getDefaultBrowserPackageName(I)Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getFlagsForUid(I)I
 Landroid/content/pm/IPackageManager;->getHarmfulAppWarning(Ljava/lang/String;I)Ljava/lang/CharSequence;
-Landroid/content/pm/IPackageManager;->getHomeActivities(Ljava/util/List;)Landroid/content/ComponentName;
-Landroid/content/pm/IPackageManager;->getInstalledApplications(II)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getInstalledPackages(II)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getInstallLocation()I
 Landroid/content/pm/IPackageManager;->getInstallReason(Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager;->getInstantAppAndroidId(Ljava/lang/String;I)Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getInstantAppCookie(Ljava/lang/String;I)[B
@@ -17684,59 +15836,39 @@
 Landroid/content/pm/IPackageManager;->getInstantAppResolverComponent()Landroid/content/ComponentName;
 Landroid/content/pm/IPackageManager;->getInstantAppResolverSettingsComponent()Landroid/content/ComponentName;
 Landroid/content/pm/IPackageManager;->getInstantApps(I)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getInstrumentationInfo(Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;
 Landroid/content/pm/IPackageManager;->getIntentFilterVerificationBackup(I)[B
 Landroid/content/pm/IPackageManager;->getIntentFilterVerifications(Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager;->getIntentVerificationStatus(Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager;->getKeySetByAlias(Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/KeySet;
-Landroid/content/pm/IPackageManager;->getLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;I)Landroid/content/pm/ResolveInfo;
 Landroid/content/pm/IPackageManager;->getMoveStatus(I)I
-Landroid/content/pm/IPackageManager;->getNameForUid(I)Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getNamesForUids([I)[Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getPackageGids(Ljava/lang/String;II)[I
-Landroid/content/pm/IPackageManager;->getPackageInfo(Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
 Landroid/content/pm/IPackageManager;->getPackageInfoVersioned(Landroid/content/pm/VersionedPackage;II)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/IPackageManager;->getPackageInstaller()Landroid/content/pm/IPackageInstaller;
-Landroid/content/pm/IPackageManager;->getPackagesForUid(I)[Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getPackagesHoldingPermissions([Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager;->getPackageSizeInfo(Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V
-Landroid/content/pm/IPackageManager;->getPackageUid(Ljava/lang/String;II)I
-Landroid/content/pm/IPackageManager;->getPermissionControllerPackageName()Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getPermissionFlags(Ljava/lang/String;Ljava/lang/String;I)I
 Landroid/content/pm/IPackageManager;->getPermissionGrantBackup(I)[B
-Landroid/content/pm/IPackageManager;->getPermissionGroupInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;
 Landroid/content/pm/IPackageManager;->getPermissionInfo(Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;
 Landroid/content/pm/IPackageManager;->getPersistentApplications(I)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getPreferredActivities(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I
 Landroid/content/pm/IPackageManager;->getPreferredActivityBackup(I)[B
 Landroid/content/pm/IPackageManager;->getPrivateFlagsForUid(I)I
-Landroid/content/pm/IPackageManager;->getProviderInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/IPackageManager;->getReceiverInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/IPackageManager;->getServiceInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ServiceInfo;
-Landroid/content/pm/IPackageManager;->getServicesSystemSharedLibraryPackageName()Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getSharedLibraries(Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getSharedSystemSharedLibraryPackageName()Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getSigningKeySet(Ljava/lang/String;)Landroid/content/pm/KeySet;
 Landroid/content/pm/IPackageManager;->getSuspendedPackageAppExtras(Ljava/lang/String;I)Landroid/os/PersistableBundle;
 Landroid/content/pm/IPackageManager;->getSystemAvailableFeatures()Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getSystemSharedLibraryNames()[Ljava/lang/String;
 Landroid/content/pm/IPackageManager;->getSystemTextClassifierPackageName()Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getUidForSharedUser(Ljava/lang/String;)I
 Landroid/content/pm/IPackageManager;->getVerifierDeviceIdentity()Landroid/content/pm/VerifierDeviceIdentity;
 Landroid/content/pm/IPackageManager;->grantDefaultPermissionsToActiveLuiApp(Ljava/lang/String;I)V
 Landroid/content/pm/IPackageManager;->grantDefaultPermissionsToEnabledCarrierApps([Ljava/lang/String;I)V
 Landroid/content/pm/IPackageManager;->grantDefaultPermissionsToEnabledImsServices([Ljava/lang/String;I)V
 Landroid/content/pm/IPackageManager;->grantDefaultPermissionsToEnabledTelephonyDataServices([Ljava/lang/String;I)V
-Landroid/content/pm/IPackageManager;->grantRuntimePermission(Ljava/lang/String;Ljava/lang/String;I)V
 Landroid/content/pm/IPackageManager;->hasSigningCertificate(Ljava/lang/String;[BI)Z
 Landroid/content/pm/IPackageManager;->hasSystemFeature(Ljava/lang/String;I)Z
-Landroid/content/pm/IPackageManager;->hasSystemUidErrors()Z
 Landroid/content/pm/IPackageManager;->hasUidSigningCertificate(I[BI)Z
 Landroid/content/pm/IPackageManager;->installExistingPackageAsUser(Ljava/lang/String;III)I
 Landroid/content/pm/IPackageManager;->isFirstBoot()Z
 Landroid/content/pm/IPackageManager;->isInstantApp(Ljava/lang/String;I)Z
 Landroid/content/pm/IPackageManager;->isOnlyCoreApps()Z
-Landroid/content/pm/IPackageManager;->isPackageAvailable(Ljava/lang/String;I)Z
 Landroid/content/pm/IPackageManager;->isPackageDeviceAdminOnAnyUser(Ljava/lang/String;)Z
 Landroid/content/pm/IPackageManager;->isPackageSignedByKeySet(Ljava/lang/String;Landroid/content/pm/KeySet;)Z
 Landroid/content/pm/IPackageManager;->isPackageSignedByKeySetExactly(Ljava/lang/String;Landroid/content/pm/KeySet;)Z
@@ -17744,10 +15876,6 @@
 Landroid/content/pm/IPackageManager;->isPackageSuspendedForUser(Ljava/lang/String;I)Z
 Landroid/content/pm/IPackageManager;->isPermissionEnforced(Ljava/lang/String;)Z
 Landroid/content/pm/IPackageManager;->isPermissionRevokedByPolicy(Ljava/lang/String;Ljava/lang/String;I)Z
-Landroid/content/pm/IPackageManager;->isProtectedBroadcast(Ljava/lang/String;)Z
-Landroid/content/pm/IPackageManager;->isSafeMode()Z
-Landroid/content/pm/IPackageManager;->isStorageLow()Z
-Landroid/content/pm/IPackageManager;->isUidPrivileged(I)Z
 Landroid/content/pm/IPackageManager;->isUpgrade()Z
 Landroid/content/pm/IPackageManager;->logAppProcessStartIfNeeded(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V
 Landroid/content/pm/IPackageManager;->movePackage(Ljava/lang/String;Ljava/lang/String;)I
@@ -17759,24 +15887,18 @@
 Landroid/content/pm/IPackageManager;->performDexOptSecondary(Ljava/lang/String;Ljava/lang/String;Z)Z
 Landroid/content/pm/IPackageManager;->performFstrimIfNeeded()V
 Landroid/content/pm/IPackageManager;->queryContentProviders(Ljava/lang/String;IILjava/lang/String;)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->queryInstrumentation(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->queryIntentActivities(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager;->queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;[Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager;->queryIntentContentProviders(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager;->queryIntentReceivers(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager;->queryIntentServices(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/IPackageManager;->queryPermissionsByGroup(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->querySyncProviders(Ljava/util/List;Ljava/util/List;)V
 Landroid/content/pm/IPackageManager;->reconcileSecondaryDexFiles(Ljava/lang/String;)V
 Landroid/content/pm/IPackageManager;->registerDexModule(Ljava/lang/String;Ljava/lang/String;ZLandroid/content/pm/IDexModuleRegisterCallback;)V
 Landroid/content/pm/IPackageManager;->registerMoveCallback(Landroid/content/pm/IPackageMoveObserver;)V
 Landroid/content/pm/IPackageManager;->removeOnPermissionsChangeListener(Landroid/content/pm/IOnPermissionsChangeListener;)V
-Landroid/content/pm/IPackageManager;->removePermission(Ljava/lang/String;)V
-Landroid/content/pm/IPackageManager;->replacePreferredActivity(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
 Landroid/content/pm/IPackageManager;->resetApplicationPreferences(I)V
 Landroid/content/pm/IPackageManager;->resetRuntimePermissions()V
 Landroid/content/pm/IPackageManager;->resolveContentProvider(Ljava/lang/String;II)Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/IPackageManager;->resolveIntent(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ResolveInfo;
 Landroid/content/pm/IPackageManager;->resolveService(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ResolveInfo;
 Landroid/content/pm/IPackageManager;->restoreDefaultApps([BI)V
 Landroid/content/pm/IPackageManager;->restoreIntentFilterVerification([BI)V
@@ -17787,24 +15909,17 @@
 Landroid/content/pm/IPackageManager;->revokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;I)V
 Landroid/content/pm/IPackageManager;->runBackgroundDexoptJob(Ljava/util/List;)Z
 Landroid/content/pm/IPackageManager;->setApplicationCategoryHint(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/content/pm/IPackageManager;->setApplicationEnabledSetting(Ljava/lang/String;IIILjava/lang/String;)V
-Landroid/content/pm/IPackageManager;->setApplicationHiddenSettingAsUser(Ljava/lang/String;ZI)Z
 Landroid/content/pm/IPackageManager;->setBlockUninstallForUser(Ljava/lang/String;ZI)Z
-Landroid/content/pm/IPackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;III)V
 Landroid/content/pm/IPackageManager;->setDefaultBrowserPackageName(Ljava/lang/String;I)Z
 Landroid/content/pm/IPackageManager;->setHarmfulAppWarning(Ljava/lang/String;Ljava/lang/CharSequence;I)V
 Landroid/content/pm/IPackageManager;->setHomeActivity(Landroid/content/ComponentName;I)V
-Landroid/content/pm/IPackageManager;->setInstallerPackageName(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/content/pm/IPackageManager;->setInstallLocation(I)Z
 Landroid/content/pm/IPackageManager;->setInstantAppCookie(Ljava/lang/String;[BI)Z
-Landroid/content/pm/IPackageManager;->setLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;ILandroid/content/IntentFilter;ILandroid/content/ComponentName;)V
 Landroid/content/pm/IPackageManager;->setPackagesSuspendedAsUser([Ljava/lang/String;ZLandroid/os/PersistableBundle;Landroid/os/PersistableBundle;Ljava/lang/String;Ljava/lang/String;I)[Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->setPackageStoppedState(Ljava/lang/String;ZI)V
 Landroid/content/pm/IPackageManager;->setPermissionEnforced(Ljava/lang/String;Z)V
 Landroid/content/pm/IPackageManager;->setRequiredForSystemUser(Ljava/lang/String;Z)Z
 Landroid/content/pm/IPackageManager;->setUpdateAvailable(Ljava/lang/String;Z)V
 Landroid/content/pm/IPackageManager;->shouldShowRequestPermissionRationale(Ljava/lang/String;Ljava/lang/String;I)Z
-Landroid/content/pm/IPackageManager;->systemReady()V
 Landroid/content/pm/IPackageManager;->unregisterMoveCallback(Landroid/content/pm/IPackageMoveObserver;)V
 Landroid/content/pm/IPackageManager;->updateIntentVerificationStatus(Ljava/lang/String;II)Z
 Landroid/content/pm/IPackageManager;->updatePackagesIfNeeded()V
@@ -17837,8 +15952,6 @@
 Landroid/content/pm/IPackageMoveObserver$Stub$Proxy;->onCreated(ILandroid/os/Bundle;)V
 Landroid/content/pm/IPackageMoveObserver$Stub$Proxy;->onStatusChanged(IIJ)V
 Landroid/content/pm/IPackageMoveObserver$Stub;
-Landroid/content/pm/IPackageMoveObserver$Stub;-><init>()V
-Landroid/content/pm/IPackageMoveObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageMoveObserver;
 Landroid/content/pm/IPackageMoveObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageMoveObserver$Stub;->TRANSACTION_onCreated:I
 Landroid/content/pm/IPackageMoveObserver$Stub;->TRANSACTION_onStatusChanged:I
@@ -17846,17 +15959,12 @@
 Landroid/content/pm/IPackageMoveObserver;->onCreated(ILandroid/os/Bundle;)V
 Landroid/content/pm/IPackageMoveObserver;->onStatusChanged(IIJ)V
 Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;
-Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;->onGetStatsCompleted(Landroid/content/pm/PackageStats;Z)V
 Landroid/content/pm/IPackageStatsObserver$Stub;
-Landroid/content/pm/IPackageStatsObserver$Stub;-><init>()V
-Landroid/content/pm/IPackageStatsObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageStatsObserver;
 Landroid/content/pm/IPackageStatsObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IPackageStatsObserver$Stub;->TRANSACTION_onGetStatsCompleted:I
 Landroid/content/pm/IPackageStatsObserver;
-Landroid/content/pm/IPackageStatsObserver;->onGetStatsCompleted(Landroid/content/pm/PackageStats;Z)V
 Landroid/content/pm/IPinItemRequest$Stub$Proxy;
 Landroid/content/pm/IPinItemRequest$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IPinItemRequest$Stub$Proxy;->accept(Landroid/os/Bundle;)Z
@@ -17882,7 +15990,6 @@
 Landroid/content/pm/IPinItemRequest;->getShortcutInfo()Landroid/content/pm/ShortcutInfo;
 Landroid/content/pm/IPinItemRequest;->isValid()Z
 Landroid/content/pm/IShortcutService$Stub$Proxy;
-Landroid/content/pm/IShortcutService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/content/pm/IShortcutService$Stub$Proxy;->addDynamicShortcuts(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;I)Z
 Landroid/content/pm/IShortcutService$Stub$Proxy;->applyRestore([BI)V
 Landroid/content/pm/IShortcutService$Stub$Proxy;->createShortcutResultIntent(Ljava/lang/String;Landroid/content/pm/ShortcutInfo;I)Landroid/content/Intent;
@@ -17909,7 +16016,6 @@
 Landroid/content/pm/IShortcutService$Stub$Proxy;->updateShortcuts(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;I)Z
 Landroid/content/pm/IShortcutService$Stub;
 Landroid/content/pm/IShortcutService$Stub;-><init>()V
-Landroid/content/pm/IShortcutService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IShortcutService;
 Landroid/content/pm/IShortcutService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/content/pm/IShortcutService$Stub;->TRANSACTION_addDynamicShortcuts:I
 Landroid/content/pm/IShortcutService$Stub;->TRANSACTION_applyRestore:I
@@ -17970,7 +16076,6 @@
 Landroid/content/pm/LauncherActivityInfo;-><init>(Landroid/content/Context;)V
 Landroid/content/pm/LauncherActivityInfo;-><init>(Landroid/content/Context;Landroid/content/pm/ActivityInfo;Landroid/os/UserHandle;)V
 Landroid/content/pm/LauncherActivityInfo;->getApplicationFlags()I
-Landroid/content/pm/LauncherActivityInfo;->mActivityInfo:Landroid/content/pm/ActivityInfo;
 Landroid/content/pm/LauncherActivityInfo;->mComponentName:Landroid/content/ComponentName;
 Landroid/content/pm/LauncherActivityInfo;->mPm:Landroid/content/pm/PackageManager;
 Landroid/content/pm/LauncherActivityInfo;->mUser:Landroid/os/UserHandle;
@@ -18036,11 +16141,8 @@
 Landroid/content/pm/LauncherApps;->maybeUpdateDisabledMessage(Ljava/util/List;)Ljava/util/List;
 Landroid/content/pm/LauncherApps;->mCallbacks:Ljava/util/List;
 Landroid/content/pm/LauncherApps;->mContext:Landroid/content/Context;
-Landroid/content/pm/LauncherApps;->mPm:Landroid/content/pm/PackageManager;
-Landroid/content/pm/LauncherApps;->mService:Landroid/content/pm/ILauncherApps;
 Landroid/content/pm/LauncherApps;->mUserManager:Landroid/os/UserManager;
 Landroid/content/pm/LauncherApps;->removeCallbackLocked(Landroid/content/pm/LauncherApps$Callback;)V
-Landroid/content/pm/LauncherApps;->startShortcut(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Rect;Landroid/os/Bundle;I)V
 Landroid/content/pm/LauncherApps;->TAG:Ljava/lang/String;
 Landroid/content/pm/LimitedLengthInputStream;
 Landroid/content/pm/LimitedLengthInputStream;-><init>(Ljava/io/InputStream;JJ)V
@@ -18079,21 +16181,16 @@
 Landroid/content/pm/PackageCleanItem;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/content/pm/PackageCleanItem;->packageName:Ljava/lang/String;
 Landroid/content/pm/PackageCleanItem;->userId:I
-Landroid/content/pm/PackageInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageInfo;->compileSdkVersion:I
 Landroid/content/pm/PackageInfo;->compileSdkVersionCodename:Ljava/lang/String;
 Landroid/content/pm/PackageInfo;->composeLongVersionCode(II)J
-Landroid/content/pm/PackageInfo;->coreApp:Z
-Landroid/content/pm/PackageInfo;->INSTALL_LOCATION_UNSPECIFIED:I
 Landroid/content/pm/PackageInfo;->isOverlayPackage()Z
 Landroid/content/pm/PackageInfo;->isStaticOverlayPackage()Z
 Landroid/content/pm/PackageInfo;->isStub:Z
 Landroid/content/pm/PackageInfo;->mOverlayIsStatic:Z
 Landroid/content/pm/PackageInfo;->overlayCategory:Ljava/lang/String;
 Landroid/content/pm/PackageInfo;->overlayPriority:I
-Landroid/content/pm/PackageInfo;->overlayTarget:Ljava/lang/String;
 Landroid/content/pm/PackageInfo;->propagateApplicationInfo(Landroid/content/pm/ApplicationInfo;[Landroid/content/pm/ComponentInfo;)V
-Landroid/content/pm/PackageInfo;->REQUESTED_PERMISSION_REQUIRED:I
 Landroid/content/pm/PackageInfo;->requiredAccountType:Ljava/lang/String;
 Landroid/content/pm/PackageInfo;->requiredForAllUsers:Z
 Landroid/content/pm/PackageInfo;->restrictedAccountType:Ljava/lang/String;
@@ -18102,7 +16199,6 @@
 Landroid/content/pm/PackageInfoLite;-><init>()V
 Landroid/content/pm/PackageInfoLite;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageInfoLite;->baseRevisionCode:I
-Landroid/content/pm/PackageInfoLite;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/content/pm/PackageInfoLite;->getLongVersionCode()J
 Landroid/content/pm/PackageInfoLite;->installLocation:I
 Landroid/content/pm/PackageInfoLite;->multiArch:Z
@@ -18114,7 +16210,6 @@
 Landroid/content/pm/PackageInfoLite;->versionCode:I
 Landroid/content/pm/PackageInfoLite;->versionCodeMajor:I
 Landroid/content/pm/PackageInstaller$Session;-><init>(Landroid/content/pm/IPackageInstallerSession;)V
-Landroid/content/pm/PackageInstaller$Session;->addProgress(F)V
 Landroid/content/pm/PackageInstaller$Session;->mSession:Landroid/content/pm/IPackageInstallerSession;
 Landroid/content/pm/PackageInstaller$Session;->setProgress(F)V
 Landroid/content/pm/PackageInstaller$Session;->write(Ljava/lang/String;JJLandroid/os/ParcelFileDescriptor;)V
@@ -18132,51 +16227,32 @@
 Landroid/content/pm/PackageInstaller$SessionCallbackDelegate;->onSessionCreated(I)V
 Landroid/content/pm/PackageInstaller$SessionCallbackDelegate;->onSessionFinished(IZ)V
 Landroid/content/pm/PackageInstaller$SessionCallbackDelegate;->onSessionProgressChanged(IF)V
-Landroid/content/pm/PackageInstaller$SessionInfo;-><init>()V
 Landroid/content/pm/PackageInstaller$SessionInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PackageInstaller$SessionInfo;->active:Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->appIcon:Landroid/graphics/Bitmap;
-Landroid/content/pm/PackageInstaller$SessionInfo;->appLabel:Ljava/lang/CharSequence;
-Landroid/content/pm/PackageInstaller$SessionInfo;->appPackageName:Ljava/lang/String;
 Landroid/content/pm/PackageInstaller$SessionInfo;->getDetailsIntent()Landroid/content/Intent;
 Landroid/content/pm/PackageInstaller$SessionInfo;->grantedRuntimePermissions:[Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$SessionInfo;->installerPackageName:Ljava/lang/String;
 Landroid/content/pm/PackageInstaller$SessionInfo;->installFlags:I
 Landroid/content/pm/PackageInstaller$SessionInfo;->installLocation:I
 Landroid/content/pm/PackageInstaller$SessionInfo;->installReason:I
 Landroid/content/pm/PackageInstaller$SessionInfo;->isOpen()Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->mode:I
 Landroid/content/pm/PackageInstaller$SessionInfo;->originatingUid:I
 Landroid/content/pm/PackageInstaller$SessionInfo;->originatingUri:Landroid/net/Uri;
-Landroid/content/pm/PackageInstaller$SessionInfo;->progress:F
 Landroid/content/pm/PackageInstaller$SessionInfo;->referrerUri:Landroid/net/Uri;
-Landroid/content/pm/PackageInstaller$SessionInfo;->resolvedBaseCodePath:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$SessionInfo;->sealed:Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->sessionId:I
-Landroid/content/pm/PackageInstaller$SessionInfo;->sizeBytes:J
 Landroid/content/pm/PackageInstaller$SessionParams;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageInstaller$SessionParams;->abiOverride:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$SessionParams;->appIcon:Landroid/graphics/Bitmap;
 Landroid/content/pm/PackageInstaller$SessionParams;->appIconLastModified:J
-Landroid/content/pm/PackageInstaller$SessionParams;->appLabel:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$SessionParams;->appPackageName:Ljava/lang/String;
 Landroid/content/pm/PackageInstaller$SessionParams;->areHiddenOptionsSet()Z
 Landroid/content/pm/PackageInstaller$SessionParams;->dump(Lcom/android/internal/util/IndentingPrintWriter;)V
 Landroid/content/pm/PackageInstaller$SessionParams;->grantedRuntimePermissions:[Ljava/lang/String;
 Landroid/content/pm/PackageInstaller$SessionParams;->installerPackageName:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$SessionParams;->installFlags:I
 Landroid/content/pm/PackageInstaller$SessionParams;->installLocation:I
 Landroid/content/pm/PackageInstaller$SessionParams;->installReason:I
-Landroid/content/pm/PackageInstaller$SessionParams;->mode:I
 Landroid/content/pm/PackageInstaller$SessionParams;->MODE_INVALID:I
-Landroid/content/pm/PackageInstaller$SessionParams;->originatingUid:I
 Landroid/content/pm/PackageInstaller$SessionParams;->originatingUri:Landroid/net/Uri;
 Landroid/content/pm/PackageInstaller$SessionParams;->referrerUri:Landroid/net/Uri;
 Landroid/content/pm/PackageInstaller$SessionParams;->setInstallerPackageName(Ljava/lang/String;)V
 Landroid/content/pm/PackageInstaller$SessionParams;->setInstallFlagsExternal()V
 Landroid/content/pm/PackageInstaller$SessionParams;->setInstallFlagsForcePermissionPrompt()V
 Landroid/content/pm/PackageInstaller$SessionParams;->setInstallFlagsInternal()V
-Landroid/content/pm/PackageInstaller$SessionParams;->sizeBytes:J
 Landroid/content/pm/PackageInstaller$SessionParams;->UID_UNKNOWN:I
 Landroid/content/pm/PackageInstaller$SessionParams;->volumeUuid:Ljava/lang/String;
 Landroid/content/pm/PackageInstaller;-><init>(Landroid/content/pm/IPackageInstaller;Ljava/lang/String;I)V
@@ -18227,7 +16303,6 @@
 Landroid/content/pm/PackageItemInfo;->SAFE_LABEL_FLAG_FIRST_LINE:I
 Landroid/content/pm/PackageItemInfo;->SAFE_LABEL_FLAG_SINGLE_LINE:I
 Landroid/content/pm/PackageItemInfo;->SAFE_LABEL_FLAG_TRIM:I
-Landroid/content/pm/PackageItemInfo;->setForceSafeLabels(Z)V
 Landroid/content/pm/PackageItemInfo;->sForceSafeLabels:Z
 Landroid/content/pm/PackageItemInfo;->showUserIcon:I
 Landroid/content/pm/PackageItemInfo;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
@@ -18270,18 +16345,8 @@
 Landroid/content/pm/PackageManager$ResolveInfoFlags;
 Landroid/content/pm/PackageManager$SignatureResult;
 Landroid/content/pm/PackageManager;->ACTION_CLEAN_EXTERNAL_STORAGE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->addCrossProfileIntentFilter(Landroid/content/IntentFilter;III)V
-Landroid/content/pm/PackageManager;->addPreferredActivityAsUser(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
 Landroid/content/pm/PackageManager;->APPLY_DEFAULT_TO_DEVICE_PROTECTED_STORAGE:Z
-Landroid/content/pm/PackageManager;->buildRequestPermissionsIntent([Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/pm/PackageManager;->clearApplicationUserData(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
-Landroid/content/pm/PackageManager;->clearCrossProfileIntentFilters(I)V
-Landroid/content/pm/PackageManager;->deleteApplicationCacheFiles(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
-Landroid/content/pm/PackageManager;->deleteApplicationCacheFilesAsUser(Ljava/lang/String;ILandroid/content/pm/IPackageDataObserver;)V
-Landroid/content/pm/PackageManager;->deletePackage(Ljava/lang/String;Landroid/content/pm/IPackageDeleteObserver;I)V
-Landroid/content/pm/PackageManager;->deletePackageAsUser(Ljava/lang/String;Landroid/content/pm/IPackageDeleteObserver;II)V
 Landroid/content/pm/PackageManager;->deleteStatusToPublicStatus(I)I
-Landroid/content/pm/PackageManager;->deleteStatusToString(I)Ljava/lang/String;
 Landroid/content/pm/PackageManager;->deleteStatusToString(ILjava/lang/String;)Ljava/lang/String;
 Landroid/content/pm/PackageManager;->DELETE_ALL_USERS:I
 Landroid/content/pm/PackageManager;->DELETE_CHATTY:I
@@ -18318,41 +16383,16 @@
 Landroid/content/pm/PackageManager;->FEATURE_NFC_ANY:Ljava/lang/String;
 Landroid/content/pm/PackageManager;->FEATURE_NFC_HCE:Ljava/lang/String;
 Landroid/content/pm/PackageManager;->FEATURE_VOICE_RECOGNIZERS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->flushPackageRestrictionsAsUser(I)V
-Landroid/content/pm/PackageManager;->freeStorage(JLandroid/content/IntentSender;)V
-Landroid/content/pm/PackageManager;->freeStorage(Ljava/lang/String;JLandroid/content/IntentSender;)V
-Landroid/content/pm/PackageManager;->freeStorageAndNotify(JLandroid/content/pm/IPackageDataObserver;)V
-Landroid/content/pm/PackageManager;->freeStorageAndNotify(Ljava/lang/String;JLandroid/content/pm/IPackageDataObserver;)V
-Landroid/content/pm/PackageManager;->getApplicationHiddenSettingAsUser(Ljava/lang/String;Landroid/os/UserHandle;)Z
-Landroid/content/pm/PackageManager;->getApplicationInfoAsUser(Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
 Landroid/content/pm/PackageManager;->getCarLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/pm/PackageManager;->getHomeActivities(Ljava/util/List;)Landroid/content/ComponentName;
 Landroid/content/pm/PackageManager;->getInstantAppAndroidId(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/lang/String;
 Landroid/content/pm/PackageManager;->getInstantAppCookieMaxSize()I
-Landroid/content/pm/PackageManager;->getKeySetByAlias(Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/KeySet;
-Landroid/content/pm/PackageManager;->getMoveStatus(I)I
-Landroid/content/pm/PackageManager;->getPackageCandidateVolumes(Landroid/content/pm/ApplicationInfo;)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getPackageCurrentVolume(Landroid/content/pm/ApplicationInfo;)Landroid/os/storage/VolumeInfo;
-Landroid/content/pm/PackageManager;->getPackageInfoAsUser(Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/PackageManager;->getPackageSizeInfo(Ljava/lang/String;Landroid/content/pm/IPackageStatsObserver;)V
-Landroid/content/pm/PackageManager;->getPackageSizeInfoAsUser(Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V
-Landroid/content/pm/PackageManager;->getPackageUidAsUser(Ljava/lang/String;I)I
-Landroid/content/pm/PackageManager;->getPackageUidAsUser(Ljava/lang/String;II)I
 Landroid/content/pm/PackageManager;->getPrimaryStorageCandidateVolumes()Ljava/util/List;
 Landroid/content/pm/PackageManager;->getPrimaryStorageCurrentVolume()Landroid/os/storage/VolumeInfo;
-Landroid/content/pm/PackageManager;->getResourcesForApplicationAsUser(Ljava/lang/String;I)Landroid/content/res/Resources;
 Landroid/content/pm/PackageManager;->getSharedLibrariesAsUser(II)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getSigningKeySet(Ljava/lang/String;)Landroid/content/pm/KeySet;
 Landroid/content/pm/PackageManager;->getSystemTextClassifierPackageName()Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getUidForSharedUser(Ljava/lang/String;)I
-Landroid/content/pm/PackageManager;->getUserBadgeForDensity(Landroid/os/UserHandle;I)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getUserBadgeForDensityNoBackground(Landroid/os/UserHandle;I)Landroid/graphics/drawable/Drawable;
 Landroid/content/pm/PackageManager;->getUserId()I
 Landroid/content/pm/PackageManager;->getVerifierDeviceIdentity()Landroid/content/pm/VerifierDeviceIdentity;
-Landroid/content/pm/PackageManager;->installExistingPackageAsUser(Ljava/lang/String;I)I
 Landroid/content/pm/PackageManager;->installStatusToPublicStatus(I)I
-Landroid/content/pm/PackageManager;->installStatusToString(I)Ljava/lang/String;
-Landroid/content/pm/PackageManager;->installStatusToString(ILjava/lang/String;)Ljava/lang/String;
 Landroid/content/pm/PackageManager;->INSTALL_ALLOCATE_AGGRESSIVE:I
 Landroid/content/pm/PackageManager;->INSTALL_ALLOW_DOWNGRADE:I
 Landroid/content/pm/PackageManager;->INSTALL_ALLOW_TEST:I
@@ -18376,24 +16416,14 @@
 Landroid/content/pm/PackageManager;->INSTALL_GRANT_RUNTIME_PERMISSIONS:I
 Landroid/content/pm/PackageManager;->INSTALL_INSTANT_APP:I
 Landroid/content/pm/PackageManager;->INSTALL_INTERNAL:I
-Landroid/content/pm/PackageManager;->INSTALL_REPLACE_EXISTING:I
 Landroid/content/pm/PackageManager;->INSTALL_VIRTUAL_PRELOAD:I
 Landroid/content/pm/PackageManager;->isMoveStatusFinished(I)Z
-Landroid/content/pm/PackageManager;->isPackageAvailable(Ljava/lang/String;)Z
 Landroid/content/pm/PackageManager;->isPackageStateProtected(Ljava/lang/String;I)Z
-Landroid/content/pm/PackageManager;->isPackageSuspendedForUser(Ljava/lang/String;I)Z
-Landroid/content/pm/PackageManager;->isSignedBy(Ljava/lang/String;Landroid/content/pm/KeySet;)Z
-Landroid/content/pm/PackageManager;->isSignedByExactly(Ljava/lang/String;Landroid/content/pm/KeySet;)Z
-Landroid/content/pm/PackageManager;->isUpgrade()Z
-Landroid/content/pm/PackageManager;->loadItemIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->loadUnbadgedItemIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
 Landroid/content/pm/PackageManager;->MATCH_DEBUG_TRIAGED_MISSING:I
 Landroid/content/pm/PackageManager;->MATCH_EXPLICITLY_VISIBLE_ONLY:I
 Landroid/content/pm/PackageManager;->MATCH_STATIC_SHARED_LIBRARIES:I
 Landroid/content/pm/PackageManager;->MATCH_VISIBLE_TO_INSTANT_APP_ONLY:I
-Landroid/content/pm/PackageManager;->movePackage(Ljava/lang/String;Landroid/os/storage/VolumeInfo;)I
 Landroid/content/pm/PackageManager;->movePrimaryStorage(Landroid/os/storage/VolumeInfo;)I
-Landroid/content/pm/PackageManager;->MOVE_EXTERNAL_MEDIA:I
 Landroid/content/pm/PackageManager;->MOVE_FAILED_3RD_PARTY_NOT_ALLOWED_ON_INTERNAL:I
 Landroid/content/pm/PackageManager;->MOVE_FAILED_DEVICE_ADMIN:I
 Landroid/content/pm/PackageManager;->MOVE_FAILED_DOESNT_EXIST:I
@@ -18404,7 +16434,6 @@
 Landroid/content/pm/PackageManager;->MOVE_FAILED_LOCKED_USER:I
 Landroid/content/pm/PackageManager;->MOVE_FAILED_OPERATION_PENDING:I
 Landroid/content/pm/PackageManager;->MOVE_FAILED_SYSTEM_PACKAGE:I
-Landroid/content/pm/PackageManager;->MOVE_INTERNAL:I
 Landroid/content/pm/PackageManager;->MOVE_SUCCEEDED:I
 Landroid/content/pm/PackageManager;->NOTIFY_PACKAGE_USE_ACTIVITY:I
 Landroid/content/pm/PackageManager;->NOTIFY_PACKAGE_USE_BACKUP:I
@@ -18415,29 +16444,14 @@
 Landroid/content/pm/PackageManager;->NOTIFY_PACKAGE_USE_INSTRUMENTATION:I
 Landroid/content/pm/PackageManager;->NOTIFY_PACKAGE_USE_REASONS_COUNT:I
 Landroid/content/pm/PackageManager;->NOTIFY_PACKAGE_USE_SERVICE:I
-Landroid/content/pm/PackageManager;->NO_NATIVE_LIBRARIES:I
 Landroid/content/pm/PackageManager;->ONLY_IF_NO_MATCH_FOUND:I
 Landroid/content/pm/PackageManager;->permissionFlagToString(I)Ljava/lang/String;
-Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;II)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryBroadcastReceiversAsUser(Landroid/content/Intent;II)Ljava/util/List;
 Landroid/content/pm/PackageManager;->queryContentProviders(Ljava/lang/String;IILjava/lang/String;)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryIntentActivitiesAsUser(Landroid/content/Intent;II)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryIntentContentProvidersAsUser(Landroid/content/Intent;II)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryIntentServicesAsUser(Landroid/content/Intent;II)Ljava/util/List;
-Landroid/content/pm/PackageManager;->registerMoveCallback(Landroid/content/pm/PackageManager$MoveCallback;Landroid/os/Handler;)V
-Landroid/content/pm/PackageManager;->replacePreferredActivity(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;)V
-Landroid/content/pm/PackageManager;->replacePreferredActivityAsUser(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
-Landroid/content/pm/PackageManager;->resolveActivityAsUser(Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo;
-Landroid/content/pm/PackageManager;->resolveContentProviderAsUser(Ljava/lang/String;II)Landroid/content/pm/ProviderInfo;
 Landroid/content/pm/PackageManager;->resolveServiceAsUser(Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo;
-Landroid/content/pm/PackageManager;->setApplicationHiddenSettingAsUser(Ljava/lang/String;ZLandroid/os/UserHandle;)Z
-Landroid/content/pm/PackageManager;->setInstantAppCookie([B)Z
-Landroid/content/pm/PackageManager;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z
 Landroid/content/pm/PackageManager;->SKIP_CURRENT_PROFILE:I
 Landroid/content/pm/PackageManager;->SYSTEM_SHARED_LIBRARY_SERVICES:Ljava/lang/String;
 Landroid/content/pm/PackageManager;->SYSTEM_SHARED_LIBRARY_SHARED:Ljava/lang/String;
 Landroid/content/pm/PackageManager;->TAG:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->unregisterMoveCallback(Landroid/content/pm/PackageManager$MoveCallback;)V
 Landroid/content/pm/PackageManager;->VERIFICATION_ALLOW_WITHOUT_SUFFICIENT:I
 Landroid/content/pm/PackageManagerInternal$ExternalSourcesPolicy;
 Landroid/content/pm/PackageManagerInternal$ExternalSourcesPolicy;->getPackageTrustedToInstallApps(Ljava/lang/String;I)I
@@ -18535,14 +16549,12 @@
 Landroid/content/pm/PackageParser$Activity;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageParser$Activity;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/content/pm/PackageParser$Activity;->hasMaxAspectRatio()Z
-Landroid/content/pm/PackageParser$Activity;->info:Landroid/content/pm/ActivityInfo;
 Landroid/content/pm/PackageParser$Activity;->mHasMaxAspectRatio:Z
 Landroid/content/pm/PackageParser$Activity;->setMaxAspectRatio(F)V
 Landroid/content/pm/PackageParser$Activity;->setPackageName(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$ActivityIntentInfo;
 Landroid/content/pm/PackageParser$ActivityIntentInfo;-><init>(Landroid/content/pm/PackageParser$Activity;)V
 Landroid/content/pm/PackageParser$ActivityIntentInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PackageParser$ActivityIntentInfo;->activity:Landroid/content/pm/PackageParser$Activity;
 Landroid/content/pm/PackageParser$ApkLite;
 Landroid/content/pm/PackageParser$ApkLite;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;IIIILjava/util/List;Landroid/content/pm/PackageParser$SigningDetails;ZZZZZZ)V
 Landroid/content/pm/PackageParser$ApkLite;->codePath:Ljava/lang/String;
@@ -18587,15 +16599,10 @@
 Landroid/content/pm/PackageParser$Component;-><init>(Landroid/content/pm/PackageParser$ParsePackageItemArgs;Landroid/content/pm/PackageItemInfo;)V
 Landroid/content/pm/PackageParser$Component;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageParser$Component;->appendComponentShortName(Ljava/lang/StringBuilder;)V
-Landroid/content/pm/PackageParser$Component;->className:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Component;->componentName:Landroid/content/ComponentName;
 Landroid/content/pm/PackageParser$Component;->componentShortName:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Component;->createIntentsList(Landroid/os/Parcel;)Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Component;->getComponentName()Landroid/content/ComponentName;
-Landroid/content/pm/PackageParser$Component;->intents:Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Component;->metaData:Landroid/os/Bundle;
 Landroid/content/pm/PackageParser$Component;->order:I
-Landroid/content/pm/PackageParser$Component;->owner:Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser$Component;->printComponentShortName(Ljava/io/PrintWriter;)V
 Landroid/content/pm/PackageParser$Component;->setPackageName(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$Component;->writeIntentsList(Ljava/util/ArrayList;Landroid/os/Parcel;I)V
@@ -18604,36 +16611,22 @@
 Landroid/content/pm/PackageParser$Instrumentation;-><init>(Landroid/content/pm/PackageParser$ParsePackageItemArgs;Landroid/content/pm/InstrumentationInfo;)V
 Landroid/content/pm/PackageParser$Instrumentation;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageParser$Instrumentation;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageParser$Instrumentation;->info:Landroid/content/pm/InstrumentationInfo;
 Landroid/content/pm/PackageParser$Instrumentation;->setPackageName(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$IntentInfo;
-Landroid/content/pm/PackageParser$IntentInfo;-><init>()V
 Landroid/content/pm/PackageParser$IntentInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PackageParser$IntentInfo;->banner:I
-Landroid/content/pm/PackageParser$IntentInfo;->hasDefault:Z
-Landroid/content/pm/PackageParser$IntentInfo;->icon:I
-Landroid/content/pm/PackageParser$IntentInfo;->labelRes:I
-Landroid/content/pm/PackageParser$IntentInfo;->logo:I
-Landroid/content/pm/PackageParser$IntentInfo;->nonLocalizedLabel:Ljava/lang/CharSequence;
 Landroid/content/pm/PackageParser$IntentInfo;->preferred:I
 Landroid/content/pm/PackageParser$IntentInfo;->writeIntentInfoToParcel(Landroid/os/Parcel;I)V
 Landroid/content/pm/PackageParser$NewPermissionInfo;
 Landroid/content/pm/PackageParser$NewPermissionInfo;-><init>(Ljava/lang/String;II)V
 Landroid/content/pm/PackageParser$NewPermissionInfo;->fileVersion:I
-Landroid/content/pm/PackageParser$NewPermissionInfo;->name:Ljava/lang/String;
-Landroid/content/pm/PackageParser$NewPermissionInfo;->sdkVersion:I
 Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser$Package;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PackageParser$Package;-><init>(Ljava/lang/String;)V
-Landroid/content/pm/PackageParser$Package;->activities:Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Package;->applicationInfo:Landroid/content/pm/ApplicationInfo;
 Landroid/content/pm/PackageParser$Package;->baseCodePath:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Package;->baseHardwareAccelerated:Z
 Landroid/content/pm/PackageParser$Package;->baseRevisionCode:I
 Landroid/content/pm/PackageParser$Package;->canHaveOatDir()Z
 Landroid/content/pm/PackageParser$Package;->childPackages:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->codePath:Ljava/lang/String;
-Landroid/content/pm/PackageParser$Package;->configPreferences:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->coreApp:Z
 Landroid/content/pm/PackageParser$Package;->cpuAbiOverride:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Package;->CREATOR:Landroid/os/Parcelable$Creator;
@@ -18647,8 +16640,6 @@
 Landroid/content/pm/PackageParser$Package;->getLongVersionCode()J
 Landroid/content/pm/PackageParser$Package;->hasChildPackage(Ljava/lang/String;)Z
 Landroid/content/pm/PackageParser$Package;->hasComponentClassName(Ljava/lang/String;)Z
-Landroid/content/pm/PackageParser$Package;->installLocation:I
-Landroid/content/pm/PackageParser$Package;->instrumentation:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->internStringArrayList(Ljava/util/List;)V
 Landroid/content/pm/PackageParser$Package;->isExternal()Z
 Landroid/content/pm/PackageParser$Package;->isForwardLocked()Z
@@ -18664,42 +16655,23 @@
 Landroid/content/pm/PackageParser$Package;->libraryNames:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->mAdoptPermissions:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->manifestPackageName:Ljava/lang/String;
-Landroid/content/pm/PackageParser$Package;->mAppMetaData:Landroid/os/Bundle;
 Landroid/content/pm/PackageParser$Package;->mCompileSdkVersion:I
 Landroid/content/pm/PackageParser$Package;->mCompileSdkVersionCodename:Ljava/lang/String;
-Landroid/content/pm/PackageParser$Package;->mExtras:Ljava/lang/Object;
-Landroid/content/pm/PackageParser$Package;->mKeySetMapping:Landroid/util/ArrayMap;
 Landroid/content/pm/PackageParser$Package;->mLastPackageUsageTimeInMills:[J
 Landroid/content/pm/PackageParser$Package;->mOriginalPackages:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->mOverlayCategory:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Package;->mOverlayIsStatic:Z
 Landroid/content/pm/PackageParser$Package;->mOverlayPriority:I
 Landroid/content/pm/PackageParser$Package;->mOverlayTarget:Ljava/lang/String;
-Landroid/content/pm/PackageParser$Package;->mPreferredOrder:I
 Landroid/content/pm/PackageParser$Package;->mRealPackage:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Package;->mRequiredAccountType:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Package;->mRequiredForAllUsers:Z
 Landroid/content/pm/PackageParser$Package;->mRestrictedAccountType:Ljava/lang/String;
-Landroid/content/pm/PackageParser$Package;->mSharedUserId:Ljava/lang/String;
-Landroid/content/pm/PackageParser$Package;->mSharedUserLabel:I
-Landroid/content/pm/PackageParser$Package;->mSigningDetails:Landroid/content/pm/PackageParser$SigningDetails;
-Landroid/content/pm/PackageParser$Package;->mUpgradeKeySets:Landroid/util/ArraySet;
-Landroid/content/pm/PackageParser$Package;->mVersionCode:I
 Landroid/content/pm/PackageParser$Package;->mVersionCodeMajor:I
-Landroid/content/pm/PackageParser$Package;->mVersionName:Ljava/lang/String;
-Landroid/content/pm/PackageParser$Package;->packageName:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Package;->parentPackage:Landroid/content/pm/PackageParser$Package;
-Landroid/content/pm/PackageParser$Package;->permissionGroups:Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Package;->permissions:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->preferredActivityFilters:Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Package;->protectedBroadcasts:Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Package;->providers:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->readKeySetMapping(Landroid/os/Parcel;)Landroid/util/ArrayMap;
-Landroid/content/pm/PackageParser$Package;->receivers:Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Package;->reqFeatures:Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Package;->requestedPermissions:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->restrictUpdateHash:[B
-Landroid/content/pm/PackageParser$Package;->services:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->setApplicationInfoBaseCodePath(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$Package;->setApplicationInfoBaseResourcePath(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$Package;->setApplicationInfoCodePath(Ljava/lang/String;)V
@@ -18710,7 +16682,6 @@
 Landroid/content/pm/PackageParser$Package;->setApplicationVolumeUuid(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$Package;->setBaseCodePath(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$Package;->setCodePath(Ljava/lang/String;)V
-Landroid/content/pm/PackageParser$Package;->setPackageName(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$Package;->setSigningDetails(Landroid/content/pm/PackageParser$SigningDetails;)V
 Landroid/content/pm/PackageParser$Package;->setSplitCodePaths([Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$Package;->setUse32bitAbi(Z)V
@@ -18723,9 +16694,6 @@
 Landroid/content/pm/PackageParser$Package;->staticSharedLibName:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Package;->staticSharedLibVersion:J
 Landroid/content/pm/PackageParser$Package;->use32bitAbi:Z
-Landroid/content/pm/PackageParser$Package;->usesLibraries:Ljava/util/ArrayList;
-Landroid/content/pm/PackageParser$Package;->usesLibraryFiles:[Ljava/lang/String;
-Landroid/content/pm/PackageParser$Package;->usesOptionalLibraries:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->usesStaticLibraries:Ljava/util/ArrayList;
 Landroid/content/pm/PackageParser$Package;->usesStaticLibrariesCertDigests:[[Ljava/lang/String;
 Landroid/content/pm/PackageParser$Package;->usesStaticLibrariesVersions:[J
@@ -18742,11 +16710,9 @@
 Landroid/content/pm/PackageParser$PackageLite;->debuggable:Z
 Landroid/content/pm/PackageParser$PackageLite;->extractNativeLibs:Z
 Landroid/content/pm/PackageParser$PackageLite;->getAllCodePaths()Ljava/util/List;
-Landroid/content/pm/PackageParser$PackageLite;->installLocation:I
 Landroid/content/pm/PackageParser$PackageLite;->isFeatureSplits:[Z
 Landroid/content/pm/PackageParser$PackageLite;->isolatedSplits:Z
 Landroid/content/pm/PackageParser$PackageLite;->multiArch:Z
-Landroid/content/pm/PackageParser$PackageLite;->packageName:Ljava/lang/String;
 Landroid/content/pm/PackageParser$PackageLite;->splitCodePaths:[Ljava/lang/String;
 Landroid/content/pm/PackageParser$PackageLite;->splitNames:[Ljava/lang/String;
 Landroid/content/pm/PackageParser$PackageLite;->splitRevisionCodes:[I
@@ -18781,55 +16747,38 @@
 Landroid/content/pm/PackageParser$ParsePackageItemArgs;->tag:Ljava/lang/String;
 Landroid/content/pm/PackageParser$Permission;
 Landroid/content/pm/PackageParser$Permission;-><init>(Landroid/content/pm/PackageParser$Package;)V
-Landroid/content/pm/PackageParser$Permission;-><init>(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PermissionInfo;)V
 Landroid/content/pm/PackageParser$Permission;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageParser$Permission;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageParser$Permission;->group:Landroid/content/pm/PackageParser$PermissionGroup;
-Landroid/content/pm/PackageParser$Permission;->info:Landroid/content/pm/PermissionInfo;
 Landroid/content/pm/PackageParser$Permission;->isAppOp()Z
 Landroid/content/pm/PackageParser$Permission;->setPackageName(Ljava/lang/String;)V
-Landroid/content/pm/PackageParser$Permission;->tree:Z
 Landroid/content/pm/PackageParser$PermissionGroup;
 Landroid/content/pm/PackageParser$PermissionGroup;-><init>(Landroid/content/pm/PackageParser$Package;)V
 Landroid/content/pm/PackageParser$PermissionGroup;-><init>(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PermissionGroupInfo;)V
 Landroid/content/pm/PackageParser$PermissionGroup;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageParser$PermissionGroup;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageParser$PermissionGroup;->info:Landroid/content/pm/PermissionGroupInfo;
 Landroid/content/pm/PackageParser$PermissionGroup;->setPackageName(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$Provider;
 Landroid/content/pm/PackageParser$Provider;-><init>(Landroid/content/pm/PackageParser$ParseComponentArgs;Landroid/content/pm/ProviderInfo;)V
-Landroid/content/pm/PackageParser$Provider;-><init>(Landroid/content/pm/PackageParser$Provider;)V
 Landroid/content/pm/PackageParser$Provider;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageParser$Provider;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageParser$Provider;->info:Landroid/content/pm/ProviderInfo;
 Landroid/content/pm/PackageParser$Provider;->setPackageName(Ljava/lang/String;)V
-Landroid/content/pm/PackageParser$Provider;->syncable:Z
 Landroid/content/pm/PackageParser$ProviderIntentInfo;
 Landroid/content/pm/PackageParser$ProviderIntentInfo;-><init>(Landroid/content/pm/PackageParser$Provider;)V
 Landroid/content/pm/PackageParser$ProviderIntentInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PackageParser$ProviderIntentInfo;->provider:Landroid/content/pm/PackageParser$Provider;
 Landroid/content/pm/PackageParser$Service;
 Landroid/content/pm/PackageParser$Service;-><init>(Landroid/content/pm/PackageParser$ParseComponentArgs;Landroid/content/pm/ServiceInfo;)V
 Landroid/content/pm/PackageParser$Service;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/PackageParser$Service;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageParser$Service;->info:Landroid/content/pm/ServiceInfo;
 Landroid/content/pm/PackageParser$Service;->setPackageName(Ljava/lang/String;)V
 Landroid/content/pm/PackageParser$ServiceIntentInfo;
 Landroid/content/pm/PackageParser$ServiceIntentInfo;-><init>(Landroid/content/pm/PackageParser$Service;)V
 Landroid/content/pm/PackageParser$ServiceIntentInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PackageParser$ServiceIntentInfo;->service:Landroid/content/pm/PackageParser$Service;
 Landroid/content/pm/PackageParser$SigningDetails$Builder;
-Landroid/content/pm/PackageParser$SigningDetails$Builder;-><init>()V
-Landroid/content/pm/PackageParser$SigningDetails$Builder;->build()Landroid/content/pm/PackageParser$SigningDetails;
 Landroid/content/pm/PackageParser$SigningDetails$Builder;->checkInvariants()V
 Landroid/content/pm/PackageParser$SigningDetails$Builder;->mPastSigningCertificates:[Landroid/content/pm/Signature;
 Landroid/content/pm/PackageParser$SigningDetails$Builder;->mPastSigningCertificatesFlags:[I
 Landroid/content/pm/PackageParser$SigningDetails$Builder;->mSignatures:[Landroid/content/pm/Signature;
 Landroid/content/pm/PackageParser$SigningDetails$Builder;->mSignatureSchemeVersion:I
-Landroid/content/pm/PackageParser$SigningDetails$Builder;->setPastSigningCertificates([Landroid/content/pm/Signature;)Landroid/content/pm/PackageParser$SigningDetails$Builder;
-Landroid/content/pm/PackageParser$SigningDetails$Builder;->setPastSigningCertificatesFlags([I)Landroid/content/pm/PackageParser$SigningDetails$Builder;
-Landroid/content/pm/PackageParser$SigningDetails$Builder;->setSignatures([Landroid/content/pm/Signature;)Landroid/content/pm/PackageParser$SigningDetails$Builder;
-Landroid/content/pm/PackageParser$SigningDetails$Builder;->setSignatureSchemeVersion(I)Landroid/content/pm/PackageParser$SigningDetails$Builder;
 Landroid/content/pm/PackageParser$SigningDetails$CertCapabilities;
 Landroid/content/pm/PackageParser$SigningDetails$CertCapabilities;->AUTH:I
 Landroid/content/pm/PackageParser$SigningDetails$CertCapabilities;->INSTALLED_DATA:I
@@ -18866,7 +16815,6 @@
 Landroid/content/pm/PackageParser$SigningDetails;->pastSigningCertificatesFlags:[I
 Landroid/content/pm/PackageParser$SigningDetails;->PAST_CERT_EXISTS:I
 Landroid/content/pm/PackageParser$SigningDetails;->publicKeys:Landroid/util/ArraySet;
-Landroid/content/pm/PackageParser$SigningDetails;->signatures:[Landroid/content/pm/Signature;
 Landroid/content/pm/PackageParser$SigningDetails;->signatureSchemeVersion:I
 Landroid/content/pm/PackageParser$SigningDetails;->signaturesMatchExactly(Landroid/content/pm/PackageParser$SigningDetails;)Z
 Landroid/content/pm/PackageParser$SigningDetails;->UNKNOWN:Landroid/content/pm/PackageParser$SigningDetails;
@@ -18879,7 +16827,6 @@
 Landroid/content/pm/PackageParser$SplitPermissionInfo;->rootPerm:Ljava/lang/String;
 Landroid/content/pm/PackageParser$SplitPermissionInfo;->targetSdk:I
 Landroid/content/pm/PackageParser;
-Landroid/content/pm/PackageParser;-><init>()V
 Landroid/content/pm/PackageParser;->adjustPackageToBeUnresizeableAndUnpipable(Landroid/content/pm/PackageParser$Package;)V
 Landroid/content/pm/PackageParser;->ANDROID_MANIFEST_FILENAME:Ljava/lang/String;
 Landroid/content/pm/PackageParser;->ANDROID_RESOURCES:Ljava/lang/String;
@@ -18892,8 +16839,6 @@
 Landroid/content/pm/PackageParser;->checkOverlayRequiredSystemProperty(Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/content/pm/PackageParser;->checkUseInstalledOrHidden(ILandroid/content/pm/PackageUserState;Landroid/content/pm/ApplicationInfo;)Z
 Landroid/content/pm/PackageParser;->CHILD_PACKAGE_TAGS:Ljava/util/Set;
-Landroid/content/pm/PackageParser;->collectCertificates(Landroid/content/pm/PackageParser$Package;Ljava/io/File;Z)V
-Landroid/content/pm/PackageParser;->collectCertificates(Landroid/content/pm/PackageParser$Package;Z)V
 Landroid/content/pm/PackageParser;->collectCertificatesInternal(Landroid/content/pm/PackageParser$Package;Z)V
 Landroid/content/pm/PackageParser;->computeMinSdkVersion(ILjava/lang/String;I[Ljava/lang/String;[Ljava/lang/String;)I
 Landroid/content/pm/PackageParser;->computeTargetSdkVersion(ILjava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)I
@@ -18905,17 +16850,7 @@
 Landroid/content/pm/PackageParser;->fromCacheEntry([B)Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser;->fromCacheEntryStatic([B)Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser;->generateActivityInfo(Landroid/content/pm/ActivityInfo;ILandroid/content/pm/PackageUserState;I)Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/PackageParser;->generateActivityInfo(Landroid/content/pm/PackageParser$Activity;ILandroid/content/pm/PackageUserState;I)Landroid/content/pm/ActivityInfo;
 Landroid/content/pm/PackageParser;->generateApplicationInfo(Landroid/content/pm/ApplicationInfo;ILandroid/content/pm/PackageUserState;I)Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/PackageParser;->generateApplicationInfo(Landroid/content/pm/PackageParser$Package;ILandroid/content/pm/PackageUserState;)Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/PackageParser;->generateApplicationInfo(Landroid/content/pm/PackageParser$Package;ILandroid/content/pm/PackageUserState;I)Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/PackageParser;->generateInstrumentationInfo(Landroid/content/pm/PackageParser$Instrumentation;I)Landroid/content/pm/InstrumentationInfo;
-Landroid/content/pm/PackageParser;->generatePackageInfo(Landroid/content/pm/PackageParser$Package;[IIJJLjava/util/Set;Landroid/content/pm/PackageUserState;)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/PackageParser;->generatePackageInfo(Landroid/content/pm/PackageParser$Package;[IIJJLjava/util/Set;Landroid/content/pm/PackageUserState;I)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/PackageParser;->generatePermissionGroupInfo(Landroid/content/pm/PackageParser$PermissionGroup;I)Landroid/content/pm/PermissionGroupInfo;
-Landroid/content/pm/PackageParser;->generatePermissionInfo(Landroid/content/pm/PackageParser$Permission;I)Landroid/content/pm/PermissionInfo;
-Landroid/content/pm/PackageParser;->generateProviderInfo(Landroid/content/pm/PackageParser$Provider;ILandroid/content/pm/PackageUserState;I)Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/PackageParser;->generateServiceInfo(Landroid/content/pm/PackageParser$Service;ILandroid/content/pm/PackageUserState;I)Landroid/content/pm/ServiceInfo;
 Landroid/content/pm/PackageParser;->getActivityConfigChanges(II)I
 Landroid/content/pm/PackageParser;->getCachedResult(Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser;->getCacheKey(Ljava/io/File;I)Ljava/lang/String;
@@ -18930,7 +16865,6 @@
 Landroid/content/pm/PackageParser;->LOG_UNSAFE_BROADCASTS:Z
 Landroid/content/pm/PackageParser;->mArchiveSourcePath:Ljava/lang/String;
 Landroid/content/pm/PackageParser;->mCacheDir:Ljava/io/File;
-Landroid/content/pm/PackageParser;->mCallback:Landroid/content/pm/PackageParser$Callback;
 Landroid/content/pm/PackageParser;->METADATA_MAX_ASPECT_RATIO:Ljava/lang/String;
 Landroid/content/pm/PackageParser;->mMetrics:Landroid/util/DisplayMetrics;
 Landroid/content/pm/PackageParser;->MNT_EXPAND:Ljava/lang/String;
@@ -18940,7 +16874,6 @@
 Landroid/content/pm/PackageParser;->mSeparateProcesses:[Ljava/lang/String;
 Landroid/content/pm/PackageParser;->MULTI_PACKAGE_APK_ENABLED:Z
 Landroid/content/pm/PackageParser;->newConfiguredAssetManager()Landroid/content/res/AssetManager;
-Landroid/content/pm/PackageParser;->NEW_PERMISSIONS:[Landroid/content/pm/PackageParser$NewPermissionInfo;
 Landroid/content/pm/PackageParser;->parseActivity(Landroid/content/pm/PackageParser$Package;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;I[Ljava/lang/String;Landroid/content/pm/PackageParser$CachedComponentArgs;ZZ)Landroid/content/pm/PackageParser$Activity;
 Landroid/content/pm/PackageParser;->parseActivityAlias(Landroid/content/pm/PackageParser$Package;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;I[Ljava/lang/String;Landroid/content/pm/PackageParser$CachedComponentArgs;)Landroid/content/pm/PackageParser$Activity;
 Landroid/content/pm/PackageParser;->parseAdditionalCertificates(Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;[Ljava/lang/String;)[Ljava/lang/String;
@@ -18950,10 +16883,8 @@
 Landroid/content/pm/PackageParser;->parseApkLite(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/pm/PackageParser$SigningDetails;)Landroid/content/pm/PackageParser$ApkLite;
 Landroid/content/pm/PackageParser;->parseApkLiteInner(Ljava/io/File;Ljava/io/FileDescriptor;Ljava/lang/String;I)Landroid/content/pm/PackageParser$ApkLite;
 Landroid/content/pm/PackageParser;->parseBaseApk(Ljava/io/File;Landroid/content/res/AssetManager;I)Landroid/content/pm/PackageParser$Package;
-Landroid/content/pm/PackageParser;->parseBaseApk(Ljava/lang/String;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;I[Ljava/lang/String;)Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser;->parseBaseApkChild(Landroid/content/pm/PackageParser$Package;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;I[Ljava/lang/String;)Z
 Landroid/content/pm/PackageParser;->parseBaseApkCommon(Landroid/content/pm/PackageParser$Package;Ljava/util/Set;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;I[Ljava/lang/String;)Landroid/content/pm/PackageParser$Package;
-Landroid/content/pm/PackageParser;->parseBaseApplication(Landroid/content/pm/PackageParser$Package;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;I[Ljava/lang/String;)Z
 Landroid/content/pm/PackageParser;->parseClusterPackage(Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser;->parseClusterPackageLite(Ljava/io/File;I)Landroid/content/pm/PackageParser$PackageLite;
 Landroid/content/pm/PackageParser;->parseInstrumentation(Landroid/content/pm/PackageParser$Package;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;[Ljava/lang/String;)Landroid/content/pm/PackageParser$Instrumentation;
@@ -18961,12 +16892,8 @@
 Landroid/content/pm/PackageParser;->parseKeySets(Landroid/content/pm/PackageParser$Package;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;[Ljava/lang/String;)Z
 Landroid/content/pm/PackageParser;->parseLayout(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/pm/PackageParser$Activity;)V
 Landroid/content/pm/PackageParser;->parseMetaData(Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;Landroid/os/Bundle;[Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/content/pm/PackageParser;->parseMonolithicPackage(Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser;->parseMonolithicPackageLite(Ljava/io/File;I)Landroid/content/pm/PackageParser$PackageLite;
-Landroid/content/pm/PackageParser;->parsePackage(Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
-Landroid/content/pm/PackageParser;->parsePackage(Ljava/io/File;IZ)Landroid/content/pm/PackageParser$Package;
 Landroid/content/pm/PackageParser;->parsePackageItemInfo(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PackageItemInfo;[Ljava/lang/String;Ljava/lang/String;Landroid/content/res/TypedArray;ZIIIIII)Z
-Landroid/content/pm/PackageParser;->parsePackageLite(Ljava/io/File;I)Landroid/content/pm/PackageParser$PackageLite;
 Landroid/content/pm/PackageParser;->parsePackageSplitNames(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/util/Pair;
 Landroid/content/pm/PackageParser;->parsePermission(Landroid/content/pm/PackageParser$Package;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;[Ljava/lang/String;)Z
 Landroid/content/pm/PackageParser;->parsePermissionGroup(Landroid/content/pm/PackageParser$Package;ILandroid/content/res/Resources;Landroid/content/res/XmlResourceParser;[Ljava/lang/String;)Z
@@ -19004,11 +16931,9 @@
 Landroid/content/pm/PackageParser;->setActivityResizeMode(Landroid/content/pm/ActivityInfo;Landroid/content/res/TypedArray;Landroid/content/pm/PackageParser$Package;)V
 Landroid/content/pm/PackageParser;->setCacheDir(Ljava/io/File;)V
 Landroid/content/pm/PackageParser;->setCallback(Landroid/content/pm/PackageParser$Callback;)V
-Landroid/content/pm/PackageParser;->setCompatibilityModeEnabled(Z)V
 Landroid/content/pm/PackageParser;->setDisplayMetrics(Landroid/util/DisplayMetrics;)V
 Landroid/content/pm/PackageParser;->setMaxAspectRatio(Landroid/content/pm/PackageParser$Package;)V
 Landroid/content/pm/PackageParser;->setOnlyCoreApps(Z)V
-Landroid/content/pm/PackageParser;->setSeparateProcesses([Ljava/lang/String;)V
 Landroid/content/pm/PackageParser;->SPLIT_PERMISSIONS:[Landroid/content/pm/PackageParser$SplitPermissionInfo;
 Landroid/content/pm/PackageParser;->sSplitNameComparator:Ljava/util/Comparator;
 Landroid/content/pm/PackageParser;->TAG:Ljava/lang/String;
@@ -19072,9 +16997,7 @@
 Landroid/content/pm/PackageSharedLibraryUpdater;->removeLibrary(Landroid/content/pm/PackageParser$Package;Ljava/lang/String;)V
 Landroid/content/pm/PackageSharedLibraryUpdater;->updatePackage(Landroid/content/pm/PackageParser$Package;)V
 Landroid/content/pm/PackageStats;-><init>(Ljava/lang/String;I)V
-Landroid/content/pm/PackageStats;->userHandle:I
 Landroid/content/pm/PackageUserState;
-Landroid/content/pm/PackageUserState;-><init>()V
 Landroid/content/pm/PackageUserState;-><init>(Landroid/content/pm/PackageUserState;)V
 Landroid/content/pm/PackageUserState;->appLinkGeneration:I
 Landroid/content/pm/PackageUserState;->categoryHint:I
@@ -19103,12 +17026,9 @@
 Landroid/content/pm/PackageUserState;->virtualPreload:Z
 Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/ParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
-Landroid/content/pm/ParceledListSlice;-><init>(Ljava/util/List;)V
-Landroid/content/pm/ParceledListSlice;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
 Landroid/content/pm/ParceledListSlice;->emptyList()Landroid/content/pm/ParceledListSlice;
 Landroid/content/pm/ParceledListSlice;->readParcelableCreator(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator;
 Landroid/content/pm/ParceledListSlice;->writeElement(Landroid/os/Parcelable;Landroid/os/Parcel;I)V
-Landroid/content/pm/ParceledListSlice;->writeParcelableCreator(Landroid/os/Parcelable;Landroid/os/Parcel;)V
 Landroid/content/pm/PathPermission;->mReadPermission:Ljava/lang/String;
 Landroid/content/pm/PathPermission;->mWritePermission:Ljava/lang/String;
 Landroid/content/pm/permission/IRuntimePermissionPresenter$Stub$Proxy;
@@ -19166,16 +17086,12 @@
 Landroid/content/pm/PermissionInfo;->calculateFootprint()I
 Landroid/content/pm/PermissionInfo;->fixProtectionLevel(I)I
 Landroid/content/pm/PermissionInfo;->isAppOp()Z
-Landroid/content/pm/PermissionInfo;->protectionToString(I)Ljava/lang/String;
 Landroid/content/pm/ProviderInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/ProviderInfo;->dump(Landroid/util/Printer;Ljava/lang/String;I)V
 Landroid/content/pm/ProviderInfo;->FLAG_VISIBLE_TO_INSTANT_APP:I
 Landroid/content/pm/RegisteredServicesCache$ServiceInfo;
 Landroid/content/pm/RegisteredServicesCache$ServiceInfo;-><init>(Ljava/lang/Object;Landroid/content/pm/ComponentInfo;Landroid/content/ComponentName;)V
 Landroid/content/pm/RegisteredServicesCache$ServiceInfo;->componentInfo:Landroid/content/pm/ComponentInfo;
-Landroid/content/pm/RegisteredServicesCache$ServiceInfo;->componentName:Landroid/content/ComponentName;
-Landroid/content/pm/RegisteredServicesCache$ServiceInfo;->type:Ljava/lang/Object;
-Landroid/content/pm/RegisteredServicesCache$ServiceInfo;->uid:I
 Landroid/content/pm/RegisteredServicesCache$UserServices;
 Landroid/content/pm/RegisteredServicesCache$UserServices;-><init>()V
 Landroid/content/pm/RegisteredServicesCache$UserServices;->mBindInstantServiceAllowed:Z
@@ -19183,7 +17099,6 @@
 Landroid/content/pm/RegisteredServicesCache$UserServices;->persistentServices:Ljava/util/Map;
 Landroid/content/pm/RegisteredServicesCache$UserServices;->services:Ljava/util/Map;
 Landroid/content/pm/RegisteredServicesCache;
-Landroid/content/pm/RegisteredServicesCache;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/pm/XmlSerializerAndParser;)V
 Landroid/content/pm/RegisteredServicesCache;->containsType(Ljava/util/ArrayList;Ljava/lang/Object;)Z
 Landroid/content/pm/RegisteredServicesCache;->containsTypeAndUid(Ljava/util/ArrayList;Ljava/lang/Object;I)Z
 Landroid/content/pm/RegisteredServicesCache;->containsUid([II)Z
@@ -19238,17 +17153,12 @@
 Landroid/content/pm/ResolveInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/ResolveInfo;->auxiliaryInfo:Landroid/content/pm/AuxiliaryResolveInfo;
 Landroid/content/pm/ResolveInfo;->dump(Landroid/util/Printer;Ljava/lang/String;I)V
-Landroid/content/pm/ResolveInfo;->getComponentInfo()Landroid/content/pm/ComponentInfo;
 Landroid/content/pm/ResolveInfo;->getIconResourceInternal()I
-Landroid/content/pm/ResolveInfo;->handleAllWebDataURI:Z
 Landroid/content/pm/ResolveInfo;->iconResourceId:I
-Landroid/content/pm/ResolveInfo;->instantAppAvailable:Z
 Landroid/content/pm/ResolveInfo;->noResourceId:Z
 Landroid/content/pm/ResolveInfo;->resolveIconResId()I
 Landroid/content/pm/ResolveInfo;->resolveLabelResId()I
-Landroid/content/pm/ResolveInfo;->system:Z
 Landroid/content/pm/ResolveInfo;->TAG:Ljava/lang/String;
-Landroid/content/pm/ResolveInfo;->targetUserId:I
 Landroid/content/pm/SELinuxUtil;
 Landroid/content/pm/SELinuxUtil;-><init>()V
 Landroid/content/pm/SELinuxUtil;->assignSeinfoUser(Landroid/content/pm/PackageUserState;)Ljava/lang/String;
@@ -19260,9 +17170,6 @@
 Landroid/content/pm/SharedLibraryInfo$Type;
 Landroid/content/pm/SharedLibraryInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/SharedLibraryInfo;-><init>(Ljava/lang/String;JILandroid/content/pm/VersionedPackage;Ljava/util/List;)V
-Landroid/content/pm/SharedLibraryInfo;->isBuiltin()Z
-Landroid/content/pm/SharedLibraryInfo;->isDynamic()Z
-Landroid/content/pm/SharedLibraryInfo;->isStatic()Z
 Landroid/content/pm/SharedLibraryInfo;->mDeclaringPackage:Landroid/content/pm/VersionedPackage;
 Landroid/content/pm/SharedLibraryInfo;->mDependentPackages:Ljava/util/List;
 Landroid/content/pm/SharedLibraryInfo;->mName:Ljava/lang/String;
@@ -19347,7 +17254,6 @@
 Landroid/content/pm/ShortcutInfo;->getDisabledReasonDebugString(I)Ljava/lang/String;
 Landroid/content/pm/ShortcutInfo;->getDisabledReasonForRestoreIssue(Landroid/content/Context;I)Ljava/lang/String;
 Landroid/content/pm/ShortcutInfo;->getFlags()I
-Landroid/content/pm/ShortcutInfo;->getIcon()Landroid/graphics/drawable/Icon;
 Landroid/content/pm/ShortcutInfo;->getIconResName()Ljava/lang/String;
 Landroid/content/pm/ShortcutInfo;->getIconResourceId()I
 Landroid/content/pm/ShortcutInfo;->getImplicitRank()I
@@ -19458,7 +17364,6 @@
 Landroid/content/pm/ShortcutManager;->getRemainingCallCount()I
 Landroid/content/pm/ShortcutManager;->injectMyUserId()I
 Landroid/content/pm/ShortcutManager;->mContext:Landroid/content/Context;
-Landroid/content/pm/ShortcutManager;->mService:Landroid/content/pm/IShortcutService;
 Landroid/content/pm/ShortcutManager;->onApplicationActive(Ljava/lang/String;I)V
 Landroid/content/pm/ShortcutManager;->TAG:Ljava/lang/String;
 Landroid/content/pm/ShortcutServiceInternal$ShortcutChangeListener;
@@ -19484,7 +17389,6 @@
 Landroid/content/pm/Signature;->areExactMatch([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)Z
 Landroid/content/pm/Signature;->bounce(Ljava/security/cert/CertificateFactory;Landroid/content/pm/Signature;)Landroid/content/pm/Signature;
 Landroid/content/pm/Signature;->getChainSignatures()[Landroid/content/pm/Signature;
-Landroid/content/pm/Signature;->getPublicKey()Ljava/security/PublicKey;
 Landroid/content/pm/Signature;->mCertificateChain:[Ljava/security/cert/Certificate;
 Landroid/content/pm/Signature;->mHashCode:I
 Landroid/content/pm/Signature;->mHaveHashCode:Z
@@ -19494,41 +17398,6 @@
 Landroid/content/pm/SigningInfo;-><init>(Landroid/content/pm/PackageParser$SigningDetails;)V
 Landroid/content/pm/SigningInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/SigningInfo;->mSigningDetails:Landroid/content/pm/PackageParser$SigningDetails;
-Landroid/content/pm/split/DefaultSplitAssetLoader;
-Landroid/content/pm/split/DefaultSplitAssetLoader;-><init>(Landroid/content/pm/PackageParser$PackageLite;I)V
-Landroid/content/pm/split/DefaultSplitAssetLoader;->getBaseAssetManager()Landroid/content/res/AssetManager;
-Landroid/content/pm/split/DefaultSplitAssetLoader;->getSplitAssetManager(I)Landroid/content/res/AssetManager;
-Landroid/content/pm/split/DefaultSplitAssetLoader;->loadApkAssets(Ljava/lang/String;I)Landroid/content/res/ApkAssets;
-Landroid/content/pm/split/DefaultSplitAssetLoader;->mBaseCodePath:Ljava/lang/String;
-Landroid/content/pm/split/DefaultSplitAssetLoader;->mCachedAssetManager:Landroid/content/res/AssetManager;
-Landroid/content/pm/split/DefaultSplitAssetLoader;->mFlags:I
-Landroid/content/pm/split/DefaultSplitAssetLoader;->mSplitCodePaths:[Ljava/lang/String;
-Landroid/content/pm/split/SplitAssetDependencyLoader;
-Landroid/content/pm/split/SplitAssetDependencyLoader;-><init>(Landroid/content/pm/PackageParser$PackageLite;Landroid/util/SparseArray;I)V
-Landroid/content/pm/split/SplitAssetDependencyLoader;->constructSplit(I[II)V
-Landroid/content/pm/split/SplitAssetDependencyLoader;->createAssetManagerWithAssets([Landroid/content/res/ApkAssets;)Landroid/content/res/AssetManager;
-Landroid/content/pm/split/SplitAssetDependencyLoader;->getBaseAssetManager()Landroid/content/res/AssetManager;
-Landroid/content/pm/split/SplitAssetDependencyLoader;->getSplitAssetManager(I)Landroid/content/res/AssetManager;
-Landroid/content/pm/split/SplitAssetDependencyLoader;->isSplitCached(I)Z
-Landroid/content/pm/split/SplitAssetDependencyLoader;->loadApkAssets(Ljava/lang/String;I)Landroid/content/res/ApkAssets;
-Landroid/content/pm/split/SplitAssetDependencyLoader;->mCachedAssetManagers:[Landroid/content/res/AssetManager;
-Landroid/content/pm/split/SplitAssetDependencyLoader;->mCachedSplitApks:[[Landroid/content/res/ApkAssets;
-Landroid/content/pm/split/SplitAssetDependencyLoader;->mFlags:I
-Landroid/content/pm/split/SplitAssetDependencyLoader;->mSplitPaths:[Ljava/lang/String;
-Landroid/content/pm/split/SplitAssetLoader;
-Landroid/content/pm/split/SplitAssetLoader;->getBaseAssetManager()Landroid/content/res/AssetManager;
-Landroid/content/pm/split/SplitAssetLoader;->getSplitAssetManager(I)Landroid/content/res/AssetManager;
-Landroid/content/pm/split/SplitDependencyLoader$IllegalDependencyException;
-Landroid/content/pm/split/SplitDependencyLoader$IllegalDependencyException;-><init>(Ljava/lang/String;)V
-Landroid/content/pm/split/SplitDependencyLoader;
-Landroid/content/pm/split/SplitDependencyLoader;-><init>(Landroid/util/SparseArray;)V
-Landroid/content/pm/split/SplitDependencyLoader;->append([II)[I
-Landroid/content/pm/split/SplitDependencyLoader;->collectConfigSplitIndices(I)[I
-Landroid/content/pm/split/SplitDependencyLoader;->constructSplit(I[II)V
-Landroid/content/pm/split/SplitDependencyLoader;->createDependenciesFromPackage(Landroid/content/pm/PackageParser$PackageLite;)Landroid/util/SparseArray;
-Landroid/content/pm/split/SplitDependencyLoader;->isSplitCached(I)Z
-Landroid/content/pm/split/SplitDependencyLoader;->loadDependenciesForSplit(I)V
-Landroid/content/pm/split/SplitDependencyLoader;->mDependencies:Landroid/util/SparseArray;
 Landroid/content/pm/StringParceledListSlice;
 Landroid/content/pm/StringParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
 Landroid/content/pm/StringParceledListSlice;-><init>(Ljava/util/List;)V
@@ -19539,14 +17408,9 @@
 Landroid/content/pm/StringParceledListSlice;->writeParcelableCreator(Ljava/lang/String;Landroid/os/Parcel;)V
 Landroid/content/pm/UserInfo;
 Landroid/content/pm/UserInfo;-><init>()V
-Landroid/content/pm/UserInfo;-><init>(ILjava/lang/String;I)V
-Landroid/content/pm/UserInfo;-><init>(ILjava/lang/String;Ljava/lang/String;I)V
 Landroid/content/pm/UserInfo;-><init>(Landroid/content/pm/UserInfo;)V
 Landroid/content/pm/UserInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/pm/UserInfo;->canHaveProfile()Z
-Landroid/content/pm/UserInfo;->creationTime:J
-Landroid/content/pm/UserInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/UserInfo;->flags:I
 Landroid/content/pm/UserInfo;->FLAG_ADMIN:I
 Landroid/content/pm/UserInfo;->FLAG_DEMO:I
 Landroid/content/pm/UserInfo;->FLAG_DISABLED:I
@@ -19555,34 +17419,18 @@
 Landroid/content/pm/UserInfo;->FLAG_INITIALIZED:I
 Landroid/content/pm/UserInfo;->FLAG_MANAGED_PROFILE:I
 Landroid/content/pm/UserInfo;->FLAG_MASK_USER_TYPE:I
-Landroid/content/pm/UserInfo;->FLAG_PRIMARY:I
 Landroid/content/pm/UserInfo;->FLAG_QUIET_MODE:I
 Landroid/content/pm/UserInfo;->FLAG_RESTRICTED:I
-Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
-Landroid/content/pm/UserInfo;->guestToRemove:Z
-Landroid/content/pm/UserInfo;->iconPath:Ljava/lang/String;
-Landroid/content/pm/UserInfo;->id:I
-Landroid/content/pm/UserInfo;->isAdmin()Z
 Landroid/content/pm/UserInfo;->isDemo()Z
-Landroid/content/pm/UserInfo;->isEnabled()Z
 Landroid/content/pm/UserInfo;->isEphemeral()Z
-Landroid/content/pm/UserInfo;->isGuest()Z
 Landroid/content/pm/UserInfo;->isInitialized()Z
-Landroid/content/pm/UserInfo;->isManagedProfile()Z
-Landroid/content/pm/UserInfo;->isPrimary()Z
 Landroid/content/pm/UserInfo;->isQuietModeEnabled()Z
-Landroid/content/pm/UserInfo;->isRestricted()Z
 Landroid/content/pm/UserInfo;->isSystemOnly()Z
 Landroid/content/pm/UserInfo;->isSystemOnly(I)Z
 Landroid/content/pm/UserInfo;->lastLoggedInFingerprint:Ljava/lang/String;
-Landroid/content/pm/UserInfo;->lastLoggedInTime:J
-Landroid/content/pm/UserInfo;->name:Ljava/lang/String;
 Landroid/content/pm/UserInfo;->NO_PROFILE_GROUP_ID:I
-Landroid/content/pm/UserInfo;->partial:Z
 Landroid/content/pm/UserInfo;->profileBadge:I
-Landroid/content/pm/UserInfo;->profileGroupId:I
 Landroid/content/pm/UserInfo;->restrictedProfileParentId:I
-Landroid/content/pm/UserInfo;->serialNumber:I
 Landroid/content/pm/UserInfo;->supportsSwitchTo()Z
 Landroid/content/pm/UserInfo;->supportsSwitchToByUser()Z
 Landroid/content/pm/VerificationParams;
@@ -19619,7 +17467,6 @@
 Landroid/content/pm/VerifierDeviceIdentity;->SEPARATOR:C
 Landroid/content/pm/VerifierInfo;
 Landroid/content/pm/VerifierInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/VerifierInfo;-><init>(Ljava/lang/String;Ljava/security/PublicKey;)V
 Landroid/content/pm/VerifierInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/content/pm/VerifierInfo;->packageName:Ljava/lang/String;
 Landroid/content/pm/VerifierInfo;->publicKey:Ljava/security/PublicKey;
@@ -19628,13 +17475,10 @@
 Landroid/content/pm/VersionedPackage;->mPackageName:Ljava/lang/String;
 Landroid/content/pm/VersionedPackage;->mVersionCode:J
 Landroid/content/pm/XmlSerializerAndParser;
-Landroid/content/pm/XmlSerializerAndParser;->createFromXml(Lorg/xmlpull/v1/XmlPullParser;)Ljava/lang/Object;
-Landroid/content/pm/XmlSerializerAndParser;->writeAsXml(Ljava/lang/Object;Lorg/xmlpull/v1/XmlSerializer;)V
 Landroid/content/QuickViewConstants;-><init>()V
 Landroid/content/res/ApkAssets;
 Landroid/content/res/ApkAssets;-><init>(Ljava/io/FileDescriptor;Ljava/lang/String;ZZ)V
 Landroid/content/res/ApkAssets;-><init>(Ljava/lang/String;ZZZ)V
-Landroid/content/res/ApkAssets;->getAssetPath()Ljava/lang/String;
 Landroid/content/res/ApkAssets;->getStringFromPool(I)Ljava/lang/CharSequence;
 Landroid/content/res/ApkAssets;->isUpToDate()Z
 Landroid/content/res/ApkAssets;->loadFromFd(Ljava/io/FileDescriptor;Ljava/lang/String;ZZ)Landroid/content/res/ApkAssets;
@@ -19656,13 +17500,8 @@
 Landroid/content/res/AssetFileDescriptor$AutoCloseOutputStream;->mRemaining:J
 Landroid/content/res/AssetFileDescriptor;-><init>(Landroid/os/Parcel;)V
 Landroid/content/res/AssetFileDescriptor;->mExtras:Landroid/os/Bundle;
-Landroid/content/res/AssetFileDescriptor;->mFd:Landroid/os/ParcelFileDescriptor;
-Landroid/content/res/AssetFileDescriptor;->mLength:J
-Landroid/content/res/AssetFileDescriptor;->mStartOffset:J
 Landroid/content/res/AssetManager$AssetInputStream;-><init>(J)V
 Landroid/content/res/AssetManager$AssetInputStream;->ensureOpen()V
-Landroid/content/res/AssetManager$AssetInputStream;->getAssetInt()I
-Landroid/content/res/AssetManager$AssetInputStream;->getNativeAsset()J
 Landroid/content/res/AssetManager$AssetInputStream;->mAssetNativePtr:J
 Landroid/content/res/AssetManager$AssetInputStream;->mLength:J
 Landroid/content/res/AssetManager$AssetInputStream;->mMarkPos:J
@@ -19671,16 +17510,10 @@
 Landroid/content/res/AssetManager$Builder;->addApkAssets(Landroid/content/res/ApkAssets;)Landroid/content/res/AssetManager$Builder;
 Landroid/content/res/AssetManager$Builder;->build()Landroid/content/res/AssetManager;
 Landroid/content/res/AssetManager$Builder;->mUserApkAssets:Ljava/util/ArrayList;
-Landroid/content/res/AssetManager;-><init>()V
 Landroid/content/res/AssetManager;-><init>(Z)V
-Landroid/content/res/AssetManager;->addAssetPath(Ljava/lang/String;)I
-Landroid/content/res/AssetManager;->addAssetPathAsSharedLibrary(Ljava/lang/String;)I
 Landroid/content/res/AssetManager;->addAssetPathInternal(Ljava/lang/String;ZZ)I
-Landroid/content/res/AssetManager;->addOverlayPath(Ljava/lang/String;)I
-Landroid/content/res/AssetManager;->applyStyle(JIILandroid/content/res/XmlBlock$Parser;[IJJ)V
 Landroid/content/res/AssetManager;->applyStyleToTheme(JIZ)V
 Landroid/content/res/AssetManager;->createSystemAssetsInZygoteLocked()V
-Landroid/content/res/AssetManager;->createTheme()J
 Landroid/content/res/AssetManager;->DEBUG_REFS:Z
 Landroid/content/res/AssetManager;->decRefsLocked(J)V
 Landroid/content/res/AssetManager;->dumpTheme(JILjava/lang/String;Ljava/lang/String;)V
@@ -19688,37 +17521,22 @@
 Landroid/content/res/AssetManager;->ensureValidLocked()V
 Landroid/content/res/AssetManager;->findCookieForPath(Ljava/lang/String;)I
 Landroid/content/res/AssetManager;->FRAMEWORK_APK_PATH:Ljava/lang/String;
-Landroid/content/res/AssetManager;->getApkAssets()[Landroid/content/res/ApkAssets;
 Landroid/content/res/AssetManager;->getAssetAllocations()Ljava/lang/String;
-Landroid/content/res/AssetManager;->getAssignedPackageIdentifiers()Landroid/util/SparseArray;
-Landroid/content/res/AssetManager;->getGlobalAssetCount()I
-Landroid/content/res/AssetManager;->getGlobalAssetManagerCount()I
 Landroid/content/res/AssetManager;->getNonSystemLocales()[Ljava/lang/String;
 Landroid/content/res/AssetManager;->getPooledStringForCookie(II)Ljava/lang/CharSequence;
 Landroid/content/res/AssetManager;->getResourceArray(I[I)I
 Landroid/content/res/AssetManager;->getResourceArraySize(I)I
-Landroid/content/res/AssetManager;->getResourceBagText(II)Ljava/lang/CharSequence;
-Landroid/content/res/AssetManager;->getResourceEntryName(I)Ljava/lang/String;
-Landroid/content/res/AssetManager;->getResourceIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
 Landroid/content/res/AssetManager;->getResourceIntArray(I)[I
-Landroid/content/res/AssetManager;->getResourceName(I)Ljava/lang/String;
-Landroid/content/res/AssetManager;->getResourcePackageName(I)Ljava/lang/String;
 Landroid/content/res/AssetManager;->getResourceStringArray(I)[Ljava/lang/String;
-Landroid/content/res/AssetManager;->getResourceText(I)Ljava/lang/CharSequence;
 Landroid/content/res/AssetManager;->getResourceTextArray(I)[Ljava/lang/CharSequence;
-Landroid/content/res/AssetManager;->getResourceTypeName(I)Ljava/lang/String;
-Landroid/content/res/AssetManager;->getResourceValue(IILandroid/util/TypedValue;Z)Z
 Landroid/content/res/AssetManager;->getSizeConfigurations()[Landroid/content/res/Configuration;
 Landroid/content/res/AssetManager;->getStyleAttributes(I)[I
-Landroid/content/res/AssetManager;->getSystem()Landroid/content/res/AssetManager;
 Landroid/content/res/AssetManager;->getThemeValue(JILandroid/util/TypedValue;Z)Z
 Landroid/content/res/AssetManager;->incRefsLocked(J)V
 Landroid/content/res/AssetManager;->invalidateCachesLocked(I)V
-Landroid/content/res/AssetManager;->isUpToDate()Z
 Landroid/content/res/AssetManager;->loadStaticRuntimeOverlays(Ljava/util/ArrayList;)V
 Landroid/content/res/AssetManager;->mApkAssets:[Landroid/content/res/ApkAssets;
 Landroid/content/res/AssetManager;->mNumRefs:I
-Landroid/content/res/AssetManager;->mObject:J
 Landroid/content/res/AssetManager;->mOffsets:[J
 Landroid/content/res/AssetManager;->mOpen:Z
 Landroid/content/res/AssetManager;->mRefStacks:Ljava/util/HashMap;
@@ -19767,93 +17585,56 @@
 Landroid/content/res/AssetManager;->nativeThemeGetAttributeValue(JJILandroid/util/TypedValue;Z)I
 Landroid/content/res/AssetManager;->nativeThemeGetChangingConfigurations(J)I
 Landroid/content/res/AssetManager;->nativeVerifySystemIdmaps()V
-Landroid/content/res/AssetManager;->openNonAsset(ILjava/lang/String;)Ljava/io/InputStream;
-Landroid/content/res/AssetManager;->openNonAsset(ILjava/lang/String;I)Ljava/io/InputStream;
-Landroid/content/res/AssetManager;->openNonAsset(Ljava/lang/String;)Ljava/io/InputStream;
-Landroid/content/res/AssetManager;->openNonAsset(Ljava/lang/String;I)Ljava/io/InputStream;
 Landroid/content/res/AssetManager;->openXmlBlockAsset(ILjava/lang/String;)Landroid/content/res/XmlBlock;
 Landroid/content/res/AssetManager;->openXmlBlockAsset(Ljava/lang/String;)Landroid/content/res/XmlBlock;
 Landroid/content/res/AssetManager;->releaseTheme(J)V
-Landroid/content/res/AssetManager;->resolveAttrs(JII[I[I[I[I)Z
-Landroid/content/res/AssetManager;->retrieveAttributes(Landroid/content/res/XmlBlock$Parser;[I[I[I)Z
 Landroid/content/res/AssetManager;->sEmptyApkAssets:[Landroid/content/res/ApkAssets;
 Landroid/content/res/AssetManager;->setApkAssets([Landroid/content/res/ApkAssets;Z)V
-Landroid/content/res/AssetManager;->setConfiguration(IILjava/lang/String;IIIIIIIIIIIIIII)V
 Landroid/content/res/AssetManager;->sSync:Ljava/lang/Object;
-Landroid/content/res/AssetManager;->sSystem:Landroid/content/res/AssetManager;
 Landroid/content/res/AssetManager;->sSystemApkAssets:[Landroid/content/res/ApkAssets;
 Landroid/content/res/AssetManager;->sSystemApkAssetsSet:Landroid/util/ArraySet;
 Landroid/content/res/AssetManager;->TAG:Ljava/lang/String;
 Landroid/content/res/AssetManager;->xmlBlockGone(I)V
 Landroid/content/res/ColorStateList$ColorStateListFactory;
-Landroid/content/res/ColorStateList$ColorStateListFactory;-><init>(Landroid/content/res/ColorStateList;)V
 Landroid/content/res/ColorStateList$ColorStateListFactory;->getChangingConfigurations()I
 Landroid/content/res/ColorStateList$ColorStateListFactory;->mSrc:Landroid/content/res/ColorStateList;
 Landroid/content/res/ColorStateList$ColorStateListFactory;->newInstance()Landroid/content/res/ColorStateList;
 Landroid/content/res/ColorStateList$ColorStateListFactory;->newInstance(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
-Landroid/content/res/ColorStateList;-><init>()V
 Landroid/content/res/ColorStateList;-><init>(Landroid/content/res/ColorStateList;)V
 Landroid/content/res/ColorStateList;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/content/res/ColorStateList;->canApplyTheme()Z
 Landroid/content/res/ColorStateList;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
 Landroid/content/res/ColorStateList;->DEFAULT_COLOR:I
 Landroid/content/res/ColorStateList;->EMPTY:[[I
-Landroid/content/res/ColorStateList;->getColors()[I
 Landroid/content/res/ColorStateList;->getConstantState()Landroid/content/res/ConstantState;
-Landroid/content/res/ColorStateList;->getStates()[[I
 Landroid/content/res/ColorStateList;->hasFocusStateSpecified()Z
 Landroid/content/res/ColorStateList;->hasState(I)Z
 Landroid/content/res/ColorStateList;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
 Landroid/content/res/ColorStateList;->mChangingConfigurations:I
-Landroid/content/res/ColorStateList;->mColors:[I
-Landroid/content/res/ColorStateList;->mDefaultColor:I
-Landroid/content/res/ColorStateList;->mFactory:Landroid/content/res/ColorStateList$ColorStateListFactory;
 Landroid/content/res/ColorStateList;->mIsOpaque:Z
 Landroid/content/res/ColorStateList;->modulateColorAlpha(IF)I
-Landroid/content/res/ColorStateList;->mStateSpecs:[[I
 Landroid/content/res/ColorStateList;->mThemeAttrs:[[I
-Landroid/content/res/ColorStateList;->obtainForTheme(Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
-Landroid/content/res/ColorStateList;->onColorsChanged()V
 Landroid/content/res/ColorStateList;->sCache:Landroid/util/SparseArray;
 Landroid/content/res/ColorStateList;->TAG:Ljava/lang/String;
 Landroid/content/res/CompatibilityInfo$Translator;
 Landroid/content/res/CompatibilityInfo$Translator;-><init>()V
 Landroid/content/res/CompatibilityInfo$Translator;-><init>(FF)V
-Landroid/content/res/CompatibilityInfo$Translator;->applicationInvertedScale:F
-Landroid/content/res/CompatibilityInfo$Translator;->applicationScale:F
-Landroid/content/res/CompatibilityInfo$Translator;->getTranslatedContentInsets(Landroid/graphics/Rect;)Landroid/graphics/Rect;
 Landroid/content/res/CompatibilityInfo$Translator;->getTranslatedTouchableArea(Landroid/graphics/Region;)Landroid/graphics/Region;
 Landroid/content/res/CompatibilityInfo$Translator;->getTranslatedVisibleInsets(Landroid/graphics/Rect;)Landroid/graphics/Rect;
 Landroid/content/res/CompatibilityInfo$Translator;->mContentInsetsBuffer:Landroid/graphics/Rect;
 Landroid/content/res/CompatibilityInfo$Translator;->mTouchableAreaBuffer:Landroid/graphics/Region;
 Landroid/content/res/CompatibilityInfo$Translator;->mVisibleInsetsBuffer:Landroid/graphics/Rect;
-Landroid/content/res/CompatibilityInfo$Translator;->translateCanvas(Landroid/graphics/Canvas;)V
-Landroid/content/res/CompatibilityInfo$Translator;->translateEventInScreenToAppWindow(Landroid/view/MotionEvent;)V
 Landroid/content/res/CompatibilityInfo$Translator;->translateLayoutParamsInAppWindowToScreen(Landroid/view/WindowManager$LayoutParams;)V
 Landroid/content/res/CompatibilityInfo$Translator;->translatePointInScreenToAppWindow(Landroid/graphics/PointF;)V
-Landroid/content/res/CompatibilityInfo$Translator;->translateRectInAppWindowToScreen(Landroid/graphics/Rect;)V
-Landroid/content/res/CompatibilityInfo$Translator;->translateRectInScreenToAppWindow(Landroid/graphics/Rect;)V
-Landroid/content/res/CompatibilityInfo$Translator;->translateRectInScreenToAppWinFrame(Landroid/graphics/Rect;)V
-Landroid/content/res/CompatibilityInfo$Translator;->translateRegionInWindowToScreen(Landroid/graphics/Region;)V
-Landroid/content/res/CompatibilityInfo$Translator;->translateWindowLayout(Landroid/view/WindowManager$LayoutParams;)V
 Landroid/content/res/CompatibilityInfo;
-Landroid/content/res/CompatibilityInfo;-><init>()V
 Landroid/content/res/CompatibilityInfo;-><init>(IIFF)V
-Landroid/content/res/CompatibilityInfo;-><init>(Landroid/content/pm/ApplicationInfo;IIZ)V
 Landroid/content/res/CompatibilityInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/res/CompatibilityInfo;->alwaysSupportsScreen()Z
 Landroid/content/res/CompatibilityInfo;->ALWAYS_NEEDS_COMPAT:I
 Landroid/content/res/CompatibilityInfo;->applicationDensity:I
 Landroid/content/res/CompatibilityInfo;->applicationInvertedScale:F
-Landroid/content/res/CompatibilityInfo;->applicationScale:F
 Landroid/content/res/CompatibilityInfo;->applyToConfiguration(ILandroid/content/res/Configuration;)V
 Landroid/content/res/CompatibilityInfo;->applyToDisplayMetrics(Landroid/util/DisplayMetrics;)V
-Landroid/content/res/CompatibilityInfo;->computeCompatibleScaling(Landroid/util/DisplayMetrics;Landroid/util/DisplayMetrics;)F
-Landroid/content/res/CompatibilityInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/res/CompatibilityInfo;->DEFAULT_COMPATIBILITY_INFO:Landroid/content/res/CompatibilityInfo;
 Landroid/content/res/CompatibilityInfo;->DEFAULT_NORMAL_SHORT_DIMENSION:I
-Landroid/content/res/CompatibilityInfo;->getTranslator()Landroid/content/res/CompatibilityInfo$Translator;
-Landroid/content/res/CompatibilityInfo;->isScalingRequired()Z
 Landroid/content/res/CompatibilityInfo;->MAXIMUM_ASPECT_RATIO:F
 Landroid/content/res/CompatibilityInfo;->mCompatibilityFlags:I
 Landroid/content/res/CompatibilityInfo;->needsCompatResources()Z
@@ -19862,7 +17643,6 @@
 Landroid/content/res/CompatibilityInfo;->neverSupportsScreen()Z
 Landroid/content/res/CompatibilityInfo;->NEVER_NEEDS_COMPAT:I
 Landroid/content/res/CompatibilityInfo;->SCALING_REQUIRED:I
-Landroid/content/res/CompatibilityInfo;->supportsScreen()Z
 Landroid/content/res/CompatResources;
 Landroid/content/res/CompatResources;-><init>(Ljava/lang/ClassLoader;)V
 Landroid/content/res/CompatResources;->getTheme()Landroid/content/res/Resources$Theme;
@@ -19893,12 +17673,10 @@
 Landroid/content/res/Configuration;->diffPublicOnly(Landroid/content/res/Configuration;)I
 Landroid/content/res/Configuration;->EMPTY:Landroid/content/res/Configuration;
 Landroid/content/res/Configuration;->fixUpLocaleList()V
-Landroid/content/res/Configuration;->generateDelta(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Landroid/content/res/Configuration;
 Landroid/content/res/Configuration;->getScreenLayoutNoDirection(I)I
 Landroid/content/res/Configuration;->isOtherSeqNewer(Landroid/content/res/Configuration;)Z
 Landroid/content/res/Configuration;->KEYBOARDHIDDEN_SOFT:I
 Landroid/content/res/Configuration;->localesToResourceQualifier(Landroid/os/LocaleList;)Ljava/lang/String;
-Landroid/content/res/Configuration;->makeDefault()V
 Landroid/content/res/Configuration;->mLocaleList:Landroid/os/LocaleList;
 Landroid/content/res/Configuration;->NATIVE_CONFIG_COLOR_MODE:I
 Landroid/content/res/Configuration;->NATIVE_CONFIG_DENSITY:I
@@ -19919,14 +17697,11 @@
 Landroid/content/res/Configuration;->readXmlAttrs(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Configuration;)V
 Landroid/content/res/Configuration;->reduceScreenLayout(III)I
 Landroid/content/res/Configuration;->resetScreenLayout(I)I
-Landroid/content/res/Configuration;->resourceQualifierString(Landroid/content/res/Configuration;)Ljava/lang/String;
 Landroid/content/res/Configuration;->resourceQualifierString(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)Ljava/lang/String;
 Landroid/content/res/Configuration;->SCREENLAYOUT_COMPAT_NEEDED:I
 Landroid/content/res/Configuration;->SCREENLAYOUT_ROUND_SHIFT:I
-Landroid/content/res/Configuration;->seq:I
 Landroid/content/res/Configuration;->uiModeToString(I)Ljava/lang/String;
 Landroid/content/res/Configuration;->unset()V
-Landroid/content/res/Configuration;->userSetLocale:Z
 Landroid/content/res/Configuration;->writeResConfigToProto(Landroid/util/proto/ProtoOutputStream;JLandroid/util/DisplayMetrics;)V
 Landroid/content/res/Configuration;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/content/res/Configuration;->writeXmlAttrs(Lorg/xmlpull/v1/XmlSerializer;Landroid/content/res/Configuration;)V
@@ -19951,7 +17726,6 @@
 Landroid/content/res/Configuration;->XML_ATTR_TOUCHSCREEN:Ljava/lang/String;
 Landroid/content/res/Configuration;->XML_ATTR_UI_MODE:Ljava/lang/String;
 Landroid/content/res/ConfigurationBoundResourceCache;
-Landroid/content/res/ConfigurationBoundResourceCache;-><init>()V
 Landroid/content/res/ConfigurationBoundResourceCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Ljava/lang/Object;
 Landroid/content/res/ConfigurationBoundResourceCache;->shouldInvalidateEntry(Landroid/content/res/ConstantState;I)Z
 Landroid/content/res/ConstantState;
@@ -19961,8 +17735,6 @@
 Landroid/content/res/ConstantState;->newInstance(Landroid/content/res/Resources;)Ljava/lang/Object;
 Landroid/content/res/ConstantState;->newInstance(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Ljava/lang/Object;
 Landroid/content/res/DrawableCache;
-Landroid/content/res/DrawableCache;-><init>()V
-Landroid/content/res/DrawableCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
 Landroid/content/res/DrawableCache;->shouldInvalidateEntry(Landroid/graphics/drawable/Drawable$ConstantState;I)Z
 Landroid/content/res/FontResourcesParser$FamilyResourceEntry;
 Landroid/content/res/FontResourcesParser$FontFamilyFilesResourceEntry;
@@ -20055,7 +17827,6 @@
 Landroid/content/res/GradientColor;->validateXmlContent()V
 Landroid/content/res/ObbInfo;-><init>()V
 Landroid/content/res/ObbInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/res/ObbInfo;->salt:[B
 Landroid/content/res/ObbScanner;-><init>()V
 Landroid/content/res/ObbScanner;->getObbInfo_native(Ljava/lang/String;Landroid/content/res/ObbInfo;)V
 Landroid/content/res/ResourceId;
@@ -20070,9 +17841,7 @@
 Landroid/content/res/Resources$Theme;->getNativeTheme()J
 Landroid/content/res/Resources$Theme;->getResourceNameFromHexString(Ljava/lang/String;)Ljava/lang/String;
 Landroid/content/res/Resources$Theme;->getTheme()[Ljava/lang/String;
-Landroid/content/res/Resources$Theme;->mThemeImpl:Landroid/content/res/ResourcesImpl$ThemeImpl;
 Landroid/content/res/Resources$Theme;->rebase()V
-Landroid/content/res/Resources$Theme;->resolveAttributes([I[I)Landroid/content/res/TypedArray;
 Landroid/content/res/Resources$Theme;->setImpl(Landroid/content/res/ResourcesImpl$ThemeImpl;)V
 Landroid/content/res/Resources$ThemeKey;
 Landroid/content/res/Resources$ThemeKey;-><init>()V
@@ -20082,49 +17851,28 @@
 Landroid/content/res/Resources$ThemeKey;->mHashCode:I
 Landroid/content/res/Resources$ThemeKey;->mResId:[I
 Landroid/content/res/Resources$ThemeKey;->setTo(Landroid/content/res/Resources$ThemeKey;)V
-Landroid/content/res/Resources;-><init>()V
-Landroid/content/res/Resources;-><init>(Ljava/lang/ClassLoader;)V
 Landroid/content/res/Resources;->calcConfigChanges(Landroid/content/res/Configuration;)I
 Landroid/content/res/Resources;->getAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache;
 Landroid/content/res/Resources;->getClassLoader()Ljava/lang/ClassLoader;
-Landroid/content/res/Resources;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo;
-Landroid/content/res/Resources;->getDisplayAdjustments()Landroid/view/DisplayAdjustments;
-Landroid/content/res/Resources;->getDrawableInflater()Landroid/graphics/drawable/DrawableInflater;
-Landroid/content/res/Resources;->getFloat(I)F
 Landroid/content/res/Resources;->getFont(Landroid/util/TypedValue;I)Landroid/graphics/Typeface;
-Landroid/content/res/Resources;->getImpl()Landroid/content/res/ResourcesImpl;
-Landroid/content/res/Resources;->getPreloadedDrawables()Landroid/util/LongSparseArray;
 Landroid/content/res/Resources;->getSizeConfigurations()[Landroid/content/res/Configuration;
 Landroid/content/res/Resources;->getStateListAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache;
 Landroid/content/res/Resources;->loadColorStateList(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
 Landroid/content/res/Resources;->loadComplexColor(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor;
-Landroid/content/res/Resources;->loadDrawable(Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
-Landroid/content/res/Resources;->loadXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser;
-Landroid/content/res/Resources;->loadXmlResourceParser(Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser;
-Landroid/content/res/Resources;->mClassLoader:Ljava/lang/ClassLoader;
-Landroid/content/res/Resources;->mDrawableInflater:Landroid/graphics/drawable/DrawableInflater;
 Landroid/content/res/Resources;->MIN_THEME_REFS_FLUSH_SIZE:I
-Landroid/content/res/Resources;->mResourcesImpl:Landroid/content/res/ResourcesImpl;
-Landroid/content/res/Resources;->mSystem:Landroid/content/res/Resources;
 Landroid/content/res/Resources;->mThemeRefs:Ljava/util/ArrayList;
 Landroid/content/res/Resources;->mThemeRefsNextFlushSize:I
-Landroid/content/res/Resources;->mTmpValue:Landroid/util/TypedValue;
 Landroid/content/res/Resources;->mTmpValueLock:Ljava/lang/Object;
-Landroid/content/res/Resources;->mTypedArrayPool:Landroid/util/Pools$SynchronizedPool;
 Landroid/content/res/Resources;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
 Landroid/content/res/Resources;->obtainTempTypedValue()Landroid/util/TypedValue;
 Landroid/content/res/Resources;->preloadFonts(I)V
 Landroid/content/res/Resources;->releaseTempTypedValue(Landroid/util/TypedValue;)V
 Landroid/content/res/Resources;->resourceHasPackage(I)Z
-Landroid/content/res/Resources;->selectDefaultTheme(II)I
 Landroid/content/res/Resources;->selectSystemTheme(IIIIII)I
-Landroid/content/res/Resources;->setCompatibilityInfo(Landroid/content/res/CompatibilityInfo;)V
-Landroid/content/res/Resources;->setImpl(Landroid/content/res/ResourcesImpl;)V
 Landroid/content/res/Resources;->sSync:Ljava/lang/Object;
 Landroid/content/res/Resources;->startPreloading()V
 Landroid/content/res/Resources;->TAG:Ljava/lang/String;
 Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
-Landroid/content/res/Resources;->updateSystemConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
 Landroid/content/res/ResourcesImpl$LookupStack;
 Landroid/content/res/ResourcesImpl$LookupStack;-><init>()V
 Landroid/content/res/ResourcesImpl$LookupStack;->contains(I)Z
@@ -20152,7 +17900,6 @@
 Landroid/content/res/ResourcesImpl$ThemeImpl;->resolveAttributes(Landroid/content/res/Resources$Theme;[I[I)Landroid/content/res/TypedArray;
 Landroid/content/res/ResourcesImpl$ThemeImpl;->setTo(Landroid/content/res/ResourcesImpl$ThemeImpl;)V
 Landroid/content/res/ResourcesImpl;
-Landroid/content/res/ResourcesImpl;-><init>(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;Landroid/view/DisplayAdjustments;)V
 Landroid/content/res/ResourcesImpl;->adjustLanguageTag(Ljava/lang/String;)Ljava/lang/String;
 Landroid/content/res/ResourcesImpl;->attrForQuantityCode(Ljava/lang/String;)I
 Landroid/content/res/ResourcesImpl;->cacheDrawable(Landroid/util/TypedValue;ZLandroid/content/res/DrawableCache;Landroid/content/res/Resources$Theme;ZJLandroid/graphics/drawable/Drawable;)V
@@ -20163,12 +17910,10 @@
 Landroid/content/res/ResourcesImpl;->finishPreloading()V
 Landroid/content/res/ResourcesImpl;->flushLayoutCache()V
 Landroid/content/res/ResourcesImpl;->getAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache;
-Landroid/content/res/ResourcesImpl;->getAssets()Landroid/content/res/AssetManager;
 Landroid/content/res/ResourcesImpl;->getColorStateListFromInt(Landroid/util/TypedValue;J)Landroid/content/res/ColorStateList;
 Landroid/content/res/ResourcesImpl;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo;
 Landroid/content/res/ResourcesImpl;->getConfiguration()Landroid/content/res/Configuration;
 Landroid/content/res/ResourcesImpl;->getDisplayAdjustments()Landroid/view/DisplayAdjustments;
-Landroid/content/res/ResourcesImpl;->getDisplayMetrics()Landroid/util/DisplayMetrics;
 Landroid/content/res/ResourcesImpl;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
 Landroid/content/res/ResourcesImpl;->getPluralRule()Landroid/icu/text/PluralRules;
 Landroid/content/res/ResourcesImpl;->getPreloadedDrawables()Landroid/util/LongSparseArray;
@@ -20179,7 +17924,6 @@
 Landroid/content/res/ResourcesImpl;->getResourceTypeName(I)Ljava/lang/String;
 Landroid/content/res/ResourcesImpl;->getSizeConfigurations()[Landroid/content/res/Configuration;
 Landroid/content/res/ResourcesImpl;->getStateListAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache;
-Landroid/content/res/ResourcesImpl;->getValue(ILandroid/util/TypedValue;Z)V
 Landroid/content/res/ResourcesImpl;->getValue(Ljava/lang/String;Landroid/util/TypedValue;Z)V
 Landroid/content/res/ResourcesImpl;->getValueForDensity(IILandroid/util/TypedValue;Z)V
 Landroid/content/res/ResourcesImpl;->ID_OTHER:I
@@ -20191,48 +17935,34 @@
 Landroid/content/res/ResourcesImpl;->loadDrawableForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;II)Landroid/graphics/drawable/Drawable;
 Landroid/content/res/ResourcesImpl;->loadFont(Landroid/content/res/Resources;Landroid/util/TypedValue;I)Landroid/graphics/Typeface;
 Landroid/content/res/ResourcesImpl;->loadXmlResourceParser(Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser;
-Landroid/content/res/ResourcesImpl;->mAccessLock:Ljava/lang/Object;
-Landroid/content/res/ResourcesImpl;->mAnimatorCache:Landroid/content/res/ConfigurationBoundResourceCache;
-Landroid/content/res/ResourcesImpl;->mAssets:Landroid/content/res/AssetManager;
 Landroid/content/res/ResourcesImpl;->mCachedXmlBlockCookies:[I
 Landroid/content/res/ResourcesImpl;->mCachedXmlBlockFiles:[Ljava/lang/String;
 Landroid/content/res/ResourcesImpl;->mCachedXmlBlocks:[Landroid/content/res/XmlBlock;
-Landroid/content/res/ResourcesImpl;->mColorDrawableCache:Landroid/content/res/DrawableCache;
 Landroid/content/res/ResourcesImpl;->mComplexColorCache:Landroid/content/res/ConfigurationBoundResourceCache;
-Landroid/content/res/ResourcesImpl;->mConfiguration:Landroid/content/res/Configuration;
 Landroid/content/res/ResourcesImpl;->mDisplayAdjustments:Landroid/view/DisplayAdjustments;
-Landroid/content/res/ResourcesImpl;->mDrawableCache:Landroid/content/res/DrawableCache;
 Landroid/content/res/ResourcesImpl;->mLastCachedXmlBlockIndex:I
 Landroid/content/res/ResourcesImpl;->mLookupStack:Ljava/lang/ThreadLocal;
 Landroid/content/res/ResourcesImpl;->mMetrics:Landroid/util/DisplayMetrics;
 Landroid/content/res/ResourcesImpl;->mPluralRule:Landroid/icu/text/PluralRules;
-Landroid/content/res/ResourcesImpl;->mPreloading:Z
 Landroid/content/res/ResourcesImpl;->mPreloadTracingPreloadStartTime:J
 Landroid/content/res/ResourcesImpl;->mPreloadTracingStartBitmapCount:J
 Landroid/content/res/ResourcesImpl;->mPreloadTracingStartBitmapSize:J
-Landroid/content/res/ResourcesImpl;->mStateListAnimatorCache:Landroid/content/res/ConfigurationBoundResourceCache;
 Landroid/content/res/ResourcesImpl;->mTmpConfig:Landroid/content/res/Configuration;
 Landroid/content/res/ResourcesImpl;->newThemeImpl()Landroid/content/res/ResourcesImpl$ThemeImpl;
 Landroid/content/res/ResourcesImpl;->newThemeImpl(Landroid/content/res/Resources$ThemeKey;)Landroid/content/res/ResourcesImpl$ThemeImpl;
 Landroid/content/res/ResourcesImpl;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream;
 Landroid/content/res/ResourcesImpl;->openRawResourceFd(ILandroid/util/TypedValue;)Landroid/content/res/AssetFileDescriptor;
 Landroid/content/res/ResourcesImpl;->sPreloaded:Z
-Landroid/content/res/ResourcesImpl;->sPreloadedColorDrawables:Landroid/util/LongSparseArray;
-Landroid/content/res/ResourcesImpl;->sPreloadedComplexColors:Landroid/util/LongSparseArray;
-Landroid/content/res/ResourcesImpl;->sPreloadedDrawables:[Landroid/util/LongSparseArray;
 Landroid/content/res/ResourcesImpl;->sPreloadTracingNumLoadedDrawables:I
 Landroid/content/res/ResourcesImpl;->sSync:Ljava/lang/Object;
 Landroid/content/res/ResourcesImpl;->startPreloading()V
 Landroid/content/res/ResourcesImpl;->TAG:Ljava/lang/String;
 Landroid/content/res/ResourcesImpl;->TAG_PRELOAD:Ljava/lang/String;
 Landroid/content/res/ResourcesImpl;->TRACE_FOR_DETAILED_PRELOAD:Z
-Landroid/content/res/ResourcesImpl;->TRACE_FOR_MISS_PRELOAD:Z
-Landroid/content/res/ResourcesImpl;->TRACE_FOR_PRELOAD:Z
 Landroid/content/res/ResourcesImpl;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
 Landroid/content/res/ResourcesImpl;->verifyPreloadConfig(IIILjava/lang/String;)Z
 Landroid/content/res/ResourcesImpl;->XML_BLOCK_CACHE_SIZE:I
 Landroid/content/res/ResourcesKey;
-Landroid/content/res/ResourcesKey;-><init>(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;)V
 Landroid/content/res/ResourcesKey;->anyStartsWith([Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/content/res/ResourcesKey;->hasOverrideConfiguration()Z
 Landroid/content/res/ResourcesKey;->isPathReferenced(Ljava/lang/String;)Z
@@ -20242,8 +17972,6 @@
 Landroid/content/res/ResourcesKey;->mLibDirs:[Ljava/lang/String;
 Landroid/content/res/ResourcesKey;->mOverlayDirs:[Ljava/lang/String;
 Landroid/content/res/ResourcesKey;->mOverrideConfiguration:Landroid/content/res/Configuration;
-Landroid/content/res/ResourcesKey;->mResDir:Ljava/lang/String;
-Landroid/content/res/ResourcesKey;->mSplitResDirs:[Ljava/lang/String;
 Landroid/content/res/StringBlock$Height;
 Landroid/content/res/StringBlock$Height;-><init>(I)V
 Landroid/content/res/StringBlock$Height;->mSize:I
@@ -20262,12 +17990,10 @@
 Landroid/content/res/StringBlock$StyleIDs;->ttId:I
 Landroid/content/res/StringBlock$StyleIDs;->underlineId:I
 Landroid/content/res/StringBlock;
-Landroid/content/res/StringBlock;-><init>(JZ)V
 Landroid/content/res/StringBlock;-><init>([BIIZ)V
 Landroid/content/res/StringBlock;-><init>([BZ)V
 Landroid/content/res/StringBlock;->addParagraphSpan(Landroid/text/Spannable;Ljava/lang/Object;II)V
 Landroid/content/res/StringBlock;->applyStyles(Ljava/lang/String;[ILandroid/content/res/StringBlock$StyleIDs;)Ljava/lang/CharSequence;
-Landroid/content/res/StringBlock;->get(I)Ljava/lang/CharSequence;
 Landroid/content/res/StringBlock;->getColor(Ljava/lang/String;Z)Landroid/text/style/CharacterStyle;
 Landroid/content/res/StringBlock;->localLOGV:Z
 Landroid/content/res/StringBlock;->mNative:J
@@ -20289,9 +18015,7 @@
 Landroid/content/res/ThemedResourceCache;->getThemedLocked(Landroid/content/res/Resources$Theme;Z)Landroid/util/LongSparseArray;
 Landroid/content/res/ThemedResourceCache;->getUnthemedLocked(Z)Landroid/util/LongSparseArray;
 Landroid/content/res/ThemedResourceCache;->mNullThemedEntries:Landroid/util/LongSparseArray;
-Landroid/content/res/ThemedResourceCache;->mThemedEntries:Landroid/util/ArrayMap;
 Landroid/content/res/ThemedResourceCache;->mUnthemedEntries:Landroid/util/LongSparseArray;
-Landroid/content/res/ThemedResourceCache;->onConfigurationChange(I)V
 Landroid/content/res/ThemedResourceCache;->prune(I)Z
 Landroid/content/res/ThemedResourceCache;->pruneEntriesLocked(Landroid/util/LongSparseArray;I)Z
 Landroid/content/res/ThemedResourceCache;->pruneEntryLocked(Ljava/lang/Object;I)Z
@@ -20299,26 +18023,12 @@
 Landroid/content/res/ThemedResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;Z)V
 Landroid/content/res/ThemedResourceCache;->shouldInvalidateEntry(Ljava/lang/Object;I)Z
 Landroid/content/res/TypedArray;-><init>(Landroid/content/res/Resources;)V
-Landroid/content/res/TypedArray;->extractThemeAttrs()[I
-Landroid/content/res/TypedArray;->extractThemeAttrs([I)[I
 Landroid/content/res/TypedArray;->getComplexColor(I)Landroid/content/res/ComplexColor;
 Landroid/content/res/TypedArray;->getDrawableForDensity(II)Landroid/graphics/drawable/Drawable;
-Landroid/content/res/TypedArray;->getNonConfigurationString(II)Ljava/lang/String;
 Landroid/content/res/TypedArray;->getThemeAttributeId(II)I
-Landroid/content/res/TypedArray;->getValueAt(ILandroid/util/TypedValue;)Z
 Landroid/content/res/TypedArray;->loadStringValueAt(I)Ljava/lang/CharSequence;
-Landroid/content/res/TypedArray;->mAssets:Landroid/content/res/AssetManager;
-Landroid/content/res/TypedArray;->mData:[I
 Landroid/content/res/TypedArray;->mDataAddress:J
-Landroid/content/res/TypedArray;->mIndices:[I
 Landroid/content/res/TypedArray;->mIndicesAddress:J
-Landroid/content/res/TypedArray;->mLength:I
-Landroid/content/res/TypedArray;->mMetrics:Landroid/util/DisplayMetrics;
-Landroid/content/res/TypedArray;->mRecycled:Z
-Landroid/content/res/TypedArray;->mResources:Landroid/content/res/Resources;
-Landroid/content/res/TypedArray;->mTheme:Landroid/content/res/Resources$Theme;
-Landroid/content/res/TypedArray;->mValue:Landroid/util/TypedValue;
-Landroid/content/res/TypedArray;->mXml:Landroid/content/res/XmlBlock$Parser;
 Landroid/content/res/TypedArray;->obtain(Landroid/content/res/Resources;I)Landroid/content/res/TypedArray;
 Landroid/content/res/TypedArray;->resize(I)V
 Landroid/content/res/TypedArray;->STYLE_ASSET_COOKIE:I
@@ -20331,15 +18041,12 @@
 Landroid/content/res/XmlBlock$Parser;
 Landroid/content/res/XmlBlock$Parser;-><init>(JLandroid/content/res/XmlBlock;)V
 Landroid/content/res/XmlBlock$Parser;->getPooledString(I)Ljava/lang/CharSequence;
-Landroid/content/res/XmlBlock$Parser;->mBlock:Landroid/content/res/XmlBlock;
 Landroid/content/res/XmlBlock$Parser;->mDecNextDepth:Z
 Landroid/content/res/XmlBlock$Parser;->mDepth:I
 Landroid/content/res/XmlBlock$Parser;->mEventType:I
-Landroid/content/res/XmlBlock$Parser;->mParseState:J
 Landroid/content/res/XmlBlock$Parser;->mStarted:Z
 Landroid/content/res/XmlBlock;
 Landroid/content/res/XmlBlock;-><init>(Landroid/content/res/AssetManager;J)V
-Landroid/content/res/XmlBlock;-><init>([B)V
 Landroid/content/res/XmlBlock;-><init>([BII)V
 Landroid/content/res/XmlBlock;->DEBUG:Z
 Landroid/content/res/XmlBlock;->decOpenCountLocked()V
@@ -20369,7 +18076,6 @@
 Landroid/content/res/XmlBlock;->nativeGetStyleAttribute(J)I
 Landroid/content/res/XmlBlock;->nativeGetText(J)I
 Landroid/content/res/XmlBlock;->nativeNext(J)I
-Landroid/content/res/XmlBlock;->newParser()Landroid/content/res/XmlResourceParser;
 Landroid/content/ResourcesConfigurationProto;
 Landroid/content/ResourcesConfigurationProto;-><init>()V
 Landroid/content/ResourcesConfigurationProto;->CONFIGURATION:J
@@ -20393,7 +18099,6 @@
 Landroid/content/RestrictionsManager;->loadRestriction(Landroid/content/Context;Landroid/content/res/TypedArray;Landroid/content/res/XmlResourceParser;)Landroid/content/RestrictionEntry;
 Landroid/content/RestrictionsManager;->loadRestrictionElement(Landroid/content/Context;Landroid/content/res/XmlResourceParser;)Landroid/content/RestrictionEntry;
 Landroid/content/RestrictionsManager;->mContext:Landroid/content/Context;
-Landroid/content/RestrictionsManager;->mService:Landroid/content/IRestrictionsManager;
 Landroid/content/RestrictionsManager;->TAG:Ljava/lang/String;
 Landroid/content/RestrictionsManager;->TAG_RESTRICTION:Ljava/lang/String;
 Landroid/content/SearchRecentSuggestionsProvider$DatabaseHelper;
@@ -20403,7 +18108,6 @@
 Landroid/content/SearchRecentSuggestionsProvider;->mAuthority:Ljava/lang/String;
 Landroid/content/SearchRecentSuggestionsProvider;->mMode:I
 Landroid/content/SearchRecentSuggestionsProvider;->mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper;
-Landroid/content/SearchRecentSuggestionsProvider;->mSuggestionProjection:[Ljava/lang/String;
 Landroid/content/SearchRecentSuggestionsProvider;->mSuggestionsUri:Landroid/net/Uri;
 Landroid/content/SearchRecentSuggestionsProvider;->mSuggestSuggestionClause:Ljava/lang/String;
 Landroid/content/SearchRecentSuggestionsProvider;->mTwoLineDisplay:Z
@@ -20427,7 +18131,6 @@
 Landroid/content/SyncAdaptersCache$MySerializer;->createFromXml(Lorg/xmlpull/v1/XmlPullParser;)Landroid/content/SyncAdapterType;
 Landroid/content/SyncAdaptersCache$MySerializer;->writeAsXml(Landroid/content/SyncAdapterType;Lorg/xmlpull/v1/XmlSerializer;)V
 Landroid/content/SyncAdaptersCache;
-Landroid/content/SyncAdaptersCache;-><init>(Landroid/content/Context;)V
 Landroid/content/SyncAdaptersCache;->ATTRIBUTES_NAME:Ljava/lang/String;
 Landroid/content/SyncAdaptersCache;->getSyncAdapterPackagesForAuthority(Ljava/lang/String;I)[Ljava/lang/String;
 Landroid/content/SyncAdaptersCache;->mAuthorityToSyncAdapters:Landroid/util/SparseArray;
@@ -20438,27 +18141,15 @@
 Landroid/content/SyncAdaptersCache;->SERVICE_META_DATA:Ljava/lang/String;
 Landroid/content/SyncAdaptersCache;->sSerializer:Landroid/content/SyncAdaptersCache$MySerializer;
 Landroid/content/SyncAdaptersCache;->TAG:Ljava/lang/String;
-Landroid/content/SyncAdapterType;-><init>(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/content/SyncAdapterType;-><init>(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/lang/String;Ljava/lang/String;)V
-Landroid/content/SyncAdapterType;->allowParallelSyncs:Z
 Landroid/content/SyncAdapterType;->getPackageName()Ljava/lang/String;
-Landroid/content/SyncAdapterType;->isAlwaysSyncable:Z
 Landroid/content/SyncAdapterType;->packageName:Ljava/lang/String;
-Landroid/content/SyncAdapterType;->settingsActivity:Ljava/lang/String;
-Landroid/content/SyncAdapterType;->supportsUploading:Z
-Landroid/content/SyncAdapterType;->userVisible:Z
-Landroid/content/SyncContext;-><init>(Landroid/content/ISyncContext;)V
 Landroid/content/SyncContext;->HEARTBEAT_SEND_INTERVAL_IN_MS:J
 Landroid/content/SyncContext;->mLastHeartbeatSendTime:J
 Landroid/content/SyncContext;->mSyncContext:Landroid/content/ISyncContext;
-Landroid/content/SyncContext;->setStatusText(Ljava/lang/String;)V
 Landroid/content/SyncContext;->updateHeartbeat()V
-Landroid/content/SyncInfo;-><init>(ILandroid/accounts/Account;Ljava/lang/String;J)V
 Landroid/content/SyncInfo;-><init>(Landroid/content/SyncInfo;)V
-Landroid/content/SyncInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/SyncInfo;->authorityId:I
 Landroid/content/SyncInfo;->createAccountRedacted(ILjava/lang/String;J)Landroid/content/SyncInfo;
-Landroid/content/SyncInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/content/SyncInfo;->REDACTED_ACCOUNT:Landroid/accounts/Account;
 Landroid/content/SyncRequest$Builder;->mAccount:Landroid/accounts/Account;
 Landroid/content/SyncRequest$Builder;->mAuthority:Ljava/lang/String;
@@ -20490,15 +18181,10 @@
 Landroid/content/SyncRequest;->getSyncRunTime()J
 Landroid/content/SyncRequest;->isExpedited()Z
 Landroid/content/SyncRequest;->isPeriodic()Z
-Landroid/content/SyncRequest;->mAccountToSync:Landroid/accounts/Account;
-Landroid/content/SyncRequest;->mAuthority:Ljava/lang/String;
 Landroid/content/SyncRequest;->mDisallowMetered:Z
-Landroid/content/SyncRequest;->mExtras:Landroid/os/Bundle;
 Landroid/content/SyncRequest;->mIsAuthority:Z
 Landroid/content/SyncRequest;->mIsExpedited:Z
-Landroid/content/SyncRequest;->mIsPeriodic:Z
 Landroid/content/SyncRequest;->mSyncFlexTimeSecs:J
-Landroid/content/SyncRequest;->mSyncRunTimeSecs:J
 Landroid/content/SyncRequest;->TAG:Ljava/lang/String;
 Landroid/content/SyncResult;-><init>(Landroid/os/Parcel;)V
 Landroid/content/SyncResult;-><init>(Z)V
@@ -20519,40 +18205,22 @@
 Landroid/content/SyncStatusInfo$Stats;->totalElapsedTime:J
 Landroid/content/SyncStatusInfo$Stats;->writeToParcel(Landroid/os/Parcel;)V
 Landroid/content/SyncStatusInfo;
-Landroid/content/SyncStatusInfo;-><init>(I)V
 Landroid/content/SyncStatusInfo;-><init>(Landroid/content/SyncStatusInfo;)V
-Landroid/content/SyncStatusInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/content/SyncStatusInfo;->addEvent(Ljava/lang/String;)V
 Landroid/content/SyncStatusInfo;->areSameDates(JJ)Z
-Landroid/content/SyncStatusInfo;->authorityId:I
 Landroid/content/SyncStatusInfo;->copy([J[J)V
-Landroid/content/SyncStatusInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/SyncStatusInfo;->ensurePeriodicSyncTimeSize(I)V
 Landroid/content/SyncStatusInfo;->getEvent(I)Ljava/lang/String;
 Landroid/content/SyncStatusInfo;->getEventCount()I
 Landroid/content/SyncStatusInfo;->getEventTime(I)J
-Landroid/content/SyncStatusInfo;->getLastFailureMesgAsInt(I)I
-Landroid/content/SyncStatusInfo;->getPeriodicSyncTime(I)J
-Landroid/content/SyncStatusInfo;->initialFailureTime:J
-Landroid/content/SyncStatusInfo;->initialize:Z
-Landroid/content/SyncStatusInfo;->lastFailureMesg:Ljava/lang/String;
-Landroid/content/SyncStatusInfo;->lastFailureSource:I
-Landroid/content/SyncStatusInfo;->lastFailureTime:J
-Landroid/content/SyncStatusInfo;->lastSuccessSource:I
-Landroid/content/SyncStatusInfo;->lastSuccessTime:J
 Landroid/content/SyncStatusInfo;->lastTodayResetTime:J
 Landroid/content/SyncStatusInfo;->MAX_EVENT_COUNT:I
 Landroid/content/SyncStatusInfo;->maybeResetTodayStats(ZZ)V
 Landroid/content/SyncStatusInfo;->mLastEvents:Ljava/util/ArrayList;
 Landroid/content/SyncStatusInfo;->mLastEventTimes:Ljava/util/ArrayList;
-Landroid/content/SyncStatusInfo;->pending:Z
-Landroid/content/SyncStatusInfo;->periodicSyncTimes:Ljava/util/ArrayList;
 Landroid/content/SyncStatusInfo;->perSourceLastFailureTimes:[J
 Landroid/content/SyncStatusInfo;->perSourceLastSuccessTimes:[J
-Landroid/content/SyncStatusInfo;->removePeriodicSyncTime(I)V
 Landroid/content/SyncStatusInfo;->setLastFailure(IJLjava/lang/String;)V
 Landroid/content/SyncStatusInfo;->setLastSuccess(IJ)V
-Landroid/content/SyncStatusInfo;->setPeriodicSyncTime(IJ)V
 Landroid/content/SyncStatusInfo;->SOURCE_COUNT:I
 Landroid/content/SyncStatusInfo;->TAG:Ljava/lang/String;
 Landroid/content/SyncStatusInfo;->todayStats:Landroid/content/SyncStatusInfo$Stats;
@@ -20589,30 +18257,18 @@
 Landroid/content/UndoManager$UndoState;->updateLabel(Ljava/lang/CharSequence;)V
 Landroid/content/UndoManager$UndoState;->writeToParcel(Landroid/os/Parcel;)V
 Landroid/content/UndoManager;
-Landroid/content/UndoManager;-><init>()V
-Landroid/content/UndoManager;->addOperation(Landroid/content/UndoOperation;I)V
-Landroid/content/UndoManager;->beginUpdate(Ljava/lang/CharSequence;)V
-Landroid/content/UndoManager;->commitState(Landroid/content/UndoOwner;)I
-Landroid/content/UndoManager;->countRedos([Landroid/content/UndoOwner;)I
-Landroid/content/UndoManager;->countUndos([Landroid/content/UndoOwner;)I
 Landroid/content/UndoManager;->createWorkingState()V
-Landroid/content/UndoManager;->endUpdate()V
 Landroid/content/UndoManager;->findNextState(Ljava/util/ArrayList;[Landroid/content/UndoOwner;I)I
 Landroid/content/UndoManager;->findPrevState(Ljava/util/ArrayList;[Landroid/content/UndoOwner;I)I
-Landroid/content/UndoManager;->forgetRedos([Landroid/content/UndoOwner;I)I
-Landroid/content/UndoManager;->forgetUndos([Landroid/content/UndoOwner;I)I
 Landroid/content/UndoManager;->getHistorySize()I
 Landroid/content/UndoManager;->getLastOperation(I)Landroid/content/UndoOperation;
 Landroid/content/UndoManager;->getLastOperation(Landroid/content/UndoOwner;I)Landroid/content/UndoOperation;
-Landroid/content/UndoManager;->getLastOperation(Ljava/lang/Class;Landroid/content/UndoOwner;I)Landroid/content/UndoOperation;
-Landroid/content/UndoManager;->getOwner(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/UndoOwner;
 Landroid/content/UndoManager;->getRedoLabel([Landroid/content/UndoOwner;)Ljava/lang/CharSequence;
 Landroid/content/UndoManager;->getTopRedo([Landroid/content/UndoOwner;)Landroid/content/UndoManager$UndoState;
 Landroid/content/UndoManager;->getTopUndo([Landroid/content/UndoOwner;)Landroid/content/UndoManager$UndoState;
 Landroid/content/UndoManager;->getUndoLabel([Landroid/content/UndoOwner;)Ljava/lang/CharSequence;
 Landroid/content/UndoManager;->getUpdateNestingLevel()I
 Landroid/content/UndoManager;->hasOperation(Landroid/content/UndoOwner;)Z
-Landroid/content/UndoManager;->isInUndo()Z
 Landroid/content/UndoManager;->isInUpdate()Z
 Landroid/content/UndoManager;->matchOwners(Landroid/content/UndoManager$UndoState;[Landroid/content/UndoOwner;)Z
 Landroid/content/UndoManager;->mCommitId:I
@@ -20631,20 +18287,13 @@
 Landroid/content/UndoManager;->mUpdateCount:I
 Landroid/content/UndoManager;->mWorking:Landroid/content/UndoManager$UndoState;
 Landroid/content/UndoManager;->pushWorkingState()V
-Landroid/content/UndoManager;->redo([Landroid/content/UndoOwner;I)I
 Landroid/content/UndoManager;->removeOwner(Landroid/content/UndoOwner;)V
-Landroid/content/UndoManager;->restoreInstanceState(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
 Landroid/content/UndoManager;->restoreOwner(Landroid/os/Parcel;)Landroid/content/UndoOwner;
-Landroid/content/UndoManager;->saveInstanceState(Landroid/os/Parcel;)V
 Landroid/content/UndoManager;->saveOwner(Landroid/content/UndoOwner;Landroid/os/Parcel;)V
 Landroid/content/UndoManager;->setHistorySize(I)V
-Landroid/content/UndoManager;->setUndoLabel(Ljava/lang/CharSequence;)V
 Landroid/content/UndoManager;->suggestUndoLabel(Ljava/lang/CharSequence;)V
 Landroid/content/UndoManager;->uncommitState(ILandroid/content/UndoOwner;)Z
-Landroid/content/UndoManager;->undo([Landroid/content/UndoOwner;I)I
 Landroid/content/UndoOperation;
-Landroid/content/UndoOperation;-><init>(Landroid/content/UndoOwner;)V
-Landroid/content/UndoOperation;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
 Landroid/content/UndoOperation;->allowMerge()Z
 Landroid/content/UndoOperation;->commit()V
 Landroid/content/UndoOperation;->getOwner()Landroid/content/UndoOwner;
@@ -20666,9 +18315,7 @@
 Landroid/content/UndoOwner;->mTag:Ljava/lang/String;
 Landroid/content/UriMatcher;-><init>()V
 Landroid/content/UriMatcher;->EXACT:I
-Landroid/content/UriMatcher;->mChildren:Ljava/util/ArrayList;
 Landroid/content/UriMatcher;->mCode:I
-Landroid/content/UriMatcher;->mText:Ljava/lang/String;
 Landroid/content/UriMatcher;->mWhich:I
 Landroid/content/UriMatcher;->NUMBER:I
 Landroid/content/UriMatcher;->TEXT:I
@@ -20679,21 +18326,13 @@
 Landroid/content/UriPermission;->mUri:Landroid/net/Uri;
 Landroid/database/AbstractCursor$SelfContentObserver;->mCursor:Ljava/lang/ref/WeakReference;
 Landroid/database/AbstractCursor;->mContentObservable:Landroid/database/ContentObservable;
-Landroid/database/AbstractCursor;->mCurrentRowID:Ljava/lang/Long;
 Landroid/database/AbstractCursor;->mDataSetObservable:Landroid/database/DataSetObservable;
-Landroid/database/AbstractCursor;->mExtras:Landroid/os/Bundle;
-Landroid/database/AbstractCursor;->mNotifyUri:Landroid/net/Uri;
-Landroid/database/AbstractCursor;->mRowIdColumnIndex:I
 Landroid/database/AbstractCursor;->mSelfObserver:Landroid/database/ContentObserver;
 Landroid/database/AbstractCursor;->mSelfObserverLock:Ljava/lang/Object;
 Landroid/database/AbstractCursor;->mSelfObserverRegistered:Z
-Landroid/database/AbstractCursor;->mUpdatedRows:Ljava/util/HashMap;
 Landroid/database/AbstractCursor;->onDeactivateOrClose()V
 Landroid/database/AbstractCursor;->setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;I)V
 Landroid/database/AbstractCursor;->TAG:Ljava/lang/String;
-Landroid/database/AbstractWindowedCursor;->clearOrCreateWindow(Ljava/lang/String;)V
-Landroid/database/AbstractWindowedCursor;->closeWindow()V
-Landroid/database/AbstractWindowedCursor;->onDeactivateOrClose()V
 Landroid/database/BulkCursorDescriptor;
 Landroid/database/BulkCursorDescriptor;-><init>()V
 Landroid/database/BulkCursorDescriptor;->columnNames:[Ljava/lang/String;
@@ -20733,7 +18372,6 @@
 Landroid/database/ContentObserver;->mLock:Ljava/lang/Object;
 Landroid/database/ContentObserver;->mTransport:Landroid/database/ContentObserver$Transport;
 Landroid/database/ContentObserver;->onChange(ZLandroid/net/Uri;I)V
-Landroid/database/ContentObserver;->releaseContentObserver()Landroid/database/IContentObserver;
 Landroid/database/CursorJoiner$Result;-><init>()V
 Landroid/database/CursorJoiner;->buildColumnIndiciesArray(Landroid/database/Cursor;[Ljava/lang/String;)[I
 Landroid/database/CursorJoiner;->compareStrings([[Ljava/lang/String;)I
@@ -20778,7 +18416,6 @@
 Landroid/database/CursorWindow;->mCloseGuard:Ldalvik/system/CloseGuard;
 Landroid/database/CursorWindow;->mName:Ljava/lang/String;
 Landroid/database/CursorWindow;->mStartPos:I
-Landroid/database/CursorWindow;->mWindowPtr:J
 Landroid/database/CursorWindow;->nativeAllocRow(J)Z
 Landroid/database/CursorWindow;->nativeClear(J)V
 Landroid/database/CursorWindow;->nativeCopyStringToBuffer(JIILandroid/database/CharArrayBuffer;)V
@@ -20800,15 +18437,11 @@
 Landroid/database/CursorWindow;->nativePutString(JLjava/lang/String;II)Z
 Landroid/database/CursorWindow;->nativeSetNumColumns(JI)Z
 Landroid/database/CursorWindow;->nativeWriteToParcel(JLandroid/os/Parcel;)V
-Landroid/database/CursorWindow;->printStats()Ljava/lang/String;
 Landroid/database/CursorWindow;->recordClosingOfWindow(J)V
 Landroid/database/CursorWindow;->recordNewWindow(IJ)V
-Landroid/database/CursorWindow;->sCursorWindowSize:I
 Landroid/database/CursorWindow;->STATS_TAG:Ljava/lang/String;
-Landroid/database/CursorWindow;->sWindowToPidMap:Landroid/util/LongSparseArray;
 Landroid/database/CursorWindowAllocationException;
 Landroid/database/CursorWindowAllocationException;-><init>(Ljava/lang/String;)V
-Landroid/database/CursorWrapper;->mCursor:Landroid/database/Cursor;
 Landroid/database/DatabaseUtils$InsertHelper;->buildSQL()V
 Landroid/database/DatabaseUtils$InsertHelper;->getStatement(Z)Landroid/database/sqlite/SQLiteStatement;
 Landroid/database/DatabaseUtils$InsertHelper;->insertInternal(Landroid/content/ContentValues;Z)J
@@ -20822,14 +18455,12 @@
 Landroid/database/DatabaseUtils$InsertHelper;->TABLE_INFO_PRAGMA_COLUMNNAME_INDEX:I
 Landroid/database/DatabaseUtils$InsertHelper;->TABLE_INFO_PRAGMA_DEFAULT_INDEX:I
 Landroid/database/DatabaseUtils;->cursorFillWindow(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V
-Landroid/database/DatabaseUtils;->cursorPickFillWindowStartPosition(II)I
 Landroid/database/DatabaseUtils;->DEBUG:Z
 Landroid/database/DatabaseUtils;->DIGITS:[C
 Landroid/database/DatabaseUtils;->encodeHex([B)[C
 Landroid/database/DatabaseUtils;->findRowIdColumnIndex([Ljava/lang/String;)I
 Landroid/database/DatabaseUtils;->getCollationKeyInBytes(Ljava/lang/String;)[B
 Landroid/database/DatabaseUtils;->getKeyLen([B)I
-Landroid/database/DatabaseUtils;->getTypeOfObject(Ljava/lang/Object;)I
 Landroid/database/DatabaseUtils;->mColl:Ljava/text/Collator;
 Landroid/database/DatabaseUtils;->queryIsEmpty(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Z
 Landroid/database/DatabaseUtils;->readExceptionFromParcel(Landroid/os/Parcel;Ljava/lang/String;I)V
@@ -20858,12 +18489,9 @@
 Landroid/database/IContentObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/database/IContentObserver$Stub$Proxy;->onChange(ZLandroid/net/Uri;I)V
 Landroid/database/IContentObserver$Stub;
-Landroid/database/IContentObserver$Stub;-><init>()V
-Landroid/database/IContentObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/database/IContentObserver;
 Landroid/database/IContentObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/database/IContentObserver$Stub;->TRANSACTION_onChange:I
 Landroid/database/IContentObserver;
-Landroid/database/IContentObserver;->onChange(ZLandroid/net/Uri;I)V
 Landroid/database/MatrixCursor$RowBuilder;-><init>(I)V
 Landroid/database/MatrixCursor$RowBuilder;->endIndex:I
 Landroid/database/MatrixCursor$RowBuilder;->index:I
@@ -20871,17 +18499,12 @@
 Landroid/database/MatrixCursor;->addRow(Ljava/util/ArrayList;I)V
 Landroid/database/MatrixCursor;->columnCount:I
 Landroid/database/MatrixCursor;->columnNames:[Ljava/lang/String;
-Landroid/database/MatrixCursor;->data:[Ljava/lang/Object;
 Landroid/database/MatrixCursor;->ensureCapacity(I)V
-Landroid/database/MatrixCursor;->get(I)Ljava/lang/Object;
-Landroid/database/MatrixCursor;->rowCount:I
 Landroid/database/MergeCursor;->mCursor:Landroid/database/Cursor;
 Landroid/database/MergeCursor;->mCursors:[Landroid/database/Cursor;
 Landroid/database/MergeCursor;->mObserver:Landroid/database/DataSetObserver;
 Landroid/database/sqlite/DatabaseObjectNotClosedException;
-Landroid/database/sqlite/DatabaseObjectNotClosedException;-><init>()V
 Landroid/database/sqlite/DatabaseObjectNotClosedException;->s:Ljava/lang/String;
-Landroid/database/sqlite/SQLiteClosable;->mReferenceCount:I
 Landroid/database/sqlite/SQLiteCompatibilityWalFlags;
 Landroid/database/sqlite/SQLiteCompatibilityWalFlags;-><init>()V
 Landroid/database/sqlite/SQLiteCompatibilityWalFlags;->areFlagsSet()Z
@@ -21116,24 +18739,18 @@
 Landroid/database/sqlite/SQLiteConnectionPool;->tryAcquirePrimaryConnectionLocked(I)Landroid/database/sqlite/SQLiteConnection;
 Landroid/database/sqlite/SQLiteConnectionPool;->waitForConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)Landroid/database/sqlite/SQLiteConnection;
 Landroid/database/sqlite/SQLiteConnectionPool;->wakeConnectionWaitersLocked()V
-Landroid/database/sqlite/SQLiteCursor;->fillWindow(I)V
 Landroid/database/sqlite/SQLiteCursor;->mColumnNameMap:Ljava/util/Map;
 Landroid/database/sqlite/SQLiteCursor;->mColumns:[Ljava/lang/String;
 Landroid/database/sqlite/SQLiteCursor;->mCount:I
 Landroid/database/sqlite/SQLiteCursor;->mCursorWindowCapacity:I
 Landroid/database/sqlite/SQLiteCursor;->mDriver:Landroid/database/sqlite/SQLiteCursorDriver;
-Landroid/database/sqlite/SQLiteCursor;->mEditTable:Ljava/lang/String;
 Landroid/database/sqlite/SQLiteCursor;->mFillWindowForwardOnly:Z
-Landroid/database/sqlite/SQLiteCursor;->mQuery:Landroid/database/sqlite/SQLiteQuery;
 Landroid/database/sqlite/SQLiteCursor;->mStackTrace:Ljava/lang/Throwable;
 Landroid/database/sqlite/SQLiteCursor;->NO_COUNT:I
 Landroid/database/sqlite/SQLiteCursor;->TAG:Ljava/lang/String;
 Landroid/database/sqlite/SQLiteCustomFunction;
 Landroid/database/sqlite/SQLiteCustomFunction;-><init>(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CustomFunction;)V
 Landroid/database/sqlite/SQLiteCustomFunction;->callback:Landroid/database/sqlite/SQLiteDatabase$CustomFunction;
-Landroid/database/sqlite/SQLiteCustomFunction;->dispatchCallback([Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteCustomFunction;->name:Ljava/lang/String;
-Landroid/database/sqlite/SQLiteCustomFunction;->numArgs:I
 Landroid/database/sqlite/SQLiteDatabase$CustomFunction;
 Landroid/database/sqlite/SQLiteDatabase$CustomFunction;->callback([Ljava/lang/String;)V
 Landroid/database/sqlite/SQLiteDatabase$DatabaseOpenFlags;
@@ -21159,9 +18776,6 @@
 Landroid/database/sqlite/SQLiteDatabase$OpenParams;->toBuilder()Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
 Landroid/database/sqlite/SQLiteDatabase;-><init>(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;IIJLjava/lang/String;Ljava/lang/String;)V
 Landroid/database/sqlite/SQLiteDatabase;->addCustomFunction(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CustomFunction;)V
-Landroid/database/sqlite/SQLiteDatabase;->beginTransaction(Landroid/database/sqlite/SQLiteTransactionListener;Z)V
-Landroid/database/sqlite/SQLiteDatabase;->collectDbStats(Ljava/util/ArrayList;)V
-Landroid/database/sqlite/SQLiteDatabase;->CONFLICT_VALUES:[Ljava/lang/String;
 Landroid/database/sqlite/SQLiteDatabase;->createSession()Landroid/database/sqlite/SQLiteSession;
 Landroid/database/sqlite/SQLiteDatabase;->DEBUG_CLOSE_IDLE_CONNECTIONS:Z
 Landroid/database/sqlite/SQLiteDatabase;->DISABLE_COMPATIBILITY_WAL:I
@@ -21170,28 +18784,21 @@
 Landroid/database/sqlite/SQLiteDatabase;->dumpAll(Landroid/util/Printer;Z)V
 Landroid/database/sqlite/SQLiteDatabase;->EVENT_DB_CORRUPT:I
 Landroid/database/sqlite/SQLiteDatabase;->executeSql(Ljava/lang/String;[Ljava/lang/Object;)I
-Landroid/database/sqlite/SQLiteDatabase;->getActiveDatabases()Ljava/util/ArrayList;
 Landroid/database/sqlite/SQLiteDatabase;->getDbStats()Ljava/util/ArrayList;
 Landroid/database/sqlite/SQLiteDatabase;->getLabel()Ljava/lang/String;
 Landroid/database/sqlite/SQLiteDatabase;->getThreadDefaultConnectionFlags(Z)I
-Landroid/database/sqlite/SQLiteDatabase;->getThreadSession()Landroid/database/sqlite/SQLiteSession;
 Landroid/database/sqlite/SQLiteDatabase;->isInMemoryDatabase()Z
 Landroid/database/sqlite/SQLiteDatabase;->isMainThread()Z
 Landroid/database/sqlite/SQLiteDatabase;->isReadOnlyLocked()Z
 Landroid/database/sqlite/SQLiteDatabase;->mCloseGuardLocked:Ldalvik/system/CloseGuard;
-Landroid/database/sqlite/SQLiteDatabase;->mConfigurationLocked:Landroid/database/sqlite/SQLiteDatabaseConfiguration;
-Landroid/database/sqlite/SQLiteDatabase;->mConnectionPoolLocked:Landroid/database/sqlite/SQLiteConnectionPool;
 Landroid/database/sqlite/SQLiteDatabase;->mCursorFactory:Landroid/database/sqlite/SQLiteDatabase$CursorFactory;
 Landroid/database/sqlite/SQLiteDatabase;->mErrorHandler:Landroid/database/DatabaseErrorHandler;
 Landroid/database/sqlite/SQLiteDatabase;->mHasAttachedDbsLocked:Z
 Landroid/database/sqlite/SQLiteDatabase;->mLock:Ljava/lang/Object;
-Landroid/database/sqlite/SQLiteDatabase;->mThreadSession:Ljava/lang/ThreadLocal;
 Landroid/database/sqlite/SQLiteDatabase;->onCorruption()V
 Landroid/database/sqlite/SQLiteDatabase;->open()V
-Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$OpenParams;)Landroid/database/sqlite/SQLiteDatabase;
 Landroid/database/sqlite/SQLiteDatabase;->openInner()V
 Landroid/database/sqlite/SQLiteDatabase;->OPEN_READ_MASK:I
-Landroid/database/sqlite/SQLiteDatabase;->reopenReadWrite()V
 Landroid/database/sqlite/SQLiteDatabase;->sActiveDatabases:Ljava/util/WeakHashMap;
 Landroid/database/sqlite/SQLiteDatabase;->TAG:Ljava/lang/String;
 Landroid/database/sqlite/SQLiteDatabase;->throwIfNotOpenLocked()V
@@ -21210,7 +18817,6 @@
 Landroid/database/sqlite/SQLiteDatabaseConfiguration;->locale:Ljava/util/Locale;
 Landroid/database/sqlite/SQLiteDatabaseConfiguration;->lookasideSlotCount:I
 Landroid/database/sqlite/SQLiteDatabaseConfiguration;->lookasideSlotSize:I
-Landroid/database/sqlite/SQLiteDatabaseConfiguration;->maxSqlCacheSize:I
 Landroid/database/sqlite/SQLiteDatabaseConfiguration;->MEMORY_DB_PATH:Ljava/lang/String;
 Landroid/database/sqlite/SQLiteDatabaseConfiguration;->openFlags:I
 Landroid/database/sqlite/SQLiteDatabaseConfiguration;->path:Ljava/lang/String;
@@ -21228,9 +18834,6 @@
 Landroid/database/sqlite/SQLiteDebug$PagerStats;
 Landroid/database/sqlite/SQLiteDebug$PagerStats;-><init>()V
 Landroid/database/sqlite/SQLiteDebug$PagerStats;->dbStats:Ljava/util/ArrayList;
-Landroid/database/sqlite/SQLiteDebug$PagerStats;->largestMemAlloc:I
-Landroid/database/sqlite/SQLiteDebug$PagerStats;->memoryUsed:I
-Landroid/database/sqlite/SQLiteDebug$PagerStats;->pageCacheOverflow:I
 Landroid/database/sqlite/SQLiteDebug;
 Landroid/database/sqlite/SQLiteDebug;-><init>()V
 Landroid/database/sqlite/SQLiteDebug;->DEBUG_LOG_SLOW_QUERIES:Z
@@ -21258,7 +18861,6 @@
 Landroid/database/sqlite/SQLiteOpenHelper;->mDatabase:Landroid/database/sqlite/SQLiteDatabase;
 Landroid/database/sqlite/SQLiteOpenHelper;->mIsInitializing:Z
 Landroid/database/sqlite/SQLiteOpenHelper;->mMinimumSupportedVersion:I
-Landroid/database/sqlite/SQLiteOpenHelper;->mName:Ljava/lang/String;
 Landroid/database/sqlite/SQLiteOpenHelper;->mNewVersion:I
 Landroid/database/sqlite/SQLiteOpenHelper;->mOpenParamsBuilder:Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
 Landroid/database/sqlite/SQLiteOpenHelper;->onBeforeDelete(Landroid/database/sqlite/SQLiteDatabase;)V
@@ -21274,25 +18876,19 @@
 Landroid/database/sqlite/SQLiteProgram;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;
 Landroid/database/sqlite/SQLiteProgram;->getSession()Landroid/database/sqlite/SQLiteSession;
 Landroid/database/sqlite/SQLiteProgram;->getSql()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteProgram;->mBindArgs:[Ljava/lang/Object;
 Landroid/database/sqlite/SQLiteProgram;->mColumnNames:[Ljava/lang/String;
 Landroid/database/sqlite/SQLiteProgram;->mDatabase:Landroid/database/sqlite/SQLiteDatabase;
 Landroid/database/sqlite/SQLiteProgram;->mNumParameters:I
 Landroid/database/sqlite/SQLiteProgram;->mReadOnly:Z
-Landroid/database/sqlite/SQLiteProgram;->mSql:Ljava/lang/String;
 Landroid/database/sqlite/SQLiteProgram;->onCorruption()V
 Landroid/database/sqlite/SQLiteQuery;-><init>(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V
 Landroid/database/sqlite/SQLiteQuery;->fillWindow(Landroid/database/CursorWindow;IIZ)I
 Landroid/database/sqlite/SQLiteQuery;->mCancellationSignal:Landroid/os/CancellationSignal;
 Landroid/database/sqlite/SQLiteQuery;->TAG:Ljava/lang/String;
 Landroid/database/sqlite/SQLiteQueryBuilder;->appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteQueryBuilder;->computeProjection([Ljava/lang/String;)[Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->mDistinct:Z
 Landroid/database/sqlite/SQLiteQueryBuilder;->mFactory:Landroid/database/sqlite/SQLiteDatabase$CursorFactory;
 Landroid/database/sqlite/SQLiteQueryBuilder;->mProjectionMap:Ljava/util/Map;
 Landroid/database/sqlite/SQLiteQueryBuilder;->mStrict:Z
-Landroid/database/sqlite/SQLiteQueryBuilder;->mTables:Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->mWhereClause:Ljava/lang/StringBuilder;
 Landroid/database/sqlite/SQLiteQueryBuilder;->sLimitPattern:Ljava/util/regex/Pattern;
 Landroid/database/sqlite/SQLiteQueryBuilder;->TAG:Ljava/lang/String;
 Landroid/database/sqlite/SQLiteSession$Transaction;
@@ -21305,7 +18901,6 @@
 Landroid/database/sqlite/SQLiteSession;
 Landroid/database/sqlite/SQLiteSession;-><init>(Landroid/database/sqlite/SQLiteConnectionPool;)V
 Landroid/database/sqlite/SQLiteSession;->acquireConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)V
-Landroid/database/sqlite/SQLiteSession;->beginTransaction(ILandroid/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V
 Landroid/database/sqlite/SQLiteSession;->beginTransactionUnchecked(ILandroid/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V
 Landroid/database/sqlite/SQLiteSession;->endTransaction(Landroid/os/CancellationSignal;)V
 Landroid/database/sqlite/SQLiteSession;->endTransactionUnchecked(Landroid/os/CancellationSignal;Z)V
@@ -21339,7 +18934,6 @@
 Landroid/database/sqlite/SQLiteSession;->TRANSACTION_MODE_IMMEDIATE:I
 Landroid/database/sqlite/SQLiteSession;->yieldTransaction(JZLandroid/os/CancellationSignal;)Z
 Landroid/database/sqlite/SQLiteSession;->yieldTransactionUnchecked(JLandroid/os/CancellationSignal;)Z
-Landroid/database/sqlite/SQLiteStatement;-><init>(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V
 Landroid/database/sqlite/SQLiteStatementInfo;
 Landroid/database/sqlite/SQLiteStatementInfo;-><init>()V
 Landroid/database/sqlite/SQLiteStatementInfo;->columnNames:[Ljava/lang/String;
@@ -21347,24 +18941,17 @@
 Landroid/database/sqlite/SQLiteStatementInfo;->readOnly:Z
 Landroid/database/sqlite/SqliteWrapper;
 Landroid/database/sqlite/SqliteWrapper;-><init>()V
-Landroid/database/sqlite/SqliteWrapper;->checkSQLiteException(Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V
-Landroid/database/sqlite/SqliteWrapper;->delete(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/database/sqlite/SqliteWrapper;->insert(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
 Landroid/database/sqlite/SqliteWrapper;->isLowMemory(Landroid/database/sqlite/SQLiteException;)Z
-Landroid/database/sqlite/SqliteWrapper;->query(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 Landroid/database/sqlite/SqliteWrapper;->requery(Landroid/content/Context;Landroid/database/Cursor;)Z
 Landroid/database/sqlite/SqliteWrapper;->SQLITE_EXCEPTION_DETAIL_MESSAGE:Ljava/lang/String;
 Landroid/database/sqlite/SqliteWrapper;->TAG:Ljava/lang/String;
-Landroid/database/sqlite/SqliteWrapper;->update(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
 Landroid/ddm/DdmHandleAppName;
 Landroid/ddm/DdmHandleAppName;-><init>()V
 Landroid/ddm/DdmHandleAppName;->CHUNK_APNM:I
-Landroid/ddm/DdmHandleAppName;->getAppName()Ljava/lang/String;
 Landroid/ddm/DdmHandleAppName;->mAppName:Ljava/lang/String;
 Landroid/ddm/DdmHandleAppName;->mInstance:Landroid/ddm/DdmHandleAppName;
 Landroid/ddm/DdmHandleAppName;->register()V
 Landroid/ddm/DdmHandleAppName;->sendAPNM(Ljava/lang/String;I)V
-Landroid/ddm/DdmHandleAppName;->setAppName(Ljava/lang/String;I)V
 Landroid/ddm/DdmHandleExit;
 Landroid/ddm/DdmHandleExit;-><init>()V
 Landroid/ddm/DdmHandleExit;->CHUNK_EXIT:I
@@ -21635,7 +19222,6 @@
 Landroid/filterfw/core/FieldPort;->setFrame(Landroid/filterfw/core/Frame;)V
 Landroid/filterfw/core/FieldPort;->transfer(Landroid/filterfw/core/FilterContext;)V
 Landroid/filterfw/core/Filter;
-Landroid/filterfw/core/Filter;-><init>(Ljava/lang/String;)V
 Landroid/filterfw/core/Filter;->addAndSetFinalPorts(Landroid/filterfw/core/KeyValueMap;)V
 Landroid/filterfw/core/Filter;->addAnnotatedPorts()V
 Landroid/filterfw/core/Filter;->addFieldGenerator(Landroid/filterfw/core/GenerateFieldPort;Ljava/lang/reflect/Field;)V
@@ -21677,7 +19263,6 @@
 Landroid/filterfw/core/Filter;->initWithAssignmentString(Ljava/lang/String;)V
 Landroid/filterfw/core/Filter;->initWithValueMap(Landroid/filterfw/core/KeyValueMap;)V
 Landroid/filterfw/core/Filter;->inputConditionsMet()Z
-Landroid/filterfw/core/Filter;->isAvailable(Ljava/lang/String;)Z
 Landroid/filterfw/core/Filter;->isOpen()Z
 Landroid/filterfw/core/Filter;->mCurrentTimestamp:J
 Landroid/filterfw/core/Filter;->mFramesToRelease:Ljava/util/HashSet;
@@ -21710,7 +19295,6 @@
 Landroid/filterfw/core/Filter;->setImmediateInputValue(Ljava/lang/String;Ljava/lang/Object;)V
 Landroid/filterfw/core/Filter;->setInitialInputValues(Landroid/filterfw/core/KeyValueMap;)V
 Landroid/filterfw/core/Filter;->setInputFrame(Ljava/lang/String;Landroid/filterfw/core/Frame;)V
-Landroid/filterfw/core/Filter;->setInputValue(Ljava/lang/String;Ljava/lang/Object;)V
 Landroid/filterfw/core/Filter;->setupPorts()V
 Landroid/filterfw/core/Filter;->setWaitsOnInputPort(Ljava/lang/String;Z)V
 Landroid/filterfw/core/Filter;->setWaitsOnOutputPort(Ljava/lang/String;Z)V
@@ -21734,8 +19318,6 @@
 Landroid/filterfw/core/FilterContext;-><init>()V
 Landroid/filterfw/core/FilterContext;->addGraph(Landroid/filterfw/core/FilterGraph;)V
 Landroid/filterfw/core/FilterContext;->fetchFrame(Ljava/lang/String;)Landroid/filterfw/core/Frame;
-Landroid/filterfw/core/FilterContext;->getFrameManager()Landroid/filterfw/core/FrameManager;
-Landroid/filterfw/core/FilterContext;->getGLEnvironment()Landroid/filterfw/core/GLEnvironment;
 Landroid/filterfw/core/FilterContext;->initGLEnvironment(Landroid/filterfw/core/GLEnvironment;)V
 Landroid/filterfw/core/FilterContext;->mFrameManager:Landroid/filterfw/core/FrameManager;
 Landroid/filterfw/core/FilterContext;->mGLEnvironment:Landroid/filterfw/core/GLEnvironment;
@@ -21791,7 +19373,6 @@
 Landroid/filterfw/core/FilterGraph;->containsFilter(Landroid/filterfw/core/Filter;)Z
 Landroid/filterfw/core/FilterGraph;->discardUnconnectedOutputs()V
 Landroid/filterfw/core/FilterGraph;->flushFrames()V
-Landroid/filterfw/core/FilterGraph;->getFilter(Ljava/lang/String;)Landroid/filterfw/core/Filter;
 Landroid/filterfw/core/FilterGraph;->getFilters()Ljava/util/Set;
 Landroid/filterfw/core/FilterGraph;->getSourceFilters()Ljava/util/HashSet;
 Landroid/filterfw/core/FilterGraph;->isReady()Z
@@ -21813,7 +19394,6 @@
 Landroid/filterfw/core/FilterGraph;->setTypeCheckMode(I)V
 Landroid/filterfw/core/FilterGraph;->setupFilters()V
 Landroid/filterfw/core/FilterGraph;->TAG:Ljava/lang/String;
-Landroid/filterfw/core/FilterGraph;->tearDown(Landroid/filterfw/core/FilterContext;)V
 Landroid/filterfw/core/FilterGraph;->TYPECHECK_DYNAMIC:I
 Landroid/filterfw/core/FilterGraph;->TYPECHECK_OFF:I
 Landroid/filterfw/core/FilterGraph;->TYPECHECK_STRICT:I
@@ -21879,16 +19459,13 @@
 Landroid/filterfw/core/Frame;->decRefCount()I
 Landroid/filterfw/core/Frame;->getBindingId()J
 Landroid/filterfw/core/Frame;->getBindingType()I
-Landroid/filterfw/core/Frame;->getBitmap()Landroid/graphics/Bitmap;
 Landroid/filterfw/core/Frame;->getCapacity()I
 Landroid/filterfw/core/Frame;->getData()Ljava/nio/ByteBuffer;
 Landroid/filterfw/core/Frame;->getFloats()[F
-Landroid/filterfw/core/Frame;->getFormat()Landroid/filterfw/core/FrameFormat;
 Landroid/filterfw/core/Frame;->getFrameManager()Landroid/filterfw/core/FrameManager;
 Landroid/filterfw/core/Frame;->getInts()[I
 Landroid/filterfw/core/Frame;->getObjectValue()Ljava/lang/Object;
 Landroid/filterfw/core/Frame;->getRefCount()I
-Landroid/filterfw/core/Frame;->getTimestamp()J
 Landroid/filterfw/core/Frame;->hasNativeAllocation()Z
 Landroid/filterfw/core/Frame;->incRefCount()I
 Landroid/filterfw/core/Frame;->isReadOnly()Z
@@ -21905,7 +19482,6 @@
 Landroid/filterfw/core/Frame;->NO_BINDING:I
 Landroid/filterfw/core/Frame;->onFrameFetch()V
 Landroid/filterfw/core/Frame;->onFrameStore()V
-Landroid/filterfw/core/Frame;->release()Landroid/filterfw/core/Frame;
 Landroid/filterfw/core/Frame;->releaseNativeAllocation()V
 Landroid/filterfw/core/Frame;->requestResize([I)Z
 Landroid/filterfw/core/Frame;->reset(Landroid/filterfw/core/FrameFormat;)V
@@ -21918,10 +19494,8 @@
 Landroid/filterfw/core/Frame;->setFloats([F)V
 Landroid/filterfw/core/Frame;->setFormat(Landroid/filterfw/core/FrameFormat;)V
 Landroid/filterfw/core/Frame;->setGenericObjectValue(Ljava/lang/Object;)V
-Landroid/filterfw/core/Frame;->setInts([I)V
 Landroid/filterfw/core/Frame;->setObjectValue(Ljava/lang/Object;)V
 Landroid/filterfw/core/Frame;->setReusable(Z)V
-Landroid/filterfw/core/Frame;->setTimestamp(J)V
 Landroid/filterfw/core/Frame;->TIMESTAMP_NOT_SET:J
 Landroid/filterfw/core/Frame;->TIMESTAMP_UNKNOWN:J
 Landroid/filterfw/core/FrameFormat;
@@ -21938,15 +19512,12 @@
 Landroid/filterfw/core/FrameFormat;->getDimension(I)I
 Landroid/filterfw/core/FrameFormat;->getDimensionCount()I
 Landroid/filterfw/core/FrameFormat;->getDimensions()[I
-Landroid/filterfw/core/FrameFormat;->getHeight()I
 Landroid/filterfw/core/FrameFormat;->getLength()I
 Landroid/filterfw/core/FrameFormat;->getMetaValue(Ljava/lang/String;)Ljava/lang/Object;
 Landroid/filterfw/core/FrameFormat;->getNumberOfDimensions()I
 Landroid/filterfw/core/FrameFormat;->getObjectClass()Ljava/lang/Class;
 Landroid/filterfw/core/FrameFormat;->getSize()I
-Landroid/filterfw/core/FrameFormat;->getTarget()I
 Landroid/filterfw/core/FrameFormat;->getValuesPerSample()I
-Landroid/filterfw/core/FrameFormat;->getWidth()I
 Landroid/filterfw/core/FrameFormat;->hasMetaKey(Ljava/lang/String;)Z
 Landroid/filterfw/core/FrameFormat;->hasMetaKey(Ljava/lang/String;Ljava/lang/Class;)Z
 Landroid/filterfw/core/FrameFormat;->initDefaults()V
@@ -21962,7 +19533,6 @@
 Landroid/filterfw/core/FrameFormat;->mObjectClass:Ljava/lang/Class;
 Landroid/filterfw/core/FrameFormat;->mSize:I
 Landroid/filterfw/core/FrameFormat;->mTarget:I
-Landroid/filterfw/core/FrameFormat;->mutableCopy()Landroid/filterfw/core/MutableFrameFormat;
 Landroid/filterfw/core/FrameFormat;->readTargetString(Ljava/lang/String;)I
 Landroid/filterfw/core/FrameFormat;->SIZE_UNKNOWN:I
 Landroid/filterfw/core/FrameFormat;->SIZE_UNSPECIFIED:I
@@ -21985,13 +19555,10 @@
 Landroid/filterfw/core/FrameFormat;->unspecified()Landroid/filterfw/core/FrameFormat;
 Landroid/filterfw/core/FrameManager;
 Landroid/filterfw/core/FrameManager;-><init>()V
-Landroid/filterfw/core/FrameManager;->duplicateFrame(Landroid/filterfw/core/Frame;)Landroid/filterfw/core/Frame;
 Landroid/filterfw/core/FrameManager;->duplicateFrameToTarget(Landroid/filterfw/core/Frame;I)Landroid/filterfw/core/Frame;
 Landroid/filterfw/core/FrameManager;->getContext()Landroid/filterfw/core/FilterContext;
 Landroid/filterfw/core/FrameManager;->getGLEnvironment()Landroid/filterfw/core/GLEnvironment;
 Landroid/filterfw/core/FrameManager;->mContext:Landroid/filterfw/core/FilterContext;
-Landroid/filterfw/core/FrameManager;->newBoundFrame(Landroid/filterfw/core/FrameFormat;IJ)Landroid/filterfw/core/Frame;
-Landroid/filterfw/core/FrameManager;->newFrame(Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/Frame;
 Landroid/filterfw/core/FrameManager;->releaseFrame(Landroid/filterfw/core/Frame;)Landroid/filterfw/core/Frame;
 Landroid/filterfw/core/FrameManager;->retainFrame(Landroid/filterfw/core/Frame;)Landroid/filterfw/core/Frame;
 Landroid/filterfw/core/FrameManager;->setContext(Landroid/filterfw/core/FilterContext;)V
@@ -22003,13 +19570,9 @@
 Landroid/filterfw/core/GLEnvironment;
 Landroid/filterfw/core/GLEnvironment;-><init>()V
 Landroid/filterfw/core/GLEnvironment;-><init>(Landroid/filterfw/core/NativeAllocatorTag;)V
-Landroid/filterfw/core/GLEnvironment;->activate()V
-Landroid/filterfw/core/GLEnvironment;->activateSurfaceWithId(I)V
-Landroid/filterfw/core/GLEnvironment;->deactivate()V
 Landroid/filterfw/core/GLEnvironment;->glEnvId:I
 Landroid/filterfw/core/GLEnvironment;->initWithCurrentContext()V
 Landroid/filterfw/core/GLEnvironment;->initWithNewContext()V
-Landroid/filterfw/core/GLEnvironment;->isActive()Z
 Landroid/filterfw/core/GLEnvironment;->isAnyContextActive()Z
 Landroid/filterfw/core/GLEnvironment;->isContextActive()Z
 Landroid/filterfw/core/GLEnvironment;->mManageContext:Z
@@ -22031,12 +19594,8 @@
 Landroid/filterfw/core/GLEnvironment;->nativeSetSurfaceTimestamp(J)Z
 Landroid/filterfw/core/GLEnvironment;->nativeSwapBuffers()Z
 Landroid/filterfw/core/GLEnvironment;->registerSurface(Landroid/view/Surface;)I
-Landroid/filterfw/core/GLEnvironment;->registerSurfaceFromMediaRecorder(Landroid/media/MediaRecorder;)I
 Landroid/filterfw/core/GLEnvironment;->registerSurfaceTexture(Landroid/graphics/SurfaceTexture;II)I
-Landroid/filterfw/core/GLEnvironment;->setSurfaceTimestamp(J)V
-Landroid/filterfw/core/GLEnvironment;->swapBuffers()V
 Landroid/filterfw/core/GLEnvironment;->tearDown()V
-Landroid/filterfw/core/GLEnvironment;->unregisterSurfaceId(I)V
 Landroid/filterfw/core/GLFrame;
 Landroid/filterfw/core/GLFrame;-><init>(Landroid/filterfw/core/FrameFormat;Landroid/filterfw/core/FrameManager;)V
 Landroid/filterfw/core/GLFrame;-><init>(Landroid/filterfw/core/FrameFormat;Landroid/filterfw/core/FrameManager;IJ)V
@@ -22046,7 +19605,6 @@
 Landroid/filterfw/core/GLFrame;->EXTERNAL_TEXTURE:I
 Landroid/filterfw/core/GLFrame;->flushGPU(Ljava/lang/String;)V
 Landroid/filterfw/core/GLFrame;->focus()V
-Landroid/filterfw/core/GLFrame;->generateMipMap()V
 Landroid/filterfw/core/GLFrame;->generateNativeMipMap()Z
 Landroid/filterfw/core/GLFrame;->getBitmap()Landroid/graphics/Bitmap;
 Landroid/filterfw/core/GLFrame;->getData()Ljava/nio/ByteBuffer;
@@ -22061,7 +19619,6 @@
 Landroid/filterfw/core/GLFrame;->getNativeInts()[I
 Landroid/filterfw/core/GLFrame;->getNativeTextureId()I
 Landroid/filterfw/core/GLFrame;->getObjectValue()Ljava/lang/Object;
-Landroid/filterfw/core/GLFrame;->getTextureId()I
 Landroid/filterfw/core/GLFrame;->glFrameId:I
 Landroid/filterfw/core/GLFrame;->hasNativeAllocation()Z
 Landroid/filterfw/core/GLFrame;->init(Landroid/filterfw/core/GLEnvironment;)V
@@ -22087,7 +19644,6 @@
 Landroid/filterfw/core/GLFrame;->onFrameStore()V
 Landroid/filterfw/core/GLFrame;->releaseNativeAllocation()V
 Landroid/filterfw/core/GLFrame;->reset(Landroid/filterfw/core/FrameFormat;)V
-Landroid/filterfw/core/GLFrame;->setBitmap(Landroid/graphics/Bitmap;)V
 Landroid/filterfw/core/GLFrame;->setData(Ljava/nio/ByteBuffer;II)V
 Landroid/filterfw/core/GLFrame;->setDataFromFrame(Landroid/filterfw/core/Frame;)V
 Landroid/filterfw/core/GLFrame;->setFloats([F)V
@@ -22098,7 +19654,6 @@
 Landroid/filterfw/core/GLFrame;->setNativeInts([I)Z
 Landroid/filterfw/core/GLFrame;->setNativeTextureParam(II)Z
 Landroid/filterfw/core/GLFrame;->setNativeViewport(IIII)Z
-Landroid/filterfw/core/GLFrame;->setTextureParameter(II)V
 Landroid/filterfw/core/GLFrame;->setViewport(IIII)V
 Landroid/filterfw/core/GLFrame;->setViewport(Landroid/graphics/Rect;)V
 Landroid/filterfw/core/GraphRunner$OnRunnerDoneListener;
@@ -22109,8 +19664,6 @@
 Landroid/filterfw/core/GraphRunner;->close()V
 Landroid/filterfw/core/GraphRunner;->deactivateGlContext()V
 Landroid/filterfw/core/GraphRunner;->getContext()Landroid/filterfw/core/FilterContext;
-Landroid/filterfw/core/GraphRunner;->getError()Ljava/lang/Exception;
-Landroid/filterfw/core/GraphRunner;->getGraph()Landroid/filterfw/core/FilterGraph;
 Landroid/filterfw/core/GraphRunner;->isRunning()Z
 Landroid/filterfw/core/GraphRunner;->mFilterContext:Landroid/filterfw/core/FilterContext;
 Landroid/filterfw/core/GraphRunner;->RESULT_BLOCKED:I
@@ -22120,9 +19673,6 @@
 Landroid/filterfw/core/GraphRunner;->RESULT_SLEEPING:I
 Landroid/filterfw/core/GraphRunner;->RESULT_STOPPED:I
 Landroid/filterfw/core/GraphRunner;->RESULT_UNKNOWN:I
-Landroid/filterfw/core/GraphRunner;->run()V
-Landroid/filterfw/core/GraphRunner;->setDoneCallback(Landroid/filterfw/core/GraphRunner$OnRunnerDoneListener;)V
-Landroid/filterfw/core/GraphRunner;->stop()V
 Landroid/filterfw/core/InputPort;
 Landroid/filterfw/core/InputPort;-><init>(Landroid/filterfw/core/Filter;Ljava/lang/String;)V
 Landroid/filterfw/core/InputPort;->acceptsFrame()Z
@@ -22147,12 +19697,9 @@
 Landroid/filterfw/core/KeyValueMap;->setKeyValues([[Ljava/lang/Object;)V
 Landroid/filterfw/core/MutableFrameFormat;
 Landroid/filterfw/core/MutableFrameFormat;-><init>()V
-Landroid/filterfw/core/MutableFrameFormat;-><init>(II)V
 Landroid/filterfw/core/MutableFrameFormat;->setBaseType(I)V
-Landroid/filterfw/core/MutableFrameFormat;->setBytesPerSample(I)V
 Landroid/filterfw/core/MutableFrameFormat;->setDimensionCount(I)V
 Landroid/filterfw/core/MutableFrameFormat;->setDimensions(I)V
-Landroid/filterfw/core/MutableFrameFormat;->setDimensions(II)V
 Landroid/filterfw/core/MutableFrameFormat;->setDimensions(III)V
 Landroid/filterfw/core/MutableFrameFormat;->setDimensions([I)V
 Landroid/filterfw/core/MutableFrameFormat;->setMetaValue(Ljava/lang/String;Ljava/lang/Object;)V
@@ -22272,10 +19819,7 @@
 Landroid/filterfw/core/Program;
 Landroid/filterfw/core/Program;-><init>()V
 Landroid/filterfw/core/Program;->getHostValue(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/filterfw/core/Program;->process(Landroid/filterfw/core/Frame;Landroid/filterfw/core/Frame;)V
-Landroid/filterfw/core/Program;->process([Landroid/filterfw/core/Frame;Landroid/filterfw/core/Frame;)V
 Landroid/filterfw/core/Program;->reset()V
-Landroid/filterfw/core/Program;->setHostValue(Ljava/lang/String;Ljava/lang/Object;)V
 Landroid/filterfw/core/ProgramPort;
 Landroid/filterfw/core/ProgramPort;-><init>(Landroid/filterfw/core/Filter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Field;Z)V
 Landroid/filterfw/core/ProgramPort;->mVarName:Ljava/lang/String;
@@ -22346,14 +19890,12 @@
 Landroid/filterfw/core/SerializedFrame;->wrapObject(Ljava/lang/Object;Landroid/filterfw/core/FrameManager;)Landroid/filterfw/core/SerializedFrame;
 Landroid/filterfw/core/ShaderProgram;
 Landroid/filterfw/core/ShaderProgram;-><init>()V
-Landroid/filterfw/core/ShaderProgram;-><init>(Landroid/filterfw/core/FilterContext;Ljava/lang/String;)V
 Landroid/filterfw/core/ShaderProgram;-><init>(Landroid/filterfw/core/FilterContext;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/filterfw/core/ShaderProgram;-><init>(Landroid/filterfw/core/NativeAllocatorTag;)V
 Landroid/filterfw/core/ShaderProgram;->allocate(Landroid/filterfw/core/GLEnvironment;Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/filterfw/core/ShaderProgram;->beginDrawing()V
 Landroid/filterfw/core/ShaderProgram;->beginShaderDrawing()Z
 Landroid/filterfw/core/ShaderProgram;->compileAndLink()Z
-Landroid/filterfw/core/ShaderProgram;->createIdentity(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/ShaderProgram;
 Landroid/filterfw/core/ShaderProgram;->deallocate()Z
 Landroid/filterfw/core/ShaderProgram;->getGLEnvironment()Landroid/filterfw/core/GLEnvironment;
 Landroid/filterfw/core/ShaderProgram;->getGLEnvironment(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/GLEnvironment;
@@ -22363,7 +19905,6 @@
 Landroid/filterfw/core/ShaderProgram;->mMaxTileSize:I
 Landroid/filterfw/core/ShaderProgram;->mTimer:Landroid/filterfw/core/StopWatchMap;
 Landroid/filterfw/core/ShaderProgram;->nativeCreateIdentity(Landroid/filterfw/core/GLEnvironment;)Landroid/filterfw/core/ShaderProgram;
-Landroid/filterfw/core/ShaderProgram;->process([Landroid/filterfw/core/Frame;Landroid/filterfw/core/Frame;)V
 Landroid/filterfw/core/ShaderProgram;->setAttributeValues(Ljava/lang/String;Landroid/filterfw/core/VertexFrame;IIIIZ)V
 Landroid/filterfw/core/ShaderProgram;->setAttributeValues(Ljava/lang/String;[FI)V
 Landroid/filterfw/core/ShaderProgram;->setBlendEnabled(Z)V
@@ -22371,8 +19912,6 @@
 Landroid/filterfw/core/ShaderProgram;->setClearColor(FFF)V
 Landroid/filterfw/core/ShaderProgram;->setClearsOutput(Z)V
 Landroid/filterfw/core/ShaderProgram;->setDrawMode(I)V
-Landroid/filterfw/core/ShaderProgram;->setHostValue(Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/filterfw/core/ShaderProgram;->setMaximumTileSize(I)V
 Landroid/filterfw/core/ShaderProgram;->setShaderAttributeValues(Ljava/lang/String;[FI)Z
 Landroid/filterfw/core/ShaderProgram;->setShaderAttributeVertexFrame(Ljava/lang/String;Landroid/filterfw/core/VertexFrame;IIIIZ)Z
 Landroid/filterfw/core/ShaderProgram;->setShaderBlendEnabled(Z)Z
@@ -22382,9 +19921,7 @@
 Landroid/filterfw/core/ShaderProgram;->setShaderDrawMode(I)Z
 Landroid/filterfw/core/ShaderProgram;->setShaderTileCounts(II)Z
 Landroid/filterfw/core/ShaderProgram;->setShaderVertexCount(I)Z
-Landroid/filterfw/core/ShaderProgram;->setSourceRect(FFFF)V
 Landroid/filterfw/core/ShaderProgram;->setSourceRegion(FFFFFFFF)Z
-Landroid/filterfw/core/ShaderProgram;->setSourceRegion(Landroid/filterfw/geometry/Quad;)V
 Landroid/filterfw/core/ShaderProgram;->setTargetRect(FFFF)V
 Landroid/filterfw/core/ShaderProgram;->setTargetRegion(FFFFFFFF)Z
 Landroid/filterfw/core/ShaderProgram;->setTargetRegion(Landroid/filterfw/geometry/Quad;)V
@@ -22507,9 +20044,6 @@
 Landroid/filterfw/format/ImageFormat;->COLORSPACE_RGB:I
 Landroid/filterfw/format/ImageFormat;->COLORSPACE_RGBA:I
 Landroid/filterfw/format/ImageFormat;->COLORSPACE_YUV:I
-Landroid/filterfw/format/ImageFormat;->create(I)Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterfw/format/ImageFormat;->create(II)Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterfw/format/ImageFormat;->create(IIII)Landroid/filterfw/core/MutableFrameFormat;
 Landroid/filterfw/format/ImageFormat;->create(IIIII)Landroid/filterfw/core/MutableFrameFormat;
 Landroid/filterfw/format/ObjectFormat;
 Landroid/filterfw/format/ObjectFormat;-><init>()V
@@ -22534,8 +20068,6 @@
 Landroid/filterfw/format/PrimitiveFormat;->createInt32Format(I)Landroid/filterfw/core/MutableFrameFormat;
 Landroid/filterfw/format/PrimitiveFormat;->createInt32Format(II)Landroid/filterfw/core/MutableFrameFormat;
 Landroid/filterfw/geometry/Point;
-Landroid/filterfw/geometry/Point;-><init>()V
-Landroid/filterfw/geometry/Point;-><init>(FF)V
 Landroid/filterfw/geometry/Point;->distanceTo(Landroid/filterfw/geometry/Point;)F
 Landroid/filterfw/geometry/Point;->IsInUnitRange()Z
 Landroid/filterfw/geometry/Point;->length()F
@@ -22551,19 +20083,11 @@
 Landroid/filterfw/geometry/Point;->scaledTo(F)Landroid/filterfw/geometry/Point;
 Landroid/filterfw/geometry/Point;->set(FF)V
 Landroid/filterfw/geometry/Point;->times(F)Landroid/filterfw/geometry/Point;
-Landroid/filterfw/geometry/Point;->x:F
-Landroid/filterfw/geometry/Point;->y:F
 Landroid/filterfw/geometry/Quad;
-Landroid/filterfw/geometry/Quad;-><init>()V
-Landroid/filterfw/geometry/Quad;-><init>(Landroid/filterfw/geometry/Point;Landroid/filterfw/geometry/Point;Landroid/filterfw/geometry/Point;Landroid/filterfw/geometry/Point;)V
 Landroid/filterfw/geometry/Quad;->boundingBox()Landroid/filterfw/geometry/Rectangle;
 Landroid/filterfw/geometry/Quad;->getBoundingHeight()F
 Landroid/filterfw/geometry/Quad;->getBoundingWidth()F
 Landroid/filterfw/geometry/Quad;->IsInUnitRange()Z
-Landroid/filterfw/geometry/Quad;->p0:Landroid/filterfw/geometry/Point;
-Landroid/filterfw/geometry/Quad;->p1:Landroid/filterfw/geometry/Point;
-Landroid/filterfw/geometry/Quad;->p2:Landroid/filterfw/geometry/Point;
-Landroid/filterfw/geometry/Quad;->p3:Landroid/filterfw/geometry/Point;
 Landroid/filterfw/geometry/Quad;->scaled(F)Landroid/filterfw/geometry/Quad;
 Landroid/filterfw/geometry/Quad;->scaled(FF)Landroid/filterfw/geometry/Quad;
 Landroid/filterfw/geometry/Quad;->translated(FF)Landroid/filterfw/geometry/Quad;
@@ -22589,90 +20113,15 @@
 Landroid/filterfw/GraphEnvironment$GraphHandle;->mGraph:Landroid/filterfw/core/FilterGraph;
 Landroid/filterfw/GraphEnvironment$GraphHandle;->mSyncRunner:Landroid/filterfw/core/SyncRunner;
 Landroid/filterfw/GraphEnvironment;
-Landroid/filterfw/GraphEnvironment;-><init>()V
 Landroid/filterfw/GraphEnvironment;-><init>(Landroid/filterfw/core/FrameManager;Landroid/filterfw/io/GraphReader;)V
 Landroid/filterfw/GraphEnvironment;->addGraph(Landroid/filterfw/core/FilterGraph;)I
 Landroid/filterfw/GraphEnvironment;->addReferences([[Ljava/lang/Object;)V
 Landroid/filterfw/GraphEnvironment;->getGraph(I)Landroid/filterfw/core/FilterGraph;
 Landroid/filterfw/GraphEnvironment;->getGraphReader()Landroid/filterfw/io/GraphReader;
-Landroid/filterfw/GraphEnvironment;->getRunner(II)Landroid/filterfw/core/GraphRunner;
-Landroid/filterfw/GraphEnvironment;->loadGraph(Landroid/content/Context;I)I
 Landroid/filterfw/GraphEnvironment;->mGraphReader:Landroid/filterfw/io/GraphReader;
 Landroid/filterfw/GraphEnvironment;->mGraphs:Ljava/util/ArrayList;
 Landroid/filterfw/GraphEnvironment;->MODE_ASYNCHRONOUS:I
 Landroid/filterfw/GraphEnvironment;->MODE_SYNCHRONOUS:I
-Landroid/filterfw/io/GraphIOException;
-Landroid/filterfw/io/GraphIOException;-><init>()V
-Landroid/filterfw/io/GraphIOException;-><init>(Ljava/lang/String;)V
-Landroid/filterfw/io/GraphReader;
-Landroid/filterfw/io/GraphReader;-><init>()V
-Landroid/filterfw/io/GraphReader;->addReference(Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/filterfw/io/GraphReader;->addReferencesByKeysAndValues([[Ljava/lang/Object;)V
-Landroid/filterfw/io/GraphReader;->addReferencesByMap(Landroid/filterfw/core/KeyValueMap;)V
-Landroid/filterfw/io/GraphReader;->mReferences:Landroid/filterfw/core/KeyValueMap;
-Landroid/filterfw/io/GraphReader;->readGraphResource(Landroid/content/Context;I)Landroid/filterfw/core/FilterGraph;
-Landroid/filterfw/io/GraphReader;->readGraphString(Ljava/lang/String;)Landroid/filterfw/core/FilterGraph;
-Landroid/filterfw/io/GraphReader;->readKeyValueAssignments(Ljava/lang/String;)Landroid/filterfw/core/KeyValueMap;
-Landroid/filterfw/io/PatternScanner;
-Landroid/filterfw/io/PatternScanner;-><init>(Ljava/lang/String;)V
-Landroid/filterfw/io/PatternScanner;-><init>(Ljava/lang/String;Ljava/util/regex/Pattern;)V
-Landroid/filterfw/io/PatternScanner;->atEnd()Z
-Landroid/filterfw/io/PatternScanner;->eat(Ljava/util/regex/Pattern;Ljava/lang/String;)Ljava/lang/String;
-Landroid/filterfw/io/PatternScanner;->lineNo()I
-Landroid/filterfw/io/PatternScanner;->mIgnorePattern:Ljava/util/regex/Pattern;
-Landroid/filterfw/io/PatternScanner;->mInput:Ljava/lang/String;
-Landroid/filterfw/io/PatternScanner;->mLineNo:I
-Landroid/filterfw/io/PatternScanner;->mOffset:I
-Landroid/filterfw/io/PatternScanner;->mStartOfLine:I
-Landroid/filterfw/io/PatternScanner;->peek(Ljava/util/regex/Pattern;)Z
-Landroid/filterfw/io/PatternScanner;->skip(Ljava/util/regex/Pattern;)V
-Landroid/filterfw/io/PatternScanner;->tryEat(Ljava/util/regex/Pattern;)Ljava/lang/String;
-Landroid/filterfw/io/PatternScanner;->unexpectedTokenMessage(Ljava/lang/String;)Ljava/lang/String;
-Landroid/filterfw/io/PatternScanner;->updateLineCount(II)V
-Landroid/filterfw/io/TextGraphReader$AddLibraryCommand;
-Landroid/filterfw/io/TextGraphReader$AddLibraryCommand;-><init>(Ljava/lang/String;)V
-Landroid/filterfw/io/TextGraphReader$AddLibraryCommand;->execute(Landroid/filterfw/io/TextGraphReader;)V
-Landroid/filterfw/io/TextGraphReader$AddLibraryCommand;->mLibraryName:Ljava/lang/String;
-Landroid/filterfw/io/TextGraphReader$AllocateFilterCommand;
-Landroid/filterfw/io/TextGraphReader$AllocateFilterCommand;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/filterfw/io/TextGraphReader$AllocateFilterCommand;->execute(Landroid/filterfw/io/TextGraphReader;)V
-Landroid/filterfw/io/TextGraphReader$AllocateFilterCommand;->mClassName:Ljava/lang/String;
-Landroid/filterfw/io/TextGraphReader$AllocateFilterCommand;->mFilterName:Ljava/lang/String;
-Landroid/filterfw/io/TextGraphReader$Command;
-Landroid/filterfw/io/TextGraphReader$Command;->execute(Landroid/filterfw/io/TextGraphReader;)V
-Landroid/filterfw/io/TextGraphReader$ConnectCommand;
-Landroid/filterfw/io/TextGraphReader$ConnectCommand;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/filterfw/io/TextGraphReader$ConnectCommand;->execute(Landroid/filterfw/io/TextGraphReader;)V
-Landroid/filterfw/io/TextGraphReader$ConnectCommand;->mSourceFilter:Ljava/lang/String;
-Landroid/filterfw/io/TextGraphReader$ConnectCommand;->mSourcePort:Ljava/lang/String;
-Landroid/filterfw/io/TextGraphReader$ConnectCommand;->mTargetFilter:Ljava/lang/String;
-Landroid/filterfw/io/TextGraphReader$ConnectCommand;->mTargetName:Ljava/lang/String;
-Landroid/filterfw/io/TextGraphReader$ImportPackageCommand;
-Landroid/filterfw/io/TextGraphReader$ImportPackageCommand;-><init>(Ljava/lang/String;)V
-Landroid/filterfw/io/TextGraphReader$ImportPackageCommand;->execute(Landroid/filterfw/io/TextGraphReader;)V
-Landroid/filterfw/io/TextGraphReader$ImportPackageCommand;->mPackageName:Ljava/lang/String;
-Landroid/filterfw/io/TextGraphReader$InitFilterCommand;
-Landroid/filterfw/io/TextGraphReader$InitFilterCommand;-><init>(Landroid/filterfw/core/KeyValueMap;)V
-Landroid/filterfw/io/TextGraphReader$InitFilterCommand;->execute(Landroid/filterfw/io/TextGraphReader;)V
-Landroid/filterfw/io/TextGraphReader$InitFilterCommand;->mParams:Landroid/filterfw/core/KeyValueMap;
-Landroid/filterfw/io/TextGraphReader;
-Landroid/filterfw/io/TextGraphReader;-><init>()V
-Landroid/filterfw/io/TextGraphReader;->applySettings()V
-Landroid/filterfw/io/TextGraphReader;->bindExternal(Ljava/lang/String;)V
-Landroid/filterfw/io/TextGraphReader;->checkReferences()V
-Landroid/filterfw/io/TextGraphReader;->executeCommands()V
-Landroid/filterfw/io/TextGraphReader;->expectSettingClass(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)V
-Landroid/filterfw/io/TextGraphReader;->mBoundReferences:Landroid/filterfw/core/KeyValueMap;
-Landroid/filterfw/io/TextGraphReader;->mCommands:Ljava/util/ArrayList;
-Landroid/filterfw/io/TextGraphReader;->mCurrentFilter:Landroid/filterfw/core/Filter;
-Landroid/filterfw/io/TextGraphReader;->mCurrentGraph:Landroid/filterfw/core/FilterGraph;
-Landroid/filterfw/io/TextGraphReader;->mFactory:Landroid/filterfw/core/FilterFactory;
-Landroid/filterfw/io/TextGraphReader;->mSettings:Landroid/filterfw/core/KeyValueMap;
-Landroid/filterfw/io/TextGraphReader;->parseString(Ljava/lang/String;)V
-Landroid/filterfw/io/TextGraphReader;->readGraphString(Ljava/lang/String;)Landroid/filterfw/core/FilterGraph;
-Landroid/filterfw/io/TextGraphReader;->readKeyValueAssignments(Landroid/filterfw/io/PatternScanner;Ljava/util/regex/Pattern;)Landroid/filterfw/core/KeyValueMap;
-Landroid/filterfw/io/TextGraphReader;->readKeyValueAssignments(Ljava/lang/String;)Landroid/filterfw/core/KeyValueMap;
-Landroid/filterfw/io/TextGraphReader;->reset()V
 Landroid/filterfw/MffEnvironment;
 Landroid/filterfw/MffEnvironment;-><init>(Landroid/filterfw/core/FrameManager;)V
 Landroid/filterfw/MffEnvironment;->activateGLEnvironment()V
@@ -22681,1057 +20130,6 @@
 Landroid/filterfw/MffEnvironment;->getContext()Landroid/filterfw/core/FilterContext;
 Landroid/filterfw/MffEnvironment;->mContext:Landroid/filterfw/core/FilterContext;
 Landroid/filterfw/MffEnvironment;->setGLEnvironment(Landroid/filterfw/core/GLEnvironment;)V
-Landroid/filterpacks/base/CallbackFilter$CallbackRunnable;
-Landroid/filterpacks/base/CallbackFilter$CallbackRunnable;-><init>(Landroid/filterfw/core/FilterContext$OnFrameReceivedListener;Landroid/filterfw/core/Filter;Landroid/filterfw/core/Frame;Ljava/lang/Object;)V
-Landroid/filterpacks/base/CallbackFilter$CallbackRunnable;->mFilter:Landroid/filterfw/core/Filter;
-Landroid/filterpacks/base/CallbackFilter$CallbackRunnable;->mFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/base/CallbackFilter$CallbackRunnable;->mListener:Landroid/filterfw/core/FilterContext$OnFrameReceivedListener;
-Landroid/filterpacks/base/CallbackFilter$CallbackRunnable;->mUserData:Ljava/lang/Object;
-Landroid/filterpacks/base/CallbackFilter;
-Landroid/filterpacks/base/CallbackFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/CallbackFilter;->mCallbacksOnUiThread:Z
-Landroid/filterpacks/base/CallbackFilter;->mListener:Landroid/filterfw/core/FilterContext$OnFrameReceivedListener;
-Landroid/filterpacks/base/CallbackFilter;->mUiThreadHandler:Landroid/os/Handler;
-Landroid/filterpacks/base/CallbackFilter;->mUserData:Ljava/lang/Object;
-Landroid/filterpacks/base/CallbackFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/CallbackFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/CallbackFilter;->setupPorts()V
-Landroid/filterpacks/base/FrameBranch;
-Landroid/filterpacks/base/FrameBranch;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/FrameBranch;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/base/FrameBranch;->mNumberOfOutputs:I
-Landroid/filterpacks/base/FrameBranch;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/FrameBranch;->setupPorts()V
-Landroid/filterpacks/base/FrameFetch;
-Landroid/filterpacks/base/FrameFetch;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/FrameFetch;->mFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/base/FrameFetch;->mKey:Ljava/lang/String;
-Landroid/filterpacks/base/FrameFetch;->mRepeatFrame:Z
-Landroid/filterpacks/base/FrameFetch;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/FrameFetch;->setupPorts()V
-Landroid/filterpacks/base/FrameSource;
-Landroid/filterpacks/base/FrameSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/FrameSource;->mFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/base/FrameSource;->mFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/base/FrameSource;->mRepeatFrame:Z
-Landroid/filterpacks/base/FrameSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/FrameSource;->setupPorts()V
-Landroid/filterpacks/base/FrameStore;
-Landroid/filterpacks/base/FrameStore;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/FrameStore;->mKey:Ljava/lang/String;
-Landroid/filterpacks/base/FrameStore;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/FrameStore;->setupPorts()V
-Landroid/filterpacks/base/GLTextureSource;
-Landroid/filterpacks/base/GLTextureSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/GLTextureSource;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/GLTextureSource;->mFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/base/GLTextureSource;->mHeight:I
-Landroid/filterpacks/base/GLTextureSource;->mRepeatFrame:Z
-Landroid/filterpacks/base/GLTextureSource;->mTexId:I
-Landroid/filterpacks/base/GLTextureSource;->mTimestamp:J
-Landroid/filterpacks/base/GLTextureSource;->mWidth:I
-Landroid/filterpacks/base/GLTextureSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/GLTextureSource;->setupPorts()V
-Landroid/filterpacks/base/GLTextureSource;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/GLTextureTarget;
-Landroid/filterpacks/base/GLTextureTarget;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/GLTextureTarget;->mTexId:I
-Landroid/filterpacks/base/GLTextureTarget;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/GLTextureTarget;->setupPorts()V
-Landroid/filterpacks/base/InputStreamSource;
-Landroid/filterpacks/base/InputStreamSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/InputStreamSource;->mInputStream:Ljava/io/InputStream;
-Landroid/filterpacks/base/InputStreamSource;->mOutputFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/base/InputStreamSource;->mTarget:Ljava/lang/String;
-Landroid/filterpacks/base/InputStreamSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/InputStreamSource;->setupPorts()V
-Landroid/filterpacks/base/NullFilter;
-Landroid/filterpacks/base/NullFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/NullFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/NullFilter;->setupPorts()V
-Landroid/filterpacks/base/ObjectSource;
-Landroid/filterpacks/base/ObjectSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/ObjectSource;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/ObjectSource;->mFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/base/ObjectSource;->mObject:Ljava/lang/Object;
-Landroid/filterpacks/base/ObjectSource;->mOutputFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/base/ObjectSource;->mRepeatFrame:Z
-Landroid/filterpacks/base/ObjectSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/ObjectSource;->setupPorts()V
-Landroid/filterpacks/base/ObjectSource;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/OutputStreamTarget;
-Landroid/filterpacks/base/OutputStreamTarget;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/OutputStreamTarget;->mOutputStream:Ljava/io/OutputStream;
-Landroid/filterpacks/base/OutputStreamTarget;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/OutputStreamTarget;->setupPorts()V
-Landroid/filterpacks/base/RetargetFilter;
-Landroid/filterpacks/base/RetargetFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/base/RetargetFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/base/RetargetFilter;->mOutputFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/base/RetargetFilter;->mTarget:I
-Landroid/filterpacks/base/RetargetFilter;->mTargetString:Ljava/lang/String;
-Landroid/filterpacks/base/RetargetFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/base/RetargetFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/AlphaBlendFilter;
-Landroid/filterpacks/imageproc/AlphaBlendFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/AlphaBlendFilter;->getNativeProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/AlphaBlendFilter;->getShaderProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/AlphaBlendFilter;->mAlphaBlendShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/AutoFixFilter;
-Landroid/filterpacks/imageproc/AutoFixFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/AutoFixFilter;->createHistogramFrame(Landroid/filterfw/core/FilterContext;II[I)V
-Landroid/filterpacks/imageproc/AutoFixFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/AutoFixFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/AutoFixFilter;->initParameters()V
-Landroid/filterpacks/imageproc/AutoFixFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/AutoFixFilter;->mAutoFixShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/AutoFixFilter;->mDensityFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/imageproc/AutoFixFilter;->mHeight:I
-Landroid/filterpacks/imageproc/AutoFixFilter;->mHistFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/imageproc/AutoFixFilter;->mNativeProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/AutoFixFilter;->mScale:F
-Landroid/filterpacks/imageproc/AutoFixFilter;->mShaderProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/AutoFixFilter;->mTarget:I
-Landroid/filterpacks/imageproc/AutoFixFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/AutoFixFilter;->mWidth:I
-Landroid/filterpacks/imageproc/AutoFixFilter;->normal_cdf:[I
-Landroid/filterpacks/imageproc/AutoFixFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/AutoFixFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/AutoFixFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/AutoFixFilter;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->createBitmapFrame(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Frame;
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->mBitmap:Landroid/graphics/Bitmap;
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->mFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->mOverlayShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->mTarget:I
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/BitmapOverlayFilter;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BitmapSource;
-Landroid/filterpacks/imageproc/BitmapSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/BitmapSource;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BitmapSource;->loadImage(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BitmapSource;->mBitmap:Landroid/graphics/Bitmap;
-Landroid/filterpacks/imageproc/BitmapSource;->mImageFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/imageproc/BitmapSource;->mRecycleBitmap:Z
-Landroid/filterpacks/imageproc/BitmapSource;->mRepeatFrame:Z
-Landroid/filterpacks/imageproc/BitmapSource;->mTarget:I
-Landroid/filterpacks/imageproc/BitmapSource;->mTargetString:Ljava/lang/String;
-Landroid/filterpacks/imageproc/BitmapSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BitmapSource;->setupPorts()V
-Landroid/filterpacks/imageproc/BitmapSource;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BlackWhiteFilter;
-Landroid/filterpacks/imageproc/BlackWhiteFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->mBlack:F
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->mBlackWhiteShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->mRandom:Ljava/util/Random;
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->mTarget:I
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->mWhite:F
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/BlackWhiteFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/BlendFilter;
-Landroid/filterpacks/imageproc/BlendFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/BlendFilter;->getNativeProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/BlendFilter;->getShaderProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/BlendFilter;->mBlendShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/BrightnessFilter;
-Landroid/filterpacks/imageproc/BrightnessFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/BrightnessFilter;->getNativeProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/BrightnessFilter;->getShaderProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/BrightnessFilter;->mBrightnessShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->mColorTemperatureShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->mScale:F
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->mTarget:I
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/ColorTemperatureFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/ContrastFilter;
-Landroid/filterpacks/imageproc/ContrastFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ContrastFilter;->getNativeProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ContrastFilter;->getShaderProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ContrastFilter;->mContrastShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/CropFilter;
-Landroid/filterpacks/imageproc/CropFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/CropFilter;->createProgram(Landroid/filterfw/core/FilterContext;Landroid/filterfw/core/FrameFormat;)V
-Landroid/filterpacks/imageproc/CropFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/CropFilter;->mFillBlack:Z
-Landroid/filterpacks/imageproc/CropFilter;->mFragShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/CropFilter;->mLastFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/CropFilter;->mOutputHeight:I
-Landroid/filterpacks/imageproc/CropFilter;->mOutputWidth:I
-Landroid/filterpacks/imageproc/CropFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/CropFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/CropFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/CropRectFilter;
-Landroid/filterpacks/imageproc/CropRectFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/CropRectFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/CropRectFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/CropRectFilter;->mHeight:I
-Landroid/filterpacks/imageproc/CropRectFilter;->mOutputHeight:I
-Landroid/filterpacks/imageproc/CropRectFilter;->mOutputWidth:I
-Landroid/filterpacks/imageproc/CropRectFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/CropRectFilter;->mTarget:I
-Landroid/filterpacks/imageproc/CropRectFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/CropRectFilter;->mWidth:I
-Landroid/filterpacks/imageproc/CropRectFilter;->mXorigin:I
-Landroid/filterpacks/imageproc/CropRectFilter;->mYorigin:I
-Landroid/filterpacks/imageproc/CropRectFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/CropRectFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/CropRectFilter;->updateSourceRect(II)V
-Landroid/filterpacks/imageproc/CrossProcessFilter;
-Landroid/filterpacks/imageproc/CrossProcessFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/CrossProcessFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/CrossProcessFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/CrossProcessFilter;->mCrossProcessShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/CrossProcessFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/CrossProcessFilter;->mTarget:I
-Landroid/filterpacks/imageproc/CrossProcessFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/CrossProcessFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/CrossProcessFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/DocumentaryFilter;
-Landroid/filterpacks/imageproc/DocumentaryFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/DocumentaryFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/DocumentaryFilter;->initParameters()V
-Landroid/filterpacks/imageproc/DocumentaryFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/DocumentaryFilter;->mDocumentaryShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/DocumentaryFilter;->mHeight:I
-Landroid/filterpacks/imageproc/DocumentaryFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/DocumentaryFilter;->mRandom:Ljava/util/Random;
-Landroid/filterpacks/imageproc/DocumentaryFilter;->mTarget:I
-Landroid/filterpacks/imageproc/DocumentaryFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/DocumentaryFilter;->mWidth:I
-Landroid/filterpacks/imageproc/DocumentaryFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/DocumentaryFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/DrawOverlayFilter;
-Landroid/filterpacks/imageproc/DrawOverlayFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/DrawOverlayFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/DrawOverlayFilter;->mProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/imageproc/DrawOverlayFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/DrawOverlayFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/DrawOverlayFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/DrawRectFilter;
-Landroid/filterpacks/imageproc/DrawRectFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/DrawRectFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/DrawRectFilter;->mColorBlue:F
-Landroid/filterpacks/imageproc/DrawRectFilter;->mColorGreen:F
-Landroid/filterpacks/imageproc/DrawRectFilter;->mColorRed:F
-Landroid/filterpacks/imageproc/DrawRectFilter;->mFixedColorFragmentShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/DrawRectFilter;->mProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/imageproc/DrawRectFilter;->mVertexShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/DrawRectFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/DrawRectFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/DrawRectFilter;->renderBox(Landroid/filterfw/geometry/Quad;)V
-Landroid/filterpacks/imageproc/DrawRectFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/DuotoneFilter;
-Landroid/filterpacks/imageproc/DuotoneFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/DuotoneFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/DuotoneFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/DuotoneFilter;->mDuotoneShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/DuotoneFilter;->mFirstColor:I
-Landroid/filterpacks/imageproc/DuotoneFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/DuotoneFilter;->mSecondColor:I
-Landroid/filterpacks/imageproc/DuotoneFilter;->mTarget:I
-Landroid/filterpacks/imageproc/DuotoneFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/DuotoneFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/DuotoneFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/DuotoneFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/FillLightFilter;
-Landroid/filterpacks/imageproc/FillLightFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/FillLightFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/FillLightFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/FillLightFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/FillLightFilter;->mBacklight:F
-Landroid/filterpacks/imageproc/FillLightFilter;->mFillLightShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/FillLightFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/FillLightFilter;->mTarget:I
-Landroid/filterpacks/imageproc/FillLightFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/FillLightFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/FillLightFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/FillLightFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/FisheyeFilter;
-Landroid/filterpacks/imageproc/FisheyeFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/FisheyeFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/FisheyeFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/FisheyeFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/FisheyeFilter;->mFisheyeShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/FisheyeFilter;->mHeight:I
-Landroid/filterpacks/imageproc/FisheyeFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/FisheyeFilter;->mScale:F
-Landroid/filterpacks/imageproc/FisheyeFilter;->mTarget:I
-Landroid/filterpacks/imageproc/FisheyeFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/FisheyeFilter;->mWidth:I
-Landroid/filterpacks/imageproc/FisheyeFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/FisheyeFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/FisheyeFilter;->TAG:Ljava/lang/String;
-Landroid/filterpacks/imageproc/FisheyeFilter;->updateFrameSize(II)V
-Landroid/filterpacks/imageproc/FisheyeFilter;->updateProgramParams()V
-Landroid/filterpacks/imageproc/FixedRotationFilter;
-Landroid/filterpacks/imageproc/FixedRotationFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/FixedRotationFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/FixedRotationFilter;->mProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/imageproc/FixedRotationFilter;->mRotation:I
-Landroid/filterpacks/imageproc/FixedRotationFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/FixedRotationFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/FlipFilter;
-Landroid/filterpacks/imageproc/FlipFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/FlipFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/FlipFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/FlipFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/FlipFilter;->mHorizontal:Z
-Landroid/filterpacks/imageproc/FlipFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/FlipFilter;->mTarget:I
-Landroid/filterpacks/imageproc/FlipFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/FlipFilter;->mVertical:Z
-Landroid/filterpacks/imageproc/FlipFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/FlipFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/FlipFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/GrainFilter;
-Landroid/filterpacks/imageproc/GrainFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/GrainFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/GrainFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/GrainFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/GrainFilter;->mGrainProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/GrainFilter;->mGrainShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/GrainFilter;->mHeight:I
-Landroid/filterpacks/imageproc/GrainFilter;->mNoiseProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/GrainFilter;->mNoiseShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/GrainFilter;->mRandom:Ljava/util/Random;
-Landroid/filterpacks/imageproc/GrainFilter;->mScale:F
-Landroid/filterpacks/imageproc/GrainFilter;->mTarget:I
-Landroid/filterpacks/imageproc/GrainFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/GrainFilter;->mWidth:I
-Landroid/filterpacks/imageproc/GrainFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/GrainFilter;->RAND_THRESHOLD:I
-Landroid/filterpacks/imageproc/GrainFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/GrainFilter;->updateFrameSize(II)V
-Landroid/filterpacks/imageproc/GrainFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/ImageCombineFilter;
-Landroid/filterpacks/imageproc/ImageCombineFilter;-><init>(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ImageCombineFilter;->assertAllInputTargetsMatch()V
-Landroid/filterpacks/imageproc/ImageCombineFilter;->getNativeProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ImageCombineFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ImageCombineFilter;->getShaderProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ImageCombineFilter;->mCurrentTarget:I
-Landroid/filterpacks/imageproc/ImageCombineFilter;->mInputNames:[Ljava/lang/String;
-Landroid/filterpacks/imageproc/ImageCombineFilter;->mOutputName:Ljava/lang/String;
-Landroid/filterpacks/imageproc/ImageCombineFilter;->mParameterName:Ljava/lang/String;
-Landroid/filterpacks/imageproc/ImageCombineFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ImageCombineFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ImageCombineFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/ImageCombineFilter;->updateProgramWithTarget(ILandroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ImageEncoder;
-Landroid/filterpacks/imageproc/ImageEncoder;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ImageEncoder;->mOutputStream:Ljava/io/OutputStream;
-Landroid/filterpacks/imageproc/ImageEncoder;->mQuality:I
-Landroid/filterpacks/imageproc/ImageEncoder;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ImageEncoder;->setupPorts()V
-Landroid/filterpacks/imageproc/ImageSlicer;
-Landroid/filterpacks/imageproc/ImageSlicer;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ImageSlicer;->calcOutputFormatForInput(Landroid/filterfw/core/Frame;)V
-Landroid/filterpacks/imageproc/ImageSlicer;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ImageSlicer;->mInputHeight:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mInputWidth:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mOriginalFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/imageproc/ImageSlicer;->mOutputHeight:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mOutputWidth:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mPadSize:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ImageSlicer;->mSliceHeight:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mSliceIndex:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mSliceWidth:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mXSlices:I
-Landroid/filterpacks/imageproc/ImageSlicer;->mYSlices:I
-Landroid/filterpacks/imageproc/ImageSlicer;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ImageSlicer;->setupPorts()V
-Landroid/filterpacks/imageproc/ImageStitcher;
-Landroid/filterpacks/imageproc/ImageStitcher;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ImageStitcher;->calcOutputFormatForInput(Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ImageStitcher;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ImageStitcher;->mImageHeight:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mImageWidth:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mInputHeight:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mInputWidth:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mOutputFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/imageproc/ImageStitcher;->mPadSize:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ImageStitcher;->mSliceHeight:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mSliceIndex:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mSliceWidth:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mXSlices:I
-Landroid/filterpacks/imageproc/ImageStitcher;->mYSlices:I
-Landroid/filterpacks/imageproc/ImageStitcher;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ImageStitcher;->setupPorts()V
-Landroid/filterpacks/imageproc/Invert;
-Landroid/filterpacks/imageproc/Invert;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/Invert;->getNativeProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/Invert;->getShaderProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/Invert;->mInvertShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/LomoishFilter;
-Landroid/filterpacks/imageproc/LomoishFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/LomoishFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/LomoishFilter;->initParameters()V
-Landroid/filterpacks/imageproc/LomoishFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/LomoishFilter;->mHeight:I
-Landroid/filterpacks/imageproc/LomoishFilter;->mLomoishShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/LomoishFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/LomoishFilter;->mRandom:Ljava/util/Random;
-Landroid/filterpacks/imageproc/LomoishFilter;->mTarget:I
-Landroid/filterpacks/imageproc/LomoishFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/LomoishFilter;->mWidth:I
-Landroid/filterpacks/imageproc/LomoishFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/LomoishFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/NegativeFilter;
-Landroid/filterpacks/imageproc/NegativeFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/NegativeFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/NegativeFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/NegativeFilter;->mNegativeShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/NegativeFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/NegativeFilter;->mTarget:I
-Landroid/filterpacks/imageproc/NegativeFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/NegativeFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/NegativeFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/PosterizeFilter;
-Landroid/filterpacks/imageproc/PosterizeFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/PosterizeFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/PosterizeFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/PosterizeFilter;->mPosterizeShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/PosterizeFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/PosterizeFilter;->mTarget:I
-Landroid/filterpacks/imageproc/PosterizeFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/PosterizeFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/PosterizeFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/RedEyeFilter;
-Landroid/filterpacks/imageproc/RedEyeFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/RedEyeFilter;->createRedEyeFrame(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/RedEyeFilter;->DEFAULT_RED_INTENSITY:F
-Landroid/filterpacks/imageproc/RedEyeFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/RedEyeFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/RedEyeFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/RedEyeFilter;->mCanvas:Landroid/graphics/Canvas;
-Landroid/filterpacks/imageproc/RedEyeFilter;->mCenters:[F
-Landroid/filterpacks/imageproc/RedEyeFilter;->mHeight:I
-Landroid/filterpacks/imageproc/RedEyeFilter;->MIN_RADIUS:F
-Landroid/filterpacks/imageproc/RedEyeFilter;->mPaint:Landroid/graphics/Paint;
-Landroid/filterpacks/imageproc/RedEyeFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/RedEyeFilter;->mRadius:F
-Landroid/filterpacks/imageproc/RedEyeFilter;->mRedEyeBitmap:Landroid/graphics/Bitmap;
-Landroid/filterpacks/imageproc/RedEyeFilter;->mRedEyeFrame:Landroid/filterfw/core/Frame;
-Landroid/filterpacks/imageproc/RedEyeFilter;->mRedEyeShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/RedEyeFilter;->mTarget:I
-Landroid/filterpacks/imageproc/RedEyeFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/RedEyeFilter;->mWidth:I
-Landroid/filterpacks/imageproc/RedEyeFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/RedEyeFilter;->RADIUS_RATIO:F
-Landroid/filterpacks/imageproc/RedEyeFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/RedEyeFilter;->updateProgramParams()V
-Landroid/filterpacks/imageproc/ResizeFilter;
-Landroid/filterpacks/imageproc/ResizeFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ResizeFilter;->createProgram(Landroid/filterfw/core/FilterContext;Landroid/filterfw/core/FrameFormat;)V
-Landroid/filterpacks/imageproc/ResizeFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ResizeFilter;->mGenerateMipMap:Z
-Landroid/filterpacks/imageproc/ResizeFilter;->mInputChannels:I
-Landroid/filterpacks/imageproc/ResizeFilter;->mKeepAspectRatio:Z
-Landroid/filterpacks/imageproc/ResizeFilter;->mLastFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ResizeFilter;->mOHeight:I
-Landroid/filterpacks/imageproc/ResizeFilter;->mOutputFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/imageproc/ResizeFilter;->mOWidth:I
-Landroid/filterpacks/imageproc/ResizeFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ResizeFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ResizeFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/RotateFilter;
-Landroid/filterpacks/imageproc/RotateFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/RotateFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/RotateFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/RotateFilter;->mAngle:I
-Landroid/filterpacks/imageproc/RotateFilter;->mHeight:I
-Landroid/filterpacks/imageproc/RotateFilter;->mOutputHeight:I
-Landroid/filterpacks/imageproc/RotateFilter;->mOutputWidth:I
-Landroid/filterpacks/imageproc/RotateFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/RotateFilter;->mTarget:I
-Landroid/filterpacks/imageproc/RotateFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/RotateFilter;->mWidth:I
-Landroid/filterpacks/imageproc/RotateFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/RotateFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/RotateFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/SaturateFilter;
-Landroid/filterpacks/imageproc/SaturateFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/SaturateFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/SaturateFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/SaturateFilter;->initParameters()V
-Landroid/filterpacks/imageproc/SaturateFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/SaturateFilter;->mBenProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/SaturateFilter;->mBenSaturateShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/SaturateFilter;->mHerfProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/SaturateFilter;->mHerfSaturateShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/SaturateFilter;->mScale:F
-Landroid/filterpacks/imageproc/SaturateFilter;->mTarget:I
-Landroid/filterpacks/imageproc/SaturateFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/SaturateFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/SaturateFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/SaturateFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/SepiaFilter;
-Landroid/filterpacks/imageproc/SepiaFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/SepiaFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/SepiaFilter;->initParameters()V
-Landroid/filterpacks/imageproc/SepiaFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/SepiaFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/SepiaFilter;->mSepiaShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/SepiaFilter;->mTarget:I
-Landroid/filterpacks/imageproc/SepiaFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/SepiaFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/SepiaFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/SharpenFilter;
-Landroid/filterpacks/imageproc/SharpenFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/SharpenFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/SharpenFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/SharpenFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/SharpenFilter;->mHeight:I
-Landroid/filterpacks/imageproc/SharpenFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/SharpenFilter;->mScale:F
-Landroid/filterpacks/imageproc/SharpenFilter;->mSharpenShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/SharpenFilter;->mTarget:I
-Landroid/filterpacks/imageproc/SharpenFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/SharpenFilter;->mWidth:I
-Landroid/filterpacks/imageproc/SharpenFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/SharpenFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/SharpenFilter;->updateFrameSize(II)V
-Landroid/filterpacks/imageproc/SharpenFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/SimpleImageFilter;
-Landroid/filterpacks/imageproc/SimpleImageFilter;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/SimpleImageFilter;->getNativeProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/SimpleImageFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/SimpleImageFilter;->getShaderProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/SimpleImageFilter;->mCurrentTarget:I
-Landroid/filterpacks/imageproc/SimpleImageFilter;->mParameterName:Ljava/lang/String;
-Landroid/filterpacks/imageproc/SimpleImageFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/SimpleImageFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/SimpleImageFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/SimpleImageFilter;->updateProgramWithTarget(ILandroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/StraightenFilter;
-Landroid/filterpacks/imageproc/StraightenFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/StraightenFilter;->DEGREE_TO_RADIAN:F
-Landroid/filterpacks/imageproc/StraightenFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/StraightenFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/StraightenFilter;->mAngle:F
-Landroid/filterpacks/imageproc/StraightenFilter;->mHeight:I
-Landroid/filterpacks/imageproc/StraightenFilter;->mMaxAngle:F
-Landroid/filterpacks/imageproc/StraightenFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/StraightenFilter;->mTarget:I
-Landroid/filterpacks/imageproc/StraightenFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/StraightenFilter;->mWidth:I
-Landroid/filterpacks/imageproc/StraightenFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/StraightenFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/StraightenFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/TintFilter;
-Landroid/filterpacks/imageproc/TintFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/TintFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/TintFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/TintFilter;->initParameters()V
-Landroid/filterpacks/imageproc/TintFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/TintFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/TintFilter;->mTarget:I
-Landroid/filterpacks/imageproc/TintFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/TintFilter;->mTint:I
-Landroid/filterpacks/imageproc/TintFilter;->mTintShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/TintFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/TintFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/TintFilter;->updateParameters()V
-Landroid/filterpacks/imageproc/ToGrayFilter;
-Landroid/filterpacks/imageproc/ToGrayFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ToGrayFilter;->getNativeProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ToGrayFilter;->getShaderProgram(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ToGrayFilter;->mColorToGray4Shader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/ToGrayFilter;->mInvertSource:Z
-Landroid/filterpacks/imageproc/ToGrayFilter;->mOutputFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/imageproc/ToGrayFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/ToGrayFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->checkOutputDimensions(II)V
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->convertInputFormat(Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->mColorToPackedGrayShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->mKeepAspectRatio:Z
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->mOHeight:I
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->mOWidth:I
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ToPackedGrayFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/ToRGBAFilter;
-Landroid/filterpacks/imageproc/ToRGBAFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ToRGBAFilter;->createProgram(Landroid/filterfw/core/FilterContext;Landroid/filterfw/core/FrameFormat;)V
-Landroid/filterpacks/imageproc/ToRGBAFilter;->getConvertedFormat(Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ToRGBAFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ToRGBAFilter;->mInputBPP:I
-Landroid/filterpacks/imageproc/ToRGBAFilter;->mLastFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ToRGBAFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ToRGBAFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ToRGBAFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/ToRGBFilter;
-Landroid/filterpacks/imageproc/ToRGBFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/ToRGBFilter;->createProgram(Landroid/filterfw/core/FilterContext;Landroid/filterfw/core/FrameFormat;)V
-Landroid/filterpacks/imageproc/ToRGBFilter;->getConvertedFormat(Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ToRGBFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ToRGBFilter;->mInputBPP:I
-Landroid/filterpacks/imageproc/ToRGBFilter;->mLastFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/ToRGBFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/ToRGBFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/ToRGBFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/VignetteFilter;
-Landroid/filterpacks/imageproc/VignetteFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/imageproc/VignetteFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/VignetteFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/imageproc/VignetteFilter;->initParameters()V
-Landroid/filterpacks/imageproc/VignetteFilter;->initProgram(Landroid/filterfw/core/FilterContext;I)V
-Landroid/filterpacks/imageproc/VignetteFilter;->mHeight:I
-Landroid/filterpacks/imageproc/VignetteFilter;->mProgram:Landroid/filterfw/core/Program;
-Landroid/filterpacks/imageproc/VignetteFilter;->mScale:F
-Landroid/filterpacks/imageproc/VignetteFilter;->mShade:F
-Landroid/filterpacks/imageproc/VignetteFilter;->mSlope:F
-Landroid/filterpacks/imageproc/VignetteFilter;->mTarget:I
-Landroid/filterpacks/imageproc/VignetteFilter;->mTileSize:I
-Landroid/filterpacks/imageproc/VignetteFilter;->mVignetteShader:Ljava/lang/String;
-Landroid/filterpacks/imageproc/VignetteFilter;->mWidth:I
-Landroid/filterpacks/imageproc/VignetteFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/imageproc/VignetteFilter;->setupPorts()V
-Landroid/filterpacks/imageproc/VignetteFilter;->updateParameters()V
-Landroid/filterpacks/numeric/SinWaveFilter;
-Landroid/filterpacks/numeric/SinWaveFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/numeric/SinWaveFilter;->mOutputFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/numeric/SinWaveFilter;->mStepSize:F
-Landroid/filterpacks/numeric/SinWaveFilter;->mValue:F
-Landroid/filterpacks/numeric/SinWaveFilter;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/numeric/SinWaveFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/numeric/SinWaveFilter;->setupPorts()V
-Landroid/filterpacks/performance/Throughput;
-Landroid/filterpacks/performance/Throughput;-><init>(IIII)V
-Landroid/filterpacks/performance/Throughput;->getFramesPerSecond()F
-Landroid/filterpacks/performance/Throughput;->getNanosPerPixel()F
-Landroid/filterpacks/performance/Throughput;->getPeriodFrameCount()I
-Landroid/filterpacks/performance/Throughput;->getPeriodTime()I
-Landroid/filterpacks/performance/Throughput;->getTotalFrameCount()I
-Landroid/filterpacks/performance/Throughput;->mPeriodFrames:I
-Landroid/filterpacks/performance/Throughput;->mPeriodTime:I
-Landroid/filterpacks/performance/Throughput;->mPixels:I
-Landroid/filterpacks/performance/Throughput;->mTotalFrames:I
-Landroid/filterpacks/performance/ThroughputFilter;
-Landroid/filterpacks/performance/ThroughputFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/performance/ThroughputFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/performance/ThroughputFilter;->mLastTime:J
-Landroid/filterpacks/performance/ThroughputFilter;->mOutputFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/performance/ThroughputFilter;->mPeriod:I
-Landroid/filterpacks/performance/ThroughputFilter;->mPeriodFrameCount:I
-Landroid/filterpacks/performance/ThroughputFilter;->mTotalFrameCount:I
-Landroid/filterpacks/performance/ThroughputFilter;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/performance/ThroughputFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/performance/ThroughputFilter;->setupPorts()V
-Landroid/filterpacks/text/StringLogger;
-Landroid/filterpacks/text/StringLogger;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/text/StringLogger;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/text/StringLogger;->setupPorts()V
-Landroid/filterpacks/text/StringSource;
-Landroid/filterpacks/text/StringSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/text/StringSource;->mOutputFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/text/StringSource;->mString:Ljava/lang/String;
-Landroid/filterpacks/text/StringSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/text/StringSource;->setupPorts()V
-Landroid/filterpacks/text/ToUpperCase;
-Landroid/filterpacks/text/ToUpperCase;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/text/ToUpperCase;->mOutputFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/text/ToUpperCase;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/text/ToUpperCase;->setupPorts()V
-Landroid/filterpacks/ui/SurfaceRenderFilter;
-Landroid/filterpacks/ui/SurfaceRenderFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->close(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mAspectRatio:F
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mIsBound:Z
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mLogVerbose:Z
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mRenderMode:I
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mRenderModeString:Ljava/lang/String;
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mScreen:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mScreenHeight:I
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mScreenWidth:I
-Landroid/filterpacks/ui/SurfaceRenderFilter;->mSurfaceView:Landroid/filterfw/core/FilterSurfaceView;
-Landroid/filterpacks/ui/SurfaceRenderFilter;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->RENDERMODE_FILL_CROP:I
-Landroid/filterpacks/ui/SurfaceRenderFilter;->RENDERMODE_FIT:I
-Landroid/filterpacks/ui/SurfaceRenderFilter;->RENDERMODE_STRETCH:I
-Landroid/filterpacks/ui/SurfaceRenderFilter;->setupPorts()V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->TAG:Ljava/lang/String;
-Landroid/filterpacks/ui/SurfaceRenderFilter;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->updateRenderMode()V
-Landroid/filterpacks/ui/SurfaceRenderFilter;->updateTargetRect()V
-Landroid/filterpacks/ui/SurfaceTargetFilter;
-Landroid/filterpacks/ui/SurfaceTargetFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->close(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mAspectRatio:F
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mGlEnv:Landroid/filterfw/core/GLEnvironment;
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mLogVerbose:Z
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mRenderMode:I
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mRenderModeString:Ljava/lang/String;
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mScreen:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mScreenHeight:I
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mScreenWidth:I
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mSurface:Landroid/view/Surface;
-Landroid/filterpacks/ui/SurfaceTargetFilter;->mSurfaceId:I
-Landroid/filterpacks/ui/SurfaceTargetFilter;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->registerSurface()V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->RENDERMODE_FILL_CROP:I
-Landroid/filterpacks/ui/SurfaceTargetFilter;->RENDERMODE_FIT:I
-Landroid/filterpacks/ui/SurfaceTargetFilter;->RENDERMODE_STRETCH:I
-Landroid/filterpacks/ui/SurfaceTargetFilter;->setupPorts()V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->TAG:Ljava/lang/String;
-Landroid/filterpacks/ui/SurfaceTargetFilter;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->unregisterSurface()V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->updateRenderMode()V
-Landroid/filterpacks/ui/SurfaceTargetFilter;->updateTargetRect()V
-Landroid/filterpacks/videoproc/BackDropperFilter$LearningDoneListener;
-Landroid/filterpacks/videoproc/BackDropperFilter$LearningDoneListener;->onLearningDone(Landroid/filterpacks/videoproc/BackDropperFilter;)V
-Landroid/filterpacks/videoproc/BackDropperFilter;
-Landroid/filterpacks/videoproc/BackDropperFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/videoproc/BackDropperFilter;->allocateFrames(Landroid/filterfw/core/FrameFormat;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videoproc/BackDropperFilter;->BACKGROUND_FILL_CROP:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->BACKGROUND_FIT:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->BACKGROUND_STRETCH:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->close(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videoproc/BackDropperFilter;->copyShaderProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->createMemoryFormat(Landroid/filterfw/core/FrameFormat;)Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_ACCEPT_STDDEV:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_ADAPT_RATE_BG:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_ADAPT_RATE_FG:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_AUTO_WB_SCALE:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_BG_FIT_TRANSFORM:[F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_EXPOSURE_CHANGE:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_HIER_LRG_EXPONENT:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_HIER_LRG_SCALE:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_HIER_MID_EXPONENT:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_HIER_MID_SCALE:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_HIER_SML_EXPONENT:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_HIER_SML_SCALE:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_LEARNING_ADAPT_RATE:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_LEARNING_DONE_THRESHOLD:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_LEARNING_DURATION:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_LEARNING_VERIFY_DURATION:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_MASK_BLEND_BG:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_MASK_BLEND_FG:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_MASK_HEIGHT_EXPONENT:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_MASK_VERIFY_RATE:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_MASK_WIDTH_EXPONENT:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_UV_SCALE_FACTOR:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_WHITE_BALANCE_BLUE_CHANGE:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_WHITE_BALANCE_RED_CHANGE:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_WHITE_BALANCE_TOGGLE:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->DEFAULT_Y_SCALE_FACTOR:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->DISTANCE_STORAGE_SCALE:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videoproc/BackDropperFilter;->getOutputFormat(Ljava/lang/String;Landroid/filterfw/core/FrameFormat;)Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/videoproc/BackDropperFilter;->isOpen:Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAcceptStddev:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAdaptRateBg:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAdaptRateFg:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAdaptRateLearning:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->MASK_SMOOTH_EXPONENT:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAutomaticWhiteBalance:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAutomaticWhiteBalanceProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAutoWB:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAutoWBToggle:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mAverageFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBackgroundFitMode:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBackgroundFitModeChanged:Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgDistanceShader:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgDistProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgInput:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgMaskProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgMaskShader:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgMean:[Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgSubtractForceShader:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgSubtractProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgSubtractShader:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgUpdateMeanProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgUpdateVarianceProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mBgVariance:[Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mChromaScale:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mCopyOutProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mDebugOutputNames:[Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mDistance:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mExposureChange:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mFrameCount:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mHierarchyLrgExp:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mHierarchyLrgScale:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mHierarchyMidExp:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mHierarchyMidScale:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mHierarchySmlExp:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mHierarchySmlScale:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mInputNames:[Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->MIN_VARIANCE:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mLearningDoneListener:Landroid/filterpacks/videoproc/BackDropperFilter$LearningDoneListener;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mLearningDuration:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mLearningVerifyDuration:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mLogVerbose:Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->mLumScale:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMask:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskAverage:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskBg:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskFg:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskHeightExp:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskVerify:[Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskVerifyProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskVerifyShader:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMaskWidthExp:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMemoryFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mMirrorBg:Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->mOrientation:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mOutputFormat:Landroid/filterfw/core/FrameFormat;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mOutputNames:[Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mPingPong:Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->mProvideDebugOutputs:Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->mPyramidDepth:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mRelativeAspect:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mSharedUtilShader:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mStartLearning:Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->mSubsampleLevel:I
-Landroid/filterpacks/videoproc/BackDropperFilter;->mUpdateBgModelMeanShader:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mUpdateBgModelVarianceShader:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mUseTheForce:Z
-Landroid/filterpacks/videoproc/BackDropperFilter;->mVerifyRate:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mVideoInput:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videoproc/BackDropperFilter;->mWhiteBalanceBlueChange:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->mWhiteBalanceRedChange:F
-Landroid/filterpacks/videoproc/BackDropperFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videoproc/BackDropperFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videoproc/BackDropperFilter;->pyramidLevel(I)I
-Landroid/filterpacks/videoproc/BackDropperFilter;->relearn()V
-Landroid/filterpacks/videoproc/BackDropperFilter;->RGB_TO_YUV_MATRIX:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->setupPorts()V
-Landroid/filterpacks/videoproc/BackDropperFilter;->startTime:J
-Landroid/filterpacks/videoproc/BackDropperFilter;->TAG:Ljava/lang/String;
-Landroid/filterpacks/videoproc/BackDropperFilter;->updateBgScaling(Landroid/filterfw/core/Frame;Landroid/filterfw/core/Frame;Z)V
-Landroid/filterpacks/videoproc/BackDropperFilter;->VARIANCE_STORAGE_SCALE:Ljava/lang/String;
-Landroid/filterpacks/videosink/MediaEncoderFilter$OnRecordingDoneListener;
-Landroid/filterpacks/videosink/MediaEncoderFilter$OnRecordingDoneListener;->onRecordingDone()V
-Landroid/filterpacks/videosink/MediaEncoderFilter;
-Landroid/filterpacks/videosink/MediaEncoderFilter;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->close(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mAudioSource:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mCaptureTimeLapse:Z
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mErrorListener:Landroid/media/MediaRecorder$OnErrorListener;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mFd:Ljava/io/FileDescriptor;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mFps:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mHeight:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mInfoListener:Landroid/media/MediaRecorder$OnInfoListener;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mLastTimeLapseFrameRealTimestampNs:J
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mLogVerbose:Z
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mMaxDurationMs:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mMaxFileSize:J
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mMediaRecorder:Landroid/media/MediaRecorder;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mNumFramesEncoded:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mOrientationHint:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mOutputFile:Ljava/lang/String;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mOutputFormat:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mProfile:Landroid/media/CamcorderProfile;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mRecording:Z
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mRecordingActive:Z
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mRecordingDoneListener:Landroid/filterpacks/videosink/MediaEncoderFilter$OnRecordingDoneListener;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mScreen:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mSourceRegion:Landroid/filterfw/geometry/Quad;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mSurfaceId:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mTimeBetweenTimeLapseFrameCaptureUs:J
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mTimestampNs:J
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mVideoEncoder:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->mWidth:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->NO_AUDIO_SOURCE:I
-Landroid/filterpacks/videosink/MediaEncoderFilter;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->setupPorts()V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->skipFrameAndModifyTimestamp(J)Z
-Landroid/filterpacks/videosink/MediaEncoderFilter;->startRecording(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->stopRecording(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->TAG:Ljava/lang/String;
-Landroid/filterpacks/videosink/MediaEncoderFilter;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->updateMediaRecorderParams()V
-Landroid/filterpacks/videosink/MediaEncoderFilter;->updateSourceRegion()V
-Landroid/filterpacks/videosink/MediaRecorderStopException;
-Landroid/filterpacks/videosink/MediaRecorderStopException;-><init>()V
-Landroid/filterpacks/videosink/MediaRecorderStopException;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/videosink/MediaRecorderStopException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/filterpacks/videosink/MediaRecorderStopException;-><init>(Ljava/lang/Throwable;)V
-Landroid/filterpacks/videosink/MediaRecorderStopException;->TAG:Ljava/lang/String;
-Landroid/filterpacks/videosrc/CameraSource;
-Landroid/filterpacks/videosrc/CameraSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/videosrc/CameraSource;->close(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/CameraSource;->createFormats()V
-Landroid/filterpacks/videosrc/CameraSource;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/CameraSource;->findClosestFpsRange(ILandroid/hardware/Camera$Parameters;)[I
-Landroid/filterpacks/videosrc/CameraSource;->findClosestSize(IILandroid/hardware/Camera$Parameters;)[I
-Landroid/filterpacks/videosrc/CameraSource;->getCameraParameters()Landroid/hardware/Camera$Parameters;
-Landroid/filterpacks/videosrc/CameraSource;->mCamera:Landroid/hardware/Camera;
-Landroid/filterpacks/videosrc/CameraSource;->mCameraFrame:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videosrc/CameraSource;->mCameraId:I
-Landroid/filterpacks/videosrc/CameraSource;->mCameraParameters:Landroid/hardware/Camera$Parameters;
-Landroid/filterpacks/videosrc/CameraSource;->mCameraTransform:[F
-Landroid/filterpacks/videosrc/CameraSource;->mFps:I
-Landroid/filterpacks/videosrc/CameraSource;->mFrameExtractor:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videosrc/CameraSource;->mFrameShader:Ljava/lang/String;
-Landroid/filterpacks/videosrc/CameraSource;->mHeight:I
-Landroid/filterpacks/videosrc/CameraSource;->mLogVerbose:Z
-Landroid/filterpacks/videosrc/CameraSource;->mMappedCoords:[F
-Landroid/filterpacks/videosrc/CameraSource;->mNewFrameAvailable:Z
-Landroid/filterpacks/videosrc/CameraSource;->mOutputFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/videosrc/CameraSource;->mSourceCoords:[F
-Landroid/filterpacks/videosrc/CameraSource;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
-Landroid/filterpacks/videosrc/CameraSource;->mWaitForNewFrame:Z
-Landroid/filterpacks/videosrc/CameraSource;->mWidth:I
-Landroid/filterpacks/videosrc/CameraSource;->NEWFRAME_TIMEOUT:I
-Landroid/filterpacks/videosrc/CameraSource;->NEWFRAME_TIMEOUT_REPEAT:I
-Landroid/filterpacks/videosrc/CameraSource;->onCameraFrameAvailableListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
-Landroid/filterpacks/videosrc/CameraSource;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/CameraSource;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/CameraSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/CameraSource;->setCameraParameters(Landroid/hardware/Camera$Parameters;)V
-Landroid/filterpacks/videosrc/CameraSource;->setupPorts()V
-Landroid/filterpacks/videosrc/CameraSource;->TAG:Ljava/lang/String;
-Landroid/filterpacks/videosrc/CameraSource;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/MediaSource;
-Landroid/filterpacks/videosrc/MediaSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/videosrc/MediaSource;->close(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/MediaSource;->createFormats()V
-Landroid/filterpacks/videosrc/MediaSource;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/MediaSource;->mCompleted:Z
-Landroid/filterpacks/videosrc/MediaSource;->mContext:Landroid/content/Context;
-Landroid/filterpacks/videosrc/MediaSource;->mFrameExtractor:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videosrc/MediaSource;->mFrameShader:Ljava/lang/String;
-Landroid/filterpacks/videosrc/MediaSource;->mGotSize:Z
-Landroid/filterpacks/videosrc/MediaSource;->mHeight:I
-Landroid/filterpacks/videosrc/MediaSource;->mLogVerbose:Z
-Landroid/filterpacks/videosrc/MediaSource;->mLooping:Z
-Landroid/filterpacks/videosrc/MediaSource;->mMediaFrame:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videosrc/MediaSource;->mMediaPlayer:Landroid/media/MediaPlayer;
-Landroid/filterpacks/videosrc/MediaSource;->mNewFrameAvailable:Z
-Landroid/filterpacks/videosrc/MediaSource;->mOrientation:I
-Landroid/filterpacks/videosrc/MediaSource;->mOrientationUpdated:Z
-Landroid/filterpacks/videosrc/MediaSource;->mOutputFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/videosrc/MediaSource;->mPaused:Z
-Landroid/filterpacks/videosrc/MediaSource;->mPlaying:Z
-Landroid/filterpacks/videosrc/MediaSource;->mPrepared:Z
-Landroid/filterpacks/videosrc/MediaSource;->mSelectedIsUrl:Z
-Landroid/filterpacks/videosrc/MediaSource;->mSourceAsset:Landroid/content/res/AssetFileDescriptor;
-Landroid/filterpacks/videosrc/MediaSource;->mSourceCoords_0:[F
-Landroid/filterpacks/videosrc/MediaSource;->mSourceCoords_180:[F
-Landroid/filterpacks/videosrc/MediaSource;->mSourceCoords_270:[F
-Landroid/filterpacks/videosrc/MediaSource;->mSourceCoords_90:[F
-Landroid/filterpacks/videosrc/MediaSource;->mSourceUrl:Ljava/lang/String;
-Landroid/filterpacks/videosrc/MediaSource;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
-Landroid/filterpacks/videosrc/MediaSource;->mVolume:F
-Landroid/filterpacks/videosrc/MediaSource;->mWaitForNewFrame:Z
-Landroid/filterpacks/videosrc/MediaSource;->mWidth:I
-Landroid/filterpacks/videosrc/MediaSource;->NEWFRAME_TIMEOUT:I
-Landroid/filterpacks/videosrc/MediaSource;->NEWFRAME_TIMEOUT_REPEAT:I
-Landroid/filterpacks/videosrc/MediaSource;->onCompletionListener:Landroid/media/MediaPlayer$OnCompletionListener;
-Landroid/filterpacks/videosrc/MediaSource;->onMediaFrameAvailableListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
-Landroid/filterpacks/videosrc/MediaSource;->onPreparedListener:Landroid/media/MediaPlayer$OnPreparedListener;
-Landroid/filterpacks/videosrc/MediaSource;->onVideoSizeChangedListener:Landroid/media/MediaPlayer$OnVideoSizeChangedListener;
-Landroid/filterpacks/videosrc/MediaSource;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/MediaSource;->pauseVideo(Z)V
-Landroid/filterpacks/videosrc/MediaSource;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/MediaSource;->PREP_TIMEOUT:I
-Landroid/filterpacks/videosrc/MediaSource;->PREP_TIMEOUT_REPEAT:I
-Landroid/filterpacks/videosrc/MediaSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/MediaSource;->setupMediaPlayer(Z)Z
-Landroid/filterpacks/videosrc/MediaSource;->setupPorts()V
-Landroid/filterpacks/videosrc/MediaSource;->TAG:Ljava/lang/String;
-Landroid/filterpacks/videosrc/MediaSource;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureSource$SurfaceTextureSourceListener;
-Landroid/filterpacks/videosrc/SurfaceTextureSource$SurfaceTextureSourceListener;->onSurfaceTextureSourceReady(Landroid/graphics/SurfaceTexture;)V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->close(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->createFormats()V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mCloseOnTimeout:Z
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mFirstFrame:Z
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mFrameExtractor:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mFrameTransform:[F
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mHeight:I
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mLogVerbose:Z
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mMappedCoords:[F
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mMediaFrame:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mNewFrameAvailable:Landroid/os/ConditionVariable;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mOutputFormat:Landroid/filterfw/core/MutableFrameFormat;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mRenderShader:Ljava/lang/String;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mSourceCoords:[F
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mSourceListener:Landroid/filterpacks/videosrc/SurfaceTextureSource$SurfaceTextureSourceListener;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mWaitForNewFrame:Z
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mWaitTimeout:I
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->mWidth:I
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->onFrameAvailableListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->setupPorts()V
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->TAG:Ljava/lang/String;
-Landroid/filterpacks/videosrc/SurfaceTextureSource;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;-><init>(Ljava/lang/String;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->close(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->disconnect(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->fieldPortValueUpdated(Ljava/lang/String;Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mAspectRatio:F
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mLogVerbose:Z
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mProgram:Landroid/filterfw/core/ShaderProgram;
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mRenderMode:I
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mRenderModeString:Ljava/lang/String;
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mScreen:Landroid/filterfw/core/GLFrame;
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mScreenHeight:I
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mScreenWidth:I
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mSourceQuad:Landroid/filterfw/geometry/Quad;
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mSurfaceId:I
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->mTargetQuad:Landroid/filterfw/geometry/Quad;
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->open(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->prepare(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->process(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->RENDERMODE_CUSTOMIZE:I
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->RENDERMODE_FILL_CROP:I
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->RENDERMODE_FIT:I
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->RENDERMODE_STRETCH:I
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->setupPorts()V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->TAG:Ljava/lang/String;
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->tearDown(Landroid/filterfw/core/FilterContext;)V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->updateRenderMode()V
-Landroid/filterpacks/videosrc/SurfaceTextureTarget;->updateTargetRect()V
 Landroid/gesture/Gesture;->BITMAP_RENDERING_ANTIALIAS:Z
 Landroid/gesture/Gesture;->BITMAP_RENDERING_DITHER:Z
 Landroid/gesture/Gesture;->BITMAP_RENDERING_WIDTH:I
@@ -23870,15 +20268,8 @@
 Landroid/gesture/OrientedBoundingBox;-><init>(FFFFF)V
 Landroid/gesture/OrientedBoundingBox;->toPath()Landroid/graphics/Path;
 Landroid/gesture/Prediction;-><init>(Ljava/lang/String;D)V
-Landroid/graphics/AvoidXfermode$Mode;
 Landroid/graphics/AvoidXfermode$Mode;-><init>(I)V
-Landroid/graphics/AvoidXfermode$Mode;->AVOID:Landroid/graphics/AvoidXfermode$Mode;
 Landroid/graphics/AvoidXfermode$Mode;->nativeInt:I
-Landroid/graphics/AvoidXfermode$Mode;->TARGET:Landroid/graphics/AvoidXfermode$Mode;
-Landroid/graphics/AvoidXfermode$Mode;->valueOf(Ljava/lang/String;)Landroid/graphics/AvoidXfermode$Mode;
-Landroid/graphics/AvoidXfermode$Mode;->values()[Landroid/graphics/AvoidXfermode$Mode;
-Landroid/graphics/AvoidXfermode;
-Landroid/graphics/AvoidXfermode;-><init>(IILandroid/graphics/AvoidXfermode$Mode;)V
 Landroid/graphics/BaseCanvas;
 Landroid/graphics/BaseCanvas;-><init>()V
 Landroid/graphics/BaseCanvas;->checkRange(III)V
@@ -23928,7 +20319,6 @@
 Landroid/graphics/BaseCanvas;->isHwBitmapsInSwModeEnabled()Z
 Landroid/graphics/BaseCanvas;->mAllowHwBitmapsInSwMode:Z
 Landroid/graphics/BaseCanvas;->mDensity:I
-Landroid/graphics/BaseCanvas;->mNativeCanvasWrapper:J
 Landroid/graphics/BaseCanvas;->mScreenDensity:I
 Landroid/graphics/BaseCanvas;->nDrawArc(JFFFFFFZJ)V
 Landroid/graphics/BaseCanvas;->nDrawBitmap(JLandroid/graphics/Bitmap;FFFFFFFFJII)V
@@ -23965,35 +20355,21 @@
 Landroid/graphics/Bitmap$CompressFormat;-><init>(I)V
 Landroid/graphics/Bitmap$CompressFormat;->nativeInt:I
 Landroid/graphics/Bitmap$Config;-><init>(I)V
-Landroid/graphics/Bitmap$Config;->nativeInt:I
-Landroid/graphics/Bitmap$Config;->nativeToConfig(I)Landroid/graphics/Bitmap$Config;
 Landroid/graphics/Bitmap$Config;->sConfigs:[Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap;-><init>(JIIIZZ[BLandroid/graphics/NinePatch$InsetStruct;)V
 Landroid/graphics/Bitmap;->checkHardware(Ljava/lang/String;)V
 Landroid/graphics/Bitmap;->checkPixelAccess(II)V
 Landroid/graphics/Bitmap;->checkPixelsAccess(IIIIII[I)V
 Landroid/graphics/Bitmap;->checkRecycled(Ljava/lang/String;)V
 Landroid/graphics/Bitmap;->checkWidthHeight(II)V
 Landroid/graphics/Bitmap;->checkXYSign(II)V
-Landroid/graphics/Bitmap;->createAshmemBitmap()Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createAshmemBitmap(Landroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createGraphicBufferHandle()Landroid/graphics/GraphicBuffer;
-Landroid/graphics/Bitmap;->createHardwareBitmap(Landroid/graphics/GraphicBuffer;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->getDefaultDensity()I
 Landroid/graphics/Bitmap;->getNativeInstance()J
 Landroid/graphics/Bitmap;->getNinePatchInsets()Landroid/graphics/NinePatch$InsetStruct;
 Landroid/graphics/Bitmap;->getOpticalInsets(Landroid/graphics/Rect;)V
 Landroid/graphics/Bitmap;->makeImmutable()V
 Landroid/graphics/Bitmap;->mColorSpace:Landroid/graphics/ColorSpace;
 Landroid/graphics/Bitmap;->mDensity:I
-Landroid/graphics/Bitmap;->mHeight:I
-Landroid/graphics/Bitmap;->mIsMutable:Z
-Landroid/graphics/Bitmap;->mNativePtr:J
-Landroid/graphics/Bitmap;->mNinePatchChunk:[B
-Landroid/graphics/Bitmap;->mNinePatchInsets:Landroid/graphics/NinePatch$InsetStruct;
 Landroid/graphics/Bitmap;->mRecycled:Z
 Landroid/graphics/Bitmap;->mRequestPremultiplied:Z
-Landroid/graphics/Bitmap;->mWidth:I
 Landroid/graphics/Bitmap;->nativeCompress(JIILjava/io/OutputStream;[B)Z
 Landroid/graphics/Bitmap;->nativeConfig(J)I
 Landroid/graphics/Bitmap;->nativeCopy(JIZ)Landroid/graphics/Bitmap;
@@ -24021,7 +20397,6 @@
 Landroid/graphics/Bitmap;->nativeIsSRGB(J)Z
 Landroid/graphics/Bitmap;->nativeIsSRGBLinear(J)Z
 Landroid/graphics/Bitmap;->nativePrepareToDraw(J)V
-Landroid/graphics/Bitmap;->nativeReconfigure(JIIIZ)V
 Landroid/graphics/Bitmap;->nativeRecycle(J)Z
 Landroid/graphics/Bitmap;->nativeRowBytes(J)I
 Landroid/graphics/Bitmap;->nativeSameAs(JJ)Z
@@ -24033,11 +20408,7 @@
 Landroid/graphics/Bitmap;->nativeWriteToParcel(JZILandroid/os/Parcel;)Z
 Landroid/graphics/Bitmap;->NATIVE_ALLOCATION_SIZE:J
 Landroid/graphics/Bitmap;->noteHardwareBitmapSlowCall()V
-Landroid/graphics/Bitmap;->reinit(IIZ)V
-Landroid/graphics/Bitmap;->scaleFromDensity(III)I
 Landroid/graphics/Bitmap;->sDefaultDensity:I
-Landroid/graphics/Bitmap;->setDefaultDensity(I)V
-Landroid/graphics/Bitmap;->setNinePatchChunk([B)V
 Landroid/graphics/Bitmap;->sPreloadTracingNumInstantiatedBitmaps:I
 Landroid/graphics/Bitmap;->sPreloadTracingTotalBitmapsSize:J
 Landroid/graphics/Bitmap;->TAG:Ljava/lang/String;
@@ -24045,13 +20416,8 @@
 Landroid/graphics/BitmapFactory$Options;->validate(Landroid/graphics/BitmapFactory$Options;)V
 Landroid/graphics/BitmapFactory;->decodeStreamInternal(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
 Landroid/graphics/BitmapFactory;->DECODE_BUFFER_SIZE:I
-Landroid/graphics/BitmapFactory;->nativeDecodeAsset(JLandroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->nativeDecodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->nativeDecodeFileDescriptor(Ljava/io/FileDescriptor;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->nativeDecodeStream(Ljava/io/InputStream;[BLandroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
 Landroid/graphics/BitmapFactory;->nativeIsSeekable(Ljava/io/FileDescriptor;)Z
 Landroid/graphics/BitmapFactory;->setDensityFromOptions(Landroid/graphics/Bitmap;Landroid/graphics/BitmapFactory$Options;)V
-Landroid/graphics/BitmapRegionDecoder;-><init>(J)V
 Landroid/graphics/BitmapRegionDecoder;->checkRecycled(Ljava/lang/String;)V
 Landroid/graphics/BitmapRegionDecoder;->mNativeBitmapRegionDecoder:J
 Landroid/graphics/BitmapRegionDecoder;->mNativeLock:Ljava/lang/Object;
@@ -24063,13 +20429,9 @@
 Landroid/graphics/BitmapRegionDecoder;->nativeNewInstance(JZ)Landroid/graphics/BitmapRegionDecoder;
 Landroid/graphics/BitmapRegionDecoder;->nativeNewInstance(Ljava/io/FileDescriptor;Z)Landroid/graphics/BitmapRegionDecoder;
 Landroid/graphics/BitmapRegionDecoder;->nativeNewInstance(Ljava/io/InputStream;[BZ)Landroid/graphics/BitmapRegionDecoder;
-Landroid/graphics/BitmapRegionDecoder;->nativeNewInstance([BIIZ)Landroid/graphics/BitmapRegionDecoder;
 Landroid/graphics/BitmapShader;-><init>(Landroid/graphics/Bitmap;II)V
 Landroid/graphics/BitmapShader;->copy()Landroid/graphics/Shader;
 Landroid/graphics/BitmapShader;->createNativeInstance(J)J
-Landroid/graphics/BitmapShader;->mBitmap:Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapShader;->mTileX:I
-Landroid/graphics/BitmapShader;->mTileY:I
 Landroid/graphics/BitmapShader;->nativeCreate(JLandroid/graphics/Bitmap;II)J
 Landroid/graphics/BlurMaskFilter$Blur;-><init>(I)V
 Landroid/graphics/BlurMaskFilter$Blur;->native_int:I
@@ -24079,7 +20441,6 @@
 Landroid/graphics/Camera;->nativeConstructor()V
 Landroid/graphics/Camera;->nativeDestructor()V
 Landroid/graphics/Camera;->nativeGetMatrix(J)V
-Landroid/graphics/Camera;->native_instance:J
 Landroid/graphics/Canvas$EdgeType;-><init>(I)V
 Landroid/graphics/Canvas$EdgeType;->nativeInt:I
 Landroid/graphics/Canvas$NoImagePreloadHolder;
@@ -24088,28 +20449,15 @@
 Landroid/graphics/Canvas$Saveflags;
 Landroid/graphics/Canvas$VertexMode;-><init>(I)V
 Landroid/graphics/Canvas$VertexMode;->nativeInt:I
-Landroid/graphics/Canvas;-><init>(J)V
 Landroid/graphics/Canvas;->checkValidClipOp(Landroid/graphics/Region$Op;)V
 Landroid/graphics/Canvas;->checkValidSaveFlags(I)V
 Landroid/graphics/Canvas;->clipRectUnion(Landroid/graphics/Rect;)Z
-Landroid/graphics/Canvas;->clipRegion(Landroid/graphics/Region;)Z
-Landroid/graphics/Canvas;->clipRegion(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Canvas;->CLIP_SAVE_FLAG:I
-Landroid/graphics/Canvas;->CLIP_TO_LAYER_SAVE_FLAG:I
 Landroid/graphics/Canvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
 Landroid/graphics/Canvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->freeCaches()V
-Landroid/graphics/Canvas;->freeTextLayoutCaches()V
-Landroid/graphics/Canvas;->FULL_COLOR_LAYER_SAVE_FLAG:I
-Landroid/graphics/Canvas;->getGL()Ljavax/microedition/khronos/opengles/GL;
-Landroid/graphics/Canvas;->getNativeCanvasWrapper()J
-Landroid/graphics/Canvas;->HAS_ALPHA_LAYER_SAVE_FLAG:I
 Landroid/graphics/Canvas;->insertInorderBarrier()V
 Landroid/graphics/Canvas;->insertReorderBarrier()V
 Landroid/graphics/Canvas;->isRecordingFor(Ljava/lang/Object;)Z
-Landroid/graphics/Canvas;->MATRIX_SAVE_FLAG:I
 Landroid/graphics/Canvas;->MAXMIMUM_BITMAP_SIZE:I
-Landroid/graphics/Canvas;->mBitmap:Landroid/graphics/Bitmap;
 Landroid/graphics/Canvas;->mDrawFilter:Landroid/graphics/DrawFilter;
 Landroid/graphics/Canvas;->mFinalizer:Ljava/lang/Runnable;
 Landroid/graphics/Canvas;->NATIVE_ALLOCATION_SIZE:J
@@ -24141,18 +20489,13 @@
 Landroid/graphics/Canvas;->nSetMatrix(JJ)V
 Landroid/graphics/Canvas;->nSkew(JFF)V
 Landroid/graphics/Canvas;->nTranslate(JFF)V
-Landroid/graphics/Canvas;->release()V
-Landroid/graphics/Canvas;->save(I)I
 Landroid/graphics/Canvas;->saveUnclippedLayer(IIII)I
 Landroid/graphics/Canvas;->sCompatibilityRestore:Z
 Landroid/graphics/Canvas;->sCompatibilitySetBitmap:Z
 Landroid/graphics/Canvas;->sCompatiblityVersion:I
 Landroid/graphics/Canvas;->setCompatibilityVersion(I)V
-Landroid/graphics/Canvas;->setScreenDensity(I)V
 Landroid/graphics/CanvasProperty;
 Landroid/graphics/CanvasProperty;-><init>(J)V
-Landroid/graphics/CanvasProperty;->createFloat(F)Landroid/graphics/CanvasProperty;
-Landroid/graphics/CanvasProperty;->createPaint(Landroid/graphics/Paint;)Landroid/graphics/CanvasProperty;
 Landroid/graphics/CanvasProperty;->getNativeContainer()J
 Landroid/graphics/CanvasProperty;->mProperty:Lcom/android/internal/util/VirtualRefBasePtr;
 Landroid/graphics/CanvasProperty;->nCreateFloat(F)J
@@ -24178,10 +20521,7 @@
 Landroid/graphics/ColorFilter;->nativeGetFinalizer()J
 Landroid/graphics/ColorMatrix;->mArray:[F
 Landroid/graphics/ColorMatrixColorFilter;->createNativeInstance()J
-Landroid/graphics/ColorMatrixColorFilter;->mMatrix:Landroid/graphics/ColorMatrix;
 Landroid/graphics/ColorMatrixColorFilter;->nativeColorMatrixFilter([F)J
-Landroid/graphics/ColorMatrixColorFilter;->setColorMatrix(Landroid/graphics/ColorMatrix;)V
-Landroid/graphics/ColorMatrixColorFilter;->setColorMatrixArray([F)V
 Landroid/graphics/ColorSpace$Adaptation;-><init>([F)V
 Landroid/graphics/ColorSpace$Adaptation;->mTransform:[F
 Landroid/graphics/ColorSpace$Connector$Rgb;
@@ -24394,8 +20734,6 @@
 Landroid/graphics/drawable/AnimatedImageDrawable;-><init>(JLandroid/graphics/ImageDecoder;IIIILandroid/graphics/Rect;Ljava/io/InputStream;Landroid/content/res/AssetFileDescriptor;)V
 Landroid/graphics/drawable/AnimatedImageDrawable;->FINISHED:I
 Landroid/graphics/drawable/AnimatedImageDrawable;->getHandler()Landroid/os/Handler;
-Landroid/graphics/drawable/AnimatedImageDrawable;->getLoopCount(I)I
-Landroid/graphics/drawable/AnimatedImageDrawable;->LOOP_INFINITE:I
 Landroid/graphics/drawable/AnimatedImageDrawable;->mAnimationCallbacks:Ljava/util/ArrayList;
 Landroid/graphics/drawable/AnimatedImageDrawable;->mColorFilter:Landroid/graphics/ColorFilter;
 Landroid/graphics/drawable/AnimatedImageDrawable;->mHandler:Landroid/os/Handler;
@@ -24418,11 +20756,9 @@
 Landroid/graphics/drawable/AnimatedImageDrawable;->nSetRepeatCount(JI)V
 Landroid/graphics/drawable/AnimatedImageDrawable;->nStart(J)Z
 Landroid/graphics/drawable/AnimatedImageDrawable;->nStop(J)Z
-Landroid/graphics/drawable/AnimatedImageDrawable;->onAnimationEnd()V
 Landroid/graphics/drawable/AnimatedImageDrawable;->postOnAnimationEnd()V
 Landroid/graphics/drawable/AnimatedImageDrawable;->postOnAnimationStart()V
 Landroid/graphics/drawable/AnimatedImageDrawable;->REPEAT_UNDEFINED:I
-Landroid/graphics/drawable/AnimatedImageDrawable;->setLoopCount(I)V
 Landroid/graphics/drawable/AnimatedImageDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;I)V
 Landroid/graphics/drawable/AnimatedRotateDrawable$AnimatedRotateState;
 Landroid/graphics/drawable/AnimatedRotateDrawable$AnimatedRotateState;-><init>(Landroid/graphics/drawable/AnimatedRotateDrawable$AnimatedRotateState;Landroid/content/res/Resources;)V
@@ -24443,8 +20779,6 @@
 Landroid/graphics/drawable/AnimatedRotateDrawable;->mState:Landroid/graphics/drawable/AnimatedRotateDrawable$AnimatedRotateState;
 Landroid/graphics/drawable/AnimatedRotateDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;
 Landroid/graphics/drawable/AnimatedRotateDrawable;->nextFrame()V
-Landroid/graphics/drawable/AnimatedRotateDrawable;->setFramesCount(I)V
-Landroid/graphics/drawable/AnimatedRotateDrawable;->setFramesDuration(I)V
 Landroid/graphics/drawable/AnimatedRotateDrawable;->updateLocalState()V
 Landroid/graphics/drawable/AnimatedRotateDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V
 Landroid/graphics/drawable/AnimatedRotateDrawable;->verifyRequiredAttributes(Landroid/content/res/TypedArray;)V
@@ -24463,8 +20797,6 @@
 Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->indexOfTransition(II)I
 Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->isTransitionReversed(II)Z
 Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->mAnimThemeAttrs:[I
-Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->mStateIds:Landroid/util/SparseIntArray;
-Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->mTransitions:Landroid/util/LongSparseLongArray;
 Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->mutate()V
 Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->REVERSED_BIT:J
 Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->REVERSIBLE_FLAG_BIT:J
@@ -24508,7 +20840,6 @@
 Landroid/graphics/drawable/AnimatedStateListDrawable;->init()V
 Landroid/graphics/drawable/AnimatedStateListDrawable;->LOGTAG:Ljava/lang/String;
 Landroid/graphics/drawable/AnimatedStateListDrawable;->mMutated:Z
-Landroid/graphics/drawable/AnimatedStateListDrawable;->mState:Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;
 Landroid/graphics/drawable/AnimatedStateListDrawable;->mTransition:Landroid/graphics/drawable/AnimatedStateListDrawable$Transition;
 Landroid/graphics/drawable/AnimatedStateListDrawable;->mTransitionFromIndex:I
 Landroid/graphics/drawable/AnimatedStateListDrawable;->mTransitionToIndex:I
@@ -24553,7 +20884,6 @@
 Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;
 Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;-><init>(Landroid/graphics/drawable/AnimatedVectorDrawable;)V
 Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;->addPendingAction(I)V
-Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;->callOnFinished(Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;I)V
 Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;->canReverse()Z
 Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;->createFloatDataPoints(Landroid/animation/PropertyValuesHolder$PropertyValues$DataSource;J)[F
 Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;->createIntDataPoints(Landroid/animation/PropertyValuesHolder$PropertyValues$DataSource;J)[I
@@ -24638,13 +20968,9 @@
 Landroid/graphics/drawable/AnimatedVectorDrawable;->DBG_ANIMATION_VECTOR_DRAWABLE:Z
 Landroid/graphics/drawable/AnimatedVectorDrawable;->ensureAnimatorSet()V
 Landroid/graphics/drawable/AnimatedVectorDrawable;->fallbackOntoUI()V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->forceAnimationOnUI()V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getOpticalInsets()Landroid/graphics/Insets;
 Landroid/graphics/drawable/AnimatedVectorDrawable;->LOGTAG:Ljava/lang/String;
-Landroid/graphics/drawable/AnimatedVectorDrawable;->mAnimatedVectorState:Landroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;
 Landroid/graphics/drawable/AnimatedVectorDrawable;->mAnimationCallbacks:Ljava/util/ArrayList;
 Landroid/graphics/drawable/AnimatedVectorDrawable;->mAnimatorListener:Landroid/animation/Animator$AnimatorListener;
-Landroid/graphics/drawable/AnimatedVectorDrawable;->mAnimatorSet:Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimator;
 Landroid/graphics/drawable/AnimatedVectorDrawable;->mAnimatorSetFromXml:Landroid/animation/AnimatorSet;
 Landroid/graphics/drawable/AnimatedVectorDrawable;->mCallback:Landroid/graphics/drawable/Drawable$Callback;
 Landroid/graphics/drawable/AnimatedVectorDrawable;->mMutated:Z
@@ -24680,7 +21006,6 @@
 Landroid/graphics/drawable/AnimationDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
 Landroid/graphics/drawable/AnimationDrawable;->mAnimating:Z
 Landroid/graphics/drawable/AnimationDrawable;->mAnimationState:Landroid/graphics/drawable/AnimationDrawable$AnimationState;
-Landroid/graphics/drawable/AnimationDrawable;->mCurFrame:I
 Landroid/graphics/drawable/AnimationDrawable;->mMutated:Z
 Landroid/graphics/drawable/AnimationDrawable;->mRunning:Z
 Landroid/graphics/drawable/AnimationDrawable;->nextFrame(Z)V
@@ -24707,24 +21032,18 @@
 Landroid/graphics/drawable/BitmapDrawable;->clearMutated()V
 Landroid/graphics/drawable/BitmapDrawable;->computeBitmapSize()V
 Landroid/graphics/drawable/BitmapDrawable;->DEFAULT_PAINT_FLAGS:I
-Landroid/graphics/drawable/BitmapDrawable;->getOpticalInsets()Landroid/graphics/Insets;
 Landroid/graphics/drawable/BitmapDrawable;->getOrCreateMirrorMatrix()Landroid/graphics/Matrix;
-Landroid/graphics/drawable/BitmapDrawable;->getTint()Landroid/content/res/ColorStateList;
-Landroid/graphics/drawable/BitmapDrawable;->getTintMode()Landroid/graphics/PorterDuff$Mode;
 Landroid/graphics/drawable/BitmapDrawable;->init(Landroid/graphics/drawable/BitmapDrawable$BitmapState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/BitmapDrawable;->mBitmapHeight:I
-Landroid/graphics/drawable/BitmapDrawable;->mBitmapState:Landroid/graphics/drawable/BitmapDrawable$BitmapState;
 Landroid/graphics/drawable/BitmapDrawable;->mBitmapWidth:I
 Landroid/graphics/drawable/BitmapDrawable;->mDstRect:Landroid/graphics/Rect;
 Landroid/graphics/drawable/BitmapDrawable;->mDstRectAndInsetsDirty:Z
 Landroid/graphics/drawable/BitmapDrawable;->mMirrorMatrix:Landroid/graphics/Matrix;
 Landroid/graphics/drawable/BitmapDrawable;->mMutated:Z
 Landroid/graphics/drawable/BitmapDrawable;->mOpticalInsets:Landroid/graphics/Insets;
-Landroid/graphics/drawable/BitmapDrawable;->mTargetDensity:I
 Landroid/graphics/drawable/BitmapDrawable;->mTintFilter:Landroid/graphics/PorterDuffColorFilter;
 Landroid/graphics/drawable/BitmapDrawable;->needMirroring()Z
 Landroid/graphics/drawable/BitmapDrawable;->parseTileMode(I)Landroid/graphics/Shader$TileMode;
-Landroid/graphics/drawable/BitmapDrawable;->setBitmap(Landroid/graphics/Bitmap;)V
 Landroid/graphics/drawable/BitmapDrawable;->setXfermode(Landroid/graphics/Xfermode;)V
 Landroid/graphics/drawable/BitmapDrawable;->TILE_MODE_CLAMP:I
 Landroid/graphics/drawable/BitmapDrawable;->TILE_MODE_DISABLED:I
@@ -24744,7 +21063,6 @@
 Landroid/graphics/drawable/ClipDrawable;-><init>()V
 Landroid/graphics/drawable/ClipDrawable;-><init>(Landroid/graphics/drawable/ClipDrawable$ClipState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/ClipDrawable;->MAX_LEVEL:I
-Landroid/graphics/drawable/ClipDrawable;->mState:Landroid/graphics/drawable/ClipDrawable$ClipState;
 Landroid/graphics/drawable/ClipDrawable;->mTmpRect:Landroid/graphics/Rect;
 Landroid/graphics/drawable/ClipDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;
 Landroid/graphics/drawable/ClipDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V
@@ -24757,12 +21075,10 @@
 Landroid/graphics/drawable/ColorDrawable$ColorState;->mThemeAttrs:[I
 Landroid/graphics/drawable/ColorDrawable$ColorState;->mTint:Landroid/content/res/ColorStateList;
 Landroid/graphics/drawable/ColorDrawable$ColorState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/drawable/ColorDrawable$ColorState;->mUseColor:I
 Landroid/graphics/drawable/ColorDrawable;-><init>(Landroid/graphics/drawable/ColorDrawable$ColorState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/ColorDrawable;->clearMutated()V
 Landroid/graphics/drawable/ColorDrawable;->mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
 Landroid/graphics/drawable/ColorDrawable;->mMutated:Z
-Landroid/graphics/drawable/ColorDrawable;->mPaint:Landroid/graphics/Paint;
 Landroid/graphics/drawable/ColorDrawable;->mTintFilter:Landroid/graphics/PorterDuffColorFilter;
 Landroid/graphics/drawable/ColorDrawable;->setXfermode(Landroid/graphics/Xfermode;)V
 Landroid/graphics/drawable/ColorDrawable;->updateLocalState(Landroid/content/res/Resources;)V
@@ -24773,33 +21089,25 @@
 Landroid/graphics/drawable/Drawable;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode;
 Landroid/graphics/drawable/Drawable;->drawableFromBitmap(Landroid/content/res/Resources;Landroid/graphics/Bitmap;[BLandroid/graphics/Rect;Landroid/graphics/Rect;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/Drawable;->getBitmapDrawable(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->getOpticalInsets()Landroid/graphics/Insets;
-Landroid/graphics/drawable/Drawable;->inflateWithAttributes(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/TypedArray;I)V
-Landroid/graphics/drawable/Drawable;->isProjected()Z
 Landroid/graphics/drawable/Drawable;->mBounds:Landroid/graphics/Rect;
-Landroid/graphics/drawable/Drawable;->mCallback:Ljava/lang/ref/WeakReference;
 Landroid/graphics/drawable/Drawable;->mChangingConfigurations:I
 Landroid/graphics/drawable/Drawable;->mLayoutDirection:I
 Landroid/graphics/drawable/Drawable;->mLevel:I
-Landroid/graphics/drawable/Drawable;->mSrcDensityOverride:I
 Landroid/graphics/drawable/Drawable;->mStateSet:[I
 Landroid/graphics/drawable/Drawable;->mVisible:Z
 Landroid/graphics/drawable/Drawable;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
-Landroid/graphics/drawable/Drawable;->parseTintMode(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode;
 Landroid/graphics/drawable/Drawable;->resolveDensity(Landroid/content/res/Resources;I)I
 Landroid/graphics/drawable/Drawable;->rethrowAsRuntimeException(Ljava/lang/Exception;)V
 Landroid/graphics/drawable/Drawable;->scaleFromDensity(FII)F
 Landroid/graphics/drawable/Drawable;->scaleFromDensity(IIIZ)I
 Landroid/graphics/drawable/Drawable;->setSrcDensityOverride(I)V
 Landroid/graphics/drawable/Drawable;->setXfermode(Landroid/graphics/Xfermode;)V
-Landroid/graphics/drawable/Drawable;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
 Landroid/graphics/drawable/Drawable;->ZERO_BOUNDS_RECT:Landroid/graphics/Rect;
 Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
 Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;-><init>()V
 Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->mCallback:Landroid/graphics/drawable/Drawable$Callback;
 Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->unwrap()Landroid/graphics/drawable/Drawable$Callback;
 Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->wrap(Landroid/graphics/drawable/Drawable$Callback;)Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;-><init>(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->applyTheme(Landroid/content/res/Resources$Theme;)V
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->clearMutated()V
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->createAllFutures()V
@@ -24818,16 +21126,13 @@
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mConstantHeight:I
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mConstantMinimumHeight:I
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mConstantMinimumWidth:I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mConstantPadding:Landroid/graphics/Rect;
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mConstantSize:Z
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mConstantWidth:I
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mDensity:I
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mDither:Z
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mDrawableFutures:Landroid/util/SparseArray;
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mDrawables:[Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mEnterFadeDuration:I
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mExitFadeDuration:I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mHasColorFilter:Z
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mHasTintList:Z
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mHasTintMode:Z
 Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mLayoutDirection:I
@@ -24850,19 +21155,16 @@
 Landroid/graphics/drawable/DrawableContainer;->DEBUG:Z
 Landroid/graphics/drawable/DrawableContainer;->DEFAULT_DITHER:Z
 Landroid/graphics/drawable/DrawableContainer;->getCurrentIndex()I
-Landroid/graphics/drawable/DrawableContainer;->getOpticalInsets()Landroid/graphics/Insets;
 Landroid/graphics/drawable/DrawableContainer;->initializeDrawableForDisplay(Landroid/graphics/drawable/Drawable;)V
 Landroid/graphics/drawable/DrawableContainer;->mAlpha:I
 Landroid/graphics/drawable/DrawableContainer;->mAnimationRunnable:Ljava/lang/Runnable;
 Landroid/graphics/drawable/DrawableContainer;->mBlockInvalidateCallback:Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
 Landroid/graphics/drawable/DrawableContainer;->mCurIndex:I
 Landroid/graphics/drawable/DrawableContainer;->mCurrDrawable:Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
 Landroid/graphics/drawable/DrawableContainer;->mEnterAnimationEnd:J
 Landroid/graphics/drawable/DrawableContainer;->mExitAnimationEnd:J
 Landroid/graphics/drawable/DrawableContainer;->mHasAlpha:Z
 Landroid/graphics/drawable/DrawableContainer;->mHotspotBounds:Landroid/graphics/Rect;
-Landroid/graphics/drawable/DrawableContainer;->mLastDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/DrawableContainer;->mLastIndex:I
 Landroid/graphics/drawable/DrawableContainer;->mMutated:Z
 Landroid/graphics/drawable/DrawableContainer;->needsMirroring()Z
@@ -24878,7 +21180,6 @@
 Landroid/graphics/drawable/DrawableInflater;->inflateFromXmlForDensity(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/DrawableInflater;->loadDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/DrawableInflater;->loadDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;I)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/DrawableInflater;->mClassLoader:Ljava/lang/ClassLoader;
 Landroid/graphics/drawable/DrawableInflater;->mRes:Landroid/content/res/Resources;
 Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;
 Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;-><init>(Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;Landroid/content/res/Resources;)V
@@ -24892,11 +21193,9 @@
 Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;->setDensity(I)V
 Landroid/graphics/drawable/DrawableWrapper;-><init>(Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/DrawableWrapper;->clearMutated()V
-Landroid/graphics/drawable/DrawableWrapper;->getOpticalInsets()Landroid/graphics/Insets;
 Landroid/graphics/drawable/DrawableWrapper;->inflateChildDrawable(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
 Landroid/graphics/drawable/DrawableWrapper;->mDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/DrawableWrapper;->mMutated:Z
-Landroid/graphics/drawable/DrawableWrapper;->mState:Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;
 Landroid/graphics/drawable/DrawableWrapper;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;
 Landroid/graphics/drawable/DrawableWrapper;->updateLocalState(Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/DrawableWrapper;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V
@@ -24905,7 +21204,6 @@
 Landroid/graphics/drawable/GradientDrawable$GradientState;-><init>(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V
 Landroid/graphics/drawable/GradientDrawable$GradientState;->applyDensityScaling(II)V
 Landroid/graphics/drawable/GradientDrawable$GradientState;->computeOpacity()V
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mAngle:I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mAttrCorners:[I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mAttrGradient:[I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mAttrPadding:[I
@@ -24917,37 +21215,19 @@
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mChangingConfigurations:I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mDensity:I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mDither:Z
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mGradient:I
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mGradientColors:[I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mGradientRadius:F
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mGradientRadiusType:I
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mHeight:I
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mInnerRadius:I
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mInnerRadiusRatio:F
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mOpaqueOverBounds:Z
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mOpaqueOverShape:Z
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mOpticalInsets:Landroid/graphics/Insets;
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mOrientation:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mPadding:Landroid/graphics/Rect;
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mPositions:[F
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mRadius:F
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mRadiusArray:[F
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mShape:I
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mSolidColors:Landroid/content/res/ColorStateList;
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeColors:Landroid/content/res/ColorStateList;
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeDashGap:F
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeDashWidth:F
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeWidth:I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mTempColors:[I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mTempPositions:[F
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mThemeAttrs:[I
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mThickness:I
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mThicknessRatio:F
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mTint:Landroid/content/res/ColorStateList;
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mUseLevel:Z
 Landroid/graphics/drawable/GradientDrawable$GradientState;->mUseLevelForShape:Z
-Landroid/graphics/drawable/GradientDrawable$GradientState;->mWidth:I
 Landroid/graphics/drawable/GradientDrawable$GradientState;->setCornerRadii([F)V
 Landroid/graphics/drawable/GradientDrawable$GradientState;->setCornerRadius(F)V
 Landroid/graphics/drawable/GradientDrawable$GradientState;->setDensity(I)V
@@ -24972,25 +21252,20 @@
 Landroid/graphics/drawable/GradientDrawable;->DEFAULT_THICKNESS_RATIO:F
 Landroid/graphics/drawable/GradientDrawable;->ensureValidRect()Z
 Landroid/graphics/drawable/GradientDrawable;->getFloatOrFraction(Landroid/content/res/TypedArray;IF)F
-Landroid/graphics/drawable/GradientDrawable;->getOpticalInsets()Landroid/graphics/Insets;
 Landroid/graphics/drawable/GradientDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
 Landroid/graphics/drawable/GradientDrawable;->isOpaque(I)Z
 Landroid/graphics/drawable/GradientDrawable;->isOpaqueForState()Z
 Landroid/graphics/drawable/GradientDrawable;->mAlpha:I
 Landroid/graphics/drawable/GradientDrawable;->mColorFilter:Landroid/graphics/ColorFilter;
-Landroid/graphics/drawable/GradientDrawable;->mFillPaint:Landroid/graphics/Paint;
 Landroid/graphics/drawable/GradientDrawable;->mGradientIsDirty:Z
 Landroid/graphics/drawable/GradientDrawable;->mGradientRadius:F
-Landroid/graphics/drawable/GradientDrawable;->mGradientState:Landroid/graphics/drawable/GradientDrawable$GradientState;
 Landroid/graphics/drawable/GradientDrawable;->mLayerPaint:Landroid/graphics/Paint;
 Landroid/graphics/drawable/GradientDrawable;->mMutated:Z
 Landroid/graphics/drawable/GradientDrawable;->modulateAlpha(I)I
-Landroid/graphics/drawable/GradientDrawable;->mPadding:Landroid/graphics/Rect;
 Landroid/graphics/drawable/GradientDrawable;->mPath:Landroid/graphics/Path;
 Landroid/graphics/drawable/GradientDrawable;->mPathIsDirty:Z
 Landroid/graphics/drawable/GradientDrawable;->mRect:Landroid/graphics/RectF;
 Landroid/graphics/drawable/GradientDrawable;->mRingPath:Landroid/graphics/Path;
-Landroid/graphics/drawable/GradientDrawable;->mStrokePaint:Landroid/graphics/Paint;
 Landroid/graphics/drawable/GradientDrawable;->mTintFilter:Landroid/graphics/PorterDuffColorFilter;
 Landroid/graphics/drawable/GradientDrawable;->RADIUS_TYPE_FRACTION:I
 Landroid/graphics/drawable/GradientDrawable;->RADIUS_TYPE_FRACTION_PARENT:I
@@ -25017,25 +21292,16 @@
 Landroid/graphics/drawable/Icon;-><init>(Landroid/os/Parcel;)V
 Landroid/graphics/drawable/Icon;->convertToAshmem()V
 Landroid/graphics/drawable/Icon;->createFromStream(Ljava/io/InputStream;)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/res/Resources;I)Landroid/graphics/drawable/Icon;
 Landroid/graphics/drawable/Icon;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/drawable/Icon;->getBitmap()Landroid/graphics/Bitmap;
-Landroid/graphics/drawable/Icon;->getDataBytes()[B
-Landroid/graphics/drawable/Icon;->getDataLength()I
-Landroid/graphics/drawable/Icon;->getDataOffset()I
-Landroid/graphics/drawable/Icon;->getResources()Landroid/content/res/Resources;
 Landroid/graphics/drawable/Icon;->getUriString()Ljava/lang/String;
-Landroid/graphics/drawable/Icon;->hasTint()Z
 Landroid/graphics/drawable/Icon;->loadDrawableAsUser(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/Icon;->loadDrawableInner(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/Icon;->mInt1:I
 Landroid/graphics/drawable/Icon;->mInt2:I
 Landroid/graphics/drawable/Icon;->MIN_ASHMEM_ICON_SIZE:I
 Landroid/graphics/drawable/Icon;->mObj1:Ljava/lang/Object;
-Landroid/graphics/drawable/Icon;->mString1:Ljava/lang/String;
 Landroid/graphics/drawable/Icon;->mTintList:Landroid/content/res/ColorStateList;
 Landroid/graphics/drawable/Icon;->mTintMode:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/drawable/Icon;->mType:I
 Landroid/graphics/drawable/Icon;->sameAs(Landroid/graphics/drawable/Icon;)Z
 Landroid/graphics/drawable/Icon;->scaleDownIfNecessary(II)V
 Landroid/graphics/drawable/Icon;->scaleDownIfNecessary(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
@@ -25064,8 +21330,6 @@
 Landroid/graphics/drawable/InsetDrawable;-><init>(Landroid/graphics/drawable/InsetDrawable$InsetState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/InsetDrawable;->getInset(Landroid/content/res/TypedArray;ILandroid/graphics/drawable/InsetDrawable$InsetValue;)Landroid/graphics/drawable/InsetDrawable$InsetValue;
 Landroid/graphics/drawable/InsetDrawable;->getInsets(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/InsetDrawable;->getOpticalInsets()Landroid/graphics/Insets;
-Landroid/graphics/drawable/InsetDrawable;->mState:Landroid/graphics/drawable/InsetDrawable$InsetState;
 Landroid/graphics/drawable/InsetDrawable;->mTmpInsetRect:Landroid/graphics/Rect;
 Landroid/graphics/drawable/InsetDrawable;->mTmpRect:Landroid/graphics/Rect;
 Landroid/graphics/drawable/InsetDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;
@@ -25077,7 +21341,6 @@
 Landroid/graphics/drawable/LayerDrawable$ChildDrawable;->applyDensityScaling(II)V
 Landroid/graphics/drawable/LayerDrawable$ChildDrawable;->canApplyTheme()Z
 Landroid/graphics/drawable/LayerDrawable$ChildDrawable;->mDensity:I
-Landroid/graphics/drawable/LayerDrawable$ChildDrawable;->mDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/LayerDrawable$ChildDrawable;->mGravity:I
 Landroid/graphics/drawable/LayerDrawable$ChildDrawable;->mHeight:I
 Landroid/graphics/drawable/LayerDrawable$ChildDrawable;->mId:I
@@ -25102,7 +21365,6 @@
 Landroid/graphics/drawable/LayerDrawable$LayerState;->mChangingConfigurations:I
 Landroid/graphics/drawable/LayerDrawable$LayerState;->mCheckedOpacity:Z
 Landroid/graphics/drawable/LayerDrawable$LayerState;->mCheckedStateful:Z
-Landroid/graphics/drawable/LayerDrawable$LayerState;->mChildren:[Landroid/graphics/drawable/LayerDrawable$ChildDrawable;
 Landroid/graphics/drawable/LayerDrawable$LayerState;->mChildrenChangingConfigurations:I
 Landroid/graphics/drawable/LayerDrawable$LayerState;->mDensity:I
 Landroid/graphics/drawable/LayerDrawable$LayerState;->mIsStateful:Z
@@ -25123,20 +21385,17 @@
 Landroid/graphics/drawable/LayerDrawable;-><init>(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/LayerDrawable;-><init>([Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable$LayerState;)V
 Landroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/Drawable;[IIIIII)Landroid/graphics/drawable/LayerDrawable$ChildDrawable;
-Landroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;)I
 Landroid/graphics/drawable/LayerDrawable;->clearMutated()V
 Landroid/graphics/drawable/LayerDrawable;->computeNestedPadding(Landroid/graphics/Rect;)V
 Landroid/graphics/drawable/LayerDrawable;->computeStackedPadding(Landroid/graphics/Rect;)V
 Landroid/graphics/drawable/LayerDrawable;->createConstantState(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/LayerDrawable$LayerState;
 Landroid/graphics/drawable/LayerDrawable;->createLayer(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/LayerDrawable$ChildDrawable;
-Landroid/graphics/drawable/LayerDrawable;->ensurePadding()V
 Landroid/graphics/drawable/LayerDrawable;->getFirstNonNullDrawable()Landroid/graphics/drawable/Drawable;
 Landroid/graphics/drawable/LayerDrawable;->inflateLayers(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
 Landroid/graphics/drawable/LayerDrawable;->isProjected()Z
 Landroid/graphics/drawable/LayerDrawable;->LOG_TAG:Ljava/lang/String;
 Landroid/graphics/drawable/LayerDrawable;->mChildRequestedInvalidation:Z
 Landroid/graphics/drawable/LayerDrawable;->mHotspotBounds:Landroid/graphics/Rect;
-Landroid/graphics/drawable/LayerDrawable;->mLayerState:Landroid/graphics/drawable/LayerDrawable$LayerState;
 Landroid/graphics/drawable/LayerDrawable;->mMutated:Z
 Landroid/graphics/drawable/LayerDrawable;->mPaddingB:[I
 Landroid/graphics/drawable/LayerDrawable;->mPaddingL:[I
@@ -25179,7 +21438,6 @@
 Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;->mBaseAlpha:F
 Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;->mChangingConfigurations:I
 Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;->mDither:Z
-Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;->mNinePatch:Landroid/graphics/NinePatch;
 Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;->mOpticalInsets:Landroid/graphics/Insets;
 Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;->mPadding:Landroid/graphics/Rect;
 Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;->mThemeAttrs:[I
@@ -25191,11 +21449,9 @@
 Landroid/graphics/drawable/NinePatchDrawable;->clearMutated()V
 Landroid/graphics/drawable/NinePatchDrawable;->computeBitmapSize()V
 Landroid/graphics/drawable/NinePatchDrawable;->DEFAULT_DITHER:Z
-Landroid/graphics/drawable/NinePatchDrawable;->getOpticalInsets()Landroid/graphics/Insets;
 Landroid/graphics/drawable/NinePatchDrawable;->mBitmapHeight:I
 Landroid/graphics/drawable/NinePatchDrawable;->mBitmapWidth:I
 Landroid/graphics/drawable/NinePatchDrawable;->mMutated:Z
-Landroid/graphics/drawable/NinePatchDrawable;->mNinePatchState:Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;
 Landroid/graphics/drawable/NinePatchDrawable;->mOpticalInsets:Landroid/graphics/Insets;
 Landroid/graphics/drawable/NinePatchDrawable;->mOutlineInsets:Landroid/graphics/Rect;
 Landroid/graphics/drawable/NinePatchDrawable;->mOutlineRadius:F
@@ -25242,7 +21498,6 @@
 Landroid/graphics/drawable/RippleDrawable$RippleState;
 Landroid/graphics/drawable/RippleDrawable$RippleState;-><init>(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/RippleDrawable;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/RippleDrawable$RippleState;->applyDensityScaling(II)V
-Landroid/graphics/drawable/RippleDrawable$RippleState;->mColor:Landroid/content/res/ColorStateList;
 Landroid/graphics/drawable/RippleDrawable$RippleState;->mMaxRadius:I
 Landroid/graphics/drawable/RippleDrawable$RippleState;->mTouchThemeAttrs:[I
 Landroid/graphics/drawable/RippleDrawable$RippleState;->onDensityChanged(II)V
@@ -25255,7 +21510,6 @@
 Landroid/graphics/drawable/RippleDrawable;->drawContent(Landroid/graphics/Canvas;)V
 Landroid/graphics/drawable/RippleDrawable;->drawMask(Landroid/graphics/Canvas;)V
 Landroid/graphics/drawable/RippleDrawable;->getMaskType()I
-Landroid/graphics/drawable/RippleDrawable;->getRipplePaint()Landroid/graphics/Paint;
 Landroid/graphics/drawable/RippleDrawable;->invalidateSelf(Z)V
 Landroid/graphics/drawable/RippleDrawable;->isBounded()Z
 Landroid/graphics/drawable/RippleDrawable;->isProjected()Z
@@ -25265,7 +21519,6 @@
 Landroid/graphics/drawable/RippleDrawable;->MASK_UNKNOWN:I
 Landroid/graphics/drawable/RippleDrawable;->MAX_RIPPLES:I
 Landroid/graphics/drawable/RippleDrawable;->mBackground:Landroid/graphics/drawable/RippleBackground;
-Landroid/graphics/drawable/RippleDrawable;->mDensity:I
 Landroid/graphics/drawable/RippleDrawable;->mDirtyBounds:Landroid/graphics/Rect;
 Landroid/graphics/drawable/RippleDrawable;->mDrawingBounds:Landroid/graphics/Rect;
 Landroid/graphics/drawable/RippleDrawable;->mExitingRipples:[Landroid/graphics/drawable/RippleForeground;
@@ -25286,12 +21539,10 @@
 Landroid/graphics/drawable/RippleDrawable;->mRipple:Landroid/graphics/drawable/RippleForeground;
 Landroid/graphics/drawable/RippleDrawable;->mRippleActive:Z
 Landroid/graphics/drawable/RippleDrawable;->mRipplePaint:Landroid/graphics/Paint;
-Landroid/graphics/drawable/RippleDrawable;->mState:Landroid/graphics/drawable/RippleDrawable$RippleState;
 Landroid/graphics/drawable/RippleDrawable;->mTempRect:Landroid/graphics/Rect;
 Landroid/graphics/drawable/RippleDrawable;->onHotspotBoundsChanged()V
 Landroid/graphics/drawable/RippleDrawable;->pruneRipples()V
 Landroid/graphics/drawable/RippleDrawable;->setBackgroundActive(ZZZ)V
-Landroid/graphics/drawable/RippleDrawable;->setForceSoftware(Z)V
 Landroid/graphics/drawable/RippleDrawable;->setRippleActive(Z)V
 Landroid/graphics/drawable/RippleDrawable;->tryRippleEnter()V
 Landroid/graphics/drawable/RippleDrawable;->tryRippleExit()V
@@ -25371,7 +21622,6 @@
 Landroid/graphics/drawable/RotateDrawable$RotateState;->mToDegrees:F
 Landroid/graphics/drawable/RotateDrawable;-><init>(Landroid/graphics/drawable/RotateDrawable$RotateState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/RotateDrawable;->MAX_LEVEL:I
-Landroid/graphics/drawable/RotateDrawable;->mState:Landroid/graphics/drawable/RotateDrawable$RotateState;
 Landroid/graphics/drawable/RotateDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;
 Landroid/graphics/drawable/RotateDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V
 Landroid/graphics/drawable/RotateDrawable;->verifyRequiredAttributes(Landroid/content/res/TypedArray;)V
@@ -25388,7 +21638,6 @@
 Landroid/graphics/drawable/ScaleDrawable;-><init>(Landroid/graphics/drawable/ScaleDrawable$ScaleState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/ScaleDrawable;->getPercent(Landroid/content/res/TypedArray;IF)F
 Landroid/graphics/drawable/ScaleDrawable;->MAX_LEVEL:I
-Landroid/graphics/drawable/ScaleDrawable;->mState:Landroid/graphics/drawable/ScaleDrawable$ScaleState;
 Landroid/graphics/drawable/ScaleDrawable;->mTmpRect:Landroid/graphics/Rect;
 Landroid/graphics/drawable/ScaleDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState;
 Landroid/graphics/drawable/ScaleDrawable;->updateLocalState()V
@@ -25434,7 +21683,6 @@
 Landroid/graphics/drawable/shapes/Shape;->mWidth:F
 Landroid/graphics/drawable/StateListDrawable$StateListState;
 Landroid/graphics/drawable/StateListDrawable$StateListState;-><init>(Landroid/graphics/drawable/StateListDrawable$StateListState;Landroid/graphics/drawable/StateListDrawable;Landroid/content/res/Resources;)V
-Landroid/graphics/drawable/StateListDrawable$StateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;)I
 Landroid/graphics/drawable/StateListDrawable$StateListState;->hasFocusStateSpecified()Z
 Landroid/graphics/drawable/StateListDrawable$StateListState;->indexOfStateSet([I)I
 Landroid/graphics/drawable/StateListDrawable$StateListState;->mStateSets:[[I
@@ -25445,31 +21693,21 @@
 Landroid/graphics/drawable/StateListDrawable;->clearMutated()V
 Landroid/graphics/drawable/StateListDrawable;->cloneConstantState()Landroid/graphics/drawable/StateListDrawable$StateListState;
 Landroid/graphics/drawable/StateListDrawable;->DEBUG:Z
-Landroid/graphics/drawable/StateListDrawable;->extractStateSet(Landroid/util/AttributeSet;)[I
-Landroid/graphics/drawable/StateListDrawable;->getStateCount()I
-Landroid/graphics/drawable/StateListDrawable;->getStateDrawable(I)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/StateListDrawable;->getStateDrawableIndex([I)I
 Landroid/graphics/drawable/StateListDrawable;->getStateListState()Landroid/graphics/drawable/StateListDrawable$StateListState;
-Landroid/graphics/drawable/StateListDrawable;->getStateSet(I)[I
 Landroid/graphics/drawable/StateListDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
 Landroid/graphics/drawable/StateListDrawable;->mMutated:Z
-Landroid/graphics/drawable/StateListDrawable;->mStateListState:Landroid/graphics/drawable/StateListDrawable$StateListState;
 Landroid/graphics/drawable/StateListDrawable;->TAG:Ljava/lang/String;
-Landroid/graphics/drawable/StateListDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V
 Landroid/graphics/drawable/TransitionDrawable$TransitionState;
 Landroid/graphics/drawable/TransitionDrawable$TransitionState;-><init>(Landroid/graphics/drawable/TransitionDrawable$TransitionState;Landroid/graphics/drawable/TransitionDrawable;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/TransitionDrawable;-><init>()V
 Landroid/graphics/drawable/TransitionDrawable;-><init>(Landroid/graphics/drawable/TransitionDrawable$TransitionState;Landroid/content/res/Resources;)V
 Landroid/graphics/drawable/TransitionDrawable;-><init>(Landroid/graphics/drawable/TransitionDrawable$TransitionState;[Landroid/graphics/drawable/Drawable;)V
 Landroid/graphics/drawable/TransitionDrawable;->createConstantState(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/LayerDrawable$LayerState;
-Landroid/graphics/drawable/TransitionDrawable;->mAlpha:I
-Landroid/graphics/drawable/TransitionDrawable;->mCrossFade:Z
 Landroid/graphics/drawable/TransitionDrawable;->mDuration:I
 Landroid/graphics/drawable/TransitionDrawable;->mFrom:I
 Landroid/graphics/drawable/TransitionDrawable;->mOriginalDuration:I
 Landroid/graphics/drawable/TransitionDrawable;->mReverse:Z
 Landroid/graphics/drawable/TransitionDrawable;->mStartTimeMillis:J
-Landroid/graphics/drawable/TransitionDrawable;->mTo:I
 Landroid/graphics/drawable/TransitionDrawable;->mTransitionState:I
 Landroid/graphics/drawable/TransitionDrawable;->showSecondLayer()V
 Landroid/graphics/drawable/TransitionDrawable;->TRANSITION_NONE:I
@@ -25632,13 +21870,8 @@
 Landroid/graphics/drawable/VectorDrawable$VGroup;->SCALE_X_INDEX:I
 Landroid/graphics/drawable/VectorDrawable$VGroup;->SCALE_Y:Landroid/util/Property;
 Landroid/graphics/drawable/VectorDrawable$VGroup;->SCALE_Y_INDEX:I
-Landroid/graphics/drawable/VectorDrawable$VGroup;->setPivotX(F)V
-Landroid/graphics/drawable/VectorDrawable$VGroup;->setPivotY(F)V
-Landroid/graphics/drawable/VectorDrawable$VGroup;->setRotation(F)V
 Landroid/graphics/drawable/VectorDrawable$VGroup;->setScaleX(F)V
 Landroid/graphics/drawable/VectorDrawable$VGroup;->setScaleY(F)V
-Landroid/graphics/drawable/VectorDrawable$VGroup;->setTranslateX(F)V
-Landroid/graphics/drawable/VectorDrawable$VGroup;->setTranslateY(F)V
 Landroid/graphics/drawable/VectorDrawable$VGroup;->setTree(Lcom/android/internal/util/VirtualRefBasePtr;)V
 Landroid/graphics/drawable/VectorDrawable$VGroup;->sPropertyIndexMap:Ljava/util/HashMap;
 Landroid/graphics/drawable/VectorDrawable$VGroup;->sPropertyMap:Ljava/util/HashMap;
@@ -25678,9 +21911,7 @@
 Landroid/graphics/drawable/VectorDrawable;->computeVectorSize()V
 Landroid/graphics/drawable/VectorDrawable;->create(Landroid/content/res/Resources;I)Landroid/graphics/drawable/VectorDrawable;
 Landroid/graphics/drawable/VectorDrawable;->getNativeTree()J
-Landroid/graphics/drawable/VectorDrawable;->getOpticalInsets()Landroid/graphics/Insets;
 Landroid/graphics/drawable/VectorDrawable;->getPixelSize()F
-Landroid/graphics/drawable/VectorDrawable;->getTargetByName(Ljava/lang/String;)Ljava/lang/Object;
 Landroid/graphics/drawable/VectorDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
 Landroid/graphics/drawable/VectorDrawable;->LOGTAG:Ljava/lang/String;
 Landroid/graphics/drawable/VectorDrawable;->mColorFilter:Landroid/graphics/ColorFilter;
@@ -25690,7 +21921,6 @@
 Landroid/graphics/drawable/VectorDrawable;->mDpiScaledWidth:I
 Landroid/graphics/drawable/VectorDrawable;->mMutated:Z
 Landroid/graphics/drawable/VectorDrawable;->mTargetDensity:I
-Landroid/graphics/drawable/VectorDrawable;->mTintFilter:Landroid/graphics/PorterDuffColorFilter;
 Landroid/graphics/drawable/VectorDrawable;->mTmpBounds:Landroid/graphics/Rect;
 Landroid/graphics/drawable/VectorDrawable;->mVectorState:Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;
 Landroid/graphics/drawable/VectorDrawable;->nAddChild(JJ)V
@@ -25748,7 +21978,6 @@
 Landroid/graphics/drawable/VectorDrawable;->nUpdateFullPathProperties(JFIFIFFFFFIII)V
 Landroid/graphics/drawable/VectorDrawable;->nUpdateFullPathStrokeGradient(JJ)V
 Landroid/graphics/drawable/VectorDrawable;->nUpdateGroupProperties(JFFFFFFF)V
-Landroid/graphics/drawable/VectorDrawable;->setAllowCaching(Z)V
 Landroid/graphics/drawable/VectorDrawable;->setAntiAlias(Z)V
 Landroid/graphics/drawable/VectorDrawable;->SHAPE_CLIP_PATH:Ljava/lang/String;
 Landroid/graphics/drawable/VectorDrawable;->SHAPE_GROUP:Ljava/lang/String;
@@ -25760,16 +21989,9 @@
 Landroid/graphics/DrawFilter;->nativeDestructor(J)V
 Landroid/graphics/EmbossMaskFilter;->nativeConstructor([FFFF)J
 Landroid/graphics/FontFamily;
-Landroid/graphics/FontFamily;-><init>()V
-Landroid/graphics/FontFamily;-><init>([Ljava/lang/String;I)V
-Landroid/graphics/FontFamily;->abortCreation()V
 Landroid/graphics/FontFamily;->addFont(Ljava/lang/String;I[Landroid/graphics/fonts/FontVariationAxis;II)Z
-Landroid/graphics/FontFamily;->addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z
-Landroid/graphics/FontFamily;->addFontFromBuffer(Ljava/nio/ByteBuffer;I[Landroid/graphics/fonts/FontVariationAxis;II)Z
-Landroid/graphics/FontFamily;->freeze()Z
 Landroid/graphics/FontFamily;->mBuilderPtr:J
 Landroid/graphics/FontFamily;->mNativeBuilderCleaner:Ljava/lang/Runnable;
-Landroid/graphics/FontFamily;->mNativePtr:J
 Landroid/graphics/FontFamily;->nAddAxisValue(JIF)V
 Landroid/graphics/FontFamily;->nAddFont(JLjava/nio/ByteBuffer;I)Z
 Landroid/graphics/FontFamily;->nAddFont(JLjava/nio/ByteBuffer;III)Z
@@ -25785,7 +22007,6 @@
 Landroid/graphics/FontListParser;
 Landroid/graphics/FontListParser;-><init>()V
 Landroid/graphics/FontListParser;->FILENAME_WHITESPACE_PATTERN:Ljava/util/regex/Pattern;
-Landroid/graphics/FontListParser;->parse(Ljava/io/InputStream;)Landroid/text/FontConfig;
 Landroid/graphics/FontListParser;->readAlias(Lorg/xmlpull/v1/XmlPullParser;)Landroid/text/FontConfig$Alias;
 Landroid/graphics/FontListParser;->readAxis(Lorg/xmlpull/v1/XmlPullParser;)Landroid/graphics/fonts/FontVariationAxis;
 Landroid/graphics/FontListParser;->readFamilies(Lorg/xmlpull/v1/XmlPullParser;)Landroid/text/FontConfig;
@@ -25796,16 +22017,11 @@
 Landroid/graphics/fonts/FontVariationAxis;->isValidTag(Ljava/lang/String;)Z
 Landroid/graphics/fonts/FontVariationAxis;->isValidValueFormat(Ljava/lang/String;)Z
 Landroid/graphics/fonts/FontVariationAxis;->makeTag(Ljava/lang/String;)I
-Landroid/graphics/fonts/FontVariationAxis;->mStyleValue:F
-Landroid/graphics/fonts/FontVariationAxis;->mTag:I
 Landroid/graphics/fonts/FontVariationAxis;->mTagString:Ljava/lang/String;
 Landroid/graphics/fonts/FontVariationAxis;->STYLE_VALUE_PATTERN:Ljava/util/regex/Pattern;
 Landroid/graphics/fonts/FontVariationAxis;->TAG_PATTERN:Ljava/util/regex/Pattern;
 Landroid/graphics/GraphicBuffer;
-Landroid/graphics/GraphicBuffer;-><init>(IIIIJ)V
 Landroid/graphics/GraphicBuffer;->create(IIII)Landroid/graphics/GraphicBuffer;
-Landroid/graphics/GraphicBuffer;->createFromExisting(IIIIJ)Landroid/graphics/GraphicBuffer;
-Landroid/graphics/GraphicBuffer;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/graphics/GraphicBuffer;->destroy()V
 Landroid/graphics/GraphicBuffer;->getFormat()I
 Landroid/graphics/GraphicBuffer;->getHeight()I
@@ -25818,7 +22034,6 @@
 Landroid/graphics/GraphicBuffer;->mDestroyed:Z
 Landroid/graphics/GraphicBuffer;->mFormat:I
 Landroid/graphics/GraphicBuffer;->mHeight:I
-Landroid/graphics/GraphicBuffer;->mNativeObject:J
 Landroid/graphics/GraphicBuffer;->mSaveCount:I
 Landroid/graphics/GraphicBuffer;->mUsage:I
 Landroid/graphics/GraphicBuffer;->mWidth:I
@@ -25890,8 +22105,6 @@
 Landroid/graphics/ImageDecoder$ImageInfo;-><init>(Landroid/graphics/ImageDecoder;)V
 Landroid/graphics/ImageDecoder$ImageInfo;->mDecoder:Landroid/graphics/ImageDecoder;
 Landroid/graphics/ImageDecoder$ImageInfo;->mSize:Landroid/util/Size;
-Landroid/graphics/ImageDecoder$IncompleteException;
-Landroid/graphics/ImageDecoder$IncompleteException;-><init>()V
 Landroid/graphics/ImageDecoder$InputStreamSource;
 Landroid/graphics/ImageDecoder$InputStreamSource;-><init>(Landroid/content/res/Resources;Ljava/io/InputStream;I)V
 Landroid/graphics/ImageDecoder$InputStreamSource;->createImageDecoder()Landroid/graphics/ImageDecoder;
@@ -25930,16 +22143,8 @@
 Landroid/graphics/ImageDecoder;->decodeBitmapImpl(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/Bitmap;
 Landroid/graphics/ImageDecoder;->decodeBitmapInternal()Landroid/graphics/Bitmap;
 Landroid/graphics/ImageDecoder;->decodeDrawableImpl(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/ImageDecoder;->ERROR_SOURCE_ERROR:I
-Landroid/graphics/ImageDecoder;->ERROR_SOURCE_EXCEPTION:I
-Landroid/graphics/ImageDecoder;->ERROR_SOURCE_INCOMPLETE:I
-Landroid/graphics/ImageDecoder;->getAsAlphaMask()Z
 Landroid/graphics/ImageDecoder;->getColorSpace()Landroid/graphics/ColorSpace;
-Landroid/graphics/ImageDecoder;->getConserveMemory()Z
-Landroid/graphics/ImageDecoder;->getDecodeAsAlphaMask()Z
 Landroid/graphics/ImageDecoder;->getMimeType()Ljava/lang/String;
-Landroid/graphics/ImageDecoder;->getMutable()Z
-Landroid/graphics/ImageDecoder;->getRequireUnpremultiplied()Z
 Landroid/graphics/ImageDecoder;->getSampledSize(I)Landroid/util/Size;
 Landroid/graphics/ImageDecoder;->getTargetDimension(III)I
 Landroid/graphics/ImageDecoder;->mAllocator:I
@@ -25978,30 +22183,14 @@
 Landroid/graphics/ImageDecoder;->nGetPadding(JLandroid/graphics/Rect;)V
 Landroid/graphics/ImageDecoder;->nGetSampledSize(JI)Landroid/util/Size;
 Landroid/graphics/ImageDecoder;->onPartialImage(ILjava/lang/Throwable;)V
-Landroid/graphics/ImageDecoder;->postProcessAndRelease(Landroid/graphics/Canvas;)I
 Landroid/graphics/ImageDecoder;->requestedResize()Z
 Landroid/graphics/ImageDecoder;->sApiLevel:I
-Landroid/graphics/ImageDecoder;->setAsAlphaMask(Z)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setConserveMemory(Z)V
-Landroid/graphics/ImageDecoder;->setDecodeAsAlphaMask(Z)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setMutable(Z)Landroid/graphics/ImageDecoder;
 Landroid/graphics/ImageDecoder;->setOutPaddingRect(Landroid/graphics/Rect;)V
-Landroid/graphics/ImageDecoder;->setRequireUnpremultiplied(Z)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setResize(I)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setResize(II)Landroid/graphics/ImageDecoder;
 Landroid/graphics/ImageFormat;->isPublicFormat(I)Z
 Landroid/graphics/ImageFormat;->RAW_DEPTH:I
 Landroid/graphics/ImageFormat;->Y16:I
-Landroid/graphics/ImageFormat;->Y8:I
 Landroid/graphics/Insets;
 Landroid/graphics/Insets;-><init>(IIII)V
-Landroid/graphics/Insets;->bottom:I
-Landroid/graphics/Insets;->left:I
-Landroid/graphics/Insets;->NONE:Landroid/graphics/Insets;
-Landroid/graphics/Insets;->of(IIII)Landroid/graphics/Insets;
-Landroid/graphics/Insets;->of(Landroid/graphics/Rect;)Landroid/graphics/Insets;
-Landroid/graphics/Insets;->right:I
-Landroid/graphics/Insets;->top:I
 Landroid/graphics/Interpolator$Result;-><init>()V
 Landroid/graphics/Interpolator;->mFrameCount:I
 Landroid/graphics/Interpolator;->mValueCount:I
@@ -26026,10 +22215,6 @@
 Landroid/graphics/LargeBitmap;->nativeGetHeight(J)I
 Landroid/graphics/LargeBitmap;->nativeGetWidth(J)I
 Landroid/graphics/LargeBitmap;->recycle()V
-Landroid/graphics/LayerRasterizer;
-Landroid/graphics/LayerRasterizer;-><init>()V
-Landroid/graphics/LayerRasterizer;->addLayer(Landroid/graphics/Paint;)V
-Landroid/graphics/LayerRasterizer;->addLayer(Landroid/graphics/Paint;FF)V
 Landroid/graphics/LeakyTypefaceStorage;
 Landroid/graphics/LeakyTypefaceStorage;-><init>()V
 Landroid/graphics/LeakyTypefaceStorage;->readTypefaceFromParcel(Landroid/os/Parcel;)Landroid/graphics/Typeface;
@@ -26041,20 +22226,9 @@
 Landroid/graphics/LightingColorFilter;->mAdd:I
 Landroid/graphics/LightingColorFilter;->mMul:I
 Landroid/graphics/LightingColorFilter;->native_CreateLightingFilter(II)J
-Landroid/graphics/LightingColorFilter;->setColorAdd(I)V
-Landroid/graphics/LightingColorFilter;->setColorMultiply(I)V
 Landroid/graphics/LinearGradient;->copy()Landroid/graphics/Shader;
 Landroid/graphics/LinearGradient;->createNativeInstance(J)J
-Landroid/graphics/LinearGradient;->mColor0:I
-Landroid/graphics/LinearGradient;->mColor1:I
-Landroid/graphics/LinearGradient;->mColors:[I
-Landroid/graphics/LinearGradient;->mPositions:[F
-Landroid/graphics/LinearGradient;->mTileMode:Landroid/graphics/Shader$TileMode;
 Landroid/graphics/LinearGradient;->mType:I
-Landroid/graphics/LinearGradient;->mX0:F
-Landroid/graphics/LinearGradient;->mX1:F
-Landroid/graphics/LinearGradient;->mY0:F
-Landroid/graphics/LinearGradient;->mY1:F
 Landroid/graphics/LinearGradient;->nativeCreate1(JFFFF[I[FI)J
 Landroid/graphics/LinearGradient;->nativeCreate2(JFFFFIII)J
 Landroid/graphics/LinearGradient;->TYPE_COLORS_AND_POSITIONS:I
@@ -26067,9 +22241,7 @@
 Landroid/graphics/Matrix$ScaleToFit;-><init>(I)V
 Landroid/graphics/Matrix$ScaleToFit;->nativeInt:I
 Landroid/graphics/Matrix;->checkPointArrays([FI[FII)V
-Landroid/graphics/Matrix;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
 Landroid/graphics/Matrix;->NATIVE_ALLOCATION_SIZE:J
-Landroid/graphics/Matrix;->native_instance:J
 Landroid/graphics/Matrix;->nCreate(J)J
 Landroid/graphics/Matrix;->nEquals(JJ)Z
 Landroid/graphics/Matrix;->nGetNativeFinalizer()J
@@ -26115,23 +22287,18 @@
 Landroid/graphics/Matrix;->nSetValues(J[F)V
 Landroid/graphics/Matrix;->printShortString(Ljava/io/PrintWriter;)V
 Landroid/graphics/Matrix;->toShortString(Ljava/lang/StringBuilder;)V
-Landroid/graphics/Movie;-><init>(J)V
 Landroid/graphics/Movie;->decodeTempStream(Ljava/io/InputStream;)Landroid/graphics/Movie;
-Landroid/graphics/Movie;->mNativeMovie:J
 Landroid/graphics/Movie;->nativeDecodeAsset(J)Landroid/graphics/Movie;
 Landroid/graphics/Movie;->nativeDecodeStream(Ljava/io/InputStream;)Landroid/graphics/Movie;
 Landroid/graphics/Movie;->nativeDestructor(J)V
 Landroid/graphics/Movie;->nDraw(JFFJ)V
 Landroid/graphics/NinePatch$InsetStruct;
-Landroid/graphics/NinePatch$InsetStruct;-><init>(IIIIIIIIFIF)V
 Landroid/graphics/NinePatch$InsetStruct;->opticalRect:Landroid/graphics/Rect;
 Landroid/graphics/NinePatch$InsetStruct;->outlineAlpha:F
 Landroid/graphics/NinePatch$InsetStruct;->outlineRadius:F
 Landroid/graphics/NinePatch$InsetStruct;->outlineRect:Landroid/graphics/Rect;
 Landroid/graphics/NinePatch$InsetStruct;->scaleInsets(IIIIF)Landroid/graphics/Rect;
 Landroid/graphics/NinePatch;-><init>(Landroid/graphics/NinePatch;)V
-Landroid/graphics/NinePatch;->mBitmap:Landroid/graphics/Bitmap;
-Landroid/graphics/NinePatch;->mNativeChunk:J
 Landroid/graphics/NinePatch;->mPaint:Landroid/graphics/Paint;
 Landroid/graphics/NinePatch;->mSrcName:Ljava/lang/String;
 Landroid/graphics/NinePatch;->nativeFinalize(J)V
@@ -26145,7 +22312,6 @@
 Landroid/graphics/Outline;->MODE_ROUND_RECT:I
 Landroid/graphics/Outline;->mPath:Landroid/graphics/Path;
 Landroid/graphics/Outline;->mRadius:F
-Landroid/graphics/Outline;->mRect:Landroid/graphics/Rect;
 Landroid/graphics/Outline;->RADIUS_UNDEFINED:F
 Landroid/graphics/Paint$Align;-><init>(I)V
 Landroid/graphics/Paint$Align;->nativeInt:I
@@ -26177,17 +22343,13 @@
 Landroid/graphics/Paint;->DIRECTION_RTL:I
 Landroid/graphics/Paint;->getBidiFlags()I
 Landroid/graphics/Paint;->getHyphenEdit()I
-Landroid/graphics/Paint;->getNativeInstance()J
-Landroid/graphics/Paint;->getRasterizer()Landroid/graphics/Rasterizer;
 Landroid/graphics/Paint;->getStrikeThruPosition()F
 Landroid/graphics/Paint;->getStrikeThruThickness()F
 Landroid/graphics/Paint;->getTextBounds(Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V
 Landroid/graphics/Paint;->getTextRunAdvances(Ljava/lang/CharSequence;IIIIZ[FI)F
 Landroid/graphics/Paint;->getTextRunAdvances(Ljava/lang/String;IIIIZ[FI)F
-Landroid/graphics/Paint;->getTextRunAdvances([CIIIIZ[FI)F
 Landroid/graphics/Paint;->getTextRunCursor(Ljava/lang/CharSequence;IIIII)I
 Landroid/graphics/Paint;->getTextRunCursor(Ljava/lang/String;IIIII)I
-Landroid/graphics/Paint;->getTextRunCursor([CIIIII)I
 Landroid/graphics/Paint;->getUnderlinePosition()F
 Landroid/graphics/Paint;->getUnderlineThickness()F
 Landroid/graphics/Paint;->getWordSpacing()F
@@ -26207,7 +22369,6 @@
 Landroid/graphics/Paint;->mLocales:Landroid/os/LocaleList;
 Landroid/graphics/Paint;->mMaskFilter:Landroid/graphics/MaskFilter;
 Landroid/graphics/Paint;->mNativeColorFilter:J
-Landroid/graphics/Paint;->mNativePaint:J
 Landroid/graphics/Paint;->mNativeShader:J
 Landroid/graphics/Paint;->mPathEffect:Landroid/graphics/PathEffect;
 Landroid/graphics/Paint;->mShader:Landroid/graphics/Shader;
@@ -26215,7 +22376,6 @@
 Landroid/graphics/Paint;->mShadowLayerDx:F
 Landroid/graphics/Paint;->mShadowLayerDy:F
 Landroid/graphics/Paint;->mShadowLayerRadius:F
-Landroid/graphics/Paint;->mTypeface:Landroid/graphics/Typeface;
 Landroid/graphics/Paint;->mXfermode:Landroid/graphics/Xfermode;
 Landroid/graphics/Paint;->nAscent(J)F
 Landroid/graphics/Paint;->NATIVE_PAINT_SIZE:J
@@ -26304,9 +22464,6 @@
 Landroid/graphics/Paint;->sCapArray:[Landroid/graphics/Paint$Cap;
 Landroid/graphics/Paint;->setBidiFlags(I)V
 Landroid/graphics/Paint;->setClassVariablesFrom(Landroid/graphics/Paint;)V
-Landroid/graphics/Paint;->setCompatibilityScaling(F)V
-Landroid/graphics/Paint;->setHyphenEdit(I)V
-Landroid/graphics/Paint;->setRasterizer(Landroid/graphics/Rasterizer;)Landroid/graphics/Rasterizer;
 Landroid/graphics/Paint;->setWordSpacing(F)V
 Landroid/graphics/Paint;->sJoinArray:[Landroid/graphics/Paint$Join;
 Landroid/graphics/Paint;->sMinikinLocaleListIdCache:Ljava/util/HashMap;
@@ -26320,7 +22477,6 @@
 Landroid/graphics/Path$FillType;->nativeInt:I
 Landroid/graphics/Path$Op;-><init>()V
 Landroid/graphics/Path;->detectSimplePath(FFFFLandroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->isSimplePath:Z
 Landroid/graphics/Path;->mLastDirection:Landroid/graphics/Path$Direction;
 Landroid/graphics/Path;->mNativePath:J
 Landroid/graphics/Path;->mutateNI()J
@@ -26363,7 +22519,6 @@
 Landroid/graphics/Path;->nTransform(JJ)V
 Landroid/graphics/Path;->nTransform(JJJ)V
 Landroid/graphics/Path;->readOnlyNI()J
-Landroid/graphics/Path;->rects:Landroid/graphics/Region;
 Landroid/graphics/Path;->sFillTypeArray:[Landroid/graphics/Path$FillType;
 Landroid/graphics/Path;->sRegistry:Llibcore/util/NativeAllocationRegistry;
 Landroid/graphics/PathDashPathEffect$Style;-><init>(I)V
@@ -26455,9 +22610,7 @@
 Landroid/graphics/pdf/PdfRenderer$Page;->mWidth:I
 Landroid/graphics/pdf/PdfRenderer$Page;->throwIfClosed()V
 Landroid/graphics/pdf/PdfRenderer$RenderMode;
-Landroid/graphics/pdf/PdfRenderer;->doClose()V
 Landroid/graphics/pdf/PdfRenderer;->mCloseGuard:Ldalvik/system/CloseGuard;
-Landroid/graphics/pdf/PdfRenderer;->mCurrentPage:Landroid/graphics/pdf/PdfRenderer$Page;
 Landroid/graphics/pdf/PdfRenderer;->mInput:Landroid/os/ParcelFileDescriptor;
 Landroid/graphics/pdf/PdfRenderer;->mNativeDocument:J
 Landroid/graphics/pdf/PdfRenderer;->mPageCount:I
@@ -26479,7 +22632,6 @@
 Landroid/graphics/Picture$PictureCanvas;->mPicture:Landroid/graphics/Picture;
 Landroid/graphics/Picture$PictureCanvas;->onHwBitmapInSwMode()V
 Landroid/graphics/Picture;-><init>(J)V
-Landroid/graphics/Picture;->mNativePicture:J
 Landroid/graphics/Picture;->mRecordingCanvas:Landroid/graphics/Picture$PictureCanvas;
 Landroid/graphics/Picture;->mRequiresHwAcceleration:Z
 Landroid/graphics/Picture;->nativeBeginRecording(JII)J
@@ -26508,8 +22660,6 @@
 Landroid/graphics/PixelFormatProto;->TRANSLUCENT:I
 Landroid/graphics/PixelFormatProto;->TRANSPARENT:I
 Landroid/graphics/PixelFormatProto;->UNKNOWN:I
-Landroid/graphics/PixelXorXfermode;
-Landroid/graphics/PixelXorXfermode;-><init>(I)V
 Landroid/graphics/Point;->printShortString(Ljava/io/PrintWriter;)V
 Landroid/graphics/Point;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/graphics/PointProto;
@@ -26517,34 +22667,19 @@
 Landroid/graphics/PointProto;->X:J
 Landroid/graphics/PointProto;->Y:J
 Landroid/graphics/PorterDuff$Mode;-><init>(I)V
-Landroid/graphics/PorterDuff$Mode;->nativeInt:I
 Landroid/graphics/PorterDuff;->intToMode(I)Landroid/graphics/PorterDuff$Mode;
 Landroid/graphics/PorterDuff;->modeToInt(Landroid/graphics/PorterDuff$Mode;)I
 Landroid/graphics/PorterDuffColorFilter;->createNativeInstance()J
-Landroid/graphics/PorterDuffColorFilter;->getColor()I
-Landroid/graphics/PorterDuffColorFilter;->getMode()Landroid/graphics/PorterDuff$Mode;
 Landroid/graphics/PorterDuffColorFilter;->mColor:I
 Landroid/graphics/PorterDuffColorFilter;->mMode:Landroid/graphics/PorterDuff$Mode;
 Landroid/graphics/PorterDuffColorFilter;->native_CreatePorterDuffFilter(II)J
-Landroid/graphics/PorterDuffColorFilter;->setColor(I)V
-Landroid/graphics/PorterDuffColorFilter;->setMode(Landroid/graphics/PorterDuff$Mode;)V
 Landroid/graphics/RadialGradient;->copy()Landroid/graphics/Shader;
 Landroid/graphics/RadialGradient;->createNativeInstance(J)J
-Landroid/graphics/RadialGradient;->mCenterColor:I
-Landroid/graphics/RadialGradient;->mColors:[I
-Landroid/graphics/RadialGradient;->mEdgeColor:I
-Landroid/graphics/RadialGradient;->mPositions:[F
-Landroid/graphics/RadialGradient;->mRadius:F
-Landroid/graphics/RadialGradient;->mTileMode:Landroid/graphics/Shader$TileMode;
 Landroid/graphics/RadialGradient;->mType:I
-Landroid/graphics/RadialGradient;->mX:F
-Landroid/graphics/RadialGradient;->mY:F
 Landroid/graphics/RadialGradient;->nativeCreate1(JFFF[I[FI)J
 Landroid/graphics/RadialGradient;->nativeCreate2(JFFFIII)J
 Landroid/graphics/RadialGradient;->TYPE_COLORS_AND_POSITIONS:I
 Landroid/graphics/RadialGradient;->TYPE_COLOR_CENTER_AND_COLOR_EDGE:I
-Landroid/graphics/Rasterizer;
-Landroid/graphics/Rasterizer;-><init>()V
 Landroid/graphics/Rect$UnflattenHelper;
 Landroid/graphics/Rect$UnflattenHelper;-><init>()V
 Landroid/graphics/Rect$UnflattenHelper;->FLATTENED_PATTERN:Ljava/util/regex/Pattern;
@@ -26553,8 +22688,6 @@
 Landroid/graphics/Rect;->inset(IIII)V
 Landroid/graphics/Rect;->inset(Landroid/graphics/Rect;)V
 Landroid/graphics/Rect;->intersectUnchecked(Landroid/graphics/Rect;)V
-Landroid/graphics/Rect;->printShortString(Ljava/io/PrintWriter;)V
-Landroid/graphics/Rect;->scale(F)V
 Landroid/graphics/Rect;->toShortString(Ljava/lang/StringBuilder;)Ljava/lang/String;
 Landroid/graphics/Rect;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/graphics/RectF;->printShortString(Ljava/io/PrintWriter;)V
@@ -26567,11 +22700,8 @@
 Landroid/graphics/RectProto;->RIGHT:J
 Landroid/graphics/RectProto;->TOP:J
 Landroid/graphics/Region$Op;-><init>(I)V
-Landroid/graphics/Region$Op;->nativeInt:I
 Landroid/graphics/Region;-><init>(J)V
-Landroid/graphics/Region;-><init>(JI)V
 Landroid/graphics/Region;->MAX_POOL_SIZE:I
-Landroid/graphics/Region;->mNativeRegion:J
 Landroid/graphics/Region;->nativeConstructor()J
 Landroid/graphics/Region;->nativeCreateFromParcel(Landroid/os/Parcel;)J
 Landroid/graphics/Region;->nativeDestructor(J)V
@@ -26589,8 +22719,6 @@
 Landroid/graphics/Region;->ni()J
 Landroid/graphics/Region;->obtain()Landroid/graphics/Region;
 Landroid/graphics/Region;->obtain(Landroid/graphics/Region;)Landroid/graphics/Region;
-Landroid/graphics/Region;->recycle()V
-Landroid/graphics/Region;->scale(F)V
 Landroid/graphics/Region;->scale(FLandroid/graphics/Region;)V
 Landroid/graphics/Region;->sPool:Landroid/util/Pools$SynchronizedPool;
 Landroid/graphics/RegionIterator;->mNativeIter:J
@@ -26601,7 +22729,6 @@
 Landroid/graphics/Shader$NoImagePreloadHolder;-><init>()V
 Landroid/graphics/Shader$NoImagePreloadHolder;->sRegistry:Llibcore/util/NativeAllocationRegistry;
 Landroid/graphics/Shader$TileMode;-><init>(I)V
-Landroid/graphics/Shader$TileMode;->nativeInt:I
 Landroid/graphics/Shader;->copy()Landroid/graphics/Shader;
 Landroid/graphics/Shader;->copyLocalMatrix(Landroid/graphics/Shader;)V
 Landroid/graphics/Shader;->createNativeInstance(J)J
@@ -26615,13 +22742,8 @@
 Landroid/graphics/SumPathEffect;->nativeCreate(JJ)J
 Landroid/graphics/SurfaceTexture;->isSingleBuffered()Z
 Landroid/graphics/SurfaceTexture;->mCreatorLooper:Landroid/os/Looper;
-Landroid/graphics/SurfaceTexture;->mFrameAvailableListener:J
 Landroid/graphics/SurfaceTexture;->mIsSingleBuffered:Z
-Landroid/graphics/SurfaceTexture;->mOnFrameAvailableHandler:Landroid/os/Handler;
-Landroid/graphics/SurfaceTexture;->mProducer:J
-Landroid/graphics/SurfaceTexture;->mSurfaceTexture:J
 Landroid/graphics/SurfaceTexture;->nativeAttachToGLContext(I)I
-Landroid/graphics/SurfaceTexture;->nativeDetachFromGLContext()I
 Landroid/graphics/SurfaceTexture;->nativeFinalize()V
 Landroid/graphics/SurfaceTexture;->nativeGetTimestamp()J
 Landroid/graphics/SurfaceTexture;->nativeGetTransformMatrix([F)V
@@ -26631,15 +22753,8 @@
 Landroid/graphics/SurfaceTexture;->nativeReleaseTexImage()V
 Landroid/graphics/SurfaceTexture;->nativeSetDefaultBufferSize(II)V
 Landroid/graphics/SurfaceTexture;->nativeUpdateTexImage()V
-Landroid/graphics/SurfaceTexture;->postEventFromNative(Ljava/lang/ref/WeakReference;)V
 Landroid/graphics/SweepGradient;->copy()Landroid/graphics/Shader;
 Landroid/graphics/SweepGradient;->createNativeInstance(J)J
-Landroid/graphics/SweepGradient;->mColor0:I
-Landroid/graphics/SweepGradient;->mColor1:I
-Landroid/graphics/SweepGradient;->mColors:[I
-Landroid/graphics/SweepGradient;->mCx:F
-Landroid/graphics/SweepGradient;->mCy:F
-Landroid/graphics/SweepGradient;->mPositions:[F
 Landroid/graphics/SweepGradient;->mType:I
 Landroid/graphics/SweepGradient;->nativeCreate1(JFF[I[F)J
 Landroid/graphics/SweepGradient;->nativeCreate2(JFFII)J
@@ -26648,15 +22763,12 @@
 Landroid/graphics/TableMaskFilter;
 Landroid/graphics/TableMaskFilter;-><init>(J)V
 Landroid/graphics/TableMaskFilter;-><init>([B)V
-Landroid/graphics/TableMaskFilter;->CreateClipTable(II)Landroid/graphics/TableMaskFilter;
 Landroid/graphics/TableMaskFilter;->CreateGammaTable(F)Landroid/graphics/TableMaskFilter;
 Landroid/graphics/TableMaskFilter;->nativeNewClip(II)J
 Landroid/graphics/TableMaskFilter;->nativeNewGamma(F)J
 Landroid/graphics/TableMaskFilter;->nativeNewTable([B)J
 Landroid/graphics/TemporaryBuffer;
 Landroid/graphics/TemporaryBuffer;-><init>()V
-Landroid/graphics/TemporaryBuffer;->obtain(I)[C
-Landroid/graphics/TemporaryBuffer;->recycle([C)V
 Landroid/graphics/TemporaryBuffer;->sTemp:[C
 Landroid/graphics/Typeface$Builder;-><init>([Landroid/provider/FontsContract$FontInfo;Ljava/util/Map;)V
 Landroid/graphics/Typeface$Builder;->BOLD_WEIGHT:I
@@ -26674,12 +22786,8 @@
 Landroid/graphics/Typeface$Builder;->NORMAL_WEIGHT:I
 Landroid/graphics/Typeface$Builder;->resolveFallbackTypeface()Landroid/graphics/Typeface;
 Landroid/graphics/Typeface$Style;
-Landroid/graphics/Typeface;-><init>(J)V
 Landroid/graphics/Typeface;->buildSystemFallback(Ljava/lang/String;Ljava/lang/String;Landroid/util/ArrayMap;Landroid/util/ArrayMap;)V
 Landroid/graphics/Typeface;->createFontFamily(Ljava/lang/String;Ljava/util/List;[Ljava/lang/String;ILjava/util/Map;Ljava/lang/String;)Landroid/graphics/FontFamily;
-Landroid/graphics/Typeface;->createFromFamilies([Landroid/graphics/FontFamily;)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;II)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;Ljava/lang/String;II)Landroid/graphics/Typeface;
 Landroid/graphics/Typeface;->createFromResources(Landroid/content/res/AssetManager;Ljava/lang/String;I)Landroid/graphics/Typeface;
 Landroid/graphics/Typeface;->createFromResources(Landroid/content/res/FontResourcesParser$FamilyResourceEntry;Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;
 Landroid/graphics/Typeface;->createFromTypefaceWithVariation(Landroid/graphics/Typeface;Ljava/util/List;)Landroid/graphics/Typeface;
@@ -26691,32 +22799,24 @@
 Landroid/graphics/Typeface;->isSupportedAxes(I)Z
 Landroid/graphics/Typeface;->MAX_WEIGHT:I
 Landroid/graphics/Typeface;->mmap(Ljava/lang/String;)Ljava/nio/ByteBuffer;
-Landroid/graphics/Typeface;->mStyle:I
 Landroid/graphics/Typeface;->mSupportedAxes:[I
 Landroid/graphics/Typeface;->mWeight:I
-Landroid/graphics/Typeface;->nativeCreateFromArray([JII)J
 Landroid/graphics/Typeface;->nativeCreateFromTypeface(JI)J
 Landroid/graphics/Typeface;->nativeCreateFromTypefaceWithExactStyle(JIZ)J
 Landroid/graphics/Typeface;->nativeCreateFromTypefaceWithVariation(JLjava/util/List;)J
-Landroid/graphics/Typeface;->nativeCreateWeightAlias(JI)J
 Landroid/graphics/Typeface;->nativeGetReleaseFunc()J
 Landroid/graphics/Typeface;->nativeGetStyle(J)I
 Landroid/graphics/Typeface;->nativeGetSupportedAxes(J)[I
 Landroid/graphics/Typeface;->nativeGetWeight(J)I
 Landroid/graphics/Typeface;->nativeSetDefault(J)V
-Landroid/graphics/Typeface;->native_instance:J
 Landroid/graphics/Typeface;->pushFamilyToFallback(Landroid/text/FontConfig$Family;Landroid/util/ArrayMap;Ljava/util/Map;Ljava/lang/String;)V
 Landroid/graphics/Typeface;->RESOLVE_BY_FONT_TABLE:I
-Landroid/graphics/Typeface;->sDefaults:[Landroid/graphics/Typeface;
 Landroid/graphics/Typeface;->sDefaultTypeface:Landroid/graphics/Typeface;
 Landroid/graphics/Typeface;->sDynamicCacheLock:Ljava/lang/Object;
 Landroid/graphics/Typeface;->sDynamicTypefaceCache:Landroid/util/LruCache;
-Landroid/graphics/Typeface;->setDefault(Landroid/graphics/Typeface;)V
 Landroid/graphics/Typeface;->sRegistry:Llibcore/util/NativeAllocationRegistry;
 Landroid/graphics/Typeface;->sStyledCacheLock:Ljava/lang/Object;
 Landroid/graphics/Typeface;->sStyledTypefaceCache:Landroid/util/LongSparseArray;
-Landroid/graphics/Typeface;->sSystemFallbackMap:Ljava/util/Map;
-Landroid/graphics/Typeface;->sSystemFontMap:Ljava/util/Map;
 Landroid/graphics/Typeface;->STYLE_ITALIC:I
 Landroid/graphics/Typeface;->STYLE_MASK:I
 Landroid/graphics/Typeface;->STYLE_NORMAL:I
@@ -26724,7 +22824,6 @@
 Landroid/graphics/Typeface;->sWeightTypefaceCache:Landroid/util/LongSparseArray;
 Landroid/graphics/Typeface;->TAG:Ljava/lang/String;
 Landroid/graphics/Xfermode;->DEFAULT:I
-Landroid/graphics/Xfermode;->porterDuffMode:I
 Landroid/graphics/YuvImage;->adjustRectangle(Landroid/graphics/Rect;)V
 Landroid/graphics/YuvImage;->calculateOffsets(II)[I
 Landroid/graphics/YuvImage;->calculateStrides(II)[I
@@ -26758,48 +22857,12 @@
 Landroid/hardware/biometrics/BiometricAuthenticator;->authenticate(Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/hardware/biometrics/BiometricAuthenticator$AuthenticationCallback;)V
 Landroid/hardware/biometrics/BiometricConstants;
 Landroid/hardware/biometrics/BiometricConstants;->BIOMETRICT_ACQUIRED_VENDOR_BASE:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_GOOD:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_IMAGER_DIRTY:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_INSUFFICIENT:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_PARTIAL:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_TOO_FAST:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_TOO_SLOW:I
 Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_VENDOR:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_CANCELED:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_HW_NOT_PRESENT:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_HW_UNAVAILABLE:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_LOCKOUT:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_LOCKOUT_PERMANENT:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_NO_BIOMETRICS:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_NO_SPACE:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_TIMEOUT:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_UNABLE_TO_PROCESS:I
 Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_UNABLE_TO_REMOVE:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_USER_CANCELED:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_VENDOR:I
-Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_VENDOR_BASE:I
 Landroid/hardware/biometrics/BiometricFingerprintConstants;
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_GOOD:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_IMAGER_DIRTY:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_INSUFFICIENT:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_PARTIAL:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_TOO_FAST:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_TOO_SLOW:I
 Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_VENDOR:I
 Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_VENDOR_BASE:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_CANCELED:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_HW_NOT_PRESENT:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_HW_UNAVAILABLE:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_LOCKOUT:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_LOCKOUT_PERMANENT:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_NO_FINGERPRINTS:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_NO_SPACE:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_TIMEOUT:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_UNABLE_TO_PROCESS:I
 Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_UNABLE_TO_REMOVE:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_USER_CANCELED:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_VENDOR:I
-Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_VENDOR_BASE:I
 Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;->onAuthenticationAcquired(I)V
 Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;->onAuthenticationSucceeded(Landroid/hardware/biometrics/BiometricAuthenticator$AuthenticationResult;)V
 Landroid/hardware/biometrics/BiometricPrompt$AuthenticationResult;-><init>(Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;Landroid/hardware/biometrics/BiometricAuthenticator$BiometricIdentifier;I)V
@@ -26862,8 +22925,6 @@
 Landroid/hardware/Camera$IAppOpsCallbackWrapper;->opChanged(IILjava/lang/String;)V
 Landroid/hardware/Camera$Parameters;-><init>()V
 Landroid/hardware/Camera$Parameters;->cameraFormatForPixelFormat(I)Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->copyFrom(Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/Camera$Parameters;->dump()V
 Landroid/hardware/Camera$Parameters;->FALSE:Ljava/lang/String;
 Landroid/hardware/Camera$Parameters;->getFloat(Ljava/lang/String;F)F
 Landroid/hardware/Camera$Parameters;->getInt(Ljava/lang/String;I)I
@@ -26934,7 +22995,6 @@
 Landroid/hardware/Camera$Parameters;->same(Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/hardware/Camera$Parameters;->set(Ljava/lang/String;Ljava/util/List;)V
 Landroid/hardware/Camera$Parameters;->split(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/hardware/Camera$Parameters;->splitArea(Ljava/lang/String;)Ljava/util/ArrayList;
 Landroid/hardware/Camera$Parameters;->splitFloat(Ljava/lang/String;[F)V
 Landroid/hardware/Camera$Parameters;->splitInt(Ljava/lang/String;)Ljava/util/ArrayList;
 Landroid/hardware/Camera$Parameters;->splitInt(Ljava/lang/String;[I)V
@@ -26949,55 +23009,25 @@
 Landroid/hardware/camera2/CameraAccessException;->getDefaultMessage(I)Ljava/lang/String;
 Landroid/hardware/camera2/CameraAccessException;->getProblemString(I)Ljava/lang/String;
 Landroid/hardware/camera2/CameraAccessException;->mReason:I
-Landroid/hardware/camera2/CameraAccessException;->serialVersionUID:J
 Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->NO_FRAMES_CAPTURED:I
 Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCapturePartial(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V
 Landroid/hardware/camera2/CameraCaptureSession;->prepare(ILandroid/view/Surface;)V
 Landroid/hardware/camera2/CameraCaptureSession;->SESSION_ID_NONE:I
 Landroid/hardware/camera2/CameraCaptureSession;->tearDown(Landroid/view/Surface;)V
 Landroid/hardware/camera2/CameraCharacteristics$Key;-><init>(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)V
-Landroid/hardware/camera2/CameraCharacteristics$Key;-><init>(Ljava/lang/String;Landroid/hardware/camera2/utils/TypeReference;)V
-Landroid/hardware/camera2/CameraCharacteristics$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
-Landroid/hardware/camera2/CameraCharacteristics$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;J)V
 Landroid/hardware/camera2/CameraCharacteristics$Key;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V
-Landroid/hardware/camera2/CameraCharacteristics$Key;->getNativeKey()Landroid/hardware/camera2/impl/CameraMetadataNative$Key;
 Landroid/hardware/camera2/CameraCharacteristics$Key;->getVendorId()J
 Landroid/hardware/camera2/CameraCharacteristics$Key;->mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key;
 Landroid/hardware/camera2/CameraCharacteristics;-><init>(Landroid/hardware/camera2/impl/CameraMetadataNative;)V
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_MAX_REGIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
 Landroid/hardware/camera2/CameraCharacteristics;->getAvailableKeyList(Ljava/lang/Class;Ljava/lang/Class;[I)Ljava/util/List;
 Landroid/hardware/camera2/CameraCharacteristics;->getKeyClass()Ljava/lang/Class;
 Landroid/hardware/camera2/CameraCharacteristics;->getNativeCopy()Landroid/hardware/camera2/impl/CameraMetadataNative;
 Landroid/hardware/camera2/CameraCharacteristics;->getProtected(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
-Landroid/hardware/camera2/CameraCharacteristics;->LED_AVAILABLE_LEDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_SHADING_MAP_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LOGICAL_MULTI_CAMERA_PHYSICAL_IDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
 Landroid/hardware/camera2/CameraCharacteristics;->mAvailablePhysicalRequestKeys:Ljava/util/List;
 Landroid/hardware/camera2/CameraCharacteristics;->mAvailableRequestKeys:Ljava/util/List;
 Landroid/hardware/camera2/CameraCharacteristics;->mAvailableResultKeys:Ljava/util/List;
 Landroid/hardware/camera2/CameraCharacteristics;->mAvailableSessionKeys:Ljava/util/List;
 Landroid/hardware/camera2/CameraCharacteristics;->mKeys:Ljava/util/List;
-Landroid/hardware/camera2/CameraCharacteristics;->mProperties:Landroid/hardware/camera2/impl/CameraMetadataNative;
-Landroid/hardware/camera2/CameraCharacteristics;->QUIRKS_USE_PARTIAL_RESULT:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_CHARACTERISTICS_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_RESULT_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_SESSION_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_MAX_NUM_OUTPUT_STREAMS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_FORMATS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_JPEG_MIN_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_JPEG_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_PROCESSED_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
 Landroid/hardware/camera2/CameraDevice$RequestTemplate;
 Landroid/hardware/camera2/CameraDevice$SessionOperatingMode;
 Landroid/hardware/camera2/CameraDevice$StateCallback$ErrorCode;
@@ -27081,12 +23111,7 @@
 Landroid/hardware/camera2/CaptureRequest$Builder;-><init>(Landroid/hardware/camera2/impl/CameraMetadataNative;ZILjava/lang/String;Ljava/util/Set;)V
 Landroid/hardware/camera2/CaptureRequest$Builder;->isEmpty()Z
 Landroid/hardware/camera2/CaptureRequest$Builder;->mRequest:Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/CaptureRequest$Builder;->setPartOfCHSRequestList(Z)V
 Landroid/hardware/camera2/CaptureRequest$Key;-><init>(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)V
-Landroid/hardware/camera2/CaptureRequest$Key;-><init>(Ljava/lang/String;Landroid/hardware/camera2/utils/TypeReference;)V
-Landroid/hardware/camera2/CaptureRequest$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
-Landroid/hardware/camera2/CaptureRequest$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;J)V
-Landroid/hardware/camera2/CaptureRequest$Key;->getNativeKey()Landroid/hardware/camera2/impl/CameraMetadataNative$Key;
 Landroid/hardware/camera2/CaptureRequest$Key;->getVendorId()J
 Landroid/hardware/camera2/CaptureRequest$Key;->mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key;
 Landroid/hardware/camera2/CaptureRequest;-><init>()V
@@ -27100,17 +23125,11 @@
 Landroid/hardware/camera2/CaptureRequest;->getNativeCopy()Landroid/hardware/camera2/impl/CameraMetadataNative;
 Landroid/hardware/camera2/CaptureRequest;->getProtected(Landroid/hardware/camera2/CaptureRequest$Key;)Ljava/lang/Object;
 Landroid/hardware/camera2/CaptureRequest;->getReprocessableSessionId()I
-Landroid/hardware/camera2/CaptureRequest;->getTargets()Ljava/util/Collection;
 Landroid/hardware/camera2/CaptureRequest;->isPartOfCRequestList()Z
-Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_COORDINATES:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_PROCESSING_METHOD:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_TIMESTAMP:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->LED_TRANSMIT:Landroid/hardware/camera2/CaptureRequest$Key;
 Landroid/hardware/camera2/CaptureRequest;->mEmptySurfaceSet:Landroid/util/ArraySet;
 Landroid/hardware/camera2/CaptureRequest;->mIsPartOfCHSRequestList:Z
 Landroid/hardware/camera2/CaptureRequest;->mIsReprocess:Z
 Landroid/hardware/camera2/CaptureRequest;->mLogicalCameraId:Ljava/lang/String;
-Landroid/hardware/camera2/CaptureRequest;->mLogicalCameraSettings:Landroid/hardware/camera2/impl/CameraMetadataNative;
 Landroid/hardware/camera2/CaptureRequest;->mPhysicalCameraSettings:Ljava/util/HashMap;
 Landroid/hardware/camera2/CaptureRequest;->mReprocessableSessionId:I
 Landroid/hardware/camera2/CaptureRequest;->mStreamIdxArray:[I
@@ -27121,17 +23140,9 @@
 Landroid/hardware/camera2/CaptureRequest;->mUserTag:Ljava/lang/Object;
 Landroid/hardware/camera2/CaptureRequest;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/hardware/camera2/CaptureRequest;->recoverStreamIdToSurface()V
-Landroid/hardware/camera2/CaptureRequest;->REQUEST_ID:Landroid/hardware/camera2/CaptureRequest$Key;
 Landroid/hardware/camera2/CaptureRequest;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_BLUE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_GREEN:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_RED:Landroid/hardware/camera2/CaptureRequest$Key;
 Landroid/hardware/camera2/CaptureResult$Key;-><init>(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)V
-Landroid/hardware/camera2/CaptureResult$Key;-><init>(Ljava/lang/String;Landroid/hardware/camera2/utils/TypeReference;)V
-Landroid/hardware/camera2/CaptureResult$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
-Landroid/hardware/camera2/CaptureResult$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;J)V
 Landroid/hardware/camera2/CaptureResult$Key;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V
-Landroid/hardware/camera2/CaptureResult$Key;->getNativeKey()Landroid/hardware/camera2/impl/CameraMetadataNative$Key;
 Landroid/hardware/camera2/CaptureResult$Key;->getVendorId()J
 Landroid/hardware/camera2/CaptureResult$Key;->mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key;
 Landroid/hardware/camera2/CaptureResult;-><init>(Landroid/hardware/camera2/impl/CameraMetadataNative;I)V
@@ -27140,32 +23151,10 @@
 Landroid/hardware/camera2/CaptureResult;->getKeyClass()Ljava/lang/Class;
 Landroid/hardware/camera2/CaptureResult;->getNativeCopy()Landroid/hardware/camera2/impl/CameraMetadataNative;
 Landroid/hardware/camera2/CaptureResult;->getProtected(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
-Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_COORDINATES:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_PROCESSING_METHOD:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_TIMESTAMP:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LED_TRANSMIT:Landroid/hardware/camera2/CaptureResult$Key;
 Landroid/hardware/camera2/CaptureResult;->mFrameNumber:J
 Landroid/hardware/camera2/CaptureResult;->mRequest:Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/CaptureResult;->mResults:Landroid/hardware/camera2/impl/CameraMetadataNative;
 Landroid/hardware/camera2/CaptureResult;->mSequenceId:I
-Landroid/hardware/camera2/CaptureResult;->QUIRKS_PARTIAL_RESULT:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->REQUEST_FRAME_COUNT:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->REQUEST_ID:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_IDS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_LANDMARKS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_RECTANGLES:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_SCORES:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_LENS_SHADING_MAP:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_TIMESTAMPS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_X_SHIFTS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_Y_SHIFTS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_PREDICTED_COLOR_GAINS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_PREDICTED_COLOR_TRANSFORM:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SYNC_FRAME_NUMBER:Landroid/hardware/camera2/CaptureResult$Key;
 Landroid/hardware/camera2/CaptureResult;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_BLUE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_GREEN:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_RED:Landroid/hardware/camera2/CaptureResult$Key;
 Landroid/hardware/camera2/CaptureResult;->VERBOSE:Z
 Landroid/hardware/camera2/DngCreator;->BYTES_PER_RGB_PIX:I
 Landroid/hardware/camera2/DngCreator;->colorToRgb(II[B)V
@@ -27521,7 +23510,6 @@
 Landroid/hardware/camera2/impl/CameraMetadataNative$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;J)V
 Landroid/hardware/camera2/impl/CameraMetadataNative$Key;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V
 Landroid/hardware/camera2/impl/CameraMetadataNative$Key;->getName()Ljava/lang/String;
-Landroid/hardware/camera2/impl/CameraMetadataNative$Key;->getTag()I
 Landroid/hardware/camera2/impl/CameraMetadataNative$Key;->getType()Ljava/lang/Class;
 Landroid/hardware/camera2/impl/CameraMetadataNative$Key;->getTypeReference()Landroid/hardware/camera2/utils/TypeReference;
 Landroid/hardware/camera2/impl/CameraMetadataNative$Key;->getVendorId()J
@@ -27569,7 +23557,6 @@
 Landroid/hardware/camera2/impl/CameraMetadataNative;->getTonemapCurve()Landroid/hardware/camera2/params/TonemapCurve;
 Landroid/hardware/camera2/impl/CameraMetadataNative;->GPS_PROCESS:Ljava/lang/String;
 Landroid/hardware/camera2/impl/CameraMetadataNative;->isEmpty()Z
-Landroid/hardware/camera2/impl/CameraMetadataNative;->mMetadataPtr:J
 Landroid/hardware/camera2/impl/CameraMetadataNative;->move(Landroid/hardware/camera2/impl/CameraMetadataNative;)Landroid/hardware/camera2/impl/CameraMetadataNative;
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeAllocate()J
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeAllocateCopy(Landroid/hardware/camera2/impl/CameraMetadataNative;)J
@@ -27578,12 +23565,9 @@
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeGetAllVendorKeys(Ljava/lang/Class;)Ljava/util/ArrayList;
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeGetEntryCount()I
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeGetTagFromKey(Ljava/lang/String;J)I
-Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeGetTagFromKeyLocal(Ljava/lang/String;)I
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeGetTypeFromTag(IJ)I
-Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeGetTypeFromTagLocal(I)I
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeIsEmpty()Z
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeReadFromParcel(Landroid/os/Parcel;)V
-Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeReadValues(I)[B
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeSetupGlobalVendorTagDescriptor()I
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeSwap(Landroid/hardware/camera2/impl/CameraMetadataNative;)V
 Landroid/hardware/camera2/impl/CameraMetadataNative;->nativeWriteToParcel(Landroid/os/Parcel;)V
@@ -27677,1034 +23661,6 @@
 Landroid/hardware/camera2/impl/SetCommand;
 Landroid/hardware/camera2/impl/SetCommand;->setValue(Landroid/hardware/camera2/impl/CameraMetadataNative;Ljava/lang/Object;)V
 Landroid/hardware/camera2/impl/SyntheticKey;
-Landroid/hardware/camera2/legacy/BurstHolder;
-Landroid/hardware/camera2/legacy/BurstHolder;-><init>(IZ[Landroid/hardware/camera2/CaptureRequest;Ljava/util/Collection;)V
-Landroid/hardware/camera2/legacy/BurstHolder;->getNumberOfRequests()I
-Landroid/hardware/camera2/legacy/BurstHolder;->getRequestId()I
-Landroid/hardware/camera2/legacy/BurstHolder;->isRepeating()Z
-Landroid/hardware/camera2/legacy/BurstHolder;->mRepeating:Z
-Landroid/hardware/camera2/legacy/BurstHolder;->mRequestBuilders:Ljava/util/ArrayList;
-Landroid/hardware/camera2/legacy/BurstHolder;->mRequestId:I
-Landroid/hardware/camera2/legacy/BurstHolder;->produceRequestHolders(J)Ljava/util/List;
-Landroid/hardware/camera2/legacy/BurstHolder;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;->onBusy()V
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;->onCaptureResult(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/legacy/RequestHolder;)V
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;->onCaptureStarted(Landroid/hardware/camera2/legacy/RequestHolder;J)V
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;->onConfiguring()V
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;->onError(ILjava/lang/Object;Landroid/hardware/camera2/legacy/RequestHolder;)V
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;->onIdle()V
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;->onRepeatingRequestError(JI)V
-Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;->onRequestQueueEmpty()V
-Landroid/hardware/camera2/legacy/CameraDeviceState;
-Landroid/hardware/camera2/legacy/CameraDeviceState;-><init>()V
-Landroid/hardware/camera2/legacy/CameraDeviceState;->DEBUG:Z
-Landroid/hardware/camera2/legacy/CameraDeviceState;->doStateTransition(I)V
-Landroid/hardware/camera2/legacy/CameraDeviceState;->doStateTransition(IJI)V
-Landroid/hardware/camera2/legacy/CameraDeviceState;->mCurrentError:I
-Landroid/hardware/camera2/legacy/CameraDeviceState;->mCurrentHandler:Landroid/os/Handler;
-Landroid/hardware/camera2/legacy/CameraDeviceState;->mCurrentListener:Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;
-Landroid/hardware/camera2/legacy/CameraDeviceState;->mCurrentRequest:Landroid/hardware/camera2/legacy/RequestHolder;
-Landroid/hardware/camera2/legacy/CameraDeviceState;->mCurrentState:I
-Landroid/hardware/camera2/legacy/CameraDeviceState;->NO_CAPTURE_ERROR:I
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setCameraDeviceCallbacks(Landroid/os/Handler;Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;)V
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setCaptureResult(Landroid/hardware/camera2/legacy/RequestHolder;Landroid/hardware/camera2/impl/CameraMetadataNative;)Z
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setCaptureResult(Landroid/hardware/camera2/legacy/RequestHolder;Landroid/hardware/camera2/impl/CameraMetadataNative;ILjava/lang/Object;)Z
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setCaptureStart(Landroid/hardware/camera2/legacy/RequestHolder;JI)Z
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setConfiguring()Z
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setError(I)V
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setIdle()Z
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setRepeatingRequestError(JI)V
-Landroid/hardware/camera2/legacy/CameraDeviceState;->setRequestQueueEmpty()V
-Landroid/hardware/camera2/legacy/CameraDeviceState;->sStateNames:[Ljava/lang/String;
-Landroid/hardware/camera2/legacy/CameraDeviceState;->STATE_CAPTURING:I
-Landroid/hardware/camera2/legacy/CameraDeviceState;->STATE_CONFIGURING:I
-Landroid/hardware/camera2/legacy/CameraDeviceState;->STATE_ERROR:I
-Landroid/hardware/camera2/legacy/CameraDeviceState;->STATE_IDLE:I
-Landroid/hardware/camera2/legacy/CameraDeviceState;->STATE_UNCONFIGURED:I
-Landroid/hardware/camera2/legacy/CameraDeviceState;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread$CallbackHandler;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread$CallbackHandler;-><init>(Landroid/os/Looper;)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;-><init>(Landroid/hardware/camera2/ICameraDeviceCallbacks;)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->CAMERA_ERROR:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->CAMERA_IDLE:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->CAPTURE_STARTED:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->close()V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->getHandler()Landroid/os/Handler;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->mCallbacks:Landroid/hardware/camera2/ICameraDeviceCallbacks;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->mHandler:Landroid/os/Handler;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->mHandlerThread:Landroid/os/HandlerThread;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->onCaptureStarted(Landroid/hardware/camera2/impl/CaptureResultExtras;J)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->onDeviceError(ILandroid/hardware/camera2/impl/CaptureResultExtras;)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->onDeviceIdle()V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->onPrepared(I)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->onRepeatingRequestError(JI)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->onRequestQueueEmpty()V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->onResultReceived(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CaptureResultExtras;[Landroid/hardware/camera2/impl/PhysicalCaptureResultInfo;)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->PREPARED:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->REPEATING_REQUEST_ERROR:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->REQUEST_QUEUE_EMPTY:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;->RESULT_RECEIVED:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;-><init>(I)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;->getCamera()Landroid/hardware/Camera;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;->mCamera:Landroid/hardware/Camera;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;->mCameraId:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;->mInitErrors:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;->mLooper:Landroid/os/Looper;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;->mStartDone:Landroid/os/ConditionVariable;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;->mThread:Ljava/lang/Thread;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;->waitForOpen(I)I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;-><init>(ILandroid/hardware/camera2/legacy/LegacyCameraDevice;Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->beginConfigure()V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->cancelRequest(I)J
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->connectBinderShim(Landroid/hardware/camera2/ICameraDeviceCallbacks;I)Landroid/hardware/camera2/legacy/CameraDeviceUserShim;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->createDefaultRequest(I)Landroid/hardware/camera2/impl/CameraMetadataNative;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->createInputStream(III)I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->createStream(Landroid/hardware/camera2/params/OutputConfiguration;)I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->DEBUG:Z
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->deleteStream(I)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->disconnect()V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->endConfigure(ILandroid/hardware/camera2/impl/CameraMetadataNative;)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->finalizeOutputConfigurations(ILandroid/hardware/camera2/params/OutputConfiguration;)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->flush()J
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->getCameraInfo()Landroid/hardware/camera2/impl/CameraMetadataNative;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->getInputSurface()Landroid/view/Surface;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->mCameraCallbacks:Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraCallbackThread;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->mCameraCharacteristics:Landroid/hardware/camera2/CameraCharacteristics;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->mCameraInit:Landroid/hardware/camera2/legacy/CameraDeviceUserShim$CameraLooper;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->mConfigureLock:Ljava/lang/Object;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->mConfiguring:Z
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->mLegacyDevice:Landroid/hardware/camera2/legacy/LegacyCameraDevice;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->mSurfaceIdCounter:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->mSurfaces:Landroid/util/SparseArray;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->OPEN_CAMERA_TIMEOUT_MS:I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->prepare(I)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->prepare2(II)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->submitRequest(Landroid/hardware/camera2/CaptureRequest;Z)Landroid/hardware/camera2/utils/SubmitInfo;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->submitRequestList([Landroid/hardware/camera2/CaptureRequest;Z)Landroid/hardware/camera2/utils/SubmitInfo;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->tearDown(I)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->translateErrorsFromCamera1(I)I
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->updateOutputConfiguration(ILandroid/hardware/camera2/params/OutputConfiguration;)V
-Landroid/hardware/camera2/legacy/CameraDeviceUserShim;->waitUntilIdle()V
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;-><init>(Landroid/hardware/camera2/legacy/RequestHolder;Landroid/hardware/camera2/legacy/LegacyRequest;)V
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->compareTo(Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;)I
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->isCompleted()Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->isJpegCompleted()Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->isPreviewCompleted()Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mCompleted:Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mFailedJpeg:Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mFailedPreview:Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mHasStarted:Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mLegacy:Landroid/hardware/camera2/legacy/LegacyRequest;
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mPreviewCompleted:Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mReceivedFlags:I
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mRequest:Landroid/hardware/camera2/legacy/RequestHolder;
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->mTimestamp:J
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->needsJpeg:Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->needsPreview:Z
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->setJpegFailed()V
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->setJpegProduced()V
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->setJpegTimestamp(J)V
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->setPreviewFailed()V
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->setPreviewProduced()V
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->setPreviewTimestamp(J)V
-Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;->tryComplete()V
-Landroid/hardware/camera2/legacy/CaptureCollector;
-Landroid/hardware/camera2/legacy/CaptureCollector;-><init>(ILandroid/hardware/camera2/legacy/CameraDeviceState;)V
-Landroid/hardware/camera2/legacy/CaptureCollector;->DEBUG:Z
-Landroid/hardware/camera2/legacy/CaptureCollector;->failAll()V
-Landroid/hardware/camera2/legacy/CaptureCollector;->failNextJpeg()V
-Landroid/hardware/camera2/legacy/CaptureCollector;->failNextPreview()V
-Landroid/hardware/camera2/legacy/CaptureCollector;->FLAG_RECEIVED_ALL_JPEG:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->FLAG_RECEIVED_ALL_PREVIEW:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->FLAG_RECEIVED_JPEG:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->FLAG_RECEIVED_JPEG_TS:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->FLAG_RECEIVED_PREVIEW:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->FLAG_RECEIVED_PREVIEW_TS:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->hasPendingPreviewCaptures()Z
-Landroid/hardware/camera2/legacy/CaptureCollector;->jpegCaptured(J)Landroid/hardware/camera2/legacy/RequestHolder;
-Landroid/hardware/camera2/legacy/CaptureCollector;->jpegProduced()Landroid/util/Pair;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mActiveRequests:Ljava/util/TreeSet;
-Landroid/hardware/camera2/legacy/CaptureCollector;->MAX_JPEGS_IN_FLIGHT:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->mCompletedRequests:Ljava/util/ArrayList;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mDeviceState:Landroid/hardware/camera2/legacy/CameraDeviceState;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mInFlight:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->mInFlightPreviews:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->mIsEmpty:Ljava/util/concurrent/locks/Condition;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mJpegCaptureQueue:Ljava/util/ArrayDeque;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mJpegProduceQueue:Ljava/util/ArrayDeque;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mLock:Ljava/util/concurrent/locks/ReentrantLock;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mMaxInFlight:I
-Landroid/hardware/camera2/legacy/CaptureCollector;->mNotFull:Ljava/util/concurrent/locks/Condition;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mPreviewCaptureQueue:Ljava/util/ArrayDeque;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mPreviewProduceQueue:Ljava/util/ArrayDeque;
-Landroid/hardware/camera2/legacy/CaptureCollector;->mPreviewsEmpty:Ljava/util/concurrent/locks/Condition;
-Landroid/hardware/camera2/legacy/CaptureCollector;->onPreviewCompleted()V
-Landroid/hardware/camera2/legacy/CaptureCollector;->onRequestCompleted(Landroid/hardware/camera2/legacy/CaptureCollector$CaptureHolder;)V
-Landroid/hardware/camera2/legacy/CaptureCollector;->previewCaptured(J)Landroid/util/Pair;
-Landroid/hardware/camera2/legacy/CaptureCollector;->previewProduced()Landroid/hardware/camera2/legacy/RequestHolder;
-Landroid/hardware/camera2/legacy/CaptureCollector;->queueRequest(Landroid/hardware/camera2/legacy/RequestHolder;Landroid/hardware/camera2/legacy/LegacyRequest;JLjava/util/concurrent/TimeUnit;)Z
-Landroid/hardware/camera2/legacy/CaptureCollector;->removeRequestIfCompleted(Landroid/hardware/camera2/legacy/RequestHolder;Landroid/util/MutableLong;)Z
-Landroid/hardware/camera2/legacy/CaptureCollector;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/CaptureCollector;->waitForEmpty(JLjava/util/concurrent/TimeUnit;)Z
-Landroid/hardware/camera2/legacy/CaptureCollector;->waitForPreviewsEmpty(JLjava/util/concurrent/TimeUnit;)Z
-Landroid/hardware/camera2/legacy/CaptureCollector;->waitForRequestCompleted(Landroid/hardware/camera2/legacy/RequestHolder;JLjava/util/concurrent/TimeUnit;Landroid/util/MutableLong;)Z
-Landroid/hardware/camera2/legacy/GLThreadManager$ConfigureHolder;
-Landroid/hardware/camera2/legacy/GLThreadManager$ConfigureHolder;-><init>(Landroid/os/ConditionVariable;Ljava/util/Collection;Landroid/hardware/camera2/legacy/CaptureCollector;)V
-Landroid/hardware/camera2/legacy/GLThreadManager$ConfigureHolder;->collector:Landroid/hardware/camera2/legacy/CaptureCollector;
-Landroid/hardware/camera2/legacy/GLThreadManager$ConfigureHolder;->condition:Landroid/os/ConditionVariable;
-Landroid/hardware/camera2/legacy/GLThreadManager$ConfigureHolder;->surfaces:Ljava/util/Collection;
-Landroid/hardware/camera2/legacy/GLThreadManager;
-Landroid/hardware/camera2/legacy/GLThreadManager;-><init>(IILandroid/hardware/camera2/legacy/CameraDeviceState;)V
-Landroid/hardware/camera2/legacy/GLThreadManager;->allowNewFrames()V
-Landroid/hardware/camera2/legacy/GLThreadManager;->DEBUG:Z
-Landroid/hardware/camera2/legacy/GLThreadManager;->getCurrentSurfaceTexture()Landroid/graphics/SurfaceTexture;
-Landroid/hardware/camera2/legacy/GLThreadManager;->ignoreNewFrames()V
-Landroid/hardware/camera2/legacy/GLThreadManager;->mCaptureCollector:Landroid/hardware/camera2/legacy/CaptureCollector;
-Landroid/hardware/camera2/legacy/GLThreadManager;->mDeviceState:Landroid/hardware/camera2/legacy/CameraDeviceState;
-Landroid/hardware/camera2/legacy/GLThreadManager;->mGLHandlerCb:Landroid/os/Handler$Callback;
-Landroid/hardware/camera2/legacy/GLThreadManager;->mGLHandlerThread:Landroid/hardware/camera2/legacy/RequestHandlerThread;
-Landroid/hardware/camera2/legacy/GLThreadManager;->mPrevCounter:Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;
-Landroid/hardware/camera2/legacy/GLThreadManager;->MSG_ALLOW_FRAMES:I
-Landroid/hardware/camera2/legacy/GLThreadManager;->MSG_CLEANUP:I
-Landroid/hardware/camera2/legacy/GLThreadManager;->MSG_DROP_FRAMES:I
-Landroid/hardware/camera2/legacy/GLThreadManager;->MSG_NEW_CONFIGURATION:I
-Landroid/hardware/camera2/legacy/GLThreadManager;->MSG_NEW_FRAME:I
-Landroid/hardware/camera2/legacy/GLThreadManager;->mTextureRenderer:Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;
-Landroid/hardware/camera2/legacy/GLThreadManager;->queueNewFrame()V
-Landroid/hardware/camera2/legacy/GLThreadManager;->quit()V
-Landroid/hardware/camera2/legacy/GLThreadManager;->setConfigurationAndWait(Ljava/util/Collection;Landroid/hardware/camera2/legacy/CaptureCollector;)V
-Landroid/hardware/camera2/legacy/GLThreadManager;->start()V
-Landroid/hardware/camera2/legacy/GLThreadManager;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/GLThreadManager;->waitUntilIdle()V
-Landroid/hardware/camera2/legacy/GLThreadManager;->waitUntilStarted()V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;-><init>(ILandroid/hardware/Camera;Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/camera2/ICameraDeviceCallbacks;)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->cancelRequest(I)J
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->configureOutputs(Landroid/util/SparseArray;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->connectSurface(Landroid/view/Surface;)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->containsSurfaceId(Landroid/view/Surface;Ljava/util/Collection;)Z
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->DEBUG:Z
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->detectSurfaceDataspace(Landroid/view/Surface;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->detectSurfaceType(Landroid/view/Surface;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->detectSurfaceUsageFlags(Landroid/view/Surface;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->disconnectSurface(Landroid/view/Surface;)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->findClosestSize(Landroid/util/Size;[Landroid/util/Size;)Landroid/util/Size;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->findEuclidDistSquare(Landroid/util/Size;Landroid/util/Size;)J
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->flush()J
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->getExtrasFromRequest(Landroid/hardware/camera2/legacy/RequestHolder;)Landroid/hardware/camera2/impl/CaptureResultExtras;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->getExtrasFromRequest(Landroid/hardware/camera2/legacy/RequestHolder;ILjava/lang/Object;)Landroid/hardware/camera2/impl/CaptureResultExtras;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->getSurfaceId(Landroid/view/Surface;)J
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->getSurfaceIds(Landroid/util/SparseArray;)Ljava/util/List;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->getSurfaceIds(Ljava/util/Collection;)Ljava/util/List;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->getSurfaceSize(Landroid/view/Surface;)Landroid/util/Size;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->getTextureSize(Landroid/graphics/SurfaceTexture;)Landroid/util/Size;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->GRALLOC_USAGE_HW_COMPOSER:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->GRALLOC_USAGE_HW_RENDER:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->GRALLOC_USAGE_HW_TEXTURE:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->GRALLOC_USAGE_HW_VIDEO_ENCODER:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->GRALLOC_USAGE_RENDERSCRIPT:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->GRALLOC_USAGE_SW_READ_OFTEN:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->ILLEGAL_VALUE:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->isClosed()Z
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->isFlexibleConsumer(Landroid/view/Surface;)Z
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->isPreviewConsumer(Landroid/view/Surface;)Z
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->isVideoEncoderConsumer(Landroid/view/Surface;)Z
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->MAX_DIMEN_FOR_ROUNDING:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mCallbackHandler:Landroid/os/Handler;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mCallbackHandlerThread:Landroid/os/HandlerThread;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mCameraId:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mClosed:Z
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mConfiguredSurfaces:Landroid/util/SparseArray;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mDeviceCallbacks:Landroid/hardware/camera2/ICameraDeviceCallbacks;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mDeviceState:Landroid/hardware/camera2/legacy/CameraDeviceState;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mIdle:Landroid/os/ConditionVariable;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mRequestThreadManager:Landroid/hardware/camera2/legacy/RequestThreadManager;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mResultHandler:Landroid/os/Handler;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mResultThread:Landroid/os/HandlerThread;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mStateListener:Landroid/hardware/camera2/legacy/CameraDeviceState$CameraDeviceStateListener;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->mStaticCharacteristics:Landroid/hardware/camera2/CameraCharacteristics;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeConnectSurface(Landroid/view/Surface;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeDetectSurfaceDataspace(Landroid/view/Surface;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeDetectSurfaceDimens(Landroid/view/Surface;[I)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeDetectSurfaceType(Landroid/view/Surface;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeDetectSurfaceUsageFlags(Landroid/view/Surface;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeDetectTextureDimens(Landroid/graphics/SurfaceTexture;[I)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeDisconnectSurface(Landroid/view/Surface;)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeGetJpegFooterSize()I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeGetSurfaceId(Landroid/view/Surface;)J
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeProduceFrame(Landroid/view/Surface;[BIII)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeSetNextTimestamp(Landroid/view/Surface;J)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeSetScalingMode(Landroid/view/Surface;I)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeSetSurfaceDimens(Landroid/view/Surface;II)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeSetSurfaceFormat(Landroid/view/Surface;I)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->nativeSetSurfaceOrientation(Landroid/view/Surface;II)I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->NATIVE_WINDOW_SCALING_MODE_SCALE_TO_WINDOW:I
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->needsConversion(Landroid/view/Surface;)Z
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->produceFrame(Landroid/view/Surface;[BIII)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->setNextTimestamp(Landroid/view/Surface;J)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->setScalingMode(Landroid/view/Surface;I)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->setSurfaceDimens(Landroid/view/Surface;II)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->setSurfaceFormat(Landroid/view/Surface;I)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->setSurfaceOrientation(Landroid/view/Surface;II)V
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->submitRequest(Landroid/hardware/camera2/CaptureRequest;Z)Landroid/hardware/camera2/utils/SubmitInfo;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->submitRequestList([Landroid/hardware/camera2/CaptureRequest;Z)Landroid/hardware/camera2/utils/SubmitInfo;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyCameraDevice;->waitUntilIdle()V
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils$BufferQueueAbandonedException;
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils$BufferQueueAbandonedException;-><init>()V
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils$BufferQueueAbandonedException;-><init>(Ljava/lang/Exception;)V
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils$BufferQueueAbandonedException;-><init>(Ljava/lang/String;)V
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils$BufferQueueAbandonedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;-><init>()V
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->ALREADY_EXISTS:I
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->BAD_VALUE:I
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->DEAD_OBJECT:I
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->INVALID_OPERATION:I
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->NO_ERROR:I
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->PERMISSION_DENIED:I
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->throwOnError(I)I
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->throwOnServiceError(I)V
-Landroid/hardware/camera2/legacy/LegacyExceptionUtils;->TIMED_OUT:I
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;-><init>(Landroid/hardware/Camera;Landroid/hardware/camera2/CameraCharacteristics;)V
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->DEBUG:Z
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mapResultFaces(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/legacy/LegacyRequest;)V
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mCamera:Landroid/hardware/Camera;
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mFaceDetectEnabled:Z
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mFaceDetectReporting:Z
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mFaceDetectScenePriority:Z
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mFaceDetectSupported:Z
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mFaces:[Landroid/hardware/Camera$Face;
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mFacesPrev:[Landroid/hardware/Camera$Face;
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->mLock:Ljava/lang/Object;
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->processFaceDetectMode(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;-><init>(Landroid/hardware/Camera;)V
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->afStateToString(I)Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->DEBUG:Z
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->mAfModePrevious:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->mAfRun:I
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->mAfState:I
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->mAfStatePrevious:I
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->mapResultTriggers(Landroid/hardware/camera2/impl/CameraMetadataNative;)V
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->mCamera:Landroid/hardware/Camera;
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->mLock:Ljava/lang/Object;
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->processRequestTriggers(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;-><init>()V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->appendStreamConfig(Ljava/util/ArrayList;ILjava/util/List;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->APPROXIMATE_CAPTURE_DELAY_MS:J
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->APPROXIMATE_JPEG_ENCODE_TIME_MS:J
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->APPROXIMATE_SENSOR_AREA_PX:J
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->calculateJpegStallDuration(Landroid/hardware/Camera$Size;)J
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertAeFpsRangeToLegacy(Landroid/util/Range;)[I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertAfModeToLegacy(ILjava/util/List;)Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertAntiBandingMode(Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertAntiBandingModeOrDefault(Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertEffectModeFromLegacy(Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertEffectModeToLegacy(I)Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertRequestMetadata(Landroid/hardware/camera2/legacy/LegacyRequest;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertSceneModeFromLegacy(Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->convertSceneModeToLegacy(I)Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->createCharacteristics(Landroid/hardware/Camera$Parameters;Landroid/hardware/Camera$CameraInfo;)Landroid/hardware/camera2/CameraCharacteristics;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->createCharacteristics(Ljava/lang/String;Landroid/hardware/CameraInfo;)Landroid/hardware/camera2/CameraCharacteristics;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->createRequestTemplate(Landroid/hardware/camera2/CameraCharacteristics;I)Landroid/hardware/camera2/impl/CameraMetadataNative;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->DEBUG:Z
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->getTagsForKeys([Landroid/hardware/camera2/CameraCharacteristics$Key;)[I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->getTagsForKeys([Landroid/hardware/camera2/CaptureRequest$Key;)[I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->getTagsForKeys([Landroid/hardware/camera2/CaptureResult$Key;)[I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->HAL_PIXEL_FORMAT_BGRA_8888:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->HAL_PIXEL_FORMAT_BLOB:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->HAL_PIXEL_FORMAT_RGBA_8888:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->LENS_INFO_MINIMUM_FOCUS_DISTANCE_FIXED_FOCUS:F
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->LIE_ABOUT_AE_MAX_REGIONS:Z
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->LIE_ABOUT_AE_STATE:Z
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->LIE_ABOUT_AF:Z
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->LIE_ABOUT_AF_MAX_REGIONS:Z
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->LIE_ABOUT_AWB:Z
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->LIE_ABOUT_AWB_STATE:Z
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapCharacteristicsFromInfo(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$CameraInfo;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapCharacteristicsFromParameters(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapControlAe(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapControlAf(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapControlAwb(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapControlOther(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapFlash(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapJpeg(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapLens(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapRequest(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapScaler(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapScalerStreamConfigs(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapSensor(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapStatistics(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->mapSync(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->NS_PER_MS:J
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->PREVIEW_ASPECT_RATIO_TOLERANCE:F
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->REQUEST_MAX_NUM_INPUT_STREAMS_COUNT:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->REQUEST_MAX_NUM_OUTPUT_STREAMS_COUNT_PROC:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->REQUEST_MAX_NUM_OUTPUT_STREAMS_COUNT_PROC_STALL:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->REQUEST_MAX_NUM_OUTPUT_STREAMS_COUNT_RAW:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->REQUEST_PIPELINE_MAX_DEPTH_HAL1:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->REQUEST_PIPELINE_MAX_DEPTH_OURS:I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->sAllowedTemplates:[I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->sEffectModes:[I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->sLegacyEffectMode:[Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->sLegacySceneModes:[Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->sSceneModes:[I
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyMetadataMapper;->UNKNOWN_MODE:I
-Landroid/hardware/camera2/legacy/LegacyRequest;
-Landroid/hardware/camera2/legacy/LegacyRequest;-><init>(Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/camera2/CaptureRequest;Landroid/util/Size;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyRequest;->captureRequest:Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/legacy/LegacyRequest;->characteristics:Landroid/hardware/camera2/CameraCharacteristics;
-Landroid/hardware/camera2/legacy/LegacyRequest;->parameters:Landroid/hardware/Camera$Parameters;
-Landroid/hardware/camera2/legacy/LegacyRequest;->previewSize:Landroid/util/Size;
-Landroid/hardware/camera2/legacy/LegacyRequest;->setParameters(Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;-><init>()V
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->checkForCompleteGpsData(Landroid/location/Location;)Z
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->convertAeAntiBandingModeToLegacy(I)Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->convertAeFpsRangeToLegacy(Landroid/util/Range;)[I
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->convertAwbModeToLegacy(I)Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->convertMeteringRegionsToLegacy(Landroid/graphics/Rect;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;[Landroid/hardware/camera2/params/MeteringRectangle;ILjava/lang/String;)Ljava/util/List;
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->convertRequestMetadata(Landroid/hardware/camera2/legacy/LegacyRequest;)V
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->DEBUG:Z
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->DEFAULT_JPEG_QUALITY:B
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->filterSupportedCaptureIntent(I)I
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->getIfSupported(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;ZLjava/lang/Object;)Ljava/lang/Object;
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->mapAeAndFlashMode(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyRequestMapper;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/LegacyResultMapper;
-Landroid/hardware/camera2/legacy/LegacyResultMapper;-><init>()V
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->cachedConvertResultMetadata(Landroid/hardware/camera2/legacy/LegacyRequest;J)Landroid/hardware/camera2/impl/CameraMetadataNative;
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->convertLegacyAfMode(Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->convertLegacyAwbMode(Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->convertResultMetadata(Landroid/hardware/camera2/legacy/LegacyRequest;)Landroid/hardware/camera2/impl/CameraMetadataNative;
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->DEBUG:Z
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->getMeteringRectangles(Landroid/graphics/Rect;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;Ljava/util/List;Ljava/lang/String;)[Landroid/hardware/camera2/params/MeteringRectangle;
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->mapAe(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/camera2/CaptureRequest;Landroid/graphics/Rect;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->mapAeAndFlashMode(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->mapAf(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/graphics/Rect;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->mapAwb(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->mapScaler(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->mCachedRequest:Landroid/hardware/camera2/legacy/LegacyRequest;
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->mCachedResult:Landroid/hardware/camera2/impl/CameraMetadataNative;
-Landroid/hardware/camera2/legacy/LegacyResultMapper;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/ParameterUtils$MeteringData;
-Landroid/hardware/camera2/legacy/ParameterUtils$MeteringData;-><init>(Landroid/hardware/Camera$Area;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/hardware/camera2/legacy/ParameterUtils$MeteringData;->meteringArea:Landroid/hardware/Camera$Area;
-Landroid/hardware/camera2/legacy/ParameterUtils$MeteringData;->previewMetering:Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils$MeteringData;->reportedMetering:Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;-><init>(Landroid/graphics/Rect;I)V
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;->clip(IIILandroid/graphics/Rect;Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;->clipLower(IILandroid/graphics/Rect;Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;->rect:Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;->toFace()Landroid/hardware/camera2/params/Face;
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;->toFace(ILandroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;)Landroid/hardware/camera2/params/Face;
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;->toMetering()Landroid/hardware/camera2/params/MeteringRectangle;
-Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;->weight:I
-Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;
-Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;-><init>(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;->previewCrop:Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;->reportedCrop:Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;->zoomIndex:I
-Landroid/hardware/camera2/legacy/ParameterUtils;
-Landroid/hardware/camera2/legacy/ParameterUtils;-><init>()V
-Landroid/hardware/camera2/legacy/ParameterUtils;->ASPECT_RATIO_TOLERANCE:D
-Landroid/hardware/camera2/legacy/ParameterUtils;->CAMERA_AREA_DEFAULT:Landroid/hardware/Camera$Area;
-Landroid/hardware/camera2/legacy/ParameterUtils;->containsSize(Ljava/util/List;II)Z
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertCameraAreaToActiveArrayRectangle(Landroid/graphics/Rect;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;Landroid/hardware/Camera$Area;)Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertCameraAreaToActiveArrayRectangle(Landroid/graphics/Rect;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;Landroid/hardware/Camera$Area;Z)Landroid/hardware/camera2/legacy/ParameterUtils$WeightedRectangle;
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertCameraPointToActiveArrayPoint(Landroid/graphics/Rect;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;Landroid/graphics/Point;Z)Landroid/graphics/Point;
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertFaceFromLegacy(Landroid/hardware/Camera$Face;Landroid/graphics/Rect;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;)Landroid/hardware/camera2/params/Face;
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertMeteringRectangleToLegacy(Landroid/graphics/Rect;Landroid/hardware/camera2/params/MeteringRectangle;Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;)Landroid/hardware/camera2/legacy/ParameterUtils$MeteringData;
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertScalerCropRegion(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/util/Size;Landroid/hardware/Camera$Parameters;)Landroid/hardware/camera2/legacy/ParameterUtils$ZoomData;
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertSize(Landroid/hardware/Camera$Size;)Landroid/util/Size;
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertSizeList(Ljava/util/List;)Ljava/util/List;
-Landroid/hardware/camera2/legacy/ParameterUtils;->convertSizeListToArray(Ljava/util/List;)[Landroid/util/Size;
-Landroid/hardware/camera2/legacy/ParameterUtils;->DEBUG:Z
-Landroid/hardware/camera2/legacy/ParameterUtils;->getAvailableCropRectangles(Landroid/hardware/Camera$Parameters;Landroid/graphics/Rect;Landroid/util/Size;)Ljava/util/List;
-Landroid/hardware/camera2/legacy/ParameterUtils;->getAvailablePreviewZoomCropRectangles(Landroid/hardware/Camera$Parameters;Landroid/graphics/Rect;Landroid/util/Size;)Ljava/util/List;
-Landroid/hardware/camera2/legacy/ParameterUtils;->getAvailableZoomCropRectangles(Landroid/hardware/Camera$Parameters;Landroid/graphics/Rect;)Ljava/util/List;
-Landroid/hardware/camera2/legacy/ParameterUtils;->getClosestAvailableZoomCrop(Landroid/hardware/Camera$Parameters;Landroid/graphics/Rect;Landroid/util/Size;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)I
-Landroid/hardware/camera2/legacy/ParameterUtils;->getLargestSupportedJpegSizeByArea(Landroid/hardware/Camera$Parameters;)Landroid/util/Size;
-Landroid/hardware/camera2/legacy/ParameterUtils;->getMaxZoomRatio(Landroid/hardware/Camera$Parameters;)F
-Landroid/hardware/camera2/legacy/ParameterUtils;->getPreviewCropRectangleUnzoomed(Landroid/graphics/Rect;Landroid/util/Size;)Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils;->getZoomRatio(Landroid/util/Size;Landroid/util/Size;)Landroid/util/SizeF;
-Landroid/hardware/camera2/legacy/ParameterUtils;->NORMALIZED_RECTANGLE_DEFAULT:Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils;->NORMALIZED_RECTANGLE_MAX:I
-Landroid/hardware/camera2/legacy/ParameterUtils;->NORMALIZED_RECTANGLE_MIN:I
-Landroid/hardware/camera2/legacy/ParameterUtils;->RECTANGLE_EMPTY:Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils;->shrinkToSameAspectRatioCentered(Landroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
-Landroid/hardware/camera2/legacy/ParameterUtils;->stringFromArea(Landroid/hardware/Camera$Area;)Ljava/lang/String;
-Landroid/hardware/camera2/legacy/ParameterUtils;->stringFromAreaList(Ljava/util/List;)Ljava/lang/String;
-Landroid/hardware/camera2/legacy/ParameterUtils;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/ParameterUtils;->ZOOM_RATIO_MULTIPLIER:I
-Landroid/hardware/camera2/legacy/PerfMeasurement;
-Landroid/hardware/camera2/legacy/PerfMeasurement;-><init>()V
-Landroid/hardware/camera2/legacy/PerfMeasurement;-><init>(I)V
-Landroid/hardware/camera2/legacy/PerfMeasurement;->addTimestamp(J)V
-Landroid/hardware/camera2/legacy/PerfMeasurement;->DEFAULT_MAX_QUERIES:I
-Landroid/hardware/camera2/legacy/PerfMeasurement;->dumpPerformanceData(Ljava/lang/String;)V
-Landroid/hardware/camera2/legacy/PerfMeasurement;->FAILED_TIMING:J
-Landroid/hardware/camera2/legacy/PerfMeasurement;->getCompletedQueryCount()I
-Landroid/hardware/camera2/legacy/PerfMeasurement;->getNextGlDuration()J
-Landroid/hardware/camera2/legacy/PerfMeasurement;->isGlTimingSupported()Z
-Landroid/hardware/camera2/legacy/PerfMeasurement;->mCollectedCpuDurations:Ljava/util/ArrayList;
-Landroid/hardware/camera2/legacy/PerfMeasurement;->mCollectedGpuDurations:Ljava/util/ArrayList;
-Landroid/hardware/camera2/legacy/PerfMeasurement;->mCollectedTimestamps:Ljava/util/ArrayList;
-Landroid/hardware/camera2/legacy/PerfMeasurement;->mCompletedQueryCount:I
-Landroid/hardware/camera2/legacy/PerfMeasurement;->mCpuDurationsQueue:Ljava/util/Queue;
-Landroid/hardware/camera2/legacy/PerfMeasurement;->mNativeContext:J
-Landroid/hardware/camera2/legacy/PerfMeasurement;->mStartTimeNs:J
-Landroid/hardware/camera2/legacy/PerfMeasurement;->mTimestampQueue:Ljava/util/Queue;
-Landroid/hardware/camera2/legacy/PerfMeasurement;->nativeCreateContext(I)J
-Landroid/hardware/camera2/legacy/PerfMeasurement;->nativeDeleteContext(J)V
-Landroid/hardware/camera2/legacy/PerfMeasurement;->nativeGetNextGlDuration(J)J
-Landroid/hardware/camera2/legacy/PerfMeasurement;->nativeQuerySupport()Z
-Landroid/hardware/camera2/legacy/PerfMeasurement;->nativeStartGlTimer(J)V
-Landroid/hardware/camera2/legacy/PerfMeasurement;->nativeStopGlTimer(J)V
-Landroid/hardware/camera2/legacy/PerfMeasurement;->NO_DURATION_YET:J
-Landroid/hardware/camera2/legacy/PerfMeasurement;->startTimer()V
-Landroid/hardware/camera2/legacy/PerfMeasurement;->stopTimer()V
-Landroid/hardware/camera2/legacy/PerfMeasurement;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;-><init>(Ljava/lang/String;Landroid/os/Handler$Callback;)V
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->getHandler()Landroid/os/Handler;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->hasAnyMessages([I)Z
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->mCallback:Landroid/os/Handler$Callback;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->mHandler:Landroid/os/Handler;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->mIdle:Landroid/os/ConditionVariable;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->mIdleHandler:Landroid/os/MessageQueue$IdleHandler;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->MSG_POKE_IDLE_HANDLER:I
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->mStarted:Landroid/os/ConditionVariable;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->removeMessages([I)V
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->waitAndGetHandler()Landroid/os/Handler;
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->waitUntilIdle()V
-Landroid/hardware/camera2/legacy/RequestHandlerThread;->waitUntilStarted()V
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;-><init>(IILandroid/hardware/camera2/CaptureRequest;ZLjava/util/Collection;)V
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->build(J)Landroid/hardware/camera2/legacy/RequestHolder;
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->jpegType(Landroid/view/Surface;)Z
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->mJpegSurfaceIds:Ljava/util/Collection;
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->mNumJpegTargets:I
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->mNumPreviewTargets:I
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->mRepeating:Z
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->mRequest:Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->mRequestId:I
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->mSubsequenceId:I
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->numJpegTargets(Landroid/hardware/camera2/CaptureRequest;)I
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->numPreviewTargets(Landroid/hardware/camera2/CaptureRequest;)I
-Landroid/hardware/camera2/legacy/RequestHolder$Builder;->previewType(Landroid/view/Surface;)Z
-Landroid/hardware/camera2/legacy/RequestHolder;
-Landroid/hardware/camera2/legacy/RequestHolder;-><init>(IILandroid/hardware/camera2/CaptureRequest;ZJIILjava/util/Collection;)V
-Landroid/hardware/camera2/legacy/RequestHolder;->failRequest()V
-Landroid/hardware/camera2/legacy/RequestHolder;->getFrameNumber()J
-Landroid/hardware/camera2/legacy/RequestHolder;->getHolderTargets()Ljava/util/Collection;
-Landroid/hardware/camera2/legacy/RequestHolder;->getRequest()Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/legacy/RequestHolder;->getRequestId()I
-Landroid/hardware/camera2/legacy/RequestHolder;->getSubsequeceId()I
-Landroid/hardware/camera2/legacy/RequestHolder;->hasJpegTargets()Z
-Landroid/hardware/camera2/legacy/RequestHolder;->hasPreviewTargets()Z
-Landroid/hardware/camera2/legacy/RequestHolder;->isOutputAbandoned()Z
-Landroid/hardware/camera2/legacy/RequestHolder;->isRepeating()Z
-Landroid/hardware/camera2/legacy/RequestHolder;->jpegType(Landroid/view/Surface;)Z
-Landroid/hardware/camera2/legacy/RequestHolder;->mFailed:Z
-Landroid/hardware/camera2/legacy/RequestHolder;->mFrameNumber:J
-Landroid/hardware/camera2/legacy/RequestHolder;->mJpegSurfaceIds:Ljava/util/Collection;
-Landroid/hardware/camera2/legacy/RequestHolder;->mNumJpegTargets:I
-Landroid/hardware/camera2/legacy/RequestHolder;->mNumPreviewTargets:I
-Landroid/hardware/camera2/legacy/RequestHolder;->mOutputAbandoned:Z
-Landroid/hardware/camera2/legacy/RequestHolder;->mRepeating:Z
-Landroid/hardware/camera2/legacy/RequestHolder;->mRequest:Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/legacy/RequestHolder;->mRequestId:I
-Landroid/hardware/camera2/legacy/RequestHolder;->mSubsequeceId:I
-Landroid/hardware/camera2/legacy/RequestHolder;->numJpegTargets()I
-Landroid/hardware/camera2/legacy/RequestHolder;->numPreviewTargets()I
-Landroid/hardware/camera2/legacy/RequestHolder;->requestFailed()Z
-Landroid/hardware/camera2/legacy/RequestHolder;->setOutputAbandoned()V
-Landroid/hardware/camera2/legacy/RequestHolder;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;
-Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;-><init>(Landroid/hardware/camera2/legacy/BurstHolder;Ljava/lang/Long;Z)V
-Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;->getBurstHolder()Landroid/hardware/camera2/legacy/BurstHolder;
-Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;->getFrameNumber()Ljava/lang/Long;
-Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;->isQueueEmpty()Z
-Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;->mBurstHolder:Landroid/hardware/camera2/legacy/BurstHolder;
-Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;->mFrameNumber:Ljava/lang/Long;
-Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;->mQueueEmpty:Z
-Landroid/hardware/camera2/legacy/RequestQueue;
-Landroid/hardware/camera2/legacy/RequestQueue;-><init>(Ljava/util/List;)V
-Landroid/hardware/camera2/legacy/RequestQueue;->calculateLastFrame(I)J
-Landroid/hardware/camera2/legacy/RequestQueue;->getNext()Landroid/hardware/camera2/legacy/RequestQueue$RequestQueueEntry;
-Landroid/hardware/camera2/legacy/RequestQueue;->INVALID_FRAME:J
-Landroid/hardware/camera2/legacy/RequestQueue;->mCurrentFrameNumber:J
-Landroid/hardware/camera2/legacy/RequestQueue;->mCurrentRepeatingFrameNumber:J
-Landroid/hardware/camera2/legacy/RequestQueue;->mCurrentRequestId:I
-Landroid/hardware/camera2/legacy/RequestQueue;->mJpegSurfaceIds:Ljava/util/List;
-Landroid/hardware/camera2/legacy/RequestQueue;->mRepeatingRequest:Landroid/hardware/camera2/legacy/BurstHolder;
-Landroid/hardware/camera2/legacy/RequestQueue;->mRequestQueue:Ljava/util/ArrayDeque;
-Landroid/hardware/camera2/legacy/RequestQueue;->stopRepeating()J
-Landroid/hardware/camera2/legacy/RequestQueue;->stopRepeating(I)J
-Landroid/hardware/camera2/legacy/RequestQueue;->submit([Landroid/hardware/camera2/CaptureRequest;Z)Landroid/hardware/camera2/utils/SubmitInfo;
-Landroid/hardware/camera2/legacy/RequestQueue;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/RequestThreadManager$ConfigureHolder;
-Landroid/hardware/camera2/legacy/RequestThreadManager$ConfigureHolder;-><init>(Landroid/os/ConditionVariable;Ljava/util/Collection;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager$ConfigureHolder;->condition:Landroid/os/ConditionVariable;
-Landroid/hardware/camera2/legacy/RequestThreadManager$ConfigureHolder;->surfaces:Ljava/util/Collection;
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;-><init>(Ljava/lang/String;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->checkFps()D
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->countAndLog()V
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->countFrame()V
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->mFrameCount:I
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->mLastFps:D
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->mLastPrintTime:J
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->mLastTime:J
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->mStreamType:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->NANO_PER_SECOND:J
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->staggeredLog()V
-Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/RequestThreadManager;
-Landroid/hardware/camera2/legacy/RequestThreadManager;-><init>(ILandroid/hardware/Camera;Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/camera2/legacy/CameraDeviceState;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->ASPECT_RATIO_TOLERANCE:F
-Landroid/hardware/camera2/legacy/RequestThreadManager;->calculatePictureSize(Ljava/util/List;Ljava/util/List;Landroid/hardware/Camera$Parameters;)Landroid/util/Size;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->cancelRepeating(I)J
-Landroid/hardware/camera2/legacy/RequestThreadManager;->checkAspectRatiosMatch(Landroid/util/Size;Landroid/util/Size;)Z
-Landroid/hardware/camera2/legacy/RequestThreadManager;->configure(Ljava/util/Collection;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->configureOutputs(Ljava/util/Collection;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->createDummySurface()V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->DEBUG:Z
-Landroid/hardware/camera2/legacy/RequestThreadManager;->doJpegCapture(Landroid/hardware/camera2/legacy/RequestHolder;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->doJpegCapturePrepare(Landroid/hardware/camera2/legacy/RequestHolder;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->doPreviewCapture(Landroid/hardware/camera2/legacy/RequestHolder;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->flush()J
-Landroid/hardware/camera2/legacy/RequestThreadManager;->getPhotoPreviewFpsRange(Ljava/util/List;)[I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->JPEG_FRAME_TIMEOUT:I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->MAX_IN_FLIGHT_REQUESTS:I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mCallbackOutputs:Ljava/util/List;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mCamera:Landroid/hardware/Camera;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mCameraId:I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mCaptureCollector:Landroid/hardware/camera2/legacy/CaptureCollector;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mCharacteristics:Landroid/hardware/camera2/CameraCharacteristics;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mDeviceState:Landroid/hardware/camera2/legacy/CameraDeviceState;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mDummySurface:Landroid/view/Surface;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mDummyTexture:Landroid/graphics/SurfaceTexture;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mErrorCallback:Landroid/hardware/Camera$ErrorCallback;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mFaceDetectMapper:Landroid/hardware/camera2/legacy/LegacyFaceDetectMapper;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mFocusStateMapper:Landroid/hardware/camera2/legacy/LegacyFocusStateMapper;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mGLThreadManager:Landroid/hardware/camera2/legacy/GLThreadManager;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mIdleLock:Ljava/lang/Object;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mIntermediateBufferSize:Landroid/util/Size;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mJpegCallback:Landroid/hardware/Camera$PictureCallback;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mJpegShutterCallback:Landroid/hardware/Camera$ShutterCallback;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mJpegSurfaceIds:Ljava/util/List;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mLastRequest:Landroid/hardware/camera2/legacy/LegacyRequest;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mParams:Landroid/hardware/Camera$Parameters;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mPrevCounter:Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mPreviewCallback:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mPreviewOutputs:Ljava/util/List;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mPreviewRunning:Z
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mPreviewTexture:Landroid/graphics/SurfaceTexture;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mQuit:Ljava/util/concurrent/atomic/AtomicBoolean;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mReceivedJpeg:Landroid/os/ConditionVariable;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mRequestCounter:Landroid/hardware/camera2/legacy/RequestThreadManager$FpsCounter;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mRequestHandlerCb:Landroid/os/Handler$Callback;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mRequestQueue:Landroid/hardware/camera2/legacy/RequestQueue;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->mRequestThread:Landroid/hardware/camera2/legacy/RequestHandlerThread;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->MSG_CLEANUP:I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->MSG_CONFIGURE_OUTPUTS:I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->MSG_SUBMIT_CAPTURE_REQUEST:I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->PREVIEW_FRAME_TIMEOUT:I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->quit()V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->REQUEST_COMPLETE_TIMEOUT:I
-Landroid/hardware/camera2/legacy/RequestThreadManager;->resetJpegSurfaceFormats(Ljava/util/Collection;)V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->start()V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->startPreview()V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->stopPreview()V
-Landroid/hardware/camera2/legacy/RequestThreadManager;->submitCaptureRequests([Landroid/hardware/camera2/CaptureRequest;Z)Landroid/hardware/camera2/utils/SubmitInfo;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/RequestThreadManager;->USE_BLOB_FORMAT_OVERRIDE:Z
-Landroid/hardware/camera2/legacy/RequestThreadManager;->VERBOSE:Z
-Landroid/hardware/camera2/legacy/SizeAreaComparator;
-Landroid/hardware/camera2/legacy/SizeAreaComparator;-><init>()V
-Landroid/hardware/camera2/legacy/SizeAreaComparator;->compare(Landroid/hardware/Camera$Size;Landroid/hardware/Camera$Size;)I
-Landroid/hardware/camera2/legacy/SizeAreaComparator;->findLargestByArea(Ljava/util/List;)Landroid/hardware/Camera$Size;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer$EGLSurfaceHolder;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer$EGLSurfaceHolder;-><init>()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer$EGLSurfaceHolder;->eglSurface:Landroid/opengl/EGLSurface;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer$EGLSurfaceHolder;->height:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer$EGLSurfaceHolder;->surface:Landroid/view/Surface;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer$EGLSurfaceHolder;->width:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;-><init>(I)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->addGlTimestamp(J)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->beginGlTiming()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->checkEglError(Ljava/lang/String;)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->checkGlDrawError(Ljava/lang/String;)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->checkGlError(Ljava/lang/String;)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->cleanupEGLContext()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->clearState()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->configureEGLContext()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->configureEGLOutputSurfaces(Ljava/util/Collection;)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->configureEGLPbufferSurfaces(Ljava/util/Collection;)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->configureSurfaces(Ljava/util/Collection;)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->createProgram(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->DEBUG:Z
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->drawFrame(Landroid/graphics/SurfaceTexture;III)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->drawIntoSurfaces(Landroid/hardware/camera2/legacy/CaptureCollector;)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->dumpGlTiming()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->EGL_COLOR_BITLENGTH:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->EGL_RECORDABLE_ANDROID:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->endGlTiming()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->FLIP_TYPE_BOTH:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->FLIP_TYPE_HORIZONTAL:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->FLIP_TYPE_NONE:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->FLIP_TYPE_VERTICAL:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->FLOAT_SIZE_BYTES:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->flush()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->FRAGMENT_SHADER:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->getSurfaceTexture()Landroid/graphics/SurfaceTexture;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->getTextureId()I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->GLES_VERSION:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->GL_MATRIX_SIZE:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->initializeGLState()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->LEGACY_PERF_PROPERTY:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->loadShader(ILjava/lang/String;)I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->makeCurrent(Landroid/opengl/EGLSurface;)V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->maPositionHandle:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->maTextureHandle:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mBothFlipTriangleVertices:Ljava/nio/FloatBuffer;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mConfigs:Landroid/opengl/EGLConfig;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mConversionSurfaces:Ljava/util/List;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mEGLContext:Landroid/opengl/EGLContext;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mEGLDisplay:Landroid/opengl/EGLDisplay;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mFacing:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mHorizontalFlipTriangleVertices:Ljava/nio/FloatBuffer;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mMVPMatrix:[F
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mPBufferPixels:Ljava/nio/ByteBuffer;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mPerfMeasurer:Landroid/hardware/camera2/legacy/PerfMeasurement;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mProgram:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mRegularTriangleVertices:Ljava/nio/FloatBuffer;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mSTMatrix:[F
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mSurfaces:Ljava/util/List;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mTextureID:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->muMVPMatrixHandle:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->muSTMatrixHandle:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->mVerticalFlipTriangleVertices:Ljava/nio/FloatBuffer;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->PBUFFER_PIXEL_BYTES:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->releaseEGLContext()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->sBothFlipTriangleVertices:[F
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->setupGlTiming()V
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->sHorizontalFlipTriangleVertices:[F
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->sRegularTriangleVertices:[F
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->sVerticalFlipTriangleVertices:[F
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->swapBuffers(Landroid/opengl/EGLSurface;)Z
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->TRIANGLE_VERTICES_DATA_POS_OFFSET:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->TRIANGLE_VERTICES_DATA_STRIDE_BYTES:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->TRIANGLE_VERTICES_DATA_UV_OFFSET:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->VERTEX_POS_SIZE:I
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->VERTEX_SHADER:Ljava/lang/String;
-Landroid/hardware/camera2/legacy/SurfaceTextureRenderer;->VERTEX_UV_SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->calculateElementMarshalSize(Landroid/hardware/camera2/marshal/Marshaler;Ljava/lang/Object;I)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->calculateMarshalSize(Ljava/lang/Object;)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->copyListToArray(Ljava/util/ArrayList;Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->marshal(Ljava/lang/Object;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->marshalArrayElement(Landroid/hardware/camera2/marshal/Marshaler;Ljava/nio/ByteBuffer;Ljava/lang/Object;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->mClass:Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->mComponentClass:Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->mComponentMarshaler:Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray;->DEBUG:Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableArray;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern$MarshalerBlackLevelPattern;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern$MarshalerBlackLevelPattern;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern$MarshalerBlackLevelPattern;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern$MarshalerBlackLevelPattern;->marshal(Landroid/hardware/camera2/params/BlackLevelPattern;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern$MarshalerBlackLevelPattern;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/hardware/camera2/params/BlackLevelPattern;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBlackLevelPattern;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean$MarshalerBoolean;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean$MarshalerBoolean;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean$MarshalerBoolean;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean$MarshalerBoolean;->marshal(Ljava/lang/Boolean;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean$MarshalerBoolean;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Boolean;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableBoolean;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform$MarshalerColorSpaceTransform;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform$MarshalerColorSpaceTransform;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform$MarshalerColorSpaceTransform;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform$MarshalerColorSpaceTransform;->marshal(Landroid/hardware/camera2/params/ColorSpaceTransform;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform$MarshalerColorSpaceTransform;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/hardware/camera2/params/ColorSpaceTransform;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform;->ELEMENTS_INT32:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableColorSpaceTransform;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum$MarshalerEnum;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum$MarshalerEnum;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum$MarshalerEnum;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum$MarshalerEnum;->marshal(Ljava/lang/Enum;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum$MarshalerEnum;->mClass:Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum$MarshalerEnum;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Enum;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->DEBUG:Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->getEnumFromValue(Ljava/lang/Class;I)Ljava/lang/Enum;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->getEnumValue(Ljava/lang/Enum;)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->registerEnumValues(Ljava/lang/Class;[I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->sEnumValues:Ljava/util/HashMap;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->UINT8_MASK:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->UINT8_MAX:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableEnum;->UINT8_MIN:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration$MarshalerHighSpeedVideoConfiguration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration$MarshalerHighSpeedVideoConfiguration;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration$MarshalerHighSpeedVideoConfiguration;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration$MarshalerHighSpeedVideoConfiguration;->marshal(Landroid/hardware/camera2/params/HighSpeedVideoConfiguration;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration$MarshalerHighSpeedVideoConfiguration;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/hardware/camera2/params/HighSpeedVideoConfiguration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableHighSpeedVideoConfiguration;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle$MarshalerMeteringRectangle;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle$MarshalerMeteringRectangle;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle$MarshalerMeteringRectangle;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle$MarshalerMeteringRectangle;->marshal(Landroid/hardware/camera2/params/MeteringRectangle;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle$MarshalerMeteringRectangle;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/hardware/camera2/params/MeteringRectangle;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableMeteringRectangle;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger;->marshal(Ljava/lang/Integer;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Integer;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;->UINT8_MASK:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;->calculateMarshalSize(Landroid/util/Pair;)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;->marshal(Landroid/util/Pair;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;->mClass:Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;->mConstructor:Ljava/lang/reflect/Constructor;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;->mNestedTypeMarshalerFirst:Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;->mNestedTypeMarshalerSecond:Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair$MarshalerPair;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/util/Pair;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePair;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable$MarshalerParcelable;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable$MarshalerParcelable;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable$MarshalerParcelable;->calculateMarshalSize(Landroid/os/Parcelable;)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable$MarshalerParcelable;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable$MarshalerParcelable;->marshal(Landroid/os/Parcelable;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable$MarshalerParcelable;->mClass:Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable$MarshalerParcelable;->mCreator:Landroid/os/Parcelable$Creator;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable$MarshalerParcelable;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/os/Parcelable;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable;->DEBUG:Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable;->FIELD_CREATOR:Ljava/lang/String;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableParcelable;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->calculateMarshalSize(Ljava/lang/Object;)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->marshal(Ljava/lang/Object;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->marshalPrimitive(BLjava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->marshalPrimitive(DLjava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->marshalPrimitive(FLjava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->marshalPrimitive(ILjava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->marshalPrimitive(JLjava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->marshalPrimitive(Landroid/util/Rational;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->mClass:Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshalObject(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;->calculateMarshalSize(Landroid/util/Range;)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;->marshal(Landroid/util/Range;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;->mClass:Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;->mConstructor:Ljava/lang/reflect/Constructor;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;->mNestedTypeMarshaler:Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange$MarshalerRange;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/util/Range;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRange;->RANGE_COUNT:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect$MarshalerRect;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect$MarshalerRect;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect$MarshalerRect;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect$MarshalerRect;->marshal(Landroid/graphics/Rect;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect$MarshalerRect;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/graphics/Rect;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRect;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap$MarshalerReprocessFormatsMap;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap$MarshalerReprocessFormatsMap;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap$MarshalerReprocessFormatsMap;->calculateMarshalSize(Landroid/hardware/camera2/params/ReprocessFormatsMap;)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap$MarshalerReprocessFormatsMap;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap$MarshalerReprocessFormatsMap;->marshal(Landroid/hardware/camera2/params/ReprocessFormatsMap;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap$MarshalerReprocessFormatsMap;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/hardware/camera2/params/ReprocessFormatsMap;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableReprocessFormatsMap;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector$MarshalerRggbChannelVector;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector$MarshalerRggbChannelVector;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector$MarshalerRggbChannelVector;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector$MarshalerRggbChannelVector;->marshal(Landroid/hardware/camera2/params/RggbChannelVector;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector$MarshalerRggbChannelVector;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/hardware/camera2/params/RggbChannelVector;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableRggbChannelVector;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize$MarshalerSize;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize$MarshalerSize;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize$MarshalerSize;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize$MarshalerSize;->marshal(Landroid/util/Size;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize$MarshalerSize;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/util/Size;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSize;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF$MarshalerSizeF;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF$MarshalerSizeF;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF$MarshalerSizeF;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF$MarshalerSizeF;->marshal(Landroid/util/SizeF;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF$MarshalerSizeF;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/util/SizeF;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableSizeF;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration$MarshalerStreamConfiguration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration$MarshalerStreamConfiguration;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration$MarshalerStreamConfiguration;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration$MarshalerStreamConfiguration;->marshal(Landroid/hardware/camera2/params/StreamConfiguration;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration$MarshalerStreamConfiguration;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/hardware/camera2/params/StreamConfiguration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfiguration;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration$MarshalerStreamConfigurationDuration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration$MarshalerStreamConfigurationDuration;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration$MarshalerStreamConfigurationDuration;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration$MarshalerStreamConfigurationDuration;->marshal(Landroid/hardware/camera2/params/StreamConfigurationDuration;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration$MarshalerStreamConfigurationDuration;->unmarshal(Ljava/nio/ByteBuffer;)Landroid/hardware/camera2/params/StreamConfigurationDuration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration;->MASK_UNSIGNED_INT:J
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableStreamConfigurationDuration;->SIZE:I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$MarshalerString;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$MarshalerString;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$MarshalerString;->calculateMarshalSize(Ljava/lang/String;)I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$MarshalerString;->getNativeSize()I
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$MarshalerString;->marshal(Ljava/lang/String;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$MarshalerString;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/String;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$PreloadHolder;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$PreloadHolder;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString$PreloadHolder;->UTF8_CHARSET:Ljava/nio/charset/Charset;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString;-><init>()V
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString;->DEBUG:Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString;->NUL:B
-Landroid/hardware/camera2/marshal/impl/MarshalQueryableString;->TAG:Ljava/lang/String;
-Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/Marshaler;-><init>(Landroid/hardware/camera2/marshal/MarshalQueryable;Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/Marshaler;->calculateMarshalSize(Ljava/lang/Object;)I
-Landroid/hardware/camera2/marshal/Marshaler;->getNativeSize()I
-Landroid/hardware/camera2/marshal/Marshaler;->getNativeType()I
-Landroid/hardware/camera2/marshal/Marshaler;->getTypeReference()Landroid/hardware/camera2/utils/TypeReference;
-Landroid/hardware/camera2/marshal/Marshaler;->marshal(Ljava/lang/Object;Ljava/nio/ByteBuffer;)V
-Landroid/hardware/camera2/marshal/Marshaler;->mNativeType:I
-Landroid/hardware/camera2/marshal/Marshaler;->mTypeReference:Landroid/hardware/camera2/utils/TypeReference;
-Landroid/hardware/camera2/marshal/Marshaler;->NATIVE_SIZE_DYNAMIC:I
-Landroid/hardware/camera2/marshal/Marshaler;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
-Landroid/hardware/camera2/marshal/MarshalHelpers;
-Landroid/hardware/camera2/marshal/MarshalHelpers;-><init>()V
-Landroid/hardware/camera2/marshal/MarshalHelpers;->checkNativeType(I)I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->checkNativeTypeEquals(II)I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->checkPrimitiveClass(Ljava/lang/Class;)Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/MarshalHelpers;->getPrimitiveTypeSize(I)I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->isPrimitiveClass(Ljava/lang/Class;)Z
-Landroid/hardware/camera2/marshal/MarshalHelpers;->SIZEOF_BYTE:I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->SIZEOF_DOUBLE:I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->SIZEOF_FLOAT:I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->SIZEOF_INT32:I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->SIZEOF_INT64:I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->SIZEOF_RATIONAL:I
-Landroid/hardware/camera2/marshal/MarshalHelpers;->toStringNativeType(I)Ljava/lang/String;
-Landroid/hardware/camera2/marshal/MarshalHelpers;->wrapClassIfPrimitive(Ljava/lang/Class;)Ljava/lang/Class;
-Landroid/hardware/camera2/marshal/MarshalQueryable;
-Landroid/hardware/camera2/marshal/MarshalQueryable;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/MarshalQueryable;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z
-Landroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;
-Landroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;-><init>(Landroid/hardware/camera2/utils/TypeReference;I)V
-Landroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->hash:I
-Landroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->nativeType:I
-Landroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->typeReference:Landroid/hardware/camera2/utils/TypeReference;
-Landroid/hardware/camera2/marshal/MarshalRegistry;
-Landroid/hardware/camera2/marshal/MarshalRegistry;-><init>()V
-Landroid/hardware/camera2/marshal/MarshalRegistry;->getMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;
-Landroid/hardware/camera2/marshal/MarshalRegistry;->registerMarshalQueryable(Landroid/hardware/camera2/marshal/MarshalQueryable;)V
-Landroid/hardware/camera2/marshal/MarshalRegistry;->sMarshalerMap:Ljava/util/HashMap;
-Landroid/hardware/camera2/marshal/MarshalRegistry;->sMarshalLock:Ljava/lang/Object;
-Landroid/hardware/camera2/marshal/MarshalRegistry;->sRegisteredMarshalQueryables:Ljava/util/List;
 Landroid/hardware/camera2/params/BlackLevelPattern;-><init>([I)V
 Landroid/hardware/camera2/params/BlackLevelPattern;->mCfaOffsets:[I
 Landroid/hardware/camera2/params/ColorSpaceTransform;->COLUMNS:I
@@ -28987,7 +23943,6 @@
 Landroid/hardware/camera2/utils/SurfaceUtils;->getSurfaceDataspace(Landroid/view/Surface;)I
 Landroid/hardware/camera2/utils/SurfaceUtils;->getSurfaceFormat(Landroid/view/Surface;)I
 Landroid/hardware/camera2/utils/SurfaceUtils;->getSurfaceId(Landroid/view/Surface;)J
-Landroid/hardware/camera2/utils/SurfaceUtils;->getSurfaceSize(Landroid/view/Surface;)Landroid/util/Size;
 Landroid/hardware/camera2/utils/SurfaceUtils;->isFlexibleConsumer(Landroid/view/Surface;)Z
 Landroid/hardware/camera2/utils/SurfaceUtils;->isSurfaceForHwVideoEncoder(Landroid/view/Surface;)Z
 Landroid/hardware/camera2/utils/SurfaceUtils;->isSurfaceForPreview(Landroid/view/Surface;)Z
@@ -29024,12 +23979,10 @@
 Landroid/hardware/camera2/utils/TypeReference$SpecializedTypeReference;
 Landroid/hardware/camera2/utils/TypeReference$SpecializedTypeReference;-><init>(Ljava/lang/Class;)V
 Landroid/hardware/camera2/utils/TypeReference;
-Landroid/hardware/camera2/utils/TypeReference;-><init>()V
 Landroid/hardware/camera2/utils/TypeReference;-><init>(Ljava/lang/reflect/Type;)V
 Landroid/hardware/camera2/utils/TypeReference;->containsTypeVariable(Ljava/lang/reflect/Type;)Z
 Landroid/hardware/camera2/utils/TypeReference;->containsTypeVariable([Ljava/lang/reflect/Type;)Z
 Landroid/hardware/camera2/utils/TypeReference;->createSpecializedTypeReference(Ljava/lang/Class;)Landroid/hardware/camera2/utils/TypeReference;
-Landroid/hardware/camera2/utils/TypeReference;->createSpecializedTypeReference(Ljava/lang/reflect/Type;)Landroid/hardware/camera2/utils/TypeReference;
 Landroid/hardware/camera2/utils/TypeReference;->getArrayClass(Ljava/lang/Class;)Ljava/lang/Class;
 Landroid/hardware/camera2/utils/TypeReference;->getComponentType()Landroid/hardware/camera2/utils/TypeReference;
 Landroid/hardware/camera2/utils/TypeReference;->getComponentType(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
@@ -29049,15 +24002,12 @@
 Landroid/hardware/Camera;-><init>()V
 Landroid/hardware/Camera;-><init>(I)V
 Landroid/hardware/Camera;-><init>(II)V
-Landroid/hardware/Camera;->addCallbackBuffer([BI)V
-Landroid/hardware/Camera;->addRawImageCallbackBuffer([B)V
 Landroid/hardware/Camera;->cameraInitNormal(I)I
 Landroid/hardware/Camera;->cameraInitUnspecified(I)I
 Landroid/hardware/Camera;->cameraInitVersion(II)I
 Landroid/hardware/Camera;->CAMERA_ERROR_DISABLED:I
 Landroid/hardware/Camera;->CAMERA_FACE_DETECTION_HW:I
 Landroid/hardware/Camera;->CAMERA_FACE_DETECTION_SW:I
-Landroid/hardware/Camera;->CAMERA_HAL_API_VERSION_1_0:I
 Landroid/hardware/Camera;->CAMERA_HAL_API_VERSION_NORMAL_CONNECT:I
 Landroid/hardware/Camera;->CAMERA_HAL_API_VERSION_UNSPECIFIED:I
 Landroid/hardware/Camera;->CAMERA_MSG_COMPRESSED_IMAGE:I
@@ -29076,7 +24026,6 @@
 Landroid/hardware/Camera;->createPreviewAllocation(Landroid/renderscript/RenderScript;I)Landroid/renderscript/Allocation;
 Landroid/hardware/Camera;->disableShutterSound()Z
 Landroid/hardware/Camera;->enableFocusMoveCallback(I)V
-Landroid/hardware/Camera;->getEmptyParameters()Landroid/hardware/Camera$Parameters;
 Landroid/hardware/Camera;->getParametersCopy(Landroid/hardware/Camera$Parameters;)Landroid/hardware/Camera$Parameters;
 Landroid/hardware/Camera;->initAppOps()V
 Landroid/hardware/Camera;->mAppOps:Lcom/android/internal/app/IAppOpsService;
@@ -29091,7 +24040,6 @@
 Landroid/hardware/Camera;->mFaceListener:Landroid/hardware/Camera$FaceDetectionListener;
 Landroid/hardware/Camera;->mHasAppOpsPlayAudio:Z
 Landroid/hardware/Camera;->mJpegCallback:Landroid/hardware/Camera$PictureCallback;
-Landroid/hardware/Camera;->mNativeContext:J
 Landroid/hardware/Camera;->mOneShot:Z
 Landroid/hardware/Camera;->mPostviewCallback:Landroid/hardware/Camera$PictureCallback;
 Landroid/hardware/Camera;->mPreviewCallback:Landroid/hardware/Camera$PreviewCallback;
@@ -29104,22 +24052,15 @@
 Landroid/hardware/Camera;->mZoomListener:Landroid/hardware/Camera$OnZoomChangeListener;
 Landroid/hardware/Camera;->native_autoFocus()V
 Landroid/hardware/Camera;->native_cancelAutoFocus()V
-Landroid/hardware/Camera;->native_getParameters()Ljava/lang/String;
 Landroid/hardware/Camera;->native_release()V
-Landroid/hardware/Camera;->native_setParameters(Ljava/lang/String;)V
-Landroid/hardware/Camera;->native_setup(Ljava/lang/Object;IILjava/lang/String;)I
 Landroid/hardware/Camera;->native_takePicture(I)V
 Landroid/hardware/Camera;->NO_ERROR:I
-Landroid/hardware/Camera;->openLegacy(II)Landroid/hardware/Camera;
 Landroid/hardware/Camera;->openUninitialized()Landroid/hardware/Camera;
-Landroid/hardware/Camera;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V
-Landroid/hardware/Camera;->previewEnabled()Z
 Landroid/hardware/Camera;->releaseAppOps()V
 Landroid/hardware/Camera;->setDetailedErrorCallback(Landroid/hardware/Camera$ErrorCallback;)V
 Landroid/hardware/Camera;->setHasPreviewCallback(ZZ)V
 Landroid/hardware/Camera;->setPreviewCallbackAllocation(Landroid/renderscript/Allocation;)V
 Landroid/hardware/Camera;->setPreviewCallbackSurface(Landroid/view/Surface;)V
-Landroid/hardware/Camera;->setPreviewSurface(Landroid/view/Surface;)V
 Landroid/hardware/Camera;->TAG:Ljava/lang/String;
 Landroid/hardware/Camera;->updateAppOpsPlayAudio()V
 Landroid/hardware/Camera;->_addCallbackBuffer([BI)V
@@ -29139,10 +24080,6 @@
 Landroid/hardware/CameraStatus;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/CameraStatus;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/hardware/CameraStatus;->status:I
-Landroid/hardware/cas/V1_0/ICas$Proxy;->mRemote:Landroid/os/IHwBinder;
-Landroid/hardware/cas/V1_0/ICasListener$Proxy;->mRemote:Landroid/os/IHwBinder;
-Landroid/hardware/cas/V1_0/IDescramblerBase$Proxy;->mRemote:Landroid/os/IHwBinder;
-Landroid/hardware/cas/V1_0/IMediaCasService$Proxy;->mRemote:Landroid/os/IHwBinder;
 Landroid/hardware/ConsumerIrManager$CarrierFrequencyRange;->mMaxFrequency:I
 Landroid/hardware/ConsumerIrManager$CarrierFrequencyRange;->mMinFrequency:I
 Landroid/hardware/ConsumerIrManager;-><init>(Landroid/content/Context;)V
@@ -29210,31 +24147,20 @@
 Landroid/hardware/display/Curve;->mX:[F
 Landroid/hardware/display/Curve;->mY:[F
 Landroid/hardware/display/DisplayManager;-><init>(Landroid/content/Context;)V
-Landroid/hardware/display/DisplayManager;->ACTION_WIFI_DISPLAY_STATUS_CHANGED:Ljava/lang/String;
 Landroid/hardware/display/DisplayManager;->addAllDisplaysLocked(Ljava/util/ArrayList;[I)V
 Landroid/hardware/display/DisplayManager;->addPresentationDisplaysLocked(Ljava/util/ArrayList;[II)V
-Landroid/hardware/display/DisplayManager;->connectWifiDisplay(Ljava/lang/String;)V
 Landroid/hardware/display/DisplayManager;->createVirtualDisplay(Landroid/media/projection/MediaProjection;Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;Ljava/lang/String;)Landroid/hardware/display/VirtualDisplay;
 Landroid/hardware/display/DisplayManager;->DEBUG:Z
-Landroid/hardware/display/DisplayManager;->disconnectWifiDisplay()V
-Landroid/hardware/display/DisplayManager;->EXTRA_WIFI_DISPLAY_STATUS:Ljava/lang/String;
-Landroid/hardware/display/DisplayManager;->forgetWifiDisplay(Ljava/lang/String;)V
 Landroid/hardware/display/DisplayManager;->getBrightnessConfigurationForUser(I)Landroid/hardware/display/BrightnessConfiguration;
 Landroid/hardware/display/DisplayManager;->getOrCreateDisplayLocked(IZ)Landroid/view/Display;
-Landroid/hardware/display/DisplayManager;->getWifiDisplayStatus()Landroid/hardware/display/WifiDisplayStatus;
 Landroid/hardware/display/DisplayManager;->mContext:Landroid/content/Context;
 Landroid/hardware/display/DisplayManager;->mDisplays:Landroid/util/SparseArray;
 Landroid/hardware/display/DisplayManager;->mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
 Landroid/hardware/display/DisplayManager;->mLock:Ljava/lang/Object;
 Landroid/hardware/display/DisplayManager;->mTempDisplays:Ljava/util/ArrayList;
-Landroid/hardware/display/DisplayManager;->pauseWifiDisplay()V
-Landroid/hardware/display/DisplayManager;->renameWifiDisplay(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/hardware/display/DisplayManager;->resumeWifiDisplay()V
 Landroid/hardware/display/DisplayManager;->setBrightnessConfigurationForUser(Landroid/hardware/display/BrightnessConfiguration;ILjava/lang/String;)V
 Landroid/hardware/display/DisplayManager;->setTemporaryAutoBrightnessAdjustment(F)V
 Landroid/hardware/display/DisplayManager;->setTemporaryBrightness(I)V
-Landroid/hardware/display/DisplayManager;->startWifiDisplayScan()V
-Landroid/hardware/display/DisplayManager;->stopWifiDisplayScan()V
 Landroid/hardware/display/DisplayManager;->TAG:Ljava/lang/String;
 Landroid/hardware/display/DisplayManager;->VIRTUAL_DISPLAY_FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD:I
 Landroid/hardware/display/DisplayManager;->VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL:I
@@ -29265,7 +24191,6 @@
 Landroid/hardware/display/DisplayManagerGlobal;->connectWifiDisplay(Ljava/lang/String;)V
 Landroid/hardware/display/DisplayManagerGlobal;->createVirtualDisplay(Landroid/content/Context;Landroid/media/projection/MediaProjection;Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;Ljava/lang/String;)Landroid/hardware/display/VirtualDisplay;
 Landroid/hardware/display/DisplayManagerGlobal;->DEBUG:Z
-Landroid/hardware/display/DisplayManagerGlobal;->disconnectWifiDisplay()V
 Landroid/hardware/display/DisplayManagerGlobal;->EVENT_DISPLAY_ADDED:I
 Landroid/hardware/display/DisplayManagerGlobal;->EVENT_DISPLAY_CHANGED:I
 Landroid/hardware/display/DisplayManagerGlobal;->EVENT_DISPLAY_REMOVED:I
@@ -29277,19 +24202,13 @@
 Landroid/hardware/display/DisplayManagerGlobal;->getCompatibleDisplay(ILandroid/content/res/Resources;)Landroid/view/Display;
 Landroid/hardware/display/DisplayManagerGlobal;->getCompatibleDisplay(ILandroid/view/DisplayAdjustments;)Landroid/view/Display;
 Landroid/hardware/display/DisplayManagerGlobal;->getDefaultBrightnessConfiguration()Landroid/hardware/display/BrightnessConfiguration;
-Landroid/hardware/display/DisplayManagerGlobal;->getDisplayIds()[I
-Landroid/hardware/display/DisplayManagerGlobal;->getDisplayInfo(I)Landroid/view/DisplayInfo;
-Landroid/hardware/display/DisplayManagerGlobal;->getInstance()Landroid/hardware/display/DisplayManagerGlobal;
 Landroid/hardware/display/DisplayManagerGlobal;->getMinimumBrightnessCurve()Landroid/util/Pair;
-Landroid/hardware/display/DisplayManagerGlobal;->getRealDisplay(I)Landroid/view/Display;
 Landroid/hardware/display/DisplayManagerGlobal;->getStableDisplaySize()Landroid/graphics/Point;
-Landroid/hardware/display/DisplayManagerGlobal;->getWifiDisplayStatus()Landroid/hardware/display/WifiDisplayStatus;
 Landroid/hardware/display/DisplayManagerGlobal;->handleDisplayEvent(II)V
 Landroid/hardware/display/DisplayManagerGlobal;->mCallback:Landroid/hardware/display/DisplayManagerGlobal$DisplayManagerCallback;
 Landroid/hardware/display/DisplayManagerGlobal;->mDisplayIdCache:[I
 Landroid/hardware/display/DisplayManagerGlobal;->mDisplayInfoCache:Landroid/util/SparseArray;
 Landroid/hardware/display/DisplayManagerGlobal;->mDisplayListeners:Ljava/util/ArrayList;
-Landroid/hardware/display/DisplayManagerGlobal;->mDm:Landroid/hardware/display/IDisplayManager;
 Landroid/hardware/display/DisplayManagerGlobal;->mLock:Ljava/lang/Object;
 Landroid/hardware/display/DisplayManagerGlobal;->mWifiDisplayScanNestCount:I
 Landroid/hardware/display/DisplayManagerGlobal;->pauseWifiDisplay()V
@@ -29305,7 +24224,6 @@
 Landroid/hardware/display/DisplayManagerGlobal;->setTemporaryAutoBrightnessAdjustment(F)V
 Landroid/hardware/display/DisplayManagerGlobal;->setTemporaryBrightness(I)V
 Landroid/hardware/display/DisplayManagerGlobal;->setVirtualDisplaySurface(Landroid/hardware/display/IVirtualDisplayCallback;Landroid/view/Surface;)V
-Landroid/hardware/display/DisplayManagerGlobal;->sInstance:Landroid/hardware/display/DisplayManagerGlobal;
 Landroid/hardware/display/DisplayManagerGlobal;->startWifiDisplayScan()V
 Landroid/hardware/display/DisplayManagerGlobal;->stopWifiDisplayScan()V
 Landroid/hardware/display/DisplayManagerGlobal;->TAG:Ljava/lang/String;
@@ -29407,7 +24325,6 @@
 Landroid/hardware/display/IDisplayManager$Stub$Proxy;->stopWifiDisplayScan()V
 Landroid/hardware/display/IDisplayManager$Stub;
 Landroid/hardware/display/IDisplayManager$Stub;-><init>()V
-Landroid/hardware/display/IDisplayManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/display/IDisplayManager;
 Landroid/hardware/display/IDisplayManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/hardware/display/IDisplayManager$Stub;->TRANSACTION_connectWifiDisplay:I
 Landroid/hardware/display/IDisplayManager$Stub;->TRANSACTION_createVirtualDisplay:I
@@ -29446,7 +24363,6 @@
 Landroid/hardware/display/IDisplayManager;->getBrightnessEvents(Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
 Landroid/hardware/display/IDisplayManager;->getDefaultBrightnessConfiguration()Landroid/hardware/display/BrightnessConfiguration;
 Landroid/hardware/display/IDisplayManager;->getDisplayIds()[I
-Landroid/hardware/display/IDisplayManager;->getDisplayInfo(I)Landroid/view/DisplayInfo;
 Landroid/hardware/display/IDisplayManager;->getMinimumBrightnessCurve()Landroid/hardware/display/Curve;
 Landroid/hardware/display/IDisplayManager;->getStableDisplaySize()Landroid/graphics/Point;
 Landroid/hardware/display/IDisplayManager;->getWifiDisplayStatus()Landroid/hardware/display/WifiDisplayStatus;
@@ -29501,17 +24417,10 @@
 Landroid/hardware/display/VirtualDisplay;->mToken:Landroid/hardware/display/IVirtualDisplayCallback;
 Landroid/hardware/display/WifiDisplay;
 Landroid/hardware/display/WifiDisplay;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
-Landroid/hardware/display/WifiDisplay;->canConnect()Z
 Landroid/hardware/display/WifiDisplay;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/display/WifiDisplay;->EMPTY_ARRAY:[Landroid/hardware/display/WifiDisplay;
-Landroid/hardware/display/WifiDisplay;->equals(Landroid/hardware/display/WifiDisplay;)Z
-Landroid/hardware/display/WifiDisplay;->getDeviceAddress()Ljava/lang/String;
-Landroid/hardware/display/WifiDisplay;->getDeviceAlias()Ljava/lang/String;
-Landroid/hardware/display/WifiDisplay;->getDeviceName()Ljava/lang/String;
 Landroid/hardware/display/WifiDisplay;->getFriendlyDisplayName()Ljava/lang/String;
 Landroid/hardware/display/WifiDisplay;->hasSameAddress(Landroid/hardware/display/WifiDisplay;)Z
-Landroid/hardware/display/WifiDisplay;->isAvailable()Z
-Landroid/hardware/display/WifiDisplay;->isRemembered()Z
 Landroid/hardware/display/WifiDisplay;->mCanConnect:Z
 Landroid/hardware/display/WifiDisplay;->mDeviceAddress:Ljava/lang/String;
 Landroid/hardware/display/WifiDisplay;->mDeviceAlias:Ljava/lang/String;
@@ -29536,35 +24445,21 @@
 Landroid/hardware/display/WifiDisplayStatus;-><init>()V
 Landroid/hardware/display/WifiDisplayStatus;-><init>(IIILandroid/hardware/display/WifiDisplay;[Landroid/hardware/display/WifiDisplay;Landroid/hardware/display/WifiDisplaySessionInfo;)V
 Landroid/hardware/display/WifiDisplayStatus;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/display/WifiDisplayStatus;->DISPLAY_STATE_CONNECTED:I
-Landroid/hardware/display/WifiDisplayStatus;->DISPLAY_STATE_CONNECTING:I
-Landroid/hardware/display/WifiDisplayStatus;->DISPLAY_STATE_NOT_CONNECTED:I
 Landroid/hardware/display/WifiDisplayStatus;->FEATURE_STATE_DISABLED:I
 Landroid/hardware/display/WifiDisplayStatus;->FEATURE_STATE_OFF:I
-Landroid/hardware/display/WifiDisplayStatus;->FEATURE_STATE_ON:I
 Landroid/hardware/display/WifiDisplayStatus;->FEATURE_STATE_UNAVAILABLE:I
-Landroid/hardware/display/WifiDisplayStatus;->getActiveDisplay()Landroid/hardware/display/WifiDisplay;
-Landroid/hardware/display/WifiDisplayStatus;->getActiveDisplayState()I
-Landroid/hardware/display/WifiDisplayStatus;->getDisplays()[Landroid/hardware/display/WifiDisplay;
-Landroid/hardware/display/WifiDisplayStatus;->getFeatureState()I
-Landroid/hardware/display/WifiDisplayStatus;->getScanState()I
 Landroid/hardware/display/WifiDisplayStatus;->getSessionInfo()Landroid/hardware/display/WifiDisplaySessionInfo;
-Landroid/hardware/display/WifiDisplayStatus;->mActiveDisplay:Landroid/hardware/display/WifiDisplay;
 Landroid/hardware/display/WifiDisplayStatus;->mActiveDisplayState:I
-Landroid/hardware/display/WifiDisplayStatus;->mDisplays:[Landroid/hardware/display/WifiDisplay;
 Landroid/hardware/display/WifiDisplayStatus;->mFeatureState:I
 Landroid/hardware/display/WifiDisplayStatus;->mScanState:I
 Landroid/hardware/display/WifiDisplayStatus;->mSessionInfo:Landroid/hardware/display/WifiDisplaySessionInfo;
-Landroid/hardware/display/WifiDisplayStatus;->SCAN_STATE_NOT_SCANNING:I
 Landroid/hardware/display/WifiDisplayStatus;->SCAN_STATE_SCANNING:I
 Landroid/hardware/fingerprint/Fingerprint;
 Landroid/hardware/fingerprint/Fingerprint;-><init>(Landroid/os/Parcel;)V
 Landroid/hardware/fingerprint/Fingerprint;-><init>(Ljava/lang/CharSequence;IIJ)V
 Landroid/hardware/fingerprint/Fingerprint;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/fingerprint/Fingerprint;->getDeviceId()J
-Landroid/hardware/fingerprint/Fingerprint;->getFingerId()I
 Landroid/hardware/fingerprint/Fingerprint;->getGroupId()I
-Landroid/hardware/fingerprint/Fingerprint;->getName()Ljava/lang/CharSequence;
 Landroid/hardware/fingerprint/Fingerprint;->mDeviceId:J
 Landroid/hardware/fingerprint/Fingerprint;->mFingerId:I
 Landroid/hardware/fingerprint/Fingerprint;->mGroupId:I
@@ -29572,7 +24467,6 @@
 Landroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;->onAuthenticationAcquired(I)V
 Landroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;->onAuthenticationSucceeded(Landroid/hardware/biometrics/BiometricAuthenticator$AuthenticationResult;)V
 Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;-><init>(Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;Landroid/hardware/fingerprint/Fingerprint;I)V
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;->getFingerprint()Landroid/hardware/fingerprint/Fingerprint;
 Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;->getUserId()I
 Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;->mCryptoObject:Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;
 Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;->mFingerprint:Landroid/hardware/fingerprint/Fingerprint;
@@ -29616,10 +24510,7 @@
 Landroid/hardware/fingerprint/FingerprintManager;->enroll([BLandroid/os/CancellationSignal;IILandroid/hardware/fingerprint/FingerprintManager$EnrollmentCallback;)V
 Landroid/hardware/fingerprint/FingerprintManager;->enumerate(ILandroid/hardware/fingerprint/FingerprintManager$EnumerateCallback;)V
 Landroid/hardware/fingerprint/FingerprintManager;->getAcquiredString(II)Ljava/lang/String;
-Landroid/hardware/fingerprint/FingerprintManager;->getAuthenticatorId()J
 Landroid/hardware/fingerprint/FingerprintManager;->getCurrentUserId()I
-Landroid/hardware/fingerprint/FingerprintManager;->getEnrolledFingerprints()Ljava/util/List;
-Landroid/hardware/fingerprint/FingerprintManager;->getEnrolledFingerprints(I)Ljava/util/List;
 Landroid/hardware/fingerprint/FingerprintManager;->getErrorString(II)Ljava/lang/String;
 Landroid/hardware/fingerprint/FingerprintManager;->hasEnrolledFingerprints(I)Z
 Landroid/hardware/fingerprint/FingerprintManager;->mAuthenticationCallback:Landroid/hardware/biometrics/BiometricAuthenticator$AuthenticationCallback;
@@ -29666,7 +24557,6 @@
 Landroid/hardware/fingerprint/IFingerprintClientActiveCallback;
 Landroid/hardware/fingerprint/IFingerprintClientActiveCallback;->onClientActiveChanged(Z)V
 Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;
-Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;->addClientActiveCallback(Landroid/hardware/fingerprint/IFingerprintClientActiveCallback;)V
 Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;->addLockoutResetCallback(Landroid/hardware/fingerprint/IFingerprintServiceLockoutResetCallback;)V
 Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;->authenticate(Landroid/os/IBinder;JILandroid/hardware/fingerprint/IFingerprintServiceReceiver;ILjava/lang/String;Landroid/os/Bundle;Landroid/hardware/biometrics/IBiometricPromptReceiver;)V
@@ -29690,7 +24580,6 @@
 Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;->setActiveUser(I)V
 Landroid/hardware/fingerprint/IFingerprintService$Stub;
 Landroid/hardware/fingerprint/IFingerprintService$Stub;-><init>()V
-Landroid/hardware/fingerprint/IFingerprintService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/fingerprint/IFingerprintService;
 Landroid/hardware/fingerprint/IFingerprintService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/hardware/fingerprint/IFingerprintService$Stub;->TRANSACTION_addClientActiveCallback:I
 Landroid/hardware/fingerprint/IFingerprintService$Stub;->TRANSACTION_addLockoutResetCallback:I
@@ -29796,13 +24685,9 @@
 Landroid/hardware/GeomagneticField;->SCHMIDT_QUASI_NORM_FACTORS:[[F
 Landroid/hardware/HardwareBuffer$Format;
 Landroid/hardware/HardwareBuffer$Usage;
-Landroid/hardware/HardwareBuffer;-><init>(J)V
-Landroid/hardware/HardwareBuffer;->destroy()V
-Landroid/hardware/HardwareBuffer;->isDestroyed()Z
 Landroid/hardware/HardwareBuffer;->isSupportedFormat(I)Z
 Landroid/hardware/HardwareBuffer;->mCleaner:Ljava/lang/Runnable;
 Landroid/hardware/HardwareBuffer;->mCloseGuard:Ldalvik/system/CloseGuard;
-Landroid/hardware/HardwareBuffer;->mNativeObject:J
 Landroid/hardware/HardwareBuffer;->NATIVE_HARDWARE_BUFFER_SIZE:J
 Landroid/hardware/HardwareBuffer;->nCreateHardwareBuffer(IIIIJ)J
 Landroid/hardware/HardwareBuffer;->nGetFormat(J)I
@@ -30290,7 +25175,6 @@
 Landroid/hardware/ICameraService$Stub$Proxy;->supportsCameraApi(Ljava/lang/String;I)Z
 Landroid/hardware/ICameraService$Stub;
 Landroid/hardware/ICameraService$Stub;-><init>()V
-Landroid/hardware/ICameraService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/ICameraService;
 Landroid/hardware/ICameraService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/hardware/ICameraService$Stub;->TRANSACTION_addListener:I
 Landroid/hardware/ICameraService$Stub;->TRANSACTION_connect:I
@@ -30419,7 +25303,6 @@
 Landroid/hardware/input/IInputDevicesChangedListener;
 Landroid/hardware/input/IInputDevicesChangedListener;->onInputDevicesChanged([I)V
 Landroid/hardware/input/IInputManager$Stub$Proxy;
-Landroid/hardware/input/IInputManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/hardware/input/IInputManager$Stub$Proxy;->addKeyboardLayoutForInputDevice(Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
 Landroid/hardware/input/IInputManager$Stub$Proxy;->cancelVibrate(ILandroid/os/IBinder;)V
 Landroid/hardware/input/IInputManager$Stub$Proxy;->createInputForwarder(I)Landroid/app/IInputForwarder;
@@ -30451,7 +25334,6 @@
 Landroid/hardware/input/IInputManager$Stub$Proxy;->vibrate(I[JILandroid/os/IBinder;)V
 Landroid/hardware/input/IInputManager$Stub;
 Landroid/hardware/input/IInputManager$Stub;-><init>()V
-Landroid/hardware/input/IInputManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/input/IInputManager;
 Landroid/hardware/input/IInputManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_addKeyboardLayoutForInputDevice:I
 Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_cancelVibrate:I
@@ -30467,7 +25349,6 @@
 Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_getKeyboardLayoutsForInputDevice:I
 Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_getTouchCalibrationForInputDevice:I
 Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_hasKeys:I
-Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_injectInputEvent:I
 Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_isInputDeviceEnabled:I
 Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_isInTabletMode:I
 Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_registerInputDevicesChangedListener:I
@@ -30495,7 +25376,6 @@
 Landroid/hardware/input/IInputManager;->getKeyboardLayoutsForInputDevice(Landroid/hardware/input/InputDeviceIdentifier;)[Landroid/hardware/input/KeyboardLayout;
 Landroid/hardware/input/IInputManager;->getTouchCalibrationForInputDevice(Ljava/lang/String;I)Landroid/hardware/input/TouchCalibration;
 Landroid/hardware/input/IInputManager;->hasKeys(II[I[Z)Z
-Landroid/hardware/input/IInputManager;->injectInputEvent(Landroid/view/InputEvent;I)Z
 Landroid/hardware/input/IInputManager;->isInputDeviceEnabled(I)Z
 Landroid/hardware/input/IInputManager;->isInTabletMode()I
 Landroid/hardware/input/IInputManager;->registerInputDevicesChangedListener(Landroid/hardware/input/IInputDevicesChangedListener;)V
@@ -30543,7 +25423,6 @@
 Landroid/hardware/input/InputManager;-><init>(Landroid/hardware/input/IInputManager;)V
 Landroid/hardware/input/InputManager;->addKeyboardLayoutForInputDevice(Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
 Landroid/hardware/input/InputManager;->containsDeviceId([II)Z
-Landroid/hardware/input/InputManager;->createInputForwarder(I)Landroid/app/IInputForwarder;
 Landroid/hardware/input/InputManager;->DEBUG:Z
 Landroid/hardware/input/InputManager;->DEFAULT_POINTER_SPEED:I
 Landroid/hardware/input/InputManager;->deviceHasKeys(I[I)[Z
@@ -30556,21 +25435,17 @@
 Landroid/hardware/input/InputManager;->getEnabledKeyboardLayoutsForInputDevice(Landroid/hardware/input/InputDeviceIdentifier;)[Ljava/lang/String;
 Landroid/hardware/input/InputManager;->getInputDeviceByDescriptor(Ljava/lang/String;)Landroid/view/InputDevice;
 Landroid/hardware/input/InputManager;->getInputDeviceVibrator(I)Landroid/os/Vibrator;
-Landroid/hardware/input/InputManager;->getInstance()Landroid/hardware/input/InputManager;
 Landroid/hardware/input/InputManager;->getKeyboardLayout(Ljava/lang/String;)Landroid/hardware/input/KeyboardLayout;
 Landroid/hardware/input/InputManager;->getKeyboardLayouts()[Landroid/hardware/input/KeyboardLayout;
 Landroid/hardware/input/InputManager;->getKeyboardLayoutsForInputDevice(Landroid/hardware/input/InputDeviceIdentifier;)[Landroid/hardware/input/KeyboardLayout;
 Landroid/hardware/input/InputManager;->getPointerSpeed(Landroid/content/Context;)I
 Landroid/hardware/input/InputManager;->getTouchCalibration(Ljava/lang/String;I)Landroid/hardware/input/TouchCalibration;
 Landroid/hardware/input/InputManager;->initializeTabletModeListenerLocked()V
-Landroid/hardware/input/InputManager;->injectInputEvent(Landroid/view/InputEvent;I)Z
 Landroid/hardware/input/InputManager;->INJECT_INPUT_EVENT_MODE_ASYNC:I
-Landroid/hardware/input/InputManager;->INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH:I
 Landroid/hardware/input/InputManager;->INJECT_INPUT_EVENT_MODE_WAIT_FOR_RESULT:I
 Landroid/hardware/input/InputManager;->isInputDeviceEnabled(I)Z
 Landroid/hardware/input/InputManager;->isInTabletMode()I
 Landroid/hardware/input/InputManager;->MAX_POINTER_SPEED:I
-Landroid/hardware/input/InputManager;->mIm:Landroid/hardware/input/IInputManager;
 Landroid/hardware/input/InputManager;->mInputDeviceListeners:Ljava/util/ArrayList;
 Landroid/hardware/input/InputManager;->mInputDevices:Landroid/util/SparseArray;
 Landroid/hardware/input/InputManager;->mInputDevicesChangedListener:Landroid/hardware/input/InputManager$InputDevicesChangedListener;
@@ -30591,7 +25466,6 @@
 Landroid/hardware/input/InputManager;->sendMessageToInputDeviceListenersLocked(II)V
 Landroid/hardware/input/InputManager;->setCurrentKeyboardLayoutForInputDevice(Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
 Landroid/hardware/input/InputManager;->setCustomPointerIcon(Landroid/view/PointerIcon;)V
-Landroid/hardware/input/InputManager;->setPointerIconType(I)V
 Landroid/hardware/input/InputManager;->setPointerSpeed(Landroid/content/Context;I)V
 Landroid/hardware/input/InputManager;->setTouchCalibration(Ljava/lang/String;ILandroid/hardware/input/TouchCalibration;)V
 Landroid/hardware/input/InputManager;->sInstance:Landroid/hardware/input/InputManager;
@@ -30836,7 +25710,6 @@
 Landroid/hardware/location/GeofenceHardware$GeofenceHardwareMonitorCallbackWrapper;-><init>(Landroid/hardware/location/GeofenceHardwareMonitorCallback;)V
 Landroid/hardware/location/GeofenceHardware$GeofenceHardwareMonitorCallbackWrapper;->mCallback:Ljava/lang/ref/WeakReference;
 Landroid/hardware/location/GeofenceHardware$GeofenceHardwareMonitorCallbackWrapper;->onMonitoringSystemChange(Landroid/hardware/location/GeofenceHardwareMonitorEvent;)V
-Landroid/hardware/location/GeofenceHardware;-><init>(Landroid/hardware/location/IGeofenceHardware;)V
 Landroid/hardware/location/GeofenceHardware;->getCallbackWrapper(Landroid/hardware/location/GeofenceHardwareCallback;)Landroid/hardware/location/GeofenceHardware$GeofenceHardwareCallbackWrapper;
 Landroid/hardware/location/GeofenceHardware;->getMonitorCallbackWrapper(Landroid/hardware/location/GeofenceHardwareMonitorCallback;)Landroid/hardware/location/GeofenceHardware$GeofenceHardwareMonitorCallbackWrapper;
 Landroid/hardware/location/GeofenceHardware;->mCallbacks:Ljava/util/HashMap;
@@ -31005,12 +25878,10 @@
 Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub$Proxy;->onAvailabilityChanged(ZLandroid/hardware/location/IActivityRecognitionHardware;)V
 Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub;
-Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub;-><init>()V
 Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/location/IActivityRecognitionHardwareClient;
 Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub;->TRANSACTION_onAvailabilityChanged:I
 Landroid/hardware/location/IActivityRecognitionHardwareClient;
-Landroid/hardware/location/IActivityRecognitionHardwareClient;->onAvailabilityChanged(ZLandroid/hardware/location/IActivityRecognitionHardware;)V
 Landroid/hardware/location/IActivityRecognitionHardwareSink$Stub$Proxy;
 Landroid/hardware/location/IActivityRecognitionHardwareSink$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/hardware/location/IActivityRecognitionHardwareSink$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -31113,7 +25984,6 @@
 Landroid/hardware/location/IContextHubService$Stub$Proxy;->unloadNanoAppFromHub(ILandroid/hardware/location/IContextHubTransactionCallback;J)V
 Landroid/hardware/location/IContextHubService$Stub;
 Landroid/hardware/location/IContextHubService$Stub;-><init>()V
-Landroid/hardware/location/IContextHubService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/location/IContextHubService;
 Landroid/hardware/location/IContextHubService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/hardware/location/IContextHubService$Stub;->TRANSACTION_createClient:I
 Landroid/hardware/location/IContextHubService$Stub;->TRANSACTION_disableNanoApp:I
@@ -31649,12 +26519,10 @@
 Landroid/hardware/Sensor;->DIRECT_REPORT_SHIFT:I
 Landroid/hardware/Sensor;->DYNAMIC_SENSOR_MASK:I
 Landroid/hardware/Sensor;->DYNAMIC_SENSOR_SHIFT:I
-Landroid/hardware/Sensor;->getHandle()I
 Landroid/hardware/Sensor;->getMaxLengthValuesArray(Landroid/hardware/Sensor;I)I
 Landroid/hardware/Sensor;->getRequiredPermission()Ljava/lang/String;
 Landroid/hardware/Sensor;->mFifoMaxEventCount:I
 Landroid/hardware/Sensor;->mFifoReservedEventCount:I
-Landroid/hardware/Sensor;->mFlags:I
 Landroid/hardware/Sensor;->mHandle:I
 Landroid/hardware/Sensor;->mId:I
 Landroid/hardware/Sensor;->mMaxDelay:I
@@ -31680,9 +26548,7 @@
 Landroid/hardware/Sensor;->STRING_TYPE_GLANCE_GESTURE:Ljava/lang/String;
 Landroid/hardware/Sensor;->STRING_TYPE_PICK_UP_GESTURE:Ljava/lang/String;
 Landroid/hardware/Sensor;->STRING_TYPE_WAKE_GESTURE:Ljava/lang/String;
-Landroid/hardware/Sensor;->TYPE_DEVICE_ORIENTATION:I
 Landroid/hardware/Sensor;->TYPE_GLANCE_GESTURE:I
-Landroid/hardware/Sensor;->TYPE_PICK_UP_GESTURE:I
 Landroid/hardware/Sensor;->TYPE_TILT_DETECTOR:I
 Landroid/hardware/Sensor;->TYPE_WAKE_GESTURE:I
 Landroid/hardware/SensorAdditionalInfo$AdditionalInfoType;
@@ -31701,17 +26567,13 @@
 Landroid/hardware/SensorDirectChannel;-><init>(Landroid/hardware/SensorManager;IIJ)V
 Landroid/hardware/SensorDirectChannel;->encodeData(Landroid/os/MemoryFile;)[J
 Landroid/hardware/SensorDirectChannel;->getNativeHandle()I
-Landroid/hardware/SensorDirectChannel;->isValid()Z
 Landroid/hardware/SensorDirectChannel;->mClosed:Ljava/util/concurrent/atomic/AtomicBoolean;
 Landroid/hardware/SensorDirectChannel;->mCloseGuard:Ldalvik/system/CloseGuard;
 Landroid/hardware/SensorDirectChannel;->mManager:Landroid/hardware/SensorManager;
 Landroid/hardware/SensorDirectChannel;->mNativeHandle:I
 Landroid/hardware/SensorDirectChannel;->mSize:J
 Landroid/hardware/SensorDirectChannel;->mType:I
-Landroid/hardware/SensorEvent;-><init>(I)V
-Landroid/hardware/SensorManager;-><init>()V
 Landroid/hardware/SensorManager;->cancelTriggerSensorImpl(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;Z)Z
-Landroid/hardware/SensorManager;->configureDirectChannel(Landroid/hardware/SensorDirectChannel;Landroid/hardware/Sensor;I)I
 Landroid/hardware/SensorManager;->configureDirectChannelImpl(Landroid/hardware/SensorDirectChannel;Landroid/hardware/Sensor;I)I
 Landroid/hardware/SensorManager;->createDirectChannelImpl(Landroid/os/MemoryFile;Landroid/hardware/HardwareBuffer;)Landroid/hardware/SensorDirectChannel;
 Landroid/hardware/SensorManager;->destroyDirectChannel(Landroid/hardware/SensorDirectChannel;)V
@@ -31737,18 +26599,14 @@
 Landroid/hardware/SensorManager;->unregisterListenerImpl(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V
 Landroid/hardware/SerialManager;
 Landroid/hardware/SerialManager;-><init>(Landroid/content/Context;Landroid/hardware/ISerialManager;)V
-Landroid/hardware/SerialManager;->getSerialPorts()[Ljava/lang/String;
 Landroid/hardware/SerialManager;->mContext:Landroid/content/Context;
 Landroid/hardware/SerialManager;->mService:Landroid/hardware/ISerialManager;
-Landroid/hardware/SerialManager;->openSerialPort(Ljava/lang/String;I)Landroid/hardware/SerialPort;
 Landroid/hardware/SerialManager;->TAG:Ljava/lang/String;
 Landroid/hardware/SerialPort;
 Landroid/hardware/SerialPort;-><init>(Ljava/lang/String;)V
-Landroid/hardware/SerialPort;->close()V
 Landroid/hardware/SerialPort;->getName()Ljava/lang/String;
 Landroid/hardware/SerialPort;->mFileDescriptor:Landroid/os/ParcelFileDescriptor;
 Landroid/hardware/SerialPort;->mName:Ljava/lang/String;
-Landroid/hardware/SerialPort;->mNativeContext:I
 Landroid/hardware/SerialPort;->native_close()V
 Landroid/hardware/SerialPort;->native_open(Ljava/io/FileDescriptor;I)V
 Landroid/hardware/SerialPort;->native_read_array([BI)I
@@ -31760,12 +26618,6 @@
 Landroid/hardware/SerialPort;->read(Ljava/nio/ByteBuffer;)I
 Landroid/hardware/SerialPort;->sendBreak()V
 Landroid/hardware/SerialPort;->TAG:Ljava/lang/String;
-Landroid/hardware/SerialPort;->write(Ljava/nio/ByteBuffer;I)V
-Landroid/hardware/sidekick/SidekickInternal;
-Landroid/hardware/sidekick/SidekickInternal;-><init>()V
-Landroid/hardware/sidekick/SidekickInternal;->endDisplayControl()V
-Landroid/hardware/sidekick/SidekickInternal;->reset()Z
-Landroid/hardware/sidekick/SidekickInternal;->startDisplayControl(I)Z
 Landroid/hardware/soundtrigger/IRecognitionStatusCallback$Stub$Proxy;
 Landroid/hardware/soundtrigger/IRecognitionStatusCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/hardware/soundtrigger/IRecognitionStatusCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -31816,97 +26668,59 @@
 Landroid/hardware/soundtrigger/KeyphraseMetadata;->supportsLocale(Ljava/util/Locale;)Z
 Landroid/hardware/soundtrigger/KeyphraseMetadata;->supportsPhrase(Ljava/lang/String;)Z
 Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;
-Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;-><init>(II)V
-Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;->confidenceLevel:I
 Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;
-Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;->userId:I
 Landroid/hardware/soundtrigger/SoundTrigger$GenericRecognitionEvent;
-Landroid/hardware/soundtrigger/SoundTrigger$GenericRecognitionEvent;-><init>(IIZIIIZLandroid/media/AudioFormat;[B)V
 Landroid/hardware/soundtrigger/SoundTrigger$GenericRecognitionEvent;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$GenericRecognitionEvent;->fromParcelForGeneric(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$GenericRecognitionEvent;
 Landroid/hardware/soundtrigger/SoundTrigger$GenericSoundModel;
-Landroid/hardware/soundtrigger/SoundTrigger$GenericSoundModel;-><init>(Ljava/util/UUID;Ljava/util/UUID;[B)V
 Landroid/hardware/soundtrigger/SoundTrigger$GenericSoundModel;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$GenericSoundModel;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$GenericSoundModel;
 Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;
-Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;-><init>(IILjava/lang/String;Ljava/lang/String;[I)V
 Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;
-Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;->id:I
-Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;->locale:Ljava/lang/String;
-Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;->recognitionModes:I
-Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;->text:Ljava/lang/String;
-Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;->users:[I
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionEvent;
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionEvent;-><init>(IIZIIIZLandroid/media/AudioFormat;[B[Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;)V
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionEvent;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionEvent;->fromParcelForKeyphrase(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionEvent;
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionEvent;->keyphraseExtras:[Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;-><init>(III[Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;)V
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;->coarseConfidenceLevel:I
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;->confidenceLevels:[Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;->id:I
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;->recognitionModes:I
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;-><init>(Ljava/util/UUID;Ljava/util/UUID;[B[Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;)V
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;
-Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;->keyphrases:[Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;
-Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIIZIZIZ)V
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->description:Ljava/lang/String;
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;
-Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->id:I
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->implementor:Ljava/lang/String;
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->maxBufferMs:I
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->maxKeyphrases:I
-Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->maxSoundModels:I
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->maxUsers:I
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->powerConsumptionMw:I
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->recognitionModes:I
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->returnsTriggerInEvent:Z
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->supportsCaptureTransition:Z
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->supportsConcurrentCapture:Z
-Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->uuid:Ljava/util/UUID;
 Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->version:I
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;-><init>(ZZ[Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;[B)V
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;->allowMultipleTriggers:Z
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;->captureRequested:Z
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;->data:[B
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;->keyphrases:[Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;-><init>(IIZIIIZLandroid/media/AudioFormat;[B)V
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->captureAvailable:Z
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->captureDelayMs:I
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->captureFormat:Landroid/media/AudioFormat;
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->capturePreambleMs:I
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->captureSession:I
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->data:[B
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->describeContents()I
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->soundModelHandle:I
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->status:I
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->triggerInData:Z
 Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->writeToParcel(Landroid/os/Parcel;I)V
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;-><init>(Ljava/util/UUID;Ljava/util/UUID;I[B)V
-Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->data:[B
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->type:I
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->TYPE_GENERIC_SOUND:I
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->TYPE_KEYPHRASE:I
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->TYPE_UNKNOWN:I
-Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->uuid:Ljava/util/UUID;
-Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->vendorUuid:Ljava/util/UUID;
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModelEvent;
-Landroid/hardware/soundtrigger/SoundTrigger$SoundModelEvent;-><init>(II[B)V
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModelEvent;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModelEvent;->data:[B
 Landroid/hardware/soundtrigger/SoundTrigger$SoundModelEvent;->fromParcel(Landroid/os/Parcel;)Landroid/hardware/soundtrigger/SoundTrigger$SoundModelEvent;
@@ -31918,8 +26732,6 @@
 Landroid/hardware/soundtrigger/SoundTrigger$StatusListener;->onServiceStateChange(I)V
 Landroid/hardware/soundtrigger/SoundTrigger$StatusListener;->onSoundModelUpdate(Landroid/hardware/soundtrigger/SoundTrigger$SoundModelEvent;)V
 Landroid/hardware/soundtrigger/SoundTrigger;-><init>()V
-Landroid/hardware/soundtrigger/SoundTrigger;->attachModule(ILandroid/hardware/soundtrigger/SoundTrigger$StatusListener;Landroid/os/Handler;)Landroid/hardware/soundtrigger/SoundTriggerModule;
-Landroid/hardware/soundtrigger/SoundTrigger;->listModules(Ljava/util/ArrayList;)I
 Landroid/hardware/soundtrigger/SoundTrigger;->RECOGNITION_MODE_USER_AUTHENTICATION:I
 Landroid/hardware/soundtrigger/SoundTrigger;->RECOGNITION_MODE_USER_IDENTIFICATION:I
 Landroid/hardware/soundtrigger/SoundTrigger;->RECOGNITION_MODE_VOICE_TRIGGER:I
@@ -31941,29 +26753,18 @@
 Landroid/hardware/soundtrigger/SoundTriggerModule$NativeEventHandlerDelegate;->mHandler:Landroid/os/Handler;
 Landroid/hardware/soundtrigger/SoundTriggerModule;
 Landroid/hardware/soundtrigger/SoundTriggerModule;-><init>(ILandroid/hardware/soundtrigger/SoundTrigger$StatusListener;Landroid/os/Handler;)V
-Landroid/hardware/soundtrigger/SoundTriggerModule;->detach()V
 Landroid/hardware/soundtrigger/SoundTriggerModule;->EVENT_RECOGNITION:I
 Landroid/hardware/soundtrigger/SoundTriggerModule;->EVENT_SERVICE_DIED:I
 Landroid/hardware/soundtrigger/SoundTriggerModule;->EVENT_SERVICE_STATE_CHANGE:I
 Landroid/hardware/soundtrigger/SoundTriggerModule;->EVENT_SOUNDMODEL:I
-Landroid/hardware/soundtrigger/SoundTriggerModule;->loadSoundModel(Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;[I)I
 Landroid/hardware/soundtrigger/SoundTriggerModule;->mEventHandlerDelegate:Landroid/hardware/soundtrigger/SoundTriggerModule$NativeEventHandlerDelegate;
-Landroid/hardware/soundtrigger/SoundTriggerModule;->mId:I
-Landroid/hardware/soundtrigger/SoundTriggerModule;->mNativeContext:J
 Landroid/hardware/soundtrigger/SoundTriggerModule;->native_finalize()V
 Landroid/hardware/soundtrigger/SoundTriggerModule;->native_setup(Ljava/lang/Object;)V
-Landroid/hardware/soundtrigger/SoundTriggerModule;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V
-Landroid/hardware/soundtrigger/SoundTriggerModule;->startRecognition(ILandroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;)I
-Landroid/hardware/soundtrigger/SoundTriggerModule;->stopRecognition(I)I
-Landroid/hardware/soundtrigger/SoundTriggerModule;->unloadSoundModel(I)I
 Landroid/hardware/SystemSensorManager$BaseEventQueue;
 Landroid/hardware/SystemSensorManager$BaseEventQueue;-><init>(Landroid/os/Looper;Landroid/hardware/SystemSensorManager;ILjava/lang/String;)V
 Landroid/hardware/SystemSensorManager$BaseEventQueue;->addSensor(Landroid/hardware/Sensor;II)Z
 Landroid/hardware/SystemSensorManager$BaseEventQueue;->addSensorEvent(Landroid/hardware/Sensor;)V
 Landroid/hardware/SystemSensorManager$BaseEventQueue;->disableSensor(Landroid/hardware/Sensor;)I
-Landroid/hardware/SystemSensorManager$BaseEventQueue;->dispatchAdditionalInfoEvent(III[F[I)V
-Landroid/hardware/SystemSensorManager$BaseEventQueue;->dispatchFlushCompleteEvent(I)V
-Landroid/hardware/SystemSensorManager$BaseEventQueue;->dispatchSensorEvent(I[FIJ)V
 Landroid/hardware/SystemSensorManager$BaseEventQueue;->dispose()V
 Landroid/hardware/SystemSensorManager$BaseEventQueue;->dispose(Z)V
 Landroid/hardware/SystemSensorManager$BaseEventQueue;->enableSensor(Landroid/hardware/Sensor;II)I
@@ -32090,7 +26891,6 @@
 Landroid/hardware/usb/DeviceFilter;->TAG:Ljava/lang/String;
 Landroid/hardware/usb/DeviceFilter;->write(Lorg/xmlpull/v1/XmlSerializer;)V
 Landroid/hardware/usb/IUsbManager$Stub$Proxy;
-Landroid/hardware/usb/IUsbManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/hardware/usb/IUsbManager$Stub$Proxy;->allowUsbDebugging(ZLjava/lang/String;)V
 Landroid/hardware/usb/IUsbManager$Stub$Proxy;->clearDefaults(Ljava/lang/String;I)V
 Landroid/hardware/usb/IUsbManager$Stub$Proxy;->clearUsbDebuggingKeys()V
@@ -32123,7 +26923,6 @@
 Landroid/hardware/usb/IUsbManager$Stub$Proxy;->setUsbDeviceConnectionHandler(Landroid/content/ComponentName;)V
 Landroid/hardware/usb/IUsbManager$Stub;
 Landroid/hardware/usb/IUsbManager$Stub;-><init>()V
-Landroid/hardware/usb/IUsbManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/usb/IUsbManager;
 Landroid/hardware/usb/IUsbManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/hardware/usb/IUsbManager$Stub;->TRANSACTION_allowUsbDebugging:I
 Landroid/hardware/usb/IUsbManager$Stub;->TRANSACTION_clearDefaults:I
@@ -32213,7 +27012,6 @@
 Landroid/hardware/usb/UsbDevice;->getInterfaceList()[Landroid/hardware/usb/UsbInterface;
 Landroid/hardware/usb/UsbDevice;->mClass:I
 Landroid/hardware/usb/UsbDevice;->mConfigurations:[Landroid/os/Parcelable;
-Landroid/hardware/usb/UsbDevice;->mInterfaces:[Landroid/hardware/usb/UsbInterface;
 Landroid/hardware/usb/UsbDevice;->mManufacturerName:Ljava/lang/String;
 Landroid/hardware/usb/UsbDevice;->mName:Ljava/lang/String;
 Landroid/hardware/usb/UsbDevice;->mProductId:I
@@ -32233,7 +27031,6 @@
 Landroid/hardware/usb/UsbDeviceConnection;->mCloseGuard:Ldalvik/system/CloseGuard;
 Landroid/hardware/usb/UsbDeviceConnection;->mContext:Landroid/content/Context;
 Landroid/hardware/usb/UsbDeviceConnection;->mDevice:Landroid/hardware/usb/UsbDevice;
-Landroid/hardware/usb/UsbDeviceConnection;->mNativeContext:J
 Landroid/hardware/usb/UsbDeviceConnection;->native_bulk_request(I[BIII)I
 Landroid/hardware/usb/UsbDeviceConnection;->native_claim_interface(IZ)Z
 Landroid/hardware/usb/UsbDeviceConnection;->native_close()V
@@ -32263,9 +27060,7 @@
 Landroid/hardware/usb/UsbInterface;->mProtocol:I
 Landroid/hardware/usb/UsbInterface;->mSubclass:I
 Landroid/hardware/usb/UsbInterface;->setEndpoints([Landroid/os/Parcelable;)V
-Landroid/hardware/usb/UsbManager;-><init>(Landroid/content/Context;Landroid/hardware/usb/IUsbManager;)V
 Landroid/hardware/usb/UsbManager;->ACTION_USB_PORT_CHANGED:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->ACTION_USB_STATE:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->areSettableFunctions(J)Z
 Landroid/hardware/usb/UsbManager;->EXTRA_PORT:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->EXTRA_PORT_STATUS:Ljava/lang/String;
@@ -32280,17 +27075,12 @@
 Landroid/hardware/usb/UsbManager;->FUNCTION_RNDIS:J
 Landroid/hardware/usb/UsbManager;->getControlFd(J)Landroid/os/ParcelFileDescriptor;
 Landroid/hardware/usb/UsbManager;->getCurrentFunctions()J
-Landroid/hardware/usb/UsbManager;->getPorts()[Landroid/hardware/usb/UsbPort;
-Landroid/hardware/usb/UsbManager;->getPortStatus(Landroid/hardware/usb/UsbPort;)Landroid/hardware/usb/UsbPortStatus;
 Landroid/hardware/usb/UsbManager;->getScreenUnlockedFunctions()J
 Landroid/hardware/usb/UsbManager;->grantPermission(Landroid/hardware/usb/UsbDevice;)V
 Landroid/hardware/usb/UsbManager;->grantPermission(Landroid/hardware/usb/UsbDevice;I)V
-Landroid/hardware/usb/UsbManager;->isFunctionEnabled(Ljava/lang/String;)Z
 Landroid/hardware/usb/UsbManager;->mContext:Landroid/content/Context;
 Landroid/hardware/usb/UsbManager;->mService:Landroid/hardware/usb/IUsbManager;
-Landroid/hardware/usb/UsbManager;->setCurrentFunction(Ljava/lang/String;Z)V
 Landroid/hardware/usb/UsbManager;->setCurrentFunctions(J)V
-Landroid/hardware/usb/UsbManager;->setPortRoles(Landroid/hardware/usb/UsbPort;II)V
 Landroid/hardware/usb/UsbManager;->setScreenUnlockedFunctions(J)V
 Landroid/hardware/usb/UsbManager;->SETTABLE_FUNCTIONS:J
 Landroid/hardware/usb/UsbManager;->setUsbDeviceConnectionHandler(Landroid/content/ComponentName;)V
@@ -32298,14 +27088,11 @@
 Landroid/hardware/usb/UsbManager;->usbFunctionsFromString(Ljava/lang/String;)J
 Landroid/hardware/usb/UsbManager;->usbFunctionsToString(J)Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_CONFIGURED:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->USB_CONNECTED:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->USB_DATA_UNLOCKED:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_FUNCTION_ACCESSORY:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_FUNCTION_ADB:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_FUNCTION_AUDIO_SOURCE:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_FUNCTION_MIDI:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_FUNCTION_MTP:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->USB_FUNCTION_NONE:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_FUNCTION_PTP:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_FUNCTION_RNDIS:Ljava/lang/String;
 Landroid/hardware/usb/UsbManager;->USB_HOST_CONNECTED:Ljava/lang/String;
@@ -32343,27 +27130,18 @@
 Landroid/hardware/usb/UsbPortStatus;
 Landroid/hardware/usb/UsbPortStatus;-><init>(IIII)V
 Landroid/hardware/usb/UsbPortStatus;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/usb/UsbPortStatus;->getCurrentDataRole()I
-Landroid/hardware/usb/UsbPortStatus;->getCurrentMode()I
-Landroid/hardware/usb/UsbPortStatus;->getCurrentPowerRole()I
-Landroid/hardware/usb/UsbPortStatus;->getSupportedRoleCombinations()I
-Landroid/hardware/usb/UsbPortStatus;->isConnected()Z
-Landroid/hardware/usb/UsbPortStatus;->isRoleCombinationSupported(II)Z
 Landroid/hardware/usb/UsbPortStatus;->mCurrentDataRole:I
 Landroid/hardware/usb/UsbPortStatus;->mCurrentMode:I
 Landroid/hardware/usb/UsbPortStatus;->mCurrentPowerRole:I
 Landroid/hardware/usb/UsbPortStatus;->mSupportedRoleCombinations:I
 Landroid/hardware/usb/UsbRequest;->dequeue(Z)V
 Landroid/hardware/usb/UsbRequest;->MAX_USBFS_BUFFER_SIZE:I
-Landroid/hardware/usb/UsbRequest;->mBuffer:Ljava/nio/ByteBuffer;
 Landroid/hardware/usb/UsbRequest;->mClientData:Ljava/lang/Object;
 Landroid/hardware/usb/UsbRequest;->mCloseGuard:Ldalvik/system/CloseGuard;
 Landroid/hardware/usb/UsbRequest;->mConnection:Landroid/hardware/usb/UsbDeviceConnection;
 Landroid/hardware/usb/UsbRequest;->mEndpoint:Landroid/hardware/usb/UsbEndpoint;
 Landroid/hardware/usb/UsbRequest;->mIsUsingNewQueue:Z
-Landroid/hardware/usb/UsbRequest;->mLength:I
 Landroid/hardware/usb/UsbRequest;->mLock:Ljava/lang/Object;
-Landroid/hardware/usb/UsbRequest;->mNativeContext:J
 Landroid/hardware/usb/UsbRequest;->mTempBuffer:Ljava/nio/ByteBuffer;
 Landroid/hardware/usb/UsbRequest;->native_cancel()Z
 Landroid/hardware/usb/UsbRequest;->native_close()V
@@ -32374,7 +27152,6 @@
 Landroid/hardware/usb/UsbRequest;->native_queue_array([BIZ)Z
 Landroid/hardware/usb/UsbRequest;->native_queue_direct(Ljava/nio/ByteBuffer;IZ)Z
 Landroid/hardware/usb/UsbRequest;->TAG:Ljava/lang/String;
-Landroid/hidl/base/V1_0/IBase$Proxy;->mRemote:Landroid/os/IHwBinder;
 Landroid/icu/impl/BMPSet;->bmpBlockBits:[I
 Landroid/icu/impl/BMPSet;->containsSlow(III)Z
 Landroid/icu/impl/BMPSet;->findCodePoint(III)I
@@ -32466,208 +27243,6 @@
 Landroid/icu/impl/CalendarCache;->values:[J
 Landroid/icu/impl/CharTrie;->m_data_:[C
 Landroid/icu/impl/CharTrie;->m_initialValue_:C
-Landroid/icu/impl/coll/CollationData;-><init>(Landroid/icu/impl/Normalizer2Impl;)V
-Landroid/icu/impl/coll/CollationData;->addHighScriptRange([SII)I
-Landroid/icu/impl/coll/CollationData;->addLowScriptRange([SII)I
-Landroid/icu/impl/coll/CollationData;->ce32s:[I
-Landroid/icu/impl/coll/CollationData;->ces:[J
-Landroid/icu/impl/coll/CollationData;->contexts:Ljava/lang/String;
-Landroid/icu/impl/coll/CollationData;->EMPTY_INT_ARRAY:[I
-Landroid/icu/impl/coll/CollationData;->fastLatinTableHeader:[C
-Landroid/icu/impl/coll/CollationData;->getCE32FromContexts(I)I
-Landroid/icu/impl/coll/CollationData;->getCE32FromSupplementary(I)I
-Landroid/icu/impl/coll/CollationData;->getCEFromOffsetCE32(II)J
-Landroid/icu/impl/coll/CollationData;->getFCD16(I)I
-Landroid/icu/impl/coll/CollationData;->getFinalCE32(I)I
-Landroid/icu/impl/coll/CollationData;->getFirstPrimaryForGroup(I)J
-Landroid/icu/impl/coll/CollationData;->getIndirectCE32(I)I
-Landroid/icu/impl/coll/CollationData;->getScriptIndex(I)I
-Landroid/icu/impl/coll/CollationData;->getSingleCE(I)J
-Landroid/icu/impl/coll/CollationData;->isDigit(I)Z
-Landroid/icu/impl/coll/CollationData;->jamoCE32s:[I
-Landroid/icu/impl/coll/CollationData;->JAMO_CE32S_LENGTH:I
-Landroid/icu/impl/coll/CollationData;->makeReorderRanges([ILandroid/icu/impl/coll/UVector32;)V
-Landroid/icu/impl/coll/CollationData;->makeReorderRanges([IZLandroid/icu/impl/coll/UVector32;)V
-Landroid/icu/impl/coll/CollationData;->MAX_NUM_SPECIAL_REORDER_CODES:I
-Landroid/icu/impl/coll/CollationData;->numericPrimary:J
-Landroid/icu/impl/coll/CollationData;->numScripts:I
-Landroid/icu/impl/coll/CollationData;->REORDER_RESERVED_AFTER_LATIN:I
-Landroid/icu/impl/coll/CollationData;->REORDER_RESERVED_BEFORE_LATIN:I
-Landroid/icu/impl/coll/CollationData;->scriptCodeString(I)Ljava/lang/String;
-Landroid/icu/impl/coll/CollationData;->scriptsIndex:[C
-Landroid/icu/impl/coll/CollationData;->scriptStarts:[C
-Landroid/icu/impl/coll/CollationData;->trie:Landroid/icu/impl/Trie2_32;
-Landroid/icu/impl/coll/CollationData;->unsafeBackwardSet:Landroid/icu/text/UnicodeSet;
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;-><init>()V
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->append(J)V
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->appendUnsafe(J)V
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->buffer:[J
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->ensureAppendCapacity(I)V
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->get(I)J
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->getCEs()[J
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->incLength()V
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->INITIAL_CAPACITY:I
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->length:I
-Landroid/icu/impl/coll/CollationIterator$CEBuffer;->set(IJ)J
-Landroid/icu/impl/coll/CollationIterator$SkippedState;
-Landroid/icu/impl/coll/CollationIterator$SkippedState;-><init>()V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->backwardNumCodePoints(I)I
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->clear()V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->hasNext()Z
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->incBeyond()V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->isEmpty()Z
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->newBuffer:Ljava/lang/StringBuilder;
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->next()I
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->oldBuffer:Ljava/lang/StringBuilder;
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->pos:I
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->recordMatch()V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->replaceMatch()V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->resetToTrieState(Landroid/icu/util/CharsTrie;)V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->saveTrieState(Landroid/icu/util/CharsTrie;)V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->setFirstSkipped(I)V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->skip(I)V
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->skipLengthAtMatch:I
-Landroid/icu/impl/coll/CollationIterator$SkippedState;->state:Landroid/icu/util/CharsTrie$State;
-Landroid/icu/impl/coll/CollationIterator;->appendNumericCEs(IZ)V
-Landroid/icu/impl/coll/CollationIterator;->appendNumericSegmentCEs(Ljava/lang/CharSequence;)V
-Landroid/icu/impl/coll/CollationIterator;->backwardNumSkipped(I)V
-Landroid/icu/impl/coll/CollationIterator;->ceBuffer:Landroid/icu/impl/coll/CollationIterator$CEBuffer;
-Landroid/icu/impl/coll/CollationIterator;->cesIndex:I
-Landroid/icu/impl/coll/CollationIterator;->clearCEs()V
-Landroid/icu/impl/coll/CollationIterator;->getCE32FromPrefix(Landroid/icu/impl/coll/CollationData;I)I
-Landroid/icu/impl/coll/CollationIterator;->isNumeric:Z
-Landroid/icu/impl/coll/CollationIterator;->isSurrogate(I)Z
-Landroid/icu/impl/coll/CollationIterator;->nextCE32FromContraction(Landroid/icu/impl/coll/CollationData;ILjava/lang/CharSequence;III)I
-Landroid/icu/impl/coll/CollationIterator;->nextCE32FromDiscontiguousContraction(Landroid/icu/impl/coll/CollationData;Landroid/icu/util/CharsTrie;III)I
-Landroid/icu/impl/coll/CollationIterator;->nextCEFromCE32(Landroid/icu/impl/coll/CollationData;II)J
-Landroid/icu/impl/coll/CollationIterator;->nextSkippedCodePoint()I
-Landroid/icu/impl/coll/CollationIterator;->numCpFwd:I
-Landroid/icu/impl/coll/CollationIterator;->previousCEUnsafe(ILandroid/icu/impl/coll/UVector32;)J
-Landroid/icu/impl/coll/CollationIterator;->setCurrentCE(J)V
-Landroid/icu/impl/coll/CollationIterator;->skipped:Landroid/icu/impl/coll/CollationIterator$SkippedState;
-Landroid/icu/impl/coll/CollationKeys$LevelCallback;->needToWrite(I)Z
-Landroid/icu/impl/coll/CollationKeys$SortKeyByteSink;->appended_:I
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;-><init>()V
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->appendByte(I)V
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->appendReverseWeight16(I)V
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->appendTo(Landroid/icu/impl/coll/CollationKeys$SortKeyByteSink;)V
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->appendWeight16(I)V
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->appendWeight32(J)V
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->buffer:[B
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->data()[B
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->ensureCapacity(I)Z
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->getAt(I)B
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->INITIAL_CAPACITY:I
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->isEmpty()Z
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->len:I
-Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;->length()I
-Landroid/icu/impl/coll/CollationKeys;-><init>()V
-Landroid/icu/impl/coll/CollationKeys;->CASE_LOWER_FIRST_COMMON_HIGH:I
-Landroid/icu/impl/coll/CollationKeys;->CASE_LOWER_FIRST_COMMON_LOW:I
-Landroid/icu/impl/coll/CollationKeys;->CASE_LOWER_FIRST_COMMON_MAX_COUNT:I
-Landroid/icu/impl/coll/CollationKeys;->CASE_LOWER_FIRST_COMMON_MIDDLE:I
-Landroid/icu/impl/coll/CollationKeys;->CASE_UPPER_FIRST_COMMON_HIGH:I
-Landroid/icu/impl/coll/CollationKeys;->CASE_UPPER_FIRST_COMMON_LOW:I
-Landroid/icu/impl/coll/CollationKeys;->CASE_UPPER_FIRST_COMMON_MAX_COUNT:I
-Landroid/icu/impl/coll/CollationKeys;->getSortKeyLevel(II)Landroid/icu/impl/coll/CollationKeys$SortKeyLevel;
-Landroid/icu/impl/coll/CollationKeys;->levelMasks:[I
-Landroid/icu/impl/coll/CollationKeys;->QUAT_COMMON_HIGH:I
-Landroid/icu/impl/coll/CollationKeys;->QUAT_COMMON_LOW:I
-Landroid/icu/impl/coll/CollationKeys;->QUAT_COMMON_MAX_COUNT:I
-Landroid/icu/impl/coll/CollationKeys;->QUAT_COMMON_MIDDLE:I
-Landroid/icu/impl/coll/CollationKeys;->QUAT_SHIFTED_LIMIT_BYTE:I
-Landroid/icu/impl/coll/CollationKeys;->SEC_COMMON_HIGH:I
-Landroid/icu/impl/coll/CollationKeys;->SEC_COMMON_LOW:I
-Landroid/icu/impl/coll/CollationKeys;->SEC_COMMON_MAX_COUNT:I
-Landroid/icu/impl/coll/CollationKeys;->SEC_COMMON_MIDDLE:I
-Landroid/icu/impl/coll/CollationKeys;->TER_LOWER_FIRST_COMMON_HIGH:I
-Landroid/icu/impl/coll/CollationKeys;->TER_LOWER_FIRST_COMMON_LOW:I
-Landroid/icu/impl/coll/CollationKeys;->TER_LOWER_FIRST_COMMON_MAX_COUNT:I
-Landroid/icu/impl/coll/CollationKeys;->TER_LOWER_FIRST_COMMON_MIDDLE:I
-Landroid/icu/impl/coll/CollationKeys;->TER_ONLY_COMMON_HIGH:I
-Landroid/icu/impl/coll/CollationKeys;->TER_ONLY_COMMON_LOW:I
-Landroid/icu/impl/coll/CollationKeys;->TER_ONLY_COMMON_MAX_COUNT:I
-Landroid/icu/impl/coll/CollationKeys;->TER_ONLY_COMMON_MIDDLE:I
-Landroid/icu/impl/coll/CollationKeys;->TER_UPPER_FIRST_COMMON_HIGH:I
-Landroid/icu/impl/coll/CollationKeys;->TER_UPPER_FIRST_COMMON_LOW:I
-Landroid/icu/impl/coll/CollationKeys;->TER_UPPER_FIRST_COMMON_MAX_COUNT:I
-Landroid/icu/impl/coll/CollationKeys;->TER_UPPER_FIRST_COMMON_MIDDLE:I
-Landroid/icu/impl/coll/CollationSettings;-><init>()V
-Landroid/icu/impl/coll/CollationSettings;->aliasReordering(Landroid/icu/impl/coll/CollationData;[II[B)V
-Landroid/icu/impl/coll/CollationSettings;->ALTERNATE_MASK:I
-Landroid/icu/impl/coll/CollationSettings;->EMPTY_INT_ARRAY:[I
-Landroid/icu/impl/coll/CollationSettings;->getStrength(I)I
-Landroid/icu/impl/coll/CollationSettings;->getTertiaryMask(I)I
-Landroid/icu/impl/coll/CollationSettings;->hasBackwardSecondary()Z
-Landroid/icu/impl/coll/CollationSettings;->isTertiaryWithCaseBits(I)Z
-Landroid/icu/impl/coll/CollationSettings;->MAX_VARIABLE_MASK:I
-Landroid/icu/impl/coll/CollationSettings;->MAX_VARIABLE_SHIFT:I
-Landroid/icu/impl/coll/CollationSettings;->MAX_VAR_CURRENCY:I
-Landroid/icu/impl/coll/CollationSettings;->MAX_VAR_PUNCT:I
-Landroid/icu/impl/coll/CollationSettings;->MAX_VAR_SPACE:I
-Landroid/icu/impl/coll/CollationSettings;->MAX_VAR_SYMBOL:I
-Landroid/icu/impl/coll/CollationSettings;->minHighNoReorder:J
-Landroid/icu/impl/coll/CollationSettings;->reorderEx(J)J
-Landroid/icu/impl/coll/CollationSettings;->reorderRanges:[J
-Landroid/icu/impl/coll/CollationSettings;->reorderTableHasSplitBytes([B)Z
-Landroid/icu/impl/coll/CollationSettings;->setReorderArrays([I[III[B)V
-Landroid/icu/impl/coll/CollationSettings;->setReorderRanges([III)V
-Landroid/icu/impl/coll/CollationSettings;->SHIFTED:I
-Landroid/icu/impl/coll/CollationSettings;->sortsTertiaryUpperCaseFirst(I)Z
-Landroid/icu/impl/coll/CollationSettings;->STRENGTH_MASK:I
-Landroid/icu/impl/coll/CollationSettings;->STRENGTH_SHIFT:I
-Landroid/icu/impl/coll/CollationSettings;->UPPER_FIRST:I
-Landroid/icu/impl/coll/CollationTailoring;-><init>(Landroid/icu/impl/coll/SharedObject$Reference;)V
-Landroid/icu/impl/coll/CollationTailoring;->ensureOwnedData()V
-Landroid/icu/impl/coll/CollationTailoring;->getUCAVersion()I
-Landroid/icu/impl/coll/CollationTailoring;->makeBaseVersion(Landroid/icu/util/VersionInfo;)Landroid/icu/util/VersionInfo;
-Landroid/icu/impl/coll/CollationTailoring;->ownedData:Landroid/icu/impl/coll/CollationData;
-Landroid/icu/impl/coll/CollationTailoring;->rules:Ljava/lang/String;
-Landroid/icu/impl/coll/CollationTailoring;->rulesResource:Landroid/icu/util/UResourceBundle;
-Landroid/icu/impl/coll/CollationTailoring;->setRules(Ljava/lang/String;)V
-Landroid/icu/impl/coll/CollationTailoring;->setRulesResource(Landroid/icu/util/UResourceBundle;)V
-Landroid/icu/impl/coll/CollationTailoring;->setVersion(II)V
-Landroid/icu/impl/coll/CollationTailoring;->trie:Landroid/icu/impl/Trie2_32;
-Landroid/icu/impl/coll/CollationTailoring;->unsafeBackwardSet:Landroid/icu/text/UnicodeSet;
-Landroid/icu/impl/coll/ContractionsAndExpansions;->addExpansions(II)V
-Landroid/icu/impl/coll/ContractionsAndExpansions;->addPrefixes:Z
-Landroid/icu/impl/coll/ContractionsAndExpansions;->addStrings(IILandroid/icu/text/UnicodeSet;)V
-Landroid/icu/impl/coll/ContractionsAndExpansions;->ces:[J
-Landroid/icu/impl/coll/ContractionsAndExpansions;->checkTailored:I
-Landroid/icu/impl/coll/ContractionsAndExpansions;->contractions:Landroid/icu/text/UnicodeSet;
-Landroid/icu/impl/coll/ContractionsAndExpansions;->data:Landroid/icu/impl/coll/CollationData;
-Landroid/icu/impl/coll/ContractionsAndExpansions;->enumCnERange(IIILandroid/icu/impl/coll/ContractionsAndExpansions;)V
-Landroid/icu/impl/coll/ContractionsAndExpansions;->expansions:Landroid/icu/text/UnicodeSet;
-Landroid/icu/impl/coll/ContractionsAndExpansions;->handleCE32(III)V
-Landroid/icu/impl/coll/ContractionsAndExpansions;->handleContractions(III)V
-Landroid/icu/impl/coll/ContractionsAndExpansions;->handlePrefixes(III)V
-Landroid/icu/impl/coll/ContractionsAndExpansions;->ranges:Landroid/icu/text/UnicodeSet;
-Landroid/icu/impl/coll/ContractionsAndExpansions;->resetPrefix()V
-Landroid/icu/impl/coll/ContractionsAndExpansions;->setPrefix(Ljava/lang/CharSequence;)V
-Landroid/icu/impl/coll/ContractionsAndExpansions;->sink:Landroid/icu/impl/coll/ContractionsAndExpansions$CESink;
-Landroid/icu/impl/coll/ContractionsAndExpansions;->suffix:Ljava/lang/String;
-Landroid/icu/impl/coll/ContractionsAndExpansions;->tailored:Landroid/icu/text/UnicodeSet;
-Landroid/icu/impl/coll/ContractionsAndExpansions;->unreversedPrefix:Ljava/lang/StringBuilder;
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->checkDir:I
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->nextSegment()V
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->nfcImpl:Landroid/icu/impl/Normalizer2Impl;
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->normalize(II)V
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->normalized:Ljava/lang/StringBuilder;
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->previousSegment()V
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->rawLimit:I
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->rawSeq:Ljava/lang/CharSequence;
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->rawStart:I
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->segmentLimit:I
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->segmentStart:I
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->switchToBackward()V
-Landroid/icu/impl/coll/FCDUTF16CollationIterator;->switchToForward()V
-Landroid/icu/impl/coll/SharedObject$Reference;->ref:Landroid/icu/impl/coll/SharedObject;
-Landroid/icu/impl/coll/SharedObject;->refCount:Ljava/util/concurrent/atomic/AtomicInteger;
-Landroid/icu/impl/coll/UVector32;->buffer:[I
-Landroid/icu/impl/coll/UVector32;->ensureAppendCapacity()V
-Landroid/icu/impl/coll/UVector32;->length:I
 Landroid/icu/impl/CurrencyData$CurrencySpacingInfo$SpacingPattern;-><init>()V
 Landroid/icu/impl/CurrencyData$CurrencySpacingInfo$SpacingPattern;-><init>(I)V
 Landroid/icu/impl/CurrencyData$CurrencySpacingInfo$SpacingType;-><init>()V
@@ -32679,7 +27254,6 @@
 Landroid/icu/impl/CurrencyData$DefaultInfo;->fallback:Z
 Landroid/icu/impl/CurrencyData$DefaultInfo;->FALLBACK_INSTANCE:Landroid/icu/impl/CurrencyData$CurrencyDisplayInfo;
 Landroid/icu/impl/CurrencyData$DefaultInfo;->NO_FALLBACK_INSTANCE:Landroid/icu/impl/CurrencyData$CurrencyDisplayInfo;
-Landroid/icu/impl/CurrencyData;-><init>()V
 Landroid/icu/impl/DayPeriodRules$CutoffType;
 Landroid/icu/impl/DayPeriodRules$CutoffType;-><init>()V
 Landroid/icu/impl/DayPeriodRules$CutoffType;->AFTER:Landroid/icu/impl/DayPeriodRules$CutoffType;
@@ -33053,7 +27627,6 @@
 Landroid/icu/impl/locale/LocaleObjectCache;->cleanStaleEntries()V
 Landroid/icu/impl/locale/LocaleObjectCache;->_map:Ljava/util/concurrent/ConcurrentHashMap;
 Landroid/icu/impl/locale/LocaleObjectCache;->_queue:Ljava/lang/ref/ReferenceQueue;
-Landroid/icu/impl/locale/LocaleSyntaxException;->serialVersionUID:J
 Landroid/icu/impl/locale/LocaleSyntaxException;->_index:I
 Landroid/icu/impl/locale/ParseStatus;->_errorIndex:I
 Landroid/icu/impl/locale/ParseStatus;->_errorMsg:Ljava/lang/String;
@@ -33372,14 +27945,11 @@
 Landroid/icu/impl/number/DecimalFormatProperties;->positivePrefixPattern:Ljava/lang/String;
 Landroid/icu/impl/number/DecimalFormatProperties;->positiveSuffix:Ljava/lang/String;
 Landroid/icu/impl/number/DecimalFormatProperties;->positiveSuffixPattern:Ljava/lang/String;
-Landroid/icu/impl/number/DecimalFormatProperties;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/impl/number/DecimalFormatProperties;->readObjectImpl(Ljava/io/ObjectInputStream;)V
 Landroid/icu/impl/number/DecimalFormatProperties;->roundingIncrement:Ljava/math/BigDecimal;
 Landroid/icu/impl/number/DecimalFormatProperties;->roundingMode:Ljava/math/RoundingMode;
 Landroid/icu/impl/number/DecimalFormatProperties;->secondaryGroupingSize:I
-Landroid/icu/impl/number/DecimalFormatProperties;->serialVersionUID:J
 Landroid/icu/impl/number/DecimalFormatProperties;->signAlwaysShown:Z
-Landroid/icu/impl/number/DecimalFormatProperties;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/impl/number/DecimalFormatProperties;->writeObjectImpl(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/impl/number/DecimalFormatProperties;->_clear()Landroid/icu/impl/number/DecimalFormatProperties;
 Landroid/icu/impl/number/DecimalFormatProperties;->_copyFrom(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/DecimalFormatProperties;
@@ -33791,8 +28361,6 @@
 Landroid/icu/impl/TimeZoneGenericNames;->getTargetRegion()Ljava/lang/String;
 Landroid/icu/impl/TimeZoneGenericNames;->init()V
 Landroid/icu/impl/TimeZoneGenericNames;->loadStrings(Ljava/lang/String;)V
-Landroid/icu/impl/TimeZoneGenericNames;->readObject(Ljava/io/ObjectInputStream;)V
-Landroid/icu/impl/TimeZoneGenericNames;->serialVersionUID:J
 Landroid/icu/impl/TimeZoneGenericNames;->_frozen:Z
 Landroid/icu/impl/TimeZoneGenericNames;->_genericLocationNamesMap:Ljava/util/concurrent/ConcurrentHashMap;
 Landroid/icu/impl/TimeZoneGenericNames;->_genericPartialLocationNamesMap:Ljava/util/concurrent/ConcurrentHashMap;
@@ -34217,7 +28785,6 @@
 Landroid/icu/math/BigDecimal;->plainMC:Landroid/icu/math/MathContext;
 Landroid/icu/math/BigDecimal;->round(II)Landroid/icu/math/BigDecimal;
 Landroid/icu/math/BigDecimal;->round(Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->serialVersionUID:J
 Landroid/icu/math/MathContext;->DEFAULT_DIGITS:I
 Landroid/icu/math/MathContext;->DEFAULT_FORM:I
 Landroid/icu/math/MathContext;->DEFAULT_LOSTDIGITS:Z
@@ -34231,183 +28798,6 @@
 Landroid/icu/math/MathContext;->roundingMode:I
 Landroid/icu/math/MathContext;->ROUNDS:[I
 Landroid/icu/math/MathContext;->ROUNDWORDS:[Ljava/lang/String;
-Landroid/icu/math/MathContext;->serialVersionUID:J
-Landroid/icu/number/CompactNotation$CompactHandler$CompactModInfo;
-Landroid/icu/number/CompactNotation$CompactHandler$CompactModInfo;-><init>()V
-Landroid/icu/number/CompactNotation$CompactHandler$CompactModInfo;->mod:Landroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier;
-Landroid/icu/number/CompactNotation$CompactHandler$CompactModInfo;->numDigits:I
-Landroid/icu/number/CompactNotation$CompactHandler;
-Landroid/icu/number/CompactNotation$CompactHandler;-><init>(Landroid/icu/number/CompactNotation;Landroid/icu/util/ULocale;Ljava/lang/String;Landroid/icu/impl/number/CompactData$CompactType;Landroid/icu/text/PluralRules;Landroid/icu/impl/number/MutablePatternModifier;Landroid/icu/impl/number/MicroPropsGenerator;)V
-Landroid/icu/number/CompactNotation$CompactHandler;->data:Landroid/icu/impl/number/CompactData;
-Landroid/icu/number/CompactNotation$CompactHandler;->parent:Landroid/icu/impl/number/MicroPropsGenerator;
-Landroid/icu/number/CompactNotation$CompactHandler;->precomputeAllModifiers(Landroid/icu/impl/number/MutablePatternModifier;)V
-Landroid/icu/number/CompactNotation$CompactHandler;->precomputedMods:Ljava/util/Map;
-Landroid/icu/number/CompactNotation$CompactHandler;->rules:Landroid/icu/text/PluralRules;
-Landroid/icu/number/CompactNotation;-><init>(Landroid/icu/text/CompactDecimalFormat$CompactStyle;)V
-Landroid/icu/number/CompactNotation;-><init>(Ljava/util/Map;)V
-Landroid/icu/number/CompactNotation;->compactCustomData:Ljava/util/Map;
-Landroid/icu/number/CompactNotation;->compactStyle:Landroid/icu/text/CompactDecimalFormat$CompactStyle;
-Landroid/icu/number/CompactNotation;->withLocaleData(Landroid/icu/util/ULocale;Ljava/lang/String;Landroid/icu/impl/number/CompactData$CompactType;Landroid/icu/text/PluralRules;Landroid/icu/impl/number/MutablePatternModifier;Landroid/icu/impl/number/MicroPropsGenerator;)Landroid/icu/impl/number/MicroPropsGenerator;
-Landroid/icu/number/CurrencyRounder;-><init>()V
-Landroid/icu/number/FormattedNumber;-><init>(Landroid/icu/impl/number/NumberStringBuilder;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/MicroProps;)V
-Landroid/icu/number/FormattedNumber;->fq:Landroid/icu/impl/number/DecimalQuantity;
-Landroid/icu/number/FormattedNumber;->micros:Landroid/icu/impl/number/MicroProps;
-Landroid/icu/number/FormattedNumber;->nsb:Landroid/icu/impl/number/NumberStringBuilder;
-Landroid/icu/number/FractionRounder;-><init>()V
-Landroid/icu/number/Grouper;-><init>(BBZ)V
-Landroid/icu/number/Grouper;->B2:B
-Landroid/icu/number/Grouper;->B3:B
-Landroid/icu/number/Grouper;->DEFAULTS:Landroid/icu/number/Grouper;
-Landroid/icu/number/Grouper;->getInstance(BBZ)Landroid/icu/number/Grouper;
-Landroid/icu/number/Grouper;->groupAtPosition(ILandroid/icu/impl/number/DecimalQuantity;)Z
-Landroid/icu/number/Grouper;->grouping1:B
-Landroid/icu/number/Grouper;->grouping2:B
-Landroid/icu/number/Grouper;->GROUPING_3:Landroid/icu/number/Grouper;
-Landroid/icu/number/Grouper;->GROUPING_3_2:Landroid/icu/number/Grouper;
-Landroid/icu/number/Grouper;->GROUPING_3_2_MIN2:Landroid/icu/number/Grouper;
-Landroid/icu/number/Grouper;->GROUPING_3_MIN2:Landroid/icu/number/Grouper;
-Landroid/icu/number/Grouper;->MIN2:Landroid/icu/number/Grouper;
-Landroid/icu/number/Grouper;->min2:Z
-Landroid/icu/number/Grouper;->N1:B
-Landroid/icu/number/Grouper;->N2:B
-Landroid/icu/number/Grouper;->NONE:Landroid/icu/number/Grouper;
-Landroid/icu/number/Grouper;->withLocaleData(Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;)Landroid/icu/number/Grouper;
-Landroid/icu/number/IntegerWidth;-><init>(II)V
-Landroid/icu/number/IntegerWidth;->DEFAULT:Landroid/icu/number/IntegerWidth;
-Landroid/icu/number/IntegerWidth;->maxInt:I
-Landroid/icu/number/IntegerWidth;->minInt:I
-Landroid/icu/number/LocalizedNumberFormatter;-><init>(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V
-Landroid/icu/number/LocalizedNumberFormatter;->callCount:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
-Landroid/icu/number/LocalizedNumberFormatter;->callCountInternal:J
-Landroid/icu/number/LocalizedNumberFormatter;->compiled:Landroid/icu/number/NumberFormatterImpl;
-Landroid/icu/number/LocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/LocalizedNumberFormatter;
-Landroid/icu/number/LocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings;
-Landroid/icu/number/LocalizedNumberFormatter;->savedWithUnit:Landroid/icu/number/LocalizedNumberFormatter;
-Landroid/icu/number/Notation;-><init>()V
-Landroid/icu/number/Notation;->COMPACT_LONG:Landroid/icu/number/CompactNotation;
-Landroid/icu/number/Notation;->COMPACT_SHORT:Landroid/icu/number/CompactNotation;
-Landroid/icu/number/Notation;->ENGINEERING:Landroid/icu/number/ScientificNotation;
-Landroid/icu/number/Notation;->SCIENTIFIC:Landroid/icu/number/ScientificNotation;
-Landroid/icu/number/Notation;->SIMPLE:Landroid/icu/number/SimpleNotation;
-Landroid/icu/number/NumberFormatter$DecimalSeparatorDisplay;-><init>()V
-Landroid/icu/number/NumberFormatter$SignDisplay;-><init>()V
-Landroid/icu/number/NumberFormatter$UnitWidth;-><init>()V
-Landroid/icu/number/NumberFormatter;-><init>()V
-Landroid/icu/number/NumberFormatter;->BASE:Landroid/icu/number/UnlocalizedNumberFormatter;
-Landroid/icu/number/NumberFormatter;->DEFAULT_THRESHOLD:J
-Landroid/icu/number/NumberFormatterImpl;
-Landroid/icu/number/NumberFormatterImpl;-><init>(Landroid/icu/impl/number/MicroPropsGenerator;)V
-Landroid/icu/number/NumberFormatterImpl;->apply(Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/NumberStringBuilder;)Landroid/icu/impl/number/MicroProps;
-Landroid/icu/number/NumberFormatterImpl;->applyStatic(Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/NumberStringBuilder;)Landroid/icu/impl/number/MicroProps;
-Landroid/icu/number/NumberFormatterImpl;->DEFAULT_CURRENCY:Landroid/icu/util/Currency;
-Landroid/icu/number/NumberFormatterImpl;->fromMacros(Landroid/icu/impl/number/MacroProps;)Landroid/icu/number/NumberFormatterImpl;
-Landroid/icu/number/NumberFormatterImpl;->macrosToMicroGenerator(Landroid/icu/impl/number/MacroProps;Z)Landroid/icu/impl/number/MicroPropsGenerator;
-Landroid/icu/number/NumberFormatterImpl;->microPropsGenerator:Landroid/icu/impl/number/MicroPropsGenerator;
-Landroid/icu/number/NumberFormatterImpl;->microsToString(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/NumberStringBuilder;)V
-Landroid/icu/number/NumberFormatterImpl;->unitIsCurrency(Landroid/icu/util/MeasureUnit;)Z
-Landroid/icu/number/NumberFormatterImpl;->unitIsNoUnit(Landroid/icu/util/MeasureUnit;)Z
-Landroid/icu/number/NumberFormatterImpl;->unitIsPercent(Landroid/icu/util/MeasureUnit;)Z
-Landroid/icu/number/NumberFormatterImpl;->unitIsPermille(Landroid/icu/util/MeasureUnit;)Z
-Landroid/icu/number/NumberFormatterImpl;->writeFractionDigits(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/NumberStringBuilder;)I
-Landroid/icu/number/NumberFormatterImpl;->writeIntegerDigits(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/NumberStringBuilder;)I
-Landroid/icu/number/NumberFormatterImpl;->writeNumber(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/NumberStringBuilder;)I
-Landroid/icu/number/NumberFormatterSettings;-><init>(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V
-Landroid/icu/number/NumberFormatterSettings;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings;
-Landroid/icu/number/NumberFormatterSettings;->key:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_DECIMAL:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_GROUPER:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_INTEGER:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_LOCALE:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_MACROS:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_MAX:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_NOTATION:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_PADDER:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_ROUNDER:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_SIGN:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_SYMBOLS:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_THRESHOLD:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_UNIT:I
-Landroid/icu/number/NumberFormatterSettings;->KEY_UNIT_WIDTH:I
-Landroid/icu/number/NumberFormatterSettings;->parent:Landroid/icu/number/NumberFormatterSettings;
-Landroid/icu/number/NumberFormatterSettings;->resolve()Landroid/icu/impl/number/MacroProps;
-Landroid/icu/number/NumberFormatterSettings;->resolvedMacros:Landroid/icu/impl/number/MacroProps;
-Landroid/icu/number/NumberFormatterSettings;->value:Ljava/lang/Object;
-Landroid/icu/number/Rounder$CurrencyRounderImpl;
-Landroid/icu/number/Rounder$CurrencyRounderImpl;-><init>(Landroid/icu/util/Currency$CurrencyUsage;)V
-Landroid/icu/number/Rounder$CurrencyRounderImpl;->usage:Landroid/icu/util/Currency$CurrencyUsage;
-Landroid/icu/number/Rounder$FracSigRounderImpl;
-Landroid/icu/number/Rounder$FracSigRounderImpl;-><init>(IIII)V
-Landroid/icu/number/Rounder$FracSigRounderImpl;->maxFrac:I
-Landroid/icu/number/Rounder$FracSigRounderImpl;->maxSig:I
-Landroid/icu/number/Rounder$FracSigRounderImpl;->minFrac:I
-Landroid/icu/number/Rounder$FracSigRounderImpl;->minSig:I
-Landroid/icu/number/Rounder$FractionRounderImpl;
-Landroid/icu/number/Rounder$FractionRounderImpl;-><init>(II)V
-Landroid/icu/number/Rounder$FractionRounderImpl;->maxFrac:I
-Landroid/icu/number/Rounder$FractionRounderImpl;->minFrac:I
-Landroid/icu/number/Rounder$IncrementRounderImpl;
-Landroid/icu/number/Rounder$IncrementRounderImpl;-><init>(Ljava/math/BigDecimal;)V
-Landroid/icu/number/Rounder$IncrementRounderImpl;->increment:Ljava/math/BigDecimal;
-Landroid/icu/number/Rounder$InfiniteRounderImpl;
-Landroid/icu/number/Rounder$InfiniteRounderImpl;-><init>()V
-Landroid/icu/number/Rounder$PassThroughRounderImpl;
-Landroid/icu/number/Rounder$PassThroughRounderImpl;-><init>()V
-Landroid/icu/number/Rounder$SignificantRounderImpl;
-Landroid/icu/number/Rounder$SignificantRounderImpl;-><init>(II)V
-Landroid/icu/number/Rounder$SignificantRounderImpl;->apply(Landroid/icu/impl/number/DecimalQuantity;I)V
-Landroid/icu/number/Rounder$SignificantRounderImpl;->maxSig:I
-Landroid/icu/number/Rounder$SignificantRounderImpl;->minSig:I
-Landroid/icu/number/Rounder;-><init>()V
-Landroid/icu/number/Rounder;->chooseMultiplierAndApply(Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/MultiplierProducer;)I
-Landroid/icu/number/Rounder;->COMPACT_STRATEGY:Landroid/icu/number/Rounder$FracSigRounderImpl;
-Landroid/icu/number/Rounder;->constructCurrency(Landroid/icu/util/Currency$CurrencyUsage;)Landroid/icu/number/CurrencyRounder;
-Landroid/icu/number/Rounder;->constructFraction(II)Landroid/icu/number/FractionRounder;
-Landroid/icu/number/Rounder;->constructFractionSignificant(Landroid/icu/number/FractionRounder;II)Landroid/icu/number/Rounder;
-Landroid/icu/number/Rounder;->constructFromCurrency(Landroid/icu/number/CurrencyRounder;Landroid/icu/util/Currency;)Landroid/icu/number/Rounder;
-Landroid/icu/number/Rounder;->constructIncrement(Ljava/math/BigDecimal;)Landroid/icu/number/Rounder;
-Landroid/icu/number/Rounder;->constructInfinite()Landroid/icu/number/Rounder;
-Landroid/icu/number/Rounder;->constructPassThrough()Landroid/icu/number/Rounder;
-Landroid/icu/number/Rounder;->constructSignificant(II)Landroid/icu/number/Rounder;
-Landroid/icu/number/Rounder;->FIXED_FRAC_0:Landroid/icu/number/Rounder$FractionRounderImpl;
-Landroid/icu/number/Rounder;->FIXED_FRAC_2:Landroid/icu/number/Rounder$FractionRounderImpl;
-Landroid/icu/number/Rounder;->FIXED_SIG_2:Landroid/icu/number/Rounder$SignificantRounderImpl;
-Landroid/icu/number/Rounder;->FIXED_SIG_3:Landroid/icu/number/Rounder$SignificantRounderImpl;
-Landroid/icu/number/Rounder;->getDisplayMagnitudeFraction(I)I
-Landroid/icu/number/Rounder;->getDisplayMagnitudeSignificant(Landroid/icu/impl/number/DecimalQuantity;I)I
-Landroid/icu/number/Rounder;->getRoundingMagnitudeFraction(I)I
-Landroid/icu/number/Rounder;->getRoundingMagnitudeSignificant(Landroid/icu/impl/number/DecimalQuantity;I)I
-Landroid/icu/number/Rounder;->mathContext:Ljava/math/MathContext;
-Landroid/icu/number/Rounder;->MAX_FRAC_6:Landroid/icu/number/Rounder$FractionRounderImpl;
-Landroid/icu/number/Rounder;->MONETARY_CASH:Landroid/icu/number/Rounder$CurrencyRounderImpl;
-Landroid/icu/number/Rounder;->MONETARY_STANDARD:Landroid/icu/number/Rounder$CurrencyRounderImpl;
-Landroid/icu/number/Rounder;->NICKEL:Landroid/icu/number/Rounder$IncrementRounderImpl;
-Landroid/icu/number/Rounder;->NONE:Landroid/icu/number/Rounder$InfiniteRounderImpl;
-Landroid/icu/number/Rounder;->PASS_THROUGH:Landroid/icu/number/Rounder$PassThroughRounderImpl;
-Landroid/icu/number/Rounder;->RANGE_SIG_2_3:Landroid/icu/number/Rounder$SignificantRounderImpl;
-Landroid/icu/number/Rounder;->withLocaleData(Landroid/icu/util/Currency;)Landroid/icu/number/Rounder;
-Landroid/icu/number/ScientificNotation$ScientificHandler;
-Landroid/icu/number/ScientificNotation$ScientificHandler;-><init>(Landroid/icu/number/ScientificNotation;Landroid/icu/text/DecimalFormatSymbols;ZLandroid/icu/impl/number/MicroPropsGenerator;)V
-Landroid/icu/number/ScientificNotation$ScientificHandler;->doApply(ILandroid/icu/impl/number/NumberStringBuilder;I)I
-Landroid/icu/number/ScientificNotation$ScientificHandler;->exponent:I
-Landroid/icu/number/ScientificNotation$ScientificHandler;->notation:Landroid/icu/number/ScientificNotation;
-Landroid/icu/number/ScientificNotation$ScientificHandler;->parent:Landroid/icu/impl/number/MicroPropsGenerator;
-Landroid/icu/number/ScientificNotation$ScientificHandler;->precomputedMods:[Landroid/icu/number/ScientificNotation$ScientificModifier;
-Landroid/icu/number/ScientificNotation$ScientificHandler;->symbols:Landroid/icu/text/DecimalFormatSymbols;
-Landroid/icu/number/ScientificNotation$ScientificModifier;
-Landroid/icu/number/ScientificNotation$ScientificModifier;-><init>(ILandroid/icu/number/ScientificNotation$ScientificHandler;)V
-Landroid/icu/number/ScientificNotation$ScientificModifier;->exponent:I
-Landroid/icu/number/ScientificNotation$ScientificModifier;->handler:Landroid/icu/number/ScientificNotation$ScientificHandler;
-Landroid/icu/number/ScientificNotation;-><init>(IZILandroid/icu/number/NumberFormatter$SignDisplay;)V
-Landroid/icu/number/ScientificNotation;->engineeringInterval:I
-Landroid/icu/number/ScientificNotation;->exponentSignDisplay:Landroid/icu/number/NumberFormatter$SignDisplay;
-Landroid/icu/number/ScientificNotation;->minExponentDigits:I
-Landroid/icu/number/ScientificNotation;->requireMinInt:Z
-Landroid/icu/number/ScientificNotation;->withLocaleData(Landroid/icu/text/DecimalFormatSymbols;ZLandroid/icu/impl/number/MicroPropsGenerator;)Landroid/icu/impl/number/MicroPropsGenerator;
-Landroid/icu/number/SimpleNotation;-><init>()V
-Landroid/icu/number/UnlocalizedNumberFormatter;-><init>()V
-Landroid/icu/number/UnlocalizedNumberFormatter;-><init>(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V
-Landroid/icu/number/UnlocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings;
-Landroid/icu/number/UnlocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/UnlocalizedNumberFormatter;
 Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;-><init>()V
 Landroid/icu/text/AlphabeticIndex$Bucket;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;)V
 Landroid/icu/text/AlphabeticIndex$Bucket;->displayBucket:Landroid/icu/text/AlphabeticIndex$Bucket;
@@ -34463,7 +28853,6 @@
 Landroid/icu/text/AlphabeticIndex;->separated(Ljava/lang/String;)Ljava/lang/String;
 Landroid/icu/text/AlphabeticIndex;->underflowLabel:Ljava/lang/String;
 Landroid/icu/text/ArabicShaping;
-Landroid/icu/text/ArabicShaping;-><init>(I)V
 Landroid/icu/text/ArabicShaping;->ALEFTYPE:I
 Landroid/icu/text/ArabicShaping;->araLink:[I
 Landroid/icu/text/ArabicShaping;->calculateSize([CII)I
@@ -34500,18 +28889,14 @@
 Landroid/icu/text/ArabicShaping;->IRRELEVANT:I
 Landroid/icu/text/ArabicShaping;->irrelevantPos:[I
 Landroid/icu/text/ArabicShaping;->isAlefChar(C)Z
-Landroid/icu/text/ArabicShaping;->isAlefMaksouraChar(C)Z
 Landroid/icu/text/ArabicShaping;->isIsolatedTashkeelChar(C)I
 Landroid/icu/text/ArabicShaping;->isLamAlefChar(C)Z
 Landroid/icu/text/ArabicShaping;->isLogical:Z
 Landroid/icu/text/ArabicShaping;->isNormalizedLamAlefChar(C)Z
 Landroid/icu/text/ArabicShaping;->isSeenFamilyChar(C)I
-Landroid/icu/text/ArabicShaping;->isSeenTailFamilyChar(C)I
-Landroid/icu/text/ArabicShaping;->isTailChar(C)Z
 Landroid/icu/text/ArabicShaping;->isTashkeelChar(C)Z
 Landroid/icu/text/ArabicShaping;->isTashkeelCharFE(C)Z
 Landroid/icu/text/ArabicShaping;->isTashkeelOnTatweelChar(C)I
-Landroid/icu/text/ArabicShaping;->isYehHamzaChar(C)Z
 Landroid/icu/text/ArabicShaping;->LAMALEF_AUTO:I
 Landroid/icu/text/ArabicShaping;->LAMALEF_BEGIN:I
 Landroid/icu/text/ArabicShaping;->LAMALEF_END:I
@@ -34544,7 +28929,6 @@
 Landroid/icu/text/ArabicShaping;->SHADDA06_CHAR:C
 Landroid/icu/text/ArabicShaping;->SHADDA_CHAR:C
 Landroid/icu/text/ArabicShaping;->SHADDA_TATWEEL_CHAR:C
-Landroid/icu/text/ArabicShaping;->shape(Ljava/lang/String;)Ljava/lang/String;
 Landroid/icu/text/ArabicShaping;->shape([CII)V
 Landroid/icu/text/ArabicShaping;->shape([CII[CII)I
 Landroid/icu/text/ArabicShaping;->shapeTable:[[[I
@@ -34580,7 +28964,6 @@
 Landroid/icu/text/ArabicShaping;->YEH_HAMZA_CHAR:C
 Landroid/icu/text/ArabicShapingException;
 Landroid/icu/text/ArabicShapingException;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/ArabicShapingException;->serialVersionUID:J
 Landroid/icu/text/Bidi$BracketData;
 Landroid/icu/text/Bidi$BracketData;-><init>()V
 Landroid/icu/text/Bidi$BracketData;->isNumbersSpecial:Z
@@ -35133,12 +29516,10 @@
 Landroid/icu/text/ChineseDateFormat$Field;-><init>(Ljava/lang/String;I)V
 Landroid/icu/text/ChineseDateFormat$Field;->IS_LEAP_MONTH:Landroid/icu/text/ChineseDateFormat$Field;
 Landroid/icu/text/ChineseDateFormat$Field;->ofCalendarField(I)Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/ChineseDateFormat$Field;->serialVersionUID:J
 Landroid/icu/text/ChineseDateFormat;
 Landroid/icu/text/ChineseDateFormat;-><init>(Ljava/lang/String;Landroid/icu/util/ULocale;)V
 Landroid/icu/text/ChineseDateFormat;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)V
 Landroid/icu/text/ChineseDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
-Landroid/icu/text/ChineseDateFormat;->serialVersionUID:J
 Landroid/icu/text/ChineseDateFormat;->subFormat(Ljava/lang/StringBuffer;CIIILandroid/icu/text/DisplayContext;Ljava/text/FieldPosition;Landroid/icu/util/Calendar;)V
 Landroid/icu/text/ChineseDateFormatSymbols;
 Landroid/icu/text/ChineseDateFormatSymbols;-><init>()V
@@ -35151,7 +29532,6 @@
 Landroid/icu/text/ChineseDateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle;Ljava/lang/String;)V
 Landroid/icu/text/ChineseDateFormatSymbols;->initializeIsLeapMonth()V
 Landroid/icu/text/ChineseDateFormatSymbols;->isLeapMonth:[Ljava/lang/String;
-Landroid/icu/text/ChineseDateFormatSymbols;->serialVersionUID:J
 Landroid/icu/text/CollationElementIterator$MaxExpSink;
 Landroid/icu/text/CollationElementIterator$MaxExpSink;-><init>(Ljava/util/Map;)V
 Landroid/icu/text/CollationElementIterator$MaxExpSink;->maxExpansions:Ljava/util/Map;
@@ -35230,7 +29610,6 @@
 Landroid/icu/text/Collator;->unregister(Ljava/lang/Object;)Z
 Landroid/icu/text/CompactDecimalFormat$CompactStyle;-><init>()V
 Landroid/icu/text/CompactDecimalFormat;-><init>(Landroid/icu/util/ULocale;Landroid/icu/text/CompactDecimalFormat$CompactStyle;)V
-Landroid/icu/text/CompactDecimalFormat;->serialVersionUID:J
 Landroid/icu/text/ComposedCharIter;
 Landroid/icu/text/ComposedCharIter;-><init>()V
 Landroid/icu/text/ComposedCharIter;-><init>(ZI)V
@@ -35319,7 +29698,6 @@
 Landroid/icu/text/CurrencyPluralInfo;->pluralRules:Landroid/icu/text/PluralRules;
 Landroid/icu/text/CurrencyPluralInfo;->select(D)Ljava/lang/String;
 Landroid/icu/text/CurrencyPluralInfo;->select(Landroid/icu/text/PluralRules$FixedDecimal;)Ljava/lang/String;
-Landroid/icu/text/CurrencyPluralInfo;->serialVersionUID:J
 Landroid/icu/text/CurrencyPluralInfo;->setupCurrencyPluralPattern(Landroid/icu/util/ULocale;)V
 Landroid/icu/text/CurrencyPluralInfo;->tripleCurrencySign:[C
 Landroid/icu/text/CurrencyPluralInfo;->tripleCurrencyStr:Ljava/lang/String;
@@ -35331,7 +29709,6 @@
 Landroid/icu/text/DateFormat$Field;->CAL_FIELD_COUNT:I
 Landroid/icu/text/DateFormat$Field;->FIELD_NAME_MAP:Ljava/util/Map;
 Landroid/icu/text/DateFormat$Field;->RELATED_YEAR:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->serialVersionUID:J
 Landroid/icu/text/DateFormat$Field;->TIME_SEPARATOR:Landroid/icu/text/DateFormat$Field;
 Landroid/icu/text/DateFormat;->ABBR_STANDALONE_MONTH:Ljava/lang/String;
 Landroid/icu/text/DateFormat;->booleanAttributes:Ljava/util/EnumSet;
@@ -35347,10 +29724,8 @@
 Landroid/icu/text/DateFormat;->HOUR_MINUTE_GENERIC_TZ:Ljava/lang/String;
 Landroid/icu/text/DateFormat;->HOUR_MINUTE_TZ:Ljava/lang/String;
 Landroid/icu/text/DateFormat;->HOUR_TZ:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/DateFormat;->RELATED_YEAR:I
 Landroid/icu/text/DateFormat;->serialVersionOnStream:I
-Landroid/icu/text/DateFormat;->serialVersionUID:J
 Landroid/icu/text/DateFormat;->STANDALONE_MONTH:Ljava/lang/String;
 Landroid/icu/text/DateFormat;->TIME_SEPARATOR:I
 Landroid/icu/text/DateFormat;->TIME_SKELETONS:Ljava/util/List;
@@ -35429,7 +29804,6 @@
 Landroid/icu/text/DateFormatSymbols;->getDateFormatBundle(Ljava/lang/Class;Landroid/icu/util/ULocale;)Ljava/util/ResourceBundle;
 Landroid/icu/text/DateFormatSymbols;->getDateFormatBundle(Ljava/lang/Class;Ljava/util/Locale;)Ljava/util/ResourceBundle;
 Landroid/icu/text/DateFormatSymbols;->getLeapMonthPattern(II)Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
 Landroid/icu/text/DateFormatSymbols;->getNarrowEras()[Ljava/lang/String;
 Landroid/icu/text/DateFormatSymbols;->getTimeSeparatorString()Ljava/lang/String;
 Landroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/text/DateFormatSymbols;)V
@@ -35447,9 +29821,7 @@
 Landroid/icu/text/DateFormatSymbols;->NUMERIC:I
 Landroid/icu/text/DateFormatSymbols;->patternChars:Ljava/lang/String;
 Landroid/icu/text/DateFormatSymbols;->quarters:[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/DateFormatSymbols;->requestedLocale:Landroid/icu/util/ULocale;
-Landroid/icu/text/DateFormatSymbols;->serialVersionUID:J
 Landroid/icu/text/DateFormatSymbols;->setLeapMonthPattern(Ljava/lang/String;II)V
 Landroid/icu/text/DateFormatSymbols;->setLocale(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)V
 Landroid/icu/text/DateFormatSymbols;->setTimeSeparatorString(Ljava/lang/String;)V
@@ -35484,7 +29856,6 @@
 Landroid/icu/text/DateIntervalFormat$SkeletonAndItsBestMatch;-><init>(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/icu/text/DateIntervalFormat$SkeletonAndItsBestMatch;->bestMatchSkeleton:Ljava/lang/String;
 Landroid/icu/text/DateIntervalFormat$SkeletonAndItsBestMatch;->skeleton:Ljava/lang/String;
-Landroid/icu/text/DateIntervalFormat;-><init>()V
 Landroid/icu/text/DateIntervalFormat;-><init>(Ljava/lang/String;Landroid/icu/text/DateIntervalInfo;Landroid/icu/text/SimpleDateFormat;)V
 Landroid/icu/text/DateIntervalFormat;-><init>(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/text/SimpleDateFormat;)V
 Landroid/icu/text/DateIntervalFormat;->adjustFieldWidth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
@@ -35513,8 +29884,6 @@
 Landroid/icu/text/DateIntervalFormat;->initializePattern(Landroid/icu/impl/ICUCache;)V
 Landroid/icu/text/DateIntervalFormat;->isDateIntervalInfoDefault:Z
 Landroid/icu/text/DateIntervalFormat;->LOCAL_PATTERN_CACHE:Landroid/icu/impl/ICUCache;
-Landroid/icu/text/DateIntervalFormat;->readObject(Ljava/io/ObjectInputStream;)V
-Landroid/icu/text/DateIntervalFormat;->serialVersionUID:J
 Landroid/icu/text/DateIntervalInfo$DateIntervalSink;
 Landroid/icu/text/DateIntervalInfo$DateIntervalSink;-><init>(Landroid/icu/text/DateIntervalInfo;)V
 Landroid/icu/text/DateIntervalInfo$DateIntervalSink;->ACCEPTED_PATTERN_LETTERS:Ljava/lang/String;
@@ -35531,7 +29900,6 @@
 Landroid/icu/text/DateIntervalInfo$PatternInfo;->fFirstDateInPtnIsLaterDate:Z
 Landroid/icu/text/DateIntervalInfo$PatternInfo;->fIntervalPatternFirstPart:Ljava/lang/String;
 Landroid/icu/text/DateIntervalInfo$PatternInfo;->fIntervalPatternSecondPart:Ljava/lang/String;
-Landroid/icu/text/DateIntervalInfo$PatternInfo;->serialVersionUID:J
 Landroid/icu/text/DateIntervalInfo;-><init>()V
 Landroid/icu/text/DateIntervalInfo;->CALENDAR_FIELD_TO_PATTERN_LETTER:[Ljava/lang/String;
 Landroid/icu/text/DateIntervalInfo;->CALENDAR_KEY:Ljava/lang/String;
@@ -35556,7 +29924,6 @@
 Landroid/icu/text/DateIntervalInfo;->LATEST_FIRST_PREFIX:Ljava/lang/String;
 Landroid/icu/text/DateIntervalInfo;->MINIMUM_SUPPORTED_CALENDAR_FIELD:I
 Landroid/icu/text/DateIntervalInfo;->parseSkeleton(Ljava/lang/String;[I)V
-Landroid/icu/text/DateIntervalInfo;->serialVersionUID:J
 Landroid/icu/text/DateIntervalInfo;->setIntervalPattern(Ljava/lang/String;Ljava/lang/String;Landroid/icu/text/DateIntervalInfo$PatternInfo;)V
 Landroid/icu/text/DateIntervalInfo;->setIntervalPatternInternally(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/text/DateIntervalInfo$PatternInfo;
 Landroid/icu/text/DateIntervalInfo;->setup(Landroid/icu/util/ULocale;)V
@@ -35587,7 +29954,6 @@
 Landroid/icu/text/DateTimePatternGenerator$DayPeriodAllowedHoursSink;-><init>(Ljava/util/HashMap;)V
 Landroid/icu/text/DateTimePatternGenerator$DayPeriodAllowedHoursSink;->tempMap:Ljava/util/HashMap;
 Landroid/icu/text/DateTimePatternGenerator$DistanceInfo;
-Landroid/icu/text/DateTimePatternGenerator$DistanceInfo;-><init>()V
 Landroid/icu/text/DateTimePatternGenerator$DistanceInfo;->addExtra(I)V
 Landroid/icu/text/DateTimePatternGenerator$DistanceInfo;->addMissing(I)V
 Landroid/icu/text/DateTimePatternGenerator$DistanceInfo;->clear()V
@@ -35745,11 +30111,9 @@
 Landroid/icu/text/DecimalFormat;->getSignAlwaysShown()Z
 Landroid/icu/text/DecimalFormat;->icuMathContextForm:I
 Landroid/icu/text/DecimalFormat;->properties:Landroid/icu/impl/number/DecimalFormatProperties;
-Landroid/icu/text/DecimalFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/DecimalFormat;->refreshFormatter()V
 Landroid/icu/text/DecimalFormat;->safeConvertBigDecimal(Ljava/math/BigDecimal;)Ljava/lang/Number;
 Landroid/icu/text/DecimalFormat;->serialVersionOnStream:I
-Landroid/icu/text/DecimalFormat;->serialVersionUID:J
 Landroid/icu/text/DecimalFormat;->setMinimumGroupingDigits(I)V
 Landroid/icu/text/DecimalFormat;->setParseCaseSensitive(Z)V
 Landroid/icu/text/DecimalFormat;->setParseNoExponent(Z)V
@@ -35760,7 +30124,6 @@
 Landroid/icu/text/DecimalFormat;->threadLocalProperties:Ljava/lang/ThreadLocal;
 Landroid/icu/text/DecimalFormat;->toNumberFormatter()Landroid/icu/number/LocalizedNumberFormatter;
 Landroid/icu/text/DecimalFormat;->useCurrency(Landroid/icu/impl/number/DecimalFormatProperties;)Z
-Landroid/icu/text/DecimalFormat;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/text/DecimalFormatSymbols$CacheData;
 Landroid/icu/text/DecimalFormatSymbols$CacheData;-><init>(Landroid/icu/util/ULocale;[Ljava/lang/String;[Ljava/lang/String;)V
 Landroid/icu/text/DecimalFormatSymbols$CacheData;->digits:[Ljava/lang/String;
@@ -35802,7 +30165,6 @@
 Landroid/icu/text/DecimalFormatSymbols;->getCodePointZero()I
 Landroid/icu/text/DecimalFormatSymbols;->getCurrencyPattern()Ljava/lang/String;
 Landroid/icu/text/DecimalFormatSymbols;->getDigitStringsLocal()[Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
 Landroid/icu/text/DecimalFormatSymbols;->groupingSeparator:C
 Landroid/icu/text/DecimalFormatSymbols;->groupingSeparatorString:Ljava/lang/String;
 Landroid/icu/text/DecimalFormatSymbols;->infinity:Ljava/lang/String;
@@ -35827,10 +30189,8 @@
 Landroid/icu/text/DecimalFormatSymbols;->perMillString:Ljava/lang/String;
 Landroid/icu/text/DecimalFormatSymbols;->plusSign:C
 Landroid/icu/text/DecimalFormatSymbols;->plusString:Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/DecimalFormatSymbols;->requestedLocale:Ljava/util/Locale;
 Landroid/icu/text/DecimalFormatSymbols;->serialVersionOnStream:I
-Landroid/icu/text/DecimalFormatSymbols;->serialVersionUID:J
 Landroid/icu/text/DecimalFormatSymbols;->setLocale(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)V
 Landroid/icu/text/DecimalFormatSymbols;->sigDigit:C
 Landroid/icu/text/DecimalFormatSymbols;->SYMBOLS:Ljava/lang/String;
@@ -36007,7 +30367,6 @@
 Landroid/icu/text/DecimalFormat_ICU58_Android;->posSuffixPattern:Ljava/lang/String;
 Landroid/icu/text/DecimalFormat_ICU58_Android;->precision(Z)I
 Landroid/icu/text/DecimalFormat_ICU58_Android;->QUOTE:C
-Landroid/icu/text/DecimalFormat_ICU58_Android;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/DecimalFormat_ICU58_Android;->resetActualRounding()V
 Landroid/icu/text/DecimalFormat_ICU58_Android;->round(D)D
 Landroid/icu/text/DecimalFormat_ICU58_Android;->round(DDDIZ)D
@@ -36018,7 +30377,6 @@
 Landroid/icu/text/DecimalFormat_ICU58_Android;->roundingIncrementICU:Landroid/icu/math/BigDecimal;
 Landroid/icu/text/DecimalFormat_ICU58_Android;->roundingMode:I
 Landroid/icu/text/DecimalFormat_ICU58_Android;->serialVersionOnStream:I
-Landroid/icu/text/DecimalFormat_ICU58_Android;->serialVersionUID:J
 Landroid/icu/text/DecimalFormat_ICU58_Android;->setCurrencyForSymbols()V
 Landroid/icu/text/DecimalFormat_ICU58_Android;->setCurrencyPluralInfo(Landroid/icu/text/CurrencyPluralInfo;)V
 Landroid/icu/text/DecimalFormat_ICU58_Android;->setCurrencyUsage(Landroid/icu/util/Currency$CurrencyUsage;)V
@@ -36080,7 +30438,6 @@
 Landroid/icu/text/DecimalFormat_ICU58_Android;->unquote(Ljava/lang/String;)Ljava/lang/String;
 Landroid/icu/text/DecimalFormat_ICU58_Android;->useExponentialNotation:Z
 Landroid/icu/text/DecimalFormat_ICU58_Android;->useSignificantDigits:Z
-Landroid/icu/text/DecimalFormat_ICU58_Android;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/text/DecimalFormat_ICU58_Android;->_setMaximumFractionDigits(I)V
 Landroid/icu/text/DictionaryBreakEngine$DequeI;
 Landroid/icu/text/DictionaryBreakEngine$DequeI;-><init>()V
@@ -36168,7 +30525,6 @@
 Landroid/icu/text/DurationFormat;->formatDurationFromNow(J)Ljava/lang/String;
 Landroid/icu/text/DurationFormat;->formatDurationFromNowTo(Ljava/util/Date;)Ljava/lang/String;
 Landroid/icu/text/DurationFormat;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/DurationFormat;
-Landroid/icu/text/DurationFormat;->serialVersionUID:J
 Landroid/icu/text/Edits$Iterator;
 Landroid/icu/text/Edits$Iterator;-><init>([CIZZ)V
 Landroid/icu/text/Edits$Iterator;->array:[C
@@ -36365,8 +30721,6 @@
 Landroid/icu/text/MeasureFormat$MeasureProxy;->keyValues:Ljava/util/HashMap;
 Landroid/icu/text/MeasureFormat$MeasureProxy;->locale:Landroid/icu/util/ULocale;
 Landroid/icu/text/MeasureFormat$MeasureProxy;->numberFormat:Landroid/icu/text/NumberFormat;
-Landroid/icu/text/MeasureFormat$MeasureProxy;->readResolve()Ljava/lang/Object;
-Landroid/icu/text/MeasureFormat$MeasureProxy;->serialVersionUID:J
 Landroid/icu/text/MeasureFormat$MeasureProxy;->subClass:I
 Landroid/icu/text/MeasureFormat$NumericFormatters;
 Landroid/icu/text/MeasureFormat$NumericFormatters;-><init>(Landroid/icu/text/DateFormat;Landroid/icu/text/DateFormat;Landroid/icu/text/DateFormat;)V
@@ -36430,7 +30784,6 @@
 Landroid/icu/text/MeasureFormat;->numberFormat:Landroid/icu/text/MeasureFormat$ImmutableNumberFormat;
 Landroid/icu/text/MeasureFormat;->numericFormatters:Landroid/icu/text/MeasureFormat$NumericFormatters;
 Landroid/icu/text/MeasureFormat;->rules:Landroid/icu/text/PluralRules;
-Landroid/icu/text/MeasureFormat;->serialVersionUID:J
 Landroid/icu/text/MeasureFormat;->TIME_UNIT_FORMAT:I
 Landroid/icu/text/MeasureFormat;->toCurrencyProxy()Ljava/lang/Object;
 Landroid/icu/text/MeasureFormat;->toHMS([Landroid/icu/util/Measure;)[Ljava/lang/Number;
@@ -36438,7 +30791,6 @@
 Landroid/icu/text/MeasureFormat;->withLocale(Landroid/icu/util/ULocale;)Landroid/icu/text/MeasureFormat;
 Landroid/icu/text/MeasureFormat;->withNumberFormat(Landroid/icu/text/NumberFormat;)Landroid/icu/text/MeasureFormat;
 Landroid/icu/text/MeasureFormat;->withPerUnitAndAppend(Ljava/lang/CharSequence;Landroid/icu/util/MeasureUnit;Ljava/lang/StringBuilder;)I
-Landroid/icu/text/MeasureFormat;->writeReplace()Ljava/lang/Object;
 Landroid/icu/text/MessageFormat$AppendableWrapper;
 Landroid/icu/text/MessageFormat$AppendableWrapper;-><init>(Ljava/lang/StringBuffer;)V
 Landroid/icu/text/MessageFormat$AppendableWrapper;-><init>(Ljava/lang/StringBuilder;)V
@@ -36460,7 +30812,6 @@
 Landroid/icu/text/MessageFormat$AttributeAndPosition;->limit:I
 Landroid/icu/text/MessageFormat$AttributeAndPosition;->start:I
 Landroid/icu/text/MessageFormat$AttributeAndPosition;->value:Ljava/lang/Object;
-Landroid/icu/text/MessageFormat$Field;->serialVersionUID:J
 Landroid/icu/text/MessageFormat$PluralSelectorContext;
 Landroid/icu/text/MessageFormat$PluralSelectorContext;-><init>(ILjava/lang/String;Ljava/lang/Number;D)V
 Landroid/icu/text/MessageFormat$PluralSelectorContext;->argName:Ljava/lang/String;
@@ -36514,10 +30865,8 @@
 Landroid/icu/text/MessageFormat;->parse(ILjava/lang/String;Ljava/text/ParsePosition;[Ljava/lang/Object;Ljava/util/Map;)V
 Landroid/icu/text/MessageFormat;->parseChoiceArgument(Landroid/icu/text/MessagePattern;ILjava/lang/String;Ljava/text/ParsePosition;)D
 Landroid/icu/text/MessageFormat;->pluralProvider:Landroid/icu/text/MessageFormat$PluralSelectorProvider;
-Landroid/icu/text/MessageFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/MessageFormat;->resetPattern()V
 Landroid/icu/text/MessageFormat;->rootLocale:Ljava/util/Locale;
-Landroid/icu/text/MessageFormat;->serialVersionUID:J
 Landroid/icu/text/MessageFormat;->setArgStartFormat(ILjava/text/Format;)V
 Landroid/icu/text/MessageFormat;->setCustomArgStartFormat(ILjava/text/Format;)V
 Landroid/icu/text/MessageFormat;->SINGLE_QUOTE:C
@@ -36536,7 +30885,6 @@
 Landroid/icu/text/MessageFormat;->TYPE_TIME:I
 Landroid/icu/text/MessageFormat;->ulocale:Landroid/icu/util/ULocale;
 Landroid/icu/text/MessageFormat;->updateMetaData(Landroid/icu/text/MessageFormat$AppendableWrapper;ILjava/text/FieldPosition;Ljava/lang/Object;)Ljava/text/FieldPosition;
-Landroid/icu/text/MessageFormat;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/text/MessagePattern$ApostropheMode;-><init>()V
 Landroid/icu/text/MessagePattern$ArgType;-><init>()V
 Landroid/icu/text/MessagePattern$Part$Type;-><init>()V
@@ -36907,7 +31255,6 @@
 Landroid/icu/text/Normalizer;->startIndex()I
 Landroid/icu/text/Normalizer;->text:Landroid/icu/text/UCharacterIterator;
 Landroid/icu/text/Normalizer;->UNICODE_3_2:I
-Landroid/icu/text/NumberFormat$Field;->serialVersionUID:J
 Landroid/icu/text/NumberFormat$NumberFormatFactory;
 Landroid/icu/text/NumberFormat$NumberFormatFactory;-><init>()V
 Landroid/icu/text/NumberFormat$NumberFormatFactory;->createFormat(Landroid/icu/util/ULocale;I)Landroid/icu/text/NumberFormat;
@@ -36958,13 +31305,10 @@
 Landroid/icu/text/NumberFormat;->minIntegerDigits:B
 Landroid/icu/text/NumberFormat;->parseIntegerOnly:Z
 Landroid/icu/text/NumberFormat;->parseStrict:Z
-Landroid/icu/text/NumberFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/NumberFormat;->registerFactory(Landroid/icu/text/NumberFormat$NumberFormatFactory;)Ljava/lang/Object;
 Landroid/icu/text/NumberFormat;->serialVersionOnStream:I
-Landroid/icu/text/NumberFormat;->serialVersionUID:J
 Landroid/icu/text/NumberFormat;->shim:Landroid/icu/text/NumberFormat$NumberFormatShim;
 Landroid/icu/text/NumberFormat;->unregister(Ljava/lang/Object;)Z
-Landroid/icu/text/NumberFormat;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/text/NumberingSystem$LocaleLookupData;
 Landroid/icu/text/NumberingSystem$LocaleLookupData;-><init>(Landroid/icu/util/ULocale;Ljava/lang/String;)V
 Landroid/icu/text/NumberingSystem$LocaleLookupData;->locale:Landroid/icu/util/ULocale;
@@ -36997,9 +31341,7 @@
 Landroid/icu/text/PluralFormat;->pattern:Ljava/lang/String;
 Landroid/icu/text/PluralFormat;->pluralRules:Landroid/icu/text/PluralRules;
 Landroid/icu/text/PluralFormat;->pluralRulesWrapper:Landroid/icu/text/PluralFormat$PluralSelectorAdapter;
-Landroid/icu/text/PluralFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/PluralFormat;->resetPattern()V
-Landroid/icu/text/PluralFormat;->serialVersionUID:J
 Landroid/icu/text/PluralFormat;->setLocale(Landroid/icu/util/ULocale;)V
 Landroid/icu/text/PluralFormat;->ulocale:Landroid/icu/util/ULocale;
 Landroid/icu/text/PluralRanges$Matrix;
@@ -37025,12 +31367,10 @@
 Landroid/icu/text/PluralRules$AndConstraint;-><init>(Landroid/icu/text/PluralRules$Constraint;Landroid/icu/text/PluralRules$Constraint;)V
 Landroid/icu/text/PluralRules$AndConstraint;->isFulfilled(Landroid/icu/text/PluralRules$IFixedDecimal;)Z
 Landroid/icu/text/PluralRules$AndConstraint;->isLimited(Landroid/icu/text/PluralRules$SampleType;)Z
-Landroid/icu/text/PluralRules$AndConstraint;->serialVersionUID:J
 Landroid/icu/text/PluralRules$BinaryConstraint;
 Landroid/icu/text/PluralRules$BinaryConstraint;-><init>(Landroid/icu/text/PluralRules$Constraint;Landroid/icu/text/PluralRules$Constraint;)V
 Landroid/icu/text/PluralRules$BinaryConstraint;->a:Landroid/icu/text/PluralRules$Constraint;
 Landroid/icu/text/PluralRules$BinaryConstraint;->b:Landroid/icu/text/PluralRules$Constraint;
-Landroid/icu/text/PluralRules$BinaryConstraint;->serialVersionUID:J
 Landroid/icu/text/PluralRules$Constraint;
 Landroid/icu/text/PluralRules$Constraint;->isFulfilled(Landroid/icu/text/PluralRules$IFixedDecimal;)Z
 Landroid/icu/text/PluralRules$Constraint;->isLimited(Landroid/icu/text/PluralRules$SampleType;)Z
@@ -37075,12 +31415,9 @@
 Landroid/icu/text/PluralRules$FixedDecimal;->isNegative:Z
 Landroid/icu/text/PluralRules$FixedDecimal;->MAX:J
 Landroid/icu/text/PluralRules$FixedDecimal;->MAX_INTEGER_PART:J
-Landroid/icu/text/PluralRules$FixedDecimal;->readObject(Ljava/io/ObjectInputStream;)V
-Landroid/icu/text/PluralRules$FixedDecimal;->serialVersionUID:J
 Landroid/icu/text/PluralRules$FixedDecimal;->source:D
 Landroid/icu/text/PluralRules$FixedDecimal;->visibleDecimalDigitCount:I
 Landroid/icu/text/PluralRules$FixedDecimal;->visibleDecimalDigitCountWithoutTrailingZeros:I
-Landroid/icu/text/PluralRules$FixedDecimal;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/text/PluralRules$FixedDecimalRange;
 Landroid/icu/text/PluralRules$FixedDecimalRange;-><init>(Landroid/icu/text/PluralRules$FixedDecimal;Landroid/icu/text/PluralRules$FixedDecimal;)V
 Landroid/icu/text/PluralRules$FixedDecimalRange;->end:Landroid/icu/text/PluralRules$FixedDecimal;
@@ -37123,7 +31460,6 @@
 Landroid/icu/text/PluralRules$OrConstraint;-><init>(Landroid/icu/text/PluralRules$Constraint;Landroid/icu/text/PluralRules$Constraint;)V
 Landroid/icu/text/PluralRules$OrConstraint;->isFulfilled(Landroid/icu/text/PluralRules$IFixedDecimal;)Z
 Landroid/icu/text/PluralRules$OrConstraint;->isLimited(Landroid/icu/text/PluralRules$SampleType;)Z
-Landroid/icu/text/PluralRules$OrConstraint;->serialVersionUID:J
 Landroid/icu/text/PluralRules$PluralType;-><init>()V
 Landroid/icu/text/PluralRules$RangeConstraint;
 Landroid/icu/text/PluralRules$RangeConstraint;-><init>(IZLandroid/icu/text/PluralRules$Operand;ZDD[J)V
@@ -37135,7 +31471,6 @@
 Landroid/icu/text/PluralRules$RangeConstraint;->mod:I
 Landroid/icu/text/PluralRules$RangeConstraint;->operand:Landroid/icu/text/PluralRules$Operand;
 Landroid/icu/text/PluralRules$RangeConstraint;->range_list:[J
-Landroid/icu/text/PluralRules$RangeConstraint;->serialVersionUID:J
 Landroid/icu/text/PluralRules$RangeConstraint;->upperBound:D
 Landroid/icu/text/PluralRules$Rule;
 Landroid/icu/text/PluralRules$Rule;-><init>(Ljava/lang/String;Landroid/icu/text/PluralRules$Constraint;Landroid/icu/text/PluralRules$FixedDecimalSamples;Landroid/icu/text/PluralRules$FixedDecimalSamples;)V
@@ -37149,7 +31484,6 @@
 Landroid/icu/text/PluralRules$Rule;->isLimited(Landroid/icu/text/PluralRules$SampleType;)Z
 Landroid/icu/text/PluralRules$Rule;->keyword:Ljava/lang/String;
 Landroid/icu/text/PluralRules$Rule;->or(Landroid/icu/text/PluralRules$Constraint;)Landroid/icu/text/PluralRules$Rule;
-Landroid/icu/text/PluralRules$Rule;->serialVersionUID:J
 Landroid/icu/text/PluralRules$RuleList;
 Landroid/icu/text/PluralRules$RuleList;-><init>()V
 Landroid/icu/text/PluralRules$RuleList;->addRule(Landroid/icu/text/PluralRules$Rule;)Landroid/icu/text/PluralRules$RuleList;
@@ -37164,7 +31498,6 @@
 Landroid/icu/text/PluralRules$RuleList;->select(Landroid/icu/text/PluralRules$IFixedDecimal;)Ljava/lang/String;
 Landroid/icu/text/PluralRules$RuleList;->select(Landroid/icu/text/PluralRules$IFixedDecimal;Ljava/lang/String;)Z
 Landroid/icu/text/PluralRules$RuleList;->selectRule(Landroid/icu/text/PluralRules$IFixedDecimal;)Landroid/icu/text/PluralRules$Rule;
-Landroid/icu/text/PluralRules$RuleList;->serialVersionUID:J
 Landroid/icu/text/PluralRules$SampleType;
 Landroid/icu/text/PluralRules$SampleType;-><init>()V
 Landroid/icu/text/PluralRules$SampleType;->DECIMAL:Landroid/icu/text/PluralRules$SampleType;
@@ -37210,16 +31543,12 @@
 Landroid/icu/text/PluralRules;->parseConstraint(Ljava/lang/String;)Landroid/icu/text/PluralRules$Constraint;
 Landroid/icu/text/PluralRules;->parseRule(Ljava/lang/String;)Landroid/icu/text/PluralRules$Rule;
 Landroid/icu/text/PluralRules;->parseRuleChain(Ljava/lang/String;)Landroid/icu/text/PluralRules$RuleList;
-Landroid/icu/text/PluralRules;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/PluralRules;->rules:Landroid/icu/text/PluralRules$RuleList;
 Landroid/icu/text/PluralRules;->select(DIJ)Ljava/lang/String;
 Landroid/icu/text/PluralRules;->select(Landroid/icu/text/PluralRules$IFixedDecimal;)Ljava/lang/String;
 Landroid/icu/text/PluralRules;->SEMI_SEPARATED:Ljava/util/regex/Pattern;
-Landroid/icu/text/PluralRules;->serialVersionUID:J
 Landroid/icu/text/PluralRules;->TILDE_SEPARATED:Ljava/util/regex/Pattern;
 Landroid/icu/text/PluralRules;->unexpected(Ljava/lang/String;Ljava/lang/String;)Ljava/text/ParseException;
-Landroid/icu/text/PluralRules;->writeObject(Ljava/io/ObjectOutputStream;)V
-Landroid/icu/text/PluralRules;->writeReplace()Ljava/lang/Object;
 Landroid/icu/text/PluralSamples;
 Landroid/icu/text/PluralSamples;-><init>(Landroid/icu/text/PluralRules;)V
 Landroid/icu/text/PluralSamples;->addIfNotPresent(DLjava/util/Set;Ljava/util/Map;)Z
@@ -37547,7 +31876,6 @@
 Landroid/icu/text/RuleBasedCollator;->getCollationBuffer()Landroid/icu/text/RuleBasedCollator$CollationBuffer;
 Landroid/icu/text/RuleBasedCollator;->getCollationKey(Ljava/lang/String;Landroid/icu/text/RuleBasedCollator$CollationBuffer;)Landroid/icu/text/CollationKey;
 Landroid/icu/text/RuleBasedCollator;->getDefaultSettings()Landroid/icu/impl/coll/CollationSettings;
-Landroid/icu/text/RuleBasedCollator;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
 Landroid/icu/text/RuleBasedCollator;->getOwnedSettings()Landroid/icu/impl/coll/CollationSettings;
 Landroid/icu/text/RuleBasedCollator;->getRawCollationKey(Ljava/lang/CharSequence;Landroid/icu/text/RawCollationKey;Landroid/icu/text/RuleBasedCollator$CollationBuffer;)Landroid/icu/text/RawCollationKey;
 Landroid/icu/text/RuleBasedCollator;->getRawCollationKey(Ljava/lang/String;Landroid/icu/text/RawCollationKey;)Landroid/icu/text/RawCollationKey;
@@ -37631,21 +31959,18 @@
 Landroid/icu/text/RuleBasedNumberFormat;->postProcessor:Landroid/icu/text/RBNFPostProcessor;
 Landroid/icu/text/RuleBasedNumberFormat;->postProcessRules:Ljava/lang/String;
 Landroid/icu/text/RuleBasedNumberFormat;->publicRuleSetNames:[Ljava/lang/String;
-Landroid/icu/text/RuleBasedNumberFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/RuleBasedNumberFormat;->roundingMode:I
 Landroid/icu/text/RuleBasedNumberFormat;->rulenames:[Ljava/lang/String;
 Landroid/icu/text/RuleBasedNumberFormat;->ruleSetDisplayNames:Ljava/util/Map;
 Landroid/icu/text/RuleBasedNumberFormat;->ruleSets:[Landroid/icu/text/NFRuleSet;
 Landroid/icu/text/RuleBasedNumberFormat;->ruleSetsMap:Ljava/util/Map;
 Landroid/icu/text/RuleBasedNumberFormat;->scannerProvider:Landroid/icu/text/RbnfLenientScannerProvider;
-Landroid/icu/text/RuleBasedNumberFormat;->serialVersionUID:J
 Landroid/icu/text/RuleBasedNumberFormat;->setDecimalFormatSymbols(Landroid/icu/text/DecimalFormatSymbols;)V
 Landroid/icu/text/RuleBasedNumberFormat;->setDefaultRuleSet(Ljava/lang/String;)V
 Landroid/icu/text/RuleBasedNumberFormat;->setLenientParseMode(Z)V
 Landroid/icu/text/RuleBasedNumberFormat;->setLenientScannerProvider(Landroid/icu/text/RbnfLenientScannerProvider;)V
 Landroid/icu/text/RuleBasedNumberFormat;->SPELLOUT:I
 Landroid/icu/text/RuleBasedNumberFormat;->stripWhitespace(Ljava/lang/String;)Ljava/lang/StringBuilder;
-Landroid/icu/text/RuleBasedNumberFormat;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/text/RuleBasedTransliterator$Data;
 Landroid/icu/text/RuleBasedTransliterator$Data;-><init>()V
 Landroid/icu/text/RuleBasedTransliterator$Data;->lookupMatcher(I)Landroid/icu/text/UnicodeMatcher;
@@ -37775,9 +32100,7 @@
 Landroid/icu/text/SelectFormat;->findSubMessage(Landroid/icu/text/MessagePattern;ILjava/lang/String;)I
 Landroid/icu/text/SelectFormat;->msgPattern:Landroid/icu/text/MessagePattern;
 Landroid/icu/text/SelectFormat;->pattern:Ljava/lang/String;
-Landroid/icu/text/SelectFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/SelectFormat;->reset()V
-Landroid/icu/text/SelectFormat;->serialVersionUID:J
 Landroid/icu/text/SimpleDateFormat$ContextValue;
 Landroid/icu/text/SimpleDateFormat$ContextValue;-><init>()V
 Landroid/icu/text/SimpleDateFormat$ContextValue;->CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE:Landroid/icu/text/SimpleDateFormat$ContextValue;
@@ -37863,12 +32186,10 @@
 Landroid/icu/text/SimpleDateFormat;->PATTERN_INDEX_TO_DATE_FORMAT_ATTRIBUTE:[Landroid/icu/text/DateFormat$Field;
 Landroid/icu/text/SimpleDateFormat;->PATTERN_INDEX_TO_DATE_FORMAT_FIELD:[I
 Landroid/icu/text/SimpleDateFormat;->processOverrideString(Landroid/icu/util/ULocale;Ljava/lang/String;)V
-Landroid/icu/text/SimpleDateFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/text/SimpleDateFormat;->regionMatchesWithOptionalDot(Ljava/lang/String;ILjava/lang/String;I)I
 Landroid/icu/text/SimpleDateFormat;->safeAppend([Ljava/lang/String;ILjava/lang/StringBuffer;)V
 Landroid/icu/text/SimpleDateFormat;->safeAppendWithMonthPattern([Ljava/lang/String;ILjava/lang/StringBuffer;Ljava/lang/String;)V
 Landroid/icu/text/SimpleDateFormat;->serialVersionOnStream:I
-Landroid/icu/text/SimpleDateFormat;->serialVersionUID:J
 Landroid/icu/text/SimpleDateFormat;->subFormat(CIIILandroid/icu/text/DisplayContext;Ljava/text/FieldPosition;Landroid/icu/util/Calendar;)Ljava/lang/String;
 Landroid/icu/text/SimpleDateFormat;->subFormat(Ljava/lang/StringBuffer;CIIILandroid/icu/text/DisplayContext;Ljava/text/FieldPosition;Landroid/icu/util/Calendar;)V
 Landroid/icu/text/SimpleDateFormat;->subParse(Ljava/lang/String;ICIZZ[ZLandroid/icu/util/Calendar;Landroid/icu/text/MessageFormat;Landroid/icu/util/Output;)I
@@ -37879,7 +32200,6 @@
 Landroid/icu/text/SimpleDateFormat;->tzFormat:Landroid/icu/text/TimeZoneFormat;
 Landroid/icu/text/SimpleDateFormat;->useFastFormat:Z
 Landroid/icu/text/SimpleDateFormat;->useLocalZeroPaddingNumberFormat:Z
-Landroid/icu/text/SimpleDateFormat;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/text/SimpleDateFormat;->zeroPaddingNumber(Landroid/icu/text/NumberFormat;Ljava/lang/StringBuffer;III)V
 Landroid/icu/text/SimpleFormatter;
 Landroid/icu/text/SimpleFormatter;-><init>(Ljava/lang/String;)V
@@ -37960,12 +32280,7 @@
 Landroid/icu/text/SpoofChecker$RestrictionLevel;->valueOf(Ljava/lang/String;)Landroid/icu/text/SpoofChecker$RestrictionLevel;
 Landroid/icu/text/SpoofChecker$RestrictionLevel;->values()[Landroid/icu/text/SpoofChecker$RestrictionLevel;
 Landroid/icu/text/SpoofChecker$ScriptSet;
-Landroid/icu/text/SpoofChecker$ScriptSet;-><init>()V
-Landroid/icu/text/SpoofChecker$ScriptSet;->and(I)V
 Landroid/icu/text/SpoofChecker$ScriptSet;->appendStringTo(Ljava/lang/StringBuilder;)V
-Landroid/icu/text/SpoofChecker$ScriptSet;->isFull()Z
-Landroid/icu/text/SpoofChecker$ScriptSet;->serialVersionUID:J
-Landroid/icu/text/SpoofChecker$ScriptSet;->setAll()V
 Landroid/icu/text/SpoofChecker$SpoofData$DefaultData;
 Landroid/icu/text/SpoofChecker$SpoofData$DefaultData;-><init>()V
 Landroid/icu/text/SpoofChecker$SpoofData$DefaultData;->EXCEPTION:Ljava/io/IOException;
@@ -38111,7 +32426,6 @@
 Landroid/icu/text/StringPrepParseException;->PARSE_CONTEXT_LEN:I
 Landroid/icu/text/StringPrepParseException;->postContext:Ljava/lang/StringBuffer;
 Landroid/icu/text/StringPrepParseException;->preContext:Ljava/lang/StringBuffer;
-Landroid/icu/text/StringPrepParseException;->serialVersionUID:J
 Landroid/icu/text/StringPrepParseException;->setContext(Ljava/lang/String;I)V
 Landroid/icu/text/StringPrepParseException;->setPostContext(Ljava/lang/String;I)V
 Landroid/icu/text/StringPrepParseException;->setPostContext([CI)V
@@ -38270,9 +32584,7 @@
 Landroid/icu/text/TimeUnitFormat;->locale:Landroid/icu/util/ULocale;
 Landroid/icu/text/TimeUnitFormat;->mf:Landroid/icu/text/MeasureFormat;
 Landroid/icu/text/TimeUnitFormat;->pluralRules:Landroid/icu/text/PluralRules;
-Landroid/icu/text/TimeUnitFormat;->readResolve()Ljava/lang/Object;
 Landroid/icu/text/TimeUnitFormat;->searchInTree(Ljava/lang/String;ILandroid/icu/util/TimeUnit;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
-Landroid/icu/text/TimeUnitFormat;->serialVersionUID:J
 Landroid/icu/text/TimeUnitFormat;->setLocale(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeUnitFormat;
 Landroid/icu/text/TimeUnitFormat;->setLocale(Ljava/util/Locale;)Landroid/icu/text/TimeUnitFormat;
 Landroid/icu/text/TimeUnitFormat;->setNumberFormat(Landroid/icu/text/NumberFormat;)Landroid/icu/text/TimeUnitFormat;
@@ -38281,7 +32593,6 @@
 Landroid/icu/text/TimeUnitFormat;->style:I
 Landroid/icu/text/TimeUnitFormat;->timeUnitToCountToPatterns:Ljava/util/Map;
 Landroid/icu/text/TimeUnitFormat;->TOTAL_STYLES:I
-Landroid/icu/text/TimeUnitFormat;->writeReplace()Ljava/lang/Object;
 Landroid/icu/text/TimeZoneFormat$GMTOffsetField;
 Landroid/icu/text/TimeZoneFormat$GMTOffsetField;-><init>(CI)V
 Landroid/icu/text/TimeZoneFormat$GMTOffsetField;->getType()C
@@ -38360,9 +32671,6 @@
 Landroid/icu/text/TimeZoneFormat;->parseSingleLocalizedDigit(Ljava/lang/String;I[I)I
 Landroid/icu/text/TimeZoneFormat;->parseZoneID(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/String;
 Landroid/icu/text/TimeZoneFormat;->PARSE_GMT_OFFSET_TYPES:[Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat;->readObject(Ljava/io/ObjectInputStream;)V
-Landroid/icu/text/TimeZoneFormat;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Landroid/icu/text/TimeZoneFormat;->serialVersionUID:J
 Landroid/icu/text/TimeZoneFormat;->SHORT_ZONE_ID_TRIE:Landroid/icu/impl/TextTrieMap;
 Landroid/icu/text/TimeZoneFormat;->toCodePoints(Ljava/lang/String;)[Ljava/lang/String;
 Landroid/icu/text/TimeZoneFormat;->truncateOffsetPattern(Ljava/lang/String;)Ljava/lang/String;
@@ -38372,7 +32680,6 @@
 Landroid/icu/text/TimeZoneFormat;->UNKNOWN_SHORT_ZONE_ID:Ljava/lang/String;
 Landroid/icu/text/TimeZoneFormat;->UNKNOWN_ZONE_ID:Ljava/lang/String;
 Landroid/icu/text/TimeZoneFormat;->unquote(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/text/TimeZoneFormat;->ZONE_ID_TRIE:Landroid/icu/impl/TextTrieMap;
 Landroid/icu/text/TimeZoneFormat;->_abuttingOffsetHoursAndMinutes:Z
 Landroid/icu/text/TimeZoneFormat;->_frozen:Z
@@ -38395,13 +32702,11 @@
 Landroid/icu/text/TimeZoneNames$Cache;-><init>()V
 Landroid/icu/text/TimeZoneNames$Cache;->createInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneNames;
 Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames$FactoryImpl;
-Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames$FactoryImpl;-><init>()V
 Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames$FactoryImpl;->getTimeZoneNames(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneNames;
 Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames;
 Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames;-><init>()V
 Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames;->find(Ljava/lang/CharSequence;ILjava/util/EnumSet;)Ljava/util/Collection;
 Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames;->INSTANCE:Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames;
-Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames;->serialVersionUID:J
 Landroid/icu/text/TimeZoneNames$Factory;
 Landroid/icu/text/TimeZoneNames$Factory;-><init>()V
 Landroid/icu/text/TimeZoneNames$Factory;->getTimeZoneNames(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneNames;
@@ -38422,7 +32727,6 @@
 Landroid/icu/text/TimeZoneNames;->find(Ljava/lang/CharSequence;ILjava/util/EnumSet;)Ljava/util/Collection;
 Landroid/icu/text/TimeZoneNames;->getDisplayNames(Ljava/lang/String;[Landroid/icu/text/TimeZoneNames$NameType;J[Ljava/lang/String;I)V
 Landroid/icu/text/TimeZoneNames;->loadAllDisplayNames()V
-Landroid/icu/text/TimeZoneNames;->serialVersionUID:J
 Landroid/icu/text/TimeZoneNames;->TZNAMES_CACHE:Landroid/icu/text/TimeZoneNames$Cache;
 Landroid/icu/text/TimeZoneNames;->TZNAMES_FACTORY:Landroid/icu/text/TimeZoneNames$Factory;
 Landroid/icu/text/Transform;
@@ -38479,7 +32783,6 @@
 Landroid/icu/text/Transliterator;-><init>(Ljava/lang/String;Landroid/icu/text/UnicodeFilter;)V
 Landroid/icu/text/Transliterator;->addSourceTargetSet(Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet;)V
 Landroid/icu/text/Transliterator;->baseToRules(Z)Ljava/lang/String;
-Landroid/icu/text/Transliterator;->createFromRules(Ljava/lang/String;Ljava/lang/String;I)Landroid/icu/text/Transliterator;
 Landroid/icu/text/Transliterator;->DEBUG:Z
 Landroid/icu/text/Transliterator;->displayNameCache:Ljava/util/Map;
 Landroid/icu/text/Transliterator;->filter:Landroid/icu/text/UnicodeSet;
@@ -38499,8 +32802,6 @@
 Landroid/icu/text/Transliterator;->getFilter()Landroid/icu/text/UnicodeFilter;
 Landroid/icu/text/Transliterator;->getFilterAsUnicodeSet(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;
 Landroid/icu/text/Transliterator;->getID()Ljava/lang/String;
-Landroid/icu/text/Transliterator;->getInstance(Ljava/lang/String;)Landroid/icu/text/Transliterator;
-Landroid/icu/text/Transliterator;->getInstance(Ljava/lang/String;I)Landroid/icu/text/Transliterator;
 Landroid/icu/text/Transliterator;->getInverse()Landroid/icu/text/Transliterator;
 Landroid/icu/text/Transliterator;->getMaximumContextLength()I
 Landroid/icu/text/Transliterator;->getSourceSet()Landroid/icu/text/UnicodeSet;
@@ -38534,8 +32835,6 @@
 Landroid/icu/text/Transliterator;->transliterate(Landroid/icu/text/Replaceable;II)I
 Landroid/icu/text/Transliterator;->transliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;)V
 Landroid/icu/text/Transliterator;->transliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;I)V
-Landroid/icu/text/Transliterator;->transliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;Ljava/lang/String;)V
-Landroid/icu/text/Transliterator;->transliterate(Ljava/lang/String;)Ljava/lang/String;
 Landroid/icu/text/Transliterator;->unregister(Ljava/lang/String;)V
 Landroid/icu/text/Transliterator;->VARIANT_SEP:C
 Landroid/icu/text/TransliteratorRegistry$AliasEntry;
@@ -38618,12 +32917,9 @@
 Landroid/icu/text/UFieldPosition;->getFractionDigits()J
 Landroid/icu/text/UFieldPosition;->setFractionDigits(IJ)V
 Landroid/icu/text/UFormat;->actualLocale:Landroid/icu/util/ULocale;
-Landroid/icu/text/UFormat;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
-Landroid/icu/text/UFormat;->serialVersionUID:J
 Landroid/icu/text/UFormat;->setLocale(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)V
 Landroid/icu/text/UFormat;->validLocale:Landroid/icu/util/ULocale;
 Landroid/icu/text/UForwardCharacterIterator;
-Landroid/icu/text/UForwardCharacterIterator;->DONE:I
 Landroid/icu/text/UForwardCharacterIterator;->next()I
 Landroid/icu/text/UForwardCharacterIterator;->nextCodePoint()I
 Landroid/icu/text/UnhandledBreakEngine;
@@ -38921,7 +33217,6 @@
 Landroid/icu/util/AnnualTimeZoneRule;->isEquivalentTo(Landroid/icu/util/TimeZoneRule;)Z
 Landroid/icu/util/AnnualTimeZoneRule;->isTransitionRule()Z
 Landroid/icu/util/AnnualTimeZoneRule;->MAX_YEAR:I
-Landroid/icu/util/AnnualTimeZoneRule;->serialVersionUID:J
 Landroid/icu/util/AnnualTimeZoneRule;->startYear:I
 Landroid/icu/util/BasicTimeZone;
 Landroid/icu/util/BasicTimeZone;-><init>()V
@@ -38940,11 +33235,9 @@
 Landroid/icu/util/BasicTimeZone;->LOCAL_LATTER:I
 Landroid/icu/util/BasicTimeZone;->LOCAL_STD:I
 Landroid/icu/util/BasicTimeZone;->MILLIS_PER_YEAR:J
-Landroid/icu/util/BasicTimeZone;->serialVersionUID:J
 Landroid/icu/util/BasicTimeZone;->STD_DST_MASK:I
 Landroid/icu/util/BuddhistCalendar;->BUDDHIST_ERA_START:I
 Landroid/icu/util/BuddhistCalendar;->GREGORIAN_EPOCH:I
-Landroid/icu/util/BuddhistCalendar;->serialVersionUID:J
 Landroid/icu/util/ByteArrayWrapper;
 Landroid/icu/util/ByteArrayWrapper;-><init>()V
 Landroid/icu/util/ByteArrayWrapper;-><init>(Ljava/nio/ByteBuffer;)V
@@ -39154,7 +33447,6 @@
 Landroid/icu/util/Calendar;->getDefaultMonthInYear(I)I
 Landroid/icu/util/Calendar;->getImmediatePreviousZoneTransition(J)Ljava/lang/Long;
 Landroid/icu/util/Calendar;->getInstanceInternal(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
 Landroid/icu/util/Calendar;->getPatternData(Landroid/icu/util/ULocale;Ljava/lang/String;)Landroid/icu/util/Calendar$PatternData;
 Landroid/icu/util/Calendar;->getPreviousZoneTransitionTime(Landroid/icu/util/TimeZone;JJ)Ljava/lang/Long;
 Landroid/icu/util/Calendar;->getRegionForCalendar(Landroid/icu/util/ULocale;)Ljava/lang/String;
@@ -39180,10 +33472,8 @@
 Landroid/icu/util/Calendar;->nextStamp:I
 Landroid/icu/util/Calendar;->PATTERN_CACHE:Landroid/icu/impl/ICUCache;
 Landroid/icu/util/Calendar;->QUOTE:C
-Landroid/icu/util/Calendar;->readObject(Ljava/io/ObjectInputStream;)V
 Landroid/icu/util/Calendar;->recalculateStamp()V
 Landroid/icu/util/Calendar;->repeatedWallTime:I
-Landroid/icu/util/Calendar;->serialVersionUID:J
 Landroid/icu/util/Calendar;->setCalendarLocale(Landroid/icu/util/ULocale;)V
 Landroid/icu/util/Calendar;->setLocale(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)V
 Landroid/icu/util/Calendar;->setRelatedYear(I)V
@@ -39203,7 +33493,6 @@
 Landroid/icu/util/Calendar;->WEEKEND_CEASE:I
 Landroid/icu/util/Calendar;->WEEKEND_ONSET:I
 Landroid/icu/util/Calendar;->WEEK_DATA_CACHE:Landroid/icu/util/Calendar$WeekDataCache;
-Landroid/icu/util/Calendar;->writeObject(Ljava/io/ObjectOutputStream;)V
 Landroid/icu/util/Calendar;->zone:Landroid/icu/util/TimeZone;
 Landroid/icu/util/CaseInsensitiveString;
 Landroid/icu/util/CaseInsensitiveString;-><init>(Ljava/lang/String;)V
@@ -39227,7 +33516,6 @@
 Landroid/icu/util/CECalendar;->getJDEpochOffset()I
 Landroid/icu/util/CECalendar;->jdToCE(II[I)V
 Landroid/icu/util/CECalendar;->LIMITS:[[I
-Landroid/icu/util/CECalendar;->serialVersionUID:J
 Landroid/icu/util/CharsTrie$Entry;
 Landroid/icu/util/CharsTrie$Entry;-><init>()V
 Landroid/icu/util/CharsTrie$Entry;->chars:Ljava/lang/CharSequence;
@@ -39346,8 +33634,6 @@
 Landroid/icu/util/ChineseCalendar;->newYear(I)I
 Landroid/icu/util/ChineseCalendar;->newYearCache:Landroid/icu/impl/CalendarCache;
 Landroid/icu/util/ChineseCalendar;->offsetMonth(III)V
-Landroid/icu/util/ChineseCalendar;->readObject(Ljava/io/ObjectInputStream;)V
-Landroid/icu/util/ChineseCalendar;->serialVersionUID:J
 Landroid/icu/util/ChineseCalendar;->synodicMonthsBetween(II)I
 Landroid/icu/util/ChineseCalendar;->SYNODIC_GAP:I
 Landroid/icu/util/ChineseCalendar;->winterSolstice(I)I
@@ -39413,7 +33699,6 @@
 Landroid/icu/util/CopticCalendar;->copticToJD(JII)I
 Landroid/icu/util/CopticCalendar;->getJDEpochOffset()I
 Landroid/icu/util/CopticCalendar;->JD_EPOCH_OFFSET:I
-Landroid/icu/util/CopticCalendar;->serialVersionUID:J
 Landroid/icu/util/Currency$CurrencyNameResultHandler;
 Landroid/icu/util/Currency$CurrencyNameResultHandler;-><init>()V
 Landroid/icu/util/Currency$CurrencyNameResultHandler;->bestCurrencyISOCode:Ljava/lang/String;
@@ -39461,16 +33746,13 @@
 Landroid/icu/util/Currency;->openParseState(Landroid/icu/util/ULocale;II)Landroid/icu/impl/TextTrieMap$ParseState;
 Landroid/icu/util/Currency;->parse(Landroid/icu/util/ULocale;Ljava/lang/String;ILjava/text/ParsePosition;)Ljava/lang/String;
 Landroid/icu/util/Currency;->POW10:[I
-Landroid/icu/util/Currency;->readResolve()Ljava/lang/Object;
 Landroid/icu/util/Currency;->regionCurrencyCache:Landroid/icu/impl/CacheBase;
 Landroid/icu/util/Currency;->registerInstance(Landroid/icu/util/Currency;Landroid/icu/util/ULocale;)Ljava/lang/Object;
-Landroid/icu/util/Currency;->serialVersionUID:J
 Landroid/icu/util/Currency;->setupCurrencyTrieVec(Landroid/icu/util/ULocale;Ljava/util/List;)V
 Landroid/icu/util/Currency;->shim:Landroid/icu/util/Currency$ServiceShim;
 Landroid/icu/util/Currency;->toJavaCurrency()Ljava/util/Currency;
 Landroid/icu/util/Currency;->UND:Landroid/icu/util/ULocale;
 Landroid/icu/util/Currency;->unregister(Ljava/lang/Object;)Z
-Landroid/icu/util/Currency;->writeReplace()Ljava/lang/Object;
 Landroid/icu/util/CurrencyAmount;-><init>(DLjava/util/Currency;)V
 Landroid/icu/util/CurrencyAmount;-><init>(Ljava/lang/Number;Ljava/util/Currency;)V
 Landroid/icu/util/DangiCalendar;
@@ -39479,9 +33761,7 @@
 Landroid/icu/util/DangiCalendar;-><init>(Ljava/util/Date;)V
 Landroid/icu/util/DangiCalendar;->DANGI_EPOCH_YEAR:I
 Landroid/icu/util/DangiCalendar;->KOREA_ZONE:Landroid/icu/util/TimeZone;
-Landroid/icu/util/DangiCalendar;->serialVersionUID:J
 Landroid/icu/util/DateInterval;->fromDate:J
-Landroid/icu/util/DateInterval;->serialVersionUID:J
 Landroid/icu/util/DateInterval;->toDate:J
 Landroid/icu/util/DateRule;
 Landroid/icu/util/DateRule;->firstAfter(Ljava/util/Date;)Ljava/util/Date;
@@ -39510,7 +33790,6 @@
 Landroid/icu/util/DateTimeRule;->millisInDay:I
 Landroid/icu/util/DateTimeRule;->MONSTR:[Ljava/lang/String;
 Landroid/icu/util/DateTimeRule;->month:I
-Landroid/icu/util/DateTimeRule;->serialVersionUID:J
 Landroid/icu/util/DateTimeRule;->STANDARD_TIME:I
 Landroid/icu/util/DateTimeRule;->timeRuleType:I
 Landroid/icu/util/DateTimeRule;->UTC_TIME:I
@@ -39541,7 +33820,6 @@
 Landroid/icu/util/EthiopicCalendar;->EthiopicToJD(JII)I
 Landroid/icu/util/EthiopicCalendar;->getJDEpochOffset()I
 Landroid/icu/util/EthiopicCalendar;->JD_EPOCH_OFFSET_AMETE_MIHRET:I
-Landroid/icu/util/EthiopicCalendar;->serialVersionUID:J
 Landroid/icu/util/EthiopicCalendar;->setCalcTypeForLocale(Landroid/icu/util/ULocale;)V
 Landroid/icu/util/GenderInfo$Cache;
 Landroid/icu/util/GenderInfo$Cache;-><init>()V
@@ -39671,7 +33949,6 @@
 Landroid/icu/util/GregorianCalendar;->inDaylightTime()Z
 Landroid/icu/util/GregorianCalendar;->LIMITS:[[I
 Landroid/icu/util/GregorianCalendar;->MONTH_COUNT:[[I
-Landroid/icu/util/GregorianCalendar;->serialVersionUID:J
 Landroid/icu/util/HebrewCalendar;->BAHARAD:J
 Landroid/icu/util/HebrewCalendar;->cache:Landroid/icu/impl/CalendarCache;
 Landroid/icu/util/HebrewCalendar;->DAY_PARTS:J
@@ -39685,7 +33962,6 @@
 Landroid/icu/util/HebrewCalendar;->MONTH_LENGTH:[[I
 Landroid/icu/util/HebrewCalendar;->MONTH_PARTS:J
 Landroid/icu/util/HebrewCalendar;->MONTH_START:[[I
-Landroid/icu/util/HebrewCalendar;->serialVersionUID:J
 Landroid/icu/util/HebrewCalendar;->startOfYear(I)J
 Landroid/icu/util/HebrewCalendar;->yearType(I)I
 Landroid/icu/util/HebrewHoliday;
@@ -39738,15 +34014,11 @@
 Landroid/icu/util/ICUCloneNotSupportedException;-><init>(Ljava/lang/String;)V
 Landroid/icu/util/ICUCloneNotSupportedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
 Landroid/icu/util/ICUCloneNotSupportedException;-><init>(Ljava/lang/Throwable;)V
-Landroid/icu/util/ICUCloneNotSupportedException;->serialVersionUID:J
 Landroid/icu/util/ICUException;
 Landroid/icu/util/ICUException;-><init>()V
 Landroid/icu/util/ICUException;-><init>(Ljava/lang/String;)V
 Landroid/icu/util/ICUException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
 Landroid/icu/util/ICUException;-><init>(Ljava/lang/Throwable;)V
-Landroid/icu/util/ICUException;->serialVersionUID:J
-Landroid/icu/util/ICUUncheckedIOException;->serialVersionUID:J
-Landroid/icu/util/IllformedLocaleException;->serialVersionUID:J
 Landroid/icu/util/IllformedLocaleException;->_errIdx:I
 Landroid/icu/util/IndianCalendar;->gregorianToJD(III)D
 Landroid/icu/util/IndianCalendar;->IndianToJD(III)D
@@ -39755,7 +34027,6 @@
 Landroid/icu/util/IndianCalendar;->isGregorianLeap(I)Z
 Landroid/icu/util/IndianCalendar;->jdToGregorian(D)[I
 Landroid/icu/util/IndianCalendar;->LIMITS:[[I
-Landroid/icu/util/IndianCalendar;->serialVersionUID:J
 Landroid/icu/util/InitialTimeZoneRule;
 Landroid/icu/util/InitialTimeZoneRule;-><init>(Ljava/lang/String;II)V
 Landroid/icu/util/InitialTimeZoneRule;->getFinalStart(II)Ljava/util/Date;
@@ -39764,7 +34035,6 @@
 Landroid/icu/util/InitialTimeZoneRule;->getPreviousStart(JIIZ)Ljava/util/Date;
 Landroid/icu/util/InitialTimeZoneRule;->isEquivalentTo(Landroid/icu/util/TimeZoneRule;)Z
 Landroid/icu/util/InitialTimeZoneRule;->isTransitionRule()Z
-Landroid/icu/util/InitialTimeZoneRule;->serialVersionUID:J
 Landroid/icu/util/IslamicCalendar$CalculationType;-><init>(Ljava/lang/String;)V
 Landroid/icu/util/IslamicCalendar$CalculationType;->bcpType()Ljava/lang/String;
 Landroid/icu/util/IslamicCalendar$CalculationType;->bcpType:Ljava/lang/String;
@@ -39780,8 +34050,6 @@
 Landroid/icu/util/IslamicCalendar;->LIMITS:[[I
 Landroid/icu/util/IslamicCalendar;->monthStart(II)J
 Landroid/icu/util/IslamicCalendar;->moonAge(J)D
-Landroid/icu/util/IslamicCalendar;->readObject(Ljava/io/ObjectInputStream;)V
-Landroid/icu/util/IslamicCalendar;->serialVersionUID:J
 Landroid/icu/util/IslamicCalendar;->setCalcTypeForLocale(Landroid/icu/util/ULocale;)V
 Landroid/icu/util/IslamicCalendar;->setCivil(Z)V
 Landroid/icu/util/IslamicCalendar;->trueMonthStart(J)J
@@ -39795,7 +34063,6 @@
 Landroid/icu/util/JapaneseCalendar;->getDefaultMonthInYear(I)I
 Landroid/icu/util/JapaneseCalendar;->GREGORIAN_EPOCH:I
 Landroid/icu/util/JapaneseCalendar;->haveDefaultCentury()Z
-Landroid/icu/util/JapaneseCalendar;->serialVersionUID:J
 Landroid/icu/util/LocaleData$MeasurementSystem;-><init>()V
 Landroid/icu/util/LocaleData$PaperSize;-><init>(II)V
 Landroid/icu/util/LocaleData$PaperSize;->height:I
@@ -39940,8 +34207,6 @@
 Landroid/icu/util/MeasureUnit$MeasureUnitProxy;
 Landroid/icu/util/MeasureUnit$MeasureUnitProxy;-><init>()V
 Landroid/icu/util/MeasureUnit$MeasureUnitProxy;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/icu/util/MeasureUnit$MeasureUnitProxy;->readResolve()Ljava/lang/Object;
-Landroid/icu/util/MeasureUnit$MeasureUnitProxy;->serialVersionUID:J
 Landroid/icu/util/MeasureUnit$MeasureUnitProxy;->subType:Ljava/lang/String;
 Landroid/icu/util/MeasureUnit$MeasureUnitProxy;->type:Ljava/lang/String;
 Landroid/icu/util/MeasureUnit$MeasureUnitSink;
@@ -39958,19 +34223,16 @@
 Landroid/icu/util/MeasureUnit;->POINT:Landroid/icu/util/MeasureUnit;
 Landroid/icu/util/MeasureUnit;->populateCache()V
 Landroid/icu/util/MeasureUnit;->resolveUnitPerUnit(Landroid/icu/util/MeasureUnit;Landroid/icu/util/MeasureUnit;)Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->serialVersionUID:J
 Landroid/icu/util/MeasureUnit;->subType:Ljava/lang/String;
 Landroid/icu/util/MeasureUnit;->TIMEUNIT_FACTORY:Landroid/icu/util/MeasureUnit$Factory;
 Landroid/icu/util/MeasureUnit;->type:Ljava/lang/String;
 Landroid/icu/util/MeasureUnit;->unitPerUnitToSingleUnit:Ljava/util/HashMap;
 Landroid/icu/util/MeasureUnit;->UNIT_FACTORY:Landroid/icu/util/MeasureUnit$Factory;
-Landroid/icu/util/MeasureUnit;->writeReplace()Ljava/lang/Object;
 Landroid/icu/util/NoUnit;
 Landroid/icu/util/NoUnit;-><init>(Ljava/lang/String;)V
 Landroid/icu/util/NoUnit;->BASE:Landroid/icu/util/NoUnit;
 Landroid/icu/util/NoUnit;->PERCENT:Landroid/icu/util/NoUnit;
 Landroid/icu/util/NoUnit;->PERMILLE:Landroid/icu/util/NoUnit;
-Landroid/icu/util/NoUnit;->serialVersionUID:J
 Landroid/icu/util/OutputInt;
 Landroid/icu/util/OutputInt;-><init>()V
 Landroid/icu/util/OutputInt;-><init>(I)V
@@ -39984,12 +34246,10 @@
 Landroid/icu/util/PersianCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
 Landroid/icu/util/PersianCalendar;-><init>(Landroid/icu/util/ULocale;)V
 Landroid/icu/util/PersianCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/PersianCalendar;-><init>(Ljava/util/Locale;)V
 Landroid/icu/util/PersianCalendar;->isLeapYear(I)Z
 Landroid/icu/util/PersianCalendar;->LIMITS:[[I
 Landroid/icu/util/PersianCalendar;->MONTH_COUNT:[[I
 Landroid/icu/util/PersianCalendar;->PERSIAN_EPOCH:I
-Landroid/icu/util/PersianCalendar;->serialVersionUID:J
 Landroid/icu/util/Range;
 Landroid/icu/util/Range;-><init>(Ljava/util/Date;Landroid/icu/util/DateRule;)V
 Landroid/icu/util/Range;->rule:Landroid/icu/util/DateRule;
@@ -40063,7 +34323,6 @@
 Landroid/icu/util/RuleBasedTimeZone;->historicTransitions:Ljava/util/List;
 Landroid/icu/util/RuleBasedTimeZone;->initialRule:Landroid/icu/util/InitialTimeZoneRule;
 Landroid/icu/util/RuleBasedTimeZone;->isFrozen:Z
-Landroid/icu/util/RuleBasedTimeZone;->serialVersionUID:J
 Landroid/icu/util/RuleBasedTimeZone;->upToDate:Z
 Landroid/icu/util/SimpleDateRule;
 Landroid/icu/util/SimpleDateRule;-><init>(II)V
@@ -40134,8 +34393,6 @@
 Landroid/icu/util/SimpleTimeZone;->initTransitionRules()V
 Landroid/icu/util/SimpleTimeZone;->isFrozen:Z
 Landroid/icu/util/SimpleTimeZone;->raw:I
-Landroid/icu/util/SimpleTimeZone;->readObject(Ljava/io/ObjectInputStream;)V
-Landroid/icu/util/SimpleTimeZone;->serialVersionUID:J
 Landroid/icu/util/SimpleTimeZone;->setDSTSavings(I)V
 Landroid/icu/util/SimpleTimeZone;->setEndRule(III)V
 Landroid/icu/util/SimpleTimeZone;->setEndRule(IIII)V
@@ -40312,14 +34569,12 @@
 Landroid/icu/util/STZInfo;->sdm:I
 Landroid/icu/util/STZInfo;->sdw:I
 Landroid/icu/util/STZInfo;->sdwm:I
-Landroid/icu/util/STZInfo;->serialVersionUID:J
 Landroid/icu/util/STZInfo;->setEnd(IIIIIZ)V
 Landroid/icu/util/STZInfo;->setStart(IIIIIZ)V
 Landroid/icu/util/STZInfo;->sm:I
 Landroid/icu/util/STZInfo;->st:I
 Landroid/icu/util/STZInfo;->sy:I
 Landroid/icu/util/TaiwanCalendar;->GREGORIAN_EPOCH:I
-Landroid/icu/util/TaiwanCalendar;->serialVersionUID:J
 Landroid/icu/util/TaiwanCalendar;->Taiwan_ERA_START:I
 Landroid/icu/util/TimeArrayTimeZoneRule;
 Landroid/icu/util/TimeArrayTimeZoneRule;-><init>(Ljava/lang/String;II[JI)V
@@ -40332,14 +34587,10 @@
 Landroid/icu/util/TimeArrayTimeZoneRule;->getUTC(JII)J
 Landroid/icu/util/TimeArrayTimeZoneRule;->isEquivalentTo(Landroid/icu/util/TimeZoneRule;)Z
 Landroid/icu/util/TimeArrayTimeZoneRule;->isTransitionRule()Z
-Landroid/icu/util/TimeArrayTimeZoneRule;->serialVersionUID:J
 Landroid/icu/util/TimeArrayTimeZoneRule;->startTimes:[J
 Landroid/icu/util/TimeArrayTimeZoneRule;->timeType:I
 Landroid/icu/util/TimeUnit;-><init>(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/icu/util/TimeUnit;->index:I
-Landroid/icu/util/TimeUnit;->readResolve()Ljava/lang/Object;
-Landroid/icu/util/TimeUnit;->serialVersionUID:J
-Landroid/icu/util/TimeUnit;->writeReplace()Ljava/lang/Object;
 Landroid/icu/util/TimeUnitAmount;
 Landroid/icu/util/TimeUnitAmount;-><init>(DLandroid/icu/util/TimeUnit;)V
 Landroid/icu/util/TimeUnitAmount;-><init>(Ljava/lang/Number;Landroid/icu/util/TimeUnit;)V
@@ -40348,7 +34599,6 @@
 Landroid/icu/util/TimeZone$ConstantZone;-><init>(ILjava/lang/String;)V
 Landroid/icu/util/TimeZone$ConstantZone;->isFrozen:Z
 Landroid/icu/util/TimeZone$ConstantZone;->rawOffset:I
-Landroid/icu/util/TimeZone$ConstantZone;->serialVersionUID:J
 Landroid/icu/util/TimeZone$SystemTimeZoneType;-><init>()V
 Landroid/icu/util/TimeZone;-><init>(Ljava/lang/String;)V
 Landroid/icu/util/TimeZone;->defaultZone:Landroid/icu/util/TimeZone;
@@ -40358,7 +34608,6 @@
 Landroid/icu/util/TimeZone;->GMT_ZONE_ID:Ljava/lang/String;
 Landroid/icu/util/TimeZone;->ID:Ljava/lang/String;
 Landroid/icu/util/TimeZone;->LOGGER:Ljava/util/logging/Logger;
-Landroid/icu/util/TimeZone;->serialVersionUID:J
 Landroid/icu/util/TimeZone;->setDefault(Landroid/icu/util/TimeZone;)V
 Landroid/icu/util/TimeZone;->setDefaultTimeZoneType(I)V
 Landroid/icu/util/TimeZone;->setICUDefault(Landroid/icu/util/TimeZone;)V
@@ -40381,7 +34630,6 @@
 Landroid/icu/util/TimeZoneRule;->isTransitionRule()Z
 Landroid/icu/util/TimeZoneRule;->name:Ljava/lang/String;
 Landroid/icu/util/TimeZoneRule;->rawOffset:I
-Landroid/icu/util/TimeZoneRule;->serialVersionUID:J
 Landroid/icu/util/TimeZoneTransition;
 Landroid/icu/util/TimeZoneTransition;-><init>(JLandroid/icu/util/TimeZoneRule;Landroid/icu/util/TimeZoneRule;)V
 Landroid/icu/util/TimeZoneTransition;->from:Landroid/icu/util/TimeZoneRule;
@@ -40474,7 +34722,6 @@
 Landroid/icu/util/ULocale;->nameCache:Landroid/icu/impl/CacheBase;
 Landroid/icu/util/ULocale;->parseAcceptLanguage(Ljava/lang/String;Z)[Landroid/icu/util/ULocale;
 Landroid/icu/util/ULocale;->parseTagString(Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/icu/util/ULocale;->serialVersionUID:J
 Landroid/icu/util/ULocale;->setDefault(Landroid/icu/util/ULocale$Category;Landroid/icu/util/ULocale;)V
 Landroid/icu/util/ULocale;->setDefault(Landroid/icu/util/ULocale;)V
 Landroid/icu/util/ULocale;->UNDEFINED_LANGUAGE:Ljava/lang/String;
@@ -40534,7 +34781,6 @@
 Landroid/icu/util/UResourceBundle;->getBinary([B)[B
 Landroid/icu/util/UResourceBundle;->getBundleInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/UResourceBundle;
 Landroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;)Landroid/icu/util/UResourceBundle;
-Landroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/util/UResourceBundle;
 Landroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle;
 Landroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/UResourceBundle;
 Landroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle;
@@ -40544,15 +34790,12 @@
 Landroid/icu/util/UResourceBundle;->getInt()I
 Landroid/icu/util/UResourceBundle;->getIntVector()[I
 Landroid/icu/util/UResourceBundle;->getIterator()Landroid/icu/util/UResourceBundleIterator;
-Landroid/icu/util/UResourceBundle;->getKey()Ljava/lang/String;
 Landroid/icu/util/UResourceBundle;->getLocaleID()Ljava/lang/String;
 Landroid/icu/util/UResourceBundle;->getParent()Landroid/icu/util/UResourceBundle;
 Landroid/icu/util/UResourceBundle;->getRootType(Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle$RootType;
 Landroid/icu/util/UResourceBundle;->getSize()I
-Landroid/icu/util/UResourceBundle;->getString()Ljava/lang/String;
 Landroid/icu/util/UResourceBundle;->getString(I)Ljava/lang/String;
 Landroid/icu/util/UResourceBundle;->getStringArray()[Ljava/lang/String;
-Landroid/icu/util/UResourceBundle;->getType()I
 Landroid/icu/util/UResourceBundle;->getUInt()I
 Landroid/icu/util/UResourceBundle;->getULocale()Landroid/icu/util/ULocale;
 Landroid/icu/util/UResourceBundle;->getVersion()Landroid/icu/util/VersionInfo;
@@ -40574,15 +34817,12 @@
 Landroid/icu/util/UResourceBundleIterator;
 Landroid/icu/util/UResourceBundleIterator;-><init>(Landroid/icu/util/UResourceBundle;)V
 Landroid/icu/util/UResourceBundleIterator;->bundle:Landroid/icu/util/UResourceBundle;
-Landroid/icu/util/UResourceBundleIterator;->hasNext()Z
 Landroid/icu/util/UResourceBundleIterator;->index:I
-Landroid/icu/util/UResourceBundleIterator;->next()Landroid/icu/util/UResourceBundle;
 Landroid/icu/util/UResourceBundleIterator;->nextString()Ljava/lang/String;
 Landroid/icu/util/UResourceBundleIterator;->reset()V
 Landroid/icu/util/UResourceBundleIterator;->size:I
 Landroid/icu/util/UResourceTypeMismatchException;
 Landroid/icu/util/UResourceTypeMismatchException;-><init>(Ljava/lang/String;)V
-Landroid/icu/util/UResourceTypeMismatchException;->serialVersionUID:J
 Landroid/icu/util/VersionInfo;-><init>(I)V
 Landroid/icu/util/VersionInfo;->getInt(IIII)I
 Landroid/icu/util/VersionInfo;->getTZDataVersion()Ljava/lang/String;
@@ -40669,7 +34909,6 @@
 Landroid/icu/util/VTimeZone;->parseDateTimeString(Ljava/lang/String;I)J
 Landroid/icu/util/VTimeZone;->parseRRULE(Ljava/lang/String;[J)[I
 Landroid/icu/util/VTimeZone;->SEMICOLON:Ljava/lang/String;
-Landroid/icu/util/VTimeZone;->serialVersionUID:J
 Landroid/icu/util/VTimeZone;->setLastModified(Ljava/util/Date;)V
 Landroid/icu/util/VTimeZone;->setTZURL(Ljava/lang/String;)V
 Landroid/icu/util/VTimeZone;->toWallTimeRule(Landroid/icu/util/DateTimeRule;II)Landroid/icu/util/DateTimeRule;
@@ -40732,7 +34971,6 @@
 Landroid/inputmethodservice/InputMethodService$SettingsObserver;->createAndRegister(Landroid/inputmethodservice/InputMethodService;)Landroid/inputmethodservice/InputMethodService$SettingsObserver;
 Landroid/inputmethodservice/InputMethodService$SettingsObserver;->mService:Landroid/inputmethodservice/InputMethodService;
 Landroid/inputmethodservice/InputMethodService$SettingsObserver;->mShowImeWithHardKeyboard:I
-Landroid/inputmethodservice/InputMethodService$SettingsObserver;->shouldShowImeWithHardKeyboard()Z
 Landroid/inputmethodservice/InputMethodService$SettingsObserver;->unregister()V
 Landroid/inputmethodservice/InputMethodService;->BACK_DISPOSITION_MAX:I
 Landroid/inputmethodservice/InputMethodService;->BACK_DISPOSITION_MIN:I
@@ -40761,11 +34999,9 @@
 Landroid/inputmethodservice/InputMethodService;->mCurCompletions:[Landroid/view/inputmethod/CompletionInfo;
 Landroid/inputmethodservice/InputMethodService;->mExtractAccessories:Landroid/view/ViewGroup;
 Landroid/inputmethodservice/InputMethodService;->mExtractAction:Landroid/view/View;
-Landroid/inputmethodservice/InputMethodService;->mExtractEditText:Landroid/inputmethodservice/ExtractEditText;
 Landroid/inputmethodservice/InputMethodService;->mExtractedText:Landroid/view/inputmethod/ExtractedText;
 Landroid/inputmethodservice/InputMethodService;->mExtractedToken:I
 Landroid/inputmethodservice/InputMethodService;->mExtractFrame:Landroid/widget/FrameLayout;
-Landroid/inputmethodservice/InputMethodService;->mExtractView:Landroid/view/View;
 Landroid/inputmethodservice/InputMethodService;->mExtractViewHidden:Z
 Landroid/inputmethodservice/InputMethodService;->mFullscreenApplied:Z
 Landroid/inputmethodservice/InputMethodService;->mFullscreenArea:Landroid/view/ViewGroup;
@@ -40786,17 +35022,13 @@
 Landroid/inputmethodservice/InputMethodService;->mLastShowInputRequested:Z
 Landroid/inputmethodservice/InputMethodService;->MOVEMENT_DOWN:I
 Landroid/inputmethodservice/InputMethodService;->MOVEMENT_UP:I
-Landroid/inputmethodservice/InputMethodService;->mRootView:Landroid/view/View;
-Landroid/inputmethodservice/InputMethodService;->mSettingsObserver:Landroid/inputmethodservice/InputMethodService$SettingsObserver;
 Landroid/inputmethodservice/InputMethodService;->mShouldClearInsetOfPreviousIme:Z
 Landroid/inputmethodservice/InputMethodService;->mShowInputFlags:I
 Landroid/inputmethodservice/InputMethodService;->mShowInputRequested:Z
 Landroid/inputmethodservice/InputMethodService;->mStartedInputConnection:Landroid/view/inputmethod/InputConnection;
 Landroid/inputmethodservice/InputMethodService;->mStartInputToken:Landroid/os/IBinder;
 Landroid/inputmethodservice/InputMethodService;->mStatusIcon:I
-Landroid/inputmethodservice/InputMethodService;->mTheme:I
 Landroid/inputmethodservice/InputMethodService;->mThemeAttrs:Landroid/content/res/TypedArray;
-Landroid/inputmethodservice/InputMethodService;->mTmpInsets:Landroid/inputmethodservice/InputMethodService$Insets;
 Landroid/inputmethodservice/InputMethodService;->mTmpLocation:[I
 Landroid/inputmethodservice/InputMethodService;->mToken:Landroid/os/IBinder;
 Landroid/inputmethodservice/InputMethodService;->mWindow:Landroid/inputmethodservice/SoftInputWindow;
@@ -40804,9 +35036,6 @@
 Landroid/inputmethodservice/InputMethodService;->mWindowCreated:Z
 Landroid/inputmethodservice/InputMethodService;->mWindowVisible:Z
 Landroid/inputmethodservice/InputMethodService;->mWindowWasVisible:Z
-Landroid/inputmethodservice/InputMethodService;->onExtractedDeleteText(II)V
-Landroid/inputmethodservice/InputMethodService;->onExtractedReplaceText(IILjava/lang/CharSequence;)V
-Landroid/inputmethodservice/InputMethodService;->onExtractedSetSpan(Ljava/lang/Object;III)V
 Landroid/inputmethodservice/InputMethodService;->onToggleSoftInput(II)V
 Landroid/inputmethodservice/InputMethodService;->reportExtractedMovement(II)V
 Landroid/inputmethodservice/InputMethodService;->resetStateForNewConfiguration()V
@@ -40846,15 +35075,11 @@
 Landroid/inputmethodservice/Keyboard;->mKeys:Ljava/util/List;
 Landroid/inputmethodservice/Keyboard;->mKeyWidth:I
 Landroid/inputmethodservice/Keyboard;->mLabel:Ljava/lang/CharSequence;
-Landroid/inputmethodservice/Keyboard;->mModifierKeys:Ljava/util/List;
 Landroid/inputmethodservice/Keyboard;->mProximityThreshold:I
 Landroid/inputmethodservice/Keyboard;->mShifted:Z
 Landroid/inputmethodservice/Keyboard;->mShiftKeyIndices:[I
 Landroid/inputmethodservice/Keyboard;->mShiftKeys:[Landroid/inputmethodservice/Keyboard$Key;
-Landroid/inputmethodservice/Keyboard;->mTotalHeight:I
-Landroid/inputmethodservice/Keyboard;->mTotalWidth:I
 Landroid/inputmethodservice/Keyboard;->parseKeyboardAttributes(Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)V
-Landroid/inputmethodservice/Keyboard;->resize(II)V
 Landroid/inputmethodservice/Keyboard;->rows:Ljava/util/ArrayList;
 Landroid/inputmethodservice/Keyboard;->SEARCH_DISTANCE:F
 Landroid/inputmethodservice/Keyboard;->skipToEndOfRow(Landroid/content/res/XmlResourceParser;)V
@@ -40916,7 +35141,6 @@
 Landroid/inputmethodservice/KeyboardView;->mHeadsetRequiredToHearPasswordsAnnounced:Z
 Landroid/inputmethodservice/KeyboardView;->mInMultiTap:Z
 Landroid/inputmethodservice/KeyboardView;->mInvalidatedKey:Landroid/inputmethodservice/Keyboard$Key;
-Landroid/inputmethodservice/KeyboardView;->mKeyBackground:Landroid/graphics/drawable/Drawable;
 Landroid/inputmethodservice/KeyboardView;->mKeyboard:Landroid/inputmethodservice/Keyboard;
 Landroid/inputmethodservice/KeyboardView;->mKeyboardActionListener:Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;
 Landroid/inputmethodservice/KeyboardView;->mKeyboardChanged:Z
@@ -40924,7 +35148,6 @@
 Landroid/inputmethodservice/KeyboardView;->mKeys:[Landroid/inputmethodservice/Keyboard$Key;
 Landroid/inputmethodservice/KeyboardView;->mKeyTextColor:I
 Landroid/inputmethodservice/KeyboardView;->mKeyTextSize:I
-Landroid/inputmethodservice/KeyboardView;->mLabelTextSize:I
 Landroid/inputmethodservice/KeyboardView;->mLastCodeX:I
 Landroid/inputmethodservice/KeyboardView;->mLastCodeY:I
 Landroid/inputmethodservice/KeyboardView;->mLastKey:I
@@ -40958,7 +35181,6 @@
 Landroid/inputmethodservice/KeyboardView;->mPreviewLabel:Ljava/lang/StringBuilder;
 Landroid/inputmethodservice/KeyboardView;->mPreviewOffset:I
 Landroid/inputmethodservice/KeyboardView;->mPreviewPopup:Landroid/widget/PopupWindow;
-Landroid/inputmethodservice/KeyboardView;->mPreviewText:Landroid/widget/TextView;
 Landroid/inputmethodservice/KeyboardView;->mPreviewTextSizeLarge:I
 Landroid/inputmethodservice/KeyboardView;->mProximityCorrectOn:Z
 Landroid/inputmethodservice/KeyboardView;->mProximityThreshold:I
@@ -40981,14 +35203,11 @@
 Landroid/inputmethodservice/KeyboardView;->NOT_A_KEY:I
 Landroid/inputmethodservice/KeyboardView;->onBufferDraw()V
 Landroid/inputmethodservice/KeyboardView;->onModifiedTouchEvent(Landroid/view/MotionEvent;Z)Z
-Landroid/inputmethodservice/KeyboardView;->openPopupIfRequired(Landroid/view/MotionEvent;)Z
 Landroid/inputmethodservice/KeyboardView;->removeMessages()V
-Landroid/inputmethodservice/KeyboardView;->repeatKey()Z
 Landroid/inputmethodservice/KeyboardView;->REPEAT_INTERVAL:I
 Landroid/inputmethodservice/KeyboardView;->REPEAT_START_DELAY:I
 Landroid/inputmethodservice/KeyboardView;->resetMultiTap()V
 Landroid/inputmethodservice/KeyboardView;->sendAccessibilityEventForUnicodeCharacter(II)V
-Landroid/inputmethodservice/KeyboardView;->showKey(I)V
 Landroid/inputmethodservice/KeyboardView;->showPreview(I)V
 Landroid/inputmethodservice/SoftInputWindow$Callback;
 Landroid/inputmethodservice/SoftInputWindow$Callback;->onBackPressed()V
@@ -41039,7 +35258,6 @@
 Landroid/location/BatchedLocationCallbackTransport;->unregisterFromServer()V
 Landroid/location/Country;
 Landroid/location/Country;-><init>(Landroid/location/Country;)V
-Landroid/location/Country;-><init>(Ljava/lang/String;I)V
 Landroid/location/Country;-><init>(Ljava/lang/String;IJ)V
 Landroid/location/Country;->COUNTRY_SOURCE_LOCALE:I
 Landroid/location/Country;->COUNTRY_SOURCE_LOCATION:I
@@ -41047,8 +35265,6 @@
 Landroid/location/Country;->COUNTRY_SOURCE_SIM:I
 Landroid/location/Country;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/location/Country;->equalsIgnoreSource(Landroid/location/Country;)Z
-Landroid/location/Country;->getCountryIso()Ljava/lang/String;
-Landroid/location/Country;->getSource()I
 Landroid/location/Country;->getTimestamp()J
 Landroid/location/Country;->mCountryIso:Ljava/lang/String;
 Landroid/location/Country;->mHashCode:I
@@ -41060,15 +35276,10 @@
 Landroid/location/CountryDetector$ListenerTransport;->mListener:Landroid/location/CountryListener;
 Landroid/location/CountryDetector$ListenerTransport;->onCountryDetected(Landroid/location/Country;)V
 Landroid/location/CountryDetector;
-Landroid/location/CountryDetector;-><init>(Landroid/location/ICountryDetector;)V
-Landroid/location/CountryDetector;->addCountryListener(Landroid/location/CountryListener;Landroid/os/Looper;)V
-Landroid/location/CountryDetector;->detectCountry()Landroid/location/Country;
 Landroid/location/CountryDetector;->mListeners:Ljava/util/HashMap;
 Landroid/location/CountryDetector;->mService:Landroid/location/ICountryDetector;
-Landroid/location/CountryDetector;->removeCountryListener(Landroid/location/CountryListener;)V
 Landroid/location/CountryDetector;->TAG:Ljava/lang/String;
 Landroid/location/CountryListener;
-Landroid/location/CountryListener;->onCountryDetected(Landroid/location/Country;)V
 Landroid/location/Criteria;->accuracyToString(I)Ljava/lang/String;
 Landroid/location/Criteria;->mAltitudeRequired:Z
 Landroid/location/Criteria;->mBearingAccuracy:I
@@ -41120,8 +35331,6 @@
 Landroid/location/GeocoderParams;-><init>()V
 Landroid/location/GeocoderParams;-><init>(Landroid/content/Context;Ljava/util/Locale;)V
 Landroid/location/GeocoderParams;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GeocoderParams;->getClientPackage()Ljava/lang/String;
-Landroid/location/GeocoderParams;->getLocale()Ljava/util/Locale;
 Landroid/location/GeocoderParams;->mLocale:Ljava/util/Locale;
 Landroid/location/GeocoderParams;->mPackageName:Ljava/lang/String;
 Landroid/location/Geofence;
@@ -41130,7 +35339,6 @@
 Landroid/location/Geofence;->checkRadius(F)V
 Landroid/location/Geofence;->checkType(I)V
 Landroid/location/Geofence;->createCircle(DDF)Landroid/location/Geofence;
-Landroid/location/Geofence;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/location/Geofence;->getLatitude()D
 Landroid/location/Geofence;->getLongitude()D
 Landroid/location/Geofence;->getRadius()F
@@ -41378,7 +35586,6 @@
 Landroid/location/GpsStatus;->SBAS_SVID_OFFSET:I
 Landroid/location/GpsStatus;->setStatus(I[I[F[F[F)V
 Landroid/location/GpsStatus;->setStatus(Landroid/location/GnssStatus;I)V
-Landroid/location/GpsStatus;->setTimeToFirstFix(I)V
 Landroid/location/IBatchedLocationCallback$Stub$Proxy;
 Landroid/location/IBatchedLocationCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/location/IBatchedLocationCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -41400,7 +35607,6 @@
 Landroid/location/ICountryDetector$Stub$Proxy;->removeCountryListener(Landroid/location/ICountryListener;)V
 Landroid/location/ICountryDetector$Stub;
 Landroid/location/ICountryDetector$Stub;-><init>()V
-Landroid/location/ICountryDetector$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ICountryDetector;
 Landroid/location/ICountryDetector$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/location/ICountryDetector$Stub;->TRANSACTION_addCountryListener:I
 Landroid/location/ICountryDetector$Stub;->TRANSACTION_detectCountry:I
@@ -41415,7 +35621,6 @@
 Landroid/location/ICountryListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/location/ICountryListener$Stub$Proxy;->onCountryDetected(Landroid/location/Country;)V
 Landroid/location/ICountryListener$Stub;
-Landroid/location/ICountryListener$Stub;-><init>()V
 Landroid/location/ICountryListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ICountryListener;
 Landroid/location/ICountryListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/location/ICountryListener$Stub;->TRANSACTION_onCountryDetected:I
@@ -41455,26 +35660,20 @@
 Landroid/location/IGeocodeProvider$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/location/IGeocodeProvider$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/location/IGeocodeProvider$Stub;
-Landroid/location/IGeocodeProvider$Stub;-><init>()V
-Landroid/location/IGeocodeProvider$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/IGeocodeProvider;
 Landroid/location/IGeocodeProvider$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/location/IGeocodeProvider$Stub;->TRANSACTION_getFromLocation:I
 Landroid/location/IGeocodeProvider$Stub;->TRANSACTION_getFromLocationName:I
 Landroid/location/IGeocodeProvider;
-Landroid/location/IGeocodeProvider;->getFromLocation(DDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
-Landroid/location/IGeocodeProvider;->getFromLocationName(Ljava/lang/String;DDDDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
 Landroid/location/IGeofenceProvider$Stub$Proxy;
 Landroid/location/IGeofenceProvider$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/location/IGeofenceProvider$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/location/IGeofenceProvider$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/location/IGeofenceProvider$Stub$Proxy;->setGeofenceHardware(Landroid/hardware/location/IGeofenceHardware;)V
 Landroid/location/IGeofenceProvider$Stub;
-Landroid/location/IGeofenceProvider$Stub;-><init>()V
 Landroid/location/IGeofenceProvider$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/IGeofenceProvider;
 Landroid/location/IGeofenceProvider$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/location/IGeofenceProvider$Stub;->TRANSACTION_setGeofenceHardware:I
 Landroid/location/IGeofenceProvider;
-Landroid/location/IGeofenceProvider;->setGeofenceHardware(Landroid/hardware/location/IGeofenceHardware;)V
 Landroid/location/IGnssMeasurementsListener$Stub$Proxy;
 Landroid/location/IGnssMeasurementsListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/location/IGnssMeasurementsListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -41569,28 +35768,19 @@
 Landroid/location/IGpsGeofenceHardware;->removeHardwareGeofence(I)Z
 Landroid/location/IGpsGeofenceHardware;->resumeHardwareGeofence(II)Z
 Landroid/location/ILocationListener$Stub$Proxy;
-Landroid/location/ILocationListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/location/ILocationListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/location/ILocationListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/location/ILocationListener$Stub$Proxy;->onLocationChanged(Landroid/location/Location;)V
 Landroid/location/ILocationListener$Stub$Proxy;->onProviderDisabled(Ljava/lang/String;)V
 Landroid/location/ILocationListener$Stub$Proxy;->onProviderEnabled(Ljava/lang/String;)V
 Landroid/location/ILocationListener$Stub$Proxy;->onStatusChanged(Ljava/lang/String;ILandroid/os/Bundle;)V
 Landroid/location/ILocationListener$Stub;
-Landroid/location/ILocationListener$Stub;-><init>()V
-Landroid/location/ILocationListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationListener;
 Landroid/location/ILocationListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/location/ILocationListener$Stub;->TRANSACTION_onLocationChanged:I
 Landroid/location/ILocationListener$Stub;->TRANSACTION_onProviderDisabled:I
 Landroid/location/ILocationListener$Stub;->TRANSACTION_onProviderEnabled:I
 Landroid/location/ILocationListener$Stub;->TRANSACTION_onStatusChanged:I
 Landroid/location/ILocationListener;
-Landroid/location/ILocationListener;->onLocationChanged(Landroid/location/Location;)V
-Landroid/location/ILocationListener;->onProviderDisabled(Ljava/lang/String;)V
-Landroid/location/ILocationListener;->onProviderEnabled(Ljava/lang/String;)V
-Landroid/location/ILocationListener;->onStatusChanged(Ljava/lang/String;ILandroid/os/Bundle;)V
 Landroid/location/ILocationManager$Stub$Proxy;
-Landroid/location/ILocationManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/location/ILocationManager$Stub$Proxy;->addGnssBatchingCallback(Landroid/location/IBatchedLocationCallback;Ljava/lang/String;)Z
 Landroid/location/ILocationManager$Stub$Proxy;->addGnssMeasurementsListener(Landroid/location/IGnssMeasurementsListener;Ljava/lang/String;)Z
 Landroid/location/ILocationManager$Stub$Proxy;->addGnssNavigationMessageListener(Landroid/location/IGnssNavigationMessageListener;Ljava/lang/String;)Z
@@ -41641,8 +35831,6 @@
 Landroid/location/ILocationManager$Stub$Proxy;->stopGnssBatch()Z
 Landroid/location/ILocationManager$Stub$Proxy;->unregisterGnssStatusCallback(Landroid/location/IGnssStatusListener;)V
 Landroid/location/ILocationManager$Stub;
-Landroid/location/ILocationManager$Stub;-><init>()V
-Landroid/location/ILocationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationManager;
 Landroid/location/ILocationManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/location/ILocationManager$Stub;->TRANSACTION_addGnssBatchingCallback:I
 Landroid/location/ILocationManager$Stub;->TRANSACTION_addGnssMeasurementsListener:I
@@ -41653,7 +35841,6 @@
 Landroid/location/ILocationManager$Stub;->TRANSACTION_clearTestProviderStatus:I
 Landroid/location/ILocationManager$Stub;->TRANSACTION_flushGnssBatch:I
 Landroid/location/ILocationManager$Stub;->TRANSACTION_geocoderIsPresent:I
-Landroid/location/ILocationManager$Stub;->TRANSACTION_getAllProviders:I
 Landroid/location/ILocationManager$Stub;->TRANSACTION_getBackgroundThrottlingWhitelist:I
 Landroid/location/ILocationManager$Stub;->TRANSACTION_getBestProvider:I
 Landroid/location/ILocationManager$Stub;->TRANSACTION_getFromLocation:I
@@ -41701,7 +35888,6 @@
 Landroid/location/ILocationManager;->clearTestProviderStatus(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/location/ILocationManager;->flushGnssBatch(Ljava/lang/String;)V
 Landroid/location/ILocationManager;->geocoderIsPresent()Z
-Landroid/location/ILocationManager;->getAllProviders()Ljava/util/List;
 Landroid/location/ILocationManager;->getBackgroundThrottlingWhitelist()[Ljava/lang/String;
 Landroid/location/ILocationManager;->getBestProvider(Landroid/location/Criteria;Z)Ljava/lang/String;
 Landroid/location/ILocationManager;->getFromLocation(DDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
@@ -41710,7 +35896,6 @@
 Landroid/location/ILocationManager;->getGnssHardwareModelName()Ljava/lang/String;
 Landroid/location/ILocationManager;->getGnssYearOfHardware()I
 Landroid/location/ILocationManager;->getLastLocation(Landroid/location/LocationRequest;Ljava/lang/String;)Landroid/location/Location;
-Landroid/location/ILocationManager;->getNetworkProviderPackage()Ljava/lang/String;
 Landroid/location/ILocationManager;->getProviderProperties(Ljava/lang/String;)Lcom/android/internal/location/ProviderProperties;
 Landroid/location/ILocationManager;->getProviders(Landroid/location/Criteria;Z)Ljava/util/List;
 Landroid/location/ILocationManager;->injectLocation(Landroid/location/Location;)Z
@@ -41725,7 +35910,6 @@
 Landroid/location/ILocationManager;->removeGnssNavigationMessageListener(Landroid/location/IGnssNavigationMessageListener;)V
 Landroid/location/ILocationManager;->removeTestProvider(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/location/ILocationManager;->removeUpdates(Landroid/location/ILocationListener;Landroid/app/PendingIntent;Ljava/lang/String;)V
-Landroid/location/ILocationManager;->reportLocation(Landroid/location/Location;Z)V
 Landroid/location/ILocationManager;->reportLocationBatch(Ljava/util/List;)V
 Landroid/location/ILocationManager;->requestGeofence(Landroid/location/LocationRequest;Landroid/location/Geofence;Landroid/app/PendingIntent;Ljava/lang/String;)V
 Landroid/location/ILocationManager;->requestLocationUpdates(Landroid/location/LocationRequest;Landroid/location/ILocationListener;Landroid/app/PendingIntent;Ljava/lang/String;)V
@@ -41745,12 +35929,10 @@
 Landroid/location/INetInitiatedListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/location/INetInitiatedListener$Stub$Proxy;->sendNiResponse(II)Z
 Landroid/location/INetInitiatedListener$Stub;
-Landroid/location/INetInitiatedListener$Stub;-><init>()V
 Landroid/location/INetInitiatedListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/INetInitiatedListener;
 Landroid/location/INetInitiatedListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/location/INetInitiatedListener$Stub;->TRANSACTION_sendNiResponse:I
 Landroid/location/INetInitiatedListener;
-Landroid/location/INetInitiatedListener;->sendNiResponse(II)Z
 Landroid/location/LocalListenerHelper$ListenerOperation;
 Landroid/location/LocalListenerHelper$ListenerOperation;->execute(Ljava/lang/Object;)V
 Landroid/location/LocalListenerHelper;
@@ -41789,22 +35971,16 @@
 Landroid/location/Location;->mAltitude:D
 Landroid/location/Location;->mBearing:F
 Landroid/location/Location;->mBearingAccuracyDegrees:F
-Landroid/location/Location;->mElapsedRealtimeNanos:J
 Landroid/location/Location;->mExtras:Landroid/os/Bundle;
 Landroid/location/Location;->mFieldsMask:B
 Landroid/location/Location;->mHorizontalAccuracyMeters:F
 Landroid/location/Location;->mLatitude:D
 Landroid/location/Location;->mLongitude:D
-Landroid/location/Location;->mProvider:Ljava/lang/String;
 Landroid/location/Location;->mSpeed:F
 Landroid/location/Location;->mSpeedAccuracyMetersPerSecond:F
 Landroid/location/Location;->mTime:J
 Landroid/location/Location;->mVerticalAccuracyMeters:F
-Landroid/location/Location;->removeBearingAccuracy()V
-Landroid/location/Location;->removeSpeedAccuracy()V
-Landroid/location/Location;->removeVerticalAccuracy()V
 Landroid/location/Location;->sBearingDistanceCache:Ljava/lang/ThreadLocal;
-Landroid/location/Location;->setExtraLocation(Ljava/lang/String;Landroid/location/Location;)V
 Landroid/location/LocationManager$GnssStatusListenerTransport$GnssHandler;
 Landroid/location/LocationManager$GnssStatusListenerTransport$GnssHandler;-><init>(Landroid/os/Handler;)V
 Landroid/location/LocationManager$GnssStatusListenerTransport$Nmea;
@@ -41872,12 +36048,9 @@
 Landroid/location/LocationManager;->mGpsStatusListeners:Ljava/util/HashMap;
 Landroid/location/LocationManager;->mListeners:Ljava/util/HashMap;
 Landroid/location/LocationManager;->MODE_CHANGING_ACTION:Ljava/lang/String;
-Landroid/location/LocationManager;->mService:Landroid/location/ILocationManager;
 Landroid/location/LocationManager;->mTimeToFirstFix:I
 Landroid/location/LocationManager;->removeAllGeofences(Landroid/app/PendingIntent;)V
 Landroid/location/LocationManager;->removeGeofence(Landroid/location/Geofence;Landroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->requestLocationUpdates(Landroid/location/LocationRequest;Landroid/location/LocationListener;Landroid/os/Looper;Landroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->sendNiResponse(II)Z
 Landroid/location/LocationManager;->SETTINGS_FOOTER_DISPLAYED_ACTION:Ljava/lang/String;
 Landroid/location/LocationManager;->SETTINGS_FOOTER_REMOVED_ACTION:Ljava/lang/String;
 Landroid/location/LocationManager;->TAG:Ljava/lang/String;
@@ -41889,23 +36062,9 @@
 Landroid/location/LocationProvider;->propertiesMeetCriteria(Ljava/lang/String;Lcom/android/internal/location/ProviderProperties;Landroid/location/Criteria;)Z
 Landroid/location/LocationRequest;-><init>()V
 Landroid/location/LocationRequest;-><init>(Landroid/location/LocationRequest;)V
-Landroid/location/LocationRequest;->checkDisplacement(F)V
-Landroid/location/LocationRequest;->checkInterval(J)V
-Landroid/location/LocationRequest;->checkProvider(Ljava/lang/String;)V
-Landroid/location/LocationRequest;->checkQuality(I)V
 Landroid/location/LocationRequest;->decrementNumUpdates()V
 Landroid/location/LocationRequest;->FASTEST_INTERVAL_FACTOR:D
-Landroid/location/LocationRequest;->mExpireAt:J
-Landroid/location/LocationRequest;->mExplicitFastestInterval:Z
-Landroid/location/LocationRequest;->mFastestInterval:J
-Landroid/location/LocationRequest;->mHideFromAppOps:Z
-Landroid/location/LocationRequest;->mInterval:J
 Landroid/location/LocationRequest;->mLowPowerMode:Z
-Landroid/location/LocationRequest;->mNumUpdates:I
-Landroid/location/LocationRequest;->mProvider:Ljava/lang/String;
-Landroid/location/LocationRequest;->mQuality:I
-Landroid/location/LocationRequest;->mSmallestDisplacement:F
-Landroid/location/LocationRequest;->mWorkSource:Landroid/os/WorkSource;
 Landroid/location/LocationRequest;->qualityToString(I)Ljava/lang/String;
 Landroid/location/SettingInjectorService;->ENABLED_KEY:Ljava/lang/String;
 Landroid/location/SettingInjectorService;->MESSENGER_KEY:Ljava/lang/String;
@@ -42061,7 +36220,6 @@
 Landroid/Manifest$permission;->WRITE_SOCIAL_STREAM:Ljava/lang/String;
 Landroid/Manifest$permission;->WRITE_USER_DICTIONARY:Ljava/lang/String;
 Landroid/media/AmrInputStream;
-Landroid/media/AmrInputStream;-><init>(Ljava/io/InputStream;)V
 Landroid/media/AmrInputStream;->mBuf:[B
 Landroid/media/AmrInputStream;->mBufIn:I
 Landroid/media/AmrInputStream;->mBufOut:I
@@ -42094,12 +36252,10 @@
 Landroid/media/AsyncPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
 Landroid/media/AsyncPlayer;->PLAY:I
 Landroid/media/AsyncPlayer;->releaseWakeLock()V
-Landroid/media/AsyncPlayer;->setUsesWakeLock(Landroid/content/Context;)V
 Landroid/media/AsyncPlayer;->startSound(Landroid/media/AsyncPlayer$Command;)V
 Landroid/media/AsyncPlayer;->STOP:I
 Landroid/media/AudioAttributes$AttributeContentType;
 Landroid/media/AudioAttributes$AttributeUsage;
-Landroid/media/AudioAttributes$Builder;->addTag(Ljava/lang/String;)Landroid/media/AudioAttributes$Builder;
 Landroid/media/AudioAttributes$Builder;->mBundle:Landroid/os/Bundle;
 Landroid/media/AudioAttributes$Builder;->mContentType:I
 Landroid/media/AudioAttributes$Builder;->mFlags:I
@@ -42107,7 +36263,6 @@
 Landroid/media/AudioAttributes$Builder;->mTags:Ljava/util/HashSet;
 Landroid/media/AudioAttributes$Builder;->mUsage:I
 Landroid/media/AudioAttributes$Builder;->replaceFlags(I)Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes$Builder;->setInternalLegacyStreamType(I)Landroid/media/AudioAttributes$Builder;
 Landroid/media/Audioattributes;
 Landroid/media/AudioAttributes;-><init>()V
 Landroid/media/Audioattributes;-><init>()V
@@ -42131,14 +36286,9 @@
 Landroid/media/Audioattributes;->GAME:I
 Landroid/media/AudioAttributes;->getTags()Ljava/util/Set;
 Landroid/media/AudioAttributes;->mBundle:Landroid/os/Bundle;
-Landroid/media/AudioAttributes;->mContentType:I
 Landroid/media/Audioattributes;->MEDIA:I
-Landroid/media/AudioAttributes;->mFlags:I
-Landroid/media/AudioAttributes;->mFormattedTags:Ljava/lang/String;
 Landroid/media/Audioattributes;->MOVIE:I
-Landroid/media/AudioAttributes;->mSource:I
 Landroid/media/AudioAttributes;->mTags:Ljava/util/HashSet;
-Landroid/media/AudioAttributes;->mUsage:I
 Landroid/media/Audioattributes;->MUSIC:I
 Landroid/media/Audioattributes;->NOTIFICATION:I
 Landroid/media/Audioattributes;->NOTIFICATION_COMMUNICATION_DELAYED:I
@@ -42157,7 +36307,6 @@
 Landroid/media/AudioAttributes;->SUPPRESSIBLE_SYSTEM:I
 Landroid/media/AudioAttributes;->SUPPRESSIBLE_USAGES:Landroid/util/SparseIntArray;
 Landroid/media/AudioAttributes;->TAG:Ljava/lang/String;
-Landroid/media/AudioAttributes;->toLegacyStreamType(Landroid/media/AudioAttributes;)I
 Landroid/media/AudioAttributes;->toVolumeStreamType(ZLandroid/media/AudioAttributes;)I
 Landroid/media/AudioAttributes;->usageForStreamType(I)I
 Landroid/media/AudioAttributes;->usageToString()Ljava/lang/String;
@@ -42184,14 +36333,11 @@
 Landroid/media/AudioDeviceInfo;->isValidAudioDeviceTypeOut(I)Z
 Landroid/media/AudioDeviceInfo;->mPort:Landroid/media/AudioDevicePort;
 Landroid/media/AudioDevicePort;
-Landroid/media/AudioDevicePort;-><init>(Landroid/media/AudioHandle;Ljava/lang/String;[I[I[I[I[Landroid/media/AudioGain;ILjava/lang/String;)V
 Landroid/media/AudioDevicePort;->address()Ljava/lang/String;
 Landroid/media/AudioDevicePort;->buildConfig(IIILandroid/media/AudioGainConfig;)Landroid/media/AudioDevicePortConfig;
 Landroid/media/AudioDevicePort;->mAddress:Ljava/lang/String;
 Landroid/media/AudioDevicePort;->mType:I
-Landroid/media/AudioDevicePort;->type()I
 Landroid/media/AudioDevicePortConfig;
-Landroid/media/AudioDevicePortConfig;-><init>(Landroid/media/AudioDevicePort;IIILandroid/media/AudioGainConfig;)V
 Landroid/media/AudioDevicePortConfig;-><init>(Landroid/media/AudioDevicePortConfig;)V
 Landroid/media/AudioDevicePortConfig;->port()Landroid/media/AudioDevicePort;
 Landroid/media/AudioFocusInfo;-><init>(Landroid/media/AudioAttributes;ILjava/lang/String;Ljava/lang/String;IIII)V
@@ -42235,9 +36381,7 @@
 Landroid/media/AudioFormat$Builder;->mSampleRate:I
 Landroid/media/AudioFormat$Encoding;
 Landroid/media/AudioFormat$SurroundSoundEncoding;
-Landroid/media/AudioFormat;-><init>()V
 Landroid/media/AudioFormat;-><init>(I)V
-Landroid/media/AudioFormat;-><init>(IIII)V
 Landroid/media/AudioFormat;-><init>(Landroid/os/Parcel;)V
 Landroid/media/AudioFormat;->AUDIO_FORMAT_HAS_PROPERTY_CHANNEL_INDEX_MASK:I
 Landroid/media/AudioFormat;->AUDIO_FORMAT_HAS_PROPERTY_CHANNEL_MASK:I
@@ -42263,10 +36407,7 @@
 Landroid/media/AudioFormat;->isPublicEncoding(I)Z
 Landroid/media/AudioFormat;->isValidEncoding(I)Z
 Landroid/media/AudioFormat;->mChannelIndexMask:I
-Landroid/media/AudioFormat;->mChannelMask:I
-Landroid/media/AudioFormat;->mEncoding:I
 Landroid/media/AudioFormat;->mPropertySetMask:I
-Landroid/media/AudioFormat;->mSampleRate:I
 Landroid/media/AudioFormat;->SAMPLE_RATE_HZ_MAX:I
 Landroid/media/AudioFormat;->SAMPLE_RATE_HZ_MIN:I
 Landroid/media/AudioFormat;->SURROUND_SOUND_ENCODING:[I
@@ -42278,20 +36419,15 @@
 Landroid/media/audiofx/AudioEffect$NativeEventHandler;
 Landroid/media/audiofx/AudioEffect$NativeEventHandler;-><init>(Landroid/media/audiofx/AudioEffect;Landroid/os/Looper;)V
 Landroid/media/audiofx/AudioEffect$NativeEventHandler;->mAudioEffect:Landroid/media/audiofx/AudioEffect;
-Landroid/media/audiofx/AudioEffect;-><init>(Ljava/util/UUID;Ljava/util/UUID;II)V
 Landroid/media/audiofx/AudioEffect;->byteArrayToFloat([B)F
 Landroid/media/audiofx/AudioEffect;->byteArrayToFloat([BI)F
 Landroid/media/audiofx/AudioEffect;->byteArrayToInt([BI)I
 Landroid/media/audiofx/AudioEffect;->byteArrayToShort([BI)S
-Landroid/media/audiofx/AudioEffect;->checkState(Ljava/lang/String;)V
 Landroid/media/audiofx/AudioEffect;->checkStatus(I)V
-Landroid/media/audiofx/AudioEffect;->command(I[B[B)I
 Landroid/media/audiofx/AudioEffect;->concatArrays([[[B)[B
 Landroid/media/audiofx/AudioEffect;->createNativeEventHandler()V
 Landroid/media/audiofx/AudioEffect;->EFFECT_PRE_PROCESSING:Ljava/lang/String;
 Landroid/media/audiofx/AudioEffect;->floatToByteArray(F)[B
-Landroid/media/audiofx/AudioEffect;->getParameter([I[B)I
-Landroid/media/audiofx/AudioEffect;->getParameter([I[I)I
 Landroid/media/audiofx/AudioEffect;->mControlChangeStatusListener:Landroid/media/audiofx/AudioEffect$OnControlStatusChangeListener;
 Landroid/media/audiofx/AudioEffect;->mDescriptor:Landroid/media/audiofx/AudioEffect$Descriptor;
 Landroid/media/audiofx/AudioEffect;->mEnableStatusChangeListener:Landroid/media/audiofx/AudioEffect$OnEnableStatusChangeListener;
@@ -42320,7 +36456,6 @@
 Landroid/media/audiofx/AudioEffect;->native_setup(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;II[I[Ljava/lang/Object;Ljava/lang/String;)I
 Landroid/media/audiofx/AudioEffect;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V
 Landroid/media/audiofx/AudioEffect;->queryPreProcessings(I)[Landroid/media/audiofx/AudioEffect$Descriptor;
-Landroid/media/audiofx/AudioEffect;->setParameter([I[S)I
 Landroid/media/audiofx/AudioEffect;->STATE_INITIALIZED:I
 Landroid/media/audiofx/AudioEffect;->STATE_UNINITIALIZED:I
 Landroid/media/audiofx/AudioEffect;->TAG:Ljava/lang/String;
@@ -42540,7 +36675,6 @@
 Landroid/media/audiofx/Visualizer$OnServerDiedListener;
 Landroid/media/audiofx/Visualizer$OnServerDiedListener;->onServerDied()V
 Landroid/media/audiofx/Visualizer;->mCaptureListener:Landroid/media/audiofx/Visualizer$OnDataCaptureListener;
-Landroid/media/audiofx/Visualizer;->mId:I
 Landroid/media/audiofx/Visualizer;->mJniData:J
 Landroid/media/audiofx/Visualizer;->mListenerLock:Ljava/lang/Object;
 Landroid/media/audiofx/Visualizer;->mNativeEventHandler:Landroid/media/audiofx/Visualizer$NativeEventHandler;
@@ -42572,7 +36706,6 @@
 Landroid/media/audiofx/Visualizer;->setServerDiedListener(Landroid/media/audiofx/Visualizer$OnServerDiedListener;)I
 Landroid/media/audiofx/Visualizer;->TAG:Ljava/lang/String;
 Landroid/media/AudioGain;
-Landroid/media/AudioGain;-><init>(IIIIIIIII)V
 Landroid/media/AudioGain;->buildConfig(II[II)Landroid/media/AudioGainConfig;
 Landroid/media/AudioGain;->channelMask()I
 Landroid/media/AudioGain;->defaultValue()I
@@ -42595,22 +36728,14 @@
 Landroid/media/AudioGain;->rampDurationMinMs()I
 Landroid/media/AudioGain;->stepValue()I
 Landroid/media/AudioGainConfig;
-Landroid/media/AudioGainConfig;-><init>(ILandroid/media/AudioGain;II[II)V
 Landroid/media/AudioGainConfig;->channelMask()I
 Landroid/media/AudioGainConfig;->index()I
-Landroid/media/AudioGainConfig;->mChannelMask:I
 Landroid/media/AudioGainConfig;->mGain:Landroid/media/AudioGain;
-Landroid/media/AudioGainConfig;->mIndex:I
-Landroid/media/AudioGainConfig;->mMode:I
 Landroid/media/AudioGainConfig;->mode()I
-Landroid/media/AudioGainConfig;->mRampDurationMs:I
-Landroid/media/AudioGainConfig;->mValues:[I
 Landroid/media/AudioGainConfig;->rampDurationMs()I
 Landroid/media/AudioGainConfig;->values()[I
 Landroid/media/AudioHandle;
-Landroid/media/AudioHandle;-><init>(I)V
 Landroid/media/AudioHandle;->id()I
-Landroid/media/AudioHandle;->mId:I
 Landroid/media/AudioManager$AudioPlaybackCallbackInfo;
 Landroid/media/AudioManager$AudioPlaybackCallbackInfo;-><init>(Landroid/media/AudioManager$AudioPlaybackCallback;Landroid/os/Handler;)V
 Landroid/media/AudioManager$AudioPlaybackCallbackInfo;->mCb:Landroid/media/AudioManager$AudioPlaybackCallback;
@@ -42667,9 +36792,6 @@
 Landroid/media/AudioManager$ServiceEventHandlerDelegate;->getHandler()Landroid/os/Handler;
 Landroid/media/AudioManager$ServiceEventHandlerDelegate;->mHandler:Landroid/os/Handler;
 Landroid/media/AudioManager$VolumeAdjustment;
-Landroid/media/AudioManager;-><init>()V
-Landroid/media/AudioManager;-><init>(Landroid/content/Context;)V
-Landroid/media/AudioManager;->abandonAudioFocusForCall()V
 Landroid/media/AudioManager;->addMicrophonesFromAudioDeviceInfo(Ljava/util/ArrayList;Ljava/util/HashSet;)V
 Landroid/media/AudioManager;->adjustToString(I)Ljava/lang/String;
 Landroid/media/AudioManager;->AUDIOFOCUS_FLAGS_APPS:I
@@ -42681,7 +36803,6 @@
 Landroid/media/AudioManager;->calcListDeltas(Ljava/util/ArrayList;Ljava/util/ArrayList;I)[Landroid/media/AudioDeviceInfo;
 Landroid/media/AudioManager;->checkFlags(Landroid/media/AudioDevicePort;I)Z
 Landroid/media/AudioManager;->checkTypes(Landroid/media/AudioDevicePort;)Z
-Landroid/media/AudioManager;->createAudioPatch([Landroid/media/AudioPatch;[Landroid/media/AudioPortConfig;[Landroid/media/AudioPortConfig;)I
 Landroid/media/AudioManager;->DEBUG:Z
 Landroid/media/AudioManager;->DEVICE_IN_ANLG_DOCK_HEADSET:I
 Landroid/media/AudioManager;->DEVICE_IN_BACK_MIC:I
@@ -42699,30 +36820,19 @@
 Landroid/media/AudioManager;->DEVICE_IN_USB_DEVICE:I
 Landroid/media/AudioManager;->DEVICE_IN_WIRED_HEADSET:I
 Landroid/media/AudioManager;->DEVICE_NONE:I
-Landroid/media/AudioManager;->DEVICE_OUT_ANLG_DOCK_HEADSET:I
 Landroid/media/AudioManager;->DEVICE_OUT_AUX_DIGITAL:I
-Landroid/media/AudioManager;->DEVICE_OUT_BLUETOOTH_A2DP:I
-Landroid/media/AudioManager;->DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES:I
-Landroid/media/AudioManager;->DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER:I
 Landroid/media/AudioManager;->DEVICE_OUT_BLUETOOTH_SCO:I
 Landroid/media/AudioManager;->DEVICE_OUT_BLUETOOTH_SCO_CARKIT:I
-Landroid/media/AudioManager;->DEVICE_OUT_BLUETOOTH_SCO_HEADSET:I
 Landroid/media/AudioManager;->DEVICE_OUT_DEFAULT:I
-Landroid/media/AudioManager;->DEVICE_OUT_DGTL_DOCK_HEADSET:I
-Landroid/media/AudioManager;->DEVICE_OUT_EARPIECE:I
 Landroid/media/AudioManager;->DEVICE_OUT_FM:I
-Landroid/media/AudioManager;->DEVICE_OUT_HDMI:I
 Landroid/media/AudioManager;->DEVICE_OUT_HDMI_ARC:I
 Landroid/media/AudioManager;->DEVICE_OUT_LINE:I
 Landroid/media/AudioManager;->DEVICE_OUT_REMOTE_SUBMIX:I
 Landroid/media/AudioManager;->DEVICE_OUT_SPDIF:I
-Landroid/media/AudioManager;->DEVICE_OUT_SPEAKER:I
 Landroid/media/AudioManager;->DEVICE_OUT_TELEPHONY_TX:I
 Landroid/media/AudioManager;->DEVICE_OUT_USB_ACCESSORY:I
 Landroid/media/AudioManager;->DEVICE_OUT_USB_DEVICE:I
 Landroid/media/AudioManager;->DEVICE_OUT_USB_HEADSET:I
-Landroid/media/AudioManager;->DEVICE_OUT_WIRED_HEADPHONE:I
-Landroid/media/AudioManager;->DEVICE_OUT_WIRED_HEADSET:I
 Landroid/media/AudioManager;->disableSafeMediaVolume()V
 Landroid/media/AudioManager;->ERROR_BAD_VALUE:I
 Landroid/media/AudioManager;->ERROR_INVALID_OPERATION:I
@@ -42733,9 +36843,7 @@
 Landroid/media/AudioManager;->EXTRA_PREV_VOLUME_STREAM_VALUE:Ljava/lang/String;
 Landroid/media/AudioManager;->EXTRA_STREAM_VOLUME_MUTED:Ljava/lang/String;
 Landroid/media/AudioManager;->EXTRA_VOLUME_STREAM_DEVICES:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_VOLUME_STREAM_TYPE:Ljava/lang/String;
 Landroid/media/AudioManager;->EXTRA_VOLUME_STREAM_TYPE_ALIAS:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_VOLUME_STREAM_VALUE:Ljava/lang/String;
 Landroid/media/AudioManager;->EXT_FOCUS_POLICY_TIMEOUT_MS:I
 Landroid/media/AudioManager;->filterDevicePorts(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
 Landroid/media/AudioManager;->findFocusRequestInfo(Ljava/lang/String;)Landroid/media/AudioManager$FocusRequestInfo;
@@ -42750,18 +36858,12 @@
 Landroid/media/AudioManager;->FLAG_SHOW_UI_WARNINGS:I
 Landroid/media/AudioManager;->FLAG_SHOW_VIBRATE_HINT:I
 Landroid/media/AudioManager;->FOCUS_CLIENT_ID_STRING:Ljava/lang/String;
-Landroid/media/AudioManager;->forceVolumeControlStream(I)V
 Landroid/media/AudioManager;->getContext()Landroid/content/Context;
-Landroid/media/AudioManager;->getDevicesForStream(I)I
 Landroid/media/AudioManager;->getDevicesStatic(I)[Landroid/media/AudioDeviceInfo;
 Landroid/media/AudioManager;->getFocusRampTimeMs(ILandroid/media/AudioAttributes;)I
 Landroid/media/AudioManager;->getIdForAudioFocusListener(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Ljava/lang/String;
-Landroid/media/AudioManager;->getLastAudibleStreamVolume(I)I
-Landroid/media/AudioManager;->getOutputLatency(I)I
 Landroid/media/AudioManager;->getReportedSurroundFormats()Ljava/util/Map;
-Landroid/media/AudioManager;->getRingerModeInternal()I
 Landroid/media/AudioManager;->getRingtonePlayer()Landroid/media/IRingtonePlayer;
-Landroid/media/AudioManager;->getService()Landroid/media/IAudioService;
 Landroid/media/AudioManager;->getStreamMinVolumeInt(I)I
 Landroid/media/AudioManager;->getSurroundFormats()Ljava/util/Map;
 Landroid/media/AudioManager;->getUiSoundsStreamType()I
@@ -42772,24 +36874,17 @@
 Landroid/media/AudioManager;->INTERNAL_RINGER_MODE_CHANGED_ACTION:Ljava/lang/String;
 Landroid/media/AudioManager;->isAudioFocusExclusive()Z
 Landroid/media/AudioManager;->isInputDevice(I)Z
-Landroid/media/AudioManager;->isMasterMute()Z
-Landroid/media/AudioManager;->isMusicActiveRemotely()Z
 Landroid/media/AudioManager;->isOffloadedPlaybackSupported(Landroid/media/AudioFormat;)Z
 Landroid/media/AudioManager;->isOutputDevice(I)Z
 Landroid/media/AudioManager;->isPublicStreamType(I)Z
-Landroid/media/AudioManager;->isSilentMode()Z
 Landroid/media/AudioManager;->isStreamAffectedByMute(I)Z
 Landroid/media/AudioManager;->isStreamAffectedByRingerMode(I)Z
-Landroid/media/AudioManager;->isValidRingerMode(I)Z
 Landroid/media/AudioManager;->listAudioDevicePorts(Ljava/util/ArrayList;)I
-Landroid/media/AudioManager;->listAudioPatches(Ljava/util/ArrayList;)I
-Landroid/media/AudioManager;->listAudioPorts(Ljava/util/ArrayList;)I
 Landroid/media/AudioManager;->listPreviousAudioDevicePorts(Ljava/util/ArrayList;)I
 Landroid/media/AudioManager;->listPreviousAudioPorts(Ljava/util/ArrayList;)I
 Landroid/media/AudioManager;->mApplicationContext:Landroid/content/Context;
 Landroid/media/AudioManager;->MASTER_MUTE_CHANGED_ACTION:Ljava/lang/String;
 Landroid/media/AudioManager;->mAudioFocusDispatcher:Landroid/media/IAudioFocusDispatcher;
-Landroid/media/AudioManager;->mAudioFocusIdListenerMap:Ljava/util/concurrent/ConcurrentHashMap;
 Landroid/media/AudioManager;->mAudioServerStateCb:Landroid/media/AudioManager$AudioServerStateCallback;
 Landroid/media/AudioManager;->mAudioServerStateCbLock:Ljava/lang/Object;
 Landroid/media/AudioManager;->mAudioServerStateDispatcher:Landroid/media/IAudioServerStateDispatcher;
@@ -42819,20 +36914,15 @@
 Landroid/media/AudioManager;->mUseVolumeKeySounds:Z
 Landroid/media/AudioManager;->mVolumeKeyUpTime:J
 Landroid/media/AudioManager;->notifyVolumeControllerVisible(Landroid/media/IVolumeController;Z)V
-Landroid/media/AudioManager;->NUM_SOUND_EFFECTS:I
 Landroid/media/AudioManager;->playSoundEffect(II)V
 Landroid/media/AudioManager;->preDispatchKeyEvent(Landroid/view/KeyEvent;I)V
 Landroid/media/AudioManager;->querySoundEffectsEnabled(I)Z
 Landroid/media/AudioManager;->RECORD_CONFIG_EVENT_START:I
 Landroid/media/AudioManager;->RECORD_CONFIG_EVENT_STOP:I
 Landroid/media/AudioManager;->registerAudioFocusRequest(Landroid/media/AudioFocusRequest;)V
-Landroid/media/AudioManager;->registerAudioPortUpdateListener(Landroid/media/AudioManager$OnAudioPortUpdateListener;)V
 Landroid/media/AudioManager;->registerMediaButtonIntent(Landroid/app/PendingIntent;Landroid/content/ComponentName;)V
-Landroid/media/AudioManager;->releaseAudioPatch(Landroid/media/AudioPatch;)I
-Landroid/media/AudioManager;->reloadAudioSettings()V
 Landroid/media/AudioManager;->removePlaybackCallback_sync(Landroid/media/AudioManager$AudioPlaybackCallback;)Z
 Landroid/media/AudioManager;->removeRecordCallback_sync(Landroid/media/AudioManager$AudioRecordingCallback;)Z
-Landroid/media/AudioManager;->requestAudioFocusForCall(II)V
 Landroid/media/AudioManager;->resetAudioPortGeneration()I
 Landroid/media/AudioManager;->RINGER_MODE_MAX:I
 Landroid/media/AudioManager;->sAudioPatchesCached:Ljava/util/ArrayList;
@@ -42845,30 +36935,21 @@
 Landroid/media/AudioManager;->setContext(Landroid/content/Context;)V
 Landroid/media/AudioManager;->setHdmiSystemAudioSupported(Z)I
 Landroid/media/AudioManager;->setHearingAidDeviceConnectionState(Landroid/bluetooth/BluetoothDevice;I)V
-Landroid/media/AudioManager;->setMasterMute(ZI)V
 Landroid/media/AudioManager;->setParameter(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/media/AudioManager;->setPortIdForMicrophones(Ljava/util/ArrayList;)V
-Landroid/media/AudioManager;->setRingerModeInternal(I)V
 Landroid/media/AudioManager;->setSurroundFormatEnabled(IZ)Z
 Landroid/media/AudioManager;->setVolumeController(Landroid/media/IVolumeController;)V
 Landroid/media/AudioManager;->setVolumePolicy(Landroid/media/VolumePolicy;)V
-Landroid/media/AudioManager;->setWiredDeviceConnectionState(IILjava/lang/String;Ljava/lang/String;)V
 Landroid/media/AudioManager;->sPreviousAudioPortsCached:Ljava/util/ArrayList;
 Landroid/media/AudioManager;->sService:Landroid/media/IAudioService;
-Landroid/media/AudioManager;->startBluetoothScoVirtualCall()V
-Landroid/media/AudioManager;->STREAM_BLUETOOTH_SCO:I
 Landroid/media/AudioManager;->STREAM_DEVICES_CHANGED_ACTION:Ljava/lang/String;
 Landroid/media/AudioManager;->STREAM_MUTE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/media/AudioManager;->STREAM_SYSTEM_ENFORCED:I
-Landroid/media/AudioManager;->STREAM_TTS:I
 Landroid/media/AudioManager;->SUCCESS:I
 Landroid/media/AudioManager;->TAG:Ljava/lang/String;
 Landroid/media/AudioManager;->unregisterAudioFocusRequest(Landroid/media/AudioManager$OnAudioFocusChangeListener;)V
-Landroid/media/AudioManager;->unregisterAudioPortUpdateListener(Landroid/media/AudioManager$OnAudioPortUpdateListener;)V
 Landroid/media/AudioManager;->unregisterMediaButtonIntent(Landroid/app/PendingIntent;)V
 Landroid/media/AudioManager;->updateAudioPortCache(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)I
 Landroid/media/AudioManager;->updatePortConfig(Landroid/media/AudioPortConfig;Ljava/util/ArrayList;)Landroid/media/AudioPortConfig;
-Landroid/media/AudioManager;->VOLUME_CHANGED_ACTION:Ljava/lang/String;
 Landroid/media/AudioManager;->VOLUME_MIN_DB:F
 Landroid/media/AudioManagerInternal$RingerModeDelegate;
 Landroid/media/AudioManagerInternal$RingerModeDelegate;->canVolumeDownEnterSilent()Z
@@ -42887,21 +36968,14 @@
 Landroid/media/AudioManagerInternal;->silenceRingerModeInternal(Ljava/lang/String;)V
 Landroid/media/AudioManagerInternal;->updateRingerModeAffectedStreamsInternal()V
 Landroid/media/AudioMixPort;
-Landroid/media/AudioMixPort;-><init>(Landroid/media/AudioHandle;IILjava/lang/String;[I[I[I[I[Landroid/media/AudioGain;)V
 Landroid/media/AudioMixPort;->buildConfig(IIILandroid/media/AudioGainConfig;)Landroid/media/AudioMixPortConfig;
-Landroid/media/AudioMixPort;->ioHandle()I
 Landroid/media/AudioMixPort;->mIoHandle:I
 Landroid/media/AudioMixPortConfig;
-Landroid/media/AudioMixPortConfig;-><init>(Landroid/media/AudioMixPort;IIILandroid/media/AudioGainConfig;)V
 Landroid/media/AudioMixPortConfig;->port()Landroid/media/AudioMixPort;
 Landroid/media/AudioPatch;
-Landroid/media/AudioPatch;-><init>(Landroid/media/AudioHandle;[Landroid/media/AudioPortConfig;[Landroid/media/AudioPortConfig;)V
 Landroid/media/AudioPatch;->id()I
-Landroid/media/AudioPatch;->mHandle:Landroid/media/AudioHandle;
 Landroid/media/AudioPatch;->mSinks:[Landroid/media/AudioPortConfig;
 Landroid/media/AudioPatch;->mSources:[Landroid/media/AudioPortConfig;
-Landroid/media/AudioPatch;->sinks()[Landroid/media/AudioPortConfig;
-Landroid/media/AudioPatch;->sources()[Landroid/media/AudioPortConfig;
 Landroid/media/AudioPlaybackConfiguration$IPlayerShell;
 Landroid/media/AudioPlaybackConfiguration$IPlayerShell;-><init>(Landroid/media/AudioPlaybackConfiguration;Landroid/media/IPlayer;)V
 Landroid/media/AudioPlaybackConfiguration$IPlayerShell;->getIPlayer()Landroid/media/IPlayer;
@@ -42963,25 +37037,15 @@
 Landroid/media/audiopolicy/AudioMix;->getRouteFlags()I
 Landroid/media/audiopolicy/AudioMix;->getRule()Landroid/media/audiopolicy/AudioMixingRule;
 Landroid/media/audiopolicy/AudioMix;->isAffectingUsage(I)Z
-Landroid/media/audiopolicy/AudioMix;->mCallbackFlags:I
-Landroid/media/audiopolicy/AudioMix;->mDeviceAddress:Ljava/lang/String;
-Landroid/media/audiopolicy/AudioMix;->mDeviceSystemType:I
-Landroid/media/audiopolicy/AudioMix;->mFormat:Landroid/media/AudioFormat;
 Landroid/media/audiopolicy/AudioMix;->MIX_TYPE_INVALID:I
 Landroid/media/audiopolicy/AudioMix;->MIX_TYPE_PLAYERS:I
 Landroid/media/audiopolicy/AudioMix;->MIX_TYPE_RECORDERS:I
 Landroid/media/audiopolicy/AudioMix;->mMixState:I
-Landroid/media/audiopolicy/AudioMix;->mMixType:I
-Landroid/media/audiopolicy/AudioMix;->mRouteFlags:I
-Landroid/media/audiopolicy/AudioMix;->mRule:Landroid/media/audiopolicy/AudioMixingRule;
 Landroid/media/audiopolicy/AudioMix;->ROUTE_FLAG_SUPPORTED:I
 Landroid/media/audiopolicy/AudioMix;->setRegistration(Ljava/lang/String;)V
 Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;
 Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;-><init>(Landroid/media/AudioAttributes;I)V
 Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;-><init>(Ljava/lang/Integer;I)V
-Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;->mAttr:Landroid/media/AudioAttributes;
-Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;->mIntProp:I
-Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;->mRule:I
 Landroid/media/audiopolicy/AudioMixingRule$AudioMixMatchCriterion;->writeToParcel(Landroid/os/Parcel;)V
 Landroid/media/audiopolicy/AudioMixingRule$Builder;->addRuleFromParcel(Landroid/os/Parcel;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
 Landroid/media/audiopolicy/AudioMixingRule$Builder;->addRuleInternal(Landroid/media/AudioAttributes;Ljava/lang/Integer;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
@@ -42998,7 +37062,6 @@
 Landroid/media/audiopolicy/AudioMixingRule;->isValidAttributesSystemApiRule(I)Z
 Landroid/media/audiopolicy/AudioMixingRule;->isValidRule(I)Z
 Landroid/media/audiopolicy/AudioMixingRule;->isValidSystemApiRule(I)Z
-Landroid/media/audiopolicy/AudioMixingRule;->mCriteria:Ljava/util/ArrayList;
 Landroid/media/audiopolicy/AudioMixingRule;->mTargetMixType:I
 Landroid/media/audiopolicy/AudioMixingRule;->RULE_EXCLUDE_ATTRIBUTE_CAPTURE_PRESET:I
 Landroid/media/audiopolicy/AudioMixingRule;->RULE_EXCLUDE_ATTRIBUTE_USAGE:I
@@ -43096,7 +37159,6 @@
 Landroid/media/audiopolicy/IAudioPolicyCallback;->notifyMixStateUpdate(Ljava/lang/String;I)V
 Landroid/media/audiopolicy/IAudioPolicyCallback;->notifyVolumeAdjust(I)V
 Landroid/media/AudioPort;
-Landroid/media/AudioPort;-><init>(Landroid/media/AudioHandle;ILjava/lang/String;[I[I[I[I[Landroid/media/AudioGain;)V
 Landroid/media/AudioPort;->activeConfig()Landroid/media/AudioPortConfig;
 Landroid/media/AudioPort;->buildConfig(IIILandroid/media/AudioGainConfig;)Landroid/media/AudioPortConfig;
 Landroid/media/AudioPort;->channelIndexMasks()[I
@@ -43105,18 +37167,12 @@
 Landroid/media/AudioPort;->gain(I)Landroid/media/AudioGain;
 Landroid/media/AudioPort;->gains()[Landroid/media/AudioGain;
 Landroid/media/AudioPort;->handle()Landroid/media/AudioHandle;
-Landroid/media/AudioPort;->id()I
-Landroid/media/AudioPort;->mActiveConfig:Landroid/media/AudioPortConfig;
 Landroid/media/AudioPort;->mChannelIndexMasks:[I
 Landroid/media/AudioPort;->mChannelMasks:[I
 Landroid/media/AudioPort;->mFormats:[I
-Landroid/media/AudioPort;->mGains:[Landroid/media/AudioGain;
-Landroid/media/AudioPort;->mHandle:Landroid/media/AudioHandle;
 Landroid/media/AudioPort;->mName:Ljava/lang/String;
-Landroid/media/AudioPort;->mRole:I
 Landroid/media/AudioPort;->mSamplingRates:[I
 Landroid/media/AudioPort;->name()Ljava/lang/String;
-Landroid/media/AudioPort;->role()I
 Landroid/media/AudioPort;->ROLE_NONE:I
 Landroid/media/AudioPort;->ROLE_SINK:I
 Landroid/media/AudioPort;->ROLE_SOURCE:I
@@ -43127,20 +37183,12 @@
 Landroid/media/AudioPort;->TYPE_SESSION:I
 Landroid/media/AudioPort;->TYPE_SUBMIX:I
 Landroid/media/AudioPortConfig;
-Landroid/media/AudioPortConfig;-><init>(Landroid/media/AudioPort;IIILandroid/media/AudioGainConfig;)V
 Landroid/media/AudioPortConfig;->channelMask()I
 Landroid/media/AudioPortConfig;->CHANNEL_MASK:I
 Landroid/media/AudioPortConfig;->format()I
 Landroid/media/AudioPortConfig;->FORMAT:I
 Landroid/media/AudioPortConfig;->gain()Landroid/media/AudioGainConfig;
 Landroid/media/AudioPortConfig;->GAIN:I
-Landroid/media/AudioPortConfig;->mChannelMask:I
-Landroid/media/AudioPortConfig;->mConfigMask:I
-Landroid/media/AudioPortConfig;->mFormat:I
-Landroid/media/AudioPortConfig;->mGain:Landroid/media/AudioGainConfig;
-Landroid/media/AudioPortConfig;->mPort:Landroid/media/AudioPort;
-Landroid/media/AudioPortConfig;->mSamplingRate:I
-Landroid/media/AudioPortConfig;->port()Landroid/media/AudioPort;
 Landroid/media/AudioPortConfig;->SAMPLE_RATE:I
 Landroid/media/AudioPortConfig;->samplingRate()I
 Landroid/media/AudioPortEventHandler;
@@ -43153,11 +37201,9 @@
 Landroid/media/AudioPortEventHandler;->init()V
 Landroid/media/AudioPortEventHandler;->mHandler:Landroid/os/Handler;
 Landroid/media/AudioPortEventHandler;->mHandlerThread:Landroid/os/HandlerThread;
-Landroid/media/AudioPortEventHandler;->mJniCallback:J
 Landroid/media/AudioPortEventHandler;->mListeners:Ljava/util/ArrayList;
 Landroid/media/AudioPortEventHandler;->native_finalize()V
 Landroid/media/AudioPortEventHandler;->native_setup(Ljava/lang/Object;)V
-Landroid/media/AudioPortEventHandler;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V
 Landroid/media/AudioPortEventHandler;->registerListener(Landroid/media/AudioManager$OnAudioPortUpdateListener;)V
 Landroid/media/AudioPortEventHandler;->RESCHEDULE_MESSAGE_DELAY_MS:J
 Landroid/media/AudioPortEventHandler;->TAG:Ljava/lang/String;
@@ -43194,19 +37240,14 @@
 Landroid/media/AudioRecord;->handleFullVolumeRec(Z)V
 Landroid/media/AudioRecord;->logd(Ljava/lang/String;)V
 Landroid/media/AudioRecord;->loge(Ljava/lang/String;)V
-Landroid/media/AudioRecord;->mAudioAttributes:Landroid/media/AudioAttributes;
 Landroid/media/AudioRecord;->mAudioFormat:I
 Landroid/media/AudioRecord;->mChannelCount:I
 Landroid/media/AudioRecord;->mChannelIndexMask:I
 Landroid/media/AudioRecord;->mChannelMask:I
 Landroid/media/AudioRecord;->mEventHandler:Landroid/media/AudioRecord$NativeEventHandler;
 Landroid/media/AudioRecord;->mICallBack:Landroid/os/IBinder;
-Landroid/media/AudioRecord;->mInitializationLooper:Landroid/os/Looper;
 Landroid/media/AudioRecord;->mIsSubmixFullVolume:Z
 Landroid/media/AudioRecord;->mNativeBufferSizeInBytes:I
-Landroid/media/AudioRecord;->mNativeCallbackCookie:J
-Landroid/media/AudioRecord;->mNativeDeviceCallback:J
-Landroid/media/AudioRecord;->mNativeRecorderInJavaObj:J
 Landroid/media/AudioRecord;->mPositionListener:Landroid/media/AudioRecord$OnRecordPositionUpdateListener;
 Landroid/media/AudioRecord;->mPositionListenerLock:Ljava/lang/Object;
 Landroid/media/AudioRecord;->mPreferredDevice:Landroid/media/AudioDeviceInfo;
@@ -43234,14 +37275,11 @@
 Landroid/media/AudioRecord;->native_read_in_direct_buffer(Ljava/lang/Object;IZ)I
 Landroid/media/AudioRecord;->native_read_in_float_array([FIIZ)I
 Landroid/media/AudioRecord;->native_read_in_short_array([SIIZ)I
-Landroid/media/AudioRecord;->native_release()V
 Landroid/media/AudioRecord;->native_setInputDevice(I)Z
-Landroid/media/AudioRecord;->native_setup(Ljava/lang/Object;Ljava/lang/Object;[IIIII[ILjava/lang/String;J)I
 Landroid/media/AudioRecord;->native_set_marker_pos(I)I
 Landroid/media/AudioRecord;->native_set_pos_update_period(I)I
 Landroid/media/AudioRecord;->native_start(II)I
 Landroid/media/AudioRecord;->native_stop()V
-Landroid/media/AudioRecord;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V
 Landroid/media/AudioRecord;->SUBMIX_FIXED_VOLUME:Ljava/lang/String;
 Landroid/media/AudioRecord;->TAG:Ljava/lang/String;
 Landroid/media/AudioRecord;->testDisableNativeRoutingCallbacksLocked()V
@@ -43251,8 +37289,6 @@
 Landroid/media/AudioRecordingConfiguration;-><init>(Landroid/os/Parcel;)V
 Landroid/media/AudioRecordingConfiguration;->anonymizedCopy(Landroid/media/AudioRecordingConfiguration;)Landroid/media/AudioRecordingConfiguration;
 Landroid/media/AudioRecordingConfiguration;->dump(Ljava/io/PrintWriter;)V
-Landroid/media/AudioRecordingConfiguration;->getClientPackageName()Ljava/lang/String;
-Landroid/media/AudioRecordingConfiguration;->getClientUid()I
 Landroid/media/AudioRecordingConfiguration;->mClientFormat:Landroid/media/AudioFormat;
 Landroid/media/AudioRecordingConfiguration;->mClientPackageName:Ljava/lang/String;
 Landroid/media/AudioRecordingConfiguration;->mClientSource:I
@@ -43290,7 +37326,6 @@
 Landroid/media/AudioSystem;->AUDIO_STATUS_OK:I
 Landroid/media/AudioSystem;->AUDIO_STATUS_SERVER_DIED:I
 Landroid/media/AudioSystem;->BAD_VALUE:I
-Landroid/media/AudioSystem;->checkAudioFlinger()I
 Landroid/media/AudioSystem;->createAudioPatch([Landroid/media/AudioPatch;[Landroid/media/AudioPortConfig;[Landroid/media/AudioPortConfig;)I
 Landroid/media/AudioSystem;->DEAD_OBJECT:I
 Landroid/media/AudioSystem;->DEFAULT_MUTE_STREAMS_AFFECTED:I
@@ -43302,26 +37337,16 @@
 Landroid/media/AudioSystem;->DEVICE_IN_ALL:I
 Landroid/media/AudioSystem;->DEVICE_IN_ALL_SCO:I
 Landroid/media/AudioSystem;->DEVICE_IN_ALL_USB:I
-Landroid/media/AudioSystem;->DEVICE_IN_AMBIENT:I
 Landroid/media/AudioSystem;->DEVICE_IN_AMBIENT_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_ANLG_DOCK_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_IN_ANLG_DOCK_HEADSET_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_AUX_DIGITAL:I
 Landroid/media/AudioSystem;->DEVICE_IN_AUX_DIGITAL_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_BACK_MIC:I
 Landroid/media/AudioSystem;->DEVICE_IN_BACK_MIC_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_BLUETOOTH_A2DP:I
 Landroid/media/AudioSystem;->DEVICE_IN_BLUETOOTH_A2DP_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_BLUETOOTH_SCO_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_IN_BLUETOOTH_SCO_HEADSET_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_BUILTIN_MIC:I
 Landroid/media/AudioSystem;->DEVICE_IN_BUILTIN_MIC_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_IN_BUS:I
 Landroid/media/AudioSystem;->DEVICE_IN_BUS_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_COMMUNICATION:I
 Landroid/media/AudioSystem;->DEVICE_IN_COMMUNICATION_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_DEFAULT:I
-Landroid/media/AudioSystem;->DEVICE_IN_DGTL_DOCK_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_IN_DGTL_DOCK_HEADSET_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_IN_FM_TUNER:I
 Landroid/media/AudioSystem;->DEVICE_IN_FM_TUNER_NAME:Ljava/lang/String;
@@ -43334,7 +37359,6 @@
 Landroid/media/AudioSystem;->DEVICE_IN_LOOPBACK_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_IN_PROXY:I
 Landroid/media/AudioSystem;->DEVICE_IN_PROXY_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_REMOTE_SUBMIX:I
 Landroid/media/AudioSystem;->DEVICE_IN_REMOTE_SUBMIX_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_IN_SPDIF:I
 Landroid/media/AudioSystem;->DEVICE_IN_SPDIF_NAME:Ljava/lang/String;
@@ -43342,47 +37366,31 @@
 Landroid/media/AudioSystem;->DEVICE_IN_TELEPHONY_RX_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_IN_TV_TUNER:I
 Landroid/media/AudioSystem;->DEVICE_IN_TV_TUNER_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_USB_ACCESSORY:I
 Landroid/media/AudioSystem;->DEVICE_IN_USB_ACCESSORY_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_USB_DEVICE:I
 Landroid/media/AudioSystem;->DEVICE_IN_USB_DEVICE_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_IN_USB_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_IN_USB_HEADSET_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_IN_VOICE_CALL:I
-Landroid/media/AudioSystem;->DEVICE_IN_WIRED_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_IN_WIRED_HEADSET_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_NONE:I
 Landroid/media/AudioSystem;->DEVICE_OUT_ALL:I
 Landroid/media/AudioSystem;->DEVICE_OUT_ALL_A2DP:I
 Landroid/media/AudioSystem;->DEVICE_OUT_ALL_HDMI_SYSTEM_AUDIO:I
 Landroid/media/AudioSystem;->DEVICE_OUT_ALL_SCO:I
-Landroid/media/AudioSystem;->DEVICE_OUT_ALL_USB:I
-Landroid/media/AudioSystem;->DEVICE_OUT_ANLG_DOCK_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_OUT_ANLG_DOCK_HEADSET_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_AUX_DIGITAL:I
 Landroid/media/AudioSystem;->DEVICE_OUT_AUX_DIGITAL_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_AUX_LINE:I
 Landroid/media/AudioSystem;->DEVICE_OUT_AUX_LINE_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP:I
-Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES:I
 Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER:I
 Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO:I
-Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO_CARKIT:I
 Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO_CARKIT_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO_HEADSET_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_BUS:I
 Landroid/media/AudioSystem;->DEVICE_OUT_BUS_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_DEFAULT:I
-Landroid/media/AudioSystem;->DEVICE_OUT_DGTL_DOCK_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_OUT_DGTL_DOCK_HEADSET_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_EARPIECE:I
 Landroid/media/AudioSystem;->DEVICE_OUT_EARPIECE_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_FM:I
 Landroid/media/AudioSystem;->DEVICE_OUT_FM_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_HDMI:I
 Landroid/media/AudioSystem;->DEVICE_OUT_HDMI_ARC:I
@@ -43396,47 +37404,31 @@
 Landroid/media/AudioSystem;->DEVICE_OUT_LINE_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_PROXY:I
 Landroid/media/AudioSystem;->DEVICE_OUT_PROXY_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_REMOTE_SUBMIX:I
 Landroid/media/AudioSystem;->DEVICE_OUT_REMOTE_SUBMIX_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_SPDIF:I
 Landroid/media/AudioSystem;->DEVICE_OUT_SPDIF_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_SPEAKER:I
 Landroid/media/AudioSystem;->DEVICE_OUT_SPEAKER_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_SPEAKER_SAFE:I
 Landroid/media/AudioSystem;->DEVICE_OUT_SPEAKER_SAFE_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_TELEPHONY_TX:I
 Landroid/media/AudioSystem;->DEVICE_OUT_TELEPHONY_TX_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_USB_ACCESSORY:I
 Landroid/media/AudioSystem;->DEVICE_OUT_USB_ACCESSORY_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_USB_DEVICE:I
 Landroid/media/AudioSystem;->DEVICE_OUT_USB_DEVICE_NAME:Ljava/lang/String;
 Landroid/media/AudioSystem;->DEVICE_OUT_USB_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_OUT_USB_HEADSET_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_WIRED_HEADPHONE:I
 Landroid/media/AudioSystem;->DEVICE_OUT_WIRED_HEADPHONE_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_OUT_WIRED_HEADSET:I
 Landroid/media/AudioSystem;->DEVICE_OUT_WIRED_HEADSET_NAME:Ljava/lang/String;
-Landroid/media/AudioSystem;->DEVICE_STATE_AVAILABLE:I
-Landroid/media/AudioSystem;->DEVICE_STATE_UNAVAILABLE:I
-Landroid/media/AudioSystem;->dynamicPolicyCallbackFromNative(ILjava/lang/String;I)V
 Landroid/media/AudioSystem;->DYNAMIC_POLICY_EVENT_MIX_STATE_UPDATE:I
 Landroid/media/AudioSystem;->ERROR:I
-Landroid/media/AudioSystem;->errorCallbackFromNative(I)V
 Landroid/media/AudioSystem;->forceUseConfigToString(I)Ljava/lang/String;
 Landroid/media/AudioSystem;->forceUseUsageToString(I)Ljava/lang/String;
-Landroid/media/AudioSystem;->FORCE_ANALOG_DOCK:I
 Landroid/media/AudioSystem;->FORCE_BT_A2DP:I
-Landroid/media/AudioSystem;->FORCE_BT_CAR_DOCK:I
-Landroid/media/AudioSystem;->FORCE_BT_DESK_DOCK:I
 Landroid/media/AudioSystem;->FORCE_BT_SCO:I
 Landroid/media/AudioSystem;->FORCE_DEFAULT:I
-Landroid/media/AudioSystem;->FORCE_DIGITAL_DOCK:I
 Landroid/media/AudioSystem;->FORCE_ENCODED_SURROUND_ALWAYS:I
 Landroid/media/AudioSystem;->FORCE_ENCODED_SURROUND_MANUAL:I
 Landroid/media/AudioSystem;->FORCE_ENCODED_SURROUND_NEVER:I
 Landroid/media/AudioSystem;->FORCE_HDMI_SYSTEM_AUDIO_ENFORCED:I
 Landroid/media/AudioSystem;->FORCE_HEADPHONES:I
-Landroid/media/AudioSystem;->FORCE_NONE:I
 Landroid/media/AudioSystem;->FORCE_NO_BT_A2DP:I
 Landroid/media/AudioSystem;->FORCE_SPEAKER:I
 Landroid/media/AudioSystem;->FORCE_SYSTEM_ENFORCED:I
@@ -43451,34 +37443,20 @@
 Landroid/media/AudioSystem;->FOR_VIBRATE_RINGING:I
 Landroid/media/AudioSystem;->getAudioHwSyncForSession(I)I
 Landroid/media/AudioSystem;->getDefaultStreamVolume(I)I
-Landroid/media/AudioSystem;->getDeviceConnectionState(ILjava/lang/String;)I
-Landroid/media/AudioSystem;->getDevicesForStream(I)I
-Landroid/media/AudioSystem;->getForceUse(I)I
 Landroid/media/AudioSystem;->getInputDeviceName(I)Ljava/lang/String;
 Landroid/media/AudioSystem;->getMasterMono()Z
-Landroid/media/AudioSystem;->getMasterMute()Z
 Landroid/media/AudioSystem;->getMasterVolume()F
 Landroid/media/AudioSystem;->getMicrophones(Ljava/util/ArrayList;)I
-Landroid/media/AudioSystem;->getNumStreamTypes()I
-Landroid/media/AudioSystem;->getOutputDeviceName(I)Ljava/lang/String;
-Landroid/media/AudioSystem;->getOutputLatency(I)I
-Landroid/media/AudioSystem;->getParameters(Ljava/lang/String;)Ljava/lang/String;
 Landroid/media/AudioSystem;->getPlatformType(Landroid/content/Context;)I
-Landroid/media/AudioSystem;->getPrimaryOutputFrameCount()I
-Landroid/media/AudioSystem;->getPrimaryOutputSamplingRate()I
 Landroid/media/AudioSystem;->getStreamVolumeDB(III)F
 Landroid/media/AudioSystem;->getStreamVolumeIndex(II)I
 Landroid/media/AudioSystem;->getSurroundFormats(Ljava/util/Map;Z)I
 Landroid/media/AudioSystem;->getValueForVibrateSetting(III)I
 Landroid/media/AudioSystem;->handleDeviceConfigChange(ILjava/lang/String;Ljava/lang/String;)I
-Landroid/media/AudioSystem;->initStreamVolume(III)I
 Landroid/media/AudioSystem;->INVALID_OPERATION:I
 Landroid/media/AudioSystem;->IN_VOICE_COMM_FOCUS_ID:Ljava/lang/String;
-Landroid/media/AudioSystem;->isMicrophoneMuted()Z
 Landroid/media/AudioSystem;->isOffloadSupported(Landroid/media/AudioFormat;)Z
 Landroid/media/AudioSystem;->isSingleVolume(Landroid/content/Context;)Z
-Landroid/media/AudioSystem;->isSourceActive(I)Z
-Landroid/media/AudioSystem;->isStreamActive(II)Z
 Landroid/media/AudioSystem;->isStreamActiveRemotely(II)Z
 Landroid/media/AudioSystem;->listAudioPatches(Ljava/util/ArrayList;[I)I
 Landroid/media/AudioSystem;->listAudioPorts(Ljava/util/ArrayList;[I)I
@@ -43490,7 +37468,6 @@
 Landroid/media/AudioSystem;->MODE_IN_COMMUNICATION:I
 Landroid/media/AudioSystem;->MODE_NORMAL:I
 Landroid/media/AudioSystem;->MODE_RINGTONE:I
-Landroid/media/AudioSystem;->muteMicrophone(Z)I
 Landroid/media/AudioSystem;->NATIVE_EVENT_ROUTING_CHANGE:I
 Landroid/media/AudioSystem;->native_is_offload_supported(IIII)Z
 Landroid/media/AudioSystem;->native_register_dynamic_policy_callback()V
@@ -43512,7 +37489,6 @@
 Landroid/media/AudioSystem;->PLATFORM_TELEVISION:I
 Landroid/media/AudioSystem;->PLATFORM_VOICE:I
 Landroid/media/AudioSystem;->PLAY_SOUND_DELAY:I
-Landroid/media/AudioSystem;->recordingCallbackFromNative(IIII[I)V
 Landroid/media/AudioSystem;->registerPolicyMixes(Ljava/util/ArrayList;Z)I
 Landroid/media/AudioSystem;->releaseAudioPatch(Landroid/media/AudioPatch;)I
 Landroid/media/AudioSystem;->ROUTE_ALL:I
@@ -43524,18 +37500,11 @@
 Landroid/media/AudioSystem;->ROUTE_SPEAKER:I
 Landroid/media/AudioSystem;->sDynPolicyCallback:Landroid/media/AudioSystem$DynamicPolicyCallback;
 Landroid/media/AudioSystem;->setAudioPortConfig(Landroid/media/AudioPortConfig;)I
-Landroid/media/AudioSystem;->setDeviceConnectionState(IILjava/lang/String;Ljava/lang/String;)I
 Landroid/media/AudioSystem;->setDynamicPolicyCallback(Landroid/media/AudioSystem$DynamicPolicyCallback;)V
-Landroid/media/AudioSystem;->setErrorCallback(Landroid/media/AudioSystem$ErrorCallback;)V
-Landroid/media/AudioSystem;->setForceUse(II)I
 Landroid/media/AudioSystem;->setLowRamDevice(ZJ)I
 Landroid/media/AudioSystem;->setMasterMono(Z)I
-Landroid/media/AudioSystem;->setMasterMute(Z)I
 Landroid/media/AudioSystem;->setMasterVolume(F)I
-Landroid/media/AudioSystem;->setParameters(Ljava/lang/String;)I
-Landroid/media/AudioSystem;->setPhoneState(I)I
 Landroid/media/AudioSystem;->setRecordingCallback(Landroid/media/AudioSystem$AudioRecordingCallback;)V
-Landroid/media/AudioSystem;->setStreamVolumeIndex(III)I
 Landroid/media/AudioSystem;->setSurroundFormatEnabled(IZ)I
 Landroid/media/AudioSystem;->sRecordingCallback:Landroid/media/AudioSystem$AudioRecordingCallback;
 Landroid/media/AudioSystem;->streamToString(I)Ljava/lang/String;
@@ -43549,7 +37518,6 @@
 Landroid/media/AudioSystem;->STREAM_NOTIFICATION:I
 Landroid/media/AudioSystem;->STREAM_RING:I
 Landroid/media/AudioSystem;->STREAM_SYSTEM:I
-Landroid/media/AudioSystem;->STREAM_SYSTEM_ENFORCED:I
 Landroid/media/AudioSystem;->STREAM_TTS:I
 Landroid/media/AudioSystem;->STREAM_VOICE_CALL:I
 Landroid/media/AudioSystem;->SUCCESS:I
@@ -43589,7 +37557,6 @@
 Landroid/media/AudioTrack;->broadcastRoutingChange()V
 Landroid/media/AudioTrack;->CHANNEL_COUNT_MAX:I
 Landroid/media/AudioTrack;->clampGainOrLevel(F)F
-Landroid/media/AudioTrack;->deferred_connect(J)V
 Landroid/media/AudioTrack;->ERROR_NATIVESETUP_AUDIOSYSTEM:I
 Landroid/media/AudioTrack;->ERROR_NATIVESETUP_INVALIDCHANNELMASK:I
 Landroid/media/AudioTrack;->ERROR_NATIVESETUP_INVALIDFORMAT:I
@@ -43598,7 +37565,6 @@
 Landroid/media/AudioTrack;->ERROR_WOULD_BLOCK:I
 Landroid/media/AudioTrack;->GAIN_MAX:F
 Landroid/media/AudioTrack;->GAIN_MIN:F
-Landroid/media/AudioTrack;->getLatency()I
 Landroid/media/AudioTrack;->getTimestampWithStatus(Landroid/media/AudioTimestamp;)I
 Landroid/media/AudioTrack;->HEADER_V2_SIZE_BYTES:F
 Landroid/media/AudioTrack;->isMultichannelConfigSupported(I)Z
@@ -43614,10 +37580,8 @@
 Landroid/media/AudioTrack;->mDataLoadMode:I
 Landroid/media/AudioTrack;->mEventHandlerDelegate:Landroid/media/AudioTrack$NativePositionEventHandlerDelegate;
 Landroid/media/AudioTrack;->mInitializationLooper:Landroid/os/Looper;
-Landroid/media/AudioTrack;->mJniData:J
 Landroid/media/AudioTrack;->mNativeBufferSizeInBytes:I
 Landroid/media/AudioTrack;->mNativeBufferSizeInFrames:I
-Landroid/media/AudioTrack;->mNativeTrackInJavaObj:J
 Landroid/media/AudioTrack;->mOffset:I
 Landroid/media/AudioTrack;->mPlayState:I
 Landroid/media/AudioTrack;->mPlayStateLock:Ljava/lang/Object;
@@ -43629,7 +37593,6 @@
 Landroid/media/AudioTrack;->mStreamEventCb:Landroid/media/AudioTrack$StreamEventCallback;
 Landroid/media/AudioTrack;->mStreamEventCbLock:Ljava/lang/Object;
 Landroid/media/AudioTrack;->mStreamEventExec:Ljava/util/concurrent/Executor;
-Landroid/media/AudioTrack;->mStreamType:I
 Landroid/media/AudioTrack;->native_applyVolumeShaper(Landroid/media/VolumeShaper$Configuration;Landroid/media/VolumeShaper$Operation;)I
 Landroid/media/AudioTrack;->native_attachAuxEffect(I)I
 Landroid/media/AudioTrack;->native_disableDeviceCallback()V
@@ -43659,7 +37622,6 @@
 Landroid/media/AudioTrack;->native_get_timestamp([J)I
 Landroid/media/AudioTrack;->native_get_underrun_count()I
 Landroid/media/AudioTrack;->native_pause()V
-Landroid/media/AudioTrack;->native_release()V
 Landroid/media/AudioTrack;->native_reload_static()I
 Landroid/media/AudioTrack;->native_setAuxEffectSendLevel(F)I
 Landroid/media/AudioTrack;->native_setOutputDevice(I)Z
@@ -43686,7 +37648,6 @@
 Landroid/media/AudioTrack;->playerSetVolume(ZFF)V
 Landroid/media/AudioTrack;->playerStart()V
 Landroid/media/AudioTrack;->playerStop()V
-Landroid/media/AudioTrack;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V
 Landroid/media/AudioTrack;->removeStreamEventCallback()V
 Landroid/media/AudioTrack;->setStreamEventCallback(Ljava/util/concurrent/Executor;Landroid/media/AudioTrack$StreamEventCallback;)V
 Landroid/media/AudioTrack;->shouldEnablePowerSaving(Landroid/media/AudioAttributes;Landroid/media/AudioFormat;II)Z
@@ -43762,9 +37723,7 @@
 Landroid/media/BufferingParams;->mInitialMarkMs:I
 Landroid/media/BufferingParams;->mResumePlaybackMarkMs:I
 Landroid/media/CamcorderProfile;-><init>(IIIIIIIIIIII)V
-Landroid/media/CamcorderProfile;->native_get_camcorder_profile(II)Landroid/media/CamcorderProfile;
 Landroid/media/CamcorderProfile;->native_has_camcorder_profile(II)Z
-Landroid/media/CamcorderProfile;->native_init()V
 Landroid/media/CamcorderProfile;->QUALITY_HIGH_SPEED_LIST_END:I
 Landroid/media/CamcorderProfile;->QUALITY_HIGH_SPEED_LIST_START:I
 Landroid/media/CamcorderProfile;->QUALITY_LIST_END:I
@@ -44350,18 +38309,14 @@
 Landroid/media/DataSourceDesc;->TYPE_URI:I
 Landroid/media/DecoderCapabilities$AudioDecoder;
 Landroid/media/DecoderCapabilities$AudioDecoder;-><init>()V
-Landroid/media/DecoderCapabilities$AudioDecoder;->AUDIO_DECODER_WMA:Landroid/media/DecoderCapabilities$AudioDecoder;
 Landroid/media/DecoderCapabilities$AudioDecoder;->valueOf(Ljava/lang/String;)Landroid/media/DecoderCapabilities$AudioDecoder;
 Landroid/media/DecoderCapabilities$AudioDecoder;->values()[Landroid/media/DecoderCapabilities$AudioDecoder;
 Landroid/media/DecoderCapabilities$VideoDecoder;
 Landroid/media/DecoderCapabilities$VideoDecoder;-><init>()V
 Landroid/media/DecoderCapabilities$VideoDecoder;->valueOf(Ljava/lang/String;)Landroid/media/DecoderCapabilities$VideoDecoder;
 Landroid/media/DecoderCapabilities$VideoDecoder;->values()[Landroid/media/DecoderCapabilities$VideoDecoder;
-Landroid/media/DecoderCapabilities$VideoDecoder;->VIDEO_DECODER_WMV:Landroid/media/DecoderCapabilities$VideoDecoder;
 Landroid/media/DecoderCapabilities;
 Landroid/media/DecoderCapabilities;-><init>()V
-Landroid/media/DecoderCapabilities;->getAudioDecoders()Ljava/util/List;
-Landroid/media/DecoderCapabilities;->getVideoDecoders()Ljava/util/List;
 Landroid/media/DecoderCapabilities;->native_get_audio_decoder_type(I)I
 Landroid/media/DecoderCapabilities;->native_get_num_audio_decoders()I
 Landroid/media/DecoderCapabilities;->native_get_num_video_decoders()I
@@ -44387,65 +38342,6 @@
 Landroid/media/effect/EffectFactory;->getEffectClassByName(Ljava/lang/String;)Ljava/lang/Class;
 Landroid/media/effect/EffectFactory;->instantiateEffect(Ljava/lang/Class;Ljava/lang/String;)Landroid/media/effect/Effect;
 Landroid/media/effect/EffectFactory;->mEffectContext:Landroid/media/effect/EffectContext;
-Landroid/media/effect/effects/AutoFixEffect;
-Landroid/media/effect/effects/AutoFixEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/BackDropperEffect;
-Landroid/media/effect/effects/BackDropperEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/BackDropperEffect;->mEffectListener:Landroid/media/effect/EffectUpdateListener;
-Landroid/media/effect/effects/BackDropperEffect;->mGraphDefinition:Ljava/lang/String;
-Landroid/media/effect/effects/BackDropperEffect;->mLearningListener:Landroid/filterpacks/videoproc/BackDropperFilter$LearningDoneListener;
-Landroid/media/effect/effects/BitmapOverlayEffect;
-Landroid/media/effect/effects/BitmapOverlayEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/BlackWhiteEffect;
-Landroid/media/effect/effects/BlackWhiteEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/BrightnessEffect;
-Landroid/media/effect/effects/BrightnessEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/ColorTemperatureEffect;
-Landroid/media/effect/effects/ColorTemperatureEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/ContrastEffect;
-Landroid/media/effect/effects/ContrastEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/CropEffect;
-Landroid/media/effect/effects/CropEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/CrossProcessEffect;
-Landroid/media/effect/effects/CrossProcessEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/DocumentaryEffect;
-Landroid/media/effect/effects/DocumentaryEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/DuotoneEffect;
-Landroid/media/effect/effects/DuotoneEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/FillLightEffect;
-Landroid/media/effect/effects/FillLightEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/FisheyeEffect;
-Landroid/media/effect/effects/FisheyeEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/FlipEffect;
-Landroid/media/effect/effects/FlipEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/GrainEffect;
-Landroid/media/effect/effects/GrainEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/GrayscaleEffect;
-Landroid/media/effect/effects/GrayscaleEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/IdentityEffect;
-Landroid/media/effect/effects/IdentityEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/LomoishEffect;
-Landroid/media/effect/effects/LomoishEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/NegativeEffect;
-Landroid/media/effect/effects/NegativeEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/PosterizeEffect;
-Landroid/media/effect/effects/PosterizeEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/RedEyeEffect;
-Landroid/media/effect/effects/RedEyeEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/RotateEffect;
-Landroid/media/effect/effects/RotateEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/SaturateEffect;
-Landroid/media/effect/effects/SaturateEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/SepiaEffect;
-Landroid/media/effect/effects/SepiaEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/SharpenEffect;
-Landroid/media/effect/effects/SharpenEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/StraightenEffect;
-Landroid/media/effect/effects/StraightenEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/TintEffect;
-Landroid/media/effect/effects/TintEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
-Landroid/media/effect/effects/VignetteEffect;
-Landroid/media/effect/effects/VignetteEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
 Landroid/media/effect/FilterEffect;
 Landroid/media/effect/FilterEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;)V
 Landroid/media/effect/FilterEffect;->beginGLEffect()V
@@ -44481,20 +38377,14 @@
 Landroid/media/EncoderCapabilities$AudioEncoderCap;->mMinSampleRate:I
 Landroid/media/EncoderCapabilities$VideoEncoderCap;
 Landroid/media/EncoderCapabilities$VideoEncoderCap;-><init>(IIIIIIIII)V
-Landroid/media/EncoderCapabilities$VideoEncoderCap;->mCodec:I
 Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMaxBitRate:I
-Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMaxFrameHeight:I
 Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMaxFrameRate:I
-Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMaxFrameWidth:I
 Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMinBitRate:I
-Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMinFrameHeight:I
 Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMinFrameRate:I
-Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMinFrameWidth:I
 Landroid/media/EncoderCapabilities;
 Landroid/media/EncoderCapabilities;-><init>()V
 Landroid/media/EncoderCapabilities;->getAudioEncoders()Ljava/util/List;
 Landroid/media/EncoderCapabilities;->getOutputFileFormats()[I
-Landroid/media/EncoderCapabilities;->getVideoEncoders()Ljava/util/List;
 Landroid/media/EncoderCapabilities;->native_get_audio_encoder_cap(I)Landroid/media/EncoderCapabilities$AudioEncoderCap;
 Landroid/media/EncoderCapabilities;->native_get_file_format(I)I
 Landroid/media/EncoderCapabilities;->native_get_num_audio_encoders()I
@@ -44572,7 +38462,6 @@
 Landroid/media/ExifInterface;->BYTE_ALIGN_II:S
 Landroid/media/ExifInterface;->BYTE_ALIGN_MM:S
 Landroid/media/ExifInterface;->containsMatch([B[B)Z
-Landroid/media/ExifInterface;->convertRationalLatLonToFloat(Ljava/lang/String;Ljava/lang/String;)F
 Landroid/media/ExifInterface;->convertToLongArray(Ljava/lang/Object;)[J
 Landroid/media/ExifInterface;->DATA_DEFLATE_ZIP:I
 Landroid/media/ExifInterface;->DATA_HUFFMAN_COMPRESSED:I
@@ -44585,9 +38474,7 @@
 Landroid/media/ExifInterface;->EXIF_ASCII_PREFIX:[B
 Landroid/media/ExifInterface;->EXIF_POINTER_TAGS:[Landroid/media/ExifInterface$ExifTag;
 Landroid/media/ExifInterface;->EXIF_TAGS:[[Landroid/media/ExifInterface$ExifTag;
-Landroid/media/ExifInterface;->getDateTime()J
 Landroid/media/ExifInterface;->getExifAttribute(Ljava/lang/String;)Landroid/media/ExifInterface$ExifAttribute;
-Landroid/media/ExifInterface;->getGpsDateTime()J
 Landroid/media/ExifInterface;->getHeifAttributes(Landroid/media/ExifInterface$ByteOrderedDataInputStream;)V
 Landroid/media/ExifInterface;->getJpegAttributes(Landroid/media/ExifInterface$ByteOrderedDataInputStream;II)V
 Landroid/media/ExifInterface;->getMimeType(Ljava/io/BufferedInputStream;)I
@@ -44678,13 +38565,10 @@
 Landroid/media/ExifInterface;->MARKER_SOI:B
 Landroid/media/ExifInterface;->MARKER_SOS:B
 Landroid/media/ExifInterface;->mAssetInputStream:Landroid/content/res/AssetManager$AssetInputStream;
-Landroid/media/ExifInterface;->mAttributes:[Ljava/util/HashMap;
 Landroid/media/ExifInterface;->mAttributesOffsets:Ljava/util/Set;
 Landroid/media/ExifInterface;->MAX_THUMBNAIL_SIZE:I
 Landroid/media/ExifInterface;->mExifByteOrder:Ljava/nio/ByteOrder;
 Landroid/media/ExifInterface;->mExifOffset:I
-Landroid/media/ExifInterface;->mFilename:Ljava/lang/String;
-Landroid/media/ExifInterface;->mHasThumbnail:Z
 Landroid/media/ExifInterface;->mIsInputStream:Z
 Landroid/media/ExifInterface;->mIsSupportedFile:Z
 Landroid/media/ExifInterface;->mMimeType:I
@@ -44732,7 +38616,6 @@
 Landroid/media/ExifInterface;->sExifPointerTagMap:Ljava/util/HashMap;
 Landroid/media/ExifInterface;->sExifTagMapsForReading:[Ljava/util/HashMap;
 Landroid/media/ExifInterface;->sExifTagMapsForWriting:[Ljava/util/HashMap;
-Landroid/media/ExifInterface;->sFormatter:Ljava/text/SimpleDateFormat;
 Landroid/media/ExifInterface;->sGpsTimestampPattern:Ljava/util/regex/Pattern;
 Landroid/media/ExifInterface;->SIGNATURE_CHECK_SIZE:I
 Landroid/media/ExifInterface;->sNonZeroTimePattern:Ljava/util/regex/Pattern;
@@ -44792,7 +38675,6 @@
 Landroid/media/IAudioFocusDispatcher$Stub;->TRANSACTION_dispatchAudioFocusChange:I
 Landroid/media/IAudioFocusDispatcher$Stub;->TRANSACTION_dispatchFocusResultFromExtPolicy:I
 Landroid/media/IAudioFocusDispatcher;
-Landroid/media/IAudioFocusDispatcher;->dispatchAudioFocusChange(ILjava/lang/String;)V
 Landroid/media/IAudioFocusDispatcher;->dispatchFocusResultFromExtPolicy(ILjava/lang/String;)V
 Landroid/media/IAudioRoutesObserver$Stub$Proxy;
 Landroid/media/IAudioRoutesObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -44800,7 +38682,6 @@
 Landroid/media/IAudioRoutesObserver$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/media/IAudioRoutesObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/media/IAudioRoutesObserver$Stub;
-Landroid/media/IAudioRoutesObserver$Stub;-><init>()V
 Landroid/media/IAudioRoutesObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IAudioRoutesObserver;
 Landroid/media/IAudioRoutesObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IAudioRoutesObserver$Stub;->TRANSACTION_dispatchAudioRoutesChanged:I
@@ -44819,7 +38700,6 @@
 Landroid/media/IAudioServerStateDispatcher;
 Landroid/media/IAudioServerStateDispatcher;->dispatchAudioServerStateChange(Z)V
 Landroid/media/IAudioService$Stub$Proxy;
-Landroid/media/IAudioService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/media/IAudioService$Stub$Proxy;->abandonAudioFocus(Landroid/media/IAudioFocusDispatcher;Ljava/lang/String;Landroid/media/AudioAttributes;Ljava/lang/String;)I
 Landroid/media/IAudioService$Stub$Proxy;->addMixForPolicy(Landroid/media/audiopolicy/AudioPolicyConfig;Landroid/media/audiopolicy/IAudioPolicyCallback;)I
 Landroid/media/IAudioService$Stub$Proxy;->adjustStreamVolume(IIILjava/lang/String;)V
@@ -44906,8 +38786,6 @@
 Landroid/media/IAudioService$Stub$Proxy;->unregisterPlaybackCallback(Landroid/media/IPlaybackConfigDispatcher;)V
 Landroid/media/IAudioService$Stub$Proxy;->unregisterRecordingCallback(Landroid/media/IRecordingConfigDispatcher;)V
 Landroid/media/IAudioService$Stub;
-Landroid/media/IAudioService$Stub;-><init>()V
-Landroid/media/IAudioService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IAudioService;
 Landroid/media/IAudioService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IAudioService$Stub;->TRANSACTION_abandonAudioFocus:I
 Landroid/media/IAudioService$Stub;->TRANSACTION_addMixForPolicy:I
@@ -45012,9 +38890,7 @@
 Landroid/media/IAudioService;->getRingerModeExternal()I
 Landroid/media/IAudioService;->getRingerModeInternal()I
 Landroid/media/IAudioService;->getRingtonePlayer()Landroid/media/IRingtonePlayer;
-Landroid/media/IAudioService;->getStreamMaxVolume(I)I
 Landroid/media/IAudioService;->getStreamMinVolume(I)I
-Landroid/media/IAudioService;->getStreamVolume(I)I
 Landroid/media/IAudioService;->getUiSoundsStreamType()I
 Landroid/media/IAudioService;->getVibrateSetting(I)I
 Landroid/media/IAudioService;->handleBluetoothA2dpDeviceConfigChange(Landroid/bluetooth/BluetoothDevice;)V
@@ -45059,7 +38935,6 @@
 Landroid/media/IAudioService;->setRingerModeInternal(ILjava/lang/String;)V
 Landroid/media/IAudioService;->setRingtonePlayer(Landroid/media/IRingtonePlayer;)V
 Landroid/media/IAudioService;->setSpeakerphoneOn(Z)V
-Landroid/media/IAudioService;->setStreamVolume(IIILjava/lang/String;)V
 Landroid/media/IAudioService;->setVibrateSetting(II)V
 Landroid/media/IAudioService;->setVolumeController(Landroid/media/IVolumeController;)V
 Landroid/media/IAudioService;->setVolumePolicy(Landroid/media/VolumePolicy;)V
@@ -45067,7 +38942,6 @@
 Landroid/media/IAudioService;->shouldVibrate(I)Z
 Landroid/media/IAudioService;->startBluetoothSco(Landroid/os/IBinder;I)V
 Landroid/media/IAudioService;->startBluetoothScoVirtualCall(Landroid/os/IBinder;)V
-Landroid/media/IAudioService;->startWatchingRoutes(Landroid/media/IAudioRoutesObserver;)Landroid/media/AudioRoutesInfo;
 Landroid/media/IAudioService;->stopBluetoothSco(Landroid/os/IBinder;)V
 Landroid/media/IAudioService;->trackPlayer(Landroid/media/PlayerBase$PlayerIdCard;)I
 Landroid/media/IAudioService;->unloadSoundEffects()V
@@ -45076,8 +38950,6 @@
 Landroid/media/IAudioService;->unregisterAudioServerStateDispatcher(Landroid/media/IAudioServerStateDispatcher;)V
 Landroid/media/IAudioService;->unregisterPlaybackCallback(Landroid/media/IPlaybackConfigDispatcher;)V
 Landroid/media/IAudioService;->unregisterRecordingCallback(Landroid/media/IRecordingConfigDispatcher;)V
-Landroid/media/Image$Plane;-><init>()V
-Landroid/media/Image;-><init>()V
 Landroid/media/Image;->getNativeContext()J
 Landroid/media/Image;->getOwner()Ljava/lang/Object;
 Landroid/media/Image;->getScalingMode()I
@@ -45284,7 +39156,6 @@
 Landroid/media/IMediaRouterService$Stub$Proxy;->unregisterClient(Landroid/media/IMediaRouterClient;)V
 Landroid/media/IMediaRouterService$Stub;
 Landroid/media/IMediaRouterService$Stub;-><init>()V
-Landroid/media/IMediaRouterService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaRouterService;
 Landroid/media/IMediaRouterService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IMediaRouterService$Stub;->TRANSACTION_getState:I
 Landroid/media/IMediaRouterService$Stub;->TRANSACTION_isPlaybackActive:I
@@ -45309,7 +39180,6 @@
 Landroid/media/IMediaScannerListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/media/IMediaScannerListener$Stub$Proxy;->scanCompleted(Ljava/lang/String;Landroid/net/Uri;)V
 Landroid/media/IMediaScannerListener$Stub;
-Landroid/media/IMediaScannerListener$Stub;-><init>()V
 Landroid/media/IMediaScannerListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaScannerListener;
 Landroid/media/IMediaScannerListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IMediaScannerListener$Stub;->TRANSACTION_scanCompleted:I
@@ -45323,13 +39193,10 @@
 Landroid/media/IMediaScannerService$Stub$Proxy;->scanFile(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/media/IMediaScannerService$Stub;
 Landroid/media/IMediaScannerService$Stub;-><init>()V
-Landroid/media/IMediaScannerService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaScannerService;
 Landroid/media/IMediaScannerService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IMediaScannerService$Stub;->TRANSACTION_requestScanFile:I
 Landroid/media/IMediaScannerService$Stub;->TRANSACTION_scanFile:I
 Landroid/media/IMediaScannerService;
-Landroid/media/IMediaScannerService;->requestScanFile(Ljava/lang/String;Ljava/lang/String;Landroid/media/IMediaScannerListener;)V
-Landroid/media/IMediaScannerService;->scanFile(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/media/IPlaybackConfigDispatcher$Stub$Proxy;
 Landroid/media/IPlaybackConfigDispatcher$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/media/IPlaybackConfigDispatcher$Stub$Proxy;->dispatchPlaybackConfigChange(Ljava/util/List;Z)V
@@ -45395,7 +39262,6 @@
 Landroid/media/IRemoteDisplayCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IRemoteDisplayCallback$Stub;->TRANSACTION_onStateChanged:I
 Landroid/media/IRemoteDisplayCallback;
-Landroid/media/IRemoteDisplayCallback;->onStateChanged(Landroid/media/RemoteDisplayState;)V
 Landroid/media/IRemoteDisplayProvider$Stub$Proxy;
 Landroid/media/IRemoteDisplayProvider$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/media/IRemoteDisplayProvider$Stub$Proxy;->adjustVolume(Ljava/lang/String;I)V
@@ -45478,7 +39344,6 @@
 Landroid/media/IRingtonePlayer;->getTitle(Landroid/net/Uri;)Ljava/lang/String;
 Landroid/media/IRingtonePlayer;->isPlaying(Landroid/os/IBinder;)Z
 Landroid/media/IRingtonePlayer;->openRingtone(Landroid/net/Uri;)Landroid/os/ParcelFileDescriptor;
-Landroid/media/IRingtonePlayer;->play(Landroid/os/IBinder;Landroid/net/Uri;Landroid/media/AudioAttributes;FZ)V
 Landroid/media/IRingtonePlayer;->playAsync(Landroid/net/Uri;Landroid/os/UserHandle;ZLandroid/media/AudioAttributes;)V
 Landroid/media/IRingtonePlayer;->setPlaybackProperties(Landroid/os/IBinder;FZ)V
 Landroid/media/IRingtonePlayer;->stop(Landroid/os/IBinder;)V
@@ -45507,7 +39372,6 @@
 Landroid/media/IVolumeController$Stub$Proxy;->volumeChanged(II)V
 Landroid/media/IVolumeController$Stub;
 Landroid/media/IVolumeController$Stub;-><init>()V
-Landroid/media/IVolumeController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IVolumeController;
 Landroid/media/IVolumeController$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IVolumeController$Stub;->TRANSACTION_dismiss:I
 Landroid/media/IVolumeController$Stub;->TRANSACTION_displaySafeVolumeWarning:I
@@ -45548,7 +39412,6 @@
 Landroid/media/JetPlayer;->mEventListenerLock:Ljava/lang/Object;
 Landroid/media/JetPlayer;->mInitializationLooper:Landroid/os/Looper;
 Landroid/media/JetPlayer;->mJetEventListener:Landroid/media/JetPlayer$OnJetEventListener;
-Landroid/media/JetPlayer;->mNativePlayerInJavaObj:J
 Landroid/media/JetPlayer;->native_clearQueue()Z
 Landroid/media/JetPlayer;->native_closeJetFile()Z
 Landroid/media/JetPlayer;->native_finalize()V
@@ -45564,7 +39427,6 @@
 Landroid/media/JetPlayer;->native_setMuteFlags(IZ)Z
 Landroid/media/JetPlayer;->native_setup(Ljava/lang/Object;II)Z
 Landroid/media/JetPlayer;->native_triggerClip(I)Z
-Landroid/media/JetPlayer;->postEventFromNative(Ljava/lang/Object;III)V
 Landroid/media/JetPlayer;->singletonRef:Landroid/media/JetPlayer;
 Landroid/media/JetPlayer;->TAG:Ljava/lang/String;
 Landroid/media/Media2DataSource;
@@ -45699,7 +39561,6 @@
 Landroid/media/MediaCodec$BufferMap;->put(ILjava/nio/ByteBuffer;)V
 Landroid/media/MediaCodec$BufferMap;->remove(I)V
 Landroid/media/MediaCodec$CodecException$ReasonCode;
-Landroid/media/MediaCodec$CodecException;-><init>(IILjava/lang/String;)V
 Landroid/media/MediaCodec$CodecException;->ACTION_RECOVERABLE:I
 Landroid/media/MediaCodec$CodecException;->ACTION_TRANSIENT:I
 Landroid/media/MediaCodec$CodecException;->mActionCode:I
@@ -45760,7 +39621,6 @@
 Landroid/media/MediaCodec;->freeByteBuffer(Ljava/nio/ByteBuffer;)V
 Landroid/media/MediaCodec;->freeByteBuffers([Ljava/nio/ByteBuffer;)V
 Landroid/media/MediaCodec;->getBuffer(ZI)Ljava/nio/ByteBuffer;
-Landroid/media/MediaCodec;->getBuffers(Z)[Ljava/nio/ByteBuffer;
 Landroid/media/MediaCodec;->getEventHandlerOn(Landroid/os/Handler;Landroid/media/MediaCodec$EventHandler;)Landroid/media/MediaCodec$EventHandler;
 Landroid/media/MediaCodec;->getFormatNative(Z)Ljava/util/Map;
 Landroid/media/MediaCodec;->getImage(ZI)Landroid/media/Image;
@@ -45781,7 +39641,6 @@
 Landroid/media/MediaCodec;->mEventHandler:Landroid/media/MediaCodec$EventHandler;
 Landroid/media/MediaCodec;->mHasSurface:Z
 Landroid/media/MediaCodec;->mListenerLock:Ljava/lang/Object;
-Landroid/media/MediaCodec;->mNativeContext:J
 Landroid/media/MediaCodec;->mOnFrameRenderedHandler:Landroid/media/MediaCodec$EventHandler;
 Landroid/media/MediaCodec;->mOnFrameRenderedListener:Landroid/media/MediaCodec$OnFrameRenderedListener;
 Landroid/media/MediaCodec;->native_configure([Ljava/lang/String;[Ljava/lang/Object;Landroid/view/Surface;Landroid/media/MediaCrypto;Landroid/os/IHwBinder;I)V
@@ -45805,9 +39664,7 @@
 Landroid/media/MediaCodec;->native_start()V
 Landroid/media/MediaCodec;->native_stop()V
 Landroid/media/MediaCodec;->postEventFromNative(IIILjava/lang/Object;)V
-Landroid/media/MediaCodec;->releaseOutputBuffer(IZZJ)V
 Landroid/media/MediaCodec;->revalidateByteBuffer([Ljava/nio/ByteBuffer;I)V
-Landroid/media/MediaCodec;->setParameters([Ljava/lang/String;[Ljava/lang/Object;)V
 Landroid/media/MediaCodec;->validateInputByteBuffer([Ljava/nio/ByteBuffer;I)V
 Landroid/media/MediaCodec;->validateOutputByteBuffer([Ljava/nio/ByteBuffer;ILandroid/media/MediaCodec$BufferInfo;)V
 Landroid/media/MediaCodecInfo$AudioCapabilities;-><init>()V
@@ -45885,7 +39742,6 @@
 Landroid/media/MediaCodecInfo$VideoCapabilities;->applyLevelLimits()V
 Landroid/media/MediaCodecInfo$VideoCapabilities;->applyMacroBlockLimits(IIIIIJIIII)V
 Landroid/media/MediaCodecInfo$VideoCapabilities;->applyMacroBlockLimits(IIIJIIII)V
-Landroid/media/MediaCodecInfo$VideoCapabilities;->create(Landroid/media/MediaFormat;Landroid/media/MediaCodecInfo$CodecCapabilities;)Landroid/media/MediaCodecInfo$VideoCapabilities;
 Landroid/media/MediaCodecInfo$VideoCapabilities;->equivalentVP9Level(Landroid/media/MediaFormat;)I
 Landroid/media/MediaCodecInfo$VideoCapabilities;->estimateFrameRatesFor(II)Landroid/util/Range;
 Landroid/media/MediaCodecInfo$VideoCapabilities;->findClosestSize(II)Landroid/util/Size;
@@ -46074,14 +39930,10 @@
 Landroid/media/MediaDrm$ArrayProperty;
 Landroid/media/MediaDrm$Certificate;
 Landroid/media/MediaDrm$Certificate;-><init>()V
-Landroid/media/MediaDrm$Certificate;->getContent()[B
-Landroid/media/MediaDrm$Certificate;->getWrappedPrivateKey()[B
 Landroid/media/MediaDrm$Certificate;->mCertificateData:[B
 Landroid/media/MediaDrm$Certificate;->mWrappedKey:[B
 Landroid/media/MediaDrm$CertificateRequest;
 Landroid/media/MediaDrm$CertificateRequest;-><init>([BLjava/lang/String;)V
-Landroid/media/MediaDrm$CertificateRequest;->getData()[B
-Landroid/media/MediaDrm$CertificateRequest;->getDefaultUrl()Ljava/lang/String;
 Landroid/media/MediaDrm$CertificateRequest;->mData:[B
 Landroid/media/MediaDrm$CertificateRequest;->mDefaultUrl:Ljava/lang/String;
 Landroid/media/MediaDrm$CertificateType;
@@ -46117,7 +39969,6 @@
 Landroid/media/MediaDrm;->encryptNative(Landroid/media/MediaDrm;[B[B[B[B)[B
 Landroid/media/MediaDrm;->EXPIRATION_UPDATE:I
 Landroid/media/MediaDrm;->getByteArrayFromUUID(Ljava/util/UUID;)[B
-Landroid/media/MediaDrm;->getCertificateRequest(ILjava/lang/String;)Landroid/media/MediaDrm$CertificateRequest;
 Landroid/media/MediaDrm;->getMetricsNative()Landroid/os/PersistableBundle;
 Landroid/media/MediaDrm;->getProvisionRequestNative(ILjava/lang/String;)Landroid/media/MediaDrm$ProvisionRequest;
 Landroid/media/MediaDrm;->isCryptoSchemeSupportedNative([BLjava/lang/String;)Z
@@ -46137,13 +39988,11 @@
 Landroid/media/MediaDrm;->native_setup(Ljava/lang/Object;[BLjava/lang/String;)V
 Landroid/media/MediaDrm;->PERMISSION:Ljava/lang/String;
 Landroid/media/MediaDrm;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V
-Landroid/media/MediaDrm;->provideCertificateResponse([B)Landroid/media/MediaDrm$Certificate;
 Landroid/media/MediaDrm;->provideProvisionResponseNative([B)Landroid/media/MediaDrm$Certificate;
 Landroid/media/MediaDrm;->SECURITY_LEVEL_MAX:I
 Landroid/media/MediaDrm;->setCipherAlgorithmNative(Landroid/media/MediaDrm;[BLjava/lang/String;)V
 Landroid/media/MediaDrm;->setMacAlgorithmNative(Landroid/media/MediaDrm;[BLjava/lang/String;)V
 Landroid/media/MediaDrm;->signNative(Landroid/media/MediaDrm;[B[B[B)[B
-Landroid/media/MediaDrm;->signRSA([BLjava/lang/String;[B[B)[B
 Landroid/media/MediaDrm;->signRSANative(Landroid/media/MediaDrm;[BLjava/lang/String;[B[B)[B
 Landroid/media/MediaDrm;->TAG:Ljava/lang/String;
 Landroid/media/MediaDrm;->verifyNative(Landroid/media/MediaDrm;[B[B[B[B)Z
@@ -46166,11 +40015,7 @@
 Landroid/media/MediaExtractor;->toByteArray([B)Ljava/util/ArrayList;
 Landroid/media/MediaFile$MediaFileType;
 Landroid/media/MediaFile$MediaFileType;-><init>(ILjava/lang/String;)V
-Landroid/media/MediaFile$MediaFileType;->fileType:I
-Landroid/media/MediaFile$MediaFileType;->mimeType:Ljava/lang/String;
 Landroid/media/MediaFile;
-Landroid/media/MediaFile;-><init>()V
-Landroid/media/MediaFile;->addFileType(Ljava/lang/String;ILjava/lang/String;)V
 Landroid/media/MediaFile;->addFileType(Ljava/lang/String;ILjava/lang/String;IZ)V
 Landroid/media/MediaFile;->FILE_TYPE_3GPP2:I
 Landroid/media/MediaFile;->FILE_TYPE_3GPP:I
@@ -46227,7 +40072,6 @@
 Landroid/media/MediaFile;->FILE_TYPE_WPL:I
 Landroid/media/MediaFile;->FILE_TYPE_XML:I
 Landroid/media/MediaFile;->FILE_TYPE_ZIP:I
-Landroid/media/MediaFile;->FIRST_AUDIO_FILE_TYPE:I
 Landroid/media/MediaFile;->FIRST_DRM_FILE_TYPE:I
 Landroid/media/MediaFile;->FIRST_IMAGE_FILE_TYPE:I
 Landroid/media/MediaFile;->FIRST_MIDI_FILE_TYPE:I
@@ -46235,22 +40079,12 @@
 Landroid/media/MediaFile;->FIRST_RAW_IMAGE_FILE_TYPE:I
 Landroid/media/MediaFile;->FIRST_VIDEO_FILE_TYPE2:I
 Landroid/media/MediaFile;->FIRST_VIDEO_FILE_TYPE:I
-Landroid/media/MediaFile;->getFileTitle(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/MediaFile;->getFileType(Ljava/lang/String;)Landroid/media/MediaFile$MediaFileType;
-Landroid/media/MediaFile;->getFileTypeForMimeType(Ljava/lang/String;)I
 Landroid/media/MediaFile;->getFormatCode(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/media/MediaFile;->getMimeTypeForFile(Ljava/lang/String;)Ljava/lang/String;
 Landroid/media/MediaFile;->getMimeTypeForFormatCode(I)Ljava/lang/String;
-Landroid/media/MediaFile;->isAudioFileType(I)Z
-Landroid/media/MediaFile;->isDrmFileType(I)Z
-Landroid/media/MediaFile;->isImageFileType(I)Z
 Landroid/media/MediaFile;->isMimeTypeMedia(Ljava/lang/String;)Z
-Landroid/media/MediaFile;->isPlayListFileType(I)Z
 Landroid/media/MediaFile;->isRawImageFileType(I)Z
-Landroid/media/MediaFile;->isVideoFileType(I)Z
 Landroid/media/MediaFile;->isWMAEnabled()Z
 Landroid/media/MediaFile;->isWMVEnabled()Z
-Landroid/media/MediaFile;->LAST_AUDIO_FILE_TYPE:I
 Landroid/media/MediaFile;->LAST_DRM_FILE_TYPE:I
 Landroid/media/MediaFile;->LAST_IMAGE_FILE_TYPE:I
 Landroid/media/MediaFile;->LAST_MIDI_FILE_TYPE:I
@@ -46258,52 +40092,33 @@
 Landroid/media/MediaFile;->LAST_RAW_IMAGE_FILE_TYPE:I
 Landroid/media/MediaFile;->LAST_VIDEO_FILE_TYPE2:I
 Landroid/media/MediaFile;->LAST_VIDEO_FILE_TYPE:I
-Landroid/media/MediaFile;->sFileTypeMap:Ljava/util/HashMap;
-Landroid/media/MediaFile;->sFileTypeToFormatMap:Ljava/util/HashMap;
-Landroid/media/MediaFile;->sFormatToMimeTypeMap:Ljava/util/HashMap;
 Landroid/media/MediaFile;->sMimeTypeMap:Ljava/util/HashMap;
-Landroid/media/MediaFile;->sMimeTypeToFormatMap:Ljava/util/HashMap;
 Landroid/media/MediaFormat$ColorRange;
 Landroid/media/MediaFormat$ColorStandard;
 Landroid/media/MediaFormat$ColorTransfer;
 Landroid/media/MediaFormat;-><init>(Ljava/util/Map;)V
 Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;I)I
-Landroid/media/MediaFormat;->getMap()Ljava/util/Map;
 Landroid/media/MediaFormat;->KEY_CA_SESSION_ID:Ljava/lang/String;
 Landroid/media/MediaFormat;->KEY_CA_SYSTEM_ID:Ljava/lang/String;
 Landroid/media/MediaFormat;->KEY_FEATURE_:Ljava/lang/String;
 Landroid/media/MediaFormat;->KEY_IS_TIMED_TEXT:Ljava/lang/String;
 Landroid/media/MediaFormat;->KEY_MAX_BIT_RATE:Ljava/lang/String;
-Landroid/media/MediaFormat;->mMap:Ljava/util/Map;
 Landroid/media/MediaHTTPConnection;
-Landroid/media/MediaHTTPConnection;-><init>()V
-Landroid/media/MediaHTTPConnection;->connect(Ljava/lang/String;Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/media/MediaHTTPConnection;->CONNECT_TIMEOUT_MS:I
 Landroid/media/MediaHTTPConnection;->convertHeaderStringToMap(Ljava/lang/String;)Ljava/util/Map;
-Landroid/media/MediaHTTPConnection;->disconnect()V
 Landroid/media/MediaHTTPConnection;->filterOutInternalHeaders(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/media/MediaHTTPConnection;->getMIMEType()Ljava/lang/String;
 Landroid/media/MediaHTTPConnection;->getSize()J
-Landroid/media/MediaHTTPConnection;->getUri()Ljava/lang/String;
 Landroid/media/MediaHTTPConnection;->HTTP_TEMP_REDIRECT:I
 Landroid/media/MediaHTTPConnection;->isLocalHost(Ljava/net/URL;)Z
-Landroid/media/MediaHTTPConnection;->mAllowCrossDomainRedirect:Z
-Landroid/media/MediaHTTPConnection;->mAllowCrossProtocolRedirect:Z
 Landroid/media/MediaHTTPConnection;->MAX_REDIRECTS:I
-Landroid/media/MediaHTTPConnection;->mConnection:Ljava/net/HttpURLConnection;
-Landroid/media/MediaHTTPConnection;->mCurrentOffset:J
-Landroid/media/MediaHTTPConnection;->mHeaders:Ljava/util/Map;
 Landroid/media/MediaHTTPConnection;->mInputStream:Ljava/io/InputStream;
 Landroid/media/MediaHTTPConnection;->mNativeContext:J
-Landroid/media/MediaHTTPConnection;->mTotalSize:J
-Landroid/media/MediaHTTPConnection;->mURL:Ljava/net/URL;
 Landroid/media/MediaHTTPConnection;->native_finalize()V
 Landroid/media/MediaHTTPConnection;->native_getIMemory()Landroid/os/IBinder;
 Landroid/media/MediaHTTPConnection;->native_init()V
 Landroid/media/MediaHTTPConnection;->native_readAt(JI)I
 Landroid/media/MediaHTTPConnection;->native_setup()V
 Landroid/media/MediaHTTPConnection;->parseBoolean(Ljava/lang/String;)Z
-Landroid/media/MediaHTTPConnection;->readAt(JI)I
 Landroid/media/MediaHTTPConnection;->readAt(J[BI)I
 Landroid/media/MediaHTTPConnection;->seekTo(J)V
 Landroid/media/MediaHTTPConnection;->TAG:Ljava/lang/String;
@@ -46311,7 +40126,6 @@
 Landroid/media/MediaHTTPConnection;->VERBOSE:Z
 Landroid/media/MediaHTTPService;
 Landroid/media/MediaHTTPService;-><init>(Ljava/util/List;)V
-Landroid/media/MediaHTTPService;->createHttpServiceBinderIfNecessary(Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/media/MediaHTTPService;->createHttpServiceBinderIfNecessary(Ljava/lang/String;Ljava/util/List;)Landroid/os/IBinder;
 Landroid/media/MediaHTTPService;->makeHTTPConnection()Landroid/media/IMediaHTTPConnection;
 Landroid/media/MediaHTTPService;->mCookies:Ljava/util/List;
@@ -46320,7 +40134,6 @@
 Landroid/media/MediaInserter;
 Landroid/media/MediaInserter;-><init>(Landroid/content/ContentProviderClient;I)V
 Landroid/media/MediaInserter;->flush(Landroid/net/Uri;Ljava/util/List;)V
-Landroid/media/MediaInserter;->flushAll()V
 Landroid/media/MediaInserter;->flushAllPriority()V
 Landroid/media/MediaInserter;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)V
 Landroid/media/MediaInserter;->insert(Landroid/net/Uri;Landroid/content/ContentValues;Z)V
@@ -46475,7 +40288,6 @@
 Landroid/media/MediaMetadata;-><init>(Landroid/os/Bundle;)V
 Landroid/media/MediaMetadata;-><init>(Landroid/os/Parcel;)V
 Landroid/media/MediaMetadata;->EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
-Landroid/media/MediaMetadata;->getKeyFromMetadataEditorKey(I)Ljava/lang/String;
 Landroid/media/MediaMetadata;->mBundle:Landroid/os/Bundle;
 Landroid/media/MediaMetadata;->mDescription:Landroid/media/MediaDescription;
 Landroid/media/MediaMetadata;->METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
@@ -46508,7 +40320,6 @@
 Landroid/media/MediaMetadataRetriever$BitmapParams;->outActualConfig:Landroid/graphics/Bitmap$Config;
 Landroid/media/MediaMetadataRetriever$Option;
 Landroid/media/MediaMetadataRetriever;->EMBEDDED_PICTURE_TYPE_ANY:I
-Landroid/media/MediaMetadataRetriever;->getEmbeddedPicture(I)[B
 Landroid/media/MediaMetadataRetriever;->getFramesAtIndexInternal(IILandroid/media/MediaMetadataRetriever$BitmapParams;)Ljava/util/List;
 Landroid/media/MediaMetadataRetriever;->getImageAtIndexInternal(ILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;
 Landroid/media/MediaMetadataRetriever;->getThumbnailImageAtIndex(ILandroid/media/MediaMetadataRetriever$BitmapParams;II)Landroid/graphics/Bitmap;
@@ -46517,9 +40328,6 @@
 Landroid/media/MediaMetadataRetriever;->METADATA_KEY_IS_DRM:I
 Landroid/media/MediaMetadataRetriever;->METADATA_KEY_TIMED_TEXT_LANGUAGES:I
 Landroid/media/MediaMetadataRetriever;->mNativeContext:J
-Landroid/media/MediaMetadataRetriever;->native_finalize()V
-Landroid/media/MediaMetadataRetriever;->native_init()V
-Landroid/media/MediaMetadataRetriever;->native_setup()V
 Landroid/media/MediaMetadataRetriever;->_getFrameAtIndex(IILandroid/media/MediaMetadataRetriever$BitmapParams;)Ljava/util/List;
 Landroid/media/MediaMetadataRetriever;->_getFrameAtTime(JIII)Landroid/graphics/Bitmap;
 Landroid/media/MediaMetadataRetriever;->_getImageAtIndex(ILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;
@@ -46529,19 +40337,11 @@
 Landroid/media/MediaMuxer$OutputFormat;-><init>()V
 Landroid/media/MediaMuxer$OutputFormat;->MUXER_OUTPUT_FIRST:I
 Landroid/media/MediaMuxer$OutputFormat;->MUXER_OUTPUT_LAST:I
-Landroid/media/MediaMuxer;->mCloseGuard:Ldalvik/system/CloseGuard;
 Landroid/media/MediaMuxer;->mLastTrackIndex:I
-Landroid/media/MediaMuxer;->mNativeObject:J
-Landroid/media/MediaMuxer;->mState:I
 Landroid/media/MediaMuxer;->MUXER_STATE_INITIALIZED:I
-Landroid/media/MediaMuxer;->MUXER_STATE_STARTED:I
-Landroid/media/MediaMuxer;->MUXER_STATE_STOPPED:I
-Landroid/media/MediaMuxer;->MUXER_STATE_UNINITIALIZED:I
 Landroid/media/MediaMuxer;->nativeAddTrack(J[Ljava/lang/String;[Ljava/lang/Object;)I
-Landroid/media/MediaMuxer;->nativeRelease(J)V
 Landroid/media/MediaMuxer;->nativeSetLocation(JII)V
 Landroid/media/MediaMuxer;->nativeSetOrientationHint(JI)V
-Landroid/media/MediaMuxer;->nativeSetup(Ljava/io/FileDescriptor;I)J
 Landroid/media/MediaMuxer;->nativeStart(J)V
 Landroid/media/MediaMuxer;->nativeStop(J)V
 Landroid/media/MediaMuxer;->nativeWriteSampleData(JILjava/nio/ByteBuffer;IIJI)V
@@ -46631,7 +40431,6 @@
 Landroid/media/MediaPlayer$TrackInfo$TrackType;
 Landroid/media/MediaPlayer$TrackInfo;-><init>(ILandroid/media/MediaFormat;)V
 Landroid/media/MediaPlayer$TrackInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/media/MediaPlayer$TrackInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/media/MediaPlayer$TrackInfo;->mFormat:Landroid/media/MediaFormat;
 Landroid/media/MediaPlayer$TrackInfo;->mTrackType:I
 Landroid/media/MediaPlayer2$CallCompleted;
@@ -46687,8 +40486,6 @@
 Landroid/media/MediaPlayer2$TrackInfo;
 Landroid/media/MediaPlayer2$TrackInfo;-><init>()V
 Landroid/media/MediaPlayer2$TrackInfo;->getFormat()Landroid/media/MediaFormat;
-Landroid/media/MediaPlayer2$TrackInfo;->getLanguage()Ljava/lang/String;
-Landroid/media/MediaPlayer2$TrackInfo;->getTrackType()I
 Landroid/media/MediaPlayer2$TrackInfo;->MEDIA_TRACK_TYPE_AUDIO:I
 Landroid/media/MediaPlayer2$TrackInfo;->MEDIA_TRACK_TYPE_METADATA:I
 Landroid/media/MediaPlayer2$TrackInfo;->MEDIA_TRACK_TYPE_SUBTITLE:I
@@ -47212,22 +41009,17 @@
 Landroid/media/MediaPlayer2Impl;->_setVolume(FF)V
 Landroid/media/MediaPlayer2Impl;->_start()V
 Landroid/media/MediaPlayer2Impl;->_stop()V
-Landroid/media/MediaPlayer;->addSubtitleSource(Ljava/io/InputStream;Landroid/media/MediaFormat;)V
 Landroid/media/MediaPlayer;->APPLY_METADATA_FILTER:Z
 Landroid/media/MediaPlayer;->attemptDataSource(Landroid/content/ContentResolver;Landroid/net/Uri;)Z
 Landroid/media/MediaPlayer;->availableMimeTypeForExternalSource(Ljava/lang/String;)Z
-Landroid/media/MediaPlayer;->BYPASS_METADATA_FILTER:Z
 Landroid/media/MediaPlayer;->cleanDrmObj()V
 Landroid/media/MediaPlayer;->easyPlaybackParams(FI)Landroid/media/PlaybackParams;
 Landroid/media/MediaPlayer;->enableNativeRoutingCallbacksLocked(Z)V
 Landroid/media/MediaPlayer;->getAudioStreamType()I
 Landroid/media/MediaPlayer;->getByteArrayFromUUID(Ljava/util/UUID;)[B
 Landroid/media/MediaPlayer;->getInbandTrackInfo()[Landroid/media/MediaPlayer$TrackInfo;
-Landroid/media/MediaPlayer;->getMediaTimeProvider()Landroid/media/MediaTimeProvider;
-Landroid/media/MediaPlayer;->getMetadata(ZZ)Landroid/media/Metadata;
 Landroid/media/MediaPlayer;->HandleProvisioninig(Ljava/util/UUID;)I
 Landroid/media/MediaPlayer;->IMEDIA_PLAYER:Ljava/lang/String;
-Landroid/media/MediaPlayer;->invoke(Landroid/os/Parcel;Landroid/os/Parcel;)V
 Landroid/media/MediaPlayer;->INVOKE_ID_ADD_EXTERNAL_SOURCE:I
 Landroid/media/MediaPlayer;->INVOKE_ID_ADD_EXTERNAL_SOURCE_FD:I
 Landroid/media/MediaPlayer;->INVOKE_ID_DESELECT_TRACK:I
@@ -47254,9 +41046,7 @@
 Landroid/media/MediaPlayer;->MEDIA_ERROR:I
 Landroid/media/MediaPlayer;->MEDIA_ERROR_SYSTEM:I
 Landroid/media/MediaPlayer;->MEDIA_INFO:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_EXTERNAL_METADATA_UPDATE:I
 Landroid/media/MediaPlayer;->MEDIA_INFO_NETWORK_BANDWIDTH:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_TIMED_TEXT_ERROR:I
 Landroid/media/MediaPlayer;->MEDIA_META_DATA:I
 Landroid/media/MediaPlayer;->MEDIA_MIMETYPE_TEXT_CEA_608:Ljava/lang/String;
 Landroid/media/MediaPlayer;->MEDIA_MIMETYPE_TEXT_CEA_708:Ljava/lang/String;
@@ -47274,9 +41064,7 @@
 Landroid/media/MediaPlayer;->MEDIA_SUBTITLE_DATA:I
 Landroid/media/MediaPlayer;->MEDIA_TIMED_TEXT:I
 Landroid/media/MediaPlayer;->MEDIA_TIME_DISCONTINUITY:I
-Landroid/media/MediaPlayer;->METADATA_ALL:Z
 Landroid/media/MediaPlayer;->METADATA_UPDATE_ONLY:Z
-Landroid/media/MediaPlayer;->mEventHandler:Landroid/media/MediaPlayer$EventHandler;
 Landroid/media/MediaPlayer;->mExtSubtitleDataHandler:Landroid/os/Handler;
 Landroid/media/MediaPlayer;->mExtSubtitleDataListener:Landroid/media/MediaPlayer$OnSubtitleDataListener;
 Landroid/media/MediaPlayer;->mInbandTrackIndices:Ljava/util/BitSet;
@@ -47287,18 +41075,12 @@
 Landroid/media/MediaPlayer;->mNativeSurfaceTexture:J
 Landroid/media/MediaPlayer;->mOnBufferingUpdateListener:Landroid/media/MediaPlayer$OnBufferingUpdateListener;
 Landroid/media/MediaPlayer;->mOnCompletionInternalListener:Landroid/media/MediaPlayer$OnCompletionListener;
-Landroid/media/MediaPlayer;->mOnCompletionListener:Landroid/media/MediaPlayer$OnCompletionListener;
 Landroid/media/MediaPlayer;->mOnDrmConfigHelper:Landroid/media/MediaPlayer$OnDrmConfigHelper;
 Landroid/media/MediaPlayer;->mOnDrmInfoHandlerDelegate:Landroid/media/MediaPlayer$OnDrmInfoHandlerDelegate;
 Landroid/media/MediaPlayer;->mOnDrmPreparedHandlerDelegate:Landroid/media/MediaPlayer$OnDrmPreparedHandlerDelegate;
-Landroid/media/MediaPlayer;->mOnErrorListener:Landroid/media/MediaPlayer$OnErrorListener;
-Landroid/media/MediaPlayer;->mOnInfoListener:Landroid/media/MediaPlayer$OnInfoListener;
 Landroid/media/MediaPlayer;->mOnMediaTimeDiscontinuityHandler:Landroid/os/Handler;
 Landroid/media/MediaPlayer;->mOnMediaTimeDiscontinuityListener:Landroid/media/MediaPlayer$OnMediaTimeDiscontinuityListener;
-Landroid/media/MediaPlayer;->mOnPreparedListener:Landroid/media/MediaPlayer$OnPreparedListener;
-Landroid/media/MediaPlayer;->mOnSeekCompleteListener:Landroid/media/MediaPlayer$OnSeekCompleteListener;
 Landroid/media/MediaPlayer;->mOnTimedMetaDataAvailableListener:Landroid/media/MediaPlayer$OnTimedMetaDataAvailableListener;
-Landroid/media/MediaPlayer;->mOnTimedTextListener:Landroid/media/MediaPlayer$OnTimedTextListener;
 Landroid/media/MediaPlayer;->mOnVideoSizeChangedListener:Landroid/media/MediaPlayer$OnVideoSizeChangedListener;
 Landroid/media/MediaPlayer;->mOpenSubtitleSources:Ljava/util/Vector;
 Landroid/media/MediaPlayer;->mPreferredDevice:Landroid/media/AudioDeviceInfo;
@@ -47329,7 +41111,6 @@
 Landroid/media/MediaPlayer;->native_setOutputDevice(I)Z
 Landroid/media/MediaPlayer;->native_setRetransmitEndpoint(Ljava/lang/String;I)I
 Landroid/media/MediaPlayer;->native_setup(Ljava/lang/Object;)V
-Landroid/media/MediaPlayer;->newRequest()Landroid/os/Parcel;
 Landroid/media/MediaPlayer;->notifyAt(J)V
 Landroid/media/MediaPlayer;->onSubtitleTrackSelected(Landroid/media/SubtitleTrack;)V
 Landroid/media/MediaPlayer;->PLAYBACK_RATE_AUDIO_MODE_DEFAULT:I
@@ -47351,16 +41132,10 @@
 Landroid/media/MediaPlayer;->scanInternalSubtitleTracks()V
 Landroid/media/MediaPlayer;->selectOrDeselectInbandTrack(IZ)V
 Landroid/media/MediaPlayer;->selectOrDeselectTrack(IZ)V
-Landroid/media/MediaPlayer;->setDataSource(Ljava/lang/String;Ljava/util/Map;)V
-Landroid/media/MediaPlayer;->setDataSource(Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)V
-Landroid/media/MediaPlayer;->setDataSource(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List;)V
 Landroid/media/MediaPlayer;->setMetadataFilter(Ljava/util/Set;Ljava/util/Set;)I
 Landroid/media/MediaPlayer;->setOnMediaTimeDiscontinuityListenerInt(Landroid/media/MediaPlayer$OnMediaTimeDiscontinuityListener;Landroid/os/Handler;)V
 Landroid/media/MediaPlayer;->setOnSubtitleDataListenerInt(Landroid/media/MediaPlayer$OnSubtitleDataListener;Landroid/os/Handler;)V
-Landroid/media/MediaPlayer;->setParameter(ILandroid/os/Parcel;)Z
-Landroid/media/MediaPlayer;->setRetransmitEndpoint(Ljava/net/InetSocketAddress;)V
 Landroid/media/MediaPlayer;->setSubtitleAnchor()V
-Landroid/media/MediaPlayer;->setSubtitleAnchor(Landroid/media/SubtitleController;Landroid/media/SubtitleController$Anchor;)V
 Landroid/media/MediaPlayer;->setVolume(F)V
 Landroid/media/MediaPlayer;->startImpl()V
 Landroid/media/MediaPlayer;->stayAwake(Z)V
@@ -47505,33 +41280,21 @@
 Landroid/media/MediaRecorder;->MEDIA_RECORDER_TRACK_INFO_START_OFFSET_MS:I
 Landroid/media/MediaRecorder;->MEDIA_RECORDER_TRACK_INFO_TYPE:I
 Landroid/media/MediaRecorder;->MEDIA_RECORDER_TRACK_INTER_CHUNK_TIME_MS:I
-Landroid/media/MediaRecorder;->mEventHandler:Landroid/media/MediaRecorder$EventHandler;
-Landroid/media/MediaRecorder;->mFd:Ljava/io/FileDescriptor;
 Landroid/media/MediaRecorder;->mFile:Ljava/io/File;
 Landroid/media/MediaRecorder;->mNativeContext:J
-Landroid/media/MediaRecorder;->mOnErrorListener:Landroid/media/MediaRecorder$OnErrorListener;
-Landroid/media/MediaRecorder;->mOnInfoListener:Landroid/media/MediaRecorder$OnInfoListener;
-Landroid/media/MediaRecorder;->mPath:Ljava/lang/String;
 Landroid/media/MediaRecorder;->mPreferredDevice:Landroid/media/AudioDeviceInfo;
 Landroid/media/MediaRecorder;->mRoutingChangeListeners:Landroid/util/ArrayMap;
-Landroid/media/MediaRecorder;->mSurface:Landroid/view/Surface;
 Landroid/media/MediaRecorder;->native_enableDeviceCallback(Z)V
-Landroid/media/MediaRecorder;->native_finalize()V
 Landroid/media/MediaRecorder;->native_getActiveMicrophones(Ljava/util/ArrayList;)I
 Landroid/media/MediaRecorder;->native_getMetrics()Landroid/os/PersistableBundle;
 Landroid/media/MediaRecorder;->native_getRoutedDeviceId()I
-Landroid/media/MediaRecorder;->native_init()V
-Landroid/media/MediaRecorder;->native_reset()V
 Landroid/media/MediaRecorder;->native_setInputDevice(I)Z
 Landroid/media/MediaRecorder;->native_setInputSurface(Landroid/view/Surface;)V
-Landroid/media/MediaRecorder;->native_setup(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/media/MediaRecorder;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V
 Landroid/media/MediaRecorder;->setAuxiliaryOutputFile(Ljava/io/FileDescriptor;)V
 Landroid/media/MediaRecorder;->setAuxiliaryOutputFile(Ljava/lang/String;)V
-Landroid/media/MediaRecorder;->setParameter(Ljava/lang/String;)V
 Landroid/media/MediaRecorder;->TAG:Ljava/lang/String;
 Landroid/media/MediaRecorder;->toLogFriendlyAudioSource(I)Ljava/lang/String;
-Landroid/media/MediaRecorder;->_prepare()V
 Landroid/media/MediaRecorder;->_setNextOutputFile(Ljava/io/FileDescriptor;)V
 Landroid/media/MediaRecorder;->_setOutputFile(Ljava/io/FileDescriptor;)V
 Landroid/media/MediaRouter$CallbackInfo;
@@ -47566,13 +41329,7 @@
 Landroid/media/MediaRouter$RouteInfo$PlaybackVolume;
 Landroid/media/MediaRouter$RouteInfo;-><init>(Landroid/media/MediaRouter$RouteCategory;)V
 Landroid/media/MediaRouter$RouteInfo;->choosePresentationDisplay()Landroid/view/Display;
-Landroid/media/MediaRouter$RouteInfo;->getDeviceAddress()Ljava/lang/String;
-Landroid/media/MediaRouter$RouteInfo;->getName(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
-Landroid/media/MediaRouter$RouteInfo;->getStatusCode()I
 Landroid/media/MediaRouter$RouteInfo;->isBluetooth()Z
-Landroid/media/MediaRouter$RouteInfo;->isDefault()Z
-Landroid/media/MediaRouter$RouteInfo;->isSelected()Z
-Landroid/media/MediaRouter$RouteInfo;->matchesTypes(I)Z
 Landroid/media/MediaRouter$RouteInfo;->mCategory:Landroid/media/MediaRouter$RouteCategory;
 Landroid/media/MediaRouter$RouteInfo;->mDescription:Ljava/lang/CharSequence;
 Landroid/media/MediaRouter$RouteInfo;->mDeviceAddress:Ljava/lang/String;
@@ -47582,7 +41339,6 @@
 Landroid/media/MediaRouter$RouteInfo;->mGroup:Landroid/media/MediaRouter$RouteGroup;
 Landroid/media/MediaRouter$RouteInfo;->mIcon:Landroid/graphics/drawable/Drawable;
 Landroid/media/MediaRouter$RouteInfo;->mName:Ljava/lang/CharSequence;
-Landroid/media/MediaRouter$RouteInfo;->mNameResId:I
 Landroid/media/MediaRouter$RouteInfo;->mPlaybackStream:I
 Landroid/media/MediaRouter$RouteInfo;->mPlaybackType:I
 Landroid/media/MediaRouter$RouteInfo;->mPresentationDisplay:Landroid/view/Display;
@@ -47599,12 +41355,10 @@
 Landroid/media/MediaRouter$RouteInfo;->mVolumeMax:I
 Landroid/media/MediaRouter$RouteInfo;->resolveStatusCode()Z
 Landroid/media/MediaRouter$RouteInfo;->routeUpdated()V
-Landroid/media/MediaRouter$RouteInfo;->select()V
 Landroid/media/MediaRouter$RouteInfo;->setRealStatusCode(I)Z
 Landroid/media/MediaRouter$RouteInfo;->setStatusInt(Ljava/lang/CharSequence;)V
 Landroid/media/MediaRouter$RouteInfo;->STATUS_AVAILABLE:I
 Landroid/media/MediaRouter$RouteInfo;->STATUS_CONNECTED:I
-Landroid/media/MediaRouter$RouteInfo;->STATUS_CONNECTING:I
 Landroid/media/MediaRouter$RouteInfo;->STATUS_IN_USE:I
 Landroid/media/MediaRouter$RouteInfo;->STATUS_NONE:I
 Landroid/media/MediaRouter$RouteInfo;->STATUS_NOT_AVAILABLE:I
@@ -47694,7 +41448,6 @@
 Landroid/media/MediaRouter;->getFallbackRoute()Landroid/media/MediaRouter$RouteInfo;
 Landroid/media/MediaRouter;->getRouteAtStatic(I)Landroid/media/MediaRouter$RouteInfo;
 Landroid/media/MediaRouter;->getRouteCountStatic()I
-Landroid/media/MediaRouter;->getSelectedRoute()Landroid/media/MediaRouter$RouteInfo;
 Landroid/media/MediaRouter;->getSystemCategory()Landroid/media/MediaRouter$RouteCategory;
 Landroid/media/MediaRouter;->getWifiDisplayStatusCode(Landroid/hardware/display/WifiDisplay;Landroid/hardware/display/WifiDisplayStatus;)I
 Landroid/media/MediaRouter;->isRouteAvailable(II)Z
@@ -47707,7 +41460,6 @@
 Landroid/media/MediaRouter;->ROUTE_TYPE_ANY:I
 Landroid/media/MediaRouter;->ROUTE_TYPE_REMOTE_DISPLAY:I
 Landroid/media/MediaRouter;->selectDefaultRouteStatic()V
-Landroid/media/MediaRouter;->selectRouteInt(ILandroid/media/MediaRouter$RouteInfo;Z)V
 Landroid/media/MediaRouter;->selectRouteStatic(ILandroid/media/MediaRouter$RouteInfo;Z)V
 Landroid/media/MediaRouter;->shouldShowWifiDisplay(Landroid/hardware/display/WifiDisplay;Landroid/hardware/display/WifiDisplay;)Z
 Landroid/media/MediaRouter;->sRouters:Ljava/util/HashMap;
@@ -47743,12 +41495,9 @@
 Landroid/media/MediaRouterClientState;->getRoute(Ljava/lang/String;)Landroid/media/MediaRouterClientState$RouteInfo;
 Landroid/media/MediaRouterClientState;->routes:Ljava/util/ArrayList;
 Landroid/media/MediaScanner$FileEntry;
-Landroid/media/MediaScanner$FileEntry;-><init>(JLjava/lang/String;JI)V
 Landroid/media/MediaScanner$FileEntry;->mFormat:I
 Landroid/media/MediaScanner$FileEntry;->mLastModified:J
-Landroid/media/MediaScanner$FileEntry;->mLastModifiedChanged:Z
 Landroid/media/MediaScanner$FileEntry;->mPath:Ljava/lang/String;
-Landroid/media/MediaScanner$FileEntry;->mRowId:J
 Landroid/media/MediaScanner$MediaBulkDeleter;
 Landroid/media/MediaScanner$MediaBulkDeleter;-><init>(Landroid/content/ContentProviderClient;Landroid/net/Uri;)V
 Landroid/media/MediaScanner$MediaBulkDeleter;->delete(J)V
@@ -47759,14 +41508,9 @@
 Landroid/media/MediaScanner$MediaBulkDeleter;->whereClause:Ljava/lang/StringBuilder;
 Landroid/media/MediaScanner$MyMediaScannerClient;
 Landroid/media/MediaScanner$MyMediaScannerClient;-><init>()V
-Landroid/media/MediaScanner$MyMediaScannerClient;->beginFile(Ljava/lang/String;Ljava/lang/String;JJZZ)Landroid/media/MediaScanner$FileEntry;
 Landroid/media/MediaScanner$MyMediaScannerClient;->convertGenreCode(Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/media/MediaScanner$MyMediaScannerClient;->doesPathHaveFilename(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/media/MediaScanner$MyMediaScannerClient;->doScanFile(Ljava/lang/String;Ljava/lang/String;JJZZZ)Landroid/net/Uri;
-Landroid/media/MediaScanner$MyMediaScannerClient;->endFile(Landroid/media/MediaScanner$FileEntry;ZZZZZ)Landroid/net/Uri;
-Landroid/media/MediaScanner$MyMediaScannerClient;->getFileTypeFromDrm(Ljava/lang/String;)I
 Landroid/media/MediaScanner$MyMediaScannerClient;->getGenreName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/MediaScanner$MyMediaScannerClient;->handleStringTag(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/media/MediaScanner$MyMediaScannerClient;->mAlbum:Ljava/lang/String;
 Landroid/media/MediaScanner$MyMediaScannerClient;->mAlbumArtist:Ljava/lang/String;
 Landroid/media/MediaScanner$MyMediaScannerClient;->mArtist:Ljava/lang/String;
@@ -47776,14 +41520,9 @@
 Landroid/media/MediaScanner$MyMediaScannerClient;->mDateFormatter:Ljava/text/SimpleDateFormat;
 Landroid/media/MediaScanner$MyMediaScannerClient;->mDuration:I
 Landroid/media/MediaScanner$MyMediaScannerClient;->mFileSize:J
-Landroid/media/MediaScanner$MyMediaScannerClient;->mFileType:I
 Landroid/media/MediaScanner$MyMediaScannerClient;->mGenre:Ljava/lang/String;
 Landroid/media/MediaScanner$MyMediaScannerClient;->mHeight:I
-Landroid/media/MediaScanner$MyMediaScannerClient;->mIsDrm:Z
 Landroid/media/MediaScanner$MyMediaScannerClient;->mLastModified:J
-Landroid/media/MediaScanner$MyMediaScannerClient;->mMimeType:Ljava/lang/String;
-Landroid/media/MediaScanner$MyMediaScannerClient;->mNoMedia:Z
-Landroid/media/MediaScanner$MyMediaScannerClient;->mPath:Ljava/lang/String;
 Landroid/media/MediaScanner$MyMediaScannerClient;->mScanSuccess:Z
 Landroid/media/MediaScanner$MyMediaScannerClient;->mTitle:Ljava/lang/String;
 Landroid/media/MediaScanner$MyMediaScannerClient;->mTrack:I
@@ -47793,11 +41532,8 @@
 Landroid/media/MediaScanner$MyMediaScannerClient;->parseDate(Ljava/lang/String;)J
 Landroid/media/MediaScanner$MyMediaScannerClient;->parseSubstring(Ljava/lang/String;II)I
 Landroid/media/MediaScanner$MyMediaScannerClient;->processImageFile(Ljava/lang/String;)Z
-Landroid/media/MediaScanner$MyMediaScannerClient;->scanFile(Ljava/lang/String;JJZZ)V
-Landroid/media/MediaScanner$MyMediaScannerClient;->setMimeType(Ljava/lang/String;)V
 Landroid/media/MediaScanner$MyMediaScannerClient;->setRingtoneIfNotSet(Ljava/lang/String;Landroid/net/Uri;J)V
 Landroid/media/MediaScanner$MyMediaScannerClient;->testGenreNameConverter()V
-Landroid/media/MediaScanner$MyMediaScannerClient;->toValues()Landroid/content/ContentValues;
 Landroid/media/MediaScanner$PlaylistEntry;
 Landroid/media/MediaScanner$PlaylistEntry;-><init>()V
 Landroid/media/MediaScanner$PlaylistEntry;->bestmatchid:J
@@ -47809,7 +41545,6 @@
 Landroid/media/MediaScanner$WplHandler;->handler:Lorg/xml/sax/ContentHandler;
 Landroid/media/MediaScanner$WplHandler;->playListDirectory:Ljava/lang/String;
 Landroid/media/MediaScanner;
-Landroid/media/MediaScanner;-><init>(Landroid/content/Context;Ljava/lang/String;)V
 Landroid/media/MediaScanner;->ALARMS_DIR:Ljava/lang/String;
 Landroid/media/MediaScanner;->cachePlaylistEntry(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/media/MediaScanner;->clearMediaPathCache(ZZ)V
@@ -47821,42 +41556,29 @@
 Landroid/media/MediaScanner;->FILES_PRESCAN_FORMAT_COLUMN_INDEX:I
 Landroid/media/MediaScanner;->FILES_PRESCAN_ID_COLUMN_INDEX:I
 Landroid/media/MediaScanner;->FILES_PRESCAN_PATH_COLUMN_INDEX:I
-Landroid/media/MediaScanner;->FILES_PRESCAN_PROJECTION:[Ljava/lang/String;
 Landroid/media/MediaScanner;->ID3_GENRES:[Ljava/lang/String;
 Landroid/media/MediaScanner;->ID_PLAYLISTS_COLUMN_INDEX:I
 Landroid/media/MediaScanner;->ID_PROJECTION:[Ljava/lang/String;
-Landroid/media/MediaScanner;->isDrmEnabled()Z
 Landroid/media/MediaScanner;->isNoMediaFile(Ljava/lang/String;)Z
-Landroid/media/MediaScanner;->isNoMediaPath(Ljava/lang/String;)Z
 Landroid/media/MediaScanner;->isSystemSoundWithMetadata(Ljava/lang/String;)Z
 Landroid/media/MediaScanner;->LAST_INTERNAL_SCAN_FINGERPRINT:Ljava/lang/String;
-Landroid/media/MediaScanner;->makeEntryFor(Ljava/lang/String;)Landroid/media/MediaScanner$FileEntry;
 Landroid/media/MediaScanner;->matchEntries(JLjava/lang/String;)Z
 Landroid/media/MediaScanner;->matchPaths(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/media/MediaScanner;->mAudioUri:Landroid/net/Uri;
 Landroid/media/MediaScanner;->mBitmapOptions:Landroid/graphics/BitmapFactory$Options;
-Landroid/media/MediaScanner;->mClient:Landroid/media/MediaScanner$MyMediaScannerClient;
 Landroid/media/MediaScanner;->mClosed:Ljava/util/concurrent/atomic/AtomicBoolean;
 Landroid/media/MediaScanner;->mCloseGuard:Ldalvik/system/CloseGuard;
-Landroid/media/MediaScanner;->mContext:Landroid/content/Context;
-Landroid/media/MediaScanner;->mDefaultAlarmAlertFilename:Ljava/lang/String;
 Landroid/media/MediaScanner;->mDefaultAlarmSet:Z
-Landroid/media/MediaScanner;->mDefaultNotificationFilename:Ljava/lang/String;
 Landroid/media/MediaScanner;->mDefaultNotificationSet:Z
-Landroid/media/MediaScanner;->mDefaultRingtoneFilename:Ljava/lang/String;
 Landroid/media/MediaScanner;->mDefaultRingtoneSet:Z
 Landroid/media/MediaScanner;->mDrmManagerClient:Landroid/drm/DrmManagerClient;
-Landroid/media/MediaScanner;->mFilesUri:Landroid/net/Uri;
 Landroid/media/MediaScanner;->mFilesUriNoNotify:Landroid/net/Uri;
 Landroid/media/MediaScanner;->mImagesUri:Landroid/net/Uri;
-Landroid/media/MediaScanner;->mMediaInserter:Landroid/media/MediaInserter;
 Landroid/media/MediaScanner;->mMediaPaths:Ljava/util/HashMap;
 Landroid/media/MediaScanner;->mMediaProvider:Landroid/content/ContentProviderClient;
 Landroid/media/MediaScanner;->mMtpObjectHandle:I
 Landroid/media/MediaScanner;->mNativeContext:J
 Landroid/media/MediaScanner;->mNoMediaPaths:Ljava/util/HashMap;
 Landroid/media/MediaScanner;->mOriginalCount:I
-Landroid/media/MediaScanner;->mPackageName:Ljava/lang/String;
 Landroid/media/MediaScanner;->mPlaylistEntries:Ljava/util/ArrayList;
 Landroid/media/MediaScanner;->mPlayLists:Ljava/util/ArrayList;
 Landroid/media/MediaScanner;->mPlaylistsUri:Landroid/net/Uri;
@@ -47872,8 +41594,6 @@
 Landroid/media/MediaScanner;->PATH_PLAYLISTS_COLUMN_INDEX:I
 Landroid/media/MediaScanner;->PLAYLIST_MEMBERS_PROJECTION:[Ljava/lang/String;
 Landroid/media/MediaScanner;->PODCAST_DIR:Ljava/lang/String;
-Landroid/media/MediaScanner;->postscan([Ljava/lang/String;)V
-Landroid/media/MediaScanner;->prescan(Ljava/lang/String;Z)V
 Landroid/media/MediaScanner;->processCachedPlaylist(Landroid/database/Cursor;Landroid/content/ContentValues;Landroid/net/Uri;)V
 Landroid/media/MediaScanner;->processDirectory(Ljava/lang/String;Landroid/media/MediaScannerClient;)V
 Landroid/media/MediaScanner;->processFile(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaScannerClient;)Z
@@ -47888,9 +41608,7 @@
 Landroid/media/MediaScanner;->scanDirectories([Ljava/lang/String;)V
 Landroid/media/MediaScanner;->scanMtpFile(Ljava/lang/String;II)V
 Landroid/media/MediaScanner;->SCANNED_BUILD_PREFS_NAME:Ljava/lang/String;
-Landroid/media/MediaScanner;->scanSingleFile(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
 Landroid/media/MediaScanner;->setDefaultRingtoneFileNames()V
-Landroid/media/MediaScanner;->setLocale(Ljava/lang/String;)V
 Landroid/media/MediaScanner;->settingSetIndicatorName(Ljava/lang/String;)Ljava/lang/String;
 Landroid/media/MediaScanner;->sLastInternalScanFingerprint:Ljava/lang/String;
 Landroid/media/MediaScanner;->SYSTEM_SOUNDS_DIR:Ljava/lang/String;
@@ -48118,7 +41836,6 @@
 Landroid/media/MediaTimestamp;->mediaTimeUs:J
 Landroid/media/MediaTimestamp;->nanoTime:J
 Landroid/media/Metadata;
-Landroid/media/Metadata;-><init>()V
 Landroid/media/Metadata;->ALBUM:I
 Landroid/media/Metadata;->ALBUM_ART:I
 Landroid/media/Metadata;->ANY:I
@@ -48145,16 +41862,7 @@
 Landroid/media/Metadata;->firstCustomId()I
 Landroid/media/Metadata;->FIRST_CUSTOM:I
 Landroid/media/Metadata;->GENRE:I
-Landroid/media/Metadata;->getBoolean(I)Z
-Landroid/media/Metadata;->getByteArray(I)[B
-Landroid/media/Metadata;->getDate(I)Ljava/util/Date;
-Landroid/media/Metadata;->getDouble(I)D
-Landroid/media/Metadata;->getInt(I)I
-Landroid/media/Metadata;->getLong(I)J
-Landroid/media/Metadata;->getString(I)Ljava/lang/String;
-Landroid/media/Metadata;->has(I)Z
 Landroid/media/Metadata;->INTEGER_VAL:I
-Landroid/media/Metadata;->keySet()Ljava/util/Set;
 Landroid/media/Metadata;->kInt32Size:I
 Landroid/media/Metadata;->kMetaHeaderSize:I
 Landroid/media/Metadata;->kMetaMarker:I
@@ -48170,13 +41878,8 @@
 Landroid/media/Metadata;->mKeyToPosMap:Ljava/util/HashMap;
 Landroid/media/Metadata;->mParcel:Landroid/os/Parcel;
 Landroid/media/Metadata;->NUM_TRACKS:I
-Landroid/media/Metadata;->parse(Landroid/os/Parcel;)Z
-Landroid/media/Metadata;->PAUSE_AVAILABLE:I
 Landroid/media/Metadata;->RATING:I
 Landroid/media/Metadata;->scanAllRecords(Landroid/os/Parcel;I)Z
-Landroid/media/Metadata;->SEEK_AVAILABLE:I
-Landroid/media/Metadata;->SEEK_BACKWARD_AVAILABLE:I
-Landroid/media/Metadata;->SEEK_FORWARD_AVAILABLE:I
 Landroid/media/Metadata;->STRING_VAL:I
 Landroid/media/Metadata;->TAG:Ljava/lang/String;
 Landroid/media/Metadata;->TITLE:I
@@ -48189,7 +41892,6 @@
 Landroid/media/MicrophoneInfo$Coordinate3F;-><init>(FFF)V
 Landroid/media/MicrophoneInfo$MicrophoneDirectionality;
 Landroid/media/MicrophoneInfo$MicrophoneLocation;
-Landroid/media/MicrophoneInfo;-><init>(Ljava/lang/String;ILjava/lang/String;IIILandroid/media/MicrophoneInfo$Coordinate3F;Landroid/media/MicrophoneInfo$Coordinate3F;Ljava/util/List;Ljava/util/List;FFFI)V
 Landroid/media/MicrophoneInfo;->getInternalDeviceType()I
 Landroid/media/MicrophoneInfo;->mAddress:Ljava/lang/String;
 Landroid/media/MicrophoneInfo;->mChannelMapping:Ljava/util/List;
@@ -48476,7 +42178,6 @@
 Landroid/media/MiniThumbFile;->mUri:Landroid/net/Uri;
 Landroid/media/MiniThumbFile;->randomAccessFilePath(I)Ljava/lang/String;
 Landroid/media/MiniThumbFile;->removeOldFile()V
-Landroid/media/MiniThumbFile;->reset()V
 Landroid/media/MiniThumbFile;->saveMiniThumbToFile([BJJ)V
 Landroid/media/MiniThumbFile;->sThumbFiles:Ljava/util/Hashtable;
 Landroid/media/MiniThumbFile;->TAG:Ljava/lang/String;
@@ -48491,15 +42192,6 @@
 Landroid/media/PlaybackParams;-><init>(Landroid/os/Parcel;)V
 Landroid/media/PlaybackParams;->AUDIO_STRETCH_MODE_DEFAULT:I
 Landroid/media/PlaybackParams;->AUDIO_STRETCH_MODE_VOICE:I
-Landroid/media/PlaybackParams;->mAudioFallbackMode:I
-Landroid/media/PlaybackParams;->mAudioStretchMode:I
-Landroid/media/PlaybackParams;->mPitch:F
-Landroid/media/PlaybackParams;->mSet:I
-Landroid/media/PlaybackParams;->mSpeed:F
-Landroid/media/PlaybackParams;->SET_AUDIO_FALLBACK_MODE:I
-Landroid/media/PlaybackParams;->SET_AUDIO_STRETCH_MODE:I
-Landroid/media/PlaybackParams;->SET_PITCH:I
-Landroid/media/PlaybackParams;->SET_SPEED:I
 Landroid/media/PlayerBase$IAppOpsCallbackWrapper;
 Landroid/media/PlayerBase$IAppOpsCallbackWrapper;-><init>(Landroid/media/PlayerBase;)V
 Landroid/media/PlayerBase$IAppOpsCallbackWrapper;->mWeakPB:Ljava/lang/ref/WeakReference;
@@ -48644,7 +42336,6 @@
 Landroid/media/projection/IMediaProjectionManager;->addCallback(Landroid/media/projection/IMediaProjectionWatcherCallback;)V
 Landroid/media/projection/IMediaProjectionManager;->createProjection(ILjava/lang/String;IZ)Landroid/media/projection/IMediaProjection;
 Landroid/media/projection/IMediaProjectionManager;->getActiveProjectionInfo()Landroid/media/projection/MediaProjectionInfo;
-Landroid/media/projection/IMediaProjectionManager;->hasProjectionPermission(ILjava/lang/String;)Z
 Landroid/media/projection/IMediaProjectionManager;->isValidMediaProjection(Landroid/media/projection/IMediaProjection;)Z
 Landroid/media/projection/IMediaProjectionManager;->removeCallback(Landroid/media/projection/IMediaProjectionWatcherCallback;)V
 Landroid/media/projection/IMediaProjectionManager;->stopActiveProjection()V
@@ -48758,8 +42449,6 @@
 Landroid/media/RemoteControlClient;->getRcMediaIntent()Landroid/app/PendingIntent;
 Landroid/media/RemoteControlClient;->mCacheLock:Ljava/lang/Object;
 Landroid/media/RemoteControlClient;->mCurrentClientGenId:I
-Landroid/media/RemoteControlClient;->MEDIA_POSITION_READABLE:I
-Landroid/media/RemoteControlClient;->MEDIA_POSITION_WRITABLE:I
 Landroid/media/RemoteControlClient;->mMediaMetadata:Landroid/media/MediaMetadata;
 Landroid/media/RemoteControlClient;->mMetadata:Landroid/os/Bundle;
 Landroid/media/RemoteControlClient;->mMetadataUpdateListener:Landroid/media/RemoteControlClient$OnMetadataUpdateListener;
@@ -48819,12 +42508,10 @@
 Landroid/media/RemoteController$TopTransportSessionListener;
 Landroid/media/RemoteController$TopTransportSessionListener;-><init>()V
 Landroid/media/RemoteController;->DEBUG:Z
-Landroid/media/RemoteController;->getUpdateListener()Landroid/media/RemoteController$OnClientUpdateListener;
 Landroid/media/RemoteController;->mArtworkHeight:I
 Landroid/media/RemoteController;->mArtworkWidth:I
 Landroid/media/RemoteController;->MAX_BITMAP_DIMENSION:I
 Landroid/media/RemoteController;->mContext:Landroid/content/Context;
-Landroid/media/RemoteController;->mCurrentSession:Landroid/media/session/MediaController;
 Landroid/media/RemoteController;->mEnabled:Z
 Landroid/media/RemoteController;->mEventHandler:Landroid/media/RemoteController$EventHandler;
 Landroid/media/RemoteController;->mInfoLock:Ljava/lang/Object;
@@ -48846,7 +42533,6 @@
 Landroid/media/RemoteController;->SENDMSG_NOOP:I
 Landroid/media/RemoteController;->SENDMSG_QUEUE:I
 Landroid/media/RemoteController;->SENDMSG_REPLACE:I
-Landroid/media/RemoteController;->setArtworkConfiguration(ZII)Z
 Landroid/media/RemoteController;->startListeningToSessions()V
 Landroid/media/RemoteController;->stopListeningToSessions()V
 Landroid/media/RemoteController;->TAG:Ljava/lang/String;
@@ -48860,7 +42546,6 @@
 Landroid/media/RemoteDisplay;->DISPLAY_ERROR_CONNECTION_DROPPED:I
 Landroid/media/RemoteDisplay;->DISPLAY_ERROR_UNKOWN:I
 Landroid/media/RemoteDisplay;->DISPLAY_FLAG_SECURE:I
-Landroid/media/RemoteDisplay;->dispose()V
 Landroid/media/RemoteDisplay;->dispose(Z)V
 Landroid/media/RemoteDisplay;->listen(Ljava/lang/String;Landroid/media/RemoteDisplay$Listener;Landroid/os/Handler;Ljava/lang/String;)Landroid/media/RemoteDisplay;
 Landroid/media/RemoteDisplay;->mGuard:Ldalvik/system/CloseGuard;
@@ -48872,9 +42557,6 @@
 Landroid/media/RemoteDisplay;->nativeListen(Ljava/lang/String;Ljava/lang/String;)J
 Landroid/media/RemoteDisplay;->nativePause(J)V
 Landroid/media/RemoteDisplay;->nativeResume(J)V
-Landroid/media/RemoteDisplay;->notifyDisplayConnected(Landroid/view/Surface;IIII)V
-Landroid/media/RemoteDisplay;->notifyDisplayDisconnected()V
-Landroid/media/RemoteDisplay;->notifyDisplayError(I)V
 Landroid/media/RemoteDisplay;->pause()V
 Landroid/media/RemoteDisplay;->resume()V
 Landroid/media/RemoteDisplay;->startListening(Ljava/lang/String;)V
@@ -48900,13 +42582,11 @@
 Landroid/media/RemoteDisplayState$RemoteDisplayInfo;->volumeHandling:I
 Landroid/media/RemoteDisplayState$RemoteDisplayInfo;->volumeMax:I
 Landroid/media/RemoteDisplayState;
-Landroid/media/RemoteDisplayState;-><init>()V
 Landroid/media/RemoteDisplayState;-><init>(Landroid/os/Parcel;)V
 Landroid/media/RemoteDisplayState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/media/RemoteDisplayState;->DISCOVERY_MODE_ACTIVE:I
 Landroid/media/RemoteDisplayState;->DISCOVERY_MODE_NONE:I
 Landroid/media/RemoteDisplayState;->DISCOVERY_MODE_PASSIVE:I
-Landroid/media/RemoteDisplayState;->displays:Ljava/util/ArrayList;
 Landroid/media/RemoteDisplayState;->isValid()Z
 Landroid/media/RemoteDisplayState;->SERVICE_INTERFACE:Ljava/lang/String;
 Landroid/media/ResampleInputStream;
@@ -48922,11 +42602,9 @@
 Landroid/media/ResampleInputStream;->TAG:Ljava/lang/String;
 Landroid/media/Ringtone$MyOnCompletionListener;
 Landroid/media/Ringtone$MyOnCompletionListener;-><init>()V
-Landroid/media/Ringtone;-><init>(Landroid/content/Context;Z)V
 Landroid/media/Ringtone;->applyPlaybackProperties_sync()V
 Landroid/media/Ringtone;->destroyLocalPlayer()V
 Landroid/media/Ringtone;->getTitle(Landroid/content/Context;Landroid/net/Uri;ZZ)Ljava/lang/String;
-Landroid/media/Ringtone;->getUri()Landroid/net/Uri;
 Landroid/media/Ringtone;->LOGD:Z
 Landroid/media/Ringtone;->mAllowRemote:Z
 Landroid/media/Ringtone;->mAudioAttributes:Landroid/media/AudioAttributes;
@@ -48936,17 +42614,14 @@
 Landroid/media/Ringtone;->MEDIA_COLUMNS:[Ljava/lang/String;
 Landroid/media/Ringtone;->MEDIA_SELECTION:Ljava/lang/String;
 Landroid/media/Ringtone;->mIsLooping:Z
-Landroid/media/Ringtone;->mLocalPlayer:Landroid/media/MediaPlayer;
 Landroid/media/Ringtone;->mPlaybackSettingsLock:Ljava/lang/Object;
 Landroid/media/Ringtone;->mRemotePlayer:Landroid/media/IRingtonePlayer;
 Landroid/media/Ringtone;->mRemoteToken:Landroid/os/Binder;
 Landroid/media/Ringtone;->mTitle:Ljava/lang/String;
-Landroid/media/Ringtone;->mUri:Landroid/net/Uri;
 Landroid/media/Ringtone;->mVolume:F
 Landroid/media/Ringtone;->playFallbackRingtone()Z
 Landroid/media/Ringtone;->sActiveRingtones:Ljava/util/ArrayList;
 Landroid/media/Ringtone;->setTitle(Ljava/lang/String;)V
-Landroid/media/Ringtone;->setUri(Landroid/net/Uri;)V
 Landroid/media/Ringtone;->startLocalPlayer()V
 Landroid/media/Ringtone;->TAG:Ljava/lang/String;
 Landroid/media/RingtoneManager$NewRingtoneScanner;
@@ -48968,11 +42643,8 @@
 Landroid/media/RingtoneManager;->getCacheForType(II)Landroid/net/Uri;
 Landroid/media/RingtoneManager;->getExistingRingtoneUriFromPath(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri;
 Landroid/media/RingtoneManager;->getExternalDirectoryForType(I)Ljava/lang/String;
-Landroid/media/RingtoneManager;->getInternalRingtones()Landroid/database/Cursor;
 Landroid/media/RingtoneManager;->getMediaRingtones()Landroid/database/Cursor;
-Landroid/media/RingtoneManager;->getMediaRingtones(Landroid/content/Context;)Landroid/database/Cursor;
 Landroid/media/RingtoneManager;->getParentProfileRingtones()Landroid/database/Cursor;
-Landroid/media/RingtoneManager;->getRingtone(Landroid/content/Context;Landroid/net/Uri;I)Landroid/media/Ringtone;
 Landroid/media/RingtoneManager;->getRingtonePathFromUri(Landroid/net/Uri;)Ljava/io/File;
 Landroid/media/RingtoneManager;->getSettingForType(I)Ljava/lang/String;
 Landroid/media/RingtoneManager;->getUriFromCursor(Landroid/database/Cursor;)Landroid/net/Uri;
@@ -48984,7 +42656,6 @@
 Landroid/media/RingtoneManager;->isRingtoneUriInStorage(Landroid/net/Uri;Landroid/net/Uri;)Z
 Landroid/media/RingtoneManager;->mActivity:Landroid/app/Activity;
 Landroid/media/RingtoneManager;->mContext:Landroid/content/Context;
-Landroid/media/RingtoneManager;->mCursor:Landroid/database/Cursor;
 Landroid/media/RingtoneManager;->MEDIA_COLUMNS:[Ljava/lang/String;
 Landroid/media/RingtoneManager;->mFilterColumns:Ljava/util/List;
 Landroid/media/RingtoneManager;->mIncludeParentRingtones:Z
@@ -49362,7 +43033,6 @@
 Landroid/media/session/ISessionManager$Stub$Proxy;->setRemoteVolumeController(Landroid/media/IRemoteVolumeController;)V
 Landroid/media/session/ISessionManager$Stub;
 Landroid/media/session/ISessionManager$Stub;-><init>()V
-Landroid/media/session/ISessionManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/session/ISessionManager;
 Landroid/media/session/ISessionManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/session/ISessionManager$Stub;->TRANSACTION_addSessionsListener:I
 Landroid/media/session/ISessionManager$Stub;->TRANSACTION_addSessionTokensListener:I
@@ -49427,7 +43097,6 @@
 Landroid/media/session/MediaController$TransportControls;->TAG:Ljava/lang/String;
 Landroid/media/session/MediaController;-><init>(Landroid/content/Context;Landroid/media/session/ISessionController;)V
 Landroid/media/session/MediaController;->addCallbackLocked(Landroid/media/session/MediaController$Callback;Landroid/os/Handler;)V
-Landroid/media/session/MediaController;->controlsSameSession(Landroid/media/session/MediaController;)Z
 Landroid/media/session/MediaController;->dispatchMediaButtonEventAsSystemService(Landroid/view/KeyEvent;)Z
 Landroid/media/session/MediaController;->dispatchMediaButtonEventInternal(ZLandroid/view/KeyEvent;)Z
 Landroid/media/session/MediaController;->dispatchVolumeButtonEventAsSystemService(Landroid/view/KeyEvent;)V
@@ -49521,7 +43190,6 @@
 Landroid/media/session/MediaSession$Command;->stub:Landroid/os/ResultReceiver;
 Landroid/media/session/MediaSession$QueueItem;-><init>(Landroid/os/Parcel;)V
 Landroid/media/session/MediaSession$QueueItem;->mDescription:Landroid/media/MediaDescription;
-Landroid/media/session/MediaSession$QueueItem;->mId:J
 Landroid/media/session/MediaSession$SessionFlags;
 Landroid/media/session/MediaSession$Token;-><init>(Landroid/media/session/ISessionController;)V
 Landroid/media/session/MediaSession$Token;->getBinder()Landroid/media/session/ISessionController;
@@ -49551,13 +43219,11 @@
 Landroid/media/session/MediaSession;->dispatchSkipToItem(Landroid/media/session/MediaSessionManager$RemoteUserInfo;J)V
 Landroid/media/session/MediaSession;->dispatchStop(Landroid/media/session/MediaSessionManager$RemoteUserInfo;)V
 Landroid/media/session/MediaSession;->FLAG_EXCLUSIVE_GLOBAL_PRIORITY:I
-Landroid/media/session/MediaSession;->getCallingPackage()Ljava/lang/String;
 Landroid/media/session/MediaSession;->INVALID_PID:I
 Landroid/media/session/MediaSession;->INVALID_UID:I
 Landroid/media/session/MediaSession;->isActiveState(I)Z
 Landroid/media/session/MediaSession;->mActive:Z
 Landroid/media/session/MediaSession;->mBinder:Landroid/media/session/ISession;
-Landroid/media/session/MediaSession;->mCallback:Landroid/media/session/MediaSession$CallbackMessageHandler;
 Landroid/media/session/MediaSession;->mCbStub:Landroid/media/session/MediaSession$CallbackStub;
 Landroid/media/session/MediaSession;->mController:Landroid/media/session/MediaController;
 Landroid/media/session/MediaSession;->mLock:Ljava/lang/Object;
@@ -49590,7 +43256,6 @@
 Landroid/media/session/MediaSessionLegacyHelper;->addMediaButtonListener(Landroid/app/PendingIntent;Landroid/content/ComponentName;Landroid/content/Context;)V
 Landroid/media/session/MediaSessionLegacyHelper;->addRccListener(Landroid/app/PendingIntent;Landroid/media/session/MediaSession$Callback;)V
 Landroid/media/session/MediaSessionLegacyHelper;->DEBUG:Z
-Landroid/media/session/MediaSessionLegacyHelper;->getHelper(Landroid/content/Context;)Landroid/media/session/MediaSessionLegacyHelper;
 Landroid/media/session/MediaSessionLegacyHelper;->getHolder(Landroid/app/PendingIntent;Z)Landroid/media/session/MediaSessionLegacyHelper$SessionHolder;
 Landroid/media/session/MediaSessionLegacyHelper;->getOldMetadata(Landroid/media/MediaMetadata;II)Landroid/os/Bundle;
 Landroid/media/session/MediaSessionLegacyHelper;->getSession(Landroid/app/PendingIntent;)Landroid/media/session/MediaSession;
@@ -49669,7 +43334,6 @@
 Landroid/media/session/MediaSessionManager;->dispatchVolumeKeyEvent(Landroid/view/KeyEvent;IZ)V
 Landroid/media/session/MediaSessionManager;->dispatchVolumeKeyEventAsSystemService(Landroid/view/KeyEvent;I)V
 Landroid/media/session/MediaSessionManager;->dispatchVolumeKeyEventInternal(ZLandroid/view/KeyEvent;IZ)V
-Landroid/media/session/MediaSessionManager;->getActiveSessionsForUser(Landroid/content/ComponentName;I)Ljava/util/List;
 Landroid/media/session/MediaSessionManager;->getActiveSessionTokens()Ljava/util/List;
 Landroid/media/session/MediaSessionManager;->getAllSessionTokens()Ljava/util/List;
 Landroid/media/session/MediaSessionManager;->getSessionServiceTokens()Ljava/util/List;
@@ -49891,8 +43555,6 @@
 Landroid/media/soundtrigger/SoundTriggerDetectionService;->removeClient(Ljava/util/UUID;Landroid/os/Bundle;)V
 Landroid/media/soundtrigger/SoundTriggerDetectionService;->setClient(Ljava/util/UUID;Landroid/os/Bundle;Landroid/media/soundtrigger/ISoundTriggerDetectionServiceClient;)V
 Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;-><init>(ZZLandroid/media/AudioFormat;I[B)V
-Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->getCaptureSession()Ljava/lang/Integer;
-Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->getData()[B
 Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->mAudioFormat:Landroid/media/AudioFormat;
 Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->mCaptureAvailable:Z
 Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->mCaptureSession:I
@@ -49938,16 +43600,10 @@
 Landroid/media/soundtrigger/SoundTriggerManager;->FLAG_MESSAGE_TYPE_RECOGNITION_PAUSED:I
 Landroid/media/soundtrigger/SoundTriggerManager;->FLAG_MESSAGE_TYPE_RECOGNITION_RESUMED:I
 Landroid/media/soundtrigger/SoundTriggerManager;->FLAG_MESSAGE_TYPE_UNKNOWN:I
-Landroid/media/soundtrigger/SoundTriggerManager;->isRecognitionActive(Ljava/util/UUID;)Z
-Landroid/media/soundtrigger/SoundTriggerManager;->loadSoundModel(Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;)I
 Landroid/media/soundtrigger/SoundTriggerManager;->mContext:Landroid/content/Context;
 Landroid/media/soundtrigger/SoundTriggerManager;->mReceiverInstanceMap:Ljava/util/HashMap;
 Landroid/media/soundtrigger/SoundTriggerManager;->mSoundTriggerService:Lcom/android/internal/app/ISoundTriggerService;
-Landroid/media/soundtrigger/SoundTriggerManager;->startRecognition(Ljava/util/UUID;Landroid/app/PendingIntent;Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;)I
-Landroid/media/soundtrigger/SoundTriggerManager;->startRecognition(Ljava/util/UUID;Landroid/os/Bundle;Landroid/content/ComponentName;Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;)I
-Landroid/media/soundtrigger/SoundTriggerManager;->stopRecognition(Ljava/util/UUID;)I
 Landroid/media/soundtrigger/SoundTriggerManager;->TAG:Ljava/lang/String;
-Landroid/media/soundtrigger/SoundTriggerManager;->unloadSoundModel(Ljava/util/UUID;)I
 Landroid/media/SRTRenderer;
 Landroid/media/SRTRenderer;-><init>(Landroid/content/Context;)V
 Landroid/media/SRTRenderer;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
@@ -49967,7 +43623,6 @@
 Landroid/media/SubtitleController$Renderer;->createTrack(Landroid/media/MediaFormat;)Landroid/media/SubtitleTrack;
 Landroid/media/SubtitleController$Renderer;->supports(Landroid/media/MediaFormat;)Z
 Landroid/media/SubtitleController;
-Landroid/media/SubtitleController;-><init>(Landroid/content/Context;Landroid/media/MediaTimeProvider;Landroid/media/SubtitleController$Listener;)V
 Landroid/media/SubtitleController;->addTrack(Landroid/media/MediaFormat;)Landroid/media/SubtitleTrack;
 Landroid/media/SubtitleController;->checkAnchorLooper()V
 Landroid/media/SubtitleController;->doHide()V
@@ -49979,12 +43634,10 @@
 Landroid/media/SubtitleController;->getSelectedTrack()Landroid/media/SubtitleTrack;
 Landroid/media/SubtitleController;->getTracks()[Landroid/media/SubtitleTrack;
 Landroid/media/SubtitleController;->hasRendererFor(Landroid/media/MediaFormat;)Z
-Landroid/media/SubtitleController;->hide()V
 Landroid/media/SubtitleController;->mAnchor:Landroid/media/SubtitleController$Anchor;
 Landroid/media/SubtitleController;->mCallback:Landroid/os/Handler$Callback;
 Landroid/media/SubtitleController;->mCaptioningChangeListener:Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;
 Landroid/media/SubtitleController;->mCaptioningManager:Landroid/view/accessibility/CaptioningManager;
-Landroid/media/SubtitleController;->mHandler:Landroid/os/Handler;
 Landroid/media/SubtitleController;->mListener:Landroid/media/SubtitleController$Listener;
 Landroid/media/SubtitleController;->mRenderers:Ljava/util/Vector;
 Landroid/media/SubtitleController;->mSelectedTrack:Landroid/media/SubtitleTrack;
@@ -49994,12 +43647,9 @@
 Landroid/media/SubtitleController;->mTracks:Ljava/util/Vector;
 Landroid/media/SubtitleController;->mVisibilityIsExplicit:Z
 Landroid/media/SubtitleController;->processOnAnchor(Landroid/os/Message;)V
-Landroid/media/SubtitleController;->registerRenderer(Landroid/media/SubtitleController$Renderer;)V
-Landroid/media/SubtitleController;->reset()V
 Landroid/media/SubtitleController;->selectDefaultTrack()V
 Landroid/media/SubtitleController;->selectTrack(Landroid/media/SubtitleTrack;)Z
 Landroid/media/SubtitleController;->setAnchor(Landroid/media/SubtitleController$Anchor;)V
-Landroid/media/SubtitleController;->show()V
 Landroid/media/SubtitleController;->WHAT_HIDE:I
 Landroid/media/SubtitleController;->WHAT_SELECT_DEFAULT_TRACK:I
 Landroid/media/SubtitleController;->WHAT_SELECT_TRACK:I
@@ -50042,11 +43692,6 @@
 Landroid/media/SubtitleTrack$RenderingWidget$OnChangedListener;
 Landroid/media/SubtitleTrack$RenderingWidget$OnChangedListener;->onChanged(Landroid/media/SubtitleTrack$RenderingWidget;)V
 Landroid/media/SubtitleTrack$RenderingWidget;
-Landroid/media/SubtitleTrack$RenderingWidget;->draw(Landroid/graphics/Canvas;)V
-Landroid/media/SubtitleTrack$RenderingWidget;->onAttachedToWindow()V
-Landroid/media/SubtitleTrack$RenderingWidget;->onDetachedFromWindow()V
-Landroid/media/SubtitleTrack$RenderingWidget;->setOnChangedListener(Landroid/media/SubtitleTrack$RenderingWidget$OnChangedListener;)V
-Landroid/media/SubtitleTrack$RenderingWidget;->setSize(II)V
 Landroid/media/SubtitleTrack$RenderingWidget;->setVisible(Z)V
 Landroid/media/SubtitleTrack$Run;
 Landroid/media/SubtitleTrack$Run;-><init>()V
@@ -50155,22 +43800,14 @@
 Landroid/media/ThumbnailUtils$SizedThumbnailBitmap;->mThumbnailData:[B
 Landroid/media/ThumbnailUtils$SizedThumbnailBitmap;->mThumbnailHeight:I
 Landroid/media/ThumbnailUtils$SizedThumbnailBitmap;->mThumbnailWidth:I
-Landroid/media/ThumbnailUtils;->closeSilently(Landroid/os/ParcelFileDescriptor;)V
-Landroid/media/ThumbnailUtils;->computeInitialSampleSize(Landroid/graphics/BitmapFactory$Options;II)I
-Landroid/media/ThumbnailUtils;->computeSampleSize(Landroid/graphics/BitmapFactory$Options;II)I
-Landroid/media/ThumbnailUtils;->createImageThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap;
-Landroid/media/ThumbnailUtils;->createThumbnailFromEXIF(Ljava/lang/String;IILandroid/media/ThumbnailUtils$SizedThumbnailBitmap;)V
 Landroid/media/ThumbnailUtils;->createThumbnailFromMetadataRetriever(Ljava/lang/String;II)Landroid/graphics/Bitmap;
 Landroid/media/ThumbnailUtils;->makeBitmap(IILandroid/net/Uri;Landroid/content/ContentResolver;Landroid/os/ParcelFileDescriptor;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/media/ThumbnailUtils;->makeInputStream(Landroid/net/Uri;Landroid/content/ContentResolver;)Landroid/os/ParcelFileDescriptor;
 Landroid/media/ThumbnailUtils;->MAX_NUM_PIXELS_MICRO_THUMBNAIL:I
 Landroid/media/ThumbnailUtils;->MAX_NUM_PIXELS_THUMBNAIL:I
 Landroid/media/ThumbnailUtils;->OPTIONS_NONE:I
 Landroid/media/ThumbnailUtils;->OPTIONS_SCALE_UP:I
 Landroid/media/ThumbnailUtils;->TAG:Ljava/lang/String;
-Landroid/media/ThumbnailUtils;->TARGET_SIZE_MICRO_THUMBNAIL:I
 Landroid/media/ThumbnailUtils;->TARGET_SIZE_MINI_THUMBNAIL:I
-Landroid/media/ThumbnailUtils;->transform(Landroid/graphics/Matrix;Landroid/graphics/Bitmap;III)Landroid/graphics/Bitmap;
 Landroid/media/ThumbnailUtils;->UNCONSTRAINED:I
 Landroid/media/TimedMetaData;-><init>(Landroid/os/Parcel;)V
 Landroid/media/TimedMetaData;->createTimedMetaDataFromParcel(Landroid/os/Parcel;)Landroid/media/TimedMetaData;
@@ -50216,7 +43853,6 @@
 Landroid/media/TimedText;->containsKey(I)Z
 Landroid/media/TimedText;->FIRST_PRIVATE_KEY:I
 Landroid/media/TimedText;->FIRST_PUBLIC_KEY:I
-Landroid/media/TimedText;->getObject(I)Ljava/lang/Object;
 Landroid/media/TimedText;->isValidKey(I)Z
 Landroid/media/TimedText;->keySet()Ljava/util/Set;
 Landroid/media/TimedText;->KEY_BACKGROUND_COLOR_RGBA:I
@@ -50267,12 +43903,10 @@
 Landroid/media/TimedText;->readKaraoke(Landroid/os/Parcel;)V
 Landroid/media/TimedText;->readStyle(Landroid/os/Parcel;)V
 Landroid/media/TimedText;->TAG:Ljava/lang/String;
-Landroid/media/ToneGenerator;->mNativeContext:J
 Landroid/media/ToneGenerator;->native_finalize()V
 Landroid/media/ToneGenerator;->native_setup(II)V
 Landroid/media/ToneGenerator;->TONE_UNKNOWN:I
 Landroid/media/TtmlRenderer;
-Landroid/media/TtmlRenderer;-><init>(Landroid/content/Context;)V
 Landroid/media/TtmlRenderer;->createTrack(Landroid/media/MediaFormat;)Landroid/media/SubtitleTrack;
 Landroid/media/TtmlRenderer;->mContext:Landroid/content/Context;
 Landroid/media/TtmlRenderer;->MEDIA_MIMETYPE_TEXT_TTML:Ljava/lang/String;
@@ -50805,7 +44439,6 @@
 Landroid/media/tv/ITvRemoteProvider$Stub$Proxy;->onInputBridgeConnected(Landroid/os/IBinder;)V
 Landroid/media/tv/ITvRemoteProvider$Stub$Proxy;->setRemoteServiceInputSink(Landroid/media/tv/ITvRemoteServiceInput;)V
 Landroid/media/tv/ITvRemoteProvider$Stub;
-Landroid/media/tv/ITvRemoteProvider$Stub;-><init>()V
 Landroid/media/tv/ITvRemoteProvider$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/tv/ITvRemoteProvider;
 Landroid/media/tv/ITvRemoteProvider$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/tv/ITvRemoteProvider$Stub;->TRANSACTION_onInputBridgeConnected:I
@@ -50840,15 +44473,6 @@
 Landroid/media/tv/ITvRemoteServiceInput$Stub;->TRANSACTION_sendPointerUp:I
 Landroid/media/tv/ITvRemoteServiceInput$Stub;->TRANSACTION_sendTimestamp:I
 Landroid/media/tv/ITvRemoteServiceInput;
-Landroid/media/tv/ITvRemoteServiceInput;->clearInputBridge(Landroid/os/IBinder;)V
-Landroid/media/tv/ITvRemoteServiceInput;->closeInputBridge(Landroid/os/IBinder;)V
-Landroid/media/tv/ITvRemoteServiceInput;->openInputBridge(Landroid/os/IBinder;Ljava/lang/String;III)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendKeyDown(Landroid/os/IBinder;I)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendKeyUp(Landroid/os/IBinder;I)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendPointerDown(Landroid/os/IBinder;III)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendPointerSync(Landroid/os/IBinder;)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendPointerUp(Landroid/os/IBinder;I)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendTimestamp(Landroid/os/IBinder;J)V
 Landroid/media/tv/TvContentRating;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
 Landroid/media/tv/TvContentRating;->DELIMITER:Ljava/lang/String;
 Landroid/media/tv/TvContentRating;->mDomain:Ljava/lang/String;
@@ -50873,83 +44497,9 @@
 Landroid/media/tv/TvContract$PreviewProgramColumns$InteractionType;
 Landroid/media/tv/TvContract$PreviewProgramColumns$Type;
 Landroid/media/tv/TvContract$PreviewProgramColumns;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_16_9:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_1_1:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_2_3:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_3_2:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_4_3:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->AVAILABILITY_AVAILABLE:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->AVAILABILITY_FREE_WITH_SUBSCRIPTION:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->AVAILABILITY_PAID_CONTENT:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_AUTHOR:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_AVAILABILITY:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_BROWSABLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_CONTENT_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_DURATION_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_INTENT_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_INTERACTION_COUNT:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_INTERACTION_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_INTERNAL_PROVIDER_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_ITEM_COUNT:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_LAST_PLAYBACK_POSITION_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_LIVE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_LOGO_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_OFFER_PRICE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_POSTER_ART_ASPECT_RATIO:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_PREVIEW_VIDEO_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_RELEASE_DATE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_STARTING_PRICE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_THUMBNAIL_ASPECT_RATIO:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_TRANSIENT:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_FANS:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_FOLLOWERS:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_LIKES:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_LISTENS:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_THUMBS:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_VIEWERS:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_VIEWS:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_ALBUM:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_ARTIST:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_CHANNEL:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_CLIP:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_EVENT:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_MOVIE:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_PLAYLIST:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_STATION:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_TRACK:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_TV_EPISODE:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_TV_SEASON:I
-Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_TV_SERIES:I
 Landroid/media/tv/TvContract$PreviewPrograms;-><init>()V
 Landroid/media/tv/TvContract$ProgramColumns$ReviewRatingStyle;
 Landroid/media/tv/TvContract$ProgramColumns;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_AUDIO_LANGUAGE:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_CANONICAL_GENRE:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_CONTENT_RATING:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_EPISODE_DISPLAY_NUMBER:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_EPISODE_TITLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_DATA:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_FLAG1:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_FLAG2:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_FLAG3:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_FLAG4:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_LONG_DESCRIPTION:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_POSTER_ART_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_REVIEW_RATING:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_REVIEW_RATING_STYLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_SEARCHABLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_SEASON_DISPLAY_NUMBER:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_SEASON_TITLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_SHORT_DESCRIPTION:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_THUMBNAIL_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_TITLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_VERSION_NUMBER:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_VIDEO_HEIGHT:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_VIDEO_WIDTH:Ljava/lang/String;
-Landroid/media/tv/TvContract$ProgramColumns;->REVIEW_RATING_STYLE_PERCENTAGE:I
-Landroid/media/tv/TvContract$ProgramColumns;->REVIEW_RATING_STYLE_STARS:I
-Landroid/media/tv/TvContract$ProgramColumns;->REVIEW_RATING_STYLE_THUMBS_UP_DOWN:I
 Landroid/media/tv/TvContract$Programs$Genres$Genre;
 Landroid/media/tv/TvContract$Programs$Genres;-><init>()V
 Landroid/media/tv/TvContract$Programs$Genres;->CANONICAL_GENRES:Landroid/util/ArraySet;
@@ -51033,7 +44583,6 @@
 Landroid/media/tv/TvInputInfo;-><init>(Landroid/content/pm/ResolveInfo;Ljava/lang/String;IZLjava/lang/CharSequence;ILandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Ljava/lang/String;ZILandroid/hardware/hdmi/HdmiDeviceInfo;ZLjava/lang/String;Landroid/os/Bundle;)V
 Landroid/media/tv/TvInputInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/media/tv/TvInputInfo;->DEBUG:Z
-Landroid/media/tv/TvInputInfo;->getComponent()Landroid/content/ComponentName;
 Landroid/media/tv/TvInputInfo;->loadServiceIcon(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
 Landroid/media/tv/TvInputInfo;->mCanRecord:Z
 Landroid/media/tv/TvInputInfo;->mExtras:Landroid/os/Bundle;
@@ -51054,7 +44603,6 @@
 Landroid/media/tv/TvInputInfo;->mType:I
 Landroid/media/tv/TvInputInfo;->TAG:Ljava/lang/String;
 Landroid/media/tv/TvInputManager$Hardware;-><init>(Landroid/media/tv/ITvInputHardware;)V
-Landroid/media/tv/TvInputManager$Hardware;->dispatchKeyEventToHdmi(Landroid/view/KeyEvent;)Z
 Landroid/media/tv/TvInputManager$Hardware;->getInterface()Landroid/media/tv/ITvInputHardware;
 Landroid/media/tv/TvInputManager$Hardware;->mInterface:Landroid/media/tv/ITvInputHardware;
 Landroid/media/tv/TvInputManager$InputState;
@@ -51196,7 +44744,6 @@
 Landroid/media/tv/TvInputManager$TvInputCallbackRecord;->postTvInputInfoUpdated(Landroid/media/tv/TvInputInfo;)V
 Landroid/media/tv/TvInputManager$VideoUnavailableReason;
 Landroid/media/tv/TvInputManager;-><init>(Landroid/media/tv/ITvInputManager;I)V
-Landroid/media/tv/TvInputManager;->acquireTvInputHardware(ILandroid/media/tv/TvInputManager$HardwareCallback;Landroid/media/tv/TvInputInfo;)Landroid/media/tv/TvInputManager$Hardware;
 Landroid/media/tv/TvInputManager;->createRecordingSession(Ljava/lang/String;Landroid/media/tv/TvInputManager$SessionCallback;Landroid/os/Handler;)V
 Landroid/media/tv/TvInputManager;->createSession(Ljava/lang/String;Landroid/media/tv/TvInputManager$SessionCallback;Landroid/os/Handler;)V
 Landroid/media/tv/TvInputManager;->createSessionInternal(Ljava/lang/String;ZLandroid/media/tv/TvInputManager$SessionCallback;Landroid/os/Handler;)V
@@ -51266,7 +44813,6 @@
 Landroid/media/tv/TvInputService$Session;->mDispatcherState:Landroid/view/KeyEvent$DispatcherState;
 Landroid/media/tv/TvInputService$Session;->mHandler:Landroid/os/Handler;
 Landroid/media/tv/TvInputService$Session;->mLock:Ljava/lang/Object;
-Landroid/media/tv/TvInputService$Session;->mOverlayFrame:Landroid/graphics/Rect;
 Landroid/media/tv/TvInputService$Session;->mOverlayView:Landroid/view/View;
 Landroid/media/tv/TvInputService$Session;->mOverlayViewCleanUpTask:Landroid/media/tv/TvInputService$OverlayViewCleanUpTask;
 Landroid/media/tv/TvInputService$Session;->mOverlayViewContainer:Landroid/widget/FrameLayout;
@@ -51427,7 +44973,6 @@
 Landroid/media/tv/TvView;->NULL_TV_VIEW:Ljava/lang/ref/WeakReference;
 Landroid/media/tv/TvView;->relayoutSessionOverlayView()V
 Landroid/media/tv/TvView;->removeSessionOverlayView()V
-Landroid/media/tv/TvView;->requestUnblockContent(Landroid/media/tv/TvContentRating;)V
 Landroid/media/tv/TvView;->resetInternal()V
 Landroid/media/tv/TvView;->resetSurfaceView()V
 Landroid/media/tv/TvView;->setSessionSurface(Landroid/view/Surface;)V
@@ -51437,373 +44982,6 @@
 Landroid/media/tv/TvView;->ZORDER_MEDIA:I
 Landroid/media/tv/TvView;->ZORDER_MEDIA_OVERLAY:I
 Landroid/media/tv/TvView;->ZORDER_ON_TOP:I
-Landroid/media/update/ApiLoader;
-Landroid/media/update/ApiLoader;-><init>()V
-Landroid/media/update/ApiLoader;->getProvider()Landroid/media/update/StaticProvider;
-Landroid/media/update/MediaBrowser2Provider;
-Landroid/media/update/MediaBrowser2Provider;->getChildren_impl(Ljava/lang/String;IILandroid/os/Bundle;)V
-Landroid/media/update/MediaBrowser2Provider;->getItem_impl(Ljava/lang/String;)V
-Landroid/media/update/MediaBrowser2Provider;->getLibraryRoot_impl(Landroid/os/Bundle;)V
-Landroid/media/update/MediaBrowser2Provider;->getSearchResult_impl(Ljava/lang/String;IILandroid/os/Bundle;)V
-Landroid/media/update/MediaBrowser2Provider;->search_impl(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/update/MediaBrowser2Provider;->subscribe_impl(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/update/MediaBrowser2Provider;->unsubscribe_impl(Ljava/lang/String;)V
-Landroid/media/update/MediaController2Provider$PlaybackInfoProvider;
-Landroid/media/update/MediaController2Provider$PlaybackInfoProvider;->getAudioAttributes_impl()Landroid/media/AudioAttributes;
-Landroid/media/update/MediaController2Provider$PlaybackInfoProvider;->getControlType_impl()I
-Landroid/media/update/MediaController2Provider$PlaybackInfoProvider;->getCurrentVolume_impl()I
-Landroid/media/update/MediaController2Provider$PlaybackInfoProvider;->getMaxVolume_impl()I
-Landroid/media/update/MediaController2Provider$PlaybackInfoProvider;->getPlaybackType_impl()I
-Landroid/media/update/MediaController2Provider;
-Landroid/media/update/MediaController2Provider;->addPlaylistItem_impl(ILandroid/media/MediaItem2;)V
-Landroid/media/update/MediaController2Provider;->adjustVolume_impl(II)V
-Landroid/media/update/MediaController2Provider;->close_impl()V
-Landroid/media/update/MediaController2Provider;->fastForward_impl()V
-Landroid/media/update/MediaController2Provider;->getBufferedPosition_impl()J
-Landroid/media/update/MediaController2Provider;->getCurrentMediaItem_impl()Landroid/media/MediaItem2;
-Landroid/media/update/MediaController2Provider;->getCurrentPosition_impl()J
-Landroid/media/update/MediaController2Provider;->getPlaybackInfo_impl()Landroid/media/MediaController2$PlaybackInfo;
-Landroid/media/update/MediaController2Provider;->getPlaybackSpeed_impl()F
-Landroid/media/update/MediaController2Provider;->getPlayerState_impl()I
-Landroid/media/update/MediaController2Provider;->getPlaylistMetadata_impl()Landroid/media/MediaMetadata2;
-Landroid/media/update/MediaController2Provider;->getPlaylist_impl()Ljava/util/List;
-Landroid/media/update/MediaController2Provider;->getSessionActivity_impl()Landroid/app/PendingIntent;
-Landroid/media/update/MediaController2Provider;->getSessionToken_impl()Landroid/media/SessionToken2;
-Landroid/media/update/MediaController2Provider;->initialize()V
-Landroid/media/update/MediaController2Provider;->isConnected_impl()Z
-Landroid/media/update/MediaController2Provider;->playFromMediaId_impl(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/update/MediaController2Provider;->playFromSearch_impl(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/update/MediaController2Provider;->playFromUri_impl(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/update/MediaController2Provider;->prepareFromMediaId_impl(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/update/MediaController2Provider;->prepareFromSearch_impl(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/update/MediaController2Provider;->prepareFromUri_impl(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/update/MediaController2Provider;->removePlaylistItem_impl(Landroid/media/MediaItem2;)V
-Landroid/media/update/MediaController2Provider;->replacePlaylistItem_impl(ILandroid/media/MediaItem2;)V
-Landroid/media/update/MediaController2Provider;->rewind_impl()V
-Landroid/media/update/MediaController2Provider;->sendCustomCommand_impl(Landroid/media/SessionCommand2;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
-Landroid/media/update/MediaController2Provider;->setPlaylist_impl(Ljava/util/List;Landroid/media/MediaMetadata2;)V
-Landroid/media/update/MediaController2Provider;->setRating_impl(Ljava/lang/String;Landroid/media/Rating2;)V
-Landroid/media/update/MediaController2Provider;->setVolumeTo_impl(II)V
-Landroid/media/update/MediaController2Provider;->updatePlaylistMetadata_impl(Landroid/media/MediaMetadata2;)V
-Landroid/media/update/MediaControlView2Provider;
-Landroid/media/update/MediaControlView2Provider;->initialize(Landroid/util/AttributeSet;II)V
-Landroid/media/update/MediaControlView2Provider;->requestPlayButtonFocus_impl()V
-Landroid/media/update/MediaControlView2Provider;->setButtonVisibility_impl(II)V
-Landroid/media/update/MediaControlView2Provider;->setController_impl(Landroid/media/session/MediaController;)V
-Landroid/media/update/MediaControlView2Provider;->setMediaSessionToken_impl(Landroid/media/SessionToken2;)V
-Landroid/media/update/MediaControlView2Provider;->setOnFullScreenListener_impl(Landroid/widget/MediaControlView2$OnFullScreenListener;)V
-Landroid/media/update/MediaItem2Provider$BuilderProvider;
-Landroid/media/update/MediaItem2Provider$BuilderProvider;->build_impl()Landroid/media/MediaItem2;
-Landroid/media/update/MediaItem2Provider$BuilderProvider;->setDataSourceDesc_impl(Landroid/media/DataSourceDesc;)Landroid/media/MediaItem2$Builder;
-Landroid/media/update/MediaItem2Provider$BuilderProvider;->setMediaId_impl(Ljava/lang/String;)Landroid/media/MediaItem2$Builder;
-Landroid/media/update/MediaItem2Provider$BuilderProvider;->setMetadata_impl(Landroid/media/MediaMetadata2;)Landroid/media/MediaItem2$Builder;
-Landroid/media/update/MediaItem2Provider;
-Landroid/media/update/MediaItem2Provider;->equals_impl(Ljava/lang/Object;)Z
-Landroid/media/update/MediaItem2Provider;->getDataSourceDesc_impl()Landroid/media/DataSourceDesc;
-Landroid/media/update/MediaItem2Provider;->getFlags_impl()I
-Landroid/media/update/MediaItem2Provider;->getMediaId_impl()Ljava/lang/String;
-Landroid/media/update/MediaItem2Provider;->getMetadata_impl()Landroid/media/MediaMetadata2;
-Landroid/media/update/MediaItem2Provider;->isBrowsable_impl()Z
-Landroid/media/update/MediaItem2Provider;->isPlayable_impl()Z
-Landroid/media/update/MediaItem2Provider;->setMetadata_impl(Landroid/media/MediaMetadata2;)V
-Landroid/media/update/MediaItem2Provider;->toBundle_impl()Landroid/os/Bundle;
-Landroid/media/update/MediaItem2Provider;->toString_impl()Ljava/lang/String;
-Landroid/media/update/MediaLibraryService2Provider$LibraryRootProvider;
-Landroid/media/update/MediaLibraryService2Provider$LibraryRootProvider;->getExtras_impl()Landroid/os/Bundle;
-Landroid/media/update/MediaLibraryService2Provider$LibraryRootProvider;->getRootId_impl()Ljava/lang/String;
-Landroid/media/update/MediaLibraryService2Provider$MediaLibrarySessionProvider;
-Landroid/media/update/MediaLibraryService2Provider$MediaLibrarySessionProvider;->notifyChildrenChanged_impl(Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/String;ILandroid/os/Bundle;)V
-Landroid/media/update/MediaLibraryService2Provider$MediaLibrarySessionProvider;->notifyChildrenChanged_impl(Ljava/lang/String;ILandroid/os/Bundle;)V
-Landroid/media/update/MediaLibraryService2Provider$MediaLibrarySessionProvider;->notifySearchResultChanged_impl(Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/String;ILandroid/os/Bundle;)V
-Landroid/media/update/MediaLibraryService2Provider;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;->build_impl()Landroid/media/MediaMetadata2;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;->putBitmap_impl(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/media/MediaMetadata2$Builder;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;->putFloat_impl(Ljava/lang/String;F)Landroid/media/MediaMetadata2$Builder;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;->putLong_impl(Ljava/lang/String;J)Landroid/media/MediaMetadata2$Builder;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;->putRating_impl(Ljava/lang/String;Landroid/media/Rating2;)Landroid/media/MediaMetadata2$Builder;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;->putString_impl(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaMetadata2$Builder;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;->putText_impl(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/media/MediaMetadata2$Builder;
-Landroid/media/update/MediaMetadata2Provider$BuilderProvider;->setExtras_impl(Landroid/os/Bundle;)Landroid/media/MediaMetadata2$Builder;
-Landroid/media/update/MediaMetadata2Provider;
-Landroid/media/update/MediaMetadata2Provider;->containsKey_impl(Ljava/lang/String;)Z
-Landroid/media/update/MediaMetadata2Provider;->getBitmap_impl(Ljava/lang/String;)Landroid/graphics/Bitmap;
-Landroid/media/update/MediaMetadata2Provider;->getExtras_impl()Landroid/os/Bundle;
-Landroid/media/update/MediaMetadata2Provider;->getFloat_impl(Ljava/lang/String;)F
-Landroid/media/update/MediaMetadata2Provider;->getLong_impl(Ljava/lang/String;)J
-Landroid/media/update/MediaMetadata2Provider;->getMediaId_impl()Ljava/lang/String;
-Landroid/media/update/MediaMetadata2Provider;->getRating_impl(Ljava/lang/String;)Landroid/media/Rating2;
-Landroid/media/update/MediaMetadata2Provider;->getString_impl(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/update/MediaMetadata2Provider;->getText_impl(Ljava/lang/String;)Ljava/lang/CharSequence;
-Landroid/media/update/MediaMetadata2Provider;->keySet_impl()Ljava/util/Set;
-Landroid/media/update/MediaMetadata2Provider;->size_impl()I
-Landroid/media/update/MediaMetadata2Provider;->toBundle_impl()Landroid/os/Bundle;
-Landroid/media/update/MediaPlaylistAgentProvider;
-Landroid/media/update/MediaPlaylistAgentProvider;->addPlaylistItem_impl(ILandroid/media/MediaItem2;)V
-Landroid/media/update/MediaPlaylistAgentProvider;->getMediaItem_impl(Landroid/media/DataSourceDesc;)Landroid/media/MediaItem2;
-Landroid/media/update/MediaPlaylistAgentProvider;->getPlaylistMetadata_impl()Landroid/media/MediaMetadata2;
-Landroid/media/update/MediaPlaylistAgentProvider;->getPlaylist_impl()Ljava/util/List;
-Landroid/media/update/MediaPlaylistAgentProvider;->getRepeatMode_impl()I
-Landroid/media/update/MediaPlaylistAgentProvider;->getShuffleMode_impl()I
-Landroid/media/update/MediaPlaylistAgentProvider;->notifyPlaylistChanged_impl()V
-Landroid/media/update/MediaPlaylistAgentProvider;->notifyPlaylistMetadataChanged_impl()V
-Landroid/media/update/MediaPlaylistAgentProvider;->notifyRepeatModeChanged_impl()V
-Landroid/media/update/MediaPlaylistAgentProvider;->notifyShuffleModeChanged_impl()V
-Landroid/media/update/MediaPlaylistAgentProvider;->registerPlaylistEventCallback_impl(Ljava/util/concurrent/Executor;Landroid/media/MediaPlaylistAgent$PlaylistEventCallback;)V
-Landroid/media/update/MediaPlaylistAgentProvider;->removePlaylistItem_impl(Landroid/media/MediaItem2;)V
-Landroid/media/update/MediaPlaylistAgentProvider;->replacePlaylistItem_impl(ILandroid/media/MediaItem2;)V
-Landroid/media/update/MediaPlaylistAgentProvider;->setPlaylist_impl(Ljava/util/List;Landroid/media/MediaMetadata2;)V
-Landroid/media/update/MediaPlaylistAgentProvider;->setRepeatMode_impl(I)V
-Landroid/media/update/MediaPlaylistAgentProvider;->setShuffleMode_impl(I)V
-Landroid/media/update/MediaPlaylistAgentProvider;->skipToNextItem_impl()V
-Landroid/media/update/MediaPlaylistAgentProvider;->skipToPlaylistItem_impl(Landroid/media/MediaItem2;)V
-Landroid/media/update/MediaPlaylistAgentProvider;->skipToPreviousItem_impl()V
-Landroid/media/update/MediaPlaylistAgentProvider;->unregisterPlaylistEventCallback_impl(Landroid/media/MediaPlaylistAgent$PlaylistEventCallback;)V
-Landroid/media/update/MediaPlaylistAgentProvider;->updatePlaylistMetadata_impl(Landroid/media/MediaMetadata2;)V
-Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;
-Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;->build_impl()Landroid/media/MediaSession2;
-Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;->setId_impl(Ljava/lang/String;)V
-Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;->setPlayer_impl(Landroid/media/MediaPlayerBase;)V
-Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;->setPlaylistAgent_impl(Landroid/media/MediaPlaylistAgent;)V
-Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;->setSessionActivity_impl(Landroid/app/PendingIntent;)V
-Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;->setSessionCallback_impl(Ljava/util/concurrent/Executor;Landroid/media/MediaSession2$SessionCallback;)V
-Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;->setVolumeProvider_impl(Landroid/media/VolumeProvider2;)V
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider$BuilderProvider;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider$BuilderProvider;->build_impl()Landroid/media/MediaSession2$CommandButton;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider$BuilderProvider;->setCommand_impl(Landroid/media/SessionCommand2;)Landroid/media/MediaSession2$CommandButton$Builder;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider$BuilderProvider;->setDisplayName_impl(Ljava/lang/String;)Landroid/media/MediaSession2$CommandButton$Builder;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider$BuilderProvider;->setEnabled_impl(Z)Landroid/media/MediaSession2$CommandButton$Builder;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider$BuilderProvider;->setExtras_impl(Landroid/os/Bundle;)Landroid/media/MediaSession2$CommandButton$Builder;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider$BuilderProvider;->setIconResId_impl(I)Landroid/media/MediaSession2$CommandButton$Builder;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider;->getCommand_impl()Landroid/media/SessionCommand2;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider;->getDisplayName_impl()Ljava/lang/String;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider;->getExtras_impl()Landroid/os/Bundle;
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider;->getIconResId_impl()I
-Landroid/media/update/MediaSession2Provider$CommandButtonProvider;->isEnabled_impl()Z
-Landroid/media/update/MediaSession2Provider$CommandGroupProvider;
-Landroid/media/update/MediaSession2Provider$CommandGroupProvider;->addAllPredefinedCommands_impl()V
-Landroid/media/update/MediaSession2Provider$CommandGroupProvider;->addCommand_impl(Landroid/media/SessionCommand2;)V
-Landroid/media/update/MediaSession2Provider$CommandGroupProvider;->getCommands_impl()Ljava/util/Set;
-Landroid/media/update/MediaSession2Provider$CommandGroupProvider;->hasCommand_impl(I)Z
-Landroid/media/update/MediaSession2Provider$CommandGroupProvider;->hasCommand_impl(Landroid/media/SessionCommand2;)Z
-Landroid/media/update/MediaSession2Provider$CommandGroupProvider;->removeCommand_impl(Landroid/media/SessionCommand2;)V
-Landroid/media/update/MediaSession2Provider$CommandGroupProvider;->toBundle_impl()Landroid/os/Bundle;
-Landroid/media/update/MediaSession2Provider$CommandProvider;
-Landroid/media/update/MediaSession2Provider$CommandProvider;->equals_impl(Ljava/lang/Object;)Z
-Landroid/media/update/MediaSession2Provider$CommandProvider;->getCommandCode_impl()I
-Landroid/media/update/MediaSession2Provider$CommandProvider;->getCustomCommand_impl()Ljava/lang/String;
-Landroid/media/update/MediaSession2Provider$CommandProvider;->getExtras_impl()Landroid/os/Bundle;
-Landroid/media/update/MediaSession2Provider$CommandProvider;->hashCode_impl()I
-Landroid/media/update/MediaSession2Provider$CommandProvider;->toBundle_impl()Landroid/os/Bundle;
-Landroid/media/update/MediaSession2Provider$ControllerInfoProvider;
-Landroid/media/update/MediaSession2Provider$ControllerInfoProvider;->equals_impl(Ljava/lang/Object;)Z
-Landroid/media/update/MediaSession2Provider$ControllerInfoProvider;->getPackageName_impl()Ljava/lang/String;
-Landroid/media/update/MediaSession2Provider$ControllerInfoProvider;->getUid_impl()I
-Landroid/media/update/MediaSession2Provider$ControllerInfoProvider;->hashCode_impl()I
-Landroid/media/update/MediaSession2Provider$ControllerInfoProvider;->isTrusted_impl()Z
-Landroid/media/update/MediaSession2Provider$ControllerInfoProvider;->toString_impl()Ljava/lang/String;
-Landroid/media/update/MediaSession2Provider;
-Landroid/media/update/MediaSession2Provider;->addPlaylistItem_impl(ILandroid/media/MediaItem2;)V
-Landroid/media/update/MediaSession2Provider;->clearOnDataSourceMissingHelper_impl()V
-Landroid/media/update/MediaSession2Provider;->close_impl()V
-Landroid/media/update/MediaSession2Provider;->getBufferedPosition_impl()J
-Landroid/media/update/MediaSession2Provider;->getConnectedControllers_impl()Ljava/util/List;
-Landroid/media/update/MediaSession2Provider;->getCurrentPlaylistItem_impl()Landroid/media/MediaItem2;
-Landroid/media/update/MediaSession2Provider;->getCurrentPosition_impl()J
-Landroid/media/update/MediaSession2Provider;->getPlayerState_impl()I
-Landroid/media/update/MediaSession2Provider;->getPlayer_impl()Landroid/media/MediaPlayerBase;
-Landroid/media/update/MediaSession2Provider;->getPlaylistAgent_impl()Landroid/media/MediaPlaylistAgent;
-Landroid/media/update/MediaSession2Provider;->getPlaylistMetadata_impl()Landroid/media/MediaMetadata2;
-Landroid/media/update/MediaSession2Provider;->getPlaylist_impl()Ljava/util/List;
-Landroid/media/update/MediaSession2Provider;->getToken_impl()Landroid/media/SessionToken2;
-Landroid/media/update/MediaSession2Provider;->getVolumeProvider_impl()Landroid/media/VolumeProvider2;
-Landroid/media/update/MediaSession2Provider;->notifyError_impl(ILandroid/os/Bundle;)V
-Landroid/media/update/MediaSession2Provider;->removePlaylistItem_impl(Landroid/media/MediaItem2;)V
-Landroid/media/update/MediaSession2Provider;->replacePlaylistItem_impl(ILandroid/media/MediaItem2;)V
-Landroid/media/update/MediaSession2Provider;->sendCustomCommand_impl(Landroid/media/MediaSession2$ControllerInfo;Landroid/media/SessionCommand2;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
-Landroid/media/update/MediaSession2Provider;->sendCustomCommand_impl(Landroid/media/SessionCommand2;Landroid/os/Bundle;)V
-Landroid/media/update/MediaSession2Provider;->setAllowedCommands_impl(Landroid/media/MediaSession2$ControllerInfo;Landroid/media/SessionCommandGroup2;)V
-Landroid/media/update/MediaSession2Provider;->setAudioFocusRequest_impl(Landroid/media/AudioFocusRequest;)V
-Landroid/media/update/MediaSession2Provider;->setCustomLayout_impl(Landroid/media/MediaSession2$ControllerInfo;Ljava/util/List;)V
-Landroid/media/update/MediaSession2Provider;->setOnDataSourceMissingHelper_impl(Landroid/media/MediaSession2$OnDataSourceMissingHelper;)V
-Landroid/media/update/MediaSession2Provider;->setPlaylist_impl(Ljava/util/List;Landroid/media/MediaMetadata2;)V
-Landroid/media/update/MediaSession2Provider;->updatePlayer_impl(Landroid/media/MediaPlayerBase;Landroid/media/MediaPlaylistAgent;Landroid/media/VolumeProvider2;)V
-Landroid/media/update/MediaSession2Provider;->updatePlaylistMetadata_impl(Landroid/media/MediaMetadata2;)V
-Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;
-Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;->getNotificationId_impl()I
-Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;->getNotification_impl()Landroid/app/Notification;
-Landroid/media/update/MediaSessionService2Provider;
-Landroid/media/update/MediaSessionService2Provider;->getSession_impl()Landroid/media/MediaSession2;
-Landroid/media/update/MediaSessionService2Provider;->onBind_impl(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/media/update/MediaSessionService2Provider;->onCreate_impl()V
-Landroid/media/update/MediaSessionService2Provider;->onUpdateNotification_impl()Landroid/media/MediaSessionService2$MediaNotification;
-Landroid/media/update/ProviderCreator;
-Landroid/media/update/ProviderCreator;->createProvider(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/media/update/Rating2Provider;
-Landroid/media/update/Rating2Provider;->equals_impl(Ljava/lang/Object;)Z
-Landroid/media/update/Rating2Provider;->getPercentRating_impl()F
-Landroid/media/update/Rating2Provider;->getRatingStyle_impl()I
-Landroid/media/update/Rating2Provider;->getStarRating_impl()F
-Landroid/media/update/Rating2Provider;->hashCode_impl()I
-Landroid/media/update/Rating2Provider;->hasHeart_impl()Z
-Landroid/media/update/Rating2Provider;->isRated_impl()Z
-Landroid/media/update/Rating2Provider;->isThumbUp_impl()Z
-Landroid/media/update/Rating2Provider;->toBundle_impl()Landroid/os/Bundle;
-Landroid/media/update/Rating2Provider;->toString_impl()Ljava/lang/String;
-Landroid/media/update/SessionToken2Provider;
-Landroid/media/update/SessionToken2Provider;->equals_impl(Ljava/lang/Object;)Z
-Landroid/media/update/SessionToken2Provider;->getId_imp()Ljava/lang/String;
-Landroid/media/update/SessionToken2Provider;->getPackageName_impl()Ljava/lang/String;
-Landroid/media/update/SessionToken2Provider;->getType_impl()I
-Landroid/media/update/SessionToken2Provider;->getUid_impl()I
-Landroid/media/update/SessionToken2Provider;->hashCode_impl()I
-Landroid/media/update/SessionToken2Provider;->toBundle_impl()Landroid/os/Bundle;
-Landroid/media/update/SessionToken2Provider;->toString_impl()Ljava/lang/String;
-Landroid/media/update/StaticProvider;
-Landroid/media/update/StaticProvider;->createMediaBrowser2(Landroid/content/Context;Landroid/media/MediaBrowser2;Landroid/media/SessionToken2;Ljava/util/concurrent/Executor;Landroid/media/MediaBrowser2$BrowserCallback;)Landroid/media/update/MediaBrowser2Provider;
-Landroid/media/update/StaticProvider;->createMediaController2(Landroid/content/Context;Landroid/media/MediaController2;Landroid/media/SessionToken2;Ljava/util/concurrent/Executor;Landroid/media/MediaController2$ControllerCallback;)Landroid/media/update/MediaController2Provider;
-Landroid/media/update/StaticProvider;->createMediaControlView2(Landroid/widget/MediaControlView2;Landroid/media/update/ViewGroupProvider;Landroid/media/update/ViewGroupProvider;Landroid/util/AttributeSet;II)Landroid/media/update/MediaControlView2Provider;
-Landroid/media/update/StaticProvider;->createMediaItem2Builder(Landroid/media/MediaItem2$Builder;I)Landroid/media/update/MediaItem2Provider$BuilderProvider;
-Landroid/media/update/StaticProvider;->createMediaLibraryService2(Landroid/media/MediaLibraryService2;)Landroid/media/update/MediaSessionService2Provider;
-Landroid/media/update/StaticProvider;->createMediaLibraryService2Builder(Landroid/media/MediaLibraryService2;Landroid/media/MediaLibraryService2$MediaLibrarySession$Builder;Ljava/util/concurrent/Executor;Landroid/media/MediaLibraryService2$MediaLibrarySession$MediaLibrarySessionCallback;)Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;
-Landroid/media/update/StaticProvider;->createMediaLibraryService2LibraryRoot(Landroid/media/MediaLibraryService2$LibraryRoot;Ljava/lang/String;Landroid/os/Bundle;)Landroid/media/update/MediaLibraryService2Provider$LibraryRootProvider;
-Landroid/media/update/StaticProvider;->createMediaMetadata2Builder(Landroid/media/MediaMetadata2$Builder;)Landroid/media/update/MediaMetadata2Provider$BuilderProvider;
-Landroid/media/update/StaticProvider;->createMediaMetadata2Builder(Landroid/media/MediaMetadata2$Builder;Landroid/media/MediaMetadata2;)Landroid/media/update/MediaMetadata2Provider$BuilderProvider;
-Landroid/media/update/StaticProvider;->createMediaPlaylistAgent(Landroid/media/MediaPlaylistAgent;)Landroid/media/update/MediaPlaylistAgentProvider;
-Landroid/media/update/StaticProvider;->createMediaSession2Builder(Landroid/content/Context;Landroid/media/MediaSession2$Builder;)Landroid/media/update/MediaSession2Provider$BuilderBaseProvider;
-Landroid/media/update/StaticProvider;->createMediaSession2Command(Landroid/media/SessionCommand2;ILjava/lang/String;Landroid/os/Bundle;)Landroid/media/update/MediaSession2Provider$CommandProvider;
-Landroid/media/update/StaticProvider;->createMediaSession2CommandButtonBuilder(Landroid/media/MediaSession2$CommandButton$Builder;)Landroid/media/update/MediaSession2Provider$CommandButtonProvider$BuilderProvider;
-Landroid/media/update/StaticProvider;->createMediaSession2CommandGroup(Landroid/media/SessionCommandGroup2;Landroid/media/SessionCommandGroup2;)Landroid/media/update/MediaSession2Provider$CommandGroupProvider;
-Landroid/media/update/StaticProvider;->createMediaSession2ControllerInfo(Landroid/content/Context;Landroid/media/MediaSession2$ControllerInfo;IILjava/lang/String;Landroid/os/IInterface;)Landroid/media/update/MediaSession2Provider$ControllerInfoProvider;
-Landroid/media/update/StaticProvider;->createMediaSessionService2(Landroid/media/MediaSessionService2;)Landroid/media/update/MediaSessionService2Provider;
-Landroid/media/update/StaticProvider;->createMediaSessionService2MediaNotification(Landroid/media/MediaSessionService2$MediaNotification;ILandroid/app/Notification;)Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;
-Landroid/media/update/StaticProvider;->createSessionToken2(Landroid/content/Context;Landroid/media/SessionToken2;Ljava/lang/String;Ljava/lang/String;I)Landroid/media/update/SessionToken2Provider;
-Landroid/media/update/StaticProvider;->createVideoView2(Landroid/widget/VideoView2;Landroid/media/update/ViewGroupProvider;Landroid/media/update/ViewGroupProvider;Landroid/util/AttributeSet;II)Landroid/media/update/VideoView2Provider;
-Landroid/media/update/StaticProvider;->createVolumeProvider2(Landroid/media/VolumeProvider2;III)Landroid/media/update/VolumeProvider2Provider;
-Landroid/media/update/StaticProvider;->fromBundle_MediaItem2(Landroid/os/Bundle;)Landroid/media/MediaItem2;
-Landroid/media/update/StaticProvider;->fromBundle_MediaMetadata2(Landroid/os/Bundle;)Landroid/media/MediaMetadata2;
-Landroid/media/update/StaticProvider;->fromBundle_MediaSession2Command(Landroid/os/Bundle;)Landroid/media/SessionCommand2;
-Landroid/media/update/StaticProvider;->fromBundle_MediaSession2CommandGroup(Landroid/os/Bundle;)Landroid/media/SessionCommandGroup2;
-Landroid/media/update/StaticProvider;->fromBundle_Rating2(Landroid/os/Bundle;)Landroid/media/Rating2;
-Landroid/media/update/StaticProvider;->fromBundle_SessionToken2(Landroid/os/Bundle;)Landroid/media/SessionToken2;
-Landroid/media/update/StaticProvider;->newHeartRating_Rating2(Z)Landroid/media/Rating2;
-Landroid/media/update/StaticProvider;->newPercentageRating_Rating2(F)Landroid/media/Rating2;
-Landroid/media/update/StaticProvider;->newStarRating_Rating2(IF)Landroid/media/Rating2;
-Landroid/media/update/StaticProvider;->newThumbRating_Rating2(Z)Landroid/media/Rating2;
-Landroid/media/update/StaticProvider;->newUnratedRating_Rating2(I)Landroid/media/Rating2;
-Landroid/media/update/TransportControlProvider;
-Landroid/media/update/TransportControlProvider;->getRepeatMode_impl()I
-Landroid/media/update/TransportControlProvider;->getShuffleMode_impl()I
-Landroid/media/update/TransportControlProvider;->pause_impl()V
-Landroid/media/update/TransportControlProvider;->play_impl()V
-Landroid/media/update/TransportControlProvider;->prepare_impl()V
-Landroid/media/update/TransportControlProvider;->seekTo_impl(J)V
-Landroid/media/update/TransportControlProvider;->setRepeatMode_impl(I)V
-Landroid/media/update/TransportControlProvider;->setShuffleMode_impl(I)V
-Landroid/media/update/TransportControlProvider;->skipToNextItem_impl()V
-Landroid/media/update/TransportControlProvider;->skipToPlaylistItem_impl(Landroid/media/MediaItem2;)V
-Landroid/media/update/TransportControlProvider;->skipToPreviousItem_impl()V
-Landroid/media/update/TransportControlProvider;->stop_impl()V
-Landroid/media/update/VideoView2Provider;
-Landroid/media/update/VideoView2Provider;->getMediaController_impl()Landroid/media/session/MediaController;
-Landroid/media/update/VideoView2Provider;->getMediaControlView2_impl()Landroid/widget/MediaControlView2;
-Landroid/media/update/VideoView2Provider;->getMediaMetadata_impl()Landroid/media/MediaMetadata2;
-Landroid/media/update/VideoView2Provider;->getMediaSessionToken_impl()Landroid/media/SessionToken2;
-Landroid/media/update/VideoView2Provider;->getViewType_impl()I
-Landroid/media/update/VideoView2Provider;->initialize(Landroid/util/AttributeSet;II)V
-Landroid/media/update/VideoView2Provider;->isSubtitleEnabled_impl()Z
-Landroid/media/update/VideoView2Provider;->setAudioAttributes_impl(Landroid/media/AudioAttributes;)V
-Landroid/media/update/VideoView2Provider;->setAudioFocusRequest_impl(I)V
-Landroid/media/update/VideoView2Provider;->setCustomActions_impl(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/widget/VideoView2$OnCustomActionListener;)V
-Landroid/media/update/VideoView2Provider;->setDataSource_impl(Landroid/media/DataSourceDesc;)V
-Landroid/media/update/VideoView2Provider;->setFullScreenRequestListener_impl(Landroid/widget/VideoView2$OnFullScreenRequestListener;)V
-Landroid/media/update/VideoView2Provider;->setMediaControlView2_impl(Landroid/widget/MediaControlView2;J)V
-Landroid/media/update/VideoView2Provider;->setMediaItem_impl(Landroid/media/MediaItem2;)V
-Landroid/media/update/VideoView2Provider;->setMediaMetadata_impl(Landroid/media/MediaMetadata2;)V
-Landroid/media/update/VideoView2Provider;->setOnViewTypeChangedListener_impl(Landroid/widget/VideoView2$OnViewTypeChangedListener;)V
-Landroid/media/update/VideoView2Provider;->setSpeed_impl(F)V
-Landroid/media/update/VideoView2Provider;->setSubtitleEnabled_impl(Z)V
-Landroid/media/update/VideoView2Provider;->setVideoPath_impl(Ljava/lang/String;)V
-Landroid/media/update/VideoView2Provider;->setVideoUri_impl(Landroid/net/Uri;)V
-Landroid/media/update/VideoView2Provider;->setVideoUri_impl(Landroid/net/Uri;Ljava/util/Map;)V
-Landroid/media/update/VideoView2Provider;->setViewType_impl(I)V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;
-Landroid/media/update/ViewGroupHelper$PrivateProvider;-><init>()V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->checkLayoutParams_impl(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->dispatchTouchEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->generateDefaultLayoutParams_impl()Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->generateLayoutParams_impl(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->generateLayoutParams_impl(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->getAccessibilityClassName_impl()Ljava/lang/CharSequence;
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->getSuggestedMinimumHeight_impl()I
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->getSuggestedMinimumWidth_impl()I
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->measureChildWithMargins_impl(Landroid/view/View;IIII)V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->onAttachedToWindow_impl()V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->onDetachedFromWindow_impl()V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->onFinishInflate_impl()V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->onLayout_impl(ZIIII)V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->onMeasure_impl(II)V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->onTouchEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->onTrackballEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->onVisibilityAggregated_impl(Z)V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->setEnabled_impl(Z)V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->setMeasuredDimension_impl(II)V
-Landroid/media/update/ViewGroupHelper$PrivateProvider;->shouldDelayChildPressedState_impl()Z
-Landroid/media/update/ViewGroupHelper$ProviderCreator;
-Landroid/media/update/ViewGroupHelper$ProviderCreator;->createProvider(Landroid/media/update/ViewGroupHelper;Landroid/media/update/ViewGroupProvider;Landroid/media/update/ViewGroupProvider;)Landroid/media/update/ViewGroupProvider;
-Landroid/media/update/ViewGroupHelper$SuperProvider;
-Landroid/media/update/ViewGroupHelper$SuperProvider;-><init>()V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->checkLayoutParams_impl(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/media/update/ViewGroupHelper$SuperProvider;->dispatchTouchEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupHelper$SuperProvider;->generateDefaultLayoutParams_impl()Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupHelper$SuperProvider;->generateLayoutParams_impl(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupHelper$SuperProvider;->generateLayoutParams_impl(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupHelper$SuperProvider;->getAccessibilityClassName_impl()Ljava/lang/CharSequence;
-Landroid/media/update/ViewGroupHelper$SuperProvider;->getSuggestedMinimumHeight_impl()I
-Landroid/media/update/ViewGroupHelper$SuperProvider;->getSuggestedMinimumWidth_impl()I
-Landroid/media/update/ViewGroupHelper$SuperProvider;->measureChildWithMargins_impl(Landroid/view/View;IIII)V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->onAttachedToWindow_impl()V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->onDetachedFromWindow_impl()V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->onFinishInflate_impl()V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->onLayout_impl(ZIIII)V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->onMeasure_impl(II)V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->onTouchEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupHelper$SuperProvider;->onTrackballEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupHelper$SuperProvider;->onVisibilityAggregated_impl(Z)V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->setEnabled_impl(Z)V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->setMeasuredDimension_impl(II)V
-Landroid/media/update/ViewGroupHelper$SuperProvider;->shouldDelayChildPressedState_impl()Z
-Landroid/media/update/ViewGroupHelper;
-Landroid/media/update/ViewGroupHelper;-><init>(Landroid/media/update/ViewGroupHelper$ProviderCreator;Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/media/update/ViewGroupHelper;->getProvider()Landroid/media/update/ViewGroupProvider;
-Landroid/media/update/ViewGroupHelper;->mProvider:Landroid/media/update/ViewGroupProvider;
-Landroid/media/update/ViewGroupProvider;
-Landroid/media/update/ViewGroupProvider;->checkLayoutParams_impl(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/media/update/ViewGroupProvider;->dispatchTouchEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupProvider;->generateDefaultLayoutParams_impl()Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupProvider;->generateLayoutParams_impl(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupProvider;->generateLayoutParams_impl(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/media/update/ViewGroupProvider;->getAccessibilityClassName_impl()Ljava/lang/CharSequence;
-Landroid/media/update/ViewGroupProvider;->getSuggestedMinimumHeight_impl()I
-Landroid/media/update/ViewGroupProvider;->getSuggestedMinimumWidth_impl()I
-Landroid/media/update/ViewGroupProvider;->measureChildWithMargins_impl(Landroid/view/View;IIII)V
-Landroid/media/update/ViewGroupProvider;->onAttachedToWindow_impl()V
-Landroid/media/update/ViewGroupProvider;->onDetachedFromWindow_impl()V
-Landroid/media/update/ViewGroupProvider;->onFinishInflate_impl()V
-Landroid/media/update/ViewGroupProvider;->onLayout_impl(ZIIII)V
-Landroid/media/update/ViewGroupProvider;->onMeasure_impl(II)V
-Landroid/media/update/ViewGroupProvider;->onTouchEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupProvider;->onTrackballEvent_impl(Landroid/view/MotionEvent;)Z
-Landroid/media/update/ViewGroupProvider;->onVisibilityAggregated_impl(Z)V
-Landroid/media/update/ViewGroupProvider;->setEnabled_impl(Z)V
-Landroid/media/update/ViewGroupProvider;->setMeasuredDimension_impl(II)V
-Landroid/media/update/ViewGroupProvider;->shouldDelayChildPressedState_impl()Z
-Landroid/media/update/VolumeProvider2Provider;
-Landroid/media/update/VolumeProvider2Provider;->getControlType_impl()I
-Landroid/media/update/VolumeProvider2Provider;->getCurrentVolume_impl()I
-Landroid/media/update/VolumeProvider2Provider;->getMaxVolume_impl()I
-Landroid/media/update/VolumeProvider2Provider;->setCurrentVolume_impl(I)V
 Landroid/media/VolumePolicy;
 Landroid/media/VolumePolicy;-><init>(ZZZI)V
 Landroid/media/VolumePolicy;->A11Y_MODE_INDEPENDENT_A11Y_VOLUME:I
@@ -51849,7 +45027,6 @@
 Landroid/media/VolumeShaper$Configuration$OptionFlag;
 Landroid/media/VolumeShaper$Configuration$Type;
 Landroid/media/VolumeShaper$Configuration;-><init>(I)V
-Landroid/media/VolumeShaper$Configuration;-><init>(IIIDI[F[F)V
 Landroid/media/VolumeShaper$Configuration;->checkCurveForErrors([F[FZ)Ljava/lang/String;
 Landroid/media/VolumeShaper$Configuration;->checkCurveForErrorsAndThrowException([F[FZZ)V
 Landroid/media/VolumeShaper$Configuration;->checkValidVolumeAndThrowException(FZ)V
@@ -51859,13 +45036,6 @@
 Landroid/media/VolumeShaper$Configuration;->getOptionFlags()I
 Landroid/media/VolumeShaper$Configuration;->getType()I
 Landroid/media/VolumeShaper$Configuration;->MAXIMUM_CURVE_POINTS:I
-Landroid/media/VolumeShaper$Configuration;->mDurationMs:D
-Landroid/media/VolumeShaper$Configuration;->mId:I
-Landroid/media/VolumeShaper$Configuration;->mInterpolatorType:I
-Landroid/media/VolumeShaper$Configuration;->mOptionFlags:I
-Landroid/media/VolumeShaper$Configuration;->mTimes:[F
-Landroid/media/VolumeShaper$Configuration;->mType:I
-Landroid/media/VolumeShaper$Configuration;->mVolumes:[F
 Landroid/media/VolumeShaper$Configuration;->OPTION_FLAG_CLOCK_TIME:I
 Landroid/media/VolumeShaper$Configuration;->OPTION_FLAG_PUBLIC_ALL:I
 Landroid/media/VolumeShaper$Configuration;->OPTION_FLAG_VOLUME_IN_DBFS:I
@@ -51886,7 +45056,6 @@
 Landroid/media/VolumeShaper$Operation$Builder;->setXOffset(F)Landroid/media/VolumeShaper$Operation$Builder;
 Landroid/media/VolumeShaper$Operation$Builder;->terminate()Landroid/media/VolumeShaper$Operation$Builder;
 Landroid/media/VolumeShaper$Operation$Flag;
-Landroid/media/VolumeShaper$Operation;-><init>(IIF)V
 Landroid/media/VolumeShaper$Operation;->FLAG_CREATE_IF_NEEDED:I
 Landroid/media/VolumeShaper$Operation;->FLAG_DEFER:I
 Landroid/media/VolumeShaper$Operation;->FLAG_JOIN:I
@@ -51894,16 +45063,10 @@
 Landroid/media/VolumeShaper$Operation;->FLAG_PUBLIC_ALL:I
 Landroid/media/VolumeShaper$Operation;->FLAG_REVERSE:I
 Landroid/media/VolumeShaper$Operation;->FLAG_TERMINATE:I
-Landroid/media/VolumeShaper$Operation;->mFlags:I
-Landroid/media/VolumeShaper$Operation;->mReplaceId:I
-Landroid/media/VolumeShaper$Operation;->mXOffset:F
 Landroid/media/VolumeShaper$State;
-Landroid/media/VolumeShaper$State;-><init>(FF)V
 Landroid/media/VolumeShaper$State;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/media/VolumeShaper$State;->getVolume()F
 Landroid/media/VolumeShaper$State;->getXOffset()F
-Landroid/media/VolumeShaper$State;->mVolume:F
-Landroid/media/VolumeShaper$State;->mXOffset:F
 Landroid/media/VolumeShaper;-><init>(Landroid/media/VolumeShaper$Configuration;Landroid/media/PlayerBase;)V
 Landroid/media/VolumeShaper;->applyPlayer(Landroid/media/VolumeShaper$Configuration;Landroid/media/VolumeShaper$Operation;)I
 Landroid/media/VolumeShaper;->getId()I
@@ -51911,7 +45074,6 @@
 Landroid/media/VolumeShaper;->mId:I
 Landroid/media/VolumeShaper;->mWeakPlayerBase:Ljava/lang/ref/WeakReference;
 Landroid/media/WebVttRenderer;
-Landroid/media/WebVttRenderer;-><init>(Landroid/content/Context;)V
 Landroid/media/WebVttRenderer;->createTrack(Landroid/media/MediaFormat;)Landroid/media/SubtitleTrack;
 Landroid/media/WebVttRenderer;->mContext:Landroid/content/Context;
 Landroid/media/WebVttRenderer;->mRenderingWidget:Landroid/media/WebVttRenderingWidget;
@@ -52359,8 +45521,6 @@
 Landroid/mtp/MtpPropertyGroup;->TAG:Ljava/lang/String;
 Landroid/mtp/MtpPropertyList;
 Landroid/mtp/MtpPropertyList;-><init>(I)V
-Landroid/mtp/MtpPropertyList;->append(IIIJ)V
-Landroid/mtp/MtpPropertyList;->append(IILjava/lang/String;)V
 Landroid/mtp/MtpPropertyList;->getCode()I
 Landroid/mtp/MtpPropertyList;->getCount()I
 Landroid/mtp/MtpPropertyList;->getDataTypes()[I
@@ -52399,8 +45559,6 @@
 Landroid/mtp/MtpStorage;-><init>(Landroid/os/storage/StorageVolume;I)V
 Landroid/mtp/MtpStorage;->getDescription()Ljava/lang/String;
 Landroid/mtp/MtpStorage;->getMaxFileSize()J
-Landroid/mtp/MtpStorage;->getPath()Ljava/lang/String;
-Landroid/mtp/MtpStorage;->getStorageId()I
 Landroid/mtp/MtpStorage;->isRemovable()Z
 Landroid/mtp/MtpStorage;->mDescription:Ljava/lang/String;
 Landroid/mtp/MtpStorage;->mMaxFileSize:J
@@ -52531,43 +45689,6 @@
 Landroid/mtp/MtpStorageManager;->sDebug:Z
 Landroid/mtp/MtpStorageManager;->setSubdirectories(Ljava/util/Set;)V
 Landroid/mtp/MtpStorageManager;->TAG:Ljava/lang/String;
-Landroid/net/captiveportal/CaptivePortalProbeResult;
-Landroid/net/captiveportal/CaptivePortalProbeResult;-><init>(I)V
-Landroid/net/captiveportal/CaptivePortalProbeResult;-><init>(ILjava/lang/String;Ljava/lang/String;)V
-Landroid/net/captiveportal/CaptivePortalProbeResult;-><init>(ILjava/lang/String;Ljava/lang/String;Landroid/net/captiveportal/CaptivePortalProbeSpec;)V
-Landroid/net/captiveportal/CaptivePortalProbeResult;->detectUrl:Ljava/lang/String;
-Landroid/net/captiveportal/CaptivePortalProbeResult;->FAILED:Landroid/net/captiveportal/CaptivePortalProbeResult;
-Landroid/net/captiveportal/CaptivePortalProbeResult;->FAILED_CODE:I
-Landroid/net/captiveportal/CaptivePortalProbeResult;->isFailed()Z
-Landroid/net/captiveportal/CaptivePortalProbeResult;->isPortal()Z
-Landroid/net/captiveportal/CaptivePortalProbeResult;->isSuccessful()Z
-Landroid/net/captiveportal/CaptivePortalProbeResult;->mHttpResponseCode:I
-Landroid/net/captiveportal/CaptivePortalProbeResult;->PORTAL_CODE:I
-Landroid/net/captiveportal/CaptivePortalProbeResult;->probeSpec:Landroid/net/captiveportal/CaptivePortalProbeSpec;
-Landroid/net/captiveportal/CaptivePortalProbeResult;->redirectUrl:Ljava/lang/String;
-Landroid/net/captiveportal/CaptivePortalProbeResult;->SUCCESS:Landroid/net/captiveportal/CaptivePortalProbeResult;
-Landroid/net/captiveportal/CaptivePortalProbeResult;->SUCCESS_CODE:I
-Landroid/net/captiveportal/CaptivePortalProbeSpec$RegexMatchProbeSpec;
-Landroid/net/captiveportal/CaptivePortalProbeSpec$RegexMatchProbeSpec;-><init>(Ljava/lang/String;Ljava/net/URL;Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;)V
-Landroid/net/captiveportal/CaptivePortalProbeSpec$RegexMatchProbeSpec;->getResult(ILjava/lang/String;)Landroid/net/captiveportal/CaptivePortalProbeResult;
-Landroid/net/captiveportal/CaptivePortalProbeSpec$RegexMatchProbeSpec;->mLocationHeaderRegex:Ljava/util/regex/Pattern;
-Landroid/net/captiveportal/CaptivePortalProbeSpec$RegexMatchProbeSpec;->mStatusRegex:Ljava/util/regex/Pattern;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;-><init>(Ljava/lang/String;Ljava/net/URL;)V
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->getEncodedSpec()Ljava/lang/String;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->getResult(ILjava/lang/String;)Landroid/net/captiveportal/CaptivePortalProbeResult;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->getUrl()Ljava/net/URL;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->HTTP_LOCATION_HEADER_NAME:Ljava/lang/String;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->mEncodedSpec:Ljava/lang/String;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->mUrl:Ljava/net/URL;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->parseCaptivePortalProbeSpecs(Ljava/lang/String;)[Landroid/net/captiveportal/CaptivePortalProbeSpec;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->parsePatternIfNonEmpty(Ljava/lang/String;I)Ljava/util/regex/Pattern;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->parseSpec(Ljava/lang/String;)Landroid/net/captiveportal/CaptivePortalProbeSpec;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->parseSpecOrNull(Ljava/lang/String;)Landroid/net/captiveportal/CaptivePortalProbeSpec;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->REGEX_SEPARATOR:Ljava/lang/String;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->safeMatch(Ljava/lang/String;Ljava/util/regex/Pattern;)Z
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->SPEC_SEPARATOR:Ljava/lang/String;
-Landroid/net/captiveportal/CaptivePortalProbeSpec;->TAG:Ljava/lang/String;
 Landroid/net/CaptivePortal;-><init>(Landroid/os/IBinder;)V
 Landroid/net/CaptivePortal;->APP_RETURN_DISMISSED:I
 Landroid/net/CaptivePortal;->APP_RETURN_UNWANTED:I
@@ -52615,15 +45736,10 @@
 Landroid/net/ConnectivityManager$PacketKeepalive;->mSlot:Ljava/lang/Integer;
 Landroid/net/ConnectivityManager$PacketKeepalive;->NATT_PORT:I
 Landroid/net/ConnectivityManager$PacketKeepalive;->NO_KEEPALIVE:I
-Landroid/net/ConnectivityManager$PacketKeepalive;->stop()V
 Landroid/net/ConnectivityManager$PacketKeepalive;->stopLooper()V
 Landroid/net/ConnectivityManager$PacketKeepalive;->SUCCESS:I
 Landroid/net/ConnectivityManager$PacketKeepalive;->TAG:Ljava/lang/String;
 Landroid/net/ConnectivityManager$PacketKeepaliveCallback;
-Landroid/net/ConnectivityManager$PacketKeepaliveCallback;-><init>()V
-Landroid/net/ConnectivityManager$PacketKeepaliveCallback;->onError(I)V
-Landroid/net/ConnectivityManager$PacketKeepaliveCallback;->onStarted()V
-Landroid/net/ConnectivityManager$PacketKeepaliveCallback;->onStopped()V
 Landroid/net/ConnectivityManager$RestrictBackgroundStatus;
 Landroid/net/ConnectivityManager$TooManyRequestsException;
 Landroid/net/ConnectivityManager$TooManyRequestsException;-><init>()V
@@ -52632,7 +45748,6 @@
 Landroid/net/ConnectivityManager;->ACTION_DATA_ACTIVITY_CHANGE:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->ACTION_PROMPT_LOST_VALIDATION:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->ACTION_PROMPT_UNVALIDATED:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->ACTION_TETHER_STATE_CHANGED:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->ALREADY_UNREGISTERED:Landroid/net/NetworkRequest;
 Landroid/net/ConnectivityManager;->BASE:I
 Landroid/net/ConnectivityManager;->CALLBACK_AVAILABLE:I
@@ -52656,13 +45771,10 @@
 Landroid/net/ConnectivityManager;->expireRequest(Landroid/net/NetworkCapabilities;I)V
 Landroid/net/ConnectivityManager;->EXPIRE_LEGACY_REQUEST:I
 Landroid/net/ConnectivityManager;->EXTRA_ACTIVE_LOCAL_ONLY:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_ACTIVE_TETHER:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->EXTRA_ADD_TETHER_TYPE:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_AVAILABLE_TETHER:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->EXTRA_CAPTIVE_PORTAL_PROBE_SPEC:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->EXTRA_CAPTIVE_PORTAL_USER_AGENT:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->EXTRA_DEVICE_TYPE:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_ERRORED_TETHER:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->EXTRA_INET_CONDITION:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->EXTRA_IS_ACTIVE:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->EXTRA_IS_CAPTIVE_PORTAL:Ljava/lang/String;
@@ -52673,42 +45785,22 @@
 Landroid/net/ConnectivityManager;->EXTRA_SET_ALARM:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->factoryReset()V
 Landroid/net/ConnectivityManager;->findRequestForFeature(Landroid/net/NetworkCapabilities;)Landroid/net/NetworkRequest;
-Landroid/net/ConnectivityManager;->from(Landroid/content/Context;)Landroid/net/ConnectivityManager;
-Landroid/net/ConnectivityManager;->getActiveLinkProperties()Landroid/net/LinkProperties;
 Landroid/net/ConnectivityManager;->getActiveNetworkForUid(I)Landroid/net/Network;
 Landroid/net/ConnectivityManager;->getActiveNetworkForUid(IZ)Landroid/net/Network;
-Landroid/net/ConnectivityManager;->getActiveNetworkInfoForUid(I)Landroid/net/NetworkInfo;
 Landroid/net/ConnectivityManager;->getActiveNetworkInfoForUid(IZ)Landroid/net/NetworkInfo;
-Landroid/net/ConnectivityManager;->getActiveNetworkQuotaInfo()Landroid/net/NetworkQuotaInfo;
 Landroid/net/ConnectivityManager;->getAlwaysOnVpnPackageForUser(I)Ljava/lang/String;
 Landroid/net/ConnectivityManager;->getCallbackName(I)Ljava/lang/String;
 Landroid/net/ConnectivityManager;->getDefaultHandler()Landroid/net/ConnectivityManager$CallbackHandler;
-Landroid/net/ConnectivityManager;->getDefaultNetworkCapabilitiesForUser(I)[Landroid/net/NetworkCapabilities;
 Landroid/net/ConnectivityManager;->getGlobalProxy()Landroid/net/ProxyInfo;
-Landroid/net/ConnectivityManager;->getInstance()Landroid/net/ConnectivityManager;
 Landroid/net/ConnectivityManager;->getInstanceOrNull()Landroid/net/ConnectivityManager;
-Landroid/net/ConnectivityManager;->getLastTetherError(Ljava/lang/String;)I
-Landroid/net/ConnectivityManager;->getLinkProperties(I)Landroid/net/LinkProperties;
-Landroid/net/ConnectivityManager;->getMobileDataEnabled()Z
 Landroid/net/ConnectivityManager;->getMobileProvisioningUrl()Ljava/lang/String;
-Landroid/net/ConnectivityManager;->getNetworkForType(I)Landroid/net/Network;
 Landroid/net/ConnectivityManager;->getNetworkInfoForUid(Landroid/net/Network;IZ)Landroid/net/NetworkInfo;
 Landroid/net/ConnectivityManager;->getNetworkManagementService()Landroid/os/INetworkManagementService;
 Landroid/net/ConnectivityManager;->getNetworkPolicyManager()Landroid/net/INetworkPolicyManager;
-Landroid/net/ConnectivityManager;->getNetworkTypeName(I)Ljava/lang/String;
 Landroid/net/ConnectivityManager;->getProxyForNetwork(Landroid/net/Network;)Landroid/net/ProxyInfo;
-Landroid/net/ConnectivityManager;->getTetherableBluetoothRegexs()[Ljava/lang/String;
-Landroid/net/ConnectivityManager;->getTetherableIfaces()[Ljava/lang/String;
-Landroid/net/ConnectivityManager;->getTetherableUsbRegexs()[Ljava/lang/String;
-Landroid/net/ConnectivityManager;->getTetherableWifiRegexs()[Ljava/lang/String;
 Landroid/net/ConnectivityManager;->getTetheredDhcpRanges()[Ljava/lang/String;
-Landroid/net/ConnectivityManager;->getTetheredIfaces()[Ljava/lang/String;
-Landroid/net/ConnectivityManager;->getTetheringErroredIfaces()[Ljava/lang/String;
-Landroid/net/ConnectivityManager;->INET_CONDITION_ACTION:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->inferLegacyTypeForNetworkCapabilities(Landroid/net/NetworkCapabilities;)I
 Landroid/net/ConnectivityManager;->isAlwaysOnVpnPackageSupportedForUser(ILjava/lang/String;)Z
-Landroid/net/ConnectivityManager;->isNetworkSupported(I)Z
-Landroid/net/ConnectivityManager;->isNetworkTypeMobile(I)Z
 Landroid/net/ConnectivityManager;->isNetworkTypeWifi(I)Z
 Landroid/net/ConnectivityManager;->legacyTypeForNetworkCapabilities(Landroid/net/NetworkCapabilities;)I
 Landroid/net/ConnectivityManager;->LISTEN:I
@@ -52719,49 +45811,33 @@
 Landroid/net/ConnectivityManager;->mNetworkActivityListeners:Landroid/util/ArrayMap;
 Landroid/net/ConnectivityManager;->mNMService:Landroid/os/INetworkManagementService;
 Landroid/net/ConnectivityManager;->mNPManager:Landroid/net/INetworkPolicyManager;
-Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager;
 Landroid/net/ConnectivityManager;->MULTIPATH_PREFERENCE_UNMETERED:I
 Landroid/net/ConnectivityManager;->NETID_UNSET:I
-Landroid/net/ConnectivityManager;->networkCapabilitiesForFeature(ILjava/lang/String;)Landroid/net/NetworkCapabilities;
 Landroid/net/ConnectivityManager;->networkCapabilitiesForType(I)Landroid/net/NetworkCapabilities;
 Landroid/net/ConnectivityManager;->PRIVATE_DNS_DEFAULT_MODE_FALLBACK:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->PRIVATE_DNS_MODE_OFF:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->PRIVATE_DNS_MODE_OPPORTUNISTIC:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->PRIVATE_DNS_MODE_PROVIDER_HOSTNAME:Ljava/lang/String;
 Landroid/net/ConnectivityManager;->registerNetworkAgent(Landroid/os/Messenger;Landroid/net/NetworkInfo;Landroid/net/LinkProperties;Landroid/net/NetworkCapabilities;ILandroid/net/NetworkMisc;)I
-Landroid/net/ConnectivityManager;->registerNetworkFactory(Landroid/os/Messenger;Ljava/lang/String;)V
-Landroid/net/ConnectivityManager;->removeRequestForFeature(Landroid/net/NetworkCapabilities;)Z
 Landroid/net/ConnectivityManager;->renewRequestLocked(Landroid/net/ConnectivityManager$LegacyRequest;)V
 Landroid/net/ConnectivityManager;->reportInetCondition(II)V
 Landroid/net/ConnectivityManager;->REQUEST:I
 Landroid/net/ConnectivityManager;->requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;IILandroid/os/Handler;)V
-Landroid/net/ConnectivityManager;->requestNetworkForFeatureLocked(Landroid/net/NetworkCapabilities;)Landroid/net/NetworkRequest;
-Landroid/net/ConnectivityManager;->requestRouteToHost(II)Z
-Landroid/net/ConnectivityManager;->requestRouteToHostAddress(ILjava/net/InetAddress;)Z
 Landroid/net/ConnectivityManager;->REQUEST_ID_UNSET:I
 Landroid/net/ConnectivityManager;->sCallbackHandler:Landroid/net/ConnectivityManager$CallbackHandler;
 Landroid/net/ConnectivityManager;->sCallbacks:Ljava/util/HashMap;
 Landroid/net/ConnectivityManager;->sendExpireMsgForFeature(Landroid/net/NetworkCapabilities;II)V
 Landroid/net/ConnectivityManager;->sendRequestForNetwork(Landroid/net/NetworkCapabilities;Landroid/net/ConnectivityManager$NetworkCallback;IIILandroid/net/ConnectivityManager$CallbackHandler;)Landroid/net/NetworkRequest;
 Landroid/net/ConnectivityManager;->setAcceptUnvalidated(Landroid/net/Network;ZZ)V
-Landroid/net/ConnectivityManager;->setAirplaneMode(Z)V
 Landroid/net/ConnectivityManager;->setAlwaysOnVpnPackageForUser(ILjava/lang/String;Z)Z
 Landroid/net/ConnectivityManager;->setAvoidUnvalidated(Landroid/net/Network;)V
-Landroid/net/ConnectivityManager;->setBackgroundDataSetting(Z)V
 Landroid/net/ConnectivityManager;->setGlobalProxy(Landroid/net/ProxyInfo;)V
-Landroid/net/ConnectivityManager;->setProcessDefaultNetworkForHostResolution(Landroid/net/Network;)Z
 Landroid/net/ConnectivityManager;->setProvisioningNotificationVisible(ZILjava/lang/String;)V
-Landroid/net/ConnectivityManager;->setUsbTethering(Z)I
 Landroid/net/ConnectivityManager;->sInstance:Landroid/net/ConnectivityManager;
-Landroid/net/ConnectivityManager;->sLegacyRequests:Ljava/util/HashMap;
 Landroid/net/ConnectivityManager;->sLegacyTypeToCapability:Landroid/util/SparseIntArray;
 Landroid/net/ConnectivityManager;->sLegacyTypeToTransport:Landroid/util/SparseIntArray;
 Landroid/net/ConnectivityManager;->startCaptivePortalApp(Landroid/net/Network;)V
-Landroid/net/ConnectivityManager;->startNattKeepalive(Landroid/net/Network;ILandroid/net/ConnectivityManager$PacketKeepaliveCallback;Ljava/net/InetAddress;ILjava/net/InetAddress;)Landroid/net/ConnectivityManager$PacketKeepalive;
-Landroid/net/ConnectivityManager;->startUsingNetworkFeature(ILjava/lang/String;)I
-Landroid/net/ConnectivityManager;->stopUsingNetworkFeature(ILjava/lang/String;)I
 Landroid/net/ConnectivityManager;->TAG:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->tether(Ljava/lang/String;)I
 Landroid/net/ConnectivityManager;->TETHERING_INVALID:I
 Landroid/net/ConnectivityManager;->TETHER_ERROR_DISABLE_NAT_ERROR:I
 Landroid/net/ConnectivityManager;->TETHER_ERROR_ENABLE_NAT_ERROR:I
@@ -52775,17 +45851,7 @@
 Landroid/net/ConnectivityManager;->TETHER_ERROR_UNKNOWN_IFACE:I
 Landroid/net/ConnectivityManager;->TETHER_ERROR_UNSUPPORTED:I
 Landroid/net/ConnectivityManager;->TETHER_ERROR_UNTETHER_IFACE_ERROR:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_CBS:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_EMERGENCY:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_FOTA:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_IA:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_IMS:I
-Landroid/net/ConnectivityManager;->TYPE_NONE:I
-Landroid/net/ConnectivityManager;->TYPE_PROXY:I
-Landroid/net/ConnectivityManager;->TYPE_WIFI_P2P:I
-Landroid/net/ConnectivityManager;->unregisterNetworkFactory(Landroid/os/Messenger;)V
 Landroid/net/ConnectivityManager;->unsupportedStartingFrom(I)V
-Landroid/net/ConnectivityManager;->untether(Ljava/lang/String;)I
 Landroid/net/ConnectivityManager;->updateLockdownVpn()Z
 Landroid/net/ConnectivityMetricsEvent;
 Landroid/net/ConnectivityMetricsEvent;-><init>()V
@@ -52819,17 +45885,11 @@
 Landroid/net/DhcpInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/DhcpInfo;->putAddress(Ljava/lang/StringBuffer;I)V
 Landroid/net/DhcpResults;
-Landroid/net/DhcpResults;-><init>()V
-Landroid/net/DhcpResults;-><init>(Landroid/net/DhcpResults;)V
-Landroid/net/DhcpResults;-><init>(Landroid/net/StaticIpConfiguration;)V
 Landroid/net/DhcpResults;->addDns(Ljava/lang/String;)Z
 Landroid/net/DhcpResults;->clear()V
 Landroid/net/DhcpResults;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/DhcpResults;->hasMeteredHint()Z
-Landroid/net/DhcpResults;->leaseDuration:I
-Landroid/net/DhcpResults;->mtu:I
 Landroid/net/DhcpResults;->readFromParcel(Landroid/net/DhcpResults;Landroid/os/Parcel;)V
-Landroid/net/DhcpResults;->serverAddress:Ljava/net/Inet4Address;
 Landroid/net/DhcpResults;->setDomains(Ljava/lang/String;)V
 Landroid/net/DhcpResults;->setGateway(Ljava/lang/String;)Z
 Landroid/net/DhcpResults;->setIpAddress(Ljava/lang/String;I)Z
@@ -52837,24 +45897,15 @@
 Landroid/net/DhcpResults;->setServerAddress(Ljava/lang/String;)Z
 Landroid/net/DhcpResults;->setVendorInfo(Ljava/lang/String;)V
 Landroid/net/DhcpResults;->TAG:Ljava/lang/String;
-Landroid/net/DhcpResults;->vendorInfo:Ljava/lang/String;
 Landroid/net/EthernetManager$Listener;
-Landroid/net/EthernetManager$Listener;->onAvailabilityChanged(Ljava/lang/String;Z)V
 Landroid/net/EthernetManager;
 Landroid/net/EthernetManager;-><init>(Landroid/content/Context;Landroid/net/IEthernetManager;)V
-Landroid/net/EthernetManager;->addListener(Landroid/net/EthernetManager$Listener;)V
-Landroid/net/EthernetManager;->getAvailableInterfaces()[Ljava/lang/String;
-Landroid/net/EthernetManager;->getConfiguration(Ljava/lang/String;)Landroid/net/IpConfiguration;
-Landroid/net/EthernetManager;->isAvailable()Z
-Landroid/net/EthernetManager;->isAvailable(Ljava/lang/String;)Z
 Landroid/net/EthernetManager;->mContext:Landroid/content/Context;
 Landroid/net/EthernetManager;->mHandler:Landroid/os/Handler;
 Landroid/net/EthernetManager;->mListeners:Ljava/util/ArrayList;
 Landroid/net/EthernetManager;->mService:Landroid/net/IEthernetManager;
 Landroid/net/EthernetManager;->mServiceListener:Landroid/net/IEthernetServiceListener$Stub;
 Landroid/net/EthernetManager;->MSG_AVAILABILITY_CHANGED:I
-Landroid/net/EthernetManager;->removeListener(Landroid/net/EthernetManager$Listener;)V
-Landroid/net/EthernetManager;->setConfiguration(Ljava/lang/String;Landroid/net/IpConfiguration;)V
 Landroid/net/EthernetManager;->TAG:Ljava/lang/String;
 Landroid/net/EventLogTags;
 Landroid/net/EventLogTags;-><init>()V
@@ -52874,9 +45925,6 @@
 Landroid/net/http/SslCertificate;->fingerprint([B)Ljava/lang/String;
 Landroid/net/http/SslCertificate;->formatCertificateDate(Landroid/content/Context;Ljava/util/Date;)Ljava/lang/String;
 Landroid/net/http/SslCertificate;->formatDate(Ljava/util/Date;)Ljava/lang/String;
-Landroid/net/http/SslCertificate;->getDigest(Ljava/security/cert/X509Certificate;Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/http/SslCertificate;->getSerialNumber(Ljava/security/cert/X509Certificate;)Ljava/lang/String;
-Landroid/net/http/SslCertificate;->inflateCertificateView(Landroid/content/Context;)Landroid/view/View;
 Landroid/net/http/SslCertificate;->ISO_8601_DATE_FORMAT:Ljava/lang/String;
 Landroid/net/http/SslCertificate;->ISSUED_BY:Ljava/lang/String;
 Landroid/net/http/SslCertificate;->ISSUED_TO:Ljava/lang/String;
@@ -52884,14 +45932,10 @@
 Landroid/net/http/SslCertificate;->mIssuedTo:Landroid/net/http/SslCertificate$DName;
 Landroid/net/http/SslCertificate;->mValidNotAfter:Ljava/util/Date;
 Landroid/net/http/SslCertificate;->mValidNotBefore:Ljava/util/Date;
-Landroid/net/http/SslCertificate;->mX509Certificate:Ljava/security/cert/X509Certificate;
 Landroid/net/http/SslCertificate;->parseDate(Ljava/lang/String;)Ljava/util/Date;
 Landroid/net/http/SslCertificate;->VALID_NOT_AFTER:Ljava/lang/String;
 Landroid/net/http/SslCertificate;->VALID_NOT_BEFORE:Ljava/lang/String;
 Landroid/net/http/SslCertificate;->X509_CERTIFICATE:Ljava/lang/String;
-Landroid/net/http/SslError;->mCertificate:Landroid/net/http/SslCertificate;
-Landroid/net/http/SslError;->mErrors:I
-Landroid/net/http/SslError;->mUrl:Ljava/lang/String;
 Landroid/net/http/SslError;->SslErrorFromChromiumErrorCode(ILandroid/net/http/SslCertificate;Ljava/lang/String;)Landroid/net/http/SslError;
 Landroid/net/http/X509TrustManagerExtensions;->mCheckServerTrusted:Ljava/lang/reflect/Method;
 Landroid/net/http/X509TrustManagerExtensions;->mDelegate:Lcom/android/org/conscrypt/TrustManagerImpl;
@@ -52910,19 +45954,14 @@
 Landroid/net/ICaptivePortal;
 Landroid/net/ICaptivePortal;->appResponse(I)V
 Landroid/net/IConnectivityManager$Stub$Proxy;
-Landroid/net/IConnectivityManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/net/IConnectivityManager$Stub$Proxy;->addVpnAddress(Ljava/lang/String;I)Z
 Landroid/net/IConnectivityManager$Stub$Proxy;->checkMobileProvisioning(I)I
 Landroid/net/IConnectivityManager$Stub$Proxy;->establishVpn(Lcom/android/internal/net/VpnConfig;)Landroid/os/ParcelFileDescriptor;
 Landroid/net/IConnectivityManager$Stub$Proxy;->factoryReset()V
-Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveLinkProperties()Landroid/net/LinkProperties;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveNetwork()Landroid/net/Network;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveNetworkForUid(IZ)Landroid/net/Network;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveNetworkInfoForUid(IZ)Landroid/net/NetworkInfo;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveNetworkQuotaInfo()Landroid/net/NetworkQuotaInfo;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getAllNetworks()[Landroid/net/Network;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getAllNetworkState()[Landroid/net/NetworkState;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getAllVpnInfo()[Lcom/android/internal/net/VpnInfo;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getAlwaysOnVpnPackage(I)Ljava/lang/String;
@@ -52944,11 +45983,8 @@
 Landroid/net/IConnectivityManager$Stub$Proxy;->getProxyForNetwork(Landroid/net/Network;)Landroid/net/ProxyInfo;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getRestoreDefaultNetworkDelay(I)I
 Landroid/net/IConnectivityManager$Stub$Proxy;->getTetherableBluetoothRegexs()[Ljava/lang/String;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getTetherableIfaces()[Ljava/lang/String;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getTetherableUsbRegexs()[Ljava/lang/String;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getTetherableWifiRegexs()[Ljava/lang/String;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getTetheredDhcpRanges()[Ljava/lang/String;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getTetheredIfaces()[Ljava/lang/String;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getTetheringErroredIfaces()[Ljava/lang/String;
 Landroid/net/IConnectivityManager$Stub$Proxy;->getVpnConfig(I)Lcom/android/internal/net/VpnConfig;
 Landroid/net/IConnectivityManager$Stub$Proxy;->isActiveNetworkMetered()Z
@@ -52956,7 +45992,6 @@
 Landroid/net/IConnectivityManager$Stub$Proxy;->isNetworkSupported(I)Z
 Landroid/net/IConnectivityManager$Stub$Proxy;->isTetheringSupported(Ljava/lang/String;)Z
 Landroid/net/IConnectivityManager$Stub$Proxy;->listenForNetwork(Landroid/net/NetworkCapabilities;Landroid/os/Messenger;Landroid/os/IBinder;)Landroid/net/NetworkRequest;
-Landroid/net/IConnectivityManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/net/IConnectivityManager$Stub$Proxy;->pendingListenForNetwork(Landroid/net/NetworkCapabilities;Landroid/app/PendingIntent;)V
 Landroid/net/IConnectivityManager$Stub$Proxy;->pendingRequestForNetwork(Landroid/net/NetworkCapabilities;Landroid/app/PendingIntent;)Landroid/net/NetworkRequest;
 Landroid/net/IConnectivityManager$Stub$Proxy;->prepareVpn(Ljava/lang/String;Ljava/lang/String;I)Z
@@ -52990,8 +46025,6 @@
 Landroid/net/IConnectivityManager$Stub$Proxy;->untether(Ljava/lang/String;Ljava/lang/String;)I
 Landroid/net/IConnectivityManager$Stub$Proxy;->updateLockdownVpn()Z
 Landroid/net/IConnectivityManager$Stub;
-Landroid/net/IConnectivityManager$Stub;-><init>()V
-Landroid/net/IConnectivityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/IConnectivityManager;
 Landroid/net/IConnectivityManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/IConnectivityManager$Stub;->TRANSACTION_addVpnAddress:I
 Landroid/net/IConnectivityManager$Stub;->TRANSACTION_checkMobileProvisioning:I
@@ -53074,21 +46107,16 @@
 Landroid/net/IConnectivityManager;->checkMobileProvisioning(I)I
 Landroid/net/IConnectivityManager;->establishVpn(Lcom/android/internal/net/VpnConfig;)Landroid/os/ParcelFileDescriptor;
 Landroid/net/IConnectivityManager;->factoryReset()V
-Landroid/net/IConnectivityManager;->getActiveLinkProperties()Landroid/net/LinkProperties;
 Landroid/net/IConnectivityManager;->getActiveNetwork()Landroid/net/Network;
 Landroid/net/IConnectivityManager;->getActiveNetworkForUid(IZ)Landroid/net/Network;
-Landroid/net/IConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
 Landroid/net/IConnectivityManager;->getActiveNetworkInfoForUid(IZ)Landroid/net/NetworkInfo;
 Landroid/net/IConnectivityManager;->getActiveNetworkQuotaInfo()Landroid/net/NetworkQuotaInfo;
-Landroid/net/IConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
 Landroid/net/IConnectivityManager;->getAllNetworks()[Landroid/net/Network;
-Landroid/net/IConnectivityManager;->getAllNetworkState()[Landroid/net/NetworkState;
 Landroid/net/IConnectivityManager;->getAllVpnInfo()[Lcom/android/internal/net/VpnInfo;
 Landroid/net/IConnectivityManager;->getAlwaysOnVpnPackage(I)Ljava/lang/String;
 Landroid/net/IConnectivityManager;->getCaptivePortalServerUrl()Ljava/lang/String;
 Landroid/net/IConnectivityManager;->getDefaultNetworkCapabilitiesForUser(I)[Landroid/net/NetworkCapabilities;
 Landroid/net/IConnectivityManager;->getGlobalProxy()Landroid/net/ProxyInfo;
-Landroid/net/IConnectivityManager;->getLastTetherError(Ljava/lang/String;)I
 Landroid/net/IConnectivityManager;->getLegacyVpnInfo(I)Lcom/android/internal/net/LegacyVpnInfo;
 Landroid/net/IConnectivityManager;->getLinkProperties(Landroid/net/Network;)Landroid/net/LinkProperties;
 Landroid/net/IConnectivityManager;->getLinkPropertiesForType(I)Landroid/net/LinkProperties;
@@ -53096,18 +46124,12 @@
 Landroid/net/IConnectivityManager;->getMultipathPreference(Landroid/net/Network;)I
 Landroid/net/IConnectivityManager;->getNetworkCapabilities(Landroid/net/Network;)Landroid/net/NetworkCapabilities;
 Landroid/net/IConnectivityManager;->getNetworkForType(I)Landroid/net/Network;
-Landroid/net/IConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
 Landroid/net/IConnectivityManager;->getNetworkInfoForUid(Landroid/net/Network;IZ)Landroid/net/NetworkInfo;
 Landroid/net/IConnectivityManager;->getNetworkWatchlistConfigHash()[B
 Landroid/net/IConnectivityManager;->getProxyForNetwork(Landroid/net/Network;)Landroid/net/ProxyInfo;
 Landroid/net/IConnectivityManager;->getRestoreDefaultNetworkDelay(I)I
 Landroid/net/IConnectivityManager;->getTetherableBluetoothRegexs()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetherableIfaces()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetherableUsbRegexs()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetherableWifiRegexs()[Ljava/lang/String;
 Landroid/net/IConnectivityManager;->getTetheredDhcpRanges()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetheredIfaces()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetheringErroredIfaces()[Ljava/lang/String;
 Landroid/net/IConnectivityManager;->getVpnConfig(I)Lcom/android/internal/net/VpnConfig;
 Landroid/net/IConnectivityManager;->isActiveNetworkMetered()Z
 Landroid/net/IConnectivityManager;->isAlwaysOnVpnPackageSupported(ILjava/lang/String;)Z
@@ -53122,13 +46144,11 @@
 Landroid/net/IConnectivityManager;->releaseNetworkRequest(Landroid/net/NetworkRequest;)V
 Landroid/net/IConnectivityManager;->releasePendingNetworkRequest(Landroid/app/PendingIntent;)V
 Landroid/net/IConnectivityManager;->removeVpnAddress(Ljava/lang/String;I)Z
-Landroid/net/IConnectivityManager;->reportInetCondition(II)V
 Landroid/net/IConnectivityManager;->reportNetworkConnectivity(Landroid/net/Network;Z)V
 Landroid/net/IConnectivityManager;->requestBandwidthUpdate(Landroid/net/Network;)Z
 Landroid/net/IConnectivityManager;->requestNetwork(Landroid/net/NetworkCapabilities;Landroid/os/Messenger;ILandroid/os/IBinder;I)Landroid/net/NetworkRequest;
 Landroid/net/IConnectivityManager;->requestRouteToHostAddress(I[B)Z
 Landroid/net/IConnectivityManager;->setAcceptUnvalidated(Landroid/net/Network;ZZ)V
-Landroid/net/IConnectivityManager;->setAirplaneMode(Z)V
 Landroid/net/IConnectivityManager;->setAlwaysOnVpnPackage(ILjava/lang/String;Z)Z
 Landroid/net/IConnectivityManager;->setAvoidUnvalidated(Landroid/net/Network;)V
 Landroid/net/IConnectivityManager;->setGlobalProxy(Landroid/net/ProxyInfo;)V
@@ -53137,7 +46157,6 @@
 Landroid/net/IConnectivityManager;->setUsbTethering(ZLjava/lang/String;)I
 Landroid/net/IConnectivityManager;->setVpnPackageAuthorization(Ljava/lang/String;IZ)V
 Landroid/net/IConnectivityManager;->startCaptivePortalApp(Landroid/net/Network;)V
-Landroid/net/IConnectivityManager;->startLegacyVpn(Lcom/android/internal/net/VpnProfile;)V
 Landroid/net/IConnectivityManager;->startNattKeepalive(Landroid/net/Network;ILandroid/os/Messenger;Landroid/os/IBinder;Ljava/lang/String;ILjava/lang/String;)V
 Landroid/net/IConnectivityManager;->startTethering(ILandroid/os/ResultReceiver;ZLjava/lang/String;)V
 Landroid/net/IConnectivityManager;->stopKeepalive(Landroid/net/Network;I)V
@@ -53294,7 +46313,6 @@
 Landroid/net/INetd$Stub$Proxy;->wakeupDelInterface(Ljava/lang/String;Ljava/lang/String;II)V
 Landroid/net/INetd$Stub;
 Landroid/net/INetd$Stub;-><init>()V
-Landroid/net/INetd$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetd;
 Landroid/net/INetd$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/INetd$Stub;->TRANSACTION_addVirtualTunnelInterface:I
 Landroid/net/INetd$Stub;->TRANSACTION_bandwidthEnableDataSaver:I
@@ -53340,7 +46358,6 @@
 Landroid/net/INetd;->firewallReplaceUidChain(Ljava/lang/String;Z[I)Z
 Landroid/net/INetd;->getMetricsReportingLevel()I
 Landroid/net/INetd;->getResolverInfo(I[Ljava/lang/String;[Ljava/lang/String;[I[I)V
-Landroid/net/INetd;->interfaceAddAddress(Ljava/lang/String;Ljava/lang/String;I)V
 Landroid/net/INetd;->interfaceDelAddress(Ljava/lang/String;Ljava/lang/String;I)V
 Landroid/net/INetd;->ipSecAddSecurityAssociation(IILjava/lang/String;Ljava/lang/String;IIIILjava/lang/String;[BILjava/lang/String;[BILjava/lang/String;[BIIII)V
 Landroid/net/INetd;->ipSecAddSecurityPolicy(IILjava/lang/String;Ljava/lang/String;III)V
@@ -53438,7 +46455,6 @@
 Landroid/net/INetworkManagementEventObserver$Stub$Proxy;->routeRemoved(Landroid/net/RouteInfo;)V
 Landroid/net/INetworkManagementEventObserver$Stub$Proxy;->routeUpdated(Landroid/net/RouteInfo;)V
 Landroid/net/INetworkManagementEventObserver$Stub;
-Landroid/net/INetworkManagementEventObserver$Stub;-><init>()V
 Landroid/net/INetworkManagementEventObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkManagementEventObserver;
 Landroid/net/INetworkManagementEventObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/INetworkManagementEventObserver$Stub;->TRANSACTION_addressRemoved:I
@@ -53474,7 +46490,6 @@
 Landroid/net/INetworkPolicyListener$Stub$Proxy;->onUidPoliciesChanged(II)V
 Landroid/net/INetworkPolicyListener$Stub$Proxy;->onUidRulesChanged(II)V
 Landroid/net/INetworkPolicyListener$Stub;
-Landroid/net/INetworkPolicyListener$Stub;-><init>()V
 Landroid/net/INetworkPolicyListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkPolicyListener;
 Landroid/net/INetworkPolicyListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/INetworkPolicyListener$Stub;->TRANSACTION_onMeteredIfacesChanged:I
@@ -53517,7 +46532,6 @@
 Landroid/net/INetworkPolicyManager$Stub$Proxy;->unregisterListener(Landroid/net/INetworkPolicyListener;)V
 Landroid/net/INetworkPolicyManager$Stub;
 Landroid/net/INetworkPolicyManager$Stub;-><init>()V
-Landroid/net/INetworkPolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkPolicyManager;
 Landroid/net/INetworkPolicyManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/INetworkPolicyManager$Stub;->TRANSACTION_addUidPolicy:I
 Landroid/net/INetworkPolicyManager$Stub;->TRANSACTION_factoryReset:I
@@ -53546,25 +46560,18 @@
 Landroid/net/INetworkPolicyManager;->addUidPolicy(II)V
 Landroid/net/INetworkPolicyManager;->factoryReset(Ljava/lang/String;)V
 Landroid/net/INetworkPolicyManager;->getNetworkPolicies(Ljava/lang/String;)[Landroid/net/NetworkPolicy;
-Landroid/net/INetworkPolicyManager;->getNetworkQuotaInfo(Landroid/net/NetworkState;)Landroid/net/NetworkQuotaInfo;
-Landroid/net/INetworkPolicyManager;->getRestrictBackground()Z
 Landroid/net/INetworkPolicyManager;->getRestrictBackgroundByCaller()I
 Landroid/net/INetworkPolicyManager;->getSubscriptionPlans(ILjava/lang/String;)[Landroid/telephony/SubscriptionPlan;
 Landroid/net/INetworkPolicyManager;->getSubscriptionPlansOwner(I)Ljava/lang/String;
-Landroid/net/INetworkPolicyManager;->getUidPolicy(I)I
 Landroid/net/INetworkPolicyManager;->getUidsWithPolicy(I)[I
 Landroid/net/INetworkPolicyManager;->isUidNetworkingBlocked(IZ)Z
 Landroid/net/INetworkPolicyManager;->onTetheringChanged(Ljava/lang/String;Z)V
 Landroid/net/INetworkPolicyManager;->registerListener(Landroid/net/INetworkPolicyListener;)V
 Landroid/net/INetworkPolicyManager;->removeUidPolicy(II)V
 Landroid/net/INetworkPolicyManager;->setDeviceIdleMode(Z)V
-Landroid/net/INetworkPolicyManager;->setNetworkPolicies([Landroid/net/NetworkPolicy;)V
-Landroid/net/INetworkPolicyManager;->setRestrictBackground(Z)V
 Landroid/net/INetworkPolicyManager;->setSubscriptionOverride(IIIJLjava/lang/String;)V
 Landroid/net/INetworkPolicyManager;->setSubscriptionPlans(I[Landroid/telephony/SubscriptionPlan;Ljava/lang/String;)V
-Landroid/net/INetworkPolicyManager;->setUidPolicy(II)V
 Landroid/net/INetworkPolicyManager;->setWifiMeteredOverride(Ljava/lang/String;I)V
-Landroid/net/INetworkPolicyManager;->snoozeLimit(Landroid/net/NetworkTemplate;)V
 Landroid/net/INetworkPolicyManager;->unregisterListener(Landroid/net/INetworkPolicyListener;)V
 Landroid/net/INetworkRecommendationProvider$Stub$Proxy;
 Landroid/net/INetworkRecommendationProvider$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -53610,7 +46617,6 @@
 Landroid/net/INetworkScoreService$Stub$Proxy;->updateScores([Landroid/net/ScoredNetwork;)Z
 Landroid/net/INetworkScoreService$Stub;
 Landroid/net/INetworkScoreService$Stub;-><init>()V
-Landroid/net/INetworkScoreService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkScoreService;
 Landroid/net/INetworkScoreService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/INetworkScoreService$Stub;->TRANSACTION_clearScores:I
 Landroid/net/INetworkScoreService$Stub;->TRANSACTION_disableScoring:I
@@ -53636,14 +46642,12 @@
 Landroid/net/INetworkScoreService;->unregisterNetworkScoreCache(ILandroid/net/INetworkScoreCache;)V
 Landroid/net/INetworkScoreService;->updateScores([Landroid/net/ScoredNetwork;)Z
 Landroid/net/INetworkStatsService$Stub$Proxy;
-Landroid/net/INetworkStatsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/net/INetworkStatsService$Stub$Proxy;->forceUpdate()V
 Landroid/net/INetworkStatsService$Stub$Proxy;->forceUpdateIfaces([Landroid/net/Network;)V
 Landroid/net/INetworkStatsService$Stub$Proxy;->getDataLayerSnapshotForUid(I)Landroid/net/NetworkStats;
 Landroid/net/INetworkStatsService$Stub$Proxy;->getDetailedUidStats([Ljava/lang/String;)Landroid/net/NetworkStats;
 Landroid/net/INetworkStatsService$Stub$Proxy;->getIfaceStats(Ljava/lang/String;I)J
 Landroid/net/INetworkStatsService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/net/INetworkStatsService$Stub$Proxy;->getMobileIfaces()[Ljava/lang/String;
 Landroid/net/INetworkStatsService$Stub$Proxy;->getTotalStats(I)J
 Landroid/net/INetworkStatsService$Stub$Proxy;->getUidStats(II)J
 Landroid/net/INetworkStatsService$Stub$Proxy;->incrementOperationCount(III)V
@@ -53654,7 +46658,6 @@
 Landroid/net/INetworkStatsService$Stub$Proxy;->unregisterUsageRequest(Landroid/net/DataUsageRequest;)V
 Landroid/net/INetworkStatsService$Stub;
 Landroid/net/INetworkStatsService$Stub;-><init>()V
-Landroid/net/INetworkStatsService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkStatsService;
 Landroid/net/INetworkStatsService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/INetworkStatsService$Stub;->TRANSACTION_forceUpdate:I
 Landroid/net/INetworkStatsService$Stub;->TRANSACTION_forceUpdateIfaces:I
@@ -53670,17 +46673,12 @@
 Landroid/net/INetworkStatsService$Stub;->TRANSACTION_registerUsageCallback:I
 Landroid/net/INetworkStatsService$Stub;->TRANSACTION_unregisterUsageRequest:I
 Landroid/net/INetworkStatsService;
-Landroid/net/INetworkStatsService;->forceUpdate()V
 Landroid/net/INetworkStatsService;->forceUpdateIfaces([Landroid/net/Network;)V
-Landroid/net/INetworkStatsService;->getDataLayerSnapshotForUid(I)Landroid/net/NetworkStats;
 Landroid/net/INetworkStatsService;->getDetailedUidStats([Ljava/lang/String;)Landroid/net/NetworkStats;
 Landroid/net/INetworkStatsService;->getIfaceStats(Ljava/lang/String;I)J
-Landroid/net/INetworkStatsService;->getMobileIfaces()[Ljava/lang/String;
 Landroid/net/INetworkStatsService;->getTotalStats(I)J
 Landroid/net/INetworkStatsService;->getUidStats(II)J
 Landroid/net/INetworkStatsService;->incrementOperationCount(III)V
-Landroid/net/INetworkStatsService;->openSession()Landroid/net/INetworkStatsSession;
-Landroid/net/INetworkStatsService;->openSessionForUsageStats(ILjava/lang/String;)Landroid/net/INetworkStatsSession;
 Landroid/net/INetworkStatsService;->registerUsageCallback(Ljava/lang/String;Landroid/net/DataUsageRequest;Landroid/os/Messenger;Landroid/os/IBinder;)Landroid/net/DataUsageRequest;
 Landroid/net/INetworkStatsService;->unregisterUsageRequest(Landroid/net/DataUsageRequest;)V
 Landroid/net/INetworkStatsSession$Stub$Proxy;
@@ -53708,21 +46706,13 @@
 Landroid/net/INetworkStatsSession$Stub;->TRANSACTION_getSummaryForAllUid:I
 Landroid/net/INetworkStatsSession$Stub;->TRANSACTION_getSummaryForNetwork:I
 Landroid/net/INetworkStatsSession;
-Landroid/net/INetworkStatsSession;->close()V
 Landroid/net/INetworkStatsSession;->getDeviceSummaryForNetwork(Landroid/net/NetworkTemplate;JJ)Landroid/net/NetworkStats;
-Landroid/net/INetworkStatsSession;->getHistoryForNetwork(Landroid/net/NetworkTemplate;I)Landroid/net/NetworkStatsHistory;
-Landroid/net/INetworkStatsSession;->getHistoryForUid(Landroid/net/NetworkTemplate;IIII)Landroid/net/NetworkStatsHistory;
 Landroid/net/INetworkStatsSession;->getHistoryIntervalForUid(Landroid/net/NetworkTemplate;IIIIJJ)Landroid/net/NetworkStatsHistory;
 Landroid/net/INetworkStatsSession;->getRelevantUids()[I
-Landroid/net/INetworkStatsSession;->getSummaryForAllUid(Landroid/net/NetworkTemplate;JJZ)Landroid/net/NetworkStats;
-Landroid/net/INetworkStatsSession;->getSummaryForNetwork(Landroid/net/NetworkTemplate;JJ)Landroid/net/NetworkStats;
 Landroid/net/InterfaceConfiguration;
-Landroid/net/InterfaceConfiguration;-><init>()V
-Landroid/net/InterfaceConfiguration;->clearFlag(Ljava/lang/String;)V
 Landroid/net/InterfaceConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/InterfaceConfiguration;->FLAG_DOWN:Ljava/lang/String;
 Landroid/net/InterfaceConfiguration;->FLAG_UP:Ljava/lang/String;
-Landroid/net/InterfaceConfiguration;->getFlags()Ljava/lang/Iterable;
 Landroid/net/InterfaceConfiguration;->getHardwareAddress()Ljava/lang/String;
 Landroid/net/InterfaceConfiguration;->getLinkAddress()Landroid/net/LinkAddress;
 Landroid/net/InterfaceConfiguration;->hasFlag(Ljava/lang/String;)Z
@@ -53732,22 +46722,16 @@
 Landroid/net/InterfaceConfiguration;->mAddr:Landroid/net/LinkAddress;
 Landroid/net/InterfaceConfiguration;->mFlags:Ljava/util/HashSet;
 Landroid/net/InterfaceConfiguration;->mHwAddr:Ljava/lang/String;
-Landroid/net/InterfaceConfiguration;->setFlag(Ljava/lang/String;)V
 Landroid/net/InterfaceConfiguration;->setHardwareAddress(Ljava/lang/String;)V
-Landroid/net/InterfaceConfiguration;->setInterfaceDown()V
-Landroid/net/InterfaceConfiguration;->setInterfaceUp()V
-Landroid/net/InterfaceConfiguration;->setLinkAddress(Landroid/net/LinkAddress;)V
 Landroid/net/InterfaceConfiguration;->validateFlag(Ljava/lang/String;)V
 Landroid/net/IpConfiguration$IpAssignment;
 Landroid/net/IpConfiguration$IpAssignment;-><init>()V
 Landroid/net/IpConfiguration$IpAssignment;->DHCP:Landroid/net/IpConfiguration$IpAssignment;
-Landroid/net/IpConfiguration$IpAssignment;->STATIC:Landroid/net/IpConfiguration$IpAssignment;
 Landroid/net/IpConfiguration$IpAssignment;->UNASSIGNED:Landroid/net/IpConfiguration$IpAssignment;
 Landroid/net/IpConfiguration$IpAssignment;->valueOf(Ljava/lang/String;)Landroid/net/IpConfiguration$IpAssignment;
 Landroid/net/IpConfiguration$IpAssignment;->values()[Landroid/net/IpConfiguration$IpAssignment;
 Landroid/net/IpConfiguration$ProxySettings;
 Landroid/net/IpConfiguration$ProxySettings;-><init>()V
-Landroid/net/IpConfiguration$ProxySettings;->NONE:Landroid/net/IpConfiguration$ProxySettings;
 Landroid/net/IpConfiguration$ProxySettings;->PAC:Landroid/net/IpConfiguration$ProxySettings;
 Landroid/net/IpConfiguration$ProxySettings;->STATIC:Landroid/net/IpConfiguration$ProxySettings;
 Landroid/net/IpConfiguration$ProxySettings;->UNASSIGNED:Landroid/net/IpConfiguration$ProxySettings;
@@ -53755,14 +46739,12 @@
 Landroid/net/IpConfiguration$ProxySettings;->values()[Landroid/net/IpConfiguration$ProxySettings;
 Landroid/net/IpConfiguration;
 Landroid/net/IpConfiguration;-><init>()V
-Landroid/net/IpConfiguration;-><init>(Landroid/net/IpConfiguration$IpAssignment;Landroid/net/IpConfiguration$ProxySettings;Landroid/net/StaticIpConfiguration;Landroid/net/ProxyInfo;)V
 Landroid/net/IpConfiguration;-><init>(Landroid/net/IpConfiguration;)V
 Landroid/net/IpConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/IpConfiguration;->getHttpProxy()Landroid/net/ProxyInfo;
 Landroid/net/IpConfiguration;->getIpAssignment()Landroid/net/IpConfiguration$IpAssignment;
 Landroid/net/IpConfiguration;->getProxySettings()Landroid/net/IpConfiguration$ProxySettings;
 Landroid/net/IpConfiguration;->getStaticIpConfiguration()Landroid/net/StaticIpConfiguration;
-Landroid/net/IpConfiguration;->httpProxy:Landroid/net/ProxyInfo;
 Landroid/net/IpConfiguration;->init(Landroid/net/IpConfiguration$IpAssignment;Landroid/net/IpConfiguration$ProxySettings;Landroid/net/StaticIpConfiguration;Landroid/net/ProxyInfo;)V
 Landroid/net/IpConfiguration;->ipAssignment:Landroid/net/IpConfiguration$IpAssignment;
 Landroid/net/IpConfiguration;->proxySettings:Landroid/net/IpConfiguration$ProxySettings;
@@ -53994,21 +46976,14 @@
 Landroid/net/KeepalivePacketData;->srcPort:I
 Landroid/net/KeepalivePacketData;->TAG:Ljava/lang/String;
 Landroid/net/KeepalivePacketData;->UDP_HEADER_LENGTH:I
-Landroid/net/LinkAddress;-><init>(Ljava/lang/String;)V
 Landroid/net/LinkAddress;-><init>(Ljava/lang/String;II)V
-Landroid/net/LinkAddress;-><init>(Ljava/net/InetAddress;I)V
 Landroid/net/LinkAddress;-><init>(Ljava/net/InetAddress;III)V
 Landroid/net/LinkAddress;-><init>(Ljava/net/InterfaceAddress;)V
-Landroid/net/LinkAddress;->address:Ljava/net/InetAddress;
 Landroid/net/LinkAddress;->flags:I
-Landroid/net/LinkAddress;->getNetworkPrefixLength()I
 Landroid/net/LinkAddress;->init(Ljava/net/InetAddress;III)V
 Landroid/net/LinkAddress;->isGlobalPreferred()Z
 Landroid/net/LinkAddress;->isIPv4()Z
-Landroid/net/LinkAddress;->isIPv6()Z
 Landroid/net/LinkAddress;->isIPv6ULA()Z
-Landroid/net/LinkAddress;->isSameAddressAs(Landroid/net/LinkAddress;)Z
-Landroid/net/LinkAddress;->prefixLength:I
 Landroid/net/LinkAddress;->scope:I
 Landroid/net/LinkAddress;->scopeForUnicastAddress(Ljava/net/InetAddress;)I
 Landroid/net/LinkProperties$CompareResult;
@@ -54018,64 +46993,27 @@
 Landroid/net/LinkProperties$CompareResult;->removed:Ljava/util/List;
 Landroid/net/LinkProperties$ProvisioningChange;
 Landroid/net/LinkProperties$ProvisioningChange;-><init>()V
-Landroid/net/LinkProperties$ProvisioningChange;->GAINED_PROVISIONING:Landroid/net/LinkProperties$ProvisioningChange;
-Landroid/net/LinkProperties$ProvisioningChange;->LOST_PROVISIONING:Landroid/net/LinkProperties$ProvisioningChange;
-Landroid/net/LinkProperties$ProvisioningChange;->STILL_NOT_PROVISIONED:Landroid/net/LinkProperties$ProvisioningChange;
-Landroid/net/LinkProperties$ProvisioningChange;->STILL_PROVISIONED:Landroid/net/LinkProperties$ProvisioningChange;
 Landroid/net/LinkProperties$ProvisioningChange;->valueOf(Ljava/lang/String;)Landroid/net/LinkProperties$ProvisioningChange;
-Landroid/net/LinkProperties$ProvisioningChange;->values()[Landroid/net/LinkProperties$ProvisioningChange;
-Landroid/net/LinkProperties;-><init>()V
-Landroid/net/LinkProperties;-><init>(Landroid/net/LinkProperties;)V
-Landroid/net/LinkProperties;->addDnsServer(Ljava/net/InetAddress;)Z
-Landroid/net/LinkProperties;->addLinkAddress(Landroid/net/LinkAddress;)Z
-Landroid/net/LinkProperties;->addRoute(Landroid/net/RouteInfo;)Z
-Landroid/net/LinkProperties;->addStackedLink(Landroid/net/LinkProperties;)Z
 Landroid/net/LinkProperties;->addValidatedPrivateDnsServer(Ljava/net/InetAddress;)Z
-Landroid/net/LinkProperties;->clear()V
 Landroid/net/LinkProperties;->compareAddresses(Landroid/net/LinkProperties;)Landroid/net/LinkProperties$CompareResult;
 Landroid/net/LinkProperties;->compareAllInterfaceNames(Landroid/net/LinkProperties;)Landroid/net/LinkProperties$CompareResult;
 Landroid/net/LinkProperties;->compareAllRoutes(Landroid/net/LinkProperties;)Landroid/net/LinkProperties$CompareResult;
 Landroid/net/LinkProperties;->compareDnses(Landroid/net/LinkProperties;)Landroid/net/LinkProperties$CompareResult;
-Landroid/net/LinkProperties;->compareProvisioning(Landroid/net/LinkProperties;Landroid/net/LinkProperties;)Landroid/net/LinkProperties$ProvisioningChange;
 Landroid/net/LinkProperties;->compareValidatedPrivateDnses(Landroid/net/LinkProperties;)Landroid/net/LinkProperties$CompareResult;
 Landroid/net/LinkProperties;->ensureDirectlyConnectedRoutes()V
 Landroid/net/LinkProperties;->findLinkAddressIndex(Landroid/net/LinkAddress;)I
-Landroid/net/LinkProperties;->getAddresses()Ljava/util/List;
-Landroid/net/LinkProperties;->getAllAddresses()Ljava/util/List;
-Landroid/net/LinkProperties;->getAllInterfaceNames()Ljava/util/List;
-Landroid/net/LinkProperties;->getAllLinkAddresses()Ljava/util/List;
-Landroid/net/LinkProperties;->getAllRoutes()Ljava/util/List;
-Landroid/net/LinkProperties;->getMtu()I
-Landroid/net/LinkProperties;->getStackedLinks()Ljava/util/List;
-Landroid/net/LinkProperties;->getTcpBufferSizes()Ljava/lang/String;
 Landroid/net/LinkProperties;->getValidatedPrivateDnsServers()Ljava/util/List;
-Landroid/net/LinkProperties;->hasGlobalIPv6Address()Z
-Landroid/net/LinkProperties;->hasIPv4Address()Z
 Landroid/net/LinkProperties;->hasIPv4AddressOnInterface(Ljava/lang/String;)Z
-Landroid/net/LinkProperties;->hasIPv4DefaultRoute()Z
-Landroid/net/LinkProperties;->hasIPv4DnsServer()Z
-Landroid/net/LinkProperties;->hasIPv6DefaultRoute()Z
-Landroid/net/LinkProperties;->hasIPv6DnsServer()Z
-Landroid/net/LinkProperties;->isIdenticalAddresses(Landroid/net/LinkProperties;)Z
-Landroid/net/LinkProperties;->isIdenticalDnses(Landroid/net/LinkProperties;)Z
-Landroid/net/LinkProperties;->isIdenticalHttpProxy(Landroid/net/LinkProperties;)Z
-Landroid/net/LinkProperties;->isIdenticalInterfaceName(Landroid/net/LinkProperties;)Z
 Landroid/net/LinkProperties;->isIdenticalMtu(Landroid/net/LinkProperties;)Z
 Landroid/net/LinkProperties;->isIdenticalPrivateDns(Landroid/net/LinkProperties;)Z
-Landroid/net/LinkProperties;->isIdenticalRoutes(Landroid/net/LinkProperties;)Z
-Landroid/net/LinkProperties;->isIdenticalStackedLinks(Landroid/net/LinkProperties;)Z
 Landroid/net/LinkProperties;->isIdenticalTcpBufferSizes(Landroid/net/LinkProperties;)Z
 Landroid/net/LinkProperties;->isIdenticalValidatedPrivateDnses(Landroid/net/LinkProperties;)Z
 Landroid/net/LinkProperties;->isIPv4Provisioned()Z
-Landroid/net/LinkProperties;->isIPv6Provisioned()Z
-Landroid/net/LinkProperties;->isProvisioned()Z
-Landroid/net/LinkProperties;->isReachable(Ljava/net/InetAddress;)Z
 Landroid/net/LinkProperties;->isValidMtu(IZ)Z
 Landroid/net/LinkProperties;->MAX_MTU:I
 Landroid/net/LinkProperties;->mDnses:Ljava/util/ArrayList;
 Landroid/net/LinkProperties;->mDomains:Ljava/lang/String;
 Landroid/net/LinkProperties;->mHttpProxy:Landroid/net/ProxyInfo;
-Landroid/net/LinkProperties;->mIfaceName:Ljava/lang/String;
 Landroid/net/LinkProperties;->MIN_MTU:I
 Landroid/net/LinkProperties;->MIN_MTU_V6:I
 Landroid/net/LinkProperties;->mLinkAddresses:Ljava/util/ArrayList;
@@ -54086,20 +47024,11 @@
 Landroid/net/LinkProperties;->mTcpBufferSizes:Ljava/lang/String;
 Landroid/net/LinkProperties;->mUsePrivateDns:Z
 Landroid/net/LinkProperties;->mValidatedPrivateDnses:Ljava/util/ArrayList;
-Landroid/net/LinkProperties;->removeDnsServer(Ljava/net/InetAddress;)Z
 Landroid/net/LinkProperties;->removeLinkAddress(Landroid/net/LinkAddress;)Z
-Landroid/net/LinkProperties;->removeRoute(Landroid/net/RouteInfo;)Z
 Landroid/net/LinkProperties;->removeStackedLink(Ljava/lang/String;)Z
 Landroid/net/LinkProperties;->removeValidatedPrivateDnsServer(Ljava/net/InetAddress;)Z
 Landroid/net/LinkProperties;->routeWithInterface(Landroid/net/RouteInfo;)Landroid/net/RouteInfo;
-Landroid/net/LinkProperties;->setDnsServers(Ljava/util/Collection;)V
-Landroid/net/LinkProperties;->setDomains(Ljava/lang/String;)V
-Landroid/net/LinkProperties;->setHttpProxy(Landroid/net/ProxyInfo;)V
-Landroid/net/LinkProperties;->setInterfaceName(Ljava/lang/String;)V
-Landroid/net/LinkProperties;->setLinkAddresses(Ljava/util/Collection;)V
-Landroid/net/LinkProperties;->setMtu(I)V
 Landroid/net/LinkProperties;->setPrivateDnsServerName(Ljava/lang/String;)V
-Landroid/net/LinkProperties;->setTcpBufferSizes(Ljava/lang/String;)V
 Landroid/net/LinkProperties;->setUsePrivateDns(Z)V
 Landroid/net/LinkProperties;->setValidatedPrivateDnsServers(Ljava/util/Collection;)V
 Landroid/net/LinkQualityInfo;
@@ -54130,12 +47059,8 @@
 Landroid/net/LinkQualityInfo;->OBJECT_TYPE_LINK_QUALITY_INFO:I
 Landroid/net/LinkQualityInfo;->OBJECT_TYPE_MOBILE_LINK_QUALITY_INFO:I
 Landroid/net/LinkQualityInfo;->OBJECT_TYPE_WIFI_LINK_QUALITY_INFO:I
-Landroid/net/LinkQualityInfo;->setDataSampleDuration(I)V
-Landroid/net/LinkQualityInfo;->setLastDataSampleTime(J)V
 Landroid/net/LinkQualityInfo;->setNetworkType(I)V
 Landroid/net/LinkQualityInfo;->setNormalizedSignalStrength(I)V
-Landroid/net/LinkQualityInfo;->setPacketCount(J)V
-Landroid/net/LinkQualityInfo;->setPacketErrorCount(J)V
 Landroid/net/LinkQualityInfo;->setTheoreticalLatency(I)V
 Landroid/net/LinkQualityInfo;->setTheoreticalRxBandwidth(I)V
 Landroid/net/LinkQualityInfo;->setTheoreticalTxBandwidth(I)V
@@ -54149,7 +47074,6 @@
 Landroid/net/LocalSocket;->createConnectedLocalSocket(Landroid/net/LocalSocketImpl;I)Landroid/net/LocalSocket;
 Landroid/net/LocalSocket;->createConnectedLocalSocket(Ljava/io/FileDescriptor;)Landroid/net/LocalSocket;
 Landroid/net/LocalSocket;->createLocalSocketForAccept(Landroid/net/LocalSocketImpl;)Landroid/net/LocalSocket;
-Landroid/net/LocalSocket;->impl:Landroid/net/LocalSocketImpl;
 Landroid/net/LocalSocket;->implCreated:Z
 Landroid/net/LocalSocket;->implCreateIfNeeded()V
 Landroid/net/LocalSocket;->isBound:Z
@@ -54167,7 +47091,6 @@
 Landroid/net/LocalSocketImpl$SocketOutputStream;
 Landroid/net/LocalSocketImpl$SocketOutputStream;-><init>()V
 Landroid/net/LocalSocketImpl;
-Landroid/net/LocalSocketImpl;-><init>()V
 Landroid/net/LocalSocketImpl;-><init>(Ljava/io/FileDescriptor;)V
 Landroid/net/LocalSocketImpl;->accept(Landroid/net/LocalSocketImpl;)V
 Landroid/net/LocalSocketImpl;->available()I
@@ -54188,11 +47111,9 @@
 Landroid/net/LocalSocketImpl;->getPeerCredentials()Landroid/net/Credentials;
 Landroid/net/LocalSocketImpl;->getPeerCredentials_native(Ljava/io/FileDescriptor;)Landroid/net/Credentials;
 Landroid/net/LocalSocketImpl;->getSockAddress()Landroid/net/LocalSocketAddress;
-Landroid/net/LocalSocketImpl;->inboundFileDescriptors:[Ljava/io/FileDescriptor;
 Landroid/net/LocalSocketImpl;->javaSoToOsOpt(I)I
 Landroid/net/LocalSocketImpl;->listen(I)V
 Landroid/net/LocalSocketImpl;->mFdCreatedInternally:Z
-Landroid/net/LocalSocketImpl;->outboundFileDescriptors:[Ljava/io/FileDescriptor;
 Landroid/net/LocalSocketImpl;->readba_native([BIILjava/io/FileDescriptor;)I
 Landroid/net/LocalSocketImpl;->readMonitor:Ljava/lang/Object;
 Landroid/net/LocalSocketImpl;->read_native(Ljava/io/FileDescriptor;)I
@@ -54205,617 +47126,9 @@
 Landroid/net/LocalSocketImpl;->writeba_native([BIILjava/io/FileDescriptor;)V
 Landroid/net/LocalSocketImpl;->writeMonitor:Ljava/lang/Object;
 Landroid/net/LocalSocketImpl;->write_native(ILjava/io/FileDescriptor;)V
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub$Proxy;
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub$Proxy;->onEnergyScanFinished()V
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub$Proxy;->onEnergyScanResult(II)V
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub;
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub;-><init>()V
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/lowpan/ILowpanEnergyScanCallback;
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub;->TRANSACTION_onEnergyScanFinished:I
-Landroid/net/lowpan/ILowpanEnergyScanCallback$Stub;->TRANSACTION_onEnergyScanResult:I
-Landroid/net/lowpan/ILowpanEnergyScanCallback;
-Landroid/net/lowpan/ILowpanEnergyScanCallback;->onEnergyScanFinished()V
-Landroid/net/lowpan/ILowpanEnergyScanCallback;->onEnergyScanResult(II)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->addExternalRoute(Landroid/net/IpPrefix;I)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->addListener(Landroid/net/lowpan/ILowpanInterfaceListener;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->addOnMeshPrefix(Landroid/net/IpPrefix;I)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->attach(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->beginLowPower()V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->closeCommissioningSession()V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->form(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getDriverVersion()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getExtendedAddress()[B
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getLinkAddresses()[Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getLinkNetworks()[Landroid/net/IpPrefix;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getLowpanCredential()Landroid/net/lowpan/LowpanCredential;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getLowpanIdentity()Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getMacAddress()[B
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getName()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getNcpVersion()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getPartitionId()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getRole()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getState()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getSupportedChannels()[Landroid/net/lowpan/LowpanChannelInfo;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->getSupportedNetworkTypes()[Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->isCommissioned()Z
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->isConnected()Z
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->isEnabled()Z
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->isUp()Z
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->join(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->leave()V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->onHostWake()V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->pollForData()V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->removeExternalRoute(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->removeListener(Landroid/net/lowpan/ILowpanInterfaceListener;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->removeOnMeshPrefix(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->reset()V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->sendToCommissioner([B)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->setEnabled(Z)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->startCommissioningSession(Landroid/net/lowpan/LowpanBeaconInfo;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->startEnergyScan(Ljava/util/Map;Landroid/net/lowpan/ILowpanEnergyScanCallback;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->startNetScan(Ljava/util/Map;Landroid/net/lowpan/ILowpanNetScanCallback;)V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->stopEnergyScan()V
-Landroid/net/lowpan/ILowpanInterface$Stub$Proxy;->stopNetScan()V
-Landroid/net/lowpan/ILowpanInterface$Stub;
-Landroid/net/lowpan/ILowpanInterface$Stub;-><init>()V
-Landroid/net/lowpan/ILowpanInterface$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/lowpan/ILowpanInterface;
-Landroid/net/lowpan/ILowpanInterface$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_addExternalRoute:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_addListener:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_addOnMeshPrefix:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_attach:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_beginLowPower:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_closeCommissioningSession:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_form:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getDriverVersion:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getExtendedAddress:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getLinkAddresses:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getLinkNetworks:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getLowpanCredential:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getLowpanIdentity:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getMacAddress:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getName:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getNcpVersion:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getPartitionId:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getRole:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getState:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getSupportedChannels:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_getSupportedNetworkTypes:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_isCommissioned:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_isConnected:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_isEnabled:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_isUp:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_join:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_leave:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_onHostWake:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_pollForData:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_removeExternalRoute:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_removeListener:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_removeOnMeshPrefix:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_reset:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_sendToCommissioner:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_setEnabled:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_startCommissioningSession:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_startEnergyScan:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_startNetScan:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_stopEnergyScan:I
-Landroid/net/lowpan/ILowpanInterface$Stub;->TRANSACTION_stopNetScan:I
-Landroid/net/lowpan/ILowpanInterface;
-Landroid/net/lowpan/ILowpanInterface;->addExternalRoute(Landroid/net/IpPrefix;I)V
-Landroid/net/lowpan/ILowpanInterface;->addListener(Landroid/net/lowpan/ILowpanInterfaceListener;)V
-Landroid/net/lowpan/ILowpanInterface;->addOnMeshPrefix(Landroid/net/IpPrefix;I)V
-Landroid/net/lowpan/ILowpanInterface;->attach(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/ILowpanInterface;->beginLowPower()V
-Landroid/net/lowpan/ILowpanInterface;->closeCommissioningSession()V
-Landroid/net/lowpan/ILowpanInterface;->ERROR_ALREADY:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_BUSY:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_CANCELED:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_DISABLED:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_FEATURE_NOT_SUPPORTED:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_FORM_FAILED_AT_SCAN:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_INVALID_ARGUMENT:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_IO_FAILURE:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_JOIN_FAILED_AT_AUTH:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_JOIN_FAILED_AT_SCAN:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_JOIN_FAILED_UNKNOWN:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_NCP_PROBLEM:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_TIMEOUT:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_UNSPECIFIED:I
-Landroid/net/lowpan/ILowpanInterface;->ERROR_WRONG_STATE:I
-Landroid/net/lowpan/ILowpanInterface;->form(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/ILowpanInterface;->getDriverVersion()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->getExtendedAddress()[B
-Landroid/net/lowpan/ILowpanInterface;->getLinkAddresses()[Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->getLinkNetworks()[Landroid/net/IpPrefix;
-Landroid/net/lowpan/ILowpanInterface;->getLowpanCredential()Landroid/net/lowpan/LowpanCredential;
-Landroid/net/lowpan/ILowpanInterface;->getLowpanIdentity()Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/ILowpanInterface;->getMacAddress()[B
-Landroid/net/lowpan/ILowpanInterface;->getName()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->getNcpVersion()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->getPartitionId()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->getRole()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->getState()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->getSupportedChannels()[Landroid/net/lowpan/LowpanChannelInfo;
-Landroid/net/lowpan/ILowpanInterface;->getSupportedNetworkTypes()[Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->isCommissioned()Z
-Landroid/net/lowpan/ILowpanInterface;->isConnected()Z
-Landroid/net/lowpan/ILowpanInterface;->isEnabled()Z
-Landroid/net/lowpan/ILowpanInterface;->isUp()Z
-Landroid/net/lowpan/ILowpanInterface;->join(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/ILowpanInterface;->KEY_CHANNEL_MASK:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->KEY_MAX_TX_POWER:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->leave()V
-Landroid/net/lowpan/ILowpanInterface;->NETWORK_TYPE_THREAD_V1:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->NETWORK_TYPE_UNKNOWN:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->onHostWake()V
-Landroid/net/lowpan/ILowpanInterface;->PERM_ACCESS_LOWPAN_STATE:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->PERM_CHANGE_LOWPAN_STATE:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->PERM_READ_LOWPAN_CREDENTIAL:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->pollForData()V
-Landroid/net/lowpan/ILowpanInterface;->removeExternalRoute(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/ILowpanInterface;->removeListener(Landroid/net/lowpan/ILowpanInterfaceListener;)V
-Landroid/net/lowpan/ILowpanInterface;->removeOnMeshPrefix(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/ILowpanInterface;->reset()V
-Landroid/net/lowpan/ILowpanInterface;->ROLE_COORDINATOR:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->ROLE_DETACHED:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->ROLE_END_DEVICE:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->ROLE_LEADER:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->ROLE_ROUTER:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->ROLE_SLEEPY_END_DEVICE:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->ROLE_SLEEPY_ROUTER:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->sendToCommissioner([B)V
-Landroid/net/lowpan/ILowpanInterface;->setEnabled(Z)V
-Landroid/net/lowpan/ILowpanInterface;->startCommissioningSession(Landroid/net/lowpan/LowpanBeaconInfo;)V
-Landroid/net/lowpan/ILowpanInterface;->startEnergyScan(Ljava/util/Map;Landroid/net/lowpan/ILowpanEnergyScanCallback;)V
-Landroid/net/lowpan/ILowpanInterface;->startNetScan(Ljava/util/Map;Landroid/net/lowpan/ILowpanNetScanCallback;)V
-Landroid/net/lowpan/ILowpanInterface;->STATE_ATTACHED:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->STATE_ATTACHING:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->STATE_COMMISSIONING:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->STATE_FAULT:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->STATE_OFFLINE:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterface;->stopEnergyScan()V
-Landroid/net/lowpan/ILowpanInterface;->stopNetScan()V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onConnectedChanged(Z)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onEnabledChanged(Z)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onLinkAddressAdded(Ljava/lang/String;)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onLinkAddressRemoved(Ljava/lang/String;)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onLinkNetworkAdded(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onLinkNetworkRemoved(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onLowpanIdentityChanged(Landroid/net/lowpan/LowpanIdentity;)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onReceiveFromCommissioner([B)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onRoleChanged(Ljava/lang/String;)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onStateChanged(Ljava/lang/String;)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub$Proxy;->onUpChanged(Z)V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;-><init>()V
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/lowpan/ILowpanInterfaceListener;
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onConnectedChanged:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onEnabledChanged:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onLinkAddressAdded:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onLinkAddressRemoved:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onLinkNetworkAdded:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onLinkNetworkRemoved:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onLowpanIdentityChanged:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onReceiveFromCommissioner:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onRoleChanged:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onStateChanged:I
-Landroid/net/lowpan/ILowpanInterfaceListener$Stub;->TRANSACTION_onUpChanged:I
-Landroid/net/lowpan/ILowpanInterfaceListener;
-Landroid/net/lowpan/ILowpanInterfaceListener;->onConnectedChanged(Z)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onEnabledChanged(Z)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onLinkAddressAdded(Ljava/lang/String;)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onLinkAddressRemoved(Ljava/lang/String;)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onLinkNetworkAdded(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onLinkNetworkRemoved(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onLowpanIdentityChanged(Landroid/net/lowpan/LowpanIdentity;)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onReceiveFromCommissioner([B)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onRoleChanged(Ljava/lang/String;)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onStateChanged(Ljava/lang/String;)V
-Landroid/net/lowpan/ILowpanInterfaceListener;->onUpChanged(Z)V
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;->addInterface(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;->addListener(Landroid/net/lowpan/ILowpanManagerListener;)V
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;->getInterface(Ljava/lang/String;)Landroid/net/lowpan/ILowpanInterface;
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;->getInterfaceList()[Ljava/lang/String;
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;->removeInterface(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/ILowpanManager$Stub$Proxy;->removeListener(Landroid/net/lowpan/ILowpanManagerListener;)V
-Landroid/net/lowpan/ILowpanManager$Stub;
-Landroid/net/lowpan/ILowpanManager$Stub;-><init>()V
-Landroid/net/lowpan/ILowpanManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/lowpan/ILowpanManager;
-Landroid/net/lowpan/ILowpanManager$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanManager$Stub;->TRANSACTION_addInterface:I
-Landroid/net/lowpan/ILowpanManager$Stub;->TRANSACTION_addListener:I
-Landroid/net/lowpan/ILowpanManager$Stub;->TRANSACTION_getInterface:I
-Landroid/net/lowpan/ILowpanManager$Stub;->TRANSACTION_getInterfaceList:I
-Landroid/net/lowpan/ILowpanManager$Stub;->TRANSACTION_removeInterface:I
-Landroid/net/lowpan/ILowpanManager$Stub;->TRANSACTION_removeListener:I
-Landroid/net/lowpan/ILowpanManager;
-Landroid/net/lowpan/ILowpanManager;->addInterface(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/ILowpanManager;->addListener(Landroid/net/lowpan/ILowpanManagerListener;)V
-Landroid/net/lowpan/ILowpanManager;->getInterface(Ljava/lang/String;)Landroid/net/lowpan/ILowpanInterface;
-Landroid/net/lowpan/ILowpanManager;->getInterfaceList()[Ljava/lang/String;
-Landroid/net/lowpan/ILowpanManager;->LOWPAN_SERVICE_NAME:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanManager;->removeInterface(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/ILowpanManager;->removeListener(Landroid/net/lowpan/ILowpanManagerListener;)V
-Landroid/net/lowpan/ILowpanManagerListener$Stub$Proxy;
-Landroid/net/lowpan/ILowpanManagerListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/lowpan/ILowpanManagerListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanManagerListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/net/lowpan/ILowpanManagerListener$Stub$Proxy;->onInterfaceAdded(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/ILowpanManagerListener$Stub$Proxy;->onInterfaceRemoved(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/ILowpanManagerListener$Stub;
-Landroid/net/lowpan/ILowpanManagerListener$Stub;-><init>()V
-Landroid/net/lowpan/ILowpanManagerListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/lowpan/ILowpanManagerListener;
-Landroid/net/lowpan/ILowpanManagerListener$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanManagerListener$Stub;->TRANSACTION_onInterfaceAdded:I
-Landroid/net/lowpan/ILowpanManagerListener$Stub;->TRANSACTION_onInterfaceRemoved:I
-Landroid/net/lowpan/ILowpanManagerListener;
-Landroid/net/lowpan/ILowpanManagerListener;->onInterfaceAdded(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/ILowpanManagerListener;->onInterfaceRemoved(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub$Proxy;
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub$Proxy;->onNetScanBeacon(Landroid/net/lowpan/LowpanBeaconInfo;)V
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub$Proxy;->onNetScanFinished()V
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub;
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub;-><init>()V
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/lowpan/ILowpanNetScanCallback;
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub;->TRANSACTION_onNetScanBeacon:I
-Landroid/net/lowpan/ILowpanNetScanCallback$Stub;->TRANSACTION_onNetScanFinished:I
-Landroid/net/lowpan/ILowpanNetScanCallback;
-Landroid/net/lowpan/ILowpanNetScanCallback;->onNetScanBeacon(Landroid/net/lowpan/LowpanBeaconInfo;)V
-Landroid/net/lowpan/ILowpanNetScanCallback;->onNetScanFinished()V
-Landroid/net/lowpan/InterfaceDisabledException;
-Landroid/net/lowpan/InterfaceDisabledException;-><init>()V
-Landroid/net/lowpan/InterfaceDisabledException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/InterfaceDisabledException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/InterfaceDisabledException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/lowpan/JoinFailedAtAuthException;
-Landroid/net/lowpan/JoinFailedAtAuthException;-><init>()V
-Landroid/net/lowpan/JoinFailedAtAuthException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/JoinFailedAtAuthException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/JoinFailedAtAuthException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/lowpan/JoinFailedAtScanException;
-Landroid/net/lowpan/JoinFailedAtScanException;-><init>()V
-Landroid/net/lowpan/JoinFailedAtScanException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/JoinFailedAtScanException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/JoinFailedAtScanException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/lowpan/JoinFailedException;
-Landroid/net/lowpan/JoinFailedException;-><init>()V
-Landroid/net/lowpan/JoinFailedException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/JoinFailedException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/JoinFailedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;-><init>()V
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->build()Landroid/net/lowpan/LowpanBeaconInfo;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->mIdentityBuilder:Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setBeaconAddress([B)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setChannel(I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setFlag(I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setFlags(Ljava/util/Collection;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setLowpanIdentity(Landroid/net/lowpan/LowpanIdentity;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setLqi(I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setName(Ljava/lang/String;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setPanid(I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setRssi(I)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setType(Ljava/lang/String;)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo$Builder;->setXpanid([B)Landroid/net/lowpan/LowpanBeaconInfo$Builder;
-Landroid/net/lowpan/LowpanBeaconInfo;
-Landroid/net/lowpan/LowpanBeaconInfo;-><init>()V
-Landroid/net/lowpan/LowpanBeaconInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/lowpan/LowpanBeaconInfo;->FLAG_CAN_ASSIST:I
-Landroid/net/lowpan/LowpanBeaconInfo;->getBeaconAddress()[B
-Landroid/net/lowpan/LowpanBeaconInfo;->getFlags()Ljava/util/Collection;
-Landroid/net/lowpan/LowpanBeaconInfo;->getLowpanIdentity()Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/LowpanBeaconInfo;->getLqi()I
-Landroid/net/lowpan/LowpanBeaconInfo;->getRssi()I
-Landroid/net/lowpan/LowpanBeaconInfo;->isFlagSet(I)Z
-Landroid/net/lowpan/LowpanBeaconInfo;->mBeaconAddress:[B
-Landroid/net/lowpan/LowpanBeaconInfo;->mFlags:Ljava/util/TreeSet;
-Landroid/net/lowpan/LowpanBeaconInfo;->mIdentity:Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/LowpanBeaconInfo;->mLqi:I
-Landroid/net/lowpan/LowpanBeaconInfo;->mRssi:I
-Landroid/net/lowpan/LowpanBeaconInfo;->UNKNOWN_LQI:I
-Landroid/net/lowpan/LowpanBeaconInfo;->UNKNOWN_RSSI:I
-Landroid/net/lowpan/LowpanChannelInfo;
-Landroid/net/lowpan/LowpanChannelInfo;-><init>()V
-Landroid/net/lowpan/LowpanChannelInfo;-><init>(ILjava/lang/String;FF)V
-Landroid/net/lowpan/LowpanChannelInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/lowpan/LowpanChannelInfo;->getChannelInfoForIeee802154Page0(I)Landroid/net/lowpan/LowpanChannelInfo;
-Landroid/net/lowpan/LowpanChannelInfo;->getIndex()I
-Landroid/net/lowpan/LowpanChannelInfo;->getMaxTransmitPower()I
-Landroid/net/lowpan/LowpanChannelInfo;->getName()Ljava/lang/String;
-Landroid/net/lowpan/LowpanChannelInfo;->getSpectrumBandwidth()F
-Landroid/net/lowpan/LowpanChannelInfo;->getSpectrumCenterFrequency()F
-Landroid/net/lowpan/LowpanChannelInfo;->isMaskedByRegulatoryDomain()Z
-Landroid/net/lowpan/LowpanChannelInfo;->mIndex:I
-Landroid/net/lowpan/LowpanChannelInfo;->mIsMaskedByRegulatoryDomain:Z
-Landroid/net/lowpan/LowpanChannelInfo;->mMaxTransmitPower:I
-Landroid/net/lowpan/LowpanChannelInfo;->mName:Ljava/lang/String;
-Landroid/net/lowpan/LowpanChannelInfo;->mSpectrumBandwidth:F
-Landroid/net/lowpan/LowpanChannelInfo;->mSpectrumCenterFrequency:F
-Landroid/net/lowpan/LowpanChannelInfo;->UNKNOWN_BANDWIDTH:F
-Landroid/net/lowpan/LowpanChannelInfo;->UNKNOWN_FREQUENCY:F
-Landroid/net/lowpan/LowpanChannelInfo;->UNKNOWN_POWER:I
-Landroid/net/lowpan/LowpanCommissioningSession$Callback;
-Landroid/net/lowpan/LowpanCommissioningSession$Callback;-><init>()V
-Landroid/net/lowpan/LowpanCommissioningSession$Callback;->onClosed()V
-Landroid/net/lowpan/LowpanCommissioningSession$Callback;->onReceiveFromCommissioner([B)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;-><init>()V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onConnectedChanged(Z)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onEnabledChanged(Z)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onLinkAddressAdded(Ljava/lang/String;)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onLinkAddressRemoved(Ljava/lang/String;)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onLinkNetworkAdded(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onLinkNetworkRemoved(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onLowpanIdentityChanged(Landroid/net/lowpan/LowpanIdentity;)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onReceiveFromCommissioner([B)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onRoleChanged(Ljava/lang/String;)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onStateChanged(Ljava/lang/String;)V
-Landroid/net/lowpan/LowpanCommissioningSession$InternalCallback;->onUpChanged(Z)V
-Landroid/net/lowpan/LowpanCommissioningSession;
-Landroid/net/lowpan/LowpanCommissioningSession;-><init>(Landroid/net/lowpan/ILowpanInterface;Landroid/net/lowpan/LowpanBeaconInfo;Landroid/os/Looper;)V
-Landroid/net/lowpan/LowpanCommissioningSession;->close()V
-Landroid/net/lowpan/LowpanCommissioningSession;->getBeaconInfo()Landroid/net/lowpan/LowpanBeaconInfo;
-Landroid/net/lowpan/LowpanCommissioningSession;->lockedCleanup()V
-Landroid/net/lowpan/LowpanCommissioningSession;->mBeaconInfo:Landroid/net/lowpan/LowpanBeaconInfo;
-Landroid/net/lowpan/LowpanCommissioningSession;->mBinder:Landroid/net/lowpan/ILowpanInterface;
-Landroid/net/lowpan/LowpanCommissioningSession;->mCallback:Landroid/net/lowpan/LowpanCommissioningSession$Callback;
-Landroid/net/lowpan/LowpanCommissioningSession;->mHandler:Landroid/os/Handler;
-Landroid/net/lowpan/LowpanCommissioningSession;->mInternalCallback:Landroid/net/lowpan/ILowpanInterfaceListener;
-Landroid/net/lowpan/LowpanCommissioningSession;->mIsClosed:Z
-Landroid/net/lowpan/LowpanCommissioningSession;->mLooper:Landroid/os/Looper;
-Landroid/net/lowpan/LowpanCommissioningSession;->sendToCommissioner([B)V
-Landroid/net/lowpan/LowpanCommissioningSession;->setCallback(Landroid/net/lowpan/LowpanCommissioningSession$Callback;Landroid/os/Handler;)V
-Landroid/net/lowpan/LowpanCredential;
-Landroid/net/lowpan/LowpanCredential;-><init>()V
-Landroid/net/lowpan/LowpanCredential;-><init>([B)V
-Landroid/net/lowpan/LowpanCredential;-><init>([BI)V
-Landroid/net/lowpan/LowpanCredential;->createMasterKey([B)Landroid/net/lowpan/LowpanCredential;
-Landroid/net/lowpan/LowpanCredential;->createMasterKey([BI)Landroid/net/lowpan/LowpanCredential;
-Landroid/net/lowpan/LowpanCredential;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/lowpan/LowpanCredential;->getMasterKey()[B
-Landroid/net/lowpan/LowpanCredential;->getMasterKeyIndex()I
-Landroid/net/lowpan/LowpanCredential;->isMasterKey()Z
-Landroid/net/lowpan/LowpanCredential;->mMasterKey:[B
-Landroid/net/lowpan/LowpanCredential;->mMasterKeyIndex:I
-Landroid/net/lowpan/LowpanCredential;->setMasterKey([B)V
-Landroid/net/lowpan/LowpanCredential;->setMasterKey([BI)V
-Landroid/net/lowpan/LowpanCredential;->setMasterKeyIndex(I)V
-Landroid/net/lowpan/LowpanCredential;->toSensitiveString()Ljava/lang/String;
-Landroid/net/lowpan/LowpanCredential;->UNSPECIFIED_KEY_INDEX:I
-Landroid/net/lowpan/LowpanEnergyScanResult;
-Landroid/net/lowpan/LowpanEnergyScanResult;-><init>()V
-Landroid/net/lowpan/LowpanEnergyScanResult;->getChannel()I
-Landroid/net/lowpan/LowpanEnergyScanResult;->getMaxRssi()I
-Landroid/net/lowpan/LowpanEnergyScanResult;->mChannel:I
-Landroid/net/lowpan/LowpanEnergyScanResult;->mMaxRssi:I
-Landroid/net/lowpan/LowpanEnergyScanResult;->setChannel(I)V
-Landroid/net/lowpan/LowpanEnergyScanResult;->setMaxRssi(I)V
-Landroid/net/lowpan/LowpanEnergyScanResult;->UNKNOWN:I
-Landroid/net/lowpan/LowpanException;
-Landroid/net/lowpan/LowpanException;-><init>()V
-Landroid/net/lowpan/LowpanException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/LowpanException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/LowpanException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/lowpan/LowpanException;->rethrowFromServiceSpecificException(Landroid/os/ServiceSpecificException;)Landroid/net/lowpan/LowpanException;
-Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanIdentity$Builder;-><init>()V
-Landroid/net/lowpan/LowpanIdentity$Builder;->build()Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/LowpanIdentity$Builder;->escape([B)Ljava/lang/String;
-Landroid/net/lowpan/LowpanIdentity$Builder;->mIdentity:Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/LowpanIdentity$Builder;->setChannel(I)Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanIdentity$Builder;->setLowpanIdentity(Landroid/net/lowpan/LowpanIdentity;)Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanIdentity$Builder;->setName(Ljava/lang/String;)Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanIdentity$Builder;->setPanid(I)Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanIdentity$Builder;->setRawName([B)Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanIdentity$Builder;->setType(Ljava/lang/String;)Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanIdentity$Builder;->setXpanid([B)Landroid/net/lowpan/LowpanIdentity$Builder;
-Landroid/net/lowpan/LowpanIdentity$Builder;->stringPrep:Landroid/icu/text/StringPrep;
-Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/LowpanIdentity;-><init>()V
-Landroid/net/lowpan/LowpanIdentity;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/lowpan/LowpanIdentity;->getChannel()I
-Landroid/net/lowpan/LowpanIdentity;->getName()Ljava/lang/String;
-Landroid/net/lowpan/LowpanIdentity;->getPanid()I
-Landroid/net/lowpan/LowpanIdentity;->getRawName()[B
-Landroid/net/lowpan/LowpanIdentity;->getType()Ljava/lang/String;
-Landroid/net/lowpan/LowpanIdentity;->getXpanid()[B
-Landroid/net/lowpan/LowpanIdentity;->isNameValid()Z
-Landroid/net/lowpan/LowpanIdentity;->mChannel:I
-Landroid/net/lowpan/LowpanIdentity;->mIsNameValid:Z
-Landroid/net/lowpan/LowpanIdentity;->mName:Ljava/lang/String;
-Landroid/net/lowpan/LowpanIdentity;->mPanid:I
-Landroid/net/lowpan/LowpanIdentity;->mRawName:[B
-Landroid/net/lowpan/LowpanIdentity;->mType:Ljava/lang/String;
-Landroid/net/lowpan/LowpanIdentity;->mXpanid:[B
-Landroid/net/lowpan/LowpanIdentity;->TAG:Ljava/lang/String;
-Landroid/net/lowpan/LowpanIdentity;->UNSPECIFIED_CHANNEL:I
-Landroid/net/lowpan/LowpanIdentity;->UNSPECIFIED_PANID:I
-Landroid/net/lowpan/LowpanInterface$Callback;
-Landroid/net/lowpan/LowpanInterface$Callback;-><init>()V
-Landroid/net/lowpan/LowpanInterface$Callback;->onConnectedChanged(Z)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onEnabledChanged(Z)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onLinkAddressAdded(Landroid/net/LinkAddress;)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onLinkAddressRemoved(Landroid/net/LinkAddress;)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onLinkNetworkAdded(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onLinkNetworkRemoved(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onLowpanIdentityChanged(Landroid/net/lowpan/LowpanIdentity;)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onRoleChanged(Ljava/lang/String;)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onStateChanged(Ljava/lang/String;)V
-Landroid/net/lowpan/LowpanInterface$Callback;->onUpChanged(Z)V
-Landroid/net/lowpan/LowpanInterface;
-Landroid/net/lowpan/LowpanInterface;-><init>(Landroid/content/Context;Landroid/net/lowpan/ILowpanInterface;Landroid/os/Looper;)V
-Landroid/net/lowpan/LowpanInterface;->addExternalRoute(Landroid/net/IpPrefix;I)V
-Landroid/net/lowpan/LowpanInterface;->addOnMeshPrefix(Landroid/net/IpPrefix;I)V
-Landroid/net/lowpan/LowpanInterface;->attach(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/LowpanInterface;->createScanner()Landroid/net/lowpan/LowpanScanner;
-Landroid/net/lowpan/LowpanInterface;->EMPTY_PARTITION_ID:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->form(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/LowpanInterface;->getLinkAddresses()[Landroid/net/LinkAddress;
-Landroid/net/lowpan/LowpanInterface;->getLinkNetworks()[Landroid/net/IpPrefix;
-Landroid/net/lowpan/LowpanInterface;->getLowpanCredential()Landroid/net/lowpan/LowpanCredential;
-Landroid/net/lowpan/LowpanInterface;->getLowpanIdentity()Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/LowpanInterface;->getName()Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->getPartitionId()Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->getRole()Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->getService()Landroid/net/lowpan/ILowpanInterface;
-Landroid/net/lowpan/LowpanInterface;->getState()Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->getSupportedChannels()[Landroid/net/lowpan/LowpanChannelInfo;
-Landroid/net/lowpan/LowpanInterface;->getSupportedNetworkTypes()[Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->isCommissioned()Z
-Landroid/net/lowpan/LowpanInterface;->isConnected()Z
-Landroid/net/lowpan/LowpanInterface;->isEnabled()Z
-Landroid/net/lowpan/LowpanInterface;->isUp()Z
-Landroid/net/lowpan/LowpanInterface;->join(Landroid/net/lowpan/LowpanProvision;)V
-Landroid/net/lowpan/LowpanInterface;->leave()V
-Landroid/net/lowpan/LowpanInterface;->mBinder:Landroid/net/lowpan/ILowpanInterface;
-Landroid/net/lowpan/LowpanInterface;->mListenerMap:Ljava/util/HashMap;
-Landroid/net/lowpan/LowpanInterface;->mLooper:Landroid/os/Looper;
-Landroid/net/lowpan/LowpanInterface;->NETWORK_TYPE_THREAD_V1:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->registerCallback(Landroid/net/lowpan/LowpanInterface$Callback;)V
-Landroid/net/lowpan/LowpanInterface;->registerCallback(Landroid/net/lowpan/LowpanInterface$Callback;Landroid/os/Handler;)V
-Landroid/net/lowpan/LowpanInterface;->removeExternalRoute(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/LowpanInterface;->removeOnMeshPrefix(Landroid/net/IpPrefix;)V
-Landroid/net/lowpan/LowpanInterface;->reset()V
-Landroid/net/lowpan/LowpanInterface;->ROLE_COORDINATOR:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->ROLE_DETACHED:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->ROLE_END_DEVICE:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->ROLE_LEADER:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->ROLE_ROUTER:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->ROLE_SLEEPY_END_DEVICE:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->ROLE_SLEEPY_ROUTER:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->setEnabled(Z)V
-Landroid/net/lowpan/LowpanInterface;->startCommissioningSession(Landroid/net/lowpan/LowpanBeaconInfo;)Landroid/net/lowpan/LowpanCommissioningSession;
-Landroid/net/lowpan/LowpanInterface;->STATE_ATTACHED:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->STATE_ATTACHING:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->STATE_COMMISSIONING:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->STATE_FAULT:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->STATE_OFFLINE:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->TAG:Ljava/lang/String;
-Landroid/net/lowpan/LowpanInterface;->unregisterCallback(Landroid/net/lowpan/LowpanInterface$Callback;)V
-Landroid/net/lowpan/LowpanManager$Callback;
-Landroid/net/lowpan/LowpanManager$Callback;-><init>()V
-Landroid/net/lowpan/LowpanManager$Callback;->onInterfaceAdded(Landroid/net/lowpan/LowpanInterface;)V
-Landroid/net/lowpan/LowpanManager$Callback;->onInterfaceRemoved(Landroid/net/lowpan/LowpanInterface;)V
-Landroid/net/lowpan/LowpanManager;
-Landroid/net/lowpan/LowpanManager;-><init>(Landroid/content/Context;Landroid/net/lowpan/ILowpanManager;Landroid/os/Looper;)V
-Landroid/net/lowpan/LowpanManager;-><init>(Landroid/net/lowpan/ILowpanManager;)V
-Landroid/net/lowpan/LowpanManager;->from(Landroid/content/Context;)Landroid/net/lowpan/LowpanManager;
-Landroid/net/lowpan/LowpanManager;->getInterface()Landroid/net/lowpan/LowpanInterface;
-Landroid/net/lowpan/LowpanManager;->getInterface(Landroid/net/lowpan/ILowpanInterface;)Landroid/net/lowpan/LowpanInterface;
-Landroid/net/lowpan/LowpanManager;->getInterface(Ljava/lang/String;)Landroid/net/lowpan/LowpanInterface;
-Landroid/net/lowpan/LowpanManager;->getInterfaceList()[Ljava/lang/String;
-Landroid/net/lowpan/LowpanManager;->getInterfaceNoCreate(Landroid/net/lowpan/ILowpanInterface;)Landroid/net/lowpan/LowpanInterface;
-Landroid/net/lowpan/LowpanManager;->getManager()Landroid/net/lowpan/LowpanManager;
-Landroid/net/lowpan/LowpanManager;->mBinderCache:Ljava/util/Map;
-Landroid/net/lowpan/LowpanManager;->mContext:Landroid/content/Context;
-Landroid/net/lowpan/LowpanManager;->mInterfaceCache:Ljava/util/Map;
-Landroid/net/lowpan/LowpanManager;->mListenerMap:Ljava/util/Map;
-Landroid/net/lowpan/LowpanManager;->mLooper:Landroid/os/Looper;
-Landroid/net/lowpan/LowpanManager;->mService:Landroid/net/lowpan/ILowpanManager;
-Landroid/net/lowpan/LowpanManager;->registerCallback(Landroid/net/lowpan/LowpanManager$Callback;)V
-Landroid/net/lowpan/LowpanManager;->registerCallback(Landroid/net/lowpan/LowpanManager$Callback;Landroid/os/Handler;)V
-Landroid/net/lowpan/LowpanManager;->TAG:Ljava/lang/String;
-Landroid/net/lowpan/LowpanManager;->unregisterCallback(Landroid/net/lowpan/LowpanManager$Callback;)V
-Landroid/net/lowpan/LowpanProperties$LowpanStandardProperty;
-Landroid/net/lowpan/LowpanProperties$LowpanStandardProperty;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
-Landroid/net/lowpan/LowpanProperties$LowpanStandardProperty;->getName()Ljava/lang/String;
-Landroid/net/lowpan/LowpanProperties$LowpanStandardProperty;->getType()Ljava/lang/Class;
-Landroid/net/lowpan/LowpanProperties$LowpanStandardProperty;->mName:Ljava/lang/String;
-Landroid/net/lowpan/LowpanProperties$LowpanStandardProperty;->mType:Ljava/lang/Class;
-Landroid/net/lowpan/LowpanProperties;
-Landroid/net/lowpan/LowpanProperties;-><init>()V
-Landroid/net/lowpan/LowpanProperties;->KEY_CHANNEL_MASK:Landroid/net/lowpan/LowpanProperty;
-Landroid/net/lowpan/LowpanProperties;->KEY_MAX_TX_POWER:Landroid/net/lowpan/LowpanProperty;
-Landroid/net/lowpan/LowpanProperty;
-Landroid/net/lowpan/LowpanProperty;-><init>()V
-Landroid/net/lowpan/LowpanProperty;->getFromMap(Ljava/util/Map;)Ljava/lang/Object;
-Landroid/net/lowpan/LowpanProperty;->getName()Ljava/lang/String;
-Landroid/net/lowpan/LowpanProperty;->getType()Ljava/lang/Class;
-Landroid/net/lowpan/LowpanProperty;->putInMap(Ljava/util/Map;Ljava/lang/Object;)V
-Landroid/net/lowpan/LowpanProvision$Builder;
-Landroid/net/lowpan/LowpanProvision$Builder;-><init>()V
-Landroid/net/lowpan/LowpanProvision$Builder;->build()Landroid/net/lowpan/LowpanProvision;
-Landroid/net/lowpan/LowpanProvision$Builder;->provision:Landroid/net/lowpan/LowpanProvision;
-Landroid/net/lowpan/LowpanProvision$Builder;->setLowpanCredential(Landroid/net/lowpan/LowpanCredential;)Landroid/net/lowpan/LowpanProvision$Builder;
-Landroid/net/lowpan/LowpanProvision$Builder;->setLowpanIdentity(Landroid/net/lowpan/LowpanIdentity;)Landroid/net/lowpan/LowpanProvision$Builder;
-Landroid/net/lowpan/LowpanProvision;
-Landroid/net/lowpan/LowpanProvision;-><init>()V
-Landroid/net/lowpan/LowpanProvision;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/lowpan/LowpanProvision;->getLowpanCredential()Landroid/net/lowpan/LowpanCredential;
-Landroid/net/lowpan/LowpanProvision;->getLowpanIdentity()Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/LowpanProvision;->mCredential:Landroid/net/lowpan/LowpanCredential;
-Landroid/net/lowpan/LowpanProvision;->mIdentity:Landroid/net/lowpan/LowpanIdentity;
-Landroid/net/lowpan/LowpanRuntimeException;
-Landroid/net/lowpan/LowpanRuntimeException;-><init>()V
-Landroid/net/lowpan/LowpanRuntimeException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/LowpanRuntimeException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/LowpanRuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/lowpan/LowpanScanner$Callback;
-Landroid/net/lowpan/LowpanScanner$Callback;-><init>()V
-Landroid/net/lowpan/LowpanScanner$Callback;->onEnergyScanResult(Landroid/net/lowpan/LowpanEnergyScanResult;)V
-Landroid/net/lowpan/LowpanScanner$Callback;->onNetScanBeacon(Landroid/net/lowpan/LowpanBeaconInfo;)V
-Landroid/net/lowpan/LowpanScanner$Callback;->onScanFinished()V
-Landroid/net/lowpan/LowpanScanner;
-Landroid/net/lowpan/LowpanScanner;-><init>(Landroid/net/lowpan/ILowpanInterface;)V
-Landroid/net/lowpan/LowpanScanner;->addChannel(I)V
-Landroid/net/lowpan/LowpanScanner;->createScanOptionMap()Ljava/util/Map;
-Landroid/net/lowpan/LowpanScanner;->getChannelMask()Ljava/util/Collection;
-Landroid/net/lowpan/LowpanScanner;->getTxPower()I
-Landroid/net/lowpan/LowpanScanner;->mBinder:Landroid/net/lowpan/ILowpanInterface;
-Landroid/net/lowpan/LowpanScanner;->mCallback:Landroid/net/lowpan/LowpanScanner$Callback;
-Landroid/net/lowpan/LowpanScanner;->mChannelMask:Ljava/util/ArrayList;
-Landroid/net/lowpan/LowpanScanner;->mHandler:Landroid/os/Handler;
-Landroid/net/lowpan/LowpanScanner;->mTxPower:I
-Landroid/net/lowpan/LowpanScanner;->setCallback(Landroid/net/lowpan/LowpanScanner$Callback;)V
-Landroid/net/lowpan/LowpanScanner;->setCallback(Landroid/net/lowpan/LowpanScanner$Callback;Landroid/os/Handler;)V
-Landroid/net/lowpan/LowpanScanner;->setChannelMask(Ljava/util/Collection;)V
-Landroid/net/lowpan/LowpanScanner;->setTxPower(I)V
-Landroid/net/lowpan/LowpanScanner;->startEnergyScan()V
-Landroid/net/lowpan/LowpanScanner;->startNetScan()V
-Landroid/net/lowpan/LowpanScanner;->stopEnergyScan()V
-Landroid/net/lowpan/LowpanScanner;->stopNetScan()V
-Landroid/net/lowpan/LowpanScanner;->TAG:Ljava/lang/String;
-Landroid/net/lowpan/NetworkAlreadyExistsException;
-Landroid/net/lowpan/NetworkAlreadyExistsException;-><init>()V
-Landroid/net/lowpan/NetworkAlreadyExistsException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/NetworkAlreadyExistsException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/NetworkAlreadyExistsException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/lowpan/OperationCanceledException;
-Landroid/net/lowpan/OperationCanceledException;-><init>()V
-Landroid/net/lowpan/OperationCanceledException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/OperationCanceledException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/OperationCanceledException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/lowpan/WrongStateException;
-Landroid/net/lowpan/WrongStateException;-><init>()V
-Landroid/net/lowpan/WrongStateException;-><init>(Ljava/lang/Exception;)V
-Landroid/net/lowpan/WrongStateException;-><init>(Ljava/lang/String;)V
-Landroid/net/lowpan/WrongStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
 Landroid/net/MacAddress$MacAddressType;
 Landroid/net/MacAddress;-><init>(J)V
 Landroid/net/MacAddress;->addr([[I)[B
-Landroid/net/MacAddress;->ALL_ZEROS_ADDRESS:Landroid/net/MacAddress;
 Landroid/net/MacAddress;->BASE_GOOGLE_MAC:Landroid/net/MacAddress;
 Landroid/net/MacAddress;->byteAddrFromLongAddr(J)[B
 Landroid/net/MacAddress;->byteAddrFromStringAddr(Ljava/lang/String;)[B
@@ -54854,33 +47167,14 @@
 Landroid/net/metrics/ApfProgramEvent$Decoder;->constants:Landroid/util/SparseArray;
 Landroid/net/metrics/ApfProgramEvent$Flags;
 Landroid/net/metrics/ApfProgramEvent;
-Landroid/net/metrics/ApfProgramEvent;-><init>()V
 Landroid/net/metrics/ApfProgramEvent;-><init>(Landroid/os/Parcel;)V
-Landroid/net/metrics/ApfProgramEvent;->actualLifetime:J
 Landroid/net/metrics/ApfProgramEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/metrics/ApfProgramEvent;->currentRas:I
-Landroid/net/metrics/ApfProgramEvent;->filteredRas:I
-Landroid/net/metrics/ApfProgramEvent;->flags:I
-Landroid/net/metrics/ApfProgramEvent;->flagsFor(ZZ)I
 Landroid/net/metrics/ApfProgramEvent;->FLAG_HAS_IPV4_ADDRESS:I
 Landroid/net/metrics/ApfProgramEvent;->FLAG_MULTICAST_FILTER_ON:I
-Landroid/net/metrics/ApfProgramEvent;->lifetime:J
 Landroid/net/metrics/ApfProgramEvent;->namesOf(I)Ljava/lang/String;
-Landroid/net/metrics/ApfProgramEvent;->programLength:I
 Landroid/net/metrics/ApfStats;
-Landroid/net/metrics/ApfStats;-><init>()V
 Landroid/net/metrics/ApfStats;-><init>(Landroid/os/Parcel;)V
 Landroid/net/metrics/ApfStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/metrics/ApfStats;->droppedRas:I
-Landroid/net/metrics/ApfStats;->durationMs:J
-Landroid/net/metrics/ApfStats;->matchingRas:I
-Landroid/net/metrics/ApfStats;->maxProgramSize:I
-Landroid/net/metrics/ApfStats;->parseErrors:I
-Landroid/net/metrics/ApfStats;->programUpdates:I
-Landroid/net/metrics/ApfStats;->programUpdatesAll:I
-Landroid/net/metrics/ApfStats;->programUpdatesAllowingMulticast:I
-Landroid/net/metrics/ApfStats;->receivedRas:I
-Landroid/net/metrics/ApfStats;->zeroLifetimeRas:I
 Landroid/net/metrics/ConnectStats;
 Landroid/net/metrics/ConnectStats;-><init>(IJLcom/android/internal/util/TokenBucket;I)V
 Landroid/net/metrics/ConnectStats;->addEvent(IILjava/lang/String;)Z
@@ -54918,7 +47212,6 @@
 Landroid/net/metrics/DefaultNetworkEvent;->validatedMs:J
 Landroid/net/metrics/DhcpClientEvent;
 Landroid/net/metrics/DhcpClientEvent;-><init>(Landroid/os/Parcel;)V
-Landroid/net/metrics/DhcpClientEvent;-><init>(Ljava/lang/String;I)V
 Landroid/net/metrics/DhcpClientEvent;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/metrics/DhcpClientEvent;->durationMs:I
 Landroid/net/metrics/DhcpClientEvent;->INITIAL_BOUND:Ljava/lang/String;
@@ -54928,33 +47221,15 @@
 Landroid/net/metrics/DhcpErrorEvent$Decoder;-><init>()V
 Landroid/net/metrics/DhcpErrorEvent$Decoder;->constants:Landroid/util/SparseArray;
 Landroid/net/metrics/DhcpErrorEvent;
-Landroid/net/metrics/DhcpErrorEvent;-><init>(I)V
 Landroid/net/metrics/DhcpErrorEvent;-><init>(Landroid/os/Parcel;)V
-Landroid/net/metrics/DhcpErrorEvent;->BOOTP_TOO_SHORT:I
-Landroid/net/metrics/DhcpErrorEvent;->BUFFER_UNDERFLOW:I
 Landroid/net/metrics/DhcpErrorEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/metrics/DhcpErrorEvent;->DHCP_BAD_MAGIC_COOKIE:I
 Landroid/net/metrics/DhcpErrorEvent;->DHCP_ERROR:I
-Landroid/net/metrics/DhcpErrorEvent;->DHCP_INVALID_OPTION_LENGTH:I
-Landroid/net/metrics/DhcpErrorEvent;->DHCP_NO_COOKIE:I
-Landroid/net/metrics/DhcpErrorEvent;->DHCP_NO_MSG_TYPE:I
-Landroid/net/metrics/DhcpErrorEvent;->DHCP_UNKNOWN_MSG_TYPE:I
 Landroid/net/metrics/DhcpErrorEvent;->errorCode:I
-Landroid/net/metrics/DhcpErrorEvent;->errorCodeWithOption(II)I
 Landroid/net/metrics/DhcpErrorEvent;->L2_ERROR:I
-Landroid/net/metrics/DhcpErrorEvent;->L2_TOO_SHORT:I
-Landroid/net/metrics/DhcpErrorEvent;->L2_WRONG_ETH_TYPE:I
 Landroid/net/metrics/DhcpErrorEvent;->L3_ERROR:I
-Landroid/net/metrics/DhcpErrorEvent;->L3_INVALID_IP:I
-Landroid/net/metrics/DhcpErrorEvent;->L3_NOT_IPV4:I
-Landroid/net/metrics/DhcpErrorEvent;->L3_TOO_SHORT:I
 Landroid/net/metrics/DhcpErrorEvent;->L4_ERROR:I
-Landroid/net/metrics/DhcpErrorEvent;->L4_NOT_UDP:I
-Landroid/net/metrics/DhcpErrorEvent;->L4_WRONG_PORT:I
 Landroid/net/metrics/DhcpErrorEvent;->makeErrorCode(II)I
 Landroid/net/metrics/DhcpErrorEvent;->MISC_ERROR:I
-Landroid/net/metrics/DhcpErrorEvent;->PARSING_ERROR:I
-Landroid/net/metrics/DhcpErrorEvent;->RECEIVE_ERROR:I
 Landroid/net/metrics/DnsEvent;
 Landroid/net/metrics/DnsEvent;-><init>(IJI)V
 Landroid/net/metrics/DnsEvent;->addResult(BBI)Z
@@ -54968,15 +47243,12 @@
 Landroid/net/metrics/DnsEvent;->successCount:I
 Landroid/net/metrics/DnsEvent;->transports:J
 Landroid/net/metrics/IpConnectivityLog;
-Landroid/net/metrics/IpConnectivityLog;-><init>()V
 Landroid/net/metrics/IpConnectivityLog;-><init>(Landroid/net/IIpConnectivityMetrics;)V
 Landroid/net/metrics/IpConnectivityLog;->checkLoggerService()Z
 Landroid/net/metrics/IpConnectivityLog;->DBG:Z
 Landroid/net/metrics/IpConnectivityLog;->log(I[ILandroid/os/Parcelable;)Z
 Landroid/net/metrics/IpConnectivityLog;->log(JLandroid/os/Parcelable;)Z
 Landroid/net/metrics/IpConnectivityLog;->log(Landroid/net/ConnectivityMetricsEvent;)Z
-Landroid/net/metrics/IpConnectivityLog;->log(Landroid/os/Parcelable;)Z
-Landroid/net/metrics/IpConnectivityLog;->log(Ljava/lang/String;Landroid/os/Parcelable;)Z
 Landroid/net/metrics/IpConnectivityLog;->makeEv(Landroid/os/Parcelable;)Landroid/net/ConnectivityMetricsEvent;
 Landroid/net/metrics/IpConnectivityLog;->mService:Landroid/net/IIpConnectivityMetrics;
 Landroid/net/metrics/IpConnectivityLog;->SERVICE_NAME:Ljava/lang/String;
@@ -54986,7 +47258,6 @@
 Landroid/net/metrics/IpManagerEvent$Decoder;->constants:Landroid/util/SparseArray;
 Landroid/net/metrics/IpManagerEvent$EventType;
 Landroid/net/metrics/IpManagerEvent;
-Landroid/net/metrics/IpManagerEvent;-><init>(IJ)V
 Landroid/net/metrics/IpManagerEvent;-><init>(Landroid/os/Parcel;)V
 Landroid/net/metrics/IpManagerEvent;->COMPLETE_LIFECYCLE:I
 Landroid/net/metrics/IpManagerEvent;->CREATOR:Landroid/os/Parcelable$Creator;
@@ -55003,11 +47274,9 @@
 Landroid/net/metrics/IpReachabilityEvent$Decoder;-><init>()V
 Landroid/net/metrics/IpReachabilityEvent$Decoder;->constants:Landroid/util/SparseArray;
 Landroid/net/metrics/IpReachabilityEvent;
-Landroid/net/metrics/IpReachabilityEvent;-><init>(I)V
 Landroid/net/metrics/IpReachabilityEvent;-><init>(Landroid/os/Parcel;)V
 Landroid/net/metrics/IpReachabilityEvent;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/metrics/IpReachabilityEvent;->eventType:I
-Landroid/net/metrics/IpReachabilityEvent;->nudFailureEventType(ZZ)I
 Landroid/net/metrics/IpReachabilityEvent;->NUD_FAILED:I
 Landroid/net/metrics/IpReachabilityEvent;->NUD_FAILED_ORGANIC:I
 Landroid/net/metrics/IpReachabilityEvent;->PROBE:I
@@ -55071,21 +47340,13 @@
 Landroid/net/metrics/NetworkMetrics;->summary:Landroid/net/metrics/NetworkMetrics$Summary;
 Landroid/net/metrics/NetworkMetrics;->transports:J
 Landroid/net/metrics/RaEvent$Builder;
-Landroid/net/metrics/RaEvent$Builder;-><init>()V
-Landroid/net/metrics/RaEvent$Builder;->build()Landroid/net/metrics/RaEvent;
 Landroid/net/metrics/RaEvent$Builder;->dnsslLifetime:J
 Landroid/net/metrics/RaEvent$Builder;->prefixPreferredLifetime:J
 Landroid/net/metrics/RaEvent$Builder;->prefixValidLifetime:J
 Landroid/net/metrics/RaEvent$Builder;->rdnssLifetime:J
 Landroid/net/metrics/RaEvent$Builder;->routeInfoLifetime:J
 Landroid/net/metrics/RaEvent$Builder;->routerLifetime:J
-Landroid/net/metrics/RaEvent$Builder;->updateDnsslLifetime(J)Landroid/net/metrics/RaEvent$Builder;
 Landroid/net/metrics/RaEvent$Builder;->updateLifetime(JJ)J
-Landroid/net/metrics/RaEvent$Builder;->updatePrefixPreferredLifetime(J)Landroid/net/metrics/RaEvent$Builder;
-Landroid/net/metrics/RaEvent$Builder;->updatePrefixValidLifetime(J)Landroid/net/metrics/RaEvent$Builder;
-Landroid/net/metrics/RaEvent$Builder;->updateRdnssLifetime(J)Landroid/net/metrics/RaEvent$Builder;
-Landroid/net/metrics/RaEvent$Builder;->updateRouteInfoLifetime(J)Landroid/net/metrics/RaEvent$Builder;
-Landroid/net/metrics/RaEvent$Builder;->updateRouterLifetime(J)Landroid/net/metrics/RaEvent$Builder;
 Landroid/net/metrics/RaEvent;
 Landroid/net/metrics/RaEvent;-><init>(JJJJJJ)V
 Landroid/net/metrics/RaEvent;-><init>(Landroid/os/Parcel;)V
@@ -55153,7 +47414,6 @@
 Landroid/net/metrics/WakeupStats;->totalWakeups:J
 Landroid/net/metrics/WakeupStats;->updateDuration()V
 Landroid/net/MobileLinkQualityInfo;
-Landroid/net/MobileLinkQualityInfo;-><init>()V
 Landroid/net/MobileLinkQualityInfo;->createFromParcelBody(Landroid/os/Parcel;)Landroid/net/MobileLinkQualityInfo;
 Landroid/net/MobileLinkQualityInfo;->getCdmaDbm()I
 Landroid/net/MobileLinkQualityInfo;->getCdmaEcio()I
@@ -55166,7 +47426,6 @@
 Landroid/net/MobileLinkQualityInfo;->getLteRsrq()I
 Landroid/net/MobileLinkQualityInfo;->getLteRssnr()I
 Landroid/net/MobileLinkQualityInfo;->getLteSignalStrength()I
-Landroid/net/MobileLinkQualityInfo;->getMobileNetworkType()I
 Landroid/net/MobileLinkQualityInfo;->getRssi()I
 Landroid/net/MobileLinkQualityInfo;->mCdmaDbm:I
 Landroid/net/MobileLinkQualityInfo;->mCdmaEcio:I
@@ -55181,24 +47440,10 @@
 Landroid/net/MobileLinkQualityInfo;->mLteSignalStrength:I
 Landroid/net/MobileLinkQualityInfo;->mMobileNetworkType:I
 Landroid/net/MobileLinkQualityInfo;->mRssi:I
-Landroid/net/MobileLinkQualityInfo;->setCdmaDbm(I)V
-Landroid/net/MobileLinkQualityInfo;->setCdmaEcio(I)V
-Landroid/net/MobileLinkQualityInfo;->setEvdoDbm(I)V
-Landroid/net/MobileLinkQualityInfo;->setEvdoEcio(I)V
-Landroid/net/MobileLinkQualityInfo;->setEvdoSnr(I)V
-Landroid/net/MobileLinkQualityInfo;->setGsmErrorRate(I)V
-Landroid/net/MobileLinkQualityInfo;->setLteCqi(I)V
-Landroid/net/MobileLinkQualityInfo;->setLteRsrp(I)V
-Landroid/net/MobileLinkQualityInfo;->setLteRsrq(I)V
-Landroid/net/MobileLinkQualityInfo;->setLteRssnr(I)V
-Landroid/net/MobileLinkQualityInfo;->setLteSignalStrength(I)V
-Landroid/net/MobileLinkQualityInfo;->setMobileNetworkType(I)V
-Landroid/net/MobileLinkQualityInfo;->setRssi(I)V
 Landroid/net/Network$NetworkBoundSocketFactory;
 Landroid/net/Network$NetworkBoundSocketFactory;-><init>(I)V
 Landroid/net/Network$NetworkBoundSocketFactory;->connectToHost(Ljava/lang/String;ILjava/net/SocketAddress;)Ljava/net/Socket;
 Landroid/net/Network$NetworkBoundSocketFactory;->mNetId:I
-Landroid/net/Network;-><init>(I)V
 Landroid/net/Network;-><init>(Landroid/net/Network;)V
 Landroid/net/Network;->getNetIdForResolv()I
 Landroid/net/Network;->HANDLE_MAGIC:J
@@ -55211,7 +47456,6 @@
 Landroid/net/Network;->mNetworkBoundSocketFactory:Landroid/net/Network$NetworkBoundSocketFactory;
 Landroid/net/Network;->mPrivateDnsBypass:Z
 Landroid/net/Network;->mUrlConnectionFactory:Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;
-Landroid/net/Network;->netId:I
 Landroid/net/Network;->setPrivateDnsBypass(Z)V
 Landroid/net/Network;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/net/NetworkAgent;
@@ -55257,7 +47501,6 @@
 Landroid/net/NetworkAgent;->saveAcceptUnvalidated(Z)V
 Landroid/net/NetworkAgent;->sendLinkProperties(Landroid/net/LinkProperties;)V
 Landroid/net/NetworkAgent;->sendNetworkCapabilities(Landroid/net/NetworkCapabilities;)V
-Landroid/net/NetworkAgent;->sendNetworkInfo(Landroid/net/NetworkInfo;)V
 Landroid/net/NetworkAgent;->sendNetworkScore(I)V
 Landroid/net/NetworkAgent;->setSignalStrengthThresholds([I)V
 Landroid/net/NetworkAgent;->startPacketKeepalive(Landroid/os/Message;)V
@@ -55266,23 +47509,13 @@
 Landroid/net/NetworkAgent;->VALID_NETWORK:I
 Landroid/net/NetworkAgent;->VDBG:Z
 Landroid/net/NetworkAgent;->WIFI_BASE_SCORE:I
-Landroid/net/NetworkBadging$Badging;
-Landroid/net/NetworkBadging;
 Landroid/net/NetworkBadging;-><init>()V
-Landroid/net/NetworkBadging;->BADGING_4K:I
-Landroid/net/NetworkBadging;->BADGING_HD:I
-Landroid/net/NetworkBadging;->BADGING_NONE:I
-Landroid/net/NetworkBadging;->BADGING_SD:I
 Landroid/net/NetworkBadging;->getBadgedWifiSignalResource(I)I
-Landroid/net/NetworkBadging;->getWifiIcon(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
 Landroid/net/NetworkBadging;->getWifiSignalResource(I)I
 Landroid/net/NetworkCapabilities$NameOf;
 Landroid/net/NetworkCapabilities$NameOf;->nameOf(I)Ljava/lang/String;
 Landroid/net/NetworkCapabilities$NetCapability;
 Landroid/net/NetworkCapabilities$Transport;
-Landroid/net/NetworkCapabilities;-><init>()V
-Landroid/net/NetworkCapabilities;->addCapability(I)Landroid/net/NetworkCapabilities;
-Landroid/net/NetworkCapabilities;->addTransportType(I)Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkCapabilities;->addUnwantedCapability(I)V
 Landroid/net/NetworkCapabilities;->appendStringRepresentationOfBitMaskToStringBuilder(Ljava/lang/StringBuilder;JLandroid/net/NetworkCapabilities$NameOf;Ljava/lang/String;)V
 Landroid/net/NetworkCapabilities;->appliesToUid(I)Z
@@ -55313,12 +47546,9 @@
 Landroid/net/NetworkCapabilities;->equalsTransportTypes(Landroid/net/NetworkCapabilities;)Z
 Landroid/net/NetworkCapabilities;->equalsUids(Landroid/net/NetworkCapabilities;)Z
 Landroid/net/NetworkCapabilities;->FORCE_RESTRICTED_CAPABILITIES:J
-Landroid/net/NetworkCapabilities;->getNetworkSpecifier()Landroid/net/NetworkSpecifier;
-Landroid/net/NetworkCapabilities;->getSignalStrength()I
 Landroid/net/NetworkCapabilities;->getSSID()Ljava/lang/String;
 Landroid/net/NetworkCapabilities;->getUids()Ljava/util/Set;
 Landroid/net/NetworkCapabilities;->getUnwantedCapabilities()[I
-Landroid/net/NetworkCapabilities;->hasSignalStrength()Z
 Landroid/net/NetworkCapabilities;->hasUnwantedCapability(I)Z
 Landroid/net/NetworkCapabilities;->INVALID_UID:I
 Landroid/net/NetworkCapabilities;->isValidCapability(I)Z
@@ -55334,16 +47564,13 @@
 Landroid/net/NetworkCapabilities;->MIN_TRANSPORT:I
 Landroid/net/NetworkCapabilities;->mLinkDownBandwidthKbps:I
 Landroid/net/NetworkCapabilities;->mLinkUpBandwidthKbps:I
-Landroid/net/NetworkCapabilities;->mNetworkCapabilities:J
 Landroid/net/NetworkCapabilities;->mNetworkSpecifier:Landroid/net/NetworkSpecifier;
-Landroid/net/NetworkCapabilities;->mSignalStrength:I
 Landroid/net/NetworkCapabilities;->mSSID:Ljava/lang/String;
 Landroid/net/NetworkCapabilities;->mTransportTypes:J
 Landroid/net/NetworkCapabilities;->mUids:Landroid/util/ArraySet;
 Landroid/net/NetworkCapabilities;->mUnwantedNetworkCapabilities:J
 Landroid/net/NetworkCapabilities;->MUTABLE_CAPABILITIES:J
 Landroid/net/NetworkCapabilities;->NON_REQUESTABLE_CAPABILITIES:J
-Landroid/net/NetworkCapabilities;->removeCapability(I)Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkCapabilities;->removeTransportType(I)Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkCapabilities;->RESTRICTED_CAPABILITIES:J
 Landroid/net/NetworkCapabilities;->satisfiedByImmutableNetworkCapabilities(Landroid/net/NetworkCapabilities;)Z
@@ -55364,7 +47591,6 @@
 Landroid/net/NetworkCapabilities;->setLinkDownstreamBandwidthKbps(I)Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkCapabilities;->setLinkUpstreamBandwidthKbps(I)Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkCapabilities;->setNetworkSpecifier(Landroid/net/NetworkSpecifier;)Landroid/net/NetworkCapabilities;
-Landroid/net/NetworkCapabilities;->setSignalStrength(I)Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkCapabilities;->setSingleUid(I)Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkCapabilities;->setSSID(Ljava/lang/String;)Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkCapabilities;->setTransportType(IZ)Landroid/net/NetworkCapabilities;
@@ -55373,7 +47599,6 @@
 Landroid/net/NetworkCapabilities;->SIGNAL_STRENGTH_UNSPECIFIED:I
 Landroid/net/NetworkCapabilities;->TAG:Ljava/lang/String;
 Landroid/net/NetworkCapabilities;->transportNameOf(I)Ljava/lang/String;
-Landroid/net/NetworkCapabilities;->transportNamesOf([I)Ljava/lang/String;
 Landroid/net/NetworkCapabilities;->TRANSPORT_NAMES:[Ljava/lang/String;
 Landroid/net/NetworkCapabilities;->UNRESTRICTED_CAPABILITIES:J
 Landroid/net/NetworkCapabilities;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
@@ -55428,7 +47653,6 @@
 Landroid/net/NetworkFactory$NetworkRequestInfo;->requested:Z
 Landroid/net/NetworkFactory$NetworkRequestInfo;->score:I
 Landroid/net/NetworkFactory;
-Landroid/net/NetworkFactory;-><init>(Landroid/os/Looper;Landroid/content/Context;Ljava/lang/String;Landroid/net/NetworkCapabilities;)V
 Landroid/net/NetworkFactory;->acceptRequest(Landroid/net/NetworkRequest;I)Z
 Landroid/net/NetworkFactory;->addNetworkRequest(Landroid/net/NetworkRequest;I)V
 Landroid/net/NetworkFactory;->BASE:I
@@ -55437,7 +47661,6 @@
 Landroid/net/NetworkFactory;->CMD_SET_FILTER:I
 Landroid/net/NetworkFactory;->CMD_SET_SCORE:I
 Landroid/net/NetworkFactory;->DBG:Z
-Landroid/net/NetworkFactory;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
 Landroid/net/NetworkFactory;->evalRequest(Landroid/net/NetworkFactory$NetworkRequestInfo;)V
 Landroid/net/NetworkFactory;->evalRequests()V
 Landroid/net/NetworkFactory;->getRequestCount()I
@@ -55459,7 +47682,6 @@
 Landroid/net/NetworkFactory;->releaseNetworkFor(Landroid/net/NetworkRequest;)V
 Landroid/net/NetworkFactory;->removeNetworkRequest(Landroid/net/NetworkRequest;)V
 Landroid/net/NetworkFactory;->setCapabilityFilter(Landroid/net/NetworkCapabilities;)V
-Landroid/net/NetworkFactory;->setScoreFilter(I)V
 Landroid/net/NetworkFactory;->startNetwork()V
 Landroid/net/NetworkFactory;->stopNetwork()V
 Landroid/net/NetworkFactory;->unregister()V
@@ -55490,8 +47712,6 @@
 Landroid/net/NetworkIdentity;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/net/NetworkInfo$DetailedState;-><init>()V
 Landroid/net/NetworkInfo$State;-><init>()V
-Landroid/net/NetworkInfo;-><init>(IILjava/lang/String;Ljava/lang/String;)V
-Landroid/net/NetworkInfo;-><init>(Landroid/net/NetworkInfo;)V
 Landroid/net/NetworkInfo;->mDetailedState:Landroid/net/NetworkInfo$DetailedState;
 Landroid/net/NetworkInfo;->mExtraInfo:Ljava/lang/String;
 Landroid/net/NetworkInfo;->mIsAvailable:Z
@@ -55503,12 +47723,7 @@
 Landroid/net/NetworkInfo;->mSubtype:I
 Landroid/net/NetworkInfo;->mSubtypeName:Ljava/lang/String;
 Landroid/net/NetworkInfo;->mTypeName:Ljava/lang/String;
-Landroid/net/NetworkInfo;->setDetailedState(Landroid/net/NetworkInfo$DetailedState;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/net/NetworkInfo;->setExtraInfo(Ljava/lang/String;)V
-Landroid/net/NetworkInfo;->setFailover(Z)V
-Landroid/net/NetworkInfo;->setIsAvailable(Z)V
-Landroid/net/NetworkInfo;->setRoaming(Z)V
-Landroid/net/NetworkInfo;->setSubtype(ILjava/lang/String;)V
 Landroid/net/NetworkInfo;->setType(I)V
 Landroid/net/NetworkInfo;->stateMap:Ljava/util/EnumMap;
 Landroid/net/NetworkKey;-><init>(Landroid/os/Parcel;)V
@@ -55525,15 +47740,11 @@
 Landroid/net/NetworkMisc;->provisioningNotificationDisabled:Z
 Landroid/net/NetworkMisc;->subscriberId:Ljava/lang/String;
 Landroid/net/NetworkPolicy;
-Landroid/net/NetworkPolicy;-><init>(Landroid/net/NetworkTemplate;ILjava/lang/String;JJJJZZ)V
 Landroid/net/NetworkPolicy;-><init>(Landroid/net/NetworkTemplate;ILjava/lang/String;JJZ)V
 Landroid/net/NetworkPolicy;-><init>(Landroid/net/NetworkTemplate;Landroid/util/RecurrenceRule;JJJJJZZ)V
 Landroid/net/NetworkPolicy;-><init>(Landroid/net/NetworkTemplate;Landroid/util/RecurrenceRule;JJJJZZ)V
 Landroid/net/NetworkPolicy;-><init>(Landroid/os/Parcel;)V
 Landroid/net/NetworkPolicy;->buildRule(ILjava/time/ZoneId;)Landroid/util/RecurrenceRule;
-Landroid/net/NetworkPolicy;->clearSnooze()V
-Landroid/net/NetworkPolicy;->compareTo(Landroid/net/NetworkPolicy;)I
-Landroid/net/NetworkPolicy;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/NetworkPolicy;->cycleIterator()Ljava/util/Iterator;
 Landroid/net/NetworkPolicy;->cycleRule:Landroid/util/RecurrenceRule;
 Landroid/net/NetworkPolicy;->CYCLE_NONE:I
@@ -55541,21 +47752,14 @@
 Landroid/net/NetworkPolicy;->getBytesForBackup()[B
 Landroid/net/NetworkPolicy;->getNetworkPolicyFromBackup(Ljava/io/DataInputStream;)Landroid/net/NetworkPolicy;
 Landroid/net/NetworkPolicy;->hasCycle()Z
-Landroid/net/NetworkPolicy;->inferred:Z
-Landroid/net/NetworkPolicy;->isOverLimit(J)Z
-Landroid/net/NetworkPolicy;->isOverWarning(J)Z
 Landroid/net/NetworkPolicy;->lastLimitSnooze:J
 Landroid/net/NetworkPolicy;->lastRapidSnooze:J
 Landroid/net/NetworkPolicy;->lastWarningSnooze:J
-Landroid/net/NetworkPolicy;->limitBytes:J
 Landroid/net/NetworkPolicy;->LIMIT_DISABLED:J
-Landroid/net/NetworkPolicy;->metered:Z
 Landroid/net/NetworkPolicy;->SNOOZE_NEVER:J
-Landroid/net/NetworkPolicy;->template:Landroid/net/NetworkTemplate;
 Landroid/net/NetworkPolicy;->VERSION_INIT:I
 Landroid/net/NetworkPolicy;->VERSION_RAPID:I
 Landroid/net/NetworkPolicy;->VERSION_RULE:I
-Landroid/net/NetworkPolicy;->warningBytes:J
 Landroid/net/NetworkPolicy;->WARNING_DISABLED:J
 Landroid/net/NetworkPolicyManager$Listener;
 Landroid/net/NetworkPolicyManager$Listener;-><init>()V
@@ -55585,24 +47789,17 @@
 Landroid/net/NetworkPolicyManager;->FIREWALL_TYPE_BLACKLIST:I
 Landroid/net/NetworkPolicyManager;->FIREWALL_TYPE_WHITELIST:I
 Landroid/net/NetworkPolicyManager;->FOREGROUND_THRESHOLD_STATE:I
-Landroid/net/NetworkPolicyManager;->from(Landroid/content/Context;)Landroid/net/NetworkPolicyManager;
-Landroid/net/NetworkPolicyManager;->getNetworkPolicies()[Landroid/net/NetworkPolicy;
-Landroid/net/NetworkPolicyManager;->getRestrictBackground()Z
-Landroid/net/NetworkPolicyManager;->getUidPolicy(I)I
-Landroid/net/NetworkPolicyManager;->getUidsWithPolicy(I)[I
 Landroid/net/NetworkPolicyManager;->isProcStateAllowedWhileIdleOrPowerSaveMode(I)Z
 Landroid/net/NetworkPolicyManager;->isProcStateAllowedWhileOnRestrictBackground(I)Z
 Landroid/net/NetworkPolicyManager;->isUidValidForPolicy(Landroid/content/Context;I)Z
 Landroid/net/NetworkPolicyManager;->MASK_ALL_NETWORKS:I
 Landroid/net/NetworkPolicyManager;->MASK_METERED_NETWORKS:I
 Landroid/net/NetworkPolicyManager;->mContext:Landroid/content/Context;
-Landroid/net/NetworkPolicyManager;->mService:Landroid/net/INetworkPolicyManager;
 Landroid/net/NetworkPolicyManager;->OVERRIDE_CONGESTED:I
 Landroid/net/NetworkPolicyManager;->OVERRIDE_UNMETERED:I
 Landroid/net/NetworkPolicyManager;->POLICY_ALLOW_METERED_BACKGROUND:I
 Landroid/net/NetworkPolicyManager;->POLICY_NONE:I
 Landroid/net/NetworkPolicyManager;->POLICY_REJECT_METERED_BACKGROUND:I
-Landroid/net/NetworkPolicyManager;->registerListener(Landroid/net/INetworkPolicyListener;)V
 Landroid/net/NetworkPolicyManager;->removeUidPolicy(II)V
 Landroid/net/NetworkPolicyManager;->resolveNetworkId(Landroid/net/wifi/WifiConfiguration;)Ljava/lang/String;
 Landroid/net/NetworkPolicyManager;->resolveNetworkId(Ljava/lang/String;)Ljava/lang/String;
@@ -55613,21 +47810,14 @@
 Landroid/net/NetworkPolicyManager;->RULE_REJECT_METERED:I
 Landroid/net/NetworkPolicyManager;->RULE_TEMPORARY_ALLOW_METERED:I
 Landroid/net/NetworkPolicyManager;->setNetworkPolicies([Landroid/net/NetworkPolicy;)V
-Landroid/net/NetworkPolicyManager;->setRestrictBackground(Z)V
-Landroid/net/NetworkPolicyManager;->setUidPolicy(II)V
 Landroid/net/NetworkPolicyManager;->uidPoliciesToString(I)Ljava/lang/String;
 Landroid/net/NetworkPolicyManager;->uidRulesToString(I)Ljava/lang/String;
-Landroid/net/NetworkPolicyManager;->unregisterListener(Landroid/net/INetworkPolicyListener;)V
 Landroid/net/NetworkProto;
 Landroid/net/NetworkProto;-><init>()V
 Landroid/net/NetworkProto;->NET_ID:J
 Landroid/net/NetworkQuotaInfo;
 Landroid/net/NetworkQuotaInfo;-><init>()V
 Landroid/net/NetworkQuotaInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/net/NetworkQuotaInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/NetworkQuotaInfo;->getEstimatedBytes()J
-Landroid/net/NetworkQuotaInfo;->getHardLimitBytes()J
-Landroid/net/NetworkQuotaInfo;->getSoftLimitBytes()J
 Landroid/net/NetworkQuotaInfo;->NO_LIMIT:J
 Landroid/net/NetworkRecommendationProvider$ServiceWrapper;
 Landroid/net/NetworkRecommendationProvider$ServiceWrapper;-><init>(Landroid/content/Context;Ljava/util/concurrent/Executor;)V
@@ -55641,12 +47831,10 @@
 Landroid/net/NetworkRecommendationProvider;->TAG:Ljava/lang/String;
 Landroid/net/NetworkRecommendationProvider;->VERBOSE:Z
 Landroid/net/NetworkRequest$Builder;->addUnwantedCapability(I)Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest$Builder;->clearCapabilities()Landroid/net/NetworkRequest$Builder;
 Landroid/net/NetworkRequest$Builder;->mNetworkCapabilities:Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkRequest$Builder;->setCapabilities(Landroid/net/NetworkCapabilities;)Landroid/net/NetworkRequest$Builder;
 Landroid/net/NetworkRequest$Builder;->setLinkDownstreamBandwidthKbps(I)Landroid/net/NetworkRequest$Builder;
 Landroid/net/NetworkRequest$Builder;->setLinkUpstreamBandwidthKbps(I)Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest$Builder;->setSignalStrength(I)Landroid/net/NetworkRequest$Builder;
 Landroid/net/NetworkRequest$Builder;->setUids(Ljava/util/Set;)Landroid/net/NetworkRequest$Builder;
 Landroid/net/NetworkRequest$Type;
 Landroid/net/NetworkRequest$Type;-><init>()V
@@ -55664,9 +47852,6 @@
 Landroid/net/NetworkRequest;->isForegroundRequest()Z
 Landroid/net/NetworkRequest;->isListen()Z
 Landroid/net/NetworkRequest;->isRequest()Z
-Landroid/net/NetworkRequest;->legacyType:I
-Landroid/net/NetworkRequest;->networkCapabilities:Landroid/net/NetworkCapabilities;
-Landroid/net/NetworkRequest;->requestId:I
 Landroid/net/NetworkRequest;->type:Landroid/net/NetworkRequest$Type;
 Landroid/net/NetworkRequest;->typeToProtoEnum(Landroid/net/NetworkRequest$Type;)I
 Landroid/net/NetworkRequest;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
@@ -55722,42 +47907,28 @@
 Landroid/net/NetworkSpecifier;->satisfiedBy(Landroid/net/NetworkSpecifier;)Z
 Landroid/net/NetworkState;
 Landroid/net/NetworkState;-><init>(Landroid/net/NetworkInfo;Landroid/net/LinkProperties;Landroid/net/NetworkCapabilities;Landroid/net/Network;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/net/NetworkState;-><init>(Landroid/os/Parcel;)V
-Landroid/net/NetworkState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/NetworkState;->EMPTY:Landroid/net/NetworkState;
 Landroid/net/NetworkState;->linkProperties:Landroid/net/LinkProperties;
-Landroid/net/NetworkState;->network:Landroid/net/Network;
 Landroid/net/NetworkState;->networkCapabilities:Landroid/net/NetworkCapabilities;
 Landroid/net/NetworkState;->networkId:Ljava/lang/String;
 Landroid/net/NetworkState;->networkInfo:Landroid/net/NetworkInfo;
 Landroid/net/NetworkState;->SANITY_CHECK_ROAMING:Z
 Landroid/net/NetworkState;->subscriberId:Ljava/lang/String;
 Landroid/net/NetworkStats$Entry;
-Landroid/net/NetworkStats$Entry;-><init>()V
 Landroid/net/NetworkStats$Entry;-><init>(JJJJJ)V
 Landroid/net/NetworkStats$Entry;-><init>(Ljava/lang/String;IIIIIIJJJJJ)V
 Landroid/net/NetworkStats$Entry;-><init>(Ljava/lang/String;IIIJJJJJ)V
 Landroid/net/NetworkStats$Entry;->add(Landroid/net/NetworkStats$Entry;)V
 Landroid/net/NetworkStats$Entry;->defaultNetwork:I
-Landroid/net/NetworkStats$Entry;->iface:Ljava/lang/String;
 Landroid/net/NetworkStats$Entry;->isEmpty()Z
 Landroid/net/NetworkStats$Entry;->isNegative()Z
 Landroid/net/NetworkStats$Entry;->metered:I
 Landroid/net/NetworkStats$Entry;->operations:J
 Landroid/net/NetworkStats$Entry;->roaming:I
-Landroid/net/NetworkStats$Entry;->rxBytes:J
-Landroid/net/NetworkStats$Entry;->rxPackets:J
-Landroid/net/NetworkStats$Entry;->set:I
-Landroid/net/NetworkStats$Entry;->tag:I
-Landroid/net/NetworkStats$Entry;->txBytes:J
-Landroid/net/NetworkStats$Entry;->txPackets:J
-Landroid/net/NetworkStats$Entry;->uid:I
 Landroid/net/NetworkStats$NonMonotonicObserver;
 Landroid/net/NetworkStats$NonMonotonicObserver;->foundNonMonotonic(Landroid/net/NetworkStats;ILandroid/net/NetworkStats;ILjava/lang/Object;)V
 Landroid/net/NetworkStats$NonMonotonicObserver;->foundNonMonotonic(Landroid/net/NetworkStats;ILjava/lang/Object;)V
 Landroid/net/NetworkStats;
-Landroid/net/NetworkStats;-><init>(JI)V
-Landroid/net/NetworkStats;-><init>(Landroid/os/Parcel;)V
 Landroid/net/NetworkStats;->addIfaceValues(Ljava/lang/String;JJJJ)Landroid/net/NetworkStats;
 Landroid/net/NetworkStats;->addTrafficToApplications(ILjava/lang/String;Ljava/lang/String;Landroid/net/NetworkStats$Entry;Landroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats$Entry;
 Landroid/net/NetworkStats;->addValues(Landroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats;
@@ -55765,16 +47936,11 @@
 Landroid/net/NetworkStats;->addValues(Ljava/lang/String;IIIJJJJJ)Landroid/net/NetworkStats;
 Landroid/net/NetworkStats;->apply464xlatAdjustments(Landroid/net/NetworkStats;Landroid/net/NetworkStats;Ljava/util/Map;)V
 Landroid/net/NetworkStats;->apply464xlatAdjustments(Ljava/util/Map;)V
-Landroid/net/NetworkStats;->capacity:I
 Landroid/net/NetworkStats;->CLATD_INTERFACE_PREFIX:Ljava/lang/String;
 Landroid/net/NetworkStats;->clear()V
-Landroid/net/NetworkStats;->combineAllValues(Landroid/net/NetworkStats;)V
-Landroid/net/NetworkStats;->combineValues(Landroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats;
 Landroid/net/NetworkStats;->combineValues(Ljava/lang/String;IIIJJJJJ)Landroid/net/NetworkStats;
 Landroid/net/NetworkStats;->combineValues(Ljava/lang/String;IIJJJJJ)Landroid/net/NetworkStats;
-Landroid/net/NetworkStats;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/NetworkStats;->deductTrafficFromVpnApp(ILjava/lang/String;Landroid/net/NetworkStats$Entry;)V
-Landroid/net/NetworkStats;->defaultNetwork:[I
 Landroid/net/NetworkStats;->defaultNetworkToString(I)Ljava/lang/String;
 Landroid/net/NetworkStats;->DEFAULT_NETWORK_ALL:I
 Landroid/net/NetworkStats;->DEFAULT_NETWORK_NO:I
@@ -55786,38 +47952,25 @@
 Landroid/net/NetworkStats;->findIndexHinted(Ljava/lang/String;IIIIIII)I
 Landroid/net/NetworkStats;->getElapsedRealtime()J
 Landroid/net/NetworkStats;->getElapsedRealtimeAge()J
-Landroid/net/NetworkStats;->getTotal(Landroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats$Entry;
-Landroid/net/NetworkStats;->getTotal(Landroid/net/NetworkStats$Entry;I)Landroid/net/NetworkStats$Entry;
 Landroid/net/NetworkStats;->getTotal(Landroid/net/NetworkStats$Entry;Ljava/util/HashSet;)Landroid/net/NetworkStats$Entry;
 Landroid/net/NetworkStats;->getTotal(Landroid/net/NetworkStats$Entry;Ljava/util/HashSet;IZ)Landroid/net/NetworkStats$Entry;
-Landroid/net/NetworkStats;->getTotalBytes()J
-Landroid/net/NetworkStats;->getTotalIncludingTags(Landroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats$Entry;
 Landroid/net/NetworkStats;->getTotalPackets()J
 Landroid/net/NetworkStats;->getUniqueIfaces()[Ljava/lang/String;
-Landroid/net/NetworkStats;->getUniqueUids()[I
-Landroid/net/NetworkStats;->getValues(ILandroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats$Entry;
 Landroid/net/NetworkStats;->groupedByIface()Landroid/net/NetworkStats;
 Landroid/net/NetworkStats;->groupedByUid()Landroid/net/NetworkStats;
-Landroid/net/NetworkStats;->iface:[Ljava/lang/String;
 Landroid/net/NetworkStats;->IFACE_ALL:Ljava/lang/String;
 Landroid/net/NetworkStats;->INTERFACES_ALL:[Ljava/lang/String;
 Landroid/net/NetworkStats;->internalSize()I
 Landroid/net/NetworkStats;->IPV4V6_HEADER_DELTA:I
-Landroid/net/NetworkStats;->metered:[I
 Landroid/net/NetworkStats;->meteredToString(I)Ljava/lang/String;
 Landroid/net/NetworkStats;->METERED_ALL:I
 Landroid/net/NetworkStats;->METERED_NO:I
 Landroid/net/NetworkStats;->METERED_YES:I
 Landroid/net/NetworkStats;->migrateTun(ILjava/lang/String;Ljava/lang/String;)Z
-Landroid/net/NetworkStats;->operations:[J
-Landroid/net/NetworkStats;->roaming:[I
 Landroid/net/NetworkStats;->roamingToString(I)Ljava/lang/String;
 Landroid/net/NetworkStats;->ROAMING_ALL:I
 Landroid/net/NetworkStats;->ROAMING_NO:I
 Landroid/net/NetworkStats;->ROAMING_YES:I
-Landroid/net/NetworkStats;->rxBytes:[J
-Landroid/net/NetworkStats;->rxPackets:[J
-Landroid/net/NetworkStats;->set:[I
 Landroid/net/NetworkStats;->setElapsedRealtime(J)V
 Landroid/net/NetworkStats;->setMatches(II)Z
 Landroid/net/NetworkStats;->setToCheckinString(I)Ljava/lang/String;
@@ -55829,8 +47982,6 @@
 Landroid/net/NetworkStats;->SET_DEBUG_START:I
 Landroid/net/NetworkStats;->SET_DEFAULT:I
 Landroid/net/NetworkStats;->SET_FOREGROUND:I
-Landroid/net/NetworkStats;->size()I
-Landroid/net/NetworkStats;->size:I
 Landroid/net/NetworkStats;->spliceOperationsFrom(Landroid/net/NetworkStats;)V
 Landroid/net/NetworkStats;->STATS_PER_IFACE:I
 Landroid/net/NetworkStats;->STATS_PER_UID:I
@@ -55838,16 +47989,12 @@
 Landroid/net/NetworkStats;->subtract(Landroid/net/NetworkStats;Landroid/net/NetworkStats;Landroid/net/NetworkStats$NonMonotonicObserver;Ljava/lang/Object;)Landroid/net/NetworkStats;
 Landroid/net/NetworkStats;->subtract(Landroid/net/NetworkStats;Landroid/net/NetworkStats;Landroid/net/NetworkStats$NonMonotonicObserver;Ljava/lang/Object;Landroid/net/NetworkStats;)Landroid/net/NetworkStats;
 Landroid/net/NetworkStats;->TAG:Ljava/lang/String;
-Landroid/net/NetworkStats;->tag:[I
 Landroid/net/NetworkStats;->tagToString(I)Ljava/lang/String;
 Landroid/net/NetworkStats;->TAG_ALL:I
 Landroid/net/NetworkStats;->TAG_NONE:I
 Landroid/net/NetworkStats;->tunAdjustmentInit(ILjava/lang/String;Ljava/lang/String;Landroid/net/NetworkStats$Entry;Landroid/net/NetworkStats$Entry;)V
 Landroid/net/NetworkStats;->tunGetPool(Landroid/net/NetworkStats$Entry;Landroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats$Entry;
 Landroid/net/NetworkStats;->tunSubtract(ILandroid/net/NetworkStats;Landroid/net/NetworkStats$Entry;)V
-Landroid/net/NetworkStats;->txBytes:[J
-Landroid/net/NetworkStats;->txPackets:[J
-Landroid/net/NetworkStats;->uid:[I
 Landroid/net/NetworkStats;->UID_ALL:I
 Landroid/net/NetworkStats;->withoutUids([I)Landroid/net/NetworkStats;
 Landroid/net/NetworkStatsHistory$DataStreamUtils;
@@ -55860,24 +48007,16 @@
 Landroid/net/NetworkStatsHistory$Entry;
 Landroid/net/NetworkStatsHistory$Entry;-><init>()V
 Landroid/net/NetworkStatsHistory$Entry;->activeTime:J
-Landroid/net/NetworkStatsHistory$Entry;->bucketDuration:J
-Landroid/net/NetworkStatsHistory$Entry;->bucketStart:J
 Landroid/net/NetworkStatsHistory$Entry;->operations:J
-Landroid/net/NetworkStatsHistory$Entry;->rxBytes:J
-Landroid/net/NetworkStatsHistory$Entry;->rxPackets:J
-Landroid/net/NetworkStatsHistory$Entry;->txBytes:J
-Landroid/net/NetworkStatsHistory$Entry;->txPackets:J
 Landroid/net/NetworkStatsHistory$Entry;->UNKNOWN:J
 Landroid/net/NetworkStatsHistory$ParcelUtils;
 Landroid/net/NetworkStatsHistory$ParcelUtils;-><init>()V
 Landroid/net/NetworkStatsHistory$ParcelUtils;->readLongArray(Landroid/os/Parcel;)[J
 Landroid/net/NetworkStatsHistory$ParcelUtils;->writeLongArray(Landroid/os/Parcel;[JI)V
 Landroid/net/NetworkStatsHistory;
-Landroid/net/NetworkStatsHistory;-><init>(J)V
 Landroid/net/NetworkStatsHistory;-><init>(JI)V
 Landroid/net/NetworkStatsHistory;-><init>(JII)V
 Landroid/net/NetworkStatsHistory;-><init>(Landroid/net/NetworkStatsHistory;J)V
-Landroid/net/NetworkStatsHistory;-><init>(Landroid/os/Parcel;)V
 Landroid/net/NetworkStatsHistory;-><init>(Ljava/io/DataInputStream;)V
 Landroid/net/NetworkStatsHistory;->activeTime:[J
 Landroid/net/NetworkStatsHistory;->addLong([JIJ)V
@@ -55885,7 +48024,6 @@
 Landroid/net/NetworkStatsHistory;->bucketDuration:J
 Landroid/net/NetworkStatsHistory;->bucketStart:[J
 Landroid/net/NetworkStatsHistory;->clear()V
-Landroid/net/NetworkStatsHistory;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/NetworkStatsHistory;->dump(Lcom/android/internal/util/IndentingPrintWriter;Z)V
 Landroid/net/NetworkStatsHistory;->dumpCheckin(Ljava/io/PrintWriter;)V
 Landroid/net/NetworkStatsHistory;->ensureBuckets(JJ)V
@@ -55900,29 +48038,21 @@
 Landroid/net/NetworkStatsHistory;->generateRandom(JJJ)V
 Landroid/net/NetworkStatsHistory;->generateRandom(JJJJJJJLjava/util/Random;)V
 Landroid/net/NetworkStatsHistory;->getBucketDuration()J
-Landroid/net/NetworkStatsHistory;->getEnd()J
 Landroid/net/NetworkStatsHistory;->getIndexAfter(J)I
-Landroid/net/NetworkStatsHistory;->getIndexBefore(J)I
 Landroid/net/NetworkStatsHistory;->getLong([JIJ)J
-Landroid/net/NetworkStatsHistory;->getStart()J
 Landroid/net/NetworkStatsHistory;->getTotalBytes()J
-Landroid/net/NetworkStatsHistory;->getValues(ILandroid/net/NetworkStatsHistory$Entry;)Landroid/net/NetworkStatsHistory$Entry;
-Landroid/net/NetworkStatsHistory;->getValues(JJJLandroid/net/NetworkStatsHistory$Entry;)Landroid/net/NetworkStatsHistory$Entry;
-Landroid/net/NetworkStatsHistory;->getValues(JJLandroid/net/NetworkStatsHistory$Entry;)Landroid/net/NetworkStatsHistory$Entry;
 Landroid/net/NetworkStatsHistory;->insertBucket(IJ)V
 Landroid/net/NetworkStatsHistory;->intersects(JJ)Z
 Landroid/net/NetworkStatsHistory;->operations:[J
 Landroid/net/NetworkStatsHistory;->randomLong(Ljava/util/Random;JJ)J
 Landroid/net/NetworkStatsHistory;->recordData(JJJJ)V
 Landroid/net/NetworkStatsHistory;->recordData(JJLandroid/net/NetworkStats$Entry;)V
-Landroid/net/NetworkStatsHistory;->recordEntireHistory(Landroid/net/NetworkStatsHistory;)V
 Landroid/net/NetworkStatsHistory;->recordHistory(Landroid/net/NetworkStatsHistory;JJ)V
 Landroid/net/NetworkStatsHistory;->removeBucketsBefore(J)V
 Landroid/net/NetworkStatsHistory;->rxBytes:[J
 Landroid/net/NetworkStatsHistory;->rxPackets:[J
 Landroid/net/NetworkStatsHistory;->setLong([JIJ)V
 Landroid/net/NetworkStatsHistory;->setValues(ILandroid/net/NetworkStatsHistory$Entry;)V
-Landroid/net/NetworkStatsHistory;->size()I
 Landroid/net/NetworkStatsHistory;->totalBytes:J
 Landroid/net/NetworkStatsHistory;->txBytes:[J
 Landroid/net/NetworkStatsHistory;->txPackets:[J
@@ -55933,27 +48063,18 @@
 Landroid/net/NetworkStatsHistory;->writeToProto(Landroid/util/proto/ProtoOutputStream;J[JI)V
 Landroid/net/NetworkStatsHistory;->writeToStream(Ljava/io/DataOutputStream;)V
 Landroid/net/NetworkTemplate;
-Landroid/net/NetworkTemplate;-><init>(ILjava/lang/String;Ljava/lang/String;)V
 Landroid/net/NetworkTemplate;-><init>(ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
 Landroid/net/NetworkTemplate;-><init>(ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;III)V
 Landroid/net/NetworkTemplate;-><init>(Landroid/os/Parcel;)V
 Landroid/net/NetworkTemplate;->BACKUP_VERSION:I
 Landroid/net/NetworkTemplate;->buildTemplateBluetooth()Landroid/net/NetworkTemplate;
-Landroid/net/NetworkTemplate;->buildTemplateEthernet()Landroid/net/NetworkTemplate;
-Landroid/net/NetworkTemplate;->buildTemplateMobileAll(Ljava/lang/String;)Landroid/net/NetworkTemplate;
-Landroid/net/NetworkTemplate;->buildTemplateMobileWildcard()Landroid/net/NetworkTemplate;
 Landroid/net/NetworkTemplate;->buildTemplateProxy()Landroid/net/NetworkTemplate;
-Landroid/net/NetworkTemplate;->buildTemplateWifi()Landroid/net/NetworkTemplate;
 Landroid/net/NetworkTemplate;->buildTemplateWifi(Ljava/lang/String;)Landroid/net/NetworkTemplate;
-Landroid/net/NetworkTemplate;->buildTemplateWifiWildcard()Landroid/net/NetworkTemplate;
-Landroid/net/NetworkTemplate;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/NetworkTemplate;->forceAllNetworkTypes()V
 Landroid/net/NetworkTemplate;->getBytesForBackup()[B
-Landroid/net/NetworkTemplate;->getMatchRule()I
 Landroid/net/NetworkTemplate;->getMatchRuleName(I)Ljava/lang/String;
 Landroid/net/NetworkTemplate;->getNetworkId()Ljava/lang/String;
 Landroid/net/NetworkTemplate;->getNetworkTemplateFromBackup(Ljava/io/DataInputStream;)Landroid/net/NetworkTemplate;
-Landroid/net/NetworkTemplate;->getSubscriberId()Ljava/lang/String;
 Landroid/net/NetworkTemplate;->isKnownMatchRule(I)Z
 Landroid/net/NetworkTemplate;->isMatchRuleMobile()Z
 Landroid/net/NetworkTemplate;->isPersistable()Z
@@ -55983,41 +48104,30 @@
 Landroid/net/NetworkTemplate;->mNetworkId:Ljava/lang/String;
 Landroid/net/NetworkTemplate;->mRoaming:I
 Landroid/net/NetworkTemplate;->mSubscriberId:Ljava/lang/String;
-Landroid/net/NetworkTemplate;->normalize(Landroid/net/NetworkTemplate;[Ljava/lang/String;)Landroid/net/NetworkTemplate;
 Landroid/net/NetworkTemplate;->sForceAllNetworkTypes:Z
 Landroid/net/NetworkTemplate;->TAG:Ljava/lang/String;
 Landroid/net/NetworkUtils;
 Landroid/net/NetworkUtils;-><init>()V
 Landroid/net/NetworkUtils;->addressTypeMatches(Ljava/net/InetAddress;Ljava/net/InetAddress;)Z
-Landroid/net/NetworkUtils;->attachControlPacketFilter(Ljava/io/FileDescriptor;I)V
-Landroid/net/NetworkUtils;->attachDhcpFilter(Ljava/io/FileDescriptor;)V
-Landroid/net/NetworkUtils;->attachRaFilter(Ljava/io/FileDescriptor;I)V
 Landroid/net/NetworkUtils;->bindProcessToNetwork(I)Z
 Landroid/net/NetworkUtils;->bindProcessToNetworkForHostResolution(I)Z
 Landroid/net/NetworkUtils;->bindSocketToNetwork(II)I
 Landroid/net/NetworkUtils;->deduplicatePrefixSet(Ljava/util/TreeSet;)Ljava/util/TreeSet;
 Landroid/net/NetworkUtils;->getBoundNetworkForProcess()I
-Landroid/net/NetworkUtils;->getImplicitNetmask(Ljava/net/Inet4Address;)I
 Landroid/net/NetworkUtils;->getNetworkPart(Ljava/net/InetAddress;I)Ljava/net/InetAddress;
 Landroid/net/NetworkUtils;->hexToInet6Address(Ljava/lang/String;)Ljava/net/InetAddress;
 Landroid/net/NetworkUtils;->inetAddressToInt(Ljava/net/Inet4Address;)I
-Landroid/net/NetworkUtils;->intToInetAddress(I)Ljava/net/InetAddress;
 Landroid/net/NetworkUtils;->makeStrings(Ljava/util/Collection;)[Ljava/lang/String;
 Landroid/net/NetworkUtils;->maskRawAddress([BI)V
 Landroid/net/NetworkUtils;->netmaskIntToPrefixLength(I)I
-Landroid/net/NetworkUtils;->netmaskToPrefixLength(Ljava/net/Inet4Address;)I
-Landroid/net/NetworkUtils;->numericToInetAddress(Ljava/lang/String;)Ljava/net/InetAddress;
 Landroid/net/NetworkUtils;->parcelInetAddress(Landroid/os/Parcel;Ljava/net/InetAddress;I)V
 Landroid/net/NetworkUtils;->parseIpAndMask(Ljava/lang/String;)Landroid/util/Pair;
-Landroid/net/NetworkUtils;->prefixLengthToNetmaskInt(I)I
 Landroid/net/NetworkUtils;->protectFromVpn(I)Z
-Landroid/net/NetworkUtils;->protectFromVpn(Ljava/io/FileDescriptor;)Z
 Landroid/net/NetworkUtils;->queryUserAccess(II)Z
 Landroid/net/NetworkUtils;->routedIPv4AddressCount(Ljava/util/TreeSet;)J
 Landroid/net/NetworkUtils;->routedIPv6AddressCount(Ljava/util/TreeSet;)Ljava/math/BigInteger;
 Landroid/net/NetworkUtils;->setupRaSocket(Ljava/io/FileDescriptor;I)V
 Landroid/net/NetworkUtils;->TAG:Ljava/lang/String;
-Landroid/net/NetworkUtils;->trimV4AddrZeros(Ljava/lang/String;)Ljava/lang/String;
 Landroid/net/NetworkUtils;->unparcelInetAddress(Landroid/os/Parcel;)Ljava/net/InetAddress;
 Landroid/net/NetworkWatchlistManager;
 Landroid/net/NetworkWatchlistManager;-><init>(Landroid/content/Context;)V
@@ -56056,12 +48166,10 @@
 Landroid/net/nsd/INsdManager$Stub$Proxy;->setEnabled(Z)V
 Landroid/net/nsd/INsdManager$Stub;
 Landroid/net/nsd/INsdManager$Stub;-><init>()V
-Landroid/net/nsd/INsdManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/nsd/INsdManager;
 Landroid/net/nsd/INsdManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/nsd/INsdManager$Stub;->TRANSACTION_getMessenger:I
 Landroid/net/nsd/INsdManager$Stub;->TRANSACTION_setEnabled:I
 Landroid/net/nsd/INsdManager;
-Landroid/net/nsd/INsdManager;->getMessenger()Landroid/os/Messenger;
 Landroid/net/nsd/INsdManager;->setEnabled(Z)V
 Landroid/net/nsd/NsdManager$ServiceHandler;
 Landroid/net/nsd/NsdManager$ServiceHandler;-><init>(Landroid/os/Looper;)V
@@ -56122,7 +48230,6 @@
 Landroid/net/nsd/NsdServiceInfo;->mServiceName:Ljava/lang/String;
 Landroid/net/nsd/NsdServiceInfo;->mServiceType:Ljava/lang/String;
 Landroid/net/nsd/NsdServiceInfo;->mTxtRecord:Landroid/util/ArrayMap;
-Landroid/net/nsd/NsdServiceInfo;->setAttribute(Ljava/lang/String;[B)V
 Landroid/net/nsd/NsdServiceInfo;->setTxtRecords(Ljava/lang/String;)V
 Landroid/net/nsd/NsdServiceInfo;->TAG:Ljava/lang/String;
 Landroid/net/PacProxySelector;
@@ -56139,7 +48246,6 @@
 Landroid/net/Proxy;->EXCLLIST_PATTERN:Ljava/util/regex/Pattern;
 Landroid/net/Proxy;->EXCLLIST_REGEXP:Ljava/lang/String;
 Landroid/net/Proxy;->EXCL_REGEX:Ljava/lang/String;
-Landroid/net/Proxy;->getProxy(Landroid/content/Context;Ljava/lang/String;)Ljava/net/Proxy;
 Landroid/net/Proxy;->HOSTNAME_PATTERN:Ljava/util/regex/Pattern;
 Landroid/net/Proxy;->HOSTNAME_REGEXP:Ljava/lang/String;
 Landroid/net/Proxy;->isLocalHost(Ljava/lang/String;)Z
@@ -56152,7 +48258,6 @@
 Landroid/net/Proxy;->PROXY_VALID:I
 Landroid/net/Proxy;->sConnectivityManager:Landroid/net/ConnectivityManager;
 Landroid/net/Proxy;->sDefaultProxySelector:Ljava/net/ProxySelector;
-Landroid/net/Proxy;->setHttpProxySystemProperty(Landroid/net/ProxyInfo;)V
 Landroid/net/Proxy;->setHttpProxySystemProperty(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
 Landroid/net/Proxy;->TAG:Ljava/lang/String;
 Landroid/net/Proxy;->validate(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
@@ -56160,7 +48265,6 @@
 Landroid/net/ProxyInfo;-><init>(Landroid/net/Uri;)V
 Landroid/net/ProxyInfo;-><init>(Landroid/net/Uri;I)V
 Landroid/net/ProxyInfo;-><init>(Ljava/lang/String;)V
-Landroid/net/ProxyInfo;-><init>(Ljava/lang/String;ILjava/lang/String;)V
 Landroid/net/ProxyInfo;-><init>(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;)V
 Landroid/net/ProxyInfo;->getExclusionListAsString()Ljava/lang/String;
 Landroid/net/ProxyInfo;->getSocketAddress()Ljava/net/InetSocketAddress;
@@ -56178,31 +48282,22 @@
 Landroid/net/RouteInfo;-><init>(Landroid/net/IpPrefix;)V
 Landroid/net/RouteInfo;-><init>(Landroid/net/IpPrefix;I)V
 Landroid/net/RouteInfo;-><init>(Landroid/net/IpPrefix;Ljava/net/InetAddress;)V
-Landroid/net/RouteInfo;-><init>(Landroid/net/IpPrefix;Ljava/net/InetAddress;Ljava/lang/String;)V
 Landroid/net/RouteInfo;-><init>(Landroid/net/IpPrefix;Ljava/net/InetAddress;Ljava/lang/String;I)V
 Landroid/net/RouteInfo;-><init>(Landroid/net/LinkAddress;)V
-Landroid/net/RouteInfo;-><init>(Landroid/net/LinkAddress;Ljava/net/InetAddress;)V
-Landroid/net/RouteInfo;-><init>(Landroid/net/LinkAddress;Ljava/net/InetAddress;Ljava/lang/String;)V
-Landroid/net/RouteInfo;-><init>(Ljava/net/InetAddress;)V
 Landroid/net/RouteInfo;->getDestinationLinkAddress()Landroid/net/LinkAddress;
 Landroid/net/RouteInfo;->getType()I
-Landroid/net/RouteInfo;->hasGateway()Z
-Landroid/net/RouteInfo;->isHost()Z
 Landroid/net/RouteInfo;->isHostRoute()Z
 Landroid/net/RouteInfo;->isIPv4Default()Z
 Landroid/net/RouteInfo;->isIPv6Default()Z
 Landroid/net/RouteInfo;->makeHostRoute(Ljava/net/InetAddress;Ljava/lang/String;)Landroid/net/RouteInfo;
 Landroid/net/RouteInfo;->makeHostRoute(Ljava/net/InetAddress;Ljava/net/InetAddress;Ljava/lang/String;)Landroid/net/RouteInfo;
 Landroid/net/RouteInfo;->mDestination:Landroid/net/IpPrefix;
-Landroid/net/RouteInfo;->mGateway:Ljava/net/InetAddress;
 Landroid/net/RouteInfo;->mHasGateway:Z
 Landroid/net/RouteInfo;->mInterface:Ljava/lang/String;
-Landroid/net/RouteInfo;->mIsHost:Z
 Landroid/net/RouteInfo;->mType:I
 Landroid/net/RouteInfo;->RTN_THROW:I
 Landroid/net/RouteInfo;->RTN_UNICAST:I
 Landroid/net/RouteInfo;->RTN_UNREACHABLE:I
-Landroid/net/RouteInfo;->selectBestRoute(Ljava/util/Collection;Ljava/net/InetAddress;)Landroid/net/RouteInfo;
 Landroid/net/RssiCurve;-><init>(Landroid/os/Parcel;)V
 Landroid/net/RssiCurve;->DEFAULT_ACTIVE_NETWORK_RSSI_BOOST:I
 Landroid/net/rtp/AudioCodec;-><init>(ILjava/lang/String;Ljava/lang/String;)V
@@ -56436,8 +48531,6 @@
 Landroid/net/sip/SipProfile;->mProtocol:Ljava/lang/String;
 Landroid/net/sip/SipProfile;->mProxyAddress:Ljava/lang/String;
 Landroid/net/sip/SipProfile;->mSendKeepAlive:Z
-Landroid/net/sip/SipProfile;->readResolve()Ljava/lang/Object;
-Landroid/net/sip/SipProfile;->serialVersionUID:J
 Landroid/net/sip/SipProfile;->setCallingUid(I)V
 Landroid/net/sip/SipProfile;->TCP:Ljava/lang/String;
 Landroid/net/sip/SipProfile;->UDP:Ljava/lang/String;
@@ -56457,12 +48550,8 @@
 Landroid/net/SntpClient$InvalidServerReplyException;
 Landroid/net/SntpClient$InvalidServerReplyException;-><init>(Ljava/lang/String;)V
 Landroid/net/SntpClient;
-Landroid/net/SntpClient;-><init>()V
 Landroid/net/SntpClient;->checkValidServerReply(BBIJ)V
 Landroid/net/SntpClient;->DBG:Z
-Landroid/net/SntpClient;->getNtpTime()J
-Landroid/net/SntpClient;->getNtpTimeReference()J
-Landroid/net/SntpClient;->getRoundTripTime()J
 Landroid/net/SntpClient;->mNtpTime:J
 Landroid/net/SntpClient;->mNtpTimeReference:J
 Landroid/net/SntpClient;->mRoundTripTime:J
@@ -56481,75 +48570,36 @@
 Landroid/net/SntpClient;->readTimeStamp([BI)J
 Landroid/net/SntpClient;->RECEIVE_TIME_OFFSET:I
 Landroid/net/SntpClient;->REFERENCE_TIME_OFFSET:I
-Landroid/net/SntpClient;->requestTime(Ljava/lang/String;I)Z
 Landroid/net/SntpClient;->requestTime(Ljava/lang/String;ILandroid/net/Network;)Z
 Landroid/net/SntpClient;->requestTime(Ljava/net/InetAddress;IILandroid/net/Network;)Z
 Landroid/net/SntpClient;->TAG:Ljava/lang/String;
 Landroid/net/SntpClient;->TRANSMIT_TIME_OFFSET:I
 Landroid/net/SntpClient;->writeTimeStamp([BIJ)V
-Landroid/net/SSLCertificateSocketFactory;-><init>(ILandroid/net/SSLSessionCache;Z)V
-Landroid/net/SSLCertificateSocketFactory;->castToOpenSSLSocket(Ljava/net/Socket;)Lcom/android/org/conscrypt/OpenSSLSocketImpl;
-Landroid/net/SSLCertificateSocketFactory;->getAlpnSelectedProtocol(Ljava/net/Socket;)[B
-Landroid/net/SSLCertificateSocketFactory;->getDelegate()Ljavax/net/ssl/SSLSocketFactory;
-Landroid/net/SSLCertificateSocketFactory;->getHttpSocketFactory(ILandroid/net/SSLSessionCache;)Lorg/apache/http/conn/ssl/SSLSocketFactory;
-Landroid/net/SSLCertificateSocketFactory;->INSECURE_TRUST_MANAGER:[Ljavax/net/ssl/TrustManager;
-Landroid/net/SSLCertificateSocketFactory;->isSslCheckRelaxed()Z
-Landroid/net/SSLCertificateSocketFactory;->makeSocketFactory([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;)Ljavax/net/ssl/SSLSocketFactory;
-Landroid/net/SSLCertificateSocketFactory;->mAlpnProtocols:[B
-Landroid/net/SSLCertificateSocketFactory;->mChannelIdPrivateKey:Ljava/security/PrivateKey;
-Landroid/net/SSLCertificateSocketFactory;->mHandshakeTimeoutMillis:I
-Landroid/net/SSLCertificateSocketFactory;->mInsecureFactory:Ljavax/net/ssl/SSLSocketFactory;
-Landroid/net/SSLCertificateSocketFactory;->mKeyManagers:[Ljavax/net/ssl/KeyManager;
-Landroid/net/SSLCertificateSocketFactory;->mNpnProtocols:[B
-Landroid/net/SSLCertificateSocketFactory;->mSecure:Z
-Landroid/net/SSLCertificateSocketFactory;->mSecureFactory:Ljavax/net/ssl/SSLSocketFactory;
-Landroid/net/SSLCertificateSocketFactory;->mSessionCache:Lcom/android/org/conscrypt/SSLClientSessionCache;
-Landroid/net/SSLCertificateSocketFactory;->mTrustManagers:[Ljavax/net/ssl/TrustManager;
-Landroid/net/SSLCertificateSocketFactory;->setAlpnProtocols([[B)V
-Landroid/net/SSLCertificateSocketFactory;->setChannelIdPrivateKey(Ljava/security/PrivateKey;)V
-Landroid/net/SSLCertificateSocketFactory;->setSoWriteTimeout(Ljava/net/Socket;I)V
-Landroid/net/SSLCertificateSocketFactory;->TAG:Ljava/lang/String;
 Landroid/net/SSLCertificateSocketFactory;->toLengthPrefixedList([[[B)[B
-Landroid/net/SSLCertificateSocketFactory;->verifyHostname(Ljava/net/Socket;Ljava/lang/String;)V
 Landroid/net/SSLSessionCache;-><init>(Ljava/lang/Object;)V
 Landroid/net/SSLSessionCache;->install(Landroid/net/SSLSessionCache;Ljavax/net/ssl/SSLContext;)V
-Landroid/net/SSLSessionCache;->mSessionCache:Lcom/android/org/conscrypt/SSLClientSessionCache;
 Landroid/net/SSLSessionCache;->TAG:Ljava/lang/String;
 Landroid/net/StaticIpConfiguration;
-Landroid/net/StaticIpConfiguration;-><init>()V
 Landroid/net/StaticIpConfiguration;-><init>(Landroid/net/StaticIpConfiguration;)V
 Landroid/net/StaticIpConfiguration;->clear()V
 Landroid/net/StaticIpConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/StaticIpConfiguration;->dnsServers:Ljava/util/ArrayList;
-Landroid/net/StaticIpConfiguration;->domains:Ljava/lang/String;
-Landroid/net/StaticIpConfiguration;->gateway:Ljava/net/InetAddress;
-Landroid/net/StaticIpConfiguration;->getRoutes(Ljava/lang/String;)Ljava/util/List;
-Landroid/net/StaticIpConfiguration;->ipAddress:Landroid/net/LinkAddress;
 Landroid/net/StaticIpConfiguration;->readFromParcel(Landroid/net/StaticIpConfiguration;Landroid/os/Parcel;)V
 Landroid/net/StaticIpConfiguration;->toLinkProperties(Ljava/lang/String;)Landroid/net/LinkProperties;
 Landroid/net/StringNetworkSpecifier;
 Landroid/net/StringNetworkSpecifier;-><init>(Ljava/lang/String;)V
 Landroid/net/StringNetworkSpecifier;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/StringNetworkSpecifier;->satisfiedBy(Landroid/net/NetworkSpecifier;)Z
-Landroid/net/StringNetworkSpecifier;->specifier:Ljava/lang/String;
 Landroid/net/TrafficStats;->addIfSupported(J)J
 Landroid/net/TrafficStats;->closeQuietly(Landroid/net/INetworkStatsSession;)V
 Landroid/net/TrafficStats;->GB_IN_BYTES:J
 Landroid/net/TrafficStats;->getDataLayerSnapshotForUid(Landroid/content/Context;)Landroid/net/NetworkStats;
-Landroid/net/TrafficStats;->getMobileIfaces()[Ljava/lang/String;
-Landroid/net/TrafficStats;->getMobileTcpRxPackets()J
-Landroid/net/TrafficStats;->getMobileTcpTxPackets()J
-Landroid/net/TrafficStats;->getRxBytes(Ljava/lang/String;)J
 Landroid/net/TrafficStats;->getRxPackets(Ljava/lang/String;)J
-Landroid/net/TrafficStats;->getStatsService()Landroid/net/INetworkStatsService;
-Landroid/net/TrafficStats;->getTxBytes(Ljava/lang/String;)J
 Landroid/net/TrafficStats;->getTxPackets(Ljava/lang/String;)J
 Landroid/net/TrafficStats;->KB_IN_BYTES:J
 Landroid/net/TrafficStats;->LOOPBACK_IFACE:Ljava/lang/String;
 Landroid/net/TrafficStats;->MB_IN_BYTES:J
 Landroid/net/TrafficStats;->PB_IN_BYTES:J
 Landroid/net/TrafficStats;->sActiveProfilingStart:Landroid/net/NetworkStats;
-Landroid/net/TrafficStats;->setThreadStatsUidSelf()V
 Landroid/net/TrafficStats;->sProfilingLock:Ljava/lang/Object;
 Landroid/net/TrafficStats;->sStatsService:Landroid/net/INetworkStatsService;
 Landroid/net/TrafficStats;->startDataProfiling(Landroid/content/Context;)V
@@ -56706,11 +48756,9 @@
 Landroid/net/Uri$StringUri;->ssp:Landroid/net/Uri$Part;
 Landroid/net/Uri$StringUri;->TYPE_ID:I
 Landroid/net/Uri$StringUri;->uriString:Ljava/lang/String;
-Landroid/net/Uri;-><init>()V
 Landroid/net/Uri;->checkContentUriWithoutPermission(Ljava/lang/String;I)V
 Landroid/net/Uri;->checkFileUriExposed(Ljava/lang/String;)V
 Landroid/net/Uri;->DEFAULT_ENCODING:Ljava/lang/String;
-Landroid/net/Uri;->getCanonicalUri()Landroid/net/Uri;
 Landroid/net/Uri;->HEX_DIGITS:[C
 Landroid/net/Uri;->isAllowed(CLjava/lang/String;)Z
 Landroid/net/Uri;->isPathPrefixMatch(Landroid/net/Uri;)Z
@@ -56720,7 +48768,6 @@
 Landroid/net/Uri;->NOT_FOUND:I
 Landroid/net/Uri;->NOT_HIERARCHICAL:Ljava/lang/String;
 Landroid/net/Uri;->NULL_TYPE_ID:I
-Landroid/net/Uri;->toSafeString()Ljava/lang/String;
 Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->characterIsLegal(C)Z
 Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->isWhitespace(C)Z
 Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->JAVASCRIPT_PREFIX:Ljava/lang/String;
@@ -56743,22 +48790,7 @@
 Landroid/net/UrlQuerySanitizer;->sSpaceLegal:Landroid/net/UrlQuerySanitizer$ValueSanitizer;
 Landroid/net/UrlQuerySanitizer;->sUrlAndSpaceLegal:Landroid/net/UrlQuerySanitizer$ValueSanitizer;
 Landroid/net/UrlQuerySanitizer;->sURLLegal:Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/util/IpUtils;
-Landroid/net/util/IpUtils;-><init>()V
-Landroid/net/util/IpUtils;->addressAndPortToString(Ljava/net/InetAddress;I)Ljava/lang/String;
-Landroid/net/util/IpUtils;->checksum(Ljava/nio/ByteBuffer;III)I
-Landroid/net/util/IpUtils;->intAbs(S)I
-Landroid/net/util/IpUtils;->ipChecksum(Ljava/nio/ByteBuffer;I)S
-Landroid/net/util/IpUtils;->ipversion(Ljava/nio/ByteBuffer;I)B
-Landroid/net/util/IpUtils;->isValidUdpOrTcpPort(I)Z
-Landroid/net/util/IpUtils;->pseudoChecksumIPv4(Ljava/nio/ByteBuffer;III)I
-Landroid/net/util/IpUtils;->pseudoChecksumIPv6(Ljava/nio/ByteBuffer;III)I
-Landroid/net/util/IpUtils;->tcpChecksum(Ljava/nio/ByteBuffer;III)S
-Landroid/net/util/IpUtils;->transportChecksum(Ljava/nio/ByteBuffer;IIII)S
-Landroid/net/util/IpUtils;->udpChecksum(Ljava/nio/ByteBuffer;II)S
-Landroid/net/VpnService$Builder;->mAddresses:Ljava/util/List;
 Landroid/net/VpnService$Builder;->mConfig:Lcom/android/internal/net/VpnConfig;
-Landroid/net/VpnService$Builder;->mRoutes:Ljava/util/List;
 Landroid/net/VpnService$Builder;->verifyApp(Ljava/lang/String;)V
 Landroid/net/VpnService$Callback;
 Landroid/net/VpnService$Callback;-><init>()V
@@ -56766,25 +48798,14 @@
 Landroid/net/VpnService;->check(Ljava/net/InetAddress;I)V
 Landroid/net/VpnService;->getService()Landroid/net/IConnectivityManager;
 Landroid/net/VpnService;->removeAddress(Ljava/net/InetAddress;I)Z
-Landroid/net/WebAddress;->getAuthInfo()Ljava/lang/String;
-Landroid/net/WebAddress;->getHost()Ljava/lang/String;
-Landroid/net/WebAddress;->getPath()Ljava/lang/String;
-Landroid/net/WebAddress;->getPort()I
-Landroid/net/WebAddress;->getScheme()Ljava/lang/String;
 Landroid/net/WebAddress;->MATCH_GROUP_AUTHORITY:I
 Landroid/net/WebAddress;->MATCH_GROUP_HOST:I
 Landroid/net/WebAddress;->MATCH_GROUP_PATH:I
 Landroid/net/WebAddress;->MATCH_GROUP_PORT:I
 Landroid/net/WebAddress;->MATCH_GROUP_SCHEME:I
 Landroid/net/WebAddress;->mAuthInfo:Ljava/lang/String;
-Landroid/net/WebAddress;->mHost:Ljava/lang/String;
-Landroid/net/WebAddress;->mPath:Ljava/lang/String;
-Landroid/net/WebAddress;->mPort:I
-Landroid/net/WebAddress;->mScheme:Ljava/lang/String;
 Landroid/net/WebAddress;->sAddressPattern:Ljava/util/regex/Pattern;
 Landroid/net/WebAddress;->setAuthInfo(Ljava/lang/String;)V
-Landroid/net/WebAddress;->setHost(Ljava/lang/String;)V
-Landroid/net/WebAddress;->setPath(Ljava/lang/String;)V
 Landroid/net/WebAddress;->setPort(I)V
 Landroid/net/WebAddress;->setScheme(Ljava/lang/String;)V
 Landroid/net/wifi/AnqpInformationElement;
@@ -57183,13 +49204,8 @@
 Landroid/net/wifi/aware/WifiAwareUtils;->validatePassphrase(Ljava/lang/String;)Z
 Landroid/net/wifi/aware/WifiAwareUtils;->validatePmk([B)Z
 Landroid/net/wifi/aware/WifiAwareUtils;->validateServiceName([B)V
-Landroid/net/wifi/BatchedScanResult;
-Landroid/net/wifi/BatchedScanResult;-><init>()V
-Landroid/net/wifi/BatchedScanResult;-><init>(Landroid/net/wifi/BatchedScanResult;)V
 Landroid/net/wifi/BatchedScanResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/BatchedScanResult;->scanResults:Ljava/util/List;
 Landroid/net/wifi/BatchedScanResult;->TAG:Ljava/lang/String;
-Landroid/net/wifi/BatchedScanResult;->truncated:Z
 Landroid/net/wifi/EAPConstants;
 Landroid/net/wifi/EAPConstants;-><init>()V
 Landroid/net/wifi/EAPConstants;->EAP_3Com:I
@@ -57699,7 +49715,6 @@
 Landroid/net/wifi/ISoftApCallback;->onNumClientsChanged(I)V
 Landroid/net/wifi/ISoftApCallback;->onStateChanged(II)V
 Landroid/net/wifi/IWifiManager$Stub$Proxy;
-Landroid/net/wifi/IWifiManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/net/wifi/IWifiManager$Stub$Proxy;->acquireMulticastLock(Landroid/os/IBinder;Ljava/lang/String;)V
 Landroid/net/wifi/IWifiManager$Stub$Proxy;->acquireWifiLock(Landroid/os/IBinder;ILjava/lang/String;Landroid/os/WorkSource;)Z
 Landroid/net/wifi/IWifiManager$Stub$Proxy;->addOrUpdateNetwork(Landroid/net/wifi/WifiConfiguration;Ljava/lang/String;)I
@@ -57768,8 +49783,6 @@
 Landroid/net/wifi/IWifiManager$Stub$Proxy;->updateInterfaceIpState(Ljava/lang/String;I)V
 Landroid/net/wifi/IWifiManager$Stub$Proxy;->updateWifiLockWorkSource(Landroid/os/IBinder;Landroid/os/WorkSource;)V
 Landroid/net/wifi/IWifiManager$Stub;
-Landroid/net/wifi/IWifiManager$Stub;-><init>()V
-Landroid/net/wifi/IWifiManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/IWifiManager;
 Landroid/net/wifi/IWifiManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_acquireMulticastLock:I
 Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_acquireWifiLock:I
@@ -57796,7 +49809,6 @@
 Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getMatchingWifiConfig:I
 Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getPasspointConfigurations:I
 Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getPrivilegedConfiguredNetworks:I
-Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getScanResults:I
 Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getSupportedFeatures:I
 Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getVerboseLoggingLevel:I
 Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getWifiApConfiguration:I
@@ -57855,7 +49867,6 @@
 Landroid/net/wifi/IWifiManager;->getConfiguredNetworks()Landroid/content/pm/ParceledListSlice;
 Landroid/net/wifi/IWifiManager;->getConnectionInfo(Ljava/lang/String;)Landroid/net/wifi/WifiInfo;
 Landroid/net/wifi/IWifiManager;->getCountryCode()Ljava/lang/String;
-Landroid/net/wifi/IWifiManager;->getCurrentNetwork()Landroid/net/Network;
 Landroid/net/wifi/IWifiManager;->getCurrentNetworkWpsNfcConfigurationToken()Ljava/lang/String;
 Landroid/net/wifi/IWifiManager;->getDhcpInfo()Landroid/net/DhcpInfo;
 Landroid/net/wifi/IWifiManager;->getMatchingOsuProviders(Landroid/net/wifi/ScanResult;)Ljava/util/List;
@@ -57865,8 +49876,6 @@
 Landroid/net/wifi/IWifiManager;->getScanResults(Ljava/lang/String;)Ljava/util/List;
 Landroid/net/wifi/IWifiManager;->getSupportedFeatures()I
 Landroid/net/wifi/IWifiManager;->getVerboseLoggingLevel()I
-Landroid/net/wifi/IWifiManager;->getWifiApConfiguration()Landroid/net/wifi/WifiConfiguration;
-Landroid/net/wifi/IWifiManager;->getWifiApEnabledState()I
 Landroid/net/wifi/IWifiManager;->getWifiEnabledState()I
 Landroid/net/wifi/IWifiManager;->getWifiServiceMessenger(Ljava/lang/String;)Landroid/os/Messenger;
 Landroid/net/wifi/IWifiManager;->initializeMulticastFiltering()V
@@ -57903,14 +49912,10 @@
 Landroid/net/wifi/IWifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V
 Landroid/net/wifi/IWifiManager;->updateWifiLockWorkSource(Landroid/os/IBinder;Landroid/os/WorkSource;)V
 Landroid/net/wifi/IWifiScanner$Stub$Proxy;
-Landroid/net/wifi/IWifiScanner$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/net/wifi/IWifiScanner$Stub$Proxy;->getAvailableChannels(I)Landroid/os/Bundle;
 Landroid/net/wifi/IWifiScanner$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/net/wifi/IWifiScanner$Stub$Proxy;->getMessenger()Landroid/os/Messenger;
-Landroid/net/wifi/IWifiScanner$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/net/wifi/IWifiScanner$Stub;
-Landroid/net/wifi/IWifiScanner$Stub;-><init>()V
-Landroid/net/wifi/IWifiScanner$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/IWifiScanner;
 Landroid/net/wifi/IWifiScanner$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/wifi/IWifiScanner$Stub;->TRANSACTION_getAvailableChannels:I
 Landroid/net/wifi/IWifiScanner$Stub;->TRANSACTION_getMessenger:I
@@ -57928,7 +49933,6 @@
 Landroid/net/wifi/p2p/IWifiP2pManager$Stub$Proxy;->setMiracastMode(I)V
 Landroid/net/wifi/p2p/IWifiP2pManager$Stub;
 Landroid/net/wifi/p2p/IWifiP2pManager$Stub;-><init>()V
-Landroid/net/wifi/p2p/IWifiP2pManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/p2p/IWifiP2pManager;
 Landroid/net/wifi/p2p/IWifiP2pManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/net/wifi/p2p/IWifiP2pManager$Stub;->TRANSACTION_checkConfigureWifiDisplayPermission:I
 Landroid/net/wifi/p2p/IWifiP2pManager$Stub;->TRANSACTION_close:I
@@ -57944,7 +49948,6 @@
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;-><init>(Ljava/util/List;)V
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->compressDnsName(Ljava/lang/String;)Ljava/lang/String;
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->createPtrServiceQuery(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->createRequest(Ljava/lang/String;II)Ljava/lang/String;
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->createTxtServiceQuery(Ljava/lang/String;Ljava/lang/String;Landroid/net/nsd/DnsSdTxtRecord;)Ljava/lang/String;
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->DNS_TYPE_PTR:I
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->DNS_TYPE_TXT:I
@@ -57970,15 +49973,10 @@
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceResponse;->readDnsName(Ljava/io/DataInputStream;)Ljava/lang/String;
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceResponse;->readTxtData(Ljava/io/DataInputStream;)Z
 Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceResponse;->sVmpack:Ljava/util/Map;
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;-><init>(Ljava/util/List;)V
 Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->bin2HexStr([B)Ljava/lang/String;
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->getSupplicantQueryList()Ljava/util/List;
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->mQueryList:Ljava/util/List;
 Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->SERVICE_TYPE_WS_DISCOVERY:I
 Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;-><init>(IIILjava/lang/String;)V
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;-><init>(ILjava/lang/String;)V
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->getSupplicantQuery()Ljava/lang/String;
 Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->getTransactionId()I
 Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->mLength:I
@@ -58025,21 +50023,15 @@
 Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceResponse;->mVersion:I
 Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceResponse;->newInstance(IILandroid/net/wifi/p2p/WifiP2pDevice;[B)Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceResponse;
 Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceResponse;->parse()Z
-Landroid/net/wifi/p2p/WifiP2pConfig;-><init>(Ljava/lang/String;)V
 Landroid/net/wifi/p2p/WifiP2pConfig;->invalidate()V
 Landroid/net/wifi/p2p/WifiP2pConfig;->MAX_GROUP_OWNER_INTENT:I
-Landroid/net/wifi/p2p/WifiP2pConfig;->MIN_GROUP_OWNER_INTENT:I
-Landroid/net/wifi/p2p/WifiP2pConfig;->netId:I
-Landroid/net/wifi/p2p/WifiP2pDevice;-><init>(Ljava/lang/String;)V
 Landroid/net/wifi/p2p/WifiP2pDevice;->detailedDevicePattern:Ljava/util/regex/Pattern;
-Landroid/net/wifi/p2p/WifiP2pDevice;->deviceCapability:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->DEVICE_CAPAB_CLIENT_DISCOVERABILITY:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->DEVICE_CAPAB_CONCURRENT_OPER:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->DEVICE_CAPAB_DEVICE_LIMIT:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->DEVICE_CAPAB_INFRA_MANAGED:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->DEVICE_CAPAB_INVITATION_PROCEDURE:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->DEVICE_CAPAB_SERVICE_DISCOVERY:I
-Landroid/net/wifi/p2p/WifiP2pDevice;->groupCapability:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->GROUP_CAPAB_CROSS_CONN:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->GROUP_CAPAB_GROUP_FORMATION:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->GROUP_CAPAB_GROUP_LIMIT:I
@@ -58054,10 +50046,7 @@
 Landroid/net/wifi/p2p/WifiP2pDevice;->TAG:Ljava/lang/String;
 Landroid/net/wifi/p2p/WifiP2pDevice;->threeTokenPattern:Ljava/util/regex/Pattern;
 Landroid/net/wifi/p2p/WifiP2pDevice;->twoTokenPattern:Ljava/util/regex/Pattern;
-Landroid/net/wifi/p2p/WifiP2pDevice;->update(Landroid/net/wifi/p2p/WifiP2pDevice;)V
 Landroid/net/wifi/p2p/WifiP2pDevice;->updateSupplicantDetails(Landroid/net/wifi/p2p/WifiP2pDevice;)V
-Landroid/net/wifi/p2p/WifiP2pDevice;->wfdInfo:Landroid/net/wifi/p2p/WifiP2pWfdInfo;
-Landroid/net/wifi/p2p/WifiP2pDevice;->wpsConfigMethodsSupported:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->WPS_CONFIG_DISPLAY:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->WPS_CONFIG_KEYPAD:I
 Landroid/net/wifi/p2p/WifiP2pDevice;->WPS_CONFIG_PUSHBUTTON:I
@@ -58067,20 +50056,15 @@
 Landroid/net/wifi/p2p/WifiP2pDeviceList;->mDevices:Ljava/util/HashMap;
 Landroid/net/wifi/p2p/WifiP2pDeviceList;->remove(Landroid/net/wifi/p2p/WifiP2pDevice;)Z
 Landroid/net/wifi/p2p/WifiP2pDeviceList;->remove(Landroid/net/wifi/p2p/WifiP2pDeviceList;)Z
-Landroid/net/wifi/p2p/WifiP2pDeviceList;->remove(Ljava/lang/String;)Landroid/net/wifi/p2p/WifiP2pDevice;
-Landroid/net/wifi/p2p/WifiP2pDeviceList;->update(Landroid/net/wifi/p2p/WifiP2pDevice;)V
 Landroid/net/wifi/p2p/WifiP2pDeviceList;->updateGroupCapability(Ljava/lang/String;I)V
 Landroid/net/wifi/p2p/WifiP2pDeviceList;->updateStatus(Ljava/lang/String;I)V
 Landroid/net/wifi/p2p/WifiP2pDeviceList;->updateSupplicantDetails(Landroid/net/wifi/p2p/WifiP2pDevice;)V
 Landroid/net/wifi/p2p/WifiP2pDeviceList;->validateDevice(Landroid/net/wifi/p2p/WifiP2pDevice;)V
 Landroid/net/wifi/p2p/WifiP2pDeviceList;->validateDeviceAddress(Ljava/lang/String;)V
-Landroid/net/wifi/p2p/WifiP2pGroup;-><init>(Ljava/lang/String;)V
 Landroid/net/wifi/p2p/WifiP2pGroup;->addClient(Landroid/net/wifi/p2p/WifiP2pDevice;)V
 Landroid/net/wifi/p2p/WifiP2pGroup;->addClient(Ljava/lang/String;)V
 Landroid/net/wifi/p2p/WifiP2pGroup;->contains(Landroid/net/wifi/p2p/WifiP2pDevice;)Z
-Landroid/net/wifi/p2p/WifiP2pGroup;->getNetworkId()I
 Landroid/net/wifi/p2p/WifiP2pGroup;->groupStartedPattern:Ljava/util/regex/Pattern;
-Landroid/net/wifi/p2p/WifiP2pGroup;->isClientListEmpty()Z
 Landroid/net/wifi/p2p/WifiP2pGroup;->mClients:Ljava/util/List;
 Landroid/net/wifi/p2p/WifiP2pGroup;->mInterface:Ljava/lang/String;
 Landroid/net/wifi/p2p/WifiP2pGroup;->mIsGroupOwner:Z
@@ -58091,29 +50075,22 @@
 Landroid/net/wifi/p2p/WifiP2pGroup;->PERSISTENT_NET_ID:I
 Landroid/net/wifi/p2p/WifiP2pGroup;->removeClient(Landroid/net/wifi/p2p/WifiP2pDevice;)Z
 Landroid/net/wifi/p2p/WifiP2pGroup;->removeClient(Ljava/lang/String;)Z
-Landroid/net/wifi/p2p/WifiP2pGroup;->setInterface(Ljava/lang/String;)V
-Landroid/net/wifi/p2p/WifiP2pGroup;->setIsGroupOwner(Z)V
-Landroid/net/wifi/p2p/WifiP2pGroup;->setNetworkId(I)V
 Landroid/net/wifi/p2p/WifiP2pGroup;->setNetworkName(Ljava/lang/String;)V
 Landroid/net/wifi/p2p/WifiP2pGroup;->setOwner(Landroid/net/wifi/p2p/WifiP2pDevice;)V
 Landroid/net/wifi/p2p/WifiP2pGroup;->setPassphrase(Ljava/lang/String;)V
-Landroid/net/wifi/p2p/WifiP2pGroup;->TEMPORARY_NET_ID:I
 Landroid/net/wifi/p2p/WifiP2pGroupList$GroupDeleteListener;
 Landroid/net/wifi/p2p/WifiP2pGroupList$GroupDeleteListener;->onDeleteGroup(I)V
 Landroid/net/wifi/p2p/WifiP2pGroupList;
 Landroid/net/wifi/p2p/WifiP2pGroupList;-><init>()V
-Landroid/net/wifi/p2p/WifiP2pGroupList;-><init>(Landroid/net/wifi/p2p/WifiP2pGroupList;Landroid/net/wifi/p2p/WifiP2pGroupList$GroupDeleteListener;)V
 Landroid/net/wifi/p2p/WifiP2pGroupList;->add(Landroid/net/wifi/p2p/WifiP2pGroup;)V
 Landroid/net/wifi/p2p/WifiP2pGroupList;->clear()Z
 Landroid/net/wifi/p2p/WifiP2pGroupList;->contains(I)Z
 Landroid/net/wifi/p2p/WifiP2pGroupList;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/wifi/p2p/WifiP2pGroupList;->CREDENTIAL_MAX_NUM:I
-Landroid/net/wifi/p2p/WifiP2pGroupList;->getGroupList()Ljava/util/Collection;
 Landroid/net/wifi/p2p/WifiP2pGroupList;->getNetworkId(Ljava/lang/String;)I
 Landroid/net/wifi/p2p/WifiP2pGroupList;->getNetworkId(Ljava/lang/String;Ljava/lang/String;)I
 Landroid/net/wifi/p2p/WifiP2pGroupList;->getOwnerAddr(I)Ljava/lang/String;
 Landroid/net/wifi/p2p/WifiP2pGroupList;->isClearCalled:Z
-Landroid/net/wifi/p2p/WifiP2pGroupList;->mGroups:Landroid/util/LruCache;
 Landroid/net/wifi/p2p/WifiP2pGroupList;->mListener:Landroid/net/wifi/p2p/WifiP2pGroupList$GroupDeleteListener;
 Landroid/net/wifi/p2p/WifiP2pGroupList;->remove(I)V
 Landroid/net/wifi/p2p/WifiP2pGroupList;->remove(Ljava/lang/String;)V
@@ -58125,7 +50102,6 @@
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->handleServiceResponse(Landroid/net/wifi/p2p/nsd/WifiP2pServiceResponse;)V
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->handleUpnpServiceResponse(Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceResponse;)V
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->INVALID_LISTENER_KEY:I
-Landroid/net/wifi/p2p/WifiP2pManager$Channel;->mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->mBinder:Landroid/os/Binder;
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->mChannelListener:Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->mCloseGuard:Ldalvik/system/CloseGuard;
@@ -58139,12 +50115,10 @@
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->mP2pManager:Landroid/net/wifi/p2p/WifiP2pManager;
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->mServRspListener:Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;
 Landroid/net/wifi/p2p/WifiP2pManager$Channel;->mUpnpServRspListener:Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;
-Landroid/net/wifi/p2p/WifiP2pManager$Channel;->putListener(Ljava/lang/Object;)I
 Landroid/net/wifi/p2p/WifiP2pManager$HandoverMessageListener;
 Landroid/net/wifi/p2p/WifiP2pManager$HandoverMessageListener;->onHandoverMessageAvailable(Ljava/lang/String;)V
 Landroid/net/wifi/p2p/WifiP2pManager$PersistentGroupInfoListener;
 Landroid/net/wifi/p2p/WifiP2pManager$PersistentGroupInfoListener;->onPersistentGroupInfoAvailable(Landroid/net/wifi/p2p/WifiP2pGroupList;)V
-Landroid/net/wifi/p2p/WifiP2pManager;-><init>(Landroid/net/wifi/p2p/IWifiP2pManager;)V
 Landroid/net/wifi/p2p/WifiP2pManager;->ADD_LOCAL_SERVICE:I
 Landroid/net/wifi/p2p/WifiP2pManager;->ADD_LOCAL_SERVICE_FAILED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->ADD_LOCAL_SERVICE_SUCCEEDED:I
@@ -58169,10 +50143,8 @@
 Landroid/net/wifi/p2p/WifiP2pManager;->CONNECT:I
 Landroid/net/wifi/p2p/WifiP2pManager;->CONNECT_FAILED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->CONNECT_SUCCEEDED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->CREATE_GROUP:I
 Landroid/net/wifi/p2p/WifiP2pManager;->CREATE_GROUP_FAILED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->CREATE_GROUP_SUCCEEDED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->deletePersistentGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;ILandroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
 Landroid/net/wifi/p2p/WifiP2pManager;->DELETE_PERSISTENT_GROUP:I
 Landroid/net/wifi/p2p/WifiP2pManager;->DELETE_PERSISTENT_GROUP_FAILED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->DELETE_PERSISTENT_GROUP_SUCCEEDED:I
@@ -58210,7 +50182,6 @@
 Landroid/net/wifi/p2p/WifiP2pManager;->REMOVE_SERVICE_REQUEST_SUCCEEDED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->REPORT_NFC_HANDOVER_FAILED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->REPORT_NFC_HANDOVER_SUCCEEDED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->requestPersistentGroupInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$PersistentGroupInfoListener;)V
 Landroid/net/wifi/p2p/WifiP2pManager;->REQUEST_CONNECTION_INFO:I
 Landroid/net/wifi/p2p/WifiP2pManager;->REQUEST_GROUP_INFO:I
 Landroid/net/wifi/p2p/WifiP2pManager;->REQUEST_PEERS:I
@@ -58223,10 +50194,6 @@
 Landroid/net/wifi/p2p/WifiP2pManager;->RESPONSE_PEERS:I
 Landroid/net/wifi/p2p/WifiP2pManager;->RESPONSE_PERSISTENT_GROUP_INFO:I
 Landroid/net/wifi/p2p/WifiP2pManager;->RESPONSE_SERVICE:I
-Landroid/net/wifi/p2p/WifiP2pManager;->setDeviceName(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Ljava/lang/String;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->setMiracastMode(I)V
-Landroid/net/wifi/p2p/WifiP2pManager;->setWFDInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pWfdInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->setWifiP2pChannels(Landroid/net/wifi/p2p/WifiP2pManager$Channel;IILandroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
 Landroid/net/wifi/p2p/WifiP2pManager;->SET_CHANNEL:I
 Landroid/net/wifi/p2p/WifiP2pManager;->SET_CHANNEL_FAILED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->SET_CHANNEL_SUCCEEDED:I
@@ -58236,7 +50203,6 @@
 Landroid/net/wifi/p2p/WifiP2pManager;->SET_WFD_INFO:I
 Landroid/net/wifi/p2p/WifiP2pManager;->SET_WFD_INFO_FAILED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->SET_WFD_INFO_SUCCEEDED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->startWps(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/WpsInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
 Landroid/net/wifi/p2p/WifiP2pManager;->START_LISTEN:I
 Landroid/net/wifi/p2p/WifiP2pManager;->START_LISTEN_FAILED:I
 Landroid/net/wifi/p2p/WifiP2pManager;->START_LISTEN_SUCCEEDED:I
@@ -58252,32 +50218,22 @@
 Landroid/net/wifi/p2p/WifiP2pManager;->TAG:Ljava/lang/String;
 Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_PERSISTENT_GROUPS_CHANGED_ACTION:Ljava/lang/String;
 Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;
-Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;-><init>()V
 Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;-><init>(Ljava/lang/String;)V
-Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->device:Landroid/net/wifi/p2p/WifiP2pDevice;
 Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->ENTER_PIN:I
-Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->event:I
 Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->PBC_REQ:I
 Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->PBC_RSP:I
-Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->pin:Ljava/lang/String;
 Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->SHOW_PIN:I
 Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->TAG:Ljava/lang/String;
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;-><init>()V
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;-><init>(III)V
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;-><init>(Landroid/net/wifi/p2p/WifiP2pWfdInfo;)V
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->COUPLED_SINK_SUPPORT_AT_SINK:I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->COUPLED_SINK_SUPPORT_AT_SOURCE:I
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->DEVICE_TYPE:I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->getControlPort()I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->getDeviceInfoHex()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;->getDeviceType()I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->getMaxThroughput()I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->isCoupledSinkSupportedAtSink()Z
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->isCoupledSinkSupportedAtSource()Z
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->isSessionAvailable()Z
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;->isWfdEnabled()Z
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->mCtrlPort:I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->mDeviceInfo:I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->mMaxThroughput:I
@@ -58288,13 +50244,8 @@
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->SESSION_AVAILABLE:I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->SESSION_AVAILABLE_BIT1:I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->SESSION_AVAILABLE_BIT2:I
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;->setControlPort(I)V
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->setCoupledSinkSupportAtSink(Z)V
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->setCoupledSinkSupportAtSource(Z)V
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;->setDeviceType(I)Z
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;->setMaxThroughput(I)V
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;->setSessionAvailable(Z)V
-Landroid/net/wifi/p2p/WifiP2pWfdInfo;->setWfdEnabled(Z)V
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->SOURCE_OR_PRIMARY_SINK:I
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->TAG:Ljava/lang/String;
 Landroid/net/wifi/p2p/WifiP2pWfdInfo;->WFD_SOURCE:I
@@ -58405,23 +50356,8 @@
 Landroid/net/wifi/ScanResult$InformationElement;
 Landroid/net/wifi/ScanResult$InformationElement;-><init>()V
 Landroid/net/wifi/ScanResult$InformationElement;-><init>(Landroid/net/wifi/ScanResult$InformationElement;)V
-Landroid/net/wifi/ScanResult$InformationElement;->bytes:[B
-Landroid/net/wifi/ScanResult$InformationElement;->EID_BSS_LOAD:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_ERP:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_EXTENDED_CAPS:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_EXTENDED_SUPPORTED_RATES:I
 Landroid/net/wifi/ScanResult$InformationElement;->EID_HT_CAPABILITIES:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_HT_OPERATION:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_INTERWORKING:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_ROAMING_CONSORTIUM:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_RSN:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_SSID:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_SUPPORTED_RATES:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_TIM:I
 Landroid/net/wifi/ScanResult$InformationElement;->EID_VHT_CAPABILITIES:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_VHT_OPERATION:I
-Landroid/net/wifi/ScanResult$InformationElement;->EID_VSA:I
-Landroid/net/wifi/ScanResult$InformationElement;->id:I
 Landroid/net/wifi/ScanResult$RadioChainInfo;
 Landroid/net/wifi/ScanResult$RadioChainInfo;-><init>()V
 Landroid/net/wifi/ScanResult$RadioChainInfo;->id:I
@@ -58432,9 +50368,7 @@
 Landroid/net/wifi/ScanResult;-><init>(Landroid/net/wifi/WifiSsid;Ljava/lang/String;Ljava/lang/String;IIJII)V
 Landroid/net/wifi/ScanResult;-><init>(Landroid/net/wifi/WifiSsid;Ljava/lang/String;Ljava/lang/String;JILjava/lang/String;IIJIIIIIZ)V
 Landroid/net/wifi/ScanResult;-><init>(Ljava/lang/String;Ljava/lang/String;JILjava/lang/String;IIJIIIIIZ)V
-Landroid/net/wifi/ScanResult;->anqpDomainId:I
 Landroid/net/wifi/ScanResult;->anqpElements:[Landroid/net/wifi/AnqpInformationElement;
-Landroid/net/wifi/ScanResult;->anqpLines:Ljava/util/List;
 Landroid/net/wifi/ScanResult;->carrierApEapType:I
 Landroid/net/wifi/ScanResult;->carrierName:Ljava/lang/String;
 Landroid/net/wifi/ScanResult;->CIPHER_CCMP:I
@@ -58442,19 +50376,12 @@
 Landroid/net/wifi/ScanResult;->CIPHER_NO_GROUP_ADDRESSED:I
 Landroid/net/wifi/ScanResult;->CIPHER_TKIP:I
 Landroid/net/wifi/ScanResult;->clearFlag(J)V
-Landroid/net/wifi/ScanResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/ScanResult;->distanceCm:I
-Landroid/net/wifi/ScanResult;->distanceSdCm:I
-Landroid/net/wifi/ScanResult;->flags:J
 Landroid/net/wifi/ScanResult;->FLAG_80211mc_RESPONDER:J
 Landroid/net/wifi/ScanResult;->FLAG_PASSPOINT_NETWORK:J
-Landroid/net/wifi/ScanResult;->hessid:J
-Landroid/net/wifi/ScanResult;->informationElements:[Landroid/net/wifi/ScanResult$InformationElement;
 Landroid/net/wifi/ScanResult;->is24GHz()Z
 Landroid/net/wifi/ScanResult;->is24GHz(I)Z
 Landroid/net/wifi/ScanResult;->is5GHz()Z
 Landroid/net/wifi/ScanResult;->is5GHz(I)Z
-Landroid/net/wifi/ScanResult;->is80211McRTTResponder:Z
 Landroid/net/wifi/ScanResult;->isCarrierAp:Z
 Landroid/net/wifi/ScanResult;->KEY_MGMT_EAP:I
 Landroid/net/wifi/ScanResult;->KEY_MGMT_EAP_SHA256:I
@@ -58464,17 +50391,13 @@
 Landroid/net/wifi/ScanResult;->KEY_MGMT_OSEN:I
 Landroid/net/wifi/ScanResult;->KEY_MGMT_PSK:I
 Landroid/net/wifi/ScanResult;->KEY_MGMT_PSK_SHA256:I
-Landroid/net/wifi/ScanResult;->numUsage:I
 Landroid/net/wifi/ScanResult;->PROTOCOL_NONE:I
 Landroid/net/wifi/ScanResult;->PROTOCOL_OSEN:I
 Landroid/net/wifi/ScanResult;->PROTOCOL_WPA2:I
 Landroid/net/wifi/ScanResult;->PROTOCOL_WPA:I
 Landroid/net/wifi/ScanResult;->radioChainInfos:[Landroid/net/wifi/ScanResult$RadioChainInfo;
-Landroid/net/wifi/ScanResult;->seen:J
 Landroid/net/wifi/ScanResult;->setFlag(J)V
 Landroid/net/wifi/ScanResult;->UNSPECIFIED:I
-Landroid/net/wifi/ScanResult;->untrusted:Z
-Landroid/net/wifi/ScanResult;->wifiSsid:Landroid/net/wifi/WifiSsid;
 Landroid/net/wifi/SupplicantState;-><init>()V
 Landroid/net/wifi/SupplicantState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/wifi/SupplicantState;->isConnecting(Landroid/net/wifi/SupplicantState;)Z
@@ -58599,9 +50522,6 @@
 Landroid/net/wifi/WifiConfiguration$RecentFailure;->setAssociationStatus(I)V
 Landroid/net/wifi/WifiConfiguration$RecentFailure;->STATUS_AP_UNABLE_TO_HANDLE_NEW_STA:I
 Landroid/net/wifi/WifiConfiguration$Status;-><init>()V
-Landroid/net/wifi/WifiConfiguration;-><init>(Landroid/net/wifi/WifiConfiguration;)V
-Landroid/net/wifi/WifiConfiguration;->apBand:I
-Landroid/net/wifi/WifiConfiguration;->apChannel:I
 Landroid/net/wifi/WifiConfiguration;->AP_BAND_2GHZ:I
 Landroid/net/wifi/WifiConfiguration;->AP_BAND_5GHZ:I
 Landroid/net/wifi/WifiConfiguration;->AP_BAND_ANY:I
@@ -58610,37 +50530,26 @@
 Landroid/net/wifi/WifiConfiguration;->configKey()Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->configKey(Z)Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->creationTime:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/WifiConfiguration;->defaultGwMacAddress:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->dhcpServer:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->didSelfAdd:Z
 Landroid/net/wifi/WifiConfiguration;->dtimInterval:I
 Landroid/net/wifi/WifiConfiguration;->ephemeral:Z
-Landroid/net/wifi/WifiConfiguration;->getAuthType()I
 Landroid/net/wifi/WifiConfiguration;->getBytesForBackup()[B
-Landroid/net/wifi/WifiConfiguration;->getIpAssignment()Landroid/net/IpConfiguration$IpAssignment;
-Landroid/net/wifi/WifiConfiguration;->getIpConfiguration()Landroid/net/IpConfiguration;
 Landroid/net/wifi/WifiConfiguration;->getKeyIdForCredentials(Landroid/net/wifi/WifiConfiguration;)Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->getMoTree()Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->getNetworkSelectionStatus()Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
 Landroid/net/wifi/WifiConfiguration;->getOrCreateRandomizedMacAddress()Landroid/net/MacAddress;
-Landroid/net/wifi/WifiConfiguration;->getPrintableSsid()Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->getProxySettings()Landroid/net/IpConfiguration$ProxySettings;
 Landroid/net/wifi/WifiConfiguration;->getRandomizedMacAddress()Landroid/net/MacAddress;
-Landroid/net/wifi/WifiConfiguration;->getStaticIpConfiguration()Landroid/net/StaticIpConfiguration;
 Landroid/net/wifi/WifiConfiguration;->getWifiConfigFromBackup(Ljava/io/DataInputStream;)Landroid/net/wifi/WifiConfiguration;
 Landroid/net/wifi/WifiConfiguration;->hiddenSSIDVarName:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->HOME_NETWORK_RSSI_BOOST:I
 Landroid/net/wifi/WifiConfiguration;->INVALID_NETWORK_ID:I
-Landroid/net/wifi/WifiConfiguration;->INVALID_RSSI:I
-Landroid/net/wifi/WifiConfiguration;->isEnterprise()Z
 Landroid/net/wifi/WifiConfiguration;->isLegacyPasspointConfig:Z
 Landroid/net/wifi/WifiConfiguration;->isLinked(Landroid/net/wifi/WifiConfiguration;)Z
 Landroid/net/wifi/WifiConfiguration;->isMetered(Landroid/net/wifi/WifiConfiguration;Landroid/net/wifi/WifiInfo;)Z
 Landroid/net/wifi/WifiConfiguration;->isOpenNetwork()Z
 Landroid/net/wifi/WifiConfiguration;->isValidMacAddressForRandomization(Landroid/net/MacAddress;)Z
 Landroid/net/wifi/WifiConfiguration;->lastConnected:J
-Landroid/net/wifi/WifiConfiguration;->lastConnectUid:I
 Landroid/net/wifi/WifiConfiguration;->lastDisconnected:J
 Landroid/net/wifi/WifiConfiguration;->linkedConfigurations:Ljava/util/HashMap;
 Landroid/net/wifi/WifiConfiguration;->LOCAL_ONLY_NETWORK_ID:I
@@ -58650,12 +50559,9 @@
 Landroid/net/wifi/WifiConfiguration;->METERED_OVERRIDE_METERED:I
 Landroid/net/wifi/WifiConfiguration;->METERED_OVERRIDE_NONE:I
 Landroid/net/wifi/WifiConfiguration;->METERED_OVERRIDE_NOT_METERED:I
-Landroid/net/wifi/WifiConfiguration;->mIpConfiguration:Landroid/net/IpConfiguration;
 Landroid/net/wifi/WifiConfiguration;->mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
 Landroid/net/wifi/WifiConfiguration;->mPasspointManagementObjectTree:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->mRandomizedMacAddress:Landroid/net/MacAddress;
-Landroid/net/wifi/WifiConfiguration;->noInternetAccessExpected:Z
-Landroid/net/wifi/WifiConfiguration;->numNoInternetAccessReports:I
 Landroid/net/wifi/WifiConfiguration;->peerWifiConfiguration:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->pmfVarName:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->priorityVarName:Ljava/lang/String;
@@ -58663,16 +50569,9 @@
 Landroid/net/wifi/WifiConfiguration;->readBitSet(Landroid/os/Parcel;)Ljava/util/BitSet;
 Landroid/net/wifi/WifiConfiguration;->recentFailure:Landroid/net/wifi/WifiConfiguration$RecentFailure;
 Landroid/net/wifi/WifiConfiguration;->requirePMF:Z
-Landroid/net/wifi/WifiConfiguration;->selfAdded:Z
-Landroid/net/wifi/WifiConfiguration;->setIpAssignment(Landroid/net/IpConfiguration$IpAssignment;)V
-Landroid/net/wifi/WifiConfiguration;->setIpConfiguration(Landroid/net/IpConfiguration;)V
 Landroid/net/wifi/WifiConfiguration;->setNetworkSelectionStatus(Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;)V
 Landroid/net/wifi/WifiConfiguration;->setPasspointManagementObjectTree(Ljava/lang/String;)V
-Landroid/net/wifi/WifiConfiguration;->setProxy(Landroid/net/IpConfiguration$ProxySettings;Landroid/net/ProxyInfo;)V
-Landroid/net/wifi/WifiConfiguration;->setProxySettings(Landroid/net/IpConfiguration$ProxySettings;)V
 Landroid/net/wifi/WifiConfiguration;->setRandomizedMacAddress(Landroid/net/MacAddress;)V
-Landroid/net/wifi/WifiConfiguration;->setStaticIpConfiguration(Landroid/net/StaticIpConfiguration;)V
-Landroid/net/wifi/WifiConfiguration;->shared:Z
 Landroid/net/wifi/WifiConfiguration;->ssidVarName:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->TAG:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->trimStringForKeyId(Ljava/lang/String;)Ljava/lang/String;
@@ -58686,8 +50585,6 @@
 Landroid/net/wifi/WifiConfiguration;->USER_BANNED:I
 Landroid/net/wifi/WifiConfiguration;->USER_PENDING:I
 Landroid/net/wifi/WifiConfiguration;->USER_UNSPECIFIED:I
-Landroid/net/wifi/WifiConfiguration;->validatedInternetAccess:Z
-Landroid/net/wifi/WifiConfiguration;->wepKeyVarNames:[Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->wepTxKeyIdxVarName:Ljava/lang/String;
 Landroid/net/wifi/WifiConfiguration;->writeBitSet(Landroid/os/Parcel;Ljava/util/BitSet;)V
 Landroid/net/wifi/WifiEnterpriseConfig$Eap;-><init>()V
@@ -58721,10 +50618,8 @@
 Landroid/net/wifi/WifiEnterpriseConfig;->ENGINE_ID_KEY:Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->ENGINE_ID_KEYSTORE:Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->ENGINE_KEY:Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getCaCertificateAlias()Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->getCaCertificateAliases()[Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->getCaPath()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getClientCertificateAlias()Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->getClientPrivateKey()Ljava/security/PrivateKey;
 Landroid/net/wifi/WifiEnterpriseConfig;->getFieldValue(Ljava/lang/String;)Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->getFieldValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
@@ -58739,7 +50634,6 @@
 Landroid/net/wifi/WifiEnterpriseConfig;->mClientCertificateChain:[Ljava/security/cert/X509Certificate;
 Landroid/net/wifi/WifiEnterpriseConfig;->mClientPrivateKey:Ljava/security/PrivateKey;
 Landroid/net/wifi/WifiEnterpriseConfig;->mEapMethod:I
-Landroid/net/wifi/WifiEnterpriseConfig;->mFields:Ljava/util/HashMap;
 Landroid/net/wifi/WifiEnterpriseConfig;->mPhase2Method:I
 Landroid/net/wifi/WifiEnterpriseConfig;->OPP_KEY_CACHING:Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->PASSWORD_KEY:Ljava/lang/String;
@@ -58751,57 +50645,34 @@
 Landroid/net/wifi/WifiEnterpriseConfig;->resetCaCertificate()V
 Landroid/net/wifi/WifiEnterpriseConfig;->resetClientKeyEntry()V
 Landroid/net/wifi/WifiEnterpriseConfig;->saveToSupplicant(Landroid/net/wifi/WifiEnterpriseConfig$SupplicantSaver;)Z
-Landroid/net/wifi/WifiEnterpriseConfig;->setCaCertificateAlias(Ljava/lang/String;)V
 Landroid/net/wifi/WifiEnterpriseConfig;->setCaCertificateAliases([Ljava/lang/String;)V
 Landroid/net/wifi/WifiEnterpriseConfig;->setCaPath(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setClientCertificateAlias(Ljava/lang/String;)V
 Landroid/net/wifi/WifiEnterpriseConfig;->setFieldValue(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/net/wifi/WifiEnterpriseConfig;->setFieldValue(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/net/wifi/WifiEnterpriseConfig;->SUBJECT_MATCH_KEY:Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->SUPPLICANT_CONFIG_KEYS:[Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->TAG:Ljava/lang/String;
 Landroid/net/wifi/WifiEnterpriseConfig;->UNQUOTED_KEYS:Ljava/util/List;
-Landroid/net/wifi/WifiInfo;-><init>()V
 Landroid/net/wifi/WifiInfo;-><init>(Landroid/net/wifi/WifiInfo;)V
-Landroid/net/wifi/WifiInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/WifiInfo;->DEFAULT_MAC_ADDRESS:Ljava/lang/String;
-Landroid/net/wifi/WifiInfo;->getMeteredHint()Z
-Landroid/net/wifi/WifiInfo;->getWifiSsid()Landroid/net/wifi/WifiSsid;
 Landroid/net/wifi/WifiInfo;->hasRealMacAddress()Z
-Landroid/net/wifi/WifiInfo;->INVALID_RSSI:I
 Landroid/net/wifi/WifiInfo;->is24GHz()Z
-Landroid/net/wifi/WifiInfo;->is5GHz()Z
-Landroid/net/wifi/WifiInfo;->isEphemeral()Z
 Landroid/net/wifi/WifiInfo;->MAX_RSSI:I
-Landroid/net/wifi/WifiInfo;->mBSSID:Ljava/lang/String;
 Landroid/net/wifi/WifiInfo;->mEphemeral:Z
 Landroid/net/wifi/WifiInfo;->mFrequency:I
 Landroid/net/wifi/WifiInfo;->MIN_RSSI:I
-Landroid/net/wifi/WifiInfo;->mIpAddress:Ljava/net/InetAddress;
 Landroid/net/wifi/WifiInfo;->mLinkSpeed:I
-Landroid/net/wifi/WifiInfo;->mMacAddress:Ljava/lang/String;
 Landroid/net/wifi/WifiInfo;->mMeteredHint:Z
 Landroid/net/wifi/WifiInfo;->mNetworkId:I
 Landroid/net/wifi/WifiInfo;->mRssi:I
 Landroid/net/wifi/WifiInfo;->mSupplicantState:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/WifiInfo;->mWifiSsid:Landroid/net/wifi/WifiSsid;
-Landroid/net/wifi/WifiInfo;->removeDoubleQuotes(Ljava/lang/String;)Ljava/lang/String;
 Landroid/net/wifi/WifiInfo;->reset()V
 Landroid/net/wifi/WifiInfo;->rxSuccess:J
 Landroid/net/wifi/WifiInfo;->rxSuccessRate:D
-Landroid/net/wifi/WifiInfo;->score:I
-Landroid/net/wifi/WifiInfo;->setBSSID(Ljava/lang/String;)V
 Landroid/net/wifi/WifiInfo;->setEphemeral(Z)V
 Landroid/net/wifi/WifiInfo;->setFrequency(I)V
 Landroid/net/wifi/WifiInfo;->setInetAddress(Ljava/net/InetAddress;)V
-Landroid/net/wifi/WifiInfo;->setLinkSpeed(I)V
-Landroid/net/wifi/WifiInfo;->setMacAddress(Ljava/lang/String;)V
 Landroid/net/wifi/WifiInfo;->setMeteredHint(Z)V
-Landroid/net/wifi/WifiInfo;->setNetworkId(I)V
-Landroid/net/wifi/WifiInfo;->setRssi(I)V
 Landroid/net/wifi/WifiInfo;->setSSID(Landroid/net/wifi/WifiSsid;)V
-Landroid/net/wifi/WifiInfo;->setSupplicantState(Landroid/net/wifi/SupplicantState;)V
-Landroid/net/wifi/WifiInfo;->setSupplicantState(Ljava/lang/String;)V
 Landroid/net/wifi/WifiInfo;->stateMap:Ljava/util/EnumMap;
 Landroid/net/wifi/WifiInfo;->TAG:Ljava/lang/String;
 Landroid/net/wifi/WifiInfo;->txBad:J
@@ -58887,11 +50758,9 @@
 Landroid/net/wifi/WifiManager;->BASE:I
 Landroid/net/wifi/WifiManager;->BATCHED_SCAN_RESULTS_AVAILABLE_ACTION:Ljava/lang/String;
 Landroid/net/wifi/WifiManager;->BUSY:I
-Landroid/net/wifi/WifiManager;->cancelLocalOnlyHotspotRequest()V
 Landroid/net/wifi/WifiManager;->CANCEL_WPS:I
 Landroid/net/wifi/WifiManager;->CANCEL_WPS_FAILED:I
 Landroid/net/wifi/WifiManager;->CANCEL_WPS_SUCCEDED:I
-Landroid/net/wifi/WifiManager;->connect(ILandroid/net/wifi/WifiManager$ActionListener;)V
 Landroid/net/wifi/WifiManager;->CONNECT_NETWORK:I
 Landroid/net/wifi/WifiManager;->CONNECT_NETWORK_FAILED:I
 Landroid/net/wifi/WifiManager;->CONNECT_NETWORK_SUCCEEDED:I
@@ -58902,12 +50771,10 @@
 Landroid/net/wifi/WifiManager;->DATA_ACTIVITY_OUT:I
 Landroid/net/wifi/WifiManager;->deauthenticateNetwork(JZ)V
 Landroid/net/wifi/WifiManager;->DEFAULT_POOR_NETWORK_AVOIDANCE_ENABLED:Z
-Landroid/net/wifi/WifiManager;->disable(ILandroid/net/wifi/WifiManager$ActionListener;)V
 Landroid/net/wifi/WifiManager;->disableEphemeralNetwork(Ljava/lang/String;)V
 Landroid/net/wifi/WifiManager;->DISABLE_NETWORK:I
 Landroid/net/wifi/WifiManager;->DISABLE_NETWORK_FAILED:I
 Landroid/net/wifi/WifiManager;->DISABLE_NETWORK_SUCCEEDED:I
-Landroid/net/wifi/WifiManager;->enableVerboseLogging(I)V
 Landroid/net/wifi/WifiManager;->enableWifiConnectivityManager(Z)V
 Landroid/net/wifi/WifiManager;->ERROR:I
 Landroid/net/wifi/WifiManager;->ERROR_AUTH_FAILURE_EAP_FAILURE:I
@@ -58930,23 +50797,17 @@
 Landroid/net/wifi/WifiManager;->EXTRA_WIFI_AP_INTERFACE_NAME:Ljava/lang/String;
 Landroid/net/wifi/WifiManager;->EXTRA_WIFI_AP_MODE:Ljava/lang/String;
 Landroid/net/wifi/WifiManager;->factoryReset()V
-Landroid/net/wifi/WifiManager;->forget(ILandroid/net/wifi/WifiManager$ActionListener;)V
 Landroid/net/wifi/WifiManager;->FORGET_NETWORK:I
 Landroid/net/wifi/WifiManager;->FORGET_NETWORK_FAILED:I
 Landroid/net/wifi/WifiManager;->FORGET_NETWORK_SUCCEEDED:I
 Landroid/net/wifi/WifiManager;->getAllMatchingWifiConfigs(Landroid/net/wifi/ScanResult;)Ljava/util/List;
 Landroid/net/wifi/WifiManager;->getChannel()Lcom/android/internal/util/AsyncChannel;
 Landroid/net/wifi/WifiManager;->getControllerActivityEnergyInfo(I)Landroid/net/wifi/WifiActivityEnergyInfo;
-Landroid/net/wifi/WifiManager;->getCountryCode()Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->getCurrentNetwork()Landroid/net/Network;
 Landroid/net/wifi/WifiManager;->getCurrentNetworkWpsNfcConfigurationToken()Ljava/lang/String;
 Landroid/net/wifi/WifiManager;->getEnableAutoJoinWhenAssociated()Z
 Landroid/net/wifi/WifiManager;->getMatchingOsuProviders(Landroid/net/wifi/ScanResult;)Ljava/util/List;
-Landroid/net/wifi/WifiManager;->getMatchingWifiConfig(Landroid/net/wifi/ScanResult;)Landroid/net/wifi/WifiConfiguration;
 Landroid/net/wifi/WifiManager;->getSupportedFeatures()I
 Landroid/net/wifi/WifiManager;->getTxPacketCount(Landroid/net/wifi/WifiManager$TxPacketCountListener;)V
-Landroid/net/wifi/WifiManager;->getVerboseLoggingLevel()I
-Landroid/net/wifi/WifiManager;->getWifiServiceMessenger()Landroid/os/Messenger;
 Landroid/net/wifi/WifiManager;->HOTSPOT_FAILED:I
 Landroid/net/wifi/WifiManager;->HOTSPOT_OBSERVER_REGISTERED:I
 Landroid/net/wifi/WifiManager;->HOTSPOT_STARTED:I
@@ -58955,27 +50816,21 @@
 Landroid/net/wifi/WifiManager;->IFACE_IP_MODE_LOCAL_ONLY:I
 Landroid/net/wifi/WifiManager;->IFACE_IP_MODE_TETHERED:I
 Landroid/net/wifi/WifiManager;->IFACE_IP_MODE_UNSPECIFIED:I
-Landroid/net/wifi/WifiManager;->initializeMulticastFiltering()Z
 Landroid/net/wifi/WifiManager;->INVALID_ARGS:I
 Landroid/net/wifi/WifiManager;->INVALID_KEY:I
 Landroid/net/wifi/WifiManager;->IN_PROGRESS:I
 Landroid/net/wifi/WifiManager;->isAdditionalStaSupported()Z
-Landroid/net/wifi/WifiManager;->isDualBandSupported()Z
 Landroid/net/wifi/WifiManager;->isDualModeSupported()Z
 Landroid/net/wifi/WifiManager;->isFeatureSupported(I)Z
 Landroid/net/wifi/WifiManager;->isMulticastEnabled()Z
 Landroid/net/wifi/WifiManager;->isOffChannelTdlsSupported()Z
 Landroid/net/wifi/WifiManager;->isPasspointSupported()Z
 Landroid/net/wifi/WifiManager;->isWifiAwareSupported()Z
-Landroid/net/wifi/WifiManager;->LINK_CONFIGURATION_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->mActiveLockCount:I
 Landroid/net/wifi/WifiManager;->mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
 Landroid/net/wifi/WifiManager;->matchProviderWithCurrentNetwork(Ljava/lang/String;)I
 Landroid/net/wifi/WifiManager;->MAX_ACTIVE_LOCKS:I
-Landroid/net/wifi/WifiManager;->MAX_RSSI:I
 Landroid/net/wifi/WifiManager;->mConnected:Ljava/util/concurrent/CountDownLatch;
 Landroid/net/wifi/WifiManager;->mContext:Landroid/content/Context;
-Landroid/net/wifi/WifiManager;->MIN_RSSI:I
 Landroid/net/wifi/WifiManager;->mListenerKey:I
 Landroid/net/wifi/WifiManager;->mListenerMap:Landroid/util/SparseArray;
 Landroid/net/wifi/WifiManager;->mListenerMapLock:Ljava/lang/Object;
@@ -58983,7 +50838,6 @@
 Landroid/net/wifi/WifiManager;->mLOHSCallbackProxy:Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallbackProxy;
 Landroid/net/wifi/WifiManager;->mLOHSObserverProxy:Landroid/net/wifi/WifiManager$LocalOnlyHotspotObserverProxy;
 Landroid/net/wifi/WifiManager;->mLooper:Landroid/os/Looper;
-Landroid/net/wifi/WifiManager;->mService:Landroid/net/wifi/IWifiManager;
 Landroid/net/wifi/WifiManager;->mTargetSdkVersion:I
 Landroid/net/wifi/WifiManager;->NOT_AUTHORIZED:I
 Landroid/net/wifi/WifiManager;->putListener(Ljava/lang/Object;)I
@@ -58993,13 +50847,11 @@
 Landroid/net/wifi/WifiManager;->restoreBackupData([B)V
 Landroid/net/wifi/WifiManager;->restoreSupplicantBackupData([B[B)V
 Landroid/net/wifi/WifiManager;->retrieveBackupData()[B
-Landroid/net/wifi/WifiManager;->RSSI_LEVELS:I
 Landroid/net/wifi/WifiManager;->RSSI_PKTCNT_FETCH:I
 Landroid/net/wifi/WifiManager;->RSSI_PKTCNT_FETCH_FAILED:I
 Landroid/net/wifi/WifiManager;->RSSI_PKTCNT_FETCH_SUCCEEDED:I
 Landroid/net/wifi/WifiManager;->SAP_START_FAILURE_GENERAL:I
 Landroid/net/wifi/WifiManager;->SAP_START_FAILURE_NO_CHANNEL:I
-Landroid/net/wifi/WifiManager;->save(Landroid/net/wifi/WifiConfiguration;Landroid/net/wifi/WifiManager$ActionListener;)V
 Landroid/net/wifi/WifiManager;->SAVE_NETWORK:I
 Landroid/net/wifi/WifiManager;->SAVE_NETWORK_FAILED:I
 Landroid/net/wifi/WifiManager;->SAVE_NETWORK_SUCCEEDED:I
@@ -59044,9 +50896,6 @@
 Landroid/net/wifi/WifiManager;->WIFI_FEATURE_TDLS_OFFCHANNEL:I
 Landroid/net/wifi/WifiManager;->WIFI_FEATURE_TRANSMIT_POWER:I
 Landroid/net/wifi/WifiManager;->WIFI_FEATURE_TX_POWER_LIMIT:I
-Landroid/net/wifi/WifiManager;->WIFI_FREQUENCY_BAND_2GHZ:I
-Landroid/net/wifi/WifiManager;->WIFI_FREQUENCY_BAND_5GHZ:I
-Landroid/net/wifi/WifiManager;->WIFI_FREQUENCY_BAND_AUTO:I
 Landroid/net/wifi/WifiManager;->WIFI_MODE_NO_LOCKS_HELD:I
 Landroid/net/wifi/WifiManager;->WIFI_SCAN_AVAILABLE:Ljava/lang/String;
 Landroid/net/wifi/WifiManager;->WPS_COMPLETED:I
@@ -59194,17 +51043,12 @@
 Landroid/net/wifi/WifiSsid;
 Landroid/net/wifi/WifiSsid;-><init>()V
 Landroid/net/wifi/WifiSsid;->convertToBytes(Ljava/lang/String;)V
-Landroid/net/wifi/WifiSsid;->createFromAsciiEncoded(Ljava/lang/String;)Landroid/net/wifi/WifiSsid;
 Landroid/net/wifi/WifiSsid;->createFromByteArray([B)Landroid/net/wifi/WifiSsid;
 Landroid/net/wifi/WifiSsid;->createFromHex(Ljava/lang/String;)Landroid/net/wifi/WifiSsid;
-Landroid/net/wifi/WifiSsid;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/net/wifi/WifiSsid;->getHexString()Ljava/lang/String;
-Landroid/net/wifi/WifiSsid;->getOctets()[B
 Landroid/net/wifi/WifiSsid;->HEX_RADIX:I
 Landroid/net/wifi/WifiSsid;->isArrayAllZeroes([B)Z
 Landroid/net/wifi/WifiSsid;->isHidden()Z
-Landroid/net/wifi/WifiSsid;->NONE:Ljava/lang/String;
-Landroid/net/wifi/WifiSsid;->octets:Ljava/io/ByteArrayOutputStream;
 Landroid/net/wifi/WifiSsid;->TAG:Ljava/lang/String;
 Landroid/net/wifi/WifiWakeReasonAndCounts;
 Landroid/net/wifi/WifiWakeReasonAndCounts;-><init>()V
@@ -59261,26 +51105,6 @@
 Landroid/net/WifiLinkQualityInfo;->setTxBad(J)V
 Landroid/net/WifiLinkQualityInfo;->setTxGood(J)V
 Landroid/net/WifiLinkQualityInfo;->setType(I)V
-Landroid/net/wimax/WimaxManagerConstants;
-Landroid/net/wimax/WimaxManagerConstants;-><init>()V
-Landroid/net/wimax/WimaxManagerConstants;->EXTRA_4G_STATE:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->EXTRA_NEW_SIGNAL_LEVEL:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->EXTRA_WIMAX_STATE:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->EXTRA_WIMAX_STATE_DETAIL:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->EXTRA_WIMAX_STATE_INT:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->EXTRA_WIMAX_STATUS:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->NET_4G_STATE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->NET_4G_STATE_DISABLED:I
-Landroid/net/wimax/WimaxManagerConstants;->NET_4G_STATE_ENABLED:I
-Landroid/net/wimax/WimaxManagerConstants;->NET_4G_STATE_UNKNOWN:I
-Landroid/net/wimax/WimaxManagerConstants;->SIGNAL_LEVEL_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->WIMAX_DEREGISTRATION:I
-Landroid/net/wimax/WimaxManagerConstants;->WIMAX_IDLE:I
-Landroid/net/wimax/WimaxManagerConstants;->WIMAX_NETWORK_STATE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->WIMAX_SERVICE:Ljava/lang/String;
-Landroid/net/wimax/WimaxManagerConstants;->WIMAX_STATE_CONNECTED:I
-Landroid/net/wimax/WimaxManagerConstants;->WIMAX_STATE_DISCONNECTED:I
-Landroid/net/wimax/WimaxManagerConstants;->WIMAX_STATE_UNKNOWN:I
 Landroid/nfc/ApduList;
 Landroid/nfc/ApduList;-><init>()V
 Landroid/nfc/ApduList;-><init>(Landroid/os/Parcel;)V
@@ -59296,51 +51120,30 @@
 Landroid/nfc/BeamShareData;->uris:[Landroid/net/Uri;
 Landroid/nfc/BeamShareData;->userHandle:Landroid/os/UserHandle;
 Landroid/nfc/cardemulation/AidGroup;
-Landroid/nfc/cardemulation/AidGroup;-><init>(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/nfc/cardemulation/AidGroup;-><init>(Ljava/util/List;Ljava/lang/String;)V
-Landroid/nfc/cardemulation/AidGroup;->aids:Ljava/util/List;
-Landroid/nfc/cardemulation/AidGroup;->category:Ljava/lang/String;
-Landroid/nfc/cardemulation/AidGroup;->createFromXml(Lorg/xmlpull/v1/XmlPullParser;)Landroid/nfc/cardemulation/AidGroup;
-Landroid/nfc/cardemulation/AidGroup;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/nfc/cardemulation/AidGroup;->description:Ljava/lang/String;
-Landroid/nfc/cardemulation/AidGroup;->getAids()Ljava/util/List;
-Landroid/nfc/cardemulation/AidGroup;->getCategory()Ljava/lang/String;
 Landroid/nfc/cardemulation/AidGroup;->isValidCategory(Ljava/lang/String;)Z
 Landroid/nfc/cardemulation/AidGroup;->MAX_NUM_AIDS:I
 Landroid/nfc/cardemulation/AidGroup;->TAG:Ljava/lang/String;
-Landroid/nfc/cardemulation/AidGroup;->writeAsXml(Lorg/xmlpull/v1/XmlSerializer;)V
 Landroid/nfc/cardemulation/ApduServiceInfo;
-Landroid/nfc/cardemulation/ApduServiceInfo;-><init>(Landroid/content/pm/PackageManager;Landroid/content/pm/ResolveInfo;Z)V
-Landroid/nfc/cardemulation/ApduServiceInfo;-><init>(Landroid/content/pm/ResolveInfo;ZLjava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;ZIILjava/lang/String;)V
-Landroid/nfc/cardemulation/ApduServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/nfc/cardemulation/ApduServiceInfo;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
 Landroid/nfc/cardemulation/ApduServiceInfo;->getAidGroups()Ljava/util/ArrayList;
 Landroid/nfc/cardemulation/ApduServiceInfo;->getAids()Ljava/util/List;
 Landroid/nfc/cardemulation/ApduServiceInfo;->getCategoryForAid(Ljava/lang/String;)Ljava/lang/String;
 Landroid/nfc/cardemulation/ApduServiceInfo;->getComponent()Landroid/content/ComponentName;
-Landroid/nfc/cardemulation/ApduServiceInfo;->getDescription()Ljava/lang/String;
 Landroid/nfc/cardemulation/ApduServiceInfo;->getDynamicAidGroupForCategory(Ljava/lang/String;)Landroid/nfc/cardemulation/AidGroup;
 Landroid/nfc/cardemulation/ApduServiceInfo;->getPrefixAids()Ljava/util/List;
-Landroid/nfc/cardemulation/ApduServiceInfo;->getSettingsActivityName()Ljava/lang/String;
 Landroid/nfc/cardemulation/ApduServiceInfo;->getSubsetAids()Ljava/util/List;
-Landroid/nfc/cardemulation/ApduServiceInfo;->getUid()I
 Landroid/nfc/cardemulation/ApduServiceInfo;->hasCategory(Ljava/lang/String;)Z
-Landroid/nfc/cardemulation/ApduServiceInfo;->isOnHost()Z
 Landroid/nfc/cardemulation/ApduServiceInfo;->loadAppLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/nfc/cardemulation/ApduServiceInfo;->loadBanner(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
 Landroid/nfc/cardemulation/ApduServiceInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
 Landroid/nfc/cardemulation/ApduServiceInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
 Landroid/nfc/cardemulation/ApduServiceInfo;->mBannerResourceId:I
 Landroid/nfc/cardemulation/ApduServiceInfo;->mDescription:Ljava/lang/String;
-Landroid/nfc/cardemulation/ApduServiceInfo;->mDynamicAidGroups:Ljava/util/HashMap;
 Landroid/nfc/cardemulation/ApduServiceInfo;->mOnHost:Z
 Landroid/nfc/cardemulation/ApduServiceInfo;->mRequiresDeviceUnlock:Z
-Landroid/nfc/cardemulation/ApduServiceInfo;->mService:Landroid/content/pm/ResolveInfo;
 Landroid/nfc/cardemulation/ApduServiceInfo;->mSettingsActivityName:Ljava/lang/String;
-Landroid/nfc/cardemulation/ApduServiceInfo;->mStaticAidGroups:Ljava/util/HashMap;
 Landroid/nfc/cardemulation/ApduServiceInfo;->mUid:I
 Landroid/nfc/cardemulation/ApduServiceInfo;->removeDynamicAidGroupForCategory(Ljava/lang/String;)Z
-Landroid/nfc/cardemulation/ApduServiceInfo;->requiresUnlock()Z
 Landroid/nfc/cardemulation/ApduServiceInfo;->setOrReplaceDynamicAidGroup(Landroid/nfc/cardemulation/AidGroup;)V
 Landroid/nfc/cardemulation/ApduServiceInfo;->TAG:Ljava/lang/String;
 Landroid/nfc/cardemulation/CardEmulation;-><init>(Landroid/content/Context;Landroid/nfc/INfcCardEmulation;)V
@@ -59410,20 +51213,6 @@
 Landroid/nfc/cardemulation/NfcFServiceInfo;->setOrReplaceDynamicNfcid2(Ljava/lang/String;)V
 Landroid/nfc/cardemulation/NfcFServiceInfo;->setOrReplaceDynamicSystemCode(Ljava/lang/String;)V
 Landroid/nfc/cardemulation/NfcFServiceInfo;->TAG:Ljava/lang/String;
-Landroid/nfc/dta/NfcDta;
-Landroid/nfc/dta/NfcDta;-><init>(Landroid/content/Context;Landroid/nfc/INfcDta;)V
-Landroid/nfc/dta/NfcDta;->disableClient()Z
-Landroid/nfc/dta/NfcDta;->disableDta()Z
-Landroid/nfc/dta/NfcDta;->disableServer()Z
-Landroid/nfc/dta/NfcDta;->enableClient(Ljava/lang/String;III)Z
-Landroid/nfc/dta/NfcDta;->enableDta()Z
-Landroid/nfc/dta/NfcDta;->enableServer(Ljava/lang/String;IIII)Z
-Landroid/nfc/dta/NfcDta;->getInstance(Landroid/nfc/NfcAdapter;)Landroid/nfc/dta/NfcDta;
-Landroid/nfc/dta/NfcDta;->mContext:Landroid/content/Context;
-Landroid/nfc/dta/NfcDta;->registerMessageService(Ljava/lang/String;)Z
-Landroid/nfc/dta/NfcDta;->sNfcDtas:Ljava/util/HashMap;
-Landroid/nfc/dta/NfcDta;->sService:Landroid/nfc/INfcDta;
-Landroid/nfc/dta/NfcDta;->TAG:Ljava/lang/String;
 Landroid/nfc/ErrorCodes;
 Landroid/nfc/ErrorCodes;-><init>()V
 Landroid/nfc/ErrorCodes;->asString(I)Ljava/lang/String;
@@ -59449,7 +51238,6 @@
 Landroid/nfc/ErrorCodes;->ERROR_SOCKET_OPTIONS:I
 Landroid/nfc/ErrorCodes;->ERROR_TIMEOUT:I
 Landroid/nfc/ErrorCodes;->ERROR_WRITE:I
-Landroid/nfc/ErrorCodes;->isError(I)Z
 Landroid/nfc/ErrorCodes;->SUCCESS:I
 Landroid/nfc/IAppCallback$Stub$Proxy;
 Landroid/nfc/IAppCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -59505,7 +51293,6 @@
 Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_disable:I
 Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_disableNdefPush:I
 Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_dispatch:I
-Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_enable:I
 Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_enableNdefPush:I
 Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_getNfcAdapterExtrasInterface:I
 Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_getNfcCardEmulationInterface:I
@@ -59573,13 +51360,6 @@
 Landroid/nfc/INfcAdapterExtras$Stub;->TRANSACTION_setCardEmulationRoute:I
 Landroid/nfc/INfcAdapterExtras$Stub;->TRANSACTION_transceive:I
 Landroid/nfc/INfcAdapterExtras;
-Landroid/nfc/INfcAdapterExtras;->authenticate(Ljava/lang/String;[B)V
-Landroid/nfc/INfcAdapterExtras;->close(Ljava/lang/String;Landroid/os/IBinder;)Landroid/os/Bundle;
-Landroid/nfc/INfcAdapterExtras;->getCardEmulationRoute(Ljava/lang/String;)I
-Landroid/nfc/INfcAdapterExtras;->getDriverName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/nfc/INfcAdapterExtras;->open(Ljava/lang/String;Landroid/os/IBinder;)Landroid/os/Bundle;
-Landroid/nfc/INfcAdapterExtras;->setCardEmulationRoute(Ljava/lang/String;I)V
-Landroid/nfc/INfcAdapterExtras;->transceive(Ljava/lang/String;[B)Landroid/os/Bundle;
 Landroid/nfc/INfcCardEmulation$Stub$Proxy;
 Landroid/nfc/INfcCardEmulation$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/nfc/INfcCardEmulation$Stub$Proxy;->getAidGroupForService(ILandroid/content/ComponentName;Ljava/lang/String;)Landroid/nfc/cardemulation/AidGroup;
@@ -59786,7 +51566,6 @@
 Landroid/nfc/NdefRecord;->FLAG_SR:B
 Landroid/nfc/NdefRecord;->getByteLength()I
 Landroid/nfc/NdefRecord;->MAX_PAYLOAD_SIZE:I
-Landroid/nfc/NdefRecord;->mId:[B
 Landroid/nfc/NdefRecord;->mPayload:[B
 Landroid/nfc/NdefRecord;->mTnf:S
 Landroid/nfc/NdefRecord;->mType:[B
@@ -59831,7 +51610,6 @@
 Landroid/nfc/NfcActivityManager;->findResumedActivityState()Landroid/nfc/NfcActivityManager$NfcActivityState;
 Landroid/nfc/NfcActivityManager;->getActivityState(Landroid/app/Activity;)Landroid/nfc/NfcActivityManager$NfcActivityState;
 Landroid/nfc/NfcActivityManager;->mActivities:Ljava/util/List;
-Landroid/nfc/NfcActivityManager;->mAdapter:Landroid/nfc/NfcAdapter;
 Landroid/nfc/NfcActivityManager;->mApps:Ljava/util/List;
 Landroid/nfc/NfcActivityManager;->onNdefPushComplete(B)V
 Landroid/nfc/NfcActivityManager;->onTagDiscovered(Landroid/nfc/Tag;)V
@@ -59850,22 +51628,15 @@
 Landroid/nfc/NfcAdapter;->ACTION_HANDOVER_TRANSFER_DONE:Ljava/lang/String;
 Landroid/nfc/NfcAdapter;->ACTION_HANDOVER_TRANSFER_STARTED:Ljava/lang/String;
 Landroid/nfc/NfcAdapter;->ACTION_TAG_LEFT_FIELD:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->attemptDeadServiceRecovery(Ljava/lang/Exception;)V
 Landroid/nfc/NfcAdapter;->disableForegroundDispatchInternal(Landroid/app/Activity;Z)V
 Landroid/nfc/NfcAdapter;->dispatch(Landroid/nfc/Tag;)V
 Landroid/nfc/NfcAdapter;->enforceResumed(Landroid/app/Activity;)V
 Landroid/nfc/NfcAdapter;->EXTRA_HANDOVER_TRANSFER_STATUS:Ljava/lang/String;
 Landroid/nfc/NfcAdapter;->EXTRA_HANDOVER_TRANSFER_URI:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->getAdapterState()I
 Landroid/nfc/NfcAdapter;->getCardEmulationService()Landroid/nfc/INfcCardEmulation;
-Landroid/nfc/NfcAdapter;->getContext()Landroid/content/Context;
-Landroid/nfc/NfcAdapter;->getDefaultAdapter()Landroid/nfc/NfcAdapter;
-Landroid/nfc/NfcAdapter;->getNfcAdapter(Landroid/content/Context;)Landroid/nfc/NfcAdapter;
-Landroid/nfc/NfcAdapter;->getNfcAdapterExtrasInterface()Landroid/nfc/INfcAdapterExtras;
 Landroid/nfc/NfcAdapter;->getNfcDtaInterface()Landroid/nfc/INfcDta;
 Landroid/nfc/NfcAdapter;->getNfcFCardEmulationService()Landroid/nfc/INfcFCardEmulation;
 Landroid/nfc/NfcAdapter;->getSdkVersion()I
-Landroid/nfc/NfcAdapter;->getService()Landroid/nfc/INfcAdapter;
 Landroid/nfc/NfcAdapter;->getServiceInterface()Landroid/nfc/INfcAdapter;
 Landroid/nfc/NfcAdapter;->getTagService()Landroid/nfc/INfcTag;
 Landroid/nfc/NfcAdapter;->HANDOVER_TRANSFER_STATUS_FAILURE:I
@@ -59882,32 +51653,26 @@
 Landroid/nfc/NfcAdapter;->pausePolling(I)V
 Landroid/nfc/NfcAdapter;->resumePolling()V
 Landroid/nfc/NfcAdapter;->sCardEmulationService:Landroid/nfc/INfcCardEmulation;
-Landroid/nfc/NfcAdapter;->setNdefPushMessageCallback(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;I)V
 Landroid/nfc/NfcAdapter;->setP2pModes(II)V
 Landroid/nfc/NfcAdapter;->sHasNfcFeature:Z
 Landroid/nfc/NfcAdapter;->sIsInitialized:Z
 Landroid/nfc/NfcAdapter;->sNfcAdapters:Ljava/util/HashMap;
 Landroid/nfc/NfcAdapter;->sNfcFCardEmulationService:Landroid/nfc/INfcFCardEmulation;
 Landroid/nfc/NfcAdapter;->sNullContextNfcAdapter:Landroid/nfc/NfcAdapter;
-Landroid/nfc/NfcAdapter;->sService:Landroid/nfc/INfcAdapter;
 Landroid/nfc/NfcAdapter;->sTagService:Landroid/nfc/INfcTag;
 Landroid/nfc/NfcAdapter;->TAG:Ljava/lang/String;
 Landroid/nfc/NfcEvent;-><init>(Landroid/nfc/NfcAdapter;B)V
-Landroid/nfc/NfcManager;-><init>(Landroid/content/Context;)V
 Landroid/nfc/NfcManager;->mAdapter:Landroid/nfc/NfcAdapter;
 Landroid/nfc/Tag;-><init>([B[I[Landroid/os/Bundle;ILandroid/nfc/INfcTag;)V
 Landroid/nfc/Tag;->createMockTag([B[I[Landroid/os/Bundle;)Landroid/nfc/Tag;
 Landroid/nfc/Tag;->generateTechStringList([I)[Ljava/lang/String;
 Landroid/nfc/Tag;->getConnectedTechnology()I
-Landroid/nfc/Tag;->getServiceHandle()I
-Landroid/nfc/Tag;->getTagService()Landroid/nfc/INfcTag;
 Landroid/nfc/Tag;->getTechCodeList()[I
 Landroid/nfc/Tag;->getTechCodesFromStrings([Ljava/lang/String;)[I
 Landroid/nfc/Tag;->getTechExtras(I)Landroid/os/Bundle;
 Landroid/nfc/Tag;->getTechStringToCodeMap()Ljava/util/HashMap;
 Landroid/nfc/Tag;->hasTech(I)Z
 Landroid/nfc/Tag;->mConnectedTechnology:I
-Landroid/nfc/Tag;->mId:[B
 Landroid/nfc/Tag;->mServiceHandle:I
 Landroid/nfc/Tag;->mTagService:Landroid/nfc/INfcTag;
 Landroid/nfc/Tag;->mTechExtras:[Landroid/os/Bundle;
@@ -60030,7 +51795,6 @@
 Landroid/nfc/TransceiveResult;->RESULT_SUCCESS:I
 Landroid/nfc/TransceiveResult;->RESULT_TAGLOST:I
 Landroid/opengl/EGL14;->eglCreatePbufferFromClientBuffer(Landroid/opengl/EGLDisplay;IJLandroid/opengl/EGLConfig;[II)Landroid/opengl/EGLSurface;
-Landroid/opengl/EGL14;->eglGetDisplay(J)Landroid/opengl/EGLDisplay;
 Landroid/opengl/EGL14;->_eglCreateWindowSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface;
 Landroid/opengl/EGL14;->_eglCreateWindowSurfaceTexture(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface;
 Landroid/opengl/EGL14;->_nativeClassInit()V
@@ -60064,8 +51828,6 @@
 Landroid/opengl/GLES11Ext;->GL_SHORT:I
 Landroid/opengl/GLES11Ext;->_matrixIndexPointerOES:Ljava/nio/Buffer;
 Landroid/opengl/GLES11Ext;->_nativeClassInit()V
-Landroid/opengl/GLES20;->glGetActiveAttrib(IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;B)V
-Landroid/opengl/GLES20;->glGetActiveUniform(IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;B)V
 Landroid/opengl/GLES20;->glGetShaderSource(IILjava/nio/IntBuffer;B)V
 Landroid/opengl/GLES20;->glVertexAttribPointerBounds(IIIZILjava/nio/Buffer;I)V
 Landroid/opengl/GLES20;->_nativeClassInit()V
@@ -60112,7 +51874,6 @@
 Landroid/opengl/GLSurfaceView$EglHelper;->logEglErrorAsWarning(Ljava/lang/String;Ljava/lang/String;I)V
 Landroid/opengl/GLSurfaceView$EglHelper;->mEgl:Ljavax/microedition/khronos/egl/EGL10;
 Landroid/opengl/GLSurfaceView$EglHelper;->mEglConfig:Ljavax/microedition/khronos/egl/EGLConfig;
-Landroid/opengl/GLSurfaceView$EglHelper;->mEglContext:Ljavax/microedition/khronos/egl/EGLContext;
 Landroid/opengl/GLSurfaceView$EglHelper;->mEglDisplay:Ljavax/microedition/khronos/egl/EGLDisplay;
 Landroid/opengl/GLSurfaceView$EglHelper;->mEglSurface:Ljavax/microedition/khronos/egl/EGLSurface;
 Landroid/opengl/GLSurfaceView$EglHelper;->mGLSurfaceViewWeakRef:Ljava/lang/ref/WeakReference;
@@ -60125,7 +51886,6 @@
 Landroid/opengl/GLSurfaceView$GLThread;->ableToDraw()Z
 Landroid/opengl/GLSurfaceView$GLThread;->getRenderMode()I
 Landroid/opengl/GLSurfaceView$GLThread;->guardedRun()V
-Landroid/opengl/GLSurfaceView$GLThread;->mEglHelper:Landroid/opengl/GLSurfaceView$EglHelper;
 Landroid/opengl/GLSurfaceView$GLThread;->mEventQueue:Ljava/util/ArrayList;
 Landroid/opengl/GLSurfaceView$GLThread;->mExited:Z
 Landroid/opengl/GLSurfaceView$GLThread;->mFinishDrawingRunnable:Ljava/lang/Runnable;
@@ -60187,10 +51947,8 @@
 Landroid/opengl/GLSurfaceView;->mEGLContextClientVersion:I
 Landroid/opengl/GLSurfaceView;->mEGLContextFactory:Landroid/opengl/GLSurfaceView$EGLContextFactory;
 Landroid/opengl/GLSurfaceView;->mEGLWindowSurfaceFactory:Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory;
-Landroid/opengl/GLSurfaceView;->mGLThread:Landroid/opengl/GLSurfaceView$GLThread;
 Landroid/opengl/GLSurfaceView;->mGLWrapper:Landroid/opengl/GLSurfaceView$GLWrapper;
 Landroid/opengl/GLSurfaceView;->mPreserveEGLContextOnPause:Z
-Landroid/opengl/GLSurfaceView;->mRenderer:Landroid/opengl/GLSurfaceView$Renderer;
 Landroid/opengl/GLSurfaceView;->mThisWeakRef:Ljava/lang/ref/WeakReference;
 Landroid/opengl/GLSurfaceView;->sGLThreadManager:Landroid/opengl/GLSurfaceView$GLThreadManager;
 Landroid/opengl/GLSurfaceView;->TAG:Ljava/lang/String;
@@ -60202,12 +51960,6 @@
 Landroid/opengl/GLUtils;->native_texSubImage2D(IIIILandroid/graphics/Bitmap;II)I
 Landroid/opengl/Matrix;->sTemp:[F
 Landroid/os/AsyncResult;
-Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
-Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
-Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;)Landroid/os/AsyncResult;
-Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
-Landroid/os/AsyncResult;->result:Ljava/lang/Object;
-Landroid/os/AsyncResult;->userObj:Ljava/lang/Object;
 Landroid/os/AsyncTask$AsyncTaskResult;
 Landroid/os/AsyncTask$AsyncTaskResult;-><init>(Landroid/os/AsyncTask;[[Ljava/lang/Object;)V
 Landroid/os/AsyncTask$AsyncTaskResult;->mData:[Ljava/lang/Object;
@@ -60236,15 +51988,9 @@
 Landroid/os/AsyncTask;->mCancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
 Landroid/os/AsyncTask;->MESSAGE_POST_PROGRESS:I
 Landroid/os/AsyncTask;->MESSAGE_POST_RESULT:I
-Landroid/os/AsyncTask;->mFuture:Ljava/util/concurrent/FutureTask;
 Landroid/os/AsyncTask;->mHandler:Landroid/os/Handler;
-Landroid/os/AsyncTask;->mStatus:Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask;->mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean;
-Landroid/os/AsyncTask;->mWorker:Landroid/os/AsyncTask$WorkerRunnable;
 Landroid/os/AsyncTask;->postResult(Ljava/lang/Object;)Ljava/lang/Object;
 Landroid/os/AsyncTask;->postResultIfNotInvoked(Ljava/lang/Object;)V
-Landroid/os/AsyncTask;->sDefaultExecutor:Ljava/util/concurrent/Executor;
-Landroid/os/AsyncTask;->setDefaultExecutor(Ljava/util/concurrent/Executor;)V
 Landroid/os/AsyncTask;->sHandler:Landroid/os/AsyncTask$InternalHandler;
 Landroid/os/AsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
 Landroid/os/AsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory;
@@ -60302,16 +52048,13 @@
 Landroid/os/BaseBundle;->initializeFromParcelLocked(Landroid/os/Parcel;ZZ)V
 Landroid/os/BaseBundle;->isEmptyParcel()Z
 Landroid/os/BaseBundle;->isEmptyParcel(Landroid/os/Parcel;)Z
-Landroid/os/BaseBundle;->isParcelled()Z
 Landroid/os/BaseBundle;->kindofEquals(Landroid/os/BaseBundle;)Z
 Landroid/os/BaseBundle;->kindofEquals(Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
 Landroid/os/BaseBundle;->LOG_DEFUSABLE:Z
 Landroid/os/BaseBundle;->maybeIsEmpty()Z
 Landroid/os/BaseBundle;->mClassLoader:Ljava/lang/ClassLoader;
 Landroid/os/BaseBundle;->mFlags:I
-Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;
 Landroid/os/BaseBundle;->mParcelledByNative:Z
-Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;
 Landroid/os/BaseBundle;->putAll(Landroid/util/ArrayMap;)V
 Landroid/os/BaseBundle;->putByte(Ljava/lang/String;B)V
 Landroid/os/BaseBundle;->putByteArray(Ljava/lang/String;[B)V
@@ -60336,15 +52079,9 @@
 Landroid/os/BaseBundle;->TAG:Ljava/lang/String;
 Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
 Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
-Landroid/os/BaseBundle;->unparcel()V
 Landroid/os/BaseBundle;->writeToParcelInner(Landroid/os/Parcel;I)V
-Landroid/os/BatteryManager;-><init>()V
 Landroid/os/BatteryManager;-><init>(Landroid/content/Context;Lcom/android/internal/app/IBatteryStats;Landroid/os/IBatteryPropertiesRegistrar;)V
 Landroid/os/BatteryManager;->BATTERY_PLUGGED_ANY:I
-Landroid/os/BatteryManager;->EXTRA_CHARGE_COUNTER:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_INVALID_CHARGER:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_MAX_CHARGING_CURRENT:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_MAX_CHARGING_VOLTAGE:Ljava/lang/String;
 Landroid/os/BatteryManager;->EXTRA_SEQUENCE:Ljava/lang/String;
 Landroid/os/BatteryManager;->isPlugWired(I)Z
 Landroid/os/BatteryManager;->mBatteryPropertiesRegistrar:Landroid/os/IBatteryPropertiesRegistrar;
@@ -60405,8 +52142,6 @@
 Landroid/os/BatteryStats$ControllerActivityCounter;->getSleepTimeCounter()Landroid/os/BatteryStats$LongCounter;
 Landroid/os/BatteryStats$ControllerActivityCounter;->getTxTimeCounters()[Landroid/os/BatteryStats$LongCounter;
 Landroid/os/BatteryStats$Counter;
-Landroid/os/BatteryStats$Counter;-><init>()V
-Landroid/os/BatteryStats$Counter;->getCountLocked(I)I
 Landroid/os/BatteryStats$Counter;->logState(Landroid/util/Printer;Ljava/lang/String;)V
 Landroid/os/BatteryStats$DailyItem;
 Landroid/os/BatteryStats$DailyItem;-><init>()V
@@ -60422,24 +52157,15 @@
 Landroid/os/BatteryStats$HistoryEventTracker;->removeEvents(I)V
 Landroid/os/BatteryStats$HistoryEventTracker;->updateState(ILjava/lang/String;II)Z
 Landroid/os/BatteryStats$HistoryItem;
-Landroid/os/BatteryStats$HistoryItem;-><init>()V
 Landroid/os/BatteryStats$HistoryItem;-><init>(JLandroid/os/Parcel;)V
 Landroid/os/BatteryStats$HistoryItem;->batteryChargeUAh:I
-Landroid/os/BatteryStats$HistoryItem;->batteryHealth:B
-Landroid/os/BatteryStats$HistoryItem;->batteryLevel:B
-Landroid/os/BatteryStats$HistoryItem;->batteryPlugType:B
-Landroid/os/BatteryStats$HistoryItem;->batteryStatus:B
 Landroid/os/BatteryStats$HistoryItem;->batteryTemperature:S
-Landroid/os/BatteryStats$HistoryItem;->batteryVoltage:C
-Landroid/os/BatteryStats$HistoryItem;->clear()V
-Landroid/os/BatteryStats$HistoryItem;->cmd:B
 Landroid/os/BatteryStats$HistoryItem;->CMD_CURRENT_TIME:B
 Landroid/os/BatteryStats$HistoryItem;->CMD_NULL:B
 Landroid/os/BatteryStats$HistoryItem;->CMD_OVERFLOW:B
 Landroid/os/BatteryStats$HistoryItem;->CMD_RESET:B
 Landroid/os/BatteryStats$HistoryItem;->CMD_SHUTDOWN:B
 Landroid/os/BatteryStats$HistoryItem;->CMD_START:B
-Landroid/os/BatteryStats$HistoryItem;->CMD_UPDATE:B
 Landroid/os/BatteryStats$HistoryItem;->currentTime:J
 Landroid/os/BatteryStats$HistoryItem;->eventCode:I
 Landroid/os/BatteryStats$HistoryItem;->eventTag:Landroid/os/BatteryStats$HistoryTag;
@@ -60496,15 +52222,11 @@
 Landroid/os/BatteryStats$HistoryItem;->localWakeReasonTag:Landroid/os/BatteryStats$HistoryTag;
 Landroid/os/BatteryStats$HistoryItem;->MOST_INTERESTING_STATES2:I
 Landroid/os/BatteryStats$HistoryItem;->MOST_INTERESTING_STATES:I
-Landroid/os/BatteryStats$HistoryItem;->next:Landroid/os/BatteryStats$HistoryItem;
 Landroid/os/BatteryStats$HistoryItem;->numReadInts:I
 Landroid/os/BatteryStats$HistoryItem;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/os/BatteryStats$HistoryItem;->same(Landroid/os/BatteryStats$HistoryItem;)Z
 Landroid/os/BatteryStats$HistoryItem;->sameNonEvent(Landroid/os/BatteryStats$HistoryItem;)Z
 Landroid/os/BatteryStats$HistoryItem;->SETTLE_TO_ZERO_STATES2:I
 Landroid/os/BatteryStats$HistoryItem;->SETTLE_TO_ZERO_STATES:I
-Landroid/os/BatteryStats$HistoryItem;->setTo(JBLandroid/os/BatteryStats$HistoryItem;)V
-Landroid/os/BatteryStats$HistoryItem;->setTo(Landroid/os/BatteryStats$HistoryItem;)V
 Landroid/os/BatteryStats$HistoryItem;->setToCommon(Landroid/os/BatteryStats$HistoryItem;)V
 Landroid/os/BatteryStats$HistoryItem;->STATE2_BLUETOOTH_ON_FLAG:I
 Landroid/os/BatteryStats$HistoryItem;->STATE2_BLUETOOTH_SCAN_FLAG:I
@@ -60526,8 +52248,6 @@
 Landroid/os/BatteryStats$HistoryItem;->STATE2_WIFI_SIGNAL_STRENGTH_SHIFT:I
 Landroid/os/BatteryStats$HistoryItem;->STATE2_WIFI_SUPPL_STATE_MASK:I
 Landroid/os/BatteryStats$HistoryItem;->STATE2_WIFI_SUPPL_STATE_SHIFT:I
-Landroid/os/BatteryStats$HistoryItem;->states2:I
-Landroid/os/BatteryStats$HistoryItem;->states:I
 Landroid/os/BatteryStats$HistoryItem;->STATE_AUDIO_ON_FLAG:I
 Landroid/os/BatteryStats$HistoryItem;->STATE_BATTERY_PLUGGED_FLAG:I
 Landroid/os/BatteryStats$HistoryItem;->STATE_BRIGHTNESS_MASK:I
@@ -60552,7 +52272,6 @@
 Landroid/os/BatteryStats$HistoryItem;->STATE_WIFI_RADIO_ACTIVE_FLAG:I
 Landroid/os/BatteryStats$HistoryItem;->STATE_WIFI_SCAN_FLAG:I
 Landroid/os/BatteryStats$HistoryItem;->stepDetails:Landroid/os/BatteryStats$HistoryStepDetails;
-Landroid/os/BatteryStats$HistoryItem;->time:J
 Landroid/os/BatteryStats$HistoryItem;->wakelockTag:Landroid/os/BatteryStats$HistoryTag;
 Landroid/os/BatteryStats$HistoryItem;->wakeReasonTag:Landroid/os/BatteryStats$HistoryTag;
 Landroid/os/BatteryStats$HistoryPrinter;
@@ -60642,14 +52361,11 @@
 Landroid/os/BatteryStats$PackageChange;->mUpdate:Z
 Landroid/os/BatteryStats$PackageChange;->mVersionCode:J
 Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Timer;-><init>()V
-Landroid/os/BatteryStats$Timer;->getCountLocked(I)I
 Landroid/os/BatteryStats$Timer;->getCurrentDurationMsLocked(J)J
 Landroid/os/BatteryStats$Timer;->getMaxDurationMsLocked(J)J
 Landroid/os/BatteryStats$Timer;->getSubTimer()Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats$Timer;->getTimeSinceMarkLocked(J)J
 Landroid/os/BatteryStats$Timer;->getTotalDurationMsLocked(J)J
-Landroid/os/BatteryStats$Timer;->getTotalTimeLocked(JI)J
 Landroid/os/BatteryStats$Timer;->isRunningLocked()Z
 Landroid/os/BatteryStats$Timer;->logState(Landroid/util/Printer;Ljava/lang/String;)V
 Landroid/os/BatteryStats$TimerEntry;
@@ -60665,45 +52381,20 @@
 Landroid/os/BatteryStats$Uid$Pid;->mWakeSumMs:J
 Landroid/os/BatteryStats$Uid$Pkg$Serv;
 Landroid/os/BatteryStats$Uid$Pkg$Serv;-><init>()V
-Landroid/os/BatteryStats$Uid$Pkg$Serv;->getLaunches(I)I
-Landroid/os/BatteryStats$Uid$Pkg$Serv;->getStarts(I)I
-Landroid/os/BatteryStats$Uid$Pkg$Serv;->getStartTime(JI)J
 Landroid/os/BatteryStats$Uid$Pkg;
-Landroid/os/BatteryStats$Uid$Pkg;-><init>()V
-Landroid/os/BatteryStats$Uid$Pkg;->getServiceStats()Landroid/util/ArrayMap;
-Landroid/os/BatteryStats$Uid$Pkg;->getWakeupAlarmStats()Landroid/util/ArrayMap;
 Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;
-Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;-><init>()V
-Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->overTime:J
-Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->type:I
 Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->TYPE_CPU:I
 Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->TYPE_WAKE:I
-Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->usedTime:J
 Landroid/os/BatteryStats$Uid$Proc;
-Landroid/os/BatteryStats$Uid$Proc;-><init>()V
-Landroid/os/BatteryStats$Uid$Proc;->countExcessivePowers()I
-Landroid/os/BatteryStats$Uid$Proc;->getExcessivePower(I)Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;
-Landroid/os/BatteryStats$Uid$Proc;->getForegroundTime(I)J
 Landroid/os/BatteryStats$Uid$Proc;->getNumAnrs(I)I
 Landroid/os/BatteryStats$Uid$Proc;->getNumCrashes(I)I
-Landroid/os/BatteryStats$Uid$Proc;->getStarts(I)I
-Landroid/os/BatteryStats$Uid$Proc;->getSystemTime(I)J
-Landroid/os/BatteryStats$Uid$Proc;->getUserTime(I)J
 Landroid/os/BatteryStats$Uid$Proc;->isActive()Z
 Landroid/os/BatteryStats$Uid$Sensor;
-Landroid/os/BatteryStats$Uid$Sensor;-><init>()V
-Landroid/os/BatteryStats$Uid$Sensor;->getHandle()I
 Landroid/os/BatteryStats$Uid$Sensor;->getSensorBackgroundTime()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid$Sensor;->getSensorTime()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid$Sensor;->GPS:I
 Landroid/os/BatteryStats$Uid$Wakelock;
-Landroid/os/BatteryStats$Uid$Wakelock;-><init>()V
-Landroid/os/BatteryStats$Uid$Wakelock;->getWakeTime(I)Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats$Uid;
-Landroid/os/BatteryStats$Uid;-><init>()V
 Landroid/os/BatteryStats$Uid;->CRITICAL_PROC_STATES:[I
 Landroid/os/BatteryStats$Uid;->getAggregatedPartialWakelockTimer()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;->getAudioTurnedOnTimer()Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats$Uid;->getBluetoothControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
 Landroid/os/BatteryStats$Uid;->getBluetoothScanBackgroundTimer()Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats$Uid;->getBluetoothScanResultBgCounter()Landroid/os/BatteryStats$Counter;
@@ -60721,45 +52412,32 @@
 Landroid/os/BatteryStats$Uid;->getFlashlightTurnedOnTimer()Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats$Uid;->getForegroundActivityTimer()Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats$Uid;->getForegroundServiceTimer()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;->getFullWifiLockTime(JI)J
 Landroid/os/BatteryStats$Uid;->getJobCompletionStats()Landroid/util/ArrayMap;
 Landroid/os/BatteryStats$Uid;->getJobStats()Landroid/util/ArrayMap;
 Landroid/os/BatteryStats$Uid;->getMobileRadioActiveCount(I)I
-Landroid/os/BatteryStats$Uid;->getMobileRadioActiveTime(I)J
 Landroid/os/BatteryStats$Uid;->getMobileRadioApWakeupCount(I)J
 Landroid/os/BatteryStats$Uid;->getModemControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
 Landroid/os/BatteryStats$Uid;->getMulticastWakelockStats()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;->getNetworkActivityBytes(II)J
 Landroid/os/BatteryStats$Uid;->getNetworkActivityPackets(II)J
-Landroid/os/BatteryStats$Uid;->getPackageStats()Landroid/util/ArrayMap;
 Landroid/os/BatteryStats$Uid;->getPidStats()Landroid/util/SparseArray;
 Landroid/os/BatteryStats$Uid;->getProcessStateTime(IJI)J
 Landroid/os/BatteryStats$Uid;->getProcessStateTimer(I)Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;->getProcessStats()Landroid/util/ArrayMap;
 Landroid/os/BatteryStats$Uid;->getScreenOffCpuFreqTimes(I)[J
 Landroid/os/BatteryStats$Uid;->getScreenOffCpuFreqTimes(II)[J
-Landroid/os/BatteryStats$Uid;->getSensorStats()Landroid/util/SparseArray;
 Landroid/os/BatteryStats$Uid;->getSyncStats()Landroid/util/ArrayMap;
 Landroid/os/BatteryStats$Uid;->getSystemCpuTimeUs(I)J
 Landroid/os/BatteryStats$Uid;->getTimeAtCpuSpeed(III)J
-Landroid/os/BatteryStats$Uid;->getUid()I
 Landroid/os/BatteryStats$Uid;->getUserActivityCount(II)I
 Landroid/os/BatteryStats$Uid;->getUserCpuTimeUs(I)J
 Landroid/os/BatteryStats$Uid;->getVibratorOnTimer()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;->getVideoTurnedOnTimer()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;->getWakelockStats()Landroid/util/ArrayMap;
 Landroid/os/BatteryStats$Uid;->getWifiBatchedScanCount(II)I
-Landroid/os/BatteryStats$Uid;->getWifiBatchedScanTime(IJI)J
 Landroid/os/BatteryStats$Uid;->getWifiControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
-Landroid/os/BatteryStats$Uid;->getWifiMulticastTime(JI)J
 Landroid/os/BatteryStats$Uid;->getWifiRadioApWakeupCount(I)J
-Landroid/os/BatteryStats$Uid;->getWifiRunningTime(JI)J
 Landroid/os/BatteryStats$Uid;->getWifiScanActualTime(J)J
 Landroid/os/BatteryStats$Uid;->getWifiScanBackgroundCount(I)I
 Landroid/os/BatteryStats$Uid;->getWifiScanBackgroundTime(J)J
 Landroid/os/BatteryStats$Uid;->getWifiScanBackgroundTimer()Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats$Uid;->getWifiScanCount(I)I
-Landroid/os/BatteryStats$Uid;->getWifiScanTime(JI)J
 Landroid/os/BatteryStats$Uid;->getWifiScanTimer()Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats$Uid;->hasNetworkActivity()Z
 Landroid/os/BatteryStats$Uid;->hasUserActivity()Z
@@ -60790,7 +52468,6 @@
 Landroid/os/BatteryStats$Uid;->UID_PROCESS_TYPES:[Ljava/lang/String;
 Landroid/os/BatteryStats$Uid;->USER_ACTIVITY_TYPES:[Ljava/lang/String;
 Landroid/os/BatteryStats;
-Landroid/os/BatteryStats;-><init>()V
 Landroid/os/BatteryStats;->AGGREGATED_WAKELOCK_DATA:Ljava/lang/String;
 Landroid/os/BatteryStats;->AGGREGATED_WAKE_TYPE_PARTIAL:I
 Landroid/os/BatteryStats;->APK_DATA:Ljava/lang/String;
@@ -60814,12 +52491,8 @@
 Landroid/os/BatteryStats;->CHARGE_TIME_REMAIN_DATA:Ljava/lang/String;
 Landroid/os/BatteryStats;->CHECKIN_VERSION:I
 Landroid/os/BatteryStats;->commitCurrentHistoryBatchLocked()V
-Landroid/os/BatteryStats;->computeBatteryRealtime(JI)J
 Landroid/os/BatteryStats;->computeBatteryScreenOffRealtime(JI)J
 Landroid/os/BatteryStats;->computeBatteryScreenOffUptime(JI)J
-Landroid/os/BatteryStats;->computeBatteryTimeRemaining(J)J
-Landroid/os/BatteryStats;->computeBatteryUptime(JI)J
-Landroid/os/BatteryStats;->computeChargeTimeRemaining(J)J
 Landroid/os/BatteryStats;->computeRealtime(JI)J
 Landroid/os/BatteryStats;->computeUptime(JI)J
 Landroid/os/BatteryStats;->computeWakeLock(Landroid/os/BatteryStats$Timer;JI)J
@@ -60879,7 +52552,6 @@
 Landroid/os/BatteryStats;->formatTimeRaw(Ljava/lang/StringBuilder;J)V
 Landroid/os/BatteryStats;->FULL_WIFI_LOCK:I
 Landroid/os/BatteryStats;->getBatteryRealtime(J)J
-Landroid/os/BatteryStats;->getBatteryUptime(J)J
 Landroid/os/BatteryStats;->getBluetoothControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
 Landroid/os/BatteryStats;->getBluetoothScanTime(JI)J
 Landroid/os/BatteryStats;->getCameraOnTime(JI)J
@@ -60908,7 +52580,6 @@
 Landroid/os/BatteryStats;->getEstimatedBatteryCapacity()I
 Landroid/os/BatteryStats;->getFlashlightOnCount(I)J
 Landroid/os/BatteryStats;->getFlashlightOnTime(JI)J
-Landroid/os/BatteryStats;->getGlobalWifiRunningTime(JI)J
 Landroid/os/BatteryStats;->getGpsBatteryDrainMaMs()J
 Landroid/os/BatteryStats;->getGpsSignalQualityTime(IJI)J
 Landroid/os/BatteryStats;->getHighDischargeAmountSinceCharge()I
@@ -60929,13 +52600,10 @@
 Landroid/os/BatteryStats;->getMinLearnedBatteryCapacity()I
 Landroid/os/BatteryStats;->getMobileRadioActiveAdjustedTime(I)J
 Landroid/os/BatteryStats;->getMobileRadioActiveCount(I)I
-Landroid/os/BatteryStats;->getMobileRadioActiveTime(JI)J
 Landroid/os/BatteryStats;->getMobileRadioActiveUnknownCount(I)I
 Landroid/os/BatteryStats;->getMobileRadioActiveUnknownTime(I)J
 Landroid/os/BatteryStats;->getModemControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
-Landroid/os/BatteryStats;->getNetworkActivityBytes(II)J
 Landroid/os/BatteryStats;->getNetworkActivityPackets(II)J
-Landroid/os/BatteryStats;->getNextHistoryLocked(Landroid/os/BatteryStats$HistoryItem;)Z
 Landroid/os/BatteryStats;->getNextMaxDailyDeadline()J
 Landroid/os/BatteryStats;->getNextMinDailyDeadline()J
 Landroid/os/BatteryStats;->getNextOldHistoryLocked(Landroid/os/BatteryStats$HistoryItem;)Z
@@ -60945,22 +52613,18 @@
 Landroid/os/BatteryStats;->getPhoneDataConnectionTime(IJI)J
 Landroid/os/BatteryStats;->getPhoneDataConnectionTimer(I)Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats;->getPhoneOnCount(I)I
-Landroid/os/BatteryStats;->getPhoneOnTime(JI)J
 Landroid/os/BatteryStats;->getPhoneSignalScanningTime(JI)J
 Landroid/os/BatteryStats;->getPhoneSignalScanningTimer()Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats;->getPhoneSignalStrengthCount(II)I
-Landroid/os/BatteryStats;->getPhoneSignalStrengthTime(IJI)J
 Landroid/os/BatteryStats;->getPhoneSignalStrengthTimer(I)Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats;->getPowerSaveModeEnabledCount(I)I
 Landroid/os/BatteryStats;->getPowerSaveModeEnabledTime(JI)J
 Landroid/os/BatteryStats;->getRpmStats()Ljava/util/Map;
-Landroid/os/BatteryStats;->getScreenBrightnessTime(IJI)J
 Landroid/os/BatteryStats;->getScreenBrightnessTimer(I)Landroid/os/BatteryStats$Timer;
 Landroid/os/BatteryStats;->getScreenDozeCount(I)I
 Landroid/os/BatteryStats;->getScreenDozeTime(JI)J
 Landroid/os/BatteryStats;->getScreenOffRpmStats()Ljava/util/Map;
 Landroid/os/BatteryStats;->getScreenOnCount(I)I
-Landroid/os/BatteryStats;->getScreenOnTime(JI)J
 Landroid/os/BatteryStats;->getStartClockTime()J
 Landroid/os/BatteryStats;->getStartCount()I
 Landroid/os/BatteryStats;->getStartPlatformVersion()Ljava/lang/String;
@@ -60969,13 +52633,11 @@
 Landroid/os/BatteryStats;->getUahDischargeLightDoze(I)J
 Landroid/os/BatteryStats;->getUahDischargeScreenDoze(I)J
 Landroid/os/BatteryStats;->getUahDischargeScreenOff(I)J
-Landroid/os/BatteryStats;->getUidStats()Landroid/util/SparseArray;
 Landroid/os/BatteryStats;->getWakeupReasonStats()Ljava/util/Map;
 Landroid/os/BatteryStats;->getWifiActiveTime(JI)J
 Landroid/os/BatteryStats;->getWifiControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
 Landroid/os/BatteryStats;->getWifiMulticastWakelockCount(I)I
 Landroid/os/BatteryStats;->getWifiMulticastWakelockTime(JI)J
-Landroid/os/BatteryStats;->getWifiOnTime(JI)J
 Landroid/os/BatteryStats;->getWifiSignalStrengthCount(II)I
 Landroid/os/BatteryStats;->getWifiSignalStrengthTime(IJI)J
 Landroid/os/BatteryStats;->getWifiSignalStrengthTimer(I)Landroid/os/BatteryStats$Timer;
@@ -61025,9 +52687,7 @@
 Landroid/os/BatteryStats;->NETWORK_WIFI_BG_TX_DATA:I
 Landroid/os/BatteryStats;->NETWORK_WIFI_RX_DATA:I
 Landroid/os/BatteryStats;->NETWORK_WIFI_TX_DATA:I
-Landroid/os/BatteryStats;->NUM_DATA_CONNECTION_TYPES:I
 Landroid/os/BatteryStats;->NUM_NETWORK_ACTIVITY_TYPES:I
-Landroid/os/BatteryStats;->NUM_SCREEN_BRIGHTNESS_BINS:I
 Landroid/os/BatteryStats;->NUM_WIFI_SIGNAL_STRENGTH_BINS:I
 Landroid/os/BatteryStats;->NUM_WIFI_STATES:I
 Landroid/os/BatteryStats;->NUM_WIFI_SUPPL_STATES:I
@@ -61064,10 +52724,8 @@
 Landroid/os/BatteryStats;->SIGNAL_STRENGTH_COUNT_DATA:Ljava/lang/String;
 Landroid/os/BatteryStats;->SIGNAL_STRENGTH_TIME_DATA:Ljava/lang/String;
 Landroid/os/BatteryStats;->sIntToString:Landroid/os/BatteryStats$IntToString;
-Landroid/os/BatteryStats;->startIteratingHistoryLocked()Z
 Landroid/os/BatteryStats;->startIteratingOldHistoryLocked()Z
 Landroid/os/BatteryStats;->STATE_TIME_DATA:Ljava/lang/String;
-Landroid/os/BatteryStats;->STATS_CURRENT:I
 Landroid/os/BatteryStats;->STATS_SINCE_CHARGED:I
 Landroid/os/BatteryStats;->STATS_SINCE_UNPLUGGED:I
 Landroid/os/BatteryStats;->STAT_NAMES:[Ljava/lang/String;
@@ -61101,7 +52759,6 @@
 Landroid/os/BatteryStats;->WAKEUP_REASON_DATA:Ljava/lang/String;
 Landroid/os/BatteryStats;->WAKE_TYPE_DRAW:I
 Landroid/os/BatteryStats;->WAKE_TYPE_FULL:I
-Landroid/os/BatteryStats;->WAKE_TYPE_PARTIAL:I
 Landroid/os/BatteryStats;->WAKE_TYPE_WINDOW:I
 Landroid/os/BatteryStats;->WIFI_AGGREGATE_MULTICAST_ENABLED:I
 Landroid/os/BatteryStats;->WIFI_BATCHED_SCAN:I
@@ -61176,7 +52833,6 @@
 Landroid/os/Binder;->disableTracing()V
 Landroid/os/Binder;->doDump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
 Landroid/os/Binder;->enableTracing()V
-Landroid/os/Binder;->execTransact(IJJI)Z
 Landroid/os/Binder;->FIND_POTENTIAL_LEAKS:Z
 Landroid/os/Binder;->getFinalizer()J
 Landroid/os/Binder;->getNativeBBinderHolder()J
@@ -61187,7 +52843,6 @@
 Landroid/os/Binder;->isTracingEnabled()Z
 Landroid/os/Binder;->LOG_RUNTIME_EXCEPTION:Z
 Landroid/os/Binder;->mDescriptor:Ljava/lang/String;
-Landroid/os/Binder;->mObject:J
 Landroid/os/Binder;->mOwner:Landroid/os/IInterface;
 Landroid/os/Binder;->NATIVE_ALLOCATION_SIZE:I
 Landroid/os/Binder;->onShellCommand(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;[Ljava/lang/String;Landroid/os/ShellCallback;Landroid/os/ResultReceiver;)V
@@ -61210,46 +52865,29 @@
 Landroid/os/Broadcaster$Registration;->targets:[Landroid/os/Handler;
 Landroid/os/Broadcaster$Registration;->targetWhats:[I
 Landroid/os/Broadcaster;
-Landroid/os/Broadcaster;-><init>()V
-Landroid/os/Broadcaster;->broadcast(Landroid/os/Message;)V
-Landroid/os/Broadcaster;->cancelRequest(ILandroid/os/Handler;I)V
 Landroid/os/Broadcaster;->dumpRegistrations()V
 Landroid/os/Broadcaster;->mReg:Landroid/os/Broadcaster$Registration;
-Landroid/os/Broadcaster;->request(ILandroid/os/Handler;I)V
-Landroid/os/Build$VERSION;->ACTIVE_CODENAMES:[Ljava/lang/String;
 Landroid/os/Build$VERSION;->ALL_CODENAMES:[Ljava/lang/String;
 Landroid/os/Build$VERSION;->MIN_SUPPORTED_TARGET_SDK_INT:I
 Landroid/os/Build$VERSION_CODES;->L:I
 Landroid/os/Build;->deriveFingerprint()Ljava/lang/String;
 Landroid/os/Build;->ensureFingerprintProperty()V
-Landroid/os/Build;->getLong(Ljava/lang/String;)J
-Landroid/os/Build;->getString(Ljava/lang/String;)Ljava/lang/String;
 Landroid/os/Build;->getStringList(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
 Landroid/os/Build;->isBuildConsistent()Z
 Landroid/os/Build;->IS_CONTAINER:Z
-Landroid/os/Build;->IS_DEBUGGABLE:Z
-Landroid/os/Build;->IS_EMULATOR:Z
 Landroid/os/Build;->IS_ENG:Z
 Landroid/os/Build;->IS_TREBLE_ENABLED:Z
 Landroid/os/Build;->IS_USER:Z
 Landroid/os/Build;->IS_USERDEBUG:Z
-Landroid/os/Build;->PERMISSIONS_REVIEW_REQUIRED:Z
 Landroid/os/Build;->TAG:Ljava/lang/String;
 Landroid/os/Bundle;-><init>(Landroid/os/Parcel;)V
 Landroid/os/Bundle;-><init>(Landroid/os/Parcel;I)V
 Landroid/os/Bundle;-><init>(Z)V
-Landroid/os/Bundle;->filterValues()Landroid/os/Bundle;
 Landroid/os/Bundle;->FLAG_ALLOW_FDS:I
 Landroid/os/Bundle;->FLAG_HAS_FDS:I
 Landroid/os/Bundle;->FLAG_HAS_FDS_KNOWN:I
-Landroid/os/Bundle;->forPair(Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/os/Bundle;->getIBinder(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/Bundle;->getSize()I
 Landroid/os/Bundle;->maybePrefillHasFds()V
-Landroid/os/Bundle;->putIBinder(Ljava/lang/String;Landroid/os/IBinder;)V
-Landroid/os/Bundle;->putParcelableList(Ljava/lang/String;Ljava/util/List;)V
 Landroid/os/Bundle;->setAllowFds(Z)Z
-Landroid/os/Bundle;->setDefusable(Landroid/os/Bundle;Z)Landroid/os/Bundle;
 Landroid/os/Bundle;->setDefusable(Z)V
 Landroid/os/Bundle;->STRIPPED:Landroid/os/Bundle;
 Landroid/os/Bundle;->toShortString()Ljava/lang/String;
@@ -61264,12 +52902,7 @@
 Landroid/os/CancellationSignal$Transport;->mCancellationSignal:Landroid/os/CancellationSignal;
 Landroid/os/CancellationSignal;->createTransport()Landroid/os/ICancellationSignal;
 Landroid/os/CancellationSignal;->fromTransport(Landroid/os/ICancellationSignal;)Landroid/os/CancellationSignal;
-Landroid/os/CancellationSignal;->mCancelInProgress:Z
-Landroid/os/CancellationSignal;->mIsCanceled:Z
-Landroid/os/CancellationSignal;->mOnCancelListener:Landroid/os/CancellationSignal$OnCancelListener;
-Landroid/os/CancellationSignal;->mRemote:Landroid/os/ICancellationSignal;
 Landroid/os/CancellationSignal;->setRemote(Landroid/os/ICancellationSignal;)V
-Landroid/os/CancellationSignal;->waitForCancelFinishedLocked()V
 Landroid/os/ChildZygoteProcess;
 Landroid/os/ChildZygoteProcess;-><init>(Landroid/net/LocalSocketAddress;I)V
 Landroid/os/ChildZygoteProcess;->getPid()I
@@ -61400,120 +53033,6 @@
 Landroid/os/CommonTimeUtils;->transactSetString(ILjava/lang/String;)I
 Landroid/os/ConditionVariable;->mCondition:Z
 Landroid/os/ConfigUpdate;-><init>()V
-Landroid/os/connectivity/CellularBatteryStats;
-Landroid/os/connectivity/CellularBatteryStats;-><init>()V
-Landroid/os/connectivity/CellularBatteryStats;-><init>(Landroid/os/Parcel;)V
-Landroid/os/connectivity/CellularBatteryStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/connectivity/CellularBatteryStats;->getEnergyConsumedMaMs()J
-Landroid/os/connectivity/CellularBatteryStats;->getIdleTimeMs()J
-Landroid/os/connectivity/CellularBatteryStats;->getKernelActiveTimeMs()J
-Landroid/os/connectivity/CellularBatteryStats;->getLoggingDurationMs()J
-Landroid/os/connectivity/CellularBatteryStats;->getNumBytesRx()J
-Landroid/os/connectivity/CellularBatteryStats;->getNumBytesTx()J
-Landroid/os/connectivity/CellularBatteryStats;->getNumPacketsRx()J
-Landroid/os/connectivity/CellularBatteryStats;->getNumPacketsTx()J
-Landroid/os/connectivity/CellularBatteryStats;->getRxTimeMs()J
-Landroid/os/connectivity/CellularBatteryStats;->getSleepTimeMs()J
-Landroid/os/connectivity/CellularBatteryStats;->getTimeInRatMs()[J
-Landroid/os/connectivity/CellularBatteryStats;->getTimeInRxSignalStrengthLevelMs()[J
-Landroid/os/connectivity/CellularBatteryStats;->getTxTimeMs()[J
-Landroid/os/connectivity/CellularBatteryStats;->initialize()V
-Landroid/os/connectivity/CellularBatteryStats;->mEnergyConsumedMaMs:J
-Landroid/os/connectivity/CellularBatteryStats;->mIdleTimeMs:J
-Landroid/os/connectivity/CellularBatteryStats;->mKernelActiveTimeMs:J
-Landroid/os/connectivity/CellularBatteryStats;->mLoggingDurationMs:J
-Landroid/os/connectivity/CellularBatteryStats;->mNumBytesRx:J
-Landroid/os/connectivity/CellularBatteryStats;->mNumBytesTx:J
-Landroid/os/connectivity/CellularBatteryStats;->mNumPacketsRx:J
-Landroid/os/connectivity/CellularBatteryStats;->mNumPacketsTx:J
-Landroid/os/connectivity/CellularBatteryStats;->mRxTimeMs:J
-Landroid/os/connectivity/CellularBatteryStats;->mSleepTimeMs:J
-Landroid/os/connectivity/CellularBatteryStats;->mTimeInRatMs:[J
-Landroid/os/connectivity/CellularBatteryStats;->mTimeInRxSignalStrengthLevelMs:[J
-Landroid/os/connectivity/CellularBatteryStats;->mTxTimeMs:[J
-Landroid/os/connectivity/CellularBatteryStats;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/os/connectivity/CellularBatteryStats;->setEnergyConsumedMaMs(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setIdleTimeMs(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setKernelActiveTimeMs(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setLoggingDurationMs(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setNumBytesRx(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setNumBytesTx(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setNumPacketsRx(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setNumPacketsTx(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setRxTimeMs(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setSleepTimeMs(J)V
-Landroid/os/connectivity/CellularBatteryStats;->setTimeInRatMs([J)V
-Landroid/os/connectivity/CellularBatteryStats;->setTimeInRxSignalStrengthLevelMs([J)V
-Landroid/os/connectivity/CellularBatteryStats;->setTxTimeMs([J)V
-Landroid/os/connectivity/GpsBatteryStats;
-Landroid/os/connectivity/GpsBatteryStats;-><init>()V
-Landroid/os/connectivity/GpsBatteryStats;-><init>(Landroid/os/Parcel;)V
-Landroid/os/connectivity/GpsBatteryStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/connectivity/GpsBatteryStats;->getEnergyConsumedMaMs()J
-Landroid/os/connectivity/GpsBatteryStats;->getLoggingDurationMs()J
-Landroid/os/connectivity/GpsBatteryStats;->getTimeInGpsSignalQualityLevel()[J
-Landroid/os/connectivity/GpsBatteryStats;->initialize()V
-Landroid/os/connectivity/GpsBatteryStats;->mEnergyConsumedMaMs:J
-Landroid/os/connectivity/GpsBatteryStats;->mLoggingDurationMs:J
-Landroid/os/connectivity/GpsBatteryStats;->mTimeInGpsSignalQualityLevel:[J
-Landroid/os/connectivity/GpsBatteryStats;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/os/connectivity/GpsBatteryStats;->setEnergyConsumedMaMs(J)V
-Landroid/os/connectivity/GpsBatteryStats;->setLoggingDurationMs(J)V
-Landroid/os/connectivity/GpsBatteryStats;->setTimeInGpsSignalQualityLevel([J)V
-Landroid/os/connectivity/WifiBatteryStats;
-Landroid/os/connectivity/WifiBatteryStats;-><init>()V
-Landroid/os/connectivity/WifiBatteryStats;-><init>(Landroid/os/Parcel;)V
-Landroid/os/connectivity/WifiBatteryStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/connectivity/WifiBatteryStats;->getEnergyConsumedMaMs()J
-Landroid/os/connectivity/WifiBatteryStats;->getIdleTimeMs()J
-Landroid/os/connectivity/WifiBatteryStats;->getKernelActiveTimeMs()J
-Landroid/os/connectivity/WifiBatteryStats;->getLoggingDurationMs()J
-Landroid/os/connectivity/WifiBatteryStats;->getNumAppScanRequest()J
-Landroid/os/connectivity/WifiBatteryStats;->getNumBytesRx()J
-Landroid/os/connectivity/WifiBatteryStats;->getNumBytesTx()J
-Landroid/os/connectivity/WifiBatteryStats;->getNumPacketsRx()J
-Landroid/os/connectivity/WifiBatteryStats;->getNumPacketsTx()J
-Landroid/os/connectivity/WifiBatteryStats;->getRxTimeMs()J
-Landroid/os/connectivity/WifiBatteryStats;->getScanTimeMs()J
-Landroid/os/connectivity/WifiBatteryStats;->getSleepTimeMs()J
-Landroid/os/connectivity/WifiBatteryStats;->getTimeInRxSignalStrengthLevelMs()[J
-Landroid/os/connectivity/WifiBatteryStats;->getTimeInStateMs()[J
-Landroid/os/connectivity/WifiBatteryStats;->getTimeInSupplicantStateMs()[J
-Landroid/os/connectivity/WifiBatteryStats;->getTxTimeMs()J
-Landroid/os/connectivity/WifiBatteryStats;->initialize()V
-Landroid/os/connectivity/WifiBatteryStats;->mEnergyConsumedMaMs:J
-Landroid/os/connectivity/WifiBatteryStats;->mIdleTimeMs:J
-Landroid/os/connectivity/WifiBatteryStats;->mKernelActiveTimeMs:J
-Landroid/os/connectivity/WifiBatteryStats;->mLoggingDurationMs:J
-Landroid/os/connectivity/WifiBatteryStats;->mNumAppScanRequest:J
-Landroid/os/connectivity/WifiBatteryStats;->mNumBytesRx:J
-Landroid/os/connectivity/WifiBatteryStats;->mNumBytesTx:J
-Landroid/os/connectivity/WifiBatteryStats;->mNumPacketsRx:J
-Landroid/os/connectivity/WifiBatteryStats;->mNumPacketsTx:J
-Landroid/os/connectivity/WifiBatteryStats;->mRxTimeMs:J
-Landroid/os/connectivity/WifiBatteryStats;->mScanTimeMs:J
-Landroid/os/connectivity/WifiBatteryStats;->mSleepTimeMs:J
-Landroid/os/connectivity/WifiBatteryStats;->mTimeInRxSignalStrengthLevelMs:[J
-Landroid/os/connectivity/WifiBatteryStats;->mTimeInStateMs:[J
-Landroid/os/connectivity/WifiBatteryStats;->mTimeInSupplicantStateMs:[J
-Landroid/os/connectivity/WifiBatteryStats;->mTxTimeMs:J
-Landroid/os/connectivity/WifiBatteryStats;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/os/connectivity/WifiBatteryStats;->setEnergyConsumedMaMs(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setIdleTimeMs(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setKernelActiveTimeMs(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setLoggingDurationMs(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setNumAppScanRequest(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setNumBytesRx(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setNumBytesTx(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setNumPacketsRx(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setNumPacketsTx(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setRxTimeMs(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setScanTimeMs(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setSleepTimeMs(J)V
-Landroid/os/connectivity/WifiBatteryStats;->setTimeInRxSignalStrengthLevelMs([J)V
-Landroid/os/connectivity/WifiBatteryStats;->setTimeInStateMs([J)V
-Landroid/os/connectivity/WifiBatteryStats;->setTimeInSupplicantStateMs([J)V
-Landroid/os/connectivity/WifiBatteryStats;->setTxTimeMs(J)V
 Landroid/os/ControllerActivityProto$TxLevel;
 Landroid/os/ControllerActivityProto$TxLevel;-><init>()V
 Landroid/os/ControllerActivityProto$TxLevel;->DURATION_MS:J
@@ -61605,51 +53124,23 @@
 Landroid/os/CpuUsageInfo;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/os/Debug$DebugProperty;
 Landroid/os/Debug$MemoryInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/os/Debug$MemoryInfo;->dalvikPrivateClean:I
-Landroid/os/Debug$MemoryInfo;->dalvikRss:I
-Landroid/os/Debug$MemoryInfo;->dalvikSharedClean:I
-Landroid/os/Debug$MemoryInfo;->dalvikSwappablePss:I
-Landroid/os/Debug$MemoryInfo;->dalvikSwappedOut:I
-Landroid/os/Debug$MemoryInfo;->dalvikSwappedOutPss:I
-Landroid/os/Debug$MemoryInfo;->getOtherLabel(I)Ljava/lang/String;
-Landroid/os/Debug$MemoryInfo;->getOtherPrivate(I)I
 Landroid/os/Debug$MemoryInfo;->getOtherPrivateClean(I)I
-Landroid/os/Debug$MemoryInfo;->getOtherPrivateDirty(I)I
-Landroid/os/Debug$MemoryInfo;->getOtherPss(I)I
 Landroid/os/Debug$MemoryInfo;->getOtherRss(I)I
 Landroid/os/Debug$MemoryInfo;->getOtherSharedClean(I)I
-Landroid/os/Debug$MemoryInfo;->getOtherSharedDirty(I)I
 Landroid/os/Debug$MemoryInfo;->getOtherSwappablePss(I)I
 Landroid/os/Debug$MemoryInfo;->getOtherSwappedOut(I)I
 Landroid/os/Debug$MemoryInfo;->getOtherSwappedOutPss(I)I
-Landroid/os/Debug$MemoryInfo;->getSummaryCode()I
-Landroid/os/Debug$MemoryInfo;->getSummaryGraphics()I
-Landroid/os/Debug$MemoryInfo;->getSummaryJavaHeap()I
-Landroid/os/Debug$MemoryInfo;->getSummaryNativeHeap()I
-Landroid/os/Debug$MemoryInfo;->getSummaryPrivateOther()I
-Landroid/os/Debug$MemoryInfo;->getSummaryStack()I
-Landroid/os/Debug$MemoryInfo;->getSummarySystem()I
 Landroid/os/Debug$MemoryInfo;->getSummaryTotalPss()I
 Landroid/os/Debug$MemoryInfo;->getSummaryTotalSwap()I
 Landroid/os/Debug$MemoryInfo;->getSummaryTotalSwapPss()I
 Landroid/os/Debug$MemoryInfo;->getTotalRss()I
 Landroid/os/Debug$MemoryInfo;->getTotalSwappedOut()I
 Landroid/os/Debug$MemoryInfo;->getTotalSwappedOutPss()I
-Landroid/os/Debug$MemoryInfo;->getTotalUss()I
 Landroid/os/Debug$MemoryInfo;->hasSwappedOutPss()Z
-Landroid/os/Debug$MemoryInfo;->hasSwappedOutPss:Z
 Landroid/os/Debug$MemoryInfo;->HEAP_DALVIK:I
 Landroid/os/Debug$MemoryInfo;->HEAP_NATIVE:I
 Landroid/os/Debug$MemoryInfo;->HEAP_UNKNOWN:I
-Landroid/os/Debug$MemoryInfo;->nativePrivateClean:I
-Landroid/os/Debug$MemoryInfo;->nativeRss:I
-Landroid/os/Debug$MemoryInfo;->nativeSharedClean:I
-Landroid/os/Debug$MemoryInfo;->nativeSwappablePss:I
-Landroid/os/Debug$MemoryInfo;->nativeSwappedOut:I
-Landroid/os/Debug$MemoryInfo;->nativeSwappedOutPss:I
 Landroid/os/Debug$MemoryInfo;->NUM_CATEGORIES:I
-Landroid/os/Debug$MemoryInfo;->NUM_DVK_STATS:I
-Landroid/os/Debug$MemoryInfo;->NUM_OTHER_STATS:I
 Landroid/os/Debug$MemoryInfo;->OFFSET_PRIVATE_CLEAN:I
 Landroid/os/Debug$MemoryInfo;->OFFSET_PRIVATE_DIRTY:I
 Landroid/os/Debug$MemoryInfo;->OFFSET_PSS:I
@@ -61659,13 +53150,6 @@
 Landroid/os/Debug$MemoryInfo;->OFFSET_SWAPPABLE_PSS:I
 Landroid/os/Debug$MemoryInfo;->OFFSET_SWAPPED_OUT:I
 Landroid/os/Debug$MemoryInfo;->OFFSET_SWAPPED_OUT_PSS:I
-Landroid/os/Debug$MemoryInfo;->otherPrivateClean:I
-Landroid/os/Debug$MemoryInfo;->otherRss:I
-Landroid/os/Debug$MemoryInfo;->otherSharedClean:I
-Landroid/os/Debug$MemoryInfo;->otherStats:[I
-Landroid/os/Debug$MemoryInfo;->otherSwappablePss:I
-Landroid/os/Debug$MemoryInfo;->otherSwappedOut:I
-Landroid/os/Debug$MemoryInfo;->otherSwappedOutPss:I
 Landroid/os/Debug$MemoryInfo;->OTHER_APK:I
 Landroid/os/Debug$MemoryInfo;->OTHER_ART:I
 Landroid/os/Debug$MemoryInfo;->OTHER_ART_APP:I
@@ -61705,9 +53189,7 @@
 Landroid/os/Debug$MemoryInfo;->OTHER_TTF:I
 Landroid/os/Debug$MemoryInfo;->OTHER_UNKNOWN_DEV:I
 Landroid/os/Debug$MemoryInfo;->OTHER_UNKNOWN_MAP:I
-Landroid/os/Debug;-><init>()V
 Landroid/os/Debug;->cacheRegisterMap(Ljava/lang/String;)Z
-Landroid/os/Debug;->countInstancesOfClass(Ljava/lang/Class;)J
 Landroid/os/Debug;->debugProperties:Lcom/android/internal/util/TypedProperties;
 Landroid/os/Debug;->DEFAULT_TRACE_BODY:Ljava/lang/String;
 Landroid/os/Debug;->DEFAULT_TRACE_EXTENSION:Ljava/lang/String;
@@ -61715,18 +53197,12 @@
 Landroid/os/Debug;->dumpHprofDataDdms()V
 Landroid/os/Debug;->dumpJavaBacktraceToFileTimeout(ILjava/lang/String;I)Z
 Landroid/os/Debug;->dumpNativeBacktraceToFileTimeout(ILjava/lang/String;I)Z
-Landroid/os/Debug;->dumpNativeHeap(Ljava/io/FileDescriptor;)V
 Landroid/os/Debug;->dumpNativeMallocInfo(Ljava/io/FileDescriptor;)V
-Landroid/os/Debug;->dumpReferenceTables()V
 Landroid/os/Debug;->fieldTypeMatches(Ljava/lang/reflect/Field;Ljava/lang/Class;)Z
 Landroid/os/Debug;->fixTracePath(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/Debug;->getCaller()Ljava/lang/String;
 Landroid/os/Debug;->getCaller([Ljava/lang/StackTraceElement;I)Ljava/lang/String;
-Landroid/os/Debug;->getCallers(I)Ljava/lang/String;
 Landroid/os/Debug;->getCallers(II)Ljava/lang/String;
 Landroid/os/Debug;->getCallers(ILjava/lang/String;)Ljava/lang/String;
-Landroid/os/Debug;->getMemInfo([J)V
-Landroid/os/Debug;->getMemoryInfo(ILandroid/os/Debug$MemoryInfo;)V
 Landroid/os/Debug;->getMethodTracingMode()I
 Landroid/os/Debug;->getPss(I[J[J)J
 Landroid/os/Debug;->getUnreachableMemory(IZ)Ljava/lang/String;
@@ -61768,10 +53244,8 @@
 Landroid/os/DropBoxManager;-><init>(Landroid/content/Context;Lcom/android/internal/os/IDropBoxManagerService;)V
 Landroid/os/DropBoxManager;->HAS_BYTE_ARRAY:I
 Landroid/os/DropBoxManager;->mContext:Landroid/content/Context;
-Landroid/os/DropBoxManager;->mService:Lcom/android/internal/os/IDropBoxManagerService;
 Landroid/os/DropBoxManager;->TAG:Ljava/lang/String;
 Landroid/os/Environment$UserEnvironment;
-Landroid/os/Environment$UserEnvironment;-><init>(I)V
 Landroid/os/Environment$UserEnvironment;->buildExternalStorageAndroidDataDirs()[Ljava/io/File;
 Landroid/os/Environment$UserEnvironment;->buildExternalStorageAndroidObbDirs()[Ljava/io/File;
 Landroid/os/Environment$UserEnvironment;->buildExternalStorageAppCacheDirs(Ljava/lang/String;)[Ljava/io/File;
@@ -61780,16 +53254,7 @@
 Landroid/os/Environment$UserEnvironment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File;
 Landroid/os/Environment$UserEnvironment;->buildExternalStorageAppObbDirs(Ljava/lang/String;)[Ljava/io/File;
 Landroid/os/Environment$UserEnvironment;->buildExternalStoragePublicDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment$UserEnvironment;->getExternalDirs()[Ljava/io/File;
-Landroid/os/Environment$UserEnvironment;->getExternalStorageDirectory()Ljava/io/File;
-Landroid/os/Environment$UserEnvironment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
 Landroid/os/Environment$UserEnvironment;->mUserId:I
-Landroid/os/Environment;->buildExternalStorageAndroidDataDirs()[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppCacheDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppDataDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppObbDirs(Ljava/lang/String;)[Ljava/io/File;
 Landroid/os/Environment;->buildPaths([Ljava/io/File;[[Ljava/lang/String;)[Ljava/io/File;
 Landroid/os/Environment;->classifyExternalStorageDirectory(Ljava/io/File;)I
 Landroid/os/Environment;->DIRECTORY_ANDROID:Ljava/lang/String;
@@ -61837,7 +53302,6 @@
 Landroid/os/Environment;->getDataSystemCeDirectory(I)Ljava/io/File;
 Landroid/os/Environment;->getDataSystemDeDirectory()Ljava/io/File;
 Landroid/os/Environment;->getDataSystemDeDirectory(I)Ljava/io/File;
-Landroid/os/Environment;->getDataSystemDirectory()Ljava/io/File;
 Landroid/os/Environment;->getDataUserCeDirectory(Ljava/lang/String;)Ljava/io/File;
 Landroid/os/Environment;->getDataUserCeDirectory(Ljava/lang/String;I)Ljava/io/File;
 Landroid/os/Environment;->getDataUserCePackageDirectory(Ljava/lang/String;ILjava/lang/String;)Ljava/io/File;
@@ -61848,15 +53312,10 @@
 Landroid/os/Environment;->getDataVendorDeDirectory(I)Ljava/io/File;
 Landroid/os/Environment;->getDirectory(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
 Landroid/os/Environment;->getExpandDirectory()Ljava/io/File;
-Landroid/os/Environment;->getLegacyExternalStorageDirectory()Ljava/io/File;
-Landroid/os/Environment;->getLegacyExternalStorageObbDirectory()Ljava/io/File;
 Landroid/os/Environment;->getOdmDirectory()Ljava/io/File;
-Landroid/os/Environment;->getOemDirectory()Ljava/io/File;
 Landroid/os/Environment;->getProductDirectory()Ljava/io/File;
-Landroid/os/Environment;->getStorageDirectory()Ljava/io/File;
 Landroid/os/Environment;->getUserConfigDirectory(I)Ljava/io/File;
 Landroid/os/Environment;->getUserSystemDirectory(I)Ljava/io/File;
-Landroid/os/Environment;->getVendorDirectory()Ljava/io/File;
 Landroid/os/Environment;->hasInterestingFiles(Ljava/io/File;)Z
 Landroid/os/Environment;->HAS_ALARMS:I
 Landroid/os/Environment;->HAS_ANDROID:I
@@ -61870,11 +53329,8 @@
 Landroid/os/Environment;->HAS_PICTURES:I
 Landroid/os/Environment;->HAS_PODCASTS:I
 Landroid/os/Environment;->HAS_RINGTONES:I
-Landroid/os/Environment;->initForCurrentUser()V
 Landroid/os/Environment;->isInterestingFile(Ljava/io/File;)Z
 Landroid/os/Environment;->isStandardDirectory(Ljava/lang/String;)Z
-Landroid/os/Environment;->maybeTranslateEmulatedPathToInternal(Ljava/io/File;)Ljava/io/File;
-Landroid/os/Environment;->sCurrentUser:Landroid/os/Environment$UserEnvironment;
 Landroid/os/Environment;->setUserRequired(Z)V
 Landroid/os/Environment;->STANDARD_DIRECTORIES:[Ljava/lang/String;
 Landroid/os/Environment;->sUserRequired:Z
@@ -61922,7 +53378,6 @@
 Landroid/os/FileObserver$ObserverThread;->m_fd:I
 Landroid/os/FileObserver$ObserverThread;->m_observers:Ljava/util/HashMap;
 Landroid/os/FileObserver$ObserverThread;->observe(I)V
-Landroid/os/FileObserver$ObserverThread;->onEvent(IILjava/lang/String;)V
 Landroid/os/FileObserver$ObserverThread;->startWatching(ILjava/lang/String;I)I
 Landroid/os/FileObserver$ObserverThread;->startWatching(Ljava/lang/String;ILandroid/os/FileObserver;)I
 Landroid/os/FileObserver$ObserverThread;->stopWatching(I)V
@@ -61931,7 +53386,6 @@
 Landroid/os/FileObserver;->m_descriptor:Ljava/lang/Integer;
 Landroid/os/FileObserver;->m_mask:I
 Landroid/os/FileObserver;->m_path:Ljava/lang/String;
-Landroid/os/FileObserver;->s_observerThread:Landroid/os/FileObserver$ObserverThread;
 Landroid/os/FileUtils$MemoryPipe;
 Landroid/os/FileUtils$MemoryPipe;-><init>([BZ)V
 Landroid/os/FileUtils$MemoryPipe;->createSink([B)Landroid/os/FileUtils$MemoryPipe;
@@ -61948,7 +53402,6 @@
 Landroid/os/FileUtils$ProgressListener;
 Landroid/os/FileUtils$ProgressListener;->onProgress(J)V
 Landroid/os/FileUtils;
-Landroid/os/FileUtils;-><init>()V
 Landroid/os/FileUtils;->buildFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
 Landroid/os/FileUtils;->buildUniqueFile(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
 Landroid/os/FileUtils;->buildUniqueFile(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
@@ -61956,7 +53409,6 @@
 Landroid/os/FileUtils;->buildValidExtFilename(Ljava/lang/String;)Ljava/lang/String;
 Landroid/os/FileUtils;->buildValidFatFilename(Ljava/lang/String;)Ljava/lang/String;
 Landroid/os/FileUtils;->bytesToFile(Ljava/lang/String;[B)V
-Landroid/os/FileUtils;->checksumCrc32(Ljava/io/File;)J
 Landroid/os/FileUtils;->contains(Ljava/io/File;Ljava/io/File;)Z
 Landroid/os/FileUtils;->contains(Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/os/FileUtils;->contains([Ljava/io/File;Ljava/io/File;)Z
@@ -61967,24 +53419,19 @@
 Landroid/os/FileUtils;->copy(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Landroid/os/FileUtils$ProgressListener;Landroid/os/CancellationSignal;J)J
 Landroid/os/FileUtils;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)J
 Landroid/os/FileUtils;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;Landroid/os/FileUtils$ProgressListener;Landroid/os/CancellationSignal;)J
-Landroid/os/FileUtils;->copyFile(Ljava/io/File;Ljava/io/File;)Z
 Landroid/os/FileUtils;->copyFileOrThrow(Ljava/io/File;Ljava/io/File;)V
 Landroid/os/FileUtils;->copyInternalSendfile(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Landroid/os/FileUtils$ProgressListener;Landroid/os/CancellationSignal;J)J
 Landroid/os/FileUtils;->copyInternalSplice(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Landroid/os/FileUtils$ProgressListener;Landroid/os/CancellationSignal;J)J
 Landroid/os/FileUtils;->copyInternalUserspace(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Landroid/os/FileUtils$ProgressListener;Landroid/os/CancellationSignal;J)J
 Landroid/os/FileUtils;->copyInternalUserspace(Ljava/io/InputStream;Ljava/io/OutputStream;Landroid/os/FileUtils$ProgressListener;Landroid/os/CancellationSignal;)J
 Landroid/os/FileUtils;->copyPermissions(Ljava/io/File;Ljava/io/File;)V
-Landroid/os/FileUtils;->copyToFile(Ljava/io/InputStream;Ljava/io/File;)Z
 Landroid/os/FileUtils;->copyToFileOrThrow(Ljava/io/InputStream;Ljava/io/File;)V
 Landroid/os/FileUtils;->COPY_CHECKPOINT_BYTES:J
 Landroid/os/FileUtils;->createDir(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
-Landroid/os/FileUtils;->deleteContents(Ljava/io/File;)Z
 Landroid/os/FileUtils;->deleteContentsAndDir(Ljava/io/File;)Z
-Landroid/os/FileUtils;->deleteOlderFiles(Ljava/io/File;IJ)Z
 Landroid/os/FileUtils;->EMPTY:[Ljava/io/File;
 Landroid/os/FileUtils;->ENABLE_COPY_OPTIMIZATIONS:Z
 Landroid/os/FileUtils;->getUid(Ljava/lang/String;)I
-Landroid/os/FileUtils;->isFilenameSafe(Ljava/io/File;)Z
 Landroid/os/FileUtils;->isValidExtFilename(Ljava/lang/String;)Z
 Landroid/os/FileUtils;->isValidExtFilenameChar(C)Z
 Landroid/os/FileUtils;->isValidFatFilename(Ljava/lang/String;)Z
@@ -61993,18 +53440,11 @@
 Landroid/os/FileUtils;->listFilesOrEmpty(Ljava/io/File;Ljava/io/FilenameFilter;)[Ljava/io/File;
 Landroid/os/FileUtils;->listOrEmpty(Ljava/io/File;)[Ljava/lang/String;
 Landroid/os/FileUtils;->newFileOrNull(Ljava/lang/String;)Ljava/io/File;
-Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
 Landroid/os/FileUtils;->rewriteAfterRename(Ljava/io/File;Ljava/io/File;Ljava/io/File;)Ljava/io/File;
 Landroid/os/FileUtils;->rewriteAfterRename(Ljava/io/File;Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;
 Landroid/os/FileUtils;->rewriteAfterRename(Ljava/io/File;Ljava/io/File;[Ljava/lang/String;)[Ljava/lang/String;
 Landroid/os/FileUtils;->roundStorageSize(J)J
-Landroid/os/FileUtils;->setPermissions(Ljava/io/File;III)I
-Landroid/os/FileUtils;->setPermissions(Ljava/io/FileDescriptor;III)I
-Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I
 Landroid/os/FileUtils;->splitFileName(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/os/FileUtils;->stringToFile(Ljava/io/File;Ljava/lang/String;)V
-Landroid/os/FileUtils;->stringToFile(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/FileUtils;->sync(Ljava/io/FileOutputStream;)Z
 Landroid/os/FileUtils;->S_IRGRP:I
 Landroid/os/FileUtils;->S_IROTH:I
 Landroid/os/FileUtils;->S_IRUSR:I
@@ -62053,26 +53493,17 @@
 Landroid/os/Handler$MessengerImpl;-><init>()V
 Landroid/os/Handler$MessengerImpl;->send(Landroid/os/Message;)V
 Landroid/os/Handler;-><init>(Landroid/os/Handler$Callback;Z)V
-Landroid/os/Handler;-><init>(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V
-Landroid/os/Handler;-><init>(Z)V
 Landroid/os/Handler;->dumpMine(Landroid/util/Printer;Ljava/lang/String;)V
 Landroid/os/Handler;->enqueueMessage(Landroid/os/MessageQueue;Landroid/os/Message;J)Z
 Landroid/os/Handler;->executeOrSendMessage(Landroid/os/Message;)Z
 Landroid/os/Handler;->FIND_POTENTIAL_LEAKS:Z
-Landroid/os/Handler;->getIMessenger()Landroid/os/IMessenger;
-Landroid/os/Handler;->getMain()Landroid/os/Handler;
 Landroid/os/Handler;->getPostMessage(Ljava/lang/Runnable;)Landroid/os/Message;
-Landroid/os/Handler;->getPostMessage(Ljava/lang/Runnable;Ljava/lang/Object;)Landroid/os/Message;
 Landroid/os/Handler;->getTraceName(Landroid/os/Message;)Ljava/lang/String;
 Landroid/os/Handler;->handleCallback(Landroid/os/Message;)V
-Landroid/os/Handler;->hasCallbacks(Ljava/lang/Runnable;)Z
 Landroid/os/Handler;->hasMessagesOrCallbacks()Z
 Landroid/os/Handler;->mainIfNull(Landroid/os/Handler;)Landroid/os/Handler;
 Landroid/os/Handler;->MAIN_THREAD_HANDLER:Landroid/os/Handler;
 Landroid/os/Handler;->mAsynchronous:Z
-Landroid/os/Handler;->mCallback:Landroid/os/Handler$Callback;
-Landroid/os/Handler;->mLooper:Landroid/os/Looper;
-Landroid/os/Handler;->mMessenger:Landroid/os/IMessenger;
 Landroid/os/Handler;->mQueue:Landroid/os/MessageQueue;
 Landroid/os/Handler;->runWithScissors(Ljava/lang/Runnable;J)Z
 Landroid/os/Handler;->TAG:Ljava/lang/String;
@@ -62092,7 +53523,6 @@
 Landroid/os/HardwarePropertiesManager;->TAG:Ljava/lang/String;
 Landroid/os/health/HealthKeys$Constant;
 Landroid/os/health/HealthKeys$Constants;
-Landroid/os/health/HealthKeys$Constants;-><init>(Ljava/lang/Class;)V
 Landroid/os/health/HealthKeys$Constants;->getDataType()Ljava/lang/String;
 Landroid/os/health/HealthKeys$Constants;->getIndex(II)I
 Landroid/os/health/HealthKeys$Constants;->getKeys(I)[I
@@ -62120,7 +53550,6 @@
 Landroid/os/health/HealthKeys;->TYPE_TIMERS:I
 Landroid/os/health/HealthKeys;->UNKNOWN_KEY:I
 Landroid/os/health/HealthStats;-><init>()V
-Landroid/os/health/HealthStats;-><init>(Landroid/os/Parcel;)V
 Landroid/os/health/HealthStats;->createHealthStatsMap(Landroid/os/Parcel;)Landroid/util/ArrayMap;
 Landroid/os/health/HealthStats;->createLongsMap(Landroid/os/Parcel;)Landroid/util/ArrayMap;
 Landroid/os/health/HealthStats;->createParcelableMap(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/util/ArrayMap;
@@ -62138,22 +53567,12 @@
 Landroid/os/health/HealthStats;->mTimersValues:[Landroid/util/ArrayMap;
 Landroid/os/health/HealthStats;->mTimerTimes:[J
 Landroid/os/health/HealthStatsParceler;
-Landroid/os/health/HealthStatsParceler;-><init>(Landroid/os/health/HealthStatsWriter;)V
-Landroid/os/health/HealthStatsParceler;-><init>(Landroid/os/Parcel;)V
 Landroid/os/health/HealthStatsParceler;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/health/HealthStatsParceler;->getHealthStats()Landroid/os/health/HealthStats;
 Landroid/os/health/HealthStatsParceler;->mHealthStats:Landroid/os/health/HealthStats;
 Landroid/os/health/HealthStatsParceler;->mWriter:Landroid/os/health/HealthStatsWriter;
 Landroid/os/health/HealthStatsWriter;
-Landroid/os/health/HealthStatsWriter;-><init>(Landroid/os/health/HealthKeys$Constants;)V
-Landroid/os/health/HealthStatsWriter;->addMeasurement(IJ)V
-Landroid/os/health/HealthStatsWriter;->addMeasurements(ILjava/lang/String;J)V
-Landroid/os/health/HealthStatsWriter;->addStats(ILjava/lang/String;Landroid/os/health/HealthStatsWriter;)V
-Landroid/os/health/HealthStatsWriter;->addTimer(IIJ)V
-Landroid/os/health/HealthStatsWriter;->addTimers(ILjava/lang/String;Landroid/os/health/TimerStat;)V
 Landroid/os/health/HealthStatsWriter;->countBooleanArray([Z)I
 Landroid/os/health/HealthStatsWriter;->countObjectArray([Ljava/lang/Object;)I
-Landroid/os/health/HealthStatsWriter;->flattenToParcel(Landroid/os/Parcel;)V
 Landroid/os/health/HealthStatsWriter;->mConstants:Landroid/os/health/HealthKeys$Constants;
 Landroid/os/health/HealthStatsWriter;->mMeasurementFields:[Z
 Landroid/os/health/HealthStatsWriter;->mMeasurementsValues:[Landroid/util/ArrayMap;
@@ -62174,9 +53593,7 @@
 Landroid/os/health/ProcessHealthStats;->CONSTANTS:Landroid/os/health/HealthKeys$Constants;
 Landroid/os/health/ServiceHealthStats;-><init>()V
 Landroid/os/health/ServiceHealthStats;->CONSTANTS:Landroid/os/health/HealthKeys$Constants;
-Landroid/os/health/SystemHealthManager;-><init>()V
 Landroid/os/health/SystemHealthManager;-><init>(Lcom/android/internal/app/IBatteryStats;)V
-Landroid/os/health/SystemHealthManager;->from(Landroid/content/Context;)Landroid/os/health/SystemHealthManager;
 Landroid/os/health/SystemHealthManager;->mBatteryStats:Lcom/android/internal/app/IBatteryStats;
 Landroid/os/health/TimerStat;->mCount:I
 Landroid/os/health/TimerStat;->mTime:J
@@ -62193,7 +53610,6 @@
 Landroid/os/HwBinder;->native_init()J
 Landroid/os/HwBinder;->native_report_sysprop_change()V
 Landroid/os/HwBinder;->native_setup()V
-Landroid/os/HwBinder;->reportSyspropChanged()V
 Landroid/os/HwBinder;->sNativeRegistry:Llibcore/util/NativeAllocationRegistry;
 Landroid/os/HwBinder;->TAG:Ljava/lang/String;
 Landroid/os/HwBlob;->mNativeContext:J
@@ -62201,7 +53617,6 @@
 Landroid/os/HwBlob;->native_setup(I)V
 Landroid/os/HwBlob;->sNativeRegistry:Llibcore/util/NativeAllocationRegistry;
 Landroid/os/HwBlob;->TAG:Ljava/lang/String;
-Landroid/os/HwParcel;-><init>(Z)V
 Landroid/os/HwParcel;->mNativeContext:J
 Landroid/os/HwParcel;->native_init()J
 Landroid/os/HwParcel;->native_setup(Z)V
@@ -62224,7 +53639,6 @@
 Landroid/os/HwParcel;->writeInt8Vector([B)V
 Landroid/os/HwParcel;->writeStringVector([Ljava/lang/String;)V
 Landroid/os/HwRemoteBinder;
-Landroid/os/HwRemoteBinder;-><init>()V
 Landroid/os/HwRemoteBinder;->mNativeContext:J
 Landroid/os/HwRemoteBinder;->native_init()J
 Landroid/os/HwRemoteBinder;->native_setup_empty()V
@@ -62244,7 +53658,6 @@
 Landroid/os/IBatteryPropertiesListener;
 Landroid/os/IBatteryPropertiesListener;->batteryPropertiesChanged(Landroid/os/BatteryProperties;)V
 Landroid/os/IBatteryPropertiesRegistrar$Stub$Proxy;
-Landroid/os/IBatteryPropertiesRegistrar$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/IBatteryPropertiesRegistrar$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/os/IBatteryPropertiesRegistrar$Stub$Proxy;->getProperty(ILandroid/os/BatteryProperty;)I
 Landroid/os/IBatteryPropertiesRegistrar$Stub$Proxy;->mRemote:Landroid/os/IBinder;
@@ -62267,7 +53680,6 @@
 Landroid/os/IBinder;->MAX_IPC_SIZE:I
 Landroid/os/IBinder;->shellCommand(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;[Ljava/lang/String;Landroid/os/ShellCallback;Landroid/os/ResultReceiver;)V
 Landroid/os/IBinder;->SHELL_COMMAND_TRANSACTION:I
-Landroid/os/IBinder;->SYSPROPS_TRANSACTION:I
 Landroid/os/ICancellationSignal$Stub$Proxy;
 Landroid/os/ICancellationSignal$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/ICancellationSignal$Stub$Proxy;->cancel()V
@@ -62287,7 +53699,6 @@
 Landroid/os/IDeviceIdentifiersPolicyService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/os/IDeviceIdentifiersPolicyService$Stub;
 Landroid/os/IDeviceIdentifiersPolicyService$Stub;-><init>()V
-Landroid/os/IDeviceIdentifiersPolicyService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IDeviceIdentifiersPolicyService;
 Landroid/os/IDeviceIdentifiersPolicyService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/IDeviceIdentifiersPolicyService$Stub;->TRANSACTION_getSerial:I
 Landroid/os/IDeviceIdentifiersPolicyService;
@@ -62320,7 +53731,6 @@
 Landroid/os/IDeviceIdleController$Stub$Proxy;->unregisterMaintenanceActivityListener(Landroid/os/IMaintenanceActivityListener;)V
 Landroid/os/IDeviceIdleController$Stub;
 Landroid/os/IDeviceIdleController$Stub;-><init>()V
-Landroid/os/IDeviceIdleController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IDeviceIdleController;
 Landroid/os/IDeviceIdleController$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/IDeviceIdleController$Stub;->TRANSACTION_addPowerSaveTempWhitelistApp:I
 Landroid/os/IDeviceIdleController$Stub;->TRANSACTION_addPowerSaveTempWhitelistAppForMms:I
@@ -62345,17 +53755,14 @@
 Landroid/os/IDeviceIdleController$Stub;->TRANSACTION_restoreSystemPowerWhitelistApp:I
 Landroid/os/IDeviceIdleController$Stub;->TRANSACTION_unregisterMaintenanceActivityListener:I
 Landroid/os/IDeviceIdleController;
-Landroid/os/IDeviceIdleController;->addPowerSaveTempWhitelistApp(Ljava/lang/String;JILjava/lang/String;)V
 Landroid/os/IDeviceIdleController;->addPowerSaveTempWhitelistAppForMms(Ljava/lang/String;ILjava/lang/String;)J
 Landroid/os/IDeviceIdleController;->addPowerSaveTempWhitelistAppForSms(Ljava/lang/String;ILjava/lang/String;)J
 Landroid/os/IDeviceIdleController;->addPowerSaveWhitelistApp(Ljava/lang/String;)V
 Landroid/os/IDeviceIdleController;->exitIdle(Ljava/lang/String;)V
-Landroid/os/IDeviceIdleController;->getAppIdTempWhitelist()[I
 Landroid/os/IDeviceIdleController;->getAppIdUserWhitelist()[I
 Landroid/os/IDeviceIdleController;->getAppIdWhitelist()[I
 Landroid/os/IDeviceIdleController;->getAppIdWhitelistExceptIdle()[I
 Landroid/os/IDeviceIdleController;->getFullPowerWhitelist()[Ljava/lang/String;
-Landroid/os/IDeviceIdleController;->getFullPowerWhitelistExceptIdle()[Ljava/lang/String;
 Landroid/os/IDeviceIdleController;->getRemovedSystemPowerWhitelistApps()[Ljava/lang/String;
 Landroid/os/IDeviceIdleController;->getSystemPowerWhitelist()[Ljava/lang/String;
 Landroid/os/IDeviceIdleController;->getSystemPowerWhitelistExceptIdle()[Ljava/lang/String;
@@ -62682,7 +54089,6 @@
 Landroid/os/INetworkActivityListener;
 Landroid/os/INetworkActivityListener;->onNetworkActive()V
 Landroid/os/INetworkManagementService$Stub$Proxy;
-Landroid/os/INetworkManagementService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/INetworkManagementService$Stub$Proxy;->addIdleTimer(Ljava/lang/String;II)V
 Landroid/os/INetworkManagementService$Stub$Proxy;->addInterfaceToLocalNetwork(Ljava/lang/String;Ljava/util/List;)V
 Landroid/os/INetworkManagementService$Stub$Proxy;->addInterfaceToNetwork(Ljava/lang/String;I)V
@@ -62774,7 +54180,6 @@
 Landroid/os/INetworkManagementService$Stub$Proxy;->untetherInterface(Ljava/lang/String;)V
 Landroid/os/INetworkManagementService$Stub;
 Landroid/os/INetworkManagementService$Stub;-><init>()V
-Landroid/os/INetworkManagementService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/INetworkManagementService;
 Landroid/os/INetworkManagementService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/INetworkManagementService$Stub;->TRANSACTION_addIdleTimer:I
 Landroid/os/INetworkManagementService$Stub;->TRANSACTION_addInterfaceToLocalNetwork:I
@@ -62873,36 +54278,25 @@
 Landroid/os/INetworkManagementService;->allowProtect(I)V
 Landroid/os/INetworkManagementService;->attachPppd(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->clearDefaultNetId()V
-Landroid/os/INetworkManagementService;->clearInterfaceAddresses(Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->clearPermission([I)V
 Landroid/os/INetworkManagementService;->createPhysicalNetwork(ILjava/lang/String;)V
 Landroid/os/INetworkManagementService;->createVirtualNetwork(IZZ)V
 Landroid/os/INetworkManagementService;->denyProtect(I)V
 Landroid/os/INetworkManagementService;->detachPppd(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->disableIpv6(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->disableNat(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->enableIpv6(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->enableNat(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->getDnsForwarders()[Ljava/lang/String;
-Landroid/os/INetworkManagementService;->getInterfaceConfig(Ljava/lang/String;)Landroid/net/InterfaceConfiguration;
-Landroid/os/INetworkManagementService;->getIpForwardingEnabled()Z
 Landroid/os/INetworkManagementService;->getNetdService()Landroid/net/INetd;
 Landroid/os/INetworkManagementService;->getNetworkStatsDetail()Landroid/net/NetworkStats;
 Landroid/os/INetworkManagementService;->getNetworkStatsSummaryDev()Landroid/net/NetworkStats;
 Landroid/os/INetworkManagementService;->getNetworkStatsSummaryXt()Landroid/net/NetworkStats;
 Landroid/os/INetworkManagementService;->getNetworkStatsTethering(I)Landroid/net/NetworkStats;
 Landroid/os/INetworkManagementService;->getNetworkStatsUidDetail(I[Ljava/lang/String;)Landroid/net/NetworkStats;
-Landroid/os/INetworkManagementService;->isBandwidthControlEnabled()Z
 Landroid/os/INetworkManagementService;->isClatdStarted(Ljava/lang/String;)Z
 Landroid/os/INetworkManagementService;->isFirewallEnabled()Z
 Landroid/os/INetworkManagementService;->isNetworkActive()Z
 Landroid/os/INetworkManagementService;->isNetworkRestricted(I)Z
-Landroid/os/INetworkManagementService;->isTetheringStarted()Z
 Landroid/os/INetworkManagementService;->listInterfaces()[Ljava/lang/String;
-Landroid/os/INetworkManagementService;->listTetheredInterfaces()[Ljava/lang/String;
 Landroid/os/INetworkManagementService;->listTtys()[Ljava/lang/String;
 Landroid/os/INetworkManagementService;->registerNetworkActivityListener(Landroid/os/INetworkActivityListener;)V
-Landroid/os/INetworkManagementService;->registerObserver(Landroid/net/INetworkManagementEventObserver;)V
 Landroid/os/INetworkManagementService;->registerTetheringStatsProvider(Landroid/net/ITetheringStatsProvider;Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->removeIdleTimer(Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->removeInterfaceAlert(Ljava/lang/String;)V
@@ -62925,13 +54319,9 @@
 Landroid/os/INetworkManagementService;->setFirewallUidRules(I[I[I)V
 Landroid/os/INetworkManagementService;->setGlobalAlert(J)V
 Landroid/os/INetworkManagementService;->setInterfaceAlert(Ljava/lang/String;J)V
-Landroid/os/INetworkManagementService;->setInterfaceConfig(Ljava/lang/String;Landroid/net/InterfaceConfiguration;)V
 Landroid/os/INetworkManagementService;->setInterfaceDown(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->setInterfaceIpv6PrivacyExtensions(Ljava/lang/String;Z)V
 Landroid/os/INetworkManagementService;->setInterfaceQuota(Ljava/lang/String;J)V
 Landroid/os/INetworkManagementService;->setInterfaceUp(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->setIpForwardingEnabled(Z)V
-Landroid/os/INetworkManagementService;->setIPv6AddrGenMode(Ljava/lang/String;I)V
 Landroid/os/INetworkManagementService;->setMtu(Ljava/lang/String;I)V
 Landroid/os/INetworkManagementService;->setNetworkPermission(ILjava/lang/String;)V
 Landroid/os/INetworkManagementService;->setPermission(Ljava/lang/String;[I)V
@@ -62941,19 +54331,13 @@
 Landroid/os/INetworkManagementService;->shutdown()V
 Landroid/os/INetworkManagementService;->startClatd(Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->startInterfaceForwarding(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->startTethering([Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->stopClatd(Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->stopInterfaceForwarding(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->stopTethering()V
-Landroid/os/INetworkManagementService;->tetherInterface(Ljava/lang/String;)V
 Landroid/os/INetworkManagementService;->tetherLimitReached(Landroid/net/ITetheringStatsProvider;)V
 Landroid/os/INetworkManagementService;->unregisterNetworkActivityListener(Landroid/os/INetworkActivityListener;)V
-Landroid/os/INetworkManagementService;->unregisterObserver(Landroid/net/INetworkManagementEventObserver;)V
 Landroid/os/INetworkManagementService;->unregisterTetheringStatsProvider(Landroid/net/ITetheringStatsProvider;)V
-Landroid/os/INetworkManagementService;->untetherInterface(Ljava/lang/String;)V
 Landroid/os/IPermissionController$Stub$Proxy;
 Landroid/os/IPermissionController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/os/IPermissionController$Stub$Proxy;->checkPermission(Ljava/lang/String;II)Z
 Landroid/os/IPermissionController$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/os/IPermissionController$Stub$Proxy;->getPackagesForUid(I)[Ljava/lang/String;
 Landroid/os/IPermissionController$Stub$Proxy;->getPackageUid(Ljava/lang/String;I)I
@@ -62961,8 +54345,6 @@
 Landroid/os/IPermissionController$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/os/IPermissionController$Stub$Proxy;->noteOp(Ljava/lang/String;ILjava/lang/String;)I
 Landroid/os/IPermissionController$Stub;
-Landroid/os/IPermissionController$Stub;-><init>()V
-Landroid/os/IPermissionController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPermissionController;
 Landroid/os/IPermissionController$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/IPermissionController$Stub;->TRANSACTION_checkPermission:I
 Landroid/os/IPermissionController$Stub;->TRANSACTION_getPackagesForUid:I
@@ -62976,7 +54358,6 @@
 Landroid/os/IPermissionController;->isRuntimePermission(Ljava/lang/String;)Z
 Landroid/os/IPermissionController;->noteOp(Ljava/lang/String;ILjava/lang/String;)I
 Landroid/os/IPowerManager$Stub$Proxy;
-Landroid/os/IPowerManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/IPowerManager$Stub$Proxy;->acquireWakeLock(Landroid/os/IBinder;ILjava/lang/String;Ljava/lang/String;Landroid/os/WorkSource;Ljava/lang/String;)V
 Landroid/os/IPowerManager$Stub$Proxy;->acquireWakeLockWithUid(Landroid/os/IBinder;ILjava/lang/String;Ljava/lang/String;I)V
 Landroid/os/IPowerManager$Stub$Proxy;->boostScreenBrightness(J)V
@@ -62987,7 +54368,6 @@
 Landroid/os/IPowerManager$Stub$Proxy;->goToSleep(JII)V
 Landroid/os/IPowerManager$Stub$Proxy;->isDeviceIdleMode()Z
 Landroid/os/IPowerManager$Stub$Proxy;->isInteractive()Z
-Landroid/os/IPowerManager$Stub$Proxy;->isLightDeviceIdleMode()Z
 Landroid/os/IPowerManager$Stub$Proxy;->isPowerSaveMode()Z
 Landroid/os/IPowerManager$Stub$Proxy;->isScreenBrightnessBoosted()Z
 Landroid/os/IPowerManager$Stub$Proxy;->isWakeLockLevelSupported(I)Z
@@ -63007,16 +54387,12 @@
 Landroid/os/IPowerManager$Stub$Proxy;->userActivity(JII)V
 Landroid/os/IPowerManager$Stub$Proxy;->wakeUp(JLjava/lang/String;Ljava/lang/String;)V
 Landroid/os/IPowerManager$Stub;
-Landroid/os/IPowerManager$Stub;-><init>()V
-Landroid/os/IPowerManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManager;
 Landroid/os/IPowerManager$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/os/IPowerManager$Stub;->TRANSACTION_acquireWakeLock:I
 Landroid/os/IPowerManager$Stub;->TRANSACTION_acquireWakeLockWithUid:I
 Landroid/os/IPowerManager$Stub;->TRANSACTION_boostScreenBrightness:I
 Landroid/os/IPowerManager$Stub;->TRANSACTION_crash:I
 Landroid/os/IPowerManager$Stub;->TRANSACTION_getLastShutdownReason:I
 Landroid/os/IPowerManager$Stub;->TRANSACTION_getPowerSaveState:I
-Landroid/os/IPowerManager$Stub;->TRANSACTION_goToSleep:I
 Landroid/os/IPowerManager$Stub;->TRANSACTION_isDeviceIdleMode:I
 Landroid/os/IPowerManager$Stub;->TRANSACTION_isInteractive:I
 Landroid/os/IPowerManager$Stub;->TRANSACTION_isLightDeviceIdleMode:I
@@ -63044,18 +54420,13 @@
 Landroid/os/IPowerManager;->crash(Ljava/lang/String;)V
 Landroid/os/IPowerManager;->getLastShutdownReason()I
 Landroid/os/IPowerManager;->getPowerSaveState(I)Landroid/os/PowerSaveState;
-Landroid/os/IPowerManager;->goToSleep(JII)V
 Landroid/os/IPowerManager;->isDeviceIdleMode()Z
-Landroid/os/IPowerManager;->isInteractive()Z
 Landroid/os/IPowerManager;->isLightDeviceIdleMode()Z
 Landroid/os/IPowerManager;->isPowerSaveMode()Z
 Landroid/os/IPowerManager;->isScreenBrightnessBoosted()Z
 Landroid/os/IPowerManager;->isWakeLockLevelSupported(I)Z
-Landroid/os/IPowerManager;->nap(J)V
 Landroid/os/IPowerManager;->powerHint(II)V
-Landroid/os/IPowerManager;->reboot(ZLjava/lang/String;Z)V
 Landroid/os/IPowerManager;->rebootSafeMode(ZZ)V
-Landroid/os/IPowerManager;->releaseWakeLock(Landroid/os/IBinder;I)V
 Landroid/os/IPowerManager;->setAttentionLight(ZI)V
 Landroid/os/IPowerManager;->setDozeAfterScreenOff(Z)V
 Landroid/os/IPowerManager;->setPowerSaveMode(Z)Z
@@ -63063,8 +54434,6 @@
 Landroid/os/IPowerManager;->shutdown(ZLjava/lang/String;Z)V
 Landroid/os/IPowerManager;->updateWakeLockUids(Landroid/os/IBinder;[I)V
 Landroid/os/IPowerManager;->updateWakeLockWorkSource(Landroid/os/IBinder;Landroid/os/WorkSource;Ljava/lang/String;)V
-Landroid/os/IPowerManager;->userActivity(JII)V
-Landroid/os/IPowerManager;->wakeUp(JLjava/lang/String;Ljava/lang/String;)V
 Landroid/os/IProcessInfoService$Stub$Proxy;
 Landroid/os/IProcessInfoService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/IProcessInfoService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -63108,7 +54477,6 @@
 Landroid/os/IRecoverySystem$Stub$Proxy;->uncrypt(Ljava/lang/String;Landroid/os/IRecoverySystemProgressListener;)Z
 Landroid/os/IRecoverySystem$Stub;
 Landroid/os/IRecoverySystem$Stub;-><init>()V
-Landroid/os/IRecoverySystem$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IRecoverySystem;
 Landroid/os/IRecoverySystem$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/IRecoverySystem$Stub;->TRANSACTION_clearBcb:I
 Landroid/os/IRecoverySystem$Stub;->TRANSACTION_rebootRecoveryWithCommand:I
@@ -63137,12 +54505,10 @@
 Landroid/os/IRemoteCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/os/IRemoteCallback$Stub$Proxy;->sendResult(Landroid/os/Bundle;)V
 Landroid/os/IRemoteCallback$Stub;
-Landroid/os/IRemoteCallback$Stub;-><init>()V
 Landroid/os/IRemoteCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IRemoteCallback;
 Landroid/os/IRemoteCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/IRemoteCallback$Stub;->TRANSACTION_sendResult:I
 Landroid/os/IRemoteCallback;
-Landroid/os/IRemoteCallback;->sendResult(Landroid/os/Bundle;)V
 Landroid/os/ISchedulingPolicyService$Stub$Proxy;
 Landroid/os/ISchedulingPolicyService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/ISchedulingPolicyService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -63161,7 +54527,6 @@
 Landroid/os/IServiceManager;
 Landroid/os/IServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;ZI)V
 Landroid/os/IServiceManager;->ADD_SERVICE_TRANSACTION:I
-Landroid/os/IServiceManager;->checkService(Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/os/IServiceManager;->CHECK_SERVICES_TRANSACTION:I
 Landroid/os/IServiceManager;->CHECK_SERVICE_TRANSACTION:I
 Landroid/os/IServiceManager;->descriptor:Ljava/lang/String;
@@ -63171,7 +54536,6 @@
 Landroid/os/IServiceManager;->DUMP_FLAG_PRIORITY_HIGH:I
 Landroid/os/IServiceManager;->DUMP_FLAG_PRIORITY_NORMAL:I
 Landroid/os/IServiceManager;->DUMP_FLAG_PROTO:I
-Landroid/os/IServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/os/IServiceManager;->GET_SERVICE_TRANSACTION:I
 Landroid/os/IServiceManager;->listServices(I)[Ljava/lang/String;
 Landroid/os/IServiceManager;->LIST_SERVICES_TRANSACTION:I
@@ -63361,7 +54725,6 @@
 Landroid/os/IUpdateEngine$Stub$Proxy;->unbind(Landroid/os/IUpdateEngineCallback;)Z
 Landroid/os/IUpdateEngine$Stub$Proxy;->verifyPayloadApplicable(Ljava/lang/String;)Z
 Landroid/os/IUpdateEngine$Stub;
-Landroid/os/IUpdateEngine$Stub;-><init>()V
 Landroid/os/IUpdateEngine$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IUpdateEngine;
 Landroid/os/IUpdateEngine$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/IUpdateEngine$Stub;->TRANSACTION_applyPayload:I
@@ -63395,7 +54758,6 @@
 Landroid/os/IUpdateEngineCallback$Stub;->TRANSACTION_onStatusUpdate:I
 Landroid/os/IUpdateEngineCallback;
 Landroid/os/IUpdateEngineCallback;->onPayloadApplicationComplete(I)V
-Landroid/os/IUpdateEngineCallback;->onStatusUpdate(IF)V
 Landroid/os/IUpdateLock$Stub$Proxy;
 Landroid/os/IUpdateLock$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/IUpdateLock$Stub$Proxy;->acquireUpdateLock(Landroid/os/IBinder;Ljava/lang/String;)V
@@ -63412,7 +54774,6 @@
 Landroid/os/IUpdateLock;->acquireUpdateLock(Landroid/os/IBinder;Ljava/lang/String;)V
 Landroid/os/IUpdateLock;->releaseUpdateLock(Landroid/os/IBinder;)V
 Landroid/os/IUserManager$Stub$Proxy;
-Landroid/os/IUserManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/IUserManager$Stub$Proxy;->canAddMoreManagedProfiles(IZ)Z
 Landroid/os/IUserManager$Stub$Proxy;->canHaveRestrictedProfile(I)Z
 Landroid/os/IUserManager$Stub$Proxy;->clearSeedAccountData()V
@@ -63477,7 +54838,6 @@
 Landroid/os/IUserManager$Stub$Proxy;->someUserHasSeedAccount(Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/os/IUserManager$Stub;
 Landroid/os/IUserManager$Stub;-><init>()V
-Landroid/os/IUserManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IUserManager;
 Landroid/os/IUserManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/IUserManager$Stub;->TRANSACTION_canAddMoreManagedProfiles:I
 Landroid/os/IUserManager$Stub;->TRANSACTION_canHaveRestrictedProfile:I
@@ -63565,7 +54925,6 @@
 Landroid/os/IUserManager;->getUserCreationTime(I)J
 Landroid/os/IUserManager;->getUserHandle(I)I
 Landroid/os/IUserManager;->getUserIcon(I)Landroid/os/ParcelFileDescriptor;
-Landroid/os/IUserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
 Landroid/os/IUserManager;->getUserRestrictions(I)Landroid/os/Bundle;
 Landroid/os/IUserManager;->getUserRestrictionSource(Ljava/lang/String;I)I
 Landroid/os/IUserManager;->getUserRestrictionSources(Ljava/lang/String;I)Ljava/util/List;
@@ -63610,7 +54969,6 @@
 Landroid/os/IVibratorService$Stub$Proxy;->vibrate(ILjava/lang/String;Landroid/os/VibrationEffect;ILandroid/os/IBinder;)V
 Landroid/os/IVibratorService$Stub;
 Landroid/os/IVibratorService$Stub;-><init>()V
-Landroid/os/IVibratorService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IVibratorService;
 Landroid/os/IVibratorService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/IVibratorService$Stub;->TRANSACTION_cancelVibrate:I
 Landroid/os/IVibratorService$Stub;->TRANSACTION_hasAmplitudeControl:I
@@ -63912,7 +55270,6 @@
 Landroid/os/LocaleList;->sDefaultLocaleList:Landroid/os/LocaleList;
 Landroid/os/LocaleList;->sEmptyList:[Ljava/util/Locale;
 Landroid/os/LocaleList;->sEmptyLocaleList:Landroid/os/LocaleList;
-Landroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;I)V
 Landroid/os/LocaleList;->sLastDefaultLocale:Ljava/util/Locale;
 Landroid/os/LocaleList;->sLastExplicitlySetLocaleList:Landroid/os/LocaleList;
 Landroid/os/LocaleList;->sLock:Ljava/lang/Object;
@@ -63921,18 +55278,13 @@
 Landroid/os/LocaleList;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/os/Looper;-><init>(Z)V
 Landroid/os/Looper;->dump(Landroid/util/Printer;Ljava/lang/String;Landroid/os/Handler;)V
-Landroid/os/Looper;->mLogging:Landroid/util/Printer;
-Landroid/os/Looper;->mQueue:Landroid/os/MessageQueue;
 Landroid/os/Looper;->mSlowDeliveryThresholdMs:J
 Landroid/os/Looper;->mSlowDispatchThresholdMs:J
 Landroid/os/Looper;->mThread:Ljava/lang/Thread;
 Landroid/os/Looper;->mTraceTag:J
 Landroid/os/Looper;->prepare(Z)V
 Landroid/os/Looper;->setSlowLogThresholdMs(JJ)V
-Landroid/os/Looper;->setTraceTag(J)V
 Landroid/os/Looper;->showSlowLog(JJJLjava/lang/String;Landroid/os/Message;)Z
-Landroid/os/Looper;->sMainLooper:Landroid/os/Looper;
-Landroid/os/Looper;->sThreadLocal:Ljava/lang/ThreadLocal;
 Landroid/os/Looper;->TAG:Ljava/lang/String;
 Landroid/os/Looper;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/os/LooperProto;
@@ -63951,38 +55303,24 @@
 Landroid/os/MemoryFile$MemoryOutputStream;->mSingleByte:[B
 Landroid/os/MemoryFile;->beginAccess()V
 Landroid/os/MemoryFile;->checkActive()V
-Landroid/os/MemoryFile;->deactivate()V
 Landroid/os/MemoryFile;->endAccess()V
-Landroid/os/MemoryFile;->getFileDescriptor()Ljava/io/FileDescriptor;
-Landroid/os/MemoryFile;->getSize(Ljava/io/FileDescriptor;)I
 Landroid/os/MemoryFile;->mAllowPurging:Z
 Landroid/os/MemoryFile;->mMapping:Ljava/nio/ByteBuffer;
 Landroid/os/MemoryFile;->mSharedMemory:Landroid/os/SharedMemory;
-Landroid/os/MemoryFile;->native_get_size(Ljava/io/FileDescriptor;)I
-Landroid/os/MemoryFile;->native_pin(Ljava/io/FileDescriptor;Z)Z
 Landroid/os/MemoryFile;->TAG:Ljava/lang/String;
-Landroid/os/Message;->callback:Ljava/lang/Runnable;
 Landroid/os/Message;->data:Landroid/os/Bundle;
-Landroid/os/Message;->flags:I
 Landroid/os/Message;->FLAGS_TO_CLEAR_ON_COPY_FROM:I
 Landroid/os/Message;->FLAG_ASYNCHRONOUS:I
 Landroid/os/Message;->FLAG_IN_USE:I
 Landroid/os/Message;->gCheckRecycle:Z
 Landroid/os/Message;->isInUse()Z
-Landroid/os/Message;->markInUse()V
 Landroid/os/Message;->MAX_POOL_SIZE:I
-Landroid/os/Message;->next:Landroid/os/Message;
 Landroid/os/Message;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/os/Message;->recycleUnchecked()V
-Landroid/os/Message;->setCallback(Ljava/lang/Runnable;)Landroid/os/Message;
 Landroid/os/Message;->setWhat(I)Landroid/os/Message;
 Landroid/os/Message;->sPool:Landroid/os/Message;
 Landroid/os/Message;->sPoolSize:I
 Landroid/os/Message;->sPoolSync:Ljava/lang/Object;
-Landroid/os/Message;->target:Landroid/os/Handler;
-Landroid/os/Message;->toString(J)Ljava/lang/String;
 Landroid/os/Message;->updateCheckRecycle(I)V
-Landroid/os/Message;->when:J
 Landroid/os/Message;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/os/MessageProto;
 Landroid/os/MessageProto;-><init>()V
@@ -64003,32 +55341,22 @@
 Landroid/os/MessageQueue$OnFileDescriptorEventListener$Events;
 Landroid/os/MessageQueue;-><init>(Z)V
 Landroid/os/MessageQueue;->DEBUG:Z
-Landroid/os/MessageQueue;->dispatchEvents(II)I
 Landroid/os/MessageQueue;->dispose()V
 Landroid/os/MessageQueue;->dump(Landroid/util/Printer;Ljava/lang/String;Landroid/os/Handler;)V
 Landroid/os/MessageQueue;->enqueueMessage(Landroid/os/Message;J)Z
 Landroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;)Z
 Landroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;ILjava/lang/Object;)Z
-Landroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;)Z
 Landroid/os/MessageQueue;->isPolling()Z
 Landroid/os/MessageQueue;->isPollingLocked()Z
 Landroid/os/MessageQueue;->mBlocked:Z
 Landroid/os/MessageQueue;->mFileDescriptorRecords:Landroid/util/SparseArray;
-Landroid/os/MessageQueue;->mIdleHandlers:Ljava/util/ArrayList;
-Landroid/os/MessageQueue;->mMessages:Landroid/os/Message;
-Landroid/os/MessageQueue;->mNextBarrierToken:I
 Landroid/os/MessageQueue;->mPendingIdleHandlers:[Landroid/os/MessageQueue$IdleHandler;
-Landroid/os/MessageQueue;->mPtr:J
-Landroid/os/MessageQueue;->mQuitAllowed:Z
 Landroid/os/MessageQueue;->mQuitting:Z
 Landroid/os/MessageQueue;->nativeDestroy(J)V
 Landroid/os/MessageQueue;->nativeInit()J
 Landroid/os/MessageQueue;->nativeIsPolling(J)Z
-Landroid/os/MessageQueue;->nativePollOnce(JI)V
 Landroid/os/MessageQueue;->nativeSetFileDescriptorEvents(JII)V
 Landroid/os/MessageQueue;->nativeWake(J)V
-Landroid/os/MessageQueue;->next()Landroid/os/Message;
-Landroid/os/MessageQueue;->postSyncBarrier()I
 Landroid/os/MessageQueue;->postSyncBarrier(J)I
 Landroid/os/MessageQueue;->quit(Z)V
 Landroid/os/MessageQueue;->removeAllFutureMessagesLocked()V
@@ -64036,7 +55364,6 @@
 Landroid/os/MessageQueue;->removeCallbacksAndMessages(Landroid/os/Handler;Ljava/lang/Object;)V
 Landroid/os/MessageQueue;->removeMessages(Landroid/os/Handler;ILjava/lang/Object;)V
 Landroid/os/MessageQueue;->removeMessages(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;)V
-Landroid/os/MessageQueue;->removeSyncBarrier(I)V
 Landroid/os/MessageQueue;->TAG:Ljava/lang/String;
 Landroid/os/MessageQueue;->updateOnFileDescriptorEventListenerLocked(Ljava/io/FileDescriptor;ILandroid/os/MessageQueue$OnFileDescriptorEventListener;)V
 Landroid/os/MessageQueue;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
@@ -64107,7 +55434,6 @@
 Landroid/os/PageTypeInfoProto;->PAGES_PER_BLOCK:J
 Landroid/os/PageTypeInfoProto;->PAGE_BLOCK_ORDER:J
 Landroid/os/Parcel$ReadWriteHelper;
-Landroid/os/Parcel$ReadWriteHelper;-><init>()V
 Landroid/os/Parcel$ReadWriteHelper;->DEFAULT:Landroid/os/Parcel$ReadWriteHelper;
 Landroid/os/Parcel$ReadWriteHelper;->readString(Landroid/os/Parcel;)Ljava/lang/String;
 Landroid/os/Parcel$ReadWriteHelper;->writeString(Landroid/os/Parcel;Ljava/lang/String;)V
@@ -64136,13 +55462,9 @@
 Landroid/os/Parcel;->freeBuffer()V
 Landroid/os/Parcel;->getBlobAshmemSize()J
 Landroid/os/Parcel;->getClassCookie(Ljava/lang/Class;)Ljava/lang/Object;
-Landroid/os/Parcel;->getGlobalAllocCount()J
-Landroid/os/Parcel;->getGlobalAllocSize()J
 Landroid/os/Parcel;->hasReadWriteHelper()Z
 Landroid/os/Parcel;->init(J)V
 Landroid/os/Parcel;->mClassCookies:Landroid/util/ArrayMap;
-Landroid/os/Parcel;->mCreators:Ljava/util/HashMap;
-Landroid/os/Parcel;->mNativePtr:J
 Landroid/os/Parcel;->mNativeSize:J
 Landroid/os/Parcel;->mOwnsNativeParcelObject:Z
 Landroid/os/Parcel;->mReadWriteHelper:Landroid/os/Parcel$ReadWriteHelper;
@@ -64193,30 +55515,20 @@
 Landroid/os/Parcel;->pushAllowFds(Z)Z
 Landroid/os/Parcel;->putClassCookies(Ljava/util/Map;)V
 Landroid/os/Parcel;->readArrayInternal([Ljava/lang/Object;ILjava/lang/ClassLoader;)V
-Landroid/os/Parcel;->readArrayMap(Landroid/util/ArrayMap;Ljava/lang/ClassLoader;)V
 Landroid/os/Parcel;->readArrayMapInternal(Landroid/util/ArrayMap;ILjava/lang/ClassLoader;)V
 Landroid/os/Parcel;->readArrayMapSafelyInternal(Landroid/util/ArrayMap;ILjava/lang/ClassLoader;)V
-Landroid/os/Parcel;->readArraySet(Ljava/lang/ClassLoader;)Landroid/util/ArraySet;
-Landroid/os/Parcel;->readBlob()[B
 Landroid/os/Parcel;->readBoolean()Z
-Landroid/os/Parcel;->readCharSequence()Ljava/lang/CharSequence;
 Landroid/os/Parcel;->readCharSequenceArray()[Ljava/lang/CharSequence;
 Landroid/os/Parcel;->readCharSequenceList()Ljava/util/ArrayList;
-Landroid/os/Parcel;->readCreator(Landroid/os/Parcelable$Creator;Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
-Landroid/os/Parcel;->readExceptionCode()I
 Landroid/os/Parcel;->readListInternal(Ljava/util/List;ILjava/lang/ClassLoader;)V
 Landroid/os/Parcel;->readMapInternal(Ljava/util/Map;ILjava/lang/ClassLoader;)V
 Landroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Landroid/os/Parcelable;
-Landroid/os/Parcel;->readParcelableCreator(Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator;
-Landroid/os/Parcel;->readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;
-Landroid/os/Parcel;->readRawFileDescriptor()Ljava/io/FileDescriptor;
 Landroid/os/Parcel;->readRawFileDescriptorArray([Ljava/io/FileDescriptor;)V
 Landroid/os/Parcel;->readSerializable(Ljava/lang/ClassLoader;)Ljava/io/Serializable;
 Landroid/os/Parcel;->readSparseArrayInternal(Landroid/util/SparseArray;ILjava/lang/ClassLoader;)V
 Landroid/os/Parcel;->readSparseBooleanArrayInternal(Landroid/util/SparseBooleanArray;I)V
 Landroid/os/Parcel;->readSparseIntArray()Landroid/util/SparseIntArray;
 Landroid/os/Parcel;->readSparseIntArrayInternal(Landroid/util/SparseIntArray;I)V
-Landroid/os/Parcel;->readStringArray()[Ljava/lang/String;
 Landroid/os/Parcel;->readStringNoHelper()Ljava/lang/String;
 Landroid/os/Parcel;->readTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
 Landroid/os/Parcel;->restoreAllowFds(Z)V
@@ -64259,18 +55571,12 @@
 Landroid/os/Parcel;->VAL_SPARSEBOOLEANARRAY:I
 Landroid/os/Parcel;->VAL_STRING:I
 Landroid/os/Parcel;->VAL_STRINGARRAY:I
-Landroid/os/Parcel;->writeArrayMap(Landroid/util/ArrayMap;)V
 Landroid/os/Parcel;->writeArrayMapInternal(Landroid/util/ArrayMap;)V
-Landroid/os/Parcel;->writeArraySet(Landroid/util/ArraySet;)V
-Landroid/os/Parcel;->writeBlob([B)V
 Landroid/os/Parcel;->writeBlob([BII)V
 Landroid/os/Parcel;->writeBoolean(Z)V
-Landroid/os/Parcel;->writeCharSequence(Ljava/lang/CharSequence;)V
 Landroid/os/Parcel;->writeCharSequenceArray([Ljava/lang/CharSequence;)V
 Landroid/os/Parcel;->writeCharSequenceList(Ljava/util/ArrayList;)V
 Landroid/os/Parcel;->writeMapInternal(Ljava/util/Map;)V
-Landroid/os/Parcel;->writeParcelableCreator(Landroid/os/Parcelable;)V
-Landroid/os/Parcel;->writeParcelableList(Ljava/util/List;I)V
 Landroid/os/Parcel;->writeRawFileDescriptor(Ljava/io/FileDescriptor;)V
 Landroid/os/Parcel;->writeRawFileDescriptorArray([Ljava/io/FileDescriptor;)V
 Landroid/os/Parcel;->writeSparseIntArray(Landroid/util/SparseIntArray;)V
@@ -64288,15 +55594,10 @@
 Landroid/os/ParcelableException;->writeToParcel(Landroid/os/Parcel;Ljava/lang/Throwable;)V
 Landroid/os/ParcelableParcel;
 Landroid/os/ParcelableParcel;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
-Landroid/os/ParcelableParcel;-><init>(Ljava/lang/ClassLoader;)V
-Landroid/os/ParcelableParcel;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
-Landroid/os/ParcelableParcel;->getClassLoader()Ljava/lang/ClassLoader;
-Landroid/os/ParcelableParcel;->getParcel()Landroid/os/Parcel;
 Landroid/os/ParcelableParcel;->mClassLoader:Ljava/lang/ClassLoader;
 Landroid/os/ParcelableParcel;->mParcel:Landroid/os/Parcel;
 Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;->mPfd:Landroid/os/ParcelFileDescriptor;
 Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;->mPfd:Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor$FileDescriptorDetachedException;->serialVersionUID:J
 Landroid/os/ParcelFileDescriptor$Status;
 Landroid/os/ParcelFileDescriptor$Status;-><init>(I)V
 Landroid/os/ParcelFileDescriptor$Status;-><init>(ILjava/lang/String;)V
@@ -64309,15 +55610,12 @@
 Landroid/os/ParcelFileDescriptor$Status;->OK:I
 Landroid/os/ParcelFileDescriptor$Status;->SILENCE:I
 Landroid/os/ParcelFileDescriptor$Status;->status:I
-Landroid/os/ParcelFileDescriptor;-><init>(Ljava/io/FileDescriptor;)V
 Landroid/os/ParcelFileDescriptor;-><init>(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)V
 Landroid/os/ParcelFileDescriptor;->closeWithStatus(ILjava/lang/String;)V
 Landroid/os/ParcelFileDescriptor;->createCommSocketPair()[Ljava/io/FileDescriptor;
 Landroid/os/ParcelFileDescriptor;->createReliableSocketPair(I)[Landroid/os/ParcelFileDescriptor;
 Landroid/os/ParcelFileDescriptor;->createSocketPair(I)[Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->fromData([BLjava/lang/String;)Landroid/os/ParcelFileDescriptor;
 Landroid/os/ParcelFileDescriptor;->fromFd(Ljava/io/FileDescriptor;Landroid/os/Handler;Landroid/os/ParcelFileDescriptor$OnCloseListener;)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->getFile(Ljava/io/FileDescriptor;)Ljava/io/File;
 Landroid/os/ParcelFileDescriptor;->getOrCreateStatusBuffer()[B
 Landroid/os/ParcelFileDescriptor;->MAX_STATUS:I
 Landroid/os/ParcelFileDescriptor;->mClosed:Z
@@ -64330,7 +55628,6 @@
 Landroid/os/ParcelFileDescriptor;->openInternal(Ljava/io/File;I)Ljava/io/FileDescriptor;
 Landroid/os/ParcelFileDescriptor;->readCommStatus(Ljava/io/FileDescriptor;[B)Landroid/os/ParcelFileDescriptor$Status;
 Landroid/os/ParcelFileDescriptor;->releaseResources()V
-Landroid/os/ParcelFileDescriptor;->seekTo(J)J
 Landroid/os/ParcelFileDescriptor;->TAG:Ljava/lang/String;
 Landroid/os/ParcelFileDescriptor;->writeCommStatusAndClose(ILjava/lang/String;)V
 Landroid/os/ParcelUuid;->mUuid:Ljava/util/UUID;
@@ -64378,15 +55675,12 @@
 Landroid/os/PerformanceCollector$PerformanceResultsWriter;->writeStartTiming(Ljava/lang/String;)V
 Landroid/os/PerformanceCollector$PerformanceResultsWriter;->writeStopTiming(Landroid/os/Bundle;)V
 Landroid/os/PerformanceCollector;
-Landroid/os/PerformanceCollector;-><init>()V
 Landroid/os/PerformanceCollector;-><init>(Landroid/os/PerformanceCollector$PerformanceResultsWriter;)V
 Landroid/os/PerformanceCollector;->addIteration(Ljava/lang/String;)Landroid/os/Bundle;
 Landroid/os/PerformanceCollector;->addMeasurement(Ljava/lang/String;F)V
 Landroid/os/PerformanceCollector;->addMeasurement(Ljava/lang/String;J)V
 Landroid/os/PerformanceCollector;->addMeasurement(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/PerformanceCollector;->beginSnapshot(Ljava/lang/String;)V
 Landroid/os/PerformanceCollector;->endPerformanceSnapshot()V
-Landroid/os/PerformanceCollector;->endSnapshot()Landroid/os/Bundle;
 Landroid/os/PerformanceCollector;->getAllocCounts()Landroid/os/Bundle;
 Landroid/os/PerformanceCollector;->getBinderCounts()Landroid/os/Bundle;
 Landroid/os/PerformanceCollector;->mCpuTime:J
@@ -64427,9 +55721,7 @@
 Landroid/os/PerformanceCollector;->setPerformanceResultsWriter(Landroid/os/PerformanceCollector$PerformanceResultsWriter;)V
 Landroid/os/PerformanceCollector;->startAllocCounting()V
 Landroid/os/PerformanceCollector;->startPerformanceSnapshot()V
-Landroid/os/PerformanceCollector;->startTiming(Ljava/lang/String;)V
 Landroid/os/PerformanceCollector;->stopAllocCounting()V
-Landroid/os/PerformanceCollector;->stopTiming(Ljava/lang/String;)Landroid/os/Bundle;
 Landroid/os/PersistableBundle$MyReadMapCallback;
 Landroid/os/PersistableBundle$MyReadMapCallback;-><init>()V
 Landroid/os/PersistableBundle$MyReadMapCallback;->readThisUnknownObjectXml(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/Object;
@@ -64486,14 +55778,12 @@
 Landroid/os/PowerManager$WakeLock;->acquireLocked()V
 Landroid/os/PowerManager$WakeLock;->getTag()Ljava/lang/String;
 Landroid/os/PowerManager$WakeLock;->mExternalCount:I
-Landroid/os/PowerManager$WakeLock;->mFlags:I
 Landroid/os/PowerManager$WakeLock;->mHeld:Z
 Landroid/os/PowerManager$WakeLock;->mHistoryTag:Ljava/lang/String;
 Landroid/os/PowerManager$WakeLock;->mInternalCount:I
 Landroid/os/PowerManager$WakeLock;->mPackageName:Ljava/lang/String;
 Landroid/os/PowerManager$WakeLock;->mRefCounted:Z
 Landroid/os/PowerManager$WakeLock;->mReleaser:Ljava/lang/Runnable;
-Landroid/os/PowerManager$WakeLock;->mTag:Ljava/lang/String;
 Landroid/os/PowerManager$WakeLock;->mToken:Landroid/os/IBinder;
 Landroid/os/PowerManager$WakeLock;->mTraceName:Ljava/lang/String;
 Landroid/os/PowerManager$WakeLock;->mWorkSource:Landroid/os/WorkSource;
@@ -64503,29 +55793,19 @@
 Landroid/os/PowerManager$WakeLock;->wrap(Ljava/lang/Runnable;)Ljava/lang/Runnable;
 Landroid/os/PowerManager$WakeLock;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/os/PowerManager;-><init>(Landroid/content/Context;Landroid/os/IPowerManager;Landroid/os/Handler;)V
-Landroid/os/PowerManager;->ACTION_LIGHT_DEVICE_IDLE_MODE_CHANGED:Ljava/lang/String;
 Landroid/os/PowerManager;->ACTION_POWER_SAVE_MODE_CHANGED_INTERNAL:Ljava/lang/String;
-Landroid/os/PowerManager;->ACTION_POWER_SAVE_MODE_CHANGING:Ljava/lang/String;
 Landroid/os/PowerManager;->ACTION_POWER_SAVE_TEMP_WHITELIST_CHANGED:Ljava/lang/String;
 Landroid/os/PowerManager;->ACTION_POWER_SAVE_WHITELIST_CHANGED:Ljava/lang/String;
-Landroid/os/PowerManager;->ACTION_SCREEN_BRIGHTNESS_BOOST_CHANGED:Ljava/lang/String;
 Landroid/os/PowerManager;->boostScreenBrightness(J)V
 Landroid/os/PowerManager;->BRIGHTNESS_DEFAULT:I
 Landroid/os/PowerManager;->BRIGHTNESS_OFF:I
-Landroid/os/PowerManager;->BRIGHTNESS_ON:I
 Landroid/os/PowerManager;->DOZE_WAKE_LOCK:I
 Landroid/os/PowerManager;->DRAW_WAKE_LOCK:I
-Landroid/os/PowerManager;->EXTRA_POWER_SAVE_MODE:Ljava/lang/String;
 Landroid/os/PowerManager;->getDefaultScreenBrightnessForVrSetting()I
-Landroid/os/PowerManager;->getDefaultScreenBrightnessSetting()I
 Landroid/os/PowerManager;->getLastShutdownReason()I
 Landroid/os/PowerManager;->getMaximumScreenBrightnessForVrSetting()I
-Landroid/os/PowerManager;->getMaximumScreenBrightnessSetting()I
 Landroid/os/PowerManager;->getMinimumScreenBrightnessForVrSetting()I
-Landroid/os/PowerManager;->getMinimumScreenBrightnessSetting()I
 Landroid/os/PowerManager;->getPowerSaveState(I)Landroid/os/PowerSaveState;
-Landroid/os/PowerManager;->goToSleep(J)V
-Landroid/os/PowerManager;->goToSleep(JII)V
 Landroid/os/PowerManager;->GO_TO_SLEEP_FLAG_NO_DOZE:I
 Landroid/os/PowerManager;->GO_TO_SLEEP_REASON_ACCESSIBILITY:I
 Landroid/os/PowerManager;->GO_TO_SLEEP_REASON_APPLICATION:I
@@ -64534,13 +55814,8 @@
 Landroid/os/PowerManager;->GO_TO_SLEEP_REASON_LID_SWITCH:I
 Landroid/os/PowerManager;->GO_TO_SLEEP_REASON_POWER_BUTTON:I
 Landroid/os/PowerManager;->GO_TO_SLEEP_REASON_SLEEP_BUTTON:I
-Landroid/os/PowerManager;->GO_TO_SLEEP_REASON_TIMEOUT:I
-Landroid/os/PowerManager;->isLightDeviceIdleMode()Z
-Landroid/os/PowerManager;->isScreenBrightnessBoosted()Z
 Landroid/os/PowerManager;->mContext:Landroid/content/Context;
-Landroid/os/PowerManager;->mHandler:Landroid/os/Handler;
 Landroid/os/PowerManager;->mIDeviceIdleController:Landroid/os/IDeviceIdleController;
-Landroid/os/PowerManager;->mService:Landroid/os/IPowerManager;
 Landroid/os/PowerManager;->rebootSafeMode()V
 Landroid/os/PowerManager;->REBOOT_QUIESCENT:Ljava/lang/String;
 Landroid/os/PowerManager;->REBOOT_RECOVERY:Ljava/lang/String;
@@ -64549,7 +55824,6 @@
 Landroid/os/PowerManager;->REBOOT_SAFE_MODE:Ljava/lang/String;
 Landroid/os/PowerManager;->RELEASE_FLAG_TIMEOUT:I
 Landroid/os/PowerManager;->setDozeAfterScreenOff(Z)V
-Landroid/os/PowerManager;->setPowerSaveMode(Z)Z
 Landroid/os/PowerManager;->shutdown(ZLjava/lang/String;Z)V
 Landroid/os/PowerManager;->SHUTDOWN_BATTERY_THERMAL_STATE:Ljava/lang/String;
 Landroid/os/PowerManager;->SHUTDOWN_LOW_BATTERY:Ljava/lang/String;
@@ -64563,10 +55837,6 @@
 Landroid/os/PowerManager;->SHUTDOWN_USER_REQUESTED:Ljava/lang/String;
 Landroid/os/PowerManager;->TAG:Ljava/lang/String;
 Landroid/os/PowerManager;->UNIMPORTANT_FOR_LOGGING:I
-Landroid/os/PowerManager;->userActivity(JZ)V
-Landroid/os/PowerManager;->validateWakeLockParameters(ILjava/lang/String;)V
-Landroid/os/PowerManager;->wakeUp(J)V
-Landroid/os/PowerManager;->wakeUp(JLjava/lang/String;)V
 Landroid/os/PowerManager;->WAKE_LOCK_LEVEL_MASK:I
 Landroid/os/PowerManagerInternal$LowPowerModeListener;
 Landroid/os/PowerManagerInternal$LowPowerModeListener;->getServiceType()I
@@ -64643,24 +55913,14 @@
 Landroid/os/Process$ProcessStartResult;->pid:I
 Landroid/os/Process$ProcessStartResult;->usingWrapper:Z
 Landroid/os/Process;->AUDIOSERVER_UID:I
-Landroid/os/Process;->BLUETOOTH_UID:I
 Landroid/os/Process;->CAMERASERVER_UID:I
-Landroid/os/Process;->DRM_UID:I
 Landroid/os/Process;->FIRST_APPLICATION_CACHE_GID:I
 Landroid/os/Process;->FIRST_ISOLATED_UID:I
 Landroid/os/Process;->FIRST_SHARED_APPLICATION_GID:I
-Landroid/os/Process;->getFreeMemory()J
-Landroid/os/Process;->getParentPid(I)I
-Landroid/os/Process;->getPids(Ljava/lang/String;[I)[I
-Landroid/os/Process;->getPidsForCommands([Ljava/lang/String;)[I
 Landroid/os/Process;->getProcessGroup(I)I
-Landroid/os/Process;->getPss(I)J
 Landroid/os/Process;->getThreadGroupLeader(I)I
-Landroid/os/Process;->getTotalMemory()J
-Landroid/os/Process;->getUidForPid(I)I
 Landroid/os/Process;->INCIDENTD_UID:I
 Landroid/os/Process;->isCoreUid(I)Z
-Landroid/os/Process;->isIsolated(I)Z
 Landroid/os/Process;->isThreadInProcess(II)Z
 Landroid/os/Process;->KEYSTORE_UID:I
 Landroid/os/Process;->killProcessGroup(II)I
@@ -64669,30 +55929,12 @@
 Landroid/os/Process;->LAST_ISOLATED_UID:I
 Landroid/os/Process;->LAST_SHARED_APPLICATION_GID:I
 Landroid/os/Process;->LOG_TAG:Ljava/lang/String;
-Landroid/os/Process;->LOG_UID:I
 Landroid/os/Process;->MEDIA_RW_GID:I
-Landroid/os/Process;->MEDIA_UID:I
-Landroid/os/Process;->myPpid()I
-Landroid/os/Process;->NFC_UID:I
 Landroid/os/Process;->NOBODY_UID:I
 Landroid/os/Process;->OTA_UPDATE_UID:I
 Landroid/os/Process;->PACKAGE_INFO_GID:I
-Landroid/os/Process;->parseProcLine([BII[I[Ljava/lang/String;[J[F)Z
 Landroid/os/Process;->PROC_CHAR:I
-Landroid/os/Process;->PROC_COMBINE:I
-Landroid/os/Process;->PROC_OUT_FLOAT:I
-Landroid/os/Process;->PROC_OUT_LONG:I
-Landroid/os/Process;->PROC_OUT_STRING:I
-Landroid/os/Process;->PROC_PARENS:I
-Landroid/os/Process;->PROC_QUOTES:I
-Landroid/os/Process;->PROC_SPACE_TERM:I
-Landroid/os/Process;->PROC_TAB_TERM:I
-Landroid/os/Process;->PROC_TERM_MASK:I
-Landroid/os/Process;->PROC_ZERO_TERM:I
-Landroid/os/Process;->readProcFile(Ljava/lang/String;[I[Ljava/lang/String;[J[F)Z
-Landroid/os/Process;->readProcLines(Ljava/lang/String;[Ljava/lang/String;[J)V
 Landroid/os/Process;->removeAllProcessGroups()V
-Landroid/os/Process;->ROOT_UID:I
 Landroid/os/Process;->SCHED_BATCH:I
 Landroid/os/Process;->SCHED_FIFO:I
 Landroid/os/Process;->SCHED_IDLE:I
@@ -64700,11 +55942,8 @@
 Landroid/os/Process;->SCHED_RESET_ON_FORK:I
 Landroid/os/Process;->SCHED_RR:I
 Landroid/os/Process;->SECONDARY_ZYGOTE_SOCKET:Ljava/lang/String;
-Landroid/os/Process;->sendSignalQuiet(II)V
-Landroid/os/Process;->setArgV0(Ljava/lang/String;)V
 Landroid/os/Process;->setCanSelfBackground(Z)V
 Landroid/os/Process;->setGid(I)I
-Landroid/os/Process;->setProcessGroup(II)V
 Landroid/os/Process;->setStartTimes(JJ)V
 Landroid/os/Process;->setSwappiness(IZ)Z
 Landroid/os/Process;->setThreadGroup(II)V
@@ -64714,7 +55953,6 @@
 Landroid/os/Process;->SE_UID:I
 Landroid/os/Process;->SHARED_RELRO_UID:I
 Landroid/os/Process;->SHARED_USER_GID:I
-Landroid/os/Process;->SHELL_UID:I
 Landroid/os/Process;->sStartElapsedRealtime:J
 Landroid/os/Process;->sStartUptimeMillis:J
 Landroid/os/Process;->start(Ljava/lang/String;Ljava/lang/String;II[IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/Process$ProcessStartResult;
@@ -64728,9 +55966,7 @@
 Landroid/os/Process;->THREAD_GROUP_RT_APP:I
 Landroid/os/Process;->THREAD_GROUP_SYSTEM:I
 Landroid/os/Process;->THREAD_GROUP_TOP_APP:I
-Landroid/os/Process;->VPN_UID:I
 Landroid/os/Process;->WEBVIEW_ZYGOTE_UID:I
-Landroid/os/Process;->WIFI_UID:I
 Landroid/os/Process;->zygoteProcess:Landroid/os/ZygoteProcess;
 Landroid/os/Process;->ZYGOTE_SOCKET:Ljava/lang/String;
 Landroid/os/ProcrankProto$Process;
@@ -64801,7 +56037,6 @@
 Landroid/os/PsProto;
 Landroid/os/PsProto;-><init>()V
 Landroid/os/PsProto;->PROCESSES:J
-Landroid/os/RecoverySystem;-><init>()V
 Landroid/os/RecoverySystem;-><init>(Landroid/os/IRecoverySystem;)V
 Landroid/os/RecoverySystem;->ACTION_EUICC_FACTORY_RESET:Ljava/lang/String;
 Landroid/os/RecoverySystem;->BLOCK_MAP_FILE:Ljava/io/File;
@@ -64838,39 +56073,19 @@
 Landroid/os/RecoverySystem;->uncrypt(Ljava/lang/String;Landroid/os/IRecoverySystemProgressListener;)Z
 Landroid/os/RecoverySystem;->UNCRYPT_PACKAGE_FILE:Ljava/io/File;
 Landroid/os/RecoverySystem;->UNCRYPT_STATUS_FILE:Ljava/io/File;
-Landroid/os/RecoverySystem;->verifyPackageCompatibility(Ljava/io/InputStream;)Z
 Landroid/os/RecoverySystem;->wipeEuiccData(Landroid/content/Context;Ljava/lang/String;)Z
 Landroid/os/Registrant;
-Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V
-Landroid/os/Registrant;->clear()V
-Landroid/os/Registrant;->getHandler()Landroid/os/Handler;
 Landroid/os/Registrant;->internalNotifyRegistrant(Ljava/lang/Object;Ljava/lang/Throwable;)V
-Landroid/os/Registrant;->messageForRegistrant()Landroid/os/Message;
 Landroid/os/Registrant;->notifyException(Ljava/lang/Throwable;)V
-Landroid/os/Registrant;->notifyRegistrant()V
-Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
-Landroid/os/Registrant;->notifyResult(Ljava/lang/Object;)V
 Landroid/os/Registrant;->refH:Ljava/lang/ref/WeakReference;
 Landroid/os/Registrant;->userObj:Ljava/lang/Object;
 Landroid/os/Registrant;->what:I
 Landroid/os/RegistrantList;
-Landroid/os/RegistrantList;-><init>()V
-Landroid/os/RegistrantList;->add(Landroid/os/Handler;ILjava/lang/Object;)V
-Landroid/os/RegistrantList;->add(Landroid/os/Registrant;)V
-Landroid/os/RegistrantList;->addUnique(Landroid/os/Handler;ILjava/lang/Object;)V
-Landroid/os/RegistrantList;->get(I)Ljava/lang/Object;
 Landroid/os/RegistrantList;->internalNotifyRegistrants(Ljava/lang/Object;Ljava/lang/Throwable;)V
 Landroid/os/RegistrantList;->notifyException(Ljava/lang/Throwable;)V
-Landroid/os/RegistrantList;->notifyRegistrants()V
-Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
-Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V
 Landroid/os/RegistrantList;->registrants:Ljava/util/ArrayList;
-Landroid/os/RegistrantList;->remove(Landroid/os/Handler;)V
-Landroid/os/RegistrantList;->removeCleared()V
-Landroid/os/RegistrantList;->size()I
 Landroid/os/RemoteCallback;-><init>(Landroid/os/Parcel;)V
 Landroid/os/RemoteCallback;->mCallback:Landroid/os/IRemoteCallback;
-Landroid/os/RemoteCallback;->mHandler:Landroid/os/Handler;
 Landroid/os/RemoteCallback;->mListener:Landroid/os/RemoteCallback$OnResultListener;
 Landroid/os/RemoteCallbackList$Callback;
 Landroid/os/RemoteCallbackList$Callback;-><init>(Landroid/os/IInterface;Ljava/lang/Object;)V
@@ -64882,13 +56097,11 @@
 Landroid/os/RemoteCallbackList;->logExcessiveCallbacks()V
 Landroid/os/RemoteCallbackList;->mActiveBroadcast:[Ljava/lang/Object;
 Landroid/os/RemoteCallbackList;->mBroadcastCount:I
-Landroid/os/RemoteCallbackList;->mCallbacks:Landroid/util/ArrayMap;
 Landroid/os/RemoteCallbackList;->mKilled:Z
 Landroid/os/RemoteCallbackList;->mRecentCallers:Ljava/lang/StringBuilder;
 Landroid/os/RemoteCallbackList;->TAG:Ljava/lang/String;
 Landroid/os/RemoteException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V
 Landroid/os/RemoteException;->rethrowAsRuntimeException()Ljava/lang/RuntimeException;
-Landroid/os/RemoteException;->rethrowFromSystemServer()Ljava/lang/RuntimeException;
 Landroid/os/RemoteMailException;
 Landroid/os/RemoteMailException;-><init>()V
 Landroid/os/RemoteMailException;-><init>(Ljava/lang/String;)V
@@ -64919,17 +56132,10 @@
 Landroid/os/RevocableFileDescriptor;->TAG:Ljava/lang/String;
 Landroid/os/SELinux;
 Landroid/os/SELinux;-><init>()V
-Landroid/os/SELinux;->checkSELinuxAccess(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/os/SELinux;->getContext()Ljava/lang/String;
-Landroid/os/SELinux;->getFileContext(Ljava/lang/String;)Ljava/lang/String;
 Landroid/os/SELinux;->getPeerContext(Ljava/io/FileDescriptor;)Ljava/lang/String;
-Landroid/os/SELinux;->getPidContext(I)Ljava/lang/String;
-Landroid/os/SELinux;->isSELinuxEnabled()Z
-Landroid/os/SELinux;->isSELinuxEnforced()Z
 Landroid/os/SELinux;->native_restorecon(Ljava/lang/String;I)Z
 Landroid/os/SELinux;->restorecon(Ljava/io/File;)Z
 Landroid/os/SELinux;->restorecon(Ljava/lang/String;)Z
-Landroid/os/SELinux;->restoreconRecursive(Ljava/io/File;)Z
 Landroid/os/SELinux;->SELINUX_ANDROID_RESTORECON_DATADATA:I
 Landroid/os/SELinux;->SELINUX_ANDROID_RESTORECON_FORCE:I
 Landroid/os/SELinux;->SELINUX_ANDROID_RESTORECON_NOCHANGE:I
@@ -64944,22 +56150,13 @@
 Landroid/os/ServiceManager$Stats;->COUNT:I
 Landroid/os/ServiceManager$Stats;->GET_SERVICE:I
 Landroid/os/ServiceManager;
-Landroid/os/ServiceManager;-><init>()V
-Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
-Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;Z)V
-Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;ZI)V
-Landroid/os/ServiceManager;->checkService(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/ServiceManager;->getIServiceManager()Landroid/os/IServiceManager;
-Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/os/ServiceManager;->getServiceOrThrow(Ljava/lang/String;)Landroid/os/IBinder;
 Landroid/os/ServiceManager;->GET_SERVICE_LOG_EVERY_CALLS_CORE:I
 Landroid/os/ServiceManager;->GET_SERVICE_LOG_EVERY_CALLS_NON_CORE:I
 Landroid/os/ServiceManager;->GET_SERVICE_SLOW_THRESHOLD_US_CORE:J
 Landroid/os/ServiceManager;->GET_SERVICE_SLOW_THRESHOLD_US_NON_CORE:J
 Landroid/os/ServiceManager;->initServiceCache(Ljava/util/Map;)V
-Landroid/os/ServiceManager;->listServices()[Ljava/lang/String;
 Landroid/os/ServiceManager;->rawGetService(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/ServiceManager;->sCache:Ljava/util/HashMap;
 Landroid/os/ServiceManager;->sGetServiceAccumulatedCallCount:I
 Landroid/os/ServiceManager;->sGetServiceAccumulatedUs:I
 Landroid/os/ServiceManager;->sLastSlowLogActualTime:J
@@ -64967,17 +56164,13 @@
 Landroid/os/ServiceManager;->sLastStatsLogUptime:J
 Landroid/os/ServiceManager;->sLock:Ljava/lang/Object;
 Landroid/os/ServiceManager;->SLOW_LOG_INTERVAL_MS:I
-Landroid/os/ServiceManager;->sServiceManager:Landroid/os/IServiceManager;
 Landroid/os/ServiceManager;->sStatLogger:Lcom/android/internal/util/StatLogger;
 Landroid/os/ServiceManager;->STATS_LOG_INTERVAL_MS:I
 Landroid/os/ServiceManager;->TAG:Ljava/lang/String;
 Landroid/os/ServiceManagerNative;
 Landroid/os/ServiceManagerNative;-><init>()V
-Landroid/os/ServiceManagerNative;->asInterface(Landroid/os/IBinder;)Landroid/os/IServiceManager;
 Landroid/os/ServiceSpecificException;
 Landroid/os/ServiceSpecificException;-><init>(I)V
-Landroid/os/ServiceSpecificException;-><init>(ILjava/lang/String;)V
-Landroid/os/ServiceSpecificException;->errorCode:I
 Landroid/os/SharedMemory$Closer;
 Landroid/os/SharedMemory$Closer;-><init>(Ljava/io/FileDescriptor;Landroid/os/SharedMemory$MemoryRegistration;)V
 Landroid/os/SharedMemory$Closer;->mFd:Ljava/io/FileDescriptor;
@@ -64995,7 +56188,6 @@
 Landroid/os/SharedMemory$Unmapper;->mSize:I
 Landroid/os/SharedMemory;-><init>(Ljava/io/FileDescriptor;)V
 Landroid/os/SharedMemory;->checkOpen()V
-Landroid/os/SharedMemory;->getFd()I
 Landroid/os/SharedMemory;->getFileDescriptor()Ljava/io/FileDescriptor;
 Landroid/os/SharedMemory;->mCleaner:Lsun/misc/Cleaner;
 Landroid/os/SharedMemory;->mFileDescriptor:Ljava/io/FileDescriptor;
@@ -65059,13 +56251,11 @@
 Landroid/os/ShellCommand;->onCommand(Ljava/lang/String;)I
 Landroid/os/ShellCommand;->onHelp()V
 Landroid/os/ShellCommand;->openFileForSystem(Ljava/lang/String;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ShellCommand;->peekNextArg()Ljava/lang/String;
 Landroid/os/ShellCommand;->TAG:Ljava/lang/String;
 Landroid/os/SimpleClock;
 Landroid/os/SimpleClock;-><init>(Ljava/time/ZoneId;)V
 Landroid/os/SimpleClock;->zone:Ljava/time/ZoneId;
 Landroid/os/StatFs;->doStat(Ljava/lang/String;)Landroid/system/StructStatVfs;
-Landroid/os/StatFs;->mStat:Landroid/system/StructStatVfs;
 Landroid/os/StatsDimensionsValue;-><init>(Landroid/os/Parcel;)V
 Landroid/os/StatsDimensionsValue;->mField:I
 Landroid/os/StatsDimensionsValue;->mValue:Ljava/lang/Object;
@@ -65092,29 +56282,18 @@
 Landroid/os/StatsLogEventWrapper;->writeLong(J)V
 Landroid/os/StatsLogEventWrapper;->writeString(Ljava/lang/String;)V
 Landroid/os/storage/DiskInfo;
-Landroid/os/storage/DiskInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/os/storage/DiskInfo;-><init>(Ljava/lang/String;I)V
 Landroid/os/storage/DiskInfo;->ACTION_DISK_SCANNED:Ljava/lang/String;
-Landroid/os/storage/DiskInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/os/storage/DiskInfo;->dump(Lcom/android/internal/util/IndentingPrintWriter;)V
 Landroid/os/storage/DiskInfo;->EXTRA_DISK_ID:Ljava/lang/String;
 Landroid/os/storage/DiskInfo;->EXTRA_VOLUME_COUNT:Ljava/lang/String;
-Landroid/os/storage/DiskInfo;->flags:I
 Landroid/os/storage/DiskInfo;->FLAG_ADOPTABLE:I
 Landroid/os/storage/DiskInfo;->FLAG_DEFAULT_PRIMARY:I
 Landroid/os/storage/DiskInfo;->FLAG_SD:I
 Landroid/os/storage/DiskInfo;->FLAG_USB:I
-Landroid/os/storage/DiskInfo;->getDescription()Ljava/lang/String;
-Landroid/os/storage/DiskInfo;->getId()Ljava/lang/String;
 Landroid/os/storage/DiskInfo;->getShortDescription()Ljava/lang/String;
 Landroid/os/storage/DiskInfo;->id:Ljava/lang/String;
-Landroid/os/storage/DiskInfo;->isAdoptable()Z
-Landroid/os/storage/DiskInfo;->isDefaultPrimary()Z
 Landroid/os/storage/DiskInfo;->isInteresting(Ljava/lang/String;)Z
-Landroid/os/storage/DiskInfo;->isSd()Z
-Landroid/os/storage/DiskInfo;->isUsb()Z
-Landroid/os/storage/DiskInfo;->label:Ljava/lang/String;
-Landroid/os/storage/DiskInfo;->size:J
 Landroid/os/storage/DiskInfo;->sysPath:Ljava/lang/String;
 Landroid/os/storage/DiskInfo;->volumeCount:I
 Landroid/os/storage/IObbActionListener$Stub$Proxy;
@@ -65123,8 +56302,6 @@
 Landroid/os/storage/IObbActionListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/os/storage/IObbActionListener$Stub$Proxy;->onObbResult(Ljava/lang/String;II)V
 Landroid/os/storage/IObbActionListener$Stub;
-Landroid/os/storage/IObbActionListener$Stub;-><init>()V
-Landroid/os/storage/IObbActionListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IObbActionListener;
 Landroid/os/storage/IObbActionListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/storage/IObbActionListener$Stub;->TRANSACTION_onObbResult:I
 Landroid/os/storage/IObbActionListener;
@@ -65160,7 +56337,6 @@
 Landroid/os/storage/IStorageEventListener;->onVolumeRecordChanged(Landroid/os/storage/VolumeRecord;)V
 Landroid/os/storage/IStorageEventListener;->onVolumeStateChanged(Landroid/os/storage/VolumeInfo;II)V
 Landroid/os/storage/IStorageManager$Stub$Proxy;
-Landroid/os/storage/IStorageManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/os/storage/IStorageManager$Stub$Proxy;->abortIdleMaintenance()V
 Landroid/os/storage/IStorageManager$Stub$Proxy;->addUserKeyAuth(II[B[B)V
 Landroid/os/storage/IStorageManager$Stub$Proxy;->allocateBytes(Ljava/lang/String;JILjava/lang/String;)V
@@ -65222,7 +56398,6 @@
 Landroid/os/storage/IStorageManager$Stub$Proxy;->verifyEncryptionPassword(Ljava/lang/String;)I
 Landroid/os/storage/IStorageManager$Stub;
 Landroid/os/storage/IStorageManager$Stub;-><init>()V
-Landroid/os/storage/IStorageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IStorageManager;
 Landroid/os/storage/IStorageManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/os/storage/IStorageManager$Stub;->TRANSACTION_abortIdleMaintenance:I
 Landroid/os/storage/IStorageManager$Stub;->TRANSACTION_addUserKeyAuth:I
@@ -65352,14 +56527,6 @@
 Landroid/os/storage/IStorageShutdownObserver;
 Landroid/os/storage/IStorageShutdownObserver;->onShutDownComplete(I)V
 Landroid/os/storage/StorageEventListener;
-Landroid/os/storage/StorageEventListener;-><init>()V
-Landroid/os/storage/StorageEventListener;->onDiskDestroyed(Landroid/os/storage/DiskInfo;)V
-Landroid/os/storage/StorageEventListener;->onDiskScanned(Landroid/os/storage/DiskInfo;I)V
-Landroid/os/storage/StorageEventListener;->onStorageStateChanged(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/storage/StorageEventListener;->onUsbMassStorageConnectionChanged(Z)V
-Landroid/os/storage/StorageEventListener;->onVolumeForgotten(Ljava/lang/String;)V
-Landroid/os/storage/StorageEventListener;->onVolumeRecordChanged(Landroid/os/storage/VolumeRecord;)V
-Landroid/os/storage/StorageEventListener;->onVolumeStateChanged(Landroid/os/storage/VolumeInfo;II)V
 Landroid/os/storage/StorageManager$AllocateFlags;
 Landroid/os/storage/StorageManager$ObbActionListener;
 Landroid/os/storage/StorageManager$ObbActionListener;-><init>()V
@@ -65390,14 +56557,11 @@
 Landroid/os/storage/StorageManager$StorageEventListenerDelegate;->onVolumeForgotten(Ljava/lang/String;)V
 Landroid/os/storage/StorageManager$StorageEventListenerDelegate;->onVolumeRecordChanged(Landroid/os/storage/VolumeRecord;)V
 Landroid/os/storage/StorageManager$StorageEventListenerDelegate;->onVolumeStateChanged(Landroid/os/storage/VolumeInfo;II)V
-Landroid/os/storage/StorageManager;-><init>(Landroid/content/Context;Landroid/os/Looper;)V
 Landroid/os/storage/StorageManager;->benchmark(Ljava/lang/String;)J
 Landroid/os/storage/StorageManager;->benchmark(Ljava/lang/String;Landroid/os/IVoldTaskListener;)V
 Landroid/os/storage/StorageManager;->convert(Ljava/lang/String;)Ljava/util/UUID;
 Landroid/os/storage/StorageManager;->convert(Ljava/util/UUID;)Ljava/lang/String;
 Landroid/os/storage/StorageManager;->createUserKey(IIZ)V
-Landroid/os/storage/StorageManager;->CRYPT_TYPE_DEFAULT:I
-Landroid/os/storage/StorageManager;->CRYPT_TYPE_PASSWORD:I
 Landroid/os/storage/StorageManager;->CRYPT_TYPE_PATTERN:I
 Landroid/os/storage/StorageManager;->CRYPT_TYPE_PIN:I
 Landroid/os/storage/StorageManager;->DEBUG_ADOPTABLE_FORCE_OFF:I
@@ -65413,22 +56577,15 @@
 Landroid/os/storage/StorageManager;->DEFAULT_THRESHOLD_PERCENTAGE:I
 Landroid/os/storage/StorageManager;->destroyUserKey(I)V
 Landroid/os/storage/StorageManager;->destroyUserStorage(Ljava/lang/String;II)V
-Landroid/os/storage/StorageManager;->disableUsbMassStorage()V
-Landroid/os/storage/StorageManager;->enableUsbMassStorage()V
 Landroid/os/storage/StorageManager;->ENCRYPTION_STATE_ERROR_CORRUPT:I
 Landroid/os/storage/StorageManager;->ENCRYPTION_STATE_ERROR_INCOMPLETE:I
 Landroid/os/storage/StorageManager;->ENCRYPTION_STATE_ERROR_INCONSISTENT:I
 Landroid/os/storage/StorageManager;->ENCRYPTION_STATE_ERROR_UNKNOWN:I
-Landroid/os/storage/StorageManager;->ENCRYPTION_STATE_NONE:I
 Landroid/os/storage/StorageManager;->ENCRYPTION_STATE_OK:I
-Landroid/os/storage/StorageManager;->findDiskById(Ljava/lang/String;)Landroid/os/storage/DiskInfo;
-Landroid/os/storage/StorageManager;->findEmulatedForPrivate(Landroid/os/storage/VolumeInfo;)Landroid/os/storage/VolumeInfo;
 Landroid/os/storage/StorageManager;->findPathForUuid(Ljava/lang/String;)Ljava/io/File;
 Landroid/os/storage/StorageManager;->findPrivateForEmulated(Landroid/os/storage/VolumeInfo;)Landroid/os/storage/VolumeInfo;
 Landroid/os/storage/StorageManager;->findRecordByUuid(Ljava/lang/String;)Landroid/os/storage/VolumeRecord;
-Landroid/os/storage/StorageManager;->findVolumeById(Ljava/lang/String;)Landroid/os/storage/VolumeInfo;
 Landroid/os/storage/StorageManager;->findVolumeByQualifiedUuid(Ljava/lang/String;)Landroid/os/storage/VolumeInfo;
-Landroid/os/storage/StorageManager;->findVolumeByUuid(Ljava/lang/String;)Landroid/os/storage/VolumeInfo;
 Landroid/os/storage/StorageManager;->FLAG_ALLOCATE_DEFY_ALL_RESERVED:I
 Landroid/os/storage/StorageManager;->FLAG_ALLOCATE_DEFY_HALF_RESERVED:I
 Landroid/os/storage/StorageManager;->FLAG_FOR_WRITE:I
@@ -65437,31 +56594,16 @@
 Landroid/os/storage/StorageManager;->FLAG_STORAGE_CE:I
 Landroid/os/storage/StorageManager;->FLAG_STORAGE_DE:I
 Landroid/os/storage/StorageManager;->forgetVolume(Ljava/lang/String;)V
-Landroid/os/storage/StorageManager;->format(Ljava/lang/String;)V
-Landroid/os/storage/StorageManager;->from(Landroid/content/Context;)Landroid/os/storage/StorageManager;
 Landroid/os/storage/StorageManager;->FSTRIM_FLAG_DEEP:I
-Landroid/os/storage/StorageManager;->getBestVolumeDescription(Landroid/os/storage/VolumeInfo;)Ljava/lang/String;
-Landroid/os/storage/StorageManager;->getDisks()Ljava/util/List;
 Landroid/os/storage/StorageManager;->getNextNonce()I
-Landroid/os/storage/StorageManager;->getPrimaryPhysicalVolume()Landroid/os/storage/VolumeInfo;
 Landroid/os/storage/StorageManager;->getPrimaryStoragePathAndSize()Landroid/util/Pair;
 Landroid/os/storage/StorageManager;->getPrimaryStorageSize()J
 Landroid/os/storage/StorageManager;->getPrimaryStorageUuid()Ljava/lang/String;
-Landroid/os/storage/StorageManager;->getPrimaryVolume()Landroid/os/storage/StorageVolume;
 Landroid/os/storage/StorageManager;->getPrimaryVolume([Landroid/os/storage/StorageVolume;)Landroid/os/storage/StorageVolume;
 Landroid/os/storage/StorageManager;->getProxyFileDescriptorMountPointId()I
-Landroid/os/storage/StorageManager;->getStorageBytesUntilLow(Ljava/io/File;)J
 Landroid/os/storage/StorageManager;->getStorageCacheBytes(Ljava/io/File;I)J
-Landroid/os/storage/StorageManager;->getStorageFullBytes(Ljava/io/File;)J
-Landroid/os/storage/StorageManager;->getStorageLowBytes(Ljava/io/File;)J
 Landroid/os/storage/StorageManager;->getStorageVolume(Ljava/io/File;I)Landroid/os/storage/StorageVolume;
-Landroid/os/storage/StorageManager;->getStorageVolume([Landroid/os/storage/StorageVolume;Ljava/io/File;)Landroid/os/storage/StorageVolume;
-Landroid/os/storage/StorageManager;->getVolumeList()[Landroid/os/storage/StorageVolume;
-Landroid/os/storage/StorageManager;->getVolumeList(II)[Landroid/os/storage/StorageVolume;
-Landroid/os/storage/StorageManager;->getVolumePaths()[Ljava/lang/String;
 Landroid/os/storage/StorageManager;->getVolumeRecords()Ljava/util/List;
-Landroid/os/storage/StorageManager;->getVolumes()Ljava/util/List;
-Landroid/os/storage/StorageManager;->getVolumeState(Ljava/lang/String;)Ljava/lang/String;
 Landroid/os/storage/StorageManager;->getWritablePrivateVolumes()Ljava/util/List;
 Landroid/os/storage/StorageManager;->hasAdoptable()Z
 Landroid/os/storage/StorageManager;->inCryptKeeperBounce()Z
@@ -65471,11 +56613,8 @@
 Landroid/os/storage/StorageManager;->isEncryptable()Z
 Landroid/os/storage/StorageManager;->isEncrypted()Z
 Landroid/os/storage/StorageManager;->isFileEncryptedEmulatedOnly()Z
-Landroid/os/storage/StorageManager;->isFileEncryptedNativeOnly()Z
 Landroid/os/storage/StorageManager;->isFileEncryptedNativeOrEmulated()Z
 Landroid/os/storage/StorageManager;->isNonDefaultBlockEncrypted()Z
-Landroid/os/storage/StorageManager;->isUsbMassStorageConnected()Z
-Landroid/os/storage/StorageManager;->isUsbMassStorageEnabled()Z
 Landroid/os/storage/StorageManager;->isUserKeyUnlocked(I)Z
 Landroid/os/storage/StorageManager;->lockUserKey(I)V
 Landroid/os/storage/StorageManager;->maybeTranslateEmulatedPathToInternal(Ljava/io/File;)Ljava/io/File;
@@ -65495,7 +56634,6 @@
 Landroid/os/storage/StorageManager;->OWNER_INFO_KEY:Ljava/lang/String;
 Landroid/os/storage/StorageManager;->partitionMixed(Ljava/lang/String;I)V
 Landroid/os/storage/StorageManager;->partitionPrivate(Ljava/lang/String;)V
-Landroid/os/storage/StorageManager;->partitionPublic(Ljava/lang/String;)V
 Landroid/os/storage/StorageManager;->PASSWORD_VISIBLE_KEY:Ljava/lang/String;
 Landroid/os/storage/StorageManager;->PATTERN_VISIBLE_KEY:Ljava/lang/String;
 Landroid/os/storage/StorageManager;->prepareUserStorage(Ljava/lang/String;III)V
@@ -65506,7 +56644,6 @@
 Landroid/os/storage/StorageManager;->PROP_PRIMARY_PHYSICAL:Ljava/lang/String;
 Landroid/os/storage/StorageManager;->PROP_SDCARDFS:Ljava/lang/String;
 Landroid/os/storage/StorageManager;->PROP_VIRTUAL_DISK:Ljava/lang/String;
-Landroid/os/storage/StorageManager;->registerListener(Landroid/os/storage/StorageEventListener;)V
 Landroid/os/storage/StorageManager;->setCacheBehavior(Ljava/io/File;Ljava/lang/String;Z)V
 Landroid/os/storage/StorageManager;->setPrimaryStorageUuid(Ljava/lang/String;Landroid/content/pm/IPackageMoveObserver;)V
 Landroid/os/storage/StorageManager;->setVolumeInited(Ljava/lang/String;Z)V
@@ -65516,8 +56653,6 @@
 Landroid/os/storage/StorageManager;->SYSTEM_LOCALE_KEY:Ljava/lang/String;
 Landroid/os/storage/StorageManager;->TAG:Ljava/lang/String;
 Landroid/os/storage/StorageManager;->unlockUserKey(II[B[B)V
-Landroid/os/storage/StorageManager;->unmount(Ljava/lang/String;)V
-Landroid/os/storage/StorageManager;->unregisterListener(Landroid/os/storage/StorageEventListener;)V
 Landroid/os/storage/StorageManager;->UUID_PRIMARY_PHYSICAL:Ljava/lang/String;
 Landroid/os/storage/StorageManager;->UUID_PRIMARY_PHYSICAL_:Ljava/util/UUID;
 Landroid/os/storage/StorageManager;->UUID_PRIVATE_INTERNAL:Ljava/lang/String;
@@ -65553,90 +56688,47 @@
 Landroid/os/storage/StorageVolume;-><init>(Landroid/os/Parcel;)V
 Landroid/os/storage/StorageVolume;-><init>(Ljava/lang/String;Ljava/io/File;Ljava/io/File;Ljava/lang/String;ZZZZJLandroid/os/UserHandle;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/os/storage/StorageVolume;->ACTION_OPEN_EXTERNAL_DIRECTORY:Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->allowMassStorage()Z
 Landroid/os/storage/StorageVolume;->dump()Ljava/lang/String;
 Landroid/os/storage/StorageVolume;->dump(Lcom/android/internal/util/IndentingPrintWriter;)V
 Landroid/os/storage/StorageVolume;->EXTRA_DIRECTORY_NAME:Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->getFatVolumeId()I
-Landroid/os/storage/StorageVolume;->getId()Ljava/lang/String;
 Landroid/os/storage/StorageVolume;->getInternalPath()Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->getMaxFileSize()J
-Landroid/os/storage/StorageVolume;->getOwner()Landroid/os/UserHandle;
-Landroid/os/storage/StorageVolume;->getPath()Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->getPathFile()Ljava/io/File;
-Landroid/os/storage/StorageVolume;->getUserLabel()Ljava/lang/String;
 Landroid/os/storage/StorageVolume;->mAllowMassStorage:Z
-Landroid/os/storage/StorageVolume;->mDescription:Ljava/lang/String;
 Landroid/os/storage/StorageVolume;->mEmulated:Z
 Landroid/os/storage/StorageVolume;->mFsUuid:Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->mId:Ljava/lang/String;
 Landroid/os/storage/StorageVolume;->mInternalPath:Ljava/io/File;
 Landroid/os/storage/StorageVolume;->mMaxFileSize:J
 Landroid/os/storage/StorageVolume;->mOwner:Landroid/os/UserHandle;
-Landroid/os/storage/StorageVolume;->mPath:Ljava/io/File;
-Landroid/os/storage/StorageVolume;->mPrimary:Z
-Landroid/os/storage/StorageVolume;->mRemovable:Z
 Landroid/os/storage/StorageVolume;->mState:Ljava/lang/String;
 Landroid/os/storage/StorageVolume;->STORAGE_ID_INVALID:I
 Landroid/os/storage/StorageVolume;->STORAGE_ID_PRIMARY:I
 Landroid/os/storage/VolumeInfo;
-Landroid/os/storage/VolumeInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/os/storage/VolumeInfo;-><init>(Ljava/lang/String;ILandroid/os/storage/DiskInfo;Ljava/lang/String;)V
 Landroid/os/storage/VolumeInfo;->ACTION_VOLUME_STATE_CHANGED:Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->buildBrowseIntent()Landroid/content/Intent;
 Landroid/os/storage/VolumeInfo;->buildBrowseIntentForUser(I)Landroid/content/Intent;
-Landroid/os/storage/VolumeInfo;->buildStableMtpStorageId(Ljava/lang/String;)I
-Landroid/os/storage/VolumeInfo;->buildStorageVolume(Landroid/content/Context;IZ)Landroid/os/storage/StorageVolume;
-Landroid/os/storage/VolumeInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/storage/VolumeInfo;->disk:Landroid/os/storage/DiskInfo;
 Landroid/os/storage/VolumeInfo;->DOCUMENT_AUTHORITY:Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->DOCUMENT_ROOT_PRIMARY_EMULATED:Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->dump(Lcom/android/internal/util/IndentingPrintWriter;)V
 Landroid/os/storage/VolumeInfo;->EXTRA_VOLUME_ID:Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->EXTRA_VOLUME_STATE:Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->fsLabel:Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->fsType:Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->fsUuid:Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->getBroadcastForEnvironment(Ljava/lang/String;)Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->getBroadcastForState(I)Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->getDescription()Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->getDescriptionComparator()Ljava/util/Comparator;
-Landroid/os/storage/VolumeInfo;->getDisk()Landroid/os/storage/DiskInfo;
-Landroid/os/storage/VolumeInfo;->getDiskId()Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->getEnvironmentForState(I)Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->getFsUuid()Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->getId()Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->getInternalPath()Ljava/io/File;
-Landroid/os/storage/VolumeInfo;->getInternalPathForUser(I)Ljava/io/File;
-Landroid/os/storage/VolumeInfo;->getMountUserId()I
-Landroid/os/storage/VolumeInfo;->getPath()Ljava/io/File;
-Landroid/os/storage/VolumeInfo;->getPathForUser(I)Ljava/io/File;
-Landroid/os/storage/VolumeInfo;->getState()I
 Landroid/os/storage/VolumeInfo;->getStateDescription()I
-Landroid/os/storage/VolumeInfo;->getType()I
 Landroid/os/storage/VolumeInfo;->id:Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->ID_EMULATED_INTERNAL:Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->ID_PRIVATE_INTERNAL:Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->internalPath:Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->isMountedReadable()Z
-Landroid/os/storage/VolumeInfo;->isMountedWritable()Z
-Landroid/os/storage/VolumeInfo;->isPrimary()Z
-Landroid/os/storage/VolumeInfo;->isPrimaryPhysical()Z
-Landroid/os/storage/VolumeInfo;->isVisible()Z
 Landroid/os/storage/VolumeInfo;->isVisibleForRead(I)Z
 Landroid/os/storage/VolumeInfo;->isVisibleForUser(I)Z
-Landroid/os/storage/VolumeInfo;->isVisibleForWrite(I)Z
 Landroid/os/storage/VolumeInfo;->mountFlags:I
 Landroid/os/storage/VolumeInfo;->mountUserId:I
 Landroid/os/storage/VolumeInfo;->MOUNT_FLAG_PRIMARY:I
 Landroid/os/storage/VolumeInfo;->MOUNT_FLAG_VISIBLE:I
 Landroid/os/storage/VolumeInfo;->partGuid:Ljava/lang/String;
-Landroid/os/storage/VolumeInfo;->path:Ljava/lang/String;
 Landroid/os/storage/VolumeInfo;->sDescriptionComparator:Ljava/util/Comparator;
 Landroid/os/storage/VolumeInfo;->sEnvironmentToBroadcast:Landroid/util/ArrayMap;
 Landroid/os/storage/VolumeInfo;->sStateToDescrip:Landroid/util/SparseIntArray;
 Landroid/os/storage/VolumeInfo;->sStateToEnvironment:Landroid/util/SparseArray;
-Landroid/os/storage/VolumeInfo;->state:I
 Landroid/os/storage/VolumeInfo;->STATE_BAD_REMOVAL:I
 Landroid/os/storage/VolumeInfo;->STATE_CHECKING:I
 Landroid/os/storage/VolumeInfo;->STATE_EJECTING:I
@@ -65646,17 +56738,12 @@
 Landroid/os/storage/VolumeInfo;->STATE_REMOVED:I
 Landroid/os/storage/VolumeInfo;->STATE_UNMOUNTABLE:I
 Landroid/os/storage/VolumeInfo;->STATE_UNMOUNTED:I
-Landroid/os/storage/VolumeInfo;->type:I
 Landroid/os/storage/VolumeInfo;->TYPE_ASEC:I
-Landroid/os/storage/VolumeInfo;->TYPE_EMULATED:I
 Landroid/os/storage/VolumeInfo;->TYPE_OBB:I
 Landroid/os/storage/VolumeInfo;->TYPE_PRIVATE:I
-Landroid/os/storage/VolumeInfo;->TYPE_PUBLIC:I
 Landroid/os/storage/VolumeRecord;
 Landroid/os/storage/VolumeRecord;-><init>(ILjava/lang/String;)V
-Landroid/os/storage/VolumeRecord;-><init>(Landroid/os/Parcel;)V
 Landroid/os/storage/VolumeRecord;->createdMillis:J
-Landroid/os/storage/VolumeRecord;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/os/storage/VolumeRecord;->dump(Lcom/android/internal/util/IndentingPrintWriter;)V
 Landroid/os/storage/VolumeRecord;->EXTRA_FS_UUID:Ljava/lang/String;
 Landroid/os/storage/VolumeRecord;->fsUuid:Ljava/lang/String;
@@ -65699,7 +56786,6 @@
 Landroid/os/StrictMode$Span;
 Landroid/os/StrictMode$Span;-><init>()V
 Landroid/os/StrictMode$Span;-><init>(Landroid/os/StrictMode$ThreadSpanState;)V
-Landroid/os/StrictMode$Span;->finish()V
 Landroid/os/StrictMode$Span;->mContainerState:Landroid/os/StrictMode$ThreadSpanState;
 Landroid/os/StrictMode$Span;->mCreateMillis:J
 Landroid/os/StrictMode$Span;->mName:Ljava/lang/String;
@@ -65710,9 +56796,7 @@
 Landroid/os/StrictMode$ThreadPolicy$Builder;->mExecutor:Ljava/util/concurrent/Executor;
 Landroid/os/StrictMode$ThreadPolicy$Builder;->mListener:Landroid/os/StrictMode$OnThreadViolationListener;
 Landroid/os/StrictMode$ThreadPolicy$Builder;->mMask:I
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyListener(Landroid/os/StrictMode$OnThreadViolationListener;Ljava/util/concurrent/Executor;)Landroid/os/StrictMode$ThreadPolicy$Builder;
 Landroid/os/StrictMode$ThreadPolicy;-><init>(ILandroid/os/StrictMode$OnThreadViolationListener;Ljava/util/concurrent/Executor;)V
-Landroid/os/StrictMode$ThreadPolicy;->mask:I
 Landroid/os/StrictMode$ThreadPolicy;->mCallbackExecutor:Ljava/util/concurrent/Executor;
 Landroid/os/StrictMode$ThreadPolicy;->mListener:Landroid/os/StrictMode$OnThreadViolationListener;
 Landroid/os/StrictMode$ThreadSpanState;
@@ -65734,13 +56818,10 @@
 Landroid/os/StrictMode$VmPolicy$Builder;->mClassInstanceLimitNeedCow:Z
 Landroid/os/StrictMode$VmPolicy$Builder;->mExecutor:Ljava/util/concurrent/Executor;
 Landroid/os/StrictMode$VmPolicy$Builder;->mListener:Landroid/os/StrictMode$OnVmViolationListener;
-Landroid/os/StrictMode$VmPolicy$Builder;->mMask:I
-Landroid/os/StrictMode$VmPolicy$Builder;->penaltyListener(Landroid/os/StrictMode$OnVmViolationListener;Ljava/util/concurrent/Executor;)Landroid/os/StrictMode$VmPolicy$Builder;
 Landroid/os/StrictMode$VmPolicy$Builder;->permitActivityLeaks()Landroid/os/StrictMode$VmPolicy$Builder;
 Landroid/os/StrictMode$VmPolicy$Builder;->permitUntaggedSockets()Landroid/os/StrictMode$VmPolicy$Builder;
 Landroid/os/StrictMode$VmPolicy;-><init>(ILjava/util/HashMap;Landroid/os/StrictMode$OnVmViolationListener;Ljava/util/concurrent/Executor;)V
 Landroid/os/StrictMode$VmPolicy;->classInstanceLimit:Ljava/util/HashMap;
-Landroid/os/StrictMode$VmPolicy;->mask:I
 Landroid/os/StrictMode$VmPolicy;->mCallbackExecutor:Ljava/util/concurrent/Executor;
 Landroid/os/StrictMode$VmPolicy;->mListener:Landroid/os/StrictMode$OnVmViolationListener;
 Landroid/os/strictmode/CleartextNetworkViolation;-><init>(Ljava/lang/String;)V
@@ -65774,20 +56855,14 @@
 Landroid/os/StrictMode;->clearGatheredViolations()V
 Landroid/os/StrictMode;->CLEARTEXT_DETECTED_MSG:Ljava/lang/String;
 Landroid/os/StrictMode;->CLEARTEXT_PROPERTY:Ljava/lang/String;
-Landroid/os/StrictMode;->conditionallyCheckInstanceCounts()V
 Landroid/os/StrictMode;->decrementExpectedActivityCount(Ljava/lang/Class;)V
 Landroid/os/StrictMode;->DISABLE:Z
-Landroid/os/StrictMode;->disableDeathOnFileUriExposure()V
 Landroid/os/StrictMode;->DISABLE_PROPERTY:Ljava/lang/String;
 Landroid/os/StrictMode;->dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V
 Landroid/os/StrictMode;->EMPTY_CLASS_LIMIT_MAP:Ljava/util/HashMap;
-Landroid/os/StrictMode;->enableDeathOnFileUriExposure()V
-Landroid/os/StrictMode;->enterCriticalSpan(Ljava/lang/String;)Landroid/os/StrictMode$Span;
 Landroid/os/StrictMode;->gatheredViolations:Ljava/lang/ThreadLocal;
-Landroid/os/StrictMode;->getThreadPolicyMask()I
 Landroid/os/StrictMode;->handleApplicationStrictModeViolation(ILandroid/os/StrictMode$ViolationInfo;)V
 Landroid/os/StrictMode;->hasGatheredViolations()Z
-Landroid/os/StrictMode;->incrementExpectedActivityCount(Ljava/lang/Class;)V
 Landroid/os/StrictMode;->initThreadDefaults(Landroid/content/pm/ApplicationInfo;)V
 Landroid/os/StrictMode;->initVmDefaults(Landroid/content/pm/ApplicationInfo;)V
 Landroid/os/StrictMode;->isBundledSystemApp(Landroid/content/pm/ApplicationInfo;)Z
@@ -65806,7 +56881,6 @@
 Landroid/os/StrictMode;->noteResourceMismatch(Ljava/lang/Object;)V
 Landroid/os/StrictMode;->noteUnbufferedIO()V
 Landroid/os/StrictMode;->NO_OP_SPAN:Landroid/os/StrictMode$Span;
-Landroid/os/StrictMode;->onBinderStrictModePolicyChange(I)V
 Landroid/os/StrictMode;->onCleartextNetworkDetected([B)V
 Landroid/os/StrictMode;->onContentUriWithoutPermission(Landroid/net/Uri;Ljava/lang/String;)V
 Landroid/os/StrictMode;->onFileUriExposed(Landroid/net/Uri;Ljava/lang/String;)V
@@ -65816,7 +56890,6 @@
 Landroid/os/StrictMode;->onUntaggedSocket()V
 Landroid/os/StrictMode;->onVmPolicyViolation(Landroid/os/strictmode/Violation;)V
 Landroid/os/StrictMode;->onVmPolicyViolation(Landroid/os/strictmode/Violation;Z)V
-Landroid/os/StrictMode;->onWebViewMethodCalledOnWrongThread(Ljava/lang/Throwable;)V
 Landroid/os/StrictMode;->parsePolicyFromMessage(Ljava/lang/String;)I
 Landroid/os/StrictMode;->PENALTY_DEATH:I
 Landroid/os/StrictMode;->PENALTY_DEATH_ON_CLEARTEXT_NETWORK:I
@@ -65835,7 +56908,6 @@
 Landroid/os/StrictMode;->sExpectedActivityInstanceCount:Ljava/util/HashMap;
 Landroid/os/StrictMode;->sIsIdlerRegistered:Z
 Landroid/os/StrictMode;->sLastInstanceCountCheckMillis:J
-Landroid/os/StrictMode;->sLastVmViolationTime:Ljava/util/HashMap;
 Landroid/os/StrictMode;->sLogger:Landroid/os/StrictMode$ViolationLogger;
 Landroid/os/StrictMode;->sNonSdkApiUsageConsumer:Ljava/util/function/Consumer;
 Landroid/os/StrictMode;->sProcessIdleHandler:Landroid/os/MessageQueue$IdleHandler;
@@ -65843,14 +56915,12 @@
 Landroid/os/StrictMode;->sThreadViolationExecutor:Ljava/lang/ThreadLocal;
 Landroid/os/StrictMode;->sThreadViolationListener:Ljava/lang/ThreadLocal;
 Landroid/os/StrictMode;->sVmPolicy:Landroid/os/StrictMode$VmPolicy;
-Landroid/os/StrictMode;->sWindowManager:Landroid/util/Singleton;
 Landroid/os/StrictMode;->TAG:Ljava/lang/String;
 Landroid/os/StrictMode;->THREAD_ANDROID_POLICY:Ljava/lang/ThreadLocal;
 Landroid/os/StrictMode;->THREAD_HANDLER:Ljava/lang/ThreadLocal;
 Landroid/os/StrictMode;->THREAD_PENALTY_MASK:I
 Landroid/os/StrictMode;->tooManyViolationsThisLoop()Z
 Landroid/os/StrictMode;->trackActivity(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/os/StrictMode;->violationsBeingTimed:Ljava/lang/ThreadLocal;
 Landroid/os/StrictMode;->VISUAL_PROPERTY:Ljava/lang/String;
 Landroid/os/StrictMode;->vmCleartextNetworkEnabled()Z
 Landroid/os/StrictMode;->vmClosableObjectLeaksEnabled()Z
@@ -65872,32 +56942,13 @@
 Landroid/os/SynchronousResultReceiver;->getName()Ljava/lang/String;
 Landroid/os/SynchronousResultReceiver;->mFuture:Ljava/util/concurrent/CompletableFuture;
 Landroid/os/SynchronousResultReceiver;->mName:Ljava/lang/String;
-Landroid/os/SystemClock;-><init>()V
 Landroid/os/SystemClock;->currentNetworkTimeClock()Ljava/time/Clock;
 Landroid/os/SystemClock;->currentNetworkTimeMillis()J
-Landroid/os/SystemClock;->currentThreadTimeMicro()J
-Landroid/os/SystemClock;->currentTimeMicro()J
-Landroid/os/SystemClock;->elapsedRealtimeClock()Ljava/time/Clock;
 Landroid/os/SystemClock;->TAG:Ljava/lang/String;
-Landroid/os/SystemClock;->uptimeClock()Ljava/time/Clock;
-Landroid/os/SystemClock;->uptimeMillisClock()Ljava/time/Clock;
-Landroid/os/SystemProperties;-><init>()V
-Landroid/os/SystemProperties;->addChangeCallback(Ljava/lang/Runnable;)V
 Landroid/os/SystemProperties;->callChangeCallbacks()V
-Landroid/os/SystemProperties;->native_add_change_callback()V
-Landroid/os/SystemProperties;->native_get(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/SystemProperties;->native_get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/SystemProperties;->native_get_boolean(Ljava/lang/String;Z)Z
-Landroid/os/SystemProperties;->native_get_int(Ljava/lang/String;I)I
-Landroid/os/SystemProperties;->native_get_long(Ljava/lang/String;J)J
 Landroid/os/SystemProperties;->native_report_sysprop_change()V
-Landroid/os/SystemProperties;->native_set(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/os/SystemProperties;->onKeyAccess(Ljava/lang/String;)V
-Landroid/os/SystemProperties;->PROP_NAME_MAX:I
 Landroid/os/SystemProperties;->PROP_VALUE_MAX:I
-Landroid/os/SystemProperties;->reportSyspropChanged()V
-Landroid/os/SystemProperties;->sChangeCallbacks:Ljava/util/ArrayList;
-Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/os/SystemProperties;->sRoReads:Ljava/util/HashMap;
 Landroid/os/SystemProperties;->TAG:Ljava/lang/String;
 Landroid/os/SystemProperties;->TRACK_KEY_ACCESS:Z
@@ -66505,16 +57556,12 @@
 Landroid/os/SystemService;->restart(Ljava/lang/String;)V
 Landroid/os/SystemService;->sPropertyLock:Ljava/lang/Object;
 Landroid/os/SystemService;->sStates:Ljava/util/HashMap;
-Landroid/os/SystemService;->start(Ljava/lang/String;)V
-Landroid/os/SystemService;->stop(Ljava/lang/String;)V
 Landroid/os/SystemService;->waitForAnyStopped([[Ljava/lang/String;)V
 Landroid/os/SystemService;->waitForState(Ljava/lang/String;Landroid/os/SystemService$State;J)V
 Landroid/os/SystemUpdateManager;-><init>(Landroid/os/ISystemUpdateManager;)V
 Landroid/os/SystemUpdateManager;->mService:Landroid/os/ISystemUpdateManager;
 Landroid/os/SystemUpdateManager;->TAG:Ljava/lang/String;
 Landroid/os/SystemVibrator;
-Landroid/os/SystemVibrator;-><init>()V
-Landroid/os/SystemVibrator;-><init>(Landroid/content/Context;)V
 Landroid/os/SystemVibrator;->mService:Landroid/os/IVibratorService;
 Landroid/os/SystemVibrator;->mToken:Landroid/os/Binder;
 Landroid/os/SystemVibrator;->TAG:Ljava/lang/String;
@@ -66539,7 +57586,6 @@
 Landroid/os/TestLooperManager$MessageExecution;->response:Ljava/lang/Throwable;
 Landroid/os/TestLooperManager;-><init>(Landroid/os/Looper;)V
 Landroid/os/TestLooperManager;->checkReleased()V
-Landroid/os/TestLooperManager;->getQueue()Landroid/os/MessageQueue;
 Landroid/os/TestLooperManager;->mExecuteQueue:Ljava/util/concurrent/LinkedBlockingQueue;
 Landroid/os/TestLooperManager;->mLooper:Landroid/os/Looper;
 Landroid/os/TestLooperManager;->mLooperBlocked:Z
@@ -66566,32 +57612,22 @@
 Landroid/os/TokenWatcher;->mTokens:Ljava/util/WeakHashMap;
 Landroid/os/TokenWatcher;->sendNotificationLocked(Z)V
 Landroid/os/Trace;-><init>()V
-Landroid/os/Trace;->asyncTraceBegin(JLjava/lang/String;I)V
-Landroid/os/Trace;->asyncTraceEnd(JLjava/lang/String;I)V
 Landroid/os/Trace;->cacheEnabledTags()J
-Landroid/os/Trace;->isTagEnabled(J)Z
 Landroid/os/Trace;->MAX_SECTION_NAME_LEN:I
 Landroid/os/Trace;->nativeAsyncTraceBegin(JLjava/lang/String;I)V
 Landroid/os/Trace;->nativeAsyncTraceEnd(JLjava/lang/String;I)V
-Landroid/os/Trace;->nativeGetEnabledTags()J
 Landroid/os/Trace;->nativeSetAppTracingAllowed(Z)V
 Landroid/os/Trace;->nativeSetTracingEnabled(Z)V
 Landroid/os/Trace;->nativeTraceBegin(JLjava/lang/String;)V
 Landroid/os/Trace;->nativeTraceCounter(JLjava/lang/String;I)V
 Landroid/os/Trace;->nativeTraceEnd(J)V
-Landroid/os/Trace;->sEnabledTags:J
-Landroid/os/Trace;->setAppTracingAllowed(Z)V
 Landroid/os/Trace;->setTracingEnabled(ZI)V
 Landroid/os/Trace;->sZygoteDebugFlags:I
 Landroid/os/Trace;->TAG:Ljava/lang/String;
-Landroid/os/Trace;->traceBegin(JLjava/lang/String;)V
-Landroid/os/Trace;->traceCounter(JLjava/lang/String;I)V
-Landroid/os/Trace;->traceEnd(J)V
 Landroid/os/Trace;->TRACE_TAG_ACTIVITY_MANAGER:J
 Landroid/os/Trace;->TRACE_TAG_ADB:J
 Landroid/os/Trace;->TRACE_TAG_AIDL:J
 Landroid/os/Trace;->TRACE_TAG_ALWAYS:J
-Landroid/os/Trace;->TRACE_TAG_APP:J
 Landroid/os/Trace;->TRACE_TAG_AUDIO:J
 Landroid/os/Trace;->TRACE_TAG_BIONIC:J
 Landroid/os/Trace;->TRACE_TAG_CAMERA:J
@@ -66611,7 +57647,6 @@
 Landroid/os/Trace;->TRACE_TAG_SYSTEM_SERVER:J
 Landroid/os/Trace;->TRACE_TAG_VIBRATOR:J
 Landroid/os/Trace;->TRACE_TAG_VIDEO:J
-Landroid/os/Trace;->TRACE_TAG_VIEW:J
 Landroid/os/Trace;->TRACE_TAG_WEBVIEW:J
 Landroid/os/Trace;->TRACE_TAG_WINDOW_MANAGER:J
 Landroid/os/TransactionTracker;
@@ -66623,8 +57658,6 @@
 Landroid/os/TransactionTracker;->writeTracesToFile(Landroid/os/ParcelFileDescriptor;)V
 Landroid/os/UEventObserver$UEvent;
 Landroid/os/UEventObserver$UEvent;-><init>(Ljava/lang/String;)V
-Landroid/os/UEventObserver$UEvent;->get(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/UEventObserver$UEvent;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 Landroid/os/UEventObserver$UEvent;->mMap:Ljava/util/HashMap;
 Landroid/os/UEventObserver$UEventThread;
 Landroid/os/UEventObserver$UEventThread;-><init>()V
@@ -66634,18 +57667,14 @@
 Landroid/os/UEventObserver$UEventThread;->removeObserver(Landroid/os/UEventObserver;)V
 Landroid/os/UEventObserver$UEventThread;->sendEvent(Ljava/lang/String;)V
 Landroid/os/UEventObserver;
-Landroid/os/UEventObserver;-><init>()V
 Landroid/os/UEventObserver;->DEBUG:Z
 Landroid/os/UEventObserver;->getThread()Landroid/os/UEventObserver$UEventThread;
 Landroid/os/UEventObserver;->nativeAddMatch(Ljava/lang/String;)V
 Landroid/os/UEventObserver;->nativeRemoveMatch(Ljava/lang/String;)V
 Landroid/os/UEventObserver;->nativeSetup()V
 Landroid/os/UEventObserver;->nativeWaitForNextEvent()Ljava/lang/String;
-Landroid/os/UEventObserver;->onUEvent(Landroid/os/UEventObserver$UEvent;)V
 Landroid/os/UEventObserver;->peekThread()Landroid/os/UEventObserver$UEventThread;
-Landroid/os/UEventObserver;->startObserving(Ljava/lang/String;)V
 Landroid/os/UEventObserver;->sThread:Landroid/os/UEventObserver$UEventThread;
-Landroid/os/UEventObserver;->stopObserving()V
 Landroid/os/UEventObserver;->TAG:Ljava/lang/String;
 Landroid/os/UidProto$AggregatedWakelock;
 Landroid/os/UidProto$AggregatedWakelock;-><init>()V
@@ -66822,64 +57851,29 @@
 Landroid/os/UpdateEngine;->UPDATE_ENGINE_SERVICE:Ljava/lang/String;
 Landroid/os/UpdateLock;
 Landroid/os/UpdateLock;-><init>(Ljava/lang/String;)V
-Landroid/os/UpdateLock;->acquire()V
 Landroid/os/UpdateLock;->acquireLocked()V
 Landroid/os/UpdateLock;->checkService()V
 Landroid/os/UpdateLock;->DEBUG:Z
-Landroid/os/UpdateLock;->isHeld()Z
 Landroid/os/UpdateLock;->mCount:I
 Landroid/os/UpdateLock;->mHeld:Z
 Landroid/os/UpdateLock;->mRefCounted:Z
 Landroid/os/UpdateLock;->mTag:Ljava/lang/String;
 Landroid/os/UpdateLock;->mToken:Landroid/os/IBinder;
-Landroid/os/UpdateLock;->NOW_IS_CONVENIENT:Ljava/lang/String;
-Landroid/os/UpdateLock;->release()V
 Landroid/os/UpdateLock;->releaseLocked()V
 Landroid/os/UpdateLock;->setReferenceCounted(Z)V
 Landroid/os/UpdateLock;->sService:Landroid/os/IUpdateLock;
 Landroid/os/UpdateLock;->TAG:Ljava/lang/String;
-Landroid/os/UpdateLock;->TIMESTAMP:Ljava/lang/String;
-Landroid/os/UpdateLock;->UPDATE_LOCK_CHANGED:Ljava/lang/String;
-Landroid/os/UserHandle;-><init>(I)V
-Landroid/os/UserHandle;->AID_APP_END:I
-Landroid/os/UserHandle;->AID_APP_START:I
-Landroid/os/UserHandle;->AID_CACHE_GID_START:I
-Landroid/os/UserHandle;->AID_ROOT:I
-Landroid/os/UserHandle;->AID_SHARED_GID_START:I
-Landroid/os/UserHandle;->ALL:Landroid/os/UserHandle;
-Landroid/os/UserHandle;->CURRENT:Landroid/os/UserHandle;
-Landroid/os/UserHandle;->CURRENT_OR_SELF:Landroid/os/UserHandle;
-Landroid/os/UserHandle;->ERR_GID:I
 Landroid/os/UserHandle;->formatUid(I)Ljava/lang/String;
-Landroid/os/UserHandle;->formatUid(Ljava/io/PrintWriter;I)V
 Landroid/os/UserHandle;->formatUid(Ljava/lang/StringBuilder;I)V
-Landroid/os/UserHandle;->getAppIdFromSharedAppGid(I)I
 Landroid/os/UserHandle;->getCacheAppGid(I)I
 Landroid/os/UserHandle;->getCacheAppGid(II)I
 Landroid/os/UserHandle;->getCallingAppId()I
-Landroid/os/UserHandle;->getCallingUserId()I
 Landroid/os/UserHandle;->getSharedAppGid(I)I
 Landroid/os/UserHandle;->getSharedAppGid(II)I
-Landroid/os/UserHandle;->getUid(II)I
 Landroid/os/UserHandle;->getUserGid(I)I
-Landroid/os/UserHandle;->getUserId(I)I
-Landroid/os/UserHandle;->isApp(I)Z
 Landroid/os/UserHandle;->isCore(I)Z
-Landroid/os/UserHandle;->isIsolated(I)Z
-Landroid/os/UserHandle;->isSameApp(II)Z
 Landroid/os/UserHandle;->isSameUser(II)Z
-Landroid/os/UserHandle;->mHandle:I
-Landroid/os/UserHandle;->MU_ENABLED:Z
-Landroid/os/UserHandle;->OWNER:Landroid/os/UserHandle;
 Landroid/os/UserHandle;->parseUserArg(Ljava/lang/String;)I
-Landroid/os/UserHandle;->PER_USER_RANGE:I
-Landroid/os/UserHandle;->USER_ALL:I
-Landroid/os/UserHandle;->USER_CURRENT:I
-Landroid/os/UserHandle;->USER_CURRENT_OR_SELF:I
-Landroid/os/UserHandle;->USER_NULL:I
-Landroid/os/UserHandle;->USER_OWNER:I
-Landroid/os/UserHandle;->USER_SERIAL_SYSTEM:I
-Landroid/os/UserHandle;->USER_SYSTEM:I
 Landroid/os/UserManager$EnforcingUser;-><init>(II)V
 Landroid/os/UserManager$EnforcingUser;-><init>(Landroid/os/Parcel;)V
 Landroid/os/UserManager$EnforcingUser;->userId:I
@@ -66894,13 +57888,10 @@
 Landroid/os/UserManager;->canHaveRestrictedProfile(I)Z
 Landroid/os/UserManager;->canSwitchUsers()Z
 Landroid/os/UserManager;->createGuest(Landroid/content/Context;Ljava/lang/String;)Landroid/content/pm/UserInfo;
-Landroid/os/UserManager;->createProfileForUser(Ljava/lang/String;II)Landroid/content/pm/UserInfo;
 Landroid/os/UserManager;->createProfileForUser(Ljava/lang/String;II[Ljava/lang/String;)Landroid/content/pm/UserInfo;
 Landroid/os/UserManager;->createProfileForUserEvenWhenDisallowed(Ljava/lang/String;II[Ljava/lang/String;)Landroid/content/pm/UserInfo;
 Landroid/os/UserManager;->createRestrictedProfile(Ljava/lang/String;)Landroid/content/pm/UserInfo;
-Landroid/os/UserManager;->createUser(Ljava/lang/String;I)Landroid/content/pm/UserInfo;
 Landroid/os/UserManager;->DISALLOW_CAMERA:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_RECORD_AUDIO:Ljava/lang/String;
 Landroid/os/UserManager;->DISALLOW_UNMUTE_DEVICE:Ljava/lang/String;
 Landroid/os/UserManager;->DISALLOW_WALLPAPER:Ljava/lang/String;
 Landroid/os/UserManager;->evictCredentialEncryptionKey(I)V
@@ -66908,60 +57899,32 @@
 Landroid/os/UserManager;->EXTRA_USER_ACCOUNT_OPTIONS:Ljava/lang/String;
 Landroid/os/UserManager;->EXTRA_USER_ACCOUNT_TYPE:Ljava/lang/String;
 Landroid/os/UserManager;->EXTRA_USER_NAME:Ljava/lang/String;
-Landroid/os/UserManager;->get(Landroid/content/Context;)Landroid/os/UserManager;
 Landroid/os/UserManager;->getApplicationRestrictions(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/os/Bundle;
-Landroid/os/UserManager;->getBadgedDrawableForUser(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;Landroid/graphics/Rect;I)Landroid/graphics/drawable/Drawable;
-Landroid/os/UserManager;->getBadgedIconForUser(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;
-Landroid/os/UserManager;->getBadgedLabelForUser(Ljava/lang/CharSequence;Landroid/os/UserHandle;)Ljava/lang/CharSequence;
 Landroid/os/UserManager;->getCredentialOwnerProfile(I)I
 Landroid/os/UserManager;->getDefaultGuestRestrictions()Landroid/os/Bundle;
 Landroid/os/UserManager;->getEnabledProfileIds(I)[I
-Landroid/os/UserManager;->getEnabledProfiles(I)Ljava/util/List;
 Landroid/os/UserManager;->getManagedProfileBadge(I)I
-Landroid/os/UserManager;->getMaxSupportedUsers()I
 Landroid/os/UserManager;->getPrimaryUser()Landroid/content/pm/UserInfo;
 Landroid/os/UserManager;->getProfileIds(IZ)[I
-Landroid/os/UserManager;->getProfileIdsWithDisabled(I)[I
-Landroid/os/UserManager;->getProfileParent(I)Landroid/content/pm/UserInfo;
-Landroid/os/UserManager;->getProfiles(I)Ljava/util/List;
 Landroid/os/UserManager;->getUserAccount(I)Ljava/lang/String;
-Landroid/os/UserManager;->getUserHandle()I
-Landroid/os/UserManager;->getUserHandle(I)I
-Landroid/os/UserManager;->getUserIcon(I)Landroid/graphics/Bitmap;
-Landroid/os/UserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
-Landroid/os/UserManager;->getUsers()Ljava/util/List;
-Landroid/os/UserManager;->getUsers(Z)Ljava/util/List;
-Landroid/os/UserManager;->getUserSerialNumber(I)I
-Landroid/os/UserManager;->getUserStartRealtime()J
-Landroid/os/UserManager;->getUserUnlockRealtime()J
-Landroid/os/UserManager;->hasBaseUserRestriction(Ljava/lang/String;Landroid/os/UserHandle;)Z
-Landroid/os/UserManager;->hasUserRestriction(Ljava/lang/String;Landroid/os/UserHandle;)Z
 Landroid/os/UserManager;->hasUserRestrictionOnAnyUser(Ljava/lang/String;)Z
-Landroid/os/UserManager;->isAdminUser()Z
-Landroid/os/UserManager;->isDeviceInDemoMode(Landroid/content/Context;)Z
 Landroid/os/UserManager;->isEphemeralUser()Z
 Landroid/os/UserManager;->isGuestUser()Z
-Landroid/os/UserManager;->isGuestUser(I)Z
 Landroid/os/UserManager;->isGuestUserEphemeral()Z
-Landroid/os/UserManager;->isLinkedUser()Z
 Landroid/os/UserManager;->isPrimaryUser()Z
 Landroid/os/UserManager;->isSameProfileGroup(II)Z
-Landroid/os/UserManager;->isUserAdmin(I)Z
 Landroid/os/UserManager;->isUserEphemeral(I)Z
 Landroid/os/UserManager;->isUserNameSet()Z
 Landroid/os/UserManager;->isUserRunning(I)Z
 Landroid/os/UserManager;->isUserSwitcherEnabled()Z
-Landroid/os/UserManager;->isUserUnlocked(I)Z
 Landroid/os/UserManager;->isUserUnlockingOrUnlocked(I)Z
 Landroid/os/UserManager;->isUserUnlockingOrUnlocked(Landroid/os/UserHandle;)Z
 Landroid/os/UserManager;->markGuestForDeletion(I)Z
 Landroid/os/UserManager;->mContext:Landroid/content/Context;
 Landroid/os/UserManager;->mIsManagedProfileCached:Ljava/lang/Boolean;
-Landroid/os/UserManager;->mService:Landroid/os/IUserManager;
 Landroid/os/UserManager;->PIN_VERIFICATION_FAILED_INCORRECT:I
 Landroid/os/UserManager;->PIN_VERIFICATION_FAILED_NOT_SET:I
 Landroid/os/UserManager;->PIN_VERIFICATION_SUCCESS:I
-Landroid/os/UserManager;->removeUser(I)Z
 Landroid/os/UserManager;->removeUserEvenWhenDisallowed(I)Z
 Landroid/os/UserManager;->requestQuietModeEnabled(ZLandroid/os/UserHandle;Landroid/content/IntentSender;)Z
 Landroid/os/UserManager;->setApplicationRestrictions(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/UserHandle;)V
@@ -67066,7 +58029,6 @@
 Landroid/os/VibrationEffect;->scale(IFI)I
 Landroid/os/VibrationEffect;->validate()V
 Landroid/os/Vibrator$VibrationIntensity;
-Landroid/os/Vibrator;-><init>()V
 Landroid/os/Vibrator;-><init>(Landroid/content/Context;)V
 Landroid/os/Vibrator;->getDefaultHapticFeedbackIntensity()I
 Landroid/os/Vibrator;->getDefaultNotificationVibrationIntensity()I
@@ -67082,25 +58044,13 @@
 Landroid/os/Vibrator;->VIBRATION_INTENSITY_OFF:I
 Landroid/os/VintfObject;
 Landroid/os/VintfObject;-><init>()V
-Landroid/os/VintfObject;->getHalNamesAndVersions()[Ljava/lang/String;
-Landroid/os/VintfObject;->getSepolicyVersion()Ljava/lang/String;
-Landroid/os/VintfObject;->getTargetFrameworkCompatibilityMatrixVersion()Ljava/lang/Long;
-Landroid/os/VintfObject;->getVndkSnapshots()Ljava/util/Map;
-Landroid/os/VintfObject;->report()[Ljava/lang/String;
 Landroid/os/VintfObject;->verify([Ljava/lang/String;)I
 Landroid/os/VintfObject;->verifyWithoutAvb()I
 Landroid/os/VintfRuntimeInfo;
 Landroid/os/VintfRuntimeInfo;-><init>()V
 Landroid/os/VintfRuntimeInfo;->getBootAvbVersion()Ljava/lang/String;
 Landroid/os/VintfRuntimeInfo;->getBootVbmetaAvbVersion()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getCpuInfo()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getHardwareId()Ljava/lang/String;
 Landroid/os/VintfRuntimeInfo;->getKernelSepolicyVersion()J
-Landroid/os/VintfRuntimeInfo;->getKernelVersion()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getNodeName()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getOsName()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getOsRelease()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getOsVersion()Ljava/lang/String;
 Landroid/os/WorkSource$WorkChain;-><init>(Landroid/os/Parcel;)V
 Landroid/os/WorkSource$WorkChain;-><init>(Landroid/os/WorkSource$WorkChain;)V
 Landroid/os/WorkSource$WorkChain;->getSize()I
@@ -67110,41 +58060,25 @@
 Landroid/os/WorkSource$WorkChain;->mTags:[Ljava/lang/String;
 Landroid/os/WorkSource$WorkChain;->mUids:[I
 Landroid/os/WorkSource$WorkChain;->resizeArrays()V
-Landroid/os/WorkSource;-><init>(I)V
 Landroid/os/WorkSource;-><init>(ILjava/lang/String;)V
-Landroid/os/WorkSource;-><init>(Landroid/os/Parcel;)V
-Landroid/os/WorkSource;->add(I)Z
-Landroid/os/WorkSource;->add(ILjava/lang/String;)Z
-Landroid/os/WorkSource;->addReturningNewbs(Landroid/os/WorkSource;)Landroid/os/WorkSource;
 Landroid/os/WorkSource;->addWork(Landroid/os/WorkSource;I)Landroid/os/WorkSource;
 Landroid/os/WorkSource;->addWork(Landroid/os/WorkSource;ILjava/lang/String;)Landroid/os/WorkSource;
 Landroid/os/WorkSource;->clearNames()V
 Landroid/os/WorkSource;->compare(Landroid/os/WorkSource;II)I
 Landroid/os/WorkSource;->DEBUG:Z
 Landroid/os/WorkSource;->diffChains(Landroid/os/WorkSource;Landroid/os/WorkSource;)[Ljava/util/ArrayList;
-Landroid/os/WorkSource;->get(I)I
-Landroid/os/WorkSource;->getName(I)Ljava/lang/String;
 Landroid/os/WorkSource;->getWorkChains()Ljava/util/ArrayList;
 Landroid/os/WorkSource;->insert(II)V
 Landroid/os/WorkSource;->insert(IILjava/lang/String;)V
 Landroid/os/WorkSource;->isChainedBatteryAttributionEnabled(Landroid/content/Context;)Z
 Landroid/os/WorkSource;->isEmpty()Z
 Landroid/os/WorkSource;->mChains:Ljava/util/ArrayList;
-Landroid/os/WorkSource;->mNames:[Ljava/lang/String;
-Landroid/os/WorkSource;->mNum:I
-Landroid/os/WorkSource;->mUids:[I
 Landroid/os/WorkSource;->removeUids(Landroid/os/WorkSource;)Z
 Landroid/os/WorkSource;->removeUidsAndNames(Landroid/os/WorkSource;)Z
 Landroid/os/WorkSource;->set(I)V
 Landroid/os/WorkSource;->set(ILjava/lang/String;)V
-Landroid/os/WorkSource;->setReturningDiffs(Landroid/os/WorkSource;)[Landroid/os/WorkSource;
-Landroid/os/WorkSource;->sGoneWork:Landroid/os/WorkSource;
-Landroid/os/WorkSource;->size()I
-Landroid/os/WorkSource;->sNewbWork:Landroid/os/WorkSource;
-Landroid/os/WorkSource;->sTmpWorkSource:Landroid/os/WorkSource;
 Landroid/os/WorkSource;->TAG:Ljava/lang/String;
 Landroid/os/WorkSource;->transferWorkChains(Landroid/os/WorkSource;)V
-Landroid/os/WorkSource;->updateLocked(Landroid/os/WorkSource;ZZ)Z
 Landroid/os/WorkSource;->updateUidsAndNamesLocked(Landroid/os/WorkSource;ZZ)Z
 Landroid/os/WorkSource;->updateUidsLocked(Landroid/os/WorkSource;ZZ)Z
 Landroid/os/WorkSource;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
@@ -67200,31 +58134,20 @@
 Landroid/os/ZygoteProcess;->zygoteSendArgsAndGetResult(Landroid/os/ZygoteProcess$ZygoteState;Ljava/util/ArrayList;)Landroid/os/Process$ProcessStartResult;
 Landroid/os/ZygoteProcess;->ZYGOTE_RETRY_MILLIS:I
 Landroid/os/ZygoteStartFailedEx;
-Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/String;)V
 Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/Throwable;)V
 Landroid/permissionpresenterservice/RuntimePermissionPresenterService$MyHandler;
 Landroid/permissionpresenterservice/RuntimePermissionPresenterService$MyHandler;-><init>(Landroid/os/Looper;)V
 Landroid/permissionpresenterservice/RuntimePermissionPresenterService$MyHandler;->MSG_GET_APPS_USING_PERMISSIONS:I
 Landroid/permissionpresenterservice/RuntimePermissionPresenterService$MyHandler;->MSG_GET_APP_PERMISSIONS:I
 Landroid/permissionpresenterservice/RuntimePermissionPresenterService$MyHandler;->MSG_REVOKE_APP_PERMISSION:I
 Landroid/permissionpresenterservice/RuntimePermissionPresenterService;->mHandler:Landroid/os/Handler;
-Landroid/permissionpresenterservice/RuntimePermissionPresenterService;->onRevokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/preference/DialogPreference$SavedState;
 Landroid/preference/DialogPreference$SavedState;-><init>(Landroid/os/Parcel;)V
 Landroid/preference/DialogPreference$SavedState;-><init>(Landroid/os/Parcelable;)V
 Landroid/preference/DialogPreference$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/preference/DialogPreference$SavedState;->dialogBundle:Landroid/os/Bundle;
 Landroid/preference/DialogPreference$SavedState;->isDialogShowing:Z
-Landroid/preference/DialogPreference;->mBuilder:Landroid/app/AlertDialog$Builder;
-Landroid/preference/DialogPreference;->mDialog:Landroid/app/Dialog;
-Landroid/preference/DialogPreference;->mDialogIcon:Landroid/graphics/drawable/Drawable;
 Landroid/preference/DialogPreference;->mDialogLayoutResId:I
-Landroid/preference/DialogPreference;->mDialogMessage:Ljava/lang/CharSequence;
-Landroid/preference/DialogPreference;->mDialogTitle:Ljava/lang/CharSequence;
-Landroid/preference/DialogPreference;->mNegativeButtonText:Ljava/lang/CharSequence;
-Landroid/preference/DialogPreference;->mPositiveButtonText:Ljava/lang/CharSequence;
-Landroid/preference/DialogPreference;->mWhichButtonClicked:I
 Landroid/preference/DialogPreference;->needInputMethod()Z
 Landroid/preference/DialogPreference;->requestInputMethod(Landroid/app/Dialog;)V
 Landroid/preference/EditTextPreference$SavedState;
@@ -67232,7 +58155,6 @@
 Landroid/preference/EditTextPreference$SavedState;-><init>(Landroid/os/Parcelable;)V
 Landroid/preference/EditTextPreference$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/preference/EditTextPreference$SavedState;->text:Ljava/lang/String;
-Landroid/preference/EditTextPreference;->mEditText:Landroid/widget/EditText;
 Landroid/preference/EditTextPreference;->mText:Ljava/lang/String;
 Landroid/preference/EditTextPreference;->mTextSet:Z
 Landroid/preference/EditTextPreference;->needInputMethod()Z
@@ -67278,7 +58200,6 @@
 Landroid/preference/ListPreference$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/preference/ListPreference$SavedState;->value:Ljava/lang/String;
 Landroid/preference/ListPreference;->getValueIndex()I
-Landroid/preference/ListPreference;->mClickedDialogEntryIndex:I
 Landroid/preference/ListPreference;->mEntries:[Ljava/lang/CharSequence;
 Landroid/preference/ListPreference;->mEntryValues:[Ljava/lang/CharSequence;
 Landroid/preference/ListPreference;->mSummary:Ljava/lang/String;
@@ -67330,7 +58251,6 @@
 Landroid/preference/Preference;->dispatchSaveInstanceState(Landroid/os/Bundle;)V
 Landroid/preference/Preference;->dispatchSetInitialValue()V
 Landroid/preference/Preference;->getFilterableStringBuilder()Ljava/lang/StringBuilder;
-Landroid/preference/Preference;->getId()J
 Landroid/preference/Preference;->mBaseMethodCalled:Z
 Landroid/preference/Preference;->mContext:Landroid/content/Context;
 Landroid/preference/Preference;->mDefaultValue:Ljava/lang/Object;
@@ -67347,7 +58267,6 @@
 Landroid/preference/Preference;->mId:J
 Landroid/preference/Preference;->mIntent:Landroid/content/Intent;
 Landroid/preference/Preference;->mKey:Ljava/lang/String;
-Landroid/preference/Preference;->mLayoutResId:I
 Landroid/preference/Preference;->mListener:Landroid/preference/Preference$OnPreferenceChangeInternalListener;
 Landroid/preference/Preference;->mOnChangeListener:Landroid/preference/Preference$OnPreferenceChangeListener;
 Landroid/preference/Preference;->mOnClickListener:Landroid/preference/Preference$OnPreferenceClickListener;
@@ -67362,17 +58281,11 @@
 Landroid/preference/Preference;->mSelectable:Z
 Landroid/preference/Preference;->mShouldDisableView:Z
 Landroid/preference/Preference;->mSingleLineTitle:Z
-Landroid/preference/Preference;->mSummary:Ljava/lang/CharSequence;
 Landroid/preference/Preference;->mTitle:Ljava/lang/CharSequence;
 Landroid/preference/Preference;->mTitleRes:I
-Landroid/preference/Preference;->mWidgetLayoutResId:I
-Landroid/preference/Preference;->onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z
-Landroid/preference/Preference;->performClick(Landroid/preference/PreferenceScreen;)V
 Landroid/preference/Preference;->registerDependency()V
-Landroid/preference/Preference;->registerDependent(Landroid/preference/Preference;)V
 Landroid/preference/Preference;->requireKey()V
 Landroid/preference/Preference;->setEnabledStateOnViews(Landroid/view/View;Z)V
-Landroid/preference/Preference;->setOnPreferenceChangeInternalListener(Landroid/preference/Preference$OnPreferenceChangeInternalListener;)V
 Landroid/preference/Preference;->tryCommit(Landroid/content/SharedPreferences$Editor;)V
 Landroid/preference/Preference;->unregisterDependency()V
 Landroid/preference/Preference;->unregisterDependent(Landroid/preference/Preference;)V
@@ -67396,7 +58309,6 @@
 Landroid/preference/PreferenceActivity;->EXTRA_PREFS_SHOW_SKIP:Ljava/lang/String;
 Landroid/preference/PreferenceActivity;->findBestMatchingHeader(Landroid/preference/PreferenceActivity$Header;Ljava/util/ArrayList;)Landroid/preference/PreferenceActivity$Header;
 Landroid/preference/PreferenceActivity;->FIRST_REQUEST_CODE:I
-Landroid/preference/PreferenceActivity;->getHeaders()Ljava/util/List;
 Landroid/preference/PreferenceActivity;->getNextButton()Landroid/widget/Button;
 Landroid/preference/PreferenceActivity;->hasNextButton()Z
 Landroid/preference/PreferenceActivity;->HEADERS_TAG:Ljava/lang/String;
@@ -67410,15 +58322,11 @@
 Landroid/preference/PreferenceActivity;->mNextButton:Landroid/widget/Button;
 Landroid/preference/PreferenceActivity;->mPreferenceHeaderItemResId:I
 Landroid/preference/PreferenceActivity;->mPreferenceHeaderRemoveEmptyIcon:Z
-Landroid/preference/PreferenceActivity;->mPreferenceManager:Landroid/preference/PreferenceManager;
-Landroid/preference/PreferenceActivity;->mPrefsContainer:Landroid/view/ViewGroup;
 Landroid/preference/PreferenceActivity;->mSavedInstanceState:Landroid/os/Bundle;
 Landroid/preference/PreferenceActivity;->MSG_BIND_PREFERENCES:I
 Landroid/preference/PreferenceActivity;->MSG_BUILD_HEADERS:I
 Landroid/preference/PreferenceActivity;->mSinglePane:Z
-Landroid/preference/PreferenceActivity;->postBindPreferences()V
 Landroid/preference/PreferenceActivity;->PREFERENCES_TAG:Ljava/lang/String;
-Landroid/preference/PreferenceActivity;->requirePreferenceManager()V
 Landroid/preference/PreferenceActivity;->setSelectedHeader(Landroid/preference/PreferenceActivity$Header;)V
 Landroid/preference/PreferenceActivity;->showBreadCrumbs(Landroid/preference/PreferenceActivity$Header;)V
 Landroid/preference/PreferenceActivity;->switchToHeaderInner(Ljava/lang/String;Landroid/os/Bundle;)V
@@ -67427,7 +58335,6 @@
 Landroid/preference/PreferenceFragment;->bindPreferences()V
 Landroid/preference/PreferenceFragment;->ensureList()V
 Landroid/preference/PreferenceFragment;->FIRST_REQUEST_CODE:I
-Landroid/preference/PreferenceFragment;->getListView()Landroid/widget/ListView;
 Landroid/preference/PreferenceFragment;->hasListView()Z
 Landroid/preference/PreferenceFragment;->mHandler:Landroid/os/Handler;
 Landroid/preference/PreferenceFragment;->mHavePrefs:Z
@@ -67435,7 +58342,6 @@
 Landroid/preference/PreferenceFragment;->mLayoutResId:I
 Landroid/preference/PreferenceFragment;->mList:Landroid/widget/ListView;
 Landroid/preference/PreferenceFragment;->mListOnKeyListener:Landroid/view/View$OnKeyListener;
-Landroid/preference/PreferenceFragment;->mPreferenceManager:Landroid/preference/PreferenceManager;
 Landroid/preference/PreferenceFragment;->mRequestFocus:Ljava/lang/Runnable;
 Landroid/preference/PreferenceFragment;->MSG_BIND_PREFERENCES:I
 Landroid/preference/PreferenceFragment;->onBindPreferences()V
@@ -67498,83 +58404,52 @@
 Landroid/preference/PreferenceGroupAdapter;->TAG:Ljava/lang/String;
 Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
 Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;->onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceManager;-><init>(Landroid/app/Activity;I)V
-Landroid/preference/PreferenceManager;-><init>(Landroid/content/Context;)V
 Landroid/preference/PreferenceManager;->addPreferencesScreen(Landroid/content/DialogInterface;)V
 Landroid/preference/PreferenceManager;->dismissAllScreens()V
-Landroid/preference/PreferenceManager;->dispatchActivityDestroy()V
-Landroid/preference/PreferenceManager;->dispatchActivityResult(IILandroid/content/Intent;)V
-Landroid/preference/PreferenceManager;->dispatchActivityStop()V
 Landroid/preference/PreferenceManager;->dispatchNewIntent(Landroid/content/Intent;)V
-Landroid/preference/PreferenceManager;->getActivity()Landroid/app/Activity;
 Landroid/preference/PreferenceManager;->getContext()Landroid/content/Context;
 Landroid/preference/PreferenceManager;->getDefaultSharedPreferencesMode()I
-Landroid/preference/PreferenceManager;->getEditor()Landroid/content/SharedPreferences$Editor;
-Landroid/preference/PreferenceManager;->getFragment()Landroid/preference/PreferenceFragment;
 Landroid/preference/PreferenceManager;->getNextId()J
-Landroid/preference/PreferenceManager;->getNextRequestCode()I
 Landroid/preference/PreferenceManager;->getOnPreferenceTreeClickListener()Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
-Landroid/preference/PreferenceManager;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
-Landroid/preference/PreferenceManager;->inflateFromIntent(Landroid/content/Intent;Landroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
-Landroid/preference/PreferenceManager;->inflateFromResource(Landroid/content/Context;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
 Landroid/preference/PreferenceManager;->init(Landroid/content/Context;)V
 Landroid/preference/PreferenceManager;->mActivity:Landroid/app/Activity;
-Landroid/preference/PreferenceManager;->mActivityDestroyListeners:Ljava/util/List;
 Landroid/preference/PreferenceManager;->mActivityResultListeners:Ljava/util/List;
 Landroid/preference/PreferenceManager;->mActivityStopListeners:Ljava/util/List;
 Landroid/preference/PreferenceManager;->mContext:Landroid/content/Context;
 Landroid/preference/PreferenceManager;->mEditor:Landroid/content/SharedPreferences$Editor;
-Landroid/preference/PreferenceManager;->mFragment:Landroid/preference/PreferenceFragment;
 Landroid/preference/PreferenceManager;->mNextId:J
 Landroid/preference/PreferenceManager;->mNextRequestCode:I
 Landroid/preference/PreferenceManager;->mNoCommit:Z
-Landroid/preference/PreferenceManager;->mOnPreferenceTreeClickListener:Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;
 Landroid/preference/PreferenceManager;->mPreferenceDataStore:Landroid/preference/PreferenceDataStore;
 Landroid/preference/PreferenceManager;->mPreferenceScreen:Landroid/preference/PreferenceScreen;
 Landroid/preference/PreferenceManager;->mPreferencesScreens:Ljava/util/List;
-Landroid/preference/PreferenceManager;->mSharedPreferences:Landroid/content/SharedPreferences;
 Landroid/preference/PreferenceManager;->mSharedPreferencesMode:I
 Landroid/preference/PreferenceManager;->mSharedPreferencesName:Ljava/lang/String;
 Landroid/preference/PreferenceManager;->mStorage:I
 Landroid/preference/PreferenceManager;->queryIntentActivities(Landroid/content/Intent;)Ljava/util/List;
-Landroid/preference/PreferenceManager;->registerOnActivityDestroyListener(Landroid/preference/PreferenceManager$OnActivityDestroyListener;)V
-Landroid/preference/PreferenceManager;->registerOnActivityResultListener(Landroid/preference/PreferenceManager$OnActivityResultListener;)V
-Landroid/preference/PreferenceManager;->registerOnActivityStopListener(Landroid/preference/PreferenceManager$OnActivityStopListener;)V
 Landroid/preference/PreferenceManager;->removePreferencesScreen(Landroid/content/DialogInterface;)V
-Landroid/preference/PreferenceManager;->setFragment(Landroid/preference/PreferenceFragment;)V
-Landroid/preference/PreferenceManager;->setNoCommit(Z)V
 Landroid/preference/PreferenceManager;->setOnPreferenceTreeClickListener(Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener;)V
-Landroid/preference/PreferenceManager;->setPreferences(Landroid/preference/PreferenceScreen;)Z
-Landroid/preference/PreferenceManager;->shouldCommit()Z
 Landroid/preference/PreferenceManager;->STORAGE_CREDENTIAL_PROTECTED:I
 Landroid/preference/PreferenceManager;->STORAGE_DEFAULT:I
 Landroid/preference/PreferenceManager;->STORAGE_DEVICE_PROTECTED:I
 Landroid/preference/PreferenceManager;->TAG:Ljava/lang/String;
-Landroid/preference/PreferenceManager;->unregisterOnActivityDestroyListener(Landroid/preference/PreferenceManager$OnActivityDestroyListener;)V
-Landroid/preference/PreferenceManager;->unregisterOnActivityResultListener(Landroid/preference/PreferenceManager$OnActivityResultListener;)V
-Landroid/preference/PreferenceManager;->unregisterOnActivityStopListener(Landroid/preference/PreferenceManager$OnActivityStopListener;)V
 Landroid/preference/PreferenceScreen$SavedState;
 Landroid/preference/PreferenceScreen$SavedState;-><init>(Landroid/os/Parcel;)V
 Landroid/preference/PreferenceScreen$SavedState;-><init>(Landroid/os/Parcelable;)V
 Landroid/preference/PreferenceScreen$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/preference/PreferenceScreen$SavedState;->dialogBundle:Landroid/os/Bundle;
 Landroid/preference/PreferenceScreen$SavedState;->isDialogShowing:Z
-Landroid/preference/PreferenceScreen;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/preference/PreferenceScreen;->mDialog:Landroid/app/Dialog;
 Landroid/preference/PreferenceScreen;->mDividerDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/preference/PreferenceScreen;->mDividerSpecified:Z
 Landroid/preference/PreferenceScreen;->mLayoutResId:I
-Landroid/preference/PreferenceScreen;->mListView:Landroid/widget/ListView;
-Landroid/preference/PreferenceScreen;->mRootAdapter:Landroid/widget/ListAdapter;
 Landroid/preference/PreferenceScreen;->showDialog(Landroid/os/Bundle;)V
-Landroid/preference/RingtonePreference;->mRequestCode:I
 Landroid/preference/RingtonePreference;->mRingtoneType:I
 Landroid/preference/RingtonePreference;->mShowDefault:Z
 Landroid/preference/RingtonePreference;->mShowSilent:Z
 Landroid/preference/RingtonePreference;->TAG:Ljava/lang/String;
 Landroid/preference/SeekBarDialogPreference;
 Landroid/preference/SeekBarDialogPreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/SeekBarDialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/preference/SeekBarDialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 Landroid/preference/SeekBarDialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
 Landroid/preference/SeekBarDialogPreference;->createActionButtons()V
@@ -67587,9 +58462,6 @@
 Landroid/preference/SeekBarPreference$SavedState;->max:I
 Landroid/preference/SeekBarPreference$SavedState;->progress:I
 Landroid/preference/SeekBarPreference;
-Landroid/preference/SeekBarPreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/SeekBarPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/SeekBarPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 Landroid/preference/SeekBarPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
 Landroid/preference/SeekBarPreference;->getProgress()I
 Landroid/preference/SeekBarPreference;->mMax:I
@@ -67616,7 +58488,6 @@
 Landroid/preference/SeekBarVolumizer$Receiver;->setListening(Z)V
 Landroid/preference/SeekBarVolumizer$Receiver;->updateVolumeSlider(II)V
 Landroid/preference/SeekBarVolumizer;
-Landroid/preference/SeekBarVolumizer;-><init>(Landroid/content/Context;ILandroid/net/Uri;Landroid/preference/SeekBarVolumizer$Callback;)V
 Landroid/preference/SeekBarVolumizer;->changeVolumeBy(I)V
 Landroid/preference/SeekBarVolumizer;->CHECK_RINGTONE_PLAYBACK_DELAY_MS:I
 Landroid/preference/SeekBarVolumizer;->getSeekBar()Landroid/widget/SeekBar;
@@ -67629,28 +58500,21 @@
 Landroid/preference/SeekBarVolumizer;->mAllowAlarms:Z
 Landroid/preference/SeekBarVolumizer;->mAllowMedia:Z
 Landroid/preference/SeekBarVolumizer;->mAllowRinger:Z
-Landroid/preference/SeekBarVolumizer;->mAudioManager:Landroid/media/AudioManager;
 Landroid/preference/SeekBarVolumizer;->mCallback:Landroid/preference/SeekBarVolumizer$Callback;
-Landroid/preference/SeekBarVolumizer;->mContext:Landroid/content/Context;
 Landroid/preference/SeekBarVolumizer;->mDefaultUri:Landroid/net/Uri;
 Landroid/preference/SeekBarVolumizer;->mHandler:Landroid/os/Handler;
 Landroid/preference/SeekBarVolumizer;->mLastAudibleStreamVolume:I
-Landroid/preference/SeekBarVolumizer;->mLastProgress:I
 Landroid/preference/SeekBarVolumizer;->mMaxStreamVolume:I
 Landroid/preference/SeekBarVolumizer;->mMuted:Z
 Landroid/preference/SeekBarVolumizer;->mNotificationManager:Landroid/app/NotificationManager;
 Landroid/preference/SeekBarVolumizer;->mNotificationOrRing:Z
 Landroid/preference/SeekBarVolumizer;->mNotificationPolicy:Landroid/app/NotificationManager$Policy;
-Landroid/preference/SeekBarVolumizer;->mOriginalStreamVolume:I
 Landroid/preference/SeekBarVolumizer;->mReceiver:Landroid/preference/SeekBarVolumizer$Receiver;
 Landroid/preference/SeekBarVolumizer;->mRingerMode:I
-Landroid/preference/SeekBarVolumizer;->mRingtone:Landroid/media/Ringtone;
-Landroid/preference/SeekBarVolumizer;->mSeekBar:Landroid/widget/SeekBar;
 Landroid/preference/SeekBarVolumizer;->MSG_INIT_SAMPLE:I
 Landroid/preference/SeekBarVolumizer;->MSG_SET_STREAM_VOLUME:I
 Landroid/preference/SeekBarVolumizer;->MSG_START_SAMPLE:I
 Landroid/preference/SeekBarVolumizer;->MSG_STOP_SAMPLE:I
-Landroid/preference/SeekBarVolumizer;->mStreamType:I
 Landroid/preference/SeekBarVolumizer;->mUiHandler:Landroid/preference/SeekBarVolumizer$H;
 Landroid/preference/SeekBarVolumizer;->muteVolume()V
 Landroid/preference/SeekBarVolumizer;->mVolumeBeforeMute:I
@@ -67668,14 +58532,12 @@
 Landroid/preference/SeekBarVolumizer;->setSeekBar(Landroid/widget/SeekBar;)V
 Landroid/preference/SeekBarVolumizer;->start()V
 Landroid/preference/SeekBarVolumizer;->startSample()V
-Landroid/preference/SeekBarVolumizer;->stop()V
 Landroid/preference/SeekBarVolumizer;->stopSample()V
 Landroid/preference/SeekBarVolumizer;->TAG:Ljava/lang/String;
 Landroid/preference/SeekBarVolumizer;->updateSeekBar()V
 Landroid/preference/SeekBarVolumizer;->updateSlider()V
 Landroid/preference/SwitchPreference$Listener;
 Landroid/preference/SwitchPreference$Listener;-><init>()V
-Landroid/preference/SwitchPreference;->mListener:Landroid/preference/SwitchPreference$Listener;
 Landroid/preference/SwitchPreference;->mSwitchOff:Ljava/lang/CharSequence;
 Landroid/preference/SwitchPreference;->mSwitchOn:Ljava/lang/CharSequence;
 Landroid/preference/TwoStatePreference$SavedState;
@@ -67688,7 +58550,6 @@
 Landroid/preference/TwoStatePreference;->mDisableDependentsState:Z
 Landroid/preference/TwoStatePreference;->mSummaryOff:Ljava/lang/CharSequence;
 Landroid/preference/TwoStatePreference;->mSummaryOn:Ljava/lang/CharSequence;
-Landroid/preference/TwoStatePreference;->syncSummaryView(Landroid/view/View;)V
 Landroid/preference/VolumePreference$SavedState;
 Landroid/preference/VolumePreference$SavedState;-><init>(Landroid/os/Parcel;)V
 Landroid/preference/VolumePreference$SavedState;-><init>(Landroid/os/Parcelable;)V
@@ -67697,16 +58558,12 @@
 Landroid/preference/VolumePreference$SavedState;->mVolumeStore:Landroid/preference/VolumePreference$VolumeStore;
 Landroid/preference/VolumePreference$VolumeStore;
 Landroid/preference/VolumePreference$VolumeStore;-><init>()V
-Landroid/preference/VolumePreference$VolumeStore;->originalVolume:I
-Landroid/preference/VolumePreference$VolumeStore;->volume:I
 Landroid/preference/VolumePreference;
 Landroid/preference/VolumePreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/VolumePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/preference/VolumePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 Landroid/preference/VolumePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
 Landroid/preference/VolumePreference;->cleanup()V
 Landroid/preference/VolumePreference;->mSeekBarVolumizer:Landroid/preference/SeekBarVolumizer;
-Landroid/preference/VolumePreference;->mStreamType:I
 Landroid/preference/VolumePreference;->onMuted(ZZ)V
 Landroid/preference/VolumePreference;->onProgressChanged(Landroid/widget/SeekBar;IZ)V
 Landroid/preference/VolumePreference;->onSampleStarting(Landroid/preference/SeekBarVolumizer;)V
@@ -68086,8 +58943,6 @@
 Landroid/print/PrintAttributes;->setResolution(Landroid/print/PrintAttributes$Resolution;)V
 Landroid/print/PrintAttributes;->VALID_COLOR_MODES:I
 Landroid/print/PrintAttributes;->VALID_DUPLEX_MODES:I
-Landroid/print/PrintDocumentAdapter$LayoutResultCallback;-><init>()V
-Landroid/print/PrintDocumentAdapter$WriteResultCallback;-><init>()V
 Landroid/print/PrintDocumentInfo$Builder;->mPrototype:Landroid/print/PrintDocumentInfo;
 Landroid/print/PrintDocumentInfo$ContentType;
 Landroid/print/PrintDocumentInfo;-><init>()V
@@ -68168,7 +59023,6 @@
 Landroid/print/PrinterDiscoverySession;->validatePrinters(Ljava/util/List;)V
 Landroid/print/PrinterId;-><init>(Landroid/content/ComponentName;Ljava/lang/String;)V
 Landroid/print/PrinterId;-><init>(Landroid/os/Parcel;)V
-Landroid/print/PrinterId;->getServiceName()Landroid/content/ComponentName;
 Landroid/print/PrinterId;->mLocalId:Ljava/lang/String;
 Landroid/print/PrinterId;->mServiceName:Landroid/content/ComponentName;
 Landroid/print/PrinterInfo$Builder;->incCustomPrinterIconGen()Landroid/print/PrinterInfo$Builder;
@@ -68230,9 +59084,7 @@
 Landroid/print/PrintJobInfo;-><init>()V
 Landroid/print/PrintJobInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/print/PrintJobInfo;-><init>(Landroid/print/PrintJobInfo;)V
-Landroid/print/PrintJobInfo;->getAdvancedOptions()Landroid/os/Bundle;
 Landroid/print/PrintJobInfo;->getAppId()I
-Landroid/print/PrintJobInfo;->getDocumentInfo()Landroid/print/PrintDocumentInfo;
 Landroid/print/PrintJobInfo;->getPrinterName()Ljava/lang/String;
 Landroid/print/PrintJobInfo;->getTag()Ljava/lang/String;
 Landroid/print/PrintJobInfo;->isCancelling()Z
@@ -68335,7 +59187,6 @@
 Landroid/print/PrintManager$PrintServicesChangeListenerWrapper;->onPrintServicesChanged()V
 Landroid/print/PrintManager;-><init>(Landroid/content/Context;Landroid/print/IPrintManager;II)V
 Landroid/print/PrintManager;->ACTION_PRINT_DIALOG:Ljava/lang/String;
-Landroid/print/PrintManager;->addPrintJobStateChangeListener(Landroid/print/PrintManager$PrintJobStateChangeListener;)V
 Landroid/print/PrintManager;->ALL_SERVICES:I
 Landroid/print/PrintManager;->APP_ID_ANY:I
 Landroid/print/PrintManager;->cancelPrintJob(Landroid/print/PrintJobId;)V
@@ -68588,71 +59439,6 @@
 Landroid/printservice/recommendation/RecommendationService;->LOG_TAG:Ljava/lang/String;
 Landroid/printservice/recommendation/RecommendationService;->mCallbacks:Landroid/printservice/recommendation/IRecommendationServiceCallbacks;
 Landroid/printservice/recommendation/RecommendationService;->mHandler:Landroid/os/Handler;
-Landroid/privacy/DifferentialPrivacyConfig;
-Landroid/privacy/DifferentialPrivacyConfig;->getAlgorithm()Ljava/lang/String;
-Landroid/privacy/DifferentialPrivacyEncoder;
-Landroid/privacy/DifferentialPrivacyEncoder;->encodeBits([B)[B
-Landroid/privacy/DifferentialPrivacyEncoder;->encodeBoolean(Z)[B
-Landroid/privacy/DifferentialPrivacyEncoder;->encodeString(Ljava/lang/String;)[B
-Landroid/privacy/DifferentialPrivacyEncoder;->getConfig()Landroid/privacy/DifferentialPrivacyConfig;
-Landroid/privacy/DifferentialPrivacyEncoder;->isInsecureEncoderForTest()Z
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;-><init>(Ljava/lang/String;DDD)V
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->ALGORITHM_NAME:Ljava/lang/String;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->getAlgorithm()Ljava/lang/String;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->getEncoderId()Ljava/lang/String;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->getIRRConfig()Landroid/privacy/internal/rappor/RapporConfig;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->getProbabilityP()D
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->getProbabilityQ()D
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->mEncoderId:Ljava/lang/String;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->mIRRConfig:Landroid/privacy/internal/rappor/RapporConfig;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->mProbabilityF:D
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->mProbabilityP:D
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;->mProbabilityQ:D
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;-><init>(Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;Z[B)V
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->createEncoder(Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;[B)Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->createInsecureEncoderForTest(Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;)Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->DEBUG:Z
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->encodeBits([B)[B
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->encodeBoolean(Z)[B
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->encodeString(Ljava/lang/String;)[B
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->getConfig()Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->getLongTermRandomizedResult(DZ[BLjava/lang/String;)Z
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->isInsecureEncoderForTest()Z
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->mConfig:Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingConfig;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->mFakeValue:Ljava/lang/Boolean;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->mIRREncoder:Landroid/privacy/internal/rappor/RapporEncoder;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->mIsSecure:Z
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->PRR1_ENCODER_ID:Ljava/lang/String;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->PRR2_ENCODER_ID:Ljava/lang/String;
-Landroid/privacy/internal/longitudinalreporting/LongitudinalReportingEncoder;->TAG:Ljava/lang/String;
-Landroid/privacy/internal/rappor/RapporConfig;
-Landroid/privacy/internal/rappor/RapporConfig;-><init>(Ljava/lang/String;IDDDII)V
-Landroid/privacy/internal/rappor/RapporConfig;->ALGORITHM_NAME:Ljava/lang/String;
-Landroid/privacy/internal/rappor/RapporConfig;->getAlgorithm()Ljava/lang/String;
-Landroid/privacy/internal/rappor/RapporConfig;->mEncoderId:Ljava/lang/String;
-Landroid/privacy/internal/rappor/RapporConfig;->mNumBits:I
-Landroid/privacy/internal/rappor/RapporConfig;->mNumBloomHashes:I
-Landroid/privacy/internal/rappor/RapporConfig;->mNumCohorts:I
-Landroid/privacy/internal/rappor/RapporConfig;->mProbabilityF:D
-Landroid/privacy/internal/rappor/RapporConfig;->mProbabilityP:D
-Landroid/privacy/internal/rappor/RapporConfig;->mProbabilityQ:D
-Landroid/privacy/internal/rappor/RapporEncoder;
-Landroid/privacy/internal/rappor/RapporEncoder;-><init>(Landroid/privacy/internal/rappor/RapporConfig;Z[B)V
-Landroid/privacy/internal/rappor/RapporEncoder;->createEncoder(Landroid/privacy/internal/rappor/RapporConfig;[B)Landroid/privacy/internal/rappor/RapporEncoder;
-Landroid/privacy/internal/rappor/RapporEncoder;->createInsecureEncoderForTest(Landroid/privacy/internal/rappor/RapporConfig;)Landroid/privacy/internal/rappor/RapporEncoder;
-Landroid/privacy/internal/rappor/RapporEncoder;->encodeBits([B)[B
-Landroid/privacy/internal/rappor/RapporEncoder;->encodeBoolean(Z)[B
-Landroid/privacy/internal/rappor/RapporEncoder;->encodeString(Ljava/lang/String;)[B
-Landroid/privacy/internal/rappor/RapporEncoder;->getConfig()Landroid/privacy/internal/rappor/RapporConfig;
-Landroid/privacy/internal/rappor/RapporEncoder;->getInsecureSeed(Ljava/lang/String;)J
-Landroid/privacy/internal/rappor/RapporEncoder;->INSECURE_SECRET:[B
-Landroid/privacy/internal/rappor/RapporEncoder;->isInsecureEncoderForTest()Z
-Landroid/privacy/internal/rappor/RapporEncoder;->mConfig:Landroid/privacy/internal/rappor/RapporConfig;
-Landroid/privacy/internal/rappor/RapporEncoder;->mEncoder:Lcom/google/android/rappor/Encoder;
-Landroid/privacy/internal/rappor/RapporEncoder;->mIsSecure:Z
-Landroid/privacy/internal/rappor/RapporEncoder;->sSecureRandom:Ljava/security/SecureRandom;
 Landroid/provider/BlockedNumberContract$BlockedNumbers;-><init>()V
 Landroid/provider/BlockedNumberContract$SystemContract$BlockSuppressionStatus;
 Landroid/provider/BlockedNumberContract$SystemContract$BlockSuppressionStatus;-><init>(ZJ)V
@@ -68695,66 +59481,21 @@
 Landroid/provider/BlockedNumberContract;->RES_NUMBER_IS_BLOCKED:Ljava/lang/String;
 Landroid/provider/BlockedNumberContract;->RES_NUM_ROWS_DELETED:Ljava/lang/String;
 Landroid/provider/BlockedNumberContract;->RES_SHOW_EMERGENCY_CALL_NOTIFICATION:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;
-Landroid/provider/Browser$BookmarkColumns;-><init>()V
-Landroid/provider/Browser$BookmarkColumns;->BOOKMARK:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->CREATED:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->DATE:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->FAVICON:Ljava/lang/String;
 Landroid/provider/Browser$BookmarkColumns;->THUMBNAIL:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->TITLE:Ljava/lang/String;
 Landroid/provider/Browser$BookmarkColumns;->TOUCH_ICON:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->URL:Ljava/lang/String;
 Landroid/provider/Browser$BookmarkColumns;->USER_ENTERED:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->VISITS:Ljava/lang/String;
-Landroid/provider/Browser$SearchColumns;
-Landroid/provider/Browser$SearchColumns;-><init>()V
-Landroid/provider/Browser$SearchColumns;->DATE:Ljava/lang/String;
-Landroid/provider/Browser$SearchColumns;->SEARCH:Ljava/lang/String;
-Landroid/provider/Browser$SearchColumns;->URL:Ljava/lang/String;
 Landroid/provider/Browser;->addOrUrlEquals(Ljava/lang/StringBuilder;)V
-Landroid/provider/Browser;->addSearchUrl(Landroid/content/ContentResolver;Ljava/lang/String;)V
-Landroid/provider/Browser;->BOOKMARKS_URI:Landroid/net/Uri;
-Landroid/provider/Browser;->canClearHistory(Landroid/content/ContentResolver;)Z
-Landroid/provider/Browser;->clearHistory(Landroid/content/ContentResolver;)V
-Landroid/provider/Browser;->clearSearches(Landroid/content/ContentResolver;)V
-Landroid/provider/Browser;->deleteFromHistory(Landroid/content/ContentResolver;Ljava/lang/String;)V
-Landroid/provider/Browser;->deleteHistoryTimeFrame(Landroid/content/ContentResolver;JJ)V
 Landroid/provider/Browser;->EXTRA_SHARE_FAVICON:Ljava/lang/String;
 Landroid/provider/Browser;->EXTRA_SHARE_SCREENSHOT:Ljava/lang/String;
-Landroid/provider/Browser;->getAllBookmarks(Landroid/content/ContentResolver;)Landroid/database/Cursor;
-Landroid/provider/Browser;->getAllVisitedUrls(Landroid/content/ContentResolver;)Landroid/database/Cursor;
-Landroid/provider/Browser;->getVisitedHistory(Landroid/content/ContentResolver;)[Ljava/lang/String;
 Landroid/provider/Browser;->getVisitedLike(Landroid/content/ContentResolver;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/Browser;->HISTORY_PROJECTION:[Ljava/lang/String;
-Landroid/provider/Browser;->HISTORY_PROJECTION_BOOKMARK_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_DATE_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_FAVICON_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_ID_INDEX:I
 Landroid/provider/Browser;->HISTORY_PROJECTION_THUMBNAIL_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_TITLE_INDEX:I
 Landroid/provider/Browser;->HISTORY_PROJECTION_TOUCH_ICON_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_URL_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_VISITS_INDEX:I
 Landroid/provider/Browser;->LOGTAG:Ljava/lang/String;
 Landroid/provider/Browser;->MAX_HISTORY_COUNT:I
-Landroid/provider/Browser;->requestAllIcons(Landroid/content/ContentResolver;Ljava/lang/String;Landroid/webkit/WebIconDatabase$IconListener;)V
-Landroid/provider/Browser;->saveBookmark(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/Browser;->SEARCHES_PROJECTION:[Ljava/lang/String;
-Landroid/provider/Browser;->SEARCHES_PROJECTION_DATE_INDEX:I
-Landroid/provider/Browser;->SEARCHES_PROJECTION_SEARCH_INDEX:I
-Landroid/provider/Browser;->SEARCHES_URI:Landroid/net/Uri;
-Landroid/provider/Browser;->sendString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/Browser;->truncateHistory(Landroid/content/ContentResolver;)V
-Landroid/provider/Browser;->TRUNCATE_HISTORY_PROJECTION:[Ljava/lang/String;
-Landroid/provider/Browser;->TRUNCATE_HISTORY_PROJECTION_ID_INDEX:I
-Landroid/provider/Browser;->TRUNCATE_N_OLDEST:I
-Landroid/provider/Browser;->updateVisitedHistory(Landroid/content/ContentResolver;Ljava/lang/String;Z)V
 Landroid/provider/BrowserContract$Accounts;
 Landroid/provider/BrowserContract$Accounts;-><init>()V
 Landroid/provider/BrowserContract$Accounts;->ACCOUNT_NAME:Ljava/lang/String;
 Landroid/provider/BrowserContract$Accounts;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/BrowserContract$Accounts;->CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/BrowserContract$Accounts;->ROOT_ID:Ljava/lang/String;
 Landroid/provider/BrowserContract$BaseSyncColumns;
 Landroid/provider/BrowserContract$BaseSyncColumns;->SYNC1:Ljava/lang/String;
@@ -68769,11 +59510,8 @@
 Landroid/provider/BrowserContract$Bookmarks;->BOOKMARK_TYPE_FOLDER:I
 Landroid/provider/BrowserContract$Bookmarks;->BOOKMARK_TYPE_MOBILE_FOLDER:I
 Landroid/provider/BrowserContract$Bookmarks;->BOOKMARK_TYPE_OTHER_FOLDER:I
-Landroid/provider/BrowserContract$Bookmarks;->buildFolderUri(J)Landroid/net/Uri;
 Landroid/provider/BrowserContract$Bookmarks;->CONTENT_ITEM_TYPE:Ljava/lang/String;
 Landroid/provider/BrowserContract$Bookmarks;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/BrowserContract$Bookmarks;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/BrowserContract$Bookmarks;->CONTENT_URI_DEFAULT_FOLDER:Landroid/net/Uri;
 Landroid/provider/BrowserContract$Bookmarks;->INSERT_AFTER:Ljava/lang/String;
 Landroid/provider/BrowserContract$Bookmarks;->INSERT_AFTER_SOURCE_ID:Ljava/lang/String;
 Landroid/provider/BrowserContract$Bookmarks;->IS_DELETED:Ljava/lang/String;
@@ -68795,7 +59533,6 @@
 Landroid/provider/BrowserContract$ChromeSyncColumns;->SERVER_UNIQUE:Ljava/lang/String;
 Landroid/provider/BrowserContract$Combined;
 Landroid/provider/BrowserContract$Combined;-><init>()V
-Landroid/provider/BrowserContract$Combined;->CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/BrowserContract$Combined;->IS_BOOKMARK:Ljava/lang/String;
 Landroid/provider/BrowserContract$CommonColumns;
 Landroid/provider/BrowserContract$CommonColumns;->DATE_CREATED:Ljava/lang/String;
@@ -68806,7 +59543,6 @@
 Landroid/provider/BrowserContract$History;-><init>()V
 Landroid/provider/BrowserContract$History;->CONTENT_ITEM_TYPE:Ljava/lang/String;
 Landroid/provider/BrowserContract$History;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/BrowserContract$History;->CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/BrowserContract$HistoryColumns;
 Landroid/provider/BrowserContract$HistoryColumns;->DATE_LAST_VISITED:Ljava/lang/String;
 Landroid/provider/BrowserContract$HistoryColumns;->USER_ENTERED:Ljava/lang/String;
@@ -68827,7 +59563,6 @@
 Landroid/provider/BrowserContract$Images;-><init>()V
 Landroid/provider/BrowserContract$Images;->CONTENT_ITEM_TYPE:Ljava/lang/String;
 Landroid/provider/BrowserContract$Images;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/BrowserContract$Images;->CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/BrowserContract$Images;->DATA:Ljava/lang/String;
 Landroid/provider/BrowserContract$Images;->IMAGE_TYPE_FAVICON:I
 Landroid/provider/BrowserContract$Images;->IMAGE_TYPE_PRECOMPOSED_TOUCH_ICON:I
@@ -68868,7 +59603,6 @@
 Landroid/provider/BrowserContract;
 Landroid/provider/BrowserContract;-><init>()V
 Landroid/provider/BrowserContract;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/BrowserContract;->AUTHORITY_URI:Landroid/net/Uri;
 Landroid/provider/BrowserContract;->CALLER_IS_SYNCADAPTER:Ljava/lang/String;
 Landroid/provider/BrowserContract;->PARAM_LIMIT:Ljava/lang/String;
 Landroid/provider/CalendarContract$Attendees;-><init>()V
@@ -68876,10 +59610,7 @@
 Landroid/provider/CalendarContract$CalendarAlerts;-><init>()V
 Landroid/provider/CalendarContract$CalendarAlerts;->alarmExists(Landroid/content/ContentResolver;JJJ)Z
 Landroid/provider/CalendarContract$CalendarAlerts;->DEBUG:Z
-Landroid/provider/CalendarContract$CalendarAlerts;->findNextAlarmTime(Landroid/content/ContentResolver;J)J
 Landroid/provider/CalendarContract$CalendarAlerts;->insert(Landroid/content/ContentResolver;JJJJI)Landroid/net/Uri;
-Landroid/provider/CalendarContract$CalendarAlerts;->rescheduleMissedAlarms(Landroid/content/ContentResolver;Landroid/content/Context;Landroid/app/AlarmManager;)V
-Landroid/provider/CalendarContract$CalendarAlerts;->scheduleAlarm(Landroid/content/Context;Landroid/app/AlarmManager;J)V
 Landroid/provider/CalendarContract$CalendarAlerts;->SORT_ORDER_ALARMTIME_ASC:Ljava/lang/String;
 Landroid/provider/CalendarContract$CalendarAlerts;->TABLE_NAME:Ljava/lang/String;
 Landroid/provider/CalendarContract$CalendarAlerts;->WHERE_ALARM_EXISTS:Ljava/lang/String;
@@ -68906,7 +59637,6 @@
 Landroid/provider/CalendarContract$EventDays;->SELECTION:Ljava/lang/String;
 Landroid/provider/CalendarContract$Events;-><init>()V
 Landroid/provider/CalendarContract$Events;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/CalendarContract$Events;->PROVIDER_WRITABLE_COLUMNS:[Ljava/lang/String;
 Landroid/provider/CalendarContract$Events;->SYNC_WRITABLE_COLUMNS:[Ljava/lang/String;
 Landroid/provider/CalendarContract$EventsEntity$EntityIteratorImpl;
 Landroid/provider/CalendarContract$EventsEntity$EntityIteratorImpl;-><init>(Landroid/database/Cursor;Landroid/content/ContentProviderClient;)V
@@ -68952,7 +59682,6 @@
 Landroid/provider/CalendarContract;->TAG:Ljava/lang/String;
 Landroid/provider/CallLog$Calls;->addCall(Lcom/android/internal/telephony/CallerInfo;Landroid/content/Context;Ljava/lang/String;IIILandroid/telecom/PhoneAccountHandle;JILjava/lang/Long;)Landroid/net/Uri;
 Landroid/provider/CallLog$Calls;->addCall(Lcom/android/internal/telephony/CallerInfo;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILandroid/telecom/PhoneAccountHandle;JILjava/lang/Long;ZLandroid/os/UserHandle;)Landroid/net/Uri;
-Landroid/provider/CallLog$Calls;->addCall(Lcom/android/internal/telephony/CallerInfo;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILandroid/telecom/PhoneAccountHandle;JILjava/lang/Long;ZLandroid/os/UserHandle;Z)Landroid/net/Uri;
 Landroid/provider/CallLog$Calls;->addEntryAndRemoveExpiredEntries(Landroid/content/Context;Landroid/os/UserManager;Landroid/os/UserHandle;Landroid/content/ContentValues;)Landroid/net/Uri;
 Landroid/provider/CallLog$Calls;->ADD_FOR_ALL_USERS:Ljava/lang/String;
 Landroid/provider/CallLog$Calls;->ALLOW_VOICEMAILS_PARAM_KEY:Ljava/lang/String;
@@ -69025,7 +59754,6 @@
 Landroid/provider/ContactsContract$CommonDataKinds$Organization;-><init>()V
 Landroid/provider/ContactsContract$CommonDataKinds$Phone;-><init>()V
 Landroid/provider/ContactsContract$CommonDataKinds$Phone;->ENTERPRISE_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
 Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 Landroid/provider/ContactsContract$CommonDataKinds$Photo;-><init>()V
 Landroid/provider/ContactsContract$CommonDataKinds$Relation;-><init>()V
@@ -69036,9 +59764,6 @@
 Landroid/provider/ContactsContract$CommonDataKinds;-><init>()V
 Landroid/provider/ContactsContract$CommonDataKinds;->PACKAGE_COMMON:Ljava/lang/String;
 Landroid/provider/ContactsContract$ContactCounts;
-Landroid/provider/ContactsContract$ContactCounts;->EXTRA_ADDRESS_BOOK_INDEX:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactCounts;->EXTRA_ADDRESS_BOOK_INDEX_COUNTS:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactCounts;->EXTRA_ADDRESS_BOOK_INDEX_TITLES:Ljava/lang/String;
 Landroid/provider/ContactsContract$ContactOptionsColumns;->LR_LAST_TIME_CONTACTED:Ljava/lang/String;
 Landroid/provider/ContactsContract$ContactOptionsColumns;->LR_TIMES_CONTACTED:Ljava/lang/String;
 Landroid/provider/ContactsContract$ContactOptionsColumns;->RAW_LAST_TIME_CONTACTED:Ljava/lang/String;
@@ -69047,16 +59772,12 @@
 Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;->mLimit:I
 Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;->mValues:Ljava/util/ArrayList;
 Landroid/provider/ContactsContract$Contacts$AggregationSuggestions;-><init>()V
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions;->builder()Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;
 Landroid/provider/ContactsContract$Contacts$AggregationSuggestions;->PARAMETER_MATCH_NAME:Ljava/lang/String;
 Landroid/provider/ContactsContract$Contacts$Data;-><init>()V
 Landroid/provider/ContactsContract$Contacts$Entity;-><init>()V
 Landroid/provider/ContactsContract$Contacts$Photo;-><init>()V
-Landroid/provider/ContactsContract$Contacts$StreamItems;
 Landroid/provider/ContactsContract$Contacts$StreamItems;-><init>()V
-Landroid/provider/ContactsContract$Contacts$StreamItems;->CONTENT_DIRECTORY:Ljava/lang/String;
 Landroid/provider/ContactsContract$Contacts;-><init>()V
-Landroid/provider/ContactsContract$Contacts;->CORP_CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/ContactsContract$Contacts;->ENTERPRISE_CONTACT_ID_BASE:J
 Landroid/provider/ContactsContract$Contacts;->ENTERPRISE_CONTACT_LOOKUP_PREFIX:Ljava/lang/String;
 Landroid/provider/ContactsContract$Data;-><init>()V
@@ -69103,7 +59824,6 @@
 Landroid/provider/ContactsContract$Profile;-><init>()V
 Landroid/provider/ContactsContract$ProfileSyncState;-><init>()V
 Landroid/provider/ContactsContract$ProviderStatus;-><init>()V
-Landroid/provider/ContactsContract$QuickContact;->composeQuickContactsIntent(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)Landroid/content/Intent;
 Landroid/provider/ContactsContract$QuickContact;->composeQuickContactsIntent(Landroid/content/Context;Landroid/view/View;Landroid/net/Uri;I[Ljava/lang/String;)Landroid/content/Intent;
 Landroid/provider/ContactsContract$QuickContact;->EXTRA_TARGET_RECT:Ljava/lang/String;
 Landroid/provider/ContactsContract$QuickContact;->MODE_DEFAULT:I
@@ -69115,9 +59835,7 @@
 Landroid/provider/ContactsContract$RawContacts$EntityIteratorImpl;-><init>(Landroid/database/Cursor;)V
 Landroid/provider/ContactsContract$RawContacts$EntityIteratorImpl;->DATA_KEYS:[Ljava/lang/String;
 Landroid/provider/ContactsContract$RawContacts$EntityIteratorImpl;->getEntityAndIncrementCursor(Landroid/database/Cursor;)Landroid/content/Entity;
-Landroid/provider/ContactsContract$RawContacts$StreamItems;
 Landroid/provider/ContactsContract$RawContacts$StreamItems;-><init>()V
-Landroid/provider/ContactsContract$RawContacts$StreamItems;->CONTENT_DIRECTORY:Ljava/lang/String;
 Landroid/provider/ContactsContract$RawContacts;-><init>()V
 Landroid/provider/ContactsContract$RawContactsEntity;-><init>()V
 Landroid/provider/ContactsContract$RawContactsEntity;->CORP_CONTENT_URI:Landroid/net/Uri;
@@ -69125,49 +59843,9 @@
 Landroid/provider/ContactsContract$SearchSnippets;->SNIPPET_ARGS_PARAM_KEY:Ljava/lang/String;
 Landroid/provider/ContactsContract$Settings;-><init>()V
 Landroid/provider/ContactsContract$StatusUpdates;-><init>()V
-Landroid/provider/ContactsContract$StreamItemPhotos;
 Landroid/provider/ContactsContract$StreamItemPhotos;-><init>()V
-Landroid/provider/ContactsContract$StreamItemPhotos;->PHOTO:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->PHOTO_FILE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->PHOTO_URI:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SORT_INDEX:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->STREAM_ITEM_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SYNC1:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SYNC2:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SYNC3:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SYNC4:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;
 Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;-><init>()V
-Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems;
 Landroid/provider/ContactsContract$StreamItems;-><init>()V
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_LIMIT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_PHOTO_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$StreamItems;->MAX_ITEMS:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;
-Landroid/provider/ContactsContract$StreamItemsColumns;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->COMMENTS:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->CONTACT_LOOKUP_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RAW_CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RAW_CONTACT_SOURCE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RES_ICON:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RES_LABEL:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RES_PACKAGE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->SYNC1:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->SYNC2:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->SYNC3:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->SYNC4:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->TEXT:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->TIMESTAMP:Ljava/lang/String;
 Landroid/provider/ContactsContract$SyncState;-><init>()V
 Landroid/provider/ContactsContract$SyncStateColumns;
 Landroid/provider/ContactsContract;->HIDDEN_COLUMN_PREFIX:Ljava/lang/String;
@@ -69177,7 +59855,6 @@
 Landroid/provider/ContactsInternal;->CONTACTS_URI_LOOKUP_ID:I
 Landroid/provider/ContactsInternal;->maybeStartManagedQuickContact(Landroid/content/Context;Landroid/content/Intent;)Z
 Landroid/provider/ContactsInternal;->sContactsUriMatcher:Landroid/content/UriMatcher;
-Landroid/provider/ContactsInternal;->startQuickContactWithErrorToast(Landroid/content/Context;Landroid/content/Intent;)V
 Landroid/provider/ContactsInternal;->startQuickContactWithErrorToastForUser(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
 Landroid/provider/DocumentsContract$Document;-><init>()V
 Landroid/provider/DocumentsContract$Document;->FLAG_PARTIAL:I
@@ -69185,7 +59862,6 @@
 Landroid/provider/DocumentsContract$Path;->mPath:Ljava/util/List;
 Landroid/provider/DocumentsContract$Path;->mRootId:Ljava/lang/String;
 Landroid/provider/DocumentsContract$Root;-><init>()V
-Landroid/provider/DocumentsContract$Root;->FLAG_ADVANCED:I
 Landroid/provider/DocumentsContract$Root;->FLAG_EMPTY:I
 Landroid/provider/DocumentsContract$Root;->FLAG_HAS_SETTINGS:I
 Landroid/provider/DocumentsContract$Root;->FLAG_REMOVABLE_SD:I
@@ -69211,7 +59887,6 @@
 Landroid/provider/DocumentsContract;->findDocumentPath(Landroid/content/ContentProviderClient;Landroid/net/Uri;)Landroid/provider/DocumentsContract$Path;
 Landroid/provider/DocumentsContract;->getDocumentMetadata(Landroid/content/ContentProviderClient;Landroid/net/Uri;)Landroid/os/Bundle;
 Landroid/provider/DocumentsContract;->getDocumentMetadata(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/os/Bundle;
-Landroid/provider/DocumentsContract;->getDocumentThumbnail(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/graphics/Point;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;
 Landroid/provider/DocumentsContract;->isChildDocument(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/net/Uri;)Z
 Landroid/provider/DocumentsContract;->isContentUri(Landroid/net/Uri;)Z
 Landroid/provider/DocumentsContract;->isDocumentsProvider(Landroid/content/Context;Ljava/lang/String;)Z
@@ -69220,7 +59895,6 @@
 Landroid/provider/DocumentsContract;->METADATA_EXIF:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->METADATA_TYPES:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->METHOD_COPY_DOCUMENT:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->METHOD_CREATE_DOCUMENT:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->METHOD_CREATE_WEB_LINK_INTENT:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->METHOD_DELETE_DOCUMENT:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->METHOD_EJECT_ROOT:Ljava/lang/String;
@@ -69230,21 +59904,17 @@
 Landroid/provider/DocumentsContract;->METHOD_MOVE_DOCUMENT:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->METHOD_REMOVE_DOCUMENT:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->METHOD_RENAME_DOCUMENT:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->moveDocument(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri;
 Landroid/provider/DocumentsContract;->openImageThumbnail(Ljava/io/File;)Landroid/content/res/AssetFileDescriptor;
 Landroid/provider/DocumentsContract;->PACKAGE_DOCUMENTS_UI:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->PARAM_MANAGE:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->PARAM_QUERY:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->PATH_CHILDREN:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->PATH_DOCUMENT:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->PATH_RECENT:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->PATH_ROOT:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->PATH_SEARCH:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->PATH_TREE:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->removeDocument(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/net/Uri;)V
 Landroid/provider/DocumentsContract;->renameDocument(Landroid/content/ContentProviderClient;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
 Landroid/provider/DocumentsContract;->rethrowIfNecessary(Landroid/content/ContentResolver;Ljava/lang/Exception;)V
-Landroid/provider/DocumentsContract;->setManageMode(Landroid/net/Uri;)Landroid/net/Uri;
 Landroid/provider/DocumentsContract;->TAG:Ljava/lang/String;
 Landroid/provider/DocumentsContract;->THUMBNAIL_BUFFER_SIZE:I
 Landroid/provider/DocumentsProvider;->attachInfoForTesting(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
@@ -69274,68 +59944,41 @@
 Landroid/provider/Downloads$Impl$RequestHeaders;->COLUMN_HEADER:Ljava/lang/String;
 Landroid/provider/Downloads$Impl$RequestHeaders;->COLUMN_VALUE:Ljava/lang/String;
 Landroid/provider/Downloads$Impl$RequestHeaders;->HEADERS_DB_TABLE:Ljava/lang/String;
-Landroid/provider/Downloads$Impl$RequestHeaders;->INSERT_KEY_PREFIX:Ljava/lang/String;
 Landroid/provider/Downloads$Impl$RequestHeaders;->URI_SEGMENT:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;
 Landroid/provider/Downloads$Impl;-><init>()V
 Landroid/provider/Downloads$Impl;->ACTION_DOWNLOAD_COMPLETED:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->ACTION_NOTIFICATION_CLICKED:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->ALL_DOWNLOADS_CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/Downloads$Impl;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_ALLOWED_NETWORK_TYPES:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_ALLOW_METERED:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_ALLOW_ROAMING:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_ALLOW_WRITE:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_APP_DATA:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_BYPASS_RECOMMENDED_SIZE_LIMIT:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_CONTROL:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_COOKIE_DATA:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_CURRENT_BYTES:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_DELETED:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_DESCRIPTION:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_DESTINATION:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_ERROR_MSG:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_FAILED_CONNECTIONS:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_FILE_NAME_HINT:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_FLAGS:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_IS_PUBLIC_API:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_IS_VISIBLE_IN_DOWNLOADS_UI:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_LAST_MODIFICATION:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_LAST_UPDATESRC:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_MEDIAPROVIDER_URI:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_MEDIA_SCANNED:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_MIME_TYPE:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_NOTIFICATION_CLASS:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_NOTIFICATION_EXTRAS:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_NOTIFICATION_PACKAGE:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_NO_INTEGRITY:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_OTHER_UID:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_REFERER:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_STATUS:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_TITLE:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_TOTAL_BYTES:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_URI:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->COLUMN_USER_AGENT:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->COLUMN_VISIBILITY:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/Downloads$Impl;->CONTROL_PAUSED:I
 Landroid/provider/Downloads$Impl;->CONTROL_RUN:I
 Landroid/provider/Downloads$Impl;->DESTINATION_CACHE_PARTITION:I
 Landroid/provider/Downloads$Impl;->DESTINATION_CACHE_PARTITION_NOROAMING:I
-Landroid/provider/Downloads$Impl;->DESTINATION_CACHE_PARTITION_PURGEABLE:I
 Landroid/provider/Downloads$Impl;->DESTINATION_EXTERNAL:I
-Landroid/provider/Downloads$Impl;->DESTINATION_FILE_URI:I
 Landroid/provider/Downloads$Impl;->DESTINATION_NON_DOWNLOADMANAGER_DOWNLOAD:I
 Landroid/provider/Downloads$Impl;->DESTINATION_SYSTEMCACHE_PARTITION:I
 Landroid/provider/Downloads$Impl;->FLAG_REQUIRES_CHARGING:I
 Landroid/provider/Downloads$Impl;->FLAG_REQUIRES_DEVICE_IDLE:I
-Landroid/provider/Downloads$Impl;->isNotificationToBeDisplayed(I)Z
 Landroid/provider/Downloads$Impl;->isStatusClientError(I)Z
-Landroid/provider/Downloads$Impl;->isStatusCompleted(I)Z
-Landroid/provider/Downloads$Impl;->isStatusError(I)Z
 Landroid/provider/Downloads$Impl;->isStatusInformational(I)Z
 Landroid/provider/Downloads$Impl;->isStatusServerError(I)Z
-Landroid/provider/Downloads$Impl;->isStatusSuccess(I)Z
 Landroid/provider/Downloads$Impl;->LAST_UPDATESRC_DONT_NOTIFY_DOWNLOADSVC:I
 Landroid/provider/Downloads$Impl;->LAST_UPDATESRC_NOT_RELEVANT:I
 Landroid/provider/Downloads$Impl;->MIN_ARTIFICIAL_ERROR_STATUS:I
@@ -69346,7 +59989,6 @@
 Landroid/provider/Downloads$Impl;->PERMISSION_CACHE_NON_PURGEABLE:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->PERMISSION_NO_NOTIFICATION:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->PERMISSION_SEND_INTENTS:Ljava/lang/String;
-Landroid/provider/Downloads$Impl;->PUBLICLY_ACCESSIBLE_DOWNLOADS_URI:Landroid/net/Uri;
 Landroid/provider/Downloads$Impl;->PUBLICLY_ACCESSIBLE_DOWNLOADS_URI_SEGMENT:Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->statusToString(I)Ljava/lang/String;
 Landroid/provider/Downloads$Impl;->STATUS_BAD_REQUEST:I
@@ -69426,12 +60068,7 @@
 Landroid/provider/MediaStore$Audio$AudioColumns;->TITLE_RESOURCE_URI:Ljava/lang/String;
 Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_PATHS:[Ljava/lang/String;
 Landroid/provider/MediaStore$Audio$Radio;-><init>()V
-Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;
-Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;
 Landroid/provider/MediaStore$Files;->getDirectoryUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;
-Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;
 Landroid/provider/MediaStore$Images$Media;->StoreThumbnail(Landroid/content/ContentResolver;Landroid/graphics/Bitmap;JFFI)Landroid/graphics/Bitmap;
 Landroid/provider/MediaStore$InternalThumbnails;
 Landroid/provider/MediaStore$InternalThumbnails;-><init>()V
@@ -69445,7 +60082,6 @@
 Landroid/provider/MediaStore$InternalThumbnails;->PROJECTION:[Ljava/lang/String;
 Landroid/provider/MediaStore$InternalThumbnails;->sThumbBuf:[B
 Landroid/provider/MediaStore$InternalThumbnails;->sThumbBufLock:Ljava/lang/Object;
-Landroid/provider/MediaStore$MediaColumns;->IS_DRM:Ljava/lang/String;
 Landroid/provider/MediaStore$MediaColumns;->MEDIA_SCANNER_NEW_OBJECT_ID:Ljava/lang/String;
 Landroid/provider/MediaStore;->CONTENT_AUTHORITY_SLASH:Ljava/lang/String;
 Landroid/provider/MediaStore;->getDocumentUri(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/List;)Landroid/net/Uri;
@@ -69515,8 +60151,6 @@
 Landroid/provider/SearchRecentSuggestions;->waitForSave()V
 Landroid/provider/Settings$Bookmarks;
 Landroid/provider/Settings$Bookmarks;-><init>()V
-Landroid/provider/Settings$Bookmarks;->add(Landroid/content/ContentResolver;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;CI)Landroid/net/Uri;
-Landroid/provider/Settings$Bookmarks;->CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/Settings$Bookmarks;->FOLDER:Ljava/lang/String;
 Landroid/provider/Settings$Bookmarks;->getIntentForShortcut(Landroid/content/ContentResolver;C)Landroid/content/Intent;
 Landroid/provider/Settings$Bookmarks;->getLabelForFolder(Landroid/content/res/Resources;Ljava/lang/String;)Ljava/lang/CharSequence;
@@ -69534,7 +60168,6 @@
 Landroid/provider/Settings$ContentProviderHolder;-><init>(Landroid/net/Uri;)V
 Landroid/provider/Settings$ContentProviderHolder;->clearProviderForTest()V
 Landroid/provider/Settings$ContentProviderHolder;->getProvider(Landroid/content/ContentResolver;)Landroid/content/IContentProvider;
-Landroid/provider/Settings$ContentProviderHolder;->mContentProvider:Landroid/content/IContentProvider;
 Landroid/provider/Settings$ContentProviderHolder;->mLock:Ljava/lang/Object;
 Landroid/provider/Settings$ContentProviderHolder;->mUri:Landroid/net/Uri;
 Landroid/provider/Settings$GenerationTracker;
@@ -69639,7 +60272,6 @@
 Landroid/provider/Settings$Global;->CONNECTIVITY_METRICS_BUFFER_SIZE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS:Ljava/lang/String;
 Landroid/provider/Settings$Global;->CONTACTS_DATABASE_WAL_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->CONTACT_METADATA_SYNC:Ljava/lang/String;
 Landroid/provider/Settings$Global;->CPU_SCALING_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->DATABASE_CREATION_BUILDID:Ljava/lang/String;
 Landroid/provider/Settings$Global;->DATABASE_DOWNGRADE_REASON:Ljava/lang/String;
@@ -69687,7 +60319,6 @@
 Landroid/provider/Settings$Global;->EMULATE_DISPLAY_CUTOUT:Ljava/lang/String;
 Landroid/provider/Settings$Global;->EMULATE_DISPLAY_CUTOUT_OFF:I
 Landroid/provider/Settings$Global;->EMULATE_DISPLAY_CUTOUT_ON:I
-Landroid/provider/Settings$Global;->ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->ENABLE_CACHE_QUOTA_CALCULATION:Ljava/lang/String;
 Landroid/provider/Settings$Global;->ENABLE_CELLULAR_ON_BOOT:Ljava/lang/String;
 Landroid/provider/Settings$Global;->ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE:Ljava/lang/String;
@@ -69727,7 +60358,6 @@
 Landroid/provider/Settings$Global;->getBluetoothPbapClientPriorityKey(Ljava/lang/String;)Ljava/lang/String;
 Landroid/provider/Settings$Global;->getBluetoothSapPriorityKey(Ljava/lang/String;)Ljava/lang/String;
 Landroid/provider/Settings$Global;->getMovedToSecureSettings(Ljava/util/Set;)V
-Landroid/provider/Settings$Global;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;
 Landroid/provider/Settings$Global;->GLOBAL_HTTP_PROXY_EXCLUSION_LIST:Ljava/lang/String;
 Landroid/provider/Settings$Global;->GLOBAL_HTTP_PROXY_HOST:Ljava/lang/String;
 Landroid/provider/Settings$Global;->GLOBAL_HTTP_PROXY_PAC:Ljava/lang/String;
@@ -69741,9 +60371,6 @@
 Landroid/provider/Settings$Global;->HDMI_CONTROL_AUTO_WAKEUP_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->HDMI_CONTROL_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->HDMI_SYSTEM_AUDIO_CONTROL_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->HEADS_UP_NOTIFICATIONS_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->HEADS_UP_OFF:I
-Landroid/provider/Settings$Global;->HEADS_UP_ON:I
 Landroid/provider/Settings$Global;->HIDDEN_API_ACCESS_LOG_SAMPLING_RATE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->HIDDEN_API_POLICY_PRE_P_APPS:Ljava/lang/String;
 Landroid/provider/Settings$Global;->HIDDEN_API_POLICY_P_APPS:Ljava/lang/String;
@@ -69779,15 +60406,11 @@
 Landroid/provider/Settings$Global;->MDC_INITIAL_MAX_RETRY:Ljava/lang/String;
 Landroid/provider/Settings$Global;->MHL_INPUT_SWITCHING_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->MHL_POWER_CHARGE_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->MOBILE_DATA:Ljava/lang/String;
 Landroid/provider/Settings$Global;->MOBILE_DATA_ALWAYS_ON:Ljava/lang/String;
-Landroid/provider/Settings$Global;->MOVED_TO_SECURE:Ljava/util/HashSet;
 Landroid/provider/Settings$Global;->MULTI_SIM_DATA_CALL_SUBSCRIPTION:Ljava/lang/String;
 Landroid/provider/Settings$Global;->MULTI_SIM_SMS_PROMPT:Ljava/lang/String;
 Landroid/provider/Settings$Global;->MULTI_SIM_SMS_SUBSCRIPTION:Ljava/lang/String;
-Landroid/provider/Settings$Global;->MULTI_SIM_USER_PREFERRED_SUBS:[Ljava/lang/String;
 Landroid/provider/Settings$Global;->MULTI_SIM_VOICE_CALL_SUBSCRIPTION:Ljava/lang/String;
-Landroid/provider/Settings$Global;->MULTI_SIM_VOICE_PROMPT:Ljava/lang/String;
 Landroid/provider/Settings$Global;->NETPOLICY_OVERRIDE_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->NETPOLICY_QUOTA_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->NETPOLICY_QUOTA_FRAC_JOBS:Ljava/lang/String;
@@ -69820,7 +60443,6 @@
 Landroid/provider/Settings$Global;->NETWORK_RECOMMENDATIONS_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Global;->NETWORK_RECOMMENDATIONS_PACKAGE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->NETWORK_SCORER_APP:Ljava/lang/String;
 Landroid/provider/Settings$Global;->NETWORK_SCORING_PROVISIONED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->NETWORK_SCORING_UI_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT:Ljava/lang/String;
@@ -69838,7 +60460,6 @@
 Landroid/provider/Settings$Global;->OVERLAY_DISPLAY_DEVICES:Ljava/lang/String;
 Landroid/provider/Settings$Global;->OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PACKAGE_VERIFIER_DEFAULT_RESPONSE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->PACKAGE_VERIFIER_ENABLE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PACKAGE_VERIFIER_INCLUDE_ADB:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PACKAGE_VERIFIER_SETTING_VISIBLE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PACKAGE_VERIFIER_TIMEOUT:Ljava/lang/String;
@@ -69853,7 +60474,6 @@
 Landroid/provider/Settings$Global;->POWER_MANAGER_CONSTANTS:Ljava/lang/String;
 Landroid/provider/Settings$Global;->POWER_SOUNDS_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->POWER_SOUNDS_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Global;->PREFERRED_NETWORK_MODE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PRIVATE_DNS_DEFAULT_MODE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PRIVATE_DNS_MODE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PRIVATE_DNS_MODE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -69862,12 +60482,10 @@
 Landroid/provider/Settings$Global;->PRIV_APP_OOB_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PRIV_APP_OOB_LIST:Ljava/lang/String;
 Landroid/provider/Settings$Global;->PROVISIONING_APN_ALARM_DELAY_IN_MS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;I)Z
 Landroid/provider/Settings$Global;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Z
 Landroid/provider/Settings$Global;->RADIO_WIMAX:Ljava/lang/String;
 Landroid/provider/Settings$Global;->READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT:Ljava/lang/String;
 Landroid/provider/Settings$Global;->RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->REQUIRE_PASSWORD_TO_DECRYPT:Ljava/lang/String;
 Landroid/provider/Settings$Global;->resetToDefaultsAsUser(Landroid/content/ContentResolver;Ljava/lang/String;II)V
 Landroid/provider/Settings$Global;->SAFE_BOOT_DISALLOWED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->SELINUX_STATUS:Ljava/lang/String;
@@ -69897,12 +60515,10 @@
 Landroid/provider/Settings$Global;->SMS_SHORT_CODES_UPDATE_METADATA_URL:Ljava/lang/String;
 Landroid/provider/Settings$Global;->SMS_SHORT_CODE_CONFIRMATION:Ljava/lang/String;
 Landroid/provider/Settings$Global;->SMS_SHORT_CODE_RULE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->sNameValueCache:Landroid/provider/Settings$NameValueCache;
 Landroid/provider/Settings$Global;->SOFT_AP_TIMEOUT_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->SOFT_AP_TIMEOUT_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Global;->SOUND_TRIGGER_DETECTION_SERVICE_OP_TIMEOUT:Ljava/lang/String;
 Landroid/provider/Settings$Global;->SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->sProviderHolder:Landroid/provider/Settings$ContentProviderHolder;
 Landroid/provider/Settings$Global;->SQLITE_COMPATIBILITY_WAL_FLAGS:Ljava/lang/String;
 Landroid/provider/Settings$Global;->STAY_ON_WHILE_PLUGGED_IN_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Global;->STORAGE_BENCHMARK_INTERVAL:Ljava/lang/String;
@@ -69943,7 +60559,6 @@
 Landroid/provider/Settings$Global;->WARNING_TEMPERATURE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WEBVIEW_DATA_REDUCTION_PROXY_KEY:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WEBVIEW_FALLBACK_LOGIC_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WEBVIEW_PROVIDER:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WFC_IMS_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WFC_IMS_MODE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WFC_IMS_ROAMING_ENABLED:Ljava/lang/String;
@@ -69969,7 +60584,6 @@
 Landroid/provider/Settings$Global;->WIFI_P2P_DEVICE_NAME:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WIFI_REENABLE_DELAY_MS:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WIFI_RTT_BACKGROUND_EXEC_GAP_MS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_SAVED_STATE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WIFI_SCAN_ALWAYS_AVAILABLE:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WIFI_SCORE_PARAMS:Ljava/lang/String;
@@ -69977,7 +60591,6 @@
 Landroid/provider/Settings$Global;->WIFI_SUSPEND_OPTIMIZATIONS_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WIFI_VERBOSE_LOGGING_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WIFI_WAKEUP_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Global;->WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Global;->WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON:Ljava/lang/String;
 Landroid/provider/Settings$Global;->WTF_IS_FATAL:Ljava/lang/String;
@@ -69986,12 +60599,6 @@
 Landroid/provider/Settings$Global;->ZEN_DURATION_FOREVER:I
 Landroid/provider/Settings$Global;->ZEN_DURATION_PROMPT:I
 Landroid/provider/Settings$Global;->ZEN_DURATION_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Global;->ZEN_MODE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->ZEN_MODE_ALARMS:I
-Landroid/provider/Settings$Global;->ZEN_MODE_CONFIG_ETAG:Ljava/lang/String;
-Landroid/provider/Settings$Global;->ZEN_MODE_IMPORTANT_INTERRUPTIONS:I
-Landroid/provider/Settings$Global;->ZEN_MODE_NO_INTERRUPTIONS:I
-Landroid/provider/Settings$Global;->ZEN_MODE_OFF:I
 Landroid/provider/Settings$Global;->ZEN_MODE_RINGER_LEVEL:Ljava/lang/String;
 Landroid/provider/Settings$Global;->ZEN_SETTINGS_SUGGESTION_VIEWED:Ljava/lang/String;
 Landroid/provider/Settings$Global;->ZEN_SETTINGS_UPDATED:Ljava/lang/String;
@@ -70000,11 +60607,9 @@
 Landroid/provider/Settings$NameValueCache;-><init>(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/provider/Settings$ContentProviderHolder;)V
 Landroid/provider/Settings$NameValueCache;->clearGenerationTrackerForTest()V
 Landroid/provider/Settings$NameValueCache;->DEBUG:Z
-Landroid/provider/Settings$NameValueCache;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;
 Landroid/provider/Settings$NameValueCache;->mCallGetCommand:Ljava/lang/String;
 Landroid/provider/Settings$NameValueCache;->mCallSetCommand:Ljava/lang/String;
 Landroid/provider/Settings$NameValueCache;->mGenerationTracker:Landroid/provider/Settings$GenerationTracker;
-Landroid/provider/Settings$NameValueCache;->mProviderHolder:Landroid/provider/Settings$ContentProviderHolder;
 Landroid/provider/Settings$NameValueCache;->mUri:Landroid/net/Uri;
 Landroid/provider/Settings$NameValueCache;->mValues:Ljava/util/HashMap;
 Landroid/provider/Settings$NameValueCache;->NAME_EQ_PLACEHOLDER:Ljava/lang/String;
@@ -70013,7 +60618,6 @@
 Landroid/provider/Settings$ResetMode;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_AUTOCLICK_DELAY:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_AUTOCLICK_DELAY_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_AUTOCLICK_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_AUTOCLICK_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_BUTTON_TARGET_COMPONENT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_BUTTON_TARGET_COMPONENT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70033,12 +60637,9 @@
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_LOCALE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_PRESET:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_PRESET_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_TYPEFACE:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_TYPEFACE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_WINDOW_COLOR:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_WINDOW_COLOR_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_DALTONIZER:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_DALTONIZER_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_INVERSION_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70051,7 +60652,6 @@
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_LARGE_POINTER_ICON:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_LARGE_POINTER_ICON_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_SHORTCUT_DIALOG_SHOWN:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ACCESSIBILITY_SHORTCUT_DIALOG_SHOWN_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70066,8 +60666,6 @@
 Landroid/provider/Settings$Secure;->ALLOW_MOCK_LOCATION_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ALWAYS_ON_VPN_APP:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ALWAYS_ON_VPN_LOCKDOWN:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ANR_SHOW_BACKGROUND:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ASSISTANT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ASSIST_DISCLOSURE_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ASSIST_GESTURE_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ASSIST_GESTURE_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70090,12 +60688,8 @@
 Landroid/provider/Settings$Secure;->AUTOMATIC_STORAGE_MANAGER_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->AUTOMATIC_STORAGE_MANAGER_LAST_RUN:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->AUTOMATIC_STORAGE_MANAGER_TURNED_OFF_BY_POLICY:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->BACKUP_AUTO_RESTORE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->BACKUP_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->BACKUP_LOCAL_TRANSPORT_PARAMETERS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->BACKUP_MANAGER_CONSTANTS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->BACKUP_PROVISIONED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->BACKUP_TRANSPORT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->BLUETOOTH_ON_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->BLUETOOTH_ON_WHILE_DRIVING:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->BUGREPORT_IN_POWER_MENU:Ljava/lang/String;
@@ -70115,13 +60709,11 @@
 Landroid/provider/Settings$Secure;->COMPLETED_CATEGORY_PREFIX:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->DEVICE_PAIRED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->DIALER_DEFAULT_APPLICATION:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->DISABLED_SYSTEM_INPUT_METHODS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->DISPLAY_DENSITY_FORCED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->DOUBLE_TAP_TO_WAKE:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->DOUBLE_TAP_TO_WAKE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->DOZE_ALWAYS_ON:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->DOZE_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->DOZE_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->DOZE_PULSE_ON_DOUBLE_TAP:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->DOZE_PULSE_ON_DOUBLE_TAP_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70132,10 +60724,8 @@
 Landroid/provider/Settings$Secure;->ENABLED_ACCESSIBILITY_SERVICES_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ENABLED_NOTIFICATION_ASSISTANT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ENABLED_NOTIFICATION_ASSISTANT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->ENABLED_NOTIFICATION_LISTENERS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ENABLED_NOTIFICATION_LISTENERS_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->ENABLED_PRINT_SERVICES:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ENABLED_VR_LISTENERS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->ENABLED_VR_LISTENERS_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->ENHANCED_VOICE_PRIVACY_ENABLED:Ljava/lang/String;
@@ -70144,20 +60734,15 @@
 Landroid/provider/Settings$Secure;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F
 Landroid/provider/Settings$Secure;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)F
 Landroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)I
-Landroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
 Landroid/provider/Settings$Secure;->getLocationModeForUser(Landroid/content/ContentResolver;I)I
 Landroid/provider/Settings$Secure;->getLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)J
-Landroid/provider/Settings$Secure;->getLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)J
 Landroid/provider/Settings$Secure;->getMovedToGlobalSettings(Ljava/util/Set;)V
-Landroid/provider/Settings$Secure;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;
 Landroid/provider/Settings$Secure;->HUSH_GESTURE_USED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->HUSH_GESTURE_USED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->IMMERSIVE_MODE_CONFIRMATIONS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->INCALL_BACK_BUTTON_BEHAVIOR:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->INCALL_BACK_BUTTON_BEHAVIOR_DEFAULT:I
 Landroid/provider/Settings$Secure;->INCALL_BACK_BUTTON_BEHAVIOR_HANGUP:I
 Landroid/provider/Settings$Secure;->INCALL_BACK_BUTTON_BEHAVIOR_NONE:I
-Landroid/provider/Settings$Secure;->INCALL_POWER_BUTTON_BEHAVIOR:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->INCALL_POWER_BUTTON_BEHAVIOR_DEFAULT:I
 Landroid/provider/Settings$Secure;->INCALL_POWER_BUTTON_BEHAVIOR_HANGUP:I
 Landroid/provider/Settings$Secure;->INCALL_POWER_BUTTON_BEHAVIOR_SCREEN_OFF:I
@@ -70175,17 +60760,12 @@
 Landroid/provider/Settings$Secure;->LOCKDOWN_IN_POWER_MENU:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LOCKDOWN_IN_POWER_MENU_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->LOCK_BIOMETRIC_WEAK_FLAGS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LOCK_SCREEN_ALLOW_REMOTE_INPUT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LOCK_SCREEN_APPWIDGET_IDS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LOCK_SCREEN_FALLBACK_APPWIDGET_ID:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOCK_SCREEN_LOCK_AFTER_TIMEOUT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LOCK_SCREEN_OWNER_INFO:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOCK_SCREEN_OWNER_INFO_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOCK_SCREEN_SHOW_NOTIFICATIONS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LOCK_SCREEN_STICKY_APPWIDGET:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LOCK_TO_APP_EXIT_LOCKED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LONG_PRESS_TIMEOUT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LONG_PRESS_TIMEOUT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->LOW_POWER_MANUAL_ACTIVATION_COUNT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->LOW_POWER_WARNING_ACKNOWLEDGED:Ljava/lang/String;
@@ -70200,10 +60780,7 @@
 Landroid/provider/Settings$Secure;->MOUNT_UMS_NOTIFY_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->MOUNT_UMS_PROMPT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->MOUNT_UMS_PROMPT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->MOVED_TO_GLOBAL:Ljava/util/HashSet;
-Landroid/provider/Settings$Secure;->MOVED_TO_LOCK_SETTINGS:Ljava/util/HashSet;
 Landroid/provider/Settings$Secure;->MULTI_PRESS_TIMEOUT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->NFC_PAYMENT_DEFAULT_COMPONENT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->NFC_PAYMENT_DEFAULT_COMPONENT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->NFC_PAYMENT_FOREGROUND:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->NIGHT_DISPLAY_ACTIVATED:Ljava/lang/String;
@@ -70221,16 +60798,11 @@
 Landroid/provider/Settings$Secure;->NUM_ROTATION_SUGGESTIONS_ACCEPTED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->PACKAGE_VERIFIER_STATE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->PACKAGE_VERIFIER_USER_CONSENT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->PAYMENT_SERVICE_SEARCH_URI:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->PREFERRED_TTY_MODE:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->PREFERRED_TTY_MODE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->PRINT_SERVICE_SEARCH_URI:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->putFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)Z
-Landroid/provider/Settings$Secure;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
-Landroid/provider/Settings$Secure;->putLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)Z
-Landroid/provider/Settings$Secure;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;I)Z
-Landroid/provider/Settings$Secure;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Z
 Landroid/provider/Settings$Secure;->QS_AUTO_ADDED_TILES:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->QS_AUTO_ADDED_TILES_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->QS_TILES:Ljava/lang/String;
@@ -70265,13 +60837,10 @@
 Landroid/provider/Settings$Secure;->SEARCH_SOURCE_TIMEOUT_MILLIS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SEARCH_THREAD_KEEPALIVE_SECONDS:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SEARCH_WEB_RESULTS_OVERRIDE_LIMIT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->SELECTED_SPELL_CHECKER:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->SELECTED_SPELL_CHECKER_SUBTYPE:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SELECTED_SPELL_CHECKER_SUBTYPE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->SELECTED_SPELL_CHECKER_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->setLocationModeForUser(Landroid/content/ContentResolver;II)Z
 Landroid/provider/Settings$Secure;->setLocationProviderEnabledForUser(Landroid/content/ContentResolver;Ljava/lang/String;ZI)Z
-Landroid/provider/Settings$Secure;->SETTINGS_TO_BACKUP:[Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SHOW_FIRST_CRASH_DIALOG_DEV_OPTION:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SHOW_FIRST_CRASH_DIALOG_DEV_OPTION_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->SHOW_IME_WITH_HARD_KEYBOARD:Ljava/lang/String;
@@ -70287,11 +60856,8 @@
 Landroid/provider/Settings$Secure;->SLEEP_TIMEOUT:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SLEEP_TIMEOUT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->sLockSettings:Lcom/android/internal/widget/ILockSettings;
-Landroid/provider/Settings$Secure;->SMS_DEFAULT_APPLICATION:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->sNameValueCache:Landroid/provider/Settings$NameValueCache;
 Landroid/provider/Settings$Secure;->SPELL_CHECKER_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SPELL_CHECKER_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$Secure;->sProviderHolder:Landroid/provider/Settings$ContentProviderHolder;
 Landroid/provider/Settings$Secure;->SUPPRESS_AUTO_BATTERY_SAVER_SUGGESTION:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SWIPE_UP_TO_SWITCH_APPS_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->SWIPE_UP_TO_SWITCH_APPS_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70324,7 +60890,6 @@
 Landroid/provider/Settings$Secure;->USB_MASS_STORAGE_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->USER_SETUP_PERSONALIZATION_STATE:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->VALIDATORS:Ljava/util/Map;
-Landroid/provider/Settings$Secure;->VOICE_RECOGNITION_SERVICE:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->VOLUME_HUSH_GESTURE:Ljava/lang/String;
 Landroid/provider/Settings$Secure;->VOLUME_HUSH_GESTURE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$Secure;->VOLUME_HUSH_MUTE:I
@@ -70345,30 +60910,22 @@
 Landroid/provider/Settings$System;->ADVANCED_SETTINGS:Ljava/lang/String;
 Landroid/provider/Settings$System;->ADVANCED_SETTINGS_DEFAULT:I
 Landroid/provider/Settings$System;->ADVANCED_SETTINGS_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->AIRPLANE_MODE_TOGGLEABLE_RADIOS:Ljava/lang/String;
 Landroid/provider/Settings$System;->ALARM_ALERT_CACHE:Ljava/lang/String;
 Landroid/provider/Settings$System;->ALARM_ALERT_CACHE_URI:Landroid/net/Uri;
 Landroid/provider/Settings$System;->ALARM_ALERT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->APPEND_FOR_LAST_AUDIBLE:Ljava/lang/String;
 Landroid/provider/Settings$System;->AUTO_TIME_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->AUTO_TIME_ZONE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->BLUETOOTH_DISCOVERABILITY_TIMEOUT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->BLUETOOTH_DISCOVERABILITY_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->BLUETOOTH_ON_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->CAR_DOCK_SOUND:Ljava/lang/String;
-Landroid/provider/Settings$System;->CAR_UNDOCK_SOUND:Ljava/lang/String;
 Landroid/provider/Settings$System;->clearConfiguration(Landroid/content/res/Configuration;)V
 Landroid/provider/Settings$System;->clearProviderForTest()V
 Landroid/provider/Settings$System;->CLONE_FROM_PARENT_ON_VALUE:Ljava/util/Map;
-Landroid/provider/Settings$System;->CLONE_TO_MANAGED_PROFILE:Ljava/util/Set;
 Landroid/provider/Settings$System;->DATE_FORMAT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->DEFAULT_FONT_SCALE:F
-Landroid/provider/Settings$System;->DESK_DOCK_SOUND:Ljava/lang/String;
-Landroid/provider/Settings$System;->DESK_UNDOCK_SOUND:Ljava/lang/String;
 Landroid/provider/Settings$System;->DIM_SCREEN_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->DISPLAY_COLOR_MODE:Ljava/lang/String;
 Landroid/provider/Settings$System;->DISPLAY_COLOR_MODE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->DOCK_SOUNDS_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$System;->DOCK_SOUNDS_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->DTMF_TONE_TYPE_WHEN_DIALING_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->DTMF_TONE_WHEN_DIALING_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70383,80 +60940,59 @@
 Landroid/provider/Settings$System;->getCloneToManagedProfileSettings(Ljava/util/Set;)V
 Landroid/provider/Settings$System;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F
 Landroid/provider/Settings$System;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)F
-Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)I
-Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I
 Landroid/provider/Settings$System;->getLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)J
 Landroid/provider/Settings$System;->getLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)J
 Landroid/provider/Settings$System;->getMovedToGlobalSettings(Ljava/util/Set;)V
 Landroid/provider/Settings$System;->getMovedToSecureSettings(Ljava/util/Set;)V
 Landroid/provider/Settings$System;->getNonLegacyMovedKeys(Ljava/util/HashSet;)V
 Landroid/provider/Settings$System;->getShowGTalkServiceStatusForUser(Landroid/content/ContentResolver;I)Z
-Landroid/provider/Settings$System;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;
 Landroid/provider/Settings$System;->HAPTIC_FEEDBACK_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->HAPTIC_FEEDBACK_INTENSITY:Ljava/lang/String;
 Landroid/provider/Settings$System;->hasInterestingConfigurationChanges(I)Z
-Landroid/provider/Settings$System;->HEARING_AID:Ljava/lang/String;
 Landroid/provider/Settings$System;->HEARING_AID_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY:Ljava/lang/String;
 Landroid/provider/Settings$System;->HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->INSTANT_APP_SETTINGS:Ljava/util/Set;
 Landroid/provider/Settings$System;->LEGACY_RESTORE_SETTINGS:[Ljava/lang/String;
 Landroid/provider/Settings$System;->LOCKSCREEN_DISABLED:Ljava/lang/String;
 Landroid/provider/Settings$System;->LOCKSCREEN_DISABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->LOCKSCREEN_SOUNDS_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$System;->LOCKSCREEN_SOUNDS_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->LOCK_SOUND:Ljava/lang/String;
 Landroid/provider/Settings$System;->LOCK_TO_APP_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$System;->LOCK_TO_APP_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->LOW_BATTERY_SOUND:Ljava/lang/String;
-Landroid/provider/Settings$System;->MASTER_MONO:Ljava/lang/String;
 Landroid/provider/Settings$System;->MASTER_MONO_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->MEDIA_BUTTON_RECEIVER:Ljava/lang/String;
 Landroid/provider/Settings$System;->MEDIA_BUTTON_RECEIVER_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->MODE_RINGER_STREAMS_AFFECTED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->MOVED_TO_GLOBAL:Ljava/util/HashSet;
-Landroid/provider/Settings$System;->MOVED_TO_SECURE:Ljava/util/HashSet;
-Landroid/provider/Settings$System;->MOVED_TO_SECURE_THEN_GLOBAL:Ljava/util/HashSet;
 Landroid/provider/Settings$System;->MUTE_STREAMS_AFFECTED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->NEXT_ALARM_FORMATTED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->NOTIFICATIONS_USE_RING_VOLUME:Ljava/lang/String;
 Landroid/provider/Settings$System;->NOTIFICATIONS_USE_RING_VOLUME_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->NOTIFICATION_LIGHT_PULSE:Ljava/lang/String;
 Landroid/provider/Settings$System;->NOTIFICATION_LIGHT_PULSE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->NOTIFICATION_SOUND_CACHE:Ljava/lang/String;
 Landroid/provider/Settings$System;->NOTIFICATION_SOUND_CACHE_URI:Landroid/net/Uri;
 Landroid/provider/Settings$System;->NOTIFICATION_SOUND_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->NOTIFICATION_VIBRATION_INTENSITY:Ljava/lang/String;
-Landroid/provider/Settings$System;->POINTER_LOCATION:Ljava/lang/String;
 Landroid/provider/Settings$System;->POINTER_LOCATION_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->POINTER_SPEED:Ljava/lang/String;
 Landroid/provider/Settings$System;->POINTER_SPEED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->POWER_SOUNDS_ENABLED:Ljava/lang/String;
 Landroid/provider/Settings$System;->POWER_SOUNDS_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->PRIVATE_SETTINGS:Ljava/util/Set;
-Landroid/provider/Settings$System;->PUBLIC_SETTINGS:Ljava/util/Set;
 Landroid/provider/Settings$System;->putConfigurationForUser(Landroid/content/ContentResolver;Landroid/content/res/Configuration;I)Z
 Landroid/provider/Settings$System;->putFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)Z
-Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
 Landroid/provider/Settings$System;->putLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)Z
-Landroid/provider/Settings$System;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;I)Z
 Landroid/provider/Settings$System;->RADIO_WIMAX:Ljava/lang/String;
 Landroid/provider/Settings$System;->RINGTONE_CACHE:Ljava/lang/String;
 Landroid/provider/Settings$System;->RINGTONE_CACHE_URI:Landroid/net/Uri;
 Landroid/provider/Settings$System;->RINGTONE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->SCREEN_AUTO_BRIGHTNESS_ADJ:Ljava/lang/String;
 Landroid/provider/Settings$System;->SCREEN_AUTO_BRIGHTNESS_ADJ_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SCREEN_BRIGHTNESS_FOR_VR:Ljava/lang/String;
 Landroid/provider/Settings$System;->SCREEN_BRIGHTNESS_FOR_VR_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SCREEN_BRIGHTNESS_MODE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SCREEN_OFF_TIMEOUT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->setShowGTalkServiceStatusForUser(Landroid/content/ContentResolver;ZI)V
-Landroid/provider/Settings$System;->SETTINGS_TO_BACKUP:[Ljava/lang/String;
 Landroid/provider/Settings$System;->SETUP_WIZARD_HAS_RUN_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SHOW_BATTERY_PERCENT:Ljava/lang/String;
 Landroid/provider/Settings$System;->SHOW_BATTERY_PERCENT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SHOW_GTALK_SERVICE_STATUS_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->SHOW_TOUCHES:Ljava/lang/String;
 Landroid/provider/Settings$System;->SHOW_TOUCHES_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SHOW_WEB_SUGGESTIONS_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SIP_ADDRESS_ONLY:Ljava/lang/String;
@@ -70469,9 +61005,7 @@
 Landroid/provider/Settings$System;->SIP_CALL_OPTIONS_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SIP_RECEIVE_CALLS:Ljava/lang/String;
 Landroid/provider/Settings$System;->SIP_RECEIVE_CALLS_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->sNameValueCache:Landroid/provider/Settings$NameValueCache;
 Landroid/provider/Settings$System;->SOUND_EFFECTS_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->sProviderHolder:Landroid/provider/Settings$ContentProviderHolder;
 Landroid/provider/Settings$System;->STAY_ON_WHILE_PLUGGED_IN_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->SYSTEM_LOCALES:Ljava/lang/String;
 Landroid/provider/Settings$System;->TEXT_AUTO_CAPS_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70479,30 +61013,18 @@
 Landroid/provider/Settings$System;->TEXT_AUTO_REPLACE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->TEXT_SHOW_PASSWORD_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->TIME_12_24_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->TTY_MODE:Ljava/lang/String;
 Landroid/provider/Settings$System;->TTY_MODE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->UNLOCK_SOUND:Ljava/lang/String;
 Landroid/provider/Settings$System;->USB_MASS_STORAGE_ENABLED_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->USER_ROTATION_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->VALIDATORS:Ljava/util/Map;
 Landroid/provider/Settings$System;->VIBRATE_INPUT_DEVICES:Ljava/lang/String;
 Landroid/provider/Settings$System;->VIBRATE_INPUT_DEVICES_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
-Landroid/provider/Settings$System;->VIBRATE_IN_SILENT:Ljava/lang/String;
 Landroid/provider/Settings$System;->VIBRATE_IN_SILENT_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->VIBRATE_ON_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->VIBRATE_WHEN_RINGING_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->VIBRATION_INTENSITY_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->VOLUME_ACCESSIBILITY:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_ALARM:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_BLUETOOTH_SCO:Ljava/lang/String;
 Landroid/provider/Settings$System;->VOLUME_MASTER:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_MUSIC:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_NOTIFICATION:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_RING:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_SETTINGS:[Ljava/lang/String;
 Landroid/provider/Settings$System;->VOLUME_SETTINGS_INT:[Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_SYSTEM:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_VOICE:Ljava/lang/String;
 Landroid/provider/Settings$System;->WALLPAPER_ACTIVITY_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
 Landroid/provider/Settings$System;->WHEN_TO_MAKE_WIFI_CALLS:Ljava/lang/String;
 Landroid/provider/Settings$System;->WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
@@ -70536,8 +61058,6 @@
 Landroid/provider/Settings;->ACTION_STORAGE_MANAGER_SETTINGS:Ljava/lang/String;
 Landroid/provider/Settings;->ACTION_SYSTEM_UPDATE_SETTINGS:Ljava/lang/String;
 Landroid/provider/Settings;->ACTION_TETHER_PROVISIONING:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_TRUSTED_CREDENTIALS_USER:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_USER_DICTIONARY_INSERT:Ljava/lang/String;
 Landroid/provider/Settings;->ACTION_USER_SETTINGS:Ljava/lang/String;
 Landroid/provider/Settings;->ACTION_ZEN_MODE_AUTOMATION_SETTINGS:Ljava/lang/String;
 Landroid/provider/Settings;->ACTION_ZEN_MODE_EVENT_RULE_SETTINGS:Ljava/lang/String;
@@ -70563,15 +61083,11 @@
 Landroid/provider/Settings;->checkAndNoteDrawOverlaysOperation(Landroid/content/Context;ILjava/lang/String;Z)Z
 Landroid/provider/Settings;->checkAndNoteWriteSettingsOperation(Landroid/content/Context;ILjava/lang/String;Z)Z
 Landroid/provider/Settings;->DEVICE_NAME_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_APP_UID:Ljava/lang/String;
 Landroid/provider/Settings;->EXTRA_INPUT_DEVICE_IDENTIFIER:Ljava/lang/String;
 Landroid/provider/Settings;->EXTRA_NETWORK_TEMPLATE:Ljava/lang/String;
 Landroid/provider/Settings;->EXTRA_NUMBER_OF_CERTIFICATES:Ljava/lang/String;
 Landroid/provider/Settings;->getGTalkDeviceId(J)Ljava/lang/String;
 Landroid/provider/Settings;->getPackageNameForUid(Landroid/content/Context;I)Ljava/lang/String;
-Landroid/provider/Settings;->isCallingPackageAllowedToDrawOverlays(Landroid/content/Context;ILjava/lang/String;Z)Z
-Landroid/provider/Settings;->isCallingPackageAllowedToPerformAppOpsProtectedOperation(Landroid/content/Context;ILjava/lang/String;ZI[Ljava/lang/String;Z)Z
-Landroid/provider/Settings;->isCallingPackageAllowedToWriteSettings(Landroid/content/Context;ILjava/lang/String;Z)Z
 Landroid/provider/Settings;->isInSystemServer()Z
 Landroid/provider/Settings;->JID_RESOURCE_PREFIX:Ljava/lang/String;
 Landroid/provider/Settings;->LOCAL_LOGV:Z
@@ -70796,10 +61312,6 @@
 Landroid/provider/Telephony$Mms$Rate;-><init>()V
 Landroid/provider/Telephony$Mms$Sent;-><init>()V
 Landroid/provider/Telephony$Mms;-><init>()V
-Landroid/provider/Telephony$Mms;->extractAddrSpec(Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/Telephony$Mms;->isEmailAddress(Ljava/lang/String;)Z
-Landroid/provider/Telephony$Mms;->isPhoneNumber(Ljava/lang/String;)Z
-Landroid/provider/Telephony$Mms;->NAME_ADDR_EMAIL_PATTERN:Ljava/util/regex/Pattern;
 Landroid/provider/Telephony$Mms;->query(Landroid/content/ContentResolver;[Ljava/lang/String;)Landroid/database/Cursor;
 Landroid/provider/Telephony$Mms;->query(Landroid/content/ContentResolver;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 Landroid/provider/Telephony$MmsSms$PendingMessages;-><init>()V
@@ -70834,33 +61346,16 @@
 Landroid/provider/Telephony$ServiceStateTable;->VOICE_ROAMING_TYPE:Ljava/lang/String;
 Landroid/provider/Telephony$Sms$Conversations;-><init>()V
 Landroid/provider/Telephony$Sms$Draft;-><init>()V
-Landroid/provider/Telephony$Sms$Draft;->addMessage(ILandroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Draft;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Landroid/net/Uri;
 Landroid/provider/Telephony$Sms$Inbox;-><init>()V
-Landroid/provider/Telephony$Sms$Inbox;->addMessage(ILandroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Z)Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Inbox;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Z)Landroid/net/Uri;
 Landroid/provider/Telephony$Sms$Intents;-><init>()V
 Landroid/provider/Telephony$Sms$Intents;->MMS_DOWNLOADED_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SMS_EMERGENCY_CB_RECEIVED_ACTION:Ljava/lang/String;
 Landroid/provider/Telephony$Sms$Outbox;-><init>()V
 Landroid/provider/Telephony$Sms$Outbox;->addMessage(ILandroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZJ)Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Outbox;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZJ)Landroid/net/Uri;
 Landroid/provider/Telephony$Sms$Sent;-><init>()V
-Landroid/provider/Telephony$Sms$Sent;->addMessage(ILandroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Sent;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Landroid/net/Uri;
 Landroid/provider/Telephony$Sms;-><init>()V
-Landroid/provider/Telephony$Sms;->addMessageToUri(ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZ)Landroid/net/Uri;
-Landroid/provider/Telephony$Sms;->addMessageToUri(ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri;
-Landroid/provider/Telephony$Sms;->addMessageToUri(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZ)Landroid/net/Uri;
-Landroid/provider/Telephony$Sms;->addMessageToUri(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri;
-Landroid/provider/Telephony$Sms;->isOutgoingFolder(I)Z
-Landroid/provider/Telephony$Sms;->moveMessageToFolder(Landroid/content/Context;Landroid/net/Uri;II)Z
 Landroid/provider/Telephony$Sms;->query(Landroid/content/ContentResolver;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/Telephony$Sms;->query(Landroid/content/ContentResolver;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 Landroid/provider/Telephony$TextBasedSmsColumns;->MTU:Ljava/lang/String;
 Landroid/provider/Telephony$Threads;-><init>()V
-Landroid/provider/Telephony$Threads;->ID_PROJECTION:[Ljava/lang/String;
-Landroid/provider/Telephony$Threads;->THREAD_ID_CONTENT_URI:Landroid/net/Uri;
 Landroid/provider/Telephony;-><init>()V
 Landroid/provider/Telephony;->TAG:Ljava/lang/String;
 Landroid/provider/TimeZoneRulesDataContract$Operation;-><init>()V
@@ -70889,1021 +61384,6 @@
 Landroid/provider/VoicemailContract;->EXTRA_TARGET_PACKAGE:Ljava/lang/String;
 Landroid/provider/VoicemailContract;->EXTRA_VOICEMAIL_SMS:Ljava/lang/String;
 Landroid/provider/VoicemailContract;->SOURCE_PACKAGE_FIELD:Ljava/lang/String;
-Landroid/providers/settings/GlobalSettingsProto$AirplaneMode;
-Landroid/providers/settings/GlobalSettingsProto$AirplaneMode;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$AirplaneMode;->ON:J
-Landroid/providers/settings/GlobalSettingsProto$AirplaneMode;->RADIOS:J
-Landroid/providers/settings/GlobalSettingsProto$AirplaneMode;->TOGGLEABLE_RADIOS:J
-Landroid/providers/settings/GlobalSettingsProto$Anomaly;
-Landroid/providers/settings/GlobalSettingsProto$Anomaly;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Anomaly;->CONFIG:J
-Landroid/providers/settings/GlobalSettingsProto$Anomaly;->CONFIG_VERSION:J
-Landroid/providers/settings/GlobalSettingsProto$Anomaly;->DETECTION_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$ApnDb;
-Landroid/providers/settings/GlobalSettingsProto$ApnDb;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$ApnDb;->UPDATE_CONTENT_URL:J
-Landroid/providers/settings/GlobalSettingsProto$ApnDb;->UPDATE_METADATA_URL:J
-Landroid/providers/settings/GlobalSettingsProto$App;
-Landroid/providers/settings/GlobalSettingsProto$App;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$App;->AUTO_RESTRICTION_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$App;->FORCED_APP_STANDBY_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$App;->FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$App;->IDLE_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$App;->STANDBY_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Auto;
-Landroid/providers/settings/GlobalSettingsProto$Auto;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Auto;->TIME:J
-Landroid/providers/settings/GlobalSettingsProto$Auto;->TIME_ZONE:J
-Landroid/providers/settings/GlobalSettingsProto$Battery;
-Landroid/providers/settings/GlobalSettingsProto$Battery;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Battery;->DISCHARGE_DURATION_THRESHOLD:J
-Landroid/providers/settings/GlobalSettingsProto$Battery;->DISCHARGE_THRESHOLD:J
-Landroid/providers/settings/GlobalSettingsProto$Battery;->SAVER_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$Battery;->SAVER_DEVICE_SPECIFIC_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$Battery;->STATS_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$Battery;->TIP_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$BleScan;
-Landroid/providers/settings/GlobalSettingsProto$BleScan;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$BleScan;->ALWAYS_AVAILABLE:J
-Landroid/providers/settings/GlobalSettingsProto$BleScan;->BACKGROUND_MODE:J
-Landroid/providers/settings/GlobalSettingsProto$BleScan;->BALANCED_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$BleScan;->BALANCED_WINDOW_MS:J
-Landroid/providers/settings/GlobalSettingsProto$BleScan;->LOW_LATENCY_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$BleScan;->LOW_LATENCY_WINDOW_MS:J
-Landroid/providers/settings/GlobalSettingsProto$BleScan;->LOW_POWER_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$BleScan;->LOW_POWER_WINDOW_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->A2DP_OPTIONAL_CODECS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->A2DP_SINK_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->A2DP_SRC_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->A2DP_SUPPORTS_OPTIONAL_CODECS:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->CLASS_OF_DEVICE:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->DISABLED_PROFILES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->HEADSET_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->HEARING_AID_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->INPUT_DEVICE_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->INTEROPERABILITY_LIST:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->MAP_CLIENT_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->MAP_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->ON:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->PAN_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->PBAP_CLIENT_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Bluetooth;->SAP_PRIORITIES:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->DETECTION_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->FALLBACK_URL:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->HTTPS_URL:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->HTTP_URL:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->MODE:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->OTHER_FALLBACK_URLS:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->SERVER:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->USER_AGENT:J
-Landroid/providers/settings/GlobalSettingsProto$CaptivePortal;->USE_HTTPS:J
-Landroid/providers/settings/GlobalSettingsProto$Carrier;
-Landroid/providers/settings/GlobalSettingsProto$Carrier;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Carrier;->APP_NAMES:J
-Landroid/providers/settings/GlobalSettingsProto$Carrier;->APP_WHITELIST:J
-Landroid/providers/settings/GlobalSettingsProto$Carrier;->INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT:J
-Landroid/providers/settings/GlobalSettingsProto$Carrier;->INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS:J
-Landroid/providers/settings/GlobalSettingsProto$Cdma;
-Landroid/providers/settings/GlobalSettingsProto$Cdma;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Cdma;->CELL_BROADCAST_SMS:J
-Landroid/providers/settings/GlobalSettingsProto$Cdma;->ROAMING_MODE:J
-Landroid/providers/settings/GlobalSettingsProto$Cdma;->SUBSCRIPTION_MODE:J
-Landroid/providers/settings/GlobalSettingsProto$CertPin;
-Landroid/providers/settings/GlobalSettingsProto$CertPin;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$CertPin;->UPDATE_CONTENT_URL:J
-Landroid/providers/settings/GlobalSettingsProto$CertPin;->UPDATE_METADATA_URL:J
-Landroid/providers/settings/GlobalSettingsProto$Connectivity;
-Landroid/providers/settings/GlobalSettingsProto$Connectivity;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Connectivity;->CHANGE_DELAY:J
-Landroid/providers/settings/GlobalSettingsProto$Connectivity;->METRICS_BUFFER_SIZE:J
-Landroid/providers/settings/GlobalSettingsProto$Connectivity;->SAMPLING_INTERVAL_IN_SECONDS:J
-Landroid/providers/settings/GlobalSettingsProto$Data;
-Landroid/providers/settings/GlobalSettingsProto$Data;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Data;->ACTIVITY_TIMEOUT_MOBILE:J
-Landroid/providers/settings/GlobalSettingsProto$Data;->ACTIVITY_TIMEOUT_WIFI:J
-Landroid/providers/settings/GlobalSettingsProto$Data;->ROAMING:J
-Landroid/providers/settings/GlobalSettingsProto$Data;->STALL_ALARM_AGGRESSIVE_DELAY_IN_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Data;->STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Database;
-Landroid/providers/settings/GlobalSettingsProto$Database;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Database;->CREATION_BUILDID:J
-Landroid/providers/settings/GlobalSettingsProto$Database;->DOWNGRADE_REASON:J
-Landroid/providers/settings/GlobalSettingsProto$Debug;
-Landroid/providers/settings/GlobalSettingsProto$Debug;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Debug;->APP:J
-Landroid/providers/settings/GlobalSettingsProto$Debug;->VIEW_ATTRIBUTES:J
-Landroid/providers/settings/GlobalSettingsProto$Default;
-Landroid/providers/settings/GlobalSettingsProto$Default;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Default;->DNS_SERVER:J
-Landroid/providers/settings/GlobalSettingsProto$Default;->INSTALL_LOCATION:J
-Landroid/providers/settings/GlobalSettingsProto$Development;
-Landroid/providers/settings/GlobalSettingsProto$Development;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Development;->EMULATE_DISPLAY_CUTOUT:J
-Landroid/providers/settings/GlobalSettingsProto$Development;->ENABLE_FREEFORM_WINDOWS_SUPPORT:J
-Landroid/providers/settings/GlobalSettingsProto$Development;->FORCE_RESIZABLE_ACTIVITIES:J
-Landroid/providers/settings/GlobalSettingsProto$Development;->FORCE_RTL:J
-Landroid/providers/settings/GlobalSettingsProto$Development;->SETTINGS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Device;
-Landroid/providers/settings/GlobalSettingsProto$Device;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Device;->DEMO_MODE:J
-Landroid/providers/settings/GlobalSettingsProto$Device;->IDLE_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$Device;->NAME:J
-Landroid/providers/settings/GlobalSettingsProto$Device;->POLICY_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$Device;->PROVISIONED:J
-Landroid/providers/settings/GlobalSettingsProto$Device;->PROVISIONING_MOBILE_DATA_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Display;
-Landroid/providers/settings/GlobalSettingsProto$Display;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Display;->PANEL_LPM:J
-Landroid/providers/settings/GlobalSettingsProto$Display;->SCALING_FORCE:J
-Landroid/providers/settings/GlobalSettingsProto$Display;->SIZE_FORCED:J
-Landroid/providers/settings/GlobalSettingsProto$DnsResolver;
-Landroid/providers/settings/GlobalSettingsProto$DnsResolver;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$DnsResolver;->MAX_SAMPLES:J
-Landroid/providers/settings/GlobalSettingsProto$DnsResolver;->MIN_SAMPLES:J
-Landroid/providers/settings/GlobalSettingsProto$DnsResolver;->SAMPLE_VALIDITY_SECONDS:J
-Landroid/providers/settings/GlobalSettingsProto$DnsResolver;->SUCCESS_THRESHOLD_PERCENT:J
-Landroid/providers/settings/GlobalSettingsProto$Download;
-Landroid/providers/settings/GlobalSettingsProto$Download;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Download;->MAX_BYTES_OVER_MOBILE:J
-Landroid/providers/settings/GlobalSettingsProto$Download;->RECOMMENDED_MAX_BYTES_OVER_MOBILE:J
-Landroid/providers/settings/GlobalSettingsProto$Dropbox;
-Landroid/providers/settings/GlobalSettingsProto$Dropbox;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Dropbox;->AGE_SECONDS:J
-Landroid/providers/settings/GlobalSettingsProto$Dropbox;->MAX_FILES:J
-Landroid/providers/settings/GlobalSettingsProto$Dropbox;->QUOTA_KB:J
-Landroid/providers/settings/GlobalSettingsProto$Dropbox;->QUOTA_PERCENT:J
-Landroid/providers/settings/GlobalSettingsProto$Dropbox;->RESERVE_PERCENT:J
-Landroid/providers/settings/GlobalSettingsProto$Dropbox;->SETTINGS:J
-Landroid/providers/settings/GlobalSettingsProto$Emergency;
-Landroid/providers/settings/GlobalSettingsProto$Emergency;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Emergency;->AFFORDANCE_NEEDED:J
-Landroid/providers/settings/GlobalSettingsProto$Emergency;->TONE:J
-Landroid/providers/settings/GlobalSettingsProto$Enable;
-Landroid/providers/settings/GlobalSettingsProto$Enable;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Enable;->ACCESSIBILITY_GLOBAL_GESTURE_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Enable;->CACHE_QUOTA_CALCULATION:J
-Landroid/providers/settings/GlobalSettingsProto$Enable;->CELLULAR_ON_BOOT:J
-Landroid/providers/settings/GlobalSettingsProto$Enable;->DELETION_HELPER_NO_THRESHOLD_TOGGLE:J
-Landroid/providers/settings/GlobalSettingsProto$Enable;->DISKSTATS_LOGGING:J
-Landroid/providers/settings/GlobalSettingsProto$Enable;->EPHEMERAL_FEATURE:J
-Landroid/providers/settings/GlobalSettingsProto$Enable;->GNSS_RAW_MEAS_FULL_TRACKING:J
-Landroid/providers/settings/GlobalSettingsProto$Enable;->GPU_DEBUG_LAYERS:J
-Landroid/providers/settings/GlobalSettingsProto$Euicc;
-Landroid/providers/settings/GlobalSettingsProto$Euicc;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Euicc;->FACTORY_RESET_TIMEOUT_MILLIS:J
-Landroid/providers/settings/GlobalSettingsProto$Euicc;->PROVISIONED:J
-Landroid/providers/settings/GlobalSettingsProto$GlobalHttpProxy;
-Landroid/providers/settings/GlobalSettingsProto$GlobalHttpProxy;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$GlobalHttpProxy;->EXCLUSION_LIST:J
-Landroid/providers/settings/GlobalSettingsProto$GlobalHttpProxy;->HOST:J
-Landroid/providers/settings/GlobalSettingsProto$GlobalHttpProxy;->PAC:J
-Landroid/providers/settings/GlobalSettingsProto$GlobalHttpProxy;->PORT:J
-Landroid/providers/settings/GlobalSettingsProto$GlobalHttpProxy;->SETTING_UI_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Gpu;
-Landroid/providers/settings/GlobalSettingsProto$Gpu;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Gpu;->DEBUG_APP:J
-Landroid/providers/settings/GlobalSettingsProto$Gpu;->DEBUG_LAYERS:J
-Landroid/providers/settings/GlobalSettingsProto$Hdmi;
-Landroid/providers/settings/GlobalSettingsProto$Hdmi;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Hdmi;->CONTROL_AUTO_DEVICE_OFF_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Hdmi;->CONTROL_AUTO_WAKEUP_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Hdmi;->CONTROL_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Hdmi;->SYSTEM_AUDIO_CONTROL_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$InetCondition;
-Landroid/providers/settings/GlobalSettingsProto$InetCondition;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$InetCondition;->DEBOUNCE_DOWN_DELAY:J
-Landroid/providers/settings/GlobalSettingsProto$InetCondition;->DEBOUNCE_UP_DELAY:J
-Landroid/providers/settings/GlobalSettingsProto$InstantApp;
-Landroid/providers/settings/GlobalSettingsProto$InstantApp;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$InstantApp;->DEXOPT_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$InstantApp;->EPHEMERAL_COOKIE_MAX_SIZE_BYTES:J
-Landroid/providers/settings/GlobalSettingsProto$InstantApp;->INSTALLED_MAX_CACHE_PERIOD:J
-Landroid/providers/settings/GlobalSettingsProto$InstantApp;->INSTALLED_MIN_CACHE_PERIOD:J
-Landroid/providers/settings/GlobalSettingsProto$InstantApp;->UNINSTALLED_MAX_CACHE_PERIOD:J
-Landroid/providers/settings/GlobalSettingsProto$InstantApp;->UNINSTALLED_MIN_CACHE_PERIOD:J
-Landroid/providers/settings/GlobalSettingsProto$IntentFirewall;
-Landroid/providers/settings/GlobalSettingsProto$IntentFirewall;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$IntentFirewall;->UPDATE_CONTENT_URL:J
-Landroid/providers/settings/GlobalSettingsProto$IntentFirewall;->UPDATE_METADATA_URL:J
-Landroid/providers/settings/GlobalSettingsProto$LangId;
-Landroid/providers/settings/GlobalSettingsProto$LangId;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$LangId;->UPDATE_CONTENT_URL:J
-Landroid/providers/settings/GlobalSettingsProto$LangId;->UPDATE_METADATA_URL:J
-Landroid/providers/settings/GlobalSettingsProto$Location;
-Landroid/providers/settings/GlobalSettingsProto$Location;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Location;->BACKGROUND_THROTTLE_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Location;->BACKGROUND_THROTTLE_PACKAGE_WHITELIST:J
-Landroid/providers/settings/GlobalSettingsProto$Location;->BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Location;->GLOBAL_KILL_SWITCH:J
-Landroid/providers/settings/GlobalSettingsProto$Location;->GNSS_HAL_LOCATION_REQUEST_DURATION_MILLIS:J
-Landroid/providers/settings/GlobalSettingsProto$Location;->GNSS_SATELLITE_BLACKLIST:J
-Landroid/providers/settings/GlobalSettingsProto$Location;->SETTINGS_LINK_TO_PERMISSIONS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$LowPowerMode;
-Landroid/providers/settings/GlobalSettingsProto$LowPowerMode;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$LowPowerMode;->ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$LowPowerMode;->TRIGGER_LEVEL:J
-Landroid/providers/settings/GlobalSettingsProto$LowPowerMode;->TRIGGER_LEVEL_MAX:J
-Landroid/providers/settings/GlobalSettingsProto$Mhl;
-Landroid/providers/settings/GlobalSettingsProto$Mhl;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Mhl;->INPUT_SWITCHING_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Mhl;->POWER_CHARGE_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$MobileData;
-Landroid/providers/settings/GlobalSettingsProto$MobileData;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$MobileData;->ALLOWED:J
-Landroid/providers/settings/GlobalSettingsProto$MobileData;->ALWAYS_ON:J
-Landroid/providers/settings/GlobalSettingsProto$MultiSim;
-Landroid/providers/settings/GlobalSettingsProto$MultiSim;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$MultiSim;->DATA_CALL_SUBSCRIPTION:J
-Landroid/providers/settings/GlobalSettingsProto$MultiSim;->SMS_PROMPT:J
-Landroid/providers/settings/GlobalSettingsProto$MultiSim;->SMS_SUBSCRIPTION:J
-Landroid/providers/settings/GlobalSettingsProto$MultiSim;->VOICE_CALL_SUBSCRIPTION:J
-Landroid/providers/settings/GlobalSettingsProto$MultiSim;->VOICE_PROMPT:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;
-Landroid/providers/settings/GlobalSettingsProto$Netstats;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->AUGMENT_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->DEV_BUCKET_DURATION:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->DEV_DELETE_AGE:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->DEV_PERSIST_BYTES:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->DEV_ROTATE_AGE:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->GLOBAL_ALERT_BYTES:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->POLL_INTERVAL:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->SAMPLE_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->TIME_CACHE_MAX_AGE:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->UID_BUCKET_DURATION:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->UID_DELETE_AGE:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->UID_PERSIST_BYTES:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->UID_ROTATE_AGE:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->UID_TAG_BUCKET_DURATION:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->UID_TAG_DELETE_AGE:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->UID_TAG_PERSIST_BYTES:J
-Landroid/providers/settings/GlobalSettingsProto$Netstats;->UID_TAG_ROTATE_AGE:J
-Landroid/providers/settings/GlobalSettingsProto$Network;
-Landroid/providers/settings/GlobalSettingsProto$Network;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Network;->ACCESS_TIMEOUT_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->AVOID_BAD_WIFI:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->METERED_MULTIPATH_PREFERENCE:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->PREFERENCE:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->PREFERRED_NETWORK_MODE:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->RECOMMENDATIONS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->RECOMMENDATIONS_PACKAGE:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->RECOMMENDATION_REQUEST_TIMEOUT_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->SCORER_APP:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->SCORING_PROVISIONED:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->SCORING_UI_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->SWITCH_NOTIFICATION_DAILY_LIMIT:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->WATCHLIST_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Network;->WATCHLIST_LAST_REPORT_TIME:J
-Landroid/providers/settings/GlobalSettingsProto$NitzUpdate;
-Landroid/providers/settings/GlobalSettingsProto$NitzUpdate;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$NitzUpdate;->DIFF:J
-Landroid/providers/settings/GlobalSettingsProto$NitzUpdate;->SPACING:J
-Landroid/providers/settings/GlobalSettingsProto$Notification;
-Landroid/providers/settings/GlobalSettingsProto$Notification;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Notification;->MAX_NOTIFICATION_ENQUEUE_RATE:J
-Landroid/providers/settings/GlobalSettingsProto$Notification;->SHOW_NOTIFICATION_CHANNEL_WARNINGS:J
-Landroid/providers/settings/GlobalSettingsProto$Notification;->SMART_REPLIES_IN_NOTIFICATIONS_FLAGS:J
-Landroid/providers/settings/GlobalSettingsProto$Notification;->SNOOZE_OPTIONS:J
-Landroid/providers/settings/GlobalSettingsProto$Ntp;
-Landroid/providers/settings/GlobalSettingsProto$Ntp;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Ntp;->SERVER:J
-Landroid/providers/settings/GlobalSettingsProto$Ntp;->TIMEOUT_MS:J
-Landroid/providers/settings/GlobalSettingsProto$PackageVerifier;
-Landroid/providers/settings/GlobalSettingsProto$PackageVerifier;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$PackageVerifier;->DEFAULT_RESPONSE:J
-Landroid/providers/settings/GlobalSettingsProto$PackageVerifier;->ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$PackageVerifier;->INCLUDE_ADB:J
-Landroid/providers/settings/GlobalSettingsProto$PackageVerifier;->SETTING_VISIBLE:J
-Landroid/providers/settings/GlobalSettingsProto$PackageVerifier;->TIMEOUT:J
-Landroid/providers/settings/GlobalSettingsProto$PdpWatchdog;
-Landroid/providers/settings/GlobalSettingsProto$PdpWatchdog;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$PdpWatchdog;->ERROR_POLL_COUNT:J
-Landroid/providers/settings/GlobalSettingsProto$PdpWatchdog;->ERROR_POLL_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$PdpWatchdog;->LONG_POLL_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$PdpWatchdog;->MAX_PDP_RESET_FAIL_COUNT:J
-Landroid/providers/settings/GlobalSettingsProto$PdpWatchdog;->POLL_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$PdpWatchdog;->TRIGGER_PACKET_COUNT:J
-Landroid/providers/settings/GlobalSettingsProto$PrepaidSetup;
-Landroid/providers/settings/GlobalSettingsProto$PrepaidSetup;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$PrepaidSetup;->DATA_SERVICE_URL:J
-Landroid/providers/settings/GlobalSettingsProto$PrepaidSetup;->DETECTION_REDIR_HOST:J
-Landroid/providers/settings/GlobalSettingsProto$PrepaidSetup;->DETECTION_TARGET_URL:J
-Landroid/providers/settings/GlobalSettingsProto$Private;
-Landroid/providers/settings/GlobalSettingsProto$Private;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Private;->DNS_MODE:J
-Landroid/providers/settings/GlobalSettingsProto$Private;->DNS_SPECIFIER:J
-Landroid/providers/settings/GlobalSettingsProto$Selinux;
-Landroid/providers/settings/GlobalSettingsProto$Selinux;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Selinux;->STATUS:J
-Landroid/providers/settings/GlobalSettingsProto$Selinux;->UPDATE_CONTENT_URL:J
-Landroid/providers/settings/GlobalSettingsProto$Selinux;->UPDATE_METADATA_URL:J
-Landroid/providers/settings/GlobalSettingsProto$SmartSelection;
-Landroid/providers/settings/GlobalSettingsProto$SmartSelection;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$SmartSelection;->UPDATE_CONTENT_URL:J
-Landroid/providers/settings/GlobalSettingsProto$SmartSelection;->UPDATE_METADATA_URL:J
-Landroid/providers/settings/GlobalSettingsProto$Sms;
-Landroid/providers/settings/GlobalSettingsProto$Sms;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Sms;->OUTGOING_CHECK_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Sms;->OUTGOING_CHECK_MAX_COUNT:J
-Landroid/providers/settings/GlobalSettingsProto$Sms;->SHORT_CODES_UPDATE_CONTENT_URL:J
-Landroid/providers/settings/GlobalSettingsProto$Sms;->SHORT_CODES_UPDATE_METADATA_URL:J
-Landroid/providers/settings/GlobalSettingsProto$Sms;->SHORT_CODE_CONFIRMATION:J
-Landroid/providers/settings/GlobalSettingsProto$Sms;->SHORT_CODE_RULE:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;
-Landroid/providers/settings/GlobalSettingsProto$Sounds;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->CAR_DOCK:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->CAR_UNDOCK:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->CHARGING_SOUNDS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->CHARGING_STARTED:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->DESK_DOCK:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->DESK_UNDOCK:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->DOCK_SOUNDS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->LOCK:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->LOW_BATTERY:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->LOW_BATTERY_SOUNDS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->LOW_BATTERY_SOUND_TIMEOUT:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->TRUSTED:J
-Landroid/providers/settings/GlobalSettingsProto$Sounds;->UNLOCK:J
-Landroid/providers/settings/GlobalSettingsProto$SoundTrigger;
-Landroid/providers/settings/GlobalSettingsProto$SoundTrigger;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$SoundTrigger;->DETECTION_SERVICE_OP_TIMEOUT_MS:J
-Landroid/providers/settings/GlobalSettingsProto$SoundTrigger;->MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY:J
-Landroid/providers/settings/GlobalSettingsProto$Storage;
-Landroid/providers/settings/GlobalSettingsProto$Storage;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Storage;->BENCHMARK_INTERVAL:J
-Landroid/providers/settings/GlobalSettingsProto$Storage;->SETTINGS_CLOBBER_THRESHOLD:J
-Landroid/providers/settings/GlobalSettingsProto$Sync;
-Landroid/providers/settings/GlobalSettingsProto$Sync;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Sync;->MANAGER_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto$Sync;->MAX_RETRY_DELAY_IN_SECONDS:J
-Landroid/providers/settings/GlobalSettingsProto$Sys;
-Landroid/providers/settings/GlobalSettingsProto$Sys;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Sys;->FREE_STORAGE_LOG_INTERVAL_MINS:J
-Landroid/providers/settings/GlobalSettingsProto$Sys;->STORAGE_CACHE_MAX_BYTES:J
-Landroid/providers/settings/GlobalSettingsProto$Sys;->STORAGE_CACHE_PERCENTAGE:J
-Landroid/providers/settings/GlobalSettingsProto$Sys;->STORAGE_FULL_THRESHOLD_BYTES:J
-Landroid/providers/settings/GlobalSettingsProto$Sys;->STORAGE_THRESHOLD_MAX_BYTES:J
-Landroid/providers/settings/GlobalSettingsProto$Sys;->STORAGE_THRESHOLD_PERCENTAGE:J
-Landroid/providers/settings/GlobalSettingsProto$Sys;->UIDCPUPOWER:J
-Landroid/providers/settings/GlobalSettingsProto$Sys;->VDSO:J
-Landroid/providers/settings/GlobalSettingsProto$TemperatureWarning;
-Landroid/providers/settings/GlobalSettingsProto$TemperatureWarning;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$TemperatureWarning;->SHOW_TEMPERATURE_WARNING:J
-Landroid/providers/settings/GlobalSettingsProto$TemperatureWarning;->WARNING_TEMPERATURE_LEVEL:J
-Landroid/providers/settings/GlobalSettingsProto$Tether;
-Landroid/providers/settings/GlobalSettingsProto$Tether;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Tether;->DUN_APN:J
-Landroid/providers/settings/GlobalSettingsProto$Tether;->DUN_REQUIRED:J
-Landroid/providers/settings/GlobalSettingsProto$Tether;->OFFLOAD_DISABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Tether;->SUPPORTED:J
-Landroid/providers/settings/GlobalSettingsProto$Tether;->TIMEOUT_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Tzinfo;
-Landroid/providers/settings/GlobalSettingsProto$Tzinfo;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Tzinfo;->UPDATE_CONTENT_URL:J
-Landroid/providers/settings/GlobalSettingsProto$Tzinfo;->UPDATE_METADATA_URL:J
-Landroid/providers/settings/GlobalSettingsProto$UserAbsentRadiosOff;
-Landroid/providers/settings/GlobalSettingsProto$UserAbsentRadiosOff;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$UserAbsentRadiosOff;->ENABLED_FOR_SMALL_BATTERY:J
-Landroid/providers/settings/GlobalSettingsProto$Webview;
-Landroid/providers/settings/GlobalSettingsProto$Webview;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Webview;->DATA_REDUCTION_PROXY_KEY:J
-Landroid/providers/settings/GlobalSettingsProto$Webview;->FALLBACK_LOGIC_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Webview;->MULTIPROCESS:J
-Landroid/providers/settings/GlobalSettingsProto$Webview;->PROVIDER:J
-Landroid/providers/settings/GlobalSettingsProto$Wfc;
-Landroid/providers/settings/GlobalSettingsProto$Wfc;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Wfc;->IMS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Wfc;->IMS_MODE:J
-Landroid/providers/settings/GlobalSettingsProto$Wfc;->IMS_ROAMING_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Wfc;->IMS_ROAMING_MODE:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;
-Landroid/providers/settings/GlobalSettingsProto$Wifi;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->BADGING_THRESHOLDS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->BOUNCE_DELAY_OVERRIDE_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->CONNECTED_MAC_RANDOMIZATION_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->COUNTRY_CODE:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->DEVICE_OWNER_CONFIGS_LOCKDOWN:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->DISPLAY_CERTIFICATION_ON:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->DISPLAY_ON:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->DISPLAY_WPS_CONFIG:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->ENHANCED_AUTO_JOIN:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->FRAMEWORK_SCAN_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->FREQUENCY_BAND:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->IDLE_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->MAX_DHCP_RETRY_COUNT:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->NETWORKS_AVAILABLE_NOTIFICATION_ON:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->NETWORKS_AVAILABLE_REPEAT_DELAY:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->NETWORK_SHOW_RSSI:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->NUM_OPEN_NETWORKS_KEPT:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->ON:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->ON_WHEN_PROXY_DISCONNECTED:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->P2P_DEVICE_NAME:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->REENABLE_DELAY_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->SAVED_STATE:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->SCAN_ALWAYS_AVAILABLE:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->SLEEP_POLICY:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->SUPPLICANT_SCAN_INTERVAL_MS:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->SUSPEND_OPTIMIZATIONS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->VERBOSE_LOGGING_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->WAKEUP_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->WATCHDOG_ON:J
-Landroid/providers/settings/GlobalSettingsProto$Wifi;->WATCHDOG_POOR_NETWORK_TEST_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto$Zen;
-Landroid/providers/settings/GlobalSettingsProto$Zen;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto$Zen;->DURATION:J
-Landroid/providers/settings/GlobalSettingsProto$Zen;->MODE:J
-Landroid/providers/settings/GlobalSettingsProto$Zen;->MODE_CONFIG_ETAG:J
-Landroid/providers/settings/GlobalSettingsProto$Zen;->MODE_RINGER_LEVEL:J
-Landroid/providers/settings/GlobalSettingsProto$Zen;->SHOW_ZEN_UPGRADE_NOTIFICATION:J
-Landroid/providers/settings/GlobalSettingsProto;
-Landroid/providers/settings/GlobalSettingsProto;-><init>()V
-Landroid/providers/settings/GlobalSettingsProto;->ACTIVITY_MANAGER_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto;->ADB_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->ADD_USERS_WHEN_LOCKED:J
-Landroid/providers/settings/GlobalSettingsProto;->AIRPLANE_MODE:J
-Landroid/providers/settings/GlobalSettingsProto;->ALARM_MANAGER_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto;->ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED:J
-Landroid/providers/settings/GlobalSettingsProto;->ALWAYS_FINISH_ACTIVITIES:J
-Landroid/providers/settings/GlobalSettingsProto;->ALWAYS_ON_DISPLAY_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto;->ANIMATOR_DURATION_SCALE:J
-Landroid/providers/settings/GlobalSettingsProto;->ANOMALY:J
-Landroid/providers/settings/GlobalSettingsProto;->APN_DB:J
-Landroid/providers/settings/GlobalSettingsProto;->APP:J
-Landroid/providers/settings/GlobalSettingsProto;->ASSISTED_GPS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->AUDIO_SAFE_VOLUME_STATE:J
-Landroid/providers/settings/GlobalSettingsProto;->AUTO:J
-Landroid/providers/settings/GlobalSettingsProto;->AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES:J
-Landroid/providers/settings/GlobalSettingsProto;->BACKUP_AGENT_TIMEOUT_PARAMETERS:J
-Landroid/providers/settings/GlobalSettingsProto;->BATTERY:J
-Landroid/providers/settings/GlobalSettingsProto;->BLE_SCAN:J
-Landroid/providers/settings/GlobalSettingsProto;->BLUETOOTH:J
-Landroid/providers/settings/GlobalSettingsProto;->BOOT_COUNT:J
-Landroid/providers/settings/GlobalSettingsProto;->BUGREPORT_IN_POWER_MENU:J
-Landroid/providers/settings/GlobalSettingsProto;->CALL_AUTO_RETRY:J
-Landroid/providers/settings/GlobalSettingsProto;->CAPTIVE_PORTAL:J
-Landroid/providers/settings/GlobalSettingsProto;->CARRIER:J
-Landroid/providers/settings/GlobalSettingsProto;->CDMA:J
-Landroid/providers/settings/GlobalSettingsProto;->CELL_ON:J
-Landroid/providers/settings/GlobalSettingsProto;->CERT_PIN:J
-Landroid/providers/settings/GlobalSettingsProto;->CHAINED_BATTERY_ATTRIBUTION_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->COMPATIBILITY_MODE:J
-Landroid/providers/settings/GlobalSettingsProto;->CONNECTIVITY:J
-Landroid/providers/settings/GlobalSettingsProto;->CONTACTS_DATABASE_WAL_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->CONTACT_METADATA_SYNC_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->DATA:J
-Landroid/providers/settings/GlobalSettingsProto;->DATABASE:J
-Landroid/providers/settings/GlobalSettingsProto;->DEBUG:J
-Landroid/providers/settings/GlobalSettingsProto;->DEFAULT:J
-Landroid/providers/settings/GlobalSettingsProto;->DEVELOPMENT:J
-Landroid/providers/settings/GlobalSettingsProto;->DEVICE:J
-Landroid/providers/settings/GlobalSettingsProto;->DISK_FREE_CHANGE_REPORTING_THRESHOLD:J
-Landroid/providers/settings/GlobalSettingsProto;->DISPLAY:J
-Landroid/providers/settings/GlobalSettingsProto;->DNS_RESOLVER:J
-Landroid/providers/settings/GlobalSettingsProto;->DOCK_AUDIO_MEDIA_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->DOWNLOAD:J
-Landroid/providers/settings/GlobalSettingsProto;->DROPBOX:J
-Landroid/providers/settings/GlobalSettingsProto;->EMERGENCY:J
-Landroid/providers/settings/GlobalSettingsProto;->ENABLE:J
-Landroid/providers/settings/GlobalSettingsProto;->ENCODED_SURROUND_OUTPUT:J
-Landroid/providers/settings/GlobalSettingsProto;->ENHANCED_4G_MODE_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->ERROR_LOGCAT_LINES:J
-Landroid/providers/settings/GlobalSettingsProto;->EUICC:J
-Landroid/providers/settings/GlobalSettingsProto;->FANCY_IME_ANIMATIONS:J
-Landroid/providers/settings/GlobalSettingsProto;->FORCE_ALLOW_ON_EXTERNAL:J
-Landroid/providers/settings/GlobalSettingsProto;->FPS_DIVISOR:J
-Landroid/providers/settings/GlobalSettingsProto;->FSTRIM_MANDATORY_INTERVAL:J
-Landroid/providers/settings/GlobalSettingsProto;->GLOBAL_HTTP_PROXY:J
-Landroid/providers/settings/GlobalSettingsProto;->GPRS_REGISTER_CHECK_PERIOD_MS:J
-Landroid/providers/settings/GlobalSettingsProto;->GPU:J
-Landroid/providers/settings/GlobalSettingsProto;->HDMI:J
-Landroid/providers/settings/GlobalSettingsProto;->HEADS_UP_NOTIFICATIONS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->HIDDEN_API_BLACKLIST_EXEMPTIONS:J
-Landroid/providers/settings/GlobalSettingsProto;->HISTORICAL_OPERATIONS:J
-Landroid/providers/settings/GlobalSettingsProto;->INET_CONDITION:J
-Landroid/providers/settings/GlobalSettingsProto;->INSTANT_APP:J
-Landroid/providers/settings/GlobalSettingsProto;->INTENT_FIREWALL:J
-Landroid/providers/settings/GlobalSettingsProto;->JOB_SCHEDULER_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto;->KEEP_PROFILE_IN_BACKGROUND:J
-Landroid/providers/settings/GlobalSettingsProto;->LANG_ID:J
-Landroid/providers/settings/GlobalSettingsProto;->LOCATION:J
-Landroid/providers/settings/GlobalSettingsProto;->LOW_POWER_MODE:J
-Landroid/providers/settings/GlobalSettingsProto;->LTE_SERVICE_FORCED:J
-Landroid/providers/settings/GlobalSettingsProto;->MDC_INITIAL_MAX_RETRY:J
-Landroid/providers/settings/GlobalSettingsProto;->MHL:J
-Landroid/providers/settings/GlobalSettingsProto;->MOBILE_DATA:J
-Landroid/providers/settings/GlobalSettingsProto;->MODE_RINGER:J
-Landroid/providers/settings/GlobalSettingsProto;->MULTI_SIM:J
-Landroid/providers/settings/GlobalSettingsProto;->NETSTATS:J
-Landroid/providers/settings/GlobalSettingsProto;->NETWORK:J
-Landroid/providers/settings/GlobalSettingsProto;->NEW_CONTACT_AGGREGATOR:J
-Landroid/providers/settings/GlobalSettingsProto;->NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE:J
-Landroid/providers/settings/GlobalSettingsProto;->NITZ_UPDATE:J
-Landroid/providers/settings/GlobalSettingsProto;->NOTIFICATION:J
-Landroid/providers/settings/GlobalSettingsProto;->NSD_ON:J
-Landroid/providers/settings/GlobalSettingsProto;->NTP:J
-Landroid/providers/settings/GlobalSettingsProto;->OTA_DISABLE_AUTOMATIC_UPDATE:J
-Landroid/providers/settings/GlobalSettingsProto;->OVERLAY_DISPLAY_DEVICES:J
-Landroid/providers/settings/GlobalSettingsProto;->OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION:J
-Landroid/providers/settings/GlobalSettingsProto;->PACKAGE_VERIFIER:J
-Landroid/providers/settings/GlobalSettingsProto;->PAC_CHANGE_DELAY:J
-Landroid/providers/settings/GlobalSettingsProto;->PDP_WATCHDOG:J
-Landroid/providers/settings/GlobalSettingsProto;->POLICY_CONTROL:J
-Landroid/providers/settings/GlobalSettingsProto;->POWER_MANAGER_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto;->PREPAID_SETUP:J
-Landroid/providers/settings/GlobalSettingsProto;->PRIVATE:J
-Landroid/providers/settings/GlobalSettingsProto;->PRIV_APP_OOB_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->PROVISIONING_APN_ALARM_DELAY_IN_MS:J
-Landroid/providers/settings/GlobalSettingsProto;->READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT:J
-Landroid/providers/settings/GlobalSettingsProto;->REQUIRE_PASSWORD_TO_DECRYPT:J
-Landroid/providers/settings/GlobalSettingsProto;->SAFE_BOOT_DISALLOWED:J
-Landroid/providers/settings/GlobalSettingsProto;->SELINUX:J
-Landroid/providers/settings/GlobalSettingsProto;->SEND_ACTION_APP_ERROR:J
-Landroid/providers/settings/GlobalSettingsProto;->SET_INSTALL_LOCATION:J
-Landroid/providers/settings/GlobalSettingsProto;->SHORTCUT_MANAGER_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto;->SHOW_FIRST_CRASH_DIALOG:J
-Landroid/providers/settings/GlobalSettingsProto;->SHOW_MUTE_IN_CRASH_DIALOG:J
-Landroid/providers/settings/GlobalSettingsProto;->SHOW_RESTART_IN_CRASH_DIALOG:J
-Landroid/providers/settings/GlobalSettingsProto;->SMART_SELECTION:J
-Landroid/providers/settings/GlobalSettingsProto;->SMS:J
-Landroid/providers/settings/GlobalSettingsProto;->SOUNDS:J
-Landroid/providers/settings/GlobalSettingsProto;->SOUND_TRIGGER:J
-Landroid/providers/settings/GlobalSettingsProto;->SPEED_LABEL_CACHE_EVICTION_AGE_MS:J
-Landroid/providers/settings/GlobalSettingsProto;->SQLITE_COMPATIBILITY_WAL_FLAGS:J
-Landroid/providers/settings/GlobalSettingsProto;->STAY_ON_WHILE_PLUGGED_IN:J
-Landroid/providers/settings/GlobalSettingsProto;->STORAGE:J
-Landroid/providers/settings/GlobalSettingsProto;->SYNC:J
-Landroid/providers/settings/GlobalSettingsProto;->SYS:J
-Landroid/providers/settings/GlobalSettingsProto;->TCP_DEFAULT_INIT_RWND:J
-Landroid/providers/settings/GlobalSettingsProto;->TEMPERATURE_WARNING:J
-Landroid/providers/settings/GlobalSettingsProto;->TETHER:J
-Landroid/providers/settings/GlobalSettingsProto;->TEXT_CLASSIFIER_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto;->THEATER_MODE_ON:J
-Landroid/providers/settings/GlobalSettingsProto;->TIME_ONLY_MODE_CONSTANTS:J
-Landroid/providers/settings/GlobalSettingsProto;->TRANSITION_ANIMATION_SCALE:J
-Landroid/providers/settings/GlobalSettingsProto;->TZINFO:J
-Landroid/providers/settings/GlobalSettingsProto;->UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD_MS:J
-Landroid/providers/settings/GlobalSettingsProto;->USB_MASS_STORAGE_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->USER_ABSENT_RADIOS_OFF:J
-Landroid/providers/settings/GlobalSettingsProto;->USE_GOOGLE_MAIL:J
-Landroid/providers/settings/GlobalSettingsProto;->USE_OPEN_WIFI_PACKAGE:J
-Landroid/providers/settings/GlobalSettingsProto;->VT_IMS_ENABLED:J
-Landroid/providers/settings/GlobalSettingsProto;->WAIT_FOR_DEBUGGER:J
-Landroid/providers/settings/GlobalSettingsProto;->WEBVIEW:J
-Landroid/providers/settings/GlobalSettingsProto;->WFC:J
-Landroid/providers/settings/GlobalSettingsProto;->WIFI:J
-Landroid/providers/settings/GlobalSettingsProto;->WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON:J
-Landroid/providers/settings/GlobalSettingsProto;->WINDOW_ANIMATION_SCALE:J
-Landroid/providers/settings/GlobalSettingsProto;->WTF_IS_FATAL:J
-Landroid/providers/settings/GlobalSettingsProto;->ZEN:J
-Landroid/providers/settings/GlobalSettingsProto;->ZRAM_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;
-Landroid/providers/settings/SecureSettingsProto$Accessibility;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->AUTOCLICK_DELAY:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->AUTOCLICK_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->BUTTON_TARGET_COMPONENT:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_BACKGROUND_COLOR:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_EDGE_COLOR:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_EDGE_TYPE:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_FONT_SCALE:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_FOREGROUND_COLOR:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_LOCALE:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_PRESET:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_TYPEFACE:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->CAPTIONING_WINDOW_COLOR:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->DISPLAY_DALTONIZER:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->DISPLAY_DALTONIZER_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->DISPLAY_INVERSION_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->DISPLAY_MAGNIFICATION_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->DISPLAY_MAGNIFICATION_NAVBAR_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->DISPLAY_MAGNIFICATION_SCALE:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->ENABLED_ACCESSIBILITY_SERVICES:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->HIGH_TEXT_CONTRAST_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->LARGE_POINTER_ICON:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->SHORTCUT_DIALOG_SHOWN:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->SHORTCUT_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->SHORTCUT_ON_LOCK_SCREEN:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->SHORTCUT_TARGET_SERVICE:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->SOFT_KEYBOARD_MODE:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->SPEAK_PASSWORD:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->TOUCH_EXPLORATION_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Accessibility;->TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES:J
-Landroid/providers/settings/SecureSettingsProto$AlwaysOnVpn;
-Landroid/providers/settings/SecureSettingsProto$AlwaysOnVpn;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$AlwaysOnVpn;->APP:J
-Landroid/providers/settings/SecureSettingsProto$AlwaysOnVpn;->LOCKDOWN:J
-Landroid/providers/settings/SecureSettingsProto$Assist;
-Landroid/providers/settings/SecureSettingsProto$Assist;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Assist;->ASSISTANT:J
-Landroid/providers/settings/SecureSettingsProto$Assist;->DISCLOSURE_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Assist;->GESTURE_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Assist;->GESTURE_SENSITIVITY:J
-Landroid/providers/settings/SecureSettingsProto$Assist;->GESTURE_SETUP_COMPLETE:J
-Landroid/providers/settings/SecureSettingsProto$Assist;->GESTURE_SILENCE_ALERTS_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Assist;->GESTURE_WAKE_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Assist;->SCREENSHOT_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Assist;->STRUCTURE_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Autofill;
-Landroid/providers/settings/SecureSettingsProto$Autofill;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Autofill;->FEATURE_FIELD_CLASSIFICATION:J
-Landroid/providers/settings/SecureSettingsProto$Autofill;->SERVICE:J
-Landroid/providers/settings/SecureSettingsProto$Autofill;->SERVICE_SEARCH_URI:J
-Landroid/providers/settings/SecureSettingsProto$Autofill;->USER_DATA_MAX_CATEGORY_COUNT:J
-Landroid/providers/settings/SecureSettingsProto$Autofill;->USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE:J
-Landroid/providers/settings/SecureSettingsProto$Autofill;->USER_DATA_MAX_USER_DATA_SIZE:J
-Landroid/providers/settings/SecureSettingsProto$Autofill;->USER_DATA_MAX_VALUE_LENGTH:J
-Landroid/providers/settings/SecureSettingsProto$Autofill;->USER_DATA_MIN_VALUE_LENGTH:J
-Landroid/providers/settings/SecureSettingsProto$AutomaticStorageManager;
-Landroid/providers/settings/SecureSettingsProto$AutomaticStorageManager;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$AutomaticStorageManager;->BYTES_CLEARED:J
-Landroid/providers/settings/SecureSettingsProto$AutomaticStorageManager;->DAYS_TO_RETAIN:J
-Landroid/providers/settings/SecureSettingsProto$AutomaticStorageManager;->ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$AutomaticStorageManager;->LAST_RUN:J
-Landroid/providers/settings/SecureSettingsProto$AutomaticStorageManager;->TURNED_OFF_BY_POLICY:J
-Landroid/providers/settings/SecureSettingsProto$Backup;
-Landroid/providers/settings/SecureSettingsProto$Backup;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Backup;->AUTO_RESTORE:J
-Landroid/providers/settings/SecureSettingsProto$Backup;->ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Backup;->LOCAL_TRANSPORT_PARAMETERS:J
-Landroid/providers/settings/SecureSettingsProto$Backup;->MANAGER_CONSTANTS:J
-Landroid/providers/settings/SecureSettingsProto$Backup;->PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE:J
-Landroid/providers/settings/SecureSettingsProto$Backup;->PROVISIONED:J
-Landroid/providers/settings/SecureSettingsProto$Backup;->TRANSPORT:J
-Landroid/providers/settings/SecureSettingsProto$Camera;
-Landroid/providers/settings/SecureSettingsProto$Camera;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Camera;->DOUBLE_TAP_POWER_GESTURE_DISABLED:J
-Landroid/providers/settings/SecureSettingsProto$Camera;->DOUBLE_TWIST_TO_FLIP_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Camera;->GESTURE_DISABLED:J
-Landroid/providers/settings/SecureSettingsProto$Camera;->LIFT_TRIGGER_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Doze;
-Landroid/providers/settings/SecureSettingsProto$Doze;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Doze;->ALWAYS_ON:J
-Landroid/providers/settings/SecureSettingsProto$Doze;->ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Doze;->PULSE_ON_DOUBLE_TAP:J
-Landroid/providers/settings/SecureSettingsProto$Doze;->PULSE_ON_LONG_PRESS:J
-Landroid/providers/settings/SecureSettingsProto$Doze;->PULSE_ON_PICK_UP:J
-Landroid/providers/settings/SecureSettingsProto$Incall;
-Landroid/providers/settings/SecureSettingsProto$Incall;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Incall;->BACK_BUTTON_BEHAVIOR:J
-Landroid/providers/settings/SecureSettingsProto$Incall;->POWER_BUTTON_BEHAVIOR:J
-Landroid/providers/settings/SecureSettingsProto$InputMethods;
-Landroid/providers/settings/SecureSettingsProto$InputMethods;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$InputMethods;->DEFAULT_INPUT_METHOD:J
-Landroid/providers/settings/SecureSettingsProto$InputMethods;->DISABLED_SYSTEM_INPUT_METHODS:J
-Landroid/providers/settings/SecureSettingsProto$InputMethods;->ENABLED_INPUT_METHODS:J
-Landroid/providers/settings/SecureSettingsProto$InputMethods;->METHOD_SELECTOR_VISIBILITY:J
-Landroid/providers/settings/SecureSettingsProto$InputMethods;->SELECTED_INPUT_METHOD_SUBTYPE:J
-Landroid/providers/settings/SecureSettingsProto$InputMethods;->SHOW_IME_WITH_HARD_KEYBOARD:J
-Landroid/providers/settings/SecureSettingsProto$InputMethods;->SUBTYPE_HISTORY:J
-Landroid/providers/settings/SecureSettingsProto$Launcher;
-Landroid/providers/settings/SecureSettingsProto$Launcher;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Launcher;->SWIPE_UP_TO_SWITCH_APPS_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Location;
-Landroid/providers/settings/SecureSettingsProto$Location;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Location;->CHANGER:J
-Landroid/providers/settings/SecureSettingsProto$Location;->MODE:J
-Landroid/providers/settings/SecureSettingsProto$LockScreen;
-Landroid/providers/settings/SecureSettingsProto$LockScreen;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$LockScreen;->ALLOW_PRIVATE_NOTIFICATIONS:J
-Landroid/providers/settings/SecureSettingsProto$LockScreen;->ALLOW_REMOTE_INPUT:J
-Landroid/providers/settings/SecureSettingsProto$LockScreen;->LOCK_AFTER_TIMEOUT:J
-Landroid/providers/settings/SecureSettingsProto$LockScreen;->SHOW_NOTIFICATIONS:J
-Landroid/providers/settings/SecureSettingsProto$ManagedProfile;
-Landroid/providers/settings/SecureSettingsProto$ManagedProfile;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$ManagedProfile;->CONTACT_REMOTE_SEARCH:J
-Landroid/providers/settings/SecureSettingsProto$Mount;
-Landroid/providers/settings/SecureSettingsProto$Mount;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Mount;->PLAY_NOTIFICATION_SND:J
-Landroid/providers/settings/SecureSettingsProto$Mount;->UMS_AUTOSTART:J
-Landroid/providers/settings/SecureSettingsProto$Mount;->UMS_NOTIFY_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Mount;->UMS_PROMPT:J
-Landroid/providers/settings/SecureSettingsProto$NfcPayment;
-Landroid/providers/settings/SecureSettingsProto$NfcPayment;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$NfcPayment;->DEFAULT_COMPONENT:J
-Landroid/providers/settings/SecureSettingsProto$NfcPayment;->FOREGROUND:J
-Landroid/providers/settings/SecureSettingsProto$NfcPayment;->PAYMENT_SERVICE_SEARCH_URI:J
-Landroid/providers/settings/SecureSettingsProto$NightDisplay;
-Landroid/providers/settings/SecureSettingsProto$NightDisplay;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$NightDisplay;->ACTIVATED:J
-Landroid/providers/settings/SecureSettingsProto$NightDisplay;->AUTO_MODE:J
-Landroid/providers/settings/SecureSettingsProto$NightDisplay;->COLOR_TEMPERATURE:J
-Landroid/providers/settings/SecureSettingsProto$NightDisplay;->CUSTOM_END_TIME:J
-Landroid/providers/settings/SecureSettingsProto$NightDisplay;->CUSTOM_START_TIME:J
-Landroid/providers/settings/SecureSettingsProto$NightDisplay;->LAST_ACTIVATED_TIME:J
-Landroid/providers/settings/SecureSettingsProto$Notification;
-Landroid/providers/settings/SecureSettingsProto$Notification;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Notification;->BADGING:J
-Landroid/providers/settings/SecureSettingsProto$Notification;->ENABLED_ASSISTANT:J
-Landroid/providers/settings/SecureSettingsProto$Notification;->ENABLED_LISTENERS:J
-Landroid/providers/settings/SecureSettingsProto$Notification;->ENABLED_POLICY_ACCESS_PACKAGES:J
-Landroid/providers/settings/SecureSettingsProto$Notification;->SHOW_NOTE_ABOUT_NOTIFICATION_HIDING:J
-Landroid/providers/settings/SecureSettingsProto$PackageVerifier;
-Landroid/providers/settings/SecureSettingsProto$PackageVerifier;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$PackageVerifier;->STATE:J
-Landroid/providers/settings/SecureSettingsProto$PackageVerifier;->USER_CONSENT:J
-Landroid/providers/settings/SecureSettingsProto$ParentalControl;
-Landroid/providers/settings/SecureSettingsProto$ParentalControl;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$ParentalControl;->ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$ParentalControl;->LAST_UPDATE:J
-Landroid/providers/settings/SecureSettingsProto$ParentalControl;->REDIRECT_URL:J
-Landroid/providers/settings/SecureSettingsProto$PrintService;
-Landroid/providers/settings/SecureSettingsProto$PrintService;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$PrintService;->DISABLED_PRINT_SERVICES:J
-Landroid/providers/settings/SecureSettingsProto$PrintService;->ENABLED_PRINT_SERVICES:J
-Landroid/providers/settings/SecureSettingsProto$PrintService;->SEARCH_URI:J
-Landroid/providers/settings/SecureSettingsProto$QuickSettings;
-Landroid/providers/settings/SecureSettingsProto$QuickSettings;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$QuickSettings;->AUTO_ADDED_TILES:J
-Landroid/providers/settings/SecureSettingsProto$QuickSettings;->TILES:J
-Landroid/providers/settings/SecureSettingsProto$Rotation;
-Landroid/providers/settings/SecureSettingsProto$Rotation;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Rotation;->NUM_ROTATION_SUGGESTIONS_ACCEPTED:J
-Landroid/providers/settings/SecureSettingsProto$Rotation;->SHOW_ROTATION_SUGGESTIONS:J
-Landroid/providers/settings/SecureSettingsProto$Screensaver;
-Landroid/providers/settings/SecureSettingsProto$Screensaver;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Screensaver;->ACTIVATE_ON_DOCK:J
-Landroid/providers/settings/SecureSettingsProto$Screensaver;->ACTIVATE_ON_SLEEP:J
-Landroid/providers/settings/SecureSettingsProto$Screensaver;->COMPONENTS:J
-Landroid/providers/settings/SecureSettingsProto$Screensaver;->DEFAULT_COMPONENT:J
-Landroid/providers/settings/SecureSettingsProto$Screensaver;->ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Search;
-Landroid/providers/settings/SecureSettingsProto$Search;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Search;->GLOBAL_SEARCH_ACTIVITY:J
-Landroid/providers/settings/SecureSettingsProto$Search;->MAX_RESULTS_PER_SOURCE:J
-Landroid/providers/settings/SecureSettingsProto$Search;->MAX_RESULTS_TO_DISPLAY:J
-Landroid/providers/settings/SecureSettingsProto$Search;->MAX_SHORTCUTS_RETURNED:J
-Landroid/providers/settings/SecureSettingsProto$Search;->MAX_SOURCE_EVENT_AGE_MILLIS:J
-Landroid/providers/settings/SecureSettingsProto$Search;->MAX_STAT_AGE_MILLIS:J
-Landroid/providers/settings/SecureSettingsProto$Search;->MIN_CLICKS_FOR_SOURCE_RANKING:J
-Landroid/providers/settings/SecureSettingsProto$Search;->MIN_IMPRESSIONS_FOR_SOURCE_RANKING:J
-Landroid/providers/settings/SecureSettingsProto$Search;->NUM_PROMOTED_SOURCES:J
-Landroid/providers/settings/SecureSettingsProto$Search;->PER_SOURCE_CONCURRENT_QUERY_LIMIT:J
-Landroid/providers/settings/SecureSettingsProto$Search;->PREFILL_MILLIS:J
-Landroid/providers/settings/SecureSettingsProto$Search;->PROMOTED_SOURCE_DEADLINE_MILLIS:J
-Landroid/providers/settings/SecureSettingsProto$Search;->QUERY_THREAD_CORE_POOL_SIZE:J
-Landroid/providers/settings/SecureSettingsProto$Search;->QUERY_THREAD_MAX_POOL_SIZE:J
-Landroid/providers/settings/SecureSettingsProto$Search;->SHORTCUT_REFRESH_CORE_POOL_SIZE:J
-Landroid/providers/settings/SecureSettingsProto$Search;->SHORTCUT_REFRESH_MAX_POOL_SIZE:J
-Landroid/providers/settings/SecureSettingsProto$Search;->SOURCE_TIMEOUT_MILLIS:J
-Landroid/providers/settings/SecureSettingsProto$Search;->THREAD_KEEPALIVE_SECONDS:J
-Landroid/providers/settings/SecureSettingsProto$Search;->WEB_RESULTS_OVERRIDE_LIMIT:J
-Landroid/providers/settings/SecureSettingsProto$SpellChecker;
-Landroid/providers/settings/SecureSettingsProto$SpellChecker;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$SpellChecker;->ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$SpellChecker;->SELECTED:J
-Landroid/providers/settings/SecureSettingsProto$SpellChecker;->SELECTED_SUBTYPE:J
-Landroid/providers/settings/SecureSettingsProto$Tts;
-Landroid/providers/settings/SecureSettingsProto$Tts;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Tts;->DEFAULT_LOCALE:J
-Landroid/providers/settings/SecureSettingsProto$Tts;->DEFAULT_PITCH:J
-Landroid/providers/settings/SecureSettingsProto$Tts;->DEFAULT_RATE:J
-Landroid/providers/settings/SecureSettingsProto$Tts;->DEFAULT_SYNTH:J
-Landroid/providers/settings/SecureSettingsProto$Tts;->ENABLED_PLUGINS:J
-Landroid/providers/settings/SecureSettingsProto$Tty;
-Landroid/providers/settings/SecureSettingsProto$Tty;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Tty;->PREFERRED_TTY_MODE:J
-Landroid/providers/settings/SecureSettingsProto$Tty;->TTY_MODE_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto$Tv;
-Landroid/providers/settings/SecureSettingsProto$Tv;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Tv;->INPUT_CUSTOM_LABELS:J
-Landroid/providers/settings/SecureSettingsProto$Tv;->INPUT_HIDDEN_INPUTS:J
-Landroid/providers/settings/SecureSettingsProto$Tv;->USER_SETUP_COMPLETE:J
-Landroid/providers/settings/SecureSettingsProto$Voice;
-Landroid/providers/settings/SecureSettingsProto$Voice;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Voice;->INTERACTION_SERVICE:J
-Landroid/providers/settings/SecureSettingsProto$Voice;->RECOGNITION_SERVICE:J
-Landroid/providers/settings/SecureSettingsProto$Volume;
-Landroid/providers/settings/SecureSettingsProto$Volume;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Volume;->HUSH_GESTURE:J
-Landroid/providers/settings/SecureSettingsProto$Volume;->UNSAFE_VOLUME_MUSIC_ACTIVE_MS:J
-Landroid/providers/settings/SecureSettingsProto$Vr;
-Landroid/providers/settings/SecureSettingsProto$Vr;-><init>()V
-Landroid/providers/settings/SecureSettingsProto$Vr;->DISPLAY_MODE:J
-Landroid/providers/settings/SecureSettingsProto$Vr;->ENABLED_LISTENERS:J
-Landroid/providers/settings/SecureSettingsProto;
-Landroid/providers/settings/SecureSettingsProto;-><init>()V
-Landroid/providers/settings/SecureSettingsProto;->ACCESSIBILITY:J
-Landroid/providers/settings/SecureSettingsProto;->ALLOWED_GEOLOCATION_ORIGINS:J
-Landroid/providers/settings/SecureSettingsProto;->ALWAYS_ON_VPN:J
-Landroid/providers/settings/SecureSettingsProto;->ANDROID_ID:J
-Landroid/providers/settings/SecureSettingsProto;->ANR_SHOW_BACKGROUND:J
-Landroid/providers/settings/SecureSettingsProto;->ASSIST:J
-Landroid/providers/settings/SecureSettingsProto;->AUTOFILL:J
-Landroid/providers/settings/SecureSettingsProto;->AUTOMATIC_STORAGE_MANAGER:J
-Landroid/providers/settings/SecureSettingsProto;->BACKUP:J
-Landroid/providers/settings/SecureSettingsProto;->BLUETOOTH_ON_WHILE_DRIVING:J
-Landroid/providers/settings/SecureSettingsProto;->CAMERA:J
-Landroid/providers/settings/SecureSettingsProto;->CARRIER_APPS_HANDLED:J
-Landroid/providers/settings/SecureSettingsProto;->CMAS_ADDITIONAL_BROADCAST_PKG:J
-Landroid/providers/settings/SecureSettingsProto;->COMPLETED_CATEGORIES:J
-Landroid/providers/settings/SecureSettingsProto;->CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS:J
-Landroid/providers/settings/SecureSettingsProto;->DEVICE_PAIRED:J
-Landroid/providers/settings/SecureSettingsProto;->DIALER_DEFAULT_APPLICATION:J
-Landroid/providers/settings/SecureSettingsProto;->DISPLAY_DENSITY_FORCED:J
-Landroid/providers/settings/SecureSettingsProto;->DOUBLE_TAP_TO_WAKE:J
-Landroid/providers/settings/SecureSettingsProto;->DOZE:J
-Landroid/providers/settings/SecureSettingsProto;->EMERGENCY_ASSISTANCE_APPLICATION:J
-Landroid/providers/settings/SecureSettingsProto;->ENHANCED_VOICE_PRIVACY_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto;->HISTORICAL_OPERATIONS:J
-Landroid/providers/settings/SecureSettingsProto;->IMMERSIVE_MODE_CONFIRMATIONS:J
-Landroid/providers/settings/SecureSettingsProto;->INCALL:J
-Landroid/providers/settings/SecureSettingsProto;->INPUT_METHODS:J
-Landroid/providers/settings/SecureSettingsProto;->INSTALL_NON_MARKET_APPS:J
-Landroid/providers/settings/SecureSettingsProto;->INSTANT_APPS_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto;->KEYGUARD_SLICE_URI:J
-Landroid/providers/settings/SecureSettingsProto;->LAST_SETUP_SHOWN:J
-Landroid/providers/settings/SecureSettingsProto;->LAUNCHER:J
-Landroid/providers/settings/SecureSettingsProto;->LOCATION:J
-Landroid/providers/settings/SecureSettingsProto;->LOCKDOWN_IN_POWER_MENU:J
-Landroid/providers/settings/SecureSettingsProto;->LOCK_SCREEN:J
-Landroid/providers/settings/SecureSettingsProto;->LOCK_TO_APP_EXIT_LOCKED:J
-Landroid/providers/settings/SecureSettingsProto;->LONG_PRESS_TIMEOUT:J
-Landroid/providers/settings/SecureSettingsProto;->MANAGED_PROFILE:J
-Landroid/providers/settings/SecureSettingsProto;->MOUNT:J
-Landroid/providers/settings/SecureSettingsProto;->MULTI_PRESS_TIMEOUT:J
-Landroid/providers/settings/SecureSettingsProto;->NFC_PAYMENT:J
-Landroid/providers/settings/SecureSettingsProto;->NIGHT_DISPLAY:J
-Landroid/providers/settings/SecureSettingsProto;->NOTIFICATION:J
-Landroid/providers/settings/SecureSettingsProto;->PACKAGE_VERIFIER:J
-Landroid/providers/settings/SecureSettingsProto;->PARENTAL_CONTROL:J
-Landroid/providers/settings/SecureSettingsProto;->PRINT_SERVICE:J
-Landroid/providers/settings/SecureSettingsProto;->QS:J
-Landroid/providers/settings/SecureSettingsProto;->ROTATION:J
-Landroid/providers/settings/SecureSettingsProto;->RTT_CALLING_MODE:J
-Landroid/providers/settings/SecureSettingsProto;->SCREENSAVER:J
-Landroid/providers/settings/SecureSettingsProto;->SEARCH:J
-Landroid/providers/settings/SecureSettingsProto;->SETTINGS_CLASSNAME:J
-Landroid/providers/settings/SecureSettingsProto;->SHOW_FIRST_CRASH_DIALOG_DEV_OPTION:J
-Landroid/providers/settings/SecureSettingsProto;->SKIP_FIRST_USE_HINTS:J
-Landroid/providers/settings/SecureSettingsProto;->SLEEP_TIMEOUT:J
-Landroid/providers/settings/SecureSettingsProto;->SMS_DEFAULT_APPLICATION:J
-Landroid/providers/settings/SecureSettingsProto;->SPELL_CHECKER:J
-Landroid/providers/settings/SecureSettingsProto;->SYNC_PARENT_SOUNDS:J
-Landroid/providers/settings/SecureSettingsProto;->SYSTEM_NAVIGATION_KEYS_ENABLED:J
-Landroid/providers/settings/SecureSettingsProto;->TRUST_AGENTS_INITIALIZED:J
-Landroid/providers/settings/SecureSettingsProto;->TTS:J
-Landroid/providers/settings/SecureSettingsProto;->TTY:J
-Landroid/providers/settings/SecureSettingsProto;->TV:J
-Landroid/providers/settings/SecureSettingsProto;->UI_NIGHT_MODE:J
-Landroid/providers/settings/SecureSettingsProto;->UNKNOWN_SOURCES_DEFAULT_REVERSED:J
-Landroid/providers/settings/SecureSettingsProto;->USB_AUDIO_AUTOMATIC_ROUTING_DISABLED:J
-Landroid/providers/settings/SecureSettingsProto;->USER_SETUP_COMPLETE:J
-Landroid/providers/settings/SecureSettingsProto;->VOICE:J
-Landroid/providers/settings/SecureSettingsProto;->VOLUME:J
-Landroid/providers/settings/SecureSettingsProto;->VR:J
-Landroid/providers/settings/SecureSettingsProto;->WAKE_GESTURE_ENABLED:J
-Landroid/providers/settings/SettingProto;
-Landroid/providers/settings/SettingProto;-><init>()V
-Landroid/providers/settings/SettingProto;->DEFAULT_FROM_SYSTEM:J
-Landroid/providers/settings/SettingProto;->DEFAULT_VALUE:J
-Landroid/providers/settings/SettingProto;->ID:J
-Landroid/providers/settings/SettingProto;->NAME:J
-Landroid/providers/settings/SettingProto;->PKG:J
-Landroid/providers/settings/SettingProto;->VALUE:J
-Landroid/providers/settings/SettingsOperationProto;
-Landroid/providers/settings/SettingsOperationProto;-><init>()V
-Landroid/providers/settings/SettingsOperationProto;->OPERATION:J
-Landroid/providers/settings/SettingsOperationProto;->SETTING:J
-Landroid/providers/settings/SettingsOperationProto;->TIMESTAMP:J
-Landroid/providers/settings/SettingsProto;
-Landroid/providers/settings/SettingsProto;-><init>()V
-Landroid/providers/settings/SettingsProto;->SCREEN_BRIGHTNESS_MODE_AUTOMATIC:I
-Landroid/providers/settings/SettingsProto;->SCREEN_BRIGHTNESS_MODE_MANUAL:I
-Landroid/providers/settings/SettingsServiceDumpProto;
-Landroid/providers/settings/SettingsServiceDumpProto;-><init>()V
-Landroid/providers/settings/SettingsServiceDumpProto;->GLOBAL_SETTINGS:J
-Landroid/providers/settings/SettingsServiceDumpProto;->USER_SETTINGS:J
-Landroid/providers/settings/SystemSettingsProto$Alarm;
-Landroid/providers/settings/SystemSettingsProto$Alarm;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Alarm;->ALERT_CACHE:J
-Landroid/providers/settings/SystemSettingsProto$Alarm;->DEFAULT_URI:J
-Landroid/providers/settings/SystemSettingsProto$Bluetooth;
-Landroid/providers/settings/SystemSettingsProto$Bluetooth;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Bluetooth;->DISCOVERABILITY:J
-Landroid/providers/settings/SystemSettingsProto$Bluetooth;->DISCOVERABILITY_TIMEOUT_SECS:J
-Landroid/providers/settings/SystemSettingsProto$DevOptions;
-Landroid/providers/settings/SystemSettingsProto$DevOptions;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$DevOptions;->POINTER_LOCATION:J
-Landroid/providers/settings/SystemSettingsProto$DevOptions;->SHOW_TOUCHES:J
-Landroid/providers/settings/SystemSettingsProto$DevOptions;->WINDOW_ORIENTATION_LISTENER_LOG:J
-Landroid/providers/settings/SystemSettingsProto$DtmfTone;
-Landroid/providers/settings/SystemSettingsProto$DtmfTone;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$DtmfTone;->PLAY_WHEN_DIALING:J
-Landroid/providers/settings/SystemSettingsProto$DtmfTone;->TYPE_PLAYED_WHEN_DIALING:J
-Landroid/providers/settings/SystemSettingsProto$HapticFeedback;
-Landroid/providers/settings/SystemSettingsProto$HapticFeedback;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$HapticFeedback;->ENABLED:J
-Landroid/providers/settings/SystemSettingsProto$HapticFeedback;->INTENSITY:J
-Landroid/providers/settings/SystemSettingsProto$Lockscreen;
-Landroid/providers/settings/SystemSettingsProto$Lockscreen;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Lockscreen;->DISABLED:J
-Landroid/providers/settings/SystemSettingsProto$Lockscreen;->SOUNDS_ENABLED:J
-Landroid/providers/settings/SystemSettingsProto$Notification;
-Landroid/providers/settings/SystemSettingsProto$Notification;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Notification;->LIGHT_PULSE:J
-Landroid/providers/settings/SystemSettingsProto$Notification;->SOUND:J
-Landroid/providers/settings/SystemSettingsProto$Notification;->SOUND_CACHE:J
-Landroid/providers/settings/SystemSettingsProto$Notification;->VIBRATION_INTENSITY:J
-Landroid/providers/settings/SystemSettingsProto$Ringtone;
-Landroid/providers/settings/SystemSettingsProto$Ringtone;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Ringtone;->CACHE:J
-Landroid/providers/settings/SystemSettingsProto$Ringtone;->DEFAULT_URI:J
-Landroid/providers/settings/SystemSettingsProto$Rotation;
-Landroid/providers/settings/SystemSettingsProto$Rotation;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Rotation;->ACCELEROMETER_ROTATION:J
-Landroid/providers/settings/SystemSettingsProto$Rotation;->HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY:J
-Landroid/providers/settings/SystemSettingsProto$Rotation;->USER_ROTATION:J
-Landroid/providers/settings/SystemSettingsProto$Screen;
-Landroid/providers/settings/SystemSettingsProto$Screen;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Screen;->AUTO_BRIGHTNESS_ADJ:J
-Landroid/providers/settings/SystemSettingsProto$Screen;->BRIGHTNESS:J
-Landroid/providers/settings/SystemSettingsProto$Screen;->BRIGHTNESS_FOR_VR:J
-Landroid/providers/settings/SystemSettingsProto$Screen;->BRIGHTNESS_MODE:J
-Landroid/providers/settings/SystemSettingsProto$Screen;->OFF_TIMEOUT:J
-Landroid/providers/settings/SystemSettingsProto$Sip;
-Landroid/providers/settings/SystemSettingsProto$Sip;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Sip;->ADDRESS_ONLY:J
-Landroid/providers/settings/SystemSettingsProto$Sip;->ALWAYS:J
-Landroid/providers/settings/SystemSettingsProto$Sip;->CALL_OPTIONS:J
-Landroid/providers/settings/SystemSettingsProto$Sip;->RECEIVE_CALLS:J
-Landroid/providers/settings/SystemSettingsProto$Text;
-Landroid/providers/settings/SystemSettingsProto$Text;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Text;->AUTO_CAPS:J
-Landroid/providers/settings/SystemSettingsProto$Text;->AUTO_PUNCTUATE:J
-Landroid/providers/settings/SystemSettingsProto$Text;->AUTO_REPLACE:J
-Landroid/providers/settings/SystemSettingsProto$Text;->SHOW_PASSWORD:J
-Landroid/providers/settings/SystemSettingsProto$Vibrate;
-Landroid/providers/settings/SystemSettingsProto$Vibrate;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Vibrate;->INPUT_DEVICES:J
-Landroid/providers/settings/SystemSettingsProto$Vibrate;->IN_SILENT:J
-Landroid/providers/settings/SystemSettingsProto$Vibrate;->ON:J
-Landroid/providers/settings/SystemSettingsProto$Vibrate;->WHEN_RINGING:J
-Landroid/providers/settings/SystemSettingsProto$Volume;
-Landroid/providers/settings/SystemSettingsProto$Volume;-><init>()V
-Landroid/providers/settings/SystemSettingsProto$Volume;->ACCESSIBILITY:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->ALARM:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->BLUETOOTH_SCO:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->MASTER:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->MASTER_MONO:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->MODE_RINGER_STREAMS_AFFECTED:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->MUSIC:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->MUTE_STREAMS_AFFECTED:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->NOTIFICATION:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->RING:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->SYSTEM:J
-Landroid/providers/settings/SystemSettingsProto$Volume;->VOICE:J
-Landroid/providers/settings/SystemSettingsProto;
-Landroid/providers/settings/SystemSettingsProto;-><init>()V
-Landroid/providers/settings/SystemSettingsProto;->ADVANCED_SETTINGS:J
-Landroid/providers/settings/SystemSettingsProto;->ALARM:J
-Landroid/providers/settings/SystemSettingsProto;->BLUETOOTH:J
-Landroid/providers/settings/SystemSettingsProto;->DATE_FORMAT:J
-Landroid/providers/settings/SystemSettingsProto;->DEVELOPER_OPTIONS:J
-Landroid/providers/settings/SystemSettingsProto;->DISPLAY_COLOR_MODE:J
-Landroid/providers/settings/SystemSettingsProto;->DTMF_TONE:J
-Landroid/providers/settings/SystemSettingsProto;->EGG_MODE:J
-Landroid/providers/settings/SystemSettingsProto;->END_BUTTON_BEHAVIOR:J
-Landroid/providers/settings/SystemSettingsProto;->FONT_SCALE:J
-Landroid/providers/settings/SystemSettingsProto;->HAPTIC_FEEDBACK:J
-Landroid/providers/settings/SystemSettingsProto;->HEARING_AID:J
-Landroid/providers/settings/SystemSettingsProto;->HISTORICAL_OPERATIONS:J
-Landroid/providers/settings/SystemSettingsProto;->LOCKSCREEN:J
-Landroid/providers/settings/SystemSettingsProto;->LOCK_TO_APP_ENABLED:J
-Landroid/providers/settings/SystemSettingsProto;->MEDIA_BUTTON_RECEIVER:J
-Landroid/providers/settings/SystemSettingsProto;->NOTIFICATION:J
-Landroid/providers/settings/SystemSettingsProto;->POINTER_SPEED:J
-Landroid/providers/settings/SystemSettingsProto;->RINGTONE:J
-Landroid/providers/settings/SystemSettingsProto;->ROTATION:J
-Landroid/providers/settings/SystemSettingsProto;->SCREEN:J
-Landroid/providers/settings/SystemSettingsProto;->SETUP_WIZARD_HAS_RUN:J
-Landroid/providers/settings/SystemSettingsProto;->SHOW_BATTERY_PERCENT:J
-Landroid/providers/settings/SystemSettingsProto;->SHOW_GTALK_SERVICE_STATUS:J
-Landroid/providers/settings/SystemSettingsProto;->SIP:J
-Landroid/providers/settings/SystemSettingsProto;->SOUND_EFFECTS_ENABLED:J
-Landroid/providers/settings/SystemSettingsProto;->SYSTEM_LOCALES:J
-Landroid/providers/settings/SystemSettingsProto;->TEXT:J
-Landroid/providers/settings/SystemSettingsProto;->TIME_12_24:J
-Landroid/providers/settings/SystemSettingsProto;->TTY_MODE:J
-Landroid/providers/settings/SystemSettingsProto;->VIBRATE:J
-Landroid/providers/settings/SystemSettingsProto;->VOLUME:J
-Landroid/providers/settings/SystemSettingsProto;->WHEN_TO_MAKE_WIFI_CALLS:J
-Landroid/providers/settings/UserSettingsProto;
-Landroid/providers/settings/UserSettingsProto;-><init>()V
-Landroid/providers/settings/UserSettingsProto;->SECURE_SETTINGS:J
-Landroid/providers/settings/UserSettingsProto;->SYSTEM_SETTINGS:J
-Landroid/providers/settings/UserSettingsProto;->USER_ID:J
 Landroid/R$attr;->compileSdkVersion:I
 Landroid/R$attr;->compileSdkVersionCodename:I
 Landroid/R$attr;->hash:I
@@ -71960,10 +61440,6 @@
 Landroid/R$styleable;->AccountAuthenticator_icon:I
 Landroid/R$styleable;->AccountAuthenticator_label:I
 Landroid/R$styleable;->AccountAuthenticator_smallIcon:I
-Landroid/R$styleable;->ActionBar:[I
-Landroid/R$styleable;->ActionBar_background:I
-Landroid/R$styleable;->ActionBar_backgroundSplit:I
-Landroid/R$styleable;->ActionBar_backgroundStacked:I
 Landroid/R$styleable;->ActionBar_contentInsetEnd:I
 Landroid/R$styleable;->ActionBar_contentInsetEndWithActions:I
 Landroid/R$styleable;->ActionBar_contentInsetLeft:I
@@ -71972,7 +61448,6 @@
 Landroid/R$styleable;->ActionBar_contentInsetStartWithNavigation:I
 Landroid/R$styleable;->ActionBar_customNavigationLayout:I
 Landroid/R$styleable;->ActionBar_displayOptions:I
-Landroid/R$styleable;->ActionBar_divider:I
 Landroid/R$styleable;->ActionBar_elevation:I
 Landroid/R$styleable;->ActionBar_height:I
 Landroid/R$styleable;->ActionBar_hideOnContentScroll:I
@@ -71980,7 +61455,6 @@
 Landroid/R$styleable;->ActionBar_homeLayout:I
 Landroid/R$styleable;->ActionBar_icon:I
 Landroid/R$styleable;->ActionBar_indeterminateProgressStyle:I
-Landroid/R$styleable;->ActionBar_itemPadding:I
 Landroid/R$styleable;->ActionBar_LayoutParams:[I
 Landroid/R$styleable;->ActionBar_LayoutParams_layout_gravity:I
 Landroid/R$styleable;->ActionBar_logo:I
@@ -72514,32 +61988,17 @@
 Landroid/R$styleable;->BitmapDrawable_tintMode:I
 Landroid/R$styleable;->Button:[I
 Landroid/R$styleable;->ButtonBarLayout:[I
-Landroid/R$styleable;->CalendarView:[I
-Landroid/R$styleable;->CalendarView_dateTextAppearance:I
-Landroid/R$styleable;->CalendarView_firstDayOfWeek:I
-Landroid/R$styleable;->CalendarView_focusedMonthDateColor:I
 Landroid/R$styleable;->CalendarView_maxDate:I
 Landroid/R$styleable;->CalendarView_minDate:I
-Landroid/R$styleable;->CalendarView_selectedDateVerticalBar:I
-Landroid/R$styleable;->CalendarView_selectedWeekBackgroundColor:I
-Landroid/R$styleable;->CalendarView_shownWeekCount:I
-Landroid/R$styleable;->CalendarView_showWeekNumber:I
-Landroid/R$styleable;->CalendarView_unfocusedMonthDateColor:I
-Landroid/R$styleable;->CalendarView_weekDayTextAppearance:I
-Landroid/R$styleable;->CalendarView_weekNumberColor:I
-Landroid/R$styleable;->CalendarView_weekSeparatorLineColor:I
 Landroid/R$styleable;->ChangeBounds:[I
 Landroid/R$styleable;->ChangeBounds_resizeClip:I
 Landroid/R$styleable;->ChangeTransform:[I
 Landroid/R$styleable;->ChangeTransform_reparent:I
 Landroid/R$styleable;->ChangeTransform_reparentWithOverlay:I
-Landroid/R$styleable;->CheckBoxPreference:[I
 Landroid/R$styleable;->CheckBoxPreference_disableDependentsState:I
 Landroid/R$styleable;->CheckBoxPreference_summaryOff:I
 Landroid/R$styleable;->CheckBoxPreference_summaryOn:I
-Landroid/R$styleable;->CheckedTextView:[I
 Landroid/R$styleable;->CheckedTextView_checked:I
-Landroid/R$styleable;->CheckedTextView_checkMark:I
 Landroid/R$styleable;->CheckedTextView_checkMarkTint:I
 Landroid/R$styleable;->CheckedTextView_checkMarkTintMode:I
 Landroid/R$styleable;->Chronometer:[I
@@ -72555,12 +62014,9 @@
 Landroid/R$styleable;->ColorStateListItem:[I
 Landroid/R$styleable;->ColorStateListItem_alpha:I
 Landroid/R$styleable;->ColorStateListItem_color:I
-Landroid/R$styleable;->CompoundButton:[I
-Landroid/R$styleable;->CompoundButton_button:I
 Landroid/R$styleable;->CompoundButton_buttonTint:I
 Landroid/R$styleable;->CompoundButton_buttonTintMode:I
 Landroid/R$styleable;->CompoundButton_checked:I
-Landroid/R$styleable;->ContactsDataKind:[I
 Landroid/R$styleable;->ContactsDataKind_allContactsName:I
 Landroid/R$styleable;->ContactsDataKind_detailColumn:I
 Landroid/R$styleable;->ContactsDataKind_detailSocialSummary:I
@@ -72569,7 +62025,6 @@
 Landroid/R$styleable;->ContactsDataKind_summaryColumn:I
 Landroid/R$styleable;->CycleInterpolator:[I
 Landroid/R$styleable;->CycleInterpolator_cycles:I
-Landroid/R$styleable;->DatePicker:[I
 Landroid/R$styleable;->DatePicker_calendarTextColor:I
 Landroid/R$styleable;->DatePicker_calendarViewShown:I
 Landroid/R$styleable;->DatePicker_datePickerMode:I
@@ -72592,7 +62047,6 @@
 Landroid/R$styleable;->DecelerateInterpolator_factor:I
 Landroid/R$styleable;->DeviceAdmin:[I
 Landroid/R$styleable;->DeviceAdmin_visible:I
-Landroid/R$styleable;->DialogPreference:[I
 Landroid/R$styleable;->DialogPreference_dialogIcon:I
 Landroid/R$styleable;->DialogPreference_dialogLayout:I
 Landroid/R$styleable;->DialogPreference_dialogMessage:I
@@ -72606,7 +62060,6 @@
 Landroid/R$styleable;->DrawableCorners_radius:I
 Landroid/R$styleable;->DrawableCorners_topLeftRadius:I
 Landroid/R$styleable;->DrawableCorners_topRightRadius:I
-Landroid/R$styleable;->DrawableStates:[I
 Landroid/R$styleable;->DrawableStates_state_accelerated:I
 Landroid/R$styleable;->DrawableStates_state_activated:I
 Landroid/R$styleable;->DrawableStates_state_active:I
@@ -72639,7 +62092,6 @@
 Landroid/R$styleable;->ExpandableListGroupIndicatorState:[I
 Landroid/R$styleable;->ExpandableListGroupIndicatorState_state_empty:I
 Landroid/R$styleable;->ExpandableListGroupIndicatorState_state_expanded:I
-Landroid/R$styleable;->ExpandableListView:[I
 Landroid/R$styleable;->ExpandableListView_childDivider:I
 Landroid/R$styleable;->ExpandableListView_childIndicator:I
 Landroid/R$styleable;->ExpandableListView_childIndicatorEnd:I
@@ -72697,7 +62149,6 @@
 Landroid/R$styleable;->Fragment_name:I
 Landroid/R$styleable;->Fragment_tag:I
 Landroid/R$styleable;->FrameLayout:[I
-Landroid/R$styleable;->FrameLayout_Layout:[I
 Landroid/R$styleable;->FrameLayout_Layout_layout_gravity:I
 Landroid/R$styleable;->FrameLayout_measureAllChildren:I
 Landroid/R$styleable;->Gallery:[I
@@ -72801,7 +62252,6 @@
 Landroid/R$styleable;->GridView_numColumns:I
 Landroid/R$styleable;->GridView_stretchMode:I
 Landroid/R$styleable;->GridView_verticalSpacing:I
-Landroid/R$styleable;->HorizontalScrollView:[I
 Landroid/R$styleable;->HorizontalScrollView_fillViewport:I
 Landroid/R$styleable;->HostApduService:[I
 Landroid/R$styleable;->HostApduService_apduServiceBanner:I
@@ -72821,16 +62271,7 @@
 Landroid/R$styleable;->Icon_icon:I
 Landroid/R$styleable;->Icon_mimeType:I
 Landroid/R$styleable;->ImageSwitcher:[I
-Landroid/R$styleable;->ImageView:[I
-Landroid/R$styleable;->ImageView_adjustViewBounds:I
 Landroid/R$styleable;->ImageView_baseline:I
-Landroid/R$styleable;->ImageView_baselineAlignBottom:I
-Landroid/R$styleable;->ImageView_cropToPadding:I
-Landroid/R$styleable;->ImageView_maxHeight:I
-Landroid/R$styleable;->ImageView_maxWidth:I
-Landroid/R$styleable;->ImageView_scaleType:I
-Landroid/R$styleable;->ImageView_src:I
-Landroid/R$styleable;->ImageView_tint:I
 Landroid/R$styleable;->ImageView_tintMode:I
 Landroid/R$styleable;->Include:[I
 Landroid/R$styleable;->Include_id:I
@@ -72872,7 +62313,6 @@
 Landroid/R$styleable;->Intent_mimeType:I
 Landroid/R$styleable;->Intent_targetClass:I
 Landroid/R$styleable;->Intent_targetPackage:I
-Landroid/R$styleable;->Keyboard:[I
 Landroid/R$styleable;->KeyboardLayout:[I
 Landroid/R$styleable;->KeyboardLayout_keyboardLayout:I
 Landroid/R$styleable;->KeyboardLayout_label:I
@@ -72891,26 +62331,7 @@
 Landroid/R$styleable;->KeyboardView_shadowColor:I
 Landroid/R$styleable;->KeyboardView_shadowRadius:I
 Landroid/R$styleable;->KeyboardView_verticalCorrection:I
-Landroid/R$styleable;->Keyboard_horizontalGap:I
-Landroid/R$styleable;->Keyboard_Key:[I
-Landroid/R$styleable;->Keyboard_keyHeight:I
-Landroid/R$styleable;->Keyboard_keyWidth:I
-Landroid/R$styleable;->Keyboard_Key_codes:I
-Landroid/R$styleable;->Keyboard_Key_iconPreview:I
-Landroid/R$styleable;->Keyboard_Key_isModifier:I
-Landroid/R$styleable;->Keyboard_Key_isRepeatable:I
-Landroid/R$styleable;->Keyboard_Key_isSticky:I
 Landroid/R$styleable;->Keyboard_Key_keyboardMode:I
-Landroid/R$styleable;->Keyboard_Key_keyEdgeFlags:I
-Landroid/R$styleable;->Keyboard_Key_keyIcon:I
-Landroid/R$styleable;->Keyboard_Key_keyLabel:I
-Landroid/R$styleable;->Keyboard_Key_keyOutputText:I
-Landroid/R$styleable;->Keyboard_Key_popupCharacters:I
-Landroid/R$styleable;->Keyboard_Key_popupKeyboard:I
-Landroid/R$styleable;->Keyboard_Row:[I
-Landroid/R$styleable;->Keyboard_Row_keyboardMode:I
-Landroid/R$styleable;->Keyboard_Row_rowEdgeFlags:I
-Landroid/R$styleable;->Keyboard_verticalGap:I
 Landroid/R$styleable;->Keyframe:[I
 Landroid/R$styleable;->Keyframe_fraction:I
 Landroid/R$styleable;->Keyframe_interpolator:I
@@ -72951,20 +62372,6 @@
 Landroid/R$styleable;->Lighting:[I
 Landroid/R$styleable;->Lighting_ambientShadowAlpha:I
 Landroid/R$styleable;->Lighting_spotShadowAlpha:I
-Landroid/R$styleable;->LinearLayout:[I
-Landroid/R$styleable;->LinearLayout_baselineAligned:I
-Landroid/R$styleable;->LinearLayout_baselineAlignedChildIndex:I
-Landroid/R$styleable;->LinearLayout_divider:I
-Landroid/R$styleable;->LinearLayout_dividerPadding:I
-Landroid/R$styleable;->LinearLayout_gravity:I
-Landroid/R$styleable;->LinearLayout_Layout:[I
-Landroid/R$styleable;->LinearLayout_Layout_layout_gravity:I
-Landroid/R$styleable;->LinearLayout_Layout_layout_height:I
-Landroid/R$styleable;->LinearLayout_Layout_layout_weight:I
-Landroid/R$styleable;->LinearLayout_Layout_layout_width:I
-Landroid/R$styleable;->LinearLayout_measureWithLargestChild:I
-Landroid/R$styleable;->LinearLayout_orientation:I
-Landroid/R$styleable;->LinearLayout_showDividers:I
 Landroid/R$styleable;->LinearLayout_weightSum:I
 Landroid/R$styleable;->ListPopupWindow:[I
 Landroid/R$styleable;->ListPopupWindow_dropDownHorizontalOffset:I
@@ -72972,15 +62379,11 @@
 Landroid/R$styleable;->ListPreference:[I
 Landroid/R$styleable;->ListPreference_entries:I
 Landroid/R$styleable;->ListPreference_entryValues:I
-Landroid/R$styleable;->ListView:[I
-Landroid/R$styleable;->ListView_divider:I
-Landroid/R$styleable;->ListView_dividerHeight:I
 Landroid/R$styleable;->ListView_entries:I
 Landroid/R$styleable;->ListView_footerDividersEnabled:I
 Landroid/R$styleable;->ListView_headerDividersEnabled:I
 Landroid/R$styleable;->ListView_overScrollFooter:I
 Landroid/R$styleable;->ListView_overScrollHeader:I
-Landroid/R$styleable;->LockPatternView:[I
 Landroid/R$styleable;->MapView:[I
 Landroid/R$styleable;->MapView_apiKey:I
 Landroid/R$styleable;->MaterialProgressDrawable:[I
@@ -73062,8 +62465,6 @@
 Landroid/R$styleable;->NinePatchDrawable_tint:I
 Landroid/R$styleable;->NinePatchDrawable_tintMode:I
 Landroid/R$styleable;->NotificationTheme:[I
-Landroid/R$styleable;->NumberPicker:[I
-Landroid/R$styleable;->NumberPicker_solidColor:I
 Landroid/R$styleable;->OffHostApduService:[I
 Landroid/R$styleable;->OffHostApduService_apduServiceBanner:I
 Landroid/R$styleable;->OffHostApduService_description:I
@@ -73084,7 +62485,6 @@
 Landroid/R$styleable;->PointerIcon_bitmap:I
 Landroid/R$styleable;->PointerIcon_hotSpotX:I
 Landroid/R$styleable;->PointerIcon_hotSpotY:I
-Landroid/R$styleable;->PopupWindow:[I
 Landroid/R$styleable;->PopupWindowBackgroundState:[I
 Landroid/R$styleable;->PopupWindowBackgroundState_state_above_anchor:I
 Landroid/R$styleable;->PopupWindow_overlapAnchor:I
@@ -73135,29 +62535,21 @@
 Landroid/R$styleable;->PrintService_advancedPrintOptionsActivity:I
 Landroid/R$styleable;->PrintService_settingsActivity:I
 Landroid/R$styleable;->PrintService_vendor:I
-Landroid/R$styleable;->ProgressBar:[I
 Landroid/R$styleable;->ProgressBar_animationResolution:I
 Landroid/R$styleable;->ProgressBar_backgroundTint:I
 Landroid/R$styleable;->ProgressBar_backgroundTintMode:I
 Landroid/R$styleable;->ProgressBar_indeterminate:I
 Landroid/R$styleable;->ProgressBar_indeterminateBehavior:I
-Landroid/R$styleable;->ProgressBar_indeterminateDrawable:I
-Landroid/R$styleable;->ProgressBar_indeterminateDuration:I
 Landroid/R$styleable;->ProgressBar_indeterminateOnly:I
 Landroid/R$styleable;->ProgressBar_indeterminateTint:I
 Landroid/R$styleable;->ProgressBar_indeterminateTintMode:I
 Landroid/R$styleable;->ProgressBar_interpolator:I
 Landroid/R$styleable;->ProgressBar_max:I
-Landroid/R$styleable;->ProgressBar_maxHeight:I
-Landroid/R$styleable;->ProgressBar_maxWidth:I
 Landroid/R$styleable;->ProgressBar_min:I
-Landroid/R$styleable;->ProgressBar_minHeight:I
-Landroid/R$styleable;->ProgressBar_minWidth:I
 Landroid/R$styleable;->ProgressBar_mirrorForRtl:I
 Landroid/R$styleable;->ProgressBar_progress:I
 Landroid/R$styleable;->ProgressBar_progressBackgroundTint:I
 Landroid/R$styleable;->ProgressBar_progressBackgroundTintMode:I
-Landroid/R$styleable;->ProgressBar_progressDrawable:I
 Landroid/R$styleable;->ProgressBar_progressTint:I
 Landroid/R$styleable;->ProgressBar_progressTintMode:I
 Landroid/R$styleable;->ProgressBar_secondaryProgress:I
@@ -73237,7 +62629,6 @@
 Landroid/R$styleable;->RestrictionEntry_key:I
 Landroid/R$styleable;->RestrictionEntry_restrictionType:I
 Landroid/R$styleable;->RestrictionEntry_title:I
-Landroid/R$styleable;->RingtonePreference:[I
 Landroid/R$styleable;->RingtonePreference_ringtoneType:I
 Landroid/R$styleable;->RingtonePreference_showDefault:I
 Landroid/R$styleable;->RingtonePreference_showSilent:I
@@ -73270,7 +62661,6 @@
 Landroid/R$styleable;->ScaleDrawable_scaleHeight:I
 Landroid/R$styleable;->ScaleDrawable_scaleWidth:I
 Landroid/R$styleable;->ScaleDrawable_useIntrinsicSizeAsMinimum:I
-Landroid/R$styleable;->ScrollView:[I
 Landroid/R$styleable;->ScrollView_fillViewport:I
 Landroid/R$styleable;->Searchable:[I
 Landroid/R$styleable;->SearchableActionKey:[I
@@ -73300,7 +62690,6 @@
 Landroid/R$styleable;->Searchable_voiceMaxResults:I
 Landroid/R$styleable;->Searchable_voicePromptText:I
 Landroid/R$styleable;->Searchable_voiceSearchMode:I
-Landroid/R$styleable;->SearchView:[I
 Landroid/R$styleable;->SearchView_closeIcon:I
 Landroid/R$styleable;->SearchView_commitIcon:I
 Landroid/R$styleable;->SearchView_goIcon:I
@@ -73316,12 +62705,9 @@
 Landroid/R$styleable;->SearchView_submitBackground:I
 Landroid/R$styleable;->SearchView_suggestionRowLayout:I
 Landroid/R$styleable;->SearchView_voiceIcon:I
-Landroid/R$styleable;->SeekBar:[I
 Landroid/R$styleable;->SeekBarPreference:[I
 Landroid/R$styleable;->SeekBarPreference_layout:I
 Landroid/R$styleable;->SeekBar_splitTrack:I
-Landroid/R$styleable;->SeekBar_thumb:I
-Landroid/R$styleable;->SeekBar_thumbOffset:I
 Landroid/R$styleable;->SeekBar_thumbTint:I
 Landroid/R$styleable;->SeekBar_thumbTintMode:I
 Landroid/R$styleable;->SeekBar_tickMark:I
@@ -73360,14 +62746,6 @@
 Landroid/R$styleable;->Shortcut_shortcutShortLabel:I
 Landroid/R$styleable;->Slide:[I
 Landroid/R$styleable;->Slide_slideEdge:I
-Landroid/R$styleable;->SlidingDrawer:[I
-Landroid/R$styleable;->SlidingDrawer_allowSingleTap:I
-Landroid/R$styleable;->SlidingDrawer_animateOnClick:I
-Landroid/R$styleable;->SlidingDrawer_bottomOffset:I
-Landroid/R$styleable;->SlidingDrawer_content:I
-Landroid/R$styleable;->SlidingDrawer_handle:I
-Landroid/R$styleable;->SlidingDrawer_orientation:I
-Landroid/R$styleable;->SlidingDrawer_topOffset:I
 Landroid/R$styleable;->SlidingTab:[I
 Landroid/R$styleable;->SlidingTab_orientation:I
 Landroid/R$styleable;->SpellChecker:[I
@@ -73403,25 +62781,14 @@
 Landroid/R$styleable;->StateListDrawable_visible:I
 Landroid/R$styleable;->Storage:[I
 Landroid/R$styleable;->SuggestionSpan:[I
-Landroid/R$styleable;->Switch:[I
 Landroid/R$styleable;->SwitchPreference:[I
 Landroid/R$styleable;->SwitchPreference_disableDependentsState:I
 Landroid/R$styleable;->SwitchPreference_summaryOff:I
 Landroid/R$styleable;->SwitchPreference_summaryOn:I
 Landroid/R$styleable;->SwitchPreference_switchTextOff:I
 Landroid/R$styleable;->SwitchPreference_switchTextOn:I
-Landroid/R$styleable;->Switch_showText:I
-Landroid/R$styleable;->Switch_splitTrack:I
-Landroid/R$styleable;->Switch_switchMinWidth:I
-Landroid/R$styleable;->Switch_switchPadding:I
-Landroid/R$styleable;->Switch_switchTextAppearance:I
-Landroid/R$styleable;->Switch_textOff:I
-Landroid/R$styleable;->Switch_textOn:I
-Landroid/R$styleable;->Switch_thumb:I
-Landroid/R$styleable;->Switch_thumbTextPadding:I
 Landroid/R$styleable;->Switch_thumbTint:I
 Landroid/R$styleable;->Switch_thumbTintMode:I
-Landroid/R$styleable;->Switch_track:I
 Landroid/R$styleable;->Switch_trackTint:I
 Landroid/R$styleable;->Switch_trackTintMode:I
 Landroid/R$styleable;->SyncAdapter:[I
@@ -73449,7 +62816,6 @@
 Landroid/R$styleable;->TabWidget_tabStripEnabled:I
 Landroid/R$styleable;->TabWidget_tabStripLeft:I
 Landroid/R$styleable;->TabWidget_tabStripRight:I
-Landroid/R$styleable;->TextAppearance:[I
 Landroid/R$styleable;->TextAppearance_elegantTextHeight:I
 Landroid/R$styleable;->TextAppearance_fallbackLineSpacing:I
 Landroid/R$styleable;->TextAppearance_fontFamily:I
@@ -73459,15 +62825,7 @@
 Landroid/R$styleable;->TextAppearance_shadowDx:I
 Landroid/R$styleable;->TextAppearance_shadowDy:I
 Landroid/R$styleable;->TextAppearance_shadowRadius:I
-Landroid/R$styleable;->TextAppearance_textAllCaps:I
-Landroid/R$styleable;->TextAppearance_textColor:I
-Landroid/R$styleable;->TextAppearance_textColorHighlight:I
-Landroid/R$styleable;->TextAppearance_textColorHint:I
-Landroid/R$styleable;->TextAppearance_textColorLink:I
 Landroid/R$styleable;->TextAppearance_textFontWeight:I
-Landroid/R$styleable;->TextAppearance_textSize:I
-Landroid/R$styleable;->TextAppearance_textStyle:I
-Landroid/R$styleable;->TextAppearance_typeface:I
 Landroid/R$styleable;->TextClock:[I
 Landroid/R$styleable;->TextClock_format12Hour:I
 Landroid/R$styleable;->TextClock_format24Hour:I
@@ -73475,107 +62833,36 @@
 Landroid/R$styleable;->TextSwitcher:[I
 Landroid/R$styleable;->TextToSpeechEngine:[I
 Landroid/R$styleable;->TextToSpeechEngine_settingsActivity:I
-Landroid/R$styleable;->TextView:[I
 Landroid/R$styleable;->TextViewAppearance:[I
 Landroid/R$styleable;->TextViewAppearance_textAppearance:I
 Landroid/R$styleable;->TextViewMultiLineBackgroundState:[I
 Landroid/R$styleable;->TextViewMultiLineBackgroundState_state_multiline:I
 Landroid/R$styleable;->TextView_allowUndo:I
-Landroid/R$styleable;->TextView_autoLink:I
 Landroid/R$styleable;->TextView_autoSizeMaxTextSize:I
 Landroid/R$styleable;->TextView_autoSizeMinTextSize:I
 Landroid/R$styleable;->TextView_autoSizePresetSizes:I
 Landroid/R$styleable;->TextView_autoSizeStepGranularity:I
 Landroid/R$styleable;->TextView_autoSizeTextType:I
-Landroid/R$styleable;->TextView_autoText:I
 Landroid/R$styleable;->TextView_breakStrategy:I
-Landroid/R$styleable;->TextView_bufferType:I
-Landroid/R$styleable;->TextView_capitalize:I
-Landroid/R$styleable;->TextView_cursorVisible:I
-Landroid/R$styleable;->TextView_digits:I
-Landroid/R$styleable;->TextView_drawableBottom:I
-Landroid/R$styleable;->TextView_drawableEnd:I
-Landroid/R$styleable;->TextView_drawableLeft:I
-Landroid/R$styleable;->TextView_drawablePadding:I
-Landroid/R$styleable;->TextView_drawableRight:I
-Landroid/R$styleable;->TextView_drawableStart:I
 Landroid/R$styleable;->TextView_drawableTint:I
 Landroid/R$styleable;->TextView_drawableTintMode:I
-Landroid/R$styleable;->TextView_drawableTop:I
-Landroid/R$styleable;->TextView_editable:I
 Landroid/R$styleable;->TextView_editorExtras:I
 Landroid/R$styleable;->TextView_elegantTextHeight:I
-Landroid/R$styleable;->TextView_ellipsize:I
-Landroid/R$styleable;->TextView_ems:I
-Landroid/R$styleable;->TextView_enabled:I
 Landroid/R$styleable;->TextView_fallbackLineSpacing:I
 Landroid/R$styleable;->TextView_firstBaselineToTopHeight:I
 Landroid/R$styleable;->TextView_fontFamily:I
 Landroid/R$styleable;->TextView_fontFeatureSettings:I
-Landroid/R$styleable;->TextView_freezesText:I
-Landroid/R$styleable;->TextView_gravity:I
-Landroid/R$styleable;->TextView_height:I
-Landroid/R$styleable;->TextView_hint:I
 Landroid/R$styleable;->TextView_hyphenationFrequency:I
-Landroid/R$styleable;->TextView_imeActionId:I
-Landroid/R$styleable;->TextView_imeActionLabel:I
-Landroid/R$styleable;->TextView_imeOptions:I
-Landroid/R$styleable;->TextView_includeFontPadding:I
-Landroid/R$styleable;->TextView_inputMethod:I
-Landroid/R$styleable;->TextView_inputType:I
 Landroid/R$styleable;->TextView_justificationMode:I
 Landroid/R$styleable;->TextView_lastBaselineToBottomHeight:I
 Landroid/R$styleable;->TextView_letterSpacing:I
 Landroid/R$styleable;->TextView_lineHeight:I
-Landroid/R$styleable;->TextView_lines:I
-Landroid/R$styleable;->TextView_lineSpacingExtra:I
-Landroid/R$styleable;->TextView_lineSpacingMultiplier:I
-Landroid/R$styleable;->TextView_linksClickable:I
-Landroid/R$styleable;->TextView_marqueeRepeatLimit:I
-Landroid/R$styleable;->TextView_maxEms:I
-Landroid/R$styleable;->TextView_maxHeight:I
-Landroid/R$styleable;->TextView_maxLength:I
-Landroid/R$styleable;->TextView_maxLines:I
-Landroid/R$styleable;->TextView_maxWidth:I
-Landroid/R$styleable;->TextView_minEms:I
-Landroid/R$styleable;->TextView_minHeight:I
-Landroid/R$styleable;->TextView_minLines:I
-Landroid/R$styleable;->TextView_minWidth:I
-Landroid/R$styleable;->TextView_numeric:I
-Landroid/R$styleable;->TextView_password:I
-Landroid/R$styleable;->TextView_phoneNumber:I
-Landroid/R$styleable;->TextView_privateImeOptions:I
-Landroid/R$styleable;->TextView_scrollHorizontally:I
-Landroid/R$styleable;->TextView_selectAllOnFocus:I
-Landroid/R$styleable;->TextView_shadowColor:I
-Landroid/R$styleable;->TextView_shadowDx:I
-Landroid/R$styleable;->TextView_shadowDy:I
-Landroid/R$styleable;->TextView_shadowRadius:I
-Landroid/R$styleable;->TextView_singleLine:I
-Landroid/R$styleable;->TextView_text:I
-Landroid/R$styleable;->TextView_textAllCaps:I
-Landroid/R$styleable;->TextView_textAppearance:I
-Landroid/R$styleable;->TextView_textColor:I
-Landroid/R$styleable;->TextView_textColorHighlight:I
-Landroid/R$styleable;->TextView_textColorHint:I
-Landroid/R$styleable;->TextView_textColorLink:I
-Landroid/R$styleable;->TextView_textCursorDrawable:I
 Landroid/R$styleable;->TextView_textEditNoPasteWindowLayout:I
 Landroid/R$styleable;->TextView_textEditPasteWindowLayout:I
 Landroid/R$styleable;->TextView_textEditSideNoPasteWindowLayout:I
 Landroid/R$styleable;->TextView_textEditSidePasteWindowLayout:I
 Landroid/R$styleable;->TextView_textEditSuggestionItemLayout:I
 Landroid/R$styleable;->TextView_textFontWeight:I
-Landroid/R$styleable;->TextView_textIsSelectable:I
-Landroid/R$styleable;->TextView_textScaleX:I
-Landroid/R$styleable;->TextView_textSelectHandle:I
-Landroid/R$styleable;->TextView_textSelectHandleLeft:I
-Landroid/R$styleable;->TextView_textSelectHandleRight:I
-Landroid/R$styleable;->TextView_textSize:I
-Landroid/R$styleable;->TextView_textStyle:I
-Landroid/R$styleable;->TextView_typeface:I
-Landroid/R$styleable;->TextView_width:I
-Landroid/R$styleable;->Theme:[I
 Landroid/R$styleable;->Theme_absListViewStyle:I
 Landroid/R$styleable;->Theme_actionBarDivider:I
 Landroid/R$styleable;->Theme_actionBarItemBackground:I
@@ -73973,12 +63260,10 @@
 Landroid/R$styleable;->VerticalSlider_Layout:[I
 Landroid/R$styleable;->VerticalSlider_Layout_layout_scale:I
 Landroid/R$styleable;->VideoView2:[I
-Landroid/R$styleable;->View:[I
 Landroid/R$styleable;->ViewAnimator:[I
 Landroid/R$styleable;->ViewAnimator_animateFirstView:I
 Landroid/R$styleable;->ViewAnimator_inAnimation:I
 Landroid/R$styleable;->ViewAnimator_outAnimation:I
-Landroid/R$styleable;->ViewDrawableStates:[I
 Landroid/R$styleable;->ViewDrawableStates_state_accelerated:I
 Landroid/R$styleable;->ViewDrawableStates_state_activated:I
 Landroid/R$styleable;->ViewDrawableStates_state_drag_can_accept:I
@@ -74000,23 +63285,12 @@
 Landroid/R$styleable;->ViewGroup_clipChildren:I
 Landroid/R$styleable;->ViewGroup_clipToPadding:I
 Landroid/R$styleable;->ViewGroup_descendantFocusability:I
-Landroid/R$styleable;->ViewGroup_Layout:[I
 Landroid/R$styleable;->ViewGroup_layoutAnimation:I
 Landroid/R$styleable;->ViewGroup_layoutMode:I
-Landroid/R$styleable;->ViewGroup_Layout_layout_height:I
-Landroid/R$styleable;->ViewGroup_Layout_layout_width:I
-Landroid/R$styleable;->ViewGroup_MarginLayout:[I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_height:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_margin:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginBottom:I
 Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginEnd:I
 Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginHorizontal:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginLeft:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginRight:I
 Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginStart:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginTop:I
 Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginVertical:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_width:I
 Landroid/R$styleable;->ViewGroup_persistentDrawingCache:I
 Landroid/R$styleable;->ViewGroup_splitMotionEvents:I
 Landroid/R$styleable;->ViewGroup_touchscreenBlocksFocus:I
@@ -74034,103 +63308,48 @@
 Landroid/R$styleable;->View_accessibilityPaneTitle:I
 Landroid/R$styleable;->View_accessibilityTraversalAfter:I
 Landroid/R$styleable;->View_accessibilityTraversalBefore:I
-Landroid/R$styleable;->View_alpha:I
 Landroid/R$styleable;->View_autofillHints:I
-Landroid/R$styleable;->View_background:I
 Landroid/R$styleable;->View_backgroundTint:I
 Landroid/R$styleable;->View_backgroundTintMode:I
-Landroid/R$styleable;->View_clickable:I
-Landroid/R$styleable;->View_contentDescription:I
 Landroid/R$styleable;->View_contextClickable:I
 Landroid/R$styleable;->View_defaultFocusHighlightEnabled:I
-Landroid/R$styleable;->View_drawingCacheQuality:I
-Landroid/R$styleable;->View_duplicateParentState:I
 Landroid/R$styleable;->View_elevation:I
 Landroid/R$styleable;->View_fadeScrollbars:I
-Landroid/R$styleable;->View_fadingEdge:I
 Landroid/R$styleable;->View_fadingEdgeLength:I
-Landroid/R$styleable;->View_filterTouchesWhenObscured:I
-Landroid/R$styleable;->View_fitsSystemWindows:I
-Landroid/R$styleable;->View_focusable:I
-Landroid/R$styleable;->View_focusableInTouchMode:I
 Landroid/R$styleable;->View_focusedByDefault:I
 Landroid/R$styleable;->View_forceHasOverlappingRendering:I
 Landroid/R$styleable;->View_foreground:I
 Landroid/R$styleable;->View_foregroundGravity:I
 Landroid/R$styleable;->View_foregroundTint:I
 Landroid/R$styleable;->View_foregroundTintMode:I
-Landroid/R$styleable;->View_hapticFeedbackEnabled:I
-Landroid/R$styleable;->View_id:I
 Landroid/R$styleable;->View_importantForAccessibility:I
 Landroid/R$styleable;->View_importantForAutofill:I
-Landroid/R$styleable;->View_isScrollContainer:I
-Landroid/R$styleable;->View_keepScreenOn:I
 Landroid/R$styleable;->View_keyboardNavigationCluster:I
 Landroid/R$styleable;->View_labelFor:I
 Landroid/R$styleable;->View_layerType:I
 Landroid/R$styleable;->View_layoutDirection:I
-Landroid/R$styleable;->View_longClickable:I
-Landroid/R$styleable;->View_minHeight:I
-Landroid/R$styleable;->View_minWidth:I
 Landroid/R$styleable;->View_nestedScrollingEnabled:I
 Landroid/R$styleable;->View_nextClusterForward:I
-Landroid/R$styleable;->View_nextFocusDown:I
 Landroid/R$styleable;->View_nextFocusForward:I
-Landroid/R$styleable;->View_nextFocusLeft:I
-Landroid/R$styleable;->View_nextFocusRight:I
-Landroid/R$styleable;->View_nextFocusUp:I
-Landroid/R$styleable;->View_onClick:I
 Landroid/R$styleable;->View_outlineAmbientShadowColor:I
 Landroid/R$styleable;->View_outlineProvider:I
 Landroid/R$styleable;->View_outlineSpotShadowColor:I
-Landroid/R$styleable;->View_overScrollMode:I
-Landroid/R$styleable;->View_padding:I
-Landroid/R$styleable;->View_paddingBottom:I
-Landroid/R$styleable;->View_paddingEnd:I
 Landroid/R$styleable;->View_paddingHorizontal:I
-Landroid/R$styleable;->View_paddingLeft:I
-Landroid/R$styleable;->View_paddingRight:I
-Landroid/R$styleable;->View_paddingStart:I
-Landroid/R$styleable;->View_paddingTop:I
 Landroid/R$styleable;->View_paddingVertical:I
 Landroid/R$styleable;->View_pointerIcon:I
 Landroid/R$styleable;->View_requiresFadingEdge:I
-Landroid/R$styleable;->View_rotation:I
-Landroid/R$styleable;->View_rotationX:I
-Landroid/R$styleable;->View_rotationY:I
-Landroid/R$styleable;->View_saveEnabled:I
-Landroid/R$styleable;->View_scaleX:I
-Landroid/R$styleable;->View_scaleY:I
 Landroid/R$styleable;->View_screenReaderFocusable:I
 Landroid/R$styleable;->View_scrollbarAlwaysDrawHorizontalTrack:I
 Landroid/R$styleable;->View_scrollbarAlwaysDrawVerticalTrack:I
-Landroid/R$styleable;->View_scrollbarDefaultDelayBeforeFade:I
-Landroid/R$styleable;->View_scrollbarFadeDuration:I
-Landroid/R$styleable;->View_scrollbars:I
-Landroid/R$styleable;->View_scrollbarSize:I
-Landroid/R$styleable;->View_scrollbarStyle:I
-Landroid/R$styleable;->View_scrollbarThumbHorizontal:I
-Landroid/R$styleable;->View_scrollbarThumbVertical:I
-Landroid/R$styleable;->View_scrollbarTrackHorizontal:I
-Landroid/R$styleable;->View_scrollbarTrackVertical:I
 Landroid/R$styleable;->View_scrollIndicators:I
-Landroid/R$styleable;->View_scrollX:I
-Landroid/R$styleable;->View_scrollY:I
-Landroid/R$styleable;->View_soundEffectsEnabled:I
 Landroid/R$styleable;->View_stateListAnimator:I
-Landroid/R$styleable;->View_tag:I
 Landroid/R$styleable;->View_textAlignment:I
 Landroid/R$styleable;->View_textDirection:I
 Landroid/R$styleable;->View_theme:I
 Landroid/R$styleable;->View_tooltipText:I
-Landroid/R$styleable;->View_transformPivotX:I
-Landroid/R$styleable;->View_transformPivotY:I
 Landroid/R$styleable;->View_transitionName:I
-Landroid/R$styleable;->View_translationX:I
-Landroid/R$styleable;->View_translationY:I
 Landroid/R$styleable;->View_translationZ:I
 Landroid/R$styleable;->View_verticalScrollbarPosition:I
-Landroid/R$styleable;->View_visibility:I
 Landroid/R$styleable;->VisibilityTransition:[I
 Landroid/R$styleable;->VisibilityTransition_transitionVisibilityMode:I
 Landroid/R$styleable;->VoiceEnrollmentApplication:[I
@@ -74159,7 +63378,6 @@
 Landroid/R$styleable;->Wallpaper_showMetadataInPreview:I
 Landroid/R$styleable;->Wallpaper_thumbnail:I
 Landroid/R$styleable;->WeightedLinearLayout:[I
-Landroid/R$styleable;->Window:[I
 Landroid/R$styleable;->WindowAnimation:[I
 Landroid/R$styleable;->WindowAnimation_activityCloseEnterAnimation:I
 Landroid/R$styleable;->WindowAnimation_activityCloseExitAnimation:I
@@ -74200,7 +63418,6 @@
 Landroid/R$styleable;->Window_windowAllowEnterTransitionOverlap:I
 Landroid/R$styleable;->Window_windowAllowReturnTransitionOverlap:I
 Landroid/R$styleable;->Window_windowAnimationStyle:I
-Landroid/R$styleable;->Window_windowBackground:I
 Landroid/R$styleable;->Window_windowBackgroundFallback:I
 Landroid/R$styleable;->Window_windowClipToOutline:I
 Landroid/R$styleable;->Window_windowCloseOnTouchOutside:I
@@ -74213,7 +63430,6 @@
 Landroid/R$styleable;->Window_windowEnableSplitTouch:I
 Landroid/R$styleable;->Window_windowEnterTransition:I
 Landroid/R$styleable;->Window_windowExitTransition:I
-Landroid/R$styleable;->Window_windowFrame:I
 Landroid/R$styleable;->Window_windowFullscreen:I
 Landroid/R$styleable;->Window_windowIsFloating:I
 Landroid/R$styleable;->Window_windowIsTranslucent:I
@@ -74317,7 +63533,6 @@
 Landroid/renderscript/BaseObj;->mDestroyed:Z
 Landroid/renderscript/BaseObj;->mID:J
 Landroid/renderscript/BaseObj;->mName:Ljava/lang/String;
-Landroid/renderscript/BaseObj;->mRS:Landroid/renderscript/RenderScript;
 Landroid/renderscript/BaseObj;->setID(J)V
 Landroid/renderscript/BaseObj;->updateFromNative()V
 Landroid/renderscript/Byte2;-><init>(Landroid/renderscript/Byte2;)V
@@ -74509,7 +63724,6 @@
 Landroid/renderscript/Element;-><init>(JLandroid/renderscript/RenderScript;)V
 Landroid/renderscript/Element;-><init>(JLandroid/renderscript/RenderScript;Landroid/renderscript/Element$DataType;Landroid/renderscript/Element$DataKind;ZI)V
 Landroid/renderscript/Element;-><init>(JLandroid/renderscript/RenderScript;[Landroid/renderscript/Element;[Ljava/lang/String;[I)V
-Landroid/renderscript/Element;->createUser(Landroid/renderscript/RenderScript;Landroid/renderscript/Element$DataType;)Landroid/renderscript/Element;
 Landroid/renderscript/Element;->mArraySizes:[I
 Landroid/renderscript/Element;->mElementNames:[Ljava/lang/String;
 Landroid/renderscript/Element;->mElements:[Landroid/renderscript/Element;
@@ -74533,7 +63747,6 @@
 Landroid/renderscript/FieldPacker;->resize(I)Z
 Landroid/renderscript/FileA3D$EntryType;
 Landroid/renderscript/FileA3D$EntryType;-><init>(I)V
-Landroid/renderscript/FileA3D$EntryType;->MESH:Landroid/renderscript/FileA3D$EntryType;
 Landroid/renderscript/FileA3D$EntryType;->mID:I
 Landroid/renderscript/FileA3D$EntryType;->toEntryType(I)Landroid/renderscript/FileA3D$EntryType;
 Landroid/renderscript/FileA3D$EntryType;->UNKNOWN:Landroid/renderscript/FileA3D$EntryType;
@@ -74541,10 +63754,8 @@
 Landroid/renderscript/FileA3D$EntryType;->values()[Landroid/renderscript/FileA3D$EntryType;
 Landroid/renderscript/FileA3D$IndexEntry;
 Landroid/renderscript/FileA3D$IndexEntry;-><init>(Landroid/renderscript/RenderScript;IJLjava/lang/String;Landroid/renderscript/FileA3D$EntryType;)V
-Landroid/renderscript/FileA3D$IndexEntry;->getEntryType()Landroid/renderscript/FileA3D$EntryType;
 Landroid/renderscript/FileA3D$IndexEntry;->getMesh()Landroid/renderscript/Mesh;
 Landroid/renderscript/FileA3D$IndexEntry;->getName()Ljava/lang/String;
-Landroid/renderscript/FileA3D$IndexEntry;->getObject()Landroid/renderscript/BaseObj;
 Landroid/renderscript/FileA3D$IndexEntry;->internalCreate(Landroid/renderscript/RenderScript;Landroid/renderscript/FileA3D$IndexEntry;)Landroid/renderscript/BaseObj;
 Landroid/renderscript/FileA3D$IndexEntry;->mEntryType:Landroid/renderscript/FileA3D$EntryType;
 Landroid/renderscript/FileA3D$IndexEntry;->mID:J
@@ -74557,8 +63768,6 @@
 Landroid/renderscript/FileA3D;->createFromAsset(Landroid/renderscript/RenderScript;Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/renderscript/FileA3D;
 Landroid/renderscript/FileA3D;->createFromFile(Landroid/renderscript/RenderScript;Ljava/io/File;)Landroid/renderscript/FileA3D;
 Landroid/renderscript/FileA3D;->createFromFile(Landroid/renderscript/RenderScript;Ljava/lang/String;)Landroid/renderscript/FileA3D;
-Landroid/renderscript/FileA3D;->createFromResource(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;I)Landroid/renderscript/FileA3D;
-Landroid/renderscript/FileA3D;->getIndexEntry(I)Landroid/renderscript/FileA3D$IndexEntry;
 Landroid/renderscript/FileA3D;->getIndexEntryCount()I
 Landroid/renderscript/FileA3D;->initEntries()V
 Landroid/renderscript/FileA3D;->mFileEntries:[Landroid/renderscript/FileA3D$IndexEntry;
@@ -74661,14 +63870,12 @@
 Landroid/renderscript/Font$Style;-><init>()V
 Landroid/renderscript/Font$Style;->BOLD:Landroid/renderscript/Font$Style;
 Landroid/renderscript/Font$Style;->BOLD_ITALIC:Landroid/renderscript/Font$Style;
-Landroid/renderscript/Font$Style;->ITALIC:Landroid/renderscript/Font$Style;
 Landroid/renderscript/Font$Style;->NORMAL:Landroid/renderscript/Font$Style;
 Landroid/renderscript/Font$Style;->valueOf(Ljava/lang/String;)Landroid/renderscript/Font$Style;
 Landroid/renderscript/Font$Style;->values()[Landroid/renderscript/Font$Style;
 Landroid/renderscript/Font;
 Landroid/renderscript/Font;-><init>(JLandroid/renderscript/RenderScript;)V
 Landroid/renderscript/Font;->addFamilyToMap(Landroid/renderscript/Font$FontFamily;)V
-Landroid/renderscript/Font;->create(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/lang/String;Landroid/renderscript/Font$Style;F)Landroid/renderscript/Font;
 Landroid/renderscript/Font;->createFromAsset(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/lang/String;F)Landroid/renderscript/Font;
 Landroid/renderscript/Font;->createFromFile(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/io/File;F)Landroid/renderscript/Font;
 Landroid/renderscript/Font;->createFromFile(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/lang/String;F)Landroid/renderscript/Font;
@@ -74887,17 +64094,11 @@
 Landroid/renderscript/Matrix3f;->mMat:[F
 Landroid/renderscript/Matrix4f;->computeCofactor(II)F
 Landroid/renderscript/Matrix4f;->load(Landroid/renderscript/Matrix3f;)V
-Landroid/renderscript/Matrix4f;->mMat:[F
 Landroid/renderscript/Mesh$AllocationBuilder$Entry;
 Landroid/renderscript/Mesh$AllocationBuilder$Entry;-><init>()V
 Landroid/renderscript/Mesh$AllocationBuilder$Entry;->a:Landroid/renderscript/Allocation;
 Landroid/renderscript/Mesh$AllocationBuilder$Entry;->prim:Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh$AllocationBuilder;
-Landroid/renderscript/Mesh$AllocationBuilder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/Mesh$AllocationBuilder;->addIndexSetAllocation(Landroid/renderscript/Allocation;Landroid/renderscript/Mesh$Primitive;)Landroid/renderscript/Mesh$AllocationBuilder;
-Landroid/renderscript/Mesh$AllocationBuilder;->addIndexSetType(Landroid/renderscript/Mesh$Primitive;)Landroid/renderscript/Mesh$AllocationBuilder;
-Landroid/renderscript/Mesh$AllocationBuilder;->addVertexAllocation(Landroid/renderscript/Allocation;)Landroid/renderscript/Mesh$AllocationBuilder;
-Landroid/renderscript/Mesh$AllocationBuilder;->create()Landroid/renderscript/Mesh;
 Landroid/renderscript/Mesh$AllocationBuilder;->getCurrentIndexSetIndex()I
 Landroid/renderscript/Mesh$AllocationBuilder;->getCurrentVertexTypeIndex()I
 Landroid/renderscript/Mesh$AllocationBuilder;->mIndexTypes:Ljava/util/Vector;
@@ -74932,19 +64133,13 @@
 Landroid/renderscript/Mesh$Primitive;->LINE:Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh$Primitive;->LINE_STRIP:Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh$Primitive;->mID:I
-Landroid/renderscript/Mesh$Primitive;->POINT:Landroid/renderscript/Mesh$Primitive;
-Landroid/renderscript/Mesh$Primitive;->TRIANGLE:Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh$Primitive;->TRIANGLE_FAN:Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh$Primitive;->TRIANGLE_STRIP:Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh$Primitive;->valueOf(Ljava/lang/String;)Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh$Primitive;->values()[Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh$TriangleMeshBuilder;
-Landroid/renderscript/Mesh$TriangleMeshBuilder;-><init>(Landroid/renderscript/RenderScript;II)V
-Landroid/renderscript/Mesh$TriangleMeshBuilder;->addTriangle(III)Landroid/renderscript/Mesh$TriangleMeshBuilder;
-Landroid/renderscript/Mesh$TriangleMeshBuilder;->addVertex(FF)Landroid/renderscript/Mesh$TriangleMeshBuilder;
 Landroid/renderscript/Mesh$TriangleMeshBuilder;->addVertex(FFF)Landroid/renderscript/Mesh$TriangleMeshBuilder;
 Landroid/renderscript/Mesh$TriangleMeshBuilder;->COLOR:I
-Landroid/renderscript/Mesh$TriangleMeshBuilder;->create(Z)Landroid/renderscript/Mesh;
 Landroid/renderscript/Mesh$TriangleMeshBuilder;->latch()V
 Landroid/renderscript/Mesh$TriangleMeshBuilder;->mA:F
 Landroid/renderscript/Mesh$TriangleMeshBuilder;->makeSpace(I)V
@@ -74975,29 +64170,18 @@
 Landroid/renderscript/Mesh;->getIndexSetAllocation(I)Landroid/renderscript/Allocation;
 Landroid/renderscript/Mesh;->getPrimitive(I)Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh;->getPrimitiveCount()I
-Landroid/renderscript/Mesh;->getVertexAllocation(I)Landroid/renderscript/Allocation;
 Landroid/renderscript/Mesh;->getVertexAllocationCount()I
 Landroid/renderscript/Mesh;->mIndexBuffers:[Landroid/renderscript/Allocation;
 Landroid/renderscript/Mesh;->mPrimitives:[Landroid/renderscript/Mesh$Primitive;
 Landroid/renderscript/Mesh;->mVertexBuffers:[Landroid/renderscript/Allocation;
 Landroid/renderscript/Mesh;->updateFromNative()V
 Landroid/renderscript/Program$BaseProgramBuilder;
-Landroid/renderscript/Program$BaseProgramBuilder;-><init>(Landroid/renderscript/RenderScript;)V
 Landroid/renderscript/Program$BaseProgramBuilder;->addConstant(Landroid/renderscript/Type;)Landroid/renderscript/Program$BaseProgramBuilder;
 Landroid/renderscript/Program$BaseProgramBuilder;->addTexture(Landroid/renderscript/Program$TextureType;)Landroid/renderscript/Program$BaseProgramBuilder;
 Landroid/renderscript/Program$BaseProgramBuilder;->addTexture(Landroid/renderscript/Program$TextureType;Ljava/lang/String;)Landroid/renderscript/Program$BaseProgramBuilder;
 Landroid/renderscript/Program$BaseProgramBuilder;->getCurrentConstantIndex()I
 Landroid/renderscript/Program$BaseProgramBuilder;->getCurrentTextureIndex()I
 Landroid/renderscript/Program$BaseProgramBuilder;->initProgram(Landroid/renderscript/Program;)V
-Landroid/renderscript/Program$BaseProgramBuilder;->mConstantCount:I
-Landroid/renderscript/Program$BaseProgramBuilder;->mConstants:[Landroid/renderscript/Type;
-Landroid/renderscript/Program$BaseProgramBuilder;->mInputCount:I
-Landroid/renderscript/Program$BaseProgramBuilder;->mInputs:[Landroid/renderscript/Element;
-Landroid/renderscript/Program$BaseProgramBuilder;->mOutputCount:I
-Landroid/renderscript/Program$BaseProgramBuilder;->mOutputs:[Landroid/renderscript/Element;
-Landroid/renderscript/Program$BaseProgramBuilder;->mRS:Landroid/renderscript/RenderScript;
-Landroid/renderscript/Program$BaseProgramBuilder;->mShader:Ljava/lang/String;
-Landroid/renderscript/Program$BaseProgramBuilder;->mTextureCount:I
 Landroid/renderscript/Program$BaseProgramBuilder;->mTextureNames:[Ljava/lang/String;
 Landroid/renderscript/Program$BaseProgramBuilder;->mTextures:[Landroid/renderscript/Type;
 Landroid/renderscript/Program$BaseProgramBuilder;->mTextureTypes:[Landroid/renderscript/Program$TextureType;
@@ -75015,7 +64199,6 @@
 Landroid/renderscript/Program$TextureType;
 Landroid/renderscript/Program$TextureType;-><init>(I)V
 Landroid/renderscript/Program$TextureType;->mID:I
-Landroid/renderscript/Program$TextureType;->TEXTURE_2D:Landroid/renderscript/Program$TextureType;
 Landroid/renderscript/Program$TextureType;->TEXTURE_CUBE:Landroid/renderscript/Program$TextureType;
 Landroid/renderscript/Program$TextureType;->valueOf(Ljava/lang/String;)Landroid/renderscript/Program$TextureType;
 Landroid/renderscript/Program$TextureType;->values()[Landroid/renderscript/Program$TextureType;
@@ -75041,25 +64224,18 @@
 Landroid/renderscript/Program;->mTextureNames:[Ljava/lang/String;
 Landroid/renderscript/Program;->mTextures:[Landroid/renderscript/Program$TextureType;
 Landroid/renderscript/ProgramFragment$Builder;
-Landroid/renderscript/ProgramFragment$Builder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/ProgramFragment$Builder;->create()Landroid/renderscript/ProgramFragment;
 Landroid/renderscript/ProgramFragment;
 Landroid/renderscript/ProgramFragment;-><init>(JLandroid/renderscript/RenderScript;)V
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;-><init>(I)V
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;->DECAL:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;->mID:I
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;->MODULATE:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;->REPLACE:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;->valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;->values()[Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;-><init>(I)V
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;->ALPHA:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;->LUMINANCE_ALPHA:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;->mID:I
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;->RGB:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;->RGBA:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;->valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;->values()[Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Slot;
@@ -75067,9 +64243,7 @@
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Slot;->env:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Slot;->format:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder;
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder;-><init>(Landroid/renderscript/RenderScript;)V
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->buildShaderString()V
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->create()Landroid/renderscript/ProgramFragmentFixedFunction;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->MAX_TEXTURE:I
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->mNumTextures:I
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->mPointSpriteEnable:Z
@@ -75078,21 +64252,16 @@
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->mSlots:[Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Slot;
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->mVaryingColorEnable:Z
 Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->setPointSpriteTexCoordinateReplacement(Z)Landroid/renderscript/ProgramFragmentFixedFunction$Builder;
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->setTexture(Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;I)Landroid/renderscript/ProgramFragmentFixedFunction$Builder;
-Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->setVaryingColor(Z)Landroid/renderscript/ProgramFragmentFixedFunction$Builder;
 Landroid/renderscript/ProgramFragmentFixedFunction$InternalBuilder;
 Landroid/renderscript/ProgramFragmentFixedFunction$InternalBuilder;-><init>(Landroid/renderscript/RenderScript;)V
 Landroid/renderscript/ProgramFragmentFixedFunction$InternalBuilder;->create()Landroid/renderscript/ProgramFragmentFixedFunction;
 Landroid/renderscript/ProgramFragmentFixedFunction;
 Landroid/renderscript/ProgramFragmentFixedFunction;-><init>(JLandroid/renderscript/RenderScript;)V
 Landroid/renderscript/ProgramRaster$Builder;
-Landroid/renderscript/ProgramRaster$Builder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/ProgramRaster$Builder;->create()Landroid/renderscript/ProgramRaster;
 Landroid/renderscript/ProgramRaster$Builder;->mCullMode:Landroid/renderscript/ProgramRaster$CullMode;
 Landroid/renderscript/ProgramRaster$Builder;->mPointSprite:Z
 Landroid/renderscript/ProgramRaster$Builder;->mRS:Landroid/renderscript/RenderScript;
 Landroid/renderscript/ProgramRaster$Builder;->setCullMode(Landroid/renderscript/ProgramRaster$CullMode;)Landroid/renderscript/ProgramRaster$Builder;
-Landroid/renderscript/ProgramRaster$Builder;->setPointSpriteEnabled(Z)Landroid/renderscript/ProgramRaster$Builder;
 Landroid/renderscript/ProgramRaster$CullMode;
 Landroid/renderscript/ProgramRaster$CullMode;-><init>(I)V
 Landroid/renderscript/ProgramRaster$CullMode;->BACK:Landroid/renderscript/ProgramRaster$CullMode;
@@ -75114,32 +64283,25 @@
 Landroid/renderscript/ProgramStore$BlendDstFunc;-><init>(I)V
 Landroid/renderscript/ProgramStore$BlendDstFunc;->DST_ALPHA:Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$BlendDstFunc;->mID:I
-Landroid/renderscript/ProgramStore$BlendDstFunc;->ONE:Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$BlendDstFunc;->ONE_MINUS_DST_ALPHA:Landroid/renderscript/ProgramStore$BlendDstFunc;
-Landroid/renderscript/ProgramStore$BlendDstFunc;->ONE_MINUS_SRC_ALPHA:Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$BlendDstFunc;->ONE_MINUS_SRC_COLOR:Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$BlendDstFunc;->SRC_ALPHA:Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$BlendDstFunc;->SRC_COLOR:Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$BlendDstFunc;->valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$BlendDstFunc;->values()[Landroid/renderscript/ProgramStore$BlendDstFunc;
-Landroid/renderscript/ProgramStore$BlendDstFunc;->ZERO:Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;-><init>(I)V
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->DST_ALPHA:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->DST_COLOR:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->mID:I
-Landroid/renderscript/ProgramStore$BlendSrcFunc;->ONE:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->ONE_MINUS_DST_ALPHA:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->ONE_MINUS_DST_COLOR:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->ONE_MINUS_SRC_ALPHA:Landroid/renderscript/ProgramStore$BlendSrcFunc;
-Landroid/renderscript/ProgramStore$BlendSrcFunc;->SRC_ALPHA:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->SRC_ALPHA_SATURATE:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->values()[Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$BlendSrcFunc;->ZERO:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$Builder;
-Landroid/renderscript/ProgramStore$Builder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/ProgramStore$Builder;->create()Landroid/renderscript/ProgramStore;
 Landroid/renderscript/ProgramStore$Builder;->mBlendDst:Landroid/renderscript/ProgramStore$BlendDstFunc;
 Landroid/renderscript/ProgramStore$Builder;->mBlendSrc:Landroid/renderscript/ProgramStore$BlendSrcFunc;
 Landroid/renderscript/ProgramStore$Builder;->mColorMaskA:Z
@@ -75150,18 +64312,12 @@
 Landroid/renderscript/ProgramStore$Builder;->mDepthMask:Z
 Landroid/renderscript/ProgramStore$Builder;->mDither:Z
 Landroid/renderscript/ProgramStore$Builder;->mRS:Landroid/renderscript/RenderScript;
-Landroid/renderscript/ProgramStore$Builder;->setBlendFunc(Landroid/renderscript/ProgramStore$BlendSrcFunc;Landroid/renderscript/ProgramStore$BlendDstFunc;)Landroid/renderscript/ProgramStore$Builder;
 Landroid/renderscript/ProgramStore$Builder;->setColorMaskEnabled(ZZZZ)Landroid/renderscript/ProgramStore$Builder;
-Landroid/renderscript/ProgramStore$Builder;->setDepthFunc(Landroid/renderscript/ProgramStore$DepthFunc;)Landroid/renderscript/ProgramStore$Builder;
-Landroid/renderscript/ProgramStore$Builder;->setDepthMaskEnabled(Z)Landroid/renderscript/ProgramStore$Builder;
-Landroid/renderscript/ProgramStore$Builder;->setDitherEnabled(Z)Landroid/renderscript/ProgramStore$Builder;
 Landroid/renderscript/ProgramStore$DepthFunc;
 Landroid/renderscript/ProgramStore$DepthFunc;-><init>(I)V
-Landroid/renderscript/ProgramStore$DepthFunc;->ALWAYS:Landroid/renderscript/ProgramStore$DepthFunc;
 Landroid/renderscript/ProgramStore$DepthFunc;->EQUAL:Landroid/renderscript/ProgramStore$DepthFunc;
 Landroid/renderscript/ProgramStore$DepthFunc;->GREATER:Landroid/renderscript/ProgramStore$DepthFunc;
 Landroid/renderscript/ProgramStore$DepthFunc;->GREATER_OR_EQUAL:Landroid/renderscript/ProgramStore$DepthFunc;
-Landroid/renderscript/ProgramStore$DepthFunc;->LESS:Landroid/renderscript/ProgramStore$DepthFunc;
 Landroid/renderscript/ProgramStore$DepthFunc;->LESS_OR_EQUAL:Landroid/renderscript/ProgramStore$DepthFunc;
 Landroid/renderscript/ProgramStore$DepthFunc;->mID:I
 Landroid/renderscript/ProgramStore$DepthFunc;->NOT_EQUAL:Landroid/renderscript/ProgramStore$DepthFunc;
@@ -75169,7 +64325,6 @@
 Landroid/renderscript/ProgramStore$DepthFunc;->values()[Landroid/renderscript/ProgramStore$DepthFunc;
 Landroid/renderscript/ProgramStore;
 Landroid/renderscript/ProgramStore;-><init>(JLandroid/renderscript/RenderScript;)V
-Landroid/renderscript/ProgramStore;->BLEND_ALPHA_DEPTH_NONE(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore;
 Landroid/renderscript/ProgramStore;->BLEND_ALPHA_DEPTH_TEST(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore;
 Landroid/renderscript/ProgramStore;->BLEND_NONE_DEPTH_NONE(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore;
 Landroid/renderscript/ProgramStore;->BLEND_NONE_DEPTH_TEST(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore;
@@ -75192,24 +64347,18 @@
 Landroid/renderscript/ProgramStore;->mDepthMask:Z
 Landroid/renderscript/ProgramStore;->mDither:Z
 Landroid/renderscript/ProgramVertex$Builder;
-Landroid/renderscript/ProgramVertex$Builder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/ProgramVertex$Builder;->addInput(Landroid/renderscript/Element;)Landroid/renderscript/ProgramVertex$Builder;
-Landroid/renderscript/ProgramVertex$Builder;->create()Landroid/renderscript/ProgramVertex;
 Landroid/renderscript/ProgramVertex;
 Landroid/renderscript/ProgramVertex;-><init>(JLandroid/renderscript/RenderScript;)V
 Landroid/renderscript/ProgramVertex;->getInput(I)Landroid/renderscript/Element;
 Landroid/renderscript/ProgramVertex;->getInputCount()I
 Landroid/renderscript/ProgramVertexFixedFunction$Builder;
-Landroid/renderscript/ProgramVertexFixedFunction$Builder;-><init>(Landroid/renderscript/RenderScript;)V
 Landroid/renderscript/ProgramVertexFixedFunction$Builder;->buildShaderString()V
-Landroid/renderscript/ProgramVertexFixedFunction$Builder;->create()Landroid/renderscript/ProgramVertexFixedFunction;
 Landroid/renderscript/ProgramVertexFixedFunction$Builder;->getConstantInputType(Landroid/renderscript/RenderScript;)Landroid/renderscript/Type;
 Landroid/renderscript/ProgramVertexFixedFunction$Builder;->mRS:Landroid/renderscript/RenderScript;
 Landroid/renderscript/ProgramVertexFixedFunction$Builder;->mShader:Ljava/lang/String;
 Landroid/renderscript/ProgramVertexFixedFunction$Builder;->mTextureMatrixEnable:Z
 Landroid/renderscript/ProgramVertexFixedFunction$Builder;->setTextureMatrixEnable(Z)Landroid/renderscript/ProgramVertexFixedFunction$Builder;
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;
-Landroid/renderscript/ProgramVertexFixedFunction$Constants;-><init>(Landroid/renderscript/RenderScript;)V
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;->addToBuffer(ILandroid/renderscript/Matrix4f;)V
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;->destroy()V
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;->getAllocation()Landroid/renderscript/Allocation;
@@ -75221,7 +64370,6 @@
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;->mTexture:Landroid/renderscript/Matrix4f;
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;->PROJECTION_OFFSET:I
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;->setModelview(Landroid/renderscript/Matrix4f;)V
-Landroid/renderscript/ProgramVertexFixedFunction$Constants;->setProjection(Landroid/renderscript/Matrix4f;)V
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;->setTexture(Landroid/renderscript/Matrix4f;)V
 Landroid/renderscript/ProgramVertexFixedFunction$Constants;->TEXTURE_OFFSET:I
 Landroid/renderscript/ProgramVertexFixedFunction$InternalBuilder;
@@ -75230,7 +64378,6 @@
 Landroid/renderscript/ProgramVertexFixedFunction$InternalBuilder;->create()Landroid/renderscript/ProgramVertexFixedFunction;
 Landroid/renderscript/ProgramVertexFixedFunction;
 Landroid/renderscript/ProgramVertexFixedFunction;-><init>(JLandroid/renderscript/RenderScript;)V
-Landroid/renderscript/ProgramVertexFixedFunction;->bindConstants(Landroid/renderscript/ProgramVertexFixedFunction$Constants;)V
 Landroid/renderscript/RenderScript$ContextType;-><init>(I)V
 Landroid/renderscript/RenderScript$ContextType;->mID:I
 Landroid/renderscript/RenderScript$MessageThread;
@@ -75249,12 +64396,9 @@
 Landroid/renderscript/RenderScript$Priority;-><init>(I)V
 Landroid/renderscript/RenderScript$Priority;->mID:I
 Landroid/renderscript/RenderScript;-><init>(Landroid/content/Context;)V
-Landroid/renderscript/RenderScript;->create(Landroid/content/Context;I)Landroid/renderscript/RenderScript;
-Landroid/renderscript/RenderScript;->create(Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
 Landroid/renderscript/RenderScript;->CREATE_FLAG_WAIT_FOR_ATTACH:I
 Landroid/renderscript/RenderScript;->DEBUG:Z
 Landroid/renderscript/RenderScript;->getCachePath()Ljava/lang/String;
-Landroid/renderscript/RenderScript;->getMinorID()J
 Landroid/renderscript/RenderScript;->helpDestroy()V
 Landroid/renderscript/RenderScript;->internalCreate(Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
 Landroid/renderscript/RenderScript;->isAlive()Z
@@ -75335,7 +64479,6 @@
 Landroid/renderscript/RenderScript;->mElement_YUV:Landroid/renderscript/Element;
 Landroid/renderscript/RenderScript;->mErrorCallback:Landroid/renderscript/RenderScript$RSErrorHandler;
 Landroid/renderscript/RenderScript;->mIsProcessContext:Z
-Landroid/renderscript/RenderScript;->mMessageCallback:Landroid/renderscript/RenderScript$RSMessageHandler;
 Landroid/renderscript/RenderScript;->mMessageThread:Landroid/renderscript/RenderScript$MessageThread;
 Landroid/renderscript/RenderScript;->mProcessContextList:Ljava/util/ArrayList;
 Landroid/renderscript/RenderScript;->mProgramRaster_CULL_BACK:Landroid/renderscript/ProgramRaster;
@@ -75448,7 +64591,6 @@
 Landroid/renderscript/RenderScript;->nProgramVertexCreate(Ljava/lang/String;[Ljava/lang/String;[J)J
 Landroid/renderscript/RenderScript;->nSamplerCreate(IIIIIF)J
 Landroid/renderscript/RenderScript;->nScriptBindAllocation(JJI)V
-Landroid/renderscript/RenderScript;->nScriptCCreate(Ljava/lang/String;Ljava/lang/String;[BI)J
 Landroid/renderscript/RenderScript;->nScriptFieldIDCreate(JI)J
 Landroid/renderscript/RenderScript;->nScriptForEach(JI[JJ[B[I)V
 Landroid/renderscript/RenderScript;->nScriptGetVarD(JI)D
@@ -75609,18 +64751,13 @@
 Landroid/renderscript/RenderScript;->safeID(Landroid/renderscript/BaseObj;)J
 Landroid/renderscript/RenderScript;->sInitialized:Z
 Landroid/renderscript/RenderScript;->sMinorVersion:J
-Landroid/renderscript/RenderScript;->sPointerSize:I
 Landroid/renderscript/RenderScript;->sRuntime:Ljava/lang/Object;
 Landroid/renderscript/RenderScript;->TRACE_TAG:J
-Landroid/renderscript/RenderScript;->validate()V
 Landroid/renderscript/RenderScript;->validateObject(Landroid/renderscript/BaseObj;)V
 Landroid/renderscript/RenderScript;->_nInit()V
 Landroid/renderscript/RenderScriptCacheDir;
 Landroid/renderscript/RenderScriptCacheDir;-><init>()V
-Landroid/renderscript/RenderScriptCacheDir;->mCacheDir:Ljava/io/File;
-Landroid/renderscript/RenderScriptCacheDir;->setupDiskCache(Ljava/io/File;)V
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;
-Landroid/renderscript/RenderScriptGL$SurfaceConfig;-><init>()V
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;-><init>(Landroid/renderscript/RenderScriptGL$SurfaceConfig;)V
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;->mAlphaMin:I
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;->mAlphaPref:I
@@ -75635,16 +64772,10 @@
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;->mStencilPref:I
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;->setAlpha(II)V
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;->setColor(II)V
-Landroid/renderscript/RenderScriptGL$SurfaceConfig;->setDepth(II)V
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;->setSamples(IIF)V
 Landroid/renderscript/RenderScriptGL$SurfaceConfig;->validateRange(IIII)V
 Landroid/renderscript/RenderScriptGL;
-Landroid/renderscript/RenderScriptGL;-><init>(Landroid/content/Context;Landroid/renderscript/RenderScriptGL$SurfaceConfig;)V
 Landroid/renderscript/RenderScriptGL;->bindProgramFragment(Landroid/renderscript/ProgramFragment;)V
-Landroid/renderscript/RenderScriptGL;->bindProgramRaster(Landroid/renderscript/ProgramRaster;)V
-Landroid/renderscript/RenderScriptGL;->bindProgramStore(Landroid/renderscript/ProgramStore;)V
-Landroid/renderscript/RenderScriptGL;->bindProgramVertex(Landroid/renderscript/ProgramVertex;)V
-Landroid/renderscript/RenderScriptGL;->bindRootScript(Landroid/renderscript/Script;)V
 Landroid/renderscript/RenderScriptGL;->getHeight()I
 Landroid/renderscript/RenderScriptGL;->getWidth()I
 Landroid/renderscript/RenderScriptGL;->mHeight:I
@@ -75652,11 +64783,8 @@
 Landroid/renderscript/RenderScriptGL;->mWidth:I
 Landroid/renderscript/RenderScriptGL;->pause()V
 Landroid/renderscript/RenderScriptGL;->resume()V
-Landroid/renderscript/RenderScriptGL;->setSurface(Landroid/view/SurfaceHolder;II)V
 Landroid/renderscript/RenderScriptGL;->setSurfaceTexture(Landroid/graphics/SurfaceTexture;II)V
 Landroid/renderscript/RSSurfaceView;
-Landroid/renderscript/RSSurfaceView;-><init>(Landroid/content/Context;)V
-Landroid/renderscript/RSSurfaceView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/renderscript/RSSurfaceView;->createRenderScriptGL(Landroid/renderscript/RenderScriptGL$SurfaceConfig;)Landroid/renderscript/RenderScriptGL;
 Landroid/renderscript/RSSurfaceView;->destroyRenderScriptGL()V
 Landroid/renderscript/RSSurfaceView;->getRenderScriptGL()Landroid/renderscript/RenderScriptGL;
@@ -75694,8 +64822,6 @@
 Landroid/renderscript/Sampler;->mWrapR:Landroid/renderscript/Sampler$Value;
 Landroid/renderscript/Sampler;->mWrapS:Landroid/renderscript/Sampler$Value;
 Landroid/renderscript/Sampler;->mWrapT:Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Script$Builder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/Script$Builder;->mRS:Landroid/renderscript/RenderScript;
 Landroid/renderscript/Script$FieldID;-><init>(JLandroid/renderscript/RenderScript;Landroid/renderscript/Script;I)V
 Landroid/renderscript/Script$FieldID;->mScript:Landroid/renderscript/Script;
 Landroid/renderscript/Script$FieldID;->mSlot:I
@@ -76338,7 +65464,6 @@
 Landroid/security/Credentials;-><init>()V
 Landroid/security/Credentials;->CA_CERTIFICATE:Ljava/lang/String;
 Landroid/security/Credentials;->convertFromPem([B)Ljava/util/List;
-Landroid/security/Credentials;->convertToPem([[Ljava/security/cert/Certificate;)[B
 Landroid/security/Credentials;->deleteAllTypesForAlias(Landroid/security/KeyStore;Ljava/lang/String;)Z
 Landroid/security/Credentials;->deleteAllTypesForAlias(Landroid/security/KeyStore;Ljava/lang/String;I)Z
 Landroid/security/Credentials;->deleteCertificateTypesForAlias(Landroid/security/KeyStore;Ljava/lang/String;)Z
@@ -76359,16 +65484,12 @@
 Landroid/security/Credentials;->EXTRA_USER_CERTIFICATE_NAME:Ljava/lang/String;
 Landroid/security/Credentials;->EXTRA_USER_PRIVATE_KEY_DATA:Ljava/lang/String;
 Landroid/security/Credentials;->EXTRA_USER_PRIVATE_KEY_NAME:Ljava/lang/String;
-Landroid/security/Credentials;->getInstance()Landroid/security/Credentials;
 Landroid/security/Credentials;->install(Landroid/content/Context;)V
-Landroid/security/Credentials;->install(Landroid/content/Context;Ljava/lang/String;[B)V
-Landroid/security/Credentials;->install(Landroid/content/Context;Ljava/security/KeyPair;)V
 Landroid/security/Credentials;->INSTALL_ACTION:Ljava/lang/String;
 Landroid/security/Credentials;->INSTALL_AS_USER_ACTION:Ljava/lang/String;
 Landroid/security/Credentials;->LOCKDOWN_VPN:Ljava/lang/String;
 Landroid/security/Credentials;->LOGTAG:Ljava/lang/String;
 Landroid/security/Credentials;->singleton:Landroid/security/Credentials;
-Landroid/security/Credentials;->unlock(Landroid/content/Context;)V
 Landroid/security/Credentials;->UNLOCK_ACTION:Ljava/lang/String;
 Landroid/security/Credentials;->USER_CERTIFICATE:Ljava/lang/String;
 Landroid/security/Credentials;->USER_PRIVATE_KEY:Ljava/lang/String;
@@ -76380,7 +65501,6 @@
 Landroid/security/FrameworkNetworkSecurityPolicy;->mCleartextTrafficPermitted:Z
 Landroid/security/GateKeeper;
 Landroid/security/GateKeeper;-><init>()V
-Landroid/security/GateKeeper;->getSecureUserId()J
 Landroid/security/GateKeeper;->getService()Landroid/service/gatekeeper/IGateKeeperService;
 Landroid/security/GateKeeper;->INVALID_SECURE_USER_ID:J
 Landroid/security/IConfirmationPromptCallback$Stub$Proxy;
@@ -76433,7 +65553,6 @@
 Landroid/security/IKeyChainService$Stub$Proxy;->setUserSelectable(Ljava/lang/String;Z)V
 Landroid/security/IKeyChainService$Stub;
 Landroid/security/IKeyChainService$Stub;-><init>()V
-Landroid/security/IKeyChainService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/security/IKeyChainService;
 Landroid/security/IKeyChainService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/security/IKeyChainService$Stub;->TRANSACTION_attestKey:I
 Landroid/security/IKeyChainService$Stub;->TRANSACTION_containsCaAlias:I
@@ -76471,7 +65590,6 @@
 Landroid/security/IKeyChainService;->installKeyPair([B[B[BLjava/lang/String;)Z
 Landroid/security/IKeyChainService;->isUserSelectable(Ljava/lang/String;)Z
 Landroid/security/IKeyChainService;->removeKeyPair(Ljava/lang/String;)Z
-Landroid/security/IKeyChainService;->requestPrivateKey(Ljava/lang/String;)Ljava/lang/String;
 Landroid/security/IKeyChainService;->reset()Z
 Landroid/security/IKeyChainService;->setGrant(ILjava/lang/String;Z)V
 Landroid/security/IKeyChainService;->setKeyPairCertificate(Ljava/lang/String;[B[B)Z
@@ -76524,7 +65642,6 @@
 Landroid/security/IKeystoreService$Stub$Proxy;->verify(Ljava/lang/String;[B[B)I
 Landroid/security/IKeystoreService$Stub;
 Landroid/security/IKeystoreService$Stub;-><init>()V
-Landroid/security/IKeystoreService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/security/IKeystoreService;
 Landroid/security/IKeystoreService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/security/IKeystoreService$Stub;->TRANSACTION_abort:I
 Landroid/security/IKeystoreService$Stub;->TRANSACTION_addAuthToken:I
@@ -76576,28 +65693,17 @@
 Landroid/security/IKeystoreService;->attestKey(Ljava/lang/String;Landroid/security/keymaster/KeymasterArguments;Landroid/security/keymaster/KeymasterCertificateChain;)I
 Landroid/security/IKeystoreService;->begin(Landroid/os/IBinder;Ljava/lang/String;IZLandroid/security/keymaster/KeymasterArguments;[BI)Landroid/security/keymaster/OperationResult;
 Landroid/security/IKeystoreService;->cancelConfirmationPrompt(Landroid/os/IBinder;)I
-Landroid/security/IKeystoreService;->clear_uid(J)I
-Landroid/security/IKeystoreService;->del(Ljava/lang/String;I)I
-Landroid/security/IKeystoreService;->exist(Ljava/lang/String;I)I
 Landroid/security/IKeystoreService;->exportKey(Ljava/lang/String;ILandroid/security/keymaster/KeymasterBlob;Landroid/security/keymaster/KeymasterBlob;I)Landroid/security/keymaster/ExportResult;
 Landroid/security/IKeystoreService;->finish(Landroid/os/IBinder;Landroid/security/keymaster/KeymasterArguments;[B[B)Landroid/security/keymaster/OperationResult;
 Landroid/security/IKeystoreService;->generate(Ljava/lang/String;IIIILandroid/security/KeystoreArguments;)I
-Landroid/security/IKeystoreService;->generateKey(Ljava/lang/String;Landroid/security/keymaster/KeymasterArguments;[BIILandroid/security/keymaster/KeyCharacteristics;)I
-Landroid/security/IKeystoreService;->get(Ljava/lang/String;I)[B
 Landroid/security/IKeystoreService;->getKeyCharacteristics(Ljava/lang/String;Landroid/security/keymaster/KeymasterBlob;Landroid/security/keymaster/KeymasterBlob;ILandroid/security/keymaster/KeyCharacteristics;)I
 Landroid/security/IKeystoreService;->getmtime(Ljava/lang/String;I)J
-Landroid/security/IKeystoreService;->getState(I)I
-Landroid/security/IKeystoreService;->get_pubkey(Ljava/lang/String;)[B
 Landroid/security/IKeystoreService;->grant(Ljava/lang/String;I)Ljava/lang/String;
 Landroid/security/IKeystoreService;->importKey(Ljava/lang/String;Landroid/security/keymaster/KeymasterArguments;I[BIILandroid/security/keymaster/KeyCharacteristics;)I
 Landroid/security/IKeystoreService;->importWrappedKey(Ljava/lang/String;[BLjava/lang/String;[BLandroid/security/keymaster/KeymasterArguments;JJLandroid/security/keymaster/KeyCharacteristics;)I
-Landroid/security/IKeystoreService;->import_key(Ljava/lang/String;[BII)I
-Landroid/security/IKeystoreService;->insert(Ljava/lang/String;[BII)I
 Landroid/security/IKeystoreService;->isConfirmationPromptSupported()Z
 Landroid/security/IKeystoreService;->isEmpty(I)I
 Landroid/security/IKeystoreService;->isOperationAuthorized(Landroid/os/IBinder;)Z
-Landroid/security/IKeystoreService;->is_hardware_backed(Ljava/lang/String;)I
-Landroid/security/IKeystoreService;->list(Ljava/lang/String;I)[Ljava/lang/String;
 Landroid/security/IKeystoreService;->lock(I)I
 Landroid/security/IKeystoreService;->onDeviceOffBody()I
 Landroid/security/IKeystoreService;->onKeyguardVisibilityChanged(ZI)I
@@ -76605,12 +65711,8 @@
 Landroid/security/IKeystoreService;->onUserPasswordChanged(ILjava/lang/String;)I
 Landroid/security/IKeystoreService;->onUserRemoved(I)I
 Landroid/security/IKeystoreService;->presentConfirmationPrompt(Landroid/os/IBinder;Ljava/lang/String;[BLjava/lang/String;I)I
-Landroid/security/IKeystoreService;->reset()I
-Landroid/security/IKeystoreService;->sign(Ljava/lang/String;[B)[B
-Landroid/security/IKeystoreService;->ungrant(Ljava/lang/String;I)I
 Landroid/security/IKeystoreService;->unlock(ILjava/lang/String;)I
 Landroid/security/IKeystoreService;->update(Landroid/os/IBinder;Landroid/security/keymaster/KeymasterArguments;[B)Landroid/security/keymaster/OperationResult;
-Landroid/security/IKeystoreService;->verify(Ljava/lang/String;[B[B)I
 Landroid/security/KeyChain$AliasResponse;
 Landroid/security/KeyChain$AliasResponse;-><init>(Landroid/security/KeyChainAliasCallback;)V
 Landroid/security/KeyChain$AliasResponse;->alias(Ljava/lang/String;)V
@@ -76650,7 +65752,6 @@
 Landroid/security/KeyChain;->toCertificates([B)Ljava/util/Collection;
 Landroid/security/keymaster/ExportResult;
 Landroid/security/keymaster/ExportResult;-><init>(Landroid/os/Parcel;)V
-Landroid/security/keymaster/ExportResult;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/security/keymaster/ExportResult;->exportData:[B
 Landroid/security/keymaster/ExportResult;->resultCode:I
 Landroid/security/keymaster/IKeyAttestationApplicationIdProvider$Stub$Proxy;
@@ -76682,7 +65783,6 @@
 Landroid/security/keymaster/KeyAttestationPackageInfo;->mPackageSignatures:[Landroid/content/pm/Signature;
 Landroid/security/keymaster/KeyAttestationPackageInfo;->mPackageVersionCode:J
 Landroid/security/keymaster/KeyCharacteristics;
-Landroid/security/keymaster/KeyCharacteristics;-><init>()V
 Landroid/security/keymaster/KeyCharacteristics;-><init>(Landroid/os/Parcel;)V
 Landroid/security/keymaster/KeyCharacteristics;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/security/keymaster/KeyCharacteristics;->getBoolean(I)Z
@@ -76692,7 +65792,6 @@
 Landroid/security/keymaster/KeyCharacteristics;->getUnsignedInt(IJ)J
 Landroid/security/keymaster/KeyCharacteristics;->getUnsignedLongs(I)Ljava/util/List;
 Landroid/security/keymaster/KeyCharacteristics;->hwEnforced:Landroid/security/keymaster/KeymasterArguments;
-Landroid/security/keymaster/KeyCharacteristics;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/security/keymaster/KeyCharacteristics;->swEnforced:Landroid/security/keymaster/KeymasterArguments;
 Landroid/security/keymaster/KeymasterArgument;
 Landroid/security/keymaster/KeymasterArgument;-><init>(I)V
@@ -76700,20 +65799,15 @@
 Landroid/security/keymaster/KeymasterArgument;->tag:I
 Landroid/security/keymaster/KeymasterArgument;->writeValue(Landroid/os/Parcel;)V
 Landroid/security/keymaster/KeymasterArguments;
-Landroid/security/keymaster/KeymasterArguments;-><init>()V
 Landroid/security/keymaster/KeymasterArguments;-><init>(Landroid/os/Parcel;)V
 Landroid/security/keymaster/KeymasterArguments;->addBoolean(I)V
 Landroid/security/keymaster/KeymasterArguments;->addBytes(I[B)V
 Landroid/security/keymaster/KeymasterArguments;->addDate(ILjava/util/Date;)V
 Landroid/security/keymaster/KeymasterArguments;->addDateIfNotNull(ILjava/util/Date;)V
-Landroid/security/keymaster/KeymasterArguments;->addEnum(II)V
 Landroid/security/keymaster/KeymasterArguments;->addEnums(I[[I)V
 Landroid/security/keymaster/KeymasterArguments;->addEnumTag(II)V
 Landroid/security/keymaster/KeymasterArguments;->addLongTag(ILjava/math/BigInteger;)V
-Landroid/security/keymaster/KeymasterArguments;->addUnsignedInt(IJ)V
-Landroid/security/keymaster/KeymasterArguments;->addUnsignedLong(ILjava/math/BigInteger;)V
 Landroid/security/keymaster/KeymasterArguments;->containsTag(I)Z
-Landroid/security/keymaster/KeymasterArguments;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/security/keymaster/KeymasterArguments;->getArgumentByTag(I)Landroid/security/keymaster/KeymasterArgument;
 Landroid/security/keymaster/KeymasterArguments;->getBoolean(I)Z
 Landroid/security/keymaster/KeymasterArguments;->getBytes(I[B)[B
@@ -76725,7 +65819,6 @@
 Landroid/security/keymaster/KeymasterArguments;->getUnsignedInt(IJ)J
 Landroid/security/keymaster/KeymasterArguments;->getUnsignedLongs(I)Ljava/util/List;
 Landroid/security/keymaster/KeymasterArguments;->mArguments:Ljava/util/List;
-Landroid/security/keymaster/KeymasterArguments;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/security/keymaster/KeymasterArguments;->size()I
 Landroid/security/keymaster/KeymasterArguments;->toUint64(J)Ljava/math/BigInteger;
 Landroid/security/keymaster/KeymasterArguments;->UINT32_MAX_VALUE:J
@@ -76736,7 +65829,6 @@
 Landroid/security/keymaster/KeymasterBlob;-><init>(Landroid/os/Parcel;)V
 Landroid/security/keymaster/KeymasterBlob;-><init>([B)V
 Landroid/security/keymaster/KeymasterBlob;->blob:[B
-Landroid/security/keymaster/KeymasterBlob;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/security/keymaster/KeymasterCertificateChain;
 Landroid/security/keymaster/KeymasterCertificateChain;-><init>()V
 Landroid/security/keymaster/KeymasterCertificateChain;-><init>(Landroid/os/Parcel;)V
@@ -76915,7 +66007,6 @@
 Landroid/security/keymaster/OperationResult;
 Landroid/security/keymaster/OperationResult;-><init>(ILandroid/os/IBinder;JI[BLandroid/security/keymaster/KeymasterArguments;)V
 Landroid/security/keymaster/OperationResult;-><init>(Landroid/os/Parcel;)V
-Landroid/security/keymaster/OperationResult;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/security/keymaster/OperationResult;->inputConsumed:I
 Landroid/security/keymaster/OperationResult;->operationHandle:J
 Landroid/security/keymaster/OperationResult;->outParams:Landroid/security/keymaster/KeymasterArguments;
@@ -76946,9 +66037,7 @@
 Landroid/security/KeyPairGeneratorSpec;->mSubjectDN:Ljavax/security/auth/x500/X500Principal;
 Landroid/security/KeyStore$State;
 Landroid/security/KeyStore$State;-><init>()V
-Landroid/security/KeyStore$State;->LOCKED:Landroid/security/KeyStore$State;
 Landroid/security/KeyStore$State;->UNINITIALIZED:Landroid/security/KeyStore$State;
-Landroid/security/KeyStore$State;->UNLOCKED:Landroid/security/KeyStore$State;
 Landroid/security/KeyStore$State;->valueOf(Ljava/lang/String;)Landroid/security/KeyStore$State;
 Landroid/security/KeyStore$State;->values()[Landroid/security/KeyStore$State;
 Landroid/security/keystore/AndroidKeyStore3DESCipherSpi$CBC$NoPadding;
@@ -77146,7 +66235,6 @@
 Landroid/security/keystore/AndroidKeyStoreProvider;->getAndroidKeyStorePublicKey(Ljava/lang/String;ILjava/lang/String;[B)Landroid/security/keystore/AndroidKeyStorePublicKey;
 Landroid/security/keystore/AndroidKeyStoreProvider;->getKeyCharacteristics(Landroid/security/KeyStore;Ljava/lang/String;I)Landroid/security/keymaster/KeyCharacteristics;
 Landroid/security/keystore/AndroidKeyStoreProvider;->getKeyStoreForUid(I)Ljava/security/KeyStore;
-Landroid/security/keystore/AndroidKeyStoreProvider;->getKeyStoreOperationHandle(Ljava/lang/Object;)J
 Landroid/security/keystore/AndroidKeyStoreProvider;->install()V
 Landroid/security/keystore/AndroidKeyStoreProvider;->loadAndroidKeyStoreKeyFromKeystore(Landroid/security/KeyStore;Ljava/lang/String;I)Landroid/security/keystore/AndroidKeyStoreKey;
 Landroid/security/keystore/AndroidKeyStoreProvider;->loadAndroidKeyStoreKeyPairFromKeystore(Landroid/security/KeyStore;Ljava/lang/String;I)Ljava/security/KeyPair;
@@ -77259,8 +66347,6 @@
 Landroid/security/keystore/KeyGenParameterSpec;->DEFAULT_CERT_SERIAL_NUMBER:Ljava/math/BigInteger;
 Landroid/security/keystore/KeyGenParameterSpec;->DEFAULT_CERT_SUBJECT:Ljavax/security/auth/x500/X500Principal;
 Landroid/security/keystore/KeyGenParameterSpec;->getBoundToSpecificSecureUserId()J
-Landroid/security/keystore/KeyGenParameterSpec;->getUid()I
-Landroid/security/keystore/KeyGenParameterSpec;->isUniqueIdIncluded()Z
 Landroid/security/keystore/KeyGenParameterSpec;->mAttestationChallenge:[B
 Landroid/security/keystore/KeyGenParameterSpec;->mBlockModes:[Ljava/lang/String;
 Landroid/security/keystore/KeyGenParameterSpec;->mCertificateNotAfter:Ljava/util/Date;
@@ -77479,7 +66565,6 @@
 Landroid/security/keystore/recovery/KeyChainSnapshot;-><init>(Landroid/os/Parcel;)V
 Landroid/security/keystore/recovery/KeyChainSnapshot;->DEFAULT_COUNTER_ID:J
 Landroid/security/keystore/recovery/KeyChainSnapshot;->DEFAULT_MAX_ATTEMPTS:I
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getTrustedHardwarePublicKey()[B
 Landroid/security/keystore/recovery/KeyChainSnapshot;->mCertPath:Landroid/security/keystore/recovery/RecoveryCertPath;
 Landroid/security/keystore/recovery/KeyChainSnapshot;->mCounterId:J
 Landroid/security/keystore/recovery/KeyChainSnapshot;->mEncryptedRecoveryKeyBlob:[B
@@ -77515,17 +66600,10 @@
 Landroid/security/keystore/recovery/RecoveryController;->ERROR_NO_SNAPSHOT_PENDING:I
 Landroid/security/keystore/recovery/RecoveryController;->ERROR_SERVICE_INTERNAL_ERROR:I
 Landroid/security/keystore/recovery/RecoveryController;->ERROR_SESSION_EXPIRED:I
-Landroid/security/keystore/recovery/RecoveryController;->generateAndStoreKey(Ljava/lang/String;[B)[B
-Landroid/security/keystore/recovery/RecoveryController;->generateKey(Ljava/lang/String;[B)Ljava/security/Key;
-Landroid/security/keystore/recovery/RecoveryController;->getAliases(Ljava/lang/String;)Ljava/util/List;
 Landroid/security/keystore/recovery/RecoveryController;->getBinder()Lcom/android/internal/widget/ILockSettings;
 Landroid/security/keystore/recovery/RecoveryController;->getKeyFromGrant(Ljava/lang/String;)Ljava/security/Key;
-Landroid/security/keystore/recovery/RecoveryController;->getRecoveryData()Landroid/security/keystore/recovery/KeyChainSnapshot;
-Landroid/security/keystore/recovery/RecoveryController;->getRecoveryStatus(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/security/keystore/recovery/RecoveryController;->initRecoveryService(Ljava/lang/String;[B)V
 Landroid/security/keystore/recovery/RecoveryController;->mBinder:Lcom/android/internal/widget/ILockSettings;
 Landroid/security/keystore/recovery/RecoveryController;->mKeyStore:Landroid/security/KeyStore;
-Landroid/security/keystore/recovery/RecoveryController;->setRecoveryStatus(Ljava/lang/String;Ljava/lang/String;I)V
 Landroid/security/keystore/recovery/RecoveryController;->TAG:Ljava/lang/String;
 Landroid/security/keystore/recovery/RecoveryController;->wrapUnexpectedServiceSpecificException(Landroid/os/ServiceSpecificException;)Landroid/security/keystore/recovery/InternalRecoveryServiceException;
 Landroid/security/keystore/recovery/RecoverySession;-><init>(Landroid/security/keystore/recovery/RecoveryController;Ljava/lang/String;)V
@@ -77535,10 +66613,7 @@
 Landroid/security/keystore/recovery/RecoverySession;->mSessionId:Ljava/lang/String;
 Landroid/security/keystore/recovery/RecoverySession;->newInstance(Landroid/security/keystore/recovery/RecoveryController;)Landroid/security/keystore/recovery/RecoverySession;
 Landroid/security/keystore/recovery/RecoverySession;->newSessionId()Ljava/lang/String;
-Landroid/security/keystore/recovery/RecoverySession;->recoverKeys([BLjava/util/List;)Ljava/util/Map;
 Landroid/security/keystore/recovery/RecoverySession;->SESSION_ID_LENGTH_BYTES:I
-Landroid/security/keystore/recovery/RecoverySession;->start(Ljava/security/cert/CertPath;[B[BLjava/util/List;)[B
-Landroid/security/keystore/recovery/RecoverySession;->start([B[B[BLjava/util/List;)[B
 Landroid/security/keystore/recovery/RecoverySession;->TAG:Ljava/lang/String;
 Landroid/security/keystore/recovery/TrustedRootCertificates;
 Landroid/security/keystore/recovery/TrustedRootCertificates;-><init>()V
@@ -77557,11 +66632,9 @@
 Landroid/security/keystore/recovery/TrustedRootCertificates;->TEST_ONLY_INSECURE_CERTIFICATE_ALIAS:Ljava/lang/String;
 Landroid/security/keystore/recovery/TrustedRootCertificates;->TEST_ONLY_INSECURE_CERTIFICATE_BASE64:Ljava/lang/String;
 Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;->mInstance:Landroid/security/keystore/recovery/WrappedApplicationKey;
-Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;->setAccount([B)Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;
 Landroid/security/keystore/recovery/WrappedApplicationKey;-><init>()V
 Landroid/security/keystore/recovery/WrappedApplicationKey;-><init>(Landroid/os/Parcel;)V
 Landroid/security/keystore/recovery/WrappedApplicationKey;-><init>(Ljava/lang/String;[B)V
-Landroid/security/keystore/recovery/WrappedApplicationKey;->getAccount()[B
 Landroid/security/keystore/recovery/WrappedApplicationKey;->mAlias:Ljava/lang/String;
 Landroid/security/keystore/recovery/WrappedApplicationKey;->mEncryptedKeyMaterial:[B
 Landroid/security/keystore/recovery/X509CertificateParsingUtils;
@@ -77610,7 +66683,6 @@
 Landroid/security/KeyStore;->CONFIRMATIONUI_UNIMPLEMENTED:I
 Landroid/security/KeyStore;->contains(Ljava/lang/String;)Z
 Landroid/security/KeyStore;->contains(Ljava/lang/String;I)Z
-Landroid/security/KeyStore;->delete(Ljava/lang/String;)Z
 Landroid/security/KeyStore;->delete(Ljava/lang/String;I)Z
 Landroid/security/KeyStore;->exportKey(Ljava/lang/String;ILandroid/security/keymaster/KeymasterBlob;Landroid/security/keymaster/KeymasterBlob;)Landroid/security/keymaster/ExportResult;
 Landroid/security/KeyStore;->exportKey(Ljava/lang/String;ILandroid/security/keymaster/KeymasterBlob;Landroid/security/keymaster/KeymasterBlob;I)Landroid/security/keymaster/ExportResult;
@@ -77624,16 +66696,12 @@
 Landroid/security/KeyStore;->generate(Ljava/lang/String;IIII[[B)Z
 Landroid/security/KeyStore;->generateKey(Ljava/lang/String;Landroid/security/keymaster/KeymasterArguments;[BIILandroid/security/keymaster/KeyCharacteristics;)I
 Landroid/security/KeyStore;->generateKey(Ljava/lang/String;Landroid/security/keymaster/KeymasterArguments;[BILandroid/security/keymaster/KeyCharacteristics;)I
-Landroid/security/KeyStore;->get(Ljava/lang/String;)[B
 Landroid/security/KeyStore;->get(Ljava/lang/String;I)[B
-Landroid/security/KeyStore;->getApplicationContext()Landroid/content/Context;
 Landroid/security/KeyStore;->getFingerprintOnlySid()J
-Landroid/security/KeyStore;->getInstance()Landroid/security/KeyStore;
 Landroid/security/KeyStore;->getInvalidKeyException(Ljava/lang/String;II)Ljava/security/InvalidKeyException;
 Landroid/security/KeyStore;->getInvalidKeyException(Ljava/lang/String;ILandroid/security/KeyStoreException;)Ljava/security/InvalidKeyException;
 Landroid/security/KeyStore;->getKeyCharacteristics(Ljava/lang/String;Landroid/security/keymaster/KeymasterBlob;Landroid/security/keymaster/KeymasterBlob;ILandroid/security/keymaster/KeyCharacteristics;)I
 Landroid/security/KeyStore;->getKeyCharacteristics(Ljava/lang/String;Landroid/security/keymaster/KeymasterBlob;Landroid/security/keymaster/KeymasterBlob;Landroid/security/keymaster/KeyCharacteristics;)I
-Landroid/security/KeyStore;->getKeyStoreException(I)Landroid/security/KeyStoreException;
 Landroid/security/KeyStore;->getLastError()I
 Landroid/security/KeyStore;->getmtime(Ljava/lang/String;)J
 Landroid/security/KeyStore;->getmtime(Ljava/lang/String;I)J
@@ -77646,7 +66714,6 @@
 Landroid/security/KeyStore;->importWrappedKey(Ljava/lang/String;[BLjava/lang/String;[BLandroid/security/keymaster/KeymasterArguments;JJILandroid/security/keymaster/KeyCharacteristics;)I
 Landroid/security/KeyStore;->insert(Ljava/lang/String;[BII)I
 Landroid/security/KeyStore;->isConfirmationPromptSupported()Z
-Landroid/security/KeyStore;->isEmpty()Z
 Landroid/security/KeyStore;->isEmpty(I)Z
 Landroid/security/KeyStore;->isHardwareBacked()Z
 Landroid/security/KeyStore;->isHardwareBacked(Ljava/lang/String;)Z
@@ -77662,7 +66729,6 @@
 Landroid/security/KeyStore;->mContext:Landroid/content/Context;
 Landroid/security/KeyStore;->mError:I
 Landroid/security/KeyStore;->mToken:Landroid/os/IBinder;
-Landroid/security/KeyStore;->NO_ERROR:I
 Landroid/security/KeyStore;->onDeviceOffBody()V
 Landroid/security/KeyStore;->onUserAdded(I)V
 Landroid/security/KeyStore;->onUserAdded(II)V
@@ -77674,10 +66740,7 @@
 Landroid/security/KeyStore;->presentConfirmationPrompt(Landroid/os/IBinder;Ljava/lang/String;[BLjava/lang/String;I)I
 Landroid/security/KeyStore;->PROTOCOL_ERROR:I
 Landroid/security/KeyStore;->put(Ljava/lang/String;[BII)Z
-Landroid/security/KeyStore;->reset()Z
 Landroid/security/KeyStore;->sign(Ljava/lang/String;[B)[B
-Landroid/security/KeyStore;->state()Landroid/security/KeyStore$State;
-Landroid/security/KeyStore;->state(I)Landroid/security/KeyStore$State;
 Landroid/security/KeyStore;->SYSTEM_ERROR:I
 Landroid/security/KeyStore;->TAG:Ljava/lang/String;
 Landroid/security/KeyStore;->UID_SELF:I
@@ -77685,7 +66748,6 @@
 Landroid/security/KeyStore;->ungrant(Ljava/lang/String;I)Z
 Landroid/security/KeyStore;->UNINITIALIZED:I
 Landroid/security/KeyStore;->unlock(ILjava/lang/String;)Z
-Landroid/security/KeyStore;->unlock(Ljava/lang/String;)Z
 Landroid/security/KeyStore;->update(Landroid/os/IBinder;Landroid/security/keymaster/KeymasterArguments;[B)Landroid/security/keymaster/OperationResult;
 Landroid/security/KeyStore;->VALUE_CORRUPTED:I
 Landroid/security/KeyStore;->verify(Ljava/lang/String;[B[B)Z
@@ -77693,9 +66755,7 @@
 Landroid/security/KeystoreArguments;
 Landroid/security/KeystoreArguments;-><init>()V
 Landroid/security/KeystoreArguments;-><init>(Landroid/os/Parcel;)V
-Landroid/security/KeystoreArguments;-><init>([[B)V
 Landroid/security/KeystoreArguments;->args:[[B
-Landroid/security/KeystoreArguments;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/security/KeystoreArguments;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/security/KeyStoreException;->mErrorCode:I
 Landroid/security/KeyStoreParameter$Builder;->mFlags:I
@@ -77869,7 +66929,6 @@
 Landroid/security/net/config/ResourceCertificateSource;->mResourceId:I
 Landroid/security/net/config/RootTrustManager;
 Landroid/security/net/config/RootTrustManager;-><init>(Landroid/security/net/config/ApplicationConfig;)V
-Landroid/security/net/config/RootTrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
 Landroid/security/net/config/RootTrustManager;->isSameTrustConfiguration(Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/security/net/config/RootTrustManager;->mConfig:Landroid/security/net/config/ApplicationConfig;
 Landroid/security/net/config/RootTrustManagerFactorySpi$ApplicationConfigParameters;
@@ -77966,25 +67025,6 @@
 Landroid/security/SystemKeyStore;->retrieveKeyHexString(Ljava/lang/String;)Ljava/lang/String;
 Landroid/security/SystemKeyStore;->SYSTEM_KEYSTORE_DIRECTORY:Ljava/lang/String;
 Landroid/security/SystemKeyStore;->toHexString([B)Ljava/lang/String;
-Landroid/server/ServerProtoEnums;
-Landroid/server/ServerProtoEnums;-><init>()V
-Landroid/server/ServerProtoEnums;->DEVICE_IDLE_MODE_DEEP:I
-Landroid/server/ServerProtoEnums;->DEVICE_IDLE_MODE_LIGHT:I
-Landroid/server/ServerProtoEnums;->DEVICE_IDLE_MODE_OFF:I
-Landroid/service/appwidget/AppWidgetServiceDumpProto;
-Landroid/service/appwidget/AppWidgetServiceDumpProto;-><init>()V
-Landroid/service/appwidget/AppWidgetServiceDumpProto;->WIDGETS:J
-Landroid/service/appwidget/WidgetProto;
-Landroid/service/appwidget/WidgetProto;-><init>()V
-Landroid/service/appwidget/WidgetProto;->HOST_PACKAGE:J
-Landroid/service/appwidget/WidgetProto;->IS_CROSS_PROFILE:J
-Landroid/service/appwidget/WidgetProto;->IS_HOST_STOPPED:J
-Landroid/service/appwidget/WidgetProto;->MAX_HEIGHT:J
-Landroid/service/appwidget/WidgetProto;->MAX_WIDTH:J
-Landroid/service/appwidget/WidgetProto;->MIN_HEIGHT:J
-Landroid/service/appwidget/WidgetProto;->MIN_WIDTH:J
-Landroid/service/appwidget/WidgetProto;->PROVIDER_CLASS:J
-Landroid/service/appwidget/WidgetProto;->PROVIDER_PACKAGE:J
 Landroid/service/autofill/AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper;
 Landroid/service/autofill/AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper;-><init>()V
 Landroid/service/autofill/AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper;->getScores(Landroid/os/RemoteCallback;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List;[Ljava/lang/String;)V
@@ -78345,37 +67385,6 @@
 Landroid/service/autofill/UserData;->TAG:Ljava/lang/String;
 Landroid/service/autofill/Validators;-><init>()V
 Landroid/service/autofill/Validators;->getInternalValidators([Landroid/service/autofill/Validator;)[Landroid/service/autofill/InternalValidator;
-Landroid/service/battery/BatteryServiceDumpProto;
-Landroid/service/battery/BatteryServiceDumpProto;-><init>()V
-Landroid/service/battery/BatteryServiceDumpProto;->ARE_UPDATES_STOPPED:J
-Landroid/service/battery/BatteryServiceDumpProto;->CHARGE_COUNTER:J
-Landroid/service/battery/BatteryServiceDumpProto;->HEALTH:J
-Landroid/service/battery/BatteryServiceDumpProto;->IS_PRESENT:J
-Landroid/service/battery/BatteryServiceDumpProto;->LEVEL:J
-Landroid/service/battery/BatteryServiceDumpProto;->MAX_CHARGING_CURRENT:J
-Landroid/service/battery/BatteryServiceDumpProto;->MAX_CHARGING_VOLTAGE:J
-Landroid/service/battery/BatteryServiceDumpProto;->PLUGGED:J
-Landroid/service/battery/BatteryServiceDumpProto;->SCALE:J
-Landroid/service/battery/BatteryServiceDumpProto;->STATUS:J
-Landroid/service/battery/BatteryServiceDumpProto;->TECHNOLOGY:J
-Landroid/service/battery/BatteryServiceDumpProto;->TEMPERATURE:J
-Landroid/service/battery/BatteryServiceDumpProto;->VOLTAGE:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto$Key;
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto$Key;-><init>()V
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto$Key;->INDEX:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto$Key;->TAG:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto$Key;->UID:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto;
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto;-><init>()V
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto;->CSV_LINES:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto;->END_PLATFORM_VERSION:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto;->KEYS:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto;->PARCEL_VERSION:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto;->REPORT_VERSION:J
-Landroid/service/batterystats/BatteryStatsServiceDumpHistoryProto;->START_PLATFORM_VERSION:J
-Landroid/service/batterystats/BatteryStatsServiceDumpProto;
-Landroid/service/batterystats/BatteryStatsServiceDumpProto;-><init>()V
-Landroid/service/batterystats/BatteryStatsServiceDumpProto;->BATTERYSTATS:J
 Landroid/service/carrier/CarrierIdentifier$MatchType;
 Landroid/service/carrier/CarrierIdentifier$MatchType;->ALL:I
 Landroid/service/carrier/CarrierIdentifier$MatchType;->GID1:I
@@ -78424,7 +67433,6 @@
 Landroid/service/carrier/ICarrierMessagingCallback$Stub$Proxy;->onSendMultipartSmsComplete(I[I)V
 Landroid/service/carrier/ICarrierMessagingCallback$Stub$Proxy;->onSendSmsComplete(II)V
 Landroid/service/carrier/ICarrierMessagingCallback$Stub;
-Landroid/service/carrier/ICarrierMessagingCallback$Stub;-><init>()V
 Landroid/service/carrier/ICarrierMessagingCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/carrier/ICarrierMessagingCallback;
 Landroid/service/carrier/ICarrierMessagingCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/carrier/ICarrierMessagingCallback$Stub;->TRANSACTION_onDownloadMmsComplete:I
@@ -78460,7 +67468,6 @@
 Landroid/service/carrier/ICarrierMessagingService$Stub;->TRANSACTION_sendTextSms:I
 Landroid/service/carrier/ICarrierMessagingService;
 Landroid/service/carrier/ICarrierMessagingService;->downloadMms(Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/ICarrierMessagingCallback;)V
-Landroid/service/carrier/ICarrierMessagingService;->filterSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/ICarrierMessagingCallback;)V
 Landroid/service/carrier/ICarrierMessagingService;->sendDataSms([BILjava/lang/String;IILandroid/service/carrier/ICarrierMessagingCallback;)V
 Landroid/service/carrier/ICarrierMessagingService;->sendMms(Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/ICarrierMessagingCallback;)V
 Landroid/service/carrier/ICarrierMessagingService;->sendMultipartTextSms(Ljava/util/List;ILjava/lang/String;ILandroid/service/carrier/ICarrierMessagingCallback;)V
@@ -78516,45 +67523,6 @@
 Landroid/service/chooser/IChooserTargetService$Stub;->TRANSACTION_getChooserTargets:I
 Landroid/service/chooser/IChooserTargetService;
 Landroid/service/chooser/IChooserTargetService;->getChooserTargets(Landroid/content/ComponentName;Landroid/content/IntentFilter;Landroid/service/chooser/IChooserTargetResult;)V
-Landroid/service/diskstats/DiskStatsAppSizesProto;
-Landroid/service/diskstats/DiskStatsAppSizesProto;-><init>()V
-Landroid/service/diskstats/DiskStatsAppSizesProto;->APP_DATA_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsAppSizesProto;->APP_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsAppSizesProto;->CACHE_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsAppSizesProto;->PACKAGE_NAME:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;
-Landroid/service/diskstats/DiskStatsCachedValuesProto;-><init>()V
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->AGG_APPS_CACHE_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->AGG_APPS_DATA_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->AGG_APPS_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->APP_SIZES:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->AUDIO_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->DOWNLOADS_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->OTHER_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->PHOTOS_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->SYSTEM_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsCachedValuesProto;->VIDEOS_SIZE_KB:J
-Landroid/service/diskstats/DiskStatsFreeSpaceProto;
-Landroid/service/diskstats/DiskStatsFreeSpaceProto;-><init>()V
-Landroid/service/diskstats/DiskStatsFreeSpaceProto;->AVAILABLE_SPACE_KB:J
-Landroid/service/diskstats/DiskStatsFreeSpaceProto;->FOLDER:J
-Landroid/service/diskstats/DiskStatsFreeSpaceProto;->FOLDER_CACHE:I
-Landroid/service/diskstats/DiskStatsFreeSpaceProto;->FOLDER_DATA:I
-Landroid/service/diskstats/DiskStatsFreeSpaceProto;->FOLDER_SYSTEM:I
-Landroid/service/diskstats/DiskStatsFreeSpaceProto;->TOTAL_SPACE_KB:J
-Landroid/service/diskstats/DiskStatsServiceDumpProto;
-Landroid/service/diskstats/DiskStatsServiceDumpProto;-><init>()V
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->BENCHMARKED_WRITE_SPEED_KBPS:J
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->CACHED_FOLDER_SIZES:J
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->ENCRYPTION:J
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->ENCRYPTION_FILE_BASED:I
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->ENCRYPTION_FULL_DISK:I
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->ENCRYPTION_NONE:I
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->ENCRYPTION_UNKNOWN:I
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->ERROR_MESSAGE:J
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->HAS_TEST_ERROR:J
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->PARTITIONS_FREE_SPACE:J
-Landroid/service/diskstats/DiskStatsServiceDumpProto;->WRITE_512B_LATENCY_MILLIS:J
 Landroid/service/dreams/DreamManagerInternal;
 Landroid/service/dreams/DreamManagerInternal;-><init>()V
 Landroid/service/dreams/DreamManagerInternal;->isDreaming()Z
@@ -78569,16 +67537,13 @@
 Landroid/service/dreams/DreamService;->applySystemUiVisibilityFlags(II)V
 Landroid/service/dreams/DreamService;->applyWindowFlags(II)V
 Landroid/service/dreams/DreamService;->attach(Landroid/os/IBinder;ZLandroid/os/IRemoteCallback;)V
-Landroid/service/dreams/DreamService;->canDoze()Z
 Landroid/service/dreams/DreamService;->clampAbsoluteBrightness(I)I
 Landroid/service/dreams/DreamService;->detach()V
 Landroid/service/dreams/DreamService;->DREAM_SERVICE:Ljava/lang/String;
 Landroid/service/dreams/DreamService;->dumpOnHandler(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/service/dreams/DreamService;->getDozeScreenBrightness()I
 Landroid/service/dreams/DreamService;->getDozeScreenState()I
 Landroid/service/dreams/DreamService;->getSystemUiVisibilityFlagValue(IZ)Z
 Landroid/service/dreams/DreamService;->getWindowFlagValue(IZ)Z
-Landroid/service/dreams/DreamService;->isDozing()Z
 Landroid/service/dreams/DreamService;->isLowProfile()Z
 Landroid/service/dreams/DreamService;->isWindowless()Z
 Landroid/service/dreams/DreamService;->mCanDoze:Z
@@ -78599,12 +67564,7 @@
 Landroid/service/dreams/DreamService;->mWindowless:Z
 Landroid/service/dreams/DreamService;->mWindowToken:Landroid/os/IBinder;
 Landroid/service/dreams/DreamService;->setDebug(Z)V
-Landroid/service/dreams/DreamService;->setDozeScreenBrightness(I)V
-Landroid/service/dreams/DreamService;->setDozeScreenState(I)V
 Landroid/service/dreams/DreamService;->setLowProfile(Z)V
-Landroid/service/dreams/DreamService;->setWindowless(Z)V
-Landroid/service/dreams/DreamService;->startDozing()V
-Landroid/service/dreams/DreamService;->stopDozing()V
 Landroid/service/dreams/DreamService;->TAG:Ljava/lang/String;
 Landroid/service/dreams/DreamService;->updateDoze()V
 Landroid/service/dreams/DreamService;->wakeUp(Z)V
@@ -78624,7 +67584,6 @@
 Landroid/service/dreams/IDreamManager$Stub$Proxy;->testDream(Landroid/content/ComponentName;)V
 Landroid/service/dreams/IDreamManager$Stub;
 Landroid/service/dreams/IDreamManager$Stub;-><init>()V
-Landroid/service/dreams/IDreamManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/dreams/IDreamManager;
 Landroid/service/dreams/IDreamManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/dreams/IDreamManager$Stub;->TRANSACTION_awaken:I
 Landroid/service/dreams/IDreamManager$Stub;->TRANSACTION_dream:I
@@ -78637,13 +67596,8 @@
 Landroid/service/dreams/IDreamManager$Stub;->TRANSACTION_stopDozing:I
 Landroid/service/dreams/IDreamManager$Stub;->TRANSACTION_testDream:I
 Landroid/service/dreams/IDreamManager;
-Landroid/service/dreams/IDreamManager;->awaken()V
-Landroid/service/dreams/IDreamManager;->dream()V
 Landroid/service/dreams/IDreamManager;->finishSelf(Landroid/os/IBinder;Z)V
 Landroid/service/dreams/IDreamManager;->getDefaultDreamComponent()Landroid/content/ComponentName;
-Landroid/service/dreams/IDreamManager;->getDreamComponents()[Landroid/content/ComponentName;
-Landroid/service/dreams/IDreamManager;->isDreaming()Z
-Landroid/service/dreams/IDreamManager;->setDreamComponents([Landroid/content/ComponentName;)V
 Landroid/service/dreams/IDreamManager;->startDozing(Landroid/os/IBinder;II)V
 Landroid/service/dreams/IDreamManager;->stopDozing(Landroid/os/IBinder;)V
 Landroid/service/dreams/IDreamManager;->testDream(Landroid/content/ComponentName;)V
@@ -78686,7 +67640,6 @@
 Landroid/service/euicc/EuiccProfileInfo$Builder;->mState:I
 Landroid/service/euicc/EuiccProfileInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/service/euicc/EuiccProfileInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILandroid/service/carrier/CarrierIdentifier;ILjava/util/List;)V
-Landroid/service/euicc/EuiccProfileInfo;-><init>(Ljava/lang/String;[Landroid/telephony/UiccAccessRule;Ljava/lang/String;)V
 Landroid/service/euicc/EuiccProfileInfo;->mAccessRules:[Landroid/telephony/UiccAccessRule;
 Landroid/service/euicc/EuiccProfileInfo;->mCarrierIdentifier:Landroid/service/carrier/CarrierIdentifier;
 Landroid/service/euicc/EuiccProfileInfo;->mIccid:Ljava/lang/String;
@@ -78718,10 +67671,8 @@
 Landroid/service/euicc/EuiccService;->RESOLUTION_ACTIONS:Landroid/util/ArraySet;
 Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;-><init>(Landroid/os/Parcel;)V
 Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;->mSubscriptions:[Landroid/telephony/euicc/DownloadableSubscription;
-Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;->result:I
 Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;-><init>(Landroid/os/Parcel;)V
 Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;->mSubscription:Landroid/telephony/euicc/DownloadableSubscription;
-Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;->result:I
 Landroid/service/euicc/GetEuiccProfileInfoListResult;-><init>(Landroid/os/Parcel;)V
 Landroid/service/euicc/GetEuiccProfileInfoListResult;->mIsRemovable:Z
 Landroid/service/euicc/GetEuiccProfileInfoListResult;->mProfiles:[Landroid/service/euicc/EuiccProfileInfo;
@@ -78737,7 +67688,6 @@
 Landroid/service/euicc/IDeleteSubscriptionCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IDeleteSubscriptionCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/IDeleteSubscriptionCallback;
-Landroid/service/euicc/IDeleteSubscriptionCallback;->onComplete(I)V
 Landroid/service/euicc/IDownloadSubscriptionCallback$Stub$Proxy;
 Landroid/service/euicc/IDownloadSubscriptionCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IDownloadSubscriptionCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78749,7 +67699,6 @@
 Landroid/service/euicc/IDownloadSubscriptionCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IDownloadSubscriptionCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/IDownloadSubscriptionCallback;
-Landroid/service/euicc/IDownloadSubscriptionCallback;->onComplete(I)V
 Landroid/service/euicc/IEraseSubscriptionsCallback$Stub$Proxy;
 Landroid/service/euicc/IEraseSubscriptionsCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IEraseSubscriptionsCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78761,7 +67710,6 @@
 Landroid/service/euicc/IEraseSubscriptionsCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IEraseSubscriptionsCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/IEraseSubscriptionsCallback;
-Landroid/service/euicc/IEraseSubscriptionsCallback;->onComplete(I)V
 Landroid/service/euicc/IEuiccService$Stub$Proxy;
 Landroid/service/euicc/IEuiccService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IEuiccService$Stub$Proxy;->deleteSubscription(ILjava/lang/String;Landroid/service/euicc/IDeleteSubscriptionCallback;)V
@@ -78780,7 +67728,6 @@
 Landroid/service/euicc/IEuiccService$Stub$Proxy;->switchToSubscription(ILjava/lang/String;ZLandroid/service/euicc/ISwitchToSubscriptionCallback;)V
 Landroid/service/euicc/IEuiccService$Stub$Proxy;->updateSubscriptionNickname(ILjava/lang/String;Ljava/lang/String;Landroid/service/euicc/IUpdateSubscriptionNicknameCallback;)V
 Landroid/service/euicc/IEuiccService$Stub;
-Landroid/service/euicc/IEuiccService$Stub;-><init>()V
 Landroid/service/euicc/IEuiccService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/euicc/IEuiccService;
 Landroid/service/euicc/IEuiccService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IEuiccService$Stub;->TRANSACTION_deleteSubscription:I
@@ -78821,7 +67768,6 @@
 Landroid/service/euicc/IGetDefaultDownloadableSubscriptionListCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IGetDefaultDownloadableSubscriptionListCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/IGetDefaultDownloadableSubscriptionListCallback;
-Landroid/service/euicc/IGetDefaultDownloadableSubscriptionListCallback;->onComplete(Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;)V
 Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback$Stub$Proxy;
 Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78833,7 +67779,6 @@
 Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback;
-Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback;->onComplete(Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;)V
 Landroid/service/euicc/IGetEidCallback$Stub$Proxy;
 Landroid/service/euicc/IGetEidCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IGetEidCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78845,7 +67790,6 @@
 Landroid/service/euicc/IGetEidCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IGetEidCallback$Stub;->TRANSACTION_onSuccess:I
 Landroid/service/euicc/IGetEidCallback;
-Landroid/service/euicc/IGetEidCallback;->onSuccess(Ljava/lang/String;)V
 Landroid/service/euicc/IGetEuiccInfoCallback$Stub$Proxy;
 Landroid/service/euicc/IGetEuiccInfoCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IGetEuiccInfoCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78857,7 +67801,6 @@
 Landroid/service/euicc/IGetEuiccInfoCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IGetEuiccInfoCallback$Stub;->TRANSACTION_onSuccess:I
 Landroid/service/euicc/IGetEuiccInfoCallback;
-Landroid/service/euicc/IGetEuiccInfoCallback;->onSuccess(Landroid/telephony/euicc/EuiccInfo;)V
 Landroid/service/euicc/IGetEuiccProfileInfoListCallback$Stub$Proxy;
 Landroid/service/euicc/IGetEuiccProfileInfoListCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IGetEuiccProfileInfoListCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78869,7 +67812,6 @@
 Landroid/service/euicc/IGetEuiccProfileInfoListCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IGetEuiccProfileInfoListCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/IGetEuiccProfileInfoListCallback;
-Landroid/service/euicc/IGetEuiccProfileInfoListCallback;->onComplete(Landroid/service/euicc/GetEuiccProfileInfoListResult;)V
 Landroid/service/euicc/IGetOtaStatusCallback$Stub$Proxy;
 Landroid/service/euicc/IGetOtaStatusCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IGetOtaStatusCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78905,7 +67847,6 @@
 Landroid/service/euicc/IRetainSubscriptionsForFactoryResetCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IRetainSubscriptionsForFactoryResetCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/IRetainSubscriptionsForFactoryResetCallback;
-Landroid/service/euicc/IRetainSubscriptionsForFactoryResetCallback;->onComplete(I)V
 Landroid/service/euicc/ISwitchToSubscriptionCallback$Stub$Proxy;
 Landroid/service/euicc/ISwitchToSubscriptionCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/ISwitchToSubscriptionCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78917,7 +67858,6 @@
 Landroid/service/euicc/ISwitchToSubscriptionCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/ISwitchToSubscriptionCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/ISwitchToSubscriptionCallback;
-Landroid/service/euicc/ISwitchToSubscriptionCallback;->onComplete(I)V
 Landroid/service/euicc/IUpdateSubscriptionNicknameCallback$Stub$Proxy;
 Landroid/service/euicc/IUpdateSubscriptionNicknameCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/euicc/IUpdateSubscriptionNicknameCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -78929,76 +67869,6 @@
 Landroid/service/euicc/IUpdateSubscriptionNicknameCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/euicc/IUpdateSubscriptionNicknameCallback$Stub;->TRANSACTION_onComplete:I
 Landroid/service/euicc/IUpdateSubscriptionNicknameCallback;
-Landroid/service/euicc/IUpdateSubscriptionNicknameCallback;->onComplete(I)V
-Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/GateKeeperResponse;-><init>(I)V
-Landroid/service/gatekeeper/GateKeeperResponse;->createGenericResponse(I)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/GateKeeperResponse;->createOkResponse([BZ)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/GateKeeperResponse;->createRetryResponse(I)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/GateKeeperResponse;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/gatekeeper/GateKeeperResponse;->getPayload()[B
-Landroid/service/gatekeeper/GateKeeperResponse;->getResponseCode()I
-Landroid/service/gatekeeper/GateKeeperResponse;->getShouldReEnroll()Z
-Landroid/service/gatekeeper/GateKeeperResponse;->getTimeout()I
-Landroid/service/gatekeeper/GateKeeperResponse;->mPayload:[B
-Landroid/service/gatekeeper/GateKeeperResponse;->mResponseCode:I
-Landroid/service/gatekeeper/GateKeeperResponse;->mShouldReEnroll:Z
-Landroid/service/gatekeeper/GateKeeperResponse;->mTimeout:I
-Landroid/service/gatekeeper/GateKeeperResponse;->RESPONSE_ERROR:I
-Landroid/service/gatekeeper/GateKeeperResponse;->RESPONSE_OK:I
-Landroid/service/gatekeeper/GateKeeperResponse;->RESPONSE_RETRY:I
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;->clearSecureUserId(I)V
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;->enroll(I[B[B[B)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;->getSecureUserId(I)J
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;->reportDeviceSetupComplete()V
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;->verify(I[B[B)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/IGateKeeperService$Stub$Proxy;->verifyChallenge(IJ[B[B)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/IGateKeeperService$Stub;
-Landroid/service/gatekeeper/IGateKeeperService$Stub;-><init>()V
-Landroid/service/gatekeeper/IGateKeeperService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/gatekeeper/IGateKeeperService;
-Landroid/service/gatekeeper/IGateKeeperService$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/service/gatekeeper/IGateKeeperService$Stub;->TRANSACTION_clearSecureUserId:I
-Landroid/service/gatekeeper/IGateKeeperService$Stub;->TRANSACTION_enroll:I
-Landroid/service/gatekeeper/IGateKeeperService$Stub;->TRANSACTION_getSecureUserId:I
-Landroid/service/gatekeeper/IGateKeeperService$Stub;->TRANSACTION_reportDeviceSetupComplete:I
-Landroid/service/gatekeeper/IGateKeeperService$Stub;->TRANSACTION_verify:I
-Landroid/service/gatekeeper/IGateKeeperService$Stub;->TRANSACTION_verifyChallenge:I
-Landroid/service/gatekeeper/IGateKeeperService;
-Landroid/service/gatekeeper/IGateKeeperService;->clearSecureUserId(I)V
-Landroid/service/gatekeeper/IGateKeeperService;->enroll(I[B[B[B)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/IGateKeeperService;->getSecureUserId(I)J
-Landroid/service/gatekeeper/IGateKeeperService;->reportDeviceSetupComplete()V
-Landroid/service/gatekeeper/IGateKeeperService;->verify(I[B[B)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/gatekeeper/IGateKeeperService;->verifyChallenge(IJ[B[B)Landroid/service/gatekeeper/GateKeeperResponse;
-Landroid/service/GraphicsStatsHistogramBucketProto;
-Landroid/service/GraphicsStatsHistogramBucketProto;-><init>()V
-Landroid/service/GraphicsStatsHistogramBucketProto;->FRAME_COUNT:J
-Landroid/service/GraphicsStatsHistogramBucketProto;->RENDER_MILLIS:J
-Landroid/service/GraphicsStatsJankSummaryProto;
-Landroid/service/GraphicsStatsJankSummaryProto;-><init>()V
-Landroid/service/GraphicsStatsJankSummaryProto;->HIGH_INPUT_LATENCY_COUNT:J
-Landroid/service/GraphicsStatsJankSummaryProto;->JANKY_FRAMES:J
-Landroid/service/GraphicsStatsJankSummaryProto;->MISSED_DEADLINE_COUNT:J
-Landroid/service/GraphicsStatsJankSummaryProto;->MISSED_VSYNC_COUNT:J
-Landroid/service/GraphicsStatsJankSummaryProto;->SLOW_BITMAP_UPLOAD_COUNT:J
-Landroid/service/GraphicsStatsJankSummaryProto;->SLOW_DRAW_COUNT:J
-Landroid/service/GraphicsStatsJankSummaryProto;->SLOW_UI_THREAD_COUNT:J
-Landroid/service/GraphicsStatsJankSummaryProto;->TOTAL_FRAMES:J
-Landroid/service/GraphicsStatsProto;
-Landroid/service/GraphicsStatsProto;-><init>()V
-Landroid/service/GraphicsStatsProto;->HISTOGRAM:J
-Landroid/service/GraphicsStatsProto;->PACKAGE_NAME:J
-Landroid/service/GraphicsStatsProto;->STATS_END:J
-Landroid/service/GraphicsStatsProto;->STATS_START:J
-Landroid/service/GraphicsStatsProto;->SUMMARY:J
-Landroid/service/GraphicsStatsProto;->VERSION_CODE:J
-Landroid/service/GraphicsStatsServiceDumpProto;
-Landroid/service/GraphicsStatsServiceDumpProto;-><init>()V
-Landroid/service/GraphicsStatsServiceDumpProto;->STATS:J
 Landroid/service/media/CameraPrewarmService;->ACTION_PREWARM:Ljava/lang/String;
 Landroid/service/media/CameraPrewarmService;->mCameraIntentFired:Z
 Landroid/service/media/CameraPrewarmService;->mHandler:Landroid/os/Handler;
@@ -79043,17 +67913,12 @@
 Landroid/service/media/IMediaBrowserServiceCallbacks$Stub$Proxy;->onLoadChildrenWithOptions(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;Landroid/os/Bundle;)V
 Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;
 Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;-><init>()V
-Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/media/IMediaBrowserServiceCallbacks;
 Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->TRANSACTION_onConnect:I
 Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->TRANSACTION_onConnectFailed:I
 Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->TRANSACTION_onLoadChildren:I
 Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->TRANSACTION_onLoadChildrenWithOptions:I
 Landroid/service/media/IMediaBrowserServiceCallbacks;
-Landroid/service/media/IMediaBrowserServiceCallbacks;->onConnect(Ljava/lang/String;Landroid/media/session/MediaSession$Token;Landroid/os/Bundle;)V
-Landroid/service/media/IMediaBrowserServiceCallbacks;->onConnectFailed()V
-Landroid/service/media/IMediaBrowserServiceCallbacks;->onLoadChildren(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
-Landroid/service/media/IMediaBrowserServiceCallbacks;->onLoadChildrenWithOptions(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;Landroid/os/Bundle;)V
 Landroid/service/media/MediaBrowserService$BrowserRoot;->mExtras:Landroid/os/Bundle;
 Landroid/service/media/MediaBrowserService$BrowserRoot;->mRootId:Ljava/lang/String;
 Landroid/service/media/MediaBrowserService$ConnectionRecord;
@@ -79069,7 +67934,6 @@
 Landroid/service/media/MediaBrowserService$Result;->isDone()Z
 Landroid/service/media/MediaBrowserService$Result;->mDebug:Ljava/lang/Object;
 Landroid/service/media/MediaBrowserService$Result;->mDetachCalled:Z
-Landroid/service/media/MediaBrowserService$Result;->mFlags:I
 Landroid/service/media/MediaBrowserService$Result;->mSendResultCalled:Z
 Landroid/service/media/MediaBrowserService$Result;->onResultSent(Ljava/lang/Object;I)V
 Landroid/service/media/MediaBrowserService$Result;->setFlags(I)V
@@ -79087,7 +67951,6 @@
 Landroid/service/media/MediaBrowserService;->applyOptions(Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List;
 Landroid/service/media/MediaBrowserService;->DBG:Z
 Landroid/service/media/MediaBrowserService;->isValidPackage(Ljava/lang/String;I)Z
-Landroid/service/media/MediaBrowserService;->KEY_MEDIA_ITEM:Ljava/lang/String;
 Landroid/service/media/MediaBrowserService;->mBinder:Landroid/service/media/MediaBrowserService$ServiceBinder;
 Landroid/service/media/MediaBrowserService;->mConnections:Landroid/util/ArrayMap;
 Landroid/service/media/MediaBrowserService;->mCurConnection:Landroid/service/media/MediaBrowserService$ConnectionRecord;
@@ -79102,58 +67965,6 @@
 Landroid/service/media/MediaBrowserService;->RESULT_FLAG_OPTION_NOT_HANDLED:I
 Landroid/service/media/MediaBrowserService;->RESULT_OK:I
 Landroid/service/media/MediaBrowserService;->TAG:Ljava/lang/String;
-Landroid/service/NetworkIdentityProto;
-Landroid/service/NetworkIdentityProto;-><init>()V
-Landroid/service/NetworkIdentityProto;->DEFAULT_NETWORK:J
-Landroid/service/NetworkIdentityProto;->METERED:J
-Landroid/service/NetworkIdentityProto;->NETWORK_ID:J
-Landroid/service/NetworkIdentityProto;->ROAMING:J
-Landroid/service/NetworkIdentityProto;->SUBSCRIBER_ID:J
-Landroid/service/NetworkIdentityProto;->TYPE:J
-Landroid/service/NetworkIdentitySetProto;
-Landroid/service/NetworkIdentitySetProto;-><init>()V
-Landroid/service/NetworkIdentitySetProto;->IDENTITIES:J
-Landroid/service/NetworkInterfaceProto;
-Landroid/service/NetworkInterfaceProto;-><init>()V
-Landroid/service/NetworkInterfaceProto;->IDENTITIES:J
-Landroid/service/NetworkInterfaceProto;->INTERFACE:J
-Landroid/service/NetworkStatsCollectionKeyProto;
-Landroid/service/NetworkStatsCollectionKeyProto;-><init>()V
-Landroid/service/NetworkStatsCollectionKeyProto;->IDENTITY:J
-Landroid/service/NetworkStatsCollectionKeyProto;->SET:J
-Landroid/service/NetworkStatsCollectionKeyProto;->TAG:J
-Landroid/service/NetworkStatsCollectionKeyProto;->UID:J
-Landroid/service/NetworkStatsCollectionProto;
-Landroid/service/NetworkStatsCollectionProto;-><init>()V
-Landroid/service/NetworkStatsCollectionProto;->STATS:J
-Landroid/service/NetworkStatsCollectionStatsProto;
-Landroid/service/NetworkStatsCollectionStatsProto;-><init>()V
-Landroid/service/NetworkStatsCollectionStatsProto;->HISTORY:J
-Landroid/service/NetworkStatsCollectionStatsProto;->KEY:J
-Landroid/service/NetworkStatsHistoryBucketProto;
-Landroid/service/NetworkStatsHistoryBucketProto;-><init>()V
-Landroid/service/NetworkStatsHistoryBucketProto;->BUCKET_START_MS:J
-Landroid/service/NetworkStatsHistoryBucketProto;->OPERATIONS:J
-Landroid/service/NetworkStatsHistoryBucketProto;->RX_BYTES:J
-Landroid/service/NetworkStatsHistoryBucketProto;->RX_PACKETS:J
-Landroid/service/NetworkStatsHistoryBucketProto;->TX_BYTES:J
-Landroid/service/NetworkStatsHistoryBucketProto;->TX_PACKETS:J
-Landroid/service/NetworkStatsHistoryProto;
-Landroid/service/NetworkStatsHistoryProto;-><init>()V
-Landroid/service/NetworkStatsHistoryProto;->BUCKETS:J
-Landroid/service/NetworkStatsHistoryProto;->BUCKET_DURATION_MS:J
-Landroid/service/NetworkStatsRecorderProto;
-Landroid/service/NetworkStatsRecorderProto;-><init>()V
-Landroid/service/NetworkStatsRecorderProto;->COMPLETE_HISTORY:J
-Landroid/service/NetworkStatsRecorderProto;->PENDING_TOTAL_BYTES:J
-Landroid/service/NetworkStatsServiceDumpProto;
-Landroid/service/NetworkStatsServiceDumpProto;-><init>()V
-Landroid/service/NetworkStatsServiceDumpProto;->ACTIVE_INTERFACES:J
-Landroid/service/NetworkStatsServiceDumpProto;->ACTIVE_UID_INTERFACES:J
-Landroid/service/NetworkStatsServiceDumpProto;->DEV_STATS:J
-Landroid/service/NetworkStatsServiceDumpProto;->UID_STATS:J
-Landroid/service/NetworkStatsServiceDumpProto;->UID_TAG_STATS:J
-Landroid/service/NetworkStatsServiceDumpProto;->XT_STATS:J
 Landroid/service/notification/Adjustment;->KEY_GROUP_KEY:Ljava/lang/String;
 Landroid/service/notification/Adjustment;->mExplanation:Ljava/lang/CharSequence;
 Landroid/service/notification/Adjustment;->mKey:Ljava/lang/String;
@@ -79236,7 +68047,6 @@
 Landroid/service/notification/INotificationListener$Stub$Proxy;->onNotificationRemoved(Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/NotificationRankingUpdate;Landroid/service/notification/NotificationStats;I)V
 Landroid/service/notification/INotificationListener$Stub$Proxy;->onNotificationSnoozedUntilContext(Landroid/service/notification/IStatusBarNotificationHolder;Ljava/lang/String;)V
 Landroid/service/notification/INotificationListener$Stub;
-Landroid/service/notification/INotificationListener$Stub;-><init>()V
 Landroid/service/notification/INotificationListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/notification/INotificationListener;
 Landroid/service/notification/INotificationListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/notification/INotificationListener$Stub;->TRANSACTION_onInterruptionFilterChanged:I
@@ -79329,9 +68139,6 @@
 Landroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRemoved(Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/NotificationRankingUpdate;Landroid/service/notification/NotificationStats;I)V
 Landroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationSnoozedUntilContext(Landroid/service/notification/IStatusBarNotificationHolder;Ljava/lang/String;)V
 Landroid/service/notification/NotificationListenerService$Ranking$UserSentiment;
-Landroid/service/notification/NotificationListenerService$Ranking;->getAdditionalPeople()Ljava/util/List;
-Landroid/service/notification/NotificationListenerService$Ranking;->getSnoozeCriteria()Ljava/util/List;
-Landroid/service/notification/NotificationListenerService$Ranking;->getVisibilityOverride()I
 Landroid/service/notification/NotificationListenerService$Ranking;->importanceToString(I)Ljava/lang/String;
 Landroid/service/notification/NotificationListenerService$Ranking;->mChannel:Landroid/app/NotificationChannel;
 Landroid/service/notification/NotificationListenerService$Ranking;->mHidden:Z
@@ -79394,28 +68201,14 @@
 Landroid/service/notification/NotificationListenerService;->applyUpdateLocked(Landroid/service/notification/NotificationRankingUpdate;)V
 Landroid/service/notification/NotificationListenerService;->cleanUpNotificationList(Landroid/content/pm/ParceledListSlice;)[Landroid/service/notification/StatusBarNotification;
 Landroid/service/notification/NotificationListenerService;->createLegacyIconExtras(Landroid/app/Notification;)V
-Landroid/service/notification/NotificationListenerService;->getActiveNotifications(I)[Landroid/service/notification/StatusBarNotification;
-Landroid/service/notification/NotificationListenerService;->getActiveNotifications([Ljava/lang/String;I)[Landroid/service/notification/StatusBarNotification;
 Landroid/service/notification/NotificationListenerService;->getContext()Landroid/content/Context;
-Landroid/service/notification/NotificationListenerService;->getNotificationInterface()Landroid/app/INotificationManager;
-Landroid/service/notification/NotificationListenerService;->isBound()Z
 Landroid/service/notification/NotificationListenerService;->isConnected:Z
 Landroid/service/notification/NotificationListenerService;->maybePopulatePeople(Landroid/app/Notification;)V
 Landroid/service/notification/NotificationListenerService;->maybePopulateRemoteViews(Landroid/app/Notification;)V
 Landroid/service/notification/NotificationListenerService;->mCurrentUser:I
-Landroid/service/notification/NotificationListenerService;->mHandler:Landroid/os/Handler;
 Landroid/service/notification/NotificationListenerService;->mLock:Ljava/lang/Object;
-Landroid/service/notification/NotificationListenerService;->mNoMan:Landroid/app/INotificationManager;
 Landroid/service/notification/NotificationListenerService;->mRankingMap:Landroid/service/notification/NotificationListenerService$RankingMap;
 Landroid/service/notification/NotificationListenerService;->mSystemContext:Landroid/content/Context;
-Landroid/service/notification/NotificationListenerService;->mWrapper:Landroid/service/notification/NotificationListenerService$NotificationListenerWrapper;
-Landroid/service/notification/NotificationListenerService;->registerAsSystemService(Landroid/content/Context;Landroid/content/ComponentName;I)V
-Landroid/service/notification/NotificationListenerService;->setOnNotificationPostedTrim(I)V
-Landroid/service/notification/NotificationListenerService;->snoozeNotification(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/service/notification/NotificationListenerService;->TAG:Ljava/lang/String;
-Landroid/service/notification/NotificationListenerService;->TRIM_FULL:I
-Landroid/service/notification/NotificationListenerService;->TRIM_LIGHT:I
-Landroid/service/notification/NotificationListenerService;->unregisterAsSystemService()V
 Landroid/service/notification/NotificationRankingUpdate;
 Landroid/service/notification/NotificationRankingUpdate;-><init>(Landroid/os/Parcel;)V
 Landroid/service/notification/NotificationRankingUpdate;-><init>([Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Bundle;[ILandroid/os/Bundle;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/os/Bundle;)V
@@ -79541,26 +68334,14 @@
 Landroid/service/notification/StatusBarNotification;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IILandroid/app/Notification;Landroid/os/UserHandle;Ljava/lang/String;J)V
 Landroid/service/notification/StatusBarNotification;->cloneLight()Landroid/service/notification/StatusBarNotification;
 Landroid/service/notification/StatusBarNotification;->getGroup()Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->getInitialPid()I
-Landroid/service/notification/StatusBarNotification;->getOpPkg()Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->getPackageContext(Landroid/content/Context;)Landroid/content/Context;
-Landroid/service/notification/StatusBarNotification;->getUid()I
 Landroid/service/notification/StatusBarNotification;->groupKey()Ljava/lang/String;
 Landroid/service/notification/StatusBarNotification;->groupKey:Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->id:I
-Landroid/service/notification/StatusBarNotification;->initialPid:I
 Landroid/service/notification/StatusBarNotification;->isAppGroup()Z
 Landroid/service/notification/StatusBarNotification;->key()Ljava/lang/String;
 Landroid/service/notification/StatusBarNotification;->key:Ljava/lang/String;
 Landroid/service/notification/StatusBarNotification;->mContext:Landroid/content/Context;
-Landroid/service/notification/StatusBarNotification;->notification:Landroid/app/Notification;
 Landroid/service/notification/StatusBarNotification;->opPkg:Ljava/lang/String;
 Landroid/service/notification/StatusBarNotification;->overrideGroupKey:Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->pkg:Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->postTime:J
-Landroid/service/notification/StatusBarNotification;->tag:Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->uid:I
-Landroid/service/notification/StatusBarNotification;->user:Landroid/os/UserHandle;
 Landroid/service/notification/ZenModeConfig$Diff;
 Landroid/service/notification/ZenModeConfig$Diff;-><init>()V
 Landroid/service/notification/ZenModeConfig$Diff;->addLine(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
@@ -79580,13 +68361,8 @@
 Landroid/service/notification/ZenModeConfig$ScheduleInfo;
 Landroid/service/notification/ZenModeConfig$ScheduleInfo;-><init>()V
 Landroid/service/notification/ZenModeConfig$ScheduleInfo;->copy()Landroid/service/notification/ZenModeConfig$ScheduleInfo;
-Landroid/service/notification/ZenModeConfig$ScheduleInfo;->days:[I
-Landroid/service/notification/ZenModeConfig$ScheduleInfo;->endHour:I
-Landroid/service/notification/ZenModeConfig$ScheduleInfo;->endMinute:I
 Landroid/service/notification/ZenModeConfig$ScheduleInfo;->exitAtAlarm:Z
 Landroid/service/notification/ZenModeConfig$ScheduleInfo;->nextAlarm:J
-Landroid/service/notification/ZenModeConfig$ScheduleInfo;->startHour:I
-Landroid/service/notification/ZenModeConfig$ScheduleInfo;->startMinute:I
 Landroid/service/notification/ZenModeConfig$ScheduleInfo;->ts(J)Ljava/lang/String;
 Landroid/service/notification/ZenModeConfig$ZenRule;
 Landroid/service/notification/ZenModeConfig$ZenRule;-><init>()V
@@ -79595,23 +68371,15 @@
 Landroid/service/notification/ZenModeConfig$ZenRule;->appendDiff(Landroid/service/notification/ZenModeConfig$Diff;Ljava/lang/String;Landroid/service/notification/ZenModeConfig$ZenRule;Landroid/service/notification/ZenModeConfig$ZenRule;)V
 Landroid/service/notification/ZenModeConfig$ZenRule;->component:Landroid/content/ComponentName;
 Landroid/service/notification/ZenModeConfig$ZenRule;->condition:Landroid/service/notification/Condition;
-Landroid/service/notification/ZenModeConfig$ZenRule;->conditionId:Landroid/net/Uri;
-Landroid/service/notification/ZenModeConfig$ZenRule;->creationTime:J
 Landroid/service/notification/ZenModeConfig$ZenRule;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/notification/ZenModeConfig$ZenRule;->enabled:Z
 Landroid/service/notification/ZenModeConfig$ZenRule;->enabler:Ljava/lang/String;
 Landroid/service/notification/ZenModeConfig$ZenRule;->id:Ljava/lang/String;
 Landroid/service/notification/ZenModeConfig$ZenRule;->isAutomaticActive()Z
 Landroid/service/notification/ZenModeConfig$ZenRule;->isTrueOrUnknown()Z
-Landroid/service/notification/ZenModeConfig$ZenRule;->name:Ljava/lang/String;
-Landroid/service/notification/ZenModeConfig$ZenRule;->snoozing:Z
 Landroid/service/notification/ZenModeConfig$ZenRule;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
-Landroid/service/notification/ZenModeConfig$ZenRule;->zenMode:I
 Landroid/service/notification/ZenModeConfig;
-Landroid/service/notification/ZenModeConfig;-><init>()V
 Landroid/service/notification/ZenModeConfig;-><init>(Landroid/os/Parcel;)V
 Landroid/service/notification/ZenModeConfig;->addKeys(Landroid/util/ArraySet;Landroid/util/ArrayMap;)V
-Landroid/service/notification/ZenModeConfig;->allowAlarms:Z
 Landroid/service/notification/ZenModeConfig;->allowCalls:Z
 Landroid/service/notification/ZenModeConfig;->allowCallsFrom:I
 Landroid/service/notification/ZenModeConfig;->allowEvents:Z
@@ -79641,7 +68409,6 @@
 Landroid/service/notification/ZenModeConfig;->areAllPriorityOnlyNotificationZenSoundsMuted(Landroid/service/notification/ZenModeConfig;)Z
 Landroid/service/notification/ZenModeConfig;->areAllZenBehaviorSoundsMuted(Landroid/service/notification/ZenModeConfig;)Z
 Landroid/service/notification/ZenModeConfig;->areChannelsBypassingDnd:Z
-Landroid/service/notification/ZenModeConfig;->automaticRules:Landroid/util/ArrayMap;
 Landroid/service/notification/ZenModeConfig;->AUTOMATIC_TAG:Ljava/lang/String;
 Landroid/service/notification/ZenModeConfig;->CONDITION_ATT_FLAGS:Ljava/lang/String;
 Landroid/service/notification/ZenModeConfig;->CONDITION_ATT_ICON:Ljava/lang/String;
@@ -79751,7 +68518,6 @@
 Landroid/service/notification/ZenModeConfig;->tryParseHourAndMinute(Ljava/lang/String;)[I
 Landroid/service/notification/ZenModeConfig;->tryParseInt(Ljava/lang/String;I)I
 Landroid/service/notification/ZenModeConfig;->tryParseLong(Ljava/lang/String;J)J
-Landroid/service/notification/ZenModeConfig;->tryParseScheduleConditionId(Landroid/net/Uri;)Landroid/service/notification/ZenModeConfig$ScheduleInfo;
 Landroid/service/notification/ZenModeConfig;->tryParseZenMode(Ljava/lang/String;I)I
 Landroid/service/notification/ZenModeConfig;->unsafeBoolean(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/Boolean;
 Landroid/service/notification/ZenModeConfig;->user:I
@@ -79829,7 +68595,6 @@
 Landroid/service/persistentdata/IPersistentDataBlockService$Stub$Proxy;->write([B)I
 Landroid/service/persistentdata/IPersistentDataBlockService$Stub;
 Landroid/service/persistentdata/IPersistentDataBlockService$Stub;-><init>()V
-Landroid/service/persistentdata/IPersistentDataBlockService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/persistentdata/IPersistentDataBlockService;
 Landroid/service/persistentdata/IPersistentDataBlockService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/persistentdata/IPersistentDataBlockService$Stub;->TRANSACTION_getDataBlockSize:I
 Landroid/service/persistentdata/IPersistentDataBlockService$Stub;->TRANSACTION_getFlashLockState:I
@@ -79853,264 +68618,6 @@
 Landroid/service/persistentdata/PersistentDataBlockManager;-><init>(Landroid/service/persistentdata/IPersistentDataBlockService;)V
 Landroid/service/persistentdata/PersistentDataBlockManager;->sService:Landroid/service/persistentdata/IPersistentDataBlockService;
 Landroid/service/persistentdata/PersistentDataBlockManager;->TAG:Ljava/lang/String;
-Landroid/service/pm/PackageProto$SplitProto;
-Landroid/service/pm/PackageProto$SplitProto;-><init>()V
-Landroid/service/pm/PackageProto$SplitProto;->NAME:J
-Landroid/service/pm/PackageProto$SplitProto;->REVISION_CODE:J
-Landroid/service/pm/PackageProto$UserInfoProto;
-Landroid/service/pm/PackageProto$UserInfoProto;-><init>()V
-Landroid/service/pm/PackageProto$UserInfoProto;->COMPONENT_ENABLED_STATE_DEFAULT:I
-Landroid/service/pm/PackageProto$UserInfoProto;->COMPONENT_ENABLED_STATE_DISABLED:I
-Landroid/service/pm/PackageProto$UserInfoProto;->COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED:I
-Landroid/service/pm/PackageProto$UserInfoProto;->COMPONENT_ENABLED_STATE_DISABLED_USER:I
-Landroid/service/pm/PackageProto$UserInfoProto;->COMPONENT_ENABLED_STATE_ENABLED:I
-Landroid/service/pm/PackageProto$UserInfoProto;->ENABLED_STATE:J
-Landroid/service/pm/PackageProto$UserInfoProto;->FULL_APP_INSTALL:I
-Landroid/service/pm/PackageProto$UserInfoProto;->ID:J
-Landroid/service/pm/PackageProto$UserInfoProto;->INSTALL_TYPE:J
-Landroid/service/pm/PackageProto$UserInfoProto;->INSTANT_APP_INSTALL:I
-Landroid/service/pm/PackageProto$UserInfoProto;->IS_HIDDEN:J
-Landroid/service/pm/PackageProto$UserInfoProto;->IS_LAUNCHED:J
-Landroid/service/pm/PackageProto$UserInfoProto;->IS_STOPPED:J
-Landroid/service/pm/PackageProto$UserInfoProto;->IS_SUSPENDED:J
-Landroid/service/pm/PackageProto$UserInfoProto;->LAST_DISABLED_APP_CALLER:J
-Landroid/service/pm/PackageProto$UserInfoProto;->NOT_INSTALLED_FOR_USER:I
-Landroid/service/pm/PackageProto$UserInfoProto;->SUSPENDING_PACKAGE:J
-Landroid/service/pm/PackageProto;
-Landroid/service/pm/PackageProto;-><init>()V
-Landroid/service/pm/PackageProto;->INSTALLER_NAME:J
-Landroid/service/pm/PackageProto;->INSTALL_TIME_MS:J
-Landroid/service/pm/PackageProto;->NAME:J
-Landroid/service/pm/PackageProto;->SPLITS:J
-Landroid/service/pm/PackageProto;->UID:J
-Landroid/service/pm/PackageProto;->UPDATE_TIME_MS:J
-Landroid/service/pm/PackageProto;->USERS:J
-Landroid/service/pm/PackageProto;->VERSION_CODE:J
-Landroid/service/pm/PackageProto;->VERSION_STRING:J
-Landroid/service/pm/PackageServiceDumpProto$PackageShortProto;
-Landroid/service/pm/PackageServiceDumpProto$PackageShortProto;-><init>()V
-Landroid/service/pm/PackageServiceDumpProto$PackageShortProto;->NAME:J
-Landroid/service/pm/PackageServiceDumpProto$PackageShortProto;->UID:J
-Landroid/service/pm/PackageServiceDumpProto$SharedLibraryProto;
-Landroid/service/pm/PackageServiceDumpProto$SharedLibraryProto;-><init>()V
-Landroid/service/pm/PackageServiceDumpProto$SharedLibraryProto;->APK:J
-Landroid/service/pm/PackageServiceDumpProto$SharedLibraryProto;->IS_JAR:J
-Landroid/service/pm/PackageServiceDumpProto$SharedLibraryProto;->NAME:J
-Landroid/service/pm/PackageServiceDumpProto$SharedLibraryProto;->PATH:J
-Landroid/service/pm/PackageServiceDumpProto$SharedUserProto;
-Landroid/service/pm/PackageServiceDumpProto$SharedUserProto;-><init>()V
-Landroid/service/pm/PackageServiceDumpProto$SharedUserProto;->NAME:J
-Landroid/service/pm/PackageServiceDumpProto$SharedUserProto;->USER_ID:J
-Landroid/service/pm/PackageServiceDumpProto;
-Landroid/service/pm/PackageServiceDumpProto;-><init>()V
-Landroid/service/pm/PackageServiceDumpProto;->FEATURES:J
-Landroid/service/pm/PackageServiceDumpProto;->MESSAGES:J
-Landroid/service/pm/PackageServiceDumpProto;->PACKAGES:J
-Landroid/service/pm/PackageServiceDumpProto;->REQUIRED_VERIFIER_PACKAGE:J
-Landroid/service/pm/PackageServiceDumpProto;->SHARED_LIBRARIES:J
-Landroid/service/pm/PackageServiceDumpProto;->SHARED_USERS:J
-Landroid/service/pm/PackageServiceDumpProto;->VERIFIER_PACKAGE:J
-Landroid/service/print/ActivePrintServiceProto;
-Landroid/service/print/ActivePrintServiceProto;-><init>()V
-Landroid/service/print/ActivePrintServiceProto;->COMPONENT_NAME:J
-Landroid/service/print/ActivePrintServiceProto;->HAS_ACTIVE_PRINT_JOBS:J
-Landroid/service/print/ActivePrintServiceProto;->HAS_DISCOVERY_SESSION:J
-Landroid/service/print/ActivePrintServiceProto;->IS_BOUND:J
-Landroid/service/print/ActivePrintServiceProto;->IS_DESTROYED:J
-Landroid/service/print/ActivePrintServiceProto;->IS_DISCOVERING_PRINTERS:J
-Landroid/service/print/ActivePrintServiceProto;->TRACKED_PRINTERS:J
-Landroid/service/print/CachedPrintJobProto;
-Landroid/service/print/CachedPrintJobProto;-><init>()V
-Landroid/service/print/CachedPrintJobProto;->APP_ID:J
-Landroid/service/print/CachedPrintJobProto;->PRINT_JOB:J
-Landroid/service/print/InstalledPrintServiceProto;
-Landroid/service/print/InstalledPrintServiceProto;-><init>()V
-Landroid/service/print/InstalledPrintServiceProto;->ADD_PRINTERS_ACTIVITY:J
-Landroid/service/print/InstalledPrintServiceProto;->ADVANCED_OPTIONS_ACTIVITY:J
-Landroid/service/print/InstalledPrintServiceProto;->COMPONENT_NAME:J
-Landroid/service/print/InstalledPrintServiceProto;->SETTINGS_ACTIVITY:J
-Landroid/service/print/MarginsProto;
-Landroid/service/print/MarginsProto;-><init>()V
-Landroid/service/print/MarginsProto;->BOTTOM_MILS:J
-Landroid/service/print/MarginsProto;->LEFT_MILS:J
-Landroid/service/print/MarginsProto;->RIGHT_MILS:J
-Landroid/service/print/MarginsProto;->TOP_MILS:J
-Landroid/service/print/MediaSizeProto;
-Landroid/service/print/MediaSizeProto;-><init>()V
-Landroid/service/print/MediaSizeProto;->HEIGHT_MILS:J
-Landroid/service/print/MediaSizeProto;->ID:J
-Landroid/service/print/MediaSizeProto;->LABEL:J
-Landroid/service/print/MediaSizeProto;->WIDTH_MILS:J
-Landroid/service/print/PageRangeProto;
-Landroid/service/print/PageRangeProto;-><init>()V
-Landroid/service/print/PageRangeProto;->END:J
-Landroid/service/print/PageRangeProto;->START:J
-Landroid/service/print/PrintAttributesProto;
-Landroid/service/print/PrintAttributesProto;-><init>()V
-Landroid/service/print/PrintAttributesProto;->COLOR_MODE:J
-Landroid/service/print/PrintAttributesProto;->COLOR_MODE_COLOR:I
-Landroid/service/print/PrintAttributesProto;->COLOR_MODE_MONOCHROME:I
-Landroid/service/print/PrintAttributesProto;->DUPLEX_MODE:J
-Landroid/service/print/PrintAttributesProto;->DUPLEX_MODE_LONG_EDGE:I
-Landroid/service/print/PrintAttributesProto;->DUPLEX_MODE_NONE:I
-Landroid/service/print/PrintAttributesProto;->DUPLEX_MODE_SHORT_EDGE:I
-Landroid/service/print/PrintAttributesProto;->IS_PORTRAIT:J
-Landroid/service/print/PrintAttributesProto;->MEDIA_SIZE:J
-Landroid/service/print/PrintAttributesProto;->MIN_MARGINS:J
-Landroid/service/print/PrintAttributesProto;->RESOLUTION:J
-Landroid/service/print/PrintAttributesProto;->__COLOR_MODE_UNUSED:I
-Landroid/service/print/PrintAttributesProto;->__DUPLEX_MODE_UNUSED:I
-Landroid/service/print/PrintDocumentInfoProto;
-Landroid/service/print/PrintDocumentInfoProto;-><init>()V
-Landroid/service/print/PrintDocumentInfoProto;->CONTENT_TYPE:J
-Landroid/service/print/PrintDocumentInfoProto;->DATA_SIZE:J
-Landroid/service/print/PrintDocumentInfoProto;->NAME:J
-Landroid/service/print/PrintDocumentInfoProto;->PAGE_COUNT:J
-Landroid/service/print/PrinterCapabilitiesProto;
-Landroid/service/print/PrinterCapabilitiesProto;-><init>()V
-Landroid/service/print/PrinterCapabilitiesProto;->COLOR_MODES:J
-Landroid/service/print/PrinterCapabilitiesProto;->DUPLEX_MODES:J
-Landroid/service/print/PrinterCapabilitiesProto;->MEDIA_SIZES:J
-Landroid/service/print/PrinterCapabilitiesProto;->MIN_MARGINS:J
-Landroid/service/print/PrinterCapabilitiesProto;->RESOLUTIONS:J
-Landroid/service/print/PrinterDiscoverySessionProto;
-Landroid/service/print/PrinterDiscoverySessionProto;-><init>()V
-Landroid/service/print/PrinterDiscoverySessionProto;->DISCOVERY_REQUESTS:J
-Landroid/service/print/PrinterDiscoverySessionProto;->IS_DESTROYED:J
-Landroid/service/print/PrinterDiscoverySessionProto;->IS_PRINTER_DISCOVERY_IN_PROGRESS:J
-Landroid/service/print/PrinterDiscoverySessionProto;->PRINTER:J
-Landroid/service/print/PrinterDiscoverySessionProto;->PRINTER_DISCOVERY_OBSERVERS:J
-Landroid/service/print/PrinterDiscoverySessionProto;->TRACKED_PRINTER_REQUESTS:J
-Landroid/service/print/PrinterIdProto;
-Landroid/service/print/PrinterIdProto;-><init>()V
-Landroid/service/print/PrinterIdProto;->LOCAL_ID:J
-Landroid/service/print/PrinterIdProto;->SERVICE_NAME:J
-Landroid/service/print/PrinterInfoProto;
-Landroid/service/print/PrinterInfoProto;-><init>()V
-Landroid/service/print/PrinterInfoProto;->CAPABILITIES:J
-Landroid/service/print/PrinterInfoProto;->DESCRIPTION:J
-Landroid/service/print/PrinterInfoProto;->ID:J
-Landroid/service/print/PrinterInfoProto;->NAME:J
-Landroid/service/print/PrinterInfoProto;->STATUS:J
-Landroid/service/print/PrinterInfoProto;->STATUS_BUSY:I
-Landroid/service/print/PrinterInfoProto;->STATUS_IDLE:I
-Landroid/service/print/PrinterInfoProto;->STATUS_UNAVAILABLE:I
-Landroid/service/print/PrinterInfoProto;->__STATUS_UNUSED:I
-Landroid/service/print/PrintJobInfoProto;
-Landroid/service/print/PrintJobInfoProto;-><init>()V
-Landroid/service/print/PrintJobInfoProto;->ATTRIBUTES:J
-Landroid/service/print/PrintJobInfoProto;->CREATION_TIME:J
-Landroid/service/print/PrintJobInfoProto;->DOCUMENT_INFO:J
-Landroid/service/print/PrintJobInfoProto;->HAS_ADVANCED_OPTIONS:J
-Landroid/service/print/PrintJobInfoProto;->IS_CANCELING:J
-Landroid/service/print/PrintJobInfoProto;->LABEL:J
-Landroid/service/print/PrintJobInfoProto;->PAGES:J
-Landroid/service/print/PrintJobInfoProto;->PRINTER:J
-Landroid/service/print/PrintJobInfoProto;->PRINT_JOB_ID:J
-Landroid/service/print/PrintJobInfoProto;->PROGRESS:J
-Landroid/service/print/PrintJobInfoProto;->STATE:J
-Landroid/service/print/PrintJobInfoProto;->STATE_BLOCKED:I
-Landroid/service/print/PrintJobInfoProto;->STATE_CANCELED:I
-Landroid/service/print/PrintJobInfoProto;->STATE_COMPLETED:I
-Landroid/service/print/PrintJobInfoProto;->STATE_CREATED:I
-Landroid/service/print/PrintJobInfoProto;->STATE_FAILED:I
-Landroid/service/print/PrintJobInfoProto;->STATE_QUEUED:I
-Landroid/service/print/PrintJobInfoProto;->STATE_STARTED:I
-Landroid/service/print/PrintJobInfoProto;->STATE_UNKNOWN:I
-Landroid/service/print/PrintJobInfoProto;->STATUS:J
-Landroid/service/print/PrintJobInfoProto;->TAG:J
-Landroid/service/print/PrintServiceDumpProto;
-Landroid/service/print/PrintServiceDumpProto;-><init>()V
-Landroid/service/print/PrintServiceDumpProto;->USER_STATES:J
-Landroid/service/print/PrintSpoolerInternalStateProto;
-Landroid/service/print/PrintSpoolerInternalStateProto;-><init>()V
-Landroid/service/print/PrintSpoolerInternalStateProto;->APPROVED_SERVICES:J
-Landroid/service/print/PrintSpoolerInternalStateProto;->PRINT_JOBS:J
-Landroid/service/print/PrintSpoolerInternalStateProto;->PRINT_JOB_FILES:J
-Landroid/service/print/PrintSpoolerStateProto;
-Landroid/service/print/PrintSpoolerStateProto;-><init>()V
-Landroid/service/print/PrintSpoolerStateProto;->INTERNAL_STATE:J
-Landroid/service/print/PrintSpoolerStateProto;->IS_BOUND:J
-Landroid/service/print/PrintSpoolerStateProto;->IS_DESTROYED:J
-Landroid/service/print/PrintUserStateProto;
-Landroid/service/print/PrintUserStateProto;-><init>()V
-Landroid/service/print/PrintUserStateProto;->ACTIVE_SERVICES:J
-Landroid/service/print/PrintUserStateProto;->CACHED_PRINT_JOBS:J
-Landroid/service/print/PrintUserStateProto;->DISABLED_SERVICES:J
-Landroid/service/print/PrintUserStateProto;->DISCOVERY_SESSIONS:J
-Landroid/service/print/PrintUserStateProto;->INSTALLED_SERVICES:J
-Landroid/service/print/PrintUserStateProto;->PRINT_SPOOLER_STATE:J
-Landroid/service/print/PrintUserStateProto;->USER_ID:J
-Landroid/service/print/ResolutionProto;
-Landroid/service/print/ResolutionProto;-><init>()V
-Landroid/service/print/ResolutionProto;->HORIZONTAL_DPI:J
-Landroid/service/print/ResolutionProto;->ID:J
-Landroid/service/print/ResolutionProto;->LABEL:J
-Landroid/service/print/ResolutionProto;->VERTICAL_DPI:J
-Landroid/service/procstats/ProcessStatsProto$Kill;
-Landroid/service/procstats/ProcessStatsProto$Kill;-><init>()V
-Landroid/service/procstats/ProcessStatsProto$Kill;->CACHED:J
-Landroid/service/procstats/ProcessStatsProto$Kill;->CACHED_PSS:J
-Landroid/service/procstats/ProcessStatsProto$Kill;->CPU:J
-Landroid/service/procstats/ProcessStatsProto$State;
-Landroid/service/procstats/ProcessStatsProto$State;-><init>()V
-Landroid/service/procstats/ProcessStatsProto$State;->BACKUP:I
-Landroid/service/procstats/ProcessStatsProto$State;->CACHED_ACTIVITY:I
-Landroid/service/procstats/ProcessStatsProto$State;->CACHED_ACTIVITY_CLIENT:I
-Landroid/service/procstats/ProcessStatsProto$State;->CACHED_EMPTY:I
-Landroid/service/procstats/ProcessStatsProto$State;->CRITICAL:I
-Landroid/service/procstats/ProcessStatsProto$State;->DURATION_MS:J
-Landroid/service/procstats/ProcessStatsProto$State;->HEAVY_WEIGHT:I
-Landroid/service/procstats/ProcessStatsProto$State;->HOME:I
-Landroid/service/procstats/ProcessStatsProto$State;->IMPORTANT_BACKGROUND:I
-Landroid/service/procstats/ProcessStatsProto$State;->IMPORTANT_FOREGROUND:I
-Landroid/service/procstats/ProcessStatsProto$State;->LAST_ACTIVITY:I
-Landroid/service/procstats/ProcessStatsProto$State;->LOW:I
-Landroid/service/procstats/ProcessStatsProto$State;->MEMORY_STATE:J
-Landroid/service/procstats/ProcessStatsProto$State;->MEMORY_UNKNOWN:I
-Landroid/service/procstats/ProcessStatsProto$State;->MODERATE:I
-Landroid/service/procstats/ProcessStatsProto$State;->NORMAL:I
-Landroid/service/procstats/ProcessStatsProto$State;->OFF:I
-Landroid/service/procstats/ProcessStatsProto$State;->ON:I
-Landroid/service/procstats/ProcessStatsProto$State;->PERSISTENT:I
-Landroid/service/procstats/ProcessStatsProto$State;->PROCESS_STATE:J
-Landroid/service/procstats/ProcessStatsProto$State;->PROCESS_UNKNOWN:I
-Landroid/service/procstats/ProcessStatsProto$State;->PSS:J
-Landroid/service/procstats/ProcessStatsProto$State;->RECEIVER:I
-Landroid/service/procstats/ProcessStatsProto$State;->RSS:J
-Landroid/service/procstats/ProcessStatsProto$State;->SAMPLE_SIZE:J
-Landroid/service/procstats/ProcessStatsProto$State;->SCREEN_STATE:J
-Landroid/service/procstats/ProcessStatsProto$State;->SCREEN_UNKNOWN:I
-Landroid/service/procstats/ProcessStatsProto$State;->SERVICE:I
-Landroid/service/procstats/ProcessStatsProto$State;->SERVICE_RESTARTING:I
-Landroid/service/procstats/ProcessStatsProto$State;->TOP:I
-Landroid/service/procstats/ProcessStatsProto$State;->USS:J
-Landroid/service/procstats/ProcessStatsProto;
-Landroid/service/procstats/ProcessStatsProto;-><init>()V
-Landroid/service/procstats/ProcessStatsProto;->KILL:J
-Landroid/service/procstats/ProcessStatsProto;->PROCESS:J
-Landroid/service/procstats/ProcessStatsProto;->STATES:J
-Landroid/service/procstats/ProcessStatsProto;->UID:J
-Landroid/service/procstats/ProcessStatsSectionProto;
-Landroid/service/procstats/ProcessStatsSectionProto;-><init>()V
-Landroid/service/procstats/ProcessStatsSectionProto;->END_REALTIME_MS:J
-Landroid/service/procstats/ProcessStatsSectionProto;->END_UPTIME_MS:J
-Landroid/service/procstats/ProcessStatsSectionProto;->HAS_SWAPPED_PSS:J
-Landroid/service/procstats/ProcessStatsSectionProto;->PROCESS_STATS:J
-Landroid/service/procstats/ProcessStatsSectionProto;->RUNTIME:J
-Landroid/service/procstats/ProcessStatsSectionProto;->START_REALTIME_MS:J
-Landroid/service/procstats/ProcessStatsSectionProto;->START_UPTIME_MS:J
-Landroid/service/procstats/ProcessStatsSectionProto;->STATUS:J
-Landroid/service/procstats/ProcessStatsSectionProto;->STATUS_COMPLETE:I
-Landroid/service/procstats/ProcessStatsSectionProto;->STATUS_PARTIAL:I
-Landroid/service/procstats/ProcessStatsSectionProto;->STATUS_SHUTDOWN:I
-Landroid/service/procstats/ProcessStatsSectionProto;->STATUS_SYSPROPS:I
-Landroid/service/procstats/ProcessStatsSectionProto;->STATUS_UNKNOWN:I
-Landroid/service/procstats/ProcessStatsServiceDumpProto;
-Landroid/service/procstats/ProcessStatsServiceDumpProto;-><init>()V
-Landroid/service/procstats/ProcessStatsServiceDumpProto;->PROCSTATS_NOW:J
-Landroid/service/procstats/ProcessStatsServiceDumpProto;->PROCSTATS_OVER_24HRS:J
-Landroid/service/procstats/ProcessStatsServiceDumpProto;->PROCSTATS_OVER_3HRS:J
 Landroid/service/quicksettings/IQSService$Stub$Proxy;
 Landroid/service/quicksettings/IQSService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/quicksettings/IQSService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -80254,18 +68761,6 @@
 Landroid/service/resolver/ResolverTarget;->mTimeSpentScore:F
 Landroid/service/resolver/ResolverTarget;->TAG:Ljava/lang/String;
 Landroid/service/restrictions/RestrictionsReceiver;->TAG:Ljava/lang/String;
-Landroid/service/ServiceProtoEnums;
-Landroid/service/ServiceProtoEnums;-><init>()V
-Landroid/service/ServiceProtoEnums;->USB_CONNECTION_RECORD_MODE_CONNECT:I
-Landroid/service/ServiceProtoEnums;->USB_CONNECTION_RECORD_MODE_CONNECT_BADDEVICE:I
-Landroid/service/ServiceProtoEnums;->USB_CONNECTION_RECORD_MODE_CONNECT_BADPARSE:I
-Landroid/service/ServiceProtoEnums;->USB_CONNECTION_RECORD_MODE_DISCONNECT:I
-Landroid/service/ServiceProtoEnums;->USB_ENDPOINT_DIR_IN:I
-Landroid/service/ServiceProtoEnums;->USB_ENDPOINT_DIR_OUT:I
-Landroid/service/ServiceProtoEnums;->USB_ENDPOINT_TYPE_XFER_BULK:I
-Landroid/service/ServiceProtoEnums;->USB_ENDPOINT_TYPE_XFER_CONTROL:I
-Landroid/service/ServiceProtoEnums;->USB_ENDPOINT_TYPE_XFER_INT:I
-Landroid/service/ServiceProtoEnums;->USB_ENDPOINT_TYPE_XFER_ISOC:I
 Landroid/service/settings/suggestions/ISuggestionService$Stub$Proxy;
 Landroid/service/settings/suggestions/ISuggestionService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/settings/suggestions/ISuggestionService$Stub$Proxy;->dismissSuggestion(Landroid/service/settings/suggestions/Suggestion;)V
@@ -80534,219 +69029,7 @@
 Landroid/service/trust/TrustAgentService;->MSG_UNLOCK_LOCKOUT:I
 Landroid/service/trust/TrustAgentService;->onError(Ljava/lang/String;)V
 Landroid/service/trust/TrustAgentService;->TAG:Ljava/lang/String;
-Landroid/service/usb/UsbAccessoryFilterProto;
-Landroid/service/usb/UsbAccessoryFilterProto;-><init>()V
-Landroid/service/usb/UsbAccessoryFilterProto;->MANUFACTURER:J
-Landroid/service/usb/UsbAccessoryFilterProto;->MODEL:J
-Landroid/service/usb/UsbAccessoryFilterProto;->VERSION:J
-Landroid/service/usb/UsbAccessoryProto;
-Landroid/service/usb/UsbAccessoryProto;-><init>()V
-Landroid/service/usb/UsbAccessoryProto;->DESCRIPTION:J
-Landroid/service/usb/UsbAccessoryProto;->MANUFACTURER:J
-Landroid/service/usb/UsbAccessoryProto;->MODEL:J
-Landroid/service/usb/UsbAccessoryProto;->SERIAL:J
-Landroid/service/usb/UsbAccessoryProto;->URI:J
-Landroid/service/usb/UsbAccessoryProto;->VERSION:J
-Landroid/service/usb/UsbAlsaDeviceProto;
-Landroid/service/usb/UsbAlsaDeviceProto;-><init>()V
-Landroid/service/usb/UsbAlsaDeviceProto;->ADDRESS:J
-Landroid/service/usb/UsbAlsaDeviceProto;->CARD:J
-Landroid/service/usb/UsbAlsaDeviceProto;->DEVICE:J
-Landroid/service/usb/UsbAlsaDeviceProto;->HAS_CAPTURE:J
-Landroid/service/usb/UsbAlsaDeviceProto;->HAS_PLAYBACK:J
-Landroid/service/usb/UsbAlsaDeviceProto;->NAME:J
-Landroid/service/usb/UsbAlsaManagerProto;
-Landroid/service/usb/UsbAlsaManagerProto;-><init>()V
-Landroid/service/usb/UsbAlsaManagerProto;->ALSA_DEVICES:J
-Landroid/service/usb/UsbAlsaManagerProto;->CARDS_PARSER:J
-Landroid/service/usb/UsbAlsaManagerProto;->MIDI_DEVICES:J
-Landroid/service/usb/UsbConfigurationProto;
-Landroid/service/usb/UsbConfigurationProto;-><init>()V
-Landroid/service/usb/UsbConfigurationProto;->ATTRIBUTES:J
-Landroid/service/usb/UsbConfigurationProto;->ID:J
-Landroid/service/usb/UsbConfigurationProto;->INTERFACES:J
-Landroid/service/usb/UsbConfigurationProto;->MAX_POWER:J
-Landroid/service/usb/UsbConfigurationProto;->NAME:J
-Landroid/service/usb/UsbConnectionRecordProto;
-Landroid/service/usb/UsbConnectionRecordProto;-><init>()V
-Landroid/service/usb/UsbConnectionRecordProto;->DEVICE_ADDRESS:J
-Landroid/service/usb/UsbConnectionRecordProto;->IS_HEADSET:J
-Landroid/service/usb/UsbConnectionRecordProto;->MANUFACTURER:J
-Landroid/service/usb/UsbConnectionRecordProto;->MODE:J
-Landroid/service/usb/UsbConnectionRecordProto;->PRODUCT:J
-Landroid/service/usb/UsbConnectionRecordProto;->TIMESTAMP:J
-Landroid/service/usb/UsbDebuggingManagerProto;
-Landroid/service/usb/UsbDebuggingManagerProto;-><init>()V
-Landroid/service/usb/UsbDebuggingManagerProto;->CONNECTED_TO_ADB:J
-Landroid/service/usb/UsbDebuggingManagerProto;->LAST_KEY_RECEIVED:J
-Landroid/service/usb/UsbDebuggingManagerProto;->SYSTEM_KEYS:J
-Landroid/service/usb/UsbDebuggingManagerProto;->USER_KEYS:J
-Landroid/service/usb/UsbDeviceFilterProto;
-Landroid/service/usb/UsbDeviceFilterProto;-><init>()V
-Landroid/service/usb/UsbDeviceFilterProto;->CLASS:J
-Landroid/service/usb/UsbDeviceFilterProto;->MANUFACTURER_NAME:J
-Landroid/service/usb/UsbDeviceFilterProto;->PRODUCT_ID:J
-Landroid/service/usb/UsbDeviceFilterProto;->PRODUCT_NAME:J
-Landroid/service/usb/UsbDeviceFilterProto;->PROTOCOL:J
-Landroid/service/usb/UsbDeviceFilterProto;->SERIAL_NUMBER:J
-Landroid/service/usb/UsbDeviceFilterProto;->SUBCLASS:J
-Landroid/service/usb/UsbDeviceFilterProto;->VENDOR_ID:J
-Landroid/service/usb/UsbDeviceManagerProto;
-Landroid/service/usb/UsbDeviceManagerProto;-><init>()V
-Landroid/service/usb/UsbDeviceManagerProto;->DEBUGGING_MANAGER:J
-Landroid/service/usb/UsbDeviceManagerProto;->HANDLER:J
-Landroid/service/usb/UsbDeviceProto;
-Landroid/service/usb/UsbDeviceProto;-><init>()V
-Landroid/service/usb/UsbDeviceProto;->CLASS:J
-Landroid/service/usb/UsbDeviceProto;->CONFIGURATIONS:J
-Landroid/service/usb/UsbDeviceProto;->MANUFACTURER_NAME:J
-Landroid/service/usb/UsbDeviceProto;->NAME:J
-Landroid/service/usb/UsbDeviceProto;->PRODUCT_ID:J
-Landroid/service/usb/UsbDeviceProto;->PRODUCT_NAME:J
-Landroid/service/usb/UsbDeviceProto;->PROTOCOL:J
-Landroid/service/usb/UsbDeviceProto;->SERIAL_NUMBER:J
-Landroid/service/usb/UsbDeviceProto;->SUBCLASS:J
-Landroid/service/usb/UsbDeviceProto;->VENDOR_ID:J
-Landroid/service/usb/UsbDeviceProto;->VERSION:J
-Landroid/service/usb/UsbEndPointProto;
-Landroid/service/usb/UsbEndPointProto;-><init>()V
-Landroid/service/usb/UsbEndPointProto;->ADDRESS:J
-Landroid/service/usb/UsbEndPointProto;->ATTRIBUTES:J
-Landroid/service/usb/UsbEndPointProto;->DIRECTION:J
-Landroid/service/usb/UsbEndPointProto;->ENDPOINT_NUMBER:J
-Landroid/service/usb/UsbEndPointProto;->INTERVAL:J
-Landroid/service/usb/UsbEndPointProto;->MAX_PACKET_SIZE:J
-Landroid/service/usb/UsbEndPointProto;->TYPE:J
-Landroid/service/usb/UsbHandlerProto;
-Landroid/service/usb/UsbHandlerProto;-><init>()V
-Landroid/service/usb/UsbHandlerProto;->ADB_ENABLED:J
-Landroid/service/usb/UsbHandlerProto;->AUDIO_ACCESSORY_CONNECTED:J
-Landroid/service/usb/UsbHandlerProto;->CONFIGURED:J
-Landroid/service/usb/UsbHandlerProto;->CONNECTED:J
-Landroid/service/usb/UsbHandlerProto;->CURRENT_ACCESSORY:J
-Landroid/service/usb/UsbHandlerProto;->CURRENT_FUNCTIONS:J
-Landroid/service/usb/UsbHandlerProto;->CURRENT_FUNCTIONS_APPLIED:J
-Landroid/service/usb/UsbHandlerProto;->FUNCTION_ACCESSORY:I
-Landroid/service/usb/UsbHandlerProto;->FUNCTION_ADB:I
-Landroid/service/usb/UsbHandlerProto;->FUNCTION_AUDIO_SOURCE:I
-Landroid/service/usb/UsbHandlerProto;->FUNCTION_MIDI:I
-Landroid/service/usb/UsbHandlerProto;->FUNCTION_MTP:I
-Landroid/service/usb/UsbHandlerProto;->FUNCTION_PTP:I
-Landroid/service/usb/UsbHandlerProto;->FUNCTION_RNDIS:I
-Landroid/service/usb/UsbHandlerProto;->HIDE_USB_NOTIFICATION:J
-Landroid/service/usb/UsbHandlerProto;->HOST_CONNECTED:J
-Landroid/service/usb/UsbHandlerProto;->KERNEL_FUNCTION_LIST:J
-Landroid/service/usb/UsbHandlerProto;->KERNEL_STATE:J
-Landroid/service/usb/UsbHandlerProto;->SCREEN_LOCKED:J
-Landroid/service/usb/UsbHandlerProto;->SCREEN_UNLOCKED_FUNCTIONS:J
-Landroid/service/usb/UsbHandlerProto;->SINK_POWER:J
-Landroid/service/usb/UsbHandlerProto;->SOURCE_POWER:J
-Landroid/service/usb/UsbHandlerProto;->USB_CHARGING:J
-Landroid/service/usb/UsbHostManagerProto;
-Landroid/service/usb/UsbHostManagerProto;-><init>()V
-Landroid/service/usb/UsbHostManagerProto;->CONNECTIONS:J
-Landroid/service/usb/UsbHostManagerProto;->DEFAULT_USB_HOST_CONNECTION_HANDLER:J
-Landroid/service/usb/UsbHostManagerProto;->DEVICES:J
-Landroid/service/usb/UsbHostManagerProto;->NUM_CONNECTS:J
-Landroid/service/usb/UsbInterfaceProto;
-Landroid/service/usb/UsbInterfaceProto;-><init>()V
-Landroid/service/usb/UsbInterfaceProto;->ALTERNATE_SETTINGS:J
-Landroid/service/usb/UsbInterfaceProto;->CLASS:J
-Landroid/service/usb/UsbInterfaceProto;->ENDPOINTS:J
-Landroid/service/usb/UsbInterfaceProto;->ID:J
-Landroid/service/usb/UsbInterfaceProto;->NAME:J
-Landroid/service/usb/UsbInterfaceProto;->PROTOCOL:J
-Landroid/service/usb/UsbInterfaceProto;->SUBCLASS:J
-Landroid/service/usb/UsbIsHeadsetProto;
-Landroid/service/usb/UsbIsHeadsetProto;-><init>()V
-Landroid/service/usb/UsbIsHeadsetProto;->IN:J
-Landroid/service/usb/UsbIsHeadsetProto;->OUT:J
-Landroid/service/usb/UsbMidiDeviceProto;
-Landroid/service/usb/UsbMidiDeviceProto;-><init>()V
-Landroid/service/usb/UsbMidiDeviceProto;->CARD:J
-Landroid/service/usb/UsbMidiDeviceProto;->DEVICE:J
-Landroid/service/usb/UsbMidiDeviceProto;->DEVICE_ADDRESS:J
-Landroid/service/usb/UsbPortInfoProto;
-Landroid/service/usb/UsbPortInfoProto;-><init>()V
-Landroid/service/usb/UsbPortInfoProto;->CAN_CHANGE_DATA_ROLE:J
-Landroid/service/usb/UsbPortInfoProto;->CAN_CHANGE_MODE:J
-Landroid/service/usb/UsbPortInfoProto;->CAN_CHANGE_POWER_ROLE:J
-Landroid/service/usb/UsbPortInfoProto;->PORT:J
-Landroid/service/usb/UsbPortInfoProto;->STATUS:J
-Landroid/service/usb/UsbPortManagerProto;
-Landroid/service/usb/UsbPortManagerProto;-><init>()V
-Landroid/service/usb/UsbPortManagerProto;->IS_SIMULATION_ACTIVE:J
-Landroid/service/usb/UsbPortManagerProto;->USB_PORTS:J
-Landroid/service/usb/UsbPortProto;
-Landroid/service/usb/UsbPortProto;-><init>()V
-Landroid/service/usb/UsbPortProto;->ID:J
-Landroid/service/usb/UsbPortProto;->MODE_AUDIO_ACCESSORY:I
-Landroid/service/usb/UsbPortProto;->MODE_DEBUG_ACCESSORY:I
-Landroid/service/usb/UsbPortProto;->MODE_DFP:I
-Landroid/service/usb/UsbPortProto;->MODE_DRP:I
-Landroid/service/usb/UsbPortProto;->MODE_NONE:I
-Landroid/service/usb/UsbPortProto;->MODE_UFP:I
-Landroid/service/usb/UsbPortProto;->SUPPORTED_MODES:J
-Landroid/service/usb/UsbPortStatusProto;
-Landroid/service/usb/UsbPortStatusProto;-><init>()V
-Landroid/service/usb/UsbPortStatusProto;->CONNECTED:J
-Landroid/service/usb/UsbPortStatusProto;->CURRENT_MODE:J
-Landroid/service/usb/UsbPortStatusProto;->DATA_ROLE:J
-Landroid/service/usb/UsbPortStatusProto;->DATA_ROLE_DEVICE:I
-Landroid/service/usb/UsbPortStatusProto;->DATA_ROLE_HOST:I
-Landroid/service/usb/UsbPortStatusProto;->DATA_ROLE_NONE:I
-Landroid/service/usb/UsbPortStatusProto;->POWER_ROLE:J
-Landroid/service/usb/UsbPortStatusProto;->POWER_ROLE_NONE:I
-Landroid/service/usb/UsbPortStatusProto;->POWER_ROLE_SINK:I
-Landroid/service/usb/UsbPortStatusProto;->POWER_ROLE_SOURCE:I
-Landroid/service/usb/UsbPortStatusProto;->ROLE_COMBINATIONS:J
-Landroid/service/usb/UsbPortStatusRoleCombinationProto;
-Landroid/service/usb/UsbPortStatusRoleCombinationProto;-><init>()V
-Landroid/service/usb/UsbPortStatusRoleCombinationProto;->DATA_ROLE:J
-Landroid/service/usb/UsbPortStatusRoleCombinationProto;->POWER_ROLE:J
-Landroid/service/usb/UsbProfileGroupSettingsManagerProto;
-Landroid/service/usb/UsbProfileGroupSettingsManagerProto;-><init>()V
-Landroid/service/usb/UsbProfileGroupSettingsManagerProto;->ACCESSORY_PREFERENCES:J
-Landroid/service/usb/UsbProfileGroupSettingsManagerProto;->DEVICE_PREFERENCES:J
-Landroid/service/usb/UsbProfileGroupSettingsManagerProto;->PARENT_USER_ID:J
-Landroid/service/usb/UsbServiceDumpProto;
-Landroid/service/usb/UsbServiceDumpProto;-><init>()V
-Landroid/service/usb/UsbServiceDumpProto;->ALSA_MANAGER:J
-Landroid/service/usb/UsbServiceDumpProto;->DEVICE_MANAGER:J
-Landroid/service/usb/UsbServiceDumpProto;->HOST_MANAGER:J
-Landroid/service/usb/UsbServiceDumpProto;->PORT_MANAGER:J
-Landroid/service/usb/UsbServiceDumpProto;->SETTINGS_MANAGER:J
-Landroid/service/usb/UsbSettingsAccessoryPermissionProto;
-Landroid/service/usb/UsbSettingsAccessoryPermissionProto;-><init>()V
-Landroid/service/usb/UsbSettingsAccessoryPermissionProto;->ACCESSORY_DESCRIPTION:J
-Landroid/service/usb/UsbSettingsAccessoryPermissionProto;->UIDS:J
-Landroid/service/usb/UsbSettingsAccessoryPreferenceProto;
-Landroid/service/usb/UsbSettingsAccessoryPreferenceProto;-><init>()V
-Landroid/service/usb/UsbSettingsAccessoryPreferenceProto;->FILTER:J
-Landroid/service/usb/UsbSettingsAccessoryPreferenceProto;->USER_PACKAGE:J
-Landroid/service/usb/UsbSettingsDevicePermissionProto;
-Landroid/service/usb/UsbSettingsDevicePermissionProto;-><init>()V
-Landroid/service/usb/UsbSettingsDevicePermissionProto;->DEVICE_NAME:J
-Landroid/service/usb/UsbSettingsDevicePermissionProto;->UIDS:J
-Landroid/service/usb/UsbSettingsDevicePreferenceProto;
-Landroid/service/usb/UsbSettingsDevicePreferenceProto;-><init>()V
-Landroid/service/usb/UsbSettingsDevicePreferenceProto;->FILTER:J
-Landroid/service/usb/UsbSettingsDevicePreferenceProto;->USER_PACKAGE:J
-Landroid/service/usb/UsbSettingsManagerProto;
-Landroid/service/usb/UsbSettingsManagerProto;-><init>()V
-Landroid/service/usb/UsbSettingsManagerProto;->PROFILE_GROUP_SETTINGS:J
-Landroid/service/usb/UsbSettingsManagerProto;->USER_SETTINGS:J
-Landroid/service/usb/UsbUserSettingsManagerProto;
-Landroid/service/usb/UsbUserSettingsManagerProto;-><init>()V
-Landroid/service/usb/UsbUserSettingsManagerProto;->ACCESSORY_PERMISSIONS:J
-Landroid/service/usb/UsbUserSettingsManagerProto;->DEVICE_PERMISSIONS:J
-Landroid/service/usb/UsbUserSettingsManagerProto;->USER_ID:J
-Landroid/service/usb/UserPackageProto;
-Landroid/service/usb/UserPackageProto;-><init>()V
-Landroid/service/usb/UserPackageProto;->PACKAGE_NAME:J
-Landroid/service/usb/UserPackageProto;->USER_ID:J
 Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;-><init>(ZZLandroid/media/AudioFormat;I[B)V
-Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;->getCaptureSession()Ljava/lang/Integer;
 Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;->mAudioFormat:Landroid/media/AudioFormat;
 Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;->mCaptureAvailable:Z
 Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;->mCaptureSession:I
@@ -80882,7 +69165,6 @@
 Landroid/service/voice/VoiceInteractionService$MyHandler;
 Landroid/service/voice/VoiceInteractionService$MyHandler;-><init>()V
 Landroid/service/voice/VoiceInteractionService;->getKeyphraseEnrollmentInfo()Landroid/hardware/soundtrigger/KeyphraseEnrollmentInfo;
-Landroid/service/voice/VoiceInteractionService;->isKeyphraseAndLocaleSupportedForHotword(Ljava/lang/String;Ljava/util/Locale;)Z
 Landroid/service/voice/VoiceInteractionService;->mHandler:Landroid/service/voice/VoiceInteractionService$MyHandler;
 Landroid/service/voice/VoiceInteractionService;->mHotwordDetector:Landroid/service/voice/AlwaysOnHotwordDetector;
 Landroid/service/voice/VoiceInteractionService;->mInterface:Landroid/service/voice/IVoiceInteractionService;
@@ -81053,7 +69335,6 @@
 Landroid/service/vr/IVrManager$Stub$Proxy;->unregisterPersistentVrStateListener(Landroid/service/vr/IPersistentVrStateCallbacks;)V
 Landroid/service/vr/IVrManager$Stub;
 Landroid/service/vr/IVrManager$Stub;-><init>()V
-Landroid/service/vr/IVrManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/vr/IVrManager;
 Landroid/service/vr/IVrManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/vr/IVrManager$Stub;->TRANSACTION_getPersistentVrModeEnabled:I
 Landroid/service/vr/IVrManager$Stub;->TRANSACTION_getVr2dDisplayId:I
@@ -81069,8 +69350,6 @@
 Landroid/service/vr/IVrManager$Stub;->TRANSACTION_unregisterPersistentVrStateListener:I
 Landroid/service/vr/IVrManager;
 Landroid/service/vr/IVrManager;->getPersistentVrModeEnabled()Z
-Landroid/service/vr/IVrManager;->getVr2dDisplayId()I
-Landroid/service/vr/IVrManager;->getVrModeState()Z
 Landroid/service/vr/IVrManager;->registerListener(Landroid/service/vr/IVrStateCallbacks;)V
 Landroid/service/vr/IVrManager;->registerPersistentVrStateListener(Landroid/service/vr/IPersistentVrStateCallbacks;)V
 Landroid/service/vr/IVrManager;->setAndBindCompositor(Ljava/lang/String;)V
@@ -81097,7 +69376,6 @@
 Landroid/service/vr/VrListenerService;->mBinder:Landroid/service/vr/IVrListener$Stub;
 Landroid/service/vr/VrListenerService;->mHandler:Landroid/os/Handler;
 Landroid/service/vr/VrListenerService;->MSG_ON_CURRENT_VR_ACTIVITY_CHANGED:I
-Landroid/service/vr/VrListenerService;->onCurrentVrActivityChanged(Landroid/content/ComponentName;ZI)V
 Landroid/service/wallpaper/IWallpaperConnection$Stub$Proxy;
 Landroid/service/wallpaper/IWallpaperConnection$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/wallpaper/IWallpaperConnection$Stub$Proxy;->attachEngine(Landroid/service/wallpaper/IWallpaperEngine;)V
@@ -81107,7 +69385,6 @@
 Landroid/service/wallpaper/IWallpaperConnection$Stub$Proxy;->onWallpaperColorsChanged(Landroid/app/WallpaperColors;)V
 Landroid/service/wallpaper/IWallpaperConnection$Stub$Proxy;->setWallpaper(Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
 Landroid/service/wallpaper/IWallpaperConnection$Stub;
-Landroid/service/wallpaper/IWallpaperConnection$Stub;-><init>()V
 Landroid/service/wallpaper/IWallpaperConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/wallpaper/IWallpaperConnection;
 Landroid/service/wallpaper/IWallpaperConnection$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/wallpaper/IWallpaperConnection$Stub;->TRANSACTION_attachEngine:I
@@ -81144,14 +69421,9 @@
 Landroid/service/wallpaper/IWallpaperEngine$Stub;->TRANSACTION_setInAmbientMode:I
 Landroid/service/wallpaper/IWallpaperEngine$Stub;->TRANSACTION_setVisibility:I
 Landroid/service/wallpaper/IWallpaperEngine;
-Landroid/service/wallpaper/IWallpaperEngine;->destroy()V
-Landroid/service/wallpaper/IWallpaperEngine;->dispatchPointer(Landroid/view/MotionEvent;)V
-Landroid/service/wallpaper/IWallpaperEngine;->dispatchWallpaperCommand(Ljava/lang/String;IIILandroid/os/Bundle;)V
 Landroid/service/wallpaper/IWallpaperEngine;->requestWallpaperColors()V
-Landroid/service/wallpaper/IWallpaperEngine;->setDesiredSize(II)V
 Landroid/service/wallpaper/IWallpaperEngine;->setDisplayPadding(Landroid/graphics/Rect;)V
 Landroid/service/wallpaper/IWallpaperEngine;->setInAmbientMode(ZZ)V
-Landroid/service/wallpaper/IWallpaperEngine;->setVisibility(Z)V
 Landroid/service/wallpaper/IWallpaperService$Stub$Proxy;
 Landroid/service/wallpaper/IWallpaperService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/service/wallpaper/IWallpaperService$Stub$Proxy;->attach(Landroid/service/wallpaper/IWallpaperConnection;Landroid/os/IBinder;IZIILandroid/graphics/Rect;)V
@@ -81159,7 +69431,6 @@
 Landroid/service/wallpaper/IWallpaperService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/service/wallpaper/IWallpaperService$Stub;
 Landroid/service/wallpaper/IWallpaperService$Stub;-><init>()V
-Landroid/service/wallpaper/IWallpaperService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/wallpaper/IWallpaperService;
 Landroid/service/wallpaper/IWallpaperService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/service/wallpaper/IWallpaperService$Stub;->TRANSACTION_attach:I
 Landroid/service/wallpaper/IWallpaperService;
@@ -81223,7 +69494,6 @@
 Landroid/service/wallpaper/WallpaperService$Engine;->mOverscanInsets:Landroid/graphics/Rect;
 Landroid/service/wallpaper/WallpaperService$Engine;->mPendingMove:Landroid/view/MotionEvent;
 Landroid/service/wallpaper/WallpaperService$Engine;->mPendingSync:Z
-Landroid/service/wallpaper/WallpaperService$Engine;->mPendingXOffset:F
 Landroid/service/wallpaper/WallpaperService$Engine;->mPendingXOffsetStep:F
 Landroid/service/wallpaper/WallpaperService$Engine;->mPendingYOffset:F
 Landroid/service/wallpaper/WallpaperService$Engine;->mPendingYOffsetStep:F
@@ -81245,7 +69515,6 @@
 Landroid/service/wallpaper/WallpaperService$Engine;->reportSurfaceDestroyed()V
 Landroid/service/wallpaper/WallpaperService$Engine;->reportVisibility()V
 Landroid/service/wallpaper/WallpaperService$Engine;->setCreated(Z)V
-Landroid/service/wallpaper/WallpaperService$Engine;->setFixedSizeAllowed(Z)V
 Landroid/service/wallpaper/WallpaperService$Engine;->updateSurface(ZZZ)V
 Landroid/service/wallpaper/WallpaperService$IWallpaperEngineWrapper;
 Landroid/service/wallpaper/WallpaperService$IWallpaperEngineWrapper;-><init>(Landroid/service/wallpaper/WallpaperService;Landroid/service/wallpaper/IWallpaperConnection;Landroid/os/IBinder;IZIILandroid/graphics/Rect;)V
@@ -81295,7 +69564,6 @@
 Landroid/service/wallpaper/WallpaperService;->MSG_WALLPAPER_COMMAND:I
 Landroid/service/wallpaper/WallpaperService;->MSG_WALLPAPER_OFFSETS:I
 Landroid/service/wallpaper/WallpaperService;->MSG_WINDOW_MOVED:I
-Landroid/service/wallpaper/WallpaperService;->MSG_WINDOW_RESIZED:I
 Landroid/service/wallpaper/WallpaperService;->NOTIFY_COLORS_RATE_LIMIT_MS:I
 Landroid/service/wallpaper/WallpaperService;->TAG:Ljava/lang/String;
 Landroid/service/wallpaper/WallpaperSettingsActivity;
@@ -81332,7 +69600,6 @@
 Landroid/speech/IRecognitionListener;->onBufferReceived([B)V
 Landroid/speech/IRecognitionListener;->onEndOfSpeech()V
 Landroid/speech/IRecognitionListener;->onError(I)V
-Landroid/speech/IRecognitionListener;->onEvent(ILandroid/os/Bundle;)V
 Landroid/speech/IRecognitionListener;->onPartialResults(Landroid/os/Bundle;)V
 Landroid/speech/IRecognitionListener;->onReadyForSpeech(Landroid/os/Bundle;)V
 Landroid/speech/IRecognitionListener;->onResults(Landroid/os/Bundle;)V
@@ -81651,17 +69918,13 @@
 Landroid/speech/tts/TextToSpeech;->copyStringParam(Landroid/os/Bundle;Ljava/util/HashMap;Ljava/lang/String;)V
 Landroid/speech/tts/TextToSpeech;->dispatchOnInit(I)V
 Landroid/speech/tts/TextToSpeech;->getCallerIdentity()Landroid/os/IBinder;
-Landroid/speech/tts/TextToSpeech;->getCurrentEngine()Ljava/lang/String;
 Landroid/speech/tts/TextToSpeech;->getParams(Landroid/os/Bundle;)Landroid/os/Bundle;
 Landroid/speech/tts/TextToSpeech;->getVoice(Landroid/speech/tts/ITextToSpeechService;Ljava/lang/String;)Landroid/speech/tts/Voice;
 Landroid/speech/tts/TextToSpeech;->initTts()I
 Landroid/speech/tts/TextToSpeech;->makeResourceUri(Ljava/lang/String;I)Landroid/net/Uri;
-Landroid/speech/tts/TextToSpeech;->mConnectingServiceConnection:Landroid/speech/tts/TextToSpeech$Connection;
 Landroid/speech/tts/TextToSpeech;->mContext:Landroid/content/Context;
-Landroid/speech/tts/TextToSpeech;->mCurrentEngine:Ljava/lang/String;
 Landroid/speech/tts/TextToSpeech;->mEarcons:Ljava/util/Map;
 Landroid/speech/tts/TextToSpeech;->mEnginesHelper:Landroid/speech/tts/TtsEngines;
-Landroid/speech/tts/TextToSpeech;->mInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener;
 Landroid/speech/tts/TextToSpeech;->mParams:Landroid/os/Bundle;
 Landroid/speech/tts/TextToSpeech;->mRequestedEngine:Ljava/lang/String;
 Landroid/speech/tts/TextToSpeech;->mServiceConnection:Landroid/speech/tts/TextToSpeech$Connection;
@@ -81840,35 +70103,27 @@
 Landroid/speech/tts/TtsEngines$EngineInfoComparator;->compare(Landroid/speech/tts/TextToSpeech$EngineInfo;Landroid/speech/tts/TextToSpeech$EngineInfo;)I
 Landroid/speech/tts/TtsEngines$EngineInfoComparator;->INSTANCE:Landroid/speech/tts/TtsEngines$EngineInfoComparator;
 Landroid/speech/tts/TtsEngines;
-Landroid/speech/tts/TtsEngines;-><init>(Landroid/content/Context;)V
 Landroid/speech/tts/TtsEngines;->DBG:Z
 Landroid/speech/tts/TtsEngines;->getDefaultEngine()Ljava/lang/String;
 Landroid/speech/tts/TtsEngines;->getEngineInfo(Landroid/content/pm/ResolveInfo;Landroid/content/pm/PackageManager;)Landroid/speech/tts/TextToSpeech$EngineInfo;
 Landroid/speech/tts/TtsEngines;->getEngineInfo(Ljava/lang/String;)Landroid/speech/tts/TextToSpeech$EngineInfo;
-Landroid/speech/tts/TtsEngines;->getEngines()Ljava/util/List;
 Landroid/speech/tts/TtsEngines;->getHighestRankedEngineName()Ljava/lang/String;
-Landroid/speech/tts/TtsEngines;->getLocalePrefForEngine(Ljava/lang/String;)Ljava/util/Locale;
 Landroid/speech/tts/TtsEngines;->getLocalePrefForEngine(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale;
-Landroid/speech/tts/TtsEngines;->getSettingsIntent(Ljava/lang/String;)Landroid/content/Intent;
 Landroid/speech/tts/TtsEngines;->isEngineInstalled(Ljava/lang/String;)Z
 Landroid/speech/tts/TtsEngines;->isLocaleSetToDefaultForEngine(Ljava/lang/String;)Z
 Landroid/speech/tts/TtsEngines;->isSystemEngine(Landroid/content/pm/ServiceInfo;)Z
 Landroid/speech/tts/TtsEngines;->LOCALE_DELIMITER_NEW:Ljava/lang/String;
 Landroid/speech/tts/TtsEngines;->LOCALE_DELIMITER_OLD:Ljava/lang/String;
 Landroid/speech/tts/TtsEngines;->mContext:Landroid/content/Context;
-Landroid/speech/tts/TtsEngines;->normalizeTTSLocale(Ljava/util/Locale;)Ljava/util/Locale;
 Landroid/speech/tts/TtsEngines;->parseEnginePrefFromList(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/speech/tts/TtsEngines;->parseLocaleString(Ljava/lang/String;)Ljava/util/Locale;
 Landroid/speech/tts/TtsEngines;->settingsActivityFromServiceInfo(Landroid/content/pm/ServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String;
 Landroid/speech/tts/TtsEngines;->sNormalizeCountry:Ljava/util/Map;
 Landroid/speech/tts/TtsEngines;->sNormalizeLanguage:Ljava/util/Map;
 Landroid/speech/tts/TtsEngines;->TAG:Ljava/lang/String;
 Landroid/speech/tts/TtsEngines;->toOldLocaleStringFormat(Ljava/util/Locale;)[Ljava/lang/String;
-Landroid/speech/tts/TtsEngines;->updateLocalePrefForEngine(Ljava/lang/String;Ljava/util/Locale;)V
 Landroid/speech/tts/TtsEngines;->updateValueInCommaSeparatedList(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 Landroid/speech/tts/TtsEngines;->XML_TAG_NAME:Ljava/lang/String;
 Landroid/speech/tts/UtteranceProgressListener;->from(Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;)Landroid/speech/tts/UtteranceProgressListener;
-Landroid/speech/tts/UtteranceProgressListener;->onUtteranceRangeStart(Ljava/lang/String;II)V
 Landroid/speech/tts/Voice;-><init>(Landroid/os/Parcel;)V
 Landroid/speech/tts/Voice;->mFeatures:Ljava/util/Set;
 Landroid/speech/tts/Voice;->mLatency:I
@@ -81888,11 +70143,9 @@
 Landroid/system/GaiException;->rethrowAsUnknownHostException(Ljava/lang/String;)Ljava/net/UnknownHostException;
 Landroid/system/Int32Ref;
 Landroid/system/Int32Ref;-><init>(I)V
-Landroid/system/Int32Ref;->value:I
 Landroid/system/NetlinkSocketAddress;
 Landroid/system/NetlinkSocketAddress;-><init>()V
 Landroid/system/NetlinkSocketAddress;-><init>(I)V
-Landroid/system/NetlinkSocketAddress;-><init>(II)V
 Landroid/system/NetlinkSocketAddress;->getGroupsMask()I
 Landroid/system/NetlinkSocketAddress;->getPortId()I
 Landroid/system/NetlinkSocketAddress;->nlGroupsMask:I
@@ -81900,10 +70153,8 @@
 Landroid/system/Os;-><init>()V
 Landroid/system/Os;->accept(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)Ljava/io/FileDescriptor;
 Landroid/system/Os;->android_getaddrinfo(Ljava/lang/String;Landroid/system/StructAddrinfo;I)[Ljava/net/InetAddress;
-Landroid/system/Os;->bind(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)V
 Landroid/system/Os;->capget(Landroid/system/StructCapUserHeader;)[Landroid/system/StructCapUserData;
 Landroid/system/Os;->capset(Landroid/system/StructCapUserHeader;[Landroid/system/StructCapUserData;)V
-Landroid/system/Os;->connect(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)V
 Landroid/system/Os;->fcntlFlock(Ljava/io/FileDescriptor;ILandroid/system/StructFlock;)I
 Landroid/system/Os;->fcntlInt(Ljava/io/FileDescriptor;II)I
 Landroid/system/Os;->fcntlVoid(Ljava/io/FileDescriptor;I)I
@@ -81923,76 +70174,17 @@
 Landroid/system/Os;->ioctlInt(Ljava/io/FileDescriptor;ILandroid/system/Int32Ref;)I
 Landroid/system/Os;->pipe2(I)[Ljava/io/FileDescriptor;
 Landroid/system/Os;->realpath(Ljava/lang/String;)Ljava/lang/String;
-Landroid/system/Os;->sendto(Ljava/io/FileDescriptor;[BIIILjava/net/SocketAddress;)I
 Landroid/system/Os;->setpgid(II)V
 Landroid/system/Os;->setregid(II)V
 Landroid/system/Os;->setreuid(II)V
 Landroid/system/Os;->setsockoptByte(Ljava/io/FileDescriptor;III)V
 Landroid/system/Os;->setsockoptGroupReq(Ljava/io/FileDescriptor;IILandroid/system/StructGroupReq;)V
-Landroid/system/Os;->setsockoptIfreq(Ljava/io/FileDescriptor;IILjava/lang/String;)V
 Landroid/system/Os;->setsockoptIpMreqn(Ljava/io/FileDescriptor;III)V
 Landroid/system/Os;->setsockoptLinger(Ljava/io/FileDescriptor;IILandroid/system/StructLinger;)V
-Landroid/system/Os;->setsockoptTimeval(Ljava/io/FileDescriptor;IILandroid/system/StructTimeval;)V
 Landroid/system/Os;->splice(Ljava/io/FileDescriptor;Landroid/system/Int64Ref;Ljava/io/FileDescriptor;Landroid/system/Int64Ref;JI)J
 Landroid/system/Os;->unlink(Ljava/lang/String;)V
 Landroid/system/Os;->waitpid(ILandroid/system/Int32Ref;I)I
-Landroid/system/OsConstants;-><init>()V
-Landroid/system/OsConstants;->AF_NETLINK:I
-Landroid/system/OsConstants;->AF_PACKET:I
-Landroid/system/OsConstants;->ARPHRD_ETHER:I
-Landroid/system/OsConstants;->ARPHRD_LOOPBACK:I
-Landroid/system/OsConstants;->CAP_TO_INDEX(I)I
-Landroid/system/OsConstants;->CAP_TO_MASK(I)I
-Landroid/system/OsConstants;->ENONET:I
-Landroid/system/OsConstants;->ETH_P_ALL:I
-Landroid/system/OsConstants;->ETH_P_ARP:I
-Landroid/system/OsConstants;->ETH_P_IP:I
-Landroid/system/OsConstants;->ETH_P_IPV6:I
-Landroid/system/OsConstants;->EUSERS:I
-Landroid/system/OsConstants;->ICMP6_ECHO_REPLY:I
-Landroid/system/OsConstants;->ICMP6_ECHO_REQUEST:I
-Landroid/system/OsConstants;->ICMP_ECHO:I
-Landroid/system/OsConstants;->ICMP_ECHOREPLY:I
-Landroid/system/OsConstants;->initConstants()V
-Landroid/system/OsConstants;->IP_MULTICAST_ALL:I
-Landroid/system/OsConstants;->IP_RECVTOS:I
-Landroid/system/OsConstants;->MAP_POPULATE:I
-Landroid/system/OsConstants;->NETLINK_NETFILTER:I
-Landroid/system/OsConstants;->NETLINK_ROUTE:I
-Landroid/system/OsConstants;->O_DIRECT:I
-Landroid/system/OsConstants;->placeholder()I
-Landroid/system/OsConstants;->PR_CAP_AMBIENT:I
-Landroid/system/OsConstants;->PR_CAP_AMBIENT_RAISE:I
-Landroid/system/OsConstants;->RLIMIT_NOFILE:I
-Landroid/system/OsConstants;->RTMGRP_IPV4_IFADDR:I
-Landroid/system/OsConstants;->RTMGRP_IPV4_MROUTE:I
-Landroid/system/OsConstants;->RTMGRP_IPV4_ROUTE:I
-Landroid/system/OsConstants;->RTMGRP_IPV4_RULE:I
-Landroid/system/OsConstants;->RTMGRP_IPV6_IFADDR:I
-Landroid/system/OsConstants;->RTMGRP_IPV6_IFINFO:I
-Landroid/system/OsConstants;->RTMGRP_IPV6_MROUTE:I
-Landroid/system/OsConstants;->RTMGRP_IPV6_PREFIX:I
-Landroid/system/OsConstants;->RTMGRP_IPV6_ROUTE:I
-Landroid/system/OsConstants;->RTMGRP_LINK:I
-Landroid/system/OsConstants;->RTMGRP_NEIGH:I
-Landroid/system/OsConstants;->RTMGRP_NOTIFY:I
-Landroid/system/OsConstants;->RTMGRP_TC:I
-Landroid/system/OsConstants;->SO_DOMAIN:I
-Landroid/system/OsConstants;->SO_PROTOCOL:I
-Landroid/system/OsConstants;->SPLICE_F_MORE:I
-Landroid/system/OsConstants;->SPLICE_F_MOVE:I
-Landroid/system/OsConstants;->SPLICE_F_NONBLOCK:I
-Landroid/system/OsConstants;->TIOCOUTQ:I
-Landroid/system/OsConstants;->UDP_ENCAP:I
-Landroid/system/OsConstants;->UDP_ENCAP_ESPINUDP:I
-Landroid/system/OsConstants;->UDP_ENCAP_ESPINUDP_NON_IKE:I
-Landroid/system/OsConstants;->UNIX_PATH_MAX:I
-Landroid/system/OsConstants;->XATTR_CREATE:I
-Landroid/system/OsConstants;->XATTR_REPLACE:I
-Landroid/system/OsConstants;->_LINUX_CAPABILITY_VERSION_3:I
 Landroid/system/PacketSocketAddress;
-Landroid/system/PacketSocketAddress;-><init>(I[B)V
-Landroid/system/PacketSocketAddress;-><init>(SI)V
 Landroid/system/PacketSocketAddress;-><init>(SISB[B)V
 Landroid/system/PacketSocketAddress;->sll_addr:[B
 Landroid/system/PacketSocketAddress;->sll_hatype:S
@@ -82058,7 +70250,6 @@
 Landroid/system/StructRlimit;->rlim_max:J
 Landroid/system/StructTimeval;
 Landroid/system/StructTimeval;-><init>(JJ)V
-Landroid/system/StructTimeval;->fromMillis(J)Landroid/system/StructTimeval;
 Landroid/system/StructTimeval;->toMillis()J
 Landroid/system/StructTimeval;->tv_sec:J
 Landroid/system/StructTimeval;->tv_usec:J
@@ -82067,11 +70258,8 @@
 Landroid/system/StructUcred;->gid:I
 Landroid/system/StructUcred;->pid:I
 Landroid/system/StructUcred;->uid:I
-Landroid/telecom/AudioState;->isMuted:Z
 Landroid/telecom/AudioState;->listAppend(Ljava/lang/StringBuffer;Ljava/lang/String;)V
-Landroid/telecom/AudioState;->route:I
 Landroid/telecom/AudioState;->ROUTE_ALL:I
-Landroid/telecom/AudioState;->supportedRouteMask:I
 Landroid/telecom/AuthenticatorService$Authenticator;
 Landroid/telecom/AuthenticatorService$Authenticator;-><init>(Landroid/content/Context;)V
 Landroid/telecom/AuthenticatorService;
@@ -82080,7 +70268,6 @@
 Landroid/telecom/Call$Callback$HandoverFailureErrors;
 Landroid/telecom/Call$Details;-><init>(Ljava/lang/String;Landroid/net/Uri;ILjava/lang/String;ILandroid/telecom/PhoneAccountHandle;IILandroid/telecom/DisconnectCause;JLandroid/telecom/GatewayInfo;ILandroid/telecom/StatusHints;Landroid/os/Bundle;Landroid/os/Bundle;J)V
 Landroid/telecom/Call$Details;->CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION:I
-Landroid/telecom/Call$Details;->CAPABILITY_CAN_UPGRADE_TO_VIDEO:I
 Landroid/telecom/Call$Details;->CAPABILITY_SPEED_UP_MT_AUDIO:I
 Landroid/telecom/Call$Details;->CAPABILITY_UNUSED_1:I
 Landroid/telecom/Call$Details;->createFromParcelableCall(Landroid/telecom/ParcelableCall;)Landroid/telecom/Call$Details;
@@ -82328,7 +70515,6 @@
 Landroid/telecom/Connection$VideoProvider$VideoProviderHandler;
 Landroid/telecom/Connection$VideoProvider$VideoProviderHandler;-><init>()V
 Landroid/telecom/Connection$VideoProvider$VideoProviderHandler;-><init>(Landroid/os/Looper;)V
-Landroid/telecom/Connection$VideoProvider;-><init>(Landroid/os/Looper;)V
 Landroid/telecom/Connection$VideoProvider;->changeCallDataUsage(J)V
 Landroid/telecom/Connection$VideoProvider;->getInterface()Lcom/android/internal/telecom/IVideoProvider;
 Landroid/telecom/Connection$VideoProvider;->mBinder:Landroid/telecom/Connection$VideoProvider$VideoProviderBinder;
@@ -82865,187 +71051,8 @@
 Landroid/telecom/Log;->wtf(Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;[[Ljava/lang/Object;)V
 Landroid/telecom/Log;->wtf(Ljava/lang/String;Ljava/lang/String;[[Ljava/lang/Object;)V
 Landroid/telecom/Log;->wtf(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;[[Ljava/lang/Object;)V
-Landroid/telecom/Logging/EventManager$Event;
-Landroid/telecom/Logging/EventManager$Event;-><init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/Object;)V
-Landroid/telecom/Logging/EventManager$Event;->data:Ljava/lang/Object;
-Landroid/telecom/Logging/EventManager$Event;->eventId:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$Event;->sessionId:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$Event;->time:J
-Landroid/telecom/Logging/EventManager$Event;->timestampString:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$EventListener;
-Landroid/telecom/Logging/EventManager$EventListener;->eventRecordAdded(Landroid/telecom/Logging/EventManager$EventRecord;)V
-Landroid/telecom/Logging/EventManager$EventRecord$EventTiming;
-Landroid/telecom/Logging/EventManager$EventRecord$EventTiming;-><init>(Ljava/lang/String;J)V
-Landroid/telecom/Logging/EventManager$EventRecord$EventTiming;->getKey()Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$EventRecord$EventTiming;->getTime()J
-Landroid/telecom/Logging/EventManager$EventRecord$EventTiming;->name:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$EventRecord$EventTiming;->time:J
-Landroid/telecom/Logging/EventManager$EventRecord$PendingResponse;
-Landroid/telecom/Logging/EventManager$EventRecord$PendingResponse;-><init>(Ljava/lang/String;JJLjava/lang/String;)V
-Landroid/telecom/Logging/EventManager$EventRecord$PendingResponse;->name:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$EventRecord$PendingResponse;->requestEventId:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$EventRecord$PendingResponse;->requestEventTimeMillis:J
-Landroid/telecom/Logging/EventManager$EventRecord$PendingResponse;->timeoutMillis:J
-Landroid/telecom/Logging/EventManager$EventRecord;
-Landroid/telecom/Logging/EventManager$EventRecord;-><init>(Landroid/telecom/Logging/EventManager$Loggable;)V
-Landroid/telecom/Logging/EventManager$EventRecord;->addEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/telecom/Logging/EventManager$EventRecord;->dump(Lcom/android/internal/util/IndentingPrintWriter;)V
-Landroid/telecom/Logging/EventManager$EventRecord;->extractEventTimings()Ljava/util/List;
-Landroid/telecom/Logging/EventManager$EventRecord;->getEvents()Ljava/util/List;
-Landroid/telecom/Logging/EventManager$EventRecord;->getRecordEntry()Landroid/telecom/Logging/EventManager$Loggable;
-Landroid/telecom/Logging/EventManager$EventRecord;->mEvents:Ljava/util/List;
-Landroid/telecom/Logging/EventManager$EventRecord;->mRecordEntry:Landroid/telecom/Logging/EventManager$Loggable;
-Landroid/telecom/Logging/EventManager$Loggable;
-Landroid/telecom/Logging/EventManager$Loggable;->getDescription()Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$Loggable;->getId()Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$TimedEventPair;
-Landroid/telecom/Logging/EventManager$TimedEventPair;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telecom/Logging/EventManager$TimedEventPair;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
-Landroid/telecom/Logging/EventManager$TimedEventPair;->DEFAULT_TIMEOUT:J
-Landroid/telecom/Logging/EventManager$TimedEventPair;->mName:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$TimedEventPair;->mRequest:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$TimedEventPair;->mResponse:Ljava/lang/String;
-Landroid/telecom/Logging/EventManager$TimedEventPair;->mTimeoutMillis:J
-Landroid/telecom/Logging/EventManager;
-Landroid/telecom/Logging/EventManager;-><init>(Landroid/telecom/Logging/SessionManager$ISessionIdQueryHandler;)V
-Landroid/telecom/Logging/EventManager;->addEventRecord(Landroid/telecom/Logging/EventManager$EventRecord;)V
-Landroid/telecom/Logging/EventManager;->addRequestResponsePair(Landroid/telecom/Logging/EventManager$TimedEventPair;)V
-Landroid/telecom/Logging/EventManager;->changeEventCacheSize(I)V
-Landroid/telecom/Logging/EventManager;->DATE_TIME_FORMATTER:Ljava/time/format/DateTimeFormatter;
-Landroid/telecom/Logging/EventManager;->DEFAULT_EVENTS_TO_CACHE:I
-Landroid/telecom/Logging/EventManager;->dumpEvents(Lcom/android/internal/util/IndentingPrintWriter;)V
-Landroid/telecom/Logging/EventManager;->dumpEventsTimeline(Lcom/android/internal/util/IndentingPrintWriter;)V
-Landroid/telecom/Logging/EventManager;->event(Landroid/telecom/Logging/EventManager$Loggable;Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/telecom/Logging/EventManager;->event(Landroid/telecom/Logging/EventManager$Loggable;Ljava/lang/String;Ljava/lang/String;[[Ljava/lang/Object;)V
-Landroid/telecom/Logging/EventManager;->getCallEventRecordMap()Ljava/util/Map;
-Landroid/telecom/Logging/EventManager;->getEventRecords()Ljava/util/concurrent/LinkedBlockingQueue;
-Landroid/telecom/Logging/EventManager;->mCallEventRecordMap:Ljava/util/Map;
-Landroid/telecom/Logging/EventManager;->mEventListeners:Ljava/util/List;
-Landroid/telecom/Logging/EventManager;->mEventRecords:Ljava/util/concurrent/LinkedBlockingQueue;
-Landroid/telecom/Logging/EventManager;->mSessionIdHandler:Landroid/telecom/Logging/SessionManager$ISessionIdQueryHandler;
-Landroid/telecom/Logging/EventManager;->mSync:Ljava/lang/Object;
-Landroid/telecom/Logging/EventManager;->registerEventListener(Landroid/telecom/Logging/EventManager$EventListener;)V
-Landroid/telecom/Logging/EventManager;->requestResponsePairs:Ljava/util/Map;
-Landroid/telecom/Logging/EventManager;->TAG:Ljava/lang/String;
-Landroid/telecom/Logging/Runnable;
-Landroid/telecom/Logging/Runnable;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/telecom/Logging/Runnable;->cancel()V
-Landroid/telecom/Logging/Runnable;->getRunnableToCancel()Ljava/lang/Runnable;
-Landroid/telecom/Logging/Runnable;->loggedRun()V
-Landroid/telecom/Logging/Runnable;->mLock:Ljava/lang/Object;
-Landroid/telecom/Logging/Runnable;->mRunnable:Ljava/lang/Runnable;
-Landroid/telecom/Logging/Runnable;->mSubsession:Landroid/telecom/Logging/Session;
-Landroid/telecom/Logging/Runnable;->mSubsessionName:Ljava/lang/String;
-Landroid/telecom/Logging/Runnable;->prepare()Ljava/lang/Runnable;
-Landroid/telecom/Logging/Session$Info;
-Landroid/telecom/Logging/Session$Info;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telecom/Logging/Session$Info;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/Logging/Session$Info;->getInfo(Landroid/telecom/Logging/Session;)Landroid/telecom/Logging/Session$Info;
-Landroid/telecom/Logging/Session$Info;->methodPath:Ljava/lang/String;
-Landroid/telecom/Logging/Session$Info;->sessionId:Ljava/lang/String;
-Landroid/telecom/Logging/Session;
-Landroid/telecom/Logging/Session;-><init>(Ljava/lang/String;Ljava/lang/String;JZLjava/lang/String;)V
-Landroid/telecom/Logging/Session;->addChild(Landroid/telecom/Logging/Session;)V
-Landroid/telecom/Logging/Session;->CONTINUE_SUBSESSION:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->CREATE_SUBSESSION:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->END_SESSION:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->END_SUBSESSION:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->EXTERNAL_INDICATOR:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->getChildSessions()Ljava/util/ArrayList;
-Landroid/telecom/Logging/Session;->getExecutionStartTimeMilliseconds()J
-Landroid/telecom/Logging/Session;->getFullMethodPath(Ljava/lang/StringBuilder;Z)V
-Landroid/telecom/Logging/Session;->getFullMethodPath(Z)Ljava/lang/String;
-Landroid/telecom/Logging/Session;->getFullSessionId()Ljava/lang/String;
-Landroid/telecom/Logging/Session;->getInfo()Landroid/telecom/Logging/Session$Info;
-Landroid/telecom/Logging/Session;->getLocalExecutionTime()J
-Landroid/telecom/Logging/Session;->getNextChildId()Ljava/lang/String;
-Landroid/telecom/Logging/Session;->getParentSession()Landroid/telecom/Logging/Session;
-Landroid/telecom/Logging/Session;->getSessionId()Ljava/lang/String;
-Landroid/telecom/Logging/Session;->getShortMethodName()Ljava/lang/String;
-Landroid/telecom/Logging/Session;->isExternal()Z
-Landroid/telecom/Logging/Session;->isSessionCompleted()Z
-Landroid/telecom/Logging/Session;->isSessionExternal()Z
-Landroid/telecom/Logging/Session;->isStartedFromActiveSession()Z
-Landroid/telecom/Logging/Session;->markSessionCompleted(J)V
-Landroid/telecom/Logging/Session;->mChildCounter:I
-Landroid/telecom/Logging/Session;->mChildSessions:Ljava/util/ArrayList;
-Landroid/telecom/Logging/Session;->mExecutionEndTimeMs:J
-Landroid/telecom/Logging/Session;->mExecutionStartTimeMs:J
-Landroid/telecom/Logging/Session;->mFullMethodPathCache:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->mIsCompleted:Z
-Landroid/telecom/Logging/Session;->mIsExternal:Z
-Landroid/telecom/Logging/Session;->mIsStartedFromActiveSession:Z
-Landroid/telecom/Logging/Session;->mOwnerInfo:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->mParentSession:Landroid/telecom/Logging/Session;
-Landroid/telecom/Logging/Session;->mSessionId:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->mShortMethodName:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->printFullSessionTree()Ljava/lang/String;
-Landroid/telecom/Logging/Session;->printSessionTree()Ljava/lang/String;
-Landroid/telecom/Logging/Session;->printSessionTree(ILjava/lang/StringBuilder;)V
-Landroid/telecom/Logging/Session;->removeChild(Landroid/telecom/Logging/Session;)V
-Landroid/telecom/Logging/Session;->SESSION_SEPARATION_CHAR_CHILD:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->setExecutionStartTimeMs(J)V
-Landroid/telecom/Logging/Session;->setIsExternal(Z)V
-Landroid/telecom/Logging/Session;->setParentSession(Landroid/telecom/Logging/Session;)V
-Landroid/telecom/Logging/Session;->setSessionId(Ljava/lang/String;)V
-Landroid/telecom/Logging/Session;->setShortMethodName(Ljava/lang/String;)V
-Landroid/telecom/Logging/Session;->START_EXTERNAL_SESSION:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->START_SESSION:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->SUBSESSION_SEPARATION_CHAR:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->TRUNCATE_STRING:Ljava/lang/String;
-Landroid/telecom/Logging/Session;->UNDEFINED:I
-Landroid/telecom/Logging/SessionManager$ICurrentThreadId;
-Landroid/telecom/Logging/SessionManager$ICurrentThreadId;->get()I
-Landroid/telecom/Logging/SessionManager$ISessionCleanupTimeoutMs;
-Landroid/telecom/Logging/SessionManager$ISessionCleanupTimeoutMs;->get()J
-Landroid/telecom/Logging/SessionManager$ISessionIdQueryHandler;
-Landroid/telecom/Logging/SessionManager$ISessionIdQueryHandler;->getSessionId()Ljava/lang/String;
-Landroid/telecom/Logging/SessionManager$ISessionListener;
-Landroid/telecom/Logging/SessionManager$ISessionListener;->sessionComplete(Ljava/lang/String;J)V
-Landroid/telecom/Logging/SessionManager;
-Landroid/telecom/Logging/SessionManager;-><init>()V
-Landroid/telecom/Logging/SessionManager;->cancelSubsession(Landroid/telecom/Logging/Session;)V
-Landroid/telecom/Logging/SessionManager;->cleanupStaleSessions(J)V
-Landroid/telecom/Logging/SessionManager;->continueSession(Landroid/telecom/Logging/Session;Ljava/lang/String;)V
-Landroid/telecom/Logging/SessionManager;->createSubsession()Landroid/telecom/Logging/Session;
-Landroid/telecom/Logging/SessionManager;->createSubsession(Z)Landroid/telecom/Logging/Session;
-Landroid/telecom/Logging/SessionManager;->DEFAULT_SESSION_TIMEOUT_MS:J
-Landroid/telecom/Logging/SessionManager;->endParentSessions(Landroid/telecom/Logging/Session;)V
-Landroid/telecom/Logging/SessionManager;->endSession()V
-Landroid/telecom/Logging/SessionManager;->getBase64Encoding(I)Ljava/lang/String;
-Landroid/telecom/Logging/SessionManager;->getCallingThreadId()I
-Landroid/telecom/Logging/SessionManager;->getCleanupTimeout(Landroid/content/Context;)J
-Landroid/telecom/Logging/SessionManager;->getExternalSession()Landroid/telecom/Logging/Session$Info;
-Landroid/telecom/Logging/SessionManager;->getNextSessionID()Ljava/lang/String;
-Landroid/telecom/Logging/SessionManager;->getSessionCleanupTimeoutMs()J
-Landroid/telecom/Logging/SessionManager;->getSessionId()Ljava/lang/String;
-Landroid/telecom/Logging/SessionManager;->LOGGING_TAG:Ljava/lang/String;
-Landroid/telecom/Logging/SessionManager;->mCleanStaleSessions:Ljava/lang/Runnable;
-Landroid/telecom/Logging/SessionManager;->mContext:Landroid/content/Context;
-Landroid/telecom/Logging/SessionManager;->mCurrentThreadId:Landroid/telecom/Logging/SessionManager$ICurrentThreadId;
-Landroid/telecom/Logging/SessionManager;->mSessionCleanupHandler:Landroid/os/Handler;
-Landroid/telecom/Logging/SessionManager;->mSessionCleanupTimeoutMs:Landroid/telecom/Logging/SessionManager$ISessionCleanupTimeoutMs;
-Landroid/telecom/Logging/SessionManager;->mSessionListeners:Ljava/util/List;
-Landroid/telecom/Logging/SessionManager;->mSessionMapper:Ljava/util/concurrent/ConcurrentHashMap;
-Landroid/telecom/Logging/SessionManager;->notifySessionCompleteListeners(Ljava/lang/String;J)V
-Landroid/telecom/Logging/SessionManager;->registerSessionListener(Landroid/telecom/Logging/SessionManager$ISessionListener;)V
-Landroid/telecom/Logging/SessionManager;->resetStaleSessionTimer()V
-Landroid/telecom/Logging/SessionManager;->restartSessionCounter()V
-Landroid/telecom/Logging/SessionManager;->sCodeEntryCounter:I
-Landroid/telecom/Logging/SessionManager;->SESSION_ID_ROLLOVER_THRESHOLD:J
-Landroid/telecom/Logging/SessionManager;->setContext(Landroid/content/Context;)V
-Landroid/telecom/Logging/SessionManager;->startExternalSession(Landroid/telecom/Logging/Session$Info;Ljava/lang/String;)V
-Landroid/telecom/Logging/SessionManager;->startSession(Landroid/telecom/Logging/Session$Info;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telecom/Logging/SessionManager;->startSession(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telecom/Logging/SessionManager;->TIMEOUTS_PREFIX:Ljava/lang/String;
-Landroid/telecom/Logging/TimedEvent;
-Landroid/telecom/Logging/TimedEvent;-><init>()V
-Landroid/telecom/Logging/TimedEvent;->averageTimings(Ljava/util/Collection;)Ljava/util/Map;
-Landroid/telecom/Logging/TimedEvent;->getKey()Ljava/lang/Object;
-Landroid/telecom/Logging/TimedEvent;->getTime()J
 Landroid/telecom/ParcelableCall;
 Landroid/telecom/ParcelableCall;-><init>(Ljava/lang/String;ILandroid/telecom/DisconnectCause;Ljava/util/List;IIIJLandroid/net/Uri;ILjava/lang/String;ILandroid/telecom/GatewayInfo;Landroid/telecom/PhoneAccountHandle;ZLcom/android/internal/telecom/IVideoProvider;ZLandroid/telecom/ParcelableRttCall;Ljava/lang/String;Ljava/util/List;Landroid/telecom/StatusHints;ILjava/util/List;Landroid/os/Bundle;Landroid/os/Bundle;J)V
-Landroid/telecom/ParcelableCall;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/telecom/ParcelableCall;->getAccountHandle()Landroid/telecom/PhoneAccountHandle;
 Landroid/telecom/ParcelableCall;->getCallerDisplayName()Ljava/lang/String;
 Landroid/telecom/ParcelableCall;->getCallerDisplayNamePresentation()I
@@ -83053,14 +71060,10 @@
 Landroid/telecom/ParcelableCall;->getCapabilities()I
 Landroid/telecom/ParcelableCall;->getChildCallIds()Ljava/util/List;
 Landroid/telecom/ParcelableCall;->getConferenceableCallIds()Ljava/util/List;
-Landroid/telecom/ParcelableCall;->getConnectTimeMillis()J
 Landroid/telecom/ParcelableCall;->getCreationTimeMillis()J
-Landroid/telecom/ParcelableCall;->getDisconnectCause()Landroid/telecom/DisconnectCause;
 Landroid/telecom/ParcelableCall;->getExtras()Landroid/os/Bundle;
 Landroid/telecom/ParcelableCall;->getGatewayInfo()Landroid/telecom/GatewayInfo;
-Landroid/telecom/ParcelableCall;->getHandle()Landroid/net/Uri;
 Landroid/telecom/ParcelableCall;->getHandlePresentation()I
-Landroid/telecom/ParcelableCall;->getId()Ljava/lang/String;
 Landroid/telecom/ParcelableCall;->getIntentExtras()Landroid/os/Bundle;
 Landroid/telecom/ParcelableCall;->getIsRttCallChanged()Z
 Landroid/telecom/ParcelableCall;->getParcelableRttCall()Landroid/telecom/ParcelableRttCall;
@@ -83250,8 +71253,6 @@
 Landroid/telecom/Phone;->mListeners:Ljava/util/List;
 Landroid/telecom/Phone;->mTargetSdkVersion:I
 Landroid/telecom/Phone;->mUnmodifiableCalls:Ljava/util/List;
-Landroid/telecom/Phone;->setProximitySensorOff(Z)V
-Landroid/telecom/Phone;->setProximitySensorOn()V
 Landroid/telecom/PhoneAccount$Builder;->mAccountHandle:Landroid/telecom/PhoneAccountHandle;
 Landroid/telecom/PhoneAccount$Builder;->mAddress:Landroid/net/Uri;
 Landroid/telecom/PhoneAccount$Builder;->mCapabilities:I
@@ -83298,10 +71299,7 @@
 Landroid/telecom/PhoneAccount;->mSupportedUriSchemes:Ljava/util/List;
 Landroid/telecom/PhoneAccount;->NO_ICON_TINT:I
 Landroid/telecom/PhoneAccount;->setIsEnabled(Z)V
-Landroid/telecom/PhoneAccountHandle;-><init>(Landroid/os/Parcel;)V
 Landroid/telecom/PhoneAccountHandle;->checkParameters(Landroid/content/ComponentName;Landroid/os/UserHandle;)V
-Landroid/telecom/PhoneAccountHandle;->mComponentName:Landroid/content/ComponentName;
-Landroid/telecom/PhoneAccountHandle;->mId:Ljava/lang/String;
 Landroid/telecom/PhoneAccountHandle;->mUserHandle:Landroid/os/UserHandle;
 Landroid/telecom/RemoteConference;-><init>(Ljava/lang/String;Lcom/android/internal/telecom/IConnectionService;)V
 Landroid/telecom/RemoteConference;->addConnection(Landroid/telecom/RemoteConnection;)V
@@ -83452,29 +71450,19 @@
 Landroid/telecom/TelecomManager;->EXTRA_CALL_TELECOM_ROUTING_START_TIME_MILLIS:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->EXTRA_CURRENT_TTY_MODE:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->EXTRA_HANDOVER_FROM_PHONE_ACCOUNT:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_IS_HANDOVER:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->EXTRA_IS_HANDOVER_CONNECTION:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->EXTRA_NEW_OUTGOING_CALL_CANCEL_TIMEOUT:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->EXTRA_TTY_PREFERRED_MODE:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->EXTRA_UNKNOWN_CALL_HANDLE:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->EXTRA_USE_ASSISTED_DIALING:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->from(Landroid/content/Context;)Landroid/telecom/TelecomManager;
-Landroid/telecom/TelecomManager;->getCallCapablePhoneAccounts(Z)Ljava/util/List;
-Landroid/telecom/TelecomManager;->getCurrentTtyMode()I
-Landroid/telecom/TelecomManager;->getSimCallManager(I)Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/TelecomManager;->getSystemDialerPackage()Ljava/lang/String;
 Landroid/telecom/TelecomManager;->getTelecomService()Lcom/android/internal/telecom/ITelecomService;
-Landroid/telecom/TelecomManager;->getUserSelectedOutgoingPhoneAccount()Landroid/telecom/PhoneAccountHandle;
 Landroid/telecom/TelecomManager;->isServiceConnected()Z
 Landroid/telecom/TelecomManager;->mContext:Landroid/content/Context;
 Landroid/telecom/TelecomManager;->METADATA_IN_CALL_SERVICE_CAR_MODE_UI:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->mTelecomServiceOverride:Lcom/android/internal/telecom/ITelecomService;
-Landroid/telecom/TelecomManager;->setDefaultDialer(Ljava/lang/String;)Z
-Landroid/telecom/TelecomManager;->setUserSelectedOutgoingPhoneAccount(Landroid/telecom/PhoneAccountHandle;)V
 Landroid/telecom/TelecomManager;->TAG:Ljava/lang/String;
 Landroid/telecom/TelecomManager;->TTY_MODE_FULL:I
 Landroid/telecom/TelecomManager;->TTY_MODE_HCO:I
-Landroid/telecom/TelecomManager;->TTY_MODE_OFF:I
 Landroid/telecom/TelecomManager;->TTY_MODE_VCO:I
 Landroid/telecom/TelecomProtoEnums;
 Landroid/telecom/TelecomProtoEnums;-><init>()V
@@ -83540,7 +71528,6 @@
 Landroid/telecom/VideoCallImpl$VideoCallListenerBinder;->receiveSessionModifyResponse(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
 Landroid/telecom/VideoCallImpl;
 Landroid/telecom/VideoCallImpl;-><init>(Lcom/android/internal/telecom/IVideoProvider;Ljava/lang/String;I)V
-Landroid/telecom/VideoCallImpl;->destroy()V
 Landroid/telecom/VideoCallImpl;->mBinder:Landroid/telecom/VideoCallImpl$VideoCallListenerBinder;
 Landroid/telecom/VideoCallImpl;->mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
 Landroid/telecom/VideoCallImpl;->mCallingPackageName:Ljava/lang/String;
@@ -83552,7 +71539,6 @@
 Landroid/telecom/VideoCallImpl;->mVideoState:I
 Landroid/telecom/VideoCallImpl;->setTargetSdkVersion(I)V
 Landroid/telecom/VideoCallImpl;->setVideoState(I)V
-Landroid/telecom/VideoProfile$CameraCapabilities;-><init>(IIZF)V
 Landroid/telecom/VideoProfile$CameraCapabilities;->getMaxZoom()F
 Landroid/telecom/VideoProfile$CameraCapabilities;->isZoomSupported()Z
 Landroid/telecom/VideoProfile$CameraCapabilities;->mHeight:I
@@ -83683,7 +71669,6 @@
 Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DATA_SERVICE_WWAN_PACKAGE_OVERRIDE_STRING:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DEFAULT_ACTIONS_ON_DCFAILURE_STRING_ARRAY:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DEFAULT_ACTIONS_ON_DEFAULT_NETWORK_AVAILABLE:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DEFAULT_ACTIONS_ON_REDIRECTION_STRING_ARRAY:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DEFAULT_ACTIONS_ON_RESET:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DEFAULT_DATA_ROAMING_ENABLED_BOOL:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DEFAULT_REDIRECTION_URL_STRING_ARRAY:Ljava/lang/String;
@@ -83710,7 +71695,6 @@
 Landroid/telephony/CarrierConfigManager;->KEY_DEFAULT_VM_NUMBER_ROAMING_STRING:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_DISABLE_CHARGE_INDICATION_BOOL:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_DISABLE_SEVERE_WHEN_EXTREME_DISABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DISABLE_VOICE_BARRING_NOTIFICATION_BOOL:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_DISPLAY_VOICEMAIL_NUMBER_AS_DEFAULT_CALL_FORWARDING_NUMBER_BOOL:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_EDITABLE_WFC_MODE_BOOL:Ljava/lang/String;
 Landroid/telephony/CarrierConfigManager;->KEY_EDITABLE_WFC_ROAMING_MODE_BOOL:Ljava/lang/String;
@@ -83769,19 +71753,12 @@
 Landroid/telephony/CarrierMessagingServiceManager$CarrierMessagingServiceConnection;
 Landroid/telephony/CarrierMessagingServiceManager$CarrierMessagingServiceConnection;-><init>()V
 Landroid/telephony/CarrierMessagingServiceManager;
-Landroid/telephony/CarrierMessagingServiceManager;-><init>()V
 Landroid/telephony/CarrierMessagingServiceManager;->bindToCarrierMessagingService(Landroid/content/Context;Ljava/lang/String;)Z
 Landroid/telephony/CarrierMessagingServiceManager;->disposeConnection(Landroid/content/Context;)V
 Landroid/telephony/CarrierMessagingServiceManager;->mCarrierMessagingServiceConnection:Landroid/telephony/CarrierMessagingServiceManager$CarrierMessagingServiceConnection;
 Landroid/telephony/CarrierMessagingServiceManager;->onServiceReady(Landroid/service/carrier/ICarrierMessagingService;)V
-Landroid/telephony/cdma/CdmaCellLocation;->equalsHandlesNulls(Ljava/lang/Object;Ljava/lang/Object;)Z
 Landroid/telephony/cdma/CdmaCellLocation;->INVALID_LAT_LONG:I
 Landroid/telephony/cdma/CdmaCellLocation;->isEmpty()Z
-Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationId:I
-Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationLatitude:I
-Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationLongitude:I
-Landroid/telephony/cdma/CdmaCellLocation;->mNetworkId:I
-Landroid/telephony/cdma/CdmaCellLocation;->mSystemId:I
 Landroid/telephony/cdma/CdmaSmsCbProgramData;
 Landroid/telephony/cdma/CdmaSmsCbProgramData;-><init>(IIIIILjava/lang/String;)V
 Landroid/telephony/cdma/CdmaSmsCbProgramData;-><init>(Landroid/os/Parcel;)V
@@ -83834,30 +71811,16 @@
 Landroid/telephony/cdma/CdmaSmsCbProgramResults;->RESULT_UNSPECIFIED_FAILURE:I
 Landroid/telephony/CellBroadcastMessage;
 Landroid/telephony/CellBroadcastMessage;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/CellBroadcastMessage;-><init>(Landroid/telephony/SmsCbMessage;)V
 Landroid/telephony/CellBroadcastMessage;-><init>(Landroid/telephony/SmsCbMessage;JZ)V
-Landroid/telephony/CellBroadcastMessage;->createFromCursor(Landroid/database/Cursor;)Landroid/telephony/CellBroadcastMessage;
 Landroid/telephony/CellBroadcastMessage;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/telephony/CellBroadcastMessage;->getCmasMessageClass()I
 Landroid/telephony/CellBroadcastMessage;->getCmasWarningInfo()Landroid/telephony/SmsCbCmasInfo;
-Landroid/telephony/CellBroadcastMessage;->getContentValues()Landroid/content/ContentValues;
 Landroid/telephony/CellBroadcastMessage;->getDateString(Landroid/content/Context;)Ljava/lang/String;
-Landroid/telephony/CellBroadcastMessage;->getDeliveryTime()J
-Landroid/telephony/CellBroadcastMessage;->getEtwsWarningInfo()Landroid/telephony/SmsCbEtwsInfo;
-Landroid/telephony/CellBroadcastMessage;->getLanguageCode()Ljava/lang/String;
-Landroid/telephony/CellBroadcastMessage;->getMessageBody()Ljava/lang/String;
-Landroid/telephony/CellBroadcastMessage;->getSerialNumber()I
-Landroid/telephony/CellBroadcastMessage;->getServiceCategory()I
-Landroid/telephony/CellBroadcastMessage;->getSpokenDateString(Landroid/content/Context;)Ljava/lang/String;
 Landroid/telephony/CellBroadcastMessage;->getSubId()I
-Landroid/telephony/CellBroadcastMessage;->isCmasMessage()Z
-Landroid/telephony/CellBroadcastMessage;->isEmergencyAlertMessage()Z
 Landroid/telephony/CellBroadcastMessage;->isEtwsEmergencyUserAlert()Z
-Landroid/telephony/CellBroadcastMessage;->isEtwsMessage()Z
 Landroid/telephony/CellBroadcastMessage;->isEtwsPopupAlert()Z
 Landroid/telephony/CellBroadcastMessage;->isEtwsTestMessage()Z
 Landroid/telephony/CellBroadcastMessage;->isPublicAlertMessage()Z
-Landroid/telephony/CellBroadcastMessage;->isRead()Z
 Landroid/telephony/CellBroadcastMessage;->mDeliveryTime:J
 Landroid/telephony/CellBroadcastMessage;->mIsRead:Z
 Landroid/telephony/CellBroadcastMessage;->mSmsCbMessage:Landroid/telephony/SmsCbMessage;
@@ -83885,7 +71848,6 @@
 Landroid/telephony/CellIdentity;->TYPE_UNKNOWN:I
 Landroid/telephony/CellIdentity;->TYPE_WCDMA:I
 Landroid/telephony/CellIdentityCdma;-><init>()V
-Landroid/telephony/CellIdentityCdma;-><init>(IIIII)V
 Landroid/telephony/CellIdentityCdma;-><init>(IIIIILjava/lang/String;Ljava/lang/String;)V
 Landroid/telephony/CellIdentityCdma;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/CellIdentityCdma;-><init>(Landroid/telephony/CellIdentityCdma;)V
@@ -83899,7 +71861,6 @@
 Landroid/telephony/CellIdentityCdma;->mNetworkId:I
 Landroid/telephony/CellIdentityCdma;->mSystemId:I
 Landroid/telephony/CellIdentityCdma;->TAG:Ljava/lang/String;
-Landroid/telephony/CellIdentityGsm;-><init>()V
 Landroid/telephony/CellIdentityGsm;-><init>(IIII)V
 Landroid/telephony/CellIdentityGsm;-><init>(IIIIII)V
 Landroid/telephony/CellIdentityGsm;-><init>(IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
@@ -83909,13 +71870,9 @@
 Landroid/telephony/CellIdentityGsm;->createFromParcelBody(Landroid/os/Parcel;)Landroid/telephony/CellIdentityGsm;
 Landroid/telephony/CellIdentityGsm;->DBG:Z
 Landroid/telephony/CellIdentityGsm;->getChannelNumber()I
-Landroid/telephony/CellIdentityGsm;->mArfcn:I
-Landroid/telephony/CellIdentityGsm;->mBsic:I
 Landroid/telephony/CellIdentityGsm;->mCid:I
 Landroid/telephony/CellIdentityGsm;->mLac:I
 Landroid/telephony/CellIdentityGsm;->TAG:Ljava/lang/String;
-Landroid/telephony/CellIdentityLte;-><init>()V
-Landroid/telephony/CellIdentityLte;-><init>(IIIII)V
 Landroid/telephony/CellIdentityLte;-><init>(IIIIII)V
 Landroid/telephony/CellIdentityLte;-><init>(IIIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/telephony/CellIdentityLte;-><init>(Landroid/os/Parcel;)V
@@ -83926,7 +71883,6 @@
 Landroid/telephony/CellIdentityLte;->getChannelNumber()I
 Landroid/telephony/CellIdentityLte;->mBandwidth:I
 Landroid/telephony/CellIdentityLte;->mCi:I
-Landroid/telephony/CellIdentityLte;->mEarfcn:I
 Landroid/telephony/CellIdentityLte;->mPci:I
 Landroid/telephony/CellIdentityLte;->mTac:I
 Landroid/telephony/CellIdentityLte;->TAG:Ljava/lang/String;
@@ -83956,13 +71912,11 @@
 Landroid/telephony/CellIdentityWcdma;->mCid:I
 Landroid/telephony/CellIdentityWcdma;->mLac:I
 Landroid/telephony/CellIdentityWcdma;->mPsc:I
-Landroid/telephony/CellIdentityWcdma;->mUarfcn:I
 Landroid/telephony/CellIdentityWcdma;->TAG:Ljava/lang/String;
 Landroid/telephony/CellInfo$CellConnectionStatus;
 Landroid/telephony/CellInfo;-><init>()V
 Landroid/telephony/CellInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/CellInfo;-><init>(Landroid/telephony/CellInfo;)V
-Landroid/telephony/CellInfo;->getTimeStampType()I
 Landroid/telephony/CellInfo;->mCellConnectionStatus:I
 Landroid/telephony/CellInfo;->mRegistered:Z
 Landroid/telephony/CellInfo;->mTimeStamp:J
@@ -83971,29 +71925,19 @@
 Landroid/telephony/CellInfo;->setRegistered(Z)V
 Landroid/telephony/CellInfo;->setTimeStamp(J)V
 Landroid/telephony/CellInfo;->setTimeStampType(I)V
-Landroid/telephony/CellInfo;->timeStampTypeToString(I)Ljava/lang/String;
-Landroid/telephony/CellInfo;->TIMESTAMP_TYPE_ANTENNA:I
-Landroid/telephony/CellInfo;->TIMESTAMP_TYPE_JAVA_RIL:I
-Landroid/telephony/CellInfo;->TIMESTAMP_TYPE_MODEM:I
-Landroid/telephony/CellInfo;->TIMESTAMP_TYPE_OEM_RIL:I
-Landroid/telephony/CellInfo;->TIMESTAMP_TYPE_UNKNOWN:I
 Landroid/telephony/CellInfo;->TYPE_CDMA:I
 Landroid/telephony/CellInfo;->TYPE_GSM:I
 Landroid/telephony/CellInfo;->TYPE_LTE:I
 Landroid/telephony/CellInfo;->TYPE_WCDMA:I
 Landroid/telephony/CellInfo;->writeToParcel(Landroid/os/Parcel;II)V
-Landroid/telephony/CellInfoCdma;-><init>()V
 Landroid/telephony/CellInfoCdma;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/CellInfoCdma;-><init>(Landroid/telephony/CellInfoCdma;)V
 Landroid/telephony/CellInfoCdma;->createFromParcelBody(Landroid/os/Parcel;)Landroid/telephony/CellInfoCdma;
 Landroid/telephony/CellInfoCdma;->DBG:Z
 Landroid/telephony/CellInfoCdma;->log(Ljava/lang/String;)V
 Landroid/telephony/CellInfoCdma;->LOG_TAG:Ljava/lang/String;
 Landroid/telephony/CellInfoCdma;->mCellIdentityCdma:Landroid/telephony/CellIdentityCdma;
 Landroid/telephony/CellInfoCdma;->mCellSignalStrengthCdma:Landroid/telephony/CellSignalStrengthCdma;
-Landroid/telephony/CellInfoCdma;->setCellIdentity(Landroid/telephony/CellIdentityCdma;)V
 Landroid/telephony/CellInfoCdma;->setCellSignalStrength(Landroid/telephony/CellSignalStrengthCdma;)V
-Landroid/telephony/CellInfoGsm;-><init>()V
 Landroid/telephony/CellInfoGsm;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/CellInfoGsm;-><init>(Landroid/telephony/CellInfoGsm;)V
 Landroid/telephony/CellInfoGsm;->createFromParcelBody(Landroid/os/Parcel;)Landroid/telephony/CellInfoGsm;
@@ -84004,7 +71948,6 @@
 Landroid/telephony/CellInfoGsm;->mCellSignalStrengthGsm:Landroid/telephony/CellSignalStrengthGsm;
 Landroid/telephony/CellInfoGsm;->setCellIdentity(Landroid/telephony/CellIdentityGsm;)V
 Landroid/telephony/CellInfoGsm;->setCellSignalStrength(Landroid/telephony/CellSignalStrengthGsm;)V
-Landroid/telephony/CellInfoLte;-><init>()V
 Landroid/telephony/CellInfoLte;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/CellInfoLte;-><init>(Landroid/telephony/CellInfoLte;)V
 Landroid/telephony/CellInfoLte;->createFromParcelBody(Landroid/os/Parcel;)Landroid/telephony/CellInfoLte;
@@ -84013,8 +71956,6 @@
 Landroid/telephony/CellInfoLte;->LOG_TAG:Ljava/lang/String;
 Landroid/telephony/CellInfoLte;->mCellIdentityLte:Landroid/telephony/CellIdentityLte;
 Landroid/telephony/CellInfoLte;->mCellSignalStrengthLte:Landroid/telephony/CellSignalStrengthLte;
-Landroid/telephony/CellInfoLte;->setCellIdentity(Landroid/telephony/CellIdentityLte;)V
-Landroid/telephony/CellInfoLte;->setCellSignalStrength(Landroid/telephony/CellSignalStrengthLte;)V
 Landroid/telephony/CellInfoWcdma;-><init>()V
 Landroid/telephony/CellInfoWcdma;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/CellInfoWcdma;-><init>(Landroid/telephony/CellInfoWcdma;)V
@@ -84026,9 +71967,6 @@
 Landroid/telephony/CellInfoWcdma;->mCellSignalStrengthWcdma:Landroid/telephony/CellSignalStrengthWcdma;
 Landroid/telephony/CellInfoWcdma;->setCellIdentity(Landroid/telephony/CellIdentityWcdma;)V
 Landroid/telephony/CellInfoWcdma;->setCellSignalStrength(Landroid/telephony/CellSignalStrengthWcdma;)V
-Landroid/telephony/CellLocation;->fillInNotifierBundle(Landroid/os/Bundle;)V
-Landroid/telephony/CellLocation;->isEmpty()Z
-Landroid/telephony/CellLocation;->newFromBundle(Landroid/os/Bundle;)Landroid/telephony/CellLocation;
 Landroid/telephony/CellLocation;->setStateInvalid()V
 Landroid/telephony/CellSignalStrength;-><init>()V
 Landroid/telephony/CellSignalStrength;->copy()Landroid/telephony/CellSignalStrength;
@@ -84055,7 +71993,6 @@
 Landroid/telephony/CellSignalStrengthCdma;->setEvdoDbm(I)V
 Landroid/telephony/CellSignalStrengthCdma;->setEvdoEcio(I)V
 Landroid/telephony/CellSignalStrengthCdma;->setEvdoSnr(I)V
-Landroid/telephony/CellSignalStrengthGsm;-><init>()V
 Landroid/telephony/CellSignalStrengthGsm;-><init>(II)V
 Landroid/telephony/CellSignalStrengthGsm;-><init>(III)V
 Landroid/telephony/CellSignalStrengthGsm;-><init>(Landroid/os/Parcel;)V
@@ -84068,11 +72005,7 @@
 Landroid/telephony/CellSignalStrengthGsm;->GSM_SIGNAL_STRENGTH_MODERATE:I
 Landroid/telephony/CellSignalStrengthGsm;->log(Ljava/lang/String;)V
 Landroid/telephony/CellSignalStrengthGsm;->LOG_TAG:Ljava/lang/String;
-Landroid/telephony/CellSignalStrengthGsm;->mBitErrorRate:I
-Landroid/telephony/CellSignalStrengthGsm;->mSignalStrength:I
-Landroid/telephony/CellSignalStrengthGsm;->mTimingAdvance:I
 Landroid/telephony/CellSignalStrengthGsm;->setDefaultValues()V
-Landroid/telephony/CellSignalStrengthLte;-><init>()V
 Landroid/telephony/CellSignalStrengthLte;-><init>(IIIIII)V
 Landroid/telephony/CellSignalStrengthLte;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/CellSignalStrengthLte;-><init>(Landroid/telephony/CellSignalStrengthLte;)V
@@ -84081,12 +72014,6 @@
 Landroid/telephony/CellSignalStrengthLte;->DBG:Z
 Landroid/telephony/CellSignalStrengthLte;->log(Ljava/lang/String;)V
 Landroid/telephony/CellSignalStrengthLte;->LOG_TAG:Ljava/lang/String;
-Landroid/telephony/CellSignalStrengthLte;->mCqi:I
-Landroid/telephony/CellSignalStrengthLte;->mRsrp:I
-Landroid/telephony/CellSignalStrengthLte;->mRsrq:I
-Landroid/telephony/CellSignalStrengthLte;->mRssnr:I
-Landroid/telephony/CellSignalStrengthLte;->mSignalStrength:I
-Landroid/telephony/CellSignalStrengthLte;->mTimingAdvance:I
 Landroid/telephony/CellSignalStrengthLte;->setDefaultValues()V
 Landroid/telephony/CellSignalStrengthWcdma;-><init>()V
 Landroid/telephony/CellSignalStrengthWcdma;-><init>(II)V
@@ -84097,8 +72024,6 @@
 Landroid/telephony/CellSignalStrengthWcdma;->DBG:Z
 Landroid/telephony/CellSignalStrengthWcdma;->log(Ljava/lang/String;)V
 Landroid/telephony/CellSignalStrengthWcdma;->LOG_TAG:Ljava/lang/String;
-Landroid/telephony/CellSignalStrengthWcdma;->mBitErrorRate:I
-Landroid/telephony/CellSignalStrengthWcdma;->mSignalStrength:I
 Landroid/telephony/CellSignalStrengthWcdma;->setDefaultValues()V
 Landroid/telephony/CellSignalStrengthWcdma;->WCDMA_SIGNAL_STRENGTH_GOOD:I
 Landroid/telephony/CellSignalStrengthWcdma;->WCDMA_SIGNAL_STRENGTH_GREAT:I
@@ -84554,7 +72479,6 @@
 Landroid/telephony/DisconnectCause;->SERVER_ERROR:I
 Landroid/telephony/DisconnectCause;->SERVER_UNREACHABLE:I
 Landroid/telephony/DisconnectCause;->TIMED_OUT:I
-Landroid/telephony/DisconnectCause;->toString(I)Ljava/lang/String;
 Landroid/telephony/DisconnectCause;->UNOBTAINABLE_NUMBER:I
 Landroid/telephony/DisconnectCause;->VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED:I
 Landroid/telephony/DisconnectCause;->VOICEMAIL_NUMBER_MISSING:I
@@ -84569,17 +72493,13 @@
 Landroid/telephony/euicc/DownloadableSubscription;->accessRules:Ljava/util/List;
 Landroid/telephony/euicc/DownloadableSubscription;->carrierName:Ljava/lang/String;
 Landroid/telephony/euicc/DownloadableSubscription;->confirmationCode:Ljava/lang/String;
-Landroid/telephony/euicc/DownloadableSubscription;->encodedActivationCode:Ljava/lang/String;
 Landroid/telephony/euicc/DownloadableSubscription;->setAccessRules(Ljava/util/List;)V
-Landroid/telephony/euicc/DownloadableSubscription;->setAccessRules([Landroid/telephony/UiccAccessRule;)V
-Landroid/telephony/euicc/DownloadableSubscription;->setCarrierName(Ljava/lang/String;)V
 Landroid/telephony/euicc/DownloadableSubscription;->setConfirmationCode(Ljava/lang/String;)V
 Landroid/telephony/euicc/EuiccCardManager;-><init>(Landroid/content/Context;)V
 Landroid/telephony/euicc/EuiccCardManager;->getIEuiccCardController()Lcom/android/internal/telephony/euicc/IEuiccCardController;
 Landroid/telephony/euicc/EuiccCardManager;->mContext:Landroid/content/Context;
 Landroid/telephony/euicc/EuiccCardManager;->TAG:Ljava/lang/String;
 Landroid/telephony/euicc/EuiccInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/euicc/EuiccInfo;->osVersion:Ljava/lang/String;
 Landroid/telephony/euicc/EuiccManager;-><init>(Landroid/content/Context;)V
 Landroid/telephony/euicc/EuiccManager;->ACTION_RESOLVE_ERROR:Ljava/lang/String;
 Landroid/telephony/euicc/EuiccManager;->EXTRA_EMBEDDED_SUBSCRIPTION_RESOLUTION_ACTION:Ljava/lang/String;
@@ -84611,7 +72531,6 @@
 Landroid/telephony/gsm/GsmCellLocation;->mCid:I
 Landroid/telephony/gsm/GsmCellLocation;->mLac:I
 Landroid/telephony/gsm/GsmCellLocation;->mPsc:I
-Landroid/telephony/gsm/GsmCellLocation;->setPsc(I)V
 Landroid/telephony/gsm/SmsManager;-><init>()V
 Landroid/telephony/gsm/SmsManager;->copyMessageToSim([B[BI)Z
 Landroid/telephony/gsm/SmsManager;->deleteMessageFromSim(I)Z
@@ -84633,381 +72552,6 @@
 Landroid/telephony/IccOpenLogicalChannelResponse;->mChannel:I
 Landroid/telephony/IccOpenLogicalChannelResponse;->mSelectResponse:[B
 Landroid/telephony/IccOpenLogicalChannelResponse;->mStatus:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionConferenceExtended(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionConferenceExtendFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionConferenceExtendReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionConferenceStateUpdated(Landroid/telephony/ims/ImsConferenceState;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionHandover(IILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionHandoverFailed(IILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionHeld(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionHoldFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionHoldReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionInitiated(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionInitiatedFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionInviteParticipantsRequestDelivered()V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionInviteParticipantsRequestFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionMayHandover(II)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionMergeComplete(Lcom/android/ims/internal/IImsCallSession;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionMergeFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionMergeStarted(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionMultipartyStateChanged(Z)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionProgressing(Landroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionRemoveParticipantsRequestDelivered()V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionRemoveParticipantsRequestFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionResumed(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionResumeFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionResumeReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionRttMessageReceived(Ljava/lang/String;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionRttModifyRequestReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionRttModifyResponseReceived(I)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionSuppServiceReceived(Landroid/telephony/ims/ImsSuppServiceNotification;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionTerminated(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionTtyModeReceived(I)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionUpdated(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionUpdateFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionUpdateReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->callSessionUssdMessageReceived(ILjava/lang/String;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsCallSessionListener;
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionConferenceExtended:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionConferenceExtendFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionConferenceExtendReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionConferenceStateUpdated:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionHandover:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionHandoverFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionHeld:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionHoldFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionHoldReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionInitiated:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionInitiatedFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionInviteParticipantsRequestDelivered:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionInviteParticipantsRequestFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionMayHandover:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionMergeComplete:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionMergeFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionMergeStarted:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionMultipartyStateChanged:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionProgressing:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionRemoveParticipantsRequestDelivered:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionRemoveParticipantsRequestFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionResumed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionResumeFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionResumeReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionRttMessageReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionRttModifyRequestReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionRttModifyResponseReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionSuppServiceReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionTerminated:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionTtyModeReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionUpdated:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionUpdateFailed:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionUpdateReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener$Stub;->TRANSACTION_callSessionUssdMessageReceived:I
-Landroid/telephony/ims/aidl/IImsCallSessionListener;
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionConferenceExtended(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionConferenceExtendFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionConferenceExtendReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionConferenceStateUpdated(Landroid/telephony/ims/ImsConferenceState;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionHandover(IILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionHandoverFailed(IILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionHeld(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionHoldFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionHoldReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionInitiated(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionInitiatedFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionInviteParticipantsRequestDelivered()V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionInviteParticipantsRequestFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionMayHandover(II)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionMergeComplete(Lcom/android/ims/internal/IImsCallSession;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionMergeFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionMergeStarted(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionMultipartyStateChanged(Z)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionProgressing(Landroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionRemoveParticipantsRequestDelivered()V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionRemoveParticipantsRequestFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionResumed(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionResumeFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionResumeReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionRttMessageReceived(Ljava/lang/String;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionRttModifyRequestReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionRttModifyResponseReceived(I)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionSuppServiceReceived(Landroid/telephony/ims/ImsSuppServiceNotification;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionTerminated(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionTtyModeReceived(I)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionUpdated(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionUpdateFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionUpdateReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/aidl/IImsCallSessionListener;->callSessionUssdMessageReceived(ILjava/lang/String;)V
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub$Proxy;->onCapabilitiesStatusChanged(I)V
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub$Proxy;->onChangeCapabilityConfigurationError(III)V
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub$Proxy;->onQueryCapabilityConfiguration(IIZ)V
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub;
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsCapabilityCallback;
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub;->TRANSACTION_onCapabilitiesStatusChanged:I
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub;->TRANSACTION_onChangeCapabilityConfigurationError:I
-Landroid/telephony/ims/aidl/IImsCapabilityCallback$Stub;->TRANSACTION_onQueryCapabilityConfiguration:I
-Landroid/telephony/ims/aidl/IImsCapabilityCallback;
-Landroid/telephony/ims/aidl/IImsCapabilityCallback;->onCapabilitiesStatusChanged(I)V
-Landroid/telephony/ims/aidl/IImsCapabilityCallback;->onChangeCapabilityConfigurationError(III)V
-Landroid/telephony/ims/aidl/IImsCapabilityCallback;->onQueryCapabilityConfiguration(IIZ)V
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;->addImsConfigCallback(Landroid/telephony/ims/aidl/IImsConfigCallback;)V
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;->getConfigInt(I)I
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;->getConfigString(I)Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;->removeImsConfigCallback(Landroid/telephony/ims/aidl/IImsConfigCallback;)V
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;->setConfigInt(II)I
-Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy;->setConfigString(ILjava/lang/String;)I
-Landroid/telephony/ims/aidl/IImsConfig$Stub;
-Landroid/telephony/ims/aidl/IImsConfig$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsConfig$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsConfig;
-Landroid/telephony/ims/aidl/IImsConfig$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsConfig$Stub;->TRANSACTION_addImsConfigCallback:I
-Landroid/telephony/ims/aidl/IImsConfig$Stub;->TRANSACTION_getConfigInt:I
-Landroid/telephony/ims/aidl/IImsConfig$Stub;->TRANSACTION_getConfigString:I
-Landroid/telephony/ims/aidl/IImsConfig$Stub;->TRANSACTION_removeImsConfigCallback:I
-Landroid/telephony/ims/aidl/IImsConfig$Stub;->TRANSACTION_setConfigInt:I
-Landroid/telephony/ims/aidl/IImsConfig$Stub;->TRANSACTION_setConfigString:I
-Landroid/telephony/ims/aidl/IImsConfig;
-Landroid/telephony/ims/aidl/IImsConfig;->addImsConfigCallback(Landroid/telephony/ims/aidl/IImsConfigCallback;)V
-Landroid/telephony/ims/aidl/IImsConfig;->getConfigInt(I)I
-Landroid/telephony/ims/aidl/IImsConfig;->getConfigString(I)Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsConfig;->removeImsConfigCallback(Landroid/telephony/ims/aidl/IImsConfigCallback;)V
-Landroid/telephony/ims/aidl/IImsConfig;->setConfigInt(II)I
-Landroid/telephony/ims/aidl/IImsConfig;->setConfigString(ILjava/lang/String;)I
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub$Proxy;->onIntConfigChanged(II)V
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub$Proxy;->onStringConfigChanged(ILjava/lang/String;)V
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub;
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsConfigCallback;
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub;->TRANSACTION_onIntConfigChanged:I
-Landroid/telephony/ims/aidl/IImsConfigCallback$Stub;->TRANSACTION_onStringConfigChanged:I
-Landroid/telephony/ims/aidl/IImsConfigCallback;
-Landroid/telephony/ims/aidl/IImsConfigCallback;->onIntConfigChanged(II)V
-Landroid/telephony/ims/aidl/IImsConfigCallback;->onStringConfigChanged(ILjava/lang/String;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->acknowledgeSms(III)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->acknowledgeSmsReport(III)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->addCapabilityCallback(Landroid/telephony/ims/aidl/IImsCapabilityCallback;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->changeCapabilitiesConfiguration(Landroid/telephony/ims/feature/CapabilityChangeRequest;Landroid/telephony/ims/aidl/IImsCapabilityCallback;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->createCallProfile(II)Landroid/telephony/ims/ImsCallProfile;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->createCallSession(Landroid/telephony/ims/ImsCallProfile;)Lcom/android/ims/internal/IImsCallSession;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->getEcbmInterface()Lcom/android/ims/internal/IImsEcbm;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->getFeatureState()I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->getMultiEndpointInterface()Lcom/android/ims/internal/IImsMultiEndpoint;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->getSmsFormat()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->getUtInterface()Lcom/android/ims/internal/IImsUt;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->onSmsReady()V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->queryCapabilityConfiguration(IILandroid/telephony/ims/aidl/IImsCapabilityCallback;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->queryCapabilityStatus()I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->removeCapabilityCallback(Landroid/telephony/ims/aidl/IImsCapabilityCallback;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->sendSms(IILjava/lang/String;Ljava/lang/String;Z[B)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->setListener(Landroid/telephony/ims/aidl/IImsMmTelListener;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->setSmsListener(Landroid/telephony/ims/aidl/IImsSmsListener;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->setUiTtyMode(ILandroid/os/Message;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub$Proxy;->shouldProcessCall([Ljava/lang/String;)I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsMmTelFeature;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_acknowledgeSms:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_acknowledgeSmsReport:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_addCapabilityCallback:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_changeCapabilitiesConfiguration:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_createCallProfile:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_createCallSession:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_getEcbmInterface:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_getFeatureState:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_getMultiEndpointInterface:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_getSmsFormat:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_getUtInterface:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_onSmsReady:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_queryCapabilityConfiguration:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_queryCapabilityStatus:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_removeCapabilityCallback:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_sendSms:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_setListener:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_setSmsListener:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_setUiTtyMode:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature$Stub;->TRANSACTION_shouldProcessCall:I
-Landroid/telephony/ims/aidl/IImsMmTelFeature;
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->acknowledgeSms(III)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->acknowledgeSmsReport(III)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->addCapabilityCallback(Landroid/telephony/ims/aidl/IImsCapabilityCallback;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->changeCapabilitiesConfiguration(Landroid/telephony/ims/feature/CapabilityChangeRequest;Landroid/telephony/ims/aidl/IImsCapabilityCallback;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->createCallProfile(II)Landroid/telephony/ims/ImsCallProfile;
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->createCallSession(Landroid/telephony/ims/ImsCallProfile;)Lcom/android/ims/internal/IImsCallSession;
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->getEcbmInterface()Lcom/android/ims/internal/IImsEcbm;
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->getFeatureState()I
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->getMultiEndpointInterface()Lcom/android/ims/internal/IImsMultiEndpoint;
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->getSmsFormat()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->getUtInterface()Lcom/android/ims/internal/IImsUt;
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->onSmsReady()V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->queryCapabilityConfiguration(IILandroid/telephony/ims/aidl/IImsCapabilityCallback;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->queryCapabilityStatus()I
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->removeCapabilityCallback(Landroid/telephony/ims/aidl/IImsCapabilityCallback;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->sendSms(IILjava/lang/String;Ljava/lang/String;Z[B)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->setListener(Landroid/telephony/ims/aidl/IImsMmTelListener;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->setSmsListener(Landroid/telephony/ims/aidl/IImsSmsListener;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->setUiTtyMode(ILandroid/os/Message;)V
-Landroid/telephony/ims/aidl/IImsMmTelFeature;->shouldProcessCall([Ljava/lang/String;)I
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub$Proxy;->onIncomingCall(Lcom/android/ims/internal/IImsCallSession;Landroid/os/Bundle;)V
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub$Proxy;->onVoiceMessageCountUpdate(I)V
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub;
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsMmTelListener;
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub;->TRANSACTION_onIncomingCall:I
-Landroid/telephony/ims/aidl/IImsMmTelListener$Stub;->TRANSACTION_onVoiceMessageCountUpdate:I
-Landroid/telephony/ims/aidl/IImsMmTelListener;
-Landroid/telephony/ims/aidl/IImsMmTelListener;->onIncomingCall(Lcom/android/ims/internal/IImsCallSession;Landroid/os/Bundle;)V
-Landroid/telephony/ims/aidl/IImsMmTelListener;->onVoiceMessageCountUpdate(I)V
-Landroid/telephony/ims/aidl/IImsRcsFeature$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsRcsFeature$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsRcsFeature$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsRcsFeature$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsRcsFeature$Stub;
-Landroid/telephony/ims/aidl/IImsRcsFeature$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsRcsFeature$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsRcsFeature;
-Landroid/telephony/ims/aidl/IImsRcsFeature$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsRcsFeature;
-Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy;->addRegistrationCallback(Landroid/telephony/ims/aidl/IImsRegistrationCallback;)V
-Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy;->getRegistrationTechnology()I
-Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy;->removeRegistrationCallback(Landroid/telephony/ims/aidl/IImsRegistrationCallback;)V
-Landroid/telephony/ims/aidl/IImsRegistration$Stub;
-Landroid/telephony/ims/aidl/IImsRegistration$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsRegistration$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsRegistration;
-Landroid/telephony/ims/aidl/IImsRegistration$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsRegistration$Stub;->TRANSACTION_addRegistrationCallback:I
-Landroid/telephony/ims/aidl/IImsRegistration$Stub;->TRANSACTION_getRegistrationTechnology:I
-Landroid/telephony/ims/aidl/IImsRegistration$Stub;->TRANSACTION_removeRegistrationCallback:I
-Landroid/telephony/ims/aidl/IImsRegistration;
-Landroid/telephony/ims/aidl/IImsRegistration;->addRegistrationCallback(Landroid/telephony/ims/aidl/IImsRegistrationCallback;)V
-Landroid/telephony/ims/aidl/IImsRegistration;->getRegistrationTechnology()I
-Landroid/telephony/ims/aidl/IImsRegistration;->removeRegistrationCallback(Landroid/telephony/ims/aidl/IImsRegistrationCallback;)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;->onDeregistered(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;->onRegistered(I)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;->onRegistering(I)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;->onSubscriberAssociatedUriChanged([Landroid/net/Uri;)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub$Proxy;->onTechnologyChangeFailed(ILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsRegistrationCallback;
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;->TRANSACTION_onDeregistered:I
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;->TRANSACTION_onRegistered:I
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;->TRANSACTION_onRegistering:I
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;->TRANSACTION_onSubscriberAssociatedUriChanged:I
-Landroid/telephony/ims/aidl/IImsRegistrationCallback$Stub;->TRANSACTION_onTechnologyChangeFailed:I
-Landroid/telephony/ims/aidl/IImsRegistrationCallback;
-Landroid/telephony/ims/aidl/IImsRegistrationCallback;->onDeregistered(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback;->onRegistered(I)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback;->onRegistering(I)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback;->onSubscriberAssociatedUriChanged([Landroid/net/Uri;)V
-Landroid/telephony/ims/aidl/IImsRegistrationCallback;->onTechnologyChangeFailed(ILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->createMmTelFeature(ILcom/android/ims/internal/IImsFeatureStatusCallback;)Landroid/telephony/ims/aidl/IImsMmTelFeature;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->createRcsFeature(ILcom/android/ims/internal/IImsFeatureStatusCallback;)Landroid/telephony/ims/aidl/IImsRcsFeature;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->disableIms(I)V
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->enableIms(I)V
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->getConfig(I)Landroid/telephony/ims/aidl/IImsConfig;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->getRegistration(I)Landroid/telephony/ims/aidl/IImsRegistration;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->notifyImsServiceReadyForFeatureCreation()V
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->querySupportedImsFeatures()Landroid/telephony/ims/stub/ImsFeatureConfiguration;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->removeImsFeature(IILcom/android/ims/internal/IImsFeatureStatusCallback;)V
-Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy;->setListener(Landroid/telephony/ims/aidl/IImsServiceControllerListener;)V
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsServiceController;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_createMmTelFeature:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_createRcsFeature:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_disableIms:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_enableIms:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_getConfig:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_getRegistration:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_notifyImsServiceReadyForFeatureCreation:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_querySupportedImsFeatures:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_removeImsFeature:I
-Landroid/telephony/ims/aidl/IImsServiceController$Stub;->TRANSACTION_setListener:I
-Landroid/telephony/ims/aidl/IImsServiceController;
-Landroid/telephony/ims/aidl/IImsServiceController;->createMmTelFeature(ILcom/android/ims/internal/IImsFeatureStatusCallback;)Landroid/telephony/ims/aidl/IImsMmTelFeature;
-Landroid/telephony/ims/aidl/IImsServiceController;->createRcsFeature(ILcom/android/ims/internal/IImsFeatureStatusCallback;)Landroid/telephony/ims/aidl/IImsRcsFeature;
-Landroid/telephony/ims/aidl/IImsServiceController;->disableIms(I)V
-Landroid/telephony/ims/aidl/IImsServiceController;->enableIms(I)V
-Landroid/telephony/ims/aidl/IImsServiceController;->getConfig(I)Landroid/telephony/ims/aidl/IImsConfig;
-Landroid/telephony/ims/aidl/IImsServiceController;->getRegistration(I)Landroid/telephony/ims/aidl/IImsRegistration;
-Landroid/telephony/ims/aidl/IImsServiceController;->notifyImsServiceReadyForFeatureCreation()V
-Landroid/telephony/ims/aidl/IImsServiceController;->querySupportedImsFeatures()Landroid/telephony/ims/stub/ImsFeatureConfiguration;
-Landroid/telephony/ims/aidl/IImsServiceController;->removeImsFeature(IILcom/android/ims/internal/IImsFeatureStatusCallback;)V
-Landroid/telephony/ims/aidl/IImsServiceController;->setListener(Landroid/telephony/ims/aidl/IImsServiceControllerListener;)V
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub$Proxy;->onUpdateSupportedImsFeatures(Landroid/telephony/ims/stub/ImsFeatureConfiguration;)V
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub;
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsServiceControllerListener;
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsServiceControllerListener$Stub;->TRANSACTION_onUpdateSupportedImsFeatures:I
-Landroid/telephony/ims/aidl/IImsServiceControllerListener;
-Landroid/telephony/ims/aidl/IImsServiceControllerListener;->onUpdateSupportedImsFeatures(Landroid/telephony/ims/stub/ImsFeatureConfiguration;)V
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub$Proxy;
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub$Proxy;->onSendSmsResult(IIII)V
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub$Proxy;->onSmsReceived(ILjava/lang/String;[B)V
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub$Proxy;->onSmsStatusReportReceived(IILjava/lang/String;[B)V
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub;
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub;-><init>()V
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/ims/aidl/IImsSmsListener;
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub;->TRANSACTION_onSendSmsResult:I
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub;->TRANSACTION_onSmsReceived:I
-Landroid/telephony/ims/aidl/IImsSmsListener$Stub;->TRANSACTION_onSmsStatusReportReceived:I
-Landroid/telephony/ims/aidl/IImsSmsListener;
-Landroid/telephony/ims/aidl/IImsSmsListener;->onSendSmsResult(IIII)V
-Landroid/telephony/ims/aidl/IImsSmsListener;->onSmsReceived(ILjava/lang/String;[B)V
-Landroid/telephony/ims/aidl/IImsSmsListener;->onSmsStatusReportReceived(IILjava/lang/String;[B)V
 Landroid/telephony/ims/compat/feature/ImsFeature$ImsState;
 Landroid/telephony/ims/compat/feature/ImsFeature;
 Landroid/telephony/ims/compat/feature/ImsFeature;-><init>()V
@@ -85017,7 +72561,6 @@
 Landroid/telephony/ims/compat/feature/ImsFeature;->EMERGENCY_MMTEL:I
 Landroid/telephony/ims/compat/feature/ImsFeature;->EXTRA_PHONE_ID:Ljava/lang/String;
 Landroid/telephony/ims/compat/feature/ImsFeature;->getBinder()Landroid/os/IInterface;
-Landroid/telephony/ims/compat/feature/ImsFeature;->getFeatureState()I
 Landroid/telephony/ims/compat/feature/ImsFeature;->INVALID:I
 Landroid/telephony/ims/compat/feature/ImsFeature;->LOG_TAG:Ljava/lang/String;
 Landroid/telephony/ims/compat/feature/ImsFeature;->MAX:I
@@ -85033,13 +72576,11 @@
 Landroid/telephony/ims/compat/feature/ImsFeature;->removeImsFeatureStatusCallback(Lcom/android/ims/internal/IImsFeatureStatusCallback;)V
 Landroid/telephony/ims/compat/feature/ImsFeature;->sendImsServiceIntent(I)V
 Landroid/telephony/ims/compat/feature/ImsFeature;->setContext(Landroid/content/Context;)V
-Landroid/telephony/ims/compat/feature/ImsFeature;->setFeatureState(I)V
 Landroid/telephony/ims/compat/feature/ImsFeature;->setSlotId(I)V
 Landroid/telephony/ims/compat/feature/ImsFeature;->STATE_INITIALIZING:I
 Landroid/telephony/ims/compat/feature/ImsFeature;->STATE_NOT_AVAILABLE:I
 Landroid/telephony/ims/compat/feature/ImsFeature;->STATE_READY:I
 Landroid/telephony/ims/compat/feature/MMTelFeature;
-Landroid/telephony/ims/compat/feature/MMTelFeature;-><init>()V
 Landroid/telephony/ims/compat/feature/MMTelFeature;->addRegistrationListener(Lcom/android/ims/internal/IImsRegistrationListener;)V
 Landroid/telephony/ims/compat/feature/MMTelFeature;->createCallProfile(III)Landroid/telephony/ims/ImsCallProfile;
 Landroid/telephony/ims/compat/feature/MMTelFeature;->createCallSession(ILandroid/telephony/ims/ImsCallProfile;Lcom/android/ims/internal/IImsCallSessionListener;)Lcom/android/ims/internal/IImsCallSession;
@@ -85068,7 +72609,6 @@
 Landroid/telephony/ims/compat/feature/RcsFeature;->onFeatureReady()V
 Landroid/telephony/ims/compat/feature/RcsFeature;->onFeatureRemoved()V
 Landroid/telephony/ims/compat/ImsService;
-Landroid/telephony/ims/compat/ImsService;-><init>()V
 Landroid/telephony/ims/compat/ImsService;->addImsFeature(IILandroid/telephony/ims/compat/feature/ImsFeature;)V
 Landroid/telephony/ims/compat/ImsService;->createEmergencyMMTelFeatureInternal(ILcom/android/ims/internal/IImsFeatureStatusCallback;)Lcom/android/ims/internal/IImsMMTelFeature;
 Landroid/telephony/ims/compat/ImsService;->createMMTelFeatureInternal(ILcom/android/ims/internal/IImsFeatureStatusCallback;)Lcom/android/ims/internal/IImsMMTelFeature;
@@ -85076,7 +72616,6 @@
 Landroid/telephony/ims/compat/ImsService;->getFeatures(I)Landroid/util/SparseArray;
 Landroid/telephony/ims/compat/ImsService;->LOG_TAG:Ljava/lang/String;
 Landroid/telephony/ims/compat/ImsService;->mFeaturesBySlot:Landroid/util/SparseArray;
-Landroid/telephony/ims/compat/ImsService;->mImsServiceController:Landroid/os/IBinder;
 Landroid/telephony/ims/compat/ImsService;->onCreateEmergencyMMTelImsFeature(I)Landroid/telephony/ims/compat/feature/MMTelFeature;
 Landroid/telephony/ims/compat/ImsService;->onCreateMMTelImsFeature(I)Landroid/telephony/ims/compat/feature/MMTelFeature;
 Landroid/telephony/ims/compat/ImsService;->onCreateRcsFeature(I)Landroid/telephony/ims/compat/feature/RcsFeature;
@@ -85121,7 +72660,6 @@
 Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase$ImsCallSessionListenerConverter;->callSessionUssdMessageReceived(Lcom/android/ims/internal/IImsCallSession;ILjava/lang/String;)V
 Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase$ImsCallSessionListenerConverter;->mNewListener:Landroid/telephony/ims/aidl/IImsCallSessionListener;
 Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase;
-Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase;-><init>()V
 Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase;->accept(ILandroid/telephony/ims/ImsStreamMediaProfile;)V
 Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase;->close()V
 Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase;->deflect(Ljava/lang/String;)V
@@ -85176,9 +72714,7 @@
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase$ImsConfigStub;->updateCachedValue(IIZ)V
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase$ImsConfigStub;->updateCachedValue(ILjava/lang/String;Z)V
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase;
-Landroid/telephony/ims/compat/stub/ImsConfigImplBase;-><init>(Landroid/content/Context;)V
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase;->getFeatureValue(IILcom/android/ims/ImsConfigListener;)V
-Landroid/telephony/ims/compat/stub/ImsConfigImplBase;->getIImsConfig()Lcom/android/ims/internal/IImsConfig;
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase;->getProvisionedStringValue(I)Ljava/lang/String;
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase;->getProvisionedValue(I)I
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase;->getVideoQuality(Lcom/android/ims/ImsConfigListener;)V
@@ -85192,7 +72728,6 @@
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase;->setVideoQuality(ILcom/android/ims/ImsConfigListener;)V
 Landroid/telephony/ims/compat/stub/ImsConfigImplBase;->TAG:Ljava/lang/String;
 Landroid/telephony/ims/compat/stub/ImsUtListenerImplBase;
-Landroid/telephony/ims/compat/stub/ImsUtListenerImplBase;-><init>()V
 Landroid/telephony/ims/compat/stub/ImsUtListenerImplBase;->onSupplementaryServiceIndication(Landroid/telephony/ims/ImsSsData;)V
 Landroid/telephony/ims/compat/stub/ImsUtListenerImplBase;->utConfigurationCallBarringQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsSsInfo;)V
 Landroid/telephony/ims/compat/stub/ImsUtListenerImplBase;->utConfigurationCallForwardQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsCallForwardInfo;)V
@@ -85278,14 +72813,7 @@
 Landroid/telephony/ims/feature/MmTelFeature;->setSmsListener(Landroid/telephony/ims/aidl/IImsSmsListener;)V
 Landroid/telephony/ims/feature/RcsFeature;->getBinder()Landroid/telephony/ims/aidl/IImsRcsFeature;
 Landroid/telephony/ims/feature/RcsFeature;->mImsRcsBinder:Landroid/telephony/ims/aidl/IImsRcsFeature;
-Landroid/telephony/ims/ImsCallForwardInfo;-><init>()V
 Landroid/telephony/ims/ImsCallForwardInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/ims/ImsCallForwardInfo;->mCondition:I
-Landroid/telephony/ims/ImsCallForwardInfo;->mNumber:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallForwardInfo;->mServiceClass:I
-Landroid/telephony/ims/ImsCallForwardInfo;->mStatus:I
-Landroid/telephony/ims/ImsCallForwardInfo;->mTimeSeconds:I
-Landroid/telephony/ims/ImsCallForwardInfo;->mToA:I
 Landroid/telephony/ims/ImsCallForwardInfo;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/telephony/ims/ImsCallProfile;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/ims/ImsCallProfile;->EXTRA_CALL_MODE_CHANGEABLE:Ljava/lang/String;
@@ -85297,13 +72825,8 @@
 Landroid/telephony/ims/ImsCallProfile;->EXTRA_VMS:Ljava/lang/String;
 Landroid/telephony/ims/ImsCallProfile;->isVideoStateSet(II)Z
 Landroid/telephony/ims/ImsCallProfile;->maybeCleanseExtras(Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/telephony/ims/ImsCallProfile;->mCallExtras:Landroid/os/Bundle;
-Landroid/telephony/ims/ImsCallProfile;->mCallType:I
-Landroid/telephony/ims/ImsCallProfile;->mMediaProfile:Landroid/telephony/ims/ImsStreamMediaProfile;
-Landroid/telephony/ims/ImsCallProfile;->mRestrictCause:I
 Landroid/telephony/ims/ImsCallProfile;->mServiceType:I
 Landroid/telephony/ims/ImsCallProfile;->OIRToPresentation(I)I
-Landroid/telephony/ims/ImsCallProfile;->presentationToOIR(I)I
 Landroid/telephony/ims/ImsCallProfile;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/telephony/ims/ImsCallProfile;->TAG:Ljava/lang/String;
 Landroid/telephony/ims/ImsCallSession$IImsCallSessionListenerProxy;
@@ -85442,7 +72965,6 @@
 Landroid/telephony/ims/ImsConferenceState;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/ims/ImsConferenceState;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/telephony/ims/ImsExternalCallState;-><init>()V
-Landroid/telephony/ims/ImsExternalCallState;-><init>(ILandroid/net/Uri;ZIIZ)V
 Landroid/telephony/ims/ImsExternalCallState;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/ims/ImsExternalCallState;->mAddress:Landroid/net/Uri;
 Landroid/telephony/ims/ImsExternalCallState;->mCallId:I
@@ -85452,12 +72974,8 @@
 Landroid/telephony/ims/ImsExternalCallState;->mIsPullable:Z
 Landroid/telephony/ims/ImsExternalCallState;->TAG:Ljava/lang/String;
 Landroid/telephony/ims/ImsReasonInfo;-><init>()V
-Landroid/telephony/ims/ImsReasonInfo;-><init>(II)V
 Landroid/telephony/ims/ImsReasonInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/ims/ImsReasonInfo;->CODE_UNOBTAINABLE_NUMBER:I
-Landroid/telephony/ims/ImsReasonInfo;->mCode:I
-Landroid/telephony/ims/ImsReasonInfo;->mExtraCode:I
-Landroid/telephony/ims/ImsReasonInfo;->mExtraMessage:Ljava/lang/String;
 Landroid/telephony/ims/ImsService$Listener;
 Landroid/telephony/ims/ImsService$Listener;-><init>()V
 Landroid/telephony/ims/ImsService$Listener;->onUpdateSupportedImsFeatures(Landroid/telephony/ims/stub/ImsFeatureConfiguration;)V
@@ -85501,19 +73019,12 @@
 Landroid/telephony/ims/ImsSsData;->setImsSpecificSuppServiceInfo([Landroid/telephony/ims/ImsSsInfo;)V
 Landroid/telephony/ims/ImsSsData;->setSuppServiceInfo([I)V
 Landroid/telephony/ims/ImsSsData;->teleserviceType:I
-Landroid/telephony/ims/ImsSsInfo;-><init>()V
 Landroid/telephony/ims/ImsSsInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/ims/ImsSsInfo;->mIcbNum:Ljava/lang/String;
-Landroid/telephony/ims/ImsSsInfo;->mStatus:I
 Landroid/telephony/ims/ImsSsInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/telephony/ims/ImsStreamMediaProfile;-><init>()V
 Landroid/telephony/ims/ImsStreamMediaProfile;-><init>(I)V
 Landroid/telephony/ims/ImsStreamMediaProfile;-><init>(IIII)V
 Landroid/telephony/ims/ImsStreamMediaProfile;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/ims/ImsStreamMediaProfile;->mAudioDirection:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->mAudioQuality:I
 Landroid/telephony/ims/ImsStreamMediaProfile;->mRttMode:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->mVideoDirection:I
 Landroid/telephony/ims/ImsStreamMediaProfile;->mVideoQuality:I
 Landroid/telephony/ims/ImsStreamMediaProfile;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/telephony/ims/ImsStreamMediaProfile;->TAG:Ljava/lang/String;
@@ -85535,7 +73046,6 @@
 Landroid/telephony/ims/ImsVideoCallProvider$ImsVideoCallProviderBinder;->setPauseImage(Landroid/net/Uri;)V
 Landroid/telephony/ims/ImsVideoCallProvider$ImsVideoCallProviderBinder;->setPreviewSurface(Landroid/view/Surface;)V
 Landroid/telephony/ims/ImsVideoCallProvider$ImsVideoCallProviderBinder;->setZoom(F)V
-Landroid/telephony/ims/ImsVideoCallProvider;->getInterface()Lcom/android/ims/internal/IImsVideoCallProvider;
 Landroid/telephony/ims/ImsVideoCallProvider;->mBinder:Landroid/telephony/ims/ImsVideoCallProvider$ImsVideoCallProviderBinder;
 Landroid/telephony/ims/ImsVideoCallProvider;->mCallback:Lcom/android/ims/internal/IImsVideoCallCallback;
 Landroid/telephony/ims/ImsVideoCallProvider;->mProviderHandler:Landroid/os/Handler;
@@ -85797,7 +73307,6 @@
 Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub$Proxy;->onMiddlewareReady()V
 Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub$Proxy;->onStreamingServicesUpdated(Ljava/util/List;)V
 Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub;
-Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub;-><init>()V
 Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/mbms/IMbmsStreamingSessionCallback;
 Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub;->TRANSACTION_onError:I
@@ -85860,7 +73369,6 @@
 Landroid/telephony/mbms/IStreamingServiceCallback$Stub$Proxy;->onStreamMethodUpdated(I)V
 Landroid/telephony/mbms/IStreamingServiceCallback$Stub$Proxy;->onStreamStateUpdated(II)V
 Landroid/telephony/mbms/IStreamingServiceCallback$Stub;
-Landroid/telephony/mbms/IStreamingServiceCallback$Stub;-><init>()V
 Landroid/telephony/mbms/IStreamingServiceCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/mbms/IStreamingServiceCallback;
 Landroid/telephony/mbms/IStreamingServiceCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/telephony/mbms/IStreamingServiceCallback$Stub;->TRANSACTION_onBroadcastSignalStrengthUpdated:I
@@ -86010,7 +73518,6 @@
 Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub$Proxy;->stopStreaming(ILjava/lang/String;)V
 Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;
 Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;-><init>()V
-Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/mbms/vendor/IMbmsStreamingService;
 Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;->TRANSACTION_dispose:I
 Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;->TRANSACTION_getPlaybackUri:I
@@ -86020,10 +73527,6 @@
 Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;->TRANSACTION_stopStreaming:I
 Landroid/telephony/mbms/vendor/IMbmsStreamingService;
 Landroid/telephony/mbms/vendor/IMbmsStreamingService;->dispose(I)V
-Landroid/telephony/mbms/vendor/IMbmsStreamingService;->getPlaybackUri(ILjava/lang/String;)Landroid/net/Uri;
-Landroid/telephony/mbms/vendor/IMbmsStreamingService;->initialize(Landroid/telephony/mbms/IMbmsStreamingSessionCallback;I)I
-Landroid/telephony/mbms/vendor/IMbmsStreamingService;->requestUpdateStreamingServices(ILjava/util/List;)I
-Landroid/telephony/mbms/vendor/IMbmsStreamingService;->startStreaming(ILjava/lang/String;Landroid/telephony/mbms/IStreamingServiceCallback;)I
 Landroid/telephony/mbms/vendor/IMbmsStreamingService;->stopStreaming(ILjava/lang/String;)V
 Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase$VendorDownloadProgressListener;
 Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase$VendorDownloadProgressListener;-><init>(Landroid/telephony/mbms/IDownloadProgressListener;)V
@@ -86099,11 +73602,6 @@
 Landroid/telephony/ModemActivityInfo;->setTimestamp(J)V
 Landroid/telephony/ModemActivityInfo;->setTxTimeMillis([I)V
 Landroid/telephony/ModemActivityInfo;->TX_POWER_LEVELS:I
-Landroid/telephony/NeighboringCellInfo;->mCid:I
-Landroid/telephony/NeighboringCellInfo;->mLac:I
-Landroid/telephony/NeighboringCellInfo;->mNetworkType:I
-Landroid/telephony/NeighboringCellInfo;->mPsc:I
-Landroid/telephony/NeighboringCellInfo;->mRssi:I
 Landroid/telephony/NetworkRegistrationState$Domain;
 Landroid/telephony/NetworkRegistrationState$RegState;
 Landroid/telephony/NetworkRegistrationState$ServiceType;
@@ -86153,7 +73651,6 @@
 Landroid/telephony/NetworkScan;->getITelephony()Lcom/android/internal/telephony/ITelephony;
 Landroid/telephony/NetworkScan;->mScanId:I
 Landroid/telephony/NetworkScan;->mSubId:I
-Landroid/telephony/NetworkScan;->stop()V
 Landroid/telephony/NetworkScan;->TAG:Ljava/lang/String;
 Landroid/telephony/NetworkScanRequest$ScanType;
 Landroid/telephony/NetworkScanRequest;-><init>(Landroid/os/Parcel;)V
@@ -86235,7 +73732,6 @@
 Landroid/telephony/PcoData;->pcoId:I
 Landroid/telephony/PhoneNumberFormattingTextWatcher;->getFormattedNumber(CZ)Ljava/lang/String;
 Landroid/telephony/PhoneNumberFormattingTextWatcher;->hasSeparator(Ljava/lang/CharSequence;II)Z
-Landroid/telephony/PhoneNumberFormattingTextWatcher;->mFormatter:Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;
 Landroid/telephony/PhoneNumberFormattingTextWatcher;->mSelfChange:Z
 Landroid/telephony/PhoneNumberFormattingTextWatcher;->mStopFormatting:Z
 Landroid/telephony/PhoneNumberFormattingTextWatcher;->reformat(Ljava/lang/CharSequence;I)Ljava/lang/String;
@@ -86250,64 +73746,46 @@
 Landroid/telephony/PhoneNumberUtils;->BCD_CALLED_PARTY_EXTENDED:Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->BCD_EF_ADN_EXTENDED:Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->CCC_LENGTH:I
-Landroid/telephony/PhoneNumberUtils;->cdmaCheckAndProcessPlusCode(Ljava/lang/String;)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->cdmaCheckAndProcessPlusCodeByNumberFormat(Ljava/lang/String;II)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->cdmaCheckAndProcessPlusCodeForSms(Ljava/lang/String;)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->charToBCD(CI)I
 Landroid/telephony/PhoneNumberUtils;->checkPrefixIsIgnorable(Ljava/lang/String;II)Z
 Landroid/telephony/PhoneNumberUtils;->CLIR_OFF:Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->CLIR_ON:Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->compare(Ljava/lang/String;Ljava/lang/String;Z)Z
-Landroid/telephony/PhoneNumberUtils;->compareLoosely(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->compareStrictly(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->compareStrictly(Ljava/lang/String;Ljava/lang/String;Z)Z
 Landroid/telephony/PhoneNumberUtils;->convertAndStrip(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->convertPreDial(Ljava/lang/String;)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->convertSipUriToTelUri(Landroid/net/Uri;)Landroid/net/Uri;
 Landroid/telephony/PhoneNumberUtils;->convertToEmergencyNumber(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->COUNTRY_CALLING_CALL:[Z
 Landroid/telephony/PhoneNumberUtils;->DBG:Z
-Landroid/telephony/PhoneNumberUtils;->extractNetworkPortionAlt(Ljava/lang/String;)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->findDialableIndexFromPostDialStr(Ljava/lang/String;)I
-Landroid/telephony/PhoneNumberUtils;->formatNumber(Ljava/lang/String;I)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->formatNumberInternal(Ljava/lang/String;Ljava/lang/String;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->getCurrentIdp(Z)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->getDefaultVoiceSubId()I
 Landroid/telephony/PhoneNumberUtils;->getFormatTypeFromCountryCode(Ljava/lang/String;)I
-Landroid/telephony/PhoneNumberUtils;->getUsernameFromUriNumber(Ljava/lang/String;)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->GLOBAL_PHONE_NUMBER_PATTERN:Ljava/util/regex/Pattern;
 Landroid/telephony/PhoneNumberUtils;->indexOfLastNetworkChar(Ljava/lang/String;)I
 Landroid/telephony/PhoneNumberUtils;->internalCalledPartyBCDFragmentToString(Ljava/lang/StringBuilder;[BIII)V
 Landroid/telephony/PhoneNumberUtils;->internalGetStrippedReversed(Ljava/lang/String;I)Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->isCountryCallingCode(I)Z
 Landroid/telephony/PhoneNumberUtils;->isDialable(Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isEmergencyNumber(ILjava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isEmergencyNumber(ILjava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isEmergencyNumber(Ljava/lang/String;Ljava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isEmergencyNumberInternal(ILjava/lang/String;Ljava/lang/String;Z)Z
 Landroid/telephony/PhoneNumberUtils;->isEmergencyNumberInternal(ILjava/lang/String;Z)Z
 Landroid/telephony/PhoneNumberUtils;->isEmergencyNumberInternal(Ljava/lang/String;Ljava/lang/String;Z)Z
 Landroid/telephony/PhoneNumberUtils;->isEmergencyNumberInternal(Ljava/lang/String;Z)Z
 Landroid/telephony/PhoneNumberUtils;->isInternationalNumber(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isLocalEmergencyNumber(Landroid/content/Context;ILjava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isLocalEmergencyNumberInternal(ILjava/lang/String;Landroid/content/Context;Z)Z
 Landroid/telephony/PhoneNumberUtils;->isLocalEmergencyNumberInternal(Ljava/lang/String;Landroid/content/Context;Z)Z
-Landroid/telephony/PhoneNumberUtils;->isNanp(Ljava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isNonSeparator(Ljava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isOneNanp(Ljava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isPause(C)Z
-Landroid/telephony/PhoneNumberUtils;->isPotentialEmergencyNumber(ILjava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isPotentialEmergencyNumber(ILjava/lang/String;Ljava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isPotentialEmergencyNumber(Ljava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isPotentialEmergencyNumber(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isPotentialLocalEmergencyNumber(Landroid/content/Context;ILjava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isPotentialLocalEmergencyNumber(Landroid/content/Context;Ljava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isSeparator(C)Z
 Landroid/telephony/PhoneNumberUtils;->isToneWait(C)Z
 Landroid/telephony/PhoneNumberUtils;->isTwoToNine(C)Z
-Landroid/telephony/PhoneNumberUtils;->isUriNumber(Ljava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->isVoiceMailNumber(ILjava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isVoiceMailNumber(Landroid/content/Context;ILjava/lang/String;)Z
 Landroid/telephony/PhoneNumberUtils;->JAPAN_ISO_COUNTRY_CODE:Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->KEYPAD_MAP:Landroid/util/SparseIntArray;
 Landroid/telephony/PhoneNumberUtils;->KOREA_ISO_COUNTRY_CODE:Ljava/lang/String;
@@ -86317,7 +73795,6 @@
 Landroid/telephony/PhoneNumberUtils;->matchIntlPrefixAndCC(Ljava/lang/String;I)Z
 Landroid/telephony/PhoneNumberUtils;->matchTrunkPrefix(Ljava/lang/String;I)Z
 Landroid/telephony/PhoneNumberUtils;->minPositive(II)I
-Landroid/telephony/PhoneNumberUtils;->MIN_MATCH:I
 Landroid/telephony/PhoneNumberUtils;->NANP_COUNTRIES:[Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->NANP_IDP_STRING:Ljava/lang/String;
 Landroid/telephony/PhoneNumberUtils;->NANP_LENGTH:I
@@ -86336,7 +73813,6 @@
 Landroid/telephony/PhoneNumberUtils;->tryGetISODigit(C)I
 Landroid/telephony/PhoneNumberUtils;->tryGetTrunkPrefixOmittedIndex(Ljava/lang/String;I)I
 Landroid/telephony/PhoneNumberUtils;->ttsSpanAsPhoneNumber(Landroid/text/Spannable;II)V
-Landroid/telephony/PhoneNumberUtils;->ttsSpanAsPhoneNumber(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 Landroid/telephony/PhoneStateListener$IPhoneStateListenerStub;
 Landroid/telephony/PhoneStateListener$IPhoneStateListenerStub;-><init>(Landroid/telephony/PhoneStateListener;)V
 Landroid/telephony/PhoneStateListener$IPhoneStateListenerStub;->mPhoneStateListenerWeakRef:Ljava/lang/ref/WeakReference;
@@ -86362,10 +73838,6 @@
 Landroid/telephony/PhoneStateListener$IPhoneStateListenerStub;->onVoiceActivationStateChanged(I)V
 Landroid/telephony/PhoneStateListener$IPhoneStateListenerStub;->onVoLteServiceStateChanged(Landroid/telephony/VoLteServiceState;)V
 Landroid/telephony/PhoneStateListener$IPhoneStateListenerStub;->send(IIILjava/lang/Object;)V
-Landroid/telephony/PhoneStateListener;-><init>(Landroid/os/Looper;)V
-Landroid/telephony/PhoneStateListener;-><init>(Ljava/lang/Integer;)V
-Landroid/telephony/PhoneStateListener;-><init>(Ljava/lang/Integer;Landroid/os/Looper;)V
-Landroid/telephony/PhoneStateListener;->callback:Lcom/android/internal/telephony/IPhoneStateListener;
 Landroid/telephony/PhoneStateListener;->DBG:Z
 Landroid/telephony/PhoneStateListener;->LISTEN_CARRIER_NETWORK_CHANGE:I
 Landroid/telephony/PhoneStateListener;->LISTEN_DATA_ACTIVATION_STATE:I
@@ -86373,24 +73845,16 @@
 Landroid/telephony/PhoneStateListener;->LISTEN_OEM_HOOK_RAW_EVENT:I
 Landroid/telephony/PhoneStateListener;->LISTEN_OTASP_CHANGED:I
 Landroid/telephony/PhoneStateListener;->LISTEN_PHYSICAL_CHANNEL_CONFIGURATION:I
-Landroid/telephony/PhoneStateListener;->LISTEN_PRECISE_CALL_STATE:I
 Landroid/telephony/PhoneStateListener;->LISTEN_PRECISE_DATA_CONNECTION_STATE:I
 Landroid/telephony/PhoneStateListener;->LISTEN_VOICE_ACTIVATION_STATE:I
 Landroid/telephony/PhoneStateListener;->LISTEN_VOLTE_STATE:I
 Landroid/telephony/PhoneStateListener;->log(Ljava/lang/String;)V
 Landroid/telephony/PhoneStateListener;->LOG_TAG:Ljava/lang/String;
 Landroid/telephony/PhoneStateListener;->mHandler:Landroid/os/Handler;
-Landroid/telephony/PhoneStateListener;->mSubId:Ljava/lang/Integer;
 Landroid/telephony/PhoneStateListener;->onCarrierNetworkChange(Z)V
 Landroid/telephony/PhoneStateListener;->onDataActivationStateChanged(I)V
-Landroid/telephony/PhoneStateListener;->onDataConnectionRealTimeInfoChanged(Landroid/telephony/DataConnectionRealTimeInfo;)V
-Landroid/telephony/PhoneStateListener;->onOemHookRawEvent([B)V
-Landroid/telephony/PhoneStateListener;->onOtaspChanged(I)V
 Landroid/telephony/PhoneStateListener;->onPhysicalChannelConfigurationChanged(Ljava/util/List;)V
-Landroid/telephony/PhoneStateListener;->onPreciseCallStateChanged(Landroid/telephony/PreciseCallState;)V
-Landroid/telephony/PhoneStateListener;->onPreciseDataConnectionStateChanged(Landroid/telephony/PreciseDataConnectionState;)V
 Landroid/telephony/PhoneStateListener;->onVoiceActivationStateChanged(I)V
-Landroid/telephony/PhoneStateListener;->onVoLteServiceStateChanged(Landroid/telephony/VoLteServiceState;)V
 Landroid/telephony/PhysicalChannelConfig$ConnectionStatus;
 Landroid/telephony/PhysicalChannelConfig;
 Landroid/telephony/PhysicalChannelConfig;-><init>(II)V
@@ -86406,14 +73870,8 @@
 Landroid/telephony/PhysicalChannelConfig;->mCellConnectionStatus:I
 Landroid/telephony/PreciseCallState;
 Landroid/telephony/PreciseCallState;-><init>()V
-Landroid/telephony/PreciseCallState;-><init>(IIIII)V
 Landroid/telephony/PreciseCallState;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/PreciseCallState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/PreciseCallState;->getBackgroundCallState()I
-Landroid/telephony/PreciseCallState;->getDisconnectCause()I
-Landroid/telephony/PreciseCallState;->getForegroundCallState()I
-Landroid/telephony/PreciseCallState;->getPreciseDisconnectCause()I
-Landroid/telephony/PreciseCallState;->getRingingCallState()I
 Landroid/telephony/PreciseCallState;->mBackgroundCallState:I
 Landroid/telephony/PreciseCallState;->mDisconnectCause:I
 Landroid/telephony/PreciseCallState;->mForegroundCallState:I
@@ -86431,16 +73889,8 @@
 Landroid/telephony/PreciseCallState;->PRECISE_CALL_STATE_WAITING:I
 Landroid/telephony/PreciseDataConnectionState;
 Landroid/telephony/PreciseDataConnectionState;-><init>()V
-Landroid/telephony/PreciseDataConnectionState;-><init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/LinkProperties;Ljava/lang/String;)V
 Landroid/telephony/PreciseDataConnectionState;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/PreciseDataConnectionState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/PreciseDataConnectionState;->getDataConnectionAPN()Ljava/lang/String;
-Landroid/telephony/PreciseDataConnectionState;->getDataConnectionAPNType()Ljava/lang/String;
-Landroid/telephony/PreciseDataConnectionState;->getDataConnectionChangeReason()Ljava/lang/String;
-Landroid/telephony/PreciseDataConnectionState;->getDataConnectionFailCause()Ljava/lang/String;
-Landroid/telephony/PreciseDataConnectionState;->getDataConnectionLinkProperties()Landroid/net/LinkProperties;
-Landroid/telephony/PreciseDataConnectionState;->getDataConnectionNetworkType()I
-Landroid/telephony/PreciseDataConnectionState;->getDataConnectionState()I
 Landroid/telephony/PreciseDataConnectionState;->mAPN:Ljava/lang/String;
 Landroid/telephony/PreciseDataConnectionState;->mAPNType:Ljava/lang/String;
 Landroid/telephony/PreciseDataConnectionState;->mFailCause:Ljava/lang/String;
@@ -86624,16 +74074,11 @@
 Landroid/telephony/PreciseDisconnectCause;->UT_SERVICE_UNAVAILABLE:I
 Landroid/telephony/PreciseDisconnectCause;->WIFI_LOST:I
 Landroid/telephony/RadioAccessFamily;
-Landroid/telephony/RadioAccessFamily;-><init>(II)V
 Landroid/telephony/RadioAccessFamily;->CDMA:I
 Landroid/telephony/RadioAccessFamily;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/telephony/RadioAccessFamily;->EVDO:I
 Landroid/telephony/RadioAccessFamily;->getAdjustedRaf(I)I
 Landroid/telephony/RadioAccessFamily;->getHighestRafCapability(I)I
-Landroid/telephony/RadioAccessFamily;->getNetworkTypeFromRaf(I)I
-Landroid/telephony/RadioAccessFamily;->getPhoneId()I
-Landroid/telephony/RadioAccessFamily;->getRadioAccessFamily()I
-Landroid/telephony/RadioAccessFamily;->getRafFromNetworkType(I)I
 Landroid/telephony/RadioAccessFamily;->GSM:I
 Landroid/telephony/RadioAccessFamily;->HS:I
 Landroid/telephony/RadioAccessFamily;->LTE:I
@@ -86667,104 +74112,55 @@
 Landroid/telephony/RadioAccessSpecifier;->mRadioAccessNetwork:I
 Landroid/telephony/Rlog;
 Landroid/telephony/Rlog;-><init>()V
-Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/telephony/Rlog;->i(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/telephony/Rlog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
 Landroid/telephony/Rlog;->isLoggable(Ljava/lang/String;I)Z
 Landroid/telephony/Rlog;->pii(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
 Landroid/telephony/Rlog;->pii(ZLjava/lang/Object;)Ljava/lang/String;
 Landroid/telephony/Rlog;->println(ILjava/lang/String;Ljava/lang/String;)I
 Landroid/telephony/Rlog;->secureHash([B)Ljava/lang/String;
 Landroid/telephony/Rlog;->USER_BUILD:Z
-Landroid/telephony/Rlog;->v(Ljava/lang/String;Ljava/lang/String;)I
 Landroid/telephony/Rlog;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/telephony/Rlog;->w(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/telephony/Rlog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
 Landroid/telephony/Rlog;->w(Ljava/lang/String;Ljava/lang/Throwable;)I
 Landroid/telephony/ServiceState$DuplexMode;
 Landroid/telephony/ServiceState$RilRadioTechnology;
 Landroid/telephony/ServiceState;->addNetworkRegistrationState(Landroid/telephony/NetworkRegistrationState;)V
-Landroid/telephony/ServiceState;->bearerBitmapHasCdma(I)Z
-Landroid/telephony/ServiceState;->bitmaskHasTech(II)Z
 Landroid/telephony/ServiceState;->convertBearerBitmaskToNetworkTypeBitmask(I)I
 Landroid/telephony/ServiceState;->convertNetworkTypeBitmaskToBearerBitmask(I)I
 Landroid/telephony/ServiceState;->DBG:Z
-Landroid/telephony/ServiceState;->equalsHandlesNulls(Ljava/lang/Object;Ljava/lang/Object;)Z
-Landroid/telephony/ServiceState;->fillInNotifierBundle(Landroid/os/Bundle;)V
 Landroid/telephony/ServiceState;->getBitmaskForTech(I)I
 Landroid/telephony/ServiceState;->getBitmaskFromString(Ljava/lang/String;)I
-Landroid/telephony/ServiceState;->getCdmaDefaultRoamingIndicator()I
-Landroid/telephony/ServiceState;->getCdmaEriIconIndex()I
-Landroid/telephony/ServiceState;->getCdmaEriIconMode()I
-Landroid/telephony/ServiceState;->getCdmaRoamingIndicator()I
-Landroid/telephony/ServiceState;->getCssIndicator()I
-Landroid/telephony/ServiceState;->getDataNetworkType()I
 Landroid/telephony/ServiceState;->getDataOperatorAlphaLong()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getDataOperatorAlphaShort()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getDataOperatorNumeric()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getDataRegState()I
-Landroid/telephony/ServiceState;->getDataRoaming()Z
 Landroid/telephony/ServiceState;->getDataRoamingFromRegistration()Z
-Landroid/telephony/ServiceState;->getDataRoamingType()I
 Landroid/telephony/ServiceState;->getLteEarfcnRsrpBoost()I
 Landroid/telephony/ServiceState;->getNetworkRegistrationStates()Ljava/util/List;
 Landroid/telephony/ServiceState;->getNetworkRegistrationStates(I)Ljava/util/List;
 Landroid/telephony/ServiceState;->getNetworkRegistrationStates(II)Landroid/telephony/NetworkRegistrationState;
 Landroid/telephony/ServiceState;->getOperatorAlpha()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getRadioTechnology()I
-Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I
-Landroid/telephony/ServiceState;->getRilVoiceRadioTechnology()I
 Landroid/telephony/ServiceState;->getRoamingLogString(I)Ljava/lang/String;
-Landroid/telephony/ServiceState;->getVoiceNetworkType()I
-Landroid/telephony/ServiceState;->getVoiceOperatorAlphaLong()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getVoiceOperatorAlphaShort()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getVoiceOperatorNumeric()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getVoiceRegState()I
-Landroid/telephony/ServiceState;->getVoiceRoaming()Z
-Landroid/telephony/ServiceState;->getVoiceRoamingType()I
-Landroid/telephony/ServiceState;->isCdma(I)Z
-Landroid/telephony/ServiceState;->isEmergencyOnly()Z
-Landroid/telephony/ServiceState;->isGsm(I)Z
 Landroid/telephony/ServiceState;->isLte(I)Z
 Landroid/telephony/ServiceState;->isUsingCarrierAggregation()Z
 Landroid/telephony/ServiceState;->LOG_TAG:Ljava/lang/String;
-Landroid/telephony/ServiceState;->mCdmaDefaultRoamingIndicator:I
-Landroid/telephony/ServiceState;->mCdmaEriIconIndex:I
-Landroid/telephony/ServiceState;->mCdmaEriIconMode:I
-Landroid/telephony/ServiceState;->mCdmaRoamingIndicator:I
 Landroid/telephony/ServiceState;->mCellBandwidths:[I
 Landroid/telephony/ServiceState;->mChannelNumber:I
-Landroid/telephony/ServiceState;->mCssIndicator:Z
 Landroid/telephony/ServiceState;->mDataOperatorAlphaLong:Ljava/lang/String;
 Landroid/telephony/ServiceState;->mDataOperatorAlphaShort:Ljava/lang/String;
 Landroid/telephony/ServiceState;->mDataOperatorNumeric:Ljava/lang/String;
 Landroid/telephony/ServiceState;->mDataRegState:I
 Landroid/telephony/ServiceState;->mDataRoamingType:I
-Landroid/telephony/ServiceState;->mergeServiceStates(Landroid/telephony/ServiceState;Landroid/telephony/ServiceState;)Landroid/telephony/ServiceState;
 Landroid/telephony/ServiceState;->mIsDataRoamingFromRegistration:Z
 Landroid/telephony/ServiceState;->mIsEmergencyOnly:Z
-Landroid/telephony/ServiceState;->mIsManualNetworkSelection:Z
-Landroid/telephony/ServiceState;->mIsUsingCarrierAggregation:Z
 Landroid/telephony/ServiceState;->mLteEarfcnRsrpBoost:I
-Landroid/telephony/ServiceState;->mNetworkId:I
 Landroid/telephony/ServiceState;->mNetworkRegistrationStates:Ljava/util/List;
 Landroid/telephony/ServiceState;->mRilDataRadioTechnology:I
 Landroid/telephony/ServiceState;->mRilVoiceRadioTechnology:I
-Landroid/telephony/ServiceState;->mSystemId:I
 Landroid/telephony/ServiceState;->mVoiceOperatorAlphaLong:Ljava/lang/String;
 Landroid/telephony/ServiceState;->mVoiceOperatorAlphaShort:Ljava/lang/String;
 Landroid/telephony/ServiceState;->mVoiceOperatorNumeric:Ljava/lang/String;
 Landroid/telephony/ServiceState;->mVoiceRegState:I
 Landroid/telephony/ServiceState;->mVoiceRoamingType:I
 Landroid/telephony/ServiceState;->networkTypeToRilRadioTechnology(I)I
-Landroid/telephony/ServiceState;->newFromBundle(Landroid/os/Bundle;)Landroid/telephony/ServiceState;
 Landroid/telephony/ServiceState;->NEXT_RIL_RADIO_TECHNOLOGY:I
 Landroid/telephony/ServiceState;->rilRadioTechnologyToAccessNetworkType(I)I
 Landroid/telephony/ServiceState;->rilRadioTechnologyToNetworkType(I)I
-Landroid/telephony/ServiceState;->rilRadioTechnologyToString(I)Ljava/lang/String;
 Landroid/telephony/ServiceState;->rilServiceStateToString(I)Ljava/lang/String;
 Landroid/telephony/ServiceState;->RIL_RADIO_CDMA_TECHNOLOGY_BITMASK:I
 Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_1xRTT:I
@@ -86781,7 +74177,6 @@
 Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_HSUPA:I
 Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_IS95A:I
 Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_IS95B:I
-Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_IWLAN:I
 Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_LTE:I
 Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_LTE_CA:I
 Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_TD_SCDMA:I
@@ -86791,66 +74186,24 @@
 Landroid/telephony/ServiceState;->ROAMING_TYPE_INTERNATIONAL:I
 Landroid/telephony/ServiceState;->ROAMING_TYPE_NOT_ROAMING:I
 Landroid/telephony/ServiceState;->ROAMING_TYPE_UNKNOWN:I
-Landroid/telephony/ServiceState;->setCdmaDefaultRoamingIndicator(I)V
-Landroid/telephony/ServiceState;->setCdmaEriIconIndex(I)V
-Landroid/telephony/ServiceState;->setCdmaEriIconMode(I)V
-Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V
-Landroid/telephony/ServiceState;->setCssIndicator(I)V
 Landroid/telephony/ServiceState;->setDataOperatorAlphaLong(Ljava/lang/String;)V
 Landroid/telephony/ServiceState;->setDataOperatorName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telephony/ServiceState;->setDataRegState(I)V
-Landroid/telephony/ServiceState;->setDataRoaming(Z)V
-Landroid/telephony/ServiceState;->setDataRoamingFromRegistration(Z)V
-Landroid/telephony/ServiceState;->setDataRoamingType(I)V
-Landroid/telephony/ServiceState;->setEmergencyOnly(Z)V
-Landroid/telephony/ServiceState;->setFromNotifierBundle(Landroid/os/Bundle;)V
 Landroid/telephony/ServiceState;->setIsUsingCarrierAggregation(Z)V
 Landroid/telephony/ServiceState;->setLteEarfcnRsrpBoost(I)V
 Landroid/telephony/ServiceState;->setNullState(I)V
-Landroid/telephony/ServiceState;->setOperatorAlphaLong(Ljava/lang/String;)V
 Landroid/telephony/ServiceState;->setVoiceOperatorAlphaLong(Ljava/lang/String;)V
 Landroid/telephony/ServiceState;->setVoiceOperatorName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telephony/ServiceState;->setVoiceRegState(I)V
-Landroid/telephony/ServiceState;->setVoiceRoaming(Z)V
-Landroid/telephony/ServiceState;->setVoiceRoamingType(I)V
 Landroid/telephony/ServiceState;->VDBG:Z
-Landroid/telephony/SignalStrength;-><init>()V
 Landroid/telephony/SignalStrength;-><init>(IIIIIIIIIIIII)V
 Landroid/telephony/SignalStrength;-><init>(IIIIIIIIIIIIIII)V
 Landroid/telephony/SignalStrength;-><init>(IIIIIIIIIIIIIIIIZZLjava/lang/String;)V
-Landroid/telephony/SignalStrength;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/SignalStrength;-><init>(Landroid/telephony/SignalStrength;)V
-Landroid/telephony/SignalStrength;-><init>(Z)V
-Landroid/telephony/SignalStrength;->copyFrom(Landroid/telephony/SignalStrength;)V
-Landroid/telephony/SignalStrength;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/telephony/SignalStrength;->DBG:Z
-Landroid/telephony/SignalStrength;->fillInNotifierBundle(Landroid/os/Bundle;)V
 Landroid/telephony/SignalStrength;->fixType()V
-Landroid/telephony/SignalStrength;->getAsuLevel()I
-Landroid/telephony/SignalStrength;->getCdmaAsuLevel()I
-Landroid/telephony/SignalStrength;->getCdmaLevel()I
 Landroid/telephony/SignalStrength;->getCdmaRelatedSignalStrength()I
-Landroid/telephony/SignalStrength;->getDbm()I
 Landroid/telephony/SignalStrength;->getDefaultLteRsrpThresholds()[I
 Landroid/telephony/SignalStrength;->getDefaultWcdmaRscpThresholds()[I
-Landroid/telephony/SignalStrength;->getEvdoAsuLevel()I
-Landroid/telephony/SignalStrength;->getEvdoLevel()I
-Landroid/telephony/SignalStrength;->getGsmAsuLevel()I
-Landroid/telephony/SignalStrength;->getGsmDbm()I
-Landroid/telephony/SignalStrength;->getGsmLevel()I
 Landroid/telephony/SignalStrength;->getGsmRelatedSignalStrength()I
-Landroid/telephony/SignalStrength;->getLteAsuLevel()I
-Landroid/telephony/SignalStrength;->getLteCqi()I
-Landroid/telephony/SignalStrength;->getLteDbm()I
-Landroid/telephony/SignalStrength;->getLteLevel()I
-Landroid/telephony/SignalStrength;->getLteRsrp()I
 Landroid/telephony/SignalStrength;->getLteRsrpBoost()I
-Landroid/telephony/SignalStrength;->getLteRsrq()I
-Landroid/telephony/SignalStrength;->getLteRssnr()I
-Landroid/telephony/SignalStrength;->getLteSignalStrength()I
-Landroid/telephony/SignalStrength;->getTdScdmaAsuLevel()I
-Landroid/telephony/SignalStrength;->getTdScdmaDbm()I
-Landroid/telephony/SignalStrength;->getTdScdmaLevel()I
 Landroid/telephony/SignalStrength;->getWcdmaAsuLevel()I
 Landroid/telephony/SignalStrength;->getWcdmaDbm()I
 Landroid/telephony/SignalStrength;->getWcdmaLevel()I
@@ -86861,48 +74214,24 @@
 Landroid/telephony/SignalStrength;->LTE_RSRP_THRESHOLDS_NUM:I
 Landroid/telephony/SignalStrength;->MAX_LTE_RSRP:I
 Landroid/telephony/SignalStrength;->MAX_WCDMA_RSCP:I
-Landroid/telephony/SignalStrength;->mCdmaDbm:I
-Landroid/telephony/SignalStrength;->mCdmaEcio:I
 Landroid/telephony/SignalStrength;->MEASUMENT_TYPE_RSCP:Ljava/lang/String;
-Landroid/telephony/SignalStrength;->mEvdoDbm:I
-Landroid/telephony/SignalStrength;->mEvdoEcio:I
-Landroid/telephony/SignalStrength;->mEvdoSnr:I
-Landroid/telephony/SignalStrength;->mGsmBitErrorRate:I
-Landroid/telephony/SignalStrength;->mGsmSignalStrength:I
 Landroid/telephony/SignalStrength;->MIN_LTE_RSRP:I
 Landroid/telephony/SignalStrength;->MIN_WCDMA_RSCP:I
 Landroid/telephony/SignalStrength;->mIsGsm:Z
-Landroid/telephony/SignalStrength;->mLteCqi:I
-Landroid/telephony/SignalStrength;->mLteRsrp:I
-Landroid/telephony/SignalStrength;->mLteRsrpBoost:I
 Landroid/telephony/SignalStrength;->mLteRsrpThresholds:[I
-Landroid/telephony/SignalStrength;->mLteRsrq:I
-Landroid/telephony/SignalStrength;->mLteRssnr:I
-Landroid/telephony/SignalStrength;->mLteSignalStrength:I
-Landroid/telephony/SignalStrength;->mTdScdmaRscp:I
 Landroid/telephony/SignalStrength;->mUseOnlyRsrpForLteLevel:Z
 Landroid/telephony/SignalStrength;->mWcdmaDefaultSignalMeasurement:Ljava/lang/String;
-Landroid/telephony/SignalStrength;->mWcdmaRscp:I
 Landroid/telephony/SignalStrength;->mWcdmaRscpAsu:I
 Landroid/telephony/SignalStrength;->mWcdmaRscpThresholds:[I
 Landroid/telephony/SignalStrength;->mWcdmaSignalStrength:I
-Landroid/telephony/SignalStrength;->newFromBundle(Landroid/os/Bundle;)Landroid/telephony/SignalStrength;
-Landroid/telephony/SignalStrength;->NUM_SIGNAL_STRENGTH_BINS:I
-Landroid/telephony/SignalStrength;->setFromNotifierBundle(Landroid/os/Bundle;)V
 Landroid/telephony/SignalStrength;->setGsm(Z)V
 Landroid/telephony/SignalStrength;->setLteRsrpBoost(I)V
 Landroid/telephony/SignalStrength;->setLteRsrpThresholds([I)V
 Landroid/telephony/SignalStrength;->setUseOnlyRsrpForLteLevel(Z)V
 Landroid/telephony/SignalStrength;->setWcdmaDefaultSignalMeasurement(Ljava/lang/String;)V
 Landroid/telephony/SignalStrength;->setWcdmaRscpThresholds([I)V
-Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_GOOD:I
-Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_GREAT:I
-Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_MODERATE:I
 Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_NAMES:[Ljava/lang/String;
-Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_NONE_OR_UNKNOWN:I
-Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_POOR:I
 Landroid/telephony/SignalStrength;->useOnlyRsrpForLteLevel()Z
-Landroid/telephony/SignalStrength;->validateInput()V
 Landroid/telephony/SignalStrength;->WCDMA_RSCP_THRESHOLDS_NUM:I
 Landroid/telephony/SmsCbCmasInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/SmsCbCmasInfo;->mCategory:I
@@ -86937,18 +74266,13 @@
 Landroid/telephony/SmsManager;->CDMA_SMS_RECORD_LENGTH:I
 Landroid/telephony/SmsManager;->CELL_BROADCAST_RAN_TYPE_CDMA:I
 Landroid/telephony/SmsManager;->CELL_BROADCAST_RAN_TYPE_GSM:I
-Landroid/telephony/SmsManager;->copyMessageToIcc([B[BI)Z
 Landroid/telephony/SmsManager;->createMessageListFromRawRecords(Ljava/util/List;)Ljava/util/ArrayList;
 Landroid/telephony/SmsManager;->DEFAULT_SUBSCRIPTION_ID:I
-Landroid/telephony/SmsManager;->deleteMessageFromIcc(I)Z
 Landroid/telephony/SmsManager;->deleteStoredConversation(J)Z
 Landroid/telephony/SmsManager;->deleteStoredMessage(Landroid/net/Uri;)Z
 Landroid/telephony/SmsManager;->DIALOG_TYPE_KEY:Ljava/lang/String;
 Landroid/telephony/SmsManager;->disableCellBroadcast(II)Z
-Landroid/telephony/SmsManager;->disableCellBroadcastRange(III)Z
 Landroid/telephony/SmsManager;->enableCellBroadcast(II)Z
-Landroid/telephony/SmsManager;->enableCellBroadcastRange(III)Z
-Landroid/telephony/SmsManager;->getAllMessagesFromIcc()Ljava/util/ArrayList;
 Landroid/telephony/SmsManager;->getAutoPersisting()Z
 Landroid/telephony/SmsManager;->getImsSmsFormat()Ljava/lang/String;
 Landroid/telephony/SmsManager;->getISmsService()Lcom/android/internal/telephony/ISms;
@@ -86957,24 +74281,19 @@
 Landroid/telephony/SmsManager;->importMultimediaMessage(Landroid/net/Uri;Ljava/lang/String;JZZ)Landroid/net/Uri;
 Landroid/telephony/SmsManager;->importTextMessage(Ljava/lang/String;ILjava/lang/String;JZZ)Landroid/net/Uri;
 Landroid/telephony/SmsManager;->isImsSmsSupported()Z
-Landroid/telephony/SmsManager;->isSMSPromptEnabled()Z
 Landroid/telephony/SmsManager;->MESSAGE_STATUS_READ:Ljava/lang/String;
 Landroid/telephony/SmsManager;->MESSAGE_STATUS_SEEN:Ljava/lang/String;
 Landroid/telephony/SmsManager;->MMS_CONFIG_CLOSE_CONNECTION:Ljava/lang/String;
-Landroid/telephony/SmsManager;->mSubId:I
 Landroid/telephony/SmsManager;->PHONE_PACKAGE_NAME:Ljava/lang/String;
 Landroid/telephony/SmsManager;->sendDataMessageWithSelfPermissions(Ljava/lang/String;Ljava/lang/String;S[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
-Landroid/telephony/SmsManager;->sendMultipartTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;IZI)V
 Landroid/telephony/SmsManager;->sendMultipartTextMessageInternal(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
 Landroid/telephony/SmsManager;->sendMultipartTextMessageInternal(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZIZI)V
 Landroid/telephony/SmsManager;->sendMultipartTextMessageWithoutPersisting(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;IZI)V
 Landroid/telephony/SmsManager;->sendStoredMultimediaMessage(Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V
 Landroid/telephony/SmsManager;->sendStoredMultipartTextMessage(Landroid/net/Uri;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
 Landroid/telephony/SmsManager;->sendStoredTextMessage(Landroid/net/Uri;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
-Landroid/telephony/SmsManager;->sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;IZI)V
 Landroid/telephony/SmsManager;->sendTextMessageInternal(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Z)V
 Landroid/telephony/SmsManager;->sendTextMessageInternal(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;ZIZI)V
-Landroid/telephony/SmsManager;->sendTextMessageWithoutPersisting(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;IZI)V
 Landroid/telephony/SmsManager;->sendTextMessageWithSelfPermissions(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Z)V
 Landroid/telephony/SmsManager;->setAutoPersisting(Z)V
 Landroid/telephony/SmsManager;->sInstance:Landroid/telephony/SmsManager;
@@ -86985,7 +74304,6 @@
 Landroid/telephony/SmsManager;->SMS_TYPE_OUTGOING:I
 Landroid/telephony/SmsManager;->sSubInstances:Ljava/util/Map;
 Landroid/telephony/SmsManager;->TAG:Ljava/lang/String;
-Landroid/telephony/SmsManager;->updateMessageOnIcc(II[B)Z
 Landroid/telephony/SmsManager;->updateStoredMessageStatus(Landroid/net/Uri;Landroid/content/ContentValues;)Z
 Landroid/telephony/SmsMessage$Format;
 Landroid/telephony/SmsMessage$MessageClass;-><init>()V
@@ -86999,8 +74317,6 @@
 Landroid/telephony/SmsMessage;->createFromEfRecord(I[B)Landroid/telephony/SmsMessage;
 Landroid/telephony/SmsMessage;->createFromEfRecord(I[BI)Landroid/telephony/SmsMessage;
 Landroid/telephony/SmsMessage;->ENCODING_KSC5601:I
-Landroid/telephony/SmsMessage;->fragmentText(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/telephony/SmsMessage;->getSubId()I
 Landroid/telephony/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Landroid/telephony/SmsMessage$SubmitPdu;
 Landroid/telephony/SmsMessage;->hasEmsSupport()Z
 Landroid/telephony/SmsMessage;->isCdmaVoice()Z
@@ -87009,20 +74325,14 @@
 Landroid/telephony/SmsMessage;->LOG_TAG:Ljava/lang/String;
 Landroid/telephony/SmsMessage;->mIsNoEmsSupportConfigListLoaded:Z
 Landroid/telephony/SmsMessage;->mNoEmsSupportConfigList:[Landroid/telephony/SmsMessage$NoEmsSupportConfig;
-Landroid/telephony/SmsMessage;->mSubId:I
-Landroid/telephony/SmsMessage;->mWrappedSmsMessage:Lcom/android/internal/telephony/SmsMessageBase;
 Landroid/telephony/SmsMessage;->newFromCMT([B)Landroid/telephony/SmsMessage;
-Landroid/telephony/SmsMessage;->setSubId(I)V
 Landroid/telephony/SmsMessage;->shouldAppendPageNumberAsPrefix()Z
-Landroid/telephony/SmsMessage;->useCdmaFormatForMoSms()Z
-Landroid/telephony/SmsMessage;->useCdmaFormatForMoSms(I)Z
 Landroid/telephony/SubscriptionInfo;-><init>(ILjava/lang/String;ILjava/lang/CharSequence;Ljava/lang/CharSequence;IILjava/lang/String;ILandroid/graphics/Bitmap;IILjava/lang/String;)V
 Landroid/telephony/SubscriptionInfo;-><init>(ILjava/lang/String;ILjava/lang/CharSequence;Ljava/lang/CharSequence;IILjava/lang/String;ILandroid/graphics/Bitmap;IILjava/lang/String;Z[Landroid/telephony/UiccAccessRule;)V
 Landroid/telephony/SubscriptionInfo;-><init>(ILjava/lang/String;ILjava/lang/CharSequence;Ljava/lang/CharSequence;IILjava/lang/String;ILandroid/graphics/Bitmap;IILjava/lang/String;Z[Landroid/telephony/UiccAccessRule;Ljava/lang/String;)V
 Landroid/telephony/SubscriptionInfo;->canManageSubscription(Landroid/content/Context;)Z
 Landroid/telephony/SubscriptionInfo;->canManageSubscription(Landroid/content/Context;Ljava/lang/String;)Z
 Landroid/telephony/SubscriptionInfo;->getCardId()Ljava/lang/String;
-Landroid/telephony/SubscriptionInfo;->getNameSource()I
 Landroid/telephony/SubscriptionInfo;->givePrintableIccid(Ljava/lang/String;)Ljava/lang/String;
 Landroid/telephony/SubscriptionInfo;->mAccessRules:[Landroid/telephony/UiccAccessRule;
 Landroid/telephony/SubscriptionInfo;->mCardId:Ljava/lang/String;
@@ -87041,8 +74351,6 @@
 Landroid/telephony/SubscriptionInfo;->mNumber:Ljava/lang/String;
 Landroid/telephony/SubscriptionInfo;->mSimSlotIndex:I
 Landroid/telephony/SubscriptionInfo;->setCarrierName(Ljava/lang/CharSequence;)V
-Landroid/telephony/SubscriptionInfo;->setDisplayName(Ljava/lang/CharSequence;)V
-Landroid/telephony/SubscriptionInfo;->setIconTint(I)V
 Landroid/telephony/SubscriptionInfo;->TEXT_SIZE:I
 Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener$OnSubscriptionsChangedListenerHandler;
 Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener$OnSubscriptionsChangedListenerHandler;-><init>()V
@@ -87051,7 +74359,6 @@
 Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;->callback:Lcom/android/internal/telephony/IOnSubscriptionsChangedListener;
 Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;->log(Ljava/lang/String;)V
 Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;->mHandler:Landroid/os/Handler;
-Landroid/telephony/SubscriptionManager;-><init>(Landroid/content/Context;)V
 Landroid/telephony/SubscriptionManager;->ACCESS_RULES:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->ACTION_SUBSCRIPTION_PLANS_CHANGED:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->addSubscriptionInfoRecord(Ljava/lang/String;I)Landroid/net/Uri;
@@ -87071,7 +74378,6 @@
 Landroid/telephony/SubscriptionManager;->CB_EXTREME_THREAT_ALERT:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->CB_OPT_OUT_DIALOG:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->CB_SEVERE_THREAT_ALERT:Ljava/lang/String;
-Landroid/telephony/SubscriptionManager;->clearDefaultsForInactiveSubIds()V
 Landroid/telephony/SubscriptionManager;->clearSubscriptionInfo()V
 Landroid/telephony/SubscriptionManager;->COLOR:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->COLOR_1:I
@@ -87079,7 +74385,6 @@
 Landroid/telephony/SubscriptionManager;->COLOR_3:I
 Landroid/telephony/SubscriptionManager;->COLOR_4:I
 Landroid/telephony/SubscriptionManager;->COLOR_DEFAULT:I
-Landroid/telephony/SubscriptionManager;->CONTENT_URI:Landroid/net/Uri;
 Landroid/telephony/SubscriptionManager;->createManageSubscriptionIntent(I)Landroid/content/Intent;
 Landroid/telephony/SubscriptionManager;->createRefreshSubscriptionIntent(I)Landroid/content/Intent;
 Landroid/telephony/SubscriptionManager;->DATA_ROAMING:Ljava/lang/String;
@@ -87088,7 +74393,6 @@
 Landroid/telephony/SubscriptionManager;->DEFAULT_NAME_RES:I
 Landroid/telephony/SubscriptionManager;->DEFAULT_PHONE_INDEX:I
 Landroid/telephony/SubscriptionManager;->DEFAULT_SIM_SLOT_INDEX:I
-Landroid/telephony/SubscriptionManager;->DEFAULT_SUBSCRIPTION_ID:I
 Landroid/telephony/SubscriptionManager;->DISPLAY_NAME:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->DISPLAY_NUMBER_DEFAULT:I
 Landroid/telephony/SubscriptionManager;->DISPLAY_NUMBER_FIRST:I
@@ -87097,35 +74401,18 @@
 Landroid/telephony/SubscriptionManager;->DISPLAY_NUMBER_NONE:I
 Landroid/telephony/SubscriptionManager;->DUMMY_SUBSCRIPTION_ID_BASE:I
 Landroid/telephony/SubscriptionManager;->ENHANCED_4G_MODE_ENABLED:Ljava/lang/String;
-Landroid/telephony/SubscriptionManager;->getActiveSubscriptionIdList()[I
 Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoForIccIndex(Ljava/lang/String;)Landroid/telephony/SubscriptionInfo;
-Landroid/telephony/SubscriptionManager;->getAllSubscriptionInfoCount()I
-Landroid/telephony/SubscriptionManager;->getAllSubscriptionInfoList()Ljava/util/List;
 Landroid/telephony/SubscriptionManager;->getBooleanSubscriptionProperty(ILjava/lang/String;ZLandroid/content/Context;)Z
-Landroid/telephony/SubscriptionManager;->getDefaultDataPhoneId()I
-Landroid/telephony/SubscriptionManager;->getDefaultDataSubscriptionInfo()Landroid/telephony/SubscriptionInfo;
-Landroid/telephony/SubscriptionManager;->getDefaultSmsPhoneId()I
 Landroid/telephony/SubscriptionManager;->getDefaultSmsSubscriptionInfo()Landroid/telephony/SubscriptionInfo;
-Landroid/telephony/SubscriptionManager;->getDefaultVoicePhoneId()I
-Landroid/telephony/SubscriptionManager;->getDefaultVoiceSubscriptionInfo()Landroid/telephony/SubscriptionInfo;
 Landroid/telephony/SubscriptionManager;->getIntegerSubscriptionProperty(ILjava/lang/String;ILandroid/content/Context;)I
 Landroid/telephony/SubscriptionManager;->getNetworkPolicy()Landroid/net/INetworkPolicyManager;
-Landroid/telephony/SubscriptionManager;->getPhoneId(I)I
-Landroid/telephony/SubscriptionManager;->getResourcesForSubId(Landroid/content/Context;I)Landroid/content/res/Resources;
 Landroid/telephony/SubscriptionManager;->getSimStateForSlotIndex(I)I
-Landroid/telephony/SubscriptionManager;->getSlotIndex(I)I
-Landroid/telephony/SubscriptionManager;->getSubId(I)[I
 Landroid/telephony/SubscriptionManager;->getSubscriptionPlansOwner(I)Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->getSubscriptionProperty(ILjava/lang/String;Landroid/content/Context;)Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->ICC_ID:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->INVALID_PHONE_INDEX:I
 Landroid/telephony/SubscriptionManager;->INVALID_SIM_SLOT_INDEX:I
-Landroid/telephony/SubscriptionManager;->isActiveSubId(I)Z
 Landroid/telephony/SubscriptionManager;->isSubscriptionPlansRefreshSupported(I)Z
-Landroid/telephony/SubscriptionManager;->isUsableSubIdValue(I)Z
-Landroid/telephony/SubscriptionManager;->isValidPhoneId(I)Z
-Landroid/telephony/SubscriptionManager;->isValidSlotIndex(I)Z
-Landroid/telephony/SubscriptionManager;->isValidSubscriptionId(I)Z
 Landroid/telephony/SubscriptionManager;->IS_EMBEDDED:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->IS_REMOVABLE:Ljava/lang/String;
 Landroid/telephony/SubscriptionManager;->logd(Ljava/lang/String;)V
@@ -87140,19 +74427,10 @@
 Landroid/telephony/SubscriptionManager;->NAME_SOURCE_DEFAULT_SOURCE:I
 Landroid/telephony/SubscriptionManager;->NAME_SOURCE_SIM_SOURCE:I
 Landroid/telephony/SubscriptionManager;->NAME_SOURCE_UNDEFINDED:I
-Landroid/telephony/SubscriptionManager;->NAME_SOURCE_USER_INPUT:I
 Landroid/telephony/SubscriptionManager;->NUMBER:Ljava/lang/String;
-Landroid/telephony/SubscriptionManager;->putPhoneIdAndSubIdExtra(Landroid/content/Intent;I)V
-Landroid/telephony/SubscriptionManager;->putPhoneIdAndSubIdExtra(Landroid/content/Intent;II)V
 Landroid/telephony/SubscriptionManager;->requestSubscriptionPlansRefresh(I)V
-Landroid/telephony/SubscriptionManager;->setDataRoaming(II)I
-Landroid/telephony/SubscriptionManager;->setDefaultDataSubId(I)V
-Landroid/telephony/SubscriptionManager;->setDefaultSmsSubId(I)V
 Landroid/telephony/SubscriptionManager;->setDefaultVoiceSubId(I)V
 Landroid/telephony/SubscriptionManager;->setDisplayName(Ljava/lang/String;I)I
-Landroid/telephony/SubscriptionManager;->setDisplayName(Ljava/lang/String;IJ)I
-Landroid/telephony/SubscriptionManager;->setDisplayNumber(Ljava/lang/String;I)I
-Landroid/telephony/SubscriptionManager;->setIconTint(II)I
 Landroid/telephony/SubscriptionManager;->setSubscriptionProperty(ILjava/lang/String;Ljava/lang/String;)V
 Landroid/telephony/SubscriptionManager;->SIM_NOT_INSERTED:I
 Landroid/telephony/SubscriptionManager;->SIM_PROVISIONED:I
@@ -87200,24 +74478,15 @@
 Landroid/telephony/TelephonyManager$IndicationUpdateMode;
 Landroid/telephony/TelephonyManager$MultiSimVariants;
 Landroid/telephony/TelephonyManager$MultiSimVariants;-><init>()V
-Landroid/telephony/TelephonyManager$MultiSimVariants;->DSDA:Landroid/telephony/TelephonyManager$MultiSimVariants;
-Landroid/telephony/TelephonyManager$MultiSimVariants;->DSDS:Landroid/telephony/TelephonyManager$MultiSimVariants;
-Landroid/telephony/TelephonyManager$MultiSimVariants;->TSTS:Landroid/telephony/TelephonyManager$MultiSimVariants;
-Landroid/telephony/TelephonyManager$MultiSimVariants;->UNKNOWN:Landroid/telephony/TelephonyManager$MultiSimVariants;
 Landroid/telephony/TelephonyManager$MultiSimVariants;->valueOf(Ljava/lang/String;)Landroid/telephony/TelephonyManager$MultiSimVariants;
-Landroid/telephony/TelephonyManager$MultiSimVariants;->values()[Landroid/telephony/TelephonyManager$MultiSimVariants;
 Landroid/telephony/TelephonyManager$SimActivationState;
 Landroid/telephony/TelephonyManager$WifiCallingChoices;
 Landroid/telephony/TelephonyManager$WifiCallingChoices;->ALWAYS_USE:I
 Landroid/telephony/TelephonyManager$WifiCallingChoices;->ASK_EVERY_TIME:I
 Landroid/telephony/TelephonyManager$WifiCallingChoices;->NEVER_USE:I
-Landroid/telephony/TelephonyManager;-><init>()V
-Landroid/telephony/TelephonyManager;-><init>(Landroid/content/Context;)V
-Landroid/telephony/TelephonyManager;-><init>(Landroid/content/Context;I)V
 Landroid/telephony/TelephonyManager;->ACTION_DATA_STALL_DETECTED:Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->ACTION_EMERGENCY_ASSISTANCE:Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->ACTION_PRECISE_CALL_STATE_CHANGED:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->ACTION_PRECISE_DATA_CONNECTION_STATE_CHANGED:Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->CARD_POWER_DOWN:I
 Landroid/telephony/TelephonyManager;->CARD_POWER_UP:I
 Landroid/telephony/TelephonyManager;->CARD_POWER_UP_PASS_THROUGH:I
@@ -87259,124 +74528,55 @@
 Landroid/telephony/TelephonyManager;->EXTRA_RECOVERY_ACTION:Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->EXTRA_RINGING_CALL_STATE:Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->factoryReset(I)V
-Landroid/telephony/TelephonyManager;->from(Landroid/content/Context;)Landroid/telephony/TelephonyManager;
 Landroid/telephony/TelephonyManager;->getActiveVisualVoicemailSmsFilterSettings(I)Landroid/telephony/VisualVoicemailSmsFilterSettings;
 Landroid/telephony/TelephonyManager;->getAidForAppType(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getAidForAppType(II)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getBasebandVersion()Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getBasebandVersionForPhone(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getBasebandVersionLegacy(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getCallState(I)I
 Landroid/telephony/TelephonyManager;->getCallStateForSlot(I)I
 Landroid/telephony/TelephonyManager;->getCarrierInfoForImsiEncryption(I)Landroid/telephony/ImsiEncryptionInfo;
 Landroid/telephony/TelephonyManager;->getCdmaEriIconIndex()I
-Landroid/telephony/TelephonyManager;->getCdmaEriIconIndex(I)I
 Landroid/telephony/TelephonyManager;->getCdmaEriIconMode()I
-Landroid/telephony/TelephonyManager;->getCdmaEriIconMode(I)I
 Landroid/telephony/TelephonyManager;->getCdmaEriText()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getCdmaEriText(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getCdmaPrlVersion(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getCellNetworkScanResults(I)Lcom/android/internal/telephony/CellNetworkScanResult;
 Landroid/telephony/TelephonyManager;->getClientRequestStats(I)Ljava/util/List;
-Landroid/telephony/TelephonyManager;->getCompleteVoiceMailNumber()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getCompleteVoiceMailNumber(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getCurrentPhoneTypeForSlot(I)I
 Landroid/telephony/TelephonyManager;->getDataActivationState(I)I
-Landroid/telephony/TelephonyManager;->getDataNetworkType(I)I
-Landroid/telephony/TelephonyManager;->getDefault()Landroid/telephony/TelephonyManager;
-Landroid/telephony/TelephonyManager;->getDeviceSoftwareVersion(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getEmergencyCallbackMode(I)Z
 Landroid/telephony/TelephonyManager;->getEsn()Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getEsn(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getForbiddenPlmns(II)[Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getGroupIdLevel1(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getIccAuthentication(IIILjava/lang/String;)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getImsConfig(II)Landroid/telephony/ims/aidl/IImsConfig;
 Landroid/telephony/TelephonyManager;->getImsMmTelFeatureAndListen(ILcom/android/ims/internal/IImsServiceFeatureCallback;)Landroid/telephony/ims/aidl/IImsMmTelFeature;
 Landroid/telephony/TelephonyManager;->getImsRcsFeatureAndListen(ILcom/android/ims/internal/IImsServiceFeatureCallback;)Landroid/telephony/ims/aidl/IImsRcsFeature;
-Landroid/telephony/TelephonyManager;->getImsRegistration(II)Landroid/telephony/ims/aidl/IImsRegistration;
 Landroid/telephony/TelephonyManager;->getImsRegTechnologyForMmTel()I
-Landroid/telephony/TelephonyManager;->getIntAtIndex(Landroid/content/ContentResolver;Ljava/lang/String;I)I
-Landroid/telephony/TelephonyManager;->getIsimDomain()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getIsimImpi()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getIsimImpu()[Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getIsimIst()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getIsimPcscf()[Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getITelephony()Lcom/android/internal/telephony/ITelephony;
 Landroid/telephony/TelephonyManager;->getLine1AlphaTag()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getLine1AlphaTag(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getLine1Number(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getLocaleFromDefaultSim()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getLteOnCdmaMode()I
-Landroid/telephony/TelephonyManager;->getLteOnCdmaMode(I)I
-Landroid/telephony/TelephonyManager;->getLteOnCdmaModeStatic()I
-Landroid/telephony/TelephonyManager;->getMergedSubscriberIds()[Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getMsisdn()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getMsisdn(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getMultiSimConfiguration()Landroid/telephony/TelephonyManager$MultiSimVariants;
-Landroid/telephony/TelephonyManager;->getNai(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getNaiBySubscriberId(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkClass(I)I
-Landroid/telephony/TelephonyManager;->getNetworkCountryIso(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkCountryIsoForPhone(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkOperator(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkOperatorForPhone(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkOperatorName(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkType(I)I
-Landroid/telephony/TelephonyManager;->getNetworkTypeName()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkTypeName(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getOpPackageName()Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getOtaSpNumberSchema(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getOtaSpNumberSchemaForPhone(ILjava/lang/String;)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getPackagesWithCarrierPrivileges()Ljava/util/List;
 Landroid/telephony/TelephonyManager;->getPcscfAddress(Ljava/lang/String;)[Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getPhoneId()I
-Landroid/telephony/TelephonyManager;->getPhoneId(I)I
-Landroid/telephony/TelephonyManager;->getPhoneType(I)I
 Landroid/telephony/TelephonyManager;->getPhoneTypeFromNetworkType()I
 Landroid/telephony/TelephonyManager;->getPhoneTypeFromNetworkType(I)I
 Landroid/telephony/TelephonyManager;->getPhoneTypeFromProperty()I
-Landroid/telephony/TelephonyManager;->getPhoneTypeFromProperty(I)I
-Landroid/telephony/TelephonyManager;->getPreferredNetworkType(I)I
-Landroid/telephony/TelephonyManager;->getProcCmdLine()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getServiceStateForSubscriber(I)Landroid/telephony/ServiceState;
-Landroid/telephony/TelephonyManager;->getSimCount()I
-Landroid/telephony/TelephonyManager;->getSimCountryIso(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimCountryIsoForPhone(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimOperator(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimOperatorName(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimOperatorNameForPhone(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimOperatorNumeric()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimOperatorNumeric(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimOperatorNumericForPhone(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimSerialNumber(I)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getSimStateIncludingLoaded()I
-Landroid/telephony/TelephonyManager;->getSlotIndex()I
 Landroid/telephony/TelephonyManager;->getSmsReceiveCapable(Z)Z
 Landroid/telephony/TelephonyManager;->getSmsReceiveCapableForPhone(IZ)Z
 Landroid/telephony/TelephonyManager;->getSmsSendCapable(Z)Z
 Landroid/telephony/TelephonyManager;->getSmsSendCapableForPhone(IZ)Z
 Landroid/telephony/TelephonyManager;->getSubId()I
-Landroid/telephony/TelephonyManager;->getSubId(I)I
-Landroid/telephony/TelephonyManager;->getSubIdForPhoneAccount(Landroid/telecom/PhoneAccount;)I
 Landroid/telephony/TelephonyManager;->getSubIdForPhoneAccountHandle(Landroid/telecom/PhoneAccountHandle;)I
-Landroid/telephony/TelephonyManager;->getSubscriberId(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSubscriberInfo()Lcom/android/internal/telephony/IPhoneSubInfo;
 Landroid/telephony/TelephonyManager;->getTelecomService()Lcom/android/internal/telecom/ITelecomService;
-Landroid/telephony/TelephonyManager;->getTelephonyProperty(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getTelephonyProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->getTelephonyRegistry()Lcom/android/internal/telephony/ITelephonyRegistry;
 Landroid/telephony/TelephonyManager;->getTetherApnRequired()I
 Landroid/telephony/TelephonyManager;->getVisualVoicemailSmsFilterSettings(I)Landroid/telephony/VisualVoicemailSmsFilterSettings;
 Landroid/telephony/TelephonyManager;->getVoiceActivationState(I)I
-Landroid/telephony/TelephonyManager;->getVoiceMailAlphaTag(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getVoiceMailNumber(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getVoiceMessageCount()I
-Landroid/telephony/TelephonyManager;->getVoiceMessageCount(I)I
-Landroid/telephony/TelephonyManager;->getVoiceNetworkType(I)I
 Landroid/telephony/TelephonyManager;->getVtDataUsage(I)Landroid/net/NetworkStats;
 Landroid/telephony/TelephonyManager;->hasCarrierPrivileges(I)Z
-Landroid/telephony/TelephonyManager;->hasIccCard(I)Z
 Landroid/telephony/TelephonyManager;->iccCloseLogicalChannel(II)Z
 Landroid/telephony/TelephonyManager;->iccExchangeSimIO(IIIIIILjava/lang/String;)[B
 Landroid/telephony/TelephonyManager;->iccOpenLogicalChannel(ILjava/lang/String;I)Landroid/telephony/IccOpenLogicalChannelResponse;
@@ -87392,32 +74592,19 @@
 Landroid/telephony/TelephonyManager;->invokeOemRilRequestRaw([B[B)I
 Landroid/telephony/TelephonyManager;->isDataCapable()Z
 Landroid/telephony/TelephonyManager;->isImsiEncryptionRequired(II)Z
-Landroid/telephony/TelephonyManager;->isImsRegistered()Z
 Landroid/telephony/TelephonyManager;->isImsRegistered(I)Z
 Landroid/telephony/TelephonyManager;->isKeyEnabled(II)Z
-Landroid/telephony/TelephonyManager;->isMultiSimEnabled()Z
-Landroid/telephony/TelephonyManager;->isNetworkRoaming(I)Z
 Landroid/telephony/TelephonyManager;->isResolvingImsBinding()Z
 Landroid/telephony/TelephonyManager;->isSystemProcess()Z
-Landroid/telephony/TelephonyManager;->isVideoTelephonyAvailable()Z
-Landroid/telephony/TelephonyManager;->isVolteAvailable()Z
-Landroid/telephony/TelephonyManager;->isWifiCallingAvailable()Z
 Landroid/telephony/TelephonyManager;->KEY_TYPE_EPDG:I
 Landroid/telephony/TelephonyManager;->KEY_TYPE_WLAN:I
 Landroid/telephony/TelephonyManager;->MAX_NETWORK_TYPE:I
 Landroid/telephony/TelephonyManager;->mContext:Landroid/content/Context;
 Landroid/telephony/TelephonyManager;->MODEM_ACTIVITY_RESULT_KEY:Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->mSubId:I
-Landroid/telephony/TelephonyManager;->mSubscriptionManager:Landroid/telephony/SubscriptionManager;
 Landroid/telephony/TelephonyManager;->mTelephonyScanManager:Landroid/telephony/TelephonyScanManager;
 Landroid/telephony/TelephonyManager;->multiSimConfig:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->NETWORK_CLASS_2_G:I
-Landroid/telephony/TelephonyManager;->NETWORK_CLASS_3_G:I
-Landroid/telephony/TelephonyManager;->NETWORK_CLASS_4_G:I
 Landroid/telephony/TelephonyManager;->NETWORK_CLASS_UNKNOWN:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_LTE_CA:I
-Landroid/telephony/TelephonyManager;->nvReadItem(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->nvResetConfig(I)Z
 Landroid/telephony/TelephonyManager;->nvWriteCdmaPrl([B)Z
 Landroid/telephony/TelephonyManager;->nvWriteItem(ILjava/lang/String;)Z
 Landroid/telephony/TelephonyManager;->OTASP_NEEDED:I
@@ -87426,47 +74613,29 @@
 Landroid/telephony/TelephonyManager;->OTASP_UNINITIALIZED:I
 Landroid/telephony/TelephonyManager;->OTASP_UNKNOWN:I
 Landroid/telephony/TelephonyManager;->PHONE_PROCESS_NAME:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->putIntAtIndex(Landroid/content/ContentResolver;Ljava/lang/String;II)Z
 Landroid/telephony/TelephonyManager;->requestModemActivityInfo(Landroid/os/ResultReceiver;)V
-Landroid/telephony/TelephonyManager;->requestNetworkScan(Landroid/telephony/NetworkScanRequest;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;
 Landroid/telephony/TelephonyManager;->resetCarrierKeysForImsiEncryption()V
 Landroid/telephony/TelephonyManager;->sendEnvelopeWithStatus(ILjava/lang/String;)Ljava/lang/String;
 Landroid/telephony/TelephonyManager;->sendVisualVoicemailSmsForSubscriber(ILjava/lang/String;ILjava/lang/String;Landroid/app/PendingIntent;)V
 Landroid/telephony/TelephonyManager;->setBasebandVersion(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setBasebandVersionForPhone(ILjava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setCarrierInfoForImsiEncryption(Landroid/telephony/ImsiEncryptionInfo;)V
 Landroid/telephony/TelephonyManager;->setCellInfoListRate(I)V
 Landroid/telephony/TelephonyManager;->setDataActivationState(II)V
 Landroid/telephony/TelephonyManager;->setDataNetworkType(I)V
-Landroid/telephony/TelephonyManager;->setDataNetworkTypeForPhone(II)V
-Landroid/telephony/TelephonyManager;->setImsRegistrationState(Z)V
 Landroid/telephony/TelephonyManager;->setLine1NumberForDisplay(ILjava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/TelephonyManager;->setNetworkCountryIso(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setNetworkCountryIsoForPhone(ILjava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setNetworkOperatorName(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setNetworkOperatorNameForPhone(ILjava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setNetworkOperatorNumeric(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setNetworkOperatorNumericForPhone(ILjava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setNetworkRoaming(Z)V
-Landroid/telephony/TelephonyManager;->setNetworkRoamingForPhone(IZ)V
 Landroid/telephony/TelephonyManager;->setOperatorBrandOverride(ILjava/lang/String;)Z
 Landroid/telephony/TelephonyManager;->setPhoneType(I)V
-Landroid/telephony/TelephonyManager;->setPhoneType(II)V
 Landroid/telephony/TelephonyManager;->setPolicyDataEnabled(ZI)V
-Landroid/telephony/TelephonyManager;->setPreferredNetworkType(II)Z
 Landroid/telephony/TelephonyManager;->setPreferredNetworkTypeToGlobal(I)Z
 Landroid/telephony/TelephonyManager;->setRadioIndicationUpdateMode(II)V
 Landroid/telephony/TelephonyManager;->setRoamingOverride(ILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Z
-Landroid/telephony/TelephonyManager;->setRoamingOverride(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Z
 Landroid/telephony/TelephonyManager;->setSimCountryIso(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setSimCountryIsoForPhone(ILjava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setSimOperatorName(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setSimOperatorNameForPhone(ILjava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setSimOperatorNumeric(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setSimOperatorNumericForPhone(ILjava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setSimState(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setSimStateForPhone(ILjava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setTelephonyProperty(ILjava/lang/String;Ljava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setTelephonyProperty(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/telephony/TelephonyManager;->setVoiceActivationState(II)V
 Landroid/telephony/TelephonyManager;->setVoiceMailNumber(ILjava/lang/String;Ljava/lang/String;)Z
@@ -87598,7 +74767,6 @@
 Landroid/telephony/VoiceSpecificRegistrationStates;->systemIsInPrl:I
 Landroid/telephony/VoLteServiceState;
 Landroid/telephony/VoLteServiceState;-><init>()V
-Landroid/telephony/VoLteServiceState;-><init>(I)V
 Landroid/telephony/VoLteServiceState;-><init>(Landroid/os/Parcel;)V
 Landroid/telephony/VoLteServiceState;-><init>(Landroid/telephony/VoLteServiceState;)V
 Landroid/telephony/VoLteServiceState;->copyFrom(Landroid/telephony/VoLteServiceState;)V
@@ -87635,7 +74803,6 @@
 Landroid/text/AndroidBidi$EmojiBidiOverride;->NO_OVERRIDE:I
 Landroid/text/AndroidBidi;
 Landroid/text/AndroidBidi;-><init>()V
-Landroid/text/AndroidBidi;->bidi(I[C[B)I
 Landroid/text/AndroidBidi;->directions(I[BI[CII)Landroid/text/Layout$Directions;
 Landroid/text/AndroidBidi;->sEmojiBidiOverride:Landroid/text/AndroidBidi$EmojiBidiOverride;
 Landroid/text/Annotation;->getSpanTypeIdInternal()I
@@ -87765,7 +74932,6 @@
 Landroid/text/BoringLayout$Metrics;->reset()V
 Landroid/text/BoringLayout;->hasAnyInterestingChars(Ljava/lang/CharSequence;I)Z
 Landroid/text/BoringLayout;->init(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZZ)V
-Landroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;Landroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;
 Landroid/text/BoringLayout;->mBottom:I
 Landroid/text/BoringLayout;->mBottomPadding:I
 Landroid/text/BoringLayout;->mDesc:I
@@ -87806,7 +74972,6 @@
 Landroid/text/DynamicLayout$ChangeWatcher;->mLayout:Ljava/lang/ref/WeakReference;
 Landroid/text/DynamicLayout$ChangeWatcher;->reflow(Ljava/lang/CharSequence;III)V
 Landroid/text/DynamicLayout;-><init>(Landroid/text/DynamicLayout$Builder;)V
-Landroid/text/DynamicLayout;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/TextDirectionHeuristic;FFZIIILandroid/text/TextUtils$TruncateAt;I)V
 Landroid/text/DynamicLayout;->addBlockAtOffset(I)V
 Landroid/text/DynamicLayout;->BLOCK_MINIMUM_CHARACTER_LENGTH:I
 Landroid/text/DynamicLayout;->COLUMNS_ELLIPSIZE:I
@@ -87822,15 +74987,11 @@
 Landroid/text/DynamicLayout;->ELLIPSIS_UNDEFINED:I
 Landroid/text/DynamicLayout;->EXTRA:I
 Landroid/text/DynamicLayout;->generate(Landroid/text/DynamicLayout$Builder;)V
-Landroid/text/DynamicLayout;->getBlockEndLines()[I
 Landroid/text/DynamicLayout;->getBlockIndex(I)I
-Landroid/text/DynamicLayout;->getBlockIndices()[I
 Landroid/text/DynamicLayout;->getBlocksAlwaysNeedToBeRedrawn()Landroid/util/ArraySet;
 Landroid/text/DynamicLayout;->getContentMayProtrudeFromTopOrBottom(I)Z
 Landroid/text/DynamicLayout;->getHyphen(I)I
-Landroid/text/DynamicLayout;->getIndexFirstChangedBlock()I
 Landroid/text/DynamicLayout;->getLineExtra(I)I
-Landroid/text/DynamicLayout;->getNumberOfBlocks()I
 Landroid/text/DynamicLayout;->HYPHEN:I
 Landroid/text/DynamicLayout;->HYPHEN_MASK:I
 Landroid/text/DynamicLayout;->INVALID_BLOCK_INDEX:I
@@ -87862,9 +75023,7 @@
 Landroid/text/DynamicLayout;->sBuilder:Landroid/text/StaticLayout$Builder;
 Landroid/text/DynamicLayout;->setBlockIndex(II)V
 Landroid/text/DynamicLayout;->setBlocksDataForTest([I[III)V
-Landroid/text/DynamicLayout;->setIndexFirstChangedBlock(I)V
 Landroid/text/DynamicLayout;->sLock:[Ljava/lang/Object;
-Landroid/text/DynamicLayout;->sStaticLayout:Landroid/text/StaticLayout;
 Landroid/text/DynamicLayout;->START:I
 Landroid/text/DynamicLayout;->START_MASK:I
 Landroid/text/DynamicLayout;->TAB:I
@@ -87897,10 +75056,7 @@
 Landroid/text/FontConfig$Family$Variant;
 Landroid/text/FontConfig$Family;
 Landroid/text/FontConfig$Family;-><init>(Ljava/lang/String;[Landroid/text/FontConfig$Font;[Ljava/lang/String;I)V
-Landroid/text/FontConfig$Family;->getFonts()[Landroid/text/FontConfig$Font;
 Landroid/text/FontConfig$Family;->getLanguages()[Ljava/lang/String;
-Landroid/text/FontConfig$Family;->getName()Ljava/lang/String;
-Landroid/text/FontConfig$Family;->getVariant()I
 Landroid/text/FontConfig$Family;->mFonts:[Landroid/text/FontConfig$Font;
 Landroid/text/FontConfig$Family;->mLanguages:[Ljava/lang/String;
 Landroid/text/FontConfig$Family;->mName:Ljava/lang/String;
@@ -87910,13 +75066,9 @@
 Landroid/text/FontConfig$Family;->VARIANT_ELEGANT:I
 Landroid/text/FontConfig$Font;
 Landroid/text/FontConfig$Font;-><init>(Ljava/lang/String;I[Landroid/graphics/fonts/FontVariationAxis;IZLjava/lang/String;)V
-Landroid/text/FontConfig$Font;->getAxes()[Landroid/graphics/fonts/FontVariationAxis;
 Landroid/text/FontConfig$Font;->getFallbackFor()Ljava/lang/String;
 Landroid/text/FontConfig$Font;->getFontName()Ljava/lang/String;
-Landroid/text/FontConfig$Font;->getTtcIndex()I
 Landroid/text/FontConfig$Font;->getUri()Landroid/net/Uri;
-Landroid/text/FontConfig$Font;->getWeight()I
-Landroid/text/FontConfig$Font;->isItalic()Z
 Landroid/text/FontConfig$Font;->mAxes:[Landroid/graphics/fonts/FontVariationAxis;
 Landroid/text/FontConfig$Font;->mFallbackFor:Ljava/lang/String;
 Landroid/text/FontConfig$Font;->mFontName:Ljava/lang/String;
@@ -87928,41 +75080,20 @@
 Landroid/text/FontConfig;
 Landroid/text/FontConfig;-><init>([Landroid/text/FontConfig$Family;[Landroid/text/FontConfig$Alias;)V
 Landroid/text/FontConfig;->getAliases()[Landroid/text/FontConfig$Alias;
-Landroid/text/FontConfig;->getFamilies()[Landroid/text/FontConfig$Family;
 Landroid/text/FontConfig;->mAliases:[Landroid/text/FontConfig$Alias;
 Landroid/text/FontConfig;->mFamilies:[Landroid/text/FontConfig$Family;
-Landroid/text/format/DateFormat;->AM_PM:C
 Landroid/text/format/DateFormat;->appendQuotedText(Landroid/text/SpannableStringBuilder;I)I
-Landroid/text/format/DateFormat;->CAPITAL_AM_PM:C
-Landroid/text/format/DateFormat;->DATE:C
-Landroid/text/format/DateFormat;->DAY:C
 Landroid/text/format/DateFormat;->formatZoneOffset(II)Ljava/lang/String;
 Landroid/text/format/DateFormat;->getDateFormatString(Landroid/content/Context;)Ljava/lang/String;
 Landroid/text/format/DateFormat;->getDayOfWeekString(Llibcore/icu/LocaleData;III)Ljava/lang/String;
 Landroid/text/format/DateFormat;->getMonthString(Llibcore/icu/LocaleData;III)Ljava/lang/String;
-Landroid/text/format/DateFormat;->getTimeFormatString(Landroid/content/Context;)Ljava/lang/String;
-Landroid/text/format/DateFormat;->getTimeFormatString(Landroid/content/Context;I)Ljava/lang/String;
 Landroid/text/format/DateFormat;->getTimeZoneString(Ljava/util/Calendar;I)Ljava/lang/String;
 Landroid/text/format/DateFormat;->getYearString(II)Ljava/lang/String;
-Landroid/text/format/DateFormat;->hasDesignator(Ljava/lang/CharSequence;C)Z
-Landroid/text/format/DateFormat;->hasSeconds(Ljava/lang/CharSequence;)Z
-Landroid/text/format/DateFormat;->HOUR:C
-Landroid/text/format/DateFormat;->HOUR_OF_DAY:C
-Landroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;I)Z
 Landroid/text/format/DateFormat;->is24HourLocale(Ljava/util/Locale;)Z
-Landroid/text/format/DateFormat;->MINUTE:C
-Landroid/text/format/DateFormat;->MONTH:C
-Landroid/text/format/DateFormat;->QUOTE:C
-Landroid/text/format/DateFormat;->SECONDS:C
 Landroid/text/format/DateFormat;->sIs24Hour:Z
 Landroid/text/format/DateFormat;->sIs24HourLocale:Ljava/util/Locale;
 Landroid/text/format/DateFormat;->sLocaleLock:Ljava/lang/Object;
-Landroid/text/format/DateFormat;->STANDALONE_MONTH:C
-Landroid/text/format/DateFormat;->TIME_ZONE:C
-Landroid/text/format/DateFormat;->YEAR:C
 Landroid/text/format/DateFormat;->zeroPad(II)Ljava/lang/String;
-Landroid/text/format/DateUtils;->formatDuration(J)Ljava/lang/CharSequence;
-Landroid/text/format/DateUtils;->formatDuration(JI)Ljava/lang/CharSequence;
 Landroid/text/format/DateUtils;->initFormatStrings()V
 Landroid/text/format/DateUtils;->initFormatStringsLocked()V
 Landroid/text/format/DateUtils;->sElapsedFormatHMMSS:Ljava/lang/String;
@@ -87981,9 +75112,6 @@
 Landroid/text/format/Formatter;->FLAG_IEC_UNITS:I
 Landroid/text/format/Formatter;->FLAG_SHORTER:I
 Landroid/text/format/Formatter;->FLAG_SI_UNITS:I
-Landroid/text/format/Formatter;->formatBytes(Landroid/content/res/Resources;JI)Landroid/text/format/Formatter$BytesResult;
-Landroid/text/format/Formatter;->formatShortElapsedTime(Landroid/content/Context;J)Ljava/lang/String;
-Landroid/text/format/Formatter;->formatShortElapsedTimeRoundingUpToMinutes(Landroid/content/Context;J)Ljava/lang/String;
 Landroid/text/format/Formatter;->localeFromContext(Landroid/content/Context;)Ljava/util/Locale;
 Landroid/text/format/Formatter;->MILLIS_PER_MINUTE:I
 Landroid/text/format/Formatter;->SECONDS_PER_DAY:I
@@ -88038,7 +75166,6 @@
 Landroid/text/Html;->withinDiv(Ljava/lang/StringBuilder;Landroid/text/Spanned;III)V
 Landroid/text/Html;->withinHtml(Ljava/lang/StringBuilder;Landroid/text/Spanned;I)V
 Landroid/text/Html;->withinParagraph(Ljava/lang/StringBuilder;Landroid/text/Spanned;II)V
-Landroid/text/Html;->withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V
 Landroid/text/Hyphenator;
 Landroid/text/Hyphenator;-><init>()V
 Landroid/text/Hyphenator;->init()V
@@ -88050,10 +75177,7 @@
 Landroid/text/InputFilter$AllCaps$CharSequenceWrapper;->mSource:Ljava/lang/CharSequence;
 Landroid/text/InputFilter$AllCaps$CharSequenceWrapper;->mStart:I
 Landroid/text/InputFilter$AllCaps;->mLocale:Ljava/util/Locale;
-Landroid/text/InputFilter$LengthFilter;->mMax:I
 Landroid/text/Layout$Alignment;-><init>()V
-Landroid/text/Layout$Alignment;->ALIGN_LEFT:Landroid/text/Layout$Alignment;
-Landroid/text/Layout$Alignment;->ALIGN_RIGHT:Landroid/text/Layout$Alignment;
 Landroid/text/Layout$BreakStrategy;
 Landroid/text/Layout$Direction;
 Landroid/text/Layout$Directions;-><init>([I)V
@@ -88090,14 +75214,9 @@
 Landroid/text/Layout$TextSelectionLayout;
 Landroid/text/Layout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/TextDirectionHeuristic;FF)V
 Landroid/text/Layout;->addSelection(IIIIILandroid/text/Layout$SelectionRectangleConsumer;)V
-Landroid/text/Layout;->DIRS_ALL_LEFT_TO_RIGHT:Landroid/text/Layout$Directions;
-Landroid/text/Layout;->DIRS_ALL_RIGHT_TO_LEFT:Landroid/text/Layout$Directions;
-Landroid/text/Layout;->DIR_REQUEST_DEFAULT_LTR:I
 Landroid/text/Layout;->DIR_REQUEST_DEFAULT_RTL:I
 Landroid/text/Layout;->DIR_REQUEST_LTR:I
 Landroid/text/Layout;->DIR_REQUEST_RTL:I
-Landroid/text/Layout;->drawBackground(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;III)V
-Landroid/text/Layout;->drawText(Landroid/graphics/Canvas;II)V
 Landroid/text/Layout;->ellipsize(III[CILandroid/text/TextUtils$TruncateAt;)V
 Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;IILandroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;)F
 Landroid/text/Layout;->getDesiredWidthWithLimit(Ljava/lang/CharSequence;IILandroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;F)F
@@ -88113,7 +75232,6 @@
 Landroid/text/Layout;->getLineExtent(IZ)F
 Landroid/text/Layout;->getLineExtra(I)I
 Landroid/text/Layout;->getLineHorizontals(IZZ)[F
-Landroid/text/Layout;->getLineRangeForDraw(Landroid/graphics/Canvas;)J
 Landroid/text/Layout;->getLineStartPos(III)I
 Landroid/text/Layout;->getLineVisibleEnd(III)I
 Landroid/text/Layout;->getOffsetAtStartOf(I)I
@@ -88121,18 +75239,14 @@
 Landroid/text/Layout;->getOffsetToLeftRightOf(IZ)I
 Landroid/text/Layout;->getParagraphLeadingMargin(I)I
 Landroid/text/Layout;->getParagraphSpans(Landroid/text/Spanned;IILjava/lang/Class;)[Ljava/lang/Object;
-Landroid/text/Layout;->getPrimaryHorizontal(IZ)F
 Landroid/text/Layout;->getRunRange(I)J
-Landroid/text/Layout;->getSecondaryHorizontal(IZ)F
 Landroid/text/Layout;->getSelection(IILandroid/text/Layout$SelectionRectangleConsumer;)V
 Landroid/text/Layout;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic;
 Landroid/text/Layout;->isJustificationRequired(I)Z
-Landroid/text/Layout;->isLevelBoundary(I)Z
 Landroid/text/Layout;->mAlignment:Landroid/text/Layout$Alignment;
 Landroid/text/Layout;->measurePara(Landroid/text/TextPaint;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;)F
 Landroid/text/Layout;->mJustificationMode:I
 Landroid/text/Layout;->mLineBackgroundSpans:Landroid/text/SpanSet;
-Landroid/text/Layout;->mPaint:Landroid/text/TextPaint;
 Landroid/text/Layout;->mSpacingAdd:F
 Landroid/text/Layout;->mSpacingMult:F
 Landroid/text/Layout;->mSpannedText:Z
@@ -88150,7 +75264,6 @@
 Landroid/text/Layout;->RUN_LEVEL_SHIFT:I
 Landroid/text/Layout;->RUN_RTL_FLAG:I
 Landroid/text/Layout;->setJustificationMode(I)V
-Landroid/text/Layout;->shouldClampCursor(I)Z
 Landroid/text/Layout;->sTempRect:Landroid/graphics/Rect;
 Landroid/text/Layout;->TAB_INCREMENT:I
 Landroid/text/Layout;->TEXT_SELECTION_LAYOUT_LEFT_TO_RIGHT:I
@@ -88216,7 +75329,6 @@
 Landroid/text/MeasuredParagraph;->sRegistry:Llibcore/util/NativeAllocationRegistry;
 Landroid/text/MeasuredParagraph;->unbindNativeObject()V
 Landroid/text/method/AllCapsTransformationMethod;
-Landroid/text/method/AllCapsTransformationMethod;-><init>(Landroid/content/Context;)V
 Landroid/text/method/AllCapsTransformationMethod;->mEnabled:Z
 Landroid/text/method/AllCapsTransformationMethod;->mLocale:Ljava/util/Locale;
 Landroid/text/method/AllCapsTransformationMethod;->setLengthChangesAllowed(Z)V
@@ -88313,13 +75425,11 @@
 Landroid/text/method/DigitsKeyListener;->stripBidiControls(Ljava/lang/String;)Ljava/lang/String;
 Landroid/text/method/HideReturnsTransformationMethod;->ORIGINAL:[C
 Landroid/text/method/HideReturnsTransformationMethod;->REPLACEMENT:[C
-Landroid/text/method/HideReturnsTransformationMethod;->sInstance:Landroid/text/method/HideReturnsTransformationMethod;
 Landroid/text/method/LinkMovementMethod;->action(ILandroid/widget/TextView;Landroid/text/Spannable;)Z
 Landroid/text/method/LinkMovementMethod;->CLICK:I
 Landroid/text/method/LinkMovementMethod;->DOWN:I
 Landroid/text/method/LinkMovementMethod;->FROM_BELOW:Ljava/lang/Object;
 Landroid/text/method/LinkMovementMethod;->HIDE_FLOATING_TOOLBAR_DELAY_MS:I
-Landroid/text/method/LinkMovementMethod;->sInstance:Landroid/text/method/LinkMovementMethod;
 Landroid/text/method/LinkMovementMethod;->UP:I
 Landroid/text/method/MetaKeyKeyListener;->adjust(Landroid/text/Spannable;Ljava/lang/Object;)V
 Landroid/text/method/MetaKeyKeyListener;->ALT:Ljava/lang/Object;
@@ -88349,8 +75459,6 @@
 Landroid/text/method/MetaKeyKeyListener;->RELEASED:I
 Landroid/text/method/MetaKeyKeyListener;->resetLock(Landroid/text/Spannable;Ljava/lang/Object;)V
 Landroid/text/method/MetaKeyKeyListener;->SELECTING:Ljava/lang/Object;
-Landroid/text/method/MetaKeyKeyListener;->startSelecting(Landroid/view/View;Landroid/text/Spannable;)V
-Landroid/text/method/MetaKeyKeyListener;->stopSelecting(Landroid/view/View;Landroid/text/Spannable;)V
 Landroid/text/method/MetaKeyKeyListener;->SYM:Ljava/lang/Object;
 Landroid/text/method/MetaKeyKeyListener;->USED:I
 Landroid/text/method/MultiTapKeyListener$Timeout;
@@ -88377,9 +75485,7 @@
 Landroid/text/method/PasswordTransformationMethod$Visible;-><init>(Landroid/text/Spannable;Landroid/text/method/PasswordTransformationMethod;)V
 Landroid/text/method/PasswordTransformationMethod$Visible;->mText:Landroid/text/Spannable;
 Landroid/text/method/PasswordTransformationMethod$Visible;->mTransformer:Landroid/text/method/PasswordTransformationMethod;
-Landroid/text/method/PasswordTransformationMethod;->DOT:C
 Landroid/text/method/PasswordTransformationMethod;->removeVisibleSpans(Landroid/text/Spannable;)V
-Landroid/text/method/PasswordTransformationMethod;->sInstance:Landroid/text/method/PasswordTransformationMethod;
 Landroid/text/method/QwertyKeyListener$Replaced;
 Landroid/text/method/QwertyKeyListener$Replaced;-><init>([C)V
 Landroid/text/method/QwertyKeyListener$Replaced;->mText:[C
@@ -88448,26 +75554,14 @@
 Landroid/text/method/Touch$DragState;->mY:F
 Landroid/text/method/Touch;-><init>()V
 Landroid/text/method/TransformationMethod2;
-Landroid/text/method/TransformationMethod2;->setLengthChangesAllowed(Z)V
 Landroid/text/method/WordIterator;
 Landroid/text/method/WordIterator;-><init>()V
-Landroid/text/method/WordIterator;-><init>(Ljava/util/Locale;)V
 Landroid/text/method/WordIterator;->checkOffsetIsValid(I)V
-Landroid/text/method/WordIterator;->following(I)I
-Landroid/text/method/WordIterator;->getBeginning(I)I
 Landroid/text/method/WordIterator;->getBeginning(IZ)I
-Landroid/text/method/WordIterator;->getEnd(I)I
 Landroid/text/method/WordIterator;->getEnd(IZ)I
-Landroid/text/method/WordIterator;->getNextWordEndOnTwoWordBoundary(I)I
-Landroid/text/method/WordIterator;->getPrevWordBeginningOnTwoWordsBoundary(I)I
-Landroid/text/method/WordIterator;->getPunctuationBeginning(I)I
-Landroid/text/method/WordIterator;->getPunctuationEnd(I)I
 Landroid/text/method/WordIterator;->isAfterLetterOrDigit(I)Z
-Landroid/text/method/WordIterator;->isAfterPunctuation(I)Z
-Landroid/text/method/WordIterator;->isBoundary(I)Z
 Landroid/text/method/WordIterator;->isMidWordPunctuation(Ljava/util/Locale;I)Z
 Landroid/text/method/WordIterator;->isOnLetterOrDigit(I)Z
-Landroid/text/method/WordIterator;->isOnPunctuation(I)Z
 Landroid/text/method/WordIterator;->isPunctuation(I)Z
 Landroid/text/method/WordIterator;->isPunctuationEndBoundary(I)Z
 Landroid/text/method/WordIterator;->isPunctuationStartBoundary(I)Z
@@ -88475,10 +75569,6 @@
 Landroid/text/method/WordIterator;->mEnd:I
 Landroid/text/method/WordIterator;->mIterator:Landroid/icu/text/BreakIterator;
 Landroid/text/method/WordIterator;->mStart:I
-Landroid/text/method/WordIterator;->nextBoundary(I)I
-Landroid/text/method/WordIterator;->preceding(I)I
-Landroid/text/method/WordIterator;->prevBoundary(I)I
-Landroid/text/method/WordIterator;->setCharSequence(Ljava/lang/CharSequence;II)V
 Landroid/text/method/WordIterator;->WINDOW_WIDTH:I
 Landroid/text/PackedIntVector;
 Landroid/text/PackedIntVector;-><init>(I)V
@@ -88562,8 +75652,6 @@
 Landroid/text/Selection;->extendSelection(Landroid/text/Spannable;II)V
 Landroid/text/Selection;->findEdge(Landroid/text/Spannable;Landroid/text/Layout;I)I
 Landroid/text/Selection;->getSelectionMemory(Ljava/lang/CharSequence;)I
-Landroid/text/Selection;->moveToFollowing(Landroid/text/Spannable;Landroid/text/Selection$PositionIterator;Z)Z
-Landroid/text/Selection;->moveToPreceding(Landroid/text/Spannable;Landroid/text/Selection$PositionIterator;Z)Z
 Landroid/text/Selection;->removeMemory(Landroid/text/Spannable;)V
 Landroid/text/Selection;->SELECTION_MEMORY:Ljava/lang/Object;
 Landroid/text/Selection;->setSelection(Landroid/text/Spannable;III)V
@@ -88582,7 +75670,6 @@
 Landroid/text/SpannableStringBuilder;->drawText(Landroid/graphics/BaseCanvas;IIFFLandroid/graphics/Paint;)V
 Landroid/text/SpannableStringBuilder;->drawTextRun(Landroid/graphics/BaseCanvas;IIIIFFZLandroid/graphics/Paint;)V
 Landroid/text/SpannableStringBuilder;->END_MASK:I
-Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;Z)[Ljava/lang/Object;
 Landroid/text/SpannableStringBuilder;->getSpansRec(IILjava/lang/Class;I[Ljava/lang/Object;[I[IIZ)I
 Landroid/text/SpannableStringBuilder;->getTextRunAdvances(IIIIZ[FILandroid/graphics/Paint;)F
 Landroid/text/SpannableStringBuilder;->getTextWidths(II[FLandroid/graphics/Paint;)I
@@ -88593,20 +75680,12 @@
 Landroid/text/SpannableStringBuilder;->MARK:I
 Landroid/text/SpannableStringBuilder;->measureText(IILandroid/graphics/Paint;)F
 Landroid/text/SpannableStringBuilder;->mFilters:[Landroid/text/InputFilter;
-Landroid/text/SpannableStringBuilder;->mGapLength:I
-Landroid/text/SpannableStringBuilder;->mGapStart:I
 Landroid/text/SpannableStringBuilder;->mIndexOfSpan:Ljava/util/IdentityHashMap;
 Landroid/text/SpannableStringBuilder;->mLowWaterMark:I
 Landroid/text/SpannableStringBuilder;->moveGapTo(I)V
-Landroid/text/SpannableStringBuilder;->mSpanCount:I
-Landroid/text/SpannableStringBuilder;->mSpanEnds:[I
-Landroid/text/SpannableStringBuilder;->mSpanFlags:[I
 Landroid/text/SpannableStringBuilder;->mSpanInsertCount:I
 Landroid/text/SpannableStringBuilder;->mSpanMax:[I
 Landroid/text/SpannableStringBuilder;->mSpanOrder:[I
-Landroid/text/SpannableStringBuilder;->mSpans:[Ljava/lang/Object;
-Landroid/text/SpannableStringBuilder;->mSpanStarts:[I
-Landroid/text/SpannableStringBuilder;->mText:[C
 Landroid/text/SpannableStringBuilder;->mTextWatcherDepth:I
 Landroid/text/SpannableStringBuilder;->nextSpanTransitionRec(IILjava/lang/Class;I)I
 Landroid/text/SpannableStringBuilder;->NO_FILTERS:[Landroid/text/InputFilter;
@@ -88629,7 +75708,6 @@
 Landroid/text/SpannableStringBuilder;->sendSpanChanged(Ljava/lang/Object;IIII)V
 Landroid/text/SpannableStringBuilder;->sendSpanRemoved(Ljava/lang/Object;II)V
 Landroid/text/SpannableStringBuilder;->sendTextChanged([Landroid/text/TextWatcher;III)V
-Landroid/text/SpannableStringBuilder;->sendToSpanWatchers(III)V
 Landroid/text/SpannableStringBuilder;->setSpan(ZLjava/lang/Object;IIIZ)V
 Landroid/text/SpannableStringBuilder;->siftDown(I[Ljava/lang/Object;I[I[I)V
 Landroid/text/SpannableStringBuilder;->sort([Ljava/lang/Object;[I[I)V
@@ -88641,45 +75719,14 @@
 Landroid/text/SpannableStringBuilder;->SPAN_START_END_MASK:I
 Landroid/text/SpannableStringBuilder;->START_MASK:I
 Landroid/text/SpannableStringBuilder;->START_SHIFT:I
-Landroid/text/SpannableStringBuilder;->substring(II)Ljava/lang/String;
 Landroid/text/SpannableStringBuilder;->TAG:Ljava/lang/String;
 Landroid/text/SpannableStringBuilder;->treeRoot()I
 Landroid/text/SpannableStringBuilder;->updatedIntervalBound(IIIIZZ)I
 Landroid/text/SpannableStringInternal;
-Landroid/text/SpannableStringInternal;-><init>(Ljava/lang/CharSequence;II)V
 Landroid/text/SpannableStringInternal;-><init>(Ljava/lang/CharSequence;IIZ)V
-Landroid/text/SpannableStringInternal;->charAt(I)C
-Landroid/text/SpannableStringInternal;->checkRange(Ljava/lang/String;II)V
-Landroid/text/SpannableStringInternal;->COLUMNS:I
-Landroid/text/SpannableStringInternal;->copySpans(Landroid/text/SpannableStringInternal;II)V
 Landroid/text/SpannableStringInternal;->copySpans(Landroid/text/SpannableStringInternal;IIZ)V
-Landroid/text/SpannableStringInternal;->copySpans(Landroid/text/Spanned;II)V
 Landroid/text/SpannableStringInternal;->copySpans(Landroid/text/Spanned;IIZ)V
-Landroid/text/SpannableStringInternal;->EMPTY:[Ljava/lang/Object;
-Landroid/text/SpannableStringInternal;->END:I
-Landroid/text/SpannableStringInternal;->FLAGS:I
-Landroid/text/SpannableStringInternal;->getChars(II[CI)V
-Landroid/text/SpannableStringInternal;->getSpanEnd(Ljava/lang/Object;)I
-Landroid/text/SpannableStringInternal;->getSpanFlags(Ljava/lang/Object;)I
-Landroid/text/SpannableStringInternal;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
-Landroid/text/SpannableStringInternal;->getSpanStart(Ljava/lang/Object;)I
-Landroid/text/SpannableStringInternal;->isIndexFollowsNextLine(I)Z
-Landroid/text/SpannableStringInternal;->isOutOfCopyRange(IIII)Z
-Landroid/text/SpannableStringInternal;->length()I
-Landroid/text/SpannableStringInternal;->mSpanCount:I
-Landroid/text/SpannableStringInternal;->mSpanData:[I
-Landroid/text/SpannableStringInternal;->mSpans:[Ljava/lang/Object;
-Landroid/text/SpannableStringInternal;->mText:Ljava/lang/String;
-Landroid/text/SpannableStringInternal;->nextSpanTransition(IILjava/lang/Class;)I
-Landroid/text/SpannableStringInternal;->region(II)Ljava/lang/String;
-Landroid/text/SpannableStringInternal;->removeSpan(Ljava/lang/Object;)V
 Landroid/text/SpannableStringInternal;->removeSpan(Ljava/lang/Object;I)V
-Landroid/text/SpannableStringInternal;->sendSpanAdded(Ljava/lang/Object;II)V
-Landroid/text/SpannableStringInternal;->sendSpanChanged(Ljava/lang/Object;IIII)V
-Landroid/text/SpannableStringInternal;->sendSpanRemoved(Ljava/lang/Object;II)V
-Landroid/text/SpannableStringInternal;->setSpan(Ljava/lang/Object;III)V
-Landroid/text/SpannableStringInternal;->setSpan(Ljava/lang/Object;IIIZ)V
-Landroid/text/SpannableStringInternal;->START:I
 Landroid/text/SpannedString;-><init>(Ljava/lang/CharSequence;II)V
 Landroid/text/SpannedString;-><init>(Ljava/lang/CharSequence;Z)V
 Landroid/text/SpanSet;
@@ -88692,7 +75739,6 @@
 Landroid/text/SpanSet;->recycle()V
 Landroid/text/SpanSet;->spanEnds:[I
 Landroid/text/SpanSet;->spanFlags:[I
-Landroid/text/SpanSet;->spans:[Ljava/lang/Object;
 Landroid/text/SpanSet;->spanStarts:[I
 Landroid/text/StaticLayout$Builder;-><init>()V
 Landroid/text/StaticLayout$Builder;->finish()V
@@ -88728,15 +75774,9 @@
 Landroid/text/StaticLayout$Builder;->sPool:Landroid/util/Pools$SynchronizedPool;
 Landroid/text/StaticLayout$LineBreaks;
 Landroid/text/StaticLayout$LineBreaks;-><init>()V
-Landroid/text/StaticLayout$LineBreaks;->ascents:[F
-Landroid/text/StaticLayout$LineBreaks;->breaks:[I
-Landroid/text/StaticLayout$LineBreaks;->descents:[F
-Landroid/text/StaticLayout$LineBreaks;->flags:[I
 Landroid/text/StaticLayout$LineBreaks;->INITIAL_SIZE:I
-Landroid/text/StaticLayout$LineBreaks;->widths:[F
 Landroid/text/StaticLayout;-><init>(Landroid/text/StaticLayout$Builder;)V
 Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;)V
-Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/TextDirectionHeuristic;FFZLandroid/text/TextUtils$TruncateAt;II)V
 Landroid/text/StaticLayout;->calculateEllipsis(II[FIFLandroid/text/TextUtils$TruncateAt;IFLandroid/text/TextPaint;Z)V
 Landroid/text/StaticLayout;->CHAR_NEW_LINE:C
 Landroid/text/StaticLayout;->COLUMNS_ELLIPSIZE:I
@@ -88746,11 +75786,9 @@
 Landroid/text/StaticLayout;->DIR:I
 Landroid/text/StaticLayout;->DIR_SHIFT:I
 Landroid/text/StaticLayout;->ELLIPSIS_COUNT:I
-Landroid/text/StaticLayout;->ELLIPSIS_START:I
 Landroid/text/StaticLayout;->EXTRA:I
 Landroid/text/StaticLayout;->EXTRA_ROUNDING:D
 Landroid/text/StaticLayout;->generate(Landroid/text/StaticLayout$Builder;ZZ)V
-Landroid/text/StaticLayout;->getHeight(Z)I
 Landroid/text/StaticLayout;->getHyphen(I)I
 Landroid/text/StaticLayout;->getIndentAdjust(ILandroid/text/Layout$Alignment;)I
 Landroid/text/StaticLayout;->getLineExtra(I)I
@@ -88758,15 +75796,10 @@
 Landroid/text/StaticLayout;->HYPHEN:I
 Landroid/text/StaticLayout;->HYPHEN_MASK:I
 Landroid/text/StaticLayout;->mBottomPadding:I
-Landroid/text/StaticLayout;->mColumns:I
 Landroid/text/StaticLayout;->mEllipsized:Z
 Landroid/text/StaticLayout;->mEllipsizedWidth:I
 Landroid/text/StaticLayout;->mLeftIndents:[I
 Landroid/text/StaticLayout;->mLeftPaddings:[I
-Landroid/text/StaticLayout;->mLineCount:I
-Landroid/text/StaticLayout;->mLineDirections:[Landroid/text/Layout$Directions;
-Landroid/text/StaticLayout;->mLines:[I
-Landroid/text/StaticLayout;->mMaximumVisibleLineCount:I
 Landroid/text/StaticLayout;->mMaxLineHeight:I
 Landroid/text/StaticLayout;->mRightIndents:[I
 Landroid/text/StaticLayout;->mRightPaddings:[I
@@ -88815,9 +75848,6 @@
 Landroid/text/style/BulletSpan;->getSpanTypeIdInternal()I
 Landroid/text/style/BulletSpan;->mBulletPath:Landroid/graphics/Path;
 Landroid/text/style/BulletSpan;->mBulletRadius:I
-Landroid/text/style/BulletSpan;->mColor:I
-Landroid/text/style/BulletSpan;->mGapWidth:I
-Landroid/text/style/BulletSpan;->mWantColor:Z
 Landroid/text/style/BulletSpan;->STANDARD_BULLET_RADIUS:I
 Landroid/text/style/BulletSpan;->STANDARD_COLOR:I
 Landroid/text/style/BulletSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
@@ -88831,13 +75861,9 @@
 Landroid/text/style/DrawableMarginSpan;->mPad:I
 Landroid/text/style/DrawableMarginSpan;->STANDARD_PAD_WIDTH:I
 Landroid/text/style/DynamicDrawableSpan;->getCachedDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/text/style/DynamicDrawableSpan;->mDrawableRef:Ljava/lang/ref/WeakReference;
-Landroid/text/style/EasyEditSpan;->getPendingIntent()Landroid/app/PendingIntent;
 Landroid/text/style/EasyEditSpan;->getSpanTypeIdInternal()I
-Landroid/text/style/EasyEditSpan;->isDeleteEnabled()Z
 Landroid/text/style/EasyEditSpan;->mDeleteEnabled:Z
 Landroid/text/style/EasyEditSpan;->mPendingIntent:Landroid/app/PendingIntent;
-Landroid/text/style/EasyEditSpan;->setDeleteEnabled(Z)V
 Landroid/text/style/EasyEditSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
 Landroid/text/style/ForegroundColorSpan;->getSpanTypeIdInternal()I
 Landroid/text/style/ForegroundColorSpan;->mColor:I
@@ -88846,7 +75872,6 @@
 Landroid/text/style/IconMarginSpan;->mPad:I
 Landroid/text/style/ImageSpan;->mContentUri:Landroid/net/Uri;
 Landroid/text/style/ImageSpan;->mContext:Landroid/content/Context;
-Landroid/text/style/ImageSpan;->mDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/text/style/ImageSpan;->mResourceId:I
 Landroid/text/style/ImageSpan;->mSource:Ljava/lang/String;
 Landroid/text/style/LeadingMarginSpan$Standard;->getSpanTypeIdInternal()I
@@ -88866,9 +75891,6 @@
 Landroid/text/style/QuoteSpan;->mGapWidth:I
 Landroid/text/style/QuoteSpan;->mStripeWidth:I
 Landroid/text/style/QuoteSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
-Landroid/text/style/RasterizerSpan;
-Landroid/text/style/RasterizerSpan;-><init>(Landroid/graphics/Rasterizer;)V
-Landroid/text/style/RasterizerSpan;->getRasterizer()Landroid/graphics/Rasterizer;
 Landroid/text/style/RasterizerSpan;->mRasterizer:Landroid/graphics/Rasterizer;
 Landroid/text/style/RelativeSizeSpan;->getSpanTypeIdInternal()I
 Landroid/text/style/RelativeSizeSpan;->mProportion:F
@@ -88877,12 +75899,8 @@
 Landroid/text/style/ScaleXSpan;->mProportion:F
 Landroid/text/style/ScaleXSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
 Landroid/text/style/SpellCheckSpan;
-Landroid/text/style/SpellCheckSpan;-><init>()V
-Landroid/text/style/SpellCheckSpan;-><init>(Landroid/os/Parcel;)V
 Landroid/text/style/SpellCheckSpan;->getSpanTypeIdInternal()I
-Landroid/text/style/SpellCheckSpan;->isSpellCheckInProgress()Z
 Landroid/text/style/SpellCheckSpan;->mSpellCheckInProgress:Z
-Landroid/text/style/SpellCheckSpan;->setSpellCheckInProgress(Z)V
 Landroid/text/style/SpellCheckSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
 Landroid/text/style/StrikethroughSpan;->getSpanTypeIdInternal()I
 Landroid/text/style/StrikethroughSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
@@ -88893,21 +75911,14 @@
 Landroid/text/style/SubscriptSpan;->getSpanTypeIdInternal()I
 Landroid/text/style/SubscriptSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
 Landroid/text/style/SuggestionRangeSpan;
-Landroid/text/style/SuggestionRangeSpan;-><init>()V
-Landroid/text/style/SuggestionRangeSpan;-><init>(Landroid/os/Parcel;)V
 Landroid/text/style/SuggestionRangeSpan;->getSpanTypeIdInternal()I
 Landroid/text/style/SuggestionRangeSpan;->mBackgroundColor:I
-Landroid/text/style/SuggestionRangeSpan;->setBackgroundColor(I)V
 Landroid/text/style/SuggestionRangeSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
-Landroid/text/style/SuggestionSpan;->getNotificationTargetClassName()Ljava/lang/String;
 Landroid/text/style/SuggestionSpan;->getSpanTypeIdInternal()I
-Landroid/text/style/SuggestionSpan;->getUnderlineColor()I
 Landroid/text/style/SuggestionSpan;->hashCodeInternal([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
 Landroid/text/style/SuggestionSpan;->initStyle(Landroid/content/Context;)V
 Landroid/text/style/SuggestionSpan;->mAutoCorrectionUnderlineColor:I
 Landroid/text/style/SuggestionSpan;->mAutoCorrectionUnderlineThickness:F
-Landroid/text/style/SuggestionSpan;->mEasyCorrectUnderlineColor:I
-Landroid/text/style/SuggestionSpan;->mEasyCorrectUnderlineThickness:F
 Landroid/text/style/SuggestionSpan;->mFlags:I
 Landroid/text/style/SuggestionSpan;->mHashCode:I
 Landroid/text/style/SuggestionSpan;->mLanguageTag:Ljava/lang/String;
@@ -88917,7 +75928,6 @@
 Landroid/text/style/SuggestionSpan;->mNotificationTargetClassName:Ljava/lang/String;
 Landroid/text/style/SuggestionSpan;->mNotificationTargetPackageName:Ljava/lang/String;
 Landroid/text/style/SuggestionSpan;->mSuggestions:[Ljava/lang/String;
-Landroid/text/style/SuggestionSpan;->notifySelection(Landroid/content/Context;Ljava/lang/String;I)V
 Landroid/text/style/SuggestionSpan;->TAG:Ljava/lang/String;
 Landroid/text/style/SuggestionSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V
 Landroid/text/style/SuperscriptSpan;->getSpanTypeIdInternal()I
@@ -89010,7 +76020,6 @@
 Landroid/text/TextLine;->justify(F)V
 Landroid/text/TextLine;->mActivePaint:Landroid/text/TextPaint;
 Landroid/text/TextLine;->mAddedWidth:F
-Landroid/text/TextLine;->mCharacterStyleSpanSet:Landroid/text/SpanSet;
 Landroid/text/TextLine;->mChars:[C
 Landroid/text/TextLine;->mCharsValid:Z
 Landroid/text/TextLine;->mComputed:Landroid/text/PrecomputedText;
@@ -89024,26 +76033,17 @@
 Landroid/text/TextLine;->metrics(Landroid/graphics/Paint$FontMetricsInt;)F
 Landroid/text/TextLine;->mHasTabs:Z
 Landroid/text/TextLine;->mLen:I
-Landroid/text/TextLine;->mMetricAffectingSpanSpanSet:Landroid/text/SpanSet;
 Landroid/text/TextLine;->mPaint:Landroid/text/TextPaint;
-Landroid/text/TextLine;->mReplacementSpanSpanSet:Landroid/text/SpanSet;
-Landroid/text/TextLine;->mSpanned:Landroid/text/Spanned;
 Landroid/text/TextLine;->mStart:I
 Landroid/text/TextLine;->mTabs:Landroid/text/Layout$TabStops;
-Landroid/text/TextLine;->mText:Ljava/lang/CharSequence;
 Landroid/text/TextLine;->mWorkPaint:Landroid/text/TextPaint;
 Landroid/text/TextLine;->nextTab(F)F
-Landroid/text/TextLine;->obtain()Landroid/text/TextLine;
 Landroid/text/TextLine;->recycle(Landroid/text/TextLine;)Landroid/text/TextLine;
-Landroid/text/TextLine;->sCached:[Landroid/text/TextLine;
 Landroid/text/TextLine;->set(Landroid/text/TextPaint;Ljava/lang/CharSequence;IIILandroid/text/Layout$Directions;ZLandroid/text/Layout$TabStops;)V
 Landroid/text/TextLine;->TAB_INCREMENT:I
 Landroid/text/TextLine;->updateMetrics(Landroid/graphics/Paint$FontMetricsInt;IIIII)V
 Landroid/text/TextPaint;->getUnderlineThickness()F
 Landroid/text/TextPaint;->hasEqualAttributes(Landroid/text/TextPaint;)Z
-Landroid/text/TextPaint;->setUnderlineText(IF)V
-Landroid/text/TextPaint;->underlineColor:I
-Landroid/text/TextPaint;->underlineThickness:F
 Landroid/text/TextUtils$Reverser;
 Landroid/text/TextUtils$Reverser;-><init>(Ljava/lang/CharSequence;II)V
 Landroid/text/TextUtils$Reverser;->mEnd:I
@@ -89054,7 +76054,6 @@
 Landroid/text/TextUtils$SimpleStringSplitter;->mPosition:I
 Landroid/text/TextUtils$SimpleStringSplitter;->mString:Ljava/lang/String;
 Landroid/text/TextUtils$TruncateAt;-><init>()V
-Landroid/text/TextUtils$TruncateAt;->END_SMALL:Landroid/text/TextUtils$TruncateAt;
 Landroid/text/TextUtils;-><init>()V
 Landroid/text/TextUtils;->ABSOLUTE_SIZE_SPAN:I
 Landroid/text/TextUtils;->ACCESSIBILITY_CLICKABLE_SPAN:I
@@ -89081,14 +76080,12 @@
 Landroid/text/TextUtils;->getEllipsisString(Landroid/text/TextUtils$TruncateAt;)Ljava/lang/String;
 Landroid/text/TextUtils;->hasStyleSpan(Landroid/text/Spanned;)Z
 Landroid/text/TextUtils;->isPrintableAscii(C)Z
-Landroid/text/TextUtils;->isPrintableAsciiOnly(Ljava/lang/CharSequence;)Z
 Landroid/text/TextUtils;->LAST_SPAN:I
 Landroid/text/TextUtils;->LEADING_MARGIN_SPAN:I
 Landroid/text/TextUtils;->length(Ljava/lang/String;)I
 Landroid/text/TextUtils;->LOCALE_SPAN:I
 Landroid/text/TextUtils;->nullIfEmpty(Ljava/lang/String;)Ljava/lang/String;
 Landroid/text/TextUtils;->obtain(I)[C
-Landroid/text/TextUtils;->packRangeInLong(II)J
 Landroid/text/TextUtils;->PARCEL_SAFE_TEXT_LENGTH:I
 Landroid/text/TextUtils;->QUOTE_SPAN:I
 Landroid/text/TextUtils;->readSpan(Landroid/os/Parcel;Landroid/text/Spannable;Ljava/lang/Object;)V
@@ -89116,8 +76113,6 @@
 Landroid/text/TextUtils;->TTS_SPAN:I
 Landroid/text/TextUtils;->TYPEFACE_SPAN:I
 Landroid/text/TextUtils;->UNDERLINE_SPAN:I
-Landroid/text/TextUtils;->unpackRangeEndFromLong(J)I
-Landroid/text/TextUtils;->unpackRangeStartFromLong(J)I
 Landroid/text/TextUtils;->URL_SPAN:I
 Landroid/text/TextUtils;->wrap(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
 Landroid/text/TextUtils;->writeWhere(Landroid/os/Parcel;Landroid/text/Spanned;Ljava/lang/Object;)V
@@ -89134,7 +76129,6 @@
 Landroid/text/util/Linkify;->applyLink(Ljava/lang/String;IILandroid/text/Spannable;)V
 Landroid/text/util/Linkify;->gatherLinks(Ljava/util/ArrayList;Landroid/text/Spannable;Ljava/util/regex/Pattern;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V
 Landroid/text/util/Linkify;->gatherMapLinks(Ljava/util/ArrayList;Landroid/text/Spannable;)V
-Landroid/text/util/Linkify;->gatherTelLinks(Ljava/util/ArrayList;Landroid/text/Spannable;Landroid/content/Context;)V
 Landroid/text/util/Linkify;->makeUrl(Ljava/lang/String;[Ljava/lang/String;Ljava/util/regex/Matcher;Landroid/text/util/Linkify$TransformFilter;)Ljava/lang/String;
 Landroid/text/util/Linkify;->PHONE_NUMBER_MINIMUM_DIGITS:I
 Landroid/text/util/Linkify;->pruneOverlaps(Ljava/util/ArrayList;)V
@@ -89171,7 +76165,6 @@
 Landroid/transition/ChangeBounds$ViewBounds;->setBottomRight(Landroid/graphics/PointF;)V
 Landroid/transition/ChangeBounds$ViewBounds;->setLeftTopRightBottom()V
 Landroid/transition/ChangeBounds$ViewBounds;->setTopLeft(Landroid/graphics/PointF;)V
-Landroid/transition/ChangeBounds;->BOTTOM_RIGHT_ONLY_PROPERTY:Landroid/util/Property;
 Landroid/transition/ChangeBounds;->BOTTOM_RIGHT_PROPERTY:Landroid/util/Property;
 Landroid/transition/ChangeBounds;->captureValues(Landroid/transition/TransitionValues;)V
 Landroid/transition/ChangeBounds;->DRAWABLE_ORIGIN_PROPERTY:Landroid/util/Property;
@@ -89179,7 +76172,6 @@
 Landroid/transition/ChangeBounds;->mReparent:Z
 Landroid/transition/ChangeBounds;->mResizeClip:Z
 Landroid/transition/ChangeBounds;->parentMatches(Landroid/view/View;Landroid/view/View;)Z
-Landroid/transition/ChangeBounds;->POSITION_PROPERTY:Landroid/util/Property;
 Landroid/transition/ChangeBounds;->PROPNAME_BOUNDS:Ljava/lang/String;
 Landroid/transition/ChangeBounds;->PROPNAME_CLIP:Ljava/lang/String;
 Landroid/transition/ChangeBounds;->PROPNAME_PARENT:Ljava/lang/String;
@@ -89327,12 +76319,9 @@
 Landroid/transition/Scene;->getCurrentScene(Landroid/view/View;)Landroid/transition/Scene;
 Landroid/transition/Scene;->isCreatedFromLayoutResource()Z
 Landroid/transition/Scene;->mContext:Landroid/content/Context;
-Landroid/transition/Scene;->mEnterAction:Ljava/lang/Runnable;
-Landroid/transition/Scene;->mExitAction:Ljava/lang/Runnable;
 Landroid/transition/Scene;->mLayout:Landroid/view/View;
 Landroid/transition/Scene;->mLayoutId:I
 Landroid/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
-Landroid/transition/Scene;->setCurrentScene(Landroid/view/View;Landroid/transition/Scene;)V
 Landroid/transition/SidePropagation;->distance(Landroid/view/View;IIIIIIII)I
 Landroid/transition/SidePropagation;->getMaxDistance(Landroid/view/ViewGroup;)I
 Landroid/transition/SidePropagation;->mPropagationSpeed:F
@@ -89378,7 +76367,6 @@
 Landroid/transition/Transition;->addViewValues(Landroid/transition/TransitionValuesMaps;Landroid/view/View;Landroid/transition/TransitionValues;)V
 Landroid/transition/Transition;->alreadyContains([II)Z
 Landroid/transition/Transition;->animate(Landroid/animation/Animator;)V
-Landroid/transition/Transition;->cancel()V
 Landroid/transition/Transition;->captureHierarchy(Landroid/view/View;Z)V
 Landroid/transition/Transition;->capturePropagationValues(Landroid/transition/TransitionValues;)V
 Landroid/transition/Transition;->captureValues(Landroid/view/ViewGroup;Z)V
@@ -89386,12 +76374,10 @@
 Landroid/transition/Transition;->createAnimators(Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
 Landroid/transition/Transition;->DBG:Z
 Landroid/transition/Transition;->DEFAULT_MATCH_ORDER:[I
-Landroid/transition/Transition;->end()V
 Landroid/transition/Transition;->excludeObject(Ljava/util/ArrayList;Ljava/lang/Object;Z)Ljava/util/ArrayList;
 Landroid/transition/Transition;->forceToEnd(Landroid/view/ViewGroup;)V
 Landroid/transition/Transition;->getMatchedTransitionValues(Landroid/view/View;Z)Landroid/transition/TransitionValues;
 Landroid/transition/Transition;->getNameOverrides()Landroid/util/ArrayMap;
-Landroid/transition/Transition;->getRunningAnimators()Landroid/util/ArrayMap;
 Landroid/transition/Transition;->getTargetViewNames()Ljava/util/List;
 Landroid/transition/Transition;->isValidMatch(I)Z
 Landroid/transition/Transition;->isValidTarget(Landroid/view/View;)Z
@@ -89473,7 +76459,6 @@
 Landroid/transition/TransitionManager;->changeScene(Landroid/transition/Scene;Landroid/transition/Transition;)V
 Landroid/transition/TransitionManager;->EMPTY_STRINGS:[Ljava/lang/String;
 Landroid/transition/TransitionManager;->getDefaultTransition()Landroid/transition/Transition;
-Landroid/transition/TransitionManager;->getRunningTransitions()Landroid/util/ArrayMap;
 Landroid/transition/TransitionManager;->LOG_TAG:Ljava/lang/String;
 Landroid/transition/TransitionManager;->mScenePairTransitions:Landroid/util/ArrayMap;
 Landroid/transition/TransitionManager;->mSceneTransitions:Landroid/util/ArrayMap;
@@ -89481,8 +76466,6 @@
 Landroid/transition/TransitionManager;->sceneChangeSetup(Landroid/view/ViewGroup;Landroid/transition/Transition;)V
 Landroid/transition/TransitionManager;->sDefaultTransition:Landroid/transition/Transition;
 Landroid/transition/TransitionManager;->setDefaultTransition(Landroid/transition/Transition;)V
-Landroid/transition/TransitionManager;->sPendingTransitions:Ljava/util/ArrayList;
-Landroid/transition/TransitionManager;->sRunningTransitions:Ljava/lang/ThreadLocal;
 Landroid/transition/TransitionSet$TransitionSetListener;
 Landroid/transition/TransitionSet$TransitionSetListener;-><init>(Landroid/transition/TransitionSet;)V
 Landroid/transition/TransitionSet$TransitionSetListener;->mTransitionSet:Landroid/transition/TransitionSet;
@@ -89642,50 +76625,25 @@
 Landroid/util/apk/SignatureNotFoundException;
 Landroid/util/apk/SignatureNotFoundException;-><init>(Ljava/lang/String;)V
 Landroid/util/apk/SignatureNotFoundException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/util/apk/SignatureNotFoundException;->serialVersionUID:J
 Landroid/util/ArrayMap;-><init>(IZ)V
-Landroid/util/ArrayMap;->allocArrays(I)V
-Landroid/util/ArrayMap;->append(Ljava/lang/Object;Ljava/lang/Object;)V
 Landroid/util/ArrayMap;->BASE_SIZE:I
 Landroid/util/ArrayMap;->binarySearchHashes([III)I
-Landroid/util/ArrayMap;->CACHE_SIZE:I
 Landroid/util/ArrayMap;->CONCURRENT_MODIFICATION_EXCEPTIONS:Z
 Landroid/util/ArrayMap;->DEBUG:Z
-Landroid/util/ArrayMap;->EMPTY:Landroid/util/ArrayMap;
-Landroid/util/ArrayMap;->EMPTY_IMMUTABLE_INTS:[I
 Landroid/util/ArrayMap;->erase()V
-Landroid/util/ArrayMap;->freeArrays([I[Ljava/lang/Object;I)V
 Landroid/util/ArrayMap;->getCollection()Landroid/util/MapCollections;
-Landroid/util/ArrayMap;->indexOf(Ljava/lang/Object;I)I
-Landroid/util/ArrayMap;->indexOfNull()I
-Landroid/util/ArrayMap;->indexOfValue(Ljava/lang/Object;)I
-Landroid/util/ArrayMap;->mArray:[Ljava/lang/Object;
-Landroid/util/ArrayMap;->mBaseCache:[Ljava/lang/Object;
-Landroid/util/ArrayMap;->mBaseCacheSize:I
 Landroid/util/ArrayMap;->mCollections:Landroid/util/MapCollections;
-Landroid/util/ArrayMap;->mHashes:[I
 Landroid/util/ArrayMap;->mIdentityHashCode:Z
-Landroid/util/ArrayMap;->mSize:I
-Landroid/util/ArrayMap;->mTwiceBaseCache:[Ljava/lang/Object;
-Landroid/util/ArrayMap;->mTwiceBaseCacheSize:I
 Landroid/util/ArrayMap;->TAG:Ljava/lang/String;
 Landroid/util/ArrayMap;->validate()V
 Landroid/util/ArraySet;-><init>(IZ)V
-Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V
-Landroid/util/ArraySet;->allocArrays(I)V
 Landroid/util/ArraySet;->append(Ljava/lang/Object;)V
 Landroid/util/ArraySet;->BASE_SIZE:I
 Landroid/util/ArraySet;->CACHE_SIZE:I
 Landroid/util/ArraySet;->DEBUG:Z
-Landroid/util/ArraySet;->freeArrays([I[Ljava/lang/Object;I)V
 Landroid/util/ArraySet;->getCollection()Landroid/util/MapCollections;
-Landroid/util/ArraySet;->indexOf(Ljava/lang/Object;I)I
-Landroid/util/ArraySet;->indexOfNull()I
-Landroid/util/ArraySet;->mArray:[Ljava/lang/Object;
 Landroid/util/ArraySet;->mCollections:Landroid/util/MapCollections;
-Landroid/util/ArraySet;->mHashes:[I
 Landroid/util/ArraySet;->mIdentityHashCode:Z
-Landroid/util/ArraySet;->mSize:I
 Landroid/util/ArraySet;->sBaseCache:[Ljava/lang/Object;
 Landroid/util/ArraySet;->sBaseCacheSize:I
 Landroid/util/ArraySet;->sTwiceBaseCache:[Ljava/lang/Object;
@@ -89741,7 +76699,6 @@
 Landroid/util/Base64$Encoder;->process([BIIZ)Z
 Landroid/util/Base64$Encoder;->tail:[B
 Landroid/util/Base64$Encoder;->tailLen:I
-Landroid/util/Base64;-><init>()V
 Landroid/util/Base64InputStream;-><init>(Ljava/io/InputStream;IZ)V
 Landroid/util/Base64InputStream;->BUFFER_SIZE:I
 Landroid/util/Base64InputStream;->coder:Landroid/util/Base64$Coder;
@@ -89751,7 +76708,6 @@
 Landroid/util/Base64InputStream;->outputEnd:I
 Landroid/util/Base64InputStream;->outputStart:I
 Landroid/util/Base64InputStream;->refill()V
-Landroid/util/Base64OutputStream;-><init>(Ljava/io/OutputStream;IZ)V
 Landroid/util/Base64OutputStream;->bpos:I
 Landroid/util/Base64OutputStream;->buffer:[B
 Landroid/util/Base64OutputStream;->coder:Landroid/util/Base64$Coder;
@@ -89818,28 +76774,22 @@
 Landroid/util/DayOfMonthCursor;->setSelectedRowColumn(II)V
 Landroid/util/DayOfMonthCursor;->up()Z
 Landroid/util/DebugUtils;-><init>()V
-Landroid/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
 Landroid/util/DebugUtils;->constNameWithoutPrefix(Ljava/lang/String;Ljava/lang/reflect/Field;)Ljava/lang/String;
 Landroid/util/DebugUtils;->flagsToString(Ljava/lang/Class;Ljava/lang/String;I)Ljava/lang/String;
 Landroid/util/DebugUtils;->printSizeValue(Ljava/io/PrintWriter;J)V
 Landroid/util/DebugUtils;->sizeValueToString(JLjava/lang/StringBuilder;)Ljava/lang/String;
 Landroid/util/DebugUtils;->valueToString(Ljava/lang/Class;Ljava/lang/String;I)Ljava/lang/String;
 Landroid/util/DisplayMetrics;->DENSITY_DEFAULT_SCALE:F
-Landroid/util/DisplayMetrics;->DENSITY_DEVICE:I
 Landroid/util/DisplayMetrics;->equalsPhysical(Landroid/util/DisplayMetrics;)Z
 Landroid/util/DisplayMetrics;->getDeviceDensity()I
 Landroid/util/DisplayMetrics;->noncompatDensity:F
-Landroid/util/DisplayMetrics;->noncompatDensityDpi:I
-Landroid/util/DisplayMetrics;->noncompatHeightPixels:I
 Landroid/util/DisplayMetrics;->noncompatScaledDensity:F
-Landroid/util/DisplayMetrics;->noncompatWidthPixels:I
 Landroid/util/DisplayMetrics;->noncompatXdpi:F
 Landroid/util/DisplayMetrics;->noncompatYdpi:F
 Landroid/util/Duration;
 Landroid/util/Duration;-><init>()V
 Landroid/util/Duration;->END_MS:J
 Landroid/util/Duration;->START_MS:J
-Landroid/util/EventLog$Event;-><init>([B)V
 Landroid/util/EventLog$Event;->clearError()V
 Landroid/util/EventLog$Event;->DATA_OFFSET:I
 Landroid/util/EventLog$Event;->decodeObject()Ljava/lang/Object;
@@ -89925,14 +76875,6 @@
 Landroid/util/FeatureFlagUtils;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
 Landroid/util/FeatureFlagUtils;->setEnabled(Landroid/content/Context;Ljava/lang/String;Z)V
 Landroid/util/FloatMath;-><init>()V
-Landroid/util/FloatMath;->ceil(F)F
-Landroid/util/FloatMath;->cos(F)F
-Landroid/util/FloatMath;->exp(F)F
-Landroid/util/FloatMath;->floor(F)F
-Landroid/util/FloatMath;->hypot(FF)F
-Landroid/util/FloatMath;->pow(FF)F
-Landroid/util/FloatMath;->sin(F)F
-Landroid/util/FloatMath;->sqrt(F)F
 Landroid/util/Half;->FP16_COMBINED:I
 Landroid/util/Half;->FP16_EXPONENT_BIAS:I
 Landroid/util/Half;->FP16_EXPONENT_MASK:I
@@ -89952,9 +76894,7 @@
 Landroid/util/IconDrawableFactory;
 Landroid/util/IconDrawableFactory;-><init>(Landroid/content/Context;Z)V
 Landroid/util/IconDrawableFactory;->CORP_BADGE_COLORS:[I
-Landroid/util/IconDrawableFactory;->getBadgedIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
 Landroid/util/IconDrawableFactory;->getBadgedIcon(Landroid/content/pm/ApplicationInfo;I)Landroid/graphics/drawable/Drawable;
-Landroid/util/IconDrawableFactory;->getBadgedIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;I)Landroid/graphics/drawable/Drawable;
 Landroid/util/IconDrawableFactory;->getShadowedIcon(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
 Landroid/util/IconDrawableFactory;->getUserBadgeColor(Landroid/os/UserManager;I)I
 Landroid/util/IconDrawableFactory;->mContext:Landroid/content/Context;
@@ -89963,7 +76903,6 @@
 Landroid/util/IconDrawableFactory;->mPm:Landroid/content/pm/PackageManager;
 Landroid/util/IconDrawableFactory;->mUm:Landroid/os/UserManager;
 Landroid/util/IconDrawableFactory;->needsBadging(Landroid/content/pm/ApplicationInfo;I)Z
-Landroid/util/IconDrawableFactory;->newInstance(Landroid/content/Context;)Landroid/util/IconDrawableFactory;
 Landroid/util/IconDrawableFactory;->newInstance(Landroid/content/Context;Z)Landroid/util/IconDrawableFactory;
 Landroid/util/IntArray;
 Landroid/util/IntArray;-><init>()V
@@ -89988,112 +76927,6 @@
 Landroid/util/IntArray;->size()I
 Landroid/util/IntArray;->toArray()[I
 Landroid/util/IntArray;->wrap([I)Landroid/util/IntArray;
-Landroid/util/jar/StrictJarFile$EntryIterator;
-Landroid/util/jar/StrictJarFile$EntryIterator;-><init>(JLjava/lang/String;)V
-Landroid/util/jar/StrictJarFile$EntryIterator;->iterationHandle:J
-Landroid/util/jar/StrictJarFile$EntryIterator;->nextEntry:Ljava/util/zip/ZipEntry;
-Landroid/util/jar/StrictJarFile$FDStream;
-Landroid/util/jar/StrictJarFile$FDStream;-><init>(Ljava/io/FileDescriptor;JJ)V
-Landroid/util/jar/StrictJarFile$FDStream;->endOffset:J
-Landroid/util/jar/StrictJarFile$FDStream;->fd:Ljava/io/FileDescriptor;
-Landroid/util/jar/StrictJarFile$FDStream;->offset:J
-Landroid/util/jar/StrictJarFile$JarFileInputStream;
-Landroid/util/jar/StrictJarFile$JarFileInputStream;-><init>(Ljava/io/InputStream;JLandroid/util/jar/StrictJarVerifier$VerifierEntry;)V
-Landroid/util/jar/StrictJarFile$JarFileInputStream;->count:J
-Landroid/util/jar/StrictJarFile$JarFileInputStream;->done:Z
-Landroid/util/jar/StrictJarFile$JarFileInputStream;->entry:Landroid/util/jar/StrictJarVerifier$VerifierEntry;
-Landroid/util/jar/StrictJarFile$ZipInflaterInputStream;
-Landroid/util/jar/StrictJarFile$ZipInflaterInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Inflater;ILjava/util/zip/ZipEntry;)V
-Landroid/util/jar/StrictJarFile$ZipInflaterInputStream;->bytesRead:J
-Landroid/util/jar/StrictJarFile$ZipInflaterInputStream;->entry:Ljava/util/zip/ZipEntry;
-Landroid/util/jar/StrictJarFile;
-Landroid/util/jar/StrictJarFile;-><init>(Ljava/io/FileDescriptor;)V
-Landroid/util/jar/StrictJarFile;-><init>(Ljava/io/FileDescriptor;ZZ)V
-Landroid/util/jar/StrictJarFile;-><init>(Ljava/lang/String;)V
-Landroid/util/jar/StrictJarFile;-><init>(Ljava/lang/String;Ljava/io/FileDescriptor;ZZ)V
-Landroid/util/jar/StrictJarFile;-><init>(Ljava/lang/String;ZZ)V
-Landroid/util/jar/StrictJarFile;->close()V
-Landroid/util/jar/StrictJarFile;->closed:Z
-Landroid/util/jar/StrictJarFile;->fd:Ljava/io/FileDescriptor;
-Landroid/util/jar/StrictJarFile;->findEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
-Landroid/util/jar/StrictJarFile;->getCertificateChains(Ljava/util/zip/ZipEntry;)[[Ljava/security/cert/Certificate;
-Landroid/util/jar/StrictJarFile;->getCertificates(Ljava/util/zip/ZipEntry;)[Ljava/security/cert/Certificate;
-Landroid/util/jar/StrictJarFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
-Landroid/util/jar/StrictJarFile;->getManifest()Landroid/util/jar/StrictJarManifest;
-Landroid/util/jar/StrictJarFile;->getMetaEntries()Ljava/util/HashMap;
-Landroid/util/jar/StrictJarFile;->getZipInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
-Landroid/util/jar/StrictJarFile;->guard:Ldalvik/system/CloseGuard;
-Landroid/util/jar/StrictJarFile;->isSigned:Z
-Landroid/util/jar/StrictJarFile;->iterator()Ljava/util/Iterator;
-Landroid/util/jar/StrictJarFile;->manifest:Landroid/util/jar/StrictJarManifest;
-Landroid/util/jar/StrictJarFile;->nativeClose(J)V
-Landroid/util/jar/StrictJarFile;->nativeFindEntry(JLjava/lang/String;)Ljava/util/zip/ZipEntry;
-Landroid/util/jar/StrictJarFile;->nativeHandle:J
-Landroid/util/jar/StrictJarFile;->nativeNextEntry(J)Ljava/util/zip/ZipEntry;
-Landroid/util/jar/StrictJarFile;->nativeOpenJarFile(Ljava/lang/String;I)J
-Landroid/util/jar/StrictJarFile;->nativeStartIteration(JLjava/lang/String;)J
-Landroid/util/jar/StrictJarFile;->verifier:Landroid/util/jar/StrictJarVerifier;
-Landroid/util/jar/StrictJarManifest$Chunk;
-Landroid/util/jar/StrictJarManifest$Chunk;-><init>(II)V
-Landroid/util/jar/StrictJarManifest$Chunk;->end:I
-Landroid/util/jar/StrictJarManifest$Chunk;->start:I
-Landroid/util/jar/StrictJarManifest;
-Landroid/util/jar/StrictJarManifest;-><init>()V
-Landroid/util/jar/StrictJarManifest;-><init>(Landroid/util/jar/StrictJarManifest;)V
-Landroid/util/jar/StrictJarManifest;-><init>(Ljava/io/InputStream;)V
-Landroid/util/jar/StrictJarManifest;-><init>([BZ)V
-Landroid/util/jar/StrictJarManifest;->chunks:Ljava/util/HashMap;
-Landroid/util/jar/StrictJarManifest;->clear()V
-Landroid/util/jar/StrictJarManifest;->entries:Ljava/util/HashMap;
-Landroid/util/jar/StrictJarManifest;->getAttributes(Ljava/lang/String;)Ljava/util/jar/Attributes;
-Landroid/util/jar/StrictJarManifest;->getChunk(Ljava/lang/String;)Landroid/util/jar/StrictJarManifest$Chunk;
-Landroid/util/jar/StrictJarManifest;->getEntries()Ljava/util/Map;
-Landroid/util/jar/StrictJarManifest;->getMainAttributes()Ljava/util/jar/Attributes;
-Landroid/util/jar/StrictJarManifest;->getMainAttributesEnd()I
-Landroid/util/jar/StrictJarManifest;->LINE_LENGTH_LIMIT:I
-Landroid/util/jar/StrictJarManifest;->LINE_SEPARATOR:[B
-Landroid/util/jar/StrictJarManifest;->mainAttributes:Ljava/util/jar/Attributes;
-Landroid/util/jar/StrictJarManifest;->mainEnd:I
-Landroid/util/jar/StrictJarManifest;->read(Ljava/io/InputStream;)V
-Landroid/util/jar/StrictJarManifest;->read([B)V
-Landroid/util/jar/StrictJarManifest;->removeChunks()V
-Landroid/util/jar/StrictJarManifest;->VALUE_SEPARATOR:[B
-Landroid/util/jar/StrictJarManifest;->write(Landroid/util/jar/StrictJarManifest;Ljava/io/OutputStream;)V
-Landroid/util/jar/StrictJarManifest;->write(Ljava/io/OutputStream;)V
-Landroid/util/jar/StrictJarManifest;->writeEntry(Ljava/io/OutputStream;Ljava/util/jar/Attributes$Name;Ljava/lang/String;Ljava/nio/charset/CharsetEncoder;Ljava/nio/ByteBuffer;)V
-Landroid/util/jar/StrictJarVerifier$VerifierEntry;
-Landroid/util/jar/StrictJarVerifier$VerifierEntry;-><init>(Ljava/lang/String;Ljava/security/MessageDigest;[B[[Ljava/security/cert/Certificate;Ljava/util/Hashtable;)V
-Landroid/util/jar/StrictJarVerifier$VerifierEntry;->certChains:[[Ljava/security/cert/Certificate;
-Landroid/util/jar/StrictJarVerifier$VerifierEntry;->digest:Ljava/security/MessageDigest;
-Landroid/util/jar/StrictJarVerifier$VerifierEntry;->hash:[B
-Landroid/util/jar/StrictJarVerifier$VerifierEntry;->name:Ljava/lang/String;
-Landroid/util/jar/StrictJarVerifier$VerifierEntry;->verifiedEntries:Ljava/util/Hashtable;
-Landroid/util/jar/StrictJarVerifier$VerifierEntry;->verify()V
-Landroid/util/jar/StrictJarVerifier;
-Landroid/util/jar/StrictJarVerifier;-><init>(Ljava/lang/String;Landroid/util/jar/StrictJarManifest;Ljava/util/HashMap;Z)V
-Landroid/util/jar/StrictJarVerifier;->addMetaEntry(Ljava/lang/String;[B)V
-Landroid/util/jar/StrictJarVerifier;->certificates:Ljava/util/Hashtable;
-Landroid/util/jar/StrictJarVerifier;->DIGEST_ALGORITHMS:[Ljava/lang/String;
-Landroid/util/jar/StrictJarVerifier;->failedVerification(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/SecurityException;
-Landroid/util/jar/StrictJarVerifier;->failedVerification(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/SecurityException;
-Landroid/util/jar/StrictJarVerifier;->getCertificateChains(Ljava/lang/String;)[[Ljava/security/cert/Certificate;
-Landroid/util/jar/StrictJarVerifier;->initEntry(Ljava/lang/String;)Landroid/util/jar/StrictJarVerifier$VerifierEntry;
-Landroid/util/jar/StrictJarVerifier;->invalidDigest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/SecurityException;
-Landroid/util/jar/StrictJarVerifier;->isSignedJar()Z
-Landroid/util/jar/StrictJarVerifier;->jarName:Ljava/lang/String;
-Landroid/util/jar/StrictJarVerifier;->mainAttributesEnd:I
-Landroid/util/jar/StrictJarVerifier;->manifest:Landroid/util/jar/StrictJarManifest;
-Landroid/util/jar/StrictJarVerifier;->metaEntries:Ljava/util/HashMap;
-Landroid/util/jar/StrictJarVerifier;->readCertificates()Z
-Landroid/util/jar/StrictJarVerifier;->removeMetaEntries()V
-Landroid/util/jar/StrictJarVerifier;->SF_ATTRIBUTE_ANDROID_APK_SIGNED_NAME:Ljava/lang/String;
-Landroid/util/jar/StrictJarVerifier;->signatures:Ljava/util/Hashtable;
-Landroid/util/jar/StrictJarVerifier;->signatureSchemeRollbackProtectionsEnforced:Z
-Landroid/util/jar/StrictJarVerifier;->verifiedEntries:Ljava/util/Hashtable;
-Landroid/util/jar/StrictJarVerifier;->verify(Ljava/util/jar/Attributes;Ljava/lang/String;[BIIZZ)Z
-Landroid/util/jar/StrictJarVerifier;->verifyBytes([B[B)[Ljava/security/cert/Certificate;
-Landroid/util/jar/StrictJarVerifier;->verifyCertificate(Ljava/lang/String;)V
-Landroid/util/jar/StrictJarVerifier;->verifyMessageDigest([B[B)Z
 Landroid/util/JsonReader;->advance()Landroid/util/JsonToken;
 Landroid/util/JsonReader;->buffer:[C
 Landroid/util/JsonReader;->bufferStartColumn:I
@@ -90216,17 +77049,12 @@
 Landroid/util/LayoutDirection;->UNDEFINED:I
 Landroid/util/LocalLog$ReadOnlyLocalLog;
 Landroid/util/LocalLog$ReadOnlyLocalLog;-><init>(Landroid/util/LocalLog;)V
-Landroid/util/LocalLog$ReadOnlyLocalLog;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
 Landroid/util/LocalLog$ReadOnlyLocalLog;->mLog:Landroid/util/LocalLog;
 Landroid/util/LocalLog$ReadOnlyLocalLog;->reverseDump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
 Landroid/util/LocalLog;
-Landroid/util/LocalLog;-><init>(I)V
 Landroid/util/LocalLog;->append(Ljava/lang/String;)V
-Landroid/util/LocalLog;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/util/LocalLog;->log(Ljava/lang/String;)V
 Landroid/util/LocalLog;->mLog:Ljava/util/Deque;
 Landroid/util/LocalLog;->mMaxLines:I
-Landroid/util/LocalLog;->readOnlyLocalLog()Landroid/util/LocalLog$ReadOnlyLocalLog;
 Landroid/util/LocalLog;->reverseDump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
 Landroid/util/Log$ImmediateLogWriter;
 Landroid/util/Log$ImmediateLogWriter;-><init>(IILjava/lang/String;)V
@@ -90250,10 +77078,8 @@
 Landroid/util/Log;->LOG_ID_RADIO:I
 Landroid/util/Log;->LOG_ID_SYSTEM:I
 Landroid/util/Log;->printlns(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Log;->println_native(IILjava/lang/String;Ljava/lang/String;)I
 Landroid/util/Log;->setWtfHandler(Landroid/util/Log$TerribleFailureHandler;)Landroid/util/Log$TerribleFailureHandler;
 Landroid/util/Log;->sWtfHandler:Landroid/util/Log$TerribleFailureHandler;
-Landroid/util/Log;->wtf(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ZZ)I
 Landroid/util/Log;->wtfQuiet(ILjava/lang/String;Ljava/lang/String;Z)V
 Landroid/util/Log;->wtfStack(Ljava/lang/String;Ljava/lang/String;)I
 Landroid/util/LogPrinter;-><init>(ILjava/lang/String;I)V
@@ -90265,7 +77091,6 @@
 Landroid/util/LogProto;->BINARY_LOGS:J
 Landroid/util/LogProto;->TEXT_LOGS:J
 Landroid/util/LogWriter;
-Landroid/util/LogWriter;-><init>(ILjava/lang/String;)V
 Landroid/util/LogWriter;-><init>(ILjava/lang/String;I)V
 Landroid/util/LogWriter;->flushBuilder()V
 Landroid/util/LogWriter;->mBuffer:I
@@ -90273,10 +77098,8 @@
 Landroid/util/LogWriter;->mPriority:I
 Landroid/util/LogWriter;->mTag:Ljava/lang/String;
 Landroid/util/LongArray;
-Landroid/util/LongArray;-><init>()V
 Landroid/util/LongArray;-><init>(I)V
 Landroid/util/LongArray;-><init>([JI)V
-Landroid/util/LongArray;->add(IJ)V
 Landroid/util/LongArray;->add(J)V
 Landroid/util/LongArray;->addAll(Landroid/util/LongArray;)V
 Landroid/util/LongArray;->checkBounds(I)V
@@ -90284,7 +77107,6 @@
 Landroid/util/LongArray;->elementsEqual(Landroid/util/LongArray;Landroid/util/LongArray;)Z
 Landroid/util/LongArray;->ensureCapacity(I)V
 Landroid/util/LongArray;->fromArray([JI)Landroid/util/LongArray;
-Landroid/util/LongArray;->get(I)J
 Landroid/util/LongArray;->indexOf(J)I
 Landroid/util/LongArray;->MIN_CAPACITY_INCREMENT:I
 Landroid/util/LongArray;->mSize:I
@@ -90292,7 +77114,6 @@
 Landroid/util/LongArray;->remove(I)V
 Landroid/util/LongArray;->resize(I)V
 Landroid/util/LongArray;->set(IJ)V
-Landroid/util/LongArray;->size()I
 Landroid/util/LongArray;->toArray()[J
 Landroid/util/LongArray;->wrap([J)Landroid/util/LongArray;
 Landroid/util/LongSparseArray;->DELETED:Ljava/lang/Object;
@@ -90313,9 +77134,6 @@
 Landroid/util/LongSparseLongArray;->indexOfKey(J)I
 Landroid/util/LongSparseLongArray;->indexOfValue(J)I
 Landroid/util/LongSparseLongArray;->keyAt(I)J
-Landroid/util/LongSparseLongArray;->mKeys:[J
-Landroid/util/LongSparseLongArray;->mSize:I
-Landroid/util/LongSparseLongArray;->mValues:[J
 Landroid/util/LongSparseLongArray;->put(JJ)V
 Landroid/util/LongSparseLongArray;->removeAt(I)V
 Landroid/util/LongSparseLongArray;->size()I
@@ -90323,13 +77141,11 @@
 Landroid/util/LruCache;->createCount:I
 Landroid/util/LruCache;->evictionCount:I
 Landroid/util/LruCache;->hitCount:I
-Landroid/util/LruCache;->map:Ljava/util/LinkedHashMap;
 Landroid/util/LruCache;->maxSize:I
 Landroid/util/LruCache;->missCount:I
 Landroid/util/LruCache;->putCount:I
 Landroid/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I
 Landroid/util/LruCache;->size:I
-Landroid/util/MalformedJsonException;->serialVersionUID:J
 Landroid/util/MapCollections$ArrayIterator;
 Landroid/util/MapCollections$ArrayIterator;-><init>(I)V
 Landroid/util/MapCollections$ArrayIterator;->mCanRemove:Z
@@ -90378,14 +77194,11 @@
 Landroid/util/MapCollections;->toArrayHelper([Ljava/lang/Object;I)[Ljava/lang/Object;
 Landroid/util/MathUtils;
 Landroid/util/MathUtils;-><init>()V
-Landroid/util/MathUtils;->abs(F)F
 Landroid/util/MathUtils;->acos(F)F
 Landroid/util/MathUtils;->addOrThrow(II)I
 Landroid/util/MathUtils;->asin(F)F
 Landroid/util/MathUtils;->atan(F)F
 Landroid/util/MathUtils;->atan2(FF)F
-Landroid/util/MathUtils;->constrain(FFF)F
-Landroid/util/MathUtils;->constrain(III)I
 Landroid/util/MathUtils;->constrain(JJJ)J
 Landroid/util/MathUtils;->cross(FFFF)F
 Landroid/util/MathUtils;->degrees(F)F
@@ -90394,7 +77207,6 @@
 Landroid/util/MathUtils;->dist(FFFFFF)F
 Landroid/util/MathUtils;->dot(FFFF)F
 Landroid/util/MathUtils;->exp(F)F
-Landroid/util/MathUtils;->lerp(FFF)F
 Landroid/util/MathUtils;->lerpDeg(FFF)F
 Landroid/util/MathUtils;->log(F)F
 Landroid/util/MathUtils;->mag(FF)F
@@ -90402,7 +77214,6 @@
 Landroid/util/MathUtils;->map(FFFFF)F
 Landroid/util/MathUtils;->max(FF)F
 Landroid/util/MathUtils;->max(FFF)F
-Landroid/util/MathUtils;->max(II)F
 Landroid/util/MathUtils;->max(III)F
 Landroid/util/MathUtils;->min(FF)F
 Landroid/util/MathUtils;->min(FFF)F
@@ -90469,15 +77280,9 @@
 Landroid/util/MonthDisplayHelper;->recalculate()V
 Landroid/util/NtpTrustedTime;
 Landroid/util/NtpTrustedTime;-><init>(Ljava/lang/String;J)V
-Landroid/util/NtpTrustedTime;->currentTimeMillis()J
-Landroid/util/NtpTrustedTime;->forceRefresh()Z
 Landroid/util/NtpTrustedTime;->forceRefresh(Landroid/net/Network;)Z
 Landroid/util/NtpTrustedTime;->getCacheAge()J
 Landroid/util/NtpTrustedTime;->getCacheCertainty()J
-Landroid/util/NtpTrustedTime;->getCachedNtpTime()J
-Landroid/util/NtpTrustedTime;->getCachedNtpTimeReference()J
-Landroid/util/NtpTrustedTime;->getInstance(Landroid/content/Context;)Landroid/util/NtpTrustedTime;
-Landroid/util/NtpTrustedTime;->hasCache()Z
 Landroid/util/NtpTrustedTime;->LOGD:Z
 Landroid/util/NtpTrustedTime;->mCachedNtpCertainty:J
 Landroid/util/NtpTrustedTime;->mCachedNtpElapsedRealtime:J
@@ -90507,7 +77312,6 @@
 Landroid/util/PathParser;-><init>()V
 Landroid/util/PathParser;->canMorph(Landroid/util/PathParser$PathData;Landroid/util/PathParser$PathData;)Z
 Landroid/util/PathParser;->createPathFromPathData(Landroid/graphics/Path;Landroid/util/PathParser$PathData;)V
-Landroid/util/PathParser;->createPathFromPathData(Ljava/lang/String;)Landroid/graphics/Path;
 Landroid/util/PathParser;->interpolatePathData(Landroid/util/PathParser$PathData;Landroid/util/PathParser$PathData;Landroid/util/PathParser$PathData;F)Z
 Landroid/util/PathParser;->LOGTAG:Ljava/lang/String;
 Landroid/util/PathParser;->nCanMorph(JJ)Z
@@ -90547,21 +77351,12 @@
 Landroid/util/Patterns;->WEB_URL_WITH_PROTOCOL:Ljava/lang/String;
 Landroid/util/Patterns;->WORD_BOUNDARY:Ljava/lang/String;
 Landroid/util/Pools$Pool;
-Landroid/util/Pools$Pool;->acquire()Ljava/lang/Object;
-Landroid/util/Pools$Pool;->release(Ljava/lang/Object;)Z
 Landroid/util/Pools$SimplePool;
-Landroid/util/Pools$SimplePool;-><init>(I)V
-Landroid/util/Pools$SimplePool;->acquire()Ljava/lang/Object;
 Landroid/util/Pools$SimplePool;->isInPool(Ljava/lang/Object;)Z
-Landroid/util/Pools$SimplePool;->mPool:[Ljava/lang/Object;
 Landroid/util/Pools$SimplePool;->mPoolSize:I
-Landroid/util/Pools$SimplePool;->release(Ljava/lang/Object;)Z
 Landroid/util/Pools$SynchronizedPool;
-Landroid/util/Pools$SynchronizedPool;-><init>(I)V
 Landroid/util/Pools$SynchronizedPool;-><init>(ILjava/lang/Object;)V
-Landroid/util/Pools$SynchronizedPool;->acquire()Ljava/lang/Object;
 Landroid/util/Pools$SynchronizedPool;->mLock:Ljava/lang/Object;
-Landroid/util/Pools$SynchronizedPool;->release(Ljava/lang/Object;)Z
 Landroid/util/Pools;
 Landroid/util/Pools;-><init>()V
 Landroid/util/PrefixPrinter;
@@ -90657,10 +77452,6 @@
 Landroid/util/Rational;->invalidRational(Ljava/lang/String;)Ljava/lang/NumberFormatException;
 Landroid/util/Rational;->isNegInf()Z
 Landroid/util/Rational;->isPosInf()Z
-Landroid/util/Rational;->mDenominator:I
-Landroid/util/Rational;->mNumerator:I
-Landroid/util/Rational;->readObject(Ljava/io/ObjectInputStream;)V
-Landroid/util/Rational;->serialVersionUID:J
 Landroid/util/Rational;->toFloat()F
 Landroid/util/RecurrenceRule$NonrecurringIterator;
 Landroid/util/RecurrenceRule$NonrecurringIterator;-><init>()V
@@ -90677,7 +77468,6 @@
 Landroid/util/RecurrenceRule;-><init>(Ljava/io/DataInputStream;)V
 Landroid/util/RecurrenceRule;-><init>(Ljava/time/ZonedDateTime;Ljava/time/ZonedDateTime;Ljava/time/Period;)V
 Landroid/util/RecurrenceRule;->buildNever()Landroid/util/RecurrenceRule;
-Landroid/util/RecurrenceRule;->buildRecurringMonthly(ILjava/time/ZoneId;)Landroid/util/RecurrenceRule;
 Landroid/util/RecurrenceRule;->convertPeriod(Ljava/lang/String;)Ljava/time/Period;
 Landroid/util/RecurrenceRule;->convertPeriod(Ljava/time/Period;)Ljava/lang/String;
 Landroid/util/RecurrenceRule;->convertZonedDateTime(Ljava/lang/String;)Ljava/time/ZonedDateTime;
@@ -90690,15 +77480,11 @@
 Landroid/util/RecurrenceRule;->LOGD:Z
 Landroid/util/RecurrenceRule;->period:Ljava/time/Period;
 Landroid/util/RecurrenceRule;->sClock:Ljava/time/Clock;
-Landroid/util/RecurrenceRule;->start:Ljava/time/ZonedDateTime;
 Landroid/util/RecurrenceRule;->TAG:Ljava/lang/String;
 Landroid/util/RecurrenceRule;->VERSION_INIT:I
 Landroid/util/RecurrenceRule;->writeToStream(Ljava/io/DataOutputStream;)V
 Landroid/util/Singleton;
-Landroid/util/Singleton;-><init>()V
 Landroid/util/Singleton;->create()Ljava/lang/Object;
-Landroid/util/Singleton;->get()Ljava/lang/Object;
-Landroid/util/Singleton;->mInstance:Ljava/lang/Object;
 Landroid/util/Size;->invalidSize(Ljava/lang/String;)Ljava/lang/NumberFormatException;
 Landroid/util/Size;->mHeight:I
 Landroid/util/Size;->mWidth:I
@@ -90707,40 +77493,19 @@
 Landroid/util/SizeF;->mWidth:F
 Landroid/util/Slog;
 Landroid/util/Slog;-><init>()V
-Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
 Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Slog;->println(ILjava/lang/String;Ljava/lang/String;)I
-Landroid/util/Slog;->v(Ljava/lang/String;Ljava/lang/String;)I
 Landroid/util/Slog;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
 Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Slog;->wtf(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Slog;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
 Landroid/util/Slog;->wtf(Ljava/lang/String;Ljava/lang/Throwable;)I
 Landroid/util/Slog;->wtfQuiet(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/util/Slog;->wtfStack(Ljava/lang/String;Ljava/lang/String;)I
 Landroid/util/SparseArray;->DELETED:Ljava/lang/Object;
 Landroid/util/SparseArray;->gc()V
 Landroid/util/SparseArray;->indexOfValueByValue(Ljava/lang/Object;)I
 Landroid/util/SparseArray;->mGarbage:Z
-Landroid/util/SparseArray;->mKeys:[I
-Landroid/util/SparseArray;->mSize:I
-Landroid/util/SparseArray;->mValues:[Ljava/lang/Object;
 Landroid/util/SparseArray;->removeReturnOld(I)Ljava/lang/Object;
-Landroid/util/SparseBooleanArray;->mKeys:[I
-Landroid/util/SparseBooleanArray;->mSize:I
-Landroid/util/SparseBooleanArray;->mValues:[Z
 Landroid/util/SparseBooleanArray;->setKeyAt(II)V
 Landroid/util/SparseBooleanArray;->setValueAt(IZ)V
 Landroid/util/SparseIntArray;->copyKeys()[I
-Landroid/util/SparseIntArray;->mKeys:[I
-Landroid/util/SparseIntArray;->mSize:I
-Landroid/util/SparseIntArray;->mValues:[I
 Landroid/util/SparseIntArray;->setValueAt(II)V
 Landroid/util/SparseLongArray;->mKeys:[I
 Landroid/util/SparseLongArray;->mSize:I
@@ -91237,8 +78002,6 @@
 Landroid/util/TimeUtils;->accumField(IIZI)I
 Landroid/util/TimeUtils;->formatDuration(J)Ljava/lang/String;
 Landroid/util/TimeUtils;->formatDuration(JJLjava/io/PrintWriter;)V
-Landroid/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;)V
-Landroid/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V
 Landroid/util/TimeUtils;->formatDuration(JLjava/lang/StringBuilder;)V
 Landroid/util/TimeUtils;->formatDuration(JLjava/lang/StringBuilder;I)V
 Landroid/util/TimeUtils;->formatDurationLocked(JI)I
@@ -91246,7 +78009,6 @@
 Landroid/util/TimeUtils;->formatUptime(J)Ljava/lang/String;
 Landroid/util/TimeUtils;->getIcuTimeZone(IZJLjava/lang/String;)Landroid/icu/util/TimeZone;
 Landroid/util/TimeUtils;->HUNDRED_DAY_FIELD_LEN:I
-Landroid/util/TimeUtils;->logTimeOfDay(J)Ljava/lang/String;
 Landroid/util/TimeUtils;->NANOS_PER_MS:J
 Landroid/util/TimeUtils;->printFieldLocked([CICIZI)I
 Landroid/util/TimeUtils;->SECONDS_PER_DAY:I
@@ -91273,11 +78035,7 @@
 Landroid/util/TimingsTraceLog;->traceBegin(Ljava/lang/String;)V
 Landroid/util/TimingsTraceLog;->traceEnd()V
 Landroid/util/TrustedTime;
-Landroid/util/TrustedTime;->currentTimeMillis()J
-Landroid/util/TrustedTime;->forceRefresh()Z
-Landroid/util/TrustedTime;->getCacheAge()J
 Landroid/util/TrustedTime;->getCacheCertainty()J
-Landroid/util/TrustedTime;->hasCache()Z
 Landroid/util/TypedValue;->complexToDimensionNoisy(ILandroid/util/DisplayMetrics;)F
 Landroid/util/TypedValue;->DIMENSION_UNIT_STRS:[Ljava/lang/String;
 Landroid/util/TypedValue;->FRACTION_UNIT_STRS:[Ljava/lang/String;
@@ -91332,11 +78090,9 @@
 Landroid/view/accessibility/AccessibilityEvent;->DEBUG:Z
 Landroid/view/accessibility/AccessibilityEvent;->DEBUG_ORIGIN:Z
 Landroid/view/accessibility/AccessibilityEvent;->init(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/accessibility/AccessibilityEvent;->mAction:I
 Landroid/view/accessibility/AccessibilityEvent;->MAX_POOL_SIZE:I
 Landroid/view/accessibility/AccessibilityEvent;->mContentChangeTypes:I
 Landroid/view/accessibility/AccessibilityEvent;->mEventTime:J
-Landroid/view/accessibility/AccessibilityEvent;->mEventType:I
 Landroid/view/accessibility/AccessibilityEvent;->mMovementGranularity:I
 Landroid/view/accessibility/AccessibilityEvent;->mPackageName:Ljava/lang/CharSequence;
 Landroid/view/accessibility/AccessibilityEvent;->mRecords:Ljava/util/ArrayList;
@@ -91357,7 +78113,6 @@
 Landroid/view/accessibility/AccessibilityInteractionClient;->addConnection(ILandroid/accessibilityservice/IAccessibilityServiceConnection;)V
 Landroid/view/accessibility/AccessibilityInteractionClient;->checkFindAccessibilityNodeInfoResultIntegrity(Ljava/util/List;)V
 Landroid/view/accessibility/AccessibilityInteractionClient;->CHECK_INTEGRITY:Z
-Landroid/view/accessibility/AccessibilityInteractionClient;->clearCache()V
 Landroid/view/accessibility/AccessibilityInteractionClient;->clearResultLocked()V
 Landroid/view/accessibility/AccessibilityInteractionClient;->DEBUG:Z
 Landroid/view/accessibility/AccessibilityInteractionClient;->finalizeAndCacheAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;IZ[Ljava/lang/String;)V
@@ -91370,7 +78125,6 @@
 Landroid/view/accessibility/AccessibilityInteractionClient;->getConnection(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
 Landroid/view/accessibility/AccessibilityInteractionClient;->getFindAccessibilityNodeInfoResultAndClear(I)Landroid/view/accessibility/AccessibilityNodeInfo;
 Landroid/view/accessibility/AccessibilityInteractionClient;->getFindAccessibilityNodeInfosResultAndClear(I)Ljava/util/List;
-Landroid/view/accessibility/AccessibilityInteractionClient;->getInstance()Landroid/view/accessibility/AccessibilityInteractionClient;
 Landroid/view/accessibility/AccessibilityInteractionClient;->getInstanceForThread(J)Landroid/view/accessibility/AccessibilityInteractionClient;
 Landroid/view/accessibility/AccessibilityInteractionClient;->getPerformAccessibilityActionResultAndClear(I)Z
 Landroid/view/accessibility/AccessibilityInteractionClient;->getRootInActiveWindow(I)Landroid/view/accessibility/AccessibilityNodeInfo;
@@ -91397,7 +78151,6 @@
 Landroid/view/accessibility/AccessibilityInteractionClient;->setFindAccessibilityNodeInfoResult(Landroid/view/accessibility/AccessibilityNodeInfo;I)V
 Landroid/view/accessibility/AccessibilityInteractionClient;->setFindAccessibilityNodeInfosResult(Ljava/util/List;I)V
 Landroid/view/accessibility/AccessibilityInteractionClient;->setPerformAccessibilityActionResult(ZI)V
-Landroid/view/accessibility/AccessibilityInteractionClient;->setSameThreadMessage(Landroid/os/Message;)V
 Landroid/view/accessibility/AccessibilityInteractionClient;->sStaticLock:Ljava/lang/Object;
 Landroid/view/accessibility/AccessibilityInteractionClient;->TIMEOUT_INTERACTION_MILLIS:J
 Landroid/view/accessibility/AccessibilityInteractionClient;->waitForResultTimedLocked(I)Z
@@ -91423,33 +78176,23 @@
 Landroid/view/accessibility/AccessibilityManager;->AUTOCLICK_DELAY_DEFAULT:I
 Landroid/view/accessibility/AccessibilityManager;->DALTONIZER_CORRECT_DEUTERANOMALY:I
 Landroid/view/accessibility/AccessibilityManager;->DALTONIZER_DISABLED:I
-Landroid/view/accessibility/AccessibilityManager;->DALTONIZER_SIMULATE_MONOCHROMACY:I
 Landroid/view/accessibility/AccessibilityManager;->DEBUG:Z
 Landroid/view/accessibility/AccessibilityManager;->getCallback()Landroid/os/Handler$Callback;
 Landroid/view/accessibility/AccessibilityManager;->getClient()Landroid/view/accessibility/IAccessibilityManagerClient;
 Landroid/view/accessibility/AccessibilityManager;->getInstalledServiceInfoWithComponentName(Landroid/content/ComponentName;)Landroid/accessibilityservice/AccessibilityServiceInfo;
-Landroid/view/accessibility/AccessibilityManager;->getInstance(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager;
 Landroid/view/accessibility/AccessibilityManager;->getRequestPreparersForAccessibilityId(I)Ljava/util/List;
 Landroid/view/accessibility/AccessibilityManager;->getServiceLocked()Landroid/view/accessibility/IAccessibilityManager;
 Landroid/view/accessibility/AccessibilityManager;->isAccessibilityVolumeStreamActive()Z
-Landroid/view/accessibility/AccessibilityManager;->isHighTextContrastEnabled()Z
 Landroid/view/accessibility/AccessibilityManager;->LOG_TAG:Ljava/lang/String;
 Landroid/view/accessibility/AccessibilityManager;->mAccessibilityPolicy:Landroid/view/accessibility/AccessibilityManager$AccessibilityPolicy;
-Landroid/view/accessibility/AccessibilityManager;->mAccessibilityStateChangeListeners:Landroid/util/ArrayMap;
 Landroid/view/accessibility/AccessibilityManager;->mCallback:Landroid/os/Handler$Callback;
 Landroid/view/accessibility/AccessibilityManager;->mClient:Landroid/view/accessibility/IAccessibilityManagerClient$Stub;
-Landroid/view/accessibility/AccessibilityManager;->mHandler:Landroid/os/Handler;
 Landroid/view/accessibility/AccessibilityManager;->mHighTextContrastStateChangeListeners:Landroid/util/ArrayMap;
-Landroid/view/accessibility/AccessibilityManager;->mIsEnabled:Z
-Landroid/view/accessibility/AccessibilityManager;->mIsHighTextContrastEnabled:Z
 Landroid/view/accessibility/AccessibilityManager;->mIsTouchExplorationEnabled:Z
-Landroid/view/accessibility/AccessibilityManager;->mLock:Ljava/lang/Object;
 Landroid/view/accessibility/AccessibilityManager;->mRelevantEventTypes:I
 Landroid/view/accessibility/AccessibilityManager;->mRequestPreparerLists:Landroid/util/SparseArray;
-Landroid/view/accessibility/AccessibilityManager;->mService:Landroid/view/accessibility/IAccessibilityManager;
 Landroid/view/accessibility/AccessibilityManager;->mServicesStateChangeListeners:Landroid/util/ArrayMap;
 Landroid/view/accessibility/AccessibilityManager;->mTouchExplorationStateChangeListeners:Landroid/util/ArrayMap;
-Landroid/view/accessibility/AccessibilityManager;->mUserId:I
 Landroid/view/accessibility/AccessibilityManager;->notifyAccessibilityButtonClicked()V
 Landroid/view/accessibility/AccessibilityManager;->notifyAccessibilityButtonVisibilityChanged(Z)V
 Landroid/view/accessibility/AccessibilityManager;->notifyAccessibilityStateChanged()V
@@ -91462,9 +78205,6 @@
 Landroid/view/accessibility/AccessibilityManager;->sendFingerprintGesture(I)Z
 Landroid/view/accessibility/AccessibilityManager;->setAccessibilityPolicy(Landroid/view/accessibility/AccessibilityManager$AccessibilityPolicy;)V
 Landroid/view/accessibility/AccessibilityManager;->setPictureInPictureActionReplacingConnection(Landroid/view/accessibility/IAccessibilityInteractionConnection;)V
-Landroid/view/accessibility/AccessibilityManager;->setStateLocked(I)V
-Landroid/view/accessibility/AccessibilityManager;->sInstance:Landroid/view/accessibility/AccessibilityManager;
-Landroid/view/accessibility/AccessibilityManager;->sInstanceSync:Ljava/lang/Object;
 Landroid/view/accessibility/AccessibilityManager;->STATE_FLAG_ACCESSIBILITY_ENABLED:I
 Landroid/view/accessibility/AccessibilityManager;->STATE_FLAG_HIGH_TEXT_CONTRAST_ENABLED:I
 Landroid/view/accessibility/AccessibilityManager;->STATE_FLAG_TOUCH_EXPLORATION_ENABLED:I
@@ -91549,7 +78289,6 @@
 Landroid/view/accessibility/AccessibilityNodeInfo;->FLAG_PREFETCH_PREDECESSORS:I
 Landroid/view/accessibility/AccessibilityNodeInfo;->FLAG_PREFETCH_SIBLINGS:I
 Landroid/view/accessibility/AccessibilityNodeInfo;->FLAG_REPORT_VIEW_IDS:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getAccessibilityViewId(J)I
 Landroid/view/accessibility/AccessibilityNodeInfo;->getActionSingleton(I)Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
 Landroid/view/accessibility/AccessibilityNodeInfo;->getActionSingletonBySerializationFlag(J)Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
 Landroid/view/accessibility/AccessibilityNodeInfo;->getActionSymbolicName(I)Ljava/lang/String;
@@ -91562,15 +78301,12 @@
 Landroid/view/accessibility/AccessibilityNodeInfo;->getNodeForAccessibilityId(J)Landroid/view/accessibility/AccessibilityNodeInfo;
 Landroid/view/accessibility/AccessibilityNodeInfo;->getOriginalText()Ljava/lang/CharSequence;
 Landroid/view/accessibility/AccessibilityNodeInfo;->getParentNodeId()J
-Landroid/view/accessibility/AccessibilityNodeInfo;->getSourceNodeId()J
-Landroid/view/accessibility/AccessibilityNodeInfo;->getVirtualDescendantId(J)I
 Landroid/view/accessibility/AccessibilityNodeInfo;->hasExtras()Z
 Landroid/view/accessibility/AccessibilityNodeInfo;->idItemToString(I)Ljava/lang/String;
 Landroid/view/accessibility/AccessibilityNodeInfo;->idToString(J)Ljava/lang/String;
 Landroid/view/accessibility/AccessibilityNodeInfo;->init(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/view/accessibility/AccessibilityNodeInfo;->initFromParcel(Landroid/os/Parcel;)V
 Landroid/view/accessibility/AccessibilityNodeInfo;->isDefaultStandardAction(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isSealed()Z
 Landroid/view/accessibility/AccessibilityNodeInfo;->LAST_LEGACY_STANDARD_ACTION:I
 Landroid/view/accessibility/AccessibilityNodeInfo;->mActions:Ljava/util/ArrayList;
 Landroid/view/accessibility/AccessibilityNodeInfo;->makeNodeId(II)J
@@ -91578,7 +78314,6 @@
 Landroid/view/accessibility/AccessibilityNodeInfo;->mBooleanProperties:I
 Landroid/view/accessibility/AccessibilityNodeInfo;->mBoundsInParent:Landroid/graphics/Rect;
 Landroid/view/accessibility/AccessibilityNodeInfo;->mBoundsInScreen:Landroid/graphics/Rect;
-Landroid/view/accessibility/AccessibilityNodeInfo;->mChildNodeIds:Landroid/util/LongArray;
 Landroid/view/accessibility/AccessibilityNodeInfo;->mClassName:Ljava/lang/CharSequence;
 Landroid/view/accessibility/AccessibilityNodeInfo;->mCollectionInfo:Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;
 Landroid/view/accessibility/AccessibilityNodeInfo;->mCollectionItemInfo:Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;
@@ -91600,8 +78335,6 @@
 Landroid/view/accessibility/AccessibilityNodeInfo;->mPaneTitle:Ljava/lang/CharSequence;
 Landroid/view/accessibility/AccessibilityNodeInfo;->mParentNodeId:J
 Landroid/view/accessibility/AccessibilityNodeInfo;->mRangeInfo:Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->mSealed:Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->mSourceNodeId:J
 Landroid/view/accessibility/AccessibilityNodeInfo;->mText:Ljava/lang/CharSequence;
 Landroid/view/accessibility/AccessibilityNodeInfo;->mTextSelectionEnd:I
 Landroid/view/accessibility/AccessibilityNodeInfo;->mTextSelectionStart:I
@@ -91610,13 +78343,11 @@
 Landroid/view/accessibility/AccessibilityNodeInfo;->mTraversalBefore:J
 Landroid/view/accessibility/AccessibilityNodeInfo;->mViewIdResourceName:Ljava/lang/String;
 Landroid/view/accessibility/AccessibilityNodeInfo;->mWindowId:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->refresh(Landroid/os/Bundle;Z)Z
 Landroid/view/accessibility/AccessibilityNodeInfo;->removeAllActions()V
 Landroid/view/accessibility/AccessibilityNodeInfo;->ROOT_ITEM_ID:I
 Landroid/view/accessibility/AccessibilityNodeInfo;->ROOT_NODE_ID:J
 Landroid/view/accessibility/AccessibilityNodeInfo;->setBooleanProperty(IZ)V
 Landroid/view/accessibility/AccessibilityNodeInfo;->setConnectionId(I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setSealed(Z)V
 Landroid/view/accessibility/AccessibilityNodeInfo;->setSourceNodeId(JI)V
 Landroid/view/accessibility/AccessibilityNodeInfo;->sNumInstancesInUse:Ljava/util/concurrent/atomic/AtomicInteger;
 Landroid/view/accessibility/AccessibilityNodeInfo;->sPool:Landroid/util/Pools$SynchronizedPool;
@@ -91637,7 +78368,6 @@
 Landroid/view/accessibility/AccessibilityRecord;->enforceNotSealed()V
 Landroid/view/accessibility/AccessibilityRecord;->enforceSealed()V
 Landroid/view/accessibility/AccessibilityRecord;->getBooleanProperty(I)Z
-Landroid/view/accessibility/AccessibilityRecord;->getSourceNodeId()J
 Landroid/view/accessibility/AccessibilityRecord;->GET_SOURCE_PREFETCH_FLAGS:I
 Landroid/view/accessibility/AccessibilityRecord;->init(Landroid/view/accessibility/AccessibilityRecord;)V
 Landroid/view/accessibility/AccessibilityRecord;->isImportantForAccessibility()Z
@@ -91662,8 +78392,6 @@
 Landroid/view/accessibility/AccessibilityRecord;->mScrollDeltaY:I
 Landroid/view/accessibility/AccessibilityRecord;->mScrollX:I
 Landroid/view/accessibility/AccessibilityRecord;->mScrollY:I
-Landroid/view/accessibility/AccessibilityRecord;->mSealed:Z
-Landroid/view/accessibility/AccessibilityRecord;->mSourceNodeId:J
 Landroid/view/accessibility/AccessibilityRecord;->mSourceWindowId:I
 Landroid/view/accessibility/AccessibilityRecord;->mText:Ljava/util/List;
 Landroid/view/accessibility/AccessibilityRecord;->mToIndex:I
@@ -91748,7 +78476,6 @@
 Landroid/view/accessibility/CaptioningManager$CaptionStyle;->mHasWindowColor:Z
 Landroid/view/accessibility/CaptioningManager$CaptionStyle;->mParsedTypeface:Landroid/graphics/Typeface;
 Landroid/view/accessibility/CaptioningManager$CaptionStyle;->mRawTypeface:Ljava/lang/String;
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->PRESETS:[Landroid/view/accessibility/CaptioningManager$CaptionStyle;
 Landroid/view/accessibility/CaptioningManager$CaptionStyle;->PRESET_CUSTOM:I
 Landroid/view/accessibility/CaptioningManager$CaptionStyle;->UNSPECIFIED:Landroid/view/accessibility/CaptioningManager$CaptionStyle;
 Landroid/view/accessibility/CaptioningManager$CaptionStyle;->WHITE_ON_BLACK:Landroid/view/accessibility/CaptioningManager$CaptionStyle;
@@ -91814,11 +78541,7 @@
 Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback$Stub;->TRANSACTION_setFindAccessibilityNodeInfosResult:I
 Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback$Stub;->TRANSACTION_setPerformAccessibilityActionResult:I
 Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;
-Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setFindAccessibilityNodeInfoResult(Landroid/view/accessibility/AccessibilityNodeInfo;I)V
-Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setFindAccessibilityNodeInfosResult(Ljava/util/List;I)V
-Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setPerformAccessibilityActionResult(ZI)V
 Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;
-Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;->addAccessibilityInteractionConnection(Landroid/view/IWindow;Landroid/view/accessibility/IAccessibilityInteractionConnection;Ljava/lang/String;I)I
 Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;->addClient(Landroid/view/accessibility/IAccessibilityManagerClient;I)J
 Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;->getEnabledAccessibilityServiceList(II)Ljava/util/List;
@@ -91838,8 +78561,6 @@
 Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;->temporaryEnableAccessibilityStateUntilKeyguardRemoved(Landroid/content/ComponentName;Z)V
 Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;->unregisterUiTestAutomationService(Landroid/accessibilityservice/IAccessibilityServiceClient;)V
 Landroid/view/accessibility/IAccessibilityManager$Stub;
-Landroid/view/accessibility/IAccessibilityManager$Stub;-><init>()V
-Landroid/view/accessibility/IAccessibilityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/accessibility/IAccessibilityManager;
 Landroid/view/accessibility/IAccessibilityManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/accessibility/IAccessibilityManager$Stub;->TRANSACTION_addAccessibilityInteractionConnection:I
 Landroid/view/accessibility/IAccessibilityManager$Stub;->TRANSACTION_addClient:I
@@ -91860,7 +78581,6 @@
 Landroid/view/accessibility/IAccessibilityManager;
 Landroid/view/accessibility/IAccessibilityManager;->addAccessibilityInteractionConnection(Landroid/view/IWindow;Landroid/view/accessibility/IAccessibilityInteractionConnection;Ljava/lang/String;I)I
 Landroid/view/accessibility/IAccessibilityManager;->addClient(Landroid/view/accessibility/IAccessibilityManagerClient;I)J
-Landroid/view/accessibility/IAccessibilityManager;->getEnabledAccessibilityServiceList(II)Ljava/util/List;
 Landroid/view/accessibility/IAccessibilityManager;->getInstalledAccessibilityServiceList(I)Ljava/util/List;
 Landroid/view/accessibility/IAccessibilityManager;->getWindowToken(II)Landroid/os/IBinder;
 Landroid/view/accessibility/IAccessibilityManager;->interrupt(I)V
@@ -91982,11 +78702,9 @@
 Landroid/view/AccessibilityInteractionController;->updateInfoForViewportAndReturnFindNodeResult(Landroid/view/accessibility/AccessibilityNodeInfo;Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;ILandroid/view/MagnificationSpec;Landroid/graphics/Region;)V
 Landroid/view/AccessibilityInteractionController;->updateInfosForViewportAndReturnFindNodeResult(Ljava/util/List;Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;ILandroid/view/MagnificationSpec;Landroid/graphics/Region;)V
 Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;
-Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;-><init>()V
 Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;->getRange(II)[I
 Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;->initialize(Ljava/lang/String;)V
 Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;->mSegment:[I
-Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;->mText:Ljava/lang/String;
 Landroid/view/AccessibilityIterators$CharacterTextSegmentIterator;
 Landroid/view/AccessibilityIterators$CharacterTextSegmentIterator;-><init>(Ljava/util/Locale;)V
 Landroid/view/AccessibilityIterators$CharacterTextSegmentIterator;->following(I)[I
@@ -92028,8 +78746,6 @@
 Landroid/view/ActionProvider$SubUiVisibilityListener;->onSubUiVisibilityChanged(Z)V
 Landroid/view/ActionProvider;->mSubUiVisibilityListener:Landroid/view/ActionProvider$SubUiVisibilityListener;
 Landroid/view/ActionProvider;->mVisibilityListener:Landroid/view/ActionProvider$VisibilityListener;
-Landroid/view/ActionProvider;->reset()V
-Landroid/view/ActionProvider;->setSubUiVisibilityListener(Landroid/view/ActionProvider$SubUiVisibilityListener;)V
 Landroid/view/ActionProvider;->subUiVisibilityChanged(Z)V
 Landroid/view/ActionProvider;->TAG:Ljava/lang/String;
 Landroid/view/animation/AccelerateDecelerateInterpolator;->createNativeInterpolator()J
@@ -92044,15 +78760,12 @@
 Landroid/view/animation/Animation$NoImagePreloadHolder;
 Landroid/view/animation/Animation$NoImagePreloadHolder;-><init>()V
 Landroid/view/animation/Animation$NoImagePreloadHolder;->USE_CLOSEGUARD:Z
-Landroid/view/animation/Animation;->detach()V
 Landroid/view/animation/Animation;->fireAnimationEnd()V
 Landroid/view/animation/Animation;->fireAnimationRepeat()V
 Landroid/view/animation/Animation;->fireAnimationStart()V
-Landroid/view/animation/Animation;->getInvalidateRegion(IIIILandroid/graphics/RectF;Landroid/view/animation/Transformation;)V
 Landroid/view/animation/Animation;->getShowWallpaper()Z
 Landroid/view/animation/Animation;->guard:Ldalvik/system/CloseGuard;
 Landroid/view/animation/Animation;->hasAlpha()Z
-Landroid/view/animation/Animation;->initializeInvalidateRegion(IIII)V
 Landroid/view/animation/Animation;->isCanceled()Z
 Landroid/view/animation/Animation;->mBackgroundColor:I
 Landroid/view/animation/Animation;->mCycleFlip:Z
@@ -92064,16 +78777,12 @@
 Landroid/view/animation/Animation;->mFillEnabled:Z
 Landroid/view/animation/Animation;->mInitialized:Z
 Landroid/view/animation/Animation;->mInterpolator:Landroid/view/animation/Interpolator;
-Landroid/view/animation/Animation;->mListener:Landroid/view/animation/Animation$AnimationListener;
 Landroid/view/animation/Animation;->mListenerHandler:Landroid/os/Handler;
 Landroid/view/animation/Animation;->mMore:Z
 Landroid/view/animation/Animation;->mOneMoreTime:Z
 Landroid/view/animation/Animation;->mOnEnd:Ljava/lang/Runnable;
 Landroid/view/animation/Animation;->mOnRepeat:Ljava/lang/Runnable;
 Landroid/view/animation/Animation;->mOnStart:Ljava/lang/Runnable;
-Landroid/view/animation/Animation;->mPreviousRegion:Landroid/graphics/RectF;
-Landroid/view/animation/Animation;->mPreviousTransformation:Landroid/view/animation/Transformation;
-Landroid/view/animation/Animation;->mRegion:Landroid/graphics/RectF;
 Landroid/view/animation/Animation;->mRepeatCount:I
 Landroid/view/animation/Animation;->mRepeated:I
 Landroid/view/animation/Animation;->mRepeatMode:I
@@ -92082,7 +78791,6 @@
 Landroid/view/animation/Animation;->mStarted:Z
 Landroid/view/animation/Animation;->mStartOffset:J
 Landroid/view/animation/Animation;->mStartTime:J
-Landroid/view/animation/Animation;->mTransformation:Landroid/view/animation/Transformation;
 Landroid/view/animation/Animation;->mZAdjustment:I
 Landroid/view/animation/Animation;->setListenerHandler(Landroid/os/Handler;)V
 Landroid/view/animation/Animation;->setShowWallpaper(Z)V
@@ -92112,7 +78820,6 @@
 Landroid/view/animation/AnimationUtils$AnimationState;->currentVsyncTimeMillis:J
 Landroid/view/animation/AnimationUtils$AnimationState;->lastReportedTimeMillis:J
 Landroid/view/animation/AnimationUtils;->createAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/Animation;
-Landroid/view/animation/AnimationUtils;->createAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Landroid/view/animation/AnimationSet;Landroid/util/AttributeSet;)Landroid/view/animation/Animation;
 Landroid/view/animation/AnimationUtils;->createInterpolatorFromXml(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/Interpolator;
 Landroid/view/animation/AnimationUtils;->createLayoutAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/LayoutAnimationController;
 Landroid/view/animation/AnimationUtils;->createLayoutAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/view/animation/LayoutAnimationController;
@@ -92219,32 +78926,25 @@
 Landroid/view/animation/Transformation;->mClipRect:Landroid/graphics/Rect;
 Landroid/view/animation/Transformation;->mHasClipRect:Z
 Landroid/view/animation/Transformation;->postCompose(Landroid/view/animation/Transformation;)V
-Landroid/view/animation/Transformation;->printShortString(Ljava/io/PrintWriter;)V
 Landroid/view/animation/Transformation;->setClipRect(IIII)V
 Landroid/view/animation/Transformation;->setClipRect(Landroid/graphics/Rect;)V
 Landroid/view/animation/Transformation;->toShortString(Ljava/lang/StringBuilder;)V
 Landroid/view/animation/TranslateAnimation;->mFromXDelta:F
 Landroid/view/animation/TranslateAnimation;->mFromXType:I
-Landroid/view/animation/TranslateAnimation;->mFromXValue:F
 Landroid/view/animation/TranslateAnimation;->mFromYDelta:F
 Landroid/view/animation/TranslateAnimation;->mFromYType:I
-Landroid/view/animation/TranslateAnimation;->mFromYValue:F
 Landroid/view/animation/TranslateAnimation;->mToXDelta:F
 Landroid/view/animation/TranslateAnimation;->mToXType:I
-Landroid/view/animation/TranslateAnimation;->mToXValue:F
 Landroid/view/animation/TranslateAnimation;->mToYDelta:F
 Landroid/view/animation/TranslateAnimation;->mToYType:I
-Landroid/view/animation/TranslateAnimation;->mToYValue:F
 Landroid/view/animation/TranslateXAnimation;
 Landroid/view/animation/TranslateXAnimation;-><init>(FF)V
 Landroid/view/animation/TranslateXAnimation;-><init>(IFIF)V
 Landroid/view/animation/TranslateXAnimation;->mTmpValues:[F
 Landroid/view/animation/TranslateYAnimation;
 Landroid/view/animation/TranslateYAnimation;-><init>(FF)V
-Landroid/view/animation/TranslateYAnimation;-><init>(IFIF)V
 Landroid/view/animation/TranslateYAnimation;->mTmpValues:[F
 Landroid/view/AppTransitionAnimationSpec;
-Landroid/view/AppTransitionAnimationSpec;-><init>(ILandroid/graphics/GraphicBuffer;Landroid/graphics/Rect;)V
 Landroid/view/AppTransitionAnimationSpec;-><init>(Landroid/os/Parcel;)V
 Landroid/view/AppTransitionAnimationSpec;->buffer:Landroid/graphics/GraphicBuffer;
 Landroid/view/AppTransitionAnimationSpec;->CREATOR:Landroid/os/Parcelable$Creator;
@@ -92470,7 +79170,6 @@
 Landroid/view/autofill/Helper;->sVerbose:Z
 Landroid/view/autofill/Helper;->toArray(Ljava/util/Collection;)[Landroid/view/autofill/AutofillId;
 Landroid/view/autofill/IAutoFillManager$Stub$Proxy;
-Landroid/view/autofill/IAutoFillManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/autofill/IAutoFillManager$Stub$Proxy;->addClient(Landroid/view/autofill/IAutoFillManagerClient;I)I
 Landroid/view/autofill/IAutoFillManager$Stub$Proxy;->cancelSession(II)V
 Landroid/view/autofill/IAutoFillManager$Stub$Proxy;->disableOwnedAutofillServices(I)V
@@ -92498,7 +79197,6 @@
 Landroid/view/autofill/IAutoFillManager$Stub$Proxy;->updateSession(ILandroid/view/autofill/AutofillId;Landroid/graphics/Rect;Landroid/view/autofill/AutofillValue;III)V
 Landroid/view/autofill/IAutoFillManager$Stub;
 Landroid/view/autofill/IAutoFillManager$Stub;-><init>()V
-Landroid/view/autofill/IAutoFillManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/autofill/IAutoFillManager;
 Landroid/view/autofill/IAutoFillManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/autofill/IAutoFillManager$Stub;->TRANSACTION_addClient:I
 Landroid/view/autofill/IAutoFillManager$Stub;->TRANSACTION_cancelSession:I
@@ -92610,7 +79308,6 @@
 Landroid/view/BatchedInputEventReceiver$BatchedInputRunnable;
 Landroid/view/BatchedInputEventReceiver$BatchedInputRunnable;-><init>()V
 Landroid/view/BatchedInputEventReceiver;
-Landroid/view/BatchedInputEventReceiver;-><init>(Landroid/view/InputChannel;Landroid/os/Looper;Landroid/view/Choreographer;)V
 Landroid/view/BatchedInputEventReceiver;->dispose()V
 Landroid/view/BatchedInputEventReceiver;->doConsumeBatchedInput(J)V
 Landroid/view/BatchedInputEventReceiver;->mBatchedInputRunnable:Landroid/view/BatchedInputEventReceiver$BatchedInputRunnable;
@@ -92621,7 +79318,6 @@
 Landroid/view/BatchedInputEventReceiver;->unscheduleBatchedInput()V
 Landroid/view/Choreographer$CallbackQueue;
 Landroid/view/Choreographer$CallbackQueue;-><init>()V
-Landroid/view/Choreographer$CallbackQueue;->addCallbackLocked(JLjava/lang/Object;Ljava/lang/Object;)V
 Landroid/view/Choreographer$CallbackQueue;->extractDueCallbacksLocked(J)Landroid/view/Choreographer$CallbackRecord;
 Landroid/view/Choreographer$CallbackQueue;->hasDueCallbacksLocked(J)Z
 Landroid/view/Choreographer$CallbackQueue;->mHead:Landroid/view/Choreographer$CallbackRecord;
@@ -92631,7 +79327,6 @@
 Landroid/view/Choreographer$CallbackRecord;->action:Ljava/lang/Object;
 Landroid/view/Choreographer$CallbackRecord;->dueTime:J
 Landroid/view/Choreographer$CallbackRecord;->next:Landroid/view/Choreographer$CallbackRecord;
-Landroid/view/Choreographer$CallbackRecord;->run(J)V
 Landroid/view/Choreographer$CallbackRecord;->token:Ljava/lang/Object;
 Landroid/view/Choreographer$FrameDisplayEventReceiver;
 Landroid/view/Choreographer$FrameDisplayEventReceiver;-><init>(Landroid/os/Looper;I)V
@@ -92652,31 +79347,22 @@
 Landroid/view/Choreographer;->DEFAULT_FRAME_DELAY:J
 Landroid/view/Choreographer;->dispose()V
 Landroid/view/Choreographer;->doCallbacks(IJ)V
-Landroid/view/Choreographer;->doFrame(JI)V
 Landroid/view/Choreographer;->doScheduleCallback(I)V
 Landroid/view/Choreographer;->doScheduleVsync()V
 Landroid/view/Choreographer;->dump(Ljava/lang/String;Ljava/io/PrintWriter;)V
 Landroid/view/Choreographer;->FRAME_CALLBACK_TOKEN:Ljava/lang/Object;
 Landroid/view/Choreographer;->getFrameIntervalNanos()J
-Landroid/view/Choreographer;->getFrameTime()J
-Landroid/view/Choreographer;->getFrameTimeNanos()J
 Landroid/view/Choreographer;->getLastFrameTimeNanos()J
 Landroid/view/Choreographer;->getMainThreadInstance()Landroid/view/Choreographer;
 Landroid/view/Choreographer;->getRefreshRate()F
-Landroid/view/Choreographer;->getSfInstance()Landroid/view/Choreographer;
 Landroid/view/Choreographer;->isRunningOnLooperThreadLocked()Z
 Landroid/view/Choreographer;->mCallbackPool:Landroid/view/Choreographer$CallbackRecord;
-Landroid/view/Choreographer;->mCallbackQueues:[Landroid/view/Choreographer$CallbackQueue;
 Landroid/view/Choreographer;->mCallbacksRunning:Z
 Landroid/view/Choreographer;->mDebugPrintNextFrameTimeDelta:Z
-Landroid/view/Choreographer;->mDisplayEventReceiver:Landroid/view/Choreographer$FrameDisplayEventReceiver;
 Landroid/view/Choreographer;->mFPSDivisor:I
 Landroid/view/Choreographer;->mFrameInfo:Landroid/view/FrameInfo;
-Landroid/view/Choreographer;->mFrameIntervalNanos:J
 Landroid/view/Choreographer;->mFrameScheduled:Z
 Landroid/view/Choreographer;->mHandler:Landroid/view/Choreographer$FrameHandler;
-Landroid/view/Choreographer;->mLastFrameTimeNanos:J
-Landroid/view/Choreographer;->mLock:Ljava/lang/Object;
 Landroid/view/Choreographer;->mLooper:Landroid/os/Looper;
 Landroid/view/Choreographer;->mMainInstance:Landroid/view/Choreographer;
 Landroid/view/Choreographer;->MSG_DO_FRAME:I
@@ -92688,7 +79374,6 @@
 Landroid/view/Choreographer;->releaseInstance()V
 Landroid/view/Choreographer;->removeCallbacksInternal(ILjava/lang/Object;Ljava/lang/Object;)V
 Landroid/view/Choreographer;->scheduleFrameLocked(J)V
-Landroid/view/Choreographer;->scheduleVsyncLocked()V
 Landroid/view/Choreographer;->setFPSDivisor(I)V
 Landroid/view/Choreographer;->sFrameDelay:J
 Landroid/view/Choreographer;->SKIPPED_FRAME_WARNING_LIMIT:I
@@ -92697,26 +79382,17 @@
 Landroid/view/Choreographer;->subtractFrameDelay(J)J
 Landroid/view/Choreographer;->TAG:Ljava/lang/String;
 Landroid/view/Choreographer;->USE_FRAME_TIME:Z
-Landroid/view/Choreographer;->USE_VSYNC:Z
 Landroid/view/ContextThemeWrapper;->getOverrideConfiguration()Landroid/content/res/Configuration;
 Landroid/view/ContextThemeWrapper;->getResourcesInternal()Landroid/content/res/Resources;
-Landroid/view/ContextThemeWrapper;->getThemeResId()I
-Landroid/view/ContextThemeWrapper;->initializeTheme()V
-Landroid/view/ContextThemeWrapper;->mInflater:Landroid/view/LayoutInflater;
 Landroid/view/ContextThemeWrapper;->mOverrideConfiguration:Landroid/content/res/Configuration;
-Landroid/view/ContextThemeWrapper;->mResources:Landroid/content/res/Resources;
-Landroid/view/ContextThemeWrapper;->mTheme:Landroid/content/res/Resources$Theme;
-Landroid/view/ContextThemeWrapper;->mThemeResource:I
 Landroid/view/Display$HdrCapabilities$HdrType;
 Landroid/view/Display$HdrCapabilities;-><init>()V
 Landroid/view/Display$HdrCapabilities;-><init>(Landroid/os/Parcel;)V
-Landroid/view/Display$HdrCapabilities;-><init>([IFFF)V
 Landroid/view/Display$HdrCapabilities;->mMaxAverageLuminance:F
 Landroid/view/Display$HdrCapabilities;->mMaxLuminance:F
 Landroid/view/Display$HdrCapabilities;->mMinLuminance:F
 Landroid/view/Display$HdrCapabilities;->mSupportedHdrTypes:[I
 Landroid/view/Display$HdrCapabilities;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/view/Display$Mode;-><init>(IIIF)V
 Landroid/view/Display$Mode;-><init>(Landroid/os/Parcel;)V
 Landroid/view/Display$Mode;->EMPTY_ARRAY:[Landroid/view/Display$Mode;
 Landroid/view/Display$Mode;->matches(IIF)Z
@@ -92742,18 +79418,12 @@
 Landroid/view/Display;->DEBUG:Z
 Landroid/view/Display;->FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD:I
 Landroid/view/Display;->FLAG_SCALING_DISABLED:I
-Landroid/view/Display;->getAddress()Ljava/lang/String;
 Landroid/view/Display;->getColorMode()I
-Landroid/view/Display;->getDisplayAdjustments()Landroid/view/DisplayAdjustments;
-Landroid/view/Display;->getDisplayInfo(Landroid/view/DisplayInfo;)Z
 Landroid/view/Display;->getLayerStack()I
-Landroid/view/Display;->getMaximumSizeDimension()I
 Landroid/view/Display;->getOverscanInsets(Landroid/graphics/Rect;)V
-Landroid/view/Display;->getOwnerPackageName()Ljava/lang/String;
 Landroid/view/Display;->getOwnerUid()I
 Landroid/view/Display;->getRemoveMode()I
 Landroid/view/Display;->getSupportedColorModes()[I
-Landroid/view/Display;->getType()I
 Landroid/view/Display;->hasAccess(I)Z
 Landroid/view/Display;->hasAccess(III)Z
 Landroid/view/Display;->isDozeState(I)Z
@@ -92764,7 +79434,6 @@
 Landroid/view/Display;->mCachedAppWidthCompat:I
 Landroid/view/Display;->mDisplayAdjustments:Landroid/view/DisplayAdjustments;
 Landroid/view/Display;->mDisplayId:I
-Landroid/view/Display;->mDisplayInfo:Landroid/view/DisplayInfo;
 Landroid/view/Display;->mFlags:I
 Landroid/view/Display;->mGlobal:Landroid/hardware/display/DisplayManagerGlobal;
 Landroid/view/Display;->mIsValid:Z
@@ -92782,23 +79451,16 @@
 Landroid/view/Display;->TAG:Ljava/lang/String;
 Landroid/view/Display;->typeToString(I)Ljava/lang/String;
 Landroid/view/Display;->TYPE_BUILT_IN:I
-Landroid/view/Display;->TYPE_HDMI:I
 Landroid/view/Display;->TYPE_OVERLAY:I
-Landroid/view/Display;->TYPE_UNKNOWN:I
-Landroid/view/Display;->TYPE_VIRTUAL:I
-Landroid/view/Display;->TYPE_WIFI:I
 Landroid/view/Display;->updateCachedAppSizeIfNeededLocked()V
 Landroid/view/Display;->updateDisplayInfoLocked()V
 Landroid/view/DisplayAdjustments;
-Landroid/view/DisplayAdjustments;-><init>()V
 Landroid/view/DisplayAdjustments;-><init>(Landroid/content/res/Configuration;)V
 Landroid/view/DisplayAdjustments;-><init>(Landroid/view/DisplayAdjustments;)V
 Landroid/view/DisplayAdjustments;->DEFAULT_DISPLAY_ADJUSTMENTS:Landroid/view/DisplayAdjustments;
 Landroid/view/DisplayAdjustments;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo;
-Landroid/view/DisplayAdjustments;->getConfiguration()Landroid/content/res/Configuration;
 Landroid/view/DisplayAdjustments;->mCompatInfo:Landroid/content/res/CompatibilityInfo;
 Landroid/view/DisplayAdjustments;->mConfiguration:Landroid/content/res/Configuration;
-Landroid/view/DisplayAdjustments;->setCompatibilityInfo(Landroid/content/res/CompatibilityInfo;)V
 Landroid/view/DisplayAdjustments;->setConfiguration(Landroid/content/res/Configuration;)V
 Landroid/view/DisplayCutout$ParcelableWrapper;
 Landroid/view/DisplayCutout$ParcelableWrapper;-><init>()V
@@ -92849,26 +79511,18 @@
 Landroid/view/DisplayCutoutProto;->BOUNDS:J
 Landroid/view/DisplayCutoutProto;->INSETS:J
 Landroid/view/DisplayEventReceiver;
-Landroid/view/DisplayEventReceiver;-><init>(Landroid/os/Looper;)V
 Landroid/view/DisplayEventReceiver;-><init>(Landroid/os/Looper;I)V
-Landroid/view/DisplayEventReceiver;->dispatchHotplug(JIZ)V
-Landroid/view/DisplayEventReceiver;->dispatchVsync(JII)V
 Landroid/view/DisplayEventReceiver;->dispose()V
 Landroid/view/DisplayEventReceiver;->dispose(Z)V
 Landroid/view/DisplayEventReceiver;->mCloseGuard:Ldalvik/system/CloseGuard;
 Landroid/view/DisplayEventReceiver;->mMessageQueue:Landroid/os/MessageQueue;
-Landroid/view/DisplayEventReceiver;->mReceiverPtr:J
 Landroid/view/DisplayEventReceiver;->nativeDispose(J)V
 Landroid/view/DisplayEventReceiver;->nativeInit(Ljava/lang/ref/WeakReference;Landroid/os/MessageQueue;I)J
 Landroid/view/DisplayEventReceiver;->nativeScheduleVsync(J)V
-Landroid/view/DisplayEventReceiver;->onHotplug(JIZ)V
-Landroid/view/DisplayEventReceiver;->onVsync(JII)V
-Landroid/view/DisplayEventReceiver;->scheduleVsync()V
 Landroid/view/DisplayEventReceiver;->TAG:Ljava/lang/String;
 Landroid/view/DisplayEventReceiver;->VSYNC_SOURCE_APP:I
 Landroid/view/DisplayEventReceiver;->VSYNC_SOURCE_SURFACE_FLINGER:I
 Landroid/view/DisplayInfo;
-Landroid/view/DisplayInfo;-><init>()V
 Landroid/view/DisplayInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/view/DisplayInfo;-><init>(Landroid/view/DisplayInfo;)V
 Landroid/view/DisplayInfo;->address:Ljava/lang/String;
@@ -92879,7 +79533,6 @@
 Landroid/view/DisplayInfo;->copyFrom(Landroid/view/DisplayInfo;)V
 Landroid/view/DisplayInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/view/DisplayInfo;->defaultModeId:I
-Landroid/view/DisplayInfo;->displayCutout:Landroid/view/DisplayCutout;
 Landroid/view/DisplayInfo;->equals(Landroid/view/DisplayInfo;)Z
 Landroid/view/DisplayInfo;->findDefaultModeByRefreshRate(F)I
 Landroid/view/DisplayInfo;->findMode(I)Landroid/view/Display$Mode;
@@ -92903,8 +79556,6 @@
 Landroid/view/DisplayInfo;->largestNominalAppWidth:I
 Landroid/view/DisplayInfo;->layerStack:I
 Landroid/view/DisplayInfo;->logicalDensityDpi:I
-Landroid/view/DisplayInfo;->logicalHeight:I
-Landroid/view/DisplayInfo;->logicalWidth:I
 Landroid/view/DisplayInfo;->modeId:I
 Landroid/view/DisplayInfo;->name:Ljava/lang/String;
 Landroid/view/DisplayInfo;->overscanBottom:I
@@ -92918,7 +79569,6 @@
 Landroid/view/DisplayInfo;->presentationDeadlineNanos:J
 Landroid/view/DisplayInfo;->readFromParcel(Landroid/os/Parcel;)V
 Landroid/view/DisplayInfo;->removeMode:I
-Landroid/view/DisplayInfo;->rotation:I
 Landroid/view/DisplayInfo;->smallestNominalAppHeight:I
 Landroid/view/DisplayInfo;->smallestNominalAppWidth:I
 Landroid/view/DisplayInfo;->state:I
@@ -92936,10 +79586,6 @@
 Landroid/view/DisplayInfoProto;->NAME:J
 Landroid/view/DisplayListCanvas;
 Landroid/view/DisplayListCanvas;-><init>(Landroid/view/RenderNode;II)V
-Landroid/view/DisplayListCanvas;->callDrawGLFunction2(J)V
-Landroid/view/DisplayListCanvas;->drawCircle(Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;)V
-Landroid/view/DisplayListCanvas;->drawGLFunctor2(JLjava/lang/Runnable;)V
-Landroid/view/DisplayListCanvas;->drawRenderNode(Landroid/view/RenderNode;)V
 Landroid/view/DisplayListCanvas;->drawRoundRect(Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;)V
 Landroid/view/DisplayListCanvas;->drawTextureLayer(Landroid/view/TextureLayer;)V
 Landroid/view/DisplayListCanvas;->finishRecording()J
@@ -92993,8 +79639,6 @@
 Landroid/view/DragEvent;->init(IFFLandroid/content/ClipDescription;Landroid/content/ClipData;Lcom/android/internal/view/IDragAndDropPermissions;Ljava/lang/Object;Z)V
 Landroid/view/DragEvent;->mAction:I
 Landroid/view/DragEvent;->MAX_RECYCLED:I
-Landroid/view/DragEvent;->mClipData:Landroid/content/ClipData;
-Landroid/view/DragEvent;->mClipDescription:Landroid/content/ClipDescription;
 Landroid/view/DragEvent;->mDragAndDropPermissions:Lcom/android/internal/view/IDragAndDropPermissions;
 Landroid/view/DragEvent;->mDragResult:Z
 Landroid/view/DragEvent;->mEventHandlerWasCalled:Z
@@ -93006,7 +79650,6 @@
 Landroid/view/DragEvent;->mY:F
 Landroid/view/DragEvent;->obtain()Landroid/view/DragEvent;
 Landroid/view/DragEvent;->obtain(IFFLjava/lang/Object;Landroid/content/ClipDescription;Landroid/content/ClipData;Lcom/android/internal/view/IDragAndDropPermissions;Z)Landroid/view/DragEvent;
-Landroid/view/DragEvent;->obtain(Landroid/view/DragEvent;)Landroid/view/DragEvent;
 Landroid/view/DragEvent;->recycle()V
 Landroid/view/DragEvent;->TRACK_RECYCLED_LOCATION:Z
 Landroid/view/FallbackEventHandler;
@@ -93122,15 +79765,11 @@
 Landroid/view/FrameMetrics;-><init>()V
 Landroid/view/FrameMetrics;->DURATIONS:[I
 Landroid/view/FrameMetrics;->FRAME_INFO_FLAG_FIRST_DRAW:I
-Landroid/view/FrameMetrics;->mTimingData:[J
 Landroid/view/FrameMetricsObserver;
 Landroid/view/FrameMetricsObserver;-><init>(Landroid/view/Window;Landroid/os/Looper;Landroid/view/Window$OnFrameMetricsAvailableListener;)V
-Landroid/view/FrameMetricsObserver;->mFrameMetrics:Landroid/view/FrameMetrics;
 Landroid/view/FrameMetricsObserver;->mListener:Landroid/view/Window$OnFrameMetricsAvailableListener;
-Landroid/view/FrameMetricsObserver;->mMessageQueue:Landroid/os/MessageQueue;
 Landroid/view/FrameMetricsObserver;->mNative:Lcom/android/internal/util/VirtualRefBasePtr;
 Landroid/view/FrameMetricsObserver;->mWindow:Ljava/lang/ref/WeakReference;
-Landroid/view/FrameMetricsObserver;->notifyDataAvailable(I)V
 Landroid/view/FrameStats;->mFramesPresentedTimeNano:[J
 Landroid/view/FrameStats;->mRefreshPeriodNano:J
 Landroid/view/GestureDetector$GestureHandler;
@@ -93143,10 +79782,8 @@
 Landroid/view/GestureDetector;->DOUBLE_TAP_TIMEOUT:I
 Landroid/view/GestureDetector;->init(Landroid/content/Context;)V
 Landroid/view/GestureDetector;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector;->LONGPRESS_TIMEOUT:I
 Landroid/view/GestureDetector;->LONG_PRESS:I
 Landroid/view/GestureDetector;->mAlwaysInBiggerTapRegion:Z
-Landroid/view/GestureDetector;->mAlwaysInTapRegion:Z
 Landroid/view/GestureDetector;->mContextClickListener:Landroid/view/GestureDetector$OnContextClickListener;
 Landroid/view/GestureDetector;->mCurrentDownEvent:Landroid/view/MotionEvent;
 Landroid/view/GestureDetector;->mDeferConfirmSingleTap:Z
@@ -93164,20 +79801,15 @@
 Landroid/view/GestureDetector;->mIsLongpressEnabled:Z
 Landroid/view/GestureDetector;->mLastFocusX:F
 Landroid/view/GestureDetector;->mLastFocusY:F
-Landroid/view/GestureDetector;->mListener:Landroid/view/GestureDetector$OnGestureListener;
 Landroid/view/GestureDetector;->mMaximumFlingVelocity:I
-Landroid/view/GestureDetector;->mMinimumFlingVelocity:I
 Landroid/view/GestureDetector;->mPreviousUpEvent:Landroid/view/MotionEvent;
 Landroid/view/GestureDetector;->mStillDown:Z
-Landroid/view/GestureDetector;->mTouchSlopSquare:I
 Landroid/view/GestureDetector;->mVelocityTracker:Landroid/view/VelocityTracker;
 Landroid/view/GestureDetector;->SHOW_PRESS:I
 Landroid/view/GestureDetector;->TAP:I
 Landroid/view/GestureDetector;->TAP_TIMEOUT:I
 Landroid/view/GhostView;
 Landroid/view/GhostView;-><init>(Landroid/view/View;)V
-Landroid/view/GhostView;->addGhost(Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/GhostView;
-Landroid/view/GhostView;->addGhost(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)Landroid/view/GhostView;
 Landroid/view/GhostView;->calculateMatrix(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)V
 Landroid/view/GhostView;->copySize(Landroid/view/View;Landroid/view/View;)V
 Landroid/view/GhostView;->getGhost(Landroid/view/View;)Landroid/view/GhostView;
@@ -93191,7 +79823,6 @@
 Landroid/view/GhostView;->moveGhostViewsToTop(Landroid/view/ViewGroup;Ljava/util/ArrayList;)I
 Landroid/view/GhostView;->mReferences:I
 Landroid/view/GhostView;->mView:Landroid/view/View;
-Landroid/view/GhostView;->removeGhost(Landroid/view/View;)V
 Landroid/view/GhostView;->setMatrix(Landroid/graphics/Matrix;)V
 Landroid/view/Gravity;->toString(I)Ljava/lang/String;
 Landroid/view/HandlerActionQueue$HandlerAction;
@@ -93227,7 +79858,6 @@
 Landroid/view/IApplicationToken$Stub$Proxy;->getName()Ljava/lang/String;
 Landroid/view/IApplicationToken$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/view/IApplicationToken$Stub;
-Landroid/view/IApplicationToken$Stub;-><init>()V
 Landroid/view/IApplicationToken$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IApplicationToken;
 Landroid/view/IApplicationToken$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IApplicationToken$Stub;->TRANSACTION_getName:I
@@ -93239,7 +79869,6 @@
 Landroid/view/IAppTransitionAnimationSpecsFuture$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/view/IAppTransitionAnimationSpecsFuture$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/view/IAppTransitionAnimationSpecsFuture$Stub;
-Landroid/view/IAppTransitionAnimationSpecsFuture$Stub;-><init>()V
 Landroid/view/IAppTransitionAnimationSpecsFuture$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IAppTransitionAnimationSpecsFuture;
 Landroid/view/IAppTransitionAnimationSpecsFuture$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IAppTransitionAnimationSpecsFuture$Stub;->TRANSACTION_get:I
@@ -93255,7 +79884,6 @@
 Landroid/view/IDockedStackListener$Stub$Proxy;->onDockedStackMinimizedChanged(ZJZ)V
 Landroid/view/IDockedStackListener$Stub$Proxy;->onDockSideChanged(I)V
 Landroid/view/IDockedStackListener$Stub;
-Landroid/view/IDockedStackListener$Stub;-><init>()V
 Landroid/view/IDockedStackListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IDockedStackListener;
 Landroid/view/IDockedStackListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IDockedStackListener$Stub;->TRANSACTION_onAdjustedForImeChanged:I
@@ -93270,13 +79898,11 @@
 Landroid/view/IDockedStackListener;->onDockedStackMinimizedChanged(ZJZ)V
 Landroid/view/IDockedStackListener;->onDockSideChanged(I)V
 Landroid/view/IGraphicsStats$Stub$Proxy;
-Landroid/view/IGraphicsStats$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IGraphicsStats$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/view/IGraphicsStats$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/view/IGraphicsStats$Stub$Proxy;->requestBufferForProcess(Ljava/lang/String;Landroid/view/IGraphicsStatsCallback;)Landroid/os/ParcelFileDescriptor;
 Landroid/view/IGraphicsStats$Stub;
 Landroid/view/IGraphicsStats$Stub;-><init>()V
-Landroid/view/IGraphicsStats$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IGraphicsStats;
 Landroid/view/IGraphicsStats$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IGraphicsStats$Stub;->TRANSACTION_requestBufferForProcess:I
 Landroid/view/IGraphicsStats;
@@ -93324,13 +79950,10 @@
 Landroid/view/IInputFilterHost;
 Landroid/view/IInputFilterHost;->sendInputEvent(Landroid/view/InputEvent;I)V
 Landroid/view/InputChannel;
-Landroid/view/InputChannel;-><init>()V
-Landroid/view/InputChannel;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/view/InputChannel;->DEBUG:Z
 Landroid/view/InputChannel;->dispose()V
 Landroid/view/InputChannel;->dup()Landroid/view/InputChannel;
 Landroid/view/InputChannel;->getName()Ljava/lang/String;
-Landroid/view/InputChannel;->mPtr:J
 Landroid/view/InputChannel;->nativeDispose(Z)V
 Landroid/view/InputChannel;->nativeDup(Landroid/view/InputChannel;)V
 Landroid/view/InputChannel;->nativeGetName()Ljava/lang/String;
@@ -93350,14 +79973,11 @@
 Landroid/view/InputDevice$MotionRange;->mMin:F
 Landroid/view/InputDevice$MotionRange;->mResolution:F
 Landroid/view/InputDevice$MotionRange;->mSource:I
-Landroid/view/InputDevice;-><init>(IIILjava/lang/String;IILjava/lang/String;ZIILandroid/view/KeyCharacterMap;ZZZ)V
 Landroid/view/InputDevice;-><init>(Landroid/os/Parcel;)V
-Landroid/view/InputDevice;->addMotionRange(IIFFFFF)V
 Landroid/view/InputDevice;->appendSourceDescriptionIfApplicable(Ljava/lang/StringBuilder;ILjava/lang/String;)V
 Landroid/view/InputDevice;->getGeneration()I
 Landroid/view/InputDevice;->getIdentifier()Landroid/hardware/input/InputDeviceIdentifier;
 Landroid/view/InputDevice;->hasButtonUnderPad()Z
-Landroid/view/InputDevice;->isExternal()Z
 Landroid/view/InputDevice;->isFullKeyboard()Z
 Landroid/view/InputDevice;->MAX_RANGES:I
 Landroid/view/InputDevice;->mControllerNumber:I
@@ -93368,7 +79988,6 @@
 Landroid/view/InputDevice;->mHasVibrator:Z
 Landroid/view/InputDevice;->mId:I
 Landroid/view/InputDevice;->mIdentifier:Landroid/hardware/input/InputDeviceIdentifier;
-Landroid/view/InputDevice;->mIsExternal:Z
 Landroid/view/InputDevice;->mKeyboardType:I
 Landroid/view/InputDevice;->mKeyCharacterMap:Landroid/view/KeyCharacterMap;
 Landroid/view/InputDevice;->mMotionRanges:Ljava/util/ArrayList;
@@ -93383,7 +80002,6 @@
 Landroid/view/InputEvent;->cancel()V
 Landroid/view/InputEvent;->copy()Landroid/view/InputEvent;
 Landroid/view/InputEvent;->getEventTimeNano()J
-Landroid/view/InputEvent;->getSequenceNumber()I
 Landroid/view/InputEvent;->isTainted()Z
 Landroid/view/InputEvent;->mNextSeq:Ljava/util/concurrent/atomic/AtomicInteger;
 Landroid/view/InputEvent;->mRecycled:Z
@@ -93409,7 +80027,6 @@
 Landroid/view/InputEventConsistencyVerifier$KeyState;->source:I
 Landroid/view/InputEventConsistencyVerifier$KeyState;->unhandled:Z
 Landroid/view/InputEventConsistencyVerifier;
-Landroid/view/InputEventConsistencyVerifier;-><init>(Ljava/lang/Object;I)V
 Landroid/view/InputEventConsistencyVerifier;-><init>(Ljava/lang/Object;ILjava/lang/String;)V
 Landroid/view/InputEventConsistencyVerifier;->addKeyState(III)V
 Landroid/view/InputEventConsistencyVerifier;->appendEvent(Ljava/lang/StringBuilder;ILandroid/view/InputEvent;Z)V
@@ -93424,7 +80041,6 @@
 Landroid/view/InputEventConsistencyVerifier;->findKeyState(IIIZ)Landroid/view/InputEventConsistencyVerifier$KeyState;
 Landroid/view/InputEventConsistencyVerifier;->finishEvent()V
 Landroid/view/InputEventConsistencyVerifier;->FLAG_RAW_DEVICE_INPUT:I
-Landroid/view/InputEventConsistencyVerifier;->isInstrumentationEnabled()Z
 Landroid/view/InputEventConsistencyVerifier;->IS_ENG_BUILD:Z
 Landroid/view/InputEventConsistencyVerifier;->mButtonsPressed:I
 Landroid/view/InputEventConsistencyVerifier;->mCaller:Ljava/lang/Object;
@@ -93451,9 +80067,7 @@
 Landroid/view/InputEventConsistencyVerifier;->onGenericMotionEvent(Landroid/view/MotionEvent;I)V
 Landroid/view/InputEventConsistencyVerifier;->onInputEvent(Landroid/view/InputEvent;I)V
 Landroid/view/InputEventConsistencyVerifier;->onKeyEvent(Landroid/view/KeyEvent;I)V
-Landroid/view/InputEventConsistencyVerifier;->onTouchEvent(Landroid/view/MotionEvent;I)V
 Landroid/view/InputEventConsistencyVerifier;->onTrackballEvent(Landroid/view/MotionEvent;I)V
-Landroid/view/InputEventConsistencyVerifier;->onUnhandledEvent(Landroid/view/InputEvent;I)V
 Landroid/view/InputEventConsistencyVerifier;->problem(Ljava/lang/String;)V
 Landroid/view/InputEventConsistencyVerifier;->RECENT_EVENTS_TO_LOG:I
 Landroid/view/InputEventConsistencyVerifier;->reset()V
@@ -93463,8 +80077,6 @@
 Landroid/view/InputEventReceiver;
 Landroid/view/InputEventReceiver;-><init>(Landroid/view/InputChannel;Landroid/os/Looper;)V
 Landroid/view/InputEventReceiver;->consumeBatchedInputEvents(J)Z
-Landroid/view/InputEventReceiver;->dispatchBatchedInputEventPending()V
-Landroid/view/InputEventReceiver;->dispatchInputEvent(ILandroid/view/InputEvent;I)V
 Landroid/view/InputEventReceiver;->dispose()V
 Landroid/view/InputEventReceiver;->dispose(Z)V
 Landroid/view/InputEventReceiver;->finishInputEvent(Landroid/view/InputEvent;Z)V
@@ -93478,11 +80090,9 @@
 Landroid/view/InputEventReceiver;->nativeFinishInputEvent(JIZ)V
 Landroid/view/InputEventReceiver;->nativeInit(Ljava/lang/ref/WeakReference;Landroid/view/InputChannel;Landroid/os/MessageQueue;)J
 Landroid/view/InputEventReceiver;->onBatchedInputEventPending()V
-Landroid/view/InputEventReceiver;->onInputEvent(Landroid/view/InputEvent;I)V
 Landroid/view/InputEventReceiver;->TAG:Ljava/lang/String;
 Landroid/view/InputEventSender;
 Landroid/view/InputEventSender;-><init>(Landroid/view/InputChannel;Landroid/os/Looper;)V
-Landroid/view/InputEventSender;->dispatchInputEventFinished(IZ)V
 Landroid/view/InputEventSender;->dispose()V
 Landroid/view/InputEventSender;->dispose(Z)V
 Landroid/view/InputEventSender;->mCloseGuard:Ldalvik/system/CloseGuard;
@@ -93499,7 +80109,6 @@
 Landroid/view/InputFilter$H;
 Landroid/view/InputFilter$H;-><init>(Landroid/os/Looper;)V
 Landroid/view/InputFilter;
-Landroid/view/InputFilter;-><init>(Landroid/os/Looper;)V
 Landroid/view/InputFilter;->filterInputEvent(Landroid/view/InputEvent;I)V
 Landroid/view/InputFilter;->install(Landroid/view/IInputFilterHost;)V
 Landroid/view/InputFilter;->mH:Landroid/view/InputFilter$H;
@@ -93509,7 +80118,6 @@
 Landroid/view/InputFilter;->MSG_INPUT_EVENT:I
 Landroid/view/InputFilter;->MSG_INSTALL:I
 Landroid/view/InputFilter;->MSG_UNINSTALL:I
-Landroid/view/InputFilter;->onInputEvent(Landroid/view/InputEvent;I)V
 Landroid/view/InputFilter;->onInstalled()V
 Landroid/view/InputFilter;->onUninstalled()V
 Landroid/view/InputFilter;->sendInputEvent(Landroid/view/InputEvent;I)V
@@ -93616,7 +80224,6 @@
 Landroid/view/inputmethod/InputMethodInfo;->buildDummyResolveInfo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/pm/ResolveInfo;
 Landroid/view/inputmethod/InputMethodInfo;->computeId(Landroid/content/pm/ResolveInfo;)Ljava/lang/String;
 Landroid/view/inputmethod/InputMethodInfo;->isAuxiliaryIme()Z
-Landroid/view/inputmethod/InputMethodInfo;->isDefault(Landroid/content/Context;)Z
 Landroid/view/inputmethod/InputMethodInfo;->isVrOnly()Z
 Landroid/view/inputmethod/InputMethodInfo;->mForceDefault:Z
 Landroid/view/inputmethod/InputMethodInfo;->mId:Ljava/lang/String;
@@ -93625,7 +80232,6 @@
 Landroid/view/inputmethod/InputMethodInfo;->mIsVrOnly:Z
 Landroid/view/inputmethod/InputMethodInfo;->mService:Landroid/content/pm/ResolveInfo;
 Landroid/view/inputmethod/InputMethodInfo;->mSettingsActivityName:Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodInfo;->mSubtypes:Landroid/view/inputmethod/InputMethodSubtypeArray;
 Landroid/view/inputmethod/InputMethodInfo;->mSupportsSwitchingToNextInputMethod:Z
 Landroid/view/inputmethod/InputMethodInfo;->supportsSwitchingToNextInputMethod()Z
 Landroid/view/inputmethod/InputMethodInfo;->TAG:Ljava/lang/String;
@@ -93654,12 +80260,10 @@
 Landroid/view/inputmethod/InputMethodManager;-><init>(Landroid/os/Looper;)V
 Landroid/view/inputmethod/InputMethodManager;-><init>(Lcom/android/internal/view/IInputMethodManager;Landroid/os/Looper;)V
 Landroid/view/inputmethod/InputMethodManager;->canStartInput(Landroid/view/View;)Z
-Landroid/view/inputmethod/InputMethodManager;->checkFocus()V
 Landroid/view/inputmethod/InputMethodManager;->checkFocusNoStartInput(Z)Z
 Landroid/view/inputmethod/InputMethodManager;->clearBindingLocked()V
 Landroid/view/inputmethod/InputMethodManager;->clearConnectionLocked()V
 Landroid/view/inputmethod/InputMethodManager;->clearLastInputMethodWindowForTransition(Landroid/os/IBinder;)V
-Landroid/view/inputmethod/InputMethodManager;->closeCurrentInput()V
 Landroid/view/inputmethod/InputMethodManager;->CONTROL_START_INITIAL:I
 Landroid/view/inputmethod/InputMethodManager;->CONTROL_WINDOW_FIRST:I
 Landroid/view/inputmethod/InputMethodManager;->CONTROL_WINDOW_IS_TEXT_EDITOR:I
@@ -93673,54 +80277,37 @@
 Landroid/view/inputmethod/InputMethodManager;->dumpViewInfo(Landroid/view/View;)Ljava/lang/String;
 Landroid/view/inputmethod/InputMethodManager;->exposeContent(Landroid/os/IBinder;Landroid/view/inputmethod/InputContentInfo;Landroid/view/inputmethod/EditorInfo;)V
 Landroid/view/inputmethod/InputMethodManager;->finishedInputEvent(IZZ)V
-Landroid/view/inputmethod/InputMethodManager;->finishInputLocked()V
 Landroid/view/inputmethod/InputMethodManager;->flushPendingEventsLocked()V
-Landroid/view/inputmethod/InputMethodManager;->focusIn(Landroid/view/View;)V
 Landroid/view/inputmethod/InputMethodManager;->focusInLocked(Landroid/view/View;)V
-Landroid/view/inputmethod/InputMethodManager;->focusOut(Landroid/view/View;)V
-Landroid/view/inputmethod/InputMethodManager;->getClient()Lcom/android/internal/view/IInputMethodClient;
-Landroid/view/inputmethod/InputMethodManager;->getInputContext()Lcom/android/internal/view/IInputContext;
-Landroid/view/inputmethod/InputMethodManager;->getInputMethodWindowVisibleHeight()I
-Landroid/view/inputmethod/InputMethodManager;->getInstance()Landroid/view/inputmethod/InputMethodManager;
 Landroid/view/inputmethod/InputMethodManager;->getVrInputMethodList()Ljava/util/List;
 Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromInputMethodInternal(Landroid/os/IBinder;I)V
 Landroid/view/inputmethod/InputMethodManager;->hideStatusIconInternal(Landroid/os/IBinder;)V
 Landroid/view/inputmethod/InputMethodManager;->INPUT_METHOD_NOT_RESPONDING_TIMEOUT:J
 Landroid/view/inputmethod/InputMethodManager;->invokeFinishedInputEventCallback(Landroid/view/inputmethod/InputMethodManager$PendingEvent;Z)V
 Landroid/view/inputmethod/InputMethodManager;->isAutofillUIShowing(Landroid/view/View;)Z
-Landroid/view/inputmethod/InputMethodManager;->isCursorAnchorInfoEnabled()Z
 Landroid/view/inputmethod/InputMethodManager;->mActive:Z
 Landroid/view/inputmethod/InputMethodManager;->mBindSequence:I
 Landroid/view/inputmethod/InputMethodManager;->mClient:Lcom/android/internal/view/IInputMethodClient$Stub;
 Landroid/view/inputmethod/InputMethodManager;->mCompletions:[Landroid/view/inputmethod/CompletionInfo;
 Landroid/view/inputmethod/InputMethodManager;->mCurChannel:Landroid/view/InputChannel;
-Landroid/view/inputmethod/InputMethodManager;->mCurId:Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodManager;->mCurMethod:Lcom/android/internal/view/IInputMethodSession;
 Landroid/view/inputmethod/InputMethodManager;->mCurrentTextBoxAttribute:Landroid/view/inputmethod/EditorInfo;
-Landroid/view/inputmethod/InputMethodManager;->mCurRootView:Landroid/view/View;
 Landroid/view/inputmethod/InputMethodManager;->mCurSender:Landroid/view/inputmethod/InputMethodManager$ImeInputEventSender;
 Landroid/view/inputmethod/InputMethodManager;->mCursorAnchorInfo:Landroid/view/inputmethod/CursorAnchorInfo;
 Landroid/view/inputmethod/InputMethodManager;->mCursorCandEnd:I
 Landroid/view/inputmethod/InputMethodManager;->mCursorCandStart:I
-Landroid/view/inputmethod/InputMethodManager;->mCursorRect:Landroid/graphics/Rect;
 Landroid/view/inputmethod/InputMethodManager;->mCursorSelEnd:I
 Landroid/view/inputmethod/InputMethodManager;->mCursorSelStart:I
 Landroid/view/inputmethod/InputMethodManager;->mDummyInputConnection:Landroid/view/inputmethod/InputConnection;
 Landroid/view/inputmethod/InputMethodManager;->mFullscreenMode:Z
-Landroid/view/inputmethod/InputMethodManager;->mH:Landroid/view/inputmethod/InputMethodManager$H;
 Landroid/view/inputmethod/InputMethodManager;->mIInputContext:Lcom/android/internal/view/IInputContext;
 Landroid/view/inputmethod/InputMethodManager;->mLastSentUserActionNotificationSequenceNumber:I
 Landroid/view/inputmethod/InputMethodManager;->mMainLooper:Landroid/os/Looper;
-Landroid/view/inputmethod/InputMethodManager;->mNextServedView:Landroid/view/View;
 Landroid/view/inputmethod/InputMethodManager;->mNextUserActionNotificationSequenceNumber:I
 Landroid/view/inputmethod/InputMethodManager;->mPendingEventPool:Landroid/util/Pools$Pool;
 Landroid/view/inputmethod/InputMethodManager;->mPendingEvents:Landroid/util/SparseArray;
 Landroid/view/inputmethod/InputMethodManager;->mRequestUpdateCursorAnchorInfoMonitorMode:I
 Landroid/view/inputmethod/InputMethodManager;->mRestartOnNextWindowFocus:Z
 Landroid/view/inputmethod/InputMethodManager;->mServedConnecting:Z
-Landroid/view/inputmethod/InputMethodManager;->mServedInputConnectionWrapper:Landroid/view/inputmethod/InputMethodManager$ControlledInputConnectionWrapper;
-Landroid/view/inputmethod/InputMethodManager;->mServedView:Landroid/view/View;
-Landroid/view/inputmethod/InputMethodManager;->mService:Lcom/android/internal/view/IInputMethodManager;
 Landroid/view/inputmethod/InputMethodManager;->MSG_BIND:I
 Landroid/view/inputmethod/InputMethodManager;->MSG_DUMP:I
 Landroid/view/inputmethod/InputMethodManager;->MSG_FLUSH_INPUT_EVENT:I
@@ -93730,18 +80317,12 @@
 Landroid/view/inputmethod/InputMethodManager;->MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER:I
 Landroid/view/inputmethod/InputMethodManager;->MSG_TIMEOUT_INPUT_EVENT:I
 Landroid/view/inputmethod/InputMethodManager;->MSG_UNBIND:I
-Landroid/view/inputmethod/InputMethodManager;->mTmpCursorRect:Landroid/graphics/Rect;
-Landroid/view/inputmethod/InputMethodManager;->notifySuggestionPicked(Landroid/text/style/SuggestionSpan;Ljava/lang/String;I)V
-Landroid/view/inputmethod/InputMethodManager;->notifyUserAction()V
 Landroid/view/inputmethod/InputMethodManager;->NOT_AN_ACTION_NOTIFICATION_SEQUENCE_NUMBER:I
 Landroid/view/inputmethod/InputMethodManager;->obtainPendingEventLocked(Landroid/view/InputEvent;Ljava/lang/Object;Ljava/lang/String;Landroid/view/inputmethod/InputMethodManager$FinishedInputEventCallback;Landroid/os/Handler;)Landroid/view/inputmethod/InputMethodManager$PendingEvent;
 Landroid/view/inputmethod/InputMethodManager;->onPostWindowFocus(Landroid/view/View;Landroid/view/View;IZI)V
-Landroid/view/inputmethod/InputMethodManager;->onPreWindowFocus(Landroid/view/View;Z)V
 Landroid/view/inputmethod/InputMethodManager;->onViewDetachedFromWindow(Landroid/view/View;)V
-Landroid/view/inputmethod/InputMethodManager;->peekInstance()Landroid/view/inputmethod/InputMethodManager;
 Landroid/view/inputmethod/InputMethodManager;->PENDING_EVENT_COUNTER:Ljava/lang/String;
 Landroid/view/inputmethod/InputMethodManager;->recyclePendingEventLocked(Landroid/view/inputmethod/InputMethodManager$PendingEvent;)V
-Landroid/view/inputmethod/InputMethodManager;->registerSuggestionSpansForNotification([Landroid/text/style/SuggestionSpan;)V
 Landroid/view/inputmethod/InputMethodManager;->reportFullscreenMode(Landroid/os/IBinder;Z)V
 Landroid/view/inputmethod/InputMethodManager;->REQUEST_UPDATE_CURSOR_ANCHOR_INFO_NONE:I
 Landroid/view/inputmethod/InputMethodManager;->scheduleCheckFocusLocked(Landroid/view/View;)V
@@ -93751,22 +80332,18 @@
 Landroid/view/inputmethod/InputMethodManager;->setInputChannelLocked(Landroid/view/InputChannel;)V
 Landroid/view/inputmethod/InputMethodManager;->setInputMethodAndSubtypeInternal(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V
 Landroid/view/inputmethod/InputMethodManager;->setInputMethodInternal(Landroid/os/IBinder;Ljava/lang/String;)V
-Landroid/view/inputmethod/InputMethodManager;->setUpdateCursorAnchorInfoMode(I)V
 Landroid/view/inputmethod/InputMethodManager;->shouldOfferSwitchingToNextInputMethodInternal(Landroid/os/IBinder;)Z
 Landroid/view/inputmethod/InputMethodManager;->showInputMethodPicker(Z)V
 Landroid/view/inputmethod/InputMethodManager;->showInputMethodPickerLocked()V
 Landroid/view/inputmethod/InputMethodManager;->showSoftInputFromInputMethodInternal(Landroid/os/IBinder;I)V
-Landroid/view/inputmethod/InputMethodManager;->showSoftInputUnchecked(ILandroid/os/ResultReceiver;)V
 Landroid/view/inputmethod/InputMethodManager;->showStatusIconInternal(Landroid/os/IBinder;Ljava/lang/String;I)V
 Landroid/view/inputmethod/InputMethodManager;->SHOW_IM_PICKER_MODE_AUTO:I
 Landroid/view/inputmethod/InputMethodManager;->SHOW_IM_PICKER_MODE_EXCLUDE_AUXILIARY_SUBTYPES:I
 Landroid/view/inputmethod/InputMethodManager;->SHOW_IM_PICKER_MODE_INCLUDE_AUXILIARY_SUBTYPES:I
-Landroid/view/inputmethod/InputMethodManager;->sInstance:Landroid/view/inputmethod/InputMethodManager;
 Landroid/view/inputmethod/InputMethodManager;->startInputInner(ILandroid/os/IBinder;III)Z
 Landroid/view/inputmethod/InputMethodManager;->switchToNextInputMethodInternal(Landroid/os/IBinder;Z)Z
 Landroid/view/inputmethod/InputMethodManager;->switchToPreviousInputMethodInternal(Landroid/os/IBinder;)Z
 Landroid/view/inputmethod/InputMethodManager;->TAG:Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodManager;->windowDismissed(Landroid/os/IBinder;)V
 Landroid/view/inputmethod/InputMethodManagerInternal;
 Landroid/view/inputmethod/InputMethodManagerInternal;->hideCurrentInputMethod()V
 Landroid/view/inputmethod/InputMethodManagerInternal;->setInteractive(Z)V
@@ -93815,7 +80392,6 @@
 Landroid/view/inputmethod/InputMethodSubtype;->TAG:Ljava/lang/String;
 Landroid/view/inputmethod/InputMethodSubtypeArray;
 Landroid/view/inputmethod/InputMethodSubtypeArray;-><init>(Landroid/os/Parcel;)V
-Landroid/view/inputmethod/InputMethodSubtypeArray;-><init>(Ljava/util/List;)V
 Landroid/view/inputmethod/InputMethodSubtypeArray;->compress([B)[B
 Landroid/view/inputmethod/InputMethodSubtypeArray;->decompress([BI)[B
 Landroid/view/inputmethod/InputMethodSubtypeArray;->get(I)Landroid/view/inputmethod/InputMethodSubtype;
@@ -93861,7 +80437,6 @@
 Landroid/view/InputQueue;-><init>()V
 Landroid/view/InputQueue;->dispose()V
 Landroid/view/InputQueue;->dispose(Z)V
-Landroid/view/InputQueue;->finishInputEvent(JZ)V
 Landroid/view/InputQueue;->getNativePtr()J
 Landroid/view/InputQueue;->mActiveEventArray:Landroid/util/LongSparseArray;
 Landroid/view/InputQueue;->mActiveInputEventPool:Landroid/util/Pools$Pool;
@@ -93885,7 +80460,6 @@
 Landroid/view/IOnKeyguardExitResult$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IOnKeyguardExitResult$Stub;->TRANSACTION_onKeyguardExitResult:I
 Landroid/view/IOnKeyguardExitResult;
-Landroid/view/IOnKeyguardExitResult;->onKeyguardExitResult(Z)V
 Landroid/view/IPinnedStackController$Stub$Proxy;
 Landroid/view/IPinnedStackController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IPinnedStackController$Stub$Proxy;->getDisplayRotation()I
@@ -93952,11 +80526,7 @@
 Landroid/view/IRecentsAnimationController$Stub;->TRANSACTION_setInputConsumerEnabled:I
 Landroid/view/IRecentsAnimationController$Stub;->TRANSACTION_setSplitScreenMinimized:I
 Landroid/view/IRecentsAnimationController;
-Landroid/view/IRecentsAnimationController;->finish(Z)V
 Landroid/view/IRecentsAnimationController;->hideCurrentInputMethod()V
-Landroid/view/IRecentsAnimationController;->screenshotTask(I)Landroid/app/ActivityManager$TaskSnapshot;
-Landroid/view/IRecentsAnimationController;->setAnimationTargetsBehindSystemBars(Z)V
-Landroid/view/IRecentsAnimationController;->setInputConsumerEnabled(Z)V
 Landroid/view/IRecentsAnimationController;->setSplitScreenMinimized(Z)V
 Landroid/view/IRecentsAnimationRunner$Stub$Proxy;
 Landroid/view/IRecentsAnimationRunner$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -93965,14 +80535,11 @@
 Landroid/view/IRecentsAnimationRunner$Stub$Proxy;->onAnimationCanceled()V
 Landroid/view/IRecentsAnimationRunner$Stub$Proxy;->onAnimationStart(Landroid/view/IRecentsAnimationController;[Landroid/view/RemoteAnimationTarget;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
 Landroid/view/IRecentsAnimationRunner$Stub;
-Landroid/view/IRecentsAnimationRunner$Stub;-><init>()V
 Landroid/view/IRecentsAnimationRunner$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IRecentsAnimationRunner;
 Landroid/view/IRecentsAnimationRunner$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IRecentsAnimationRunner$Stub;->TRANSACTION_onAnimationCanceled:I
 Landroid/view/IRecentsAnimationRunner$Stub;->TRANSACTION_onAnimationStart:I
 Landroid/view/IRecentsAnimationRunner;
-Landroid/view/IRecentsAnimationRunner;->onAnimationCanceled()V
-Landroid/view/IRecentsAnimationRunner;->onAnimationStart(Landroid/view/IRecentsAnimationController;[Landroid/view/RemoteAnimationTarget;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
 Landroid/view/IRemoteAnimationFinishedCallback$Stub$Proxy;
 Landroid/view/IRemoteAnimationFinishedCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IRemoteAnimationFinishedCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -93984,7 +80551,6 @@
 Landroid/view/IRemoteAnimationFinishedCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IRemoteAnimationFinishedCallback$Stub;->TRANSACTION_onAnimationFinished:I
 Landroid/view/IRemoteAnimationFinishedCallback;
-Landroid/view/IRemoteAnimationFinishedCallback;->onAnimationFinished()V
 Landroid/view/IRemoteAnimationRunner$Stub$Proxy;
 Landroid/view/IRemoteAnimationRunner$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IRemoteAnimationRunner$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -93992,26 +80558,21 @@
 Landroid/view/IRemoteAnimationRunner$Stub$Proxy;->onAnimationCancelled()V
 Landroid/view/IRemoteAnimationRunner$Stub$Proxy;->onAnimationStart([Landroid/view/RemoteAnimationTarget;Landroid/view/IRemoteAnimationFinishedCallback;)V
 Landroid/view/IRemoteAnimationRunner$Stub;
-Landroid/view/IRemoteAnimationRunner$Stub;-><init>()V
 Landroid/view/IRemoteAnimationRunner$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IRemoteAnimationRunner;
 Landroid/view/IRemoteAnimationRunner$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IRemoteAnimationRunner$Stub;->TRANSACTION_onAnimationCancelled:I
 Landroid/view/IRemoteAnimationRunner$Stub;->TRANSACTION_onAnimationStart:I
 Landroid/view/IRemoteAnimationRunner;
-Landroid/view/IRemoteAnimationRunner;->onAnimationCancelled()V
-Landroid/view/IRemoteAnimationRunner;->onAnimationStart([Landroid/view/RemoteAnimationTarget;Landroid/view/IRemoteAnimationFinishedCallback;)V
 Landroid/view/IRotationWatcher$Stub$Proxy;
 Landroid/view/IRotationWatcher$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IRotationWatcher$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/view/IRotationWatcher$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/view/IRotationWatcher$Stub$Proxy;->onRotationChanged(I)V
 Landroid/view/IRotationWatcher$Stub;
-Landroid/view/IRotationWatcher$Stub;-><init>()V
 Landroid/view/IRotationWatcher$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IRotationWatcher;
 Landroid/view/IRotationWatcher$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IRotationWatcher$Stub;->TRANSACTION_onRotationChanged:I
 Landroid/view/IRotationWatcher;
-Landroid/view/IRotationWatcher;->onRotationChanged(I)V
 Landroid/view/IWallpaperVisibilityListener$Stub$Proxy;
 Landroid/view/IWallpaperVisibilityListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IWallpaperVisibilityListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -94044,8 +80605,6 @@
 Landroid/view/IWindow$Stub$Proxy;->updatePointerIcon(FF)V
 Landroid/view/IWindow$Stub$Proxy;->windowFocusChanged(ZZ)V
 Landroid/view/IWindow$Stub;
-Landroid/view/IWindow$Stub;-><init>()V
-Landroid/view/IWindow$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindow;
 Landroid/view/IWindow$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IWindow$Stub;->TRANSACTION_closeSystemDialogs:I
 Landroid/view/IWindow$Stub;->TRANSACTION_dispatchAppVisibility:I
@@ -94063,21 +80622,15 @@
 Landroid/view/IWindow$Stub;->TRANSACTION_updatePointerIcon:I
 Landroid/view/IWindow$Stub;->TRANSACTION_windowFocusChanged:I
 Landroid/view/IWindow;
-Landroid/view/IWindow;->closeSystemDialogs(Ljava/lang/String;)V
-Landroid/view/IWindow;->dispatchAppVisibility(Z)V
 Landroid/view/IWindow;->dispatchDragEvent(Landroid/view/DragEvent;)V
-Landroid/view/IWindow;->dispatchGetNewSurface()V
 Landroid/view/IWindow;->dispatchPointerCaptureChanged(Z)V
 Landroid/view/IWindow;->dispatchSystemUiVisibilityChanged(IIII)V
-Landroid/view/IWindow;->dispatchWallpaperCommand(Ljava/lang/String;IIILandroid/os/Bundle;Z)V
-Landroid/view/IWindow;->dispatchWallpaperOffsets(FFFFZ)V
 Landroid/view/IWindow;->dispatchWindowShown()V
 Landroid/view/IWindow;->executeCommand(Ljava/lang/String;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V
 Landroid/view/IWindow;->moved(II)V
 Landroid/view/IWindow;->requestAppKeyboardShortcuts(Lcom/android/internal/os/IResultReceiver;I)V
 Landroid/view/IWindow;->resized(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;ZLandroid/util/MergedConfiguration;Landroid/graphics/Rect;ZZILandroid/view/DisplayCutout$ParcelableWrapper;)V
 Landroid/view/IWindow;->updatePointerIcon(FF)V
-Landroid/view/IWindow;->windowFocusChanged(ZZ)V
 Landroid/view/IWindowFocusObserver$Stub$Proxy;
 Landroid/view/IWindowFocusObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IWindowFocusObserver$Stub$Proxy;->focusGained(Landroid/os/IBinder;)V
@@ -94112,7 +80665,6 @@
 Landroid/view/IWindowId;->registerFocusObserver(Landroid/view/IWindowFocusObserver;)V
 Landroid/view/IWindowId;->unregisterFocusObserver(Landroid/view/IWindowFocusObserver;)V
 Landroid/view/IWindowManager$Stub$Proxy;
-Landroid/view/IWindowManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IWindowManager$Stub$Proxy;->addWindowToken(Landroid/os/IBinder;II)V
 Landroid/view/IWindowManager$Stub$Proxy;->clearForcedDisplayDensityForUser(II)V
 Landroid/view/IWindowManager$Stub$Proxy;->clearForcedDisplaySize(I)V
@@ -94130,13 +80682,10 @@
 Landroid/view/IWindowManager$Stub$Proxy;->freezeRotation(I)V
 Landroid/view/IWindowManager$Stub$Proxy;->getAnimationScale(I)F
 Landroid/view/IWindowManager$Stub$Proxy;->getAnimationScales()[F
-Landroid/view/IWindowManager$Stub$Proxy;->getBaseDisplayDensity(I)I
 Landroid/view/IWindowManager$Stub$Proxy;->getBaseDisplaySize(ILandroid/graphics/Point;)V
 Landroid/view/IWindowManager$Stub$Proxy;->getCurrentAnimatorScale()F
 Landroid/view/IWindowManager$Stub$Proxy;->getCurrentImeTouchRegion()Landroid/graphics/Region;
 Landroid/view/IWindowManager$Stub$Proxy;->getDefaultDisplayRotation()I
-Landroid/view/IWindowManager$Stub$Proxy;->getDockedStackSide()I
-Landroid/view/IWindowManager$Stub$Proxy;->getInitialDisplayDensity(I)I
 Landroid/view/IWindowManager$Stub$Proxy;->getInitialDisplaySize(ILandroid/graphics/Point;)V
 Landroid/view/IWindowManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/view/IWindowManager$Stub$Proxy;->getNavBarPosition()I
@@ -94144,7 +80693,6 @@
 Landroid/view/IWindowManager$Stub$Proxy;->getPreferredOptionsPanelGravity()I
 Landroid/view/IWindowManager$Stub$Proxy;->getStableInsets(ILandroid/graphics/Rect;)V
 Landroid/view/IWindowManager$Stub$Proxy;->getWindowContentFrameStats(Landroid/os/IBinder;)Landroid/view/WindowContentFrameStats;
-Landroid/view/IWindowManager$Stub$Proxy;->hasNavigationBar()Z
 Landroid/view/IWindowManager$Stub$Proxy;->inputMethodClientHasFocus(Lcom/android/internal/view/IInputMethodClient;)Z
 Landroid/view/IWindowManager$Stub$Proxy;->isKeyguardLocked()Z
 Landroid/view/IWindowManager$Stub$Proxy;->isKeyguardSecure()Z
@@ -94207,10 +80755,7 @@
 Landroid/view/IWindowManager$Stub$Proxy;->unregisterWallpaperVisibilityListener(Landroid/view/IWallpaperVisibilityListener;I)V
 Landroid/view/IWindowManager$Stub$Proxy;->updateOrientationFromAppTokens(Landroid/content/res/Configuration;Landroid/os/IBinder;I)Landroid/content/res/Configuration;
 Landroid/view/IWindowManager$Stub$Proxy;->updateRotation(ZZ)V
-Landroid/view/IWindowManager$Stub$Proxy;->watchRotation(Landroid/view/IRotationWatcher;I)I
 Landroid/view/IWindowManager$Stub;
-Landroid/view/IWindowManager$Stub;-><init>()V
-Landroid/view/IWindowManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowManager;
 Landroid/view/IWindowManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IWindowManager$Stub;->TRANSACTION_addWindowToken:I
 Landroid/view/IWindowManager$Stub;->TRANSACTION_clearForcedDisplayDensityForUser:I
@@ -94311,82 +80856,52 @@
 Landroid/view/IWindowManager;->clearForcedDisplaySize(I)V
 Landroid/view/IWindowManager;->clearWindowContentFrameStats(Landroid/os/IBinder;)Z
 Landroid/view/IWindowManager;->closeSystemDialogs(Ljava/lang/String;)V
-Landroid/view/IWindowManager;->createInputConsumer(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/InputChannel;)V
-Landroid/view/IWindowManager;->destroyInputConsumer(Ljava/lang/String;)Z
 Landroid/view/IWindowManager;->disableKeyguard(Landroid/os/IBinder;Ljava/lang/String;)V
 Landroid/view/IWindowManager;->dismissKeyguard(Lcom/android/internal/policy/IKeyguardDismissCallback;Ljava/lang/CharSequence;)V
 Landroid/view/IWindowManager;->dontOverrideDisplayInfo(I)V
 Landroid/view/IWindowManager;->enableScreenIfNeeded()V
-Landroid/view/IWindowManager;->endProlongedAnimations()V
-Landroid/view/IWindowManager;->executeAppTransition()V
 Landroid/view/IWindowManager;->exitKeyguardSecurely(Landroid/view/IOnKeyguardExitResult;)V
-Landroid/view/IWindowManager;->freezeRotation(I)V
-Landroid/view/IWindowManager;->getAnimationScale(I)F
-Landroid/view/IWindowManager;->getAnimationScales()[F
 Landroid/view/IWindowManager;->getBaseDisplayDensity(I)I
-Landroid/view/IWindowManager;->getBaseDisplaySize(ILandroid/graphics/Point;)V
 Landroid/view/IWindowManager;->getCurrentAnimatorScale()F
 Landroid/view/IWindowManager;->getCurrentImeTouchRegion()Landroid/graphics/Region;
 Landroid/view/IWindowManager;->getDefaultDisplayRotation()I
-Landroid/view/IWindowManager;->getDockedStackSide()I
-Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
-Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
 Landroid/view/IWindowManager;->getNavBarPosition()I
-Landroid/view/IWindowManager;->getPendingAppTransition()I
 Landroid/view/IWindowManager;->getPreferredOptionsPanelGravity()I
-Landroid/view/IWindowManager;->getStableInsets(ILandroid/graphics/Rect;)V
 Landroid/view/IWindowManager;->getWindowContentFrameStats(Landroid/os/IBinder;)Landroid/view/WindowContentFrameStats;
-Landroid/view/IWindowManager;->hasNavigationBar()Z
-Landroid/view/IWindowManager;->inputMethodClientHasFocus(Lcom/android/internal/view/IInputMethodClient;)Z
-Landroid/view/IWindowManager;->isKeyguardLocked()Z
-Landroid/view/IWindowManager;->isKeyguardSecure()Z
 Landroid/view/IWindowManager;->isRotationFrozen()Z
-Landroid/view/IWindowManager;->isSafeModeEnabled()Z
 Landroid/view/IWindowManager;->isViewServerRunning()Z
 Landroid/view/IWindowManager;->isWindowTraceEnabled()Z
-Landroid/view/IWindowManager;->lockNow(Landroid/os/Bundle;)V
 Landroid/view/IWindowManager;->openSession(Landroid/view/IWindowSessionCallback;Lcom/android/internal/view/IInputMethodClient;Lcom/android/internal/view/IInputContext;)Landroid/view/IWindowSession;
 Landroid/view/IWindowManager;->overridePendingAppTransition(Ljava/lang/String;IILandroid/os/IRemoteCallback;)V
 Landroid/view/IWindowManager;->overridePendingAppTransitionAspectScaledThumb(Landroid/graphics/GraphicBuffer;IIIILandroid/os/IRemoteCallback;Z)V
 Landroid/view/IWindowManager;->overridePendingAppTransitionClipReveal(IIII)V
 Landroid/view/IWindowManager;->overridePendingAppTransitionInPlace(Ljava/lang/String;I)V
 Landroid/view/IWindowManager;->overridePendingAppTransitionMultiThumb([Landroid/view/AppTransitionAnimationSpec;Landroid/os/IRemoteCallback;Landroid/os/IRemoteCallback;Z)V
-Landroid/view/IWindowManager;->overridePendingAppTransitionMultiThumbFuture(Landroid/view/IAppTransitionAnimationSpecsFuture;Landroid/os/IRemoteCallback;Z)V
-Landroid/view/IWindowManager;->overridePendingAppTransitionRemote(Landroid/view/RemoteAnimationAdapter;)V
 Landroid/view/IWindowManager;->overridePendingAppTransitionScaleUp(IIII)V
 Landroid/view/IWindowManager;->overridePendingAppTransitionThumb(Landroid/graphics/GraphicBuffer;IILandroid/os/IRemoteCallback;Z)V
 Landroid/view/IWindowManager;->prepareAppTransition(IZ)V
 Landroid/view/IWindowManager;->reenableKeyguard(Landroid/os/IBinder;)V
 Landroid/view/IWindowManager;->refreshScreenCaptureDisabled(I)V
-Landroid/view/IWindowManager;->registerDockedStackListener(Landroid/view/IDockedStackListener;)V
 Landroid/view/IWindowManager;->registerPinnedStackListener(ILandroid/view/IPinnedStackListener;)V
 Landroid/view/IWindowManager;->registerShortcutKey(JLcom/android/internal/policy/IShortcutService;)V
 Landroid/view/IWindowManager;->registerWallpaperVisibilityListener(Landroid/view/IWallpaperVisibilityListener;I)Z
-Landroid/view/IWindowManager;->removeRotationWatcher(Landroid/view/IRotationWatcher;)V
 Landroid/view/IWindowManager;->removeWindowToken(Landroid/os/IBinder;I)V
 Landroid/view/IWindowManager;->requestAppKeyboardShortcuts(Lcom/android/internal/os/IResultReceiver;I)V
 Landroid/view/IWindowManager;->requestAssistScreenshot(Landroid/app/IAssistDataReceiver;)Z
 Landroid/view/IWindowManager;->requestUserActivityNotification()V
 Landroid/view/IWindowManager;->screenshotWallpaper()Landroid/graphics/Bitmap;
-Landroid/view/IWindowManager;->setAnimationScale(IF)V
-Landroid/view/IWindowManager;->setAnimationScales([F)V
 Landroid/view/IWindowManager;->setDockedStackDividerTouchRegion(Landroid/graphics/Rect;)V
 Landroid/view/IWindowManager;->setEventDispatching(Z)V
 Landroid/view/IWindowManager;->setFocusedApp(Landroid/os/IBinder;Z)V
 Landroid/view/IWindowManager;->setForcedDisplayDensityForUser(III)V
 Landroid/view/IWindowManager;->setForcedDisplayScalingMode(II)V
 Landroid/view/IWindowManager;->setForcedDisplaySize(III)V
-Landroid/view/IWindowManager;->setInTouchMode(Z)V
-Landroid/view/IWindowManager;->setNavBarVirtualKeyHapticFeedbackEnabled(Z)V
 Landroid/view/IWindowManager;->setNewDisplayOverrideConfiguration(Landroid/content/res/Configuration;I)[I
 Landroid/view/IWindowManager;->setOverscan(IIIII)V
 Landroid/view/IWindowManager;->setPipVisibility(Z)V
 Landroid/view/IWindowManager;->setRecentsVisibility(Z)V
 Landroid/view/IWindowManager;->setResizeDimLayer(ZIF)V
-Landroid/view/IWindowManager;->setShelfHeight(ZI)V
-Landroid/view/IWindowManager;->setStrictModeVisualIndicatorPreference(Ljava/lang/String;)V
 Landroid/view/IWindowManager;->setSwitchingUser(Z)V
-Landroid/view/IWindowManager;->showStrictModeViolation(Z)V
 Landroid/view/IWindowManager;->startFreezingScreen(II)V
 Landroid/view/IWindowManager;->startViewServer(I)Z
 Landroid/view/IWindowManager;->startWindowTrace()V
@@ -94394,7 +80909,6 @@
 Landroid/view/IWindowManager;->stopFreezingScreen()V
 Landroid/view/IWindowManager;->stopViewServer()Z
 Landroid/view/IWindowManager;->stopWindowTrace()V
-Landroid/view/IWindowManager;->thawRotation()V
 Landroid/view/IWindowManager;->unregisterWallpaperVisibilityListener(Landroid/view/IWallpaperVisibilityListener;I)V
 Landroid/view/IWindowManager;->updateOrientationFromAppTokens(Landroid/content/res/Configuration;Landroid/os/IBinder;I)Landroid/content/res/Configuration;
 Landroid/view/IWindowManager;->updateRotation(ZZ)V
@@ -94420,7 +80934,6 @@
 Landroid/view/IWindowSession$Stub$Proxy;->performHapticFeedback(Landroid/view/IWindow;IZ)Z
 Landroid/view/IWindowSession$Stub$Proxy;->pokeDrawLock(Landroid/os/IBinder;)V
 Landroid/view/IWindowSession$Stub$Proxy;->prepareToReplaceWindows(Landroid/os/IBinder;Z)V
-Landroid/view/IWindowSession$Stub$Proxy;->relayout(Landroid/view/IWindow;ILandroid/view/WindowManager$LayoutParams;IIIIJLandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/util/MergedConfiguration;Landroid/view/Surface;)I
 Landroid/view/IWindowSession$Stub$Proxy;->remove(Landroid/view/IWindow;)V
 Landroid/view/IWindowSession$Stub$Proxy;->reportDropResult(Landroid/view/IWindow;Z)V
 Landroid/view/IWindowSession$Stub$Proxy;->sendWallpaperCommand(Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;Z)Landroid/os/Bundle;
@@ -94435,8 +80948,6 @@
 Landroid/view/IWindowSession$Stub$Proxy;->wallpaperCommandComplete(Landroid/os/IBinder;Landroid/os/Bundle;)V
 Landroid/view/IWindowSession$Stub$Proxy;->wallpaperOffsetsComplete(Landroid/os/IBinder;)V
 Landroid/view/IWindowSession$Stub;
-Landroid/view/IWindowSession$Stub;-><init>()V
-Landroid/view/IWindowSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowSession;
 Landroid/view/IWindowSession$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/view/IWindowSession$Stub;->TRANSACTION_add:I
 Landroid/view/IWindowSession$Stub;->TRANSACTION_addToDisplay:I
@@ -94477,30 +80988,21 @@
 Landroid/view/IWindowSession;->cancelDragAndDrop(Landroid/os/IBinder;)V
 Landroid/view/IWindowSession;->dragRecipientEntered(Landroid/view/IWindow;)V
 Landroid/view/IWindowSession;->dragRecipientExited(Landroid/view/IWindow;)V
-Landroid/view/IWindowSession;->finishDrawing(Landroid/view/IWindow;)V
 Landroid/view/IWindowSession;->getDisplayFrame(Landroid/view/IWindow;Landroid/graphics/Rect;)V
-Landroid/view/IWindowSession;->getInTouchMode()Z
 Landroid/view/IWindowSession;->getWindowId(Landroid/os/IBinder;)Landroid/view/IWindowId;
 Landroid/view/IWindowSession;->onRectangleOnScreenRequested(Landroid/os/IBinder;Landroid/graphics/Rect;)V
 Landroid/view/IWindowSession;->outOfMemory(Landroid/view/IWindow;)Z
-Landroid/view/IWindowSession;->performDrag(Landroid/view/IWindow;ILandroid/view/SurfaceControl;IFFFFLandroid/content/ClipData;)Landroid/os/IBinder;
-Landroid/view/IWindowSession;->performHapticFeedback(Landroid/view/IWindow;IZ)Z
 Landroid/view/IWindowSession;->pokeDrawLock(Landroid/os/IBinder;)V
 Landroid/view/IWindowSession;->prepareToReplaceWindows(Landroid/os/IBinder;Z)V
 Landroid/view/IWindowSession;->relayout(Landroid/view/IWindow;ILandroid/view/WindowManager$LayoutParams;IIIIJLandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/util/MergedConfiguration;Landroid/view/Surface;)I
-Landroid/view/IWindowSession;->remove(Landroid/view/IWindow;)V
 Landroid/view/IWindowSession;->reportDropResult(Landroid/view/IWindow;Z)V
 Landroid/view/IWindowSession;->sendWallpaperCommand(Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;Z)Landroid/os/Bundle;
 Landroid/view/IWindowSession;->setInsets(Landroid/view/IWindow;ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Region;)V
-Landroid/view/IWindowSession;->setInTouchMode(Z)V
-Landroid/view/IWindowSession;->setTransparentRegion(Landroid/view/IWindow;Landroid/graphics/Region;)V
 Landroid/view/IWindowSession;->setWallpaperDisplayOffset(Landroid/os/IBinder;II)V
 Landroid/view/IWindowSession;->setWallpaperPosition(Landroid/os/IBinder;FFFF)V
 Landroid/view/IWindowSession;->startMovingTask(Landroid/view/IWindow;FF)Z
 Landroid/view/IWindowSession;->updatePointerIcon(Landroid/view/IWindow;)V
 Landroid/view/IWindowSession;->updateTapExcludeRegion(Landroid/view/IWindow;IIIII)V
-Landroid/view/IWindowSession;->wallpaperCommandComplete(Landroid/os/IBinder;Landroid/os/Bundle;)V
-Landroid/view/IWindowSession;->wallpaperOffsetsComplete(Landroid/os/IBinder;)V
 Landroid/view/IWindowSessionCallback$Stub$Proxy;
 Landroid/view/IWindowSessionCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/view/IWindowSessionCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -94527,16 +81029,13 @@
 Landroid/view/KeyboardShortcutInfo;->mModifiers:I
 Landroid/view/KeyCharacterMap$FallbackAction;
 Landroid/view/KeyCharacterMap$FallbackAction;-><init>()V
-Landroid/view/KeyCharacterMap$FallbackAction;->keyCode:I
 Landroid/view/KeyCharacterMap$FallbackAction;->MAX_RECYCLED:I
-Landroid/view/KeyCharacterMap$FallbackAction;->metaState:I
 Landroid/view/KeyCharacterMap$FallbackAction;->next:Landroid/view/KeyCharacterMap$FallbackAction;
 Landroid/view/KeyCharacterMap$FallbackAction;->obtain()Landroid/view/KeyCharacterMap$FallbackAction;
 Landroid/view/KeyCharacterMap$FallbackAction;->recycle()V
 Landroid/view/KeyCharacterMap$FallbackAction;->sRecycleBin:Landroid/view/KeyCharacterMap$FallbackAction;
 Landroid/view/KeyCharacterMap$FallbackAction;->sRecycledCount:I
 Landroid/view/KeyCharacterMap$FallbackAction;->sRecycleLock:Ljava/lang/Object;
-Landroid/view/KeyCharacterMap;-><init>(J)V
 Landroid/view/KeyCharacterMap;-><init>(Landroid/os/Parcel;)V
 Landroid/view/KeyCharacterMap;->ACCENT_ACUTE:I
 Landroid/view/KeyCharacterMap;->ACCENT_BREVE:I
@@ -94590,7 +81089,6 @@
 Landroid/view/KeyEvent;-><init>()V
 Landroid/view/KeyEvent;-><init>(Landroid/os/Parcel;)V
 Landroid/view/KeyEvent;-><init>(Landroid/view/KeyEvent;I)V
-Landroid/view/KeyEvent;->actionToString(I)Ljava/lang/String;
 Landroid/view/KeyEvent;->cancel()V
 Landroid/view/KeyEvent;->copy()Landroid/view/KeyEvent;
 Landroid/view/KeyEvent;->createFromParcelBody(Landroid/os/Parcel;)Landroid/view/KeyEvent;
@@ -94604,8 +81102,6 @@
 Landroid/view/KeyEvent;->gRecyclerTop:Landroid/view/KeyEvent;
 Landroid/view/KeyEvent;->gRecyclerUsed:I
 Landroid/view/KeyEvent;->isAltKey(I)Z
-Landroid/view/KeyEvent;->isConfirmKey(I)Z
-Landroid/view/KeyEvent;->isDown()Z
 Landroid/view/KeyEvent;->isMediaKey(I)Z
 Landroid/view/KeyEvent;->isMetaKey(I)Z
 Landroid/view/KeyEvent;->isSystemKey(I)Z
@@ -94614,37 +81110,14 @@
 Landroid/view/KeyEvent;->isWakeKey(I)Z
 Landroid/view/KeyEvent;->LABEL_PREFIX:Ljava/lang/String;
 Landroid/view/KeyEvent;->LAST_KEYCODE:I
-Landroid/view/KeyEvent;->mAction:I
 Landroid/view/KeyEvent;->MAX_RECYCLED:I
-Landroid/view/KeyEvent;->mCharacters:Ljava/lang/String;
-Landroid/view/KeyEvent;->mDeviceId:I
-Landroid/view/KeyEvent;->mDownTime:J
 Landroid/view/KeyEvent;->metaStateFilterDirectionalModifiers(IIIII)I
 Landroid/view/KeyEvent;->metaStateToString(I)Ljava/lang/String;
-Landroid/view/KeyEvent;->META_ALL_MASK:I
-Landroid/view/KeyEvent;->META_ALT_LOCKED:I
-Landroid/view/KeyEvent;->META_CAP_LOCKED:I
-Landroid/view/KeyEvent;->META_INVALID_MODIFIER_MASK:I
-Landroid/view/KeyEvent;->META_LOCK_MASK:I
-Landroid/view/KeyEvent;->META_MODIFIER_MASK:I
-Landroid/view/KeyEvent;->META_SELECTING:I
-Landroid/view/KeyEvent;->META_SYMBOLIC_NAMES:[Ljava/lang/String;
-Landroid/view/KeyEvent;->META_SYM_LOCKED:I
-Landroid/view/KeyEvent;->META_SYNTHETIC_MASK:I
-Landroid/view/KeyEvent;->mEventTime:J
-Landroid/view/KeyEvent;->mFlags:I
-Landroid/view/KeyEvent;->mKeyCode:I
-Landroid/view/KeyEvent;->mMetaState:I
 Landroid/view/KeyEvent;->mNext:Landroid/view/KeyEvent;
-Landroid/view/KeyEvent;->mRepeatCount:I
-Landroid/view/KeyEvent;->mScanCode:I
-Landroid/view/KeyEvent;->mSource:I
 Landroid/view/KeyEvent;->nativeKeyCodeFromString(Ljava/lang/String;)I
 Landroid/view/KeyEvent;->nativeKeyCodeToString(I)Ljava/lang/String;
 Landroid/view/KeyEvent;->obtain()Landroid/view/KeyEvent;
-Landroid/view/KeyEvent;->obtain(JJIIIIIIIILjava/lang/String;)Landroid/view/KeyEvent;
 Landroid/view/KeyEvent;->obtain(Landroid/view/KeyEvent;)Landroid/view/KeyEvent;
-Landroid/view/KeyEvent;->recycle()V
 Landroid/view/KeyEvent;->recycleIfNeededAfterDispatch()V
 Landroid/view/KeyEvent;->setTainted(Z)V
 Landroid/view/KeyEvent;->TAG:Ljava/lang/String;
@@ -94662,31 +81135,18 @@
 Landroid/view/LayoutInflater$FactoryMerger;->mF1:Landroid/view/LayoutInflater$Factory;
 Landroid/view/LayoutInflater$FactoryMerger;->mF22:Landroid/view/LayoutInflater$Factory2;
 Landroid/view/LayoutInflater$FactoryMerger;->mF2:Landroid/view/LayoutInflater$Factory;
-Landroid/view/LayoutInflater;->ATTRS_THEME:[I
 Landroid/view/LayoutInflater;->ATTR_LAYOUT:Ljava/lang/String;
 Landroid/view/LayoutInflater;->BOOT_CLASS_LOADER:Ljava/lang/ClassLoader;
 Landroid/view/LayoutInflater;->consumeChildElements(Lorg/xmlpull/v1/XmlPullParser;)V
-Landroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;Z)Landroid/view/View;
 Landroid/view/LayoutInflater;->DEBUG:Z
 Landroid/view/LayoutInflater;->EMPTY_STACK_TRACE:[Ljava/lang/StackTraceElement;
 Landroid/view/LayoutInflater;->failNotAllowed(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)V
-Landroid/view/LayoutInflater;->mConstructorArgs:[Ljava/lang/Object;
-Landroid/view/LayoutInflater;->mConstructorSignature:[Ljava/lang/Class;
-Landroid/view/LayoutInflater;->mContext:Landroid/content/Context;
-Landroid/view/LayoutInflater;->mFactory2:Landroid/view/LayoutInflater$Factory2;
-Landroid/view/LayoutInflater;->mFactory:Landroid/view/LayoutInflater$Factory;
-Landroid/view/LayoutInflater;->mFactorySet:Z
 Landroid/view/LayoutInflater;->mFilter:Landroid/view/LayoutInflater$Filter;
 Landroid/view/LayoutInflater;->mFilterMap:Ljava/util/HashMap;
-Landroid/view/LayoutInflater;->mPrivateFactory:Landroid/view/LayoutInflater$Factory2;
 Landroid/view/LayoutInflater;->mTempValue:Landroid/util/TypedValue;
-Landroid/view/LayoutInflater;->parseInclude(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V
 Landroid/view/LayoutInflater;->parseViewTag(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/util/AttributeSet;)V
 Landroid/view/LayoutInflater;->rInflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/content/Context;Landroid/util/AttributeSet;Z)V
 Landroid/view/LayoutInflater;->rInflateChildren(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/util/AttributeSet;Z)V
-Landroid/view/LayoutInflater;->sConstructorMap:Ljava/util/HashMap;
-Landroid/view/LayoutInflater;->setPrivateFactory(Landroid/view/LayoutInflater$Factory2;)V
 Landroid/view/LayoutInflater;->TAG:Ljava/lang/String;
 Landroid/view/LayoutInflater;->TAG_1995:Ljava/lang/String;
 Landroid/view/LayoutInflater;->TAG_INCLUDE:Ljava/lang/String;
@@ -94789,14 +81249,9 @@
 Landroid/view/MenuInflater;->XML_MENU:Ljava/lang/String;
 Landroid/view/MenuItem;->requiresActionButton()Z
 Landroid/view/MenuItem;->requiresOverflow()Z
-Landroid/view/MotionEvent$PointerCoords;->createArray(I)[Landroid/view/MotionEvent$PointerCoords;
 Landroid/view/MotionEvent$PointerCoords;->INITIAL_PACKED_AXIS_VALUES:I
-Landroid/view/MotionEvent$PointerCoords;->mPackedAxisBits:J
-Landroid/view/MotionEvent$PointerCoords;->mPackedAxisValues:[F
-Landroid/view/MotionEvent$PointerProperties;->createArray(I)[Landroid/view/MotionEvent$PointerProperties;
 Landroid/view/MotionEvent$PointerProperties;->equals(Landroid/view/MotionEvent$PointerProperties;)Z
 Landroid/view/MotionEvent;-><init>()V
-Landroid/view/MotionEvent;->addBatch(Landroid/view/MotionEvent;)Z
 Landroid/view/MotionEvent;->appendUnless(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Object;)V
 Landroid/view/MotionEvent;->AXIS_SYMBOLIC_NAMES:Landroid/util/SparseArray;
 Landroid/view/MotionEvent;->buttonStateToString(I)Ljava/lang/String;
@@ -94804,7 +81259,6 @@
 Landroid/view/MotionEvent;->cancel()V
 Landroid/view/MotionEvent;->clamp(FFF)F
 Landroid/view/MotionEvent;->clampNoHistory(FFFF)Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->copy()Landroid/view/MotionEvent;
 Landroid/view/MotionEvent;->createFromParcelBody(Landroid/os/Parcel;)Landroid/view/MotionEvent;
 Landroid/view/MotionEvent;->DEBUG_CONCISE_TOSTRING:Z
 Landroid/view/MotionEvent;->ensureSharedTempPointerCapacity(I)V
@@ -94813,9 +81267,7 @@
 Landroid/view/MotionEvent;->FLAG_TAINTED:I
 Landroid/view/MotionEvent;->FLAG_TARGET_ACCESSIBILITY_FOCUS:I
 Landroid/view/MotionEvent;->FLAG_WINDOW_IS_PARTIALLY_OBSCURED:I
-Landroid/view/MotionEvent;->getEventTimeNano()J
 Landroid/view/MotionEvent;->getHistoricalEventTimeNano(I)J
-Landroid/view/MotionEvent;->getPointerIdBits()I
 Landroid/view/MotionEvent;->gRecyclerLock:Ljava/lang/Object;
 Landroid/view/MotionEvent;->gRecyclerTop:Landroid/view/MotionEvent;
 Landroid/view/MotionEvent;->gRecyclerUsed:I
@@ -94823,7 +81275,6 @@
 Landroid/view/MotionEvent;->gSharedTempPointerCoords:[Landroid/view/MotionEvent$PointerCoords;
 Landroid/view/MotionEvent;->gSharedTempPointerIndexMap:[I
 Landroid/view/MotionEvent;->gSharedTempPointerProperties:[Landroid/view/MotionEvent$PointerProperties;
-Landroid/view/MotionEvent;->HISTORY_CURRENT:I
 Landroid/view/MotionEvent;->isHoverExitPending()Z
 Landroid/view/MotionEvent;->isTainted()Z
 Landroid/view/MotionEvent;->isTargetAccessibilityFocus()Z
@@ -94831,7 +81282,6 @@
 Landroid/view/MotionEvent;->isWithinBoundsNoHistory(FFFF)Z
 Landroid/view/MotionEvent;->LABEL_PREFIX:Ljava/lang/String;
 Landroid/view/MotionEvent;->MAX_RECYCLED:I
-Landroid/view/MotionEvent;->mNativePtr:J
 Landroid/view/MotionEvent;->mNext:Landroid/view/MotionEvent;
 Landroid/view/MotionEvent;->nativeAddBatch(JJ[Landroid/view/MotionEvent$PointerCoords;I)V
 Landroid/view/MotionEvent;->nativeAxisFromString(Ljava/lang/String;)I
@@ -94854,7 +81304,6 @@
 Landroid/view/MotionEvent;->nativeGetPointerCount(J)I
 Landroid/view/MotionEvent;->nativeGetPointerId(JI)I
 Landroid/view/MotionEvent;->nativeGetPointerProperties(JILandroid/view/MotionEvent$PointerProperties;)V
-Landroid/view/MotionEvent;->nativeGetRawAxisValue(JIII)F
 Landroid/view/MotionEvent;->nativeGetSource(J)I
 Landroid/view/MotionEvent;->nativeGetToolType(JI)I
 Landroid/view/MotionEvent;->nativeGetXOffset(J)F
@@ -94876,13 +81325,9 @@
 Landroid/view/MotionEvent;->nativeTransform(JJ)V
 Landroid/view/MotionEvent;->nativeWriteToParcel(JLandroid/os/Parcel;)V
 Landroid/view/MotionEvent;->NS_PER_MS:J
-Landroid/view/MotionEvent;->obtain()Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->scale(F)V
-Landroid/view/MotionEvent;->setDownTime(J)V
 Landroid/view/MotionEvent;->setHoverExitPending(Z)V
 Landroid/view/MotionEvent;->setTainted(Z)V
 Landroid/view/MotionEvent;->setTargetAccessibilityFocus(Z)V
-Landroid/view/MotionEvent;->split(I)Landroid/view/MotionEvent;
 Landroid/view/MotionEvent;->toolTypeToString(I)Ljava/lang/String;
 Landroid/view/MotionEvent;->TOOL_TYPE_SYMBOLIC_NAMES:Landroid/util/SparseArray;
 Landroid/view/NotificationHeaderView$HeaderTouchListener;
@@ -94901,7 +81346,6 @@
 Landroid/view/NotificationHeaderView$HeaderTouchListener;->mTrackGesture:Z
 Landroid/view/NotificationHeaderView;
 Landroid/view/NotificationHeaderView;-><init>(Landroid/content/Context;)V
-Landroid/view/NotificationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/view/NotificationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 Landroid/view/NotificationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
 Landroid/view/NotificationHeaderView;->getExpandButton()Landroid/widget/ImageView;
@@ -94983,15 +81427,8 @@
 Landroid/view/PointerIcon;->getType()I
 Landroid/view/PointerIcon;->gNullIcon:Landroid/view/PointerIcon;
 Landroid/view/PointerIcon;->gSystemIcons:Landroid/util/SparseArray;
-Landroid/view/PointerIcon;->load(Landroid/content/Context;)Landroid/view/PointerIcon;
 Landroid/view/PointerIcon;->loadResource(Landroid/content/Context;Landroid/content/res/Resources;I)V
-Landroid/view/PointerIcon;->mBitmap:Landroid/graphics/Bitmap;
-Landroid/view/PointerIcon;->mBitmapFrames:[Landroid/graphics/Bitmap;
-Landroid/view/PointerIcon;->mDurationPerFrame:I
-Landroid/view/PointerIcon;->mHotSpotX:F
-Landroid/view/PointerIcon;->mHotSpotY:F
 Landroid/view/PointerIcon;->mSystemIconResourceId:I
-Landroid/view/PointerIcon;->mType:I
 Landroid/view/PointerIcon;->setUseLargeIcons(Z)V
 Landroid/view/PointerIcon;->sUseLargeIcons:Z
 Landroid/view/PointerIcon;->TAG:Ljava/lang/String;
@@ -95035,7 +81472,6 @@
 Landroid/view/RemotableViewMethod;
 Landroid/view/RemoteAnimationAdapter;
 Landroid/view/RemoteAnimationAdapter;-><init>(Landroid/os/Parcel;)V
-Landroid/view/RemoteAnimationAdapter;-><init>(Landroid/view/IRemoteAnimationRunner;JJ)V
 Landroid/view/RemoteAnimationAdapter;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/view/RemoteAnimationAdapter;->getCallingPid()I
 Landroid/view/RemoteAnimationAdapter;->getDuration()J
@@ -95053,10 +81489,7 @@
 Landroid/view/RemoteAnimationDefinition$RemoteAnimationAdapterEntry;->adapter:Landroid/view/RemoteAnimationAdapter;
 Landroid/view/RemoteAnimationDefinition$RemoteAnimationAdapterEntry;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/view/RemoteAnimationDefinition;
-Landroid/view/RemoteAnimationDefinition;-><init>()V
 Landroid/view/RemoteAnimationDefinition;-><init>(Landroid/os/Parcel;)V
-Landroid/view/RemoteAnimationDefinition;->addRemoteAnimation(IILandroid/view/RemoteAnimationAdapter;)V
-Landroid/view/RemoteAnimationDefinition;->addRemoteAnimation(ILandroid/view/RemoteAnimationAdapter;)V
 Landroid/view/RemoteAnimationDefinition;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/view/RemoteAnimationDefinition;->getAdapter(ILandroid/util/ArraySet;)Landroid/view/RemoteAnimationAdapter;
 Landroid/view/RemoteAnimationDefinition;->hasTransition(ILandroid/util/ArraySet;)Z
@@ -95066,21 +81499,10 @@
 Landroid/view/RemoteAnimationTarget;
 Landroid/view/RemoteAnimationTarget;-><init>(IILandroid/view/SurfaceControl;ZLandroid/graphics/Rect;Landroid/graphics/Rect;ILandroid/graphics/Point;Landroid/graphics/Rect;Landroid/app/WindowConfiguration;Z)V
 Landroid/view/RemoteAnimationTarget;-><init>(Landroid/os/Parcel;)V
-Landroid/view/RemoteAnimationTarget;->clipRect:Landroid/graphics/Rect;
-Landroid/view/RemoteAnimationTarget;->contentInsets:Landroid/graphics/Rect;
 Landroid/view/RemoteAnimationTarget;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/view/RemoteAnimationTarget;->dump(Ljava/io/PrintWriter;Ljava/lang/String;)V
-Landroid/view/RemoteAnimationTarget;->isNotInRecents:Z
-Landroid/view/RemoteAnimationTarget;->isTranslucent:Z
-Landroid/view/RemoteAnimationTarget;->leash:Landroid/view/SurfaceControl;
-Landroid/view/RemoteAnimationTarget;->mode:I
 Landroid/view/RemoteAnimationTarget;->MODE_CLOSING:I
 Landroid/view/RemoteAnimationTarget;->MODE_OPENING:I
-Landroid/view/RemoteAnimationTarget;->position:Landroid/graphics/Point;
-Landroid/view/RemoteAnimationTarget;->prefixOrderIndex:I
-Landroid/view/RemoteAnimationTarget;->sourceContainerBounds:Landroid/graphics/Rect;
-Landroid/view/RemoteAnimationTarget;->taskId:I
-Landroid/view/RemoteAnimationTarget;->windowConfiguration:Landroid/app/WindowConfiguration;
 Landroid/view/RemoteAnimationTarget;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/view/RenderNode$NoImagePreloadHolder;
 Landroid/view/RenderNode$NoImagePreloadHolder;-><init>()V
@@ -95090,10 +81512,7 @@
 Landroid/view/RenderNode;-><init>(Ljava/lang/String;Landroid/view/View;)V
 Landroid/view/RenderNode;->addAnimator(Landroid/view/RenderNodeAnimator;)V
 Landroid/view/RenderNode;->adopt(J)Landroid/view/RenderNode;
-Landroid/view/RenderNode;->create(Ljava/lang/String;Landroid/view/View;)Landroid/view/RenderNode;
 Landroid/view/RenderNode;->destroy()V
-Landroid/view/RenderNode;->discardDisplayList()V
-Landroid/view/RenderNode;->end(Landroid/view/DisplayListCanvas;)V
 Landroid/view/RenderNode;->endAllAnimators()V
 Landroid/view/RenderNode;->getAlpha()F
 Landroid/view/RenderNode;->getAmbientShadowColor()I
@@ -95120,7 +81539,6 @@
 Landroid/view/RenderNode;->hasShadow()Z
 Landroid/view/RenderNode;->isAttached()Z
 Landroid/view/RenderNode;->isPivotExplicitlySet()Z
-Landroid/view/RenderNode;->isValid()Z
 Landroid/view/RenderNode;->mNativeRenderNode:J
 Landroid/view/RenderNode;->mOwningView:Landroid/view/View;
 Landroid/view/RenderNode;->nAddAnimator(JJ)V
@@ -95193,9 +81611,7 @@
 Landroid/view/RenderNode;->nSetTranslationX(JF)Z
 Landroid/view/RenderNode;->nSetTranslationY(JF)Z
 Landroid/view/RenderNode;->nSetTranslationZ(JF)Z
-Landroid/view/RenderNode;->offsetLeftAndRight(I)Z
 Landroid/view/RenderNode;->offsetTopAndBottom(I)Z
-Landroid/view/RenderNode;->output()V
 Landroid/view/RenderNode;->registerVectorDrawableAnimator(Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;)V
 Landroid/view/RenderNode;->requestPositionUpdates(Landroid/view/SurfaceView;)V
 Landroid/view/RenderNode;->resetPivot()Z
@@ -95205,18 +81621,14 @@
 Landroid/view/RenderNode;->setBottom(I)Z
 Landroid/view/RenderNode;->setCameraDistance(F)Z
 Landroid/view/RenderNode;->setClipBounds(Landroid/graphics/Rect;)Z
-Landroid/view/RenderNode;->setClipToBounds(Z)Z
 Landroid/view/RenderNode;->setClipToOutline(Z)Z
 Landroid/view/RenderNode;->setElevation(F)Z
-Landroid/view/RenderNode;->setHasOverlappingRendering(Z)Z
 Landroid/view/RenderNode;->setLayerPaint(Landroid/graphics/Paint;)Z
 Landroid/view/RenderNode;->setLayerType(I)Z
 Landroid/view/RenderNode;->setLeft(I)Z
-Landroid/view/RenderNode;->setLeftTopRightBottom(IIII)Z
 Landroid/view/RenderNode;->setOutline(Landroid/graphics/Outline;)Z
 Landroid/view/RenderNode;->setPivotX(F)Z
 Landroid/view/RenderNode;->setPivotY(F)Z
-Landroid/view/RenderNode;->setProjectBackwards(Z)Z
 Landroid/view/RenderNode;->setProjectionReceiver(Z)Z
 Landroid/view/RenderNode;->setRevealClip(ZFFF)Z
 Landroid/view/RenderNode;->setRight(I)Z
@@ -95231,7 +81643,6 @@
 Landroid/view/RenderNode;->setTranslationX(F)Z
 Landroid/view/RenderNode;->setTranslationY(F)Z
 Landroid/view/RenderNode;->setTranslationZ(F)Z
-Landroid/view/RenderNode;->start(II)Landroid/view/DisplayListCanvas;
 Landroid/view/RenderNodeAnimator$DelayedAnimationHelper;
 Landroid/view/RenderNodeAnimator$DelayedAnimationHelper;-><init>()V
 Landroid/view/RenderNodeAnimator$DelayedAnimationHelper;->addDelayedAnimation(Landroid/view/RenderNodeAnimator;)V
@@ -95241,13 +81652,9 @@
 Landroid/view/RenderNodeAnimator$DelayedAnimationHelper;->removeDelayedAnimation(Landroid/view/RenderNodeAnimator;)V
 Landroid/view/RenderNodeAnimator$DelayedAnimationHelper;->scheduleCallback()V
 Landroid/view/RenderNodeAnimator;
-Landroid/view/RenderNodeAnimator;-><init>(IF)V
 Landroid/view/RenderNodeAnimator;-><init>(IIFF)V
-Landroid/view/RenderNodeAnimator;-><init>(Landroid/graphics/CanvasProperty;F)V
-Landroid/view/RenderNodeAnimator;-><init>(Landroid/graphics/CanvasProperty;IF)V
 Landroid/view/RenderNodeAnimator;->ALPHA:I
 Landroid/view/RenderNodeAnimator;->applyInterpolator()V
-Landroid/view/RenderNodeAnimator;->callOnFinished(Landroid/view/RenderNodeAnimator;)V
 Landroid/view/RenderNodeAnimator;->checkMutable()V
 Landroid/view/RenderNodeAnimator;->cloneListeners()Ljava/util/ArrayList;
 Landroid/view/RenderNodeAnimator;->doStart()V
@@ -95256,7 +81663,6 @@
 Landroid/view/RenderNodeAnimator;->init(J)V
 Landroid/view/RenderNodeAnimator;->isNativeInterpolator(Landroid/animation/TimeInterpolator;)Z
 Landroid/view/RenderNodeAnimator;->LAST_VALUE:I
-Landroid/view/RenderNodeAnimator;->mapViewPropertyToRenderProperty(I)I
 Landroid/view/RenderNodeAnimator;->mFinalValue:F
 Landroid/view/RenderNodeAnimator;->mInterpolator:Landroid/animation/TimeInterpolator;
 Landroid/view/RenderNodeAnimator;->mNativePtr:Lcom/android/internal/util/VirtualRefBasePtr;
@@ -95296,10 +81702,8 @@
 Landroid/view/RenderNodeAnimator;->SCALE_X:I
 Landroid/view/RenderNodeAnimator;->SCALE_Y:I
 Landroid/view/RenderNodeAnimator;->setAllowRunningAsynchronously(Z)V
-Landroid/view/RenderNodeAnimator;->setStartValue(F)V
 Landroid/view/RenderNodeAnimator;->setTarget(Landroid/view/DisplayListCanvas;)V
 Landroid/view/RenderNodeAnimator;->setTarget(Landroid/view/RenderNode;)V
-Landroid/view/RenderNodeAnimator;->setTarget(Landroid/view/View;)V
 Landroid/view/RenderNodeAnimator;->STATE_DELAYED:I
 Landroid/view/RenderNodeAnimator;->STATE_FINISHED:I
 Landroid/view/RenderNodeAnimator;->STATE_PREPARE:I
@@ -95352,14 +81756,11 @@
 Landroid/view/ScaleGestureDetector;->mInitialSpan:F
 Landroid/view/ScaleGestureDetector;->mInProgress:Z
 Landroid/view/ScaleGestureDetector;->mInputEventConsistencyVerifier:Landroid/view/InputEventConsistencyVerifier;
-Landroid/view/ScaleGestureDetector;->mListener:Landroid/view/ScaleGestureDetector$OnScaleGestureListener;
-Landroid/view/ScaleGestureDetector;->mMinSpan:I
 Landroid/view/ScaleGestureDetector;->mPrevSpan:F
 Landroid/view/ScaleGestureDetector;->mPrevSpanX:F
 Landroid/view/ScaleGestureDetector;->mPrevSpanY:F
 Landroid/view/ScaleGestureDetector;->mPrevTime:J
 Landroid/view/ScaleGestureDetector;->mQuickScaleEnabled:Z
-Landroid/view/ScaleGestureDetector;->mSpanSlop:I
 Landroid/view/ScaleGestureDetector;->mStylusScaleEnabled:Z
 Landroid/view/ScaleGestureDetector;->SCALE_FACTOR:F
 Landroid/view/ScaleGestureDetector;->TAG:Ljava/lang/String;
@@ -95382,17 +81783,12 @@
 Landroid/view/Surface$HwuiContext;->updateSurface()V
 Landroid/view/Surface$Rotation;
 Landroid/view/Surface$ScalingMode;
-Landroid/view/Surface;-><init>()V
-Landroid/view/Surface;-><init>(J)V
 Landroid/view/Surface;->allocateBuffers()V
 Landroid/view/Surface;->attachAndQueueBuffer(Landroid/graphics/GraphicBuffer;)V
 Landroid/view/Surface;->checkNotReleasedLocked()V
-Landroid/view/Surface;->copyFrom(Landroid/view/SurfaceControl;)V
 Landroid/view/Surface;->createFrom(Landroid/view/SurfaceControl;)V
-Landroid/view/Surface;->destroy()V
 Landroid/view/Surface;->forceScopedDisconnect()V
 Landroid/view/Surface;->getGenerationId()I
-Landroid/view/Surface;->getNextFrameNumber()J
 Landroid/view/Surface;->hwuiDestroy()V
 Landroid/view/Surface;->isAutoRefreshEnabled()Z
 Landroid/view/Surface;->isConsumerRunningBehind()Z
@@ -95407,10 +81803,6 @@
 Landroid/view/Surface;->mIsAutoRefreshEnabled:Z
 Landroid/view/Surface;->mIsSharedBufferModeEnabled:Z
 Landroid/view/Surface;->mIsSingleBuffered:Z
-Landroid/view/Surface;->mLock:Ljava/lang/Object;
-Landroid/view/Surface;->mLockedObject:J
-Landroid/view/Surface;->mName:Ljava/lang/String;
-Landroid/view/Surface;->mNativeObject:J
 Landroid/view/Surface;->nativeAllocateBuffers(J)V
 Landroid/view/Surface;->nativeAttachAndQueueBuffer(JLandroid/graphics/GraphicBuffer;)I
 Landroid/view/Surface;->nativeCreateFromSurfaceControl(J)J
@@ -95424,7 +81816,6 @@
 Landroid/view/Surface;->nativeIsValid(J)Z
 Landroid/view/Surface;->nativeLockCanvas(JLandroid/graphics/Canvas;Landroid/graphics/Rect;)J
 Landroid/view/Surface;->nativeReadFromParcel(JLandroid/os/Parcel;)J
-Landroid/view/Surface;->nativeRelease(J)V
 Landroid/view/Surface;->nativeSetAutoRefreshEnabled(JZ)I
 Landroid/view/Surface;->nativeSetScalingMode(JI)I
 Landroid/view/Surface;->nativeSetSharedBufferModeEnabled(JZ)I
@@ -95445,7 +81836,6 @@
 Landroid/view/Surface;->setScalingMode(I)V
 Landroid/view/Surface;->setSharedBufferModeEnabled(Z)V
 Landroid/view/Surface;->TAG:Ljava/lang/String;
-Landroid/view/Surface;->transferFrom(Landroid/view/Surface;)V
 Landroid/view/Surface;->unlockSwCanvasAndPost(Landroid/graphics/Canvas;)V
 Landroid/view/SurfaceControl$Builder;
 Landroid/view/SurfaceControl$Builder;-><init>(Landroid/view/SurfaceSession;)V
@@ -95470,58 +81860,33 @@
 Landroid/view/SurfaceControl$Builder;->setSecure(Z)Landroid/view/SurfaceControl$Builder;
 Landroid/view/SurfaceControl$Builder;->setSize(II)Landroid/view/SurfaceControl$Builder;
 Landroid/view/SurfaceControl$PhysicalDisplayInfo;
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;-><init>()V
 Landroid/view/SurfaceControl$PhysicalDisplayInfo;-><init>(Landroid/view/SurfaceControl$PhysicalDisplayInfo;)V
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->appVsyncOffsetNanos:J
 Landroid/view/SurfaceControl$PhysicalDisplayInfo;->copyFrom(Landroid/view/SurfaceControl$PhysicalDisplayInfo;)V
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->density:F
 Landroid/view/SurfaceControl$PhysicalDisplayInfo;->equals(Landroid/view/SurfaceControl$PhysicalDisplayInfo;)Z
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->height:I
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->presentationDeadlineNanos:J
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->refreshRate:F
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->secure:Z
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->width:I
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->xDpi:F
-Landroid/view/SurfaceControl$PhysicalDisplayInfo;->yDpi:F
 Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;-><init>()V
-Landroid/view/SurfaceControl$Transaction;->apply()V
 Landroid/view/SurfaceControl$Transaction;->apply(Z)V
 Landroid/view/SurfaceControl$Transaction;->applyResizedSurfaces()V
-Landroid/view/SurfaceControl$Transaction;->deferTransactionUntil(Landroid/view/SurfaceControl;Landroid/os/IBinder;J)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->deferTransactionUntilSurface(Landroid/view/SurfaceControl;Landroid/view/Surface;J)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->destroy(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->detachChildren(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->hide(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->merge(Landroid/view/SurfaceControl$Transaction;)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->mFreeNativeResources:Ljava/lang/Runnable;
 Landroid/view/SurfaceControl$Transaction;->mNativeObject:J
 Landroid/view/SurfaceControl$Transaction;->mResizedSurfaces:Landroid/util/ArrayMap;
 Landroid/view/SurfaceControl$Transaction;->reparent(Landroid/view/SurfaceControl;Landroid/os/IBinder;)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->reparentChildren(Landroid/view/SurfaceControl;Landroid/os/IBinder;)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setAlpha(Landroid/view/SurfaceControl;F)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setAnimationTransaction()Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setColor(Landroid/view/SurfaceControl;[F)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setDisplayLayerStack(Landroid/os/IBinder;I)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setDisplayProjection(Landroid/os/IBinder;ILandroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setDisplaySize(Landroid/os/IBinder;II)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setDisplaySurface(Landroid/os/IBinder;Landroid/view/Surface;)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setEarlyWakeup()Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setFinalCrop(Landroid/view/SurfaceControl;Landroid/graphics/Rect;)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setGeometryAppliesWithResize(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setLayer(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setLayerStack(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setMatrix(Landroid/view/SurfaceControl;FFFF)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setMatrix(Landroid/view/SurfaceControl;Landroid/graphics/Matrix;[F)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setOpaque(Landroid/view/SurfaceControl;Z)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setOverrideScalingMode(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setPosition(Landroid/view/SurfaceControl;FF)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setRelativeLayer(Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setSecure(Landroid/view/SurfaceControl;Z)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setSize(Landroid/view/SurfaceControl;II)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->setTransparentRegionHint(Landroid/view/SurfaceControl;Landroid/graphics/Region;)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->setWindowCrop(Landroid/view/SurfaceControl;Landroid/graphics/Rect;)Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl$Transaction;->show(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceControl$Transaction;->sRegistry:Llibcore/util/NativeAllocationRegistry;
 Landroid/view/SurfaceControl;
 Landroid/view/SurfaceControl;-><init>(Landroid/os/Parcel;)V
@@ -95533,16 +81898,13 @@
 Landroid/view/SurfaceControl;->checkNotReleased()V
 Landroid/view/SurfaceControl;->clearAnimationFrameStats()Z
 Landroid/view/SurfaceControl;->clearContentFrameStats()Z
-Landroid/view/SurfaceControl;->closeTransaction()V
 Landroid/view/SurfaceControl;->closeTransaction(Z)V
 Landroid/view/SurfaceControl;->closeTransactionSync()V
-Landroid/view/SurfaceControl;->createDisplay(Ljava/lang/String;Z)Landroid/os/IBinder;
 Landroid/view/SurfaceControl;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/view/SurfaceControl;->CURSOR_WINDOW:I
 Landroid/view/SurfaceControl;->deferTransactionUntil(Landroid/os/IBinder;J)V
 Landroid/view/SurfaceControl;->deferTransactionUntil(Landroid/view/Surface;J)V
 Landroid/view/SurfaceControl;->destroy()V
-Landroid/view/SurfaceControl;->destroyDisplay(Landroid/os/IBinder;)V
 Landroid/view/SurfaceControl;->detachChildren()V
 Landroid/view/SurfaceControl;->disconnect()V
 Landroid/view/SurfaceControl;->FX_SURFACE_DIM:I
@@ -95551,16 +81913,12 @@
 Landroid/view/SurfaceControl;->getActiveColorMode(Landroid/os/IBinder;)I
 Landroid/view/SurfaceControl;->getActiveConfig(Landroid/os/IBinder;)I
 Landroid/view/SurfaceControl;->getAnimationFrameStats(Landroid/view/WindowAnimationFrameStats;)Z
-Landroid/view/SurfaceControl;->getBuiltInDisplay(I)Landroid/os/IBinder;
 Landroid/view/SurfaceControl;->getContentFrameStats(Landroid/view/WindowContentFrameStats;)Z
 Landroid/view/SurfaceControl;->getDisplayColorModes(Landroid/os/IBinder;)[I
-Landroid/view/SurfaceControl;->getDisplayConfigs(Landroid/os/IBinder;)[Landroid/view/SurfaceControl$PhysicalDisplayInfo;
 Landroid/view/SurfaceControl;->getHandle()Landroid/os/IBinder;
 Landroid/view/SurfaceControl;->getHdrCapabilities(Landroid/os/IBinder;)Landroid/view/Display$HdrCapabilities;
 Landroid/view/SurfaceControl;->getHeight()I
 Landroid/view/SurfaceControl;->getWidth()I
-Landroid/view/SurfaceControl;->HIDDEN:I
-Landroid/view/SurfaceControl;->hide()V
 Landroid/view/SurfaceControl;->mCloseGuard:Ldalvik/system/CloseGuard;
 Landroid/view/SurfaceControl;->mergeToGlobalTransaction(Landroid/view/SurfaceControl$Transaction;)V
 Landroid/view/SurfaceControl;->mHeight:I
@@ -95627,7 +81985,6 @@
 Landroid/view/SurfaceControl;->nativeWriteToParcel(JLandroid/os/Parcel;)V
 Landroid/view/SurfaceControl;->NON_PREMULTIPLIED:I
 Landroid/view/SurfaceControl;->OPAQUE:I
-Landroid/view/SurfaceControl;->openTransaction()V
 Landroid/view/SurfaceControl;->POWER_MODE_DOZE:I
 Landroid/view/SurfaceControl;->POWER_MODE_DOZE_SUSPEND:I
 Landroid/view/SurfaceControl;->POWER_MODE_NORMAL:I
@@ -95638,12 +81995,9 @@
 Landroid/view/SurfaceControl;->reparent(Landroid/os/IBinder;)V
 Landroid/view/SurfaceControl;->reparentChildren(Landroid/os/IBinder;)V
 Landroid/view/SurfaceControl;->rotateCropForSF(Landroid/graphics/Rect;I)V
-Landroid/view/SurfaceControl;->screenshot(Landroid/graphics/Rect;III)Landroid/graphics/Bitmap;
-Landroid/view/SurfaceControl;->screenshot(Landroid/graphics/Rect;IIIIZI)Landroid/graphics/Bitmap;
 Landroid/view/SurfaceControl;->screenshot(Landroid/os/IBinder;Landroid/view/Surface;)V
 Landroid/view/SurfaceControl;->screenshot(Landroid/os/IBinder;Landroid/view/Surface;II)V
 Landroid/view/SurfaceControl;->screenshot(Landroid/os/IBinder;Landroid/view/Surface;IIIIZ)V
-Landroid/view/SurfaceControl;->screenshot(Landroid/os/IBinder;Landroid/view/Surface;Landroid/graphics/Rect;IIIIZZ)V
 Landroid/view/SurfaceControl;->screenshotToBuffer(Landroid/graphics/Rect;IIIIZI)Landroid/graphics/GraphicBuffer;
 Landroid/view/SurfaceControl;->SECURE:I
 Landroid/view/SurfaceControl;->setActiveColorMode(Landroid/os/IBinder;I)Z
@@ -95651,27 +82005,21 @@
 Landroid/view/SurfaceControl;->setAlpha(F)V
 Landroid/view/SurfaceControl;->setAnimationTransaction()V
 Landroid/view/SurfaceControl;->setColor([F)V
-Landroid/view/SurfaceControl;->setDisplayLayerStack(Landroid/os/IBinder;I)V
 Landroid/view/SurfaceControl;->setDisplayPowerMode(Landroid/os/IBinder;I)V
-Landroid/view/SurfaceControl;->setDisplayProjection(Landroid/os/IBinder;ILandroid/graphics/Rect;Landroid/graphics/Rect;)V
 Landroid/view/SurfaceControl;->setDisplaySize(Landroid/os/IBinder;II)V
-Landroid/view/SurfaceControl;->setDisplaySurface(Landroid/os/IBinder;Landroid/view/Surface;)V
 Landroid/view/SurfaceControl;->setFinalCrop(Landroid/graphics/Rect;)V
 Landroid/view/SurfaceControl;->setGeometryAppliesWithResize()V
-Landroid/view/SurfaceControl;->setLayer(I)V
 Landroid/view/SurfaceControl;->setLayerStack(I)V
 Landroid/view/SurfaceControl;->setMatrix(FFFF)V
 Landroid/view/SurfaceControl;->setMatrix(Landroid/graphics/Matrix;[F)V
 Landroid/view/SurfaceControl;->setOpaque(Z)V
 Landroid/view/SurfaceControl;->setOverrideScalingMode(I)V
-Landroid/view/SurfaceControl;->setPosition(FF)V
 Landroid/view/SurfaceControl;->setRelativeLayer(Landroid/view/SurfaceControl;I)V
 Landroid/view/SurfaceControl;->setSecure(Z)V
 Landroid/view/SurfaceControl;->setSize(II)V
 Landroid/view/SurfaceControl;->setTransparentRegionHint(Landroid/graphics/Region;)V
 Landroid/view/SurfaceControl;->setWindowCrop(Landroid/graphics/Rect;)V
 Landroid/view/SurfaceControl;->sGlobalTransaction:Landroid/view/SurfaceControl$Transaction;
-Landroid/view/SurfaceControl;->show()V
 Landroid/view/SurfaceControl;->sTransactionNestCount:J
 Landroid/view/SurfaceControl;->SURFACE_HIDDEN:I
 Landroid/view/SurfaceControl;->SURFACE_OPAQUE:I
@@ -95689,10 +82037,7 @@
 Landroid/view/SurfaceProto;->ROTATION_270:I
 Landroid/view/SurfaceProto;->ROTATION_90:I
 Landroid/view/SurfaceSession;
-Landroid/view/SurfaceSession;-><init>()V
 Landroid/view/SurfaceSession;-><init>(Landroid/view/Surface;)V
-Landroid/view/SurfaceSession;->kill()V
-Landroid/view/SurfaceSession;->mNativeClient:J
 Landroid/view/SurfaceSession;->nativeCreate()J
 Landroid/view/SurfaceSession;->nativeCreateScoped(J)J
 Landroid/view/SurfaceSession;->nativeDestroy(J)V
@@ -95727,42 +82072,27 @@
 Landroid/view/SurfaceView;->getParentSurfaceInsets()Landroid/graphics/Rect;
 Landroid/view/SurfaceView;->getSurfaceCallbacks()[Landroid/view/SurfaceHolder$Callback;
 Landroid/view/SurfaceView;->isAboveParent()Z
-Landroid/view/SurfaceView;->isFixedSize()Z
 Landroid/view/SurfaceView;->mAttachedToWindow:Z
-Landroid/view/SurfaceView;->mCallbacks:Ljava/util/ArrayList;
 Landroid/view/SurfaceView;->mConfiguration:Landroid/content/res/Configuration;
 Landroid/view/SurfaceView;->mDeferredDestroySurfaceControl:Landroid/view/SurfaceControl;
 Landroid/view/SurfaceView;->mDrawFinished:Z
-Landroid/view/SurfaceView;->mDrawingStopped:Z
-Landroid/view/SurfaceView;->mDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
-Landroid/view/SurfaceView;->mFormat:I
 Landroid/view/SurfaceView;->mGlobalListenersAdded:Z
-Landroid/view/SurfaceView;->mHaveFrame:Z
-Landroid/view/SurfaceView;->mIsCreating:Z
-Landroid/view/SurfaceView;->mLastLockTime:J
 Landroid/view/SurfaceView;->mLastSurfaceHeight:I
 Landroid/view/SurfaceView;->mLastSurfaceWidth:I
 Landroid/view/SurfaceView;->mLastWindowVisibility:Z
 Landroid/view/SurfaceView;->mLocation:[I
 Landroid/view/SurfaceView;->mPendingReportDraws:I
-Landroid/view/SurfaceView;->mRequestedFormat:I
-Landroid/view/SurfaceView;->mRequestedHeight:I
 Landroid/view/SurfaceView;->mRequestedVisible:Z
-Landroid/view/SurfaceView;->mRequestedWidth:I
 Landroid/view/SurfaceView;->mRtHandlingPositionUpdates:Z
 Landroid/view/SurfaceView;->mRTLastReportedPosition:Landroid/graphics/Rect;
 Landroid/view/SurfaceView;->mRtTransaction:Landroid/view/SurfaceControl$Transaction;
 Landroid/view/SurfaceView;->mScreenRect:Landroid/graphics/Rect;
 Landroid/view/SurfaceView;->mScrollChangedListener:Landroid/view/ViewTreeObserver$OnScrollChangedListener;
 Landroid/view/SurfaceView;->mSubLayer:I
-Landroid/view/SurfaceView;->mSurface:Landroid/view/Surface;
 Landroid/view/SurfaceView;->mSurfaceControl:Landroid/view/SurfaceView$SurfaceControlWithBackground;
 Landroid/view/SurfaceView;->mSurfaceCreated:Z
 Landroid/view/SurfaceView;->mSurfaceFlags:I
-Landroid/view/SurfaceView;->mSurfaceFrame:Landroid/graphics/Rect;
 Landroid/view/SurfaceView;->mSurfaceHeight:I
-Landroid/view/SurfaceView;->mSurfaceHolder:Landroid/view/SurfaceHolder;
-Landroid/view/SurfaceView;->mSurfaceLock:Ljava/util/concurrent/locks/ReentrantLock;
 Landroid/view/SurfaceView;->mSurfaceSession:Landroid/view/SurfaceSession;
 Landroid/view/SurfaceView;->mSurfaceWidth:I
 Landroid/view/SurfaceView;->mTmpRect:Landroid/graphics/Rect;
@@ -95777,15 +82107,12 @@
 Landroid/view/SurfaceView;->onDrawFinished()V
 Landroid/view/SurfaceView;->performDrawFinished()V
 Landroid/view/SurfaceView;->runOnUiThread(Ljava/lang/Runnable;)V
-Landroid/view/SurfaceView;->setFrame(IIII)Z
 Landroid/view/SurfaceView;->setParentSpaceRectangle(Landroid/graphics/Rect;J)V
 Landroid/view/SurfaceView;->setResizeBackgroundColor(I)V
-Landroid/view/SurfaceView;->surfacePositionLost_uiRtSync(J)V
 Landroid/view/SurfaceView;->TAG:Ljava/lang/String;
 Landroid/view/SurfaceView;->updateOpaqueFlag()V
 Landroid/view/SurfaceView;->updateRequestedVisibility()V
 Landroid/view/SurfaceView;->updateSurface()V
-Landroid/view/SurfaceView;->updateSurfacePosition_renderWorker(JIIII)V
 Landroid/view/SurfaceView;->windowStopped(Z)V
 Landroid/view/textclassifier/EntityConfidence;
 Landroid/view/textclassifier/EntityConfidence;-><init>()V
@@ -95847,12 +82174,6 @@
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->NO_VERSION_TAG:Ljava/lang/String;
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->OUT_OF_BOUNDS:I
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->OUT_OF_BOUNDS_NEGATIVE:I
-Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(III)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
-Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(IIILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
-Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(II)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
-Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
-Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/textclassifier/TextSelection;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
-Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionStarted(I)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker$WidgetType;
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker$WidgetType;->CUSTOM_EDITTEXT:I
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker$WidgetType;->CUSTOM_TEXTVIEW:I
@@ -95864,7 +82185,6 @@
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker$WidgetType;->UNSPECIFIED:I
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker$WidgetType;->WEBVIEW:I
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;
-Landroid/view/textclassifier/logging/SmartSelectionEventTracker;-><init>(Landroid/content/Context;I)V
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;-><init>(Landroid/content/Context;ILjava/lang/String;)V
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->createSessionId()Ljava/lang/String;
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->CUSTOM_EDITTEXT:Ljava/lang/String;
@@ -95885,7 +82205,6 @@
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->getSmartRangeDelta(I)I
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->getWidgetTypeName()Ljava/lang/String;
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->INDEX:I
-Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->logEvent(Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;)V
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->LOG_TAG:Ljava/lang/String;
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->mContext:Landroid/content/Context;
 Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->mIndex:I
@@ -96156,7 +82475,6 @@
 Landroid/view/textclassifier/TextClassificationManager;->getSettings()Landroid/view/textclassifier/TextClassificationConstants;
 Landroid/view/textclassifier/TextClassificationManager;->getSettings(Landroid/content/Context;)Landroid/view/textclassifier/TextClassificationConstants;
 Landroid/view/textclassifier/TextClassificationManager;->getSystemTextClassifier()Landroid/view/textclassifier/TextClassifier;
-Landroid/view/textclassifier/TextClassificationManager;->getTextClassifier(I)Landroid/view/textclassifier/TextClassifier;
 Landroid/view/textclassifier/TextClassificationManager;->invalidate()V
 Landroid/view/textclassifier/TextClassificationManager;->isSystemTextClassifierEnabled()Z
 Landroid/view/textclassifier/TextClassificationManager;->LOG_TAG:Ljava/lang/String;
@@ -96195,11 +82513,8 @@
 Landroid/view/textclassifier/TextClassifier$Utils;->generateLegacyLinks(Landroid/view/textclassifier/TextLinks$Request;)Landroid/view/textclassifier/TextLinks;
 Landroid/view/textclassifier/TextClassifier$Utils;->linkMask(Ljava/lang/String;)I
 Landroid/view/textclassifier/TextClassifier$WidgetType;
-Landroid/view/textclassifier/TextClassifier;->classifyText(Ljava/lang/CharSequence;IILandroid/view/textclassifier/TextClassification$Options;)Landroid/view/textclassifier/TextClassification;
 Landroid/view/textclassifier/TextClassifier;->DEFAULT_LOG_TAG:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->generateLinks(Ljava/lang/CharSequence;Landroid/view/textclassifier/TextLinks$Options;)Landroid/view/textclassifier/TextLinks;
 Landroid/view/textclassifier/TextClassifier;->LOCAL:I
-Landroid/view/textclassifier/TextClassifier;->suggestSelection(Ljava/lang/CharSequence;IILandroid/view/textclassifier/TextSelection$Options;)Landroid/view/textclassifier/TextSelection;
 Landroid/view/textclassifier/TextClassifier;->SYSTEM:I
 Landroid/view/textclassifier/TextClassifierImpl$IntentFactory;
 Landroid/view/textclassifier/TextClassifierImpl$IntentFactory;-><init>()V
@@ -96340,7 +82655,6 @@
 Landroid/view/textclassifier/TextLinks$Builder;->mFullText:Ljava/lang/String;
 Landroid/view/textclassifier/TextLinks$Builder;->mLinks:Ljava/util/ArrayList;
 Landroid/view/textclassifier/TextLinks$Options;
-Landroid/view/textclassifier/TextLinks$Options;-><init>()V
 Landroid/view/textclassifier/TextLinks$Options;-><init>(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextLinks$Request;)V
 Landroid/view/textclassifier/TextLinks$Options;->checkValidApplyStrategy(I)V
 Landroid/view/textclassifier/TextLinks$Options;->from(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextLinks$Request;)Landroid/view/textclassifier/TextLinks$Options;
@@ -96517,7 +82831,6 @@
 Landroid/view/textservice/SpellCheckerSession;->MSG_ON_GET_SUGGESTION_MULTIPLE:I
 Landroid/view/textservice/SpellCheckerSession;->MSG_ON_GET_SUGGESTION_MULTIPLE_FOR_SENTENCE:I
 Landroid/view/textservice/SpellCheckerSession;->mSpellCheckerInfo:Landroid/view/textservice/SpellCheckerInfo;
-Landroid/view/textservice/SpellCheckerSession;->mSpellCheckerSessionListener:Landroid/view/textservice/SpellCheckerSession$SpellCheckerSessionListener;
 Landroid/view/textservice/SpellCheckerSession;->mSpellCheckerSessionListenerImpl:Landroid/view/textservice/SpellCheckerSession$SpellCheckerSessionListenerImpl;
 Landroid/view/textservice/SpellCheckerSession;->mTextServicesManager:Lcom/android/internal/textservice/ITextServicesManager;
 Landroid/view/textservice/SpellCheckerSession;->TAG:Ljava/lang/String;
@@ -96554,11 +82867,6 @@
 Landroid/view/textservice/TextServicesManager;-><init>()V
 Landroid/view/textservice/TextServicesManager;->DBG:Z
 Landroid/view/textservice/TextServicesManager;->DISABLE_PER_PROFILE_SPELL_CHECKER:Z
-Landroid/view/textservice/TextServicesManager;->getCurrentSpellChecker()Landroid/view/textservice/SpellCheckerInfo;
-Landroid/view/textservice/TextServicesManager;->getCurrentSpellCheckerSubtype(Z)Landroid/view/textservice/SpellCheckerSubtype;
-Landroid/view/textservice/TextServicesManager;->getEnabledSpellCheckers()[Landroid/view/textservice/SpellCheckerInfo;
-Landroid/view/textservice/TextServicesManager;->getInstance()Landroid/view/textservice/TextServicesManager;
-Landroid/view/textservice/TextServicesManager;->isSpellCheckerEnabled()Z
 Landroid/view/textservice/TextServicesManager;->mService:Lcom/android/internal/textservice/ITextServicesManager;
 Landroid/view/textservice/TextServicesManager;->parseLanguageFromLocaleString(Ljava/lang/String;)Ljava/lang/String;
 Landroid/view/textservice/TextServicesManager;->sInstance:Landroid/view/textservice/TextServicesManager;
@@ -96586,30 +82894,19 @@
 Landroid/view/TextureLayer;->updateSurfaceTexture()V
 Landroid/view/TextureView;->applyTransformMatrix()V
 Landroid/view/TextureView;->applyUpdate()V
-Landroid/view/TextureView;->destroyHardwareLayer()V
-Landroid/view/TextureView;->destroyHardwareResources()V
 Landroid/view/TextureView;->getTextureLayer()Landroid/view/TextureLayer;
 Landroid/view/TextureView;->LOG_TAG:Ljava/lang/String;
 Landroid/view/TextureView;->mCanvas:Landroid/graphics/Canvas;
 Landroid/view/TextureView;->mHadSurface:Z
-Landroid/view/TextureView;->mLayer:Landroid/view/TextureLayer;
 Landroid/view/TextureView;->mListener:Landroid/view/TextureView$SurfaceTextureListener;
 Landroid/view/TextureView;->mLock:[Ljava/lang/Object;
 Landroid/view/TextureView;->mMatrix:Landroid/graphics/Matrix;
 Landroid/view/TextureView;->mMatrixChanged:Z
-Landroid/view/TextureView;->mNativeWindow:J
 Landroid/view/TextureView;->mNativeWindowLock:[Ljava/lang/Object;
-Landroid/view/TextureView;->mOpaque:Z
 Landroid/view/TextureView;->mSaveCount:I
-Landroid/view/TextureView;->mSurface:Landroid/graphics/SurfaceTexture;
 Landroid/view/TextureView;->mUpdateLayer:Z
-Landroid/view/TextureView;->mUpdateListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
-Landroid/view/TextureView;->mUpdateSurface:Z
-Landroid/view/TextureView;->nCreateNativeWindow(Landroid/graphics/SurfaceTexture;)V
-Landroid/view/TextureView;->nDestroyNativeWindow()V
 Landroid/view/TextureView;->nLockCanvas(JLandroid/graphics/Canvas;Landroid/graphics/Rect;)Z
 Landroid/view/TextureView;->nUnlockCanvasAndPost(JLandroid/graphics/Canvas;)V
-Landroid/view/TextureView;->onDetachedFromWindowInternal()V
 Landroid/view/TextureView;->releaseSurfaceTexture()V
 Landroid/view/TextureView;->updateLayer()V
 Landroid/view/TextureView;->updateLayerAndInvalidate()V
@@ -96648,14 +82945,12 @@
 Landroid/view/ThreadedRenderer;
 Landroid/view/ThreadedRenderer;-><init>(Landroid/content/Context;ZLjava/lang/String;)V
 Landroid/view/ThreadedRenderer;->addFrameMetricsObserver(Landroid/view/FrameMetricsObserver;)V
-Landroid/view/ThreadedRenderer;->addRenderNode(Landroid/view/RenderNode;Z)V
 Landroid/view/ThreadedRenderer;->buildLayer(Landroid/view/RenderNode;)V
 Landroid/view/ThreadedRenderer;->CACHE_PATH_SHADERS:Ljava/lang/String;
 Landroid/view/ThreadedRenderer;->CACHE_PATH_SKIASHADERS:Ljava/lang/String;
 Landroid/view/ThreadedRenderer;->copyLayerInto(Landroid/view/TextureLayer;Landroid/graphics/Bitmap;)Z
 Landroid/view/ThreadedRenderer;->copySurfaceInto(Landroid/view/Surface;Landroid/graphics/Rect;Landroid/graphics/Bitmap;)I
 Landroid/view/ThreadedRenderer;->create(Landroid/content/Context;ZLjava/lang/String;)Landroid/view/ThreadedRenderer;
-Landroid/view/ThreadedRenderer;->createHardwareBitmap(Landroid/view/RenderNode;II)Landroid/graphics/Bitmap;
 Landroid/view/ThreadedRenderer;->createTextureLayer()Landroid/view/TextureLayer;
 Landroid/view/ThreadedRenderer;->DEBUG_DIRTY_REGIONS_PROPERTY:Ljava/lang/String;
 Landroid/view/ThreadedRenderer;->DEBUG_FPS_DIVISOR:Ljava/lang/String;
@@ -96669,7 +82964,6 @@
 Landroid/view/ThreadedRenderer;->disable(Z)V
 Landroid/view/ThreadedRenderer;->disableVsync()V
 Landroid/view/ThreadedRenderer;->draw(Landroid/view/View;Landroid/view/View$AttachInfo;Landroid/view/ThreadedRenderer$DrawCallbacks;Landroid/view/ThreadedRenderer$FrameDrawingCallback;)V
-Landroid/view/ThreadedRenderer;->drawRenderNode(Landroid/view/RenderNode;)V
 Landroid/view/ThreadedRenderer;->dumpGfxInfo(Ljava/io/PrintWriter;Ljava/io/FileDescriptor;[Ljava/lang/String;)V
 Landroid/view/ThreadedRenderer;->EGL_CONTEXT_PRIORITY_HIGH_IMG:I
 Landroid/view/ThreadedRenderer;->EGL_CONTEXT_PRIORITY_LOW_IMG:I
@@ -96773,9 +83067,7 @@
 Landroid/view/ThreadedRenderer;->registerAnimatingRenderNode(Landroid/view/RenderNode;)V
 Landroid/view/ThreadedRenderer;->registerVectorDrawableAnimator(Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;)V
 Landroid/view/ThreadedRenderer;->removeFrameMetricsObserver(Landroid/view/FrameMetricsObserver;)V
-Landroid/view/ThreadedRenderer;->removeRenderNode(Landroid/view/RenderNode;)V
 Landroid/view/ThreadedRenderer;->serializeDisplayListTree()V
-Landroid/view/ThreadedRenderer;->setContentDrawBounds(IIII)V
 Landroid/view/ThreadedRenderer;->setContextPriority(I)V
 Landroid/view/ThreadedRenderer;->setDebuggingEnabled(Z)V
 Landroid/view/ThreadedRenderer;->setEnabled(Z)V
@@ -96788,7 +83080,6 @@
 Landroid/view/ThreadedRenderer;->setRequested(Z)V
 Landroid/view/ThreadedRenderer;->setStopped(Z)V
 Landroid/view/ThreadedRenderer;->setup(IILandroid/view/View$AttachInfo;Landroid/graphics/Rect;)V
-Landroid/view/ThreadedRenderer;->setupDiskCache(Ljava/io/File;)V
 Landroid/view/ThreadedRenderer;->setupShadersDiskCache(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/view/ThreadedRenderer;->setWideGamut(Z)V
 Landroid/view/ThreadedRenderer;->sRendererDisabled:Z
@@ -96808,22 +83099,17 @@
 Landroid/view/ThreadedRenderer;->updateViewTreeDisplayList(Landroid/view/View;)V
 Landroid/view/ThreadedRenderer;->VISUALIZERS:[Ljava/lang/String;
 Landroid/view/TouchDelegate;->mBounds:Landroid/graphics/Rect;
-Landroid/view/TouchDelegate;->mDelegateTargeted:Z
 Landroid/view/TouchDelegate;->mDelegateView:Landroid/view/View;
 Landroid/view/TouchDelegate;->mSlop:I
 Landroid/view/TouchDelegate;->mSlopBounds:Landroid/graphics/Rect;
 Landroid/view/VelocityTracker$Estimator;
 Landroid/view/VelocityTracker$Estimator;-><init>()V
-Landroid/view/VelocityTracker$Estimator;->confidence:F
-Landroid/view/VelocityTracker$Estimator;->degree:I
 Landroid/view/VelocityTracker$Estimator;->estimate(F[F)F
 Landroid/view/VelocityTracker$Estimator;->estimateX(F)F
 Landroid/view/VelocityTracker$Estimator;->estimateY(F)F
 Landroid/view/VelocityTracker$Estimator;->getXCoeff(I)F
 Landroid/view/VelocityTracker$Estimator;->getYCoeff(I)F
 Landroid/view/VelocityTracker$Estimator;->MAX_DEGREE:I
-Landroid/view/VelocityTracker$Estimator;->xCoeff:[F
-Landroid/view/VelocityTracker$Estimator;->yCoeff:[F
 Landroid/view/VelocityTracker;-><init>(Ljava/lang/String;)V
 Landroid/view/VelocityTracker;->ACTIVE_POINTER_ID:I
 Landroid/view/VelocityTracker;->getEstimator(ILandroid/view/VelocityTracker$Estimator;)Z
@@ -96837,58 +83123,40 @@
 Landroid/view/VelocityTracker;->nativeGetXVelocity(JI)F
 Landroid/view/VelocityTracker;->nativeGetYVelocity(JI)F
 Landroid/view/VelocityTracker;->nativeInitialize(Ljava/lang/String;)J
-Landroid/view/VelocityTracker;->obtain(Ljava/lang/String;)Landroid/view/VelocityTracker;
 Landroid/view/VelocityTracker;->sPool:Landroid/util/Pools$SynchronizedPool;
-Landroid/view/View$AccessibilityDelegate;->createAccessibilityNodeInfo(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo;
 Landroid/view/View$AttachInfo$Callbacks;
 Landroid/view/View$AttachInfo$Callbacks;->performHapticFeedback(IZ)Z
 Landroid/view/View$AttachInfo$Callbacks;->playSoundEffect(I)V
 Landroid/view/View$AttachInfo$InvalidateInfo;
-Landroid/view/View$AttachInfo$InvalidateInfo;-><init>()V
-Landroid/view/View$AttachInfo$InvalidateInfo;->bottom:I
-Landroid/view/View$AttachInfo$InvalidateInfo;->left:I
 Landroid/view/View$AttachInfo$InvalidateInfo;->obtain()Landroid/view/View$AttachInfo$InvalidateInfo;
 Landroid/view/View$AttachInfo$InvalidateInfo;->POOL_LIMIT:I
 Landroid/view/View$AttachInfo$InvalidateInfo;->recycle()V
-Landroid/view/View$AttachInfo$InvalidateInfo;->right:I
 Landroid/view/View$AttachInfo$InvalidateInfo;->sPool:Landroid/util/Pools$SynchronizedPool;
-Landroid/view/View$AttachInfo$InvalidateInfo;->target:Landroid/view/View;
-Landroid/view/View$AttachInfo$InvalidateInfo;->top:I
 Landroid/view/View$AttachInfo;
 Landroid/view/View$AttachInfo;-><init>(Landroid/view/IWindowSession;Landroid/view/IWindow;Landroid/view/Display;Landroid/view/ViewRootImpl;Landroid/os/Handler;Landroid/view/View$AttachInfo$Callbacks;Landroid/content/Context;)V
 Landroid/view/View$AttachInfo;->mAccessibilityFetchFlags:I
 Landroid/view/View$AttachInfo;->mAccessibilityFocusDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/view/View$AttachInfo;->mAccessibilityWindowId:I
 Landroid/view/View$AttachInfo;->mAlwaysConsumeNavBar:Z
-Landroid/view/View$AttachInfo;->mApplicationScale:F
 Landroid/view/View$AttachInfo;->mAutofilledDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/view/View$AttachInfo;->mCanvas:Landroid/graphics/Canvas;
-Landroid/view/View$AttachInfo;->mContentInsets:Landroid/graphics/Rect;
 Landroid/view/View$AttachInfo;->mDebugLayout:Z
 Landroid/view/View$AttachInfo;->mDisabledSystemUiVisibility:I
 Landroid/view/View$AttachInfo;->mDisplay:Landroid/view/Display;
 Landroid/view/View$AttachInfo;->mDisplayCutout:Landroid/view/DisplayCutout$ParcelableWrapper;
-Landroid/view/View$AttachInfo;->mDisplayState:I
 Landroid/view/View$AttachInfo;->mDragSurface:Landroid/view/Surface;
 Landroid/view/View$AttachInfo;->mDragToken:Landroid/os/IBinder;
-Landroid/view/View$AttachInfo;->mDrawingTime:J
 Landroid/view/View$AttachInfo;->mEmptyPartialLayoutViews:Ljava/util/List;
 Landroid/view/View$AttachInfo;->mForceReportNewAttributes:Z
-Landroid/view/View$AttachInfo;->mGivenInternalInsets:Landroid/view/ViewTreeObserver$InternalInsetsInfo;
 Landroid/view/View$AttachInfo;->mGlobalSystemUiVisibility:I
-Landroid/view/View$AttachInfo;->mHandler:Landroid/os/Handler;
 Landroid/view/View$AttachInfo;->mHandlingPointerEvent:Z
 Landroid/view/View$AttachInfo;->mHardwareAccelerated:Z
 Landroid/view/View$AttachInfo;->mHardwareAccelerationRequested:Z
 Landroid/view/View$AttachInfo;->mHasNonEmptyGivenInternalInsets:Z
 Landroid/view/View$AttachInfo;->mHasSystemUiListeners:Z
-Landroid/view/View$AttachInfo;->mHasWindowFocus:Z
 Landroid/view/View$AttachInfo;->mIgnoreDirtyState:Z
-Landroid/view/View$AttachInfo;->mInTouchMode:Z
 Landroid/view/View$AttachInfo;->mInvalidateChildLocation:[I
 Landroid/view/View$AttachInfo;->mIWindowId:Landroid/view/IWindowId;
-Landroid/view/View$AttachInfo;->mKeepScreenOn:Z
-Landroid/view/View$AttachInfo;->mKeyDispatchState:Landroid/view/KeyEvent$DispatcherState;
 Landroid/view/View$AttachInfo;->mNeedsUpdateLightCenter:Z
 Landroid/view/View$AttachInfo;->mOutsets:Landroid/graphics/Rect;
 Landroid/view/View$AttachInfo;->mOverscanInsets:Landroid/graphics/Rect;
@@ -96897,14 +83165,9 @@
 Landroid/view/View$AttachInfo;->mPartialLayoutViews:Ljava/util/List;
 Landroid/view/View$AttachInfo;->mPendingAnimatingRenderNodes:Ljava/util/List;
 Landroid/view/View$AttachInfo;->mPoint:Landroid/graphics/Point;
-Landroid/view/View$AttachInfo;->mRecomputeGlobalAttributes:Z
 Landroid/view/View$AttachInfo;->mRootCallbacks:Landroid/view/View$AttachInfo$Callbacks;
 Landroid/view/View$AttachInfo;->mRootView:Landroid/view/View;
-Landroid/view/View$AttachInfo;->mScalingRequired:Z
-Landroid/view/View$AttachInfo;->mScrollContainers:Ljava/util/ArrayList;
-Landroid/view/View$AttachInfo;->mSession:Landroid/view/IWindowSession;
 Landroid/view/View$AttachInfo;->mSetIgnoreDirtyState:Z
-Landroid/view/View$AttachInfo;->mStableInsets:Landroid/graphics/Rect;
 Landroid/view/View$AttachInfo;->mSystemUiVisibility:I
 Landroid/view/View$AttachInfo;->mTempArrayList:Ljava/util/ArrayList;
 Landroid/view/View$AttachInfo;->mThreadedRenderer:Landroid/view/ThreadedRenderer;
@@ -96919,15 +83182,10 @@
 Landroid/view/View$AttachInfo;->mTmpTransformRect:Landroid/graphics/RectF;
 Landroid/view/View$AttachInfo;->mTooltipHost:Landroid/view/View;
 Landroid/view/View$AttachInfo;->mTransparentLocation:[I
-Landroid/view/View$AttachInfo;->mTreeObserver:Landroid/view/ViewTreeObserver;
 Landroid/view/View$AttachInfo;->mUnbufferedDispatchRequested:Z
 Landroid/view/View$AttachInfo;->mUse32BitDrawingCache:Z
 Landroid/view/View$AttachInfo;->mViewRequestingLayout:Landroid/view/View;
 Landroid/view/View$AttachInfo;->mViewRootImpl:Landroid/view/ViewRootImpl;
-Landroid/view/View$AttachInfo;->mViewScrollChanged:Z
-Landroid/view/View$AttachInfo;->mViewVisibilityChanged:Z
-Landroid/view/View$AttachInfo;->mVisibleInsets:Landroid/graphics/Rect;
-Landroid/view/View$AttachInfo;->mWindow:Landroid/view/IWindow;
 Landroid/view/View$AttachInfo;->mWindowId:Landroid/view/WindowId;
 Landroid/view/View$AttachInfo;->mWindowLeft:I
 Landroid/view/View$AttachInfo;->mWindowToken:Landroid/os/IBinder;
@@ -96963,7 +83221,6 @@
 Landroid/view/View$DeclaredOnClickListener;->mResolvedContext:Landroid/content/Context;
 Landroid/view/View$DeclaredOnClickListener;->mResolvedMethod:Ljava/lang/reflect/Method;
 Landroid/view/View$DeclaredOnClickListener;->resolveMethod(Landroid/content/Context;Ljava/lang/String;)V
-Landroid/view/View$DragShadowBuilder;->mView:Ljava/lang/ref/WeakReference;
 Landroid/view/View$DrawingCacheQuality;
 Landroid/view/View$FindViewFlags;
 Landroid/view/View$Focusable;
@@ -96981,23 +83238,13 @@
 Landroid/view/View$ForegroundInfo;->mTintInfo:Landroid/view/View$TintInfo;
 Landroid/view/View$LayoutDir;
 Landroid/view/View$ListenerInfo;
-Landroid/view/View$ListenerInfo;-><init>()V
 Landroid/view/View$ListenerInfo;->mOnApplyWindowInsetsListener:Landroid/view/View$OnApplyWindowInsetsListener;
 Landroid/view/View$ListenerInfo;->mOnAttachStateChangeListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
 Landroid/view/View$ListenerInfo;->mOnCapturedPointerListener:Landroid/view/View$OnCapturedPointerListener;
-Landroid/view/View$ListenerInfo;->mOnClickListener:Landroid/view/View$OnClickListener;
 Landroid/view/View$ListenerInfo;->mOnContextClickListener:Landroid/view/View$OnContextClickListener;
-Landroid/view/View$ListenerInfo;->mOnCreateContextMenuListener:Landroid/view/View$OnCreateContextMenuListener;
-Landroid/view/View$ListenerInfo;->mOnDragListener:Landroid/view/View$OnDragListener;
-Landroid/view/View$ListenerInfo;->mOnFocusChangeListener:Landroid/view/View$OnFocusChangeListener;
-Landroid/view/View$ListenerInfo;->mOnGenericMotionListener:Landroid/view/View$OnGenericMotionListener;
-Landroid/view/View$ListenerInfo;->mOnHoverListener:Landroid/view/View$OnHoverListener;
-Landroid/view/View$ListenerInfo;->mOnKeyListener:Landroid/view/View$OnKeyListener;
 Landroid/view/View$ListenerInfo;->mOnLayoutChangeListeners:Ljava/util/ArrayList;
-Landroid/view/View$ListenerInfo;->mOnLongClickListener:Landroid/view/View$OnLongClickListener;
 Landroid/view/View$ListenerInfo;->mOnScrollChangeListener:Landroid/view/View$OnScrollChangeListener;
 Landroid/view/View$ListenerInfo;->mOnSystemUiVisibilityChangeListener:Landroid/view/View$OnSystemUiVisibilityChangeListener;
-Landroid/view/View$ListenerInfo;->mOnTouchListener:Landroid/view/View$OnTouchListener;
 Landroid/view/View$ListenerInfo;->mUnhandledKeyListeners:Ljava/util/ArrayList;
 Landroid/view/View$MatchIdPredicate;
 Landroid/view/View$MatchIdPredicate;-><init>()V
@@ -97009,7 +83256,6 @@
 Landroid/view/View$MatchLabelForPredicate;->test(Landroid/view/View;)Z
 Landroid/view/View$MeasureSpec$MeasureSpecMode;
 Landroid/view/View$MeasureSpec;->adjust(II)I
-Landroid/view/View$MeasureSpec;->makeSafeMeasureSpec(II)I
 Landroid/view/View$MeasureSpec;->MODE_MASK:I
 Landroid/view/View$MeasureSpec;->MODE_SHIFT:I
 Landroid/view/View$PerformClick;
@@ -97023,7 +83269,6 @@
 Landroid/view/View$ScrollabilityCache;->fadeStartTime:J
 Landroid/view/View$ScrollabilityCache;->FADING:I
 Landroid/view/View$ScrollabilityCache;->fadingEdgeLength:I
-Landroid/view/View$ScrollabilityCache;->host:Landroid/view/View;
 Landroid/view/View$ScrollabilityCache;->interpolatorValues:[F
 Landroid/view/View$ScrollabilityCache;->matrix:Landroid/graphics/Matrix;
 Landroid/view/View$ScrollabilityCache;->mLastColor:I
@@ -97036,7 +83281,6 @@
 Landroid/view/View$ScrollabilityCache;->ON:I
 Landroid/view/View$ScrollabilityCache;->OPAQUE:[F
 Landroid/view/View$ScrollabilityCache;->paint:Landroid/graphics/Paint;
-Landroid/view/View$ScrollabilityCache;->scrollBar:Landroid/widget/ScrollBarDrawable;
 Landroid/view/View$ScrollabilityCache;->scrollBarDefaultDelayBeforeFade:I
 Landroid/view/View$ScrollabilityCache;->scrollBarFadeDuration:I
 Landroid/view/View$ScrollabilityCache;->scrollBarInterpolator:Landroid/graphics/Interpolator;
@@ -97044,7 +83288,6 @@
 Landroid/view/View$ScrollabilityCache;->scrollBarSize:I
 Landroid/view/View$ScrollabilityCache;->setFadeColor(I)V
 Landroid/view/View$ScrollabilityCache;->shader:Landroid/graphics/Shader;
-Landroid/view/View$ScrollabilityCache;->state:I
 Landroid/view/View$ScrollabilityCache;->TRANSPARENT:[F
 Landroid/view/View$ScrollBarStyle;
 Landroid/view/View$ScrollIndicators;
@@ -97087,64 +83330,48 @@
 Landroid/view/View$VisibilityChangeForAutofillHandler;-><init>(Landroid/view/autofill/AutofillManager;Landroid/view/View;)V
 Landroid/view/View$VisibilityChangeForAutofillHandler;->mAfm:Landroid/view/autofill/AutofillManager;
 Landroid/view/View$VisibilityChangeForAutofillHandler;->mView:Landroid/view/View;
-Landroid/view/View;-><init>()V
 Landroid/view/View;->ACCESSIBILITY_CURSOR_POSITION_UNDEFINED:I
 Landroid/view/View;->ACCESSIBILITY_LIVE_REGION_DEFAULT:I
 Landroid/view/View;->addFrameMetricsListener(Landroid/view/Window;Landroid/view/Window$OnFrameMetricsAvailableListener;Landroid/os/Handler;)V
 Landroid/view/View;->ALL_RTL_PROPERTIES_RESOLVED:I
 Landroid/view/View;->applyBackgroundTint()V
-Landroid/view/View;->applyDrawableToTransparentRegion(Landroid/graphics/drawable/Drawable;Landroid/graphics/Region;)V
 Landroid/view/View;->applyForegroundTint()V
 Landroid/view/View;->applyLegacyAnimation(Landroid/view/ViewGroup;JLandroid/view/animation/Animation;Z)Z
 Landroid/view/View;->areDrawablesResolved()Z
-Landroid/view/View;->assignParent(Landroid/view/ViewParent;)V
 Landroid/view/View;->AUTOFILL_HIGHLIGHT_ATTR:[I
 Landroid/view/View;->buildDrawingCacheImpl(Z)V
 Landroid/view/View;->callDragEventHandler(Landroid/view/DragEvent;)Z
 Landroid/view/View;->canAcceptDrag()Z
-Landroid/view/View;->cancel(Landroid/view/View$SendViewScrolledAccessibilityEvent;)V
 Landroid/view/View;->canHaveDisplayList()Z
 Landroid/view/View;->canNotifyAutofillEnterExitEvent()Z
 Landroid/view/View;->canTakeFocus()Z
 Landroid/view/View;->captureTransitioningViews(Ljava/util/List;)V
 Landroid/view/View;->checkForLongClick(IFF)V
 Landroid/view/View;->cleanupDraw()V
-Landroid/view/View;->clearAccessibilityFocus()V
 Landroid/view/View;->clearAccessibilityFocusNoCallbacks(I)V
 Landroid/view/View;->clearFocusInternal(Landroid/view/View;ZZ)V
 Landroid/view/View;->clearParentsWantFocus()V
 Landroid/view/View;->CLICKABLE:I
 Landroid/view/View;->combineVisibility(II)I
-Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z
-Landroid/view/View;->computeOpaqueFlags()V
 Landroid/view/View;->computeOpticalInsets()Landroid/graphics/Insets;
 Landroid/view/View;->CONTEXT_CLICKABLE:I
 Landroid/view/View;->createAccessibilityNodeInfoInternal()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/View;->createSnapshot(Landroid/view/ViewDebug$CanvasProvider;Z)Landroid/graphics/Bitmap;
 Landroid/view/View;->damageInParent()V
-Landroid/view/View;->DBG:Z
-Landroid/view/View;->debug()V
-Landroid/view/View;->debug(I)V
 Landroid/view/View;->debugDraw()Z
 Landroid/view/View;->debugDrawFocus(Landroid/graphics/Canvas;)V
 Landroid/view/View;->debugIndent(I)Ljava/lang/String;
 Landroid/view/View;->DEBUG_CORNERS_COLOR:I
 Landroid/view/View;->DEBUG_CORNERS_SIZE_DIP:I
 Landroid/view/View;->DEBUG_DRAW:Z
-Landroid/view/View;->DEBUG_LAYOUT_PROPERTY:Ljava/lang/String;
-Landroid/view/View;->destroyHardwareResources()V
 Landroid/view/View;->dipsToPixels(I)I
 Landroid/view/View;->DISABLED:I
 Landroid/view/View;->dispatchActivityResult(Ljava/lang/String;IILandroid/content/Intent;)Z
-Landroid/view/View;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V
 Landroid/view/View;->dispatchCancelPendingInputEvents()V
 Landroid/view/View;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V
-Landroid/view/View;->dispatchDetachedFromWindow()V
 Landroid/view/View;->dispatchDragEnterExitInPreN(Landroid/view/DragEvent;)Z
 Landroid/view/View;->dispatchGenericMotionEventInternal(Landroid/view/MotionEvent;)Z
 Landroid/view/View;->dispatchGetDisplayList()V
 Landroid/view/View;->dispatchMovedToDisplay(Landroid/view/Display;Landroid/content/res/Configuration;)V
-Landroid/view/View;->dispatchPointerEvent(Landroid/view/MotionEvent;)Z
 Landroid/view/View;->dispatchPopulateAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)Z
 Landroid/view/View;->dispatchProvideStructureForAssistOrAutofill(Landroid/view/ViewStructure;ZI)V
 Landroid/view/View;->dispatchScreenStateChanged(I)V
@@ -97154,7 +83381,6 @@
 Landroid/view/View;->DRAG_MASK:I
 Landroid/view/View;->draw(Landroid/graphics/Canvas;Landroid/view/ViewGroup;J)Z
 Landroid/view/View;->drawAutofilledHighlight(Landroid/graphics/Canvas;)V
-Landroid/view/View;->drawBackground(Landroid/graphics/Canvas;)V
 Landroid/view/View;->drawDefaultFocusHighlight(Landroid/graphics/Canvas;)V
 Landroid/view/View;->DRAWING_CACHE_ENABLED:I
 Landroid/view/View;->DRAWING_CACHE_QUALITY_FLAGS:[I
@@ -97167,7 +83393,6 @@
 Landroid/view/View;->ENABLED_MASK:I
 Landroid/view/View;->encode(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/view/View;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
-Landroid/view/View;->ensureTransformationInfo()V
 Landroid/view/View;->FADING_EDGE_HORIZONTAL:I
 Landroid/view/View;->FADING_EDGE_MASK:I
 Landroid/view/View;->FADING_EDGE_NONE:I
@@ -97180,7 +83405,6 @@
 Landroid/view/View;->findNamedViews(Ljava/util/Map;)V
 Landroid/view/View;->findUserSetNextFocus(Landroid/view/View;I)Landroid/view/View;
 Landroid/view/View;->findUserSetNextKeyboardNavigationCluster(Landroid/view/View;I)Landroid/view/View;
-Landroid/view/View;->findViewByAccessibilityId(I)Landroid/view/View;
 Landroid/view/View;->findViewByAccessibilityIdTraversal(I)Landroid/view/View;
 Landroid/view/View;->findViewByAutofillIdTraversal(I)Landroid/view/View;
 Landroid/view/View;->findViewByPredicate(Ljava/util/function/Predicate;)Landroid/view/View;
@@ -97190,23 +83414,17 @@
 Landroid/view/View;->findViewTraversal(I)Landroid/view/View;
 Landroid/view/View;->findViewWithTagTraversal(Ljava/lang/Object;)Landroid/view/View;
 Landroid/view/View;->FIND_VIEWS_WITH_ACCESSIBILITY_NODE_PROVIDERS:I
-Landroid/view/View;->fitsSystemWindows()Z
 Landroid/view/View;->fitSystemWindowsInt(Landroid/graphics/Rect;)Z
 Landroid/view/View;->FITS_SYSTEM_WINDOWS:I
 Landroid/view/View;->FOCUSABLE_IN_TOUCH_MODE:I
 Landroid/view/View;->FOCUSABLE_MASK:I
-Landroid/view/View;->gatherTransparentRegion(Landroid/graphics/Region;)Z
-Landroid/view/View;->getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate;
 Landroid/view/View;->getAccessibilitySelectionEnd()I
 Landroid/view/View;->getAccessibilitySelectionStart()I
-Landroid/view/View;->getAccessibilityViewId()I
 Landroid/view/View;->getAccessibilityWindowId()I
 Landroid/view/View;->getAttributeMap()Landroid/util/SparseArray;
 Landroid/view/View;->getAutofilledDrawable()Landroid/graphics/drawable/Drawable;
 Landroid/view/View;->getAutofillManager()Landroid/view/autofill/AutofillManager;
 Landroid/view/View;->getAutofillViewId()I
-Landroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;)V
-Landroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;Z)V
 Landroid/view/View;->getDebugPaint()Landroid/graphics/Paint;
 Landroid/view/View;->getDefaultFocusHighlightDrawable()Landroid/graphics/drawable/Drawable;
 Landroid/view/View;->getDrawableRenderNode(Landroid/graphics/drawable/Drawable;Landroid/view/RenderNode;)Landroid/view/RenderNode;
@@ -97215,35 +83433,19 @@
 Landroid/view/View;->getFinalAlpha()F
 Landroid/view/View;->getFocusableAttribute(Landroid/content/res/TypedArray;)I
 Landroid/view/View;->getHorizontalScrollBarBounds(Landroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/view/View;->getHorizontalScrollFactor()F
 Landroid/view/View;->getHotspotBounds(Landroid/graphics/Rect;)V
-Landroid/view/View;->getInverseMatrix()Landroid/graphics/Matrix;
-Landroid/view/View;->getIterableTextForAccessibility()Ljava/lang/CharSequence;
-Landroid/view/View;->getIteratorForGranularity(I)Landroid/view/AccessibilityIterators$TextSegmentIterator;
-Landroid/view/View;->getListenerInfo()Landroid/view/View$ListenerInfo;
-Landroid/view/View;->getLocationInSurface([I)V
-Landroid/view/View;->getLocationOnScreen()[I
 Landroid/view/View;->getOpticalInsets()Landroid/graphics/Insets;
 Landroid/view/View;->getOutsets(Landroid/graphics/Rect;)V
 Landroid/view/View;->getProjectionReceiver()Landroid/view/View;
 Landroid/view/View;->getRawLayoutDirection()I
-Landroid/view/View;->getRawTextAlignment()I
-Landroid/view/View;->getRawTextDirection()I
 Landroid/view/View;->getRoundVerticalScrollBarBounds(Landroid/graphics/Rect;)V
 Landroid/view/View;->getRunQueue()Landroid/view/HandlerActionQueue;
-Landroid/view/View;->getScrollCache()Landroid/view/View$ScrollabilityCache;
 Landroid/view/View;->getScrollIndicatorBounds(Landroid/graphics/Rect;)V
 Landroid/view/View;->getSelfOrParentImportantForA11y()Landroid/view/View;
 Landroid/view/View;->getStraightVerticalScrollBarBounds(Landroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/view/View;->getThreadedRenderer()Landroid/view/ThreadedRenderer;
 Landroid/view/View;->getTooltip()Ljava/lang/CharSequence;
-Landroid/view/View;->getTransitionAlpha()F
 Landroid/view/View;->getVerticalScrollBarBounds(Landroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/view/View;->getVerticalScrollFactor()F
-Landroid/view/View;->getViewRootImpl()Landroid/view/ViewRootImpl;
 Landroid/view/View;->getWindow()Landroid/view/IWindow;
-Landroid/view/View;->getWindowDisplayFrame(Landroid/graphics/Rect;)V
-Landroid/view/View;->getWindowSession()Landroid/view/IWindowSession;
 Landroid/view/View;->handleFocusGainInternal(ILandroid/graphics/Rect;)V
 Landroid/view/View;->handleScrollBarDragging(Landroid/view/MotionEvent;)Z
 Landroid/view/View;->handleTooltipKey(Landroid/view/KeyEvent;)V
@@ -97252,32 +83454,20 @@
 Landroid/view/View;->hasDefaultFocus()Z
 Landroid/view/View;->hasFocusable(ZZ)Z
 Landroid/view/View;->hasHoveredChild()Z
-Landroid/view/View;->hasIdentityMatrix()Z
 Landroid/view/View;->hasListenersForAccessibility()Z
 Landroid/view/View;->hasOpaqueScrollbars()Z
 Landroid/view/View;->hasParentWantsFocus()Z
-Landroid/view/View;->hasRtlSupport()Z
 Landroid/view/View;->hasShadow()Z
 Landroid/view/View;->hasSize()Z
 Landroid/view/View;->hasUnhandledKeyListener()Z
-Landroid/view/View;->hideTooltip()V
 Landroid/view/View;->IMPORTANT_FOR_ACCESSIBILITY_DEFAULT:I
-Landroid/view/View;->includeForAccessibility()Z
 Landroid/view/View;->initialAwakenScrollBars()Z
-Landroid/view/View;->initializeFadingEdge(Landroid/content/res/TypedArray;)V
 Landroid/view/View;->initializeFadingEdgeInternal(Landroid/content/res/TypedArray;)V
-Landroid/view/View;->initializeScrollbars(Landroid/content/res/TypedArray;)V
-Landroid/view/View;->initializeScrollbarsInternal(Landroid/content/res/TypedArray;)V
 Landroid/view/View;->initializeScrollIndicatorsInternal()V
 Landroid/view/View;->initScrollCache()V
-Landroid/view/View;->internalSetPadding(IIII)V
-Landroid/view/View;->invalidate(Z)V
 Landroid/view/View;->invalidateInheritedLayoutMode(I)V
 Landroid/view/View;->invalidateInternal(IIIIZZ)V
-Landroid/view/View;->invalidateParentCaches()V
-Landroid/view/View;->invalidateParentIfNeeded()V
 Landroid/view/View;->invalidateParentIfNeededAndWasQuickRejected()V
-Landroid/view/View;->invalidateViewProperty(ZZ)V
 Landroid/view/View;->isAccessibilityFocusedViewOrHost()Z
 Landroid/view/View;->isAccessibilityPane()Z
 Landroid/view/View;->isAccessibilitySelectionExtendable()Z
@@ -97285,28 +83475,20 @@
 Landroid/view/View;->isAssistBlocked()Z
 Landroid/view/View;->isAutofillable()Z
 Landroid/view/View;->isAutofilled()Z
-Landroid/view/View;->isDraggingScrollBar()Z
 Landroid/view/View;->isForegroundInsidePadding()Z
 Landroid/view/View;->isHoverable()Z
-Landroid/view/View;->isInScrollingContainer()Z
 Landroid/view/View;->isLayoutDirectionInherited()Z
 Landroid/view/View;->isLayoutModeOptical(Ljava/lang/Object;)Z
-Landroid/view/View;->isLayoutRtl()Z
 Landroid/view/View;->isLayoutValid()Z
 Landroid/view/View;->isOnHorizontalScrollbarThumb(FF)Z
 Landroid/view/View;->isOnScrollbar(FF)Z
-Landroid/view/View;->isOnScrollbarThumb(FF)Z
 Landroid/view/View;->isOnVerticalScrollbarThumb(FF)Z
-Landroid/view/View;->isPaddingResolved()Z
 Landroid/view/View;->isProjectionReceiver()Z
-Landroid/view/View;->isRootNamespace()Z
 Landroid/view/View;->isRtlCompatibilityMode()Z
 Landroid/view/View;->isTextAlignmentInherited()Z
 Landroid/view/View;->isTextDirectionInherited()Z
 Landroid/view/View;->isVerticalScrollBarHidden()Z
 Landroid/view/View;->isViewIdGenerated(I)Z
-Landroid/view/View;->isVisibleToUser()Z
-Landroid/view/View;->isVisibleToUser(Landroid/graphics/Rect;)Z
 Landroid/view/View;->LAST_APP_AUTOFILL_ID:I
 Landroid/view/View;->LAYOUT_DIRECTION_DEFAULT:I
 Landroid/view/View;->LAYOUT_DIRECTION_FLAGS:[I
@@ -97314,30 +83496,20 @@
 Landroid/view/View;->LAYOUT_DIRECTION_UNDEFINED:I
 Landroid/view/View;->LONG_CLICKABLE:I
 Landroid/view/View;->mAccessibilityCursorPosition:I
-Landroid/view/View;->mAccessibilityDelegate:Landroid/view/View$AccessibilityDelegate;
 Landroid/view/View;->mAccessibilityPaneTitle:Ljava/lang/CharSequence;
 Landroid/view/View;->mAccessibilityTraversalAfterId:I
 Landroid/view/View;->mAccessibilityTraversalBeforeId:I
-Landroid/view/View;->mAccessibilityViewId:I
-Landroid/view/View;->makeOptionalFitsSystemWindows()V
-Landroid/view/View;->mAnimator:Landroid/view/ViewPropertyAnimator;
 Landroid/view/View;->mapRectFromViewToScreenCoords(Landroid/graphics/RectF;Z)V
-Landroid/view/View;->mAttachInfo:Landroid/view/View$AttachInfo;
 Landroid/view/View;->mAttributeMap:Landroid/util/SparseArray;
 Landroid/view/View;->mAttributes:[Ljava/lang/String;
 Landroid/view/View;->mAutofillHints:[Ljava/lang/String;
 Landroid/view/View;->mAutofillId:Landroid/view/autofill/AutofillId;
 Landroid/view/View;->mAutofillViewId:I
-Landroid/view/View;->mBackground:Landroid/graphics/drawable/Drawable;
 Landroid/view/View;->mBackgroundRenderNode:Landroid/view/RenderNode;
-Landroid/view/View;->mBackgroundResource:I
 Landroid/view/View;->mBackgroundSizeChanged:Z
 Landroid/view/View;->mBackgroundTint:Landroid/view/View$TintInfo;
-Landroid/view/View;->mBottom:I
-Landroid/view/View;->mCachingFailed:Z
 Landroid/view/View;->mClipBounds:Landroid/graphics/Rect;
 Landroid/view/View;->mContentDescription:Ljava/lang/CharSequence;
-Landroid/view/View;->mContext:Landroid/content/Context;
 Landroid/view/View;->mCurrentAnimation:Landroid/view/animation/Animation;
 Landroid/view/View;->mDebugViewAttributes:Z
 Landroid/view/View;->mDefaultFocusHighlight:Landroid/graphics/drawable/Drawable;
@@ -97345,36 +83517,26 @@
 Landroid/view/View;->mDefaultFocusHighlightEnabled:Z
 Landroid/view/View;->mDefaultFocusHighlightSizeChanged:Z
 Landroid/view/View;->mDrawableState:[I
-Landroid/view/View;->mDrawingCache:Landroid/graphics/Bitmap;
 Landroid/view/View;->mDrawingCacheBackgroundColor:I
 Landroid/view/View;->mFloatingTreeObserver:Landroid/view/ViewTreeObserver;
 Landroid/view/View;->mForegroundInfo:Landroid/view/View$ForegroundInfo;
 Landroid/view/View;->mFrameMetricsObservers:Ljava/util/ArrayList;
 Landroid/view/View;->mGhostView:Landroid/view/GhostView;
-Landroid/view/View;->mHasPerformedLongPress:Z
 Landroid/view/View;->mID:I
 Landroid/view/View;->mIgnoreNextUpEvent:Z
 Landroid/view/View;->mInContextButtonPress:Z
 Landroid/view/View;->mInputEventConsistencyVerifier:Landroid/view/InputEventConsistencyVerifier;
-Landroid/view/View;->mKeyedTags:Landroid/util/SparseArray;
 Landroid/view/View;->mLabelForId:I
 Landroid/view/View;->mLastIsOpaque:Z
 Landroid/view/View;->mLayerPaint:Landroid/graphics/Paint;
 Landroid/view/View;->mLayerType:I
 Landroid/view/View;->mLayoutInsets:Landroid/graphics/Insets;
-Landroid/view/View;->mLayoutParams:Landroid/view/ViewGroup$LayoutParams;
-Landroid/view/View;->mLeft:I
 Landroid/view/View;->mLeftPaddingDefined:Z
-Landroid/view/View;->mListenerInfo:Landroid/view/View$ListenerInfo;
 Landroid/view/View;->mLongClickX:F
 Landroid/view/View;->mLongClickY:F
 Landroid/view/View;->mMatchIdPredicate:Landroid/view/View$MatchIdPredicate;
 Landroid/view/View;->mMatchLabelForPredicate:Landroid/view/View$MatchLabelForPredicate;
 Landroid/view/View;->mMeasureCache:Landroid/util/LongSparseLongArray;
-Landroid/view/View;->mMeasuredHeight:I
-Landroid/view/View;->mMeasuredWidth:I
-Landroid/view/View;->mMinHeight:I
-Landroid/view/View;->mMinWidth:I
 Landroid/view/View;->mNestedScrollingParent:Landroid/view/ViewParent;
 Landroid/view/View;->mNextClusterForwardId:I
 Landroid/view/View;->mNextFocusDownId:I
@@ -97387,44 +83549,23 @@
 Landroid/view/View;->mOutlineProvider:Landroid/view/ViewOutlineProvider;
 Landroid/view/View;->mOverlay:Landroid/view/ViewOverlay;
 Landroid/view/View;->mOverScrollMode:I
-Landroid/view/View;->mPaddingBottom:I
-Landroid/view/View;->mPaddingLeft:I
-Landroid/view/View;->mPaddingRight:I
-Landroid/view/View;->mPaddingTop:I
-Landroid/view/View;->mParent:Landroid/view/ViewParent;
 Landroid/view/View;->mPendingCheckForLongPress:Landroid/view/View$CheckForLongPress;
-Landroid/view/View;->mPendingCheckForTap:Landroid/view/View$CheckForTap;
 Landroid/view/View;->mPerformClick:Landroid/view/View$PerformClick;
 Landroid/view/View;->mPointerIcon:Landroid/view/PointerIcon;
-Landroid/view/View;->mPrivateFlags2:I
-Landroid/view/View;->mPrivateFlags3:I
-Landroid/view/View;->mPrivateFlags:I
-Landroid/view/View;->mRecreateDisplayList:Z
-Landroid/view/View;->mRenderNode:Landroid/view/RenderNode;
-Landroid/view/View;->mResources:Landroid/content/res/Resources;
-Landroid/view/View;->mRight:I
 Landroid/view/View;->mRightPaddingDefined:Z
 Landroid/view/View;->mRoundScrollbarRenderer:Landroid/view/RoundScrollbarRenderer;
 Landroid/view/View;->mRunQueue:Landroid/view/HandlerActionQueue;
-Landroid/view/View;->mScrollCache:Landroid/view/View$ScrollabilityCache;
 Landroid/view/View;->mScrollIndicatorDrawable:Landroid/graphics/drawable/Drawable;
-Landroid/view/View;->mScrollX:I
-Landroid/view/View;->mScrollY:I
 Landroid/view/View;->mSendingHoverAccessibilityEvents:Z
 Landroid/view/View;->mSendViewScrolledAccessibilityEvent:Landroid/view/View$SendViewScrolledAccessibilityEvent;
-Landroid/view/View;->mStartActivityRequestWho:Ljava/lang/String;
 Landroid/view/View;->mStateListAnimator:Landroid/animation/StateListAnimator;
 Landroid/view/View;->mSystemUiVisibility:I
-Landroid/view/View;->mTag:Ljava/lang/Object;
 Landroid/view/View;->mTempNestedScrollConsumed:[I
 Landroid/view/View;->mTooltipInfo:Landroid/view/View$TooltipInfo;
-Landroid/view/View;->mTop:I
 Landroid/view/View;->mTouchDelegate:Landroid/view/TouchDelegate;
 Landroid/view/View;->mTouchSlop:I
-Landroid/view/View;->mTransformationInfo:Landroid/view/View$TransformationInfo;
 Landroid/view/View;->mTransientStateCount:I
 Landroid/view/View;->mTransitionName:Ljava/lang/String;
-Landroid/view/View;->mUnscaledDrawingCache:Landroid/graphics/Bitmap;
 Landroid/view/View;->mUnsetPressedState:Landroid/view/View$UnsetPressedState;
 Landroid/view/View;->mUserPaddingBottom:I
 Landroid/view/View;->mUserPaddingEnd:I
@@ -97433,12 +83574,9 @@
 Landroid/view/View;->mUserPaddingRight:I
 Landroid/view/View;->mUserPaddingRightInitial:I
 Landroid/view/View;->mUserPaddingStart:I
-Landroid/view/View;->mVerticalScrollbarPosition:I
 Landroid/view/View;->mVerticalScrollFactor:F
-Landroid/view/View;->mViewFlags:I
 Landroid/view/View;->mVisibilityChangeForAutofillHandler:Landroid/os/Handler;
 Landroid/view/View;->mWindowAttachCount:I
-Landroid/view/View;->NAVIGATION_BAR_TRANSIENT:I
 Landroid/view/View;->NAVIGATION_BAR_TRANSLUCENT:I
 Landroid/view/View;->NAVIGATION_BAR_TRANSPARENT:I
 Landroid/view/View;->NAVIGATION_BAR_UNHIDE:I
@@ -97447,17 +83585,9 @@
 Landroid/view/View;->notifyAutofillManagerOnClick()V
 Landroid/view/View;->notifyEnterOrExitForAutoFillIfNeeded(Z)V
 Landroid/view/View;->notifyGlobalFocusCleared(Landroid/view/View;)V
-Landroid/view/View;->notifySubtreeAccessibilityStateChangedIfNeeded()V
-Landroid/view/View;->notifyViewAccessibilityStateChangedIfNeeded(I)V
 Landroid/view/View;->numViewsForAccessibility(Landroid/view/View;)I
 Landroid/view/View;->onActivityResult(IILandroid/content/Intent;)V
-Landroid/view/View;->onCloseSystemDialogs(Ljava/lang/String;)V
-Landroid/view/View;->onDetachedFromWindowInternal()V
-Landroid/view/View;->onDrawHorizontalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
 Landroid/view/View;->onDrawScrollIndicators(Landroid/graphics/Canvas;)V
-Landroid/view/View;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
-Landroid/view/View;->onFocusLost()V
-Landroid/view/View;->onInitializeAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
 Landroid/view/View;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/view/View;->onMovedToDisplay(ILandroid/content/res/Configuration;)V
 Landroid/view/View;->onPopulateAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
@@ -97469,7 +83599,6 @@
 Landroid/view/View;->outputDirtyFlags(Ljava/lang/String;ZI)V
 Landroid/view/View;->PARENT_SAVE_DISABLED:I
 Landroid/view/View;->PARENT_SAVE_DISABLED_MASK:I
-Landroid/view/View;->performAccessibilityActionInternal(ILandroid/os/Bundle;)Z
 Landroid/view/View;->performButtonActionOnTouchDown(Landroid/view/MotionEvent;)Z
 Landroid/view/View;->performClickInternal()Z
 Landroid/view/View;->performCollectViewAttributes(Landroid/view/View$AttachInfo;I)V
@@ -97569,7 +83698,6 @@
 Landroid/view/View;->PFLAG_SKIP_DRAW:I
 Landroid/view/View;->PFLAG_WANTS_FOCUS:I
 Landroid/view/View;->pointInView(FF)Z
-Landroid/view/View;->pointInView(FFF)Z
 Landroid/view/View;->populateAccessibilityNodeInfoDrawingOrderInParent(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/view/View;->populateVirtualStructure(Landroid/view/ViewStructure;Landroid/view/accessibility/AccessibilityNodeProvider;Landroid/view/accessibility/AccessibilityNodeInfo;Z)V
 Landroid/view/View;->POPULATING_ACCESSIBILITY_EVENT_TYPES:I
@@ -97582,32 +83710,20 @@
 Landroid/view/View;->PROVIDER_PADDED_BOUNDS:I
 Landroid/view/View;->PUBLIC_STATUS_BAR_VISIBILITY_MASK:I
 Landroid/view/View;->rebuildOutline()V
-Landroid/view/View;->recomputePadding()V
 Landroid/view/View;->registerPendingFrameMetricsObservers()V
 Landroid/view/View;->removeFrameMetricsListener(Landroid/view/Window$OnFrameMetricsAvailableListener;)V
 Landroid/view/View;->removeLongPressCallback()V
-Landroid/view/View;->removePerformClickCallback()V
 Landroid/view/View;->removeTapCallback()V
 Landroid/view/View;->removeUnsetPressCallback()V
-Landroid/view/View;->requestAccessibilityFocus()Z
 Landroid/view/View;->requestFocusNoSearch(ILandroid/graphics/Rect;)Z
 Landroid/view/View;->requestKeyboardShortcuts(Ljava/util/List;I)V
-Landroid/view/View;->resetDisplayList()V
-Landroid/view/View;->resetPaddingToInitialValues()V
 Landroid/view/View;->resetPressedState()V
-Landroid/view/View;->resetResolvedDrawables()V
 Landroid/view/View;->resetResolvedDrawablesInternal()V
-Landroid/view/View;->resetResolvedLayoutDirection()V
-Landroid/view/View;->resetResolvedPadding()V
 Landroid/view/View;->resetResolvedPaddingInternal()V
-Landroid/view/View;->resetResolvedTextAlignment()V
-Landroid/view/View;->resetResolvedTextDirection()V
-Landroid/view/View;->resetRtlProperties()V
 Landroid/view/View;->resetSubtreeAccessibilityStateChanged()V
 Landroid/view/View;->resolveDrawables()V
 Landroid/view/View;->resolveLayoutDirection()Z
 Landroid/view/View;->resolveLayoutParams()V
-Landroid/view/View;->resolvePadding()V
 Landroid/view/View;->resolveRtlPropertiesIfNeeded()Z
 Landroid/view/View;->resolveTextAlignment()Z
 Landroid/view/View;->resolveTextDirection()Z
@@ -97641,20 +83757,12 @@
 Landroid/view/View;->sendViewTextTraversedAtGranularityEvent(IIII)V
 Landroid/view/View;->setAccessibilitySelection(II)V
 Landroid/view/View;->setAlphaInternal(F)V
-Landroid/view/View;->setAlphaNoInvalidation(F)Z
-Landroid/view/View;->setAnimationMatrix(Landroid/graphics/Matrix;)V
-Landroid/view/View;->setAssistBlocked(Z)V
 Landroid/view/View;->setBackgroundBounds()V
 Landroid/view/View;->setBackgroundRenderNodeProperties(Landroid/view/RenderNode;)V
 Landroid/view/View;->setDefaultFocusHighlight(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/View;->setDisabledSystemUiVisibility(I)V
 Landroid/view/View;->setDisplayListProperties(Landroid/view/RenderNode;)V
-Landroid/view/View;->setFlags(II)V
 Landroid/view/View;->setFocusedInCluster(Landroid/view/View;)V
-Landroid/view/View;->setFrame(IIII)Z
-Landroid/view/View;->setIsRootNamespace(Z)V
 Landroid/view/View;->setKeyedTag(ILjava/lang/Object;)V
-Landroid/view/View;->setLeftTopRightBottom(IIII)V
 Landroid/view/View;->setMeasuredDimensionRaw(II)V
 Landroid/view/View;->setNotifyAutofillManagerOnClick(Z)V
 Landroid/view/View;->setOpticalFrame(IIII)Z
@@ -97662,9 +83770,6 @@
 Landroid/view/View;->setOutlineProviderFromAttribute(I)V
 Landroid/view/View;->setPressed(ZFF)V
 Landroid/view/View;->setRevealClip(ZFFF)V
-Landroid/view/View;->setTagInternal(ILjava/lang/Object;)V
-Landroid/view/View;->setTooltip(Ljava/lang/CharSequence;)V
-Landroid/view/View;->setTransitionAlpha(F)V
 Landroid/view/View;->setTransitionVisibility(I)V
 Landroid/view/View;->sHasFocusableExcludeAutoFocusable:Z
 Landroid/view/View;->shouldDrawRoundScrollbar()Z
@@ -97678,16 +83783,11 @@
 Landroid/view/View;->sNextAccessibilityViewId:I
 Landroid/view/View;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;
 Landroid/view/View;->sPreserveMarginParamsInLayoutParamConversion:Z
-Landroid/view/View;->startActivityForResult(Landroid/content/Intent;I)V
 Landroid/view/View;->startMovingTask(FF)Z
-Landroid/view/View;->STATUS_BAR_DISABLE_BACK:I
 Landroid/view/View;->STATUS_BAR_DISABLE_CLOCK:I
-Landroid/view/View;->STATUS_BAR_DISABLE_EXPAND:I
-Landroid/view/View;->STATUS_BAR_DISABLE_HOME:I
 Landroid/view/View;->STATUS_BAR_DISABLE_NOTIFICATION_ALERTS:I
 Landroid/view/View;->STATUS_BAR_DISABLE_NOTIFICATION_ICONS:I
 Landroid/view/View;->STATUS_BAR_DISABLE_NOTIFICATION_TICKER:I
-Landroid/view/View;->STATUS_BAR_DISABLE_RECENT:I
 Landroid/view/View;->STATUS_BAR_DISABLE_SEARCH:I
 Landroid/view/View;->STATUS_BAR_DISABLE_SYSTEM_INFO:I
 Landroid/view/View;->STATUS_BAR_TRANSIENT:I
@@ -97709,17 +83809,12 @@
 Landroid/view/View;->TEXT_ALIGNMENT_RESOLVED_DEFAULT:I
 Landroid/view/View;->TEXT_DIRECTION_DEFAULT:I
 Landroid/view/View;->TEXT_DIRECTION_RESOLVED_DEFAULT:I
-Landroid/view/View;->toGlobalMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->toLocalMotionEvent(Landroid/view/MotionEvent;)Z
 Landroid/view/View;->TOOLTIP:I
 Landroid/view/View;->transformFromViewToWindowSpace([I)V
-Landroid/view/View;->transformMatrixToGlobal(Landroid/graphics/Matrix;)V
-Landroid/view/View;->transformMatrixToLocal(Landroid/graphics/Matrix;)V
 Landroid/view/View;->transformRect(Landroid/graphics/Rect;)V
 Landroid/view/View;->traverseAtGranularity(IZZ)Z
 Landroid/view/View;->UNDEFINED_PADDING:I
 Landroid/view/View;->unFocus(Landroid/view/View;)V
-Landroid/view/View;->updateDisplayListIfDirty()Landroid/view/RenderNode;
 Landroid/view/View;->updateFocusedInCluster(Landroid/view/View;I)V
 Landroid/view/View;->updateLocalSystemUiVisibility(II)Z
 Landroid/view/View;->updatePflags3AndNotifyA11yIfChanged(IZ)V
@@ -97742,15 +83837,9 @@
 Landroid/view/ViewConfiguration;->FADING_EDGE_LENGTH:I
 Landroid/view/ViewConfiguration;->getAccessibilityShortcutKeyTimeout()J
 Landroid/view/ViewConfiguration;->getAccessibilityShortcutKeyTimeoutAfterConfirmation()J
-Landroid/view/ViewConfiguration;->getDeviceGlobalActionKeyTimeout()J
-Landroid/view/ViewConfiguration;->getDoubleTapMinTime()I
-Landroid/view/ViewConfiguration;->getDoubleTapSlop()I
-Landroid/view/ViewConfiguration;->getHoverTapSlop()I
 Landroid/view/ViewConfiguration;->getHoverTapTimeout()I
 Landroid/view/ViewConfiguration;->getMultiPressTimeout()I
-Landroid/view/ViewConfiguration;->getScaledDoubleTapTouchSlop()I
 Landroid/view/ViewConfiguration;->getScaledMinScrollbarTouchTarget()I
-Landroid/view/ViewConfiguration;->getScaledScrollFactor()I
 Landroid/view/ViewConfiguration;->getSendRecurringAccessibilityEventsInterval()J
 Landroid/view/ViewConfiguration;->GLOBAL_ACTIONS_KEY_TIMEOUT:I
 Landroid/view/ViewConfiguration;->HAS_PERMANENT_MENU_KEY_AUTODETECT:I
@@ -97762,7 +83851,6 @@
 Landroid/view/ViewConfiguration;->HOVER_TOOLTIP_HIDE_SHORT_TIMEOUT:I
 Landroid/view/ViewConfiguration;->HOVER_TOOLTIP_HIDE_TIMEOUT:I
 Landroid/view/ViewConfiguration;->HOVER_TOOLTIP_SHOW_TIMEOUT:I
-Landroid/view/ViewConfiguration;->isFadingMarqueeEnabled()Z
 Landroid/view/ViewConfiguration;->JUMP_TAP_TIMEOUT:I
 Landroid/view/ViewConfiguration;->KEY_REPEAT_DELAY:I
 Landroid/view/ViewConfiguration;->LONG_PRESS_TOOLTIP_HIDE_TIMEOUT:I
@@ -97772,7 +83860,6 @@
 Landroid/view/ViewConfiguration;->mDoubleTapTouchSlop:I
 Landroid/view/ViewConfiguration;->mEdgeSlop:I
 Landroid/view/ViewConfiguration;->mFadingEdgeLength:I
-Landroid/view/ViewConfiguration;->mFadingMarqueeEnabled:Z
 Landroid/view/ViewConfiguration;->mGlobalActionsKeyTimeout:J
 Landroid/view/ViewConfiguration;->mHorizontalScrollFactor:F
 Landroid/view/ViewConfiguration;->mHoverSlop:I
@@ -97794,14 +83881,10 @@
 Landroid/view/ViewConfiguration;->OVERSCROLL_DISTANCE:I
 Landroid/view/ViewConfiguration;->PAGING_TOUCH_SLOP:I
 Landroid/view/ViewConfiguration;->PRESSED_STATE_DURATION:I
-Landroid/view/ViewConfiguration;->sConfigurations:Landroid/util/SparseArray;
 Landroid/view/ViewConfiguration;->SCROLL_BAR_DEFAULT_DELAY:I
 Landroid/view/ViewConfiguration;->SCROLL_BAR_FADE_DURATION:I
 Landroid/view/ViewConfiguration;->SCROLL_BAR_SIZE:I
-Landroid/view/ViewConfiguration;->SCROLL_FRICTION:F
 Landroid/view/ViewConfiguration;->SEND_RECURRING_ACCESSIBILITY_EVENTS_INTERVAL_MILLIS:J
-Landroid/view/ViewConfiguration;->sHasPermanentMenuKey:Z
-Landroid/view/ViewConfiguration;->sHasPermanentMenuKeySet:Z
 Landroid/view/ViewConfiguration;->TAP_TIMEOUT:I
 Landroid/view/ViewConfiguration;->TOUCH_SLOP:I
 Landroid/view/ViewConfiguration;->VERTICAL_SCROLL_FACTOR:F
@@ -97842,8 +83925,6 @@
 Landroid/view/ViewDebug;->CAPTURE_TIMEOUT:I
 Landroid/view/ViewDebug;->DEBUG_DRAG:Z
 Landroid/view/ViewDebug;->DEBUG_POSITIONING:Z
-Landroid/view/ViewDebug;->dispatchCommand(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/io/OutputStream;)V
-Landroid/view/ViewDebug;->dump(Landroid/view/View;ZZLjava/io/OutputStream;)V
 Landroid/view/ViewDebug;->dumpTheme(Landroid/view/View;Ljava/io/OutputStream;)V
 Landroid/view/ViewDebug;->dumpv2(Landroid/view/View;Ljava/io/ByteArrayOutputStream;)V
 Landroid/view/ViewDebug;->dumpView(Landroid/content/Context;Landroid/view/View;Ljava/io/BufferedWriter;IZ)Z
@@ -97863,8 +83944,6 @@
 Landroid/view/ViewDebug;->getFlagMapping(Ljava/lang/Class;Ljava/lang/String;)[Landroid/view/ViewDebug$FlagToString;
 Landroid/view/ViewDebug;->getMapping(Ljava/lang/Class;Ljava/lang/String;)[Landroid/view/ViewDebug$IntToString;
 Landroid/view/ViewDebug;->getStyleAttributesDump(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)[Ljava/lang/String;
-Landroid/view/ViewDebug;->getViewInstanceCount()J
-Landroid/view/ViewDebug;->getViewRootImplCount()J
 Landroid/view/ViewDebug;->intToString(Ljava/lang/Class;Ljava/lang/String;I)Ljava/lang/String;
 Landroid/view/ViewDebug;->invalidate(Landroid/view/View;Ljava/lang/String;)V
 Landroid/view/ViewDebug;->invokeViewMethod(Landroid/view/View;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
@@ -97926,7 +84005,6 @@
 Landroid/view/ViewGroup$HoverTarget;->sRecycleBin:Landroid/view/ViewGroup$HoverTarget;
 Landroid/view/ViewGroup$HoverTarget;->sRecycledCount:I
 Landroid/view/ViewGroup$HoverTarget;->sRecycleLock:Ljava/lang/Object;
-Landroid/view/ViewGroup$LayoutParams;-><init>()V
 Landroid/view/ViewGroup$LayoutParams;->debug(Ljava/lang/String;)Ljava/lang/String;
 Landroid/view/ViewGroup$LayoutParams;->encode(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/view/ViewGroup$LayoutParams;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
@@ -97937,7 +84015,6 @@
 Landroid/view/ViewGroup$MarginLayoutParams;->DEFAULT_MARGIN_RESOLVED:I
 Landroid/view/ViewGroup$MarginLayoutParams;->doResolveMargins()V
 Landroid/view/ViewGroup$MarginLayoutParams;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
-Landroid/view/ViewGroup$MarginLayoutParams;->endMargin:I
 Landroid/view/ViewGroup$MarginLayoutParams;->isLayoutRtl()Z
 Landroid/view/ViewGroup$MarginLayoutParams;->LAYOUT_DIRECTION_MASK:I
 Landroid/view/ViewGroup$MarginLayoutParams;->LEFT_MARGIN_UNDEFINED_MASK:I
@@ -97946,13 +84023,9 @@
 Landroid/view/ViewGroup$MarginLayoutParams;->onDebugDraw(Landroid/view/View;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
 Landroid/view/ViewGroup$MarginLayoutParams;->RIGHT_MARGIN_UNDEFINED_MASK:I
 Landroid/view/ViewGroup$MarginLayoutParams;->RTL_COMPATIBILITY_MODE_MASK:I
-Landroid/view/ViewGroup$MarginLayoutParams;->setMarginsRelative(IIII)V
-Landroid/view/ViewGroup$MarginLayoutParams;->startMargin:I
 Landroid/view/ViewGroup$MarginLayoutParams;->UNDEFINED_MARGIN:I
 Landroid/view/ViewGroup$TouchTarget;
-Landroid/view/ViewGroup$TouchTarget;-><init>()V
 Landroid/view/ViewGroup$TouchTarget;->ALL_POINTER_IDS:I
-Landroid/view/ViewGroup$TouchTarget;->child:Landroid/view/View;
 Landroid/view/ViewGroup$TouchTarget;->MAX_RECYCLED:I
 Landroid/view/ViewGroup$TouchTarget;->next:Landroid/view/ViewGroup$TouchTarget;
 Landroid/view/ViewGroup$TouchTarget;->obtain(Landroid/view/View;I)Landroid/view/ViewGroup$TouchTarget;
@@ -97982,7 +84055,6 @@
 Landroid/view/ViewGroup;->addDisappearingView(Landroid/view/View;)V
 Landroid/view/ViewGroup;->addInArray(Landroid/view/View;I)V
 Landroid/view/ViewGroup;->addTouchTarget(Landroid/view/View;I)Landroid/view/ViewGroup$TouchTarget;
-Landroid/view/ViewGroup;->addTransientView(Landroid/view/View;I)V
 Landroid/view/ViewGroup;->addViewInner(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V
 Landroid/view/ViewGroup;->ARRAY_CAPACITY_INCREMENT:I
 Landroid/view/ViewGroup;->ARRAY_INITIAL_CAPACITY:I
@@ -97991,7 +84063,6 @@
 Landroid/view/ViewGroup;->buildTouchDispatchChildList()Ljava/util/ArrayList;
 Landroid/view/ViewGroup;->cancelAndClearTouchTargets(Landroid/view/MotionEvent;)V
 Landroid/view/ViewGroup;->cancelHoverTarget(Landroid/view/View;)V
-Landroid/view/ViewGroup;->cancelTouchTarget(Landroid/view/View;)V
 Landroid/view/ViewGroup;->canViewReceivePointerEvents(Landroid/view/View;)Z
 Landroid/view/ViewGroup;->captureTransitioningViews(Ljava/util/List;)V
 Landroid/view/ViewGroup;->CHILD_LEFT_INDEX:I
@@ -98003,17 +84074,13 @@
 Landroid/view/ViewGroup;->clearTouchTargets()V
 Landroid/view/ViewGroup;->computeOpticalInsets()Landroid/graphics/Insets;
 Landroid/view/ViewGroup;->createSnapshot(Landroid/view/ViewDebug$CanvasProvider;Z)Landroid/graphics/Bitmap;
-Landroid/view/ViewGroup;->DBG:Z
 Landroid/view/ViewGroup;->decrementChildUnhandledKeyListeners()V
 Landroid/view/ViewGroup;->DESCENDANT_FOCUSABILITY_FLAGS:[I
 Landroid/view/ViewGroup;->destroyHardwareResources()V
 Landroid/view/ViewGroup;->dispatchActivityResult(Ljava/lang/String;IILandroid/content/Intent;)Z
-Landroid/view/ViewGroup;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V
 Landroid/view/ViewGroup;->dispatchCancelPendingInputEvents()V
 Landroid/view/ViewGroup;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V
-Landroid/view/ViewGroup;->dispatchDetachedFromWindow()V
 Landroid/view/ViewGroup;->dispatchDragEnterExitInPreN(Landroid/view/DragEvent;)Z
-Landroid/view/ViewGroup;->dispatchGetDisplayList()V
 Landroid/view/ViewGroup;->dispatchMovedToDisplay(Landroid/view/Display;Landroid/content/res/Configuration;)V
 Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)Z
 Landroid/view/ViewGroup;->dispatchResolvePointerIcon(Landroid/view/MotionEvent;ILandroid/view/View;)Landroid/view/PointerIcon;
@@ -98023,13 +84090,10 @@
 Landroid/view/ViewGroup;->dispatchTransformedGenericPointerEvent(Landroid/view/MotionEvent;Landroid/view/View;)Z
 Landroid/view/ViewGroup;->dispatchTransformedTouchEvent(Landroid/view/MotionEvent;ZLandroid/view/View;I)Z
 Landroid/view/ViewGroup;->dispatchUnhandledKeyEvent(Landroid/view/KeyEvent;)Landroid/view/View;
-Landroid/view/ViewGroup;->dispatchViewAdded(Landroid/view/View;)V
-Landroid/view/ViewGroup;->dispatchViewRemoved(Landroid/view/View;)V
 Landroid/view/ViewGroup;->dispatchVisibilityAggregated(Z)Z
 Landroid/view/ViewGroup;->drawCorner(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIII)V
 Landroid/view/ViewGroup;->drawRect(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIII)V
 Landroid/view/ViewGroup;->drawRectCorners(Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;II)V
-Landroid/view/ViewGroup;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/view/ViewGroup;->exitHoverTargets()V
 Landroid/view/ViewGroup;->exitTooltipHoverTargets()V
 Landroid/view/ViewGroup;->fillDifference(Landroid/graphics/Canvas;IIIIIIIILandroid/graphics/Paint;)V
@@ -98051,7 +84115,6 @@
 Landroid/view/ViewGroup;->FLAG_CLEAR_TRANSFORMATION:I
 Landroid/view/ViewGroup;->FLAG_CLIP_CHILDREN:I
 Landroid/view/ViewGroup;->FLAG_CLIP_TO_PADDING:I
-Landroid/view/ViewGroup;->FLAG_DISALLOW_INTERCEPT:I
 Landroid/view/ViewGroup;->FLAG_INVALIDATE_REQUIRED:I
 Landroid/view/ViewGroup;->FLAG_IS_TRANSITION_GROUP:I
 Landroid/view/ViewGroup;->FLAG_IS_TRANSITION_GROUP_SET:I
@@ -98067,9 +84130,7 @@
 Landroid/view/ViewGroup;->FLAG_SPLIT_MOTION_EVENTS:I
 Landroid/view/ViewGroup;->FLAG_START_ACTION_MODE_FOR_CHILD_IS_NOT_TYPED:I
 Landroid/view/ViewGroup;->FLAG_START_ACTION_MODE_FOR_CHILD_IS_TYPED:I
-Landroid/view/ViewGroup;->FLAG_SUPPORT_STATIC_TRANSFORMATIONS:I
 Landroid/view/ViewGroup;->FLAG_TOUCHSCREEN_BLOCKS_FOCUS:I
-Landroid/view/ViewGroup;->FLAG_USE_CHILD_DRAWING_ORDER:I
 Landroid/view/ViewGroup;->getAndVerifyPreorderedIndex(IIZ)I
 Landroid/view/ViewGroup;->getAndVerifyPreorderedView(Ljava/util/ArrayList;[Landroid/view/View;I)Landroid/view/View;
 Landroid/view/ViewGroup;->getChildrenForAutofill(I)Landroid/view/ViewGroup$ChildListForAutoFill;
@@ -98082,8 +84143,6 @@
 Landroid/view/ViewGroup;->getTempPoint()[F
 Landroid/view/ViewGroup;->getTouchTarget(Landroid/view/View;)Landroid/view/ViewGroup$TouchTarget;
 Landroid/view/ViewGroup;->getTransformedMotionEvent(Landroid/view/MotionEvent;Landroid/view/View;)Landroid/view/MotionEvent;
-Landroid/view/ViewGroup;->getTransientView(I)Landroid/view/View;
-Landroid/view/ViewGroup;->getTransientViewCount()I
 Landroid/view/ViewGroup;->getTransientViewIndex(I)I
 Landroid/view/ViewGroup;->handleFocusGainInternal(ILandroid/graphics/Rect;)V
 Landroid/view/ViewGroup;->hasBooleanFlag(I)Z
@@ -98101,28 +84160,20 @@
 Landroid/view/ViewGroup;->isLayoutModeOptical()Z
 Landroid/view/ViewGroup;->isLayoutSuppressed()Z
 Landroid/view/ViewGroup;->isShowingContextMenuWithCoords()Z
-Landroid/view/ViewGroup;->isTransformedTouchPointInView(FFLandroid/view/View;Landroid/graphics/PointF;)Z
 Landroid/view/ViewGroup;->isViewTransitioning(Landroid/view/View;)Z
 Landroid/view/ViewGroup;->LAYOUT_MODE_DEFAULT:I
 Landroid/view/ViewGroup;->LAYOUT_MODE_UNDEFINED:I
-Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V
 Landroid/view/ViewGroup;->mAnimationListener:Landroid/view/animation/Animation$AnimationListener;
 Landroid/view/ViewGroup;->mCachePaint:Landroid/graphics/Paint;
 Landroid/view/ViewGroup;->mChildCountWithTransientState:I
-Landroid/view/ViewGroup;->mChildren:[Landroid/view/View;
-Landroid/view/ViewGroup;->mChildrenCount:I
 Landroid/view/ViewGroup;->mChildrenInterestedInDrag:Ljava/util/HashSet;
 Landroid/view/ViewGroup;->mChildTransformation:Landroid/view/animation/Transformation;
 Landroid/view/ViewGroup;->mChildUnhandledKeyListeners:I
 Landroid/view/ViewGroup;->mCurrentDragChild:Landroid/view/View;
 Landroid/view/ViewGroup;->mCurrentDragStartEvent:Landroid/view/DragEvent;
 Landroid/view/ViewGroup;->mDefaultFocus:Landroid/view/View;
-Landroid/view/ViewGroup;->mDisappearingChildren:Ljava/util/ArrayList;
 Landroid/view/ViewGroup;->mFirstHoverTarget:Landroid/view/ViewGroup$HoverTarget;
-Landroid/view/ViewGroup;->mFirstTouchTarget:Landroid/view/ViewGroup$TouchTarget;
-Landroid/view/ViewGroup;->mFocused:Landroid/view/View;
 Landroid/view/ViewGroup;->mFocusedInCluster:Landroid/view/View;
-Landroid/view/ViewGroup;->mGroupFlags:I
 Landroid/view/ViewGroup;->mHoveredSelf:Z
 Landroid/view/ViewGroup;->mInvalidateRegion:Landroid/graphics/RectF;
 Landroid/view/ViewGroup;->mInvalidationTransformation:Landroid/view/animation/Transformation;
@@ -98137,8 +84188,6 @@
 Landroid/view/ViewGroup;->mLayoutTransitionListener:Landroid/animation/LayoutTransition$TransitionListener;
 Landroid/view/ViewGroup;->mLocalPoint:Landroid/graphics/PointF;
 Landroid/view/ViewGroup;->mNestedScrollAxes:I
-Landroid/view/ViewGroup;->mOnHierarchyChangeListener:Landroid/view/ViewGroup$OnHierarchyChangeListener;
-Landroid/view/ViewGroup;->mPersistentDrawingCache:I
 Landroid/view/ViewGroup;->mPreSortedChildren:Ljava/util/ArrayList;
 Landroid/view/ViewGroup;->mSuppressLayout:Z
 Landroid/view/ViewGroup;->mTempPoint:[F
@@ -98153,12 +84202,9 @@
 Landroid/view/ViewGroup;->notifyChildOfDragStart(Landroid/view/View;)Z
 Landroid/view/ViewGroup;->notifySubtreeAccessibilityStateChangedIfNeeded()V
 Landroid/view/ViewGroup;->obtainMotionEventNoHistoryOrSelf(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
-Landroid/view/ViewGroup;->offsetChildrenTopAndBottom(I)V
 Landroid/view/ViewGroup;->offsetRectBetweenParentAndChild(Landroid/view/View;Landroid/graphics/Rect;ZZ)V
-Landroid/view/ViewGroup;->onChildVisibilityChanged(Landroid/view/View;II)V
 Landroid/view/ViewGroup;->onDebugDraw(Landroid/graphics/Canvas;)V
 Landroid/view/ViewGroup;->onDebugDrawMargins(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
-Landroid/view/ViewGroup;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/view/ViewGroup;->onRequestSendAccessibilityEventInternal(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
 Landroid/view/ViewGroup;->onSetLayoutParams(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
 Landroid/view/ViewGroup;->populateChildrenForAutofill(Ljava/util/ArrayList;I)V
@@ -98166,23 +84212,16 @@
 Landroid/view/ViewGroup;->removeFromArray(I)V
 Landroid/view/ViewGroup;->removeFromArray(II)V
 Landroid/view/ViewGroup;->removePointersFromTouchTargets(I)V
-Landroid/view/ViewGroup;->removeTransientView(Landroid/view/View;)V
 Landroid/view/ViewGroup;->removeViewInternal(ILandroid/view/View;)V
 Landroid/view/ViewGroup;->removeViewInternal(Landroid/view/View;)Z
 Landroid/view/ViewGroup;->removeViewsInternal(II)V
 Landroid/view/ViewGroup;->requestTransitionStart(Landroid/animation/LayoutTransition;)V
 Landroid/view/ViewGroup;->resetCancelNextUpFlag(Landroid/view/View;)Z
-Landroid/view/ViewGroup;->resetResolvedDrawables()V
-Landroid/view/ViewGroup;->resetResolvedLayoutDirection()V
-Landroid/view/ViewGroup;->resetResolvedPadding()V
-Landroid/view/ViewGroup;->resetResolvedTextAlignment()V
-Landroid/view/ViewGroup;->resetResolvedTextDirection()V
 Landroid/view/ViewGroup;->resetSubtreeAccessibilityStateChanged()V
 Landroid/view/ViewGroup;->resetTouchState()V
 Landroid/view/ViewGroup;->resolveDrawables()V
 Landroid/view/ViewGroup;->resolveLayoutDirection()Z
 Landroid/view/ViewGroup;->resolveLayoutParams()V
-Landroid/view/ViewGroup;->resolvePadding()V
 Landroid/view/ViewGroup;->resolveRtlPropertiesIfNeeded()Z
 Landroid/view/ViewGroup;->resolveTextAlignment()Z
 Landroid/view/ViewGroup;->resolveTextDirection()Z
@@ -98195,20 +84234,14 @@
 Landroid/view/ViewGroup;->setTouchscreenBlocksFocusNoRefocus(Z)V
 Landroid/view/ViewGroup;->shouldBlockFocusForTouchscreen()Z
 Landroid/view/ViewGroup;->sign(I)I
-Landroid/view/ViewGroup;->suppressLayout(Z)V
 Landroid/view/ViewGroup;->TAG:Ljava/lang/String;
 Landroid/view/ViewGroup;->touchAccessibilityNodeProviderIfNeeded(Landroid/view/View;)V
-Landroid/view/ViewGroup;->transformPointToViewLocal([FLandroid/view/View;)V
 Landroid/view/ViewGroup;->unFocus(Landroid/view/View;)V
 Landroid/view/ViewGroup;->updateLocalSystemUiVisibility(II)Z
 Landroid/view/ViewGroupOverlay;-><init>(Landroid/content/Context;Landroid/view/View;)V
 Landroid/view/ViewHierarchyEncoder;
 Landroid/view/ViewHierarchyEncoder;-><init>(Ljava/io/ByteArrayOutputStream;)V
-Landroid/view/ViewHierarchyEncoder;->addProperty(Ljava/lang/String;F)V
-Landroid/view/ViewHierarchyEncoder;->addProperty(Ljava/lang/String;I)V
-Landroid/view/ViewHierarchyEncoder;->addProperty(Ljava/lang/String;Ljava/lang/String;)V
 Landroid/view/ViewHierarchyEncoder;->addProperty(Ljava/lang/String;S)V
-Landroid/view/ViewHierarchyEncoder;->addProperty(Ljava/lang/String;Z)V
 Landroid/view/ViewHierarchyEncoder;->addPropertyKey(Ljava/lang/String;)V
 Landroid/view/ViewHierarchyEncoder;->beginObject(Ljava/lang/Object;)V
 Landroid/view/ViewHierarchyEncoder;->createPropertyIndex(Ljava/lang/String;)S
@@ -98250,8 +84283,6 @@
 Landroid/view/ViewOverlay$OverlayViewGroup;->remove(Landroid/graphics/drawable/Drawable;)V
 Landroid/view/ViewOverlay$OverlayViewGroup;->remove(Landroid/view/View;)V
 Landroid/view/ViewOverlay;-><init>(Landroid/content/Context;Landroid/view/View;)V
-Landroid/view/ViewOverlay;->getOverlayView()Landroid/view/ViewGroup;
-Landroid/view/ViewOverlay;->isEmpty()Z
 Landroid/view/ViewOverlay;->mOverlayViewGroup:Landroid/view/ViewOverlay$OverlayViewGroup;
 Landroid/view/ViewPropertyAnimator$AnimatorEventListener;
 Landroid/view/ViewPropertyAnimator$AnimatorEventListener;-><init>()V
@@ -98291,7 +84322,6 @@
 Landroid/view/ViewPropertyAnimator;->mPendingOnEndAction:Ljava/lang/Runnable;
 Landroid/view/ViewPropertyAnimator;->mPendingOnStartAction:Ljava/lang/Runnable;
 Landroid/view/ViewPropertyAnimator;->mPendingSetupAction:Ljava/lang/Runnable;
-Landroid/view/ViewPropertyAnimator;->mRTBackend:Landroid/view/ViewPropertyAnimatorRT;
 Landroid/view/ViewPropertyAnimator;->mStartDelay:J
 Landroid/view/ViewPropertyAnimator;->mStartDelaySet:Z
 Landroid/view/ViewPropertyAnimator;->mTempValueAnimator:Landroid/animation/ValueAnimator;
@@ -98360,7 +84390,6 @@
 Landroid/view/ViewRootImpl$AsyncInputStage;->mQueueTail:Landroid/view/ViewRootImpl$QueuedInputEvent;
 Landroid/view/ViewRootImpl$AsyncInputStage;->mTraceCounter:Ljava/lang/String;
 Landroid/view/ViewRootImpl$CalledFromWrongThreadException;
-Landroid/view/ViewRootImpl$CalledFromWrongThreadException;-><init>(Ljava/lang/String;)V
 Landroid/view/ViewRootImpl$ConfigChangedCallback;
 Landroid/view/ViewRootImpl$ConfigChangedCallback;->onConfigurationChanged(Landroid/content/res/Configuration;)V
 Landroid/view/ViewRootImpl$ConsumeBatchedInputImmediatelyRunnable;
@@ -98607,13 +84636,11 @@
 Landroid/view/ViewRootImpl$WindowStoppedCallback;->windowStopped(Z)V
 Landroid/view/ViewRootImpl;
 Landroid/view/ViewRootImpl;-><init>(Landroid/content/Context;Landroid/view/Display;)V
-Landroid/view/ViewRootImpl;->addConfigCallback(Landroid/view/ViewRootImpl$ConfigChangedCallback;)V
 Landroid/view/ViewRootImpl;->addFirstDrawHandler(Ljava/lang/Runnable;)V
 Landroid/view/ViewRootImpl;->addWindowCallbacks(Landroid/view/WindowCallbacks;)V
 Landroid/view/ViewRootImpl;->addWindowStoppedCallback(Landroid/view/ViewRootImpl$WindowStoppedCallback;)V
 Landroid/view/ViewRootImpl;->adjustInputEventForCompatibility(Landroid/view/InputEvent;)V
 Landroid/view/ViewRootImpl;->applyKeepScreenOnFlag(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/view/ViewRootImpl;->cancelInvalidate(Landroid/view/View;)V
 Landroid/view/ViewRootImpl;->changeCanvasOpacity(Z)V
 Landroid/view/ViewRootImpl;->checkForLeavingTouchModeAndConsume(Landroid/view/KeyEvent;)Z
 Landroid/view/ViewRootImpl;->checkThread()V
@@ -98634,7 +84661,6 @@
 Landroid/view/ViewRootImpl;->deliverInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V
 Landroid/view/ViewRootImpl;->destroyHardwareRenderer()V
 Landroid/view/ViewRootImpl;->destroyHardwareResources()V
-Landroid/view/ViewRootImpl;->detachFunctor(J)V
 Landroid/view/ViewRootImpl;->die(Z)Z
 Landroid/view/ViewRootImpl;->dipToPx(I)I
 Landroid/view/ViewRootImpl;->dispatchApplyInsets(Landroid/view/View;)V
@@ -98644,20 +84670,15 @@
 Landroid/view/ViewRootImpl;->dispatchDetachedFromWindow()V
 Landroid/view/ViewRootImpl;->dispatchDragEvent(Landroid/view/DragEvent;)V
 Landroid/view/ViewRootImpl;->dispatchGetNewSurface()V
-Landroid/view/ViewRootImpl;->dispatchInputEvent(Landroid/view/InputEvent;)V
-Landroid/view/ViewRootImpl;->dispatchInputEvent(Landroid/view/InputEvent;Landroid/view/InputEventReceiver;)V
 Landroid/view/ViewRootImpl;->dispatchInvalidateDelayed(Landroid/view/View;J)V
 Landroid/view/ViewRootImpl;->dispatchInvalidateOnAnimation(Landroid/view/View;)V
 Landroid/view/ViewRootImpl;->dispatchInvalidateRectDelayed(Landroid/view/View$AttachInfo$InvalidateInfo;J)V
 Landroid/view/ViewRootImpl;->dispatchInvalidateRectOnAnimation(Landroid/view/View$AttachInfo$InvalidateInfo;)V
 Landroid/view/ViewRootImpl;->dispatchKeyFromAutofill(Landroid/view/KeyEvent;)V
-Landroid/view/ViewRootImpl;->dispatchKeyFromIme(Landroid/view/KeyEvent;)V
 Landroid/view/ViewRootImpl;->dispatchMoved(II)V
 Landroid/view/ViewRootImpl;->dispatchPointerCaptureChanged(Z)V
 Landroid/view/ViewRootImpl;->dispatchRequestKeyboardShortcuts(Lcom/android/internal/os/IResultReceiver;I)V
-Landroid/view/ViewRootImpl;->dispatchResized(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;ZLandroid/util/MergedConfiguration;Landroid/graphics/Rect;ZZILandroid/view/DisplayCutout$ParcelableWrapper;)V
 Landroid/view/ViewRootImpl;->dispatchSystemUiVisibilityChanged(IIII)V
-Landroid/view/ViewRootImpl;->dispatchUnhandledInputEvent(Landroid/view/InputEvent;)V
 Landroid/view/ViewRootImpl;->dispatchUnhandledKeyEvent(Landroid/view/KeyEvent;)Z
 Landroid/view/ViewRootImpl;->dispatchWindowShown()V
 Landroid/view/ViewRootImpl;->doConsumeBatchedInput(J)V
@@ -98671,12 +84692,8 @@
 Landroid/view/ViewRootImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
 Landroid/view/ViewRootImpl;->dumpGfxInfo([I)V
 Landroid/view/ViewRootImpl;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V
-Landroid/view/ViewRootImpl;->enableHardwareAcceleration(Landroid/view/WindowManager$LayoutParams;)V
 Landroid/view/ViewRootImpl;->endDragResizing()V
-Landroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;)V
-Landroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;Landroid/view/InputEventReceiver;IZ)V
 Landroid/view/ViewRootImpl;->ensureInsetsNonNegative(Landroid/graphics/Rect;Ljava/lang/String;)Landroid/graphics/Rect;
-Landroid/view/ViewRootImpl;->ensureTouchMode(Z)Z
 Landroid/view/ViewRootImpl;->ensureTouchModeLocally(Z)Z
 Landroid/view/ViewRootImpl;->enterTouchMode()Z
 Landroid/view/ViewRootImpl;->findAncestorToTakeFocusInTouchMode(Landroid/view/View;)Landroid/view/ViewGroup;
@@ -98685,9 +84702,7 @@
 Landroid/view/ViewRootImpl;->fireAccessibilityFocusEventIfHasFocusedNode()V
 Landroid/view/ViewRootImpl;->forceLayout(Landroid/view/View;)V
 Landroid/view/ViewRootImpl;->getAccessibilityFocusedDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/view/ViewRootImpl;->getAccessibilityFocusedHost()Landroid/view/View;
 Landroid/view/ViewRootImpl;->getAccessibilityFocusedRect(Landroid/graphics/Rect;)Z
-Landroid/view/ViewRootImpl;->getAccessibilityFocusedVirtualView()Landroid/view/accessibility/AccessibilityNodeInfo;
 Landroid/view/ViewRootImpl;->getAccessibilityInteractionController()Landroid/view/AccessibilityInteractionController;
 Landroid/view/ViewRootImpl;->getAudioManager()Landroid/media/AudioManager;
 Landroid/view/ViewRootImpl;->getAutofillManager()Landroid/view/autofill/AutofillManager;
@@ -98697,16 +84712,13 @@
 Landroid/view/ViewRootImpl;->getHeight()I
 Landroid/view/ViewRootImpl;->getHostVisibility()I
 Landroid/view/ViewRootImpl;->getImpliedSystemUiVisibility(Landroid/view/WindowManager$LayoutParams;)I
-Landroid/view/ViewRootImpl;->getLastTouchPoint(Landroid/graphics/Point;)V
 Landroid/view/ViewRootImpl;->getLastTouchSource()I
 Landroid/view/ViewRootImpl;->getLocation()Landroid/view/WindowLeaked;
 Landroid/view/ViewRootImpl;->getRootMeasureSpec(II)I
 Landroid/view/ViewRootImpl;->getRunQueue()Landroid/view/HandlerActionQueue;
 Landroid/view/ViewRootImpl;->getTitle()Ljava/lang/CharSequence;
 Landroid/view/ViewRootImpl;->getValidLayoutRequesters(Ljava/util/ArrayList;Z)Ljava/util/ArrayList;
-Landroid/view/ViewRootImpl;->getView()Landroid/view/View;
 Landroid/view/ViewRootImpl;->getWidth()I
-Landroid/view/ViewRootImpl;->getWindowFlags()I
 Landroid/view/ViewRootImpl;->getWindowInsets(Z)Landroid/view/WindowInsets;
 Landroid/view/ViewRootImpl;->handleAppVisibility(Z)V
 Landroid/view/ViewRootImpl;->handleDispatchSystemUiVisibilityChanged(Landroid/view/ViewRootImpl$SystemUiVisibilityInfo;)V
@@ -98719,10 +84731,8 @@
 Landroid/view/ViewRootImpl;->handleWindowContentChangedEvent(Landroid/view/accessibility/AccessibilityEvent;)V
 Landroid/view/ViewRootImpl;->handleWindowFocusChanged()V
 Landroid/view/ViewRootImpl;->hasPointerCapture()Z
-Landroid/view/ViewRootImpl;->invalidate()V
 Landroid/view/ViewRootImpl;->invalidateRectOnScreen(Landroid/graphics/Rect;)V
 Landroid/view/ViewRootImpl;->invalidateWorld(Landroid/view/View;)V
-Landroid/view/ViewRootImpl;->invokeFunctor(JZ)V
 Landroid/view/ViewRootImpl;->isAutofillUiShowing()Z
 Landroid/view/ViewRootImpl;->isInLayout()Z
 Landroid/view/ViewRootImpl;->isInLocalFocusMode()Z
@@ -98741,12 +84751,10 @@
 Landroid/view/ViewRootImpl;->mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager;
 Landroid/view/ViewRootImpl;->mActivityConfigCallback:Landroid/view/ViewRootImpl$ActivityConfigCallback;
 Landroid/view/ViewRootImpl;->mActivityRelaunched:Z
-Landroid/view/ViewRootImpl;->mAdded:Z
 Landroid/view/ViewRootImpl;->mAddedTouchMode:Z
 Landroid/view/ViewRootImpl;->mApplyInsetsRequested:Z
 Landroid/view/ViewRootImpl;->mAppVisibilityChanged:Z
 Landroid/view/ViewRootImpl;->mAppVisible:Z
-Landroid/view/ViewRootImpl;->mAttachInfo:Landroid/view/View$AttachInfo;
 Landroid/view/ViewRootImpl;->mAudioManager:Landroid/media/AudioManager;
 Landroid/view/ViewRootImpl;->MAX_QUEUED_INPUT_EVENT_POOL_SIZE:I
 Landroid/view/ViewRootImpl;->MAX_TRACKBALL_DELAY:I
@@ -98761,12 +84769,10 @@
 Landroid/view/ViewRootImpl;->mConsumeBatchedInputImmediatelyScheduled:Z
 Landroid/view/ViewRootImpl;->mConsumeBatchedInputScheduled:Z
 Landroid/view/ViewRootImpl;->mConsumedBatchedInputRunnable:Landroid/view/ViewRootImpl$ConsumeBatchedInputRunnable;
-Landroid/view/ViewRootImpl;->mContext:Landroid/content/Context;
 Landroid/view/ViewRootImpl;->mCurrentDragView:Landroid/view/View;
 Landroid/view/ViewRootImpl;->mCurScrollY:I
 Landroid/view/ViewRootImpl;->mCustomPointerIcon:Landroid/view/PointerIcon;
 Landroid/view/ViewRootImpl;->mDensity:I
-Landroid/view/ViewRootImpl;->mDirty:Landroid/graphics/Rect;
 Landroid/view/ViewRootImpl;->mDispatchContentInsets:Landroid/graphics/Rect;
 Landroid/view/ViewRootImpl;->mDispatchDisplayCutout:Landroid/view/DisplayCutout;
 Landroid/view/ViewRootImpl;->mDispatchStableInsets:Landroid/graphics/Rect;
@@ -98779,7 +84785,6 @@
 Landroid/view/ViewRootImpl;->mDrawingAllowed:Z
 Landroid/view/ViewRootImpl;->mDrawsNeededToReport:I
 Landroid/view/ViewRootImpl;->measureHierarchy(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/content/res/Resources;II)Z
-Landroid/view/ViewRootImpl;->mFallbackEventHandler:Landroid/view/FallbackEventHandler;
 Landroid/view/ViewRootImpl;->mFirst:Z
 Landroid/view/ViewRootImpl;->mFirstInputStage:Landroid/view/ViewRootImpl$InputStage;
 Landroid/view/ViewRootImpl;->mFirstPostImeInputStage:Landroid/view/ViewRootImpl$InputStage;
@@ -98796,7 +84801,6 @@
 Landroid/view/ViewRootImpl;->mHardwareXOffset:I
 Landroid/view/ViewRootImpl;->mHardwareYOffset:I
 Landroid/view/ViewRootImpl;->mHasHadWindowFocus:Z
-Landroid/view/ViewRootImpl;->mHeight:I
 Landroid/view/ViewRootImpl;->mHighContrastTextManager:Landroid/view/ViewRootImpl$HighContrastTextManager;
 Landroid/view/ViewRootImpl;->mInLayout:Z
 Landroid/view/ViewRootImpl;->mInputChannel:Landroid/view/InputChannel;
@@ -98816,7 +84820,6 @@
 Landroid/view/ViewRootImpl;->mLastInCompatMode:Z
 Landroid/view/ViewRootImpl;->mLastOverscanRequested:Z
 Landroid/view/ViewRootImpl;->mLastReportedMergedConfiguration:Landroid/util/MergedConfiguration;
-Landroid/view/ViewRootImpl;->mLastScrolledFocus:Ljava/lang/ref/WeakReference;
 Landroid/view/ViewRootImpl;->mLastSystemUiVisibility:I
 Landroid/view/ViewRootImpl;->mLastTouchPoint:Landroid/graphics/PointF;
 Landroid/view/ViewRootImpl;->mLastTouchSource:I
@@ -98894,8 +84897,6 @@
 Landroid/view/ViewRootImpl;->MSG_WINDOW_FOCUS_CHANGED:I
 Landroid/view/ViewRootImpl;->MSG_WINDOW_MOVED:I
 Landroid/view/ViewRootImpl;->mSoftInputMode:I
-Landroid/view/ViewRootImpl;->mStopped:Z
-Landroid/view/ViewRootImpl;->mSurface:Landroid/view/Surface;
 Landroid/view/ViewRootImpl;->mSurfaceHolder:Lcom/android/internal/view/BaseSurfaceHolder;
 Landroid/view/ViewRootImpl;->mSurfaceHolderCallback:Landroid/view/SurfaceHolder$Callback2;
 Landroid/view/ViewRootImpl;->mSyntheticInputStage:Landroid/view/ViewRootImpl$InputStage;
@@ -98917,12 +84918,10 @@
 Landroid/view/ViewRootImpl;->mUpcomingInTouchMode:Z
 Landroid/view/ViewRootImpl;->mUpcomingWindowFocus:Z
 Landroid/view/ViewRootImpl;->mUseMTRenderer:Z
-Landroid/view/ViewRootImpl;->mView:Landroid/view/View;
 Landroid/view/ViewRootImpl;->mViewConfiguration:Landroid/view/ViewConfiguration;
 Landroid/view/ViewRootImpl;->mViewLayoutDirectionInitial:I
 Landroid/view/ViewRootImpl;->mViewVisibility:I
 Landroid/view/ViewRootImpl;->mVisRect:Landroid/graphics/Rect;
-Landroid/view/ViewRootImpl;->mWidth:I
 Landroid/view/ViewRootImpl;->mWillDrawSoon:Z
 Landroid/view/ViewRootImpl;->mWindow:Landroid/view/ViewRootImpl$W;
 Landroid/view/ViewRootImpl;->mWindowAttributes:Landroid/view/WindowManager$LayoutParams;
@@ -98931,7 +84930,6 @@
 Landroid/view/ViewRootImpl;->mWindowCallbacks:Ljava/util/ArrayList;
 Landroid/view/ViewRootImpl;->mWindowDrawCountDown:Ljava/util/concurrent/CountDownLatch;
 Landroid/view/ViewRootImpl;->mWindowFocusChanged:Z
-Landroid/view/ViewRootImpl;->mWindowSession:Landroid/view/IWindowSession;
 Landroid/view/ViewRootImpl;->mWindowStoppedCallbacks:Ljava/util/ArrayList;
 Landroid/view/ViewRootImpl;->mWinFrame:Landroid/graphics/Rect;
 Landroid/view/ViewRootImpl;->notifyChildRebuilt()V
@@ -98980,7 +84978,6 @@
 Landroid/view/ViewRootImpl;->scheduleConsumeBatchedInput()V
 Landroid/view/ViewRootImpl;->scheduleConsumeBatchedInputImmediately()V
 Landroid/view/ViewRootImpl;->scheduleProcessInputEvents()V
-Landroid/view/ViewRootImpl;->scheduleTraversals()V
 Landroid/view/ViewRootImpl;->sCompatibilityDone:Z
 Landroid/view/ViewRootImpl;->sConfigCallbacks:Ljava/util/ArrayList;
 Landroid/view/ViewRootImpl;->scrollToRectOrFocus(Landroid/graphics/Rect;Z)Z
@@ -98989,7 +84986,6 @@
 Landroid/view/ViewRootImpl;->setDragFocus(Landroid/view/View;Landroid/view/DragEvent;)V
 Landroid/view/ViewRootImpl;->setIsAmbientMode(Z)V
 Landroid/view/ViewRootImpl;->setLayoutParams(Landroid/view/WindowManager$LayoutParams;Z)V
-Landroid/view/ViewRootImpl;->setLocalDragState(Ljava/lang/Object;)V
 Landroid/view/ViewRootImpl;->setPausedForTransition(Z)V
 Landroid/view/ViewRootImpl;->setReportNextDraw()V
 Landroid/view/ViewRootImpl;->setTag()V
@@ -98998,7 +84994,6 @@
 Landroid/view/ViewRootImpl;->sFirstDrawComplete:Z
 Landroid/view/ViewRootImpl;->sFirstDrawHandlers:Ljava/util/ArrayList;
 Landroid/view/ViewRootImpl;->shouldUseDisplaySize(Landroid/view/WindowManager$LayoutParams;)Z
-Landroid/view/ViewRootImpl;->sRunQueues:Ljava/lang/ThreadLocal;
 Landroid/view/ViewRootImpl;->startDragResizing(Landroid/graphics/Rect;ZLandroid/graphics/Rect;Landroid/graphics/Rect;I)V
 Landroid/view/ViewRootImpl;->synthesizeInputEvent(Landroid/view/InputEvent;)V
 Landroid/view/ViewRootImpl;->TAG:Ljava/lang/String;
@@ -99048,19 +85043,11 @@
 Landroid/view/ViewTreeObserver$CopyOnWriteArray;->size()I
 Landroid/view/ViewTreeObserver$CopyOnWriteArray;->start()Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;
 Landroid/view/ViewTreeObserver$InternalInsetsInfo;
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;-><init>()V
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;->contentInsets:Landroid/graphics/Rect;
 Landroid/view/ViewTreeObserver$InternalInsetsInfo;->isEmpty()Z
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;->mTouchableInsets:I
 Landroid/view/ViewTreeObserver$InternalInsetsInfo;->reset()V
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;->set(Landroid/view/ViewTreeObserver$InternalInsetsInfo;)V
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;->setTouchableInsets(I)V
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;->touchableRegion:Landroid/graphics/Region;
 Landroid/view/ViewTreeObserver$InternalInsetsInfo;->TOUCHABLE_INSETS_CONTENT:I
 Landroid/view/ViewTreeObserver$InternalInsetsInfo;->TOUCHABLE_INSETS_FRAME:I
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;->TOUCHABLE_INSETS_REGION:I
 Landroid/view/ViewTreeObserver$InternalInsetsInfo;->TOUCHABLE_INSETS_VISIBLE:I
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;->visibleInsets:Landroid/graphics/Rect;
 Landroid/view/ViewTreeObserver$OnComputeInternalInsetsListener;
 Landroid/view/ViewTreeObserver$OnComputeInternalInsetsListener;->onComputeInternalInsets(Landroid/view/ViewTreeObserver$InternalInsetsInfo;)V
 Landroid/view/ViewTreeObserver$OnEnterAnimationCompleteListener;
@@ -99068,37 +85055,26 @@
 Landroid/view/ViewTreeObserver$OnWindowShownListener;
 Landroid/view/ViewTreeObserver$OnWindowShownListener;->onWindowShown()V
 Landroid/view/ViewTreeObserver;-><init>(Landroid/content/Context;)V
-Landroid/view/ViewTreeObserver;->addOnComputeInternalInsetsListener(Landroid/view/ViewTreeObserver$OnComputeInternalInsetsListener;)V
 Landroid/view/ViewTreeObserver;->addOnEnterAnimationCompleteListener(Landroid/view/ViewTreeObserver$OnEnterAnimationCompleteListener;)V
 Landroid/view/ViewTreeObserver;->addOnWindowShownListener(Landroid/view/ViewTreeObserver$OnWindowShownListener;)V
 Landroid/view/ViewTreeObserver;->checkIsAlive()V
-Landroid/view/ViewTreeObserver;->dispatchOnComputeInternalInsets(Landroid/view/ViewTreeObserver$InternalInsetsInfo;)V
 Landroid/view/ViewTreeObserver;->dispatchOnEnterAnimationComplete()V
-Landroid/view/ViewTreeObserver;->dispatchOnGlobalFocusChange(Landroid/view/View;Landroid/view/View;)V
-Landroid/view/ViewTreeObserver;->dispatchOnScrollChanged()V
-Landroid/view/ViewTreeObserver;->dispatchOnTouchModeChanged(Z)V
 Landroid/view/ViewTreeObserver;->dispatchOnWindowAttachedChange(Z)V
 Landroid/view/ViewTreeObserver;->dispatchOnWindowFocusChange(Z)V
 Landroid/view/ViewTreeObserver;->dispatchOnWindowShown()V
-Landroid/view/ViewTreeObserver;->hasComputeInternalInsetsListeners()Z
 Landroid/view/ViewTreeObserver;->hasOnPreDrawListeners()Z
 Landroid/view/ViewTreeObserver;->kill()V
 Landroid/view/ViewTreeObserver;->mAlive:Z
 Landroid/view/ViewTreeObserver;->merge(Landroid/view/ViewTreeObserver;)V
 Landroid/view/ViewTreeObserver;->mInDispatchOnDraw:Z
-Landroid/view/ViewTreeObserver;->mOnComputeInternalInsetsListeners:Landroid/view/ViewTreeObserver$CopyOnWriteArray;
 Landroid/view/ViewTreeObserver;->mOnDrawListeners:Ljava/util/ArrayList;
 Landroid/view/ViewTreeObserver;->mOnEnterAnimationCompleteListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
 Landroid/view/ViewTreeObserver;->mOnGlobalFocusListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
-Landroid/view/ViewTreeObserver;->mOnGlobalLayoutListeners:Landroid/view/ViewTreeObserver$CopyOnWriteArray;
 Landroid/view/ViewTreeObserver;->mOnPreDrawListeners:Landroid/view/ViewTreeObserver$CopyOnWriteArray;
-Landroid/view/ViewTreeObserver;->mOnScrollChangedListeners:Landroid/view/ViewTreeObserver$CopyOnWriteArray;
-Landroid/view/ViewTreeObserver;->mOnTouchModeChangeListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
 Landroid/view/ViewTreeObserver;->mOnWindowAttachListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
 Landroid/view/ViewTreeObserver;->mOnWindowFocusListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
 Landroid/view/ViewTreeObserver;->mOnWindowShownListeners:Landroid/view/ViewTreeObserver$CopyOnWriteArray;
 Landroid/view/ViewTreeObserver;->mWindowShown:Z
-Landroid/view/ViewTreeObserver;->removeOnComputeInternalInsetsListener(Landroid/view/ViewTreeObserver$OnComputeInternalInsetsListener;)V
 Landroid/view/ViewTreeObserver;->removeOnEnterAnimationCompleteListener(Landroid/view/ViewTreeObserver$OnEnterAnimationCompleteListener;)V
 Landroid/view/ViewTreeObserver;->removeOnWindowShownListener(Landroid/view/ViewTreeObserver$OnWindowShownListener;)V
 Landroid/view/ViewTreeObserver;->sIllegalOnDrawModificationIsFatal:Z
@@ -99110,51 +85086,36 @@
 Landroid/view/Window$WindowControllerCallback;->enterPictureInPictureModeIfPossible()V
 Landroid/view/Window$WindowControllerCallback;->exitFreeformMode()V
 Landroid/view/Window$WindowControllerCallback;->isTaskRoot()Z
-Landroid/view/Window;->addPrivateFlags(I)V
 Landroid/view/Window;->adjustLayoutParamsForSubWindow(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/view/Window;->alwaysReadCloseOnTouchAttr()V
 Landroid/view/Window;->clearContentView()V
 Landroid/view/Window;->destroy()V
 Landroid/view/Window;->dispatchOnWindowDismissed(ZZ)V
 Landroid/view/Window;->dispatchOnWindowSwipeDismissed()V
 Landroid/view/Window;->dispatchWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/view/Window;->FEATURE_MAX:I
 Landroid/view/Window;->getElevation()F
 Landroid/view/Window;->getWindowControllerCallback()Landroid/view/Window$WindowControllerCallback;
 Landroid/view/Window;->haveDimAmount()Z
 Landroid/view/Window;->isCloseOnSwipeEnabled()Z
-Landroid/view/Window;->isDestroyed()Z
 Landroid/view/Window;->isOutOfBounds(Landroid/content/Context;Landroid/view/MotionEvent;)Z
 Landroid/view/Window;->isOverlayWithDecorCaptionEnabled()Z
 Landroid/view/Window;->mActiveChild:Landroid/view/Window;
-Landroid/view/Window;->mAppName:Ljava/lang/String;
-Landroid/view/Window;->mAppToken:Landroid/os/IBinder;
-Landroid/view/Window;->mCallback:Landroid/view/Window$Callback;
 Landroid/view/Window;->mCloseOnSwipeEnabled:Z
 Landroid/view/Window;->mCloseOnTouchOutside:Z
 Landroid/view/Window;->mContainer:Landroid/view/Window;
-Landroid/view/Window;->mContext:Landroid/content/Context;
 Landroid/view/Window;->mDefaultWindowFormat:I
-Landroid/view/Window;->mDestroyed:Z
-Landroid/view/Window;->mFeatures:I
 Landroid/view/Window;->mForcedWindowFlags:I
-Landroid/view/Window;->mHardwareAccelerated:Z
 Landroid/view/Window;->mHasChildren:Z
 Landroid/view/Window;->mHasSoftInputMode:Z
 Landroid/view/Window;->mHaveDimAmount:Z
 Landroid/view/Window;->mHaveWindowFormat:Z
 Landroid/view/Window;->mIsActive:Z
-Landroid/view/Window;->mLocalFeatures:I
 Landroid/view/Window;->mOnRestrictedCaptionAreaChangedListener:Landroid/view/Window$OnRestrictedCaptionAreaChangedListener;
 Landroid/view/Window;->mOnWindowDismissedCallback:Landroid/view/Window$OnWindowDismissedCallback;
 Landroid/view/Window;->mOnWindowSwipeDismissedCallback:Landroid/view/Window$OnWindowSwipeDismissedCallback;
 Landroid/view/Window;->mOverlayWithDecorCaptionEnabled:Z
 Landroid/view/Window;->mRestrictedCaptionAreaRect:Landroid/graphics/Rect;
 Landroid/view/Window;->mSetCloseOnTouchOutside:Z
-Landroid/view/Window;->mWindowAttributes:Landroid/view/WindowManager$LayoutParams;
 Landroid/view/Window;->mWindowControllerCallback:Landroid/view/Window$WindowControllerCallback;
-Landroid/view/Window;->mWindowManager:Landroid/view/WindowManager;
-Landroid/view/Window;->mWindowStyle:Landroid/content/res/TypedArray;
 Landroid/view/Window;->notifyRestrictedCaptionAreaCallback(IIII)V
 Landroid/view/Window;->onMultiWindowModeChanged()V
 Landroid/view/Window;->onPictureInPictureModeChanged(Z)V
@@ -99162,21 +85123,16 @@
 Landroid/view/Window;->removeFeature(I)V
 Landroid/view/Window;->reportActivityRelaunched()V
 Landroid/view/Window;->setCloseOnSwipeEnabled(Z)V
-Landroid/view/Window;->setCloseOnTouchOutside(Z)V
-Landroid/view/Window;->setCloseOnTouchOutsideIfNotSet(Z)V
 Landroid/view/Window;->setDefaultIcon(I)V
 Landroid/view/Window;->setDefaultLogo(I)V
-Landroid/view/Window;->setNeedsMenuKey(I)V
 Landroid/view/Window;->setOnWindowDismissedCallback(Landroid/view/Window$OnWindowDismissedCallback;)V
 Landroid/view/Window;->setOnWindowSwipeDismissedCallback(Landroid/view/Window$OnWindowSwipeDismissedCallback;)V
 Landroid/view/Window;->setOverlayWithDecorCaptionEnabled(Z)V
 Landroid/view/Window;->setPrivateFlags(II)V
 Landroid/view/Window;->setTheme(I)V
 Landroid/view/Window;->setWindowControllerCallback(Landroid/view/Window$WindowControllerCallback;)V
-Landroid/view/Window;->shouldCloseOnTouch(Landroid/content/Context;Landroid/view/MotionEvent;)Z
 Landroid/view/WindowAnimationFrameStats;-><init>()V
 Landroid/view/WindowAnimationFrameStats;-><init>(Landroid/os/Parcel;)V
-Landroid/view/WindowAnimationFrameStats;->init(J[J)V
 Landroid/view/WindowCallbacks;
 Landroid/view/WindowCallbacks;->onContentDrawn(IIII)Z
 Landroid/view/WindowCallbacks;->onPostDraw(Landroid/view/DisplayListCanvas;)V
@@ -99192,7 +85148,6 @@
 Landroid/view/WindowCallbackWrapper;->mWrapped:Landroid/view/Window$Callback;
 Landroid/view/WindowContentFrameStats;-><init>()V
 Landroid/view/WindowContentFrameStats;-><init>(Landroid/os/Parcel;)V
-Landroid/view/WindowContentFrameStats;->init(J[J[J[J)V
 Landroid/view/WindowContentFrameStats;->mFramesPostedTimeNano:[J
 Landroid/view/WindowContentFrameStats;->mFramesReadyTimeNano:[J
 Landroid/view/WindowId$FocusObserver$H;
@@ -99225,20 +85180,16 @@
 Landroid/view/WindowInfo;->title:Ljava/lang/CharSequence;
 Landroid/view/WindowInfo;->token:Landroid/os/IBinder;
 Landroid/view/WindowInfo;->type:I
-Landroid/view/WindowInsets;-><init>(Landroid/graphics/Rect;)V
 Landroid/view/WindowInsets;-><init>(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;ZZLandroid/view/DisplayCutout;)V
-Landroid/view/WindowInsets;->CONSUMED:Landroid/view/WindowInsets;
 Landroid/view/WindowInsets;->consumeSystemWindowInsets(ZZZZ)Landroid/view/WindowInsets;
 Landroid/view/WindowInsets;->consumeWindowDecorInsets()Landroid/view/WindowInsets;
 Landroid/view/WindowInsets;->consumeWindowDecorInsets(ZZZZ)Landroid/view/WindowInsets;
 Landroid/view/WindowInsets;->EMPTY_RECT:Landroid/graphics/Rect;
-Landroid/view/WindowInsets;->getSystemWindowInsets()Landroid/graphics/Rect;
 Landroid/view/WindowInsets;->getWindowDecorInsetBottom()I
 Landroid/view/WindowInsets;->getWindowDecorInsetLeft()I
 Landroid/view/WindowInsets;->getWindowDecorInsetRight()I
 Landroid/view/WindowInsets;->getWindowDecorInsetTop()I
 Landroid/view/WindowInsets;->hasWindowDecorInsets()Z
-Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets;
 Landroid/view/WindowInsets;->inset(Landroid/graphics/Rect;)Landroid/view/WindowInsets;
 Landroid/view/WindowInsets;->insetInsets(Landroid/graphics/Rect;IIII)Landroid/graphics/Rect;
 Landroid/view/WindowInsets;->isSystemWindowInsetsConsumed()Z
@@ -99291,28 +85242,21 @@
 Landroid/view/WindowLayoutParamsProto;->X:J
 Landroid/view/WindowLayoutParamsProto;->Y:J
 Landroid/view/WindowLeaked;
-Landroid/view/WindowLeaked;-><init>(Ljava/lang/String;)V
 Landroid/view/WindowManager$KeyboardShortcutsReceiver;
 Landroid/view/WindowManager$KeyboardShortcutsReceiver;->onKeyboardShortcutsReceived(Ljava/util/List;)V
 Landroid/view/WindowManager$LayoutParams$LayoutInDisplayCutoutMode;
 Landroid/view/WindowManager$LayoutParams$SoftInputModeFlags;
 Landroid/view/WindowManager$LayoutParams;->accessibilityIdOfAnchor:J
 Landroid/view/WindowManager$LayoutParams;->ACCESSIBILITY_ANCHOR_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->backup()V
 Landroid/view/WindowManager$LayoutParams;->BUTTON_BRIGHTNESS_CHANGED:I
 Landroid/view/WindowManager$LayoutParams;->COLOR_MODE_CHANGED:I
 Landroid/view/WindowManager$LayoutParams;->dumpDimensions(Ljava/lang/StringBuilder;)V
 Landroid/view/WindowManager$LayoutParams;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/view/WindowManager$LayoutParams;->EVERYTHING_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_SLIPPERY:I
 Landroid/view/WindowManager$LayoutParams;->hasManualSurfaceInsets:Z
-Landroid/view/WindowManager$LayoutParams;->hasSystemUiListeners:Z
-Landroid/view/WindowManager$LayoutParams;->hideTimeoutMilliseconds:J
-Landroid/view/WindowManager$LayoutParams;->inputFeatures:I
 Landroid/view/WindowManager$LayoutParams;->inputFeatureToString(I)Ljava/lang/String;
 Landroid/view/WindowManager$LayoutParams;->INPUT_FEATURES_CHANGED:I
 Landroid/view/WindowManager$LayoutParams;->INPUT_FEATURE_DISABLE_POINTER_GESTURES:I
-Landroid/view/WindowManager$LayoutParams;->INPUT_FEATURE_DISABLE_USER_ACTIVITY:I
 Landroid/view/WindowManager$LayoutParams;->INPUT_FEATURE_NO_INPUT_CHANNEL:I
 Landroid/view/WindowManager$LayoutParams;->INVALID_WINDOW_TYPE:I
 Landroid/view/WindowManager$LayoutParams;->isFullscreen()Z
@@ -99322,10 +85266,7 @@
 Landroid/view/WindowManager$LayoutParams;->mColorMode:I
 Landroid/view/WindowManager$LayoutParams;->mCompatibilityParamsBackup:[I
 Landroid/view/WindowManager$LayoutParams;->mTitle:Ljava/lang/CharSequence;
-Landroid/view/WindowManager$LayoutParams;->needsMenuKey:I
 Landroid/view/WindowManager$LayoutParams;->NEEDS_MENU_KEY_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->NEEDS_MENU_SET_FALSE:I
-Landroid/view/WindowManager$LayoutParams;->NEEDS_MENU_SET_TRUE:I
 Landroid/view/WindowManager$LayoutParams;->NEEDS_MENU_UNSET:I
 Landroid/view/WindowManager$LayoutParams;->PREFERRED_DISPLAY_MODE_ID:I
 Landroid/view/WindowManager$LayoutParams;->PREFERRED_REFRESH_RATE_CHANGED:I
@@ -99346,18 +85287,15 @@
 Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_KEYGUARD:I
 Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_LAYOUT_CHILD_WINDOW_IN_PARENT_FRAME:I
 Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_PRESERVE_GEOMETRY:I
-Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_SHOW_FOR_ALL_USERS:I
 Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_SUSTAINED_PERFORMANCE_MODE:I
 Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_SYSTEM_ERROR:I
 Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_WANTS_OFFSET_NOTIFICATIONS:I
 Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_WILL_NOT_REPLACE_ON_RELAUNCH:I
-Landroid/view/WindowManager$LayoutParams;->restore()V
 Landroid/view/WindowManager$LayoutParams;->rotationAnimationToString(I)Ljava/lang/String;
 Landroid/view/WindowManager$LayoutParams;->ROTATION_ANIMATION_UNSPECIFIED:I
 Landroid/view/WindowManager$LayoutParams;->scale(F)V
 Landroid/view/WindowManager$LayoutParams;->setSurfaceInsets(Landroid/view/View;ZZ)V
 Landroid/view/WindowManager$LayoutParams;->softInputModeToString(I)Ljava/lang/String;
-Landroid/view/WindowManager$LayoutParams;->subtreeSystemUiVisibility:I
 Landroid/view/WindowManager$LayoutParams;->surfaceInsets:Landroid/graphics/Rect;
 Landroid/view/WindowManager$LayoutParams;->SURFACE_INSETS_CHANGED:I
 Landroid/view/WindowManager$LayoutParams;->SYSTEM_UI_LISTENER_CHANGED:I
@@ -99365,14 +85303,11 @@
 Landroid/view/WindowManager$LayoutParams;->toString(Ljava/lang/String;)Ljava/lang/String;
 Landroid/view/WindowManager$LayoutParams;->TRANSLUCENT_FLAGS_CHANGED:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_ABOVE_SUB_PANEL:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_MEDIA_OVERLAY:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_BOOT_PROGRESS:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_DISPLAY_OVERLAY:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_DOCK_DIVIDER:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_DRAG:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_DREAM:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_INPUT_CONSUMER:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_KEYGUARD:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_MAGNIFICATION_OVERLAY:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_NAVIGATION_BAR:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_NAVIGATION_BAR_PANEL:I
@@ -99380,12 +85315,10 @@
 Landroid/view/WindowManager$LayoutParams;->TYPE_PRESENTATION:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_QS_DIALOG:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_SCREENSHOT:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_SECURE_SYSTEM_OVERLAY:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_STATUS_BAR_SUB_PANEL:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_VOICE_INTERACTION:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_VOICE_INTERACTION_STARTING:I
 Landroid/view/WindowManager$LayoutParams;->TYPE_VOLUME_OVERLAY:I
-Landroid/view/WindowManager$LayoutParams;->userActivityTimeout:J
 Landroid/view/WindowManager$LayoutParams;->USER_ACTIVITY_TIMEOUT_CHANGED:I
 Landroid/view/WindowManager$LayoutParams;->writeToProto(Landroid/util/proto/ProtoOutputStream;J)V
 Landroid/view/WindowManager$TransitionFlags;
@@ -99453,22 +85386,10 @@
 Landroid/view/WindowManagerGlobal;->doTrimForeground()V
 Landroid/view/WindowManagerGlobal;->dumpGfxInfo(Ljava/io/FileDescriptor;[Ljava/lang/String;)V
 Landroid/view/WindowManagerGlobal;->findViewLocked(Landroid/view/View;Z)I
-Landroid/view/WindowManagerGlobal;->getInstance()Landroid/view/WindowManagerGlobal;
-Landroid/view/WindowManagerGlobal;->getRootView(Ljava/lang/String;)Landroid/view/View;
-Landroid/view/WindowManagerGlobal;->getRootViews(Landroid/os/IBinder;)Ljava/util/ArrayList;
-Landroid/view/WindowManagerGlobal;->getViewRootNames()[Ljava/lang/String;
-Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager;
 Landroid/view/WindowManagerGlobal;->getWindowName(Landroid/view/ViewRootImpl;)Ljava/lang/String;
-Landroid/view/WindowManagerGlobal;->getWindowSession()Landroid/view/IWindowSession;
 Landroid/view/WindowManagerGlobal;->getWindowView(Landroid/os/IBinder;)Landroid/view/View;
-Landroid/view/WindowManagerGlobal;->initialize()V
 Landroid/view/WindowManagerGlobal;->mDyingViews:Landroid/util/ArraySet;
-Landroid/view/WindowManagerGlobal;->mLock:Ljava/lang/Object;
-Landroid/view/WindowManagerGlobal;->mParams:Ljava/util/ArrayList;
-Landroid/view/WindowManagerGlobal;->mRoots:Ljava/util/ArrayList;
 Landroid/view/WindowManagerGlobal;->mSystemPropertyUpdater:Ljava/lang/Runnable;
-Landroid/view/WindowManagerGlobal;->mViews:Ljava/util/ArrayList;
-Landroid/view/WindowManagerGlobal;->peekWindowSession()Landroid/view/IWindowSession;
 Landroid/view/WindowManagerGlobal;->RELAYOUT_DEFER_SURFACE_DESTROY:I
 Landroid/view/WindowManagerGlobal;->RELAYOUT_INSETS_PENDING:I
 Landroid/view/WindowManagerGlobal;->RELAYOUT_RES_CONSUME_ALWAYS_NAV_BAR:I
@@ -99478,17 +85399,12 @@
 Landroid/view/WindowManagerGlobal;->RELAYOUT_RES_IN_TOUCH_MODE:I
 Landroid/view/WindowManagerGlobal;->RELAYOUT_RES_SURFACE_CHANGED:I
 Landroid/view/WindowManagerGlobal;->RELAYOUT_RES_SURFACE_RESIZED:I
-Landroid/view/WindowManagerGlobal;->removeView(Landroid/view/View;Z)V
 Landroid/view/WindowManagerGlobal;->removeViewLocked(IZ)V
 Landroid/view/WindowManagerGlobal;->reportNewConfiguration(Landroid/content/res/Configuration;)V
-Landroid/view/WindowManagerGlobal;->sDefaultWindowManager:Landroid/view/WindowManagerGlobal;
 Landroid/view/WindowManagerGlobal;->setStoppedState(Landroid/os/IBinder;Z)V
 Landroid/view/WindowManagerGlobal;->shouldDestroyEglContext(I)Z
-Landroid/view/WindowManagerGlobal;->sWindowManagerService:Landroid/view/IWindowManager;
-Landroid/view/WindowManagerGlobal;->sWindowSession:Landroid/view/IWindowSession;
 Landroid/view/WindowManagerGlobal;->TAG:Ljava/lang/String;
 Landroid/view/WindowManagerGlobal;->trimForeground()V
-Landroid/view/WindowManagerGlobal;->trimMemory(I)V
 Landroid/view/WindowManagerGlobal;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
 Landroid/view/WindowManagerImpl;
 Landroid/view/WindowManagerImpl;-><init>(Landroid/content/Context;)V
@@ -99498,7 +85414,6 @@
 Landroid/view/WindowManagerImpl;->createPresentationWindowManager(Landroid/content/Context;)Landroid/view/WindowManagerImpl;
 Landroid/view/WindowManagerImpl;->mContext:Landroid/content/Context;
 Landroid/view/WindowManagerImpl;->mDefaultToken:Landroid/os/IBinder;
-Landroid/view/WindowManagerImpl;->mGlobal:Landroid/view/WindowManagerGlobal;
 Landroid/view/WindowManagerImpl;->mParentWindow:Landroid/view/Window;
 Landroid/view/WindowManagerImpl;->requestAppKeyboardShortcuts(Landroid/view/WindowManager$KeyboardShortcutsReceiver;I)V
 Landroid/view/WindowManagerImpl;->setDefaultToken(Landroid/os/IBinder;)V
@@ -99537,52 +85452,10 @@
 Landroid/view/WindowManagerPolicyConstants;->PRESENCE_EXTERNAL:I
 Landroid/view/WindowManagerPolicyConstants;->PRESENCE_INTERNAL:I
 Landroid/webkit/CacheManager$CacheResult;
-Landroid/webkit/CacheManager$CacheResult;-><init>()V
-Landroid/webkit/CacheManager$CacheResult;->contentdisposition:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->contentLength:J
-Landroid/webkit/CacheManager$CacheResult;->crossDomain:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->encoding:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->etag:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->expires:J
-Landroid/webkit/CacheManager$CacheResult;->expiresString:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getContentDisposition()Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getContentLength()J
-Landroid/webkit/CacheManager$CacheResult;->getEncoding()Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getETag()Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getExpires()J
-Landroid/webkit/CacheManager$CacheResult;->getExpiresString()Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getHttpStatusCode()I
-Landroid/webkit/CacheManager$CacheResult;->getInputStream()Ljava/io/InputStream;
-Landroid/webkit/CacheManager$CacheResult;->getLastModified()Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getLocalPath()Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getLocation()Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getMimeType()Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->getOutputStream()Ljava/io/OutputStream;
-Landroid/webkit/CacheManager$CacheResult;->httpStatusCode:I
-Landroid/webkit/CacheManager$CacheResult;->inStream:Ljava/io/InputStream;
-Landroid/webkit/CacheManager$CacheResult;->lastModified:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->localPath:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->location:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->mimeType:Ljava/lang/String;
-Landroid/webkit/CacheManager$CacheResult;->outFile:Ljava/io/File;
-Landroid/webkit/CacheManager$CacheResult;->outStream:Ljava/io/OutputStream;
 Landroid/webkit/CacheManager$CacheResult;->setContentLength(J)V
-Landroid/webkit/CacheManager$CacheResult;->setEncoding(Ljava/lang/String;)V
-Landroid/webkit/CacheManager$CacheResult;->setInputStream(Ljava/io/InputStream;)V
 Landroid/webkit/CacheManager;
 Landroid/webkit/CacheManager;-><init>()V
-Landroid/webkit/CacheManager;->cacheDisabled()Z
-Landroid/webkit/CacheManager;->endCacheTransaction()Z
-Landroid/webkit/CacheManager;->getCacheFile(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/CacheManager$CacheResult;
-Landroid/webkit/CacheManager;->getCacheFileBaseDir()Ljava/io/File;
-Landroid/webkit/CacheManager;->saveCacheFile(Ljava/lang/String;JLandroid/webkit/CacheManager$CacheResult;)V
-Landroid/webkit/CacheManager;->saveCacheFile(Ljava/lang/String;Landroid/webkit/CacheManager$CacheResult;)V
-Landroid/webkit/CacheManager;->startCacheTransaction()Z
 Landroid/webkit/ConsoleMessage$MessageLevel;-><init>()V
-Landroid/webkit/ConsoleMessage;->mLevel:Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage;->mLineNumber:I
-Landroid/webkit/ConsoleMessage;->mMessage:Ljava/lang/String;
-Landroid/webkit/ConsoleMessage;->mSourceId:Ljava/lang/String;
 Landroid/webkit/CookieSyncManager;-><init>()V
 Landroid/webkit/CookieSyncManager;->checkInstanceIsAllowed()V
 Landroid/webkit/CookieSyncManager;->setGetInstanceIsAllowed()V
@@ -99619,7 +85492,6 @@
 Landroid/webkit/FindActionModeCallback;->mWebView:Landroid/webkit/WebView;
 Landroid/webkit/FindActionModeCallback;->updateMatchesString()V
 Landroid/webkit/IWebViewUpdateService$Stub$Proxy;
-Landroid/webkit/IWebViewUpdateService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->changeProviderAndSetting(Ljava/lang/String;)Ljava/lang/String;
 Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->enableFallbackLogic(Z)V
 Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->enableMultiProcess(Z)V
@@ -99632,10 +85504,8 @@
 Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->isMultiProcessEnabled()Z
 Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->notifyRelroCreationCompleted()V
-Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->waitForAndGetProvider()Landroid/webkit/WebViewProviderResponse;
 Landroid/webkit/IWebViewUpdateService$Stub;
 Landroid/webkit/IWebViewUpdateService$Stub;-><init>()V
-Landroid/webkit/IWebViewUpdateService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/webkit/IWebViewUpdateService;
 Landroid/webkit/IWebViewUpdateService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Landroid/webkit/IWebViewUpdateService$Stub;->TRANSACTION_changeProviderAndSetting:I
 Landroid/webkit/IWebViewUpdateService$Stub;->TRANSACTION_enableFallbackLogic:I
@@ -99654,9 +85524,6 @@
 Landroid/webkit/IWebViewUpdateService;->enableMultiProcess(Z)V
 Landroid/webkit/IWebViewUpdateService;->getAllWebViewPackages()[Landroid/webkit/WebViewProviderInfo;
 Landroid/webkit/IWebViewUpdateService;->getCurrentWebViewPackage()Landroid/content/pm/PackageInfo;
-Landroid/webkit/IWebViewUpdateService;->getCurrentWebViewPackageName()Ljava/lang/String;
-Landroid/webkit/IWebViewUpdateService;->getValidWebViewPackages()[Landroid/webkit/WebViewProviderInfo;
-Landroid/webkit/IWebViewUpdateService;->isFallbackPackage(Ljava/lang/String;)Z
 Landroid/webkit/IWebViewUpdateService;->isMultiProcessEnabled()Z
 Landroid/webkit/IWebViewUpdateService;->notifyRelroCreationCompleted()V
 Landroid/webkit/IWebViewUpdateService;->waitForAndGetProvider()Landroid/webkit/WebViewProviderResponse;
@@ -99674,7 +85541,6 @@
 Landroid/webkit/JsDialogHelper;->mUrl:Ljava/lang/String;
 Landroid/webkit/JsDialogHelper;->TAG:Ljava/lang/String;
 Landroid/webkit/JsPromptResult;->mStringResult:Ljava/lang/String;
-Landroid/webkit/JsResult;->mReceiver:Landroid/webkit/JsResult$ResultReceiver;
 Landroid/webkit/JsResult;->mResult:Z
 Landroid/webkit/JsResult;->wakeUp()V
 Landroid/webkit/MimeTypeMap;-><init>()V
@@ -99705,11 +85571,6 @@
 Landroid/webkit/Plugin;->setName(Ljava/lang/String;)V
 Landroid/webkit/Plugin;->setPath(Ljava/lang/String;)V
 Landroid/webkit/PluginData;
-Landroid/webkit/PluginData;-><init>(Ljava/io/InputStream;JLjava/util/Map;I)V
-Landroid/webkit/PluginData;->getContentLength()J
-Landroid/webkit/PluginData;->getHeaders()Ljava/util/Map;
-Landroid/webkit/PluginData;->getInputStream()Ljava/io/InputStream;
-Landroid/webkit/PluginData;->getStatusCode()I
 Landroid/webkit/PluginData;->mContentLength:J
 Landroid/webkit/PluginData;->mHeaders:Ljava/util/Map;
 Landroid/webkit/PluginData;->mStatusCode:I
@@ -99732,32 +85593,23 @@
 Landroid/webkit/TracingConfig;->mPredefinedCategories:I
 Landroid/webkit/TracingConfig;->mTracingMode:I
 Landroid/webkit/UrlInterceptHandler;
-Landroid/webkit/UrlInterceptHandler;->getPluginData(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/PluginData;
-Landroid/webkit/UrlInterceptHandler;->service(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/CacheManager$CacheResult;
 Landroid/webkit/UrlInterceptRegistry;
 Landroid/webkit/UrlInterceptRegistry;-><init>()V
 Landroid/webkit/UrlInterceptRegistry;->getHandlers()Ljava/util/LinkedList;
-Landroid/webkit/UrlInterceptRegistry;->getPluginData(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/PluginData;
 Landroid/webkit/UrlInterceptRegistry;->getSurrogate(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/CacheManager$CacheResult;
 Landroid/webkit/UrlInterceptRegistry;->LOGTAG:Ljava/lang/String;
 Landroid/webkit/UrlInterceptRegistry;->mDisabled:Z
 Landroid/webkit/UrlInterceptRegistry;->mHandlerList:Ljava/util/LinkedList;
-Landroid/webkit/UrlInterceptRegistry;->registerHandler(Landroid/webkit/UrlInterceptHandler;)Z
-Landroid/webkit/UrlInterceptRegistry;->setUrlInterceptDisabled(Z)V
-Landroid/webkit/UrlInterceptRegistry;->unregisterHandler(Landroid/webkit/UrlInterceptHandler;)Z
 Landroid/webkit/UrlInterceptRegistry;->urlInterceptDisabled()Z
 Landroid/webkit/URLUtil;->ASSET_BASE:Ljava/lang/String;
 Landroid/webkit/URLUtil;->CONTENT_BASE:Ljava/lang/String;
 Landroid/webkit/URLUtil;->CONTENT_DISPOSITION_PATTERN:Ljava/util/regex/Pattern;
 Landroid/webkit/URLUtil;->FILE_BASE:Ljava/lang/String;
-Landroid/webkit/URLUtil;->isResourceUrl(Ljava/lang/String;)Z
 Landroid/webkit/URLUtil;->LOGTAG:Ljava/lang/String;
-Landroid/webkit/URLUtil;->parseContentDisposition(Ljava/lang/String;)Ljava/lang/String;
 Landroid/webkit/URLUtil;->parseHex(B)I
 Landroid/webkit/URLUtil;->PROXY_BASE:Ljava/lang/String;
 Landroid/webkit/URLUtil;->RESOURCE_BASE:Ljava/lang/String;
 Landroid/webkit/URLUtil;->TRACE:Z
-Landroid/webkit/URLUtil;->verifyURLEncoding(Ljava/lang/String;)Z
 Landroid/webkit/UserPackage;
 Landroid/webkit/UserPackage;-><init>(Landroid/content/pm/UserInfo;Landroid/content/pm/PackageInfo;)V
 Landroid/webkit/UserPackage;->getAllUsers(Landroid/content/Context;)Ljava/util/List;
@@ -99775,26 +85627,19 @@
 Landroid/webkit/WebMessage;->mPorts:[Landroid/webkit/WebMessagePort;
 Landroid/webkit/WebResourceResponse;->checkImmutable()V
 Landroid/webkit/WebResourceResponse;->mEncoding:Ljava/lang/String;
-Landroid/webkit/WebResourceResponse;->mImmutable:Z
 Landroid/webkit/WebResourceResponse;->mInputStream:Ljava/io/InputStream;
 Landroid/webkit/WebResourceResponse;->mMimeType:Ljava/lang/String;
 Landroid/webkit/WebResourceResponse;->mReasonPhrase:Ljava/lang/String;
 Landroid/webkit/WebResourceResponse;->mResponseHeaders:Ljava/util/Map;
-Landroid/webkit/WebResourceResponse;->mStatusCode:I
 Landroid/webkit/WebSettings$CacheMode;
 Landroid/webkit/WebSettings$LayoutAlgorithm;-><init>()V
 Landroid/webkit/WebSettings$MenuItemFlags;
 Landroid/webkit/WebSettings$PluginState;-><init>()V
 Landroid/webkit/WebSettings$RenderPriority;-><init>()V
 Landroid/webkit/WebSettings$TextSize;-><init>(I)V
-Landroid/webkit/WebSettings$TextSize;->value:I
 Landroid/webkit/WebSettings$ZoomDensity;-><init>(I)V
 Landroid/webkit/WebSettings$ZoomDensity;->getValue()I
 Landroid/webkit/WebSettings$ZoomDensity;->value:I
-Landroid/webkit/WebSettings;->getPluginsPath()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getUseDoubleTree()Z
-Landroid/webkit/WebSettings;->setPluginsPath(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setUseDoubleTree(Z)V
 Landroid/webkit/WebStorage$Origin;->mOrigin:Ljava/lang/String;
 Landroid/webkit/WebStorage$Origin;->mQuota:J
 Landroid/webkit/WebStorage$Origin;->mUsage:J
@@ -99802,13 +85647,11 @@
 Landroid/webkit/WebSyncManager;-><init>(Landroid/content/Context;Ljava/lang/String;)V
 Landroid/webkit/WebSyncManager;->LOGTAG:Ljava/lang/String;
 Landroid/webkit/WebSyncManager;->mDataBase:Landroid/webkit/WebViewDatabase;
-Landroid/webkit/WebSyncManager;->mHandler:Landroid/os/Handler;
 Landroid/webkit/WebSyncManager;->onSyncInit()V
 Landroid/webkit/WebSyncManager;->resetSync()V
 Landroid/webkit/WebSyncManager;->startSync()V
 Landroid/webkit/WebSyncManager;->stopSync()V
 Landroid/webkit/WebSyncManager;->sync()V
-Landroid/webkit/WebSyncManager;->syncFromRamToFlash()V
 Landroid/webkit/WebView$FindListenerDistributor;
 Landroid/webkit/WebView$FindListenerDistributor;-><init>()V
 Landroid/webkit/WebView$FindListenerDistributor;->mFindDialogFindListener:Landroid/webkit/WebView$FindListener;
@@ -99817,49 +85660,23 @@
 Landroid/webkit/WebView$HitTestResult;->mType:I
 Landroid/webkit/WebView$RendererPriority;
 Landroid/webkit/WebView$WebViewTransport;->mWebview:Landroid/webkit/WebView;
-Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map;Z)V
-Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILjava/util/Map;Z)V
-Landroid/webkit/WebView;->checkThread()V
-Landroid/webkit/WebView;->debugDump()V
-Landroid/webkit/WebView;->disablePlatformNotifications()V
 Landroid/webkit/WebView;->dumpViewHierarchyWithProperties(Ljava/io/BufferedWriter;I)V
-Landroid/webkit/WebView;->emulateShiftHeld()V
-Landroid/webkit/WebView;->enablePlatformNotifications()V
 Landroid/webkit/WebView;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/webkit/WebView;->ensureProviderCreated()V
 Landroid/webkit/WebView;->findHierarchyView(Ljava/lang/String;I)Landroid/view/View;
-Landroid/webkit/WebView;->freeMemoryForTests()V
-Landroid/webkit/WebView;->getContentWidth()I
-Landroid/webkit/WebView;->getFactory()Landroid/webkit/WebViewFactoryProvider;
-Landroid/webkit/WebView;->getPluginList()Landroid/webkit/PluginList;
-Landroid/webkit/WebView;->getTouchIconUrl()Ljava/lang/String;
-Landroid/webkit/WebView;->getVisibleTitleHeight()I
-Landroid/webkit/WebView;->getZoomControls()Landroid/view/View;
-Landroid/webkit/WebView;->isPaused()Z
 Landroid/webkit/WebView;->LOGTAG:Ljava/lang/String;
 Landroid/webkit/WebView;->mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
-Landroid/webkit/WebView;->mProvider:Landroid/webkit/WebViewProvider;
-Landroid/webkit/WebView;->mWebViewThread:Landroid/os/Looper;
-Landroid/webkit/WebView;->notifyFindDialogDismissed()V
 Landroid/webkit/WebView;->onActivityResult(IILandroid/content/Intent;)V
 Landroid/webkit/WebView;->onDetachedFromWindowInternal()V
-Landroid/webkit/WebView;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
 Landroid/webkit/WebView;->onInitializeAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
 Landroid/webkit/WebView;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/webkit/WebView;->onMovedToDisplay(ILandroid/content/res/Configuration;)V
 Landroid/webkit/WebView;->performAccessibilityActionInternal(ILandroid/os/Bundle;)Z
-Landroid/webkit/WebView;->refreshPlugins(Z)V
-Landroid/webkit/WebView;->restorePicture(Landroid/os/Bundle;Ljava/io/File;)Z
-Landroid/webkit/WebView;->savePicture(Landroid/os/Bundle;Ljava/io/File;)Z
-Landroid/webkit/WebView;->sEnforceThreadChecking:Z
 Landroid/webkit/WebView;->setFindDialogFindListener(Landroid/webkit/WebView$FindListener;)V
-Landroid/webkit/WebView;->setFrame(IIII)Z
 Landroid/webkit/WebView;->setupFindListenerIfNeeded()V
 Landroid/webkit/WebViewClient$SafeBrowsingThreat;
-Landroid/webkit/WebViewClient;->onUnhandledInputEvent(Landroid/webkit/WebView;Landroid/view/InputEvent;)V
 Landroid/webkit/WebViewClient;->onUnhandledInputEventInternal(Landroid/webkit/WebView;Landroid/view/InputEvent;)V
 Landroid/webkit/WebViewDatabase;->LOGTAG:Ljava/lang/String;
-Landroid/webkit/WebViewDelegate;-><init>()V
 Landroid/webkit/WebViewFactory$MissingWebViewPackageException;
 Landroid/webkit/WebViewFactory$MissingWebViewPackageException;-><init>(Ljava/lang/Exception;)V
 Landroid/webkit/WebViewFactory$MissingWebViewPackageException;-><init>(Ljava/lang/String;)V
@@ -99869,11 +85686,7 @@
 Landroid/webkit/WebViewFactory;->disableWebView()V
 Landroid/webkit/WebViewFactory;->fixupStubApplicationInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/pm/PackageManager;)V
 Landroid/webkit/WebViewFactory;->getDataDirectorySuffix()Ljava/lang/String;
-Landroid/webkit/WebViewFactory;->getProvider()Landroid/webkit/WebViewFactoryProvider;
-Landroid/webkit/WebViewFactory;->getProviderClass()Ljava/lang/Class;
-Landroid/webkit/WebViewFactory;->getUpdateService()Landroid/webkit/IWebViewUpdateService;
 Landroid/webkit/WebViewFactory;->getUpdateServiceUnchecked()Landroid/webkit/IWebViewUpdateService;
-Landroid/webkit/WebViewFactory;->getWebViewContextAndSetProvider()Landroid/content/Context;
 Landroid/webkit/WebViewFactory;->getWebViewLibrary(Landroid/content/pm/ApplicationInfo;)Ljava/lang/String;
 Landroid/webkit/WebViewFactory;->getWebViewPreparationErrorReason(I)Ljava/lang/String;
 Landroid/webkit/WebViewFactory;->getWebViewProviderClass(Ljava/lang/ClassLoader;)Ljava/lang/Class;
@@ -99883,8 +85696,6 @@
 Landroid/webkit/WebViewFactory;->sDataDirectorySuffix:Ljava/lang/String;
 Landroid/webkit/WebViewFactory;->setDataDirectorySuffix(Ljava/lang/String;)V
 Landroid/webkit/WebViewFactory;->signaturesEquals([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)Z
-Landroid/webkit/WebViewFactory;->sPackageInfo:Landroid/content/pm/PackageInfo;
-Landroid/webkit/WebViewFactory;->sProviderInstance:Landroid/webkit/WebViewFactoryProvider;
 Landroid/webkit/WebViewFactory;->sProviderLock:Ljava/lang/Object;
 Landroid/webkit/WebViewFactory;->sWebViewDisabled:Z
 Landroid/webkit/WebViewFactory;->sWebViewSupported:Ljava/lang/Boolean;
@@ -99921,14 +85732,11 @@
 Landroid/webkit/WebViewLibraryLoader;->sAddressSpaceReserved:Z
 Landroid/webkit/WebViewLibraryLoader;->setWebViewZygoteVmSize(J)V
 Landroid/webkit/WebViewLibraryLoader;->updateWebViewZygoteVmSize(Landroid/webkit/WebViewLibraryLoader$WebViewNativeLibrary;Landroid/webkit/WebViewLibraryLoader$WebViewNativeLibrary;)V
-Landroid/webkit/WebViewProviderInfo;-><init>(Landroid/os/Parcel;)V
 Landroid/webkit/WebViewProviderResponse;
 Landroid/webkit/WebViewProviderResponse;-><init>(Landroid/content/pm/PackageInfo;I)V
 Landroid/webkit/WebViewProviderResponse;-><init>(Landroid/os/Parcel;)V
 Landroid/webkit/WebViewProviderResponse;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/webkit/WebViewProviderResponse;->packageInfo:Landroid/content/pm/PackageInfo;
 Landroid/webkit/WebViewProviderResponse;->status:I
-Landroid/webkit/WebViewUpdateService;-><init>()V
 Landroid/webkit/WebViewUpdateService;->getUpdateService()Landroid/webkit/IWebViewUpdateService;
 Landroid/webkit/WebViewZygote;
 Landroid/webkit/WebViewZygote;-><init>()V
@@ -99969,14 +85777,11 @@
 Landroid/widget/AbsListView$FlingRunnable;
 Landroid/widget/AbsListView$FlingRunnable;-><init>()V
 Landroid/widget/AbsListView$FlingRunnable;->edgeReached(I)V
-Landroid/widget/AbsListView$FlingRunnable;->endFling()V
 Landroid/widget/AbsListView$FlingRunnable;->flywheelTouch()V
 Landroid/widget/AbsListView$FlingRunnable;->FLYWHEEL_TIMEOUT:I
 Landroid/widget/AbsListView$FlingRunnable;->mCheckFlywheel:Ljava/lang/Runnable;
 Landroid/widget/AbsListView$FlingRunnable;->mLastFlingY:I
-Landroid/widget/AbsListView$FlingRunnable;->mScroller:Landroid/widget/OverScroller;
 Landroid/widget/AbsListView$FlingRunnable;->mSuppressIdleStateChangeCall:Z
-Landroid/widget/AbsListView$FlingRunnable;->start(I)V
 Landroid/widget/AbsListView$FlingRunnable;->startOverfling(I)V
 Landroid/widget/AbsListView$FlingRunnable;->startScroll(IIZZ)V
 Landroid/widget/AbsListView$FlingRunnable;->startSpringback()V
@@ -99990,8 +85795,6 @@
 Landroid/widget/AbsListView$LayoutParams;->isEnabled:Z
 Landroid/widget/AbsListView$LayoutParams;->itemId:J
 Landroid/widget/AbsListView$LayoutParams;->recycledHeaderFooter:Z
-Landroid/widget/AbsListView$LayoutParams;->scrappedFromPosition:I
-Landroid/widget/AbsListView$LayoutParams;->viewType:I
 Landroid/widget/AbsListView$ListItemAccessibilityDelegate;
 Landroid/widget/AbsListView$ListItemAccessibilityDelegate;-><init>()V
 Landroid/widget/AbsListView$MultiChoiceModeWrapper;
@@ -100026,7 +85829,6 @@
 Landroid/widget/AbsListView$RecycleBin;
 Landroid/widget/AbsListView$RecycleBin;-><init>()V
 Landroid/widget/AbsListView$RecycleBin;->addScrapView(Landroid/view/View;I)V
-Landroid/widget/AbsListView$RecycleBin;->clear()V
 Landroid/widget/AbsListView$RecycleBin;->clearScrap(Ljava/util/ArrayList;)V
 Landroid/widget/AbsListView$RecycleBin;->clearScrapForRebind(Landroid/view/View;)V
 Landroid/widget/AbsListView$RecycleBin;->clearTransientStateViews()V
@@ -100040,7 +85842,6 @@
 Landroid/widget/AbsListView$RecycleBin;->markChildrenDirty()V
 Landroid/widget/AbsListView$RecycleBin;->mCurrentScrap:Ljava/util/ArrayList;
 Landroid/widget/AbsListView$RecycleBin;->mFirstActivePosition:I
-Landroid/widget/AbsListView$RecycleBin;->mRecyclerListener:Landroid/widget/AbsListView$RecyclerListener;
 Landroid/widget/AbsListView$RecycleBin;->mScrapViews:[Ljava/util/ArrayList;
 Landroid/widget/AbsListView$RecycleBin;->mSkippedScrap:Ljava/util/ArrayList;
 Landroid/widget/AbsListView$RecycleBin;->mTransientStateViews:Landroid/util/SparseArray;
@@ -100063,20 +85864,16 @@
 Landroid/widget/AbsListView$SavedState;->checkState:Landroid/util/SparseBooleanArray;
 Landroid/widget/AbsListView$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/widget/AbsListView$SavedState;->filter:Ljava/lang/String;
-Landroid/widget/AbsListView$SavedState;->firstId:J
 Landroid/widget/AbsListView$SavedState;->height:I
 Landroid/widget/AbsListView$SavedState;->inActionMode:Z
 Landroid/widget/AbsListView$SavedState;->position:I
 Landroid/widget/AbsListView$SavedState;->selectedId:J
-Landroid/widget/AbsListView$SavedState;->viewTop:I
 Landroid/widget/AbsListView$WindowRunnnable;
 Landroid/widget/AbsListView$WindowRunnnable;-><init>()V
 Landroid/widget/AbsListView$WindowRunnnable;->mOriginalAttachCount:I
 Landroid/widget/AbsListView$WindowRunnnable;->rememberWindowAttachCount()V
 Landroid/widget/AbsListView$WindowRunnnable;->sameWindow()Z
 Landroid/widget/AbsListView;->acceptFilter()Z
-Landroid/widget/AbsListView;->canScrollDown()Z
-Landroid/widget/AbsListView;->canScrollUp()Z
 Landroid/widget/AbsListView;->CHECK_POSITION_SEARCH_DISTANCE:I
 Landroid/widget/AbsListView;->clearScrollingCache()V
 Landroid/widget/AbsListView;->confirmCheckedPositionsById()V
@@ -100090,7 +85887,6 @@
 Landroid/widget/AbsListView;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/widget/AbsListView;->fillGap(Z)V
 Landroid/widget/AbsListView;->findClosestMotionRow(I)I
-Landroid/widget/AbsListView;->findMotionRow(I)I
 Landroid/widget/AbsListView;->findViewByAccessibilityIdTraversal(I)Landroid/view/View;
 Landroid/widget/AbsListView;->finishGlows()V
 Landroid/widget/AbsListView;->getAccessibilityFocusedChild(Landroid/view/View;)Landroid/view/View;
@@ -100111,10 +85907,8 @@
 Landroid/widget/AbsListView;->invalidateBottomGlow()V
 Landroid/widget/AbsListView;->invalidateTopGlow()V
 Landroid/widget/AbsListView;->INVALID_POINTER:I
-Landroid/widget/AbsListView;->invokeOnItemScrollListener()V
 Landroid/widget/AbsListView;->isItemClickable(Landroid/view/View;)Z
 Landroid/widget/AbsListView;->isOwnerThread()Z
-Landroid/widget/AbsListView;->isVerticalScrollBarHidden()Z
 Landroid/widget/AbsListView;->keyPressed()V
 Landroid/widget/AbsListView;->LAYOUT_FORCE_BOTTOM:I
 Landroid/widget/AbsListView;->LAYOUT_FORCE_TOP:I
@@ -100124,8 +85918,6 @@
 Landroid/widget/AbsListView;->LAYOUT_SPECIFIC:I
 Landroid/widget/AbsListView;->LAYOUT_SYNC:I
 Landroid/widget/AbsListView;->mAccessibilityDelegate:Landroid/widget/AbsListView$ListItemAccessibilityDelegate;
-Landroid/widget/AbsListView;->mActivePointerId:I
-Landroid/widget/AbsListView;->mAdapter:Landroid/widget/ListAdapter;
 Landroid/widget/AbsListView;->mAdapterHasStableIds:Z
 Landroid/widget/AbsListView;->mCacheColorHint:I
 Landroid/widget/AbsListView;->mCachingActive:Z
@@ -100133,31 +85925,23 @@
 Landroid/widget/AbsListView;->mCheckedIdStates:Landroid/util/LongSparseArray;
 Landroid/widget/AbsListView;->mCheckedItemCount:I
 Landroid/widget/AbsListView;->mCheckStates:Landroid/util/SparseBooleanArray;
-Landroid/widget/AbsListView;->mChoiceActionMode:Landroid/view/ActionMode;
 Landroid/widget/AbsListView;->mChoiceMode:I
 Landroid/widget/AbsListView;->mClearScrollingCache:Ljava/lang/Runnable;
-Landroid/widget/AbsListView;->mContextMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo;
-Landroid/widget/AbsListView;->mDataSetObserver:Landroid/widget/AbsListView$AdapterDataSetObserver;
 Landroid/widget/AbsListView;->mDeferNotifyDataSetChanged:Z
 Landroid/widget/AbsListView;->mDefInputConnection:Landroid/view/inputmethod/InputConnection;
 Landroid/widget/AbsListView;->mDensityScale:F
 Landroid/widget/AbsListView;->mDirection:I
 Landroid/widget/AbsListView;->mDrawSelectorOnTop:Z
-Landroid/widget/AbsListView;->mEdgeGlowBottom:Landroid/widget/EdgeEffect;
-Landroid/widget/AbsListView;->mEdgeGlowTop:Landroid/widget/EdgeEffect;
-Landroid/widget/AbsListView;->mFastScroll:Landroid/widget/FastScroller;
 Landroid/widget/AbsListView;->mFastScrollAlwaysVisible:Z
 Landroid/widget/AbsListView;->mFastScrollEnabled:Z
 Landroid/widget/AbsListView;->mFastScrollStyle:I
 Landroid/widget/AbsListView;->mFiltered:Z
 Landroid/widget/AbsListView;->mFirstPositionDistanceGuess:I
 Landroid/widget/AbsListView;->mFlingProfilingStarted:Z
-Landroid/widget/AbsListView;->mFlingRunnable:Landroid/widget/AbsListView$FlingRunnable;
 Landroid/widget/AbsListView;->mFlingStrictSpan:Landroid/os/StrictMode$Span;
 Landroid/widget/AbsListView;->mForceTranscriptScroll:Z
 Landroid/widget/AbsListView;->mGlobalLayoutListenerAddedFilter:Z
 Landroid/widget/AbsListView;->mHasPerformedLongPress:Z
-Landroid/widget/AbsListView;->mIsChildViewEnabled:Z
 Landroid/widget/AbsListView;->mIsDetaching:Z
 Landroid/widget/AbsListView;->mIsScrap:[Z
 Landroid/widget/AbsListView;->mLastAccessibilityScrollEventFromIndex:I
@@ -100167,34 +85951,22 @@
 Landroid/widget/AbsListView;->mLastScrollState:I
 Landroid/widget/AbsListView;->mLastTouchMode:I
 Landroid/widget/AbsListView;->mLastY:I
-Landroid/widget/AbsListView;->mLayoutMode:I
 Landroid/widget/AbsListView;->mListPadding:Landroid/graphics/Rect;
-Landroid/widget/AbsListView;->mMaximumVelocity:I
 Landroid/widget/AbsListView;->mMinimumVelocity:I
 Landroid/widget/AbsListView;->mMotionCorrection:I
-Landroid/widget/AbsListView;->mMotionPosition:I
 Landroid/widget/AbsListView;->mMotionViewNewTop:I
 Landroid/widget/AbsListView;->mMotionViewOriginalTop:I
 Landroid/widget/AbsListView;->mMotionX:I
-Landroid/widget/AbsListView;->mMotionY:I
 Landroid/widget/AbsListView;->mMultiChoiceModeCallback:Landroid/widget/AbsListView$MultiChoiceModeWrapper;
 Landroid/widget/AbsListView;->mNestedYOffset:I
-Landroid/widget/AbsListView;->mOnScrollListener:Landroid/widget/AbsListView$OnScrollListener;
-Landroid/widget/AbsListView;->mOverflingDistance:I
-Landroid/widget/AbsListView;->mOverscrollDistance:I
 Landroid/widget/AbsListView;->mOverscrollMax:I
 Landroid/widget/AbsListView;->mOwnerThread:Ljava/lang/Thread;
 Landroid/widget/AbsListView;->mPendingCheckForKeyLongPress:Landroid/widget/AbsListView$CheckForKeyLongPress;
-Landroid/widget/AbsListView;->mPendingCheckForLongPress:Landroid/widget/AbsListView$CheckForLongPress;
-Landroid/widget/AbsListView;->mPendingCheckForTap:Landroid/widget/AbsListView$CheckForTap;
 Landroid/widget/AbsListView;->mPendingSync:Landroid/widget/AbsListView$SavedState;
 Landroid/widget/AbsListView;->mPerformClick:Landroid/widget/AbsListView$PerformClick;
-Landroid/widget/AbsListView;->mPopup:Landroid/widget/PopupWindow;
 Landroid/widget/AbsListView;->mPopupHidden:Z
 Landroid/widget/AbsListView;->mPositionScrollAfterLayout:Ljava/lang/Runnable;
-Landroid/widget/AbsListView;->mPositionScroller:Landroid/widget/AbsListView$AbsPositionScroller;
 Landroid/widget/AbsListView;->mPublicInputConnection:Landroid/widget/AbsListView$InputConnectionWrapper;
-Landroid/widget/AbsListView;->mRecycler:Landroid/widget/AbsListView$RecycleBin;
 Landroid/widget/AbsListView;->mRemoteAdapter:Landroid/widget/RemoteViewsAdapter;
 Landroid/widget/AbsListView;->mResurrectToPosition:I
 Landroid/widget/AbsListView;->mScrollConsumed:[I
@@ -100205,13 +85977,8 @@
 Landroid/widget/AbsListView;->mScrollStrictSpan:Landroid/os/StrictMode$Span;
 Landroid/widget/AbsListView;->mScrollUp:Landroid/view/View;
 Landroid/widget/AbsListView;->mSelectedTop:I
-Landroid/widget/AbsListView;->mSelectionBottomPadding:I
 Landroid/widget/AbsListView;->mSelectionLeftPadding:I
 Landroid/widget/AbsListView;->mSelectionRightPadding:I
-Landroid/widget/AbsListView;->mSelectionTopPadding:I
-Landroid/widget/AbsListView;->mSelector:Landroid/graphics/drawable/Drawable;
-Landroid/widget/AbsListView;->mSelectorPosition:I
-Landroid/widget/AbsListView;->mSelectorRect:Landroid/graphics/Rect;
 Landroid/widget/AbsListView;->mSelectorState:[I
 Landroid/widget/AbsListView;->mSmoothScrollbarEnabled:Z
 Landroid/widget/AbsListView;->mStackFromBottom:Z
@@ -100219,12 +85986,9 @@
 Landroid/widget/AbsListView;->mTextFilterEnabled:Z
 Landroid/widget/AbsListView;->mTmpPoint:[F
 Landroid/widget/AbsListView;->mTouchFrame:Landroid/graphics/Rect;
-Landroid/widget/AbsListView;->mTouchMode:I
 Landroid/widget/AbsListView;->mTouchModeReset:Ljava/lang/Runnable;
-Landroid/widget/AbsListView;->mTouchSlop:I
 Landroid/widget/AbsListView;->mTranscriptMode:I
 Landroid/widget/AbsListView;->mVelocityScale:F
-Landroid/widget/AbsListView;->mVelocityTracker:Landroid/view/VelocityTracker;
 Landroid/widget/AbsListView;->mVerticalScrollFactor:F
 Landroid/widget/AbsListView;->mWidthMeasureSpec:I
 Landroid/widget/AbsListView;->obtainView(I[Z)Landroid/view/View;
@@ -100236,23 +86000,18 @@
 Landroid/widget/AbsListView;->onTouchUp(Landroid/view/MotionEvent;)V
 Landroid/widget/AbsListView;->OVERSCROLL_LIMIT_DIVISOR:I
 Landroid/widget/AbsListView;->performAccessibilityActionInternal(ILandroid/os/Bundle;)Z
-Landroid/widget/AbsListView;->performLongPress(Landroid/view/View;IJ)Z
-Landroid/widget/AbsListView;->performLongPress(Landroid/view/View;IJFF)Z
 Landroid/widget/AbsListView;->performStylusButtonPressAction(Landroid/view/MotionEvent;)Z
 Landroid/widget/AbsListView;->positionPopup()V
 Landroid/widget/AbsListView;->positionSelector(ILandroid/view/View;)V
-Landroid/widget/AbsListView;->positionSelector(ILandroid/view/View;ZFF)V
 Landroid/widget/AbsListView;->positionSelectorLikeFocus(ILandroid/view/View;)V
 Landroid/widget/AbsListView;->positionSelectorLikeTouch(ILandroid/view/View;FF)V
 Landroid/widget/AbsListView;->PROFILE_FLINGING:Z
 Landroid/widget/AbsListView;->PROFILE_SCROLLING:Z
 Landroid/widget/AbsListView;->reconcileSelectedPosition()I
 Landroid/widget/AbsListView;->recycleVelocityTracker()V
-Landroid/widget/AbsListView;->reportScrollStateChange(I)V
 Landroid/widget/AbsListView;->requestLayoutIfNecessary()V
 Landroid/widget/AbsListView;->resetList()V
 Landroid/widget/AbsListView;->resurrectSelection()Z
-Landroid/widget/AbsListView;->resurrectSelectionIfNeeded()Z
 Landroid/widget/AbsListView;->scrollIfNeeded(IILandroid/view/MotionEvent;)V
 Landroid/widget/AbsListView;->sendToTextFilter(IILandroid/view/KeyEvent;)Z
 Landroid/widget/AbsListView;->setFastScrollerAlwaysVisibleUiThread(Z)V
@@ -100269,7 +86028,6 @@
 Landroid/widget/AbsListView;->showContextMenuInternal(FFZ)Z
 Landroid/widget/AbsListView;->showPopup()V
 Landroid/widget/AbsListView;->sLinearInterpolator:Landroid/view/animation/Interpolator;
-Landroid/widget/AbsListView;->smoothScrollBy(IIZZ)V
 Landroid/widget/AbsListView;->smoothScrollByOffset(I)V
 Landroid/widget/AbsListView;->startScrollIfNeeded(IILandroid/view/MotionEvent;)Z
 Landroid/widget/AbsListView;->TAG:Ljava/lang/String;
@@ -100285,31 +86043,23 @@
 Landroid/widget/AbsListView;->TOUCH_MODE_SCROLL:I
 Landroid/widget/AbsListView;->TOUCH_MODE_TAP:I
 Landroid/widget/AbsListView;->TOUCH_MODE_UNKNOWN:I
-Landroid/widget/AbsListView;->trackMotionScroll(II)Z
 Landroid/widget/AbsListView;->updateOnScreenCheckedViews()V
 Landroid/widget/AbsListView;->updateScrollIndicators()V
-Landroid/widget/AbsListView;->updateSelectorState()V
 Landroid/widget/AbsListView;->useDefaultSelector()V
 Landroid/widget/AbsSeekBar;->applyThumbTint()V
 Landroid/widget/AbsSeekBar;->applyTickMarkTint()V
 Landroid/widget/AbsSeekBar;->attemptClaimDrag()V
 Landroid/widget/AbsSeekBar;->canUserSetProgress()Z
-Landroid/widget/AbsSeekBar;->drawThumb(Landroid/graphics/Canvas;)V
 Landroid/widget/AbsSeekBar;->drawTickMarks(Landroid/graphics/Canvas;)V
 Landroid/widget/AbsSeekBar;->drawTrack(Landroid/graphics/Canvas;)V
 Landroid/widget/AbsSeekBar;->getScale()F
-Landroid/widget/AbsSeekBar;->mDisabledAlpha:F
 Landroid/widget/AbsSeekBar;->mHasThumbTint:Z
 Landroid/widget/AbsSeekBar;->mHasThumbTintMode:Z
 Landroid/widget/AbsSeekBar;->mHasTickMarkTint:Z
 Landroid/widget/AbsSeekBar;->mHasTickMarkTintMode:Z
-Landroid/widget/AbsSeekBar;->mIsDragging:Z
-Landroid/widget/AbsSeekBar;->mIsUserSeekable:Z
 Landroid/widget/AbsSeekBar;->mKeyProgressIncrement:I
 Landroid/widget/AbsSeekBar;->mScaledTouchSlop:I
-Landroid/widget/AbsSeekBar;->mSplitTrack:Z
 Landroid/widget/AbsSeekBar;->mTempRect:Landroid/graphics/Rect;
-Landroid/widget/AbsSeekBar;->mThumb:Landroid/graphics/drawable/Drawable;
 Landroid/widget/AbsSeekBar;->mThumbOffset:I
 Landroid/widget/AbsSeekBar;->mThumbTintList:Landroid/content/res/ColorStateList;
 Landroid/widget/AbsSeekBar;->mThumbTintMode:Landroid/graphics/PorterDuff$Mode;
@@ -100317,7 +86067,6 @@
 Landroid/widget/AbsSeekBar;->mTickMarkTintList:Landroid/content/res/ColorStateList;
 Landroid/widget/AbsSeekBar;->mTickMarkTintMode:Landroid/graphics/PorterDuff$Mode;
 Landroid/widget/AbsSeekBar;->mTouchDownX:F
-Landroid/widget/AbsSeekBar;->mTouchProgressOffset:F
 Landroid/widget/AbsSeekBar;->NO_ALPHA:I
 Landroid/widget/AbsSeekBar;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/widget/AbsSeekBar;->onKeyChange()V
@@ -100329,7 +86078,6 @@
 Landroid/widget/AbsSeekBar;->setHotspot(FF)V
 Landroid/widget/AbsSeekBar;->setThumbPos(ILandroid/graphics/drawable/Drawable;FI)V
 Landroid/widget/AbsSeekBar;->startDrag(Landroid/view/MotionEvent;)V
-Landroid/widget/AbsSeekBar;->trackTouchEvent(Landroid/view/MotionEvent;)V
 Landroid/widget/AbsSeekBar;->updateThumbAndTrackPos(II)V
 Landroid/widget/AbsSpinner$RecycleBin;
 Landroid/widget/AbsSpinner$RecycleBin;-><init>()V
@@ -100407,7 +86155,6 @@
 Landroid/widget/ActionMenuPresenter;->ACTIONBAR_ANIMATIONS_ENABLED:Z
 Landroid/widget/ActionMenuPresenter;->bindItemView(Lcom/android/internal/view/menu/MenuItemImpl;Lcom/android/internal/view/menu/MenuView$ItemView;)V
 Landroid/widget/ActionMenuPresenter;->computeMenuItemAnimationInfo(Z)V
-Landroid/widget/ActionMenuPresenter;->dismissPopupMenus()Z
 Landroid/widget/ActionMenuPresenter;->filterLeftoverView(Landroid/view/ViewGroup;I)Z
 Landroid/widget/ActionMenuPresenter;->findViewForItem(Landroid/view/MenuItem;)Landroid/view/View;
 Landroid/widget/ActionMenuPresenter;->flagActionItems()Z
@@ -100417,7 +86164,6 @@
 Landroid/widget/ActionMenuPresenter;->hideOverflowMenu()Z
 Landroid/widget/ActionMenuPresenter;->hideSubMenus()Z
 Landroid/widget/ActionMenuPresenter;->initForMenu(Landroid/content/Context;Lcom/android/internal/view/menu/MenuBuilder;)V
-Landroid/widget/ActionMenuPresenter;->isOverflowMenuShowing()Z
 Landroid/widget/ActionMenuPresenter;->isOverflowMenuShowPending()Z
 Landroid/widget/ActionMenuPresenter;->isOverflowReserved()Z
 Landroid/widget/ActionMenuPresenter;->ITEM_ANIMATION_DURATION:I
@@ -100448,8 +86194,6 @@
 Landroid/widget/ActionMenuPresenter;->mWidthLimitSet:Z
 Landroid/widget/ActionMenuPresenter;->onCloseMenu(Lcom/android/internal/view/menu/MenuBuilder;Z)V
 Landroid/widget/ActionMenuPresenter;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/widget/ActionMenuPresenter;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/ActionMenuPresenter;->onSaveInstanceState()Landroid/os/Parcelable;
 Landroid/widget/ActionMenuPresenter;->onSubMenuSelected(Lcom/android/internal/view/menu/SubMenuBuilder;)Z
 Landroid/widget/ActionMenuPresenter;->onSubUiVisibilityChanged(Z)V
 Landroid/widget/ActionMenuPresenter;->runItemAnimations()V
@@ -100465,19 +86209,12 @@
 Landroid/widget/ActionMenuPresenter;->updateMenuView(Z)V
 Landroid/widget/ActionMenuView$ActionMenuChildView;
 Landroid/widget/ActionMenuView$ActionMenuChildView;->needsDividerAfter()Z
-Landroid/widget/ActionMenuView$ActionMenuChildView;->needsDividerBefore()Z
 Landroid/widget/ActionMenuView$ActionMenuPresenterCallback;
 Landroid/widget/ActionMenuView$ActionMenuPresenterCallback;-><init>()V
 Landroid/widget/ActionMenuView$ActionMenuPresenterCallback;->onCloseMenu(Lcom/android/internal/view/menu/MenuBuilder;Z)V
 Landroid/widget/ActionMenuView$ActionMenuPresenterCallback;->onOpenSubMenu(Lcom/android/internal/view/menu/MenuBuilder;)Z
 Landroid/widget/ActionMenuView$LayoutParams;-><init>(IIZ)V
-Landroid/widget/ActionMenuView$LayoutParams;->cellsUsed:I
 Landroid/widget/ActionMenuView$LayoutParams;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
-Landroid/widget/ActionMenuView$LayoutParams;->expandable:Z
-Landroid/widget/ActionMenuView$LayoutParams;->expanded:Z
-Landroid/widget/ActionMenuView$LayoutParams;->extraPixels:I
-Landroid/widget/ActionMenuView$LayoutParams;->isOverflowButton:Z
-Landroid/widget/ActionMenuView$LayoutParams;->preventEdgeOffset:Z
 Landroid/widget/ActionMenuView$MenuBuilderCallback;
 Landroid/widget/ActionMenuView$MenuBuilderCallback;-><init>()V
 Landroid/widget/ActionMenuView$MenuBuilderCallback;->onMenuItemSelected(Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z
@@ -100486,11 +86223,8 @@
 Landroid/widget/ActionMenuView;->GENERATED_ITEM_PADDING:I
 Landroid/widget/ActionMenuView;->generateOverflowButtonLayoutParams()Landroid/widget/ActionMenuView$LayoutParams;
 Landroid/widget/ActionMenuView;->getWindowAnimations()I
-Landroid/widget/ActionMenuView;->hasDividerBeforeChildAt(I)Z
 Landroid/widget/ActionMenuView;->initialize(Lcom/android/internal/view/menu/MenuBuilder;)V
 Landroid/widget/ActionMenuView;->invokeItem(Lcom/android/internal/view/menu/MenuItemImpl;)Z
-Landroid/widget/ActionMenuView;->isOverflowMenuShowPending()Z
-Landroid/widget/ActionMenuView;->isOverflowReserved()Z
 Landroid/widget/ActionMenuView;->mActionMenuPresenterCallback:Lcom/android/internal/view/menu/MenuPresenter$Callback;
 Landroid/widget/ActionMenuView;->measureChildForCells(Landroid/view/View;IIII)I
 Landroid/widget/ActionMenuView;->mFormatItems:Z
@@ -100506,9 +86240,6 @@
 Landroid/widget/ActionMenuView;->mPresenter:Landroid/widget/ActionMenuPresenter;
 Landroid/widget/ActionMenuView;->mReserveOverflow:Z
 Landroid/widget/ActionMenuView;->onMeasureExactFormat(II)V
-Landroid/widget/ActionMenuView;->peekMenu()Lcom/android/internal/view/menu/MenuBuilder;
-Landroid/widget/ActionMenuView;->setExpandedActionViewsExclusive(Z)V
-Landroid/widget/ActionMenuView;->setMenuCallbacks(Lcom/android/internal/view/menu/MenuPresenter$Callback;Lcom/android/internal/view/menu/MenuBuilder$Callback;)V
 Landroid/widget/ActionMenuView;->setOverflowReserved(Z)V
 Landroid/widget/ActionMenuView;->setPresenter(Landroid/widget/ActionMenuPresenter;)V
 Landroid/widget/ActionMenuView;->TAG:Ljava/lang/String;
@@ -100546,16 +86277,12 @@
 Landroid/widget/ActivityChooserModel;->ATTRIBUTE_ACTIVITY:Ljava/lang/String;
 Landroid/widget/ActivityChooserModel;->ATTRIBUTE_TIME:Ljava/lang/String;
 Landroid/widget/ActivityChooserModel;->ATTRIBUTE_WEIGHT:Ljava/lang/String;
-Landroid/widget/ActivityChooserModel;->chooseActivity(I)Landroid/content/Intent;
 Landroid/widget/ActivityChooserModel;->DEBUG:Z
 Landroid/widget/ActivityChooserModel;->DEFAULT_ACTIVITY_INFLATION:I
 Landroid/widget/ActivityChooserModel;->DEFAULT_HISTORICAL_RECORD_WEIGHT:F
 Landroid/widget/ActivityChooserModel;->DEFAULT_HISTORY_FILE_NAME:Ljava/lang/String;
 Landroid/widget/ActivityChooserModel;->DEFAULT_HISTORY_MAX_LENGTH:I
 Landroid/widget/ActivityChooserModel;->ensureConsistentState()V
-Landroid/widget/ActivityChooserModel;->get(Landroid/content/Context;Ljava/lang/String;)Landroid/widget/ActivityChooserModel;
-Landroid/widget/ActivityChooserModel;->getActivity(I)Landroid/content/pm/ResolveInfo;
-Landroid/widget/ActivityChooserModel;->getActivityCount()I
 Landroid/widget/ActivityChooserModel;->getActivityIndex(Landroid/content/pm/ResolveInfo;)I
 Landroid/widget/ActivityChooserModel;->getDefaultActivity()Landroid/content/pm/ResolveInfo;
 Landroid/widget/ActivityChooserModel;->getHistoryMaxSize()I
@@ -100587,8 +86314,6 @@
 Landroid/widget/ActivityChooserModel;->setActivitySorter(Landroid/widget/ActivityChooserModel$ActivitySorter;)V
 Landroid/widget/ActivityChooserModel;->setDefaultActivity(I)V
 Landroid/widget/ActivityChooserModel;->setHistoryMaxSize(I)V
-Landroid/widget/ActivityChooserModel;->setIntent(Landroid/content/Intent;)V
-Landroid/widget/ActivityChooserModel;->setOnChooseActivityListener(Landroid/widget/ActivityChooserModel$OnChooseActivityListener;)V
 Landroid/widget/ActivityChooserModel;->sortActivitiesIfNeeded()Z
 Landroid/widget/ActivityChooserModel;->sRegistryLock:Ljava/lang/Object;
 Landroid/widget/ActivityChooserModel;->TAG_HISTORICAL_RECORD:Ljava/lang/String;
@@ -100650,7 +86375,6 @@
 Landroid/widget/ActivityChooserView;->setActivityChooserModel(Landroid/widget/ActivityChooserModel;)V
 Landroid/widget/ActivityChooserView;->setDefaultActionButtonContentDescription(I)V
 Landroid/widget/ActivityChooserView;->setExpandActivityOverflowButtonContentDescription(I)V
-Landroid/widget/ActivityChooserView;->setExpandActivityOverflowButtonDrawable(Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/ActivityChooserView;->setInitialActivityCount(I)V
 Landroid/widget/ActivityChooserView;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
 Landroid/widget/ActivityChooserView;->setProvider(Landroid/view/ActionProvider;)V
@@ -100675,40 +86399,27 @@
 Landroid/widget/AdapterView;->isScrollableForAccessibility()Z
 Landroid/widget/AdapterView;->lookForSelectablePosition(IZ)I
 Landroid/widget/AdapterView;->mBlockLayoutRequests:Z
-Landroid/widget/AdapterView;->mDataChanged:Z
 Landroid/widget/AdapterView;->mDesiredFocusableInTouchModeState:Z
 Landroid/widget/AdapterView;->mDesiredFocusableState:I
 Landroid/widget/AdapterView;->mEmptyView:Landroid/view/View;
-Landroid/widget/AdapterView;->mFirstPosition:I
 Landroid/widget/AdapterView;->mInLayout:Z
 Landroid/widget/AdapterView;->mItemCount:I
 Landroid/widget/AdapterView;->mLayoutHeight:I
-Landroid/widget/AdapterView;->mNeedSync:Z
-Landroid/widget/AdapterView;->mNextSelectedPosition:I
-Landroid/widget/AdapterView;->mNextSelectedRowId:J
 Landroid/widget/AdapterView;->mOldItemCount:I
-Landroid/widget/AdapterView;->mOldSelectedPosition:I
 Landroid/widget/AdapterView;->mOldSelectedRowId:J
-Landroid/widget/AdapterView;->mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener;
 Landroid/widget/AdapterView;->mOnItemLongClickListener:Landroid/widget/AdapterView$OnItemLongClickListener;
-Landroid/widget/AdapterView;->mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
 Landroid/widget/AdapterView;->mPendingSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
-Landroid/widget/AdapterView;->mSelectedPosition:I
 Landroid/widget/AdapterView;->mSelectedRowId:J
 Landroid/widget/AdapterView;->mSelectionNotifier:Landroid/widget/AdapterView$SelectionNotifier;
 Landroid/widget/AdapterView;->mSpecificTop:I
 Landroid/widget/AdapterView;->mSyncHeight:J
 Landroid/widget/AdapterView;->mSyncMode:I
-Landroid/widget/AdapterView;->mSyncPosition:I
 Landroid/widget/AdapterView;->mSyncRowId:J
 Landroid/widget/AdapterView;->onInitializeAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
 Landroid/widget/AdapterView;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/widget/AdapterView;->onRequestSendAccessibilityEventInternal(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
 Landroid/widget/AdapterView;->performAccessibilityActionsOnSelected()V
 Landroid/widget/AdapterView;->rememberSyncState()V
-Landroid/widget/AdapterView;->selectionChanged()V
-Landroid/widget/AdapterView;->setNextSelectedPositionInt(I)V
-Landroid/widget/AdapterView;->setSelectedPositionInt(I)V
 Landroid/widget/AdapterView;->SYNC_FIRST_POSITION:I
 Landroid/widget/AdapterView;->SYNC_MAX_DURATION_MILLIS:I
 Landroid/widget/AdapterView;->SYNC_SELECTED_POSITION:I
@@ -100799,13 +86510,10 @@
 Landroid/widget/AnalogClock;->mAttached:Z
 Landroid/widget/AnalogClock;->mCalendar:Landroid/text/format/Time;
 Landroid/widget/AnalogClock;->mChanged:Z
-Landroid/widget/AnalogClock;->mDial:Landroid/graphics/drawable/Drawable;
 Landroid/widget/AnalogClock;->mDialHeight:I
 Landroid/widget/AnalogClock;->mDialWidth:I
 Landroid/widget/AnalogClock;->mHour:F
-Landroid/widget/AnalogClock;->mHourHand:Landroid/graphics/drawable/Drawable;
 Landroid/widget/AnalogClock;->mIntentReceiver:Landroid/content/BroadcastReceiver;
-Landroid/widget/AnalogClock;->mMinuteHand:Landroid/graphics/drawable/Drawable;
 Landroid/widget/AnalogClock;->mMinutes:F
 Landroid/widget/AnalogClock;->onTimeChanged()V
 Landroid/widget/AnalogClock;->updateContentDescription(Landroid/text/format/Time;)V
@@ -100842,12 +86550,10 @@
 Landroid/widget/AppSecurityPermissions;
 Landroid/widget/AppSecurityPermissions;-><init>(Landroid/content/Context;)V
 Landroid/widget/AppSecurityPermissions;-><init>(Landroid/content/Context;Landroid/content/pm/PackageInfo;)V
-Landroid/widget/AppSecurityPermissions;-><init>(Landroid/content/Context;Ljava/lang/String;)V
 Landroid/widget/AppSecurityPermissions;->addPermToList(Ljava/util/List;Landroid/widget/AppSecurityPermissions$MyPermissionInfo;)V
 Landroid/widget/AppSecurityPermissions;->displayPermissions(Ljava/util/List;Landroid/widget/LinearLayout;IZ)V
 Landroid/widget/AppSecurityPermissions;->extractPerms(Landroid/content/pm/PackageInfo;Ljava/util/Set;Landroid/content/pm/PackageInfo;)V
 Landroid/widget/AppSecurityPermissions;->getAllUsedPermissions(ILjava/util/Set;)V
-Landroid/widget/AppSecurityPermissions;->getPermissionCount()I
 Landroid/widget/AppSecurityPermissions;->getPermissionCount(I)I
 Landroid/widget/AppSecurityPermissions;->getPermissionItemView(Landroid/content/Context;Landroid/view/LayoutInflater;Landroid/widget/AppSecurityPermissions$MyPermissionGroupInfo;Landroid/widget/AppSecurityPermissions$MyPermissionInfo;ZLjava/lang/CharSequence;Ljava/lang/String;Z)Landroid/widget/AppSecurityPermissions$PermissionItemView;
 Landroid/widget/AppSecurityPermissions;->getPermissionItemView(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/view/View;
@@ -100855,7 +86561,6 @@
 Landroid/widget/AppSecurityPermissions;->getPermissionItemViewOld(Landroid/content/Context;Landroid/view/LayoutInflater;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZLandroid/graphics/drawable/Drawable;)Landroid/view/View;
 Landroid/widget/AppSecurityPermissions;->getPermissionList(Landroid/widget/AppSecurityPermissions$MyPermissionGroupInfo;I)Ljava/util/List;
 Landroid/widget/AppSecurityPermissions;->getPermissionsForPackage(Ljava/lang/String;Ljava/util/Set;)V
-Landroid/widget/AppSecurityPermissions;->getPermissionsView()Landroid/view/View;
 Landroid/widget/AppSecurityPermissions;->getPermissionsView(I)Landroid/view/View;
 Landroid/widget/AppSecurityPermissions;->getPermissionsView(IZ)Landroid/view/View;
 Landroid/widget/AppSecurityPermissions;->getPermissionsViewWithRevokeButtons()Landroid/view/View;
@@ -100885,11 +86590,8 @@
 Landroid/widget/ArrayAdapter;->mFieldId:I
 Landroid/widget/ArrayAdapter;->mFilter:Landroid/widget/ArrayAdapter$ArrayFilter;
 Landroid/widget/ArrayAdapter;->mInflater:Landroid/view/LayoutInflater;
-Landroid/widget/ArrayAdapter;->mLock:Ljava/lang/Object;
 Landroid/widget/ArrayAdapter;->mNotifyOnChange:Z
-Landroid/widget/ArrayAdapter;->mObjects:Ljava/util/List;
 Landroid/widget/ArrayAdapter;->mObjectsFromResources:Z
-Landroid/widget/ArrayAdapter;->mOriginalValues:Ljava/util/ArrayList;
 Landroid/widget/ArrayAdapter;->mResource:I
 Landroid/widget/AutoCompleteTextView$DropDownItemClickListener;
 Landroid/widget/AutoCompleteTextView$DropDownItemClickListener;-><init>()V
@@ -100905,14 +86607,10 @@
 Landroid/widget/AutoCompleteTextView$PopupDataSetObserver;->updateRunnable:Ljava/lang/Runnable;
 Landroid/widget/AutoCompleteTextView;->buildImeCompletions()V
 Landroid/widget/AutoCompleteTextView;->DEBUG:Z
-Landroid/widget/AutoCompleteTextView;->doAfterTextChanged()V
-Landroid/widget/AutoCompleteTextView;->doBeforeTextChanged()V
-Landroid/widget/AutoCompleteTextView;->ensureImeVisible(Z)V
 Landroid/widget/AutoCompleteTextView;->EXPAND_MAX:I
 Landroid/widget/AutoCompleteTextView;->getDropDownAnimationStyle()I
 Landroid/widget/AutoCompleteTextView;->isDropDownAlwaysVisible()Z
 Landroid/widget/AutoCompleteTextView;->isDropDownDismissedOnCompletion()Z
-Landroid/widget/AutoCompleteTextView;->isInputMethodNotNeeded()Z
 Landroid/widget/AutoCompleteTextView;->mAdapter:Landroid/widget/ListAdapter;
 Landroid/widget/AutoCompleteTextView;->mBlockCompletion:Z
 Landroid/widget/AutoCompleteTextView;->mDropDownAnchorId:I
@@ -100920,29 +86618,19 @@
 Landroid/widget/AutoCompleteTextView;->mFilter:Landroid/widget/Filter;
 Landroid/widget/AutoCompleteTextView;->mHintResource:I
 Landroid/widget/AutoCompleteTextView;->mHintText:Ljava/lang/CharSequence;
-Landroid/widget/AutoCompleteTextView;->mHintView:Landroid/widget/TextView;
 Landroid/widget/AutoCompleteTextView;->mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener;
 Landroid/widget/AutoCompleteTextView;->mItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
 Landroid/widget/AutoCompleteTextView;->mLastKeyCode:I
-Landroid/widget/AutoCompleteTextView;->mObserver:Landroid/widget/AutoCompleteTextView$PopupDataSetObserver;
 Landroid/widget/AutoCompleteTextView;->mOpenBefore:Z
-Landroid/widget/AutoCompleteTextView;->mPassThroughClickListener:Landroid/widget/AutoCompleteTextView$PassThroughClickListener;
-Landroid/widget/AutoCompleteTextView;->mPopup:Landroid/widget/ListPopupWindow;
 Landroid/widget/AutoCompleteTextView;->mPopupCanBeUpdated:Z
 Landroid/widget/AutoCompleteTextView;->mPopupContext:Landroid/content/Context;
 Landroid/widget/AutoCompleteTextView;->mThreshold:I
 Landroid/widget/AutoCompleteTextView;->mValidator:Landroid/widget/AutoCompleteTextView$Validator;
 Landroid/widget/AutoCompleteTextView;->onClickImpl()V
 Landroid/widget/AutoCompleteTextView;->performCompletion(Landroid/view/View;IJ)V
-Landroid/widget/AutoCompleteTextView;->setDropDownAlwaysVisible(Z)V
-Landroid/widget/AutoCompleteTextView;->setDropDownAnimationStyle(I)V
-Landroid/widget/AutoCompleteTextView;->setDropDownDismissedOnCompletion(Z)V
-Landroid/widget/AutoCompleteTextView;->setForceIgnoreOutsideTouch(Z)V
-Landroid/widget/AutoCompleteTextView;->showDropDownAfterLayout()V
 Landroid/widget/AutoCompleteTextView;->TAG:Ljava/lang/String;
 Landroid/widget/AutoCompleteTextView;->updateDropDownForFilter(I)V
 Landroid/widget/BaseAdapter;->mAutofillOptions:[Ljava/lang/CharSequence;
-Landroid/widget/BaseAdapter;->mDataSetObservable:Landroid/database/DataSetObservable;
 Landroid/widget/BaseExpandableListAdapter;->mDataSetObservable:Landroid/database/DataSetObservable;
 Landroid/widget/CalendarView$AbstractCalendarViewDelegate;
 Landroid/widget/CalendarView$AbstractCalendarViewDelegate;-><init>(Landroid/widget/CalendarView;Landroid/content/Context;)V
@@ -101007,7 +86695,6 @@
 Landroid/widget/CalendarView;->DATE_FORMAT:Ljava/lang/String;
 Landroid/widget/CalendarView;->DATE_FORMATTER:Ljava/text/DateFormat;
 Landroid/widget/CalendarView;->LOG_TAG:Ljava/lang/String;
-Landroid/widget/CalendarView;->mDelegate:Landroid/widget/CalendarView$CalendarViewDelegate;
 Landroid/widget/CalendarView;->MODE_HOLO:I
 Landroid/widget/CalendarView;->MODE_MATERIAL:I
 Landroid/widget/CalendarView;->parseDate(Ljava/lang/String;Landroid/icu/util/Calendar;)Z
@@ -101023,8 +86710,6 @@
 Landroid/widget/CheckedTextView;->isCheckMarkAtStart()Z
 Landroid/widget/CheckedTextView;->mBasePadding:I
 Landroid/widget/CheckedTextView;->mChecked:Z
-Landroid/widget/CheckedTextView;->mCheckMarkDrawable:Landroid/graphics/drawable/Drawable;
-Landroid/widget/CheckedTextView;->mCheckMarkGravity:I
 Landroid/widget/CheckedTextView;->mCheckMarkResource:I
 Landroid/widget/CheckedTextView;->mCheckMarkTintList:Landroid/content/res/ColorStateList;
 Landroid/widget/CheckedTextView;->mCheckMarkTintMode:Landroid/graphics/PorterDuff$Mode;
@@ -101071,15 +86756,12 @@
 Landroid/widget/CompoundButton;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/widget/CompoundButton;->getHorizontalOffsetForDrawables()I
 Landroid/widget/CompoundButton;->LOG_TAG:Ljava/lang/String;
-Landroid/widget/CompoundButton;->mBroadcasting:Z
-Landroid/widget/CompoundButton;->mButtonDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/widget/CompoundButton;->mButtonTintList:Landroid/content/res/ColorStateList;
 Landroid/widget/CompoundButton;->mButtonTintMode:Landroid/graphics/PorterDuff$Mode;
 Landroid/widget/CompoundButton;->mChecked:Z
 Landroid/widget/CompoundButton;->mCheckedFromResource:Z
 Landroid/widget/CompoundButton;->mHasButtonTint:Z
 Landroid/widget/CompoundButton;->mHasButtonTintMode:Z
-Landroid/widget/CompoundButton;->mOnCheckedChangeListener:Landroid/widget/CompoundButton$OnCheckedChangeListener;
 Landroid/widget/CompoundButton;->mOnCheckedChangeWidgetListener:Landroid/widget/CompoundButton$OnCheckedChangeListener;
 Landroid/widget/CompoundButton;->onInitializeAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
 Landroid/widget/CompoundButton;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
@@ -101091,15 +86773,9 @@
 Landroid/widget/CursorAdapter$MyDataSetObserver;-><init>()V
 Landroid/widget/CursorAdapter;->init(Landroid/content/Context;Landroid/database/Cursor;I)V
 Landroid/widget/CursorAdapter;->mAutoRequery:Z
-Landroid/widget/CursorAdapter;->mChangeObserver:Landroid/widget/CursorAdapter$ChangeObserver;
-Landroid/widget/CursorAdapter;->mContext:Landroid/content/Context;
-Landroid/widget/CursorAdapter;->mCursor:Landroid/database/Cursor;
 Landroid/widget/CursorAdapter;->mCursorFilter:Landroid/widget/CursorFilter;
-Landroid/widget/CursorAdapter;->mDataSetObserver:Landroid/database/DataSetObserver;
-Landroid/widget/CursorAdapter;->mDataValid:Z
 Landroid/widget/CursorAdapter;->mDropDownContext:Landroid/content/Context;
 Landroid/widget/CursorAdapter;->mFilterQueryProvider:Landroid/widget/FilterQueryProvider;
-Landroid/widget/CursorAdapter;->mRowIDColumn:I
 Landroid/widget/CursorFilter$CursorFilterClient;
 Landroid/widget/CursorFilter$CursorFilterClient;->changeCursor(Landroid/database/Cursor;)V
 Landroid/widget/CursorFilter$CursorFilterClient;->convertToString(Landroid/database/Cursor;)Ljava/lang/CharSequence;
@@ -101215,10 +86891,8 @@
 Landroid/widget/DatePicker;->createSpinnerUIDelegate(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/widget/DatePicker$DatePickerDelegate;
 Landroid/widget/DatePicker;->dispatchPopulateAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)Z
 Landroid/widget/DatePicker;->LOG_TAG:Ljava/lang/String;
-Landroid/widget/DatePicker;->mDelegate:Landroid/widget/DatePicker$DatePickerDelegate;
 Landroid/widget/DatePicker;->mMode:I
 Landroid/widget/DatePicker;->onPopulateAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/widget/DatePicker;->setValidationCallback(Landroid/widget/DatePicker$ValidationCallback;)V
 Landroid/widget/DateTimeView$ReceiverInfo;
 Landroid/widget/DateTimeView$ReceiverInfo;-><init>()V
 Landroid/widget/DateTimeView$ReceiverInfo;->addView(Landroid/widget/DateTimeView;)V
@@ -101235,7 +86909,6 @@
 Landroid/widget/DateTimeView$ReceiverInfo;->updateAll()V
 Landroid/widget/DateTimeView;
 Landroid/widget/DateTimeView;-><init>(Landroid/content/Context;)V
-Landroid/widget/DateTimeView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/widget/DateTimeView;->clearFormatAndUpdate()V
 Landroid/widget/DateTimeView;->computeNextMidnight(Ljava/util/TimeZone;)J
 Landroid/widget/DateTimeView;->dayDistance(Ljava/util/TimeZone;JJ)I
@@ -101250,11 +86923,9 @@
 Landroid/widget/DateTimeView;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/widget/DateTimeView;->setReceiverHandler(Landroid/os/Handler;)V
 Landroid/widget/DateTimeView;->setShowRelativeTime(Z)V
-Landroid/widget/DateTimeView;->setTime(J)V
 Landroid/widget/DateTimeView;->SHOW_MONTH_DAY_YEAR:I
 Landroid/widget/DateTimeView;->SHOW_TIME:I
 Landroid/widget/DateTimeView;->sReceiverInfo:Ljava/lang/ThreadLocal;
-Landroid/widget/DateTimeView;->update()V
 Landroid/widget/DateTimeView;->updateNowText()V
 Landroid/widget/DateTimeView;->updateRelativeTime()V
 Landroid/widget/DialerFilter;->makeDigitsPrimary()V
@@ -101311,12 +86982,10 @@
 Landroid/widget/EdgeEffect;->mGlowAlpha:F
 Landroid/widget/EdgeEffect;->mGlowAlphaFinish:F
 Landroid/widget/EdgeEffect;->mGlowAlphaStart:F
-Landroid/widget/EdgeEffect;->mGlowScaleY:F
 Landroid/widget/EdgeEffect;->mGlowScaleYFinish:F
 Landroid/widget/EdgeEffect;->mGlowScaleYStart:F
 Landroid/widget/EdgeEffect;->mInterpolator:Landroid/view/animation/Interpolator;
 Landroid/widget/EdgeEffect;->MIN_VELOCITY:I
-Landroid/widget/EdgeEffect;->mPaint:Landroid/graphics/Paint;
 Landroid/widget/EdgeEffect;->mPullDistance:F
 Landroid/widget/EdgeEffect;->mRadius:F
 Landroid/widget/EdgeEffect;->mStartTime:J
@@ -101504,7 +87173,6 @@
 Landroid/widget/Editor$InputContentType;->imeHintLocales:Landroid/os/LocaleList;
 Landroid/widget/Editor$InputContentType;->imeOptions:I
 Landroid/widget/Editor$InputContentType;->onEditorActionListener:Landroid/widget/TextView$OnEditorActionListener;
-Landroid/widget/Editor$InputContentType;->privateImeOptions:Ljava/lang/String;
 Landroid/widget/Editor$InputMethodState;
 Landroid/widget/Editor$InputMethodState;-><init>()V
 Landroid/widget/Editor$InputMethodState;->mBatchEditNesting:I
@@ -101884,7 +87552,6 @@
 Landroid/widget/Editor;->invalidateActionMode()V
 Landroid/widget/Editor;->invalidateActionModeAsync()V
 Landroid/widget/Editor;->invalidateHandlesAndActionMode()V
-Landroid/widget/Editor;->invalidateTextDisplayList()V
 Landroid/widget/Editor;->invalidateTextDisplayList(Landroid/text/Layout;II)V
 Landroid/widget/Editor;->isCursorInsideEasyCorrectionSpan()Z
 Landroid/widget/Editor;->isCursorVisible()Z
@@ -101898,7 +87565,6 @@
 Landroid/widget/Editor;->mContextMenuAnchorX:F
 Landroid/widget/Editor;->mContextMenuAnchorY:F
 Landroid/widget/Editor;->mCorrectionHighlighter:Landroid/widget/Editor$CorrectionHighlighter;
-Landroid/widget/Editor;->mCreatedWithASelection:Z
 Landroid/widget/Editor;->mCursorAnchorInfoNotifier:Landroid/widget/Editor$CursorAnchorInfoNotifier;
 Landroid/widget/Editor;->mCursorVisible:Z
 Landroid/widget/Editor;->mCustomInsertionActionModeCallback:Landroid/view/ActionMode$Callback;
@@ -101929,7 +87595,6 @@
 Landroid/widget/Editor;->mInputMethodState:Landroid/widget/Editor$InputMethodState;
 Landroid/widget/Editor;->mInputType:I
 Landroid/widget/Editor;->mInsertionActionModeRunnable:Ljava/lang/Runnable;
-Landroid/widget/Editor;->mInsertionControllerEnabled:Z
 Landroid/widget/Editor;->mInsertionPointCursorController:Landroid/widget/Editor$InsertionPointCursorController;
 Landroid/widget/Editor;->mIsBeingLongClicked:Z
 Landroid/widget/Editor;->mIsInsertionActionModeStartPending:Z
@@ -101951,17 +87616,11 @@
 Landroid/widget/Editor;->mRequestingLinkActionMode:Z
 Landroid/widget/Editor;->mRestartActionModeOnNextRefresh:Z
 Landroid/widget/Editor;->mSelectAllOnFocus:Z
-Landroid/widget/Editor;->mSelectHandleCenter:Landroid/graphics/drawable/Drawable;
-Landroid/widget/Editor;->mSelectHandleLeft:Landroid/graphics/drawable/Drawable;
-Landroid/widget/Editor;->mSelectHandleRight:Landroid/graphics/drawable/Drawable;
 Landroid/widget/Editor;->mSelectionActionModeHelper:Landroid/widget/SelectionActionModeHelper;
-Landroid/widget/Editor;->mSelectionControllerEnabled:Z
 Landroid/widget/Editor;->mSelectionModifierCursorController:Landroid/widget/Editor$SelectionModifierCursorController;
 Landroid/widget/Editor;->mSelectionMoved:Z
-Landroid/widget/Editor;->mShowCursor:J
 Landroid/widget/Editor;->mShowErrorAfterAttach:Z
 Landroid/widget/Editor;->mShowFloatingToolbar:Ljava/lang/Runnable;
-Landroid/widget/Editor;->mShowSoftInputOnFocus:Z
 Landroid/widget/Editor;->mShowSuggestionRunnable:Ljava/lang/Runnable;
 Landroid/widget/Editor;->mSpanController:Landroid/widget/Editor$SpanController;
 Landroid/widget/Editor;->mSpellChecker:Landroid/widget/SpellChecker;
@@ -102126,30 +87785,20 @@
 Landroid/widget/ExpandableListView;->GROUP_EMPTY_STATE_SET:[I
 Landroid/widget/ExpandableListView;->GROUP_EXPANDED_EMPTY_STATE_SET:[I
 Landroid/widget/ExpandableListView;->GROUP_EXPANDED_STATE_SET:[I
-Landroid/widget/ExpandableListView;->GROUP_STATE_SETS:[[I
 Landroid/widget/ExpandableListView;->handleItemClick(Landroid/view/View;IJ)Z
 Landroid/widget/ExpandableListView;->hasRtlSupport()Z
 Landroid/widget/ExpandableListView;->INDICATOR_UNDEFINED:I
 Landroid/widget/ExpandableListView;->isHeaderOrFooterPosition(I)Z
 Landroid/widget/ExpandableListView;->isRtlCompatibilityMode()Z
 Landroid/widget/ExpandableListView;->mAdapter:Landroid/widget/ExpandableListAdapter;
-Landroid/widget/ExpandableListView;->mChildDivider:Landroid/graphics/drawable/Drawable;
 Landroid/widget/ExpandableListView;->mChildIndicator:Landroid/graphics/drawable/Drawable;
 Landroid/widget/ExpandableListView;->mChildIndicatorEnd:I
 Landroid/widget/ExpandableListView;->mChildIndicatorLeft:I
 Landroid/widget/ExpandableListView;->mChildIndicatorRight:I
 Landroid/widget/ExpandableListView;->mChildIndicatorStart:I
-Landroid/widget/ExpandableListView;->mConnector:Landroid/widget/ExpandableListConnector;
-Landroid/widget/ExpandableListView;->mGroupIndicator:Landroid/graphics/drawable/Drawable;
 Landroid/widget/ExpandableListView;->mIndicatorEnd:I
-Landroid/widget/ExpandableListView;->mIndicatorLeft:I
 Landroid/widget/ExpandableListView;->mIndicatorRect:Landroid/graphics/Rect;
-Landroid/widget/ExpandableListView;->mIndicatorRight:I
 Landroid/widget/ExpandableListView;->mIndicatorStart:I
-Landroid/widget/ExpandableListView;->mOnChildClickListener:Landroid/widget/ExpandableListView$OnChildClickListener;
-Landroid/widget/ExpandableListView;->mOnGroupClickListener:Landroid/widget/ExpandableListView$OnGroupClickListener;
-Landroid/widget/ExpandableListView;->mOnGroupCollapseListener:Landroid/widget/ExpandableListView$OnGroupCollapseListener;
-Landroid/widget/ExpandableListView;->mOnGroupExpandListener:Landroid/widget/ExpandableListView$OnGroupExpandListener;
 Landroid/widget/ExpandableListView;->PACKED_POSITION_INT_MASK_CHILD:J
 Landroid/widget/ExpandableListView;->PACKED_POSITION_INT_MASK_GROUP:J
 Landroid/widget/ExpandableListView;->PACKED_POSITION_MASK_CHILD:J
@@ -102160,7 +87809,6 @@
 Landroid/widget/ExpandableListView;->resolveChildIndicator()V
 Landroid/widget/ExpandableListView;->resolveIndicator()V
 Landroid/widget/FastScroller;
-Landroid/widget/FastScroller;-><init>(Landroid/widget/AbsListView;I)V
 Landroid/widget/FastScroller;->animateAlpha(Landroid/view/View;F)Landroid/animation/Animator;
 Landroid/widget/FastScroller;->animateBounds(Landroid/view/View;Landroid/graphics/Rect;)Landroid/animation/Animator;
 Landroid/widget/FastScroller;->animateScaleX(Landroid/view/View;F)Landroid/animation/Animator;
@@ -102189,7 +87837,6 @@
 Landroid/widget/FastScroller;->layoutTrack()V
 Landroid/widget/FastScroller;->LEFT:Landroid/util/Property;
 Landroid/widget/FastScroller;->mAlwaysShow:Z
-Landroid/widget/FastScroller;->mContainerRect:Landroid/graphics/Rect;
 Landroid/widget/FastScroller;->mCurrentSection:I
 Landroid/widget/FastScroller;->mDecorAnimation:Landroid/animation/AnimatorSet;
 Landroid/widget/FastScroller;->mDeferHide:Ljava/lang/Runnable;
@@ -102198,15 +87845,12 @@
 Landroid/widget/FastScroller;->measureViewToSide(Landroid/view/View;Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
 Landroid/widget/FastScroller;->mEnabled:Z
 Landroid/widget/FastScroller;->mFirstVisibleItem:I
-Landroid/widget/FastScroller;->mHeaderCount:I
 Landroid/widget/FastScroller;->mInitialTouchY:F
 Landroid/widget/FastScroller;->MIN_PAGES:I
 Landroid/widget/FastScroller;->mLayoutFromRight:Z
 Landroid/widget/FastScroller;->mList:Landroid/widget/AbsListView;
 Landroid/widget/FastScroller;->mListAdapter:Landroid/widget/Adapter;
-Landroid/widget/FastScroller;->mLongList:Z
 Landroid/widget/FastScroller;->mMatchDragPosition:Z
-Landroid/widget/FastScroller;->mMinimumTouchTarget:I
 Landroid/widget/FastScroller;->mOldChildCount:I
 Landroid/widget/FastScroller;->mOldItemCount:I
 Landroid/widget/FastScroller;->mOverlay:Landroid/view/ViewGroupOverlay;
@@ -102235,26 +87879,19 @@
 Landroid/widget/FastScroller;->mTextAppearance:I
 Landroid/widget/FastScroller;->mTextColor:Landroid/content/res/ColorStateList;
 Landroid/widget/FastScroller;->mTextSize:F
-Landroid/widget/FastScroller;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
-Landroid/widget/FastScroller;->mThumbImage:Landroid/widget/ImageView;
 Landroid/widget/FastScroller;->mThumbMinHeight:I
 Landroid/widget/FastScroller;->mThumbMinWidth:I
 Landroid/widget/FastScroller;->mThumbOffset:F
 Landroid/widget/FastScroller;->mThumbPosition:I
 Landroid/widget/FastScroller;->mThumbRange:F
-Landroid/widget/FastScroller;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
-Landroid/widget/FastScroller;->mTrackImage:Landroid/widget/ImageView;
 Landroid/widget/FastScroller;->mUpdatingLayout:Z
 Landroid/widget/FastScroller;->mWidth:I
 Landroid/widget/FastScroller;->onInterceptHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/FastScroller;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
 Landroid/widget/FastScroller;->onItemCountChanged(II)V
 Landroid/widget/FastScroller;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
 Landroid/widget/FastScroller;->onScroll(III)V
 Landroid/widget/FastScroller;->onSectionsChanged()V
-Landroid/widget/FastScroller;->onSizeChanged(IIII)V
 Landroid/widget/FastScroller;->onStateDependencyChanged(Z)V
-Landroid/widget/FastScroller;->onTouchEvent(Landroid/view/MotionEvent;)Z
 Landroid/widget/FastScroller;->OVERLAY_ABOVE_THUMB:I
 Landroid/widget/FastScroller;->OVERLAY_AT_THUMB:I
 Landroid/widget/FastScroller;->OVERLAY_FLOATING:I
@@ -102262,14 +87899,12 @@
 Landroid/widget/FastScroller;->PREVIEW_LEFT:I
 Landroid/widget/FastScroller;->PREVIEW_RIGHT:I
 Landroid/widget/FastScroller;->refreshDrawablePressedState()V
-Landroid/widget/FastScroller;->remove()V
 Landroid/widget/FastScroller;->RIGHT:Landroid/util/Property;
 Landroid/widget/FastScroller;->scrollTo(F)V
 Landroid/widget/FastScroller;->setAlwaysShow(Z)V
 Landroid/widget/FastScroller;->setEnabled(Z)V
 Landroid/widget/FastScroller;->setScrollbarPosition(I)V
 Landroid/widget/FastScroller;->setScrollBarStyle(I)V
-Landroid/widget/FastScroller;->setState(I)V
 Landroid/widget/FastScroller;->setStyle(I)V
 Landroid/widget/FastScroller;->setThumbPos(F)V
 Landroid/widget/FastScroller;->startPendingDrag()V
@@ -102308,7 +87943,6 @@
 Landroid/widget/Filter;->mLock:Ljava/lang/Object;
 Landroid/widget/Filter;->mResultHandler:Landroid/os/Handler;
 Landroid/widget/Filter;->mThreadHandler:Landroid/os/Handler;
-Landroid/widget/Filter;->setDelayer(Landroid/widget/Filter$Delayer;)V
 Landroid/widget/Filter;->THREAD_NAME:Ljava/lang/String;
 Landroid/widget/ForwardingListener$DisallowIntercept;
 Landroid/widget/ForwardingListener$DisallowIntercept;-><init>()V
@@ -102338,12 +87972,7 @@
 Landroid/widget/FrameLayout;->getPaddingRightWithForeground()I
 Landroid/widget/FrameLayout;->getPaddingTopWithForeground()I
 Landroid/widget/FrameLayout;->layoutChildren(IIIIZ)V
-Landroid/widget/FrameLayout;->mForegroundPaddingBottom:I
-Landroid/widget/FrameLayout;->mForegroundPaddingLeft:I
-Landroid/widget/FrameLayout;->mForegroundPaddingRight:I
-Landroid/widget/FrameLayout;->mForegroundPaddingTop:I
 Landroid/widget/FrameLayout;->mMatchParentChildren:Ljava/util/ArrayList;
-Landroid/widget/FrameLayout;->mMeasureAllChildren:Z
 Landroid/widget/Gallery$FlingRunnable;
 Landroid/widget/Gallery$FlingRunnable;-><init>()V
 Landroid/widget/Gallery$FlingRunnable;->endFling(Z)V
@@ -102351,46 +87980,33 @@
 Landroid/widget/Gallery$FlingRunnable;->mScroller:Landroid/widget/Scroller;
 Landroid/widget/Gallery$FlingRunnable;->startCommon()V
 Landroid/widget/Gallery$FlingRunnable;->startUsingDistance(I)V
-Landroid/widget/Gallery$FlingRunnable;->startUsingVelocity(I)V
 Landroid/widget/Gallery$FlingRunnable;->stop(Z)V
 Landroid/widget/Gallery;->calculateTop(Landroid/view/View;Z)I
 Landroid/widget/Gallery;->detachOffScreenChildren(Z)V
 Landroid/widget/Gallery;->dispatchLongPress(Landroid/view/View;IJFFZ)Z
 Landroid/widget/Gallery;->dispatchPress(Landroid/view/View;)V
 Landroid/widget/Gallery;->dispatchUnpress()V
-Landroid/widget/Gallery;->fillToGalleryLeft()V
 Landroid/widget/Gallery;->fillToGalleryLeftLtr()V
 Landroid/widget/Gallery;->fillToGalleryLeftRtl()V
-Landroid/widget/Gallery;->fillToGalleryRight()V
 Landroid/widget/Gallery;->fillToGalleryRightLtr()V
 Landroid/widget/Gallery;->fillToGalleryRightRtl()V
-Landroid/widget/Gallery;->getCenterOfGallery()I
-Landroid/widget/Gallery;->getCenterOfView(Landroid/view/View;)I
 Landroid/widget/Gallery;->getChildHeight(Landroid/view/View;)I
 Landroid/widget/Gallery;->getLimitedMotionScrollAmount(ZI)I
 Landroid/widget/Gallery;->layout(IZ)V
 Landroid/widget/Gallery;->localLOGV:Z
-Landroid/widget/Gallery;->makeAndAddView(IIIZ)Landroid/view/View;
 Landroid/widget/Gallery;->mAnimationDuration:I
 Landroid/widget/Gallery;->mContextMenuInfo:Landroid/widget/AdapterView$AdapterContextMenuInfo;
 Landroid/widget/Gallery;->mDisableSuppressSelectionChangedRunnable:Ljava/lang/Runnable;
-Landroid/widget/Gallery;->mDownTouchPosition:I
-Landroid/widget/Gallery;->mDownTouchView:Landroid/view/View;
-Landroid/widget/Gallery;->mFlingRunnable:Landroid/widget/Gallery$FlingRunnable;
-Landroid/widget/Gallery;->mGestureDetector:Landroid/view/GestureDetector;
 Landroid/widget/Gallery;->mGravity:I
 Landroid/widget/Gallery;->mIsFirstScroll:Z
 Landroid/widget/Gallery;->mIsRtl:Z
 Landroid/widget/Gallery;->mLeftMost:I
-Landroid/widget/Gallery;->moveDirection(I)Z
 Landroid/widget/Gallery;->mReceivedInvokeKeyDown:Z
 Landroid/widget/Gallery;->mRightMost:I
 Landroid/widget/Gallery;->mSelectedCenterOffset:I
-Landroid/widget/Gallery;->mSelectedChild:Landroid/view/View;
 Landroid/widget/Gallery;->mShouldCallbackDuringFling:Z
 Landroid/widget/Gallery;->mShouldCallbackOnUnselectedItemClick:Z
 Landroid/widget/Gallery;->mShouldStopFling:Z
-Landroid/widget/Gallery;->mSpacing:I
 Landroid/widget/Gallery;->mSuppressSelectionChanged:Z
 Landroid/widget/Gallery;->mUnselectedAlpha:F
 Landroid/widget/Gallery;->offsetChildrenLeftAndRight(I)V
@@ -102410,7 +88026,6 @@
 Landroid/widget/Gallery;->showContextMenuForChildInternal(Landroid/view/View;FFZ)Z
 Landroid/widget/Gallery;->showContextMenuInternal(FFZ)Z
 Landroid/widget/Gallery;->TAG:Ljava/lang/String;
-Landroid/widget/Gallery;->trackMotionScroll(I)V
 Landroid/widget/Gallery;->updateSelectedItemMetadata()V
 Landroid/widget/GridLayout$Alignment;-><init>()V
 Landroid/widget/GridLayout$Alignment;->getAlignmentValue(Landroid/view/View;II)I
@@ -102632,7 +88247,6 @@
 Landroid/widget/GridLayout;->setCellGroup(Landroid/widget/GridLayout$LayoutParams;IIII)V
 Landroid/widget/GridLayout;->setPrinter(Landroid/util/Printer;)V
 Landroid/widget/GridLayout;->TRAILING:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->UNDEFINED_ALIGNMENT:Landroid/widget/GridLayout$Alignment;
 Landroid/widget/GridLayout;->UNINITIALIZED_HASH:I
 Landroid/widget/GridLayout;->USE_DEFAULT_MARGINS:I
 Landroid/widget/GridLayout;->validateLayoutParams()V
@@ -102644,16 +88258,13 @@
 Landroid/widget/GridView;->commonKey(IILandroid/view/KeyEvent;)Z
 Landroid/widget/GridView;->correctTooHigh(III)V
 Landroid/widget/GridView;->correctTooLow(III)V
-Landroid/widget/GridView;->determineColumns(I)Z
 Landroid/widget/GridView;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
-Landroid/widget/GridView;->fillDown(II)Landroid/view/View;
 Landroid/widget/GridView;->fillFromBottom(II)Landroid/view/View;
 Landroid/widget/GridView;->fillFromSelection(III)Landroid/view/View;
 Landroid/widget/GridView;->fillFromTop(I)Landroid/view/View;
 Landroid/widget/GridView;->fillGap(Z)V
 Landroid/widget/GridView;->fillSelection(II)Landroid/view/View;
 Landroid/widget/GridView;->fillSpecific(II)Landroid/view/View;
-Landroid/widget/GridView;->fillUp(II)Landroid/view/View;
 Landroid/widget/GridView;->findMotionRow(I)I
 Landroid/widget/GridView;->fullScroll(I)Z
 Landroid/widget/GridView;->getBottomSelectionPixel(IIII)I
@@ -102662,33 +88273,22 @@
 Landroid/widget/GridView;->lookForSelectablePosition(IZ)I
 Landroid/widget/GridView;->makeAndAddView(IIZIZI)Landroid/view/View;
 Landroid/widget/GridView;->makeRow(IIZ)Landroid/view/View;
-Landroid/widget/GridView;->mColumnWidth:I
 Landroid/widget/GridView;->mGravity:I
-Landroid/widget/GridView;->mHorizontalSpacing:I
-Landroid/widget/GridView;->mNumColumns:I
 Landroid/widget/GridView;->moveSelection(III)Landroid/view/View;
 Landroid/widget/GridView;->mReferenceView:Landroid/view/View;
 Landroid/widget/GridView;->mReferenceViewInSelectedRow:Landroid/view/View;
-Landroid/widget/GridView;->mRequestedColumnWidth:I
-Landroid/widget/GridView;->mRequestedHorizontalSpacing:I
-Landroid/widget/GridView;->mRequestedNumColumns:I
 Landroid/widget/GridView;->mStretchMode:I
 Landroid/widget/GridView;->mTempRect:Landroid/graphics/Rect;
-Landroid/widget/GridView;->mVerticalSpacing:I
 Landroid/widget/GridView;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/widget/GridView;->pageScroll(I)Z
 Landroid/widget/GridView;->performAccessibilityActionInternal(ILandroid/os/Bundle;)Z
 Landroid/widget/GridView;->pinToBottom(I)V
 Landroid/widget/GridView;->pinToTop(I)V
-Landroid/widget/GridView;->sequenceScroll(I)Z
 Landroid/widget/GridView;->setSelectionInt(I)V
 Landroid/widget/GridView;->setupChild(Landroid/view/View;IIZIZZI)V
 Landroid/widget/HeaderViewListAdapter;->areAllListInfosSelectable(Ljava/util/ArrayList;)Z
 Landroid/widget/HeaderViewListAdapter;->EMPTY_INFO_LIST:Ljava/util/ArrayList;
-Landroid/widget/HeaderViewListAdapter;->mAdapter:Landroid/widget/ListAdapter;
 Landroid/widget/HeaderViewListAdapter;->mAreAllFixedViewsSelectable:Z
-Landroid/widget/HeaderViewListAdapter;->mFooterViewInfos:Ljava/util/ArrayList;
-Landroid/widget/HeaderViewListAdapter;->mHeaderViewInfos:Ljava/util/ArrayList;
 Landroid/widget/HeaderViewListAdapter;->mIsFilterable:Z
 Landroid/widget/HorizontalScrollView$SavedState;
 Landroid/widget/HorizontalScrollView$SavedState;-><init>(Landroid/os/Parcel;)V
@@ -102713,30 +88313,20 @@
 Landroid/widget/HorizontalScrollView;->isWithinDeltaOfScreen(Landroid/view/View;I)Z
 Landroid/widget/HorizontalScrollView;->mActivePointerId:I
 Landroid/widget/HorizontalScrollView;->MAX_SCROLL_FACTOR:F
-Landroid/widget/HorizontalScrollView;->mChildToScrollTo:Landroid/view/View;
-Landroid/widget/HorizontalScrollView;->mEdgeGlowLeft:Landroid/widget/EdgeEffect;
-Landroid/widget/HorizontalScrollView;->mEdgeGlowRight:Landroid/widget/EdgeEffect;
 Landroid/widget/HorizontalScrollView;->mFillViewport:Z
 Landroid/widget/HorizontalScrollView;->mHorizontalScrollFactor:F
-Landroid/widget/HorizontalScrollView;->mIsBeingDragged:Z
 Landroid/widget/HorizontalScrollView;->mIsLayoutDirty:Z
-Landroid/widget/HorizontalScrollView;->mLastMotionX:I
 Landroid/widget/HorizontalScrollView;->mLastScroll:J
 Landroid/widget/HorizontalScrollView;->mMaximumVelocity:I
 Landroid/widget/HorizontalScrollView;->mMinimumVelocity:I
-Landroid/widget/HorizontalScrollView;->mOverflingDistance:I
-Landroid/widget/HorizontalScrollView;->mOverscrollDistance:I
 Landroid/widget/HorizontalScrollView;->mSavedState:Landroid/widget/HorizontalScrollView$SavedState;
-Landroid/widget/HorizontalScrollView;->mScroller:Landroid/widget/OverScroller;
 Landroid/widget/HorizontalScrollView;->mSmoothScrollingEnabled:Z
 Landroid/widget/HorizontalScrollView;->mTempRect:Landroid/graphics/Rect;
 Landroid/widget/HorizontalScrollView;->mTouchSlop:I
-Landroid/widget/HorizontalScrollView;->mVelocityTracker:Landroid/view/VelocityTracker;
 Landroid/widget/HorizontalScrollView;->onInitializeAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
 Landroid/widget/HorizontalScrollView;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/widget/HorizontalScrollView;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V
 Landroid/widget/HorizontalScrollView;->performAccessibilityActionInternal(ILandroid/os/Bundle;)Z
-Landroid/widget/HorizontalScrollView;->recycleVelocityTracker()V
 Landroid/widget/HorizontalScrollView;->scrollAndFocus(III)Z
 Landroid/widget/HorizontalScrollView;->scrollToChild(Landroid/view/View;)V
 Landroid/widget/HorizontalScrollView;->scrollToChildRect(Landroid/graphics/Rect;Z)Z
@@ -102748,7 +88338,6 @@
 Landroid/widget/ImageView$ImageDrawableCallback;->uri:Landroid/net/Uri;
 Landroid/widget/ImageView$ScaleType;-><init>(I)V
 Landroid/widget/ImageView$ScaleType;->nativeInt:I
-Landroid/widget/ImageView;->animateTransform(Landroid/graphics/Matrix;)V
 Landroid/widget/ImageView;->applyColorMod()V
 Landroid/widget/ImageView;->applyImageTint()V
 Landroid/widget/ImageView;->configureBounds()V
@@ -102757,55 +88346,36 @@
 Landroid/widget/ImageView;->initImageView()V
 Landroid/widget/ImageView;->isFilledByImage()Z
 Landroid/widget/ImageView;->LOG_TAG:Ljava/lang/String;
-Landroid/widget/ImageView;->mAdjustViewBounds:Z
-Landroid/widget/ImageView;->mAlpha:I
 Landroid/widget/ImageView;->mBaseline:I
 Landroid/widget/ImageView;->mBaselineAlignBottom:Z
 Landroid/widget/ImageView;->mColorFilter:Landroid/graphics/ColorFilter;
 Landroid/widget/ImageView;->mColorMod:Z
-Landroid/widget/ImageView;->mCropToPadding:Z
-Landroid/widget/ImageView;->mDrawable:Landroid/graphics/drawable/Drawable;
-Landroid/widget/ImageView;->mDrawableHeight:I
 Landroid/widget/ImageView;->mDrawableTintList:Landroid/content/res/ColorStateList;
 Landroid/widget/ImageView;->mDrawableTintMode:Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/ImageView;->mDrawableWidth:I
-Landroid/widget/ImageView;->mDrawMatrix:Landroid/graphics/Matrix;
 Landroid/widget/ImageView;->mHasColorFilter:Z
 Landroid/widget/ImageView;->mHasDrawableTint:Z
 Landroid/widget/ImageView;->mHasDrawableTintMode:Z
 Landroid/widget/ImageView;->mHaveFrame:Z
 Landroid/widget/ImageView;->mLevel:I
 Landroid/widget/ImageView;->mMatrix:Landroid/graphics/Matrix;
-Landroid/widget/ImageView;->mMaxHeight:I
-Landroid/widget/ImageView;->mMaxWidth:I
 Landroid/widget/ImageView;->mMergeState:Z
-Landroid/widget/ImageView;->mRecycleableBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable;
-Landroid/widget/ImageView;->mResource:I
 Landroid/widget/ImageView;->mScaleType:Landroid/widget/ImageView$ScaleType;
 Landroid/widget/ImageView;->mState:[I
 Landroid/widget/ImageView;->mTempDst:Landroid/graphics/RectF;
 Landroid/widget/ImageView;->mTempSrc:Landroid/graphics/RectF;
-Landroid/widget/ImageView;->mUri:Landroid/net/Uri;
 Landroid/widget/ImageView;->mViewAlphaScale:I
 Landroid/widget/ImageView;->mXfermode:Landroid/graphics/Xfermode;
 Landroid/widget/ImageView;->onPopulateAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/widget/ImageView;->resizeFromDrawable()V
 Landroid/widget/ImageView;->resolveAdjustedSize(III)I
-Landroid/widget/ImageView;->resolveUri()V
-Landroid/widget/ImageView;->scaleTypeToScaleToFit(Landroid/widget/ImageView$ScaleType;)Landroid/graphics/Matrix$ScaleToFit;
 Landroid/widget/ImageView;->sCompatAdjustViewBounds:Z
 Landroid/widget/ImageView;->sCompatDone:Z
 Landroid/widget/ImageView;->sCompatDrawableVisibilityDispatch:Z
 Landroid/widget/ImageView;->sCompatUseCorrectStreamDensity:Z
 Landroid/widget/ImageView;->setImageIconAsync(Landroid/graphics/drawable/Icon;)Ljava/lang/Runnable;
-Landroid/widget/ImageView;->setImageResourceAsync(I)Ljava/lang/Runnable;
-Landroid/widget/ImageView;->setImageURIAsync(Landroid/net/Uri;)Ljava/lang/Runnable;
 Landroid/widget/ImageView;->setXfermode(Landroid/graphics/Xfermode;)V
 Landroid/widget/ImageView;->sS2FArray:[Landroid/graphics/Matrix$ScaleToFit;
 Landroid/widget/ImageView;->sScaleTypeArray:[Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView;->updateDrawable(Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/LinearLayout$DividerMode;
-Landroid/widget/LinearLayout$LayoutParams;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/widget/LinearLayout$OrientationMode;
 Landroid/widget/LinearLayout;->allViewsAreGoneBefore(I)Z
 Landroid/widget/LinearLayout;->drawDividersHorizontal(Landroid/graphics/Canvas;)V
@@ -102823,10 +88393,8 @@
 Landroid/widget/LinearLayout;->getVirtualChildAt(I)Landroid/view/View;
 Landroid/widget/LinearLayout;->getVirtualChildCount()I
 Landroid/widget/LinearLayout;->hasDividerBeforeChildAt(I)Z
-Landroid/widget/LinearLayout;->INDEX_BOTTOM:I
 Landroid/widget/LinearLayout;->INDEX_CENTER_VERTICAL:I
 Landroid/widget/LinearLayout;->INDEX_FILL:I
-Landroid/widget/LinearLayout;->INDEX_TOP:I
 Landroid/widget/LinearLayout;->isShowingDividers()Z
 Landroid/widget/LinearLayout;->layoutHorizontal(IIII)V
 Landroid/widget/LinearLayout;->layoutVertical(IIII)V
@@ -102834,7 +88402,6 @@
 Landroid/widget/LinearLayout;->mBaselineAligned:Z
 Landroid/widget/LinearLayout;->mBaselineAlignedChildIndex:I
 Landroid/widget/LinearLayout;->mBaselineChildTop:I
-Landroid/widget/LinearLayout;->mDivider:Landroid/graphics/drawable/Drawable;
 Landroid/widget/LinearLayout;->mDividerHeight:I
 Landroid/widget/LinearLayout;->mDividerPadding:I
 Landroid/widget/LinearLayout;->mDividerWidth:I
@@ -102842,14 +88409,9 @@
 Landroid/widget/LinearLayout;->measureHorizontal(II)V
 Landroid/widget/LinearLayout;->measureNullChild(I)I
 Landroid/widget/LinearLayout;->measureVertical(II)V
-Landroid/widget/LinearLayout;->mGravity:I
 Landroid/widget/LinearLayout;->mLayoutDirection:I
-Landroid/widget/LinearLayout;->mMaxAscent:[I
-Landroid/widget/LinearLayout;->mMaxDescent:[I
 Landroid/widget/LinearLayout;->mOrientation:I
 Landroid/widget/LinearLayout;->mShowDividers:I
-Landroid/widget/LinearLayout;->mTotalLength:I
-Landroid/widget/LinearLayout;->mUseLargestChild:Z
 Landroid/widget/LinearLayout;->mWeightSum:F
 Landroid/widget/LinearLayout;->sCompatibilityDone:Z
 Landroid/widget/LinearLayout;->setChildFrame(Landroid/view/View;IIII)V
@@ -102865,11 +88427,9 @@
 Landroid/widget/ListPopupWindow$PopupTouchInterceptor;-><init>()V
 Landroid/widget/ListPopupWindow$ResizePopupRunnable;
 Landroid/widget/ListPopupWindow$ResizePopupRunnable;-><init>()V
-Landroid/widget/ListPopupWindow;->buildDropDown()I
 Landroid/widget/ListPopupWindow;->createDropDownListView(Landroid/content/Context;Z)Landroid/widget/DropDownListView;
 Landroid/widget/ListPopupWindow;->DEBUG:Z
 Landroid/widget/ListPopupWindow;->EXPAND_LIST_TIMEOUT:I
-Landroid/widget/ListPopupWindow;->isDropDownAlwaysVisible()Z
 Landroid/widget/ListPopupWindow;->mAdapter:Landroid/widget/ListAdapter;
 Landroid/widget/ListPopupWindow;->mContext:Landroid/content/Context;
 Landroid/widget/ListPopupWindow;->mDropDownAlwaysVisible:Z
@@ -102877,7 +88437,6 @@
 Landroid/widget/ListPopupWindow;->mDropDownGravity:I
 Landroid/widget/ListPopupWindow;->mDropDownHeight:I
 Landroid/widget/ListPopupWindow;->mDropDownHorizontalOffset:I
-Landroid/widget/ListPopupWindow;->mDropDownList:Landroid/widget/DropDownListView;
 Landroid/widget/ListPopupWindow;->mDropDownListHighlight:Landroid/graphics/drawable/Drawable;
 Landroid/widget/ListPopupWindow;->mDropDownVerticalOffset:I
 Landroid/widget/ListPopupWindow;->mDropDownVerticalOffsetSet:Z
@@ -102895,7 +88454,6 @@
 Landroid/widget/ListPopupWindow;->mObserver:Landroid/database/DataSetObserver;
 Landroid/widget/ListPopupWindow;->mOverlapAnchor:Z
 Landroid/widget/ListPopupWindow;->mOverlapAnchorSet:Z
-Landroid/widget/ListPopupWindow;->mPopup:Landroid/widget/PopupWindow;
 Landroid/widget/ListPopupWindow;->mPromptPosition:I
 Landroid/widget/ListPopupWindow;->mPromptView:Landroid/view/View;
 Landroid/widget/ListPopupWindow;->mResizePopupRunnable:Landroid/widget/ListPopupWindow$ResizePopupRunnable;
@@ -102904,10 +88462,7 @@
 Landroid/widget/ListPopupWindow;->mTempRect:Landroid/graphics/Rect;
 Landroid/widget/ListPopupWindow;->mTouchInterceptor:Landroid/widget/ListPopupWindow$PopupTouchInterceptor;
 Landroid/widget/ListPopupWindow;->removePromptView()V
-Landroid/widget/ListPopupWindow;->setDropDownAlwaysVisible(Z)V
 Landroid/widget/ListPopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V
-Landroid/widget/ListPopupWindow;->setForceIgnoreOutsideTouch(Z)V
-Landroid/widget/ListPopupWindow;->setListItemExpandMax(I)V
 Landroid/widget/ListPopupWindow;->setOverlapAnchor(Z)V
 Landroid/widget/ListPopupWindow;->TAG:Ljava/lang/String;
 Landroid/widget/ListView$ArrowScrollFocusResult;
@@ -102933,13 +88488,10 @@
 Landroid/widget/ListView;->adjustViewsUpOrDown()V
 Landroid/widget/ListView;->amountToScroll(II)I
 Landroid/widget/ListView;->amountToScrollToNewFocus(ILandroid/view/View;I)I
-Landroid/widget/ListView;->arrowScroll(I)Z
 Landroid/widget/ListView;->arrowScrollFocused(I)Landroid/widget/ListView$ArrowScrollFocusResult;
 Landroid/widget/ListView;->arrowScrollImpl(I)Z
 Landroid/widget/ListView;->clearRecycledState(Ljava/util/ArrayList;)V
 Landroid/widget/ListView;->commonKey(IILandroid/view/KeyEvent;)Z
-Landroid/widget/ListView;->correctTooHigh(I)V
-Landroid/widget/ListView;->correctTooLow(I)V
 Landroid/widget/ListView;->dispatchDataSetObserverOnChangedInternal()V
 Landroid/widget/ListView;->distanceToView(Landroid/view/View;)I
 Landroid/widget/ListView;->drawDivider(Landroid/graphics/Canvas;Landroid/graphics/Rect;I)V
@@ -102947,49 +88499,34 @@
 Landroid/widget/ListView;->drawOverscrollHeader(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V
 Landroid/widget/ListView;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
 Landroid/widget/ListView;->fillAboveAndBelow(Landroid/view/View;I)V
-Landroid/widget/ListView;->fillDown(II)Landroid/view/View;
 Landroid/widget/ListView;->fillFromMiddle(II)Landroid/view/View;
 Landroid/widget/ListView;->fillFromSelection(III)Landroid/view/View;
 Landroid/widget/ListView;->fillFromTop(I)Landroid/view/View;
 Landroid/widget/ListView;->fillGap(Z)V
-Landroid/widget/ListView;->fillSpecific(II)Landroid/view/View;
-Landroid/widget/ListView;->fillUp(II)Landroid/view/View;
 Landroid/widget/ListView;->findMotionRow(I)I
 Landroid/widget/ListView;->findViewByPredicateInHeadersOrFooters(Ljava/util/ArrayList;Ljava/util/function/Predicate;Landroid/view/View;)Landroid/view/View;
 Landroid/widget/ListView;->findViewByPredicateTraversal(Ljava/util/function/Predicate;Landroid/view/View;)Landroid/view/View;
 Landroid/widget/ListView;->findViewInHeadersOrFooters(Ljava/util/ArrayList;I)Landroid/view/View;
-Landroid/widget/ListView;->findViewTraversal(I)Landroid/view/View;
 Landroid/widget/ListView;->findViewWithTagInHeadersOrFooters(Ljava/util/ArrayList;Ljava/lang/Object;)Landroid/view/View;
-Landroid/widget/ListView;->findViewWithTagTraversal(Ljava/lang/Object;)Landroid/view/View;
 Landroid/widget/ListView;->fullScroll(I)Z
 Landroid/widget/ListView;->getArrowScrollPreviewLength()I
 Landroid/widget/ListView;->getBottomSelectionPixel(III)I
-Landroid/widget/ListView;->getHeightForPosition(I)I
 Landroid/widget/ListView;->getTopSelectionPixel(III)I
 Landroid/widget/ListView;->handleHorizontalFocusWithinListItem(I)Z
 Landroid/widget/ListView;->handleNewSelectionChange(Landroid/view/View;IIZ)V
-Landroid/widget/ListView;->isDirectChildHeaderOrFooter(Landroid/view/View;)Z
 Landroid/widget/ListView;->isViewAncestorOf(Landroid/view/View;Landroid/view/View;)Z
-Landroid/widget/ListView;->lookForSelectablePosition(IZ)I
 Landroid/widget/ListView;->lookForSelectablePositionAfter(IIZ)I
 Landroid/widget/ListView;->lookForSelectablePositionOnScreen(I)I
-Landroid/widget/ListView;->makeAndAddView(IIZIZ)Landroid/view/View;
-Landroid/widget/ListView;->mAreAllItemsSelectable:Z
 Landroid/widget/ListView;->mArrowScrollFocusResult:Landroid/widget/ListView$ArrowScrollFocusResult;
 Landroid/widget/ListView;->MAX_SCROLL_FACTOR:F
-Landroid/widget/ListView;->mDivider:Landroid/graphics/drawable/Drawable;
-Landroid/widget/ListView;->mDividerHeight:I
 Landroid/widget/ListView;->mDividerIsOpaque:Z
 Landroid/widget/ListView;->mDividerPaint:Landroid/graphics/Paint;
 Landroid/widget/ListView;->measureAndAdjustDown(Landroid/view/View;II)V
-Landroid/widget/ListView;->measureHeightOfChildren(IIIII)I
 Landroid/widget/ListView;->measureItem(Landroid/view/View;)V
 Landroid/widget/ListView;->measureScrapChild(Landroid/view/View;III)V
 Landroid/widget/ListView;->mFocusSelector:Landroid/widget/ListView$FocusSelector;
 Landroid/widget/ListView;->mFooterDividersEnabled:Z
-Landroid/widget/ListView;->mFooterViewInfos:Ljava/util/ArrayList;
 Landroid/widget/ListView;->mHeaderDividersEnabled:Z
-Landroid/widget/ListView;->mHeaderViewInfos:Ljava/util/ArrayList;
 Landroid/widget/ListView;->MIN_SCROLL_PREVIEW_PIXELS:I
 Landroid/widget/ListView;->mIsCacheColorOpaque:Z
 Landroid/widget/ListView;->mItemsCanFocus:Z
@@ -103008,14 +88545,11 @@
 Landroid/widget/ListView;->removeFixedViewInfo(Landroid/view/View;Ljava/util/ArrayList;)V
 Landroid/widget/ListView;->removeUnusedFixedViews(Ljava/util/List;)V
 Landroid/widget/ListView;->resetList()V
-Landroid/widget/ListView;->scrollListItemsBy(I)V
-Landroid/widget/ListView;->setSelectionInt(I)V
 Landroid/widget/ListView;->setupChild(Landroid/view/View;IIZIZZ)V
 Landroid/widget/ListView;->shouldAdjustHeightForDivider(I)Z
 Landroid/widget/ListView;->showingBottomFadingEdge()Z
 Landroid/widget/ListView;->showingTopFadingEdge()Z
 Landroid/widget/ListView;->TAG:Ljava/lang/String;
-Landroid/widget/ListView;->trackMotionScroll(II)Z
 Landroid/widget/ListView;->wrapHeaderListAdapterInternal()V
 Landroid/widget/ListView;->wrapHeaderListAdapterInternal(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/widget/ListAdapter;)Landroid/widget/HeaderViewListAdapter;
 Landroid/widget/Magnifier$InternalPopupWindow;
@@ -103096,46 +88630,25 @@
 Landroid/widget/MediaController;->installPrevNextListeners()V
 Landroid/widget/MediaController;->mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager;
 Landroid/widget/MediaController;->makeControllerView()Landroid/view/View;
-Landroid/widget/MediaController;->mAnchor:Landroid/view/View;
-Landroid/widget/MediaController;->mContext:Landroid/content/Context;
-Landroid/widget/MediaController;->mCurrentTime:Landroid/widget/TextView;
-Landroid/widget/MediaController;->mDecor:Landroid/view/View;
-Landroid/widget/MediaController;->mDecorLayoutParams:Landroid/view/WindowManager$LayoutParams;
 Landroid/widget/MediaController;->mDragging:Z
-Landroid/widget/MediaController;->mEndTime:Landroid/widget/TextView;
 Landroid/widget/MediaController;->mFadeOut:Ljava/lang/Runnable;
-Landroid/widget/MediaController;->mFfwdButton:Landroid/widget/ImageButton;
-Landroid/widget/MediaController;->mFfwdListener:Landroid/view/View$OnClickListener;
 Landroid/widget/MediaController;->mFormatBuilder:Ljava/lang/StringBuilder;
 Landroid/widget/MediaController;->mFormatter:Ljava/util/Formatter;
 Landroid/widget/MediaController;->mFromXml:Z
 Landroid/widget/MediaController;->mLayoutChangeListener:Landroid/view/View$OnLayoutChangeListener;
 Landroid/widget/MediaController;->mListenersSet:Z
-Landroid/widget/MediaController;->mNextButton:Landroid/widget/ImageButton;
 Landroid/widget/MediaController;->mNextListener:Landroid/view/View$OnClickListener;
-Landroid/widget/MediaController;->mPauseButton:Landroid/widget/ImageButton;
 Landroid/widget/MediaController;->mPauseDescription:Ljava/lang/CharSequence;
 Landroid/widget/MediaController;->mPauseListener:Landroid/view/View$OnClickListener;
 Landroid/widget/MediaController;->mPlayDescription:Ljava/lang/CharSequence;
-Landroid/widget/MediaController;->mPlayer:Landroid/widget/MediaController$MediaPlayerControl;
-Landroid/widget/MediaController;->mPrevButton:Landroid/widget/ImageButton;
 Landroid/widget/MediaController;->mPrevListener:Landroid/view/View$OnClickListener;
-Landroid/widget/MediaController;->mProgress:Landroid/widget/ProgressBar;
-Landroid/widget/MediaController;->mRewButton:Landroid/widget/ImageButton;
-Landroid/widget/MediaController;->mRewListener:Landroid/view/View$OnClickListener;
-Landroid/widget/MediaController;->mRoot:Landroid/view/View;
-Landroid/widget/MediaController;->mSeekListener:Landroid/widget/SeekBar$OnSeekBarChangeListener;
-Landroid/widget/MediaController;->mShowing:Z
 Landroid/widget/MediaController;->mShowProgress:Ljava/lang/Runnable;
 Landroid/widget/MediaController;->mTouchListener:Landroid/view/View$OnTouchListener;
 Landroid/widget/MediaController;->mUseFastForward:Z
-Landroid/widget/MediaController;->mWindow:Landroid/view/Window;
-Landroid/widget/MediaController;->mWindowManager:Landroid/view/WindowManager;
 Landroid/widget/MediaController;->sDefaultTimeout:I
 Landroid/widget/MediaController;->setProgress()I
 Landroid/widget/MediaController;->stringForTime(I)Ljava/lang/String;
 Landroid/widget/MediaController;->updateFloatingWindowLayout()V
-Landroid/widget/MediaController;->updatePausePlay()V
 Landroid/widget/MediaControlView2$Button;
 Landroid/widget/MediaControlView2$OnFullScreenListener;
 Landroid/widget/MediaControlView2$OnFullScreenListener;->onFullScreen(Landroid/view/View;Z)V
@@ -103242,7 +88755,6 @@
 Landroid/widget/NumberPicker$TwoDigitFormatter;->mBuilder:Ljava/lang/StringBuilder;
 Landroid/widget/NumberPicker$TwoDigitFormatter;->mFmt:Ljava/util/Formatter;
 Landroid/widget/NumberPicker$TwoDigitFormatter;->mZeroDigit:C
-Landroid/widget/NumberPicker;->changeValueByOne(Z)V
 Landroid/widget/NumberPicker;->decrementSelectorIndices([I)V
 Landroid/widget/NumberPicker;->DEFAULT_LAYOUT_RESOURCE_ID:I
 Landroid/widget/NumberPicker;->DEFAULT_LONG_PRESS_UPDATE_INTERVAL:J
@@ -103253,13 +88765,11 @@
 Landroid/widget/NumberPicker;->formatNumber(I)Ljava/lang/String;
 Landroid/widget/NumberPicker;->formatNumberWithLocale(I)Ljava/lang/String;
 Landroid/widget/NumberPicker;->getSelectedPos(Ljava/lang/String;)I
-Landroid/widget/NumberPicker;->getTwoDigitFormatter()Landroid/widget/NumberPicker$Formatter;
 Landroid/widget/NumberPicker;->getWrappedSelectorIndex(I)I
 Landroid/widget/NumberPicker;->hideSoftInput()V
 Landroid/widget/NumberPicker;->incrementSelectorIndices([I)V
 Landroid/widget/NumberPicker;->initializeFadingEdges()V
 Landroid/widget/NumberPicker;->initializeSelectorWheel()V
-Landroid/widget/NumberPicker;->initializeSelectorWheelIndices()V
 Landroid/widget/NumberPicker;->mAccessibilityNodeProvider:Landroid/widget/NumberPicker$AccessibilityNodeProviderImpl;
 Landroid/widget/NumberPicker;->mAdjustScroller:Landroid/widget/Scroller;
 Landroid/widget/NumberPicker;->makeMeasureSpec(II)I
@@ -103271,7 +88781,6 @@
 Landroid/widget/NumberPicker;->mDecrementButton:Landroid/widget/ImageButton;
 Landroid/widget/NumberPicker;->mDecrementVirtualButtonPressed:Z
 Landroid/widget/NumberPicker;->mDisplayedValues:[Ljava/lang/String;
-Landroid/widget/NumberPicker;->mFlingScroller:Landroid/widget/Scroller;
 Landroid/widget/NumberPicker;->mFormatter:Landroid/widget/NumberPicker$Formatter;
 Landroid/widget/NumberPicker;->mHasSelectorWheel:Z
 Landroid/widget/NumberPicker;->mHideWheelUntilFocused:Z
@@ -103279,7 +88788,6 @@
 Landroid/widget/NumberPicker;->mIncrementButton:Landroid/widget/ImageButton;
 Landroid/widget/NumberPicker;->mIncrementVirtualButtonPressed:Z
 Landroid/widget/NumberPicker;->mInitialScrollOffset:I
-Landroid/widget/NumberPicker;->mInputText:Landroid/widget/EditText;
 Landroid/widget/NumberPicker;->mLastDownEventTime:J
 Landroid/widget/NumberPicker;->mLastDownEventY:F
 Landroid/widget/NumberPicker;->mLastDownOrMoveEventY:F
@@ -103287,31 +88795,21 @@
 Landroid/widget/NumberPicker;->mLastHoveredChildVirtualViewId:I
 Landroid/widget/NumberPicker;->mLongPressUpdateInterval:J
 Landroid/widget/NumberPicker;->mMaxHeight:I
-Landroid/widget/NumberPicker;->mMaximumFlingVelocity:I
-Landroid/widget/NumberPicker;->mMaxValue:I
 Landroid/widget/NumberPicker;->mMaxWidth:I
-Landroid/widget/NumberPicker;->mMinHeight:I
 Landroid/widget/NumberPicker;->mMinimumFlingVelocity:I
 Landroid/widget/NumberPicker;->mMinValue:I
-Landroid/widget/NumberPicker;->mMinWidth:I
 Landroid/widget/NumberPicker;->mOnScrollListener:Landroid/widget/NumberPicker$OnScrollListener;
-Landroid/widget/NumberPicker;->mOnValueChangeListener:Landroid/widget/NumberPicker$OnValueChangeListener;
 Landroid/widget/NumberPicker;->moveToFinalScrollerPosition(Landroid/widget/Scroller;)Z
 Landroid/widget/NumberPicker;->mPerformClickOnTap:Z
 Landroid/widget/NumberPicker;->mPressedStateHelper:Landroid/widget/NumberPicker$PressedStateHelper;
 Landroid/widget/NumberPicker;->mPreviousScrollerY:I
 Landroid/widget/NumberPicker;->mScrollState:I
-Landroid/widget/NumberPicker;->mSelectionDivider:Landroid/graphics/drawable/Drawable;
-Landroid/widget/NumberPicker;->mSelectionDividerHeight:I
 Landroid/widget/NumberPicker;->mSelectionDividersDistance:I
 Landroid/widget/NumberPicker;->mSelectorElementHeight:I
 Landroid/widget/NumberPicker;->mSelectorIndexToStringCache:Landroid/util/SparseArray;
-Landroid/widget/NumberPicker;->mSelectorIndices:[I
 Landroid/widget/NumberPicker;->mSelectorTextGapHeight:I
-Landroid/widget/NumberPicker;->mSelectorWheelPaint:Landroid/graphics/Paint;
 Landroid/widget/NumberPicker;->mSetSelectionCommand:Landroid/widget/NumberPicker$SetSelectionCommand;
 Landroid/widget/NumberPicker;->mSolidColor:I
-Landroid/widget/NumberPicker;->mTextSize:I
 Landroid/widget/NumberPicker;->mTopSelectionDividerTop:I
 Landroid/widget/NumberPicker;->mTouchSlop:I
 Landroid/widget/NumberPicker;->mValue:I
@@ -103333,8 +88831,6 @@
 Landroid/widget/NumberPicker;->resolveSizeAndStateRespectingMinSize(III)I
 Landroid/widget/NumberPicker;->SELECTOR_ADJUSTMENT_DURATION_MILLIS:I
 Landroid/widget/NumberPicker;->SELECTOR_MAX_FLING_VELOCITY_ADJUSTMENT:I
-Landroid/widget/NumberPicker;->SELECTOR_MIDDLE_ITEM_INDEX:I
-Landroid/widget/NumberPicker;->SELECTOR_WHEEL_ITEM_COUNT:I
 Landroid/widget/NumberPicker;->setValueInternal(IZ)V
 Landroid/widget/NumberPicker;->showSoftInput()V
 Landroid/widget/NumberPicker;->SIZE_UNSPECIFIED:I
@@ -103366,7 +88862,6 @@
 Landroid/widget/OverScroller$SplineOverScroller;->GRAVITY:F
 Landroid/widget/OverScroller$SplineOverScroller;->INFLEXION:F
 Landroid/widget/OverScroller$SplineOverScroller;->mCurrentPosition:I
-Landroid/widget/OverScroller$SplineOverScroller;->mCurrVelocity:F
 Landroid/widget/OverScroller$SplineOverScroller;->mDeceleration:F
 Landroid/widget/OverScroller$SplineOverScroller;->mDuration:I
 Landroid/widget/OverScroller$SplineOverScroller;->mFinal:I
@@ -103398,29 +88893,21 @@
 Landroid/widget/OverScroller$SplineOverScroller;->START_TENSION:F
 Landroid/widget/OverScroller$SplineOverScroller;->update()Z
 Landroid/widget/OverScroller$SplineOverScroller;->updateScroll(F)V
-Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V
 Landroid/widget/OverScroller;->DEFAULT_DURATION:I
-Landroid/widget/OverScroller;->extendDuration(I)V
 Landroid/widget/OverScroller;->FLING_MODE:I
 Landroid/widget/OverScroller;->getDuration()I
-Landroid/widget/OverScroller;->isScrollingInDirection(FF)Z
 Landroid/widget/OverScroller;->mFlywheel:Z
-Landroid/widget/OverScroller;->mInterpolator:Landroid/view/animation/Interpolator;
 Landroid/widget/OverScroller;->mMode:I
 Landroid/widget/OverScroller;->mScrollerX:Landroid/widget/OverScroller$SplineOverScroller;
-Landroid/widget/OverScroller;->mScrollerY:Landroid/widget/OverScroller$SplineOverScroller;
 Landroid/widget/OverScroller;->SCROLL_MODE:I
 Landroid/widget/OverScroller;->setFinalX(I)V
 Landroid/widget/OverScroller;->setFinalY(I)V
-Landroid/widget/OverScroller;->setInterpolator(Landroid/view/animation/Interpolator;)V
 Landroid/widget/OverScroller;->timePassed()I
 Landroid/widget/PopupMenu;->mAnchor:Landroid/view/View;
-Landroid/widget/PopupMenu;->mContext:Landroid/content/Context;
 Landroid/widget/PopupMenu;->mDragListener:Landroid/view/View$OnTouchListener;
 Landroid/widget/PopupMenu;->mMenu:Lcom/android/internal/view/menu/MenuBuilder;
 Landroid/widget/PopupMenu;->mMenuItemClickListener:Landroid/widget/PopupMenu$OnMenuItemClickListener;
 Landroid/widget/PopupMenu;->mOnDismissListener:Landroid/widget/PopupMenu$OnDismissListener;
-Landroid/widget/PopupMenu;->mPopup:Lcom/android/internal/view/menu/MenuPopupHelper;
 Landroid/widget/PopupWindow$PopupBackgroundView;
 Landroid/widget/PopupWindow$PopupBackgroundView;-><init>(Landroid/content/Context;)V
 Landroid/widget/PopupWindow$PopupDecorView;
@@ -103436,12 +88923,10 @@
 Landroid/widget/PopupWindow;->alignToAnchor()V
 Landroid/widget/PopupWindow;->ANIMATION_STYLE_DEFAULT:I
 Landroid/widget/PopupWindow;->attachToAnchor(Landroid/view/View;III)V
-Landroid/widget/PopupWindow;->computeAnimationResource()I
 Landroid/widget/PopupWindow;->computeFlags(I)I
 Landroid/widget/PopupWindow;->computeGravity()I
 Landroid/widget/PopupWindow;->createBackgroundView(Landroid/view/View;)Landroid/widget/PopupWindow$PopupBackgroundView;
 Landroid/widget/PopupWindow;->createDecorView(Landroid/view/View;)Landroid/widget/PopupWindow$PopupDecorView;
-Landroid/widget/PopupWindow;->createPopupLayoutParams(Landroid/os/IBinder;)Landroid/view/WindowManager$LayoutParams;
 Landroid/widget/PopupWindow;->DEFAULT_ANCHORED_GRAVITY:I
 Landroid/widget/PopupWindow;->detachFromAnchor()V
 Landroid/widget/PopupWindow;->dismissImmediate(Landroid/view/View;Landroid/view/ViewGroup;Landroid/view/View;)V
@@ -103455,29 +88940,19 @@
 Landroid/widget/PopupWindow;->getTransitionEpicenter()Landroid/graphics/Rect;
 Landroid/widget/PopupWindow;->hasContentView()Z
 Landroid/widget/PopupWindow;->hasDecorView()Z
-Landroid/widget/PopupWindow;->invokePopup(Landroid/view/WindowManager$LayoutParams;)V
 Landroid/widget/PopupWindow;->isLayoutInScreenEnabled()Z
 Landroid/widget/PopupWindow;->isLayoutInsetDecor()Z
 Landroid/widget/PopupWindow;->isTransitioningToDismiss()Z
-Landroid/widget/PopupWindow;->mAboveAnchor:Z
-Landroid/widget/PopupWindow;->mAboveAnchorBackgroundDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/widget/PopupWindow;->mAllowScrollingAnchorParent:Z
-Landroid/widget/PopupWindow;->mAnchor:Ljava/lang/ref/WeakReference;
 Landroid/widget/PopupWindow;->mAnchoredGravity:I
 Landroid/widget/PopupWindow;->mAnchorRoot:Ljava/lang/ref/WeakReference;
 Landroid/widget/PopupWindow;->mAnchorXoff:I
 Landroid/widget/PopupWindow;->mAnchorYoff:I
-Landroid/widget/PopupWindow;->mAnimationStyle:I
 Landroid/widget/PopupWindow;->mAttachedInDecor:Z
 Landroid/widget/PopupWindow;->mAttachedInDecorSet:Z
 Landroid/widget/PopupWindow;->mBackground:Landroid/graphics/drawable/Drawable;
-Landroid/widget/PopupWindow;->mBackgroundView:Landroid/view/View;
-Landroid/widget/PopupWindow;->mBelowAnchorBackgroundDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/widget/PopupWindow;->mClippingEnabled:Z
 Landroid/widget/PopupWindow;->mClipToScreen:Z
-Landroid/widget/PopupWindow;->mContentView:Landroid/view/View;
-Landroid/widget/PopupWindow;->mContext:Landroid/content/Context;
-Landroid/widget/PopupWindow;->mDecorView:Landroid/widget/PopupWindow$PopupDecorView;
 Landroid/widget/PopupWindow;->mElevation:F
 Landroid/widget/PopupWindow;->mEnterTransition:Landroid/transition/Transition;
 Landroid/widget/PopupWindow;->mEpicenterBounds:Landroid/graphics/Rect;
@@ -103485,25 +88960,15 @@
 Landroid/widget/PopupWindow;->mFocusable:Z
 Landroid/widget/PopupWindow;->mGravity:I
 Landroid/widget/PopupWindow;->mHeight:I
-Landroid/widget/PopupWindow;->mHeightMode:I
 Landroid/widget/PopupWindow;->mIgnoreCheekPress:Z
 Landroid/widget/PopupWindow;->mInputMethodMode:I
 Landroid/widget/PopupWindow;->mIsAnchorRootAttached:Z
-Landroid/widget/PopupWindow;->mIsDropdown:Z
-Landroid/widget/PopupWindow;->mIsShowing:Z
 Landroid/widget/PopupWindow;->mIsTransitioningToDismiss:Z
-Landroid/widget/PopupWindow;->mLastHeight:I
-Landroid/widget/PopupWindow;->mLastWidth:I
-Landroid/widget/PopupWindow;->mLayoutInScreen:Z
 Landroid/widget/PopupWindow;->mLayoutInsetDecor:Z
-Landroid/widget/PopupWindow;->mNotTouchModal:Z
 Landroid/widget/PopupWindow;->mOnAnchorDetachedListener:Landroid/view/View$OnAttachStateChangeListener;
 Landroid/widget/PopupWindow;->mOnAnchorRootDetachedListener:Landroid/view/View$OnAttachStateChangeListener;
-Landroid/widget/PopupWindow;->mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
 Landroid/widget/PopupWindow;->mOnLayoutChangeListener:Landroid/view/View$OnLayoutChangeListener;
-Landroid/widget/PopupWindow;->mOnScrollChangedListener:Landroid/view/ViewTreeObserver$OnScrollChangedListener;
 Landroid/widget/PopupWindow;->mOutsideTouchable:Z
-Landroid/widget/PopupWindow;->mOverlapAnchor:Z
 Landroid/widget/PopupWindow;->mParentRootView:Ljava/lang/ref/WeakReference;
 Landroid/widget/PopupWindow;->mPopupViewInitialLayoutDirectionInherited:Z
 Landroid/widget/PopupWindow;->mSoftInputMode:I
@@ -103513,30 +88978,17 @@
 Landroid/widget/PopupWindow;->mTmpDrawingLocation:[I
 Landroid/widget/PopupWindow;->mTmpScreenLocation:[I
 Landroid/widget/PopupWindow;->mTouchable:Z
-Landroid/widget/PopupWindow;->mTouchInterceptor:Landroid/view/View$OnTouchListener;
 Landroid/widget/PopupWindow;->mWidth:I
-Landroid/widget/PopupWindow;->mWidthMode:I
-Landroid/widget/PopupWindow;->mWindowLayoutType:I
-Landroid/widget/PopupWindow;->mWindowManager:Landroid/view/WindowManager;
 Landroid/widget/PopupWindow;->positionInDisplayHorizontal(Landroid/view/WindowManager$LayoutParams;IIIIIZ)Z
 Landroid/widget/PopupWindow;->positionInDisplayVertical(Landroid/view/WindowManager$LayoutParams;IIIIIZ)Z
-Landroid/widget/PopupWindow;->preparePopup(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/widget/PopupWindow;->setAllowScrollingAnchorParent(Z)V
-Landroid/widget/PopupWindow;->setClipToScreenEnabled(Z)V
 Landroid/widget/PopupWindow;->setDropDown(Z)V
-Landroid/widget/PopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V
 Landroid/widget/PopupWindow;->setLayoutDirectionFromAnchor()V
-Landroid/widget/PopupWindow;->setLayoutInScreenEnabled(Z)V
-Landroid/widget/PopupWindow;->setLayoutInsetDecor(Z)V
 Landroid/widget/PopupWindow;->setShowing(Z)V
-Landroid/widget/PopupWindow;->setTouchModal(Z)V
 Landroid/widget/PopupWindow;->setTransitioningToDismiss(Z)V
-Landroid/widget/PopupWindow;->showAtLocation(Landroid/os/IBinder;III)V
 Landroid/widget/PopupWindow;->tryFitHorizontal(Landroid/view/WindowManager$LayoutParams;IIIIIIIZ)Z
 Landroid/widget/PopupWindow;->tryFitVertical(Landroid/view/WindowManager$LayoutParams;IIIIIIIZ)Z
 Landroid/widget/PopupWindow;->update(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;)V
 Landroid/widget/PopupWindow;->update(Landroid/view/View;ZIIII)V
-Landroid/widget/PopupWindow;->updateAboveAnchor(Z)V
 Landroid/widget/ProgressBar$AccessibilityEventSender;
 Landroid/widget/ProgressBar$AccessibilityEventSender;-><init>()V
 Landroid/widget/ProgressBar$ProgressTintInfo;
@@ -103594,24 +89046,16 @@
 Landroid/widget/ProgressBar;->mAttached:Z
 Landroid/widget/ProgressBar;->MAX_LEVEL:I
 Landroid/widget/ProgressBar;->mBehavior:I
-Landroid/widget/ProgressBar;->mCurrentDrawable:Landroid/graphics/drawable/Drawable;
-Landroid/widget/ProgressBar;->mDuration:I
 Landroid/widget/ProgressBar;->mHasAnimation:Z
-Landroid/widget/ProgressBar;->mIndeterminate:Z
 Landroid/widget/ProgressBar;->mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/widget/ProgressBar;->mInDrawing:Z
 Landroid/widget/ProgressBar;->mInterpolator:Landroid/view/animation/Interpolator;
 Landroid/widget/ProgressBar;->mMax:I
-Landroid/widget/ProgressBar;->mMaxHeight:I
 Landroid/widget/ProgressBar;->mMaxInitialized:Z
 Landroid/widget/ProgressBar;->mMaxWidth:I
 Landroid/widget/ProgressBar;->mMin:I
-Landroid/widget/ProgressBar;->mMinHeight:I
 Landroid/widget/ProgressBar;->mMinInitialized:Z
-Landroid/widget/ProgressBar;->mMinWidth:I
-Landroid/widget/ProgressBar;->mMirrorForRtl:Z
 Landroid/widget/ProgressBar;->mNoInvalidate:Z
-Landroid/widget/ProgressBar;->mOnlyIndeterminate:Z
 Landroid/widget/ProgressBar;->mProgress:I
 Landroid/widget/ProgressBar;->mProgressDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/widget/ProgressBar;->mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
@@ -103632,14 +89076,9 @@
 Landroid/widget/ProgressBar;->onVisualProgressChanged(IF)V
 Landroid/widget/ProgressBar;->PROGRESS_ANIM_DURATION:I
 Landroid/widget/ProgressBar;->PROGRESS_ANIM_INTERPOLATOR:Landroid/view/animation/DecelerateInterpolator;
-Landroid/widget/ProgressBar;->refreshProgress(IIZZ)V
 Landroid/widget/ProgressBar;->scheduleAccessibilityEventSender()V
-Landroid/widget/ProgressBar;->setProgressInternal(IZZ)Z
 Landroid/widget/ProgressBar;->setVisualProgress(IF)V
-Landroid/widget/ProgressBar;->startAnimation()V
-Landroid/widget/ProgressBar;->stopAnimation()V
 Landroid/widget/ProgressBar;->swapCurrentDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ProgressBar;->tileify(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable;
 Landroid/widget/ProgressBar;->tileifyIndeterminate(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
 Landroid/widget/ProgressBar;->TIMEOUT_SEND_ACCESSIBILITY_EVENT:I
 Landroid/widget/ProgressBar;->updateDrawableBounds(II)V
@@ -103657,7 +89096,6 @@
 Landroid/widget/QuickContactBadge;->mContactUri:Landroid/net/Uri;
 Landroid/widget/QuickContactBadge;->mDefaultAvatar:Landroid/graphics/drawable/Drawable;
 Landroid/widget/QuickContactBadge;->mExtras:Landroid/os/Bundle;
-Landroid/widget/QuickContactBadge;->mOverlay:Landroid/graphics/drawable/Drawable;
 Landroid/widget/QuickContactBadge;->mPrioritizedMimeType:Ljava/lang/String;
 Landroid/widget/QuickContactBadge;->mQueryHandler:Landroid/widget/QuickContactBadge$QueryHandler;
 Landroid/widget/QuickContactBadge;->onContactUriChanged()V
@@ -103821,9 +89259,7 @@
 Landroid/widget/RadioGroup;->init()V
 Landroid/widget/RadioGroup;->LOG_TAG:Ljava/lang/String;
 Landroid/widget/RadioGroup;->mCheckedId:I
-Landroid/widget/RadioGroup;->mChildOnCheckedChangeListener:Landroid/widget/CompoundButton$OnCheckedChangeListener;
 Landroid/widget/RadioGroup;->mInitialCheckedId:I
-Landroid/widget/RadioGroup;->mOnCheckedChangeListener:Landroid/widget/RadioGroup$OnCheckedChangeListener;
 Landroid/widget/RadioGroup;->mPassThroughListener:Landroid/widget/RadioGroup$PassThroughHierarchyChangeListener;
 Landroid/widget/RadioGroup;->mProtectFromCheckedChange:Z
 Landroid/widget/RadioGroup;->setCheckedId(I)V
@@ -103833,7 +89269,6 @@
 Landroid/widget/RatingBar;->getDrawableShape()Landroid/graphics/drawable/shapes/Shape;
 Landroid/widget/RatingBar;->getProgressPerStar()F
 Landroid/widget/RatingBar;->mNumStars:I
-Landroid/widget/RatingBar;->mOnRatingBarChangeListener:Landroid/widget/RatingBar$OnRatingBarChangeListener;
 Landroid/widget/RatingBar;->mProgressOnStartTracking:I
 Landroid/widget/RatingBar;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 Landroid/widget/RatingBar;->onKeyChange()V
@@ -103842,7 +89277,6 @@
 Landroid/widget/RatingBar;->onStopTrackingTouch()V
 Landroid/widget/RatingBar;->updateSecondaryProgress(I)V
 Landroid/widget/RelativeLayout$DependencyGraph$Node;
-Landroid/widget/RelativeLayout$DependencyGraph$Node;-><init>()V
 Landroid/widget/RelativeLayout$DependencyGraph$Node;->acquire(Landroid/view/View;)Landroid/widget/RelativeLayout$DependencyGraph$Node;
 Landroid/widget/RelativeLayout$DependencyGraph$Node;->dependencies:Landroid/util/SparseArray;
 Landroid/widget/RelativeLayout$DependencyGraph$Node;->dependents:Landroid/util/ArrayMap;
@@ -103863,15 +89297,11 @@
 Landroid/widget/RelativeLayout$LayoutParams;->getRules(I)[I
 Landroid/widget/RelativeLayout$LayoutParams;->hasRelativeRules()Z
 Landroid/widget/RelativeLayout$LayoutParams;->isRelativeRule(I)Z
-Landroid/widget/RelativeLayout$LayoutParams;->mBottom:I
 Landroid/widget/RelativeLayout$LayoutParams;->mInitialRules:[I
 Landroid/widget/RelativeLayout$LayoutParams;->mIsRtlCompatibilityMode:Z
-Landroid/widget/RelativeLayout$LayoutParams;->mLeft:I
 Landroid/widget/RelativeLayout$LayoutParams;->mNeedsLayoutResolution:Z
-Landroid/widget/RelativeLayout$LayoutParams;->mRight:I
 Landroid/widget/RelativeLayout$LayoutParams;->mRules:[I
 Landroid/widget/RelativeLayout$LayoutParams;->mRulesChanged:Z
-Landroid/widget/RelativeLayout$LayoutParams;->mTop:I
 Landroid/widget/RelativeLayout$LayoutParams;->resolveRules(I)V
 Landroid/widget/RelativeLayout$LayoutParams;->shouldResolveLayoutDirection(I)Z
 Landroid/widget/RelativeLayout$TopToBottomLeftToRightComparator;
@@ -103896,7 +89326,6 @@
 Landroid/widget/RelativeLayout;->measureChild(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V
 Landroid/widget/RelativeLayout;->measureChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V
 Landroid/widget/RelativeLayout;->mGraph:Landroid/widget/RelativeLayout$DependencyGraph;
-Landroid/widget/RelativeLayout;->mGravity:I
 Landroid/widget/RelativeLayout;->mIgnoreGravity:I
 Landroid/widget/RelativeLayout;->mMeasureVerticalWithPaddingMargin:Z
 Landroid/widget/RelativeLayout;->mSelfBounds:Landroid/graphics/Rect;
@@ -103919,13 +89348,11 @@
 Landroid/widget/RemoteViews$Action;->getUniqueKey()Ljava/lang/String;
 Landroid/widget/RemoteViews$Action;->hasSameAppInfo(Landroid/content/pm/ApplicationInfo;)Z
 Landroid/widget/RemoteViews$Action;->initActionAsync(Landroid/widget/RemoteViews$ViewTree;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$Action;
-Landroid/widget/RemoteViews$Action;->mergeBehavior()I
 Landroid/widget/RemoteViews$Action;->MERGE_APPEND:I
 Landroid/widget/RemoteViews$Action;->MERGE_IGNORE:I
 Landroid/widget/RemoteViews$Action;->MERGE_REPLACE:I
 Landroid/widget/RemoteViews$Action;->prefersAsyncApply()Z
 Landroid/widget/RemoteViews$Action;->setBitmapCache(Landroid/widget/RemoteViews$BitmapCache;)V
-Landroid/widget/RemoteViews$Action;->viewId:I
 Landroid/widget/RemoteViews$Action;->visitUris(Ljava/util/function/Consumer;)V
 Landroid/widget/RemoteViews$ActionException;-><init>(Ljava/lang/Throwable;)V
 Landroid/widget/RemoteViews$AsyncApplyTask;
@@ -103948,16 +89375,13 @@
 Landroid/widget/RemoteViews$BitmapCache;->getBitmapId(Landroid/graphics/Bitmap;)I
 Landroid/widget/RemoteViews$BitmapCache;->getBitmapMemory()I
 Landroid/widget/RemoteViews$BitmapCache;->mBitmapMemory:I
-Landroid/widget/RemoteViews$BitmapCache;->mBitmaps:Ljava/util/ArrayList;
 Landroid/widget/RemoteViews$BitmapCache;->writeBitmapsToParcel(Landroid/os/Parcel;I)V
 Landroid/widget/RemoteViews$BitmapReflectionAction;
 Landroid/widget/RemoteViews$BitmapReflectionAction;-><init>(ILjava/lang/String;Landroid/graphics/Bitmap;)V
 Landroid/widget/RemoteViews$BitmapReflectionAction;-><init>(Landroid/os/Parcel;)V
 Landroid/widget/RemoteViews$BitmapReflectionAction;->apply(Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
-Landroid/widget/RemoteViews$BitmapReflectionAction;->bitmap:Landroid/graphics/Bitmap;
 Landroid/widget/RemoteViews$BitmapReflectionAction;->bitmapId:I
 Landroid/widget/RemoteViews$BitmapReflectionAction;->getActionTag()I
-Landroid/widget/RemoteViews$BitmapReflectionAction;->methodName:Ljava/lang/String;
 Landroid/widget/RemoteViews$BitmapReflectionAction;->setBitmapCache(Landroid/widget/RemoteViews$BitmapCache;)V
 Landroid/widget/RemoteViews$LayoutParamAction;
 Landroid/widget/RemoteViews$LayoutParamAction;-><init>(III)V
@@ -103984,9 +89408,7 @@
 Landroid/widget/RemoteViews$MethodKey;->set(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
 Landroid/widget/RemoteViews$MethodKey;->targetClass:Ljava/lang/Class;
 Landroid/widget/RemoteViews$OnClickHandler;
-Landroid/widget/RemoteViews$OnClickHandler;-><init>()V
 Landroid/widget/RemoteViews$OnClickHandler;->mEnterAnimationId:I
-Landroid/widget/RemoteViews$OnClickHandler;->onClickHandler(Landroid/view/View;Landroid/app/PendingIntent;Landroid/content/Intent;)Z
 Landroid/widget/RemoteViews$OnClickHandler;->onClickHandler(Landroid/view/View;Landroid/app/PendingIntent;Landroid/content/Intent;I)Z
 Landroid/widget/RemoteViews$OnClickHandler;->setEnterAnimationId(I)V
 Landroid/widget/RemoteViews$OnViewAppliedListener;
@@ -104020,13 +89442,11 @@
 Landroid/widget/RemoteViews$ReflectionAction;->INTENT:I
 Landroid/widget/RemoteViews$ReflectionAction;->LONG:I
 Landroid/widget/RemoteViews$ReflectionAction;->mergeBehavior()I
-Landroid/widget/RemoteViews$ReflectionAction;->methodName:Ljava/lang/String;
 Landroid/widget/RemoteViews$ReflectionAction;->prefersAsyncApply()Z
 Landroid/widget/RemoteViews$ReflectionAction;->SHORT:I
 Landroid/widget/RemoteViews$ReflectionAction;->STRING:I
 Landroid/widget/RemoteViews$ReflectionAction;->type:I
 Landroid/widget/RemoteViews$ReflectionAction;->URI:I
-Landroid/widget/RemoteViews$ReflectionAction;->value:Ljava/lang/Object;
 Landroid/widget/RemoteViews$ReflectionAction;->visitUris(Ljava/util/function/Consumer;)V
 Landroid/widget/RemoteViews$RemoteViewsContextWrapper;
 Landroid/widget/RemoteViews$RemoteViewsContextWrapper;-><init>(Landroid/content/Context;Landroid/content/Context;)V
@@ -104063,13 +89483,11 @@
 Landroid/widget/RemoteViews$SetOnClickPendingIntent;-><init>(Landroid/os/Parcel;)V
 Landroid/widget/RemoteViews$SetOnClickPendingIntent;->apply(Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
 Landroid/widget/RemoteViews$SetOnClickPendingIntent;->getActionTag()I
-Landroid/widget/RemoteViews$SetOnClickPendingIntent;->pendingIntent:Landroid/app/PendingIntent;
 Landroid/widget/RemoteViews$SetPendingIntentTemplate;
 Landroid/widget/RemoteViews$SetPendingIntentTemplate;-><init>(ILandroid/app/PendingIntent;)V
 Landroid/widget/RemoteViews$SetPendingIntentTemplate;-><init>(Landroid/os/Parcel;)V
 Landroid/widget/RemoteViews$SetPendingIntentTemplate;->apply(Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
 Landroid/widget/RemoteViews$SetPendingIntentTemplate;->getActionTag()I
-Landroid/widget/RemoteViews$SetPendingIntentTemplate;->pendingIntentTemplate:Landroid/app/PendingIntent;
 Landroid/widget/RemoteViews$SetRemoteInputsAction;
 Landroid/widget/RemoteViews$SetRemoteInputsAction;-><init>(I[Landroid/app/RemoteInput;)V
 Landroid/widget/RemoteViews$SetRemoteInputsAction;-><init>(Landroid/os/Parcel;)V
@@ -104139,7 +89557,6 @@
 Landroid/widget/RemoteViews$ViewGroupActionAdd;->initActionAsync(Landroid/widget/RemoteViews$ViewTree;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$Action;
 Landroid/widget/RemoteViews$ViewGroupActionAdd;->mergeBehavior()I
 Landroid/widget/RemoteViews$ViewGroupActionAdd;->mIndex:I
-Landroid/widget/RemoteViews$ViewGroupActionAdd;->mNestedViews:Landroid/widget/RemoteViews;
 Landroid/widget/RemoteViews$ViewGroupActionAdd;->prefersAsyncApply()Z
 Landroid/widget/RemoteViews$ViewGroupActionAdd;->setBitmapCache(Landroid/widget/RemoteViews$BitmapCache;)V
 Landroid/widget/RemoteViews$ViewGroupActionRemove;
@@ -104179,14 +89596,12 @@
 Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;II)V
 Landroid/widget/RemoteViews;->ACTION_NOOP:Landroid/widget/RemoteViews$Action;
 Landroid/widget/RemoteViews;->addAction(Landroid/widget/RemoteViews$Action;)V
-Landroid/widget/RemoteViews;->addView(ILandroid/widget/RemoteViews;I)V
 Landroid/widget/RemoteViews;->apply(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/view/View;
 Landroid/widget/RemoteViews;->applyAsync(Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;)Landroid/os/CancellationSignal;
 Landroid/widget/RemoteViews;->applyAsync(Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
 Landroid/widget/RemoteViews;->BITMAP_REFLECTION_ACTION_TAG:I
 Landroid/widget/RemoteViews;->configureRemoteViewsAsChild(Landroid/widget/RemoteViews;)V
 Landroid/widget/RemoteViews;->DEFAULT_ON_CLICK_HANDLER:Landroid/widget/RemoteViews$OnClickHandler;
-Landroid/widget/RemoteViews;->estimateMemoryUsage()I
 Landroid/widget/RemoteViews;->EXTRA_REMOTEADAPTER_APPWIDGET_ID:Ljava/lang/String;
 Landroid/widget/RemoteViews;->getActionFromParcel(Landroid/os/Parcel;I)Landroid/widget/RemoteViews$Action;
 Landroid/widget/RemoteViews;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
@@ -104204,20 +89619,14 @@
 Landroid/widget/RemoteViews;->LAYOUT_PARAM_ACTION_TAG:I
 Landroid/widget/RemoteViews;->loadTransitionOverride(Landroid/content/Context;Landroid/widget/RemoteViews$OnClickHandler;)V
 Landroid/widget/RemoteViews;->LOG_TAG:Ljava/lang/String;
-Landroid/widget/RemoteViews;->mActions:Ljava/util/ArrayList;
-Landroid/widget/RemoteViews;->mApplication:Landroid/content/pm/ApplicationInfo;
 Landroid/widget/RemoteViews;->mApplyThemeResId:I
 Landroid/widget/RemoteViews;->MAX_NESTED_VIEWS:I
-Landroid/widget/RemoteViews;->mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
 Landroid/widget/RemoteViews;->mClassCookies:Ljava/util/Map;
-Landroid/widget/RemoteViews;->mergeRemoteViews(Landroid/widget/RemoteViews;)V
 Landroid/widget/RemoteViews;->mIsRoot:Z
 Landroid/widget/RemoteViews;->mIsWidgetCollectionChild:Z
 Landroid/widget/RemoteViews;->mLandscape:Landroid/widget/RemoteViews;
-Landroid/widget/RemoteViews;->mLayoutId:I
 Landroid/widget/RemoteViews;->MODE_HAS_LANDSCAPE_AND_PORTRAIT:I
 Landroid/widget/RemoteViews;->MODE_NORMAL:I
-Landroid/widget/RemoteViews;->mPortrait:Landroid/widget/RemoteViews;
 Landroid/widget/RemoteViews;->mReapplyDisallowed:Z
 Landroid/widget/RemoteViews;->overrideTextColors(I)V
 Landroid/widget/RemoteViews;->OVERRIDE_TEXT_COLORS_TAG:I
@@ -104234,13 +89643,11 @@
 Landroid/widget/RemoteViews;->setBitmapCache(Landroid/widget/RemoteViews$BitmapCache;)V
 Landroid/widget/RemoteViews;->setColorStateList(ILjava/lang/String;Landroid/content/res/ColorStateList;)V
 Landroid/widget/RemoteViews;->setDrawableTint(IZILandroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/RemoteViews;->setIsWidgetCollectionChild(Z)V
 Landroid/widget/RemoteViews;->setNotRoot()V
 Landroid/widget/RemoteViews;->setProgressBackgroundTintList(ILandroid/content/res/ColorStateList;)V
 Landroid/widget/RemoteViews;->setProgressIndeterminateTintList(ILandroid/content/res/ColorStateList;)V
 Landroid/widget/RemoteViews;->setProgressTintList(ILandroid/content/res/ColorStateList;)V
 Landroid/widget/RemoteViews;->setReapplyDisallowed()V
-Landroid/widget/RemoteViews;->setRemoteAdapter(ILjava/util/ArrayList;I)V
 Landroid/widget/RemoteViews;->setRemoteInputs(I[Landroid/app/RemoteInput;)V
 Landroid/widget/RemoteViews;->setTextColor(ILandroid/content/res/ColorStateList;)V
 Landroid/widget/RemoteViews;->setTextViewCompoundDrawables(ILandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
@@ -104360,12 +89767,9 @@
 Landroid/widget/RemoteViewsAdapter;-><init>(Landroid/content/Context;Landroid/content/Intent;Landroid/widget/RemoteViewsAdapter$RemoteAdapterConnectionCallback;Z)V
 Landroid/widget/RemoteViewsAdapter;->DEFAULT_CACHE_SIZE:I
 Landroid/widget/RemoteViewsAdapter;->DEFAULT_LOADING_VIEW_HEIGHT:I
-Landroid/widget/RemoteViewsAdapter;->getRemoteViewsServiceIntent()Landroid/content/Intent;
 Landroid/widget/RemoteViewsAdapter;->getVisibleWindow(I)[I
-Landroid/widget/RemoteViewsAdapter;->isDataReady()Z
 Landroid/widget/RemoteViewsAdapter;->mAppWidgetId:I
 Landroid/widget/RemoteViewsAdapter;->mAsyncViewLoadExecutor:Ljava/util/concurrent/Executor;
-Landroid/widget/RemoteViewsAdapter;->mCache:Landroid/widget/RemoteViewsAdapter$FixedSizeRemoteViewsCache;
 Landroid/widget/RemoteViewsAdapter;->mCallback:Landroid/widget/RemoteViewsAdapter$RemoteAdapterConnectionCallback;
 Landroid/widget/RemoteViewsAdapter;->mContext:Landroid/content/Context;
 Landroid/widget/RemoteViewsAdapter;->mDataReady:Z
@@ -104386,15 +89790,11 @@
 Landroid/widget/RemoteViewsAdapter;->MSG_UNBIND_SERVICE:I
 Landroid/widget/RemoteViewsAdapter;->mVisibleWindowLowerBound:I
 Landroid/widget/RemoteViewsAdapter;->mVisibleWindowUpperBound:I
-Landroid/widget/RemoteViewsAdapter;->mWorkerThread:Landroid/os/HandlerThread;
 Landroid/widget/RemoteViewsAdapter;->REMOTE_VIEWS_CACHE_DURATION:I
 Landroid/widget/RemoteViewsAdapter;->requestBindService()V
-Landroid/widget/RemoteViewsAdapter;->saveRemoteViewsCache()V
 Landroid/widget/RemoteViewsAdapter;->sCachedRemoteViewsCaches:Ljava/util/HashMap;
 Landroid/widget/RemoteViewsAdapter;->sCacheRemovalQueue:Landroid/os/Handler;
 Landroid/widget/RemoteViewsAdapter;->sCacheRemovalThread:Landroid/os/HandlerThread;
-Landroid/widget/RemoteViewsAdapter;->setRemoteViewsOnClickHandler(Landroid/widget/RemoteViews$OnClickHandler;)V
-Landroid/widget/RemoteViewsAdapter;->setVisibleRangeHint(II)V
 Landroid/widget/RemoteViewsAdapter;->sRemoteViewsCacheRemoveRunnables:Ljava/util/HashMap;
 Landroid/widget/RemoteViewsAdapter;->superNotifyDataSetChanged()V
 Landroid/widget/RemoteViewsAdapter;->TAG:Ljava/lang/String;
@@ -104454,7 +89854,6 @@
 Landroid/widget/RtlSpacingHelper;->setRelative(II)V
 Landroid/widget/RtlSpacingHelper;->UNDEFINED:I
 Landroid/widget/ScrollBarDrawable;
-Landroid/widget/ScrollBarDrawable;-><init>()V
 Landroid/widget/ScrollBarDrawable;->drawThumb(Landroid/graphics/Canvas;Landroid/graphics/Rect;IIZ)V
 Landroid/widget/ScrollBarDrawable;->drawTrack(Landroid/graphics/Canvas;Landroid/graphics/Rect;Z)V
 Landroid/widget/ScrollBarDrawable;->getAlwaysDrawHorizontalTrack()Z
@@ -104475,15 +89874,12 @@
 Landroid/widget/ScrollBarDrawable;->mRange:I
 Landroid/widget/ScrollBarDrawable;->mRangeChanged:Z
 Landroid/widget/ScrollBarDrawable;->mVertical:Z
-Landroid/widget/ScrollBarDrawable;->mVerticalThumb:Landroid/graphics/drawable/Drawable;
 Landroid/widget/ScrollBarDrawable;->mVerticalTrack:Landroid/graphics/drawable/Drawable;
 Landroid/widget/ScrollBarDrawable;->propagateCurrentState(Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/ScrollBarDrawable;->setAlwaysDrawHorizontalTrack(Z)V
 Landroid/widget/ScrollBarDrawable;->setAlwaysDrawVerticalTrack(Z)V
-Landroid/widget/ScrollBarDrawable;->setHorizontalThumbDrawable(Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/ScrollBarDrawable;->setHorizontalTrackDrawable(Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/ScrollBarDrawable;->setParameters(IIIZ)V
-Landroid/widget/ScrollBarDrawable;->setVerticalThumbDrawable(Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/ScrollBarDrawable;->setVerticalTrackDrawable(Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/Scroller$ViscousFluidInterpolator;
 Landroid/widget/Scroller$ViscousFluidInterpolator;-><init>()V
@@ -104492,36 +89888,30 @@
 Landroid/widget/Scroller$ViscousFluidInterpolator;->VISCOUS_FLUID_OFFSET:F
 Landroid/widget/Scroller$ViscousFluidInterpolator;->VISCOUS_FLUID_SCALE:F
 Landroid/widget/Scroller;->computeDeceleration(F)F
-Landroid/widget/Scroller;->DECELERATION_RATE:F
 Landroid/widget/Scroller;->DEFAULT_DURATION:I
 Landroid/widget/Scroller;->END_TENSION:F
 Landroid/widget/Scroller;->FLING_MODE:I
 Landroid/widget/Scroller;->getSplineDeceleration(F)D
 Landroid/widget/Scroller;->getSplineFlingDistance(F)D
 Landroid/widget/Scroller;->getSplineFlingDuration(F)I
-Landroid/widget/Scroller;->INFLEXION:F
 Landroid/widget/Scroller;->isScrollingInDirection(FF)Z
 Landroid/widget/Scroller;->mCurrVelocity:F
 Landroid/widget/Scroller;->mCurrX:I
 Landroid/widget/Scroller;->mCurrY:I
-Landroid/widget/Scroller;->mDeceleration:F
 Landroid/widget/Scroller;->mDeltaX:F
 Landroid/widget/Scroller;->mDeltaY:F
 Landroid/widget/Scroller;->mDistance:I
-Landroid/widget/Scroller;->mDuration:I
 Landroid/widget/Scroller;->mDurationReciprocal:F
 Landroid/widget/Scroller;->mFinalX:I
 Landroid/widget/Scroller;->mFinalY:I
 Landroid/widget/Scroller;->mFinished:Z
 Landroid/widget/Scroller;->mFlingFriction:F
 Landroid/widget/Scroller;->mFlywheel:Z
-Landroid/widget/Scroller;->mInterpolator:Landroid/view/animation/Interpolator;
 Landroid/widget/Scroller;->mMaxX:I
 Landroid/widget/Scroller;->mMaxY:I
 Landroid/widget/Scroller;->mMinX:I
 Landroid/widget/Scroller;->mMinY:I
 Landroid/widget/Scroller;->mMode:I
-Landroid/widget/Scroller;->mPhysicalCoeff:F
 Landroid/widget/Scroller;->mPpi:F
 Landroid/widget/Scroller;->mStartTime:J
 Landroid/widget/Scroller;->mStartX:I
@@ -104540,11 +89930,9 @@
 Landroid/widget/ScrollView$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
 Landroid/widget/ScrollView$SavedState;->scrollPosition:I
 Landroid/widget/ScrollView;->ANIMATED_SCROLL_GAP:I
-Landroid/widget/ScrollView;->canScroll()Z
 Landroid/widget/ScrollView;->clamp(III)I
 Landroid/widget/ScrollView;->doScrollY(I)V
 Landroid/widget/ScrollView;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
-Landroid/widget/ScrollView;->endDrag()V
 Landroid/widget/ScrollView;->findFocusableViewInBounds(ZII)Landroid/view/View;
 Landroid/widget/ScrollView;->flingWithNestedDispatch(I)V
 Landroid/widget/ScrollView;->getScrollRange()I
@@ -104558,29 +89946,17 @@
 Landroid/widget/ScrollView;->isWithinDeltaOfScreen(Landroid/view/View;II)Z
 Landroid/widget/ScrollView;->mActivePointerId:I
 Landroid/widget/ScrollView;->MAX_SCROLL_FACTOR:F
-Landroid/widget/ScrollView;->mChildToScrollTo:Landroid/view/View;
-Landroid/widget/ScrollView;->mEdgeGlowBottom:Landroid/widget/EdgeEffect;
-Landroid/widget/ScrollView;->mEdgeGlowTop:Landroid/widget/EdgeEffect;
 Landroid/widget/ScrollView;->mFillViewport:Z
-Landroid/widget/ScrollView;->mFlingStrictSpan:Landroid/os/StrictMode$Span;
-Landroid/widget/ScrollView;->mIsBeingDragged:Z
 Landroid/widget/ScrollView;->mIsLayoutDirty:Z
-Landroid/widget/ScrollView;->mLastMotionY:I
-Landroid/widget/ScrollView;->mLastScroll:J
 Landroid/widget/ScrollView;->mMaximumVelocity:I
-Landroid/widget/ScrollView;->mMinimumVelocity:I
 Landroid/widget/ScrollView;->mNestedYOffset:I
-Landroid/widget/ScrollView;->mOverflingDistance:I
-Landroid/widget/ScrollView;->mOverscrollDistance:I
 Landroid/widget/ScrollView;->mSavedState:Landroid/widget/ScrollView$SavedState;
 Landroid/widget/ScrollView;->mScrollConsumed:[I
-Landroid/widget/ScrollView;->mScroller:Landroid/widget/OverScroller;
 Landroid/widget/ScrollView;->mScrollOffset:[I
 Landroid/widget/ScrollView;->mScrollStrictSpan:Landroid/os/StrictMode$Span;
 Landroid/widget/ScrollView;->mSmoothScrollingEnabled:Z
 Landroid/widget/ScrollView;->mTempRect:Landroid/graphics/Rect;
 Landroid/widget/ScrollView;->mTouchSlop:I
-Landroid/widget/ScrollView;->mVelocityTracker:Landroid/view/VelocityTracker;
 Landroid/widget/ScrollView;->mVerticalScrollFactor:F
 Landroid/widget/ScrollView;->onInitializeAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
 Landroid/widget/ScrollView;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
@@ -104598,7 +89974,6 @@
 Landroid/widget/SearchView$SavedState;->isIconified:Z
 Landroid/widget/SearchView$SearchAutoComplete;
 Landroid/widget/SearchView$SearchAutoComplete;-><init>(Landroid/content/Context;)V
-Landroid/widget/SearchView$SearchAutoComplete;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/widget/SearchView$SearchAutoComplete;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 Landroid/widget/SearchView$SearchAutoComplete;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
 Landroid/widget/SearchView$SearchAutoComplete;->getSearchViewTextMinWidthDp()I
@@ -104643,24 +90018,15 @@
 Landroid/widget/SearchView;->launchSuggestion(IILjava/lang/String;)Z
 Landroid/widget/SearchView;->LOG_TAG:Ljava/lang/String;
 Landroid/widget/SearchView;->mAppSearchData:Landroid/os/Bundle;
-Landroid/widget/SearchView;->mClearingFocus:Z
-Landroid/widget/SearchView;->mCloseButton:Landroid/widget/ImageView;
 Landroid/widget/SearchView;->mCollapsedIcon:Landroid/widget/ImageView;
-Landroid/widget/SearchView;->mCollapsedImeOptions:I
 Landroid/widget/SearchView;->mDefaultQueryHint:Ljava/lang/CharSequence;
 Landroid/widget/SearchView;->mDropDownAnchor:Landroid/view/View;
-Landroid/widget/SearchView;->mExpandedInActionView:Z
 Landroid/widget/SearchView;->mGoButton:Landroid/widget/ImageView;
-Landroid/widget/SearchView;->mIconified:Z
-Landroid/widget/SearchView;->mIconifiedByDefault:Z
 Landroid/widget/SearchView;->mMaxWidth:I
 Landroid/widget/SearchView;->mOldQueryText:Ljava/lang/CharSequence;
-Landroid/widget/SearchView;->mOnClickListener:Landroid/view/View$OnClickListener;
 Landroid/widget/SearchView;->mOnCloseListener:Landroid/widget/SearchView$OnCloseListener;
 Landroid/widget/SearchView;->mOnEditorActionListener:Landroid/widget/TextView$OnEditorActionListener;
-Landroid/widget/SearchView;->mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener;
 Landroid/widget/SearchView;->mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
-Landroid/widget/SearchView;->mOnQueryChangeListener:Landroid/widget/SearchView$OnQueryTextListener;
 Landroid/widget/SearchView;->mOnQueryTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener;
 Landroid/widget/SearchView;->mOnSearchClickListener:Landroid/view/View$OnClickListener;
 Landroid/widget/SearchView;->mOnSuggestionListener:Landroid/widget/SearchView$OnSuggestionListener;
@@ -104669,30 +90035,19 @@
 Landroid/widget/SearchView;->mQueryRefinement:Z
 Landroid/widget/SearchView;->mReleaseCursorRunnable:Ljava/lang/Runnable;
 Landroid/widget/SearchView;->mSearchable:Landroid/app/SearchableInfo;
-Landroid/widget/SearchView;->mSearchButton:Landroid/widget/ImageView;
-Landroid/widget/SearchView;->mSearchEditFrame:Landroid/view/View;
-Landroid/widget/SearchView;->mSearchHintIcon:Landroid/graphics/drawable/Drawable;
-Landroid/widget/SearchView;->mSearchPlate:Landroid/view/View;
-Landroid/widget/SearchView;->mSearchSrcTextView:Landroid/widget/SearchView$SearchAutoComplete;
 Landroid/widget/SearchView;->mSearchSrcTextViewBounds:Landroid/graphics/Rect;
 Landroid/widget/SearchView;->mSearchSrtTextViewBoundsExpanded:Landroid/graphics/Rect;
-Landroid/widget/SearchView;->mSubmitArea:Landroid/view/View;
 Landroid/widget/SearchView;->mSubmitButtonEnabled:Z
 Landroid/widget/SearchView;->mSuggestionCommitIconResId:I
 Landroid/widget/SearchView;->mSuggestionRowLayout:I
-Landroid/widget/SearchView;->mSuggestionsAdapter:Landroid/widget/CursorAdapter;
 Landroid/widget/SearchView;->mTemp2:[I
 Landroid/widget/SearchView;->mTemp:[I
 Landroid/widget/SearchView;->mTextKeyListener:Landroid/view/View$OnKeyListener;
 Landroid/widget/SearchView;->mTextWatcher:Landroid/text/TextWatcher;
 Landroid/widget/SearchView;->mTouchDelegate:Landroid/widget/SearchView$UpdatableTouchDelegate;
 Landroid/widget/SearchView;->mUpdateDrawableStateRunnable:Ljava/lang/Runnable;
-Landroid/widget/SearchView;->mUserQuery:Ljava/lang/CharSequence;
 Landroid/widget/SearchView;->mVoiceAppSearchIntent:Landroid/content/Intent;
-Landroid/widget/SearchView;->mVoiceButton:Landroid/widget/ImageView;
-Landroid/widget/SearchView;->mVoiceButtonEnabled:Z
 Landroid/widget/SearchView;->mVoiceWebSearchIntent:Landroid/content/Intent;
-Landroid/widget/SearchView;->onCloseClicked()V
 Landroid/widget/SearchView;->onItemClicked(IILjava/lang/String;)Z
 Landroid/widget/SearchView;->onItemSelected(I)Z
 Landroid/widget/SearchView;->onQueryRefine(Ljava/lang/CharSequence;)V
@@ -104705,18 +90060,12 @@
 Landroid/widget/SearchView;->postUpdateFocusedState()V
 Landroid/widget/SearchView;->rewriteQueryFromSuggestion(I)V
 Landroid/widget/SearchView;->setAppSearchData(Landroid/os/Bundle;)V
-Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;)V
 Landroid/widget/SearchView;->updateCloseButton()V
 Landroid/widget/SearchView;->updateFocusedState()V
 Landroid/widget/SearchView;->updateQueryHint()V
 Landroid/widget/SearchView;->updateSearchAutoComplete()V
-Landroid/widget/SearchView;->updateSubmitArea()V
-Landroid/widget/SearchView;->updateSubmitButton(Z)V
-Landroid/widget/SearchView;->updateViewsVisibility(Z)V
 Landroid/widget/SearchView;->updateVoiceButton(Z)V
-Landroid/widget/SeekBar;->mOnSeekBarChangeListener:Landroid/widget/SeekBar$OnSeekBarChangeListener;
 Landroid/widget/SeekBar;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
-Landroid/widget/SeekBar;->onProgressRefresh(FZI)V
 Landroid/widget/SeekBar;->onStartTrackingTouch()V
 Landroid/widget/SeekBar;->onStopTrackingTouch()V
 Landroid/widget/SelectionActionModeHelper$SelectionMetricsLogger;
@@ -104863,7 +90212,6 @@
 Landroid/widget/SimpleAdapter$SimpleFilter;-><init>()V
 Landroid/widget/SimpleAdapter;->bindView(ILandroid/view/View;)V
 Landroid/widget/SimpleAdapter;->createViewFromResource(Landroid/view/LayoutInflater;ILandroid/view/View;Landroid/view/ViewGroup;I)Landroid/view/View;
-Landroid/widget/SimpleAdapter;->mData:Ljava/util/List;
 Landroid/widget/SimpleAdapter;->mDropDownInflater:Landroid/view/LayoutInflater;
 Landroid/widget/SimpleAdapter;->mDropDownResource:I
 Landroid/widget/SimpleAdapter;->mFilter:Landroid/widget/SimpleAdapter$SimpleFilter;
@@ -104875,10 +90223,8 @@
 Landroid/widget/SimpleAdapter;->mViewBinder:Landroid/widget/SimpleAdapter$ViewBinder;
 Landroid/widget/SimpleCursorAdapter;->findColumns(Landroid/database/Cursor;[Ljava/lang/String;)V
 Landroid/widget/SimpleCursorAdapter;->mCursorToStringConverter:Landroid/widget/SimpleCursorAdapter$CursorToStringConverter;
-Landroid/widget/SimpleCursorAdapter;->mFrom:[I
 Landroid/widget/SimpleCursorAdapter;->mOriginalFrom:[Ljava/lang/String;
 Landroid/widget/SimpleCursorAdapter;->mStringConversionColumn:I
-Landroid/widget/SimpleCursorAdapter;->mTo:[I
 Landroid/widget/SimpleCursorAdapter;->mViewBinder:Landroid/widget/SimpleCursorAdapter$ViewBinder;
 Landroid/widget/SimpleCursorTreeAdapter;->bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;[I[I)V
 Landroid/widget/SimpleCursorTreeAdapter;->init([Ljava/lang/String;[I[Ljava/lang/String;[I)V
@@ -104945,16 +90291,10 @@
 Landroid/widget/SlidingDrawer;->moveHandle(I)V
 Landroid/widget/SlidingDrawer;->mSlidingRunnable:Ljava/lang/Runnable;
 Landroid/widget/SlidingDrawer;->mTapThreshold:I
-Landroid/widget/SlidingDrawer;->mTopOffset:I
-Landroid/widget/SlidingDrawer;->mTouchDelta:I
-Landroid/widget/SlidingDrawer;->mTracking:Z
-Landroid/widget/SlidingDrawer;->mVelocityTracker:Landroid/view/VelocityTracker;
 Landroid/widget/SlidingDrawer;->mVelocityUnits:I
 Landroid/widget/SlidingDrawer;->mVertical:Z
 Landroid/widget/SlidingDrawer;->openDrawer()V
 Landroid/widget/SlidingDrawer;->performFling(IFZZ)V
-Landroid/widget/SlidingDrawer;->prepareContent()V
-Landroid/widget/SlidingDrawer;->prepareTracking(I)V
 Landroid/widget/SlidingDrawer;->stopTracking(Z)V
 Landroid/widget/SlidingDrawer;->TAP_THRESHOLD:I
 Landroid/widget/SlidingDrawer;->VELOCITY_UNITS:I
@@ -105085,7 +90425,6 @@
 Landroid/widget/Spinner$DialogPopup;->getHintText()Ljava/lang/CharSequence;
 Landroid/widget/Spinner$DialogPopup;->getHorizontalOffset()I
 Landroid/widget/Spinner$DialogPopup;->getVerticalOffset()I
-Landroid/widget/Spinner$DialogPopup;->isShowing()Z
 Landroid/widget/Spinner$DialogPopup;->mListAdapter:Landroid/widget/ListAdapter;
 Landroid/widget/Spinner$DialogPopup;->mPopup:Landroid/app/AlertDialog;
 Landroid/widget/Spinner$DialogPopup;->mPrompt:Ljava/lang/CharSequence;
@@ -105118,7 +90457,6 @@
 Landroid/widget/Spinner$SpinnerPopup;->getHintText()Ljava/lang/CharSequence;
 Landroid/widget/Spinner$SpinnerPopup;->getHorizontalOffset()I
 Landroid/widget/Spinner$SpinnerPopup;->getVerticalOffset()I
-Landroid/widget/Spinner$SpinnerPopup;->isShowing()Z
 Landroid/widget/Spinner$SpinnerPopup;->setAdapter(Landroid/widget/ListAdapter;)V
 Landroid/widget/Spinner$SpinnerPopup;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/Spinner$SpinnerPopup;->setHorizontalOffset(I)V
@@ -105131,15 +90469,12 @@
 Landroid/widget/Spinner;->mDisableChildrenWhenDisabled:Z
 Landroid/widget/Spinner;->mDropDownWidth:I
 Landroid/widget/Spinner;->measureContentWidth(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I
-Landroid/widget/Spinner;->mForwardingListener:Landroid/widget/ForwardingListener;
 Landroid/widget/Spinner;->mGravity:I
 Landroid/widget/Spinner;->MODE_THEME:I
-Landroid/widget/Spinner;->mPopup:Landroid/widget/Spinner$SpinnerPopup;
 Landroid/widget/Spinner;->mPopupContext:Landroid/content/Context;
 Landroid/widget/Spinner;->mTempAdapter:Landroid/widget/SpinnerAdapter;
 Landroid/widget/Spinner;->mTempRect:Landroid/graphics/Rect;
 Landroid/widget/Spinner;->onInitializeAccessibilityNodeInfoInternal(Landroid/view/accessibility/AccessibilityNodeInfo;)V
-Landroid/widget/Spinner;->setOnItemClickListenerInt(Landroid/widget/AdapterView$OnItemClickListener;)V
 Landroid/widget/Spinner;->setUpChild(Landroid/view/View;Z)V
 Landroid/widget/Spinner;->TAG:Ljava/lang/String;
 Landroid/widget/StackView$HolographicHelper;
@@ -105280,7 +90615,6 @@
 Landroid/widget/Switch;->animateThumbToCheckedState(Z)V
 Landroid/widget/Switch;->applyThumbTint()V
 Landroid/widget/Switch;->applyTrackTint()V
-Landroid/widget/Switch;->cancelPositionAnimator()V
 Landroid/widget/Switch;->cancelSuperTouch(Landroid/view/MotionEvent;)V
 Landroid/widget/Switch;->CHECKED_STATE_SET:[I
 Landroid/widget/Switch;->getTargetCheckedState()Z
@@ -105293,37 +90627,29 @@
 Landroid/widget/Switch;->mHasTrackTint:Z
 Landroid/widget/Switch;->mHasTrackTintMode:Z
 Landroid/widget/Switch;->mMinFlingVelocity:I
-Landroid/widget/Switch;->mOffLayout:Landroid/text/Layout;
-Landroid/widget/Switch;->mOnLayout:Landroid/text/Layout;
 Landroid/widget/Switch;->MONOSPACE:I
 Landroid/widget/Switch;->mPositionAnimator:Landroid/animation/ObjectAnimator;
 Landroid/widget/Switch;->mShowText:Z
 Landroid/widget/Switch;->mSplitTrack:Z
 Landroid/widget/Switch;->mSwitchBottom:I
-Landroid/widget/Switch;->mSwitchHeight:I
 Landroid/widget/Switch;->mSwitchLeft:I
-Landroid/widget/Switch;->mSwitchMinWidth:I
 Landroid/widget/Switch;->mSwitchPadding:I
 Landroid/widget/Switch;->mSwitchRight:I
 Landroid/widget/Switch;->mSwitchTop:I
 Landroid/widget/Switch;->mSwitchTransformationMethod:Landroid/text/method/TransformationMethod2;
-Landroid/widget/Switch;->mSwitchWidth:I
 Landroid/widget/Switch;->mTempRect:Landroid/graphics/Rect;
 Landroid/widget/Switch;->mTextColors:Landroid/content/res/ColorStateList;
 Landroid/widget/Switch;->mTextOff:Ljava/lang/CharSequence;
 Landroid/widget/Switch;->mTextOn:Ljava/lang/CharSequence;
 Landroid/widget/Switch;->mTextPaint:Landroid/text/TextPaint;
-Landroid/widget/Switch;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/widget/Switch;->mThumbPosition:F
 Landroid/widget/Switch;->mThumbTextPadding:I
 Landroid/widget/Switch;->mThumbTintList:Landroid/content/res/ColorStateList;
 Landroid/widget/Switch;->mThumbTintMode:Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/Switch;->mThumbWidth:I
 Landroid/widget/Switch;->mTouchMode:I
 Landroid/widget/Switch;->mTouchSlop:I
 Landroid/widget/Switch;->mTouchX:F
 Landroid/widget/Switch;->mTouchY:F
-Landroid/widget/Switch;->mTrackDrawable:Landroid/graphics/drawable/Drawable;
 Landroid/widget/Switch;->mTrackTintList:Landroid/content/res/ColorStateList;
 Landroid/widget/Switch;->mTrackTintMode:Landroid/graphics/PorterDuff$Mode;
 Landroid/widget/Switch;->mUseFallbackLineSpacing:Z
@@ -105334,7 +90660,6 @@
 Landroid/widget/Switch;->SANS:I
 Landroid/widget/Switch;->SERIF:I
 Landroid/widget/Switch;->setSwitchTypefaceByIndex(II)V
-Landroid/widget/Switch;->setThumbPosition(F)V
 Landroid/widget/Switch;->stopDrag(Landroid/view/MotionEvent;)V
 Landroid/widget/Switch;->THUMB_ANIMATION_DURATION:I
 Landroid/widget/Switch;->THUMB_POS:Landroid/util/FloatProperty;
@@ -105355,11 +90680,9 @@
 Landroid/widget/TabHost$IndicatorStrategy;->createIndicatorView()Landroid/view/View;
 Landroid/widget/TabHost$IntentContentStrategy;
 Landroid/widget/TabHost$IntentContentStrategy;-><init>(Ljava/lang/String;Landroid/content/Intent;)V
-Landroid/widget/TabHost$IntentContentStrategy;->getContentView()Landroid/view/View;
 Landroid/widget/TabHost$IntentContentStrategy;->mIntent:Landroid/content/Intent;
 Landroid/widget/TabHost$IntentContentStrategy;->mLaunchedView:Landroid/view/View;
 Landroid/widget/TabHost$IntentContentStrategy;->mTag:Ljava/lang/String;
-Landroid/widget/TabHost$IntentContentStrategy;->tabClosed()V
 Landroid/widget/TabHost$LabelAndIconIndicatorStrategy;
 Landroid/widget/TabHost$LabelAndIconIndicatorStrategy;-><init>(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/TabHost$LabelAndIconIndicatorStrategy;->createIndicatorView()Landroid/view/View;
@@ -105370,8 +90693,6 @@
 Landroid/widget/TabHost$LabelIndicatorStrategy;->createIndicatorView()Landroid/view/View;
 Landroid/widget/TabHost$LabelIndicatorStrategy;->mLabel:Ljava/lang/CharSequence;
 Landroid/widget/TabHost$TabSpec;-><init>(Ljava/lang/String;)V
-Landroid/widget/TabHost$TabSpec;->mContentStrategy:Landroid/widget/TabHost$ContentStrategy;
-Landroid/widget/TabHost$TabSpec;->mIndicatorStrategy:Landroid/widget/TabHost$IndicatorStrategy;
 Landroid/widget/TabHost$TabSpec;->mTag:Ljava/lang/String;
 Landroid/widget/TabHost$ViewIdContentStrategy;
 Landroid/widget/TabHost$ViewIdContentStrategy;-><init>(I)V
@@ -105385,14 +90706,11 @@
 Landroid/widget/TabHost;->getTabWidgetLocation()I
 Landroid/widget/TabHost;->initTabHost()V
 Landroid/widget/TabHost;->invokeOnTabChangeListener()V
-Landroid/widget/TabHost;->mCurrentTab:I
 Landroid/widget/TabHost;->mCurrentView:Landroid/view/View;
 Landroid/widget/TabHost;->mLocalActivityManager:Landroid/app/LocalActivityManager;
-Landroid/widget/TabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener;
 Landroid/widget/TabHost;->mTabContent:Landroid/widget/FrameLayout;
 Landroid/widget/TabHost;->mTabKeyListener:Landroid/view/View$OnKeyListener;
 Landroid/widget/TabHost;->mTabLayoutId:I
-Landroid/widget/TabHost;->mTabSpecs:Ljava/util/List;
 Landroid/widget/TabHost;->mTabWidget:Landroid/widget/TabWidget;
 Landroid/widget/TabHost;->sendAccessibilityEventInternal(I)V
 Landroid/widget/TabHost;->TABWIDGET_LOCATION_BOTTOM:I
@@ -105448,25 +90766,21 @@
 Landroid/widget/TabWidget$TabClickListener;-><init>(I)V
 Landroid/widget/TabWidget$TabClickListener;->mTabIndex:I
 Landroid/widget/TabWidget;->mBounds:Landroid/graphics/Rect;
-Landroid/widget/TabWidget;->mDrawBottomStrips:Z
 Landroid/widget/TabWidget;->measureChildBeforeLayout(Landroid/view/View;IIIII)V
 Landroid/widget/TabWidget;->measureHorizontal(II)V
 Landroid/widget/TabWidget;->mImposedTabsHeight:I
 Landroid/widget/TabWidget;->mImposedTabWidths:[I
 Landroid/widget/TabWidget;->mLeftStrip:Landroid/graphics/drawable/Drawable;
 Landroid/widget/TabWidget;->mRightStrip:Landroid/graphics/drawable/Drawable;
-Landroid/widget/TabWidget;->mSelectedTab:I
 Landroid/widget/TabWidget;->mSelectionChangedListener:Landroid/widget/TabWidget$OnTabSelectionChanged;
 Landroid/widget/TabWidget;->mStripMoved:Z
 Landroid/widget/TabWidget;->onInitializeAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/widget/TabWidget;->setTabSelectionListener(Landroid/widget/TabWidget$OnTabSelectionChanged;)V
 Landroid/widget/TextClock$FormatChangeObserver;
 Landroid/widget/TextClock$FormatChangeObserver;-><init>(Landroid/os/Handler;)V
 Landroid/widget/TextClock;->abc(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 Landroid/widget/TextClock;->chooseFormat()V
 Landroid/widget/TextClock;->createTime(Ljava/lang/String;)V
 Landroid/widget/TextClock;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V
-Landroid/widget/TextClock;->getFormat()Ljava/lang/CharSequence;
 Landroid/widget/TextClock;->init()V
 Landroid/widget/TextClock;->mDescFormat12:Ljava/lang/CharSequence;
 Landroid/widget/TextClock;->mDescFormat24:Ljava/lang/CharSequence;
@@ -105484,7 +90798,6 @@
 Landroid/widget/TextClock;->mTicker:Ljava/lang/Runnable;
 Landroid/widget/TextClock;->mTime:Ljava/util/Calendar;
 Landroid/widget/TextClock;->mTimeZone:Ljava/lang/String;
-Landroid/widget/TextClock;->onTimeChanged()V
 Landroid/widget/TextClock;->refresh()V
 Landroid/widget/TextClock;->registerObserver()V
 Landroid/widget/TextClock;->registerReceiver()V
@@ -105629,7 +90942,6 @@
 Landroid/widget/TextView$SavedState;->frozenWithFocus:Z
 Landroid/widget/TextView$SavedState;->selEnd:I
 Landroid/widget/TextView$SavedState;->selStart:I
-Landroid/widget/TextView$SavedState;->text:Ljava/lang/CharSequence;
 Landroid/widget/TextView$TextAppearanceAttributes;
 Landroid/widget/TextView$TextAppearanceAttributes;-><init>()V
 Landroid/widget/TextView$TextAppearanceAttributes;->mAllCaps:Z
@@ -105662,13 +90974,10 @@
 Landroid/widget/TextView;->applyCompoundDrawableTint()V
 Landroid/widget/TextView;->applySingleLine(ZZZ)V
 Landroid/widget/TextView;->applyTextAppearance(Landroid/widget/TextView$TextAppearanceAttributes;)V
-Landroid/widget/TextView;->assumeLayout()V
 Landroid/widget/TextView;->autoSizeText()V
-Landroid/widget/TextView;->bringTextIntoView()Z
 Landroid/widget/TextView;->canCopy()Z
 Landroid/widget/TextView;->canCut()Z
 Landroid/widget/TextView;->canMarquee()Z
-Landroid/widget/TextView;->canPaste()Z
 Landroid/widget/TextView;->canPasteAsPlainText()Z
 Landroid/widget/TextView;->canProcessText()Z
 Landroid/widget/TextView;->canRedo()Z
@@ -105679,21 +90988,17 @@
 Landroid/widget/TextView;->canUndo()Z
 Landroid/widget/TextView;->changeListenerLocaleTo(Ljava/util/Locale;)V
 Landroid/widget/TextView;->CHANGE_WATCHER_PRIORITY:I
-Landroid/widget/TextView;->checkForRelayout()V
 Landroid/widget/TextView;->checkForResize()V
 Landroid/widget/TextView;->cleanupAutoSizePresetSizes([I)[I
 Landroid/widget/TextView;->clearAutoSizeConfiguration()V
-Landroid/widget/TextView;->compressText(F)Z
 Landroid/widget/TextView;->convertFromViewportToContentCoordinates(Landroid/graphics/Rect;)V
 Landroid/widget/TextView;->convertToLocalHorizontalCoordinate(F)F
-Landroid/widget/TextView;->createEditorIfNeeded()V
 Landroid/widget/TextView;->DEBUG_EXTRACT:Z
 Landroid/widget/TextView;->DECIMAL:I
 Landroid/widget/TextView;->DEFAULT_AUTO_SIZE_GRANULARITY_IN_PX:I
 Landroid/widget/TextView;->DEFAULT_AUTO_SIZE_MAX_TEXT_SIZE_IN_SP:I
 Landroid/widget/TextView;->DEFAULT_AUTO_SIZE_MIN_TEXT_SIZE_IN_SP:I
 Landroid/widget/TextView;->DEFAULT_TYPEFACE:I
-Landroid/widget/TextView;->deleteText_internal(II)V
 Landroid/widget/TextView;->desired(Landroid/text/Layout;)I
 Landroid/widget/TextView;->DEVICE_PROVISIONED_NO:I
 Landroid/widget/TextView;->DEVICE_PROVISIONED_UNKNOWN:I
@@ -105723,32 +91028,19 @@
 Landroid/widget/TextView;->getEditorForTesting()Landroid/widget/Editor;
 Landroid/widget/TextView;->getFadeHeight(Z)I
 Landroid/widget/TextView;->getFadeTop(Z)I
-Landroid/widget/TextView;->getHintLayout()Landroid/text/Layout;
 Landroid/widget/TextView;->getHorizontalFadingEdgeStrength(FF)F
-Landroid/widget/TextView;->getHorizontallyScrolling()Z
 Landroid/widget/TextView;->getHorizontalOffsetForDrawables()I
 Landroid/widget/TextView;->getInterestingRect(Landroid/graphics/Rect;I)V
-Landroid/widget/TextView;->getIterableTextForAccessibility()Ljava/lang/CharSequence;
 Landroid/widget/TextView;->getIteratorForGranularity(I)Landroid/view/AccessibilityIterators$TextSegmentIterator;
-Landroid/widget/TextView;->getLayoutAlignment()Landroid/text/Layout$Alignment;
-Landroid/widget/TextView;->getLineAtCoordinate(F)I
 Landroid/widget/TextView;->getLineAtCoordinateUnclamped(F)I
 Landroid/widget/TextView;->getOffsetAtCoordinate(IF)I
 Landroid/widget/TextView;->getScaledTextSize()F
 Landroid/widget/TextView;->getSelectedText()Ljava/lang/String;
 Landroid/widget/TextView;->getSpellCheckerLocale()Ljava/util/Locale;
 Landroid/widget/TextView;->getTextClassificationSession()Landroid/view/textclassifier/TextClassifier;
-Landroid/widget/TextView;->getTextColor(Landroid/content/Context;Landroid/content/res/TypedArray;I)I
-Landroid/widget/TextView;->getTextColors(Landroid/content/Context;Landroid/content/res/TypedArray;)Landroid/content/res/ColorStateList;
-Landroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic;
-Landroid/widget/TextView;->getTextForAccessibility()Ljava/lang/CharSequence;
 Landroid/widget/TextView;->getTextServicesLocale()Ljava/util/Locale;
-Landroid/widget/TextView;->getTextServicesLocale(Z)Ljava/util/Locale;
-Landroid/widget/TextView;->getTransformedText(II)Ljava/lang/CharSequence;
 Landroid/widget/TextView;->getTypefaceStyle()I
 Landroid/widget/TextView;->getUndoManager()Landroid/content/UndoManager;
-Landroid/widget/TextView;->getUpdatedHighlightPath()Landroid/graphics/Path;
-Landroid/widget/TextView;->getVerticalOffset(Z)I
 Landroid/widget/TextView;->getWordIterator()Landroid/text/method/WordIterator;
 Landroid/widget/TextView;->handleBackInTextActionModeIfNeeded(Landroid/view/KeyEvent;)Z
 Landroid/widget/TextView;->handleClick(Landroid/view/textclassifier/TextLinks$TextLinkSpan;)Z
@@ -105784,18 +91076,13 @@
 Landroid/widget/TextView;->isPasswordInputType(I)Z
 Landroid/widget/TextView;->isPositionVisible(FF)Z
 Landroid/widget/TextView;->isShowingHint()Z
-Landroid/widget/TextView;->isSingleLine()Z
-Landroid/widget/TextView;->isTextEditable()Z
 Landroid/widget/TextView;->isVisiblePasswordInputType(I)Z
 Landroid/widget/TextView;->KEY_DOWN_HANDLED_BY_KEY_LISTENER:I
 Landroid/widget/TextView;->KEY_DOWN_HANDLED_BY_MOVEMENT_METHOD:I
 Landroid/widget/TextView;->KEY_EVENT_HANDLED:I
 Landroid/widget/TextView;->KEY_EVENT_NOT_HANDLED:I
-Landroid/widget/TextView;->LINES:I
 Landroid/widget/TextView;->LOG_TAG:Ljava/lang/String;
-Landroid/widget/TextView;->makeNewLayout(IILandroid/text/BoringLayout$Metrics;Landroid/text/BoringLayout$Metrics;IZ)V
 Landroid/widget/TextView;->makeSingleLayout(ILandroid/text/BoringLayout$Metrics;ILandroid/text/Layout$Alignment;ZLandroid/text/TextUtils$TruncateAt;Z)Landroid/text/Layout;
-Landroid/widget/TextView;->mAllowTransformationLengthChange:Z
 Landroid/widget/TextView;->MARQUEE_FADE_NORMAL:I
 Landroid/widget/TextView;->MARQUEE_FADE_SWITCH_SHOW_ELLIPSIS:I
 Landroid/widget/TextView;->MARQUEE_FADE_SWITCH_SHOW_FADE:I
@@ -105805,106 +91092,53 @@
 Landroid/widget/TextView;->mAutoSizeStepGranularityInPx:F
 Landroid/widget/TextView;->mAutoSizeTextSizesInPx:[I
 Landroid/widget/TextView;->mAutoSizeTextType:I
-Landroid/widget/TextView;->mBoring:Landroid/text/BoringLayout$Metrics;
 Landroid/widget/TextView;->mBreakStrategy:I
-Landroid/widget/TextView;->mBufferType:Landroid/widget/TextView$BufferType;
-Landroid/widget/TextView;->mChangeWatcher:Landroid/widget/TextView$ChangeWatcher;
-Landroid/widget/TextView;->mCharWrapper:Landroid/widget/TextView$CharWrapper;
-Landroid/widget/TextView;->mCurHintTextColor:I
 Landroid/widget/TextView;->mCurrentSpellCheckerLocaleCache:Ljava/util/Locale;
-Landroid/widget/TextView;->mCursorDrawableRes:I
-Landroid/widget/TextView;->mCurTextColor:I
 Landroid/widget/TextView;->mDeferScroll:I
-Landroid/widget/TextView;->mDesiredHeightAtMeasure:I
 Landroid/widget/TextView;->mDeviceProvisionedState:I
-Landroid/widget/TextView;->mDrawables:Landroid/widget/TextView$Drawables;
-Landroid/widget/TextView;->mEditableFactory:Landroid/text/Editable$Factory;
-Landroid/widget/TextView;->mEditor:Landroid/widget/Editor;
 Landroid/widget/TextView;->mEllipsize:Landroid/text/TextUtils$TruncateAt;
 Landroid/widget/TextView;->mFilters:[Landroid/text/InputFilter;
 Landroid/widget/TextView;->mFreezesText:Z
-Landroid/widget/TextView;->mGravity:I
 Landroid/widget/TextView;->mHasPresetAutoSizeValues:Z
-Landroid/widget/TextView;->mHighlightColor:I
-Landroid/widget/TextView;->mHighlightPaint:Landroid/graphics/Paint;
 Landroid/widget/TextView;->mHighlightPath:Landroid/graphics/Path;
-Landroid/widget/TextView;->mHighlightPathBogus:Z
 Landroid/widget/TextView;->mHint:Ljava/lang/CharSequence;
-Landroid/widget/TextView;->mHintBoring:Landroid/text/BoringLayout$Metrics;
-Landroid/widget/TextView;->mHintLayout:Landroid/text/Layout;
 Landroid/widget/TextView;->mHintTextColor:Landroid/content/res/ColorStateList;
-Landroid/widget/TextView;->mHorizontallyScrolling:Z
 Landroid/widget/TextView;->mHyphenationFrequency:I
-Landroid/widget/TextView;->mIncludePad:Z
 Landroid/widget/TextView;->mJustificationMode:I
 Landroid/widget/TextView;->mLastLayoutDirection:I
 Landroid/widget/TextView;->mLastScroll:J
 Landroid/widget/TextView;->mLastValueSentToAutofillManager:Ljava/lang/CharSequence;
-Landroid/widget/TextView;->mLayout:Landroid/text/Layout;
 Landroid/widget/TextView;->mLinksClickable:Z
 Landroid/widget/TextView;->mLinkTextColor:Landroid/content/res/ColorStateList;
 Landroid/widget/TextView;->mListenerChanged:Z
-Landroid/widget/TextView;->mListeners:Ljava/util/ArrayList;
 Landroid/widget/TextView;->mLocalesChanged:Z
-Landroid/widget/TextView;->mMarquee:Landroid/widget/TextView$Marquee;
-Landroid/widget/TextView;->mMarqueeFadeMode:I
 Landroid/widget/TextView;->mMarqueeRepeatLimit:I
-Landroid/widget/TextView;->mMaximum:I
-Landroid/widget/TextView;->mMaxMode:I
-Landroid/widget/TextView;->mMaxWidth:I
-Landroid/widget/TextView;->mMaxWidthMode:I
-Landroid/widget/TextView;->mMinimum:I
-Landroid/widget/TextView;->mMinMode:I
-Landroid/widget/TextView;->mMinWidth:I
-Landroid/widget/TextView;->mMinWidthMode:I
 Landroid/widget/TextView;->mMovement:Landroid/text/method/MovementMethod;
 Landroid/widget/TextView;->mNeedsAutoSizeText:Z
-Landroid/widget/TextView;->mOldMaximum:I
-Landroid/widget/TextView;->mOldMaxMode:I
 Landroid/widget/TextView;->MONOSPACE:I
 Landroid/widget/TextView;->mPrecomputed:Landroid/text/PrecomputedText;
 Landroid/widget/TextView;->mPreDrawListenerDetached:Z
 Landroid/widget/TextView;->mPreDrawRegistered:Z
 Landroid/widget/TextView;->mPreventDefaultMovement:Z
-Landroid/widget/TextView;->mRestartMarquee:Z
-Landroid/widget/TextView;->mSavedHintLayout:Landroid/text/BoringLayout;
-Landroid/widget/TextView;->mSavedLayout:Landroid/text/BoringLayout;
-Landroid/widget/TextView;->mSavedMarqueeModeLayout:Landroid/text/Layout;
 Landroid/widget/TextView;->mScroller:Landroid/widget/Scroller;
 Landroid/widget/TextView;->mShadowColor:I
-Landroid/widget/TextView;->mShadowDx:F
-Landroid/widget/TextView;->mShadowDy:F
-Landroid/widget/TextView;->mShadowRadius:F
-Landroid/widget/TextView;->mSingleLine:Z
-Landroid/widget/TextView;->mSpacingAdd:F
-Landroid/widget/TextView;->mSpacingMult:F
 Landroid/widget/TextView;->mSpannable:Landroid/text/Spannable;
-Landroid/widget/TextView;->mSpannableFactory:Landroid/text/Spannable$Factory;
 Landroid/widget/TextView;->mTempRect:Landroid/graphics/Rect;
 Landroid/widget/TextView;->mTempTextPaint:Landroid/text/TextPaint;
-Landroid/widget/TextView;->mText:Ljava/lang/CharSequence;
 Landroid/widget/TextView;->mTextClassificationSession:Landroid/view/textclassifier/TextClassifier;
 Landroid/widget/TextView;->mTextClassifier:Landroid/view/textclassifier/TextClassifier;
 Landroid/widget/TextView;->mTextColor:Landroid/content/res/ColorStateList;
-Landroid/widget/TextView;->mTextDir:Landroid/text/TextDirectionHeuristic;
 Landroid/widget/TextView;->mTextEditSuggestionContainerLayout:I
 Landroid/widget/TextView;->mTextEditSuggestionHighlightStyle:I
 Landroid/widget/TextView;->mTextEditSuggestionItemLayout:I
 Landroid/widget/TextView;->mTextId:I
-Landroid/widget/TextView;->mTextPaint:Landroid/text/TextPaint;
-Landroid/widget/TextView;->mTextSelectHandleLeftRes:I
-Landroid/widget/TextView;->mTextSelectHandleRes:I
-Landroid/widget/TextView;->mTextSelectHandleRightRes:I
 Landroid/widget/TextView;->mTextSetFromXmlOrResourceId:Z
 Landroid/widget/TextView;->mTransformation:Landroid/text/method/TransformationMethod;
-Landroid/widget/TextView;->mTransformed:Ljava/lang/CharSequence;
 Landroid/widget/TextView;->MULTILINE_STATE_SET:[I
 Landroid/widget/TextView;->mUseFallbackLineSpacing:Z
 Landroid/widget/TextView;->mUseInternationalizedInput:Z
-Landroid/widget/TextView;->mUserSetTextScaleX:Z
 Landroid/widget/TextView;->notifyAutoFillManagerAfterTextChangedIfNeeded()V
 Landroid/widget/TextView;->NO_FILTERS:[Landroid/text/InputFilter;
-Landroid/widget/TextView;->nullLayouts()V
 Landroid/widget/TextView;->onActivityResult(IILandroid/content/Intent;)V
 Landroid/widget/TextView;->onDetachedFromWindowInternal()V
 Landroid/widget/TextView;->onInitializeAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)V
@@ -105951,15 +91185,12 @@
 Landroid/widget/TextView;->setExtracting(Landroid/view/inputmethod/ExtractedTextRequest;)V
 Landroid/widget/TextView;->setFilters(Landroid/text/Editable;[Landroid/text/InputFilter;)V
 Landroid/widget/TextView;->setHintInternal(Ljava/lang/CharSequence;)V
-Landroid/widget/TextView;->setInputType(IZ)V
 Landroid/widget/TextView;->setInputTypeFromEditor()V
 Landroid/widget/TextView;->setInputTypeSingleLine(Z)V
 Landroid/widget/TextView;->setKeyListenerOnly(Landroid/text/method/KeyListener;)V
 Landroid/widget/TextView;->setPrimaryClip(Landroid/content/ClipData;)Z
-Landroid/widget/TextView;->setRawTextSize(FZ)V
 Landroid/widget/TextView;->setRelativeDrawablesIfNeeded(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
 Landroid/widget/TextView;->setSpan_internal(Ljava/lang/Object;III)V
-Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;ZI)V
 Landroid/widget/TextView;->setTextInternal(Ljava/lang/CharSequence;)V
 Landroid/widget/TextView;->setTextSizeInternal(IFZ)V
 Landroid/widget/TextView;->setTypefaceFromAttrs(Landroid/graphics/Typeface;Ljava/lang/String;III)V
@@ -105973,10 +91204,7 @@
 Landroid/widget/TextView;->SIGNED:I
 Landroid/widget/TextView;->sLastCutCopyOrTextChangedTime:J
 Landroid/widget/TextView;->spanChange(Landroid/text/Spanned;Ljava/lang/Object;IIII)V
-Landroid/widget/TextView;->startMarquee()V
-Landroid/widget/TextView;->startStopMarquee(Z)V
 Landroid/widget/TextView;->stopMarquee()V
-Landroid/widget/TextView;->stopTextActionMode()V
 Landroid/widget/TextView;->suggestedSizeFitsInSpace(ILandroid/graphics/RectF;)Z
 Landroid/widget/TextView;->supportsAutoSizeText()Z
 Landroid/widget/TextView;->TEMP_POSITION:[F
@@ -105988,14 +91216,12 @@
 Landroid/widget/TextView;->updateAfterEdit()V
 Landroid/widget/TextView;->updateTextColors()V
 Landroid/widget/TextView;->updateTextServicesLocaleAsync()V
-Landroid/widget/TextView;->updateTextServicesLocaleLocked()V
 Landroid/widget/TextView;->useDynamicLayout()Z
 Landroid/widget/TextView;->usesNoOpTextClassifier()Z
 Landroid/widget/TextView;->validateAndSetAutoSizeTextTypeUniformConfiguration(FFF)V
 Landroid/widget/TextView;->VERY_WIDE:I
 Landroid/widget/TextView;->viewClicked(Landroid/view/inputmethod/InputMethodManager;)V
 Landroid/widget/TextView;->viewportToContentHorizontalOffset()I
-Landroid/widget/TextView;->viewportToContentVerticalOffset()I
 Landroid/widget/TextViewMetrics;
 Landroid/widget/TextViewMetrics;-><init>()V
 Landroid/widget/TextViewMetrics;->SUBTYPE_LONG_PRESS_DRAG_AND_DROP:I
@@ -106055,44 +91281,31 @@
 Landroid/widget/TimePicker;->dispatchPopulateAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)Z
 Landroid/widget/TimePicker;->getAmPmStrings(Landroid/content/Context;)[Ljava/lang/String;
 Landroid/widget/TimePicker;->LOG_TAG:Ljava/lang/String;
-Landroid/widget/TimePicker;->mDelegate:Landroid/widget/TimePicker$TimePickerDelegate;
 Landroid/widget/TimePicker;->mMode:I
 Landroid/widget/Toast$Duration;
 Landroid/widget/Toast$TN;
 Landroid/widget/Toast$TN;-><init>(Ljava/lang/String;Landroid/os/Looper;)V
 Landroid/widget/Toast$TN;->cancel()V
 Landroid/widget/Toast$TN;->CANCEL:I
-Landroid/widget/Toast$TN;->handleHide()V
 Landroid/widget/Toast$TN;->handleShow(Landroid/os/IBinder;)V
 Landroid/widget/Toast$TN;->hide()V
 Landroid/widget/Toast$TN;->HIDE:I
 Landroid/widget/Toast$TN;->LONG_DURATION_TIMEOUT:J
 Landroid/widget/Toast$TN;->mDuration:I
-Landroid/widget/Toast$TN;->mGravity:I
 Landroid/widget/Toast$TN;->mHandler:Landroid/os/Handler;
 Landroid/widget/Toast$TN;->mHorizontalMargin:F
-Landroid/widget/Toast$TN;->mNextView:Landroid/view/View;
 Landroid/widget/Toast$TN;->mPackageName:Ljava/lang/String;
-Landroid/widget/Toast$TN;->mParams:Landroid/view/WindowManager$LayoutParams;
 Landroid/widget/Toast$TN;->mVerticalMargin:F
-Landroid/widget/Toast$TN;->mView:Landroid/view/View;
 Landroid/widget/Toast$TN;->mWM:Landroid/view/WindowManager;
 Landroid/widget/Toast$TN;->mX:I
-Landroid/widget/Toast$TN;->mY:I
 Landroid/widget/Toast$TN;->SHORT_DURATION_TIMEOUT:J
-Landroid/widget/Toast$TN;->show(Landroid/os/IBinder;)V
 Landroid/widget/Toast$TN;->SHOW:I
 Landroid/widget/Toast$TN;->trySendAccessibilityEvent()V
 Landroid/widget/Toast;-><init>(Landroid/content/Context;Landroid/os/Looper;)V
-Landroid/widget/Toast;->getService()Landroid/app/INotificationManager;
-Landroid/widget/Toast;->getWindowParams()Landroid/view/WindowManager$LayoutParams;
 Landroid/widget/Toast;->localLOGV:Z
 Landroid/widget/Toast;->makeText(Landroid/content/Context;Landroid/os/Looper;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
 Landroid/widget/Toast;->mContext:Landroid/content/Context;
-Landroid/widget/Toast;->mDuration:I
 Landroid/widget/Toast;->mNextView:Landroid/view/View;
-Landroid/widget/Toast;->mTN:Landroid/widget/Toast$TN;
-Landroid/widget/Toast;->sService:Landroid/app/INotificationManager;
 Landroid/widget/Toast;->TAG:Ljava/lang/String;
 Landroid/widget/ToggleButton;->mDisabledAlpha:F
 Landroid/widget/ToggleButton;->mIndicatorDrawable:Landroid/graphics/drawable/Drawable;
@@ -106175,7 +91388,6 @@
 Landroid/widget/Toolbar;->mMenuView:Landroid/widget/ActionMenuView;
 Landroid/widget/Toolbar;->mMenuViewItemClickListener:Landroid/widget/ActionMenuView$OnMenuItemClickListener;
 Landroid/widget/Toolbar;->mNavButtonStyle:I
-Landroid/widget/Toolbar;->mNavButtonView:Landroid/widget/ImageButton;
 Landroid/widget/Toolbar;->mOnMenuItemClickListener:Landroid/widget/Toolbar$OnMenuItemClickListener;
 Landroid/widget/Toolbar;->mOuterActionMenuPresenter:Landroid/widget/ActionMenuPresenter;
 Landroid/widget/Toolbar;->mPopupContext:Landroid/content/Context;
@@ -106187,14 +91399,9 @@
 Landroid/widget/Toolbar;->mSubtitleTextView:Landroid/widget/TextView;
 Landroid/widget/Toolbar;->mTempMargins:[I
 Landroid/widget/Toolbar;->mTempViews:Ljava/util/ArrayList;
-Landroid/widget/Toolbar;->mTitleMarginBottom:I
-Landroid/widget/Toolbar;->mTitleMarginEnd:I
-Landroid/widget/Toolbar;->mTitleMarginStart:I
-Landroid/widget/Toolbar;->mTitleMarginTop:I
 Landroid/widget/Toolbar;->mTitleText:Ljava/lang/CharSequence;
 Landroid/widget/Toolbar;->mTitleTextAppearance:I
 Landroid/widget/Toolbar;->mTitleTextColor:I
-Landroid/widget/Toolbar;->mTitleTextView:Landroid/widget/TextView;
 Landroid/widget/Toolbar;->mWrapper:Lcom/android/internal/widget/ToolbarWidgetWrapper;
 Landroid/widget/Toolbar;->onSetLayoutParams(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
 Landroid/widget/Toolbar;->postShowOverflowMenu()V
@@ -106212,14 +91419,12 @@
 Landroid/widget/VideoView2$OnFullScreenRequestListener;
 Landroid/widget/VideoView2$OnFullScreenRequestListener;->onFullScreenRequest(Landroid/view/View;Z)V
 Landroid/widget/VideoView2$OnViewTypeChangedListener;
-Landroid/widget/VideoView2$OnViewTypeChangedListener;->onViewTypeChanged(Landroid/view/View;I)V
 Landroid/widget/VideoView2$ViewType;
 Landroid/widget/VideoView2;
 Landroid/widget/VideoView2;-><init>(Landroid/content/Context;)V
 Landroid/widget/VideoView2;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/widget/VideoView2;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 Landroid/widget/VideoView2;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/VideoView2;->getMediaController()Landroid/media/session/MediaController;
 Landroid/widget/VideoView2;->getMediaControlView2()Landroid/widget/MediaControlView2;
 Landroid/widget/VideoView2;->getMediaMetadata()Landroid/media/MediaMetadata2;
 Landroid/widget/VideoView2;->getMediaSessionToken()Landroid/media/SessionToken2;
@@ -106233,10 +91438,8 @@
 Landroid/widget/VideoView2;->setMediaControlView2(Landroid/widget/MediaControlView2;J)V
 Landroid/widget/VideoView2;->setMediaItem(Landroid/media/MediaItem2;)V
 Landroid/widget/VideoView2;->setMediaMetadata(Landroid/media/MediaMetadata2;)V
-Landroid/widget/VideoView2;->setOnViewTypeChangedListener(Landroid/widget/VideoView2$OnViewTypeChangedListener;)V
 Landroid/widget/VideoView2;->setSpeed(F)V
 Landroid/widget/VideoView2;->setSubtitleEnabled(Z)V
-Landroid/widget/VideoView2;->setVideoPath(Ljava/lang/String;)V
 Landroid/widget/VideoView2;->setVideoUri(Landroid/net/Uri;)V
 Landroid/widget/VideoView2;->setVideoUri(Landroid/net/Uri;Ljava/util/Map;)V
 Landroid/widget/VideoView2;->setViewType(I)V
@@ -106254,37 +91457,22 @@
 Landroid/widget/VideoView;->mCanSeekBack:Z
 Landroid/widget/VideoView;->mCanSeekForward:Z
 Landroid/widget/VideoView;->mCompletionListener:Landroid/media/MediaPlayer$OnCompletionListener;
-Landroid/widget/VideoView;->mCurrentBufferPercentage:I
-Landroid/widget/VideoView;->mCurrentState:I
 Landroid/widget/VideoView;->measureAndLayoutSubtitleWidget()V
-Landroid/widget/VideoView;->mErrorListener:Landroid/media/MediaPlayer$OnErrorListener;
-Landroid/widget/VideoView;->mHeaders:Ljava/util/Map;
 Landroid/widget/VideoView;->mInfoListener:Landroid/media/MediaPlayer$OnInfoListener;
-Landroid/widget/VideoView;->mMediaController:Landroid/widget/MediaController;
-Landroid/widget/VideoView;->mMediaPlayer:Landroid/media/MediaPlayer;
 Landroid/widget/VideoView;->mOnCompletionListener:Landroid/media/MediaPlayer$OnCompletionListener;
 Landroid/widget/VideoView;->mOnErrorListener:Landroid/media/MediaPlayer$OnErrorListener;
 Landroid/widget/VideoView;->mOnInfoListener:Landroid/media/MediaPlayer$OnInfoListener;
 Landroid/widget/VideoView;->mOnPreparedListener:Landroid/media/MediaPlayer$OnPreparedListener;
 Landroid/widget/VideoView;->mPendingSubtitleTracks:Ljava/util/Vector;
-Landroid/widget/VideoView;->mPreparedListener:Landroid/media/MediaPlayer$OnPreparedListener;
 Landroid/widget/VideoView;->mSeekWhenPrepared:I
-Landroid/widget/VideoView;->mSHCallback:Landroid/view/SurfaceHolder$Callback;
 Landroid/widget/VideoView;->mSizeChangedListener:Landroid/media/MediaPlayer$OnVideoSizeChangedListener;
 Landroid/widget/VideoView;->mSubtitlesChangedListener:Landroid/media/SubtitleTrack$RenderingWidget$OnChangedListener;
 Landroid/widget/VideoView;->mSubtitleWidget:Landroid/media/SubtitleTrack$RenderingWidget;
 Landroid/widget/VideoView;->mSurfaceHeight:I
-Landroid/widget/VideoView;->mSurfaceHolder:Landroid/view/SurfaceHolder;
 Landroid/widget/VideoView;->mSurfaceWidth:I
-Landroid/widget/VideoView;->mTargetState:I
-Landroid/widget/VideoView;->mUri:Landroid/net/Uri;
-Landroid/widget/VideoView;->mVideoHeight:I
-Landroid/widget/VideoView;->mVideoWidth:I
 Landroid/widget/VideoView;->openVideo()V
-Landroid/widget/VideoView;->release(Z)V
 Landroid/widget/VideoView;->setSubtitleWidget(Landroid/media/SubtitleTrack$RenderingWidget;)V
 Landroid/widget/VideoView;->STATE_ERROR:I
-Landroid/widget/VideoView;->STATE_IDLE:I
 Landroid/widget/VideoView;->STATE_PAUSED:I
 Landroid/widget/VideoView;->STATE_PLAYBACK_COMPLETED:I
 Landroid/widget/VideoView;->STATE_PLAYING:I
@@ -106294,12 +91482,9 @@
 Landroid/widget/VideoView;->toggleMediaControlsVisiblity()V
 Landroid/widget/ViewAnimator;->initViewAnimator(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Landroid/widget/ViewAnimator;->mAnimateFirstTime:Z
-Landroid/widget/ViewAnimator;->mFirstTime:Z
 Landroid/widget/ViewAnimator;->mInAnimation:Landroid/view/animation/Animation;
 Landroid/widget/ViewAnimator;->mOutAnimation:Landroid/view/animation/Animation;
-Landroid/widget/ViewAnimator;->mWhichChild:I
 Landroid/widget/ViewAnimator;->showOnly(I)V
-Landroid/widget/ViewAnimator;->showOnly(IZ)V
 Landroid/widget/ViewFlipper;->DEFAULT_INTERVAL:I
 Landroid/widget/ViewFlipper;->LOGD:Z
 Landroid/widget/ViewFlipper;->mAutoStart:Z
@@ -106308,11 +91493,9 @@
 Landroid/widget/ViewFlipper;->mReceiver:Landroid/content/BroadcastReceiver;
 Landroid/widget/ViewFlipper;->mRunning:Z
 Landroid/widget/ViewFlipper;->mStarted:Z
-Landroid/widget/ViewFlipper;->mUserPresent:Z
 Landroid/widget/ViewFlipper;->mVisible:Z
 Landroid/widget/ViewFlipper;->TAG:Ljava/lang/String;
 Landroid/widget/ViewFlipper;->updateRunning()V
-Landroid/widget/ViewFlipper;->updateRunning(Z)V
 Landroid/widget/ViewSwitcher;->mFactory:Landroid/widget/ViewSwitcher$ViewFactory;
 Landroid/widget/ViewSwitcher;->obtainView()Landroid/view/View;
 Landroid/widget/ZoomButton;->mIsInLongpress:Z
@@ -106356,8 +91539,6 @@
 Landroid/widget/ZoomButtonsController;->ZOOM_CONTROLS_TIMEOUT:I
 Landroid/widget/ZoomButtonsController;->ZOOM_CONTROLS_TOUCH_PADDING:I
 Landroid/widget/ZoomControls;->fade(IFF)V
-Landroid/widget/ZoomControls;->mZoomIn:Landroid/widget/ZoomButton;
-Landroid/widget/ZoomControls;->mZoomOut:Landroid/widget/ZoomButton;
 Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;-><init>(Ljava/lang/String;)V
 Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->ableToExtractLongerNdd()Z
 Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->ableToFormat:Z
@@ -106412,15 +91593,6 @@
 Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->SEPARATOR_BEFORE_NATIONAL_NUMBER:C
 Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->shouldAddSpaceAfterNationalPrefix:Z
 Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->STANDALONE_DIGIT_PATTERN:Ljava/util/regex/Pattern;
-Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;
-Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;-><init>(I)V
-Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->containsKey(Ljava/lang/Object;)Z
-Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->map:Ljava/util/LinkedHashMap;
-Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->put(Ljava/lang/Object;Ljava/lang/Object;)V
-Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->size:I
-Lcom/android/i18n/phonenumbers/internal/RegexCache;->cache:Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;
-Lcom/android/i18n/phonenumbers/internal/RegexCache;->containsRegex(Ljava/lang/String;)Z
 Lcom/android/i18n/phonenumbers/MetadataSource;
 Lcom/android/i18n/phonenumbers/MetadataSource;->getMetadataForNonGeographicalRegion(I)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;
 Lcom/android/i18n/phonenumbers/MetadataSource;->getMetadataForRegion(Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;
@@ -106438,7 +91610,6 @@
 Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->nationalPrefixFormattingRule_:Ljava/lang/String;
 Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->nationalPrefixOptionalWhenFormatting_:Z
 Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->pattern_:Ljava/lang/String;
-Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->serialVersionUID:J
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->carrierSpecific_:Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->countryCode_:I
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->emergency_:Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;
@@ -106493,7 +91664,6 @@
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->preferredInternationalPrefix_:Ljava/lang/String;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->premiumRate_:Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->sameMobileAndFixedLinePattern_:Z
-Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->serialVersionUID:J
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->sharedCost_:Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->shortCode_:Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->smsServices_:Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;
@@ -106503,14 +91673,12 @@
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->voicemail_:Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->voip_:Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadataCollection;->metadata_:Ljava/util/List;
-Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadataCollection;->serialVersionUID:J
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;->exampleNumber_:Ljava/lang/String;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;->hasExampleNumber:Z
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;->hasNationalNumberPattern:Z
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;->nationalNumberPattern_:Ljava/lang/String;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;->possibleLengthLocalOnly_:Ljava/util/List;
 Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;->possibleLength_:Ljava/util/List;
-Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;->serialVersionUID:J
 Lcom/android/i18n/phonenumbers/Phonemetadata;-><init>()V
 Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;-><init>()V
 Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->countryCodeSource_:Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;
@@ -106529,7 +91697,6 @@
 Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->numberOfLeadingZeros_:I
 Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->preferredDomesticCarrierCode_:Ljava/lang/String;
 Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->rawInput_:Ljava/lang/String;
-Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->serialVersionUID:J
 Lcom/android/i18n/phonenumbers/Phonenumber;-><init>()V
 Lcom/android/i18n/phonenumbers/PhoneNumberMatch;-><init>(ILjava/lang/String;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V
 Lcom/android/i18n/phonenumbers/PhoneNumberMatch;->number:Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;
@@ -106654,7 +91821,6 @@
 Lcom/android/ims/ImsConfigListener$Stub$Proxy;->onSetFeatureResponse(IIII)V
 Lcom/android/ims/ImsConfigListener$Stub$Proxy;->onSetVideoQuality(I)V
 Lcom/android/ims/ImsConfigListener$Stub;
-Lcom/android/ims/ImsConfigListener$Stub;-><init>()V
 Lcom/android/ims/ImsConfigListener$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/ImsConfigListener;
 Lcom/android/ims/ImsConfigListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/ImsConfigListener$Stub;->TRANSACTION_onGetFeatureResponse:I
@@ -106664,7 +91830,6 @@
 Lcom/android/ims/ImsConfigListener;
 Lcom/android/ims/ImsConfigListener;->onGetFeatureResponse(IIII)V
 Lcom/android/ims/ImsConfigListener;->onGetVideoQuality(II)V
-Lcom/android/ims/ImsConfigListener;->onSetFeatureResponse(IIII)V
 Lcom/android/ims/ImsConfigListener;->onSetVideoQuality(I)V
 Lcom/android/ims/internal/IImsCallSession$Stub$Proxy;
 Lcom/android/ims/internal/IImsCallSession$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -106703,8 +91868,6 @@
 Lcom/android/ims/internal/IImsCallSession$Stub$Proxy;->terminate(I)V
 Lcom/android/ims/internal/IImsCallSession$Stub$Proxy;->update(ILandroid/telephony/ims/ImsStreamMediaProfile;)V
 Lcom/android/ims/internal/IImsCallSession$Stub;
-Lcom/android/ims/internal/IImsCallSession$Stub;-><init>()V
-Lcom/android/ims/internal/IImsCallSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsCallSession;
 Lcom/android/ims/internal/IImsCallSession$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/IImsCallSession$Stub;->TRANSACTION_accept:I
 Lcom/android/ims/internal/IImsCallSession$Stub;->TRANSACTION_close:I
@@ -106851,34 +92014,12 @@
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionConferenceExtended(Lcom/android/ims/internal/IImsCallSession;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionConferenceExtendFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionConferenceExtendReceived(Lcom/android/ims/internal/IImsCallSession;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionConferenceStateUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsConferenceState;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHandover(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHandoverFailed(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHeld(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHoldFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHoldReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionInviteParticipantsRequestDelivered(Lcom/android/ims/internal/IImsCallSession;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionInviteParticipantsRequestFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMayHandover(Lcom/android/ims/internal/IImsCallSession;II)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeComplete(Lcom/android/ims/internal/IImsCallSession;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeStarted(Lcom/android/ims/internal/IImsCallSession;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMultipartyStateChanged(Lcom/android/ims/internal/IImsCallSession;Z)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionProgressing(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsStreamMediaProfile;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionRemoveParticipantsRequestDelivered(Lcom/android/ims/internal/IImsCallSession;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionRemoveParticipantsRequestFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumeReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionRttMessageReceived(Ljava/lang/String;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionRttModifyRequestReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionRttModifyResponseReceived(I)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionStarted(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionStartFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionSuppServiceReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsSuppServiceNotification;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionTerminated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionTtyModeReceived(Lcom/android/ims/internal/IImsCallSession;I)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionUpdateFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionUpdateReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
 Lcom/android/ims/internal/IImsCallSessionListener;->callSessionUssdMessageReceived(Lcom/android/ims/internal/IImsCallSession;ILjava/lang/String;)V
@@ -106896,7 +92037,6 @@
 Lcom/android/ims/internal/IImsConfig$Stub$Proxy;->setProvisionedValue(II)I
 Lcom/android/ims/internal/IImsConfig$Stub$Proxy;->setVideoQuality(ILcom/android/ims/ImsConfigListener;)V
 Lcom/android/ims/internal/IImsConfig$Stub;
-Lcom/android/ims/internal/IImsConfig$Stub;-><init>()V
 Lcom/android/ims/internal/IImsConfig$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsConfig;
 Lcom/android/ims/internal/IImsConfig$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/IImsConfig$Stub;->TRANSACTION_getFeatureValue:I
@@ -106925,7 +92065,6 @@
 Lcom/android/ims/internal/IImsEcbm$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Lcom/android/ims/internal/IImsEcbm$Stub$Proxy;->setListener(Lcom/android/ims/internal/IImsEcbmListener;)V
 Lcom/android/ims/internal/IImsEcbm$Stub;
-Lcom/android/ims/internal/IImsEcbm$Stub;-><init>()V
 Lcom/android/ims/internal/IImsEcbm$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsEcbm;
 Lcom/android/ims/internal/IImsEcbm$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/IImsEcbm$Stub;->TRANSACTION_exitEmergencyCallbackMode:I
@@ -107089,18 +92228,10 @@
 Lcom/android/ims/internal/IImsRegistrationListener$Stub;->TRANSACTION_registrationSuspended:I
 Lcom/android/ims/internal/IImsRegistrationListener$Stub;->TRANSACTION_voiceMessageCountUpdate:I
 Lcom/android/ims/internal/IImsRegistrationListener;
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationAssociatedUriChanged([Landroid/net/Uri;)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationChangeFailed(ILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationConnected()V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationConnectedWithRadioTech(I)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationDisconnected(Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationFeatureCapabilityChanged(I[I[I)V
 Lcom/android/ims/internal/IImsRegistrationListener;->registrationProgressing()V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationProgressingWithRadioTech(I)V
 Lcom/android/ims/internal/IImsRegistrationListener;->registrationResumed()V
 Lcom/android/ims/internal/IImsRegistrationListener;->registrationServiceCapabilityChanged(II)V
 Lcom/android/ims/internal/IImsRegistrationListener;->registrationSuspended()V
-Lcom/android/ims/internal/IImsRegistrationListener;->voiceMessageCountUpdate(I)V
 Lcom/android/ims/internal/IImsService$Stub$Proxy;
 Lcom/android/ims/internal/IImsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/ims/internal/IImsService$Stub$Proxy;->addRegistrationListener(IILcom/android/ims/internal/IImsRegistrationListener;)V
@@ -107122,8 +92253,6 @@
 Lcom/android/ims/internal/IImsService$Stub$Proxy;->turnOffIms(I)V
 Lcom/android/ims/internal/IImsService$Stub$Proxy;->turnOnIms(I)V
 Lcom/android/ims/internal/IImsService$Stub;
-Lcom/android/ims/internal/IImsService$Stub;-><init>()V
-Lcom/android/ims/internal/IImsService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsService;
 Lcom/android/ims/internal/IImsService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/IImsService$Stub;->TRANSACTION_addRegistrationListener:I
 Lcom/android/ims/internal/IImsService$Stub;->TRANSACTION_close:I
@@ -107233,7 +92362,6 @@
 Lcom/android/ims/internal/IImsUt$Stub$Proxy;->updateCOLP(Z)I
 Lcom/android/ims/internal/IImsUt$Stub$Proxy;->updateCOLR(I)I
 Lcom/android/ims/internal/IImsUt$Stub;
-Lcom/android/ims/internal/IImsUt$Stub;-><init>()V
 Lcom/android/ims/internal/IImsUt$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsUt;
 Lcom/android/ims/internal/IImsUt$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/IImsUt$Stub;->TRANSACTION_close:I
@@ -107301,13 +92429,6 @@
 Lcom/android/ims/internal/IImsUtListener$Stub;->TRANSACTION_utConfigurationUpdateFailed:I
 Lcom/android/ims/internal/IImsUtListener;
 Lcom/android/ims/internal/IImsUtListener;->onSupplementaryServiceIndication(Landroid/telephony/ims/ImsSsData;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallBarringQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsSsInfo;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallForwardQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsCallForwardInfo;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallWaitingQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsSsInfo;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationQueried(Lcom/android/ims/internal/IImsUt;ILandroid/os/Bundle;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationQueryFailed(Lcom/android/ims/internal/IImsUt;ILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationUpdated(Lcom/android/ims/internal/IImsUt;I)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationUpdateFailed(Lcom/android/ims/internal/IImsUt;ILandroid/telephony/ims/ImsReasonInfo;)V
 Lcom/android/ims/internal/IImsVideoCallCallback$Stub$Proxy;
 Lcom/android/ims/internal/IImsVideoCallCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/ims/internal/IImsVideoCallCallback$Stub$Proxy;->changeCallDataUsage(J)V
@@ -107331,13 +92452,6 @@
 Lcom/android/ims/internal/IImsVideoCallCallback$Stub;->TRANSACTION_receiveSessionModifyRequest:I
 Lcom/android/ims/internal/IImsVideoCallCallback$Stub;->TRANSACTION_receiveSessionModifyResponse:I
 Lcom/android/ims/internal/IImsVideoCallCallback;
-Lcom/android/ims/internal/IImsVideoCallCallback;->changeCallDataUsage(J)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->changeCameraCapabilities(Landroid/telecom/VideoProfile$CameraCapabilities;)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->changePeerDimensions(II)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->changeVideoQuality(I)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->handleCallSessionEvent(I)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyRequest(Landroid/telecom/VideoProfile;)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyResponse(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub$Proxy;
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -107354,7 +92468,6 @@
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub$Proxy;->setPreviewSurface(Landroid/view/Surface;)V
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub$Proxy;->setZoom(F)V
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub;
-Lcom/android/ims/internal/IImsVideoCallProvider$Stub;-><init>()V
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsVideoCallProvider;
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/IImsVideoCallProvider$Stub;->TRANSACTION_requestCallDataUsage:I
@@ -107373,7 +92486,6 @@
 Lcom/android/ims/internal/IImsVideoCallProvider;->requestCameraCapabilities()V
 Lcom/android/ims/internal/IImsVideoCallProvider;->sendSessionModifyRequest(Landroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
 Lcom/android/ims/internal/IImsVideoCallProvider;->sendSessionModifyResponse(Landroid/telecom/VideoProfile;)V
-Lcom/android/ims/internal/IImsVideoCallProvider;->setCallback(Lcom/android/ims/internal/IImsVideoCallCallback;)V
 Lcom/android/ims/internal/IImsVideoCallProvider;->setCamera(Ljava/lang/String;I)V
 Lcom/android/ims/internal/IImsVideoCallProvider;->setDeviceOrientation(I)V
 Lcom/android/ims/internal/IImsVideoCallProvider;->setDisplaySurface(Landroid/view/Surface;)V
@@ -107381,31 +92493,9 @@
 Lcom/android/ims/internal/IImsVideoCallProvider;->setPreviewSurface(Landroid/view/Surface;)V
 Lcom/android/ims/internal/IImsVideoCallProvider;->setZoom(F)V
 Lcom/android/ims/internal/uce/common/CapInfo;
-Lcom/android/ims/internal/uce/common/CapInfo;-><init>()V
 Lcom/android/ims/internal/uce/common/CapInfo;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/common/CapInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/ims/internal/uce/common/CapInfo;->getCapTimestamp()J
 Lcom/android/ims/internal/uce/common/CapInfo;->getExts()[Ljava/lang/String;
-Lcom/android/ims/internal/uce/common/CapInfo;->isCdViaPresenceSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isFtHttpSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isFtSnFSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isFtSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isFtThumbSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isFullSnFGroupChatSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isGeoPullFtSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isGeoPullSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isGeoPushSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isImSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isIpVideoSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isIpVoiceSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isIsSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isRcsIpVideoCallSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isRcsIpVideoOnlyCallSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isRcsIpVoiceCallSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isSmSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isSpSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isVsDuringCSSupported()Z
-Lcom/android/ims/internal/uce/common/CapInfo;->isVsSupported()Z
 Lcom/android/ims/internal/uce/common/CapInfo;->mCapTimestamp:J
 Lcom/android/ims/internal/uce/common/CapInfo;->mCdViaPresenceSupported:Z
 Lcom/android/ims/internal/uce/common/CapInfo;->mExts:[Ljava/lang/String;
@@ -107429,36 +92519,11 @@
 Lcom/android/ims/internal/uce/common/CapInfo;->mVsDuringCSSupported:Z
 Lcom/android/ims/internal/uce/common/CapInfo;->mVsSupported:Z
 Lcom/android/ims/internal/uce/common/CapInfo;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setCapTimestamp(J)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setCdViaPresenceSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setExts([Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setFtHttpSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setFtSnFSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setFtSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setFtThumbSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setFullSnFGroupChatSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setGeoPullFtSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setGeoPullSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setGeoPushSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setImSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setIpVideoSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setIpVoiceSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setIsSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setRcsIpVideoCallSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setRcsIpVideoOnlyCallSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setRcsIpVoiceCallSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setSmSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setSpSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setVsDuringCSSupported(Z)V
-Lcom/android/ims/internal/uce/common/CapInfo;->setVsSupported(Z)V
 Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/common/StatusCode;-><init>()V
 Lcom/android/ims/internal/uce/common/StatusCode;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/common/StatusCode;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/ims/internal/uce/common/StatusCode;->getStatusCode()I
 Lcom/android/ims/internal/uce/common/StatusCode;->mStatusCode:I
 Lcom/android/ims/internal/uce/common/StatusCode;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/common/StatusCode;->setStatusCode(I)V
 Lcom/android/ims/internal/uce/common/StatusCode;->UCE_FAILURE:I
 Lcom/android/ims/internal/uce/common/StatusCode;->UCE_FETCH_ERROR:I
 Lcom/android/ims/internal/uce/common/StatusCode;->UCE_INSUFFICIENT_MEMORY:I
@@ -107475,17 +92540,12 @@
 Lcom/android/ims/internal/uce/common/StatusCode;->UCE_SUCCESS:I
 Lcom/android/ims/internal/uce/common/StatusCode;->UCE_SUCCESS_ASYC_UPDATE:I
 Lcom/android/ims/internal/uce/common/UceLong;
-Lcom/android/ims/internal/uce/common/UceLong;-><init>()V
 Lcom/android/ims/internal/uce/common/UceLong;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/common/UceLong;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/ims/internal/uce/common/UceLong;->getClientId()I
-Lcom/android/ims/internal/uce/common/UceLong;->getUceLong()J
 Lcom/android/ims/internal/uce/common/UceLong;->getUceLongInstance()Lcom/android/ims/internal/uce/common/UceLong;
 Lcom/android/ims/internal/uce/common/UceLong;->mClientId:I
 Lcom/android/ims/internal/uce/common/UceLong;->mUceLong:J
 Lcom/android/ims/internal/uce/common/UceLong;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/common/UceLong;->setClientId(I)V
-Lcom/android/ims/internal/uce/common/UceLong;->setUceLong(J)V
 Lcom/android/ims/internal/uce/common/UceLong;->writeToParcel(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/options/IOptionsListener$Stub$Proxy;
 Lcom/android/ims/internal/uce/options/IOptionsListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -107508,12 +92568,6 @@
 Lcom/android/ims/internal/uce/options/IOptionsListener$Stub;->TRANSACTION_serviceUnavailable:I
 Lcom/android/ims/internal/uce/options/IOptionsListener$Stub;->TRANSACTION_sipResponseReceived:I
 Lcom/android/ims/internal/uce/options/IOptionsListener;
-Lcom/android/ims/internal/uce/options/IOptionsListener;->cmdStatus(Lcom/android/ims/internal/uce/options/OptionsCmdStatus;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->getVersionCb(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->incomingOptions(Ljava/lang/String;Lcom/android/ims/internal/uce/options/OptionsCapInfo;I)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->serviceAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->serviceUnavailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->sipResponseReceived(Ljava/lang/String;Lcom/android/ims/internal/uce/options/OptionsSipResponse;Lcom/android/ims/internal/uce/options/OptionsCapInfo;)V
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub$Proxy;
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub$Proxy;->addListener(ILcom/android/ims/internal/uce/options/IOptionsListener;Lcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
@@ -107527,7 +92581,6 @@
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub$Proxy;->responseIncomingOptions(IIILjava/lang/String;Lcom/android/ims/internal/uce/options/OptionsCapInfo;Z)Lcom/android/ims/internal/uce/common/StatusCode;
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub$Proxy;->setMyInfo(ILcom/android/ims/internal/uce/common/CapInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub;
-Lcom/android/ims/internal/uce/options/IOptionsService$Stub;-><init>()V
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/uce/options/IOptionsService;
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub;->TRANSACTION_addListener:I
@@ -107539,34 +92592,19 @@
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub;->TRANSACTION_responseIncomingOptions:I
 Lcom/android/ims/internal/uce/options/IOptionsService$Stub;->TRANSACTION_setMyInfo:I
 Lcom/android/ims/internal/uce/options/IOptionsService;
-Lcom/android/ims/internal/uce/options/IOptionsService;->addListener(ILcom/android/ims/internal/uce/options/IOptionsListener;Lcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->getContactCap(ILjava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->getContactListCap(I[Ljava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->getMyInfo(II)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->getVersion(I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->removeListener(ILcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->responseIncomingOptions(IIILjava/lang/String;Lcom/android/ims/internal/uce/options/OptionsCapInfo;Z)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->setMyInfo(ILcom/android/ims/internal/uce/common/CapInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
 Lcom/android/ims/internal/uce/options/OptionsCapInfo;
-Lcom/android/ims/internal/uce/options/OptionsCapInfo;-><init>()V
 Lcom/android/ims/internal/uce/options/OptionsCapInfo;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/options/OptionsCapInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/ims/internal/uce/options/OptionsCapInfo;->getCapInfo()Lcom/android/ims/internal/uce/common/CapInfo;
 Lcom/android/ims/internal/uce/options/OptionsCapInfo;->getOptionsCapInfoInstance()Lcom/android/ims/internal/uce/options/OptionsCapInfo;
-Lcom/android/ims/internal/uce/options/OptionsCapInfo;->getSdp()Ljava/lang/String;
 Lcom/android/ims/internal/uce/options/OptionsCapInfo;->mCapInfo:Lcom/android/ims/internal/uce/common/CapInfo;
 Lcom/android/ims/internal/uce/options/OptionsCapInfo;->mSdp:Ljava/lang/String;
 Lcom/android/ims/internal/uce/options/OptionsCapInfo;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/options/OptionsCapInfo;->setCapInfo(Lcom/android/ims/internal/uce/common/CapInfo;)V
-Lcom/android/ims/internal/uce/options/OptionsCapInfo;->setSdp(Ljava/lang/String;)V
 Lcom/android/ims/internal/uce/options/OptionsCmdId;
-Lcom/android/ims/internal/uce/options/OptionsCmdId;-><init>()V
 Lcom/android/ims/internal/uce/options/OptionsCmdId;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->getCmdId()I
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->mCmdId:I
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/options/OptionsCmdId;->setCmdId(I)V
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->UCE_OPTIONS_CMD_GETCONTACTCAP:I
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->UCE_OPTIONS_CMD_GETCONTACTLISTCAP:I
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->UCE_OPTIONS_CMD_GETMYCDINFO:I
@@ -107575,7 +92613,6 @@
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->UCE_OPTIONS_CMD_SETMYCDINFO:I
 Lcom/android/ims/internal/uce/options/OptionsCmdId;->UCE_OPTIONS_CMD_UNKNOWN:I
 Lcom/android/ims/internal/uce/options/OptionsCmdStatus;
-Lcom/android/ims/internal/uce/options/OptionsCmdStatus;-><init>()V
 Lcom/android/ims/internal/uce/options/OptionsCmdStatus;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->getCapInfo()Lcom/android/ims/internal/uce/common/CapInfo;
@@ -107588,12 +92625,7 @@
 Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->mStatus:Lcom/android/ims/internal/uce/common/StatusCode;
 Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->mUserData:I
 Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->setCapInfo(Lcom/android/ims/internal/uce/common/CapInfo;)V
-Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->setCmdId(Lcom/android/ims/internal/uce/options/OptionsCmdId;)V
-Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->setStatus(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/options/OptionsCmdStatus;->setUserData(I)V
 Lcom/android/ims/internal/uce/options/OptionsSipResponse;
-Lcom/android/ims/internal/uce/options/OptionsSipResponse;-><init>()V
 Lcom/android/ims/internal/uce/options/OptionsSipResponse;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/options/OptionsSipResponse;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/options/OptionsSipResponse;->getCmdId()Lcom/android/ims/internal/uce/options/OptionsCmdId;
@@ -107607,11 +92639,6 @@
 Lcom/android/ims/internal/uce/options/OptionsSipResponse;->mRetryAfter:I
 Lcom/android/ims/internal/uce/options/OptionsSipResponse;->mSipResponseCode:I
 Lcom/android/ims/internal/uce/options/OptionsSipResponse;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/options/OptionsSipResponse;->setCmdId(Lcom/android/ims/internal/uce/options/OptionsCmdId;)V
-Lcom/android/ims/internal/uce/options/OptionsSipResponse;->setReasonPhrase(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/options/OptionsSipResponse;->setRequestId(I)V
-Lcom/android/ims/internal/uce/options/OptionsSipResponse;->setRetryAfter(I)V
-Lcom/android/ims/internal/uce/options/OptionsSipResponse;->setSipResponseCode(I)V
 Lcom/android/ims/internal/uce/presence/IPresenceListener$Stub$Proxy;
 Lcom/android/ims/internal/uce/presence/IPresenceListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/ims/internal/uce/presence/IPresenceListener$Stub$Proxy;->capInfoReceived(Ljava/lang/String;[Lcom/android/ims/internal/uce/presence/PresTupleInfo;)V
@@ -107639,15 +92666,6 @@
 Lcom/android/ims/internal/uce/presence/IPresenceListener$Stub;->TRANSACTION_sipResponseReceived:I
 Lcom/android/ims/internal/uce/presence/IPresenceListener$Stub;->TRANSACTION_unpublishMessageSent:I
 Lcom/android/ims/internal/uce/presence/IPresenceListener;
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->capInfoReceived(Ljava/lang/String;[Lcom/android/ims/internal/uce/presence/PresTupleInfo;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->cmdStatus(Lcom/android/ims/internal/uce/presence/PresCmdStatus;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->getVersionCb(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->listCapInfoReceived(Lcom/android/ims/internal/uce/presence/PresRlmiInfo;[Lcom/android/ims/internal/uce/presence/PresResInfo;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->publishTriggering(Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->serviceAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->serviceUnAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->sipResponseReceived(Lcom/android/ims/internal/uce/presence/PresSipResponse;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->unpublishMessageSent()V
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub$Proxy;
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub$Proxy;->addListener(ILcom/android/ims/internal/uce/presence/IPresenceListener;Lcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
@@ -107661,7 +92679,6 @@
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub$Proxy;->removeListener(ILcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub$Proxy;->setNewFeatureTag(ILjava/lang/String;Lcom/android/ims/internal/uce/presence/PresServiceInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;
-Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;-><init>()V
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/uce/presence/IPresenceService;
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;->TRANSACTION_addListener:I
@@ -107673,33 +92690,20 @@
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;->TRANSACTION_removeListener:I
 Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;->TRANSACTION_setNewFeatureTag:I
 Lcom/android/ims/internal/uce/presence/IPresenceService;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->addListener(ILcom/android/ims/internal/uce/presence/IPresenceListener;Lcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->getContactCap(ILjava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->getContactListCap(I[Ljava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->getVersion(I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->publishMyCap(ILcom/android/ims/internal/uce/presence/PresCapInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->reenableService(II)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->removeListener(ILcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->setNewFeatureTag(ILjava/lang/String;Lcom/android/ims/internal/uce/presence/PresServiceInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
 Lcom/android/ims/internal/uce/presence/PresCapInfo;
 Lcom/android/ims/internal/uce/presence/PresCapInfo;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresCapInfo;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresCapInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/ims/internal/uce/presence/PresCapInfo;->getCapInfo()Lcom/android/ims/internal/uce/common/CapInfo;
-Lcom/android/ims/internal/uce/presence/PresCapInfo;->getContactUri()Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresCapInfo;->mCapInfo:Lcom/android/ims/internal/uce/common/CapInfo;
-Lcom/android/ims/internal/uce/presence/PresCapInfo;->mContactUri:Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresCapInfo;->readFromParcel(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresCapInfo;->setCapInfo(Lcom/android/ims/internal/uce/common/CapInfo;)V
 Lcom/android/ims/internal/uce/presence/PresCapInfo;->setContactUri(Ljava/lang/String;)V
 Lcom/android/ims/internal/uce/presence/PresCmdId;
-Lcom/android/ims/internal/uce/presence/PresCmdId;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresCmdId;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresCmdId;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/presence/PresCmdId;->getCmdId()I
 Lcom/android/ims/internal/uce/presence/PresCmdId;->mCmdId:I
 Lcom/android/ims/internal/uce/presence/PresCmdId;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresCmdId;->setCmdId(I)V
 Lcom/android/ims/internal/uce/presence/PresCmdId;->UCE_PRES_CMD_GETCONTACTCAP:I
 Lcom/android/ims/internal/uce/presence/PresCmdId;->UCE_PRES_CMD_GETCONTACTLISTCAP:I
 Lcom/android/ims/internal/uce/presence/PresCmdId;->UCE_PRES_CMD_GET_VERSION:I
@@ -107708,7 +92712,6 @@
 Lcom/android/ims/internal/uce/presence/PresCmdId;->UCE_PRES_CMD_SETNEWFEATURETAG:I
 Lcom/android/ims/internal/uce/presence/PresCmdId;->UCE_PRES_CMD_UNKNOWN:I
 Lcom/android/ims/internal/uce/presence/PresCmdStatus;
-Lcom/android/ims/internal/uce/presence/PresCmdStatus;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresCmdStatus;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresCmdStatus;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/presence/PresCmdStatus;->getCmdId()Lcom/android/ims/internal/uce/presence/PresCmdId;
@@ -107720,18 +92723,12 @@
 Lcom/android/ims/internal/uce/presence/PresCmdStatus;->mStatus:Lcom/android/ims/internal/uce/common/StatusCode;
 Lcom/android/ims/internal/uce/presence/PresCmdStatus;->mUserData:I
 Lcom/android/ims/internal/uce/presence/PresCmdStatus;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresCmdStatus;->setCmdId(Lcom/android/ims/internal/uce/presence/PresCmdId;)V
-Lcom/android/ims/internal/uce/presence/PresCmdStatus;->setRequestId(I)V
-Lcom/android/ims/internal/uce/presence/PresCmdStatus;->setStatus(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/presence/PresCmdStatus;->setUserData(I)V
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;
-Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->getPublishTrigeerType()I
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->mPublishTriggerType:I
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->setPublishTrigeerType(I)V
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->UCE_PRES_PUBLISH_TRIGGER_ETAG_EXPIRED:I
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_2G:I
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_3G:I
@@ -107743,7 +92740,6 @@
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_WLAN:I
 Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->UCE_PRES_PUBLISH_TRIGGER_UNKNOWN:I
 Lcom/android/ims/internal/uce/presence/PresResInfo;
-Lcom/android/ims/internal/uce/presence/PresResInfo;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresResInfo;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresResInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/presence/PresResInfo;->getDisplayName()Ljava/lang/String;
@@ -107753,11 +92749,7 @@
 Lcom/android/ims/internal/uce/presence/PresResInfo;->mInstanceInfo:Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;
 Lcom/android/ims/internal/uce/presence/PresResInfo;->mResUri:Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresResInfo;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresResInfo;->setDisplayName(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresResInfo;->setInstanceInfo(Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;)V
-Lcom/android/ims/internal/uce/presence/PresResInfo;->setResUri(Ljava/lang/String;)V
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;
-Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->getPresentityUri()Ljava/lang/String;
@@ -107771,18 +92763,12 @@
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->mResInstanceState:I
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->mTupleInfoArray:[Lcom/android/ims/internal/uce/presence/PresTupleInfo;
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->setPresentityUri(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->setReason(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->setResId(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->setResInstanceState(I)V
-Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->setTupleInfo([Lcom/android/ims/internal/uce/presence/PresTupleInfo;)V
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->UCE_PRES_RES_INSTANCE_STATE_ACTIVE:I
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->UCE_PRES_RES_INSTANCE_STATE_PENDING:I
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->UCE_PRES_RES_INSTANCE_STATE_TERMINATED:I
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->UCE_PRES_RES_INSTANCE_STATE_UNKNOWN:I
 Lcom/android/ims/internal/uce/presence/PresResInstanceInfo;->UCE_PRES_RES_INSTANCE_UNKNOWN:I
 Lcom/android/ims/internal/uce/presence/PresRlmiInfo;
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresRlmiInfo;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->getListName()Ljava/lang/String;
@@ -107802,22 +92788,10 @@
 Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->mUri:Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->mVersion:I
 Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->setFullState(Z)V
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->setListName(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->setPresSubscriptionState(Lcom/android/ims/internal/uce/presence/PresSubscriptionState;)V
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->setRequestId(I)V
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->setSubscriptionExpireTime(I)V
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->setSubscriptionTerminatedReason(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->setUri(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresRlmiInfo;->setVersion(I)V
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/ims/internal/uce/presence/PresServiceInfo;->getMediaType()I
-Lcom/android/ims/internal/uce/presence/PresServiceInfo;->getServiceDesc()Ljava/lang/String;
-Lcom/android/ims/internal/uce/presence/PresServiceInfo;->getServiceId()Ljava/lang/String;
-Lcom/android/ims/internal/uce/presence/PresServiceInfo;->getServiceVer()Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;->mMediaCap:I
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;->mServiceDesc:Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;->mServiceID:Ljava/lang/String;
@@ -107832,39 +92806,25 @@
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;->UCE_PRES_MEDIA_CAP_NONE:I
 Lcom/android/ims/internal/uce/presence/PresServiceInfo;->UCE_PRES_MEDIA_CAP_UNKNOWN:I
 Lcom/android/ims/internal/uce/presence/PresSipResponse;
-Lcom/android/ims/internal/uce/presence/PresSipResponse;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresSipResponse;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresSipResponse;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->getCmdId()Lcom/android/ims/internal/uce/presence/PresCmdId;
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->getReasonPhrase()Ljava/lang/String;
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->getRequestId()I
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->getRetryAfter()I
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->getSipResponseCode()I
 Lcom/android/ims/internal/uce/presence/PresSipResponse;->mCmdId:Lcom/android/ims/internal/uce/presence/PresCmdId;
 Lcom/android/ims/internal/uce/presence/PresSipResponse;->mReasonPhrase:Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresSipResponse;->mRequestId:I
 Lcom/android/ims/internal/uce/presence/PresSipResponse;->mRetryAfter:I
 Lcom/android/ims/internal/uce/presence/PresSipResponse;->mSipResponseCode:I
 Lcom/android/ims/internal/uce/presence/PresSipResponse;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->setCmdId(Lcom/android/ims/internal/uce/presence/PresCmdId;)V
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->setReasonPhrase(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->setRequestId(I)V
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->setRetryAfter(I)V
-Lcom/android/ims/internal/uce/presence/PresSipResponse;->setSipResponseCode(I)V
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;
-Lcom/android/ims/internal/uce/presence/PresSubscriptionState;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->getPresSubscriptionStateValue()I
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->mPresSubscriptionState:I
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->setPresSubscriptionState(I)V
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->UCE_PRES_SUBSCRIPTION_STATE_ACTIVE:I
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->UCE_PRES_SUBSCRIPTION_STATE_PENDING:I
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->UCE_PRES_SUBSCRIPTION_STATE_TERMINATED:I
 Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->UCE_PRES_SUBSCRIPTION_STATE_UNKNOWN:I
 Lcom/android/ims/internal/uce/presence/PresTupleInfo;
-Lcom/android/ims/internal/uce/presence/PresTupleInfo;-><init>()V
 Lcom/android/ims/internal/uce/presence/PresTupleInfo;-><init>(Landroid/os/Parcel;)V
 Lcom/android/ims/internal/uce/presence/PresTupleInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/ims/internal/uce/presence/PresTupleInfo;->getContactUri()Ljava/lang/String;
@@ -107874,21 +92834,16 @@
 Lcom/android/ims/internal/uce/presence/PresTupleInfo;->mFeatureTag:Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresTupleInfo;->mTimestamp:Ljava/lang/String;
 Lcom/android/ims/internal/uce/presence/PresTupleInfo;->readFromParcel(Landroid/os/Parcel;)V
-Lcom/android/ims/internal/uce/presence/PresTupleInfo;->setContactUri(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresTupleInfo;->setFeatureTag(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/PresTupleInfo;->setTimestamp(Ljava/lang/String;)V
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub$Proxy;
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub$Proxy;->setStatus(I)V
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;
-Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;-><init>()V
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/uce/uceservice/IUceListener;
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;->TRANSACTION_setStatus:I
 Lcom/android/ims/internal/uce/uceservice/IUceListener;
-Lcom/android/ims/internal/uce/uceservice/IUceListener;->setStatus(I)V
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub$Proxy;
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub$Proxy;->createOptionsService(Lcom/android/ims/internal/uce/options/IOptionsListener;Lcom/android/ims/internal/uce/common/UceLong;)I
@@ -107904,7 +92859,6 @@
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub$Proxy;->startService(Lcom/android/ims/internal/uce/uceservice/IUceListener;)Z
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub$Proxy;->stopService()Z
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;
-Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;-><init>()V
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/uce/uceservice/IUceService;
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;->TRANSACTION_createOptionsService:I
@@ -107918,75 +92872,14 @@
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;->TRANSACTION_startService:I
 Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;->TRANSACTION_stopService:I
 Lcom/android/ims/internal/uce/uceservice/IUceService;
-Lcom/android/ims/internal/uce/uceservice/IUceService;->createOptionsService(Lcom/android/ims/internal/uce/options/IOptionsListener;Lcom/android/ims/internal/uce/common/UceLong;)I
-Lcom/android/ims/internal/uce/uceservice/IUceService;->createPresenceService(Lcom/android/ims/internal/uce/presence/IPresenceListener;Lcom/android/ims/internal/uce/common/UceLong;)I
-Lcom/android/ims/internal/uce/uceservice/IUceService;->destroyOptionsService(I)V
-Lcom/android/ims/internal/uce/uceservice/IUceService;->destroyPresenceService(I)V
-Lcom/android/ims/internal/uce/uceservice/IUceService;->getOptionsService()Lcom/android/ims/internal/uce/options/IOptionsService;
-Lcom/android/ims/internal/uce/uceservice/IUceService;->getPresenceService()Lcom/android/ims/internal/uce/presence/IPresenceService;
-Lcom/android/ims/internal/uce/uceservice/IUceService;->getServiceStatus()Z
-Lcom/android/ims/internal/uce/uceservice/IUceService;->isServiceStarted()Z
-Lcom/android/ims/internal/uce/uceservice/IUceService;->startService(Lcom/android/ims/internal/uce/uceservice/IUceListener;)Z
-Lcom/android/ims/internal/uce/uceservice/IUceService;->stopService()Z
-Lcom/android/incident/Privacy;
-Lcom/android/incident/Privacy;-><init>()V
-Lcom/android/incident/Privacy;->DEST_AUTOMATIC:I
-Lcom/android/incident/Privacy;->DEST_EXPLICIT:I
-Lcom/android/incident/Privacy;->DEST_LOCAL:I
-Lcom/android/incident/Privacy;->DEST_UNSET:I
-Lcom/android/incident/PrivacyFlags;
-Lcom/android/incident/PrivacyFlags;-><init>()V
-Lcom/android/incident/PrivacyFlags;->DEST:J
-Lcom/android/incident/PrivacyFlags;->PATTERNS:J
-Lcom/android/internal/annotations/GuardedBy;
-Lcom/android/internal/annotations/VisibleForTesting$Visibility;
-Lcom/android/internal/annotations/VisibleForTesting$Visibility;-><init>()V
-Lcom/android/internal/annotations/VisibleForTesting$Visibility;->PACKAGE:Lcom/android/internal/annotations/VisibleForTesting$Visibility;
-Lcom/android/internal/annotations/VisibleForTesting$Visibility;->PRIVATE:Lcom/android/internal/annotations/VisibleForTesting$Visibility;
-Lcom/android/internal/annotations/VisibleForTesting$Visibility;->PROTECTED:Lcom/android/internal/annotations/VisibleForTesting$Visibility;
-Lcom/android/internal/annotations/VisibleForTesting$Visibility;->valueOf(Ljava/lang/String;)Lcom/android/internal/annotations/VisibleForTesting$Visibility;
-Lcom/android/internal/annotations/VisibleForTesting$Visibility;->values()[Lcom/android/internal/annotations/VisibleForTesting$Visibility;
-Lcom/android/internal/annotations/VisibleForTesting;
 Lcom/android/internal/app/AlertController$AlertParams$OnPrepareListViewListener;
 Lcom/android/internal/app/AlertController$AlertParams$OnPrepareListViewListener;->onPrepareListView(Landroid/widget/ListView;)V
 Lcom/android/internal/app/AlertController$AlertParams;
-Lcom/android/internal/app/AlertController$AlertParams;-><init>(Landroid/content/Context;)V
-Lcom/android/internal/app/AlertController$AlertParams;->apply(Lcom/android/internal/app/AlertController;)V
 Lcom/android/internal/app/AlertController$AlertParams;->createListView(Lcom/android/internal/app/AlertController;)V
-Lcom/android/internal/app/AlertController$AlertParams;->mAdapter:Landroid/widget/ListAdapter;
-Lcom/android/internal/app/AlertController$AlertParams;->mCancelable:Z
-Lcom/android/internal/app/AlertController$AlertParams;->mCheckedItem:I
-Lcom/android/internal/app/AlertController$AlertParams;->mCheckedItems:[Z
-Lcom/android/internal/app/AlertController$AlertParams;->mContext:Landroid/content/Context;
-Lcom/android/internal/app/AlertController$AlertParams;->mCursor:Landroid/database/Cursor;
-Lcom/android/internal/app/AlertController$AlertParams;->mCustomTitleView:Landroid/view/View;
 Lcom/android/internal/app/AlertController$AlertParams;->mForceInverseBackground:Z
-Lcom/android/internal/app/AlertController$AlertParams;->mIcon:Landroid/graphics/drawable/Drawable;
 Lcom/android/internal/app/AlertController$AlertParams;->mIconAttrId:I
-Lcom/android/internal/app/AlertController$AlertParams;->mIconId:I
-Lcom/android/internal/app/AlertController$AlertParams;->mInflater:Landroid/view/LayoutInflater;
-Lcom/android/internal/app/AlertController$AlertParams;->mIsCheckedColumn:Ljava/lang/String;
-Lcom/android/internal/app/AlertController$AlertParams;->mIsMultiChoice:Z
-Lcom/android/internal/app/AlertController$AlertParams;->mIsSingleChoice:Z
-Lcom/android/internal/app/AlertController$AlertParams;->mItems:[Ljava/lang/CharSequence;
-Lcom/android/internal/app/AlertController$AlertParams;->mLabelColumn:Ljava/lang/String;
-Lcom/android/internal/app/AlertController$AlertParams;->mMessage:Ljava/lang/CharSequence;
-Lcom/android/internal/app/AlertController$AlertParams;->mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mNegativeButtonText:Ljava/lang/CharSequence;
-Lcom/android/internal/app/AlertController$AlertParams;->mNeutralButtonListener:Landroid/content/DialogInterface$OnClickListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mNeutralButtonText:Ljava/lang/CharSequence;
-Lcom/android/internal/app/AlertController$AlertParams;->mOnCancelListener:Landroid/content/DialogInterface$OnCancelListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mOnCheckboxClickListener:Landroid/content/DialogInterface$OnMultiChoiceClickListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mOnClickListener:Landroid/content/DialogInterface$OnClickListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
 Lcom/android/internal/app/AlertController$AlertParams;->mOnPrepareListViewListener:Lcom/android/internal/app/AlertController$AlertParams$OnPrepareListViewListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mPositiveButtonListener:Landroid/content/DialogInterface$OnClickListener;
-Lcom/android/internal/app/AlertController$AlertParams;->mPositiveButtonText:Ljava/lang/CharSequence;
 Lcom/android/internal/app/AlertController$AlertParams;->mRecycleOnMeasure:Z
-Lcom/android/internal/app/AlertController$AlertParams;->mTitle:Ljava/lang/CharSequence;
-Lcom/android/internal/app/AlertController$AlertParams;->mView:Landroid/view/View;
 Lcom/android/internal/app/AlertController$AlertParams;->mViewLayoutResId:I
 Lcom/android/internal/app/AlertController$AlertParams;->mViewSpacingBottom:I
 Lcom/android/internal/app/AlertController$AlertParams;->mViewSpacingLeft:I
@@ -108000,22 +92893,16 @@
 Lcom/android/internal/app/AlertController$CheckedItemAdapter;
 Lcom/android/internal/app/AlertController$CheckedItemAdapter;-><init>(Landroid/content/Context;II[Ljava/lang/CharSequence;)V
 Lcom/android/internal/app/AlertController$RecycleListView;
-Lcom/android/internal/app/AlertController$RecycleListView;-><init>(Landroid/content/Context;)V
-Lcom/android/internal/app/AlertController$RecycleListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Lcom/android/internal/app/AlertController$RecycleListView;->mPaddingBottomNoButtons:I
 Lcom/android/internal/app/AlertController$RecycleListView;->mPaddingTopNoTitle:I
 Lcom/android/internal/app/AlertController$RecycleListView;->mRecycleOnMeasure:Z
 Lcom/android/internal/app/AlertController$RecycleListView;->recycleOnMeasure()Z
 Lcom/android/internal/app/AlertController$RecycleListView;->setHasDecor(ZZ)V
 Lcom/android/internal/app/AlertController;
-Lcom/android/internal/app/AlertController;-><init>(Landroid/content/Context;Landroid/content/DialogInterface;Landroid/view/Window;)V
 Lcom/android/internal/app/AlertController;->canTextInput(Landroid/view/View;)Z
 Lcom/android/internal/app/AlertController;->centerButton(Landroid/widget/Button;)V
 Lcom/android/internal/app/AlertController;->create(Landroid/content/Context;Landroid/content/DialogInterface;Landroid/view/Window;)Lcom/android/internal/app/AlertController;
-Lcom/android/internal/app/AlertController;->getButton(I)Landroid/widget/Button;
 Lcom/android/internal/app/AlertController;->getIconAttributeResId(I)I
-Lcom/android/internal/app/AlertController;->getListView()Landroid/widget/ListView;
-Lcom/android/internal/app/AlertController;->installContent()V
 Lcom/android/internal/app/AlertController;->installContent(Lcom/android/internal/app/AlertController$AlertParams;)V
 Lcom/android/internal/app/AlertController;->mAdapter:Landroid/widget/ListAdapter;
 Lcom/android/internal/app/AlertController;->mAlertDialogLayout:I
@@ -108034,9 +92921,7 @@
 Lcom/android/internal/app/AlertController;->mButtonPositiveText:Ljava/lang/CharSequence;
 Lcom/android/internal/app/AlertController;->mCheckedItem:I
 Lcom/android/internal/app/AlertController;->mContext:Landroid/content/Context;
-Lcom/android/internal/app/AlertController;->mCustomTitleView:Landroid/view/View;
 Lcom/android/internal/app/AlertController;->mDialogInterface:Landroid/content/DialogInterface;
-Lcom/android/internal/app/AlertController;->mForceInverseBackground:Z
 Lcom/android/internal/app/AlertController;->mHandler:Landroid/os/Handler;
 Lcom/android/internal/app/AlertController;->mIcon:Landroid/graphics/drawable/Drawable;
 Lcom/android/internal/app/AlertController;->mIconId:I
@@ -108053,9 +92938,7 @@
 Lcom/android/internal/app/AlertController;->mScrollView:Landroid/widget/ScrollView;
 Lcom/android/internal/app/AlertController;->mShowTitle:Z
 Lcom/android/internal/app/AlertController;->mSingleChoiceItemLayout:I
-Lcom/android/internal/app/AlertController;->mTitle:Ljava/lang/CharSequence;
 Lcom/android/internal/app/AlertController;->mTitleView:Landroid/widget/TextView;
-Lcom/android/internal/app/AlertController;->mView:Landroid/view/View;
 Lcom/android/internal/app/AlertController;->mViewLayoutResId:I
 Lcom/android/internal/app/AlertController;->mViewSpacingBottom:I
 Lcom/android/internal/app/AlertController;->mViewSpacingLeft:I
@@ -108063,28 +92946,19 @@
 Lcom/android/internal/app/AlertController;->mViewSpacingSpecified:Z
 Lcom/android/internal/app/AlertController;->mViewSpacingTop:I
 Lcom/android/internal/app/AlertController;->mWindow:Landroid/view/Window;
-Lcom/android/internal/app/AlertController;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Lcom/android/internal/app/AlertController;->onKeyUp(ILandroid/view/KeyEvent;)Z
 Lcom/android/internal/app/AlertController;->resolvePanel(Landroid/view/View;Landroid/view/View;)Landroid/view/ViewGroup;
 Lcom/android/internal/app/AlertController;->selectContentView()I
 Lcom/android/internal/app/AlertController;->setBackground(Landroid/content/res/TypedArray;Landroid/view/View;Landroid/view/View;Landroid/view/View;Landroid/view/View;ZZZ)V
-Lcom/android/internal/app/AlertController;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V
 Lcom/android/internal/app/AlertController;->setButtonPanelLayoutHint(I)V
-Lcom/android/internal/app/AlertController;->setCustomTitle(Landroid/view/View;)V
-Lcom/android/internal/app/AlertController;->setIcon(I)V
-Lcom/android/internal/app/AlertController;->setIcon(Landroid/graphics/drawable/Drawable;)V
 Lcom/android/internal/app/AlertController;->setInverseBackgroundForced(Z)V
-Lcom/android/internal/app/AlertController;->setMessage(Ljava/lang/CharSequence;)V
 Lcom/android/internal/app/AlertController;->setMessageHyphenationFrequency(I)V
 Lcom/android/internal/app/AlertController;->setMessageMovementMethod(Landroid/text/method/MovementMethod;)V
-Lcom/android/internal/app/AlertController;->setTitle(Ljava/lang/CharSequence;)V
 Lcom/android/internal/app/AlertController;->setupButtons(Landroid/view/ViewGroup;)V
 Lcom/android/internal/app/AlertController;->setupContent(Landroid/view/ViewGroup;)V
 Lcom/android/internal/app/AlertController;->setupCustomContent(Landroid/view/ViewGroup;)V
 Lcom/android/internal/app/AlertController;->setupTitle(Landroid/view/ViewGroup;)V
 Lcom/android/internal/app/AlertController;->setupView()V
 Lcom/android/internal/app/AlertController;->setView(I)V
-Lcom/android/internal/app/AlertController;->setView(Landroid/view/View;)V
 Lcom/android/internal/app/AlertController;->setView(Landroid/view/View;IIII)V
 Lcom/android/internal/app/AlertController;->shouldCenterSingleButton(Landroid/content/Context;)Z
 Lcom/android/internal/app/EventLogTags;
@@ -108111,16 +92985,13 @@
 Lcom/android/internal/app/IAppOpsCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Lcom/android/internal/app/IAppOpsCallback$Stub$Proxy;->opChanged(IILjava/lang/String;)V
 Lcom/android/internal/app/IAppOpsCallback$Stub;
-Lcom/android/internal/app/IAppOpsCallback$Stub;-><init>()V
 Lcom/android/internal/app/IAppOpsCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IAppOpsCallback;
 Lcom/android/internal/app/IAppOpsCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/app/IAppOpsCallback$Stub;->TRANSACTION_opChanged:I
 Lcom/android/internal/app/IAppOpsCallback;
 Lcom/android/internal/app/IAppOpsCallback;->opChanged(IILjava/lang/String;)V
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;
-Lcom/android/internal/app/IAppOpsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkAudioOperation(IIILjava/lang/String;)I
-Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkPackage(ILjava/lang/String;)I
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->finishOperation(Landroid/os/IBinder;IILjava/lang/String;)V
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -108136,7 +93007,6 @@
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->removeUser(I)V
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->resetAllModes(ILjava/lang/String;)V
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->setAudioRestriction(IIII[Ljava/lang/String;)V
-Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->setMode(IILjava/lang/String;I)V
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->setUidMode(III)V
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->setUserRestriction(IZLandroid/os/IBinder;I[Ljava/lang/String;)V
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->setUserRestrictions(Landroid/os/Bundle;Landroid/os/IBinder;I)V
@@ -108148,40 +93018,18 @@
 Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->stopWatchingMode(Lcom/android/internal/app/IAppOpsCallback;)V
 Lcom/android/internal/app/IAppOpsService$Stub;
 Lcom/android/internal/app/IAppOpsService$Stub;-><init>()V
-Lcom/android/internal/app/IAppOpsService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IAppOpsService;
 Lcom/android/internal/app/IAppOpsService$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkAudioOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkPackage:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_finishOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_getOpsForPackage:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_getPackagesForOps:I
 Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_getToken:I
 Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_getUidOps:I
 Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_isOperationActive:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_noteOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_noteProxyOperation:I
 Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_permissionToOpCode:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_removeUser:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_resetAllModes:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setAudioRestriction:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setMode:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUidMode:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUserRestriction:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUserRestrictions:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_startOperation:I
 Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_startWatchingActive:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_startWatchingMode:I
 Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_startWatchingModeWithFlags:I
 Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_stopWatchingActive:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_stopWatchingMode:I
 Lcom/android/internal/app/IAppOpsService;
 Lcom/android/internal/app/IAppOpsService;->checkAudioOperation(IIILjava/lang/String;)I
 Lcom/android/internal/app/IAppOpsService;->checkOperation(IILjava/lang/String;)I
 Lcom/android/internal/app/IAppOpsService;->checkPackage(ILjava/lang/String;)I
-Lcom/android/internal/app/IAppOpsService;->finishOperation(Landroid/os/IBinder;IILjava/lang/String;)V
-Lcom/android/internal/app/IAppOpsService;->getOpsForPackage(ILjava/lang/String;[I)Ljava/util/List;
-Lcom/android/internal/app/IAppOpsService;->getPackagesForOps([I)Ljava/util/List;
 Lcom/android/internal/app/IAppOpsService;->getToken(Landroid/os/IBinder;)Landroid/os/IBinder;
 Lcom/android/internal/app/IAppOpsService;->getUidOps(I[I)Ljava/util/List;
 Lcom/android/internal/app/IAppOpsService;->isOperationActive(IILjava/lang/String;)Z
@@ -108189,9 +93037,7 @@
 Lcom/android/internal/app/IAppOpsService;->noteProxyOperation(ILjava/lang/String;ILjava/lang/String;)I
 Lcom/android/internal/app/IAppOpsService;->permissionToOpCode(Ljava/lang/String;)I
 Lcom/android/internal/app/IAppOpsService;->removeUser(I)V
-Lcom/android/internal/app/IAppOpsService;->resetAllModes(ILjava/lang/String;)V
 Lcom/android/internal/app/IAppOpsService;->setAudioRestriction(IIII[Ljava/lang/String;)V
-Lcom/android/internal/app/IAppOpsService;->setMode(IILjava/lang/String;I)V
 Lcom/android/internal/app/IAppOpsService;->setUidMode(III)V
 Lcom/android/internal/app/IAppOpsService;->setUserRestriction(IZLandroid/os/IBinder;I[Ljava/lang/String;)V
 Lcom/android/internal/app/IAppOpsService;->setUserRestrictions(Landroid/os/Bundle;Landroid/os/IBinder;I)V
@@ -108202,7 +93048,6 @@
 Lcom/android/internal/app/IAppOpsService;->stopWatchingActive(Lcom/android/internal/app/IAppOpsActiveCallback;)V
 Lcom/android/internal/app/IAppOpsService;->stopWatchingMode(Lcom/android/internal/app/IAppOpsCallback;)V
 Lcom/android/internal/app/IBatteryStats$Stub$Proxy;
-Lcom/android/internal/app/IBatteryStats$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/app/IBatteryStats$Stub$Proxy;->computeBatteryTimeRemaining()J
 Lcom/android/internal/app/IBatteryStats$Stub$Proxy;->computeChargeTimeRemaining()J
 Lcom/android/internal/app/IBatteryStats$Stub$Proxy;->getAwakeTimeBattery()J
@@ -108294,8 +93139,6 @@
 Lcom/android/internal/app/IBatteryStats$Stub$Proxy;->takeUidSnapshot(I)Landroid/os/health/HealthStatsParceler;
 Lcom/android/internal/app/IBatteryStats$Stub$Proxy;->takeUidSnapshots([I)[Landroid/os/health/HealthStatsParceler;
 Lcom/android/internal/app/IBatteryStats$Stub;
-Lcom/android/internal/app/IBatteryStats$Stub;-><init>()V
-Lcom/android/internal/app/IBatteryStats$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IBatteryStats;
 Lcom/android/internal/app/IBatteryStats$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/app/IBatteryStats$Stub;->TRANSACTION_computeBatteryTimeRemaining:I
 Lcom/android/internal/app/IBatteryStats$Stub;->TRANSACTION_computeChargeTimeRemaining:I
@@ -108387,15 +93230,11 @@
 Lcom/android/internal/app/IBatteryStats$Stub;->TRANSACTION_takeUidSnapshots:I
 Lcom/android/internal/app/IBatteryStats;
 Lcom/android/internal/app/IBatteryStats;->computeBatteryTimeRemaining()J
-Lcom/android/internal/app/IBatteryStats;->computeChargeTimeRemaining()J
-Lcom/android/internal/app/IBatteryStats;->getAwakeTimeBattery()J
 Lcom/android/internal/app/IBatteryStats;->getAwakeTimePlugged()J
 Lcom/android/internal/app/IBatteryStats;->getCellularBatteryStats()Landroid/os/connectivity/CellularBatteryStats;
 Lcom/android/internal/app/IBatteryStats;->getGpsBatteryStats()Landroid/os/connectivity/GpsBatteryStats;
-Lcom/android/internal/app/IBatteryStats;->getStatistics()[B
 Lcom/android/internal/app/IBatteryStats;->getStatisticsStream()Landroid/os/ParcelFileDescriptor;
 Lcom/android/internal/app/IBatteryStats;->getWifiBatteryStats()Landroid/os/connectivity/WifiBatteryStats;
-Lcom/android/internal/app/IBatteryStats;->isCharging()Z
 Lcom/android/internal/app/IBatteryStats;->noteBleScanResults(Landroid/os/WorkSource;I)V
 Lcom/android/internal/app/IBatteryStats;->noteBleScanStarted(Landroid/os/WorkSource;Z)V
 Lcom/android/internal/app/IBatteryStats;->noteBleScanStopped(Landroid/os/WorkSource;Z)V
@@ -108406,9 +93245,7 @@
 Lcom/android/internal/app/IBatteryStats;->noteEvent(ILjava/lang/String;I)V
 Lcom/android/internal/app/IBatteryStats;->noteFlashlightOff(I)V
 Lcom/android/internal/app/IBatteryStats;->noteFlashlightOn(I)V
-Lcom/android/internal/app/IBatteryStats;->noteFullWifiLockAcquired(I)V
 Lcom/android/internal/app/IBatteryStats;->noteFullWifiLockAcquiredFromSource(Landroid/os/WorkSource;)V
-Lcom/android/internal/app/IBatteryStats;->noteFullWifiLockReleased(I)V
 Lcom/android/internal/app/IBatteryStats;->noteFullWifiLockReleasedFromSource(Landroid/os/WorkSource;)V
 Lcom/android/internal/app/IBatteryStats;->noteGpsChanged(Landroid/os/WorkSource;Landroid/os/WorkSource;)V
 Lcom/android/internal/app/IBatteryStats;->noteGpsSignalQuality(I)V
@@ -108423,41 +93260,30 @@
 Lcom/android/internal/app/IBatteryStats;->noteModemControllerActivity(Landroid/telephony/ModemActivityInfo;)V
 Lcom/android/internal/app/IBatteryStats;->noteNetworkInterfaceType(Ljava/lang/String;I)V
 Lcom/android/internal/app/IBatteryStats;->noteNetworkStatsEnabled()V
-Lcom/android/internal/app/IBatteryStats;->notePhoneDataConnectionState(IZ)V
-Lcom/android/internal/app/IBatteryStats;->notePhoneOff()V
-Lcom/android/internal/app/IBatteryStats;->notePhoneOn()V
-Lcom/android/internal/app/IBatteryStats;->notePhoneSignalStrength(Landroid/telephony/SignalStrength;)V
-Lcom/android/internal/app/IBatteryStats;->notePhoneState(I)V
 Lcom/android/internal/app/IBatteryStats;->noteResetAudio()V
 Lcom/android/internal/app/IBatteryStats;->noteResetBleScan()V
 Lcom/android/internal/app/IBatteryStats;->noteResetCamera()V
 Lcom/android/internal/app/IBatteryStats;->noteResetFlashlight()V
 Lcom/android/internal/app/IBatteryStats;->noteResetVideo()V
-Lcom/android/internal/app/IBatteryStats;->noteScreenBrightness(I)V
 Lcom/android/internal/app/IBatteryStats;->noteScreenState(I)V
 Lcom/android/internal/app/IBatteryStats;->noteStartAudio(I)V
 Lcom/android/internal/app/IBatteryStats;->noteStartCamera(I)V
-Lcom/android/internal/app/IBatteryStats;->noteStartSensor(II)V
 Lcom/android/internal/app/IBatteryStats;->noteStartVideo(I)V
 Lcom/android/internal/app/IBatteryStats;->noteStartWakelock(IILjava/lang/String;Ljava/lang/String;IZ)V
 Lcom/android/internal/app/IBatteryStats;->noteStartWakelockFromSource(Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;IZ)V
 Lcom/android/internal/app/IBatteryStats;->noteStopAudio(I)V
 Lcom/android/internal/app/IBatteryStats;->noteStopCamera(I)V
-Lcom/android/internal/app/IBatteryStats;->noteStopSensor(II)V
 Lcom/android/internal/app/IBatteryStats;->noteStopVideo(I)V
 Lcom/android/internal/app/IBatteryStats;->noteStopWakelock(IILjava/lang/String;Ljava/lang/String;I)V
 Lcom/android/internal/app/IBatteryStats;->noteStopWakelockFromSource(Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;I)V
 Lcom/android/internal/app/IBatteryStats;->noteSyncFinish(Ljava/lang/String;I)V
 Lcom/android/internal/app/IBatteryStats;->noteSyncStart(Ljava/lang/String;I)V
-Lcom/android/internal/app/IBatteryStats;->noteUserActivity(II)V
 Lcom/android/internal/app/IBatteryStats;->noteVibratorOff(I)V
 Lcom/android/internal/app/IBatteryStats;->noteVibratorOn(IJ)V
 Lcom/android/internal/app/IBatteryStats;->noteWakeUp(Ljava/lang/String;I)V
 Lcom/android/internal/app/IBatteryStats;->noteWifiBatchedScanStartedFromSource(Landroid/os/WorkSource;I)V
 Lcom/android/internal/app/IBatteryStats;->noteWifiBatchedScanStoppedFromSource(Landroid/os/WorkSource;)V
 Lcom/android/internal/app/IBatteryStats;->noteWifiControllerActivity(Landroid/net/wifi/WifiActivityEnergyInfo;)V
-Lcom/android/internal/app/IBatteryStats;->noteWifiMulticastDisabled(I)V
-Lcom/android/internal/app/IBatteryStats;->noteWifiMulticastEnabled(I)V
 Lcom/android/internal/app/IBatteryStats;->noteWifiOff()V
 Lcom/android/internal/app/IBatteryStats;->noteWifiOn()V
 Lcom/android/internal/app/IBatteryStats;->noteWifiRadioPowerState(IJI)V
@@ -108485,7 +93311,6 @@
 Lcom/android/internal/app/IMediaContainerService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Lcom/android/internal/app/IMediaContainerService$Stub;
 Lcom/android/internal/app/IMediaContainerService$Stub;-><init>()V
-Lcom/android/internal/app/IMediaContainerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IMediaContainerService;
 Lcom/android/internal/app/IMediaContainerService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/app/IMediaContainerService$Stub;->TRANSACTION_calculateInstalledSize:I
 Lcom/android/internal/app/IMediaContainerService$Stub;->TRANSACTION_clearDirectory:I
@@ -108569,7 +93394,6 @@
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->setKeepAwake(Landroid/os/IBinder;Z)V
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->showSession(Landroid/service/voice/IVoiceInteractionService;Landroid/os/Bundle;I)V
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->showSessionForActiveService(Landroid/os/Bundle;ILcom/android/internal/app/IVoiceInteractionSessionShowCallback;Landroid/os/IBinder;)Z
-Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->showSessionFromSession(Landroid/os/IBinder;Landroid/os/Bundle;I)Z
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->startAssistantActivity(Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;)I
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->startRecognition(Landroid/service/voice/IVoiceInteractionService;ILjava/lang/String;Landroid/hardware/soundtrigger/IRecognitionStatusCallback;Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;)I
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->startVoiceActivity(Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;)I
@@ -108577,7 +93401,6 @@
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->updateKeyphraseSoundModel(Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;)I
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;-><init>()V
-Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IVoiceInteractionManagerService;
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;->TRANSACTION_activeServiceSupportsAssist:I
 Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;->TRANSACTION_activeServiceSupportsLaunchFromKeyguard:I
@@ -108617,7 +93440,6 @@
 Lcom/android/internal/app/IVoiceInteractionManagerService;->getActiveServiceComponentName()Landroid/content/ComponentName;
 Lcom/android/internal/app/IVoiceInteractionManagerService;->getDisabledShowContext()I
 Lcom/android/internal/app/IVoiceInteractionManagerService;->getDspModuleProperties(Landroid/service/voice/IVoiceInteractionService;)Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;
-Lcom/android/internal/app/IVoiceInteractionManagerService;->getKeyphraseSoundModel(ILjava/lang/String;)Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;
 Lcom/android/internal/app/IVoiceInteractionManagerService;->getUserDisabledShowContext()I
 Lcom/android/internal/app/IVoiceInteractionManagerService;->hideCurrentSession()V
 Lcom/android/internal/app/IVoiceInteractionManagerService;->hideSessionFromSession(Landroid/os/IBinder;)Z
@@ -108732,32 +93554,6 @@
 Lcom/android/internal/app/IVoiceInteractorRequest$Stub;->TRANSACTION_cancel:I
 Lcom/android/internal/app/IVoiceInteractorRequest;
 Lcom/android/internal/app/IVoiceInteractorRequest;->cancel()V
-Lcom/android/internal/app/procstats/IProcessStats$Stub$Proxy;
-Lcom/android/internal/app/procstats/IProcessStats$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/app/procstats/IProcessStats$Stub$Proxy;->getCurrentMemoryState()I
-Lcom/android/internal/app/procstats/IProcessStats$Stub$Proxy;->getCurrentStats(Ljava/util/List;)[B
-Lcom/android/internal/app/procstats/IProcessStats$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/app/procstats/IProcessStats$Stub$Proxy;->getStatsOverTime(J)Landroid/os/ParcelFileDescriptor;
-Lcom/android/internal/app/procstats/IProcessStats$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/app/procstats/IProcessStats$Stub;
-Lcom/android/internal/app/procstats/IProcessStats$Stub;-><init>()V
-Lcom/android/internal/app/procstats/IProcessStats$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/procstats/IProcessStats;
-Lcom/android/internal/app/procstats/IProcessStats$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/app/procstats/IProcessStats$Stub;->TRANSACTION_getCurrentMemoryState:I
-Lcom/android/internal/app/procstats/IProcessStats$Stub;->TRANSACTION_getCurrentStats:I
-Lcom/android/internal/app/procstats/IProcessStats$Stub;->TRANSACTION_getStatsOverTime:I
-Lcom/android/internal/app/procstats/IProcessStats;
-Lcom/android/internal/app/procstats/IProcessStats;->getCurrentMemoryState()I
-Lcom/android/internal/app/procstats/IProcessStats;->getCurrentStats(Ljava/util/List;)[B
-Lcom/android/internal/app/procstats/IProcessStats;->getStatsOverTime(J)Landroid/os/ParcelFileDescriptor;
-Lcom/android/internal/app/procstats/Processstats$ProcessStatsProto;
-Lcom/android/internal/app/procstats/Processstats$ProcessStatsProto;-><init>()V
-Lcom/android/internal/app/procstats/Processstats$ProcessStatsProto;->MEM_FACTOR_CRITICAL:I
-Lcom/android/internal/app/procstats/Processstats$ProcessStatsProto;->MEM_FACTOR_LOW:I
-Lcom/android/internal/app/procstats/Processstats$ProcessStatsProto;->MEM_FACTOR_MODERATE:I
-Lcom/android/internal/app/procstats/Processstats$ProcessStatsProto;->MEM_FACTOR_NORMAL:I
-Lcom/android/internal/app/procstats/Processstats;
-Lcom/android/internal/app/procstats/Processstats;-><init>()V
 Lcom/android/internal/appwidget/IAppWidgetHost$Stub$Proxy;
 Lcom/android/internal/appwidget/IAppWidgetHost$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/appwidget/IAppWidgetHost$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -108775,9 +93571,7 @@
 Lcom/android/internal/appwidget/IAppWidgetHost$Stub;->TRANSACTION_updateAppWidget:I
 Lcom/android/internal/appwidget/IAppWidgetHost$Stub;->TRANSACTION_viewDataChanged:I
 Lcom/android/internal/appwidget/IAppWidgetHost;
-Lcom/android/internal/appwidget/IAppWidgetHost;->providerChanged(ILandroid/appwidget/AppWidgetProviderInfo;)V
 Lcom/android/internal/appwidget/IAppWidgetHost;->providersChanged()V
-Lcom/android/internal/appwidget/IAppWidgetHost;->updateAppWidget(ILandroid/widget/RemoteViews;)V
 Lcom/android/internal/appwidget/IAppWidgetHost;->viewDataChanged(II)V
 Lcom/android/internal/appwidget/IAppWidgetService$Stub$Proxy;
 Lcom/android/internal/appwidget/IAppWidgetService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -108810,11 +93604,8 @@
 Lcom/android/internal/appwidget/IAppWidgetService$Stub$Proxy;->updateAppWidgetProvider(Landroid/content/ComponentName;Landroid/widget/RemoteViews;)V
 Lcom/android/internal/appwidget/IAppWidgetService$Stub$Proxy;->updateAppWidgetProviderInfo(Landroid/content/ComponentName;Ljava/lang/String;)V
 Lcom/android/internal/appwidget/IAppWidgetService$Stub;
-Lcom/android/internal/appwidget/IAppWidgetService$Stub;-><init>()V
-Lcom/android/internal/appwidget/IAppWidgetService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/appwidget/IAppWidgetService;
 Lcom/android/internal/appwidget/IAppWidgetService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_allocateAppWidgetId:I
-Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_bindAppWidgetId:I
 Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_bindRemoteViewsService:I
 Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_createAppWidgetConfigIntentSender:I
 Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_deleteAllHosts:I
@@ -108841,17 +93632,13 @@
 Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_updateAppWidgetProviderInfo:I
 Lcom/android/internal/appwidget/IAppWidgetService;
 Lcom/android/internal/appwidget/IAppWidgetService;->allocateAppWidgetId(Ljava/lang/String;I)I
-Lcom/android/internal/appwidget/IAppWidgetService;->bindAppWidgetId(Ljava/lang/String;IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
-Lcom/android/internal/appwidget/IAppWidgetService;->bindRemoteViewsService(Ljava/lang/String;ILandroid/content/Intent;Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/app/IServiceConnection;I)Z
 Lcom/android/internal/appwidget/IAppWidgetService;->createAppWidgetConfigIntentSender(Ljava/lang/String;II)Landroid/content/IntentSender;
 Lcom/android/internal/appwidget/IAppWidgetService;->deleteAllHosts()V
 Lcom/android/internal/appwidget/IAppWidgetService;->deleteAppWidgetId(Ljava/lang/String;I)V
 Lcom/android/internal/appwidget/IAppWidgetService;->deleteHost(Ljava/lang/String;I)V
-Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetIds(Landroid/content/ComponentName;)[I
 Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetIdsForHost(Ljava/lang/String;I)[I
 Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetInfo(Ljava/lang/String;I)Landroid/appwidget/AppWidgetProviderInfo;
 Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetOptions(Ljava/lang/String;I)Landroid/os/Bundle;
-Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetViews(Ljava/lang/String;I)Landroid/widget/RemoteViews;
 Lcom/android/internal/appwidget/IAppWidgetService;->getInstalledProvidersForProfile(IILjava/lang/String;)Landroid/content/pm/ParceledListSlice;
 Lcom/android/internal/appwidget/IAppWidgetService;->hasBindAppWidgetPermission(Ljava/lang/String;I)Z
 Lcom/android/internal/appwidget/IAppWidgetService;->isBoundWidgetPackage(Ljava/lang/String;I)Z
@@ -108898,8 +93685,6 @@
 Lcom/android/internal/backup/IBackupTransport$Stub$Proxy;->startRestore(J[Landroid/content/pm/PackageInfo;)I
 Lcom/android/internal/backup/IBackupTransport$Stub$Proxy;->transportDirName()Ljava/lang/String;
 Lcom/android/internal/backup/IBackupTransport$Stub;
-Lcom/android/internal/backup/IBackupTransport$Stub;-><init>()V
-Lcom/android/internal/backup/IBackupTransport$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/backup/IBackupTransport;
 Lcom/android/internal/backup/IBackupTransport$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/backup/IBackupTransport$Stub;->TRANSACTION_abortFullRestore:I
 Lcom/android/internal/backup/IBackupTransport$Stub;->TRANSACTION_cancelFullBackup:I
@@ -108932,30 +93717,22 @@
 Lcom/android/internal/backup/IBackupTransport;->abortFullRestore()I
 Lcom/android/internal/backup/IBackupTransport;->cancelFullBackup()V
 Lcom/android/internal/backup/IBackupTransport;->checkFullBackupSize(J)I
-Lcom/android/internal/backup/IBackupTransport;->clearBackupData(Landroid/content/pm/PackageInfo;)I
 Lcom/android/internal/backup/IBackupTransport;->configurationIntent()Landroid/content/Intent;
 Lcom/android/internal/backup/IBackupTransport;->currentDestinationString()Ljava/lang/String;
 Lcom/android/internal/backup/IBackupTransport;->dataManagementIntent()Landroid/content/Intent;
 Lcom/android/internal/backup/IBackupTransport;->dataManagementLabel()Ljava/lang/String;
-Lcom/android/internal/backup/IBackupTransport;->finishBackup()I
-Lcom/android/internal/backup/IBackupTransport;->finishRestore()V
 Lcom/android/internal/backup/IBackupTransport;->getAvailableRestoreSets()[Landroid/app/backup/RestoreSet;
 Lcom/android/internal/backup/IBackupTransport;->getBackupQuota(Ljava/lang/String;Z)J
 Lcom/android/internal/backup/IBackupTransport;->getCurrentRestoreSet()J
 Lcom/android/internal/backup/IBackupTransport;->getNextFullRestoreDataChunk(Landroid/os/ParcelFileDescriptor;)I
-Lcom/android/internal/backup/IBackupTransport;->getRestoreData(Landroid/os/ParcelFileDescriptor;)I
 Lcom/android/internal/backup/IBackupTransport;->getTransportFlags()I
-Lcom/android/internal/backup/IBackupTransport;->initializeDevice()I
 Lcom/android/internal/backup/IBackupTransport;->isAppEligibleForBackup(Landroid/content/pm/PackageInfo;Z)Z
 Lcom/android/internal/backup/IBackupTransport;->name()Ljava/lang/String;
 Lcom/android/internal/backup/IBackupTransport;->nextRestorePackage()Landroid/app/backup/RestoreDescription;
 Lcom/android/internal/backup/IBackupTransport;->performBackup(Landroid/content/pm/PackageInfo;Landroid/os/ParcelFileDescriptor;I)I
 Lcom/android/internal/backup/IBackupTransport;->performFullBackup(Landroid/content/pm/PackageInfo;Landroid/os/ParcelFileDescriptor;I)I
-Lcom/android/internal/backup/IBackupTransport;->requestBackupTime()J
 Lcom/android/internal/backup/IBackupTransport;->requestFullBackupTime()J
 Lcom/android/internal/backup/IBackupTransport;->sendBackupData(I)I
-Lcom/android/internal/backup/IBackupTransport;->startRestore(J[Landroid/content/pm/PackageInfo;)I
-Lcom/android/internal/backup/IBackupTransport;->transportDirName()Ljava/lang/String;
 Lcom/android/internal/backup/IObbBackupService$Stub$Proxy;
 Lcom/android/internal/backup/IObbBackupService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/backup/IObbBackupService$Stub$Proxy;->backupObbs(Ljava/lang/String;Landroid/os/ParcelFileDescriptor;ILandroid/app/backup/IBackupManager;)V
@@ -108972,7 +93749,6 @@
 Lcom/android/internal/backup/IObbBackupService;->backupObbs(Ljava/lang/String;Landroid/os/ParcelFileDescriptor;ILandroid/app/backup/IBackupManager;)V
 Lcom/android/internal/backup/IObbBackupService;->restoreObbFile(Ljava/lang/String;Landroid/os/ParcelFileDescriptor;JILjava/lang/String;JJILandroid/app/backup/IBackupManager;)V
 Lcom/android/internal/content/PackageMonitor;
-Lcom/android/internal/content/PackageMonitor;-><init>()V
 Lcom/android/internal/content/PackageMonitor;->anyPackagesAppearing()Z
 Lcom/android/internal/content/PackageMonitor;->anyPackagesDisappearing()Z
 Lcom/android/internal/content/PackageMonitor;->didSomePackagesChange()Z
@@ -108981,8 +93757,6 @@
 Lcom/android/internal/content/PackageMonitor;->getRegisteredHandler()Landroid/os/Handler;
 Lcom/android/internal/content/PackageMonitor;->isComponentModified(Ljava/lang/String;)Z
 Lcom/android/internal/content/PackageMonitor;->isPackageAppearing(Ljava/lang/String;)I
-Lcom/android/internal/content/PackageMonitor;->isPackageDisappearing(Ljava/lang/String;)I
-Lcom/android/internal/content/PackageMonitor;->isPackageModified(Ljava/lang/String;)Z
 Lcom/android/internal/content/PackageMonitor;->isPackageUpdating(Ljava/lang/String;)Z
 Lcom/android/internal/content/PackageMonitor;->isReplacing()Z
 Lcom/android/internal/content/PackageMonitor;->mAppearingPackages:[Ljava/lang/String;
@@ -109002,11 +93776,9 @@
 Lcom/android/internal/content/PackageMonitor;->onHandleUserStop(Landroid/content/Intent;I)V
 Lcom/android/internal/content/PackageMonitor;->onPackageAdded(Ljava/lang/String;I)V
 Lcom/android/internal/content/PackageMonitor;->onPackageAppeared(Ljava/lang/String;I)V
-Lcom/android/internal/content/PackageMonitor;->onPackageChanged(Ljava/lang/String;I[Ljava/lang/String;)Z
 Lcom/android/internal/content/PackageMonitor;->onPackageDataCleared(Ljava/lang/String;I)V
 Lcom/android/internal/content/PackageMonitor;->onPackageDisappeared(Ljava/lang/String;I)V
 Lcom/android/internal/content/PackageMonitor;->onPackageModified(Ljava/lang/String;)V
-Lcom/android/internal/content/PackageMonitor;->onPackageRemoved(Ljava/lang/String;I)V
 Lcom/android/internal/content/PackageMonitor;->onPackageRemovedAllUsers(Ljava/lang/String;I)V
 Lcom/android/internal/content/PackageMonitor;->onPackagesAvailable([Ljava/lang/String;)V
 Lcom/android/internal/content/PackageMonitor;->onPackagesSuspended([Ljava/lang/String;)V
@@ -109021,33 +93793,13 @@
 Lcom/android/internal/content/PackageMonitor;->PACKAGE_TEMPORARY_CHANGE:I
 Lcom/android/internal/content/PackageMonitor;->PACKAGE_UNCHANGED:I
 Lcom/android/internal/content/PackageMonitor;->PACKAGE_UPDATING:I
-Lcom/android/internal/content/PackageMonitor;->register(Landroid/content/Context;Landroid/os/Looper;Landroid/os/UserHandle;Z)V
-Lcom/android/internal/content/PackageMonitor;->register(Landroid/content/Context;Landroid/os/Looper;Z)V
 Lcom/android/internal/content/PackageMonitor;->register(Landroid/content/Context;Landroid/os/UserHandle;ZLandroid/os/Handler;)V
 Lcom/android/internal/content/PackageMonitor;->sExternalFilt:Landroid/content/IntentFilter;
 Lcom/android/internal/content/PackageMonitor;->sNonDataFilt:Landroid/content/IntentFilter;
 Lcom/android/internal/content/PackageMonitor;->sPackageFilt:Landroid/content/IntentFilter;
-Lcom/android/internal/content/PackageMonitor;->unregister()V
 Lcom/android/internal/content/ReferrerIntent;
-Lcom/android/internal/content/ReferrerIntent;-><init>(Landroid/content/Intent;Ljava/lang/String;)V
 Lcom/android/internal/content/ReferrerIntent;-><init>(Landroid/os/Parcel;)V
 Lcom/android/internal/content/ReferrerIntent;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/internal/content/ReferrerIntent;->mReferrer:Ljava/lang/String;
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub$Proxy;
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub$Proxy;->release()V
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub$Proxy;->take()V
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub;
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub;-><init>()V
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/inputmethod/IInputContentUriToken;
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub;->TRANSACTION_release:I
-Lcom/android/internal/inputmethod/IInputContentUriToken$Stub;->TRANSACTION_take:I
-Lcom/android/internal/inputmethod/IInputContentUriToken;
-Lcom/android/internal/inputmethod/IInputContentUriToken;->release()V
-Lcom/android/internal/inputmethod/IInputContentUriToken;->take()V
 Lcom/android/internal/location/ILocationProvider$Stub$Proxy;
 Lcom/android/internal/location/ILocationProvider$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/location/ILocationProvider$Stub$Proxy;->disable()V
@@ -109060,8 +93812,6 @@
 Lcom/android/internal/location/ILocationProvider$Stub$Proxy;->sendExtraCommand(Ljava/lang/String;Landroid/os/Bundle;)Z
 Lcom/android/internal/location/ILocationProvider$Stub$Proxy;->setRequest(Lcom/android/internal/location/ProviderRequest;Landroid/os/WorkSource;)V
 Lcom/android/internal/location/ILocationProvider$Stub;
-Lcom/android/internal/location/ILocationProvider$Stub;-><init>()V
-Lcom/android/internal/location/ILocationProvider$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/location/ILocationProvider;
 Lcom/android/internal/location/ILocationProvider$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/location/ILocationProvider$Stub;->TRANSACTION_disable:I
 Lcom/android/internal/location/ILocationProvider$Stub;->TRANSACTION_enable:I
@@ -109071,13 +93821,6 @@
 Lcom/android/internal/location/ILocationProvider$Stub;->TRANSACTION_sendExtraCommand:I
 Lcom/android/internal/location/ILocationProvider$Stub;->TRANSACTION_setRequest:I
 Lcom/android/internal/location/ILocationProvider;
-Lcom/android/internal/location/ILocationProvider;->disable()V
-Lcom/android/internal/location/ILocationProvider;->enable()V
-Lcom/android/internal/location/ILocationProvider;->getProperties()Lcom/android/internal/location/ProviderProperties;
-Lcom/android/internal/location/ILocationProvider;->getStatus(Landroid/os/Bundle;)I
-Lcom/android/internal/location/ILocationProvider;->getStatusUpdateTime()J
-Lcom/android/internal/location/ILocationProvider;->sendExtraCommand(Ljava/lang/String;Landroid/os/Bundle;)Z
-Lcom/android/internal/location/ILocationProvider;->setRequest(Lcom/android/internal/location/ProviderRequest;Landroid/os/WorkSource;)V
 Lcom/android/internal/location/ProviderProperties;
 Lcom/android/internal/location/ProviderProperties;-><init>(ZZZZZZZII)V
 Lcom/android/internal/location/ProviderProperties;->CREATOR:Landroid/os/Parcelable$Creator;
@@ -109091,12 +93834,8 @@
 Lcom/android/internal/location/ProviderProperties;->mSupportsBearing:Z
 Lcom/android/internal/location/ProviderProperties;->mSupportsSpeed:Z
 Lcom/android/internal/location/ProviderRequest;
-Lcom/android/internal/location/ProviderRequest;-><init>()V
 Lcom/android/internal/location/ProviderRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/internal/location/ProviderRequest;->interval:J
-Lcom/android/internal/location/ProviderRequest;->locationRequests:Ljava/util/List;
 Lcom/android/internal/location/ProviderRequest;->lowPowerMode:Z
-Lcom/android/internal/location/ProviderRequest;->reportLocation:Z
 Lcom/android/internal/logging/EventLogTags;
 Lcom/android/internal/logging/EventLogTags;-><init>()V
 Lcom/android/internal/logging/EventLogTags;->COMMIT_SYS_CONFIG_FILE:I
@@ -109114,7 +93853,6 @@
 Lcom/android/internal/logging/EventLogTags;->writeSysuiMultiAction([Ljava/lang/Object;)V
 Lcom/android/internal/logging/EventLogTags;->writeSysuiViewVisibility(II)V
 Lcom/android/internal/logging/MetricsLogger;
-Lcom/android/internal/logging/MetricsLogger;-><init>()V
 Lcom/android/internal/logging/MetricsLogger;->action(I)V
 Lcom/android/internal/logging/MetricsLogger;->action(II)V
 Lcom/android/internal/logging/MetricsLogger;->action(ILjava/lang/String;)V
@@ -109141,17 +93879,6 @@
 Lcom/android/internal/logging/MetricsLogger;->visibility(Landroid/content/Context;IZ)V
 Lcom/android/internal/logging/MetricsLogger;->visible(I)V
 Lcom/android/internal/logging/MetricsLogger;->visible(Landroid/content/Context;I)V
-Lcom/android/internal/logging/MetricsLogger;->write(Landroid/metrics/LogMaker;)V
-Lcom/android/internal/midi/MidiDispatcher$MidiReceiverFailureHandler;
-Lcom/android/internal/midi/MidiDispatcher$MidiReceiverFailureHandler;->onReceiverFailure(Landroid/media/midi/MidiReceiver;Ljava/io/IOException;)V
-Lcom/android/internal/midi/MidiDispatcher;
-Lcom/android/internal/midi/MidiDispatcher;-><init>()V
-Lcom/android/internal/midi/MidiDispatcher;-><init>(Lcom/android/internal/midi/MidiDispatcher$MidiReceiverFailureHandler;)V
-Lcom/android/internal/midi/MidiDispatcher;->getReceiverCount()I
-Lcom/android/internal/midi/MidiDispatcher;->getSender()Landroid/media/midi/MidiSender;
-Lcom/android/internal/midi/MidiDispatcher;->mFailureHandler:Lcom/android/internal/midi/MidiDispatcher$MidiReceiverFailureHandler;
-Lcom/android/internal/midi/MidiDispatcher;->mReceivers:Ljava/util/concurrent/CopyOnWriteArrayList;
-Lcom/android/internal/midi/MidiDispatcher;->mSender:Landroid/media/midi/MidiSender;
 Lcom/android/internal/net/INetworkWatchlistManager$Stub$Proxy;
 Lcom/android/internal/net/INetworkWatchlistManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/net/INetworkWatchlistManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -109177,11 +93904,7 @@
 Lcom/android/internal/net/INetworkWatchlistManager;->startWatchlistLogging()Z
 Lcom/android/internal/net/INetworkWatchlistManager;->stopWatchlistLogging()Z
 Lcom/android/internal/net/LegacyVpnInfo;
-Lcom/android/internal/net/LegacyVpnInfo;-><init>()V
-Lcom/android/internal/net/LegacyVpnInfo;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/internal/net/LegacyVpnInfo;->intent:Landroid/app/PendingIntent;
-Lcom/android/internal/net/LegacyVpnInfo;->key:Ljava/lang/String;
-Lcom/android/internal/net/LegacyVpnInfo;->state:I
 Lcom/android/internal/net/LegacyVpnInfo;->stateFromNetworkInfo(Landroid/net/NetworkInfo;)I
 Lcom/android/internal/net/LegacyVpnInfo;->STATE_CONNECTED:I
 Lcom/android/internal/net/LegacyVpnInfo;->STATE_CONNECTING:I
@@ -109216,7 +93939,6 @@
 Lcom/android/internal/net/NetworkStatsFactory;->TAG:Ljava/lang/String;
 Lcom/android/internal/net/NetworkStatsFactory;->USE_NATIVE_PARSING:Z
 Lcom/android/internal/net/VpnConfig;
-Lcom/android/internal/net/VpnConfig;-><init>()V
 Lcom/android/internal/net/VpnConfig;->addLegacyAddresses(Ljava/lang/String;)V
 Lcom/android/internal/net/VpnConfig;->addLegacyRoutes(Ljava/lang/String;)V
 Lcom/android/internal/net/VpnConfig;->addresses:Ljava/util/List;
@@ -109252,11 +93974,9 @@
 Lcom/android/internal/net/VpnInfo;->primaryUnderlyingIface:Ljava/lang/String;
 Lcom/android/internal/net/VpnInfo;->vpnIface:Ljava/lang/String;
 Lcom/android/internal/net/VpnProfile;
-Lcom/android/internal/net/VpnProfile;-><init>(Landroid/os/Parcel;)V
 Lcom/android/internal/net/VpnProfile;-><init>(Ljava/lang/String;)V
 Lcom/android/internal/net/VpnProfile;->areDnsAddressesNumeric()Z
 Lcom/android/internal/net/VpnProfile;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/internal/net/VpnProfile;->decode(Ljava/lang/String;[B)Lcom/android/internal/net/VpnProfile;
 Lcom/android/internal/net/VpnProfile;->dnsServers:Ljava/lang/String;
 Lcom/android/internal/net/VpnProfile;->encode()[B
 Lcom/android/internal/net/VpnProfile;->hasDns()Z
@@ -109268,17 +93988,12 @@
 Lcom/android/internal/net/VpnProfile;->isServerAddressNumeric()Z
 Lcom/android/internal/net/VpnProfile;->isTypeValidForLockdown()Z
 Lcom/android/internal/net/VpnProfile;->isValidLockdownProfile()Z
-Lcom/android/internal/net/VpnProfile;->key:Ljava/lang/String;
 Lcom/android/internal/net/VpnProfile;->l2tpSecret:Ljava/lang/String;
 Lcom/android/internal/net/VpnProfile;->mppe:Z
-Lcom/android/internal/net/VpnProfile;->name:Ljava/lang/String;
 Lcom/android/internal/net/VpnProfile;->password:Ljava/lang/String;
 Lcom/android/internal/net/VpnProfile;->routes:Ljava/lang/String;
-Lcom/android/internal/net/VpnProfile;->saveLogin:Z
 Lcom/android/internal/net/VpnProfile;->searchDomains:Ljava/lang/String;
-Lcom/android/internal/net/VpnProfile;->server:Ljava/lang/String;
 Lcom/android/internal/net/VpnProfile;->TAG:Ljava/lang/String;
-Lcom/android/internal/net/VpnProfile;->type:I
 Lcom/android/internal/net/VpnProfile;->TYPE_IPSEC_HYBRID_RSA:I
 Lcom/android/internal/net/VpnProfile;->TYPE_IPSEC_XAUTH_PSK:I
 Lcom/android/internal/net/VpnProfile;->TYPE_IPSEC_XAUTH_RSA:I
@@ -109286,30 +94001,19 @@
 Lcom/android/internal/net/VpnProfile;->TYPE_L2TP_IPSEC_RSA:I
 Lcom/android/internal/net/VpnProfile;->TYPE_MAX:I
 Lcom/android/internal/net/VpnProfile;->TYPE_PPTP:I
-Lcom/android/internal/net/VpnProfile;->username:Ljava/lang/String;
 Lcom/android/internal/os/AppFuseMount;
 Lcom/android/internal/os/AppFuseMount;-><init>(ILandroid/os/ParcelFileDescriptor;)V
 Lcom/android/internal/os/AppFuseMount;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/internal/os/AppFuseMount;->fd:Landroid/os/ParcelFileDescriptor;
 Lcom/android/internal/os/AppFuseMount;->mountPointId:I
 Lcom/android/internal/os/AtomicFile;
-Lcom/android/internal/os/AtomicFile;-><init>(Ljava/io/File;)V
 Lcom/android/internal/os/AtomicFile;->delete()V
 Lcom/android/internal/os/AtomicFile;->exists()Z
-Lcom/android/internal/os/AtomicFile;->failWrite(Ljava/io/FileOutputStream;)V
-Lcom/android/internal/os/AtomicFile;->finishWrite(Ljava/io/FileOutputStream;)V
-Lcom/android/internal/os/AtomicFile;->getBaseFile()Ljava/io/File;
 Lcom/android/internal/os/AtomicFile;->mBackupName:Ljava/io/File;
 Lcom/android/internal/os/AtomicFile;->mBaseName:Ljava/io/File;
-Lcom/android/internal/os/AtomicFile;->openAppend()Ljava/io/FileOutputStream;
-Lcom/android/internal/os/AtomicFile;->openRead()Ljava/io/FileInputStream;
-Lcom/android/internal/os/AtomicFile;->readFully()[B
-Lcom/android/internal/os/AtomicFile;->startWrite()Ljava/io/FileOutputStream;
-Lcom/android/internal/os/AtomicFile;->truncate()V
 Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper$DrainType;-><init>()V
 Lcom/android/internal/os/BatterySipper$DrainType;->AMBIENT_DISPLAY:Lcom/android/internal/os/BatterySipper$DrainType;
-Lcom/android/internal/os/BatterySipper$DrainType;->APP:Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper$DrainType;->BLUETOOTH:Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper$DrainType;->CAMERA:Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper$DrainType;->CELL:Lcom/android/internal/os/BatterySipper$DrainType;
@@ -109322,11 +94026,8 @@
 Lcom/android/internal/os/BatterySipper$DrainType;->UNACCOUNTED:Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper$DrainType;->USER:Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper$DrainType;->valueOf(Ljava/lang/String;)Lcom/android/internal/os/BatterySipper$DrainType;
-Lcom/android/internal/os/BatterySipper$DrainType;->values()[Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper$DrainType;->WIFI:Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper;
-Lcom/android/internal/os/BatterySipper;-><init>(Lcom/android/internal/os/BatterySipper$DrainType;Landroid/os/BatteryStats$Uid;D)V
-Lcom/android/internal/os/BatterySipper;->add(Lcom/android/internal/os/BatterySipper;)V
 Lcom/android/internal/os/BatterySipper;->audioPowerMah:D
 Lcom/android/internal/os/BatterySipper;->audioTimeMs:J
 Lcom/android/internal/os/BatterySipper;->bluetoothPowerMah:D
@@ -109337,16 +94038,9 @@
 Lcom/android/internal/os/BatterySipper;->cameraTimeMs:J
 Lcom/android/internal/os/BatterySipper;->compareTo(Lcom/android/internal/os/BatterySipper;)I
 Lcom/android/internal/os/BatterySipper;->computeMobilemspp()V
-Lcom/android/internal/os/BatterySipper;->cpuFgTimeMs:J
-Lcom/android/internal/os/BatterySipper;->cpuPowerMah:D
-Lcom/android/internal/os/BatterySipper;->cpuTimeMs:J
-Lcom/android/internal/os/BatterySipper;->drainType:Lcom/android/internal/os/BatterySipper$DrainType;
 Lcom/android/internal/os/BatterySipper;->flashlightPowerMah:D
 Lcom/android/internal/os/BatterySipper;->flashlightTimeMs:J
-Lcom/android/internal/os/BatterySipper;->getPackages()[Ljava/lang/String;
-Lcom/android/internal/os/BatterySipper;->getUid()I
 Lcom/android/internal/os/BatterySipper;->gpsPowerMah:D
-Lcom/android/internal/os/BatterySipper;->gpsTimeMs:J
 Lcom/android/internal/os/BatterySipper;->mobileActive:J
 Lcom/android/internal/os/BatterySipper;->mobileActiveCount:I
 Lcom/android/internal/os/BatterySipper;->mobilemspp:D
@@ -109355,35 +94049,24 @@
 Lcom/android/internal/os/BatterySipper;->mobileRxPackets:J
 Lcom/android/internal/os/BatterySipper;->mobileTxBytes:J
 Lcom/android/internal/os/BatterySipper;->mobileTxPackets:J
-Lcom/android/internal/os/BatterySipper;->mPackages:[Ljava/lang/String;
 Lcom/android/internal/os/BatterySipper;->noCoveragePercent:D
-Lcom/android/internal/os/BatterySipper;->packageWithHighestDrain:Ljava/lang/String;
 Lcom/android/internal/os/BatterySipper;->percent:D
 Lcom/android/internal/os/BatterySipper;->proportionalSmearMah:D
 Lcom/android/internal/os/BatterySipper;->screenPowerMah:D
 Lcom/android/internal/os/BatterySipper;->sensorPowerMah:D
 Lcom/android/internal/os/BatterySipper;->shouldHide:Z
 Lcom/android/internal/os/BatterySipper;->sumPower()D
-Lcom/android/internal/os/BatterySipper;->totalPowerMah:D
 Lcom/android/internal/os/BatterySipper;->totalSmearedPowerMah:D
-Lcom/android/internal/os/BatterySipper;->uidObj:Landroid/os/BatteryStats$Uid;
 Lcom/android/internal/os/BatterySipper;->usagePowerMah:D
-Lcom/android/internal/os/BatterySipper;->usageTimeMs:J
-Lcom/android/internal/os/BatterySipper;->userId:I
 Lcom/android/internal/os/BatterySipper;->videoPowerMah:D
 Lcom/android/internal/os/BatterySipper;->videoTimeMs:J
 Lcom/android/internal/os/BatterySipper;->wakeLockPowerMah:D
-Lcom/android/internal/os/BatterySipper;->wakeLockTimeMs:J
 Lcom/android/internal/os/BatterySipper;->wifiPowerMah:D
-Lcom/android/internal/os/BatterySipper;->wifiRunningTimeMs:J
 Lcom/android/internal/os/BatterySipper;->wifiRxBytes:J
 Lcom/android/internal/os/BatterySipper;->wifiRxPackets:J
 Lcom/android/internal/os/BatterySipper;->wifiTxBytes:J
 Lcom/android/internal/os/BatterySipper;->wifiTxPackets:J
 Lcom/android/internal/os/BatteryStatsHelper;
-Lcom/android/internal/os/BatteryStatsHelper;-><init>(Landroid/content/Context;)V
-Lcom/android/internal/os/BatteryStatsHelper;-><init>(Landroid/content/Context;Z)V
-Lcom/android/internal/os/BatteryStatsHelper;-><init>(Landroid/content/Context;ZZ)V
 Lcom/android/internal/os/BatteryStatsHelper;->addAmbientDisplayUsage()V
 Lcom/android/internal/os/BatteryStatsHelper;->addBluetoothUsage()V
 Lcom/android/internal/os/BatteryStatsHelper;->addEntry(Lcom/android/internal/os/BatterySipper$DrainType;JD)Lcom/android/internal/os/BatterySipper;
@@ -109398,36 +94081,26 @@
 Lcom/android/internal/os/BatteryStatsHelper;->checkHasBluetoothPowerReporting(Landroid/os/BatteryStats;Lcom/android/internal/os/PowerProfile;)Z
 Lcom/android/internal/os/BatteryStatsHelper;->checkHasWifiPowerReporting(Landroid/os/BatteryStats;Lcom/android/internal/os/PowerProfile;)Z
 Lcom/android/internal/os/BatteryStatsHelper;->checkWifiOnly(Landroid/content/Context;)Z
-Lcom/android/internal/os/BatteryStatsHelper;->clearStats()V
 Lcom/android/internal/os/BatteryStatsHelper;->convertMsToUs(J)J
 Lcom/android/internal/os/BatteryStatsHelper;->convertUsToMs(J)J
 Lcom/android/internal/os/BatteryStatsHelper;->create(Landroid/os/BatteryStats;)V
-Lcom/android/internal/os/BatteryStatsHelper;->create(Landroid/os/Bundle;)V
 Lcom/android/internal/os/BatteryStatsHelper;->DEBUG:Z
-Lcom/android/internal/os/BatteryStatsHelper;->dropFile(Landroid/content/Context;Ljava/lang/String;)V
-Lcom/android/internal/os/BatteryStatsHelper;->getBatteryBroadcast()Landroid/content/Intent;
 Lcom/android/internal/os/BatteryStatsHelper;->getComputedPower()D
 Lcom/android/internal/os/BatteryStatsHelper;->getForegroundActivityTotalTimeUs(Landroid/os/BatteryStats$Uid;J)J
 Lcom/android/internal/os/BatteryStatsHelper;->getMaxDrainedPower()D
-Lcom/android/internal/os/BatteryStatsHelper;->getMaxPower()D
 Lcom/android/internal/os/BatteryStatsHelper;->getMaxRealPower()D
 Lcom/android/internal/os/BatteryStatsHelper;->getMinDrainedPower()D
 Lcom/android/internal/os/BatteryStatsHelper;->getMobilemsppList()Ljava/util/List;
 Lcom/android/internal/os/BatteryStatsHelper;->getPowerProfile()Lcom/android/internal/os/PowerProfile;
 Lcom/android/internal/os/BatteryStatsHelper;->getProcessForegroundTimeMs(Landroid/os/BatteryStats$Uid;I)J
-Lcom/android/internal/os/BatteryStatsHelper;->getStats()Landroid/os/BatteryStats;
 Lcom/android/internal/os/BatteryStatsHelper;->getStats(Lcom/android/internal/app/IBatteryStats;)Lcom/android/internal/os/BatteryStatsImpl;
 Lcom/android/internal/os/BatteryStatsHelper;->getStatsPeriod()J
 Lcom/android/internal/os/BatteryStatsHelper;->getStatsType()I
-Lcom/android/internal/os/BatteryStatsHelper;->getTotalPower()D
-Lcom/android/internal/os/BatteryStatsHelper;->getUsageList()Ljava/util/List;
 Lcom/android/internal/os/BatteryStatsHelper;->isTypeService(Lcom/android/internal/os/BatterySipper;)Z
 Lcom/android/internal/os/BatteryStatsHelper;->isTypeSystem(Lcom/android/internal/os/BatterySipper;)Z
-Lcom/android/internal/os/BatteryStatsHelper;->load()V
 Lcom/android/internal/os/BatteryStatsHelper;->makeFilePath(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;
 Lcom/android/internal/os/BatteryStatsHelper;->makemAh(D)Ljava/lang/String;
 Lcom/android/internal/os/BatteryStatsHelper;->mBatteryBroadcast:Landroid/content/Intent;
-Lcom/android/internal/os/BatteryStatsHelper;->mBatteryInfo:Lcom/android/internal/app/IBatteryStats;
 Lcom/android/internal/os/BatteryStatsHelper;->mBatteryRealtimeUs:J
 Lcom/android/internal/os/BatteryStatsHelper;->mBatteryTimeRemainingUs:J
 Lcom/android/internal/os/BatteryStatsHelper;->mBatteryUptimeUs:J
@@ -109451,7 +94124,6 @@
 Lcom/android/internal/os/BatteryStatsHelper;->mMobilemsppList:Ljava/util/List;
 Lcom/android/internal/os/BatteryStatsHelper;->mMobileRadioPowerCalculator:Lcom/android/internal/os/MobileRadioPowerCalculator;
 Lcom/android/internal/os/BatteryStatsHelper;->mPackageManager:Landroid/content/pm/PackageManager;
-Lcom/android/internal/os/BatteryStatsHelper;->mPowerProfile:Lcom/android/internal/os/PowerProfile;
 Lcom/android/internal/os/BatteryStatsHelper;->mRawRealtimeUs:J
 Lcom/android/internal/os/BatteryStatsHelper;->mRawUptimeUs:J
 Lcom/android/internal/os/BatteryStatsHelper;->mSensorPowerCalculator:Lcom/android/internal/os/PowerCalculator;
@@ -109463,7 +94135,6 @@
 Lcom/android/internal/os/BatteryStatsHelper;->mTotalPower:D
 Lcom/android/internal/os/BatteryStatsHelper;->mTypeBatteryRealtimeUs:J
 Lcom/android/internal/os/BatteryStatsHelper;->mTypeBatteryUptimeUs:J
-Lcom/android/internal/os/BatteryStatsHelper;->mUsageList:Ljava/util/List;
 Lcom/android/internal/os/BatteryStatsHelper;->mUserSippers:Landroid/util/SparseArray;
 Lcom/android/internal/os/BatteryStatsHelper;->mWakelockPowerCalculator:Lcom/android/internal/os/PowerCalculator;
 Lcom/android/internal/os/BatteryStatsHelper;->mWifiOnly:Z
@@ -109473,10 +94144,7 @@
 Lcom/android/internal/os/BatteryStatsHelper;->processMiscUsage()V
 Lcom/android/internal/os/BatteryStatsHelper;->readFully(Ljava/io/FileInputStream;)[B
 Lcom/android/internal/os/BatteryStatsHelper;->readFully(Ljava/io/FileInputStream;I)[B
-Lcom/android/internal/os/BatteryStatsHelper;->refreshStats(II)V
-Lcom/android/internal/os/BatteryStatsHelper;->refreshStats(ILandroid/util/SparseArray;)V
 Lcom/android/internal/os/BatteryStatsHelper;->refreshStats(ILandroid/util/SparseArray;JJ)V
-Lcom/android/internal/os/BatteryStatsHelper;->refreshStats(ILjava/util/List;)V
 Lcom/android/internal/os/BatteryStatsHelper;->removeHiddenBatterySippers(Ljava/util/List;)D
 Lcom/android/internal/os/BatteryStatsHelper;->sBatteryBroadcastXfer:Landroid/content/Intent;
 Lcom/android/internal/os/BatteryStatsHelper;->setPackageManager(Landroid/content/pm/PackageManager;)V
@@ -109487,7 +94155,6 @@
 Lcom/android/internal/os/BatteryStatsHelper;->smearScreenBatterySipper(Ljava/util/List;Lcom/android/internal/os/BatterySipper;)V
 Lcom/android/internal/os/BatteryStatsHelper;->sStatsXfer:Landroid/os/BatteryStats;
 Lcom/android/internal/os/BatteryStatsHelper;->statsFromFile(Landroid/content/Context;Ljava/lang/String;)Landroid/os/BatteryStats;
-Lcom/android/internal/os/BatteryStatsHelper;->storeState()V
 Lcom/android/internal/os/BatteryStatsHelper;->storeStatsHistoryInFile(Ljava/lang/String;)V
 Lcom/android/internal/os/BatteryStatsHelper;->TAG:Ljava/lang/String;
 Lcom/android/internal/os/BatteryStatsImpl$BatchTimer;
@@ -109583,7 +94250,6 @@
 Lcom/android/internal/os/BatteryStatsImpl$Counter;->detach()V
 Lcom/android/internal/os/BatteryStatsImpl$Counter;->getCountLocked(I)I
 Lcom/android/internal/os/BatteryStatsImpl$Counter;->logState(Landroid/util/Printer;Ljava/lang/String;)V
-Lcom/android/internal/os/BatteryStatsImpl$Counter;->mCount:Ljava/util/concurrent/atomic/AtomicInteger;
 Lcom/android/internal/os/BatteryStatsImpl$Counter;->mLoadedCount:I
 Lcom/android/internal/os/BatteryStatsImpl$Counter;->mPluggedCount:I
 Lcom/android/internal/os/BatteryStatsImpl$Counter;->mTimeBase:Lcom/android/internal/os/BatteryStatsImpl$TimeBase;
@@ -109743,7 +94409,6 @@
 Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;-><init>(Lcom/android/internal/os/BatteryStatsImpl$Clocks;Lcom/android/internal/os/BatteryStatsImpl$Uid;ILjava/util/ArrayList;Lcom/android/internal/os/BatteryStatsImpl$TimeBase;Landroid/os/Parcel;)V
 Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;->computeCurrentCountLocked()I
 Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;->computeRunTimeLocked(J)J
-Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;->detach()V
 Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;->isRunningLocked()Z
 Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;->logState(Landroid/util/Printer;Ljava/lang/String;)V
 Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;->mAcquireTime:J
@@ -109806,9 +94471,7 @@
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->computeCurrentCountLocked()I
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->computeRunTimeLocked(J)J
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->detach()V
-Lcom/android/internal/os/BatteryStatsImpl$Timer;->getCountLocked(I)I
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->getTimeSinceMarkLocked(J)J
-Lcom/android/internal/os/BatteryStatsImpl$Timer;->getTotalTimeLocked(JI)J
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->logState(Landroid/util/Printer;Ljava/lang/String;)V
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->mClocks:Lcom/android/internal/os/BatteryStatsImpl$Clocks;
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->mCount:I
@@ -109827,12 +94490,10 @@
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->readSummaryFromParcelLocked(Landroid/os/Parcel;)V
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->reset(Z)Z
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->writeSummaryFromParcelLocked(Landroid/os/Parcel;J)V
-Lcom/android/internal/os/BatteryStatsImpl$Timer;->writeTimerToParcel(Landroid/os/Parcel;Lcom/android/internal/os/BatteryStatsImpl$Timer;J)V
 Lcom/android/internal/os/BatteryStatsImpl$Timer;->writeToParcel(Landroid/os/Parcel;J)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;-><init>(Lcom/android/internal/os/BatteryStatsImpl;)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->detach()V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->getBatteryStats()Lcom/android/internal/os/BatteryStatsImpl;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->getLaunches(I)I
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->getLaunchTimeToNowLocked(J)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->getStarts(I)I
@@ -109860,10 +94521,6 @@
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->onTimeStarted(JJJ)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->onTimeStopped(JJJ)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->readFromParcelLocked(Landroid/os/Parcel;)V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->startLaunchedLocked()V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->startRunningLocked()V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->stopLaunchedLocked()V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->stopRunningLocked()V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->writeToParcelLocked(Landroid/os/Parcel;)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg;-><init>(Lcom/android/internal/os/BatteryStatsImpl;)V
@@ -109881,22 +94538,15 @@
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg;->writeToParcelLocked(Landroid/os/Parcel;)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;-><init>(Lcom/android/internal/os/BatteryStatsImpl;Ljava/lang/String;)V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->addCpuTimeLocked(II)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->addCpuTimeLocked(IIZ)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->addExcessiveCpu(JJ)V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->addForegroundTimeLocked(J)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->countExcessivePowers()I
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->detach()V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getExcessivePower(I)Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getForegroundTime(I)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getNumAnrs(I)I
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getNumCrashes(I)I
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getStarts(I)I
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getSystemTime(I)J
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getUserTime(I)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->incNumAnrsLocked()V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->incNumCrashesLocked()V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->incStartsLocked()V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->isActive()Z
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->mActive:Z
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->mBsi:Lcom/android/internal/os/BatteryStatsImpl;
@@ -109928,9 +94578,7 @@
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->writeToParcelLocked(Landroid/os/Parcel;)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;-><init>(Lcom/android/internal/os/BatteryStatsImpl;Lcom/android/internal/os/BatteryStatsImpl$Uid;I)V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->getHandle()I
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->getSensorBackgroundTime()Lcom/android/internal/os/BatteryStatsImpl$Timer;
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->getSensorTime()Lcom/android/internal/os/BatteryStatsImpl$Timer;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->mBsi:Lcom/android/internal/os/BatteryStatsImpl;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->mHandle:I
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->mTimer:Lcom/android/internal/os/BatteryStatsImpl$DualTimer;
@@ -109941,7 +94589,6 @@
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->writeToParcelLocked(Landroid/os/Parcel;J)V
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Wakelock;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Wakelock;-><init>(Lcom/android/internal/os/BatteryStatsImpl;Lcom/android/internal/os/BatteryStatsImpl$Uid;)V
-Lcom/android/internal/os/BatteryStatsImpl$Uid$Wakelock;->getWakeTime(I)Lcom/android/internal/os/BatteryStatsImpl$Timer;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Wakelock;->mBsi:Lcom/android/internal/os/BatteryStatsImpl;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Wakelock;->mTimerDraw:Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;
 Lcom/android/internal/os/BatteryStatsImpl$Uid$Wakelock;->mTimerFull:Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;
@@ -110009,35 +94656,29 @@
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getPidStatsLocked(I)Landroid/os/BatteryStats$Uid$Pid;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getProcessStateTime(IJI)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getProcessStateTimer(I)Lcom/android/internal/os/BatteryStatsImpl$Timer;
-Lcom/android/internal/os/BatteryStatsImpl$Uid;->getProcessStats()Landroid/util/ArrayMap;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getProcessStatsLocked(Ljava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getScreenOffCpuFreqTimes(I)[J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getScreenOffCpuFreqTimes(II)[J
-Lcom/android/internal/os/BatteryStatsImpl$Uid;->getSensorStats()Landroid/util/SparseArray;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getSensorTimerLocked(IZ)Lcom/android/internal/os/BatteryStatsImpl$DualTimer;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getServiceStatsLocked(Ljava/lang/String;Ljava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getSyncStats()Landroid/util/ArrayMap;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getSystemCpuTimeUs(I)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getTimeAtCpuSpeed(III)J
-Lcom/android/internal/os/BatteryStatsImpl$Uid;->getUid()I
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getUserActivityCount(II)I
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getUserCpuTimeUs(I)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getVibratorOnTimer()Lcom/android/internal/os/BatteryStatsImpl$Timer;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getVideoTurnedOnTimer()Lcom/android/internal/os/BatteryStatsImpl$Timer;
-Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWakelockStats()Landroid/util/ArrayMap;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWakelockTimerLocked(Lcom/android/internal/os/BatteryStatsImpl$Uid$Wakelock;I)Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiBatchedScanCount(II)I
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiBatchedScanTime(IJI)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiMulticastTime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiRadioApWakeupCount(I)J
-Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiRunningTime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiScanActualTime(J)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiScanBackgroundCount(I)I
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiScanBackgroundTime(J)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiScanBackgroundTimer()Lcom/android/internal/os/BatteryStatsImpl$Timer;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiScanCount(I)I
-Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiScanTime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiScanTimer()Lcom/android/internal/os/BatteryStatsImpl$Timer;
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->hasNetworkActivity()Z
 Lcom/android/internal/os/BatteryStatsImpl$Uid;->hasUserActivity()Z
@@ -110190,7 +94831,6 @@
 Lcom/android/internal/os/BatteryStatsImpl$UserInfoProvider;->userIds:[I
 Lcom/android/internal/os/BatteryStatsImpl;
 Lcom/android/internal/os/BatteryStatsImpl;-><init>()V
-Lcom/android/internal/os/BatteryStatsImpl;-><init>(Landroid/os/Parcel;)V
 Lcom/android/internal/os/BatteryStatsImpl;-><init>(Lcom/android/internal/os/BatteryStatsImpl$Clocks;)V
 Lcom/android/internal/os/BatteryStatsImpl;-><init>(Lcom/android/internal/os/BatteryStatsImpl$Clocks;Landroid/os/Parcel;)V
 Lcom/android/internal/os/BatteryStatsImpl;-><init>(Lcom/android/internal/os/BatteryStatsImpl$Clocks;Ljava/io/File;Landroid/os/Handler;Lcom/android/internal/os/BatteryStatsImpl$PlatformIdleStateCallback;Lcom/android/internal/os/BatteryStatsImpl$UserInfoProvider;)V
@@ -110214,12 +94854,8 @@
 Lcom/android/internal/os/BatteryStatsImpl;->clearHistoryLocked()V
 Lcom/android/internal/os/BatteryStatsImpl;->clearPendingRemovedUids()V
 Lcom/android/internal/os/BatteryStatsImpl;->commitCurrentHistoryBatchLocked()V
-Lcom/android/internal/os/BatteryStatsImpl;->commitPendingDataToDisk()V
-Lcom/android/internal/os/BatteryStatsImpl;->computeBatteryRealtime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->computeBatteryScreenOffRealtime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->computeBatteryScreenOffUptime(JI)J
-Lcom/android/internal/os/BatteryStatsImpl;->computeBatteryTimeRemaining(J)J
-Lcom/android/internal/os/BatteryStatsImpl;->computeBatteryUptime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->computeChargeTimeRemaining(J)J
 Lcom/android/internal/os/BatteryStatsImpl;->computeHistoryStepDetails(Landroid/os/BatteryStats$HistoryStepDetails;Landroid/os/BatteryStats$HistoryStepDetails;)V
 Lcom/android/internal/os/BatteryStatsImpl;->computeRealtime(JI)J
@@ -110227,7 +94863,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->computeUptime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->copyFromAllUidsCpuTimes()V
 Lcom/android/internal/os/BatteryStatsImpl;->copyFromAllUidsCpuTimes(ZZ)V
-Lcom/android/internal/os/BatteryStatsImpl;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/internal/os/BatteryStatsImpl;->DEBUG:Z
 Lcom/android/internal/os/BatteryStatsImpl;->DEBUG_ENERGY:Z
 Lcom/android/internal/os/BatteryStatsImpl;->DEBUG_ENERGY_CPU:Z
@@ -110258,9 +94893,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->fixPhoneServiceState(II)I
 Lcom/android/internal/os/BatteryStatsImpl;->getAttributionUid(ILandroid/os/WorkSource$WorkChain;)I
 Lcom/android/internal/os/BatteryStatsImpl;->getAvailableUidStatsLocked(I)Lcom/android/internal/os/BatteryStatsImpl$Uid;
-Lcom/android/internal/os/BatteryStatsImpl;->getAwakeTimeBattery()J
-Lcom/android/internal/os/BatteryStatsImpl;->getAwakeTimePlugged()J
-Lcom/android/internal/os/BatteryStatsImpl;->getBatteryRealtime(J)J
 Lcom/android/internal/os/BatteryStatsImpl;->getBatteryUptime(J)J
 Lcom/android/internal/os/BatteryStatsImpl;->getBatteryUptimeLocked()J
 Lcom/android/internal/os/BatteryStatsImpl;->getBluetoothControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
@@ -110279,24 +94911,18 @@
 Lcom/android/internal/os/BatteryStatsImpl;->getDeviceIdleModeTime(IJI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getDeviceIdlingCount(II)I
 Lcom/android/internal/os/BatteryStatsImpl;->getDeviceIdlingTime(IJI)J
-Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmount(I)I
 Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmountScreenDoze()I
 Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmountScreenDozeSinceCharge()I
-Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmountScreenOff()I
 Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmountScreenOffSinceCharge()I
-Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmountScreenOn()I
 Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmountScreenOnSinceCharge()I
-Lcom/android/internal/os/BatteryStatsImpl;->getDischargeCurrentLevel()I
 Lcom/android/internal/os/BatteryStatsImpl;->getDischargeCurrentLevelLocked()I
 Lcom/android/internal/os/BatteryStatsImpl;->getDischargeLevelStepTracker()Landroid/os/BatteryStats$LevelStepTracker;
-Lcom/android/internal/os/BatteryStatsImpl;->getDischargeStartLevel()I
 Lcom/android/internal/os/BatteryStatsImpl;->getDischargeStartLevelLocked()I
 Lcom/android/internal/os/BatteryStatsImpl;->getEndPlatformVersion()Ljava/lang/String;
 Lcom/android/internal/os/BatteryStatsImpl;->getEstimatedBatteryCapacity()I
 Lcom/android/internal/os/BatteryStatsImpl;->getExternalStatsCollectionRateLimitMs()J
 Lcom/android/internal/os/BatteryStatsImpl;->getFlashlightOnCount(I)J
 Lcom/android/internal/os/BatteryStatsImpl;->getFlashlightOnTime(JI)J
-Lcom/android/internal/os/BatteryStatsImpl;->getGlobalWifiRunningTime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getGpsBatteryDrainMaMs()J
 Lcom/android/internal/os/BatteryStatsImpl;->getGpsBatteryStats()Landroid/os/connectivity/GpsBatteryStats;
 Lcom/android/internal/os/BatteryStatsImpl;->getGpsSignalQualityTime(IJI)J
@@ -110312,7 +94938,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->getIsOnBattery()Z
 Lcom/android/internal/os/BatteryStatsImpl;->getKernelMemoryStats()Landroid/util/LongSparseArray;
 Lcom/android/internal/os/BatteryStatsImpl;->getKernelMemoryTimerLocked(J)Lcom/android/internal/os/BatteryStatsImpl$SamplingTimer;
-Lcom/android/internal/os/BatteryStatsImpl;->getKernelWakelockStats()Ljava/util/Map;
 Lcom/android/internal/os/BatteryStatsImpl;->getKernelWakelockTimerLocked(Ljava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$SamplingTimer;
 Lcom/android/internal/os/BatteryStatsImpl;->getLongestDeviceIdleModeTime(I)J
 Lcom/android/internal/os/BatteryStatsImpl;->getLowDischargeAmountSinceCharge()I
@@ -110321,45 +94946,31 @@
 Lcom/android/internal/os/BatteryStatsImpl;->getMobileIfaces()[Ljava/lang/String;
 Lcom/android/internal/os/BatteryStatsImpl;->getMobileRadioActiveAdjustedTime(I)J
 Lcom/android/internal/os/BatteryStatsImpl;->getMobileRadioActiveCount(I)I
-Lcom/android/internal/os/BatteryStatsImpl;->getMobileRadioActiveTime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getMobileRadioActiveUnknownCount(I)I
 Lcom/android/internal/os/BatteryStatsImpl;->getMobileRadioActiveUnknownTime(I)J
 Lcom/android/internal/os/BatteryStatsImpl;->getModemControllerActivity()Landroid/os/BatteryStats$ControllerActivityCounter;
-Lcom/android/internal/os/BatteryStatsImpl;->getNetworkActivityBytes(II)J
 Lcom/android/internal/os/BatteryStatsImpl;->getNetworkActivityPackets(II)J
-Lcom/android/internal/os/BatteryStatsImpl;->getNextHistoryLocked(Landroid/os/BatteryStats$HistoryItem;)Z
 Lcom/android/internal/os/BatteryStatsImpl;->getNextMaxDailyDeadline()J
 Lcom/android/internal/os/BatteryStatsImpl;->getNextMinDailyDeadline()J
 Lcom/android/internal/os/BatteryStatsImpl;->getNextOldHistoryLocked(Landroid/os/BatteryStats$HistoryItem;)Z
 Lcom/android/internal/os/BatteryStatsImpl;->getNumConnectivityChange(I)I
-Lcom/android/internal/os/BatteryStatsImpl;->getPackageStatsLocked(ILjava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg;
 Lcom/android/internal/os/BatteryStatsImpl;->getParcelVersion()I
-Lcom/android/internal/os/BatteryStatsImpl;->getPhoneDataConnectionCount(II)I
-Lcom/android/internal/os/BatteryStatsImpl;->getPhoneDataConnectionTime(IJI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getPhoneDataConnectionTimer(I)Lcom/android/internal/os/BatteryStatsImpl$Timer;
 Lcom/android/internal/os/BatteryStatsImpl;->getPhoneOnCount(I)I
-Lcom/android/internal/os/BatteryStatsImpl;->getPhoneOnTime(JI)J
-Lcom/android/internal/os/BatteryStatsImpl;->getPhoneSignalScanningTime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getPhoneSignalScanningTimer()Lcom/android/internal/os/BatteryStatsImpl$Timer;
-Lcom/android/internal/os/BatteryStatsImpl;->getPhoneSignalStrengthCount(II)I
-Lcom/android/internal/os/BatteryStatsImpl;->getPhoneSignalStrengthTime(IJI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getPhoneSignalStrengthTimer(I)Lcom/android/internal/os/BatteryStatsImpl$Timer;
 Lcom/android/internal/os/BatteryStatsImpl;->getPowerManagerWakeLockLevel(I)I
 Lcom/android/internal/os/BatteryStatsImpl;->getPowerSaveModeEnabledCount(I)I
 Lcom/android/internal/os/BatteryStatsImpl;->getPowerSaveModeEnabledTime(JI)J
-Lcom/android/internal/os/BatteryStatsImpl;->getProcessStatsLocked(ILjava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;
 Lcom/android/internal/os/BatteryStatsImpl;->getProcessWakeTime(IIJ)J
 Lcom/android/internal/os/BatteryStatsImpl;->getRpmStats()Ljava/util/Map;
 Lcom/android/internal/os/BatteryStatsImpl;->getRpmTimerLocked(Ljava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$SamplingTimer;
-Lcom/android/internal/os/BatteryStatsImpl;->getScreenBrightnessTime(IJI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getScreenBrightnessTimer(I)Lcom/android/internal/os/BatteryStatsImpl$Timer;
 Lcom/android/internal/os/BatteryStatsImpl;->getScreenDozeCount(I)I
 Lcom/android/internal/os/BatteryStatsImpl;->getScreenDozeTime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getScreenOffRpmStats()Ljava/util/Map;
 Lcom/android/internal/os/BatteryStatsImpl;->getScreenOffRpmTimerLocked(Ljava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$SamplingTimer;
 Lcom/android/internal/os/BatteryStatsImpl;->getScreenOnCount(I)I
-Lcom/android/internal/os/BatteryStatsImpl;->getScreenOnTime(JI)J
-Lcom/android/internal/os/BatteryStatsImpl;->getServiceStatsLocked(ILjava/lang/String;Ljava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;
 Lcom/android/internal/os/BatteryStatsImpl;->getStartClockTime()J
 Lcom/android/internal/os/BatteryStatsImpl;->getStartCount()I
 Lcom/android/internal/os/BatteryStatsImpl;->getStartPlatformVersion()Ljava/lang/String;
@@ -110368,8 +94979,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->getUahDischargeLightDoze(I)J
 Lcom/android/internal/os/BatteryStatsImpl;->getUahDischargeScreenDoze(I)J
 Lcom/android/internal/os/BatteryStatsImpl;->getUahDischargeScreenOff(I)J
-Lcom/android/internal/os/BatteryStatsImpl;->getUidStats()Landroid/util/SparseArray;
-Lcom/android/internal/os/BatteryStatsImpl;->getUidStatsLocked(I)Lcom/android/internal/os/BatteryStatsImpl$Uid;
 Lcom/android/internal/os/BatteryStatsImpl;->getWakeupReasonStats()Ljava/util/Map;
 Lcom/android/internal/os/BatteryStatsImpl;->getWakeupReasonTimerLocked(Ljava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$SamplingTimer;
 Lcom/android/internal/os/BatteryStatsImpl;->getWifiActiveTime(JI)J
@@ -110378,7 +94987,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->getWifiIfaces()[Ljava/lang/String;
 Lcom/android/internal/os/BatteryStatsImpl;->getWifiMulticastWakelockCount(I)I
 Lcom/android/internal/os/BatteryStatsImpl;->getWifiMulticastWakelockTime(JI)J
-Lcom/android/internal/os/BatteryStatsImpl;->getWifiOnTime(JI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getWifiSignalStrengthCount(II)I
 Lcom/android/internal/os/BatteryStatsImpl;->getWifiSignalStrengthTime(IJI)J
 Lcom/android/internal/os/BatteryStatsImpl;->getWifiSignalStrengthTimer(I)Lcom/android/internal/os/BatteryStatsImpl$Timer;
@@ -110398,7 +95006,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->initKernelSingleUidTimeReaderLocked()Z
 Lcom/android/internal/os/BatteryStatsImpl;->initTimes(JJ)V
 Lcom/android/internal/os/BatteryStatsImpl;->isCharging()Z
-Lcom/android/internal/os/BatteryStatsImpl;->isOnBattery()Z
 Lcom/android/internal/os/BatteryStatsImpl;->isOnBattery(II)Z
 Lcom/android/internal/os/BatteryStatsImpl;->isOnBatteryLocked()Z
 Lcom/android/internal/os/BatteryStatsImpl;->isOnBatteryScreenOffLocked()Z
@@ -110490,7 +95097,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->mFlashlightOnNesting:I
 Lcom/android/internal/os/BatteryStatsImpl;->mFlashlightOnTimer:Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;
 Lcom/android/internal/os/BatteryStatsImpl;->mFlashlightTurnedOnTimers:Ljava/util/ArrayList;
-Lcom/android/internal/os/BatteryStatsImpl;->mFullTimers:Ljava/util/ArrayList;
 Lcom/android/internal/os/BatteryStatsImpl;->mFullWifiLockTimers:Ljava/util/ArrayList;
 Lcom/android/internal/os/BatteryStatsImpl;->mGlobalWifiRunning:Z
 Lcom/android/internal/os/BatteryStatsImpl;->mGlobalWifiRunningTimer:Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;
@@ -110598,7 +95204,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->mOnBatteryInternal:Z
 Lcom/android/internal/os/BatteryStatsImpl;->mOnBatteryScreenOffTimeBase:Lcom/android/internal/os/BatteryStatsImpl$TimeBase;
 Lcom/android/internal/os/BatteryStatsImpl;->mOnBatteryTimeBase:Lcom/android/internal/os/BatteryStatsImpl$TimeBase;
-Lcom/android/internal/os/BatteryStatsImpl;->mPartialTimers:Ljava/util/ArrayList;
 Lcom/android/internal/os/BatteryStatsImpl;->mPendingRemovedUids:Ljava/util/Queue;
 Lcom/android/internal/os/BatteryStatsImpl;->mPendingUids:Landroid/util/SparseIntArray;
 Lcom/android/internal/os/BatteryStatsImpl;->mPendingWrite:Landroid/os/Parcel;
@@ -110686,15 +95291,12 @@
 Lcom/android/internal/os/BatteryStatsImpl;->mWifiStateTimer:[Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;
 Lcom/android/internal/os/BatteryStatsImpl;->mWifiSupplState:I
 Lcom/android/internal/os/BatteryStatsImpl;->mWifiSupplStateTimer:[Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;
-Lcom/android/internal/os/BatteryStatsImpl;->mWindowTimers:Ljava/util/ArrayList;
 Lcom/android/internal/os/BatteryStatsImpl;->mWriteLock:Ljava/util/concurrent/locks/ReentrantLock;
 Lcom/android/internal/os/BatteryStatsImpl;->noteActivityPausedLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteActivityResumedLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteAlarmFinishLocked(Ljava/lang/String;Landroid/os/WorkSource;I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteAlarmStartLocked(Ljava/lang/String;Landroid/os/WorkSource;I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteAlarmStartOrFinishLocked(ILjava/lang/String;Landroid/os/WorkSource;I)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteAudioOffLocked(I)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteAudioOnLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteBluetoothScanResultsFromSourceLocked(Landroid/os/WorkSource;I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteBluetoothScanStartedFromSourceLocked(Landroid/os/WorkSource;Z)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteBluetoothScanStartedLocked(Landroid/os/WorkSource$WorkChain;IZ)V
@@ -110710,9 +95312,7 @@
 Lcom/android/internal/os/BatteryStatsImpl;->noteFlashlightOffLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteFlashlightOnLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteFullWifiLockAcquiredFromSourceLocked(Landroid/os/WorkSource;)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteFullWifiLockAcquiredLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteFullWifiLockReleasedFromSourceLocked(Landroid/os/WorkSource;)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteFullWifiLockReleasedLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteGpsChangedLocked(Landroid/os/WorkSource;Landroid/os/WorkSource;)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteGpsSignalQualityLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteInteractiveLocked(Z)V
@@ -110730,10 +95330,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->noteNetworkInterfaceTypeLocked(Ljava/lang/String;I)V
 Lcom/android/internal/os/BatteryStatsImpl;->notePackageInstalledLocked(Ljava/lang/String;J)V
 Lcom/android/internal/os/BatteryStatsImpl;->notePackageUninstalledLocked(Ljava/lang/String;)V
-Lcom/android/internal/os/BatteryStatsImpl;->notePhoneDataConnectionStateLocked(IZ)V
-Lcom/android/internal/os/BatteryStatsImpl;->notePhoneOffLocked()V
-Lcom/android/internal/os/BatteryStatsImpl;->notePhoneOnLocked()V
-Lcom/android/internal/os/BatteryStatsImpl;->notePhoneSignalStrengthLocked(Landroid/telephony/SignalStrength;)V
 Lcom/android/internal/os/BatteryStatsImpl;->notePhoneStateLocked(II)V
 Lcom/android/internal/os/BatteryStatsImpl;->notePowerSaveModeLocked(Z)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteProcessAnrLocked(Ljava/lang/String;I)V
@@ -110746,7 +95342,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->noteResetCameraLocked()V
 Lcom/android/internal/os/BatteryStatsImpl;->noteResetFlashlightLocked()V
 Lcom/android/internal/os/BatteryStatsImpl;->noteResetVideoLocked()V
-Lcom/android/internal/os/BatteryStatsImpl;->noteScreenBrightnessLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteScreenStateLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteStartGpsLocked(ILandroid/os/WorkSource$WorkChain;)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteStartSensorLocked(II)V
@@ -110760,11 +95355,8 @@
 Lcom/android/internal/os/BatteryStatsImpl;->noteSyncStartLocked(Ljava/lang/String;I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteUidProcessStateLocked(II)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteUsbConnectionStateLocked(Z)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteUserActivityLocked(II)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteVibratorOffLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteVibratorOnLocked(IJ)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteVideoOffLocked(I)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteVideoOnLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteWakeUpLocked(Ljava/lang/String;I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteWakeupReasonLocked(Ljava/lang/String;)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteWakupAlarmLocked(Ljava/lang/String;ILandroid/os/WorkSource;Ljava/lang/String;)V
@@ -110772,8 +95364,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->noteWifiBatchedScanStartedLocked(II)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteWifiBatchedScanStoppedFromSourceLocked(Landroid/os/WorkSource;)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteWifiBatchedScanStoppedLocked(I)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteWifiMulticastDisabledLocked(I)V
-Lcom/android/internal/os/BatteryStatsImpl;->noteWifiMulticastEnabledLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->noteWifiOffLocked()V
 Lcom/android/internal/os/BatteryStatsImpl;->noteWifiOnLocked()V
 Lcom/android/internal/os/BatteryStatsImpl;->noteWifiRadioApWakeupLocked(JJI)V
@@ -110809,7 +95399,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->readKernelUidCpuClusterTimesLocked(Z)V
 Lcom/android/internal/os/BatteryStatsImpl;->readKernelUidCpuFreqTimesLocked(Ljava/util/ArrayList;ZZ)V
 Lcom/android/internal/os/BatteryStatsImpl;->readKernelUidCpuTimesLocked(Ljava/util/ArrayList;Landroid/util/SparseLongArray;Z)V
-Lcom/android/internal/os/BatteryStatsImpl;->readLocked()V
 Lcom/android/internal/os/BatteryStatsImpl;->readNetworkStatsLocked([Ljava/lang/String;)Landroid/net/NetworkStats;
 Lcom/android/internal/os/BatteryStatsImpl;->readOldHistory(Landroid/os/Parcel;)V
 Lcom/android/internal/os/BatteryStatsImpl;->readSummaryFromParcel(Landroid/os/Parcel;)V
@@ -110819,7 +95408,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->recordShutdownLocked(JJ)V
 Lcom/android/internal/os/BatteryStatsImpl;->registerUsbStateReceiver(Landroid/content/Context;)V
 Lcom/android/internal/os/BatteryStatsImpl;->removeIsolatedUidLocked(I)V
-Lcom/android/internal/os/BatteryStatsImpl;->removeUidStatsLocked(I)V
 Lcom/android/internal/os/BatteryStatsImpl;->reportChangesToStatsLog(Landroid/os/BatteryStats$HistoryItem;III)V
 Lcom/android/internal/os/BatteryStatsImpl;->reportExcessiveCpuLocked(ILjava/lang/String;JJ)V
 Lcom/android/internal/os/BatteryStatsImpl;->requestImmediateCpuUpdate()V
@@ -110844,7 +95432,6 @@
 Lcom/android/internal/os/BatteryStatsImpl;->setRecordAllHistoryLocked(Z)V
 Lcom/android/internal/os/BatteryStatsImpl;->shutdownLocked()V
 Lcom/android/internal/os/BatteryStatsImpl;->startAddingCpuLocked()Z
-Lcom/android/internal/os/BatteryStatsImpl;->startIteratingHistoryLocked()Z
 Lcom/android/internal/os/BatteryStatsImpl;->startIteratingOldHistoryLocked()Z
 Lcom/android/internal/os/BatteryStatsImpl;->startRecordingHistory(JJZ)V
 Lcom/android/internal/os/BatteryStatsImpl;->STATE_BATTERY_HEALTH_MASK:I
@@ -110955,8 +95542,6 @@
 Lcom/android/internal/os/FuseAppLoop;->native_replySimple(JJI)V
 Lcom/android/internal/os/FuseAppLoop;->native_replyWrite(JJI)V
 Lcom/android/internal/os/FuseAppLoop;->native_start(J)V
-Lcom/android/internal/os/FuseAppLoop;->onCommand(IJJJI[B)V
-Lcom/android/internal/os/FuseAppLoop;->onOpen(JJ)[B
 Lcom/android/internal/os/FuseAppLoop;->recycleLocked(Lcom/android/internal/os/FuseAppLoop$Args;)V
 Lcom/android/internal/os/FuseAppLoop;->registerCallback(Landroid/os/ProxyFileDescriptorCallback;Landroid/os/Handler;)I
 Lcom/android/internal/os/FuseAppLoop;->replySimpleLocked(JI)V
@@ -110978,7 +95563,6 @@
 Lcom/android/internal/os/HandlerCaller;->mCallback:Lcom/android/internal/os/HandlerCaller$Callback;
 Lcom/android/internal/os/HandlerCaller;->mH:Landroid/os/Handler;
 Lcom/android/internal/os/HandlerCaller;->mMainLooper:Landroid/os/Looper;
-Lcom/android/internal/os/HandlerCaller;->obtainMessage(I)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageBO(IZLjava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageBOO(IZLjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageI(II)Landroid/os/Message;
@@ -110990,18 +95574,12 @@
 Lcom/android/internal/os/HandlerCaller;->obtainMessageIIOO(IIILjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageIIOOO(IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageIIOOOO(IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
-Lcom/android/internal/os/HandlerCaller;->obtainMessageIO(IILjava/lang/Object;)Landroid/os/Message;
-Lcom/android/internal/os/HandlerCaller;->obtainMessageIOO(IILjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageIOOO(IILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
-Lcom/android/internal/os/HandlerCaller;->obtainMessageO(ILjava/lang/Object;)Landroid/os/Message;
-Lcom/android/internal/os/HandlerCaller;->obtainMessageOO(ILjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
-Lcom/android/internal/os/HandlerCaller;->obtainMessageOOO(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageOOOO(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageOOOOII(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;II)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->obtainMessageOOOOO(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/os/HandlerCaller;->removeMessages(I)V
 Lcom/android/internal/os/HandlerCaller;->removeMessages(ILjava/lang/Object;)V
-Lcom/android/internal/os/HandlerCaller;->sendMessage(Landroid/os/Message;)V
 Lcom/android/internal/os/HandlerCaller;->sendMessageAndWait(Landroid/os/Message;)Lcom/android/internal/os/SomeArgs;
 Lcom/android/internal/os/HandlerCaller;->sendMessageDelayed(Landroid/os/Message;J)V
 Lcom/android/internal/os/IDropBoxManagerService$Stub$Proxy;
@@ -111013,14 +95591,12 @@
 Lcom/android/internal/os/IDropBoxManagerService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Lcom/android/internal/os/IDropBoxManagerService$Stub;
 Lcom/android/internal/os/IDropBoxManagerService$Stub;-><init>()V
-Lcom/android/internal/os/IDropBoxManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/os/IDropBoxManagerService;
 Lcom/android/internal/os/IDropBoxManagerService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/os/IDropBoxManagerService$Stub;->TRANSACTION_add:I
 Lcom/android/internal/os/IDropBoxManagerService$Stub;->TRANSACTION_getNextEntry:I
 Lcom/android/internal/os/IDropBoxManagerService$Stub;->TRANSACTION_isTagEnabled:I
 Lcom/android/internal/os/IDropBoxManagerService;
 Lcom/android/internal/os/IDropBoxManagerService;->add(Landroid/os/DropBoxManager$Entry;)V
-Lcom/android/internal/os/IDropBoxManagerService;->getNextEntry(Ljava/lang/String;J)Landroid/os/DropBoxManager$Entry;
 Lcom/android/internal/os/IDropBoxManagerService;->isTagEnabled(Ljava/lang/String;)Z
 Lcom/android/internal/os/IParcelFileDescriptorFactory$Stub$Proxy;
 Lcom/android/internal/os/IParcelFileDescriptorFactory$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
@@ -111270,41 +95846,30 @@
 Lcom/android/internal/os/PowerProfile$CpuClusterKey;->freqKey:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile$CpuClusterKey;->numCpus:I
 Lcom/android/internal/os/PowerProfile;
-Lcom/android/internal/os/PowerProfile;-><init>(Landroid/content/Context;)V
 Lcom/android/internal/os/PowerProfile;-><init>(Landroid/content/Context;Z)V
 Lcom/android/internal/os/PowerProfile;->ATTR_NAME:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->CPU_CLUSTER_POWER_COUNT:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->CPU_CORE_POWER_PREFIX:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->CPU_CORE_SPEED_PREFIX:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->CPU_PER_CLUSTER_CORE_COUNT:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->getAveragePower(Ljava/lang/String;)D
-Lcom/android/internal/os/PowerProfile;->getAveragePower(Ljava/lang/String;I)D
 Lcom/android/internal/os/PowerProfile;->getAveragePowerForCpuCluster(I)D
 Lcom/android/internal/os/PowerProfile;->getAveragePowerForCpuCore(II)D
 Lcom/android/internal/os/PowerProfile;->getAveragePowerOrDefault(Ljava/lang/String;D)D
-Lcom/android/internal/os/PowerProfile;->getBatteryCapacity()D
 Lcom/android/internal/os/PowerProfile;->getNumCoresInCpuCluster(I)I
-Lcom/android/internal/os/PowerProfile;->getNumCpuClusters()I
 Lcom/android/internal/os/PowerProfile;->getNumElements(Ljava/lang/String;)I
-Lcom/android/internal/os/PowerProfile;->getNumSpeedStepsInCpuCluster(I)I
 Lcom/android/internal/os/PowerProfile;->initCpuClusters()V
 Lcom/android/internal/os/PowerProfile;->mCpuClusters:[Lcom/android/internal/os/PowerProfile$CpuClusterKey;
 Lcom/android/internal/os/PowerProfile;->POWER_AMBIENT_DISPLAY:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_AUDIO:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_BATTERY_CAPACITY:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_ACTIVE:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_AT_CMD:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_CONTROLLER_IDLE:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_CONTROLLER_OPERATING_VOLTAGE:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_CONTROLLER_RX:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_CONTROLLER_TX:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_ON:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_CAMERA:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_CPU_ACTIVE:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_CPU_IDLE:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_CPU_SUSPEND:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_FLASHLIGHT:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_GPS_ON:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_GPS_OPERATING_VOLTAGE:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_GPS_SIGNAL_QUALITY_BASED:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_MEMORY:Ljava/lang/String;
@@ -111313,21 +95878,13 @@
 Lcom/android/internal/os/PowerProfile;->POWER_MODEM_CONTROLLER_RX:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_MODEM_CONTROLLER_SLEEP:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_MODEM_CONTROLLER_TX:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_RADIO_ACTIVE:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_RADIO_ON:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_RADIO_SCANNING:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_SCREEN_FULL:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_SCREEN_ON:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_VIDEO:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_WIFI_ACTIVE:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_WIFI_BATCHED_SCAN:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_WIFI_CONTROLLER_IDLE:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_WIFI_CONTROLLER_OPERATING_VOLTAGE:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_WIFI_CONTROLLER_RX:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_WIFI_CONTROLLER_TX:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->POWER_WIFI_CONTROLLER_TX_LEVELS:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_WIFI_ON:Ljava/lang/String;
-Lcom/android/internal/os/PowerProfile;->POWER_WIFI_SCAN:Ljava/lang/String;
 Lcom/android/internal/os/PowerProfile;->readPowerValuesFromXml(Landroid/content/Context;Z)V
 Lcom/android/internal/os/PowerProfile;->sLock:Ljava/lang/Object;
 Lcom/android/internal/os/PowerProfile;->sPowerArrayMap:Ljava/util/HashMap;
@@ -111358,9 +95915,6 @@
 Lcom/android/internal/os/RpmStats;->mSubsystemLowPowerStats:Ljava/util/Map;
 Lcom/android/internal/os/SomeArgs;
 Lcom/android/internal/os/SomeArgs;-><init>()V
-Lcom/android/internal/os/SomeArgs;->arg1:Ljava/lang/Object;
-Lcom/android/internal/os/SomeArgs;->arg2:Ljava/lang/Object;
-Lcom/android/internal/os/SomeArgs;->arg3:Ljava/lang/Object;
 Lcom/android/internal/os/SomeArgs;->arg4:Ljava/lang/Object;
 Lcom/android/internal/os/SomeArgs;->arg5:Ljava/lang/Object;
 Lcom/android/internal/os/SomeArgs;->arg6:Ljava/lang/Object;
@@ -111368,8 +95922,6 @@
 Lcom/android/internal/os/SomeArgs;->arg8:Ljava/lang/Object;
 Lcom/android/internal/os/SomeArgs;->arg9:Ljava/lang/Object;
 Lcom/android/internal/os/SomeArgs;->argi1:I
-Lcom/android/internal/os/SomeArgs;->argi2:I
-Lcom/android/internal/os/SomeArgs;->argi3:I
 Lcom/android/internal/os/SomeArgs;->argi4:I
 Lcom/android/internal/os/SomeArgs;->argi5:I
 Lcom/android/internal/os/SomeArgs;->argi6:I
@@ -111379,8 +95931,6 @@
 Lcom/android/internal/os/SomeArgs;->mInPool:Z
 Lcom/android/internal/os/SomeArgs;->mNext:Lcom/android/internal/os/SomeArgs;
 Lcom/android/internal/os/SomeArgs;->mWaitState:I
-Lcom/android/internal/os/SomeArgs;->obtain()Lcom/android/internal/os/SomeArgs;
-Lcom/android/internal/os/SomeArgs;->recycle()V
 Lcom/android/internal/os/SomeArgs;->sPool:Lcom/android/internal/os/SomeArgs;
 Lcom/android/internal/os/SomeArgs;->sPoolLock:Ljava/lang/Object;
 Lcom/android/internal/os/SomeArgs;->sPoolSize:I
@@ -111457,7 +96007,6 @@
 Lcom/android/internal/policy/IKeyguardService$Stub$Proxy;->verifyUnlock(Lcom/android/internal/policy/IKeyguardExitCallback;)V
 Lcom/android/internal/policy/IKeyguardService$Stub;
 Lcom/android/internal/policy/IKeyguardService$Stub;-><init>()V
-Lcom/android/internal/policy/IKeyguardService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardService;
 Lcom/android/internal/policy/IKeyguardService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/policy/IKeyguardService$Stub;->TRANSACTION_addStateMonitorCallback:I
 Lcom/android/internal/policy/IKeyguardService$Stub;->TRANSACTION_dismiss:I
@@ -111484,7 +96033,6 @@
 Lcom/android/internal/policy/IKeyguardService;
 Lcom/android/internal/policy/IKeyguardService;->addStateMonitorCallback(Lcom/android/internal/policy/IKeyguardStateCallback;)V
 Lcom/android/internal/policy/IKeyguardService;->dismiss(Lcom/android/internal/policy/IKeyguardDismissCallback;Ljava/lang/CharSequence;)V
-Lcom/android/internal/policy/IKeyguardService;->doKeyguardTimeout(Landroid/os/Bundle;)V
 Lcom/android/internal/policy/IKeyguardService;->onBootCompleted()V
 Lcom/android/internal/policy/IKeyguardService;->onDreamingStarted()V
 Lcom/android/internal/policy/IKeyguardService;->onDreamingStopped()V
@@ -111499,7 +96047,6 @@
 Lcom/android/internal/policy/IKeyguardService;->onStartedWakingUp()V
 Lcom/android/internal/policy/IKeyguardService;->onSystemReady()V
 Lcom/android/internal/policy/IKeyguardService;->setCurrentUser(I)V
-Lcom/android/internal/policy/IKeyguardService;->setKeyguardEnabled(Z)V
 Lcom/android/internal/policy/IKeyguardService;->setOccluded(ZZ)V
 Lcom/android/internal/policy/IKeyguardService;->setSwitchingUser(Z)V
 Lcom/android/internal/policy/IKeyguardService;->startKeyguardExitAnimation(JJ)V
@@ -111515,7 +96062,6 @@
 Lcom/android/internal/policy/IKeyguardStateCallback$Stub$Proxy;->onTrustedChanged(Z)V
 Lcom/android/internal/policy/IKeyguardStateCallback$Stub;
 Lcom/android/internal/policy/IKeyguardStateCallback$Stub;-><init>()V
-Lcom/android/internal/policy/IKeyguardStateCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardStateCallback;
 Lcom/android/internal/policy/IKeyguardStateCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/policy/IKeyguardStateCallback$Stub;->TRANSACTION_onHasLockscreenWallpaperChanged:I
 Lcom/android/internal/policy/IKeyguardStateCallback$Stub;->TRANSACTION_onInputRestrictedStateChanged:I
@@ -111564,7 +96110,6 @@
 Lcom/android/internal/R$anim;->dock_right_exit:I
 Lcom/android/internal/R$anim;->dock_top_enter:I
 Lcom/android/internal/R$anim;->dock_top_exit:I
-Lcom/android/internal/R$anim;->fade_in:I
 Lcom/android/internal/R$anim;->fade_out:I
 Lcom/android/internal/R$anim;->launch_task_behind_source:I
 Lcom/android/internal/R$anim;->linear_interpolator:I
@@ -111630,8 +96175,6 @@
 Lcom/android/internal/R$array;->config_autoBrightnessButtonBacklightValues:I
 Lcom/android/internal/R$array;->config_autoBrightnessDisplayValuesNits:I
 Lcom/android/internal/R$array;->config_autoBrightnessKeyboardBacklightValues:I
-Lcom/android/internal/R$array;->config_autoBrightnessLcdBacklightValues:I
-Lcom/android/internal/R$array;->config_autoBrightnessLevels:I
 Lcom/android/internal/R$array;->config_autoRotationTiltTolerance:I
 Lcom/android/internal/R$array;->config_availableColorModes:I
 Lcom/android/internal/R$array;->config_batteryPackageTypeService:I
@@ -111665,7 +96208,6 @@
 Lcom/android/internal/R$array;->config_longPressVibePattern:I
 Lcom/android/internal/R$array;->config_minimumBrightnessCurveLux:I
 Lcom/android/internal/R$array;->config_minimumBrightnessCurveNits:I
-Lcom/android/internal/R$array;->config_mobile_hotspot_provision_app:I
 Lcom/android/internal/R$array;->config_mobile_tcp_buffers:I
 Lcom/android/internal/R$array;->config_networkNotifySwitches:I
 Lcom/android/internal/R$array;->config_nightDisplayColorTemperatureCoefficients:I
@@ -111680,19 +96222,13 @@
 Lcom/android/internal/R$array;->config_screenBrightnessBacklight:I
 Lcom/android/internal/R$array;->config_screenBrightnessNits:I
 Lcom/android/internal/R$array;->config_serialPorts:I
-Lcom/android/internal/R$array;->config_sms_enabled_locking_shift_tables:I
-Lcom/android/internal/R$array;->config_sms_enabled_single_shift_tables:I
 Lcom/android/internal/R$array;->config_statusBarIcons:I
 Lcom/android/internal/R$array;->config_system_condition_providers:I
 Lcom/android/internal/R$array;->config_telephonyEuiccDeviceCapabilities:I
 Lcom/android/internal/R$array;->config_telephonyHardware:I
 Lcom/android/internal/R$array;->config_testLocationProviders:I
 Lcom/android/internal/R$array;->config_tether_apndata:I
-Lcom/android/internal/R$array;->config_tether_bluetooth_regexs:I
 Lcom/android/internal/R$array;->config_tether_dhcp_range:I
-Lcom/android/internal/R$array;->config_tether_upstream_types:I
-Lcom/android/internal/R$array;->config_tether_usb_regexs:I
-Lcom/android/internal/R$array;->config_tether_wifi_regexs:I
 Lcom/android/internal/R$array;->config_twoDigitNumberPattern:I
 Lcom/android/internal/R$array;->config_usbHostBlacklist:I
 Lcom/android/internal/R$array;->config_virtualKeyVibePattern:I
@@ -111706,8 +96242,6 @@
 Lcom/android/internal/R$array;->fingerprint_acquired_vendor:I
 Lcom/android/internal/R$array;->fingerprint_error_vendor:I
 Lcom/android/internal/R$array;->imProtocols:I
-Lcom/android/internal/R$array;->maps_starting_lat_lng:I
-Lcom/android/internal/R$array;->maps_starting_zoom:I
 Lcom/android/internal/R$array;->networkAttributes:I
 Lcom/android/internal/R$array;->networks_not_clear_data:I
 Lcom/android/internal/R$array;->network_switch_type_name:I
@@ -111757,7 +96291,6 @@
 Lcom/android/internal/R$attr;->actionBarPopupTheme:I
 Lcom/android/internal/R$attr;->actionBarSize:I
 Lcom/android/internal/R$attr;->actionBarSplitStyle:I
-Lcom/android/internal/R$attr;->actionBarStyle:I
 Lcom/android/internal/R$attr;->actionBarTabBarStyle:I
 Lcom/android/internal/R$attr;->actionBarTabStyle:I
 Lcom/android/internal/R$attr;->actionBarTabTextStyle:I
@@ -111886,7 +96419,6 @@
 Lcom/android/internal/R$attr;->buttonBarStyle:I
 Lcom/android/internal/R$attr;->buttonCornerRadius:I
 Lcom/android/internal/R$attr;->buttonGravity:I
-Lcom/android/internal/R$attr;->buttonStyle:I
 Lcom/android/internal/R$attr;->buttonStyleInset:I
 Lcom/android/internal/R$attr;->buttonStyleSmall:I
 Lcom/android/internal/R$attr;->buttonStyleToggle:I
@@ -112025,7 +96557,6 @@
 Lcom/android/internal/R$attr;->delay:I
 Lcom/android/internal/R$attr;->dependency:I
 Lcom/android/internal/R$attr;->descendantFocusability:I
-Lcom/android/internal/R$attr;->description:I
 Lcom/android/internal/R$attr;->detachWallpaper:I
 Lcom/android/internal/R$attr;->detailColumn:I
 Lcom/android/internal/R$attr;->detailsElementBackground:I
@@ -112086,7 +96617,6 @@
 Lcom/android/internal/R$attr;->editTextBackground:I
 Lcom/android/internal/R$attr;->editTextColor:I
 Lcom/android/internal/R$attr;->editTextPreferenceStyle:I
-Lcom/android/internal/R$attr;->editTextStyle:I
 Lcom/android/internal/R$attr;->elegantTextHeight:I
 Lcom/android/internal/R$attr;->elevation:I
 Lcom/android/internal/R$attr;->ellipsize:I
@@ -112445,7 +96975,6 @@
 Lcom/android/internal/R$attr;->longClickable:I
 Lcom/android/internal/R$attr;->loopViews:I
 Lcom/android/internal/R$attr;->manageSpaceActivity:I
-Lcom/android/internal/R$attr;->mapViewStyle:I
 Lcom/android/internal/R$attr;->marqueeRepeatLimit:I
 Lcom/android/internal/R$attr;->matchOrder:I
 Lcom/android/internal/R$attr;->max:I
@@ -112579,7 +97108,6 @@
 Lcom/android/internal/R$attr;->popupLayout:I
 Lcom/android/internal/R$attr;->popupMenuStyle:I
 Lcom/android/internal/R$attr;->popupTheme:I
-Lcom/android/internal/R$attr;->popupWindowStyle:I
 Lcom/android/internal/R$attr;->port:I
 Lcom/android/internal/R$attr;->positiveButtonText:I
 Lcom/android/internal/R$attr;->preferenceActivityStyle:I
@@ -112805,7 +97333,6 @@
 Lcom/android/internal/R$attr;->startYear:I
 Lcom/android/internal/R$attr;->stateListAnimator:I
 Lcom/android/internal/R$attr;->stateNotNeeded:I
-Lcom/android/internal/R$attr;->state_above_anchor:I
 Lcom/android/internal/R$attr;->state_accelerated:I
 Lcom/android/internal/R$attr;->state_activated:I
 Lcom/android/internal/R$attr;->state_active:I
@@ -112817,14 +97344,11 @@
 Lcom/android/internal/R$attr;->state_enabled:I
 Lcom/android/internal/R$attr;->state_expanded:I
 Lcom/android/internal/R$attr;->state_first:I
-Lcom/android/internal/R$attr;->state_focused:I
 Lcom/android/internal/R$attr;->state_hovered:I
 Lcom/android/internal/R$attr;->state_last:I
 Lcom/android/internal/R$attr;->state_long_pressable:I
 Lcom/android/internal/R$attr;->state_middle:I
 Lcom/android/internal/R$attr;->state_multiline:I
-Lcom/android/internal/R$attr;->state_pressed:I
-Lcom/android/internal/R$attr;->state_selected:I
 Lcom/android/internal/R$attr;->state_single:I
 Lcom/android/internal/R$attr;->state_window_focused:I
 Lcom/android/internal/R$attr;->staticWallpaperPreview:I
@@ -112866,7 +97390,6 @@
 Lcom/android/internal/R$attr;->switchMinWidth:I
 Lcom/android/internal/R$attr;->switchPadding:I
 Lcom/android/internal/R$attr;->switchPreferenceStyle:I
-Lcom/android/internal/R$attr;->switchStyle:I
 Lcom/android/internal/R$attr;->switchTextAppearance:I
 Lcom/android/internal/R$attr;->switchTextOff:I
 Lcom/android/internal/R$attr;->switchTextOn:I
@@ -112896,7 +97419,6 @@
 Lcom/android/internal/R$attr;->taskToFrontExitAnimation:I
 Lcom/android/internal/R$attr;->tension:I
 Lcom/android/internal/R$attr;->testOnly:I
-Lcom/android/internal/R$attr;->text:I
 Lcom/android/internal/R$attr;->textAlignment:I
 Lcom/android/internal/R$attr;->textAllCaps:I
 Lcom/android/internal/R$attr;->textAppearance:I
@@ -112985,7 +97507,6 @@
 Lcom/android/internal/R$attr;->timeZone:I
 Lcom/android/internal/R$attr;->tint:I
 Lcom/android/internal/R$attr;->tintMode:I
-Lcom/android/internal/R$attr;->title:I
 Lcom/android/internal/R$attr;->titleCondensed:I
 Lcom/android/internal/R$attr;->titleMargin:I
 Lcom/android/internal/R$attr;->titleMarginBottom:I
@@ -113085,7 +97606,6 @@
 Lcom/android/internal/R$attr;->wallpaperOpenEnterAnimation:I
 Lcom/android/internal/R$attr;->wallpaperOpenExitAnimation:I
 Lcom/android/internal/R$attr;->webTextViewStyle:I
-Lcom/android/internal/R$attr;->webViewStyle:I
 Lcom/android/internal/R$attr;->weekDayTextAppearance:I
 Lcom/android/internal/R$attr;->weekNumberColor:I
 Lcom/android/internal/R$attr;->weekSeparatorLineColor:I
@@ -113161,7 +97681,6 @@
 Lcom/android/internal/R$attr;->yesNoPreferenceStyle:I
 Lcom/android/internal/R$attr;->zAdjustment:I
 Lcom/android/internal/R$bool;
-Lcom/android/internal/R$bool;-><init>()V
 Lcom/android/internal/R$bool;->action_bar_embed_tabs:I
 Lcom/android/internal/R$bool;->action_bar_expanded_action_views_exclusive:I
 Lcom/android/internal/R$bool;->config_allow3rdPartyAppOnInternal:I
@@ -113187,7 +97706,6 @@
 Lcom/android/internal/R$bool;->config_annoy_dianne:I
 Lcom/android/internal/R$bool;->config_apfDrop802_3Frames:I
 Lcom/android/internal/R$bool;->config_autoBrightnessResetAmbientLuxAfterWarmUp:I
-Lcom/android/internal/R$bool;->config_automatic_brightness_available:I
 Lcom/android/internal/R$bool;->config_autoPowerModePreferWristTilt:I
 Lcom/android/internal/R$bool;->config_autoPowerModePrefetchLocation:I
 Lcom/android/internal/R$bool;->config_auto_attach_data_on_creation:I
@@ -113273,7 +97791,6 @@
 Lcom/android/internal/R$bool;->config_hasPermanentDpad:I
 Lcom/android/internal/R$bool;->config_hasRecents:I
 Lcom/android/internal/R$bool;->config_hotswapCapable:I
-Lcom/android/internal/R$bool;->config_intrusiveNotificationLed:I
 Lcom/android/internal/R$bool;->config_keepRestrictedProfilesInBackground:I
 Lcom/android/internal/R$bool;->config_lidControlsScreenLock:I
 Lcom/android/internal/R$bool;->config_lidControlsSleep:I
@@ -113283,7 +97800,6 @@
 Lcom/android/internal/R$bool;->config_lockUiMode:I
 Lcom/android/internal/R$bool;->config_LTE_eri_for_network_name:I
 Lcom/android/internal/R$bool;->config_mainBuiltInDisplayIsRound:I
-Lcom/android/internal/R$bool;->config_mms_content_disposition_support:I
 Lcom/android/internal/R$bool;->config_networkSamplingWakesDevice:I
 Lcom/android/internal/R$bool;->config_nightDisplayAvailable:I
 Lcom/android/internal/R$bool;->config_noHomeScreen:I
@@ -113308,7 +97824,6 @@
 Lcom/android/internal/R$bool;->config_sf_slowBlur:I
 Lcom/android/internal/R$bool;->config_showAreaUpdateInfoSettings:I
 Lcom/android/internal/R$bool;->config_showMenuShortcutsWhenKeyboardPresent:I
-Lcom/android/internal/R$bool;->config_showNavigationBar:I
 Lcom/android/internal/R$bool;->config_showSysuiShutdown:I
 Lcom/android/internal/R$bool;->config_single_volume:I
 Lcom/android/internal/R$bool;->config_sip_wifi_only:I
@@ -113465,7 +97980,6 @@
 Lcom/android/internal/R$color;->white:I
 Lcom/android/internal/R$color;->widget_edittext_dark:I
 Lcom/android/internal/R$dimen;
-Lcom/android/internal/R$dimen;-><init>()V
 Lcom/android/internal/R$dimen;->accessibility_magnification_indicator_width:I
 Lcom/android/internal/R$dimen;->accessibility_touch_slop:I
 Lcom/android/internal/R$dimen;->action_bar_stacked_max_height:I
@@ -113549,7 +98063,6 @@
 Lcom/android/internal/R$dimen;->immersive_mode_cling_width:I
 Lcom/android/internal/R$dimen;->input_extract_action_button_height:I
 Lcom/android/internal/R$dimen;->input_extract_action_button_width:I
-Lcom/android/internal/R$dimen;->item_touch_helper_max_drag_scroll_per_frame:I
 Lcom/android/internal/R$dimen;->item_touch_helper_swipe_escape_max_velocity:I
 Lcom/android/internal/R$dimen;->item_touch_helper_swipe_escape_velocity:I
 Lcom/android/internal/R$dimen;->lock_pattern_dot_line_width:I
@@ -113567,11 +98080,8 @@
 Lcom/android/internal/R$dimen;->messaging_image_max_height:I
 Lcom/android/internal/R$dimen;->messaging_image_min_size:I
 Lcom/android/internal/R$dimen;->messaging_image_rounding:I
-Lcom/android/internal/R$dimen;->navigation_bar_height:I
 Lcom/android/internal/R$dimen;->navigation_bar_height_car_mode:I
-Lcom/android/internal/R$dimen;->navigation_bar_height_landscape:I
 Lcom/android/internal/R$dimen;->navigation_bar_height_landscape_car_mode:I
-Lcom/android/internal/R$dimen;->navigation_bar_width:I
 Lcom/android/internal/R$dimen;->navigation_bar_width_car_mode:I
 Lcom/android/internal/R$dimen;->notification_action_disabled_alpha:I
 Lcom/android/internal/R$dimen;->notification_action_emphasized_height:I
@@ -113635,7 +98145,6 @@
 Lcom/android/internal/R$dimen;->slice_icon_size:I
 Lcom/android/internal/R$dimen;->slice_padding:I
 Lcom/android/internal/R$dimen;->slice_shortcut_size:I
-Lcom/android/internal/R$dimen;->status_bar_height:I
 Lcom/android/internal/R$dimen;->status_bar_height_landscape:I
 Lcom/android/internal/R$dimen;->status_bar_height_portrait:I
 Lcom/android/internal/R$dimen;->status_bar_icon_size:I
@@ -113657,7 +98166,6 @@
 Lcom/android/internal/R$dimen;->timepicker_text_inset_normal:I
 Lcom/android/internal/R$dimen;->timepicker_text_size_inner:I
 Lcom/android/internal/R$dimen;->timepicker_text_size_normal:I
-Lcom/android/internal/R$dimen;->toast_y_offset:I
 Lcom/android/internal/R$dimen;->tooltip_precise_anchor_extra_offset:I
 Lcom/android/internal/R$dimen;->tooltip_precise_anchor_threshold:I
 Lcom/android/internal/R$dimen;->tooltip_y_offset_non_touch:I
@@ -113672,7 +98180,6 @@
 Lcom/android/internal/R$drawable;->autofilled_highlight:I
 Lcom/android/internal/R$drawable;->autofill_dataset_picker_background:I
 Lcom/android/internal/R$drawable;->bottom_bar:I
-Lcom/android/internal/R$drawable;->btn_check_off:I
 Lcom/android/internal/R$drawable;->btn_clock_material:I
 Lcom/android/internal/R$drawable;->btn_default:I
 Lcom/android/internal/R$drawable;->btn_default_small:I
@@ -113696,8 +98203,6 @@
 Lcom/android/internal/R$drawable;->clock_dial:I
 Lcom/android/internal/R$drawable;->clock_hand_hour:I
 Lcom/android/internal/R$drawable;->clock_hand_minute:I
-Lcom/android/internal/R$drawable;->compass_arrow:I
-Lcom/android/internal/R$drawable;->compass_base:I
 Lcom/android/internal/R$drawable;->create_contact:I
 Lcom/android/internal/R$drawable;->dark_header:I
 Lcom/android/internal/R$drawable;->decor_caption_title_focused:I
@@ -113845,7 +98350,6 @@
 Lcom/android/internal/R$drawable;->ic_lock_silent_mode:I
 Lcom/android/internal/R$drawable;->ic_lock_silent_mode_off:I
 Lcom/android/internal/R$drawable;->ic_logout:I
-Lcom/android/internal/R$drawable;->ic_maps_indicator_current_position_anim:I
 Lcom/android/internal/R$drawable;->ic_media_ff:I
 Lcom/android/internal/R$drawable;->ic_media_next:I
 Lcom/android/internal/R$drawable;->ic_media_pause:I
@@ -113863,7 +98367,6 @@
 Lcom/android/internal/R$drawable;->ic_menu_call:I
 Lcom/android/internal/R$drawable;->ic_menu_camera:I
 Lcom/android/internal/R$drawable;->ic_menu_cc:I
-Lcom/android/internal/R$drawable;->ic_menu_close_clear_cancel:I
 Lcom/android/internal/R$drawable;->ic_menu_compass:I
 Lcom/android/internal/R$drawable;->ic_menu_crop:I
 Lcom/android/internal/R$drawable;->ic_menu_day:I
@@ -113972,11 +98475,9 @@
 Lcom/android/internal/R$drawable;->jog_tab_target_yellow:I
 Lcom/android/internal/R$drawable;->list_selector_background:I
 Lcom/android/internal/R$drawable;->list_selector_pressed_holo_dark:I
-Lcom/android/internal/R$drawable;->loading_tile_android:I
 Lcom/android/internal/R$drawable;->lockscreen_notselected:I
 Lcom/android/internal/R$drawable;->lockscreen_selected:I
 Lcom/android/internal/R$drawable;->magnified_region_frame:I
-Lcom/android/internal/R$drawable;->maps_google_logo:I
 Lcom/android/internal/R$drawable;->menuitem_background:I
 Lcom/android/internal/R$drawable;->menu_background:I
 Lcom/android/internal/R$drawable;->menu_frame:I
@@ -113984,7 +98485,6 @@
 Lcom/android/internal/R$drawable;->messaging_user:I
 Lcom/android/internal/R$drawable;->notification_template_icon_bg:I
 Lcom/android/internal/R$drawable;->notification_template_icon_low_bg:I
-Lcom/android/internal/R$drawable;->no_tile_256:I
 Lcom/android/internal/R$drawable;->picture_emergency:I
 Lcom/android/internal/R$drawable;->picture_frame:I
 Lcom/android/internal/R$drawable;->platlogo:I
@@ -114015,7 +98515,6 @@
 Lcom/android/internal/R$drawable;->radiobutton_off_background:I
 Lcom/android/internal/R$drawable;->radiobutton_on_background:I
 Lcom/android/internal/R$drawable;->resolver_icon_placeholder:I
-Lcom/android/internal/R$drawable;->reticle:I
 Lcom/android/internal/R$drawable;->screen_background_dark:I
 Lcom/android/internal/R$drawable;->screen_background_dark_transparent:I
 Lcom/android/internal/R$drawable;->screen_background_light:I
@@ -114068,7 +98567,6 @@
 Lcom/android/internal/R$drawable;->stat_sys_certificate_info:I
 Lcom/android/internal/R$drawable;->stat_sys_data_bluetooth:I
 Lcom/android/internal/R$drawable;->stat_sys_data_usb:I
-Lcom/android/internal/R$drawable;->stat_sys_download:I
 Lcom/android/internal/R$drawable;->stat_sys_download_done:I
 Lcom/android/internal/R$drawable;->stat_sys_gps_on:I
 Lcom/android/internal/R$drawable;->stat_sys_headset:I
@@ -114120,7 +98618,6 @@
 Lcom/android/internal/R$drawable;->zoom_plate:I
 Lcom/android/internal/R$fraction;
 Lcom/android/internal/R$fraction;-><init>()V
-Lcom/android/internal/R$fraction;->config_autoBrightnessAdjustmentMaxGamma:I
 Lcom/android/internal/R$fraction;->config_dimBehindFadeDuration:I
 Lcom/android/internal/R$fraction;->config_maximumScreenDimRatio:I
 Lcom/android/internal/R$fraction;->config_screenAutoBrightnessDozeScaleFactor:I
@@ -114150,10 +98647,8 @@
 Lcom/android/internal/R$id;->accessibility_button_prompt:I
 Lcom/android/internal/R$id;->accessibility_button_target_icon:I
 Lcom/android/internal/R$id;->accessibility_button_target_label:I
-Lcom/android/internal/R$id;->account_name:I
 Lcom/android/internal/R$id;->account_row_icon:I
 Lcom/android/internal/R$id;->account_row_text:I
-Lcom/android/internal/R$id;->account_type:I
 Lcom/android/internal/R$id;->action0:I
 Lcom/android/internal/R$id;->action1:I
 Lcom/android/internal/R$id;->action2:I
@@ -114177,10 +98672,7 @@
 Lcom/android/internal/R$id;->aerr_report:I
 Lcom/android/internal/R$id;->aerr_restart:I
 Lcom/android/internal/R$id;->aerr_wait:I
-Lcom/android/internal/R$id;->alertTitle:I
-Lcom/android/internal/R$id;->allow_button:I
 Lcom/android/internal/R$id;->alwaysUse:I
-Lcom/android/internal/R$id;->amPm:I
 Lcom/android/internal/R$id;->ampm_layout:I
 Lcom/android/internal/R$id;->am_label:I
 Lcom/android/internal/R$id;->am_pm_spinner:I
@@ -114188,7 +98680,6 @@
 Lcom/android/internal/R$id;->app_name_text:I
 Lcom/android/internal/R$id;->app_ops:I
 Lcom/android/internal/R$id;->ask_checkbox:I
-Lcom/android/internal/R$id;->authtoken_type:I
 Lcom/android/internal/R$id;->autofill:I
 Lcom/android/internal/R$id;->autofill_dataset_footer:I
 Lcom/android/internal/R$id;->autofill_dataset_header:I
@@ -114201,11 +98692,8 @@
 Lcom/android/internal/R$id;->autofill_save_no:I
 Lcom/android/internal/R$id;->autofill_save_title:I
 Lcom/android/internal/R$id;->autofill_save_yes:I
-Lcom/android/internal/R$id;->background:I
-Lcom/android/internal/R$id;->back_button:I
 Lcom/android/internal/R$id;->big_picture:I
 Lcom/android/internal/R$id;->big_text:I
-Lcom/android/internal/R$id;->body:I
 Lcom/android/internal/R$id;->breadcrumb_section:I
 Lcom/android/internal/R$id;->button0:I
 Lcom/android/internal/R$id;->button1:I
@@ -114215,7 +98703,6 @@
 Lcom/android/internal/R$id;->button5:I
 Lcom/android/internal/R$id;->button6:I
 Lcom/android/internal/R$id;->button7:I
-Lcom/android/internal/R$id;->buttonPanel:I
 Lcom/android/internal/R$id;->button_always:I
 Lcom/android/internal/R$id;->button_bar:I
 Lcom/android/internal/R$id;->button_once:I
@@ -114223,47 +98710,31 @@
 Lcom/android/internal/R$id;->by_org:I
 Lcom/android/internal/R$id;->by_org_unit:I
 Lcom/android/internal/R$id;->calendar_view:I
-Lcom/android/internal/R$id;->camera:I
-Lcom/android/internal/R$id;->cancel:I
 Lcom/android/internal/R$id;->candidatesArea:I
 Lcom/android/internal/R$id;->characterPicker:I
 Lcom/android/internal/R$id;->checkbox:I
 Lcom/android/internal/R$id;->chronometer:I
 Lcom/android/internal/R$id;->clearDefaultHint:I
-Lcom/android/internal/R$id;->clip_children_set_tag:I
-Lcom/android/internal/R$id;->clip_children_tag:I
-Lcom/android/internal/R$id;->clip_to_padding_tag:I
-Lcom/android/internal/R$id;->closeButton:I
 Lcom/android/internal/R$id;->close_window:I
 Lcom/android/internal/R$id;->compat_checkbox:I
-Lcom/android/internal/R$id;->content:I
-Lcom/android/internal/R$id;->contentPanel:I
 Lcom/android/internal/R$id;->copy:I
 Lcom/android/internal/R$id;->copyUrl:I
 Lcom/android/internal/R$id;->cross_task_transition:I
 Lcom/android/internal/R$id;->current_scene:I
-Lcom/android/internal/R$id;->custom:I
-Lcom/android/internal/R$id;->customPanel:I
 Lcom/android/internal/R$id;->cut:I
 Lcom/android/internal/R$id;->date:I
-Lcom/android/internal/R$id;->datePicker:I
 Lcom/android/internal/R$id;->date_picker_day_picker:I
 Lcom/android/internal/R$id;->date_picker_header:I
 Lcom/android/internal/R$id;->date_picker_header_date:I
 Lcom/android/internal/R$id;->date_picker_header_year:I
 Lcom/android/internal/R$id;->date_picker_year_picker:I
-Lcom/android/internal/R$id;->day:I
 Lcom/android/internal/R$id;->day_names:I
 Lcom/android/internal/R$id;->day_picker_view_pager:I
 Lcom/android/internal/R$id;->decor_content_parent:I
 Lcom/android/internal/R$id;->decrement:I
 Lcom/android/internal/R$id;->default_activity_button:I
 Lcom/android/internal/R$id;->deleteButton:I
-Lcom/android/internal/R$id;->deny_button:I
-Lcom/android/internal/R$id;->description:I
 Lcom/android/internal/R$id;->divider:I
-Lcom/android/internal/R$id;->edit:I
-Lcom/android/internal/R$id;->edittext_container:I
 Lcom/android/internal/R$id;->edit_query:I
 Lcom/android/internal/R$id;->eight:I
 Lcom/android/internal/R$id;->empty:I
@@ -114275,8 +98746,6 @@
 Lcom/android/internal/R$id;->ffwd:I
 Lcom/android/internal/R$id;->fillInIntent:I
 Lcom/android/internal/R$id;->find:I
-Lcom/android/internal/R$id;->find_next:I
-Lcom/android/internal/R$id;->find_prev:I
 Lcom/android/internal/R$id;->five:I
 Lcom/android/internal/R$id;->floating_toolbar_menu_item_image:I
 Lcom/android/internal/R$id;->floating_toolbar_menu_item_text:I
@@ -114297,7 +98766,6 @@
 Lcom/android/internal/R$id;->hours:I
 Lcom/android/internal/R$id;->icon1:I
 Lcom/android/internal/R$id;->icon2:I
-Lcom/android/internal/R$id;->icon:I
 Lcom/android/internal/R$id;->icon_frame:I
 Lcom/android/internal/R$id;->icon_menu_presenter:I
 Lcom/android/internal/R$id;->image:I
@@ -114324,34 +98792,26 @@
 Lcom/android/internal/R$id;->internalEmpty:I
 Lcom/android/internal/R$id;->issued_on:I
 Lcom/android/internal/R$id;->item_touch_helper_previous_elevation:I
-Lcom/android/internal/R$id;->keyboard:I
-Lcom/android/internal/R$id;->keyboardView:I
 Lcom/android/internal/R$id;->label_error:I
 Lcom/android/internal/R$id;->label_hour:I
 Lcom/android/internal/R$id;->label_minute:I
 Lcom/android/internal/R$id;->leftSpacer:I
 Lcom/android/internal/R$id;->left_icon:I
-Lcom/android/internal/R$id;->line1:I
 Lcom/android/internal/R$id;->list:I
 Lcom/android/internal/R$id;->listContainer:I
 Lcom/android/internal/R$id;->list_container:I
 Lcom/android/internal/R$id;->list_footer:I
-Lcom/android/internal/R$id;->list_item:I
 Lcom/android/internal/R$id;->list_menu_presenter:I
 Lcom/android/internal/R$id;->locale:I
 Lcom/android/internal/R$id;->locale_search_menu:I
 Lcom/android/internal/R$id;->lock_screen:I
 Lcom/android/internal/R$id;->mask:I
-Lcom/android/internal/R$id;->matches:I
 Lcom/android/internal/R$id;->maximize_window:I
-Lcom/android/internal/R$id;->mediacontroller_progress:I
-Lcom/android/internal/R$id;->media_actions:I
 Lcom/android/internal/R$id;->media_route_control_frame:I
 Lcom/android/internal/R$id;->media_route_extended_settings_button:I
 Lcom/android/internal/R$id;->media_route_list:I
 Lcom/android/internal/R$id;->media_route_volume_layout:I
 Lcom/android/internal/R$id;->media_route_volume_slider:I
-Lcom/android/internal/R$id;->message:I
 Lcom/android/internal/R$id;->message_icon:I
 Lcom/android/internal/R$id;->message_name:I
 Lcom/android/internal/R$id;->message_text:I
@@ -114359,13 +98819,10 @@
 Lcom/android/internal/R$id;->messaging_group_sending_progress:I
 Lcom/android/internal/R$id;->messaging_group_sending_progress_container:I
 Lcom/android/internal/R$id;->mic:I
-Lcom/android/internal/R$id;->minute:I
 Lcom/android/internal/R$id;->minutes:I
 Lcom/android/internal/R$id;->mode_normal:I
-Lcom/android/internal/R$id;->month:I
 Lcom/android/internal/R$id;->month_name:I
 Lcom/android/internal/R$id;->month_view:I
-Lcom/android/internal/R$id;->name:I
 Lcom/android/internal/R$id;->navigationBarBackground:I
 Lcom/android/internal/R$id;->new_app_action:I
 Lcom/android/internal/R$id;->new_app_description:I
@@ -114375,7 +98832,6 @@
 Lcom/android/internal/R$id;->nine:I
 Lcom/android/internal/R$id;->notification_action_list_margin_target:I
 Lcom/android/internal/R$id;->notification_content_container:I
-Lcom/android/internal/R$id;->notification_header:I
 Lcom/android/internal/R$id;->notification_main_column:I
 Lcom/android/internal/R$id;->notification_material_reply_container:I
 Lcom/android/internal/R$id;->notification_material_reply_progress:I
@@ -114387,7 +98843,6 @@
 Lcom/android/internal/R$id;->no_applications_message:I
 Lcom/android/internal/R$id;->no_permissions:I
 Lcom/android/internal/R$id;->numberpicker_input:I
-Lcom/android/internal/R$id;->ok:I
 Lcom/android/internal/R$id;->old_app_action:I
 Lcom/android/internal/R$id;->old_app_icon:I
 Lcom/android/internal/R$id;->one:I
@@ -114397,17 +98852,11 @@
 Lcom/android/internal/R$id;->original_app_icon:I
 Lcom/android/internal/R$id;->original_message:I
 Lcom/android/internal/R$id;->overflow:I
-Lcom/android/internal/R$id;->overlay:I
 Lcom/android/internal/R$id;->overlay_display_window_texture:I
 Lcom/android/internal/R$id;->overlay_display_window_title:I
-Lcom/android/internal/R$id;->packages_list:I
-Lcom/android/internal/R$id;->package_label:I
 Lcom/android/internal/R$id;->parentMatrix:I
-Lcom/android/internal/R$id;->parentPanel:I
 Lcom/android/internal/R$id;->paste:I
 Lcom/android/internal/R$id;->pasteAsPlainText:I
-Lcom/android/internal/R$id;->pause:I
-Lcom/android/internal/R$id;->pending_intent_tag:I
 Lcom/android/internal/R$id;->permission_group:I
 Lcom/android/internal/R$id;->permission_list:I
 Lcom/android/internal/R$id;->perms_list:I
@@ -114429,7 +98878,6 @@
 Lcom/android/internal/R$id;->primary:I
 Lcom/android/internal/R$id;->profile_badge:I
 Lcom/android/internal/R$id;->profile_button:I
-Lcom/android/internal/R$id;->progress:I
 Lcom/android/internal/R$id;->progressContainer:I
 Lcom/android/internal/R$id;->progress_circular:I
 Lcom/android/internal/R$id;->progress_horizontal:I
@@ -114438,11 +98886,9 @@
 Lcom/android/internal/R$id;->radial_picker:I
 Lcom/android/internal/R$id;->radio:I
 Lcom/android/internal/R$id;->reask_hint:I
-Lcom/android/internal/R$id;->redo:I
 Lcom/android/internal/R$id;->remote_input:I
 Lcom/android/internal/R$id;->remote_input_progress:I
 Lcom/android/internal/R$id;->remote_input_send:I
-Lcom/android/internal/R$id;->remote_input_tag:I
 Lcom/android/internal/R$id;->replaceText:I
 Lcom/android/internal/R$id;->replace_app_icon:I
 Lcom/android/internal/R$id;->replace_message:I
@@ -114450,7 +98896,6 @@
 Lcom/android/internal/R$id;->resolver_list:I
 Lcom/android/internal/R$id;->rew:I
 Lcom/android/internal/R$id;->rightSpacer:I
-Lcom/android/internal/R$id;->right_icon:I
 Lcom/android/internal/R$id;->right_icon_container:I
 Lcom/android/internal/R$id;->rowTypeId:I
 Lcom/android/internal/R$id;->scene_layoutid_cache:I
@@ -114464,7 +98909,6 @@
 Lcom/android/internal/R$id;->search_go_btn:I
 Lcom/android/internal/R$id;->search_mag_icon:I
 Lcom/android/internal/R$id;->search_plate:I
-Lcom/android/internal/R$id;->search_src_text:I
 Lcom/android/internal/R$id;->search_view:I
 Lcom/android/internal/R$id;->search_voice_btn:I
 Lcom/android/internal/R$id;->secondaryProgress:I
@@ -114480,9 +98924,7 @@
 Lcom/android/internal/R$id;->seven:I
 Lcom/android/internal/R$id;->sha1_fingerprint:I
 Lcom/android/internal/R$id;->sha256_fingerprint:I
-Lcom/android/internal/R$id;->share:I
 Lcom/android/internal/R$id;->shareText:I
-Lcom/android/internal/R$id;->shortcut:I
 Lcom/android/internal/R$id;->six:I
 Lcom/android/internal/R$id;->skip_button:I
 Lcom/android/internal/R$id;->smart_reply_container:I
@@ -114496,7 +98938,6 @@
 Lcom/android/internal/R$id;->startSelectingText:I
 Lcom/android/internal/R$id;->status:I
 Lcom/android/internal/R$id;->statusBarBackground:I
-Lcom/android/internal/R$id;->status_bar_latest_event_content:I
 Lcom/android/internal/R$id;->stopSelectingText:I
 Lcom/android/internal/R$id;->submenuarrow:I
 Lcom/android/internal/R$id;->submit_area:I
@@ -114507,39 +98948,24 @@
 Lcom/android/internal/R$id;->switch_new:I
 Lcom/android/internal/R$id;->switch_old:I
 Lcom/android/internal/R$id;->switch_widget:I
-Lcom/android/internal/R$id;->tabcontent:I
 Lcom/android/internal/R$id;->tabhost:I
-Lcom/android/internal/R$id;->tabs:I
 Lcom/android/internal/R$id;->tag_alpha_animator:I
 Lcom/android/internal/R$id;->tag_is_first_layout:I
 Lcom/android/internal/R$id;->tag_layout_top:I
 Lcom/android/internal/R$id;->tag_top_animator:I
 Lcom/android/internal/R$id;->tag_top_override:I
 Lcom/android/internal/R$id;->target_badge:I
-Lcom/android/internal/R$id;->text1:I
-Lcom/android/internal/R$id;->text2:I
-Lcom/android/internal/R$id;->text:I
 Lcom/android/internal/R$id;->textAssist:I
 Lcom/android/internal/R$id;->textSpacerNoButtons:I
 Lcom/android/internal/R$id;->textSpacerNoTitle:I
 Lcom/android/internal/R$id;->text_line_1:I
 Lcom/android/internal/R$id;->three:I
-Lcom/android/internal/R$id;->time:I
-Lcom/android/internal/R$id;->timePicker:I
 Lcom/android/internal/R$id;->timePickerLayout:I
-Lcom/android/internal/R$id;->time_current:I
 Lcom/android/internal/R$id;->time_divider:I
 Lcom/android/internal/R$id;->time_header:I
-Lcom/android/internal/R$id;->title:I
-Lcom/android/internal/R$id;->titleDivider:I
 Lcom/android/internal/R$id;->titleDividerNoCustom:I
-Lcom/android/internal/R$id;->titleDividerTop:I
-Lcom/android/internal/R$id;->title_container:I
-Lcom/android/internal/R$id;->title_icon:I
-Lcom/android/internal/R$id;->title_template:I
 Lcom/android/internal/R$id;->toggle:I
 Lcom/android/internal/R$id;->toggle_mode:I
-Lcom/android/internal/R$id;->topPanel:I
 Lcom/android/internal/R$id;->to_common:I
 Lcom/android/internal/R$id;->to_org:I
 Lcom/android/internal/R$id;->to_org_unit:I
@@ -114547,7 +98973,6 @@
 Lcom/android/internal/R$id;->transitionTransform:I
 Lcom/android/internal/R$id;->two:I
 Lcom/android/internal/R$id;->undo:I
-Lcom/android/internal/R$id;->up:I
 Lcom/android/internal/R$id;->user_loading:I
 Lcom/android/internal/R$id;->user_loading_avatar:I
 Lcom/android/internal/R$id;->value:I
@@ -114557,11 +98982,8 @@
 Lcom/android/internal/R$id;->work_widget_app_icon:I
 Lcom/android/internal/R$id;->work_widget_badge_icon:I
 Lcom/android/internal/R$id;->work_widget_mask_frame:I
-Lcom/android/internal/R$id;->year:I
 Lcom/android/internal/R$id;->zero:I
-Lcom/android/internal/R$id;->zoomControls:I
 Lcom/android/internal/R$id;->zoomIn:I
-Lcom/android/internal/R$id;->zoomMagnify:I
 Lcom/android/internal/R$id;->zoomOut:I
 Lcom/android/internal/R$integer;
 Lcom/android/internal/R$integer;-><init>()V
@@ -114693,14 +99115,11 @@
 Lcom/android/internal/R$integer;->config_safe_media_volume_index:I
 Lcom/android/internal/R$integer;->config_safe_media_volume_usb_mB:I
 Lcom/android/internal/R$integer;->config_screenBrightnessDark:I
-Lcom/android/internal/R$integer;->config_screenBrightnessDim:I
 Lcom/android/internal/R$integer;->config_screenBrightnessDoze:I
 Lcom/android/internal/R$integer;->config_screenBrightnessForVrSettingDefault:I
 Lcom/android/internal/R$integer;->config_screenBrightnessForVrSettingMaximum:I
 Lcom/android/internal/R$integer;->config_screenBrightnessForVrSettingMinimum:I
 Lcom/android/internal/R$integer;->config_screenBrightnessSettingDefault:I
-Lcom/android/internal/R$integer;->config_screenBrightnessSettingMaximum:I
-Lcom/android/internal/R$integer;->config_screenBrightnessSettingMinimum:I
 Lcom/android/internal/R$integer;->config_screen_magnification_multi_tap_adjustment:I
 Lcom/android/internal/R$integer;->config_shortAnimTime:I
 Lcom/android/internal/R$integer;->config_shortPressOnPowerBehavior:I
@@ -114712,7 +99131,6 @@
 Lcom/android/internal/R$integer;->config_storageManagerDaystoRetainDefault:I
 Lcom/android/internal/R$integer;->config_timeZoneRulesCheckRetryCount:I
 Lcom/android/internal/R$integer;->config_timeZoneRulesCheckTimeMillisAllowed:I
-Lcom/android/internal/R$integer;->config_toastDefaultGravity:I
 Lcom/android/internal/R$integer;->config_triplePressOnPowerBehavior:I
 Lcom/android/internal/R$integer;->config_undockedHdmiRotation:I
 Lcom/android/internal/R$integer;->config_valid_wappush_index:I
@@ -114781,7 +99199,6 @@
 Lcom/android/internal/R$integer;->time_picker_mode:I
 Lcom/android/internal/R$interpolator;
 Lcom/android/internal/R$interpolator;-><init>()V
-Lcom/android/internal/R$interpolator;->accelerate_cubic:I
 Lcom/android/internal/R$interpolator;->accelerate_decelerate:I
 Lcom/android/internal/R$interpolator;->accelerate_quad:I
 Lcom/android/internal/R$interpolator;->accelerate_quint:I
@@ -114789,7 +99206,6 @@
 Lcom/android/internal/R$interpolator;->anticipate_overshoot:I
 Lcom/android/internal/R$interpolator;->bounce:I
 Lcom/android/internal/R$interpolator;->cycle:I
-Lcom/android/internal/R$interpolator;->decelerate_cubic:I
 Lcom/android/internal/R$interpolator;->decelerate_quad:I
 Lcom/android/internal/R$interpolator;->decelerate_quint:I
 Lcom/android/internal/R$interpolator;->fast_out_extra_slow_in:I
@@ -114894,7 +99310,6 @@
 Lcom/android/internal/R$layout;->notification_template_ambient_header:I
 Lcom/android/internal/R$layout;->notification_template_header:I
 Lcom/android/internal/R$layout;->notification_template_material_ambient:I
-Lcom/android/internal/R$layout;->notification_template_material_base:I
 Lcom/android/internal/R$layout;->notification_template_material_big_base:I
 Lcom/android/internal/R$layout;->notification_template_material_big_media:I
 Lcom/android/internal/R$layout;->notification_template_material_big_picture:I
@@ -114912,7 +99327,6 @@
 Lcom/android/internal/R$layout;->popup_menu_item_layout:I
 Lcom/android/internal/R$layout;->preference:I
 Lcom/android/internal/R$layout;->preference_category:I
-Lcom/android/internal/R$layout;->preference_header_item:I
 Lcom/android/internal/R$layout;->preference_list_content:I
 Lcom/android/internal/R$layout;->preference_list_content_single:I
 Lcom/android/internal/R$layout;->preference_list_fragment:I
@@ -114934,16 +99348,12 @@
 Lcom/android/internal/R$layout;->screen_simple:I
 Lcom/android/internal/R$layout;->screen_simple_overlay_action_mode:I
 Lcom/android/internal/R$layout;->screen_swipe_dismiss:I
-Lcom/android/internal/R$layout;->screen_title:I
 Lcom/android/internal/R$layout;->screen_title_icons:I
 Lcom/android/internal/R$layout;->search_bar:I
 Lcom/android/internal/R$layout;->search_dropdown_item_icons_2line:I
 Lcom/android/internal/R$layout;->search_view:I
-Lcom/android/internal/R$layout;->select_dialog:I
 Lcom/android/internal/R$layout;->select_dialog_item:I
-Lcom/android/internal/R$layout;->select_dialog_multichoice:I
 Lcom/android/internal/R$layout;->select_dialog_multichoice_material:I
-Lcom/android/internal/R$layout;->select_dialog_singlechoice:I
 Lcom/android/internal/R$layout;->select_dialog_singlechoice_holo:I
 Lcom/android/internal/R$layout;->select_dialog_singlechoice_material:I
 Lcom/android/internal/R$layout;->shutdown_dialog:I
@@ -114993,7 +99403,6 @@
 Lcom/android/internal/R$layout;->unsupported_display_size_dialog_content:I
 Lcom/android/internal/R$layout;->user_switching_dialog:I
 Lcom/android/internal/R$layout;->voice_interaction_session:I
-Lcom/android/internal/R$layout;->webview_find:I
 Lcom/android/internal/R$layout;->webview_select_singlechoice:I
 Lcom/android/internal/R$layout;->web_text_view_dropdown:I
 Lcom/android/internal/R$layout;->wifi_p2p_dialog:I
@@ -115002,7 +99411,6 @@
 Lcom/android/internal/R$layout;->year_label_text_view:I
 Lcom/android/internal/R$layout;->zoom_container:I
 Lcom/android/internal/R$layout;->zoom_controls:I
-Lcom/android/internal/R$layout;->zoom_magnify:I
 Lcom/android/internal/R$menu;
 Lcom/android/internal/R$menu;-><init>()V
 Lcom/android/internal/R$menu;->language_selection_list:I
@@ -115032,7 +99440,6 @@
 Lcom/android/internal/R$plurals;->duration_years_shortest:I
 Lcom/android/internal/R$plurals;->duration_years_shortest_future:I
 Lcom/android/internal/R$plurals;->last_num_days:I
-Lcom/android/internal/R$plurals;->matches_found:I
 Lcom/android/internal/R$plurals;->pinpuk_attempts:I
 Lcom/android/internal/R$plurals;->restr_pin_countdown:I
 Lcom/android/internal/R$plurals;->selected_count:I
@@ -115053,8 +99460,6 @@
 Lcom/android/internal/R$raw;->color_fade_vert:I
 Lcom/android/internal/R$raw;->fallbackring:I
 Lcom/android/internal/R$raw;->fallback_categories:I
-Lcom/android/internal/R$raw;->loaderror:I
-Lcom/android/internal/R$raw;->nodomain:I
 Lcom/android/internal/R$string;
 Lcom/android/internal/R$string;-><init>()V
 Lcom/android/internal/R$string;->accept:I
@@ -115209,8 +99614,6 @@
 Lcom/android/internal/R$string;->bugreport_option_interactive_title:I
 Lcom/android/internal/R$string;->bugreport_status:I
 Lcom/android/internal/R$string;->bugreport_title:I
-Lcom/android/internal/R$string;->byteShort:I
-Lcom/android/internal/R$string;->cancel:I
 Lcom/android/internal/R$string;->capability_desc_canCaptureFingerprintGestures:I
 Lcom/android/internal/R$string;->capability_desc_canControlMagnification:I
 Lcom/android/internal/R$string;->capability_desc_canPerformGestures:I
@@ -115449,7 +99852,6 @@
 Lcom/android/internal/R$string;->emptyPhoneNumber:I
 Lcom/android/internal/R$string;->enablePin:I
 Lcom/android/internal/R$string;->enable_explore_by_touch_warning_message:I
-Lcom/android/internal/R$string;->enable_explore_by_touch_warning_title:I
 Lcom/android/internal/R$string;->error_message_change_not_allowed:I
 Lcom/android/internal/R$string;->error_message_title:I
 Lcom/android/internal/R$string;->etws_primary_default_message_earthquake:I
@@ -115539,7 +99941,6 @@
 Lcom/android/internal/R$string;->forward_intent_to_owner:I
 Lcom/android/internal/R$string;->forward_intent_to_work:I
 Lcom/android/internal/R$string;->gadget_host_error_inflating:I
-Lcom/android/internal/R$string;->gigabyteShort:I
 Lcom/android/internal/R$string;->global_actions:I
 Lcom/android/internal/R$string;->global_actions_airplane_mode_off_status:I
 Lcom/android/internal/R$string;->global_actions_airplane_mode_on_status:I
@@ -115646,7 +100047,6 @@
 Lcom/android/internal/R$string;->keyguard_accessibility_sim_pin_unlock:I
 Lcom/android/internal/R$string;->keyguard_accessibility_sim_puk_unlock:I
 Lcom/android/internal/R$string;->kg_text_message_separator:I
-Lcom/android/internal/R$string;->kilobyteShort:I
 Lcom/android/internal/R$string;->language_picker_section_all:I
 Lcom/android/internal/R$string;->language_picker_section_suggested:I
 Lcom/android/internal/R$string;->language_selection_title:I
@@ -115679,7 +100079,6 @@
 Lcom/android/internal/R$string;->managed_profile_label_badge:I
 Lcom/android/internal/R$string;->managed_profile_label_badge_2:I
 Lcom/android/internal/R$string;->managed_profile_label_badge_3:I
-Lcom/android/internal/R$string;->map:I
 Lcom/android/internal/R$string;->map_desc:I
 Lcom/android/internal/R$string;->mediasize_chinese_om_dai_pa_kai:I
 Lcom/android/internal/R$string;->mediasize_chinese_om_jurro_ku_kai:I
@@ -115772,7 +100171,6 @@
 Lcom/android/internal/R$string;->media_route_status_in_use:I
 Lcom/android/internal/R$string;->media_route_status_not_available:I
 Lcom/android/internal/R$string;->media_route_status_scanning:I
-Lcom/android/internal/R$string;->megabyteShort:I
 Lcom/android/internal/R$string;->meid:I
 Lcom/android/internal/R$string;->menu_alt_shortcut_label:I
 Lcom/android/internal/R$string;->menu_ctrl_shortcut_label:I
@@ -115860,13 +100258,10 @@
 Lcom/android/internal/R$string;->notification_listener_binding_label:I
 Lcom/android/internal/R$string;->notification_messaging_title_template:I
 Lcom/android/internal/R$string;->notification_ranker_binding_label:I
-Lcom/android/internal/R$string;->notification_title:I
 Lcom/android/internal/R$string;->now_string_shortest:I
 Lcom/android/internal/R$string;->no_file_chosen:I
-Lcom/android/internal/R$string;->no_matches:I
 Lcom/android/internal/R$string;->number_picker_increment_scroll_action:I
 Lcom/android/internal/R$string;->number_picker_increment_scroll_mode:I
-Lcom/android/internal/R$string;->ok:I
 Lcom/android/internal/R$string;->older:I
 Lcom/android/internal/R$string;->old_app_action:I
 Lcom/android/internal/R$string;->open_permission_deny:I
@@ -115887,7 +100282,6 @@
 Lcom/android/internal/R$string;->permission_request_notification_with_subtitle:I
 Lcom/android/internal/R$string;->perms_description_app:I
 Lcom/android/internal/R$string;->perms_new_perm_prefix:I
-Lcom/android/internal/R$string;->petabyteShort:I
 Lcom/android/internal/R$string;->phoneTypeAssistant:I
 Lcom/android/internal/R$string;->phoneTypeCallback:I
 Lcom/android/internal/R$string;->phoneTypeCar:I
@@ -115962,7 +100356,6 @@
 Lcom/android/internal/R$string;->reboot_to_update_prepare:I
 Lcom/android/internal/R$string;->reboot_to_update_reboot:I
 Lcom/android/internal/R$string;->reboot_to_update_title:I
-Lcom/android/internal/R$string;->redo:I
 Lcom/android/internal/R$string;->region_picker_section_all:I
 Lcom/android/internal/R$string;->relationTypeAssistant:I
 Lcom/android/internal/R$string;->relationTypeBrother:I
@@ -116051,7 +100444,6 @@
 Lcom/android/internal/R$string;->serviceRegistered:I
 Lcom/android/internal/R$string;->SetupCallDefault:I
 Lcom/android/internal/R$string;->setup_autofill:I
-Lcom/android/internal/R$string;->share:I
 Lcom/android/internal/R$string;->shareactionprovider_share_with:I
 Lcom/android/internal/R$string;->shareactionprovider_share_with_application:I
 Lcom/android/internal/R$string;->share_remote_bugreport_action:I
@@ -116154,7 +100546,6 @@
 Lcom/android/internal/R$string;->system_error_wipe_data:I
 Lcom/android/internal/R$string;->system_ui_date_pattern:I
 Lcom/android/internal/R$string;->taking_remote_bugreport_notification_title:I
-Lcom/android/internal/R$string;->terabyteShort:I
 Lcom/android/internal/R$string;->tethered_notification_message:I
 Lcom/android/internal/R$string;->tethered_notification_title:I
 Lcom/android/internal/R$string;->textSelectionCABTitle:I
@@ -116237,7 +100628,6 @@
 Lcom/android/internal/R$string;->wfc_mode_cellular_preferred_summary:I
 Lcom/android/internal/R$string;->wfc_mode_wifi_only_summary:I
 Lcom/android/internal/R$string;->wfc_mode_wifi_preferred_summary:I
-Lcom/android/internal/R$string;->whichApplication:I
 Lcom/android/internal/R$string;->whichApplicationLabel:I
 Lcom/android/internal/R$string;->whichApplicationNamed:I
 Lcom/android/internal/R$string;->whichEditApplication:I
@@ -116328,13 +100718,10 @@
 Lcom/android/internal/R$style;->Animation_Activity:I
 Lcom/android/internal/R$style;->Animation_Dialog:I
 Lcom/android/internal/R$style;->Animation_Dream:I
-Lcom/android/internal/R$style;->Animation_DropDownDown:I
-Lcom/android/internal/R$style;->Animation_DropDownUp:I
 Lcom/android/internal/R$style;->Animation_ImmersiveModeConfirmation:I
 Lcom/android/internal/R$style;->Animation_InputMethod:I
 Lcom/android/internal/R$style;->Animation_InputMethodFancy:I
 Lcom/android/internal/R$style;->Animation_LockScreen:I
-Lcom/android/internal/R$style;->Animation_PopupWindow:I
 Lcom/android/internal/R$style;->Animation_RecentApplications:I
 Lcom/android/internal/R$style;->Animation_Toast:I
 Lcom/android/internal/R$style;->Animation_Tooltip:I
@@ -116534,7 +100921,6 @@
 Lcom/android/internal/R$style;->TextAppearance_Widget_TextView_PopupMenu:I
 Lcom/android/internal/R$style;->TextAppearance_Widget_TextView_SpinnerItem:I
 Lcom/android/internal/R$style;->TextAppearance_WindowTitle:I
-Lcom/android/internal/R$style;->Theme:I
 Lcom/android/internal/R$style;->ThemeOverlay:I
 Lcom/android/internal/R$style;->ThemeOverlay_Material:I
 Lcom/android/internal/R$style;->ThemeOverlay_Material_ActionBar:I
@@ -116585,7 +100971,6 @@
 Lcom/android/internal/R$style;->Theme_DeviceDefault_Wallpaper:I
 Lcom/android/internal/R$style;->Theme_DeviceDefault_Wallpaper_NoTitleBar:I
 Lcom/android/internal/R$style;->Theme_Dialog:I
-Lcom/android/internal/R$style;->Theme_Dialog_Alert:I
 Lcom/android/internal/R$style;->Theme_Dialog_AppError:I
 Lcom/android/internal/R$style;->Theme_Dialog_RecentApplications:I
 Lcom/android/internal/R$style;->Theme_ExpandedMenu:I
@@ -116598,7 +100983,6 @@
 Lcom/android/internal/R$style;->Theme_Holo_Dialog_NoActionBar:I
 Lcom/android/internal/R$style;->Theme_Holo_Dialog_NoActionBar_MinWidth:I
 Lcom/android/internal/R$style;->Theme_Holo_InputMethod:I
-Lcom/android/internal/R$style;->Theme_Holo_Light:I
 Lcom/android/internal/R$style;->Theme_Holo_Light_DarkActionBar:I
 Lcom/android/internal/R$style;->Theme_Holo_Light_Dialog:I
 Lcom/android/internal/R$style;->Theme_Holo_Light_DialogWhenLarge:I
@@ -116623,7 +101007,6 @@
 Lcom/android/internal/R$style;->Theme_InputMethod:I
 Lcom/android/internal/R$style;->Theme_Leanback_Dialog_Alert:I
 Lcom/android/internal/R$style;->Theme_Leanback_FormWizard:I
-Lcom/android/internal/R$style;->Theme_Light:I
 Lcom/android/internal/R$style;->Theme_Light_NoTitleBar:I
 Lcom/android/internal/R$style;->Theme_Light_NoTitleBar_Fullscreen:I
 Lcom/android/internal/R$style;->Theme_Light_Panel:I
@@ -117108,24 +101491,10 @@
 Lcom/android/internal/R$style;->Widget_Toolbar_Button_Navigation:I
 Lcom/android/internal/R$style;->Widget_WebView:I
 Lcom/android/internal/R$styleable;
-Lcom/android/internal/R$styleable;-><init>()V
-Lcom/android/internal/R$styleable;->AbsListView:[I
-Lcom/android/internal/R$styleable;->AbsListView_cacheColorHint:I
-Lcom/android/internal/R$styleable;->AbsListView_choiceMode:I
-Lcom/android/internal/R$styleable;->AbsListView_drawSelectorOnTop:I
-Lcom/android/internal/R$styleable;->AbsListView_fastScrollAlwaysVisible:I
-Lcom/android/internal/R$styleable;->AbsListView_fastScrollEnabled:I
 Lcom/android/internal/R$styleable;->AbsListView_fastScrollStyle:I
-Lcom/android/internal/R$styleable;->AbsListView_listSelector:I
-Lcom/android/internal/R$styleable;->AbsListView_scrollingCache:I
-Lcom/android/internal/R$styleable;->AbsListView_smoothScrollbar:I
-Lcom/android/internal/R$styleable;->AbsListView_stackFromBottom:I
-Lcom/android/internal/R$styleable;->AbsListView_textFilterEnabled:I
-Lcom/android/internal/R$styleable;->AbsListView_transcriptMode:I
 Lcom/android/internal/R$styleable;->AbsoluteLayout_Layout:[I
 Lcom/android/internal/R$styleable;->AbsoluteLayout_Layout_layout_x:I
 Lcom/android/internal/R$styleable;->AbsoluteLayout_Layout_layout_y:I
-Lcom/android/internal/R$styleable;->AbsSpinner:[I
 Lcom/android/internal/R$styleable;->AbsSpinner_entries:I
 Lcom/android/internal/R$styleable;->AccelerateInterpolator:[I
 Lcom/android/internal/R$styleable;->AccelerateInterpolator_factor:I
@@ -117145,13 +101514,6 @@
 Lcom/android/internal/R$styleable;->AccessibilityService_packageNames:I
 Lcom/android/internal/R$styleable;->AccessibilityService_settingsActivity:I
 Lcom/android/internal/R$styleable;->AccessibilityService_summary:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator:[I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_accountPreferences:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_accountType:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_customTokens:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_icon:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_label:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_smallIcon:I
 Lcom/android/internal/R$styleable;->ActionBar:[I
 Lcom/android/internal/R$styleable;->ActionBar_background:I
 Lcom/android/internal/R$styleable;->ActionBar_backgroundSplit:I
@@ -117186,7 +101548,6 @@
 Lcom/android/internal/R$styleable;->ActionBar_titleTextStyle:I
 Lcom/android/internal/R$styleable;->ActionMenuItemView:[I
 Lcom/android/internal/R$styleable;->ActionMenuItemView_minWidth:I
-Lcom/android/internal/R$styleable;->ActionMode:[I
 Lcom/android/internal/R$styleable;->ActionMode_background:I
 Lcom/android/internal/R$styleable;->ActionMode_backgroundSplit:I
 Lcom/android/internal/R$styleable;->ActionMode_closeItemLayout:I
@@ -117201,12 +101562,10 @@
 Lcom/android/internal/R$styleable;->ActivityTaskDescription_colorPrimary:I
 Lcom/android/internal/R$styleable;->ActivityTaskDescription_navigationBarColor:I
 Lcom/android/internal/R$styleable;->ActivityTaskDescription_statusBarColor:I
-Lcom/android/internal/R$styleable;->AdapterViewAnimator:[I
 Lcom/android/internal/R$styleable;->AdapterViewAnimator_animateFirstView:I
 Lcom/android/internal/R$styleable;->AdapterViewAnimator_inAnimation:I
 Lcom/android/internal/R$styleable;->AdapterViewAnimator_loopViews:I
 Lcom/android/internal/R$styleable;->AdapterViewAnimator_outAnimation:I
-Lcom/android/internal/R$styleable;->AdapterViewFlipper:[I
 Lcom/android/internal/R$styleable;->AdapterViewFlipper_autoStart:I
 Lcom/android/internal/R$styleable;->AdapterViewFlipper_flipInterval:I
 Lcom/android/internal/R$styleable;->AdaptiveIconDrawableLayer:[I
@@ -117218,7 +101577,6 @@
 Lcom/android/internal/R$styleable;->AidGroup_description:I
 Lcom/android/internal/R$styleable;->AidPrefixFilter:[I
 Lcom/android/internal/R$styleable;->AidPrefixFilter_name:I
-Lcom/android/internal/R$styleable;->AlertDialog:[I
 Lcom/android/internal/R$styleable;->AlertDialog_bottomBright:I
 Lcom/android/internal/R$styleable;->AlertDialog_bottomDark:I
 Lcom/android/internal/R$styleable;->AlertDialog_bottomMedium:I
@@ -117244,15 +101602,11 @@
 Lcom/android/internal/R$styleable;->AlphaAnimation:[I
 Lcom/android/internal/R$styleable;->AlphaAnimation_fromAlpha:I
 Lcom/android/internal/R$styleable;->AlphaAnimation_toAlpha:I
-Lcom/android/internal/R$styleable;->AnalogClock:[I
 Lcom/android/internal/R$styleable;->AnalogClock_dial:I
 Lcom/android/internal/R$styleable;->AnalogClock_hand_hour:I
 Lcom/android/internal/R$styleable;->AnalogClock_hand_minute:I
-Lcom/android/internal/R$styleable;->AndroidManifest:[I
 Lcom/android/internal/R$styleable;->AndroidManifestAction:[I
 Lcom/android/internal/R$styleable;->AndroidManifestAction_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity:[I
-Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias:[I
 Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias_banner:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias_description:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias_enabled:I
@@ -117266,46 +101620,29 @@
 Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias_roundIcon:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias_targetActivity:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_allowEmbedded:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_allowTaskReparenting:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_alwaysFocusable:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_alwaysRetainTaskState:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_autoRemoveFromRecents:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_banner:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_clearTaskOnLaunch:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_colorMode:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_configChanges:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_description:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_directBootAware:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_documentLaunchMode:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_enabled:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_enableVrMode:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_excludeFromRecents:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_exported:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_finishOnCloseSystemDialogs:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_finishOnTaskLaunch:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_hardwareAccelerated:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_icon:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_immersive:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_label:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_launchMode:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_lockTaskMode:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_logo:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_maxAspectRatio:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_maxRecents:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_multiprocess:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_noHistory:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_parentActivityName:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_permission:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_persistableMode:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_process:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_recreateOnConfigChanges:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_relinquishTaskIdentity:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_resizeableActivity:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_resumeWhilePausing:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_rotationAnimation:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_roundIcon:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_screenOrientation:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_showForAllUsers:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_showOnLockScreen:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_showWhenLocked:I
@@ -117314,15 +101651,10 @@
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_stateNotNeeded:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_supportsPictureInPicture:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_systemUserOnly:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_taskAffinity:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_theme:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_turnScreenOn:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_uiOptions:I
 Lcom/android/internal/R$styleable;->AndroidManifestActivity_visibleToInstantApps:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_windowSoftInputMode:I
 Lcom/android/internal/R$styleable;->AndroidManifestAdditionalCertificate:[I
 Lcom/android/internal/R$styleable;->AndroidManifestAdditionalCertificate_certDigest:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication:[I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_allowBackup:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_allowClearUserData:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_allowTaskReparenting:I
@@ -117337,27 +101669,20 @@
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_defaultToDeviceProtectedStorage:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_description:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_directBootAware:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_enabled:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_extractNativeLibs:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_fullBackupContent:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_fullBackupOnly:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_hardwareAccelerated:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_hasCode:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_icon:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_isGame:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_killAfterRestore:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_label:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_largeHeap:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_logo:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_manageSpaceActivity:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_maxAspectRatio:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_multiArch:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_name:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_networkSecurityConfig:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_permission:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_persistent:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_persistentWhenFeatureAvailable:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_process:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_requiredAccountType:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_requiredForAllUsers:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_resizeableActivity:I
@@ -117365,11 +101690,8 @@
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_restoreNeedsApplication:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_restrictedAccountType:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_roundIcon:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_supportsRtl:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_taskAffinity:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_testOnly:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_theme:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_uiOptions:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_usesCleartextTraffic:I
 Lcom/android/internal/R$styleable;->AndroidManifestApplication_vmSafeMode:I
 Lcom/android/internal/R$styleable;->AndroidManifestCategory:[I
@@ -117377,7 +101699,6 @@
 Lcom/android/internal/R$styleable;->AndroidManifestCompatibleScreensScreen:[I
 Lcom/android/internal/R$styleable;->AndroidManifestCompatibleScreensScreen_screenDensity:I
 Lcom/android/internal/R$styleable;->AndroidManifestCompatibleScreensScreen_screenSize:I
-Lcom/android/internal/R$styleable;->AndroidManifestData:[I
 Lcom/android/internal/R$styleable;->AndroidManifestData_host:I
 Lcom/android/internal/R$styleable;->AndroidManifestData_mimeType:I
 Lcom/android/internal/R$styleable;->AndroidManifestData_path:I
@@ -117391,11 +101712,9 @@
 Lcom/android/internal/R$styleable;->AndroidManifestData_sspPrefix:I
 Lcom/android/internal/R$styleable;->AndroidManifestFeatureGroup:[I
 Lcom/android/internal/R$styleable;->AndroidManifestFeatureGroup_label:I
-Lcom/android/internal/R$styleable;->AndroidManifestGrantUriPermission:[I
 Lcom/android/internal/R$styleable;->AndroidManifestGrantUriPermission_path:I
 Lcom/android/internal/R$styleable;->AndroidManifestGrantUriPermission_pathPattern:I
 Lcom/android/internal/R$styleable;->AndroidManifestGrantUriPermission_pathPrefix:I
-Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation:[I
 Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation_banner:I
 Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation_functionalTest:I
 Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation_handleProfiling:I
@@ -117406,14 +101725,12 @@
 Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation_roundIcon:I
 Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation_targetPackage:I
 Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation_targetProcesses:I
-Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter:[I
 Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_autoVerify:I
 Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_banner:I
 Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_icon:I
 Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_label:I
 Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_logo:I
 Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_order:I
-Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_priority:I
 Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_roundIcon:I
 Lcom/android/internal/R$styleable;->AndroidManifestKeySet:[I
 Lcom/android/internal/R$styleable;->AndroidManifestKeySet_name:I
@@ -117425,16 +101742,9 @@
 Lcom/android/internal/R$styleable;->AndroidManifestLayout_minWidth:I
 Lcom/android/internal/R$styleable;->AndroidManifestLibrary:[I
 Lcom/android/internal/R$styleable;->AndroidManifestLibrary_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestMetaData:[I
-Lcom/android/internal/R$styleable;->AndroidManifestMetaData_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestMetaData_resource:I
-Lcom/android/internal/R$styleable;->AndroidManifestMetaData_value:I
-Lcom/android/internal/R$styleable;->AndroidManifestOriginalPackage:[I
 Lcom/android/internal/R$styleable;->AndroidManifestOriginalPackage_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestPackageVerifier:[I
 Lcom/android/internal/R$styleable;->AndroidManifestPackageVerifier_name:I
 Lcom/android/internal/R$styleable;->AndroidManifestPackageVerifier_publicKey:I
-Lcom/android/internal/R$styleable;->AndroidManifestPathPermission:[I
 Lcom/android/internal/R$styleable;->AndroidManifestPathPermission_path:I
 Lcom/android/internal/R$styleable;->AndroidManifestPathPermission_pathAdvancedPattern:I
 Lcom/android/internal/R$styleable;->AndroidManifestPathPermission_pathPattern:I
@@ -117442,8 +101752,6 @@
 Lcom/android/internal/R$styleable;->AndroidManifestPathPermission_permission:I
 Lcom/android/internal/R$styleable;->AndroidManifestPathPermission_readPermission:I
 Lcom/android/internal/R$styleable;->AndroidManifestPathPermission_writePermission:I
-Lcom/android/internal/R$styleable;->AndroidManifestPermission:[I
-Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup:[I
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup_banner:I
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup_description:I
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup_icon:I
@@ -117454,7 +101762,6 @@
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup_priority:I
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup_request:I
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup_roundIcon:I
-Lcom/android/internal/R$styleable;->AndroidManifestPermissionTree:[I
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionTree_banner:I
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionTree_icon:I
 Lcom/android/internal/R$styleable;->AndroidManifestPermissionTree_label:I
@@ -117472,9 +101779,7 @@
 Lcom/android/internal/R$styleable;->AndroidManifestPermission_protectionLevel:I
 Lcom/android/internal/R$styleable;->AndroidManifestPermission_request:I
 Lcom/android/internal/R$styleable;->AndroidManifestPermission_roundIcon:I
-Lcom/android/internal/R$styleable;->AndroidManifestProtectedBroadcast:[I
 Lcom/android/internal/R$styleable;->AndroidManifestProtectedBroadcast_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestProvider:[I
 Lcom/android/internal/R$styleable;->AndroidManifestProvider_authorities:I
 Lcom/android/internal/R$styleable;->AndroidManifestProvider_banner:I
 Lcom/android/internal/R$styleable;->AndroidManifestProvider_description:I
@@ -117523,20 +101828,14 @@
 Lcom/android/internal/R$styleable;->AndroidManifestResourceOverlay_targetPackage:I
 Lcom/android/internal/R$styleable;->AndroidManifestRestrictUpdate:[I
 Lcom/android/internal/R$styleable;->AndroidManifestRestrictUpdate_hash:I
-Lcom/android/internal/R$styleable;->AndroidManifestService:[I
 Lcom/android/internal/R$styleable;->AndroidManifestService_banner:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_description:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_directBootAware:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_enabled:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_exported:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_externalService:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_icon:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_isolatedProcess:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_label:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_logo:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_permission:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_process:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_roundIcon:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_singleUser:I
 Lcom/android/internal/R$styleable;->AndroidManifestService_splitName:I
@@ -117548,7 +101847,6 @@
 Lcom/android/internal/R$styleable;->AndroidManifestStaticLibrary_versionMajor:I
 Lcom/android/internal/R$styleable;->AndroidManifestSupportsInputInputType:[I
 Lcom/android/internal/R$styleable;->AndroidManifestSupportsInputInputType_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens:[I
 Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens_anyDensity:I
 Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens_compatibleWidthLimitDp:I
 Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens_largeScreens:I
@@ -117560,29 +101858,21 @@
 Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens_xlargeScreens:I
 Lcom/android/internal/R$styleable;->AndroidManifestUpgradeKeySet:[I
 Lcom/android/internal/R$styleable;->AndroidManifestUpgradeKeySet_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration:[I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration_reqFiveWayNav:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration_reqHardKeyboard:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration_reqKeyboardType:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration_reqNavigation:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration_reqTouchScreen:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature:[I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature_glEsVersion:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature_name:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature_required:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature_version:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesLibrary:[I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesLibrary_name:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesLibrary_required:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission:[I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission_maxSdkVersion:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission_name:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission_requiredFeature:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission_requiredNotFeature:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk:[I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk_maxSdkVersion:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk_minSdkVersion:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk_targetSdkVersion:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesSplit:[I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesSplit_name:I
 Lcom/android/internal/R$styleable;->AndroidManifestUsesStaticLibrary:[I
@@ -117591,16 +101881,12 @@
 Lcom/android/internal/R$styleable;->AndroidManifestUsesStaticLibrary_version:I
 Lcom/android/internal/R$styleable;->AndroidManifest_compileSdkVersion:I
 Lcom/android/internal/R$styleable;->AndroidManifest_compileSdkVersionCodename:I
-Lcom/android/internal/R$styleable;->AndroidManifest_installLocation:I
 Lcom/android/internal/R$styleable;->AndroidManifest_isFeatureSplit:I
 Lcom/android/internal/R$styleable;->AndroidManifest_isolatedSplits:I
 Lcom/android/internal/R$styleable;->AndroidManifest_revisionCode:I
-Lcom/android/internal/R$styleable;->AndroidManifest_sharedUserId:I
 Lcom/android/internal/R$styleable;->AndroidManifest_sharedUserLabel:I
 Lcom/android/internal/R$styleable;->AndroidManifest_targetSandboxVersion:I
-Lcom/android/internal/R$styleable;->AndroidManifest_versionCode:I
 Lcom/android/internal/R$styleable;->AndroidManifest_versionCodeMajor:I
-Lcom/android/internal/R$styleable;->AndroidManifest_versionName:I
 Lcom/android/internal/R$styleable;->AnimatedImageDrawable:[I
 Lcom/android/internal/R$styleable;->AnimatedImageDrawable_autoMirrored:I
 Lcom/android/internal/R$styleable;->AnimatedImageDrawable_autoStart:I
@@ -117681,7 +101967,6 @@
 Lcom/android/internal/R$styleable;->AnticipateOvershootInterpolator:[I
 Lcom/android/internal/R$styleable;->AnticipateOvershootInterpolator_extraTension:I
 Lcom/android/internal/R$styleable;->AnticipateOvershootInterpolator_tension:I
-Lcom/android/internal/R$styleable;->AppWidgetProviderInfo:[I
 Lcom/android/internal/R$styleable;->AppWidgetProviderInfo_autoAdvanceViewId:I
 Lcom/android/internal/R$styleable;->AppWidgetProviderInfo_configure:I
 Lcom/android/internal/R$styleable;->AppWidgetProviderInfo_initialKeyguardLayout:I
@@ -117699,7 +101984,6 @@
 Lcom/android/internal/R$styleable;->ArcMotion_maximumAngle:I
 Lcom/android/internal/R$styleable;->ArcMotion_minimumHorizontalAngle:I
 Lcom/android/internal/R$styleable;->ArcMotion_minimumVerticalAngle:I
-Lcom/android/internal/R$styleable;->AutoCompleteTextView:[I
 Lcom/android/internal/R$styleable;->AutoCompleteTextView_completionHint:I
 Lcom/android/internal/R$styleable;->AutoCompleteTextView_completionHintView:I
 Lcom/android/internal/R$styleable;->AutoCompleteTextView_completionThreshold:I
@@ -117754,13 +102038,6 @@
 Lcom/android/internal/R$styleable;->ChangeTransform:[I
 Lcom/android/internal/R$styleable;->ChangeTransform_reparent:I
 Lcom/android/internal/R$styleable;->ChangeTransform_reparentWithOverlay:I
-Lcom/android/internal/R$styleable;->CheckBoxPreference:[I
-Lcom/android/internal/R$styleable;->CheckBoxPreference_disableDependentsState:I
-Lcom/android/internal/R$styleable;->CheckBoxPreference_summaryOff:I
-Lcom/android/internal/R$styleable;->CheckBoxPreference_summaryOn:I
-Lcom/android/internal/R$styleable;->CheckedTextView:[I
-Lcom/android/internal/R$styleable;->CheckedTextView_checked:I
-Lcom/android/internal/R$styleable;->CheckedTextView_checkMark:I
 Lcom/android/internal/R$styleable;->CheckedTextView_checkMarkGravity:I
 Lcom/android/internal/R$styleable;->CheckedTextView_checkMarkTint:I
 Lcom/android/internal/R$styleable;->CheckedTextView_checkMarkTintMode:I
@@ -117785,21 +102062,15 @@
 Lcom/android/internal/R$styleable;->ColorStateListItem:[I
 Lcom/android/internal/R$styleable;->ColorStateListItem_alpha:I
 Lcom/android/internal/R$styleable;->ColorStateListItem_color:I
-Lcom/android/internal/R$styleable;->CompoundButton:[I
-Lcom/android/internal/R$styleable;->CompoundButton_button:I
 Lcom/android/internal/R$styleable;->CompoundButton_buttonTint:I
 Lcom/android/internal/R$styleable;->CompoundButton_buttonTintMode:I
-Lcom/android/internal/R$styleable;->CompoundButton_checked:I
-Lcom/android/internal/R$styleable;->ContactsDataKind:[I
 Lcom/android/internal/R$styleable;->ContactsDataKind_allContactsName:I
 Lcom/android/internal/R$styleable;->ContactsDataKind_detailColumn:I
 Lcom/android/internal/R$styleable;->ContactsDataKind_detailSocialSummary:I
 Lcom/android/internal/R$styleable;->ContactsDataKind_icon:I
 Lcom/android/internal/R$styleable;->ContactsDataKind_mimeType:I
 Lcom/android/internal/R$styleable;->ContactsDataKind_summaryColumn:I
-Lcom/android/internal/R$styleable;->CycleInterpolator:[I
 Lcom/android/internal/R$styleable;->CycleInterpolator_cycles:I
-Lcom/android/internal/R$styleable;->DatePicker:[I
 Lcom/android/internal/R$styleable;->DatePicker_calendarTextColor:I
 Lcom/android/internal/R$styleable;->DatePicker_calendarViewShown:I
 Lcom/android/internal/R$styleable;->DatePicker_datePickerMode:I
@@ -117828,11 +102099,9 @@
 Lcom/android/internal/R$styleable;->DecelerateInterpolator_factor:I
 Lcom/android/internal/R$styleable;->DeviceAdmin:[I
 Lcom/android/internal/R$styleable;->DeviceAdmin_visible:I
-Lcom/android/internal/R$styleable;->DialogPreference:[I
 Lcom/android/internal/R$styleable;->DialogPreference_dialogIcon:I
 Lcom/android/internal/R$styleable;->DialogPreference_dialogLayout:I
 Lcom/android/internal/R$styleable;->DialogPreference_dialogMessage:I
-Lcom/android/internal/R$styleable;->DialogPreference_dialogTitle:I
 Lcom/android/internal/R$styleable;->DialogPreference_negativeButtonText:I
 Lcom/android/internal/R$styleable;->DialogPreference_positiveButtonText:I
 Lcom/android/internal/R$styleable;->Drawable:[I
@@ -117865,10 +102134,7 @@
 Lcom/android/internal/R$styleable;->DrawableWrapper_drawable:I
 Lcom/android/internal/R$styleable;->Drawable_autoMirrored:I
 Lcom/android/internal/R$styleable;->Drawable_visible:I
-Lcom/android/internal/R$styleable;->Dream:[I
 Lcom/android/internal/R$styleable;->Dream_settingsActivity:I
-Lcom/android/internal/R$styleable;->EdgeEffect:[I
-Lcom/android/internal/R$styleable;->EdgeEffect_colorEdgeEffect:I
 Lcom/android/internal/R$styleable;->EditText:[I
 Lcom/android/internal/R$styleable;->EpicenterTranslateClipReveal:[I
 Lcom/android/internal/R$styleable;->EpicenterTranslateClipReveal_interpolatorX:I
@@ -117896,7 +102162,6 @@
 Lcom/android/internal/R$styleable;->Extra_value:I
 Lcom/android/internal/R$styleable;->Fade:[I
 Lcom/android/internal/R$styleable;->Fade_fadingMode:I
-Lcom/android/internal/R$styleable;->FastScroll:[I
 Lcom/android/internal/R$styleable;->FastScroll_backgroundLeft:I
 Lcom/android/internal/R$styleable;->FastScroll_backgroundRight:I
 Lcom/android/internal/R$styleable;->FastScroll_minHeight:I
@@ -117945,11 +102210,8 @@
 Lcom/android/internal/R$styleable;->Fragment_id:I
 Lcom/android/internal/R$styleable;->Fragment_name:I
 Lcom/android/internal/R$styleable;->Fragment_tag:I
-Lcom/android/internal/R$styleable;->FrameLayout:[I
-Lcom/android/internal/R$styleable;->FrameLayout_Layout:[I
 Lcom/android/internal/R$styleable;->FrameLayout_Layout_layout_gravity:I
 Lcom/android/internal/R$styleable;->FrameLayout_measureAllChildren:I
-Lcom/android/internal/R$styleable;->Gallery:[I
 Lcom/android/internal/R$styleable;->Gallery_animationDuration:I
 Lcom/android/internal/R$styleable;->Gallery_gravity:I
 Lcom/android/internal/R$styleable;->Gallery_spacing:I
@@ -118047,7 +102309,6 @@
 Lcom/android/internal/R$styleable;->GridLayout_rowCount:I
 Lcom/android/internal/R$styleable;->GridLayout_rowOrderPreserved:I
 Lcom/android/internal/R$styleable;->GridLayout_useDefaultMargins:I
-Lcom/android/internal/R$styleable;->GridView:[I
 Lcom/android/internal/R$styleable;->GridView_columnWidth:I
 Lcom/android/internal/R$styleable;->GridView_gravity:I
 Lcom/android/internal/R$styleable;->GridView_horizontalSpacing:I
@@ -118066,7 +102327,6 @@
 Lcom/android/internal/R$styleable;->Icon:[I
 Lcom/android/internal/R$styleable;->IconDefault:[I
 Lcom/android/internal/R$styleable;->IconDefault_icon:I
-Lcom/android/internal/R$styleable;->IconMenuView:[I
 Lcom/android/internal/R$styleable;->IconMenuView_maxItems:I
 Lcom/android/internal/R$styleable;->IconMenuView_maxItemsPerRow:I
 Lcom/android/internal/R$styleable;->IconMenuView_maxRows:I
@@ -118075,7 +102335,6 @@
 Lcom/android/internal/R$styleable;->Icon_icon:I
 Lcom/android/internal/R$styleable;->Icon_mimeType:I
 Lcom/android/internal/R$styleable;->ImageSwitcher:[I
-Lcom/android/internal/R$styleable;->ImageView:[I
 Lcom/android/internal/R$styleable;->ImageView_adjustViewBounds:I
 Lcom/android/internal/R$styleable;->ImageView_baseline:I
 Lcom/android/internal/R$styleable;->ImageView_baselineAlignBottom:I
@@ -118083,8 +102342,6 @@
 Lcom/android/internal/R$styleable;->ImageView_drawableAlpha:I
 Lcom/android/internal/R$styleable;->ImageView_maxHeight:I
 Lcom/android/internal/R$styleable;->ImageView_maxWidth:I
-Lcom/android/internal/R$styleable;->ImageView_scaleType:I
-Lcom/android/internal/R$styleable;->ImageView_src:I
 Lcom/android/internal/R$styleable;->ImageView_tint:I
 Lcom/android/internal/R$styleable;->ImageView_tintMode:I
 Lcom/android/internal/R$styleable;->Include:[I
@@ -118128,7 +102385,6 @@
 Lcom/android/internal/R$styleable;->Intent_mimeType:I
 Lcom/android/internal/R$styleable;->Intent_targetClass:I
 Lcom/android/internal/R$styleable;->Intent_targetPackage:I
-Lcom/android/internal/R$styleable;->Keyboard:[I
 Lcom/android/internal/R$styleable;->KeyboardLayout:[I
 Lcom/android/internal/R$styleable;->KeyboardLayout_keyboardLayout:I
 Lcom/android/internal/R$styleable;->KeyboardLayout_label:I
@@ -118136,7 +102392,6 @@
 Lcom/android/internal/R$styleable;->KeyboardLayout_name:I
 Lcom/android/internal/R$styleable;->KeyboardLayout_productId:I
 Lcom/android/internal/R$styleable;->KeyboardLayout_vendorId:I
-Lcom/android/internal/R$styleable;->KeyboardView:[I
 Lcom/android/internal/R$styleable;->KeyboardViewPreviewState:[I
 Lcom/android/internal/R$styleable;->KeyboardViewPreviewState_state_long_pressable:I
 Lcom/android/internal/R$styleable;->KeyboardView_keyBackground:I
@@ -118152,7 +102407,6 @@
 Lcom/android/internal/R$styleable;->KeyboardView_shadowRadius:I
 Lcom/android/internal/R$styleable;->KeyboardView_verticalCorrection:I
 Lcom/android/internal/R$styleable;->Keyboard_horizontalGap:I
-Lcom/android/internal/R$styleable;->Keyboard_Key:[I
 Lcom/android/internal/R$styleable;->Keyboard_keyHeight:I
 Lcom/android/internal/R$styleable;->Keyboard_keyWidth:I
 Lcom/android/internal/R$styleable;->Keyboard_Key_codes:I
@@ -118167,7 +102421,6 @@
 Lcom/android/internal/R$styleable;->Keyboard_Key_keyOutputText:I
 Lcom/android/internal/R$styleable;->Keyboard_Key_popupCharacters:I
 Lcom/android/internal/R$styleable;->Keyboard_Key_popupKeyboard:I
-Lcom/android/internal/R$styleable;->Keyboard_Row:[I
 Lcom/android/internal/R$styleable;->Keyboard_Row_keyboardMode:I
 Lcom/android/internal/R$styleable;->Keyboard_Row_rowEdgeFlags:I
 Lcom/android/internal/R$styleable;->Keyboard_verticalGap:I
@@ -118218,7 +102471,6 @@
 Lcom/android/internal/R$styleable;->Lighting_lightY:I
 Lcom/android/internal/R$styleable;->Lighting_lightZ:I
 Lcom/android/internal/R$styleable;->Lighting_spotShadowAlpha:I
-Lcom/android/internal/R$styleable;->LinearLayout:[I
 Lcom/android/internal/R$styleable;->LinearLayout_baselineAligned:I
 Lcom/android/internal/R$styleable;->LinearLayout_baselineAlignedChildIndex:I
 Lcom/android/internal/R$styleable;->LinearLayout_divider:I
@@ -118236,25 +102488,13 @@
 Lcom/android/internal/R$styleable;->ListPopupWindow:[I
 Lcom/android/internal/R$styleable;->ListPopupWindow_dropDownHorizontalOffset:I
 Lcom/android/internal/R$styleable;->ListPopupWindow_dropDownVerticalOffset:I
-Lcom/android/internal/R$styleable;->ListPreference:[I
-Lcom/android/internal/R$styleable;->ListPreference_entries:I
 Lcom/android/internal/R$styleable;->ListPreference_entryValues:I
-Lcom/android/internal/R$styleable;->ListView:[I
-Lcom/android/internal/R$styleable;->ListView_divider:I
-Lcom/android/internal/R$styleable;->ListView_dividerHeight:I
-Lcom/android/internal/R$styleable;->ListView_entries:I
-Lcom/android/internal/R$styleable;->ListView_footerDividersEnabled:I
-Lcom/android/internal/R$styleable;->ListView_headerDividersEnabled:I
-Lcom/android/internal/R$styleable;->ListView_overScrollFooter:I
-Lcom/android/internal/R$styleable;->ListView_overScrollHeader:I
 Lcom/android/internal/R$styleable;->LockPatternView:[I
 Lcom/android/internal/R$styleable;->LockPatternView_aspect:I
 Lcom/android/internal/R$styleable;->LockPatternView_errorColor:I
 Lcom/android/internal/R$styleable;->LockPatternView_pathColor:I
 Lcom/android/internal/R$styleable;->LockPatternView_regularColor:I
 Lcom/android/internal/R$styleable;->LockPatternView_successColor:I
-Lcom/android/internal/R$styleable;->MapView:[I
-Lcom/android/internal/R$styleable;->MapView_apiKey:I
 Lcom/android/internal/R$styleable;->MaterialProgressDrawable:[I
 Lcom/android/internal/R$styleable;->MaterialProgressDrawable_color:I
 Lcom/android/internal/R$styleable;->MaterialProgressDrawable_height:I
@@ -118268,14 +102508,12 @@
 Lcom/android/internal/R$styleable;->MediaRouteButton_minHeight:I
 Lcom/android/internal/R$styleable;->MediaRouteButton_minWidth:I
 Lcom/android/internal/R$styleable;->Menu:[I
-Lcom/android/internal/R$styleable;->MenuGroup:[I
 Lcom/android/internal/R$styleable;->MenuGroup_checkableBehavior:I
 Lcom/android/internal/R$styleable;->MenuGroup_enabled:I
 Lcom/android/internal/R$styleable;->MenuGroup_id:I
 Lcom/android/internal/R$styleable;->MenuGroup_menuCategory:I
 Lcom/android/internal/R$styleable;->MenuGroup_orderInCategory:I
 Lcom/android/internal/R$styleable;->MenuGroup_visible:I
-Lcom/android/internal/R$styleable;->MenuItem:[I
 Lcom/android/internal/R$styleable;->MenuItemCheckedFocusedState:[I
 Lcom/android/internal/R$styleable;->MenuItemCheckedFocusedState_state_checkable:I
 Lcom/android/internal/R$styleable;->MenuItemCheckedFocusedState_state_checked:I
@@ -118311,7 +102549,6 @@
 Lcom/android/internal/R$styleable;->MenuItem_titleCondensed:I
 Lcom/android/internal/R$styleable;->MenuItem_tooltipText:I
 Lcom/android/internal/R$styleable;->MenuItem_visible:I
-Lcom/android/internal/R$styleable;->MenuView:[I
 Lcom/android/internal/R$styleable;->MenuView_headerBackground:I
 Lcom/android/internal/R$styleable;->MenuView_horizontalDivider:I
 Lcom/android/internal/R$styleable;->MenuView_itemBackground:I
@@ -118340,7 +102577,6 @@
 Lcom/android/internal/R$styleable;->NotificationTheme_notificationHeaderIconSize:I
 Lcom/android/internal/R$styleable;->NotificationTheme_notificationHeaderStyle:I
 Lcom/android/internal/R$styleable;->NotificationTheme_notificationHeaderTextAppearance:I
-Lcom/android/internal/R$styleable;->NumberPicker:[I
 Lcom/android/internal/R$styleable;->NumberPicker_hideWheelUntilFocused:I
 Lcom/android/internal/R$styleable;->NumberPicker_internalLayout:I
 Lcom/android/internal/R$styleable;->NumberPicker_internalMaxHeight:I
@@ -118399,16 +102635,12 @@
 Lcom/android/internal/R$styleable;->Pointer_pointerIconWait:I
 Lcom/android/internal/R$styleable;->Pointer_pointerIconZoomIn:I
 Lcom/android/internal/R$styleable;->Pointer_pointerIconZoomOut:I
-Lcom/android/internal/R$styleable;->PopupWindow:[I
 Lcom/android/internal/R$styleable;->PopupWindowBackgroundState:[I
 Lcom/android/internal/R$styleable;->PopupWindowBackgroundState_state_above_anchor:I
 Lcom/android/internal/R$styleable;->PopupWindow_overlapAnchor:I
-Lcom/android/internal/R$styleable;->PopupWindow_popupAnimationStyle:I
-Lcom/android/internal/R$styleable;->PopupWindow_popupBackground:I
 Lcom/android/internal/R$styleable;->PopupWindow_popupElevation:I
 Lcom/android/internal/R$styleable;->PopupWindow_popupEnterTransition:I
 Lcom/android/internal/R$styleable;->PopupWindow_popupExitTransition:I
-Lcom/android/internal/R$styleable;->Preference:[I
 Lcom/android/internal/R$styleable;->PreferenceActivity:[I
 Lcom/android/internal/R$styleable;->PreferenceActivity_headerLayout:I
 Lcom/android/internal/R$styleable;->PreferenceActivity_headerRemoveIconIfEmpty:I
@@ -118423,8 +102655,6 @@
 Lcom/android/internal/R$styleable;->PreferenceFrameLayout_borderTop:I
 Lcom/android/internal/R$styleable;->PreferenceFrameLayout_Layout:[I
 Lcom/android/internal/R$styleable;->PreferenceFrameLayout_Layout_layout_removeBorders:I
-Lcom/android/internal/R$styleable;->PreferenceGroup:[I
-Lcom/android/internal/R$styleable;->PreferenceGroup_orderingFromXml:I
 Lcom/android/internal/R$styleable;->PreferenceHeader:[I
 Lcom/android/internal/R$styleable;->PreferenceHeader_breadCrumbShortTitle:I
 Lcom/android/internal/R$styleable;->PreferenceHeader_breadCrumbTitle:I
@@ -118436,29 +102666,14 @@
 Lcom/android/internal/R$styleable;->PreferenceScreen:[I
 Lcom/android/internal/R$styleable;->PreferenceScreen_divider:I
 Lcom/android/internal/R$styleable;->PreferenceScreen_screenLayout:I
-Lcom/android/internal/R$styleable;->Preference_defaultValue:I
-Lcom/android/internal/R$styleable;->Preference_dependency:I
-Lcom/android/internal/R$styleable;->Preference_enabled:I
-Lcom/android/internal/R$styleable;->Preference_fragment:I
-Lcom/android/internal/R$styleable;->Preference_icon:I
 Lcom/android/internal/R$styleable;->Preference_iconSpaceReserved:I
-Lcom/android/internal/R$styleable;->Preference_key:I
-Lcom/android/internal/R$styleable;->Preference_layout:I
-Lcom/android/internal/R$styleable;->Preference_order:I
-Lcom/android/internal/R$styleable;->Preference_persistent:I
 Lcom/android/internal/R$styleable;->Preference_recycleEnabled:I
-Lcom/android/internal/R$styleable;->Preference_selectable:I
-Lcom/android/internal/R$styleable;->Preference_shouldDisableView:I
 Lcom/android/internal/R$styleable;->Preference_singleLineTitle:I
-Lcom/android/internal/R$styleable;->Preference_summary:I
-Lcom/android/internal/R$styleable;->Preference_title:I
-Lcom/android/internal/R$styleable;->Preference_widgetLayout:I
 Lcom/android/internal/R$styleable;->PrintService:[I
 Lcom/android/internal/R$styleable;->PrintService_addPrintersActivity:I
 Lcom/android/internal/R$styleable;->PrintService_advancedPrintOptionsActivity:I
 Lcom/android/internal/R$styleable;->PrintService_settingsActivity:I
 Lcom/android/internal/R$styleable;->PrintService_vendor:I
-Lcom/android/internal/R$styleable;->ProgressBar:[I
 Lcom/android/internal/R$styleable;->ProgressBar_animationResolution:I
 Lcom/android/internal/R$styleable;->ProgressBar_backgroundTint:I
 Lcom/android/internal/R$styleable;->ProgressBar_backgroundTintMode:I
@@ -118496,7 +102711,6 @@
 Lcom/android/internal/R$styleable;->PropertyValuesHolder_valueFrom:I
 Lcom/android/internal/R$styleable;->PropertyValuesHolder_valueTo:I
 Lcom/android/internal/R$styleable;->PropertyValuesHolder_valueType:I
-Lcom/android/internal/R$styleable;->QuickContactBadge:[I
 Lcom/android/internal/R$styleable;->QuickContactBadge_quickContactWindowSize:I
 Lcom/android/internal/R$styleable;->RadioGroup:[I
 Lcom/android/internal/R$styleable;->RadioGroup_checkedButton:I
@@ -118573,7 +102787,6 @@
 Lcom/android/internal/R$styleable;->RestrictionEntry_key:I
 Lcom/android/internal/R$styleable;->RestrictionEntry_restrictionType:I
 Lcom/android/internal/R$styleable;->RestrictionEntry_title:I
-Lcom/android/internal/R$styleable;->RingtonePreference:[I
 Lcom/android/internal/R$styleable;->RingtonePreference_ringtoneType:I
 Lcom/android/internal/R$styleable;->RingtonePreference_showDefault:I
 Lcom/android/internal/R$styleable;->RingtonePreference_showSilent:I
@@ -118606,10 +102819,6 @@
 Lcom/android/internal/R$styleable;->ScaleDrawable_scaleHeight:I
 Lcom/android/internal/R$styleable;->ScaleDrawable_scaleWidth:I
 Lcom/android/internal/R$styleable;->ScaleDrawable_useIntrinsicSizeAsMinimum:I
-Lcom/android/internal/R$styleable;->ScrollView:[I
-Lcom/android/internal/R$styleable;->ScrollView_fillViewport:I
-Lcom/android/internal/R$styleable;->Searchable:[I
-Lcom/android/internal/R$styleable;->SearchableActionKey:[I
 Lcom/android/internal/R$styleable;->SearchableActionKey_keycode:I
 Lcom/android/internal/R$styleable;->SearchableActionKey_queryActionMsg:I
 Lcom/android/internal/R$styleable;->SearchableActionKey_suggestActionMsg:I
@@ -118667,7 +102876,6 @@
 Lcom/android/internal/R$styleable;->SeekBar_tickMarkTint:I
 Lcom/android/internal/R$styleable;->SeekBar_tickMarkTintMode:I
 Lcom/android/internal/R$styleable;->SeekBar_useDisabledAlpha:I
-Lcom/android/internal/R$styleable;->SelectionModeDrawables:[I
 Lcom/android/internal/R$styleable;->SelectionModeDrawables_actionModeCopyDrawable:I
 Lcom/android/internal/R$styleable;->SelectionModeDrawables_actionModeCutDrawable:I
 Lcom/android/internal/R$styleable;->SelectionModeDrawables_actionModePasteDrawable:I
@@ -118757,8 +102965,6 @@
 Lcom/android/internal/R$styleable;->SuggestionSpan:[I
 Lcom/android/internal/R$styleable;->SuggestionSpan_textUnderlineColor:I
 Lcom/android/internal/R$styleable;->SuggestionSpan_textUnderlineThickness:I
-Lcom/android/internal/R$styleable;->Switch:[I
-Lcom/android/internal/R$styleable;->SwitchPreference:[I
 Lcom/android/internal/R$styleable;->SwitchPreference_disableDependentsState:I
 Lcom/android/internal/R$styleable;->SwitchPreference_summaryOff:I
 Lcom/android/internal/R$styleable;->SwitchPreference_summaryOn:I
@@ -118778,14 +102984,6 @@
 Lcom/android/internal/R$styleable;->Switch_track:I
 Lcom/android/internal/R$styleable;->Switch_trackTint:I
 Lcom/android/internal/R$styleable;->Switch_trackTintMode:I
-Lcom/android/internal/R$styleable;->SyncAdapter:[I
-Lcom/android/internal/R$styleable;->SyncAdapter_accountType:I
-Lcom/android/internal/R$styleable;->SyncAdapter_allowParallelSyncs:I
-Lcom/android/internal/R$styleable;->SyncAdapter_contentAuthority:I
-Lcom/android/internal/R$styleable;->SyncAdapter_isAlwaysSyncable:I
-Lcom/android/internal/R$styleable;->SyncAdapter_settingsActivity:I
-Lcom/android/internal/R$styleable;->SyncAdapter_supportsUploading:I
-Lcom/android/internal/R$styleable;->SyncAdapter_userVisible:I
 Lcom/android/internal/R$styleable;->SystemCodeFilter:[I
 Lcom/android/internal/R$styleable;->SystemCodeFilter_name:I
 Lcom/android/internal/R$styleable;->T3tPmmFilter:[I
@@ -118798,141 +102996,54 @@
 Lcom/android/internal/R$styleable;->TableRow_Cell:[I
 Lcom/android/internal/R$styleable;->TableRow_Cell_layout_column:I
 Lcom/android/internal/R$styleable;->TableRow_Cell_layout_span:I
-Lcom/android/internal/R$styleable;->TabWidget:[I
 Lcom/android/internal/R$styleable;->TabWidget_divider:I
 Lcom/android/internal/R$styleable;->TabWidget_tabLayout:I
 Lcom/android/internal/R$styleable;->TabWidget_tabStripEnabled:I
 Lcom/android/internal/R$styleable;->TabWidget_tabStripLeft:I
 Lcom/android/internal/R$styleable;->TabWidget_tabStripRight:I
-Lcom/android/internal/R$styleable;->TextAppearance:[I
 Lcom/android/internal/R$styleable;->TextAppearance_elegantTextHeight:I
 Lcom/android/internal/R$styleable;->TextAppearance_fallbackLineSpacing:I
-Lcom/android/internal/R$styleable;->TextAppearance_fontFamily:I
 Lcom/android/internal/R$styleable;->TextAppearance_fontFeatureSettings:I
 Lcom/android/internal/R$styleable;->TextAppearance_letterSpacing:I
 Lcom/android/internal/R$styleable;->TextAppearance_shadowColor:I
 Lcom/android/internal/R$styleable;->TextAppearance_shadowDx:I
 Lcom/android/internal/R$styleable;->TextAppearance_shadowDy:I
 Lcom/android/internal/R$styleable;->TextAppearance_shadowRadius:I
-Lcom/android/internal/R$styleable;->TextAppearance_textAllCaps:I
-Lcom/android/internal/R$styleable;->TextAppearance_textColor:I
-Lcom/android/internal/R$styleable;->TextAppearance_textColorHighlight:I
-Lcom/android/internal/R$styleable;->TextAppearance_textColorHint:I
-Lcom/android/internal/R$styleable;->TextAppearance_textColorLink:I
 Lcom/android/internal/R$styleable;->TextAppearance_textFontWeight:I
-Lcom/android/internal/R$styleable;->TextAppearance_textSize:I
-Lcom/android/internal/R$styleable;->TextAppearance_textStyle:I
-Lcom/android/internal/R$styleable;->TextAppearance_typeface:I
-Lcom/android/internal/R$styleable;->TextClock:[I
 Lcom/android/internal/R$styleable;->TextClock_format12Hour:I
 Lcom/android/internal/R$styleable;->TextClock_format24Hour:I
 Lcom/android/internal/R$styleable;->TextClock_timeZone:I
 Lcom/android/internal/R$styleable;->TextSwitcher:[I
 Lcom/android/internal/R$styleable;->TextToSpeechEngine:[I
 Lcom/android/internal/R$styleable;->TextToSpeechEngine_settingsActivity:I
-Lcom/android/internal/R$styleable;->TextView:[I
-Lcom/android/internal/R$styleable;->TextViewAppearance:[I
-Lcom/android/internal/R$styleable;->TextViewAppearance_textAppearance:I
 Lcom/android/internal/R$styleable;->TextViewMultiLineBackgroundState:[I
 Lcom/android/internal/R$styleable;->TextViewMultiLineBackgroundState_state_multiline:I
 Lcom/android/internal/R$styleable;->TextView_allowUndo:I
-Lcom/android/internal/R$styleable;->TextView_autoLink:I
 Lcom/android/internal/R$styleable;->TextView_autoSizeMaxTextSize:I
 Lcom/android/internal/R$styleable;->TextView_autoSizeMinTextSize:I
 Lcom/android/internal/R$styleable;->TextView_autoSizePresetSizes:I
 Lcom/android/internal/R$styleable;->TextView_autoSizeStepGranularity:I
 Lcom/android/internal/R$styleable;->TextView_autoSizeTextType:I
-Lcom/android/internal/R$styleable;->TextView_autoText:I
 Lcom/android/internal/R$styleable;->TextView_breakStrategy:I
-Lcom/android/internal/R$styleable;->TextView_bufferType:I
-Lcom/android/internal/R$styleable;->TextView_capitalize:I
-Lcom/android/internal/R$styleable;->TextView_cursorVisible:I
-Lcom/android/internal/R$styleable;->TextView_digits:I
-Lcom/android/internal/R$styleable;->TextView_drawableBottom:I
-Lcom/android/internal/R$styleable;->TextView_drawableEnd:I
-Lcom/android/internal/R$styleable;->TextView_drawableLeft:I
-Lcom/android/internal/R$styleable;->TextView_drawablePadding:I
-Lcom/android/internal/R$styleable;->TextView_drawableRight:I
-Lcom/android/internal/R$styleable;->TextView_drawableStart:I
 Lcom/android/internal/R$styleable;->TextView_drawableTint:I
 Lcom/android/internal/R$styleable;->TextView_drawableTintMode:I
-Lcom/android/internal/R$styleable;->TextView_drawableTop:I
-Lcom/android/internal/R$styleable;->TextView_editable:I
-Lcom/android/internal/R$styleable;->TextView_editorExtras:I
 Lcom/android/internal/R$styleable;->TextView_elegantTextHeight:I
-Lcom/android/internal/R$styleable;->TextView_ellipsize:I
-Lcom/android/internal/R$styleable;->TextView_ems:I
-Lcom/android/internal/R$styleable;->TextView_enabled:I
 Lcom/android/internal/R$styleable;->TextView_fallbackLineSpacing:I
 Lcom/android/internal/R$styleable;->TextView_firstBaselineToTopHeight:I
 Lcom/android/internal/R$styleable;->TextView_fontFamily:I
 Lcom/android/internal/R$styleable;->TextView_fontFeatureSettings:I
-Lcom/android/internal/R$styleable;->TextView_freezesText:I
-Lcom/android/internal/R$styleable;->TextView_gravity:I
-Lcom/android/internal/R$styleable;->TextView_height:I
-Lcom/android/internal/R$styleable;->TextView_hint:I
 Lcom/android/internal/R$styleable;->TextView_hyphenationFrequency:I
-Lcom/android/internal/R$styleable;->TextView_imeActionId:I
-Lcom/android/internal/R$styleable;->TextView_imeActionLabel:I
-Lcom/android/internal/R$styleable;->TextView_imeOptions:I
-Lcom/android/internal/R$styleable;->TextView_includeFontPadding:I
-Lcom/android/internal/R$styleable;->TextView_inputMethod:I
-Lcom/android/internal/R$styleable;->TextView_inputType:I
 Lcom/android/internal/R$styleable;->TextView_justificationMode:I
 Lcom/android/internal/R$styleable;->TextView_lastBaselineToBottomHeight:I
 Lcom/android/internal/R$styleable;->TextView_letterSpacing:I
 Lcom/android/internal/R$styleable;->TextView_lineHeight:I
-Lcom/android/internal/R$styleable;->TextView_lines:I
-Lcom/android/internal/R$styleable;->TextView_lineSpacingExtra:I
-Lcom/android/internal/R$styleable;->TextView_lineSpacingMultiplier:I
-Lcom/android/internal/R$styleable;->TextView_linksClickable:I
-Lcom/android/internal/R$styleable;->TextView_marqueeRepeatLimit:I
-Lcom/android/internal/R$styleable;->TextView_maxEms:I
-Lcom/android/internal/R$styleable;->TextView_maxHeight:I
-Lcom/android/internal/R$styleable;->TextView_maxLength:I
-Lcom/android/internal/R$styleable;->TextView_maxLines:I
-Lcom/android/internal/R$styleable;->TextView_maxWidth:I
-Lcom/android/internal/R$styleable;->TextView_minEms:I
-Lcom/android/internal/R$styleable;->TextView_minHeight:I
-Lcom/android/internal/R$styleable;->TextView_minLines:I
-Lcom/android/internal/R$styleable;->TextView_minWidth:I
-Lcom/android/internal/R$styleable;->TextView_numeric:I
-Lcom/android/internal/R$styleable;->TextView_password:I
-Lcom/android/internal/R$styleable;->TextView_phoneNumber:I
-Lcom/android/internal/R$styleable;->TextView_privateImeOptions:I
-Lcom/android/internal/R$styleable;->TextView_scrollHorizontally:I
-Lcom/android/internal/R$styleable;->TextView_selectAllOnFocus:I
-Lcom/android/internal/R$styleable;->TextView_shadowColor:I
-Lcom/android/internal/R$styleable;->TextView_shadowDx:I
-Lcom/android/internal/R$styleable;->TextView_shadowDy:I
-Lcom/android/internal/R$styleable;->TextView_shadowRadius:I
-Lcom/android/internal/R$styleable;->TextView_singleLine:I
-Lcom/android/internal/R$styleable;->TextView_text:I
-Lcom/android/internal/R$styleable;->TextView_textAllCaps:I
-Lcom/android/internal/R$styleable;->TextView_textAppearance:I
-Lcom/android/internal/R$styleable;->TextView_textColor:I
-Lcom/android/internal/R$styleable;->TextView_textColorHighlight:I
-Lcom/android/internal/R$styleable;->TextView_textColorHint:I
-Lcom/android/internal/R$styleable;->TextView_textColorLink:I
-Lcom/android/internal/R$styleable;->TextView_textCursorDrawable:I
 Lcom/android/internal/R$styleable;->TextView_textEditNoPasteWindowLayout:I
 Lcom/android/internal/R$styleable;->TextView_textEditPasteWindowLayout:I
 Lcom/android/internal/R$styleable;->TextView_textEditSideNoPasteWindowLayout:I
 Lcom/android/internal/R$styleable;->TextView_textEditSidePasteWindowLayout:I
 Lcom/android/internal/R$styleable;->TextView_textEditSuggestionContainerLayout:I
 Lcom/android/internal/R$styleable;->TextView_textEditSuggestionHighlightStyle:I
-Lcom/android/internal/R$styleable;->TextView_textEditSuggestionItemLayout:I
 Lcom/android/internal/R$styleable;->TextView_textFontWeight:I
-Lcom/android/internal/R$styleable;->TextView_textIsSelectable:I
-Lcom/android/internal/R$styleable;->TextView_textScaleX:I
-Lcom/android/internal/R$styleable;->TextView_textSelectHandle:I
-Lcom/android/internal/R$styleable;->TextView_textSelectHandleLeft:I
-Lcom/android/internal/R$styleable;->TextView_textSelectHandleRight:I
-Lcom/android/internal/R$styleable;->TextView_textSize:I
-Lcom/android/internal/R$styleable;->TextView_textStyle:I
-Lcom/android/internal/R$styleable;->TextView_typeface:I
-Lcom/android/internal/R$styleable;->TextView_width:I
-Lcom/android/internal/R$styleable;->Theme:[I
 Lcom/android/internal/R$styleable;->Theme_absListViewStyle:I
 Lcom/android/internal/R$styleable;->Theme_accessibilityFocusedDrawable:I
 Lcom/android/internal/R$styleable;->Theme_actionBarDivider:I
@@ -119357,7 +103468,6 @@
 Lcom/android/internal/R$styleable;->TvInputService_settingsActivity:I
 Lcom/android/internal/R$styleable;->TvInputService_setupActivity:I
 Lcom/android/internal/R$styleable;->TvInputService_tunerCount:I
-Lcom/android/internal/R$styleable;->TwoLineListItem:[I
 Lcom/android/internal/R$styleable;->TwoLineListItem_mode:I
 Lcom/android/internal/R$styleable;->VectorDrawable:[I
 Lcom/android/internal/R$styleable;->VectorDrawableClipPath:[I
@@ -119406,8 +103516,6 @@
 Lcom/android/internal/R$styleable;->VideoView2_enableControlView:I
 Lcom/android/internal/R$styleable;->VideoView2_enableSubtitle:I
 Lcom/android/internal/R$styleable;->VideoView2_viewType:I
-Lcom/android/internal/R$styleable;->View:[I
-Lcom/android/internal/R$styleable;->ViewAnimator:[I
 Lcom/android/internal/R$styleable;->ViewAnimator_animateFirstView:I
 Lcom/android/internal/R$styleable;->ViewAnimator_inAnimation:I
 Lcom/android/internal/R$styleable;->ViewAnimator_outAnimation:I
@@ -119422,7 +103530,6 @@
 Lcom/android/internal/R$styleable;->ViewDrawableStates_state_pressed:I
 Lcom/android/internal/R$styleable;->ViewDrawableStates_state_selected:I
 Lcom/android/internal/R$styleable;->ViewDrawableStates_state_window_focused:I
-Lcom/android/internal/R$styleable;->ViewFlipper:[I
 Lcom/android/internal/R$styleable;->ViewFlipper_autoStart:I
 Lcom/android/internal/R$styleable;->ViewFlipper_flipInterval:I
 Lcom/android/internal/R$styleable;->ViewGroup:[I
@@ -119433,11 +103540,8 @@
 Lcom/android/internal/R$styleable;->ViewGroup_clipChildren:I
 Lcom/android/internal/R$styleable;->ViewGroup_clipToPadding:I
 Lcom/android/internal/R$styleable;->ViewGroup_descendantFocusability:I
-Lcom/android/internal/R$styleable;->ViewGroup_Layout:[I
 Lcom/android/internal/R$styleable;->ViewGroup_layoutAnimation:I
 Lcom/android/internal/R$styleable;->ViewGroup_layoutMode:I
-Lcom/android/internal/R$styleable;->ViewGroup_Layout_layout_height:I
-Lcom/android/internal/R$styleable;->ViewGroup_Layout_layout_width:I
 Lcom/android/internal/R$styleable;->ViewGroup_MarginLayout:[I
 Lcom/android/internal/R$styleable;->ViewGroup_MarginLayout_layout_height:I
 Lcom/android/internal/R$styleable;->ViewGroup_MarginLayout_layout_margin:I
@@ -119454,10 +103558,7 @@
 Lcom/android/internal/R$styleable;->ViewGroup_splitMotionEvents:I
 Lcom/android/internal/R$styleable;->ViewGroup_touchscreenBlocksFocus:I
 Lcom/android/internal/R$styleable;->ViewGroup_transitionGroup:I
-Lcom/android/internal/R$styleable;->ViewStub:[I
 Lcom/android/internal/R$styleable;->ViewStub_id:I
-Lcom/android/internal/R$styleable;->ViewStub_inflatedId:I
-Lcom/android/internal/R$styleable;->ViewStub_layout:I
 Lcom/android/internal/R$styleable;->ViewSwitcher:[I
 Lcom/android/internal/R$styleable;->ViewTag:[I
 Lcom/android/internal/R$styleable;->ViewTag_id:I
@@ -119469,10 +103570,8 @@
 Lcom/android/internal/R$styleable;->View_accessibilityTraversalBefore:I
 Lcom/android/internal/R$styleable;->View_alpha:I
 Lcom/android/internal/R$styleable;->View_autofillHints:I
-Lcom/android/internal/R$styleable;->View_background:I
 Lcom/android/internal/R$styleable;->View_backgroundTint:I
 Lcom/android/internal/R$styleable;->View_backgroundTintMode:I
-Lcom/android/internal/R$styleable;->View_clickable:I
 Lcom/android/internal/R$styleable;->View_contentDescription:I
 Lcom/android/internal/R$styleable;->View_contextClickable:I
 Lcom/android/internal/R$styleable;->View_defaultFocusHighlightEnabled:I
@@ -119484,7 +103583,6 @@
 Lcom/android/internal/R$styleable;->View_fadingEdgeLength:I
 Lcom/android/internal/R$styleable;->View_filterTouchesWhenObscured:I
 Lcom/android/internal/R$styleable;->View_fitsSystemWindows:I
-Lcom/android/internal/R$styleable;->View_focusable:I
 Lcom/android/internal/R$styleable;->View_focusableInTouchMode:I
 Lcom/android/internal/R$styleable;->View_focusedByDefault:I
 Lcom/android/internal/R$styleable;->View_forceHasOverlappingRendering:I
@@ -119494,7 +103592,6 @@
 Lcom/android/internal/R$styleable;->View_foregroundTint:I
 Lcom/android/internal/R$styleable;->View_foregroundTintMode:I
 Lcom/android/internal/R$styleable;->View_hapticFeedbackEnabled:I
-Lcom/android/internal/R$styleable;->View_id:I
 Lcom/android/internal/R$styleable;->View_importantForAccessibility:I
 Lcom/android/internal/R$styleable;->View_importantForAutofill:I
 Lcom/android/internal/R$styleable;->View_isScrollContainer:I
@@ -119503,7 +103600,6 @@
 Lcom/android/internal/R$styleable;->View_labelFor:I
 Lcom/android/internal/R$styleable;->View_layerType:I
 Lcom/android/internal/R$styleable;->View_layoutDirection:I
-Lcom/android/internal/R$styleable;->View_longClickable:I
 Lcom/android/internal/R$styleable;->View_minHeight:I
 Lcom/android/internal/R$styleable;->View_minWidth:I
 Lcom/android/internal/R$styleable;->View_nestedScrollingEnabled:I
@@ -119586,7 +103682,6 @@
 Lcom/android/internal/R$styleable;->VolumePreference:[I
 Lcom/android/internal/R$styleable;->VolumePreference_streamType:I
 Lcom/android/internal/R$styleable;->Wallpaper:[I
-Lcom/android/internal/R$styleable;->WallpaperPreviewInfo:[I
 Lcom/android/internal/R$styleable;->WallpaperPreviewInfo_staticWallpaperPreview:I
 Lcom/android/internal/R$styleable;->Wallpaper_author:I
 Lcom/android/internal/R$styleable;->Wallpaper_contextDescription:I
@@ -119601,8 +103696,6 @@
 Lcom/android/internal/R$styleable;->WeightedLinearLayout_majorWeightMin:I
 Lcom/android/internal/R$styleable;->WeightedLinearLayout_minorWeightMax:I
 Lcom/android/internal/R$styleable;->WeightedLinearLayout_minorWeightMin:I
-Lcom/android/internal/R$styleable;->Window:[I
-Lcom/android/internal/R$styleable;->WindowAnimation:[I
 Lcom/android/internal/R$styleable;->WindowAnimation_activityCloseEnterAnimation:I
 Lcom/android/internal/R$styleable;->WindowAnimation_activityCloseExitAnimation:I
 Lcom/android/internal/R$styleable;->WindowAnimation_activityOpenEnterAnimation:I
@@ -119637,14 +103730,12 @@
 Lcom/android/internal/R$styleable;->Window_statusBarColor:I
 Lcom/android/internal/R$styleable;->Window_textColor:I
 Lcom/android/internal/R$styleable;->Window_windowActionBar:I
-Lcom/android/internal/R$styleable;->Window_windowActionBarFullscreenDecorLayout:I
 Lcom/android/internal/R$styleable;->Window_windowActionBarOverlay:I
 Lcom/android/internal/R$styleable;->Window_windowActionModeOverlay:I
 Lcom/android/internal/R$styleable;->Window_windowActivityTransitions:I
 Lcom/android/internal/R$styleable;->Window_windowAllowEnterTransitionOverlap:I
 Lcom/android/internal/R$styleable;->Window_windowAllowReturnTransitionOverlap:I
 Lcom/android/internal/R$styleable;->Window_windowAnimationStyle:I
-Lcom/android/internal/R$styleable;->Window_windowBackground:I
 Lcom/android/internal/R$styleable;->Window_windowBackgroundFallback:I
 Lcom/android/internal/R$styleable;->Window_windowClipToOutline:I
 Lcom/android/internal/R$styleable;->Window_windowCloseOnTouchOutside:I
@@ -119662,9 +103753,6 @@
 Lcom/android/internal/R$styleable;->Window_windowFixedWidthMajor:I
 Lcom/android/internal/R$styleable;->Window_windowFixedWidthMinor:I
 Lcom/android/internal/R$styleable;->Window_windowFrame:I
-Lcom/android/internal/R$styleable;->Window_windowFullscreen:I
-Lcom/android/internal/R$styleable;->Window_windowIsFloating:I
-Lcom/android/internal/R$styleable;->Window_windowIsTranslucent:I
 Lcom/android/internal/R$styleable;->Window_windowLayoutInDisplayCutoutMode:I
 Lcom/android/internal/R$styleable;->Window_windowLightNavigationBar:I
 Lcom/android/internal/R$styleable;->Window_windowLightStatusBar:I
@@ -119681,7 +103769,6 @@
 Lcom/android/internal/R$styleable;->Window_windowSharedElementReenterTransition:I
 Lcom/android/internal/R$styleable;->Window_windowSharedElementReturnTransition:I
 Lcom/android/internal/R$styleable;->Window_windowSharedElementsUseOverlay:I
-Lcom/android/internal/R$styleable;->Window_windowShowWallpaper:I
 Lcom/android/internal/R$styleable;->Window_windowSoftInputMode:I
 Lcom/android/internal/R$styleable;->Window_windowSplashscreenContent:I
 Lcom/android/internal/R$styleable;->Window_windowSwipeToDismiss:I
@@ -119713,7 +103800,6 @@
 Lcom/android/internal/R$xml;->password_kbd_qwerty_shifted:I
 Lcom/android/internal/R$xml;->password_kbd_symbols:I
 Lcom/android/internal/R$xml;->password_kbd_symbols_shift:I
-Lcom/android/internal/R$xml;->power_profile:I
 Lcom/android/internal/R$xml;->power_profile_test:I
 Lcom/android/internal/R$xml;->sms_7bit_translation_table:I
 Lcom/android/internal/R$xml;->sms_short_codes:I
@@ -119770,7 +103856,6 @@
 Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy;->topAppWindowChanged(Z)V
 Lcom/android/internal/statusbar/IStatusBar$Stub;
 Lcom/android/internal/statusbar/IStatusBar$Stub;-><init>()V
-Lcom/android/internal/statusbar/IStatusBar$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/statusbar/IStatusBar;
 Lcom/android/internal/statusbar/IStatusBar$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/statusbar/IStatusBar$Stub;->TRANSACTION_addQsTile:I
 Lcom/android/internal/statusbar/IStatusBar$Stub;->TRANSACTION_animateCollapsePanels:I
@@ -119909,8 +103994,6 @@
 Lcom/android/internal/statusbar/IStatusBarService$Stub$Proxy;->shutdown()V
 Lcom/android/internal/statusbar/IStatusBarService$Stub$Proxy;->togglePanel()V
 Lcom/android/internal/statusbar/IStatusBarService$Stub;
-Lcom/android/internal/statusbar/IStatusBarService$Stub;-><init>()V
-Lcom/android/internal/statusbar/IStatusBarService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/statusbar/IStatusBarService;
 Lcom/android/internal/statusbar/IStatusBarService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/statusbar/IStatusBarService$Stub;->TRANSACTION_addTile:I
 Lcom/android/internal/statusbar/IStatusBarService$Stub;->TRANSACTION_clearNotificationEffects:I
@@ -119959,14 +104042,10 @@
 Lcom/android/internal/statusbar/IStatusBarService;->addTile(Landroid/content/ComponentName;)V
 Lcom/android/internal/statusbar/IStatusBarService;->clearNotificationEffects()V
 Lcom/android/internal/statusbar/IStatusBarService;->clickTile(Landroid/content/ComponentName;)V
-Lcom/android/internal/statusbar/IStatusBarService;->collapsePanels()V
-Lcom/android/internal/statusbar/IStatusBarService;->disable(ILandroid/os/IBinder;Ljava/lang/String;)V
 Lcom/android/internal/statusbar/IStatusBarService;->disable2(ILandroid/os/IBinder;Ljava/lang/String;)V
 Lcom/android/internal/statusbar/IStatusBarService;->disable2ForUser(ILandroid/os/IBinder;Ljava/lang/String;I)V
 Lcom/android/internal/statusbar/IStatusBarService;->disableForUser(ILandroid/os/IBinder;Ljava/lang/String;I)V
-Lcom/android/internal/statusbar/IStatusBarService;->expandNotificationsPanel()V
 Lcom/android/internal/statusbar/IStatusBarService;->expandSettingsPanel(Ljava/lang/String;)V
-Lcom/android/internal/statusbar/IStatusBarService;->handleSystemKey(I)V
 Lcom/android/internal/statusbar/IStatusBarService;->hideFingerprintDialog()V
 Lcom/android/internal/statusbar/IStatusBarService;->onClearAllNotifications(I)V
 Lcom/android/internal/statusbar/IStatusBarService;->onFingerprintAuthenticated()V
@@ -119988,10 +104067,8 @@
 Lcom/android/internal/statusbar/IStatusBarService;->onPanelRevealed(ZI)V
 Lcom/android/internal/statusbar/IStatusBarService;->reboot(Z)V
 Lcom/android/internal/statusbar/IStatusBarService;->registerStatusBar(Lcom/android/internal/statusbar/IStatusBar;Ljava/util/List;Ljava/util/List;[ILjava/util/List;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
-Lcom/android/internal/statusbar/IStatusBarService;->removeIcon(Ljava/lang/String;)V
 Lcom/android/internal/statusbar/IStatusBarService;->remTile(Landroid/content/ComponentName;)V
 Lcom/android/internal/statusbar/IStatusBarService;->setIcon(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)V
-Lcom/android/internal/statusbar/IStatusBarService;->setIconVisibility(Ljava/lang/String;Z)V
 Lcom/android/internal/statusbar/IStatusBarService;->setImeWindowStatus(Landroid/os/IBinder;IIZ)V
 Lcom/android/internal/statusbar/IStatusBarService;->setSystemUiVisibility(IILjava/lang/String;)V
 Lcom/android/internal/statusbar/IStatusBarService;->showFingerprintDialog(Landroid/os/Bundle;Landroid/hardware/biometrics/IBiometricPromptReceiver;)V
@@ -120474,7 +104551,6 @@
 Lcom/android/internal/telecom/ITelecomService$Stub$Proxy;->waitOnHandlers()V
 Lcom/android/internal/telecom/ITelecomService$Stub;
 Lcom/android/internal/telecom/ITelecomService$Stub;-><init>()V
-Lcom/android/internal/telecom/ITelecomService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telecom/ITelecomService;
 Lcom/android/internal/telecom/ITelecomService$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/telecom/ITelecomService$Stub;->TRANSACTION_acceptHandover:I
 Lcom/android/internal/telecom/ITelecomService$Stub;->TRANSACTION_acceptRingingCall:I
@@ -120541,7 +104617,6 @@
 Lcom/android/internal/telecom/ITelecomService;->getAllPhoneAccounts()Ljava/util/List;
 Lcom/android/internal/telecom/ITelecomService;->getAllPhoneAccountsCount()I
 Lcom/android/internal/telecom/ITelecomService;->getCallCapablePhoneAccounts(ZLjava/lang/String;)Ljava/util/List;
-Lcom/android/internal/telecom/ITelecomService;->getCallState()I
 Lcom/android/internal/telecom/ITelecomService;->getCurrentTtyMode(Ljava/lang/String;)I
 Lcom/android/internal/telecom/ITelecomService;->getDefaultDialerPackage()Ljava/lang/String;
 Lcom/android/internal/telecom/ITelecomService;->getDefaultOutgoingPhoneAccount(Ljava/lang/String;Ljava/lang/String;)Landroid/telecom/PhoneAccountHandle;
@@ -120664,21 +104739,16 @@
 Lcom/android/internal/telecom/RemoteServiceCallback;->onError()V
 Lcom/android/internal/telecom/RemoteServiceCallback;->onResult(Ljava/util/List;Ljava/util/List;)V
 Lcom/android/internal/telephony/CallerInfo;
-Lcom/android/internal/telephony/CallerInfo;-><init>()V
 Lcom/android/internal/telephony/CallerInfo;->cachedPhoto:Landroid/graphics/drawable/Drawable;
 Lcom/android/internal/telephony/CallerInfo;->cachedPhotoIcon:Landroid/graphics/Bitmap;
 Lcom/android/internal/telephony/CallerInfo;->cnapName:Ljava/lang/String;
 Lcom/android/internal/telephony/CallerInfo;->contactDisplayPhotoUri:Landroid/net/Uri;
 Lcom/android/internal/telephony/CallerInfo;->contactExists:Z
-Lcom/android/internal/telephony/CallerInfo;->contactIdOrZero:J
 Lcom/android/internal/telephony/CallerInfo;->contactRefUri:Landroid/net/Uri;
 Lcom/android/internal/telephony/CallerInfo;->contactRingtoneUri:Landroid/net/Uri;
 Lcom/android/internal/telephony/CallerInfo;->doSecondaryLookupIfNecessary(Landroid/content/Context;Ljava/lang/String;Lcom/android/internal/telephony/CallerInfo;)Lcom/android/internal/telephony/CallerInfo;
 Lcom/android/internal/telephony/CallerInfo;->geoDescription:Ljava/lang/String;
-Lcom/android/internal/telephony/CallerInfo;->getCallerInfo(Landroid/content/Context;Landroid/net/Uri;)Lcom/android/internal/telephony/CallerInfo;
 Lcom/android/internal/telephony/CallerInfo;->getCallerInfo(Landroid/content/Context;Landroid/net/Uri;Landroid/database/Cursor;)Lcom/android/internal/telephony/CallerInfo;
-Lcom/android/internal/telephony/CallerInfo;->getCallerInfo(Landroid/content/Context;Ljava/lang/String;)Lcom/android/internal/telephony/CallerInfo;
-Lcom/android/internal/telephony/CallerInfo;->getCallerInfo(Landroid/content/Context;Ljava/lang/String;I)Lcom/android/internal/telephony/CallerInfo;
 Lcom/android/internal/telephony/CallerInfo;->getColumnIndexForPersonId(Landroid/net/Uri;Landroid/database/Cursor;)I
 Lcom/android/internal/telephony/CallerInfo;->getCurrentCountryIso(Landroid/content/Context;)Ljava/lang/String;
 Lcom/android/internal/telephony/CallerInfo;->getCurrentCountryIso(Landroid/content/Context;Ljava/util/Locale;)Ljava/lang/String;
@@ -120692,16 +104762,12 @@
 Lcom/android/internal/telephony/CallerInfo;->markAsVoiceMail(I)Lcom/android/internal/telephony/CallerInfo;
 Lcom/android/internal/telephony/CallerInfo;->mIsEmergency:Z
 Lcom/android/internal/telephony/CallerInfo;->mIsVoiceMail:Z
-Lcom/android/internal/telephony/CallerInfo;->name:Ljava/lang/String;
 Lcom/android/internal/telephony/CallerInfo;->namePresentation:I
 Lcom/android/internal/telephony/CallerInfo;->needUpdate:Z
 Lcom/android/internal/telephony/CallerInfo;->normalize(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/CallerInfo;->normalizedNumber:Ljava/lang/String;
-Lcom/android/internal/telephony/CallerInfo;->numberLabel:Ljava/lang/String;
 Lcom/android/internal/telephony/CallerInfo;->numberPresentation:I
-Lcom/android/internal/telephony/CallerInfo;->numberType:I
 Lcom/android/internal/telephony/CallerInfo;->phoneLabel:Ljava/lang/String;
-Lcom/android/internal/telephony/CallerInfo;->phoneNumber:Ljava/lang/String;
 Lcom/android/internal/telephony/CallerInfo;->photoResource:I
 Lcom/android/internal/telephony/CallerInfo;->shouldSendToVoicemail:Z
 Lcom/android/internal/telephony/CallerInfo;->TAG:Ljava/lang/String;
@@ -120724,443 +104790,25 @@
 Lcom/android/internal/telephony/CellNetworkScanResult;->STATUS_UNKNOWN_ERROR:I
 Lcom/android/internal/telephony/EncodeException;
 Lcom/android/internal/telephony/EncodeException;-><init>()V
-Lcom/android/internal/telephony/EncodeException;-><init>(C)V
-Lcom/android/internal/telephony/EncodeException;-><init>(Ljava/lang/String;)V
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub$Proxy;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub;
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback;
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback;
-Lcom/android/internal/telephony/euicc/IAuthenticateServerCallback;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub$Proxy;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub;
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/ICancelSessionCallback;
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback;
-Lcom/android/internal/telephony/euicc/ICancelSessionCallback;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub$Proxy;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub;
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IDeleteProfileCallback;
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback;
-Lcom/android/internal/telephony/euicc/IDeleteProfileCallback;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub$Proxy;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub;
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IDisableProfileCallback;
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback;
-Lcom/android/internal/telephony/euicc/IDisableProfileCallback;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->authenticateServer(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[B[B[B[BLcom/android/internal/telephony/euicc/IAuthenticateServerCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->cancelSession(Ljava/lang/String;Ljava/lang/String;[BILcom/android/internal/telephony/euicc/ICancelSessionCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->deleteProfile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IDeleteProfileCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->disableProfile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/android/internal/telephony/euicc/IDisableProfileCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getAllProfiles(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getDefaultSmdpAddress(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getEuiccChallenge(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getEuiccInfo1(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getEuiccInfo2(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getProfile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetProfileCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getRulesAuthTable(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->getSmdsAddress(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->listNotifications(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IListNotificationsCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->loadBoundProfilePackage(Ljava/lang/String;Ljava/lang/String;[BLcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->prepareDownload(Ljava/lang/String;Ljava/lang/String;[B[B[B[BLcom/android/internal/telephony/euicc/IPrepareDownloadCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->removeNotificationFromList(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->resetMemory(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IResetMemoryCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->retrieveNotification(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IRetrieveNotificationCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->retrieveNotificationList(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->setDefaultSmdpAddress(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->setNickname(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/ISetNicknameCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub$Proxy;->switchToProfile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/android/internal/telephony/euicc/ISwitchToProfileCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IEuiccCardController;
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_authenticateServer:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_cancelSession:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_deleteProfile:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_disableProfile:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_getAllProfiles:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_getDefaultSmdpAddress:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_getEuiccChallenge:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_getEuiccInfo1:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_getEuiccInfo2:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_getProfile:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_getRulesAuthTable:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_getSmdsAddress:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_listNotifications:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_loadBoundProfilePackage:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_prepareDownload:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_removeNotificationFromList:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_resetMemory:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_retrieveNotification:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_retrieveNotificationList:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_setDefaultSmdpAddress:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_setNickname:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController$Stub;->TRANSACTION_switchToProfile:I
-Lcom/android/internal/telephony/euicc/IEuiccCardController;
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->authenticateServer(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[B[B[B[BLcom/android/internal/telephony/euicc/IAuthenticateServerCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->cancelSession(Ljava/lang/String;Ljava/lang/String;[BILcom/android/internal/telephony/euicc/ICancelSessionCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->deleteProfile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IDeleteProfileCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->disableProfile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/android/internal/telephony/euicc/IDisableProfileCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->getAllProfiles(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->getDefaultSmdpAddress(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->getEuiccChallenge(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->getEuiccInfo1(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->getEuiccInfo2(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->getProfile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetProfileCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->getRulesAuthTable(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->getSmdsAddress(Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->listNotifications(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IListNotificationsCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->loadBoundProfilePackage(Ljava/lang/String;Ljava/lang/String;[BLcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->prepareDownload(Ljava/lang/String;Ljava/lang/String;[B[B[B[BLcom/android/internal/telephony/euicc/IPrepareDownloadCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->removeNotificationFromList(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->resetMemory(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IResetMemoryCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->retrieveNotification(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IRetrieveNotificationCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->retrieveNotificationList(Ljava/lang/String;Ljava/lang/String;ILcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->setDefaultSmdpAddress(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->setNickname(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/euicc/ISetNicknameCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccCardController;->switchToProfile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/android/internal/telephony/euicc/ISwitchToProfileCallback;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->continueOperation(Landroid/content/Intent;Landroid/os/Bundle;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->deleteSubscription(ILjava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->downloadSubscription(Landroid/telephony/euicc/DownloadableSubscription;ZLjava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->eraseSubscriptions(Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->getDefaultDownloadableSubscriptionList(Ljava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->getDownloadableSubscriptionMetadata(Landroid/telephony/euicc/DownloadableSubscription;Ljava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->getEid()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->getEuiccInfo()Landroid/telephony/euicc/EuiccInfo;
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->getOtaStatus()I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->retainSubscriptionsForFactoryReset(Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->switchToSubscription(ILjava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub$Proxy;->updateSubscriptionNickname(ILjava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IEuiccController;
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_continueOperation:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_deleteSubscription:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_downloadSubscription:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_eraseSubscriptions:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_getDefaultDownloadableSubscriptionList:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_getDownloadableSubscriptionMetadata:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_getEid:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_getEuiccInfo:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_getOtaStatus:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_retainSubscriptionsForFactoryReset:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_switchToSubscription:I
-Lcom/android/internal/telephony/euicc/IEuiccController$Stub;->TRANSACTION_updateSubscriptionNickname:I
-Lcom/android/internal/telephony/euicc/IEuiccController;
-Lcom/android/internal/telephony/euicc/IEuiccController;->continueOperation(Landroid/content/Intent;Landroid/os/Bundle;)V
-Lcom/android/internal/telephony/euicc/IEuiccController;->deleteSubscription(ILjava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController;->downloadSubscription(Landroid/telephony/euicc/DownloadableSubscription;ZLjava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController;->eraseSubscriptions(Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController;->getDefaultDownloadableSubscriptionList(Ljava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController;->getDownloadableSubscriptionMetadata(Landroid/telephony/euicc/DownloadableSubscription;Ljava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController;->getEid()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IEuiccController;->getEuiccInfo()Landroid/telephony/euicc/EuiccInfo;
-Lcom/android/internal/telephony/euicc/IEuiccController;->getOtaStatus()I
-Lcom/android/internal/telephony/euicc/IEuiccController;->retainSubscriptionsForFactoryReset(Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController;->switchToSubscription(ILjava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IEuiccController;->updateSubscriptionNickname(ILjava/lang/String;Landroid/app/PendingIntent;)V
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub$Proxy;->onComplete(I[Landroid/service/euicc/EuiccProfileInfo;)V
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub;
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback;
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback;
-Lcom/android/internal/telephony/euicc/IGetAllProfilesCallback;->onComplete(I[Landroid/service/euicc/EuiccProfileInfo;)V
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub$Proxy;->onComplete(ILjava/lang/String;)V
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub;
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback;
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback;
-Lcom/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback;->onComplete(ILjava/lang/String;)V
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub$Proxy;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub;
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback;
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback;
-Lcom/android/internal/telephony/euicc/IGetEuiccChallengeCallback;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub$Proxy;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo1Callback;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub$Proxy;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback;
-Lcom/android/internal/telephony/euicc/IGetEuiccInfo2Callback;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub$Proxy;->onComplete(ILandroid/service/euicc/EuiccProfileInfo;)V
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub;
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IGetProfileCallback;
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetProfileCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IGetProfileCallback;
-Lcom/android/internal/telephony/euicc/IGetProfileCallback;->onComplete(ILandroid/service/euicc/EuiccProfileInfo;)V
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub$Proxy;->onComplete(ILandroid/telephony/euicc/EuiccRulesAuthTable;)V
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub;
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback;
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback;
-Lcom/android/internal/telephony/euicc/IGetRulesAuthTableCallback;->onComplete(ILandroid/telephony/euicc/EuiccRulesAuthTable;)V
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub$Proxy;->onComplete(ILjava/lang/String;)V
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub;
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback;
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback;
-Lcom/android/internal/telephony/euicc/IGetSmdsAddressCallback;->onComplete(ILjava/lang/String;)V
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub$Proxy;->onComplete(I[Landroid/telephony/euicc/EuiccNotification;)V
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub;
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IListNotificationsCallback;
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback;
-Lcom/android/internal/telephony/euicc/IListNotificationsCallback;->onComplete(I[Landroid/telephony/euicc/EuiccNotification;)V
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub$Proxy;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub;
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback;
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback;
-Lcom/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub$Proxy;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub;
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback;
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback;
-Lcom/android/internal/telephony/euicc/IPrepareDownloadCallback;->onComplete(I[B)V
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub$Proxy;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub;
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback;
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback;
-Lcom/android/internal/telephony/euicc/IRemoveNotificationFromListCallback;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub$Proxy;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub;
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IResetMemoryCallback;
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback;
-Lcom/android/internal/telephony/euicc/IResetMemoryCallback;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub$Proxy;->onComplete(ILandroid/telephony/euicc/EuiccNotification;)V
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationCallback;->onComplete(ILandroid/telephony/euicc/EuiccNotification;)V
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub$Proxy;->onComplete(I[Landroid/telephony/euicc/EuiccNotification;)V
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback;
-Lcom/android/internal/telephony/euicc/IRetrieveNotificationListCallback;->onComplete(I[Landroid/telephony/euicc/EuiccNotification;)V
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub$Proxy;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub;
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback;
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback;
-Lcom/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub$Proxy;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub;
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/ISetNicknameCallback;
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback;
-Lcom/android/internal/telephony/euicc/ISetNicknameCallback;->onComplete(I)V
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub$Proxy;
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub$Proxy;->onComplete(ILandroid/service/euicc/EuiccProfileInfo;)V
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub;
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub;-><init>()V
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback;
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback$Stub;->TRANSACTION_onComplete:I
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback;
-Lcom/android/internal/telephony/euicc/ISwitchToProfileCallback;->onComplete(ILandroid/service/euicc/EuiccProfileInfo;)V
 Lcom/android/internal/telephony/GsmAlphabet$LanguagePairCount;
-Lcom/android/internal/telephony/GsmAlphabet$LanguagePairCount;-><init>(I)V
-Lcom/android/internal/telephony/GsmAlphabet$LanguagePairCount;->languageCode:I
-Lcom/android/internal/telephony/GsmAlphabet$LanguagePairCount;->septetCounts:[I
-Lcom/android/internal/telephony/GsmAlphabet$LanguagePairCount;->unencodableCounts:[I
 Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;
-Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;-><init>()V
-Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;->codeUnitCount:I
-Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;->codeUnitSize:I
-Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;->codeUnitsRemaining:I
-Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;->languageShiftTable:I
-Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;->languageTable:I
-Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;->msgCount:I
 Lcom/android/internal/telephony/GsmAlphabet;
 Lcom/android/internal/telephony/GsmAlphabet;-><init>()V
-Lcom/android/internal/telephony/GsmAlphabet;->charToGsm(C)I
-Lcom/android/internal/telephony/GsmAlphabet;->charToGsm(CZ)I
 Lcom/android/internal/telephony/GsmAlphabet;->charToGsmExtended(C)I
 Lcom/android/internal/telephony/GsmAlphabet;->countGsmSeptets(C)I
-Lcom/android/internal/telephony/GsmAlphabet;->countGsmSeptets(CZ)I
 Lcom/android/internal/telephony/GsmAlphabet;->countGsmSeptets(Ljava/lang/CharSequence;Z)Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;
 Lcom/android/internal/telephony/GsmAlphabet;->countGsmSeptetsUsingTables(Ljava/lang/CharSequence;ZII)I
 Lcom/android/internal/telephony/GsmAlphabet;->enableCountrySpecificEncodings()V
-Lcom/android/internal/telephony/GsmAlphabet;->findGsmSeptetLimitIndex(Ljava/lang/String;IIII)I
 Lcom/android/internal/telephony/GsmAlphabet;->getEnabledLockingShiftTables()[I
 Lcom/android/internal/telephony/GsmAlphabet;->getEnabledSingleShiftTables()[I
-Lcom/android/internal/telephony/GsmAlphabet;->gsm7BitPackedToString([BII)Ljava/lang/String;
-Lcom/android/internal/telephony/GsmAlphabet;->gsm7BitPackedToString([BIIIII)Ljava/lang/String;
-Lcom/android/internal/telephony/GsmAlphabet;->gsm8BitUnpackedToString([BII)Ljava/lang/String;
-Lcom/android/internal/telephony/GsmAlphabet;->gsm8BitUnpackedToString([BIILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/GsmAlphabet;->gsmExtendedToChar(I)C
-Lcom/android/internal/telephony/GsmAlphabet;->gsmToChar(I)C
 Lcom/android/internal/telephony/GsmAlphabet;->GSM_EXTENDED_ESCAPE:B
 Lcom/android/internal/telephony/GsmAlphabet;->isGsmSeptets(C)Z
-Lcom/android/internal/telephony/GsmAlphabet;->packSmsChar([BII)V
-Lcom/android/internal/telephony/GsmAlphabet;->sCharsToGsmTables:[Landroid/util/SparseIntArray;
-Lcom/android/internal/telephony/GsmAlphabet;->sCharsToShiftTables:[Landroid/util/SparseIntArray;
 Lcom/android/internal/telephony/GsmAlphabet;->sDisableCountryEncodingCheck:Z
-Lcom/android/internal/telephony/GsmAlphabet;->sEnabledLockingShiftTables:[I
-Lcom/android/internal/telephony/GsmAlphabet;->sEnabledSingleShiftTables:[I
 Lcom/android/internal/telephony/GsmAlphabet;->setEnabledLockingShiftTables([I)V
 Lcom/android/internal/telephony/GsmAlphabet;->setEnabledSingleShiftTables([I)V
-Lcom/android/internal/telephony/GsmAlphabet;->sHighestEnabledSingleShiftCode:I
-Lcom/android/internal/telephony/GsmAlphabet;->sLanguageShiftTables:[Ljava/lang/String;
-Lcom/android/internal/telephony/GsmAlphabet;->sLanguageTables:[Ljava/lang/String;
-Lcom/android/internal/telephony/GsmAlphabet;->stringToGsm7BitPacked(Ljava/lang/String;)[B
 Lcom/android/internal/telephony/GsmAlphabet;->stringToGsm7BitPacked(Ljava/lang/String;II)[B
-Lcom/android/internal/telephony/GsmAlphabet;->stringToGsm7BitPacked(Ljava/lang/String;IZII)[B
 Lcom/android/internal/telephony/GsmAlphabet;->stringToGsm7BitPackedWithHeader(Ljava/lang/String;[B)[B
-Lcom/android/internal/telephony/GsmAlphabet;->stringToGsm7BitPackedWithHeader(Ljava/lang/String;[BII)[B
-Lcom/android/internal/telephony/GsmAlphabet;->stringToGsm8BitPacked(Ljava/lang/String;)[B
 Lcom/android/internal/telephony/GsmAlphabet;->stringToGsm8BitUnpackedField(Ljava/lang/String;[BII)V
 Lcom/android/internal/telephony/GsmAlphabet;->TAG:Ljava/lang/String;
 Lcom/android/internal/telephony/GsmAlphabet;->UDH_SEPTET_COST_CONCATENATED_MESSAGE:I
@@ -121196,7 +104844,6 @@
 Lcom/android/internal/telephony/ICarrierConfigLoader$Stub;->TRANSACTION_notifyConfigChangedForSubId:I
 Lcom/android/internal/telephony/ICarrierConfigLoader$Stub;->TRANSACTION_updateConfigForPhoneId:I
 Lcom/android/internal/telephony/ICarrierConfigLoader;
-Lcom/android/internal/telephony/ICarrierConfigLoader;->getConfigForSubId(I)Landroid/os/PersistableBundle;
 Lcom/android/internal/telephony/ICarrierConfigLoader;->getDefaultCarrierServicePackageName()Ljava/lang/String;
 Lcom/android/internal/telephony/ICarrierConfigLoader;->notifyConfigChangedForSubId(I)V
 Lcom/android/internal/telephony/ICarrierConfigLoader;->updateConfigForPhoneId(ILjava/lang/String;)V
@@ -121220,7 +104867,6 @@
 Lcom/android/internal/telephony/IMms$Stub$Proxy;->updateStoredMessageStatus(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Z
 Lcom/android/internal/telephony/IMms$Stub;
 Lcom/android/internal/telephony/IMms$Stub;-><init>()V
-Lcom/android/internal/telephony/IMms$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IMms;
 Lcom/android/internal/telephony/IMms$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/telephony/IMms$Stub;->TRANSACTION_addMultimediaMessageDraft:I
 Lcom/android/internal/telephony/IMms$Stub;->TRANSACTION_addTextMessageDraft:I
@@ -121290,7 +104936,6 @@
 Lcom/android/internal/telephony/IPhoneStateListener$Stub$Proxy;->onVoLteServiceStateChanged(Landroid/telephony/VoLteServiceState;)V
 Lcom/android/internal/telephony/IPhoneStateListener$Stub;
 Lcom/android/internal/telephony/IPhoneStateListener$Stub;-><init>()V
-Lcom/android/internal/telephony/IPhoneStateListener$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IPhoneStateListener;
 Lcom/android/internal/telephony/IPhoneStateListener$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneStateListener$Stub;->TRANSACTION_onCallForwardingIndicatorChanged:I
 Lcom/android/internal/telephony/IPhoneStateListener$Stub;->TRANSACTION_onCallStateChanged:I
@@ -121314,33 +104959,22 @@
 Lcom/android/internal/telephony/IPhoneStateListener$Stub;->TRANSACTION_onVoiceActivationStateChanged:I
 Lcom/android/internal/telephony/IPhoneStateListener$Stub;->TRANSACTION_onVoLteServiceStateChanged:I
 Lcom/android/internal/telephony/IPhoneStateListener;
-Lcom/android/internal/telephony/IPhoneStateListener;->onCallForwardingIndicatorChanged(Z)V
-Lcom/android/internal/telephony/IPhoneStateListener;->onCallStateChanged(ILjava/lang/String;)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onCarrierNetworkChange(Z)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onCellInfoChanged(Ljava/util/List;)V
-Lcom/android/internal/telephony/IPhoneStateListener;->onCellLocationChanged(Landroid/os/Bundle;)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onDataActivationStateChanged(I)V
-Lcom/android/internal/telephony/IPhoneStateListener;->onDataActivity(I)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onDataConnectionRealTimeInfoChanged(Landroid/telephony/DataConnectionRealTimeInfo;)V
-Lcom/android/internal/telephony/IPhoneStateListener;->onDataConnectionStateChanged(II)V
-Lcom/android/internal/telephony/IPhoneStateListener;->onMessageWaitingIndicatorChanged(Z)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onOemHookRawEvent([B)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onOtaspChanged(I)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onPhysicalChannelConfigurationChanged(Ljava/util/List;)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onPreciseCallStateChanged(Landroid/telephony/PreciseCallState;)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onPreciseDataConnectionStateChanged(Landroid/telephony/PreciseDataConnectionState;)V
-Lcom/android/internal/telephony/IPhoneStateListener;->onServiceStateChanged(Landroid/telephony/ServiceState;)V
-Lcom/android/internal/telephony/IPhoneStateListener;->onSignalStrengthChanged(I)V
-Lcom/android/internal/telephony/IPhoneStateListener;->onSignalStrengthsChanged(Landroid/telephony/SignalStrength;)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onUserMobileDataStateChanged(Z)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onVoiceActivationStateChanged(I)V
 Lcom/android/internal/telephony/IPhoneStateListener;->onVoLteServiceStateChanged(Landroid/telephony/VoLteServiceState;)V
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getCarrierInfoForImsiEncryption(IILjava/lang/String;)Landroid/telephony/ImsiEncryptionInfo;
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getCompleteVoiceMailNumber()Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getCompleteVoiceMailNumberForSubscriber(I)Ljava/lang/String;
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getDeviceId(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getDeviceIdForPhone(ILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getDeviceSvn(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getDeviceSvnUsingSubId(ILjava/lang/String;)Ljava/lang/String;
@@ -121372,13 +105006,10 @@
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->resetCarrierKeysForImsiEncryption(ILjava/lang/String;)V
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->setCarrierInfoForImsiEncryption(ILjava/lang/String;Landroid/telephony/ImsiEncryptionInfo;)V
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub;
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub;-><init>()V
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IPhoneSubInfo;
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getCarrierInfoForImsiEncryption:I
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getCompleteVoiceMailNumber:I
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getCompleteVoiceMailNumberForSubscriber:I
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getDeviceId:I
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getDeviceIdForPhone:I
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getDeviceSvn:I
 Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getDeviceSvnUsingSubId:I
@@ -121416,7 +105047,6 @@
 Lcom/android/internal/telephony/IPhoneSubInfo;->getDeviceSvn(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getDeviceSvnUsingSubId(ILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getGroupIdLevel1ForSubscriber(ILjava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/telephony/IPhoneSubInfo;->getIccSerialNumber(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getIccSerialNumberForSubscriber(ILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getIccSimChallengeResponse(IIILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getImeiForSubscriber(ILjava/lang/String;)Ljava/lang/String;
@@ -121432,7 +105062,6 @@
 Lcom/android/internal/telephony/IPhoneSubInfo;->getMsisdn(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getMsisdnForSubscriber(ILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getNaiForSubscriber(ILjava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/telephony/IPhoneSubInfo;->getSubscriberId(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getSubscriberIdForSubscriber(ILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getVoiceMailAlphaTag(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/IPhoneSubInfo;->getVoiceMailAlphaTagForSubscriber(ILjava/lang/String;)Ljava/lang/String;
@@ -121472,8 +105101,6 @@
 Lcom/android/internal/telephony/ISms$Stub$Proxy;->setPremiumSmsPermissionForSubscriber(ILjava/lang/String;I)V
 Lcom/android/internal/telephony/ISms$Stub$Proxy;->updateMessageOnIccEfForSubscriber(ILjava/lang/String;II[B)Z
 Lcom/android/internal/telephony/ISms$Stub;
-Lcom/android/internal/telephony/ISms$Stub;-><init>()V
-Lcom/android/internal/telephony/ISms$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ISms;
 Lcom/android/internal/telephony/ISms$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/telephony/ISms$Stub;->TRANSACTION_copyMessageToIccEfForSubscriber:I
 Lcom/android/internal/telephony/ISms$Stub;->TRANSACTION_createAppSpecificSmsToken:I
@@ -121531,7 +105158,6 @@
 Lcom/android/internal/telephony/ISms;->setPremiumSmsPermissionForSubscriber(ILjava/lang/String;I)V
 Lcom/android/internal/telephony/ISms;->updateMessageOnIccEfForSubscriber(ILjava/lang/String;II[B)Z
 Lcom/android/internal/telephony/ISub$Stub$Proxy;
-Lcom/android/internal/telephony/ISub$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/telephony/ISub$Stub$Proxy;->addSubInfoRecord(Ljava/lang/String;I)I
 Lcom/android/internal/telephony/ISub$Stub$Proxy;->clearDefaultsForInactiveSubIds()V
 Lcom/android/internal/telephony/ISub$Stub$Proxy;->clearSubInfo()I
@@ -121570,7 +105196,6 @@
 Lcom/android/internal/telephony/ISub$Stub$Proxy;->setSubscriptionProperty(ILjava/lang/String;Ljava/lang/String;)V
 Lcom/android/internal/telephony/ISub$Stub;
 Lcom/android/internal/telephony/ISub$Stub;-><init>()V
-Lcom/android/internal/telephony/ISub$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ISub;
 Lcom/android/internal/telephony/ISub$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/telephony/ISub$Stub;->TRANSACTION_addSubInfoRecord:I
 Lcom/android/internal/telephony/ISub$Stub;->TRANSACTION_clearDefaultsForInactiveSubIds:I
@@ -121611,7 +105236,6 @@
 Lcom/android/internal/telephony/ISub;->clearDefaultsForInactiveSubIds()V
 Lcom/android/internal/telephony/ISub;->clearSubInfo()I
 Lcom/android/internal/telephony/ISub;->getAccessibleSubscriptionInfoList(Ljava/lang/String;)Ljava/util/List;
-Lcom/android/internal/telephony/ISub;->getActiveSubIdList()[I
 Lcom/android/internal/telephony/ISub;->getActiveSubInfoCount(Ljava/lang/String;)I
 Lcom/android/internal/telephony/ISub;->getActiveSubInfoCountMax()I
 Lcom/android/internal/telephony/ISub;->getActiveSubscriptionInfo(ILjava/lang/String;)Landroid/telephony/SubscriptionInfo;
@@ -121621,9 +105245,7 @@
 Lcom/android/internal/telephony/ISub;->getAllSubInfoCount(Ljava/lang/String;)I
 Lcom/android/internal/telephony/ISub;->getAllSubInfoList(Ljava/lang/String;)Ljava/util/List;
 Lcom/android/internal/telephony/ISub;->getAvailableSubscriptionInfoList(Ljava/lang/String;)Ljava/util/List;
-Lcom/android/internal/telephony/ISub;->getDefaultDataSubId()I
 Lcom/android/internal/telephony/ISub;->getDefaultSmsSubId()I
-Lcom/android/internal/telephony/ISub;->getDefaultSubId()I
 Lcom/android/internal/telephony/ISub;->getDefaultVoiceSubId()I
 Lcom/android/internal/telephony/ISub;->getPhoneId(I)I
 Lcom/android/internal/telephony/ISub;->getSimStateForSlotIndex(I)I
@@ -121633,7 +105255,6 @@
 Lcom/android/internal/telephony/ISub;->isActiveSubId(I)Z
 Lcom/android/internal/telephony/ISub;->requestEmbeddedSubscriptionInfoListRefresh()V
 Lcom/android/internal/telephony/ISub;->setDataRoaming(II)I
-Lcom/android/internal/telephony/ISub;->setDefaultDataSubId(I)V
 Lcom/android/internal/telephony/ISub;->setDefaultSmsSubId(I)V
 Lcom/android/internal/telephony/ISub;->setDefaultVoiceSubId(I)V
 Lcom/android/internal/telephony/ISub;->setDisplayName(Ljava/lang/String;I)I
@@ -121642,7 +105263,6 @@
 Lcom/android/internal/telephony/ISub;->setIconTint(II)I
 Lcom/android/internal/telephony/ISub;->setSubscriptionProperty(ILjava/lang/String;Ljava/lang/String;)V
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->answerRingingCall()V
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->answerRingingCallForSubscriber(I)V
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->call(Ljava/lang/String;Ljava/lang/String;)V
@@ -121664,8 +105284,6 @@
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->enableLocationUpdatesForSubscriber(I)V
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->enableVideoCalling(Z)V
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->enableVisualVoicemailSmsFilter(Ljava/lang/String;ILandroid/telephony/VisualVoicemailSmsFilterSettings;)V
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->endCall()Z
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->endCallForSubscriber(I)Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->factoryReset(I)V
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getActivePhoneType()I
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getActivePhoneTypeForSlot(I)I
@@ -121699,7 +105317,6 @@
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getDataNetworkTypeForSubscriber(ILjava/lang/String;)I
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getDataState()I
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getDefaultSim()I
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getDeviceId(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getDeviceSoftwareVersionForSlot(ILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getEmergencyCallbackMode(I)Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getEsn(I)Ljava/lang/String;
@@ -121764,7 +105381,6 @@
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isImsRegistered(I)Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isOffhook(Ljava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isOffhookForSubscriber(ILjava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isRadioOn(Ljava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isRadioOnForSubscriber(ILjava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isResolvingImsBinding()Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isRinging(Ljava/lang/String;)Z
@@ -121777,7 +105393,6 @@
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isVolteAvailable(I)Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isWifiCallingAvailable(I)Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isWorldPhone()Z
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->needMobileRadioShutdown()Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->needsOtaServiceProvisioning()Z
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->nvReadItem(I)Ljava/lang/String;
@@ -121832,18 +105447,13 @@
 Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->updateServiceLocationForSubscriber(I)V
 Lcom/android/internal/telephony/ITelephony$Stub;
 Lcom/android/internal/telephony/ITelephony$Stub;-><init>()V
-Lcom/android/internal/telephony/ITelephony$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephony;
-Lcom/android/internal/telephony/ITelephony$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_answerRingingCall:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_answerRingingCallForSubscriber:I
-Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_call:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_canChangeDtmfToneLength:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_carrierActionReportDefaultNetworkStatus:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_carrierActionSetMeteredApnsEnabled:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_carrierActionSetRadioEnabled:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_checkCarrierPrivilegesForPackage:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_checkCarrierPrivilegesForPackageAnyPhone:I
-Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_dial:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_disableDataConnectivity:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_disableIms:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_disableLocationUpdates:I
@@ -121855,7 +105465,6 @@
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_enableLocationUpdatesForSubscriber:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_enableVideoCalling:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_enableVisualVoicemailSmsFilter:I
-Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_endCall:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_endCallForSubscriber:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_factoryReset:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getActivePhoneType:I
@@ -121890,7 +105499,6 @@
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getDataNetworkTypeForSubscriber:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getDataState:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getDefaultSim:I
-Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getDeviceId:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getDeviceSoftwareVersionForSlot:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getEmergencyCallbackMode:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getEsn:I
@@ -122020,38 +105628,27 @@
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_updateServiceLocation:I
 Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_updateServiceLocationForSubscriber:I
 Lcom/android/internal/telephony/ITelephony;
-Lcom/android/internal/telephony/ITelephony;->answerRingingCall()V
 Lcom/android/internal/telephony/ITelephony;->answerRingingCallForSubscriber(I)V
-Lcom/android/internal/telephony/ITelephony;->call(Ljava/lang/String;Ljava/lang/String;)V
 Lcom/android/internal/telephony/ITelephony;->canChangeDtmfToneLength()Z
 Lcom/android/internal/telephony/ITelephony;->carrierActionReportDefaultNetworkStatus(IZ)V
 Lcom/android/internal/telephony/ITelephony;->carrierActionSetMeteredApnsEnabled(IZ)V
 Lcom/android/internal/telephony/ITelephony;->carrierActionSetRadioEnabled(IZ)V
 Lcom/android/internal/telephony/ITelephony;->checkCarrierPrivilegesForPackage(Ljava/lang/String;)I
 Lcom/android/internal/telephony/ITelephony;->checkCarrierPrivilegesForPackageAnyPhone(Ljava/lang/String;)I
-Lcom/android/internal/telephony/ITelephony;->dial(Ljava/lang/String;)V
-Lcom/android/internal/telephony/ITelephony;->disableDataConnectivity()Z
 Lcom/android/internal/telephony/ITelephony;->disableIms(I)V
-Lcom/android/internal/telephony/ITelephony;->disableLocationUpdates()V
 Lcom/android/internal/telephony/ITelephony;->disableLocationUpdatesForSubscriber(I)V
 Lcom/android/internal/telephony/ITelephony;->disableVisualVoicemailSmsFilter(Ljava/lang/String;I)V
-Lcom/android/internal/telephony/ITelephony;->enableDataConnectivity()Z
 Lcom/android/internal/telephony/ITelephony;->enableIms(I)V
-Lcom/android/internal/telephony/ITelephony;->enableLocationUpdates()V
 Lcom/android/internal/telephony/ITelephony;->enableLocationUpdatesForSubscriber(I)V
 Lcom/android/internal/telephony/ITelephony;->enableVideoCalling(Z)V
 Lcom/android/internal/telephony/ITelephony;->enableVisualVoicemailSmsFilter(Ljava/lang/String;ILandroid/telephony/VisualVoicemailSmsFilterSettings;)V
-Lcom/android/internal/telephony/ITelephony;->endCall()Z
-Lcom/android/internal/telephony/ITelephony;->endCallForSubscriber(I)Z
 Lcom/android/internal/telephony/ITelephony;->factoryReset(I)V
-Lcom/android/internal/telephony/ITelephony;->getActivePhoneType()I
 Lcom/android/internal/telephony/ITelephony;->getActivePhoneTypeForSlot(I)I
 Lcom/android/internal/telephony/ITelephony;->getActiveVisualVoicemailSmsFilterSettings(I)Landroid/telephony/VisualVoicemailSmsFilterSettings;
 Lcom/android/internal/telephony/ITelephony;->getAidForAppType(II)Ljava/lang/String;
 Lcom/android/internal/telephony/ITelephony;->getAllCellInfo(Ljava/lang/String;)Ljava/util/List;
 Lcom/android/internal/telephony/ITelephony;->getAllowedCarriers(I)Ljava/util/List;
 Lcom/android/internal/telephony/ITelephony;->getCalculatedPreferredNetworkType(Ljava/lang/String;)I
-Lcom/android/internal/telephony/ITelephony;->getCallState()I
 Lcom/android/internal/telephony/ITelephony;->getCallStateForSlot(I)I
 Lcom/android/internal/telephony/ITelephony;->getCarrierIdListVersion(I)I
 Lcom/android/internal/telephony/ITelephony;->getCarrierPackageNamesForIntentAndPhone(Landroid/content/Intent;I)Ljava/util/List;
@@ -122070,11 +105667,8 @@
 Lcom/android/internal/telephony/ITelephony;->getCellNetworkScanResults(I)Lcom/android/internal/telephony/CellNetworkScanResult;
 Lcom/android/internal/telephony/ITelephony;->getClientRequestStats(Ljava/lang/String;I)Ljava/util/List;
 Lcom/android/internal/telephony/ITelephony;->getDataActivationState(ILjava/lang/String;)I
-Lcom/android/internal/telephony/ITelephony;->getDataActivity()I
-Lcom/android/internal/telephony/ITelephony;->getDataEnabled(I)Z
 Lcom/android/internal/telephony/ITelephony;->getDataNetworkType(Ljava/lang/String;)I
 Lcom/android/internal/telephony/ITelephony;->getDataNetworkTypeForSubscriber(ILjava/lang/String;)I
-Lcom/android/internal/telephony/ITelephony;->getDataState()I
 Lcom/android/internal/telephony/ITelephony;->getDefaultSim()I
 Lcom/android/internal/telephony/ITelephony;->getDeviceId(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/ITelephony;->getDeviceSoftwareVersionForSlot(ILjava/lang/String;)Ljava/lang/String;
@@ -122096,7 +105690,6 @@
 Lcom/android/internal/telephony/ITelephony;->getMmTelFeatureAndListen(ILcom/android/ims/internal/IImsServiceFeatureCallback;)Landroid/telephony/ims/aidl/IImsMmTelFeature;
 Lcom/android/internal/telephony/ITelephony;->getNeighboringCellInfo(Ljava/lang/String;)Ljava/util/List;
 Lcom/android/internal/telephony/ITelephony;->getNetworkCountryIsoForPhone(I)Ljava/lang/String;
-Lcom/android/internal/telephony/ITelephony;->getNetworkType()I
 Lcom/android/internal/telephony/ITelephony;->getNetworkTypeForSubscriber(ILjava/lang/String;)I
 Lcom/android/internal/telephony/ITelephony;->getPackagesWithCarrierPrivileges()Ljava/util/List;
 Lcom/android/internal/telephony/ITelephony;->getPcscfAddress(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
@@ -122116,34 +105709,24 @@
 Lcom/android/internal/telephony/ITelephony;->getVisualVoicemailSmsFilterSettings(Ljava/lang/String;I)Landroid/telephony/VisualVoicemailSmsFilterSettings;
 Lcom/android/internal/telephony/ITelephony;->getVoiceActivationState(ILjava/lang/String;)I
 Lcom/android/internal/telephony/ITelephony;->getVoicemailRingtoneUri(Landroid/telecom/PhoneAccountHandle;)Landroid/net/Uri;
-Lcom/android/internal/telephony/ITelephony;->getVoiceMessageCount()I
 Lcom/android/internal/telephony/ITelephony;->getVoiceMessageCountForSubscriber(I)I
 Lcom/android/internal/telephony/ITelephony;->getVoiceNetworkTypeForSubscriber(ILjava/lang/String;)I
 Lcom/android/internal/telephony/ITelephony;->getVtDataUsage(IZ)Landroid/net/NetworkStats;
-Lcom/android/internal/telephony/ITelephony;->handlePinMmi(Ljava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony;->handlePinMmiForSubscriber(ILjava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->handleUssdRequest(ILjava/lang/String;Landroid/os/ResultReceiver;)V
-Lcom/android/internal/telephony/ITelephony;->hasIccCard()Z
 Lcom/android/internal/telephony/ITelephony;->hasIccCardUsingSlotIndex(I)Z
-Lcom/android/internal/telephony/ITelephony;->iccCloseLogicalChannel(II)Z
 Lcom/android/internal/telephony/ITelephony;->iccExchangeSimIO(IIIIIILjava/lang/String;)[B
 Lcom/android/internal/telephony/ITelephony;->iccOpenLogicalChannel(ILjava/lang/String;Ljava/lang/String;I)Landroid/telephony/IccOpenLogicalChannelResponse;
 Lcom/android/internal/telephony/ITelephony;->iccTransmitApduBasicChannel(ILjava/lang/String;IIIIILjava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/telephony/ITelephony;->iccTransmitApduLogicalChannel(IIIIIIILjava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/telephony/ITelephony;->invokeOemRilRequestRaw([B[B)I
 Lcom/android/internal/telephony/ITelephony;->isConcurrentVoiceAndDataAllowed(I)Z
 Lcom/android/internal/telephony/ITelephony;->isDataConnectivityPossible(I)Z
 Lcom/android/internal/telephony/ITelephony;->isDataEnabled(I)Z
 Lcom/android/internal/telephony/ITelephony;->isHearingAidCompatibilitySupported()Z
-Lcom/android/internal/telephony/ITelephony;->isIdle(Ljava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony;->isIdleForSubscriber(ILjava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->isImsRegistered(I)Z
 Lcom/android/internal/telephony/ITelephony;->isOffhook(Ljava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->isOffhookForSubscriber(ILjava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->isRadioOn(Ljava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony;->isRadioOnForSubscriber(ILjava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->isResolvingImsBinding()Z
-Lcom/android/internal/telephony/ITelephony;->isRinging(Ljava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->isRingingForSubscriber(ILjava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->isTtyModeSupported()Z
 Lcom/android/internal/telephony/ITelephony;->isUserDataEnabled(I)Z
@@ -122177,7 +105760,6 @@
 Lcom/android/internal/telephony/ITelephony;->setOperatorBrandOverride(ILjava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->setPolicyDataEnabled(ZI)V
 Lcom/android/internal/telephony/ITelephony;->setPreferredNetworkType(II)Z
-Lcom/android/internal/telephony/ITelephony;->setRadio(Z)Z
 Lcom/android/internal/telephony/ITelephony;->setRadioCapability([Landroid/telephony/RadioAccessFamily;)V
 Lcom/android/internal/telephony/ITelephony;->setRadioForSubscriber(IZ)Z
 Lcom/android/internal/telephony/ITelephony;->setRadioIndicationUpdateMode(III)V
@@ -122190,9 +105772,7 @@
 Lcom/android/internal/telephony/ITelephony;->setVoicemailRingtoneUri(Ljava/lang/String;Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;)V
 Lcom/android/internal/telephony/ITelephony;->setVoicemailVibrationEnabled(Ljava/lang/String;Landroid/telecom/PhoneAccountHandle;Z)V
 Lcom/android/internal/telephony/ITelephony;->shutdownMobileRadios()V
-Lcom/android/internal/telephony/ITelephony;->silenceRinger()V
 Lcom/android/internal/telephony/ITelephony;->stopNetworkScan(II)V
-Lcom/android/internal/telephony/ITelephony;->supplyPin(Ljava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->supplyPinForSubscriber(ILjava/lang/String;)Z
 Lcom/android/internal/telephony/ITelephony;->supplyPinReportResult(Ljava/lang/String;)[I
 Lcom/android/internal/telephony/ITelephony;->supplyPinReportResultForSubscriber(ILjava/lang/String;)[I
@@ -122201,12 +105781,9 @@
 Lcom/android/internal/telephony/ITelephony;->supplyPukReportResult(Ljava/lang/String;Ljava/lang/String;)[I
 Lcom/android/internal/telephony/ITelephony;->supplyPukReportResultForSubscriber(ILjava/lang/String;Ljava/lang/String;)[I
 Lcom/android/internal/telephony/ITelephony;->switchSlots([I)Z
-Lcom/android/internal/telephony/ITelephony;->toggleRadioOnOff()V
 Lcom/android/internal/telephony/ITelephony;->toggleRadioOnOffForSubscriber(I)V
-Lcom/android/internal/telephony/ITelephony;->updateServiceLocation()V
 Lcom/android/internal/telephony/ITelephony;->updateServiceLocationForSubscriber(I)V
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;
-Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;->addOnSubscriptionsChangedListener(Ljava/lang/String;Lcom/android/internal/telephony/IOnSubscriptionsChangedListener;)V
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;->listen(Ljava/lang/String;Lcom/android/internal/telephony/IPhoneStateListener;IZ)V
@@ -122243,8 +105820,6 @@
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;->notifyVoLteServiceStateChanged(Landroid/telephony/VoLteServiceState;)V
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;->removeOnSubscriptionsChangedListener(Ljava/lang/String;Lcom/android/internal/telephony/IOnSubscriptionsChangedListener;)V
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub;
-Lcom/android/internal/telephony/ITelephonyRegistry$Stub;-><init>()V
-Lcom/android/internal/telephony/ITelephonyRegistry$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephonyRegistry;
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub;->TRANSACTION_addOnSubscriptionsChangedListener:I
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub;->TRANSACTION_listen:I
@@ -122281,27 +105856,19 @@
 Lcom/android/internal/telephony/ITelephonyRegistry$Stub;->TRANSACTION_removeOnSubscriptionsChangedListener:I
 Lcom/android/internal/telephony/ITelephonyRegistry;
 Lcom/android/internal/telephony/ITelephonyRegistry;->addOnSubscriptionsChangedListener(Ljava/lang/String;Lcom/android/internal/telephony/IOnSubscriptionsChangedListener;)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->listen(Ljava/lang/String;Lcom/android/internal/telephony/IPhoneStateListener;IZ)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->listenForSubscriber(ILjava/lang/String;Lcom/android/internal/telephony/IPhoneStateListener;IZ)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallForwardingChanged(Z)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallForwardingChangedForSubscriber(IZ)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallState(ILjava/lang/String;)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallStateForPhoneId(IIILjava/lang/String;)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCarrierNetworkChange(Z)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellInfo(Ljava/util/List;)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellInfoForSubscriber(ILjava/util/List;)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellLocation(Landroid/os/Bundle;)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellLocationForSubscriber(ILandroid/os/Bundle;)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataActivity(I)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataActivityForSubscriber(II)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataConnection(IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/LinkProperties;Landroid/net/NetworkCapabilities;IZ)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataConnectionFailed(Ljava/lang/String;Ljava/lang/String;)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataConnectionFailedForSubscriber(ILjava/lang/String;Ljava/lang/String;)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataConnectionForSubscriber(IIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/LinkProperties;Landroid/net/NetworkCapabilities;IZ)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDisconnectCause(II)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyMessageWaitingChangedForPhoneId(IIZ)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyOemHookRawEventForSubscriber(I[B)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyOtaspChanged(I)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyPhysicalChannelConfiguration(Ljava/util/List;)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyPhysicalChannelConfigurationForSubscriber(ILjava/util/List;)V
 Lcom/android/internal/telephony/ITelephonyRegistry;->notifyPreciseCallState(III)V
@@ -122323,39 +105890,20 @@
 Lcom/android/internal/telephony/IWapPushManager$Stub$Proxy;->updatePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
 Lcom/android/internal/telephony/IWapPushManager$Stub;
 Lcom/android/internal/telephony/IWapPushManager$Stub;-><init>()V
-Lcom/android/internal/telephony/IWapPushManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IWapPushManager;
 Lcom/android/internal/telephony/IWapPushManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/telephony/IWapPushManager$Stub;->TRANSACTION_addPackage:I
 Lcom/android/internal/telephony/IWapPushManager$Stub;->TRANSACTION_deletePackage:I
 Lcom/android/internal/telephony/IWapPushManager$Stub;->TRANSACTION_processMessage:I
 Lcom/android/internal/telephony/IWapPushManager$Stub;->TRANSACTION_updatePackage:I
 Lcom/android/internal/telephony/IWapPushManager;
-Lcom/android/internal/telephony/IWapPushManager;->addPackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
-Lcom/android/internal/telephony/IWapPushManager;->deletePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
 Lcom/android/internal/telephony/IWapPushManager;->processMessage(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)I
-Lcom/android/internal/telephony/IWapPushManager;->updatePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
 Lcom/android/internal/telephony/OperatorInfo$State;
 Lcom/android/internal/telephony/OperatorInfo$State;-><init>()V
 Lcom/android/internal/telephony/OperatorInfo$State;->AVAILABLE:Lcom/android/internal/telephony/OperatorInfo$State;
-Lcom/android/internal/telephony/OperatorInfo$State;->CURRENT:Lcom/android/internal/telephony/OperatorInfo$State;
-Lcom/android/internal/telephony/OperatorInfo$State;->FORBIDDEN:Lcom/android/internal/telephony/OperatorInfo$State;
 Lcom/android/internal/telephony/OperatorInfo$State;->UNKNOWN:Lcom/android/internal/telephony/OperatorInfo$State;
 Lcom/android/internal/telephony/OperatorInfo$State;->valueOf(Ljava/lang/String;)Lcom/android/internal/telephony/OperatorInfo$State;
 Lcom/android/internal/telephony/OperatorInfo$State;->values()[Lcom/android/internal/telephony/OperatorInfo$State;
 Lcom/android/internal/telephony/OperatorInfo;
-Lcom/android/internal/telephony/OperatorInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lcom/android/internal/telephony/OperatorInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/internal/telephony/OperatorInfo$State;)V
-Lcom/android/internal/telephony/OperatorInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lcom/android/internal/telephony/OperatorInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Lcom/android/internal/telephony/OperatorInfo;->getOperatorAlphaLong()Ljava/lang/String;
-Lcom/android/internal/telephony/OperatorInfo;->getOperatorAlphaShort()Ljava/lang/String;
-Lcom/android/internal/telephony/OperatorInfo;->getOperatorNumeric()Ljava/lang/String;
-Lcom/android/internal/telephony/OperatorInfo;->getState()Lcom/android/internal/telephony/OperatorInfo$State;
-Lcom/android/internal/telephony/OperatorInfo;->mOperatorAlphaLong:Ljava/lang/String;
-Lcom/android/internal/telephony/OperatorInfo;->mOperatorAlphaShort:Ljava/lang/String;
-Lcom/android/internal/telephony/OperatorInfo;->mOperatorNumeric:Ljava/lang/String;
-Lcom/android/internal/telephony/OperatorInfo;->mState:Lcom/android/internal/telephony/OperatorInfo$State;
-Lcom/android/internal/telephony/OperatorInfo;->rilStateToState(Ljava/lang/String;)Lcom/android/internal/telephony/OperatorInfo$State;
 Lcom/android/internal/telephony/SmsAddress;
 Lcom/android/internal/telephony/SmsAddress;-><init>()V
 Lcom/android/internal/telephony/SmsAddress;->address:Ljava/lang/String;
@@ -122363,7 +105911,6 @@
 Lcom/android/internal/telephony/SmsAddress;->getAddressString()Ljava/lang/String;
 Lcom/android/internal/telephony/SmsAddress;->isAlphanumeric()Z
 Lcom/android/internal/telephony/SmsAddress;->isNetworkSpecific()Z
-Lcom/android/internal/telephony/SmsAddress;->origBytes:[B
 Lcom/android/internal/telephony/SmsAddress;->ton:I
 Lcom/android/internal/telephony/SmsAddress;->TON_ABBREVIATED:I
 Lcom/android/internal/telephony/SmsAddress;->TON_ALPHANUMERIC:I
@@ -122374,11 +105921,6 @@
 Lcom/android/internal/telephony/SmsAddress;->TON_UNKNOWN:I
 Lcom/android/internal/telephony/SmsConstants$MessageClass;
 Lcom/android/internal/telephony/SmsConstants$MessageClass;-><init>()V
-Lcom/android/internal/telephony/SmsConstants$MessageClass;->CLASS_0:Lcom/android/internal/telephony/SmsConstants$MessageClass;
-Lcom/android/internal/telephony/SmsConstants$MessageClass;->CLASS_1:Lcom/android/internal/telephony/SmsConstants$MessageClass;
-Lcom/android/internal/telephony/SmsConstants$MessageClass;->CLASS_2:Lcom/android/internal/telephony/SmsConstants$MessageClass;
-Lcom/android/internal/telephony/SmsConstants$MessageClass;->CLASS_3:Lcom/android/internal/telephony/SmsConstants$MessageClass;
-Lcom/android/internal/telephony/SmsConstants$MessageClass;->UNKNOWN:Lcom/android/internal/telephony/SmsConstants$MessageClass;
 Lcom/android/internal/telephony/SmsConstants$MessageClass;->valueOf(Ljava/lang/String;)Lcom/android/internal/telephony/SmsConstants$MessageClass;
 Lcom/android/internal/telephony/SmsConstants$MessageClass;->values()[Lcom/android/internal/telephony/SmsConstants$MessageClass;
 Lcom/android/internal/telephony/SmsConstants;
@@ -122396,27 +105938,18 @@
 Lcom/android/internal/telephony/SmsConstants;->MAX_USER_DATA_SEPTETS:I
 Lcom/android/internal/telephony/SmsConstants;->MAX_USER_DATA_SEPTETS_WITH_HEADER:I
 Lcom/android/internal/telephony/SmsHeader$ConcatRef;
-Lcom/android/internal/telephony/SmsHeader$ConcatRef;-><init>()V
 Lcom/android/internal/telephony/SmsHeader$ConcatRef;->isEightBits:Z
-Lcom/android/internal/telephony/SmsHeader$ConcatRef;->msgCount:I
-Lcom/android/internal/telephony/SmsHeader$ConcatRef;->refNumber:I
-Lcom/android/internal/telephony/SmsHeader$ConcatRef;->seqNumber:I
 Lcom/android/internal/telephony/SmsHeader$MiscElt;
 Lcom/android/internal/telephony/SmsHeader$MiscElt;-><init>()V
 Lcom/android/internal/telephony/SmsHeader$MiscElt;->data:[B
 Lcom/android/internal/telephony/SmsHeader$MiscElt;->id:I
 Lcom/android/internal/telephony/SmsHeader$PortAddrs;
-Lcom/android/internal/telephony/SmsHeader$PortAddrs;-><init>()V
 Lcom/android/internal/telephony/SmsHeader$PortAddrs;->areEightBits:Z
-Lcom/android/internal/telephony/SmsHeader$PortAddrs;->destPort:I
-Lcom/android/internal/telephony/SmsHeader$PortAddrs;->origPort:I
 Lcom/android/internal/telephony/SmsHeader$SpecialSmsMsg;
 Lcom/android/internal/telephony/SmsHeader$SpecialSmsMsg;-><init>()V
 Lcom/android/internal/telephony/SmsHeader$SpecialSmsMsg;->msgCount:I
 Lcom/android/internal/telephony/SmsHeader$SpecialSmsMsg;->msgIndType:I
 Lcom/android/internal/telephony/SmsHeader;
-Lcom/android/internal/telephony/SmsHeader;-><init>()V
-Lcom/android/internal/telephony/SmsHeader;->concatRef:Lcom/android/internal/telephony/SmsHeader$ConcatRef;
 Lcom/android/internal/telephony/SmsHeader;->ELT_ID_APPLICATION_PORT_ADDRESSING_16_BIT:I
 Lcom/android/internal/telephony/SmsHeader;->ELT_ID_APPLICATION_PORT_ADDRESSING_8_BIT:I
 Lcom/android/internal/telephony/SmsHeader;->ELT_ID_CHARACTER_SIZE_WVG_OBJECT:I
@@ -122448,72 +105981,38 @@
 Lcom/android/internal/telephony/SmsHeader;->ELT_ID_USER_PROMPT_INDICATOR:I
 Lcom/android/internal/telephony/SmsHeader;->ELT_ID_VARIABLE_PICTURE:I
 Lcom/android/internal/telephony/SmsHeader;->ELT_ID_WIRELESS_CTRL_MSG_PROTOCOL:I
-Lcom/android/internal/telephony/SmsHeader;->fromByteArray([B)Lcom/android/internal/telephony/SmsHeader;
-Lcom/android/internal/telephony/SmsHeader;->languageShiftTable:I
-Lcom/android/internal/telephony/SmsHeader;->languageTable:I
 Lcom/android/internal/telephony/SmsHeader;->miscEltList:Ljava/util/ArrayList;
-Lcom/android/internal/telephony/SmsHeader;->portAddrs:Lcom/android/internal/telephony/SmsHeader$PortAddrs;
 Lcom/android/internal/telephony/SmsHeader;->PORT_WAP_PUSH:I
 Lcom/android/internal/telephony/SmsHeader;->PORT_WAP_WSP:I
 Lcom/android/internal/telephony/SmsHeader;->specialSmsMsgList:Ljava/util/ArrayList;
-Lcom/android/internal/telephony/SmsHeader;->toByteArray(Lcom/android/internal/telephony/SmsHeader;)[B
 Lcom/android/internal/telephony/SmsMessageBase$SubmitPduBase;
 Lcom/android/internal/telephony/SmsMessageBase$SubmitPduBase;-><init>()V
-Lcom/android/internal/telephony/SmsMessageBase$SubmitPduBase;->encodedMessage:[B
-Lcom/android/internal/telephony/SmsMessageBase$SubmitPduBase;->encodedScAddress:[B
 Lcom/android/internal/telephony/SmsMessageBase;
-Lcom/android/internal/telephony/SmsMessageBase;-><init>()V
 Lcom/android/internal/telephony/SmsMessageBase;->calcUnicodeEncodingDetails(Ljava/lang/CharSequence;)Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;
 Lcom/android/internal/telephony/SmsMessageBase;->extractEmailAddressFromMessageBody()V
 Lcom/android/internal/telephony/SmsMessageBase;->findNextUnicodePosition(IILjava/lang/CharSequence;)I
-Lcom/android/internal/telephony/SmsMessageBase;->getDisplayMessageBody()Ljava/lang/String;
-Lcom/android/internal/telephony/SmsMessageBase;->getDisplayOriginatingAddress()Ljava/lang/String;
 Lcom/android/internal/telephony/SmsMessageBase;->getEmailBody()Ljava/lang/String;
 Lcom/android/internal/telephony/SmsMessageBase;->getEmailFrom()Ljava/lang/String;
 Lcom/android/internal/telephony/SmsMessageBase;->getIndexOnIcc()I
-Lcom/android/internal/telephony/SmsMessageBase;->getMessageBody()Ljava/lang/String;
 Lcom/android/internal/telephony/SmsMessageBase;->getMessageClass()Lcom/android/internal/telephony/SmsConstants$MessageClass;
-Lcom/android/internal/telephony/SmsMessageBase;->getOriginatingAddress()Ljava/lang/String;
 Lcom/android/internal/telephony/SmsMessageBase;->getPdu()[B
-Lcom/android/internal/telephony/SmsMessageBase;->getProtocolIdentifier()I
-Lcom/android/internal/telephony/SmsMessageBase;->getPseudoSubject()Ljava/lang/String;
-Lcom/android/internal/telephony/SmsMessageBase;->getServiceCenterAddress()Ljava/lang/String;
-Lcom/android/internal/telephony/SmsMessageBase;->getStatus()I
 Lcom/android/internal/telephony/SmsMessageBase;->getStatusOnIcc()I
-Lcom/android/internal/telephony/SmsMessageBase;->getTimestampMillis()J
-Lcom/android/internal/telephony/SmsMessageBase;->getUserData()[B
-Lcom/android/internal/telephony/SmsMessageBase;->getUserDataHeader()Lcom/android/internal/telephony/SmsHeader;
 Lcom/android/internal/telephony/SmsMessageBase;->isCphsMwiMessage()Z
 Lcom/android/internal/telephony/SmsMessageBase;->isEmail()Z
 Lcom/android/internal/telephony/SmsMessageBase;->isMWIClearMessage()Z
 Lcom/android/internal/telephony/SmsMessageBase;->isMwiDontStore()Z
 Lcom/android/internal/telephony/SmsMessageBase;->isMWISetMessage()Z
-Lcom/android/internal/telephony/SmsMessageBase;->isReplace()Z
-Lcom/android/internal/telephony/SmsMessageBase;->isReplyPathPresent()Z
-Lcom/android/internal/telephony/SmsMessageBase;->isStatusReportMessage()Z
 Lcom/android/internal/telephony/SmsMessageBase;->mEmailBody:Ljava/lang/String;
 Lcom/android/internal/telephony/SmsMessageBase;->mEmailFrom:Ljava/lang/String;
 Lcom/android/internal/telephony/SmsMessageBase;->mIndexOnIcc:I
 Lcom/android/internal/telephony/SmsMessageBase;->mIsEmail:Z
-Lcom/android/internal/telephony/SmsMessageBase;->mIsMwi:Z
-Lcom/android/internal/telephony/SmsMessageBase;->mMessageBody:Ljava/lang/String;
-Lcom/android/internal/telephony/SmsMessageBase;->mMessageRef:I
-Lcom/android/internal/telephony/SmsMessageBase;->mMwiDontStore:Z
-Lcom/android/internal/telephony/SmsMessageBase;->mMwiSense:Z
-Lcom/android/internal/telephony/SmsMessageBase;->mOriginatingAddress:Lcom/android/internal/telephony/SmsAddress;
-Lcom/android/internal/telephony/SmsMessageBase;->mPdu:[B
 Lcom/android/internal/telephony/SmsMessageBase;->mPseudoSubject:Ljava/lang/String;
-Lcom/android/internal/telephony/SmsMessageBase;->mScAddress:Ljava/lang/String;
 Lcom/android/internal/telephony/SmsMessageBase;->mScTimeMillis:J
 Lcom/android/internal/telephony/SmsMessageBase;->mStatusOnIcc:I
 Lcom/android/internal/telephony/SmsMessageBase;->mUserData:[B
-Lcom/android/internal/telephony/SmsMessageBase;->mUserDataHeader:Lcom/android/internal/telephony/SmsHeader;
 Lcom/android/internal/telephony/SmsMessageBase;->parseMessageBody()V
 Lcom/android/internal/telephony/SmsRawData;
-Lcom/android/internal/telephony/SmsRawData;-><init>([B)V
-Lcom/android/internal/telephony/SmsRawData;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/internal/telephony/SmsRawData;->data:[B
-Lcom/android/internal/telephony/SmsRawData;->getBytes()[B
 Lcom/android/internal/textservice/ISpellCheckerService$Stub$Proxy;
 Lcom/android/internal/textservice/ISpellCheckerService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/textservice/ISpellCheckerService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -122575,7 +106074,6 @@
 Lcom/android/internal/textservice/ISpellCheckerSessionListener;->onGetSentenceSuggestions([Landroid/view/textservice/SentenceSuggestionsInfo;)V
 Lcom/android/internal/textservice/ISpellCheckerSessionListener;->onGetSuggestions([Landroid/view/textservice/SuggestionsInfo;)V
 Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;
-Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;->finishSpellCheckerService(Lcom/android/internal/textservice/ISpellCheckerSessionListener;)V
 Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;->getCurrentSpellChecker(Ljava/lang/String;)Landroid/view/textservice/SpellCheckerInfo;
 Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;->getCurrentSpellCheckerSubtype(Ljava/lang/String;Z)Landroid/view/textservice/SpellCheckerSubtype;
@@ -122632,26 +106130,18 @@
 Lcom/android/internal/util/AsyncChannel$SyncMessenger;->sendMessageSynchronously(Landroid/os/Messenger;Landroid/os/Message;)Landroid/os/Message;
 Lcom/android/internal/util/AsyncChannel$SyncMessenger;->sStack:Ljava/util/Stack;
 Lcom/android/internal/util/AsyncChannel;
-Lcom/android/internal/util/AsyncChannel;-><init>()V
 Lcom/android/internal/util/AsyncChannel;->BASE:I
-Lcom/android/internal/util/AsyncChannel;->cmdToString(I)Ljava/lang/String;
 Lcom/android/internal/util/AsyncChannel;->CMD_CHANNEL_DISCONNECT:I
 Lcom/android/internal/util/AsyncChannel;->CMD_CHANNEL_DISCONNECTED:I
 Lcom/android/internal/util/AsyncChannel;->CMD_CHANNEL_FULLY_CONNECTED:I
-Lcom/android/internal/util/AsyncChannel;->CMD_CHANNEL_FULL_CONNECTION:I
-Lcom/android/internal/util/AsyncChannel;->CMD_CHANNEL_HALF_CONNECTED:I
 Lcom/android/internal/util/AsyncChannel;->CMD_TO_STRING_COUNT:I
 Lcom/android/internal/util/AsyncChannel;->connect(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Handler;)V
-Lcom/android/internal/util/AsyncChannel;->connect(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V
 Lcom/android/internal/util/AsyncChannel;->connect(Landroid/content/Context;Landroid/os/Handler;Ljava/lang/Class;)V
 Lcom/android/internal/util/AsyncChannel;->connect(Landroid/content/Context;Landroid/os/Handler;Ljava/lang/String;Ljava/lang/String;)V
 Lcom/android/internal/util/AsyncChannel;->connect(Lcom/android/internal/util/AsyncService;Landroid/os/Messenger;)V
-Lcom/android/internal/util/AsyncChannel;->connected(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V
 Lcom/android/internal/util/AsyncChannel;->connectSrcHandlerToPackageSync(Landroid/content/Context;Landroid/os/Handler;Ljava/lang/String;Ljava/lang/String;)I
 Lcom/android/internal/util/AsyncChannel;->connectSync(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Handler;)I
-Lcom/android/internal/util/AsyncChannel;->connectSync(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)I
 Lcom/android/internal/util/AsyncChannel;->DBG:Z
-Lcom/android/internal/util/AsyncChannel;->disconnect()V
 Lcom/android/internal/util/AsyncChannel;->disconnected()V
 Lcom/android/internal/util/AsyncChannel;->fullyConnectSync(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Handler;)I
 Lcom/android/internal/util/AsyncChannel;->linkToDeathMonitor()Z
@@ -122664,30 +106154,17 @@
 Lcom/android/internal/util/AsyncChannel;->mSrcMessenger:Landroid/os/Messenger;
 Lcom/android/internal/util/AsyncChannel;->replyDisconnected(I)V
 Lcom/android/internal/util/AsyncChannel;->replyHalfConnected(I)V
-Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;I)V
-Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;II)V
 Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;III)V
-Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;IIILjava/lang/Object;)V
-Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;ILjava/lang/Object;)V
-Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;Landroid/os/Message;)V
 Lcom/android/internal/util/AsyncChannel;->sCmdToString:[Ljava/lang/String;
-Lcom/android/internal/util/AsyncChannel;->sendMessage(I)V
-Lcom/android/internal/util/AsyncChannel;->sendMessage(II)V
-Lcom/android/internal/util/AsyncChannel;->sendMessage(III)V
-Lcom/android/internal/util/AsyncChannel;->sendMessage(IIILjava/lang/Object;)V
 Lcom/android/internal/util/AsyncChannel;->sendMessage(ILjava/lang/Object;)V
-Lcom/android/internal/util/AsyncChannel;->sendMessage(Landroid/os/Message;)V
 Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(I)Landroid/os/Message;
 Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(II)Landroid/os/Message;
-Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(III)Landroid/os/Message;
 Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(IIILjava/lang/Object;)Landroid/os/Message;
 Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(ILjava/lang/Object;)Landroid/os/Message;
-Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(Landroid/os/Message;)Landroid/os/Message;
 Lcom/android/internal/util/AsyncChannel;->STATUS_BINDING_UNSUCCESSFUL:I
 Lcom/android/internal/util/AsyncChannel;->STATUS_FULL_CONNECTION_REFUSED_ALREADY_CONNECTED:I
 Lcom/android/internal/util/AsyncChannel;->STATUS_REMOTE_DISCONNECTION:I
 Lcom/android/internal/util/AsyncChannel;->STATUS_SEND_UNSUCCESSFUL:I
-Lcom/android/internal/util/AsyncChannel;->STATUS_SUCCESSFUL:I
 Lcom/android/internal/util/AsyncChannel;->TAG:Ljava/lang/String;
 Lcom/android/internal/util/AsyncService$AsyncServiceInfo;
 Lcom/android/internal/util/AsyncService$AsyncServiceInfo;-><init>()V
@@ -122704,38 +106181,6 @@
 Lcom/android/internal/util/AsyncService;->mHandler:Landroid/os/Handler;
 Lcom/android/internal/util/AsyncService;->mMessenger:Landroid/os/Messenger;
 Lcom/android/internal/util/AsyncService;->TAG:Ljava/lang/String;
-Lcom/android/internal/util/dump/DualDumpOutputStream$Dumpable;
-Lcom/android/internal/util/dump/DualDumpOutputStream$Dumpable;-><init>(Ljava/lang/String;)V
-Lcom/android/internal/util/dump/DualDumpOutputStream$Dumpable;->name:Ljava/lang/String;
-Lcom/android/internal/util/dump/DualDumpOutputStream$Dumpable;->print(Lcom/android/internal/util/IndentingPrintWriter;Z)V
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpField;
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpField;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpField;->mValue:Ljava/lang/String;
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpField;->print(Lcom/android/internal/util/IndentingPrintWriter;Z)V
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpObject;
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpObject;-><init>(Ljava/lang/String;)V
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpObject;->add(Ljava/lang/String;Lcom/android/internal/util/dump/DualDumpOutputStream$Dumpable;)V
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpObject;->mSubObjects:Ljava/util/LinkedHashMap;
-Lcom/android/internal/util/dump/DualDumpOutputStream$DumpObject;->print(Lcom/android/internal/util/IndentingPrintWriter;Z)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;
-Lcom/android/internal/util/dump/DualDumpOutputStream;-><init>(Landroid/util/proto/ProtoOutputStream;)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;-><init>(Lcom/android/internal/util/IndentingPrintWriter;)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->end(J)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->flush()V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->isProto()Z
-Lcom/android/internal/util/dump/DualDumpOutputStream;->LOG_TAG:Ljava/lang/String;
-Lcom/android/internal/util/dump/DualDumpOutputStream;->mDumpObjects:Ljava/util/LinkedList;
-Lcom/android/internal/util/dump/DualDumpOutputStream;->mIpw:Lcom/android/internal/util/IndentingPrintWriter;
-Lcom/android/internal/util/dump/DualDumpOutputStream;->mProtoStream:Landroid/util/proto/ProtoOutputStream;
-Lcom/android/internal/util/dump/DualDumpOutputStream;->start(Ljava/lang/String;J)J
-Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JD)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JF)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JI)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JJ)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JLjava/lang/String;)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JZ)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;J[B)V
-Lcom/android/internal/util/dump/DualDumpOutputStream;->writeNested(Ljava/lang/String;[B)V
 Lcom/android/internal/util/ExponentiallyBucketedHistogram;
 Lcom/android/internal/util/ExponentiallyBucketedHistogram;-><init>(I)V
 Lcom/android/internal/util/ExponentiallyBucketedHistogram;->add(I)V
@@ -122747,7 +106192,6 @@
 Lcom/android/internal/util/FastPrintWriter;
 Lcom/android/internal/util/FastPrintWriter;-><init>(Landroid/util/Printer;)V
 Lcom/android/internal/util/FastPrintWriter;-><init>(Landroid/util/Printer;I)V
-Lcom/android/internal/util/FastPrintWriter;-><init>(Ljava/io/OutputStream;)V
 Lcom/android/internal/util/FastPrintWriter;-><init>(Ljava/io/OutputStream;Z)V
 Lcom/android/internal/util/FastPrintWriter;-><init>(Ljava/io/OutputStream;ZI)V
 Lcom/android/internal/util/FastPrintWriter;-><init>(Ljava/io/Writer;)V
@@ -122799,10 +106243,7 @@
 Lcom/android/internal/util/ImageUtils;->mTempMatrix:Landroid/graphics/Matrix;
 Lcom/android/internal/util/ImageUtils;->TOLERANCE:I
 Lcom/android/internal/util/IndentingPrintWriter;
-Lcom/android/internal/util/IndentingPrintWriter;-><init>(Ljava/io/Writer;Ljava/lang/String;)V
 Lcom/android/internal/util/IndentingPrintWriter;-><init>(Ljava/io/Writer;Ljava/lang/String;I)V
-Lcom/android/internal/util/IndentingPrintWriter;->decreaseIndent()Lcom/android/internal/util/IndentingPrintWriter;
-Lcom/android/internal/util/IndentingPrintWriter;->increaseIndent()Lcom/android/internal/util/IndentingPrintWriter;
 Lcom/android/internal/util/IndentingPrintWriter;->maybeWriteIndent()V
 Lcom/android/internal/util/IndentingPrintWriter;->mCurrentIndent:[C
 Lcom/android/internal/util/IndentingPrintWriter;->mCurrentLength:I
@@ -122817,14 +106258,9 @@
 Lcom/android/internal/util/IndentingPrintWriter;->setIndent(I)Lcom/android/internal/util/IndentingPrintWriter;
 Lcom/android/internal/util/IndentingPrintWriter;->setIndent(Ljava/lang/String;)Lcom/android/internal/util/IndentingPrintWriter;
 Lcom/android/internal/util/JournaledFile;
-Lcom/android/internal/util/JournaledFile;-><init>(Ljava/io/File;Ljava/io/File;)V
-Lcom/android/internal/util/JournaledFile;->chooseForRead()Ljava/io/File;
-Lcom/android/internal/util/JournaledFile;->chooseForWrite()Ljava/io/File;
-Lcom/android/internal/util/JournaledFile;->commit()V
 Lcom/android/internal/util/JournaledFile;->mReal:Ljava/io/File;
 Lcom/android/internal/util/JournaledFile;->mTemp:Ljava/io/File;
 Lcom/android/internal/util/JournaledFile;->mWriting:Z
-Lcom/android/internal/util/JournaledFile;->rollback()V
 Lcom/android/internal/util/LocalLogProto;
 Lcom/android/internal/util/LocalLogProto;-><init>()V
 Lcom/android/internal/util/LocalLogProto;->LINES:J
@@ -122990,12 +106426,8 @@
 Lcom/android/internal/util/XmlUtils$WriteMapCallback;->writeUnknownObject(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
 Lcom/android/internal/util/XmlUtils;
 Lcom/android/internal/util/XmlUtils;-><init>()V
-Lcom/android/internal/util/XmlUtils;->beginDocument(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V
-Lcom/android/internal/util/XmlUtils;->convertValueToBoolean(Ljava/lang/CharSequence;Z)Z
-Lcom/android/internal/util/XmlUtils;->convertValueToInt(Ljava/lang/CharSequence;I)I
 Lcom/android/internal/util/XmlUtils;->convertValueToList(Ljava/lang/CharSequence;[Ljava/lang/String;I)I
 Lcom/android/internal/util/XmlUtils;->convertValueToUnsignedInt(Ljava/lang/String;I)I
-Lcom/android/internal/util/XmlUtils;->nextElement(Lorg/xmlpull/v1/XmlPullParser;)V
 Lcom/android/internal/util/XmlUtils;->nextElementWithin(Lorg/xmlpull/v1/XmlPullParser;I)Z
 Lcom/android/internal/util/XmlUtils;->parseUnsignedIntAttribute(Ljava/lang/CharSequence;)I
 Lcom/android/internal/util/XmlUtils;->readBitmapAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Landroid/graphics/Bitmap;
@@ -123008,7 +106440,6 @@
 Lcom/android/internal/util/XmlUtils;->readListXml(Ljava/io/InputStream;)Ljava/util/ArrayList;
 Lcom/android/internal/util/XmlUtils;->readLongAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)J
 Lcom/android/internal/util/XmlUtils;->readLongAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J
-Lcom/android/internal/util/XmlUtils;->readMapXml(Ljava/io/InputStream;)Ljava/util/HashMap;
 Lcom/android/internal/util/XmlUtils;->readSetXml(Ljava/io/InputStream;)Ljava/util/HashSet;
 Lcom/android/internal/util/XmlUtils;->readStringAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/util/XmlUtils;->readThisArrayMapXml(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;)Landroid/util/ArrayMap;
@@ -123028,7 +106459,6 @@
 Lcom/android/internal/util/XmlUtils;->readThisValueXml(Lorg/xmlpull/v1/XmlPullParser;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;Z)Ljava/lang/Object;
 Lcom/android/internal/util/XmlUtils;->readUriAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Landroid/net/Uri;
 Lcom/android/internal/util/XmlUtils;->readValueXml(Lorg/xmlpull/v1/XmlPullParser;[Ljava/lang/String;)Ljava/lang/Object;
-Lcom/android/internal/util/XmlUtils;->skipCurrentTag(Lorg/xmlpull/v1/XmlPullParser;)V
 Lcom/android/internal/util/XmlUtils;->STRING_ARRAY_SEPARATOR:Ljava/lang/String;
 Lcom/android/internal/util/XmlUtils;->writeBitmapAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Landroid/graphics/Bitmap;)V
 Lcom/android/internal/util/XmlUtils;->writeBooleanArrayXml([ZLjava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
@@ -123043,7 +106473,6 @@
 Lcom/android/internal/util/XmlUtils;->writeListXml(Ljava/util/List;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
 Lcom/android/internal/util/XmlUtils;->writeLongArrayXml([JLjava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
 Lcom/android/internal/util/XmlUtils;->writeLongAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;J)V
-Lcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/io/OutputStream;)V
 Lcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
 Lcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V
 Lcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V
@@ -123053,11 +106482,7 @@
 Lcom/android/internal/util/XmlUtils;->writeUriAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Landroid/net/Uri;)V
 Lcom/android/internal/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
 Lcom/android/internal/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V
-Lcom/android/internal/view/animation/HasNativeInterpolator;
-Lcom/android/internal/view/animation/NativeInterpolatorFactory;
-Lcom/android/internal/view/animation/NativeInterpolatorFactory;->createNativeInterpolator()J
 Lcom/android/internal/view/BaseIWindow;
-Lcom/android/internal/view/BaseIWindow;-><init>()V
 Lcom/android/internal/view/BaseIWindow;->closeSystemDialogs(Ljava/lang/String;)V
 Lcom/android/internal/view/BaseIWindow;->dispatchAppVisibility(Z)V
 Lcom/android/internal/view/BaseIWindow;->dispatchDragEvent(Landroid/view/DragEvent;)V
@@ -123174,8 +106599,6 @@
 Lcom/android/internal/view/IInputConnectionWrapper;->isFinished()Z
 Lcom/android/internal/view/IInputConnectionWrapper;->mFinished:Z
 Lcom/android/internal/view/IInputConnectionWrapper;->mH:Landroid/os/Handler;
-Lcom/android/internal/view/IInputConnectionWrapper;->mInputConnection:Landroid/view/inputmethod/InputConnection;
-Lcom/android/internal/view/IInputConnectionWrapper;->mLock:Ljava/lang/Object;
 Lcom/android/internal/view/IInputConnectionWrapper;->mMainLooper:Landroid/os/Looper;
 Lcom/android/internal/view/IInputConnectionWrapper;->obtainMessage(I)Landroid/os/Message;
 Lcom/android/internal/view/IInputConnectionWrapper;->obtainMessageII(III)Landroid/os/Message;
@@ -123320,7 +106743,6 @@
 Lcom/android/internal/view/IInputMethod$Stub$Proxy;->unbindInput()V
 Lcom/android/internal/view/IInputMethod$Stub;
 Lcom/android/internal/view/IInputMethod$Stub;-><init>()V
-Lcom/android/internal/view/IInputMethod$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethod;
 Lcom/android/internal/view/IInputMethod$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/view/IInputMethod$Stub;->TRANSACTION_attachToken:I
 Lcom/android/internal/view/IInputMethod$Stub;->TRANSACTION_bindInput:I
@@ -123333,16 +106755,10 @@
 Lcom/android/internal/view/IInputMethod$Stub;->TRANSACTION_startInput:I
 Lcom/android/internal/view/IInputMethod$Stub;->TRANSACTION_unbindInput:I
 Lcom/android/internal/view/IInputMethod;
-Lcom/android/internal/view/IInputMethod;->attachToken(Landroid/os/IBinder;)V
-Lcom/android/internal/view/IInputMethod;->bindInput(Landroid/view/inputmethod/InputBinding;)V
 Lcom/android/internal/view/IInputMethod;->changeInputMethodSubtype(Landroid/view/inputmethod/InputMethodSubtype;)V
 Lcom/android/internal/view/IInputMethod;->createSession(Landroid/view/InputChannel;Lcom/android/internal/view/IInputSessionCallback;)V
-Lcom/android/internal/view/IInputMethod;->hideSoftInput(ILandroid/os/ResultReceiver;)V
 Lcom/android/internal/view/IInputMethod;->revokeSession(Lcom/android/internal/view/IInputMethodSession;)V
-Lcom/android/internal/view/IInputMethod;->setSessionEnabled(Lcom/android/internal/view/IInputMethodSession;Z)V
-Lcom/android/internal/view/IInputMethod;->showSoftInput(ILandroid/os/ResultReceiver;)V
 Lcom/android/internal/view/IInputMethod;->startInput(Landroid/os/IBinder;Lcom/android/internal/view/IInputContext;ILandroid/view/inputmethod/EditorInfo;Z)V
-Lcom/android/internal/view/IInputMethod;->unbindInput()V
 Lcom/android/internal/view/IInputMethodClient$Stub$Proxy;
 Lcom/android/internal/view/IInputMethodClient$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/view/IInputMethodClient$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
@@ -123364,20 +106780,16 @@
 Lcom/android/internal/view/IInputMethodClient$Stub;->TRANSACTION_setUserActionNotificationSequenceNumber:I
 Lcom/android/internal/view/IInputMethodClient$Stub;->TRANSACTION_setUsingInputMethod:I
 Lcom/android/internal/view/IInputMethodClient;
-Lcom/android/internal/view/IInputMethodClient;->onBindMethod(Lcom/android/internal/view/InputBindResult;)V
 Lcom/android/internal/view/IInputMethodClient;->onUnbindMethod(II)V
 Lcom/android/internal/view/IInputMethodClient;->reportFullscreenMode(Z)V
 Lcom/android/internal/view/IInputMethodClient;->setActive(ZZ)V
 Lcom/android/internal/view/IInputMethodClient;->setUserActionNotificationSequenceNumber(I)V
-Lcom/android/internal/view/IInputMethodClient;->setUsingInputMethod(Z)V
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;
-Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->addClient(Lcom/android/internal/view/IInputMethodClient;Lcom/android/internal/view/IInputContext;II)V
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->clearLastInputMethodWindowForTransition(Landroid/os/IBinder;)V
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->createInputContentUriToken(Landroid/os/IBinder;Landroid/net/Uri;Ljava/lang/String;)Lcom/android/internal/inputmethod/IInputContentUriToken;
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->finishInput(Lcom/android/internal/view/IInputMethodClient;)V
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->getCurrentInputMethodSubtype()Landroid/view/inputmethod/InputMethodSubtype;
-Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->getEnabledInputMethodList()Ljava/util/List;
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->getEnabledInputMethodSubtypeList(Ljava/lang/String;Z)Ljava/util/List;
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->getInputMethodList()Ljava/util/List;
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->getInputMethodWindowVisibleHeight()I
@@ -123409,8 +106821,6 @@
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->switchToPreviousInputMethod(Landroid/os/IBinder;)Z
 Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->updateStatusIcon(Landroid/os/IBinder;Ljava/lang/String;I)V
 Lcom/android/internal/view/IInputMethodManager$Stub;
-Lcom/android/internal/view/IInputMethodManager$Stub;-><init>()V
-Lcom/android/internal/view/IInputMethodManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodManager;
 Lcom/android/internal/view/IInputMethodManager$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/view/IInputMethodManager$Stub;->TRANSACTION_addClient:I
 Lcom/android/internal/view/IInputMethodManager$Stub;->TRANSACTION_clearLastInputMethodWindowForTransition:I
@@ -123447,7 +106857,6 @@
 Lcom/android/internal/view/IInputMethodManager$Stub;->TRANSACTION_switchToPreviousInputMethod:I
 Lcom/android/internal/view/IInputMethodManager$Stub;->TRANSACTION_updateStatusIcon:I
 Lcom/android/internal/view/IInputMethodManager;
-Lcom/android/internal/view/IInputMethodManager;->addClient(Lcom/android/internal/view/IInputMethodClient;Lcom/android/internal/view/IInputContext;II)V
 Lcom/android/internal/view/IInputMethodManager;->clearLastInputMethodWindowForTransition(Landroid/os/IBinder;)V
 Lcom/android/internal/view/IInputMethodManager;->createInputContentUriToken(Landroid/os/IBinder;Landroid/net/Uri;Ljava/lang/String;)Lcom/android/internal/inputmethod/IInputContentUriToken;
 Lcom/android/internal/view/IInputMethodManager;->finishInput(Lcom/android/internal/view/IInputMethodClient;)V
@@ -123465,7 +106874,6 @@
 Lcom/android/internal/view/IInputMethodManager;->notifySuggestionPicked(Landroid/text/style/SuggestionSpan;Ljava/lang/String;I)Z
 Lcom/android/internal/view/IInputMethodManager;->notifyUserAction(I)V
 Lcom/android/internal/view/IInputMethodManager;->registerSuggestionSpansForNotification([Landroid/text/style/SuggestionSpan;)V
-Lcom/android/internal/view/IInputMethodManager;->removeClient(Lcom/android/internal/view/IInputMethodClient;)V
 Lcom/android/internal/view/IInputMethodManager;->reportFullscreenMode(Landroid/os/IBinder;Z)V
 Lcom/android/internal/view/IInputMethodManager;->setAdditionalInputMethodSubtypes(Ljava/lang/String;[Landroid/view/inputmethod/InputMethodSubtype;)V
 Lcom/android/internal/view/IInputMethodManager;->setCurrentInputMethodSubtype(Landroid/view/inputmethod/InputMethodSubtype;)Z
@@ -123497,7 +106905,6 @@
 Lcom/android/internal/view/IInputMethodSession$Stub$Proxy;->viewClicked(Z)V
 Lcom/android/internal/view/IInputMethodSession$Stub;
 Lcom/android/internal/view/IInputMethodSession$Stub;-><init>()V
-Lcom/android/internal/view/IInputMethodSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodSession;
 Lcom/android/internal/view/IInputMethodSession$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/view/IInputMethodSession$Stub;->TRANSACTION_appPrivateCommand:I
 Lcom/android/internal/view/IInputMethodSession$Stub;->TRANSACTION_displayCompletions:I
@@ -123550,14 +106957,12 @@
 Lcom/android/internal/view/InputBindResult;-><init>(ILcom/android/internal/view/IInputMethodSession;Landroid/view/InputChannel;Ljava/lang/String;II)V
 Lcom/android/internal/view/InputBindResult;-><init>(Landroid/os/Parcel;)V
 Lcom/android/internal/view/InputBindResult;->channel:Landroid/view/InputChannel;
-Lcom/android/internal/view/InputBindResult;->CREATOR:Landroid/os/Parcelable$Creator;
 Lcom/android/internal/view/InputBindResult;->error(I)Lcom/android/internal/view/InputBindResult;
 Lcom/android/internal/view/InputBindResult;->getResultString()Ljava/lang/String;
 Lcom/android/internal/view/InputBindResult;->id:Ljava/lang/String;
 Lcom/android/internal/view/InputBindResult;->IME_NOT_CONNECTED:Lcom/android/internal/view/InputBindResult;
 Lcom/android/internal/view/InputBindResult;->INVALID_PACKAGE_NAME:Lcom/android/internal/view/InputBindResult;
 Lcom/android/internal/view/InputBindResult;->INVALID_USER:Lcom/android/internal/view/InputBindResult;
-Lcom/android/internal/view/InputBindResult;->method:Lcom/android/internal/view/IInputMethodSession;
 Lcom/android/internal/view/InputBindResult;->NOT_IME_TARGET_WINDOW:Lcom/android/internal/view/InputBindResult;
 Lcom/android/internal/view/InputBindResult;->NO_EDITOR:Lcom/android/internal/view/InputBindResult;
 Lcom/android/internal/view/InputBindResult;->NO_IME:Lcom/android/internal/view/InputBindResult;
@@ -123604,7 +107009,6 @@
 Lcom/android/internal/view/menu/ActionMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
 Lcom/android/internal/view/menu/ActionMenuItemView;->dispatchPopulateAccessibilityEventInternal(Landroid/view/accessibility/AccessibilityEvent;)Z
 Lcom/android/internal/view/menu/ActionMenuItemView;->getItemData()Lcom/android/internal/view/menu/MenuItemImpl;
-Lcom/android/internal/view/menu/ActionMenuItemView;->hasText()Z
 Lcom/android/internal/view/menu/ActionMenuItemView;->initialize(Lcom/android/internal/view/menu/MenuItemImpl;I)V
 Lcom/android/internal/view/menu/ActionMenuItemView;->mAllowTextWithIcon:Z
 Lcom/android/internal/view/menu/ActionMenuItemView;->MAX_ICON_SIZE:I
@@ -123677,21 +107081,15 @@
 Lcom/android/internal/view/menu/MenuAdapter;->mOverflowOnly:Z
 Lcom/android/internal/view/menu/MenuAdapter;->setForceShowIcon(Z)V
 Lcom/android/internal/view/menu/MenuBuilder$Callback;
-Lcom/android/internal/view/menu/MenuBuilder$Callback;->onMenuItemSelected(Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z
-Lcom/android/internal/view/menu/MenuBuilder$Callback;->onMenuModeChange(Lcom/android/internal/view/menu/MenuBuilder;)V
 Lcom/android/internal/view/menu/MenuBuilder$ItemInvoker;
 Lcom/android/internal/view/menu/MenuBuilder$ItemInvoker;->invokeItem(Lcom/android/internal/view/menu/MenuItemImpl;)Z
 Lcom/android/internal/view/menu/MenuBuilder;
-Lcom/android/internal/view/menu/MenuBuilder;-><init>(Landroid/content/Context;)V
 Lcom/android/internal/view/menu/MenuBuilder;->ACTION_VIEW_STATES_KEY:Ljava/lang/String;
 Lcom/android/internal/view/menu/MenuBuilder;->addInternal(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
-Lcom/android/internal/view/menu/MenuBuilder;->addMenuPresenter(Lcom/android/internal/view/menu/MenuPresenter;)V
-Lcom/android/internal/view/menu/MenuBuilder;->addMenuPresenter(Lcom/android/internal/view/menu/MenuPresenter;Landroid/content/Context;)V
 Lcom/android/internal/view/menu/MenuBuilder;->changeMenuMode()V
 Lcom/android/internal/view/menu/MenuBuilder;->clearAll()V
 Lcom/android/internal/view/menu/MenuBuilder;->clearHeader()V
 Lcom/android/internal/view/menu/MenuBuilder;->close(Z)V
-Lcom/android/internal/view/menu/MenuBuilder;->collapseItemActionView(Lcom/android/internal/view/menu/MenuItemImpl;)Z
 Lcom/android/internal/view/menu/MenuBuilder;->createNewMenuItem(IIIILjava/lang/CharSequence;I)Lcom/android/internal/view/menu/MenuItemImpl;
 Lcom/android/internal/view/menu/MenuBuilder;->dispatchMenuItemSelected(Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z
 Lcom/android/internal/view/menu/MenuBuilder;->dispatchPresenterUpdate(Z)V
@@ -123709,23 +107107,16 @@
 Lcom/android/internal/view/menu/MenuBuilder;->flagActionItems()V
 Lcom/android/internal/view/menu/MenuBuilder;->getActionItems()Ljava/util/ArrayList;
 Lcom/android/internal/view/menu/MenuBuilder;->getActionViewStatesKey()Ljava/lang/String;
-Lcom/android/internal/view/menu/MenuBuilder;->getContext()Landroid/content/Context;
 Lcom/android/internal/view/menu/MenuBuilder;->getExpandedItem()Lcom/android/internal/view/menu/MenuItemImpl;
-Lcom/android/internal/view/menu/MenuBuilder;->getHeaderIcon()Landroid/graphics/drawable/Drawable;
-Lcom/android/internal/view/menu/MenuBuilder;->getHeaderTitle()Ljava/lang/CharSequence;
 Lcom/android/internal/view/menu/MenuBuilder;->getHeaderView()Landroid/view/View;
-Lcom/android/internal/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList;
 Lcom/android/internal/view/menu/MenuBuilder;->getOptionalIconsVisible()Z
 Lcom/android/internal/view/menu/MenuBuilder;->getOrdering(I)I
 Lcom/android/internal/view/menu/MenuBuilder;->getResources()Landroid/content/res/Resources;
-Lcom/android/internal/view/menu/MenuBuilder;->getRootMenu()Lcom/android/internal/view/menu/MenuBuilder;
-Lcom/android/internal/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList;
 Lcom/android/internal/view/menu/MenuBuilder;->isGroupDividerEnabled()Z
 Lcom/android/internal/view/menu/MenuBuilder;->isQwertyMode()Z
 Lcom/android/internal/view/menu/MenuBuilder;->isShortcutsVisible()Z
 Lcom/android/internal/view/menu/MenuBuilder;->mActionItems:Ljava/util/ArrayList;
 Lcom/android/internal/view/menu/MenuBuilder;->mCallback:Lcom/android/internal/view/menu/MenuBuilder$Callback;
-Lcom/android/internal/view/menu/MenuBuilder;->mContext:Landroid/content/Context;
 Lcom/android/internal/view/menu/MenuBuilder;->mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo;
 Lcom/android/internal/view/menu/MenuBuilder;->mDefaultShowAsAction:I
 Lcom/android/internal/view/menu/MenuBuilder;->mExpandedItem:Lcom/android/internal/view/menu/MenuItemImpl;
@@ -123756,15 +107147,11 @@
 Lcom/android/internal/view/menu/MenuBuilder;->PRESENTER_KEY:Ljava/lang/String;
 Lcom/android/internal/view/menu/MenuBuilder;->removeItemAt(I)V
 Lcom/android/internal/view/menu/MenuBuilder;->removeItemAtInt(IZ)V
-Lcom/android/internal/view/menu/MenuBuilder;->removeMenuPresenter(Lcom/android/internal/view/menu/MenuPresenter;)V
 Lcom/android/internal/view/menu/MenuBuilder;->restoreActionViewStates(Landroid/os/Bundle;)V
 Lcom/android/internal/view/menu/MenuBuilder;->restorePresenterStates(Landroid/os/Bundle;)V
 Lcom/android/internal/view/menu/MenuBuilder;->saveActionViewStates(Landroid/os/Bundle;)V
 Lcom/android/internal/view/menu/MenuBuilder;->savePresenterStates(Landroid/os/Bundle;)V
 Lcom/android/internal/view/menu/MenuBuilder;->sCategoryToOrder:[I
-Lcom/android/internal/view/menu/MenuBuilder;->setCallback(Lcom/android/internal/view/menu/MenuBuilder$Callback;)V
-Lcom/android/internal/view/menu/MenuBuilder;->setCurrentMenuInfo(Landroid/view/ContextMenu$ContextMenuInfo;)V
-Lcom/android/internal/view/menu/MenuBuilder;->setDefaultShowAsAction(I)Lcom/android/internal/view/menu/MenuBuilder;
 Lcom/android/internal/view/menu/MenuBuilder;->setExclusiveItemChecked(Landroid/view/MenuItem;)V
 Lcom/android/internal/view/menu/MenuBuilder;->setHeaderIconInt(I)Lcom/android/internal/view/menu/MenuBuilder;
 Lcom/android/internal/view/menu/MenuBuilder;->setHeaderIconInt(Landroid/graphics/drawable/Drawable;)Lcom/android/internal/view/menu/MenuBuilder;
@@ -123772,11 +107159,8 @@
 Lcom/android/internal/view/menu/MenuBuilder;->setHeaderTitleInt(I)Lcom/android/internal/view/menu/MenuBuilder;
 Lcom/android/internal/view/menu/MenuBuilder;->setHeaderTitleInt(Ljava/lang/CharSequence;)Lcom/android/internal/view/menu/MenuBuilder;
 Lcom/android/internal/view/menu/MenuBuilder;->setHeaderViewInt(Landroid/view/View;)Lcom/android/internal/view/menu/MenuBuilder;
-Lcom/android/internal/view/menu/MenuBuilder;->setOptionalIconsVisible(Z)V
 Lcom/android/internal/view/menu/MenuBuilder;->setShortcutsVisible(Z)V
 Lcom/android/internal/view/menu/MenuBuilder;->setShortcutsVisibleInner(Z)V
-Lcom/android/internal/view/menu/MenuBuilder;->startDispatchingItemsChanged()V
-Lcom/android/internal/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V
 Lcom/android/internal/view/menu/MenuBuilder;->TAG:Ljava/lang/String;
 Lcom/android/internal/view/menu/MenuHelper;
 Lcom/android/internal/view/menu/MenuHelper;->dismiss()V
@@ -123797,8 +107181,6 @@
 Lcom/android/internal/view/menu/MenuItemImpl;->getTitleForItemView(Lcom/android/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence;
 Lcom/android/internal/view/menu/MenuItemImpl;->hasCollapsibleActionView()Z
 Lcom/android/internal/view/menu/MenuItemImpl;->HIDDEN:I
-Lcom/android/internal/view/menu/MenuItemImpl;->invoke()Z
-Lcom/android/internal/view/menu/MenuItemImpl;->isActionButton()Z
 Lcom/android/internal/view/menu/MenuItemImpl;->isExclusiveCheckable()Z
 Lcom/android/internal/view/menu/MenuItemImpl;->IS_ACTION:I
 Lcom/android/internal/view/menu/MenuItemImpl;->mActionProvider:Landroid/view/ActionProvider;
@@ -123811,7 +107193,6 @@
 Lcom/android/internal/view/menu/MenuItemImpl;->mHasIconTint:Z
 Lcom/android/internal/view/menu/MenuItemImpl;->mHasIconTintMode:Z
 Lcom/android/internal/view/menu/MenuItemImpl;->mIconDrawable:Landroid/graphics/drawable/Drawable;
-Lcom/android/internal/view/menu/MenuItemImpl;->mIconResId:I
 Lcom/android/internal/view/menu/MenuItemImpl;->mIconTintList:Landroid/content/res/ColorStateList;
 Lcom/android/internal/view/menu/MenuItemImpl;->mIconTintMode:Landroid/graphics/PorterDuff$Mode;
 Lcom/android/internal/view/menu/MenuItemImpl;->mId:I
@@ -123833,15 +107214,10 @@
 Lcom/android/internal/view/menu/MenuItemImpl;->mTitleCondensed:Ljava/lang/CharSequence;
 Lcom/android/internal/view/menu/MenuItemImpl;->mTooltipText:Ljava/lang/CharSequence;
 Lcom/android/internal/view/menu/MenuItemImpl;->NO_ICON:I
-Lcom/android/internal/view/menu/MenuItemImpl;->requestsActionButton()Z
-Lcom/android/internal/view/menu/MenuItemImpl;->requiresActionButton()Z
 Lcom/android/internal/view/menu/MenuItemImpl;->requiresOverflow()Z
-Lcom/android/internal/view/menu/MenuItemImpl;->setActionViewExpanded(Z)V
 Lcom/android/internal/view/menu/MenuItemImpl;->setCallback(Ljava/lang/Runnable;)Landroid/view/MenuItem;
 Lcom/android/internal/view/menu/MenuItemImpl;->setCheckedInt(Z)V
-Lcom/android/internal/view/menu/MenuItemImpl;->setExclusiveCheckable(Z)V
 Lcom/android/internal/view/menu/MenuItemImpl;->setIsActionButton(Z)V
-Lcom/android/internal/view/menu/MenuItemImpl;->setMenuInfo(Landroid/view/ContextMenu$ContextMenuInfo;)V
 Lcom/android/internal/view/menu/MenuItemImpl;->setSubMenu(Lcom/android/internal/view/menu/SubMenuBuilder;)V
 Lcom/android/internal/view/menu/MenuItemImpl;->setVisibleInt(Z)Z
 Lcom/android/internal/view/menu/MenuItemImpl;->shouldShowIcon()Z
@@ -123871,19 +107247,14 @@
 Lcom/android/internal/view/menu/MenuPopup;->shouldPreserveIconSpacing(Lcom/android/internal/view/menu/MenuBuilder;)Z
 Lcom/android/internal/view/menu/MenuPopup;->toMenuAdapter(Landroid/widget/ListAdapter;)Lcom/android/internal/view/menu/MenuAdapter;
 Lcom/android/internal/view/menu/MenuPopupHelper;
-Lcom/android/internal/view/menu/MenuPopupHelper;-><init>(Landroid/content/Context;Lcom/android/internal/view/menu/MenuBuilder;)V
-Lcom/android/internal/view/menu/MenuPopupHelper;-><init>(Landroid/content/Context;Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/View;)V
 Lcom/android/internal/view/menu/MenuPopupHelper;-><init>(Landroid/content/Context;Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V
 Lcom/android/internal/view/menu/MenuPopupHelper;-><init>(Landroid/content/Context;Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/View;ZII)V
 Lcom/android/internal/view/menu/MenuPopupHelper;->createPopup()Lcom/android/internal/view/menu/MenuPopup;
-Lcom/android/internal/view/menu/MenuPopupHelper;->dismiss()V
 Lcom/android/internal/view/menu/MenuPopupHelper;->getGravity()I
-Lcom/android/internal/view/menu/MenuPopupHelper;->getPopup()Lcom/android/internal/view/menu/MenuPopup;
 Lcom/android/internal/view/menu/MenuPopupHelper;->isShowing()Z
 Lcom/android/internal/view/menu/MenuPopupHelper;->mAnchorView:Landroid/view/View;
 Lcom/android/internal/view/menu/MenuPopupHelper;->mContext:Landroid/content/Context;
 Lcom/android/internal/view/menu/MenuPopupHelper;->mDropDownGravity:I
-Lcom/android/internal/view/menu/MenuPopupHelper;->mForceShowIcon:Z
 Lcom/android/internal/view/menu/MenuPopupHelper;->mInternalOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
 Lcom/android/internal/view/menu/MenuPopupHelper;->mMenu:Lcom/android/internal/view/menu/MenuBuilder;
 Lcom/android/internal/view/menu/MenuPopupHelper;->mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
@@ -123893,20 +107264,14 @@
 Lcom/android/internal/view/menu/MenuPopupHelper;->mPopupStyleRes:I
 Lcom/android/internal/view/menu/MenuPopupHelper;->mPresenterCallback:Lcom/android/internal/view/menu/MenuPresenter$Callback;
 Lcom/android/internal/view/menu/MenuPopupHelper;->onDismiss()V
-Lcom/android/internal/view/menu/MenuPopupHelper;->setAnchorView(Landroid/view/View;)V
-Lcom/android/internal/view/menu/MenuPopupHelper;->setForceShowIcon(Z)V
-Lcom/android/internal/view/menu/MenuPopupHelper;->setGravity(I)V
 Lcom/android/internal/view/menu/MenuPopupHelper;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
 Lcom/android/internal/view/menu/MenuPopupHelper;->setPresenterCallback(Lcom/android/internal/view/menu/MenuPresenter$Callback;)V
-Lcom/android/internal/view/menu/MenuPopupHelper;->show()V
 Lcom/android/internal/view/menu/MenuPopupHelper;->show(II)V
 Lcom/android/internal/view/menu/MenuPopupHelper;->showPopup(IIZZ)V
 Lcom/android/internal/view/menu/MenuPopupHelper;->TOUCH_EPICENTER_SIZE_DP:I
-Lcom/android/internal/view/menu/MenuPopupHelper;->tryShow()Z
 Lcom/android/internal/view/menu/MenuPopupHelper;->tryShow(II)Z
 Lcom/android/internal/view/menu/MenuPresenter$Callback;
 Lcom/android/internal/view/menu/MenuPresenter$Callback;->onCloseMenu(Lcom/android/internal/view/menu/MenuBuilder;Z)V
-Lcom/android/internal/view/menu/MenuPresenter$Callback;->onOpenSubMenu(Lcom/android/internal/view/menu/MenuBuilder;)Z
 Lcom/android/internal/view/menu/MenuPresenter;
 Lcom/android/internal/view/menu/MenuPresenter;->collapseItemActionView(Lcom/android/internal/view/menu/MenuBuilder;Lcom/android/internal/view/menu/MenuItemImpl;)Z
 Lcom/android/internal/view/menu/MenuPresenter;->expandItemActionView(Lcom/android/internal/view/menu/MenuBuilder;Lcom/android/internal/view/menu/MenuItemImpl;)Z
@@ -123921,7 +107286,6 @@
 Lcom/android/internal/view/menu/MenuPresenter;->setCallback(Lcom/android/internal/view/menu/MenuPresenter$Callback;)V
 Lcom/android/internal/view/menu/MenuPresenter;->updateMenuView(Z)V
 Lcom/android/internal/view/menu/MenuView$ItemView;
-Lcom/android/internal/view/menu/MenuView$ItemView;->getItemData()Lcom/android/internal/view/menu/MenuItemImpl;
 Lcom/android/internal/view/menu/MenuView$ItemView;->initialize(Lcom/android/internal/view/menu/MenuItemImpl;I)V
 Lcom/android/internal/view/menu/MenuView$ItemView;->prefersCondensedTitle()Z
 Lcom/android/internal/view/menu/MenuView$ItemView;->setCheckable(Z)V
@@ -123932,7 +107296,6 @@
 Lcom/android/internal/view/menu/MenuView$ItemView;->setTitle(Ljava/lang/CharSequence;)V
 Lcom/android/internal/view/menu/MenuView$ItemView;->showsIcon()Z
 Lcom/android/internal/view/menu/MenuView;
-Lcom/android/internal/view/menu/MenuView;->getWindowAnimations()I
 Lcom/android/internal/view/menu/MenuView;->initialize(Lcom/android/internal/view/menu/MenuBuilder;)V
 Lcom/android/internal/view/menu/ShowableListMenu;
 Lcom/android/internal/view/menu/ShowableListMenu;->dismiss()V
@@ -123946,13 +107309,11 @@
 Lcom/android/internal/view/menu/SubMenuBuilder;->expandItemActionView(Lcom/android/internal/view/menu/MenuItemImpl;)Z
 Lcom/android/internal/view/menu/SubMenuBuilder;->getActionViewStatesKey()Ljava/lang/String;
 Lcom/android/internal/view/menu/SubMenuBuilder;->getParentMenu()Landroid/view/Menu;
-Lcom/android/internal/view/menu/SubMenuBuilder;->getRootMenu()Lcom/android/internal/view/menu/MenuBuilder;
 Lcom/android/internal/view/menu/SubMenuBuilder;->isGroupDividerEnabled()Z
 Lcom/android/internal/view/menu/SubMenuBuilder;->isQwertyMode()Z
 Lcom/android/internal/view/menu/SubMenuBuilder;->isShortcutsVisible()Z
 Lcom/android/internal/view/menu/SubMenuBuilder;->mItem:Lcom/android/internal/view/menu/MenuItemImpl;
 Lcom/android/internal/view/menu/SubMenuBuilder;->mParentMenu:Lcom/android/internal/view/menu/MenuBuilder;
-Lcom/android/internal/view/menu/SubMenuBuilder;->setCallback(Lcom/android/internal/view/menu/MenuBuilder$Callback;)V
 Lcom/android/internal/view/menu/SubMenuBuilder;->setShortcutsVisible(Z)V
 Lcom/android/internal/view/OneShotPreDrawListener;
 Lcom/android/internal/view/OneShotPreDrawListener;-><init>(Landroid/view/View;ZLjava/lang/Runnable;)V
@@ -124074,7 +107435,6 @@
 Lcom/android/internal/widget/AutoScrollHelper;->startAnimating()V
 Lcom/android/internal/widget/AutoScrollHelper;->VERTICAL:I
 Lcom/android/internal/widget/CachingIconView;
-Lcom/android/internal/widget/CachingIconView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 Lcom/android/internal/widget/CachingIconView;->mDesiredVisibility:I
 Lcom/android/internal/widget/CachingIconView;->mForceHidden:Z
 Lcom/android/internal/widget/CachingIconView;->mInternalSetDrawable:Z
@@ -124256,7 +107616,6 @@
 Lcom/android/internal/widget/ILockSettings$Stub$Proxy;->verifyTiedProfileChallenge(Ljava/lang/String;IJI)Lcom/android/internal/widget/VerifyCredentialResponse;
 Lcom/android/internal/widget/ILockSettings$Stub;
 Lcom/android/internal/widget/ILockSettings$Stub;-><init>()V
-Lcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings;
 Lcom/android/internal/widget/ILockSettings$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/widget/ILockSettings$Stub;->TRANSACTION_checkCredential:I
 Lcom/android/internal/widget/ILockSettings$Stub;->TRANSACTION_checkVoldPassword:I
@@ -124301,18 +107660,13 @@
 Lcom/android/internal/widget/ILockSettings;->checkVoldPassword(I)Z
 Lcom/android/internal/widget/ILockSettings;->closeSession(Ljava/lang/String;)V
 Lcom/android/internal/widget/ILockSettings;->generateKey(Ljava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/widget/ILockSettings;->getBoolean(Ljava/lang/String;ZI)Z
 Lcom/android/internal/widget/ILockSettings;->getHashFactor(Ljava/lang/String;I)[B
 Lcom/android/internal/widget/ILockSettings;->getKey(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/internal/widget/ILockSettings;->getKeyChainSnapshot()Landroid/security/keystore/recovery/KeyChainSnapshot;
-Lcom/android/internal/widget/ILockSettings;->getLong(Ljava/lang/String;JI)J
 Lcom/android/internal/widget/ILockSettings;->getRecoverySecretTypes()[I
 Lcom/android/internal/widget/ILockSettings;->getRecoveryStatus()Ljava/util/Map;
 Lcom/android/internal/widget/ILockSettings;->getSeparateProfileChallengeEnabled(I)Z
-Lcom/android/internal/widget/ILockSettings;->getString(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
 Lcom/android/internal/widget/ILockSettings;->getStrongAuthForUser(I)I
-Lcom/android/internal/widget/ILockSettings;->havePassword(I)Z
-Lcom/android/internal/widget/ILockSettings;->havePattern(I)Z
 Lcom/android/internal/widget/ILockSettings;->importKey(Ljava/lang/String;[B)Ljava/lang/String;
 Lcom/android/internal/widget/ILockSettings;->initRecoveryServiceWithSigFile(Ljava/lang/String;[B[B)V
 Lcom/android/internal/widget/ILockSettings;->recoverKeyChainSnapshot(Ljava/lang/String;[BLjava/util/List;)Ljava/util/Map;
@@ -124320,15 +107674,12 @@
 Lcom/android/internal/widget/ILockSettings;->removeKey(Ljava/lang/String;)V
 Lcom/android/internal/widget/ILockSettings;->requireStrongAuth(II)V
 Lcom/android/internal/widget/ILockSettings;->resetKeyStore(I)V
-Lcom/android/internal/widget/ILockSettings;->setBoolean(Ljava/lang/String;ZI)V
 Lcom/android/internal/widget/ILockSettings;->setLockCredential(Ljava/lang/String;ILjava/lang/String;II)V
-Lcom/android/internal/widget/ILockSettings;->setLong(Ljava/lang/String;JI)V
 Lcom/android/internal/widget/ILockSettings;->setRecoverySecretTypes([I)V
 Lcom/android/internal/widget/ILockSettings;->setRecoveryStatus(Ljava/lang/String;I)V
 Lcom/android/internal/widget/ILockSettings;->setSeparateProfileChallengeEnabled(IZLjava/lang/String;)V
 Lcom/android/internal/widget/ILockSettings;->setServerParams([B)V
 Lcom/android/internal/widget/ILockSettings;->setSnapshotCreatedPendingIntent(Landroid/app/PendingIntent;)V
-Lcom/android/internal/widget/ILockSettings;->setString(Ljava/lang/String;Ljava/lang/String;I)V
 Lcom/android/internal/widget/ILockSettings;->startRecoverySessionWithCertPath(Ljava/lang/String;Ljava/lang/String;Landroid/security/keystore/recovery/RecoveryCertPath;[B[BLjava/util/List;)[B
 Lcom/android/internal/widget/ILockSettings;->systemReady()V
 Lcom/android/internal/widget/ILockSettings;->unregisterStrongAuthTracker(Landroid/app/trust/IStrongAuthTracker;)V
@@ -124351,7 +107702,6 @@
 Lcom/android/internal/widget/IRemoteViewsFactory$Stub$Proxy;->onDestroy(Landroid/content/Intent;)V
 Lcom/android/internal/widget/IRemoteViewsFactory$Stub;
 Lcom/android/internal/widget/IRemoteViewsFactory$Stub;-><init>()V
-Lcom/android/internal/widget/IRemoteViewsFactory$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/IRemoteViewsFactory;
 Lcom/android/internal/widget/IRemoteViewsFactory$Stub;->DESCRIPTOR:Ljava/lang/String;
 Lcom/android/internal/widget/IRemoteViewsFactory$Stub;->TRANSACTION_getCount:I
 Lcom/android/internal/widget/IRemoteViewsFactory$Stub;->TRANSACTION_getItemId:I
@@ -124364,14 +107714,6 @@
 Lcom/android/internal/widget/IRemoteViewsFactory$Stub;->TRANSACTION_onDataSetChangedAsync:I
 Lcom/android/internal/widget/IRemoteViewsFactory$Stub;->TRANSACTION_onDestroy:I
 Lcom/android/internal/widget/IRemoteViewsFactory;
-Lcom/android/internal/widget/IRemoteViewsFactory;->getCount()I
-Lcom/android/internal/widget/IRemoteViewsFactory;->getItemId(I)J
-Lcom/android/internal/widget/IRemoteViewsFactory;->getLoadingView()Landroid/widget/RemoteViews;
-Lcom/android/internal/widget/IRemoteViewsFactory;->getViewAt(I)Landroid/widget/RemoteViews;
-Lcom/android/internal/widget/IRemoteViewsFactory;->getViewTypeCount()I
-Lcom/android/internal/widget/IRemoteViewsFactory;->hasStableIds()Z
-Lcom/android/internal/widget/IRemoteViewsFactory;->isCreated()Z
-Lcom/android/internal/widget/IRemoteViewsFactory;->onDataSetChanged()V
 Lcom/android/internal/widget/IRemoteViewsFactory;->onDataSetChangedAsync()V
 Lcom/android/internal/widget/IRemoteViewsFactory;->onDestroy(Landroid/content/Intent;)V
 Lcom/android/internal/widget/ScrollingTabContainerView$TabAdapter;
@@ -124395,11 +107737,6 @@
 Lcom/android/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;->mFinalVisibility:I
 Lcom/android/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;->withFinalVisibility(I)Lcom/android/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;
 Lcom/android/internal/widget/ScrollingTabContainerView;
-Lcom/android/internal/widget/ScrollingTabContainerView;-><init>(Landroid/content/Context;)V
-Lcom/android/internal/widget/ScrollingTabContainerView;->addTab(Landroid/app/ActionBar$Tab;IZ)V
-Lcom/android/internal/widget/ScrollingTabContainerView;->addTab(Landroid/app/ActionBar$Tab;Z)V
-Lcom/android/internal/widget/ScrollingTabContainerView;->animateToTab(I)V
-Lcom/android/internal/widget/ScrollingTabContainerView;->animateToVisibility(I)V
 Lcom/android/internal/widget/ScrollingTabContainerView;->createSpinner()Landroid/widget/Spinner;
 Lcom/android/internal/widget/ScrollingTabContainerView;->createTabLayout()Landroid/widget/LinearLayout;
 Lcom/android/internal/widget/ScrollingTabContainerView;->createTabView(Landroid/content/Context;Landroid/app/ActionBar$Tab;Z)Lcom/android/internal/widget/ScrollingTabContainerView$TabView;
@@ -124418,14 +107755,9 @@
 Lcom/android/internal/widget/ScrollingTabContainerView;->mVisibilityAnim:Landroid/animation/Animator;
 Lcom/android/internal/widget/ScrollingTabContainerView;->performCollapse()V
 Lcom/android/internal/widget/ScrollingTabContainerView;->performExpand()Z
-Lcom/android/internal/widget/ScrollingTabContainerView;->removeAllTabs()V
-Lcom/android/internal/widget/ScrollingTabContainerView;->removeTabAt(I)V
 Lcom/android/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/animation/TimeInterpolator;
-Lcom/android/internal/widget/ScrollingTabContainerView;->setAllowCollapse(Z)V
 Lcom/android/internal/widget/ScrollingTabContainerView;->setContentHeight(I)V
-Lcom/android/internal/widget/ScrollingTabContainerView;->setTabSelected(I)V
 Lcom/android/internal/widget/ScrollingTabContainerView;->TAG:Ljava/lang/String;
-Lcom/android/internal/widget/ScrollingTabContainerView;->updateTab(I)V
 Lcom/android/internal/widget/SubtitleView;
 Lcom/android/internal/widget/SubtitleView;-><init>(Landroid/content/Context;)V
 Lcom/android/internal/widget/SubtitleView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
@@ -124578,51 +107910,6 @@
 Lcom/android/internal/widget/VerifyCredentialResponse;->setTimeout(I)V
 Lcom/android/internal/widget/VerifyCredentialResponse;->stripPayload()Lcom/android/internal/widget/VerifyCredentialResponse;
 Lcom/android/internal/widget/VerifyCredentialResponse;->TAG:Ljava/lang/String;
-Lcom/android/net/IProxyCallback$Stub$Proxy;
-Lcom/android/net/IProxyCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/net/IProxyCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/net/IProxyCallback$Stub$Proxy;->getProxyPort(Landroid/os/IBinder;)V
-Lcom/android/net/IProxyCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/net/IProxyCallback$Stub;
-Lcom/android/net/IProxyCallback$Stub;-><init>()V
-Lcom/android/net/IProxyCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/net/IProxyCallback;
-Lcom/android/net/IProxyCallback$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/net/IProxyCallback$Stub;->TRANSACTION_getProxyPort:I
-Lcom/android/net/IProxyCallback;
-Lcom/android/net/IProxyCallback;->getProxyPort(Landroid/os/IBinder;)V
-Lcom/android/net/IProxyPortListener$Stub$Proxy;
-Lcom/android/net/IProxyPortListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/net/IProxyPortListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/net/IProxyPortListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/net/IProxyPortListener$Stub$Proxy;->setProxyPort(I)V
-Lcom/android/net/IProxyPortListener$Stub;
-Lcom/android/net/IProxyPortListener$Stub;-><init>()V
-Lcom/android/net/IProxyPortListener$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/net/IProxyPortListener;
-Lcom/android/net/IProxyPortListener$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/net/IProxyPortListener$Stub;->TRANSACTION_setProxyPort:I
-Lcom/android/net/IProxyPortListener;
-Lcom/android/net/IProxyPortListener;->setProxyPort(I)V
-Lcom/android/net/IProxyService$Stub$Proxy;
-Lcom/android/net/IProxyService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/net/IProxyService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
-Lcom/android/net/IProxyService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/net/IProxyService$Stub$Proxy;->resolvePacFile(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lcom/android/net/IProxyService$Stub$Proxy;->setPacFile(Ljava/lang/String;)V
-Lcom/android/net/IProxyService$Stub$Proxy;->startPacSystem()V
-Lcom/android/net/IProxyService$Stub$Proxy;->stopPacSystem()V
-Lcom/android/net/IProxyService$Stub;
-Lcom/android/net/IProxyService$Stub;-><init>()V
-Lcom/android/net/IProxyService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/net/IProxyService;
-Lcom/android/net/IProxyService$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/net/IProxyService$Stub;->TRANSACTION_resolvePacFile:I
-Lcom/android/net/IProxyService$Stub;->TRANSACTION_setPacFile:I
-Lcom/android/net/IProxyService$Stub;->TRANSACTION_startPacSystem:I
-Lcom/android/net/IProxyService$Stub;->TRANSACTION_stopPacSystem:I
-Lcom/android/net/IProxyService;
-Lcom/android/net/IProxyService;->resolvePacFile(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lcom/android/net/IProxyService;->setPacFile(Ljava/lang/String;)V
-Lcom/android/net/IProxyService;->startPacSystem()V
-Lcom/android/net/IProxyService;->stopPacSystem()V
 Lcom/android/okhttp/Address;
 Lcom/android/okhttp/Address;-><init>(Ljava/lang/String;ILcom/android/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/android/okhttp/CertificatePinner;Lcom/android/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V
 Lcom/android/okhttp/Address;->authenticator:Lcom/android/okhttp/Authenticator;
@@ -124949,14 +108236,12 @@
 Lcom/android/okhttp/Connection;->getHandshake()Lcom/android/okhttp/Handshake;
 Lcom/android/okhttp/Connection;->getProtocol()Lcom/android/okhttp/Protocol;
 Lcom/android/okhttp/Connection;->getRoute()Lcom/android/okhttp/Route;
-Lcom/android/okhttp/Connection;->getSocket()Ljava/net/Socket;
 Lcom/android/okhttp/ConnectionPool;
 Lcom/android/okhttp/ConnectionPool;-><init>(IJ)V
 Lcom/android/okhttp/ConnectionPool;-><init>(IJLjava/util/concurrent/TimeUnit;)V
 Lcom/android/okhttp/ConnectionPool;->cleanup(J)J
 Lcom/android/okhttp/ConnectionPool;->cleanupRunnable:Ljava/lang/Runnable;
 Lcom/android/okhttp/ConnectionPool;->connectionBecameIdle(Lcom/android/okhttp/internal/io/RealConnection;)Z
-Lcom/android/okhttp/ConnectionPool;->connections:Ljava/util/Deque;
 Lcom/android/okhttp/ConnectionPool;->DEFAULT_KEEP_ALIVE_DURATION_MS:J
 Lcom/android/okhttp/ConnectionPool;->evictAll()V
 Lcom/android/okhttp/ConnectionPool;->executor:Ljava/util/concurrent/Executor;
@@ -124967,13 +108252,10 @@
 Lcom/android/okhttp/ConnectionPool;->getIdleConnectionCount()I
 Lcom/android/okhttp/ConnectionPool;->getMultiplexedConnectionCount()I
 Lcom/android/okhttp/ConnectionPool;->getSpdyConnectionCount()I
-Lcom/android/okhttp/ConnectionPool;->keepAliveDurationNs:J
-Lcom/android/okhttp/ConnectionPool;->maxIdleConnections:I
 Lcom/android/okhttp/ConnectionPool;->pruneAndGetAllocationCount(Lcom/android/okhttp/internal/io/RealConnection;J)I
 Lcom/android/okhttp/ConnectionPool;->put(Lcom/android/okhttp/internal/io/RealConnection;)V
 Lcom/android/okhttp/ConnectionPool;->routeDatabase:Lcom/android/okhttp/internal/RouteDatabase;
 Lcom/android/okhttp/ConnectionPool;->setCleanupRunnableForTest(Ljava/lang/Runnable;)V
-Lcom/android/okhttp/ConnectionPool;->systemDefault:Lcom/android/okhttp/ConnectionPool;
 Lcom/android/okhttp/ConnectionSpec$Builder;
 Lcom/android/okhttp/ConnectionSpec$Builder;-><init>(Lcom/android/okhttp/ConnectionSpec;)V
 Lcom/android/okhttp/ConnectionSpec$Builder;-><init>(Z)V
@@ -125088,7 +108370,6 @@
 Lcom/android/okhttp/HttpUrl$Builder;->addEncodedQueryParameter(Ljava/lang/String;Ljava/lang/String;)Lcom/android/okhttp/HttpUrl$Builder;
 Lcom/android/okhttp/HttpUrl$Builder;->addPathSegment(Ljava/lang/String;)Lcom/android/okhttp/HttpUrl$Builder;
 Lcom/android/okhttp/HttpUrl$Builder;->addQueryParameter(Ljava/lang/String;Ljava/lang/String;)Lcom/android/okhttp/HttpUrl$Builder;
-Lcom/android/okhttp/HttpUrl$Builder;->build()Lcom/android/okhttp/HttpUrl;
 Lcom/android/okhttp/HttpUrl$Builder;->canonicalizeHost(Ljava/lang/String;II)Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl$Builder;->containsInvalidHostnameAsciiCodes(Ljava/lang/String;)Z
 Lcom/android/okhttp/HttpUrl$Builder;->decodeIpv4Suffix(Ljava/lang/String;II[BI)Z
@@ -125147,7 +108428,6 @@
 Lcom/android/okhttp/HttpUrl;->delimiterOffset(Ljava/lang/String;IILjava/lang/String;)I
 Lcom/android/okhttp/HttpUrl;->encodedFragment()Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl;->encodedPassword()Ljava/lang/String;
-Lcom/android/okhttp/HttpUrl;->encodedPath()Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl;->encodedPathSegments()Ljava/util/List;
 Lcom/android/okhttp/HttpUrl;->encodedQuery()Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl;->encodedUsername()Ljava/lang/String;
@@ -125164,8 +108444,6 @@
 Lcom/android/okhttp/HttpUrl;->host:Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl;->isHttps()Z
 Lcom/android/okhttp/HttpUrl;->namesAndValuesToQueryString(Ljava/lang/StringBuilder;Ljava/util/List;)V
-Lcom/android/okhttp/HttpUrl;->newBuilder()Lcom/android/okhttp/HttpUrl$Builder;
-Lcom/android/okhttp/HttpUrl;->parse(Ljava/lang/String;)Lcom/android/okhttp/HttpUrl;
 Lcom/android/okhttp/HttpUrl;->password()Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl;->password:Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl;->PASSWORD_ENCODE_SET:Ljava/lang/String;
@@ -125182,7 +108460,6 @@
 Lcom/android/okhttp/HttpUrl;->percentEncoded(Ljava/lang/String;II)Z
 Lcom/android/okhttp/HttpUrl;->port()I
 Lcom/android/okhttp/HttpUrl;->port:I
-Lcom/android/okhttp/HttpUrl;->query()Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl;->queryNamesAndValues:Ljava/util/List;
 Lcom/android/okhttp/HttpUrl;->queryParameter(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/okhttp/HttpUrl;->queryParameterName(I)Ljava/lang/String;
@@ -125209,415 +108486,6 @@
 Lcom/android/okhttp/Interceptor$Chain;->request()Lcom/android/okhttp/Request;
 Lcom/android/okhttp/Interceptor;
 Lcom/android/okhttp/Interceptor;->intercept(Lcom/android/okhttp/Interceptor$Chain;)Lcom/android/okhttp/Response;
-Lcom/android/okhttp/internal/ConnectionSpecSelector;
-Lcom/android/okhttp/internal/ConnectionSpecSelector;-><init>(Ljava/util/List;)V
-Lcom/android/okhttp/internal/ConnectionSpecSelector;->configureSecureSocket(Ljavax/net/ssl/SSLSocket;)Lcom/android/okhttp/ConnectionSpec;
-Lcom/android/okhttp/internal/ConnectionSpecSelector;->connectionFailed(Ljava/io/IOException;)Z
-Lcom/android/okhttp/internal/ConnectionSpecSelector;->connectionSpecs:Ljava/util/List;
-Lcom/android/okhttp/internal/ConnectionSpecSelector;->isFallback:Z
-Lcom/android/okhttp/internal/ConnectionSpecSelector;->isFallbackPossible(Ljavax/net/ssl/SSLSocket;)Z
-Lcom/android/okhttp/internal/ConnectionSpecSelector;->isFallbackPossible:Z
-Lcom/android/okhttp/internal/ConnectionSpecSelector;->nextModeIndex:I
-Lcom/android/okhttp/internal/DiskLruCache$Editor;
-Lcom/android/okhttp/internal/DiskLruCache$Editor;-><init>(Lcom/android/okhttp/internal/DiskLruCache$Entry;)V
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->abort()V
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->abortUnlessCommitted()V
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->commit()V
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->detach()V
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->done:Z
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->entry:Lcom/android/okhttp/internal/DiskLruCache$Entry;
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->newSink(I)Lcom/android/okhttp/okio/Sink;
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->newSource(I)Lcom/android/okhttp/okio/Source;
-Lcom/android/okhttp/internal/DiskLruCache$Editor;->written:[Z
-Lcom/android/okhttp/internal/DiskLruCache$Entry;
-Lcom/android/okhttp/internal/DiskLruCache$Entry;-><init>(Ljava/lang/String;)V
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->cleanFiles:[Ljava/io/File;
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->currentEditor:Lcom/android/okhttp/internal/DiskLruCache$Editor;
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->dirtyFiles:[Ljava/io/File;
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->invalidLengths([Ljava/lang/String;)Ljava/io/IOException;
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->key:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->lengths:[J
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->readable:Z
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->setLengths([Ljava/lang/String;)V
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->snapshot()Lcom/android/okhttp/internal/DiskLruCache$Snapshot;
-Lcom/android/okhttp/internal/DiskLruCache$Entry;->writeLengths(Lcom/android/okhttp/okio/BufferedSink;)V
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;-><init>(Ljava/lang/String;J[Lcom/android/okhttp/okio/Source;[J)V
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;->edit()Lcom/android/okhttp/internal/DiskLruCache$Editor;
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;->getLength(I)J
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;->getSource(I)Lcom/android/okhttp/okio/Source;
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;->key()Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;->key:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;->lengths:[J
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;->sequenceNumber:J
-Lcom/android/okhttp/internal/DiskLruCache$Snapshot;->sources:[Lcom/android/okhttp/okio/Source;
-Lcom/android/okhttp/internal/DiskLruCache;
-Lcom/android/okhttp/internal/DiskLruCache;-><init>(Lcom/android/okhttp/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V
-Lcom/android/okhttp/internal/DiskLruCache;->ANY_SEQUENCE_NUMBER:J
-Lcom/android/okhttp/internal/DiskLruCache;->appVersion:I
-Lcom/android/okhttp/internal/DiskLruCache;->checkNotClosed()V
-Lcom/android/okhttp/internal/DiskLruCache;->CLEAN:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache;->cleanupRunnable:Ljava/lang/Runnable;
-Lcom/android/okhttp/internal/DiskLruCache;->closed:Z
-Lcom/android/okhttp/internal/DiskLruCache;->completeEdit(Lcom/android/okhttp/internal/DiskLruCache$Editor;Z)V
-Lcom/android/okhttp/internal/DiskLruCache;->create(Lcom/android/okhttp/internal/io/FileSystem;Ljava/io/File;IIJ)Lcom/android/okhttp/internal/DiskLruCache;
-Lcom/android/okhttp/internal/DiskLruCache;->delete()V
-Lcom/android/okhttp/internal/DiskLruCache;->directory:Ljava/io/File;
-Lcom/android/okhttp/internal/DiskLruCache;->DIRTY:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache;->edit(Ljava/lang/String;)Lcom/android/okhttp/internal/DiskLruCache$Editor;
-Lcom/android/okhttp/internal/DiskLruCache;->edit(Ljava/lang/String;J)Lcom/android/okhttp/internal/DiskLruCache$Editor;
-Lcom/android/okhttp/internal/DiskLruCache;->evictAll()V
-Lcom/android/okhttp/internal/DiskLruCache;->executor:Ljava/util/concurrent/Executor;
-Lcom/android/okhttp/internal/DiskLruCache;->fileSystem:Lcom/android/okhttp/internal/io/FileSystem;
-Lcom/android/okhttp/internal/DiskLruCache;->flush()V
-Lcom/android/okhttp/internal/DiskLruCache;->get(Ljava/lang/String;)Lcom/android/okhttp/internal/DiskLruCache$Snapshot;
-Lcom/android/okhttp/internal/DiskLruCache;->getDirectory()Ljava/io/File;
-Lcom/android/okhttp/internal/DiskLruCache;->getMaxSize()J
-Lcom/android/okhttp/internal/DiskLruCache;->hasJournalErrors:Z
-Lcom/android/okhttp/internal/DiskLruCache;->initialize()V
-Lcom/android/okhttp/internal/DiskLruCache;->initialized:Z
-Lcom/android/okhttp/internal/DiskLruCache;->isClosed()Z
-Lcom/android/okhttp/internal/DiskLruCache;->journalFile:Ljava/io/File;
-Lcom/android/okhttp/internal/DiskLruCache;->journalFileBackup:Ljava/io/File;
-Lcom/android/okhttp/internal/DiskLruCache;->journalFileTmp:Ljava/io/File;
-Lcom/android/okhttp/internal/DiskLruCache;->journalRebuildRequired()Z
-Lcom/android/okhttp/internal/DiskLruCache;->journalWriter:Lcom/android/okhttp/okio/BufferedSink;
-Lcom/android/okhttp/internal/DiskLruCache;->JOURNAL_FILE:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache;->JOURNAL_FILE_BACKUP:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache;->JOURNAL_FILE_TEMP:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache;->LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern;
-Lcom/android/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap;
-Lcom/android/okhttp/internal/DiskLruCache;->MAGIC:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache;->maxSize:J
-Lcom/android/okhttp/internal/DiskLruCache;->newJournalWriter()Lcom/android/okhttp/okio/BufferedSink;
-Lcom/android/okhttp/internal/DiskLruCache;->nextSequenceNumber:J
-Lcom/android/okhttp/internal/DiskLruCache;->NULL_SINK:Lcom/android/okhttp/okio/Sink;
-Lcom/android/okhttp/internal/DiskLruCache;->processJournal()V
-Lcom/android/okhttp/internal/DiskLruCache;->READ:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache;->readJournal()V
-Lcom/android/okhttp/internal/DiskLruCache;->readJournalLine(Ljava/lang/String;)V
-Lcom/android/okhttp/internal/DiskLruCache;->rebuildJournal()V
-Lcom/android/okhttp/internal/DiskLruCache;->redundantOpCount:I
-Lcom/android/okhttp/internal/DiskLruCache;->remove(Ljava/lang/String;)Z
-Lcom/android/okhttp/internal/DiskLruCache;->REMOVE:Ljava/lang/String;
-Lcom/android/okhttp/internal/DiskLruCache;->removeEntry(Lcom/android/okhttp/internal/DiskLruCache$Entry;)Z
-Lcom/android/okhttp/internal/DiskLruCache;->setMaxSize(J)V
-Lcom/android/okhttp/internal/DiskLruCache;->size()J
-Lcom/android/okhttp/internal/DiskLruCache;->size:J
-Lcom/android/okhttp/internal/DiskLruCache;->snapshots()Ljava/util/Iterator;
-Lcom/android/okhttp/internal/DiskLruCache;->trimToSize()V
-Lcom/android/okhttp/internal/DiskLruCache;->validateKey(Ljava/lang/String;)V
-Lcom/android/okhttp/internal/DiskLruCache;->valueCount:I
-Lcom/android/okhttp/internal/DiskLruCache;->VERSION_1:Ljava/lang/String;
-Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;-><init>(III)V
-Lcom/android/okhttp/internal/framed/ErrorCode;->CANCEL:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->COMPRESSION_ERROR:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->CONNECT_ERROR:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->ENHANCE_YOUR_CALM:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->FLOW_CONTROL_ERROR:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->FRAME_TOO_LARGE:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->fromHttp2(I)Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->fromSpdy3Rst(I)Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->fromSpdyGoAway(I)Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->httpCode:I
-Lcom/android/okhttp/internal/framed/ErrorCode;->HTTP_1_1_REQUIRED:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->INADEQUATE_SECURITY:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->INTERNAL_ERROR:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->INVALID_CREDENTIALS:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->INVALID_STREAM:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->NO_ERROR:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->PROTOCOL_ERROR:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->REFUSED_STREAM:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->spdyGoAwayCode:I
-Lcom/android/okhttp/internal/framed/ErrorCode;->spdyRstCode:I
-Lcom/android/okhttp/internal/framed/ErrorCode;->STREAM_ALREADY_CLOSED:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->STREAM_CLOSED:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->STREAM_IN_USE:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->UNSUPPORTED_VERSION:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->valueOf(Ljava/lang/String;)Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/ErrorCode;->values()[Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;-><init>(Z)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->build()Lcom/android/okhttp/internal/framed/FramedConnection;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->client:Z
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->hostName:Ljava/lang/String;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->listener(Lcom/android/okhttp/internal/framed/FramedConnection$Listener;)Lcom/android/okhttp/internal/framed/FramedConnection$Builder;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->listener:Lcom/android/okhttp/internal/framed/FramedConnection$Listener;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->protocol(Lcom/android/okhttp/Protocol;)Lcom/android/okhttp/internal/framed/FramedConnection$Builder;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->protocol:Lcom/android/okhttp/Protocol;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->pushObserver(Lcom/android/okhttp/internal/framed/PushObserver;)Lcom/android/okhttp/internal/framed/FramedConnection$Builder;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->pushObserver:Lcom/android/okhttp/internal/framed/PushObserver;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->sink:Lcom/android/okhttp/okio/BufferedSink;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->socket(Ljava/net/Socket;)Lcom/android/okhttp/internal/framed/FramedConnection$Builder;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->socket(Ljava/net/Socket;Ljava/lang/String;Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/BufferedSink;)Lcom/android/okhttp/internal/framed/FramedConnection$Builder;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->socket:Ljava/net/Socket;
-Lcom/android/okhttp/internal/framed/FramedConnection$Builder;->source:Lcom/android/okhttp/okio/BufferedSource;
-Lcom/android/okhttp/internal/framed/FramedConnection$Listener;
-Lcom/android/okhttp/internal/framed/FramedConnection$Listener;-><init>()V
-Lcom/android/okhttp/internal/framed/FramedConnection$Listener;->onSettings(Lcom/android/okhttp/internal/framed/FramedConnection;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Listener;->onStream(Lcom/android/okhttp/internal/framed/FramedStream;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Listener;->REFUSE_INCOMING_STREAMS:Lcom/android/okhttp/internal/framed/FramedConnection$Listener;
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;-><init>(Lcom/android/okhttp/internal/framed/FrameReader;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->ackSettings()V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->ackSettingsLater(Lcom/android/okhttp/internal/framed/Settings;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->alternateService(ILjava/lang/String;Lcom/android/okhttp/okio/ByteString;Ljava/lang/String;IJ)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->data(ZILcom/android/okhttp/okio/BufferedSource;I)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->execute()V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->frameReader:Lcom/android/okhttp/internal/framed/FrameReader;
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->goAway(ILcom/android/okhttp/internal/framed/ErrorCode;Lcom/android/okhttp/okio/ByteString;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->headers(ZZIILjava/util/List;Lcom/android/okhttp/internal/framed/HeadersMode;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->ping(ZII)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->priority(IIIZ)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->pushPromise(IILjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->rstStream(ILcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->settings(ZLcom/android/okhttp/internal/framed/Settings;)V
-Lcom/android/okhttp/internal/framed/FramedConnection$Reader;->windowUpdate(IJ)V
-Lcom/android/okhttp/internal/framed/FramedConnection;
-Lcom/android/okhttp/internal/framed/FramedConnection;-><init>(Lcom/android/okhttp/internal/framed/FramedConnection$Builder;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->addBytesToWriteWindow(J)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->bytesLeftInWriteWindow:J
-Lcom/android/okhttp/internal/framed/FramedConnection;->client:Z
-Lcom/android/okhttp/internal/framed/FramedConnection;->close(Lcom/android/okhttp/internal/framed/ErrorCode;Lcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->currentPushRequests:Ljava/util/Set;
-Lcom/android/okhttp/internal/framed/FramedConnection;->executor:Ljava/util/concurrent/ExecutorService;
-Lcom/android/okhttp/internal/framed/FramedConnection;->flush()V
-Lcom/android/okhttp/internal/framed/FramedConnection;->frameWriter:Lcom/android/okhttp/internal/framed/FrameWriter;
-Lcom/android/okhttp/internal/framed/FramedConnection;->getIdleStartTimeNs()J
-Lcom/android/okhttp/internal/framed/FramedConnection;->getProtocol()Lcom/android/okhttp/Protocol;
-Lcom/android/okhttp/internal/framed/FramedConnection;->getStream(I)Lcom/android/okhttp/internal/framed/FramedStream;
-Lcom/android/okhttp/internal/framed/FramedConnection;->hostName:Ljava/lang/String;
-Lcom/android/okhttp/internal/framed/FramedConnection;->idleStartTimeNs:J
-Lcom/android/okhttp/internal/framed/FramedConnection;->isIdle()Z
-Lcom/android/okhttp/internal/framed/FramedConnection;->lastGoodStreamId:I
-Lcom/android/okhttp/internal/framed/FramedConnection;->listener:Lcom/android/okhttp/internal/framed/FramedConnection$Listener;
-Lcom/android/okhttp/internal/framed/FramedConnection;->maxConcurrentStreams()I
-Lcom/android/okhttp/internal/framed/FramedConnection;->newStream(ILjava/util/List;ZZ)Lcom/android/okhttp/internal/framed/FramedStream;
-Lcom/android/okhttp/internal/framed/FramedConnection;->newStream(Ljava/util/List;ZZ)Lcom/android/okhttp/internal/framed/FramedStream;
-Lcom/android/okhttp/internal/framed/FramedConnection;->nextPingId:I
-Lcom/android/okhttp/internal/framed/FramedConnection;->nextStreamId:I
-Lcom/android/okhttp/internal/framed/FramedConnection;->okHttpSettings:Lcom/android/okhttp/internal/framed/Settings;
-Lcom/android/okhttp/internal/framed/FramedConnection;->OKHTTP_CLIENT_WINDOW_SIZE:I
-Lcom/android/okhttp/internal/framed/FramedConnection;->openStreamCount()I
-Lcom/android/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/android/okhttp/internal/framed/Settings;
-Lcom/android/okhttp/internal/framed/FramedConnection;->ping()Lcom/android/okhttp/internal/framed/Ping;
-Lcom/android/okhttp/internal/framed/FramedConnection;->pings:Ljava/util/Map;
-Lcom/android/okhttp/internal/framed/FramedConnection;->protocol:Lcom/android/okhttp/Protocol;
-Lcom/android/okhttp/internal/framed/FramedConnection;->pushDataLater(ILcom/android/okhttp/okio/BufferedSource;IZ)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->pushedStream(I)Z
-Lcom/android/okhttp/internal/framed/FramedConnection;->pushExecutor:Ljava/util/concurrent/ExecutorService;
-Lcom/android/okhttp/internal/framed/FramedConnection;->pushHeadersLater(ILjava/util/List;Z)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->pushObserver:Lcom/android/okhttp/internal/framed/PushObserver;
-Lcom/android/okhttp/internal/framed/FramedConnection;->pushRequestLater(ILjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->pushResetLater(ILcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->pushStream(ILjava/util/List;Z)Lcom/android/okhttp/internal/framed/FramedStream;
-Lcom/android/okhttp/internal/framed/FramedConnection;->readerRunnable:Lcom/android/okhttp/internal/framed/FramedConnection$Reader;
-Lcom/android/okhttp/internal/framed/FramedConnection;->receivedInitialPeerSettings:Z
-Lcom/android/okhttp/internal/framed/FramedConnection;->removePing(I)Lcom/android/okhttp/internal/framed/Ping;
-Lcom/android/okhttp/internal/framed/FramedConnection;->removeStream(I)Lcom/android/okhttp/internal/framed/FramedStream;
-Lcom/android/okhttp/internal/framed/FramedConnection;->sendConnectionPreface()V
-Lcom/android/okhttp/internal/framed/FramedConnection;->setIdle(Z)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->setSettings(Lcom/android/okhttp/internal/framed/Settings;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->shutdown(Lcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->shutdown:Z
-Lcom/android/okhttp/internal/framed/FramedConnection;->socket:Ljava/net/Socket;
-Lcom/android/okhttp/internal/framed/FramedConnection;->streams:Ljava/util/Map;
-Lcom/android/okhttp/internal/framed/FramedConnection;->unacknowledgedBytesRead:J
-Lcom/android/okhttp/internal/framed/FramedConnection;->variant:Lcom/android/okhttp/internal/framed/Variant;
-Lcom/android/okhttp/internal/framed/FramedConnection;->writeData(IZLcom/android/okhttp/okio/Buffer;J)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->writePing(ZIILcom/android/okhttp/internal/framed/Ping;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->writePingLater(ZIILcom/android/okhttp/internal/framed/Ping;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->writeSynReply(IZLjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->writeSynReset(ILcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->writeSynResetLater(ILcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedConnection;->writeWindowUpdateLater(IJ)V
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;-><init>()V
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;->closed:Z
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;->emitDataFrame(Z)V
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;->EMIT_BUFFER_SIZE:J
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;->finished:Z
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;->sendBuffer:Lcom/android/okhttp/okio/Buffer;
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;->timeout()Lcom/android/okhttp/okio/Timeout;
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;->write(Lcom/android/okhttp/okio/Buffer;J)V
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;-><init>(J)V
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->checkNotClosed()V
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->closed:Z
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->finished:Z
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->maxByteCount:J
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->read(Lcom/android/okhttp/okio/Buffer;J)J
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->readBuffer:Lcom/android/okhttp/okio/Buffer;
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->receive(Lcom/android/okhttp/okio/BufferedSource;J)V
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->receiveBuffer:Lcom/android/okhttp/okio/Buffer;
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->timeout()Lcom/android/okhttp/okio/Timeout;
-Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;->waitUntilReadable()V
-Lcom/android/okhttp/internal/framed/FramedStream$StreamTimeout;
-Lcom/android/okhttp/internal/framed/FramedStream$StreamTimeout;-><init>()V
-Lcom/android/okhttp/internal/framed/FramedStream$StreamTimeout;->exitAndThrowIfTimedOut()V
-Lcom/android/okhttp/internal/framed/FramedStream$StreamTimeout;->newTimeoutException(Ljava/io/IOException;)Ljava/io/IOException;
-Lcom/android/okhttp/internal/framed/FramedStream$StreamTimeout;->timedOut()V
-Lcom/android/okhttp/internal/framed/FramedStream;
-Lcom/android/okhttp/internal/framed/FramedStream;-><init>(ILcom/android/okhttp/internal/framed/FramedConnection;ZZLjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FramedStream;->addBytesToWriteWindow(J)V
-Lcom/android/okhttp/internal/framed/FramedStream;->bytesLeftInWriteWindow:J
-Lcom/android/okhttp/internal/framed/FramedStream;->cancelStreamIfNecessary()V
-Lcom/android/okhttp/internal/framed/FramedStream;->checkOutNotClosed()V
-Lcom/android/okhttp/internal/framed/FramedStream;->close(Lcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedStream;->closeInternal(Lcom/android/okhttp/internal/framed/ErrorCode;)Z
-Lcom/android/okhttp/internal/framed/FramedStream;->closeLater(Lcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedStream;->connection:Lcom/android/okhttp/internal/framed/FramedConnection;
-Lcom/android/okhttp/internal/framed/FramedStream;->errorCode:Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/FramedStream;->getConnection()Lcom/android/okhttp/internal/framed/FramedConnection;
-Lcom/android/okhttp/internal/framed/FramedStream;->getErrorCode()Lcom/android/okhttp/internal/framed/ErrorCode;
-Lcom/android/okhttp/internal/framed/FramedStream;->getId()I
-Lcom/android/okhttp/internal/framed/FramedStream;->getRequestHeaders()Ljava/util/List;
-Lcom/android/okhttp/internal/framed/FramedStream;->getResponseHeaders()Ljava/util/List;
-Lcom/android/okhttp/internal/framed/FramedStream;->getSink()Lcom/android/okhttp/okio/Sink;
-Lcom/android/okhttp/internal/framed/FramedStream;->getSource()Lcom/android/okhttp/okio/Source;
-Lcom/android/okhttp/internal/framed/FramedStream;->id:I
-Lcom/android/okhttp/internal/framed/FramedStream;->isLocallyInitiated()Z
-Lcom/android/okhttp/internal/framed/FramedStream;->isOpen()Z
-Lcom/android/okhttp/internal/framed/FramedStream;->readTimeout()Lcom/android/okhttp/okio/Timeout;
-Lcom/android/okhttp/internal/framed/FramedStream;->readTimeout:Lcom/android/okhttp/internal/framed/FramedStream$StreamTimeout;
-Lcom/android/okhttp/internal/framed/FramedStream;->receiveData(Lcom/android/okhttp/okio/BufferedSource;I)V
-Lcom/android/okhttp/internal/framed/FramedStream;->receiveFin()V
-Lcom/android/okhttp/internal/framed/FramedStream;->receiveHeaders(Ljava/util/List;Lcom/android/okhttp/internal/framed/HeadersMode;)V
-Lcom/android/okhttp/internal/framed/FramedStream;->receiveRstStream(Lcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FramedStream;->reply(Ljava/util/List;Z)V
-Lcom/android/okhttp/internal/framed/FramedStream;->requestHeaders:Ljava/util/List;
-Lcom/android/okhttp/internal/framed/FramedStream;->responseHeaders:Ljava/util/List;
-Lcom/android/okhttp/internal/framed/FramedStream;->sink:Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSink;
-Lcom/android/okhttp/internal/framed/FramedStream;->source:Lcom/android/okhttp/internal/framed/FramedStream$FramedDataSource;
-Lcom/android/okhttp/internal/framed/FramedStream;->unacknowledgedBytesRead:J
-Lcom/android/okhttp/internal/framed/FramedStream;->waitForIo()V
-Lcom/android/okhttp/internal/framed/FramedStream;->writeTimeout()Lcom/android/okhttp/okio/Timeout;
-Lcom/android/okhttp/internal/framed/FramedStream;->writeTimeout:Lcom/android/okhttp/internal/framed/FramedStream$StreamTimeout;
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->ackSettings()V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->alternateService(ILjava/lang/String;Lcom/android/okhttp/okio/ByteString;Ljava/lang/String;IJ)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->data(ZILcom/android/okhttp/okio/BufferedSource;I)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->goAway(ILcom/android/okhttp/internal/framed/ErrorCode;Lcom/android/okhttp/okio/ByteString;)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->headers(ZZIILjava/util/List;Lcom/android/okhttp/internal/framed/HeadersMode;)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->ping(ZII)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->priority(IIIZ)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->pushPromise(IILjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->rstStream(ILcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->settings(ZLcom/android/okhttp/internal/framed/Settings;)V
-Lcom/android/okhttp/internal/framed/FrameReader$Handler;->windowUpdate(IJ)V
-Lcom/android/okhttp/internal/framed/FrameReader;
-Lcom/android/okhttp/internal/framed/FrameReader;->nextFrame(Lcom/android/okhttp/internal/framed/FrameReader$Handler;)Z
-Lcom/android/okhttp/internal/framed/FrameReader;->readConnectionPreface()V
-Lcom/android/okhttp/internal/framed/FrameWriter;
-Lcom/android/okhttp/internal/framed/FrameWriter;->ackSettings(Lcom/android/okhttp/internal/framed/Settings;)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->connectionPreface()V
-Lcom/android/okhttp/internal/framed/FrameWriter;->data(ZILcom/android/okhttp/okio/Buffer;I)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->flush()V
-Lcom/android/okhttp/internal/framed/FrameWriter;->goAway(ILcom/android/okhttp/internal/framed/ErrorCode;[B)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->headers(ILjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->maxDataLength()I
-Lcom/android/okhttp/internal/framed/FrameWriter;->ping(ZII)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->pushPromise(IILjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->rstStream(ILcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->settings(Lcom/android/okhttp/internal/framed/Settings;)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->synReply(ZILjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->synStream(ZZIILjava/util/List;)V
-Lcom/android/okhttp/internal/framed/FrameWriter;->windowUpdate(IJ)V
-Lcom/android/okhttp/internal/framed/Header;
-Lcom/android/okhttp/internal/framed/Header;-><init>(Lcom/android/okhttp/okio/ByteString;Lcom/android/okhttp/okio/ByteString;)V
-Lcom/android/okhttp/internal/framed/Header;-><init>(Lcom/android/okhttp/okio/ByteString;Ljava/lang/String;)V
-Lcom/android/okhttp/internal/framed/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Lcom/android/okhttp/internal/framed/Header;->hpackSize:I
-Lcom/android/okhttp/internal/framed/Header;->name:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/Header;->RESPONSE_STATUS:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/Header;->TARGET_AUTHORITY:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/Header;->TARGET_HOST:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/Header;->TARGET_METHOD:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/Header;->TARGET_PATH:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/Header;->TARGET_SCHEME:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/Header;->value:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/Header;->VERSION:Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/internal/framed/HeadersMode;
-Lcom/android/okhttp/internal/framed/HeadersMode;-><init>()V
-Lcom/android/okhttp/internal/framed/HeadersMode;->failIfHeadersAbsent()Z
-Lcom/android/okhttp/internal/framed/HeadersMode;->failIfHeadersPresent()Z
-Lcom/android/okhttp/internal/framed/HeadersMode;->failIfStreamAbsent()Z
-Lcom/android/okhttp/internal/framed/HeadersMode;->failIfStreamPresent()Z
-Lcom/android/okhttp/internal/framed/HeadersMode;->HTTP_20_HEADERS:Lcom/android/okhttp/internal/framed/HeadersMode;
-Lcom/android/okhttp/internal/framed/HeadersMode;->SPDY_HEADERS:Lcom/android/okhttp/internal/framed/HeadersMode;
-Lcom/android/okhttp/internal/framed/HeadersMode;->SPDY_REPLY:Lcom/android/okhttp/internal/framed/HeadersMode;
-Lcom/android/okhttp/internal/framed/HeadersMode;->SPDY_SYN_STREAM:Lcom/android/okhttp/internal/framed/HeadersMode;
-Lcom/android/okhttp/internal/framed/HeadersMode;->valueOf(Ljava/lang/String;)Lcom/android/okhttp/internal/framed/HeadersMode;
-Lcom/android/okhttp/internal/framed/HeadersMode;->values()[Lcom/android/okhttp/internal/framed/HeadersMode;
-Lcom/android/okhttp/internal/framed/Ping;
-Lcom/android/okhttp/internal/framed/Ping;-><init>()V
-Lcom/android/okhttp/internal/framed/Ping;->cancel()V
-Lcom/android/okhttp/internal/framed/Ping;->latch:Ljava/util/concurrent/CountDownLatch;
-Lcom/android/okhttp/internal/framed/Ping;->receive()V
-Lcom/android/okhttp/internal/framed/Ping;->received:J
-Lcom/android/okhttp/internal/framed/Ping;->roundTripTime()J
-Lcom/android/okhttp/internal/framed/Ping;->roundTripTime(JLjava/util/concurrent/TimeUnit;)J
-Lcom/android/okhttp/internal/framed/Ping;->send()V
-Lcom/android/okhttp/internal/framed/Ping;->sent:J
-Lcom/android/okhttp/internal/framed/PushObserver;
-Lcom/android/okhttp/internal/framed/PushObserver;->CANCEL:Lcom/android/okhttp/internal/framed/PushObserver;
-Lcom/android/okhttp/internal/framed/PushObserver;->onData(ILcom/android/okhttp/okio/BufferedSource;IZ)Z
-Lcom/android/okhttp/internal/framed/PushObserver;->onHeaders(ILjava/util/List;Z)Z
-Lcom/android/okhttp/internal/framed/PushObserver;->onRequest(ILjava/util/List;)Z
-Lcom/android/okhttp/internal/framed/PushObserver;->onReset(ILcom/android/okhttp/internal/framed/ErrorCode;)V
-Lcom/android/okhttp/internal/framed/Settings;
-Lcom/android/okhttp/internal/framed/Settings;-><init>()V
-Lcom/android/okhttp/internal/framed/Settings;->clear()V
-Lcom/android/okhttp/internal/framed/Settings;->CLIENT_CERTIFICATE_VECTOR_SIZE:I
-Lcom/android/okhttp/internal/framed/Settings;->COUNT:I
-Lcom/android/okhttp/internal/framed/Settings;->CURRENT_CWND:I
-Lcom/android/okhttp/internal/framed/Settings;->DEFAULT_INITIAL_WINDOW_SIZE:I
-Lcom/android/okhttp/internal/framed/Settings;->DOWNLOAD_BANDWIDTH:I
-Lcom/android/okhttp/internal/framed/Settings;->DOWNLOAD_RETRANS_RATE:I
-Lcom/android/okhttp/internal/framed/Settings;->ENABLE_PUSH:I
-Lcom/android/okhttp/internal/framed/Settings;->flags(I)I
-Lcom/android/okhttp/internal/framed/Settings;->FLAG_CLEAR_PREVIOUSLY_PERSISTED_SETTINGS:I
-Lcom/android/okhttp/internal/framed/Settings;->FLOW_CONTROL_OPTIONS:I
-Lcom/android/okhttp/internal/framed/Settings;->FLOW_CONTROL_OPTIONS_DISABLED:I
-Lcom/android/okhttp/internal/framed/Settings;->get(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getClientCertificateVectorSize(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getCurrentCwnd(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getDownloadBandwidth(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getDownloadRetransRate(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getEnablePush(Z)Z
-Lcom/android/okhttp/internal/framed/Settings;->getHeaderTableSize()I
-Lcom/android/okhttp/internal/framed/Settings;->getInitialWindowSize(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getMaxConcurrentStreams(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getMaxFrameSize(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getMaxHeaderListSize(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getRoundTripTime(I)I
-Lcom/android/okhttp/internal/framed/Settings;->getUploadBandwidth(I)I
-Lcom/android/okhttp/internal/framed/Settings;->HEADER_TABLE_SIZE:I
-Lcom/android/okhttp/internal/framed/Settings;->INITIAL_WINDOW_SIZE:I
-Lcom/android/okhttp/internal/framed/Settings;->isFlowControlDisabled()Z
-Lcom/android/okhttp/internal/framed/Settings;->isPersisted(I)Z
-Lcom/android/okhttp/internal/framed/Settings;->isSet(I)Z
-Lcom/android/okhttp/internal/framed/Settings;->MAX_CONCURRENT_STREAMS:I
-Lcom/android/okhttp/internal/framed/Settings;->MAX_FRAME_SIZE:I
-Lcom/android/okhttp/internal/framed/Settings;->MAX_HEADER_LIST_SIZE:I
-Lcom/android/okhttp/internal/framed/Settings;->merge(Lcom/android/okhttp/internal/framed/Settings;)V
-Lcom/android/okhttp/internal/framed/Settings;->PERSISTED:I
-Lcom/android/okhttp/internal/framed/Settings;->persisted:I
-Lcom/android/okhttp/internal/framed/Settings;->persistValue(I)Z
-Lcom/android/okhttp/internal/framed/Settings;->persistValue:I
-Lcom/android/okhttp/internal/framed/Settings;->PERSIST_VALUE:I
-Lcom/android/okhttp/internal/framed/Settings;->ROUND_TRIP_TIME:I
-Lcom/android/okhttp/internal/framed/Settings;->set(III)Lcom/android/okhttp/internal/framed/Settings;
-Lcom/android/okhttp/internal/framed/Settings;->set:I
-Lcom/android/okhttp/internal/framed/Settings;->size()I
-Lcom/android/okhttp/internal/framed/Settings;->UPLOAD_BANDWIDTH:I
-Lcom/android/okhttp/internal/framed/Settings;->values:[I
-Lcom/android/okhttp/internal/framed/Variant;
-Lcom/android/okhttp/internal/framed/Variant;->getProtocol()Lcom/android/okhttp/Protocol;
-Lcom/android/okhttp/internal/framed/Variant;->newReader(Lcom/android/okhttp/okio/BufferedSource;Z)Lcom/android/okhttp/internal/framed/FrameReader;
-Lcom/android/okhttp/internal/framed/Variant;->newWriter(Lcom/android/okhttp/okio/BufferedSink;Z)Lcom/android/okhttp/internal/framed/FrameWriter;
 Lcom/android/okhttp/internal/http/CacheRequest;
 Lcom/android/okhttp/internal/http/CacheRequest;->abort()V
 Lcom/android/okhttp/internal/http/CacheRequest;->body()Lcom/android/okhttp/okio/Sink;
@@ -125672,21 +108540,14 @@
 Lcom/android/okhttp/internal/http/HttpEngine;->followUpRequest()Lcom/android/okhttp/Request;
 Lcom/android/okhttp/internal/http/HttpEngine;->forWebSocket:Z
 Lcom/android/okhttp/internal/http/HttpEngine;->getBufferedRequestBody()Lcom/android/okhttp/okio/BufferedSink;
-Lcom/android/okhttp/internal/http/HttpEngine;->getConnection()Lcom/android/okhttp/Connection;
 Lcom/android/okhttp/internal/http/HttpEngine;->getRequest()Lcom/android/okhttp/Request;
 Lcom/android/okhttp/internal/http/HttpEngine;->getRequestBody()Lcom/android/okhttp/okio/Sink;
 Lcom/android/okhttp/internal/http/HttpEngine;->getResponse()Lcom/android/okhttp/Response;
 Lcom/android/okhttp/internal/http/HttpEngine;->hasBody(Lcom/android/okhttp/Response;)Z
-Lcom/android/okhttp/internal/http/HttpEngine;->hasResponse()Z
-Lcom/android/okhttp/internal/http/HttpEngine;->httpStream:Lcom/android/okhttp/internal/http/HttpStream;
 Lcom/android/okhttp/internal/http/HttpEngine;->MAX_FOLLOW_UPS:I
 Lcom/android/okhttp/internal/http/HttpEngine;->maybeCache()V
-Lcom/android/okhttp/internal/http/HttpEngine;->networkRequest(Lcom/android/okhttp/Request;)Lcom/android/okhttp/Request;
-Lcom/android/okhttp/internal/http/HttpEngine;->networkRequest:Lcom/android/okhttp/Request;
 Lcom/android/okhttp/internal/http/HttpEngine;->permitsRequestBody(Lcom/android/okhttp/Request;)Z
-Lcom/android/okhttp/internal/http/HttpEngine;->priorResponse:Lcom/android/okhttp/Response;
 Lcom/android/okhttp/internal/http/HttpEngine;->readNetworkResponse()Lcom/android/okhttp/Response;
-Lcom/android/okhttp/internal/http/HttpEngine;->readResponse()V
 Lcom/android/okhttp/internal/http/HttpEngine;->receiveHeaders(Lcom/android/okhttp/Headers;)V
 Lcom/android/okhttp/internal/http/HttpEngine;->recover(Lcom/android/okhttp/internal/http/RouteException;)Lcom/android/okhttp/internal/http/HttpEngine;
 Lcom/android/okhttp/internal/http/HttpEngine;->recover(Ljava/io/IOException;)Lcom/android/okhttp/internal/http/HttpEngine;
@@ -125694,17 +108555,13 @@
 Lcom/android/okhttp/internal/http/HttpEngine;->releaseStreamAllocation()V
 Lcom/android/okhttp/internal/http/HttpEngine;->requestBodyOut:Lcom/android/okhttp/okio/Sink;
 Lcom/android/okhttp/internal/http/HttpEngine;->sameConnection(Lcom/android/okhttp/HttpUrl;)Z
-Lcom/android/okhttp/internal/http/HttpEngine;->sendRequest()V
-Lcom/android/okhttp/internal/http/HttpEngine;->sentRequestMillis:J
 Lcom/android/okhttp/internal/http/HttpEngine;->storeRequest:Lcom/android/okhttp/internal/http/CacheRequest;
 Lcom/android/okhttp/internal/http/HttpEngine;->streamAllocation:Lcom/android/okhttp/internal/http/StreamAllocation;
 Lcom/android/okhttp/internal/http/HttpEngine;->stripBody(Lcom/android/okhttp/Response;)Lcom/android/okhttp/Response;
 Lcom/android/okhttp/internal/http/HttpEngine;->transparentGzip:Z
 Lcom/android/okhttp/internal/http/HttpEngine;->unzip(Lcom/android/okhttp/Response;)Lcom/android/okhttp/Response;
 Lcom/android/okhttp/internal/http/HttpEngine;->userRequest:Lcom/android/okhttp/Request;
-Lcom/android/okhttp/internal/http/HttpEngine;->userResponse:Lcom/android/okhttp/Response;
 Lcom/android/okhttp/internal/http/HttpEngine;->validate(Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;)Z
-Lcom/android/okhttp/internal/http/HttpEngine;->writingRequestHeaders()V
 Lcom/android/okhttp/internal/http/HttpStream;
 Lcom/android/okhttp/internal/http/HttpStream;->cancel()V
 Lcom/android/okhttp/internal/http/HttpStream;->createRequestBody(Lcom/android/okhttp/Request;J)Lcom/android/okhttp/okio/Sink;
@@ -125739,7 +108596,6 @@
 Lcom/android/okhttp/internal/http/RouteSelector;->address:Lcom/android/okhttp/Address;
 Lcom/android/okhttp/internal/http/RouteSelector;->connectFailed(Lcom/android/okhttp/Route;Ljava/io/IOException;)V
 Lcom/android/okhttp/internal/http/RouteSelector;->getHostString(Ljava/net/InetSocketAddress;)Ljava/lang/String;
-Lcom/android/okhttp/internal/http/RouteSelector;->hasNext()Z
 Lcom/android/okhttp/internal/http/RouteSelector;->hasNextInetSocketAddress()Z
 Lcom/android/okhttp/internal/http/RouteSelector;->hasNextPostponed()Z
 Lcom/android/okhttp/internal/http/RouteSelector;->hasNextProxy()Z
@@ -125785,84 +108641,6 @@
 Lcom/android/okhttp/internal/http/StreamAllocation;->stream()Lcom/android/okhttp/internal/http/HttpStream;
 Lcom/android/okhttp/internal/http/StreamAllocation;->stream:Lcom/android/okhttp/internal/http/HttpStream;
 Lcom/android/okhttp/internal/http/StreamAllocation;->streamFinished(Lcom/android/okhttp/internal/http/HttpStream;)V
-Lcom/android/okhttp/internal/InternalCache;
-Lcom/android/okhttp/internal/InternalCache;->get(Lcom/android/okhttp/Request;)Lcom/android/okhttp/Response;
-Lcom/android/okhttp/internal/InternalCache;->put(Lcom/android/okhttp/Response;)Lcom/android/okhttp/internal/http/CacheRequest;
-Lcom/android/okhttp/internal/InternalCache;->remove(Lcom/android/okhttp/Request;)V
-Lcom/android/okhttp/internal/InternalCache;->trackConditionalCacheHit()V
-Lcom/android/okhttp/internal/InternalCache;->trackResponse(Lcom/android/okhttp/internal/http/CacheStrategy;)V
-Lcom/android/okhttp/internal/InternalCache;->update(Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;)V
-Lcom/android/okhttp/internal/io/FileSystem;
-Lcom/android/okhttp/internal/io/FileSystem;->appendingSink(Ljava/io/File;)Lcom/android/okhttp/okio/Sink;
-Lcom/android/okhttp/internal/io/FileSystem;->delete(Ljava/io/File;)V
-Lcom/android/okhttp/internal/io/FileSystem;->deleteContents(Ljava/io/File;)V
-Lcom/android/okhttp/internal/io/FileSystem;->exists(Ljava/io/File;)Z
-Lcom/android/okhttp/internal/io/FileSystem;->rename(Ljava/io/File;Ljava/io/File;)V
-Lcom/android/okhttp/internal/io/FileSystem;->sink(Ljava/io/File;)Lcom/android/okhttp/okio/Sink;
-Lcom/android/okhttp/internal/io/FileSystem;->size(Ljava/io/File;)J
-Lcom/android/okhttp/internal/io/FileSystem;->source(Ljava/io/File;)Lcom/android/okhttp/okio/Source;
-Lcom/android/okhttp/internal/io/FileSystem;->SYSTEM:Lcom/android/okhttp/internal/io/FileSystem;
-Lcom/android/okhttp/internal/io/RealConnection;
-Lcom/android/okhttp/internal/io/RealConnection;-><init>(Lcom/android/okhttp/Route;)V
-Lcom/android/okhttp/internal/io/RealConnection;->allocationLimit()I
-Lcom/android/okhttp/internal/io/RealConnection;->allocations:Ljava/util/List;
-Lcom/android/okhttp/internal/io/RealConnection;->cancel()V
-Lcom/android/okhttp/internal/io/RealConnection;->connect(IIILjava/util/List;Z)V
-Lcom/android/okhttp/internal/io/RealConnection;->connectSocket(IIILcom/android/okhttp/internal/ConnectionSpecSelector;)V
-Lcom/android/okhttp/internal/io/RealConnection;->connectTls(IILcom/android/okhttp/internal/ConnectionSpecSelector;)V
-Lcom/android/okhttp/internal/io/RealConnection;->createTunnel(II)V
-Lcom/android/okhttp/internal/io/RealConnection;->createTunnelRequest()Lcom/android/okhttp/Request;
-Lcom/android/okhttp/internal/io/RealConnection;->framedConnection:Lcom/android/okhttp/internal/framed/FramedConnection;
-Lcom/android/okhttp/internal/io/RealConnection;->getHandshake()Lcom/android/okhttp/Handshake;
-Lcom/android/okhttp/internal/io/RealConnection;->getProtocol()Lcom/android/okhttp/Protocol;
-Lcom/android/okhttp/internal/io/RealConnection;->getRoute()Lcom/android/okhttp/Route;
-Lcom/android/okhttp/internal/io/RealConnection;->getSocket()Ljava/net/Socket;
-Lcom/android/okhttp/internal/io/RealConnection;->handshake:Lcom/android/okhttp/Handshake;
-Lcom/android/okhttp/internal/io/RealConnection;->idleAtNanos:J
-Lcom/android/okhttp/internal/io/RealConnection;->isConnected()Z
-Lcom/android/okhttp/internal/io/RealConnection;->isHealthy(Z)Z
-Lcom/android/okhttp/internal/io/RealConnection;->isMultiplexed()Z
-Lcom/android/okhttp/internal/io/RealConnection;->lastSslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
-Lcom/android/okhttp/internal/io/RealConnection;->lastTrustRootIndex:Lcom/android/okhttp/internal/tls/TrustRootIndex;
-Lcom/android/okhttp/internal/io/RealConnection;->noNewStreams:Z
-Lcom/android/okhttp/internal/io/RealConnection;->protocol:Lcom/android/okhttp/Protocol;
-Lcom/android/okhttp/internal/io/RealConnection;->rawSocket:Ljava/net/Socket;
-Lcom/android/okhttp/internal/io/RealConnection;->route:Lcom/android/okhttp/Route;
-Lcom/android/okhttp/internal/io/RealConnection;->sink:Lcom/android/okhttp/okio/BufferedSink;
-Lcom/android/okhttp/internal/io/RealConnection;->socket:Ljava/net/Socket;
-Lcom/android/okhttp/internal/io/RealConnection;->source:Lcom/android/okhttp/okio/BufferedSource;
-Lcom/android/okhttp/internal/io/RealConnection;->streamCount:I
-Lcom/android/okhttp/internal/io/RealConnection;->trustRootIndex(Ljavax/net/ssl/SSLSocketFactory;)Lcom/android/okhttp/internal/tls/TrustRootIndex;
-Lcom/android/okhttp/internal/NamedRunnable;
-Lcom/android/okhttp/internal/NamedRunnable;-><init>(Ljava/lang/String;[[Ljava/lang/Object;)V
-Lcom/android/okhttp/internal/NamedRunnable;->execute()V
-Lcom/android/okhttp/internal/NamedRunnable;->name:Ljava/lang/String;
-Lcom/android/okhttp/internal/RouteDatabase;
-Lcom/android/okhttp/internal/RouteDatabase;-><init>()V
-Lcom/android/okhttp/internal/RouteDatabase;->connected(Lcom/android/okhttp/Route;)V
-Lcom/android/okhttp/internal/RouteDatabase;->failed(Lcom/android/okhttp/Route;)V
-Lcom/android/okhttp/internal/RouteDatabase;->failedRoutes:Ljava/util/Set;
-Lcom/android/okhttp/internal/RouteDatabase;->failedRoutesCount()I
-Lcom/android/okhttp/internal/RouteDatabase;->shouldPostpone(Lcom/android/okhttp/Route;)Z
-Lcom/android/okhttp/internal/tls/TrustRootIndex;
-Lcom/android/okhttp/internal/tls/TrustRootIndex;->findByIssuerAndSignature(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate;
-Lcom/android/okhttp/internalandroidapi/Dns;
-Lcom/android/okhttp/internalandroidapi/Dns;->lookup(Ljava/lang/String;)Ljava/util/List;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory$DnsAdapter;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory$DnsAdapter;-><init>(Lcom/android/okhttp/internalandroidapi/Dns;)V
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory$DnsAdapter;->adaptee:Lcom/android/okhttp/internalandroidapi/Dns;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory$DnsAdapter;->lookup(Ljava/lang/String;)Ljava/util/List;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;-><init>()V
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->connectionPool:Lcom/android/okhttp/ConnectionPool;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->dns:Lcom/android/okhttp/Dns;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->internalOpenConnection(Ljava/net/URL;Ljavax/net/SocketFactory;Ljava/net/Proxy;)Ljava/net/URLConnection;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->openConnection(Ljava/net/URL;)Ljava/net/URLConnection;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->openConnection(Ljava/net/URL;Ljava/net/Proxy;)Ljava/net/URLConnection;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->openConnection(Ljava/net/URL;Ljavax/net/SocketFactory;)Ljava/net/URLConnection;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->openConnection(Ljava/net/URL;Ljavax/net/SocketFactory;Ljava/net/Proxy;)Ljava/net/URLConnection;
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->setDns(Lcom/android/okhttp/internalandroidapi/Dns;)V
-Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->setNewConnectionPool(IJLjava/util/concurrent/TimeUnit;)V
 Lcom/android/okhttp/MediaType;
 Lcom/android/okhttp/MediaType;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 Lcom/android/okhttp/MediaType;->charset()Ljava/nio/charset/Charset;
@@ -125881,44 +108659,34 @@
 Lcom/android/okhttp/OkCacheContainer;
 Lcom/android/okhttp/OkCacheContainer;->getCache()Lcom/android/okhttp/Cache;
 Lcom/android/okhttp/OkHttpClient;
-Lcom/android/okhttp/OkHttpClient;-><init>()V
 Lcom/android/okhttp/OkHttpClient;-><init>(Lcom/android/okhttp/OkHttpClient;)V
 Lcom/android/okhttp/OkHttpClient;->authenticator:Lcom/android/okhttp/Authenticator;
 Lcom/android/okhttp/OkHttpClient;->cache:Lcom/android/okhttp/Cache;
 Lcom/android/okhttp/OkHttpClient;->cancel(Ljava/lang/Object;)Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->certificatePinner:Lcom/android/okhttp/CertificatePinner;
-Lcom/android/okhttp/OkHttpClient;->connectionPool:Lcom/android/okhttp/ConnectionPool;
 Lcom/android/okhttp/OkHttpClient;->connectionSpecs:Ljava/util/List;
 Lcom/android/okhttp/OkHttpClient;->connectTimeout:I
 Lcom/android/okhttp/OkHttpClient;->cookieHandler:Ljava/net/CookieHandler;
 Lcom/android/okhttp/OkHttpClient;->copyWithDefaults()Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->defaultSslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
 Lcom/android/okhttp/OkHttpClient;->DEFAULT_CONNECTION_SPECS:Ljava/util/List;
-Lcom/android/okhttp/OkHttpClient;->DEFAULT_PROTOCOLS:Ljava/util/List;
 Lcom/android/okhttp/OkHttpClient;->dispatcher:Lcom/android/okhttp/Dispatcher;
-Lcom/android/okhttp/OkHttpClient;->dns:Lcom/android/okhttp/Dns;
 Lcom/android/okhttp/OkHttpClient;->followRedirects:Z
 Lcom/android/okhttp/OkHttpClient;->followSslRedirects:Z
 Lcom/android/okhttp/OkHttpClient;->getAuthenticator()Lcom/android/okhttp/Authenticator;
 Lcom/android/okhttp/OkHttpClient;->getCache()Lcom/android/okhttp/Cache;
 Lcom/android/okhttp/OkHttpClient;->getCertificatePinner()Lcom/android/okhttp/CertificatePinner;
-Lcom/android/okhttp/OkHttpClient;->getConnectionPool()Lcom/android/okhttp/ConnectionPool;
 Lcom/android/okhttp/OkHttpClient;->getConnectionSpecs()Ljava/util/List;
 Lcom/android/okhttp/OkHttpClient;->getConnectTimeout()I
-Lcom/android/okhttp/OkHttpClient;->getCookieHandler()Ljava/net/CookieHandler;
 Lcom/android/okhttp/OkHttpClient;->getDefaultSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
 Lcom/android/okhttp/OkHttpClient;->getDispatcher()Lcom/android/okhttp/Dispatcher;
 Lcom/android/okhttp/OkHttpClient;->getDns()Lcom/android/okhttp/Dns;
 Lcom/android/okhttp/OkHttpClient;->getFollowRedirects()Z
 Lcom/android/okhttp/OkHttpClient;->getFollowSslRedirects()Z
-Lcom/android/okhttp/OkHttpClient;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;
 Lcom/android/okhttp/OkHttpClient;->getProtocols()Ljava/util/List;
-Lcom/android/okhttp/OkHttpClient;->getProxy()Ljava/net/Proxy;
-Lcom/android/okhttp/OkHttpClient;->getProxySelector()Ljava/net/ProxySelector;
 Lcom/android/okhttp/OkHttpClient;->getReadTimeout()I
 Lcom/android/okhttp/OkHttpClient;->getRetryOnConnectionFailure()Z
 Lcom/android/okhttp/OkHttpClient;->getSocketFactory()Ljavax/net/SocketFactory;
-Lcom/android/okhttp/OkHttpClient;->getSslSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
 Lcom/android/okhttp/OkHttpClient;->getWriteTimeout()I
 Lcom/android/okhttp/OkHttpClient;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
 Lcom/android/okhttp/OkHttpClient;->interceptors()Ljava/util/List;
@@ -125948,11 +108716,9 @@
 Lcom/android/okhttp/OkHttpClient;->setFollowSslRedirects(Z)Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->setInternalCache(Lcom/android/okhttp/internal/InternalCache;)V
-Lcom/android/okhttp/OkHttpClient;->setProtocols(Ljava/util/List;)Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->setProxy(Ljava/net/Proxy;)Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->setProxySelector(Ljava/net/ProxySelector;)Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->setReadTimeout(JLjava/util/concurrent/TimeUnit;)V
-Lcom/android/okhttp/OkHttpClient;->setRetryOnConnectionFailure(Z)V
 Lcom/android/okhttp/OkHttpClient;->setSocketFactory(Ljavax/net/SocketFactory;)Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->setSslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)Lcom/android/okhttp/OkHttpClient;
 Lcom/android/okhttp/OkHttpClient;->setWriteTimeout(JLjava/util/concurrent/TimeUnit;)V
@@ -126168,8 +108934,6 @@
 Lcom/android/okhttp/okio/ByteString;->rangeEquals(ILcom/android/okhttp/okio/ByteString;II)Z
 Lcom/android/okhttp/okio/ByteString;->rangeEquals(I[BII)Z
 Lcom/android/okhttp/okio/ByteString;->read(Ljava/io/InputStream;I)Lcom/android/okhttp/okio/ByteString;
-Lcom/android/okhttp/okio/ByteString;->readObject(Ljava/io/ObjectInputStream;)V
-Lcom/android/okhttp/okio/ByteString;->serialVersionUID:J
 Lcom/android/okhttp/okio/ByteString;->sha256()Lcom/android/okhttp/okio/ByteString;
 Lcom/android/okhttp/okio/ByteString;->size()I
 Lcom/android/okhttp/okio/ByteString;->substring(I)Lcom/android/okhttp/okio/ByteString;
@@ -126181,7 +108945,6 @@
 Lcom/android/okhttp/okio/ByteString;->utf8:Ljava/lang/String;
 Lcom/android/okhttp/okio/ByteString;->write(Lcom/android/okhttp/okio/Buffer;)V
 Lcom/android/okhttp/okio/ByteString;->write(Ljava/io/OutputStream;)V
-Lcom/android/okhttp/okio/ByteString;->writeObject(Ljava/io/ObjectOutputStream;)V
 Lcom/android/okhttp/okio/Segment;
 Lcom/android/okhttp/okio/Segment;-><init>()V
 Lcom/android/okhttp/okio/Segment;-><init>(Lcom/android/okhttp/okio/Segment;)V
@@ -126265,19 +109028,16 @@
 Lcom/android/okhttp/Request;->header(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/okhttp/Request;->headers()Lcom/android/okhttp/Headers;
 Lcom/android/okhttp/Request;->headers(Ljava/lang/String;)Ljava/util/List;
-Lcom/android/okhttp/Request;->headers:Lcom/android/okhttp/Headers;
 Lcom/android/okhttp/Request;->httpUrl()Lcom/android/okhttp/HttpUrl;
 Lcom/android/okhttp/Request;->isHttps()Z
 Lcom/android/okhttp/Request;->javaNetUri:Ljava/net/URI;
 Lcom/android/okhttp/Request;->javaNetUrl:Ljava/net/URL;
 Lcom/android/okhttp/Request;->method()Ljava/lang/String;
-Lcom/android/okhttp/Request;->method:Ljava/lang/String;
 Lcom/android/okhttp/Request;->newBuilder()Lcom/android/okhttp/Request$Builder;
 Lcom/android/okhttp/Request;->tag()Ljava/lang/Object;
 Lcom/android/okhttp/Request;->tag:Ljava/lang/Object;
 Lcom/android/okhttp/Request;->uri()Ljava/net/URI;
 Lcom/android/okhttp/Request;->url()Ljava/net/URL;
-Lcom/android/okhttp/Request;->url:Lcom/android/okhttp/HttpUrl;
 Lcom/android/okhttp/Request;->urlString()Ljava/lang/String;
 Lcom/android/okhttp/RequestBody;
 Lcom/android/okhttp/RequestBody;-><init>()V
@@ -126328,25 +109088,20 @@
 Lcom/android/okhttp/Response;->cacheResponse:Lcom/android/okhttp/Response;
 Lcom/android/okhttp/Response;->challenges()Ljava/util/List;
 Lcom/android/okhttp/Response;->code()I
-Lcom/android/okhttp/Response;->code:I
 Lcom/android/okhttp/Response;->handshake()Lcom/android/okhttp/Handshake;
 Lcom/android/okhttp/Response;->handshake:Lcom/android/okhttp/Handshake;
 Lcom/android/okhttp/Response;->header(Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/okhttp/Response;->header(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 Lcom/android/okhttp/Response;->headers()Lcom/android/okhttp/Headers;
 Lcom/android/okhttp/Response;->headers(Ljava/lang/String;)Ljava/util/List;
-Lcom/android/okhttp/Response;->headers:Lcom/android/okhttp/Headers;
 Lcom/android/okhttp/Response;->isRedirect()Z
 Lcom/android/okhttp/Response;->isSuccessful()Z
 Lcom/android/okhttp/Response;->message()Ljava/lang/String;
-Lcom/android/okhttp/Response;->message:Ljava/lang/String;
 Lcom/android/okhttp/Response;->networkResponse()Lcom/android/okhttp/Response;
-Lcom/android/okhttp/Response;->networkResponse:Lcom/android/okhttp/Response;
 Lcom/android/okhttp/Response;->newBuilder()Lcom/android/okhttp/Response$Builder;
 Lcom/android/okhttp/Response;->priorResponse()Lcom/android/okhttp/Response;
 Lcom/android/okhttp/Response;->priorResponse:Lcom/android/okhttp/Response;
 Lcom/android/okhttp/Response;->protocol()Lcom/android/okhttp/Protocol;
-Lcom/android/okhttp/Response;->protocol:Lcom/android/okhttp/Protocol;
 Lcom/android/okhttp/Response;->request()Lcom/android/okhttp/Request;
 Lcom/android/okhttp/Response;->request:Lcom/android/okhttp/Request;
 Lcom/android/okhttp/ResponseBody;
@@ -126389,29 +109144,10 @@
 Lcom/android/org/conscrypt/AbstractConscryptSocket;-><init>(Ljava/lang/String;ILjava/net/InetAddress;I)V
 Lcom/android/org/conscrypt/AbstractConscryptSocket;-><init>(Ljava/net/InetAddress;I)V
 Lcom/android/org/conscrypt/AbstractConscryptSocket;-><init>(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getAlpnSelectedProtocol()[B
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getApplicationProtocol()Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getApplicationProtocols()[Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getChannelId()[B
 Lcom/android/org/conscrypt/AbstractConscryptSocket;->getFileDescriptor$()Ljava/io/FileDescriptor;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getHandshakeApplicationProtocol()Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getHostname()Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getHostnameOrIP()Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getNpnSelectedProtocol()[B
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getSoWriteTimeout()I
 Lcom/android/org/conscrypt/AbstractConscryptSocket;->getTlsUnique()[B
 Lcom/android/org/conscrypt/AbstractConscryptSocket;->peerInfoProvider()Lcom/android/org/conscrypt/PeerInfoProvider;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setAlpnProtocols([B)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setAlpnProtocols([Ljava/lang/String;)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setApplicationProtocols([Ljava/lang/String;)V
 Lcom/android/org/conscrypt/AbstractConscryptSocket;->setApplicationProtocolSelector(Lcom/android/org/conscrypt/ApplicationProtocolSelector;)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setChannelIdEnabled(Z)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setChannelIdPrivateKey(Ljava/security/PrivateKey;)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setHandshakeTimeout(I)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setHostname(Ljava/lang/String;)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setNpnProtocols([B)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setSoWriteTimeout(I)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setUseSessionTickets(Z)V
 Lcom/android/org/conscrypt/ApplicationProtocolSelector;
 Lcom/android/org/conscrypt/ApplicationProtocolSelector;-><init>()V
 Lcom/android/org/conscrypt/ApplicationProtocolSelector;->selectApplicationProtocol(Ljavax/net/ssl/SSLEngine;Ljava/util/List;)Ljava/lang/String;
@@ -126472,9 +109208,6 @@
 Lcom/android/org/conscrypt/ConscryptSocketBase;->checkOpen()V
 Lcom/android/org/conscrypt/ConscryptSocketBase;->getActiveSession()Ljavax/net/ssl/SSLSession;
 Lcom/android/org/conscrypt/ConscryptSocketBase;->getFileDescriptor$()Ljava/io/FileDescriptor;
-Lcom/android/org/conscrypt/ConscryptSocketBase;->getHostname()Ljava/lang/String;
-Lcom/android/org/conscrypt/ConscryptSocketBase;->getHostnameOrIP()Ljava/lang/String;
-Lcom/android/org/conscrypt/ConscryptSocketBase;->getSoWriteTimeout()I
 Lcom/android/org/conscrypt/ConscryptSocketBase;->isDelegating()Z
 Lcom/android/org/conscrypt/ConscryptSocketBase;->listeners:Ljava/util/List;
 Lcom/android/org/conscrypt/ConscryptSocketBase;->notifyHandshakeCompletedListeners()V
@@ -126484,152 +109217,6 @@
 Lcom/android/org/conscrypt/ConscryptSocketBase;->peerPort:I
 Lcom/android/org/conscrypt/ConscryptSocketBase;->readTimeoutMilliseconds:I
 Lcom/android/org/conscrypt/ConscryptSocketBase;->setApplicationProtocolSelector(Lcom/android/org/conscrypt/ApplicationProtocolSelectorAdapter;)V
-Lcom/android/org/conscrypt/ConscryptSocketBase;->setHandshakeTimeout(I)V
-Lcom/android/org/conscrypt/ConscryptSocketBase;->setHostname(Ljava/lang/String;)V
-Lcom/android/org/conscrypt/ConscryptSocketBase;->setSoWriteTimeout(I)V
-Lcom/android/org/conscrypt/ConscryptSocketBase;->socket:Ljava/net/Socket;
-Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;
-Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;-><init>()V
-Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;->PRECERT_ENTRY:Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;
-Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;->valueOf(Ljava/lang/String;)Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;
-Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;->values()[Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;
-Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;->X509_ENTRY:Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;
-Lcom/android/org/conscrypt/ct/CertificateEntry;
-Lcom/android/org/conscrypt/ct/CertificateEntry;-><init>(Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;[B[B)V
-Lcom/android/org/conscrypt/ct/CertificateEntry;->certificate:[B
-Lcom/android/org/conscrypt/ct/CertificateEntry;->createForPrecertificate(Lcom/android/org/conscrypt/OpenSSLX509Certificate;Lcom/android/org/conscrypt/OpenSSLX509Certificate;)Lcom/android/org/conscrypt/ct/CertificateEntry;
-Lcom/android/org/conscrypt/ct/CertificateEntry;->createForPrecertificate([B[B)Lcom/android/org/conscrypt/ct/CertificateEntry;
-Lcom/android/org/conscrypt/ct/CertificateEntry;->createForX509Certificate(Ljava/security/cert/X509Certificate;)Lcom/android/org/conscrypt/ct/CertificateEntry;
-Lcom/android/org/conscrypt/ct/CertificateEntry;->createForX509Certificate([B)Lcom/android/org/conscrypt/ct/CertificateEntry;
-Lcom/android/org/conscrypt/ct/CertificateEntry;->encode(Ljava/io/OutputStream;)V
-Lcom/android/org/conscrypt/ct/CertificateEntry;->entryType:Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;
-Lcom/android/org/conscrypt/ct/CertificateEntry;->getCertificate()[B
-Lcom/android/org/conscrypt/ct/CertificateEntry;->getEntryType()Lcom/android/org/conscrypt/ct/CertificateEntry$LogEntryType;
-Lcom/android/org/conscrypt/ct/CertificateEntry;->getIssuerKeyHash()[B
-Lcom/android/org/conscrypt/ct/CertificateEntry;->issuerKeyHash:[B
-Lcom/android/org/conscrypt/ct/CTLogInfo;
-Lcom/android/org/conscrypt/ct/CTLogInfo;-><init>(Ljava/security/PublicKey;Ljava/lang/String;Ljava/lang/String;)V
-Lcom/android/org/conscrypt/ct/CTLogInfo;->description:Ljava/lang/String;
-Lcom/android/org/conscrypt/ct/CTLogInfo;->getDescription()Ljava/lang/String;
-Lcom/android/org/conscrypt/ct/CTLogInfo;->getID()[B
-Lcom/android/org/conscrypt/ct/CTLogInfo;->getPublicKey()Ljava/security/PublicKey;
-Lcom/android/org/conscrypt/ct/CTLogInfo;->getUrl()Ljava/lang/String;
-Lcom/android/org/conscrypt/ct/CTLogInfo;->logId:[B
-Lcom/android/org/conscrypt/ct/CTLogInfo;->publicKey:Ljava/security/PublicKey;
-Lcom/android/org/conscrypt/ct/CTLogInfo;->url:Ljava/lang/String;
-Lcom/android/org/conscrypt/ct/CTLogInfo;->verifySingleSCT(Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;Lcom/android/org/conscrypt/ct/CertificateEntry;)Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/CTLogStore;
-Lcom/android/org/conscrypt/ct/CTLogStore;->getKnownLog([B)Lcom/android/org/conscrypt/ct/CTLogInfo;
-Lcom/android/org/conscrypt/ct/CTPolicy;
-Lcom/android/org/conscrypt/ct/CTPolicy;->doesResultConformToPolicy(Lcom/android/org/conscrypt/ct/CTVerificationResult;Ljava/lang/String;[Ljava/security/cert/X509Certificate;)Z
-Lcom/android/org/conscrypt/ct/CTVerificationResult;
-Lcom/android/org/conscrypt/ct/CTVerificationResult;-><init>()V
-Lcom/android/org/conscrypt/ct/CTVerificationResult;->add(Lcom/android/org/conscrypt/ct/VerifiedSCT;)V
-Lcom/android/org/conscrypt/ct/CTVerificationResult;->getInvalidSCTs()Ljava/util/List;
-Lcom/android/org/conscrypt/ct/CTVerificationResult;->getValidSCTs()Ljava/util/List;
-Lcom/android/org/conscrypt/ct/CTVerificationResult;->invalidSCTs:Ljava/util/ArrayList;
-Lcom/android/org/conscrypt/ct/CTVerificationResult;->validSCTs:Ljava/util/ArrayList;
-Lcom/android/org/conscrypt/ct/CTVerifier;
-Lcom/android/org/conscrypt/ct/CTVerifier;-><init>(Lcom/android/org/conscrypt/ct/CTLogStore;)V
-Lcom/android/org/conscrypt/ct/CTVerifier;->getSCTsFromOCSPResponse([B[Lcom/android/org/conscrypt/OpenSSLX509Certificate;)Ljava/util/List;
-Lcom/android/org/conscrypt/ct/CTVerifier;->getSCTsFromSCTList([BLcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;)Ljava/util/List;
-Lcom/android/org/conscrypt/ct/CTVerifier;->getSCTsFromTLSExtension([B)Ljava/util/List;
-Lcom/android/org/conscrypt/ct/CTVerifier;->getSCTsFromX509Extension(Lcom/android/org/conscrypt/OpenSSLX509Certificate;)Ljava/util/List;
-Lcom/android/org/conscrypt/ct/CTVerifier;->markSCTsAsInvalid(Ljava/util/List;Lcom/android/org/conscrypt/ct/CTVerificationResult;)V
-Lcom/android/org/conscrypt/ct/CTVerifier;->store:Lcom/android/org/conscrypt/ct/CTLogStore;
-Lcom/android/org/conscrypt/ct/CTVerifier;->verifyEmbeddedSCTs(Ljava/util/List;[Lcom/android/org/conscrypt/OpenSSLX509Certificate;Lcom/android/org/conscrypt/ct/CTVerificationResult;)V
-Lcom/android/org/conscrypt/ct/CTVerifier;->verifyExternalSCTs(Ljava/util/List;Lcom/android/org/conscrypt/OpenSSLX509Certificate;Lcom/android/org/conscrypt/ct/CTVerificationResult;)V
-Lcom/android/org/conscrypt/ct/CTVerifier;->verifySignedCertificateTimestamps(Ljava/util/List;[B[B)Lcom/android/org/conscrypt/ct/CTVerificationResult;
-Lcom/android/org/conscrypt/ct/CTVerifier;->verifySignedCertificateTimestamps([Lcom/android/org/conscrypt/OpenSSLX509Certificate;[B[B)Lcom/android/org/conscrypt/ct/CTVerificationResult;
-Lcom/android/org/conscrypt/ct/CTVerifier;->verifySingleSCT(Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;Lcom/android/org/conscrypt/ct/CertificateEntry;)Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;-><init>()V
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->MD5:Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->NONE:Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->SHA1:Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->SHA224:Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->SHA256:Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->SHA384:Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->SHA512:Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->valueOf(I)Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->valueOf(Ljava/lang/String;)Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->values()[Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;->values:[Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;-><init>()V
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;->ANONYMOUS:Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;->DSA:Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;->ECDSA:Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;->RSA:Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;->valueOf(I)Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;->valueOf(Ljava/lang/String;)Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;->values()[Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;->values:[Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned;
-Lcom/android/org/conscrypt/ct/DigitallySigned;-><init>(II[B)V
-Lcom/android/org/conscrypt/ct/DigitallySigned;-><init>(Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;[B)V
-Lcom/android/org/conscrypt/ct/DigitallySigned;->decode(Ljava/io/InputStream;)Lcom/android/org/conscrypt/ct/DigitallySigned;
-Lcom/android/org/conscrypt/ct/DigitallySigned;->decode([B)Lcom/android/org/conscrypt/ct/DigitallySigned;
-Lcom/android/org/conscrypt/ct/DigitallySigned;->getAlgorithm()Ljava/lang/String;
-Lcom/android/org/conscrypt/ct/DigitallySigned;->getHashAlgorithm()Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned;->getSignature()[B
-Lcom/android/org/conscrypt/ct/DigitallySigned;->getSignatureAlgorithm()Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned;->hashAlgorithm:Lcom/android/org/conscrypt/ct/DigitallySigned$HashAlgorithm;
-Lcom/android/org/conscrypt/ct/DigitallySigned;->signature:[B
-Lcom/android/org/conscrypt/ct/DigitallySigned;->signatureAlgorithm:Lcom/android/org/conscrypt/ct/DigitallySigned$SignatureAlgorithm;
-Lcom/android/org/conscrypt/ct/SerializationException;
-Lcom/android/org/conscrypt/ct/SerializationException;-><init>()V
-Lcom/android/org/conscrypt/ct/SerializationException;-><init>(Ljava/lang/String;)V
-Lcom/android/org/conscrypt/ct/SerializationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Lcom/android/org/conscrypt/ct/SerializationException;-><init>(Ljava/lang/Throwable;)V
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;-><init>()V
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;->EMBEDDED:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;->OCSP_RESPONSE:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;->TLS_EXTENSION:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;->valueOf(Ljava/lang/String;)Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;->values()[Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;-><init>()V
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;->CERTIFICATE_TIMESTAMP:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;->TREE_HASH:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;->valueOf(Ljava/lang/String;)Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;->values()[Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$SignatureType;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;-><init>()V
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;->V1:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;->valueOf(Ljava/lang/String;)Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;->values()[Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;-><init>(Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;[BJ[BLcom/android/org/conscrypt/ct/DigitallySigned;Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;)V
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->decode(Ljava/io/InputStream;Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;)Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->decode([BLcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;)Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->encodeTBS(Lcom/android/org/conscrypt/ct/CertificateEntry;)[B
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->encodeTBS(Ljava/io/OutputStream;Lcom/android/org/conscrypt/ct/CertificateEntry;)V
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->extensions:[B
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->getExtensions()[B
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->getLogID()[B
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->getOrigin()Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->getSignature()Lcom/android/org/conscrypt/ct/DigitallySigned;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->getTimestamp()J
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->getVersion()Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->logId:[B
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->origin:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Origin;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->signature:Lcom/android/org/conscrypt/ct/DigitallySigned;
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->timestamp:J
-Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;->version:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp$Version;
-Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;-><init>()V
-Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;->INVALID_SCT:Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;->INVALID_SIGNATURE:Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;->UNKNOWN_LOG:Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;->VALID:Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;->valueOf(Ljava/lang/String;)Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;->values()[Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
-Lcom/android/org/conscrypt/ct/VerifiedSCT;
-Lcom/android/org/conscrypt/ct/VerifiedSCT;-><init>(Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;)V
-Lcom/android/org/conscrypt/ct/VerifiedSCT;->sct:Lcom/android/org/conscrypt/ct/SignedCertificateTimestamp;
-Lcom/android/org/conscrypt/ct/VerifiedSCT;->status:Lcom/android/org/conscrypt/ct/VerifiedSCT$Status;
 Lcom/android/org/conscrypt/NativeRef$EC_GROUP;
 Lcom/android/org/conscrypt/NativeRef$EC_GROUP;-><init>(J)V
 Lcom/android/org/conscrypt/NativeRef$EC_GROUP;->doFree(J)V
@@ -126659,21 +109246,17 @@
 Lcom/android/org/conscrypt/NativeRef;->context:J
 Lcom/android/org/conscrypt/NativeRef;->doFree(J)V
 Lcom/android/org/conscrypt/OpenSSLKey;
-Lcom/android/org/conscrypt/OpenSSLKey;-><init>(J)V
 Lcom/android/org/conscrypt/OpenSSLKey;-><init>(JZ)V
 Lcom/android/org/conscrypt/OpenSSLKey;->ctx:Lcom/android/org/conscrypt/NativeRef$EVP_PKEY;
 Lcom/android/org/conscrypt/OpenSSLKey;->fromECPrivateKeyForTLSStackOnly(Ljava/security/PrivateKey;Ljava/security/spec/ECParameterSpec;)Lcom/android/org/conscrypt/OpenSSLKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->fromKeyMaterial(Ljava/security/PrivateKey;)Lcom/android/org/conscrypt/OpenSSLKey;
-Lcom/android/org/conscrypt/OpenSSLKey;->fromPrivateKey(Ljava/security/PrivateKey;)Lcom/android/org/conscrypt/OpenSSLKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->fromPrivateKeyForTLSStackOnly(Ljava/security/PrivateKey;Ljava/security/PublicKey;)Lcom/android/org/conscrypt/OpenSSLKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->fromPrivateKeyPemInputStream(Ljava/io/InputStream;)Lcom/android/org/conscrypt/OpenSSLKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->fromPublicKey(Ljava/security/PublicKey;)Lcom/android/org/conscrypt/OpenSSLKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->fromPublicKeyPemInputStream(Ljava/io/InputStream;)Lcom/android/org/conscrypt/OpenSSLKey;
-Lcom/android/org/conscrypt/OpenSSLKey;->getNativeRef()Lcom/android/org/conscrypt/NativeRef$EVP_PKEY;
 Lcom/android/org/conscrypt/OpenSSLKey;->getOpenSSLKey(Ljava/security/PrivateKey;)Lcom/android/org/conscrypt/OpenSSLKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->getPrivateKey()Ljava/security/PrivateKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->getPrivateKey(Ljava/security/spec/PKCS8EncodedKeySpec;I)Ljava/security/PrivateKey;
-Lcom/android/org/conscrypt/OpenSSLKey;->getPublicKey()Ljava/security/PublicKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->getPublicKey(Ljava/security/spec/X509EncodedKeySpec;I)Ljava/security/PublicKey;
 Lcom/android/org/conscrypt/OpenSSLKey;->isWrapped()Z
 Lcom/android/org/conscrypt/OpenSSLKey;->wrapJCAPrivateKeyForTLSStackOnly(Ljava/security/PrivateKey;Ljava/security/PublicKey;)Lcom/android/org/conscrypt/OpenSSLKey;
@@ -126686,22 +109269,7 @@
 Lcom/android/org/conscrypt/OpenSSLSocketImpl;-><init>(Ljava/net/InetAddress;I)V
 Lcom/android/org/conscrypt/OpenSSLSocketImpl;-><init>(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V
 Lcom/android/org/conscrypt/OpenSSLSocketImpl;-><init>(Ljava/net/Socket;Ljava/lang/String;IZ)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getAlpnSelectedProtocol()[B
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getChannelId()[B
 Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getFileDescriptor$()Ljava/io/FileDescriptor;
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getHostname()Ljava/lang/String;
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getHostnameOrIP()Ljava/lang/String;
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getNpnSelectedProtocol()[B
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getSoWriteTimeout()I
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setAlpnProtocols([B)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setAlpnProtocols([Ljava/lang/String;)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setChannelIdEnabled(Z)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setChannelIdPrivateKey(Ljava/security/PrivateKey;)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setHandshakeTimeout(I)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setHostname(Ljava/lang/String;)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setNpnProtocols([B)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setSoWriteTimeout(I)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setUseSessionTickets(Z)V
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;-><init>(J)V
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;-><init>(JLjava/util/Date;Ljava/util/Date;)V
@@ -126711,13 +109279,10 @@
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->fromPkcs7PemInputStream(Ljava/io/InputStream;)Ljava/util/List;
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->fromX509Der([B)Lcom/android/org/conscrypt/OpenSSLX509Certificate;
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->fromX509DerInputStream(Ljava/io/InputStream;)Lcom/android/org/conscrypt/OpenSSLX509Certificate;
-Lcom/android/org/conscrypt/OpenSSLX509Certificate;->fromX509PemInputStream(Ljava/io/InputStream;)Lcom/android/org/conscrypt/OpenSSLX509Certificate;
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->getContext()J
-Lcom/android/org/conscrypt/OpenSSLX509Certificate;->mContext:J
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->mHashCode:Ljava/lang/Integer;
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->notAfter:Ljava/util/Date;
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->notBefore:Ljava/util/Date;
-Lcom/android/org/conscrypt/OpenSSLX509Certificate;->serialVersionUID:J
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->toDate(J)Ljava/util/Date;
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->verifyInternal(Ljava/security/PublicKey;Ljava/lang/String;)V
 Lcom/android/org/conscrypt/OpenSSLX509Certificate;->verifyOpenSSL(Lcom/android/org/conscrypt/OpenSSLKey;)V
@@ -126734,7 +109299,6 @@
 Lcom/android/org/conscrypt/OpenSSLX509CertificateFactory$ParsingException;-><init>(Ljava/lang/Exception;)V
 Lcom/android/org/conscrypt/OpenSSLX509CertificateFactory$ParsingException;-><init>(Ljava/lang/String;)V
 Lcom/android/org/conscrypt/OpenSSLX509CertificateFactory$ParsingException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
-Lcom/android/org/conscrypt/OpenSSLX509CertificateFactory$ParsingException;->serialVersionUID:J
 Lcom/android/org/conscrypt/OpenSSLX509CertificateFactory;
 Lcom/android/org/conscrypt/OpenSSLX509CertificateFactory;-><init>()V
 Lcom/android/org/conscrypt/OpenSSLX509CertificateFactory;->certificateParser:Lcom/android/org/conscrypt/OpenSSLX509CertificateFactory$Parser;
@@ -126785,7 +109349,6 @@
 Lcom/android/org/conscrypt/TrustedCertificateStore$PreloadHolder;->defaultCaCertsDeletedDir:Ljava/io/File;
 Lcom/android/org/conscrypt/TrustedCertificateStore$PreloadHolder;->defaultCaCertsSystemDir:Ljava/io/File;
 Lcom/android/org/conscrypt/TrustedCertificateStore;
-Lcom/android/org/conscrypt/TrustedCertificateStore;-><init>()V
 Lcom/android/org/conscrypt/TrustedCertificateStore;-><init>(Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
 Lcom/android/org/conscrypt/TrustedCertificateStore;->addAliases(Ljava/util/Set;Ljava/lang/String;Ljava/io/File;)V
 Lcom/android/org/conscrypt/TrustedCertificateStore;->addedDir:Ljava/io/File;
@@ -126806,7 +109369,6 @@
 Lcom/android/org/conscrypt/TrustedCertificateStore;->getCertificate(Ljava/lang/String;Z)Ljava/security/cert/Certificate;
 Lcom/android/org/conscrypt/TrustedCertificateStore;->getCertificateAlias(Ljava/security/cert/Certificate;)Ljava/lang/String;
 Lcom/android/org/conscrypt/TrustedCertificateStore;->getCertificateAlias(Ljava/security/cert/Certificate;Z)Ljava/lang/String;
-Lcom/android/org/conscrypt/TrustedCertificateStore;->getCertificateChain(Ljava/security/cert/X509Certificate;)Ljava/util/List;
 Lcom/android/org/conscrypt/TrustedCertificateStore;->getCertificateFile(Ljava/io/File;Ljava/security/cert/X509Certificate;)Ljava/io/File;
 Lcom/android/org/conscrypt/TrustedCertificateStore;->getCreationDate(Ljava/lang/String;)Ljava/util/Date;
 Lcom/android/org/conscrypt/TrustedCertificateStore;->getTrustAnchor(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate;
@@ -126843,7 +109405,6 @@
 Lcom/android/org/conscrypt/TrustManagerImpl$TrustAnchorComparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
 Lcom/android/org/conscrypt/TrustManagerImpl$TrustAnchorComparator;->compare(Ljava/security/cert/TrustAnchor;Ljava/security/cert/TrustAnchor;)I
 Lcom/android/org/conscrypt/TrustManagerImpl;
-Lcom/android/org/conscrypt/TrustManagerImpl;-><init>(Ljava/security/KeyStore;)V
 Lcom/android/org/conscrypt/TrustManagerImpl;-><init>(Ljava/security/KeyStore;Lcom/android/org/conscrypt/CertPinManager;)V
 Lcom/android/org/conscrypt/TrustManagerImpl;-><init>(Ljava/security/KeyStore;Lcom/android/org/conscrypt/CertPinManager;Lcom/android/org/conscrypt/TrustedCertificateStore;)V
 Lcom/android/org/conscrypt/TrustManagerImpl;-><init>(Ljava/security/KeyStore;Lcom/android/org/conscrypt/CertPinManager;Lcom/android/org/conscrypt/TrustedCertificateStore;Lcom/android/org/conscrypt/CertBlacklist;)V
@@ -126854,7 +109415,6 @@
 Lcom/android/org/conscrypt/TrustManagerImpl;->checkBlacklist(Ljava/security/cert/X509Certificate;)V
 Lcom/android/org/conscrypt/TrustManagerImpl;->checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
 Lcom/android/org/conscrypt/TrustManagerImpl;->checkCT(Ljava/lang/String;Ljava/util/List;[B[B)V
-Lcom/android/org/conscrypt/TrustManagerImpl;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
 Lcom/android/org/conscrypt/TrustManagerImpl;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Ljava/util/List;
 Lcom/android/org/conscrypt/TrustManagerImpl;->checkTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLSession;Ljavax/net/ssl/SSLParameters;Z)Ljava/util/List;
 Lcom/android/org/conscrypt/TrustManagerImpl;->checkTrusted([Ljava/security/cert/X509Certificate;[B[BLjava/lang/String;Ljava/lang/String;Z)Ljava/util/List;
@@ -126887,1692 +109447,7 @@
 Lcom/android/org/conscrypt/TrustManagerImpl;->TRUST_ANCHOR_COMPARATOR:Lcom/android/org/conscrypt/TrustManagerImpl$TrustAnchorComparator;
 Lcom/android/org/conscrypt/TrustManagerImpl;->validator:Ljava/security/cert/CertPathValidator;
 Lcom/android/org/conscrypt/TrustManagerImpl;->verifyChain(Ljava/util/List;Ljava/util/List;Ljava/lang/String;Z[B[B)Ljava/util/List;
-Lcom/android/server/AlarmClockMetadataProto;
-Lcom/android/server/AlarmClockMetadataProto;-><init>()V
-Lcom/android/server/AlarmClockMetadataProto;->IS_PENDING_SEND:J
-Lcom/android/server/AlarmClockMetadataProto;->TRIGGER_TIME_MS:J
-Lcom/android/server/AlarmClockMetadataProto;->USER:J
-Lcom/android/server/AlarmManagerServiceDumpProto$AlarmStat;
-Lcom/android/server/AlarmManagerServiceDumpProto$AlarmStat;-><init>()V
-Lcom/android/server/AlarmManagerServiceDumpProto$AlarmStat;->BROADCAST:J
-Lcom/android/server/AlarmManagerServiceDumpProto$AlarmStat;->FILTERS:J
-Lcom/android/server/AlarmManagerServiceDumpProto$LastAllowWhileIdleDispatch;
-Lcom/android/server/AlarmManagerServiceDumpProto$LastAllowWhileIdleDispatch;-><init>()V
-Lcom/android/server/AlarmManagerServiceDumpProto$LastAllowWhileIdleDispatch;->NEXT_ALLOWED_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto$LastAllowWhileIdleDispatch;->TIME_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto$LastAllowWhileIdleDispatch;->UID:J
-Lcom/android/server/AlarmManagerServiceDumpProto$TopAlarm;
-Lcom/android/server/AlarmManagerServiceDumpProto$TopAlarm;-><init>()V
-Lcom/android/server/AlarmManagerServiceDumpProto$TopAlarm;->FILTER:J
-Lcom/android/server/AlarmManagerServiceDumpProto$TopAlarm;->PACKAGE_NAME:J
-Lcom/android/server/AlarmManagerServiceDumpProto$TopAlarm;->UID:J
-Lcom/android/server/AlarmManagerServiceDumpProto;
-Lcom/android/server/AlarmManagerServiceDumpProto;-><init>()V
-Lcom/android/server/AlarmManagerServiceDumpProto;->ALARM_STATS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->ALLOW_WHILE_IDLE_DISPATCHES:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->BROADCAST_REF_COUNT:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->CURRENT_TIME:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->DELAYED_ALARM_COUNT:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->DEVICE_IDLE_USER_WHITELIST_APP_IDS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->ELAPSED_REALTIME:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->FORCE_APP_STANDBY_TRACKER:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->IS_INTERACTIVE:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->LAST_ALLOW_WHILE_IDLE_DISPATCH_TIMES:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->LAST_TIME_CHANGE_CLOCK_TIME:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->LAST_TIME_CHANGE_REALTIME:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->LISTENER_FINISH_COUNT:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->LISTENER_SEND_COUNT:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->MAX_DELAY_DURATION_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->MAX_NON_INTERACTIVE_DURATION_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->MAX_WAKEUP_DELAY_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->NEXT_ALARM_CLOCK_METADATA:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->NEXT_WAKE_FROM_IDLE:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->OUTSTANDING_DELIVERIES:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->PAST_DUE_NON_WAKEUP_ALARMS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->PENDING_ALARM_BATCHES:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->PENDING_IDLE_UNTIL:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->PENDING_INTENT_FINISH_COUNT:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->PENDING_INTENT_SEND_COUNT:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->PENDING_USER_BLOCKED_BACKGROUND_ALARMS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->PENDING_WHILE_IDLE_ALARMS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->RECENT_PROBLEMS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->RECENT_WAKEUP_HISTORY:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->SETTINGS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TIME_CHANGE_EVENT_COUNT:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TIME_SINCE_LAST_DISPATCH_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TIME_SINCE_LAST_WAKEUP_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TIME_SINCE_LAST_WAKEUP_SET_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TIME_SINCE_NON_INTERACTIVE_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TIME_UNTIL_NEXT_NON_WAKEUP_ALARM_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TIME_UNTIL_NEXT_NON_WAKEUP_DELIVERY_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TIME_UNTIL_NEXT_WAKEUP_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TOP_ALARMS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->TOTAL_DELAY_TIME_MS:J
-Lcom/android/server/AlarmManagerServiceDumpProto;->USE_ALLOW_WHILE_IDLE_SHORT_TIME:J
-Lcom/android/server/AlarmProto;
-Lcom/android/server/AlarmProto;-><init>()V
-Lcom/android/server/AlarmProto;->ALARM_CLOCK:J
-Lcom/android/server/AlarmProto;->COUNT:J
-Lcom/android/server/AlarmProto;->FLAGS:J
-Lcom/android/server/AlarmProto;->LISTENER:J
-Lcom/android/server/AlarmProto;->OPERATION:J
-Lcom/android/server/AlarmProto;->REPEAT_INTERVAL_MS:J
-Lcom/android/server/AlarmProto;->TAG:J
-Lcom/android/server/AlarmProto;->TIME_UNTIL_WHEN_ELAPSED_MS:J
-Lcom/android/server/AlarmProto;->TYPE:J
-Lcom/android/server/AlarmProto;->WINDOW_LENGTH_MS:J
-Lcom/android/server/am/ActiveInstrumentationProto;
-Lcom/android/server/am/ActiveInstrumentationProto;-><init>()V
-Lcom/android/server/am/ActiveInstrumentationProto;->ARGUMENTS:J
-Lcom/android/server/am/ActiveInstrumentationProto;->CLASS:J
-Lcom/android/server/am/ActiveInstrumentationProto;->FINISHED:J
-Lcom/android/server/am/ActiveInstrumentationProto;->PROFILE_FILE:J
-Lcom/android/server/am/ActiveInstrumentationProto;->RUNNING_PROCESSES:J
-Lcom/android/server/am/ActiveInstrumentationProto;->TARGET_INFO:J
-Lcom/android/server/am/ActiveInstrumentationProto;->TARGET_PROCESSES:J
-Lcom/android/server/am/ActiveInstrumentationProto;->UI_AUTOMATION_CONNECTION:J
-Lcom/android/server/am/ActiveInstrumentationProto;->WATCHER:J
-Lcom/android/server/am/ActiveServicesProto$ServicesByUser;
-Lcom/android/server/am/ActiveServicesProto$ServicesByUser;-><init>()V
-Lcom/android/server/am/ActiveServicesProto$ServicesByUser;->SERVICE_RECORDS:J
-Lcom/android/server/am/ActiveServicesProto$ServicesByUser;->USER_ID:J
-Lcom/android/server/am/ActiveServicesProto;
-Lcom/android/server/am/ActiveServicesProto;-><init>()V
-Lcom/android/server/am/ActiveServicesProto;->SERVICES_BY_USERS:J
-Lcom/android/server/am/ActivityDisplayProto;
-Lcom/android/server/am/ActivityDisplayProto;-><init>()V
-Lcom/android/server/am/ActivityDisplayProto;->CONFIGURATION_CONTAINER:J
-Lcom/android/server/am/ActivityDisplayProto;->ID:J
-Lcom/android/server/am/ActivityDisplayProto;->STACKS:J
-Lcom/android/server/am/ActivityManagerServiceDumpActivitiesProto;
-Lcom/android/server/am/ActivityManagerServiceDumpActivitiesProto;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpActivitiesProto;->ACTIVITY_STACK_SUPERVISOR:J
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto$MainHandler;
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto$MainHandler;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto$MainHandler;->HANDLER:J
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto$MainHandler;->LOOPER:J
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto;
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto;->BROADCAST_QUEUE:J
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto;->HANDLER:J
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto;->RECEIVER_LIST:J
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto;->RECEIVER_RESOLVER:J
-Lcom/android/server/am/ActivityManagerServiceDumpBroadcastsProto;->STICKY_BROADCASTS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Controller;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Controller;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Controller;->CONTROLLER:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Controller;->IS_A_MONKEY:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$DebugApp;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$DebugApp;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$DebugApp;->DEBUG_APP:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$DebugApp;->DEBUG_TRANSIENT:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$DebugApp;->ORIG_DEBUG_APP:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$DebugApp;->ORIG_WAIT_FOR_DEBUGGER:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$LruProcesses;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$LruProcesses;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$LruProcesses;->LIST:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$LruProcesses;->NON_ACT_AT:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$LruProcesses;->NON_SVC_AT:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$LruProcesses;->SIZE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Dump;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Dump;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Dump;->FILE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Dump;->PID:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Dump;->PROC_NAME:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Dump;->UID:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process$MemStats;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process$MemStats;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process$MemStats;->REPORT_TO:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process$MemStats;->SIZE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process$MemStats;->UID:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process;->MEM_STATS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess$Process;->NAME:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess;->DUMP:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$MemWatchProcess;->PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$PendingTempWhitelist;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$PendingTempWhitelist;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$PendingTempWhitelist;->DURATION_MS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$PendingTempWhitelist;->TAG:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$PendingTempWhitelist;->TARGET_UID:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Profile;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Profile;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Profile;->APP_NAME:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Profile;->INFO:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Profile;->PROC:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Profile;->TYPE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$ScreenCompatPackage;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$ScreenCompatPackage;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$ScreenCompatPackage;->MODE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$ScreenCompatPackage;->PACKAGE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$SleepStatus;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$SleepStatus;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$SleepStatus;->SHUTTING_DOWN:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$SleepStatus;->SLEEPING:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$SleepStatus;->SLEEP_TOKENS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$SleepStatus;->TEST_PSS_MODE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$SleepStatus;->WAKEFULNESS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto$ProcState;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto$ProcState;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto$ProcState;->STATE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto$ProcState;->UID:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto;->CUT_POINT:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto;->FLAGS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto;->LAST_PROC_STATES:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto;->PACKAGE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$UidObserverRegistrationProto;->UID:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Voice;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Voice;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Voice;->SESSION:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto$Voice;->WAKELOCK:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->ACTIVE_INSTRUMENTATIONS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->ACTIVE_UIDS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->ADJ_SEQ:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->ALLOW_LOWER_MEM_LEVEL:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->ALWAYS_FINISH_ACTIVITIES:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->APP_ERRORS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->BOOTED:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->BOOTING:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->BOOT_ANIMATION_COMPLETE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->CALL_FINISH_BOOTING:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->CONFIG_WILL_CHANGE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->CONTROLLER:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->CURRENT_TRACKER:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->DEBUG:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->DEVICE_IDLE_TEMP_WHITELIST:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->DEVICE_IDLE_WHITELIST:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->FACTORY_TEST:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->GC_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->GLOBAL_CONFIGURATION:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->GOING_TO_SLEEP:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->HEAVY_WEIGHT_PROC:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->HOME_PROC:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->IMPORTANT_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->ISOLATED_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->LAST_IDLE_TIME:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->LAST_MEMORY_LEVEL:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->LAST_NUM_PROCESSES:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->LAST_POWER_CHECK_UPTIME_MS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->LAUNCHING_ACTIVITY:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->LOW_RAM_SINCE_LAST_IDLE_MS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->LRU_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->LRU_SEQ:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->MEM_WATCH_PROCESSES:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->NATIVE_DEBUGGING_APP:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->NEW_NUM_SERVICE_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->NUM_CACHED_HIDDEN_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->NUM_NON_CACHED_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->NUM_SERVICE_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->ON_HOLD_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->PENDING_TEMP_WHITELIST:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->PERSISTENT_STARTING_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->PIDS_SELF_LOCKED:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->PREVIOUS_PROC:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->PREVIOUS_PROC_VISIBLE_TIME_MS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->PROCESSES_READY:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->PROFILE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->REMOVED_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->RUNNING_VOICE:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->SCREEN_COMPAT_PACKAGES:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->SLEEP_STATUS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->SYSTEM_READY:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->TOTAL_PERSISTENT_PROCS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->TRACK_ALLOCATION_APP:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->UID_OBSERVERS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->USER_CONTROLLER:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->VALIDATE_UIDS:J
-Lcom/android/server/am/ActivityManagerServiceDumpProcessesProto;->VR_CONTROLLER:J
-Lcom/android/server/am/ActivityManagerServiceDumpServicesProto;
-Lcom/android/server/am/ActivityManagerServiceDumpServicesProto;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceDumpServicesProto;->ACTIVE_SERVICES:J
-Lcom/android/server/am/ActivityManagerServiceProto;
-Lcom/android/server/am/ActivityManagerServiceProto;-><init>()V
-Lcom/android/server/am/ActivityManagerServiceProto;->ACTIVITIES:J
-Lcom/android/server/am/ActivityManagerServiceProto;->BROADCASTS:J
-Lcom/android/server/am/ActivityManagerServiceProto;->PROCESSES:J
-Lcom/android/server/am/ActivityManagerServiceProto;->SERVICES:J
-Lcom/android/server/am/ActivityRecordProto;
-Lcom/android/server/am/ActivityRecordProto;-><init>()V
-Lcom/android/server/am/ActivityRecordProto;->CONFIGURATION_CONTAINER:J
-Lcom/android/server/am/ActivityRecordProto;->FRONT_OF_TASK:J
-Lcom/android/server/am/ActivityRecordProto;->IDENTIFIER:J
-Lcom/android/server/am/ActivityRecordProto;->PROC_ID:J
-Lcom/android/server/am/ActivityRecordProto;->STATE:J
-Lcom/android/server/am/ActivityRecordProto;->TRANSLUCENT:J
-Lcom/android/server/am/ActivityRecordProto;->VISIBLE:J
-Lcom/android/server/am/ActivityStackProto;
-Lcom/android/server/am/ActivityStackProto;-><init>()V
-Lcom/android/server/am/ActivityStackProto;->BOUNDS:J
-Lcom/android/server/am/ActivityStackProto;->CONFIGURATION_CONTAINER:J
-Lcom/android/server/am/ActivityStackProto;->DISPLAY_ID:J
-Lcom/android/server/am/ActivityStackProto;->FULLSCREEN:J
-Lcom/android/server/am/ActivityStackProto;->ID:J
-Lcom/android/server/am/ActivityStackProto;->RESUMED_ACTIVITY:J
-Lcom/android/server/am/ActivityStackProto;->TASKS:J
-Lcom/android/server/am/ActivityStackSupervisorProto;
-Lcom/android/server/am/ActivityStackSupervisorProto;-><init>()V
-Lcom/android/server/am/ActivityStackSupervisorProto;->CONFIGURATION_CONTAINER:J
-Lcom/android/server/am/ActivityStackSupervisorProto;->DISPLAYS:J
-Lcom/android/server/am/ActivityStackSupervisorProto;->FOCUSED_STACK_ID:J
-Lcom/android/server/am/ActivityStackSupervisorProto;->IS_HOME_RECENTS_COMPONENT:J
-Lcom/android/server/am/ActivityStackSupervisorProto;->KEYGUARD_CONTROLLER:J
-Lcom/android/server/am/ActivityStackSupervisorProto;->RESUMED_ACTIVITY:J
-Lcom/android/server/am/AppBindRecordProto;
-Lcom/android/server/am/AppBindRecordProto;-><init>()V
-Lcom/android/server/am/AppBindRecordProto;->CLIENT_PROC_NAME:J
-Lcom/android/server/am/AppBindRecordProto;->CONNECTIONS:J
-Lcom/android/server/am/AppBindRecordProto;->SERVICE_NAME:J
-Lcom/android/server/am/AppErrorsProto$BadProcess$Entry;
-Lcom/android/server/am/AppErrorsProto$BadProcess$Entry;-><init>()V
-Lcom/android/server/am/AppErrorsProto$BadProcess$Entry;->CRASHED_AT_MS:J
-Lcom/android/server/am/AppErrorsProto$BadProcess$Entry;->LONG_MSG:J
-Lcom/android/server/am/AppErrorsProto$BadProcess$Entry;->SHORT_MSG:J
-Lcom/android/server/am/AppErrorsProto$BadProcess$Entry;->STACK:J
-Lcom/android/server/am/AppErrorsProto$BadProcess$Entry;->UID:J
-Lcom/android/server/am/AppErrorsProto$BadProcess;
-Lcom/android/server/am/AppErrorsProto$BadProcess;-><init>()V
-Lcom/android/server/am/AppErrorsProto$BadProcess;->ENTRIES:J
-Lcom/android/server/am/AppErrorsProto$BadProcess;->PROCESS_NAME:J
-Lcom/android/server/am/AppErrorsProto$ProcessCrashTime$Entry;
-Lcom/android/server/am/AppErrorsProto$ProcessCrashTime$Entry;-><init>()V
-Lcom/android/server/am/AppErrorsProto$ProcessCrashTime$Entry;->LAST_CRASHED_AT_MS:J
-Lcom/android/server/am/AppErrorsProto$ProcessCrashTime$Entry;->UID:J
-Lcom/android/server/am/AppErrorsProto$ProcessCrashTime;
-Lcom/android/server/am/AppErrorsProto$ProcessCrashTime;-><init>()V
-Lcom/android/server/am/AppErrorsProto$ProcessCrashTime;->ENTRIES:J
-Lcom/android/server/am/AppErrorsProto$ProcessCrashTime;->PROCESS_NAME:J
-Lcom/android/server/am/AppErrorsProto;
-Lcom/android/server/am/AppErrorsProto;-><init>()V
-Lcom/android/server/am/AppErrorsProto;->BAD_PROCESSES:J
-Lcom/android/server/am/AppErrorsProto;->NOW_UPTIME_MS:J
-Lcom/android/server/am/AppErrorsProto;->PROCESS_CRASH_TIMES:J
-Lcom/android/server/am/AppTimeTrackerProto$PackageTime;
-Lcom/android/server/am/AppTimeTrackerProto$PackageTime;-><init>()V
-Lcom/android/server/am/AppTimeTrackerProto$PackageTime;->DURATION_MS:J
-Lcom/android/server/am/AppTimeTrackerProto$PackageTime;->PACKAGE:J
-Lcom/android/server/am/AppTimeTrackerProto;
-Lcom/android/server/am/AppTimeTrackerProto;-><init>()V
-Lcom/android/server/am/AppTimeTrackerProto;->PACKAGE_TIMES:J
-Lcom/android/server/am/AppTimeTrackerProto;->RECEIVER:J
-Lcom/android/server/am/AppTimeTrackerProto;->STARTED_PACKAGE:J
-Lcom/android/server/am/AppTimeTrackerProto;->STARTED_TIME:J
-Lcom/android/server/am/AppTimeTrackerProto;->TOTAL_DURATION_MS:J
-Lcom/android/server/am/BroadcastFilterProto;
-Lcom/android/server/am/BroadcastFilterProto;-><init>()V
-Lcom/android/server/am/BroadcastFilterProto;->HEX_HASH:J
-Lcom/android/server/am/BroadcastFilterProto;->INTENT_FILTER:J
-Lcom/android/server/am/BroadcastFilterProto;->OWNING_USER_ID:J
-Lcom/android/server/am/BroadcastFilterProto;->REQUIRED_PERMISSION:J
-Lcom/android/server/am/BroadcastQueueProto$BroadcastSummary;
-Lcom/android/server/am/BroadcastQueueProto$BroadcastSummary;-><init>()V
-Lcom/android/server/am/BroadcastQueueProto$BroadcastSummary;->DISPATCH_CLOCK_TIME_MS:J
-Lcom/android/server/am/BroadcastQueueProto$BroadcastSummary;->ENQUEUE_CLOCK_TIME_MS:J
-Lcom/android/server/am/BroadcastQueueProto$BroadcastSummary;->FINISH_CLOCK_TIME_MS:J
-Lcom/android/server/am/BroadcastQueueProto$BroadcastSummary;->INTENT:J
-Lcom/android/server/am/BroadcastQueueProto;
-Lcom/android/server/am/BroadcastQueueProto;-><init>()V
-Lcom/android/server/am/BroadcastQueueProto;->HISTORICAL_BROADCASTS:J
-Lcom/android/server/am/BroadcastQueueProto;->HISTORICAL_BROADCASTS_SUMMARY:J
-Lcom/android/server/am/BroadcastQueueProto;->ORDERED_BROADCASTS:J
-Lcom/android/server/am/BroadcastQueueProto;->PARALLEL_BROADCASTS:J
-Lcom/android/server/am/BroadcastQueueProto;->PENDING_BROADCAST:J
-Lcom/android/server/am/BroadcastQueueProto;->QUEUE_NAME:J
-Lcom/android/server/am/BroadcastRecordProto;
-Lcom/android/server/am/BroadcastRecordProto;-><init>()V
-Lcom/android/server/am/BroadcastRecordProto;->INTENT_ACTION:J
-Lcom/android/server/am/BroadcastRecordProto;->USER_ID:J
-Lcom/android/server/am/ConnectionRecordProto;
-Lcom/android/server/am/ConnectionRecordProto;-><init>()V
-Lcom/android/server/am/ConnectionRecordProto;->ABOVE_CLIENT:I
-Lcom/android/server/am/ConnectionRecordProto;->ADJUST_WITH_ACTIVITY:I
-Lcom/android/server/am/ConnectionRecordProto;->ALLOW_OOM_MANAGEMENT:I
-Lcom/android/server/am/ConnectionRecordProto;->AUTO_CREATE:I
-Lcom/android/server/am/ConnectionRecordProto;->DEAD:I
-Lcom/android/server/am/ConnectionRecordProto;->DEBUG_UNBIND:I
-Lcom/android/server/am/ConnectionRecordProto;->FG_SERVICE:I
-Lcom/android/server/am/ConnectionRecordProto;->FG_SERVICE_WHILE_AWAKE:I
-Lcom/android/server/am/ConnectionRecordProto;->FLAGS:J
-Lcom/android/server/am/ConnectionRecordProto;->HEX_HASH:J
-Lcom/android/server/am/ConnectionRecordProto;->IMPORTANT:I
-Lcom/android/server/am/ConnectionRecordProto;->IMPORTANT_BG:I
-Lcom/android/server/am/ConnectionRecordProto;->NOT_FG:I
-Lcom/android/server/am/ConnectionRecordProto;->NOT_VISIBLE:I
-Lcom/android/server/am/ConnectionRecordProto;->SERVICE_NAME:J
-Lcom/android/server/am/ConnectionRecordProto;->SHOWING_UI:I
-Lcom/android/server/am/ConnectionRecordProto;->TREAT_LIKE_ACTIVITY:I
-Lcom/android/server/am/ConnectionRecordProto;->USER_ID:J
-Lcom/android/server/am/ConnectionRecordProto;->VISIBLE:I
-Lcom/android/server/am/ConnectionRecordProto;->WAIVE_PRIORITY:I
-Lcom/android/server/am/GrantUriProto;
-Lcom/android/server/am/GrantUriProto;-><init>()V
-Lcom/android/server/am/GrantUriProto;->SOURCE_USER_ID:J
-Lcom/android/server/am/GrantUriProto;->URI:J
-Lcom/android/server/am/ImportanceTokenProto;
-Lcom/android/server/am/ImportanceTokenProto;-><init>()V
-Lcom/android/server/am/ImportanceTokenProto;->PID:J
-Lcom/android/server/am/ImportanceTokenProto;->REASON:J
-Lcom/android/server/am/ImportanceTokenProto;->TOKEN:J
-Lcom/android/server/am/IntentBindRecordProto;
-Lcom/android/server/am/IntentBindRecordProto;-><init>()V
-Lcom/android/server/am/IntentBindRecordProto;->APPS:J
-Lcom/android/server/am/IntentBindRecordProto;->AUTO_CREATE:J
-Lcom/android/server/am/IntentBindRecordProto;->BINDER:J
-Lcom/android/server/am/IntentBindRecordProto;->DO_REBIND:J
-Lcom/android/server/am/IntentBindRecordProto;->HAS_BOUND:J
-Lcom/android/server/am/IntentBindRecordProto;->INTENT:J
-Lcom/android/server/am/IntentBindRecordProto;->RECEIVED:J
-Lcom/android/server/am/IntentBindRecordProto;->REQUESTED:J
-Lcom/android/server/am/KeyguardControllerProto;
-Lcom/android/server/am/KeyguardControllerProto;-><init>()V
-Lcom/android/server/am/KeyguardControllerProto;->KEYGUARD_OCCLUDED:J
-Lcom/android/server/am/KeyguardControllerProto;->KEYGUARD_SHOWING:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->ACTIVITY_INSTANCE_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->APP_CONTEXT_INSTANCE_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->BINDER_OBJECT_DEATH_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->GLOBAL_ASSET_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->GLOBAL_ASSET_MANAGER_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->LOCAL_BINDER_OBJECT_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->OPEN_SSL_SOCKET_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->PARCEL_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->PARCEL_MEMORY_KB:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->PROXY_BINDER_OBJECT_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->VIEW_INSTANCE_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->VIEW_ROOT_INSTANCE_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$ObjectStats;->WEBVIEW_INSTANCE_COUNT:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats$Database;
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats$Database;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats$Database;->CACHE:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats$Database;->DB_SIZE:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats$Database;->LOOKASIDE_B:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats$Database;->NAME:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats$Database;->PAGE_SIZE:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats;
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats;->DATABASES:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats;->MALLOC_SIZE_KB:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats;->MEMORY_USED_KB:J
-Lcom/android/server/am/MemInfoDumpProto$AppData$SqlStats;->PAGECACHE_OVERFLOW_KB:J
-Lcom/android/server/am/MemInfoDumpProto$AppData;
-Lcom/android/server/am/MemInfoDumpProto$AppData;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$AppData;->ASSET_ALLOCATIONS:J
-Lcom/android/server/am/MemInfoDumpProto$AppData;->OBJECTS:J
-Lcom/android/server/am/MemInfoDumpProto$AppData;->PROCESS_MEMORY:J
-Lcom/android/server/am/MemInfoDumpProto$AppData;->SQL:J
-Lcom/android/server/am/MemInfoDumpProto$AppData;->UNREACHABLE_MEMORY:J
-Lcom/android/server/am/MemInfoDumpProto$MemItem;
-Lcom/android/server/am/MemInfoDumpProto$MemItem;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$MemItem;->HAS_ACTIVITIES:J
-Lcom/android/server/am/MemInfoDumpProto$MemItem;->ID:J
-Lcom/android/server/am/MemInfoDumpProto$MemItem;->IS_PROC:J
-Lcom/android/server/am/MemInfoDumpProto$MemItem;->LABEL:J
-Lcom/android/server/am/MemInfoDumpProto$MemItem;->PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$MemItem;->SUB_ITEMS:J
-Lcom/android/server/am/MemInfoDumpProto$MemItem;->SWAP_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$MemItem;->TAG:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->CODE_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->GRAPHICS_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->JAVA_HEAP_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->NATIVE_HEAP_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->PRIVATE_OTHER_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->STACK_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->SYSTEM_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->TOTAL_SWAP_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$AppSummary;->TOTAL_SWAP_PSS:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$HeapInfo;
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$HeapInfo;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$HeapInfo;->HEAP_ALLOC_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$HeapInfo;->HEAP_FREE_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$HeapInfo;->HEAP_SIZE_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$HeapInfo;->MEM_INFO:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->CLEAN_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->DIRTY_SWAP_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->DIRTY_SWAP_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->NAME:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->PRIVATE_CLEAN_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->PRIVATE_DIRTY_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->SHARED_CLEAN_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->SHARED_DIRTY_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory$MemoryInfo;->TOTAL_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->APP_SUMMARY:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->DALVIK_DETAILS:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->DALVIK_HEAP:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->NATIVE_HEAP:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->OTHER_HEAPS:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->PID:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->PROCESS_NAME:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->TOTAL_HEAP:J
-Lcom/android/server/am/MemInfoDumpProto$ProcessMemory;->UNKNOWN_HEAP:J
-Lcom/android/server/am/MemInfoDumpProto;
-Lcom/android/server/am/MemInfoDumpProto;-><init>()V
-Lcom/android/server/am/MemInfoDumpProto;->APP_PROCESSES:J
-Lcom/android/server/am/MemInfoDumpProto;->CACHED_KERNEL_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->CACHED_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->ELAPSED_REALTIME_MS:J
-Lcom/android/server/am/MemInfoDumpProto;->FREE_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->IS_HIGH_END_GFX:J
-Lcom/android/server/am/MemInfoDumpProto;->IS_LOW_RAM_DEVICE:J
-Lcom/android/server/am/MemInfoDumpProto;->KSM_SHARED_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->KSM_SHARING_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->KSM_UNSHARED_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->KSM_VOLATILE_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->LOST_RAM_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->NATIVE_PROCESSES:J
-Lcom/android/server/am/MemInfoDumpProto;->OOM_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->RESTORE_LIMIT_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->STATUS:J
-Lcom/android/server/am/MemInfoDumpProto;->TOTAL_PSS_BY_CATEGORY:J
-Lcom/android/server/am/MemInfoDumpProto;->TOTAL_PSS_BY_OOM_ADJUSTMENT:J
-Lcom/android/server/am/MemInfoDumpProto;->TOTAL_PSS_BY_PROCESS:J
-Lcom/android/server/am/MemInfoDumpProto;->TOTAL_RAM_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->TOTAL_ZRAM_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->TOTAL_ZRAM_SWAP_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->TUNING_LARGE_MB:J
-Lcom/android/server/am/MemInfoDumpProto;->TUNING_MB:J
-Lcom/android/server/am/MemInfoDumpProto;->UPTIME_DURATION_MS:J
-Lcom/android/server/am/MemInfoDumpProto;->USED_KERNEL_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->USED_PSS_KB:J
-Lcom/android/server/am/MemInfoDumpProto;->ZRAM_PHYSICAL_USED_IN_SWAP_KB:J
-Lcom/android/server/am/NeededUriGrantsProto;
-Lcom/android/server/am/NeededUriGrantsProto;-><init>()V
-Lcom/android/server/am/NeededUriGrantsProto;->FLAGS:J
-Lcom/android/server/am/NeededUriGrantsProto;->GRANTS:J
-Lcom/android/server/am/NeededUriGrantsProto;->TARGET_PACKAGE:J
-Lcom/android/server/am/NeededUriGrantsProto;->TARGET_UID:J
-Lcom/android/server/am/ProcessOomProto$Detail$CpuRunTime;
-Lcom/android/server/am/ProcessOomProto$Detail$CpuRunTime;-><init>()V
-Lcom/android/server/am/ProcessOomProto$Detail$CpuRunTime;->OVER_MS:J
-Lcom/android/server/am/ProcessOomProto$Detail$CpuRunTime;->ULTILIZATION:J
-Lcom/android/server/am/ProcessOomProto$Detail$CpuRunTime;->USED_MS:J
-Lcom/android/server/am/ProcessOomProto$Detail;
-Lcom/android/server/am/ProcessOomProto$Detail;-><init>()V
-Lcom/android/server/am/ProcessOomProto$Detail;->CACHED:J
-Lcom/android/server/am/ProcessOomProto$Detail;->CURRENT_STATE:J
-Lcom/android/server/am/ProcessOomProto$Detail;->CUR_ADJ:J
-Lcom/android/server/am/ProcessOomProto$Detail;->CUR_RAW_ADJ:J
-Lcom/android/server/am/ProcessOomProto$Detail;->EMPTY:J
-Lcom/android/server/am/ProcessOomProto$Detail;->HAS_ABOVE_CLIENT:J
-Lcom/android/server/am/ProcessOomProto$Detail;->LAST_CACHED_PSS:J
-Lcom/android/server/am/ProcessOomProto$Detail;->LAST_PSS:J
-Lcom/android/server/am/ProcessOomProto$Detail;->LAST_SWAP_PSS:J
-Lcom/android/server/am/ProcessOomProto$Detail;->MAX_ADJ:J
-Lcom/android/server/am/ProcessOomProto$Detail;->SERVICE_RUN_TIME:J
-Lcom/android/server/am/ProcessOomProto$Detail;->SET_ADJ:J
-Lcom/android/server/am/ProcessOomProto$Detail;->SET_RAW_ADJ:J
-Lcom/android/server/am/ProcessOomProto$Detail;->SET_STATE:J
-Lcom/android/server/am/ProcessOomProto;
-Lcom/android/server/am/ProcessOomProto;-><init>()V
-Lcom/android/server/am/ProcessOomProto;->ACTIVITIES:J
-Lcom/android/server/am/ProcessOomProto;->ADJ_SOURCE_OBJECT:J
-Lcom/android/server/am/ProcessOomProto;->ADJ_SOURCE_PROC:J
-Lcom/android/server/am/ProcessOomProto;->ADJ_TARGET_COMPONENT_NAME:J
-Lcom/android/server/am/ProcessOomProto;->ADJ_TARGET_OBJECT:J
-Lcom/android/server/am/ProcessOomProto;->ADJ_TYPE:J
-Lcom/android/server/am/ProcessOomProto;->DETAIL:J
-Lcom/android/server/am/ProcessOomProto;->NUM:J
-Lcom/android/server/am/ProcessOomProto;->OOM_ADJ:J
-Lcom/android/server/am/ProcessOomProto;->PERSISTENT:J
-Lcom/android/server/am/ProcessOomProto;->PROC:J
-Lcom/android/server/am/ProcessOomProto;->SCHED_GROUP:J
-Lcom/android/server/am/ProcessOomProto;->SCHED_GROUP_BACKGROUND:I
-Lcom/android/server/am/ProcessOomProto;->SCHED_GROUP_DEFAULT:I
-Lcom/android/server/am/ProcessOomProto;->SCHED_GROUP_TOP_APP:I
-Lcom/android/server/am/ProcessOomProto;->SCHED_GROUP_TOP_APP_BOUND:I
-Lcom/android/server/am/ProcessOomProto;->SCHED_GROUP_UNKNOWN:I
-Lcom/android/server/am/ProcessOomProto;->SERVICES:J
-Lcom/android/server/am/ProcessOomProto;->STATE:J
-Lcom/android/server/am/ProcessOomProto;->TRIM_MEMORY_LEVEL:J
-Lcom/android/server/am/ProcessRecordProto;
-Lcom/android/server/am/ProcessRecordProto;-><init>()V
-Lcom/android/server/am/ProcessRecordProto;->APP_ID:J
-Lcom/android/server/am/ProcessRecordProto;->ISOLATED_APP_ID:J
-Lcom/android/server/am/ProcessRecordProto;->PERSISTENT:J
-Lcom/android/server/am/ProcessRecordProto;->PID:J
-Lcom/android/server/am/ProcessRecordProto;->PROCESS_NAME:J
-Lcom/android/server/am/ProcessRecordProto;->UID:J
-Lcom/android/server/am/ProcessRecordProto;->USER_ID:J
-Lcom/android/server/am/ProcessToGcProto;
-Lcom/android/server/am/ProcessToGcProto;-><init>()V
-Lcom/android/server/am/ProcessToGcProto;->LAST_GCED_MS:J
-Lcom/android/server/am/ProcessToGcProto;->LAST_LOW_MEMORY_MS:J
-Lcom/android/server/am/ProcessToGcProto;->NOW_UPTIME_MS:J
-Lcom/android/server/am/ProcessToGcProto;->PROC:J
-Lcom/android/server/am/ProcessToGcProto;->REPORT_LOW_MEMORY:J
-Lcom/android/server/am/ReceiverListProto;
-Lcom/android/server/am/ReceiverListProto;-><init>()V
-Lcom/android/server/am/ReceiverListProto;->APP:J
-Lcom/android/server/am/ReceiverListProto;->CURRENT:J
-Lcom/android/server/am/ReceiverListProto;->FILTERS:J
-Lcom/android/server/am/ReceiverListProto;->HEX_HASH:J
-Lcom/android/server/am/ReceiverListProto;->LINKED_TO_DEATH:J
-Lcom/android/server/am/ReceiverListProto;->PID:J
-Lcom/android/server/am/ReceiverListProto;->UID:J
-Lcom/android/server/am/ReceiverListProto;->USER:J
-Lcom/android/server/am/ServiceRecordProto$AppInfo;
-Lcom/android/server/am/ServiceRecordProto$AppInfo;-><init>()V
-Lcom/android/server/am/ServiceRecordProto$AppInfo;->BASE_DIR:J
-Lcom/android/server/am/ServiceRecordProto$AppInfo;->DATA_DIR:J
-Lcom/android/server/am/ServiceRecordProto$AppInfo;->RES_DIR:J
-Lcom/android/server/am/ServiceRecordProto$Crash;
-Lcom/android/server/am/ServiceRecordProto$Crash;-><init>()V
-Lcom/android/server/am/ServiceRecordProto$Crash;->CRASH_COUNT:J
-Lcom/android/server/am/ServiceRecordProto$Crash;->NEXT_RESTART_TIME:J
-Lcom/android/server/am/ServiceRecordProto$Crash;->RESTART_COUNT:J
-Lcom/android/server/am/ServiceRecordProto$Crash;->RESTART_DELAY:J
-Lcom/android/server/am/ServiceRecordProto$ExecuteNesting;
-Lcom/android/server/am/ServiceRecordProto$ExecuteNesting;-><init>()V
-Lcom/android/server/am/ServiceRecordProto$ExecuteNesting;->EXECUTE_FG:J
-Lcom/android/server/am/ServiceRecordProto$ExecuteNesting;->EXECUTE_NESTING:J
-Lcom/android/server/am/ServiceRecordProto$ExecuteNesting;->EXECUTING_START:J
-Lcom/android/server/am/ServiceRecordProto$Foreground;
-Lcom/android/server/am/ServiceRecordProto$Foreground;-><init>()V
-Lcom/android/server/am/ServiceRecordProto$Foreground;->ID:J
-Lcom/android/server/am/ServiceRecordProto$Foreground;->NOTIFICATION:J
-Lcom/android/server/am/ServiceRecordProto$Start;
-Lcom/android/server/am/ServiceRecordProto$Start;-><init>()V
-Lcom/android/server/am/ServiceRecordProto$Start;->CALL_START:J
-Lcom/android/server/am/ServiceRecordProto$Start;->DELAYED_STOP:J
-Lcom/android/server/am/ServiceRecordProto$Start;->LAST_START_ID:J
-Lcom/android/server/am/ServiceRecordProto$Start;->START_REQUESTED:J
-Lcom/android/server/am/ServiceRecordProto$Start;->STOP_IF_KILLED:J
-Lcom/android/server/am/ServiceRecordProto$StartItem;
-Lcom/android/server/am/ServiceRecordProto$StartItem;-><init>()V
-Lcom/android/server/am/ServiceRecordProto$StartItem;->DELIVERY_COUNT:J
-Lcom/android/server/am/ServiceRecordProto$StartItem;->DONE_EXECUTING_COUNT:J
-Lcom/android/server/am/ServiceRecordProto$StartItem;->DURATION:J
-Lcom/android/server/am/ServiceRecordProto$StartItem;->ID:J
-Lcom/android/server/am/ServiceRecordProto$StartItem;->INTENT:J
-Lcom/android/server/am/ServiceRecordProto$StartItem;->NEEDED_GRANTS:J
-Lcom/android/server/am/ServiceRecordProto$StartItem;->URI_PERMISSIONS:J
-Lcom/android/server/am/ServiceRecordProto;
-Lcom/android/server/am/ServiceRecordProto;-><init>()V
-Lcom/android/server/am/ServiceRecordProto;->APP:J
-Lcom/android/server/am/ServiceRecordProto;->APPINFO:J
-Lcom/android/server/am/ServiceRecordProto;->BINDINGS:J
-Lcom/android/server/am/ServiceRecordProto;->CONNECTIONS:J
-Lcom/android/server/am/ServiceRecordProto;->CRASH:J
-Lcom/android/server/am/ServiceRecordProto;->CREATED_FROM_FG:J
-Lcom/android/server/am/ServiceRecordProto;->CREATE_REAL_TIME:J
-Lcom/android/server/am/ServiceRecordProto;->DELAYED:J
-Lcom/android/server/am/ServiceRecordProto;->DELIVERED_STARTS:J
-Lcom/android/server/am/ServiceRecordProto;->DESTORY_TIME:J
-Lcom/android/server/am/ServiceRecordProto;->EXECUTE:J
-Lcom/android/server/am/ServiceRecordProto;->FOREGROUND:J
-Lcom/android/server/am/ServiceRecordProto;->INTENT:J
-Lcom/android/server/am/ServiceRecordProto;->ISOLATED_PROC:J
-Lcom/android/server/am/ServiceRecordProto;->IS_RUNNING:J
-Lcom/android/server/am/ServiceRecordProto;->LAST_ACTIVITY_TIME:J
-Lcom/android/server/am/ServiceRecordProto;->PACKAGE_NAME:J
-Lcom/android/server/am/ServiceRecordProto;->PENDING_STARTS:J
-Lcom/android/server/am/ServiceRecordProto;->PERMISSION:J
-Lcom/android/server/am/ServiceRecordProto;->PID:J
-Lcom/android/server/am/ServiceRecordProto;->PROCESS_NAME:J
-Lcom/android/server/am/ServiceRecordProto;->RESTART_TIME:J
-Lcom/android/server/am/ServiceRecordProto;->SHORT_NAME:J
-Lcom/android/server/am/ServiceRecordProto;->START:J
-Lcom/android/server/am/ServiceRecordProto;->STARTING_BG_TIMEOUT:J
-Lcom/android/server/am/ServiceRecordProto;->WHITELIST_MANAGER:J
-Lcom/android/server/am/StickyBroadcastProto$StickyAction;
-Lcom/android/server/am/StickyBroadcastProto$StickyAction;-><init>()V
-Lcom/android/server/am/StickyBroadcastProto$StickyAction;->INTENTS:J
-Lcom/android/server/am/StickyBroadcastProto$StickyAction;->NAME:J
-Lcom/android/server/am/StickyBroadcastProto;
-Lcom/android/server/am/StickyBroadcastProto;-><init>()V
-Lcom/android/server/am/StickyBroadcastProto;->ACTIONS:J
-Lcom/android/server/am/StickyBroadcastProto;->USER:J
-Lcom/android/server/am/TaskRecordProto;
-Lcom/android/server/am/TaskRecordProto;-><init>()V
-Lcom/android/server/am/TaskRecordProto;->ACTIVITIES:J
-Lcom/android/server/am/TaskRecordProto;->ACTIVITY_TYPE:J
-Lcom/android/server/am/TaskRecordProto;->BOUNDS:J
-Lcom/android/server/am/TaskRecordProto;->CONFIGURATION_CONTAINER:J
-Lcom/android/server/am/TaskRecordProto;->FULLSCREEN:J
-Lcom/android/server/am/TaskRecordProto;->ID:J
-Lcom/android/server/am/TaskRecordProto;->LAST_NON_FULLSCREEN_BOUNDS:J
-Lcom/android/server/am/TaskRecordProto;->MIN_HEIGHT:J
-Lcom/android/server/am/TaskRecordProto;->MIN_WIDTH:J
-Lcom/android/server/am/TaskRecordProto;->ORIG_ACTIVITY:J
-Lcom/android/server/am/TaskRecordProto;->REAL_ACTIVITY:J
-Lcom/android/server/am/TaskRecordProto;->RESIZE_MODE:J
-Lcom/android/server/am/TaskRecordProto;->STACK_ID:J
-Lcom/android/server/am/UidRecordProto$ProcStateSequence;
-Lcom/android/server/am/UidRecordProto$ProcStateSequence;-><init>()V
-Lcom/android/server/am/UidRecordProto$ProcStateSequence;->CURURENT:J
-Lcom/android/server/am/UidRecordProto$ProcStateSequence;->LAST_DISPATCHED:J
-Lcom/android/server/am/UidRecordProto$ProcStateSequence;->LAST_NETWORK_UPDATED:J
-Lcom/android/server/am/UidRecordProto;
-Lcom/android/server/am/UidRecordProto;-><init>()V
-Lcom/android/server/am/UidRecordProto;->CHANGE_ACTIVE:I
-Lcom/android/server/am/UidRecordProto;->CHANGE_CACHED:I
-Lcom/android/server/am/UidRecordProto;->CHANGE_GONE:I
-Lcom/android/server/am/UidRecordProto;->CHANGE_IDLE:I
-Lcom/android/server/am/UidRecordProto;->CHANGE_UNCACHED:I
-Lcom/android/server/am/UidRecordProto;->CURRENT:J
-Lcom/android/server/am/UidRecordProto;->EPHEMERAL:J
-Lcom/android/server/am/UidRecordProto;->FG_SERVICES:J
-Lcom/android/server/am/UidRecordProto;->IDLE:J
-Lcom/android/server/am/UidRecordProto;->LAST_BACKGROUND_TIME:J
-Lcom/android/server/am/UidRecordProto;->LAST_REPORTED_CHANGES:J
-Lcom/android/server/am/UidRecordProto;->NETWORK_STATE_UPDATE:J
-Lcom/android/server/am/UidRecordProto;->NUM_PROCS:J
-Lcom/android/server/am/UidRecordProto;->UID:J
-Lcom/android/server/am/UidRecordProto;->WHILELIST:J
-Lcom/android/server/am/UriPermissionOwnerProto;
-Lcom/android/server/am/UriPermissionOwnerProto;-><init>()V
-Lcom/android/server/am/UriPermissionOwnerProto;->OWNER:J
-Lcom/android/server/am/UriPermissionOwnerProto;->READ_PERMS:J
-Lcom/android/server/am/UriPermissionOwnerProto;->WRITE_PERMS:J
-Lcom/android/server/am/UserControllerProto$User;
-Lcom/android/server/am/UserControllerProto$User;-><init>()V
-Lcom/android/server/am/UserControllerProto$User;->ID:J
-Lcom/android/server/am/UserControllerProto$User;->STATE:J
-Lcom/android/server/am/UserControllerProto$UserProfile;
-Lcom/android/server/am/UserControllerProto$UserProfile;-><init>()V
-Lcom/android/server/am/UserControllerProto$UserProfile;->PROFILE:J
-Lcom/android/server/am/UserControllerProto$UserProfile;->USER:J
-Lcom/android/server/am/UserControllerProto;
-Lcom/android/server/am/UserControllerProto;-><init>()V
-Lcom/android/server/am/UserControllerProto;->STARTED_USERS:J
-Lcom/android/server/am/UserControllerProto;->STARTED_USER_ARRAY:J
-Lcom/android/server/am/UserControllerProto;->USER_LRU:J
-Lcom/android/server/am/UserControllerProto;->USER_PROFILE_GROUP_IDS:J
-Lcom/android/server/am/UserStateProto;
-Lcom/android/server/am/UserStateProto;-><init>()V
-Lcom/android/server/am/UserStateProto;->STATE:J
-Lcom/android/server/am/UserStateProto;->STATE_BOOTING:I
-Lcom/android/server/am/UserStateProto;->STATE_RUNNING_LOCKED:I
-Lcom/android/server/am/UserStateProto;->STATE_RUNNING_UNLOCKED:I
-Lcom/android/server/am/UserStateProto;->STATE_RUNNING_UNLOCKING:I
-Lcom/android/server/am/UserStateProto;->STATE_SHUTDOWN:I
-Lcom/android/server/am/UserStateProto;->STATE_STOPPING:I
-Lcom/android/server/am/UserStateProto;->SWITCHING:J
-Lcom/android/server/am/VrControllerProto;
-Lcom/android/server/am/VrControllerProto;-><init>()V
-Lcom/android/server/am/VrControllerProto;->FLAG_NON_VR_MODE:I
-Lcom/android/server/am/VrControllerProto;->FLAG_PERSISTENT_VR_MODE:I
-Lcom/android/server/am/VrControllerProto;->FLAG_VR_MODE:I
-Lcom/android/server/am/VrControllerProto;->RENDER_THREAD_ID:J
-Lcom/android/server/am/VrControllerProto;->VR_MODE:J
-Lcom/android/server/BatchProto;
-Lcom/android/server/BatchProto;-><init>()V
-Lcom/android/server/BatchProto;->ALARMS:J
-Lcom/android/server/BatchProto;->END_REALTIME:J
-Lcom/android/server/BatchProto;->FLAGS:J
-Lcom/android/server/BatchProto;->START_REALTIME:J
-Lcom/android/server/BroadcastStatsProto;
-Lcom/android/server/BroadcastStatsProto;-><init>()V
-Lcom/android/server/BroadcastStatsProto;->COUNT:J
-Lcom/android/server/BroadcastStatsProto;->NESTING:J
-Lcom/android/server/BroadcastStatsProto;->PACKAGE_NAME:J
-Lcom/android/server/BroadcastStatsProto;->START_TIME_REALTIME:J
-Lcom/android/server/BroadcastStatsProto;->TOTAL_FLIGHT_DURATION_MS:J
-Lcom/android/server/BroadcastStatsProto;->UID:J
-Lcom/android/server/BroadcastStatsProto;->WAKEUP_COUNT:J
-Lcom/android/server/ConstantsProto;
-Lcom/android/server/ConstantsProto;-><init>()V
-Lcom/android/server/ConstantsProto;->ALLOW_WHILE_IDLE_LONG_DURATION_MS:J
-Lcom/android/server/ConstantsProto;->ALLOW_WHILE_IDLE_SHORT_DURATION_MS:J
-Lcom/android/server/ConstantsProto;->ALLOW_WHILE_IDLE_WHITELIST_DURATION_MS:J
-Lcom/android/server/ConstantsProto;->LISTENER_TIMEOUT_DURATION_MS:J
-Lcom/android/server/ConstantsProto;->MAX_INTERVAL_DURATION_MS:J
-Lcom/android/server/ConstantsProto;->MIN_FUTURITY_DURATION_MS:J
-Lcom/android/server/ConstantsProto;->MIN_INTERVAL_DURATION_MS:J
-Lcom/android/server/DropboxLogTags;
-Lcom/android/server/DropboxLogTags;-><init>()V
-Lcom/android/server/DropboxLogTags;->DROPBOX_FILE_COPY:I
-Lcom/android/server/DropboxLogTags;->writeDropboxFileCopy(Ljava/lang/String;ILjava/lang/String;)V
-Lcom/android/server/FilterStatsProto;
-Lcom/android/server/FilterStatsProto;-><init>()V
-Lcom/android/server/FilterStatsProto;->COUNT:J
-Lcom/android/server/FilterStatsProto;->LAST_FLIGHT_TIME_REALTIME:J
-Lcom/android/server/FilterStatsProto;->NESTING:J
-Lcom/android/server/FilterStatsProto;->START_TIME_REALTIME:J
-Lcom/android/server/FilterStatsProto;->TAG:J
-Lcom/android/server/FilterStatsProto;->TOTAL_FLIGHT_DURATION_MS:J
-Lcom/android/server/FilterStatsProto;->WAKEUP_COUNT:J
-Lcom/android/server/fingerprint/FingerprintServiceDumpProto;
-Lcom/android/server/fingerprint/FingerprintServiceDumpProto;-><init>()V
-Lcom/android/server/fingerprint/FingerprintServiceDumpProto;->USERS:J
-Lcom/android/server/fingerprint/FingerprintUserStatsProto;
-Lcom/android/server/fingerprint/FingerprintUserStatsProto;-><init>()V
-Lcom/android/server/fingerprint/FingerprintUserStatsProto;->CRYPTO:J
-Lcom/android/server/fingerprint/FingerprintUserStatsProto;->NORMAL:J
-Lcom/android/server/fingerprint/FingerprintUserStatsProto;->NUM_FINGERPRINTS:J
-Lcom/android/server/fingerprint/FingerprintUserStatsProto;->USER_ID:J
-Lcom/android/server/fingerprint/PerformanceStatsProto;
-Lcom/android/server/fingerprint/PerformanceStatsProto;-><init>()V
-Lcom/android/server/fingerprint/PerformanceStatsProto;->ACCEPT:J
-Lcom/android/server/fingerprint/PerformanceStatsProto;->ACQUIRE:J
-Lcom/android/server/fingerprint/PerformanceStatsProto;->LOCKOUT:J
-Lcom/android/server/fingerprint/PerformanceStatsProto;->PERMANENT_LOCKOUT:J
-Lcom/android/server/fingerprint/PerformanceStatsProto;->REJECT:J
-Lcom/android/server/ForceAppStandbyTrackerProto$ExemptedPackage;
-Lcom/android/server/ForceAppStandbyTrackerProto$ExemptedPackage;-><init>()V
-Lcom/android/server/ForceAppStandbyTrackerProto$ExemptedPackage;->PACKAGE_NAME:J
-Lcom/android/server/ForceAppStandbyTrackerProto$ExemptedPackage;->USER_ID:J
-Lcom/android/server/ForceAppStandbyTrackerProto$RunAnyInBackgroundRestrictedPackages;
-Lcom/android/server/ForceAppStandbyTrackerProto$RunAnyInBackgroundRestrictedPackages;-><init>()V
-Lcom/android/server/ForceAppStandbyTrackerProto$RunAnyInBackgroundRestrictedPackages;->PACKAGE_NAME:J
-Lcom/android/server/ForceAppStandbyTrackerProto$RunAnyInBackgroundRestrictedPackages;->UID:J
-Lcom/android/server/ForceAppStandbyTrackerProto;
-Lcom/android/server/ForceAppStandbyTrackerProto;-><init>()V
-Lcom/android/server/ForceAppStandbyTrackerProto;->ACTIVE_UIDS:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->EXEMPTED_PACKAGES:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->FORCE_ALL_APPS_STANDBY:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->FORCE_ALL_APPS_STANDBY_FOR_SMALL_BATTERY:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->FOREGROUND_UIDS:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->IS_PLUGGED_IN:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->IS_SMALL_BATTERY_DEVICE:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->POWER_SAVE_USER_WHITELIST_APP_IDS:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->POWER_SAVE_WHITELIST_APP_IDS:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->RUN_ANY_IN_BACKGROUND_RESTRICTED_PACKAGES:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->STATS:J
-Lcom/android/server/ForceAppStandbyTrackerProto;->TEMP_POWER_SAVE_WHITELIST_APP_IDS:J
-Lcom/android/server/IdleDispatchEntryProto;
-Lcom/android/server/IdleDispatchEntryProto;-><init>()V
-Lcom/android/server/IdleDispatchEntryProto;->ARG_REALTIME:J
-Lcom/android/server/IdleDispatchEntryProto;->ENTRY_CREATION_REALTIME:J
-Lcom/android/server/IdleDispatchEntryProto;->OP:J
-Lcom/android/server/IdleDispatchEntryProto;->PKG:J
-Lcom/android/server/IdleDispatchEntryProto;->TAG:J
-Lcom/android/server/IdleDispatchEntryProto;->UID:J
-Lcom/android/server/InFlightProto;
-Lcom/android/server/InFlightProto;-><init>()V
-Lcom/android/server/InFlightProto;->ALARM_TYPE:J
-Lcom/android/server/InFlightProto;->BROADCAST_STATS:J
-Lcom/android/server/InFlightProto;->FILTER_STATS:J
-Lcom/android/server/InFlightProto;->PENDING_INTENT:J
-Lcom/android/server/InFlightProto;->TAG:J
-Lcom/android/server/InFlightProto;->UID:J
-Lcom/android/server/InFlightProto;->WHEN_ELAPSED_MS:J
-Lcom/android/server/InFlightProto;->WORK_SOURCE:J
-Lcom/android/server/IntentResolverProto$ArrayMapEntry;
-Lcom/android/server/IntentResolverProto$ArrayMapEntry;-><init>()V
-Lcom/android/server/IntentResolverProto$ArrayMapEntry;->KEY:J
-Lcom/android/server/IntentResolverProto$ArrayMapEntry;->VALUES:J
-Lcom/android/server/IntentResolverProto;
-Lcom/android/server/IntentResolverProto;-><init>()V
-Lcom/android/server/IntentResolverProto;->BASE_MIME_TYPES:J
-Lcom/android/server/IntentResolverProto;->FULL_MIME_TYPES:J
-Lcom/android/server/IntentResolverProto;->MIME_TYPED_ACTIONS:J
-Lcom/android/server/IntentResolverProto;->NON_DATA_ACTIONS:J
-Lcom/android/server/IntentResolverProto;->SCHEMES:J
-Lcom/android/server/IntentResolverProto;->WILD_MIME_TYPES:J
-Lcom/android/server/job/ConstantsProto;
-Lcom/android/server/job/ConstantsProto;-><init>()V
-Lcom/android/server/job/ConstantsProto;->BG_CRITICAL_JOB_COUNT:J
-Lcom/android/server/job/ConstantsProto;->BG_LOW_JOB_COUNT:J
-Lcom/android/server/job/ConstantsProto;->BG_MODERATE_JOB_COUNT:J
-Lcom/android/server/job/ConstantsProto;->BG_NORMAL_JOB_COUNT:J
-Lcom/android/server/job/ConstantsProto;->CONN_CONGESTION_DELAY_FRAC:J
-Lcom/android/server/job/ConstantsProto;->CONN_PREFETCH_RELAX_FRAC:J
-Lcom/android/server/job/ConstantsProto;->FG_JOB_COUNT:J
-Lcom/android/server/job/ConstantsProto;->HEAVY_USE_FACTOR:J
-Lcom/android/server/job/ConstantsProto;->MAX_STANDARD_RESCHEDULE_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MAX_WORK_RESCHEDULE_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MIN_BATTERY_NOT_LOW_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MIN_CHARGING_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MIN_CONNECTIVITY_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MIN_CONTENT_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MIN_EXP_BACKOFF_TIME_MS:J
-Lcom/android/server/job/ConstantsProto;->MIN_IDLE_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MIN_LINEAR_BACKOFF_TIME_MS:J
-Lcom/android/server/job/ConstantsProto;->MIN_READY_JOBS_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MIN_STORAGE_NOT_LOW_COUNT:J
-Lcom/android/server/job/ConstantsProto;->MODERATE_USE_FACTOR:J
-Lcom/android/server/job/ConstantsProto;->STANDBY_BEATS:J
-Lcom/android/server/job/ConstantsProto;->STANDBY_HEARTBEAT_TIME_MS:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto$State;
-Lcom/android/server/job/DataSetProto$PackageEntryProto$State;-><init>()V
-Lcom/android/server/job/DataSetProto$PackageEntryProto$State;->COUNT:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto$State;->DURATION_MS:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto$StopReasonCount;
-Lcom/android/server/job/DataSetProto$PackageEntryProto$StopReasonCount;-><init>()V
-Lcom/android/server/job/DataSetProto$PackageEntryProto$StopReasonCount;->COUNT:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto$StopReasonCount;->REASON:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;
-Lcom/android/server/job/DataSetProto$PackageEntryProto;-><init>()V
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->ACTIVE:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->ACTIVE_STATE:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->ACTIVE_TOP:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->ACTIVE_TOP_STATE:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->PACKAGE_NAME:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->PENDING:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->PENDING_STATE:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->STOP_REASONS:J
-Lcom/android/server/job/DataSetProto$PackageEntryProto;->UID:J
-Lcom/android/server/job/DataSetProto;
-Lcom/android/server/job/DataSetProto;-><init>()V
-Lcom/android/server/job/DataSetProto;->ELAPSED_TIME_MS:J
-Lcom/android/server/job/DataSetProto;->MAX_CONCURRENCY:J
-Lcom/android/server/job/DataSetProto;->MAX_FOREGROUND_CONCURRENCY:J
-Lcom/android/server/job/DataSetProto;->PACKAGE_ENTRIES:J
-Lcom/android/server/job/DataSetProto;->PERIOD_MS:J
-Lcom/android/server/job/DataSetProto;->START_CLOCK_TIME_MS:J
-Lcom/android/server/job/GrantedUriPermissionsDumpProto;
-Lcom/android/server/job/GrantedUriPermissionsDumpProto;-><init>()V
-Lcom/android/server/job/GrantedUriPermissionsDumpProto;->FLAGS:J
-Lcom/android/server/job/GrantedUriPermissionsDumpProto;->PERMISSION_OWNER:J
-Lcom/android/server/job/GrantedUriPermissionsDumpProto;->SOURCE_USER_ID:J
-Lcom/android/server/job/GrantedUriPermissionsDumpProto;->TAG:J
-Lcom/android/server/job/GrantedUriPermissionsDumpProto;->URIS:J
-Lcom/android/server/job/JobPackageHistoryProto$HistoryEvent;
-Lcom/android/server/job/JobPackageHistoryProto$HistoryEvent;-><init>()V
-Lcom/android/server/job/JobPackageHistoryProto$HistoryEvent;->EVENT:J
-Lcom/android/server/job/JobPackageHistoryProto$HistoryEvent;->JOB_ID:J
-Lcom/android/server/job/JobPackageHistoryProto$HistoryEvent;->STOP_REASON:J
-Lcom/android/server/job/JobPackageHistoryProto$HistoryEvent;->TAG:J
-Lcom/android/server/job/JobPackageHistoryProto$HistoryEvent;->TIME_SINCE_EVENT_MS:J
-Lcom/android/server/job/JobPackageHistoryProto$HistoryEvent;->UID:J
-Lcom/android/server/job/JobPackageHistoryProto;
-Lcom/android/server/job/JobPackageHistoryProto;-><init>()V
-Lcom/android/server/job/JobPackageHistoryProto;->HISTORY_EVENT:J
-Lcom/android/server/job/JobPackageHistoryProto;->START_JOB:I
-Lcom/android/server/job/JobPackageHistoryProto;->START_PERIODIC_JOB:I
-Lcom/android/server/job/JobPackageHistoryProto;->STOP_JOB:I
-Lcom/android/server/job/JobPackageHistoryProto;->STOP_PERIODIC_JOB:I
-Lcom/android/server/job/JobPackageHistoryProto;->UNKNOWN:I
-Lcom/android/server/job/JobPackageTrackerDumpProto;
-Lcom/android/server/job/JobPackageTrackerDumpProto;-><init>()V
-Lcom/android/server/job/JobPackageTrackerDumpProto;->CURRENT_STATS:J
-Lcom/android/server/job/JobPackageTrackerDumpProto;->HISTORICAL_STATS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$InactiveJob;
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$InactiveJob;-><init>()V
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$InactiveJob;->STOPPED_REASON:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$InactiveJob;->TIME_SINCE_STOPPED_MS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;-><init>()V
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;->DUMP:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;->EVALUATED_PRIORITY:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;->INFO:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;->PENDING_DURATION_MS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;->RUNNING_DURATION_MS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;->TIME_SINCE_MADE_ACTIVE_MS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob$RunningJob;->TIME_UNTIL_TIMEOUT_MS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob;
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob;-><init>()V
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob;->INACTIVE:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$ActiveJob;->RUNNING:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PendingJob;
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PendingJob;-><init>()V
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PendingJob;->DUMP:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PendingJob;->ENQUEUED_DURATION_MS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PendingJob;->EVALUATED_PRIORITY:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PendingJob;->INFO:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PriorityOverride;
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PriorityOverride;-><init>()V
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PriorityOverride;->OVERRIDE_VALUE:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$PriorityOverride;->UID:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;-><init>()V
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->DUMP:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->INFO:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->IS_COMPONENT_PRESENT:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->IS_JOB_CURRENTLY_ACTIVE:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->IS_JOB_PENDING:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->IS_JOB_READY:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->IS_UID_BACKING_UP:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->IS_USER_STARTED:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto$RegisteredJob;->LAST_RUN_HEARTBEAT:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;
-Lcom/android/server/job/JobSchedulerServiceDumpProto;-><init>()V
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->ACTIVE_JOBS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->BACKING_UP_UIDS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->CONTROLLERS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->CURRENT_HEARTBEAT:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->HISTORY:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->IN_PAROLE:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->IS_READY_TO_ROCK:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->LAST_HEARTBEAT_TIME_MILLIS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->MAX_ACTIVE_JOBS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->NEXT_HEARTBEAT:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->NEXT_HEARTBEAT_TIME_MILLIS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->PACKAGE_TRACKER:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->PENDING_JOBS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->PRIORITY_OVERRIDES:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->REGISTERED_JOBS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->REPORTED_ACTIVE:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->SETTINGS:J
-Lcom/android/server/job/JobSchedulerServiceDumpProto;->STARTED_USERS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$Backoff;
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$Backoff;-><init>()V
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$Backoff;->BACKOFF_POLICY_EXPONENTIAL:I
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$Backoff;->BACKOFF_POLICY_LINEAR:I
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$Backoff;->INITIAL_BACKOFF_MS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$Backoff;->POLICY:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$TriggerContentUri;
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$TriggerContentUri;-><init>()V
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$TriggerContentUri;->FLAGS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo$TriggerContentUri;->URI:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;-><init>()V
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->BACKOFF_POLICY:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->CLIP_DATA:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->EXTRAS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->FLAGS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->GRANTED_URI_PERMISSIONS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->HAS_EARLY_CONSTRAINT:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->HAS_LATE_CONSTRAINT:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->IS_PERIODIC:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->IS_PERSISTED:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->MAX_EXECUTION_DELAY_MS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->MIN_LATENCY_MS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->PERIOD_FLEX_MS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->PERIOD_INTERVAL_MS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->PRIORITY:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->REQUIRED_NETWORK:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->REQUIRES_BATTERY_NOT_LOW:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->REQUIRES_CHARGING:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->REQUIRES_DEVICE_IDLE:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->SERVICE:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->TOTAL_NETWORK_BYTES:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->TRANSIENT_EXTRAS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->TRIGGER_CONTENT_MAX_DELAY_MS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->TRIGGER_CONTENT_UPDATE_DELAY_MS:J
-Lcom/android/server/job/JobStatusDumpProto$JobInfo;->TRIGGER_CONTENT_URIS:J
-Lcom/android/server/job/JobStatusDumpProto$JobWorkItem;
-Lcom/android/server/job/JobStatusDumpProto$JobWorkItem;-><init>()V
-Lcom/android/server/job/JobStatusDumpProto$JobWorkItem;->DELIVERY_COUNT:J
-Lcom/android/server/job/JobStatusDumpProto$JobWorkItem;->INTENT:J
-Lcom/android/server/job/JobStatusDumpProto$JobWorkItem;->URI_GRANTS:J
-Lcom/android/server/job/JobStatusDumpProto$JobWorkItem;->WORK_ID:J
-Lcom/android/server/job/JobStatusDumpProto;
-Lcom/android/server/job/JobStatusDumpProto;-><init>()V
-Lcom/android/server/job/JobStatusDumpProto;->ACTIVE:I
-Lcom/android/server/job/JobStatusDumpProto;->CALLING_UID:J
-Lcom/android/server/job/JobStatusDumpProto;->CHANGED_AUTHORITIES:J
-Lcom/android/server/job/JobStatusDumpProto;->CHANGED_URIS:J
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_BATTERY_NOT_LOW:I
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_CHARGING:I
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_CONNECTIVITY:I
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_CONTENT_TRIGGER:I
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_DEADLINE:I
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_DEVICE_NOT_DOZING:I
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_IDLE:I
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_STORAGE_NOT_LOW:I
-Lcom/android/server/job/JobStatusDumpProto;->CONSTRAINT_TIMING_DELAY:I
-Lcom/android/server/job/JobStatusDumpProto;->ENQUEUE_DURATION_MS:J
-Lcom/android/server/job/JobStatusDumpProto;->EXECUTING_WORK:J
-Lcom/android/server/job/JobStatusDumpProto;->FREQUENT:I
-Lcom/android/server/job/JobStatusDumpProto;->INTERNAL_FLAGS:J
-Lcom/android/server/job/JobStatusDumpProto;->IS_DOZE_WHITELISTED:J
-Lcom/android/server/job/JobStatusDumpProto;->JOB_INFO:J
-Lcom/android/server/job/JobStatusDumpProto;->LAST_FAILED_RUN_TIME:J
-Lcom/android/server/job/JobStatusDumpProto;->LAST_SUCCESSFUL_RUN_TIME:J
-Lcom/android/server/job/JobStatusDumpProto;->NETWORK:J
-Lcom/android/server/job/JobStatusDumpProto;->NEVER:I
-Lcom/android/server/job/JobStatusDumpProto;->NUM_FAILURES:J
-Lcom/android/server/job/JobStatusDumpProto;->PENDING_WORK:J
-Lcom/android/server/job/JobStatusDumpProto;->RARE:I
-Lcom/android/server/job/JobStatusDumpProto;->REQUIRED_CONSTRAINTS:J
-Lcom/android/server/job/JobStatusDumpProto;->SATISFIED_CONSTRAINTS:J
-Lcom/android/server/job/JobStatusDumpProto;->SOURCE_PACKAGE_NAME:J
-Lcom/android/server/job/JobStatusDumpProto;->SOURCE_UID:J
-Lcom/android/server/job/JobStatusDumpProto;->SOURCE_USER_ID:J
-Lcom/android/server/job/JobStatusDumpProto;->STANDBY_BUCKET:J
-Lcom/android/server/job/JobStatusDumpProto;->TAG:J
-Lcom/android/server/job/JobStatusDumpProto;->TIME_UNTIL_EARLIEST_RUNTIME_MS:J
-Lcom/android/server/job/JobStatusDumpProto;->TIME_UNTIL_LATEST_RUNTIME_MS:J
-Lcom/android/server/job/JobStatusDumpProto;->TRACKING_BATTERY:I
-Lcom/android/server/job/JobStatusDumpProto;->TRACKING_CONNECTIVITY:I
-Lcom/android/server/job/JobStatusDumpProto;->TRACKING_CONTENT:I
-Lcom/android/server/job/JobStatusDumpProto;->TRACKING_CONTROLLERS:J
-Lcom/android/server/job/JobStatusDumpProto;->TRACKING_IDLE:I
-Lcom/android/server/job/JobStatusDumpProto;->TRACKING_STORAGE:I
-Lcom/android/server/job/JobStatusDumpProto;->TRACKING_TIME:I
-Lcom/android/server/job/JobStatusDumpProto;->UNSATISFIED_CONSTRAINTS:J
-Lcom/android/server/job/JobStatusDumpProto;->WORKING_SET:I
-Lcom/android/server/job/JobStatusShortInfoProto;
-Lcom/android/server/job/JobStatusShortInfoProto;-><init>()V
-Lcom/android/server/job/JobStatusShortInfoProto;->BATTERY_NAME:J
-Lcom/android/server/job/JobStatusShortInfoProto;->CALLING_UID:J
-Lcom/android/server/job/JobStatusShortInfoProto;->JOB_ID:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;-><init>()V
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;->ARE_CONSTRAINTS_SATISFIED:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;->CAN_RUN_ANY_IN_BACKGROUND:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;->INFO:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;->IS_IN_FOREGROUND:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;->IS_WHITELISTED:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;->SOURCE_PACKAGE_NAME:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController$TrackedJob;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController;
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController;-><init>()V
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController;->FORCE_APP_STANDBY_TRACKER:J
-Lcom/android/server/job/StateControllerProto$BackgroundJobsController;->TRACKED_JOBS:J
-Lcom/android/server/job/StateControllerProto$BatteryController$TrackedJob;
-Lcom/android/server/job/StateControllerProto$BatteryController$TrackedJob;-><init>()V
-Lcom/android/server/job/StateControllerProto$BatteryController$TrackedJob;->INFO:J
-Lcom/android/server/job/StateControllerProto$BatteryController$TrackedJob;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$BatteryController;
-Lcom/android/server/job/StateControllerProto$BatteryController;-><init>()V
-Lcom/android/server/job/StateControllerProto$BatteryController;->IS_BATTERY_NOT_LOW:J
-Lcom/android/server/job/StateControllerProto$BatteryController;->IS_MONITORING:J
-Lcom/android/server/job/StateControllerProto$BatteryController;->IS_ON_STABLE_POWER:J
-Lcom/android/server/job/StateControllerProto$BatteryController;->LAST_BROADCAST_SEQUENCE_NUMBER:J
-Lcom/android/server/job/StateControllerProto$BatteryController;->TRACKED_JOBS:J
-Lcom/android/server/job/StateControllerProto$ConnectivityController$TrackedJob;
-Lcom/android/server/job/StateControllerProto$ConnectivityController$TrackedJob;-><init>()V
-Lcom/android/server/job/StateControllerProto$ConnectivityController$TrackedJob;->INFO:J
-Lcom/android/server/job/StateControllerProto$ConnectivityController$TrackedJob;->REQUIRED_NETWORK:J
-Lcom/android/server/job/StateControllerProto$ConnectivityController$TrackedJob;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$ConnectivityController;
-Lcom/android/server/job/StateControllerProto$ConnectivityController;-><init>()V
-Lcom/android/server/job/StateControllerProto$ConnectivityController;->IS_CONNECTED:J
-Lcom/android/server/job/StateControllerProto$ConnectivityController;->TRACKED_JOBS:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData$JobInstance;
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData$JobInstance;-><init>()V
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData$JobInstance;->CHANGED_AUTHORITIES:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData$JobInstance;->CHANGED_URIS:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData$JobInstance;->INFO:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData$JobInstance;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData$JobInstance;->TRIGGER_CONTENT_MAX_DELAY_MS:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData$JobInstance;->TRIGGER_CONTENT_UPDATE_DELAY_MS:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData;
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData;-><init>()V
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData;->FLAGS:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData;->JOBS:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer$TriggerContentData;->URI:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer;
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer;-><init>()V
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer;->TRIGGERS:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$Observer;->USER_ID:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$TrackedJob;
-Lcom/android/server/job/StateControllerProto$ContentObserverController$TrackedJob;-><init>()V
-Lcom/android/server/job/StateControllerProto$ContentObserverController$TrackedJob;->INFO:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController$TrackedJob;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController;
-Lcom/android/server/job/StateControllerProto$ContentObserverController;-><init>()V
-Lcom/android/server/job/StateControllerProto$ContentObserverController;->OBSERVERS:J
-Lcom/android/server/job/StateControllerProto$ContentObserverController;->TRACKED_JOBS:J
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController$TrackedJob;
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController$TrackedJob;-><init>()V
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController$TrackedJob;->ARE_CONSTRAINTS_SATISFIED:J
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController$TrackedJob;->INFO:J
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController$TrackedJob;->IS_ALLOWED_IN_DOZE:J
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController$TrackedJob;->IS_DOZE_WHITELISTED:J
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController$TrackedJob;->SOURCE_PACKAGE_NAME:J
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController$TrackedJob;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController;
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController;-><init>()V
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController;->IS_DEVICE_IDLE_MODE:J
-Lcom/android/server/job/StateControllerProto$DeviceIdleJobsController;->TRACKED_JOBS:J
-Lcom/android/server/job/StateControllerProto$IdleController$TrackedJob;
-Lcom/android/server/job/StateControllerProto$IdleController$TrackedJob;-><init>()V
-Lcom/android/server/job/StateControllerProto$IdleController$TrackedJob;->INFO:J
-Lcom/android/server/job/StateControllerProto$IdleController$TrackedJob;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$IdleController;
-Lcom/android/server/job/StateControllerProto$IdleController;-><init>()V
-Lcom/android/server/job/StateControllerProto$IdleController;->IS_IDLE:J
-Lcom/android/server/job/StateControllerProto$IdleController;->TRACKED_JOBS:J
-Lcom/android/server/job/StateControllerProto$StorageController$TrackedJob;
-Lcom/android/server/job/StateControllerProto$StorageController$TrackedJob;-><init>()V
-Lcom/android/server/job/StateControllerProto$StorageController$TrackedJob;->INFO:J
-Lcom/android/server/job/StateControllerProto$StorageController$TrackedJob;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$StorageController;
-Lcom/android/server/job/StateControllerProto$StorageController;-><init>()V
-Lcom/android/server/job/StateControllerProto$StorageController;->IS_STORAGE_NOT_LOW:J
-Lcom/android/server/job/StateControllerProto$StorageController;->LAST_BROADCAST_SEQUENCE_NUMBER:J
-Lcom/android/server/job/StateControllerProto$StorageController;->TRACKED_JOBS:J
-Lcom/android/server/job/StateControllerProto$TimeController$TrackedJob;
-Lcom/android/server/job/StateControllerProto$TimeController$TrackedJob;-><init>()V
-Lcom/android/server/job/StateControllerProto$TimeController$TrackedJob;->DELAY_TIME_REMAINING_MS:J
-Lcom/android/server/job/StateControllerProto$TimeController$TrackedJob;->HAS_DEADLINE_CONSTRAINT:J
-Lcom/android/server/job/StateControllerProto$TimeController$TrackedJob;->HAS_TIMING_DELAY_CONSTRAINT:J
-Lcom/android/server/job/StateControllerProto$TimeController$TrackedJob;->INFO:J
-Lcom/android/server/job/StateControllerProto$TimeController$TrackedJob;->SOURCE_UID:J
-Lcom/android/server/job/StateControllerProto$TimeController$TrackedJob;->TIME_REMAINING_UNTIL_DEADLINE_MS:J
-Lcom/android/server/job/StateControllerProto$TimeController;
-Lcom/android/server/job/StateControllerProto$TimeController;-><init>()V
-Lcom/android/server/job/StateControllerProto$TimeController;->NOW_ELAPSED_REALTIME:J
-Lcom/android/server/job/StateControllerProto$TimeController;->TIME_UNTIL_NEXT_DEADLINE_ALARM_MS:J
-Lcom/android/server/job/StateControllerProto$TimeController;->TIME_UNTIL_NEXT_DELAY_ALARM_MS:J
-Lcom/android/server/job/StateControllerProto$TimeController;->TRACKED_JOBS:J
-Lcom/android/server/job/StateControllerProto;
-Lcom/android/server/job/StateControllerProto;-><init>()V
-Lcom/android/server/job/StateControllerProto;->BACKGROUND:J
-Lcom/android/server/job/StateControllerProto;->BATTERY:J
-Lcom/android/server/job/StateControllerProto;->CONNECTIVITY:J
-Lcom/android/server/job/StateControllerProto;->CONTENT_OBSERVER:J
-Lcom/android/server/job/StateControllerProto;->DEVICE_IDLE:J
-Lcom/android/server/job/StateControllerProto;->IDLE:J
-Lcom/android/server/job/StateControllerProto;->STORAGE:J
-Lcom/android/server/job/StateControllerProto;->TIME:J
-Lcom/android/server/power/BatterySaverStateMachineProto;
-Lcom/android/server/power/BatterySaverStateMachineProto;-><init>()V
-Lcom/android/server/power/BatterySaverStateMachineProto;->BATTERY_LEVEL:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->BATTERY_SAVER_SNOOZING:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->BATTERY_STATUS_SET:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->BOOT_COMPLETED:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->ENABLED:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->IS_BATTERY_LEVEL_LOW:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->IS_POWERED:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->SETTINGS_LOADED:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->SETTING_BATTERY_SAVER_ENABLED:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->SETTING_BATTERY_SAVER_ENABLED_STICKY:J
-Lcom/android/server/power/BatterySaverStateMachineProto;->SETTING_BATTERY_SAVER_TRIGGER_THRESHOLD:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;-><init>()V
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;->IS_BUTTON_BRIGHT:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;->IS_CPU:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;->IS_DOZE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;->IS_DRAW:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;->IS_PROXIMITY_SCREEN_OFF:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;->IS_SCREEN_BRIGHT:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;->IS_SCREEN_DIM:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ActiveWakeLocksProto;->IS_STAY_AWAKE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$ConstantsProto;
-Lcom/android/server/power/PowerManagerServiceDumpProto$ConstantsProto;-><init>()V
-Lcom/android/server/power/PowerManagerServiceDumpProto$ConstantsProto;->IS_NO_CACHED_WAKE_LOCKS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$UidStateProto;
-Lcom/android/server/power/PowerManagerServiceDumpProto$UidStateProto;-><init>()V
-Lcom/android/server/power/PowerManagerServiceDumpProto$UidStateProto;->IS_ACTIVE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$UidStateProto;->NUM_WAKE_LOCKS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$UidStateProto;->PROCESS_STATE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$UidStateProto;->UID:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$UidStateProto;->UID_STRING:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$UserActivityProto;
-Lcom/android/server/power/PowerManagerServiceDumpProto$UserActivityProto;-><init>()V
-Lcom/android/server/power/PowerManagerServiceDumpProto$UserActivityProto;->IS_SCREEN_BRIGHT:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$UserActivityProto;->IS_SCREEN_DIM:J
-Lcom/android/server/power/PowerManagerServiceDumpProto$UserActivityProto;->IS_SCREEN_DREAM:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;
-Lcom/android/server/power/PowerManagerServiceDumpProto;-><init>()V
-Lcom/android/server/power/PowerManagerServiceDumpProto;->ACTIVE_WAKE_LOCKS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->ARE_UIDS_CHANGED:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->ARE_UIDS_CHANGING:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->BATTERY_LEVEL:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->BATTERY_LEVEL_WHEN_DREAM_STARTED:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->BATTERY_SAVER_STATE_MACHINE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->CONSTANTS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->DEVICE_IDLE_TEMP_WHITELIST:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->DEVICE_IDLE_WHITELIST:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->DIRTY:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->DOCK_STATE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_BATTERY_LEVEL_LOW:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_BOOT_COMPLETED:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_DEVICE_IDLE_MODE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_DISPLAY_READY:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_HAL_AUTO_INTERACTIVE_MODE_ENABLED:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_HAL_AUTO_SUSPEND_MODE_ENABLED:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_HOLDING_DISPLAY_SUSPEND_BLOCKER:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_HOLDING_WAKE_LOCK_SUSPEND_BLOCKER:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_LIGHT_DEVICE_IDLE_MODE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_POWERED:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_PROXIMITY_POSITIVE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_REQUEST_WAIT_FOR_NEGATIVE_PROXIMITY:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_SANDMAN_SCHEDULED:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_SANDMAN_SUMMONED:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_SCREEN_BRIGHTNESS_BOOST_IN_PROGRESS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_STAY_ON:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_SYSTEM_READY:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->IS_WAKEFULNESS_CHANGING:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->LAST_INTERACTIVE_POWER_HINT_TIME_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->LAST_SCREEN_BRIGHTNESS_BOOST_TIME_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->LAST_SLEEP_TIME_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->LAST_USER_ACTIVITY_TIME_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->LAST_USER_ACTIVITY_TIME_NO_CHANGE_LIGHTS_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->LAST_WAKE_TIME_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->LOOPER:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->NOTIFY_LONG_DISPATCHED_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->NOTIFY_LONG_NEXT_CHECK_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->NOTIFY_LONG_SCHEDULED_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->PLUG_TYPE:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->SCREEN_DIM_DURATION_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->SCREEN_OFF_TIMEOUT_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->SETTINGS_AND_CONFIGURATION:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->SLEEP_TIMEOUT_MS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->SUSPEND_BLOCKERS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->UID_STATES:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->USER_ACTIVITY:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->WAKEFULNESS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->WAKE_LOCKS:J
-Lcom/android/server/power/PowerManagerServiceDumpProto;->WIRELESS_CHARGER_DETECTOR:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$ScreenBrightnessSettingLimitsProto;
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$ScreenBrightnessSettingLimitsProto;-><init>()V
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$ScreenBrightnessSettingLimitsProto;->SETTING_DEFAULT:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$ScreenBrightnessSettingLimitsProto;->SETTING_MAXIMUM:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$ScreenBrightnessSettingLimitsProto;->SETTING_MINIMUM:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$StayOnWhilePluggedInProto;
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$StayOnWhilePluggedInProto;-><init>()V
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$StayOnWhilePluggedInProto;->IS_STAY_ON_WHILE_PLUGGED_IN_AC:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$StayOnWhilePluggedInProto;->IS_STAY_ON_WHILE_PLUGGED_IN_USB:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto$StayOnWhilePluggedInProto;->IS_STAY_ON_WHILE_PLUGGED_IN_WIRELESS:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;-><init>()V
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->ARE_DREAMS_ACTIVATED_ON_DOCK_BY_DEFAULT_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->ARE_DREAMS_ACTIVATED_ON_SLEEP_BY_DEFAULT_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->ARE_DREAMS_ACTIVATE_ON_DOCK_SETTING:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->ARE_DREAMS_ACTIVATE_ON_SLEEP_SETTING:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->ARE_DREAMS_ENABLED_BY_DEFAULT_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->ARE_DREAMS_ENABLED_ON_BATTERY_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->ARE_DREAMS_ENABLED_SETTING:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->ARE_DREAMS_SUPPORTED_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->DOZED_SCREEN_BRIGHTNESS_OVERRIDE_FROM_DREAM_MANAGER:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->DOZE_SCREEN_STATE_OVERRIDE_FROM_DREAM_MANAGER:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->DRAW_WAKE_LOCK_OVERRIDE_FROM_SIDEKICK:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->DREAMS_BATTERY_LEVEL_DRAIN_CUTOFF_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->DREAMS_BATTERY_LEVEL_MINIMUM_WHEN_NOT_POWERED_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->DREAMS_BATTERY_LEVEL_MINIMUM_WHEN_POWERED_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_DECOUPLE_HAL_AUTO_SUSPEND_MODE_FROM_DISPLAY_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_DECOUPLE_HAL_INTERACTIVE_MODE_FROM_DISPLAY_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_DOUBLE_TAP_WAKE_ENABLED:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_DOZE_AFTER_SCREEN_OFF_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_MAXIMUM_SCREEN_OFF_TIMEOUT_FROM_DEVICE_ADMIN_ENFORCED_LOCKED:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_SUSPEND_WHEN_SCREEN_OFF_DUE_TO_PROXIMITY_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_THEATER_MODE_ENABLED:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_USER_INACTIVE_OVERRIDE_FROM_WINDOW_MANAGER:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_VR_MODE_ENABLED:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_WAKE_UP_WHEN_PLUGGED_OR_UNPLUGGED_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->IS_WAKE_UP_WHEN_PLUGGED_OR_UNPLUGGED_IN_THEATER_MODE_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->MAXIMUM_SCREEN_DIM_DURATION_CONFIG_MS:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->MAXIMUM_SCREEN_DIM_RATIO_CONFIG:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->MAXIMUM_SCREEN_OFF_TIMEOUT_FROM_DEVICE_ADMIN_MS:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->MINIMUM_SCREEN_OFF_TIMEOUT_CONFIG_MS:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->SCREEN_BRIGHTNESS_MODE_SETTING:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->SCREEN_BRIGHTNESS_OVERRIDE_FROM_WINDOW_MANAGER:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->SCREEN_BRIGHTNESS_SETTING_LIMITS:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->SCREEN_OFF_TIMEOUT_SETTING_MS:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->SLEEP_TIMEOUT_SETTING_MS:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->STAY_ON_WHILE_PLUGGED_IN:J
-Lcom/android/server/power/PowerServiceSettingsAndConfigurationDumpProto;->USER_ACTIVITY_TIMEOUT_OVERRIDE_FROM_WINDOW_MANAGER_MS:J
-Lcom/android/server/power/SuspendBlockerProto;
-Lcom/android/server/power/SuspendBlockerProto;-><init>()V
-Lcom/android/server/power/SuspendBlockerProto;->NAME:J
-Lcom/android/server/power/SuspendBlockerProto;->REFERENCE_COUNT:J
-Lcom/android/server/power/WakeLockProto$WakeLockFlagsProto;
-Lcom/android/server/power/WakeLockProto$WakeLockFlagsProto;-><init>()V
-Lcom/android/server/power/WakeLockProto$WakeLockFlagsProto;->IS_ACQUIRE_CAUSES_WAKEUP:J
-Lcom/android/server/power/WakeLockProto$WakeLockFlagsProto;->IS_ON_AFTER_RELEASE:J
-Lcom/android/server/power/WakeLockProto;
-Lcom/android/server/power/WakeLockProto;-><init>()V
-Lcom/android/server/power/WakeLockProto;->ACQ_MS:J
-Lcom/android/server/power/WakeLockProto;->FLAGS:J
-Lcom/android/server/power/WakeLockProto;->IS_DISABLED:J
-Lcom/android/server/power/WakeLockProto;->IS_NOTIFIED_LONG:J
-Lcom/android/server/power/WakeLockProto;->LOCK_LEVEL:J
-Lcom/android/server/power/WakeLockProto;->PID:J
-Lcom/android/server/power/WakeLockProto;->TAG:J
-Lcom/android/server/power/WakeLockProto;->UID:J
-Lcom/android/server/power/WakeLockProto;->WORK_SOURCE:J
-Lcom/android/server/power/WirelessChargerDetectorProto$VectorProto;
-Lcom/android/server/power/WirelessChargerDetectorProto$VectorProto;-><init>()V
-Lcom/android/server/power/WirelessChargerDetectorProto$VectorProto;->X:J
-Lcom/android/server/power/WirelessChargerDetectorProto$VectorProto;->Y:J
-Lcom/android/server/power/WirelessChargerDetectorProto$VectorProto;->Z:J
-Lcom/android/server/power/WirelessChargerDetectorProto;
-Lcom/android/server/power/WirelessChargerDetectorProto;-><init>()V
-Lcom/android/server/power/WirelessChargerDetectorProto;->DETECTION_START_TIME_MS:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->FIRST_SAMPLE:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->IS_AT_REST:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->IS_DETECTION_IN_PROGRESS:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->IS_MUST_UPDATE_REST_POSITION:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->IS_POWERED_WIRELESSLY:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->LAST_SAMPLE:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->MOVING_SAMPLES:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->REST:J
-Lcom/android/server/power/WirelessChargerDetectorProto;->TOTAL_SAMPLES:J
-Lcom/android/server/StatLoggerProto$Event;
-Lcom/android/server/StatLoggerProto$Event;-><init>()V
-Lcom/android/server/StatLoggerProto$Event;->COUNT:J
-Lcom/android/server/StatLoggerProto$Event;->EVENT_ID:J
-Lcom/android/server/StatLoggerProto$Event;->LABEL:J
-Lcom/android/server/StatLoggerProto$Event;->TOTAL_DURATION_MICROS:J
-Lcom/android/server/StatLoggerProto;
-Lcom/android/server/StatLoggerProto;-><init>()V
-Lcom/android/server/StatLoggerProto;->EVENTS:J
-Lcom/android/server/WakeupEventProto;
-Lcom/android/server/WakeupEventProto;-><init>()V
-Lcom/android/server/WakeupEventProto;->ACTION:J
-Lcom/android/server/WakeupEventProto;->UID:J
-Lcom/android/server/WakeupEventProto;->WHEN:J
-Lcom/android/server/wm/AlphaAnimationSpecProto;
-Lcom/android/server/wm/AlphaAnimationSpecProto;-><init>()V
-Lcom/android/server/wm/AlphaAnimationSpecProto;->DURATION_MS:J
-Lcom/android/server/wm/AlphaAnimationSpecProto;->FROM:J
-Lcom/android/server/wm/AlphaAnimationSpecProto;->TO:J
-Lcom/android/server/wm/AnimationAdapterProto;
-Lcom/android/server/wm/AnimationAdapterProto;-><init>()V
-Lcom/android/server/wm/AnimationAdapterProto;->LOCAL:J
-Lcom/android/server/wm/AnimationAdapterProto;->REMOTE:J
-Lcom/android/server/wm/AnimationSpecProto;
-Lcom/android/server/wm/AnimationSpecProto;-><init>()V
-Lcom/android/server/wm/AnimationSpecProto;->ALPHA:J
-Lcom/android/server/wm/AnimationSpecProto;->MOVE:J
-Lcom/android/server/wm/AnimationSpecProto;->WINDOW:J
-Lcom/android/server/wm/AppTransitionProto;
-Lcom/android/server/wm/AppTransitionProto;-><init>()V
-Lcom/android/server/wm/AppTransitionProto;->APP_STATE_IDLE:I
-Lcom/android/server/wm/AppTransitionProto;->APP_STATE_READY:I
-Lcom/android/server/wm/AppTransitionProto;->APP_STATE_RUNNING:I
-Lcom/android/server/wm/AppTransitionProto;->APP_STATE_TIMEOUT:I
-Lcom/android/server/wm/AppTransitionProto;->APP_TRANSITION_STATE:J
-Lcom/android/server/wm/AppTransitionProto;->LAST_USED_APP_TRANSITION:J
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_ACTIVITY_CLOSE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_ACTIVITY_OPEN:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_ACTIVITY_RELAUNCH:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_DOCK_TASK_FROM_RECENTS:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_KEYGUARD_GOING_AWAY:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_KEYGUARD_GOING_AWAY_ON_WALLPAPER:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_KEYGUARD_OCCLUDE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_KEYGUARD_UNOCCLUDE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_NONE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_TASK_CLOSE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_TASK_IN_PLACE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_TASK_OPEN:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_TASK_OPEN_BEHIND:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_TASK_TO_BACK:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_TASK_TO_FRONT:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_TRANSLUCENT_ACTIVITY_CLOSE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_TRANSLUCENT_ACTIVITY_OPEN:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_UNSET:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_WALLPAPER_CLOSE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_WALLPAPER_INTRA_CLOSE:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_WALLPAPER_INTRA_OPEN:I
-Lcom/android/server/wm/AppTransitionProto;->TRANSIT_WALLPAPER_OPEN:I
-Lcom/android/server/wm/AppWindowThumbnailProto;
-Lcom/android/server/wm/AppWindowThumbnailProto;-><init>()V
-Lcom/android/server/wm/AppWindowThumbnailProto;->HEIGHT:J
-Lcom/android/server/wm/AppWindowThumbnailProto;->SURFACE_ANIMATOR:J
-Lcom/android/server/wm/AppWindowThumbnailProto;->WIDTH:J
-Lcom/android/server/wm/AppWindowTokenProto;
-Lcom/android/server/wm/AppWindowTokenProto;-><init>()V
-Lcom/android/server/wm/AppWindowTokenProto;->ALL_DRAWN:J
-Lcom/android/server/wm/AppWindowTokenProto;->APP_STOPPED:J
-Lcom/android/server/wm/AppWindowTokenProto;->CLIENT_HIDDEN:J
-Lcom/android/server/wm/AppWindowTokenProto;->DEFER_HIDING_CLIENT:J
-Lcom/android/server/wm/AppWindowTokenProto;->FILLS_PARENT:J
-Lcom/android/server/wm/AppWindowTokenProto;->FROZEN_BOUNDS:J
-Lcom/android/server/wm/AppWindowTokenProto;->HIDDEN_REQUESTED:J
-Lcom/android/server/wm/AppWindowTokenProto;->HIDDEN_SET_FROM_TRANSFERRED_STARTING_WINDOW:J
-Lcom/android/server/wm/AppWindowTokenProto;->IS_REALLY_ANIMATING:J
-Lcom/android/server/wm/AppWindowTokenProto;->IS_WAITING_FOR_TRANSITION_START:J
-Lcom/android/server/wm/AppWindowTokenProto;->LAST_ALL_DRAWN:J
-Lcom/android/server/wm/AppWindowTokenProto;->LAST_SURFACE_SHOWING:J
-Lcom/android/server/wm/AppWindowTokenProto;->NAME:J
-Lcom/android/server/wm/AppWindowTokenProto;->NUM_DRAWN_WINDOWS:J
-Lcom/android/server/wm/AppWindowTokenProto;->NUM_INTERESTING_WINDOWS:J
-Lcom/android/server/wm/AppWindowTokenProto;->REMOVED:J
-Lcom/android/server/wm/AppWindowTokenProto;->REPORTED_DRAWN:J
-Lcom/android/server/wm/AppWindowTokenProto;->REPORTED_VISIBLE:J
-Lcom/android/server/wm/AppWindowTokenProto;->STARTING_DISPLAYED:J
-Lcom/android/server/wm/AppWindowTokenProto;->STARTING_MOVED:J
-Lcom/android/server/wm/AppWindowTokenProto;->STARTING_WINDOW:J
-Lcom/android/server/wm/AppWindowTokenProto;->THUMBNAIL:J
-Lcom/android/server/wm/AppWindowTokenProto;->WINDOW_TOKEN:J
-Lcom/android/server/wm/BarControllerProto;
-Lcom/android/server/wm/BarControllerProto;-><init>()V
-Lcom/android/server/wm/BarControllerProto;->STATE:J
-Lcom/android/server/wm/BarControllerProto;->TRANSIENT_STATE:J
-Lcom/android/server/wm/ConfigurationContainerProto;
-Lcom/android/server/wm/ConfigurationContainerProto;-><init>()V
-Lcom/android/server/wm/ConfigurationContainerProto;->FULL_CONFIGURATION:J
-Lcom/android/server/wm/ConfigurationContainerProto;->MERGED_OVERRIDE_CONFIGURATION:J
-Lcom/android/server/wm/ConfigurationContainerProto;->OVERRIDE_CONFIGURATION:J
-Lcom/android/server/wm/DisplayFramesProto;
-Lcom/android/server/wm/DisplayFramesProto;-><init>()V
-Lcom/android/server/wm/DisplayFramesProto;->STABLE_BOUNDS:J
-Lcom/android/server/wm/DisplayProto;
-Lcom/android/server/wm/DisplayProto;-><init>()V
-Lcom/android/server/wm/DisplayProto;->ABOVE_APP_WINDOWS:J
-Lcom/android/server/wm/DisplayProto;->BELOW_APP_WINDOWS:J
-Lcom/android/server/wm/DisplayProto;->DISPLAY_FRAMES:J
-Lcom/android/server/wm/DisplayProto;->DISPLAY_INFO:J
-Lcom/android/server/wm/DisplayProto;->DOCKED_STACK_DIVIDER_CONTROLLER:J
-Lcom/android/server/wm/DisplayProto;->DPI:J
-Lcom/android/server/wm/DisplayProto;->ID:J
-Lcom/android/server/wm/DisplayProto;->IME_WINDOWS:J
-Lcom/android/server/wm/DisplayProto;->PINNED_STACK_CONTROLLER:J
-Lcom/android/server/wm/DisplayProto;->ROTATION:J
-Lcom/android/server/wm/DisplayProto;->SCREEN_ROTATION_ANIMATION:J
-Lcom/android/server/wm/DisplayProto;->STACKS:J
-Lcom/android/server/wm/DisplayProto;->WINDOW_CONTAINER:J
-Lcom/android/server/wm/DockedStackDividerControllerProto;
-Lcom/android/server/wm/DockedStackDividerControllerProto;-><init>()V
-Lcom/android/server/wm/DockedStackDividerControllerProto;->MINIMIZED_DOCK:J
-Lcom/android/server/wm/IdentifierProto;
-Lcom/android/server/wm/IdentifierProto;-><init>()V
-Lcom/android/server/wm/IdentifierProto;->HASH_CODE:J
-Lcom/android/server/wm/IdentifierProto;->TITLE:J
-Lcom/android/server/wm/IdentifierProto;->USER_ID:J
-Lcom/android/server/wm/KeyguardServiceDelegateProto;
-Lcom/android/server/wm/KeyguardServiceDelegateProto;-><init>()V
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->INTERACTIVE_STATE:J
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->INTERACTIVE_STATE_AWAKE:I
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->INTERACTIVE_STATE_GOING_TO_SLEEP:I
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->INTERACTIVE_STATE_SLEEP:I
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->INTERACTIVE_STATE_WAKING:I
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->OCCLUDED:J
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->SCREEN_STATE:J
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->SCREEN_STATE_OFF:I
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->SCREEN_STATE_ON:I
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->SCREEN_STATE_TURNING_OFF:I
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->SCREEN_STATE_TURNING_ON:I
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->SECURE:J
-Lcom/android/server/wm/KeyguardServiceDelegateProto;->SHOWING:J
-Lcom/android/server/wm/LocalAnimationAdapterProto;
-Lcom/android/server/wm/LocalAnimationAdapterProto;-><init>()V
-Lcom/android/server/wm/LocalAnimationAdapterProto;->ANIMATION_SPEC:J
-Lcom/android/server/wm/MoveAnimationSpecProto;
-Lcom/android/server/wm/MoveAnimationSpecProto;-><init>()V
-Lcom/android/server/wm/MoveAnimationSpecProto;->DURATION_MS:J
-Lcom/android/server/wm/MoveAnimationSpecProto;->FROM:J
-Lcom/android/server/wm/MoveAnimationSpecProto;->TO:J
-Lcom/android/server/wm/PinnedStackControllerProto;
-Lcom/android/server/wm/PinnedStackControllerProto;-><init>()V
-Lcom/android/server/wm/PinnedStackControllerProto;->DEFAULT_BOUNDS:J
-Lcom/android/server/wm/PinnedStackControllerProto;->MOVEMENT_BOUNDS:J
-Lcom/android/server/wm/RemoteAnimationAdapterWrapperProto;
-Lcom/android/server/wm/RemoteAnimationAdapterWrapperProto;-><init>()V
-Lcom/android/server/wm/RemoteAnimationAdapterWrapperProto;->TARGET:J
-Lcom/android/server/wm/RootWindowContainerProto;
-Lcom/android/server/wm/RootWindowContainerProto;-><init>()V
-Lcom/android/server/wm/RootWindowContainerProto;->DISPLAYS:J
-Lcom/android/server/wm/RootWindowContainerProto;->WINDOWS:J
-Lcom/android/server/wm/RootWindowContainerProto;->WINDOW_CONTAINER:J
-Lcom/android/server/wm/ScreenRotationAnimationProto;
-Lcom/android/server/wm/ScreenRotationAnimationProto;-><init>()V
-Lcom/android/server/wm/ScreenRotationAnimationProto;->ANIMATION_RUNNING:J
-Lcom/android/server/wm/ScreenRotationAnimationProto;->STARTED:J
-Lcom/android/server/wm/StackProto;
-Lcom/android/server/wm/StackProto;-><init>()V
-Lcom/android/server/wm/StackProto;->ADJUSTED_BOUNDS:J
-Lcom/android/server/wm/StackProto;->ADJUSTED_FOR_IME:J
-Lcom/android/server/wm/StackProto;->ADJUST_DIVIDER_AMOUNT:J
-Lcom/android/server/wm/StackProto;->ADJUST_IME_AMOUNT:J
-Lcom/android/server/wm/StackProto;->ANIMATING_BOUNDS:J
-Lcom/android/server/wm/StackProto;->ANIMATION_BACKGROUND_SURFACE_IS_DIMMING:J
-Lcom/android/server/wm/StackProto;->BOUNDS:J
-Lcom/android/server/wm/StackProto;->DEFER_REMOVAL:J
-Lcom/android/server/wm/StackProto;->FILLS_PARENT:J
-Lcom/android/server/wm/StackProto;->ID:J
-Lcom/android/server/wm/StackProto;->MINIMIZE_AMOUNT:J
-Lcom/android/server/wm/StackProto;->TASKS:J
-Lcom/android/server/wm/StackProto;->WINDOW_CONTAINER:J
-Lcom/android/server/wm/SurfaceAnimatorProto;
-Lcom/android/server/wm/SurfaceAnimatorProto;-><init>()V
-Lcom/android/server/wm/SurfaceAnimatorProto;->ANIMATION_ADAPTER:J
-Lcom/android/server/wm/SurfaceAnimatorProto;->ANIMATION_START_DELAYED:J
-Lcom/android/server/wm/SurfaceAnimatorProto;->LEASH:J
-Lcom/android/server/wm/TaskProto;
-Lcom/android/server/wm/TaskProto;-><init>()V
-Lcom/android/server/wm/TaskProto;->APP_WINDOW_TOKENS:J
-Lcom/android/server/wm/TaskProto;->BOUNDS:J
-Lcom/android/server/wm/TaskProto;->DEFER_REMOVAL:J
-Lcom/android/server/wm/TaskProto;->FILLS_PARENT:J
-Lcom/android/server/wm/TaskProto;->ID:J
-Lcom/android/server/wm/TaskProto;->TEMP_INSET_BOUNDS:J
-Lcom/android/server/wm/TaskProto;->WINDOW_CONTAINER:J
-Lcom/android/server/wm/WindowAnimationSpecProto;
-Lcom/android/server/wm/WindowAnimationSpecProto;-><init>()V
-Lcom/android/server/wm/WindowAnimationSpecProto;->ANIMATION:J
-Lcom/android/server/wm/WindowContainerProto;
-Lcom/android/server/wm/WindowContainerProto;-><init>()V
-Lcom/android/server/wm/WindowContainerProto;->CONFIGURATION_CONTAINER:J
-Lcom/android/server/wm/WindowContainerProto;->ORIENTATION:J
-Lcom/android/server/wm/WindowContainerProto;->SURFACE_ANIMATOR:J
-Lcom/android/server/wm/WindowContainerProto;->VISIBLE:J
-Lcom/android/server/wm/WindowManagerPolicyProto;
-Lcom/android/server/wm/WindowManagerPolicyProto;-><init>()V
-Lcom/android/server/wm/WindowManagerPolicyProto;->FOCUSED_APP_TOKEN:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->FOCUSED_WINDOW:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->FORCE_STATUS_BAR:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->FORCE_STATUS_BAR_FROM_KEYGUARD:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->KEYGUARD_DELEGATE:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->KEYGUARD_DRAW_COMPLETE:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->KEYGUARD_OCCLUDED:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->KEYGUARD_OCCLUDED_CHANGED:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->KEYGUARD_OCCLUDED_PENDING:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->LAST_SYSTEM_UI_FLAGS:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->NAVIGATION_BAR:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->ORIENTATION:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->ORIENTATION_LISTENER:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->ROTATION:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->ROTATION_MODE:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->SCREEN_ON_FULLY:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->STATUS_BAR:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->TOP_FULLSCREEN_OPAQUE_OR_DIMMING_WINDOW:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->TOP_FULLSCREEN_OPAQUE_WINDOW:J
-Lcom/android/server/wm/WindowManagerPolicyProto;->USER_ROTATION_FREE:I
-Lcom/android/server/wm/WindowManagerPolicyProto;->USER_ROTATION_LOCKED:I
-Lcom/android/server/wm/WindowManagerPolicyProto;->WINDOW_MANAGER_DRAW_COMPLETE:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;
-Lcom/android/server/wm/WindowManagerServiceDumpProto;-><init>()V
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->APP_TRANSITION:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->DISPLAY_FROZEN:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->FOCUSED_APP:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->FOCUSED_WINDOW:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->INPUT_METHOD_WINDOW:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->LAST_ORIENTATION:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->POLICY:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->ROOT_WINDOW_CONTAINER:J
-Lcom/android/server/wm/WindowManagerServiceDumpProto;->ROTATION:J
-Lcom/android/server/wm/WindowManagerTraceFileProto;
-Lcom/android/server/wm/WindowManagerTraceFileProto;-><init>()V
-Lcom/android/server/wm/WindowManagerTraceFileProto;->ENTRY:J
-Lcom/android/server/wm/WindowManagerTraceFileProto;->INVALID:I
-Lcom/android/server/wm/WindowManagerTraceFileProto;->MAGIC_NUMBER:J
-Lcom/android/server/wm/WindowManagerTraceFileProto;->MAGIC_NUMBER_H:I
-Lcom/android/server/wm/WindowManagerTraceFileProto;->MAGIC_NUMBER_L:I
-Lcom/android/server/wm/WindowManagerTraceProto;
-Lcom/android/server/wm/WindowManagerTraceProto;-><init>()V
-Lcom/android/server/wm/WindowManagerTraceProto;->ELAPSED_REALTIME_NANOS:J
-Lcom/android/server/wm/WindowManagerTraceProto;->WHERE:J
-Lcom/android/server/wm/WindowManagerTraceProto;->WINDOW_MANAGER_SERVICE:J
-Lcom/android/server/wm/WindowOrientationListenerProto;
-Lcom/android/server/wm/WindowOrientationListenerProto;-><init>()V
-Lcom/android/server/wm/WindowOrientationListenerProto;->ENABLED:J
-Lcom/android/server/wm/WindowOrientationListenerProto;->ROTATION:J
-Lcom/android/server/wm/WindowStateAnimatorProto;
-Lcom/android/server/wm/WindowStateAnimatorProto;-><init>()V
-Lcom/android/server/wm/WindowStateAnimatorProto;->COMMIT_DRAW_PENDING:I
-Lcom/android/server/wm/WindowStateAnimatorProto;->DRAW_PENDING:I
-Lcom/android/server/wm/WindowStateAnimatorProto;->DRAW_STATE:J
-Lcom/android/server/wm/WindowStateAnimatorProto;->HAS_DRAWN:I
-Lcom/android/server/wm/WindowStateAnimatorProto;->LAST_CLIP_RECT:J
-Lcom/android/server/wm/WindowStateAnimatorProto;->NO_SURFACE:I
-Lcom/android/server/wm/WindowStateAnimatorProto;->READY_TO_SHOW:I
-Lcom/android/server/wm/WindowStateAnimatorProto;->SURFACE:J
-Lcom/android/server/wm/WindowStateAnimatorProto;->SYSTEM_DECOR_RECT:J
-Lcom/android/server/wm/WindowStateProto;
-Lcom/android/server/wm/WindowStateProto;-><init>()V
-Lcom/android/server/wm/WindowStateProto;->ANIMATING_EXIT:J
-Lcom/android/server/wm/WindowStateProto;->ANIMATOR:J
-Lcom/android/server/wm/WindowStateProto;->ATTRIBUTES:J
-Lcom/android/server/wm/WindowStateProto;->CHILD_WINDOWS:J
-Lcom/android/server/wm/WindowStateProto;->CONTAINING_FRAME:J
-Lcom/android/server/wm/WindowStateProto;->CONTENT_FRAME:J
-Lcom/android/server/wm/WindowStateProto;->CONTENT_INSETS:J
-Lcom/android/server/wm/WindowStateProto;->CUTOUT:J
-Lcom/android/server/wm/WindowStateProto;->DECOR_FRAME:J
-Lcom/android/server/wm/WindowStateProto;->DESTROYING:J
-Lcom/android/server/wm/WindowStateProto;->DISPLAY_FRAME:J
-Lcom/android/server/wm/WindowStateProto;->DISPLAY_ID:J
-Lcom/android/server/wm/WindowStateProto;->FRAME:J
-Lcom/android/server/wm/WindowStateProto;->GIVEN_CONTENT_INSETS:J
-Lcom/android/server/wm/WindowStateProto;->HAS_SURFACE:J
-Lcom/android/server/wm/WindowStateProto;->IDENTIFIER:J
-Lcom/android/server/wm/WindowStateProto;->IS_ON_SCREEN:J
-Lcom/android/server/wm/WindowStateProto;->IS_READY_FOR_DISPLAY:J
-Lcom/android/server/wm/WindowStateProto;->IS_VISIBLE:J
-Lcom/android/server/wm/WindowStateProto;->OUTSETS:J
-Lcom/android/server/wm/WindowStateProto;->OUTSET_FRAME:J
-Lcom/android/server/wm/WindowStateProto;->OVERSCAN_FRAME:J
-Lcom/android/server/wm/WindowStateProto;->OVERSCAN_INSETS:J
-Lcom/android/server/wm/WindowStateProto;->PARENT_FRAME:J
-Lcom/android/server/wm/WindowStateProto;->REMOVED:J
-Lcom/android/server/wm/WindowStateProto;->REMOVE_ON_EXIT:J
-Lcom/android/server/wm/WindowStateProto;->REQUESTED_HEIGHT:J
-Lcom/android/server/wm/WindowStateProto;->REQUESTED_WIDTH:J
-Lcom/android/server/wm/WindowStateProto;->STABLE_INSETS:J
-Lcom/android/server/wm/WindowStateProto;->STACK_ID:J
-Lcom/android/server/wm/WindowStateProto;->SURFACE_INSETS:J
-Lcom/android/server/wm/WindowStateProto;->SURFACE_POSITION:J
-Lcom/android/server/wm/WindowStateProto;->SYSTEM_UI_VISIBILITY:J
-Lcom/android/server/wm/WindowStateProto;->VIEW_VISIBILITY:J
-Lcom/android/server/wm/WindowStateProto;->VISIBLE_FRAME:J
-Lcom/android/server/wm/WindowStateProto;->VISIBLE_INSETS:J
-Lcom/android/server/wm/WindowStateProto;->WINDOW_CONTAINER:J
-Lcom/android/server/wm/WindowSurfaceControllerProto;
-Lcom/android/server/wm/WindowSurfaceControllerProto;-><init>()V
-Lcom/android/server/wm/WindowSurfaceControllerProto;->LAYER:J
-Lcom/android/server/wm/WindowSurfaceControllerProto;->SHOWN:J
-Lcom/android/server/wm/WindowTokenProto;
-Lcom/android/server/wm/WindowTokenProto;-><init>()V
-Lcom/android/server/wm/WindowTokenProto;->HASH_CODE:J
-Lcom/android/server/wm/WindowTokenProto;->HIDDEN:J
-Lcom/android/server/wm/WindowTokenProto;->PAUSED:J
-Lcom/android/server/wm/WindowTokenProto;->WAITING_TO_SHOW:J
-Lcom/android/server/wm/WindowTokenProto;->WINDOWS:J
-Lcom/android/server/wm/WindowTokenProto;->WINDOW_CONTAINER:J
-Lcom/android/service/NetworkWatchlistAppResultProto;
-Lcom/android/service/NetworkWatchlistAppResultProto;-><init>()V
-Lcom/android/service/NetworkWatchlistAppResultProto;->APP_DIGEST:J
-Lcom/android/service/NetworkWatchlistAppResultProto;->ENCODED_RESULT:J
-Lcom/android/service/NetworkWatchlistReportProto;
-Lcom/android/service/NetworkWatchlistReportProto;-><init>()V
-Lcom/android/service/NetworkWatchlistReportProto;->APP_RESULT:J
-Lcom/android/service/NetworkWatchlistReportProto;->REPORT_VERSION:J
-Lcom/android/service/NetworkWatchlistReportProto;->WATCHLIST_CONFIG_HASH:J
-Lcom/google/android/rappor/Encoder;->checkArgument(ZLjava/lang/Object;)V
-Lcom/google/android/rappor/Encoder;->cohort:I
-Lcom/google/android/rappor/Encoder;->computeInstantaneousRandomizedResponse(Ljava/util/BitSet;)Ljava/util/BitSet;
-Lcom/google/android/rappor/Encoder;->computePermanentRandomizedResponse(Ljava/util/BitSet;)Ljava/util/BitSet;
-Lcom/google/android/rappor/Encoder;->encodeBits(Ljava/util/BitSet;)[B
-Lcom/google/android/rappor/Encoder;->encoderIdBytes:[B
-Lcom/google/android/rappor/Encoder;->HMAC_DRBG_TYPE_COHORT:B
-Lcom/google/android/rappor/Encoder;->HMAC_DRBG_TYPE_PRR:B
-Lcom/google/android/rappor/Encoder;->inputMask:Ljava/util/BitSet;
-Lcom/google/android/rappor/Encoder;->md5:Ljava/security/MessageDigest;
-Lcom/google/android/rappor/Encoder;->numBits:I
-Lcom/google/android/rappor/Encoder;->numBloomHashes:I
-Lcom/google/android/rappor/Encoder;->numCohorts:I
-Lcom/google/android/rappor/Encoder;->probabilityF:D
-Lcom/google/android/rappor/Encoder;->probabilityP:D
-Lcom/google/android/rappor/Encoder;->probabilityQ:D
-Lcom/google/android/rappor/Encoder;->random:Ljava/util/Random;
-Lcom/google/android/rappor/Encoder;->sha256:Ljava/security/MessageDigest;
-Lcom/google/android/rappor/Encoder;->userSecret:[B
-Lcom/google/android/rappor/Encoder;->verify(Z)V
 Ldalvik/annotation/KnownFailure;
-Ldalvik/annotation/optimization/CriticalNative;
-Ldalvik/annotation/optimization/FastNative;
-Ldalvik/annotation/optimization/ReachabilitySensitive;
 Ldalvik/bytecode/OpcodeInfo;-><init>()V
 Ldalvik/bytecode/OpcodeInfo;->isInvoke(I)Z
 Ldalvik/system/AllocationLimitError;
@@ -128588,29 +109463,18 @@
 Ldalvik/system/AnnotatedStackTraceElement;->stackTraceElement:Ljava/lang/StackTraceElement;
 Ldalvik/system/BaseDexClassLoader$Reporter;
 Ldalvik/system/BaseDexClassLoader$Reporter;->report(Ljava/util/List;Ljava/util/List;)V
-Ldalvik/system/BaseDexClassLoader;-><init>(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/ClassLoader;Z)V
 Ldalvik/system/BaseDexClassLoader;-><init>([Ljava/nio/ByteBuffer;Ljava/lang/ClassLoader;)V
-Ldalvik/system/BaseDexClassLoader;->addDexPath(Ljava/lang/String;)V
-Ldalvik/system/BaseDexClassLoader;->addDexPath(Ljava/lang/String;Z)V
 Ldalvik/system/BaseDexClassLoader;->addNativePath(Ljava/util/Collection;)V
-Ldalvik/system/BaseDexClassLoader;->getLdLibraryPath()Ljava/lang/String;
 Ldalvik/system/BaseDexClassLoader;->getReporter()Ldalvik/system/BaseDexClassLoader$Reporter;
-Ldalvik/system/BaseDexClassLoader;->pathList:Ldalvik/system/DexPathList;
 Ldalvik/system/BaseDexClassLoader;->reportClassLoaderChain()V
 Ldalvik/system/BaseDexClassLoader;->reporter:Ldalvik/system/BaseDexClassLoader$Reporter;
 Ldalvik/system/BaseDexClassLoader;->setReporter(Ldalvik/system/BaseDexClassLoader$Reporter;)V
 Ldalvik/system/BlockGuard$BlockGuardPolicyException;
 Ldalvik/system/BlockGuard$BlockGuardPolicyException;-><init>(II)V
-Ldalvik/system/BlockGuard$BlockGuardPolicyException;-><init>(IILjava/lang/String;)V
 Ldalvik/system/BlockGuard$BlockGuardPolicyException;->getPolicy()I
 Ldalvik/system/BlockGuard$BlockGuardPolicyException;->getPolicyViolation()I
-Ldalvik/system/BlockGuard$BlockGuardPolicyException;->mMessage:Ljava/lang/String;
-Ldalvik/system/BlockGuard$BlockGuardPolicyException;->mPolicyState:I
-Ldalvik/system/BlockGuard$BlockGuardPolicyException;->mPolicyViolated:I
 Ldalvik/system/BlockGuard$Policy;
 Ldalvik/system/BlockGuard$Policy;->getPolicyMask()I
-Ldalvik/system/BlockGuard$Policy;->onNetwork()V
-Ldalvik/system/BlockGuard$Policy;->onReadFromDisk()V
 Ldalvik/system/BlockGuard$Policy;->onUnbufferedIO()V
 Ldalvik/system/BlockGuard$Policy;->onWriteToDisk()V
 Ldalvik/system/BlockGuard;
@@ -128618,14 +109482,10 @@
 Ldalvik/system/BlockGuard;->DISALLOW_DISK_READ:I
 Ldalvik/system/BlockGuard;->DISALLOW_DISK_WRITE:I
 Ldalvik/system/BlockGuard;->DISALLOW_NETWORK:I
-Ldalvik/system/BlockGuard;->getThreadPolicy()Ldalvik/system/BlockGuard$Policy;
-Ldalvik/system/BlockGuard;->LAX_POLICY:Ldalvik/system/BlockGuard$Policy;
 Ldalvik/system/BlockGuard;->PASS_RESTRICTIONS_VIA_RPC:I
 Ldalvik/system/BlockGuard;->PENALTY_DEATH:I
 Ldalvik/system/BlockGuard;->PENALTY_DIALOG:I
 Ldalvik/system/BlockGuard;->PENALTY_LOG:I
-Ldalvik/system/BlockGuard;->setThreadPolicy(Ldalvik/system/BlockGuard$Policy;)V
-Ldalvik/system/BlockGuard;->threadPolicy:Ljava/lang/ThreadLocal;
 Ldalvik/system/ClassExt;
 Ldalvik/system/ClassExt;-><init>()V
 Ldalvik/system/ClassExt;->obsoleteDexCaches:[Ljava/lang/Object;
@@ -128633,29 +109493,20 @@
 Ldalvik/system/ClassExt;->originalDexFile:Ljava/lang/Object;
 Ldalvik/system/ClassExt;->verifyError:Ljava/lang/Object;
 Ldalvik/system/CloseGuard$DefaultReporter;
-Ldalvik/system/CloseGuard$DefaultReporter;-><init>()V
 Ldalvik/system/CloseGuard$DefaultReporter;->report(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ldalvik/system/CloseGuard$Reporter;
-Ldalvik/system/CloseGuard$Reporter;->report(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ldalvik/system/CloseGuard$Tracker;
 Ldalvik/system/CloseGuard$Tracker;->close(Ljava/lang/Throwable;)V
 Ldalvik/system/CloseGuard$Tracker;->open(Ljava/lang/Throwable;)V
 Ldalvik/system/CloseGuard;
-Ldalvik/system/CloseGuard;-><init>()V
-Ldalvik/system/CloseGuard;->close()V
 Ldalvik/system/CloseGuard;->closerNameOrAllocationInfo:Ljava/lang/Object;
 Ldalvik/system/CloseGuard;->currentTracker:Ldalvik/system/CloseGuard$Tracker;
-Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard;
 Ldalvik/system/CloseGuard;->getReporter()Ldalvik/system/CloseGuard$Reporter;
 Ldalvik/system/CloseGuard;->getTracker()Ldalvik/system/CloseGuard$Tracker;
 Ldalvik/system/CloseGuard;->isEnabled()Z
-Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V
 Ldalvik/system/CloseGuard;->reporter:Ldalvik/system/CloseGuard$Reporter;
-Ldalvik/system/CloseGuard;->setEnabled(Z)V
-Ldalvik/system/CloseGuard;->setReporter(Ldalvik/system/CloseGuard$Reporter;)V
 Ldalvik/system/CloseGuard;->setTracker(Ldalvik/system/CloseGuard$Tracker;)V
 Ldalvik/system/CloseGuard;->stackAndTrackingEnabled:Z
-Ldalvik/system/CloseGuard;->warnIfOpen()V
 Ldalvik/system/DalvikLogging;
 Ldalvik/system/DalvikLogging;-><init>()V
 Ldalvik/system/DalvikLogging;->loggerNameToTag(Ljava/lang/String;)Ljava/lang/String;
@@ -128664,7 +109515,6 @@
 Ldalvik/system/DexFile$DFEnum;
 Ldalvik/system/DexFile$DFEnum;-><init>(Ldalvik/system/DexFile;)V
 Ldalvik/system/DexFile$DFEnum;->mIndex:I
-Ldalvik/system/DexFile$DFEnum;->mNameList:[Ljava/lang/String;
 Ldalvik/system/DexFile$OptimizationInfo;
 Ldalvik/system/DexFile$OptimizationInfo;-><init>(Ljava/lang/String;Ljava/lang/String;)V
 Ldalvik/system/DexFile$OptimizationInfo;->getReason()Ljava/lang/String;
@@ -128684,7 +109534,6 @@
 Ldalvik/system/DexFile;->DEX2OAT_FOR_FILTER:I
 Ldalvik/system/DexFile;->DEX2OAT_FOR_RELOCATION:I
 Ldalvik/system/DexFile;->DEX2OAT_FROM_SCRATCH:I
-Ldalvik/system/DexFile;->getClassNameList(Ljava/lang/Object;)[Ljava/lang/String;
 Ldalvik/system/DexFile;->getDexFileOptimizationInfo(Ljava/lang/String;Ljava/lang/String;)Ldalvik/system/DexFile$OptimizationInfo;
 Ldalvik/system/DexFile;->getDexFileOptimizationStatus(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
 Ldalvik/system/DexFile;->getDexFileOutputPaths(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
@@ -128695,53 +109544,33 @@
 Ldalvik/system/DexFile;->getSafeModeCompilerFilter(Ljava/lang/String;)Ljava/lang/String;
 Ldalvik/system/DexFile;->getStaticSizeOfDexFile()J
 Ldalvik/system/DexFile;->getStaticSizeOfDexFile(Ljava/lang/Object;)J
-Ldalvik/system/DexFile;->isBackedByOatFile()Z
 Ldalvik/system/DexFile;->isBackedByOatFile(Ljava/lang/Object;)Z
 Ldalvik/system/DexFile;->isProfileGuidedCompilerFilter(Ljava/lang/String;)Z
 Ldalvik/system/DexFile;->isValidCompilerFilter(Ljava/lang/String;)Z
-Ldalvik/system/DexFile;->loadClassBinaryName(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/List;)Ljava/lang/Class;
-Ldalvik/system/DexFile;->loadDex(Ljava/lang/String;Ljava/lang/String;ILjava/lang/ClassLoader;[Ldalvik/system/DexPathList$Element;)Ldalvik/system/DexFile;
-Ldalvik/system/DexFile;->mCookie:Ljava/lang/Object;
-Ldalvik/system/DexFile;->mFileName:Ljava/lang/String;
-Ldalvik/system/DexFile;->mInternalCookie:Ljava/lang/Object;
 Ldalvik/system/DexFile;->NO_DEXOPT_NEEDED:I
-Ldalvik/system/DexFile;->openDexFile(Ljava/lang/String;Ljava/lang/String;ILjava/lang/ClassLoader;[Ldalvik/system/DexPathList$Element;)Ljava/lang/Object;
-Ldalvik/system/DexFile;->openDexFileNative(Ljava/lang/String;Ljava/lang/String;ILjava/lang/ClassLoader;[Ldalvik/system/DexPathList$Element;)Ljava/lang/Object;
 Ldalvik/system/DexFile;->openInMemoryDexFile(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
 Ldalvik/system/DexFile;->setTrusted()V
 Ldalvik/system/DexFile;->setTrusted(Ljava/lang/Object;)V
 Ldalvik/system/DexPathList$Element;
 Ldalvik/system/DexPathList$Element;-><init>(Ldalvik/system/DexFile;)V
-Ldalvik/system/DexPathList$Element;-><init>(Ldalvik/system/DexFile;Ljava/io/File;)V
 Ldalvik/system/DexPathList$Element;-><init>(Ljava/io/File;)V
-Ldalvik/system/DexPathList$Element;-><init>(Ljava/io/File;ZLjava/io/File;Ldalvik/system/DexFile;)V
-Ldalvik/system/DexPathList$Element;->dexFile:Ldalvik/system/DexFile;
 Ldalvik/system/DexPathList$Element;->findClass(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/List;)Ljava/lang/Class;
 Ldalvik/system/DexPathList$Element;->findResource(Ljava/lang/String;)Ljava/net/URL;
 Ldalvik/system/DexPathList$Element;->getDexPath()Ljava/lang/String;
 Ldalvik/system/DexPathList$Element;->initialized:Z
 Ldalvik/system/DexPathList$Element;->maybeInit()V
-Ldalvik/system/DexPathList$Element;->path:Ljava/io/File;
 Ldalvik/system/DexPathList$Element;->urlHandler:Llibcore/io/ClassPathURLStreamHandler;
 Ldalvik/system/DexPathList$NativeLibraryElement;
-Ldalvik/system/DexPathList$NativeLibraryElement;-><init>(Ljava/io/File;)V
 Ldalvik/system/DexPathList$NativeLibraryElement;-><init>(Ljava/io/File;Ljava/lang/String;)V
 Ldalvik/system/DexPathList$NativeLibraryElement;->findNativeLibrary(Ljava/lang/String;)Ljava/lang/String;
 Ldalvik/system/DexPathList$NativeLibraryElement;->initialized:Z
 Ldalvik/system/DexPathList$NativeLibraryElement;->maybeInit()V
-Ldalvik/system/DexPathList$NativeLibraryElement;->path:Ljava/io/File;
 Ldalvik/system/DexPathList$NativeLibraryElement;->urlHandler:Llibcore/io/ClassPathURLStreamHandler;
 Ldalvik/system/DexPathList$NativeLibraryElement;->zipDir:Ljava/lang/String;
 Ldalvik/system/DexPathList;
-Ldalvik/system/DexPathList;-><init>(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)V
 Ldalvik/system/DexPathList;-><init>(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Z)V
 Ldalvik/system/DexPathList;-><init>(Ljava/lang/ClassLoader;[Ljava/nio/ByteBuffer;)V
-Ldalvik/system/DexPathList;->addDexPath(Ljava/lang/String;Ljava/io/File;)V
 Ldalvik/system/DexPathList;->addDexPath(Ljava/lang/String;Ljava/io/File;Z)V
-Ldalvik/system/DexPathList;->addNativePath(Ljava/util/Collection;)V
-Ldalvik/system/DexPathList;->definingContext:Ljava/lang/ClassLoader;
-Ldalvik/system/DexPathList;->dexElements:[Ldalvik/system/DexPathList$Element;
-Ldalvik/system/DexPathList;->dexElementsSuppressedExceptions:[Ljava/io/IOException;
 Ldalvik/system/DexPathList;->DEX_SUFFIX:Ljava/lang/String;
 Ldalvik/system/DexPathList;->findClass(Ljava/lang/String;Ljava/util/List;)Ljava/lang/Class;
 Ldalvik/system/DexPathList;->findLibrary(Ljava/lang/String;)Ljava/lang/String;
@@ -128749,18 +109578,9 @@
 Ldalvik/system/DexPathList;->findResources(Ljava/lang/String;)Ljava/util/Enumeration;
 Ldalvik/system/DexPathList;->getDexPaths()Ljava/util/List;
 Ldalvik/system/DexPathList;->getNativeLibraryDirectories()Ljava/util/List;
-Ldalvik/system/DexPathList;->loadDexFile(Ljava/io/File;Ljava/io/File;Ljava/lang/ClassLoader;[Ldalvik/system/DexPathList$Element;)Ldalvik/system/DexFile;
-Ldalvik/system/DexPathList;->makeDexElements(Ljava/util/List;Ljava/io/File;Ljava/util/List;Ljava/lang/ClassLoader;)[Ldalvik/system/DexPathList$Element;
 Ldalvik/system/DexPathList;->makeDexElements(Ljava/util/List;Ljava/io/File;Ljava/util/List;Ljava/lang/ClassLoader;Z)[Ldalvik/system/DexPathList$Element;
-Ldalvik/system/DexPathList;->makeInMemoryDexElements([Ljava/nio/ByteBuffer;Ljava/util/List;)[Ldalvik/system/DexPathList$Element;
-Ldalvik/system/DexPathList;->makePathElements(Ljava/util/List;)[Ldalvik/system/DexPathList$NativeLibraryElement;
-Ldalvik/system/DexPathList;->makePathElements(Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ldalvik/system/DexPathList$Element;
-Ldalvik/system/DexPathList;->nativeLibraryDirectories:Ljava/util/List;
-Ldalvik/system/DexPathList;->nativeLibraryPathElements:[Ldalvik/system/DexPathList$NativeLibraryElement;
 Ldalvik/system/DexPathList;->optimizedPathFor(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;
 Ldalvik/system/DexPathList;->splitDexPath(Ljava/lang/String;)Ljava/util/List;
-Ldalvik/system/DexPathList;->splitPaths(Ljava/lang/String;Z)Ljava/util/List;
-Ldalvik/system/DexPathList;->systemNativeLibraryDirectories:Ljava/util/List;
 Ldalvik/system/DexPathList;->zipSeparator:Ljava/lang/String;
 Ldalvik/system/EmulatedStackFrame$Range;
 Ldalvik/system/EmulatedStackFrame$Range;-><init>(IIII)V
@@ -128826,22 +109646,18 @@
 Ldalvik/system/PotentialDeadlockError;-><init>(Ljava/lang/String;)V
 Ldalvik/system/SocketTagger;
 Ldalvik/system/SocketTagger;-><init>()V
-Ldalvik/system/SocketTagger;->get()Ldalvik/system/SocketTagger;
 Ldalvik/system/SocketTagger;->set(Ldalvik/system/SocketTagger;)V
 Ldalvik/system/SocketTagger;->tag(Ljava/io/FileDescriptor;)V
 Ldalvik/system/SocketTagger;->tag(Ljava/net/DatagramSocket;)V
-Ldalvik/system/SocketTagger;->tag(Ljava/net/Socket;)V
 Ldalvik/system/SocketTagger;->tagger:Ldalvik/system/SocketTagger;
 Ldalvik/system/SocketTagger;->untag(Ljava/io/FileDescriptor;)V
 Ldalvik/system/SocketTagger;->untag(Ljava/net/DatagramSocket;)V
-Ldalvik/system/SocketTagger;->untag(Ljava/net/Socket;)V
 Ldalvik/system/TemporaryDirectory;
 Ldalvik/system/TemporaryDirectory;-><init>()V
 Ldalvik/system/TemporaryDirectory;->setUpDirectory(Ljava/io/File;)V
 Ldalvik/system/TemporaryDirectory;->setUpDirectory(Ljava/lang/String;)V
 Ldalvik/system/VMDebug;
 Ldalvik/system/VMDebug;-><init>()V
-Ldalvik/system/VMDebug;->allowHiddenApiReflectionFrom(Ljava/lang/Class;)V
 Ldalvik/system/VMDebug;->attachAgent(Ljava/lang/String;)V
 Ldalvik/system/VMDebug;->attachAgent(Ljava/lang/String;Ljava/lang/ClassLoader;)V
 Ldalvik/system/VMDebug;->cacheRegisterMap(Ljava/lang/String;)Z
@@ -128853,7 +109669,6 @@
 Ldalvik/system/VMDebug;->dumpHprofData(Ljava/lang/String;I)V
 Ldalvik/system/VMDebug;->dumpHprofData(Ljava/lang/String;Ljava/io/FileDescriptor;)V
 Ldalvik/system/VMDebug;->dumpHprofDataDdms()V
-Ldalvik/system/VMDebug;->dumpReferenceTables()V
 Ldalvik/system/VMDebug;->getAllocCount(I)I
 Ldalvik/system/VMDebug;->getHeapSpaceStats([J)V
 Ldalvik/system/VMDebug;->getInstancesOfClasses([Ljava/lang/Class;Z)[[Ljava/lang/Object;
@@ -128866,7 +109681,6 @@
 Ldalvik/system/VMDebug;->getRuntimeStatsInternal()[Ljava/lang/String;
 Ldalvik/system/VMDebug;->getVmFeatureList()[Ljava/lang/String;
 Ldalvik/system/VMDebug;->infopoint(I)V
-Ldalvik/system/VMDebug;->isDebuggerConnected()Z
 Ldalvik/system/VMDebug;->isDebuggingEnabled()Z
 Ldalvik/system/VMDebug;->KIND_ALLOCATED_BYTES:I
 Ldalvik/system/VMDebug;->KIND_ALLOCATED_OBJECTS:I
@@ -128932,25 +109746,15 @@
 Ldalvik/system/VMRuntime;
 Ldalvik/system/VMRuntime;-><init>()V
 Ldalvik/system/VMRuntime;->ABI_TO_INSTRUCTION_SET_MAP:Ljava/util/Map;
-Ldalvik/system/VMRuntime;->addressOf(Ljava/lang/Object;)J
 Ldalvik/system/VMRuntime;->bootClassPath()Ljava/lang/String;
 Ldalvik/system/VMRuntime;->clampGrowthLimit()V
 Ldalvik/system/VMRuntime;->classPath()Ljava/lang/String;
-Ldalvik/system/VMRuntime;->clearGrowthLimit()V
 Ldalvik/system/VMRuntime;->concurrentGC()V
 Ldalvik/system/VMRuntime;->didPruneDalvikCache()Z
 Ldalvik/system/VMRuntime;->disableJitCompilation()V
-Ldalvik/system/VMRuntime;->gcSoftReferences()V
-Ldalvik/system/VMRuntime;->getCurrentInstructionSet()Ljava/lang/String;
-Ldalvik/system/VMRuntime;->getExternalBytesAllocated()J
-Ldalvik/system/VMRuntime;->getInstructionSet(Ljava/lang/String;)Ljava/lang/String;
-Ldalvik/system/VMRuntime;->getMinimumHeapSize()J
-Ldalvik/system/VMRuntime;->getRuntime()Ldalvik/system/VMRuntime;
 Ldalvik/system/VMRuntime;->getTargetHeapUtilization()F
 Ldalvik/system/VMRuntime;->getTargetSdkVersion()I
 Ldalvik/system/VMRuntime;->hasUsedHiddenApi()Z
-Ldalvik/system/VMRuntime;->is64Bit()Z
-Ldalvik/system/VMRuntime;->is64BitAbi(Ljava/lang/String;)Z
 Ldalvik/system/VMRuntime;->is64BitInstructionSet(Ljava/lang/String;)Z
 Ldalvik/system/VMRuntime;->isBootClassPathOnDisk(Ljava/lang/String;)Z
 Ldalvik/system/VMRuntime;->isCheckJniEnabled()Z
@@ -128958,52 +109762,35 @@
 Ldalvik/system/VMRuntime;->isJavaDebuggable()Z
 Ldalvik/system/VMRuntime;->isNativeDebuggable()Z
 Ldalvik/system/VMRuntime;->nativeSetTargetHeapUtilization(F)V
-Ldalvik/system/VMRuntime;->newNonMovableArray(Ljava/lang/Class;I)Ljava/lang/Object;
 Ldalvik/system/VMRuntime;->newUnpaddedArray(Ljava/lang/Class;I)Ljava/lang/Object;
 Ldalvik/system/VMRuntime;->nonSdkApiUsageConsumer:Ljava/util/function/Consumer;
 Ldalvik/system/VMRuntime;->preloadDexCaches()V
 Ldalvik/system/VMRuntime;->properties()[Ljava/lang/String;
 Ldalvik/system/VMRuntime;->registerAppInfo(Ljava/lang/String;[Ljava/lang/String;)V
-Ldalvik/system/VMRuntime;->registerNativeAllocation(I)V
-Ldalvik/system/VMRuntime;->registerNativeFree(I)V
 Ldalvik/system/VMRuntime;->registerSensitiveThread()V
 Ldalvik/system/VMRuntime;->requestConcurrentGC()V
 Ldalvik/system/VMRuntime;->requestHeapTrim()V
-Ldalvik/system/VMRuntime;->runFinalization(J)V
-Ldalvik/system/VMRuntime;->runFinalizationSync()V
 Ldalvik/system/VMRuntime;->runHeapTasks()V
 Ldalvik/system/VMRuntime;->SDK_VERSION_CUR_DEVELOPMENT:I
 Ldalvik/system/VMRuntime;->setDedupeHiddenApiWarnings(Z)V
 Ldalvik/system/VMRuntime;->setHiddenApiAccessLogSamplingRate(I)V
-Ldalvik/system/VMRuntime;->setHiddenApiExemptions([Ljava/lang/String;)V
-Ldalvik/system/VMRuntime;->setMinimumHeapSize(J)J
 Ldalvik/system/VMRuntime;->setNonSdkApiUsageConsumer(Ljava/util/function/Consumer;)V
 Ldalvik/system/VMRuntime;->setProcessPackageName(Ljava/lang/String;)V
 Ldalvik/system/VMRuntime;->setSystemDaemonThreadPriority()V
-Ldalvik/system/VMRuntime;->setTargetHeapUtilization(F)F
-Ldalvik/system/VMRuntime;->setTargetSdkVersion(I)V
 Ldalvik/system/VMRuntime;->setTargetSdkVersionNative(I)V
 Ldalvik/system/VMRuntime;->startHeapTaskProcessor()V
 Ldalvik/system/VMRuntime;->startJitCompilation()V
 Ldalvik/system/VMRuntime;->stopHeapTaskProcessor()V
 Ldalvik/system/VMRuntime;->targetSdkVersion:I
 Ldalvik/system/VMRuntime;->THE_ONE:Ldalvik/system/VMRuntime;
-Ldalvik/system/VMRuntime;->trackExternalAllocation(J)Z
-Ldalvik/system/VMRuntime;->trackExternalFree(J)V
 Ldalvik/system/VMRuntime;->trimHeap()V
 Ldalvik/system/VMRuntime;->updateProcessState(I)V
-Ldalvik/system/VMRuntime;->vmInstructionSet()Ljava/lang/String;
-Ldalvik/system/VMRuntime;->vmLibrary()Ljava/lang/String;
 Ldalvik/system/VMRuntime;->vmVersion()Ljava/lang/String;
 Ldalvik/system/VMStack;
 Ldalvik/system/VMStack;-><init>()V
-Ldalvik/system/VMStack;->fillStackTraceElements(Ljava/lang/Thread;[Ljava/lang/StackTraceElement;)I
 Ldalvik/system/VMStack;->getAnnotatedThreadStackTrace(Ljava/lang/Thread;)[Ldalvik/system/AnnotatedStackTraceElement;
-Ldalvik/system/VMStack;->getCallingClassLoader()Ljava/lang/ClassLoader;
 Ldalvik/system/VMStack;->getClosestUserClassLoader()Ljava/lang/ClassLoader;
 Ldalvik/system/VMStack;->getStackClass1()Ljava/lang/Class;
-Ldalvik/system/VMStack;->getStackClass2()Ljava/lang/Class;
-Ldalvik/system/VMStack;->getThreadStackTrace(Ljava/lang/Thread;)[Ljava/lang/StackTraceElement;
 Ldalvik/system/ZygoteHooks;
 Ldalvik/system/ZygoteHooks;-><init>()V
 Ldalvik/system/ZygoteHooks;->nativePostForkChild(JIZZLjava/lang/String;)V
@@ -129062,7 +109849,6 @@
 Ljava/awt/font/NumericShaper;->rangeForCodePoint(I)Ljava/awt/font/NumericShaper$Range;
 Ljava/awt/font/NumericShaper;->rangeSet:Ljava/util/Set;
 Ljava/awt/font/NumericShaper;->search(I[III)I
-Ljava/awt/font/NumericShaper;->serialVersionUID:J
 Ljava/awt/font/NumericShaper;->shapeContextually([CIII)V
 Ljava/awt/font/NumericShaper;->shapeContextually([CIILjava/awt/font/NumericShaper$Range;)V
 Ljava/awt/font/NumericShaper;->shapeNonContextually([CII)V
@@ -129073,9 +109859,7 @@
 Ljava/awt/font/NumericShaper;->TELUGU_KEY:I
 Ljava/awt/font/NumericShaper;->THAI_KEY:I
 Ljava/awt/font/NumericShaper;->TIBETAN_KEY:I
-Ljava/awt/font/NumericShaper;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/awt/font/TextAttribute;->instanceMap:Ljava/util/Map;
-Ljava/awt/font/TextAttribute;->serialVersionUID:J
 Ljava/beans/ChangeListenerMap;
 Ljava/beans/ChangeListenerMap;-><init>()V
 Ljava/beans/ChangeListenerMap;->add(Ljava/lang/String;Ljava/util/EventListener;)V
@@ -129092,13 +109876,11 @@
 Ljava/beans/ChangeListenerMap;->set(Ljava/lang/String;[Ljava/util/EventListener;)V
 Ljava/beans/IndexedPropertyChangeEvent;->appendTo(Ljava/lang/StringBuilder;)V
 Ljava/beans/IndexedPropertyChangeEvent;->index:I
-Ljava/beans/IndexedPropertyChangeEvent;->serialVersionUID:J
 Ljava/beans/PropertyChangeEvent;->appendTo(Ljava/lang/StringBuilder;)V
 Ljava/beans/PropertyChangeEvent;->newValue:Ljava/lang/Object;
 Ljava/beans/PropertyChangeEvent;->oldValue:Ljava/lang/Object;
 Ljava/beans/PropertyChangeEvent;->propagationId:Ljava/lang/Object;
 Ljava/beans/PropertyChangeEvent;->propertyName:Ljava/lang/String;
-Ljava/beans/PropertyChangeEvent;->serialVersionUID:J
 Ljava/beans/PropertyChangeListenerProxy;->propertyName:Ljava/lang/String;
 Ljava/beans/PropertyChangeSupport$PropertyChangeListenerMap;
 Ljava/beans/PropertyChangeSupport$PropertyChangeListenerMap;-><init>()V
@@ -129108,11 +109890,7 @@
 Ljava/beans/PropertyChangeSupport$PropertyChangeListenerMap;->newProxy(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)Ljava/beans/PropertyChangeListener;
 Ljava/beans/PropertyChangeSupport;->fire([Ljava/beans/PropertyChangeListener;Ljava/beans/PropertyChangeEvent;)V
 Ljava/beans/PropertyChangeSupport;->map:Ljava/beans/PropertyChangeSupport$PropertyChangeListenerMap;
-Ljava/beans/PropertyChangeSupport;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/beans/PropertyChangeSupport;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/beans/PropertyChangeSupport;->serialVersionUID:J
 Ljava/beans/PropertyChangeSupport;->source:Ljava/lang/Object;
-Ljava/beans/PropertyChangeSupport;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/io/BufferedInputStream;->bufUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
 Ljava/io/BufferedInputStream;->DEFAULT_BUFFER_SIZE:I
 Ljava/io/BufferedInputStream;->fill()V
@@ -129151,7 +109929,6 @@
 Ljava/io/ByteArrayOutputStream;->hugeCapacity(I)I
 Ljava/io/ByteArrayOutputStream;->MAX_ARRAY_SIZE:I
 Ljava/io/CharArrayReader;->ensureOpen()V
-Ljava/io/CharConversionException;->serialVersionUID:J
 Ljava/io/Console$LineReader;
 Ljava/io/Console$LineReader;-><init>(Ljava/io/Reader;)V
 Ljava/io/Console$LineReader;->cb:[C
@@ -129166,7 +109943,6 @@
 Ljava/io/Console;->cs:Ljava/nio/charset/Charset;
 Ljava/io/Console;->echo(Z)Z
 Ljava/io/Console;->echoOff:Z
-Ljava/io/Console;->encoding()Ljava/lang/String;
 Ljava/io/Console;->formatter:Ljava/util/Formatter;
 Ljava/io/Console;->grow()[C
 Ljava/io/Console;->istty()Z
@@ -129185,7 +109961,6 @@
 Ljava/io/DataOutputStream;->incCount(I)V
 Ljava/io/DataOutputStream;->writeBuffer:[B
 Ljava/io/DataOutputStream;->writeUTF(Ljava/lang/String;Ljava/io/DataOutput;)I
-Ljava/io/EOFException;->serialVersionUID:J
 Ljava/io/File$PathStatus;
 Ljava/io/File$PathStatus;-><init>()V
 Ljava/io/File$PathStatus;->CHECKED:Ljava/io/File$PathStatus;
@@ -129197,27 +109972,15 @@
 Ljava/io/File$TempDirectory;->generateFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
 Ljava/io/File;-><init>(Ljava/lang/String;I)V
 Ljava/io/File;-><init>(Ljava/lang/String;Ljava/io/File;)V
-Ljava/io/File;->filePath:Ljava/nio/file/Path;
-Ljava/io/File;->fs:Ljava/io/FileSystem;
 Ljava/io/File;->getPrefixLength()I
 Ljava/io/File;->isInvalid()Z
-Ljava/io/File;->path:Ljava/lang/String;
 Ljava/io/File;->PATH_OFFSET:J
-Ljava/io/File;->prefixLength:I
 Ljava/io/File;->PREFIX_LENGTH_OFFSET:J
-Ljava/io/File;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/io/File;->serialVersionUID:J
 Ljava/io/File;->slashify(Ljava/lang/String;Z)Ljava/lang/String;
-Ljava/io/File;->status:Ljava/io/File$PathStatus;
 Ljava/io/File;->UNSAFE:Lsun/misc/Unsafe;
-Ljava/io/File;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/io/FileDescriptor;-><init>(I)V
-Ljava/io/FileDescriptor;->descriptor:I
 Ljava/io/FileDescriptor;->dupFd(I)Ljava/io/FileDescriptor;
-Ljava/io/FileDescriptor;->getInt$()I
-Ljava/io/FileDescriptor;->isSocket$()Z
 Ljava/io/FileDescriptor;->isSocket(I)Z
-Ljava/io/FileDescriptor;->setInt$(I)V
 Ljava/io/FileInputStream$UseManualSkipException;
 Ljava/io/FileInputStream$UseManualSkipException;-><init>()V
 Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;Z)V
@@ -129225,7 +109988,6 @@
 Ljava/io/FileInputStream;->channel:Ljava/nio/channels/FileChannel;
 Ljava/io/FileInputStream;->closed:Z
 Ljava/io/FileInputStream;->closeLock:Ljava/lang/Object;
-Ljava/io/FileInputStream;->fd:Ljava/io/FileDescriptor;
 Ljava/io/FileInputStream;->guard:Ldalvik/system/CloseGuard;
 Ljava/io/FileInputStream;->isFdOwner:Z
 Ljava/io/FileInputStream;->open(Ljava/lang/String;)V
@@ -129234,13 +109996,10 @@
 Ljava/io/FileInputStream;->skip0(J)J
 Ljava/io/FileInputStream;->tracker:Llibcore/io/IoTracker;
 Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/io/FileNotFoundException;->serialVersionUID:J
 Ljava/io/FileOutputStream;-><init>(Ljava/io/FileDescriptor;Z)V
 Ljava/io/FileOutputStream;->append:Z
-Ljava/io/FileOutputStream;->channel:Ljava/nio/channels/FileChannel;
 Ljava/io/FileOutputStream;->closed:Z
 Ljava/io/FileOutputStream;->closeLock:Ljava/lang/Object;
-Ljava/io/FileOutputStream;->fd:Ljava/io/FileDescriptor;
 Ljava/io/FileOutputStream;->guard:Ldalvik/system/CloseGuard;
 Ljava/io/FileOutputStream;->isFdOwner:Z
 Ljava/io/FileOutputStream;->open(Ljava/lang/String;Z)V
@@ -129257,33 +110016,7 @@
 Ljava/io/FileSystem;->BA_EXISTS:I
 Ljava/io/FileSystem;->BA_HIDDEN:I
 Ljava/io/FileSystem;->BA_REGULAR:I
-Ljava/io/FileSystem;->canonicalize(Ljava/lang/String;)Ljava/lang/String;
-Ljava/io/FileSystem;->checkAccess(Ljava/io/File;I)Z
-Ljava/io/FileSystem;->compare(Ljava/io/File;Ljava/io/File;)I
-Ljava/io/FileSystem;->createDirectory(Ljava/io/File;)Z
-Ljava/io/FileSystem;->createFileExclusively(Ljava/lang/String;)Z
-Ljava/io/FileSystem;->delete(Ljava/io/File;)Z
-Ljava/io/FileSystem;->fromURIPath(Ljava/lang/String;)Ljava/lang/String;
-Ljava/io/FileSystem;->getBooleanAttributes(Ljava/io/File;)I
 Ljava/io/FileSystem;->getBooleanProperty(Ljava/lang/String;Z)Z
-Ljava/io/FileSystem;->getDefaultParent()Ljava/lang/String;
-Ljava/io/FileSystem;->getLastModifiedTime(Ljava/io/File;)J
-Ljava/io/FileSystem;->getLength(Ljava/io/File;)J
-Ljava/io/FileSystem;->getPathSeparator()C
-Ljava/io/FileSystem;->getSeparator()C
-Ljava/io/FileSystem;->getSpace(Ljava/io/File;I)J
-Ljava/io/FileSystem;->hashCode(Ljava/io/File;)I
-Ljava/io/FileSystem;->isAbsolute(Ljava/io/File;)Z
-Ljava/io/FileSystem;->list(Ljava/io/File;)[Ljava/lang/String;
-Ljava/io/FileSystem;->listRoots()[Ljava/io/File;
-Ljava/io/FileSystem;->normalize(Ljava/lang/String;)Ljava/lang/String;
-Ljava/io/FileSystem;->prefixLength(Ljava/lang/String;)I
-Ljava/io/FileSystem;->rename(Ljava/io/File;Ljava/io/File;)Z
-Ljava/io/FileSystem;->resolve(Ljava/io/File;)Ljava/lang/String;
-Ljava/io/FileSystem;->resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/io/FileSystem;->setLastModifiedTime(Ljava/io/File;J)Z
-Ljava/io/FileSystem;->setPermission(Ljava/io/File;IZZ)Z
-Ljava/io/FileSystem;->setReadOnly(Ljava/io/File;)Z
 Ljava/io/FileSystem;->SPACE_FREE:I
 Ljava/io/FileSystem;->SPACE_TOTAL:I
 Ljava/io/FileSystem;->SPACE_USABLE:I
@@ -129293,11 +110026,6 @@
 Ljava/io/InputStreamReader;->sd:Lsun/nio/cs/StreamDecoder;
 Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ljava/io/InterruptedIOException;-><init>(Ljava/lang/Throwable;)V
-Ljava/io/InterruptedIOException;->serialVersionUID:J
-Ljava/io/InvalidClassException;->serialVersionUID:J
-Ljava/io/InvalidObjectException;->serialVersionUID:J
-Ljava/io/IOError;->serialVersionUID:J
-Ljava/io/IOException;->serialVersionUID:J
 Ljava/io/LineNumberInputStream;->lineNumber:I
 Ljava/io/LineNumberInputStream;->markLineNumber:I
 Ljava/io/LineNumberInputStream;->markPushBack:I
@@ -129308,8 +110036,6 @@
 Ljava/io/LineNumberReader;->maxSkipBufferSize:I
 Ljava/io/LineNumberReader;->skipBuffer:[C
 Ljava/io/LineNumberReader;->skipLF:Z
-Ljava/io/NotActiveException;->serialVersionUID:J
-Ljava/io/NotSerializableException;->serialVersionUID:J
 Ljava/io/ObjectInputStream$BlockDataInputStream;
 Ljava/io/ObjectInputStream$BlockDataInputStream;-><init>(Ljava/io/InputStream;)V
 Ljava/io/ObjectInputStream$BlockDataInputStream;->blkmode:Z
@@ -129404,9 +110130,6 @@
 Ljava/io/ObjectInputStream$ValidationList;->list:Ljava/io/ObjectInputStream$ValidationList$Callback;
 Ljava/io/ObjectInputStream$ValidationList;->register(Ljava/io/ObjectInputValidation;I)V
 Ljava/io/ObjectInputStream;->auditSubclass(Ljava/lang/Class;)Z
-Ljava/io/ObjectInputStream;->bin:Ljava/io/ObjectInputStream$BlockDataInputStream;
-Ljava/io/ObjectInputStream;->bytesToDoubles([BI[DII)V
-Ljava/io/ObjectInputStream;->bytesToFloats([BI[FII)V
 Ljava/io/ObjectInputStream;->checkResolve(Ljava/lang/Object;)Ljava/lang/Object;
 Ljava/io/ObjectInputStream;->clear()V
 Ljava/io/ObjectInputStream;->cloneArray(Ljava/lang/Object;)Ljava/lang/Object;
@@ -129534,7 +110257,6 @@
 Ljava/io/ObjectOutputStream;->handles:Ljava/io/ObjectOutputStream$HandleTable;
 Ljava/io/ObjectOutputStream;->isCustomSubclass()Z
 Ljava/io/ObjectOutputStream;->primVals:[B
-Ljava/io/ObjectOutputStream;->protocol:I
 Ljava/io/ObjectOutputStream;->subs:Ljava/io/ObjectOutputStream$ReplaceTable;
 Ljava/io/ObjectOutputStream;->verifySubclass()V
 Ljava/io/ObjectOutputStream;->writeArray(Ljava/lang/Object;Ljava/io/ObjectStreamClass;Z)V
@@ -129612,19 +110334,15 @@
 Ljava/io/ObjectStreamClass;->checkSerialize()V
 Ljava/io/ObjectStreamClass;->cl:Ljava/lang/Class;
 Ljava/io/ObjectStreamClass;->classNamesEqual(Ljava/lang/String;Ljava/lang/String;)Z
-Ljava/io/ObjectStreamClass;->computeDefaultSUID(Ljava/lang/Class;)J
-Ljava/io/ObjectStreamClass;->computeFieldOffsets()V
 Ljava/io/ObjectStreamClass;->cons:Ljava/lang/reflect/Constructor;
 Ljava/io/ObjectStreamClass;->dataLayout:[Ljava/io/ObjectStreamClass$ClassDataSlot;
 Ljava/io/ObjectStreamClass;->defaultSerializeEx:Ljava/io/ObjectStreamClass$ExceptionInfo;
 Ljava/io/ObjectStreamClass;->deserializeEx:Ljava/io/ObjectStreamClass$ExceptionInfo;
 Ljava/io/ObjectStreamClass;->externalizable:Z
 Ljava/io/ObjectStreamClass;->fieldRefl:Ljava/io/ObjectStreamClass$FieldReflector;
-Ljava/io/ObjectStreamClass;->fields:[Ljava/io/ObjectStreamField;
 Ljava/io/ObjectStreamClass;->getClassDataLayout()[Ljava/io/ObjectStreamClass$ClassDataSlot;
 Ljava/io/ObjectStreamClass;->getClassDataLayout0()[Ljava/io/ObjectStreamClass$ClassDataSlot;
 Ljava/io/ObjectStreamClass;->getClassSignature(Ljava/lang/Class;)Ljava/lang/String;
-Ljava/io/ObjectStreamClass;->getConstructorId(Ljava/lang/Class;)J
 Ljava/io/ObjectStreamClass;->getDeclaredSerialFields(Ljava/lang/Class;)[Ljava/io/ObjectStreamField;
 Ljava/io/ObjectStreamClass;->getDeclaredSUID(Ljava/lang/Class;)Ljava/lang/Long;
 Ljava/io/ObjectStreamClass;->getDefaultSerialFields(Ljava/lang/Class;)[Ljava/io/ObjectStreamField;
@@ -129632,12 +110350,9 @@
 Ljava/io/ObjectStreamClass;->getField(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/ObjectStreamField;
 Ljava/io/ObjectStreamClass;->getFields(Z)[Ljava/io/ObjectStreamField;
 Ljava/io/ObjectStreamClass;->getInheritableMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Method;
-Ljava/io/ObjectStreamClass;->getLocalDesc()Ljava/io/ObjectStreamClass;
 Ljava/io/ObjectStreamClass;->getMethodSignature([Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/String;
-Ljava/io/ObjectStreamClass;->getNumObjFields()I
 Ljava/io/ObjectStreamClass;->getObjFieldValues(Ljava/lang/Object;[Ljava/lang/Object;)V
 Ljava/io/ObjectStreamClass;->getPackageName(Ljava/lang/Class;)Ljava/lang/String;
-Ljava/io/ObjectStreamClass;->getPrimDataSize()I
 Ljava/io/ObjectStreamClass;->getPrimFieldValues(Ljava/lang/Object;[B)V
 Ljava/io/ObjectStreamClass;->getPrivateMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Method;
 Ljava/io/ObjectStreamClass;->getReflector([Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamClass;)Ljava/io/ObjectStreamClass$FieldReflector;
@@ -129648,11 +110363,8 @@
 Ljava/io/ObjectStreamClass;->getVariantFor(Ljava/lang/Class;)Ljava/io/ObjectStreamClass;
 Ljava/io/ObjectStreamClass;->hasBlockExternalData()Z
 Ljava/io/ObjectStreamClass;->hasBlockExternalData:Z
-Ljava/io/ObjectStreamClass;->hasReadObjectMethod()Z
-Ljava/io/ObjectStreamClass;->hasReadObjectNoDataMethod()Z
 Ljava/io/ObjectStreamClass;->hasReadResolveMethod()Z
 Ljava/io/ObjectStreamClass;->hasStaticInitializer(Ljava/lang/Class;Z)Z
-Ljava/io/ObjectStreamClass;->hasWriteObjectData()Z
 Ljava/io/ObjectStreamClass;->hasWriteObjectData:Z
 Ljava/io/ObjectStreamClass;->hasWriteObjectMethod()Z
 Ljava/io/ObjectStreamClass;->hasWriteReplaceMethod()Z
@@ -129676,8 +110388,6 @@
 Ljava/io/ObjectStreamClass;->matchFields([Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamClass;)[Ljava/io/ObjectStreamField;
 Ljava/io/ObjectStreamClass;->MAX_SDK_TARGET_FOR_CLINIT_UIDGEN_WORKAROUND:I
 Ljava/io/ObjectStreamClass;->name:Ljava/lang/String;
-Ljava/io/ObjectStreamClass;->newInstance()Ljava/lang/Object;
-Ljava/io/ObjectStreamClass;->newInstance(Ljava/lang/Class;J)Ljava/lang/Object;
 Ljava/io/ObjectStreamClass;->numObjFields:I
 Ljava/io/ObjectStreamClass;->packageEquals(Ljava/lang/Class;Ljava/lang/Class;)Z
 Ljava/io/ObjectStreamClass;->primDataSize:I
@@ -129690,8 +110400,6 @@
 Ljava/io/ObjectStreamClass;->resolveEx:Ljava/lang/ClassNotFoundException;
 Ljava/io/ObjectStreamClass;->serializable:Z
 Ljava/io/ObjectStreamClass;->serializeEx:Ljava/io/ObjectStreamClass$ExceptionInfo;
-Ljava/io/ObjectStreamClass;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/io/ObjectStreamClass;->serialVersionUID:J
 Ljava/io/ObjectStreamClass;->setObjFieldValues(Ljava/lang/Object;[Ljava/lang/Object;)V
 Ljava/io/ObjectStreamClass;->setPrimFieldValues(Ljava/lang/Object;[B)V
 Ljava/io/ObjectStreamClass;->suid:Ljava/lang/Long;
@@ -129700,12 +110408,10 @@
 Ljava/io/ObjectStreamClass;->writeNonProxy(Ljava/io/ObjectOutputStream;)V
 Ljava/io/ObjectStreamClass;->writeObjectMethod:Ljava/lang/reflect/Method;
 Ljava/io/ObjectStreamClass;->writeReplaceMethod:Ljava/lang/reflect/Method;
-Ljava/io/ObjectStreamException;->serialVersionUID:J
 Ljava/io/ObjectStreamField;-><init>(Ljava/lang/reflect/Field;ZZ)V
 Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/String;Z)V
 Ljava/io/ObjectStreamField;->field:Ljava/lang/reflect/Field;
 Ljava/io/ObjectStreamField;->getClassSignature(Ljava/lang/Class;)Ljava/lang/String;
-Ljava/io/ObjectStreamField;->getField()Ljava/lang/reflect/Field;
 Ljava/io/ObjectStreamField;->getSignature()Ljava/lang/String;
 Ljava/io/ObjectStreamField;->name:Ljava/lang/String;
 Ljava/io/ObjectStreamField;->offset:I
@@ -129714,7 +110420,6 @@
 Ljava/io/ObjectStreamField;->unshared:Z
 Ljava/io/OptionalDataException;-><init>(I)V
 Ljava/io/OptionalDataException;-><init>(Z)V
-Ljava/io/OptionalDataException;->serialVersionUID:J
 Ljava/io/OutputStreamWriter;->flushBuffer()V
 Ljava/io/OutputStreamWriter;->se:Lsun/nio/cs/StreamEncoder;
 Ljava/io/PipedInputStream;->awaitSpace()V
@@ -129777,7 +110482,6 @@
 Ljava/io/RandomAccessFile;->channel:Ljava/nio/channels/FileChannel;
 Ljava/io/RandomAccessFile;->closed:Z
 Ljava/io/RandomAccessFile;->closeLock:Ljava/lang/Object;
-Ljava/io/RandomAccessFile;->fd:Ljava/io/FileDescriptor;
 Ljava/io/RandomAccessFile;->flushAfterWrite:I
 Ljava/io/RandomAccessFile;->FLUSH_FDATASYNC:I
 Ljava/io/RandomAccessFile;->FLUSH_FSYNC:I
@@ -129806,7 +110510,6 @@
 Ljava/io/SerialCallbackContext;->obj:Ljava/lang/Object;
 Ljava/io/SerialCallbackContext;->setUsed()V
 Ljava/io/SerialCallbackContext;->thread:Ljava/lang/Thread;
-Ljava/io/StreamCorruptedException;->serialVersionUID:J
 Ljava/io/StreamTokenizer;-><init>()V
 Ljava/io/StreamTokenizer;->buf:[C
 Ljava/io/StreamTokenizer;->ctype:[B
@@ -129834,15 +110537,8 @@
 Ljava/io/StringReader;->next:I
 Ljava/io/StringReader;->str:Ljava/lang/String;
 Ljava/io/StringWriter;->buf:Ljava/lang/StringBuffer;
-Ljava/io/SyncFailedException;->serialVersionUID:J
-Ljava/io/UncheckedIOException;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/io/UncheckedIOException;->serialVersionUID:J
-Ljava/io/UnsupportedEncodingException;->serialVersionUID:J
-Ljava/io/UTFDataFormatException;->serialVersionUID:J
-Ljava/io/WriteAbortedException;->serialVersionUID:J
 Ljava/io/Writer;->writeBuffer:[C
 Ljava/io/Writer;->WRITE_BUFFER_SIZE:I
-Ljava/lang/AbstractMethodError;->serialVersionUID:J
 Ljava/lang/AbstractStringBuilder;
 Ljava/lang/AbstractStringBuilder;-><init>()V
 Ljava/lang/AbstractStringBuilder;-><init>(I)V
@@ -129898,38 +110594,24 @@
 Ljava/lang/AbstractStringBuilder;->substring(I)Ljava/lang/String;
 Ljava/lang/AbstractStringBuilder;->substring(II)Ljava/lang/String;
 Ljava/lang/AbstractStringBuilder;->trimToSize()V
-Ljava/lang/AbstractStringBuilder;->value:[C
 Ljava/lang/AndroidHardcodedSystemProperties;
 Ljava/lang/AndroidHardcodedSystemProperties;-><init>()V
 Ljava/lang/AndroidHardcodedSystemProperties;->JAVA_VERSION:Ljava/lang/String;
 Ljava/lang/AndroidHardcodedSystemProperties;->STATIC_PROPERTIES:[[Ljava/lang/String;
-Ljava/lang/annotation/AnnotationFormatError;->serialVersionUID:J
 Ljava/lang/annotation/AnnotationTypeMismatchException;->element:Ljava/lang/reflect/Method;
 Ljava/lang/annotation/AnnotationTypeMismatchException;->foundType:Ljava/lang/String;
-Ljava/lang/annotation/AnnotationTypeMismatchException;->serialVersionUID:J
 Ljava/lang/annotation/ElementType;-><init>()V
 Ljava/lang/annotation/IncompleteAnnotationException;->annotationType:Ljava/lang/Class;
 Ljava/lang/annotation/IncompleteAnnotationException;->elementName:Ljava/lang/String;
-Ljava/lang/annotation/IncompleteAnnotationException;->serialVersionUID:J
 Ljava/lang/annotation/RetentionPolicy;-><init>()V
-Ljava/lang/ArithmeticException;->serialVersionUID:J
 Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(II)V
 Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(III)V
-Ljava/lang/ArrayIndexOutOfBoundsException;->serialVersionUID:J
-Ljava/lang/ArrayStoreException;->serialVersionUID:J
 Ljava/lang/AssertionError;-><init>(Ljava/lang/String;)V
-Ljava/lang/AssertionError;->serialVersionUID:J
-Ljava/lang/Boolean;->serialVersionUID:J
-Ljava/lang/Boolean;->value:Z
-Ljava/lang/BootstrapMethodError;->serialVersionUID:J
 Ljava/lang/Byte$ByteCache;
 Ljava/lang/Byte$ByteCache;-><init>()V
 Ljava/lang/Byte$ByteCache;->cache:[Ljava/lang/Byte;
 Ljava/lang/Byte;->DIGITS:[C
-Ljava/lang/Byte;->serialVersionUID:J
-Ljava/lang/Byte;->toHexString(BZ)Ljava/lang/String;
 Ljava/lang/Byte;->UPPER_CASE_DIGITS:[C
-Ljava/lang/Byte;->value:B
 Ljava/lang/Character$CharacterCache;
 Ljava/lang/Character$CharacterCache;-><init>()V
 Ljava/lang/Character$CharacterCache;->cache:[Ljava/lang/Character;
@@ -129971,29 +110653,21 @@
 Ljava/lang/Character;->isUpperCaseImpl(I)Z
 Ljava/lang/Character;->isWhitespaceImpl(I)Z
 Ljava/lang/Character;->offsetByCodePointsImpl([CIIII)I
-Ljava/lang/Character;->serialVersionUID:J
 Ljava/lang/Character;->toLowerCaseImpl(I)I
 Ljava/lang/Character;->toSurrogates(I[CI)V
 Ljava/lang/Character;->toTitleCaseImpl(I)I
 Ljava/lang/Character;->toUpperCaseImpl(I)I
-Ljava/lang/Character;->value:C
 Ljava/lang/Class$Caches;
 Ljava/lang/Class$Caches;-><init>()V
 Ljava/lang/Class$Caches;->genericInterfaces:Llibcore/util/BasicLruCache;
-Ljava/lang/Class;-><init>()V
-Ljava/lang/Class;->accessFlags:I
 Ljava/lang/Class;->ANNOTATION:I
 Ljava/lang/Class;->cannotCastMsg(Ljava/lang/Object;)Ljava/lang/String;
 Ljava/lang/Class;->classFlags:I
 Ljava/lang/Class;->classForName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
-Ljava/lang/Class;->classLoader:Ljava/lang/ClassLoader;
 Ljava/lang/Class;->classNameImpliesTopLevel()Z
 Ljava/lang/Class;->classSize:I
-Ljava/lang/Class;->clinitThreadId:I
 Ljava/lang/Class;->componentType:Ljava/lang/Class;
 Ljava/lang/Class;->copiedMethodsOffset:S
-Ljava/lang/Class;->dexCache:Ljava/lang/Object;
-Ljava/lang/Class;->dexClassDefIndex:I
 Ljava/lang/Class;->dexTypeIndex:I
 Ljava/lang/Class;->ENUM:I
 Ljava/lang/Class;->extData:Ldalvik/system/ClassExt;
@@ -130005,7 +110679,6 @@
 Ljava/lang/Class;->getDeclaredConstructorsInternal(Z)[Ljava/lang/reflect/Constructor;
 Ljava/lang/Class;->getDeclaredFieldsUnchecked(Z)[Ljava/lang/reflect/Field;
 Ljava/lang/Class;->getDeclaredMethodInternal(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
-Ljava/lang/Class;->getDeclaredMethodsUnchecked(Z)[Ljava/lang/reflect/Method;
 Ljava/lang/Class;->getEnclosingConstructorNative()Ljava/lang/reflect/Constructor;
 Ljava/lang/Class;->getEnclosingMethodNative()Ljava/lang/reflect/Method;
 Ljava/lang/Class;->getEnumConstantsShared()[Ljava/lang/Object;
@@ -130013,7 +110686,6 @@
 Ljava/lang/Class;->getInnerClassName()Ljava/lang/String;
 Ljava/lang/Class;->getInstanceMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
 Ljava/lang/Class;->getInterfacesInternal()[Ljava/lang/Class;
-Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/reflect/Method;
 Ljava/lang/Class;->getNameNative()Ljava/lang/String;
 Ljava/lang/Class;->getPackageName$()Ljava/lang/String;
 Ljava/lang/Class;->getPrimitiveClass(Ljava/lang/String;)Ljava/lang/Class;
@@ -130025,30 +110697,22 @@
 Ljava/lang/Class;->getSignatureAnnotation()[Ljava/lang/String;
 Ljava/lang/Class;->getSignatureAttribute()Ljava/lang/String;
 Ljava/lang/Class;->iFields:J
-Ljava/lang/Class;->ifTable:[Ljava/lang/Object;
 Ljava/lang/Class;->isDeclaredAnnotationPresent(Ljava/lang/Class;)Z
 Ljava/lang/Class;->isFinalizable()Z
 Ljava/lang/Class;->isLocalOrAnonymousClass()Z
 Ljava/lang/Class;->isProxy()Z
 Ljava/lang/Class;->methods:J
-Ljava/lang/Class;->name:Ljava/lang/String;
 Ljava/lang/Class;->numReferenceInstanceFields:I
 Ljava/lang/Class;->numReferenceStaticFields:I
-Ljava/lang/Class;->objectSize:I
 Ljava/lang/Class;->objectSizeAllocFastPath:I
 Ljava/lang/Class;->primitiveType:I
 Ljava/lang/Class;->referenceInstanceOffsets:I
 Ljava/lang/Class;->resolveName(Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/Class;->serialVersionUID:J
 Ljava/lang/Class;->sFields:J
-Ljava/lang/Class;->status:I
 Ljava/lang/Class;->superClass:Ljava/lang/Class;
 Ljava/lang/Class;->SYNTHETIC:I
 Ljava/lang/Class;->virtualMethodsOffset:S
 Ljava/lang/Class;->vtable:Ljava/lang/Object;
-Ljava/lang/ClassCastException;->serialVersionUID:J
-Ljava/lang/ClassCircularityError;->serialVersionUID:J
-Ljava/lang/ClassFormatError;->serialVersionUID:J
 Ljava/lang/ClassLoader$SystemClassLoader;
 Ljava/lang/ClassLoader$SystemClassLoader;-><init>()V
 Ljava/lang/ClassLoader$SystemClassLoader;->loader:Ljava/lang/ClassLoader;
@@ -130061,31 +110725,22 @@
 Ljava/lang/ClassLoader;->getBootstrapResource(Ljava/lang/String;)Ljava/net/URL;
 Ljava/lang/ClassLoader;->getBootstrapResources(Ljava/lang/String;)Ljava/util/Enumeration;
 Ljava/lang/ClassLoader;->packages:Ljava/util/HashMap;
-Ljava/lang/ClassLoader;->parent:Ljava/lang/ClassLoader;
 Ljava/lang/ClassLoader;->proxyCache:Ljava/util/Map;
 Ljava/lang/ClassNotFoundException;->ex:Ljava/lang/Throwable;
-Ljava/lang/ClassNotFoundException;->serialVersionUID:J
-Ljava/lang/CloneNotSupportedException;->serialVersionUID:J
 Ljava/lang/Compiler;-><init>()V
 Ljava/lang/Daemons$Daemon;
 Ljava/lang/Daemons$Daemon;-><init>(Ljava/lang/String;)V
 Ljava/lang/Daemons$Daemon;->getStackTrace()[Ljava/lang/StackTraceElement;
 Ljava/lang/Daemons$Daemon;->interrupt()V
 Ljava/lang/Daemons$Daemon;->interrupt(Ljava/lang/Thread;)V
-Ljava/lang/Daemons$Daemon;->isRunning()Z
 Ljava/lang/Daemons$Daemon;->name:Ljava/lang/String;
 Ljava/lang/Daemons$Daemon;->postZygoteFork:Z
 Ljava/lang/Daemons$Daemon;->runInternal()V
-Ljava/lang/Daemons$Daemon;->start()V
 Ljava/lang/Daemons$Daemon;->startInternal()V
 Ljava/lang/Daemons$Daemon;->startPostZygoteFork()V
-Ljava/lang/Daemons$Daemon;->stop()V
-Ljava/lang/Daemons$Daemon;->thread:Ljava/lang/Thread;
 Ljava/lang/Daemons$FinalizerDaemon;
 Ljava/lang/Daemons$FinalizerDaemon;-><init>()V
 Ljava/lang/Daemons$FinalizerDaemon;->doFinalize(Ljava/lang/ref/FinalizerReference;)V
-Ljava/lang/Daemons$FinalizerDaemon;->finalizingObject:Ljava/lang/Object;
-Ljava/lang/Daemons$FinalizerDaemon;->INSTANCE:Ljava/lang/Daemons$FinalizerDaemon;
 Ljava/lang/Daemons$FinalizerDaemon;->progressCounter:Ljava/util/concurrent/atomic/AtomicInteger;
 Ljava/lang/Daemons$FinalizerDaemon;->queue:Ljava/lang/ref/ReferenceQueue;
 Ljava/lang/Daemons$FinalizerDaemon;->runInternal()V
@@ -130094,7 +110749,6 @@
 Ljava/lang/Daemons$FinalizerWatchdogDaemon;->finalizerTimedOut(Ljava/lang/Object;)V
 Ljava/lang/Daemons$FinalizerWatchdogDaemon;->getNeedToWork()Z
 Ljava/lang/Daemons$FinalizerWatchdogDaemon;->goToSleep()V
-Ljava/lang/Daemons$FinalizerWatchdogDaemon;->INSTANCE:Ljava/lang/Daemons$FinalizerWatchdogDaemon;
 Ljava/lang/Daemons$FinalizerWatchdogDaemon;->needToWork:Z
 Ljava/lang/Daemons$FinalizerWatchdogDaemon;->runInternal()V
 Ljava/lang/Daemons$FinalizerWatchdogDaemon;->sleepFor(J)Z
@@ -130108,48 +110762,20 @@
 Ljava/lang/Daemons$HeapTaskDaemon;->runInternal()V
 Ljava/lang/Daemons$ReferenceQueueDaemon;
 Ljava/lang/Daemons$ReferenceQueueDaemon;-><init>()V
-Ljava/lang/Daemons$ReferenceQueueDaemon;->INSTANCE:Ljava/lang/Daemons$ReferenceQueueDaemon;
 Ljava/lang/Daemons$ReferenceQueueDaemon;->runInternal()V
 Ljava/lang/Daemons;
 Ljava/lang/Daemons;-><init>()V
-Ljava/lang/Daemons;->MAX_FINALIZE_NANOS:J
 Ljava/lang/Daemons;->NANOS_PER_MILLI:I
 Ljava/lang/Daemons;->NANOS_PER_SECOND:I
 Ljava/lang/Daemons;->requestGC()V
-Ljava/lang/Daemons;->requestHeapTrim()V
-Ljava/lang/Daemons;->start()V
 Ljava/lang/Daemons;->startPostZygoteFork()V
-Ljava/lang/Daemons;->stop()V
-Ljava/lang/Double;->serialVersionUID:J
-Ljava/lang/Double;->value:D
-Ljava/lang/Enum;->getSharedConstants(Ljava/lang/Class;)[Ljava/lang/Enum;
-Ljava/lang/Enum;->name:Ljava/lang/String;
-Ljava/lang/Enum;->ordinal:I
-Ljava/lang/Enum;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/lang/Enum;->readObjectNoData()V
 Ljava/lang/Enum;->sharedConstantsCache:Llibcore/util/BasicLruCache;
 Ljava/lang/EnumConstantNotPresentException;->constantName:Ljava/lang/String;
 Ljava/lang/EnumConstantNotPresentException;->enumType:Ljava/lang/Class;
-Ljava/lang/EnumConstantNotPresentException;->serialVersionUID:J
-Ljava/lang/Error;->serialVersionUID:J
-Ljava/lang/Exception;->serialVersionUID:J
 Ljava/lang/ExceptionInInitializerError;->exception:Ljava/lang/Throwable;
-Ljava/lang/ExceptionInInitializerError;->serialVersionUID:J
 Ljava/lang/FindBugsSuppressWarnings;
-Ljava/lang/Float;->serialVersionUID:J
-Ljava/lang/Float;->value:F
-Ljava/lang/IllegalAccessError;->serialVersionUID:J
-Ljava/lang/IllegalAccessException;->serialVersionUID:J
-Ljava/lang/IllegalArgumentException;->serialVersionUID:J
-Ljava/lang/IllegalMonitorStateException;->serialVersionUID:J
-Ljava/lang/IllegalStateException;->serialVersionUID:J
-Ljava/lang/IllegalThreadStateException;->serialVersionUID:J
-Ljava/lang/IncompatibleClassChangeError;->serialVersionUID:J
-Ljava/lang/IndexOutOfBoundsException;->serialVersionUID:J
 Ljava/lang/InheritableThreadLocal;->createMap(Ljava/lang/Thread;Ljava/lang/Object;)V
 Ljava/lang/InheritableThreadLocal;->getMap(Ljava/lang/Thread;)Ljava/lang/ThreadLocal$ThreadLocalMap;
-Ljava/lang/InstantiationError;->serialVersionUID:J
-Ljava/lang/InstantiationException;->serialVersionUID:J
 Ljava/lang/Integer$IntegerCache;
 Ljava/lang/Integer$IntegerCache;-><init>()V
 Ljava/lang/Integer$IntegerCache;->cache:[Ljava/lang/Integer;
@@ -130160,15 +110786,11 @@
 Ljava/lang/Integer;->DigitTens:[C
 Ljava/lang/Integer;->formatUnsignedInt(II[CII)I
 Ljava/lang/Integer;->getChars(II[C)V
-Ljava/lang/Integer;->serialVersionUID:J
 Ljava/lang/Integer;->sizeTable:[I
 Ljava/lang/Integer;->SMALL_NEG_VALUES:[Ljava/lang/String;
 Ljava/lang/Integer;->SMALL_NONNEG_VALUES:[Ljava/lang/String;
 Ljava/lang/Integer;->stringSize(I)I
 Ljava/lang/Integer;->toUnsignedString0(II)Ljava/lang/String;
-Ljava/lang/Integer;->value:I
-Ljava/lang/InternalError;->serialVersionUID:J
-Ljava/lang/InterruptedException;->serialVersionUID:J
 Ljava/lang/invoke/CallSite;-><init>(Ljava/lang/invoke/MethodHandle;)V
 Ljava/lang/invoke/CallSite;-><init>(Ljava/lang/invoke/MethodType;)V
 Ljava/lang/invoke/CallSite;-><init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)V
@@ -130183,7 +110805,6 @@
 Ljava/lang/invoke/CallSite;->TARGET_OFFSET:J
 Ljava/lang/invoke/CallSite;->wrongTargetType(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/WrongMethodTypeException;
 Ljava/lang/invoke/ConstantCallSite;->isFrozen:Z
-Ljava/lang/invoke/LambdaConversionException;->serialVersionUID:J
 Ljava/lang/invoke/MethodHandle$PolymorphicSignature;
 Ljava/lang/invoke/MethodHandle;-><init>(JILjava/lang/invoke/MethodType;)V
 Ljava/lang/invoke/MethodHandle;->artFieldOrMethod:J
@@ -130221,7 +110842,6 @@
 Ljava/lang/invoke/MethodHandleImpl;->info:Ljava/lang/invoke/MethodHandleImpl$HandleInfo;
 Ljava/lang/invoke/MethodHandleImpl;->reveal()Ljava/lang/invoke/MethodHandleInfo;
 Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;)V
-Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;I)V
 Ljava/lang/invoke/MethodHandles$Lookup;->accessFailedMessage(Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/String;
 Ljava/lang/invoke/MethodHandles$Lookup;->allowedModes:I
 Ljava/lang/invoke/MethodHandles$Lookup;->ALL_MODES:I
@@ -130242,7 +110862,6 @@
 Ljava/lang/invoke/MethodHandles$Lookup;->findVirtualForVH(Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
 Ljava/lang/invoke/MethodHandles$Lookup;->fixmods(I)I
 Ljava/lang/invoke/MethodHandles$Lookup;->hasPrivateAccess()Z
-Ljava/lang/invoke/MethodHandles$Lookup;->IMPL_LOOKUP:Ljava/lang/invoke/MethodHandles$Lookup;
 Ljava/lang/invoke/MethodHandles$Lookup;->initMethodType(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType;
 Ljava/lang/invoke/MethodHandles$Lookup;->lookupClass:Ljava/lang/Class;
 Ljava/lang/invoke/MethodHandles$Lookup;->PUBLIC_LOOKUP:Ljava/lang/invoke/MethodHandles$Lookup;
@@ -130341,19 +110960,14 @@
 Ljava/lang/invoke/MethodType;->ptypes()[Ljava/lang/Class;
 Ljava/lang/invoke/MethodType;->ptypes:[Ljava/lang/Class;
 Ljava/lang/invoke/MethodType;->ptypesOffset:J
-Ljava/lang/invoke/MethodType;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/lang/invoke/MethodType;->readResolve()Ljava/lang/Object;
 Ljava/lang/invoke/MethodType;->replaceParameterTypes(II[[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
 Ljava/lang/invoke/MethodType;->rtype()Ljava/lang/Class;
 Ljava/lang/invoke/MethodType;->rtype:Ljava/lang/Class;
 Ljava/lang/invoke/MethodType;->rtypeOffset:J
-Ljava/lang/invoke/MethodType;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/lang/invoke/MethodType;->serialVersionUID:J
 Ljava/lang/invoke/MethodType;->toFieldDescriptorString(Ljava/lang/Class;)Ljava/lang/String;
 Ljava/lang/invoke/MethodType;->unwrapWithNoPrims(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType;
 Ljava/lang/invoke/MethodType;->wrapAlt:Ljava/lang/invoke/MethodType;
 Ljava/lang/invoke/MethodType;->wrapWithPrims(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/lang/invoke/MethodTypeForm;
 Ljava/lang/invoke/MethodTypeForm;-><init>(Ljava/lang/invoke/MethodType;)V
 Ljava/lang/invoke/MethodTypeForm;->argCounts:J
@@ -130641,72 +111255,32 @@
 Ljava/lang/invoke/VarHandle;->accessModesBitMask:I
 Ljava/lang/invoke/VarHandle;->accessModeType(Ljava/lang/invoke/VarHandle$AccessMode;)Ljava/lang/invoke/MethodType;
 Ljava/lang/invoke/VarHandle;->accessTypesToBitMask(Ljava/util/EnumSet;)I
-Ljava/lang/invoke/VarHandle;->acquireFence()V
 Ljava/lang/invoke/VarHandle;->alignedAccessModesBitMask(Ljava/lang/Class;Z)I
 Ljava/lang/invoke/VarHandle;->ALL_MODES_BIT_MASK:I
 Ljava/lang/invoke/VarHandle;->ATOMIC_UPDATE_ACCESS_MODES_BIT_MASK:I
 Ljava/lang/invoke/VarHandle;->BITWISE_ATOMIC_UPDATE_ACCESS_MODES_BIT_MASK:I
-Ljava/lang/invoke/VarHandle;->compareAndExchange([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->compareAndExchangeAcquire([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->compareAndExchangeRelease([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->compareAndSet([[Ljava/lang/Object;)Z
 Ljava/lang/invoke/VarHandle;->coordinateType0:Ljava/lang/Class;
 Ljava/lang/invoke/VarHandle;->coordinateType1:Ljava/lang/Class;
 Ljava/lang/invoke/VarHandle;->coordinateTypes()Ljava/util/List;
-Ljava/lang/invoke/VarHandle;->fullFence()V
-Ljava/lang/invoke/VarHandle;->get([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAcquire([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndAdd([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndAddAcquire([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndAddRelease([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseAnd([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseAndAcquire([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseAndRelease([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseOr([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseOrAcquire([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseOrRelease([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseXor([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseXorAcquire([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndBitwiseXorRelease([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndSet([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndSetAcquire([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getAndSetRelease([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getOpaque([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/VarHandle;->getVolatile([[Ljava/lang/Object;)Ljava/lang/Object;
 Ljava/lang/invoke/VarHandle;->isAccessModeSupported(Ljava/lang/invoke/VarHandle$AccessMode;)Z
-Ljava/lang/invoke/VarHandle;->loadLoadFence()V
 Ljava/lang/invoke/VarHandle;->NUMERIC_ATOMIC_UPDATE_ACCESS_MODES_BIT_MASK:I
 Ljava/lang/invoke/VarHandle;->READ_ACCESS_MODES_BIT_MASK:I
-Ljava/lang/invoke/VarHandle;->releaseFence()V
-Ljava/lang/invoke/VarHandle;->set([[Ljava/lang/Object;)V
-Ljava/lang/invoke/VarHandle;->setOpaque([[Ljava/lang/Object;)V
-Ljava/lang/invoke/VarHandle;->setRelease([[Ljava/lang/Object;)V
-Ljava/lang/invoke/VarHandle;->setVolatile([[Ljava/lang/Object;)V
-Ljava/lang/invoke/VarHandle;->storeStoreFence()V
 Ljava/lang/invoke/VarHandle;->toMethodHandle(Ljava/lang/invoke/VarHandle$AccessMode;)Ljava/lang/invoke/MethodHandle;
 Ljava/lang/invoke/VarHandle;->unalignedAccessModesBitMask(Ljava/lang/Class;)I
 Ljava/lang/invoke/VarHandle;->UNSAFE:Lsun/misc/Unsafe;
 Ljava/lang/invoke/VarHandle;->varType()Ljava/lang/Class;
 Ljava/lang/invoke/VarHandle;->varType:Ljava/lang/Class;
-Ljava/lang/invoke/VarHandle;->weakCompareAndSet([[Ljava/lang/Object;)Z
-Ljava/lang/invoke/VarHandle;->weakCompareAndSetAcquire([[Ljava/lang/Object;)Z
-Ljava/lang/invoke/VarHandle;->weakCompareAndSetPlain([[Ljava/lang/Object;)Z
-Ljava/lang/invoke/VarHandle;->weakCompareAndSetRelease([[Ljava/lang/Object;)Z
 Ljava/lang/invoke/VarHandle;->WRITE_ACCESS_MODES_BIT_MASK:I
 Ljava/lang/invoke/WrongMethodTypeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ljava/lang/invoke/WrongMethodTypeException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/invoke/WrongMethodTypeException;->serialVersionUID:J
-Ljava/lang/LinkageError;->serialVersionUID:J
 Ljava/lang/Long$LongCache;
 Ljava/lang/Long$LongCache;-><init>()V
 Ljava/lang/Long$LongCache;->cache:[Ljava/lang/Long;
 Ljava/lang/Long;->formatUnsignedLong(JI[CII)I
 Ljava/lang/Long;->getChars(JI[C)V
-Ljava/lang/Long;->serialVersionUID:J
 Ljava/lang/Long;->stringSize(J)I
 Ljava/lang/Long;->toUnsignedBigInteger(J)Ljava/math/BigInteger;
 Ljava/lang/Long;->toUnsignedString0(JI)Ljava/lang/String;
-Ljava/lang/Long;->value:J
 Ljava/lang/Math$RandomNumberGeneratorHolder;
 Ljava/lang/Math$RandomNumberGeneratorHolder;-><init>()V
 Ljava/lang/Math$RandomNumberGeneratorHolder;->randomNumberGenerator:Ljava/util/Random;
@@ -130720,23 +111294,12 @@
 Ljava/lang/Math;->setRandomSeedInternal(J)V
 Ljava/lang/Math;->twoToTheDoubleScaleDown:D
 Ljava/lang/Math;->twoToTheDoubleScaleUp:D
-Ljava/lang/NegativeArraySizeException;->serialVersionUID:J
 Ljava/lang/NoClassDefFoundError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/NoClassDefFoundError;->serialVersionUID:J
-Ljava/lang/NoSuchFieldError;->serialVersionUID:J
-Ljava/lang/NoSuchFieldException;->serialVersionUID:J
-Ljava/lang/NoSuchMethodError;->serialVersionUID:J
-Ljava/lang/NoSuchMethodException;->serialVersionUID:J
-Ljava/lang/NullPointerException;->serialVersionUID:J
-Ljava/lang/Number;->serialVersionUID:J
 Ljava/lang/NumberFormatException;->forInputString(Ljava/lang/String;)Ljava/lang/NumberFormatException;
-Ljava/lang/NumberFormatException;->serialVersionUID:J
-Ljava/lang/Object;->identityHashCode(Ljava/lang/Object;)I
 Ljava/lang/Object;->identityHashCodeNative(Ljava/lang/Object;)I
 Ljava/lang/Object;->internalClone()Ljava/lang/Object;
 Ljava/lang/Object;->shadow$_klass_:Ljava/lang/Class;
 Ljava/lang/Object;->shadow$_monitor_:I
-Ljava/lang/OutOfMemoryError;->serialVersionUID:J
 Ljava/lang/Package;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;Ljava/lang/ClassLoader;)V
 Ljava/lang/Package;-><init>(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;Ljava/lang/ClassLoader;)V
 Ljava/lang/Package;->defineSystemPackage(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Package;
@@ -130782,17 +111345,12 @@
 Ljava/lang/ref/FinalizerReference$Sentinel;->finalized:Z
 Ljava/lang/ref/FinalizerReference;
 Ljava/lang/ref/FinalizerReference;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
-Ljava/lang/ref/FinalizerReference;->add(Ljava/lang/Object;)V
 Ljava/lang/ref/FinalizerReference;->enqueueSentinelReference(Ljava/lang/ref/FinalizerReference$Sentinel;)Z
 Ljava/lang/ref/FinalizerReference;->finalizeAllEnqueued(J)V
 Ljava/lang/ref/FinalizerReference;->getReferent()Ljava/lang/Object;
-Ljava/lang/ref/FinalizerReference;->head:Ljava/lang/ref/FinalizerReference;
 Ljava/lang/ref/FinalizerReference;->LIST_LOCK:Ljava/lang/Object;
 Ljava/lang/ref/FinalizerReference;->makeCircularListIfUnenqueued()Z
-Ljava/lang/ref/FinalizerReference;->next:Ljava/lang/ref/FinalizerReference;
 Ljava/lang/ref/FinalizerReference;->prev:Ljava/lang/ref/FinalizerReference;
-Ljava/lang/ref/FinalizerReference;->queue:Ljava/lang/ref/ReferenceQueue;
-Ljava/lang/ref/FinalizerReference;->remove(Ljava/lang/ref/FinalizerReference;)V
 Ljava/lang/ref/FinalizerReference;->zombie:Ljava/lang/Object;
 Ljava/lang/ref/Reference$SinkHolder;
 Ljava/lang/ref/Reference$SinkHolder;-><init>()V
@@ -130803,13 +111361,10 @@
 Ljava/lang/ref/Reference;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
 Ljava/lang/ref/Reference;->clearReferent()V
 Ljava/lang/ref/Reference;->disableIntrinsic:Z
-Ljava/lang/ref/Reference;->getReferent()Ljava/lang/Object;
 Ljava/lang/ref/Reference;->pendingNext:Ljava/lang/ref/Reference;
 Ljava/lang/ref/Reference;->queue:Ljava/lang/ref/ReferenceQueue;
 Ljava/lang/ref/Reference;->queueNext:Ljava/lang/ref/Reference;
-Ljava/lang/ref/Reference;->referent:Ljava/lang/Object;
 Ljava/lang/ref/Reference;->slowPathEnabled:Z
-Ljava/lang/ref/ReferenceQueue;->add(Ljava/lang/ref/Reference;)V
 Ljava/lang/ref/ReferenceQueue;->enqueue(Ljava/lang/ref/Reference;)Z
 Ljava/lang/ref/ReferenceQueue;->enqueueLocked(Ljava/lang/ref/Reference;)Z
 Ljava/lang/ref/ReferenceQueue;->enqueuePending(Ljava/lang/ref/Reference;)V
@@ -130822,7 +111377,6 @@
 Ljava/lang/ref/ReferenceQueue;->unenqueued:Ljava/lang/ref/Reference;
 Ljava/lang/ref/SoftReference;->clock:J
 Ljava/lang/ref/SoftReference;->timestamp:J
-Ljava/lang/reflect/AccessibleObject;->override:Z
 Ljava/lang/reflect/AccessibleObject;->setAccessible0(Ljava/lang/reflect/AccessibleObject;Z)V
 Ljava/lang/reflect/Array;-><init>()V
 Ljava/lang/reflect/Array;->badArray(Ljava/lang/Object;)Ljava/lang/RuntimeException;
@@ -130838,7 +111392,6 @@
 Ljava/lang/reflect/Constructor;->newInstanceFromSerialization(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Object;
 Ljava/lang/reflect/Constructor;->ORDER_BY_SIGNATURE:Ljava/util/Comparator;
 Ljava/lang/reflect/Constructor;->serializationClass:Ljava/lang/Class;
-Ljava/lang/reflect/Constructor;->serializationCopy(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
 Ljava/lang/reflect/Constructor;->serializationCtor:Ljava/lang/Class;
 Ljava/lang/reflect/Constructor;->specificToGenericStringHeader(Ljava/lang/StringBuilder;)V
 Ljava/lang/reflect/Constructor;->specificToStringHeader(Ljava/lang/StringBuilder;)V
@@ -130850,7 +111403,6 @@
 Ljava/lang/reflect/Executable$GenericInfo;->genericReturnType:Ljava/lang/reflect/Type;
 Ljava/lang/reflect/Executable;-><init>()V
 Ljava/lang/reflect/Executable;->accessFlags:I
-Ljava/lang/reflect/Executable;->artMethod:J
 Ljava/lang/reflect/Executable;->compareMethodParametersInternal(Ljava/lang/reflect/Method;)I
 Ljava/lang/reflect/Executable;->declaringClass:Ljava/lang/Class;
 Ljava/lang/reflect/Executable;->declaringClassOfOverriddenMethod:Ljava/lang/Class;
@@ -130893,24 +111445,18 @@
 Ljava/lang/reflect/Executable;->synthesizeAllParams()[Ljava/lang/reflect/Parameter;
 Ljava/lang/reflect/Executable;->verifyParameters([Ljava/lang/reflect/Parameter;)V
 Ljava/lang/reflect/Field;-><init>()V
-Ljava/lang/reflect/Field;->accessFlags:I
 Ljava/lang/reflect/Field;->declaringClass:Ljava/lang/Class;
 Ljava/lang/reflect/Field;->dexFieldIndex:I
 Ljava/lang/reflect/Field;->getAnnotationNative(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
 Ljava/lang/reflect/Field;->getArtField()J
 Ljava/lang/reflect/Field;->getDexFieldIndex()I
 Ljava/lang/reflect/Field;->getNameInternal()Ljava/lang/String;
-Ljava/lang/reflect/Field;->getOffset()I
 Ljava/lang/reflect/Field;->getSignatureAnnotation()[Ljava/lang/String;
 Ljava/lang/reflect/Field;->getSignatureAttribute()Ljava/lang/String;
 Ljava/lang/reflect/Field;->isAnnotationPresentNative(Ljava/lang/Class;)Z
 Ljava/lang/reflect/Field;->offset:I
 Ljava/lang/reflect/Field;->type:Ljava/lang/Class;
-Ljava/lang/reflect/GenericSignatureFormatError;->serialVersionUID:J
-Ljava/lang/reflect/InvocationTargetException;->serialVersionUID:J
 Ljava/lang/reflect/InvocationTargetException;->target:Ljava/lang/Throwable;
-Ljava/lang/reflect/MalformedParameterizedTypeException;->serialVersionUID:J
-Ljava/lang/reflect/MalformedParametersException;->serialVersionUID:J
 Ljava/lang/reflect/Method;-><init>()V
 Ljava/lang/reflect/Method;->equalNameAndParameters(Ljava/lang/reflect/Method;)Z
 Ljava/lang/reflect/Method;->hasGenericInformation()Z
@@ -130935,7 +111481,6 @@
 Ljava/lang/reflect/Modifier;->PARAMETER_MODIFIERS:I
 Ljava/lang/reflect/Modifier;->SYNTHETIC:I
 Ljava/lang/reflect/Modifier;->VARARGS:I
-Ljava/lang/reflect/Parameter;-><init>(Ljava/lang/String;ILjava/lang/reflect/Executable;I)V
 Ljava/lang/reflect/Parameter;->executable:Ljava/lang/reflect/Executable;
 Ljava/lang/reflect/Parameter;->getAnnotationNative(Ljava/lang/reflect/Executable;ILjava/lang/Class;)Ljava/lang/annotation/Annotation;
 Ljava/lang/reflect/Parameter;->getRealName()Ljava/lang/String;
@@ -130972,13 +111517,10 @@
 Ljava/lang/reflect/Proxy;->getMethodsRecursive([Ljava/lang/Class;Ljava/util/List;)V
 Ljava/lang/reflect/Proxy;->getProxyClass0(Ljava/lang/ClassLoader;[[Ljava/lang/Class;)Ljava/lang/Class;
 Ljava/lang/reflect/Proxy;->intersectExceptions([Ljava/lang/Class;[Ljava/lang/Class;)[Ljava/lang/Class;
-Ljava/lang/reflect/Proxy;->invoke(Ljava/lang/reflect/Proxy;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
 Ljava/lang/reflect/Proxy;->key0:Ljava/lang/Object;
 Ljava/lang/reflect/Proxy;->ORDER_BY_SIGNATURE_AND_SUBTYPE:Ljava/util/Comparator;
 Ljava/lang/reflect/Proxy;->proxyClassCache:Ljava/lang/reflect/WeakCache;
-Ljava/lang/reflect/Proxy;->serialVersionUID:J
 Ljava/lang/reflect/Proxy;->validateReturnTypes(Ljava/util/List;)V
-Ljava/lang/reflect/UndeclaredThrowableException;->serialVersionUID:J
 Ljava/lang/reflect/UndeclaredThrowableException;->undeclaredThrowable:Ljava/lang/Throwable;
 Ljava/lang/reflect/WeakCache$CacheKey;
 Ljava/lang/reflect/WeakCache$CacheKey;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
@@ -131010,38 +111552,20 @@
 Ljava/lang/reflect/WeakCache;->size()I
 Ljava/lang/reflect/WeakCache;->subKeyFactory:Ljava/util/function/BiFunction;
 Ljava/lang/reflect/WeakCache;->valueFactory:Ljava/util/function/BiFunction;
-Ljava/lang/ReflectiveOperationException;->serialVersionUID:J
-Ljava/lang/Runtime;-><init>()V
 Ljava/lang/Runtime;->checkTargetSdkVersionForLoad(Ljava/lang/String;)V
 Ljava/lang/Runtime;->currentRuntime:Ljava/lang/Runtime;
 Ljava/lang/Runtime;->finalizeOnExit:Z
 Ljava/lang/Runtime;->getLibPaths()[Ljava/lang/String;
 Ljava/lang/Runtime;->initLibPaths()[Ljava/lang/String;
-Ljava/lang/Runtime;->load(Ljava/lang/String;Ljava/lang/ClassLoader;)V
 Ljava/lang/Runtime;->load0(Ljava/lang/Class;Ljava/lang/String;)V
-Ljava/lang/Runtime;->loadLibrary(Ljava/lang/String;Ljava/lang/ClassLoader;)V
-Ljava/lang/Runtime;->loadLibrary0(Ljava/lang/ClassLoader;Ljava/lang/String;)V
-Ljava/lang/Runtime;->mLibPaths:[Ljava/lang/String;
 Ljava/lang/Runtime;->nativeExit(I)V
-Ljava/lang/Runtime;->nativeLoad(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/String;
 Ljava/lang/Runtime;->runFinalization0()V
 Ljava/lang/Runtime;->shutdownHooks:Ljava/util/List;
 Ljava/lang/Runtime;->shuttingDown:Z
 Ljava/lang/Runtime;->tracingMethods:Z
-Ljava/lang/RuntimeException;->serialVersionUID:J
-Ljava/lang/RuntimePermission;->serialVersionUID:J
-Ljava/lang/SecurityException;->serialVersionUID:J
 Ljava/lang/Short$ShortCache;
 Ljava/lang/Short$ShortCache;-><init>()V
 Ljava/lang/Short$ShortCache;->cache:[Ljava/lang/Short;
-Ljava/lang/Short;->serialVersionUID:J
-Ljava/lang/Short;->value:S
-Ljava/lang/StackOverflowError;->serialVersionUID:J
-Ljava/lang/StackTraceElement;->declaringClass:Ljava/lang/String;
-Ljava/lang/StackTraceElement;->fileName:Ljava/lang/String;
-Ljava/lang/StackTraceElement;->lineNumber:I
-Ljava/lang/StackTraceElement;->methodName:Ljava/lang/String;
-Ljava/lang/StackTraceElement;->serialVersionUID:J
 Ljava/lang/StrictMath$RandomNumberGeneratorHolder;
 Ljava/lang/StrictMath$RandomNumberGeneratorHolder;-><init>()V
 Ljava/lang/StrictMath$RandomNumberGeneratorHolder;->randomNumberGenerator:Ljava/util/Random;
@@ -131050,51 +111574,25 @@
 Ljava/lang/String$CaseInsensitiveComparator;
 Ljava/lang/String$CaseInsensitiveComparator;-><init>()V
 Ljava/lang/String$CaseInsensitiveComparator;->compare(Ljava/lang/String;Ljava/lang/String;)I
-Ljava/lang/String$CaseInsensitiveComparator;->readResolve()Ljava/lang/Object;
-Ljava/lang/String$CaseInsensitiveComparator;->serialVersionUID:J
-Ljava/lang/String;-><init>(II[C)V
-Ljava/lang/String;->count:I
 Ljava/lang/String;->doReplace(CC)Ljava/lang/String;
 Ljava/lang/String;->fastSubstring(II)Ljava/lang/String;
 Ljava/lang/String;->getChars([CI)V
-Ljava/lang/String;->getCharsNoCheck(II[CI)V
-Ljava/lang/String;->hash:I
 Ljava/lang/String;->indexOf(Ljava/lang/String;Ljava/lang/String;I)I
-Ljava/lang/String;->indexOf([CII[CIII)I
 Ljava/lang/String;->indexOfSupplementary(II)I
 Ljava/lang/String;->lastIndexOf(Ljava/lang/String;Ljava/lang/String;I)I
-Ljava/lang/String;->lastIndexOf([CII[CIII)I
 Ljava/lang/String;->lastIndexOfSupplementary(II)I
 Ljava/lang/String;->nonSyncContentEquals(Ljava/lang/AbstractStringBuilder;)Z
-Ljava/lang/String;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/lang/String;->serialVersionUID:J
 Ljava/lang/StringBuffer;->append(Ljava/lang/AbstractStringBuilder;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/lang/StringBuffer;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/lang/StringBuffer;->serialVersionUID:J
 Ljava/lang/StringBuffer;->toStringCache:[C
-Ljava/lang/StringBuffer;->writeObject(Ljava/io/ObjectOutputStream;)V
-Ljava/lang/StringBuilder;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/lang/StringBuilder;->serialVersionUID:J
-Ljava/lang/StringBuilder;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/lang/StringIndexOutOfBoundsException;-><init>(II)V
 Ljava/lang/StringIndexOutOfBoundsException;-><init>(III)V
 Ljava/lang/StringIndexOutOfBoundsException;-><init>(Ljava/lang/String;I)V
 Ljava/lang/StringIndexOutOfBoundsException;-><init>(Ljava/lang/String;II)V
-Ljava/lang/StringIndexOutOfBoundsException;->serialVersionUID:J
 Ljava/lang/System$PropertiesWithNonOverrideableDefaults;
 Ljava/lang/System$PropertiesWithNonOverrideableDefaults;-><init>(Ljava/util/Properties;)V
 Ljava/lang/System$PropertiesWithNonOverrideableDefaults;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/System;-><init>()V
 Ljava/lang/System;->addLegacyLocaleSystemProperties()V
-Ljava/lang/System;->arraycopy([BI[BII)V
-Ljava/lang/System;->arraycopy([CI[CII)V
 Ljava/lang/System;->arraycopy([DI[DII)V
-Ljava/lang/System;->arraycopy([FI[FII)V
-Ljava/lang/System;->arraycopy([II[III)V
-Ljava/lang/System;->arraycopy([JI[JII)V
-Ljava/lang/System;->arraycopy([SI[SII)V
-Ljava/lang/System;->arraycopy([ZI[ZII)V
 Ljava/lang/System;->arraycopyBooleanUnchecked([ZI[ZII)V
 Ljava/lang/System;->arraycopyByteUnchecked([BI[BII)V
 Ljava/lang/System;->arraycopyCharUnchecked([CI[CII)V
@@ -131118,13 +111616,9 @@
 Ljava/lang/System;->justRanFinalization:Z
 Ljava/lang/System;->lineSeparator:Ljava/lang/String;
 Ljava/lang/System;->LOCK:Ljava/lang/Object;
-Ljava/lang/System;->log(CLjava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/System;->logE(Ljava/lang/String;)V
-Ljava/lang/System;->logE(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ljava/lang/System;->logI(Ljava/lang/String;)V
 Ljava/lang/System;->logI(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ljava/lang/System;->logW(Ljava/lang/String;)V
-Ljava/lang/System;->logW(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ljava/lang/System;->newPrintStream(Ljava/io/FileOutputStream;Ljava/lang/String;)Ljava/io/PrintStream;
 Ljava/lang/System;->parsePropertyAssignments(Ljava/util/Properties;[Ljava/lang/String;)V
 Ljava/lang/System;->props:Ljava/util/Properties;
@@ -131149,43 +111643,30 @@
 Ljava/lang/Thread$WeakClassKey;
 Ljava/lang/Thread$WeakClassKey;-><init>(Ljava/lang/Class;Ljava/lang/ref/ReferenceQueue;)V
 Ljava/lang/Thread$WeakClassKey;->hash:I
-Ljava/lang/Thread;-><init>(Ljava/lang/ThreadGroup;Ljava/lang/String;IZ)V
 Ljava/lang/Thread;->auditSubclass(Ljava/lang/Class;)Z
 Ljava/lang/Thread;->blockedOn(Lsun/nio/ch/Interruptible;)V
 Ljava/lang/Thread;->blocker:Lsun/nio/ch/Interruptible;
 Ljava/lang/Thread;->blockerLock:Ljava/lang/Object;
-Ljava/lang/Thread;->contextClassLoader:Ljava/lang/ClassLoader;
-Ljava/lang/Thread;->daemon:Z
 Ljava/lang/Thread;->defaultUncaughtExceptionHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
-Ljava/lang/Thread;->dispatchUncaughtException(Ljava/lang/Throwable;)V
 Ljava/lang/Thread;->eetop:J
 Ljava/lang/Thread;->EMPTY_STACK_TRACE:[Ljava/lang/StackTraceElement;
 Ljava/lang/Thread;->exit()V
-Ljava/lang/Thread;->getUncaughtExceptionPreHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
-Ljava/lang/Thread;->group:Ljava/lang/ThreadGroup;
-Ljava/lang/Thread;->inheritableThreadLocals:Ljava/lang/ThreadLocal$ThreadLocalMap;
-Ljava/lang/Thread;->inheritedAccessControlContext:Ljava/security/AccessControlContext;
 Ljava/lang/Thread;->init(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V
 Ljava/lang/Thread;->init2(Ljava/lang/Thread;)V
 Ljava/lang/Thread;->isCCLOverridden(Ljava/lang/Class;)Z
-Ljava/lang/Thread;->lock:Ljava/lang/Object;
-Ljava/lang/Thread;->name:Ljava/lang/String;
 Ljava/lang/Thread;->NANOS_PER_MILLI:I
 Ljava/lang/Thread;->nativeCreate(Ljava/lang/Thread;JZ)V
 Ljava/lang/Thread;->nativeGetStatus(Z)I
 Ljava/lang/Thread;->nativeHoldsLock(Ljava/lang/Object;)Z
 Ljava/lang/Thread;->nativeInterrupt()V
 Ljava/lang/Thread;->nativeParkEventPointer:J
-Ljava/lang/Thread;->nativePeer:J
 Ljava/lang/Thread;->nativeSetName(Ljava/lang/String;)V
 Ljava/lang/Thread;->nativeSetPriority(I)V
 Ljava/lang/Thread;->nextThreadID()J
 Ljava/lang/Thread;->nextThreadNum()I
-Ljava/lang/Thread;->parkBlocker:Ljava/lang/Object;
 Ljava/lang/Thread;->parkFor$(J)V
 Ljava/lang/Thread;->parkState:I
 Ljava/lang/Thread;->parkUntil$(J)V
-Ljava/lang/Thread;->priority:I
 Ljava/lang/Thread;->processQueue(Ljava/lang/ref/ReferenceQueue;Ljava/util/concurrent/ConcurrentMap;)V
 Ljava/lang/Thread;->setUncaughtExceptionPreHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V
 Ljava/lang/Thread;->single_step:Z
@@ -131194,23 +111675,18 @@
 Ljava/lang/Thread;->started:Z
 Ljava/lang/Thread;->stillborn:Z
 Ljava/lang/Thread;->SUBCLASS_IMPLEMENTATION_PERMISSION:Ljava/lang/RuntimePermission;
-Ljava/lang/Thread;->target:Ljava/lang/Runnable;
 Ljava/lang/Thread;->threadInitNumber:I
 Ljava/lang/Thread;->threadLocalRandomProbe:I
 Ljava/lang/Thread;->threadLocalRandomSecondarySeed:I
 Ljava/lang/Thread;->threadLocalRandomSeed:J
-Ljava/lang/Thread;->threadLocals:Ljava/lang/ThreadLocal$ThreadLocalMap;
 Ljava/lang/Thread;->threadQ:Ljava/lang/Thread;
-Ljava/lang/Thread;->threadSeqNumber:J
 Ljava/lang/Thread;->threadStatus:I
 Ljava/lang/Thread;->tid:J
 Ljava/lang/Thread;->uncaughtExceptionHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
 Ljava/lang/Thread;->uncaughtExceptionPreHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
 Ljava/lang/Thread;->unpark$()V
-Ljava/lang/ThreadDeath;->serialVersionUID:J
 Ljava/lang/ThreadGroup;-><init>()V
 Ljava/lang/ThreadGroup;-><init>(Ljava/lang/Void;Ljava/lang/ThreadGroup;Ljava/lang/String;)V
-Ljava/lang/ThreadGroup;->add(Ljava/lang/Thread;)V
 Ljava/lang/ThreadGroup;->add(Ljava/lang/ThreadGroup;)V
 Ljava/lang/ThreadGroup;->addUnstarted()V
 Ljava/lang/ThreadGroup;->checkParentAccess(Ljava/lang/ThreadGroup;)Ljava/lang/Void;
@@ -131218,22 +111694,15 @@
 Ljava/lang/ThreadGroup;->destroyed:Z
 Ljava/lang/ThreadGroup;->enumerate([Ljava/lang/Thread;IZ)I
 Ljava/lang/ThreadGroup;->enumerate([Ljava/lang/ThreadGroup;IZ)I
-Ljava/lang/ThreadGroup;->groups:[Ljava/lang/ThreadGroup;
 Ljava/lang/ThreadGroup;->list(Ljava/io/PrintStream;I)V
-Ljava/lang/ThreadGroup;->mainThreadGroup:Ljava/lang/ThreadGroup;
 Ljava/lang/ThreadGroup;->maxPriority:I
-Ljava/lang/ThreadGroup;->name:Ljava/lang/String;
-Ljava/lang/ThreadGroup;->ngroups:I
 Ljava/lang/ThreadGroup;->nthreads:I
 Ljava/lang/ThreadGroup;->nUnstartedThreads:I
-Ljava/lang/ThreadGroup;->parent:Ljava/lang/ThreadGroup;
 Ljava/lang/ThreadGroup;->remove(Ljava/lang/Thread;)V
 Ljava/lang/ThreadGroup;->remove(Ljava/lang/ThreadGroup;)V
 Ljava/lang/ThreadGroup;->stopOrSuspend(Z)Z
-Ljava/lang/ThreadGroup;->systemThreadGroup:Ljava/lang/ThreadGroup;
 Ljava/lang/ThreadGroup;->threads:[Ljava/lang/Thread;
 Ljava/lang/ThreadGroup;->threadStartFailed(Ljava/lang/Thread;)V
-Ljava/lang/ThreadGroup;->threadTerminated(Ljava/lang/Thread;)V
 Ljava/lang/ThreadGroup;->vmAllowSuspension:Z
 Ljava/lang/ThreadLocal$SuppliedThreadLocal;
 Ljava/lang/ThreadLocal$SuppliedThreadLocal;-><init>(Ljava/util/function/Supplier;)V
@@ -131264,7 +111733,6 @@
 Ljava/lang/ThreadLocal;->childValue(Ljava/lang/Object;)Ljava/lang/Object;
 Ljava/lang/ThreadLocal;->createInheritedMap(Ljava/lang/ThreadLocal$ThreadLocalMap;)Ljava/lang/ThreadLocal$ThreadLocalMap;
 Ljava/lang/ThreadLocal;->createMap(Ljava/lang/Thread;Ljava/lang/Object;)V
-Ljava/lang/ThreadLocal;->getMap(Ljava/lang/Thread;)Ljava/lang/ThreadLocal$ThreadLocalMap;
 Ljava/lang/ThreadLocal;->HASH_INCREMENT:I
 Ljava/lang/ThreadLocal;->nextHashCode()I
 Ljava/lang/ThreadLocal;->nextHashCode:Ljava/util/concurrent/atomic/AtomicInteger;
@@ -131288,33 +111756,14 @@
 Ljava/lang/Throwable$WrappedPrintWriter;->lock()Ljava/lang/Object;
 Ljava/lang/Throwable$WrappedPrintWriter;->println(Ljava/lang/Object;)V
 Ljava/lang/Throwable$WrappedPrintWriter;->printWriter:Ljava/io/PrintWriter;
-Ljava/lang/Throwable;->backtrace:Ljava/lang/Object;
-Ljava/lang/Throwable;->cause:Ljava/lang/Throwable;
 Ljava/lang/Throwable;->CAUSE_CAPTION:Ljava/lang/String;
-Ljava/lang/Throwable;->detailMessage:Ljava/lang/String;
 Ljava/lang/Throwable;->EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable;
-Ljava/lang/Throwable;->getOurStackTrace()[Ljava/lang/StackTraceElement;
-Ljava/lang/Throwable;->nativeFillInStackTrace()Ljava/lang/Object;
 Ljava/lang/Throwable;->nativeGetStackTrace(Ljava/lang/Object;)[Ljava/lang/StackTraceElement;
 Ljava/lang/Throwable;->NULL_CAUSE_MESSAGE:Ljava/lang/String;
 Ljava/lang/Throwable;->printEnclosedStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;[Ljava/lang/StackTraceElement;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V
-Ljava/lang/Throwable;->printStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;)V
-Ljava/lang/Throwable;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/lang/Throwable;->SELF_SUPPRESSION_MESSAGE:Ljava/lang/String;
-Ljava/lang/Throwable;->serialVersionUID:J
-Ljava/lang/Throwable;->stackTrace:[Ljava/lang/StackTraceElement;
-Ljava/lang/Throwable;->suppressedExceptions:Ljava/util/List;
 Ljava/lang/Throwable;->SUPPRESSED_CAPTION:Ljava/lang/String;
-Ljava/lang/Throwable;->writeObject(Ljava/io/ObjectOutputStream;)V
-Ljava/lang/TypeNotPresentException;->serialVersionUID:J
 Ljava/lang/TypeNotPresentException;->typeName:Ljava/lang/String;
-Ljava/lang/UnknownError;->serialVersionUID:J
-Ljava/lang/UnsatisfiedLinkError;->serialVersionUID:J
-Ljava/lang/UnsupportedClassVersionError;->serialVersionUID:J
-Ljava/lang/UnsupportedOperationException;->serialVersionUID:J
-Ljava/lang/VerifyError;->serialVersionUID:J
-Ljava/lang/VirtualMachineError;->serialVersionUID:J
-Ljava/lang/Void;-><init>()V
 Ljava/math/BigDecimal;-><init>(II)V
 Ljava/math/BigDecimal;-><init>(JI)V
 Ljava/math/BigDecimal;->addAndMult10(Ljava/math/BigDecimal;Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;
@@ -131342,18 +111791,15 @@
 Ljava/math/BigDecimal;->LONG_POWERS_OF_TEN_BIT_LENGTH:[I
 Ljava/math/BigDecimal;->movePoint(J)Ljava/math/BigDecimal;
 Ljava/math/BigDecimal;->precision:I
-Ljava/math/BigDecimal;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/math/BigDecimal;->roundingBehavior(IILjava/math/RoundingMode;)I
 Ljava/math/BigDecimal;->safeLongToInt(J)I
 Ljava/math/BigDecimal;->scale:I
-Ljava/math/BigDecimal;->serialVersionUID:J
 Ljava/math/BigDecimal;->setUnscaledValue(Ljava/math/BigInteger;)V
 Ljava/math/BigDecimal;->smallRound(Ljava/math/MathContext;I)V
 Ljava/math/BigDecimal;->smallValue:J
 Ljava/math/BigDecimal;->TEN_POW:[Ljava/math/BigInteger;
 Ljava/math/BigDecimal;->toStringImage:Ljava/lang/String;
 Ljava/math/BigDecimal;->valueExact(I)J
-Ljava/math/BigDecimal;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/math/BigDecimal;->zeroScaledBy(J)Ljava/math/BigDecimal;
 Ljava/math/BigDecimal;->ZERO_SCALED_BY:[Ljava/math/BigDecimal;
 Ljava/math/BigInt;
@@ -131424,8 +111870,6 @@
 Ljava/math/BigInteger;->numberLength:I
 Ljava/math/BigInteger;->parseFromString(Ljava/math/BigInteger;Ljava/lang/String;I)V
 Ljava/math/BigInteger;->prepareJavaRepresentation()V
-Ljava/math/BigInteger;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/math/BigInteger;->serialVersionUID:J
 Ljava/math/BigInteger;->setBigInt(Ljava/math/BigInt;)V
 Ljava/math/BigInteger;->setJavaRepresentation(II[I)V
 Ljava/math/BigInteger;->shiftLeftOneBit()Ljava/math/BigInteger;
@@ -131433,13 +111877,10 @@
 Ljava/math/BigInteger;->signum:I
 Ljava/math/BigInteger;->SMALL_VALUES:[Ljava/math/BigInteger;
 Ljava/math/BigInteger;->twosComplement()[B
-Ljava/math/BigInteger;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/math/MathContext;->checkValid()V
 Ljava/math/MathContext;->invalidMathContext(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
 Ljava/math/MathContext;->precision:I
-Ljava/math/MathContext;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/math/MathContext;->roundingMode:Ljava/math/RoundingMode;
-Ljava/math/MathContext;->serialVersionUID:J
 Ljava/math/RoundingMode;-><init>(I)V
 Ljava/math/RoundingMode;->bigDecimalRM:I
 Ljava/net/Authenticator$RequestorType;-><init>()V
@@ -131452,11 +111893,8 @@
 Ljava/net/Authenticator;->requestingSite:Ljava/net/InetAddress;
 Ljava/net/Authenticator;->requestingURL:Ljava/net/URL;
 Ljava/net/Authenticator;->reset()V
-Ljava/net/Authenticator;->theAuthenticator:Ljava/net/Authenticator;
 Ljava/net/BindException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/net/BindException;->serialVersionUID:J
 Ljava/net/ConnectException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/net/ConnectException;->serialVersionUID:J
 Ljava/net/CookieHandler;->cookieHandler:Ljava/net/CookieHandler;
 Ljava/net/CookieManager$CookiePathComparator;
 Ljava/net/CookieManager$CookiePathComparator;-><init>()V
@@ -131490,9 +111928,7 @@
 Ljava/net/DatagramSocket;->createImpl()V
 Ljava/net/DatagramSocket;->explicitFilter:Z
 Ljava/net/DatagramSocket;->factory:Ljava/net/DatagramSocketImplFactory;
-Ljava/net/DatagramSocket;->getFileDescriptor$()Ljava/io/FileDescriptor;
 Ljava/net/DatagramSocket;->getImpl()Ljava/net/DatagramSocketImpl;
-Ljava/net/DatagramSocket;->impl:Ljava/net/DatagramSocketImpl;
 Ljava/net/DatagramSocket;->implClass:Ljava/lang/Class;
 Ljava/net/DatagramSocket;->oldImpl:Z
 Ljava/net/DatagramSocket;->pendingConnectException:Ljava/net/SocketException;
@@ -131509,64 +111945,41 @@
 Ljava/net/HttpCookie$CookieAttributeAssignor;->assign(Ljava/net/HttpCookie;Ljava/lang/String;Ljava/lang/String;)V
 Ljava/net/HttpCookie;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 Ljava/net/HttpCookie;->assignAttribute(Ljava/net/HttpCookie;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/HttpCookie;->assignors:Ljava/util/Map;
-Ljava/net/HttpCookie;->comment:Ljava/lang/String;
-Ljava/net/HttpCookie;->commentURL:Ljava/lang/String;
-Ljava/net/HttpCookie;->domain:Ljava/lang/String;
 Ljava/net/HttpCookie;->equalsIgnoreCase(Ljava/lang/String;Ljava/lang/String;)Z
 Ljava/net/HttpCookie;->GMT:Ljava/util/TimeZone;
 Ljava/net/HttpCookie;->guessCookieVersion(Ljava/lang/String;)I
 Ljava/net/HttpCookie;->header()Ljava/lang/String;
-Ljava/net/HttpCookie;->header:Ljava/lang/String;
-Ljava/net/HttpCookie;->httpOnly:Z
 Ljava/net/HttpCookie;->isFullyQualifiedDomainName(Ljava/lang/String;I)Z
 Ljava/net/HttpCookie;->isToken(Ljava/lang/String;)Z
-Ljava/net/HttpCookie;->maxAge:J
 Ljava/net/HttpCookie;->MAX_AGE_UNSPECIFIED:J
-Ljava/net/HttpCookie;->name:Ljava/lang/String;
 Ljava/net/HttpCookie;->parse(Ljava/lang/String;Z)Ljava/util/List;
 Ljava/net/HttpCookie;->parseInternal(Ljava/lang/String;Z)Ljava/net/HttpCookie;
-Ljava/net/HttpCookie;->path:Ljava/lang/String;
-Ljava/net/HttpCookie;->portlist:Ljava/lang/String;
 Ljava/net/HttpCookie;->RESERVED_NAMES:Ljava/util/Set;
-Ljava/net/HttpCookie;->secure:Z
 Ljava/net/HttpCookie;->SET_COOKIE2:Ljava/lang/String;
 Ljava/net/HttpCookie;->SET_COOKIE:Ljava/lang/String;
 Ljava/net/HttpCookie;->splitMultiCookies(Ljava/lang/String;)Ljava/util/List;
 Ljava/net/HttpCookie;->startsWithIgnoreCase(Ljava/lang/String;Ljava/lang/String;)Z
 Ljava/net/HttpCookie;->stripOffSurroundingQuote(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/HttpCookie;->toDiscard:Z
 Ljava/net/HttpCookie;->toNetscapeHeaderString()Ljava/lang/String;
 Ljava/net/HttpCookie;->toRFC2965HeaderString()Ljava/lang/String;
-Ljava/net/HttpCookie;->tspecials:Ljava/lang/String;
-Ljava/net/HttpCookie;->value:Ljava/lang/String;
-Ljava/net/HttpCookie;->version:I
-Ljava/net/HttpCookie;->whenCreated:J
 Ljava/net/HttpRetryException;->location:Ljava/lang/String;
 Ljava/net/HttpRetryException;->responseCode:I
-Ljava/net/HttpRetryException;->serialVersionUID:J
 Ljava/net/HttpURLConnection;->DEFAULT_CHUNK_SIZE:I
 Ljava/net/HttpURLConnection;->followRedirects:Z
 Ljava/net/HttpURLConnection;->methods:[Ljava/lang/String;
 Ljava/net/IDN;-><init>()V
 Ljava/net/IDN;->convertFullStop(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
 Ljava/net/IDN;->isLabelSeperator(C)Z
-Ljava/net/Inet4Address;-><init>()V
 Ljava/net/Inet4Address;-><init>(Ljava/lang/String;I)V
 Ljava/net/Inet4Address;-><init>(Ljava/lang/String;[B)V
-Ljava/net/Inet4Address;->ALL:Ljava/net/InetAddress;
-Ljava/net/Inet4Address;->ANY:Ljava/net/InetAddress;
 Ljava/net/Inet4Address;->INADDRSZ:I
 Ljava/net/Inet4Address;->LOOPBACK:Ljava/net/InetAddress;
 Ljava/net/Inet4Address;->numericToTextFormat([B)Ljava/lang/String;
-Ljava/net/Inet4Address;->serialVersionUID:J
-Ljava/net/Inet4Address;->writeReplace()Ljava/lang/Object;
 Ljava/net/Inet6Address$Inet6AddressHolder;
 Ljava/net/Inet6Address$Inet6AddressHolder;-><init>()V
 Ljava/net/Inet6Address$Inet6AddressHolder;-><init>([BIZLjava/net/NetworkInterface;Z)V
 Ljava/net/Inet6Address$Inet6AddressHolder;->init([BI)V
 Ljava/net/Inet6Address$Inet6AddressHolder;->init([BLjava/net/NetworkInterface;)V
-Ljava/net/Inet6Address$Inet6AddressHolder;->ipaddress:[B
 Ljava/net/Inet6Address$Inet6AddressHolder;->isAnyLocalAddress()Z
 Ljava/net/Inet6Address$Inet6AddressHolder;->isIPv4CompatibleAddress()Z
 Ljava/net/Inet6Address$Inet6AddressHolder;->isLinkLocalAddress()Z
@@ -131578,21 +111991,15 @@
 Ljava/net/Inet6Address$Inet6AddressHolder;->isMCSiteLocal()Z
 Ljava/net/Inet6Address$Inet6AddressHolder;->isMulticastAddress()Z
 Ljava/net/Inet6Address$Inet6AddressHolder;->isSiteLocalAddress()Z
-Ljava/net/Inet6Address$Inet6AddressHolder;->scope_id:I
-Ljava/net/Inet6Address$Inet6AddressHolder;->scope_id_set:Z
-Ljava/net/Inet6Address$Inet6AddressHolder;->scope_ifname:Ljava/net/NetworkInterface;
 Ljava/net/Inet6Address$Inet6AddressHolder;->scope_ifname_set:Z
 Ljava/net/Inet6Address$Inet6AddressHolder;->setAddr([B)V
-Ljava/net/Inet6Address;-><init>()V
 Ljava/net/Inet6Address;-><init>(Ljava/lang/String;[B)V
 Ljava/net/Inet6Address;-><init>(Ljava/lang/String;[BI)V
 Ljava/net/Inet6Address;-><init>(Ljava/lang/String;[BLjava/lang/String;)V
 Ljava/net/Inet6Address;-><init>(Ljava/lang/String;[BLjava/net/NetworkInterface;)V
-Ljava/net/Inet6Address;->ANY:Ljava/net/InetAddress;
 Ljava/net/Inet6Address;->deriveNumericScope(Ljava/lang/String;)I
 Ljava/net/Inet6Address;->deriveNumericScope([BLjava/net/NetworkInterface;)I
 Ljava/net/Inet6Address;->FIELDS_OFFSET:J
-Ljava/net/Inet6Address;->holder6:Ljava/net/Inet6Address$Inet6AddressHolder;
 Ljava/net/Inet6Address;->INADDRSZ:I
 Ljava/net/Inet6Address;->initif(Ljava/lang/String;[BLjava/net/NetworkInterface;)V
 Ljava/net/Inet6Address;->initstr(Ljava/lang/String;[BLjava/lang/String;)V
@@ -131602,50 +112009,31 @@
 Ljava/net/Inet6Address;->isSiteLocalAddress([B)Z
 Ljava/net/Inet6Address;->LOOPBACK:Ljava/net/InetAddress;
 Ljava/net/Inet6Address;->numericToTextFormat([B)Ljava/lang/String;
-Ljava/net/Inet6Address;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/net/Inet6Address;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/net/Inet6Address;->serialVersionUID:J
 Ljava/net/Inet6Address;->UNSAFE:Lsun/misc/Unsafe;
-Ljava/net/Inet6Address;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/net/InetAddress$InetAddressHolder;
 Ljava/net/InetAddress$InetAddressHolder;-><init>()V
 Ljava/net/InetAddress$InetAddressHolder;-><init>(Ljava/lang/String;II)V
-Ljava/net/InetAddress$InetAddressHolder;->address:I
-Ljava/net/InetAddress$InetAddressHolder;->family:I
 Ljava/net/InetAddress$InetAddressHolder;->getAddress()I
 Ljava/net/InetAddress$InetAddressHolder;->getFamily()I
 Ljava/net/InetAddress$InetAddressHolder;->getHostName()Ljava/lang/String;
 Ljava/net/InetAddress$InetAddressHolder;->getOriginalHostName()Ljava/lang/String;
-Ljava/net/InetAddress$InetAddressHolder;->hostName:Ljava/lang/String;
 Ljava/net/InetAddress$InetAddressHolder;->init(Ljava/lang/String;I)V
-Ljava/net/InetAddress$InetAddressHolder;->originalHostName:Ljava/lang/String;
 Ljava/net/InetAddress;-><init>()V
 Ljava/net/InetAddress;->anyLocalAddress()Ljava/net/InetAddress;
 Ljava/net/InetAddress;->BOOT_CLASSLOADER:Ljava/lang/ClassLoader;
 Ljava/net/InetAddress;->canonicalHostName:Ljava/lang/String;
-Ljava/net/InetAddress;->clearDnsCache()V
 Ljava/net/InetAddress;->disallowDeprecatedFormats(Ljava/lang/String;Ljava/net/InetAddress;)Ljava/net/InetAddress;
 Ljava/net/InetAddress;->getAllByName0(Ljava/lang/String;Z)[Ljava/net/InetAddress;
-Ljava/net/InetAddress;->getAllByNameOnNet(Ljava/lang/String;I)[Ljava/net/InetAddress;
 Ljava/net/InetAddress;->getByAddress(Ljava/lang/String;[BI)Ljava/net/InetAddress;
 Ljava/net/InetAddress;->getByNameOnNet(Ljava/lang/String;I)Ljava/net/InetAddress;
 Ljava/net/InetAddress;->getHostFromNameService(Ljava/net/InetAddress;)Ljava/lang/String;
 Ljava/net/InetAddress;->getHostName(Z)Ljava/lang/String;
-Ljava/net/InetAddress;->holder()Ljava/net/InetAddress$InetAddressHolder;
-Ljava/net/InetAddress;->holder:Ljava/net/InetAddress$InetAddressHolder;
 Ljava/net/InetAddress;->impl:Ljava/net/InetAddressImpl;
-Ljava/net/InetAddress;->isNumeric(Ljava/lang/String;)Z
 Ljava/net/InetAddress;->isReachableByICMP(I)Z
 Ljava/net/InetAddress;->nameService:Lsun/net/spi/nameservice/NameService;
 Ljava/net/InetAddress;->NETID_UNSET:I
-Ljava/net/InetAddress;->parseNumericAddress(Ljava/lang/String;)Ljava/net/InetAddress;
 Ljava/net/InetAddress;->parseNumericAddressNoThrow(Ljava/lang/String;)Ljava/net/InetAddress;
-Ljava/net/InetAddress;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/net/InetAddress;->readObjectNoData(Ljava/io/ObjectInputStream;)V
-Ljava/net/InetAddress;->readResolve()Ljava/lang/Object;
-Ljava/net/InetAddress;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/net/InetAddress;->serialVersionUID:J
-Ljava/net/InetAddress;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/net/InetAddressImpl;
 Ljava/net/InetAddressImpl;->anyLocalAddress()Ljava/net/InetAddress;
 Ljava/net/InetAddressImpl;->clearAddressCache()V
@@ -131668,13 +112056,7 @@
 Ljava/net/InetSocketAddress;->checkHost(Ljava/lang/String;)Ljava/lang/String;
 Ljava/net/InetSocketAddress;->checkPort(I)I
 Ljava/net/InetSocketAddress;->FIELDS_OFFSET:J
-Ljava/net/InetSocketAddress;->holder:Ljava/net/InetSocketAddress$InetSocketAddressHolder;
-Ljava/net/InetSocketAddress;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/net/InetSocketAddress;->readObjectNoData()V
-Ljava/net/InetSocketAddress;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/net/InetSocketAddress;->serialVersionUID:J
 Ljava/net/InetSocketAddress;->UNSAFE:Lsun/misc/Unsafe;
-Ljava/net/InetSocketAddress;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/net/InMemoryCookieStore;
 Ljava/net/InMemoryCookieStore;-><init>()V
 Ljava/net/InMemoryCookieStore;-><init>(I)V
@@ -131686,7 +112068,6 @@
 Ljava/net/InMemoryCookieStore;->lock:Ljava/util/concurrent/locks/ReentrantLock;
 Ljava/net/InMemoryCookieStore;->netscapeDomainMatches(Ljava/lang/String;Ljava/lang/String;)Z
 Ljava/net/InMemoryCookieStore;->uriIndex:Ljava/util/Map;
-Ljava/net/InterfaceAddress;-><init>()V
 Ljava/net/InterfaceAddress;-><init>(Ljava/net/InetAddress;Ljava/net/Inet4Address;Ljava/net/InetAddress;)V
 Ljava/net/InterfaceAddress;->address:Ljava/net/InetAddress;
 Ljava/net/InterfaceAddress;->broadcast:Ljava/net/Inet4Address;
@@ -131695,7 +112076,6 @@
 Ljava/net/JarURLConnection;->entryName:Ljava/lang/String;
 Ljava/net/JarURLConnection;->jarFileURL:Ljava/net/URL;
 Ljava/net/JarURLConnection;->parseSpecs(Ljava/net/URL;)V
-Ljava/net/MalformedURLException;->serialVersionUID:J
 Ljava/net/MulticastSocket;->infAddress:Ljava/net/InetAddress;
 Ljava/net/MulticastSocket;->infLock:Ljava/lang/Object;
 Ljava/net/MulticastSocket;->interfaceSet:Z
@@ -131716,15 +112096,11 @@
 Ljava/net/NetworkInterface;->name:Ljava/lang/String;
 Ljava/net/NetworkInterface;->parent:Ljava/net/NetworkInterface;
 Ljava/net/NetworkInterface;->virtual:Z
-Ljava/net/NoRouteToHostException;->serialVersionUID:J
 Ljava/net/PasswordAuthentication;->password:[C
 Ljava/net/PasswordAuthentication;->userName:Ljava/lang/String;
 Ljava/net/PortUnreachableException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/net/PortUnreachableException;->serialVersionUID:J
 Ljava/net/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/net/ProtocolException;->serialVersionUID:J
 Ljava/net/Proxy$Type;-><init>()V
-Ljava/net/Proxy;-><init>()V
 Ljava/net/Proxy;->sa:Ljava/net/SocketAddress;
 Ljava/net/Proxy;->type:Ljava/net/Proxy$Type;
 Ljava/net/ProxySelector;->theProxySelector:Ljava/net/ProxySelector;
@@ -131736,7 +112112,6 @@
 Ljava/net/ServerSocket;->closeLock:Ljava/lang/Object;
 Ljava/net/ServerSocket;->created:Z
 Ljava/net/ServerSocket;->createImpl()V
-Ljava/net/ServerSocket;->factory:Ljava/net/SocketImplFactory;
 Ljava/net/ServerSocket;->getFileDescriptor$()Ljava/io/FileDescriptor;
 Ljava/net/ServerSocket;->getImpl()Ljava/net/SocketImpl;
 Ljava/net/ServerSocket;->impl:Ljava/net/SocketImpl;
@@ -131753,10 +112128,7 @@
 Ljava/net/Socket;->connected:Z
 Ljava/net/Socket;->created:Z
 Ljava/net/Socket;->createImpl(Z)V
-Ljava/net/Socket;->factory:Ljava/net/SocketImplFactory;
-Ljava/net/Socket;->getFileDescriptor$()Ljava/io/FileDescriptor;
 Ljava/net/Socket;->getImpl()Ljava/net/SocketImpl;
-Ljava/net/Socket;->impl:Ljava/net/SocketImpl;
 Ljava/net/Socket;->nonNullAddress(Ljava/net/InetAddress;)[Ljava/net/InetAddress;
 Ljava/net/Socket;->oldImpl:Z
 Ljava/net/Socket;->postAccept()V
@@ -131766,31 +112138,23 @@
 Ljava/net/Socket;->setImpl()V
 Ljava/net/Socket;->shutIn:Z
 Ljava/net/Socket;->shutOut:Z
-Ljava/net/SocketAddress;->serialVersionUID:J
-Ljava/net/SocketException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ljava/net/SocketException;-><init>(Ljava/lang/Throwable;)V
-Ljava/net/SocketException;->serialVersionUID:J
 Ljava/net/SocketImpl;->getFD$()Ljava/io/FileDescriptor;
 Ljava/net/SocketImpl;->getOption(Ljava/net/SocketOption;)Ljava/lang/Object;
 Ljava/net/SocketImpl;->getServerSocket()Ljava/net/ServerSocket;
 Ljava/net/SocketImpl;->getSocket()Ljava/net/Socket;
 Ljava/net/SocketImpl;->reset()V
-Ljava/net/SocketImpl;->serverSocket:Ljava/net/ServerSocket;
 Ljava/net/SocketImpl;->setOption(Ljava/net/SocketOption;Ljava/lang/Object;)V
 Ljava/net/SocketImpl;->setServerSocket(Ljava/net/ServerSocket;)V
 Ljava/net/SocketImpl;->setSocket(Ljava/net/Socket;)V
-Ljava/net/SocketImpl;->socket:Ljava/net/Socket;
 Ljava/net/SocketTimeoutException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
 Ljava/net/SocketTimeoutException;-><init>(Ljava/lang/Throwable;)V
-Ljava/net/SocketTimeoutException;->serialVersionUID:J
 Ljava/net/StandardProtocolFamily;-><init>()V
 Ljava/net/StandardSocketOptions$StdSocketOption;
 Ljava/net/StandardSocketOptions$StdSocketOption;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
 Ljava/net/StandardSocketOptions$StdSocketOption;->name:Ljava/lang/String;
 Ljava/net/StandardSocketOptions$StdSocketOption;->type:Ljava/lang/Class;
 Ljava/net/StandardSocketOptions;-><init>()V
-Ljava/net/UnknownHostException;->serialVersionUID:J
-Ljava/net/UnknownServiceException;->serialVersionUID:J
 Ljava/net/URI$Parser;
 Ljava/net/URI$Parser;-><init>(Ljava/lang/String;)V
 Ljava/net/URI$Parser;->at(IIC)Z
@@ -131846,14 +112210,12 @@
 Ljava/net/URI;->encode(Ljava/lang/String;)Ljava/lang/String;
 Ljava/net/URI;->equal(Ljava/lang/String;Ljava/lang/String;)Z
 Ljava/net/URI;->equalIgnoringCase(Ljava/lang/String;Ljava/lang/String;)Z
-Ljava/net/URI;->fragment:Ljava/lang/String;
 Ljava/net/URI;->hash(ILjava/lang/String;)I
 Ljava/net/URI;->hash:I
 Ljava/net/URI;->hashIgnoringCase(ILjava/lang/String;)I
 Ljava/net/URI;->hexDigits:[C
 Ljava/net/URI;->highMask(CC)J
 Ljava/net/URI;->highMask(Ljava/lang/String;)J
-Ljava/net/URI;->host:Ljava/lang/String;
 Ljava/net/URI;->H_ALPHA:J
 Ljava/net/URI;->H_ALPHANUM:J
 Ljava/net/URI;->H_DASH:J
@@ -131911,38 +112273,28 @@
 Ljava/net/URI;->normalize(Ljava/net/URI;)Ljava/net/URI;
 Ljava/net/URI;->normalizedHash(ILjava/lang/String;)I
 Ljava/net/URI;->path:Ljava/lang/String;
-Ljava/net/URI;->port:I
-Ljava/net/URI;->query:Ljava/lang/String;
 Ljava/net/URI;->quote(Ljava/lang/String;JJ)Ljava/lang/String;
-Ljava/net/URI;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/net/URI;->relativize(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
 Ljava/net/URI;->removeDots([C[IZ)V
 Ljava/net/URI;->resolve(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
 Ljava/net/URI;->resolvePath(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
 Ljava/net/URI;->scheme:Ljava/lang/String;
 Ljava/net/URI;->schemeSpecificPart:Ljava/lang/String;
-Ljava/net/URI;->serialVersionUID:J
 Ljava/net/URI;->split([C[I)V
-Ljava/net/URI;->string:Ljava/lang/String;
 Ljava/net/URI;->toLower(C)I
 Ljava/net/URI;->toString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 Ljava/net/URI;->toUpper(C)I
 Ljava/net/URI;->userInfo:Ljava/lang/String;
-Ljava/net/URI;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/net/URISyntaxException;->index:I
 Ljava/net/URISyntaxException;->input:Ljava/lang/String;
-Ljava/net/URISyntaxException;->serialVersionUID:J
 Ljava/net/URL;->authority:Ljava/lang/String;
 Ljava/net/URL;->BUILTIN_HANDLER_CLASS_NAMES:Ljava/util/Set;
 Ljava/net/URL;->checkSpecifyHandler(Ljava/lang/SecurityManager;)V
 Ljava/net/URL;->createBuiltinHandler(Ljava/lang/String;)Ljava/net/URLStreamHandler;
 Ljava/net/URL;->createBuiltinHandlerClassNames()Ljava/util/Set;
 Ljava/net/URL;->fabricateNewURL()Ljava/net/URL;
-Ljava/net/URL;->factory:Ljava/net/URLStreamHandlerFactory;
 Ljava/net/URL;->file:Ljava/lang/String;
 Ljava/net/URL;->getURLStreamHandler(Ljava/lang/String;)Ljava/net/URLStreamHandler;
-Ljava/net/URL;->handler:Ljava/net/URLStreamHandler;
-Ljava/net/URL;->handlers:Ljava/util/Hashtable;
 Ljava/net/URL;->hashCode:I
 Ljava/net/URL;->host:Ljava/lang/String;
 Ljava/net/URL;->hostAddress:Ljava/net/InetAddress;
@@ -131950,15 +112302,10 @@
 Ljava/net/URL;->isValidProtocol(Ljava/lang/String;)Z
 Ljava/net/URL;->path:Ljava/lang/String;
 Ljava/net/URL;->port:I
-Ljava/net/URL;->protocol:Ljava/lang/String;
 Ljava/net/URL;->protocolPathProp:Ljava/lang/String;
 Ljava/net/URL;->query:Ljava/lang/String;
-Ljava/net/URL;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/net/URL;->readResolve()Ljava/lang/Object;
 Ljava/net/URL;->ref:Ljava/lang/String;
 Ljava/net/URL;->resetState()V
-Ljava/net/URL;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/net/URL;->serialVersionUID:J
 Ljava/net/URL;->set(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
 Ljava/net/URL;->set(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 Ljava/net/URL;->setDeserializedFields(Ljava/net/URLStreamHandler;)Ljava/net/URL;
@@ -131966,16 +112313,13 @@
 Ljava/net/URL;->streamHandlerLock:Ljava/lang/Object;
 Ljava/net/URL;->tempState:Ljava/net/UrlDeserializedState;
 Ljava/net/URL;->userInfo:Ljava/lang/String;
-Ljava/net/URL;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/net/URLClassLoader;-><init>([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/security/AccessControlContext;)V
 Ljava/net/URLClassLoader;-><init>([Ljava/net/URL;Ljava/security/AccessControlContext;)V
-Ljava/net/URLClassLoader;->acc:Ljava/security/AccessControlContext;
 Ljava/net/URLClassLoader;->closeables:Ljava/util/WeakHashMap;
 Ljava/net/URLClassLoader;->defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;
 Ljava/net/URLClassLoader;->definePackageInternal(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)V
 Ljava/net/URLClassLoader;->getAndVerifyPackage(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)Ljava/lang/Package;
 Ljava/net/URLClassLoader;->isSealed(Ljava/lang/String;Ljava/util/jar/Manifest;)Z
-Ljava/net/URLClassLoader;->ucp:Lsun/misc/URLClassPath;
 Ljava/net/URLConnection;->checkfpx(Ljava/io/InputStream;)Z
 Ljava/net/URLConnection;->connectTimeout:I
 Ljava/net/URLConnection;->contentClassPrefix:Ljava/lang/String;
@@ -132018,26 +112362,19 @@
 Ljava/net/URLEncoder;->dfltEncName:Ljava/lang/String;
 Ljava/net/URLEncoder;->dontNeedEncoding:Ljava/util/BitSet;
 Ljava/nio/Buffer;-><init>(IIIII)V
-Ljava/nio/Buffer;->address:J
-Ljava/nio/Buffer;->capacity:I
 Ljava/nio/Buffer;->checkBounds(III)V
 Ljava/nio/Buffer;->checkIndex(I)I
 Ljava/nio/Buffer;->checkIndex(II)I
 Ljava/nio/Buffer;->discardMark()V
 Ljava/nio/Buffer;->getElementSizeShift()I
-Ljava/nio/Buffer;->limit:I
 Ljava/nio/Buffer;->mark:I
 Ljava/nio/Buffer;->markValue()I
 Ljava/nio/Buffer;->nextGetIndex()I
 Ljava/nio/Buffer;->nextGetIndex(I)I
 Ljava/nio/Buffer;->nextPutIndex()I
 Ljava/nio/Buffer;->nextPutIndex(I)I
-Ljava/nio/Buffer;->position:I
 Ljava/nio/Buffer;->SPLITERATOR_CHARACTERISTICS:I
 Ljava/nio/Buffer;->truncate()V
-Ljava/nio/Buffer;->_elementSizeShift:I
-Ljava/nio/BufferOverflowException;->serialVersionUID:J
-Ljava/nio/BufferUnderflowException;->serialVersionUID:J
 Ljava/nio/ByteBuffer;-><init>(IIII)V
 Ljava/nio/ByteBuffer;-><init>(IIII[BI)V
 Ljava/nio/ByteBuffer;->bigEndian:Z
@@ -132055,11 +112392,8 @@
 Ljava/nio/ByteBuffer;->getUnchecked(I[III)V
 Ljava/nio/ByteBuffer;->getUnchecked(I[JII)V
 Ljava/nio/ByteBuffer;->getUnchecked(I[SII)V
-Ljava/nio/ByteBuffer;->hb:[B
 Ljava/nio/ByteBuffer;->isAccessible()Z
-Ljava/nio/ByteBuffer;->isReadOnly:Z
 Ljava/nio/ByteBuffer;->nativeByteOrder:Z
-Ljava/nio/ByteBuffer;->offset:I
 Ljava/nio/ByteBuffer;->putCharUnchecked(IC)V
 Ljava/nio/ByteBuffer;->putDoubleUnchecked(ID)V
 Ljava/nio/ByteBuffer;->putFloatUnchecked(IF)V
@@ -132077,15 +112411,10 @@
 Ljava/nio/ByteBuffer;->_put(IB)V
 Ljava/nio/ByteOrder;-><init>(Ljava/lang/String;)V
 Ljava/nio/ByteOrder;->name:Ljava/lang/String;
-Ljava/nio/channels/AcceptPendingException;->serialVersionUID:J
-Ljava/nio/channels/AlreadyBoundException;->serialVersionUID:J
-Ljava/nio/channels/AlreadyConnectedException;->serialVersionUID:J
 Ljava/nio/channels/AsynchronousChannelGroup;->provider:Ljava/nio/channels/spi/AsynchronousChannelProvider;
-Ljava/nio/channels/AsynchronousCloseException;->serialVersionUID:J
 Ljava/nio/channels/AsynchronousFileChannel;->NO_ATTRIBUTES:[Ljava/nio/file/attribute/FileAttribute;
 Ljava/nio/channels/AsynchronousServerSocketChannel;->provider:Ljava/nio/channels/spi/AsynchronousChannelProvider;
 Ljava/nio/channels/AsynchronousSocketChannel;->provider:Ljava/nio/channels/spi/AsynchronousChannelProvider;
-Ljava/nio/channels/CancelledKeyException;->serialVersionUID:J
 Ljava/nio/channels/Channels$ReadableByteChannelImpl;
 Ljava/nio/channels/Channels$ReadableByteChannelImpl;-><init>(Ljava/io/InputStream;)V
 Ljava/nio/channels/Channels$ReadableByteChannelImpl;->buf:[B
@@ -132104,10 +112433,6 @@
 Ljava/nio/channels/Channels;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
 Ljava/nio/channels/Channels;->writeFully(Ljava/nio/channels/WritableByteChannel;Ljava/nio/ByteBuffer;)V
 Ljava/nio/channels/Channels;->writeFullyImpl(Ljava/nio/channels/WritableByteChannel;Ljava/nio/ByteBuffer;)V
-Ljava/nio/channels/ClosedByInterruptException;->serialVersionUID:J
-Ljava/nio/channels/ClosedChannelException;->serialVersionUID:J
-Ljava/nio/channels/ClosedSelectorException;->serialVersionUID:J
-Ljava/nio/channels/ConnectionPendingException;->serialVersionUID:J
 Ljava/nio/channels/FileChannel$MapMode;-><init>(Ljava/lang/String;)V
 Ljava/nio/channels/FileChannel$MapMode;->name:Ljava/lang/String;
 Ljava/nio/channels/FileChannel;->NO_ATTRIBUTES:[Ljava/nio/file/attribute/FileAttribute;
@@ -132115,21 +112440,8 @@
 Ljava/nio/channels/FileLock;->position:J
 Ljava/nio/channels/FileLock;->shared:Z
 Ljava/nio/channels/FileLock;->size:J
-Ljava/nio/channels/FileLockInterruptionException;->serialVersionUID:J
-Ljava/nio/channels/IllegalBlockingModeException;->serialVersionUID:J
-Ljava/nio/channels/IllegalChannelGroupException;->serialVersionUID:J
-Ljava/nio/channels/IllegalSelectorException;->serialVersionUID:J
-Ljava/nio/channels/InterruptedByTimeoutException;->serialVersionUID:J
-Ljava/nio/channels/NoConnectionPendingException;->serialVersionUID:J
-Ljava/nio/channels/NonReadableChannelException;->serialVersionUID:J
-Ljava/nio/channels/NonWritableChannelException;->serialVersionUID:J
-Ljava/nio/channels/NotYetBoundException;->serialVersionUID:J
-Ljava/nio/channels/NotYetConnectedException;->serialVersionUID:J
-Ljava/nio/channels/OverlappingFileLockException;->serialVersionUID:J
-Ljava/nio/channels/ReadPendingException;->serialVersionUID:J
 Ljava/nio/channels/SelectionKey;->attachment:Ljava/lang/Object;
 Ljava/nio/channels/SelectionKey;->attachmentUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
-Ljava/nio/channels/ShutdownChannelGroupException;->serialVersionUID:J
 Ljava/nio/channels/spi/AbstractInterruptibleChannel;->blockedOn(Lsun/nio/ch/Interruptible;)V
 Ljava/nio/channels/spi/AbstractInterruptibleChannel;->closeLock:Ljava/lang/Object;
 Ljava/nio/channels/spi/AbstractInterruptibleChannel;->interrupted:Ljava/lang/Thread;
@@ -132164,9 +112476,6 @@
 Ljava/nio/channels/spi/SelectorProvider;->loadProviderFromProperty()Z
 Ljava/nio/channels/spi/SelectorProvider;->lock:Ljava/lang/Object;
 Ljava/nio/channels/spi/SelectorProvider;->provider:Ljava/nio/channels/spi/SelectorProvider;
-Ljava/nio/channels/UnresolvedAddressException;->serialVersionUID:J
-Ljava/nio/channels/UnsupportedAddressTypeException;->serialVersionUID:J
-Ljava/nio/channels/WritePendingException;->serialVersionUID:J
 Ljava/nio/CharBuffer;-><init>(IIII)V
 Ljava/nio/CharBuffer;-><init>(IIII[CI)V
 Ljava/nio/CharBuffer;->compare(CC)I
@@ -132175,8 +112484,6 @@
 Ljava/nio/CharBuffer;->hb:[C
 Ljava/nio/CharBuffer;->isReadOnly:Z
 Ljava/nio/CharBuffer;->offset:I
-Ljava/nio/CharBuffer;->toString(II)Ljava/lang/String;
-Ljava/nio/charset/CharacterCodingException;->serialVersionUID:J
 Ljava/nio/charset/Charset;->aliases:[Ljava/lang/String;
 Ljava/nio/charset/Charset;->aliasSet:Ljava/util/Set;
 Ljava/nio/charset/Charset;->atBugLevel(Ljava/lang/String;)Z
@@ -132185,7 +112492,6 @@
 Ljava/nio/charset/Charset;->cache1:Ljava/util/Map$Entry;
 Ljava/nio/charset/Charset;->cache2:Ljava/util/HashMap;
 Ljava/nio/charset/Charset;->checkName(Ljava/lang/String;)V
-Ljava/nio/charset/Charset;->defaultCharset:Ljava/nio/charset/Charset;
 Ljava/nio/charset/Charset;->forNameUEE(Ljava/lang/String;)Ljava/nio/charset/Charset;
 Ljava/nio/charset/Charset;->gate:Ljava/lang/ThreadLocal;
 Ljava/nio/charset/Charset;->lookup(Ljava/lang/String;)Ljava/nio/charset/Charset;
@@ -132211,7 +112517,6 @@
 Ljava/nio/charset/CharsetEncoder;-><init>(Ljava/nio/charset/Charset;FF[BZ)V
 Ljava/nio/charset/CharsetEncoder;->averageBytesPerChar:F
 Ljava/nio/charset/CharsetEncoder;->cachedDecoder:Ljava/lang/ref/WeakReference;
-Ljava/nio/charset/CharsetEncoder;->canEncode(Ljava/nio/CharBuffer;)Z
 Ljava/nio/charset/CharsetEncoder;->charset:Ljava/nio/charset/Charset;
 Ljava/nio/charset/CharsetEncoder;->malformedInputAction:Ljava/nio/charset/CodingErrorAction;
 Ljava/nio/charset/CharsetEncoder;->maxBytesPerChar:F
@@ -132224,7 +112529,6 @@
 Ljava/nio/charset/CharsetEncoder;->ST_RESET:I
 Ljava/nio/charset/CharsetEncoder;->throwIllegalStateException(II)V
 Ljava/nio/charset/CharsetEncoder;->unmappableCharacterAction:Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CoderMalfunctionError;->serialVersionUID:J
 Ljava/nio/charset/CoderResult$Cache;
 Ljava/nio/charset/CoderResult$Cache;-><init>()V
 Ljava/nio/charset/CoderResult$Cache;->cache:Ljava/util/Map;
@@ -132244,9 +112548,7 @@
 Ljava/nio/charset/CodingErrorAction;-><init>(Ljava/lang/String;)V
 Ljava/nio/charset/CodingErrorAction;->name:Ljava/lang/String;
 Ljava/nio/charset/IllegalCharsetNameException;->charsetName:Ljava/lang/String;
-Ljava/nio/charset/IllegalCharsetNameException;->serialVersionUID:J
 Ljava/nio/charset/MalformedInputException;->inputLength:I
-Ljava/nio/charset/MalformedInputException;->serialVersionUID:J
 Ljava/nio/charset/ModifiedUtf8;
 Ljava/nio/charset/ModifiedUtf8;-><init>()V
 Ljava/nio/charset/ModifiedUtf8;->countBytes(Ljava/lang/String;Z)J
@@ -132255,9 +112557,7 @@
 Ljava/nio/charset/ModifiedUtf8;->encode([BILjava/lang/String;)V
 Ljava/nio/charset/StandardCharsets;-><init>()V
 Ljava/nio/charset/UnmappableCharacterException;->inputLength:I
-Ljava/nio/charset/UnmappableCharacterException;->serialVersionUID:J
 Ljava/nio/charset/UnsupportedCharsetException;->charsetName:Ljava/lang/String;
-Ljava/nio/charset/UnsupportedCharsetException;->serialVersionUID:J
 Ljava/nio/DirectByteBuffer$MemoryRef;
 Ljava/nio/DirectByteBuffer$MemoryRef;-><init>(I)V
 Ljava/nio/DirectByteBuffer$MemoryRef;-><init>(JLjava/lang/Object;)V
@@ -132271,7 +112571,6 @@
 Ljava/nio/DirectByteBuffer;
 Ljava/nio/DirectByteBuffer;-><init>(IJLjava/io/FileDescriptor;Ljava/lang/Runnable;Z)V
 Ljava/nio/DirectByteBuffer;-><init>(ILjava/nio/DirectByteBuffer$MemoryRef;)V
-Ljava/nio/DirectByteBuffer;-><init>(JI)V
 Ljava/nio/DirectByteBuffer;-><init>(Ljava/nio/DirectByteBuffer$MemoryRef;IIIII)V
 Ljava/nio/DirectByteBuffer;-><init>(Ljava/nio/DirectByteBuffer$MemoryRef;IIIIIZ)V
 Ljava/nio/DirectByteBuffer;->cleaner:Lsun/misc/Cleaner;
@@ -132325,9 +112624,7 @@
 Ljava/nio/DoubleBuffer;->hb:[D
 Ljava/nio/DoubleBuffer;->isReadOnly:Z
 Ljava/nio/DoubleBuffer;->offset:I
-Ljava/nio/file/AccessDeniedException;->serialVersionUID:J
 Ljava/nio/file/AccessMode;-><init>()V
-Ljava/nio/file/AtomicMoveNotSupportedException;->serialVersionUID:J
 Ljava/nio/file/attribute/AclEntry$Builder;-><init>(Ljava/nio/file/attribute/AclEntryType;Ljava/nio/file/attribute/UserPrincipal;Ljava/util/Set;Ljava/util/Set;)V
 Ljava/nio/file/attribute/AclEntry$Builder;->checkSet(Ljava/util/Set;Ljava/lang/Class;)V
 Ljava/nio/file/attribute/AclEntry$Builder;->flags:Ljava/util/Set;
@@ -132376,14 +112673,6 @@
 Ljava/nio/file/attribute/PosixFilePermissions;->isX(C)Z
 Ljava/nio/file/attribute/PosixFilePermissions;->writeBits(Ljava/lang/StringBuilder;ZZZ)V
 Ljava/nio/file/attribute/UserPrincipalNotFoundException;->name:Ljava/lang/String;
-Ljava/nio/file/attribute/UserPrincipalNotFoundException;->serialVersionUID:J
-Ljava/nio/file/ClosedDirectoryStreamException;->serialVersionUID:J
-Ljava/nio/file/ClosedFileSystemException;->serialVersionUID:J
-Ljava/nio/file/ClosedWatchServiceException;->serialVersionUID:J
-Ljava/nio/file/DirectoryIteratorException;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/nio/file/DirectoryIteratorException;->serialVersionUID:J
-Ljava/nio/file/DirectoryNotEmptyException;->serialVersionUID:J
-Ljava/nio/file/FileAlreadyExistsException;->serialVersionUID:J
 Ljava/nio/file/Files$AcceptAllFilter;
 Ljava/nio/file/Files$AcceptAllFilter;-><init>()V
 Ljava/nio/file/Files$AcceptAllFilter;->accept(Ljava/nio/file/Path;)Z
@@ -132404,12 +112693,8 @@
 Ljava/nio/file/Files;->MAX_BUFFER_SIZE:I
 Ljava/nio/file/Files;->provider(Ljava/nio/file/Path;)Ljava/nio/file/spi/FileSystemProvider;
 Ljava/nio/file/Files;->read(Ljava/io/InputStream;I)[B
-Ljava/nio/file/FileSystemAlreadyExistsException;->serialVersionUID:J
 Ljava/nio/file/FileSystemException;->file:Ljava/lang/String;
 Ljava/nio/file/FileSystemException;->other:Ljava/lang/String;
-Ljava/nio/file/FileSystemException;->serialVersionUID:J
-Ljava/nio/file/FileSystemLoopException;->serialVersionUID:J
-Ljava/nio/file/FileSystemNotFoundException;->serialVersionUID:J
 Ljava/nio/file/FileSystems$DefaultFileSystemHolder;
 Ljava/nio/file/FileSystems$DefaultFileSystemHolder;-><init>()V
 Ljava/nio/file/FileSystems$DefaultFileSystemHolder;->defaultFileSystem()Ljava/nio/file/FileSystem;
@@ -132420,17 +112705,9 @@
 Ljava/nio/file/FileVisitResult;-><init>()V
 Ljava/nio/file/InvalidPathException;->index:I
 Ljava/nio/file/InvalidPathException;->input:Ljava/lang/String;
-Ljava/nio/file/InvalidPathException;->serialVersionUID:J
 Ljava/nio/file/LinkOption;-><init>()V
 Ljava/nio/file/LinkPermission;->checkName(Ljava/lang/String;)V
-Ljava/nio/file/LinkPermission;->serialVersionUID:J
-Ljava/nio/file/NoSuchFileException;->serialVersionUID:J
-Ljava/nio/file/NotDirectoryException;->serialVersionUID:J
-Ljava/nio/file/NotLinkException;->serialVersionUID:J
 Ljava/nio/file/Paths;-><init>()V
-Ljava/nio/file/ProviderMismatchException;->serialVersionUID:J
-Ljava/nio/file/ProviderNotFoundException;->serialVersionUID:J
-Ljava/nio/file/ReadOnlyFileSystemException;->serialVersionUID:J
 Ljava/nio/file/spi/FileSystemProvider;-><init>(Ljava/lang/Void;)V
 Ljava/nio/file/spi/FileSystemProvider;->checkPermission()Ljava/lang/Void;
 Ljava/nio/file/spi/FileSystemProvider;->installedProviders:Ljava/util/List;
@@ -132460,7 +112737,6 @@
 Ljava/nio/IntBuffer;->hb:[I
 Ljava/nio/IntBuffer;->isReadOnly:Z
 Ljava/nio/IntBuffer;->offset:I
-Ljava/nio/InvalidMarkException;->serialVersionUID:J
 Ljava/nio/LongBuffer;-><init>(IIII)V
 Ljava/nio/LongBuffer;-><init>(IIII[JI)V
 Ljava/nio/LongBuffer;->compare(JJ)I
@@ -132482,17 +112758,10 @@
 Ljava/nio/MappedByteBuffer;->unused:B
 Ljava/nio/NIOAccess;
 Ljava/nio/NIOAccess;-><init>()V
-Ljava/nio/NIOAccess;->getBaseArray(Ljava/nio/Buffer;)Ljava/lang/Object;
-Ljava/nio/NIOAccess;->getBaseArrayOffset(Ljava/nio/Buffer;)I
-Ljava/nio/NIOAccess;->getBasePointer(Ljava/nio/Buffer;)J
 Ljava/nio/NioUtils;
 Ljava/nio/NioUtils;-><init>()V
-Ljava/nio/NioUtils;->freeDirectBuffer(Ljava/nio/ByteBuffer;)V
 Ljava/nio/NioUtils;->getFD(Ljava/nio/channels/FileChannel;)Ljava/io/FileDescriptor;
 Ljava/nio/NioUtils;->newFileChannel(Ljava/io/Closeable;Ljava/io/FileDescriptor;I)Ljava/nio/channels/FileChannel;
-Ljava/nio/NioUtils;->unsafeArray(Ljava/nio/ByteBuffer;)[B
-Ljava/nio/NioUtils;->unsafeArrayOffset(Ljava/nio/ByteBuffer;)I
-Ljava/nio/ReadOnlyBufferException;->serialVersionUID:J
 Ljava/nio/ShortBuffer;-><init>(IIII)V
 Ljava/nio/ShortBuffer;-><init>(IIII[SI)V
 Ljava/nio/ShortBuffer;->compare(SS)I
@@ -132501,11 +112770,7 @@
 Ljava/nio/ShortBuffer;->isReadOnly:Z
 Ljava/nio/ShortBuffer;->offset:I
 Ljava/security/AccessControlException;->perm:Ljava/security/Permission;
-Ljava/security/AccessControlException;->serialVersionUID:J
 Ljava/security/AccessController;-><init>()V
-Ljava/security/acl/AclNotFoundException;->serialVersionUID:J
-Ljava/security/acl/LastOwnerException;->serialVersionUID:J
-Ljava/security/acl/NotOwnerException;->serialVersionUID:J
 Ljava/security/AlgorithmParameterGenerator;->algorithm:Ljava/lang/String;
 Ljava/security/AlgorithmParameterGenerator;->paramGenSpi:Ljava/security/AlgorithmParameterGeneratorSpi;
 Ljava/security/AlgorithmParameterGenerator;->provider:Ljava/security/Provider;
@@ -132514,36 +112779,23 @@
 Ljava/security/AlgorithmParameters;->paramSpi:Ljava/security/AlgorithmParametersSpi;
 Ljava/security/AlgorithmParameters;->provider:Ljava/security/Provider;
 Ljava/security/cert/Certificate$CertificateRep;->data:[B
-Ljava/security/cert/Certificate$CertificateRep;->serialVersionUID:J
 Ljava/security/cert/Certificate$CertificateRep;->type:Ljava/lang/String;
 Ljava/security/cert/Certificate;->hash:I
-Ljava/security/cert/Certificate;->serialVersionUID:J
 Ljava/security/cert/Certificate;->type:Ljava/lang/String;
-Ljava/security/cert/CertificateEncodingException;->serialVersionUID:J
-Ljava/security/cert/CertificateException;->serialVersionUID:J
-Ljava/security/cert/CertificateExpiredException;->serialVersionUID:J
 Ljava/security/cert/CertificateFactory;->certFacSpi:Ljava/security/cert/CertificateFactorySpi;
 Ljava/security/cert/CertificateFactory;->provider:Ljava/security/Provider;
 Ljava/security/cert/CertificateFactory;->type:Ljava/lang/String;
-Ljava/security/cert/CertificateNotYetValidException;->serialVersionUID:J
-Ljava/security/cert/CertificateParsingException;->serialVersionUID:J
 Ljava/security/cert/CertificateRevokedException;->authority:Ljavax/security/auth/x500/X500Principal;
 Ljava/security/cert/CertificateRevokedException;->extensions:Ljava/util/Map;
-Ljava/security/cert/CertificateRevokedException;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/security/cert/CertificateRevokedException;->reason:Ljava/security/cert/CRLReason;
 Ljava/security/cert/CertificateRevokedException;->revocationDate:Ljava/util/Date;
-Ljava/security/cert/CertificateRevokedException;->serialVersionUID:J
-Ljava/security/cert/CertificateRevokedException;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/security/cert/CertPath$CertPathRep;->data:[B
-Ljava/security/cert/CertPath$CertPathRep;->serialVersionUID:J
 Ljava/security/cert/CertPath$CertPathRep;->type:Ljava/lang/String;
-Ljava/security/cert/CertPath;->serialVersionUID:J
 Ljava/security/cert/CertPath;->type:Ljava/lang/String;
 Ljava/security/cert/CertPathBuilder;->algorithm:Ljava/lang/String;
 Ljava/security/cert/CertPathBuilder;->builderSpi:Ljava/security/cert/CertPathBuilderSpi;
 Ljava/security/cert/CertPathBuilder;->CPB_TYPE:Ljava/lang/String;
 Ljava/security/cert/CertPathBuilder;->provider:Ljava/security/Provider;
-Ljava/security/cert/CertPathBuilderException;->serialVersionUID:J
 Ljava/security/cert/CertPathValidator;->algorithm:Ljava/lang/String;
 Ljava/security/cert/CertPathValidator;->CPV_TYPE:Ljava/lang/String;
 Ljava/security/cert/CertPathValidator;->provider:Ljava/security/Provider;
@@ -132551,19 +112803,15 @@
 Ljava/security/cert/CertPathValidatorException$BasicReason;-><init>()V
 Ljava/security/cert/CertPathValidatorException;->certPath:Ljava/security/cert/CertPath;
 Ljava/security/cert/CertPathValidatorException;->index:I
-Ljava/security/cert/CertPathValidatorException;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/security/cert/CertPathValidatorException;->reason:Ljava/security/cert/CertPathValidatorException$Reason;
-Ljava/security/cert/CertPathValidatorException;->serialVersionUID:J
 Ljava/security/cert/CertStore;->CERTSTORE_TYPE:Ljava/lang/String;
 Ljava/security/cert/CertStore;->handleException(Ljava/security/NoSuchAlgorithmException;)Ljava/security/cert/CertStore;
 Ljava/security/cert/CertStore;->params:Ljava/security/cert/CertStoreParameters;
 Ljava/security/cert/CertStore;->provider:Ljava/security/Provider;
 Ljava/security/cert/CertStore;->storeSpi:Ljava/security/cert/CertStoreSpi;
 Ljava/security/cert/CertStore;->type:Ljava/lang/String;
-Ljava/security/cert/CertStoreException;->serialVersionUID:J
 Ljava/security/cert/CollectionCertStoreParameters;->coll:Ljava/util/Collection;
 Ljava/security/cert/CRL;->type:Ljava/lang/String;
-Ljava/security/cert/CRLException;->serialVersionUID:J
 Ljava/security/cert/CRLReason;-><init>()V
 Ljava/security/cert/LDAPCertStoreParameters;->LDAP_DEFAULT_PORT:I
 Ljava/security/cert/LDAPCertStoreParameters;->port:I
@@ -132604,7 +112852,6 @@
 Ljava/security/cert/TrustAnchor;->setNameConstraints([B)V
 Ljava/security/cert/TrustAnchor;->trustedCert:Ljava/security/cert/X509Certificate;
 Ljava/security/cert/X509Certificate;->issuerX500Principal:Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/X509Certificate;->serialVersionUID:J
 Ljava/security/cert/X509Certificate;->subjectX500Principal:Ljavax/security/auth/x500/X500Principal;
 Ljava/security/cert/X509CertSelector;->addPathToNameInternal(ILjava/lang/Object;)V
 Ljava/security/cert/X509CertSelector;->addSubjectAlternativeNameInternal(ILjava/lang/Object;)V
@@ -132688,22 +112935,16 @@
 Ljava/security/cert/X509CRLSelector;->setDateAndTime(Ljava/util/Date;J)V
 Ljava/security/cert/X509CRLSelector;->skew:J
 Ljava/security/CodeSigner;->myhash:I
-Ljava/security/CodeSigner;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/security/CodeSigner;->serialVersionUID:J
 Ljava/security/CodeSigner;->signerCertPath:Ljava/security/cert/CertPath;
 Ljava/security/CodeSigner;->timestamp:Ljava/security/Timestamp;
 Ljava/security/CodeSource;->location:Ljava/net/URL;
 Ljava/security/CryptoPrimitive;-><init>()V
-Ljava/security/DigestException;->serialVersionUID:J
 Ljava/security/DigestInputStream;->on:Z
 Ljava/security/DigestOutputStream;->on:Z
 Ljava/security/DomainLoadStoreParameter;->configuration:Ljava/net/URI;
 Ljava/security/DomainLoadStoreParameter;->protectionParams:Ljava/util/Map;
-Ljava/security/GeneralSecurityException;->serialVersionUID:J
 Ljava/security/GuardedObject;->guard:Ljava/security/Guard;
 Ljava/security/GuardedObject;->object:Ljava/lang/Object;
-Ljava/security/GuardedObject;->serialVersionUID:J
-Ljava/security/GuardedObject;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/security/Identity;->certificates:Ljava/util/Vector;
 Ljava/security/Identity;->check(Ljava/lang/String;)V
 Ljava/security/Identity;->fullName()Ljava/lang/String;
@@ -132714,15 +112955,9 @@
 Ljava/security/Identity;->printKeys()Ljava/lang/String;
 Ljava/security/Identity;->publicKey:Ljava/security/PublicKey;
 Ljava/security/Identity;->scope:Ljava/security/IdentityScope;
-Ljava/security/Identity;->serialVersionUID:J
 Ljava/security/IdentityScope;->check(Ljava/lang/String;)V
 Ljava/security/IdentityScope;->initializeSystemScope()V
 Ljava/security/IdentityScope;->scope:Ljava/security/IdentityScope;
-Ljava/security/IdentityScope;->serialVersionUID:J
-Ljava/security/InvalidAlgorithmParameterException;->serialVersionUID:J
-Ljava/security/InvalidKeyException;->serialVersionUID:J
-Ljava/security/InvalidParameterException;->serialVersionUID:J
-Ljava/security/KeyException;->serialVersionUID:J
 Ljava/security/KeyFactory;-><init>(Ljava/lang/String;)V
 Ljava/security/KeyFactory;->algorithm:Ljava/lang/String;
 Ljava/security/KeyFactory;->debug:Lsun/security/util/Debug;
@@ -132731,10 +112966,8 @@
 Ljava/security/KeyFactory;->provider:Ljava/security/Provider;
 Ljava/security/KeyFactory;->serviceIterator:Ljava/util/Iterator;
 Ljava/security/KeyFactory;->spi:Ljava/security/KeyFactorySpi;
-Ljava/security/KeyManagementException;->serialVersionUID:J
 Ljava/security/KeyPair;->privateKey:Ljava/security/PrivateKey;
 Ljava/security/KeyPair;->publicKey:Ljava/security/PublicKey;
-Ljava/security/KeyPair;->serialVersionUID:J
 Ljava/security/KeyPairGenerator$Delegate;
 Ljava/security/KeyPairGenerator$Delegate;-><init>(Ljava/security/KeyPairGeneratorSpi;Ljava/lang/String;)V
 Ljava/security/KeyPairGenerator$Delegate;-><init>(Lsun/security/jca/GetInstance$Instance;Ljava/util/Iterator;Ljava/lang/String;)V
@@ -132752,7 +112985,6 @@
 Ljava/security/KeyPairGenerator$Delegate;->spi:Ljava/security/KeyPairGeneratorSpi;
 Ljava/security/KeyPairGenerator;->algorithm:Ljava/lang/String;
 Ljava/security/KeyPairGenerator;->disableFailover()V
-Ljava/security/KeyPairGenerator;->getInstance(Lsun/security/jca/GetInstance$Instance;Ljava/lang/String;)Ljava/security/KeyPairGenerator;
 Ljava/security/KeyPairGenerator;->provider:Ljava/security/Provider;
 Ljava/security/KeyRep$Type;-><init>()V
 Ljava/security/KeyRep;->algorithm:Ljava/lang/String;
@@ -132760,7 +112992,6 @@
 Ljava/security/KeyRep;->format:Ljava/lang/String;
 Ljava/security/KeyRep;->PKCS8:Ljava/lang/String;
 Ljava/security/KeyRep;->RAW:Ljava/lang/String;
-Ljava/security/KeyRep;->serialVersionUID:J
 Ljava/security/KeyRep;->type:Ljava/security/KeyRep$Type;
 Ljava/security/KeyRep;->X509:Ljava/lang/String;
 Ljava/security/KeyStore$Builder$FileBuilder;
@@ -132790,11 +113021,9 @@
 Ljava/security/KeyStore$TrustedCertificateEntry;->attributes:Ljava/util/Set;
 Ljava/security/KeyStore$TrustedCertificateEntry;->cert:Ljava/security/cert/Certificate;
 Ljava/security/KeyStore;->initialized:Z
-Ljava/security/KeyStore;->keyStoreSpi:Ljava/security/KeyStoreSpi;
 Ljava/security/KeyStore;->KEYSTORE_TYPE:Ljava/lang/String;
 Ljava/security/KeyStore;->provider:Ljava/security/Provider;
 Ljava/security/KeyStore;->type:Ljava/lang/String;
-Ljava/security/KeyStoreException;->serialVersionUID:J
 Ljava/security/MessageDigest$Delegate;
 Ljava/security/MessageDigest$Delegate;-><init>(Ljava/security/MessageDigestSpi;Ljava/lang/String;)V
 Ljava/security/MessageDigest$Delegate;->digestSpi:Ljava/security/MessageDigestSpi;
@@ -132804,8 +113033,6 @@
 Ljava/security/MessageDigest;->provider:Ljava/security/Provider;
 Ljava/security/MessageDigest;->state:I
 Ljava/security/MessageDigestSpi;->tempArray:[B
-Ljava/security/NoSuchAlgorithmException;->serialVersionUID:J
-Ljava/security/NoSuchProviderException;->serialVersionUID:J
 Ljava/security/Permission;->name:Ljava/lang/String;
 Ljava/security/PKCS12Attribute;->COLON_SEPARATED_HEX_PAIRS:Ljava/util/regex/Pattern;
 Ljava/security/PKCS12Attribute;->encode(Lsun/security/util/ObjectIdentifier;[Ljava/lang/String;)[B
@@ -132817,7 +113044,6 @@
 Ljava/security/Policy$UnsupportedEmptyCollection;
 Ljava/security/Policy$UnsupportedEmptyCollection;-><init>()V
 Ljava/security/PrivilegedActionException;->exception:Ljava/lang/Exception;
-Ljava/security/PrivilegedActionException;->serialVersionUID:J
 Ljava/security/Provider$EngineDescription;
 Ljava/security/Provider$EngineDescription;-><init>(Ljava/lang/String;ZLjava/lang/String;)V
 Ljava/security/Provider$EngineDescription;->constructorParameterClass:Ljava/lang/Class;
@@ -132897,11 +113123,9 @@
 Ljava/security/Provider;->previousKey:Ljava/security/Provider$ServiceKey;
 Ljava/security/Provider;->putId()V
 Ljava/security/Provider;->putPropertyStrings(Ljava/security/Provider$Service;)V
-Ljava/security/Provider;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/security/Provider;->registered:Z
 Ljava/security/Provider;->removeInvalidServices(Ljava/util/Map;)V
 Ljava/security/Provider;->removePropertyStrings(Ljava/security/Provider$Service;)V
-Ljava/security/Provider;->serialVersionUID:J
 Ljava/security/Provider;->serviceMap:Ljava/util/Map;
 Ljava/security/Provider;->servicesChanged:Z
 Ljava/security/Provider;->serviceSet:Ljava/util/Set;
@@ -132909,7 +113133,6 @@
 Ljava/security/Provider;->setUnregistered()V
 Ljava/security/Provider;->version:D
 Ljava/security/Provider;->warmUpServiceProvision()V
-Ljava/security/ProviderException;->serialVersionUID:J
 Ljava/security/SecureClassLoader;->check()V
 Ljava/security/SecureClassLoader;->debug:Lsun/security/util/Debug;
 Ljava/security/SecureClassLoader;->getProtectionDomain(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;
@@ -132931,9 +113154,7 @@
 Ljava/security/SecureRandom;->randomBytesUsed:I
 Ljava/security/SecureRandom;->secureRandomSpi:Ljava/security/SecureRandomSpi;
 Ljava/security/SecureRandom;->seedGenerator:Ljava/security/SecureRandom;
-Ljava/security/SecureRandom;->serialVersionUID:J
 Ljava/security/SecureRandom;->state:[B
-Ljava/security/SecureRandomSpi;->serialVersionUID:J
 Ljava/security/Security$ProviderProperty;
 Ljava/security/Security$ProviderProperty;-><init>()V
 Ljava/security/Security$ProviderProperty;->className:Ljava/lang/String;
@@ -132980,7 +113201,6 @@
 Ljava/security/Signature;->algorithm:Ljava/lang/String;
 Ljava/security/Signature;->chooseFirstProvider()V
 Ljava/security/Signature;->getCurrentSpi()Ljava/security/SignatureSpi;
-Ljava/security/Signature;->getInstance(Lsun/security/jca/GetInstance$Instance;Ljava/lang/String;)Ljava/security/Signature;
 Ljava/security/Signature;->getInstanceRSA(Ljava/security/Provider;)Ljava/security/Signature;
 Ljava/security/Signature;->isSpi(Ljava/security/Provider$Service;)Z
 Ljava/security/Signature;->provider:Ljava/security/Provider;
@@ -132988,17 +113208,13 @@
 Ljava/security/Signature;->RSA_CIPHER:Ljava/lang/String;
 Ljava/security/Signature;->RSA_SIGNATURE:Ljava/lang/String;
 Ljava/security/Signature;->signatureInfo:Ljava/util/Map;
-Ljava/security/SignatureException;->serialVersionUID:J
 Ljava/security/SignedObject;->content:[B
-Ljava/security/SignedObject;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/security/SignedObject;->serialVersionUID:J
 Ljava/security/SignedObject;->sign(Ljava/security/PrivateKey;Ljava/security/Signature;)V
 Ljava/security/SignedObject;->signature:[B
 Ljava/security/SignedObject;->thealgorithm:Ljava/lang/String;
 Ljava/security/Signer;->check(Ljava/lang/String;)V
 Ljava/security/Signer;->printKeys()Ljava/lang/String;
 Ljava/security/Signer;->privateKey:Ljava/security/PrivateKey;
-Ljava/security/Signer;->serialVersionUID:J
 Ljava/security/spec/DSAParameterSpec;->g:Ljava/math/BigInteger;
 Ljava/security/spec/DSAParameterSpec;->p:Ljava/math/BigInteger;
 Ljava/security/spec/DSAParameterSpec;->q:Ljava/math/BigInteger;
@@ -133018,10 +113234,8 @@
 Ljava/security/spec/ECParameterSpec;->curve:Ljava/security/spec/EllipticCurve;
 Ljava/security/spec/ECParameterSpec;->curveName:Ljava/lang/String;
 Ljava/security/spec/ECParameterSpec;->g:Ljava/security/spec/ECPoint;
-Ljava/security/spec/ECParameterSpec;->getCurveName()Ljava/lang/String;
 Ljava/security/spec/ECParameterSpec;->h:I
 Ljava/security/spec/ECParameterSpec;->n:Ljava/math/BigInteger;
-Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V
 Ljava/security/spec/ECPoint;-><init>()V
 Ljava/security/spec/ECPoint;->x:Ljava/math/BigInteger;
 Ljava/security/spec/ECPoint;->y:Ljava/math/BigInteger;
@@ -133035,8 +113249,6 @@
 Ljava/security/spec/EllipticCurve;->field:Ljava/security/spec/ECField;
 Ljava/security/spec/EllipticCurve;->seed:[B
 Ljava/security/spec/EncodedKeySpec;->encodedKey:[B
-Ljava/security/spec/InvalidKeySpecException;->serialVersionUID:J
-Ljava/security/spec/InvalidParameterSpecException;->serialVersionUID:J
 Ljava/security/spec/MGF1ParameterSpec;->mdName:Ljava/lang/String;
 Ljava/security/spec/PSSParameterSpec;-><init>()V
 Ljava/security/spec/PSSParameterSpec;->mdName:Ljava/lang/String;
@@ -133067,22 +113279,15 @@
 Ljava/security/spec/RSAPublicKeySpec;->modulus:Ljava/math/BigInteger;
 Ljava/security/spec/RSAPublicKeySpec;->publicExponent:Ljava/math/BigInteger;
 Ljava/security/Timestamp;->myhash:I
-Ljava/security/Timestamp;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/security/Timestamp;->serialVersionUID:J
 Ljava/security/Timestamp;->signerCertPath:Ljava/security/cert/CertPath;
 Ljava/security/Timestamp;->timestamp:Ljava/util/Date;
-Ljava/security/UnrecoverableEntryException;->serialVersionUID:J
-Ljava/security/UnrecoverableKeyException;->serialVersionUID:J
-Ljava/sql/BatchUpdateException;->serialVersionUID:J
 Ljava/sql/BatchUpdateException;->updateCounts:[I
 Ljava/sql/ClientInfoStatus;-><init>()V
 Ljava/sql/DataTruncation;->dataSize:I
 Ljava/sql/DataTruncation;->index:I
 Ljava/sql/DataTruncation;->parameter:Z
 Ljava/sql/DataTruncation;->read:Z
-Ljava/sql/DataTruncation;->serialVersionUID:J
 Ljava/sql/DataTruncation;->transferSize:I
-Ljava/sql/Date;->serialVersionUID:J
 Ljava/sql/DriverInfo;
 Ljava/sql/DriverInfo;-><init>(Ljava/sql/Driver;)V
 Ljava/sql/DriverInfo;->driver:Ljava/sql/Driver;
@@ -133098,33 +113303,15 @@
 Ljava/sql/DriverManager;->SET_LOG_PERMISSION:Ljava/sql/SQLPermission;
 Ljava/sql/RowIdLifetime;-><init>()V
 Ljava/sql/SQLClientInfoException;->failedProperties:Ljava/util/Map;
-Ljava/sql/SQLClientInfoException;->serialVersionUID:J
-Ljava/sql/SQLDataException;->serialVersionUID:J
 Ljava/sql/SQLException;->next:Ljava/sql/SQLException;
 Ljava/sql/SQLException;->nextUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
-Ljava/sql/SQLException;->serialVersionUID:J
 Ljava/sql/SQLException;->SQLState:Ljava/lang/String;
 Ljava/sql/SQLException;->vendorCode:I
-Ljava/sql/SQLFeatureNotSupportedException;->serialVersionUID:J
-Ljava/sql/SQLIntegrityConstraintViolationException;->serialVersionUID:J
-Ljava/sql/SQLInvalidAuthorizationSpecException;->serialVersionUID:J
-Ljava/sql/SQLNonTransientConnectionException;->serialVersionUID:J
-Ljava/sql/SQLNonTransientException;->serialVersionUID:J
-Ljava/sql/SQLRecoverableException;->serialVersionUID:J
-Ljava/sql/SQLSyntaxErrorException;->serialVersionUID:J
-Ljava/sql/SQLTimeoutException;->serialVersionUID:J
-Ljava/sql/SQLTransactionRollbackException;->serialVersionUID:J
-Ljava/sql/SQLTransientConnectionException;->serialVersionUID:J
-Ljava/sql/SQLTransientException;->serialVersionUID:J
-Ljava/sql/SQLWarning;->serialVersionUID:J
-Ljava/sql/Time;->serialVersionUID:J
 Ljava/sql/Timestamp;->nanos:I
-Ljava/sql/Timestamp;->serialVersionUID:J
 Ljava/sql/Types;-><init>()V
 Ljava/text/Annotation;->value:Ljava/lang/Object;
 Ljava/text/AttributedCharacterIterator$Attribute;->instanceMap:Ljava/util/Map;
 Ljava/text/AttributedCharacterIterator$Attribute;->name:Ljava/lang/String;
-Ljava/text/AttributedCharacterIterator$Attribute;->serialVersionUID:J
 Ljava/text/AttributedString$AttributedStringIterator;
 Ljava/text/AttributedString$AttributedStringIterator;-><init>([Ljava/text/AttributedCharacterIterator$Attribute;II)V
 Ljava/text/AttributedString$AttributedStringIterator;->beginIndex:I
@@ -133192,8 +113379,6 @@
 Ljava/text/ChoiceFormat;->doubleArraySize([Ljava/lang/String;)[Ljava/lang/String;
 Ljava/text/ChoiceFormat;->EXPONENT:J
 Ljava/text/ChoiceFormat;->POSITIVEINFINITY:J
-Ljava/text/ChoiceFormat;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/text/ChoiceFormat;->serialVersionUID:J
 Ljava/text/ChoiceFormat;->SIGN:J
 Ljava/text/CollationElementIterator;-><init>(Landroid/icu/text/CollationElementIterator;)V
 Ljava/text/CollationElementIterator;->icuIterator:Landroid/icu/text/CollationElementIterator;
@@ -133201,14 +113386,10 @@
 Ljava/text/Collator;-><init>(Landroid/icu/text/Collator;)V
 Ljava/text/Collator;->decompositionMode_ICU_Java(I)I
 Ljava/text/Collator;->decompositionMode_Java_ICU(I)I
-Ljava/text/Collator;->icuColl:Landroid/icu/text/Collator;
 Ljava/text/DateFormat$Field;->calendarField:I
 Ljava/text/DateFormat$Field;->calendarToFieldMapping:[Ljava/text/DateFormat$Field;
 Ljava/text/DateFormat$Field;->instanceMap:Ljava/util/Map;
-Ljava/text/DateFormat$Field;->serialVersionUID:J
 Ljava/text/DateFormat;->get(IIILjava/util/Locale;)Ljava/text/DateFormat;
-Ljava/text/DateFormat;->is24Hour:Ljava/lang/Boolean;
-Ljava/text/DateFormat;->serialVersionUID:J
 Ljava/text/DateFormat;->set24HourTimePref(Ljava/lang/Boolean;)V
 Ljava/text/DateFormatSymbols;->ampms:[Ljava/lang/String;
 Ljava/text/DateFormatSymbols;->cachedHashCode:I
@@ -133266,9 +113447,7 @@
 Ljava/text/DateFormatSymbols;->PATTERN_YEAR:I
 Ljava/text/DateFormatSymbols;->PATTERN_ZONE_NAME:I
 Ljava/text/DateFormatSymbols;->PATTERN_ZONE_VALUE:I
-Ljava/text/DateFormatSymbols;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/text/DateFormatSymbols;->serialVersionOnStream:I
-Ljava/text/DateFormatSymbols;->serialVersionUID:J
 Ljava/text/DateFormatSymbols;->shortMonths:[Ljava/lang/String;
 Ljava/text/DateFormatSymbols;->shortStandAloneMonths:[Ljava/lang/String;
 Ljava/text/DateFormatSymbols;->shortStandAloneWeekdays:[Ljava/lang/String;
@@ -133280,7 +113459,6 @@
 Ljava/text/DateFormatSymbols;->tinyStandAloneWeekdays:[Ljava/lang/String;
 Ljava/text/DateFormatSymbols;->tinyWeekdays:[Ljava/lang/String;
 Ljava/text/DateFormatSymbols;->weekdays:[Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/text/DateFormatSymbols;->zoneStrings:[[Ljava/lang/String;
 Ljava/text/DecimalFormat;->adjustForCurrencyDefaultFractionDigits()V
 Ljava/text/DecimalFormat;->compareIcuRoundingIncrement(Landroid/icu/text/DecimalFormat_ICU58_Android;)Z
@@ -133299,14 +113477,10 @@
 Ljava/text/DecimalFormat;->MAXIMUM_INTEGER_DIGITS:I
 Ljava/text/DecimalFormat;->minimumFractionDigits:I
 Ljava/text/DecimalFormat;->minimumIntegerDigits:I
-Ljava/text/DecimalFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/text/DecimalFormat;->roundingMode:Ljava/math/RoundingMode;
-Ljava/text/DecimalFormat;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/text/DecimalFormat;->serialVersionUID:J
 Ljava/text/DecimalFormat;->symbols:Ljava/text/DecimalFormatSymbols;
 Ljava/text/DecimalFormat;->toJavaFieldAttribute(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/text/NumberFormat$Field;
 Ljava/text/DecimalFormat;->updateFieldsFromIcu()V
-Ljava/text/DecimalFormat;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/text/DecimalFormatSymbols;->cachedIcuDFS:Landroid/icu/text/DecimalFormatSymbols;
 Ljava/text/DecimalFormatSymbols;->currency:Ljava/util/Currency;
 Ljava/text/DecimalFormatSymbols;->currencySymbol:Ljava/lang/String;
@@ -133319,7 +113493,6 @@
 Ljava/text/DecimalFormatSymbols;->getExponentialSymbol()C
 Ljava/text/DecimalFormatSymbols;->getIcuDecimalFormatSymbols()Landroid/icu/text/DecimalFormatSymbols;
 Ljava/text/DecimalFormatSymbols;->getMinusSignString()Ljava/lang/String;
-Ljava/text/DecimalFormatSymbols;->getPercentString()Ljava/lang/String;
 Ljava/text/DecimalFormatSymbols;->groupingSeparator:C
 Ljava/text/DecimalFormatSymbols;->infinity:Ljava/lang/String;
 Ljava/text/DecimalFormatSymbols;->initialize(Ljava/util/Locale;)V
@@ -133332,12 +113505,8 @@
 Ljava/text/DecimalFormatSymbols;->patternSeparator:C
 Ljava/text/DecimalFormatSymbols;->percent:C
 Ljava/text/DecimalFormatSymbols;->perMill:C
-Ljava/text/DecimalFormatSymbols;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/text/DecimalFormatSymbols;->serialPersistentFields:[Ljava/io/ObjectStreamField;
 Ljava/text/DecimalFormatSymbols;->serialVersionOnStream:I
-Ljava/text/DecimalFormatSymbols;->serialVersionUID:J
 Ljava/text/DecimalFormatSymbols;->setExponentialSymbol(C)V
-Ljava/text/DecimalFormatSymbols;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/text/DecimalFormatSymbols;->zeroDigit:C
 Ljava/text/FieldPosition$Delegate;
 Ljava/text/FieldPosition$Delegate;-><init>()V
@@ -133351,7 +113520,6 @@
 Ljava/text/FieldPosition;->getFieldDelegate()Ljava/text/Format$FieldDelegate;
 Ljava/text/FieldPosition;->matchesField(Ljava/text/Format$Field;)Z
 Ljava/text/FieldPosition;->matchesField(Ljava/text/Format$Field;I)Z
-Ljava/text/Format$Field;->serialVersionUID:J
 Ljava/text/Format$FieldDelegate;
 Ljava/text/Format$FieldDelegate;->formatted(ILjava/text/Format$Field;Ljava/lang/Object;IILjava/lang/StringBuffer;)V
 Ljava/text/Format$FieldDelegate;->formatted(Ljava/text/Format$Field;Ljava/lang/Object;IILjava/lang/StringBuffer;)V
@@ -133359,8 +113527,6 @@
 Ljava/text/Format;->createAttributedCharacterIterator(Ljava/lang/String;Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
 Ljava/text/Format;->createAttributedCharacterIterator(Ljava/text/AttributedCharacterIterator;Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
 Ljava/text/Format;->createAttributedCharacterIterator([Ljava/text/AttributedCharacterIterator;)Ljava/text/AttributedCharacterIterator;
-Ljava/text/Format;->serialVersionUID:J
-Ljava/text/MessageFormat$Field;->serialVersionUID:J
 Ljava/text/MessageFormat;->append(Ljava/lang/StringBuffer;Ljava/text/CharacterIterator;)V
 Ljava/text/MessageFormat;->argumentNumbers:[I
 Ljava/text/MessageFormat;->copyAndFixQuotes(Ljava/lang/String;IILjava/lang/StringBuilder;)V
@@ -133383,12 +113549,10 @@
 Ljava/text/MessageFormat;->NUMBER_MODIFIER_KEYWORDS:[Ljava/lang/String;
 Ljava/text/MessageFormat;->offsets:[I
 Ljava/text/MessageFormat;->pattern:Ljava/lang/String;
-Ljava/text/MessageFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/text/MessageFormat;->SEG_INDEX:I
 Ljava/text/MessageFormat;->SEG_MODIFIER:I
 Ljava/text/MessageFormat;->SEG_RAW:I
 Ljava/text/MessageFormat;->SEG_TYPE:I
-Ljava/text/MessageFormat;->serialVersionUID:J
 Ljava/text/MessageFormat;->subformat([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer;
 Ljava/text/MessageFormat;->TYPE_CHOICE:I
 Ljava/text/MessageFormat;->TYPE_DATE:I
@@ -133400,10 +113564,8 @@
 Ljava/text/Normalizer$Form;->icuMode:Landroid/icu/text/Normalizer$Mode;
 Ljava/text/Normalizer;-><init>()V
 Ljava/text/NumberFormat$Field;->instanceMap:Ljava/util/Map;
-Ljava/text/NumberFormat$Field;->serialVersionUID:J
 Ljava/text/NumberFormat;->CURRENCYSTYLE:I
 Ljava/text/NumberFormat;->currentSerialVersion:I
-Ljava/text/NumberFormat;->getInstance(Ljava/util/Locale;I)Ljava/text/NumberFormat;
 Ljava/text/NumberFormat;->groupingUsed:Z
 Ljava/text/NumberFormat;->INTEGERSTYLE:I
 Ljava/text/NumberFormat;->maxFractionDigits:B
@@ -133417,12 +113579,8 @@
 Ljava/text/NumberFormat;->NUMBERSTYLE:I
 Ljava/text/NumberFormat;->parseIntegerOnly:Z
 Ljava/text/NumberFormat;->PERCENTSTYLE:I
-Ljava/text/NumberFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/text/NumberFormat;->serialVersionOnStream:I
-Ljava/text/NumberFormat;->serialVersionUID:J
-Ljava/text/NumberFormat;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/text/ParseException;->errorOffset:I
-Ljava/text/ParseException;->serialVersionUID:J
 Ljava/text/ParsePosition;->errorIndex:I
 Ljava/text/ParsePosition;->index:I
 Ljava/text/RuleBasedCollator;-><init>(Landroid/icu/text/RuleBasedCollator;)V
@@ -133468,9 +113626,7 @@
 Ljava/text/SimpleDateFormat;->PATTERN_INDEX_TO_CALENDAR_FIELD:[I
 Ljava/text/SimpleDateFormat;->PATTERN_INDEX_TO_DATE_FORMAT_FIELD:[I
 Ljava/text/SimpleDateFormat;->PATTERN_INDEX_TO_DATE_FORMAT_FIELD_ID:[Ljava/text/DateFormat$Field;
-Ljava/text/SimpleDateFormat;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/text/SimpleDateFormat;->serialVersionOnStream:I
-Ljava/text/SimpleDateFormat;->serialVersionUID:J
 Ljava/text/SimpleDateFormat;->subFormat(IILjava/text/Format$FieldDelegate;Ljava/lang/StringBuffer;Z)V
 Ljava/text/SimpleDateFormat;->subParse(Ljava/lang/String;IIIZ[ZLjava/text/ParsePosition;ZLjava/text/CalendarBuilder;)I
 Ljava/text/SimpleDateFormat;->subParseNumericZone(Ljava/lang/String;IIIZLjava/text/CalendarBuilder;)I
@@ -133501,7 +113657,6 @@
 Ljava/time/chrono/AbstractChronology;->of0(Ljava/lang/String;)Ljava/time/chrono/Chronology;
 Ljava/time/chrono/AbstractChronology;->ofLocale(Ljava/util/Locale;)Ljava/time/chrono/Chronology;
 Ljava/time/chrono/AbstractChronology;->readExternal(Ljava/io/DataInput;)Ljava/time/chrono/Chronology;
-Ljava/time/chrono/AbstractChronology;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/chrono/AbstractChronology;->registerChrono(Ljava/time/chrono/Chronology;)Ljava/time/chrono/Chronology;
 Ljava/time/chrono/AbstractChronology;->registerChrono(Ljava/time/chrono/Chronology;Ljava/lang/String;)Ljava/time/chrono/Chronology;
 Ljava/time/chrono/AbstractChronology;->resolveAligned(Ljava/time/chrono/ChronoLocalDate;JJJ)Ljava/time/chrono/ChronoLocalDate;
@@ -133514,7 +113669,6 @@
 Ljava/time/chrono/AbstractChronology;->resolveYMAD(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
 Ljava/time/chrono/AbstractChronology;->resolveYMD(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
 Ljava/time/chrono/AbstractChronology;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/chrono/AbstractChronology;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/ChronoLocalDateImpl;
 Ljava/time/chrono/ChronoLocalDateImpl;-><init>()V
 Ljava/time/chrono/ChronoLocalDateImpl;->daysUntil(Ljava/time/chrono/ChronoLocalDate;)J
@@ -133528,7 +113682,6 @@
 Ljava/time/chrono/ChronoLocalDateImpl;->plusMonths(J)Ljava/time/chrono/ChronoLocalDate;
 Ljava/time/chrono/ChronoLocalDateImpl;->plusWeeks(J)Ljava/time/chrono/ChronoLocalDate;
 Ljava/time/chrono/ChronoLocalDateImpl;->plusYears(J)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateImpl;->serialVersionUID:J
 Ljava/time/chrono/HijrahChronology;-><init>(Ljava/lang/String;)V
 Ljava/time/chrono/HijrahChronology;->calendarProperties:Ljava/util/Properties;
 Ljava/time/chrono/HijrahChronology;->calendarType:Ljava/lang/String;
@@ -133572,11 +113725,8 @@
 Ljava/time/chrono/HijrahChronology;->PROP_PREFIX:Ljava/lang/String;
 Ljava/time/chrono/HijrahChronology;->PROP_TYPE_SUFFIX:Ljava/lang/String;
 Ljava/time/chrono/HijrahChronology;->readConfigProperties(Ljava/lang/String;)Ljava/util/Properties;
-Ljava/time/chrono/HijrahChronology;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/chrono/HijrahChronology;->registerVariants()V
-Ljava/time/chrono/HijrahChronology;->serialVersionUID:J
 Ljava/time/chrono/HijrahChronology;->typeId:Ljava/lang/String;
-Ljava/time/chrono/HijrahChronology;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/HijrahChronology;->yearMonthToDayOfYear(II)I
 Ljava/time/chrono/HijrahChronology;->yearToEpochMonth(I)I
 Ljava/time/chrono/HijrahDate;-><init>(Ljava/time/chrono/HijrahChronology;III)V
@@ -133600,19 +113750,13 @@
 Ljava/time/chrono/HijrahDate;->plusYears(J)Ljava/time/chrono/HijrahDate;
 Ljava/time/chrono/HijrahDate;->prolepticYear:I
 Ljava/time/chrono/HijrahDate;->readExternal(Ljava/io/ObjectInput;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/chrono/HijrahDate;->resolvePreviousValid(III)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->serialVersionUID:J
 Ljava/time/chrono/HijrahDate;->writeExternal(Ljava/io/ObjectOutput;)V
-Ljava/time/chrono/HijrahDate;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/HijrahEra;-><init>()V
 Ljava/time/chrono/IsoChronology;-><init>()V
-Ljava/time/chrono/IsoChronology;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/chrono/IsoChronology;->resolveProlepticMonth(Ljava/util/Map;Ljava/time/format/ResolverStyle;)V
 Ljava/time/chrono/IsoChronology;->resolveYearOfEra(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/LocalDate;
 Ljava/time/chrono/IsoChronology;->resolveYMD(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->serialVersionUID:J
-Ljava/time/chrono/IsoChronology;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/IsoEra;-><init>()V
 Ljava/time/chrono/JapaneseChronology;-><init>()V
 Ljava/time/chrono/JapaneseChronology;->createCalendar()Ljava/util/Calendar;
@@ -133620,12 +113764,9 @@
 Ljava/time/chrono/JapaneseChronology;->JCAL:Lsun/util/calendar/LocalGregorianCalendar;
 Ljava/time/chrono/JapaneseChronology;->LOCALE:Ljava/util/Locale;
 Ljava/time/chrono/JapaneseChronology;->prolepticYearLenient(Ljava/time/chrono/JapaneseEra;I)I
-Ljava/time/chrono/JapaneseChronology;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/chrono/JapaneseChronology;->resolveYD(Ljava/time/chrono/JapaneseEra;ILjava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
 Ljava/time/chrono/JapaneseChronology;->resolveYearOfEra(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
 Ljava/time/chrono/JapaneseChronology;->resolveYMD(Ljava/time/chrono/JapaneseEra;ILjava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/JapaneseChronology;->serialVersionUID:J
-Ljava/time/chrono/JapaneseChronology;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/JapaneseDate;-><init>(Ljava/time/chrono/JapaneseEra;ILjava/time/LocalDate;)V
 Ljava/time/chrono/JapaneseDate;-><init>(Ljava/time/LocalDate;)V
 Ljava/time/chrono/JapaneseDate;->era:Ljava/time/chrono/JapaneseEra;
@@ -133641,14 +113782,11 @@
 Ljava/time/chrono/JapaneseDate;->plusWeeks(J)Ljava/time/chrono/JapaneseDate;
 Ljava/time/chrono/JapaneseDate;->plusYears(J)Ljava/time/chrono/JapaneseDate;
 Ljava/time/chrono/JapaneseDate;->readExternal(Ljava/io/DataInput;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/chrono/JapaneseDate;->serialVersionUID:J
 Ljava/time/chrono/JapaneseDate;->toPrivateJapaneseDate(Ljava/time/LocalDate;)Lsun/util/calendar/LocalGregorianCalendar$Date;
 Ljava/time/chrono/JapaneseDate;->with(Ljava/time/LocalDate;)Ljava/time/chrono/JapaneseDate;
 Ljava/time/chrono/JapaneseDate;->withYear(I)Ljava/time/chrono/JapaneseDate;
 Ljava/time/chrono/JapaneseDate;->withYear(Ljava/time/chrono/JapaneseEra;I)Ljava/time/chrono/JapaneseDate;
 Ljava/time/chrono/JapaneseDate;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/chrono/JapaneseDate;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/JapaneseDate;->yearOfEra:I
 Ljava/time/chrono/JapaneseEra;-><init>(ILjava/time/LocalDate;)V
 Ljava/time/chrono/JapaneseEra;->eraValue:I
@@ -133663,16 +113801,10 @@
 Ljava/time/chrono/JapaneseEra;->ordinal(I)I
 Ljava/time/chrono/JapaneseEra;->privateEraFrom(Ljava/time/LocalDate;)Lsun/util/calendar/Era;
 Ljava/time/chrono/JapaneseEra;->readExternal(Ljava/io/DataInput;)Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseEra;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/chrono/JapaneseEra;->serialVersionUID:J
 Ljava/time/chrono/JapaneseEra;->since:Ljava/time/LocalDate;
 Ljava/time/chrono/JapaneseEra;->toJapaneseEra(Lsun/util/calendar/Era;)Ljava/time/chrono/JapaneseEra;
 Ljava/time/chrono/JapaneseEra;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/chrono/JapaneseEra;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/MinguoChronology;-><init>()V
-Ljava/time/chrono/MinguoChronology;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/chrono/MinguoChronology;->serialVersionUID:J
-Ljava/time/chrono/MinguoChronology;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/MinguoChronology;->YEARS_DIFFERENCE:I
 Ljava/time/chrono/MinguoDate;-><init>(Ljava/time/LocalDate;)V
 Ljava/time/chrono/MinguoDate;->getProlepticMonth()J
@@ -133687,21 +113819,15 @@
 Ljava/time/chrono/MinguoDate;->plusWeeks(J)Ljava/time/chrono/MinguoDate;
 Ljava/time/chrono/MinguoDate;->plusYears(J)Ljava/time/chrono/MinguoDate;
 Ljava/time/chrono/MinguoDate;->readExternal(Ljava/io/DataInput;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/chrono/MinguoDate;->serialVersionUID:J
 Ljava/time/chrono/MinguoDate;->with(Ljava/time/LocalDate;)Ljava/time/chrono/MinguoDate;
 Ljava/time/chrono/MinguoDate;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/chrono/MinguoDate;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/MinguoEra;-><init>()V
 Ljava/time/chrono/ThaiBuddhistChronology;-><init>()V
 Ljava/time/chrono/ThaiBuddhistChronology;->ERA_FULL_NAMES:Ljava/util/HashMap;
 Ljava/time/chrono/ThaiBuddhistChronology;->ERA_NARROW_NAMES:Ljava/util/HashMap;
 Ljava/time/chrono/ThaiBuddhistChronology;->ERA_SHORT_NAMES:Ljava/util/HashMap;
 Ljava/time/chrono/ThaiBuddhistChronology;->FALLBACK_LANGUAGE:Ljava/lang/String;
-Ljava/time/chrono/ThaiBuddhistChronology;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/chrono/ThaiBuddhistChronology;->serialVersionUID:J
 Ljava/time/chrono/ThaiBuddhistChronology;->TARGET_LANGUAGE:Ljava/lang/String;
-Ljava/time/chrono/ThaiBuddhistChronology;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/ThaiBuddhistChronology;->YEARS_DIFFERENCE:I
 Ljava/time/chrono/ThaiBuddhistDate;-><init>(Ljava/time/LocalDate;)V
 Ljava/time/chrono/ThaiBuddhistDate;->getProlepticMonth()J
@@ -133716,32 +113842,24 @@
 Ljava/time/chrono/ThaiBuddhistDate;->plusWeeks(J)Ljava/time/chrono/ThaiBuddhistDate;
 Ljava/time/chrono/ThaiBuddhistDate;->plusYears(J)Ljava/time/chrono/ThaiBuddhistDate;
 Ljava/time/chrono/ThaiBuddhistDate;->readExternal(Ljava/io/DataInput;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/chrono/ThaiBuddhistDate;->serialVersionUID:J
 Ljava/time/chrono/ThaiBuddhistDate;->with(Ljava/time/LocalDate;)Ljava/time/chrono/ThaiBuddhistDate;
 Ljava/time/chrono/ThaiBuddhistDate;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/chrono/ThaiBuddhistDate;->writeReplace()Ljava/lang/Object;
 Ljava/time/chrono/ThaiBuddhistEra;-><init>()V
 Ljava/time/Clock$FixedClock;
 Ljava/time/Clock$FixedClock;-><init>(Ljava/time/Instant;Ljava/time/ZoneId;)V
 Ljava/time/Clock$FixedClock;->instant:Ljava/time/Instant;
-Ljava/time/Clock$FixedClock;->serialVersionUID:J
 Ljava/time/Clock$FixedClock;->zone:Ljava/time/ZoneId;
 Ljava/time/Clock$OffsetClock;
 Ljava/time/Clock$OffsetClock;-><init>(Ljava/time/Clock;Ljava/time/Duration;)V
 Ljava/time/Clock$OffsetClock;->baseClock:Ljava/time/Clock;
 Ljava/time/Clock$OffsetClock;->offset:Ljava/time/Duration;
-Ljava/time/Clock$OffsetClock;->serialVersionUID:J
 Ljava/time/Clock$SystemClock;
 Ljava/time/Clock$SystemClock;-><init>(Ljava/time/ZoneId;)V
-Ljava/time/Clock$SystemClock;->serialVersionUID:J
 Ljava/time/Clock$SystemClock;->zone:Ljava/time/ZoneId;
 Ljava/time/Clock$TickClock;
 Ljava/time/Clock$TickClock;-><init>(Ljava/time/Clock;J)V
 Ljava/time/Clock$TickClock;->baseClock:Ljava/time/Clock;
-Ljava/time/Clock$TickClock;->serialVersionUID:J
 Ljava/time/Clock$TickClock;->tickNanos:J
-Ljava/time/DateTimeException;->serialVersionUID:J
 Ljava/time/DayOfWeek;-><init>()V
 Ljava/time/DayOfWeek;->ENUMS:[Ljava/time/DayOfWeek;
 Ljava/time/Duration$DurationUnits;
@@ -133758,12 +113876,8 @@
 Ljava/time/Duration;->PATTERN:Ljava/util/regex/Pattern;
 Ljava/time/Duration;->plus(JJ)Ljava/time/Duration;
 Ljava/time/Duration;->readExternal(Ljava/io/DataInput;)Ljava/time/Duration;
-Ljava/time/Duration;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/Duration;->seconds:J
-Ljava/time/Duration;->serialVersionUID:J
-Ljava/time/Duration;->toSeconds()Ljava/math/BigDecimal;
 Ljava/time/Duration;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/Duration;->writeReplace()Ljava/lang/Object;
 Ljava/time/format/DateTimeFormatter$ClassicFormat;
 Ljava/time/format/DateTimeFormatter$ClassicFormat;-><init>(Ljava/time/format/DateTimeFormatter;Ljava/time/temporal/TemporalQuery;)V
 Ljava/time/format/DateTimeFormatter$ClassicFormat;->formatter:Ljava/time/format/DateTimeFormatter;
@@ -134023,7 +114137,6 @@
 Ljava/time/format/DateTimeParseContext;->toUnresolved()Ljava/time/format/Parsed;
 Ljava/time/format/DateTimeParseException;->errorIndex:I
 Ljava/time/format/DateTimeParseException;->parsedString:Ljava/lang/String;
-Ljava/time/format/DateTimeParseException;->serialVersionUID:J
 Ljava/time/format/DateTimePrintContext;
 Ljava/time/format/DateTimePrintContext;-><init>(Ljava/time/temporal/TemporalAccessor;Ljava/time/format/DateTimeFormatter;)V
 Ljava/time/format/DateTimePrintContext;->adjust(Ljava/time/temporal/TemporalAccessor;Ljava/time/format/DateTimeFormatter;)Ljava/time/temporal/TemporalAccessor;
@@ -134110,12 +114223,9 @@
 Ljava/time/Instant;->nanosUntil(Ljava/time/Instant;)J
 Ljava/time/Instant;->plus(JJ)Ljava/time/Instant;
 Ljava/time/Instant;->readExternal(Ljava/io/DataInput;)Ljava/time/Instant;
-Ljava/time/Instant;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/Instant;->seconds:J
 Ljava/time/Instant;->secondsUntil(Ljava/time/Instant;)J
-Ljava/time/Instant;->serialVersionUID:J
 Ljava/time/Instant;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/Instant;->writeReplace()Ljava/lang/Object;
 Ljava/time/LocalDate;-><init>(III)V
 Ljava/time/LocalDate;->compareTo0(Ljava/time/LocalDate;)I
 Ljava/time/LocalDate;->create(III)Ljava/time/LocalDate;
@@ -134128,23 +114238,17 @@
 Ljava/time/LocalDate;->month:S
 Ljava/time/LocalDate;->monthsUntil(Ljava/time/LocalDate;)J
 Ljava/time/LocalDate;->readExternal(Ljava/io/DataInput;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/LocalDate;->resolvePreviousValid(III)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->serialVersionUID:J
 Ljava/time/LocalDate;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/LocalDate;->writeReplace()Ljava/lang/Object;
 Ljava/time/LocalDate;->year:I
 Ljava/time/LocalDateTime;-><init>(Ljava/time/LocalDate;Ljava/time/LocalTime;)V
 Ljava/time/LocalDateTime;->compareTo0(Ljava/time/LocalDateTime;)I
 Ljava/time/LocalDateTime;->date:Ljava/time/LocalDate;
 Ljava/time/LocalDateTime;->plusWithOverflow(Ljava/time/LocalDate;JJJJI)Ljava/time/LocalDateTime;
 Ljava/time/LocalDateTime;->readExternal(Ljava/io/DataInput;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/LocalDateTime;->serialVersionUID:J
 Ljava/time/LocalDateTime;->time:Ljava/time/LocalTime;
 Ljava/time/LocalDateTime;->with(Ljava/time/LocalDate;Ljava/time/LocalTime;)Ljava/time/LocalDateTime;
 Ljava/time/LocalDateTime;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/LocalDateTime;->writeReplace()Ljava/lang/Object;
 Ljava/time/LocalTime;-><init>(IIII)V
 Ljava/time/LocalTime;->create(IIII)Ljava/time/LocalTime;
 Ljava/time/LocalTime;->get0(Ljava/time/temporal/TemporalField;)I
@@ -134162,14 +114266,11 @@
 Ljava/time/LocalTime;->NANOS_PER_MINUTE:J
 Ljava/time/LocalTime;->NANOS_PER_SECOND:J
 Ljava/time/LocalTime;->readExternal(Ljava/io/DataInput;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/LocalTime;->second:B
 Ljava/time/LocalTime;->SECONDS_PER_DAY:I
 Ljava/time/LocalTime;->SECONDS_PER_HOUR:I
 Ljava/time/LocalTime;->SECONDS_PER_MINUTE:I
-Ljava/time/LocalTime;->serialVersionUID:J
 Ljava/time/LocalTime;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/LocalTime;->writeReplace()Ljava/lang/Object;
 Ljava/time/Month;-><init>()V
 Ljava/time/Month;->ENUMS:[Ljava/time/Month;
 Ljava/time/MonthDay;-><init>(II)V
@@ -134177,30 +114278,20 @@
 Ljava/time/MonthDay;->month:I
 Ljava/time/MonthDay;->PARSER:Ljava/time/format/DateTimeFormatter;
 Ljava/time/MonthDay;->readExternal(Ljava/io/DataInput;)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/MonthDay;->serialVersionUID:J
 Ljava/time/MonthDay;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/MonthDay;->writeReplace()Ljava/lang/Object;
-Ljava/time/OffsetDateTime;-><init>(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)V
 Ljava/time/OffsetDateTime;->compareInstant(Ljava/time/OffsetDateTime;Ljava/time/OffsetDateTime;)I
 Ljava/time/OffsetDateTime;->dateTime:Ljava/time/LocalDateTime;
 Ljava/time/OffsetDateTime;->offset:Ljava/time/ZoneOffset;
 Ljava/time/OffsetDateTime;->readExternal(Ljava/io/ObjectInput;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/OffsetDateTime;->serialVersionUID:J
 Ljava/time/OffsetDateTime;->with(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
 Ljava/time/OffsetDateTime;->writeExternal(Ljava/io/ObjectOutput;)V
-Ljava/time/OffsetDateTime;->writeReplace()Ljava/lang/Object;
 Ljava/time/OffsetTime;-><init>(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)V
 Ljava/time/OffsetTime;->offset:Ljava/time/ZoneOffset;
 Ljava/time/OffsetTime;->readExternal(Ljava/io/ObjectInput;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/OffsetTime;->serialVersionUID:J
 Ljava/time/OffsetTime;->time:Ljava/time/LocalTime;
 Ljava/time/OffsetTime;->toEpochNano()J
 Ljava/time/OffsetTime;->with(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
 Ljava/time/OffsetTime;->writeExternal(Ljava/io/ObjectOutput;)V
-Ljava/time/OffsetTime;->writeReplace()Ljava/lang/Object;
 Ljava/time/Period;-><init>(III)V
 Ljava/time/Period;->create(III)Ljava/time/Period;
 Ljava/time/Period;->days:I
@@ -134208,12 +114299,9 @@
 Ljava/time/Period;->parseNumber(Ljava/lang/CharSequence;Ljava/lang/String;I)I
 Ljava/time/Period;->PATTERN:Ljava/util/regex/Pattern;
 Ljava/time/Period;->readExternal(Ljava/io/DataInput;)Ljava/time/Period;
-Ljava/time/Period;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/Period;->serialVersionUID:J
 Ljava/time/Period;->SUPPORTED_UNITS:Ljava/util/List;
 Ljava/time/Period;->validateChrono(Ljava/time/temporal/TemporalAccessor;)V
 Ljava/time/Period;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/Period;->writeReplace()Ljava/lang/Object;
 Ljava/time/Period;->years:I
 Ljava/time/temporal/ChronoField;-><init>(Ljava/lang/String;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;)V
 Ljava/time/temporal/ChronoField;-><init>(Ljava/lang/String;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;Ljava/lang/String;)V
@@ -134260,7 +114348,6 @@
 Ljava/time/temporal/JulianFields$Field;->range:Ljava/time/temporal/ValueRange;
 Ljava/time/temporal/JulianFields$Field;->rangeUnit:Ljava/time/temporal/TemporalUnit;
 Ljava/time/temporal/JulianFields$Field;->RATA_DIE:Ljava/time/temporal/JulianFields$Field;
-Ljava/time/temporal/JulianFields$Field;->serialVersionUID:J
 Ljava/time/temporal/JulianFields$Field;->valueOf(Ljava/lang/String;)Ljava/time/temporal/JulianFields$Field;
 Ljava/time/temporal/JulianFields$Field;->values()[Ljava/time/temporal/JulianFields$Field;
 Ljava/time/temporal/JulianFields;-><init>()V
@@ -134274,15 +114361,12 @@
 Ljava/time/temporal/TemporalQueries;->PRECISION:Ljava/time/temporal/TemporalQuery;
 Ljava/time/temporal/TemporalQueries;->ZONE:Ljava/time/temporal/TemporalQuery;
 Ljava/time/temporal/TemporalQueries;->ZONE_ID:Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/UnsupportedTemporalTypeException;->serialVersionUID:J
 Ljava/time/temporal/ValueRange;-><init>(JJJJ)V
 Ljava/time/temporal/ValueRange;->genInvalidFieldMessage(Ljava/time/temporal/TemporalField;J)Ljava/lang/String;
 Ljava/time/temporal/ValueRange;->maxLargest:J
 Ljava/time/temporal/ValueRange;->maxSmallest:J
 Ljava/time/temporal/ValueRange;->minLargest:J
 Ljava/time/temporal/ValueRange;->minSmallest:J
-Ljava/time/temporal/ValueRange;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/temporal/ValueRange;->serialVersionUID:J
 Ljava/time/temporal/WeekFields$ComputedDayOfField;
 Ljava/time/temporal/WeekFields$ComputedDayOfField;-><init>(Ljava/lang/String;Ljava/time/temporal/WeekFields;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/TemporalUnit;Ljava/time/temporal/ValueRange;)V
 Ljava/time/temporal/WeekFields$ComputedDayOfField;->baseUnit:Ljava/time/temporal/TemporalUnit;
@@ -134318,9 +114402,6 @@
 Ljava/time/temporal/WeekFields;->dayOfWeek:Ljava/time/temporal/TemporalField;
 Ljava/time/temporal/WeekFields;->firstDayOfWeek:Ljava/time/DayOfWeek;
 Ljava/time/temporal/WeekFields;->minimalDays:I
-Ljava/time/temporal/WeekFields;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/temporal/WeekFields;->readResolve()Ljava/lang/Object;
-Ljava/time/temporal/WeekFields;->serialVersionUID:J
 Ljava/time/temporal/WeekFields;->weekBasedYear:Ljava/time/temporal/TemporalField;
 Ljava/time/temporal/WeekFields;->weekOfMonth:Ljava/time/temporal/TemporalField;
 Ljava/time/temporal/WeekFields;->weekOfWeekBasedYear:Ljava/time/temporal/TemporalField;
@@ -134328,21 +114409,15 @@
 Ljava/time/Year;-><init>(I)V
 Ljava/time/Year;->PARSER:Ljava/time/format/DateTimeFormatter;
 Ljava/time/Year;->readExternal(Ljava/io/DataInput;)Ljava/time/Year;
-Ljava/time/Year;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/Year;->serialVersionUID:J
 Ljava/time/Year;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/Year;->writeReplace()Ljava/lang/Object;
 Ljava/time/Year;->year:I
 Ljava/time/YearMonth;-><init>(II)V
 Ljava/time/YearMonth;->getProlepticMonth()J
 Ljava/time/YearMonth;->month:I
 Ljava/time/YearMonth;->PARSER:Ljava/time/format/DateTimeFormatter;
 Ljava/time/YearMonth;->readExternal(Ljava/io/DataInput;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/YearMonth;->serialVersionUID:J
 Ljava/time/YearMonth;->with(II)Ljava/time/YearMonth;
 Ljava/time/YearMonth;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/YearMonth;->writeReplace()Ljava/lang/Object;
 Ljava/time/YearMonth;->year:I
 Ljava/time/zone/ZoneOffsetTransition;-><init>(JLjava/time/ZoneOffset;Ljava/time/ZoneOffset;)V
 Ljava/time/zone/ZoneOffsetTransition;-><init>(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)V
@@ -134351,11 +114426,8 @@
 Ljava/time/zone/ZoneOffsetTransition;->offsetAfter:Ljava/time/ZoneOffset;
 Ljava/time/zone/ZoneOffsetTransition;->offsetBefore:Ljava/time/ZoneOffset;
 Ljava/time/zone/ZoneOffsetTransition;->readExternal(Ljava/io/DataInput;)Ljava/time/zone/ZoneOffsetTransition;
-Ljava/time/zone/ZoneOffsetTransition;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/zone/ZoneOffsetTransition;->serialVersionUID:J
 Ljava/time/zone/ZoneOffsetTransition;->transition:Ljava/time/LocalDateTime;
 Ljava/time/zone/ZoneOffsetTransition;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/zone/ZoneOffsetTransition;->writeReplace()Ljava/lang/Object;
 Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;-><init>()V
 Ljava/time/zone/ZoneOffsetTransitionRule;-><init>(Ljava/time/Month;ILjava/time/DayOfWeek;Ljava/time/LocalTime;ZLjava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)V
 Ljava/time/zone/ZoneOffsetTransitionRule;->dom:B
@@ -134364,14 +114436,11 @@
 Ljava/time/zone/ZoneOffsetTransitionRule;->offsetAfter:Ljava/time/ZoneOffset;
 Ljava/time/zone/ZoneOffsetTransitionRule;->offsetBefore:Ljava/time/ZoneOffset;
 Ljava/time/zone/ZoneOffsetTransitionRule;->readExternal(Ljava/io/DataInput;)Ljava/time/zone/ZoneOffsetTransitionRule;
-Ljava/time/zone/ZoneOffsetTransitionRule;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/zone/ZoneOffsetTransitionRule;->serialVersionUID:J
 Ljava/time/zone/ZoneOffsetTransitionRule;->standardOffset:Ljava/time/ZoneOffset;
 Ljava/time/zone/ZoneOffsetTransitionRule;->time:Ljava/time/LocalTime;
 Ljava/time/zone/ZoneOffsetTransitionRule;->timeDefinition:Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;
 Ljava/time/zone/ZoneOffsetTransitionRule;->timeEndOfDay:Z
 Ljava/time/zone/ZoneOffsetTransitionRule;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/zone/ZoneOffsetTransitionRule;->writeReplace()Ljava/lang/Object;
 Ljava/time/zone/ZoneRules;-><init>(Ljava/time/ZoneOffset;)V
 Ljava/time/zone/ZoneRules;-><init>(Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
 Ljava/time/zone/ZoneRules;-><init>([J[Ljava/time/ZoneOffset;[J[Ljava/time/ZoneOffset;[Ljava/time/zone/ZoneOffsetTransitionRule;)V
@@ -134386,38 +114455,27 @@
 Ljava/time/zone/ZoneRules;->lastRulesCache:Ljava/util/concurrent/ConcurrentMap;
 Ljava/time/zone/ZoneRules;->LAST_CACHED_YEAR:I
 Ljava/time/zone/ZoneRules;->readExternal(Ljava/io/DataInput;)Ljava/time/zone/ZoneRules;
-Ljava/time/zone/ZoneRules;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/zone/ZoneRules;->savingsInstantTransitions:[J
 Ljava/time/zone/ZoneRules;->savingsLocalTransitions:[Ljava/time/LocalDateTime;
-Ljava/time/zone/ZoneRules;->serialVersionUID:J
 Ljava/time/zone/ZoneRules;->standardOffsets:[Ljava/time/ZoneOffset;
 Ljava/time/zone/ZoneRules;->standardTransitions:[J
 Ljava/time/zone/ZoneRules;->wallOffsets:[Ljava/time/ZoneOffset;
 Ljava/time/zone/ZoneRules;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/zone/ZoneRules;->writeReplace()Ljava/lang/Object;
-Ljava/time/zone/ZoneRulesException;->serialVersionUID:J
 Ljava/time/ZonedDateTime;-><init>(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)V
 Ljava/time/ZonedDateTime;->create(JILjava/time/ZoneId;)Ljava/time/ZonedDateTime;
 Ljava/time/ZonedDateTime;->dateTime:Ljava/time/LocalDateTime;
 Ljava/time/ZonedDateTime;->offset:Ljava/time/ZoneOffset;
 Ljava/time/ZonedDateTime;->ofLenient(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
 Ljava/time/ZonedDateTime;->readExternal(Ljava/io/ObjectInput;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/ZonedDateTime;->resolveInstant(Ljava/time/LocalDateTime;)Ljava/time/ZonedDateTime;
 Ljava/time/ZonedDateTime;->resolveLocal(Ljava/time/LocalDateTime;)Ljava/time/ZonedDateTime;
 Ljava/time/ZonedDateTime;->resolveOffset(Ljava/time/ZoneOffset;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->serialVersionUID:J
 Ljava/time/ZonedDateTime;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/ZonedDateTime;->writeReplace()Ljava/lang/Object;
 Ljava/time/ZonedDateTime;->zone:Ljava/time/ZoneId;
 Ljava/time/ZoneId;-><init>()V
-Ljava/time/ZoneId;->of(Ljava/lang/String;Z)Ljava/time/ZoneId;
 Ljava/time/ZoneId;->ofWithPrefix(Ljava/lang/String;IZ)Ljava/time/ZoneId;
-Ljava/time/ZoneId;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/time/ZoneId;->serialVersionUID:J
 Ljava/time/ZoneId;->toTemporal()Ljava/time/temporal/TemporalAccessor;
 Ljava/time/ZoneId;->write(Ljava/io/DataOutput;)V
-Ljava/time/ZoneId;->writeReplace()Ljava/lang/Object;
 Ljava/time/ZoneOffset;-><init>(I)V
 Ljava/time/ZoneOffset;->buildId(I)Ljava/lang/String;
 Ljava/time/ZoneOffset;->id:Ljava/lang/String;
@@ -134425,15 +114483,12 @@
 Ljava/time/ZoneOffset;->MAX_SECONDS:I
 Ljava/time/ZoneOffset;->parseNumber(Ljava/lang/CharSequence;IZ)I
 Ljava/time/ZoneOffset;->readExternal(Ljava/io/DataInput;)Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/time/ZoneOffset;->SECONDS_CACHE:Ljava/util/concurrent/ConcurrentMap;
-Ljava/time/ZoneOffset;->serialVersionUID:J
 Ljava/time/ZoneOffset;->totalSeconds(III)I
 Ljava/time/ZoneOffset;->totalSeconds:I
 Ljava/time/ZoneOffset;->validate(III)V
 Ljava/time/ZoneOffset;->write(Ljava/io/DataOutput;)V
 Ljava/time/ZoneOffset;->writeExternal(Ljava/io/DataOutput;)V
-Ljava/time/ZoneOffset;->writeReplace()Ljava/lang/Object;
 Ljava/util/AbstractCollection;->finishToArray([Ljava/lang/Object;Ljava/util/Iterator;)[Ljava/lang/Object;
 Ljava/util/AbstractCollection;->hugeCapacity(I)I
 Ljava/util/AbstractCollection;->MAX_ARRAY_SIZE:I
@@ -134448,10 +114503,8 @@
 Ljava/util/AbstractList;->outOfBoundsMsg(I)Ljava/lang/String;
 Ljava/util/AbstractList;->rangeCheckForAdd(I)V
 Ljava/util/AbstractMap$SimpleEntry;->key:Ljava/lang/Object;
-Ljava/util/AbstractMap$SimpleEntry;->serialVersionUID:J
 Ljava/util/AbstractMap$SimpleEntry;->value:Ljava/lang/Object;
 Ljava/util/AbstractMap$SimpleImmutableEntry;->key:Ljava/lang/Object;
-Ljava/util/AbstractMap$SimpleImmutableEntry;->serialVersionUID:J
 Ljava/util/AbstractMap$SimpleImmutableEntry;->value:Ljava/lang/Object;
 Ljava/util/AbstractMap;->eq(Ljava/lang/Object;Ljava/lang/Object;)Z
 Ljava/util/AbstractMap;->keySet:Ljava/util/Set;
@@ -134478,13 +114531,7 @@
 Ljava/util/ArrayDeque;->checkInvariants()V
 Ljava/util/ArrayDeque;->delete(I)Z
 Ljava/util/ArrayDeque;->doubleCapacity()V
-Ljava/util/ArrayDeque;->elements:[Ljava/lang/Object;
-Ljava/util/ArrayDeque;->head:I
 Ljava/util/ArrayDeque;->MIN_INITIAL_CAPACITY:I
-Ljava/util/ArrayDeque;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/ArrayDeque;->serialVersionUID:J
-Ljava/util/ArrayDeque;->tail:I
-Ljava/util/ArrayDeque;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/ArrayList$ArrayListSpliterator;
 Ljava/util/ArrayList$ArrayListSpliterator;-><init>(Ljava/util/ArrayList;III)V
 Ljava/util/ArrayList$ArrayListSpliterator;->expectedModCount:I
@@ -134504,15 +114551,10 @@
 Ljava/util/ArrayList$ListItr;-><init>(I)V
 Ljava/util/ArrayList$SubList;
 Ljava/util/ArrayList$SubList;-><init>(Ljava/util/AbstractList;III)V
-Ljava/util/ArrayList$SubList;->offset:I
 Ljava/util/ArrayList$SubList;->outOfBoundsMsg(I)Ljava/lang/String;
-Ljava/util/ArrayList$SubList;->parent:Ljava/util/AbstractList;
-Ljava/util/ArrayList$SubList;->parentOffset:I
-Ljava/util/ArrayList$SubList;->size:I
 Ljava/util/ArrayList;->batchRemove(Ljava/util/Collection;Z)Z
 Ljava/util/ArrayList;->DEFAULTCAPACITY_EMPTY_ELEMENTDATA:[Ljava/lang/Object;
 Ljava/util/ArrayList;->DEFAULT_CAPACITY:I
-Ljava/util/ArrayList;->elementData:[Ljava/lang/Object;
 Ljava/util/ArrayList;->EMPTY_ELEMENTDATA:[Ljava/lang/Object;
 Ljava/util/ArrayList;->ensureCapacityInternal(I)V
 Ljava/util/ArrayList;->ensureExplicitCapacity(I)V
@@ -134521,16 +114563,10 @@
 Ljava/util/ArrayList;->hugeCapacity(I)I
 Ljava/util/ArrayList;->MAX_ARRAY_SIZE:I
 Ljava/util/ArrayList;->outOfBoundsMsg(I)Ljava/lang/String;
-Ljava/util/ArrayList;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/ArrayList;->serialVersionUID:J
-Ljava/util/ArrayList;->size:I
 Ljava/util/ArrayList;->subListRangeCheck(III)V
-Ljava/util/ArrayList;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Arrays$ArrayList;
 Ljava/util/Arrays$ArrayList;-><init>([Ljava/lang/Object;)V
-Ljava/util/Arrays$ArrayList;->a:[Ljava/lang/Object;
 Ljava/util/Arrays$ArrayList;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Arrays$ArrayList;->serialVersionUID:J
 Ljava/util/Arrays$NaturalOrder;
 Ljava/util/Arrays$NaturalOrder;-><init>()V
 Ljava/util/Arrays$NaturalOrder;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
@@ -134545,9 +114581,7 @@
 Ljava/util/Arrays;->binarySearch0([Ljava/lang/Object;IILjava/lang/Object;)I
 Ljava/util/Arrays;->binarySearch0([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I
 Ljava/util/Arrays;->binarySearch0([SIIS)I
-Ljava/util/Arrays;->checkOffsetAndCount(III)V
 Ljava/util/Arrays;->deepEquals0(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/Arrays;->deepToString([Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/util/Set;)V
 Ljava/util/Arrays;->INSERTIONSORT_THRESHOLD:I
 Ljava/util/Arrays;->mergeSort([Ljava/lang/Object;[Ljava/lang/Object;III)V
 Ljava/util/Arrays;->MIN_ARRAY_SORT_GRAN:I
@@ -134611,17 +114645,13 @@
 Ljava/util/BitSet;->ensureCapacity(I)V
 Ljava/util/BitSet;->expandTo(I)V
 Ljava/util/BitSet;->initWords(I)V
-Ljava/util/BitSet;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/BitSet;->recalculateWordsInUse()V
-Ljava/util/BitSet;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/util/BitSet;->serialVersionUID:J
 Ljava/util/BitSet;->sizeIsSticky:Z
 Ljava/util/BitSet;->trimToSize()V
 Ljava/util/BitSet;->wordIndex(I)I
 Ljava/util/BitSet;->words:[J
 Ljava/util/BitSet;->wordsInUse:I
 Ljava/util/BitSet;->WORD_MASK:J
-Ljava/util/BitSet;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Calendar$AvailableCalendarTypes;
 Ljava/util/Calendar$AvailableCalendarTypes;-><init>()V
 Ljava/util/Calendar$AvailableCalendarTypes;->SET:Ljava/util/Set;
@@ -134692,11 +114722,9 @@
 Ljava/util/Calendar;->MINUTE_MASK:I
 Ljava/util/Calendar;->MONTH_MASK:I
 Ljava/util/Calendar;->nextStamp:I
-Ljava/util/Calendar;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/Calendar;->SECOND_MASK:I
 Ljava/util/Calendar;->selectFields()I
 Ljava/util/Calendar;->serialVersionOnStream:I
-Ljava/util/Calendar;->serialVersionUID:J
 Ljava/util/Calendar;->setFieldsComputed(I)V
 Ljava/util/Calendar;->setFieldsNormalized(I)V
 Ljava/util/Calendar;->setUnnormalized()V
@@ -134710,22 +114738,18 @@
 Ljava/util/Calendar;->updateTime()V
 Ljava/util/Calendar;->WEEK_OF_MONTH_MASK:I
 Ljava/util/Calendar;->WEEK_OF_YEAR_MASK:I
-Ljava/util/Calendar;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Calendar;->YEAR_MASK:I
-Ljava/util/Calendar;->zone:Ljava/util/TimeZone;
 Ljava/util/Calendar;->ZONE_OFFSET_MASK:I
 Ljava/util/Collections$AsLIFOQueue;
 Ljava/util/Collections$AsLIFOQueue;-><init>(Ljava/util/Deque;)V
 Ljava/util/Collections$AsLIFOQueue;->forEach(Ljava/util/function/Consumer;)V
 Ljava/util/Collections$AsLIFOQueue;->q:Ljava/util/Deque;
-Ljava/util/Collections$AsLIFOQueue;->serialVersionUID:J
 Ljava/util/Collections$CheckedCollection;
 Ljava/util/Collections$CheckedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Class;)V
 Ljava/util/Collections$CheckedCollection;->badElementMsg(Ljava/lang/Object;)Ljava/lang/String;
 Ljava/util/Collections$CheckedCollection;->c:Ljava/util/Collection;
 Ljava/util/Collections$CheckedCollection;->checkedCopyOf(Ljava/util/Collection;)Ljava/util/Collection;
 Ljava/util/Collections$CheckedCollection;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Collections$CheckedCollection;->serialVersionUID:J
 Ljava/util/Collections$CheckedCollection;->type:Ljava/lang/Class;
 Ljava/util/Collections$CheckedCollection;->typeCheck(Ljava/lang/Object;)Ljava/lang/Object;
 Ljava/util/Collections$CheckedCollection;->zeroLengthElementArray()[Ljava/lang/Object;
@@ -134733,7 +114757,6 @@
 Ljava/util/Collections$CheckedList;
 Ljava/util/Collections$CheckedList;-><init>(Ljava/util/List;Ljava/lang/Class;)V
 Ljava/util/Collections$CheckedList;->list:Ljava/util/List;
-Ljava/util/Collections$CheckedList;->serialVersionUID:J
 Ljava/util/Collections$CheckedMap$CheckedEntrySet$CheckedEntry;
 Ljava/util/Collections$CheckedMap$CheckedEntrySet$CheckedEntry;-><init>(Ljava/util/Map$Entry;Ljava/lang/Class;)V
 Ljava/util/Collections$CheckedMap$CheckedEntrySet$CheckedEntry;->badValueMsg(Ljava/lang/Object;)Ljava/lang/String;
@@ -134754,41 +114777,32 @@
 Ljava/util/Collections$CheckedMap;->entrySet:Ljava/util/Set;
 Ljava/util/Collections$CheckedMap;->keyType:Ljava/lang/Class;
 Ljava/util/Collections$CheckedMap;->m:Ljava/util/Map;
-Ljava/util/Collections$CheckedMap;->serialVersionUID:J
 Ljava/util/Collections$CheckedMap;->typeCheck(Ljava/lang/Object;Ljava/lang/Object;)V
 Ljava/util/Collections$CheckedMap;->typeCheck(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction;
 Ljava/util/Collections$CheckedMap;->valueType:Ljava/lang/Class;
 Ljava/util/Collections$CheckedNavigableMap;
 Ljava/util/Collections$CheckedNavigableMap;-><init>(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)V
 Ljava/util/Collections$CheckedNavigableMap;->nm:Ljava/util/NavigableMap;
-Ljava/util/Collections$CheckedNavigableMap;->serialVersionUID:J
 Ljava/util/Collections$CheckedNavigableSet;
 Ljava/util/Collections$CheckedNavigableSet;-><init>(Ljava/util/NavigableSet;Ljava/lang/Class;)V
 Ljava/util/Collections$CheckedNavigableSet;->ns:Ljava/util/NavigableSet;
-Ljava/util/Collections$CheckedNavigableSet;->serialVersionUID:J
 Ljava/util/Collections$CheckedQueue;
 Ljava/util/Collections$CheckedQueue;-><init>(Ljava/util/Queue;Ljava/lang/Class;)V
 Ljava/util/Collections$CheckedQueue;->queue:Ljava/util/Queue;
-Ljava/util/Collections$CheckedQueue;->serialVersionUID:J
 Ljava/util/Collections$CheckedRandomAccessList;
 Ljava/util/Collections$CheckedRandomAccessList;-><init>(Ljava/util/List;Ljava/lang/Class;)V
-Ljava/util/Collections$CheckedRandomAccessList;->serialVersionUID:J
 Ljava/util/Collections$CheckedSet;
 Ljava/util/Collections$CheckedSet;-><init>(Ljava/util/Set;Ljava/lang/Class;)V
-Ljava/util/Collections$CheckedSet;->serialVersionUID:J
 Ljava/util/Collections$CheckedSortedMap;
 Ljava/util/Collections$CheckedSortedMap;-><init>(Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)V
-Ljava/util/Collections$CheckedSortedMap;->serialVersionUID:J
 Ljava/util/Collections$CheckedSortedMap;->sm:Ljava/util/SortedMap;
 Ljava/util/Collections$CheckedSortedSet;
 Ljava/util/Collections$CheckedSortedSet;-><init>(Ljava/util/SortedSet;Ljava/lang/Class;)V
-Ljava/util/Collections$CheckedSortedSet;->serialVersionUID:J
 Ljava/util/Collections$CheckedSortedSet;->ss:Ljava/util/SortedSet;
 Ljava/util/Collections$CopiesList;
 Ljava/util/Collections$CopiesList;-><init>(ILjava/lang/Object;)V
 Ljava/util/Collections$CopiesList;->element:Ljava/lang/Object;
 Ljava/util/Collections$CopiesList;->n:I
-Ljava/util/Collections$CopiesList;->serialVersionUID:J
 Ljava/util/Collections$EmptyEnumeration;
 Ljava/util/Collections$EmptyEnumeration;-><init>()V
 Ljava/util/Collections$EmptyEnumeration;->EMPTY_ENUMERATION:Ljava/util/Collections$EmptyEnumeration;
@@ -134796,120 +114810,84 @@
 Ljava/util/Collections$EmptyIterator;-><init>()V
 Ljava/util/Collections$EmptyIterator;->EMPTY_ITERATOR:Ljava/util/Collections$EmptyIterator;
 Ljava/util/Collections$EmptyList;
-Ljava/util/Collections$EmptyList;-><init>()V
 Ljava/util/Collections$EmptyList;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Collections$EmptyList;->readResolve()Ljava/lang/Object;
-Ljava/util/Collections$EmptyList;->serialVersionUID:J
 Ljava/util/Collections$EmptyListIterator;
 Ljava/util/Collections$EmptyListIterator;-><init>()V
 Ljava/util/Collections$EmptyListIterator;->EMPTY_ITERATOR:Ljava/util/Collections$EmptyListIterator;
 Ljava/util/Collections$EmptyMap;
-Ljava/util/Collections$EmptyMap;-><init>()V
-Ljava/util/Collections$EmptyMap;->readResolve()Ljava/lang/Object;
-Ljava/util/Collections$EmptyMap;->serialVersionUID:J
 Ljava/util/Collections$EmptySet;
 Ljava/util/Collections$EmptySet;-><init>()V
 Ljava/util/Collections$EmptySet;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Collections$EmptySet;->readResolve()Ljava/lang/Object;
-Ljava/util/Collections$EmptySet;->serialVersionUID:J
 Ljava/util/Collections$ReverseComparator2;
 Ljava/util/Collections$ReverseComparator2;-><init>(Ljava/util/Comparator;)V
 Ljava/util/Collections$ReverseComparator2;->cmp:Ljava/util/Comparator;
-Ljava/util/Collections$ReverseComparator2;->serialVersionUID:J
 Ljava/util/Collections$ReverseComparator;
 Ljava/util/Collections$ReverseComparator;-><init>()V
 Ljava/util/Collections$ReverseComparator;->compare(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
-Ljava/util/Collections$ReverseComparator;->readResolve()Ljava/lang/Object;
 Ljava/util/Collections$ReverseComparator;->REVERSE_ORDER:Ljava/util/Collections$ReverseComparator;
-Ljava/util/Collections$ReverseComparator;->serialVersionUID:J
 Ljava/util/Collections$SetFromMap;
 Ljava/util/Collections$SetFromMap;-><init>(Ljava/util/Map;)V
 Ljava/util/Collections$SetFromMap;->forEach(Ljava/util/function/Consumer;)V
 Ljava/util/Collections$SetFromMap;->m:Ljava/util/Map;
-Ljava/util/Collections$SetFromMap;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/Collections$SetFromMap;->s:Ljava/util/Set;
-Ljava/util/Collections$SetFromMap;->serialVersionUID:J
 Ljava/util/Collections$SingletonList;
 Ljava/util/Collections$SingletonList;-><init>(Ljava/lang/Object;)V
 Ljava/util/Collections$SingletonList;->element:Ljava/lang/Object;
 Ljava/util/Collections$SingletonList;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Collections$SingletonList;->serialVersionUID:J
 Ljava/util/Collections$SingletonMap;
 Ljava/util/Collections$SingletonMap;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
 Ljava/util/Collections$SingletonMap;->entrySet:Ljava/util/Set;
 Ljava/util/Collections$SingletonMap;->k:Ljava/lang/Object;
 Ljava/util/Collections$SingletonMap;->keySet:Ljava/util/Set;
-Ljava/util/Collections$SingletonMap;->serialVersionUID:J
 Ljava/util/Collections$SingletonMap;->v:Ljava/lang/Object;
 Ljava/util/Collections$SingletonMap;->values:Ljava/util/Collection;
 Ljava/util/Collections$SingletonSet;
 Ljava/util/Collections$SingletonSet;-><init>(Ljava/lang/Object;)V
 Ljava/util/Collections$SingletonSet;->element:Ljava/lang/Object;
 Ljava/util/Collections$SingletonSet;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Collections$SingletonSet;->serialVersionUID:J
 Ljava/util/Collections$SynchronizedCollection;
 Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;)V
 Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Object;)V
-Ljava/util/Collections$SynchronizedCollection;->c:Ljava/util/Collection;
 Ljava/util/Collections$SynchronizedCollection;->forEach(Ljava/util/function/Consumer;)V
 Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object;
-Ljava/util/Collections$SynchronizedCollection;->serialVersionUID:J
-Ljava/util/Collections$SynchronizedCollection;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Collections$SynchronizedList;
 Ljava/util/Collections$SynchronizedList;-><init>(Ljava/util/List;)V
 Ljava/util/Collections$SynchronizedList;-><init>(Ljava/util/List;Ljava/lang/Object;)V
-Ljava/util/Collections$SynchronizedList;->list:Ljava/util/List;
-Ljava/util/Collections$SynchronizedList;->readResolve()Ljava/lang/Object;
-Ljava/util/Collections$SynchronizedList;->serialVersionUID:J
 Ljava/util/Collections$SynchronizedMap;
 Ljava/util/Collections$SynchronizedMap;-><init>(Ljava/util/Map;)V
 Ljava/util/Collections$SynchronizedMap;-><init>(Ljava/util/Map;Ljava/lang/Object;)V
 Ljava/util/Collections$SynchronizedMap;->entrySet:Ljava/util/Set;
 Ljava/util/Collections$SynchronizedMap;->keySet:Ljava/util/Set;
-Ljava/util/Collections$SynchronizedMap;->m:Ljava/util/Map;
 Ljava/util/Collections$SynchronizedMap;->mutex:Ljava/lang/Object;
-Ljava/util/Collections$SynchronizedMap;->serialVersionUID:J
 Ljava/util/Collections$SynchronizedMap;->values:Ljava/util/Collection;
-Ljava/util/Collections$SynchronizedMap;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Collections$SynchronizedNavigableMap;
 Ljava/util/Collections$SynchronizedNavigableMap;-><init>(Ljava/util/NavigableMap;)V
 Ljava/util/Collections$SynchronizedNavigableMap;-><init>(Ljava/util/NavigableMap;Ljava/lang/Object;)V
 Ljava/util/Collections$SynchronizedNavigableMap;->nm:Ljava/util/NavigableMap;
-Ljava/util/Collections$SynchronizedNavigableMap;->serialVersionUID:J
 Ljava/util/Collections$SynchronizedNavigableSet;
 Ljava/util/Collections$SynchronizedNavigableSet;-><init>(Ljava/util/NavigableSet;)V
 Ljava/util/Collections$SynchronizedNavigableSet;-><init>(Ljava/util/NavigableSet;Ljava/lang/Object;)V
 Ljava/util/Collections$SynchronizedNavigableSet;->ns:Ljava/util/NavigableSet;
-Ljava/util/Collections$SynchronizedNavigableSet;->serialVersionUID:J
 Ljava/util/Collections$SynchronizedRandomAccessList;
 Ljava/util/Collections$SynchronizedRandomAccessList;-><init>(Ljava/util/List;)V
 Ljava/util/Collections$SynchronizedRandomAccessList;-><init>(Ljava/util/List;Ljava/lang/Object;)V
-Ljava/util/Collections$SynchronizedRandomAccessList;->serialVersionUID:J
-Ljava/util/Collections$SynchronizedRandomAccessList;->writeReplace()Ljava/lang/Object;
 Ljava/util/Collections$SynchronizedSet;
 Ljava/util/Collections$SynchronizedSet;-><init>(Ljava/util/Set;)V
 Ljava/util/Collections$SynchronizedSet;-><init>(Ljava/util/Set;Ljava/lang/Object;)V
-Ljava/util/Collections$SynchronizedSet;->serialVersionUID:J
 Ljava/util/Collections$SynchronizedSortedMap;
 Ljava/util/Collections$SynchronizedSortedMap;-><init>(Ljava/util/SortedMap;)V
 Ljava/util/Collections$SynchronizedSortedMap;-><init>(Ljava/util/SortedMap;Ljava/lang/Object;)V
-Ljava/util/Collections$SynchronizedSortedMap;->serialVersionUID:J
 Ljava/util/Collections$SynchronizedSortedMap;->sm:Ljava/util/SortedMap;
 Ljava/util/Collections$SynchronizedSortedSet;
 Ljava/util/Collections$SynchronizedSortedSet;-><init>(Ljava/util/SortedSet;)V
 Ljava/util/Collections$SynchronizedSortedSet;-><init>(Ljava/util/SortedSet;Ljava/lang/Object;)V
-Ljava/util/Collections$SynchronizedSortedSet;->serialVersionUID:J
 Ljava/util/Collections$SynchronizedSortedSet;->ss:Ljava/util/SortedSet;
 Ljava/util/Collections$UnmodifiableCollection;
 Ljava/util/Collections$UnmodifiableCollection;-><init>(Ljava/util/Collection;)V
-Ljava/util/Collections$UnmodifiableCollection;->c:Ljava/util/Collection;
 Ljava/util/Collections$UnmodifiableCollection;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Collections$UnmodifiableCollection;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableList;
 Ljava/util/Collections$UnmodifiableList;-><init>(Ljava/util/List;)V
 Ljava/util/Collections$UnmodifiableList;->list:Ljava/util/List;
-Ljava/util/Collections$UnmodifiableList;->readResolve()Ljava/lang/Object;
-Ljava/util/Collections$UnmodifiableList;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry;
 Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry;-><init>(Ljava/util/Map$Entry;)V
 Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry;->e:Ljava/util/Map$Entry;
@@ -134922,46 +114900,32 @@
 Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet;-><init>(Ljava/util/Set;)V
 Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet;->entryConsumer(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
 Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableMap;
 Ljava/util/Collections$UnmodifiableMap;-><init>(Ljava/util/Map;)V
 Ljava/util/Collections$UnmodifiableMap;->entrySet:Ljava/util/Set;
 Ljava/util/Collections$UnmodifiableMap;->keySet:Ljava/util/Set;
-Ljava/util/Collections$UnmodifiableMap;->m:Ljava/util/Map;
-Ljava/util/Collections$UnmodifiableMap;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableMap;->values:Ljava/util/Collection;
 Ljava/util/Collections$UnmodifiableNavigableMap$EmptyNavigableMap;
 Ljava/util/Collections$UnmodifiableNavigableMap$EmptyNavigableMap;-><init>()V
-Ljava/util/Collections$UnmodifiableNavigableMap$EmptyNavigableMap;->readResolve()Ljava/lang/Object;
-Ljava/util/Collections$UnmodifiableNavigableMap$EmptyNavigableMap;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableNavigableMap;
 Ljava/util/Collections$UnmodifiableNavigableMap;-><init>(Ljava/util/NavigableMap;)V
 Ljava/util/Collections$UnmodifiableNavigableMap;->EMPTY_NAVIGABLE_MAP:Ljava/util/Collections$UnmodifiableNavigableMap$EmptyNavigableMap;
 Ljava/util/Collections$UnmodifiableNavigableMap;->nm:Ljava/util/NavigableMap;
-Ljava/util/Collections$UnmodifiableNavigableMap;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableNavigableSet$EmptyNavigableSet;
 Ljava/util/Collections$UnmodifiableNavigableSet$EmptyNavigableSet;-><init>()V
-Ljava/util/Collections$UnmodifiableNavigableSet$EmptyNavigableSet;->readResolve()Ljava/lang/Object;
-Ljava/util/Collections$UnmodifiableNavigableSet$EmptyNavigableSet;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableNavigableSet;
 Ljava/util/Collections$UnmodifiableNavigableSet;-><init>(Ljava/util/NavigableSet;)V
 Ljava/util/Collections$UnmodifiableNavigableSet;->EMPTY_NAVIGABLE_SET:Ljava/util/NavigableSet;
 Ljava/util/Collections$UnmodifiableNavigableSet;->ns:Ljava/util/NavigableSet;
-Ljava/util/Collections$UnmodifiableNavigableSet;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableRandomAccessList;
 Ljava/util/Collections$UnmodifiableRandomAccessList;-><init>(Ljava/util/List;)V
-Ljava/util/Collections$UnmodifiableRandomAccessList;->serialVersionUID:J
-Ljava/util/Collections$UnmodifiableRandomAccessList;->writeReplace()Ljava/lang/Object;
 Ljava/util/Collections$UnmodifiableSet;
 Ljava/util/Collections$UnmodifiableSet;-><init>(Ljava/util/Set;)V
-Ljava/util/Collections$UnmodifiableSet;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableSortedMap;
 Ljava/util/Collections$UnmodifiableSortedMap;-><init>(Ljava/util/SortedMap;)V
-Ljava/util/Collections$UnmodifiableSortedMap;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableSortedMap;->sm:Ljava/util/SortedMap;
 Ljava/util/Collections$UnmodifiableSortedSet;
 Ljava/util/Collections$UnmodifiableSortedSet;-><init>(Ljava/util/SortedSet;)V
-Ljava/util/Collections$UnmodifiableSortedSet;->serialVersionUID:J
 Ljava/util/Collections$UnmodifiableSortedSet;->ss:Ljava/util/SortedSet;
 Ljava/util/Collections;-><init>()V
 Ljava/util/Collections;->BINARYSEARCH_THRESHOLD:I
@@ -135041,15 +115005,11 @@
 Ljava/util/concurrent/ArrayBlockingQueue;->notFull:Ljava/util/concurrent/locks/Condition;
 Ljava/util/concurrent/ArrayBlockingQueue;->putIndex:I
 Ljava/util/concurrent/ArrayBlockingQueue;->removeAt(I)V
-Ljava/util/concurrent/ArrayBlockingQueue;->serialVersionUID:J
 Ljava/util/concurrent/ArrayBlockingQueue;->takeIndex:I
-Ljava/util/concurrent/atomic/AtomicBoolean;->serialVersionUID:J
 Ljava/util/concurrent/atomic/AtomicBoolean;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/atomic/AtomicBoolean;->value:I
 Ljava/util/concurrent/atomic/AtomicBoolean;->VALUE:J
-Ljava/util/concurrent/atomic/AtomicInteger;->serialVersionUID:J
 Ljava/util/concurrent/atomic/AtomicInteger;->U:Lsun/misc/Unsafe;
-Ljava/util/concurrent/atomic/AtomicInteger;->value:I
 Ljava/util/concurrent/atomic/AtomicInteger;->VALUE:J
 Ljava/util/concurrent/atomic/AtomicIntegerArray;->ABASE:I
 Ljava/util/concurrent/atomic/AtomicIntegerArray;->array:[I
@@ -135058,7 +115018,6 @@
 Ljava/util/concurrent/atomic/AtomicIntegerArray;->checkedByteOffset(I)J
 Ljava/util/concurrent/atomic/AtomicIntegerArray;->compareAndSetRaw(JII)Z
 Ljava/util/concurrent/atomic/AtomicIntegerArray;->getRaw(J)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->serialVersionUID:J
 Ljava/util/concurrent/atomic/AtomicIntegerArray;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;
 Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V
@@ -135068,7 +115027,6 @@
 Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->tclass:Ljava/lang/Class;
 Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->throwAccessCheckException(Ljava/lang/Object;)V
 Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->U:Lsun/misc/Unsafe;
-Ljava/util/concurrent/atomic/AtomicLong;->serialVersionUID:J
 Ljava/util/concurrent/atomic/AtomicLong;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/atomic/AtomicLong;->VALUE:J
 Ljava/util/concurrent/atomic/AtomicLong;->value:J
@@ -135081,7 +115039,6 @@
 Ljava/util/concurrent/atomic/AtomicLongArray;->checkedByteOffset(I)J
 Ljava/util/concurrent/atomic/AtomicLongArray;->compareAndSetRaw(JJJ)Z
 Ljava/util/concurrent/atomic/AtomicLongArray;->getRaw(J)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->serialVersionUID:J
 Ljava/util/concurrent/atomic/AtomicLongArray;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;
 Ljava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V
@@ -135108,7 +115065,6 @@
 Ljava/util/concurrent/atomic/AtomicMarkableReference;->PAIR:J
 Ljava/util/concurrent/atomic/AtomicMarkableReference;->pair:Ljava/util/concurrent/atomic/AtomicMarkableReference$Pair;
 Ljava/util/concurrent/atomic/AtomicMarkableReference;->U:Lsun/misc/Unsafe;
-Ljava/util/concurrent/atomic/AtomicReference;->serialVersionUID:J
 Ljava/util/concurrent/atomic/AtomicReference;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/atomic/AtomicReference;->VALUE:J
 Ljava/util/concurrent/atomic/AtomicReference;->value:Ljava/lang/Object;
@@ -135120,8 +115076,6 @@
 Ljava/util/concurrent/atomic/AtomicReferenceArray;->checkedByteOffset(I)J
 Ljava/util/concurrent/atomic/AtomicReferenceArray;->compareAndSetRaw(JLjava/lang/Object;Ljava/lang/Object;)Z
 Ljava/util/concurrent/atomic/AtomicReferenceArray;->getRaw(J)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->serialVersionUID:J
 Ljava/util/concurrent/atomic/AtomicReferenceArray;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl;
 Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V
@@ -135147,42 +115101,22 @@
 Ljava/util/concurrent/atomic/DoubleAccumulator$SerializationProxy;-><init>(DLjava/util/function/DoubleBinaryOperator;J)V
 Ljava/util/concurrent/atomic/DoubleAccumulator$SerializationProxy;->function:Ljava/util/function/DoubleBinaryOperator;
 Ljava/util/concurrent/atomic/DoubleAccumulator$SerializationProxy;->identity:J
-Ljava/util/concurrent/atomic/DoubleAccumulator$SerializationProxy;->readResolve()Ljava/lang/Object;
-Ljava/util/concurrent/atomic/DoubleAccumulator$SerializationProxy;->serialVersionUID:J
 Ljava/util/concurrent/atomic/DoubleAccumulator$SerializationProxy;->value:D
 Ljava/util/concurrent/atomic/DoubleAccumulator;->function:Ljava/util/function/DoubleBinaryOperator;
 Ljava/util/concurrent/atomic/DoubleAccumulator;->identity:J
-Ljava/util/concurrent/atomic/DoubleAccumulator;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/atomic/DoubleAccumulator;->serialVersionUID:J
-Ljava/util/concurrent/atomic/DoubleAccumulator;->writeReplace()Ljava/lang/Object;
 Ljava/util/concurrent/atomic/DoubleAdder$SerializationProxy;
 Ljava/util/concurrent/atomic/DoubleAdder$SerializationProxy;-><init>(Ljava/util/concurrent/atomic/DoubleAdder;)V
-Ljava/util/concurrent/atomic/DoubleAdder$SerializationProxy;->readResolve()Ljava/lang/Object;
-Ljava/util/concurrent/atomic/DoubleAdder$SerializationProxy;->serialVersionUID:J
 Ljava/util/concurrent/atomic/DoubleAdder$SerializationProxy;->value:D
-Ljava/util/concurrent/atomic/DoubleAdder;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/atomic/DoubleAdder;->serialVersionUID:J
-Ljava/util/concurrent/atomic/DoubleAdder;->writeReplace()Ljava/lang/Object;
 Ljava/util/concurrent/atomic/LongAccumulator$SerializationProxy;
 Ljava/util/concurrent/atomic/LongAccumulator$SerializationProxy;-><init>(JLjava/util/function/LongBinaryOperator;J)V
 Ljava/util/concurrent/atomic/LongAccumulator$SerializationProxy;->function:Ljava/util/function/LongBinaryOperator;
 Ljava/util/concurrent/atomic/LongAccumulator$SerializationProxy;->identity:J
-Ljava/util/concurrent/atomic/LongAccumulator$SerializationProxy;->readResolve()Ljava/lang/Object;
-Ljava/util/concurrent/atomic/LongAccumulator$SerializationProxy;->serialVersionUID:J
 Ljava/util/concurrent/atomic/LongAccumulator$SerializationProxy;->value:J
 Ljava/util/concurrent/atomic/LongAccumulator;->function:Ljava/util/function/LongBinaryOperator;
 Ljava/util/concurrent/atomic/LongAccumulator;->identity:J
-Ljava/util/concurrent/atomic/LongAccumulator;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/atomic/LongAccumulator;->serialVersionUID:J
-Ljava/util/concurrent/atomic/LongAccumulator;->writeReplace()Ljava/lang/Object;
 Ljava/util/concurrent/atomic/LongAdder$SerializationProxy;
 Ljava/util/concurrent/atomic/LongAdder$SerializationProxy;-><init>(Ljava/util/concurrent/atomic/LongAdder;)V
-Ljava/util/concurrent/atomic/LongAdder$SerializationProxy;->readResolve()Ljava/lang/Object;
-Ljava/util/concurrent/atomic/LongAdder$SerializationProxy;->serialVersionUID:J
 Ljava/util/concurrent/atomic/LongAdder$SerializationProxy;->value:J
-Ljava/util/concurrent/atomic/LongAdder;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/atomic/LongAdder;->serialVersionUID:J
-Ljava/util/concurrent/atomic/LongAdder;->writeReplace()Ljava/lang/Object;
 Ljava/util/concurrent/atomic/Striped64$Cell;
 Ljava/util/concurrent/atomic/Striped64$Cell;-><init>(J)V
 Ljava/util/concurrent/atomic/Striped64$Cell;->cas(JJ)Z
@@ -135208,8 +115142,6 @@
 Ljava/util/concurrent/atomic/Striped64;->NCPU:I
 Ljava/util/concurrent/atomic/Striped64;->PROBE:J
 Ljava/util/concurrent/atomic/Striped64;->U:Lsun/misc/Unsafe;
-Ljava/util/concurrent/BrokenBarrierException;->serialVersionUID:J
-Ljava/util/concurrent/CancellationException;->serialVersionUID:J
 Ljava/util/concurrent/CompletableFuture$AltResult;
 Ljava/util/concurrent/CompletableFuture$AltResult;-><init>(Ljava/lang/Throwable;)V
 Ljava/util/concurrent/CompletableFuture$AltResult;->ex:Ljava/lang/Throwable;
@@ -135439,10 +115371,8 @@
 Ljava/util/concurrent/CompletableFuture;->uniWhenCompleteStage(Ljava/util/concurrent/Executor;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;
 Ljava/util/concurrent/CompletableFuture;->USE_COMMON_POOL:Z
 Ljava/util/concurrent/CompletableFuture;->waitingGet(Z)Ljava/lang/Object;
-Ljava/util/concurrent/CompletionException;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;
 Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;-><init>([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V
-Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;->hasMoreElements()Z
 Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;->hasNext()Z
 Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;->lastReturned:Ljava/util/concurrent/ConcurrentHashMap$Node;
 Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;->map:Ljava/util/concurrent/ConcurrentHashMap;
@@ -135466,7 +115396,6 @@
 Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->getMap()Ljava/util/concurrent/ConcurrentHashMap;
 Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->map:Ljava/util/concurrent/ConcurrentHashMap;
 Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->OOME_MSG:Ljava/lang/String;
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentHashMap$CounterCell;
 Ljava/util/concurrent/ConcurrentHashMap$CounterCell;-><init>(J)V
 Ljava/util/concurrent/ConcurrentHashMap$CounterCell;->value:J
@@ -135478,7 +115407,6 @@
 Ljava/util/concurrent/ConcurrentHashMap$EntrySetView;->addAll(Ljava/util/Collection;)Z
 Ljava/util/concurrent/ConcurrentHashMap$EntrySetView;->forEach(Ljava/util/function/Consumer;)V
 Ljava/util/concurrent/ConcurrentHashMap$EntrySetView;->removeIf(Ljava/util/function/Predicate;)Z
-Ljava/util/concurrent/ConcurrentHashMap$EntrySetView;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentHashMap$EntrySpliterator;
 Ljava/util/concurrent/ConcurrentHashMap$EntrySpliterator;-><init>([Ljava/util/concurrent/ConcurrentHashMap$Node;IIIJLjava/util/concurrent/ConcurrentHashMap;)V
 Ljava/util/concurrent/ConcurrentHashMap$EntrySpliterator;->est:J
@@ -135520,7 +115448,6 @@
 Ljava/util/concurrent/ConcurrentHashMap$KeyIterator;
 Ljava/util/concurrent/ConcurrentHashMap$KeyIterator;-><init>([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V
 Ljava/util/concurrent/ConcurrentHashMap$KeySetView;-><init>(Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/Object;)V
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->value:Ljava/lang/Object;
 Ljava/util/concurrent/ConcurrentHashMap$KeySpliterator;
 Ljava/util/concurrent/ConcurrentHashMap$KeySpliterator;-><init>([Ljava/util/concurrent/ConcurrentHashMap$Node;IIIJ)V
@@ -135703,7 +115630,6 @@
 Ljava/util/concurrent/ConcurrentHashMap$Segment;
 Ljava/util/concurrent/ConcurrentHashMap$Segment;-><init>(F)V
 Ljava/util/concurrent/ConcurrentHashMap$Segment;->loadFactor:F
-Ljava/util/concurrent/ConcurrentHashMap$Segment;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentHashMap$TableStack;
 Ljava/util/concurrent/ConcurrentHashMap$TableStack;-><init>()V
 Ljava/util/concurrent/ConcurrentHashMap$TableStack;->index:I
@@ -135768,7 +115694,6 @@
 Ljava/util/concurrent/ConcurrentHashMap$ValuesView;->addAll(Ljava/util/Collection;)Z
 Ljava/util/concurrent/ConcurrentHashMap$ValuesView;->forEach(Ljava/util/function/Consumer;)V
 Ljava/util/concurrent/ConcurrentHashMap$ValuesView;->removeIf(Ljava/util/function/Predicate;)Z
-Ljava/util/concurrent/ConcurrentHashMap$ValuesView;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentHashMap;->ABASE:I
 Ljava/util/concurrent/ConcurrentHashMap;->addCount(JI)V
 Ljava/util/concurrent/ConcurrentHashMap;->ASHIFT:I
@@ -135800,7 +115725,6 @@
 Ljava/util/concurrent/ConcurrentHashMap;->NCPU:I
 Ljava/util/concurrent/ConcurrentHashMap;->nextTable:[Ljava/util/concurrent/ConcurrentHashMap$Node;
 Ljava/util/concurrent/ConcurrentHashMap;->putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/concurrent/ConcurrentHashMap;->removeEntryIf(Ljava/util/function/Predicate;)Z
 Ljava/util/concurrent/ConcurrentHashMap;->removeValueIf(Ljava/util/function/Predicate;)Z
 Ljava/util/concurrent/ConcurrentHashMap;->replaceNode(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@@ -135808,8 +115732,6 @@
 Ljava/util/concurrent/ConcurrentHashMap;->resizeStamp(I)I
 Ljava/util/concurrent/ConcurrentHashMap;->RESIZE_STAMP_BITS:I
 Ljava/util/concurrent/ConcurrentHashMap;->RESIZE_STAMP_SHIFT:I
-Ljava/util/concurrent/ConcurrentHashMap;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/util/concurrent/ConcurrentHashMap;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentHashMap;->setTabAt([Ljava/util/concurrent/ConcurrentHashMap$Node;ILjava/util/concurrent/ConcurrentHashMap$Node;)V
 Ljava/util/concurrent/ConcurrentHashMap;->sizeCtl:I
 Ljava/util/concurrent/ConcurrentHashMap;->SIZECTL:J
@@ -135829,7 +115751,6 @@
 Ljava/util/concurrent/ConcurrentHashMap;->untreeify(Ljava/util/concurrent/ConcurrentHashMap$Node;)Ljava/util/concurrent/ConcurrentHashMap$Node;
 Ljava/util/concurrent/ConcurrentHashMap;->UNTREEIFY_THRESHOLD:I
 Ljava/util/concurrent/ConcurrentHashMap;->values:Ljava/util/concurrent/ConcurrentHashMap$ValuesView;
-Ljava/util/concurrent/ConcurrentHashMap;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/ConcurrentLinkedDeque$AbstractItr;
 Ljava/util/concurrent/ConcurrentLinkedDeque$AbstractItr;-><init>()V
 Ljava/util/concurrent/ConcurrentLinkedDeque$AbstractItr;->advance()V
@@ -135885,9 +115806,7 @@
 Ljava/util/concurrent/ConcurrentLinkedDeque;->pred(Ljava/util/concurrent/ConcurrentLinkedDeque$Node;)Ljava/util/concurrent/ConcurrentLinkedDeque$Node;
 Ljava/util/concurrent/ConcurrentLinkedDeque;->prevTerminator()Ljava/util/concurrent/ConcurrentLinkedDeque$Node;
 Ljava/util/concurrent/ConcurrentLinkedDeque;->PREV_TERMINATOR:Ljava/util/concurrent/ConcurrentLinkedDeque$Node;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/concurrent/ConcurrentLinkedDeque;->screenNullResult(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentLinkedDeque;->skipDeletedPredecessors(Ljava/util/concurrent/ConcurrentLinkedDeque$Node;)V
 Ljava/util/concurrent/ConcurrentLinkedDeque;->skipDeletedSuccessors(Ljava/util/concurrent/ConcurrentLinkedDeque$Node;)V
 Ljava/util/concurrent/ConcurrentLinkedDeque;->succ(Ljava/util/concurrent/ConcurrentLinkedDeque$Node;)Ljava/util/concurrent/ConcurrentLinkedDeque$Node;
@@ -135900,7 +115819,6 @@
 Ljava/util/concurrent/ConcurrentLinkedDeque;->unlinkLast(Ljava/util/concurrent/ConcurrentLinkedDeque$Node;Ljava/util/concurrent/ConcurrentLinkedDeque$Node;)V
 Ljava/util/concurrent/ConcurrentLinkedDeque;->updateHead()V
 Ljava/util/concurrent/ConcurrentLinkedDeque;->updateTail()V
-Ljava/util/concurrent/ConcurrentLinkedDeque;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/ConcurrentLinkedQueue$CLQSpliterator;
 Ljava/util/concurrent/ConcurrentLinkedQueue$CLQSpliterator;-><init>(Ljava/util/concurrent/ConcurrentLinkedQueue;)V
 Ljava/util/concurrent/ConcurrentLinkedQueue$CLQSpliterator;->batch:I
@@ -135930,15 +115848,12 @@
 Ljava/util/concurrent/ConcurrentLinkedQueue;->lazySetNext(Ljava/util/concurrent/ConcurrentLinkedQueue$Node;Ljava/util/concurrent/ConcurrentLinkedQueue$Node;)V
 Ljava/util/concurrent/ConcurrentLinkedQueue;->newNode(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentLinkedQueue$Node;
 Ljava/util/concurrent/ConcurrentLinkedQueue;->NEXT:J
-Ljava/util/concurrent/ConcurrentLinkedQueue;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/ConcurrentLinkedQueue;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentLinkedQueue;->succ(Ljava/util/concurrent/ConcurrentLinkedQueue$Node;)Ljava/util/concurrent/ConcurrentLinkedQueue$Node;
 Ljava/util/concurrent/ConcurrentLinkedQueue;->TAIL:J
 Ljava/util/concurrent/ConcurrentLinkedQueue;->tail:Ljava/util/concurrent/ConcurrentLinkedQueue$Node;
 Ljava/util/concurrent/ConcurrentLinkedQueue;->toArrayInternal([Ljava/lang/Object;)[Ljava/lang/Object;
 Ljava/util/concurrent/ConcurrentLinkedQueue;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/ConcurrentLinkedQueue;->updateHead(Ljava/util/concurrent/ConcurrentLinkedQueue$Node;Ljava/util/concurrent/ConcurrentLinkedQueue$Node;)V
-Ljava/util/concurrent/ConcurrentLinkedQueue;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/ConcurrentSkipListMap$CSLMSpliterator;
 Ljava/util/concurrent/ConcurrentSkipListMap$CSLMSpliterator;-><init>(Ljava/util/Comparator;Ljava/util/concurrent/ConcurrentSkipListMap$Index;Ljava/util/concurrent/ConcurrentSkipListMap$Node;Ljava/lang/Object;I)V
 Ljava/util/concurrent/ConcurrentSkipListMap$CSLMSpliterator;->comparator:Ljava/util/Comparator;
@@ -136051,7 +115966,6 @@
 Ljava/util/concurrent/ConcurrentSkipListMap$SubMap;->newSubMap(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/concurrent/ConcurrentSkipListMap$SubMap;
 Ljava/util/concurrent/ConcurrentSkipListMap$SubMap;->removeHighest()Ljava/util/Map$Entry;
 Ljava/util/concurrent/ConcurrentSkipListMap$SubMap;->removeLowest()Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap$SubMap;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentSkipListMap$SubMap;->tooHigh(Ljava/lang/Object;Ljava/util/Comparator;)Z
 Ljava/util/concurrent/ConcurrentSkipListMap$SubMap;->tooLow(Ljava/lang/Object;Ljava/util/Comparator;)Z
 Ljava/util/concurrent/ConcurrentSkipListMap$SubMap;->valuesView:Ljava/util/Collection;
@@ -136094,20 +116008,16 @@
 Ljava/util/concurrent/ConcurrentSkipListMap;->keySet:Ljava/util/concurrent/ConcurrentSkipListMap$KeySet;
 Ljava/util/concurrent/ConcurrentSkipListMap;->keySpliterator()Ljava/util/concurrent/ConcurrentSkipListMap$KeySpliterator;
 Ljava/util/concurrent/ConcurrentSkipListMap;->LT:I
-Ljava/util/concurrent/ConcurrentSkipListMap;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/concurrent/ConcurrentSkipListMap;->removeEntryIf(Ljava/util/function/Predicate;)Z
 Ljava/util/concurrent/ConcurrentSkipListMap;->removeValueIf(Ljava/util/function/Predicate;)Z
-Ljava/util/concurrent/ConcurrentSkipListMap;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentSkipListMap;->toList(Ljava/util/Collection;)Ljava/util/List;
 Ljava/util/concurrent/ConcurrentSkipListMap;->tryReduceLevel()V
 Ljava/util/concurrent/ConcurrentSkipListMap;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/ConcurrentSkipListMap;->values:Ljava/util/concurrent/ConcurrentSkipListMap$Values;
 Ljava/util/concurrent/ConcurrentSkipListMap;->valueSpliterator()Ljava/util/concurrent/ConcurrentSkipListMap$ValueSpliterator;
-Ljava/util/concurrent/ConcurrentSkipListMap;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/ConcurrentSkipListSet;-><init>(Ljava/util/concurrent/ConcurrentNavigableMap;)V
 Ljava/util/concurrent/ConcurrentSkipListSet;->m:Ljava/util/concurrent/ConcurrentNavigableMap;
 Ljava/util/concurrent/ConcurrentSkipListSet;->MAP:J
-Ljava/util/concurrent/ConcurrentSkipListSet;->serialVersionUID:J
 Ljava/util/concurrent/ConcurrentSkipListSet;->setMap(Ljava/util/concurrent/ConcurrentNavigableMap;)V
 Ljava/util/concurrent/ConcurrentSkipListSet;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator;
@@ -136129,7 +116039,6 @@
 Ljava/util/concurrent/CopyOnWriteArrayList$COWSubListIterator;->offset:I
 Ljava/util/concurrent/CopyOnWriteArrayList$COWSubListIterator;->size:I
 Ljava/util/concurrent/CopyOnWriteArrayList;->addIfAbsent(Ljava/lang/Object;[Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->elements:[Ljava/lang/Object;
 Ljava/util/concurrent/CopyOnWriteArrayList;->get([Ljava/lang/Object;I)Ljava/lang/Object;
 Ljava/util/concurrent/CopyOnWriteArrayList;->getArray()[Ljava/lang/Object;
 Ljava/util/concurrent/CopyOnWriteArrayList;->indexOf(Ljava/lang/Object;[Ljava/lang/Object;II)I
@@ -136137,27 +116046,20 @@
 Ljava/util/concurrent/CopyOnWriteArrayList;->LOCK:J
 Ljava/util/concurrent/CopyOnWriteArrayList;->lock:Ljava/lang/Object;
 Ljava/util/concurrent/CopyOnWriteArrayList;->outOfBounds(II)Ljava/lang/String;
-Ljava/util/concurrent/CopyOnWriteArrayList;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;[Ljava/lang/Object;I)Z
 Ljava/util/concurrent/CopyOnWriteArrayList;->removeRange(II)V
 Ljava/util/concurrent/CopyOnWriteArrayList;->resetLock()V
-Ljava/util/concurrent/CopyOnWriteArrayList;->serialVersionUID:J
 Ljava/util/concurrent/CopyOnWriteArrayList;->setArray([Ljava/lang/Object;)V
 Ljava/util/concurrent/CopyOnWriteArrayList;->U:Lsun/misc/Unsafe;
-Ljava/util/concurrent/CopyOnWriteArrayList;->writeObject(Ljava/io/ObjectOutputStream;)V
-Ljava/util/concurrent/CopyOnWriteArraySet;->al:Ljava/util/concurrent/CopyOnWriteArrayList;
 Ljava/util/concurrent/CopyOnWriteArraySet;->compareSets([Ljava/lang/Object;Ljava/util/Set;)I
-Ljava/util/concurrent/CopyOnWriteArraySet;->serialVersionUID:J
 Ljava/util/concurrent/CountDownLatch$Sync;
 Ljava/util/concurrent/CountDownLatch$Sync;-><init>(I)V
 Ljava/util/concurrent/CountDownLatch$Sync;->getCount()I
-Ljava/util/concurrent/CountDownLatch$Sync;->serialVersionUID:J
 Ljava/util/concurrent/CountDownLatch;->sync:Ljava/util/concurrent/CountDownLatch$Sync;
 Ljava/util/concurrent/CountedCompleter;->completer:Ljava/util/concurrent/CountedCompleter;
 Ljava/util/concurrent/CountedCompleter;->internalPropagateException(Ljava/lang/Throwable;)V
 Ljava/util/concurrent/CountedCompleter;->pending:I
 Ljava/util/concurrent/CountedCompleter;->PENDING:J
-Ljava/util/concurrent/CountedCompleter;->serialVersionUID:J
 Ljava/util/concurrent/CountedCompleter;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/CyclicBarrier$Generation;
 Ljava/util/concurrent/CyclicBarrier$Generation;-><init>()V
@@ -136213,7 +116115,6 @@
 Ljava/util/concurrent/Exchanger;->SPINS:I
 Ljava/util/concurrent/Exchanger;->TIMED_OUT:Ljava/lang/Object;
 Ljava/util/concurrent/Exchanger;->U:Lsun/misc/Unsafe;
-Ljava/util/concurrent/ExecutionException;->serialVersionUID:J
 Ljava/util/concurrent/ExecutorCompletionService$QueueingFuture;
 Ljava/util/concurrent/ExecutorCompletionService$QueueingFuture;-><init>(Ljava/util/concurrent/RunnableFuture;Ljava/util/concurrent/BlockingQueue;)V
 Ljava/util/concurrent/ExecutorCompletionService$QueueingFuture;->completionQueue:Ljava/util/concurrent/BlockingQueue;
@@ -136253,18 +116154,15 @@
 Ljava/util/concurrent/Executors$RunnableAdapter;
 Ljava/util/concurrent/Executors$RunnableAdapter;-><init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
 Ljava/util/concurrent/Executors$RunnableAdapter;->result:Ljava/lang/Object;
-Ljava/util/concurrent/Executors$RunnableAdapter;->task:Ljava/lang/Runnable;
 Ljava/util/concurrent/Executors;-><init>()V
 Ljava/util/concurrent/ForkJoinPool$AuxState;
 Ljava/util/concurrent/ForkJoinPool$AuxState;-><init>()V
 Ljava/util/concurrent/ForkJoinPool$AuxState;->indexSeed:J
-Ljava/util/concurrent/ForkJoinPool$AuxState;->serialVersionUID:J
 Ljava/util/concurrent/ForkJoinPool$AuxState;->stealCount:J
 Ljava/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory;
 Ljava/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory;-><init>()V
 Ljava/util/concurrent/ForkJoinPool$EmptyTask;
 Ljava/util/concurrent/ForkJoinPool$EmptyTask;-><init>()V
-Ljava/util/concurrent/ForkJoinPool$EmptyTask;->serialVersionUID:J
 Ljava/util/concurrent/ForkJoinPool$EmptyTask;->setRawResult(Ljava/lang/Void;)V
 Ljava/util/concurrent/ForkJoinPool$InnocuousForkJoinWorkerThreadFactory;
 Ljava/util/concurrent/ForkJoinPool$InnocuousForkJoinWorkerThreadFactory;-><init>()V
@@ -136402,18 +116300,15 @@
 Ljava/util/concurrent/ForkJoinTask$AdaptedCallable;-><init>(Ljava/util/concurrent/Callable;)V
 Ljava/util/concurrent/ForkJoinTask$AdaptedCallable;->callable:Ljava/util/concurrent/Callable;
 Ljava/util/concurrent/ForkJoinTask$AdaptedCallable;->result:Ljava/lang/Object;
-Ljava/util/concurrent/ForkJoinTask$AdaptedCallable;->serialVersionUID:J
 Ljava/util/concurrent/ForkJoinTask$AdaptedCallable;->setRawResult(Ljava/lang/Object;)V
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnable;
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnable;-><init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnable;->result:Ljava/lang/Object;
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnable;->runnable:Ljava/lang/Runnable;
-Ljava/util/concurrent/ForkJoinTask$AdaptedRunnable;->serialVersionUID:J
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnable;->setRawResult(Ljava/lang/Object;)V
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnableAction;
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnableAction;-><init>(Ljava/lang/Runnable;)V
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnableAction;->runnable:Ljava/lang/Runnable;
-Ljava/util/concurrent/ForkJoinTask$AdaptedRunnableAction;->serialVersionUID:J
 Ljava/util/concurrent/ForkJoinTask$AdaptedRunnableAction;->setRawResult(Ljava/lang/Void;)V
 Ljava/util/concurrent/ForkJoinTask$ExceptionNode;
 Ljava/util/concurrent/ForkJoinTask$ExceptionNode;-><init>(Ljava/util/concurrent/ForkJoinTask;Ljava/lang/Throwable;Ljava/util/concurrent/ForkJoinTask$ExceptionNode;Ljava/lang/ref/ReferenceQueue;)V
@@ -136425,7 +116320,6 @@
 Ljava/util/concurrent/ForkJoinTask$RunnableExecuteAction;-><init>(Ljava/lang/Runnable;)V
 Ljava/util/concurrent/ForkJoinTask$RunnableExecuteAction;->internalPropagateException(Ljava/lang/Throwable;)V
 Ljava/util/concurrent/ForkJoinTask$RunnableExecuteAction;->runnable:Ljava/lang/Runnable;
-Ljava/util/concurrent/ForkJoinTask$RunnableExecuteAction;->serialVersionUID:J
 Ljava/util/concurrent/ForkJoinTask$RunnableExecuteAction;->setRawResult(Ljava/lang/Void;)V
 Ljava/util/concurrent/ForkJoinTask;->cancelIgnoringExceptions(Ljava/util/concurrent/ForkJoinTask;)V
 Ljava/util/concurrent/ForkJoinTask;->CANCELLED:I
@@ -136448,11 +116342,9 @@
 Ljava/util/concurrent/ForkJoinTask;->internalWait(J)V
 Ljava/util/concurrent/ForkJoinTask;->NORMAL:I
 Ljava/util/concurrent/ForkJoinTask;->pollSubmission()Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/concurrent/ForkJoinTask;->recordExceptionalCompletion(Ljava/lang/Throwable;)I
 Ljava/util/concurrent/ForkJoinTask;->reportException(I)V
 Ljava/util/concurrent/ForkJoinTask;->rethrow(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/ForkJoinTask;->serialVersionUID:J
 Ljava/util/concurrent/ForkJoinTask;->setCompletion(I)I
 Ljava/util/concurrent/ForkJoinTask;->setExceptionalCompletion(Ljava/lang/Throwable;)I
 Ljava/util/concurrent/ForkJoinTask;->SIGNAL:I
@@ -136461,7 +116353,6 @@
 Ljava/util/concurrent/ForkJoinTask;->STATUS:J
 Ljava/util/concurrent/ForkJoinTask;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/ForkJoinTask;->uncheckedThrow(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/ForkJoinTask;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/ForkJoinWorkerThread$InnocuousForkJoinWorkerThread;
 Ljava/util/concurrent/ForkJoinWorkerThread$InnocuousForkJoinWorkerThread;-><init>(Ljava/util/concurrent/ForkJoinPool;)V
 Ljava/util/concurrent/ForkJoinWorkerThread$InnocuousForkJoinWorkerThread;->afterTopLevelExec()V
@@ -136482,22 +116373,18 @@
 Ljava/util/concurrent/FutureTask$WaitNode;->next:Ljava/util/concurrent/FutureTask$WaitNode;
 Ljava/util/concurrent/FutureTask$WaitNode;->thread:Ljava/lang/Thread;
 Ljava/util/concurrent/FutureTask;->awaitDone(ZJ)I
-Ljava/util/concurrent/FutureTask;->callable:Ljava/util/concurrent/Callable;
 Ljava/util/concurrent/FutureTask;->CANCELLED:I
 Ljava/util/concurrent/FutureTask;->COMPLETING:I
-Ljava/util/concurrent/FutureTask;->EXCEPTIONAL:I
 Ljava/util/concurrent/FutureTask;->finishCompletion()V
 Ljava/util/concurrent/FutureTask;->handlePossibleCancellationInterrupt(I)V
 Ljava/util/concurrent/FutureTask;->INTERRUPTED:I
 Ljava/util/concurrent/FutureTask;->INTERRUPTING:I
 Ljava/util/concurrent/FutureTask;->NEW:I
 Ljava/util/concurrent/FutureTask;->NORMAL:I
-Ljava/util/concurrent/FutureTask;->outcome:Ljava/lang/Object;
 Ljava/util/concurrent/FutureTask;->removeWaiter(Ljava/util/concurrent/FutureTask$WaitNode;)V
 Ljava/util/concurrent/FutureTask;->report(I)Ljava/lang/Object;
 Ljava/util/concurrent/FutureTask;->RUNNER:J
 Ljava/util/concurrent/FutureTask;->runner:Ljava/lang/Thread;
-Ljava/util/concurrent/FutureTask;->state:I
 Ljava/util/concurrent/FutureTask;->STATE:J
 Ljava/util/concurrent/FutureTask;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/FutureTask;->WAITERS:J
@@ -136536,19 +116423,14 @@
 Ljava/util/concurrent/LinkedBlockingDeque$Node;->prev:Ljava/util/concurrent/LinkedBlockingDeque$Node;
 Ljava/util/concurrent/LinkedBlockingDeque;->capacity:I
 Ljava/util/concurrent/LinkedBlockingDeque;->count:I
-Ljava/util/concurrent/LinkedBlockingDeque;->first:Ljava/util/concurrent/LinkedBlockingDeque$Node;
 Ljava/util/concurrent/LinkedBlockingDeque;->last:Ljava/util/concurrent/LinkedBlockingDeque$Node;
 Ljava/util/concurrent/LinkedBlockingDeque;->linkFirst(Ljava/util/concurrent/LinkedBlockingDeque$Node;)Z
 Ljava/util/concurrent/LinkedBlockingDeque;->linkLast(Ljava/util/concurrent/LinkedBlockingDeque$Node;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->lock:Ljava/util/concurrent/locks/ReentrantLock;
 Ljava/util/concurrent/LinkedBlockingDeque;->notEmpty:Ljava/util/concurrent/locks/Condition;
 Ljava/util/concurrent/LinkedBlockingDeque;->notFull:Ljava/util/concurrent/locks/Condition;
-Ljava/util/concurrent/LinkedBlockingDeque;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/LinkedBlockingDeque;->serialVersionUID:J
 Ljava/util/concurrent/LinkedBlockingDeque;->unlink(Ljava/util/concurrent/LinkedBlockingDeque$Node;)V
 Ljava/util/concurrent/LinkedBlockingDeque;->unlinkFirst()Ljava/lang/Object;
 Ljava/util/concurrent/LinkedBlockingDeque;->unlinkLast()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/LinkedBlockingQueue$Itr;
 Ljava/util/concurrent/LinkedBlockingQueue$Itr;-><init>()V
 Ljava/util/concurrent/LinkedBlockingQueue$Itr;->current:Ljava/util/concurrent/LinkedBlockingQueue$Node;
@@ -136568,24 +116450,17 @@
 Ljava/util/concurrent/LinkedBlockingQueue$Node;-><init>(Ljava/lang/Object;)V
 Ljava/util/concurrent/LinkedBlockingQueue$Node;->item:Ljava/lang/Object;
 Ljava/util/concurrent/LinkedBlockingQueue$Node;->next:Ljava/util/concurrent/LinkedBlockingQueue$Node;
-Ljava/util/concurrent/LinkedBlockingQueue;->capacity:I
 Ljava/util/concurrent/LinkedBlockingQueue;->count:Ljava/util/concurrent/atomic/AtomicInteger;
 Ljava/util/concurrent/LinkedBlockingQueue;->dequeue()Ljava/lang/Object;
 Ljava/util/concurrent/LinkedBlockingQueue;->enqueue(Ljava/util/concurrent/LinkedBlockingQueue$Node;)V
 Ljava/util/concurrent/LinkedBlockingQueue;->fullyLock()V
 Ljava/util/concurrent/LinkedBlockingQueue;->fullyUnlock()V
-Ljava/util/concurrent/LinkedBlockingQueue;->head:Ljava/util/concurrent/LinkedBlockingQueue$Node;
 Ljava/util/concurrent/LinkedBlockingQueue;->last:Ljava/util/concurrent/LinkedBlockingQueue$Node;
 Ljava/util/concurrent/LinkedBlockingQueue;->notEmpty:Ljava/util/concurrent/locks/Condition;
 Ljava/util/concurrent/LinkedBlockingQueue;->notFull:Ljava/util/concurrent/locks/Condition;
-Ljava/util/concurrent/LinkedBlockingQueue;->putLock:Ljava/util/concurrent/locks/ReentrantLock;
-Ljava/util/concurrent/LinkedBlockingQueue;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/LinkedBlockingQueue;->serialVersionUID:J
 Ljava/util/concurrent/LinkedBlockingQueue;->signalNotEmpty()V
 Ljava/util/concurrent/LinkedBlockingQueue;->signalNotFull()V
-Ljava/util/concurrent/LinkedBlockingQueue;->takeLock:Ljava/util/concurrent/locks/ReentrantLock;
 Ljava/util/concurrent/LinkedBlockingQueue;->unlink(Ljava/util/concurrent/LinkedBlockingQueue$Node;Ljava/util/concurrent/LinkedBlockingQueue$Node;)V
-Ljava/util/concurrent/LinkedBlockingQueue;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/LinkedTransferQueue$Itr;
 Ljava/util/concurrent/LinkedTransferQueue$Itr;-><init>()V
 Ljava/util/concurrent/LinkedTransferQueue$Itr;->advance(Ljava/util/concurrent/LinkedTransferQueue$Node;)V
@@ -136615,7 +116490,6 @@
 Ljava/util/concurrent/LinkedTransferQueue$Node;->item:Ljava/lang/Object;
 Ljava/util/concurrent/LinkedTransferQueue$Node;->NEXT:J
 Ljava/util/concurrent/LinkedTransferQueue$Node;->next:Ljava/util/concurrent/LinkedTransferQueue$Node;
-Ljava/util/concurrent/LinkedTransferQueue$Node;->serialVersionUID:J
 Ljava/util/concurrent/LinkedTransferQueue$Node;->tryMatchData()Z
 Ljava/util/concurrent/LinkedTransferQueue$Node;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/LinkedTransferQueue$Node;->WAITER:J
@@ -136634,8 +116508,6 @@
 Ljava/util/concurrent/LinkedTransferQueue;->head:Ljava/util/concurrent/LinkedTransferQueue$Node;
 Ljava/util/concurrent/LinkedTransferQueue;->MP:Z
 Ljava/util/concurrent/LinkedTransferQueue;->NOW:I
-Ljava/util/concurrent/LinkedTransferQueue;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/LinkedTransferQueue;->serialVersionUID:J
 Ljava/util/concurrent/LinkedTransferQueue;->spinsFor(Ljava/util/concurrent/LinkedTransferQueue$Node;Z)I
 Ljava/util/concurrent/LinkedTransferQueue;->succ(Ljava/util/concurrent/LinkedTransferQueue$Node;)Ljava/util/concurrent/LinkedTransferQueue$Node;
 Ljava/util/concurrent/LinkedTransferQueue;->sweep()V
@@ -136650,10 +116522,8 @@
 Ljava/util/concurrent/LinkedTransferQueue;->tryAppend(Ljava/util/concurrent/LinkedTransferQueue$Node;Z)Ljava/util/concurrent/LinkedTransferQueue$Node;
 Ljava/util/concurrent/LinkedTransferQueue;->U:Lsun/misc/Unsafe;
 Ljava/util/concurrent/LinkedTransferQueue;->unsplice(Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;)V
-Ljava/util/concurrent/LinkedTransferQueue;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/LinkedTransferQueue;->xfer(Ljava/lang/Object;ZIJ)Ljava/lang/Object;
 Ljava/util/concurrent/locks/AbstractOwnableSynchronizer;->exclusiveOwnerThread:Ljava/lang/Thread;
-Ljava/util/concurrent/locks/AbstractOwnableSynchronizer;->serialVersionUID:J
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->addConditionWaiter()Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->checkInterruptWhileWaiting(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)I
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->doSignal(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V
@@ -136663,7 +116533,6 @@
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->lastWaiter:Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->REINTERRUPT:I
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->reportInterruptAfterWait(I)V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->serialVersionUID:J
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->THROW_IE:I
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->unlinkCancelledWaiters()V
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->acquireQueued(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;J)Z
@@ -136687,7 +116556,6 @@
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->isOnSyncQueue(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->parkAndCheckInterrupt()Z
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->selfInterrupt()V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->serialVersionUID:J
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->setHead(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->setHeadAndPropagate(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;J)V
 Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->shouldParkAfterFailedAcquire(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z
@@ -136709,7 +116577,6 @@
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->lastWaiter:Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->REINTERRUPT:I
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->reportInterruptAfterWait(I)V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->serialVersionUID:J
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->THROW_IE:I
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->unlinkCancelledWaiters()V
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;
@@ -136757,7 +116624,6 @@
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->isOnSyncQueue(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->parkAndCheckInterrupt()Z
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->selfInterrupt()V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->serialVersionUID:J
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->setHead(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->setHeadAndPropagate(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;I)V
 Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->shouldParkAfterFailedAcquire(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z
@@ -136779,11 +116645,9 @@
 Ljava/util/concurrent/locks/ReentrantLock$FairSync;
 Ljava/util/concurrent/locks/ReentrantLock$FairSync;-><init>()V
 Ljava/util/concurrent/locks/ReentrantLock$FairSync;->lock()V
-Ljava/util/concurrent/locks/ReentrantLock$FairSync;->serialVersionUID:J
 Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;
 Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;-><init>()V
 Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;->lock()V
-Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;->serialVersionUID:J
 Ljava/util/concurrent/locks/ReentrantLock$Sync;
 Ljava/util/concurrent/locks/ReentrantLock$Sync;-><init>()V
 Ljava/util/concurrent/locks/ReentrantLock$Sync;->getHoldCount()I
@@ -136792,21 +116656,14 @@
 Ljava/util/concurrent/locks/ReentrantLock$Sync;->lock()V
 Ljava/util/concurrent/locks/ReentrantLock$Sync;->newCondition()Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;
 Ljava/util/concurrent/locks/ReentrantLock$Sync;->nonfairTryAcquire(I)Z
-Ljava/util/concurrent/locks/ReentrantLock$Sync;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/locks/ReentrantLock$Sync;->serialVersionUID:J
-Ljava/util/concurrent/locks/ReentrantLock;->serialVersionUID:J
-Ljava/util/concurrent/locks/ReentrantLock;->sync:Ljava/util/concurrent/locks/ReentrantLock$Sync;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;-><init>()V
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;->readerShouldBlock()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;->serialVersionUID:J
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;->writerShouldBlock()Z
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;-><init>()V
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;->readerShouldBlock()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;->serialVersionUID:J
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;->writerShouldBlock()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->serialVersionUID:J
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->sync:Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$HoldCounter;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$HoldCounter;-><init>()V
@@ -136832,8 +116689,6 @@
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->newCondition()Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->readerShouldBlock()Z
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->readHolds:Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->serialVersionUID:J
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->sharedCount(I)I
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->SHARED_SHIFT:I
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->SHARED_UNIT:I
@@ -136841,11 +116696,9 @@
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryWriteLock()Z
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->unmatchedUnlockException()Ljava/lang/IllegalMonitorStateException;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->writerShouldBlock()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->serialVersionUID:J
 Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->sync:Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getThreadId(Ljava/lang/Thread;)J
 Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readerLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->serialVersionUID:J
 Ljava/util/concurrent/locks/ReentrantReadWriteLock;->sync:Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;
 Ljava/util/concurrent/locks/ReentrantReadWriteLock;->TID:J
 Ljava/util/concurrent/locks/ReentrantReadWriteLock;->U:Lsun/misc/Unsafe;
@@ -136881,14 +116734,12 @@
 Ljava/util/concurrent/locks/StampedLock;->RBITS:J
 Ljava/util/concurrent/locks/StampedLock;->readerOverflow:I
 Ljava/util/concurrent/locks/StampedLock;->readLockView:Ljava/util/concurrent/locks/StampedLock$ReadLockView;
-Ljava/util/concurrent/locks/StampedLock;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/concurrent/locks/StampedLock;->readWriteLockView:Ljava/util/concurrent/locks/StampedLock$ReadWriteLockView;
 Ljava/util/concurrent/locks/StampedLock;->release(Ljava/util/concurrent/locks/StampedLock$WNode;)V
 Ljava/util/concurrent/locks/StampedLock;->RFULL:J
 Ljava/util/concurrent/locks/StampedLock;->RMODE:I
 Ljava/util/concurrent/locks/StampedLock;->RUNIT:J
 Ljava/util/concurrent/locks/StampedLock;->SBITS:J
-Ljava/util/concurrent/locks/StampedLock;->serialVersionUID:J
 Ljava/util/concurrent/locks/StampedLock;->SPINS:I
 Ljava/util/concurrent/locks/StampedLock;->STATE:J
 Ljava/util/concurrent/locks/StampedLock;->state:J
@@ -136972,18 +116823,13 @@
 Ljava/util/concurrent/PriorityBlockingQueue;->ALLOCATIONSPINLOCK:J
 Ljava/util/concurrent/PriorityBlockingQueue;->comparator:Ljava/util/Comparator;
 Ljava/util/concurrent/PriorityBlockingQueue;->DEFAULT_INITIAL_CAPACITY:I
-Ljava/util/concurrent/PriorityBlockingQueue;->dequeue()Ljava/lang/Object;
 Ljava/util/concurrent/PriorityBlockingQueue;->heapify()V
 Ljava/util/concurrent/PriorityBlockingQueue;->indexOf(Ljava/lang/Object;)I
-Ljava/util/concurrent/PriorityBlockingQueue;->lock:Ljava/util/concurrent/locks/ReentrantLock;
 Ljava/util/concurrent/PriorityBlockingQueue;->MAX_ARRAY_SIZE:I
-Ljava/util/concurrent/PriorityBlockingQueue;->notEmpty:Ljava/util/concurrent/locks/Condition;
 Ljava/util/concurrent/PriorityBlockingQueue;->q:Ljava/util/PriorityQueue;
 Ljava/util/concurrent/PriorityBlockingQueue;->queue:[Ljava/lang/Object;
-Ljava/util/concurrent/PriorityBlockingQueue;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/concurrent/PriorityBlockingQueue;->removeAt(I)V
 Ljava/util/concurrent/PriorityBlockingQueue;->removeEQ(Ljava/lang/Object;)V
-Ljava/util/concurrent/PriorityBlockingQueue;->serialVersionUID:J
 Ljava/util/concurrent/PriorityBlockingQueue;->siftDownComparable(ILjava/lang/Object;[Ljava/lang/Object;I)V
 Ljava/util/concurrent/PriorityBlockingQueue;->siftDownUsingComparator(ILjava/lang/Object;[Ljava/lang/Object;ILjava/util/Comparator;)V
 Ljava/util/concurrent/PriorityBlockingQueue;->siftUpComparable(ILjava/lang/Object;[Ljava/lang/Object;)V
@@ -136991,11 +116837,7 @@
 Ljava/util/concurrent/PriorityBlockingQueue;->size:I
 Ljava/util/concurrent/PriorityBlockingQueue;->tryGrow([Ljava/lang/Object;I)V
 Ljava/util/concurrent/PriorityBlockingQueue;->U:Lsun/misc/Unsafe;
-Ljava/util/concurrent/PriorityBlockingQueue;->writeObject(Ljava/io/ObjectOutputStream;)V
-Ljava/util/concurrent/RecursiveAction;->serialVersionUID:J
 Ljava/util/concurrent/RecursiveTask;->result:Ljava/lang/Object;
-Ljava/util/concurrent/RecursiveTask;->serialVersionUID:J
-Ljava/util/concurrent/RejectedExecutionException;->serialVersionUID:J
 Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue$Itr;
 Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue$Itr;-><init>([Ljava/util/concurrent/RunnableScheduledFuture;)V
 Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue$Itr;->array:[Ljava/util/concurrent/RunnableScheduledFuture;
@@ -137047,25 +116889,19 @@
 Ljava/util/concurrent/ScheduledThreadPoolExecutor;->triggerTime(JLjava/util/concurrent/TimeUnit;)J
 Ljava/util/concurrent/Semaphore$FairSync;
 Ljava/util/concurrent/Semaphore$FairSync;-><init>(I)V
-Ljava/util/concurrent/Semaphore$FairSync;->serialVersionUID:J
 Ljava/util/concurrent/Semaphore$NonfairSync;
 Ljava/util/concurrent/Semaphore$NonfairSync;-><init>(I)V
-Ljava/util/concurrent/Semaphore$NonfairSync;->serialVersionUID:J
 Ljava/util/concurrent/Semaphore$Sync;
 Ljava/util/concurrent/Semaphore$Sync;-><init>(I)V
 Ljava/util/concurrent/Semaphore$Sync;->drainPermits()I
 Ljava/util/concurrent/Semaphore$Sync;->getPermits()I
 Ljava/util/concurrent/Semaphore$Sync;->nonfairTryAcquireShared(I)I
 Ljava/util/concurrent/Semaphore$Sync;->reducePermits(I)V
-Ljava/util/concurrent/Semaphore$Sync;->serialVersionUID:J
-Ljava/util/concurrent/Semaphore;->serialVersionUID:J
 Ljava/util/concurrent/Semaphore;->sync:Ljava/util/concurrent/Semaphore$Sync;
 Ljava/util/concurrent/SynchronousQueue$FifoWaitQueue;
 Ljava/util/concurrent/SynchronousQueue$FifoWaitQueue;-><init>()V
-Ljava/util/concurrent/SynchronousQueue$FifoWaitQueue;->serialVersionUID:J
 Ljava/util/concurrent/SynchronousQueue$LifoWaitQueue;
 Ljava/util/concurrent/SynchronousQueue$LifoWaitQueue;-><init>()V
-Ljava/util/concurrent/SynchronousQueue$LifoWaitQueue;->serialVersionUID:J
 Ljava/util/concurrent/SynchronousQueue$Transferer;
 Ljava/util/concurrent/SynchronousQueue$Transferer;-><init>()V
 Ljava/util/concurrent/SynchronousQueue$Transferer;->transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object;
@@ -137132,13 +116968,10 @@
 Ljava/util/concurrent/SynchronousQueue;->MAX_TIMED_SPINS:I
 Ljava/util/concurrent/SynchronousQueue;->MAX_UNTIMED_SPINS:I
 Ljava/util/concurrent/SynchronousQueue;->qlock:Ljava/util/concurrent/locks/ReentrantLock;
-Ljava/util/concurrent/SynchronousQueue;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/concurrent/SynchronousQueue;->serialVersionUID:J
 Ljava/util/concurrent/SynchronousQueue;->SPIN_FOR_TIMEOUT_THRESHOLD:J
 Ljava/util/concurrent/SynchronousQueue;->transferer:Ljava/util/concurrent/SynchronousQueue$Transferer;
 Ljava/util/concurrent/SynchronousQueue;->waitingConsumers:Ljava/util/concurrent/SynchronousQueue$WaitQueue;
 Ljava/util/concurrent/SynchronousQueue;->waitingProducers:Ljava/util/concurrent/SynchronousQueue$WaitQueue;
-Ljava/util/concurrent/SynchronousQueue;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/ThreadLocalRandom$RandomDoublesSpliterator;
 Ljava/util/concurrent/ThreadLocalRandom$RandomDoublesSpliterator;-><init>(JJDD)V
 Ljava/util/concurrent/ThreadLocalRandom$RandomDoublesSpliterator;->bound:D
@@ -137180,15 +117013,11 @@
 Ljava/util/concurrent/ThreadLocalRandom;->PROBE:J
 Ljava/util/concurrent/ThreadLocalRandom;->probeGenerator:Ljava/util/concurrent/atomic/AtomicInteger;
 Ljava/util/concurrent/ThreadLocalRandom;->PROBE_INCREMENT:I
-Ljava/util/concurrent/ThreadLocalRandom;->readResolve()Ljava/lang/Object;
 Ljava/util/concurrent/ThreadLocalRandom;->SECONDARY:J
 Ljava/util/concurrent/ThreadLocalRandom;->SEED:J
 Ljava/util/concurrent/ThreadLocalRandom;->seeder:Ljava/util/concurrent/atomic/AtomicLong;
 Ljava/util/concurrent/ThreadLocalRandom;->SEEDER_INCREMENT:J
-Ljava/util/concurrent/ThreadLocalRandom;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/util/concurrent/ThreadLocalRandom;->serialVersionUID:J
 Ljava/util/concurrent/ThreadLocalRandom;->U:Lsun/misc/Unsafe;
-Ljava/util/concurrent/ThreadLocalRandom;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;-><init>(Ljava/lang/Runnable;)V
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;->completedTasks:J
@@ -137196,14 +117025,12 @@
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;->interruptIfStarted()V
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;->isLocked()Z
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;->lock()V
-Ljava/util/concurrent/ThreadPoolExecutor$Worker;->serialVersionUID:J
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;->thread:Ljava/lang/Thread;
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;->tryLock()Z
 Ljava/util/concurrent/ThreadPoolExecutor$Worker;->unlock()V
 Ljava/util/concurrent/ThreadPoolExecutor;->addWorker(Ljava/lang/Runnable;Z)Z
 Ljava/util/concurrent/ThreadPoolExecutor;->addWorkerFailed(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V
 Ljava/util/concurrent/ThreadPoolExecutor;->advanceRunState(I)V
-Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut:Z
 Ljava/util/concurrent/ThreadPoolExecutor;->CAPACITY:I
 Ljava/util/concurrent/ThreadPoolExecutor;->checkShutdownAccess()V
 Ljava/util/concurrent/ThreadPoolExecutor;->compareAndDecrementWorkerCount(I)Z
@@ -137211,10 +117038,8 @@
 Ljava/util/concurrent/ThreadPoolExecutor;->completedTaskCount:J
 Ljava/util/concurrent/ThreadPoolExecutor;->corePoolSize:I
 Ljava/util/concurrent/ThreadPoolExecutor;->COUNT_BITS:I
-Ljava/util/concurrent/ThreadPoolExecutor;->ctl:Ljava/util/concurrent/atomic/AtomicInteger;
 Ljava/util/concurrent/ThreadPoolExecutor;->ctlOf(II)I
 Ljava/util/concurrent/ThreadPoolExecutor;->decrementWorkerCount()V
-Ljava/util/concurrent/ThreadPoolExecutor;->defaultHandler:Ljava/util/concurrent/RejectedExecutionHandler;
 Ljava/util/concurrent/ThreadPoolExecutor;->drainQueue()Ljava/util/List;
 Ljava/util/concurrent/ThreadPoolExecutor;->ensurePrestart()V
 Ljava/util/concurrent/ThreadPoolExecutor;->getTask()Ljava/lang/Runnable;
@@ -137226,7 +117051,6 @@
 Ljava/util/concurrent/ThreadPoolExecutor;->isRunningOrShutdown(Z)Z
 Ljava/util/concurrent/ThreadPoolExecutor;->keepAliveTime:J
 Ljava/util/concurrent/ThreadPoolExecutor;->largestPoolSize:I
-Ljava/util/concurrent/ThreadPoolExecutor;->mainLock:Ljava/util/concurrent/locks/ReentrantLock;
 Ljava/util/concurrent/ThreadPoolExecutor;->maximumPoolSize:I
 Ljava/util/concurrent/ThreadPoolExecutor;->ONLY_ONE:Z
 Ljava/util/concurrent/ThreadPoolExecutor;->onShutdown()V
@@ -137248,7 +117072,6 @@
 Ljava/util/concurrent/ThreadPoolExecutor;->workerCountOf(I)I
 Ljava/util/concurrent/ThreadPoolExecutor;->workers:Ljava/util/HashSet;
 Ljava/util/concurrent/ThreadPoolExecutor;->workQueue:Ljava/util/concurrent/BlockingQueue;
-Ljava/util/concurrent/TimeoutException;->serialVersionUID:J
 Ljava/util/concurrent/TimeUnit;-><init>()V
 Ljava/util/concurrent/TimeUnit;->C0:J
 Ljava/util/concurrent/TimeUnit;->C1:J
@@ -137260,14 +117083,11 @@
 Ljava/util/concurrent/TimeUnit;->excessNanos(JJ)I
 Ljava/util/concurrent/TimeUnit;->MAX:J
 Ljava/util/concurrent/TimeUnit;->x(JJJ)J
-Ljava/util/ConcurrentModificationException;->serialVersionUID:J
 Ljava/util/Currency;-><init>(Landroid/icu/util/Currency;)V
 Ljava/util/Currency;->available:Ljava/util/HashSet;
 Ljava/util/Currency;->currencyCode:Ljava/lang/String;
 Ljava/util/Currency;->icuCurrency:Landroid/icu/util/Currency;
 Ljava/util/Currency;->instances:Ljava/util/concurrent/ConcurrentMap;
-Ljava/util/Currency;->readResolve()Ljava/lang/Object;
-Ljava/util/Currency;->serialVersionUID:J
 Ljava/util/Date;->cdate:Lsun/util/calendar/BaseCalendar$Date;
 Ljava/util/Date;->convertToAbbr(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
 Ljava/util/Date;->defaultCenturyStart:I
@@ -137283,10 +117103,7 @@
 Ljava/util/Date;->jcal:Lsun/util/calendar/BaseCalendar;
 Ljava/util/Date;->normalize()Lsun/util/calendar/BaseCalendar$Date;
 Ljava/util/Date;->normalize(Lsun/util/calendar/BaseCalendar$Date;)Lsun/util/calendar/BaseCalendar$Date;
-Ljava/util/Date;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/Date;->serialVersionUID:J
 Ljava/util/Date;->ttb:[I
-Ljava/util/Date;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Date;->wtb:[Ljava/lang/String;
 Ljava/util/DoubleSummaryStatistics;->count:J
 Ljava/util/DoubleSummaryStatistics;->max:D
@@ -137296,8 +117113,6 @@
 Ljava/util/DoubleSummaryStatistics;->sumCompensation:D
 Ljava/util/DoubleSummaryStatistics;->sumWithCompensation(D)V
 Ljava/util/DuplicateFormatFlagsException;->flags:Ljava/lang/String;
-Ljava/util/DuplicateFormatFlagsException;->serialVersionUID:J
-Ljava/util/EmptyStackException;->serialVersionUID:J
 Ljava/util/EnumMap$EntryIterator$Entry;
 Ljava/util/EnumMap$EntryIterator$Entry;-><init>(I)V
 Ljava/util/EnumMap$EntryIterator$Entry;->checkIndexForEntryUse()V
@@ -137327,41 +117142,30 @@
 Ljava/util/EnumMap;->equals(Ljava/util/EnumMap;)Z
 Ljava/util/EnumMap;->getKeyUniverse(Ljava/lang/Class;)[Ljava/lang/Enum;
 Ljava/util/EnumMap;->isValidKey(Ljava/lang/Object;)Z
-Ljava/util/EnumMap;->keyType:Ljava/lang/Class;
 Ljava/util/EnumMap;->keyUniverse:[Ljava/lang/Enum;
 Ljava/util/EnumMap;->maskNull(Ljava/lang/Object;)Ljava/lang/Object;
 Ljava/util/EnumMap;->NULL:Ljava/lang/Object;
-Ljava/util/EnumMap;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/EnumMap;->removeMapping(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/EnumMap;->serialVersionUID:J
 Ljava/util/EnumMap;->size:I
 Ljava/util/EnumMap;->typeCheck(Ljava/lang/Enum;)V
 Ljava/util/EnumMap;->unmaskNull(Ljava/lang/Object;)Ljava/lang/Object;
 Ljava/util/EnumMap;->vals:[Ljava/lang/Object;
-Ljava/util/EnumMap;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/EnumMap;->ZERO_LENGTH_ENUM_ARRAY:[Ljava/lang/Enum;
 Ljava/util/EnumSet$SerializationProxy;
 Ljava/util/EnumSet$SerializationProxy;-><init>(Ljava/util/EnumSet;)V
 Ljava/util/EnumSet$SerializationProxy;->elements:[Ljava/lang/Enum;
 Ljava/util/EnumSet$SerializationProxy;->elementType:Ljava/lang/Class;
-Ljava/util/EnumSet$SerializationProxy;->readResolve()Ljava/lang/Object;
-Ljava/util/EnumSet$SerializationProxy;->serialVersionUID:J
 Ljava/util/EnumSet;-><init>(Ljava/lang/Class;[Ljava/lang/Enum;)V
 Ljava/util/EnumSet;->addAll()V
 Ljava/util/EnumSet;->addRange(Ljava/lang/Enum;Ljava/lang/Enum;)V
 Ljava/util/EnumSet;->complement()V
-Ljava/util/EnumSet;->elementType:Ljava/lang/Class;
 Ljava/util/EnumSet;->getUniverse(Ljava/lang/Class;)[Ljava/lang/Enum;
-Ljava/util/EnumSet;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/EnumSet;->typeCheck(Ljava/lang/Enum;)V
 Ljava/util/EnumSet;->universe:[Ljava/lang/Enum;
-Ljava/util/EnumSet;->writeReplace()Ljava/lang/Object;
 Ljava/util/EnumSet;->ZERO_LENGTH_ENUM_ARRAY:[Ljava/lang/Enum;
 Ljava/util/EventListenerProxy;->listener:Ljava/util/EventListener;
-Ljava/util/EventObject;->serialVersionUID:J
 Ljava/util/FormatFlagsConversionMismatchException;->c:C
 Ljava/util/FormatFlagsConversionMismatchException;->f:Ljava/lang/String;
-Ljava/util/FormatFlagsConversionMismatchException;->serialVersionUID:J
 Ljava/util/FormattableFlags;-><init>()V
 Ljava/util/Formatter$BigDecimalLayoutForm;-><init>()V
 Ljava/util/Formatter$Conversion;
@@ -137566,7 +117370,6 @@
 Ljava/util/Formatter;->scaleUp:D
 Ljava/util/Formatter;->toCharset(Ljava/lang/String;)Ljava/nio/charset/Charset;
 Ljava/util/Formatter;->zero:C
-Ljava/util/FormatterClosedException;->serialVersionUID:J
 Ljava/util/GregorianCalendar;-><init>(IIIIIII)V
 Ljava/util/GregorianCalendar;-><init>(J)V
 Ljava/util/GregorianCalendar;-><init>(Ljava/util/TimeZone;Ljava/util/Locale;Z)V
@@ -137619,8 +117422,6 @@
 Ljava/util/GregorianCalendar;->ONE_WEEK:J
 Ljava/util/GregorianCalendar;->originalFields:[I
 Ljava/util/GregorianCalendar;->pinDayOfMonth()V
-Ljava/util/GregorianCalendar;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/GregorianCalendar;->serialVersionUID:J
 Ljava/util/GregorianCalendar;->setGregorianChange(J)V
 Ljava/util/GregorianCalendar;->yearLength()I
 Ljava/util/GregorianCalendar;->yearLength(I)I
@@ -137638,11 +117439,9 @@
 Ljava/util/HashMap$HashIterator;-><init>()V
 Ljava/util/HashMap$HashIterator;->current:Ljava/util/HashMap$Node;
 Ljava/util/HashMap$HashIterator;->expectedModCount:I
-Ljava/util/HashMap$HashIterator;->hasNext()Z
 Ljava/util/HashMap$HashIterator;->index:I
 Ljava/util/HashMap$HashIterator;->next:Ljava/util/HashMap$Node;
 Ljava/util/HashMap$HashIterator;->nextNode()Ljava/util/HashMap$Node;
-Ljava/util/HashMap$HashIterator;->remove()V
 Ljava/util/HashMap$HashMapSpliterator;
 Ljava/util/HashMap$HashMapSpliterator;-><init>(Ljava/util/HashMap;IIII)V
 Ljava/util/HashMap$HashMapSpliterator;->current:Ljava/util/HashMap$Node;
@@ -137665,9 +117464,6 @@
 Ljava/util/HashMap$Node;
 Ljava/util/HashMap$Node;-><init>(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)V
 Ljava/util/HashMap$Node;->hash:I
-Ljava/util/HashMap$Node;->key:Ljava/lang/Object;
-Ljava/util/HashMap$Node;->next:Ljava/util/HashMap$Node;
-Ljava/util/HashMap$Node;->value:Ljava/lang/Object;
 Ljava/util/HashMap$TreeNode;
 Ljava/util/HashMap$TreeNode;-><init>(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)V
 Ljava/util/HashMap$TreeNode;->balanceDeletion(Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode;)Ljava/util/HashMap$TreeNode;
@@ -137715,32 +117511,23 @@
 Ljava/util/HashMap;->loadFactor:F
 Ljava/util/HashMap;->MAXIMUM_CAPACITY:I
 Ljava/util/HashMap;->MIN_TREEIFY_CAPACITY:I
-Ljava/util/HashMap;->modCount:I
 Ljava/util/HashMap;->newNode(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)Ljava/util/HashMap$Node;
 Ljava/util/HashMap;->newTreeNode(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)Ljava/util/HashMap$TreeNode;
 Ljava/util/HashMap;->putMapEntries(Ljava/util/Map;Z)V
 Ljava/util/HashMap;->putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object;
-Ljava/util/HashMap;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/HashMap;->reinitialize()V
 Ljava/util/HashMap;->removeNode(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/util/HashMap$Node;
 Ljava/util/HashMap;->replacementNode(Ljava/util/HashMap$Node;Ljava/util/HashMap$Node;)Ljava/util/HashMap$Node;
 Ljava/util/HashMap;->replacementTreeNode(Ljava/util/HashMap$Node;Ljava/util/HashMap$Node;)Ljava/util/HashMap$TreeNode;
 Ljava/util/HashMap;->resize()[Ljava/util/HashMap$Node;
-Ljava/util/HashMap;->serialVersionUID:J
 Ljava/util/HashMap;->size:I
-Ljava/util/HashMap;->table:[Ljava/util/HashMap$Node;
 Ljava/util/HashMap;->tableSizeFor(I)I
 Ljava/util/HashMap;->threshold:I
 Ljava/util/HashMap;->treeifyBin([Ljava/util/HashMap$Node;I)V
 Ljava/util/HashMap;->TREEIFY_THRESHOLD:I
 Ljava/util/HashMap;->UNTREEIFY_THRESHOLD:I
-Ljava/util/HashMap;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/HashSet;-><init>(IFZ)V
-Ljava/util/HashSet;->map:Ljava/util/HashMap;
 Ljava/util/HashSet;->PRESENT:Ljava/lang/Object;
-Ljava/util/HashSet;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/HashSet;->serialVersionUID:J
-Ljava/util/HashSet;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Hashtable$EntrySet;
 Ljava/util/Hashtable$EntrySet;-><init>()V
 Ljava/util/Hashtable$EntrySet;->add(Ljava/util/Map$Entry;)Z
@@ -137774,14 +117561,11 @@
 Ljava/util/Hashtable;->loadFactor:F
 Ljava/util/Hashtable;->MAX_ARRAY_SIZE:I
 Ljava/util/Hashtable;->modCount:I
-Ljava/util/Hashtable;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/Hashtable;->reconstitutionPut([Ljava/util/Hashtable$HashtableEntry;Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/util/Hashtable;->serialVersionUID:J
 Ljava/util/Hashtable;->table:[Ljava/util/Hashtable$HashtableEntry;
 Ljava/util/Hashtable;->threshold:I
 Ljava/util/Hashtable;->VALUES:I
 Ljava/util/Hashtable;->values:Ljava/util/Collection;
-Ljava/util/Hashtable;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/IdentityHashMap$EntryIterator$Entry;
 Ljava/util/IdentityHashMap$EntryIterator$Entry;-><init>(I)V
 Ljava/util/IdentityHashMap$EntryIterator$Entry;->checkIndexForEntryUse()V
@@ -137842,37 +117626,23 @@
 Ljava/util/IdentityHashMap;->nextKeyIndex(II)I
 Ljava/util/IdentityHashMap;->NULL_KEY:Ljava/lang/Object;
 Ljava/util/IdentityHashMap;->putForCreate(Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/util/IdentityHashMap;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/IdentityHashMap;->removeMapping(Ljava/lang/Object;Ljava/lang/Object;)Z
 Ljava/util/IdentityHashMap;->resize(I)Z
-Ljava/util/IdentityHashMap;->serialVersionUID:J
 Ljava/util/IdentityHashMap;->size:I
 Ljava/util/IdentityHashMap;->table:[Ljava/lang/Object;
 Ljava/util/IdentityHashMap;->unmaskNull(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/IdentityHashMap;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/IllegalFormatCodePointException;->c:I
-Ljava/util/IllegalFormatCodePointException;->serialVersionUID:J
 Ljava/util/IllegalFormatConversionException;->arg:Ljava/lang/Class;
 Ljava/util/IllegalFormatConversionException;->c:C
-Ljava/util/IllegalFormatConversionException;->serialVersionUID:J
 Ljava/util/IllegalFormatException;-><init>()V
-Ljava/util/IllegalFormatException;->serialVersionUID:J
 Ljava/util/IllegalFormatFlagsException;->flags:Ljava/lang/String;
-Ljava/util/IllegalFormatFlagsException;->serialVersionUID:J
 Ljava/util/IllegalFormatPrecisionException;->p:I
-Ljava/util/IllegalFormatPrecisionException;->serialVersionUID:J
-Ljava/util/IllegalFormatWidthException;->serialVersionUID:J
 Ljava/util/IllegalFormatWidthException;->w:I
-Ljava/util/IllformedLocaleException;->serialVersionUID:J
 Ljava/util/IllformedLocaleException;->_errIdx:I
-Ljava/util/InputMismatchException;->serialVersionUID:J
 Ljava/util/IntSummaryStatistics;->count:J
 Ljava/util/IntSummaryStatistics;->max:I
 Ljava/util/IntSummaryStatistics;->min:I
 Ljava/util/IntSummaryStatistics;->sum:J
-Ljava/util/InvalidPropertiesFormatException;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/InvalidPropertiesFormatException;->serialVersionUID:J
-Ljava/util/InvalidPropertiesFormatException;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/jar/Attributes$Name;->hashCode:I
 Ljava/util/jar/Attributes$Name;->isAlpha(C)Z
 Ljava/util/jar/Attributes$Name;->isDigit(C)Z
@@ -137886,7 +117656,6 @@
 Ljava/util/jar/JarEntry;->attr:Ljava/util/jar/Attributes;
 Ljava/util/jar/JarEntry;->certs:[Ljava/security/cert/Certificate;
 Ljava/util/jar/JarEntry;->signers:[Ljava/security/CodeSigner;
-Ljava/util/jar/JarException;->serialVersionUID:J
 Ljava/util/jar/JarFile$JarEntryIterator;
 Ljava/util/jar/JarFile$JarEntryIterator;-><init>()V
 Ljava/util/jar/JarFile$JarEntryIterator;->e:Ljava/util/Enumeration;
@@ -137907,7 +117676,6 @@
 Ljava/util/jar/JarFile;->jv:Ljava/util/jar/JarVerifier;
 Ljava/util/jar/JarFile;->jvInitialized:Z
 Ljava/util/jar/JarFile;->manEntry:Ljava/util/jar/JarEntry;
-Ljava/util/jar/JarFile;->manifest:Ljava/util/jar/Manifest;
 Ljava/util/jar/JarFile;->match([C[B[I[I)Z
 Ljava/util/jar/JarFile;->maybeInstantiateVerifier()V
 Ljava/util/jar/JarFile;->META_DIR:Ljava/lang/String;
@@ -137933,7 +117701,6 @@
 Ljava/util/jar/JarVerifier$VerifierCodeSource;->getPrivateCertificates()[Ljava/security/cert/Certificate;
 Ljava/util/jar/JarVerifier$VerifierCodeSource;->getPrivateSigners()[Ljava/security/CodeSigner;
 Ljava/util/jar/JarVerifier$VerifierCodeSource;->isSameDomain(Ljava/lang/Object;)Z
-Ljava/util/jar/JarVerifier$VerifierCodeSource;->serialVersionUID:J
 Ljava/util/jar/JarVerifier$VerifierCodeSource;->vcerts:[Ljava/security/cert/Certificate;
 Ljava/util/jar/JarVerifier$VerifierCodeSource;->vlocation:Ljava/net/URL;
 Ljava/util/jar/JarVerifier$VerifierCodeSource;->vsigners:[Ljava/security/CodeSigner;
@@ -138024,7 +117791,6 @@
 Ljava/util/LinkedHashMap$LinkedHashIterator;-><init>()V
 Ljava/util/LinkedHashMap$LinkedHashIterator;->current:Ljava/util/LinkedHashMap$LinkedHashMapEntry;
 Ljava/util/LinkedHashMap$LinkedHashIterator;->expectedModCount:I
-Ljava/util/LinkedHashMap$LinkedHashIterator;->hasNext()Z
 Ljava/util/LinkedHashMap$LinkedHashIterator;->next:Ljava/util/LinkedHashMap$LinkedHashMapEntry;
 Ljava/util/LinkedHashMap$LinkedHashIterator;->nextNode()Ljava/util/LinkedHashMap$LinkedHashMapEntry;
 Ljava/util/LinkedHashMap$LinkedHashIterator;->remove()V
@@ -138042,11 +117808,9 @@
 Ljava/util/LinkedHashMap$LinkedValues;
 Ljava/util/LinkedHashMap$LinkedValues;-><init>()V
 Ljava/util/LinkedHashMap$LinkedValues;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/LinkedHashMap;->accessOrder:Z
 Ljava/util/LinkedHashMap;->afterNodeAccess(Ljava/util/HashMap$Node;)V
 Ljava/util/LinkedHashMap;->afterNodeInsertion(Z)V
 Ljava/util/LinkedHashMap;->afterNodeRemoval(Ljava/util/HashMap$Node;)V
-Ljava/util/LinkedHashMap;->eldest()Ljava/util/Map$Entry;
 Ljava/util/LinkedHashMap;->head:Ljava/util/LinkedHashMap$LinkedHashMapEntry;
 Ljava/util/LinkedHashMap;->internalWriteEntries(Ljava/io/ObjectOutputStream;)V
 Ljava/util/LinkedHashMap;->linkNodeLast(Ljava/util/LinkedHashMap$LinkedHashMapEntry;)V
@@ -138055,10 +117819,8 @@
 Ljava/util/LinkedHashMap;->reinitialize()V
 Ljava/util/LinkedHashMap;->replacementNode(Ljava/util/HashMap$Node;Ljava/util/HashMap$Node;)Ljava/util/HashMap$Node;
 Ljava/util/LinkedHashMap;->replacementTreeNode(Ljava/util/HashMap$Node;Ljava/util/HashMap$Node;)Ljava/util/HashMap$TreeNode;
-Ljava/util/LinkedHashMap;->serialVersionUID:J
 Ljava/util/LinkedHashMap;->tail:Ljava/util/LinkedHashMap$LinkedHashMapEntry;
 Ljava/util/LinkedHashMap;->transferLinks(Ljava/util/LinkedHashMap$LinkedHashMapEntry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;)V
-Ljava/util/LinkedHashSet;->serialVersionUID:J
 Ljava/util/LinkedList$DescendingIterator;
 Ljava/util/LinkedList$DescendingIterator;-><init>()V
 Ljava/util/LinkedList$DescendingIterator;->itr:Ljava/util/LinkedList$ListItr;
@@ -138083,12 +117845,9 @@
 Ljava/util/LinkedList$LLSpliterator;->tryAdvance(Ljava/util/function/Consumer;)Z
 Ljava/util/LinkedList$Node;
 Ljava/util/LinkedList$Node;-><init>(Ljava/util/LinkedList$Node;Ljava/lang/Object;Ljava/util/LinkedList$Node;)V
-Ljava/util/LinkedList$Node;->item:Ljava/lang/Object;
-Ljava/util/LinkedList$Node;->next:Ljava/util/LinkedList$Node;
 Ljava/util/LinkedList$Node;->prev:Ljava/util/LinkedList$Node;
 Ljava/util/LinkedList;->checkElementIndex(I)V
 Ljava/util/LinkedList;->checkPositionIndex(I)V
-Ljava/util/LinkedList;->first:Ljava/util/LinkedList$Node;
 Ljava/util/LinkedList;->isElementIndex(I)Z
 Ljava/util/LinkedList;->isPositionIndex(I)Z
 Ljava/util/LinkedList;->last:Ljava/util/LinkedList$Node;
@@ -138097,14 +117856,10 @@
 Ljava/util/LinkedList;->linkLast(Ljava/lang/Object;)V
 Ljava/util/LinkedList;->node(I)Ljava/util/LinkedList$Node;
 Ljava/util/LinkedList;->outOfBoundsMsg(I)Ljava/lang/String;
-Ljava/util/LinkedList;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/LinkedList;->serialVersionUID:J
-Ljava/util/LinkedList;->size:I
 Ljava/util/LinkedList;->superClone()Ljava/util/LinkedList;
 Ljava/util/LinkedList;->unlink(Ljava/util/LinkedList$Node;)Ljava/lang/Object;
 Ljava/util/LinkedList;->unlinkFirst(Ljava/util/LinkedList$Node;)Ljava/lang/Object;
 Ljava/util/LinkedList;->unlinkLast(Ljava/util/LinkedList$Node;)Ljava/lang/Object;
-Ljava/util/LinkedList;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/ListResourceBundle;->loadLookup()V
 Ljava/util/ListResourceBundle;->lookup:Ljava/util/Map;
 Ljava/util/Locale$Builder;->localeBuilder:Lsun/util/locale/InternalLocaleBuilder;
@@ -138134,7 +117889,6 @@
 Ljava/util/Locale;->baseLocale:Lsun/util/locale/BaseLocale;
 Ljava/util/Locale;->composeList(Ljava/text/MessageFormat;[Ljava/lang/String;)[Ljava/lang/String;
 Ljava/util/Locale;->convertOldISOCodes(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Locale;->createConstant(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale;
 Ljava/util/Locale;->defaultDisplayLocale:Ljava/util/Locale;
 Ljava/util/Locale;->defaultFormatLocale:Ljava/util/Locale;
 Ljava/util/Locale;->DISPLAY_COUNTRY:I
@@ -138146,7 +117900,6 @@
 Ljava/util/Locale;->getCompatibilityExtensions(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsun/util/locale/LocaleExtensions;
 Ljava/util/Locale;->getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale;
 Ljava/util/Locale;->getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale;
-Ljava/util/Locale;->getInstance(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale;
 Ljava/util/Locale;->getLocaleExtensions()Lsun/util/locale/LocaleExtensions;
 Ljava/util/Locale;->hashCodeValue:I
 Ljava/util/Locale;->initDefault()Ljava/util/Locale;
@@ -138164,12 +117917,7 @@
 Ljava/util/Locale;->normalizeAndValidateLanguage(Ljava/lang/String;Z)Ljava/lang/String;
 Ljava/util/Locale;->normalizeAndValidateRegion(Ljava/lang/String;Z)Ljava/lang/String;
 Ljava/util/Locale;->normalizeAndValidateVariant(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Locale;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/Locale;->readResolve()Ljava/lang/Object;
-Ljava/util/Locale;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/util/Locale;->serialVersionUID:J
 Ljava/util/Locale;->UNDETERMINED_LANGUAGE:Ljava/lang/String;
-Ljava/util/Locale;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/logging/ConsoleHandler;->configure()V
 Ljava/util/logging/ErrorManager;->reported:Z
 Ljava/util/logging/FileHandler$InitializationErrorManager;
@@ -138203,7 +117951,6 @@
 Ljava/util/logging/Handler;->logLevel:Ljava/util/logging/Level;
 Ljava/util/logging/Handler;->manager:Ljava/util/logging/LogManager;
 Ljava/util/logging/Handler;->offValue:I
-Ljava/util/logging/Handler;->sealed:Z
 Ljava/util/logging/Level$KnownLevel;
 Ljava/util/logging/Level$KnownLevel;-><init>(Ljava/util/logging/Level;)V
 Ljava/util/logging/Level$KnownLevel;->add(Ljava/util/logging/Level;)V
@@ -138225,9 +117972,7 @@
 Ljava/util/logging/Level;->getLocalizedLevelName()Ljava/lang/String;
 Ljava/util/logging/Level;->localizedLevelName:Ljava/lang/String;
 Ljava/util/logging/Level;->name:Ljava/lang/String;
-Ljava/util/logging/Level;->readResolve()Ljava/lang/Object;
 Ljava/util/logging/Level;->resourceBundleName:Ljava/lang/String;
-Ljava/util/logging/Level;->serialVersionUID:J
 Ljava/util/logging/Level;->value:I
 Ljava/util/logging/Logger$LoggerBundle;
 Ljava/util/logging/Logger$LoggerBundle;-><init>(Ljava/lang/String;Ljava/util/ResourceBundle;)V
@@ -138278,7 +118023,6 @@
 Ljava/util/logging/Logger;->setupResourceInfo(Ljava/lang/String;Ljava/lang/Class;)V
 Ljava/util/logging/Logger;->SYSTEM_BUNDLE:Ljava/util/logging/Logger$LoggerBundle;
 Ljava/util/logging/Logger;->SYSTEM_LOGGER_RB_NAME:Ljava/lang/String;
-Ljava/util/logging/Logger;->treeLock:Ljava/lang/Object;
 Ljava/util/logging/Logger;->updateEffectiveLevel()V
 Ljava/util/logging/Logger;->useParentHandlers:Z
 Ljava/util/logging/LogManager$Beans;
@@ -138355,7 +118099,6 @@
 Ljava/util/logging/LogManager;->getBooleanProperty(Ljava/lang/String;Z)Z
 Ljava/util/logging/LogManager;->getClassInstance(Ljava/lang/String;)Ljava/lang/Class;
 Ljava/util/logging/LogManager;->getFilterProperty(Ljava/lang/String;Ljava/util/logging/Filter;)Ljava/util/logging/Filter;
-Ljava/util/logging/LogManager;->getFormatterProperty(Ljava/lang/String;Ljava/util/logging/Formatter;)Ljava/util/logging/Formatter;
 Ljava/util/logging/LogManager;->getIntProperty(Ljava/lang/String;I)I
 Ljava/util/logging/LogManager;->getLevelProperty(Ljava/lang/String;Ljava/util/logging/Level;)Ljava/util/logging/Level;
 Ljava/util/logging/LogManager;->getStringProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
@@ -138392,17 +118135,14 @@
 Ljava/util/logging/LogRecord;->needToInferCaller:Z
 Ljava/util/logging/LogRecord;->nextThreadId:Ljava/util/concurrent/atomic/AtomicInteger;
 Ljava/util/logging/LogRecord;->parameters:[Ljava/lang/Object;
-Ljava/util/logging/LogRecord;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/logging/LogRecord;->resourceBundle:Ljava/util/ResourceBundle;
 Ljava/util/logging/LogRecord;->resourceBundleName:Ljava/lang/String;
 Ljava/util/logging/LogRecord;->sequenceNumber:J
-Ljava/util/logging/LogRecord;->serialVersionUID:J
 Ljava/util/logging/LogRecord;->sourceClassName:Ljava/lang/String;
 Ljava/util/logging/LogRecord;->sourceMethodName:Ljava/lang/String;
 Ljava/util/logging/LogRecord;->threadID:I
 Ljava/util/logging/LogRecord;->threadIds:Ljava/lang/ThreadLocal;
 Ljava/util/logging/LogRecord;->thrown:Ljava/lang/Throwable;
-Ljava/util/logging/LogRecord;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/logging/MemoryHandler;->buffer:[Ljava/util/logging/LogRecord;
 Ljava/util/logging/MemoryHandler;->configure()V
 Ljava/util/logging/MemoryHandler;->count:I
@@ -138433,14 +118173,10 @@
 Ljava/util/LongSummaryStatistics;->min:J
 Ljava/util/LongSummaryStatistics;->sum:J
 Ljava/util/MissingFormatArgumentException;->s:Ljava/lang/String;
-Ljava/util/MissingFormatArgumentException;->serialVersionUID:J
 Ljava/util/MissingFormatWidthException;->s:Ljava/lang/String;
-Ljava/util/MissingFormatWidthException;->serialVersionUID:J
 Ljava/util/MissingResourceException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
 Ljava/util/MissingResourceException;->className:Ljava/lang/String;
 Ljava/util/MissingResourceException;->key:Ljava/lang/String;
-Ljava/util/MissingResourceException;->serialVersionUID:J
-Ljava/util/NoSuchElementException;->serialVersionUID:J
 Ljava/util/Objects;-><init>()V
 Ljava/util/Observable;->changed:Z
 Ljava/util/Observable;->obs:Ljava/util/Vector;
@@ -138467,10 +118203,8 @@
 Ljava/util/prefs/AbstractPreferences$EventDispatchThread;-><init>()V
 Ljava/util/prefs/AbstractPreferences$NodeAddedEvent;
 Ljava/util/prefs/AbstractPreferences$NodeAddedEvent;-><init>(Ljava/util/prefs/Preferences;Ljava/util/prefs/Preferences;)V
-Ljava/util/prefs/AbstractPreferences$NodeAddedEvent;->serialVersionUID:J
 Ljava/util/prefs/AbstractPreferences$NodeRemovedEvent;
 Ljava/util/prefs/AbstractPreferences$NodeRemovedEvent;-><init>(Ljava/util/prefs/Preferences;Ljava/util/prefs/Preferences;)V
-Ljava/util/prefs/AbstractPreferences$NodeRemovedEvent;->serialVersionUID:J
 Ljava/util/prefs/AbstractPreferences;->absolutePath:Ljava/lang/String;
 Ljava/util/prefs/AbstractPreferences;->EMPTY_ABSTRACT_PREFS_ARRAY:[Ljava/util/prefs/AbstractPreferences;
 Ljava/util/prefs/AbstractPreferences;->EMPTY_STRING_ARRAY:[Ljava/lang/String;
@@ -138494,7 +118228,6 @@
 Ljava/util/prefs/AbstractPreferences;->root:Ljava/util/prefs/AbstractPreferences;
 Ljava/util/prefs/AbstractPreferences;->startEventDispatchThreadIfNecessary()V
 Ljava/util/prefs/AbstractPreferences;->sync2()V
-Ljava/util/prefs/BackingStoreException;->serialVersionUID:J
 Ljava/util/prefs/FileSystemPreferences$Change;
 Ljava/util/prefs/FileSystemPreferences$Change;-><init>()V
 Ljava/util/prefs/FileSystemPreferences$Change;->replay()V
@@ -138570,16 +118303,9 @@
 Ljava/util/prefs/FileSystemPreferences;->USER_RWX_ALL_RX:I
 Ljava/util/prefs/FileSystemPreferences;->USER_RW_ALL_READ:I
 Ljava/util/prefs/FileSystemPreferences;->writeBackCache()V
-Ljava/util/prefs/InvalidPreferencesFormatException;->serialVersionUID:J
 Ljava/util/prefs/NodeChangeEvent;->child:Ljava/util/prefs/Preferences;
-Ljava/util/prefs/NodeChangeEvent;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/prefs/NodeChangeEvent;->serialVersionUID:J
-Ljava/util/prefs/NodeChangeEvent;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/prefs/PreferenceChangeEvent;->key:Ljava/lang/String;
 Ljava/util/prefs/PreferenceChangeEvent;->newValue:Ljava/lang/String;
-Ljava/util/prefs/PreferenceChangeEvent;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/prefs/PreferenceChangeEvent;->serialVersionUID:J
-Ljava/util/prefs/PreferenceChangeEvent;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/prefs/Preferences;->factory:Ljava/util/prefs/PreferencesFactory;
 Ljava/util/prefs/Preferences;->findPreferencesFactory()Ljava/util/prefs/PreferencesFactory;
 Ljava/util/prefs/Preferences;->nodeName(Ljava/lang/Class;)Ljava/lang/String;
@@ -138611,20 +118337,14 @@
 Ljava/util/PriorityQueue;->initFromCollection(Ljava/util/Collection;)V
 Ljava/util/PriorityQueue;->initFromPriorityQueue(Ljava/util/PriorityQueue;)V
 Ljava/util/PriorityQueue;->MAX_ARRAY_SIZE:I
-Ljava/util/PriorityQueue;->modCount:I
-Ljava/util/PriorityQueue;->queue:[Ljava/lang/Object;
-Ljava/util/PriorityQueue;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/PriorityQueue;->removeAt(I)Ljava/lang/Object;
 Ljava/util/PriorityQueue;->removeEq(Ljava/lang/Object;)Z
-Ljava/util/PriorityQueue;->serialVersionUID:J
 Ljava/util/PriorityQueue;->siftDown(ILjava/lang/Object;)V
 Ljava/util/PriorityQueue;->siftDownComparable(ILjava/lang/Object;)V
 Ljava/util/PriorityQueue;->siftDownUsingComparator(ILjava/lang/Object;)V
 Ljava/util/PriorityQueue;->siftUp(ILjava/lang/Object;)V
 Ljava/util/PriorityQueue;->siftUpComparable(ILjava/lang/Object;)V
 Ljava/util/PriorityQueue;->siftUpUsingComparator(ILjava/lang/Object;)V
-Ljava/util/PriorityQueue;->size:I
-Ljava/util/PriorityQueue;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Properties$LineReader;
 Ljava/util/Properties$LineReader;-><init>(Ljava/io/InputStream;)V
 Ljava/util/Properties$LineReader;-><init>(Ljava/io/Reader;)V
@@ -138641,8 +118361,6 @@
 Ljava/util/Properties;->hexDigit:[C
 Ljava/util/Properties;->load0(Ljava/util/Properties$LineReader;)V
 Ljava/util/Properties;->loadConvert([CII[C)Ljava/lang/String;
-Ljava/util/Properties;->saveConvert(Ljava/lang/String;ZZ)Ljava/lang/String;
-Ljava/util/Properties;->serialVersionUID:J
 Ljava/util/Properties;->store0(Ljava/io/BufferedWriter;Ljava/lang/String;Z)V
 Ljava/util/Properties;->toHex(I)C
 Ljava/util/Properties;->writeComments(Ljava/io/BufferedWriter;Ljava/lang/String;)V
@@ -138681,16 +118399,11 @@
 Ljava/util/Random;->mask:J
 Ljava/util/Random;->multiplier:J
 Ljava/util/Random;->nextNextGaussian:D
-Ljava/util/Random;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/Random;->resetSeed(J)V
 Ljava/util/Random;->seed:Ljava/util/concurrent/atomic/AtomicLong;
 Ljava/util/Random;->seedOffset:J
-Ljava/util/Random;->seedUniquifier()J
 Ljava/util/Random;->seedUniquifier:Ljava/util/concurrent/atomic/AtomicLong;
-Ljava/util/Random;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljava/util/Random;->serialVersionUID:J
 Ljava/util/Random;->unsafe:Lsun/misc/Unsafe;
-Ljava/util/Random;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/regex/Matcher$OffsetBasedMatchResult;
 Ljava/util/regex/Matcher$OffsetBasedMatchResult;-><init>(Ljava/lang/String;[I)V
 Ljava/util/regex/Matcher$OffsetBasedMatchResult;->input:Ljava/lang/String;
@@ -138699,7 +118412,6 @@
 Ljava/util/regex/Matcher;->address:J
 Ljava/util/regex/Matcher;->anchoringBounds:Z
 Ljava/util/regex/Matcher;->appendEvaluated(Ljava/lang/StringBuffer;Ljava/lang/String;)V
-Ljava/util/regex/Matcher;->appendPos:I
 Ljava/util/regex/Matcher;->ensureMatch()V
 Ljava/util/regex/Matcher;->findImpl(JI[I)Z
 Ljava/util/regex/Matcher;->findNextImpl(J[I)Z
@@ -138738,14 +118450,11 @@
 Ljava/util/regex/Pattern;->getNativeFinalizer()J
 Ljava/util/regex/Pattern;->nativeSize()I
 Ljava/util/regex/Pattern;->pattern:Ljava/lang/String;
-Ljava/util/regex/Pattern;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/regex/Pattern;->registry:Llibcore/util/NativeAllocationRegistry;
-Ljava/util/regex/Pattern;->serialVersionUID:J
 Ljava/util/regex/PatternSyntaxException;->desc:Ljava/lang/String;
 Ljava/util/regex/PatternSyntaxException;->index:I
 Ljava/util/regex/PatternSyntaxException;->nl:Ljava/lang/String;
 Ljava/util/regex/PatternSyntaxException;->pattern:Ljava/lang/String;
-Ljava/util/regex/PatternSyntaxException;->serialVersionUID:J
 Ljava/util/ResourceBundle$BundleReference;
 Ljava/util/ResourceBundle$BundleReference;-><init>(Ljava/util/ResourceBundle;Ljava/lang/ref/ReferenceQueue;Ljava/util/ResourceBundle$CacheKey;)V
 Ljava/util/ResourceBundle$BundleReference;->cacheKey:Ljava/util/ResourceBundle$CacheKey;
@@ -138898,7 +118607,6 @@
 Ljava/util/Scanner;->typeCache:Ljava/lang/Object;
 Ljava/util/Scanner;->useTypeCache()V
 Ljava/util/Scanner;->WHITESPACE_PATTERN:Ljava/util/regex/Pattern;
-Ljava/util/ServiceConfigurationError;->serialVersionUID:J
 Ljava/util/ServiceLoader$LazyIterator;
 Ljava/util/ServiceLoader$LazyIterator;-><init>(Ljava/lang/Class;Ljava/lang/ClassLoader;)V
 Ljava/util/ServiceLoader$LazyIterator;->configs:Ljava/util/Enumeration;
@@ -138952,9 +118660,7 @@
 Ljava/util/SimpleTimeZone;->packRules()[B
 Ljava/util/SimpleTimeZone;->packTimes()[I
 Ljava/util/SimpleTimeZone;->rawOffset:I
-Ljava/util/SimpleTimeZone;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/SimpleTimeZone;->serialVersionOnStream:I
-Ljava/util/SimpleTimeZone;->serialVersionUID:J
 Ljava/util/SimpleTimeZone;->startDay:I
 Ljava/util/SimpleTimeZone;->startDayOfWeek:I
 Ljava/util/SimpleTimeZone;->startMode:I
@@ -138967,7 +118673,6 @@
 Ljava/util/SimpleTimeZone;->unpackRules([B)V
 Ljava/util/SimpleTimeZone;->unpackTimes([I)V
 Ljava/util/SimpleTimeZone;->useDaylight:Z
-Ljava/util/SimpleTimeZone;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/Spliterators$AbstractDoubleSpliterator$HoldingDoubleConsumer;
 Ljava/util/Spliterators$AbstractDoubleSpliterator$HoldingDoubleConsumer;-><init>()V
 Ljava/util/Spliterators$AbstractDoubleSpliterator$HoldingDoubleConsumer;->value:D
@@ -139124,7 +118829,6 @@
 Ljava/util/SplittableRandom;->mixGamma(J)J
 Ljava/util/SplittableRandom;->nextSeed()J
 Ljava/util/SplittableRandom;->seed:J
-Ljava/util/Stack;->serialVersionUID:J
 Ljava/util/stream/AbstractPipeline;
 Ljava/util/stream/AbstractPipeline;-><init>(Ljava/util/function/Supplier;IZ)V
 Ljava/util/stream/AbstractPipeline;-><init>(Ljava/util/Spliterator;IZ)V
@@ -139622,7 +119326,6 @@
 Ljava/util/TimerTask;->EXECUTED:I
 Ljava/util/TimerTask;->lock:Ljava/lang/Object;
 Ljava/util/TimerTask;->nextExecutionTime:J
-Ljava/util/TimerTask;->period:J
 Ljava/util/TimerTask;->SCHEDULED:I
 Ljava/util/TimerTask;->state:I
 Ljava/util/TimerTask;->VIRGIN:I
@@ -139645,9 +119348,7 @@
 Ljava/util/TimeZone;->GMT:Ljava/util/TimeZone;
 Ljava/util/TimeZone;->ID:Ljava/lang/String;
 Ljava/util/TimeZone;->NO_TIMEZONE:Ljava/util/TimeZone;
-Ljava/util/TimeZone;->serialVersionUID:J
 Ljava/util/TimeZone;->UTC:Ljava/util/TimeZone;
-Ljava/util/TooManyListenersException;->serialVersionUID:J
 Ljava/util/TreeMap$AscendingSubMap$AscendingEntrySetView;
 Ljava/util/TreeMap$AscendingSubMap$AscendingEntrySetView;-><init>()V
 Ljava/util/TreeMap$AscendingSubMap;
@@ -139655,7 +119356,6 @@
 Ljava/util/TreeMap$AscendingSubMap;->descendingKeyIterator()Ljava/util/Iterator;
 Ljava/util/TreeMap$AscendingSubMap;->keyIterator()Ljava/util/Iterator;
 Ljava/util/TreeMap$AscendingSubMap;->keySpliterator()Ljava/util/Spliterator;
-Ljava/util/TreeMap$AscendingSubMap;->serialVersionUID:J
 Ljava/util/TreeMap$AscendingSubMap;->subCeiling(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap$AscendingSubMap;->subFloor(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap$AscendingSubMap;->subHigher(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
@@ -139676,7 +119376,6 @@
 Ljava/util/TreeMap$DescendingSubMap;->keyIterator()Ljava/util/Iterator;
 Ljava/util/TreeMap$DescendingSubMap;->keySpliterator()Ljava/util/Spliterator;
 Ljava/util/TreeMap$DescendingSubMap;->reverseComparator:Ljava/util/Comparator;
-Ljava/util/TreeMap$DescendingSubMap;->serialVersionUID:J
 Ljava/util/TreeMap$DescendingSubMap;->subCeiling(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap$DescendingSubMap;->subFloor(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap$DescendingSubMap;->subHigher(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
@@ -139751,7 +119450,6 @@
 Ljava/util/TreeMap$NavigableSubMap;->loInclusive:Z
 Ljava/util/TreeMap$NavigableSubMap;->m:Ljava/util/TreeMap;
 Ljava/util/TreeMap$NavigableSubMap;->navigableKeySetView:Ljava/util/TreeMap$KeySet;
-Ljava/util/TreeMap$NavigableSubMap;->serialVersionUID:J
 Ljava/util/TreeMap$NavigableSubMap;->subCeiling(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap$NavigableSubMap;->subFloor(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap$NavigableSubMap;->subHigher(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;
@@ -139772,8 +119470,6 @@
 Ljava/util/TreeMap$SubMap;-><init>()V
 Ljava/util/TreeMap$SubMap;->fromKey:Ljava/lang/Object;
 Ljava/util/TreeMap$SubMap;->fromStart:Z
-Ljava/util/TreeMap$SubMap;->readResolve()Ljava/lang/Object;
-Ljava/util/TreeMap$SubMap;->serialVersionUID:J
 Ljava/util/TreeMap$SubMap;->toEnd:Z
 Ljava/util/TreeMap$SubMap;->toKey:Ljava/lang/Object;
 Ljava/util/TreeMap$TreeMapEntry;
@@ -139836,38 +119532,27 @@
 Ljava/util/TreeMap;->navigableKeySet:Ljava/util/TreeMap$KeySet;
 Ljava/util/TreeMap;->parentOf(Ljava/util/TreeMap$TreeMapEntry;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap;->predecessor(Ljava/util/TreeMap$TreeMapEntry;)Ljava/util/TreeMap$TreeMapEntry;
-Ljava/util/TreeMap;->readObject(Ljava/io/ObjectInputStream;)V
 Ljava/util/TreeMap;->readTreeSet(ILjava/io/ObjectInputStream;Ljava/lang/Object;)V
 Ljava/util/TreeMap;->RED:Z
 Ljava/util/TreeMap;->rightOf(Ljava/util/TreeMap$TreeMapEntry;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap;->root:Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap;->rotateLeft(Ljava/util/TreeMap$TreeMapEntry;)V
 Ljava/util/TreeMap;->rotateRight(Ljava/util/TreeMap$TreeMapEntry;)V
-Ljava/util/TreeMap;->serialVersionUID:J
 Ljava/util/TreeMap;->setColor(Ljava/util/TreeMap$TreeMapEntry;Z)V
 Ljava/util/TreeMap;->size:I
 Ljava/util/TreeMap;->successor(Ljava/util/TreeMap$TreeMapEntry;)Ljava/util/TreeMap$TreeMapEntry;
 Ljava/util/TreeMap;->UNBOUNDED:Ljava/lang/Object;
 Ljava/util/TreeMap;->valEquals(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/TreeMap;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/TreeSet;-><init>(Ljava/util/NavigableMap;)V
 Ljava/util/TreeSet;->m:Ljava/util/NavigableMap;
 Ljava/util/TreeSet;->PRESENT:Ljava/lang/Object;
-Ljava/util/TreeSet;->readObject(Ljava/io/ObjectInputStream;)V
-Ljava/util/TreeSet;->serialVersionUID:J
-Ljava/util/TreeSet;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/UnknownFormatConversionException;->s:Ljava/lang/String;
-Ljava/util/UnknownFormatConversionException;->serialVersionUID:J
 Ljava/util/UnknownFormatFlagsException;->flags:Ljava/lang/String;
-Ljava/util/UnknownFormatFlagsException;->serialVersionUID:J
 Ljava/util/UUID$Holder;
 Ljava/util/UUID$Holder;-><init>()V
 Ljava/util/UUID$Holder;->numberGenerator:Ljava/security/SecureRandom;
 Ljava/util/UUID;-><init>([B)V
 Ljava/util/UUID;->digits(JI)Ljava/lang/String;
-Ljava/util/UUID;->leastSigBits:J
-Ljava/util/UUID;->mostSigBits:J
-Ljava/util/UUID;->serialVersionUID:J
 Ljava/util/Vector$Itr;
 Ljava/util/Vector$Itr;-><init>()V
 Ljava/util/Vector$Itr;->checkForComodification()V
@@ -139887,13 +119572,10 @@
 Ljava/util/Vector$VectorSpliterator;->index:I
 Ljava/util/Vector$VectorSpliterator;->list:Ljava/util/Vector;
 Ljava/util/Vector$VectorSpliterator;->tryAdvance(Ljava/util/function/Consumer;)Z
-Ljava/util/Vector;->elementData(I)Ljava/lang/Object;
 Ljava/util/Vector;->ensureCapacityHelper(I)V
 Ljava/util/Vector;->grow(I)V
 Ljava/util/Vector;->hugeCapacity(I)I
 Ljava/util/Vector;->MAX_ARRAY_SIZE:I
-Ljava/util/Vector;->serialVersionUID:J
-Ljava/util/Vector;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljava/util/WeakHashMap$Entry;
 Ljava/util/WeakHashMap$Entry;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;ILjava/util/WeakHashMap$Entry;)V
 Ljava/util/WeakHashMap$Entry;->hash:I
@@ -139968,34 +119650,23 @@
 Ljava/util/WeakHashMap;->transfer([Ljava/util/WeakHashMap$Entry;[Ljava/util/WeakHashMap$Entry;)V
 Ljava/util/WeakHashMap;->unmaskNull(Ljava/lang/Object;)Ljava/lang/Object;
 Ljava/util/zip/Adler32;->adler:I
-Ljava/util/zip/Adler32;->update(II)I
 Ljava/util/zip/Adler32;->updateByteBuffer(IJII)I
 Ljava/util/zip/Adler32;->updateBytes(I[BII)I
 Ljava/util/zip/CheckedInputStream;->cksum:Ljava/util/zip/Checksum;
 Ljava/util/zip/CheckedOutputStream;->cksum:Ljava/util/zip/Checksum;
 Ljava/util/zip/CRC32;->crc:I
-Ljava/util/zip/CRC32;->update(II)I
 Ljava/util/zip/CRC32;->updateByteBuffer(IJII)I
 Ljava/util/zip/CRC32;->updateBytes(I[BII)I
-Ljava/util/zip/DataFormatException;->serialVersionUID:J
-Ljava/util/zip/Deflater;->buf:[B
 Ljava/util/zip/Deflater;->bytesRead:J
 Ljava/util/zip/Deflater;->bytesWritten:J
 Ljava/util/zip/Deflater;->deflateBytes(J[BIII)I
 Ljava/util/zip/Deflater;->end(J)V
 Ljava/util/zip/Deflater;->ensureOpen()V
-Ljava/util/zip/Deflater;->finish:Z
-Ljava/util/zip/Deflater;->finished:Z
 Ljava/util/zip/Deflater;->getAdler(J)I
 Ljava/util/zip/Deflater;->guard:Ldalvik/system/CloseGuard;
 Ljava/util/zip/Deflater;->init(IIZ)J
-Ljava/util/zip/Deflater;->len:I
-Ljava/util/zip/Deflater;->level:I
-Ljava/util/zip/Deflater;->off:I
 Ljava/util/zip/Deflater;->reset(J)V
 Ljava/util/zip/Deflater;->setDictionary(J[BII)V
-Ljava/util/zip/Deflater;->setParams:Z
-Ljava/util/zip/Deflater;->strategy:I
 Ljava/util/zip/Deflater;->zsRef:Ljava/util/zip/ZStreamRef;
 Ljava/util/zip/DeflaterInputStream;->ensureOpen()V
 Ljava/util/zip/DeflaterInputStream;->rbuf:[B
@@ -140024,21 +119695,16 @@
 Ljava/util/zip/GZIPOutputStream;->writeInt(I[BI)V
 Ljava/util/zip/GZIPOutputStream;->writeShort(I[BI)V
 Ljava/util/zip/GZIPOutputStream;->writeTrailer([BI)V
-Ljava/util/zip/Inflater;->buf:[B
 Ljava/util/zip/Inflater;->bytesRead:J
 Ljava/util/zip/Inflater;->bytesWritten:J
 Ljava/util/zip/Inflater;->defaultBuf:[B
 Ljava/util/zip/Inflater;->end(J)V
 Ljava/util/zip/Inflater;->ended()Z
 Ljava/util/zip/Inflater;->ensureOpen()V
-Ljava/util/zip/Inflater;->finished:Z
 Ljava/util/zip/Inflater;->getAdler(J)I
 Ljava/util/zip/Inflater;->guard:Ldalvik/system/CloseGuard;
 Ljava/util/zip/Inflater;->inflateBytes(J[BII)I
 Ljava/util/zip/Inflater;->init(Z)J
-Ljava/util/zip/Inflater;->len:I
-Ljava/util/zip/Inflater;->needDict:Z
-Ljava/util/zip/Inflater;->off:I
 Ljava/util/zip/Inflater;->reset(J)V
 Ljava/util/zip/Inflater;->setDictionary(J[BII)V
 Ljava/util/zip/Inflater;->zsRef:Ljava/util/zip/ZStreamRef;
@@ -140067,48 +119733,7 @@
 Ljava/util/zip/ZipCoder;->toStringUTF8([BI)Ljava/lang/String;
 Ljava/util/zip/ZipCoder;->utf8:Ljava/util/zip/ZipCoder;
 Ljava/util/zip/ZipConstants;
-Ljava/util/zip/ZipConstants;->CENATT:I
-Ljava/util/zip/ZipConstants;->CENATX:I
-Ljava/util/zip/ZipConstants;->CENCOM:I
-Ljava/util/zip/ZipConstants;->CENCRC:I
-Ljava/util/zip/ZipConstants;->CENDSK:I
-Ljava/util/zip/ZipConstants;->CENEXT:I
-Ljava/util/zip/ZipConstants;->CENFLG:I
-Ljava/util/zip/ZipConstants;->CENHDR:I
-Ljava/util/zip/ZipConstants;->CENHOW:I
-Ljava/util/zip/ZipConstants;->CENLEN:I
-Ljava/util/zip/ZipConstants;->CENNAM:I
-Ljava/util/zip/ZipConstants;->CENOFF:I
-Ljava/util/zip/ZipConstants;->CENSIG:J
-Ljava/util/zip/ZipConstants;->CENSIZ:I
-Ljava/util/zip/ZipConstants;->CENTIM:I
-Ljava/util/zip/ZipConstants;->CENVEM:I
-Ljava/util/zip/ZipConstants;->CENVER:I
-Ljava/util/zip/ZipConstants;->ENDCOM:I
-Ljava/util/zip/ZipConstants;->ENDHDR:I
-Ljava/util/zip/ZipConstants;->ENDOFF:I
-Ljava/util/zip/ZipConstants;->ENDSIG:J
-Ljava/util/zip/ZipConstants;->ENDSIZ:I
-Ljava/util/zip/ZipConstants;->ENDSUB:I
-Ljava/util/zip/ZipConstants;->ENDTOT:I
-Ljava/util/zip/ZipConstants;->EXTCRC:I
-Ljava/util/zip/ZipConstants;->EXTHDR:I
-Ljava/util/zip/ZipConstants;->EXTLEN:I
-Ljava/util/zip/ZipConstants;->EXTSIG:J
-Ljava/util/zip/ZipConstants;->EXTSIZ:I
-Ljava/util/zip/ZipConstants;->LOCCRC:I
-Ljava/util/zip/ZipConstants;->LOCEXT:I
-Ljava/util/zip/ZipConstants;->LOCFLG:I
-Ljava/util/zip/ZipConstants;->LOCHDR:I
-Ljava/util/zip/ZipConstants;->LOCHOW:I
-Ljava/util/zip/ZipConstants;->LOCLEN:I
-Ljava/util/zip/ZipConstants;->LOCNAM:I
-Ljava/util/zip/ZipConstants;->LOCSIG:J
-Ljava/util/zip/ZipConstants;->LOCSIZ:I
-Ljava/util/zip/ZipConstants;->LOCTIM:I
-Ljava/util/zip/ZipConstants;->LOCVER:I
 Ljava/util/zip/ZipEntry;-><init>()V
-Ljava/util/zip/ZipEntry;-><init>(Ljava/lang/String;Ljava/lang/String;JJJII[BJ)V
 Ljava/util/zip/ZipEntry;->atime:Ljava/nio/file/attribute/FileTime;
 Ljava/util/zip/ZipEntry;->comment:Ljava/lang/String;
 Ljava/util/zip/ZipEntry;->crc:J
@@ -140119,15 +119744,12 @@
 Ljava/util/zip/ZipEntry;->extra:[B
 Ljava/util/zip/ZipEntry;->flag:I
 Ljava/util/zip/ZipEntry;->getDataOffset()J
-Ljava/util/zip/ZipEntry;->method:I
 Ljava/util/zip/ZipEntry;->mtime:Ljava/nio/file/attribute/FileTime;
 Ljava/util/zip/ZipEntry;->name:Ljava/lang/String;
 Ljava/util/zip/ZipEntry;->setExtra0([BZ)V
 Ljava/util/zip/ZipEntry;->size:J
 Ljava/util/zip/ZipEntry;->UPPER_DOSTIME_BOUND:J
 Ljava/util/zip/ZipEntry;->xdostime:J
-Ljava/util/zip/ZipError;->serialVersionUID:J
-Ljava/util/zip/ZipException;->serialVersionUID:J
 Ljava/util/zip/ZipFile$ZipEntryIterator;
 Ljava/util/zip/ZipFile$ZipEntryIterator;-><init>()V
 Ljava/util/zip/ZipFile$ZipEntryIterator;->i:I
@@ -140144,7 +119766,6 @@
 Ljava/util/zip/ZipFile$ZipFileInputStream;->size()J
 Ljava/util/zip/ZipFile$ZipFileInputStream;->size:J
 Ljava/util/zip/ZipFile$ZipFileInputStream;->zfisCloseRequested:Z
-Ljava/util/zip/ZipFile;->close(J)V
 Ljava/util/zip/ZipFile;->closeRequested:Z
 Ljava/util/zip/ZipFile;->DEFLATED:I
 Ljava/util/zip/ZipFile;->ensureOpen()V
@@ -140152,7 +119773,6 @@
 Ljava/util/zip/ZipFile;->fileToRemoveOnClose:Ljava/io/File;
 Ljava/util/zip/ZipFile;->freeEntry(JJ)V
 Ljava/util/zip/ZipFile;->getCommentBytes(J)[B
-Ljava/util/zip/ZipFile;->getEntry(J[BZ)J
 Ljava/util/zip/ZipFile;->getEntryBytes(JI)[B
 Ljava/util/zip/ZipFile;->getEntryCrc(J)J
 Ljava/util/zip/ZipFile;->getEntryCSize(J)J
@@ -140172,7 +119792,6 @@
 Ljava/util/zip/ZipFile;->JZENTRY_COMMENT:I
 Ljava/util/zip/ZipFile;->JZENTRY_EXTRA:I
 Ljava/util/zip/ZipFile;->JZENTRY_NAME:I
-Ljava/util/zip/ZipFile;->jzfile:J
 Ljava/util/zip/ZipFile;->locsig:Z
 Ljava/util/zip/ZipFile;->name:Ljava/lang/String;
 Ljava/util/zip/ZipFile;->open(Ljava/lang/String;IJZ)J
@@ -140192,13 +119811,11 @@
 Ljava/util/zip/ZipInputStream;->ensureOpen()V
 Ljava/util/zip/ZipInputStream;->entry:Ljava/util/zip/ZipEntry;
 Ljava/util/zip/ZipInputStream;->entryEOF:Z
-Ljava/util/zip/ZipInputStream;->flag:I
 Ljava/util/zip/ZipInputStream;->readEnd(Ljava/util/zip/ZipEntry;)V
 Ljava/util/zip/ZipInputStream;->readFully([BII)V
 Ljava/util/zip/ZipInputStream;->readLOC()Ljava/util/zip/ZipEntry;
 Ljava/util/zip/ZipInputStream;->remaining:J
 Ljava/util/zip/ZipInputStream;->STORED:I
-Ljava/util/zip/ZipInputStream;->tmpbuf:[B
 Ljava/util/zip/ZipInputStream;->zc:Ljava/util/zip/ZipCoder;
 Ljava/util/zip/ZipOutputStream$XEntry;
 Ljava/util/zip/ZipOutputStream$XEntry;-><init>(Ljava/util/zip/ZipEntry;J)V
@@ -140213,8 +119830,6 @@
 Ljava/util/zip/ZipOutputStream;->getExtraLen([B)I
 Ljava/util/zip/ZipOutputStream;->inhibitZip64:Z
 Ljava/util/zip/ZipOutputStream;->locoff:J
-Ljava/util/zip/ZipOutputStream;->method:I
-Ljava/util/zip/ZipOutputStream;->names:Ljava/util/HashSet;
 Ljava/util/zip/ZipOutputStream;->version(Ljava/util/zip/ZipEntry;)I
 Ljava/util/zip/ZipOutputStream;->writeByte(I)V
 Ljava/util/zip/ZipOutputStream;->writeBytes([BII)V
@@ -140226,7 +119841,6 @@
 Ljava/util/zip/ZipOutputStream;->writeLOC(Ljava/util/zip/ZipOutputStream$XEntry;)V
 Ljava/util/zip/ZipOutputStream;->writeLong(J)V
 Ljava/util/zip/ZipOutputStream;->writeShort(I)V
-Ljava/util/zip/ZipOutputStream;->written:J
 Ljava/util/zip/ZipOutputStream;->xentries:Ljava/util/Vector;
 Ljava/util/zip/ZipOutputStream;->zc:Ljava/util/zip/ZipCoder;
 Ljava/util/zip/ZStreamRef;
@@ -140234,8 +119848,6 @@
 Ljava/util/zip/ZStreamRef;->address()J
 Ljava/util/zip/ZStreamRef;->address:J
 Ljava/util/zip/ZStreamRef;->clear()V
-Ljavax/crypto/AEADBadTagException;->serialVersionUID:J
-Ljavax/crypto/BadPaddingException;->serialVersionUID:J
 Ljavax/crypto/Cipher$CipherSpiAndProvider;
 Ljavax/crypto/Cipher$CipherSpiAndProvider;-><init>(Ljavax/crypto/CipherSpi;Ljava/security/Provider;)V
 Ljavax/crypto/Cipher$CipherSpiAndProvider;->cipherSpi:Ljavax/crypto/CipherSpi;
@@ -140328,8 +119940,6 @@
 Ljavax/crypto/ExemptionMechanism;->keyStored:Ljava/security/Key;
 Ljavax/crypto/ExemptionMechanism;->mechanism:Ljava/lang/String;
 Ljavax/crypto/ExemptionMechanism;->provider:Ljava/security/Provider;
-Ljavax/crypto/ExemptionMechanismException;->serialVersionUID:J
-Ljavax/crypto/IllegalBlockSizeException;->serialVersionUID:J
 Ljavax/crypto/KeyAgreement;-><init>(Ljava/lang/String;)V
 Ljavax/crypto/KeyAgreement;->algorithm:Ljava/lang/String;
 Ljavax/crypto/KeyAgreement;->chooseFirstProvider()V
@@ -140367,12 +119977,9 @@
 Ljavax/crypto/Mac;->provider:Ljava/security/Provider;
 Ljavax/crypto/Mac;->spi:Ljavax/crypto/MacSpi;
 Ljavax/crypto/Mac;->warnCount:I
-Ljavax/crypto/NoSuchPaddingException;->serialVersionUID:J
 Ljavax/crypto/SealedObject;->encryptedContent:[B
 Ljavax/crypto/SealedObject;->paramsAlg:Ljava/lang/String;
-Ljavax/crypto/SealedObject;->readObject(Ljava/io/ObjectInputStream;)V
 Ljavax/crypto/SealedObject;->sealAlg:Ljava/lang/String;
-Ljavax/crypto/SealedObject;->serialVersionUID:J
 Ljavax/crypto/SealedObject;->unseal(Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;
 Ljavax/crypto/SecretKeyFactory;-><init>(Ljava/lang/String;)V
 Ljavax/crypto/SecretKeyFactory;->algorithm:Ljava/lang/String;
@@ -140381,7 +119988,6 @@
 Ljavax/crypto/SecretKeyFactory;->provider:Ljava/security/Provider;
 Ljavax/crypto/SecretKeyFactory;->serviceIterator:Ljava/util/Iterator;
 Ljavax/crypto/SecretKeyFactory;->spi:Ljavax/crypto/SecretKeyFactorySpi;
-Ljavax/crypto/ShortBufferException;->serialVersionUID:J
 Ljavax/crypto/spec/DESedeKeySpec;->key:[B
 Ljavax/crypto/spec/DESKeySpec;->key:[B
 Ljavax/crypto/spec/DESKeySpec;->WEAK_KEYS:[[B
@@ -140422,14 +120028,11 @@
 Ljavax/crypto/spec/RC5ParameterSpec;->wordSize:I
 Ljavax/crypto/spec/SecretKeySpec;->algorithm:Ljava/lang/String;
 Ljavax/crypto/spec/SecretKeySpec;->key:[B
-Ljavax/crypto/spec/SecretKeySpec;->serialVersionUID:J
-Ljavax/microedition/khronos/egl/EGL10;->eglReleaseThread()Z
 Ljavax/microedition/khronos/egl/EGLContext;->EGL_INSTANCE:Ljavax/microedition/khronos/egl/EGL;
 Ljavax/net/ServerSocketFactory;->theFactory:Ljavax/net/ServerSocketFactory;
 Ljavax/net/SocketFactory;->setDefault(Ljavax/net/SocketFactory;)V
 Ljavax/net/SocketFactory;->theFactory:Ljavax/net/SocketFactory;
 Ljavax/net/ssl/CertPathTrustManagerParameters;->parameters:Ljava/security/cert/CertPathParameters;
-Ljavax/net/ssl/HandshakeCompletedEvent;->serialVersionUID:J
 Ljavax/net/ssl/HandshakeCompletedEvent;->session:Ljavax/net/ssl/SSLSession;
 Ljavax/net/ssl/HttpsURLConnection$NoPreloadHolder;
 Ljavax/net/ssl/HttpsURLConnection$NoPreloadHolder;-><init>()V
@@ -140464,9 +120067,6 @@
 Ljavax/net/ssl/SSLEngineResult;->bytesProduced:I
 Ljavax/net/ssl/SSLEngineResult;->handshakeStatus:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
 Ljavax/net/ssl/SSLEngineResult;->status:Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLException;->serialVersionUID:J
-Ljavax/net/ssl/SSLHandshakeException;->serialVersionUID:J
-Ljavax/net/ssl/SSLKeyException;->serialVersionUID:J
 Ljavax/net/ssl/SSLParameters;->algorithmConstraints:Ljava/security/AlgorithmConstraints;
 Ljavax/net/ssl/SSLParameters;->cipherSuites:[Ljava/lang/String;
 Ljavax/net/ssl/SSLParameters;->clone([Ljava/lang/String;)[Ljava/lang/String;
@@ -140477,16 +120077,10 @@
 Ljavax/net/ssl/SSLParameters;->sniMatchers:Ljava/util/Map;
 Ljavax/net/ssl/SSLParameters;->sniNames:Ljava/util/Map;
 Ljavax/net/ssl/SSLParameters;->wantClientAuth:Z
-Ljavax/net/ssl/SSLPeerUnverifiedException;->serialVersionUID:J
-Ljavax/net/ssl/SSLProtocolException;->serialVersionUID:J
-Ljavax/net/ssl/SSLServerSocketFactory;->defaultServerSocketFactory:Ljavax/net/ssl/SSLServerSocketFactory;
 Ljavax/net/ssl/SSLServerSocketFactory;->lastVersion:I
 Ljavax/net/ssl/SSLServerSocketFactory;->log(Ljava/lang/String;)V
 Ljavax/net/ssl/SSLSessionBindingEvent;->name:Ljava/lang/String;
-Ljavax/net/ssl/SSLSessionBindingEvent;->serialVersionUID:J
-Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/io/InputStream;Z)Ljava/net/Socket;
 Ljavax/net/ssl/SSLSocketFactory;->DEBUG:Z
-Ljavax/net/ssl/SSLSocketFactory;->defaultSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
 Ljavax/net/ssl/SSLSocketFactory;->getSecurityProperty(Ljava/lang/String;)Ljava/lang/String;
 Ljavax/net/ssl/SSLSocketFactory;->lastVersion:I
 Ljavax/net/ssl/SSLSocketFactory;->log(Ljava/lang/String;)V
@@ -140497,11 +120091,7 @@
 Ljavax/security/auth/callback/PasswordCallback;->echoOn:Z
 Ljavax/security/auth/callback/PasswordCallback;->inputPassword:[C
 Ljavax/security/auth/callback/PasswordCallback;->prompt:Ljava/lang/String;
-Ljavax/security/auth/callback/PasswordCallback;->serialVersionUID:J
 Ljavax/security/auth/callback/UnsupportedCallbackException;->callback:Ljavax/security/auth/callback/Callback;
-Ljavax/security/auth/callback/UnsupportedCallbackException;->serialVersionUID:J
-Ljavax/security/auth/DestroyFailedException;->serialVersionUID:J
-Ljavax/security/auth/login/LoginException;->serialVersionUID:J
 Ljavax/security/auth/PrivateCredentialPermission;-><init>(Ljava/lang/String;Ljava/util/Set;)V
 Ljavax/security/auth/Subject$AuthPermissionHolder;
 Ljavax/security/auth/Subject$AuthPermissionHolder;-><init>()V
@@ -140523,12 +120113,8 @@
 Ljavax/security/auth/Subject$SecureSet;-><init>(Ljavax/security/auth/Subject;I)V
 Ljavax/security/auth/Subject$SecureSet;-><init>(Ljavax/security/auth/Subject;ILjava/util/Set;)V
 Ljavax/security/auth/Subject$SecureSet;->elements:Ljava/util/LinkedList;
-Ljavax/security/auth/Subject$SecureSet;->readObject(Ljava/io/ObjectInputStream;)V
-Ljavax/security/auth/Subject$SecureSet;->serialPersistentFields:[Ljava/io/ObjectStreamField;
-Ljavax/security/auth/Subject$SecureSet;->serialVersionUID:J
 Ljavax/security/auth/Subject$SecureSet;->subject:Ljavax/security/auth/Subject;
 Ljavax/security/auth/Subject$SecureSet;->which:I
-Ljavax/security/auth/Subject$SecureSet;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljavax/security/auth/Subject;->createContext(Ljavax/security/auth/Subject;Ljava/security/AccessControlContext;)Ljava/security/AccessControlContext;
 Ljavax/security/auth/Subject;->getCredHashCode(Ljava/lang/Object;)I
 Ljavax/security/auth/Subject;->NULL_PD_ARRAY:[Ljava/security/ProtectionDomain;
@@ -140538,36 +120124,21 @@
 Ljavax/security/auth/Subject;->PRIV_CREDENTIAL_SET:I
 Ljavax/security/auth/Subject;->pubCredentials:Ljava/util/Set;
 Ljavax/security/auth/Subject;->PUB_CREDENTIAL_SET:I
-Ljavax/security/auth/Subject;->readObject(Ljava/io/ObjectInputStream;)V
 Ljavax/security/auth/Subject;->readOnly:Z
-Ljavax/security/auth/Subject;->serialVersionUID:J
 Ljavax/security/auth/Subject;->toString(Z)Ljava/lang/String;
-Ljavax/security/auth/Subject;->writeObject(Ljava/io/ObjectOutputStream;)V
 Ljavax/security/auth/x500/X500Principal;-><init>(Lsun/security/x509/X500Name;)V
-Ljavax/security/auth/x500/X500Principal;->readObject(Ljava/io/ObjectInputStream;)V
-Ljavax/security/auth/x500/X500Principal;->serialVersionUID:J
 Ljavax/security/auth/x500/X500Principal;->thisX500Name:Lsun/security/x509/X500Name;
-Ljavax/security/auth/x500/X500Principal;->writeObject(Ljava/io/ObjectOutputStream;)V
-Ljavax/security/cert/CertificateEncodingException;->serialVersionUID:J
-Ljavax/security/cert/CertificateException;->serialVersionUID:J
-Ljavax/security/cert/CertificateExpiredException;->serialVersionUID:J
-Ljavax/security/cert/CertificateNotYetValidException;->serialVersionUID:J
-Ljavax/security/cert/CertificateParsingException;->serialVersionUID:J
 Ljavax/security/cert/X509Certificate;->DEFAULT_X509_CERT_CLASS:Ljava/lang/String;
 Ljavax/security/cert/X509Certificate;->getInst(Ljava/lang/Object;)Ljavax/security/cert/X509Certificate;
 Ljavax/security/cert/X509Certificate;->X509Provider:Ljava/lang/String;
 Ljavax/security/cert/X509Certificate;->X509_PROVIDER:Ljava/lang/String;
 Ljavax/sql/ConnectionEvent;->ex:Ljava/sql/SQLException;
-Ljavax/sql/ConnectionEvent;->serialVersionUID:J
-Ljavax/sql/RowSetEvent;->serialVersionUID:J
 Ljavax/sql/StatementEvent;->exception:Ljava/sql/SQLException;
 Ljavax/sql/StatementEvent;->statement:Ljava/sql/PreparedStatement;
 Ljavax/xml/datatype/DatatypeConfigurationException;->causeOnJDK13OrBelow:Ljava/lang/Throwable;
 Ljavax/xml/datatype/DatatypeConfigurationException;->initCauseByReflection(Ljava/lang/Throwable;)V
 Ljavax/xml/datatype/DatatypeConfigurationException;->isJDK14OrAbove:Z
 Ljavax/xml/datatype/DatatypeConfigurationException;->printStackTrace0(Ljava/io/PrintWriter;)V
-Ljavax/xml/datatype/DatatypeConfigurationException;->readObject(Ljava/io/ObjectInputStream;)V
-Ljavax/xml/datatype/DatatypeConfigurationException;->serialVersionUID:J
 Ljavax/xml/datatype/DatatypeConstants$Field;-><init>(Ljava/lang/String;I)V
 Ljavax/xml/datatype/DatatypeConstants$Field;->id:I
 Ljavax/xml/datatype/DatatypeConstants$Field;->str:Ljava/lang/String;
@@ -140581,8 +120152,6 @@
 Ljavax/xml/namespace/QName;->namespaceURI:Ljava/lang/String;
 Ljavax/xml/namespace/QName;->prefix:Ljava/lang/String;
 Ljavax/xml/namespace/QName;->qNameAsString:Ljava/lang/String;
-Ljavax/xml/namespace/QName;->readObject(Ljava/io/ObjectInputStream;)V
-Ljavax/xml/namespace/QName;->serialVersionUID:J
 Ljavax/xml/parsers/DocumentBuilder;->DEBUG:Z
 Ljavax/xml/parsers/DocumentBuilderFactory;->coalescing:Z
 Ljavax/xml/parsers/DocumentBuilderFactory;->expandEntityRef:Z
@@ -140614,50 +120183,10 @@
 Ljavax/xml/transform/stream/StreamSource;->systemId:Ljava/lang/String;
 Ljavax/xml/transform/TransformerException;->containedException:Ljava/lang/Throwable;
 Ljavax/xml/transform/TransformerException;->locator:Ljavax/xml/transform/SourceLocator;
-Ljavax/xml/transform/TransformerException;->serialVersionUID:J
 Ljavax/xml/transform/TransformerFactoryConfigurationError;->exception:Ljava/lang/Exception;
 Ljavax/xml/XMLConstants;-><init>()V
 Ljavax/xml/xpath/XPathConstants;-><init>()V
 Ljavax/xml/xpath/XPathException;->cause:Ljava/lang/Throwable;
-Ljavax/xml/xpath/XPathException;->serialVersionUID:J
-Ljavax/xml/xpath/XPathExpressionException;->serialVersionUID:J
-Ljavax/xml/xpath/XPathFactoryConfigurationException;->serialVersionUID:J
-Ljavax/xml/xpath/XPathFunctionException;->serialVersionUID:J
-Llibcore/icu/LocaleData;-><init>()V
-Llibcore/icu/LocaleData;->initLocaleData(Ljava/util/Locale;)Llibcore/icu/LocaleData;
-Llibcore/icu/LocaleData;->localeDataCache:Ljava/util/HashMap;
-Llibcore/internal/StringPool;->contentEquals(Ljava/lang/String;[CII)Z
-Llibcore/internal/StringPool;->pool:[Ljava/lang/String;
-Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;
-Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;-><init>(Ljava/net/URL;)V
-Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;->closed:Z
-Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;->connectionJarFile:Ljava/util/jar/JarFile;
-Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;->jarEntry:Ljava/util/zip/ZipEntry;
-Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;->jarInput:Ljava/io/InputStream;
-Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;->useCachedJarFile:Z
-Llibcore/io/ClassPathURLStreamHandler;->fileUri:Ljava/lang/String;
-Llibcore/io/ClassPathURLStreamHandler;->findEntryWithDirectoryFallback(Ljava/util/jar/JarFile;Ljava/lang/String;)Ljava/util/zip/ZipEntry;
-Llibcore/io/ClassPathURLStreamHandler;->jarFile:Ljava/util/jar/JarFile;
-Llibcore/io/DropBox$DefaultReporter;
-Llibcore/io/DropBox$DefaultReporter;-><init>()V
-Llibcore/io/DropBox;->REPORTER:Llibcore/io/DropBox$Reporter;
-Llibcore/io/EventLogger$DefaultReporter;
-Llibcore/io/EventLogger$DefaultReporter;-><init>()V
-Llibcore/io/EventLogger;->REPORTER:Llibcore/io/EventLogger$Reporter;
-Llibcore/io/IoTracker$Mode;-><init>()V
-Llibcore/io/IoTracker;->isOpen:Z
-Llibcore/io/IoTracker;->mode:Llibcore/io/IoTracker$Mode;
-Llibcore/io/IoTracker;->opCount:I
-Llibcore/io/IoTracker;->totalByteCount:I
-Llibcore/net/NetworkSecurityPolicy;->instance:Llibcore/net/NetworkSecurityPolicy;
-Llibcore/reflect/ListOfTypes;-><init>(I)V
-Llibcore/reflect/ListOfTypes;-><init>([Ljava/lang/reflect/Type;)V
-Llibcore/reflect/ListOfTypes;->add(Ljava/lang/reflect/Type;)V
-Llibcore/reflect/ListOfTypes;->length()I
-Llibcore/reflect/ListOfTypes;->resolvedTypes:[Ljava/lang/reflect/Type;
-Llibcore/reflect/ListOfTypes;->resolveTypes(Ljava/util/List;)[Ljava/lang/reflect/Type;
-Llibcore/reflect/ListOfTypes;->types:Ljava/util/ArrayList;
-Llibcore/util/BasicLruCache;->map:Ljava/util/LinkedHashMap;
 Llibcore/util/BasicLruCache;->maxSize:I
 Llibcore/util/BasicLruCache;->trimToSize(I)V
 Llibcore/util/NativeAllocationRegistry$CleanerRunner;
@@ -140715,62 +120244,21 @@
 Llibcore/util/ZoneInfo;->mIsDsts:[B
 Llibcore/util/ZoneInfo;->mOffsets:[I
 Llibcore/util/ZoneInfo;->mRawOffset:I
-Llibcore/util/ZoneInfo;->mTransitions:[J
 Llibcore/util/ZoneInfo;->mTypes:[B
 Llibcore/util/ZoneInfo;->mUseDst:Z
 Llibcore/util/ZoneInfo;->NORMAL:[I
-Llibcore/util/ZoneInfo;->readObject(Ljava/io/ObjectInputStream;)V
 Llibcore/util/ZoneInfo;->roundDownMillisToSeconds(J)J
 Llibcore/util/ZoneInfo;->roundUpMillisToSeconds(J)J
-Llibcore/util/ZoneInfo;->serialVersionUID:J
 Llibcore/util/ZoneInfo;->UNIX_OFFSET:J
-Lorg/apache/http/conn/ConnectTimeoutException;->serialVersionUID:J
-Lorg/apache/http/conn/ssl/AbstractVerifier;->BAD_COUNTRY_2LDS:[Ljava/lang/String;
 Lorg/apache/http/conn/ssl/AbstractVerifier;->IPV4_PATTERN:Ljava/util/regex/Pattern;
 Lorg/apache/http/conn/ssl/AbstractVerifier;->isIPv4Address(Ljava/lang/String;)Z
 Lorg/apache/http/conn/ssl/SSLSocketFactory$NoPreloadHolder;
 Lorg/apache/http/conn/ssl/SSLSocketFactory$NoPreloadHolder;-><init>()V
 Lorg/apache/http/conn/ssl/SSLSocketFactory$NoPreloadHolder;->DEFAULT_FACTORY:Lorg/apache/http/conn/ssl/SSLSocketFactory;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>()V
-Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>(Ljavax/net/ssl/SSLSocketFactory;)V
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->createKeyManagers(Ljava/security/KeyStore;Ljava/lang/String;)[Ljavax/net/ssl/KeyManager;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->createTrustManagers(Ljava/security/KeyStore;)[Ljavax/net/ssl/TrustManager;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->hostnameVerifier:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->nameResolver:Lorg/apache/http/conn/scheme/HostNameResolver;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->socketfactory:Ljavax/net/ssl/SSLSocketFactory;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->sslcontext:Ljavax/net/ssl/SSLContext;
 Lorg/apache/http/params/HttpConnectionParams;-><init>()V
 Lorg/ccil/cowan/tagsoup/AttributesImpl;->badIndex(I)V
-Lorg/ccil/cowan/tagsoup/AttributesImpl;->data:[Ljava/lang/String;
 Lorg/ccil/cowan/tagsoup/AttributesImpl;->ensureCapacity(I)V
-Lorg/ccil/cowan/tagsoup/AttributesImpl;->length:I
-Lorg/ccil/cowan/tagsoup/ElementType;->theAtts:Lorg/ccil/cowan/tagsoup/AttributesImpl;
-Lorg/ccil/cowan/tagsoup/ElementType;->theFlags:I
-Lorg/ccil/cowan/tagsoup/ElementType;->theLocalName:Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/ElementType;->theMemberOf:I
-Lorg/ccil/cowan/tagsoup/ElementType;->theModel:I
-Lorg/ccil/cowan/tagsoup/ElementType;->theName:Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/ElementType;->theNamespace:Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/ElementType;->theParent:Lorg/ccil/cowan/tagsoup/ElementType;
-Lorg/ccil/cowan/tagsoup/ElementType;->theSchema:Lorg/ccil/cowan/tagsoup/Schema;
-Lorg/ccil/cowan/tagsoup/Schema;->theElementTypes:Ljava/util/HashMap;
-Lorg/ccil/cowan/tagsoup/Schema;->theEntities:Ljava/util/HashMap;
-Lorg/ccil/cowan/tagsoup/Schema;->thePrefix:Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/Schema;->theRoot:Lorg/ccil/cowan/tagsoup/ElementType;
-Lorg/ccil/cowan/tagsoup/Schema;->theURI:Ljava/lang/String;
-Lorg/chromium/arc/EventLogTags;
-Lorg/chromium/arc/EventLogTags;-><init>()V
-Lorg/chromium/arc/EventLogTags;->ARC_SYSTEM_EVENT:I
-Lorg/chromium/arc/EventLogTags;->writeArcSystemEvent(Ljava/lang/String;)V
 Lorg/json/JSONArray;->checkedPut(Ljava/lang/Object;)V
-Lorg/json/JSONArray;->values:Ljava/util/List;
-Lorg/json/JSONArray;->writeTo(Lorg/json/JSONStringer;)V
-Lorg/json/JSONObject;->append(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->checkName(Ljava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONObject;->keySet()Ljava/util/Set;
-Lorg/json/JSONObject;->nameValuePairs:Ljava/util/LinkedHashMap;
-Lorg/json/JSONObject;->NEGATIVE_ZERO:Ljava/lang/Double;
-Lorg/json/JSONObject;->writeTo(Lorg/json/JSONStringer;)V
 Lorg/json/JSONStringer$Scope;
 Lorg/json/JSONStringer$Scope;-><init>()V
 Lorg/json/JSONStringer$Scope;->DANGLING_KEY:Lorg/json/JSONStringer$Scope;
@@ -140781,33 +120269,10 @@
 Lorg/json/JSONStringer$Scope;->NULL:Lorg/json/JSONStringer$Scope;
 Lorg/json/JSONStringer$Scope;->valueOf(Ljava/lang/String;)Lorg/json/JSONStringer$Scope;
 Lorg/json/JSONStringer$Scope;->values()[Lorg/json/JSONStringer$Scope;
-Lorg/json/JSONStringer;-><init>(I)V
-Lorg/json/JSONStringer;->beforeKey()V
-Lorg/json/JSONStringer;->beforeValue()V
-Lorg/json/JSONStringer;->close(Lorg/json/JSONStringer$Scope;Lorg/json/JSONStringer$Scope;Ljava/lang/String;)Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->indent:Ljava/lang/String;
-Lorg/json/JSONStringer;->newline()V
-Lorg/json/JSONStringer;->open(Lorg/json/JSONStringer$Scope;Ljava/lang/String;)Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->out:Ljava/lang/StringBuilder;
-Lorg/json/JSONStringer;->peek()Lorg/json/JSONStringer$Scope;
-Lorg/json/JSONStringer;->replaceTop(Lorg/json/JSONStringer$Scope;)V
-Lorg/json/JSONStringer;->stack:Ljava/util/List;
-Lorg/json/JSONStringer;->string(Ljava/lang/String;)V
-Lorg/json/JSONTokener;->in:Ljava/lang/String;
-Lorg/json/JSONTokener;->nextCleanInternal()I
-Lorg/json/JSONTokener;->nextToInternal(Ljava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONTokener;->pos:I
-Lorg/json/JSONTokener;->readArray()Lorg/json/JSONArray;
-Lorg/json/JSONTokener;->readEscapeCharacter()C
-Lorg/json/JSONTokener;->readLiteral()Ljava/lang/Object;
-Lorg/json/JSONTokener;->readObject()Lorg/json/JSONObject;
-Lorg/json/JSONTokener;->skipToEndOfLine()V
 Lorg/w3c/dom/ls/LSSerializer;->getFilter()Lorg/w3c/dom/ls/LSSerializerFilter;
 Lorg/w3c/dom/ls/LSSerializer;->setFilter(Lorg/w3c/dom/ls/LSSerializerFilter;)V
 Lorg/w3c/dom/ls/LSSerializerFilter;
-Lorg/w3c/dom/ls/LSSerializerFilter;->getWhatToShow()I
 Lorg/w3c/dom/traversal/NodeFilter;
-Lorg/w3c/dom/traversal/NodeFilter;->acceptNode(Lorg/w3c/dom/Node;)S
 Lorg/w3c/dom/traversal/NodeFilter;->FILTER_ACCEPT:S
 Lorg/w3c/dom/traversal/NodeFilter;->FILTER_REJECT:S
 Lorg/w3c/dom/traversal/NodeFilter;->FILTER_SKIP:S
@@ -140825,28 +120290,14 @@
 Lorg/w3c/dom/traversal/NodeFilter;->SHOW_PROCESSING_INSTRUCTION:I
 Lorg/w3c/dom/traversal/NodeFilter;->SHOW_TEXT:I
 Lorg/w3c/dom/traversal/NodeIterator;
-Lorg/w3c/dom/traversal/NodeIterator;->detach()V
 Lorg/w3c/dom/traversal/NodeIterator;->getExpandEntityReferences()Z
 Lorg/w3c/dom/traversal/NodeIterator;->getFilter()Lorg/w3c/dom/traversal/NodeFilter;
 Lorg/w3c/dom/traversal/NodeIterator;->getRoot()Lorg/w3c/dom/Node;
 Lorg/w3c/dom/traversal/NodeIterator;->getWhatToShow()I
-Lorg/w3c/dom/traversal/NodeIterator;->nextNode()Lorg/w3c/dom/Node;
 Lorg/w3c/dom/traversal/NodeIterator;->previousNode()Lorg/w3c/dom/Node;
-Lorg/xml/sax/ext/Attributes2Impl;->declared:[Z
-Lorg/xml/sax/ext/Attributes2Impl;->specified:[Z
-Lorg/xml/sax/ext/Locator2Impl;->encoding:Ljava/lang/String;
-Lorg/xml/sax/ext/Locator2Impl;->version:Ljava/lang/String;
 Lorg/xml/sax/helpers/AttributeListImpl;->names:Ljava/util/ArrayList;
 Lorg/xml/sax/helpers/AttributeListImpl;->types:Ljava/util/ArrayList;
 Lorg/xml/sax/helpers/AttributeListImpl;->values:Ljava/util/ArrayList;
-Lorg/xml/sax/helpers/AttributesImpl;->badIndex(I)V
-Lorg/xml/sax/helpers/AttributesImpl;->data:[Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->ensureCapacity(I)V
-Lorg/xml/sax/helpers/AttributesImpl;->length:I
-Lorg/xml/sax/helpers/LocatorImpl;->columnNumber:I
-Lorg/xml/sax/helpers/LocatorImpl;->lineNumber:I
-Lorg/xml/sax/helpers/LocatorImpl;->publicId:Ljava/lang/String;
-Lorg/xml/sax/helpers/LocatorImpl;->systemId:Ljava/lang/String;
 Lorg/xml/sax/helpers/NamespaceSupport$Context;
 Lorg/xml/sax/helpers/NamespaceSupport$Context;-><init>()V
 Lorg/xml/sax/helpers/NamespaceSupport$Context;->attributeNameTable:Ljava/util/Hashtable;
@@ -140867,70 +120318,21 @@
 Lorg/xml/sax/helpers/NamespaceSupport$Context;->processName(Ljava/lang/String;Z)[Ljava/lang/String;
 Lorg/xml/sax/helpers/NamespaceSupport$Context;->setParent(Lorg/xml/sax/helpers/NamespaceSupport$Context;)V
 Lorg/xml/sax/helpers/NamespaceSupport$Context;->uriTable:Ljava/util/Hashtable;
-Lorg/xml/sax/helpers/NamespaceSupport;->contextPos:I
-Lorg/xml/sax/helpers/NamespaceSupport;->contexts:[Lorg/xml/sax/helpers/NamespaceSupport$Context;
-Lorg/xml/sax/helpers/NamespaceSupport;->currentContext:Lorg/xml/sax/helpers/NamespaceSupport$Context;
-Lorg/xml/sax/helpers/NamespaceSupport;->EMPTY_ENUMERATION:Ljava/util/Enumeration;
-Lorg/xml/sax/helpers/NamespaceSupport;->namespaceDeclUris:Z
 Lorg/xml/sax/helpers/ParserAdapter$AttributeListAdapter;
 Lorg/xml/sax/helpers/ParserAdapter$AttributeListAdapter;-><init>()V
 Lorg/xml/sax/helpers/ParserAdapter$AttributeListAdapter;->qAtts:Lorg/xml/sax/AttributeList;
 Lorg/xml/sax/helpers/ParserAdapter$AttributeListAdapter;->setAttributeList(Lorg/xml/sax/AttributeList;)V
-Lorg/xml/sax/helpers/ParserAdapter;->attAdapter:Lorg/xml/sax/helpers/ParserAdapter$AttributeListAdapter;
-Lorg/xml/sax/helpers/ParserAdapter;->atts:Lorg/xml/sax/helpers/AttributesImpl;
-Lorg/xml/sax/helpers/ParserAdapter;->checkNotParsing(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/ParserAdapter;->contentHandler:Lorg/xml/sax/ContentHandler;
-Lorg/xml/sax/helpers/ParserAdapter;->dtdHandler:Lorg/xml/sax/DTDHandler;
-Lorg/xml/sax/helpers/ParserAdapter;->entityResolver:Lorg/xml/sax/EntityResolver;
-Lorg/xml/sax/helpers/ParserAdapter;->errorHandler:Lorg/xml/sax/ErrorHandler;
 Lorg/xml/sax/helpers/ParserAdapter;->FEATURES:Ljava/lang/String;
-Lorg/xml/sax/helpers/ParserAdapter;->locator:Lorg/xml/sax/Locator;
-Lorg/xml/sax/helpers/ParserAdapter;->makeException(Ljava/lang/String;)Lorg/xml/sax/SAXParseException;
-Lorg/xml/sax/helpers/ParserAdapter;->nameParts:[Ljava/lang/String;
 Lorg/xml/sax/helpers/ParserAdapter;->NAMESPACES:Ljava/lang/String;
-Lorg/xml/sax/helpers/ParserAdapter;->namespaces:Z
 Lorg/xml/sax/helpers/ParserAdapter;->NAMESPACE_PREFIXES:Ljava/lang/String;
-Lorg/xml/sax/helpers/ParserAdapter;->nsSupport:Lorg/xml/sax/helpers/NamespaceSupport;
-Lorg/xml/sax/helpers/ParserAdapter;->parser:Lorg/xml/sax/Parser;
-Lorg/xml/sax/helpers/ParserAdapter;->parsing:Z
-Lorg/xml/sax/helpers/ParserAdapter;->prefixes:Z
-Lorg/xml/sax/helpers/ParserAdapter;->processName(Ljava/lang/String;ZZ)[Ljava/lang/String;
-Lorg/xml/sax/helpers/ParserAdapter;->reportError(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/ParserAdapter;->setup(Lorg/xml/sax/Parser;)V
-Lorg/xml/sax/helpers/ParserAdapter;->setupParser()V
-Lorg/xml/sax/helpers/ParserAdapter;->uris:Z
 Lorg/xml/sax/helpers/ParserAdapter;->XMLNS_URIs:Ljava/lang/String;
 Lorg/xml/sax/helpers/ParserFactory;-><init>()V
-Lorg/xml/sax/helpers/XMLFilterImpl;->contentHandler:Lorg/xml/sax/ContentHandler;
-Lorg/xml/sax/helpers/XMLFilterImpl;->dtdHandler:Lorg/xml/sax/DTDHandler;
-Lorg/xml/sax/helpers/XMLFilterImpl;->entityResolver:Lorg/xml/sax/EntityResolver;
-Lorg/xml/sax/helpers/XMLFilterImpl;->errorHandler:Lorg/xml/sax/ErrorHandler;
-Lorg/xml/sax/helpers/XMLFilterImpl;->locator:Lorg/xml/sax/Locator;
-Lorg/xml/sax/helpers/XMLFilterImpl;->parent:Lorg/xml/sax/XMLReader;
-Lorg/xml/sax/helpers/XMLFilterImpl;->setupParse()V
 Lorg/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter;
 Lorg/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter;-><init>()V
 Lorg/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter;->attributes:Lorg/xml/sax/Attributes;
 Lorg/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter;->setAttributes(Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->documentHandler:Lorg/xml/sax/DocumentHandler;
-Lorg/xml/sax/helpers/XMLReaderAdapter;->qAtts:Lorg/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter;
-Lorg/xml/sax/helpers/XMLReaderAdapter;->setup(Lorg/xml/sax/XMLReader;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->setupXMLReader()V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->xmlReader:Lorg/xml/sax/XMLReader;
 Lorg/xml/sax/helpers/XMLReaderFactory;-><init>()V
-Lorg/xml/sax/helpers/XMLReaderFactory;->loadClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Lorg/xml/sax/XMLReader;
 Lorg/xml/sax/helpers/XMLReaderFactory;->property:Ljava/lang/String;
-Lorg/xml/sax/InputSource;->byteStream:Ljava/io/InputStream;
-Lorg/xml/sax/InputSource;->characterStream:Ljava/io/Reader;
-Lorg/xml/sax/InputSource;->encoding:Ljava/lang/String;
-Lorg/xml/sax/InputSource;->publicId:Ljava/lang/String;
-Lorg/xml/sax/InputSource;->systemId:Ljava/lang/String;
-Lorg/xml/sax/SAXException;->exception:Ljava/lang/Exception;
-Lorg/xml/sax/SAXParseException;->columnNumber:I
-Lorg/xml/sax/SAXParseException;->init(Ljava/lang/String;Ljava/lang/String;II)V
-Lorg/xml/sax/SAXParseException;->lineNumber:I
-Lorg/xml/sax/SAXParseException;->publicId:Ljava/lang/String;
-Lorg/xml/sax/SAXParseException;->systemId:Ljava/lang/String;
 Lorg/xmlpull/v1/XmlPullParserFactory;->getParserInstance()Lorg/xmlpull/v1/XmlPullParser;
 Lorg/xmlpull/v1/XmlPullParserFactory;->getSerializerInstance()Lorg/xmlpull/v1/XmlSerializer;
 Lorg/xmlpull/v1/XmlPullParserFactory;->newInstantiationException(Ljava/lang/String;Ljava/util/ArrayList;)Lorg/xmlpull/v1/XmlPullParserException;
@@ -140961,8 +120363,6 @@
 Lsun/misc/Unsafe;-><init>()V
 Lsun/misc/Unsafe;->getArrayBaseOffsetForComponentType(Ljava/lang/Class;)I
 Lsun/misc/Unsafe;->getArrayIndexScaleForComponentType(Ljava/lang/Class;)I
-Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe;
-Lsun/misc/Unsafe;->THE_ONE:Lsun/misc/Unsafe;
 Lsun/misc/URLClassPath$FileLoader;
 Lsun/misc/URLClassPath$FileLoader;-><init>(Ljava/net/URL;)V
 Lsun/misc/URLClassPath$FileLoader;->dir:Ljava/io/File;
@@ -140979,7 +120379,6 @@
 Lsun/misc/URLClassPath$JarLoader;->findResource(Ljava/lang/String;Z)Ljava/net/URL;
 Lsun/misc/URLClassPath$JarLoader;->getClassPath()[Ljava/net/URL;
 Lsun/misc/URLClassPath$JarLoader;->getIndex()Lsun/misc/JarIndex;
-Lsun/misc/URLClassPath$JarLoader;->getJarFile()Ljava/util/jar/JarFile;
 Lsun/misc/URLClassPath$JarLoader;->getJarFile(Ljava/net/URL;)Ljava/util/jar/JarFile;
 Lsun/misc/URLClassPath$JarLoader;->getResource(Ljava/lang/String;Z)Lsun/misc/Resource;
 Lsun/misc/URLClassPath$JarLoader;->getResource(Ljava/lang/String;ZLjava/util/Set;)Lsun/misc/Resource;
@@ -141021,81 +120420,13 @@
 Lsun/misc/URLClassPath;->JAVA_VERSION:Ljava/lang/String;
 Lsun/misc/URLClassPath;->knownToNotExist(Ljava/lang/String;)Z
 Lsun/misc/URLClassPath;->knownToNotExist0(Ljava/lang/ClassLoader;Ljava/lang/String;)Z
-Lsun/misc/URLClassPath;->lmap:Ljava/util/HashMap;
-Lsun/misc/URLClassPath;->loaders:Ljava/util/ArrayList;
 Lsun/misc/URLClassPath;->lookupCacheEnabled:Z
 Lsun/misc/URLClassPath;->lookupCacheLoader:Ljava/lang/ClassLoader;
 Lsun/misc/URLClassPath;->lookupCacheURLs:[Ljava/net/URL;
 Lsun/misc/URLClassPath;->path:Ljava/util/ArrayList;
 Lsun/misc/URLClassPath;->push([Ljava/net/URL;)V
-Lsun/misc/URLClassPath;->urls:Ljava/util/Stack;
 Lsun/misc/URLClassPath;->USER_AGENT_JAVA_VERSION:Ljava/lang/String;
 Lsun/misc/URLClassPath;->validateLookupCache(ILjava/lang/String;)V
-Lsun/net/www/MessageHeader$HeaderIterator;
-Lsun/net/www/MessageHeader$HeaderIterator;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
-Lsun/net/www/MessageHeader$HeaderIterator;->haveNext:Z
-Lsun/net/www/MessageHeader$HeaderIterator;->index:I
-Lsun/net/www/MessageHeader$HeaderIterator;->key:Ljava/lang/String;
-Lsun/net/www/MessageHeader$HeaderIterator;->lock:Ljava/lang/Object;
-Lsun/net/www/MessageHeader$HeaderIterator;->next:I
-Lsun/net/www/MessageHeader;->grow()V
-Lsun/net/www/MessageHeader;->keys:[Ljava/lang/String;
-Lsun/net/www/MessageHeader;->nkeys:I
-Lsun/net/www/MessageHeader;->values:[Ljava/lang/String;
-Lsun/net/www/protocol/jar/Handler;->indexOfBangSlash(Ljava/lang/String;)I
-Lsun/net/www/protocol/jar/Handler;->parseAbsoluteSpec(Ljava/lang/String;)Ljava/lang/String;
-Lsun/net/www/protocol/jar/Handler;->parseContextSpec(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;
-Lsun/net/www/protocol/jar/Handler;->separator:Ljava/lang/String;
-Lsun/nio/cs/StreamDecoder;-><init>(Ljava/io/InputStream;Ljava/lang/Object;Ljava/nio/charset/Charset;)V
-Lsun/nio/cs/StreamDecoder;-><init>(Ljava/io/InputStream;Ljava/lang/Object;Ljava/nio/charset/CharsetDecoder;)V
-Lsun/nio/cs/StreamDecoder;-><init>(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)V
-Lsun/nio/cs/StreamDecoder;->bb:Ljava/nio/ByteBuffer;
-Lsun/nio/cs/StreamDecoder;->ch:Ljava/nio/channels/ReadableByteChannel;
-Lsun/nio/cs/StreamDecoder;->channelsAvailable:Z
-Lsun/nio/cs/StreamDecoder;->cs:Ljava/nio/charset/Charset;
-Lsun/nio/cs/StreamDecoder;->decoder:Ljava/nio/charset/CharsetDecoder;
-Lsun/nio/cs/StreamDecoder;->DEFAULT_BYTE_BUFFER_SIZE:I
-Lsun/nio/cs/StreamDecoder;->encodingName()Ljava/lang/String;
-Lsun/nio/cs/StreamDecoder;->ensureOpen()V
-Lsun/nio/cs/StreamDecoder;->getChannel(Ljava/io/FileInputStream;)Ljava/nio/channels/FileChannel;
-Lsun/nio/cs/StreamDecoder;->haveLeftoverChar:Z
-Lsun/nio/cs/StreamDecoder;->implClose()V
-Lsun/nio/cs/StreamDecoder;->implRead([CII)I
-Lsun/nio/cs/StreamDecoder;->implReady()Z
-Lsun/nio/cs/StreamDecoder;->in:Ljava/io/InputStream;
-Lsun/nio/cs/StreamDecoder;->inReady()Z
-Lsun/nio/cs/StreamDecoder;->isOpen()Z
-Lsun/nio/cs/StreamDecoder;->isOpen:Z
-Lsun/nio/cs/StreamDecoder;->leftoverChar:C
-Lsun/nio/cs/StreamDecoder;->MIN_BYTE_BUFFER_SIZE:I
-Lsun/nio/cs/StreamDecoder;->needsFlush:Z
-Lsun/nio/cs/StreamDecoder;->read0()I
-Lsun/nio/cs/StreamDecoder;->readBytes()I
-Lsun/nio/cs/StreamEncoder;-><init>(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/nio/charset/Charset;)V
-Lsun/nio/cs/StreamEncoder;-><init>(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/nio/charset/CharsetEncoder;)V
-Lsun/nio/cs/StreamEncoder;-><init>(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/CharsetEncoder;I)V
-Lsun/nio/cs/StreamEncoder;->bb:Ljava/nio/ByteBuffer;
-Lsun/nio/cs/StreamEncoder;->ch:Ljava/nio/channels/WritableByteChannel;
-Lsun/nio/cs/StreamEncoder;->cs:Ljava/nio/charset/Charset;
-Lsun/nio/cs/StreamEncoder;->DEFAULT_BYTE_BUFFER_SIZE:I
-Lsun/nio/cs/StreamEncoder;->encoder:Ljava/nio/charset/CharsetEncoder;
-Lsun/nio/cs/StreamEncoder;->encodingName()Ljava/lang/String;
-Lsun/nio/cs/StreamEncoder;->ensureOpen()V
-Lsun/nio/cs/StreamEncoder;->flushLeftoverChar(Ljava/nio/CharBuffer;Z)V
-Lsun/nio/cs/StreamEncoder;->haveLeftoverChar:Z
-Lsun/nio/cs/StreamEncoder;->implClose()V
-Lsun/nio/cs/StreamEncoder;->implFlush()V
-Lsun/nio/cs/StreamEncoder;->implFlushBuffer()V
-Lsun/nio/cs/StreamEncoder;->implWrite([CII)V
-Lsun/nio/cs/StreamEncoder;->isOpen()Z
-Lsun/nio/cs/StreamEncoder;->isOpen:Z
-Lsun/nio/cs/StreamEncoder;->lcb:Ljava/nio/CharBuffer;
-Lsun/nio/cs/StreamEncoder;->leftoverChar:C
-Lsun/nio/cs/StreamEncoder;->out:Ljava/io/OutputStream;
-Lsun/nio/cs/StreamEncoder;->writeBytes()V
-Lsun/reflect/CallerSensitive;
-Lsun/security/jca/GetInstance$Instance;-><init>(Ljava/security/Provider;Ljava/lang/Object;)V
-Lsun/security/jca/GetInstance;-><init>()V
 Lsun/security/pkcs/ContentInfo;->content:Lsun/security/util/DerValue;
 Lsun/security/pkcs/ContentInfo;->contentType:Lsun/security/util/ObjectIdentifier;
 Lsun/security/pkcs/ContentInfo;->crdata:[I
@@ -141109,7 +120440,6 @@
 Lsun/security/pkcs/ContentInfo;->sdata:[I
 Lsun/security/pkcs/ContentInfo;->sedata:[I
 Lsun/security/pkcs/ContentInfo;->tstInfo:[I
-Lsun/security/pkcs/ParsingException;->serialVersionUID:J
 Lsun/security/pkcs/PKCS7$VerbatimX509Certificate;
 Lsun/security/pkcs/PKCS7$VerbatimX509Certificate;-><init>(Ljava/security/cert/X509Certificate;[B)V
 Lsun/security/pkcs/PKCS7$VerbatimX509Certificate;->encodedVerbatim:[B
@@ -141172,14 +120502,6 @@
 Lsun/security/pkcs/SignerInfo;->verify(Lsun/security/pkcs/PKCS7;[B)Lsun/security/pkcs/SignerInfo;
 Lsun/security/pkcs/SignerInfo;->verifyTimestamp(Lsun/security/timestamp/TimestampToken;)V
 Lsun/security/pkcs/SignerInfo;->version:Ljava/math/BigInteger;
-Lsun/security/timestamp/TimestampToken;->genTime:Ljava/util/Date;
-Lsun/security/timestamp/TimestampToken;->hashAlgorithm:Lsun/security/x509/AlgorithmId;
-Lsun/security/timestamp/TimestampToken;->hashedMessage:[B
-Lsun/security/timestamp/TimestampToken;->nonce:Ljava/math/BigInteger;
-Lsun/security/timestamp/TimestampToken;->parse([B)V
-Lsun/security/timestamp/TimestampToken;->policy:Lsun/security/util/ObjectIdentifier;
-Lsun/security/timestamp/TimestampToken;->serialNumber:Ljava/math/BigInteger;
-Lsun/security/timestamp/TimestampToken;->version:I
 Lsun/security/util/AbstractAlgorithmConstraints;->checkAlgorithm([Ljava/lang/String;Ljava/lang/String;Lsun/security/util/AlgorithmDecomposer;)Z
 Lsun/security/util/AbstractAlgorithmConstraints;->getAlgorithms(Ljava/lang/String;)[Ljava/lang/String;
 Lsun/security/util/AlgorithmDecomposer;->decomposeImpl(Ljava/lang/String;)Ljava/util/Set;
@@ -141311,7 +120633,6 @@
 Lsun/security/util/ManifestEntryVerifier;->toHex([B)Ljava/lang/String;
 Lsun/security/util/ObjectIdentifier$HugeOidNotSupportedByOldJDK;
 Lsun/security/util/ObjectIdentifier$HugeOidNotSupportedByOldJDK;-><init>()V
-Lsun/security/util/ObjectIdentifier$HugeOidNotSupportedByOldJDK;->serialVersionUID:J
 Lsun/security/util/ObjectIdentifier$HugeOidNotSupportedByOldJDK;->theOne:Lsun/security/util/ObjectIdentifier$HugeOidNotSupportedByOldJDK;
 Lsun/security/util/ObjectIdentifier;-><init>(Lsun/security/util/DerInputBuffer;)V
 Lsun/security/util/ObjectIdentifier;->check([B)V
@@ -141333,10 +120654,7 @@
 Lsun/security/util/ObjectIdentifier;->pack7Oid(Ljava/math/BigInteger;[BI)I
 Lsun/security/util/ObjectIdentifier;->pack7Oid([BII[BI)I
 Lsun/security/util/ObjectIdentifier;->pack8([BII[BI)I
-Lsun/security/util/ObjectIdentifier;->readObject(Ljava/io/ObjectInputStream;)V
-Lsun/security/util/ObjectIdentifier;->serialVersionUID:J
 Lsun/security/util/ObjectIdentifier;->stringForm:Ljava/lang/String;
-Lsun/security/util/ObjectIdentifier;->writeObject(Ljava/io/ObjectOutputStream;)V
 Lsun/security/util/SignatureFileVerifier;->ATTR_DIGEST:Ljava/lang/String;
 Lsun/security/util/SignatureFileVerifier;->block:Lsun/security/pkcs/PKCS7;
 Lsun/security/util/SignatureFileVerifier;->certificateFactory:Ljava/security/cert/CertificateFactory;
@@ -141380,7 +120698,6 @@
 Lsun/security/x509/AlgorithmId;->reinitializeMappingTableLocked()V
 Lsun/security/x509/AlgorithmId;->RSAEncryption_data:[I
 Lsun/security/x509/AlgorithmId;->RSA_data:[I
-Lsun/security/x509/AlgorithmId;->serialVersionUID:J
 Lsun/security/x509/AlgorithmId;->sha1WithDSA_OIW_data:[I
 Lsun/security/x509/AlgorithmId;->sha1WithRSAEncryption_data:[I
 Lsun/security/x509/AlgorithmId;->sha1WithRSAEncryption_OIW_data:[I
@@ -141400,7 +120717,6 @@
 Lsun/security/x509/AVA;->escapedDefault:Ljava/lang/String;
 Lsun/security/x509/AVA;->getEmbeddedHexPair(ILjava/io/Reader;)Ljava/lang/Byte;
 Lsun/security/x509/AVA;->getEmbeddedHexString(Ljava/util/List;)Ljava/lang/String;
-Lsun/security/x509/AVA;->hasRFC2253Keyword()Z
 Lsun/security/x509/AVA;->hexDigits:Ljava/lang/String;
 Lsun/security/x509/AVA;->isDerString(Lsun/security/util/DerValue;Z)Z
 Lsun/security/x509/AVA;->isTerminator(II)Z
@@ -141502,80 +120818,6 @@
 Lsun/security/x509/X500Name;->title_data:[I
 Lsun/security/x509/X500Name;->userid_data:[I
 Lsun/security/x509/X500Name;->x500Principal:Ljavax/security/auth/x500/X500Principal;
-Lsun/util/calendar/AbstractCalendar;->DAY_IN_MILLIS:I
-Lsun/util/calendar/AbstractCalendar;->EPOCH_OFFSET:I
-Lsun/util/calendar/AbstractCalendar;->eras:[Lsun/util/calendar/Era;
-Lsun/util/calendar/AbstractCalendar;->getDayOfWeekDateAfter(JI)J
-Lsun/util/calendar/AbstractCalendar;->getDayOfWeekDateBefore(JI)J
-Lsun/util/calendar/AbstractCalendar;->HOUR_IN_MILLIS:I
-Lsun/util/calendar/AbstractCalendar;->MINUTE_IN_MILLIS:I
-Lsun/util/calendar/AbstractCalendar;->normalizeTime(Lsun/util/calendar/CalendarDate;)I
-Lsun/util/calendar/AbstractCalendar;->SECOND_IN_MILLIS:I
-Lsun/util/calendar/BaseCalendar$Date;->cachedFixedDateJan1:J
-Lsun/util/calendar/BaseCalendar$Date;->cachedFixedDateNextJan1:J
-Lsun/util/calendar/BaseCalendar$Date;->cachedYear:I
-Lsun/util/calendar/BaseCalendar;->ACCUMULATED_DAYS_IN_MONTH:[I
-Lsun/util/calendar/BaseCalendar;->ACCUMULATED_DAYS_IN_MONTH_LEAP:[I
-Lsun/util/calendar/BaseCalendar;->BASE_YEAR:I
-Lsun/util/calendar/BaseCalendar;->DAYS_IN_MONTH:[I
-Lsun/util/calendar/BaseCalendar;->FIXED_DATES:[I
-Lsun/util/calendar/BaseCalendar;->getDayOfYear(III)J
-Lsun/util/calendar/BaseCalendar;->getGregorianYearFromFixedDate(J)I
-Lsun/util/calendar/BaseCalendar;->getMonthLength(II)I
-Lsun/util/calendar/BaseCalendar;->isLeapYear(I)Z
-Lsun/util/calendar/BaseCalendar;->normalizeMonth(Lsun/util/calendar/CalendarDate;)V
-Lsun/util/calendar/CalendarDate;->daylightSaving:I
-Lsun/util/calendar/CalendarDate;->dayOfMonth:I
-Lsun/util/calendar/CalendarDate;->dayOfWeek:I
-Lsun/util/calendar/CalendarDate;->era:Lsun/util/calendar/Era;
-Lsun/util/calendar/CalendarDate;->forceStandardTime:Z
-Lsun/util/calendar/CalendarDate;->fraction:J
-Lsun/util/calendar/CalendarDate;->hours:I
-Lsun/util/calendar/CalendarDate;->leapYear:Z
-Lsun/util/calendar/CalendarDate;->locale:Ljava/util/Locale;
-Lsun/util/calendar/CalendarDate;->millis:I
-Lsun/util/calendar/CalendarDate;->minutes:I
-Lsun/util/calendar/CalendarDate;->month:I
-Lsun/util/calendar/CalendarDate;->normalized:Z
-Lsun/util/calendar/CalendarDate;->seconds:I
-Lsun/util/calendar/CalendarDate;->setLeapYear(Z)V
-Lsun/util/calendar/CalendarDate;->year:I
-Lsun/util/calendar/CalendarDate;->zoneinfo:Ljava/util/TimeZone;
-Lsun/util/calendar/CalendarDate;->zoneOffset:I
-Lsun/util/calendar/CalendarSystem;->calendars:Ljava/util/concurrent/ConcurrentMap;
-Lsun/util/calendar/CalendarSystem;->GREGORIAN_INSTANCE:Lsun/util/calendar/Gregorian;
-Lsun/util/calendar/CalendarSystem;->names:Ljava/util/Map;
-Lsun/util/calendar/Era;->abbr:Ljava/lang/String;
-Lsun/util/calendar/Era;->hash:I
-Lsun/util/calendar/Era;->localTime:Z
-Lsun/util/calendar/Era;->name:Ljava/lang/String;
-Lsun/util/calendar/Era;->since:J
-Lsun/util/calendar/Era;->sinceDate:Lsun/util/calendar/CalendarDate;
-Lsun/util/calendar/Gregorian$Date;
-Lsun/util/calendar/Gregorian$Date;-><init>()V
-Lsun/util/calendar/Gregorian$Date;-><init>(Ljava/util/TimeZone;)V
-Lsun/util/calendar/Gregorian;-><init>()V
-Lsun/util/calendar/JulianCalendar$Date;
-Lsun/util/calendar/JulianCalendar$Date;-><init>()V
-Lsun/util/calendar/JulianCalendar$Date;-><init>(Ljava/util/TimeZone;)V
-Lsun/util/calendar/JulianCalendar$Date;->setKnownEra(Lsun/util/calendar/Era;)V
-Lsun/util/calendar/JulianCalendar;-><init>()V
-Lsun/util/calendar/JulianCalendar;->BCE:I
-Lsun/util/calendar/JulianCalendar;->CE:I
-Lsun/util/calendar/JulianCalendar;->eras:[Lsun/util/calendar/Era;
-Lsun/util/calendar/JulianCalendar;->isLeapYear(I)Z
-Lsun/util/calendar/JulianCalendar;->JULIAN_EPOCH:I
-Lsun/util/calendar/LocalGregorianCalendar$Date;->gregorianYear:I
-Lsun/util/calendar/LocalGregorianCalendar$Date;->setLocalEra(Lsun/util/calendar/Era;)V
-Lsun/util/calendar/LocalGregorianCalendar$Date;->setLocalYear(I)V
-Lsun/util/calendar/LocalGregorianCalendar;-><init>(Ljava/lang/String;[Lsun/util/calendar/Era;)V
-Lsun/util/calendar/LocalGregorianCalendar;->adjustYear(Lsun/util/calendar/LocalGregorianCalendar$Date;JI)Lsun/util/calendar/LocalGregorianCalendar$Date;
-Lsun/util/calendar/LocalGregorianCalendar;->eras:[Lsun/util/calendar/Era;
-Lsun/util/calendar/LocalGregorianCalendar;->getLocalGregorianCalendar(Ljava/lang/String;)Lsun/util/calendar/LocalGregorianCalendar;
-Lsun/util/calendar/LocalGregorianCalendar;->name:Ljava/lang/String;
-Lsun/util/calendar/LocalGregorianCalendar;->normalizeMonth(Lsun/util/calendar/CalendarDate;)V
-Lsun/util/calendar/LocalGregorianCalendar;->normalizeYear(Lsun/util/calendar/CalendarDate;)V
-Lsun/util/calendar/LocalGregorianCalendar;->validateEra(Lsun/util/calendar/Era;)Z
 Lsun/util/locale/BaseLocale$Cache;
 Lsun/util/locale/BaseLocale$Cache;-><init>()V
 Lsun/util/locale/BaseLocale$Cache;->createObject(Ljava/lang/Object;)Ljava/lang/Object;
@@ -141663,7 +120905,6 @@
 Lsun/util/locale/LocaleObjectCache;->map:Ljava/util/concurrent/ConcurrentMap;
 Lsun/util/locale/LocaleObjectCache;->queue:Ljava/lang/ref/ReferenceQueue;
 Lsun/util/locale/LocaleSyntaxException;->index:I
-Lsun/util/locale/LocaleSyntaxException;->serialVersionUID:J
 Lsun/util/locale/ParseStatus;->errorIndex:I
 Lsun/util/locale/ParseStatus;->errorMsg:Ljava/lang/String;
 Lsun/util/locale/ParseStatus;->parseLength:I
@@ -141675,62 +120916,3 @@
 Lsun/util/locale/StringTokenIterator;->start:I
 Lsun/util/locale/StringTokenIterator;->text:Ljava/lang/String;
 Lsun/util/locale/StringTokenIterator;->token:Ljava/lang/String;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;-><init>(Ljava/lang/String;)V
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->date:Ljava/util/Date;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->deriveEffectiveLevel(Lsun/util/logging/PlatformLogger$Level;)Lsun/util/logging/PlatformLogger$Level;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;)V
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;Ljava/lang/Throwable;)V
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;[[Ljava/lang/Object;)V
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->effectiveLevel:Lsun/util/logging/PlatformLogger$Level;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->format(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->formatMessage(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/lang/String;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->formatString:Ljava/lang/String;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->getCallerInfo()Ljava/lang/String;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->getLevel()Lsun/util/logging/PlatformLogger$Level;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->isEnabled()Z
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->isLoggable(Lsun/util/logging/PlatformLogger$Level;)Z
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->level:Lsun/util/logging/PlatformLogger$Level;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->outputStream()Ljava/io/PrintStream;
-Lsun/util/logging/PlatformLogger$DefaultLoggerProxy;->setLevel(Lsun/util/logging/PlatformLogger$Level;)V
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;-><init>(Ljava/lang/String;)V
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;-><init>(Ljava/lang/String;Lsun/util/logging/PlatformLogger$Level;)V
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;)V
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;Ljava/lang/Throwable;)V
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;[[Ljava/lang/Object;)V
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;->getLevel()Lsun/util/logging/PlatformLogger$Level;
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;->isEnabled()Z
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;->isLoggable(Lsun/util/logging/PlatformLogger$Level;)Z
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;->javaLogger:Ljava/lang/Object;
-Lsun/util/logging/PlatformLogger$JavaLoggerProxy;->setLevel(Lsun/util/logging/PlatformLogger$Level;)V
-Lsun/util/logging/PlatformLogger$Level;-><init>()V
-Lsun/util/logging/PlatformLogger$Level;->javaLevel:Ljava/lang/Object;
-Lsun/util/logging/PlatformLogger$Level;->LEVEL_VALUES:[I
-Lsun/util/logging/PlatformLogger$Level;->valueOf(I)Lsun/util/logging/PlatformLogger$Level;
-Lsun/util/logging/PlatformLogger$LoggerProxy;
-Lsun/util/logging/PlatformLogger$LoggerProxy;-><init>(Ljava/lang/String;)V
-Lsun/util/logging/PlatformLogger$LoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;)V
-Lsun/util/logging/PlatformLogger$LoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;Ljava/lang/Throwable;)V
-Lsun/util/logging/PlatformLogger$LoggerProxy;->doLog(Lsun/util/logging/PlatformLogger$Level;Ljava/lang/String;[[Ljava/lang/Object;)V
-Lsun/util/logging/PlatformLogger$LoggerProxy;->getLevel()Lsun/util/logging/PlatformLogger$Level;
-Lsun/util/logging/PlatformLogger$LoggerProxy;->isEnabled()Z
-Lsun/util/logging/PlatformLogger$LoggerProxy;->isLoggable(Lsun/util/logging/PlatformLogger$Level;)Z
-Lsun/util/logging/PlatformLogger$LoggerProxy;->name:Ljava/lang/String;
-Lsun/util/logging/PlatformLogger$LoggerProxy;->setLevel(Lsun/util/logging/PlatformLogger$Level;)V
-Lsun/util/logging/PlatformLogger;-><init>(Ljava/lang/String;)V
-Lsun/util/logging/PlatformLogger;->ALL:I
-Lsun/util/logging/PlatformLogger;->CONFIG:I
-Lsun/util/logging/PlatformLogger;->DEFAULT_LEVEL:Lsun/util/logging/PlatformLogger$Level;
-Lsun/util/logging/PlatformLogger;->FINE:I
-Lsun/util/logging/PlatformLogger;->FINER:I
-Lsun/util/logging/PlatformLogger;->FINEST:I
-Lsun/util/logging/PlatformLogger;->INFO:I
-Lsun/util/logging/PlatformLogger;->javaLoggerProxy:Lsun/util/logging/PlatformLogger$JavaLoggerProxy;
-Lsun/util/logging/PlatformLogger;->loggerProxy:Lsun/util/logging/PlatformLogger$LoggerProxy;
-Lsun/util/logging/PlatformLogger;->loggers:Ljava/util/Map;
-Lsun/util/logging/PlatformLogger;->loggingEnabled:Z
-Lsun/util/logging/PlatformLogger;->OFF:I
-Lsun/util/logging/PlatformLogger;->redirectToJavaLoggerProxy()V
-Lsun/util/logging/PlatformLogger;->SEVERE:I
-Lsun/util/logging/PlatformLogger;->WARNING:I
diff --git a/config/hiddenapi-greylist-max-p.txt b/config/hiddenapi-greylist-max-p.txt
new file mode 100644
index 0000000..7840b18
--- /dev/null
+++ b/config/hiddenapi-greylist-max-p.txt
@@ -0,0 +1,75 @@
+Landroid/app/IInstrumentationWatcher$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IInstrumentationWatcher;
+Landroid/app/ISearchManager$Stub;-><init>()V
+Landroid/app/IUiModeManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IUiModeManager;
+Landroid/app/IUiModeManager;->disableCarMode(I)V
+Landroid/bluetooth/IBluetooth$Stub;-><init>()V
+Landroid/bluetooth/IBluetoothA2dp$Stub;-><init>()V
+Landroid/content/IIntentReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentReceiver;
+Landroid/content/IIntentSender$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentSender;
+Landroid/net/IConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
+Landroid/net/IConnectivityManager;->reportInetCondition(II)V
+Landroid/os/BatteryStats$Counter;-><init>()V
+Landroid/os/BatteryStats$HistoryItem;->clear()V
+Landroid/os/BatteryStats$HistoryItem;->next:Landroid/os/BatteryStats$HistoryItem;
+Landroid/os/BatteryStats$HistoryItem;->same(Landroid/os/BatteryStats$HistoryItem;)Z
+Landroid/os/BatteryStats$HistoryItem;->setTo(JBLandroid/os/BatteryStats$HistoryItem;)V
+Landroid/os/BatteryStats$HistoryItem;->setTo(Landroid/os/BatteryStats$HistoryItem;)V
+Landroid/os/BatteryStats$Timer;-><init>()V
+Landroid/os/BatteryStats$Uid$Pkg;-><init>()V
+Landroid/os/BatteryStats$Uid$Proc;-><init>()V
+Landroid/os/BatteryStats$Uid$Sensor;-><init>()V
+Landroid/os/BatteryStats$Uid$Wakelock;-><init>()V
+Landroid/os/BatteryStats;-><init>()V
+Landroid/os/BatteryStats;->getMobileRadioActiveTime(JI)J
+Landroid/os/BatteryStats;->getNetworkActivityBytes(II)J
+Landroid/os/CancellationSignal;->mCancelInProgress:Z
+Landroid/os/CancellationSignal;->mIsCanceled:Z
+Landroid/os/CancellationSignal;->mOnCancelListener:Landroid/os/CancellationSignal$OnCancelListener;
+Landroid/os/CancellationSignal;->mRemote:Landroid/os/ICancellationSignal;
+Landroid/os/CancellationSignal;->waitForCancelFinishedLocked()V
+Landroid/os/IPowerManager;->nap(J)V
+Landroid/os/Parcel;->mCreators:Ljava/util/HashMap;
+Landroid/os/PowerManager;->mHandler:Landroid/os/Handler;
+Landroid/os/Process;->sendSignalQuiet(II)V
+Landroid/os/Registrant;->getHandler()Landroid/os/Handler;
+Landroid/os/RegistrantList;->get(I)Ljava/lang/Object;
+Landroid/os/RemoteCallback;->mHandler:Landroid/os/Handler;
+Landroid/os/storage/IObbActionListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IObbActionListener;
+Landroid/os/SystemProperties;->native_add_change_callback()V
+Landroid/os/SystemProperties;->native_get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Landroid/os/SystemProperties;->native_get_boolean(Ljava/lang/String;Z)Z
+Landroid/os/SystemProperties;->native_get_int(Ljava/lang/String;I)I
+Landroid/os/SystemProperties;->native_set(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/os/UserHandle;->formatUid(Ljava/io/PrintWriter;I)V
+Landroid/os/WorkSource;->sGoneWork:Landroid/os/WorkSource;
+Landroid/os/WorkSource;->sNewbWork:Landroid/os/WorkSource;
+Landroid/os/WorkSource;->sTmpWorkSource:Landroid/os/WorkSource;
+Landroid/os/WorkSource;->updateLocked(Landroid/os/WorkSource;ZZ)Z
+Landroid/service/carrier/ICarrierMessagingCallback$Stub;-><init>()V
+Landroid/service/carrier/ICarrierMessagingService;->filterSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/ICarrierMessagingCallback;)V
+Landroid/telephony/CarrierMessagingServiceManager;-><init>()V
+Landroid/view/IWindowManager;->setInTouchMode(Z)V
+Landroid/view/IWindowManager;->showStrictModeViolation(Z)V
+Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias:[I
+Lcom/android/internal/R$styleable;->AndroidManifestGrantUriPermission:[I
+Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation:[I
+Lcom/android/internal/R$styleable;->AndroidManifestOriginalPackage:[I
+Lcom/android/internal/R$styleable;->AndroidManifestPathPermission:[I
+Lcom/android/internal/R$styleable;->AndroidManifestPermission:[I
+Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup:[I
+Lcom/android/internal/R$styleable;->AndroidManifestPermissionTree:[I
+Lcom/android/internal/R$styleable;->AndroidManifestProtectedBroadcast:[I
+Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens:[I
+Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration:[I
+Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature:[I
+Lcom/android/internal/R$styleable;->CycleInterpolator:[I
+Lcom/android/internal/R$styleable;->LinearLayout:[I
+Lcom/android/internal/R$styleable;->MenuView:[I
+Lcom/android/internal/R$styleable;->Searchable:[I
+Lcom/android/internal/R$styleable;->SearchableActionKey:[I
+Lcom/android/internal/telephony/IPhoneSubInfo$Stub;-><init>()V
+Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallForwardingChanged(Z)V
+Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellLocation(Landroid/os/Bundle;)V
+Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataActivity(I)V
+Lcom/android/internal/telephony/ITelephonyRegistry;->notifyOtaspChanged(I)V
+Lcom/android/internal/view/BaseIWindow;-><init>()V
diff --git a/config/hiddenapi-greylist.txt b/config/hiddenapi-greylist.txt
new file mode 100644
index 0000000..2bd813e
--- /dev/null
+++ b/config/hiddenapi-greylist.txt
@@ -0,0 +1,5309 @@
+Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accessibilityservice/IAccessibilityServiceConnection;
+Landroid/accounts/AccountManager$AmsTask;-><init>(Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;)V
+Landroid/accounts/AccountManager$Future2Task;-><init>(Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;)V
+Landroid/accounts/IAccountAuthenticator$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/accounts/IAccountAuthenticator$Stub;-><init>()V
+Landroid/accounts/IAccountAuthenticator$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountAuthenticator;
+Landroid/accounts/IAccountAuthenticator;->addAccount(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
+Landroid/accounts/IAccountAuthenticator;->confirmCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
+Landroid/accounts/IAccountAuthenticator;->editProperties(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
+Landroid/accounts/IAccountAuthenticator;->getAccountRemovalAllowed(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
+Landroid/accounts/IAccountAuthenticator;->getAuthToken(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
+Landroid/accounts/IAccountAuthenticator;->getAuthTokenLabel(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
+Landroid/accounts/IAccountAuthenticator;->hasFeatures(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)V
+Landroid/accounts/IAccountAuthenticator;->updateCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
+Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/accounts/IAccountAuthenticatorResponse$Stub;-><init>()V
+Landroid/accounts/IAccountAuthenticatorResponse$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountAuthenticatorResponse;
+Landroid/accounts/IAccountAuthenticatorResponse;->onError(ILjava/lang/String;)V
+Landroid/accounts/IAccountAuthenticatorResponse;->onRequestContinued()V
+Landroid/accounts/IAccountAuthenticatorResponse;->onResult(Landroid/os/Bundle;)V
+Landroid/accounts/IAccountManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/accounts/IAccountManager$Stub;-><init>()V
+Landroid/accounts/IAccountManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountManager;
+Landroid/accounts/IAccountManagerResponse$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/accounts/IAccountManagerResponse$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/accounts/IAccountManagerResponse$Stub;-><init>()V
+Landroid/accounts/IAccountManagerResponse$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountManagerResponse;
+Landroid/accounts/IAccountManagerResponse;->onError(ILjava/lang/String;)V
+Landroid/accounts/IAccountManagerResponse;->onResult(Landroid/os/Bundle;)V
+Landroid/app/ActivityManagerNative;-><init>()V
+Landroid/app/ActivityThread$AppBindData;-><init>()V
+Landroid/app/ActivityThread$CreateServiceData;-><init>()V
+Landroid/app/ActivityThread$H;-><init>(Landroid/app/ActivityThread;)V
+Landroid/app/admin/IDevicePolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/admin/IDevicePolicyManager;
+Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_packageHasActiveAdmins:I
+Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_removeActiveAdmin:I
+Landroid/app/admin/IDevicePolicyManager;->packageHasActiveAdmins(Ljava/lang/String;I)Z
+Landroid/app/backup/IBackupManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IBackupManager;
+Landroid/app/backup/IBackupManager;->acknowledgeFullBackupOrRestore(IZLjava/lang/String;Ljava/lang/String;Landroid/app/backup/IFullBackupRestoreObserver;)V
+Landroid/app/backup/IBackupManager;->clearBackupData(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/app/backup/IBackupManager;->dataChanged(Ljava/lang/String;)V
+Landroid/app/backup/IBackupManager;->getCurrentTransport()Ljava/lang/String;
+Landroid/app/backup/IBackupManager;->isBackupEnabled()Z
+Landroid/app/backup/IBackupManager;->isBackupServiceActive(I)Z
+Landroid/app/backup/IBackupManager;->listAllTransports()[Ljava/lang/String;
+Landroid/app/backup/IBackupManager;->selectBackupTransport(Ljava/lang/String;)Ljava/lang/String;
+Landroid/app/backup/IBackupManager;->setAutoRestore(Z)V
+Landroid/app/backup/IBackupManager;->setBackupEnabled(Z)V
+Landroid/app/backup/IFullBackupRestoreObserver$Stub;-><init>()V
+Landroid/app/backup/IRestoreObserver$Stub;-><init>()V
+Landroid/app/DownloadManager;->restartDownload([J)V
+Landroid/app/IActivityController$Stub;-><init>()V
+Landroid/app/IActivityManager$Stub$Proxy;->getConfiguration()Landroid/content/res/Configuration;
+Landroid/app/IActivityManager$Stub$Proxy;->getLaunchedFromUid(Landroid/os/IBinder;)I
+Landroid/app/IActivityManager$Stub$Proxy;->getProcessLimit()I
+Landroid/app/IActivityManager$Stub$Proxy;->getProcessPss([I)[J
+Landroid/app/IActivityManager$Stub$Proxy;->isAppForeground(I)Z
+Landroid/app/IActivityManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/IActivityManager$Stub$Proxy;->setActivityController(Landroid/app/IActivityController;Z)V
+Landroid/app/IActivityManager$Stub$Proxy;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V
+Landroid/app/IActivityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IActivityManager;
+Landroid/app/IActivityManager;->bindService(Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;I)I
+Landroid/app/IActivityManager;->broadcastIntent(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;ILandroid/os/Bundle;ZZI)I
+Landroid/app/IActivityManager;->cancelRecentsAnimation(Z)V
+Landroid/app/IActivityManager;->cancelTaskWindowTransition(I)V
+Landroid/app/IActivityManager;->checkPermission(Ljava/lang/String;II)I
+Landroid/app/IActivityManager;->closeSystemDialogs(Ljava/lang/String;)V
+Landroid/app/IActivityManager;->finishActivity(Landroid/os/IBinder;ILandroid/content/Intent;I)Z
+Landroid/app/IActivityManager;->finishHeavyWeightApp()V
+Landroid/app/IActivityManager;->finishReceiver(Landroid/os/IBinder;ILjava/lang/String;Landroid/os/Bundle;ZI)V
+Landroid/app/IActivityManager;->forceStopPackage(Ljava/lang/String;I)V
+Landroid/app/IActivityManager;->getAllStackInfos()Ljava/util/List;
+Landroid/app/IActivityManager;->getConfiguration()Landroid/content/res/Configuration;
+Landroid/app/IActivityManager;->getCurrentUser()Landroid/content/pm/UserInfo;
+Landroid/app/IActivityManager;->getFilteredTasks(III)Ljava/util/List;
+Landroid/app/IActivityManager;->getIntentForIntentSender(Landroid/content/IIntentSender;)Landroid/content/Intent;
+Landroid/app/IActivityManager;->getIntentSender(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
+Landroid/app/IActivityManager;->getLaunchedFromPackage(Landroid/os/IBinder;)Ljava/lang/String;
+Landroid/app/IActivityManager;->getLaunchedFromUid(Landroid/os/IBinder;)I
+Landroid/app/IActivityManager;->getLockTaskModeState()I
+Landroid/app/IActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V
+Landroid/app/IActivityManager;->getPackageProcessState(Ljava/lang/String;Ljava/lang/String;)I
+Landroid/app/IActivityManager;->getProcessLimit()I
+Landroid/app/IActivityManager;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo;
+Landroid/app/IActivityManager;->getProcessPss([I)[J
+Landroid/app/IActivityManager;->getProviderMimeType(Landroid/net/Uri;I)Ljava/lang/String;
+Landroid/app/IActivityManager;->getRecentTasks(III)Landroid/content/pm/ParceledListSlice;
+Landroid/app/IActivityManager;->getRunningAppProcesses()Ljava/util/List;
+Landroid/app/IActivityManager;->getServices(II)Ljava/util/List;
+Landroid/app/IActivityManager;->getTaskBounds(I)Landroid/graphics/Rect;
+Landroid/app/IActivityManager;->getTaskForActivity(Landroid/os/IBinder;Z)I
+Landroid/app/IActivityManager;->getTaskSnapshot(IZ)Landroid/app/ActivityManager$TaskSnapshot;
+Landroid/app/IActivityManager;->handleApplicationStrictModeViolation(Landroid/os/IBinder;ILandroid/os/StrictMode$ViolationInfo;)V
+Landroid/app/IActivityManager;->hang(Landroid/os/IBinder;Z)V
+Landroid/app/IActivityManager;->isInLockTaskMode()Z
+Landroid/app/IActivityManager;->isIntentSenderAnActivity(Landroid/content/IIntentSender;)Z
+Landroid/app/IActivityManager;->isTopOfTask(Landroid/os/IBinder;)Z
+Landroid/app/IActivityManager;->isUserRunning(II)Z
+Landroid/app/IActivityManager;->killAllBackgroundProcesses()V
+Landroid/app/IActivityManager;->killBackgroundProcesses(Ljava/lang/String;I)V
+Landroid/app/IActivityManager;->moveActivityTaskToBack(Landroid/os/IBinder;Z)Z
+Landroid/app/IActivityManager;->moveTaskToFront(IILandroid/os/Bundle;)V
+Landroid/app/IActivityManager;->moveTaskToStack(IIZ)V
+Landroid/app/IActivityManager;->moveTopActivityToPinnedStack(ILandroid/graphics/Rect;)Z
+Landroid/app/IActivityManager;->positionTaskInStack(III)V
+Landroid/app/IActivityManager;->profileControl(Ljava/lang/String;IZLandroid/app/ProfilerInfo;I)Z
+Landroid/app/IActivityManager;->publishContentProviders(Landroid/app/IApplicationThread;Ljava/util/List;)V
+Landroid/app/IActivityManager;->registerProcessObserver(Landroid/app/IProcessObserver;)V
+Landroid/app/IActivityManager;->registerReceiver(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/IIntentReceiver;Landroid/content/IntentFilter;Ljava/lang/String;II)Landroid/content/Intent;
+Landroid/app/IActivityManager;->registerTaskStackListener(Landroid/app/ITaskStackListener;)V
+Landroid/app/IActivityManager;->registerUserSwitchObserver(Landroid/app/IUserSwitchObserver;Ljava/lang/String;)V
+Landroid/app/IActivityManager;->removeContentProviderExternal(Ljava/lang/String;Landroid/os/IBinder;)V
+Landroid/app/IActivityManager;->removeStack(I)V
+Landroid/app/IActivityManager;->removeTask(I)Z
+Landroid/app/IActivityManager;->requestBugReport(I)V
+Landroid/app/IActivityManager;->resizeDockedStack(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
+Landroid/app/IActivityManager;->resizeStack(ILandroid/graphics/Rect;ZZZI)V
+Landroid/app/IActivityManager;->resizeTask(ILandroid/graphics/Rect;I)V
+Landroid/app/IActivityManager;->restart()V
+Landroid/app/IActivityManager;->resumeAppSwitches()V
+Landroid/app/IActivityManager;->sendIdleJobTrigger()V
+Landroid/app/IActivityManager;->serviceDoneExecuting(Landroid/os/IBinder;III)V
+Landroid/app/IActivityManager;->setActivityController(Landroid/app/IActivityController;Z)V
+Landroid/app/IActivityManager;->setAlwaysFinish(Z)V
+Landroid/app/IActivityManager;->setDebugApp(Ljava/lang/String;ZZ)V
+Landroid/app/IActivityManager;->setDumpHeapDebugLimit(Ljava/lang/String;IJLjava/lang/String;)V
+Landroid/app/IActivityManager;->setPackageScreenCompatMode(Ljava/lang/String;I)V
+Landroid/app/IActivityManager;->setProcessImportant(Landroid/os/IBinder;IZLjava/lang/String;)V
+Landroid/app/IActivityManager;->setProcessLimit(I)V
+Landroid/app/IActivityManager;->setProcessMemoryTrimLevel(Ljava/lang/String;II)Z
+Landroid/app/IActivityManager;->setRequestedOrientation(Landroid/os/IBinder;I)V
+Landroid/app/IActivityManager;->setTaskResizeable(II)V
+Landroid/app/IActivityManager;->shutdown(I)Z
+Landroid/app/IActivityManager;->startActivity(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;)I
+Landroid/app/IActivityManager;->startActivityAsUser(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)I
+Landroid/app/IActivityManager;->startActivityFromRecents(ILandroid/os/Bundle;)I
+Landroid/app/IActivityManager;->startBinderTracking()Z
+Landroid/app/IActivityManager;->startInstrumentation(Landroid/content/ComponentName;Ljava/lang/String;ILandroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;ILjava/lang/String;)Z
+Landroid/app/IActivityManager;->startRecentsActivity(Landroid/content/Intent;Landroid/app/IAssistDataReceiver;Landroid/view/IRecentsAnimationRunner;)V
+Landroid/app/IActivityManager;->startSystemLockTaskMode(I)V
+Landroid/app/IActivityManager;->startUserInBackground(I)Z
+Landroid/app/IActivityManager;->stopAppSwitches()V
+Landroid/app/IActivityManager;->stopBinderTrackingAndDump(Landroid/os/ParcelFileDescriptor;)Z
+Landroid/app/IActivityManager;->stopService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;I)I
+Landroid/app/IActivityManager;->stopUser(IZLandroid/app/IStopUserCallback;)I
+Landroid/app/IActivityManager;->suppressResizeConfigChanges(Z)V
+Landroid/app/IActivityManager;->switchUser(I)Z
+Landroid/app/IActivityManager;->unbindService(Landroid/app/IServiceConnection;)Z
+Landroid/app/IActivityManager;->unhandledBack()V
+Landroid/app/IActivityManager;->unlockUser(I[B[BLandroid/os/IProgressListener;)Z
+Landroid/app/IActivityManager;->unregisterProcessObserver(Landroid/app/IProcessObserver;)V
+Landroid/app/IActivityManager;->unregisterReceiver(Landroid/content/IIntentReceiver;)V
+Landroid/app/IActivityManager;->unstableProviderDied(Landroid/os/IBinder;)V
+Landroid/app/IActivityManager;->updateConfiguration(Landroid/content/res/Configuration;)Z
+Landroid/app/IActivityManager;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V
+Landroid/app/IAlarmManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/IAlarmManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IAlarmManager;
+Landroid/app/IAlarmManager$Stub;->TRANSACTION_remove:I
+Landroid/app/IAlarmManager$Stub;->TRANSACTION_set:I
+Landroid/app/IAlarmManager;->getNextAlarmClock(I)Landroid/app/AlarmManager$AlarmClockInfo;
+Landroid/app/IAlarmManager;->set(Ljava/lang/String;IJJJILandroid/app/PendingIntent;Landroid/app/IAlarmListener;Ljava/lang/String;Landroid/os/WorkSource;Landroid/app/AlarmManager$AlarmClockInfo;)V
+Landroid/app/IAlarmManager;->setTime(J)Z
+Landroid/app/IApplicationThread;->scheduleBindService(Landroid/os/IBinder;Landroid/content/Intent;ZI)V
+Landroid/app/IApplicationThread;->scheduleCreateService(Landroid/os/IBinder;Landroid/content/pm/ServiceInfo;Landroid/content/res/CompatibilityInfo;I)V
+Landroid/app/IApplicationThread;->scheduleStopService(Landroid/os/IBinder;)V
+Landroid/app/IApplicationThread;->scheduleTrimMemory(I)V
+Landroid/app/IApplicationThread;->scheduleUnbindService(Landroid/os/IBinder;Landroid/content/Intent;)V
+Landroid/app/IAppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo;
+Landroid/app/IAssistDataReceiver$Stub;-><init>()V
+Landroid/app/IAssistDataReceiver;->onHandleAssistData(Landroid/os/Bundle;)V
+Landroid/app/IAssistDataReceiver;->onHandleAssistScreenshot(Landroid/graphics/Bitmap;)V
+Landroid/app/IInputForwarder;->forwardEvent(Landroid/view/InputEvent;)Z
+Landroid/app/IInstrumentationWatcher$Stub;-><init>()V
+Landroid/app/IInstrumentationWatcher;->instrumentationStatus(Landroid/content/ComponentName;ILandroid/os/Bundle;)V
+Landroid/app/INotificationManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/INotificationManager$Stub$Proxy;->areNotificationsEnabledForPackage(Ljava/lang/String;I)Z
+Landroid/app/INotificationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/INotificationManager;
+Landroid/app/INotificationManager$Stub;->TRANSACTION_enqueueNotificationWithTag:I
+Landroid/app/INotificationManager;->areNotificationsEnabledForPackage(Ljava/lang/String;I)Z
+Landroid/app/INotificationManager;->cancelAllNotifications(Ljava/lang/String;I)V
+Landroid/app/INotificationManager;->cancelNotificationWithTag(Ljava/lang/String;Ljava/lang/String;II)V
+Landroid/app/INotificationManager;->cancelToast(Ljava/lang/String;Landroid/app/ITransientNotification;)V
+Landroid/app/INotificationManager;->enqueueToast(Ljava/lang/String;Landroid/app/ITransientNotification;I)V
+Landroid/app/INotificationManager;->getActiveNotifications(Ljava/lang/String;)[Landroid/service/notification/StatusBarNotification;
+Landroid/app/INotificationManager;->getHistoricalNotifications(Ljava/lang/String;I)[Landroid/service/notification/StatusBarNotification;
+Landroid/app/INotificationManager;->getZenMode()I
+Landroid/app/INotificationManager;->getZenModeConfig()Landroid/service/notification/ZenModeConfig;
+Landroid/app/IProcessObserver$Stub;-><init>()V
+Landroid/app/ISearchManager$Stub$Proxy;->getGlobalSearchActivity()Landroid/content/ComponentName;
+Landroid/app/ISearchManager$Stub$Proxy;->getWebSearchActivity()Landroid/content/ComponentName;
+Landroid/app/ISearchManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/ISearchManager;
+Landroid/app/ISearchManager;->getGlobalSearchActivity()Landroid/content/ComponentName;
+Landroid/app/IServiceConnection$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/IServiceConnection$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/IServiceConnection$Stub;-><init>()V
+Landroid/app/IServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IServiceConnection;
+Landroid/app/IServiceConnection;->connected(Landroid/content/ComponentName;Landroid/os/IBinder;Z)V
+Landroid/app/IStopUserCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/IStopUserCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/IStopUserCallback$Stub;-><init>()V
+Landroid/app/IStopUserCallback;->userStopped(I)V
+Landroid/app/ITransientNotification$Stub;-><init>()V
+Landroid/app/ITransientNotification;->show(Landroid/os/IBinder;)V
+Landroid/app/IUiModeManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/IUserSwitchObserver$Stub;-><init>()V
+Landroid/app/IWallpaperManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IWallpaperManager;
+Landroid/app/IWallpaperManager;->getHeightHint()I
+Landroid/app/IWallpaperManager;->getWallpaper(Ljava/lang/String;Landroid/app/IWallpaperManagerCallback;ILandroid/os/Bundle;I)Landroid/os/ParcelFileDescriptor;
+Landroid/app/IWallpaperManager;->getWallpaperInfo(I)Landroid/app/WallpaperInfo;
+Landroid/app/IWallpaperManager;->getWidthHint()I
+Landroid/app/IWallpaperManager;->hasNamedWallpaper(Ljava/lang/String;)Z
+Landroid/app/IWallpaperManager;->setWallpaperComponent(Landroid/content/ComponentName;)V
+Landroid/app/IWallpaperManagerCallback$Stub;-><init>()V
+Landroid/app/job/IJobCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/job/IJobCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/job/IJobCallback$Stub;-><init>()V
+Landroid/app/job/IJobCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobCallback;
+Landroid/app/job/IJobCallback;->acknowledgeStartMessage(IZ)V
+Landroid/app/job/IJobCallback;->acknowledgeStopMessage(IZ)V
+Landroid/app/job/IJobCallback;->completeWork(II)Z
+Landroid/app/job/IJobCallback;->dequeueWork(I)Landroid/app/job/JobWorkItem;
+Landroid/app/job/IJobCallback;->jobFinished(IZ)V
+Landroid/app/job/IJobScheduler$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/job/IJobScheduler$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobScheduler;
+Landroid/app/job/IJobService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/job/IJobService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/job/IJobService$Stub;-><init>()V
+Landroid/app/job/IJobService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobService;
+Landroid/app/job/IJobService;->startJob(Landroid/app/job/JobParameters;)V
+Landroid/app/job/IJobService;->stopJob(Landroid/app/job/JobParameters;)V
+Landroid/app/PackageDeleteObserver;-><init>()V
+Landroid/app/PackageInstallObserver;-><init>()V
+Landroid/app/ReceiverRestrictedContext;-><init>(Landroid/content/Context;)V
+Landroid/app/ResourcesManager$ActivityResources;-><init>()V
+Landroid/app/ResourcesManager;-><init>()V
+Landroid/app/TaskStackListener;-><init>()V
+Landroid/app/trust/ITrustManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/UiAutomationConnection;-><init>()V
+Landroid/app/usage/IUsageStatsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/usage/IUsageStatsManager;
+Landroid/app/usage/IUsageStatsManager;->isAppInactive(Ljava/lang/String;I)Z
+Landroid/app/usage/IUsageStatsManager;->queryConfigurationStats(IJJLjava/lang/String;)Landroid/content/pm/ParceledListSlice;
+Landroid/app/usage/IUsageStatsManager;->queryUsageStats(IJJLjava/lang/String;)Landroid/content/pm/ParceledListSlice;
+Landroid/app/usage/IUsageStatsManager;->setAppInactive(Ljava/lang/String;ZI)V
+Landroid/app/UserSwitchObserver;-><init>()V
+Landroid/app/VrStateCallback;-><init>()V
+Landroid/bluetooth/IBluetooth$Stub$Proxy;->getAddress()Ljava/lang/String;
+Landroid/bluetooth/IBluetooth$Stub$Proxy;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
+Landroid/bluetooth/IBluetooth$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetooth;
+Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_enable:I
+Landroid/bluetooth/IBluetooth;->fetchRemoteUuids(Landroid/bluetooth/BluetoothDevice;)Z
+Landroid/bluetooth/IBluetooth;->getAddress()Ljava/lang/String;
+Landroid/bluetooth/IBluetooth;->getRemoteAlias(Landroid/bluetooth/BluetoothDevice;)Ljava/lang/String;
+Landroid/bluetooth/IBluetooth;->isEnabled()Z
+Landroid/bluetooth/IBluetooth;->sendConnectionStateChange(Landroid/bluetooth/BluetoothDevice;III)V
+Landroid/bluetooth/IBluetoothA2dp$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothA2dp;
+Landroid/bluetooth/IBluetoothA2dp;->connect(Landroid/bluetooth/BluetoothDevice;)Z
+Landroid/bluetooth/IBluetoothA2dp;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
+Landroid/bluetooth/IBluetoothA2dp;->getConnectedDevices()Ljava/util/List;
+Landroid/bluetooth/IBluetoothA2dp;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
+Landroid/bluetooth/IBluetoothA2dp;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
+Landroid/bluetooth/IBluetoothA2dp;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
+Landroid/bluetooth/IBluetoothCallback$Stub;-><init>()V
+Landroid/bluetooth/IBluetoothGatt;->registerClient(Landroid/os/ParcelUuid;Landroid/bluetooth/IBluetoothGattCallback;)V
+Landroid/bluetooth/IBluetoothGatt;->unregisterClient(I)V
+Landroid/bluetooth/IBluetoothGattCallback$Stub;-><init>()V
+Landroid/bluetooth/IBluetoothGattCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothGattCallback;
+Landroid/bluetooth/IBluetoothHeadset$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothHeadset;
+Landroid/bluetooth/IBluetoothHeadset;->connect(Landroid/bluetooth/BluetoothDevice;)Z
+Landroid/bluetooth/IBluetoothHeadset;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
+Landroid/bluetooth/IBluetoothHeadset;->getConnectedDevices()Ljava/util/List;
+Landroid/bluetooth/IBluetoothHeadset;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
+Landroid/bluetooth/IBluetoothHeadset;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
+Landroid/bluetooth/IBluetoothHeadset;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
+Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub;-><init>()V
+Landroid/bluetooth/IBluetoothManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/bluetooth/IBluetoothManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothManager;
+Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_enable:I
+Landroid/bluetooth/IBluetoothManager;->getBluetoothGatt()Landroid/bluetooth/IBluetoothGatt;
+Landroid/bluetooth/IBluetoothManager;->registerStateChangeCallback(Landroid/bluetooth/IBluetoothStateChangeCallback;)V
+Landroid/bluetooth/IBluetoothManager;->unregisterStateChangeCallback(Landroid/bluetooth/IBluetoothStateChangeCallback;)V
+Landroid/bluetooth/IBluetoothManagerCallback$Stub;-><init>()V
+Landroid/bluetooth/IBluetoothPbap$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothPbap;
+Landroid/bluetooth/IBluetoothStateChangeCallback$Stub;-><init>()V
+Landroid/companion/ICompanionDeviceDiscoveryService$Stub;-><init>()V
+Landroid/companion/ICompanionDeviceDiscoveryServiceCallback;->onDeviceSelected(Ljava/lang/String;ILjava/lang/String;)V
+Landroid/companion/ICompanionDeviceDiscoveryServiceCallback;->onDeviceSelectionCancel()V
+Landroid/companion/IFindDeviceCallback;->onSuccess(Landroid/app/PendingIntent;)V
+Landroid/content/ContentProviderProxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/IClipboard$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/IClipboard$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IClipboard;
+Landroid/content/IContentService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/IContentService$Stub;-><init>()V
+Landroid/content/IContentService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IContentService;
+Landroid/content/IContentService;->cancelSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)V
+Landroid/content/IContentService;->getIsSyncable(Landroid/accounts/Account;Ljava/lang/String;)I
+Landroid/content/IContentService;->getMasterSyncAutomatically()Z
+Landroid/content/IContentService;->getSyncAdapterTypes()[Landroid/content/SyncAdapterType;
+Landroid/content/IContentService;->isSyncActive(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Z
+Landroid/content/IContentService;->setMasterSyncAutomatically(Z)V
+Landroid/content/IIntentReceiver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/IIntentReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/IIntentReceiver$Stub;-><init>()V
+Landroid/content/IIntentReceiver;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
+Landroid/content/IOnPrimaryClipChangedListener$Stub;-><init>()V
+Landroid/content/IOnPrimaryClipChangedListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IOnPrimaryClipChangedListener;
+Landroid/content/IRestrictionsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IRestrictionsManager;
+Landroid/content/ISyncAdapter$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/ISyncAdapter$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/ISyncAdapter$Stub;-><init>()V
+Landroid/content/ISyncAdapter$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncAdapter;
+Landroid/content/ISyncAdapter;->cancelSync(Landroid/content/ISyncContext;)V
+Landroid/content/ISyncAdapter;->onUnsyncableAccount(Landroid/content/ISyncAdapterUnsyncableAccountCallback;)V
+Landroid/content/ISyncAdapter;->startSync(Landroid/content/ISyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V
+Landroid/content/ISyncContext$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/ISyncContext$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/ISyncContext$Stub;-><init>()V
+Landroid/content/ISyncContext$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncContext;
+Landroid/content/ISyncServiceAdapter$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncServiceAdapter;
+Landroid/content/ISyncServiceAdapter;->cancelSync(Landroid/content/ISyncContext;)V
+Landroid/content/ISyncServiceAdapter;->startSync(Landroid/content/ISyncContext;Landroid/os/Bundle;)V
+Landroid/content/ISyncStatusObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/ISyncStatusObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/ISyncStatusObserver$Stub;-><init>()V
+Landroid/content/ISyncStatusObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncStatusObserver;
+Landroid/content/ISyncStatusObserver;->onStatusChanged(I)V
+Landroid/content/om/IOverlayManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/om/IOverlayManager;
+Landroid/content/om/IOverlayManager;->getAllOverlays(I)Ljava/util/Map;
+Landroid/content/om/IOverlayManager;->getOverlayInfo(Ljava/lang/String;I)Landroid/content/om/OverlayInfo;
+Landroid/content/pm/IPackageDataObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IPackageDataObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/pm/IPackageDataObserver$Stub$Proxy;->onRemoveCompleted(Ljava/lang/String;Z)V
+Landroid/content/pm/IPackageDataObserver$Stub;-><init>()V
+Landroid/content/pm/IPackageDataObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDataObserver;
+Landroid/content/pm/IPackageDataObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
+Landroid/content/pm/IPackageDataObserver$Stub;->TRANSACTION_onRemoveCompleted:I
+Landroid/content/pm/IPackageDataObserver;->onRemoveCompleted(Ljava/lang/String;Z)V
+Landroid/content/pm/IPackageDeleteObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IPackageDeleteObserver$Stub;-><init>()V
+Landroid/content/pm/IPackageDeleteObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDeleteObserver;
+Landroid/content/pm/IPackageDeleteObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
+Landroid/content/pm/IPackageDeleteObserver$Stub;->TRANSACTION_packageDeleted:I
+Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/pm/IPackageDeleteObserver2$Stub;-><init>()V
+Landroid/content/pm/IPackageDeleteObserver2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDeleteObserver2;
+Landroid/content/pm/IPackageDeleteObserver2;->onPackageDeleted(Ljava/lang/String;ILjava/lang/String;)V
+Landroid/content/pm/IPackageDeleteObserver;->packageDeleted(Ljava/lang/String;I)V
+Landroid/content/pm/IPackageInstaller;->uninstall(Landroid/content/pm/VersionedPackage;Ljava/lang/String;ILandroid/content/IntentSender;I)V
+Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/pm/IPackageInstallerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallerCallback;
+Landroid/content/pm/IPackageInstallerCallback;->onSessionActiveChanged(IZ)V
+Landroid/content/pm/IPackageInstallerCallback;->onSessionBadgingChanged(I)V
+Landroid/content/pm/IPackageInstallerCallback;->onSessionCreated(I)V
+Landroid/content/pm/IPackageInstallerCallback;->onSessionFinished(IZ)V
+Landroid/content/pm/IPackageInstallerCallback;->onSessionProgressChanged(IF)V
+Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/pm/IPackageInstallerSession$Stub;-><init>()V
+Landroid/content/pm/IPackageInstallerSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallerSession;
+Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/pm/IPackageInstallObserver2$Stub;-><init>()V
+Landroid/content/pm/IPackageInstallObserver2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallObserver2;
+Landroid/content/pm/IPackageInstallObserver2;->onPackageInstalled(Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;)V
+Landroid/content/pm/IPackageInstallObserver2;->onUserActionRequired(Landroid/content/Intent;)V
+Landroid/content/pm/IPackageManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IPackageManager$Stub$Proxy;->checkUidPermission(Ljava/lang/String;I)I
+Landroid/content/pm/IPackageManager$Stub$Proxy;->getAppOpPermissionPackages(Ljava/lang/String;)[Ljava/lang/String;
+Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledPackages(II)Landroid/content/pm/ParceledListSlice;
+Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstallLocation()I
+Landroid/content/pm/IPackageManager$Stub$Proxy;->getLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;I)Landroid/content/pm/ResolveInfo;
+Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackageInfo(Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
+Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackagesForUid(I)[Ljava/lang/String;
+Landroid/content/pm/IPackageManager$Stub$Proxy;->getSystemSharedLibraryNames()[Ljava/lang/String;
+Landroid/content/pm/IPackageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageManager;
+Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getApplicationInfo:I
+Landroid/content/pm/IPackageManager;->addPermission(Landroid/content/pm/PermissionInfo;)Z
+Landroid/content/pm/IPackageManager;->addPermissionAsync(Landroid/content/pm/PermissionInfo;)Z
+Landroid/content/pm/IPackageManager;->canonicalToCurrentPackageNames([Ljava/lang/String;)[Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;I)I
+Landroid/content/pm/IPackageManager;->checkSignatures(Ljava/lang/String;Ljava/lang/String;)I
+Landroid/content/pm/IPackageManager;->checkUidSignatures(II)I
+Landroid/content/pm/IPackageManager;->clearPackagePreferredActivities(Ljava/lang/String;)V
+Landroid/content/pm/IPackageManager;->currentToCanonicalPackageNames([Ljava/lang/String;)[Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->deleteApplicationCacheFiles(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
+Landroid/content/pm/IPackageManager;->getActivityInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
+Landroid/content/pm/IPackageManager;->getApplicationEnabledSetting(Ljava/lang/String;I)I
+Landroid/content/pm/IPackageManager;->getApplicationInfo(Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
+Landroid/content/pm/IPackageManager;->getAppOpPermissionPackages(Ljava/lang/String;)[Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->getBlockUninstallForUser(Ljava/lang/String;I)Z
+Landroid/content/pm/IPackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;I)I
+Landroid/content/pm/IPackageManager;->getFlagsForUid(I)I
+Landroid/content/pm/IPackageManager;->getHomeActivities(Ljava/util/List;)Landroid/content/ComponentName;
+Landroid/content/pm/IPackageManager;->getInstalledApplications(II)Landroid/content/pm/ParceledListSlice;
+Landroid/content/pm/IPackageManager;->getInstalledPackages(II)Landroid/content/pm/ParceledListSlice;
+Landroid/content/pm/IPackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->getInstallLocation()I
+Landroid/content/pm/IPackageManager;->getInstrumentationInfo(Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;
+Landroid/content/pm/IPackageManager;->getLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;I)Landroid/content/pm/ResolveInfo;
+Landroid/content/pm/IPackageManager;->getNameForUid(I)Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->getPackageInfo(Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
+Landroid/content/pm/IPackageManager;->getPackageInstaller()Landroid/content/pm/IPackageInstaller;
+Landroid/content/pm/IPackageManager;->getPackagesForUid(I)[Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->getPackageUid(Ljava/lang/String;II)I
+Landroid/content/pm/IPackageManager;->getPermissionControllerPackageName()Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->getPermissionGroupInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;
+Landroid/content/pm/IPackageManager;->getPreferredActivities(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I
+Landroid/content/pm/IPackageManager;->getProviderInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ProviderInfo;
+Landroid/content/pm/IPackageManager;->getReceiverInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
+Landroid/content/pm/IPackageManager;->getServiceInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ServiceInfo;
+Landroid/content/pm/IPackageManager;->getServicesSystemSharedLibraryPackageName()Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->getSharedSystemSharedLibraryPackageName()Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->getSystemSharedLibraryNames()[Ljava/lang/String;
+Landroid/content/pm/IPackageManager;->getUidForSharedUser(Ljava/lang/String;)I
+Landroid/content/pm/IPackageManager;->grantRuntimePermission(Ljava/lang/String;Ljava/lang/String;I)V
+Landroid/content/pm/IPackageManager;->hasSystemUidErrors()Z
+Landroid/content/pm/IPackageManager;->isPackageAvailable(Ljava/lang/String;I)Z
+Landroid/content/pm/IPackageManager;->isSafeMode()Z
+Landroid/content/pm/IPackageManager;->isStorageLow()Z
+Landroid/content/pm/IPackageManager;->isUidPrivileged(I)Z
+Landroid/content/pm/IPackageManager;->queryInstrumentation(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
+Landroid/content/pm/IPackageManager;->queryIntentActivities(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
+Landroid/content/pm/IPackageManager;->querySyncProviders(Ljava/util/List;Ljava/util/List;)V
+Landroid/content/pm/IPackageManager;->removePermission(Ljava/lang/String;)V
+Landroid/content/pm/IPackageManager;->replacePreferredActivity(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
+Landroid/content/pm/IPackageManager;->resolveIntent(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ResolveInfo;
+Landroid/content/pm/IPackageManager;->setApplicationEnabledSetting(Ljava/lang/String;IIILjava/lang/String;)V
+Landroid/content/pm/IPackageManager;->setApplicationHiddenSettingAsUser(Ljava/lang/String;ZI)Z
+Landroid/content/pm/IPackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;III)V
+Landroid/content/pm/IPackageManager;->setInstallerPackageName(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/content/pm/IPackageManager;->setLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;ILandroid/content/IntentFilter;ILandroid/content/ComponentName;)V
+Landroid/content/pm/IPackageManager;->setPackageStoppedState(Ljava/lang/String;ZI)V
+Landroid/content/pm/IPackageMoveObserver$Stub;-><init>()V
+Landroid/content/pm/IPackageMoveObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageMoveObserver;
+Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/content/pm/IPackageStatsObserver$Stub;-><init>()V
+Landroid/content/pm/IPackageStatsObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageStatsObserver;
+Landroid/content/pm/IPackageStatsObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
+Landroid/content/pm/IPackageStatsObserver$Stub;->TRANSACTION_onGetStatsCompleted:I
+Landroid/content/pm/IPackageStatsObserver;->onGetStatsCompleted(Landroid/content/pm/PackageStats;Z)V
+Landroid/content/pm/IShortcutService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/content/pm/IShortcutService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IShortcutService;
+Landroid/content/res/ConfigurationBoundResourceCache;-><init>()V
+Landroid/content/res/DrawableCache;-><init>()V
+Landroid/content/UndoManager;-><init>()V
+Landroid/database/BulkCursorProxy;->mRemote:Landroid/os/IBinder;
+Landroid/database/IContentObserver$Stub;-><init>()V
+Landroid/database/IContentObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/database/IContentObserver;
+Landroid/database/IContentObserver;->onChange(ZLandroid/net/Uri;I)V
+Landroid/database/sqlite/SQLiteConnectionPool;->$assertionsDisabled:Z
+Landroid/database/sqlite/SQLiteDatabase;->$assertionsDisabled:Z
+Landroid/filterfw/GraphEnvironment;->addReferences([Ljava/lang/Object;)V
+Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_MAX_REGIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->LED_AVAILABLE_LEDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_SHADING_MAP_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->LOGICAL_MULTI_CAMERA_PHYSICAL_IDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->QUIRKS_USE_PARTIAL_RESULT:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_CHARACTERISTICS_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_RESULT_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_SESSION_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_MAX_NUM_OUTPUT_STREAMS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_FORMATS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_JPEG_MIN_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_JPEG_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_PROCESSED_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
+Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_COORDINATES:Landroid/hardware/camera2/CaptureRequest$Key;
+Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_PROCESSING_METHOD:Landroid/hardware/camera2/CaptureRequest$Key;
+Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_TIMESTAMP:Landroid/hardware/camera2/CaptureRequest$Key;
+Landroid/hardware/camera2/CaptureRequest;->LED_TRANSMIT:Landroid/hardware/camera2/CaptureRequest$Key;
+Landroid/hardware/camera2/CaptureRequest;->REQUEST_ID:Landroid/hardware/camera2/CaptureRequest$Key;
+Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_BLUE:Landroid/hardware/camera2/CaptureRequest$Key;
+Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_GREEN:Landroid/hardware/camera2/CaptureRequest$Key;
+Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_RED:Landroid/hardware/camera2/CaptureRequest$Key;
+Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_COORDINATES:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_PROCESSING_METHOD:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_TIMESTAMP:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->LED_TRANSMIT:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->QUIRKS_PARTIAL_RESULT:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->REQUEST_FRAME_COUNT:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->REQUEST_ID:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_IDS:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_LANDMARKS:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_RECTANGLES:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_SCORES:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_LENS_SHADING_MAP:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_TIMESTAMPS:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_X_SHIFTS:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_Y_SHIFTS:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_PREDICTED_COLOR_GAINS:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->STATISTICS_PREDICTED_COLOR_TRANSFORM:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->SYNC_FRAME_NUMBER:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_BLUE:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_GREEN:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_RED:Landroid/hardware/camera2/CaptureResult$Key;
+Landroid/hardware/camera2/utils/HashCodeHelpers;->hashCode([I)I
+Landroid/hardware/display/IDisplayManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/display/IDisplayManager;
+Landroid/hardware/display/IDisplayManager;->getDisplayInfo(I)Landroid/view/DisplayInfo;
+Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/hardware/fingerprint/IFingerprintService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/fingerprint/IFingerprintService;
+Landroid/hardware/ICameraService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/ICameraService;
+Landroid/hardware/input/IInputManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/hardware/input/IInputManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/input/IInputManager;
+Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_injectInputEvent:I
+Landroid/hardware/input/IInputManager;->injectInputEvent(Landroid/view/InputEvent;I)Z
+Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub;-><init>()V
+Landroid/hardware/location/IActivityRecognitionHardwareClient;->onAvailabilityChanged(ZLandroid/hardware/location/IActivityRecognitionHardware;)V
+Landroid/hardware/location/IContextHubService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/location/IContextHubService;
+Landroid/hardware/usb/IUsbManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/hardware/usb/IUsbManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/usb/IUsbManager;
+Landroid/inputmethodservice/IInputMethodSessionWrapper;->mCaller:Lcom/android/internal/os/HandlerCaller;
+Landroid/inputmethodservice/IInputMethodWrapper;->mCaller:Lcom/android/internal/os/HandlerCaller;
+Landroid/location/ICountryDetector$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ICountryDetector;
+Landroid/location/ICountryListener$Stub;-><init>()V
+Landroid/location/IGeocodeProvider$Stub;-><init>()V
+Landroid/location/IGeocodeProvider$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/IGeocodeProvider;
+Landroid/location/IGeocodeProvider;->getFromLocation(DDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
+Landroid/location/IGeocodeProvider;->getFromLocationName(Ljava/lang/String;DDDDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
+Landroid/location/IGeofenceProvider$Stub;-><init>()V
+Landroid/location/IGeofenceProvider;->setGeofenceHardware(Landroid/hardware/location/IGeofenceHardware;)V
+Landroid/location/ILocationListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/location/ILocationListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/location/ILocationListener$Stub;-><init>()V
+Landroid/location/ILocationListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationListener;
+Landroid/location/ILocationListener;->onLocationChanged(Landroid/location/Location;)V
+Landroid/location/ILocationListener;->onProviderDisabled(Ljava/lang/String;)V
+Landroid/location/ILocationListener;->onProviderEnabled(Ljava/lang/String;)V
+Landroid/location/ILocationListener;->onStatusChanged(Ljava/lang/String;ILandroid/os/Bundle;)V
+Landroid/location/ILocationManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/location/ILocationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationManager;
+Landroid/location/ILocationManager$Stub;->TRANSACTION_getAllProviders:I
+Landroid/location/ILocationManager;->getAllProviders()Ljava/util/List;
+Landroid/location/ILocationManager;->getNetworkProviderPackage()Ljava/lang/String;
+Landroid/location/ILocationManager;->reportLocation(Landroid/location/Location;Z)V
+Landroid/location/INetInitiatedListener$Stub;-><init>()V
+Landroid/location/INetInitiatedListener;->sendNiResponse(II)Z
+Landroid/location/LocationManager$ListenerTransport;-><init>(Landroid/location/LocationManager;Landroid/location/LocationListener;Landroid/os/Looper;)V
+Landroid/media/effect/SingleFilterEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
+Landroid/media/IAudioFocusDispatcher;->dispatchAudioFocusChange(ILjava/lang/String;)V
+Landroid/media/IAudioRoutesObserver$Stub;-><init>()V
+Landroid/media/IAudioService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/media/IAudioService$Stub;-><init>()V
+Landroid/media/IAudioService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IAudioService;
+Landroid/media/IAudioService;->getStreamMaxVolume(I)I
+Landroid/media/IAudioService;->getStreamVolume(I)I
+Landroid/media/IAudioService;->setStreamVolume(IIILjava/lang/String;)V
+Landroid/media/IAudioService;->startWatchingRoutes(Landroid/media/IAudioRoutesObserver;)Landroid/media/AudioRoutesInfo;
+Landroid/media/IMediaRouterService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaRouterService;
+Landroid/media/IMediaScannerListener$Stub;-><init>()V
+Landroid/media/IMediaScannerService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaScannerService;
+Landroid/media/IMediaScannerService;->requestScanFile(Ljava/lang/String;Ljava/lang/String;Landroid/media/IMediaScannerListener;)V
+Landroid/media/IMediaScannerService;->scanFile(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/media/IRemoteDisplayCallback;->onStateChanged(Landroid/media/RemoteDisplayState;)V
+Landroid/media/IRingtonePlayer;->play(Landroid/os/IBinder;Landroid/net/Uri;Landroid/media/AudioAttributes;FZ)V
+Landroid/media/IVolumeController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IVolumeController;
+Landroid/media/MediaFile;-><init>()V
+Landroid/media/MediaScanner$MyMediaScannerClient;-><init>(Landroid/media/MediaScanner;)V
+Landroid/media/projection/IMediaProjectionManager;->hasProjectionPermission(ILjava/lang/String;)Z
+Landroid/media/session/ISessionManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/session/ISessionManager;
+Landroid/media/tv/ITvRemoteProvider$Stub;-><init>()V
+Landroid/media/tv/ITvRemoteServiceInput;->clearInputBridge(Landroid/os/IBinder;)V
+Landroid/media/tv/ITvRemoteServiceInput;->closeInputBridge(Landroid/os/IBinder;)V
+Landroid/media/tv/ITvRemoteServiceInput;->openInputBridge(Landroid/os/IBinder;Ljava/lang/String;III)V
+Landroid/media/tv/ITvRemoteServiceInput;->sendKeyDown(Landroid/os/IBinder;I)V
+Landroid/media/tv/ITvRemoteServiceInput;->sendKeyUp(Landroid/os/IBinder;I)V
+Landroid/media/tv/ITvRemoteServiceInput;->sendPointerDown(Landroid/os/IBinder;III)V
+Landroid/media/tv/ITvRemoteServiceInput;->sendPointerSync(Landroid/os/IBinder;)V
+Landroid/media/tv/ITvRemoteServiceInput;->sendPointerUp(Landroid/os/IBinder;I)V
+Landroid/media/tv/ITvRemoteServiceInput;->sendTimestamp(Landroid/os/IBinder;J)V
+Landroid/net/ConnectivityManager$PacketKeepaliveCallback;-><init>()V
+Landroid/net/IConnectivityManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveLinkProperties()Landroid/net/LinkProperties;
+Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
+Landroid/net/IConnectivityManager$Stub$Proxy;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
+Landroid/net/IConnectivityManager$Stub$Proxy;->getAllNetworks()[Landroid/net/Network;
+Landroid/net/IConnectivityManager$Stub$Proxy;->getTetherableIfaces()[Ljava/lang/String;
+Landroid/net/IConnectivityManager$Stub$Proxy;->getTetherableUsbRegexs()[Ljava/lang/String;
+Landroid/net/IConnectivityManager$Stub$Proxy;->getTetheredIfaces()[Ljava/lang/String;
+Landroid/net/IConnectivityManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/net/IConnectivityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/IConnectivityManager;
+Landroid/net/IConnectivityManager;->getActiveLinkProperties()Landroid/net/LinkProperties;
+Landroid/net/IConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
+Landroid/net/IConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
+Landroid/net/IConnectivityManager;->getAllNetworkState()[Landroid/net/NetworkState;
+Landroid/net/IConnectivityManager;->getLastTetherError(Ljava/lang/String;)I
+Landroid/net/IConnectivityManager;->getTetherableIfaces()[Ljava/lang/String;
+Landroid/net/IConnectivityManager;->getTetherableUsbRegexs()[Ljava/lang/String;
+Landroid/net/IConnectivityManager;->getTetherableWifiRegexs()[Ljava/lang/String;
+Landroid/net/IConnectivityManager;->getTetheredIfaces()[Ljava/lang/String;
+Landroid/net/IConnectivityManager;->getTetheringErroredIfaces()[Ljava/lang/String;
+Landroid/net/IConnectivityManager;->startLegacyVpn(Lcom/android/internal/net/VpnProfile;)V
+Landroid/net/INetd$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetd;
+Landroid/net/INetd;->interfaceAddAddress(Ljava/lang/String;Ljava/lang/String;I)V
+Landroid/net/INetworkManagementEventObserver$Stub;-><init>()V
+Landroid/net/INetworkPolicyListener$Stub;-><init>()V
+Landroid/net/INetworkPolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkPolicyManager;
+Landroid/net/INetworkPolicyManager;->getNetworkQuotaInfo(Landroid/net/NetworkState;)Landroid/net/NetworkQuotaInfo;
+Landroid/net/INetworkPolicyManager;->getRestrictBackground()Z
+Landroid/net/INetworkPolicyManager;->getUidPolicy(I)I
+Landroid/net/INetworkPolicyManager;->setNetworkPolicies([Landroid/net/NetworkPolicy;)V
+Landroid/net/INetworkPolicyManager;->setRestrictBackground(Z)V
+Landroid/net/INetworkPolicyManager;->setUidPolicy(II)V
+Landroid/net/INetworkPolicyManager;->snoozeLimit(Landroid/net/NetworkTemplate;)V
+Landroid/net/INetworkScoreService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkScoreService;
+Landroid/net/INetworkStatsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/net/INetworkStatsService$Stub$Proxy;->getMobileIfaces()[Ljava/lang/String;
+Landroid/net/INetworkStatsService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkStatsService;
+Landroid/net/INetworkStatsService;->forceUpdate()V
+Landroid/net/INetworkStatsService;->getDataLayerSnapshotForUid(I)Landroid/net/NetworkStats;
+Landroid/net/INetworkStatsService;->getMobileIfaces()[Ljava/lang/String;
+Landroid/net/INetworkStatsService;->openSession()Landroid/net/INetworkStatsSession;
+Landroid/net/INetworkStatsService;->openSessionForUsageStats(ILjava/lang/String;)Landroid/net/INetworkStatsSession;
+Landroid/net/INetworkStatsSession;->close()V
+Landroid/net/INetworkStatsSession;->getHistoryForNetwork(Landroid/net/NetworkTemplate;I)Landroid/net/NetworkStatsHistory;
+Landroid/net/INetworkStatsSession;->getHistoryForUid(Landroid/net/NetworkTemplate;IIII)Landroid/net/NetworkStatsHistory;
+Landroid/net/INetworkStatsSession;->getSummaryForAllUid(Landroid/net/NetworkTemplate;JJZ)Landroid/net/NetworkStats;
+Landroid/net/INetworkStatsSession;->getSummaryForNetwork(Landroid/net/NetworkTemplate;JJ)Landroid/net/NetworkStats;
+Landroid/net/InterfaceConfiguration;-><init>()V
+Landroid/net/LinkProperties$ProvisioningChange;->values()[Landroid/net/LinkProperties$ProvisioningChange;
+Landroid/net/MobileLinkQualityInfo;-><init>()V
+Landroid/net/nsd/INsdManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/nsd/INsdManager;
+Landroid/net/nsd/INsdManager;->getMessenger()Landroid/os/Messenger;
+Landroid/net/sip/ISipSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/sip/ISipSession;
+Landroid/net/SntpClient;-><init>()V
+Landroid/net/wifi/IWifiManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/net/wifi/IWifiManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/IWifiManager;
+Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getScanResults:I
+Landroid/net/wifi/IWifiManager;->getCurrentNetwork()Landroid/net/Network;
+Landroid/net/wifi/IWifiManager;->getWifiApConfiguration()Landroid/net/wifi/WifiConfiguration;
+Landroid/net/wifi/IWifiManager;->getWifiApEnabledState()I
+Landroid/net/wifi/IWifiScanner$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/net/wifi/IWifiScanner$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/net/wifi/IWifiScanner$Stub;-><init>()V
+Landroid/net/wifi/IWifiScanner$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/IWifiScanner;
+Landroid/net/wifi/p2p/IWifiP2pManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/p2p/IWifiP2pManager;
+Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_enable:I
+Landroid/nfc/INfcAdapterExtras;->authenticate(Ljava/lang/String;[B)V
+Landroid/nfc/INfcAdapterExtras;->close(Ljava/lang/String;Landroid/os/IBinder;)Landroid/os/Bundle;
+Landroid/nfc/INfcAdapterExtras;->getCardEmulationRoute(Ljava/lang/String;)I
+Landroid/nfc/INfcAdapterExtras;->getDriverName(Ljava/lang/String;)Ljava/lang/String;
+Landroid/nfc/INfcAdapterExtras;->open(Ljava/lang/String;Landroid/os/IBinder;)Landroid/os/Bundle;
+Landroid/nfc/INfcAdapterExtras;->setCardEmulationRoute(Ljava/lang/String;I)V
+Landroid/nfc/INfcAdapterExtras;->transceive(Ljava/lang/String;[B)Landroid/os/Bundle;
+Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
+Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;)Landroid/os/AsyncResult;
+Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
+Landroid/os/AsyncResult;->result:Ljava/lang/Object;
+Landroid/os/AsyncResult;->userObj:Ljava/lang/Object;
+Landroid/os/AsyncTask;->mFuture:Ljava/util/concurrent/FutureTask;
+Landroid/os/AsyncTask;->mStatus:Landroid/os/AsyncTask$Status;
+Landroid/os/AsyncTask;->mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean;
+Landroid/os/AsyncTask;->mWorker:Landroid/os/AsyncTask$WorkerRunnable;
+Landroid/os/AsyncTask;->sDefaultExecutor:Ljava/util/concurrent/Executor;
+Landroid/os/AsyncTask;->setDefaultExecutor(Ljava/util/concurrent/Executor;)V
+Landroid/os/BaseBundle;->isParcelled()Z
+Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;
+Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;
+Landroid/os/BaseBundle;->unparcel()V
+Landroid/os/BatteryManager;->EXTRA_CHARGE_COUNTER:Ljava/lang/String;
+Landroid/os/BatteryManager;->EXTRA_INVALID_CHARGER:Ljava/lang/String;
+Landroid/os/BatteryManager;->EXTRA_MAX_CHARGING_CURRENT:Ljava/lang/String;
+Landroid/os/BatteryManager;->EXTRA_MAX_CHARGING_VOLTAGE:Ljava/lang/String;
+Landroid/os/BatteryStats$Counter;->getCountLocked(I)I
+Landroid/os/BatteryStats$HistoryItem;-><init>()V
+Landroid/os/BatteryStats$HistoryItem;->batteryHealth:B
+Landroid/os/BatteryStats$HistoryItem;->batteryLevel:B
+Landroid/os/BatteryStats$HistoryItem;->batteryPlugType:B
+Landroid/os/BatteryStats$HistoryItem;->batteryStatus:B
+Landroid/os/BatteryStats$HistoryItem;->batteryVoltage:C
+Landroid/os/BatteryStats$HistoryItem;->cmd:B
+Landroid/os/BatteryStats$HistoryItem;->CMD_UPDATE:B
+Landroid/os/BatteryStats$HistoryItem;->states2:I
+Landroid/os/BatteryStats$HistoryItem;->states:I
+Landroid/os/BatteryStats$HistoryItem;->time:J
+Landroid/os/BatteryStats$Timer;->getCountLocked(I)I
+Landroid/os/BatteryStats$Timer;->getTotalTimeLocked(JI)J
+Landroid/os/BatteryStats$Uid$Pkg$Serv;->getLaunches(I)I
+Landroid/os/BatteryStats$Uid$Pkg$Serv;->getStarts(I)I
+Landroid/os/BatteryStats$Uid$Pkg$Serv;->getStartTime(JI)J
+Landroid/os/BatteryStats$Uid$Pkg;->getServiceStats()Landroid/util/ArrayMap;
+Landroid/os/BatteryStats$Uid$Pkg;->getWakeupAlarmStats()Landroid/util/ArrayMap;
+Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;-><init>()V
+Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->overTime:J
+Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->type:I
+Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->usedTime:J
+Landroid/os/BatteryStats$Uid$Proc;->countExcessivePowers()I
+Landroid/os/BatteryStats$Uid$Proc;->getExcessivePower(I)Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;
+Landroid/os/BatteryStats$Uid$Proc;->getForegroundTime(I)J
+Landroid/os/BatteryStats$Uid$Proc;->getStarts(I)I
+Landroid/os/BatteryStats$Uid$Proc;->getSystemTime(I)J
+Landroid/os/BatteryStats$Uid$Proc;->getUserTime(I)J
+Landroid/os/BatteryStats$Uid$Sensor;->getHandle()I
+Landroid/os/BatteryStats$Uid$Sensor;->getSensorTime()Landroid/os/BatteryStats$Timer;
+Landroid/os/BatteryStats$Uid$Sensor;->GPS:I
+Landroid/os/BatteryStats$Uid$Wakelock;->getWakeTime(I)Landroid/os/BatteryStats$Timer;
+Landroid/os/BatteryStats$Uid;-><init>()V
+Landroid/os/BatteryStats$Uid;->getAudioTurnedOnTimer()Landroid/os/BatteryStats$Timer;
+Landroid/os/BatteryStats$Uid;->getFullWifiLockTime(JI)J
+Landroid/os/BatteryStats$Uid;->getMobileRadioActiveTime(I)J
+Landroid/os/BatteryStats$Uid;->getNetworkActivityBytes(II)J
+Landroid/os/BatteryStats$Uid;->getPackageStats()Landroid/util/ArrayMap;
+Landroid/os/BatteryStats$Uid;->getProcessStats()Landroid/util/ArrayMap;
+Landroid/os/BatteryStats$Uid;->getSensorStats()Landroid/util/SparseArray;
+Landroid/os/BatteryStats$Uid;->getUid()I
+Landroid/os/BatteryStats$Uid;->getVideoTurnedOnTimer()Landroid/os/BatteryStats$Timer;
+Landroid/os/BatteryStats$Uid;->getWakelockStats()Landroid/util/ArrayMap;
+Landroid/os/BatteryStats$Uid;->getWifiBatchedScanTime(IJI)J
+Landroid/os/BatteryStats$Uid;->getWifiMulticastTime(JI)J
+Landroid/os/BatteryStats$Uid;->getWifiRunningTime(JI)J
+Landroid/os/BatteryStats$Uid;->getWifiScanTime(JI)J
+Landroid/os/BatteryStats;->computeBatteryRealtime(JI)J
+Landroid/os/BatteryStats;->computeBatteryTimeRemaining(J)J
+Landroid/os/BatteryStats;->computeBatteryUptime(JI)J
+Landroid/os/BatteryStats;->computeChargeTimeRemaining(J)J
+Landroid/os/BatteryStats;->dumpLine(Ljava/io/PrintWriter;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
+Landroid/os/BatteryStats;->getBatteryUptime(J)J
+Landroid/os/BatteryStats;->getGlobalWifiRunningTime(JI)J
+Landroid/os/BatteryStats;->getNextHistoryLocked(Landroid/os/BatteryStats$HistoryItem;)Z
+Landroid/os/BatteryStats;->getPhoneOnTime(JI)J
+Landroid/os/BatteryStats;->getPhoneSignalStrengthTime(IJI)J
+Landroid/os/BatteryStats;->getScreenBrightnessTime(IJI)J
+Landroid/os/BatteryStats;->getScreenOnTime(JI)J
+Landroid/os/BatteryStats;->getUidStats()Landroid/util/SparseArray;
+Landroid/os/BatteryStats;->getWifiOnTime(JI)J
+Landroid/os/BatteryStats;->NUM_DATA_CONNECTION_TYPES:I
+Landroid/os/BatteryStats;->NUM_SCREEN_BRIGHTNESS_BINS:I
+Landroid/os/BatteryStats;->startIteratingHistoryLocked()Z
+Landroid/os/BatteryStats;->STATS_CURRENT:I
+Landroid/os/BatteryStats;->WAKE_TYPE_PARTIAL:I
+Landroid/os/Binder;->execTransact(IJJI)Z
+Landroid/os/Binder;->mObject:J
+Landroid/os/Broadcaster;-><init>()V
+Landroid/os/Broadcaster;->broadcast(Landroid/os/Message;)V
+Landroid/os/Broadcaster;->cancelRequest(ILandroid/os/Handler;I)V
+Landroid/os/Broadcaster;->request(ILandroid/os/Handler;I)V
+Landroid/os/Build$VERSION;->ACTIVE_CODENAMES:[Ljava/lang/String;
+Landroid/os/Build;->getLong(Ljava/lang/String;)J
+Landroid/os/Build;->getString(Ljava/lang/String;)Ljava/lang/String;
+Landroid/os/Build;->IS_DEBUGGABLE:Z
+Landroid/os/Build;->IS_EMULATOR:Z
+Landroid/os/Bundle;->filterValues()Landroid/os/Bundle;
+Landroid/os/Bundle;->forPair(Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
+Landroid/os/Bundle;->getIBinder(Ljava/lang/String;)Landroid/os/IBinder;
+Landroid/os/Bundle;->getSize()I
+Landroid/os/Bundle;->putIBinder(Ljava/lang/String;Landroid/os/IBinder;)V
+Landroid/os/Bundle;->putParcelableList(Ljava/lang/String;Ljava/util/List;)V
+Landroid/os/Bundle;->setDefusable(Landroid/os/Bundle;Z)Landroid/os/Bundle;
+Landroid/os/Debug$MemoryInfo;->dalvikPrivateClean:I
+Landroid/os/Debug$MemoryInfo;->dalvikRss:I
+Landroid/os/Debug$MemoryInfo;->dalvikSharedClean:I
+Landroid/os/Debug$MemoryInfo;->dalvikSwappablePss:I
+Landroid/os/Debug$MemoryInfo;->dalvikSwappedOut:I
+Landroid/os/Debug$MemoryInfo;->dalvikSwappedOutPss:I
+Landroid/os/Debug$MemoryInfo;->getOtherLabel(I)Ljava/lang/String;
+Landroid/os/Debug$MemoryInfo;->getOtherPrivate(I)I
+Landroid/os/Debug$MemoryInfo;->getOtherPrivateDirty(I)I
+Landroid/os/Debug$MemoryInfo;->getOtherPss(I)I
+Landroid/os/Debug$MemoryInfo;->getOtherSharedDirty(I)I
+Landroid/os/Debug$MemoryInfo;->getSummaryCode()I
+Landroid/os/Debug$MemoryInfo;->getSummaryGraphics()I
+Landroid/os/Debug$MemoryInfo;->getSummaryJavaHeap()I
+Landroid/os/Debug$MemoryInfo;->getSummaryNativeHeap()I
+Landroid/os/Debug$MemoryInfo;->getSummaryPrivateOther()I
+Landroid/os/Debug$MemoryInfo;->getSummaryStack()I
+Landroid/os/Debug$MemoryInfo;->getSummarySystem()I
+Landroid/os/Debug$MemoryInfo;->getTotalUss()I
+Landroid/os/Debug$MemoryInfo;->hasSwappedOutPss:Z
+Landroid/os/Debug$MemoryInfo;->nativePrivateClean:I
+Landroid/os/Debug$MemoryInfo;->nativeRss:I
+Landroid/os/Debug$MemoryInfo;->nativeSharedClean:I
+Landroid/os/Debug$MemoryInfo;->nativeSwappablePss:I
+Landroid/os/Debug$MemoryInfo;->nativeSwappedOut:I
+Landroid/os/Debug$MemoryInfo;->nativeSwappedOutPss:I
+Landroid/os/Debug$MemoryInfo;->NUM_DVK_STATS:I
+Landroid/os/Debug$MemoryInfo;->NUM_OTHER_STATS:I
+Landroid/os/Debug$MemoryInfo;->otherPrivateClean:I
+Landroid/os/Debug$MemoryInfo;->otherRss:I
+Landroid/os/Debug$MemoryInfo;->otherSharedClean:I
+Landroid/os/Debug$MemoryInfo;->otherStats:[I
+Landroid/os/Debug$MemoryInfo;->otherSwappablePss:I
+Landroid/os/Debug$MemoryInfo;->otherSwappedOut:I
+Landroid/os/Debug$MemoryInfo;->otherSwappedOutPss:I
+Landroid/os/Debug;-><init>()V
+Landroid/os/Debug;->countInstancesOfClass(Ljava/lang/Class;)J
+Landroid/os/Debug;->dumpNativeHeap(Ljava/io/FileDescriptor;)V
+Landroid/os/Debug;->dumpReferenceTables()V
+Landroid/os/Debug;->getCaller()Ljava/lang/String;
+Landroid/os/Debug;->getCallers(I)Ljava/lang/String;
+Landroid/os/Debug;->getMemInfo([J)V
+Landroid/os/Debug;->getMemoryInfo(ILandroid/os/Debug$MemoryInfo;)V
+Landroid/os/DropBoxManager;->mService:Lcom/android/internal/os/IDropBoxManagerService;
+Landroid/os/Environment$UserEnvironment;-><init>(I)V
+Landroid/os/Environment$UserEnvironment;->getExternalDirs()[Ljava/io/File;
+Landroid/os/Environment$UserEnvironment;->getExternalStorageDirectory()Ljava/io/File;
+Landroid/os/Environment$UserEnvironment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
+Landroid/os/Environment;->buildExternalStorageAndroidDataDirs()[Ljava/io/File;
+Landroid/os/Environment;->buildExternalStorageAppCacheDirs(Ljava/lang/String;)[Ljava/io/File;
+Landroid/os/Environment;->buildExternalStorageAppDataDirs(Ljava/lang/String;)[Ljava/io/File;
+Landroid/os/Environment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File;
+Landroid/os/Environment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File;
+Landroid/os/Environment;->buildExternalStorageAppObbDirs(Ljava/lang/String;)[Ljava/io/File;
+Landroid/os/Environment;->buildPaths([Ljava/io/File;[Ljava/lang/String;)[Ljava/io/File;
+Landroid/os/Environment;->getDataSystemDirectory()Ljava/io/File;
+Landroid/os/Environment;->getLegacyExternalStorageDirectory()Ljava/io/File;
+Landroid/os/Environment;->getLegacyExternalStorageObbDirectory()Ljava/io/File;
+Landroid/os/Environment;->getOemDirectory()Ljava/io/File;
+Landroid/os/Environment;->getStorageDirectory()Ljava/io/File;
+Landroid/os/Environment;->getVendorDirectory()Ljava/io/File;
+Landroid/os/Environment;->initForCurrentUser()V
+Landroid/os/Environment;->maybeTranslateEmulatedPathToInternal(Ljava/io/File;)Ljava/io/File;
+Landroid/os/Environment;->sCurrentUser:Landroid/os/Environment$UserEnvironment;
+Landroid/os/FileObserver$ObserverThread;->onEvent(IILjava/lang/String;)V
+Landroid/os/FileObserver;->s_observerThread:Landroid/os/FileObserver$ObserverThread;
+Landroid/os/FileUtils;-><init>()V
+Landroid/os/FileUtils;->checksumCrc32(Ljava/io/File;)J
+Landroid/os/FileUtils;->copyFile(Ljava/io/File;Ljava/io/File;)Z
+Landroid/os/FileUtils;->copyToFile(Ljava/io/InputStream;Ljava/io/File;)Z
+Landroid/os/FileUtils;->deleteContents(Ljava/io/File;)Z
+Landroid/os/FileUtils;->deleteOlderFiles(Ljava/io/File;IJ)Z
+Landroid/os/FileUtils;->isFilenameSafe(Ljava/io/File;)Z
+Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
+Landroid/os/FileUtils;->setPermissions(Ljava/io/File;III)I
+Landroid/os/FileUtils;->setPermissions(Ljava/io/FileDescriptor;III)I
+Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I
+Landroid/os/FileUtils;->stringToFile(Ljava/io/File;Ljava/lang/String;)V
+Landroid/os/FileUtils;->stringToFile(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/os/FileUtils;->sync(Ljava/io/FileOutputStream;)Z
+Landroid/os/Handler;-><init>(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V
+Landroid/os/Handler;-><init>(Z)V
+Landroid/os/Handler;->getIMessenger()Landroid/os/IMessenger;
+Landroid/os/Handler;->getMain()Landroid/os/Handler;
+Landroid/os/Handler;->getPostMessage(Ljava/lang/Runnable;Ljava/lang/Object;)Landroid/os/Message;
+Landroid/os/Handler;->hasCallbacks(Ljava/lang/Runnable;)Z
+Landroid/os/Handler;->mCallback:Landroid/os/Handler$Callback;
+Landroid/os/Handler;->mLooper:Landroid/os/Looper;
+Landroid/os/Handler;->mMessenger:Landroid/os/IMessenger;
+Landroid/os/HwBinder;->reportSyspropChanged()V
+Landroid/os/HwParcel;-><init>(Z)V
+Landroid/os/HwRemoteBinder;-><init>()V
+Landroid/os/IBatteryPropertiesRegistrar$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IBinder;->SYSPROPS_TRANSACTION:I
+Landroid/os/IDeviceIdentifiersPolicyService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IDeviceIdentifiersPolicyService;
+Landroid/os/IDeviceIdleController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IDeviceIdleController;
+Landroid/os/IDeviceIdleController;->addPowerSaveTempWhitelistApp(Ljava/lang/String;JILjava/lang/String;)V
+Landroid/os/IDeviceIdleController;->getAppIdTempWhitelist()[I
+Landroid/os/IDeviceIdleController;->getFullPowerWhitelistExceptIdle()[Ljava/lang/String;
+Landroid/os/INetworkManagementService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/INetworkManagementService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/INetworkManagementService;
+Landroid/os/INetworkManagementService;->clearInterfaceAddresses(Ljava/lang/String;)V
+Landroid/os/INetworkManagementService;->disableIpv6(Ljava/lang/String;)V
+Landroid/os/INetworkManagementService;->disableNat(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/os/INetworkManagementService;->enableIpv6(Ljava/lang/String;)V
+Landroid/os/INetworkManagementService;->enableNat(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/os/INetworkManagementService;->getInterfaceConfig(Ljava/lang/String;)Landroid/net/InterfaceConfiguration;
+Landroid/os/INetworkManagementService;->getIpForwardingEnabled()Z
+Landroid/os/INetworkManagementService;->isBandwidthControlEnabled()Z
+Landroid/os/INetworkManagementService;->isTetheringStarted()Z
+Landroid/os/INetworkManagementService;->listTetheredInterfaces()[Ljava/lang/String;
+Landroid/os/INetworkManagementService;->registerObserver(Landroid/net/INetworkManagementEventObserver;)V
+Landroid/os/INetworkManagementService;->setInterfaceConfig(Ljava/lang/String;Landroid/net/InterfaceConfiguration;)V
+Landroid/os/INetworkManagementService;->setInterfaceIpv6PrivacyExtensions(Ljava/lang/String;Z)V
+Landroid/os/INetworkManagementService;->setIpForwardingEnabled(Z)V
+Landroid/os/INetworkManagementService;->setIPv6AddrGenMode(Ljava/lang/String;I)V
+Landroid/os/INetworkManagementService;->startTethering([Ljava/lang/String;)V
+Landroid/os/INetworkManagementService;->stopTethering()V
+Landroid/os/INetworkManagementService;->tetherInterface(Ljava/lang/String;)V
+Landroid/os/INetworkManagementService;->unregisterObserver(Landroid/net/INetworkManagementEventObserver;)V
+Landroid/os/INetworkManagementService;->untetherInterface(Ljava/lang/String;)V
+Landroid/os/IPermissionController$Stub$Proxy;->checkPermission(Ljava/lang/String;II)Z
+Landroid/os/IPermissionController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPermissionController;
+Landroid/os/IPowerManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IPowerManager$Stub$Proxy;->isLightDeviceIdleMode()Z
+Landroid/os/IPowerManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManager;
+Landroid/os/IPowerManager$Stub;->TRANSACTION_acquireWakeLock:I
+Landroid/os/IPowerManager$Stub;->TRANSACTION_goToSleep:I
+Landroid/os/IPowerManager;->goToSleep(JII)V
+Landroid/os/IPowerManager;->isInteractive()Z
+Landroid/os/IPowerManager;->reboot(ZLjava/lang/String;Z)V
+Landroid/os/IPowerManager;->releaseWakeLock(Landroid/os/IBinder;I)V
+Landroid/os/IPowerManager;->userActivity(JII)V
+Landroid/os/IPowerManager;->wakeUp(JLjava/lang/String;Ljava/lang/String;)V
+Landroid/os/IRecoverySystem$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IRecoverySystem;
+Landroid/os/IRemoteCallback$Stub;-><init>()V
+Landroid/os/IRemoteCallback;->sendResult(Landroid/os/Bundle;)V
+Landroid/os/IServiceManager;->checkService(Ljava/lang/String;)Landroid/os/IBinder;
+Landroid/os/IServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
+Landroid/os/IUpdateEngine$Stub;-><init>()V
+Landroid/os/IUpdateEngineCallback;->onStatusUpdate(IF)V
+Landroid/os/IUserManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IUserManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IUserManager;
+Landroid/os/IUserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
+Landroid/os/IVibratorService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IVibratorService;
+Landroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;I)V
+Landroid/os/Looper;->mLogging:Landroid/util/Printer;
+Landroid/os/Looper;->mQueue:Landroid/os/MessageQueue;
+Landroid/os/Looper;->setTraceTag(J)V
+Landroid/os/Looper;->sMainLooper:Landroid/os/Looper;
+Landroid/os/Looper;->sThreadLocal:Ljava/lang/ThreadLocal;
+Landroid/os/MemoryFile;->deactivate()V
+Landroid/os/MemoryFile;->getFileDescriptor()Ljava/io/FileDescriptor;
+Landroid/os/MemoryFile;->getSize(Ljava/io/FileDescriptor;)I
+Landroid/os/MemoryFile;->native_get_size(Ljava/io/FileDescriptor;)I
+Landroid/os/MemoryFile;->native_pin(Ljava/io/FileDescriptor;Z)Z
+Landroid/os/Message;->callback:Ljava/lang/Runnable;
+Landroid/os/Message;->flags:I
+Landroid/os/Message;->markInUse()V
+Landroid/os/Message;->next:Landroid/os/Message;
+Landroid/os/Message;->recycleUnchecked()V
+Landroid/os/Message;->setCallback(Ljava/lang/Runnable;)Landroid/os/Message;
+Landroid/os/Message;->target:Landroid/os/Handler;
+Landroid/os/Message;->toString(J)Ljava/lang/String;
+Landroid/os/Message;->when:J
+Landroid/os/MessageQueue;->dispatchEvents(II)I
+Landroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;)Z
+Landroid/os/MessageQueue;->mIdleHandlers:Ljava/util/ArrayList;
+Landroid/os/MessageQueue;->mMessages:Landroid/os/Message;
+Landroid/os/MessageQueue;->mNextBarrierToken:I
+Landroid/os/MessageQueue;->mPtr:J
+Landroid/os/MessageQueue;->mQuitAllowed:Z
+Landroid/os/MessageQueue;->nativePollOnce(JI)V
+Landroid/os/MessageQueue;->next()Landroid/os/Message;
+Landroid/os/MessageQueue;->postSyncBarrier()I
+Landroid/os/MessageQueue;->removeSyncBarrier(I)V
+Landroid/os/Parcel$ReadWriteHelper;-><init>()V
+Landroid/os/Parcel;->getGlobalAllocCount()J
+Landroid/os/Parcel;->getGlobalAllocSize()J
+Landroid/os/Parcel;->mNativePtr:J
+Landroid/os/Parcel;->readArrayMap(Landroid/util/ArrayMap;Ljava/lang/ClassLoader;)V
+Landroid/os/Parcel;->readArraySet(Ljava/lang/ClassLoader;)Landroid/util/ArraySet;
+Landroid/os/Parcel;->readBlob()[B
+Landroid/os/Parcel;->readCharSequence()Ljava/lang/CharSequence;
+Landroid/os/Parcel;->readCreator(Landroid/os/Parcelable$Creator;Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
+Landroid/os/Parcel;->readExceptionCode()I
+Landroid/os/Parcel;->readParcelableCreator(Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator;
+Landroid/os/Parcel;->readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;
+Landroid/os/Parcel;->readRawFileDescriptor()Ljava/io/FileDescriptor;
+Landroid/os/Parcel;->readStringArray()[Ljava/lang/String;
+Landroid/os/Parcel;->writeArrayMap(Landroid/util/ArrayMap;)V
+Landroid/os/Parcel;->writeArraySet(Landroid/util/ArraySet;)V
+Landroid/os/Parcel;->writeBlob([B)V
+Landroid/os/Parcel;->writeCharSequence(Ljava/lang/CharSequence;)V
+Landroid/os/Parcel;->writeParcelableCreator(Landroid/os/Parcelable;)V
+Landroid/os/Parcel;->writeParcelableList(Ljava/util/List;I)V
+Landroid/os/ParcelableParcel;-><init>(Ljava/lang/ClassLoader;)V
+Landroid/os/ParcelableParcel;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
+Landroid/os/ParcelableParcel;->getClassLoader()Ljava/lang/ClassLoader;
+Landroid/os/ParcelableParcel;->getParcel()Landroid/os/Parcel;
+Landroid/os/ParcelFileDescriptor;-><init>(Ljava/io/FileDescriptor;)V
+Landroid/os/ParcelFileDescriptor;->fromData([BLjava/lang/String;)Landroid/os/ParcelFileDescriptor;
+Landroid/os/ParcelFileDescriptor;->getFile(Ljava/io/FileDescriptor;)Ljava/io/File;
+Landroid/os/ParcelFileDescriptor;->seekTo(J)J
+Landroid/os/PerformanceCollector;-><init>()V
+Landroid/os/PerformanceCollector;->beginSnapshot(Ljava/lang/String;)V
+Landroid/os/PerformanceCollector;->endSnapshot()Landroid/os/Bundle;
+Landroid/os/PerformanceCollector;->startTiming(Ljava/lang/String;)V
+Landroid/os/PerformanceCollector;->stopTiming(Ljava/lang/String;)Landroid/os/Bundle;
+Landroid/os/PowerManager$WakeLock;->mFlags:I
+Landroid/os/PowerManager$WakeLock;->mTag:Ljava/lang/String;
+Landroid/os/PowerManager;->ACTION_LIGHT_DEVICE_IDLE_MODE_CHANGED:Ljava/lang/String;
+Landroid/os/PowerManager;->ACTION_POWER_SAVE_MODE_CHANGING:Ljava/lang/String;
+Landroid/os/PowerManager;->BRIGHTNESS_ON:I
+Landroid/os/PowerManager;->EXTRA_POWER_SAVE_MODE:Ljava/lang/String;
+Landroid/os/PowerManager;->getDefaultScreenBrightnessSetting()I
+Landroid/os/PowerManager;->getMaximumScreenBrightnessSetting()I
+Landroid/os/PowerManager;->getMinimumScreenBrightnessSetting()I
+Landroid/os/PowerManager;->goToSleep(JII)V
+Landroid/os/PowerManager;->GO_TO_SLEEP_REASON_TIMEOUT:I
+Landroid/os/PowerManager;->isLightDeviceIdleMode()Z
+Landroid/os/PowerManager;->mService:Landroid/os/IPowerManager;
+Landroid/os/PowerManager;->setPowerSaveMode(Z)Z
+Landroid/os/PowerManager;->validateWakeLockParameters(ILjava/lang/String;)V
+Landroid/os/PowerManager;->wakeUp(JLjava/lang/String;)V
+Landroid/os/Process;->BLUETOOTH_UID:I
+Landroid/os/Process;->DRM_UID:I
+Landroid/os/Process;->getFreeMemory()J
+Landroid/os/Process;->getParentPid(I)I
+Landroid/os/Process;->getPids(Ljava/lang/String;[I)[I
+Landroid/os/Process;->getPidsForCommands([Ljava/lang/String;)[I
+Landroid/os/Process;->getPss(I)J
+Landroid/os/Process;->getTotalMemory()J
+Landroid/os/Process;->getUidForPid(I)I
+Landroid/os/Process;->isIsolated(I)Z
+Landroid/os/Process;->LOG_UID:I
+Landroid/os/Process;->MEDIA_UID:I
+Landroid/os/Process;->myPpid()I
+Landroid/os/Process;->NFC_UID:I
+Landroid/os/Process;->parseProcLine([BII[I[Ljava/lang/String;[J[F)Z
+Landroid/os/Process;->PROC_COMBINE:I
+Landroid/os/Process;->PROC_OUT_FLOAT:I
+Landroid/os/Process;->PROC_OUT_LONG:I
+Landroid/os/Process;->PROC_OUT_STRING:I
+Landroid/os/Process;->PROC_PARENS:I
+Landroid/os/Process;->PROC_QUOTES:I
+Landroid/os/Process;->PROC_SPACE_TERM:I
+Landroid/os/Process;->PROC_TAB_TERM:I
+Landroid/os/Process;->PROC_TERM_MASK:I
+Landroid/os/Process;->PROC_ZERO_TERM:I
+Landroid/os/Process;->readProcFile(Ljava/lang/String;[I[Ljava/lang/String;[J[F)Z
+Landroid/os/Process;->readProcLines(Ljava/lang/String;[Ljava/lang/String;[J)V
+Landroid/os/Process;->ROOT_UID:I
+Landroid/os/Process;->setArgV0(Ljava/lang/String;)V
+Landroid/os/Process;->setProcessGroup(II)V
+Landroid/os/Process;->SHELL_UID:I
+Landroid/os/Process;->VPN_UID:I
+Landroid/os/Process;->WIFI_UID:I
+Landroid/os/RecoverySystem;->verifyPackageCompatibility(Ljava/io/InputStream;)Z
+Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V
+Landroid/os/Registrant;->clear()V
+Landroid/os/Registrant;->messageForRegistrant()Landroid/os/Message;
+Landroid/os/Registrant;->notifyRegistrant()V
+Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
+Landroid/os/Registrant;->notifyResult(Ljava/lang/Object;)V
+Landroid/os/RegistrantList;-><init>()V
+Landroid/os/RegistrantList;->add(Landroid/os/Handler;ILjava/lang/Object;)V
+Landroid/os/RegistrantList;->add(Landroid/os/Registrant;)V
+Landroid/os/RegistrantList;->addUnique(Landroid/os/Handler;ILjava/lang/Object;)V
+Landroid/os/RegistrantList;->notifyRegistrants()V
+Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
+Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V
+Landroid/os/RegistrantList;->remove(Landroid/os/Handler;)V
+Landroid/os/RegistrantList;->removeCleared()V
+Landroid/os/RegistrantList;->size()I
+Landroid/os/RemoteCallbackList;->mCallbacks:Landroid/util/ArrayMap;
+Landroid/os/RemoteException;->rethrowFromSystemServer()Ljava/lang/RuntimeException;
+Landroid/os/SELinux;->checkSELinuxAccess(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/os/SELinux;->getContext()Ljava/lang/String;
+Landroid/os/SELinux;->getFileContext(Ljava/lang/String;)Ljava/lang/String;
+Landroid/os/SELinux;->getPidContext(I)Ljava/lang/String;
+Landroid/os/SELinux;->isSELinuxEnabled()Z
+Landroid/os/SELinux;->isSELinuxEnforced()Z
+Landroid/os/SELinux;->restoreconRecursive(Ljava/io/File;)Z
+Landroid/os/ServiceManager;-><init>()V
+Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
+Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;Z)V
+Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;ZI)V
+Landroid/os/ServiceManager;->checkService(Ljava/lang/String;)Landroid/os/IBinder;
+Landroid/os/ServiceManager;->getIServiceManager()Landroid/os/IServiceManager;
+Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
+Landroid/os/ServiceManager;->listServices()[Ljava/lang/String;
+Landroid/os/ServiceManager;->sCache:Ljava/util/HashMap;
+Landroid/os/ServiceManager;->sServiceManager:Landroid/os/IServiceManager;
+Landroid/os/ServiceManagerNative;->asInterface(Landroid/os/IBinder;)Landroid/os/IServiceManager;
+Landroid/os/ServiceManagerProxy;->getService(Ljava/lang/String;)Landroid/os/IBinder;
+Landroid/os/ServiceManagerProxy;->mRemote:Landroid/os/IBinder;
+Landroid/os/ServiceSpecificException;-><init>(ILjava/lang/String;)V
+Landroid/os/ServiceSpecificException;->errorCode:I
+Landroid/os/SharedMemory;->getFd()I
+Landroid/os/ShellCommand;->peekNextArg()Ljava/lang/String;
+Landroid/os/StatFs;->mStat:Landroid/system/StructStatVfs;
+Landroid/os/storage/IObbActionListener$Stub;-><init>()V
+Landroid/os/storage/IStorageManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/storage/IStorageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IStorageManager;
+Landroid/os/storage/StorageEventListener;-><init>()V
+Landroid/os/StrictMode$Span;->finish()V
+Landroid/os/StrictMode$ThreadPolicy;->mask:I
+Landroid/os/StrictMode$VmPolicy$Builder;->mMask:I
+Landroid/os/StrictMode$VmPolicy;->mask:I
+Landroid/os/StrictMode;->conditionallyCheckInstanceCounts()V
+Landroid/os/StrictMode;->disableDeathOnFileUriExposure()V
+Landroid/os/StrictMode;->enableDeathOnFileUriExposure()V
+Landroid/os/StrictMode;->enterCriticalSpan(Ljava/lang/String;)Landroid/os/StrictMode$Span;
+Landroid/os/StrictMode;->getThreadPolicyMask()I
+Landroid/os/StrictMode;->incrementExpectedActivityCount(Ljava/lang/Class;)V
+Landroid/os/StrictMode;->onBinderStrictModePolicyChange(I)V
+Landroid/os/StrictMode;->onWebViewMethodCalledOnWrongThread(Ljava/lang/Throwable;)V
+Landroid/os/StrictMode;->sLastVmViolationTime:Ljava/util/HashMap;
+Landroid/os/StrictMode;->sWindowManager:Landroid/util/Singleton;
+Landroid/os/StrictMode;->violationsBeingTimed:Ljava/lang/ThreadLocal;
+Landroid/os/SystemClock;-><init>()V
+Landroid/os/SystemClock;->currentThreadTimeMicro()J
+Landroid/os/SystemClock;->currentTimeMicro()J
+Landroid/os/SystemProperties;-><init>()V
+Landroid/os/SystemProperties;->addChangeCallback(Ljava/lang/Runnable;)V
+Landroid/os/SystemProperties;->native_get(Ljava/lang/String;)Ljava/lang/String;
+Landroid/os/SystemProperties;->native_get_long(Ljava/lang/String;J)J
+Landroid/os/SystemProperties;->PROP_NAME_MAX:I
+Landroid/os/SystemProperties;->reportSyspropChanged()V
+Landroid/os/SystemProperties;->sChangeCallbacks:Ljava/util/ArrayList;
+Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/os/SystemService;->start(Ljava/lang/String;)V
+Landroid/os/SystemService;->stop(Ljava/lang/String;)V
+Landroid/os/SystemVibrator;-><init>()V
+Landroid/os/SystemVibrator;-><init>(Landroid/content/Context;)V
+Landroid/os/Trace;->asyncTraceBegin(JLjava/lang/String;I)V
+Landroid/os/Trace;->asyncTraceEnd(JLjava/lang/String;I)V
+Landroid/os/Trace;->isTagEnabled(J)Z
+Landroid/os/Trace;->nativeGetEnabledTags()J
+Landroid/os/Trace;->sEnabledTags:J
+Landroid/os/Trace;->setAppTracingAllowed(Z)V
+Landroid/os/Trace;->traceBegin(JLjava/lang/String;)V
+Landroid/os/Trace;->traceCounter(JLjava/lang/String;I)V
+Landroid/os/Trace;->traceEnd(J)V
+Landroid/os/Trace;->TRACE_TAG_APP:J
+Landroid/os/Trace;->TRACE_TAG_VIEW:J
+Landroid/os/UEventObserver$UEvent;->get(Ljava/lang/String;)Ljava/lang/String;
+Landroid/os/UEventObserver$UEvent;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Landroid/os/UEventObserver;-><init>()V
+Landroid/os/UEventObserver;->onUEvent(Landroid/os/UEventObserver$UEvent;)V
+Landroid/os/UEventObserver;->startObserving(Ljava/lang/String;)V
+Landroid/os/UEventObserver;->stopObserving()V
+Landroid/os/UpdateLock;->acquire()V
+Landroid/os/UpdateLock;->isHeld()Z
+Landroid/os/UpdateLock;->NOW_IS_CONVENIENT:Ljava/lang/String;
+Landroid/os/UpdateLock;->release()V
+Landroid/os/UpdateLock;->TIMESTAMP:Ljava/lang/String;
+Landroid/os/UpdateLock;->UPDATE_LOCK_CHANGED:Ljava/lang/String;
+Landroid/os/UserHandle;-><init>(I)V
+Landroid/os/UserHandle;->AID_APP_END:I
+Landroid/os/UserHandle;->AID_APP_START:I
+Landroid/os/UserHandle;->AID_CACHE_GID_START:I
+Landroid/os/UserHandle;->AID_ROOT:I
+Landroid/os/UserHandle;->AID_SHARED_GID_START:I
+Landroid/os/UserHandle;->ALL:Landroid/os/UserHandle;
+Landroid/os/UserHandle;->CURRENT:Landroid/os/UserHandle;
+Landroid/os/UserHandle;->CURRENT_OR_SELF:Landroid/os/UserHandle;
+Landroid/os/UserHandle;->ERR_GID:I
+Landroid/os/UserHandle;->getAppIdFromSharedAppGid(I)I
+Landroid/os/UserHandle;->getCallingUserId()I
+Landroid/os/UserHandle;->getUid(II)I
+Landroid/os/UserHandle;->getUserId(I)I
+Landroid/os/UserHandle;->isApp(I)Z
+Landroid/os/UserHandle;->isIsolated(I)Z
+Landroid/os/UserHandle;->isSameApp(II)Z
+Landroid/os/UserHandle;->mHandle:I
+Landroid/os/UserHandle;->MU_ENABLED:Z
+Landroid/os/UserHandle;->OWNER:Landroid/os/UserHandle;
+Landroid/os/UserHandle;->PER_USER_RANGE:I
+Landroid/os/UserHandle;->USER_ALL:I
+Landroid/os/UserHandle;->USER_CURRENT:I
+Landroid/os/UserHandle;->USER_CURRENT_OR_SELF:I
+Landroid/os/UserHandle;->USER_NULL:I
+Landroid/os/UserHandle;->USER_OWNER:I
+Landroid/os/UserHandle;->USER_SERIAL_SYSTEM:I
+Landroid/os/UserHandle;->USER_SYSTEM:I
+Landroid/os/UserManager;->createProfileForUser(Ljava/lang/String;II)Landroid/content/pm/UserInfo;
+Landroid/os/UserManager;->createUser(Ljava/lang/String;I)Landroid/content/pm/UserInfo;
+Landroid/os/UserManager;->DISALLOW_RECORD_AUDIO:Ljava/lang/String;
+Landroid/os/UserManager;->get(Landroid/content/Context;)Landroid/os/UserManager;
+Landroid/os/UserManager;->getEnabledProfiles(I)Ljava/util/List;
+Landroid/os/UserManager;->getMaxSupportedUsers()I
+Landroid/os/UserManager;->getProfileIdsWithDisabled(I)[I
+Landroid/os/UserManager;->getProfileParent(I)Landroid/content/pm/UserInfo;
+Landroid/os/UserManager;->getProfiles(I)Ljava/util/List;
+Landroid/os/UserManager;->getUserHandle()I
+Landroid/os/UserManager;->getUserHandle(I)I
+Landroid/os/UserManager;->getUserIcon(I)Landroid/graphics/Bitmap;
+Landroid/os/UserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
+Landroid/os/UserManager;->getUsers()Ljava/util/List;
+Landroid/os/UserManager;->getUsers(Z)Ljava/util/List;
+Landroid/os/UserManager;->getUserSerialNumber(I)I
+Landroid/os/UserManager;->getUserStartRealtime()J
+Landroid/os/UserManager;->getUserUnlockRealtime()J
+Landroid/os/UserManager;->hasBaseUserRestriction(Ljava/lang/String;Landroid/os/UserHandle;)Z
+Landroid/os/UserManager;->hasUserRestriction(Ljava/lang/String;Landroid/os/UserHandle;)Z
+Landroid/os/UserManager;->isAdminUser()Z
+Landroid/os/UserManager;->isDeviceInDemoMode(Landroid/content/Context;)Z
+Landroid/os/UserManager;->isGuestUser(I)Z
+Landroid/os/UserManager;->isLinkedUser()Z
+Landroid/os/UserManager;->isUserAdmin(I)Z
+Landroid/os/UserManager;->isUserUnlocked(I)Z
+Landroid/os/UserManager;->mService:Landroid/os/IUserManager;
+Landroid/os/UserManager;->removeUser(I)Z
+Landroid/os/Vibrator;-><init>()V
+Landroid/os/VintfObject;->getHalNamesAndVersions()[Ljava/lang/String;
+Landroid/os/VintfObject;->getSepolicyVersion()Ljava/lang/String;
+Landroid/os/VintfObject;->getTargetFrameworkCompatibilityMatrixVersion()Ljava/lang/Long;
+Landroid/os/VintfObject;->getVndkSnapshots()Ljava/util/Map;
+Landroid/os/VintfObject;->report()[Ljava/lang/String;
+Landroid/os/VintfRuntimeInfo;->getCpuInfo()Ljava/lang/String;
+Landroid/os/VintfRuntimeInfo;->getHardwareId()Ljava/lang/String;
+Landroid/os/VintfRuntimeInfo;->getKernelVersion()Ljava/lang/String;
+Landroid/os/VintfRuntimeInfo;->getNodeName()Ljava/lang/String;
+Landroid/os/VintfRuntimeInfo;->getOsName()Ljava/lang/String;
+Landroid/os/VintfRuntimeInfo;->getOsRelease()Ljava/lang/String;
+Landroid/os/VintfRuntimeInfo;->getOsVersion()Ljava/lang/String;
+Landroid/os/WorkSource;-><init>(I)V
+Landroid/os/WorkSource;-><init>(Landroid/os/Parcel;)V
+Landroid/os/WorkSource;->add(I)Z
+Landroid/os/WorkSource;->add(ILjava/lang/String;)Z
+Landroid/os/WorkSource;->addReturningNewbs(Landroid/os/WorkSource;)Landroid/os/WorkSource;
+Landroid/os/WorkSource;->get(I)I
+Landroid/os/WorkSource;->getName(I)Ljava/lang/String;
+Landroid/os/WorkSource;->mNames:[Ljava/lang/String;
+Landroid/os/WorkSource;->mNum:I
+Landroid/os/WorkSource;->mUids:[I
+Landroid/os/WorkSource;->setReturningDiffs(Landroid/os/WorkSource;)[Landroid/os/WorkSource;
+Landroid/os/WorkSource;->size()I
+Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/String;)V
+Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/Throwable;)V
+Landroid/preference/PreferenceGroupAdapter;->getItem(I)Landroid/preference/Preference;
+Landroid/R$styleable;->ActionBar:[I
+Landroid/R$styleable;->ActionBar_background:I
+Landroid/R$styleable;->ActionBar_backgroundSplit:I
+Landroid/R$styleable;->ActionBar_backgroundStacked:I
+Landroid/R$styleable;->ActionBar_divider:I
+Landroid/R$styleable;->ActionBar_itemPadding:I
+Landroid/R$styleable;->CalendarView:[I
+Landroid/R$styleable;->CalendarView_dateTextAppearance:I
+Landroid/R$styleable;->CalendarView_firstDayOfWeek:I
+Landroid/R$styleable;->CalendarView_focusedMonthDateColor:I
+Landroid/R$styleable;->CalendarView_selectedDateVerticalBar:I
+Landroid/R$styleable;->CalendarView_selectedWeekBackgroundColor:I
+Landroid/R$styleable;->CalendarView_shownWeekCount:I
+Landroid/R$styleable;->CalendarView_showWeekNumber:I
+Landroid/R$styleable;->CalendarView_unfocusedMonthDateColor:I
+Landroid/R$styleable;->CalendarView_weekDayTextAppearance:I
+Landroid/R$styleable;->CalendarView_weekNumberColor:I
+Landroid/R$styleable;->CalendarView_weekSeparatorLineColor:I
+Landroid/R$styleable;->CheckBoxPreference:[I
+Landroid/R$styleable;->CheckedTextView:[I
+Landroid/R$styleable;->CheckedTextView_checkMark:I
+Landroid/R$styleable;->CompoundButton:[I
+Landroid/R$styleable;->CompoundButton_button:I
+Landroid/R$styleable;->ContactsDataKind:[I
+Landroid/R$styleable;->DatePicker:[I
+Landroid/R$styleable;->DialogPreference:[I
+Landroid/R$styleable;->DrawableStates:[I
+Landroid/R$styleable;->ExpandableListView:[I
+Landroid/R$styleable;->FrameLayout_Layout:[I
+Landroid/R$styleable;->HorizontalScrollView:[I
+Landroid/R$styleable;->ImageView:[I
+Landroid/R$styleable;->ImageView_adjustViewBounds:I
+Landroid/R$styleable;->ImageView_baselineAlignBottom:I
+Landroid/R$styleable;->ImageView_cropToPadding:I
+Landroid/R$styleable;->ImageView_maxHeight:I
+Landroid/R$styleable;->ImageView_maxWidth:I
+Landroid/R$styleable;->ImageView_scaleType:I
+Landroid/R$styleable;->ImageView_src:I
+Landroid/R$styleable;->ImageView_tint:I
+Landroid/R$styleable;->Keyboard:[I
+Landroid/R$styleable;->Keyboard_horizontalGap:I
+Landroid/R$styleable;->Keyboard_Key:[I
+Landroid/R$styleable;->Keyboard_keyHeight:I
+Landroid/R$styleable;->Keyboard_keyWidth:I
+Landroid/R$styleable;->Keyboard_Key_codes:I
+Landroid/R$styleable;->Keyboard_Key_iconPreview:I
+Landroid/R$styleable;->Keyboard_Key_isModifier:I
+Landroid/R$styleable;->Keyboard_Key_isRepeatable:I
+Landroid/R$styleable;->Keyboard_Key_isSticky:I
+Landroid/R$styleable;->Keyboard_Key_keyEdgeFlags:I
+Landroid/R$styleable;->Keyboard_Key_keyIcon:I
+Landroid/R$styleable;->Keyboard_Key_keyLabel:I
+Landroid/R$styleable;->Keyboard_Key_keyOutputText:I
+Landroid/R$styleable;->Keyboard_Key_popupCharacters:I
+Landroid/R$styleable;->Keyboard_Key_popupKeyboard:I
+Landroid/R$styleable;->Keyboard_Row:[I
+Landroid/R$styleable;->Keyboard_Row_keyboardMode:I
+Landroid/R$styleable;->Keyboard_Row_rowEdgeFlags:I
+Landroid/R$styleable;->Keyboard_verticalGap:I
+Landroid/R$styleable;->LinearLayout:[I
+Landroid/R$styleable;->LinearLayout_baselineAligned:I
+Landroid/R$styleable;->LinearLayout_baselineAlignedChildIndex:I
+Landroid/R$styleable;->LinearLayout_divider:I
+Landroid/R$styleable;->LinearLayout_dividerPadding:I
+Landroid/R$styleable;->LinearLayout_gravity:I
+Landroid/R$styleable;->LinearLayout_Layout:[I
+Landroid/R$styleable;->LinearLayout_Layout_layout_gravity:I
+Landroid/R$styleable;->LinearLayout_Layout_layout_height:I
+Landroid/R$styleable;->LinearLayout_Layout_layout_weight:I
+Landroid/R$styleable;->LinearLayout_Layout_layout_width:I
+Landroid/R$styleable;->LinearLayout_measureWithLargestChild:I
+Landroid/R$styleable;->LinearLayout_orientation:I
+Landroid/R$styleable;->LinearLayout_showDividers:I
+Landroid/R$styleable;->ListView:[I
+Landroid/R$styleable;->ListView_divider:I
+Landroid/R$styleable;->ListView_dividerHeight:I
+Landroid/R$styleable;->LockPatternView:[I
+Landroid/R$styleable;->NumberPicker:[I
+Landroid/R$styleable;->NumberPicker_solidColor:I
+Landroid/R$styleable;->PopupWindow:[I
+Landroid/R$styleable;->ProgressBar:[I
+Landroid/R$styleable;->ProgressBar_indeterminateDrawable:I
+Landroid/R$styleable;->ProgressBar_indeterminateDuration:I
+Landroid/R$styleable;->ProgressBar_maxHeight:I
+Landroid/R$styleable;->ProgressBar_maxWidth:I
+Landroid/R$styleable;->ProgressBar_minHeight:I
+Landroid/R$styleable;->ProgressBar_minWidth:I
+Landroid/R$styleable;->ProgressBar_progressDrawable:I
+Landroid/R$styleable;->RingtonePreference:[I
+Landroid/R$styleable;->ScrollView:[I
+Landroid/R$styleable;->SearchView:[I
+Landroid/R$styleable;->SeekBar:[I
+Landroid/R$styleable;->SeekBar_thumb:I
+Landroid/R$styleable;->SeekBar_thumbOffset:I
+Landroid/R$styleable;->SlidingDrawer:[I
+Landroid/R$styleable;->SlidingDrawer_allowSingleTap:I
+Landroid/R$styleable;->SlidingDrawer_animateOnClick:I
+Landroid/R$styleable;->SlidingDrawer_bottomOffset:I
+Landroid/R$styleable;->SlidingDrawer_content:I
+Landroid/R$styleable;->SlidingDrawer_handle:I
+Landroid/R$styleable;->SlidingDrawer_orientation:I
+Landroid/R$styleable;->SlidingDrawer_topOffset:I
+Landroid/R$styleable;->Switch:[I
+Landroid/R$styleable;->Switch_showText:I
+Landroid/R$styleable;->Switch_splitTrack:I
+Landroid/R$styleable;->Switch_switchMinWidth:I
+Landroid/R$styleable;->Switch_switchPadding:I
+Landroid/R$styleable;->Switch_switchTextAppearance:I
+Landroid/R$styleable;->Switch_textOff:I
+Landroid/R$styleable;->Switch_textOn:I
+Landroid/R$styleable;->Switch_thumb:I
+Landroid/R$styleable;->Switch_thumbTextPadding:I
+Landroid/R$styleable;->Switch_track:I
+Landroid/R$styleable;->TextAppearance:[I
+Landroid/R$styleable;->TextAppearance_textAllCaps:I
+Landroid/R$styleable;->TextAppearance_textColor:I
+Landroid/R$styleable;->TextAppearance_textColorHighlight:I
+Landroid/R$styleable;->TextAppearance_textColorHint:I
+Landroid/R$styleable;->TextAppearance_textColorLink:I
+Landroid/R$styleable;->TextAppearance_textSize:I
+Landroid/R$styleable;->TextAppearance_textStyle:I
+Landroid/R$styleable;->TextAppearance_typeface:I
+Landroid/R$styleable;->TextView:[I
+Landroid/R$styleable;->TextView_autoLink:I
+Landroid/R$styleable;->TextView_autoText:I
+Landroid/R$styleable;->TextView_bufferType:I
+Landroid/R$styleable;->TextView_capitalize:I
+Landroid/R$styleable;->TextView_cursorVisible:I
+Landroid/R$styleable;->TextView_digits:I
+Landroid/R$styleable;->TextView_drawableBottom:I
+Landroid/R$styleable;->TextView_drawableEnd:I
+Landroid/R$styleable;->TextView_drawableLeft:I
+Landroid/R$styleable;->TextView_drawablePadding:I
+Landroid/R$styleable;->TextView_drawableRight:I
+Landroid/R$styleable;->TextView_drawableStart:I
+Landroid/R$styleable;->TextView_drawableTop:I
+Landroid/R$styleable;->TextView_editable:I
+Landroid/R$styleable;->TextView_ellipsize:I
+Landroid/R$styleable;->TextView_ems:I
+Landroid/R$styleable;->TextView_enabled:I
+Landroid/R$styleable;->TextView_freezesText:I
+Landroid/R$styleable;->TextView_gravity:I
+Landroid/R$styleable;->TextView_height:I
+Landroid/R$styleable;->TextView_hint:I
+Landroid/R$styleable;->TextView_imeActionId:I
+Landroid/R$styleable;->TextView_imeActionLabel:I
+Landroid/R$styleable;->TextView_imeOptions:I
+Landroid/R$styleable;->TextView_includeFontPadding:I
+Landroid/R$styleable;->TextView_inputMethod:I
+Landroid/R$styleable;->TextView_inputType:I
+Landroid/R$styleable;->TextView_lines:I
+Landroid/R$styleable;->TextView_lineSpacingExtra:I
+Landroid/R$styleable;->TextView_lineSpacingMultiplier:I
+Landroid/R$styleable;->TextView_linksClickable:I
+Landroid/R$styleable;->TextView_marqueeRepeatLimit:I
+Landroid/R$styleable;->TextView_maxEms:I
+Landroid/R$styleable;->TextView_maxHeight:I
+Landroid/R$styleable;->TextView_maxLength:I
+Landroid/R$styleable;->TextView_maxLines:I
+Landroid/R$styleable;->TextView_maxWidth:I
+Landroid/R$styleable;->TextView_minEms:I
+Landroid/R$styleable;->TextView_minHeight:I
+Landroid/R$styleable;->TextView_minLines:I
+Landroid/R$styleable;->TextView_minWidth:I
+Landroid/R$styleable;->TextView_numeric:I
+Landroid/R$styleable;->TextView_password:I
+Landroid/R$styleable;->TextView_phoneNumber:I
+Landroid/R$styleable;->TextView_privateImeOptions:I
+Landroid/R$styleable;->TextView_scrollHorizontally:I
+Landroid/R$styleable;->TextView_selectAllOnFocus:I
+Landroid/R$styleable;->TextView_shadowColor:I
+Landroid/R$styleable;->TextView_shadowDx:I
+Landroid/R$styleable;->TextView_shadowDy:I
+Landroid/R$styleable;->TextView_shadowRadius:I
+Landroid/R$styleable;->TextView_singleLine:I
+Landroid/R$styleable;->TextView_text:I
+Landroid/R$styleable;->TextView_textAllCaps:I
+Landroid/R$styleable;->TextView_textAppearance:I
+Landroid/R$styleable;->TextView_textColor:I
+Landroid/R$styleable;->TextView_textColorHighlight:I
+Landroid/R$styleable;->TextView_textColorHint:I
+Landroid/R$styleable;->TextView_textColorLink:I
+Landroid/R$styleable;->TextView_textCursorDrawable:I
+Landroid/R$styleable;->TextView_textIsSelectable:I
+Landroid/R$styleable;->TextView_textScaleX:I
+Landroid/R$styleable;->TextView_textSelectHandle:I
+Landroid/R$styleable;->TextView_textSelectHandleLeft:I
+Landroid/R$styleable;->TextView_textSelectHandleRight:I
+Landroid/R$styleable;->TextView_textSize:I
+Landroid/R$styleable;->TextView_textStyle:I
+Landroid/R$styleable;->TextView_typeface:I
+Landroid/R$styleable;->TextView_width:I
+Landroid/R$styleable;->Theme:[I
+Landroid/R$styleable;->View:[I
+Landroid/R$styleable;->ViewDrawableStates:[I
+Landroid/R$styleable;->ViewGroup_Layout:[I
+Landroid/R$styleable;->ViewGroup_Layout_layout_height:I
+Landroid/R$styleable;->ViewGroup_Layout_layout_width:I
+Landroid/R$styleable;->ViewGroup_MarginLayout:[I
+Landroid/R$styleable;->ViewGroup_MarginLayout_layout_height:I
+Landroid/R$styleable;->ViewGroup_MarginLayout_layout_margin:I
+Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginBottom:I
+Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginLeft:I
+Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginRight:I
+Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginTop:I
+Landroid/R$styleable;->ViewGroup_MarginLayout_layout_width:I
+Landroid/R$styleable;->View_alpha:I
+Landroid/R$styleable;->View_background:I
+Landroid/R$styleable;->View_clickable:I
+Landroid/R$styleable;->View_contentDescription:I
+Landroid/R$styleable;->View_drawingCacheQuality:I
+Landroid/R$styleable;->View_duplicateParentState:I
+Landroid/R$styleable;->View_fadingEdge:I
+Landroid/R$styleable;->View_filterTouchesWhenObscured:I
+Landroid/R$styleable;->View_fitsSystemWindows:I
+Landroid/R$styleable;->View_focusable:I
+Landroid/R$styleable;->View_focusableInTouchMode:I
+Landroid/R$styleable;->View_hapticFeedbackEnabled:I
+Landroid/R$styleable;->View_id:I
+Landroid/R$styleable;->View_isScrollContainer:I
+Landroid/R$styleable;->View_keepScreenOn:I
+Landroid/R$styleable;->View_longClickable:I
+Landroid/R$styleable;->View_minHeight:I
+Landroid/R$styleable;->View_minWidth:I
+Landroid/R$styleable;->View_nextFocusDown:I
+Landroid/R$styleable;->View_nextFocusLeft:I
+Landroid/R$styleable;->View_nextFocusRight:I
+Landroid/R$styleable;->View_nextFocusUp:I
+Landroid/R$styleable;->View_onClick:I
+Landroid/R$styleable;->View_overScrollMode:I
+Landroid/R$styleable;->View_padding:I
+Landroid/R$styleable;->View_paddingBottom:I
+Landroid/R$styleable;->View_paddingEnd:I
+Landroid/R$styleable;->View_paddingLeft:I
+Landroid/R$styleable;->View_paddingRight:I
+Landroid/R$styleable;->View_paddingStart:I
+Landroid/R$styleable;->View_paddingTop:I
+Landroid/R$styleable;->View_rotation:I
+Landroid/R$styleable;->View_rotationX:I
+Landroid/R$styleable;->View_rotationY:I
+Landroid/R$styleable;->View_saveEnabled:I
+Landroid/R$styleable;->View_scaleX:I
+Landroid/R$styleable;->View_scaleY:I
+Landroid/R$styleable;->View_scrollbarDefaultDelayBeforeFade:I
+Landroid/R$styleable;->View_scrollbarFadeDuration:I
+Landroid/R$styleable;->View_scrollbars:I
+Landroid/R$styleable;->View_scrollbarSize:I
+Landroid/R$styleable;->View_scrollbarStyle:I
+Landroid/R$styleable;->View_scrollbarThumbHorizontal:I
+Landroid/R$styleable;->View_scrollbarThumbVertical:I
+Landroid/R$styleable;->View_scrollbarTrackHorizontal:I
+Landroid/R$styleable;->View_scrollbarTrackVertical:I
+Landroid/R$styleable;->View_scrollX:I
+Landroid/R$styleable;->View_scrollY:I
+Landroid/R$styleable;->View_soundEffectsEnabled:I
+Landroid/R$styleable;->View_tag:I
+Landroid/R$styleable;->View_transformPivotX:I
+Landroid/R$styleable;->View_transformPivotY:I
+Landroid/R$styleable;->View_translationX:I
+Landroid/R$styleable;->View_translationY:I
+Landroid/R$styleable;->View_visibility:I
+Landroid/R$styleable;->Window:[I
+Landroid/R$styleable;->Window_windowBackground:I
+Landroid/R$styleable;->Window_windowFrame:I
+Landroid/security/Credentials;->convertToPem([Ljava/security/cert/Certificate;)[B
+Landroid/security/IKeyChainService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/security/IKeyChainService;
+Landroid/security/IKeyChainService;->requestPrivateKey(Ljava/lang/String;)Ljava/lang/String;
+Landroid/security/keymaster/KeymasterBlobArgument;-><init>(ILandroid/os/Parcel;)V
+Landroid/security/keymaster/KeymasterBlobArgument;-><init>(I[B)V
+Landroid/security/keymaster/KeymasterBlobArgument;->blob:[B
+Landroid/security/keymaster/KeymasterBooleanArgument;-><init>(ILandroid/os/Parcel;)V
+Landroid/security/keymaster/KeymasterDateArgument;-><init>(ILandroid/os/Parcel;)V
+Landroid/security/keymaster/KeymasterIntArgument;-><init>(II)V
+Landroid/security/keymaster/KeymasterIntArgument;-><init>(ILandroid/os/Parcel;)V
+Landroid/security/keymaster/KeymasterIntArgument;->value:I
+Landroid/security/keymaster/KeymasterLongArgument;-><init>(IJ)V
+Landroid/security/keymaster/KeymasterLongArgument;-><init>(ILandroid/os/Parcel;)V
+Landroid/security/keymaster/KeymasterLongArgument;->value:J
+Landroid/security/keystore/IKeystoreService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/security/keystore/IKeystoreService;
+Landroid/security/keystore/IKeystoreService;->clear_uid(J)I
+Landroid/security/keystore/IKeystoreService;->del(Ljava/lang/String;I)I
+Landroid/security/keystore/IKeystoreService;->exist(Ljava/lang/String;I)I
+Landroid/security/keystore/IKeystoreService;->get(Ljava/lang/String;I)[B
+Landroid/security/keystore/IKeystoreService;->getState(I)I
+Landroid/security/keystore/IKeystoreService;->insert(Ljava/lang/String;[BII)I
+Landroid/security/keystore/IKeystoreService;->is_hardware_backed(Ljava/lang/String;)I
+Landroid/security/keystore/IKeystoreService;->list(Ljava/lang/String;I)[Ljava/lang/String;
+Landroid/security/keystore/IKeystoreService;->reset()I
+Landroid/security/keystore/IKeystoreService;->ungrant(Ljava/lang/String;I)I
+Landroid/service/dreams/IDreamManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/dreams/IDreamManager;
+Landroid/service/dreams/IDreamManager;->awaken()V
+Landroid/service/dreams/IDreamManager;->dream()V
+Landroid/service/dreams/IDreamManager;->getDreamComponents()[Landroid/content/ComponentName;
+Landroid/service/dreams/IDreamManager;->isDreaming()Z
+Landroid/service/dreams/IDreamManager;->setDreamComponents([Landroid/content/ComponentName;)V
+Landroid/service/euicc/IDeleteSubscriptionCallback;->onComplete(I)V
+Landroid/service/euicc/IEraseSubscriptionsCallback;->onComplete(I)V
+Landroid/service/euicc/IEuiccService$Stub;-><init>()V
+Landroid/service/euicc/IGetDefaultDownloadableSubscriptionListCallback;->onComplete(Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;)V
+Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback;->onComplete(Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;)V
+Landroid/service/euicc/IGetEidCallback;->onSuccess(Ljava/lang/String;)V
+Landroid/service/euicc/IGetEuiccInfoCallback;->onSuccess(Landroid/telephony/euicc/EuiccInfo;)V
+Landroid/service/euicc/IGetEuiccProfileInfoListCallback;->onComplete(Landroid/service/euicc/GetEuiccProfileInfoListResult;)V
+Landroid/service/euicc/IRetainSubscriptionsForFactoryResetCallback;->onComplete(I)V
+Landroid/service/euicc/ISwitchToSubscriptionCallback;->onComplete(I)V
+Landroid/service/euicc/IUpdateSubscriptionNicknameCallback;->onComplete(I)V
+Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/media/IMediaBrowserServiceCallbacks;
+Landroid/service/media/IMediaBrowserServiceCallbacks;->onConnect(Ljava/lang/String;Landroid/media/session/MediaSession$Token;Landroid/os/Bundle;)V
+Landroid/service/media/IMediaBrowserServiceCallbacks;->onConnectFailed()V
+Landroid/service/media/IMediaBrowserServiceCallbacks;->onLoadChildren(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
+Landroid/service/media/IMediaBrowserServiceCallbacks;->onLoadChildrenWithOptions(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;Landroid/os/Bundle;)V
+Landroid/service/notification/INotificationListener$Stub;-><init>()V
+Landroid/service/persistentdata/IPersistentDataBlockService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/persistentdata/IPersistentDataBlockService;
+Landroid/service/vr/IVrManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/vr/IVrManager;
+Landroid/service/vr/IVrManager;->getVr2dDisplayId()I
+Landroid/service/vr/IVrManager;->getVrModeState()Z
+Landroid/service/wallpaper/IWallpaperConnection$Stub;-><init>()V
+Landroid/service/wallpaper/IWallpaperEngine;->destroy()V
+Landroid/service/wallpaper/IWallpaperEngine;->dispatchPointer(Landroid/view/MotionEvent;)V
+Landroid/service/wallpaper/IWallpaperEngine;->dispatchWallpaperCommand(Ljava/lang/String;IIILandroid/os/Bundle;)V
+Landroid/service/wallpaper/IWallpaperEngine;->setVisibility(Z)V
+Landroid/service/wallpaper/IWallpaperService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/wallpaper/IWallpaperService;
+Landroid/speech/IRecognitionListener;->onEvent(ILandroid/os/Bundle;)V
+Landroid/telecom/Log;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
+Landroid/telecom/Log;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
+Landroid/telephony/ims/compat/feature/MMTelFeature;-><init>()V
+Landroid/telephony/ims/compat/ImsService;-><init>()V
+Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase;-><init>()V
+Landroid/telephony/ims/compat/stub/ImsUtListenerImplBase;-><init>()V
+Landroid/telephony/JapanesePhoneNumberFormatter;->format(Landroid/text/Editable;)V
+Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub;-><init>()V
+Landroid/telephony/mbms/IStreamingServiceCallback$Stub;-><init>()V
+Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/mbms/vendor/IMbmsStreamingService;
+Landroid/telephony/mbms/vendor/IMbmsStreamingService;->getPlaybackUri(ILjava/lang/String;)Landroid/net/Uri;
+Landroid/telephony/mbms/vendor/IMbmsStreamingService;->initialize(Landroid/telephony/mbms/IMbmsStreamingSessionCallback;I)I
+Landroid/telephony/mbms/vendor/IMbmsStreamingService;->requestUpdateStreamingServices(ILjava/util/List;)I
+Landroid/telephony/mbms/vendor/IMbmsStreamingService;->startStreaming(ILjava/lang/String;Landroid/telephony/mbms/IStreamingServiceCallback;)I
+Landroid/telephony/SmsCbCmasInfo;->getCategory()I
+Landroid/telephony/SmsCbCmasInfo;->getCertainty()I
+Landroid/telephony/SmsCbCmasInfo;->getMessageClass()I
+Landroid/telephony/SmsCbCmasInfo;->getResponseType()I
+Landroid/telephony/SmsCbCmasInfo;->getSeverity()I
+Landroid/telephony/SmsCbCmasInfo;->getUrgency()I
+Landroid/telephony/SmsCbEtwsInfo;->getWarningType()I
+Landroid/telephony/SmsCbLocation;-><init>(Ljava/lang/String;)V
+Landroid/telephony/SmsCbLocation;-><init>(Ljava/lang/String;II)V
+Landroid/telephony/SmsCbLocation;->getCid()I
+Landroid/telephony/SmsCbLocation;->getLac()I
+Landroid/telephony/SmsCbLocation;->getPlmn()Ljava/lang/String;
+Landroid/telephony/SmsCbMessage;-><init>(Landroid/os/Parcel;)V
+Landroid/telephony/SmsCbMessage;->getCmasWarningInfo()Landroid/telephony/SmsCbCmasInfo;
+Landroid/telephony/SmsCbMessage;->getEtwsWarningInfo()Landroid/telephony/SmsCbEtwsInfo;
+Landroid/telephony/SmsCbMessage;->getGeographicalScope()I
+Landroid/telephony/SmsCbMessage;->getLanguageCode()Ljava/lang/String;
+Landroid/telephony/SmsCbMessage;->getLocation()Landroid/telephony/SmsCbLocation;
+Landroid/telephony/SmsCbMessage;->getMessageBody()Ljava/lang/String;
+Landroid/telephony/SmsCbMessage;->getMessageFormat()I
+Landroid/telephony/SmsCbMessage;->getSerialNumber()I
+Landroid/telephony/SmsCbMessage;->getServiceCategory()I
+Landroid/telephony/SmsCbMessage;->isCmasMessage()Z
+Landroid/telephony/SmsCbMessage;->isEmergencyMessage()Z
+Landroid/telephony/TelephonyManager$MultiSimVariants;->values()[Landroid/telephony/TelephonyManager$MultiSimVariants;
+Landroid/test/AndroidTestCase;->getTestContext()Landroid/content/Context;
+Landroid/test/AndroidTestCase;->setTestContext(Landroid/content/Context;)V
+Landroid/test/InstrumentationTestCase;->runMethod(Ljava/lang/reflect/Method;I)V
+Landroid/util/Singleton;-><init>()V
+Landroid/util/XmlPullAttributes;-><init>(Lorg/xmlpull/v1/XmlPullParser;)V
+Landroid/util/XmlPullAttributes;->mParser:Lorg/xmlpull/v1/XmlPullParser;
+Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setFindAccessibilityNodeInfoResult(Landroid/view/accessibility/AccessibilityNodeInfo;I)V
+Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setFindAccessibilityNodeInfosResult(Ljava/util/List;I)V
+Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setPerformAccessibilityActionResult(ZI)V
+Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/view/accessibility/IAccessibilityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/accessibility/IAccessibilityManager;
+Landroid/view/accessibility/IAccessibilityManager;->getEnabledAccessibilityServiceList(II)Ljava/util/List;
+Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;-><init>()V
+Landroid/view/autofill/IAutoFillManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/view/autofill/IAutoFillManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/autofill/IAutoFillManager;
+Landroid/view/IAppTransitionAnimationSpecsFuture$Stub;-><init>()V
+Landroid/view/IDockedStackListener$Stub;-><init>()V
+Landroid/view/IGraphicsStats$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/view/IGraphicsStats$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IGraphicsStats;
+Landroid/view/IRecentsAnimationController;->finish(Z)V
+Landroid/view/IRecentsAnimationController;->screenshotTask(I)Landroid/app/ActivityManager$TaskSnapshot;
+Landroid/view/IRecentsAnimationController;->setAnimationTargetsBehindSystemBars(Z)V
+Landroid/view/IRecentsAnimationController;->setInputConsumerEnabled(Z)V
+Landroid/view/IRecentsAnimationRunner$Stub;-><init>()V
+Landroid/view/IRecentsAnimationRunner;->onAnimationCanceled()V
+Landroid/view/IRecentsAnimationRunner;->onAnimationStart(Landroid/view/IRecentsAnimationController;[Landroid/view/RemoteAnimationTarget;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
+Landroid/view/IRemoteAnimationFinishedCallback;->onAnimationFinished()V
+Landroid/view/IRemoteAnimationRunner$Stub;-><init>()V
+Landroid/view/IRemoteAnimationRunner;->onAnimationCancelled()V
+Landroid/view/IRemoteAnimationRunner;->onAnimationStart([Landroid/view/RemoteAnimationTarget;Landroid/view/IRemoteAnimationFinishedCallback;)V
+Landroid/view/IRotationWatcher$Stub;-><init>()V
+Landroid/view/IWindow$Stub;-><init>()V
+Landroid/view/IWindow$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindow;
+Landroid/view/IWindowManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/view/IWindowManager$Stub$Proxy;->getBaseDisplayDensity(I)I
+Landroid/view/IWindowManager$Stub$Proxy;->getDockedStackSide()I
+Landroid/view/IWindowManager$Stub$Proxy;->getInitialDisplayDensity(I)I
+Landroid/view/IWindowManager$Stub$Proxy;->hasNavigationBar()Z
+Landroid/view/IWindowManager$Stub$Proxy;->watchRotation(Landroid/view/IRotationWatcher;I)I
+Landroid/view/IWindowManager$Stub;-><init>()V
+Landroid/view/IWindowManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowManager;
+Landroid/view/IWindowManager;->createInputConsumer(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/InputChannel;)V
+Landroid/view/IWindowManager;->destroyInputConsumer(Ljava/lang/String;)Z
+Landroid/view/IWindowManager;->endProlongedAnimations()V
+Landroid/view/IWindowManager;->executeAppTransition()V
+Landroid/view/IWindowManager;->freezeRotation(I)V
+Landroid/view/IWindowManager;->getAnimationScale(I)F
+Landroid/view/IWindowManager;->getAnimationScales()[F
+Landroid/view/IWindowManager;->getBaseDisplaySize(ILandroid/graphics/Point;)V
+Landroid/view/IWindowManager;->getDockedStackSide()I
+Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
+Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
+Landroid/view/IWindowManager;->getPendingAppTransition()I
+Landroid/view/IWindowManager;->getStableInsets(ILandroid/graphics/Rect;)V
+Landroid/view/IWindowManager;->hasNavigationBar()Z
+Landroid/view/IWindowManager;->isKeyguardLocked()Z
+Landroid/view/IWindowManager;->isKeyguardSecure()Z
+Landroid/view/IWindowManager;->isSafeModeEnabled()Z
+Landroid/view/IWindowManager;->lockNow(Landroid/os/Bundle;)V
+Landroid/view/IWindowManager;->overridePendingAppTransitionMultiThumbFuture(Landroid/view/IAppTransitionAnimationSpecsFuture;Landroid/os/IRemoteCallback;Z)V
+Landroid/view/IWindowManager;->overridePendingAppTransitionRemote(Landroid/view/RemoteAnimationAdapter;)V
+Landroid/view/IWindowManager;->registerDockedStackListener(Landroid/view/IDockedStackListener;)V
+Landroid/view/IWindowManager;->removeRotationWatcher(Landroid/view/IRotationWatcher;)V
+Landroid/view/IWindowManager;->setAnimationScale(IF)V
+Landroid/view/IWindowManager;->setAnimationScales([F)V
+Landroid/view/IWindowManager;->setNavBarVirtualKeyHapticFeedbackEnabled(Z)V
+Landroid/view/IWindowManager;->setShelfHeight(ZI)V
+Landroid/view/IWindowManager;->setStrictModeVisualIndicatorPreference(Ljava/lang/String;)V
+Landroid/view/IWindowManager;->thawRotation()V
+Landroid/view/IWindowSession$Stub$Proxy;->relayout(Landroid/view/IWindow;ILandroid/view/WindowManager$LayoutParams;IIIIJLandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/util/MergedConfiguration;Landroid/view/Surface;)I
+Landroid/view/IWindowSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowSession;
+Landroid/view/IWindowSession;->finishDrawing(Landroid/view/IWindow;)V
+Landroid/view/IWindowSession;->getInTouchMode()Z
+Landroid/view/IWindowSession;->performDrag(Landroid/view/IWindow;ILandroid/view/SurfaceControl;IFFFFLandroid/content/ClipData;)Landroid/os/IBinder;
+Landroid/view/IWindowSession;->performHapticFeedback(Landroid/view/IWindow;IZ)Z
+Landroid/view/IWindowSession;->remove(Landroid/view/IWindow;)V
+Landroid/view/IWindowSession;->setInTouchMode(Z)V
+Landroid/view/IWindowSession;->setTransparentRegion(Landroid/view/IWindow;Landroid/graphics/Region;)V
+Landroid/view/IWindowSession;->wallpaperCommandComplete(Landroid/os/IBinder;Landroid/os/Bundle;)V
+Landroid/view/IWindowSession;->wallpaperOffsetsComplete(Landroid/os/IBinder;)V
+Landroid/view/RenderNodeAnimator;->setDuration(J)Landroid/view/RenderNodeAnimator;
+Landroid/view/View$AttachInfo$InvalidateInfo;-><init>()V
+Landroid/view/View$CheckForLongPress;-><init>(Landroid/view/View;)V
+Landroid/view/View$ListenerInfo;-><init>()V
+Landroid/view/ViewTreeObserver$InternalInsetsInfo;-><init>()V
+Landroid/webkit/CacheManager$CacheResult;-><init>()V
+Landroid/webkit/IWebViewUpdateService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->waitForAndGetProvider()Landroid/webkit/WebViewProviderResponse;
+Landroid/webkit/IWebViewUpdateService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/webkit/IWebViewUpdateService;
+Landroid/webkit/IWebViewUpdateService;->getCurrentWebViewPackageName()Ljava/lang/String;
+Landroid/webkit/IWebViewUpdateService;->getValidWebViewPackages()[Landroid/webkit/WebViewProviderInfo;
+Landroid/webkit/IWebViewUpdateService;->isFallbackPackage(Ljava/lang/String;)Z
+Landroid/widget/DigitalClock$FormatChangeObserver;-><init>(Landroid/widget/DigitalClock;)V
+Landroid/widget/QuickContactBadge$QueryHandler;-><init>(Landroid/widget/QuickContactBadge;Landroid/content/ContentResolver;)V
+Landroid/widget/RelativeLayout$DependencyGraph$Node;-><init>()V
+Landroid/widget/RemoteViews$OnClickHandler;-><init>()V
+Landroid/widget/ScrollBarDrawable;-><init>()V
+Lcom/android/ims/ImsCall;->deflect(Ljava/lang/String;)V
+Lcom/android/ims/ImsCall;->isMultiparty()Z
+Lcom/android/ims/ImsCall;->reject(I)V
+Lcom/android/ims/ImsCall;->terminate(I)V
+Lcom/android/ims/ImsConfigListener$Stub;-><init>()V
+Lcom/android/ims/ImsConfigListener;->onSetFeatureResponse(IIII)V
+Lcom/android/ims/ImsEcbm;->exitEmergencyCallbackMode()V
+Lcom/android/ims/ImsManager;->getConfigInterface()Lcom/android/ims/ImsConfig;
+Lcom/android/ims/ImsManager;->getInstance(Landroid/content/Context;I)Lcom/android/ims/ImsManager;
+Lcom/android/ims/ImsManager;->isEnhanced4gLteModeSettingEnabledByUser(Landroid/content/Context;)Z
+Lcom/android/ims/ImsManager;->isNonTtyOrTtyOnVolteEnabled(Landroid/content/Context;)Z
+Lcom/android/ims/ImsManager;->isVolteEnabledByPlatform(Landroid/content/Context;)Z
+Lcom/android/ims/ImsUtInterface;->queryCallForward(ILjava/lang/String;Landroid/os/Message;)V
+Lcom/android/ims/internal/IImsCallSession$Stub;-><init>()V
+Lcom/android/ims/internal/IImsCallSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsCallSession;
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionConferenceStateUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsConferenceState;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHandover(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHandoverFailed(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHeld(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHoldFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHoldReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionInviteParticipantsRequestDelivered(Lcom/android/ims/internal/IImsCallSession;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionInviteParticipantsRequestFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeComplete(Lcom/android/ims/internal/IImsCallSession;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeStarted(Lcom/android/ims/internal/IImsCallSession;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMultipartyStateChanged(Lcom/android/ims/internal/IImsCallSession;Z)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionProgressing(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsStreamMediaProfile;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumeReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionStarted(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionStartFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionSuppServiceReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsSuppServiceNotification;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionTerminated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionTtyModeReceived(Lcom/android/ims/internal/IImsCallSession;I)V
+Lcom/android/ims/internal/IImsCallSessionListener;->callSessionUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
+Lcom/android/ims/internal/IImsConfig$Stub;-><init>()V
+Lcom/android/ims/internal/IImsEcbm$Stub;-><init>()V
+Lcom/android/ims/internal/IImsRegistrationListener;->registrationAssociatedUriChanged([Landroid/net/Uri;)V
+Lcom/android/ims/internal/IImsRegistrationListener;->registrationChangeFailed(ILandroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsRegistrationListener;->registrationConnected()V
+Lcom/android/ims/internal/IImsRegistrationListener;->registrationConnectedWithRadioTech(I)V
+Lcom/android/ims/internal/IImsRegistrationListener;->registrationDisconnected(Landroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsRegistrationListener;->registrationFeatureCapabilityChanged(I[I[I)V
+Lcom/android/ims/internal/IImsRegistrationListener;->registrationProgressingWithRadioTech(I)V
+Lcom/android/ims/internal/IImsRegistrationListener;->voiceMessageCountUpdate(I)V
+Lcom/android/ims/internal/IImsService$Stub;-><init>()V
+Lcom/android/ims/internal/IImsService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsService;
+Lcom/android/ims/internal/IImsUt$Stub;-><init>()V
+Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallBarringQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsSsInfo;)V
+Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallForwardQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsCallForwardInfo;)V
+Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallWaitingQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsSsInfo;)V
+Lcom/android/ims/internal/IImsUtListener;->utConfigurationQueried(Lcom/android/ims/internal/IImsUt;ILandroid/os/Bundle;)V
+Lcom/android/ims/internal/IImsUtListener;->utConfigurationQueryFailed(Lcom/android/ims/internal/IImsUt;ILandroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsUtListener;->utConfigurationUpdated(Lcom/android/ims/internal/IImsUt;I)V
+Lcom/android/ims/internal/IImsUtListener;->utConfigurationUpdateFailed(Lcom/android/ims/internal/IImsUt;ILandroid/telephony/ims/ImsReasonInfo;)V
+Lcom/android/ims/internal/IImsVideoCallCallback;->changeCallDataUsage(J)V
+Lcom/android/ims/internal/IImsVideoCallCallback;->changeCameraCapabilities(Landroid/telecom/VideoProfile$CameraCapabilities;)V
+Lcom/android/ims/internal/IImsVideoCallCallback;->changePeerDimensions(II)V
+Lcom/android/ims/internal/IImsVideoCallCallback;->changeVideoQuality(I)V
+Lcom/android/ims/internal/IImsVideoCallCallback;->handleCallSessionEvent(I)V
+Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyRequest(Landroid/telecom/VideoProfile;)V
+Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyResponse(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
+Lcom/android/ims/internal/IImsVideoCallProvider$Stub;-><init>()V
+Lcom/android/ims/internal/IImsVideoCallProvider;->setCallback(Lcom/android/ims/internal/IImsVideoCallCallback;)V
+Lcom/android/ims/internal/ImsVideoCallProviderWrapper;-><init>(Lcom/android/ims/internal/IImsVideoCallProvider;)V
+Lcom/android/ims/internal/uce/options/IOptionsListener;->cmdStatus(Lcom/android/ims/internal/uce/options/OptionsCmdStatus;)V
+Lcom/android/ims/internal/uce/options/IOptionsListener;->getVersionCb(Ljava/lang/String;)V
+Lcom/android/ims/internal/uce/options/IOptionsListener;->incomingOptions(Ljava/lang/String;Lcom/android/ims/internal/uce/options/OptionsCapInfo;I)V
+Lcom/android/ims/internal/uce/options/IOptionsListener;->serviceAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
+Lcom/android/ims/internal/uce/options/IOptionsListener;->serviceUnavailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
+Lcom/android/ims/internal/uce/options/IOptionsListener;->sipResponseReceived(Ljava/lang/String;Lcom/android/ims/internal/uce/options/OptionsSipResponse;Lcom/android/ims/internal/uce/options/OptionsCapInfo;)V
+Lcom/android/ims/internal/uce/options/IOptionsService$Stub;-><init>()V
+Lcom/android/ims/internal/uce/options/IOptionsService;->addListener(ILcom/android/ims/internal/uce/options/IOptionsListener;Lcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/options/IOptionsService;->getContactCap(ILjava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/options/IOptionsService;->getContactListCap(I[Ljava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/options/IOptionsService;->getMyInfo(II)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/options/IOptionsService;->getVersion(I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/options/IOptionsService;->removeListener(ILcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/options/IOptionsService;->responseIncomingOptions(IIILjava/lang/String;Lcom/android/ims/internal/uce/options/OptionsCapInfo;Z)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/options/IOptionsService;->setMyInfo(ILcom/android/ims/internal/uce/common/CapInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->capInfoReceived(Ljava/lang/String;[Lcom/android/ims/internal/uce/presence/PresTupleInfo;)V
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->cmdStatus(Lcom/android/ims/internal/uce/presence/PresCmdStatus;)V
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->getVersionCb(Ljava/lang/String;)V
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->listCapInfoReceived(Lcom/android/ims/internal/uce/presence/PresRlmiInfo;[Lcom/android/ims/internal/uce/presence/PresResInfo;)V
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->publishTriggering(Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;)V
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->serviceAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->serviceUnAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->sipResponseReceived(Lcom/android/ims/internal/uce/presence/PresSipResponse;)V
+Lcom/android/ims/internal/uce/presence/IPresenceListener;->unpublishMessageSent()V
+Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;-><init>()V
+Lcom/android/ims/internal/uce/presence/IPresenceService;->addListener(ILcom/android/ims/internal/uce/presence/IPresenceListener;Lcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/presence/IPresenceService;->getContactCap(ILjava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/presence/IPresenceService;->getContactListCap(I[Ljava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/presence/IPresenceService;->getVersion(I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/presence/IPresenceService;->publishMyCap(ILcom/android/ims/internal/uce/presence/PresCapInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/presence/IPresenceService;->reenableService(II)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/presence/IPresenceService;->removeListener(ILcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/presence/IPresenceService;->setNewFeatureTag(ILjava/lang/String;Lcom/android/ims/internal/uce/presence/PresServiceInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
+Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;-><init>()V
+Lcom/android/ims/internal/uce/uceservice/IUceListener;->setStatus(I)V
+Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;-><init>()V
+Lcom/android/ims/internal/uce/uceservice/IUceService;->createOptionsService(Lcom/android/ims/internal/uce/options/IOptionsListener;Lcom/android/ims/internal/uce/common/UceLong;)I
+Lcom/android/ims/internal/uce/uceservice/IUceService;->createPresenceService(Lcom/android/ims/internal/uce/presence/IPresenceListener;Lcom/android/ims/internal/uce/common/UceLong;)I
+Lcom/android/ims/internal/uce/uceservice/IUceService;->destroyOptionsService(I)V
+Lcom/android/ims/internal/uce/uceservice/IUceService;->destroyPresenceService(I)V
+Lcom/android/ims/internal/uce/uceservice/IUceService;->getOptionsService()Lcom/android/ims/internal/uce/options/IOptionsService;
+Lcom/android/ims/internal/uce/uceservice/IUceService;->getPresenceService()Lcom/android/ims/internal/uce/presence/IPresenceService;
+Lcom/android/ims/internal/uce/uceservice/IUceService;->getServiceStatus()Z
+Lcom/android/ims/internal/uce/uceservice/IUceService;->isServiceStarted()Z
+Lcom/android/ims/internal/uce/uceservice/IUceService;->startService(Lcom/android/ims/internal/uce/uceservice/IUceListener;)Z
+Lcom/android/ims/internal/uce/uceservice/IUceService;->stopService()Z
+Lcom/android/internal/app/AlertActivity;-><init>()V
+Lcom/android/internal/app/AlertActivity;->mAlert:Lcom/android/internal/app/AlertController;
+Lcom/android/internal/app/AlertActivity;->mAlertParams:Lcom/android/internal/app/AlertController$AlertParams;
+Lcom/android/internal/app/AlertActivity;->setupAlert()V
+Lcom/android/internal/app/AssistUtils;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/app/AssistUtils;->getAssistComponentForUser(I)Landroid/content/ComponentName;
+Lcom/android/internal/app/ChooserActivity;-><init>()V
+Lcom/android/internal/app/IAppOpsCallback$Stub;-><init>()V
+Lcom/android/internal/app/IAppOpsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I
+Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->setMode(IILjava/lang/String;I)V
+Lcom/android/internal/app/IAppOpsService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IAppOpsService;
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkAudioOperation:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkOperation:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkPackage:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_finishOperation:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_getOpsForPackage:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_getPackagesForOps:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_noteOperation:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_noteProxyOperation:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_removeUser:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_resetAllModes:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setAudioRestriction:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setMode:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUidMode:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUserRestriction:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUserRestrictions:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_startOperation:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_startWatchingMode:I
+Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_stopWatchingMode:I
+Lcom/android/internal/app/IAppOpsService;->finishOperation(Landroid/os/IBinder;IILjava/lang/String;)V
+Lcom/android/internal/app/IAppOpsService;->getOpsForPackage(ILjava/lang/String;[I)Ljava/util/List;
+Lcom/android/internal/app/IAppOpsService;->getPackagesForOps([I)Ljava/util/List;
+Lcom/android/internal/app/IAppOpsService;->resetAllModes(ILjava/lang/String;)V
+Lcom/android/internal/app/IAppOpsService;->setMode(IILjava/lang/String;I)V
+Lcom/android/internal/app/IBatteryStats$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/internal/app/IBatteryStats$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IBatteryStats;
+Lcom/android/internal/app/IBatteryStats;->computeChargeTimeRemaining()J
+Lcom/android/internal/app/IBatteryStats;->getAwakeTimeBattery()J
+Lcom/android/internal/app/IBatteryStats;->getStatistics()[B
+Lcom/android/internal/app/IBatteryStats;->isCharging()Z
+Lcom/android/internal/app/IMediaContainerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IMediaContainerService;
+Lcom/android/internal/app/IntentForwarderActivity;->TAG:Ljava/lang/String;
+Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->showSessionFromSession(Landroid/os/IBinder;Landroid/os/Bundle;I)Z
+Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IVoiceInteractionManagerService;
+Lcom/android/internal/app/IVoiceInteractionManagerService;->getKeyphraseSoundModel(ILjava/lang/String;)Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;
+Lcom/android/internal/app/LocaleHelper$LocaleInfoComparator;-><init>(Ljava/util/Locale;Z)V
+Lcom/android/internal/app/LocaleHelper$LocaleInfoComparator;->compare(Lcom/android/internal/app/LocaleStore$LocaleInfo;Lcom/android/internal/app/LocaleStore$LocaleInfo;)I
+Lcom/android/internal/app/LocaleHelper;->getDisplayCountry(Ljava/util/Locale;Ljava/util/Locale;)Ljava/lang/String;
+Lcom/android/internal/app/LocaleHelper;->getDisplayName(Ljava/util/Locale;Ljava/util/Locale;Z)Ljava/lang/String;
+Lcom/android/internal/app/LocaleHelper;->normalizeForSearch(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;
+Lcom/android/internal/app/LocalePicker$LocaleInfo;->getLocale()Ljava/util/Locale;
+Lcom/android/internal/app/LocalePicker;->getLocales()Landroid/os/LocaleList;
+Lcom/android/internal/app/LocalePicker;->updateLocale(Ljava/util/Locale;)V
+Lcom/android/internal/app/LocalePicker;->updateLocales(Landroid/os/LocaleList;)V
+Lcom/android/internal/app/LocaleStore$LocaleInfo;->getFullNameInUiLanguage()Ljava/lang/String;
+Lcom/android/internal/app/LocaleStore$LocaleInfo;->getFullNameNative()Ljava/lang/String;
+Lcom/android/internal/app/LocaleStore$LocaleInfo;->getId()Ljava/lang/String;
+Lcom/android/internal/app/LocaleStore$LocaleInfo;->getLocale()Ljava/util/Locale;
+Lcom/android/internal/app/LocaleStore$LocaleInfo;->getParent()Ljava/util/Locale;
+Lcom/android/internal/app/LocaleStore;->fillCache(Landroid/content/Context;)V
+Lcom/android/internal/app/LocaleStore;->getLevelLocales(Landroid/content/Context;Ljava/util/Set;Lcom/android/internal/app/LocaleStore$LocaleInfo;Z)Ljava/util/Set;
+Lcom/android/internal/app/LocaleStore;->getLocaleInfo(Ljava/util/Locale;)Lcom/android/internal/app/LocaleStore$LocaleInfo;
+Lcom/android/internal/app/NetInitiatedActivity;->handleNIVerify(Landroid/content/Intent;)V
+Lcom/android/internal/app/ResolverActivity;-><init>()V
+Lcom/android/internal/app/ResolverActivity;->mAdapter:Lcom/android/internal/app/ResolverActivity$ResolveListAdapter;
+Lcom/android/internal/app/ResolverActivity;->mPm:Landroid/content/pm/PackageManager;
+Lcom/android/internal/app/ResolverActivity;->onCreate(Landroid/os/Bundle;Landroid/content/Intent;Ljava/lang/CharSequence;[Landroid/content/Intent;Ljava/util/List;Z)V
+Lcom/android/internal/app/WindowDecorActionBar$TabImpl;->mCallback:Landroid/app/ActionBar$TabListener;
+Lcom/android/internal/app/WindowDecorActionBar;->mTabScrollView:Lcom/android/internal/widget/ScrollingTabContainerView;
+Lcom/android/internal/app/WindowDecorActionBar;->setShowHideAnimationEnabled(Z)V
+Lcom/android/internal/appwidget/IAppWidgetService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/appwidget/IAppWidgetService;
+Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_bindAppWidgetId:I
+Lcom/android/internal/appwidget/IAppWidgetService;->bindAppWidgetId(Ljava/lang/String;IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
+Lcom/android/internal/appwidget/IAppWidgetService;->bindRemoteViewsService(Ljava/lang/String;ILandroid/content/Intent;Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/app/IServiceConnection;I)Z
+Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetIds(Landroid/content/ComponentName;)[I
+Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetViews(Ljava/lang/String;I)Landroid/widget/RemoteViews;
+Lcom/android/internal/backup/IBackupTransport$Stub;-><init>()V
+Lcom/android/internal/backup/LocalTransport;->mDataDir:Ljava/io/File;
+Lcom/android/internal/backup/LocalTransport;->mRestorePackage:I
+Lcom/android/internal/backup/LocalTransport;->mRestorePackages:[Landroid/content/pm/PackageInfo;
+Lcom/android/internal/content/PackageMonitor;-><init>()V
+Lcom/android/internal/database/SortCursor;-><init>([Landroid/database/Cursor;Ljava/lang/String;)V
+Lcom/android/internal/database/SortCursor;->mCursor:Landroid/database/Cursor;
+Lcom/android/internal/database/SortCursor;->mCursors:[Landroid/database/Cursor;
+Lcom/android/internal/http/HttpDateTime;->parse(Ljava/lang/String;)J
+Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;-><init>()V
+Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;->requestorId:Ljava/lang/String;
+Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;->requestorIdEncoding:I
+Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;->text:Ljava/lang/String;
+Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;->textEncoding:I
+Lcom/android/internal/location/GpsNetInitiatedHandler;->decodeString(Ljava/lang/String;ZI)Ljava/lang/String;
+Lcom/android/internal/location/GpsNetInitiatedHandler;->handleNiNotification(Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;)V
+Lcom/android/internal/location/GpsNetInitiatedHandler;->mIsHexInput:Z
+Lcom/android/internal/location/ILocationProvider$Stub;-><init>()V
+Lcom/android/internal/location/ILocationProvider$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/location/ILocationProvider;
+Lcom/android/internal/location/ILocationProvider;->disable()V
+Lcom/android/internal/location/ILocationProvider;->enable()V
+Lcom/android/internal/location/ILocationProvider;->getProperties()Lcom/android/internal/location/ProviderProperties;
+Lcom/android/internal/location/ILocationProvider;->getStatus(Landroid/os/Bundle;)I
+Lcom/android/internal/location/ILocationProvider;->getStatusUpdateTime()J
+Lcom/android/internal/location/ILocationProvider;->sendExtraCommand(Ljava/lang/String;Landroid/os/Bundle;)Z
+Lcom/android/internal/location/ILocationProvider;->setRequest(Lcom/android/internal/location/ProviderRequest;Landroid/os/WorkSource;)V
+Lcom/android/internal/logging/MetricsLogger;-><init>()V
+Lcom/android/internal/net/LegacyVpnInfo;-><init>()V
+Lcom/android/internal/net/VpnConfig;-><init>()V
+Lcom/android/internal/os/AndroidPrintStream;-><init>(ILjava/lang/String;)V
+Lcom/android/internal/os/BaseCommand;-><init>()V
+Lcom/android/internal/os/BaseCommand;->mArgs:Landroid/os/ShellCommand;
+Lcom/android/internal/os/BatterySipper$DrainType;->values()[Lcom/android/internal/os/BatterySipper$DrainType;
+Lcom/android/internal/os/BinderInternal;->getContextObject()Landroid/os/IBinder;
+Lcom/android/internal/os/BinderInternal;->handleGc()V
+Lcom/android/internal/os/ClassLoaderFactory;->createClassloaderNamespace(Ljava/lang/ClassLoader;ILjava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String;
+Lcom/android/internal/os/IDropBoxManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/os/IDropBoxManagerService;
+Lcom/android/internal/os/IDropBoxManagerService;->getNextEntry(Ljava/lang/String;J)Landroid/os/DropBoxManager$Entry;
+Lcom/android/internal/os/ProcessCpuTracker$Stats;->name:Ljava/lang/String;
+Lcom/android/internal/os/ProcessCpuTracker$Stats;->rel_stime:I
+Lcom/android/internal/os/ProcessCpuTracker$Stats;->rel_uptime:J
+Lcom/android/internal/os/ProcessCpuTracker$Stats;->rel_utime:I
+Lcom/android/internal/os/ProcessCpuTracker;-><init>(Z)V
+Lcom/android/internal/os/ProcessCpuTracker;->countWorkingStats()I
+Lcom/android/internal/os/ProcessCpuTracker;->getWorkingStats(I)Lcom/android/internal/os/ProcessCpuTracker$Stats;
+Lcom/android/internal/os/ProcessCpuTracker;->update()V
+Lcom/android/internal/os/RuntimeInit;->commonInit()V
+Lcom/android/internal/os/RuntimeInit;->getApplicationObject()Landroid/os/IBinder;
+Lcom/android/internal/os/RuntimeInit;->initialized:Z
+Lcom/android/internal/os/RuntimeInit;->main([Ljava/lang/String;)V
+Lcom/android/internal/os/RuntimeInit;->mApplicationObject:Landroid/os/IBinder;
+Lcom/android/internal/os/ZygoteConnection$Arguments;-><init>([Ljava/lang/String;)V
+Lcom/android/internal/os/ZygoteConnection$Arguments;->effectiveCapabilities:J
+Lcom/android/internal/os/ZygoteConnection$Arguments;->gid:I
+Lcom/android/internal/os/ZygoteConnection$Arguments;->gids:[I
+Lcom/android/internal/os/ZygoteConnection$Arguments;->permittedCapabilities:J
+Lcom/android/internal/os/ZygoteConnection$Arguments;->remainingArgs:[Ljava/lang/String;
+Lcom/android/internal/os/ZygoteConnection$Arguments;->rlimits:Ljava/util/ArrayList;
+Lcom/android/internal/os/ZygoteConnection$Arguments;->uid:I
+Lcom/android/internal/os/ZygoteConnection;->applyUidSecurityPolicy(Lcom/android/internal/os/ZygoteConnection$Arguments;Landroid/net/Credentials;)V
+Lcom/android/internal/os/ZygoteConnection;->closeSocket()V
+Lcom/android/internal/os/ZygoteConnection;->getFileDesciptor()Ljava/io/FileDescriptor;
+Lcom/android/internal/os/ZygoteConnection;->intArray2d:[[I
+Lcom/android/internal/os/ZygoteConnection;->mSocket:Landroid/net/LocalSocket;
+Lcom/android/internal/os/ZygoteConnection;->mSocketOutStream:Ljava/io/DataOutputStream;
+Lcom/android/internal/os/ZygoteConnection;->peer:Landroid/net/Credentials;
+Lcom/android/internal/os/ZygoteConnection;->readArgumentList()[Ljava/lang/String;
+Lcom/android/internal/os/ZygoteInit;->main([Ljava/lang/String;)V
+Lcom/android/internal/os/ZygoteInit;->mResources:Landroid/content/res/Resources;
+Lcom/android/internal/os/ZygoteSecurityException;-><init>(Ljava/lang/String;)V
+Lcom/android/internal/policy/DecorView;->mLastBottomInset:I
+Lcom/android/internal/policy/DecorView;->mLastLeftInset:I
+Lcom/android/internal/policy/DecorView;->mLastRightInset:I
+Lcom/android/internal/policy/DecorView;->mWindow:Lcom/android/internal/policy/PhoneWindow;
+Lcom/android/internal/policy/IKeyguardService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardService;
+Lcom/android/internal/policy/IKeyguardService;->doKeyguardTimeout(Landroid/os/Bundle;)V
+Lcom/android/internal/policy/IKeyguardService;->setKeyguardEnabled(Z)V
+Lcom/android/internal/policy/IKeyguardStateCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardStateCallback;
+Lcom/android/internal/policy/PhoneFallbackEventHandler;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/policy/PhoneFallbackEventHandler;->mContext:Landroid/content/Context;
+Lcom/android/internal/policy/PhoneFallbackEventHandler;->mView:Landroid/view/View;
+Lcom/android/internal/policy/PhoneFallbackEventHandler;->onKeyDown(ILandroid/view/KeyEvent;)Z
+Lcom/android/internal/policy/PhoneFallbackEventHandler;->onKeyUp(ILandroid/view/KeyEvent;)Z
+Lcom/android/internal/policy/PhoneFallbackEventHandler;->startCallActivity()V
+Lcom/android/internal/policy/PhoneWindow;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/policy/PhoneWindow;->mTitle:Ljava/lang/CharSequence;
+Lcom/android/internal/preference/YesNoPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+Lcom/android/internal/R$anim;->fade_in:I
+Lcom/android/internal/R$array;->config_autoBrightnessLcdBacklightValues:I
+Lcom/android/internal/R$array;->config_autoBrightnessLevels:I
+Lcom/android/internal/R$array;->config_mobile_hotspot_provision_app:I
+Lcom/android/internal/R$array;->config_sms_enabled_locking_shift_tables:I
+Lcom/android/internal/R$array;->config_sms_enabled_single_shift_tables:I
+Lcom/android/internal/R$array;->config_tether_bluetooth_regexs:I
+Lcom/android/internal/R$array;->config_tether_upstream_types:I
+Lcom/android/internal/R$array;->config_tether_usb_regexs:I
+Lcom/android/internal/R$array;->config_tether_wifi_regexs:I
+Lcom/android/internal/R$array;->maps_starting_lat_lng:I
+Lcom/android/internal/R$array;->maps_starting_zoom:I
+Lcom/android/internal/R$attr;->actionBarStyle:I
+Lcom/android/internal/R$attr;->buttonStyle:I
+Lcom/android/internal/R$attr;->description:I
+Lcom/android/internal/R$attr;->editTextStyle:I
+Lcom/android/internal/R$attr;->mapViewStyle:I
+Lcom/android/internal/R$attr;->popupWindowStyle:I
+Lcom/android/internal/R$attr;->state_above_anchor:I
+Lcom/android/internal/R$attr;->state_focused:I
+Lcom/android/internal/R$attr;->state_pressed:I
+Lcom/android/internal/R$attr;->state_selected:I
+Lcom/android/internal/R$attr;->switchStyle:I
+Lcom/android/internal/R$attr;->text:I
+Lcom/android/internal/R$attr;->title:I
+Lcom/android/internal/R$attr;->webViewStyle:I
+Lcom/android/internal/R$bool;-><init>()V
+Lcom/android/internal/R$bool;->config_automatic_brightness_available:I
+Lcom/android/internal/R$bool;->config_intrusiveNotificationLed:I
+Lcom/android/internal/R$bool;->config_mms_content_disposition_support:I
+Lcom/android/internal/R$bool;->config_showNavigationBar:I
+Lcom/android/internal/R$dimen;-><init>()V
+Lcom/android/internal/R$dimen;->item_touch_helper_max_drag_scroll_per_frame:I
+Lcom/android/internal/R$dimen;->navigation_bar_height:I
+Lcom/android/internal/R$dimen;->navigation_bar_height_landscape:I
+Lcom/android/internal/R$dimen;->navigation_bar_width:I
+Lcom/android/internal/R$dimen;->status_bar_height:I
+Lcom/android/internal/R$dimen;->toast_y_offset:I
+Lcom/android/internal/R$drawable;->btn_check_off:I
+Lcom/android/internal/R$drawable;->compass_arrow:I
+Lcom/android/internal/R$drawable;->compass_base:I
+Lcom/android/internal/R$drawable;->ic_maps_indicator_current_position_anim:I
+Lcom/android/internal/R$drawable;->ic_menu_close_clear_cancel:I
+Lcom/android/internal/R$drawable;->loading_tile_android:I
+Lcom/android/internal/R$drawable;->maps_google_logo:I
+Lcom/android/internal/R$drawable;->no_tile_256:I
+Lcom/android/internal/R$drawable;->reticle:I
+Lcom/android/internal/R$drawable;->stat_sys_download:I
+Lcom/android/internal/R$fraction;->config_autoBrightnessAdjustmentMaxGamma:I
+Lcom/android/internal/R$id;->account_name:I
+Lcom/android/internal/R$id;->account_type:I
+Lcom/android/internal/R$id;->alertTitle:I
+Lcom/android/internal/R$id;->allow_button:I
+Lcom/android/internal/R$id;->amPm:I
+Lcom/android/internal/R$id;->authtoken_type:I
+Lcom/android/internal/R$id;->background:I
+Lcom/android/internal/R$id;->back_button:I
+Lcom/android/internal/R$id;->body:I
+Lcom/android/internal/R$id;->buttonPanel:I
+Lcom/android/internal/R$id;->camera:I
+Lcom/android/internal/R$id;->cancel:I
+Lcom/android/internal/R$id;->clip_children_set_tag:I
+Lcom/android/internal/R$id;->clip_children_tag:I
+Lcom/android/internal/R$id;->clip_to_padding_tag:I
+Lcom/android/internal/R$id;->closeButton:I
+Lcom/android/internal/R$id;->content:I
+Lcom/android/internal/R$id;->contentPanel:I
+Lcom/android/internal/R$id;->custom:I
+Lcom/android/internal/R$id;->customPanel:I
+Lcom/android/internal/R$id;->datePicker:I
+Lcom/android/internal/R$id;->day:I
+Lcom/android/internal/R$id;->deny_button:I
+Lcom/android/internal/R$id;->description:I
+Lcom/android/internal/R$id;->edit:I
+Lcom/android/internal/R$id;->edittext_container:I
+Lcom/android/internal/R$id;->find_next:I
+Lcom/android/internal/R$id;->find_prev:I
+Lcom/android/internal/R$id;->icon:I
+Lcom/android/internal/R$id;->keyboard:I
+Lcom/android/internal/R$id;->keyboardView:I
+Lcom/android/internal/R$id;->line1:I
+Lcom/android/internal/R$id;->list_item:I
+Lcom/android/internal/R$id;->matches:I
+Lcom/android/internal/R$id;->mediacontroller_progress:I
+Lcom/android/internal/R$id;->media_actions:I
+Lcom/android/internal/R$id;->message:I
+Lcom/android/internal/R$id;->minute:I
+Lcom/android/internal/R$id;->month:I
+Lcom/android/internal/R$id;->name:I
+Lcom/android/internal/R$id;->notification_header:I
+Lcom/android/internal/R$id;->ok:I
+Lcom/android/internal/R$id;->overlay:I
+Lcom/android/internal/R$id;->packages_list:I
+Lcom/android/internal/R$id;->package_label:I
+Lcom/android/internal/R$id;->parentPanel:I
+Lcom/android/internal/R$id;->pause:I
+Lcom/android/internal/R$id;->pending_intent_tag:I
+Lcom/android/internal/R$id;->progress:I
+Lcom/android/internal/R$id;->redo:I
+Lcom/android/internal/R$id;->remote_input_tag:I
+Lcom/android/internal/R$id;->right_icon:I
+Lcom/android/internal/R$id;->search_src_text:I
+Lcom/android/internal/R$id;->share:I
+Lcom/android/internal/R$id;->shortcut:I
+Lcom/android/internal/R$id;->status_bar_latest_event_content:I
+Lcom/android/internal/R$id;->tabcontent:I
+Lcom/android/internal/R$id;->tabs:I
+Lcom/android/internal/R$id;->text1:I
+Lcom/android/internal/R$id;->text2:I
+Lcom/android/internal/R$id;->text:I
+Lcom/android/internal/R$id;->time:I
+Lcom/android/internal/R$id;->timePicker:I
+Lcom/android/internal/R$id;->time_current:I
+Lcom/android/internal/R$id;->title:I
+Lcom/android/internal/R$id;->titleDivider:I
+Lcom/android/internal/R$id;->titleDividerTop:I
+Lcom/android/internal/R$id;->title_container:I
+Lcom/android/internal/R$id;->title_icon:I
+Lcom/android/internal/R$id;->title_template:I
+Lcom/android/internal/R$id;->topPanel:I
+Lcom/android/internal/R$id;->up:I
+Lcom/android/internal/R$id;->year:I
+Lcom/android/internal/R$id;->zoomControls:I
+Lcom/android/internal/R$id;->zoomMagnify:I
+Lcom/android/internal/R$integer;->config_screenBrightnessDim:I
+Lcom/android/internal/R$integer;->config_screenBrightnessSettingMaximum:I
+Lcom/android/internal/R$integer;->config_screenBrightnessSettingMinimum:I
+Lcom/android/internal/R$integer;->config_toastDefaultGravity:I
+Lcom/android/internal/R$interpolator;->accelerate_cubic:I
+Lcom/android/internal/R$interpolator;->decelerate_cubic:I
+Lcom/android/internal/R$layout;->notification_template_material_base:I
+Lcom/android/internal/R$layout;->preference_header_item:I
+Lcom/android/internal/R$layout;->screen_title:I
+Lcom/android/internal/R$layout;->select_dialog:I
+Lcom/android/internal/R$layout;->select_dialog_multichoice:I
+Lcom/android/internal/R$layout;->select_dialog_singlechoice:I
+Lcom/android/internal/R$layout;->webview_find:I
+Lcom/android/internal/R$layout;->zoom_magnify:I
+Lcom/android/internal/R$plurals;->matches_found:I
+Lcom/android/internal/R$raw;->loaderror:I
+Lcom/android/internal/R$raw;->nodomain:I
+Lcom/android/internal/R$string;->byteShort:I
+Lcom/android/internal/R$string;->cancel:I
+Lcom/android/internal/R$string;->enable_explore_by_touch_warning_title:I
+Lcom/android/internal/R$string;->gigabyteShort:I
+Lcom/android/internal/R$string;->kilobyteShort:I
+Lcom/android/internal/R$string;->map:I
+Lcom/android/internal/R$string;->megabyteShort:I
+Lcom/android/internal/R$string;->notification_title:I
+Lcom/android/internal/R$string;->no_matches:I
+Lcom/android/internal/R$string;->ok:I
+Lcom/android/internal/R$string;->petabyteShort:I
+Lcom/android/internal/R$string;->redo:I
+Lcom/android/internal/R$string;->share:I
+Lcom/android/internal/R$string;->terabyteShort:I
+Lcom/android/internal/R$string;->whichApplication:I
+Lcom/android/internal/R$style;->Animation_DropDownDown:I
+Lcom/android/internal/R$style;->Animation_DropDownUp:I
+Lcom/android/internal/R$style;->Animation_PopupWindow:I
+Lcom/android/internal/R$style;->Theme:I
+Lcom/android/internal/R$style;->Theme_Dialog_Alert:I
+Lcom/android/internal/R$style;->Theme_Holo_Light:I
+Lcom/android/internal/R$style;->Theme_Light:I
+Lcom/android/internal/R$styleable;-><init>()V
+Lcom/android/internal/R$styleable;->AbsListView:[I
+Lcom/android/internal/R$styleable;->AbsListView_cacheColorHint:I
+Lcom/android/internal/R$styleable;->AbsListView_choiceMode:I
+Lcom/android/internal/R$styleable;->AbsListView_drawSelectorOnTop:I
+Lcom/android/internal/R$styleable;->AbsListView_fastScrollAlwaysVisible:I
+Lcom/android/internal/R$styleable;->AbsListView_fastScrollEnabled:I
+Lcom/android/internal/R$styleable;->AbsListView_listSelector:I
+Lcom/android/internal/R$styleable;->AbsListView_scrollingCache:I
+Lcom/android/internal/R$styleable;->AbsListView_smoothScrollbar:I
+Lcom/android/internal/R$styleable;->AbsListView_stackFromBottom:I
+Lcom/android/internal/R$styleable;->AbsListView_textFilterEnabled:I
+Lcom/android/internal/R$styleable;->AbsListView_transcriptMode:I
+Lcom/android/internal/R$styleable;->AbsSpinner:[I
+Lcom/android/internal/R$styleable;->AccountAuthenticator:[I
+Lcom/android/internal/R$styleable;->AccountAuthenticator_accountPreferences:I
+Lcom/android/internal/R$styleable;->AccountAuthenticator_accountType:I
+Lcom/android/internal/R$styleable;->AccountAuthenticator_customTokens:I
+Lcom/android/internal/R$styleable;->AccountAuthenticator_icon:I
+Lcom/android/internal/R$styleable;->AccountAuthenticator_label:I
+Lcom/android/internal/R$styleable;->AccountAuthenticator_smallIcon:I
+Lcom/android/internal/R$styleable;->ActionMode:[I
+Lcom/android/internal/R$styleable;->AdapterViewAnimator:[I
+Lcom/android/internal/R$styleable;->AdapterViewFlipper:[I
+Lcom/android/internal/R$styleable;->AlertDialog:[I
+Lcom/android/internal/R$styleable;->AnalogClock:[I
+Lcom/android/internal/R$styleable;->AndroidManifest:[I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity:[I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_allowTaskReparenting:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_configChanges:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_description:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_enabled:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_excludeFromRecents:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_exported:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_hardwareAccelerated:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_icon:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_immersive:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_label:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_launchMode:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_logo:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_name:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_noHistory:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_permission:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_process:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_screenOrientation:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_taskAffinity:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_theme:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_uiOptions:I
+Lcom/android/internal/R$styleable;->AndroidManifestActivity_windowSoftInputMode:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication:[I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_enabled:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_hardwareAccelerated:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_label:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_largeHeap:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_name:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_permission:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_process:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_supportsRtl:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_theme:I
+Lcom/android/internal/R$styleable;->AndroidManifestApplication_uiOptions:I
+Lcom/android/internal/R$styleable;->AndroidManifestData:[I
+Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter:[I
+Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_priority:I
+Lcom/android/internal/R$styleable;->AndroidManifestMetaData:[I
+Lcom/android/internal/R$styleable;->AndroidManifestMetaData_name:I
+Lcom/android/internal/R$styleable;->AndroidManifestMetaData_resource:I
+Lcom/android/internal/R$styleable;->AndroidManifestMetaData_value:I
+Lcom/android/internal/R$styleable;->AndroidManifestPackageVerifier:[I
+Lcom/android/internal/R$styleable;->AndroidManifestProvider:[I
+Lcom/android/internal/R$styleable;->AndroidManifestService:[I
+Lcom/android/internal/R$styleable;->AndroidManifestService_enabled:I
+Lcom/android/internal/R$styleable;->AndroidManifestService_exported:I
+Lcom/android/internal/R$styleable;->AndroidManifestService_name:I
+Lcom/android/internal/R$styleable;->AndroidManifestService_permission:I
+Lcom/android/internal/R$styleable;->AndroidManifestService_process:I
+Lcom/android/internal/R$styleable;->AndroidManifestUsesLibrary:[I
+Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission:[I
+Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission_name:I
+Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk:[I
+Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk_minSdkVersion:I
+Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk_targetSdkVersion:I
+Lcom/android/internal/R$styleable;->AndroidManifest_installLocation:I
+Lcom/android/internal/R$styleable;->AndroidManifest_sharedUserId:I
+Lcom/android/internal/R$styleable;->AndroidManifest_versionCode:I
+Lcom/android/internal/R$styleable;->AndroidManifest_versionName:I
+Lcom/android/internal/R$styleable;->AutoCompleteTextView:[I
+Lcom/android/internal/R$styleable;->CheckBoxPreference:[I
+Lcom/android/internal/R$styleable;->CheckBoxPreference_disableDependentsState:I
+Lcom/android/internal/R$styleable;->CheckBoxPreference_summaryOff:I
+Lcom/android/internal/R$styleable;->CheckBoxPreference_summaryOn:I
+Lcom/android/internal/R$styleable;->CheckedTextView:[I
+Lcom/android/internal/R$styleable;->CheckedTextView_checked:I
+Lcom/android/internal/R$styleable;->CheckedTextView_checkMark:I
+Lcom/android/internal/R$styleable;->CompoundButton:[I
+Lcom/android/internal/R$styleable;->CompoundButton_button:I
+Lcom/android/internal/R$styleable;->CompoundButton_checked:I
+Lcom/android/internal/R$styleable;->ContactsDataKind:[I
+Lcom/android/internal/R$styleable;->DatePicker:[I
+Lcom/android/internal/R$styleable;->DialogPreference:[I
+Lcom/android/internal/R$styleable;->DialogPreference_dialogTitle:I
+Lcom/android/internal/R$styleable;->Dream:[I
+Lcom/android/internal/R$styleable;->EdgeEffect:[I
+Lcom/android/internal/R$styleable;->EdgeEffect_colorEdgeEffect:I
+Lcom/android/internal/R$styleable;->FastScroll:[I
+Lcom/android/internal/R$styleable;->FrameLayout:[I
+Lcom/android/internal/R$styleable;->FrameLayout_Layout:[I
+Lcom/android/internal/R$styleable;->Gallery:[I
+Lcom/android/internal/R$styleable;->GridView:[I
+Lcom/android/internal/R$styleable;->IconMenuView:[I
+Lcom/android/internal/R$styleable;->ImageView:[I
+Lcom/android/internal/R$styleable;->ImageView_scaleType:I
+Lcom/android/internal/R$styleable;->ImageView_src:I
+Lcom/android/internal/R$styleable;->Keyboard:[I
+Lcom/android/internal/R$styleable;->KeyboardView:[I
+Lcom/android/internal/R$styleable;->Keyboard_Key:[I
+Lcom/android/internal/R$styleable;->Keyboard_Row:[I
+Lcom/android/internal/R$styleable;->ListPreference:[I
+Lcom/android/internal/R$styleable;->ListPreference_entries:I
+Lcom/android/internal/R$styleable;->ListView:[I
+Lcom/android/internal/R$styleable;->ListView_divider:I
+Lcom/android/internal/R$styleable;->ListView_dividerHeight:I
+Lcom/android/internal/R$styleable;->ListView_entries:I
+Lcom/android/internal/R$styleable;->ListView_footerDividersEnabled:I
+Lcom/android/internal/R$styleable;->ListView_headerDividersEnabled:I
+Lcom/android/internal/R$styleable;->ListView_overScrollFooter:I
+Lcom/android/internal/R$styleable;->ListView_overScrollHeader:I
+Lcom/android/internal/R$styleable;->MapView:[I
+Lcom/android/internal/R$styleable;->MapView_apiKey:I
+Lcom/android/internal/R$styleable;->MenuGroup:[I
+Lcom/android/internal/R$styleable;->MenuItem:[I
+Lcom/android/internal/R$styleable;->NumberPicker:[I
+Lcom/android/internal/R$styleable;->PopupWindow:[I
+Lcom/android/internal/R$styleable;->PopupWindow_popupAnimationStyle:I
+Lcom/android/internal/R$styleable;->PopupWindow_popupBackground:I
+Lcom/android/internal/R$styleable;->Preference:[I
+Lcom/android/internal/R$styleable;->PreferenceGroup:[I
+Lcom/android/internal/R$styleable;->PreferenceGroup_orderingFromXml:I
+Lcom/android/internal/R$styleable;->Preference_defaultValue:I
+Lcom/android/internal/R$styleable;->Preference_dependency:I
+Lcom/android/internal/R$styleable;->Preference_enabled:I
+Lcom/android/internal/R$styleable;->Preference_fragment:I
+Lcom/android/internal/R$styleable;->Preference_icon:I
+Lcom/android/internal/R$styleable;->Preference_key:I
+Lcom/android/internal/R$styleable;->Preference_layout:I
+Lcom/android/internal/R$styleable;->Preference_order:I
+Lcom/android/internal/R$styleable;->Preference_persistent:I
+Lcom/android/internal/R$styleable;->Preference_selectable:I
+Lcom/android/internal/R$styleable;->Preference_shouldDisableView:I
+Lcom/android/internal/R$styleable;->Preference_summary:I
+Lcom/android/internal/R$styleable;->Preference_title:I
+Lcom/android/internal/R$styleable;->Preference_widgetLayout:I
+Lcom/android/internal/R$styleable;->ProgressBar:[I
+Lcom/android/internal/R$styleable;->QuickContactBadge:[I
+Lcom/android/internal/R$styleable;->RingtonePreference:[I
+Lcom/android/internal/R$styleable;->ScrollView:[I
+Lcom/android/internal/R$styleable;->ScrollView_fillViewport:I
+Lcom/android/internal/R$styleable;->SelectionModeDrawables:[I
+Lcom/android/internal/R$styleable;->Switch:[I
+Lcom/android/internal/R$styleable;->SwitchPreference:[I
+Lcom/android/internal/R$styleable;->SyncAdapter:[I
+Lcom/android/internal/R$styleable;->SyncAdapter_accountType:I
+Lcom/android/internal/R$styleable;->SyncAdapter_allowParallelSyncs:I
+Lcom/android/internal/R$styleable;->SyncAdapter_contentAuthority:I
+Lcom/android/internal/R$styleable;->SyncAdapter_isAlwaysSyncable:I
+Lcom/android/internal/R$styleable;->SyncAdapter_settingsActivity:I
+Lcom/android/internal/R$styleable;->SyncAdapter_supportsUploading:I
+Lcom/android/internal/R$styleable;->SyncAdapter_userVisible:I
+Lcom/android/internal/R$styleable;->TabWidget:[I
+Lcom/android/internal/R$styleable;->TextAppearance:[I
+Lcom/android/internal/R$styleable;->TextAppearance_fontFamily:I
+Lcom/android/internal/R$styleable;->TextAppearance_textAllCaps:I
+Lcom/android/internal/R$styleable;->TextAppearance_textColor:I
+Lcom/android/internal/R$styleable;->TextAppearance_textColorHighlight:I
+Lcom/android/internal/R$styleable;->TextAppearance_textColorHint:I
+Lcom/android/internal/R$styleable;->TextAppearance_textColorLink:I
+Lcom/android/internal/R$styleable;->TextAppearance_textSize:I
+Lcom/android/internal/R$styleable;->TextAppearance_textStyle:I
+Lcom/android/internal/R$styleable;->TextAppearance_typeface:I
+Lcom/android/internal/R$styleable;->TextClock:[I
+Lcom/android/internal/R$styleable;->TextView:[I
+Lcom/android/internal/R$styleable;->TextViewAppearance:[I
+Lcom/android/internal/R$styleable;->TextViewAppearance_textAppearance:I
+Lcom/android/internal/R$styleable;->TextView_autoLink:I
+Lcom/android/internal/R$styleable;->TextView_autoText:I
+Lcom/android/internal/R$styleable;->TextView_bufferType:I
+Lcom/android/internal/R$styleable;->TextView_capitalize:I
+Lcom/android/internal/R$styleable;->TextView_cursorVisible:I
+Lcom/android/internal/R$styleable;->TextView_digits:I
+Lcom/android/internal/R$styleable;->TextView_drawableBottom:I
+Lcom/android/internal/R$styleable;->TextView_drawableEnd:I
+Lcom/android/internal/R$styleable;->TextView_drawableLeft:I
+Lcom/android/internal/R$styleable;->TextView_drawablePadding:I
+Lcom/android/internal/R$styleable;->TextView_drawableRight:I
+Lcom/android/internal/R$styleable;->TextView_drawableStart:I
+Lcom/android/internal/R$styleable;->TextView_drawableTop:I
+Lcom/android/internal/R$styleable;->TextView_editable:I
+Lcom/android/internal/R$styleable;->TextView_editorExtras:I
+Lcom/android/internal/R$styleable;->TextView_ellipsize:I
+Lcom/android/internal/R$styleable;->TextView_ems:I
+Lcom/android/internal/R$styleable;->TextView_enabled:I
+Lcom/android/internal/R$styleable;->TextView_freezesText:I
+Lcom/android/internal/R$styleable;->TextView_gravity:I
+Lcom/android/internal/R$styleable;->TextView_height:I
+Lcom/android/internal/R$styleable;->TextView_hint:I
+Lcom/android/internal/R$styleable;->TextView_imeActionId:I
+Lcom/android/internal/R$styleable;->TextView_imeActionLabel:I
+Lcom/android/internal/R$styleable;->TextView_imeOptions:I
+Lcom/android/internal/R$styleable;->TextView_includeFontPadding:I
+Lcom/android/internal/R$styleable;->TextView_inputMethod:I
+Lcom/android/internal/R$styleable;->TextView_inputType:I
+Lcom/android/internal/R$styleable;->TextView_lines:I
+Lcom/android/internal/R$styleable;->TextView_lineSpacingExtra:I
+Lcom/android/internal/R$styleable;->TextView_lineSpacingMultiplier:I
+Lcom/android/internal/R$styleable;->TextView_linksClickable:I
+Lcom/android/internal/R$styleable;->TextView_marqueeRepeatLimit:I
+Lcom/android/internal/R$styleable;->TextView_maxEms:I
+Lcom/android/internal/R$styleable;->TextView_maxHeight:I
+Lcom/android/internal/R$styleable;->TextView_maxLength:I
+Lcom/android/internal/R$styleable;->TextView_maxLines:I
+Lcom/android/internal/R$styleable;->TextView_maxWidth:I
+Lcom/android/internal/R$styleable;->TextView_minEms:I
+Lcom/android/internal/R$styleable;->TextView_minHeight:I
+Lcom/android/internal/R$styleable;->TextView_minLines:I
+Lcom/android/internal/R$styleable;->TextView_minWidth:I
+Lcom/android/internal/R$styleable;->TextView_numeric:I
+Lcom/android/internal/R$styleable;->TextView_password:I
+Lcom/android/internal/R$styleable;->TextView_phoneNumber:I
+Lcom/android/internal/R$styleable;->TextView_privateImeOptions:I
+Lcom/android/internal/R$styleable;->TextView_scrollHorizontally:I
+Lcom/android/internal/R$styleable;->TextView_selectAllOnFocus:I
+Lcom/android/internal/R$styleable;->TextView_shadowColor:I
+Lcom/android/internal/R$styleable;->TextView_shadowDx:I
+Lcom/android/internal/R$styleable;->TextView_shadowDy:I
+Lcom/android/internal/R$styleable;->TextView_shadowRadius:I
+Lcom/android/internal/R$styleable;->TextView_singleLine:I
+Lcom/android/internal/R$styleable;->TextView_text:I
+Lcom/android/internal/R$styleable;->TextView_textAllCaps:I
+Lcom/android/internal/R$styleable;->TextView_textAppearance:I
+Lcom/android/internal/R$styleable;->TextView_textColor:I
+Lcom/android/internal/R$styleable;->TextView_textColorHighlight:I
+Lcom/android/internal/R$styleable;->TextView_textColorHint:I
+Lcom/android/internal/R$styleable;->TextView_textColorLink:I
+Lcom/android/internal/R$styleable;->TextView_textCursorDrawable:I
+Lcom/android/internal/R$styleable;->TextView_textEditSuggestionItemLayout:I
+Lcom/android/internal/R$styleable;->TextView_textIsSelectable:I
+Lcom/android/internal/R$styleable;->TextView_textScaleX:I
+Lcom/android/internal/R$styleable;->TextView_textSelectHandle:I
+Lcom/android/internal/R$styleable;->TextView_textSelectHandleLeft:I
+Lcom/android/internal/R$styleable;->TextView_textSelectHandleRight:I
+Lcom/android/internal/R$styleable;->TextView_textSize:I
+Lcom/android/internal/R$styleable;->TextView_textStyle:I
+Lcom/android/internal/R$styleable;->TextView_typeface:I
+Lcom/android/internal/R$styleable;->TextView_width:I
+Lcom/android/internal/R$styleable;->Theme:[I
+Lcom/android/internal/R$styleable;->TwoLineListItem:[I
+Lcom/android/internal/R$styleable;->View:[I
+Lcom/android/internal/R$styleable;->ViewAnimator:[I
+Lcom/android/internal/R$styleable;->ViewFlipper:[I
+Lcom/android/internal/R$styleable;->ViewGroup_Layout:[I
+Lcom/android/internal/R$styleable;->ViewGroup_Layout_layout_height:I
+Lcom/android/internal/R$styleable;->ViewGroup_Layout_layout_width:I
+Lcom/android/internal/R$styleable;->ViewStub:[I
+Lcom/android/internal/R$styleable;->ViewStub_inflatedId:I
+Lcom/android/internal/R$styleable;->ViewStub_layout:I
+Lcom/android/internal/R$styleable;->View_background:I
+Lcom/android/internal/R$styleable;->View_clickable:I
+Lcom/android/internal/R$styleable;->View_focusable:I
+Lcom/android/internal/R$styleable;->View_id:I
+Lcom/android/internal/R$styleable;->View_longClickable:I
+Lcom/android/internal/R$styleable;->WallpaperPreviewInfo:[I
+Lcom/android/internal/R$styleable;->Window:[I
+Lcom/android/internal/R$styleable;->Window_windowActionBarFullscreenDecorLayout:I
+Lcom/android/internal/R$styleable;->Window_windowBackground:I
+Lcom/android/internal/R$styleable;->Window_windowFullscreen:I
+Lcom/android/internal/R$styleable;->Window_windowIsFloating:I
+Lcom/android/internal/R$styleable;->Window_windowIsTranslucent:I
+Lcom/android/internal/R$styleable;->Window_windowShowWallpaper:I
+Lcom/android/internal/R$xml;->power_profile:I
+Lcom/android/internal/statusbar/IStatusBar$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/statusbar/IStatusBar;
+Lcom/android/internal/statusbar/IStatusBarService$Stub;-><init>()V
+Lcom/android/internal/statusbar/IStatusBarService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/statusbar/IStatusBarService;
+Lcom/android/internal/statusbar/IStatusBarService;->collapsePanels()V
+Lcom/android/internal/statusbar/IStatusBarService;->disable(ILandroid/os/IBinder;Ljava/lang/String;)V
+Lcom/android/internal/statusbar/IStatusBarService;->expandNotificationsPanel()V
+Lcom/android/internal/statusbar/IStatusBarService;->handleSystemKey(I)V
+Lcom/android/internal/statusbar/IStatusBarService;->removeIcon(Ljava/lang/String;)V
+Lcom/android/internal/statusbar/IStatusBarService;->setIconVisibility(Ljava/lang/String;Z)V
+Lcom/android/internal/telecom/ITelecomService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telecom/ITelecomService;
+Lcom/android/internal/telecom/ITelecomService;->getCallState()I
+Lcom/android/internal/telephony/BaseCommands;->mCallStateRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mCallWaitingInfoRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mCatCallSetUpRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mCatCcAlphaRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mCatEventRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mCatProCmdRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mCatSessionEndRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mCdmaPrlChangedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mCdmaSmsRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mCdmaSubscriptionChangedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/BaseCommands;->mEmergencyCallbackModeRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mExitEmergencyCallbackModeRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mGsmBroadcastSmsRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mGsmSmsRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mHardwareConfigChangeRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mIccRefreshRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mIccSmsFullRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mIccStatusChangedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mImsNetworkStateChangedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mNITZTimeRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mOtaProvisionRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mPhoneRadioCapabilityChangedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mPhoneType:I
+Lcom/android/internal/telephony/BaseCommands;->mPreferredNetworkType:I
+Lcom/android/internal/telephony/BaseCommands;->mResendIncallMuteRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mRestrictedStateRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mRilCellInfoListRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mRingbackToneRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mRingRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mSignalStrengthRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mSmsOnSimRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mSmsStatusRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mSrvccStateRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mSsnRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mSsRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mStateMonitor:Ljava/lang/Object;
+Lcom/android/internal/telephony/BaseCommands;->mSubscriptionStatusRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/BaseCommands;->mUnsolOemHookRawRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mUSSDRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/BaseCommands;->mVoiceRadioTechChangedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/Call$State;->ACTIVE:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->ALERTING:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->DIALING:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->DISCONNECTED:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->DISCONNECTING:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->HOLDING:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->IDLE:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->INCOMING:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->isAlive()Z
+Lcom/android/internal/telephony/Call$State;->isRinging()Z
+Lcom/android/internal/telephony/Call$State;->values()[Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call$State;->WAITING:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call;-><init>()V
+Lcom/android/internal/telephony/Call;->getConnections()Ljava/util/List;
+Lcom/android/internal/telephony/Call;->getEarliestConnection()Lcom/android/internal/telephony/Connection;
+Lcom/android/internal/telephony/Call;->getLatestConnection()Lcom/android/internal/telephony/Connection;
+Lcom/android/internal/telephony/Call;->getPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/Call;->getState()Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Call;->hangup()V
+Lcom/android/internal/telephony/Call;->isIdle()Z
+Lcom/android/internal/telephony/Call;->isMultiparty()Z
+Lcom/android/internal/telephony/Call;->mConnections:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/Call;->mState:Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/CallerInfoAsyncQuery$CallerInfoAsyncQueryHandler;-><init>(Lcom/android/internal/telephony/CallerInfoAsyncQuery;Landroid/content/Context;)V
+Lcom/android/internal/telephony/CallerInfoAsyncQuery$CookieWrapper;-><init>()V
+Lcom/android/internal/telephony/CallerInfoAsyncQuery;->release()V
+Lcom/android/internal/telephony/CallForwardInfo;-><init>()V
+Lcom/android/internal/telephony/CallForwardInfo;->number:Ljava/lang/String;
+Lcom/android/internal/telephony/CallForwardInfo;->reason:I
+Lcom/android/internal/telephony/CallForwardInfo;->serviceClass:I
+Lcom/android/internal/telephony/CallForwardInfo;->status:I
+Lcom/android/internal/telephony/CallForwardInfo;->timeSeconds:I
+Lcom/android/internal/telephony/CallForwardInfo;->toa:I
+Lcom/android/internal/telephony/CallManager;->canConference(Lcom/android/internal/telephony/Call;I)Z
+Lcom/android/internal/telephony/CallManager;->canDial(Lcom/android/internal/telephony/Phone;)Z
+Lcom/android/internal/telephony/CallManager;->conference(Lcom/android/internal/telephony/Call;)V
+Lcom/android/internal/telephony/CallManager;->getActiveFgCall(I)Lcom/android/internal/telephony/Call;
+Lcom/android/internal/telephony/CallManager;->getActiveFgCallState(I)Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/CallManager;->getBackgroundCalls()Ljava/util/List;
+Lcom/android/internal/telephony/CallManager;->getBgCallConnections()Ljava/util/List;
+Lcom/android/internal/telephony/CallManager;->getBgPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/CallManager;->getContext()Landroid/content/Context;
+Lcom/android/internal/telephony/CallManager;->getDefaultPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/CallManager;->getFgCallConnections()Ljava/util/List;
+Lcom/android/internal/telephony/CallManager;->getFgPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/CallManager;->getFgPhone(I)Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/CallManager;->getFirstActiveBgCall()Lcom/android/internal/telephony/Call;
+Lcom/android/internal/telephony/CallManager;->getFirstActiveBgCall(I)Lcom/android/internal/telephony/Call;
+Lcom/android/internal/telephony/CallManager;->getFirstActiveRingingCall()Lcom/android/internal/telephony/Call;
+Lcom/android/internal/telephony/CallManager;->getFirstActiveRingingCall(I)Lcom/android/internal/telephony/Call;
+Lcom/android/internal/telephony/CallManager;->getInstance()Lcom/android/internal/telephony/CallManager;
+Lcom/android/internal/telephony/CallManager;->getPhoneInCall()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/CallManager;->getRingingCalls()Ljava/util/List;
+Lcom/android/internal/telephony/CallManager;->getRingingPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/CallManager;->getState()Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/CallManager;->getState(I)Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/CallManager;->hasActiveBgCall()Z
+Lcom/android/internal/telephony/CallManager;->hasActiveBgCall(I)Z
+Lcom/android/internal/telephony/CallManager;->hasActiveFgCall()Z
+Lcom/android/internal/telephony/CallManager;->hasActiveFgCall(I)Z
+Lcom/android/internal/telephony/CallManager;->hasActiveRingingCall(I)Z
+Lcom/android/internal/telephony/CallManager;->hasMoreThanOneRingingCall()Z
+Lcom/android/internal/telephony/CallManager;->hasMoreThanOneRingingCall(I)Z
+Lcom/android/internal/telephony/CallManager;->mBackgroundCalls:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/CallManager;->mEmptyConnections:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/CallManager;->mForegroundCalls:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/CallManager;->mPhones:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/CallManager;->mRingingCalls:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/CallManager;->registerForDisconnect(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CallManager;->registerForNewRingingConnection(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CallManager;->registerForPreciseCallStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CallManager;->registerPhone(Lcom/android/internal/telephony/Phone;)Z
+Lcom/android/internal/telephony/CallManager;->unregisterForDisconnect(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CallManager;->unregisterForNewRingingConnection(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CallManager;->unregisterForPreciseCallStateChanged(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CallManager;->unregisterPhone(Lcom/android/internal/telephony/Phone;)V
+Lcom/android/internal/telephony/CallStateException;-><init>(Ljava/lang/String;)V
+Lcom/android/internal/telephony/CallTracker;-><init>()V
+Lcom/android/internal/telephony/CallTracker;->getState()Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/CallTracker;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/CallTracker;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/CallTracker;->mNeedsPoll:Z
+Lcom/android/internal/telephony/CallTracker;->mNumberConverted:Z
+Lcom/android/internal/telephony/CallTracker;->mPendingOperations:I
+Lcom/android/internal/telephony/CallTracker;->registerForVoiceCallEnded(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CarrierServiceBindHelper;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/CarrierServiceBindHelper;->mHandler:Landroid/os/Handler;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->CLOSE_CHANNEL:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->DISPLAY_TEXT:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->fromInt(I)Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->GET_CHANNEL_STATUS:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->GET_INKEY:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->GET_INPUT:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->LANGUAGE_NOTIFICATION:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->LAUNCH_BROWSER:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->OPEN_CHANNEL:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->PLAY_TONE:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->PROVIDE_LOCAL_INFORMATION:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->RECEIVE_DATA:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->REFRESH:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SELECT_ITEM:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_DATA:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_DTMF:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_SMS:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_SS:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_USSD:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SET_UP_CALL:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SET_UP_EVENT_LIST:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SET_UP_IDLE_MODE_TEXT:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SET_UP_MENU:Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/AppInterface$CommandType;->values()[Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/CatCmdMessage$CallSettings;->callMsg:Lcom/android/internal/telephony/cat/TextMessage;
+Lcom/android/internal/telephony/cat/CatCmdMessage$CallSettings;->confirmMsg:Lcom/android/internal/telephony/cat/TextMessage;
+Lcom/android/internal/telephony/cat/CatCmdMessage$SetupEventListSettings;->eventList:[I
+Lcom/android/internal/telephony/cat/CatCmdMessage;->getCallSettings()Lcom/android/internal/telephony/cat/CatCmdMessage$CallSettings;
+Lcom/android/internal/telephony/cat/CatCmdMessage;->getCmdType()Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/CatCmdMessage;->geTextMessage()Lcom/android/internal/telephony/cat/TextMessage;
+Lcom/android/internal/telephony/cat/CatCmdMessage;->getSetEventList()Lcom/android/internal/telephony/cat/CatCmdMessage$SetupEventListSettings;
+Lcom/android/internal/telephony/cat/CatCmdMessage;->hasIconLoadFailed()Z
+Lcom/android/internal/telephony/cat/CatCmdMessage;->mCallSettings:Lcom/android/internal/telephony/cat/CatCmdMessage$CallSettings;
+Lcom/android/internal/telephony/cat/CatCmdMessage;->mCmdDet:Lcom/android/internal/telephony/cat/CommandDetails;
+Lcom/android/internal/telephony/cat/CatCmdMessage;->mInput:Lcom/android/internal/telephony/cat/Input;
+Lcom/android/internal/telephony/cat/CatCmdMessage;->mMenu:Lcom/android/internal/telephony/cat/Menu;
+Lcom/android/internal/telephony/cat/CatCmdMessage;->mTextMsg:Lcom/android/internal/telephony/cat/TextMessage;
+Lcom/android/internal/telephony/cat/CatLog;->d(Ljava/lang/Object;Ljava/lang/String;)V
+Lcom/android/internal/telephony/cat/CatLog;->d(Ljava/lang/String;Ljava/lang/String;)V
+Lcom/android/internal/telephony/cat/CatLog;->e(Ljava/lang/Object;Ljava/lang/String;)V
+Lcom/android/internal/telephony/cat/CatResponseMessage;->setEventDownload(I[B)V
+Lcom/android/internal/telephony/cat/CatService;->dispose()V
+Lcom/android/internal/telephony/cat/CatService;->isStkAppInstalled()Z
+Lcom/android/internal/telephony/cat/CatService;->mCmdIf:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/cat/CatService;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/cat/CatService;->mCurrntCmd:Lcom/android/internal/telephony/cat/CatCmdMessage;
+Lcom/android/internal/telephony/cat/CatService;->mHandlerThread:Landroid/os/HandlerThread;
+Lcom/android/internal/telephony/cat/CatService;->mMenuCmd:Lcom/android/internal/telephony/cat/CatCmdMessage;
+Lcom/android/internal/telephony/cat/CatService;->mMsgDecoder:Lcom/android/internal/telephony/cat/RilMessageDecoder;
+Lcom/android/internal/telephony/cat/CatService;->mSlotId:I
+Lcom/android/internal/telephony/cat/CatService;->mStkAppInstalled:Z
+Lcom/android/internal/telephony/cat/CatService;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController;
+Lcom/android/internal/telephony/cat/CatService;->sendTerminalResponse(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/ResultCode;ZILcom/android/internal/telephony/cat/ResponseData;)V
+Lcom/android/internal/telephony/cat/CatService;->sInstance:[Lcom/android/internal/telephony/cat/CatService;
+Lcom/android/internal/telephony/cat/CatService;->sInstanceLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/cat/CommandDetails;->commandNumber:I
+Lcom/android/internal/telephony/cat/CommandDetails;->commandQualifier:I
+Lcom/android/internal/telephony/cat/CommandDetails;->compRequired:Z
+Lcom/android/internal/telephony/cat/CommandDetails;->typeOfCommand:I
+Lcom/android/internal/telephony/cat/CommandParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;)V
+Lcom/android/internal/telephony/cat/CommandParams;->getCommandType()Lcom/android/internal/telephony/cat/AppInterface$CommandType;
+Lcom/android/internal/telephony/cat/CommandParams;->mCmdDet:Lcom/android/internal/telephony/cat/CommandDetails;
+Lcom/android/internal/telephony/cat/CommandParamsFactory;->dispose()V
+Lcom/android/internal/telephony/cat/CommandParamsFactory;->mIconLoader:Lcom/android/internal/telephony/cat/IconLoader;
+Lcom/android/internal/telephony/cat/CommandParamsFactory;->searchForNextTag(Lcom/android/internal/telephony/cat/ComprehensionTlvTag;Ljava/util/Iterator;)Lcom/android/internal/telephony/cat/ComprehensionTlv;
+Lcom/android/internal/telephony/cat/CommandParamsFactory;->searchForTag(Lcom/android/internal/telephony/cat/ComprehensionTlvTag;Ljava/util/List;)Lcom/android/internal/telephony/cat/ComprehensionTlv;
+Lcom/android/internal/telephony/cat/ComprehensionTlv;->getLength()I
+Lcom/android/internal/telephony/cat/ComprehensionTlv;->getRawValue()[B
+Lcom/android/internal/telephony/cat/ComprehensionTlv;->getTag()I
+Lcom/android/internal/telephony/cat/ComprehensionTlv;->getValueIndex()I
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->ADDRESS:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->ALPHA_ID:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->COMMAND_DETAILS:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->DEVICE_IDENTITIES:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->ICON_ID:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->RESULT:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->SMS_TPDU:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->TEXT_ATTRIBUTE:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->TEXT_STRING:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->USSD_STRING:Lcom/android/internal/telephony/cat/ComprehensionTlvTag;
+Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->value()I
+Lcom/android/internal/telephony/cat/DeviceIdentities;->destinationId:I
+Lcom/android/internal/telephony/cat/DisplayTextParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/TextMessage;)V
+Lcom/android/internal/telephony/cat/DisplayTextParams;->mTextMsg:Lcom/android/internal/telephony/cat/TextMessage;
+Lcom/android/internal/telephony/cat/Duration$TimeUnit;->value()I
+Lcom/android/internal/telephony/cat/Duration;->timeInterval:I
+Lcom/android/internal/telephony/cat/Duration;->timeUnit:Lcom/android/internal/telephony/cat/Duration$TimeUnit;
+Lcom/android/internal/telephony/cat/GetInputParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/Input;)V
+Lcom/android/internal/telephony/cat/IconId;->recordNumber:I
+Lcom/android/internal/telephony/cat/IconLoader;->loadIcon(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/cat/Menu;->titleAttrs:Ljava/util/List;
+Lcom/android/internal/telephony/cat/PlayToneParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/TextMessage;Lcom/android/internal/telephony/cat/Tone;Lcom/android/internal/telephony/cat/Duration;Z)V
+Lcom/android/internal/telephony/cat/ResponseData;-><init>()V
+Lcom/android/internal/telephony/cat/ResponseData;->format(Ljava/io/ByteArrayOutputStream;)V
+Lcom/android/internal/telephony/cat/ResultCode;->BACKWARD_MOVE_BY_USER:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->BEYOND_TERMINAL_CAPABILITY:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->BIP_ERROR:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->CMD_DATA_NOT_UNDERSTOOD:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->HELP_INFO_REQUIRED:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->LAUNCH_BROWSER_ERROR:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->NETWORK_CRNTLY_UNABLE_TO_PROCESS:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->NO_RESPONSE_FROM_USER:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->OK:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_ICON_NOT_DISPLAYED:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_LIMITED_SERVICE:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_MODIFIED_BY_NAA:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_NAA_NOT_ACTIVE:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_TONE_NOT_PLAYED:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_WITH_ADDITIONAL_EFS_READ:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_WITH_MISSING_INFO:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_WITH_MODIFICATION:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_WITH_PARTIAL_COMPREHENSION:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->REQUIRED_VALUES_MISSING:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->TERMINAL_CRNTLY_UNABLE_TO_PROCESS:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->UICC_SESSION_TERM_BY_USER:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->USER_NOT_ACCEPT:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->USIM_CALL_CONTROL_PERMANENT:Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultCode;->value()I
+Lcom/android/internal/telephony/cat/ResultCode;->values()[Lcom/android/internal/telephony/cat/ResultCode;
+Lcom/android/internal/telephony/cat/ResultException;-><init>(Lcom/android/internal/telephony/cat/ResultCode;)V
+Lcom/android/internal/telephony/cat/RilMessage;-><init>(ILjava/lang/String;)V
+Lcom/android/internal/telephony/cat/RilMessage;->mData:Ljava/lang/Object;
+Lcom/android/internal/telephony/cat/RilMessage;->mId:I
+Lcom/android/internal/telephony/cat/RilMessageDecoder;->getInstance(Landroid/os/Handler;Lcom/android/internal/telephony/uicc/IccFileHandler;I)Lcom/android/internal/telephony/cat/RilMessageDecoder;
+Lcom/android/internal/telephony/cat/RilMessageDecoder;->mCmdParamsFactory:Lcom/android/internal/telephony/cat/CommandParamsFactory;
+Lcom/android/internal/telephony/cat/RilMessageDecoder;->mCurrentRilMessage:Lcom/android/internal/telephony/cat/RilMessage;
+Lcom/android/internal/telephony/cat/RilMessageDecoder;->mInstance:[Lcom/android/internal/telephony/cat/RilMessageDecoder;
+Lcom/android/internal/telephony/cat/RilMessageDecoder;->mStateStart:Lcom/android/internal/telephony/cat/RilMessageDecoder$StateStart;
+Lcom/android/internal/telephony/cat/RilMessageDecoder;->sendCmdForExecution(Lcom/android/internal/telephony/cat/RilMessage;)V
+Lcom/android/internal/telephony/cat/RilMessageDecoder;->sendStartDecodingMessageParams(Lcom/android/internal/telephony/cat/RilMessage;)V
+Lcom/android/internal/telephony/cat/SelectItemParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/Menu;Z)V
+Lcom/android/internal/telephony/cat/TextMessage;-><init>()V
+Lcom/android/internal/telephony/cat/TextMessage;->iconSelfExplanatory:Z
+Lcom/android/internal/telephony/cat/TextMessage;->text:Ljava/lang/String;
+Lcom/android/internal/telephony/cat/ValueObject;-><init>()V
+Lcom/android/internal/telephony/cat/ValueParser;->retrieveAlphaId(Lcom/android/internal/telephony/cat/ComprehensionTlv;)Ljava/lang/String;
+Lcom/android/internal/telephony/cat/ValueParser;->retrieveDeviceIdentities(Lcom/android/internal/telephony/cat/ComprehensionTlv;)Lcom/android/internal/telephony/cat/DeviceIdentities;
+Lcom/android/internal/telephony/cat/ValueParser;->retrieveTextAttribute(Lcom/android/internal/telephony/cat/ComprehensionTlv;)Ljava/util/List;
+Lcom/android/internal/telephony/cat/ValueParser;->retrieveTextString(Lcom/android/internal/telephony/cat/ComprehensionTlv;)Ljava/lang/String;
+Lcom/android/internal/telephony/cdma/CdmaCallWaitingNotification;->number:Ljava/lang/String;
+Lcom/android/internal/telephony/cdma/CdmaMmiCode;->makeEmptyNull(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/cdma/CdmaMmiCode;->mSc:Ljava/lang/String;
+Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;->getFormat()Ljava/lang/String;
+Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;->handleCdmaStatusReport(Lcom/android/internal/telephony/cdma/SmsMessage;)V
+Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getCdmaSubscriptionSource()I
+Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getInstance(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Landroid/os/Handler;ILjava/lang/Object;)Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
+Lcom/android/internal/telephony/cdma/EriManager$EriDisplayInformation;->mEriIconText:Ljava/lang/String;
+Lcom/android/internal/telephony/cdma/EriManager;->getEriDisplayInformation(II)Lcom/android/internal/telephony/cdma/EriManager$EriDisplayInformation;
+Lcom/android/internal/telephony/cdma/sms/BearerData$CodingException;-><init>(Ljava/lang/String;)V
+Lcom/android/internal/telephony/cdma/sms/BearerData$TimeStamp;-><init>()V
+Lcom/android/internal/telephony/cdma/sms/BearerData;-><init>()V
+Lcom/android/internal/telephony/cdma/sms/BearerData;->countAsciiSeptets(Ljava/lang/CharSequence;Z)I
+Lcom/android/internal/telephony/cdma/sms/BearerData;->decodeUserDataPayload(Lcom/android/internal/telephony/cdma/sms/UserData;Z)V
+Lcom/android/internal/telephony/cdma/sms/BearerData;->displayMode:I
+Lcom/android/internal/telephony/cdma/sms/BearerData;->encode(Lcom/android/internal/telephony/cdma/sms/BearerData;)[B
+Lcom/android/internal/telephony/cdma/sms/BearerData;->encode7bitAscii(Ljava/lang/String;Z)[B
+Lcom/android/internal/telephony/cdma/sms/BearerData;->getBitsForNumFields(II)I
+Lcom/android/internal/telephony/cdma/sms/BearerData;->hasUserDataHeader:Z
+Lcom/android/internal/telephony/cdma/sms/BearerData;->messageId:I
+Lcom/android/internal/telephony/cdma/sms/BearerData;->msgCenterTimeStamp:Lcom/android/internal/telephony/cdma/sms/BearerData$TimeStamp;
+Lcom/android/internal/telephony/cdma/sms/BearerData;->priority:I
+Lcom/android/internal/telephony/cdma/sms/BearerData;->priorityIndicatorSet:Z
+Lcom/android/internal/telephony/cdma/sms/BearerData;->userData:Lcom/android/internal/telephony/cdma/sms/UserData;
+Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;-><init>()V
+Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->digitMode:I
+Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->numberMode:I
+Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->numberOfDigits:I
+Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->numberPlan:I
+Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->parse(Ljava/lang/String;)Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;
+Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;-><init>()V
+Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;->bearerData:[B
+Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;->serviceCategory:I
+Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;->teleService:I
+Lcom/android/internal/telephony/cdma/sms/UserData;-><init>()V
+Lcom/android/internal/telephony/cdma/sms/UserData;->charToAscii:Landroid/util/SparseIntArray;
+Lcom/android/internal/telephony/cdma/sms/UserData;->msgEncoding:I
+Lcom/android/internal/telephony/cdma/sms/UserData;->msgEncodingSet:Z
+Lcom/android/internal/telephony/cdma/sms/UserData;->numFields:I
+Lcom/android/internal/telephony/cdma/sms/UserData;->payload:[B
+Lcom/android/internal/telephony/cdma/sms/UserData;->payloadStr:Ljava/lang/String;
+Lcom/android/internal/telephony/cdma/sms/UserData;->userDataHeader:Lcom/android/internal/telephony/SmsHeader;
+Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu;-><init>()V
+Lcom/android/internal/telephony/cdma/SmsMessage;-><init>()V
+Lcom/android/internal/telephony/cdma/SmsMessage;->calculateLength(Ljava/lang/CharSequence;ZZ)Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;
+Lcom/android/internal/telephony/cdma/SmsMessage;->createFromEfRecord(I[B)Lcom/android/internal/telephony/cdma/SmsMessage;
+Lcom/android/internal/telephony/cdma/SmsMessage;->createFromPdu([B)Lcom/android/internal/telephony/cdma/SmsMessage;
+Lcom/android/internal/telephony/cdma/SmsMessage;->getIncomingSmsFingerprint()[B
+Lcom/android/internal/telephony/cdma/SmsMessage;->getMessageType()I
+Lcom/android/internal/telephony/cdma/SmsMessage;->getNextMessageId()I
+Lcom/android/internal/telephony/cdma/SmsMessage;->getNumOfVoicemails()I
+Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Lcom/android/internal/telephony/cdma/sms/UserData;Z)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Lcom/android/internal/telephony/cdma/sms/UserData;ZI)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;I[BZ)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/android/internal/telephony/SmsHeader;)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/android/internal/telephony/SmsHeader;I)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/cdma/SmsMessage;->getTeleService()I
+Lcom/android/internal/telephony/cdma/SmsMessage;->isStatusReportMessage()Z
+Lcom/android/internal/telephony/cdma/SmsMessage;->mBearerData:Lcom/android/internal/telephony/cdma/sms/BearerData;
+Lcom/android/internal/telephony/cdma/SmsMessage;->mEnvelope:Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;
+Lcom/android/internal/telephony/cdma/SmsMessage;->parseSms()V
+Lcom/android/internal/telephony/cdma/SmsMessage;->privateGetSubmitPdu(Ljava/lang/String;ZLcom/android/internal/telephony/cdma/sms/UserData;)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/CommandException$Error;->GENERIC_FAILURE:Lcom/android/internal/telephony/CommandException$Error;
+Lcom/android/internal/telephony/CommandException$Error;->PASSWORD_INCORRECT:Lcom/android/internal/telephony/CommandException$Error;
+Lcom/android/internal/telephony/CommandException$Error;->RADIO_NOT_AVAILABLE:Lcom/android/internal/telephony/CommandException$Error;
+Lcom/android/internal/telephony/CommandException$Error;->REQUEST_NOT_SUPPORTED:Lcom/android/internal/telephony/CommandException$Error;
+Lcom/android/internal/telephony/CommandException$Error;->SIM_PUK2:Lcom/android/internal/telephony/CommandException$Error;
+Lcom/android/internal/telephony/CommandException$Error;->SMS_FAIL_RETRY:Lcom/android/internal/telephony/CommandException$Error;
+Lcom/android/internal/telephony/CommandException;-><init>(Lcom/android/internal/telephony/CommandException$Error;)V
+Lcom/android/internal/telephony/CommandException;->fromRilErrno(I)Lcom/android/internal/telephony/CommandException;
+Lcom/android/internal/telephony/CommandException;->getCommandError()Lcom/android/internal/telephony/CommandException$Error;
+Lcom/android/internal/telephony/CommandException;->mError:Lcom/android/internal/telephony/CommandException$Error;
+Lcom/android/internal/telephony/CommandsInterface;->acceptCall(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->acknowledgeLastIncomingCdmaSms(ZILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->acknowledgeLastIncomingGsmSms(ZILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->changeBarringPassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->deleteSmsOnRuim(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->deleteSmsOnSim(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->exitEmergencyCallbackMode(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getBasebandVersion(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getCdmaBroadcastConfig(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getCDMASubscription(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getDataCallList(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getIccCardStatus(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getIMEISV(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getIMSI(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getLastDataCallFailCause(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getLastPdpFailCause(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getNetworkSelectionMode(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getOperator(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getPDPContextList(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getPreferredNetworkType(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getSignalStrength(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getSmscAddress(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->getVoiceRegistrationState(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->handleCallSetupRequestFromSim(ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->iccIO(IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->iccIOForApp(IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->invokeOemRilRequestRaw([BLandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->queryCallForwardStatus(IILjava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->queryCallWaiting(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->queryFacilityLock(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->queryTTYMode(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForAvailable(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForCdmaOtaProvision(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForCellInfoList(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForIccRefresh(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForImsNetworkStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForNotAvailable(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForOffOrNotAvailable(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForOn(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForRadioStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->registerForRilConnected(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->reportSmsMemoryStatus(ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->reportStkServiceIsRunning(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->requestIccSimAuthentication(ILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->requestShutdown(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->sendDtmf(CLandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->sendEnvelope(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->sendTerminalResponse(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setCallForward(IIILjava/lang/String;ILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setCallWaiting(ZILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setCdmaBroadcastActivation(ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setDataAllowed(ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setEmergencyCallbackMode(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setFacilityLock(Ljava/lang/String;ZLjava/lang/String;ILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setNetworkSelectionModeAutomatic(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setNetworkSelectionModeManual(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnCallRing(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnCatCallSetUp(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnCatCcAlphaNotify(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnCatEvent(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnCatProactiveCmd(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnCatSessionEnd(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnIccRefresh(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnIccSmsFull(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnNewGsmBroadcastSms(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnNITZTime(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnSignalStrengthUpdate(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnSmsOnSim(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnSmsStatus(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setOnSuppServiceNotification(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/CommandsInterface;->setPhoneType(I)V
+Lcom/android/internal/telephony/CommandsInterface;->setPreferredNetworkType(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setRadioPower(ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setSmscAddress(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setTTYMode(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->setUiccSubscription(IIIILandroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->supplyIccPin(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->switchWaitingOrHoldingAndActive(Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->unregisterForAvailable(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CommandsInterface;->unregisterForCdmaOtaProvision(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CommandsInterface;->unregisterForOffOrNotAvailable(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CommandsInterface;->unregisterForOn(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CommandsInterface;->unregisterForRilConnected(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CommandsInterface;->unregisterForVoiceRadioTechChanged(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/CommandsInterface;->writeSmsToRuim(ILjava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/CommandsInterface;->writeSmsToSim(ILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/Connection$PostDialState;->CANCELLED:Lcom/android/internal/telephony/Connection$PostDialState;
+Lcom/android/internal/telephony/Connection$PostDialState;->COMPLETE:Lcom/android/internal/telephony/Connection$PostDialState;
+Lcom/android/internal/telephony/Connection$PostDialState;->NOT_STARTED:Lcom/android/internal/telephony/Connection$PostDialState;
+Lcom/android/internal/telephony/Connection$PostDialState;->STARTED:Lcom/android/internal/telephony/Connection$PostDialState;
+Lcom/android/internal/telephony/Connection$PostDialState;->WAIT:Lcom/android/internal/telephony/Connection$PostDialState;
+Lcom/android/internal/telephony/Connection$PostDialState;->WILD:Lcom/android/internal/telephony/Connection$PostDialState;
+Lcom/android/internal/telephony/Connection;-><init>(I)V
+Lcom/android/internal/telephony/Connection;->getAddress()Ljava/lang/String;
+Lcom/android/internal/telephony/Connection;->getCall()Lcom/android/internal/telephony/Call;
+Lcom/android/internal/telephony/Connection;->getConnectTime()J
+Lcom/android/internal/telephony/Connection;->getCreateTime()J
+Lcom/android/internal/telephony/Connection;->getDisconnectCause()I
+Lcom/android/internal/telephony/Connection;->getDisconnectTime()J
+Lcom/android/internal/telephony/Connection;->getDurationMillis()J
+Lcom/android/internal/telephony/Connection;->getState()Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/Connection;->getUserData()Ljava/lang/Object;
+Lcom/android/internal/telephony/Connection;->hangup()V
+Lcom/android/internal/telephony/Connection;->isAlive()Z
+Lcom/android/internal/telephony/Connection;->isIncoming()Z
+Lcom/android/internal/telephony/Connection;->LOG_TAG:Ljava/lang/String;
+Lcom/android/internal/telephony/Connection;->mAddress:Ljava/lang/String;
+Lcom/android/internal/telephony/Connection;->mCnapName:Ljava/lang/String;
+Lcom/android/internal/telephony/Connection;->mCnapNamePresentation:I
+Lcom/android/internal/telephony/Connection;->mDialString:Ljava/lang/String;
+Lcom/android/internal/telephony/Connection;->mDuration:J
+Lcom/android/internal/telephony/Connection;->mIsIncoming:Z
+Lcom/android/internal/telephony/Connection;->mNumberPresentation:I
+Lcom/android/internal/telephony/Connection;->setVideoState(I)V
+Lcom/android/internal/telephony/DctConstants$Activity;->DATAIN:Lcom/android/internal/telephony/DctConstants$Activity;
+Lcom/android/internal/telephony/DctConstants$Activity;->DATAINANDOUT:Lcom/android/internal/telephony/DctConstants$Activity;
+Lcom/android/internal/telephony/DctConstants$Activity;->DATAOUT:Lcom/android/internal/telephony/DctConstants$Activity;
+Lcom/android/internal/telephony/DctConstants$Activity;->DORMANT:Lcom/android/internal/telephony/DctConstants$Activity;
+Lcom/android/internal/telephony/DctConstants$Activity;->values()[Lcom/android/internal/telephony/DctConstants$Activity;
+Lcom/android/internal/telephony/DctConstants$State;->CONNECTED:Lcom/android/internal/telephony/DctConstants$State;
+Lcom/android/internal/telephony/DctConstants$State;->CONNECTING:Lcom/android/internal/telephony/DctConstants$State;
+Lcom/android/internal/telephony/DctConstants$State;->DISCONNECTING:Lcom/android/internal/telephony/DctConstants$State;
+Lcom/android/internal/telephony/DctConstants$State;->FAILED:Lcom/android/internal/telephony/DctConstants$State;
+Lcom/android/internal/telephony/DctConstants$State;->IDLE:Lcom/android/internal/telephony/DctConstants$State;
+Lcom/android/internal/telephony/DctConstants$State;->RETRYING:Lcom/android/internal/telephony/DctConstants$State;
+Lcom/android/internal/telephony/DctConstants$State;->values()[Lcom/android/internal/telephony/DctConstants$State;
+Lcom/android/internal/telephony/DefaultPhoneNotifier;->mRegistry:Lcom/android/internal/telephony/ITelephonyRegistry;
+Lcom/android/internal/telephony/DriverCall$State;->ACTIVE:Lcom/android/internal/telephony/DriverCall$State;
+Lcom/android/internal/telephony/DriverCall$State;->ALERTING:Lcom/android/internal/telephony/DriverCall$State;
+Lcom/android/internal/telephony/DriverCall$State;->DIALING:Lcom/android/internal/telephony/DriverCall$State;
+Lcom/android/internal/telephony/DriverCall$State;->HOLDING:Lcom/android/internal/telephony/DriverCall$State;
+Lcom/android/internal/telephony/DriverCall$State;->INCOMING:Lcom/android/internal/telephony/DriverCall$State;
+Lcom/android/internal/telephony/DriverCall$State;->values()[Lcom/android/internal/telephony/DriverCall$State;
+Lcom/android/internal/telephony/DriverCall$State;->WAITING:Lcom/android/internal/telephony/DriverCall$State;
+Lcom/android/internal/telephony/DriverCall;-><init>()V
+Lcom/android/internal/telephony/DriverCall;->index:I
+Lcom/android/internal/telephony/DriverCall;->isMT:Z
+Lcom/android/internal/telephony/DriverCall;->isVoice:Z
+Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
+Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
+Lcom/android/internal/telephony/DriverCall;->numberPresentation:I
+Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
+Lcom/android/internal/telephony/gsm/GsmCellBroadcastHandler$SmsCbConcatInfo;-><init>(Lcom/android/internal/telephony/gsm/SmsCbHeader;Landroid/telephony/SmsCbLocation;)V
+Lcom/android/internal/telephony/gsm/GsmCellBroadcastHandler$SmsCbConcatInfo;->matchesLocation(Ljava/lang/String;II)Z
+Lcom/android/internal/telephony/gsm/GsmCellBroadcastHandler;->mSmsCbPageMap:Ljava/util/HashMap;
+Lcom/android/internal/telephony/gsm/GsmInboundSmsHandler;->acknowledgeLastIncomingSms(ZILandroid/os/Message;)V
+Lcom/android/internal/telephony/gsm/GsmMmiCode;-><init>(Lcom/android/internal/telephony/GsmCdmaPhone;Lcom/android/internal/telephony/uicc/UiccCardApplication;)V
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->getCLIRMode()I
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->getScString()Ljava/lang/CharSequence;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->isActivate()Z
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->isDeactivate()Z
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->isErasure()Z
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->isInterrogate()Z
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->isRegister()Z
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->isServiceCodeCallBarring(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->isServiceCodeCallForwarding(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->isTemporaryModeCLIR()Z
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->makeEmptyNull(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->mDialingNumber:Ljava/lang/String;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->mIccRecords:Lcom/android/internal/telephony/uicc/IccRecords;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->mPhone:Lcom/android/internal/telephony/GsmCdmaPhone;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->mSc:Ljava/lang/String;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->mSia:Ljava/lang/String;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->mSib:Ljava/lang/String;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->mSic:Ljava/lang/String;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->newFromDialString(Ljava/lang/String;Lcom/android/internal/telephony/GsmCdmaPhone;Lcom/android/internal/telephony/uicc/UiccCardApplication;)Lcom/android/internal/telephony/gsm/GsmMmiCode;
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->processCode()V
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->siToServiceClass(Ljava/lang/String;)I
+Lcom/android/internal/telephony/gsm/GsmMmiCode;->sPatternSuppService:Ljava/util/regex/Pattern;
+Lcom/android/internal/telephony/gsm/GsmSmsAddress;-><init>([BII)V
+Lcom/android/internal/telephony/gsm/GsmSmsAddress;->isCphsVoiceMessageClear()Z
+Lcom/android/internal/telephony/gsm/GsmSmsAddress;->isCphsVoiceMessageSet()Z
+Lcom/android/internal/telephony/gsm/GsmSMSDispatcher;->getFormat()Ljava/lang/String;
+Lcom/android/internal/telephony/gsm/GsmSMSDispatcher;->mGsmInboundSmsHandler:Lcom/android/internal/telephony/gsm/GsmInboundSmsHandler;
+Lcom/android/internal/telephony/gsm/GsmSMSDispatcher;->sendSms(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V
+Lcom/android/internal/telephony/gsm/SimTlv;-><init>([BII)V
+Lcom/android/internal/telephony/gsm/SimTlv;->getData()[B
+Lcom/android/internal/telephony/gsm/SimTlv;->getTag()I
+Lcom/android/internal/telephony/gsm/SimTlv;->isValidObject()Z
+Lcom/android/internal/telephony/gsm/SimTlv;->mHasValidTlvObject:Z
+Lcom/android/internal/telephony/gsm/SimTlv;->nextObject()Z
+Lcom/android/internal/telephony/gsm/SmsCbHeader;-><init>([B)V
+Lcom/android/internal/telephony/gsm/SmsCbHeader;->getGeographicalScope()I
+Lcom/android/internal/telephony/gsm/SmsCbHeader;->getNumberOfPages()I
+Lcom/android/internal/telephony/gsm/SmsCbHeader;->getPageIndex()I
+Lcom/android/internal/telephony/gsm/SmsCbHeader;->getSerialNumber()I
+Lcom/android/internal/telephony/gsm/SmsCbHeader;->getServiceCategory()I
+Lcom/android/internal/telephony/gsm/SmsCbHeader;->mMessageIdentifier:I
+Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;-><init>([B)V
+Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->getByte()I
+Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->getUserData()[B
+Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->getUserDataUCS2(I)Ljava/lang/String;
+Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->mCur:I
+Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->mPdu:[B
+Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->mUserDataSeptetPadding:I
+Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;-><init>()V
+Lcom/android/internal/telephony/gsm/SmsMessage;-><init>()V
+Lcom/android/internal/telephony/gsm/SmsMessage;->calculateLength(Ljava/lang/CharSequence;Z)Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;
+Lcom/android/internal/telephony/gsm/SmsMessage;->createFromEfRecord(I[B)Lcom/android/internal/telephony/gsm/SmsMessage;
+Lcom/android/internal/telephony/gsm/SmsMessage;->createFromPdu([B)Lcom/android/internal/telephony/gsm/SmsMessage;
+Lcom/android/internal/telephony/gsm/SmsMessage;->encodeUCS2(Ljava/lang/String;[B)[B
+Lcom/android/internal/telephony/gsm/SmsMessage;->getStatus()I
+Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[B)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[BIII)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[BIIII)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;
+Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPduHead(Ljava/lang/String;Ljava/lang/String;BZLcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;)Ljava/io/ByteArrayOutputStream;
+Lcom/android/internal/telephony/gsm/SmsMessage;->isMWIClearMessage()Z
+Lcom/android/internal/telephony/gsm/SmsMessage;->isMwiDontStore()Z
+Lcom/android/internal/telephony/gsm/SmsMessage;->isMWISetMessage()Z
+Lcom/android/internal/telephony/gsm/SmsMessage;->isStatusReportMessage()Z
+Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->loadEfFilesFromUsim()Ljava/util/ArrayList;
+Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->mFh:Lcom/android/internal/telephony/uicc/IccFileHandler;
+Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->mPhoneBookRecords:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->reset()V
+Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;-><init>()V
+Lcom/android/internal/telephony/GsmCdmaCall;->attachFake(Lcom/android/internal/telephony/Connection;Lcom/android/internal/telephony/Call$State;)V
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->clearDisconnected()V
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->dialThreeWay(Ljava/lang/String;)Lcom/android/internal/telephony/Connection;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->disableDataCallInEmergencyCall(Ljava/lang/String;)V
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->fakeHoldForegroundBeforeDial()V
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->getPhone()Lcom/android/internal/telephony/GsmCdmaPhone;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->handleEcmTimer(I)V
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->isPhoneTypeGsm()Z
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->mBackgroundCall:Lcom/android/internal/telephony/GsmCdmaCall;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->mForegroundCall:Lcom/android/internal/telephony/GsmCdmaCall;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->mPendingMO:Lcom/android/internal/telephony/GsmCdmaConnection;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->mPhone:Lcom/android/internal/telephony/GsmCdmaPhone;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->mRingingCall:Lcom/android/internal/telephony/GsmCdmaCall;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->mState:Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->obtainCompleteMessage()Landroid/os/Message;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->obtainCompleteMessage(I)Landroid/os/Message;
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->setMute(Z)V
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->switchWaitingOrHoldingAndActive()V
+Lcom/android/internal/telephony/GsmCdmaCallTracker;->updatePhoneState()V
+Lcom/android/internal/telephony/GsmCdmaConnection$MyHandler;-><init>(Lcom/android/internal/telephony/GsmCdmaConnection;Landroid/os/Looper;)V
+Lcom/android/internal/telephony/GsmCdmaConnection;->acquireWakeLock()V
+Lcom/android/internal/telephony/GsmCdmaConnection;->createWakeLock(Landroid/content/Context;)V
+Lcom/android/internal/telephony/GsmCdmaConnection;->disconnectCauseFromCode(I)I
+Lcom/android/internal/telephony/GsmCdmaConnection;->fetchDtmfToneDelay(Lcom/android/internal/telephony/GsmCdmaPhone;)V
+Lcom/android/internal/telephony/GsmCdmaConnection;->findNextPCharOrNonPOrNonWCharIndex(Ljava/lang/String;I)I
+Lcom/android/internal/telephony/GsmCdmaConnection;->findPOrWCharToAppend(Ljava/lang/String;II)C
+Lcom/android/internal/telephony/GsmCdmaConnection;->formatDialString(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/GsmCdmaConnection;->getState()Lcom/android/internal/telephony/Call$State;
+Lcom/android/internal/telephony/GsmCdmaConnection;->isPause(C)Z
+Lcom/android/internal/telephony/GsmCdmaConnection;->isPhoneTypeGsm()Z
+Lcom/android/internal/telephony/GsmCdmaConnection;->isWait(C)Z
+Lcom/android/internal/telephony/GsmCdmaConnection;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/GsmCdmaConnection;->maskDialString(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/GsmCdmaConnection;->mIndex:I
+Lcom/android/internal/telephony/GsmCdmaConnection;->mOwner:Lcom/android/internal/telephony/GsmCdmaCallTracker;
+Lcom/android/internal/telephony/GsmCdmaConnection;->onConnectedInOrOut()V
+Lcom/android/internal/telephony/GsmCdmaConnection;->updateParent(Lcom/android/internal/telephony/GsmCdmaCall;Lcom/android/internal/telephony/GsmCdmaCall;)V
+Lcom/android/internal/telephony/GsmCdmaPhone$Cfu;-><init>(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/GsmCdmaPhone;->exitEmergencyCallbackMode()V
+Lcom/android/internal/telephony/GsmCdmaPhone;->getCallTracker()Lcom/android/internal/telephony/CallTracker;
+Lcom/android/internal/telephony/GsmCdmaPhone;->getCdmaEriText()Ljava/lang/String;
+Lcom/android/internal/telephony/GsmCdmaPhone;->getEsn()Ljava/lang/String;
+Lcom/android/internal/telephony/GsmCdmaPhone;->getLine1Number()Ljava/lang/String;
+Lcom/android/internal/telephony/GsmCdmaPhone;->getPhoneType()I
+Lcom/android/internal/telephony/GsmCdmaPhone;->getServiceState()Landroid/telephony/ServiceState;
+Lcom/android/internal/telephony/GsmCdmaPhone;->getState()Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/GsmCdmaPhone;->getSystemProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/GsmCdmaPhone;->handleInCallMmiCommands(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/GsmCdmaPhone;->isCfEnable(I)Z
+Lcom/android/internal/telephony/GsmCdmaPhone;->isEriFileLoaded()Z
+Lcom/android/internal/telephony/GsmCdmaPhone;->isInCall()Z
+Lcom/android/internal/telephony/GsmCdmaPhone;->isManualSelProhibitedInGlobalMode()Z
+Lcom/android/internal/telephony/GsmCdmaPhone;->isPhoneTypeGsm()Z
+Lcom/android/internal/telephony/GsmCdmaPhone;->isValidCommandInterfaceCFAction(I)Z
+Lcom/android/internal/telephony/GsmCdmaPhone;->isValidCommandInterfaceCFReason(I)Z
+Lcom/android/internal/telephony/GsmCdmaPhone;->logd(Ljava/lang/String;)V
+Lcom/android/internal/telephony/GsmCdmaPhone;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/GsmCdmaPhone;->mCT:Lcom/android/internal/telephony/GsmCdmaCallTracker;
+Lcom/android/internal/telephony/GsmCdmaPhone;->mEcmExitRespRegistrant:Landroid/os/Registrant;
+Lcom/android/internal/telephony/GsmCdmaPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
+Lcom/android/internal/telephony/GsmCdmaPhone;->mIccSmsInterfaceManager:Lcom/android/internal/telephony/IccSmsInterfaceManager;
+Lcom/android/internal/telephony/GsmCdmaPhone;->mIsimUiccRecords:Lcom/android/internal/telephony/uicc/IsimUiccRecords;
+Lcom/android/internal/telephony/GsmCdmaPhone;->mPendingMMIs:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/GsmCdmaPhone;->mSST:Lcom/android/internal/telephony/ServiceStateTracker;
+Lcom/android/internal/telephony/GsmCdmaPhone;->notifyPreciseCallStateChanged()V
+Lcom/android/internal/telephony/GsmCdmaPhone;->notifyServiceStateChanged(Landroid/telephony/ServiceState;)V
+Lcom/android/internal/telephony/GsmCdmaPhone;->setOnEcbModeExitResponse(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/GsmCdmaPhone;->syncClirSetting()V
+Lcom/android/internal/telephony/ICarrierConfigLoader;->getConfigForSubId(ILjava/lang/String;)Landroid/os/PersistableBundle;
+Lcom/android/internal/telephony/IccCard;->getState()Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCard;->registerForNetworkLocked(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/IccCard;->supplyNetworkDepersonalization(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/IccCard;->supplyPin(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/IccCard;->supplyPuk(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/IccCardConstants$State;->ABSENT:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->CARD_IO_ERROR:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->NETWORK_LOCKED:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->NOT_READY:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->PERM_DISABLED:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->PIN_REQUIRED:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->PUK_REQUIRED:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->READY:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->UNKNOWN:Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccCardConstants$State;->values()[Lcom/android/internal/telephony/IccCardConstants$State;
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->checkThread()V
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->DBG:Z
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->logd(Ljava/lang/String;)V
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mAdnCache:Lcom/android/internal/telephony/uicc/AdnRecordCache;
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mBaseHandler:Landroid/os/Handler;
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mCurrentApp:Lcom/android/internal/telephony/uicc/UiccCardApplication;
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mIs3gCard:Z
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mPhone:Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mRecords:Ljava/util/List;
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mRecordSize:[I
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mSuccess:Z
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->updateEfForIccType(I)I
+Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->waitForResult(Ljava/util/concurrent/atomic/AtomicBoolean;)V
+Lcom/android/internal/telephony/IccProvider;-><init>()V
+Lcom/android/internal/telephony/IccProvider;->ADDRESS_BOOK_COLUMN_NAMES:[Ljava/lang/String;
+Lcom/android/internal/telephony/IccProvider;->DBG:Z
+Lcom/android/internal/telephony/IccProvider;->loadRecord(Lcom/android/internal/telephony/uicc/AdnRecord;Landroid/database/MatrixCursor;I)V
+Lcom/android/internal/telephony/IccProvider;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->copyMessageToIccEf(Ljava/lang/String;I[B[B)Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->disableCdmaBroadcastRange(II)Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->disableGsmBroadcastRange(II)Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->enableCdmaBroadcastRange(II)Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->enableGsmBroadcastRange(II)Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->enforceReceiveAndSend(Ljava/lang/String;)V
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->filterDestAddress(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->getAllMessagesFromIccEf(Ljava/lang/String;)Ljava/util/List;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->getImsSmsFormat()Ljava/lang/String;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->getPremiumSmsPermission(Ljava/lang/String;)I
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->injectSmsPdu([BLjava/lang/String;Landroid/app/PendingIntent;)V
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->isImsSmsSupported()Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->mAppOps:Landroid/app/AppOpsManager;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->mCellBroadcastRangeManager:Lcom/android/internal/telephony/IccSmsInterfaceManager$CellBroadcastRangeManager;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->mHandler:Landroid/os/Handler;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->mPhone:Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->mSms:Ljava/util/List;
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->mSuccess:Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->sendData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->sendStoredMultipartText(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->sendStoredText(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->setCdmaBroadcastConfig([Lcom/android/internal/telephony/cdma/CdmaSmsBroadcastConfigInfo;)Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->setCellBroadcastConfig([Lcom/android/internal/telephony/gsm/SmsBroadcastConfigInfo;)Z
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->setPremiumSmsPermission(Ljava/lang/String;I)V
+Lcom/android/internal/telephony/IccSmsInterfaceManager;->updateMessageOnIccEf(Ljava/lang/String;II[B)Z
+Lcom/android/internal/telephony/IIccPhoneBook$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Lcom/android/internal/telephony/IIccPhoneBook$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IIccPhoneBook;
+Lcom/android/internal/telephony/IIccPhoneBook;->getAdnRecordsInEf(I)Ljava/util/List;
+Lcom/android/internal/telephony/IIccPhoneBook;->getAdnRecordsInEfForSubscriber(II)Ljava/util/List;
+Lcom/android/internal/telephony/IIccPhoneBook;->getAdnRecordsSize(I)[I
+Lcom/android/internal/telephony/IIccPhoneBook;->getAdnRecordsSizeForSubscriber(II)[I
+Lcom/android/internal/telephony/IIccPhoneBook;->updateAdnRecordsInEfBySearch(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
+Lcom/android/internal/telephony/IMms$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IMms;
+Lcom/android/internal/telephony/imsphone/ImsExternalCall;-><init>(Lcom/android/internal/telephony/Phone;Lcom/android/internal/telephony/imsphone/ImsExternalConnection;)V
+Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker$ExternalCallStateListener;-><init>(Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker;)V
+Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker$ExternalConnectionListener;-><init>(Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker;)V
+Lcom/android/internal/telephony/imsphone/ImsExternalConnection;->rebuildCapabilities()V
+Lcom/android/internal/telephony/imsphone/ImsExternalConnection;->setActive()V
+Lcom/android/internal/telephony/imsphone/ImsPhone$Cf;-><init>(Ljava/lang/String;ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getActionFromCFAction(I)I
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getBackgroundCall()Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getCallForwardingOption(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getCallWaiting(Landroid/os/Message;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getConditionFromCFReason(I)I
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getForegroundCall()Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getRingingCall()Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getServiceState()Landroid/telephony/ServiceState;
+Lcom/android/internal/telephony/imsphone/ImsPhone;->getState()Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/imsphone/ImsPhone;->handleEnterEmergencyCallbackMode()V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->handleExitEmergencyCallbackMode()V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->handleInCallMmiCommands(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/imsphone/ImsPhone;->isCfEnable(I)Z
+Lcom/android/internal/telephony/imsphone/ImsPhone;->isUtEnabled()Z
+Lcom/android/internal/telephony/imsphone/ImsPhone;->isValidCommandInterfaceCFAction(I)Z
+Lcom/android/internal/telephony/imsphone/ImsPhone;->isValidCommandInterfaceCFReason(I)Z
+Lcom/android/internal/telephony/imsphone/ImsPhone;->isVolteEnabled()Z
+Lcom/android/internal/telephony/imsphone/ImsPhone;->mCT:Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;
+Lcom/android/internal/telephony/imsphone/ImsPhone;->mPendingMMIs:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/imsphone/ImsPhone;->mSS:Landroid/telephony/ServiceState;
+Lcom/android/internal/telephony/imsphone/ImsPhone;->notifyCallForwardingIndicator()V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->notifyPreciseCallStateChanged()V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->notifyUnknownConnection(Lcom/android/internal/telephony/Connection;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->onMMIDone(Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->sendErrorResponse(Landroid/os/Message;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->sendErrorResponse(Landroid/os/Message;Ljava/lang/Throwable;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->setCallForwardingOption(IILjava/lang/String;IILandroid/os/Message;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->setCallWaiting(ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->setImsRegistered(Z)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->setOnEcbModeExitResponse(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/imsphone/ImsPhone;->setServiceState(I)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->attach(Lcom/android/internal/telephony/Connection;Lcom/android/internal/telephony/Call$State;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->attachFake(Lcom/android/internal/telephony/Connection;Lcom/android/internal/telephony/Call$State;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->getConnections()Ljava/util/List;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->getImsCall()Lcom/android/ims/ImsCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->hangup()V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->merge(Lcom/android/internal/telephony/imsphone/ImsPhoneCall;Lcom/android/internal/telephony/Call$State;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->onHangupLocal()V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->addConnection(Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->clearDisconnected()V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->dial(Ljava/lang/String;ILandroid/os/Bundle;)Lcom/android/internal/telephony/Connection;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->dialPendingMO()V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->findConnection(Lcom/android/ims/ImsCall;)Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->getEcbmInterface()Lcom/android/ims/ImsEcbm;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->getUtInterface()Lcom/android/ims/ImsUtInterface;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->handleEcmTimer(I)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mAllowEmergencyVideoCalls:Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mBackgroundCall:Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mCallExpectedToResume:Lcom/android/ims/ImsCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mConnections:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mForegroundCall:Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mHandoverCall:Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mImsCallListener:Lcom/android/ims/ImsCall$Listener;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mImsManager:Lcom/android/ims/ImsManager;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mOnHoldToneId:I
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mOnHoldToneStarted:Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mPendingMO:Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mPendingUssd:Landroid/os/Message;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mPhone:Lcom/android/internal/telephony/imsphone/ImsPhone;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mRingingCall:Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mSwitchingFgAndBgCalls:Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mSyncHold:Ljava/lang/Object;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mUssdSession:Lcom/android/ims/ImsCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->processCallStateChange(Lcom/android/ims/ImsCall;Lcom/android/internal/telephony/Call$State;I)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->processCallStateChange(Lcom/android/ims/ImsCall;Lcom/android/internal/telephony/Call$State;IZ)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->removeConnection(Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->setVideoCallProvider(Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;Lcom/android/ims/ImsCall;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->switchAfterConferenceSuccess()V
+Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->updatePhoneState()V
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection$MyHandler;-><init>(Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;Landroid/os/Looper;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->acquireWakeLock()V
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->createWakeLock(Landroid/content/Context;)V
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->getCall()Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->getOwner()Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->isMultiparty()Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->mDisconnected:Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->mImsCall:Lcom/android/ims/ImsCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->mOwner:Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->mParent:Lcom/android/internal/telephony/imsphone/ImsPhoneCall;
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->onDisconnect()Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->update(Lcom/android/ims/ImsCall;Lcom/android/internal/telephony/Call$State;)Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->getCLIRMode()I
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->getDialingNumber()Ljava/lang/String;
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->getErrorMessage(Landroid/os/AsyncResult;)Ljava/lang/CharSequence;
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->getScString()Ljava/lang/CharSequence;
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isActivate()Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isDeactivate()Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isEmptyOrNull(Ljava/lang/CharSequence;)Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isErasure()Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isRegister()Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isSupportedOverImsPhone()Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isTemporaryModeCLIR()Z
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->mPhone:Lcom/android/internal/telephony/imsphone/ImsPhone;
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->newFromDialString(Ljava/lang/String;Lcom/android/internal/telephony/imsphone/ImsPhone;)Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->processCode()V
+Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->serviceClassToCFString(I)Ljava/lang/CharSequence;
+Lcom/android/internal/telephony/InboundSmsHandler$SmsBroadcastReceiver;-><init>(Lcom/android/internal/telephony/InboundSmsHandler;Lcom/android/internal/telephony/InboundSmsTracker;)V
+Lcom/android/internal/telephony/InboundSmsHandler$SmsBroadcastReceiver;->mDeleteWhere:Ljava/lang/String;
+Lcom/android/internal/telephony/InboundSmsHandler$SmsBroadcastReceiver;->mDeleteWhereArgs:[Ljava/lang/String;
+Lcom/android/internal/telephony/InboundSmsHandler;->acknowledgeLastIncomingSms(ZILandroid/os/Message;)V
+Lcom/android/internal/telephony/InboundSmsHandler;->deleteFromRawTable(Ljava/lang/String;[Ljava/lang/String;I)V
+Lcom/android/internal/telephony/InboundSmsHandler;->dispatchIntent(Landroid/content/Intent;Ljava/lang/String;ILandroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;)V
+Lcom/android/internal/telephony/InboundSmsHandler;->dispatchNormalMessage(Lcom/android/internal/telephony/SmsMessageBase;)I
+Lcom/android/internal/telephony/InboundSmsHandler;->getPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/InboundSmsHandler;->handleInjectSms(Landroid/os/AsyncResult;)V
+Lcom/android/internal/telephony/InboundSmsHandler;->handleNewSms(Landroid/os/AsyncResult;)V
+Lcom/android/internal/telephony/InboundSmsHandler;->handleSmsWhitelisting(Landroid/content/ComponentName;)Landroid/os/Bundle;
+Lcom/android/internal/telephony/InboundSmsHandler;->isSkipNotifyFlagSet(I)Z
+Lcom/android/internal/telephony/InboundSmsHandler;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/InboundSmsHandler;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/InboundSmsHandler;->mCellBroadcastHandler:Lcom/android/internal/telephony/CellBroadcastHandler;
+Lcom/android/internal/telephony/InboundSmsHandler;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/InboundSmsHandler;->mDeliveringState:Lcom/android/internal/telephony/InboundSmsHandler$DeliveringState;
+Lcom/android/internal/telephony/InboundSmsHandler;->mDeviceIdleController:Landroid/os/IDeviceIdleController;
+Lcom/android/internal/telephony/InboundSmsHandler;->mIdleState:Lcom/android/internal/telephony/InboundSmsHandler$IdleState;
+Lcom/android/internal/telephony/InboundSmsHandler;->mPhone:Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/InboundSmsHandler;->mResolver:Landroid/content/ContentResolver;
+Lcom/android/internal/telephony/InboundSmsHandler;->mUserManager:Landroid/os/UserManager;
+Lcom/android/internal/telephony/InboundSmsHandler;->mWaitingState:Lcom/android/internal/telephony/InboundSmsHandler$WaitingState;
+Lcom/android/internal/telephony/InboundSmsHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock;
+Lcom/android/internal/telephony/InboundSmsHandler;->mWapPush:Lcom/android/internal/telephony/WapPushOverSms;
+Lcom/android/internal/telephony/InboundSmsHandler;->processMessagePart(Lcom/android/internal/telephony/InboundSmsTracker;)Z
+Lcom/android/internal/telephony/InboundSmsHandler;->showNewMessageNotification()V
+Lcom/android/internal/telephony/InboundSmsHandler;->writeInboxMessage(Landroid/content/Intent;)Landroid/net/Uri;
+Lcom/android/internal/telephony/InboundSmsTracker;->getFormat()Ljava/lang/String;
+Lcom/android/internal/telephony/InboundSmsTracker;->getIndexOffset()I
+Lcom/android/internal/telephony/IntRangeManager;->mRanges:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/IPhoneStateListener$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IPhoneStateListener;
+Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getDeviceId(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IPhoneSubInfo;
+Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getDeviceId:I
+Lcom/android/internal/telephony/IPhoneSubInfo;->getIccSerialNumber(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/IPhoneSubInfo;->getSubscriberId(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/ISms$Stub;-><init>()V
+Lcom/android/internal/telephony/ISms$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ISms;
+Lcom/android/internal/telephony/ISub$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/internal/telephony/ISub$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ISub;
+Lcom/android/internal/telephony/ISub;->getActiveSubIdList()[I
+Lcom/android/internal/telephony/ISub;->getDefaultDataSubId()I
+Lcom/android/internal/telephony/ISub;->getDefaultSubId()I
+Lcom/android/internal/telephony/ISub;->setDefaultDataSubId(I)V
+Lcom/android/internal/telephony/ITelephony$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getDeviceId(Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isRadioOn(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Lcom/android/internal/telephony/ITelephony$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephony;
+Lcom/android/internal/telephony/ITelephony$Stub;->DESCRIPTOR:Ljava/lang/String;
+Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_call:I
+Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_dial:I
+Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getDeviceId:I
+Lcom/android/internal/telephony/ITelephony;->call(Ljava/lang/String;Ljava/lang/String;)V
+Lcom/android/internal/telephony/ITelephony;->dial(Ljava/lang/String;)V
+Lcom/android/internal/telephony/ITelephony;->disableDataConnectivity()Z
+Lcom/android/internal/telephony/ITelephony;->disableLocationUpdates()V
+Lcom/android/internal/telephony/ITelephony;->enableDataConnectivity()Z
+Lcom/android/internal/telephony/ITelephony;->enableLocationUpdates()V
+Lcom/android/internal/telephony/ITelephony;->getActivePhoneType()I
+Lcom/android/internal/telephony/ITelephony;->getCallState()I
+Lcom/android/internal/telephony/ITelephony;->getDataActivity()I
+Lcom/android/internal/telephony/ITelephony;->getDataEnabled(I)Z
+Lcom/android/internal/telephony/ITelephony;->getDataState()I
+Lcom/android/internal/telephony/ITelephony;->getNetworkType()I
+Lcom/android/internal/telephony/ITelephony;->handlePinMmi(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/ITelephony;->handlePinMmiForSubscriber(ILjava/lang/String;)Z
+Lcom/android/internal/telephony/ITelephony;->hasIccCard()Z
+Lcom/android/internal/telephony/ITelephony;->iccCloseLogicalChannel(II)Z
+Lcom/android/internal/telephony/ITelephony;->iccTransmitApduLogicalChannel(IIIIIIILjava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/ITelephony;->isRadioOnForSubscriber(ILjava/lang/String;)Z
+Lcom/android/internal/telephony/ITelephony;->setRadio(Z)Z
+Lcom/android/internal/telephony/ITelephony;->supplyPin(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/ITelephony;->toggleRadioOnOff()V
+Lcom/android/internal/telephony/ITelephony;->updateServiceLocation()V
+Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/internal/telephony/ITelephonyRegistry$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephonyRegistry;
+Lcom/android/internal/telephony/ITelephonyRegistry;->listen(Ljava/lang/String;Lcom/android/internal/telephony/IPhoneStateListener;IZ)V
+Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallState(ILjava/lang/String;)V
+Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellInfo(Ljava/util/List;)V
+Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataConnectionFailed(Ljava/lang/String;)V
+Lcom/android/internal/telephony/IWapPushManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IWapPushManager;
+Lcom/android/internal/telephony/IWapPushManager;->addPackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
+Lcom/android/internal/telephony/IWapPushManager;->deletePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
+Lcom/android/internal/telephony/IWapPushManager;->updatePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
+Lcom/android/internal/telephony/MccTable$MccEntry;->mIso:Ljava/lang/String;
+Lcom/android/internal/telephony/MccTable;->countryCodeForMcc(I)Ljava/lang/String;
+Lcom/android/internal/telephony/MccTable;->defaultLanguageForMcc(I)Ljava/lang/String;
+Lcom/android/internal/telephony/MccTable;->defaultTimeZoneForMcc(I)Ljava/lang/String;
+Lcom/android/internal/telephony/MccTable;->entryForMcc(I)Lcom/android/internal/telephony/MccTable$MccEntry;
+Lcom/android/internal/telephony/MccTable;->getLocaleForLanguageCountry(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale;
+Lcom/android/internal/telephony/MccTable;->smallestDigitsMccForMnc(I)I
+Lcom/android/internal/telephony/MmiCode$State;->CANCELLED:Lcom/android/internal/telephony/MmiCode$State;
+Lcom/android/internal/telephony/MmiCode$State;->COMPLETE:Lcom/android/internal/telephony/MmiCode$State;
+Lcom/android/internal/telephony/MmiCode$State;->FAILED:Lcom/android/internal/telephony/MmiCode$State;
+Lcom/android/internal/telephony/MmiCode$State;->PENDING:Lcom/android/internal/telephony/MmiCode$State;
+Lcom/android/internal/telephony/MmiCode;->getPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/Phone;->dispose()V
+Lcom/android/internal/telephony/Phone;->exitEmergencyCallbackMode()V
+Lcom/android/internal/telephony/Phone;->getActiveApnTypes()[Ljava/lang/String;
+Lcom/android/internal/telephony/Phone;->getCallTracker()Lcom/android/internal/telephony/CallTracker;
+Lcom/android/internal/telephony/Phone;->getCellLocation()Landroid/telephony/CellLocation;
+Lcom/android/internal/telephony/Phone;->getContext()Landroid/content/Context;
+Lcom/android/internal/telephony/Phone;->getDataConnectionState()Lcom/android/internal/telephony/PhoneConstants$DataState;
+Lcom/android/internal/telephony/Phone;->getIccCard()Lcom/android/internal/telephony/IccCard;
+Lcom/android/internal/telephony/Phone;->getIccFileHandler()Lcom/android/internal/telephony/uicc/IccFileHandler;
+Lcom/android/internal/telephony/Phone;->getIccSerialNumber()Ljava/lang/String;
+Lcom/android/internal/telephony/Phone;->getIccSmsInterfaceManager()Lcom/android/internal/telephony/IccSmsInterfaceManager;
+Lcom/android/internal/telephony/Phone;->getImsPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/Phone;->getIsimRecords()Lcom/android/internal/telephony/uicc/IsimRecords;
+Lcom/android/internal/telephony/Phone;->getMsisdn()Ljava/lang/String;
+Lcom/android/internal/telephony/Phone;->getNai()Ljava/lang/String;
+Lcom/android/internal/telephony/Phone;->getPhoneId()I
+Lcom/android/internal/telephony/Phone;->getPhoneName()Ljava/lang/String;
+Lcom/android/internal/telephony/Phone;->getPhoneType()I
+Lcom/android/internal/telephony/Phone;->getServiceStateTracker()Lcom/android/internal/telephony/ServiceStateTracker;
+Lcom/android/internal/telephony/Phone;->getSmscAddress(Landroid/os/Message;)V
+Lcom/android/internal/telephony/Phone;->getState()Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/Phone;->getSubId()I
+Lcom/android/internal/telephony/Phone;->getSystemProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/Phone;->getUiccCard()Lcom/android/internal/telephony/uicc/UiccCard;
+Lcom/android/internal/telephony/Phone;->getVideoState(Lcom/android/internal/telephony/Call;)I
+Lcom/android/internal/telephony/Phone;->invokeOemRilRequestRaw([BLandroid/os/Message;)V
+Lcom/android/internal/telephony/Phone;->invokeOemRilRequestStrings([Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/Phone;->isCspPlmnEnabled()Z
+Lcom/android/internal/telephony/Phone;->isUtEnabled()Z
+Lcom/android/internal/telephony/Phone;->isVideoEnabled()Z
+Lcom/android/internal/telephony/Phone;->isVolteEnabled()Z
+Lcom/android/internal/telephony/Phone;->isWifiCallingEnabled()Z
+Lcom/android/internal/telephony/Phone;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/Phone;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/Phone;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference;
+Lcom/android/internal/telephony/Phone;->mImsPhone:Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/Phone;->mMmiRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/Phone;->mNotifier:Lcom/android/internal/telephony/PhoneNotifier;
+Lcom/android/internal/telephony/Phone;->mPhoneId:I
+Lcom/android/internal/telephony/Phone;->mSmsStorageMonitor:Lcom/android/internal/telephony/SmsStorageMonitor;
+Lcom/android/internal/telephony/Phone;->mUiccApplication:Ljava/util/concurrent/atomic/AtomicReference;
+Lcom/android/internal/telephony/Phone;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController;
+Lcom/android/internal/telephony/Phone;->needsOtaServiceProvisioning()Z
+Lcom/android/internal/telephony/Phone;->notifyOtaspChanged(I)V
+Lcom/android/internal/telephony/Phone;->registerForDisconnect(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForEcmTimerReset(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForIncomingRing(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForMmiComplete(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForMmiInitiate(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForNewRingingConnection(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForPreciseCallStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForRingbackTone(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForServiceStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForSimRecordsLoaded(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->registerForUnknownConnection(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->selectNetworkManually(Lcom/android/internal/telephony/OperatorInfo;ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/Phone;->setNetworkSelectionModeAutomatic(Landroid/os/Message;)V
+Lcom/android/internal/telephony/Phone;->setOnEcbModeExitResponse(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->setOnPostDialCharacter(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/Phone;->setPreferredNetworkType(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/Phone;->setSmscAddress(Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/Phone;->unregisterForDisconnect(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForEcmTimerReset(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForIncomingRing(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForMmiComplete(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForMmiInitiate(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForNewRingingConnection(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForPreciseCallStateChanged(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForRingbackTone(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForServiceStateChanged(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForSimRecordsLoaded(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unregisterForUnknownConnection(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/Phone;->unsetOnEcbModeExitResponse(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/PhoneConstants$DataState;->CONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState;
+Lcom/android/internal/telephony/PhoneConstants$DataState;->CONNECTING:Lcom/android/internal/telephony/PhoneConstants$DataState;
+Lcom/android/internal/telephony/PhoneConstants$DataState;->DISCONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState;
+Lcom/android/internal/telephony/PhoneConstants$DataState;->SUSPENDED:Lcom/android/internal/telephony/PhoneConstants$DataState;
+Lcom/android/internal/telephony/PhoneConstants$DataState;->values()[Lcom/android/internal/telephony/PhoneConstants$DataState;
+Lcom/android/internal/telephony/PhoneConstants$State;->IDLE:Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/PhoneConstants$State;->OFFHOOK:Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/PhoneConstants$State;->RINGING:Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/PhoneConstants$State;->values()[Lcom/android/internal/telephony/PhoneConstants$State;
+Lcom/android/internal/telephony/PhoneConstants;->PRESENTATION_ALLOWED:I
+Lcom/android/internal/telephony/PhoneConstants;->PRESENTATION_PAYPHONE:I
+Lcom/android/internal/telephony/PhoneConstants;->PRESENTATION_RESTRICTED:I
+Lcom/android/internal/telephony/PhoneConstants;->PRESENTATION_UNKNOWN:I
+Lcom/android/internal/telephony/PhoneFactory;->calculatePreferredNetworkType(Landroid/content/Context;I)I
+Lcom/android/internal/telephony/PhoneFactory;->getDefaultPhone()Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/PhoneFactory;->getDefaultSubscription()I
+Lcom/android/internal/telephony/PhoneFactory;->getPhone(I)Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/PhoneFactory;->getPhones()[Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/PhoneFactory;->makeDefaultPhone(Landroid/content/Context;)V
+Lcom/android/internal/telephony/PhoneFactory;->sCommandsInterface:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/PhoneFactory;->sContext:Landroid/content/Context;
+Lcom/android/internal/telephony/PhoneFactory;->sMadeDefaults:Z
+Lcom/android/internal/telephony/PhoneFactory;->sPhoneNotifier:Lcom/android/internal/telephony/PhoneNotifier;
+Lcom/android/internal/telephony/PhoneInternalInterface$DataActivityState;->NONE:Lcom/android/internal/telephony/PhoneInternalInterface$DataActivityState;
+Lcom/android/internal/telephony/PhoneInternalInterface;->PREFERRED_NT_MODE:I
+Lcom/android/internal/telephony/PhoneNotifier;->notifyMessageWaitingChanged(Lcom/android/internal/telephony/Phone;)V
+Lcom/android/internal/telephony/PhoneNotifier;->notifySignalStrength(Lcom/android/internal/telephony/Phone;)V
+Lcom/android/internal/telephony/PhoneStateIntentReceiver;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
+Lcom/android/internal/telephony/PhoneStateIntentReceiver;->getSignalStrengthDbm()I
+Lcom/android/internal/telephony/PhoneStateIntentReceiver;->mSignalStrength:Landroid/telephony/SignalStrength;
+Lcom/android/internal/telephony/PhoneStateIntentReceiver;->mWants:I
+Lcom/android/internal/telephony/PhoneStateIntentReceiver;->notifyServiceState(I)V
+Lcom/android/internal/telephony/PhoneStateIntentReceiver;->notifySignalStrength(I)V
+Lcom/android/internal/telephony/PhoneStateIntentReceiver;->registerIntent()V
+Lcom/android/internal/telephony/PhoneStateIntentReceiver;->unregisterIntent()V
+Lcom/android/internal/telephony/PhoneSubInfoController;->getDefaultSubscription()I
+Lcom/android/internal/telephony/PhoneSubInfoController;->getPhone(I)Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/PhoneSubInfoController;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/PhoneSubInfoController;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/PhoneSubInfoController;->mPhone:[Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/PhoneSwitcher;->activate(I)V
+Lcom/android/internal/telephony/PhoneSwitcher;->deactivate(I)V
+Lcom/android/internal/telephony/PhoneSwitcher;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/PhoneSwitcher;->mMaxActivePhones:I
+Lcom/android/internal/telephony/PhoneSwitcher;->mNumPhones:I
+Lcom/android/internal/telephony/PhoneSwitcher;->mPhones:[Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/ProxyController;->completeRadioCapabilityTransaction()V
+Lcom/android/internal/telephony/ProxyController;->getInstance()Lcom/android/internal/telephony/ProxyController;
+Lcom/android/internal/telephony/ProxyController;->logd(Ljava/lang/String;)V
+Lcom/android/internal/telephony/ProxyController;->mOldRadioAccessFamily:[I
+Lcom/android/internal/telephony/ProxyController;->mRadioCapabilitySessionId:I
+Lcom/android/internal/telephony/ProxyController;->mSetRadioAccessFamilyStatus:[I
+Lcom/android/internal/telephony/ProxyController;->mUniqueIdGenerator:Ljava/util/concurrent/atomic/AtomicInteger;
+Lcom/android/internal/telephony/ProxyController;->sendRadioCapabilityRequest(IIIILjava/lang/String;II)V
+Lcom/android/internal/telephony/ProxyController;->sProxyController:Lcom/android/internal/telephony/ProxyController;
+Lcom/android/internal/telephony/RadioCapability;->getRadioAccessFamily()I
+Lcom/android/internal/telephony/RetryManager;->configure(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/RetryManager;->getRetryTimer()I
+Lcom/android/internal/telephony/RetryManager;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/RetryManager;->mApnType:Ljava/lang/String;
+Lcom/android/internal/telephony/RetryManager;->mFailFastInterApnDelay:J
+Lcom/android/internal/telephony/RetryManager;->mInterApnDelay:J
+Lcom/android/internal/telephony/RetryManager;->mPhone:Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
+Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;IILjava/lang/Integer;)V
+Lcom/android/internal/telephony/RIL;->acquireWakeLock(Lcom/android/internal/telephony/RILRequest;I)V
+Lcom/android/internal/telephony/RIL;->clearRequestList(IZ)V
+Lcom/android/internal/telephony/RIL;->clearWakeLock(I)Z
+Lcom/android/internal/telephony/RIL;->decrementWakeLock(Lcom/android/internal/telephony/RILRequest;)V
+Lcom/android/internal/telephony/RIL;->findAndRemoveRequestFromList(I)Lcom/android/internal/telephony/RILRequest;
+Lcom/android/internal/telephony/RIL;->getResponseForTimedOutRILRequest(Lcom/android/internal/telephony/RILRequest;)Ljava/lang/Object;
+Lcom/android/internal/telephony/RIL;->hangupForegroundResumeBackground(Landroid/os/Message;)V
+Lcom/android/internal/telephony/RIL;->hangupWaitingOrBackground(Landroid/os/Message;)V
+Lcom/android/internal/telephony/RIL;->invokeOemRilRequestRaw([BLandroid/os/Message;)V
+Lcom/android/internal/telephony/RIL;->makeStaticRadioCapability()Lcom/android/internal/telephony/RadioCapability;
+Lcom/android/internal/telephony/RIL;->mRequestList:Landroid/util/SparseArray;
+Lcom/android/internal/telephony/RIL;->mTestingEmergencyCall:Ljava/util/concurrent/atomic/AtomicBoolean;
+Lcom/android/internal/telephony/RIL;->mWakeLock:Landroid/os/PowerManager$WakeLock;
+Lcom/android/internal/telephony/RIL;->notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
+Lcom/android/internal/telephony/RIL;->notifyRegistrantsRilConnectionChanged(I)V
+Lcom/android/internal/telephony/RIL;->requestToString(I)Ljava/lang/String;
+Lcom/android/internal/telephony/RIL;->responseToString(I)Ljava/lang/String;
+Lcom/android/internal/telephony/RIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
+Lcom/android/internal/telephony/RIL;->riljLog(Ljava/lang/String;)V
+Lcom/android/internal/telephony/RIL;->setRadioPower(ZLandroid/os/Message;)V
+Lcom/android/internal/telephony/RIL;->unsljLog(I)V
+Lcom/android/internal/telephony/RIL;->unsljLogMore(ILjava/lang/String;)V
+Lcom/android/internal/telephony/RIL;->unsljLogRet(ILjava/lang/Object;)V
+Lcom/android/internal/telephony/RIL;->unsljLogvRet(ILjava/lang/Object;)V
+Lcom/android/internal/telephony/RILConstants;->PREFERRED_NETWORK_MODE:I
+Lcom/android/internal/telephony/RILRequest;->mRequest:I
+Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
+Lcom/android/internal/telephony/RILRequest;->mSerial:I
+Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
+Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V
+Lcom/android/internal/telephony/RILRequest;->release()V
+Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
+Lcom/android/internal/telephony/ServiceStateTracker;->fixUnknownMcc(Ljava/lang/String;I)Ljava/lang/String;
+Lcom/android/internal/telephony/ServiceStateTracker;->getCurrentDataConnectionState()I
+Lcom/android/internal/telephony/ServiceStateTracker;->getDesiredPowerState()Z
+Lcom/android/internal/telephony/ServiceStateTracker;->getPhoneId()I
+Lcom/android/internal/telephony/ServiceStateTracker;->getSystemProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/ServiceStateTracker;->isConcurrentVoiceAndDataAllowed()Z
+Lcom/android/internal/telephony/ServiceStateTracker;->isGprsConsistent(II)Z
+Lcom/android/internal/telephony/ServiceStateTracker;->isImsRegistered()Z
+Lcom/android/internal/telephony/ServiceStateTracker;->isInHomeSidNid(II)Z
+Lcom/android/internal/telephony/ServiceStateTracker;->isInvalidOperatorNumeric(Ljava/lang/String;)Z
+Lcom/android/internal/telephony/ServiceStateTracker;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/ServiceStateTracker;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/ServiceStateTracker;->mAttachedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/ServiceStateTracker;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/ServiceStateTracker;->mCr:Landroid/content/ContentResolver;
+Lcom/android/internal/telephony/ServiceStateTracker;->mCurDataSpn:Ljava/lang/String;
+Lcom/android/internal/telephony/ServiceStateTracker;->mCurPlmn:Ljava/lang/String;
+Lcom/android/internal/telephony/ServiceStateTracker;->mCurShowPlmn:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mCurShowSpn:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mCurSpn:Ljava/lang/String;
+Lcom/android/internal/telephony/ServiceStateTracker;->mDataRoamingOffRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/ServiceStateTracker;->mDataRoamingOnRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/ServiceStateTracker;->mDefaultRoamingIndicator:I
+Lcom/android/internal/telephony/ServiceStateTracker;->mDesiredPowerState:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mDetachedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/ServiceStateTracker;->mDeviceShuttingDown:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mEmergencyOnly:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/uicc/IccRecords;
+Lcom/android/internal/telephony/ServiceStateTracker;->mIntentReceiver:Landroid/content/BroadcastReceiver;
+Lcom/android/internal/telephony/ServiceStateTracker;->mIsSubscriptionFromRuim:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mMaxDataCalls:I
+Lcom/android/internal/telephony/ServiceStateTracker;->mNetworkAttachedRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/ServiceStateTracker;->mNewMaxDataCalls:I
+Lcom/android/internal/telephony/ServiceStateTracker;->mNewReasonDataDenied:I
+Lcom/android/internal/telephony/ServiceStateTracker;->mNewSS:Landroid/telephony/ServiceState;
+Lcom/android/internal/telephony/ServiceStateTracker;->mOnSubscriptionsChangedListener:Lcom/android/internal/telephony/ServiceStateTracker$SstSubscriptionsChangedListener;
+Lcom/android/internal/telephony/ServiceStateTracker;->mPhone:Lcom/android/internal/telephony/GsmCdmaPhone;
+Lcom/android/internal/telephony/ServiceStateTracker;->mPreferredNetworkType:I
+Lcom/android/internal/telephony/ServiceStateTracker;->mReasonDataDenied:I
+Lcom/android/internal/telephony/ServiceStateTracker;->mReportedGprsNoReg:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mRoamingIndicator:I
+Lcom/android/internal/telephony/ServiceStateTracker;->mSignalStrength:Landroid/telephony/SignalStrength;
+Lcom/android/internal/telephony/ServiceStateTracker;->mSpnUpdatePending:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mSS:Landroid/telephony/ServiceState;
+Lcom/android/internal/telephony/ServiceStateTracker;->mStartedGprsRegCheck:Z
+Lcom/android/internal/telephony/ServiceStateTracker;->mSubId:I
+Lcom/android/internal/telephony/ServiceStateTracker;->mSubscriptionController:Lcom/android/internal/telephony/SubscriptionController;
+Lcom/android/internal/telephony/ServiceStateTracker;->mSubscriptionManager:Landroid/telephony/SubscriptionManager;
+Lcom/android/internal/telephony/ServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/uicc/UiccCardApplication;
+Lcom/android/internal/telephony/ServiceStateTracker;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController;
+Lcom/android/internal/telephony/ServiceStateTracker;->mVoiceRoamingOffRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/ServiceStateTracker;->mVoiceRoamingOnRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/ServiceStateTracker;->notifyDataRegStateRilRadioTechnologyChanged()V
+Lcom/android/internal/telephony/ServiceStateTracker;->notifySignalStrength()Z
+Lcom/android/internal/telephony/ServiceStateTracker;->pollState()V
+Lcom/android/internal/telephony/ServiceStateTracker;->reRegisterNetwork(Landroid/os/Message;)V
+Lcom/android/internal/telephony/ServiceStateTracker;->resetServiceStateInIwlanMode()V
+Lcom/android/internal/telephony/ServiceStateTracker;->setOperatorIdd(Ljava/lang/String;)V
+Lcom/android/internal/telephony/ServiceStateTracker;->setRoamingType(Landroid/telephony/ServiceState;)V
+Lcom/android/internal/telephony/ServiceStateTracker;->setSignalStrengthDefaultValues()V
+Lcom/android/internal/telephony/ServiceStateTracker;->updateOtaspState()V
+Lcom/android/internal/telephony/ServiceStateTracker;->updatePhoneObject()V
+Lcom/android/internal/telephony/ServiceStateTracker;->updateRoamingState()V
+Lcom/android/internal/telephony/ServiceStateTracker;->updateSpnDisplay()V
+Lcom/android/internal/telephony/ServiceStateTracker;->useDataRegStateForDataOnlyDevices()V
+Lcom/android/internal/telephony/sip/SipPhone$SipCall;->hold()V
+Lcom/android/internal/telephony/sip/SipPhone$SipCall;->switchWith(Lcom/android/internal/telephony/sip/SipPhone$SipCall;)V
+Lcom/android/internal/telephony/sip/SipPhone$SipCall;->unhold()V
+Lcom/android/internal/telephony/sip/SipPhone;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/sip/SipPhone;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/sip/SipPhone;->mBackgroundCall:Lcom/android/internal/telephony/sip/SipPhone$SipCall;
+Lcom/android/internal/telephony/sip/SipPhone;->mForegroundCall:Lcom/android/internal/telephony/sip/SipPhone$SipCall;
+Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->DBG:Z
+Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->mTranslationTableCDMA:Landroid/util/SparseIntArray;
+Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->mTranslationTableCommon:Landroid/util/SparseIntArray;
+Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->mTranslationTableGSM:Landroid/util/SparseIntArray;
+Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->translate(Ljava/lang/CharSequence;)Ljava/lang/String;
+Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->useCdmaFormatForMoSms()Z
+Lcom/android/internal/telephony/SmsApplication$SmsApplicationData;->mApplicationName:Ljava/lang/String;
+Lcom/android/internal/telephony/SmsApplication;->configurePreferredActivity(Landroid/content/pm/PackageManager;Landroid/content/ComponentName;I)V
+Lcom/android/internal/telephony/SmsApplication;->getApplicationCollection(Landroid/content/Context;)Ljava/util/Collection;
+Lcom/android/internal/telephony/SmsApplication;->getDefaultMmsApplication(Landroid/content/Context;Z)Landroid/content/ComponentName;
+Lcom/android/internal/telephony/SmsApplication;->getDefaultRespondViaMessageApplication(Landroid/content/Context;Z)Landroid/content/ComponentName;
+Lcom/android/internal/telephony/SmsApplication;->getDefaultSmsApplication(Landroid/content/Context;Z)Landroid/content/ComponentName;
+Lcom/android/internal/telephony/SmsApplication;->getSmsApplicationData(Ljava/lang/String;Landroid/content/Context;)Lcom/android/internal/telephony/SmsApplication$SmsApplicationData;
+Lcom/android/internal/telephony/SmsApplication;->isDefaultSmsApplication(Landroid/content/Context;Ljava/lang/String;)Z
+Lcom/android/internal/telephony/SmsApplication;->setDefaultApplication(Ljava/lang/String;Landroid/content/Context;)V
+Lcom/android/internal/telephony/SmsApplication;->shouldWriteMessageForPackage(Ljava/lang/String;Landroid/content/Context;)Z
+Lcom/android/internal/telephony/SmsBroadcastUndelivered;-><init>(Landroid/content/Context;Lcom/android/internal/telephony/gsm/GsmInboundSmsHandler;Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler;)V
+Lcom/android/internal/telephony/SMSDispatcher$ConfirmDialogListener;->mNegativeButton:Landroid/widget/Button;
+Lcom/android/internal/telephony/SMSDispatcher$ConfirmDialogListener;->mPositiveButton:Landroid/widget/Button;
+Lcom/android/internal/telephony/SMSDispatcher$ConfirmDialogListener;->mRememberUndoInstruction:Landroid/widget/TextView;
+Lcom/android/internal/telephony/SMSDispatcher$DataSmsSender;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V
+Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSender;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Ljava/util/ArrayList;[Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V
+Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSender;->sendSmsByCarrierApp(Ljava/lang/String;Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSenderCallback;)V
+Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSenderCallback;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSender;)V
+Lcom/android/internal/telephony/SMSDispatcher$SmsSenderCallback;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Lcom/android/internal/telephony/SMSDispatcher$SmsSender;)V
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->isMultipart()Z
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mAppInfo:Landroid/content/pm/PackageInfo;
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mData:Ljava/util/HashMap;
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mDeliveryIntent:Landroid/app/PendingIntent;
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mDestAddress:Ljava/lang/String;
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mMessageRef:I
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mMessageUri:Landroid/net/Uri;
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mPersistMessage:Z
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mSentIntent:Landroid/app/PendingIntent;
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mTimestamp:J
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->onFailed(Landroid/content/Context;II)V
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->onSent(Landroid/content/Context;)V
+Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->updateSentMessageStatus(Landroid/content/Context;I)V
+Lcom/android/internal/telephony/SMSDispatcher$TextSmsSender;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V
+Lcom/android/internal/telephony/SMSDispatcher;->calculateLength(Ljava/lang/CharSequence;Z)Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;
+Lcom/android/internal/telephony/SMSDispatcher;->checkCallerIsPhoneOrCarrierApp()V
+Lcom/android/internal/telephony/SMSDispatcher;->deliveryPendingList:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/SMSDispatcher;->dispose()V
+Lcom/android/internal/telephony/SMSDispatcher;->getCarrierAppPackageName()Ljava/lang/String;
+Lcom/android/internal/telephony/SMSDispatcher;->getMultipartMessageText(Ljava/util/ArrayList;)Ljava/lang/String;
+Lcom/android/internal/telephony/SMSDispatcher;->getNextConcatenatedRef()I
+Lcom/android/internal/telephony/SMSDispatcher;->getSubId()I
+Lcom/android/internal/telephony/SMSDispatcher;->handleConfirmShortCode(ZLcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V
+Lcom/android/internal/telephony/SMSDispatcher;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/SMSDispatcher;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/SMSDispatcher;->mPhone:Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/SMSDispatcher;->mResolver:Landroid/content/ContentResolver;
+Lcom/android/internal/telephony/SMSDispatcher;->mTelephonyManager:Landroid/telephony/TelephonyManager;
+Lcom/android/internal/telephony/SMSDispatcher;->processSendSmsResponse(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;II)V
+Lcom/android/internal/telephony/SMSDispatcher;->sendData(Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
+Lcom/android/internal/telephony/SMSDispatcher;->sendMultipartSms(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V
+Lcom/android/internal/telephony/SMSDispatcher;->sendSms(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V
+Lcom/android/internal/telephony/SMSDispatcher;->sendSubmitPdu(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V
+Lcom/android/internal/telephony/SmsHeader$ConcatRef;-><init>()V
+Lcom/android/internal/telephony/SmsHeader$PortAddrs;-><init>()V
+Lcom/android/internal/telephony/SmsMessageBase;-><init>()V
+Lcom/android/internal/telephony/SmsResponse;-><init>(ILjava/lang/String;I)V
+Lcom/android/internal/telephony/SmsResponse;->mAckPdu:Ljava/lang/String;
+Lcom/android/internal/telephony/SmsResponse;->mErrorCode:I
+Lcom/android/internal/telephony/SmsResponse;->mMessageRef:I
+Lcom/android/internal/telephony/SmsStorageMonitor;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/SmsUsageMonitor;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/telephony/SmsUsageMonitor;->check(Ljava/lang/String;I)Z
+Lcom/android/internal/telephony/SubscriptionController;->broadcastDefaultDataSubIdChanged(I)V
+Lcom/android/internal/telephony/SubscriptionController;->colorArr:[I
+Lcom/android/internal/telephony/SubscriptionController;->enforceModifyPhoneState(Ljava/lang/String;)V
+Lcom/android/internal/telephony/SubscriptionController;->getActiveSubInfoCount(Ljava/lang/String;)I
+Lcom/android/internal/telephony/SubscriptionController;->getActiveSubscriptionInfo(ILjava/lang/String;)Landroid/telephony/SubscriptionInfo;
+Lcom/android/internal/telephony/SubscriptionController;->getActiveSubscriptionInfoList(Ljava/lang/String;)Ljava/util/List;
+Lcom/android/internal/telephony/SubscriptionController;->getDefaultDataSubId()I
+Lcom/android/internal/telephony/SubscriptionController;->getDefaultSmsSubId()I
+Lcom/android/internal/telephony/SubscriptionController;->getDefaultSubId()I
+Lcom/android/internal/telephony/SubscriptionController;->getDefaultVoiceSubId()I
+Lcom/android/internal/telephony/SubscriptionController;->getInstance()Lcom/android/internal/telephony/SubscriptionController;
+Lcom/android/internal/telephony/SubscriptionController;->getPhoneId(I)I
+Lcom/android/internal/telephony/SubscriptionController;->getSubId(I)[I
+Lcom/android/internal/telephony/SubscriptionController;->getSubIdUsingPhoneId(I)I
+Lcom/android/internal/telephony/SubscriptionController;->getSubInfo(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
+Lcom/android/internal/telephony/SubscriptionController;->getSubInfoRecord(Landroid/database/Cursor;)Landroid/telephony/SubscriptionInfo;
+Lcom/android/internal/telephony/SubscriptionController;->isActiveSubId(I)Z
+Lcom/android/internal/telephony/SubscriptionController;->isSubInfoReady()Z
+Lcom/android/internal/telephony/SubscriptionController;->logd(Ljava/lang/String;)V
+Lcom/android/internal/telephony/SubscriptionController;->logdl(Ljava/lang/String;)V
+Lcom/android/internal/telephony/SubscriptionController;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/SubscriptionController;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/SubscriptionController;->mDefaultPhoneId:I
+Lcom/android/internal/telephony/SubscriptionController;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/SubscriptionController;->notifySubscriptionInfoChanged()V
+Lcom/android/internal/telephony/SubscriptionController;->setDefaultDataSubId(I)V
+Lcom/android/internal/telephony/SubscriptionController;->setDefaultFallbackSubId(I)V
+Lcom/android/internal/telephony/SubscriptionController;->setDefaultSmsSubId(I)V
+Lcom/android/internal/telephony/SubscriptionController;->setDefaultVoiceSubId(I)V
+Lcom/android/internal/telephony/SubscriptionController;->setPlmnSpn(IZLjava/lang/String;ZLjava/lang/String;)Z
+Lcom/android/internal/telephony/SubscriptionController;->updateAllDataConnectionTrackers()V
+Lcom/android/internal/telephony/SubscriptionController;->validateSubId(I)V
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->broadcastSimStateChanged(ILjava/lang/String;Ljava/lang/String;)V
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->isAllIccIdQueryDone()Z
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->logd(Ljava/lang/String;)V
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mCurrentlyActiveUserId:I
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mIccId:[Ljava/lang/String;
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mPackageManager:Landroid/content/pm/IPackageManager;
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mPhone:[Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/SubscriptionInfoUpdater;->PROJECT_SIM_NUM:I
+Lcom/android/internal/telephony/TelephonyCapabilities;->supportsAdn(I)Z
+Lcom/android/internal/telephony/TelephonyProperties;->PROPERTY_ICC_OPERATOR_NUMERIC:Ljava/lang/String;
+Lcom/android/internal/telephony/test/InterpreterEx;-><init>(Ljava/lang/String;)V
+Lcom/android/internal/telephony/test/SimulatedCommands;->acceptCall(Landroid/os/Message;)V
+Lcom/android/internal/telephony/test/SimulatedCommands;->mDcSuccess:Z
+Lcom/android/internal/telephony/test/SimulatedCommands;->resultFail(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/internal/telephony/test/SimulatedCommands;->resultSuccess(Landroid/os/Message;Ljava/lang/Object;)V
+Lcom/android/internal/telephony/test/SimulatedCommands;->simulatedCallState:Lcom/android/internal/telephony/test/SimulatedGsmCallState;
+Lcom/android/internal/telephony/test/SimulatedCommands;->unimplemented(Landroid/os/Message;)V
+Lcom/android/internal/telephony/test/SimulatedCommandsVerifier;->getInstance()Lcom/android/internal/telephony/test/SimulatedCommandsVerifier;
+Lcom/android/internal/telephony/test/SimulatedCommandsVerifier;->setCallForward(IIILjava/lang/String;ILandroid/os/Message;)V
+Lcom/android/internal/telephony/test/SimulatedGsmCallState;->conference()Z
+Lcom/android/internal/telephony/test/SimulatedGsmCallState;->onChld(CC)Z
+Lcom/android/internal/telephony/test/SimulatedGsmCallState;->releaseActiveAcceptHeldOrWaiting()Z
+Lcom/android/internal/telephony/test/SimulatedGsmCallState;->releaseHeldOrUDUB()Z
+Lcom/android/internal/telephony/test/SimulatedGsmCallState;->separateCall(I)Z
+Lcom/android/internal/telephony/test/SimulatedGsmCallState;->switchActiveAndHeldOrWaiting()Z
+Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(IILjava/lang/String;Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(II[B)V
+Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(Ljava/lang/String;Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/AdnRecord;-><init>([B)V
+Lcom/android/internal/telephony/uicc/AdnRecord;->buildAdnString(I)[B
+Lcom/android/internal/telephony/uicc/AdnRecord;->CREATOR:Landroid/os/Parcelable$Creator;
+Lcom/android/internal/telephony/uicc/AdnRecord;->getEmails()[Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/AdnRecord;->getNumber()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/AdnRecord;->isEmpty()Z
+Lcom/android/internal/telephony/uicc/AdnRecord;->mAlphaTag:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/AdnRecord;->mEfid:I
+Lcom/android/internal/telephony/uicc/AdnRecord;->mEmails:[Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/AdnRecord;->mExtRecord:I
+Lcom/android/internal/telephony/uicc/AdnRecord;->mNumber:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/AdnRecord;->mRecordNumber:I
+Lcom/android/internal/telephony/uicc/AdnRecord;->setEmails([Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->extensionEfForEf(I)I
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->getRecordsIfLoaded(I)Ljava/util/ArrayList;
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->mAdnLikeWaiters:Landroid/util/SparseArray;
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->mFh:Lcom/android/internal/telephony/uicc/IccFileHandler;
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->mUserWriteResponse:Landroid/util/SparseArray;
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->mUsimPhoneBookManager:Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->reset()V
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->sendErrorResponse(Landroid/os/Message;Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/AdnRecordCache;->updateAdnByIndex(ILcom/android/internal/telephony/uicc/AdnRecord;ILjava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/AdnRecordLoader;-><init>(Lcom/android/internal/telephony/uicc/IccFileHandler;)V
+Lcom/android/internal/telephony/uicc/AdnRecordLoader;->getEFPath(I)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/AdnRecordLoader;->loadFromEF(IIILandroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/AdnRecordLoader;->mFh:Lcom/android/internal/telephony/uicc/IccFileHandler;
+Lcom/android/internal/telephony/uicc/AdnRecordLoader;->updateEF(Lcom/android/internal/telephony/uicc/AdnRecord;IIILjava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_DETECTED:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_PIN:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_PUK:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_READY:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_SUBSCRIPTION_PERSO:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_UNKNOWN:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->values()[Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_CSIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_ISIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_RUIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_SIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_UNKNOWN:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->values()[Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_NETWORK:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_NETWORK_SUBSET:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_NETWORK_SUBSET_PUK:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_SERVICE_PROVIDER:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_SERVICE_PROVIDER_PUK:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_UNKNOWN:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->values()[Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;-><init>()V
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;->app_type:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;->CARDSTATE_ABSENT:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;
+Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;->CARDSTATE_ERROR:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;
+Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;->CARDSTATE_PRESENT:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;
+Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;->isCardPresent()Z
+Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;->PINSTATE_DISABLED:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;
+Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;->PINSTATE_ENABLED_BLOCKED:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;
+Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;->PINSTATE_ENABLED_PERM_BLOCKED:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;
+Lcom/android/internal/telephony/uicc/IccCardStatus;->mApplications:[Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;
+Lcom/android/internal/telephony/uicc/IccCardStatus;->mCardState:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;
+Lcom/android/internal/telephony/uicc/IccCardStatus;->mCdmaSubscriptionAppIndex:I
+Lcom/android/internal/telephony/uicc/IccCardStatus;->mGsmUmtsSubscriptionAppIndex:I
+Lcom/android/internal/telephony/uicc/IccCardStatus;->mImsSubscriptionAppIndex:I
+Lcom/android/internal/telephony/uicc/IccCardStatus;->mUniversalPinState:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;
+Lcom/android/internal/telephony/uicc/IccFileHandler$LoadLinearFixedContext;-><init>(IILandroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler$LoadLinearFixedContext;->mRecordSize:I
+Lcom/android/internal/telephony/uicc/IccFileHandler$LoadLinearFixedContext;->results:Ljava/util/ArrayList;
+Lcom/android/internal/telephony/uicc/IccFileHandler;->getEFLinearRecordSize(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->getEFLinearRecordSize(ILjava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->getEFPath(I)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFLinearFixed(IILandroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFLinearFixed(ILjava/lang/String;ILandroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFLinearFixedAll(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFLinearFixedAll(ILjava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFTransparent(ILandroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->mAid:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccFileHandler;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/uicc/IccFileHandler;->mParentApp:Lcom/android/internal/telephony/uicc/UiccCardApplication;
+Lcom/android/internal/telephony/uicc/IccFileHandler;->updateEFLinearFixed(II[BLjava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->updateEFLinearFixed(ILjava/lang/String;I[BLjava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccFileHandler;->updateEFTransparent(I[BLandroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccIoResult;-><init>(IILjava/lang/String;)V
+Lcom/android/internal/telephony/uicc/IccIoResult;-><init>(II[B)V
+Lcom/android/internal/telephony/uicc/IccIoResult;->payload:[B
+Lcom/android/internal/telephony/uicc/IccIoResult;->success()Z
+Lcom/android/internal/telephony/uicc/IccIoResult;->sw1:I
+Lcom/android/internal/telephony/uicc/IccIoResult;->sw2:I
+Lcom/android/internal/telephony/uicc/IccRecords;->auth_rsp:Lcom/android/internal/telephony/uicc/IccIoResult;
+Lcom/android/internal/telephony/uicc/IccRecords;->getGid1()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->getIccId()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->getIccSimChallengeResponse(ILjava/lang/String;)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->getIMSI()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->getMsisdnNumber()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->getOperatorNumeric()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->getRecordsLoaded()Z
+Lcom/android/internal/telephony/uicc/IccRecords;->getServiceProviderName()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->getUsimServiceTable()Lcom/android/internal/telephony/uicc/UsimServiceTable;
+Lcom/android/internal/telephony/uicc/IccRecords;->handleRefresh(Lcom/android/internal/telephony/uicc/IccRefreshResponse;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->mAdnCache:Lcom/android/internal/telephony/uicc/AdnRecordCache;
+Lcom/android/internal/telephony/uicc/IccRecords;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/uicc/IccRecords;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/uicc/IccRecords;->mDestroyed:Ljava/util/concurrent/atomic/AtomicBoolean;
+Lcom/android/internal/telephony/uicc/IccRecords;->mFh:Lcom/android/internal/telephony/uicc/IccFileHandler;
+Lcom/android/internal/telephony/uicc/IccRecords;->mGid1:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->mIccId:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->mImsi:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->mIsVoiceMailFixed:Z
+Lcom/android/internal/telephony/uicc/IccRecords;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/uicc/IccRecords;->mMncLength:I
+Lcom/android/internal/telephony/uicc/IccRecords;->mParentApp:Lcom/android/internal/telephony/uicc/UiccCardApplication;
+Lcom/android/internal/telephony/uicc/IccRecords;->mRecordsEventsRegistrants:Landroid/os/RegistrantList;
+Lcom/android/internal/telephony/uicc/IccRecords;->mRecordsToLoad:I
+Lcom/android/internal/telephony/uicc/IccRecords;->mSpn:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->mTelephonyManager:Landroid/telephony/TelephonyManager;
+Lcom/android/internal/telephony/uicc/IccRecords;->mVoiceMailNum:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRecords;->registerForNetworkSelectionModeAutomatic(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->registerForNewSms(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->registerForRecordsEvents(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->registerForRecordsLoaded(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->setMsisdnNumber(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->setVoiceCallForwardingFlag(IZLjava/lang/String;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->unregisterForNetworkSelectionModeAutomatic(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->unregisterForNewSms(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->unregisterForRecordsEvents(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/uicc/IccRecords;->unregisterForRecordsLoaded(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/uicc/IccRefreshResponse;-><init>()V
+Lcom/android/internal/telephony/uicc/IccRefreshResponse;->aid:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccRefreshResponse;->efId:I
+Lcom/android/internal/telephony/uicc/IccRefreshResponse;->refreshResult:I
+Lcom/android/internal/telephony/uicc/IccServiceTable;->getTag()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccServiceTable;->mServiceTable:[B
+Lcom/android/internal/telephony/uicc/IccUtils;->adnStringFieldToString([BII)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccUtils;->bcdToString([BII)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccUtils;->bytesToHexString([B)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccUtils;->cdmaBcdByteToInt(B)I
+Lcom/android/internal/telephony/uicc/IccUtils;->cdmaBcdToString([BII)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccUtils;->gsmBcdByteToInt(B)I
+Lcom/android/internal/telephony/uicc/IccUtils;->hexCharToInt(C)I
+Lcom/android/internal/telephony/uicc/IccUtils;->hexStringToBytes(Ljava/lang/String;)[B
+Lcom/android/internal/telephony/uicc/IccUtils;->networkNameToString([BII)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IccUtils;->parseToBnW([BI)Landroid/graphics/Bitmap;
+Lcom/android/internal/telephony/uicc/IccUtils;->parseToRGB([BIZ)Landroid/graphics/Bitmap;
+Lcom/android/internal/telephony/uicc/IsimRecords;->getIsimDomain()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimRecords;->getIsimImpi()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimRecords;->getIsimImpu()[Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->auth_rsp:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->fetchIsimRecords()V
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->isimTlvToString([B)Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimDomain:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimImpi:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimImpu:[Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimIst:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimPcscf:[Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/uicc/RuimRecords;->adjstMinDigits(I)I
+Lcom/android/internal/telephony/uicc/RuimRecords;->fetchRuimRecords()V
+Lcom/android/internal/telephony/uicc/RuimRecords;->getAssetLanguages(Landroid/content/Context;)[Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/RuimRecords;->getCsimSpnDisplayCondition()Z
+Lcom/android/internal/telephony/uicc/RuimRecords;->getMdn()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/RuimRecords;->getMdnNumber()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/RuimRecords;->getRUIMOperatorNumeric()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/RuimRecords;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/RuimRecords;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/RuimRecords;->mEFli:[B
+Lcom/android/internal/telephony/uicc/RuimRecords;->mEFpl:[B
+Lcom/android/internal/telephony/uicc/RuimRecords;->mMin:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/RuimRecords;->mNai:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/RuimRecords;->onGetCSimEprlDone(Landroid/os/AsyncResult;)V
+Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->INIT:Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;
+Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->READ_SPN_3GPP:Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;
+Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->READ_SPN_CPHS:Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;
+Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->READ_SPN_SHORT_CPHS:Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;
+Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->values()[Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;
+Lcom/android/internal/telephony/uicc/SIMRecords;->fetchSimRecords()V
+Lcom/android/internal/telephony/uicc/SIMRecords;->getExtFromEf(I)I
+Lcom/android/internal/telephony/uicc/SIMRecords;->getMsisdnNumber()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/SIMRecords;->getOperatorNumeric()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/SIMRecords;->getSpnFsm(ZLandroid/os/AsyncResult;)V
+Lcom/android/internal/telephony/uicc/SIMRecords;->getVoiceMailNumber()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/SIMRecords;->isCphsMailboxEnabled()Z
+Lcom/android/internal/telephony/uicc/SIMRecords;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/SIMRecords;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/SIMRecords;->logv(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/SIMRecords;->mEfCff:[B
+Lcom/android/internal/telephony/uicc/SIMRecords;->mEfCfis:[B
+Lcom/android/internal/telephony/uicc/SIMRecords;->mEfCPHS_MWI:[B
+Lcom/android/internal/telephony/uicc/SIMRecords;->mEfLi:[B
+Lcom/android/internal/telephony/uicc/SIMRecords;->mEfMWIS:[B
+Lcom/android/internal/telephony/uicc/SIMRecords;->mEfPl:[B
+Lcom/android/internal/telephony/uicc/SIMRecords;->mSpnDisplayCondition:I
+Lcom/android/internal/telephony/uicc/SIMRecords;->mUsimServiceTable:Lcom/android/internal/telephony/uicc/UsimServiceTable;
+Lcom/android/internal/telephony/uicc/SIMRecords;->mVmConfig:Lcom/android/internal/telephony/uicc/VoiceMailConstants;
+Lcom/android/internal/telephony/uicc/SIMRecords;->setVoiceCallForwardingFlag(IZLjava/lang/String;)V
+Lcom/android/internal/telephony/uicc/UiccCard;->getApplication(I)Lcom/android/internal/telephony/uicc/UiccCardApplication;
+Lcom/android/internal/telephony/uicc/UiccCard;->getApplicationByType(I)Lcom/android/internal/telephony/uicc/UiccCardApplication;
+Lcom/android/internal/telephony/uicc/UiccCard;->getApplicationIndex(I)Lcom/android/internal/telephony/uicc/UiccCardApplication;
+Lcom/android/internal/telephony/uicc/UiccCard;->getCardState()Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;
+Lcom/android/internal/telephony/uicc/UiccCard;->getCarrierPackageNamesForIntent(Landroid/content/pm/PackageManager;Landroid/content/Intent;)Ljava/util/List;
+Lcom/android/internal/telephony/uicc/UiccCard;->getIccId()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/UiccCard;->getNumApplications()I
+Lcom/android/internal/telephony/uicc/UiccCard;->getOperatorBrandOverride()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/UiccCard;->isApplicationOnIcc(Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;)Z
+Lcom/android/internal/telephony/uicc/UiccCard;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/UiccCard;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/UiccCard;->mCardState:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;
+Lcom/android/internal/telephony/uicc/UiccCard;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/uicc/UiccCard;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/uicc/UiccCard;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/uicc/UiccCard;->mPhoneId:I
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->dispose()V
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getAid()Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getAuthContext()I
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getIccFileHandler()Lcom/android/internal/telephony/uicc/IccFileHandler;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getIccRecords()Lcom/android/internal/telephony/uicc/IccRecords;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getPersoSubState()Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getPhoneId()I
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getPin1State()Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getState()Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->getType()Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->loge(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->mAid:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->mAppState:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->mAppType:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->mCi:Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->mDestroyed:Z
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->mPersoSubState:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->mPin1State:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->registerForReady(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->unregisterForReady(Landroid/os/Handler;)V
+Lcom/android/internal/telephony/uicc/UiccCardApplication;->update(Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;)V
+Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules$TLV;->length:Ljava/lang/Integer;
+Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules$TLV;->value:Ljava/lang/String;
+Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules;->mLoadedCallback:Landroid/os/Message;
+Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules;->mState:Ljava/util/concurrent/atomic/AtomicInteger;
+Lcom/android/internal/telephony/uicc/UiccController;->getIccFileHandler(II)Lcom/android/internal/telephony/uicc/IccFileHandler;
+Lcom/android/internal/telephony/uicc/UiccController;->getIccRecords(II)Lcom/android/internal/telephony/uicc/IccRecords;
+Lcom/android/internal/telephony/uicc/UiccController;->getInstance()Lcom/android/internal/telephony/uicc/UiccController;
+Lcom/android/internal/telephony/uicc/UiccController;->getUiccCard(I)Lcom/android/internal/telephony/uicc/UiccCard;
+Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(II)Lcom/android/internal/telephony/uicc/UiccCardApplication;
+Lcom/android/internal/telephony/uicc/UiccController;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/uicc/UiccController;->mCis:[Lcom/android/internal/telephony/CommandsInterface;
+Lcom/android/internal/telephony/uicc/UiccController;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/uicc/UiccController;->mInstance:Lcom/android/internal/telephony/uicc/UiccController;
+Lcom/android/internal/telephony/uicc/UiccController;->mLock:Ljava/lang/Object;
+Lcom/android/internal/telephony/uicc/UiccController;->registerForIccChanged(Landroid/os/Handler;ILjava/lang/Object;)V
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->ALLOWED_CSG_LISTS_AND_INDICATIONS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->CFI_STATUS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->CSG_DISPLAY_CONTROL:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->FDN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->MBDN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->MSISDN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->MWI_STATUS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->OPERATOR_CSG_LISTS_AND_INDICATIONS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->OPERATOR_PLMN_LIST:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->PLMN_NETWORK_NAME:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SDN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SM_OVER_IP:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SM_SERVICE_PARAMS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SM_STORAGE:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SPN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;
+Lcom/android/internal/telephony/uicc/UsimServiceTable;->isAvailable(Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;)Z
+Lcom/android/internal/telephony/uicc/VoiceMailConstants;-><init>()V
+Lcom/android/internal/telephony/UiccPhoneBookController;-><init>([Lcom/android/internal/telephony/Phone;)V
+Lcom/android/internal/telephony/UiccPhoneBookController;->getDefaultSubscription()I
+Lcom/android/internal/telephony/UiccPhoneBookController;->getIccPhoneBookInterfaceManager(I)Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;
+Lcom/android/internal/telephony/UiccPhoneBookController;->mPhone:[Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/UiccSmsController;->copyMessageToIccEfForSubscriber(ILjava/lang/String;I[B[B)Z
+Lcom/android/internal/telephony/UiccSmsController;->disableCellBroadcastForSubscriber(III)Z
+Lcom/android/internal/telephony/UiccSmsController;->disableCellBroadcastRangeForSubscriber(IIII)Z
+Lcom/android/internal/telephony/UiccSmsController;->enableCellBroadcastForSubscriber(III)Z
+Lcom/android/internal/telephony/UiccSmsController;->enableCellBroadcastRangeForSubscriber(IIII)Z
+Lcom/android/internal/telephony/UiccSmsController;->getAllMessagesFromIccEfForSubscriber(ILjava/lang/String;)Ljava/util/List;
+Lcom/android/internal/telephony/UiccSmsController;->getIccSmsInterfaceManager(I)Lcom/android/internal/telephony/IccSmsInterfaceManager;
+Lcom/android/internal/telephony/UiccSmsController;->getImsSmsFormatForSubscriber(I)Ljava/lang/String;
+Lcom/android/internal/telephony/UiccSmsController;->getPreferredSmsSubscription()I
+Lcom/android/internal/telephony/UiccSmsController;->isImsSmsSupportedForSubscriber(I)Z
+Lcom/android/internal/telephony/UiccSmsController;->sendDataForSubscriber(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
+Lcom/android/internal/telephony/UiccSmsController;->sendErrorInPendingIntent(Landroid/app/PendingIntent;I)V
+Lcom/android/internal/telephony/UiccSmsController;->sendErrorInPendingIntents(Ljava/util/List;I)V
+Lcom/android/internal/telephony/UiccSmsController;->updateMessageOnIccEfForSubscriber(ILjava/lang/String;II[B)Z
+Lcom/android/internal/telephony/UUSInfo;->getDcs()I
+Lcom/android/internal/telephony/UUSInfo;->getType()I
+Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
+Lcom/android/internal/telephony/WakeLockStateMachine;->log(Ljava/lang/String;)V
+Lcom/android/internal/telephony/WakeLockStateMachine;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/WakeLockStateMachine;->mIdleState:Lcom/android/internal/telephony/WakeLockStateMachine$IdleState;
+Lcom/android/internal/telephony/WakeLockStateMachine;->mPhone:Lcom/android/internal/telephony/Phone;
+Lcom/android/internal/telephony/WapPushOverSms;->dispatchWapPdu([BLandroid/content/BroadcastReceiver;Lcom/android/internal/telephony/InboundSmsHandler;)I
+Lcom/android/internal/telephony/WapPushOverSms;->getDeliveryOrReadReportThreadId(Landroid/content/Context;Lcom/google/android/mms/pdu/GenericPdu;)J
+Lcom/android/internal/telephony/WapPushOverSms;->isDuplicateNotification(Landroid/content/Context;Lcom/google/android/mms/pdu/NotificationInd;)Z
+Lcom/android/internal/telephony/WapPushOverSms;->isWapPushForMms([BLcom/android/internal/telephony/InboundSmsHandler;)Z
+Lcom/android/internal/telephony/WapPushOverSms;->mContext:Landroid/content/Context;
+Lcom/android/internal/telephony/WapPushOverSms;->mDeviceIdleController:Landroid/os/IDeviceIdleController;
+Lcom/android/internal/telephony/WapPushOverSms;->mWapPushManager:Lcom/android/internal/telephony/IWapPushManager;
+Lcom/android/internal/telephony/WspTypeDecoder;-><init>([B)V
+Lcom/android/internal/telephony/WspTypeDecoder;->decodeContentType(I)Z
+Lcom/android/internal/telephony/WspTypeDecoder;->decodeIntegerValue(I)Z
+Lcom/android/internal/telephony/WspTypeDecoder;->decodeShortInteger(I)Z
+Lcom/android/internal/telephony/WspTypeDecoder;->decodeTextString(I)Z
+Lcom/android/internal/telephony/WspTypeDecoder;->decodeUintvarInteger(I)Z
+Lcom/android/internal/telephony/WspTypeDecoder;->decodeValueLength(I)Z
+Lcom/android/internal/telephony/WspTypeDecoder;->decodeXWapApplicationId(I)Z
+Lcom/android/internal/telephony/WspTypeDecoder;->getContentParameters()Ljava/util/HashMap;
+Lcom/android/internal/telephony/WspTypeDecoder;->getDecodedDataLength()I
+Lcom/android/internal/telephony/WspTypeDecoder;->getValue32()J
+Lcom/android/internal/telephony/WspTypeDecoder;->getValueString()Ljava/lang/String;
+Lcom/android/internal/telephony/WspTypeDecoder;->mWspData:[B
+Lcom/android/internal/telephony/WspTypeDecoder;->seekXWapApplicationId(II)Z
+Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/internal/util/ArrayUtils;->appendElement(Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;
+Lcom/android/internal/util/ArrayUtils;->appendInt([II)[I
+Lcom/android/internal/util/ArrayUtils;->contains([II)Z
+Lcom/android/internal/util/ArrayUtils;->contains([Ljava/lang/Object;Ljava/lang/Object;)Z
+Lcom/android/internal/util/ArrayUtils;->emptyArray(Ljava/lang/Class;)[Ljava/lang/Object;
+Lcom/android/internal/util/ArrayUtils;->indexOf([Ljava/lang/Object;Ljava/lang/Object;)I
+Lcom/android/internal/util/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
+Lcom/android/internal/util/ArrayUtils;->newUnpaddedArray(Ljava/lang/Class;I)[Ljava/lang/Object;
+Lcom/android/internal/util/ArrayUtils;->newUnpaddedIntArray(I)[I
+Lcom/android/internal/util/ArrayUtils;->removeElement(Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;
+Lcom/android/internal/util/BitwiseInputStream;-><init>([B)V
+Lcom/android/internal/util/BitwiseInputStream;->available()I
+Lcom/android/internal/util/BitwiseInputStream;->read(I)I
+Lcom/android/internal/util/BitwiseInputStream;->readByteArray(I)[B
+Lcom/android/internal/util/BitwiseInputStream;->skip(I)V
+Lcom/android/internal/util/BitwiseOutputStream;-><init>(I)V
+Lcom/android/internal/util/BitwiseOutputStream;->toByteArray()[B
+Lcom/android/internal/util/BitwiseOutputStream;->write(II)V
+Lcom/android/internal/util/BitwiseOutputStream;->writeByteArray(I[B)V
+Lcom/android/internal/util/CharSequences;->compareToIgnoreCase(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
+Lcom/android/internal/util/CharSequences;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
+Lcom/android/internal/util/FastMath;->round(F)I
+Lcom/android/internal/util/FastXmlSerializer;-><init>()V
+Lcom/android/internal/util/GrowingArrayUtils;->append([III)[I
+Lcom/android/internal/util/GrowingArrayUtils;->append([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object;
+Lcom/android/internal/util/HexDump;->hexStringToByteArray(Ljava/lang/String;)[B
+Lcom/android/internal/util/HexDump;->toHexString(I)Ljava/lang/String;
+Lcom/android/internal/util/HexDump;->toHexString([B)Ljava/lang/String;
+Lcom/android/internal/util/HexDump;->toHexString([BII)Ljava/lang/String;
+Lcom/android/internal/util/HexDump;->toHexString([BZ)Ljava/lang/String;
+Lcom/android/internal/util/IState;->getName()Ljava/lang/String;
+Lcom/android/internal/util/MemInfoReader;-><init>()V
+Lcom/android/internal/util/MemInfoReader;->getCachedSize()J
+Lcom/android/internal/util/MemInfoReader;->getFreeSize()J
+Lcom/android/internal/util/MemInfoReader;->getRawInfo()[J
+Lcom/android/internal/util/MemInfoReader;->getTotalSize()J
+Lcom/android/internal/util/MemInfoReader;->readMemInfo()V
+Lcom/android/internal/util/Preconditions;->checkArgument(Z)V
+Lcom/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V
+Lcom/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I
+Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/internal/util/Preconditions;->checkState(Z)V
+Lcom/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V
+Lcom/android/internal/util/State;-><init>()V
+Lcom/android/internal/util/State;->enter()V
+Lcom/android/internal/util/State;->exit()V
+Lcom/android/internal/util/State;->getName()Ljava/lang/String;
+Lcom/android/internal/util/State;->processMessage(Landroid/os/Message;)Z
+Lcom/android/internal/util/StateMachine;-><init>(Ljava/lang/String;)V
+Lcom/android/internal/util/StateMachine;-><init>(Ljava/lang/String;Landroid/os/Handler;)V
+Lcom/android/internal/util/StateMachine;-><init>(Ljava/lang/String;Landroid/os/Looper;)V
+Lcom/android/internal/util/StateMachine;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
+Lcom/android/internal/util/StateMachine;->obtainMessage(III)Landroid/os/Message;
+Lcom/android/internal/util/StateMachine;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
+Lcom/android/internal/util/StateMachine;->sendMessage(I)V
+Lcom/android/internal/util/StateMachine;->sendMessage(II)V
+Lcom/android/internal/util/StateMachine;->sendMessage(IIILjava/lang/Object;)V
+Lcom/android/internal/util/StateMachine;->sendMessage(ILjava/lang/Object;)V
+Lcom/android/internal/util/StateMachine;->sendMessage(Landroid/os/Message;)V
+Lcom/android/internal/view/ActionBarPolicy;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/view/ActionBarPolicy;->get(Landroid/content/Context;)Lcom/android/internal/view/ActionBarPolicy;
+Lcom/android/internal/view/ActionBarPolicy;->getEmbeddedMenuWidthLimit()I
+Lcom/android/internal/view/ActionBarPolicy;->getMaxActionButtons()I
+Lcom/android/internal/view/ActionBarPolicy;->getStackedTabMaxWidth()I
+Lcom/android/internal/view/ActionBarPolicy;->getTabContainerHeight()I
+Lcom/android/internal/view/ActionBarPolicy;->hasEmbeddedTabs()Z
+Lcom/android/internal/view/ActionBarPolicy;->mContext:Landroid/content/Context;
+Lcom/android/internal/view/ActionBarPolicy;->showsOverflowMenuButton()Z
+Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/internal/view/IInputMethodManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodManager;
+Lcom/android/internal/view/IInputMethodSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodSession;
+Lcom/android/internal/view/InputConnectionWrapper$InputContextCallback;->dispose()V
+Lcom/android/internal/view/InputConnectionWrapper$InputContextCallback;->getInstance()Lcom/android/internal/view/InputConnectionWrapper$InputContextCallback;
+Lcom/android/internal/view/menu/ActionMenu;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/view/menu/ActionMenuItem;-><init>(Landroid/content/Context;IIIILjava/lang/CharSequence;)V
+Lcom/android/internal/view/menu/ContextMenuBuilder;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/view/menu/IconMenuItemView;->getTextAppropriateLayoutParams()Lcom/android/internal/view/menu/IconMenuView$LayoutParams;
+Lcom/android/internal/view/menu/IconMenuItemView;->setIconMenuView(Lcom/android/internal/view/menu/IconMenuView;)V
+Lcom/android/internal/view/menu/IconMenuItemView;->setItemInvoker(Lcom/android/internal/view/menu/MenuBuilder$ItemInvoker;)V
+Lcom/android/internal/view/menu/IconMenuView$SavedState;-><init>(Landroid/os/Parcel;)V
+Lcom/android/internal/view/menu/IconMenuView;->createMoreItemView()Lcom/android/internal/view/menu/IconMenuItemView;
+Lcom/android/internal/view/menu/IconMenuView;->getNumActualItemsShown()I
+Lcom/android/internal/view/menu/IconMenuView;->mItemBackground:Landroid/graphics/drawable/Drawable;
+Lcom/android/internal/view/menu/IconMenuView;->mMaxItems:I
+Lcom/android/internal/view/menu/IconMenuView;->mMenu:Lcom/android/internal/view/menu/MenuBuilder;
+Lcom/android/internal/view/menu/MenuDialogHelper;-><init>(Lcom/android/internal/view/menu/MenuBuilder;)V
+Lcom/android/internal/view/menu/MenuDialogHelper;->dismiss()V
+Lcom/android/internal/view/menu/MenuDialogHelper;->show(Landroid/os/IBinder;)V
+Lcom/android/internal/view/WindowManagerPolicyThread;->getLooper()Landroid/os/Looper;
+Lcom/android/internal/widget/AbsActionBarView;->dismissPopupMenus()V
+Lcom/android/internal/widget/ActionBarContextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+Lcom/android/internal/widget/ActionBarOverlayLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+Lcom/android/internal/widget/ActionBarOverlayLayout;->setWindowCallback(Landroid/view/Window$Callback;)V
+Lcom/android/internal/widget/EditableInputConnection;-><init>(Landroid/widget/TextView;)V
+Lcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings;
+Lcom/android/internal/widget/ILockSettings;->getBoolean(Ljava/lang/String;ZI)Z
+Lcom/android/internal/widget/ILockSettings;->getLong(Ljava/lang/String;JI)J
+Lcom/android/internal/widget/ILockSettings;->getString(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
+Lcom/android/internal/widget/ILockSettings;->havePassword(I)Z
+Lcom/android/internal/widget/ILockSettings;->havePattern(I)Z
+Lcom/android/internal/widget/ILockSettings;->setBoolean(Ljava/lang/String;ZI)V
+Lcom/android/internal/widget/ILockSettings;->setLong(Ljava/lang/String;JI)V
+Lcom/android/internal/widget/ILockSettings;->setString(Ljava/lang/String;Ljava/lang/String;I)V
+Lcom/android/internal/widget/IRemoteViewsFactory$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/IRemoteViewsFactory;
+Lcom/android/internal/widget/IRemoteViewsFactory;->getCount()I
+Lcom/android/internal/widget/IRemoteViewsFactory;->getItemId(I)J
+Lcom/android/internal/widget/IRemoteViewsFactory;->getLoadingView()Landroid/widget/RemoteViews;
+Lcom/android/internal/widget/IRemoteViewsFactory;->getViewAt(I)Landroid/widget/RemoteViews;
+Lcom/android/internal/widget/IRemoteViewsFactory;->getViewTypeCount()I
+Lcom/android/internal/widget/IRemoteViewsFactory;->hasStableIds()Z
+Lcom/android/internal/widget/IRemoteViewsFactory;->isCreated()Z
+Lcom/android/internal/widget/IRemoteViewsFactory;->onDataSetChanged()V
+Lcom/android/internal/widget/LinearLayoutWithDefaultTouchRecepient;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/widget/LinearLayoutWithDefaultTouchRecepient;->setDefaultTouchRecepient(Landroid/view/View;)V
+Lcom/android/internal/widget/LockPatternChecker;->checkPassword(Lcom/android/internal/widget/LockPatternUtils;Ljava/lang/String;ILcom/android/internal/widget/LockPatternChecker$OnCheckCallback;)Landroid/os/AsyncTask;
+Lcom/android/internal/widget/LockPatternUtils$RequestThrottledException;-><init>(I)V
+Lcom/android/internal/widget/LockPatternUtils$RequestThrottledException;->getTimeoutMs()I
+Lcom/android/internal/widget/LockPatternUtils;-><init>(Landroid/content/Context;)V
+Lcom/android/internal/widget/LockPatternUtils;->checkPassword(Ljava/lang/String;I)Z
+Lcom/android/internal/widget/LockPatternUtils;->getActivePasswordQuality(I)I
+Lcom/android/internal/widget/LockPatternUtils;->getDevicePolicyManager()Landroid/app/admin/DevicePolicyManager;
+Lcom/android/internal/widget/LockPatternUtils;->getKeyguardStoredPasswordQuality(I)I
+Lcom/android/internal/widget/LockPatternUtils;->getLockSettings()Lcom/android/internal/widget/ILockSettings;
+Lcom/android/internal/widget/LockPatternUtils;->getOwnerInfo(I)Ljava/lang/String;
+Lcom/android/internal/widget/LockPatternUtils;->getPowerButtonInstantlyLocks(I)Z
+Lcom/android/internal/widget/LockPatternUtils;->getString(Ljava/lang/String;I)Ljava/lang/String;
+Lcom/android/internal/widget/LockPatternUtils;->isDeviceEncryptionEnabled()Z
+Lcom/android/internal/widget/LockPatternUtils;->isLockPasswordEnabled(I)Z
+Lcom/android/internal/widget/LockPatternUtils;->isLockPatternEnabled(I)Z
+Lcom/android/internal/widget/LockPatternUtils;->isLockScreenDisabled(I)Z
+Lcom/android/internal/widget/LockPatternUtils;->isSecure(I)Z
+Lcom/android/internal/widget/LockPatternUtils;->isTactileFeedbackEnabled()Z
+Lcom/android/internal/widget/LockPatternUtils;->isVisiblePatternEnabled(I)Z
+Lcom/android/internal/widget/LockPatternUtils;->mContentResolver:Landroid/content/ContentResolver;
+Lcom/android/internal/widget/LockPatternUtils;->mContext:Landroid/content/Context;
+Lcom/android/internal/widget/LockPatternUtils;->patternToHash(Ljava/util/List;)[B
+Lcom/android/internal/widget/LockPatternUtils;->patternToString(Ljava/util/List;)Ljava/lang/String;
+Lcom/android/internal/widget/LockPatternUtils;->reportFailedPasswordAttempt(I)V
+Lcom/android/internal/widget/LockPatternUtils;->reportSuccessfulPasswordAttempt(I)V
+Lcom/android/internal/widget/LockPatternUtils;->saveLockPassword(Ljava/lang/String;Ljava/lang/String;II)V
+Lcom/android/internal/widget/LockPatternUtils;->setLockoutAttemptDeadline(II)J
+Lcom/android/internal/widget/LockPatternUtils;->setLong(Ljava/lang/String;JI)V
+Lcom/android/internal/widget/LockPatternUtils;->setOwnerInfo(Ljava/lang/String;I)V
+Lcom/android/internal/widget/LockPatternUtils;->setOwnerInfoEnabled(ZI)V
+Lcom/android/internal/widget/LockPatternUtils;->setString(Ljava/lang/String;Ljava/lang/String;I)V
+Lcom/android/internal/widget/LockPatternView$Cell;->column:I
+Lcom/android/internal/widget/LockPatternView$Cell;->row:I
+Lcom/android/internal/widget/LockPatternView$DisplayMode;->Animate:Lcom/android/internal/widget/LockPatternView$DisplayMode;
+Lcom/android/internal/widget/LockPatternView$DisplayMode;->Correct:Lcom/android/internal/widget/LockPatternView$DisplayMode;
+Lcom/android/internal/widget/LockPatternView$DisplayMode;->Wrong:Lcom/android/internal/widget/LockPatternView$DisplayMode;
+Lcom/android/internal/widget/LockPatternView$SavedState;-><init>(Landroid/os/Parcel;)V
+Lcom/android/internal/widget/LockPatternView$SavedState;-><init>(Landroid/os/Parcelable;Ljava/lang/String;IZZZ)V
+Lcom/android/internal/widget/LockPatternView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+Lcom/android/internal/widget/LockPatternView;->clearPattern()V
+Lcom/android/internal/widget/LockPatternView;->disableInput()V
+Lcom/android/internal/widget/LockPatternView;->enableInput()V
+Lcom/android/internal/widget/LockPatternView;->getCellStates()[[Lcom/android/internal/widget/LockPatternView$CellState;
+Lcom/android/internal/widget/LockPatternView;->mInStealthMode:Z
+Lcom/android/internal/widget/LockPatternView;->mPaint:Landroid/graphics/Paint;
+Lcom/android/internal/widget/LockPatternView;->mPathPaint:Landroid/graphics/Paint;
+Lcom/android/internal/widget/LockPatternView;->mPattern:Ljava/util/ArrayList;
+Lcom/android/internal/widget/LockPatternView;->mPatternDisplayMode:Lcom/android/internal/widget/LockPatternView$DisplayMode;
+Lcom/android/internal/widget/LockPatternView;->mPatternInProgress:Z
+Lcom/android/internal/widget/LockPatternView;->mSquareHeight:F
+Lcom/android/internal/widget/LockPatternView;->mSquareWidth:F
+Lcom/android/internal/widget/LockPatternView;->notifyPatternDetected()V
+Lcom/android/internal/widget/LockPatternView;->setDisplayMode(Lcom/android/internal/widget/LockPatternView$DisplayMode;)V
+Lcom/android/internal/widget/LockPatternView;->setInStealthMode(Z)V
+Lcom/android/internal/widget/LockPatternView;->setOnPatternListener(Lcom/android/internal/widget/LockPatternView$OnPatternListener;)V
+Lcom/android/internal/widget/LockPatternView;->setTactileFeedbackEnabled(Z)V
+Lcom/android/internal/widget/PointerLocationView$PointerState;-><init>()V
+Lcom/android/internal/widget/PointerLocationView$PointerState;->mCurDown:Z
+Lcom/android/internal/widget/PointerLocationView;->mCurDown:Z
+Lcom/android/internal/widget/PointerLocationView;->mCurNumPointers:I
+Lcom/android/internal/widget/PointerLocationView;->mMaxNumPointers:I
+Lcom/android/internal/widget/PointerLocationView;->mPointers:Ljava/util/ArrayList;
+Lcom/android/internal/widget/PointerLocationView;->mPrintCoords:Z
+Lcom/android/internal/widget/PreferenceImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+Lcom/android/internal/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;
+Lcom/android/internal/widget/ScrollBarUtils;->getThumbLength(IIII)I
+Lcom/android/internal/widget/SlidingTab$Slider;->tab:Landroid/widget/ImageView;
+Lcom/android/internal/widget/SlidingTab$Slider;->text:Landroid/widget/TextView;
+Lcom/android/internal/widget/SlidingTab;->mAnimationDoneListener:Landroid/view/animation/Animation$AnimationListener;
+Lcom/android/internal/widget/SlidingTab;->mLeftSlider:Lcom/android/internal/widget/SlidingTab$Slider;
+Lcom/android/internal/widget/SlidingTab;->mRightSlider:Lcom/android/internal/widget/SlidingTab$Slider;
+Lcom/android/internal/widget/SlidingTab;->onAnimationDone()V
+Lcom/android/internal/widget/SlidingTab;->resetView()V
+Lcom/android/internal/widget/SlidingTab;->setHoldAfterTrigger(ZZ)V
+Lcom/android/internal/widget/SlidingTab;->setLeftHintText(I)V
+Lcom/android/internal/widget/SlidingTab;->setLeftTabResources(IIII)V
+Lcom/android/internal/widget/SlidingTab;->setOnTriggerListener(Lcom/android/internal/widget/SlidingTab$OnTriggerListener;)V
+Lcom/android/internal/widget/SlidingTab;->setRightHintText(I)V
+Lcom/android/internal/widget/SlidingTab;->setRightTabResources(IIII)V
+Lcom/android/internal/widget/TextViewInputDisabler;-><init>(Landroid/widget/TextView;)V
+Lcom/android/internal/widget/TextViewInputDisabler;->setInputEnabled(Z)V
+Lcom/android/internal/widget/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V
+Lcom/android/internal/widget/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V
+Lcom/android/internal/widget/ViewPager$OnPageChangeListener;->onPageSelected(I)V
+Lcom/android/internal/widget/ViewPager;->getCurrentItem()I
+Lcom/android/server/net/BaseNetworkObserver;-><init>()V
+Lcom/android/server/net/NetlinkTracker;-><init>(Ljava/lang/String;Lcom/android/server/net/NetlinkTracker$Callback;)V
+Lcom/android/server/net/NetlinkTracker;->clearLinkProperties()V
+Lcom/android/server/net/NetlinkTracker;->getLinkProperties()Landroid/net/LinkProperties;
+Lcom/android/server/ResettableTimeout$T;-><init>(Lcom/android/server/ResettableTimeout;)V
+Lcom/android/server/ResettableTimeout;->mLock:Landroid/os/ConditionVariable;
+Lcom/android/server/ResettableTimeout;->mOffAt:J
+Lcom/google/android/collect/Lists;->newArrayList([Ljava/lang/Object;)Ljava/util/ArrayList;
+Lcom/google/android/collect/Sets;->newArraySet()Landroid/util/ArraySet;
+Lcom/google/android/collect/Sets;->newArraySet([Ljava/lang/Object;)Landroid/util/ArraySet;
+Lcom/google/android/collect/Sets;->newHashSet()Ljava/util/HashSet;
+Lcom/google/android/collect/Sets;->newHashSet([Ljava/lang/Object;)Ljava/util/HashSet;
+Lcom/google/android/collect/Sets;->newSortedSet()Ljava/util/SortedSet;
+Lcom/google/android/gles_jni/EGLImpl;-><init>()V
+Lcom/google/android/gles_jni/GLImpl;-><init>()V
+Lcom/google/android/mms/ContentType;->getAudioTypes()Ljava/util/ArrayList;
+Lcom/google/android/mms/ContentType;->getImageTypes()Ljava/util/ArrayList;
+Lcom/google/android/mms/ContentType;->getVideoTypes()Ljava/util/ArrayList;
+Lcom/google/android/mms/ContentType;->isAudioType(Ljava/lang/String;)Z
+Lcom/google/android/mms/ContentType;->isDrmType(Ljava/lang/String;)Z
+Lcom/google/android/mms/ContentType;->isImageType(Ljava/lang/String;)Z
+Lcom/google/android/mms/ContentType;->isSupportedAudioType(Ljava/lang/String;)Z
+Lcom/google/android/mms/ContentType;->isSupportedImageType(Ljava/lang/String;)Z
+Lcom/google/android/mms/ContentType;->isSupportedType(Ljava/lang/String;)Z
+Lcom/google/android/mms/ContentType;->isSupportedVideoType(Ljava/lang/String;)Z
+Lcom/google/android/mms/ContentType;->isTextType(Ljava/lang/String;)Z
+Lcom/google/android/mms/ContentType;->isVideoType(Ljava/lang/String;)Z
+Lcom/google/android/mms/InvalidHeaderValueException;-><init>(Ljava/lang/String;)V
+Lcom/google/android/mms/MmsException;-><init>()V
+Lcom/google/android/mms/MmsException;-><init>(Ljava/lang/String;)V
+Lcom/google/android/mms/MmsException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
+Lcom/google/android/mms/MmsException;-><init>(Ljava/lang/Throwable;)V
+Lcom/google/android/mms/pdu/AcknowledgeInd;-><init>(I[B)V
+Lcom/google/android/mms/pdu/AcknowledgeInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V
+Lcom/google/android/mms/pdu/AcknowledgeInd;->setReportAllowed(I)V
+Lcom/google/android/mms/pdu/AcknowledgeInd;->setTransactionId([B)V
+Lcom/google/android/mms/pdu/Base64;->decodeBase64([B)[B
+Lcom/google/android/mms/pdu/CharacterSets;->getMibEnumValue(Ljava/lang/String;)I
+Lcom/google/android/mms/pdu/CharacterSets;->getMimeName(I)Ljava/lang/String;
+Lcom/google/android/mms/pdu/DeliveryInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V
+Lcom/google/android/mms/pdu/DeliveryInd;->getDate()J
+Lcom/google/android/mms/pdu/DeliveryInd;->getMessageId()[B
+Lcom/google/android/mms/pdu/DeliveryInd;->getStatus()I
+Lcom/google/android/mms/pdu/DeliveryInd;->getTo()[Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/EncodedStringValue;-><init>(I[B)V
+Lcom/google/android/mms/pdu/EncodedStringValue;-><init>(Ljava/lang/String;)V
+Lcom/google/android/mms/pdu/EncodedStringValue;-><init>([B)V
+Lcom/google/android/mms/pdu/EncodedStringValue;->appendTextString([B)V
+Lcom/google/android/mms/pdu/EncodedStringValue;->concat([Lcom/google/android/mms/pdu/EncodedStringValue;)Ljava/lang/String;
+Lcom/google/android/mms/pdu/EncodedStringValue;->copy(Lcom/google/android/mms/pdu/EncodedStringValue;)Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/EncodedStringValue;->encodeStrings([Ljava/lang/String;)[Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/EncodedStringValue;->extract(Ljava/lang/String;)[Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/EncodedStringValue;->getCharacterSet()I
+Lcom/google/android/mms/pdu/EncodedStringValue;->getString()Ljava/lang/String;
+Lcom/google/android/mms/pdu/EncodedStringValue;->getTextString()[B
+Lcom/google/android/mms/pdu/EncodedStringValue;->setCharacterSet(I)V
+Lcom/google/android/mms/pdu/EncodedStringValue;->setTextString([B)V
+Lcom/google/android/mms/pdu/GenericPdu;-><init>()V
+Lcom/google/android/mms/pdu/GenericPdu;->getFrom()Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/GenericPdu;->getMessageType()I
+Lcom/google/android/mms/pdu/GenericPdu;->getPduHeaders()Lcom/google/android/mms/pdu/PduHeaders;
+Lcom/google/android/mms/pdu/GenericPdu;->mPduHeaders:Lcom/google/android/mms/pdu/PduHeaders;
+Lcom/google/android/mms/pdu/GenericPdu;->setFrom(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/GenericPdu;->setMessageType(I)V
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;-><init>()V
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;-><init>(Lcom/google/android/mms/pdu/PduHeaders;Lcom/google/android/mms/pdu/PduBody;)V
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->addTo(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getBody()Lcom/google/android/mms/pdu/PduBody;
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getDate()J
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getPriority()I
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getSubject()Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getTo()[Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setBody(Lcom/google/android/mms/pdu/PduBody;)V
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setDate(J)V
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setPriority(I)V
+Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setSubject(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/NotificationInd;-><init>()V
+Lcom/google/android/mms/pdu/NotificationInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V
+Lcom/google/android/mms/pdu/NotificationInd;->getContentClass()I
+Lcom/google/android/mms/pdu/NotificationInd;->getContentLocation()[B
+Lcom/google/android/mms/pdu/NotificationInd;->getDeliveryReport()I
+Lcom/google/android/mms/pdu/NotificationInd;->getExpiry()J
+Lcom/google/android/mms/pdu/NotificationInd;->getFrom()Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/NotificationInd;->getMessageClass()[B
+Lcom/google/android/mms/pdu/NotificationInd;->getMessageSize()J
+Lcom/google/android/mms/pdu/NotificationInd;->getSubject()Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/NotificationInd;->getTransactionId()[B
+Lcom/google/android/mms/pdu/NotificationInd;->setContentClass(I)V
+Lcom/google/android/mms/pdu/NotificationInd;->setContentLocation([B)V
+Lcom/google/android/mms/pdu/NotificationInd;->setDeliveryReport(I)V
+Lcom/google/android/mms/pdu/NotificationInd;->setExpiry(J)V
+Lcom/google/android/mms/pdu/NotificationInd;->setFrom(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/NotificationInd;->setMessageClass([B)V
+Lcom/google/android/mms/pdu/NotificationInd;->setMessageSize(J)V
+Lcom/google/android/mms/pdu/NotificationInd;->setSubject(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/NotificationInd;->setTransactionId([B)V
+Lcom/google/android/mms/pdu/NotifyRespInd;-><init>(I[BI)V
+Lcom/google/android/mms/pdu/NotifyRespInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V
+Lcom/google/android/mms/pdu/NotifyRespInd;->setReportAllowed(I)V
+Lcom/google/android/mms/pdu/NotifyRespInd;->setStatus(I)V
+Lcom/google/android/mms/pdu/NotifyRespInd;->setTransactionId([B)V
+Lcom/google/android/mms/pdu/PduBody;-><init>()V
+Lcom/google/android/mms/pdu/PduBody;->addPart(ILcom/google/android/mms/pdu/PduPart;)V
+Lcom/google/android/mms/pdu/PduBody;->addPart(Lcom/google/android/mms/pdu/PduPart;)Z
+Lcom/google/android/mms/pdu/PduBody;->getPart(I)Lcom/google/android/mms/pdu/PduPart;
+Lcom/google/android/mms/pdu/PduBody;->getPartByContentId(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart;
+Lcom/google/android/mms/pdu/PduBody;->getPartByContentLocation(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart;
+Lcom/google/android/mms/pdu/PduBody;->getPartByFileName(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart;
+Lcom/google/android/mms/pdu/PduBody;->getPartByName(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart;
+Lcom/google/android/mms/pdu/PduBody;->getPartIndex(Lcom/google/android/mms/pdu/PduPart;)I
+Lcom/google/android/mms/pdu/PduBody;->getPartsNum()I
+Lcom/google/android/mms/pdu/PduBody;->removePart(I)Lcom/google/android/mms/pdu/PduPart;
+Lcom/google/android/mms/pdu/PduComposer$BufferStack;->copy()V
+Lcom/google/android/mms/pdu/PduComposer$BufferStack;->mark()Lcom/google/android/mms/pdu/PduComposer$PositionMarker;
+Lcom/google/android/mms/pdu/PduComposer$BufferStack;->newbuf()V
+Lcom/google/android/mms/pdu/PduComposer$BufferStack;->pop()V
+Lcom/google/android/mms/pdu/PduComposer$PositionMarker;->getLength()I
+Lcom/google/android/mms/pdu/PduComposer;-><init>(Landroid/content/Context;Lcom/google/android/mms/pdu/GenericPdu;)V
+Lcom/google/android/mms/pdu/PduComposer;->appendEncodedString(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/PduComposer;->appendHeader(I)I
+Lcom/google/android/mms/pdu/PduComposer;->appendLongInteger(J)V
+Lcom/google/android/mms/pdu/PduComposer;->appendOctet(I)V
+Lcom/google/android/mms/pdu/PduComposer;->appendQuotedString(Ljava/lang/String;)V
+Lcom/google/android/mms/pdu/PduComposer;->appendQuotedString([B)V
+Lcom/google/android/mms/pdu/PduComposer;->appendShortInteger(I)V
+Lcom/google/android/mms/pdu/PduComposer;->appendTextString(Ljava/lang/String;)V
+Lcom/google/android/mms/pdu/PduComposer;->appendTextString([B)V
+Lcom/google/android/mms/pdu/PduComposer;->appendUintvarInteger(J)V
+Lcom/google/android/mms/pdu/PduComposer;->appendValueLength(J)V
+Lcom/google/android/mms/pdu/PduComposer;->arraycopy([BII)V
+Lcom/google/android/mms/pdu/PduComposer;->make()[B
+Lcom/google/android/mms/pdu/PduComposer;->mContentTypeMap:Ljava/util/HashMap;
+Lcom/google/android/mms/pdu/PduComposer;->mMessage:Ljava/io/ByteArrayOutputStream;
+Lcom/google/android/mms/pdu/PduComposer;->mPdu:Lcom/google/android/mms/pdu/GenericPdu;
+Lcom/google/android/mms/pdu/PduComposer;->mPduHeader:Lcom/google/android/mms/pdu/PduHeaders;
+Lcom/google/android/mms/pdu/PduComposer;->mPosition:I
+Lcom/google/android/mms/pdu/PduComposer;->mResolver:Landroid/content/ContentResolver;
+Lcom/google/android/mms/pdu/PduComposer;->mStack:Lcom/google/android/mms/pdu/PduComposer$BufferStack;
+Lcom/google/android/mms/pdu/PduContentTypes;->contentTypes:[Ljava/lang/String;
+Lcom/google/android/mms/pdu/PduHeaders;-><init>()V
+Lcom/google/android/mms/pdu/PduHeaders;->appendEncodedStringValue(Lcom/google/android/mms/pdu/EncodedStringValue;I)V
+Lcom/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/PduHeaders;->getEncodedStringValues(I)[Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/PduHeaders;->getLongInteger(I)J
+Lcom/google/android/mms/pdu/PduHeaders;->getOctet(I)I
+Lcom/google/android/mms/pdu/PduHeaders;->getTextString(I)[B
+Lcom/google/android/mms/pdu/PduHeaders;->setEncodedStringValue(Lcom/google/android/mms/pdu/EncodedStringValue;I)V
+Lcom/google/android/mms/pdu/PduHeaders;->setLongInteger(JI)V
+Lcom/google/android/mms/pdu/PduHeaders;->setOctet(II)V
+Lcom/google/android/mms/pdu/PduParser;->$assertionsDisabled:Z
+Lcom/google/android/mms/pdu/PduParser;-><init>([BZ)V
+Lcom/google/android/mms/pdu/PduParser;->checkPartPosition(Lcom/google/android/mms/pdu/PduPart;)I
+Lcom/google/android/mms/pdu/PduParser;->log(Ljava/lang/String;)V
+Lcom/google/android/mms/pdu/PduParser;->parse()Lcom/google/android/mms/pdu/GenericPdu;
+Lcom/google/android/mms/pdu/PduParser;->parseContentType(Ljava/io/ByteArrayInputStream;Ljava/util/HashMap;)[B
+Lcom/google/android/mms/pdu/PduParser;->parsePartHeaders(Ljava/io/ByteArrayInputStream;Lcom/google/android/mms/pdu/PduPart;I)Z
+Lcom/google/android/mms/pdu/PduParser;->parseShortInteger(Ljava/io/ByteArrayInputStream;)I
+Lcom/google/android/mms/pdu/PduParser;->parseUnsignedInt(Ljava/io/ByteArrayInputStream;)I
+Lcom/google/android/mms/pdu/PduParser;->parseValueLength(Ljava/io/ByteArrayInputStream;)I
+Lcom/google/android/mms/pdu/PduParser;->parseWapString(Ljava/io/ByteArrayInputStream;I)[B
+Lcom/google/android/mms/pdu/PduPart;-><init>()V
+Lcom/google/android/mms/pdu/PduPart;->generateLocation()Ljava/lang/String;
+Lcom/google/android/mms/pdu/PduPart;->getCharset()I
+Lcom/google/android/mms/pdu/PduPart;->getContentDisposition()[B
+Lcom/google/android/mms/pdu/PduPart;->getContentId()[B
+Lcom/google/android/mms/pdu/PduPart;->getContentLocation()[B
+Lcom/google/android/mms/pdu/PduPart;->getContentTransferEncoding()[B
+Lcom/google/android/mms/pdu/PduPart;->getContentType()[B
+Lcom/google/android/mms/pdu/PduPart;->getData()[B
+Lcom/google/android/mms/pdu/PduPart;->getDataLength()I
+Lcom/google/android/mms/pdu/PduPart;->getDataUri()Landroid/net/Uri;
+Lcom/google/android/mms/pdu/PduPart;->getFilename()[B
+Lcom/google/android/mms/pdu/PduPart;->getName()[B
+Lcom/google/android/mms/pdu/PduPart;->setCharset(I)V
+Lcom/google/android/mms/pdu/PduPart;->setContentDisposition([B)V
+Lcom/google/android/mms/pdu/PduPart;->setContentId([B)V
+Lcom/google/android/mms/pdu/PduPart;->setContentLocation([B)V
+Lcom/google/android/mms/pdu/PduPart;->setContentTransferEncoding([B)V
+Lcom/google/android/mms/pdu/PduPart;->setContentType([B)V
+Lcom/google/android/mms/pdu/PduPart;->setData([B)V
+Lcom/google/android/mms/pdu/PduPart;->setDataUri(Landroid/net/Uri;)V
+Lcom/google/android/mms/pdu/PduPart;->setFilename([B)V
+Lcom/google/android/mms/pdu/PduPart;->setName([B)V
+Lcom/google/android/mms/pdu/PduPersister;->ADDRESS_FIELDS:[I
+Lcom/google/android/mms/pdu/PduPersister;->CHARSET_COLUMN_NAME_MAP:Ljava/util/HashMap;
+Lcom/google/android/mms/pdu/PduPersister;->convertUriToPath(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
+Lcom/google/android/mms/pdu/PduPersister;->ENCODED_STRING_COLUMN_NAME_MAP:Ljava/util/HashMap;
+Lcom/google/android/mms/pdu/PduPersister;->getByteArrayFromPartColumn(Landroid/database/Cursor;I)[B
+Lcom/google/android/mms/pdu/PduPersister;->getBytes(Ljava/lang/String;)[B
+Lcom/google/android/mms/pdu/PduPersister;->getIntegerFromPartColumn(Landroid/database/Cursor;I)Ljava/lang/Integer;
+Lcom/google/android/mms/pdu/PduPersister;->getPartContentType(Lcom/google/android/mms/pdu/PduPart;)Ljava/lang/String;
+Lcom/google/android/mms/pdu/PduPersister;->getPduPersister(Landroid/content/Context;)Lcom/google/android/mms/pdu/PduPersister;
+Lcom/google/android/mms/pdu/PduPersister;->getPendingMessages(J)Landroid/database/Cursor;
+Lcom/google/android/mms/pdu/PduPersister;->load(Landroid/net/Uri;)Lcom/google/android/mms/pdu/GenericPdu;
+Lcom/google/android/mms/pdu/PduPersister;->loadRecipients(ILjava/util/HashSet;Ljava/util/HashMap;Z)V
+Lcom/google/android/mms/pdu/PduPersister;->LONG_COLUMN_NAME_MAP:Ljava/util/HashMap;
+Lcom/google/android/mms/pdu/PduPersister;->mContentResolver:Landroid/content/ContentResolver;
+Lcom/google/android/mms/pdu/PduPersister;->mContext:Landroid/content/Context;
+Lcom/google/android/mms/pdu/PduPersister;->MESSAGE_BOX_MAP:Ljava/util/HashMap;
+Lcom/google/android/mms/pdu/PduPersister;->move(Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri;
+Lcom/google/android/mms/pdu/PduPersister;->mTelephonyManager:Landroid/telephony/TelephonyManager;
+Lcom/google/android/mms/pdu/PduPersister;->OCTET_COLUMN_NAME_MAP:Ljava/util/HashMap;
+Lcom/google/android/mms/pdu/PduPersister;->PART_PROJECTION:[Ljava/lang/String;
+Lcom/google/android/mms/pdu/PduPersister;->PDU_CACHE_INSTANCE:Lcom/google/android/mms/util/PduCache;
+Lcom/google/android/mms/pdu/PduPersister;->persist(Lcom/google/android/mms/pdu/GenericPdu;Landroid/net/Uri;ZZLjava/util/HashMap;)Landroid/net/Uri;
+Lcom/google/android/mms/pdu/PduPersister;->persistAddress(JI[Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/PduPersister;->persistPart(Lcom/google/android/mms/pdu/PduPart;JLjava/util/HashMap;)Landroid/net/Uri;
+Lcom/google/android/mms/pdu/PduPersister;->TEXT_STRING_COLUMN_NAME_MAP:Ljava/util/HashMap;
+Lcom/google/android/mms/pdu/PduPersister;->toIsoString([B)Ljava/lang/String;
+Lcom/google/android/mms/pdu/PduPersister;->updateAddress(JI[Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/PduPersister;->updateHeaders(Landroid/net/Uri;Lcom/google/android/mms/pdu/SendReq;)V
+Lcom/google/android/mms/pdu/PduPersister;->updateParts(Landroid/net/Uri;Lcom/google/android/mms/pdu/PduBody;Ljava/util/HashMap;)V
+Lcom/google/android/mms/pdu/QuotedPrintable;->decodeQuotedPrintable([B)[B
+Lcom/google/android/mms/pdu/ReadOrigInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V
+Lcom/google/android/mms/pdu/ReadOrigInd;->getMessageId()[B
+Lcom/google/android/mms/pdu/ReadOrigInd;->getReadStatus()I
+Lcom/google/android/mms/pdu/ReadRecInd;-><init>(Lcom/google/android/mms/pdu/EncodedStringValue;[BII[Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/ReadRecInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V
+Lcom/google/android/mms/pdu/ReadRecInd;->getMessageId()[B
+Lcom/google/android/mms/pdu/ReadRecInd;->setDate(J)V
+Lcom/google/android/mms/pdu/RetrieveConf;-><init>()V
+Lcom/google/android/mms/pdu/RetrieveConf;-><init>(Lcom/google/android/mms/pdu/PduHeaders;Lcom/google/android/mms/pdu/PduBody;)V
+Lcom/google/android/mms/pdu/RetrieveConf;->addCc(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/RetrieveConf;->getCc()[Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/RetrieveConf;->getContentType()[B
+Lcom/google/android/mms/pdu/RetrieveConf;->getDeliveryReport()I
+Lcom/google/android/mms/pdu/RetrieveConf;->getFrom()Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/RetrieveConf;->getMessageClass()[B
+Lcom/google/android/mms/pdu/RetrieveConf;->getMessageId()[B
+Lcom/google/android/mms/pdu/RetrieveConf;->getReadReport()I
+Lcom/google/android/mms/pdu/RetrieveConf;->getRetrieveStatus()I
+Lcom/google/android/mms/pdu/RetrieveConf;->getRetrieveText()Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/RetrieveConf;->getTransactionId()[B
+Lcom/google/android/mms/pdu/RetrieveConf;->setContentType([B)V
+Lcom/google/android/mms/pdu/RetrieveConf;->setDeliveryReport(I)V
+Lcom/google/android/mms/pdu/RetrieveConf;->setFrom(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/RetrieveConf;->setMessageClass([B)V
+Lcom/google/android/mms/pdu/RetrieveConf;->setMessageId([B)V
+Lcom/google/android/mms/pdu/RetrieveConf;->setReadReport(I)V
+Lcom/google/android/mms/pdu/RetrieveConf;->setRetrieveStatus(I)V
+Lcom/google/android/mms/pdu/RetrieveConf;->setRetrieveText(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/RetrieveConf;->setTransactionId([B)V
+Lcom/google/android/mms/pdu/SendConf;-><init>()V
+Lcom/google/android/mms/pdu/SendConf;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V
+Lcom/google/android/mms/pdu/SendConf;->getMessageId()[B
+Lcom/google/android/mms/pdu/SendConf;->getResponseStatus()I
+Lcom/google/android/mms/pdu/SendConf;->getTransactionId()[B
+Lcom/google/android/mms/pdu/SendReq;-><init>()V
+Lcom/google/android/mms/pdu/SendReq;-><init>(Lcom/google/android/mms/pdu/PduHeaders;Lcom/google/android/mms/pdu/PduBody;)V
+Lcom/google/android/mms/pdu/SendReq;->addBcc(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/SendReq;->addCc(Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/SendReq;->getBcc()[Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/SendReq;->getCc()[Lcom/google/android/mms/pdu/EncodedStringValue;
+Lcom/google/android/mms/pdu/SendReq;->getContentType()[B
+Lcom/google/android/mms/pdu/SendReq;->getDeliveryReport()I
+Lcom/google/android/mms/pdu/SendReq;->getExpiry()J
+Lcom/google/android/mms/pdu/SendReq;->getMessageClass()[B
+Lcom/google/android/mms/pdu/SendReq;->getMessageSize()J
+Lcom/google/android/mms/pdu/SendReq;->getReadReport()I
+Lcom/google/android/mms/pdu/SendReq;->getTransactionId()[B
+Lcom/google/android/mms/pdu/SendReq;->setBcc([Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/SendReq;->setCc([Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/SendReq;->setContentType([B)V
+Lcom/google/android/mms/pdu/SendReq;->setDeliveryReport(I)V
+Lcom/google/android/mms/pdu/SendReq;->setExpiry(J)V
+Lcom/google/android/mms/pdu/SendReq;->setMessageClass([B)V
+Lcom/google/android/mms/pdu/SendReq;->setMessageSize(J)V
+Lcom/google/android/mms/pdu/SendReq;->setReadReport(I)V
+Lcom/google/android/mms/pdu/SendReq;->setTo([Lcom/google/android/mms/pdu/EncodedStringValue;)V
+Lcom/google/android/mms/pdu/SendReq;->setTransactionId([B)V
+Lcom/google/android/mms/util/AbstractCache;-><init>()V
+Lcom/google/android/mms/util/AbstractCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/google/android/mms/util/AbstractCache;->purge(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/google/android/mms/util/AbstractCache;->purgeAll()V
+Lcom/google/android/mms/util/AbstractCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Z
+Lcom/google/android/mms/util/DownloadDrmHelper;->isDrmConvertNeeded(Ljava/lang/String;)Z
+Lcom/google/android/mms/util/DownloadDrmHelper;->modifyDrmFwLockFileExtension(Ljava/lang/String;)Ljava/lang/String;
+Lcom/google/android/mms/util/DrmConvertSession;->close(Ljava/lang/String;)I
+Lcom/google/android/mms/util/DrmConvertSession;->convert([BI)[B
+Lcom/google/android/mms/util/DrmConvertSession;->open(Landroid/content/Context;Ljava/lang/String;)Lcom/google/android/mms/util/DrmConvertSession;
+Lcom/google/android/mms/util/PduCache;-><init>()V
+Lcom/google/android/mms/util/PduCache;->getInstance()Lcom/google/android/mms/util/PduCache;
+Lcom/google/android/mms/util/PduCache;->isUpdating(Landroid/net/Uri;)Z
+Lcom/google/android/mms/util/PduCache;->purge(Landroid/net/Uri;)Lcom/google/android/mms/util/PduCacheEntry;
+Lcom/google/android/mms/util/PduCache;->purgeAll()V
+Lcom/google/android/mms/util/PduCacheEntry;-><init>(Lcom/google/android/mms/pdu/GenericPdu;IJ)V
+Lcom/google/android/mms/util/PduCacheEntry;->getMessageBox()I
+Lcom/google/android/mms/util/PduCacheEntry;->getPdu()Lcom/google/android/mms/pdu/GenericPdu;
+Lcom/google/android/mms/util/PduCacheEntry;->getThreadId()J
+Lcom/google/android/mms/util/SqliteWrapper;->checkSQLiteException(Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V
+Lcom/google/android/mms/util/SqliteWrapper;->delete(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
+Lcom/google/android/mms/util/SqliteWrapper;->insert(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
+Lcom/google/android/mms/util/SqliteWrapper;->query(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
+Lcom/google/android/mms/util/SqliteWrapper;->requery(Landroid/content/Context;Landroid/database/Cursor;)Z
+Lcom/google/android/mms/util/SqliteWrapper;->update(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->ACRONYM:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->FLICKR:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->FORMAT:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->GOOGLE_VIDEO:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->HTML:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->LINK:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->MUSIC:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->PHOTO:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->SMILEY:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->values()[Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lcom/google/android/util/AbstractMessageParser$Token$Type;->YOUTUBE_VIDEO:Lcom/google/android/util/AbstractMessageParser$Token$Type;
+Lgov/nist/core/Debug;->printStackTrace(Ljava/lang/Exception;)V
+Lgov/nist/core/GenericObject;-><init>()V
+Lgov/nist/core/GenericObject;->dbgPrint()V
+Lgov/nist/core/GenericObject;->debugDump(I)Ljava/lang/String;
+Lgov/nist/core/GenericObject;->encode()Ljava/lang/String;
+Lgov/nist/core/GenericObject;->getMatcher()Lgov/nist/core/Match;
+Lgov/nist/core/GenericObject;->indentation:I
+Lgov/nist/core/GenericObject;->isMySubclass(Ljava/lang/Class;)Z
+Lgov/nist/core/GenericObject;->match(Ljava/lang/Object;)Z
+Lgov/nist/core/GenericObject;->matchExpression:Lgov/nist/core/Match;
+Lgov/nist/core/GenericObject;->merge(Ljava/lang/Object;)V
+Lgov/nist/core/GenericObject;->sprint(Ljava/lang/String;)V
+Lgov/nist/core/GenericObject;->stringRepresentation:Ljava/lang/String;
+Lgov/nist/core/GenericObjectList;-><init>()V
+Lgov/nist/core/GenericObjectList;-><init>(Ljava/lang/String;)V
+Lgov/nist/core/GenericObjectList;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
+Lgov/nist/core/GenericObjectList;-><init>(Ljava/lang/String;Ljava/lang/String;)V
+Lgov/nist/core/GenericObjectList;->concatenate(Lgov/nist/core/GenericObjectList;)V
+Lgov/nist/core/GenericObjectList;->concatenate(Lgov/nist/core/GenericObjectList;Z)V
+Lgov/nist/core/GenericObjectList;->debugDump(I)Ljava/lang/String;
+Lgov/nist/core/GenericObjectList;->first()Lgov/nist/core/GenericObject;
+Lgov/nist/core/GenericObjectList;->getIndentation()Ljava/lang/String;
+Lgov/nist/core/GenericObjectList;->indentation:I
+Lgov/nist/core/GenericObjectList;->isMySubclass(Ljava/lang/Class;)Z
+Lgov/nist/core/GenericObjectList;->match(Ljava/lang/Object;)Z
+Lgov/nist/core/GenericObjectList;->myClass:Ljava/lang/Class;
+Lgov/nist/core/GenericObjectList;->next()Lgov/nist/core/GenericObject;
+Lgov/nist/core/GenericObjectList;->next(Ljava/util/ListIterator;)Lgov/nist/core/GenericObject;
+Lgov/nist/core/GenericObjectList;->setMyClass(Ljava/lang/Class;)V
+Lgov/nist/core/GenericObjectList;->stringRep:Ljava/lang/String;
+Lgov/nist/core/Host;-><init>()V
+Lgov/nist/core/Host;-><init>(Ljava/lang/String;)V
+Lgov/nist/core/Host;->encode()Ljava/lang/String;
+Lgov/nist/core/Host;->getAddress()Ljava/lang/String;
+Lgov/nist/core/Host;->getHostname()Ljava/lang/String;
+Lgov/nist/core/Host;->isIPv6Reference(Ljava/lang/String;)Z
+Lgov/nist/core/Host;->setAddress(Ljava/lang/String;)V
+Lgov/nist/core/Host;->setHostname(Ljava/lang/String;)V
+Lgov/nist/core/HostNameParser;-><init>(Lgov/nist/core/LexerCore;)V
+Lgov/nist/core/HostNameParser;-><init>(Ljava/lang/String;)V
+Lgov/nist/core/HostNameParser;->host()Lgov/nist/core/Host;
+Lgov/nist/core/HostNameParser;->hostPort(Z)Lgov/nist/core/HostPort;
+Lgov/nist/core/HostPort;-><init>()V
+Lgov/nist/core/HostPort;->encode()Ljava/lang/String;
+Lgov/nist/core/HostPort;->encode(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
+Lgov/nist/core/HostPort;->getHost()Lgov/nist/core/Host;
+Lgov/nist/core/HostPort;->getInetAddress()Ljava/net/InetAddress;
+Lgov/nist/core/HostPort;->getPort()I
+Lgov/nist/core/HostPort;->hasPort()Z
+Lgov/nist/core/HostPort;->removePort()V
+Lgov/nist/core/HostPort;->setHost(Lgov/nist/core/Host;)V
+Lgov/nist/core/HostPort;->setPort(I)V
+Lgov/nist/core/InternalErrorHandler;->handleException(Ljava/lang/Exception;)V
+Lgov/nist/core/InternalErrorHandler;->handleException(Ljava/lang/String;)V
+Lgov/nist/core/LexerCore;-><init>(Ljava/lang/String;Ljava/lang/String;)V
+Lgov/nist/core/LexerCore;->byteStringNoSemicolon()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->byteStringNoSlash()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->charAsString(I)Ljava/lang/String;
+Lgov/nist/core/LexerCore;->comment()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->createParseException()Ljava/text/ParseException;
+Lgov/nist/core/LexerCore;->currentLexer:Ljava/util/Hashtable;
+Lgov/nist/core/LexerCore;->getBuffer()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->getNextId()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->getNextToken()Lgov/nist/core/Token;
+Lgov/nist/core/LexerCore;->getPtr()I
+Lgov/nist/core/LexerCore;->getRest()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->getString(C)Ljava/lang/String;
+Lgov/nist/core/LexerCore;->isTokenChar(C)Z
+Lgov/nist/core/LexerCore;->lexerTables:Ljava/util/Hashtable;
+Lgov/nist/core/LexerCore;->markInputPosition()I
+Lgov/nist/core/LexerCore;->match(I)Lgov/nist/core/Token;
+Lgov/nist/core/LexerCore;->number()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->peekNextToken()Lgov/nist/core/Token;
+Lgov/nist/core/LexerCore;->peekNextToken(I)[Lgov/nist/core/Token;
+Lgov/nist/core/LexerCore;->quotedString()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->rewindInputPosition(I)V
+Lgov/nist/core/LexerCore;->selectLexer(Ljava/lang/String;)V
+Lgov/nist/core/LexerCore;->SPorHT()V
+Lgov/nist/core/LexerCore;->startsId()Z
+Lgov/nist/core/LexerCore;->ttoken()Ljava/lang/String;
+Lgov/nist/core/LexerCore;->ttokenSafe()Ljava/lang/String;
+Lgov/nist/core/Match;->match(Ljava/lang/String;)Z
+Lgov/nist/core/NameValue;-><init>()V
+Lgov/nist/core/NameValue;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
+Lgov/nist/core/NameValue;-><init>(Ljava/lang/String;Ljava/lang/Object;Z)V
+Lgov/nist/core/NameValue;->encode()Ljava/lang/String;
+Lgov/nist/core/NameValue;->encode(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
+Lgov/nist/core/NameValue;->getName()Ljava/lang/String;
+Lgov/nist/core/NameValue;->getValueAsObject()Ljava/lang/Object;
+Lgov/nist/core/NameValue;->setName(Ljava/lang/String;)V
+Lgov/nist/core/NameValue;->setQuotedValue()V
+Lgov/nist/core/NameValue;->setSeparator(Ljava/lang/String;)V
+Lgov/nist/core/NameValue;->setValueAsObject(Ljava/lang/Object;)V
+Lgov/nist/core/NameValueList;-><init>()V
+Lgov/nist/core/NameValueList;-><init>(Z)V
+Lgov/nist/core/NameValueList;->delete(Ljava/lang/String;)Z
+Lgov/nist/core/NameValueList;->encode()Ljava/lang/String;
+Lgov/nist/core/NameValueList;->encode(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
+Lgov/nist/core/NameValueList;->getNames()Ljava/util/Iterator;
+Lgov/nist/core/NameValueList;->getNameValue(Ljava/lang/String;)Lgov/nist/core/NameValue;
+Lgov/nist/core/NameValueList;->getParameter(Ljava/lang/String;)Ljava/lang/String;
+Lgov/nist/core/NameValueList;->getValue(Ljava/lang/String;)Ljava/lang/Object;
+Lgov/nist/core/NameValueList;->hasNameValue(Ljava/lang/String;)Z
+Lgov/nist/core/NameValueList;->iterator()Ljava/util/Iterator;
+Lgov/nist/core/NameValueList;->set(Lgov/nist/core/NameValue;)V
+Lgov/nist/core/NameValueList;->set(Ljava/lang/String;Ljava/lang/Object;)V
+Lgov/nist/core/NameValueList;->setSeparator(Ljava/lang/String;)V
+Lgov/nist/core/net/DefaultNetworkLayer;->SINGLETON:Lgov/nist/core/net/DefaultNetworkLayer;
+Lgov/nist/core/net/NetworkLayer;->createDatagramSocket()Ljava/net/DatagramSocket;
+Lgov/nist/core/net/NetworkLayer;->createDatagramSocket(ILjava/net/InetAddress;)Ljava/net/DatagramSocket;
+Lgov/nist/core/net/NetworkLayer;->createServerSocket(IILjava/net/InetAddress;)Ljava/net/ServerSocket;
+Lgov/nist/core/net/NetworkLayer;->createSocket(Ljava/net/InetAddress;I)Ljava/net/Socket;
+Lgov/nist/core/net/NetworkLayer;->createSSLServerSocket(IILjava/net/InetAddress;)Ljavax/net/ssl/SSLServerSocket;
+Lgov/nist/core/net/NetworkLayer;->createSSLSocket(Ljava/net/InetAddress;I)Ljavax/net/ssl/SSLSocket;
+Lgov/nist/core/ParserCore;-><init>()V
+Lgov/nist/core/ParserCore;->lexer:Lgov/nist/core/LexerCore;
+Lgov/nist/core/StringTokenizer;->ptr:I
+Lgov/nist/core/ThreadAuditor$ThreadHandle;->getPingIntervalInMillisecs()J
+Lgov/nist/core/ThreadAuditor$ThreadHandle;->ping()V
+Lgov/nist/core/ThreadAuditor;-><init>()V
+Lgov/nist/core/ThreadAuditor;->addCurrentThread()Lgov/nist/core/ThreadAuditor$ThreadHandle;
+Lgov/nist/core/ThreadAuditor;->getPingIntervalInMillisecs()J
+Lgov/nist/core/ThreadAuditor;->isEnabled()Z
+Lgov/nist/core/ThreadAuditor;->setPingIntervalInMillisecs(J)V
+Lgov/nist/core/Token;-><init>()V
+Lgov/nist/core/Token;->getTokenType()I
+Lgov/nist/core/Token;->getTokenValue()Ljava/lang/String;
+Lgov/nist/javax/sip/address/GenericURI;-><init>()V
+Lgov/nist/javax/sip/address/GenericURI;->encode()Ljava/lang/String;
+Lgov/nist/javax/sip/address/GenericURI;->getScheme()Ljava/lang/String;
+Lgov/nist/javax/sip/address/SipUri;->getHost()Ljava/lang/String;
+Lgov/nist/javax/sip/address/SipUri;->getParameter(Ljava/lang/String;)Ljava/lang/String;
+Lgov/nist/javax/sip/address/SipUri;->getPort()I
+Lgov/nist/javax/sip/address/SipUri;->getUser()Ljava/lang/String;
+Lgov/nist/javax/sip/address/SipUri;->removeParameter(Ljava/lang/String;)V
+Lgov/nist/javax/sip/address/SipUri;->setParameter(Ljava/lang/String;Ljava/lang/String;)V
+Lgov/nist/javax/sip/address/SipUri;->setUserParam(Ljava/lang/String;)V
+Lgov/nist/javax/sip/parser/URLParser;-><init>(Ljava/lang/String;)V
+Lgov/nist/javax/sip/parser/URLParser;->sipURL(Z)Lgov/nist/javax/sip/address/SipUri;
+Ljunit/framework/TestCase;->fName:Ljava/lang/String;
+Ljunit/framework/TestSuite;->isPublicTestMethod(Ljava/lang/reflect/Method;)Z
+Ljunit/framework/TestSuite;->isTestMethod(Ljava/lang/reflect/Method;)Z
+Lorg/apache/xalan/extensions/ExpressionContext;->getContextNode()Lorg/w3c/dom/Node;
+Lorg/apache/xalan/extensions/ExpressionContext;->getErrorListener()Ljavax/xml/transform/ErrorListener;
+Lorg/apache/xalan/extensions/ExpressionContext;->getVariableOrParam(Lorg/apache/xml/utils/QName;)Lorg/apache/xpath/objects/XObject;
+Lorg/apache/xalan/extensions/ExpressionContext;->getXPathContext()Lorg/apache/xpath/XPathContext;
+Lorg/apache/xalan/extensions/ExtensionHandler;-><init>(Ljava/lang/String;Ljava/lang/String;)V
+Lorg/apache/xalan/extensions/ExtensionHandler;->callFunction(Ljava/lang/String;Ljava/util/Vector;Ljava/lang/Object;Lorg/apache/xalan/extensions/ExpressionContext;)Ljava/lang/Object;
+Lorg/apache/xalan/extensions/ExtensionHandler;->getClassForName(Ljava/lang/String;)Ljava/lang/Class;
+Lorg/apache/xalan/extensions/ObjectFactory$ConfigurationError;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
+Lorg/apache/xalan/extensions/ObjectFactory;->findClassLoader()Ljava/lang/ClassLoader;
+Lorg/apache/xalan/extensions/ObjectFactory;->findProviderClass(Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Class;
+Lorg/apache/xalan/processor/TransformerFactoryImpl;-><init>()V
+Lorg/apache/xalan/res/XSLMessages;->createMessage(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
+Lorg/apache/xalan/res/XSLTErrorResources;-><init>()V
+Lorg/apache/xalan/serialize/SerializerUtils;->outputResultTreeFragment(Lorg/apache/xml/serializer/SerializationHandler;Lorg/apache/xpath/objects/XObject;Lorg/apache/xpath/XPathContext;)V
+Lorg/apache/xalan/templates/AVT;->evaluate(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/utils/PrefixResolver;)Ljava/lang/String;
+Lorg/apache/xalan/templates/ElemElement;->execute(Lorg/apache/xalan/transformer/TransformerImpl;)V
+Lorg/apache/xalan/templates/ElemExsltFunction;->execute(Lorg/apache/xalan/transformer/TransformerImpl;[Lorg/apache/xpath/objects/XObject;)V
+Lorg/apache/xalan/templates/ElemExtensionCall;->getAttribute(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/apache/xalan/transformer/TransformerImpl;)Ljava/lang/String;
+Lorg/apache/xalan/templates/ElemLiteralResult;->getLiteralResultAttribute(Ljava/lang/String;)Lorg/apache/xalan/templates/AVT;
+Lorg/apache/xalan/templates/ElemTemplate;->getMatch()Lorg/apache/xpath/XPath;
+Lorg/apache/xalan/templates/ElemTemplate;->getName()Lorg/apache/xml/utils/QName;
+Lorg/apache/xalan/templates/ElemTemplateElement;->getFirstChildElem()Lorg/apache/xalan/templates/ElemTemplateElement;
+Lorg/apache/xalan/templates/ElemTemplateElement;->getNextSiblingElem()Lorg/apache/xalan/templates/ElemTemplateElement;
+Lorg/apache/xalan/templates/ElemTemplateElement;->getParentElem()Lorg/apache/xalan/templates/ElemTemplateElement;
+Lorg/apache/xalan/templates/ElemTemplateElement;->getStylesheetRoot()Lorg/apache/xalan/templates/StylesheetRoot;
+Lorg/apache/xalan/templates/ElemTemplateElement;->getXSLToken()I
+Lorg/apache/xalan/templates/ElemTextLiteral;->getChars()[C
+Lorg/apache/xalan/templates/KeyDeclaration;->getName()Lorg/apache/xml/utils/QName;
+Lorg/apache/xalan/templates/KeyDeclaration;->getUse()Lorg/apache/xpath/XPath;
+Lorg/apache/xalan/templates/StylesheetRoot;->getDefaultRootRule()Lorg/apache/xalan/templates/ElemTemplate;
+Lorg/apache/xalan/templates/StylesheetRoot;->getDefaultRule()Lorg/apache/xalan/templates/ElemTemplate;
+Lorg/apache/xalan/templates/StylesheetRoot;->getDefaultTextRule()Lorg/apache/xalan/templates/ElemTemplate;
+Lorg/apache/xalan/templates/StylesheetRoot;->getTemplateComposed(Lorg/apache/xml/utils/QName;)Lorg/apache/xalan/templates/ElemTemplate;
+Lorg/apache/xalan/transformer/ClonerToResultTree;->cloneToResultTree(IILorg/apache/xml/dtm/DTM;Lorg/apache/xml/serializer/SerializationHandler;Z)V
+Lorg/apache/xalan/transformer/DecimalToRoman;-><init>(JLjava/lang/String;JLjava/lang/String;)V
+Lorg/apache/xalan/transformer/DecimalToRoman;->m_postLetter:Ljava/lang/String;
+Lorg/apache/xalan/transformer/DecimalToRoman;->m_postValue:J
+Lorg/apache/xalan/transformer/DecimalToRoman;->m_preLetter:Ljava/lang/String;
+Lorg/apache/xalan/transformer/DecimalToRoman;->m_preValue:J
+Lorg/apache/xalan/transformer/MsgMgr;->error(Ljavax/xml/transform/SourceLocator;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;)V
+Lorg/apache/xalan/transformer/TransformerImpl;->createSerializationHandler(Ljavax/xml/transform/Result;Lorg/apache/xalan/templates/OutputProperties;)Lorg/apache/xml/serializer/SerializationHandler;
+Lorg/apache/xalan/transformer/TransformerImpl;->executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Lorg/w3c/dom/Node;Lorg/apache/xml/utils/QName;Lorg/xml/sax/ContentHandler;)V
+Lorg/apache/xalan/transformer/TransformerImpl;->executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V
+Lorg/apache/xalan/transformer/TransformerImpl;->getCountersTable()Lorg/apache/xalan/transformer/CountersTable;
+Lorg/apache/xalan/transformer/TransformerImpl;->getCurrentTemplateElements()Lorg/apache/xml/utils/ObjectStack;
+Lorg/apache/xalan/transformer/TransformerImpl;->getCurrentTemplateElementsCount()I
+Lorg/apache/xalan/transformer/TransformerImpl;->getMatchedNode()I
+Lorg/apache/xalan/transformer/TransformerImpl;->getMatchedTemplate()Lorg/apache/xalan/templates/ElemTemplate;
+Lorg/apache/xalan/transformer/TransformerImpl;->getMode()Lorg/apache/xml/utils/QName;
+Lorg/apache/xalan/transformer/TransformerImpl;->getMsgMgr()Lorg/apache/xalan/transformer/MsgMgr;
+Lorg/apache/xalan/transformer/TransformerImpl;->getOutputFormat()Lorg/apache/xalan/templates/OutputProperties;
+Lorg/apache/xalan/transformer/TransformerImpl;->getResultTreeHandler()Lorg/apache/xml/serializer/SerializationHandler;
+Lorg/apache/xalan/transformer/TransformerImpl;->getSerializationHandler()Lorg/apache/xml/serializer/SerializationHandler;
+Lorg/apache/xalan/transformer/TransformerImpl;->getXPathContext()Lorg/apache/xpath/XPathContext;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_attrSetStack:Ljava/util/Stack;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_currentMatchedNodes:Lorg/apache/xml/utils/NodeVector;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_currentMatchTemplates:Ljava/util/Stack;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_currentTemplateElements:Lorg/apache/xml/utils/ObjectStack;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_currentTemplateRuleIsNull:Lorg/apache/xml/utils/BoolStack;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_inputContentHandler:Lorg/xml/sax/ContentHandler;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_outputTarget:Ljavax/xml/transform/Result;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_stringWriterObjectPool:Lorg/apache/xml/utils/ObjectPool;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_urlOfSource:Ljava/lang/String;
+Lorg/apache/xalan/transformer/TransformerImpl;->m_xcontext:Lorg/apache/xpath/XPathContext;
+Lorg/apache/xalan/transformer/TransformerImpl;->popCurrentFuncResult()Ljava/lang/Object;
+Lorg/apache/xalan/transformer/TransformerImpl;->pushCurrentFuncResult(Ljava/lang/Object;)V
+Lorg/apache/xalan/transformer/TransformerImpl;->pushElemTemplateElement(Lorg/apache/xalan/templates/ElemTemplateElement;)V
+Lorg/apache/xalan/Version;->getVersion()Ljava/lang/String;
+Lorg/apache/xalan/xslt/EnvironmentCheck;-><init>()V
+Lorg/apache/xalan/xslt/EnvironmentCheck;->appendEnvironmentReport(Lorg/w3c/dom/Node;Lorg/w3c/dom/Document;Ljava/util/Hashtable;)V
+Lorg/apache/xalan/xslt/EnvironmentCheck;->getEnvironmentHash()Ljava/util/Hashtable;
+Lorg/apache/xalan/xslt/ObjectFactory;->findClassLoader()Ljava/lang/ClassLoader;
+Lorg/apache/xalan/xslt/ObjectFactory;->newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Object;
+Lorg/apache/xml/dtm/Axis;->getNames(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/Axis;->isReverse(I)Z
+Lorg/apache/xml/dtm/DTM;->getDocument()I
+Lorg/apache/xml/dtm/DTM;->getDocumentRoot(I)I
+Lorg/apache/xml/dtm/DTM;->getFirstChild(I)I
+Lorg/apache/xml/dtm/DTM;->getNextSibling(I)I
+Lorg/apache/xml/dtm/DTM;->getNode(I)Lorg/w3c/dom/Node;
+Lorg/apache/xml/dtm/DTM;->getNodeName(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/DTM;->getNodeType(I)S
+Lorg/apache/xml/dtm/DTM;->getParent(I)I
+Lorg/apache/xml/dtm/DTM;->getSourceLocatorFor(I)Ljavax/xml/transform/SourceLocator;
+Lorg/apache/xml/dtm/DTM;->getStringValue(I)Lorg/apache/xml/utils/XMLString;
+Lorg/apache/xml/dtm/DTM;->migrateTo(Lorg/apache/xml/dtm/DTMManager;)V
+Lorg/apache/xml/dtm/DTMAxisIterator;->cloneIterator()Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/DTMAxisIterator;->getLast()I
+Lorg/apache/xml/dtm/DTMAxisIterator;->getNodeByPosition(I)I
+Lorg/apache/xml/dtm/DTMAxisIterator;->getPosition()I
+Lorg/apache/xml/dtm/DTMAxisIterator;->gotoMark()V
+Lorg/apache/xml/dtm/DTMAxisIterator;->isReverse()Z
+Lorg/apache/xml/dtm/DTMAxisIterator;->next()I
+Lorg/apache/xml/dtm/DTMAxisIterator;->reset()Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/DTMAxisIterator;->setMark()V
+Lorg/apache/xml/dtm/DTMAxisIterator;->setRestartable(Z)V
+Lorg/apache/xml/dtm/DTMAxisIterator;->setStartNode(I)Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/DTMException;-><init>(Ljava/lang/String;)V
+Lorg/apache/xml/dtm/DTMFilter;->acceptNode(II)S
+Lorg/apache/xml/dtm/DTMIterator;->cloneWithReset()Lorg/apache/xml/dtm/DTMIterator;
+Lorg/apache/xml/dtm/DTMIterator;->getCurrentPos()I
+Lorg/apache/xml/dtm/DTMIterator;->getDTM(I)Lorg/apache/xml/dtm/DTM;
+Lorg/apache/xml/dtm/DTMIterator;->nextNode()I
+Lorg/apache/xml/dtm/DTMIterator;->runTo(I)V
+Lorg/apache/xml/dtm/DTMIterator;->setCurrentPos(I)V
+Lorg/apache/xml/dtm/DTMIterator;->setRoot(ILjava/lang/Object;)V
+Lorg/apache/xml/dtm/DTMIterator;->setShouldCacheNodes(Z)V
+Lorg/apache/xml/dtm/DTMManager;->getDTM(Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
+Lorg/apache/xml/dtm/DTMManager;->getXMLStringFactory()Lorg/apache/xml/utils/XMLStringFactory;
+Lorg/apache/xml/dtm/DTMManager;->release(Lorg/apache/xml/dtm/DTM;Z)Z
+Lorg/apache/xml/dtm/ref/CoroutineManager;-><init>()V
+Lorg/apache/xml/dtm/ref/CoroutineManager;->co_joinCoroutineSet(I)I
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;-><init>()V
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->includeSelf()Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->reset()Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->resetPosition()Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->returnNode(I)I
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->setRestartable(Z)V
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_includeSelf:Z
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_isRestartable:Z
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_last:I
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_markedNode:I
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_position:I
+Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_startNode:I
+Lorg/apache/xml/dtm/ref/DTMAxisIterNodeList;-><init>(Lorg/apache/xml/dtm/DTM;Lorg/apache/xml/dtm/DTMAxisIterator;)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->appendChild(IZZ)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->appendTextChild(Ljava/lang/String;)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->declareNamespaceInContext(II)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->documentRegistration()V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->documentRelease()V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->ensureSizeOfIndex(II)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->error(Ljava/lang/String;)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->findGTE([IIII)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->findInSortedSuballocatedIntVector(Lorg/apache/xml/utils/SuballocatedIntVector;I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->findNamespaceContext(I)Lorg/apache/xml/utils/SuballocatedIntVector;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocument()I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentAllDeclarationsProcessed()Z
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentBaseURI()Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentEncoding(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentRoot(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentStandalone(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentSystemIdentifier(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentVersion(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDTMIDs()Lorg/apache/xml/utils/SuballocatedIntVector;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getExpandedTypeID(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getExpandedTypeID(Ljava/lang/String;Ljava/lang/String;I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getFirstChild(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getFirstNamespaceNode(IZ)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getLastChild(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getLevel(I)S
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getLocalNameFromExpandedNameID(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getManager()Lorg/apache/xml/dtm/DTMManager;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNamespaceFromExpandedNameID(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNamespaceType(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNextAttribute(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNextNamespaceNode(IIZ)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNextSibling(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNode(I)Lorg/w3c/dom/Node;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNodeHandle(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNodeIdent(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNodeType(I)S
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getOwnerDocument(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getParent(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getPreviousSibling(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getShouldStripWhitespace()Z
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getStringValueChunk(II[I)[C
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getStringValueChunkCount(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->hasChildNodes(I)Z
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->indexNode(II)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->isCharacterElementContentWhitespace(I)Z
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->isDocumentAllDeclarationsProcessed(I)Z
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->isNodeAfter(II)Z
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->isSupported(Ljava/lang/String;Ljava/lang/String;)Z
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->makeNodeHandle(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->makeNodeIdentity(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_exptype:Lorg/apache/xml/utils/SuballocatedIntVector;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_parent:Lorg/apache/xml/utils/SuballocatedIntVector;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_size:I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_wsfilter:Lorg/apache/xml/dtm/DTMWSFilter;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->popShouldStripWhitespace()V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->pushShouldStripWhitespace(Z)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->setDocumentBaseURI(Ljava/lang/String;)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->setFeature(Ljava/lang/String;Z)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->setShouldStripWhitespace(Z)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->supportsPreStripping()Z
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_exptype(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_firstch(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_level(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_nextsib(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_parent(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_prevsib(I)I
+Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_type(I)S
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$InternalAxisIteratorBase;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$InternalAxisIteratorBase;->_currentNode:I
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$NamespaceIterator;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$NamespaceIterator;->next()I
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$NamespaceIterator;->setStartNode(I)Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$NthDescendantIterator;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;I)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$SingletonIterator;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$SingletonIterator;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;I)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;-><init>(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;Z)V
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;->getAxisIterator(I)Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;->getTypedAxisIterator(II)Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/DTMDefaultBaseTraversers;->getAxisTraverser(I)Lorg/apache/xml/dtm/DTMAxisTraverser;
+Lorg/apache/xml/dtm/ref/DTMManagerDefault;-><init>()V
+Lorg/apache/xml/dtm/ref/DTMManagerDefault;->addDTM(Lorg/apache/xml/dtm/DTM;I)V
+Lorg/apache/xml/dtm/ref/DTMManagerDefault;->addDTM(Lorg/apache/xml/dtm/DTM;II)V
+Lorg/apache/xml/dtm/ref/DTMManagerDefault;->getFirstFreeDTMID()I
+Lorg/apache/xml/dtm/ref/DTMManagerDefault;->getXMLReader(Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLReader;
+Lorg/apache/xml/dtm/ref/DTMManagerDefault;->releaseXMLReader(Lorg/xml/sax/XMLReader;)V
+Lorg/apache/xml/dtm/ref/DTMNodeIterator;-><init>(Lorg/apache/xml/dtm/DTMIterator;)V
+Lorg/apache/xml/dtm/ref/DTMNodeIterator;->getDTMIterator()Lorg/apache/xml/dtm/DTMIterator;
+Lorg/apache/xml/dtm/ref/DTMNodeIterator;->getRoot()Lorg/w3c/dom/Node;
+Lorg/apache/xml/dtm/ref/DTMNodeList;-><init>(Lorg/apache/xml/dtm/DTMIterator;)V
+Lorg/apache/xml/dtm/ref/DTMNodeProxy;-><init>(Lorg/apache/xml/dtm/DTM;I)V
+Lorg/apache/xml/dtm/ref/DTMNodeProxy;->getDTM()Lorg/apache/xml/dtm/DTM;
+Lorg/apache/xml/dtm/ref/DTMNodeProxy;->getDTMNodeNumber()I
+Lorg/apache/xml/dtm/ref/DTMNodeProxy;->getStringValue()Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMStringPool;-><init>()V
+Lorg/apache/xml/dtm/ref/DTMStringPool;->indexToString(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/DTMStringPool;->m_intToString:Ljava/util/Vector;
+Lorg/apache/xml/dtm/ref/DTMStringPool;->removeAllElements()V
+Lorg/apache/xml/dtm/ref/DTMStringPool;->stringToIndex(Ljava/lang/String;)I
+Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getExpandedTypeID(Ljava/lang/String;Ljava/lang/String;I)I
+Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getExpandedTypeID(Ljava/lang/String;Ljava/lang/String;IZ)I
+Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getLocalName(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getSize()I
+Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getType(I)S
+Lorg/apache/xml/dtm/ref/IncrementalSAXSource;->deliverMoreNodes(Z)Ljava/lang/Object;
+Lorg/apache/xml/dtm/ref/IncrementalSAXSource;->setContentHandler(Lorg/xml/sax/ContentHandler;)V
+Lorg/apache/xml/dtm/ref/IncrementalSAXSource;->setLexicalHandler(Lorg/xml/sax/ext/LexicalHandler;)V
+Lorg/apache/xml/dtm/ref/IncrementalSAXSource;->startParse(Lorg/xml/sax/InputSource;)V
+Lorg/apache/xml/dtm/ref/IncrementalSAXSource_Filter;-><init>()V
+Lorg/apache/xml/dtm/ref/IncrementalSAXSource_Filter;->setXMLReader(Lorg/xml/sax/XMLReader;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$AncestorIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$AncestorIterator;->next()I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$AncestorIterator;->setStartNode(I)Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$AttributeIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$ChildrenIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$ChildrenIterator;->setStartNode(I)Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$DescendantIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$FollowingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$FollowingSiblingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$ParentIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$ParentIterator;->setNodeType(I)Lorg/apache/xml/dtm/DTMAxisIterator;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$PrecedingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$PrecedingSiblingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedAncestorIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedAttributeIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedChildrenIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedDescendantIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedFollowingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedFollowingSiblingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedPrecedingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedPrecedingSiblingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedSingletonIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;-><init>(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZZ)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyAttribute(IILorg/apache/xml/serializer/SerializationHandler;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyAttributes(ILorg/apache/xml/serializer/SerializationHandler;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyElement(IILorg/apache/xml/serializer/SerializationHandler;)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyNS(ILorg/apache/xml/serializer/SerializationHandler;Z)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyTextNode(ILorg/apache/xml/serializer/SerializationHandler;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->dispatchCharactersEvents(ILorg/xml/sax/ContentHandler;Z)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getFirstAttribute(I)I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getIdForNamespace(Ljava/lang/String;)I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getLocalName(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getNodeName(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getNodeNameX(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getNodeValue(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getStringValue()Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getStringValue(I)Lorg/apache/xml/utils/XMLString;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getStringValueX(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->m_buildIdIndex:Z
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->_exptype2(I)I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->_exptype2Type(I)I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->_firstch2(I)I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->_nextsib2(I)I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->dispatchToEvents(ILorg/xml/sax/ContentHandler;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getAttributeNode(ILjava/lang/String;Ljava/lang/String;)I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getContentHandler()Lorg/xml/sax/ContentHandler;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getDeclHandler()Lorg/xml/sax/ext/DeclHandler;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getDocumentTypeDeclarationPublicIdentifier()Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getDocumentTypeDeclarationSystemIdentifier()Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getDTDHandler()Lorg/xml/sax/DTDHandler;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getEntityResolver()Lorg/xml/sax/EntityResolver;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getErrorHandler()Lorg/xml/sax/ErrorHandler;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getLexicalHandler()Lorg/xml/sax/ext/LexicalHandler;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getNamespaceURI(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getNumberOfNodes()I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getPrefix(I)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getSourceLocatorFor(I)Ljavax/xml/transform/SourceLocator;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getUnparsedEntityURI(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->isAttributeSpecified(I)Z
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->migrateTo(Lorg/apache/xml/dtm/DTMManager;)V
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->m_idAttributes:Ljava/util/Hashtable;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->m_parents:Lorg/apache/xml/utils/IntStack;
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->m_previous:I
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->needsTwoThreads()Z
+Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getContextClassLoader()Ljava/lang/ClassLoader;
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getFileExists(Ljava/io/File;)Z
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getFileInputStream(Ljava/io/File;)Ljava/io/FileInputStream;
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getInstance()Lorg/apache/xml/dtm/ref/SecuritySupport;
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getLastModified(Ljava/io/File;)J
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getParentClassLoader(Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getResourceAsStream(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/io/InputStream;
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getSystemClassLoader()Ljava/lang/ClassLoader;
+Lorg/apache/xml/dtm/ref/SecuritySupport;->getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/res/XMLErrorResources;-><init>()V
+Lorg/apache/xml/res/XMLMessages;->createXMLMessage(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
+Lorg/apache/xml/serializer/CharInfo$CharKey;-><init>(C)V
+Lorg/apache/xml/serializer/CharInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Z)V
+Lorg/apache/xml/serializer/CharInfo;->get(I)Z
+Lorg/apache/xml/serializer/CharInfo;->getCharInfo(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/xml/serializer/CharInfo;
+Lorg/apache/xml/serializer/CharInfo;->set(I)V
+Lorg/apache/xml/serializer/dom3/LSSerializerImpl;-><init>()V
+Lorg/apache/xml/serializer/DOMSerializer;->serialize(Lorg/w3c/dom/Node;)V
+Lorg/apache/xml/serializer/ElemContext;->m_elementName:Ljava/lang/String;
+Lorg/apache/xml/serializer/ElemContext;->m_elementURI:Ljava/lang/String;
+Lorg/apache/xml/serializer/ElemContext;->m_startTagOpen:Z
+Lorg/apache/xml/serializer/ElemContext;->push(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/xml/serializer/ElemContext;
+Lorg/apache/xml/serializer/ElemDesc;->isAttrFlagSet(Ljava/lang/String;I)Z
+Lorg/apache/xml/serializer/Encodings;->convertMime2JavaEncoding(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/serializer/Encodings;->getMimeEncoding(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/serializer/Encodings;->getWriter(Ljava/io/OutputStream;Ljava/lang/String;)Ljava/io/Writer;
+Lorg/apache/xml/serializer/NamespaceMappings;-><init>()V
+Lorg/apache/xml/serializer/NamespaceMappings;->generateNextPrefix()Ljava/lang/String;
+Lorg/apache/xml/serializer/NamespaceMappings;->lookupNamespace(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/serializer/NamespaceMappings;->lookupPrefix(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/serializer/OutputPropertiesFactory;->getDefaultMethodProperties(Ljava/lang/String;)Ljava/util/Properties;
+Lorg/apache/xml/serializer/OutputPropertyUtils;->getBooleanProperty(Ljava/lang/String;Ljava/util/Properties;)Z
+Lorg/apache/xml/serializer/OutputPropertyUtils;->getIntProperty(Ljava/lang/String;Ljava/util/Properties;)I
+Lorg/apache/xml/serializer/SerializationHandler;->close()V
+Lorg/apache/xml/serializer/SerializationHandler;->flushPending()V
+Lorg/apache/xml/serializer/SerializationHandler;->setEscaping(Z)Z
+Lorg/apache/xml/serializer/SerializationHandler;->setIndentAmount(I)V
+Lorg/apache/xml/serializer/SerializationHandler;->setNamespaceMappings(Lorg/apache/xml/serializer/NamespaceMappings;)V
+Lorg/apache/xml/serializer/Serializer;->asContentHandler()Lorg/xml/sax/ContentHandler;
+Lorg/apache/xml/serializer/Serializer;->asDOMSerializer()Lorg/apache/xml/serializer/DOMSerializer;
+Lorg/apache/xml/serializer/Serializer;->getOutputFormat()Ljava/util/Properties;
+Lorg/apache/xml/serializer/Serializer;->getOutputStream()Ljava/io/OutputStream;
+Lorg/apache/xml/serializer/Serializer;->getWriter()Ljava/io/Writer;
+Lorg/apache/xml/serializer/Serializer;->reset()Z
+Lorg/apache/xml/serializer/Serializer;->setOutputFormat(Ljava/util/Properties;)V
+Lorg/apache/xml/serializer/Serializer;->setOutputStream(Ljava/io/OutputStream;)V
+Lorg/apache/xml/serializer/Serializer;->setWriter(Ljava/io/Writer;)V
+Lorg/apache/xml/serializer/SerializerBase;->fireCharEvent([CII)V
+Lorg/apache/xml/serializer/SerializerBase;->fireCommentEvent([CII)V
+Lorg/apache/xml/serializer/SerializerBase;->fireEndDoc()V
+Lorg/apache/xml/serializer/SerializerBase;->fireEndElem(Ljava/lang/String;)V
+Lorg/apache/xml/serializer/SerializerBase;->fireEscapingEvent(Ljava/lang/String;Ljava/lang/String;)V
+Lorg/apache/xml/serializer/SerializerBase;->getDoctypePublic()Ljava/lang/String;
+Lorg/apache/xml/serializer/SerializerBase;->getDoctypeSystem()Ljava/lang/String;
+Lorg/apache/xml/serializer/SerializerBase;->getEncoding()Ljava/lang/String;
+Lorg/apache/xml/serializer/SerializerBase;->getPrefixPart(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/serializer/SerializerBase;->getVersion()Ljava/lang/String;
+Lorg/apache/xml/serializer/SerializerBase;->m_attributes:Lorg/apache/xml/serializer/AttributesImplSerializer;
+Lorg/apache/xml/serializer/SerializerBase;->m_charsBuff:[C
+Lorg/apache/xml/serializer/SerializerBase;->m_elemContext:Lorg/apache/xml/serializer/ElemContext;
+Lorg/apache/xml/serializer/SerializerBase;->m_needToCallStartDocument:Z
+Lorg/apache/xml/serializer/SerializerBase;->m_tracer:Lorg/apache/xml/serializer/SerializerTrace;
+Lorg/apache/xml/serializer/SerializerBase;->setDoctypePublic(Ljava/lang/String;)V
+Lorg/apache/xml/serializer/SerializerBase;->setDoctypeSystem(Ljava/lang/String;)V
+Lorg/apache/xml/serializer/SerializerBase;->setIndent(Z)V
+Lorg/apache/xml/serializer/SerializerBase;->setMediaType(Ljava/lang/String;)V
+Lorg/apache/xml/serializer/SerializerBase;->setOmitXMLDeclaration(Z)V
+Lorg/apache/xml/serializer/SerializerBase;->setStandalone(Ljava/lang/String;)V
+Lorg/apache/xml/serializer/SerializerBase;->setStandaloneInternal(Ljava/lang/String;)V
+Lorg/apache/xml/serializer/SerializerBase;->setVersion(Ljava/lang/String;)V
+Lorg/apache/xml/serializer/SerializerFactory;->getSerializer(Ljava/util/Properties;)Lorg/apache/xml/serializer/Serializer;
+Lorg/apache/xml/serializer/SerializerTraceWriter;-><init>(Ljava/io/Writer;Lorg/apache/xml/serializer/SerializerTrace;)V
+Lorg/apache/xml/serializer/ToHTMLStream;-><init>()V
+Lorg/apache/xml/serializer/ToHTMLStream;->getElemDesc(Ljava/lang/String;)Lorg/apache/xml/serializer/ElemDesc;
+Lorg/apache/xml/serializer/ToSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Ljava/lang/String;)V
+Lorg/apache/xml/serializer/ToSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Ljava/lang/String;)V
+Lorg/apache/xml/serializer/ToSAXHandler;->m_lexHandler:Lorg/xml/sax/ext/LexicalHandler;
+Lorg/apache/xml/serializer/ToSAXHandler;->m_saxHandler:Lorg/xml/sax/ContentHandler;
+Lorg/apache/xml/serializer/ToSAXHandler;->reset()Z
+Lorg/apache/xml/serializer/ToSAXHandler;->startDocumentInternal()V
+Lorg/apache/xml/serializer/ToSAXHandler;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+Lorg/apache/xml/serializer/ToStream;->setCdataSectionElements(Ljava/lang/String;Ljava/util/Properties;)V
+Lorg/apache/xml/serializer/ToStream;->setEncoding(Ljava/lang/String;)V
+Lorg/apache/xml/serializer/ToStream;->setIndentAmount(I)V
+Lorg/apache/xml/serializer/ToTextSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Ljava/lang/String;)V
+Lorg/apache/xml/serializer/ToTextSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Ljava/lang/String;)V
+Lorg/apache/xml/serializer/ToTextStream;-><init>()V
+Lorg/apache/xml/serializer/ToUnknownStream;-><init>()V
+Lorg/apache/xml/serializer/ToXMLSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Ljava/lang/String;)V
+Lorg/apache/xml/serializer/ToXMLSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Ljava/lang/String;)V
+Lorg/apache/xml/serializer/ToXMLStream;-><init>()V
+Lorg/apache/xml/serializer/WriterToASCI;-><init>(Ljava/io/OutputStream;)V
+Lorg/apache/xml/serializer/WriterToUTF8Buffered;-><init>(Ljava/io/OutputStream;)V
+Lorg/apache/xml/utils/DefaultErrorHandler;-><init>()V
+Lorg/apache/xml/utils/DefaultErrorHandler;->printLocation(Ljava/io/PrintWriter;Ljava/lang/Throwable;)V
+Lorg/apache/xml/utils/DOMHelper;->isNodeAfter(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
+Lorg/apache/xml/utils/DOMHelper;->isNodeTheSame(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
+Lorg/apache/xml/utils/FastStringBuffer;->append(Ljava/lang/String;)V
+Lorg/apache/xml/utils/FastStringBuffer;->getString(II)Ljava/lang/String;
+Lorg/apache/xml/utils/FastStringBuffer;->length()I
+Lorg/apache/xml/utils/IntStack;->peek()I
+Lorg/apache/xml/utils/ObjectVector;->elementAt(I)Ljava/lang/Object;
+Lorg/apache/xml/utils/ObjectVector;->size()I
+Lorg/apache/xml/utils/PrefixResolverDefault;-><init>(Lorg/w3c/dom/Node;)V
+Lorg/apache/xml/utils/PrefixResolverDefault;->getNamespaceForPrefix(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/utils/QName;-><init>(Ljava/lang/String;)V
+Lorg/apache/xml/utils/QName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
+Lorg/apache/xml/utils/QName;->getLocalName()Ljava/lang/String;
+Lorg/apache/xml/utils/SAXSourceLocator;-><init>(Lorg/xml/sax/SAXParseException;)V
+Lorg/apache/xml/utils/StringBufferPool;->free(Lorg/apache/xml/utils/FastStringBuffer;)V
+Lorg/apache/xml/utils/StringBufferPool;->get()Lorg/apache/xml/utils/FastStringBuffer;
+Lorg/apache/xml/utils/StringVector;->elementAt(I)Ljava/lang/String;
+Lorg/apache/xml/utils/StringVector;->size()I
+Lorg/apache/xml/utils/StylesheetPIHandler;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+Lorg/apache/xml/utils/StylesheetPIHandler;->getAssociatedStylesheet()Ljavax/xml/transform/Source;
+Lorg/apache/xml/utils/StylesheetPIHandler;->setBaseId(Ljava/lang/String;)V
+Lorg/apache/xml/utils/StylesheetPIHandler;->setURIResolver(Ljavax/xml/transform/URIResolver;)V
+Lorg/apache/xml/utils/SuballocatedIntVector;-><init>(I)V
+Lorg/apache/xml/utils/SuballocatedIntVector;->elementAt(I)I
+Lorg/apache/xml/utils/SuballocatedIntVector;->setElementAt(II)V
+Lorg/apache/xml/utils/SuballocatedIntVector;->size()I
+Lorg/apache/xml/utils/SystemIDResolver;->getAbsoluteURI(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/utils/SystemIDResolver;->getAbsoluteURI(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/utils/SystemIDResolver;->getAbsoluteURIFromRelative(Ljava/lang/String;)Ljava/lang/String;
+Lorg/apache/xml/utils/SystemIDResolver;->isAbsoluteURI(Ljava/lang/String;)Z
+Lorg/apache/xml/utils/URI$MalformedURIException;-><init>(Ljava/lang/String;)V
+Lorg/apache/xml/utils/URI;-><init>(Ljava/lang/String;)V
+Lorg/apache/xml/utils/URI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+Lorg/apache/xml/utils/URI;-><init>(Lorg/apache/xml/utils/URI;)V
+Lorg/apache/xml/utils/URI;-><init>(Lorg/apache/xml/utils/URI;Ljava/lang/String;)V
+Lorg/apache/xml/utils/URI;->getFragment()Ljava/lang/String;
+Lorg/apache/xml/utils/URI;->getHost()Ljava/lang/String;
+Lorg/apache/xml/utils/URI;->getPath()Ljava/lang/String;
+Lorg/apache/xml/utils/URI;->getPort()I
+Lorg/apache/xml/utils/URI;->getQueryString()Ljava/lang/String;
+Lorg/apache/xml/utils/URI;->getScheme()Ljava/lang/String;
+Lorg/apache/xml/utils/URI;->getUserinfo()Ljava/lang/String;
+Lorg/apache/xml/utils/URI;->setFragment(Ljava/lang/String;)V
+Lorg/apache/xml/utils/URI;->setHost(Ljava/lang/String;)V
+Lorg/apache/xml/utils/URI;->setPort(I)V
+Lorg/apache/xml/utils/URI;->setScheme(Ljava/lang/String;)V
+Lorg/apache/xml/utils/URI;->setUserinfo(Ljava/lang/String;)V
+Lorg/apache/xml/utils/WrappedRuntimeException;-><init>(Ljava/lang/Exception;)V
+Lorg/apache/xml/utils/WrappedRuntimeException;->getException()Ljava/lang/Exception;
+Lorg/apache/xml/utils/XML11Char;->isXML11ValidNCName(Ljava/lang/String;)Z
+Lorg/apache/xml/utils/XML11Char;->isXML11ValidQName(Ljava/lang/String;)Z
+Lorg/apache/xml/utils/XMLReaderManager;->getInstance()Lorg/apache/xml/utils/XMLReaderManager;
+Lorg/apache/xml/utils/XMLReaderManager;->getXMLReader()Lorg/xml/sax/XMLReader;
+Lorg/apache/xml/utils/XMLReaderManager;->releaseXMLReader(Lorg/xml/sax/XMLReader;)V
+Lorg/apache/xml/utils/XMLString;->dispatchCharactersEvents(Lorg/xml/sax/ContentHandler;)V
+Lorg/apache/xml/utils/XMLString;->equals(Lorg/apache/xml/utils/XMLString;)Z
+Lorg/apache/xml/utils/XMLString;->fixWhiteSpace(ZZZ)Lorg/apache/xml/utils/XMLString;
+Lorg/apache/xml/utils/XMLStringDefault;-><init>(Ljava/lang/String;)V
+Lorg/apache/xml/utils/XMLStringFactory;-><init>()V
+Lorg/apache/xml/utils/XMLStringFactory;->emptystr()Lorg/apache/xml/utils/XMLString;
+Lorg/apache/xml/utils/XMLStringFactory;->newstr(Ljava/lang/String;)Lorg/apache/xml/utils/XMLString;
+Lorg/apache/xpath/axes/ChildTestIterator;-><init>(Lorg/apache/xml/dtm/DTMAxisTraverser;)V
+Lorg/apache/xpath/axes/DescendantIterator;-><init>()V
+Lorg/apache/xpath/axes/LocPathIterator;->getDTM(I)Lorg/apache/xml/dtm/DTM;
+Lorg/apache/xpath/axes/LocPathIterator;->getPrefixResolver()Lorg/apache/xml/utils/PrefixResolver;
+Lorg/apache/xpath/axes/LocPathIterator;->getXPathContext()Lorg/apache/xpath/XPathContext;
+Lorg/apache/xpath/axes/NodeSequence;->getContainedIter()Lorg/apache/xml/dtm/DTMIterator;
+Lorg/apache/xpath/axes/NodeSequence;->nextNode()I
+Lorg/apache/xpath/axes/OneStepIterator;-><init>(Lorg/apache/xml/dtm/DTMAxisIterator;I)V
+Lorg/apache/xpath/CachedXPathAPI;-><init>()V
+Lorg/apache/xpath/CachedXPathAPI;-><init>(Lorg/apache/xpath/CachedXPathAPI;)V
+Lorg/apache/xpath/CachedXPathAPI;->eval(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/apache/xpath/objects/XObject;
+Lorg/apache/xpath/CachedXPathAPI;->getXPathContext()Lorg/apache/xpath/XPathContext;
+Lorg/apache/xpath/CachedXPathAPI;->selectNodeList(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
+Lorg/apache/xpath/CachedXPathAPI;->selectNodeList(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
+Lorg/apache/xpath/CachedXPathAPI;->selectSingleNode(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+Lorg/apache/xpath/CachedXPathAPI;->selectSingleNode(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
+Lorg/apache/xpath/compiler/FunctionTable;-><init>()V
+Lorg/apache/xpath/compiler/FunctionTable;->installFunction(Ljava/lang/String;Ljava/lang/Class;)I
+Lorg/apache/xpath/Expression;->assertion(ZLjava/lang/String;)V
+Lorg/apache/xpath/Expression;->error(Lorg/apache/xpath/XPathContext;Ljava/lang/String;[Ljava/lang/Object;)V
+Lorg/apache/xpath/Expression;->exprGetParent()Lorg/apache/xpath/ExpressionNode;
+Lorg/apache/xpath/ExpressionNode;->exprGetParent()Lorg/apache/xpath/ExpressionNode;
+Lorg/apache/xpath/functions/FuncCurrent;-><init>()V
+Lorg/apache/xpath/functions/FuncExtFunction;->getFunctionName()Ljava/lang/String;
+Lorg/apache/xpath/functions/FuncExtFunction;->getMethodKey()Ljava/lang/Object;
+Lorg/apache/xpath/functions/Function;-><init>()V
+Lorg/apache/xpath/functions/WrongNumberArgsException;-><init>(Ljava/lang/String;)V
+Lorg/apache/xpath/NodeSet;-><init>()V
+Lorg/apache/xpath/NodeSet;-><init>(Lorg/w3c/dom/Node;)V
+Lorg/apache/xpath/NodeSet;-><init>(Lorg/w3c/dom/NodeList;)V
+Lorg/apache/xpath/NodeSet;-><init>(Lorg/w3c/dom/traversal/NodeIterator;)V
+Lorg/apache/xpath/NodeSet;->addElement(Lorg/w3c/dom/Node;)V
+Lorg/apache/xpath/NodeSet;->addNode(Lorg/w3c/dom/Node;)V
+Lorg/apache/xpath/NodeSet;->contains(Lorg/w3c/dom/Node;)Z
+Lorg/apache/xpath/NodeSet;->elementAt(I)Lorg/w3c/dom/Node;
+Lorg/apache/xpath/NodeSet;->setShouldCacheNodes(Z)V
+Lorg/apache/xpath/NodeSetDTM;-><init>(Lorg/w3c/dom/NodeList;Lorg/apache/xpath/XPathContext;)V
+Lorg/apache/xpath/NodeSetDTM;-><init>(Lorg/w3c/dom/traversal/NodeIterator;Lorg/apache/xpath/XPathContext;)V
+Lorg/apache/xpath/NodeSetDTM;->addNode(I)V
+Lorg/apache/xpath/NodeSetDTM;->detach()V
+Lorg/apache/xpath/NodeSetDTM;->getLength()I
+Lorg/apache/xpath/NodeSetDTM;->item(I)I
+Lorg/apache/xpath/objects/XBoolean;-><init>(Z)V
+Lorg/apache/xpath/objects/XBoolean;->bool()Z
+Lorg/apache/xpath/objects/XBoolean;->str()Ljava/lang/String;
+Lorg/apache/xpath/objects/XBooleanStatic;-><init>(Z)V
+Lorg/apache/xpath/objects/XNodeSet;-><init>(ILorg/apache/xml/dtm/DTMManager;)V
+Lorg/apache/xpath/objects/XNodeSet;-><init>(Lorg/apache/xml/dtm/DTMIterator;)V
+Lorg/apache/xpath/objects/XNodeSet;-><init>(Lorg/apache/xml/dtm/DTMManager;)V
+Lorg/apache/xpath/objects/XNodeSet;->iterRaw()Lorg/apache/xml/dtm/DTMIterator;
+Lorg/apache/xpath/objects/XNodeSet;->mutableNodeset()Lorg/apache/xpath/NodeSetDTM;
+Lorg/apache/xpath/objects/XNodeSet;->nodelist()Lorg/w3c/dom/NodeList;
+Lorg/apache/xpath/objects/XNumber;-><init>(D)V
+Lorg/apache/xpath/objects/XNumber;->num()D
+Lorg/apache/xpath/objects/XNumber;->str()Ljava/lang/String;
+Lorg/apache/xpath/objects/XObject;->bool()Z
+Lorg/apache/xpath/objects/XObject;->create(Ljava/lang/Object;)Lorg/apache/xpath/objects/XObject;
+Lorg/apache/xpath/objects/XObject;->getType()I
+Lorg/apache/xpath/objects/XObject;->getTypeString()Ljava/lang/String;
+Lorg/apache/xpath/objects/XObject;->iter()Lorg/apache/xml/dtm/DTMIterator;
+Lorg/apache/xpath/objects/XObject;->nodelist()Lorg/w3c/dom/NodeList;
+Lorg/apache/xpath/objects/XObject;->nodeset()Lorg/w3c/dom/traversal/NodeIterator;
+Lorg/apache/xpath/objects/XObject;->num()D
+Lorg/apache/xpath/objects/XObject;->object()Ljava/lang/Object;
+Lorg/apache/xpath/objects/XObject;->str()Ljava/lang/String;
+Lorg/apache/xpath/objects/XObject;->xstr()Lorg/apache/xml/utils/XMLString;
+Lorg/apache/xpath/objects/XRTreeFrag;-><init>(ILorg/apache/xpath/XPathContext;)V
+Lorg/apache/xpath/objects/XRTreeFrag;->asNodeIterator()Lorg/apache/xml/dtm/DTMIterator;
+Lorg/apache/xpath/objects/XRTreeFrag;->convertToNodeset()Lorg/w3c/dom/NodeList;
+Lorg/apache/xpath/objects/XString;-><init>(Ljava/lang/String;)V
+Lorg/apache/xpath/objects/XString;->num()D
+Lorg/apache/xpath/patterns/NodeTest;->setWhatToShow(I)V
+Lorg/apache/xpath/res/XPATHErrorResources;-><init>()V
+Lorg/apache/xpath/res/XPATHMessages;->createXPATHMessage(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
+Lorg/apache/xpath/XPath;-><init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lorg/apache/xml/utils/PrefixResolver;I)V
+Lorg/apache/xpath/XPath;-><init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lorg/apache/xml/utils/PrefixResolver;ILjavax/xml/transform/ErrorListener;)V
+Lorg/apache/xpath/XPath;->execute(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/utils/PrefixResolver;)Lorg/apache/xpath/objects/XObject;
+Lorg/apache/xpath/XPath;->execute(Lorg/apache/xpath/XPathContext;Lorg/w3c/dom/Node;Lorg/apache/xml/utils/PrefixResolver;)Lorg/apache/xpath/objects/XObject;
+Lorg/apache/xpath/XPath;->getPatternString()Ljava/lang/String;
+Lorg/apache/xpath/XPathAPI;->selectNodeList(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
+Lorg/apache/xpath/XPathAPI;->selectNodeList(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
+Lorg/apache/xpath/XPathAPI;->selectSingleNode(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
+Lorg/apache/xpath/XPathAPI;->selectSingleNode(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
+Lorg/apache/xpath/XPathContext$XPathExpressionContext;->getDTMManager()Lorg/apache/xml/dtm/DTMManager;
+Lorg/apache/xpath/XPathContext$XPathExpressionContext;->getXPathContext()Lorg/apache/xpath/XPathContext;
+Lorg/apache/xpath/XPathContext;-><init>()V
+Lorg/apache/xpath/XPathContext;-><init>(Ljava/lang/Object;)V
+Lorg/apache/xpath/XPathContext;->getAxesIteratorStackStacks()Ljava/util/Stack;
+Lorg/apache/xpath/XPathContext;->getContextNodeList()Lorg/apache/xml/dtm/DTMIterator;
+Lorg/apache/xpath/XPathContext;->getContextNodeListsStack()Ljava/util/Stack;
+Lorg/apache/xpath/XPathContext;->getCurrentExpressionNodeStack()Lorg/apache/xml/utils/IntStack;
+Lorg/apache/xpath/XPathContext;->getCurrentNode()I
+Lorg/apache/xpath/XPathContext;->getCurrentNodeStack()Lorg/apache/xml/utils/IntStack;
+Lorg/apache/xpath/XPathContext;->getDTM(I)Lorg/apache/xml/dtm/DTM;
+Lorg/apache/xpath/XPathContext;->getDTMHandleFromNode(Lorg/w3c/dom/Node;)I
+Lorg/apache/xpath/XPathContext;->getDTMManager()Lorg/apache/xml/dtm/DTMManager;
+Lorg/apache/xpath/XPathContext;->getExpressionContext()Lorg/apache/xalan/extensions/ExpressionContext;
+Lorg/apache/xpath/XPathContext;->getNamespaceContext()Lorg/apache/xml/utils/PrefixResolver;
+Lorg/apache/xpath/XPathContext;->getOwnerObject()Ljava/lang/Object;
+Lorg/apache/xpath/XPathContext;->getSAXLocator()Ljavax/xml/transform/SourceLocator;
+Lorg/apache/xpath/XPathContext;->getVarStack()Lorg/apache/xpath/VariableStack;
+Lorg/apache/xpath/XPathContext;->m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
+Lorg/apache/xpath/XPathContext;->popContextNodeList()V
+Lorg/apache/xpath/XPathContext;->popCurrentNode()V
+Lorg/apache/xpath/XPathContext;->pushContextNodeList(Lorg/apache/xml/dtm/DTMIterator;)V
+Lorg/apache/xpath/XPathContext;->pushCurrentNode(I)V
+Lorg/apache/xpath/XPathContext;->reset()V
+Lorg/apache/xpath/XPathContext;->setAxesIteratorStackStacks(Ljava/util/Stack;)V
+Lorg/apache/xpath/XPathContext;->setContextNodeListsStack(Ljava/util/Stack;)V
+Lorg/apache/xpath/XPathContext;->setCurrentExpressionNodeStack(Lorg/apache/xml/utils/IntStack;)V
+Lorg/apache/xpath/XPathContext;->setCurrentNodeStack(Lorg/apache/xml/utils/IntStack;)V
+Lorg/apache/xpath/XPathContext;->setSecureProcessing(Z)V
+Lorg/apache/xpath/XPathContext;->setVarStack(Lorg/apache/xpath/VariableStack;)V
+Lorg/ccil/cowan/tagsoup/AttributesImpl;-><init>(Lorg/xml/sax/Attributes;)V
+Lorg/ccil/cowan/tagsoup/AttributesImpl;->addAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+Lorg/ccil/cowan/tagsoup/AttributesImpl;->data:[Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/AttributesImpl;->length:I
+Lorg/ccil/cowan/tagsoup/AttributesImpl;->setAttribute(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+Lorg/ccil/cowan/tagsoup/AttributesImpl;->setValue(ILjava/lang/String;)V
+Lorg/ccil/cowan/tagsoup/AutoDetector;->autoDetectingReader(Ljava/io/InputStream;)Ljava/io/Reader;
+Lorg/ccil/cowan/tagsoup/Element;-><init>(Lorg/ccil/cowan/tagsoup/ElementType;Z)V
+Lorg/ccil/cowan/tagsoup/Element;->anonymize()V
+Lorg/ccil/cowan/tagsoup/Element;->atts()Lorg/ccil/cowan/tagsoup/AttributesImpl;
+Lorg/ccil/cowan/tagsoup/Element;->canContain(Lorg/ccil/cowan/tagsoup/Element;)Z
+Lorg/ccil/cowan/tagsoup/Element;->clean()V
+Lorg/ccil/cowan/tagsoup/Element;->flags()I
+Lorg/ccil/cowan/tagsoup/Element;->localName()Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Element;->name()Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Element;->namespace()Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Element;->next()Lorg/ccil/cowan/tagsoup/Element;
+Lorg/ccil/cowan/tagsoup/Element;->parent()Lorg/ccil/cowan/tagsoup/ElementType;
+Lorg/ccil/cowan/tagsoup/Element;->preclosed:Z
+Lorg/ccil/cowan/tagsoup/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+Lorg/ccil/cowan/tagsoup/Element;->setNext(Lorg/ccil/cowan/tagsoup/Element;)V
+Lorg/ccil/cowan/tagsoup/Element;->theAtts:Lorg/ccil/cowan/tagsoup/AttributesImpl;
+Lorg/ccil/cowan/tagsoup/Element;->theNext:Lorg/ccil/cowan/tagsoup/Element;
+Lorg/ccil/cowan/tagsoup/Element;->theType:Lorg/ccil/cowan/tagsoup/ElementType;
+Lorg/ccil/cowan/tagsoup/ElementType;-><init>(Ljava/lang/String;IIILorg/ccil/cowan/tagsoup/Schema;)V
+Lorg/ccil/cowan/tagsoup/ElementType;->atts()Lorg/ccil/cowan/tagsoup/AttributesImpl;
+Lorg/ccil/cowan/tagsoup/ElementType;->setAttribute(Lorg/ccil/cowan/tagsoup/AttributesImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+Lorg/ccil/cowan/tagsoup/ElementType;->theAtts:Lorg/ccil/cowan/tagsoup/AttributesImpl;
+Lorg/ccil/cowan/tagsoup/ElementType;->theFlags:I
+Lorg/ccil/cowan/tagsoup/ElementType;->theLocalName:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/ElementType;->theMemberOf:I
+Lorg/ccil/cowan/tagsoup/ElementType;->theModel:I
+Lorg/ccil/cowan/tagsoup/ElementType;->theName:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/ElementType;->theNamespace:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/ElementType;->theParent:Lorg/ccil/cowan/tagsoup/ElementType;
+Lorg/ccil/cowan/tagsoup/ElementType;->theSchema:Lorg/ccil/cowan/tagsoup/Schema;
+Lorg/ccil/cowan/tagsoup/HTMLScanner;-><init>()V
+Lorg/ccil/cowan/tagsoup/HTMLSchema;-><init>()V
+Lorg/ccil/cowan/tagsoup/jaxp/SAXFactoryImpl;-><init>()V
+Lorg/ccil/cowan/tagsoup/jaxp/SAXParserImpl;-><init>()V
+Lorg/ccil/cowan/tagsoup/jaxp/SAXParserImpl;->newInstance(Ljava/util/Map;)Lorg/ccil/cowan/tagsoup/jaxp/SAXParserImpl;
+Lorg/ccil/cowan/tagsoup/Parser;-><init>()V
+Lorg/ccil/cowan/tagsoup/Parser;->bogonsEmpty:Z
+Lorg/ccil/cowan/tagsoup/Parser;->CDATAElements:Z
+Lorg/ccil/cowan/tagsoup/Parser;->cleanPublicid(Ljava/lang/String;)Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->defaultAttributes:Z
+Lorg/ccil/cowan/tagsoup/Parser;->etagchars:[C
+Lorg/ccil/cowan/tagsoup/Parser;->expandEntities(Ljava/lang/String;)Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->getInputStream(Ljava/lang/String;Ljava/lang/String;)Ljava/io/InputStream;
+Lorg/ccil/cowan/tagsoup/Parser;->ignorableWhitespace:Z
+Lorg/ccil/cowan/tagsoup/Parser;->ignoreBogons:Z
+Lorg/ccil/cowan/tagsoup/Parser;->lookupEntity([CII)I
+Lorg/ccil/cowan/tagsoup/Parser;->makeName([CII)Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->pop()V
+Lorg/ccil/cowan/tagsoup/Parser;->push(Lorg/ccil/cowan/tagsoup/Element;)V
+Lorg/ccil/cowan/tagsoup/Parser;->rectify(Lorg/ccil/cowan/tagsoup/Element;)V
+Lorg/ccil/cowan/tagsoup/Parser;->restart(Lorg/ccil/cowan/tagsoup/Element;)V
+Lorg/ccil/cowan/tagsoup/Parser;->restartablyPop()V
+Lorg/ccil/cowan/tagsoup/Parser;->rootBogons:Z
+Lorg/ccil/cowan/tagsoup/Parser;->schemaProperty:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->split(Ljava/lang/String;)[Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->theAttributeName:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->theAutoDetector:Lorg/ccil/cowan/tagsoup/AutoDetector;
+Lorg/ccil/cowan/tagsoup/Parser;->theContentHandler:Lorg/xml/sax/ContentHandler;
+Lorg/ccil/cowan/tagsoup/Parser;->theDoctypeIsPresent:Z
+Lorg/ccil/cowan/tagsoup/Parser;->theDoctypeSystemId:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->theFeatures:Ljava/util/HashMap;
+Lorg/ccil/cowan/tagsoup/Parser;->theLexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
+Lorg/ccil/cowan/tagsoup/Parser;->theNewElement:Lorg/ccil/cowan/tagsoup/Element;
+Lorg/ccil/cowan/tagsoup/Parser;->thePCDATA:Lorg/ccil/cowan/tagsoup/Element;
+Lorg/ccil/cowan/tagsoup/Parser;->thePITarget:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->theSaved:Lorg/ccil/cowan/tagsoup/Element;
+Lorg/ccil/cowan/tagsoup/Parser;->theScanner:Lorg/ccil/cowan/tagsoup/Scanner;
+Lorg/ccil/cowan/tagsoup/Parser;->theSchema:Lorg/ccil/cowan/tagsoup/Schema;
+Lorg/ccil/cowan/tagsoup/Parser;->theStack:Lorg/ccil/cowan/tagsoup/Element;
+Lorg/ccil/cowan/tagsoup/Parser;->trimquotes(Ljava/lang/String;)Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Parser;->virginStack:Z
+Lorg/ccil/cowan/tagsoup/PYXScanner;-><init>()V
+Lorg/ccil/cowan/tagsoup/PYXWriter;-><init>(Ljava/io/Writer;)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->aname([CII)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->aval([CII)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->entity([CII)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->eof([CII)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->etag([CII)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->gi([CII)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->pcdata([CII)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->pi([CII)V
+Lorg/ccil/cowan/tagsoup/ScanHandler;->stagc([CII)V
+Lorg/ccil/cowan/tagsoup/Scanner;->startCDATA()V
+Lorg/ccil/cowan/tagsoup/Schema;->elementType(Ljava/lang/String;III)V
+Lorg/ccil/cowan/tagsoup/Schema;->getElementType(Ljava/lang/String;)Lorg/ccil/cowan/tagsoup/ElementType;
+Lorg/ccil/cowan/tagsoup/Schema;->getEntity(Ljava/lang/String;)I
+Lorg/ccil/cowan/tagsoup/Schema;->getPrefix()Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Schema;->getURI()Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Schema;->parent(Ljava/lang/String;Ljava/lang/String;)V
+Lorg/ccil/cowan/tagsoup/Schema;->theElementTypes:Ljava/util/HashMap;
+Lorg/ccil/cowan/tagsoup/Schema;->theEntities:Ljava/util/HashMap;
+Lorg/ccil/cowan/tagsoup/Schema;->thePrefix:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/Schema;->theRoot:Lorg/ccil/cowan/tagsoup/ElementType;
+Lorg/ccil/cowan/tagsoup/Schema;->theURI:Ljava/lang/String;
+Lorg/ccil/cowan/tagsoup/XMLWriter;-><init>(Ljava/io/Writer;)V
+Lorg/ccil/cowan/tagsoup/XMLWriter;->htmlMode:Z
+Lorg/ccil/cowan/tagsoup/XMLWriter;->setOutput(Ljava/io/Writer;)V
+Lorg/ccil/cowan/tagsoup/XMLWriter;->setOutputProperty(Ljava/lang/String;Ljava/lang/String;)V
+Lorg/ccil/cowan/tagsoup/XMLWriter;->setPrefix(Ljava/lang/String;Ljava/lang/String;)V
diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt
deleted file mode 100644
index b5fdf76..0000000
--- a/config/hiddenapi-light-greylist.txt
+++ /dev/null
@@ -1,2375 +0,0 @@
-Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accessibilityservice/IAccessibilityServiceConnection;
-Landroid/accounts/IAccountAuthenticator$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/accounts/IAccountAuthenticator$Stub;-><init>()V
-Landroid/accounts/IAccountAuthenticator$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountAuthenticator;
-Landroid/accounts/IAccountAuthenticator;->addAccount(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->confirmCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->editProperties(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
-Landroid/accounts/IAccountAuthenticator;->getAccountRemovalAllowed(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
-Landroid/accounts/IAccountAuthenticator;->getAuthToken(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticator;->getAuthTokenLabel(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
-Landroid/accounts/IAccountAuthenticator;->hasFeatures(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)V
-Landroid/accounts/IAccountAuthenticator;->updateCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/accounts/IAccountAuthenticatorResponse$Stub;-><init>()V
-Landroid/accounts/IAccountAuthenticatorResponse$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountAuthenticatorResponse;
-Landroid/accounts/IAccountAuthenticatorResponse;->onError(ILjava/lang/String;)V
-Landroid/accounts/IAccountAuthenticatorResponse;->onRequestContinued()V
-Landroid/accounts/IAccountAuthenticatorResponse;->onResult(Landroid/os/Bundle;)V
-Landroid/accounts/IAccountManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/accounts/IAccountManager$Stub;-><init>()V
-Landroid/accounts/IAccountManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountManager;
-Landroid/accounts/IAccountManagerResponse$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/accounts/IAccountManagerResponse$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/accounts/IAccountManagerResponse$Stub;-><init>()V
-Landroid/accounts/IAccountManagerResponse$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountManagerResponse;
-Landroid/accounts/IAccountManagerResponse;->onError(ILjava/lang/String;)V
-Landroid/accounts/IAccountManagerResponse;->onResult(Landroid/os/Bundle;)V
-Landroid/app/ActivityManagerNative;-><init>()V
-Landroid/app/ActivityThread$AppBindData;-><init>()V
-Landroid/app/ActivityThread$CreateServiceData;-><init>()V
-Landroid/app/admin/IDevicePolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/admin/IDevicePolicyManager;
-Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_packageHasActiveAdmins:I
-Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_removeActiveAdmin:I
-Landroid/app/admin/IDevicePolicyManager;->packageHasActiveAdmins(Ljava/lang/String;I)Z
-Landroid/app/backup/IBackupManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IBackupManager;
-Landroid/app/backup/IBackupManager;->acknowledgeFullBackupOrRestore(IZLjava/lang/String;Ljava/lang/String;Landroid/app/backup/IFullBackupRestoreObserver;)V
-Landroid/app/backup/IBackupManager;->clearBackupData(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/backup/IBackupManager;->dataChanged(Ljava/lang/String;)V
-Landroid/app/backup/IBackupManager;->getCurrentTransport()Ljava/lang/String;
-Landroid/app/backup/IBackupManager;->isBackupEnabled()Z
-Landroid/app/backup/IBackupManager;->isBackupServiceActive(I)Z
-Landroid/app/backup/IBackupManager;->listAllTransports()[Ljava/lang/String;
-Landroid/app/backup/IBackupManager;->selectBackupTransport(Ljava/lang/String;)Ljava/lang/String;
-Landroid/app/backup/IBackupManager;->setAutoRestore(Z)V
-Landroid/app/backup/IBackupManager;->setBackupEnabled(Z)V
-Landroid/app/backup/IFullBackupRestoreObserver$Stub;-><init>()V
-Landroid/app/backup/IRestoreObserver$Stub;-><init>()V
-Landroid/app/DownloadManager;->restartDownload([J)V
-Landroid/app/IActivityManager$Stub$Proxy;->getConfiguration()Landroid/content/res/Configuration;
-Landroid/app/IActivityManager$Stub$Proxy;->getLaunchedFromUid(Landroid/os/IBinder;)I
-Landroid/app/IActivityManager$Stub$Proxy;->getProcessLimit()I
-Landroid/app/IActivityManager$Stub$Proxy;->getProcessPss([I)[J
-Landroid/app/IActivityManager$Stub$Proxy;->isAppForeground(I)Z
-Landroid/app/IActivityManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/app/IActivityManager$Stub$Proxy;->setActivityController(Landroid/app/IActivityController;Z)V
-Landroid/app/IActivityManager$Stub$Proxy;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V
-Landroid/app/IActivityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IActivityManager;
-Landroid/app/IActivityManager;->bindService(Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;I)I
-Landroid/app/IActivityManager;->broadcastIntent(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;ILandroid/os/Bundle;ZZI)I
-Landroid/app/IActivityManager;->checkPermission(Ljava/lang/String;II)I
-Landroid/app/IActivityManager;->finishActivity(Landroid/os/IBinder;ILandroid/content/Intent;I)Z
-Landroid/app/IActivityManager;->finishHeavyWeightApp()V
-Landroid/app/IActivityManager;->finishReceiver(Landroid/os/IBinder;ILjava/lang/String;Landroid/os/Bundle;ZI)V
-Landroid/app/IActivityManager;->forceStopPackage(Ljava/lang/String;I)V
-Landroid/app/IActivityManager;->getAllStackInfos()Ljava/util/List;
-Landroid/app/IActivityManager;->getConfiguration()Landroid/content/res/Configuration;
-Landroid/app/IActivityManager;->getIntentForIntentSender(Landroid/content/IIntentSender;)Landroid/content/Intent;
-Landroid/app/IActivityManager;->getIntentSender(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender;
-Landroid/app/IActivityManager;->getLaunchedFromPackage(Landroid/os/IBinder;)Ljava/lang/String;
-Landroid/app/IActivityManager;->getLaunchedFromUid(Landroid/os/IBinder;)I
-Landroid/app/IActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V
-Landroid/app/IActivityManager;->getPackageProcessState(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/app/IActivityManager;->getProcessLimit()I
-Landroid/app/IActivityManager;->getProcessPss([I)[J
-Landroid/app/IActivityManager;->getProviderMimeType(Landroid/net/Uri;I)Ljava/lang/String;
-Landroid/app/IActivityManager;->getServices(II)Ljava/util/List;
-Landroid/app/IActivityManager;->getTaskBounds(I)Landroid/graphics/Rect;
-Landroid/app/IActivityManager;->getTaskForActivity(Landroid/os/IBinder;Z)I
-Landroid/app/IActivityManager;->handleApplicationStrictModeViolation(Landroid/os/IBinder;ILandroid/os/StrictMode$ViolationInfo;)V
-Landroid/app/IActivityManager;->hang(Landroid/os/IBinder;Z)V
-Landroid/app/IActivityManager;->isInLockTaskMode()Z
-Landroid/app/IActivityManager;->isIntentSenderAnActivity(Landroid/content/IIntentSender;)Z
-Landroid/app/IActivityManager;->isTopOfTask(Landroid/os/IBinder;)Z
-Landroid/app/IActivityManager;->isUserRunning(II)Z
-Landroid/app/IActivityManager;->killAllBackgroundProcesses()V
-Landroid/app/IActivityManager;->killBackgroundProcesses(Ljava/lang/String;I)V
-Landroid/app/IActivityManager;->moveActivityTaskToBack(Landroid/os/IBinder;Z)Z
-Landroid/app/IActivityManager;->moveTaskToFront(IILandroid/os/Bundle;)V
-Landroid/app/IActivityManager;->moveTaskToStack(IIZ)V
-Landroid/app/IActivityManager;->moveTopActivityToPinnedStack(ILandroid/graphics/Rect;)Z
-Landroid/app/IActivityManager;->positionTaskInStack(III)V
-Landroid/app/IActivityManager;->profileControl(Ljava/lang/String;IZLandroid/app/ProfilerInfo;I)Z
-Landroid/app/IActivityManager;->publishContentProviders(Landroid/app/IApplicationThread;Ljava/util/List;)V
-Landroid/app/IActivityManager;->registerProcessObserver(Landroid/app/IProcessObserver;)V
-Landroid/app/IActivityManager;->registerReceiver(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/IIntentReceiver;Landroid/content/IntentFilter;Ljava/lang/String;II)Landroid/content/Intent;
-Landroid/app/IActivityManager;->registerUserSwitchObserver(Landroid/app/IUserSwitchObserver;Ljava/lang/String;)V
-Landroid/app/IActivityManager;->removeContentProviderExternal(Ljava/lang/String;Landroid/os/IBinder;)V
-Landroid/app/IActivityManager;->removeStack(I)V
-Landroid/app/IActivityManager;->requestBugReport(I)V
-Landroid/app/IActivityManager;->resizeDockedStack(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/app/IActivityManager;->resizeStack(ILandroid/graphics/Rect;ZZZI)V
-Landroid/app/IActivityManager;->resizeTask(ILandroid/graphics/Rect;I)V
-Landroid/app/IActivityManager;->restart()V
-Landroid/app/IActivityManager;->resumeAppSwitches()V
-Landroid/app/IActivityManager;->sendIdleJobTrigger()V
-Landroid/app/IActivityManager;->serviceDoneExecuting(Landroid/os/IBinder;III)V
-Landroid/app/IActivityManager;->setActivityController(Landroid/app/IActivityController;Z)V
-Landroid/app/IActivityManager;->setAlwaysFinish(Z)V
-Landroid/app/IActivityManager;->setDebugApp(Ljava/lang/String;ZZ)V
-Landroid/app/IActivityManager;->setDumpHeapDebugLimit(Ljava/lang/String;IJLjava/lang/String;)V
-Landroid/app/IActivityManager;->setPackageScreenCompatMode(Ljava/lang/String;I)V
-Landroid/app/IActivityManager;->setProcessImportant(Landroid/os/IBinder;IZLjava/lang/String;)V
-Landroid/app/IActivityManager;->setProcessLimit(I)V
-Landroid/app/IActivityManager;->setProcessMemoryTrimLevel(Ljava/lang/String;II)Z
-Landroid/app/IActivityManager;->setRequestedOrientation(Landroid/os/IBinder;I)V
-Landroid/app/IActivityManager;->setTaskResizeable(II)V
-Landroid/app/IActivityManager;->shutdown(I)Z
-Landroid/app/IActivityManager;->startBinderTracking()Z
-Landroid/app/IActivityManager;->startInstrumentation(Landroid/content/ComponentName;Ljava/lang/String;ILandroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;ILjava/lang/String;)Z
-Landroid/app/IActivityManager;->startSystemLockTaskMode(I)V
-Landroid/app/IActivityManager;->startUserInBackground(I)Z
-Landroid/app/IActivityManager;->stopAppSwitches()V
-Landroid/app/IActivityManager;->stopBinderTrackingAndDump(Landroid/os/ParcelFileDescriptor;)Z
-Landroid/app/IActivityManager;->stopService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;I)I
-Landroid/app/IActivityManager;->stopUser(IZLandroid/app/IStopUserCallback;)I
-Landroid/app/IActivityManager;->suppressResizeConfigChanges(Z)V
-Landroid/app/IActivityManager;->switchUser(I)Z
-Landroid/app/IActivityManager;->unbindService(Landroid/app/IServiceConnection;)Z
-Landroid/app/IActivityManager;->unhandledBack()V
-Landroid/app/IActivityManager;->unlockUser(I[B[BLandroid/os/IProgressListener;)Z
-Landroid/app/IActivityManager;->unregisterProcessObserver(Landroid/app/IProcessObserver;)V
-Landroid/app/IActivityManager;->unregisterReceiver(Landroid/content/IIntentReceiver;)V
-Landroid/app/IActivityManager;->unstableProviderDied(Landroid/os/IBinder;)V
-Landroid/app/IActivityManager;->updateConfiguration(Landroid/content/res/Configuration;)Z
-Landroid/app/IActivityManager;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V
-Landroid/app/IAlarmManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/IAlarmManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IAlarmManager;
-Landroid/app/IAlarmManager$Stub;->TRANSACTION_remove:I
-Landroid/app/IAlarmManager$Stub;->TRANSACTION_set:I
-Landroid/app/IAlarmManager;->getNextAlarmClock(I)Landroid/app/AlarmManager$AlarmClockInfo;
-Landroid/app/IAlarmManager;->set(Ljava/lang/String;IJJJILandroid/app/PendingIntent;Landroid/app/IAlarmListener;Ljava/lang/String;Landroid/os/WorkSource;Landroid/app/AlarmManager$AlarmClockInfo;)V
-Landroid/app/IApplicationThread;->scheduleBindService(Landroid/os/IBinder;Landroid/content/Intent;ZI)V
-Landroid/app/IApplicationThread;->scheduleCreateService(Landroid/os/IBinder;Landroid/content/pm/ServiceInfo;Landroid/content/res/CompatibilityInfo;I)V
-Landroid/app/IApplicationThread;->scheduleStopService(Landroid/os/IBinder;)V
-Landroid/app/IApplicationThread;->scheduleTrimMemory(I)V
-Landroid/app/IApplicationThread;->scheduleUnbindService(Landroid/os/IBinder;Landroid/content/Intent;)V
-Landroid/app/IAppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo;
-Landroid/app/IInputForwarder;->forwardEvent(Landroid/view/InputEvent;)Z
-Landroid/app/IInstrumentationWatcher$Stub;-><init>()V
-Landroid/app/IInstrumentationWatcher$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IInstrumentationWatcher;
-Landroid/app/IInstrumentationWatcher;->instrumentationStatus(Landroid/content/ComponentName;ILandroid/os/Bundle;)V
-Landroid/app/INotificationManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/INotificationManager$Stub$Proxy;->areNotificationsEnabledForPackage(Ljava/lang/String;I)Z
-Landroid/app/INotificationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/INotificationManager;
-Landroid/app/INotificationManager$Stub;->TRANSACTION_enqueueNotificationWithTag:I
-Landroid/app/INotificationManager;->areNotificationsEnabledForPackage(Ljava/lang/String;I)Z
-Landroid/app/INotificationManager;->cancelAllNotifications(Ljava/lang/String;I)V
-Landroid/app/INotificationManager;->cancelNotificationWithTag(Ljava/lang/String;Ljava/lang/String;II)V
-Landroid/app/INotificationManager;->cancelToast(Ljava/lang/String;Landroid/app/ITransientNotification;)V
-Landroid/app/INotificationManager;->enqueueToast(Ljava/lang/String;Landroid/app/ITransientNotification;I)V
-Landroid/app/INotificationManager;->getActiveNotifications(Ljava/lang/String;)[Landroid/service/notification/StatusBarNotification;
-Landroid/app/INotificationManager;->getHistoricalNotifications(Ljava/lang/String;I)[Landroid/service/notification/StatusBarNotification;
-Landroid/app/INotificationManager;->getZenMode()I
-Landroid/app/INotificationManager;->getZenModeConfig()Landroid/service/notification/ZenModeConfig;
-Landroid/app/IProcessObserver$Stub;-><init>()V
-Landroid/app/ISearchManager$Stub$Proxy;->getGlobalSearchActivity()Landroid/content/ComponentName;
-Landroid/app/ISearchManager$Stub$Proxy;->getWebSearchActivity()Landroid/content/ComponentName;
-Landroid/app/ISearchManager$Stub;-><init>()V
-Landroid/app/ISearchManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/ISearchManager;
-Landroid/app/ISearchManager;->getGlobalSearchActivity()Landroid/content/ComponentName;
-Landroid/app/IServiceConnection$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/IServiceConnection$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/app/IServiceConnection$Stub;-><init>()V
-Landroid/app/IServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IServiceConnection;
-Landroid/app/IServiceConnection;->connected(Landroid/content/ComponentName;Landroid/os/IBinder;Z)V
-Landroid/app/IStopUserCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/IStopUserCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/app/IStopUserCallback$Stub;-><init>()V
-Landroid/app/IStopUserCallback;->userStopped(I)V
-Landroid/app/ITransientNotification$Stub;-><init>()V
-Landroid/app/ITransientNotification;->show(Landroid/os/IBinder;)V
-Landroid/app/IUiModeManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/IUiModeManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IUiModeManager;
-Landroid/app/IUiModeManager;->disableCarMode(I)V
-Landroid/app/IUserSwitchObserver$Stub;-><init>()V
-Landroid/app/IWallpaperManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IWallpaperManager;
-Landroid/app/IWallpaperManager;->getHeightHint()I
-Landroid/app/IWallpaperManager;->getWallpaper(Ljava/lang/String;Landroid/app/IWallpaperManagerCallback;ILandroid/os/Bundle;I)Landroid/os/ParcelFileDescriptor;
-Landroid/app/IWallpaperManager;->getWallpaperInfo(I)Landroid/app/WallpaperInfo;
-Landroid/app/IWallpaperManager;->getWidthHint()I
-Landroid/app/IWallpaperManager;->hasNamedWallpaper(Ljava/lang/String;)Z
-Landroid/app/IWallpaperManager;->setWallpaperComponent(Landroid/content/ComponentName;)V
-Landroid/app/IWallpaperManagerCallback$Stub;-><init>()V
-Landroid/app/job/IJobCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/job/IJobCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/app/job/IJobCallback$Stub;-><init>()V
-Landroid/app/job/IJobCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobCallback;
-Landroid/app/job/IJobCallback;->acknowledgeStartMessage(IZ)V
-Landroid/app/job/IJobCallback;->acknowledgeStopMessage(IZ)V
-Landroid/app/job/IJobCallback;->completeWork(II)Z
-Landroid/app/job/IJobCallback;->dequeueWork(I)Landroid/app/job/JobWorkItem;
-Landroid/app/job/IJobCallback;->jobFinished(IZ)V
-Landroid/app/job/IJobScheduler$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/job/IJobScheduler$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobScheduler;
-Landroid/app/job/IJobService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/job/IJobService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/app/job/IJobService$Stub;-><init>()V
-Landroid/app/job/IJobService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobService;
-Landroid/app/job/IJobService;->startJob(Landroid/app/job/JobParameters;)V
-Landroid/app/job/IJobService;->stopJob(Landroid/app/job/JobParameters;)V
-Landroid/app/PackageDeleteObserver;-><init>()V
-Landroid/app/PackageInstallObserver;-><init>()V
-Landroid/app/ResourcesManager$ActivityResources;-><init>()V
-Landroid/app/ResourcesManager;-><init>()V
-Landroid/app/TaskStackListener;-><init>()V
-Landroid/app/trust/ITrustManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/app/UiAutomationConnection;-><init>()V
-Landroid/app/usage/IUsageStatsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/usage/IUsageStatsManager;
-Landroid/app/usage/IUsageStatsManager;->isAppInactive(Ljava/lang/String;I)Z
-Landroid/app/usage/IUsageStatsManager;->queryConfigurationStats(IJJLjava/lang/String;)Landroid/content/pm/ParceledListSlice;
-Landroid/app/usage/IUsageStatsManager;->queryUsageStats(IJJLjava/lang/String;)Landroid/content/pm/ParceledListSlice;
-Landroid/app/usage/IUsageStatsManager;->setAppInactive(Ljava/lang/String;ZI)V
-Landroid/app/UserSwitchObserver;-><init>()V
-Landroid/bluetooth/IBluetooth$Stub$Proxy;->getAddress()Ljava/lang/String;
-Landroid/bluetooth/IBluetooth$Stub$Proxy;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetooth$Stub;-><init>()V
-Landroid/bluetooth/IBluetooth$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetooth;
-Landroid/bluetooth/IBluetooth$Stub;->TRANSACTION_enable:I
-Landroid/bluetooth/IBluetooth;->fetchRemoteUuids(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/IBluetooth;->getAddress()Ljava/lang/String;
-Landroid/bluetooth/IBluetooth;->getRemoteAlias(Landroid/bluetooth/BluetoothDevice;)Ljava/lang/String;
-Landroid/bluetooth/IBluetooth;->isEnabled()Z
-Landroid/bluetooth/IBluetoothA2dp$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothA2dp$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothA2dp;
-Landroid/bluetooth/IBluetoothA2dp;->connect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/IBluetoothA2dp;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/IBluetoothA2dp;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/IBluetoothA2dp;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetoothA2dp;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/IBluetoothA2dp;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetoothCallback$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothGatt;->registerClient(Landroid/os/ParcelUuid;Landroid/bluetooth/IBluetoothGattCallback;)V
-Landroid/bluetooth/IBluetoothGatt;->unregisterClient(I)V
-Landroid/bluetooth/IBluetoothGattCallback$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothGattCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothGattCallback;
-Landroid/bluetooth/IBluetoothHeadset$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothHeadset;
-Landroid/bluetooth/IBluetoothHeadset;->connect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/IBluetoothHeadset;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/IBluetoothHeadset;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/IBluetoothHeadset;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetoothHeadset;->getPriority(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/IBluetoothHeadset;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
-Landroid/bluetooth/IBluetoothHidDeviceCallback$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/bluetooth/IBluetoothManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothManager;
-Landroid/bluetooth/IBluetoothManager$Stub;->TRANSACTION_enable:I
-Landroid/bluetooth/IBluetoothManager;->getBluetoothGatt()Landroid/bluetooth/IBluetoothGatt;
-Landroid/bluetooth/IBluetoothManager;->registerStateChangeCallback(Landroid/bluetooth/IBluetoothStateChangeCallback;)V
-Landroid/bluetooth/IBluetoothManager;->unregisterStateChangeCallback(Landroid/bluetooth/IBluetoothStateChangeCallback;)V
-Landroid/bluetooth/IBluetoothManagerCallback$Stub;-><init>()V
-Landroid/bluetooth/IBluetoothPbap$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothPbap;
-Landroid/bluetooth/IBluetoothStateChangeCallback$Stub;-><init>()V
-Landroid/content/IClipboard$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/IClipboard$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IClipboard;
-Landroid/content/IContentService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/IContentService$Stub;-><init>()V
-Landroid/content/IContentService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IContentService;
-Landroid/content/IContentService;->cancelSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)V
-Landroid/content/IContentService;->getIsSyncable(Landroid/accounts/Account;Ljava/lang/String;)I
-Landroid/content/IContentService;->getMasterSyncAutomatically()Z
-Landroid/content/IContentService;->getSyncAdapterTypes()[Landroid/content/SyncAdapterType;
-Landroid/content/IContentService;->isSyncActive(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Z
-Landroid/content/IContentService;->setMasterSyncAutomatically(Z)V
-Landroid/content/IIntentReceiver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/IIntentReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/IIntentReceiver$Stub;-><init>()V
-Landroid/content/IIntentReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentReceiver;
-Landroid/content/IIntentReceiver;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
-Landroid/content/IIntentSender$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentSender;
-Landroid/content/IOnPrimaryClipChangedListener$Stub;-><init>()V
-Landroid/content/IOnPrimaryClipChangedListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IOnPrimaryClipChangedListener;
-Landroid/content/IRestrictionsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IRestrictionsManager;
-Landroid/content/ISyncAdapter$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/ISyncAdapter$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/ISyncAdapter$Stub;-><init>()V
-Landroid/content/ISyncAdapter$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncAdapter;
-Landroid/content/ISyncAdapter;->cancelSync(Landroid/content/ISyncContext;)V
-Landroid/content/ISyncAdapter;->onUnsyncableAccount(Landroid/content/ISyncAdapterUnsyncableAccountCallback;)V
-Landroid/content/ISyncAdapter;->startSync(Landroid/content/ISyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V
-Landroid/content/ISyncContext$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/ISyncContext$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/ISyncContext$Stub;-><init>()V
-Landroid/content/ISyncContext$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncContext;
-Landroid/content/ISyncServiceAdapter$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncServiceAdapter;
-Landroid/content/ISyncServiceAdapter;->cancelSync(Landroid/content/ISyncContext;)V
-Landroid/content/ISyncServiceAdapter;->startSync(Landroid/content/ISyncContext;Landroid/os/Bundle;)V
-Landroid/content/ISyncStatusObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/ISyncStatusObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/ISyncStatusObserver$Stub;-><init>()V
-Landroid/content/ISyncStatusObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/ISyncStatusObserver;
-Landroid/content/ISyncStatusObserver;->onStatusChanged(I)V
-Landroid/content/om/IOverlayManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/om/IOverlayManager;
-Landroid/content/om/IOverlayManager;->getAllOverlays(I)Ljava/util/Map;
-Landroid/content/om/IOverlayManager;->getOverlayInfo(Ljava/lang/String;I)Landroid/content/om/OverlayInfo;
-Landroid/content/pm/IPackageDataObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IPackageDataObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/pm/IPackageDataObserver$Stub$Proxy;->onRemoveCompleted(Ljava/lang/String;Z)V
-Landroid/content/pm/IPackageDataObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDataObserver;
-Landroid/content/pm/IPackageDataObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/content/pm/IPackageDataObserver$Stub;->TRANSACTION_onRemoveCompleted:I
-Landroid/content/pm/IPackageDataObserver;->onRemoveCompleted(Ljava/lang/String;Z)V
-Landroid/content/pm/IPackageDeleteObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IPackageDeleteObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDeleteObserver;
-Landroid/content/pm/IPackageDeleteObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/content/pm/IPackageDeleteObserver$Stub;->TRANSACTION_packageDeleted:I
-Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/pm/IPackageDeleteObserver2$Stub;-><init>()V
-Landroid/content/pm/IPackageDeleteObserver2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDeleteObserver2;
-Landroid/content/pm/IPackageDeleteObserver2;->onPackageDeleted(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/content/pm/IPackageInstaller;->uninstall(Landroid/content/pm/VersionedPackage;Ljava/lang/String;ILandroid/content/IntentSender;I)V
-Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IPackageInstallerCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/pm/IPackageInstallerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallerCallback;
-Landroid/content/pm/IPackageInstallerCallback;->onSessionActiveChanged(IZ)V
-Landroid/content/pm/IPackageInstallerCallback;->onSessionBadgingChanged(I)V
-Landroid/content/pm/IPackageInstallerCallback;->onSessionCreated(I)V
-Landroid/content/pm/IPackageInstallerCallback;->onSessionFinished(IZ)V
-Landroid/content/pm/IPackageInstallerCallback;->onSessionProgressChanged(IF)V
-Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IPackageInstallerSession$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/pm/IPackageInstallerSession$Stub;-><init>()V
-Landroid/content/pm/IPackageInstallerSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallerSession;
-Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IPackageInstallObserver2$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/pm/IPackageInstallObserver2$Stub;-><init>()V
-Landroid/content/pm/IPackageInstallObserver2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallObserver2;
-Landroid/content/pm/IPackageInstallObserver2;->onPackageInstalled(Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/pm/IPackageInstallObserver2;->onUserActionRequired(Landroid/content/Intent;)V
-Landroid/content/pm/IPackageManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IPackageManager$Stub$Proxy;->checkUidPermission(Ljava/lang/String;I)I
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getAppOpPermissionPackages(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledPackages(II)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstallLocation()I
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;I)Landroid/content/pm/ResolveInfo;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackageInfo(Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getPackagesForUid(I)[Ljava/lang/String;
-Landroid/content/pm/IPackageManager$Stub$Proxy;->getSystemSharedLibraryNames()[Ljava/lang/String;
-Landroid/content/pm/IPackageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageManager;
-Landroid/content/pm/IPackageManager$Stub;->TRANSACTION_getApplicationInfo:I
-Landroid/content/pm/IPackageManager;->addPermission(Landroid/content/pm/PermissionInfo;)Z
-Landroid/content/pm/IPackageManager;->addPermissionAsync(Landroid/content/pm/PermissionInfo;)Z
-Landroid/content/pm/IPackageManager;->canonicalToCurrentPackageNames([Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;I)I
-Landroid/content/pm/IPackageManager;->checkSignatures(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/content/pm/IPackageManager;->checkUidSignatures(II)I
-Landroid/content/pm/IPackageManager;->clearPackagePreferredActivities(Ljava/lang/String;)V
-Landroid/content/pm/IPackageManager;->currentToCanonicalPackageNames([Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->deleteApplicationCacheFiles(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
-Landroid/content/pm/IPackageManager;->getApplicationEnabledSetting(Ljava/lang/String;I)I
-Landroid/content/pm/IPackageManager;->getAppOpPermissionPackages(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getBlockUninstallForUser(Ljava/lang/String;I)Z
-Landroid/content/pm/IPackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;I)I
-Landroid/content/pm/IPackageManager;->getFlagsForUid(I)I
-Landroid/content/pm/IPackageManager;->getInstalledApplications(II)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getInstalledPackages(II)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getInstallLocation()I
-Landroid/content/pm/IPackageManager;->getInstrumentationInfo(Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;
-Landroid/content/pm/IPackageManager;->getLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;I)Landroid/content/pm/ResolveInfo;
-Landroid/content/pm/IPackageManager;->getNameForUid(I)Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getPackageInstaller()Landroid/content/pm/IPackageInstaller;
-Landroid/content/pm/IPackageManager;->getPackagesForUid(I)[Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getPackageUid(Ljava/lang/String;II)I
-Landroid/content/pm/IPackageManager;->getPermissionControllerPackageName()Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getPermissionGroupInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;
-Landroid/content/pm/IPackageManager;->getPreferredActivities(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I
-Landroid/content/pm/IPackageManager;->getProviderInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/IPackageManager;->getReceiverInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/IPackageManager;->getServiceInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ServiceInfo;
-Landroid/content/pm/IPackageManager;->getServicesSystemSharedLibraryPackageName()Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getSharedSystemSharedLibraryPackageName()Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getSystemSharedLibraryNames()[Ljava/lang/String;
-Landroid/content/pm/IPackageManager;->getUidForSharedUser(Ljava/lang/String;)I
-Landroid/content/pm/IPackageManager;->grantRuntimePermission(Ljava/lang/String;Ljava/lang/String;I)V
-Landroid/content/pm/IPackageManager;->hasSystemUidErrors()Z
-Landroid/content/pm/IPackageManager;->isPackageAvailable(Ljava/lang/String;I)Z
-Landroid/content/pm/IPackageManager;->isSafeMode()Z
-Landroid/content/pm/IPackageManager;->isStorageLow()Z
-Landroid/content/pm/IPackageManager;->isUidPrivileged(I)Z
-Landroid/content/pm/IPackageManager;->queryInstrumentation(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->queryIntentActivities(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ParceledListSlice;
-Landroid/content/pm/IPackageManager;->querySyncProviders(Ljava/util/List;Ljava/util/List;)V
-Landroid/content/pm/IPackageManager;->removePermission(Ljava/lang/String;)V
-Landroid/content/pm/IPackageManager;->replacePreferredActivity(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
-Landroid/content/pm/IPackageManager;->resolveIntent(Landroid/content/Intent;Ljava/lang/String;II)Landroid/content/pm/ResolveInfo;
-Landroid/content/pm/IPackageManager;->setApplicationEnabledSetting(Ljava/lang/String;IIILjava/lang/String;)V
-Landroid/content/pm/IPackageManager;->setApplicationHiddenSettingAsUser(Ljava/lang/String;ZI)Z
-Landroid/content/pm/IPackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;III)V
-Landroid/content/pm/IPackageManager;->setInstallerPackageName(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/pm/IPackageManager;->setLastChosenActivity(Landroid/content/Intent;Ljava/lang/String;ILandroid/content/IntentFilter;ILandroid/content/ComponentName;)V
-Landroid/content/pm/IPackageManager;->setPackageStoppedState(Ljava/lang/String;ZI)V
-Landroid/content/pm/IPackageMoveObserver$Stub;-><init>()V
-Landroid/content/pm/IPackageMoveObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageMoveObserver;
-Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IPackageStatsObserver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/content/pm/IPackageStatsObserver$Stub;-><init>()V
-Landroid/content/pm/IPackageStatsObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageStatsObserver;
-Landroid/content/pm/IPackageStatsObserver$Stub;->DESCRIPTOR:Ljava/lang/String;
-Landroid/content/pm/IPackageStatsObserver$Stub;->TRANSACTION_onGetStatsCompleted:I
-Landroid/content/pm/IShortcutService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/content/pm/IShortcutService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IShortcutService;
-Landroid/content/res/ConfigurationBoundResourceCache;-><init>()V
-Landroid/content/res/DrawableCache;-><init>()V
-Landroid/content/UndoManager;-><init>()V
-Landroid/database/IContentObserver$Stub;-><init>()V
-Landroid/database/IContentObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/database/IContentObserver;
-Landroid/database/IContentObserver;->onChange(ZLandroid/net/Uri;I)V
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_MAX_REGIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LED_AVAILABLE_LEDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_SHADING_MAP_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LOGICAL_MULTI_CAMERA_PHYSICAL_IDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->QUIRKS_USE_PARTIAL_RESULT:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_CHARACTERISTICS_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_RESULT_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_SESSION_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_MAX_NUM_OUTPUT_STREAMS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_FORMATS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_JPEG_MIN_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_JPEG_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_PROCESSED_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_COORDINATES:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_PROCESSING_METHOD:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_TIMESTAMP:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->LED_TRANSMIT:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->REQUEST_ID:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_BLUE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_GREEN:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE_RED:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_COORDINATES:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_PROCESSING_METHOD:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_TIMESTAMP:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LED_TRANSMIT:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->QUIRKS_PARTIAL_RESULT:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->REQUEST_FRAME_COUNT:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->REQUEST_ID:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_IDS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_LANDMARKS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_RECTANGLES:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_SCORES:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_LENS_SHADING_MAP:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_TIMESTAMPS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_X_SHIFTS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_Y_SHIFTS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_PREDICTED_COLOR_GAINS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_PREDICTED_COLOR_TRANSFORM:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SYNC_FRAME_NUMBER:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_BLUE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_GREEN:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE_RED:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/display/IDisplayManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/display/IDisplayManager;
-Landroid/hardware/display/IDisplayManager;->getDisplayInfo(I)Landroid/view/DisplayInfo;
-Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/hardware/fingerprint/IFingerprintService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/fingerprint/IFingerprintService;
-Landroid/hardware/ICameraService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/ICameraService;
-Landroid/hardware/input/IInputManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/hardware/input/IInputManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/input/IInputManager;
-Landroid/hardware/input/IInputManager$Stub;->TRANSACTION_injectInputEvent:I
-Landroid/hardware/input/IInputManager;->injectInputEvent(Landroid/view/InputEvent;I)Z
-Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub;-><init>()V
-Landroid/hardware/location/IContextHubService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/location/IContextHubService;
-Landroid/hardware/usb/IUsbManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/hardware/usb/IUsbManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/usb/IUsbManager;
-Landroid/icu/impl/CurrencyData;-><init>()V
-Landroid/icu/text/ArabicShaping;-><init>(I)V
-Landroid/icu/text/ArabicShaping;->isAlefMaksouraChar(C)Z
-Landroid/icu/text/ArabicShaping;->isSeenTailFamilyChar(C)I
-Landroid/icu/text/ArabicShaping;->isTailChar(C)Z
-Landroid/icu/text/ArabicShaping;->isYehHamzaChar(C)Z
-Landroid/icu/text/ArabicShaping;->shape(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
-Landroid/icu/text/DateIntervalFormat;-><init>()V
-Landroid/icu/text/DateTimePatternGenerator$DistanceInfo;-><init>()V
-Landroid/icu/text/DecimalFormatSymbols;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
-Landroid/icu/text/RuleBasedCollator;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
-Landroid/icu/text/SpoofChecker$ScriptSet;-><init>()V
-Landroid/icu/text/SpoofChecker$ScriptSet;->and(I)V
-Landroid/icu/text/SpoofChecker$ScriptSet;->isFull()Z
-Landroid/icu/text/SpoofChecker$ScriptSet;->setAll()V
-Landroid/icu/text/TimeZoneNames$DefaultTimeZoneNames$FactoryImpl;-><init>()V
-Landroid/icu/text/Transliterator;->createFromRules(Ljava/lang/String;Ljava/lang/String;I)Landroid/icu/text/Transliterator;
-Landroid/icu/text/Transliterator;->getInstance(Ljava/lang/String;)Landroid/icu/text/Transliterator;
-Landroid/icu/text/Transliterator;->getInstance(Ljava/lang/String;I)Landroid/icu/text/Transliterator;
-Landroid/icu/text/Transliterator;->transliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;Ljava/lang/String;)V
-Landroid/icu/text/Transliterator;->transliterate(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/UFormat;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
-Landroid/icu/util/Calendar;->getLocale(Landroid/icu/util/ULocale$Type;)Landroid/icu/util/ULocale;
-Landroid/icu/util/PersianCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/util/UResourceBundle;
-Landroid/icu/util/UResourceBundle;->getKey()Ljava/lang/String;
-Landroid/icu/util/UResourceBundle;->getString()Ljava/lang/String;
-Landroid/icu/util/UResourceBundle;->getType()I
-Landroid/icu/util/UResourceBundleIterator;->hasNext()Z
-Landroid/icu/util/UResourceBundleIterator;->next()Landroid/icu/util/UResourceBundle;
-Landroid/location/ICountryDetector$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ICountryDetector;
-Landroid/location/ICountryListener$Stub;-><init>()V
-Landroid/location/IGeocodeProvider$Stub;-><init>()V
-Landroid/location/IGeocodeProvider$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/IGeocodeProvider;
-Landroid/location/IGeofenceProvider$Stub;-><init>()V
-Landroid/location/ILocationListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/location/ILocationListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/location/ILocationListener$Stub;-><init>()V
-Landroid/location/ILocationListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationListener;
-Landroid/location/ILocationListener;->onLocationChanged(Landroid/location/Location;)V
-Landroid/location/ILocationListener;->onProviderDisabled(Ljava/lang/String;)V
-Landroid/location/ILocationListener;->onProviderEnabled(Ljava/lang/String;)V
-Landroid/location/ILocationListener;->onStatusChanged(Ljava/lang/String;ILandroid/os/Bundle;)V
-Landroid/location/ILocationManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/location/ILocationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationManager;
-Landroid/location/ILocationManager$Stub;->TRANSACTION_getAllProviders:I
-Landroid/location/ILocationManager;->getAllProviders()Ljava/util/List;
-Landroid/media/IAudioFocusDispatcher;->dispatchAudioFocusChange(ILjava/lang/String;)V
-Landroid/media/IAudioRoutesObserver$Stub;-><init>()V
-Landroid/media/IAudioService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/media/IAudioService$Stub;-><init>()V
-Landroid/media/IAudioService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IAudioService;
-Landroid/media/IAudioService;->getStreamMaxVolume(I)I
-Landroid/media/IAudioService;->getStreamVolume(I)I
-Landroid/media/IAudioService;->setStreamVolume(IIILjava/lang/String;)V
-Landroid/media/IAudioService;->startWatchingRoutes(Landroid/media/IAudioRoutesObserver;)Landroid/media/AudioRoutesInfo;
-Landroid/media/IMediaRouterService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaRouterService;
-Landroid/media/IMediaScannerListener$Stub;-><init>()V
-Landroid/media/IMediaScannerService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaScannerService;
-Landroid/media/IMediaScannerService;->requestScanFile(Ljava/lang/String;Ljava/lang/String;Landroid/media/IMediaScannerListener;)V
-Landroid/media/IMediaScannerService;->scanFile(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/media/IRemoteDisplayCallback;->onStateChanged(Landroid/media/RemoteDisplayState;)V
-Landroid/media/IRingtonePlayer;->play(Landroid/os/IBinder;Landroid/net/Uri;Landroid/media/AudioAttributes;FZ)V
-Landroid/media/IVolumeController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IVolumeController;
-Landroid/media/MediaFile;-><init>()V
-Landroid/media/projection/IMediaProjectionManager;->hasProjectionPermission(ILjava/lang/String;)Z
-Landroid/media/session/ISessionManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/session/ISessionManager;
-Landroid/net/IConnectivityManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveLinkProperties()Landroid/net/LinkProperties;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getAllNetworks()[Landroid/net/Network;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getTetherableIfaces()[Ljava/lang/String;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getTetherableUsbRegexs()[Ljava/lang/String;
-Landroid/net/IConnectivityManager$Stub$Proxy;->getTetheredIfaces()[Ljava/lang/String;
-Landroid/net/IConnectivityManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/net/IConnectivityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/IConnectivityManager;
-Landroid/net/IConnectivityManager;->getActiveLinkProperties()Landroid/net/LinkProperties;
-Landroid/net/IConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
-Landroid/net/IConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
-Landroid/net/IConnectivityManager;->getLastTetherError(Ljava/lang/String;)I
-Landroid/net/IConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
-Landroid/net/IConnectivityManager;->getTetherableIfaces()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetherableUsbRegexs()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetherableWifiRegexs()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetheredIfaces()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->getTetheringErroredIfaces()[Ljava/lang/String;
-Landroid/net/IConnectivityManager;->reportInetCondition(II)V
-Landroid/net/IConnectivityManager;->startLegacyVpn(Lcom/android/internal/net/VpnProfile;)V
-Landroid/net/INetworkManagementEventObserver$Stub;-><init>()V
-Landroid/net/INetworkPolicyListener$Stub;-><init>()V
-Landroid/net/INetworkPolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkPolicyManager;
-Landroid/net/INetworkPolicyManager;->getRestrictBackground()Z
-Landroid/net/INetworkPolicyManager;->getUidPolicy(I)I
-Landroid/net/INetworkPolicyManager;->setNetworkPolicies([Landroid/net/NetworkPolicy;)V
-Landroid/net/INetworkPolicyManager;->setRestrictBackground(Z)V
-Landroid/net/INetworkPolicyManager;->setUidPolicy(II)V
-Landroid/net/INetworkPolicyManager;->snoozeLimit(Landroid/net/NetworkTemplate;)V
-Landroid/net/INetworkScoreService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkScoreService;
-Landroid/net/INetworkStatsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/INetworkStatsService$Stub$Proxy;->getMobileIfaces()[Ljava/lang/String;
-Landroid/net/INetworkStatsService;->forceUpdate()V
-Landroid/net/INetworkStatsService;->getDataLayerSnapshotForUid(I)Landroid/net/NetworkStats;
-Landroid/net/INetworkStatsService;->getMobileIfaces()[Ljava/lang/String;
-Landroid/net/INetworkStatsService;->openSession()Landroid/net/INetworkStatsSession;
-Landroid/net/INetworkStatsService;->openSessionForUsageStats(ILjava/lang/String;)Landroid/net/INetworkStatsSession;
-Landroid/net/INetworkStatsSession;->close()V
-Landroid/net/INetworkStatsSession;->getSummaryForAllUid(Landroid/net/NetworkTemplate;JJZ)Landroid/net/NetworkStats;
-Landroid/net/INetworkStatsSession;->getSummaryForNetwork(Landroid/net/NetworkTemplate;JJ)Landroid/net/NetworkStats;
-Landroid/net/MobileLinkQualityInfo;-><init>()V
-Landroid/net/nsd/INsdManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/nsd/INsdManager;
-Landroid/net/nsd/INsdManager;->getMessenger()Landroid/os/Messenger;
-Landroid/net/SntpClient;-><init>()V
-Landroid/net/wifi/IWifiManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/wifi/IWifiManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/IWifiManager;
-Landroid/net/wifi/IWifiManager$Stub;->TRANSACTION_getScanResults:I
-Landroid/net/wifi/IWifiManager;->getCurrentNetwork()Landroid/net/Network;
-Landroid/net/wifi/IWifiManager;->getWifiApConfiguration()Landroid/net/wifi/WifiConfiguration;
-Landroid/net/wifi/IWifiManager;->getWifiApEnabledState()I
-Landroid/net/wifi/IWifiScanner$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/net/wifi/IWifiScanner$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/net/wifi/IWifiScanner$Stub;-><init>()V
-Landroid/net/wifi/IWifiScanner$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/IWifiScanner;
-Landroid/net/wifi/p2p/IWifiP2pManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/p2p/IWifiP2pManager;
-Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_enable:I
-Landroid/nfc/INfcAdapterExtras;->authenticate(Ljava/lang/String;[B)V
-Landroid/nfc/INfcAdapterExtras;->close(Ljava/lang/String;Landroid/os/IBinder;)Landroid/os/Bundle;
-Landroid/nfc/INfcAdapterExtras;->getCardEmulationRoute(Ljava/lang/String;)I
-Landroid/nfc/INfcAdapterExtras;->getDriverName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/nfc/INfcAdapterExtras;->open(Ljava/lang/String;Landroid/os/IBinder;)Landroid/os/Bundle;
-Landroid/nfc/INfcAdapterExtras;->setCardEmulationRoute(Ljava/lang/String;I)V
-Landroid/nfc/INfcAdapterExtras;->transceive(Ljava/lang/String;[B)Landroid/os/Bundle;
-Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;)Landroid/os/AsyncResult;
-Landroid/os/AsyncTask;->mFuture:Ljava/util/concurrent/FutureTask;
-Landroid/os/AsyncTask;->mStatus:Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask;->mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean;
-Landroid/os/AsyncTask;->mWorker:Landroid/os/AsyncTask$WorkerRunnable;
-Landroid/os/AsyncTask;->sDefaultExecutor:Ljava/util/concurrent/Executor;
-Landroid/os/AsyncTask;->setDefaultExecutor(Ljava/util/concurrent/Executor;)V
-Landroid/os/BaseBundle;->isParcelled()Z
-Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;
-Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;
-Landroid/os/BaseBundle;->unparcel()V
-Landroid/os/BatteryManager;->EXTRA_CHARGE_COUNTER:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_INVALID_CHARGER:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_MAX_CHARGING_CURRENT:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_MAX_CHARGING_VOLTAGE:Ljava/lang/String;
-Landroid/os/BatteryStats$Counter;-><init>()V
-Landroid/os/BatteryStats$Counter;->getCountLocked(I)I
-Landroid/os/BatteryStats$HistoryItem;->batteryHealth:B
-Landroid/os/BatteryStats$HistoryItem;->batteryPlugType:B
-Landroid/os/BatteryStats$HistoryItem;->batteryStatus:B
-Landroid/os/BatteryStats$HistoryItem;->batteryVoltage:C
-Landroid/os/BatteryStats$HistoryItem;->clear()V
-Landroid/os/BatteryStats$HistoryItem;->CMD_UPDATE:B
-Landroid/os/BatteryStats$HistoryItem;->next:Landroid/os/BatteryStats$HistoryItem;
-Landroid/os/BatteryStats$HistoryItem;->same(Landroid/os/BatteryStats$HistoryItem;)Z
-Landroid/os/BatteryStats$HistoryItem;->setTo(JBLandroid/os/BatteryStats$HistoryItem;)V
-Landroid/os/BatteryStats$HistoryItem;->setTo(Landroid/os/BatteryStats$HistoryItem;)V
-Landroid/os/BatteryStats$HistoryItem;->states2:I
-Landroid/os/BatteryStats$Timer;-><init>()V
-Landroid/os/BatteryStats$Timer;->getTotalTimeLocked(JI)J
-Landroid/os/BatteryStats$Uid$Pkg$Serv;->getLaunches(I)I
-Landroid/os/BatteryStats$Uid$Pkg$Serv;->getStarts(I)I
-Landroid/os/BatteryStats$Uid$Pkg$Serv;->getStartTime(JI)J
-Landroid/os/BatteryStats$Uid$Pkg;-><init>()V
-Landroid/os/BatteryStats$Uid$Pkg;->getServiceStats()Landroid/util/ArrayMap;
-Landroid/os/BatteryStats$Uid$Pkg;->getWakeupAlarmStats()Landroid/util/ArrayMap;
-Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;-><init>()V
-Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->overTime:J
-Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->type:I
-Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;->usedTime:J
-Landroid/os/BatteryStats$Uid$Proc;-><init>()V
-Landroid/os/BatteryStats$Uid$Proc;->countExcessivePowers()I
-Landroid/os/BatteryStats$Uid$Proc;->getExcessivePower(I)Landroid/os/BatteryStats$Uid$Proc$ExcessivePower;
-Landroid/os/BatteryStats$Uid$Proc;->getForegroundTime(I)J
-Landroid/os/BatteryStats$Uid$Proc;->getStarts(I)I
-Landroid/os/BatteryStats$Uid$Proc;->getSystemTime(I)J
-Landroid/os/BatteryStats$Uid$Proc;->getUserTime(I)J
-Landroid/os/BatteryStats$Uid$Sensor;-><init>()V
-Landroid/os/BatteryStats$Uid$Sensor;->getHandle()I
-Landroid/os/BatteryStats$Uid$Sensor;->getSensorTime()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid$Sensor;->GPS:I
-Landroid/os/BatteryStats$Uid$Wakelock;-><init>()V
-Landroid/os/BatteryStats$Uid;->getAudioTurnedOnTimer()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;->getFullWifiLockTime(JI)J
-Landroid/os/BatteryStats$Uid;->getMobileRadioActiveTime(I)J
-Landroid/os/BatteryStats$Uid;->getNetworkActivityBytes(II)J
-Landroid/os/BatteryStats$Uid;->getPackageStats()Landroid/util/ArrayMap;
-Landroid/os/BatteryStats$Uid;->getProcessStats()Landroid/util/ArrayMap;
-Landroid/os/BatteryStats$Uid;->getSensorStats()Landroid/util/SparseArray;
-Landroid/os/BatteryStats$Uid;->getUid()I
-Landroid/os/BatteryStats$Uid;->getVideoTurnedOnTimer()Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;->getWakelockStats()Landroid/util/ArrayMap;
-Landroid/os/BatteryStats$Uid;->getWifiBatchedScanTime(IJI)J
-Landroid/os/BatteryStats$Uid;->getWifiMulticastTime(JI)J
-Landroid/os/BatteryStats$Uid;->getWifiScanTime(JI)J
-Landroid/os/BatteryStats;-><init>()V
-Landroid/os/BatteryStats;->computeBatteryRealtime(JI)J
-Landroid/os/BatteryStats;->computeBatteryTimeRemaining(J)J
-Landroid/os/BatteryStats;->computeBatteryUptime(JI)J
-Landroid/os/BatteryStats;->computeChargeTimeRemaining(J)J
-Landroid/os/BatteryStats;->getBatteryUptime(J)J
-Landroid/os/BatteryStats;->getGlobalWifiRunningTime(JI)J
-Landroid/os/BatteryStats;->getMobileRadioActiveTime(JI)J
-Landroid/os/BatteryStats;->getNetworkActivityBytes(II)J
-Landroid/os/BatteryStats;->getPhoneOnTime(JI)J
-Landroid/os/BatteryStats;->getPhoneSignalStrengthTime(IJI)J
-Landroid/os/BatteryStats;->getScreenBrightnessTime(IJI)J
-Landroid/os/BatteryStats;->getScreenOnTime(JI)J
-Landroid/os/BatteryStats;->getUidStats()Landroid/util/SparseArray;
-Landroid/os/BatteryStats;->getWifiOnTime(JI)J
-Landroid/os/BatteryStats;->NUM_DATA_CONNECTION_TYPES:I
-Landroid/os/BatteryStats;->NUM_SCREEN_BRIGHTNESS_BINS:I
-Landroid/os/BatteryStats;->startIteratingHistoryLocked()Z
-Landroid/os/BatteryStats;->STATS_CURRENT:I
-Landroid/os/BatteryStats;->WAKE_TYPE_PARTIAL:I
-Landroid/os/Binder;->execTransact(IJJI)Z
-Landroid/os/Binder;->mObject:J
-Landroid/os/Build$VERSION;->ACTIVE_CODENAMES:[Ljava/lang/String;
-Landroid/os/Build;->getLong(Ljava/lang/String;)J
-Landroid/os/Build;->getString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/Build;->IS_DEBUGGABLE:Z
-Landroid/os/Build;->IS_EMULATOR:Z
-Landroid/os/Bundle;->filterValues()Landroid/os/Bundle;
-Landroid/os/Bundle;->forPair(Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/os/Bundle;->getIBinder(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/Bundle;->getSize()I
-Landroid/os/Bundle;->putIBinder(Ljava/lang/String;Landroid/os/IBinder;)V
-Landroid/os/Bundle;->putParcelableList(Ljava/lang/String;Ljava/util/List;)V
-Landroid/os/Bundle;->setDefusable(Landroid/os/Bundle;Z)Landroid/os/Bundle;
-Landroid/os/CancellationSignal;->mCancelInProgress:Z
-Landroid/os/CancellationSignal;->mIsCanceled:Z
-Landroid/os/CancellationSignal;->mOnCancelListener:Landroid/os/CancellationSignal$OnCancelListener;
-Landroid/os/CancellationSignal;->mRemote:Landroid/os/ICancellationSignal;
-Landroid/os/CancellationSignal;->waitForCancelFinishedLocked()V
-Landroid/os/Debug$MemoryInfo;->dalvikPrivateClean:I
-Landroid/os/Debug$MemoryInfo;->dalvikRss:I
-Landroid/os/Debug$MemoryInfo;->dalvikSharedClean:I
-Landroid/os/Debug$MemoryInfo;->dalvikSwappablePss:I
-Landroid/os/Debug$MemoryInfo;->dalvikSwappedOut:I
-Landroid/os/Debug$MemoryInfo;->dalvikSwappedOutPss:I
-Landroid/os/Debug$MemoryInfo;->getOtherLabel(I)Ljava/lang/String;
-Landroid/os/Debug$MemoryInfo;->getOtherPrivate(I)I
-Landroid/os/Debug$MemoryInfo;->getOtherPrivateDirty(I)I
-Landroid/os/Debug$MemoryInfo;->getOtherPss(I)I
-Landroid/os/Debug$MemoryInfo;->getOtherSharedDirty(I)I
-Landroid/os/Debug$MemoryInfo;->getSummaryCode()I
-Landroid/os/Debug$MemoryInfo;->getSummaryGraphics()I
-Landroid/os/Debug$MemoryInfo;->getSummaryJavaHeap()I
-Landroid/os/Debug$MemoryInfo;->getSummaryNativeHeap()I
-Landroid/os/Debug$MemoryInfo;->getSummaryPrivateOther()I
-Landroid/os/Debug$MemoryInfo;->getSummaryStack()I
-Landroid/os/Debug$MemoryInfo;->getSummarySystem()I
-Landroid/os/Debug$MemoryInfo;->getTotalUss()I
-Landroid/os/Debug$MemoryInfo;->hasSwappedOutPss:Z
-Landroid/os/Debug$MemoryInfo;->nativePrivateClean:I
-Landroid/os/Debug$MemoryInfo;->nativeRss:I
-Landroid/os/Debug$MemoryInfo;->nativeSharedClean:I
-Landroid/os/Debug$MemoryInfo;->nativeSwappablePss:I
-Landroid/os/Debug$MemoryInfo;->nativeSwappedOut:I
-Landroid/os/Debug$MemoryInfo;->nativeSwappedOutPss:I
-Landroid/os/Debug$MemoryInfo;->NUM_DVK_STATS:I
-Landroid/os/Debug$MemoryInfo;->NUM_OTHER_STATS:I
-Landroid/os/Debug$MemoryInfo;->otherPrivateClean:I
-Landroid/os/Debug$MemoryInfo;->otherRss:I
-Landroid/os/Debug$MemoryInfo;->otherSharedClean:I
-Landroid/os/Debug$MemoryInfo;->otherStats:[I
-Landroid/os/Debug$MemoryInfo;->otherSwappablePss:I
-Landroid/os/Debug$MemoryInfo;->otherSwappedOut:I
-Landroid/os/Debug$MemoryInfo;->otherSwappedOutPss:I
-Landroid/os/Debug;-><init>()V
-Landroid/os/Debug;->countInstancesOfClass(Ljava/lang/Class;)J
-Landroid/os/Debug;->dumpNativeHeap(Ljava/io/FileDescriptor;)V
-Landroid/os/Debug;->dumpReferenceTables()V
-Landroid/os/Debug;->getCaller()Ljava/lang/String;
-Landroid/os/Debug;->getCallers(I)Ljava/lang/String;
-Landroid/os/Debug;->getMemInfo([J)V
-Landroid/os/Debug;->getMemoryInfo(ILandroid/os/Debug$MemoryInfo;)V
-Landroid/os/DropBoxManager;->mService:Lcom/android/internal/os/IDropBoxManagerService;
-Landroid/os/Environment$UserEnvironment;-><init>(I)V
-Landroid/os/Environment$UserEnvironment;->getExternalDirs()[Ljava/io/File;
-Landroid/os/Environment$UserEnvironment;->getExternalStorageDirectory()Ljava/io/File;
-Landroid/os/Environment$UserEnvironment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAndroidDataDirs()[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppCacheDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppDataDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->buildExternalStorageAppObbDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/os/Environment;->getDataSystemDirectory()Ljava/io/File;
-Landroid/os/Environment;->getLegacyExternalStorageObbDirectory()Ljava/io/File;
-Landroid/os/Environment;->getOemDirectory()Ljava/io/File;
-Landroid/os/Environment;->getStorageDirectory()Ljava/io/File;
-Landroid/os/Environment;->getVendorDirectory()Ljava/io/File;
-Landroid/os/Environment;->initForCurrentUser()V
-Landroid/os/Environment;->maybeTranslateEmulatedPathToInternal(Ljava/io/File;)Ljava/io/File;
-Landroid/os/Environment;->sCurrentUser:Landroid/os/Environment$UserEnvironment;
-Landroid/os/FileObserver$ObserverThread;->onEvent(IILjava/lang/String;)V
-Landroid/os/FileObserver;->s_observerThread:Landroid/os/FileObserver$ObserverThread;
-Landroid/os/FileUtils;-><init>()V
-Landroid/os/FileUtils;->checksumCrc32(Ljava/io/File;)J
-Landroid/os/FileUtils;->copyFile(Ljava/io/File;Ljava/io/File;)Z
-Landroid/os/FileUtils;->copyToFile(Ljava/io/InputStream;Ljava/io/File;)Z
-Landroid/os/FileUtils;->deleteContents(Ljava/io/File;)Z
-Landroid/os/FileUtils;->deleteOlderFiles(Ljava/io/File;IJ)Z
-Landroid/os/FileUtils;->isFilenameSafe(Ljava/io/File;)Z
-Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
-Landroid/os/FileUtils;->setPermissions(Ljava/io/File;III)I
-Landroid/os/FileUtils;->setPermissions(Ljava/io/FileDescriptor;III)I
-Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I
-Landroid/os/FileUtils;->stringToFile(Ljava/io/File;Ljava/lang/String;)V
-Landroid/os/FileUtils;->stringToFile(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/FileUtils;->sync(Ljava/io/FileOutputStream;)Z
-Landroid/os/Handler;-><init>(Z)V
-Landroid/os/Handler;->getIMessenger()Landroid/os/IMessenger;
-Landroid/os/Handler;->getPostMessage(Ljava/lang/Runnable;Ljava/lang/Object;)Landroid/os/Message;
-Landroid/os/Handler;->hasCallbacks(Ljava/lang/Runnable;)Z
-Landroid/os/Handler;->mCallback:Landroid/os/Handler$Callback;
-Landroid/os/Handler;->mLooper:Landroid/os/Looper;
-Landroid/os/Handler;->mMessenger:Landroid/os/IMessenger;
-Landroid/os/HwParcel;-><init>(Z)V
-Landroid/os/HwRemoteBinder;-><init>()V
-Landroid/os/IBatteryPropertiesRegistrar$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/os/IBinder;->SYSPROPS_TRANSACTION:I
-Landroid/os/IDeviceIdentifiersPolicyService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IDeviceIdentifiersPolicyService;
-Landroid/os/IDeviceIdleController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IDeviceIdleController;
-Landroid/os/IDeviceIdleController;->addPowerSaveTempWhitelistApp(Ljava/lang/String;JILjava/lang/String;)V
-Landroid/os/IDeviceIdleController;->getAppIdTempWhitelist()[I
-Landroid/os/IDeviceIdleController;->getFullPowerWhitelistExceptIdle()[Ljava/lang/String;
-Landroid/os/INetworkManagementService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/os/INetworkManagementService;->disableNat(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->enableNat(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->getInterfaceConfig(Ljava/lang/String;)Landroid/net/InterfaceConfiguration;
-Landroid/os/INetworkManagementService;->getIpForwardingEnabled()Z
-Landroid/os/INetworkManagementService;->isTetheringStarted()Z
-Landroid/os/INetworkManagementService;->listTetheredInterfaces()[Ljava/lang/String;
-Landroid/os/INetworkManagementService;->setIpForwardingEnabled(Z)V
-Landroid/os/INetworkManagementService;->startTethering([Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->stopTethering()V
-Landroid/os/INetworkManagementService;->tetherInterface(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->untetherInterface(Ljava/lang/String;)V
-Landroid/os/IPermissionController$Stub$Proxy;->checkPermission(Ljava/lang/String;II)Z
-Landroid/os/IPermissionController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPermissionController;
-Landroid/os/IPowerManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/os/IPowerManager$Stub$Proxy;->isLightDeviceIdleMode()Z
-Landroid/os/IPowerManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManager;
-Landroid/os/IPowerManager$Stub;->TRANSACTION_acquireWakeLock:I
-Landroid/os/IPowerManager$Stub;->TRANSACTION_goToSleep:I
-Landroid/os/IPowerManager;->isInteractive()Z
-Landroid/os/IPowerManager;->nap(J)V
-Landroid/os/IPowerManager;->releaseWakeLock(Landroid/os/IBinder;I)V
-Landroid/os/IPowerManager;->userActivity(JII)V
-Landroid/os/IPowerManager;->wakeUp(JLjava/lang/String;Ljava/lang/String;)V
-Landroid/os/IRecoverySystem$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IRecoverySystem;
-Landroid/os/IRemoteCallback;->sendResult(Landroid/os/Bundle;)V
-Landroid/os/IServiceManager;->checkService(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/IServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/IUpdateEngine$Stub;-><init>()V
-Landroid/os/IUpdateEngineCallback;->onStatusUpdate(IF)V
-Landroid/os/IUserManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/os/IUserManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IUserManager;
-Landroid/os/IUserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
-Landroid/os/IVibratorService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IVibratorService;
-Landroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;I)V
-Landroid/os/Looper;->mLogging:Landroid/util/Printer;
-Landroid/os/Looper;->mQueue:Landroid/os/MessageQueue;
-Landroid/os/Looper;->setTraceTag(J)V
-Landroid/os/Looper;->sMainLooper:Landroid/os/Looper;
-Landroid/os/Looper;->sThreadLocal:Ljava/lang/ThreadLocal;
-Landroid/os/MemoryFile;->deactivate()V
-Landroid/os/MemoryFile;->getFileDescriptor()Ljava/io/FileDescriptor;
-Landroid/os/MemoryFile;->getSize(Ljava/io/FileDescriptor;)I
-Landroid/os/MemoryFile;->native_get_size(Ljava/io/FileDescriptor;)I
-Landroid/os/MemoryFile;->native_pin(Ljava/io/FileDescriptor;Z)Z
-Landroid/os/Message;->callback:Ljava/lang/Runnable;
-Landroid/os/Message;->flags:I
-Landroid/os/Message;->markInUse()V
-Landroid/os/Message;->next:Landroid/os/Message;
-Landroid/os/Message;->recycleUnchecked()V
-Landroid/os/Message;->target:Landroid/os/Handler;
-Landroid/os/Message;->toString(J)Ljava/lang/String;
-Landroid/os/Message;->when:J
-Landroid/os/MessageQueue;->dispatchEvents(II)I
-Landroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;)Z
-Landroid/os/MessageQueue;->mIdleHandlers:Ljava/util/ArrayList;
-Landroid/os/MessageQueue;->mMessages:Landroid/os/Message;
-Landroid/os/MessageQueue;->mNextBarrierToken:I
-Landroid/os/MessageQueue;->mPtr:J
-Landroid/os/MessageQueue;->mQuitAllowed:Z
-Landroid/os/MessageQueue;->nativePollOnce(JI)V
-Landroid/os/MessageQueue;->next()Landroid/os/Message;
-Landroid/os/MessageQueue;->postSyncBarrier()I
-Landroid/os/MessageQueue;->removeSyncBarrier(I)V
-Landroid/os/Parcel$ReadWriteHelper;-><init>()V
-Landroid/os/Parcel;->getGlobalAllocCount()J
-Landroid/os/Parcel;->getGlobalAllocSize()J
-Landroid/os/Parcel;->mCreators:Ljava/util/HashMap;
-Landroid/os/Parcel;->mNativePtr:J
-Landroid/os/Parcel;->readArrayMap(Landroid/util/ArrayMap;Ljava/lang/ClassLoader;)V
-Landroid/os/Parcel;->readArraySet(Ljava/lang/ClassLoader;)Landroid/util/ArraySet;
-Landroid/os/Parcel;->readCharSequence()Ljava/lang/CharSequence;
-Landroid/os/Parcel;->readCreator(Landroid/os/Parcelable$Creator;Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
-Landroid/os/Parcel;->readExceptionCode()I
-Landroid/os/Parcel;->readParcelableCreator(Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator;
-Landroid/os/Parcel;->readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;
-Landroid/os/Parcel;->readRawFileDescriptor()Ljava/io/FileDescriptor;
-Landroid/os/Parcel;->writeArrayMap(Landroid/util/ArrayMap;)V
-Landroid/os/Parcel;->writeArraySet(Landroid/util/ArraySet;)V
-Landroid/os/Parcel;->writeCharSequence(Ljava/lang/CharSequence;)V
-Landroid/os/Parcel;->writeParcelableCreator(Landroid/os/Parcelable;)V
-Landroid/os/Parcel;->writeParcelableList(Ljava/util/List;I)V
-Landroid/os/ParcelableParcel;-><init>(Ljava/lang/ClassLoader;)V
-Landroid/os/ParcelableParcel;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
-Landroid/os/ParcelableParcel;->getClassLoader()Ljava/lang/ClassLoader;
-Landroid/os/ParcelableParcel;->getParcel()Landroid/os/Parcel;
-Landroid/os/ParcelFileDescriptor;-><init>(Ljava/io/FileDescriptor;)V
-Landroid/os/ParcelFileDescriptor;->fromData([BLjava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->getFile(Ljava/io/FileDescriptor;)Ljava/io/File;
-Landroid/os/ParcelFileDescriptor;->seekTo(J)J
-Landroid/os/PerformanceCollector;-><init>()V
-Landroid/os/PerformanceCollector;->beginSnapshot(Ljava/lang/String;)V
-Landroid/os/PerformanceCollector;->endSnapshot()Landroid/os/Bundle;
-Landroid/os/PerformanceCollector;->startTiming(Ljava/lang/String;)V
-Landroid/os/PerformanceCollector;->stopTiming(Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/os/PowerManager$WakeLock;->mFlags:I
-Landroid/os/PowerManager$WakeLock;->mTag:Ljava/lang/String;
-Landroid/os/PowerManager;->ACTION_LIGHT_DEVICE_IDLE_MODE_CHANGED:Ljava/lang/String;
-Landroid/os/PowerManager;->ACTION_POWER_SAVE_MODE_CHANGING:Ljava/lang/String;
-Landroid/os/PowerManager;->BRIGHTNESS_ON:I
-Landroid/os/PowerManager;->EXTRA_POWER_SAVE_MODE:Ljava/lang/String;
-Landroid/os/PowerManager;->getDefaultScreenBrightnessSetting()I
-Landroid/os/PowerManager;->getMaximumScreenBrightnessSetting()I
-Landroid/os/PowerManager;->getMinimumScreenBrightnessSetting()I
-Landroid/os/PowerManager;->goToSleep(JII)V
-Landroid/os/PowerManager;->GO_TO_SLEEP_REASON_TIMEOUT:I
-Landroid/os/PowerManager;->isLightDeviceIdleMode()Z
-Landroid/os/PowerManager;->mHandler:Landroid/os/Handler;
-Landroid/os/PowerManager;->mService:Landroid/os/IPowerManager;
-Landroid/os/PowerManager;->setPowerSaveMode(Z)Z
-Landroid/os/PowerManager;->validateWakeLockParameters(ILjava/lang/String;)V
-Landroid/os/PowerManager;->wakeUp(JLjava/lang/String;)V
-Landroid/os/Process;->BLUETOOTH_UID:I
-Landroid/os/Process;->DRM_UID:I
-Landroid/os/Process;->getFreeMemory()J
-Landroid/os/Process;->getParentPid(I)I
-Landroid/os/Process;->getPids(Ljava/lang/String;[I)[I
-Landroid/os/Process;->getPidsForCommands([Ljava/lang/String;)[I
-Landroid/os/Process;->getPss(I)J
-Landroid/os/Process;->getTotalMemory()J
-Landroid/os/Process;->getUidForPid(I)I
-Landroid/os/Process;->isIsolated(I)Z
-Landroid/os/Process;->LOG_UID:I
-Landroid/os/Process;->MEDIA_UID:I
-Landroid/os/Process;->myPpid()I
-Landroid/os/Process;->NFC_UID:I
-Landroid/os/Process;->parseProcLine([BII[I[Ljava/lang/String;[J[F)Z
-Landroid/os/Process;->PROC_COMBINE:I
-Landroid/os/Process;->PROC_OUT_FLOAT:I
-Landroid/os/Process;->PROC_OUT_LONG:I
-Landroid/os/Process;->PROC_OUT_STRING:I
-Landroid/os/Process;->PROC_PARENS:I
-Landroid/os/Process;->PROC_QUOTES:I
-Landroid/os/Process;->PROC_SPACE_TERM:I
-Landroid/os/Process;->PROC_TAB_TERM:I
-Landroid/os/Process;->PROC_TERM_MASK:I
-Landroid/os/Process;->PROC_ZERO_TERM:I
-Landroid/os/Process;->readProcFile(Ljava/lang/String;[I[Ljava/lang/String;[J[F)Z
-Landroid/os/Process;->readProcLines(Ljava/lang/String;[Ljava/lang/String;[J)V
-Landroid/os/Process;->ROOT_UID:I
-Landroid/os/Process;->sendSignalQuiet(II)V
-Landroid/os/Process;->setArgV0(Ljava/lang/String;)V
-Landroid/os/Process;->setProcessGroup(II)V
-Landroid/os/Process;->SHELL_UID:I
-Landroid/os/Process;->VPN_UID:I
-Landroid/os/Process;->WIFI_UID:I
-Landroid/os/RecoverySystem;->verifyPackageCompatibility(Ljava/io/InputStream;)Z
-Landroid/os/Registrant;->getHandler()Landroid/os/Handler;
-Landroid/os/Registrant;->messageForRegistrant()Landroid/os/Message;
-Landroid/os/Registrant;->notifyResult(Ljava/lang/Object;)V
-Landroid/os/RegistrantList;->add(Landroid/os/Handler;ILjava/lang/Object;)V
-Landroid/os/RegistrantList;->get(I)Ljava/lang/Object;
-Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V
-Landroid/os/RegistrantList;->size()I
-Landroid/os/RemoteCallback;->mHandler:Landroid/os/Handler;
-Landroid/os/RemoteCallbackList;->mCallbacks:Landroid/util/ArrayMap;
-Landroid/os/SELinux;->checkSELinuxAccess(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/os/SELinux;->getContext()Ljava/lang/String;
-Landroid/os/SELinux;->getFileContext(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/SELinux;->getPidContext(I)Ljava/lang/String;
-Landroid/os/SELinux;->isSELinuxEnabled()Z
-Landroid/os/SELinux;->isSELinuxEnforced()Z
-Landroid/os/SELinux;->restoreconRecursive(Ljava/io/File;)Z
-Landroid/os/ServiceManager;-><init>()V
-Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
-Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;Z)V
-Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;ZI)V
-Landroid/os/ServiceManager;->checkService(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/ServiceManager;->getIServiceManager()Landroid/os/IServiceManager;
-Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/ServiceManager;->listServices()[Ljava/lang/String;
-Landroid/os/ServiceManager;->sCache:Ljava/util/HashMap;
-Landroid/os/ServiceManager;->sServiceManager:Landroid/os/IServiceManager;
-Landroid/os/ServiceManagerNative;->asInterface(Landroid/os/IBinder;)Landroid/os/IServiceManager;
-Landroid/os/ServiceSpecificException;-><init>(ILjava/lang/String;)V
-Landroid/os/SharedMemory;->getFd()I
-Landroid/os/ShellCommand;->peekNextArg()Ljava/lang/String;
-Landroid/os/StatFs;->mStat:Landroid/system/StructStatVfs;
-Landroid/os/storage/IObbActionListener$Stub;-><init>()V
-Landroid/os/storage/IObbActionListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IObbActionListener;
-Landroid/os/storage/IStorageManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/os/storage/IStorageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IStorageManager;
-Landroid/os/StrictMode$Span;->finish()V
-Landroid/os/StrictMode$ThreadPolicy;->mask:I
-Landroid/os/StrictMode$VmPolicy$Builder;->mMask:I
-Landroid/os/StrictMode$VmPolicy;->mask:I
-Landroid/os/StrictMode;->conditionallyCheckInstanceCounts()V
-Landroid/os/StrictMode;->disableDeathOnFileUriExposure()V
-Landroid/os/StrictMode;->enableDeathOnFileUriExposure()V
-Landroid/os/StrictMode;->enterCriticalSpan(Ljava/lang/String;)Landroid/os/StrictMode$Span;
-Landroid/os/StrictMode;->getThreadPolicyMask()I
-Landroid/os/StrictMode;->incrementExpectedActivityCount(Ljava/lang/Class;)V
-Landroid/os/StrictMode;->onBinderStrictModePolicyChange(I)V
-Landroid/os/StrictMode;->onWebViewMethodCalledOnWrongThread(Ljava/lang/Throwable;)V
-Landroid/os/StrictMode;->sLastVmViolationTime:Ljava/util/HashMap;
-Landroid/os/StrictMode;->sWindowManager:Landroid/util/Singleton;
-Landroid/os/StrictMode;->violationsBeingTimed:Ljava/lang/ThreadLocal;
-Landroid/os/SystemClock;-><init>()V
-Landroid/os/SystemClock;->currentThreadTimeMicro()J
-Landroid/os/SystemClock;->currentTimeMicro()J
-Landroid/os/SystemProperties;-><init>()V
-Landroid/os/SystemProperties;->addChangeCallback(Ljava/lang/Runnable;)V
-Landroid/os/SystemProperties;->native_add_change_callback()V
-Landroid/os/SystemProperties;->native_get(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/SystemProperties;->native_get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/SystemProperties;->native_get_boolean(Ljava/lang/String;Z)Z
-Landroid/os/SystemProperties;->native_get_int(Ljava/lang/String;I)I
-Landroid/os/SystemProperties;->native_get_long(Ljava/lang/String;J)J
-Landroid/os/SystemProperties;->native_set(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/SystemProperties;->PROP_NAME_MAX:I
-Landroid/os/SystemProperties;->sChangeCallbacks:Ljava/util/ArrayList;
-Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/SystemVibrator;-><init>(Landroid/content/Context;)V
-Landroid/os/Trace;->asyncTraceBegin(JLjava/lang/String;I)V
-Landroid/os/Trace;->asyncTraceEnd(JLjava/lang/String;I)V
-Landroid/os/Trace;->isTagEnabled(J)Z
-Landroid/os/Trace;->nativeGetEnabledTags()J
-Landroid/os/Trace;->sEnabledTags:J
-Landroid/os/Trace;->setAppTracingAllowed(Z)V
-Landroid/os/Trace;->traceBegin(JLjava/lang/String;)V
-Landroid/os/Trace;->traceCounter(JLjava/lang/String;I)V
-Landroid/os/Trace;->traceEnd(J)V
-Landroid/os/Trace;->TRACE_TAG_APP:J
-Landroid/os/Trace;->TRACE_TAG_VIEW:J
-Landroid/os/UEventObserver$UEvent;->get(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/UEventObserver$UEvent;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/UEventObserver;-><init>()V
-Landroid/os/UEventObserver;->onUEvent(Landroid/os/UEventObserver$UEvent;)V
-Landroid/os/UEventObserver;->startObserving(Ljava/lang/String;)V
-Landroid/os/UEventObserver;->stopObserving()V
-Landroid/os/UpdateLock;->acquire()V
-Landroid/os/UpdateLock;->isHeld()Z
-Landroid/os/UpdateLock;->NOW_IS_CONVENIENT:Ljava/lang/String;
-Landroid/os/UpdateLock;->release()V
-Landroid/os/UpdateLock;->TIMESTAMP:Ljava/lang/String;
-Landroid/os/UpdateLock;->UPDATE_LOCK_CHANGED:Ljava/lang/String;
-Landroid/os/UserHandle;-><init>(I)V
-Landroid/os/UserHandle;->AID_APP_END:I
-Landroid/os/UserHandle;->AID_APP_START:I
-Landroid/os/UserHandle;->AID_CACHE_GID_START:I
-Landroid/os/UserHandle;->AID_ROOT:I
-Landroid/os/UserHandle;->AID_SHARED_GID_START:I
-Landroid/os/UserHandle;->ALL:Landroid/os/UserHandle;
-Landroid/os/UserHandle;->CURRENT:Landroid/os/UserHandle;
-Landroid/os/UserHandle;->CURRENT_OR_SELF:Landroid/os/UserHandle;
-Landroid/os/UserHandle;->ERR_GID:I
-Landroid/os/UserHandle;->formatUid(Ljava/io/PrintWriter;I)V
-Landroid/os/UserHandle;->getAppIdFromSharedAppGid(I)I
-Landroid/os/UserHandle;->getCallingUserId()I
-Landroid/os/UserHandle;->getUid(II)I
-Landroid/os/UserHandle;->getUserId(I)I
-Landroid/os/UserHandle;->isApp(I)Z
-Landroid/os/UserHandle;->isIsolated(I)Z
-Landroid/os/UserHandle;->mHandle:I
-Landroid/os/UserHandle;->MU_ENABLED:Z
-Landroid/os/UserHandle;->OWNER:Landroid/os/UserHandle;
-Landroid/os/UserHandle;->PER_USER_RANGE:I
-Landroid/os/UserHandle;->USER_ALL:I
-Landroid/os/UserHandle;->USER_CURRENT:I
-Landroid/os/UserHandle;->USER_CURRENT_OR_SELF:I
-Landroid/os/UserHandle;->USER_NULL:I
-Landroid/os/UserHandle;->USER_OWNER:I
-Landroid/os/UserHandle;->USER_SERIAL_SYSTEM:I
-Landroid/os/UserHandle;->USER_SYSTEM:I
-Landroid/os/UserManager;->createProfileForUser(Ljava/lang/String;II)Landroid/content/pm/UserInfo;
-Landroid/os/UserManager;->createUser(Ljava/lang/String;I)Landroid/content/pm/UserInfo;
-Landroid/os/UserManager;->DISALLOW_RECORD_AUDIO:Ljava/lang/String;
-Landroid/os/UserManager;->get(Landroid/content/Context;)Landroid/os/UserManager;
-Landroid/os/UserManager;->getEnabledProfiles(I)Ljava/util/List;
-Landroid/os/UserManager;->getMaxSupportedUsers()I
-Landroid/os/UserManager;->getProfileIdsWithDisabled(I)[I
-Landroid/os/UserManager;->getProfileParent(I)Landroid/content/pm/UserInfo;
-Landroid/os/UserManager;->getProfiles(I)Ljava/util/List;
-Landroid/os/UserManager;->getUserHandle()I
-Landroid/os/UserManager;->getUserHandle(I)I
-Landroid/os/UserManager;->getUserIcon(I)Landroid/graphics/Bitmap;
-Landroid/os/UserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
-Landroid/os/UserManager;->getUsers()Ljava/util/List;
-Landroid/os/UserManager;->getUsers(Z)Ljava/util/List;
-Landroid/os/UserManager;->getUserSerialNumber(I)I
-Landroid/os/UserManager;->getUserStartRealtime()J
-Landroid/os/UserManager;->getUserUnlockRealtime()J
-Landroid/os/UserManager;->hasBaseUserRestriction(Ljava/lang/String;Landroid/os/UserHandle;)Z
-Landroid/os/UserManager;->isDeviceInDemoMode(Landroid/content/Context;)Z
-Landroid/os/UserManager;->isGuestUser(I)Z
-Landroid/os/UserManager;->isLinkedUser()Z
-Landroid/os/UserManager;->isUserAdmin(I)Z
-Landroid/os/UserManager;->isUserUnlocked(I)Z
-Landroid/os/UserManager;->mService:Landroid/os/IUserManager;
-Landroid/os/UserManager;->removeUser(I)Z
-Landroid/os/Vibrator;-><init>()V
-Landroid/os/VintfObject;->getHalNamesAndVersions()[Ljava/lang/String;
-Landroid/os/VintfObject;->getSepolicyVersion()Ljava/lang/String;
-Landroid/os/VintfObject;->getTargetFrameworkCompatibilityMatrixVersion()Ljava/lang/Long;
-Landroid/os/VintfObject;->getVndkSnapshots()Ljava/util/Map;
-Landroid/os/VintfObject;->report()[Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getCpuInfo()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getHardwareId()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getKernelVersion()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getNodeName()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getOsName()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getOsRelease()Ljava/lang/String;
-Landroid/os/VintfRuntimeInfo;->getOsVersion()Ljava/lang/String;
-Landroid/os/WorkSource;-><init>(I)V
-Landroid/os/WorkSource;-><init>(Landroid/os/Parcel;)V
-Landroid/os/WorkSource;->add(I)Z
-Landroid/os/WorkSource;->add(ILjava/lang/String;)Z
-Landroid/os/WorkSource;->addReturningNewbs(Landroid/os/WorkSource;)Landroid/os/WorkSource;
-Landroid/os/WorkSource;->get(I)I
-Landroid/os/WorkSource;->getName(I)Ljava/lang/String;
-Landroid/os/WorkSource;->mNames:[Ljava/lang/String;
-Landroid/os/WorkSource;->mNum:I
-Landroid/os/WorkSource;->mUids:[I
-Landroid/os/WorkSource;->setReturningDiffs(Landroid/os/WorkSource;)[Landroid/os/WorkSource;
-Landroid/os/WorkSource;->sGoneWork:Landroid/os/WorkSource;
-Landroid/os/WorkSource;->size()I
-Landroid/os/WorkSource;->sNewbWork:Landroid/os/WorkSource;
-Landroid/os/WorkSource;->sTmpWorkSource:Landroid/os/WorkSource;
-Landroid/os/WorkSource;->updateLocked(Landroid/os/WorkSource;ZZ)Z
-Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/String;)V
-Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/Throwable;)V
-Landroid/R$styleable;->ActionBar:[I
-Landroid/R$styleable;->ActionBar_background:I
-Landroid/R$styleable;->ActionBar_backgroundSplit:I
-Landroid/R$styleable;->ActionBar_backgroundStacked:I
-Landroid/R$styleable;->ActionBar_divider:I
-Landroid/R$styleable;->ActionBar_itemPadding:I
-Landroid/R$styleable;->CalendarView:[I
-Landroid/R$styleable;->CalendarView_dateTextAppearance:I
-Landroid/R$styleable;->CalendarView_firstDayOfWeek:I
-Landroid/R$styleable;->CalendarView_focusedMonthDateColor:I
-Landroid/R$styleable;->CalendarView_selectedDateVerticalBar:I
-Landroid/R$styleable;->CalendarView_selectedWeekBackgroundColor:I
-Landroid/R$styleable;->CalendarView_shownWeekCount:I
-Landroid/R$styleable;->CalendarView_showWeekNumber:I
-Landroid/R$styleable;->CalendarView_unfocusedMonthDateColor:I
-Landroid/R$styleable;->CalendarView_weekDayTextAppearance:I
-Landroid/R$styleable;->CalendarView_weekNumberColor:I
-Landroid/R$styleable;->CalendarView_weekSeparatorLineColor:I
-Landroid/R$styleable;->CheckedTextView:[I
-Landroid/R$styleable;->CheckedTextView_checkMark:I
-Landroid/R$styleable;->CompoundButton:[I
-Landroid/R$styleable;->CompoundButton_button:I
-Landroid/R$styleable;->ContactsDataKind:[I
-Landroid/R$styleable;->DatePicker:[I
-Landroid/R$styleable;->DialogPreference:[I
-Landroid/R$styleable;->DrawableStates:[I
-Landroid/R$styleable;->ExpandableListView:[I
-Landroid/R$styleable;->FrameLayout_Layout:[I
-Landroid/R$styleable;->HorizontalScrollView:[I
-Landroid/R$styleable;->ImageView:[I
-Landroid/R$styleable;->ImageView_adjustViewBounds:I
-Landroid/R$styleable;->ImageView_baselineAlignBottom:I
-Landroid/R$styleable;->ImageView_cropToPadding:I
-Landroid/R$styleable;->ImageView_maxHeight:I
-Landroid/R$styleable;->ImageView_maxWidth:I
-Landroid/R$styleable;->ImageView_scaleType:I
-Landroid/R$styleable;->ImageView_src:I
-Landroid/R$styleable;->ImageView_tint:I
-Landroid/R$styleable;->Keyboard:[I
-Landroid/R$styleable;->Keyboard_horizontalGap:I
-Landroid/R$styleable;->Keyboard_Key:[I
-Landroid/R$styleable;->Keyboard_keyHeight:I
-Landroid/R$styleable;->Keyboard_keyWidth:I
-Landroid/R$styleable;->Keyboard_Key_codes:I
-Landroid/R$styleable;->Keyboard_Key_iconPreview:I
-Landroid/R$styleable;->Keyboard_Key_isModifier:I
-Landroid/R$styleable;->Keyboard_Key_isRepeatable:I
-Landroid/R$styleable;->Keyboard_Key_isSticky:I
-Landroid/R$styleable;->Keyboard_Key_keyEdgeFlags:I
-Landroid/R$styleable;->Keyboard_Key_keyIcon:I
-Landroid/R$styleable;->Keyboard_Key_keyLabel:I
-Landroid/R$styleable;->Keyboard_Key_keyOutputText:I
-Landroid/R$styleable;->Keyboard_Key_popupCharacters:I
-Landroid/R$styleable;->Keyboard_Key_popupKeyboard:I
-Landroid/R$styleable;->Keyboard_Row:[I
-Landroid/R$styleable;->Keyboard_Row_keyboardMode:I
-Landroid/R$styleable;->Keyboard_Row_rowEdgeFlags:I
-Landroid/R$styleable;->Keyboard_verticalGap:I
-Landroid/R$styleable;->LinearLayout:[I
-Landroid/R$styleable;->LinearLayout_baselineAligned:I
-Landroid/R$styleable;->LinearLayout_baselineAlignedChildIndex:I
-Landroid/R$styleable;->LinearLayout_divider:I
-Landroid/R$styleable;->LinearLayout_dividerPadding:I
-Landroid/R$styleable;->LinearLayout_gravity:I
-Landroid/R$styleable;->LinearLayout_Layout:[I
-Landroid/R$styleable;->LinearLayout_Layout_layout_gravity:I
-Landroid/R$styleable;->LinearLayout_Layout_layout_height:I
-Landroid/R$styleable;->LinearLayout_Layout_layout_weight:I
-Landroid/R$styleable;->LinearLayout_Layout_layout_width:I
-Landroid/R$styleable;->LinearLayout_measureWithLargestChild:I
-Landroid/R$styleable;->LinearLayout_orientation:I
-Landroid/R$styleable;->LinearLayout_showDividers:I
-Landroid/R$styleable;->ListView:[I
-Landroid/R$styleable;->ListView_divider:I
-Landroid/R$styleable;->ListView_dividerHeight:I
-Landroid/R$styleable;->LockPatternView:[I
-Landroid/R$styleable;->NumberPicker:[I
-Landroid/R$styleable;->NumberPicker_solidColor:I
-Landroid/R$styleable;->PopupWindow:[I
-Landroid/R$styleable;->ProgressBar:[I
-Landroid/R$styleable;->ProgressBar_indeterminateDrawable:I
-Landroid/R$styleable;->ProgressBar_indeterminateDuration:I
-Landroid/R$styleable;->ProgressBar_maxHeight:I
-Landroid/R$styleable;->ProgressBar_maxWidth:I
-Landroid/R$styleable;->ProgressBar_minHeight:I
-Landroid/R$styleable;->ProgressBar_minWidth:I
-Landroid/R$styleable;->ProgressBar_progressDrawable:I
-Landroid/R$styleable;->RingtonePreference:[I
-Landroid/R$styleable;->ScrollView:[I
-Landroid/R$styleable;->SearchView:[I
-Landroid/R$styleable;->SeekBar:[I
-Landroid/R$styleable;->SeekBar_thumb:I
-Landroid/R$styleable;->SeekBar_thumbOffset:I
-Landroid/R$styleable;->SlidingDrawer:[I
-Landroid/R$styleable;->SlidingDrawer_allowSingleTap:I
-Landroid/R$styleable;->SlidingDrawer_animateOnClick:I
-Landroid/R$styleable;->SlidingDrawer_bottomOffset:I
-Landroid/R$styleable;->SlidingDrawer_content:I
-Landroid/R$styleable;->SlidingDrawer_handle:I
-Landroid/R$styleable;->SlidingDrawer_orientation:I
-Landroid/R$styleable;->SlidingDrawer_topOffset:I
-Landroid/R$styleable;->Switch:[I
-Landroid/R$styleable;->Switch_showText:I
-Landroid/R$styleable;->Switch_splitTrack:I
-Landroid/R$styleable;->Switch_switchMinWidth:I
-Landroid/R$styleable;->Switch_switchPadding:I
-Landroid/R$styleable;->Switch_switchTextAppearance:I
-Landroid/R$styleable;->Switch_textOff:I
-Landroid/R$styleable;->Switch_textOn:I
-Landroid/R$styleable;->Switch_thumb:I
-Landroid/R$styleable;->Switch_thumbTextPadding:I
-Landroid/R$styleable;->Switch_track:I
-Landroid/R$styleable;->TextAppearance:[I
-Landroid/R$styleable;->TextAppearance_textAllCaps:I
-Landroid/R$styleable;->TextAppearance_textColor:I
-Landroid/R$styleable;->TextAppearance_textColorHighlight:I
-Landroid/R$styleable;->TextAppearance_textColorHint:I
-Landroid/R$styleable;->TextAppearance_textColorLink:I
-Landroid/R$styleable;->TextAppearance_textSize:I
-Landroid/R$styleable;->TextAppearance_textStyle:I
-Landroid/R$styleable;->TextAppearance_typeface:I
-Landroid/R$styleable;->TextView:[I
-Landroid/R$styleable;->TextView_autoLink:I
-Landroid/R$styleable;->TextView_autoText:I
-Landroid/R$styleable;->TextView_bufferType:I
-Landroid/R$styleable;->TextView_capitalize:I
-Landroid/R$styleable;->TextView_cursorVisible:I
-Landroid/R$styleable;->TextView_digits:I
-Landroid/R$styleable;->TextView_drawableBottom:I
-Landroid/R$styleable;->TextView_drawableEnd:I
-Landroid/R$styleable;->TextView_drawableLeft:I
-Landroid/R$styleable;->TextView_drawablePadding:I
-Landroid/R$styleable;->TextView_drawableRight:I
-Landroid/R$styleable;->TextView_drawableStart:I
-Landroid/R$styleable;->TextView_drawableTop:I
-Landroid/R$styleable;->TextView_editable:I
-Landroid/R$styleable;->TextView_ellipsize:I
-Landroid/R$styleable;->TextView_ems:I
-Landroid/R$styleable;->TextView_enabled:I
-Landroid/R$styleable;->TextView_freezesText:I
-Landroid/R$styleable;->TextView_gravity:I
-Landroid/R$styleable;->TextView_height:I
-Landroid/R$styleable;->TextView_hint:I
-Landroid/R$styleable;->TextView_imeActionId:I
-Landroid/R$styleable;->TextView_imeActionLabel:I
-Landroid/R$styleable;->TextView_imeOptions:I
-Landroid/R$styleable;->TextView_includeFontPadding:I
-Landroid/R$styleable;->TextView_inputMethod:I
-Landroid/R$styleable;->TextView_inputType:I
-Landroid/R$styleable;->TextView_lines:I
-Landroid/R$styleable;->TextView_lineSpacingExtra:I
-Landroid/R$styleable;->TextView_lineSpacingMultiplier:I
-Landroid/R$styleable;->TextView_linksClickable:I
-Landroid/R$styleable;->TextView_marqueeRepeatLimit:I
-Landroid/R$styleable;->TextView_maxEms:I
-Landroid/R$styleable;->TextView_maxHeight:I
-Landroid/R$styleable;->TextView_maxLength:I
-Landroid/R$styleable;->TextView_maxLines:I
-Landroid/R$styleable;->TextView_maxWidth:I
-Landroid/R$styleable;->TextView_minEms:I
-Landroid/R$styleable;->TextView_minHeight:I
-Landroid/R$styleable;->TextView_minLines:I
-Landroid/R$styleable;->TextView_minWidth:I
-Landroid/R$styleable;->TextView_numeric:I
-Landroid/R$styleable;->TextView_password:I
-Landroid/R$styleable;->TextView_phoneNumber:I
-Landroid/R$styleable;->TextView_privateImeOptions:I
-Landroid/R$styleable;->TextView_scrollHorizontally:I
-Landroid/R$styleable;->TextView_selectAllOnFocus:I
-Landroid/R$styleable;->TextView_shadowColor:I
-Landroid/R$styleable;->TextView_shadowDx:I
-Landroid/R$styleable;->TextView_shadowDy:I
-Landroid/R$styleable;->TextView_shadowRadius:I
-Landroid/R$styleable;->TextView_singleLine:I
-Landroid/R$styleable;->TextView_text:I
-Landroid/R$styleable;->TextView_textAllCaps:I
-Landroid/R$styleable;->TextView_textAppearance:I
-Landroid/R$styleable;->TextView_textColor:I
-Landroid/R$styleable;->TextView_textColorHighlight:I
-Landroid/R$styleable;->TextView_textColorHint:I
-Landroid/R$styleable;->TextView_textColorLink:I
-Landroid/R$styleable;->TextView_textCursorDrawable:I
-Landroid/R$styleable;->TextView_textIsSelectable:I
-Landroid/R$styleable;->TextView_textScaleX:I
-Landroid/R$styleable;->TextView_textSelectHandle:I
-Landroid/R$styleable;->TextView_textSelectHandleLeft:I
-Landroid/R$styleable;->TextView_textSelectHandleRight:I
-Landroid/R$styleable;->TextView_textSize:I
-Landroid/R$styleable;->TextView_textStyle:I
-Landroid/R$styleable;->TextView_typeface:I
-Landroid/R$styleable;->TextView_width:I
-Landroid/R$styleable;->Theme:[I
-Landroid/R$styleable;->View:[I
-Landroid/R$styleable;->ViewDrawableStates:[I
-Landroid/R$styleable;->ViewGroup_Layout:[I
-Landroid/R$styleable;->ViewGroup_Layout_layout_height:I
-Landroid/R$styleable;->ViewGroup_Layout_layout_width:I
-Landroid/R$styleable;->ViewGroup_MarginLayout:[I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_height:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_margin:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginBottom:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginLeft:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginRight:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_marginTop:I
-Landroid/R$styleable;->ViewGroup_MarginLayout_layout_width:I
-Landroid/R$styleable;->View_alpha:I
-Landroid/R$styleable;->View_background:I
-Landroid/R$styleable;->View_clickable:I
-Landroid/R$styleable;->View_contentDescription:I
-Landroid/R$styleable;->View_drawingCacheQuality:I
-Landroid/R$styleable;->View_duplicateParentState:I
-Landroid/R$styleable;->View_fadingEdge:I
-Landroid/R$styleable;->View_filterTouchesWhenObscured:I
-Landroid/R$styleable;->View_fitsSystemWindows:I
-Landroid/R$styleable;->View_focusable:I
-Landroid/R$styleable;->View_focusableInTouchMode:I
-Landroid/R$styleable;->View_hapticFeedbackEnabled:I
-Landroid/R$styleable;->View_id:I
-Landroid/R$styleable;->View_isScrollContainer:I
-Landroid/R$styleable;->View_keepScreenOn:I
-Landroid/R$styleable;->View_longClickable:I
-Landroid/R$styleable;->View_minHeight:I
-Landroid/R$styleable;->View_minWidth:I
-Landroid/R$styleable;->View_nextFocusDown:I
-Landroid/R$styleable;->View_nextFocusLeft:I
-Landroid/R$styleable;->View_nextFocusRight:I
-Landroid/R$styleable;->View_nextFocusUp:I
-Landroid/R$styleable;->View_onClick:I
-Landroid/R$styleable;->View_overScrollMode:I
-Landroid/R$styleable;->View_padding:I
-Landroid/R$styleable;->View_paddingBottom:I
-Landroid/R$styleable;->View_paddingEnd:I
-Landroid/R$styleable;->View_paddingLeft:I
-Landroid/R$styleable;->View_paddingRight:I
-Landroid/R$styleable;->View_paddingStart:I
-Landroid/R$styleable;->View_paddingTop:I
-Landroid/R$styleable;->View_rotation:I
-Landroid/R$styleable;->View_rotationX:I
-Landroid/R$styleable;->View_rotationY:I
-Landroid/R$styleable;->View_saveEnabled:I
-Landroid/R$styleable;->View_scaleX:I
-Landroid/R$styleable;->View_scaleY:I
-Landroid/R$styleable;->View_scrollbarDefaultDelayBeforeFade:I
-Landroid/R$styleable;->View_scrollbarFadeDuration:I
-Landroid/R$styleable;->View_scrollbars:I
-Landroid/R$styleable;->View_scrollbarSize:I
-Landroid/R$styleable;->View_scrollbarStyle:I
-Landroid/R$styleable;->View_scrollbarThumbHorizontal:I
-Landroid/R$styleable;->View_scrollbarThumbVertical:I
-Landroid/R$styleable;->View_scrollbarTrackHorizontal:I
-Landroid/R$styleable;->View_scrollbarTrackVertical:I
-Landroid/R$styleable;->View_scrollX:I
-Landroid/R$styleable;->View_scrollY:I
-Landroid/R$styleable;->View_soundEffectsEnabled:I
-Landroid/R$styleable;->View_tag:I
-Landroid/R$styleable;->View_transformPivotX:I
-Landroid/R$styleable;->View_transformPivotY:I
-Landroid/R$styleable;->View_translationX:I
-Landroid/R$styleable;->View_translationY:I
-Landroid/R$styleable;->View_visibility:I
-Landroid/R$styleable;->Window:[I
-Landroid/R$styleable;->Window_windowBackground:I
-Landroid/R$styleable;->Window_windowFrame:I
-Landroid/security/Credentials;->convertToPem([Ljava/security/cert/Certificate;)[B
-Landroid/security/IKeyChainService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/security/IKeyChainService;
-Landroid/security/IKeyChainService;->requestPrivateKey(Ljava/lang/String;)Ljava/lang/String;
-Landroid/security/IKeystoreService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/security/IKeystoreService;
-Landroid/security/IKeystoreService;->clear_uid(J)I
-Landroid/security/IKeystoreService;->del(Ljava/lang/String;I)I
-Landroid/security/IKeystoreService;->exist(Ljava/lang/String;I)I
-Landroid/security/IKeystoreService;->generateKey(Ljava/lang/String;Landroid/security/keymaster/KeymasterArguments;[BIILandroid/security/keymaster/KeyCharacteristics;)I
-Landroid/security/IKeystoreService;->get(Ljava/lang/String;I)[B
-Landroid/security/IKeystoreService;->getState(I)I
-Landroid/security/IKeystoreService;->get_pubkey(Ljava/lang/String;)[B
-Landroid/security/IKeystoreService;->import_key(Ljava/lang/String;[BII)I
-Landroid/security/IKeystoreService;->insert(Ljava/lang/String;[BII)I
-Landroid/security/IKeystoreService;->is_hardware_backed(Ljava/lang/String;)I
-Landroid/security/IKeystoreService;->list(Ljava/lang/String;I)[Ljava/lang/String;
-Landroid/security/IKeystoreService;->reset()I
-Landroid/security/IKeystoreService;->sign(Ljava/lang/String;[B)[B
-Landroid/security/IKeystoreService;->ungrant(Ljava/lang/String;I)I
-Landroid/security/IKeystoreService;->verify(Ljava/lang/String;[B[B)I
-Landroid/service/carrier/ICarrierMessagingCallback$Stub;-><init>()V
-Landroid/service/carrier/ICarrierMessagingService;->filterSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/ICarrierMessagingCallback;)V
-Landroid/service/dreams/IDreamManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/dreams/IDreamManager;
-Landroid/service/dreams/IDreamManager;->awaken()V
-Landroid/service/dreams/IDreamManager;->dream()V
-Landroid/service/dreams/IDreamManager;->getDreamComponents()[Landroid/content/ComponentName;
-Landroid/service/dreams/IDreamManager;->isDreaming()Z
-Landroid/service/dreams/IDreamManager;->setDreamComponents([Landroid/content/ComponentName;)V
-Landroid/service/euicc/IDeleteSubscriptionCallback;->onComplete(I)V
-Landroid/service/euicc/IDownloadSubscriptionCallback;->onComplete(I)V
-Landroid/service/euicc/IEraseSubscriptionsCallback;->onComplete(I)V
-Landroid/service/euicc/IEuiccService$Stub;-><init>()V
-Landroid/service/euicc/IGetDefaultDownloadableSubscriptionListCallback;->onComplete(Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;)V
-Landroid/service/euicc/IGetDownloadableSubscriptionMetadataCallback;->onComplete(Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;)V
-Landroid/service/euicc/IGetEidCallback;->onSuccess(Ljava/lang/String;)V
-Landroid/service/euicc/IGetEuiccInfoCallback;->onSuccess(Landroid/telephony/euicc/EuiccInfo;)V
-Landroid/service/euicc/IGetEuiccProfileInfoListCallback;->onComplete(Landroid/service/euicc/GetEuiccProfileInfoListResult;)V
-Landroid/service/euicc/IRetainSubscriptionsForFactoryResetCallback;->onComplete(I)V
-Landroid/service/euicc/ISwitchToSubscriptionCallback;->onComplete(I)V
-Landroid/service/euicc/IUpdateSubscriptionNicknameCallback;->onComplete(I)V
-Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/media/IMediaBrowserServiceCallbacks;
-Landroid/service/media/IMediaBrowserServiceCallbacks;->onConnect(Ljava/lang/String;Landroid/media/session/MediaSession$Token;Landroid/os/Bundle;)V
-Landroid/service/media/IMediaBrowserServiceCallbacks;->onConnectFailed()V
-Landroid/service/media/IMediaBrowserServiceCallbacks;->onLoadChildren(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
-Landroid/service/media/IMediaBrowserServiceCallbacks;->onLoadChildrenWithOptions(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;Landroid/os/Bundle;)V
-Landroid/service/notification/INotificationListener$Stub;-><init>()V
-Landroid/service/persistentdata/IPersistentDataBlockService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/persistentdata/IPersistentDataBlockService;
-Landroid/service/vr/IVrManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/vr/IVrManager;
-Landroid/service/vr/IVrManager;->getVr2dDisplayId()I
-Landroid/service/vr/IVrManager;->getVrModeState()Z
-Landroid/service/wallpaper/IWallpaperConnection$Stub;-><init>()V
-Landroid/service/wallpaper/IWallpaperEngine;->destroy()V
-Landroid/service/wallpaper/IWallpaperEngine;->dispatchPointer(Landroid/view/MotionEvent;)V
-Landroid/service/wallpaper/IWallpaperEngine;->dispatchWallpaperCommand(Ljava/lang/String;IIILandroid/os/Bundle;)V
-Landroid/service/wallpaper/IWallpaperEngine;->setVisibility(Z)V
-Landroid/service/wallpaper/IWallpaperService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/wallpaper/IWallpaperService;
-Landroid/speech/IRecognitionListener;->onEvent(ILandroid/os/Bundle;)V
-Landroid/telephony/CarrierMessagingServiceManager;-><init>()V
-Landroid/telephony/TelephonyManager$MultiSimVariants;->values()[Landroid/telephony/TelephonyManager$MultiSimVariants;
-Landroid/util/Singleton;-><init>()V
-Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setFindAccessibilityNodeInfoResult(Landroid/view/accessibility/AccessibilityNodeInfo;I)V
-Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setFindAccessibilityNodeInfosResult(Ljava/util/List;I)V
-Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setPerformAccessibilityActionResult(ZI)V
-Landroid/view/accessibility/IAccessibilityManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/view/accessibility/IAccessibilityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/accessibility/IAccessibilityManager;
-Landroid/view/accessibility/IAccessibilityManager;->getEnabledAccessibilityServiceList(II)Ljava/util/List;
-Landroid/view/AccessibilityIterators$AbstractTextSegmentIterator;-><init>()V
-Landroid/view/autofill/IAutoFillManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/view/autofill/IAutoFillManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/autofill/IAutoFillManager;
-Landroid/view/IDockedStackListener$Stub;-><init>()V
-Landroid/view/IGraphicsStats$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/view/IGraphicsStats$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IGraphicsStats;
-Landroid/view/IRecentsAnimationController;->setAnimationTargetsBehindSystemBars(Z)V
-Landroid/view/IRotationWatcher$Stub;-><init>()V
-Landroid/view/IWindow$Stub;-><init>()V
-Landroid/view/IWindow$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindow;
-Landroid/view/IWindowManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/view/IWindowManager$Stub$Proxy;->getBaseDisplayDensity(I)I
-Landroid/view/IWindowManager$Stub$Proxy;->getDockedStackSide()I
-Landroid/view/IWindowManager$Stub$Proxy;->getInitialDisplayDensity(I)I
-Landroid/view/IWindowManager$Stub$Proxy;->hasNavigationBar()Z
-Landroid/view/IWindowManager$Stub$Proxy;->watchRotation(Landroid/view/IRotationWatcher;I)I
-Landroid/view/IWindowManager$Stub;-><init>()V
-Landroid/view/IWindowManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowManager;
-Landroid/view/IWindowManager;->executeAppTransition()V
-Landroid/view/IWindowManager;->freezeRotation(I)V
-Landroid/view/IWindowManager;->getAnimationScale(I)F
-Landroid/view/IWindowManager;->getAnimationScales()[F
-Landroid/view/IWindowManager;->getBaseDisplaySize(ILandroid/graphics/Point;)V
-Landroid/view/IWindowManager;->getDockedStackSide()I
-Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I
-Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V
-Landroid/view/IWindowManager;->getPendingAppTransition()I
-Landroid/view/IWindowManager;->hasNavigationBar()Z
-Landroid/view/IWindowManager;->isKeyguardLocked()Z
-Landroid/view/IWindowManager;->isKeyguardSecure()Z
-Landroid/view/IWindowManager;->isSafeModeEnabled()Z
-Landroid/view/IWindowManager;->lockNow(Landroid/os/Bundle;)V
-Landroid/view/IWindowManager;->registerDockedStackListener(Landroid/view/IDockedStackListener;)V
-Landroid/view/IWindowManager;->removeRotationWatcher(Landroid/view/IRotationWatcher;)V
-Landroid/view/IWindowManager;->setAnimationScale(IF)V
-Landroid/view/IWindowManager;->setAnimationScales([F)V
-Landroid/view/IWindowManager;->setInTouchMode(Z)V
-Landroid/view/IWindowManager;->setShelfHeight(ZI)V
-Landroid/view/IWindowManager;->setStrictModeVisualIndicatorPreference(Ljava/lang/String;)V
-Landroid/view/IWindowManager;->showStrictModeViolation(Z)V
-Landroid/view/IWindowManager;->thawRotation()V
-Landroid/view/IWindowSession$Stub$Proxy;->relayout(Landroid/view/IWindow;ILandroid/view/WindowManager$LayoutParams;IIIIJLandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/util/MergedConfiguration;Landroid/view/Surface;)I
-Landroid/view/IWindowSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowSession;
-Landroid/view/IWindowSession;->finishDrawing(Landroid/view/IWindow;)V
-Landroid/view/IWindowSession;->getInTouchMode()Z
-Landroid/view/IWindowSession;->performDrag(Landroid/view/IWindow;ILandroid/view/SurfaceControl;IFFFFLandroid/content/ClipData;)Landroid/os/IBinder;
-Landroid/view/IWindowSession;->performHapticFeedback(Landroid/view/IWindow;IZ)Z
-Landroid/view/IWindowSession;->remove(Landroid/view/IWindow;)V
-Landroid/view/IWindowSession;->setInTouchMode(Z)V
-Landroid/view/IWindowSession;->setTransparentRegion(Landroid/view/IWindow;Landroid/graphics/Region;)V
-Landroid/view/IWindowSession;->wallpaperCommandComplete(Landroid/os/IBinder;Landroid/os/Bundle;)V
-Landroid/view/IWindowSession;->wallpaperOffsetsComplete(Landroid/os/IBinder;)V
-Landroid/view/View$AttachInfo$InvalidateInfo;-><init>()V
-Landroid/view/View$ListenerInfo;-><init>()V
-Landroid/view/ViewTreeObserver$InternalInsetsInfo;-><init>()V
-Landroid/webkit/CacheManager$CacheResult;-><init>()V
-Landroid/webkit/IWebViewUpdateService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Landroid/webkit/IWebViewUpdateService$Stub$Proxy;->waitForAndGetProvider()Landroid/webkit/WebViewProviderResponse;
-Landroid/webkit/IWebViewUpdateService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/webkit/IWebViewUpdateService;
-Landroid/webkit/IWebViewUpdateService;->getCurrentWebViewPackageName()Ljava/lang/String;
-Landroid/webkit/IWebViewUpdateService;->getValidWebViewPackages()[Landroid/webkit/WebViewProviderInfo;
-Landroid/webkit/IWebViewUpdateService;->isFallbackPackage(Ljava/lang/String;)Z
-Landroid/widget/RelativeLayout$DependencyGraph$Node;-><init>()V
-Landroid/widget/RemoteViews$OnClickHandler;-><init>()V
-Landroid/widget/ScrollBarDrawable;-><init>()V
-Lcom/android/ims/ImsConfigListener$Stub;-><init>()V
-Lcom/android/ims/internal/IImsCallSession$Stub;-><init>()V
-Lcom/android/ims/internal/IImsCallSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsCallSession;
-Lcom/android/ims/internal/IImsConfig$Stub;-><init>()V
-Lcom/android/ims/internal/IImsEcbm$Stub;-><init>()V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationConnected()V
-Lcom/android/ims/internal/IImsService$Stub;-><init>()V
-Lcom/android/ims/internal/IImsService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsService;
-Lcom/android/ims/internal/IImsUt$Stub;-><init>()V
-Lcom/android/ims/internal/IImsVideoCallCallback;->changeCallDataUsage(J)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->changeCameraCapabilities(Landroid/telecom/VideoProfile$CameraCapabilities;)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->changePeerDimensions(II)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->changeVideoQuality(I)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->handleCallSessionEvent(I)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyRequest(Landroid/telecom/VideoProfile;)V
-Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyResponse(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
-Lcom/android/ims/internal/IImsVideoCallProvider$Stub;-><init>()V
-Lcom/android/ims/internal/IImsVideoCallProvider;->setCallback(Lcom/android/ims/internal/IImsVideoCallCallback;)V
-Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;-><init>()V
-Lcom/android/internal/app/IAppOpsCallback$Stub;-><init>()V
-Lcom/android/internal/app/IAppOpsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I
-Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->setMode(IILjava/lang/String;I)V
-Lcom/android/internal/app/IAppOpsService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IAppOpsService;
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkAudioOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_checkPackage:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_finishOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_getOpsForPackage:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_getPackagesForOps:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_noteOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_noteProxyOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_removeUser:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_resetAllModes:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setAudioRestriction:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setMode:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUidMode:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUserRestriction:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_setUserRestrictions:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_startOperation:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_startWatchingMode:I
-Lcom/android/internal/app/IAppOpsService$Stub;->TRANSACTION_stopWatchingMode:I
-Lcom/android/internal/app/IAppOpsService;->getOpsForPackage(ILjava/lang/String;[I)Ljava/util/List;
-Lcom/android/internal/app/IAppOpsService;->getPackagesForOps([I)Ljava/util/List;
-Lcom/android/internal/app/IAppOpsService;->resetAllModes(ILjava/lang/String;)V
-Lcom/android/internal/app/IAppOpsService;->setMode(IILjava/lang/String;I)V
-Lcom/android/internal/app/IBatteryStats$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/app/IBatteryStats$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IBatteryStats;
-Lcom/android/internal/app/IBatteryStats;->computeChargeTimeRemaining()J
-Lcom/android/internal/app/IBatteryStats;->getAwakeTimeBattery()J
-Lcom/android/internal/app/IBatteryStats;->getStatistics()[B
-Lcom/android/internal/app/IBatteryStats;->isCharging()Z
-Lcom/android/internal/app/IMediaContainerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IMediaContainerService;
-Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->showSessionFromSession(Landroid/os/IBinder;Landroid/os/Bundle;I)Z
-Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IVoiceInteractionManagerService;
-Lcom/android/internal/app/IVoiceInteractionManagerService;->getKeyphraseSoundModel(ILjava/lang/String;)Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;
-Lcom/android/internal/appwidget/IAppWidgetService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/appwidget/IAppWidgetService;
-Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_bindAppWidgetId:I
-Lcom/android/internal/appwidget/IAppWidgetService;->bindAppWidgetId(Ljava/lang/String;IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
-Lcom/android/internal/appwidget/IAppWidgetService;->bindRemoteViewsService(Ljava/lang/String;ILandroid/content/Intent;Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/app/IServiceConnection;I)Z
-Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetIds(Landroid/content/ComponentName;)[I
-Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetViews(Ljava/lang/String;I)Landroid/widget/RemoteViews;
-Lcom/android/internal/backup/IBackupTransport$Stub;-><init>()V
-Lcom/android/internal/location/ILocationProvider$Stub;-><init>()V
-Lcom/android/internal/logging/MetricsLogger;-><init>()V
-Lcom/android/internal/net/LegacyVpnInfo;-><init>()V
-Lcom/android/internal/net/VpnConfig;-><init>()V
-Lcom/android/internal/os/BatterySipper$DrainType;->values()[Lcom/android/internal/os/BatterySipper$DrainType;
-Lcom/android/internal/os/IDropBoxManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/os/IDropBoxManagerService;
-Lcom/android/internal/os/IDropBoxManagerService;->getNextEntry(Ljava/lang/String;J)Landroid/os/DropBoxManager$Entry;
-Lcom/android/internal/policy/IKeyguardService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardService;
-Lcom/android/internal/policy/IKeyguardService;->doKeyguardTimeout(Landroid/os/Bundle;)V
-Lcom/android/internal/policy/IKeyguardService;->setKeyguardEnabled(Z)V
-Lcom/android/internal/policy/IKeyguardStateCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardStateCallback;
-Lcom/android/internal/R$anim;->fade_in:I
-Lcom/android/internal/R$array;->config_autoBrightnessLcdBacklightValues:I
-Lcom/android/internal/R$array;->config_autoBrightnessLevels:I
-Lcom/android/internal/R$array;->config_mobile_hotspot_provision_app:I
-Lcom/android/internal/R$array;->config_sms_enabled_locking_shift_tables:I
-Lcom/android/internal/R$array;->config_sms_enabled_single_shift_tables:I
-Lcom/android/internal/R$array;->config_tether_bluetooth_regexs:I
-Lcom/android/internal/R$array;->config_tether_upstream_types:I
-Lcom/android/internal/R$array;->config_tether_usb_regexs:I
-Lcom/android/internal/R$array;->config_tether_wifi_regexs:I
-Lcom/android/internal/R$array;->maps_starting_lat_lng:I
-Lcom/android/internal/R$array;->maps_starting_zoom:I
-Lcom/android/internal/R$attr;->actionBarStyle:I
-Lcom/android/internal/R$attr;->buttonStyle:I
-Lcom/android/internal/R$attr;->description:I
-Lcom/android/internal/R$attr;->editTextStyle:I
-Lcom/android/internal/R$attr;->mapViewStyle:I
-Lcom/android/internal/R$attr;->popupWindowStyle:I
-Lcom/android/internal/R$attr;->state_above_anchor:I
-Lcom/android/internal/R$attr;->state_focused:I
-Lcom/android/internal/R$attr;->state_pressed:I
-Lcom/android/internal/R$attr;->state_selected:I
-Lcom/android/internal/R$attr;->switchStyle:I
-Lcom/android/internal/R$attr;->text:I
-Lcom/android/internal/R$attr;->title:I
-Lcom/android/internal/R$attr;->webViewStyle:I
-Lcom/android/internal/R$bool;-><init>()V
-Lcom/android/internal/R$bool;->config_automatic_brightness_available:I
-Lcom/android/internal/R$bool;->config_intrusiveNotificationLed:I
-Lcom/android/internal/R$bool;->config_mms_content_disposition_support:I
-Lcom/android/internal/R$bool;->config_showNavigationBar:I
-Lcom/android/internal/R$dimen;-><init>()V
-Lcom/android/internal/R$dimen;->item_touch_helper_max_drag_scroll_per_frame:I
-Lcom/android/internal/R$dimen;->navigation_bar_height:I
-Lcom/android/internal/R$dimen;->navigation_bar_height_landscape:I
-Lcom/android/internal/R$dimen;->navigation_bar_width:I
-Lcom/android/internal/R$dimen;->status_bar_height:I
-Lcom/android/internal/R$dimen;->toast_y_offset:I
-Lcom/android/internal/R$drawable;->btn_check_off:I
-Lcom/android/internal/R$drawable;->compass_arrow:I
-Lcom/android/internal/R$drawable;->compass_base:I
-Lcom/android/internal/R$drawable;->ic_maps_indicator_current_position_anim:I
-Lcom/android/internal/R$drawable;->ic_menu_close_clear_cancel:I
-Lcom/android/internal/R$drawable;->loading_tile_android:I
-Lcom/android/internal/R$drawable;->maps_google_logo:I
-Lcom/android/internal/R$drawable;->no_tile_256:I
-Lcom/android/internal/R$drawable;->reticle:I
-Lcom/android/internal/R$drawable;->stat_sys_download:I
-Lcom/android/internal/R$fraction;->config_autoBrightnessAdjustmentMaxGamma:I
-Lcom/android/internal/R$id;->account_name:I
-Lcom/android/internal/R$id;->account_type:I
-Lcom/android/internal/R$id;->alertTitle:I
-Lcom/android/internal/R$id;->allow_button:I
-Lcom/android/internal/R$id;->amPm:I
-Lcom/android/internal/R$id;->authtoken_type:I
-Lcom/android/internal/R$id;->background:I
-Lcom/android/internal/R$id;->back_button:I
-Lcom/android/internal/R$id;->body:I
-Lcom/android/internal/R$id;->buttonPanel:I
-Lcom/android/internal/R$id;->camera:I
-Lcom/android/internal/R$id;->cancel:I
-Lcom/android/internal/R$id;->clip_children_set_tag:I
-Lcom/android/internal/R$id;->clip_children_tag:I
-Lcom/android/internal/R$id;->clip_to_padding_tag:I
-Lcom/android/internal/R$id;->closeButton:I
-Lcom/android/internal/R$id;->content:I
-Lcom/android/internal/R$id;->contentPanel:I
-Lcom/android/internal/R$id;->custom:I
-Lcom/android/internal/R$id;->customPanel:I
-Lcom/android/internal/R$id;->datePicker:I
-Lcom/android/internal/R$id;->day:I
-Lcom/android/internal/R$id;->deny_button:I
-Lcom/android/internal/R$id;->description:I
-Lcom/android/internal/R$id;->edit:I
-Lcom/android/internal/R$id;->edittext_container:I
-Lcom/android/internal/R$id;->find_next:I
-Lcom/android/internal/R$id;->find_prev:I
-Lcom/android/internal/R$id;->icon:I
-Lcom/android/internal/R$id;->keyboard:I
-Lcom/android/internal/R$id;->keyboardView:I
-Lcom/android/internal/R$id;->line1:I
-Lcom/android/internal/R$id;->list_item:I
-Lcom/android/internal/R$id;->matches:I
-Lcom/android/internal/R$id;->mediacontroller_progress:I
-Lcom/android/internal/R$id;->media_actions:I
-Lcom/android/internal/R$id;->message:I
-Lcom/android/internal/R$id;->minute:I
-Lcom/android/internal/R$id;->month:I
-Lcom/android/internal/R$id;->name:I
-Lcom/android/internal/R$id;->notification_header:I
-Lcom/android/internal/R$id;->ok:I
-Lcom/android/internal/R$id;->overlay:I
-Lcom/android/internal/R$id;->packages_list:I
-Lcom/android/internal/R$id;->package_label:I
-Lcom/android/internal/R$id;->parentPanel:I
-Lcom/android/internal/R$id;->pause:I
-Lcom/android/internal/R$id;->pending_intent_tag:I
-Lcom/android/internal/R$id;->progress:I
-Lcom/android/internal/R$id;->redo:I
-Lcom/android/internal/R$id;->remote_input_tag:I
-Lcom/android/internal/R$id;->right_icon:I
-Lcom/android/internal/R$id;->search_src_text:I
-Lcom/android/internal/R$id;->share:I
-Lcom/android/internal/R$id;->shortcut:I
-Lcom/android/internal/R$id;->status_bar_latest_event_content:I
-Lcom/android/internal/R$id;->tabcontent:I
-Lcom/android/internal/R$id;->tabs:I
-Lcom/android/internal/R$id;->text1:I
-Lcom/android/internal/R$id;->text2:I
-Lcom/android/internal/R$id;->text:I
-Lcom/android/internal/R$id;->time:I
-Lcom/android/internal/R$id;->timePicker:I
-Lcom/android/internal/R$id;->time_current:I
-Lcom/android/internal/R$id;->title:I
-Lcom/android/internal/R$id;->titleDivider:I
-Lcom/android/internal/R$id;->titleDividerTop:I
-Lcom/android/internal/R$id;->title_container:I
-Lcom/android/internal/R$id;->title_icon:I
-Lcom/android/internal/R$id;->title_template:I
-Lcom/android/internal/R$id;->topPanel:I
-Lcom/android/internal/R$id;->up:I
-Lcom/android/internal/R$id;->year:I
-Lcom/android/internal/R$id;->zoomControls:I
-Lcom/android/internal/R$id;->zoomMagnify:I
-Lcom/android/internal/R$integer;->config_screenBrightnessDim:I
-Lcom/android/internal/R$integer;->config_screenBrightnessSettingMaximum:I
-Lcom/android/internal/R$integer;->config_screenBrightnessSettingMinimum:I
-Lcom/android/internal/R$integer;->config_toastDefaultGravity:I
-Lcom/android/internal/R$interpolator;->accelerate_cubic:I
-Lcom/android/internal/R$interpolator;->decelerate_cubic:I
-Lcom/android/internal/R$layout;->notification_template_material_base:I
-Lcom/android/internal/R$layout;->preference_header_item:I
-Lcom/android/internal/R$layout;->screen_title:I
-Lcom/android/internal/R$layout;->select_dialog:I
-Lcom/android/internal/R$layout;->select_dialog_multichoice:I
-Lcom/android/internal/R$layout;->select_dialog_singlechoice:I
-Lcom/android/internal/R$layout;->webview_find:I
-Lcom/android/internal/R$layout;->zoom_magnify:I
-Lcom/android/internal/R$plurals;->matches_found:I
-Lcom/android/internal/R$raw;->loaderror:I
-Lcom/android/internal/R$raw;->nodomain:I
-Lcom/android/internal/R$string;->byteShort:I
-Lcom/android/internal/R$string;->cancel:I
-Lcom/android/internal/R$string;->enable_explore_by_touch_warning_title:I
-Lcom/android/internal/R$string;->gigabyteShort:I
-Lcom/android/internal/R$string;->kilobyteShort:I
-Lcom/android/internal/R$string;->map:I
-Lcom/android/internal/R$string;->megabyteShort:I
-Lcom/android/internal/R$string;->notification_title:I
-Lcom/android/internal/R$string;->no_matches:I
-Lcom/android/internal/R$string;->ok:I
-Lcom/android/internal/R$string;->petabyteShort:I
-Lcom/android/internal/R$string;->redo:I
-Lcom/android/internal/R$string;->share:I
-Lcom/android/internal/R$string;->terabyteShort:I
-Lcom/android/internal/R$string;->whichApplication:I
-Lcom/android/internal/R$style;->Animation_DropDownDown:I
-Lcom/android/internal/R$style;->Animation_DropDownUp:I
-Lcom/android/internal/R$style;->Animation_PopupWindow:I
-Lcom/android/internal/R$style;->Theme:I
-Lcom/android/internal/R$style;->Theme_Dialog_Alert:I
-Lcom/android/internal/R$style;->Theme_Holo_Light:I
-Lcom/android/internal/R$style;->Theme_Light:I
-Lcom/android/internal/R$styleable;-><init>()V
-Lcom/android/internal/R$styleable;->AbsListView:[I
-Lcom/android/internal/R$styleable;->AbsListView_cacheColorHint:I
-Lcom/android/internal/R$styleable;->AbsListView_choiceMode:I
-Lcom/android/internal/R$styleable;->AbsListView_drawSelectorOnTop:I
-Lcom/android/internal/R$styleable;->AbsListView_fastScrollAlwaysVisible:I
-Lcom/android/internal/R$styleable;->AbsListView_fastScrollEnabled:I
-Lcom/android/internal/R$styleable;->AbsListView_listSelector:I
-Lcom/android/internal/R$styleable;->AbsListView_scrollingCache:I
-Lcom/android/internal/R$styleable;->AbsListView_smoothScrollbar:I
-Lcom/android/internal/R$styleable;->AbsListView_stackFromBottom:I
-Lcom/android/internal/R$styleable;->AbsListView_textFilterEnabled:I
-Lcom/android/internal/R$styleable;->AbsListView_transcriptMode:I
-Lcom/android/internal/R$styleable;->AbsSpinner:[I
-Lcom/android/internal/R$styleable;->AccountAuthenticator:[I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_accountPreferences:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_accountType:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_customTokens:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_icon:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_label:I
-Lcom/android/internal/R$styleable;->AccountAuthenticator_smallIcon:I
-Lcom/android/internal/R$styleable;->ActionMode:[I
-Lcom/android/internal/R$styleable;->AdapterViewAnimator:[I
-Lcom/android/internal/R$styleable;->AdapterViewFlipper:[I
-Lcom/android/internal/R$styleable;->AlertDialog:[I
-Lcom/android/internal/R$styleable;->AnalogClock:[I
-Lcom/android/internal/R$styleable;->AndroidManifest:[I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity:[I
-Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias:[I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_allowTaskReparenting:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_configChanges:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_description:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_enabled:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_excludeFromRecents:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_exported:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_hardwareAccelerated:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_icon:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_immersive:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_label:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_launchMode:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_logo:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_noHistory:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_permission:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_process:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_screenOrientation:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_taskAffinity:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_theme:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_uiOptions:I
-Lcom/android/internal/R$styleable;->AndroidManifestActivity_windowSoftInputMode:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication:[I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_enabled:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_hardwareAccelerated:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_label:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_largeHeap:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_permission:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_process:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_supportsRtl:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_theme:I
-Lcom/android/internal/R$styleable;->AndroidManifestApplication_uiOptions:I
-Lcom/android/internal/R$styleable;->AndroidManifestData:[I
-Lcom/android/internal/R$styleable;->AndroidManifestGrantUriPermission:[I
-Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation:[I
-Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter:[I
-Lcom/android/internal/R$styleable;->AndroidManifestIntentFilter_priority:I
-Lcom/android/internal/R$styleable;->AndroidManifestMetaData:[I
-Lcom/android/internal/R$styleable;->AndroidManifestMetaData_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestMetaData_resource:I
-Lcom/android/internal/R$styleable;->AndroidManifestMetaData_value:I
-Lcom/android/internal/R$styleable;->AndroidManifestOriginalPackage:[I
-Lcom/android/internal/R$styleable;->AndroidManifestPackageVerifier:[I
-Lcom/android/internal/R$styleable;->AndroidManifestPathPermission:[I
-Lcom/android/internal/R$styleable;->AndroidManifestPermission:[I
-Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup:[I
-Lcom/android/internal/R$styleable;->AndroidManifestPermissionTree:[I
-Lcom/android/internal/R$styleable;->AndroidManifestProtectedBroadcast:[I
-Lcom/android/internal/R$styleable;->AndroidManifestProvider:[I
-Lcom/android/internal/R$styleable;->AndroidManifestService:[I
-Lcom/android/internal/R$styleable;->AndroidManifestService_enabled:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_exported:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_permission:I
-Lcom/android/internal/R$styleable;->AndroidManifestService_process:I
-Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens:[I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration:[I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature:[I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesLibrary:[I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission:[I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesPermission_name:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk:[I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk_minSdkVersion:I
-Lcom/android/internal/R$styleable;->AndroidManifestUsesSdk_targetSdkVersion:I
-Lcom/android/internal/R$styleable;->AndroidManifest_installLocation:I
-Lcom/android/internal/R$styleable;->AndroidManifest_sharedUserId:I
-Lcom/android/internal/R$styleable;->AndroidManifest_versionCode:I
-Lcom/android/internal/R$styleable;->AndroidManifest_versionName:I
-Lcom/android/internal/R$styleable;->AutoCompleteTextView:[I
-Lcom/android/internal/R$styleable;->CheckBoxPreference:[I
-Lcom/android/internal/R$styleable;->CheckBoxPreference_disableDependentsState:I
-Lcom/android/internal/R$styleable;->CheckBoxPreference_summaryOff:I
-Lcom/android/internal/R$styleable;->CheckBoxPreference_summaryOn:I
-Lcom/android/internal/R$styleable;->CheckedTextView:[I
-Lcom/android/internal/R$styleable;->CheckedTextView_checked:I
-Lcom/android/internal/R$styleable;->CheckedTextView_checkMark:I
-Lcom/android/internal/R$styleable;->CompoundButton:[I
-Lcom/android/internal/R$styleable;->CompoundButton_button:I
-Lcom/android/internal/R$styleable;->CompoundButton_checked:I
-Lcom/android/internal/R$styleable;->ContactsDataKind:[I
-Lcom/android/internal/R$styleable;->CycleInterpolator:[I
-Lcom/android/internal/R$styleable;->DatePicker:[I
-Lcom/android/internal/R$styleable;->DialogPreference:[I
-Lcom/android/internal/R$styleable;->DialogPreference_dialogTitle:I
-Lcom/android/internal/R$styleable;->Dream:[I
-Lcom/android/internal/R$styleable;->EdgeEffect:[I
-Lcom/android/internal/R$styleable;->EdgeEffect_colorEdgeEffect:I
-Lcom/android/internal/R$styleable;->FastScroll:[I
-Lcom/android/internal/R$styleable;->FrameLayout:[I
-Lcom/android/internal/R$styleable;->FrameLayout_Layout:[I
-Lcom/android/internal/R$styleable;->Gallery:[I
-Lcom/android/internal/R$styleable;->GridView:[I
-Lcom/android/internal/R$styleable;->IconMenuView:[I
-Lcom/android/internal/R$styleable;->ImageView:[I
-Lcom/android/internal/R$styleable;->ImageView_scaleType:I
-Lcom/android/internal/R$styleable;->ImageView_src:I
-Lcom/android/internal/R$styleable;->Keyboard:[I
-Lcom/android/internal/R$styleable;->KeyboardView:[I
-Lcom/android/internal/R$styleable;->Keyboard_Key:[I
-Lcom/android/internal/R$styleable;->Keyboard_Row:[I
-Lcom/android/internal/R$styleable;->LinearLayout:[I
-Lcom/android/internal/R$styleable;->ListPreference:[I
-Lcom/android/internal/R$styleable;->ListPreference_entries:I
-Lcom/android/internal/R$styleable;->ListView:[I
-Lcom/android/internal/R$styleable;->ListView_divider:I
-Lcom/android/internal/R$styleable;->ListView_dividerHeight:I
-Lcom/android/internal/R$styleable;->ListView_entries:I
-Lcom/android/internal/R$styleable;->ListView_footerDividersEnabled:I
-Lcom/android/internal/R$styleable;->ListView_headerDividersEnabled:I
-Lcom/android/internal/R$styleable;->ListView_overScrollFooter:I
-Lcom/android/internal/R$styleable;->ListView_overScrollHeader:I
-Lcom/android/internal/R$styleable;->MapView:[I
-Lcom/android/internal/R$styleable;->MapView_apiKey:I
-Lcom/android/internal/R$styleable;->MenuGroup:[I
-Lcom/android/internal/R$styleable;->MenuItem:[I
-Lcom/android/internal/R$styleable;->MenuView:[I
-Lcom/android/internal/R$styleable;->PopupWindow:[I
-Lcom/android/internal/R$styleable;->PopupWindow_popupAnimationStyle:I
-Lcom/android/internal/R$styleable;->PopupWindow_popupBackground:I
-Lcom/android/internal/R$styleable;->Preference:[I
-Lcom/android/internal/R$styleable;->PreferenceGroup:[I
-Lcom/android/internal/R$styleable;->PreferenceGroup_orderingFromXml:I
-Lcom/android/internal/R$styleable;->Preference_defaultValue:I
-Lcom/android/internal/R$styleable;->Preference_dependency:I
-Lcom/android/internal/R$styleable;->Preference_enabled:I
-Lcom/android/internal/R$styleable;->Preference_fragment:I
-Lcom/android/internal/R$styleable;->Preference_icon:I
-Lcom/android/internal/R$styleable;->Preference_key:I
-Lcom/android/internal/R$styleable;->Preference_layout:I
-Lcom/android/internal/R$styleable;->Preference_order:I
-Lcom/android/internal/R$styleable;->Preference_persistent:I
-Lcom/android/internal/R$styleable;->Preference_selectable:I
-Lcom/android/internal/R$styleable;->Preference_shouldDisableView:I
-Lcom/android/internal/R$styleable;->Preference_summary:I
-Lcom/android/internal/R$styleable;->Preference_title:I
-Lcom/android/internal/R$styleable;->Preference_widgetLayout:I
-Lcom/android/internal/R$styleable;->ProgressBar:[I
-Lcom/android/internal/R$styleable;->QuickContactBadge:[I
-Lcom/android/internal/R$styleable;->RingtonePreference:[I
-Lcom/android/internal/R$styleable;->ScrollView:[I
-Lcom/android/internal/R$styleable;->ScrollView_fillViewport:I
-Lcom/android/internal/R$styleable;->Searchable:[I
-Lcom/android/internal/R$styleable;->SearchableActionKey:[I
-Lcom/android/internal/R$styleable;->SelectionModeDrawables:[I
-Lcom/android/internal/R$styleable;->Switch:[I
-Lcom/android/internal/R$styleable;->SwitchPreference:[I
-Lcom/android/internal/R$styleable;->SyncAdapter:[I
-Lcom/android/internal/R$styleable;->SyncAdapter_accountType:I
-Lcom/android/internal/R$styleable;->SyncAdapter_allowParallelSyncs:I
-Lcom/android/internal/R$styleable;->SyncAdapter_contentAuthority:I
-Lcom/android/internal/R$styleable;->SyncAdapter_isAlwaysSyncable:I
-Lcom/android/internal/R$styleable;->SyncAdapter_settingsActivity:I
-Lcom/android/internal/R$styleable;->SyncAdapter_supportsUploading:I
-Lcom/android/internal/R$styleable;->SyncAdapter_userVisible:I
-Lcom/android/internal/R$styleable;->TabWidget:[I
-Lcom/android/internal/R$styleable;->TextAppearance:[I
-Lcom/android/internal/R$styleable;->TextAppearance_fontFamily:I
-Lcom/android/internal/R$styleable;->TextAppearance_textAllCaps:I
-Lcom/android/internal/R$styleable;->TextAppearance_textColor:I
-Lcom/android/internal/R$styleable;->TextAppearance_textColorHighlight:I
-Lcom/android/internal/R$styleable;->TextAppearance_textColorHint:I
-Lcom/android/internal/R$styleable;->TextAppearance_textColorLink:I
-Lcom/android/internal/R$styleable;->TextAppearance_textSize:I
-Lcom/android/internal/R$styleable;->TextAppearance_textStyle:I
-Lcom/android/internal/R$styleable;->TextAppearance_typeface:I
-Lcom/android/internal/R$styleable;->TextClock:[I
-Lcom/android/internal/R$styleable;->TextView:[I
-Lcom/android/internal/R$styleable;->TextViewAppearance:[I
-Lcom/android/internal/R$styleable;->TextViewAppearance_textAppearance:I
-Lcom/android/internal/R$styleable;->TextView_autoLink:I
-Lcom/android/internal/R$styleable;->TextView_autoText:I
-Lcom/android/internal/R$styleable;->TextView_bufferType:I
-Lcom/android/internal/R$styleable;->TextView_capitalize:I
-Lcom/android/internal/R$styleable;->TextView_cursorVisible:I
-Lcom/android/internal/R$styleable;->TextView_digits:I
-Lcom/android/internal/R$styleable;->TextView_drawableBottom:I
-Lcom/android/internal/R$styleable;->TextView_drawableEnd:I
-Lcom/android/internal/R$styleable;->TextView_drawableLeft:I
-Lcom/android/internal/R$styleable;->TextView_drawablePadding:I
-Lcom/android/internal/R$styleable;->TextView_drawableRight:I
-Lcom/android/internal/R$styleable;->TextView_drawableStart:I
-Lcom/android/internal/R$styleable;->TextView_drawableTop:I
-Lcom/android/internal/R$styleable;->TextView_editable:I
-Lcom/android/internal/R$styleable;->TextView_editorExtras:I
-Lcom/android/internal/R$styleable;->TextView_ellipsize:I
-Lcom/android/internal/R$styleable;->TextView_ems:I
-Lcom/android/internal/R$styleable;->TextView_enabled:I
-Lcom/android/internal/R$styleable;->TextView_freezesText:I
-Lcom/android/internal/R$styleable;->TextView_gravity:I
-Lcom/android/internal/R$styleable;->TextView_height:I
-Lcom/android/internal/R$styleable;->TextView_hint:I
-Lcom/android/internal/R$styleable;->TextView_imeActionId:I
-Lcom/android/internal/R$styleable;->TextView_imeActionLabel:I
-Lcom/android/internal/R$styleable;->TextView_imeOptions:I
-Lcom/android/internal/R$styleable;->TextView_includeFontPadding:I
-Lcom/android/internal/R$styleable;->TextView_inputMethod:I
-Lcom/android/internal/R$styleable;->TextView_inputType:I
-Lcom/android/internal/R$styleable;->TextView_lines:I
-Lcom/android/internal/R$styleable;->TextView_lineSpacingExtra:I
-Lcom/android/internal/R$styleable;->TextView_lineSpacingMultiplier:I
-Lcom/android/internal/R$styleable;->TextView_linksClickable:I
-Lcom/android/internal/R$styleable;->TextView_marqueeRepeatLimit:I
-Lcom/android/internal/R$styleable;->TextView_maxEms:I
-Lcom/android/internal/R$styleable;->TextView_maxHeight:I
-Lcom/android/internal/R$styleable;->TextView_maxLength:I
-Lcom/android/internal/R$styleable;->TextView_maxLines:I
-Lcom/android/internal/R$styleable;->TextView_maxWidth:I
-Lcom/android/internal/R$styleable;->TextView_minEms:I
-Lcom/android/internal/R$styleable;->TextView_minHeight:I
-Lcom/android/internal/R$styleable;->TextView_minLines:I
-Lcom/android/internal/R$styleable;->TextView_minWidth:I
-Lcom/android/internal/R$styleable;->TextView_numeric:I
-Lcom/android/internal/R$styleable;->TextView_password:I
-Lcom/android/internal/R$styleable;->TextView_phoneNumber:I
-Lcom/android/internal/R$styleable;->TextView_privateImeOptions:I
-Lcom/android/internal/R$styleable;->TextView_scrollHorizontally:I
-Lcom/android/internal/R$styleable;->TextView_selectAllOnFocus:I
-Lcom/android/internal/R$styleable;->TextView_shadowColor:I
-Lcom/android/internal/R$styleable;->TextView_shadowDx:I
-Lcom/android/internal/R$styleable;->TextView_shadowDy:I
-Lcom/android/internal/R$styleable;->TextView_shadowRadius:I
-Lcom/android/internal/R$styleable;->TextView_singleLine:I
-Lcom/android/internal/R$styleable;->TextView_text:I
-Lcom/android/internal/R$styleable;->TextView_textAllCaps:I
-Lcom/android/internal/R$styleable;->TextView_textAppearance:I
-Lcom/android/internal/R$styleable;->TextView_textColor:I
-Lcom/android/internal/R$styleable;->TextView_textColorHighlight:I
-Lcom/android/internal/R$styleable;->TextView_textColorHint:I
-Lcom/android/internal/R$styleable;->TextView_textColorLink:I
-Lcom/android/internal/R$styleable;->TextView_textCursorDrawable:I
-Lcom/android/internal/R$styleable;->TextView_textEditSuggestionItemLayout:I
-Lcom/android/internal/R$styleable;->TextView_textIsSelectable:I
-Lcom/android/internal/R$styleable;->TextView_textScaleX:I
-Lcom/android/internal/R$styleable;->TextView_textSelectHandle:I
-Lcom/android/internal/R$styleable;->TextView_textSelectHandleLeft:I
-Lcom/android/internal/R$styleable;->TextView_textSelectHandleRight:I
-Lcom/android/internal/R$styleable;->TextView_textSize:I
-Lcom/android/internal/R$styleable;->TextView_textStyle:I
-Lcom/android/internal/R$styleable;->TextView_typeface:I
-Lcom/android/internal/R$styleable;->TextView_width:I
-Lcom/android/internal/R$styleable;->Theme:[I
-Lcom/android/internal/R$styleable;->View:[I
-Lcom/android/internal/R$styleable;->ViewAnimator:[I
-Lcom/android/internal/R$styleable;->ViewFlipper:[I
-Lcom/android/internal/R$styleable;->ViewGroup_Layout:[I
-Lcom/android/internal/R$styleable;->ViewGroup_Layout_layout_height:I
-Lcom/android/internal/R$styleable;->ViewGroup_Layout_layout_width:I
-Lcom/android/internal/R$styleable;->ViewStub:[I
-Lcom/android/internal/R$styleable;->ViewStub_inflatedId:I
-Lcom/android/internal/R$styleable;->ViewStub_layout:I
-Lcom/android/internal/R$styleable;->View_background:I
-Lcom/android/internal/R$styleable;->View_clickable:I
-Lcom/android/internal/R$styleable;->View_focusable:I
-Lcom/android/internal/R$styleable;->View_id:I
-Lcom/android/internal/R$styleable;->View_longClickable:I
-Lcom/android/internal/R$styleable;->WallpaperPreviewInfo:[I
-Lcom/android/internal/R$styleable;->Window:[I
-Lcom/android/internal/R$styleable;->Window_windowActionBarFullscreenDecorLayout:I
-Lcom/android/internal/R$styleable;->Window_windowBackground:I
-Lcom/android/internal/R$styleable;->Window_windowFullscreen:I
-Lcom/android/internal/R$styleable;->Window_windowIsFloating:I
-Lcom/android/internal/R$styleable;->Window_windowIsTranslucent:I
-Lcom/android/internal/R$styleable;->Window_windowShowWallpaper:I
-Lcom/android/internal/R$xml;->power_profile:I
-Lcom/android/internal/statusbar/IStatusBar$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/statusbar/IStatusBar;
-Lcom/android/internal/statusbar/IStatusBarService$Stub;-><init>()V
-Lcom/android/internal/statusbar/IStatusBarService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/statusbar/IStatusBarService;
-Lcom/android/internal/statusbar/IStatusBarService;->collapsePanels()V
-Lcom/android/internal/statusbar/IStatusBarService;->disable(ILandroid/os/IBinder;Ljava/lang/String;)V
-Lcom/android/internal/statusbar/IStatusBarService;->expandNotificationsPanel()V
-Lcom/android/internal/statusbar/IStatusBarService;->handleSystemKey(I)V
-Lcom/android/internal/statusbar/IStatusBarService;->removeIcon(Ljava/lang/String;)V
-Lcom/android/internal/statusbar/IStatusBarService;->setIconVisibility(Ljava/lang/String;Z)V
-Lcom/android/internal/telecom/ITelecomService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telecom/ITelecomService;
-Lcom/android/internal/telecom/ITelecomService;->getCallState()I
-Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;-><init>()V
-Lcom/android/internal/telephony/ICarrierConfigLoader;->getConfigForSubId(ILjava/lang/String;)Landroid/os/PersistableBundle;
-Lcom/android/internal/telephony/IMms$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IMms;
-Lcom/android/internal/telephony/IPhoneStateListener$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IPhoneStateListener;
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getDeviceId(Ljava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub;-><init>()V
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IPhoneSubInfo;
-Lcom/android/internal/telephony/IPhoneSubInfo$Stub;->TRANSACTION_getDeviceId:I
-Lcom/android/internal/telephony/IPhoneSubInfo;->getIccSerialNumber(Ljava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/telephony/IPhoneSubInfo;->getSubscriberId(Ljava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/telephony/ISms$Stub;-><init>()V
-Lcom/android/internal/telephony/ISms$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ISms;
-Lcom/android/internal/telephony/ISub$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/ISub$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ISub;
-Lcom/android/internal/telephony/ISub;->getActiveSubIdList()[I
-Lcom/android/internal/telephony/ISub;->getDefaultDataSubId()I
-Lcom/android/internal/telephony/ISub;->getDefaultSubId()I
-Lcom/android/internal/telephony/ISub;->setDefaultDataSubId(I)V
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->getDeviceId(Ljava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->isRadioOn(Ljava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Lcom/android/internal/telephony/ITelephony$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephony;
-Lcom/android/internal/telephony/ITelephony$Stub;->DESCRIPTOR:Ljava/lang/String;
-Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_call:I
-Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_dial:I
-Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getDeviceId:I
-Lcom/android/internal/telephony/ITelephony;->call(Ljava/lang/String;Ljava/lang/String;)V
-Lcom/android/internal/telephony/ITelephony;->dial(Ljava/lang/String;)V
-Lcom/android/internal/telephony/ITelephony;->disableDataConnectivity()Z
-Lcom/android/internal/telephony/ITelephony;->disableLocationUpdates()V
-Lcom/android/internal/telephony/ITelephony;->enableDataConnectivity()Z
-Lcom/android/internal/telephony/ITelephony;->enableLocationUpdates()V
-Lcom/android/internal/telephony/ITelephony;->getActivePhoneType()I
-Lcom/android/internal/telephony/ITelephony;->getCallState()I
-Lcom/android/internal/telephony/ITelephony;->getDataActivity()I
-Lcom/android/internal/telephony/ITelephony;->getDataState()I
-Lcom/android/internal/telephony/ITelephony;->getNetworkType()I
-Lcom/android/internal/telephony/ITelephony;->getVoiceMessageCount()I
-Lcom/android/internal/telephony/ITelephony;->handlePinMmi(Ljava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony;->handlePinMmiForSubscriber(ILjava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony;->hasIccCard()Z
-Lcom/android/internal/telephony/ITelephony;->iccCloseLogicalChannel(II)Z
-Lcom/android/internal/telephony/ITelephony;->iccTransmitApduLogicalChannel(IIIIIIILjava/lang/String;)Ljava/lang/String;
-Lcom/android/internal/telephony/ITelephony;->isRadioOnForSubscriber(ILjava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony;->setRadio(Z)Z
-Lcom/android/internal/telephony/ITelephony;->supplyPin(Ljava/lang/String;)Z
-Lcom/android/internal/telephony/ITelephony;->toggleRadioOnOff()V
-Lcom/android/internal/telephony/ITelephony;->updateServiceLocation()V
-Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/telephony/ITelephonyRegistry$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephonyRegistry;
-Lcom/android/internal/telephony/ITelephonyRegistry;->listen(Ljava/lang/String;Lcom/android/internal/telephony/IPhoneStateListener;IZ)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallForwardingChanged(Z)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallState(ILjava/lang/String;)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellInfo(Ljava/util/List;)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellLocation(Landroid/os/Bundle;)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataActivity(I)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataConnectionFailed(Ljava/lang/String;Ljava/lang/String;)V
-Lcom/android/internal/telephony/ITelephonyRegistry;->notifyOtaspChanged(I)V
-Lcom/android/internal/telephony/IWapPushManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IWapPushManager;
-Lcom/android/internal/telephony/IWapPushManager;->addPackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
-Lcom/android/internal/telephony/IWapPushManager;->deletePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
-Lcom/android/internal/telephony/IWapPushManager;->updatePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
-Lcom/android/internal/telephony/SmsHeader$ConcatRef;-><init>()V
-Lcom/android/internal/telephony/SmsHeader$PortAddrs;-><init>()V
-Lcom/android/internal/telephony/SmsMessageBase;-><init>()V
-Lcom/android/internal/telephony/uicc/IccUtils;->bytesToHexString([B)Ljava/lang/String;
-Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/util/HexDump;->toHexString([BZ)Ljava/lang/String;
-Lcom/android/internal/view/BaseIWindow;-><init>()V
-Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
-Lcom/android/internal/view/IInputMethodManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodManager;
-Lcom/android/internal/view/IInputMethodSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodSession;
-Lcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings;
-Lcom/android/internal/widget/ILockSettings;->getBoolean(Ljava/lang/String;ZI)Z
-Lcom/android/internal/widget/ILockSettings;->getLong(Ljava/lang/String;JI)J
-Lcom/android/internal/widget/ILockSettings;->getString(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
-Lcom/android/internal/widget/ILockSettings;->havePassword(I)Z
-Lcom/android/internal/widget/ILockSettings;->havePattern(I)Z
-Lcom/android/internal/widget/ILockSettings;->setBoolean(Ljava/lang/String;ZI)V
-Lcom/android/internal/widget/ILockSettings;->setLong(Ljava/lang/String;JI)V
-Lcom/android/internal/widget/ILockSettings;->setString(Ljava/lang/String;Ljava/lang/String;I)V
-Lcom/android/internal/widget/IRemoteViewsFactory$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/IRemoteViewsFactory;
-Lcom/android/internal/widget/IRemoteViewsFactory;->getCount()I
-Lcom/android/internal/widget/IRemoteViewsFactory;->getItemId(I)J
-Lcom/android/internal/widget/IRemoteViewsFactory;->getLoadingView()Landroid/widget/RemoteViews;
-Lcom/android/internal/widget/IRemoteViewsFactory;->getViewAt(I)Landroid/widget/RemoteViews;
-Lcom/android/internal/widget/IRemoteViewsFactory;->getViewTypeCount()I
-Lcom/android/internal/widget/IRemoteViewsFactory;->hasStableIds()Z
-Lcom/android/internal/widget/IRemoteViewsFactory;->isCreated()Z
-Lcom/android/internal/widget/IRemoteViewsFactory;->onDataSetChanged()V
-Lcom/android/internal/widget/ScrollBarUtils;->getThumbLength(IIII)I
-Lcom/android/okhttp/Connection;->getSocket()Ljava/net/Socket;
-Lcom/android/okhttp/ConnectionPool;->connections:Ljava/util/Deque;
-Lcom/android/okhttp/ConnectionPool;->keepAliveDurationNs:J
-Lcom/android/okhttp/ConnectionPool;->maxIdleConnections:I
-Lcom/android/okhttp/ConnectionPool;->systemDefault:Lcom/android/okhttp/ConnectionPool;
-Lcom/android/okhttp/HttpUrl$Builder;->build()Lcom/android/okhttp/HttpUrl;
-Lcom/android/okhttp/HttpUrl;->encodedPath()Ljava/lang/String;
-Lcom/android/okhttp/HttpUrl;->newBuilder()Lcom/android/okhttp/HttpUrl$Builder;
-Lcom/android/okhttp/HttpUrl;->parse(Ljava/lang/String;)Lcom/android/okhttp/HttpUrl;
-Lcom/android/okhttp/HttpUrl;->query()Ljava/lang/String;
-Lcom/android/okhttp/internal/http/HttpEngine;->getConnection()Lcom/android/okhttp/Connection;
-Lcom/android/okhttp/internal/http/HttpEngine;->hasResponse()Z
-Lcom/android/okhttp/internal/http/HttpEngine;->httpStream:Lcom/android/okhttp/internal/http/HttpStream;
-Lcom/android/okhttp/internal/http/HttpEngine;->networkRequest(Lcom/android/okhttp/Request;)Lcom/android/okhttp/Request;
-Lcom/android/okhttp/internal/http/HttpEngine;->networkRequest:Lcom/android/okhttp/Request;
-Lcom/android/okhttp/internal/http/HttpEngine;->priorResponse:Lcom/android/okhttp/Response;
-Lcom/android/okhttp/internal/http/HttpEngine;->readResponse()V
-Lcom/android/okhttp/internal/http/HttpEngine;->sendRequest()V
-Lcom/android/okhttp/internal/http/HttpEngine;->sentRequestMillis:J
-Lcom/android/okhttp/internal/http/HttpEngine;->userResponse:Lcom/android/okhttp/Response;
-Lcom/android/okhttp/internal/http/HttpEngine;->writingRequestHeaders()V
-Lcom/android/okhttp/internal/http/RouteSelector;->hasNext()Z
-Lcom/android/okhttp/OkHttpClient;-><init>()V
-Lcom/android/okhttp/OkHttpClient;->connectionPool:Lcom/android/okhttp/ConnectionPool;
-Lcom/android/okhttp/OkHttpClient;->DEFAULT_PROTOCOLS:Ljava/util/List;
-Lcom/android/okhttp/OkHttpClient;->dns:Lcom/android/okhttp/Dns;
-Lcom/android/okhttp/OkHttpClient;->getConnectionPool()Lcom/android/okhttp/ConnectionPool;
-Lcom/android/okhttp/OkHttpClient;->getCookieHandler()Ljava/net/CookieHandler;
-Lcom/android/okhttp/OkHttpClient;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;
-Lcom/android/okhttp/OkHttpClient;->getProxy()Ljava/net/Proxy;
-Lcom/android/okhttp/OkHttpClient;->getProxySelector()Ljava/net/ProxySelector;
-Lcom/android/okhttp/OkHttpClient;->getSslSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
-Lcom/android/okhttp/OkHttpClient;->setProtocols(Ljava/util/List;)Lcom/android/okhttp/OkHttpClient;
-Lcom/android/okhttp/OkHttpClient;->setRetryOnConnectionFailure(Z)V
-Lcom/android/okhttp/Request;->headers:Lcom/android/okhttp/Headers;
-Lcom/android/okhttp/Request;->method:Ljava/lang/String;
-Lcom/android/okhttp/Request;->url:Lcom/android/okhttp/HttpUrl;
-Lcom/android/okhttp/Response;->code:I
-Lcom/android/okhttp/Response;->headers:Lcom/android/okhttp/Headers;
-Lcom/android/okhttp/Response;->message:Ljava/lang/String;
-Lcom/android/okhttp/Response;->networkResponse:Lcom/android/okhttp/Response;
-Lcom/android/okhttp/Response;->protocol:Lcom/android/okhttp/Protocol;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getAlpnSelectedProtocol()[B
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getApplicationProtocol()Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getApplicationProtocols()[Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getChannelId()[B
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getHandshakeApplicationProtocol()Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getHostname()Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getHostnameOrIP()Ljava/lang/String;
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getNpnSelectedProtocol()[B
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->getSoWriteTimeout()I
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setAlpnProtocols([B)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setAlpnProtocols([Ljava/lang/String;)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setApplicationProtocols([Ljava/lang/String;)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setChannelIdEnabled(Z)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setChannelIdPrivateKey(Ljava/security/PrivateKey;)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setHandshakeTimeout(I)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setHostname(Ljava/lang/String;)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setNpnProtocols([B)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setSoWriteTimeout(I)V
-Lcom/android/org/conscrypt/AbstractConscryptSocket;->setUseSessionTickets(Z)V
-Lcom/android/org/conscrypt/ConscryptFileDescriptorSocket;->setHostname(Ljava/lang/String;)V
-Lcom/android/org/conscrypt/ConscryptFileDescriptorSocket;->setUseSessionTickets(Z)V
-Lcom/android/org/conscrypt/OpenSSLKey;-><init>(J)V
-Lcom/android/org/conscrypt/OpenSSLKey;->fromPrivateKey(Ljava/security/PrivateKey;)Lcom/android/org/conscrypt/OpenSSLKey;
-Lcom/android/org/conscrypt/OpenSSLKey;->getNativeRef()Lcom/android/org/conscrypt/NativeRef$EVP_PKEY;
-Lcom/android/org/conscrypt/OpenSSLKey;->getPublicKey()Ljava/security/PublicKey;
-Lcom/android/org/conscrypt/OpenSSLProvider;-><init>()V
-Lcom/android/org/conscrypt/OpenSSLRandom;-><init>()V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getAlpnSelectedProtocol()[B
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getChannelId()[B
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getHostname()Ljava/lang/String;
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getHostnameOrIP()Ljava/lang/String;
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getNpnSelectedProtocol()[B
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getSoWriteTimeout()I
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setAlpnProtocols([B)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setAlpnProtocols([Ljava/lang/String;)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setChannelIdEnabled(Z)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setChannelIdPrivateKey(Ljava/security/PrivateKey;)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setHandshakeTimeout(I)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setHostname(Ljava/lang/String;)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setNpnProtocols([B)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setSoWriteTimeout(I)V
-Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setUseSessionTickets(Z)V
-Lcom/android/org/conscrypt/OpenSSLX509Certificate;->fromX509PemInputStream(Ljava/io/InputStream;)Lcom/android/org/conscrypt/OpenSSLX509Certificate;
-Lcom/android/org/conscrypt/OpenSSLX509Certificate;->mContext:J
-Lcom/android/org/conscrypt/TrustedCertificateStore;-><init>()V
-Lcom/android/org/conscrypt/TrustedCertificateStore;->getCertificateChain(Ljava/security/cert/X509Certificate;)Ljava/util/List;
-Lcom/android/org/conscrypt/TrustManagerImpl;-><init>(Ljava/security/KeyStore;)V
-Lcom/android/org/conscrypt/TrustManagerImpl;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
-Lcom/google/android/mms/ContentType;->getAudioTypes()Ljava/util/ArrayList;
-Lcom/google/android/mms/ContentType;->getImageTypes()Ljava/util/ArrayList;
-Lcom/google/android/mms/ContentType;->getVideoTypes()Ljava/util/ArrayList;
-Lcom/google/android/mms/ContentType;->isAudioType(Ljava/lang/String;)Z
-Lcom/google/android/mms/ContentType;->isDrmType(Ljava/lang/String;)Z
-Lcom/google/android/mms/ContentType;->isImageType(Ljava/lang/String;)Z
-Lcom/google/android/mms/ContentType;->isTextType(Ljava/lang/String;)Z
-Lcom/google/android/mms/ContentType;->isVideoType(Ljava/lang/String;)Z
-Lcom/google/android/mms/MmsException;-><init>()V
-Lcom/google/android/mms/MmsException;-><init>(Ljava/lang/String;)V
-Lcom/google/android/mms/MmsException;-><init>(Ljava/lang/Throwable;)V
-Lcom/google/android/mms/pdu/AcknowledgeInd;-><init>(I[B)V
-Lcom/google/android/mms/pdu/CharacterSets;->getMimeName(I)Ljava/lang/String;
-Lcom/google/android/mms/pdu/DeliveryInd;->getMessageId()[B
-Lcom/google/android/mms/pdu/EncodedStringValue;-><init>(I[B)V
-Lcom/google/android/mms/pdu/EncodedStringValue;-><init>(Ljava/lang/String;)V
-Lcom/google/android/mms/pdu/EncodedStringValue;-><init>([B)V
-Lcom/google/android/mms/pdu/EncodedStringValue;->concat([Lcom/google/android/mms/pdu/EncodedStringValue;)Ljava/lang/String;
-Lcom/google/android/mms/pdu/EncodedStringValue;->encodeStrings([Ljava/lang/String;)[Lcom/google/android/mms/pdu/EncodedStringValue;
-Lcom/google/android/mms/pdu/EncodedStringValue;->getString()Ljava/lang/String;
-Lcom/google/android/mms/pdu/GenericPdu;->getMessageType()I
-Lcom/google/android/mms/pdu/GenericPdu;->setFrom(Lcom/google/android/mms/pdu/EncodedStringValue;)V
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getBody()Lcom/google/android/mms/pdu/PduBody;
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getDate()J
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getPriority()I
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getSubject()Lcom/google/android/mms/pdu/EncodedStringValue;
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getTo()[Lcom/google/android/mms/pdu/EncodedStringValue;
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setBody(Lcom/google/android/mms/pdu/PduBody;)V
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setDate(J)V
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setPriority(I)V
-Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setSubject(Lcom/google/android/mms/pdu/EncodedStringValue;)V
-Lcom/google/android/mms/pdu/NotificationInd;->getContentLocation()[B
-Lcom/google/android/mms/pdu/NotificationInd;->getExpiry()J
-Lcom/google/android/mms/pdu/NotificationInd;->getFrom()Lcom/google/android/mms/pdu/EncodedStringValue;
-Lcom/google/android/mms/pdu/NotificationInd;->getMessageClass()[B
-Lcom/google/android/mms/pdu/NotificationInd;->getMessageSize()J
-Lcom/google/android/mms/pdu/NotificationInd;->getSubject()Lcom/google/android/mms/pdu/EncodedStringValue;
-Lcom/google/android/mms/pdu/NotificationInd;->getTransactionId()[B
-Lcom/google/android/mms/pdu/NotificationInd;->setContentLocation([B)V
-Lcom/google/android/mms/pdu/NotifyRespInd;-><init>(I[BI)V
-Lcom/google/android/mms/pdu/PduBody;-><init>()V
-Lcom/google/android/mms/pdu/PduBody;->addPart(ILcom/google/android/mms/pdu/PduPart;)V
-Lcom/google/android/mms/pdu/PduBody;->addPart(Lcom/google/android/mms/pdu/PduPart;)Z
-Lcom/google/android/mms/pdu/PduBody;->getPart(I)Lcom/google/android/mms/pdu/PduPart;
-Lcom/google/android/mms/pdu/PduBody;->getPartByContentId(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart;
-Lcom/google/android/mms/pdu/PduBody;->getPartByContentLocation(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart;
-Lcom/google/android/mms/pdu/PduBody;->getPartByFileName(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart;
-Lcom/google/android/mms/pdu/PduBody;->getPartByName(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart;
-Lcom/google/android/mms/pdu/PduBody;->getPartsNum()I
-Lcom/google/android/mms/pdu/PduComposer;-><init>(Landroid/content/Context;Lcom/google/android/mms/pdu/GenericPdu;)V
-Lcom/google/android/mms/pdu/PduComposer;->make()[B
-Lcom/google/android/mms/pdu/PduParser;->parse()Lcom/google/android/mms/pdu/GenericPdu;
-Lcom/google/android/mms/pdu/PduPart;-><init>()V
-Lcom/google/android/mms/pdu/PduPart;->generateLocation()Ljava/lang/String;
-Lcom/google/android/mms/pdu/PduPart;->getCharset()I
-Lcom/google/android/mms/pdu/PduPart;->getContentLocation()[B
-Lcom/google/android/mms/pdu/PduPart;->getContentType()[B
-Lcom/google/android/mms/pdu/PduPart;->getData()[B
-Lcom/google/android/mms/pdu/PduPart;->getDataUri()Landroid/net/Uri;
-Lcom/google/android/mms/pdu/PduPart;->getFilename()[B
-Lcom/google/android/mms/pdu/PduPart;->getName()[B
-Lcom/google/android/mms/pdu/PduPart;->setCharset(I)V
-Lcom/google/android/mms/pdu/PduPart;->setContentId([B)V
-Lcom/google/android/mms/pdu/PduPart;->setContentLocation([B)V
-Lcom/google/android/mms/pdu/PduPart;->setContentType([B)V
-Lcom/google/android/mms/pdu/PduPart;->setData([B)V
-Lcom/google/android/mms/pdu/PduPart;->setDataUri(Landroid/net/Uri;)V
-Lcom/google/android/mms/pdu/PduPersister;->getBytes(Ljava/lang/String;)[B
-Lcom/google/android/mms/pdu/PduPersister;->getPduPersister(Landroid/content/Context;)Lcom/google/android/mms/pdu/PduPersister;
-Lcom/google/android/mms/pdu/PduPersister;->getPendingMessages(J)Landroid/database/Cursor;
-Lcom/google/android/mms/pdu/PduPersister;->load(Landroid/net/Uri;)Lcom/google/android/mms/pdu/GenericPdu;
-Lcom/google/android/mms/pdu/PduPersister;->move(Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri;
-Lcom/google/android/mms/pdu/PduPersister;->persist(Lcom/google/android/mms/pdu/GenericPdu;Landroid/net/Uri;ZZLjava/util/HashMap;)Landroid/net/Uri;
-Lcom/google/android/mms/pdu/PduPersister;->persistPart(Lcom/google/android/mms/pdu/PduPart;JLjava/util/HashMap;)Landroid/net/Uri;
-Lcom/google/android/mms/pdu/PduPersister;->toIsoString([B)Ljava/lang/String;
-Lcom/google/android/mms/pdu/PduPersister;->updateHeaders(Landroid/net/Uri;Lcom/google/android/mms/pdu/SendReq;)V
-Lcom/google/android/mms/pdu/PduPersister;->updateParts(Landroid/net/Uri;Lcom/google/android/mms/pdu/PduBody;Ljava/util/HashMap;)V
-Lcom/google/android/mms/pdu/ReadOrigInd;->getMessageId()[B
-Lcom/google/android/mms/pdu/ReadRecInd;-><init>(Lcom/google/android/mms/pdu/EncodedStringValue;[BII[Lcom/google/android/mms/pdu/EncodedStringValue;)V
-Lcom/google/android/mms/pdu/ReadRecInd;->setDate(J)V
-Lcom/google/android/mms/pdu/RetrieveConf;->getFrom()Lcom/google/android/mms/pdu/EncodedStringValue;
-Lcom/google/android/mms/pdu/RetrieveConf;->getMessageId()[B
-Lcom/google/android/mms/pdu/RetrieveConf;->getTransactionId()[B
-Lcom/google/android/mms/pdu/SendConf;->getMessageId()[B
-Lcom/google/android/mms/pdu/SendConf;->getResponseStatus()I
-Lcom/google/android/mms/pdu/SendConf;->getTransactionId()[B
-Lcom/google/android/mms/pdu/SendReq;-><init>()V
-Lcom/google/android/mms/pdu/SendReq;->getBcc()[Lcom/google/android/mms/pdu/EncodedStringValue;
-Lcom/google/android/mms/pdu/SendReq;->getTransactionId()[B
-Lcom/google/android/mms/pdu/SendReq;->setDeliveryReport(I)V
-Lcom/google/android/mms/pdu/SendReq;->setExpiry(J)V
-Lcom/google/android/mms/pdu/SendReq;->setMessageClass([B)V
-Lcom/google/android/mms/pdu/SendReq;->setMessageSize(J)V
-Lcom/google/android/mms/pdu/SendReq;->setReadReport(I)V
-Lcom/google/android/mms/pdu/SendReq;->setTo([Lcom/google/android/mms/pdu/EncodedStringValue;)V
-Lcom/google/android/mms/util/AbstractCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Lcom/google/android/mms/util/PduCache;->getInstance()Lcom/google/android/mms/util/PduCache;
-Lcom/google/android/mms/util/PduCache;->isUpdating(Landroid/net/Uri;)Z
-Lcom/google/android/mms/util/PduCache;->purge(Landroid/net/Uri;)Lcom/google/android/mms/util/PduCacheEntry;
-Lcom/google/android/mms/util/PduCache;->purgeAll()V
-Lcom/google/android/mms/util/PduCacheEntry;->getPdu()Lcom/google/android/mms/pdu/GenericPdu;
-Lcom/google/android/mms/util/SqliteWrapper;->insert(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Lorg/ccil/cowan/tagsoup/AttributesImpl;->data:[Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/AttributesImpl;->length:I
-Lorg/ccil/cowan/tagsoup/ElementType;->theAtts:Lorg/ccil/cowan/tagsoup/AttributesImpl;
-Lorg/ccil/cowan/tagsoup/ElementType;->theFlags:I
-Lorg/ccil/cowan/tagsoup/ElementType;->theLocalName:Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/ElementType;->theMemberOf:I
-Lorg/ccil/cowan/tagsoup/ElementType;->theModel:I
-Lorg/ccil/cowan/tagsoup/ElementType;->theName:Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/ElementType;->theNamespace:Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/ElementType;->theParent:Lorg/ccil/cowan/tagsoup/ElementType;
-Lorg/ccil/cowan/tagsoup/ElementType;->theSchema:Lorg/ccil/cowan/tagsoup/Schema;
-Lorg/ccil/cowan/tagsoup/HTMLSchema;-><init>()V
-Lorg/ccil/cowan/tagsoup/Parser;-><init>()V
-Lorg/ccil/cowan/tagsoup/Schema;->theElementTypes:Ljava/util/HashMap;
-Lorg/ccil/cowan/tagsoup/Schema;->theEntities:Ljava/util/HashMap;
-Lorg/ccil/cowan/tagsoup/Schema;->thePrefix:Ljava/lang/String;
-Lorg/ccil/cowan/tagsoup/Schema;->theRoot:Lorg/ccil/cowan/tagsoup/ElementType;
-Lorg/ccil/cowan/tagsoup/Schema;->theURI:Ljava/lang/String;
diff --git a/config/hiddenapi-max-sdk-p-blacklist.txt b/config/hiddenapi-max-sdk-p-blacklist.txt
deleted file mode 100644
index e69de29..0000000
--- a/config/hiddenapi-max-sdk-p-blacklist.txt
+++ /dev/null
diff --git a/config/hiddenapi-public-dex.txt b/config/hiddenapi-public-dex.txt
deleted file mode 100644
index cbd8bed..0000000
--- a/config/hiddenapi-public-dex.txt
+++ /dev/null
@@ -1,74841 +0,0 @@
-Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;
-Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;-><init>()V
-Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;->onAvailabilityChanged(Landroid/accessibilityservice/AccessibilityButtonController;Z)V
-Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;->onClicked(Landroid/accessibilityservice/AccessibilityButtonController;)V
-Landroid/accessibilityservice/AccessibilityButtonController;
-Landroid/accessibilityservice/AccessibilityButtonController;->isAccessibilityButtonAvailable()Z
-Landroid/accessibilityservice/AccessibilityButtonController;->registerAccessibilityButtonCallback(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;)V
-Landroid/accessibilityservice/AccessibilityButtonController;->registerAccessibilityButtonCallback(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;Landroid/os/Handler;)V
-Landroid/accessibilityservice/AccessibilityButtonController;->unregisterAccessibilityButtonCallback(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;)V
-Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;
-Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;-><init>()V
-Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;->onCancelled(Landroid/accessibilityservice/GestureDescription;)V
-Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;->onCompleted(Landroid/accessibilityservice/GestureDescription;)V
-Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;
-Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;->onMagnificationChanged(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;FFF)V
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->addListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)V
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->addListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;)V
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->getCenterX()F
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->getCenterY()F
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->getMagnificationRegion()Landroid/graphics/Region;
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->getScale()F
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->removeListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)Z
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->reset(Z)Z
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->setCenter(FFZ)Z
-Landroid/accessibilityservice/AccessibilityService$MagnificationController;->setScale(FZ)Z
-Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;
-Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;->onShowModeChanged(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;I)V
-Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;
-Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;->addOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;)V
-Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;->addOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;Landroid/os/Handler;)V
-Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;->getShowMode()I
-Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;->removeOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;)Z
-Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;->setShowMode(I)Z
-Landroid/accessibilityservice/AccessibilityService;
-Landroid/accessibilityservice/AccessibilityService;-><init>()V
-Landroid/accessibilityservice/AccessibilityService;->disableSelf()V
-Landroid/accessibilityservice/AccessibilityService;->dispatchGesture(Landroid/accessibilityservice/GestureDescription;Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;Landroid/os/Handler;)Z
-Landroid/accessibilityservice/AccessibilityService;->findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_DOWN:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_DOWN_AND_LEFT:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_DOWN_AND_RIGHT:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_DOWN_AND_UP:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_LEFT:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_LEFT_AND_DOWN:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_LEFT_AND_RIGHT:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_LEFT_AND_UP:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_RIGHT:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_RIGHT_AND_DOWN:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_RIGHT_AND_LEFT:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_RIGHT_AND_UP:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_UP:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_UP_AND_DOWN:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_UP_AND_LEFT:I
-Landroid/accessibilityservice/AccessibilityService;->GESTURE_SWIPE_UP_AND_RIGHT:I
-Landroid/accessibilityservice/AccessibilityService;->getAccessibilityButtonController()Landroid/accessibilityservice/AccessibilityButtonController;
-Landroid/accessibilityservice/AccessibilityService;->getFingerprintGestureController()Landroid/accessibilityservice/FingerprintGestureController;
-Landroid/accessibilityservice/AccessibilityService;->getMagnificationController()Landroid/accessibilityservice/AccessibilityService$MagnificationController;
-Landroid/accessibilityservice/AccessibilityService;->getRootInActiveWindow()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/accessibilityservice/AccessibilityService;->getServiceInfo()Landroid/accessibilityservice/AccessibilityServiceInfo;
-Landroid/accessibilityservice/AccessibilityService;->getSoftKeyboardController()Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;
-Landroid/accessibilityservice/AccessibilityService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/accessibilityservice/AccessibilityService;->getWindows()Ljava/util/List;
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_BACK:I
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_HOME:I
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_LOCK_SCREEN:I
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_NOTIFICATIONS:I
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_POWER_DIALOG:I
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_QUICK_SETTINGS:I
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_RECENTS:I
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_TAKE_SCREENSHOT:I
-Landroid/accessibilityservice/AccessibilityService;->GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN:I
-Landroid/accessibilityservice/AccessibilityService;->onAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/accessibilityservice/AccessibilityService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/accessibilityservice/AccessibilityService;->onGesture(I)Z
-Landroid/accessibilityservice/AccessibilityService;->onInterrupt()V
-Landroid/accessibilityservice/AccessibilityService;->onKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/accessibilityservice/AccessibilityService;->onServiceConnected()V
-Landroid/accessibilityservice/AccessibilityService;->performGlobalAction(I)Z
-Landroid/accessibilityservice/AccessibilityService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityService;->setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V
-Landroid/accessibilityservice/AccessibilityService;->SHOW_MODE_AUTO:I
-Landroid/accessibilityservice/AccessibilityService;->SHOW_MODE_HIDDEN:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;
-Landroid/accessibilityservice/AccessibilityServiceInfo;-><init>()V
-Landroid/accessibilityservice/AccessibilityServiceInfo;->capabilityToString(I)Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->CAPABILITY_CAN_CONTROL_MAGNIFICATION:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->CAPABILITY_CAN_PERFORM_GESTURES:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->DEFAULT:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->describeContents()I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->equals(Ljava/lang/Object;)Z
-Landroid/accessibilityservice/AccessibilityServiceInfo;->eventTypes:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->feedbackType:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->feedbackTypeToString(I)Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FEEDBACK_ALL_MASK:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FEEDBACK_AUDIBLE:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FEEDBACK_BRAILLE:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FEEDBACK_GENERIC:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FEEDBACK_HAPTIC:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FEEDBACK_SPOKEN:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FEEDBACK_VISUAL:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->flags:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->flagToString(I)Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_ENABLE_ACCESSIBILITY_VOLUME:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_INCLUDE_NOT_IMPORTANT_VIEWS:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_REPORT_VIEW_IDS:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_REQUEST_ACCESSIBILITY_BUTTON:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_REQUEST_FILTER_KEY_EVENTS:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_REQUEST_FINGERPRINT_GESTURES:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_REQUEST_TOUCH_EXPLORATION_MODE:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->FLAG_RETRIEVE_INTERACTIVE_WINDOWS:I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->getCanRetrieveWindowContent()Z
-Landroid/accessibilityservice/AccessibilityServiceInfo;->getCapabilities()I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->getDescription()Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->getId()Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->getResolveInfo()Landroid/content/pm/ResolveInfo;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->getSettingsActivityName()Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->hashCode()I
-Landroid/accessibilityservice/AccessibilityServiceInfo;->loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->loadSummary(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->notificationTimeout:J
-Landroid/accessibilityservice/AccessibilityServiceInfo;->packageNames:[Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->toString()Ljava/lang/String;
-Landroid/accessibilityservice/AccessibilityServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback;
-Landroid/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback;-><init>()V
-Landroid/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback;->onGestureDetected(I)V
-Landroid/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback;->onGestureDetectionAvailabilityChanged(Z)V
-Landroid/accessibilityservice/FingerprintGestureController;
-Landroid/accessibilityservice/FingerprintGestureController;->FINGERPRINT_GESTURE_SWIPE_DOWN:I
-Landroid/accessibilityservice/FingerprintGestureController;->FINGERPRINT_GESTURE_SWIPE_LEFT:I
-Landroid/accessibilityservice/FingerprintGestureController;->FINGERPRINT_GESTURE_SWIPE_RIGHT:I
-Landroid/accessibilityservice/FingerprintGestureController;->FINGERPRINT_GESTURE_SWIPE_UP:I
-Landroid/accessibilityservice/FingerprintGestureController;->isGestureDetectionAvailable()Z
-Landroid/accessibilityservice/FingerprintGestureController;->registerFingerprintGestureCallback(Landroid/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback;Landroid/os/Handler;)V
-Landroid/accessibilityservice/FingerprintGestureController;->unregisterFingerprintGestureCallback(Landroid/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback;)V
-Landroid/accessibilityservice/GestureDescription$Builder;
-Landroid/accessibilityservice/GestureDescription$Builder;-><init>()V
-Landroid/accessibilityservice/GestureDescription$Builder;->addStroke(Landroid/accessibilityservice/GestureDescription$StrokeDescription;)Landroid/accessibilityservice/GestureDescription$Builder;
-Landroid/accessibilityservice/GestureDescription$Builder;->build()Landroid/accessibilityservice/GestureDescription;
-Landroid/accessibilityservice/GestureDescription$StrokeDescription;
-Landroid/accessibilityservice/GestureDescription$StrokeDescription;-><init>(Landroid/graphics/Path;JJ)V
-Landroid/accessibilityservice/GestureDescription$StrokeDescription;-><init>(Landroid/graphics/Path;JJZ)V
-Landroid/accessibilityservice/GestureDescription$StrokeDescription;->continueStroke(Landroid/graphics/Path;JJZ)Landroid/accessibilityservice/GestureDescription$StrokeDescription;
-Landroid/accessibilityservice/GestureDescription$StrokeDescription;->getDuration()J
-Landroid/accessibilityservice/GestureDescription$StrokeDescription;->getPath()Landroid/graphics/Path;
-Landroid/accessibilityservice/GestureDescription$StrokeDescription;->getStartTime()J
-Landroid/accessibilityservice/GestureDescription$StrokeDescription;->willContinue()Z
-Landroid/accessibilityservice/GestureDescription;
-Landroid/accessibilityservice/GestureDescription;->getMaxGestureDuration()J
-Landroid/accessibilityservice/GestureDescription;->getMaxStrokeCount()I
-Landroid/accessibilityservice/GestureDescription;->getStroke(I)Landroid/accessibilityservice/GestureDescription$StrokeDescription;
-Landroid/accessibilityservice/GestureDescription;->getStrokeCount()I
-Landroid/accounts/AbstractAccountAuthenticator;
-Landroid/accounts/AbstractAccountAuthenticator;-><init>(Landroid/content/Context;)V
-Landroid/accounts/AbstractAccountAuthenticator;->addAccount(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->addAccountFromCredentials(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->confirmCredentials(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->editProperties(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->finishSession(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->getAccountCredentialsForCloning(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->getAccountRemovalAllowed(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->getAuthToken(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->getAuthTokenLabel(Ljava/lang/String;)Ljava/lang/String;
-Landroid/accounts/AbstractAccountAuthenticator;->getIBinder()Landroid/os/IBinder;
-Landroid/accounts/AbstractAccountAuthenticator;->hasFeatures(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->isCredentialsUpdateSuggested(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->KEY_CUSTOM_TOKEN_EXPIRY:Ljava/lang/String;
-Landroid/accounts/AbstractAccountAuthenticator;->startAddAccountSession(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->startUpdateCredentialsSession(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/accounts/AbstractAccountAuthenticator;->updateCredentials(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/accounts/Account;
-Landroid/accounts/Account;-><init>(Landroid/os/Parcel;)V
-Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/accounts/Account;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/accounts/Account;->describeContents()I
-Landroid/accounts/Account;->equals(Ljava/lang/Object;)Z
-Landroid/accounts/Account;->hashCode()I
-Landroid/accounts/Account;->name:Ljava/lang/String;
-Landroid/accounts/Account;->toString()Ljava/lang/String;
-Landroid/accounts/Account;->type:Ljava/lang/String;
-Landroid/accounts/Account;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/accounts/AccountAuthenticatorActivity;
-Landroid/accounts/AccountAuthenticatorActivity;-><init>()V
-Landroid/accounts/AccountAuthenticatorActivity;->finish()V
-Landroid/accounts/AccountAuthenticatorActivity;->onCreate(Landroid/os/Bundle;)V
-Landroid/accounts/AccountAuthenticatorActivity;->setAccountAuthenticatorResult(Landroid/os/Bundle;)V
-Landroid/accounts/AccountAuthenticatorResponse;
-Landroid/accounts/AccountAuthenticatorResponse;-><init>(Landroid/os/Parcel;)V
-Landroid/accounts/AccountAuthenticatorResponse;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/accounts/AccountAuthenticatorResponse;->describeContents()I
-Landroid/accounts/AccountAuthenticatorResponse;->onError(ILjava/lang/String;)V
-Landroid/accounts/AccountAuthenticatorResponse;->onRequestContinued()V
-Landroid/accounts/AccountAuthenticatorResponse;->onResult(Landroid/os/Bundle;)V
-Landroid/accounts/AccountAuthenticatorResponse;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/accounts/AccountManager;
-Landroid/accounts/AccountManager;->ACTION_ACCOUNT_REMOVED:Ljava/lang/String;
-Landroid/accounts/AccountManager;->ACTION_AUTHENTICATOR_INTENT:Ljava/lang/String;
-Landroid/accounts/AccountManager;->addAccount(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->addAccountExplicitly(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/accounts/AccountManager;->addAccountExplicitly(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map;)Z
-Landroid/accounts/AccountManager;->addOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z)V
-Landroid/accounts/AccountManager;->addOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z[Ljava/lang/String;)V
-Landroid/accounts/AccountManager;->AUTHENTICATOR_ATTRIBUTES_NAME:Ljava/lang/String;
-Landroid/accounts/AccountManager;->AUTHENTICATOR_META_DATA_NAME:Ljava/lang/String;
-Landroid/accounts/AccountManager;->blockingGetAuthToken(Landroid/accounts/Account;Ljava/lang/String;Z)Ljava/lang/String;
-Landroid/accounts/AccountManager;->clearPassword(Landroid/accounts/Account;)V
-Landroid/accounts/AccountManager;->confirmCredentials(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->editProperties(Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->ERROR_CODE_BAD_ARGUMENTS:I
-Landroid/accounts/AccountManager;->ERROR_CODE_BAD_AUTHENTICATION:I
-Landroid/accounts/AccountManager;->ERROR_CODE_BAD_REQUEST:I
-Landroid/accounts/AccountManager;->ERROR_CODE_CANCELED:I
-Landroid/accounts/AccountManager;->ERROR_CODE_INVALID_RESPONSE:I
-Landroid/accounts/AccountManager;->ERROR_CODE_NETWORK_ERROR:I
-Landroid/accounts/AccountManager;->ERROR_CODE_REMOTE_EXCEPTION:I
-Landroid/accounts/AccountManager;->ERROR_CODE_UNSUPPORTED_OPERATION:I
-Landroid/accounts/AccountManager;->finishSession(Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->finishSessionAsUser(Landroid/os/Bundle;Landroid/app/Activity;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
-Landroid/accounts/AccountManager;->getAccounts()[Landroid/accounts/Account;
-Landroid/accounts/AccountManager;->getAccountsAndVisibilityForPackage(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
-Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
-Landroid/accounts/AccountManager;->getAccountsByTypeAndFeatures(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->getAccountsByTypeForPackage(Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
-Landroid/accounts/AccountManager;->getAccountVisibility(Landroid/accounts/Account;Ljava/lang/String;)I
-Landroid/accounts/AccountManager;->getAuthenticatorTypes()[Landroid/accounts/AuthenticatorDescription;
-Landroid/accounts/AccountManager;->getAuthToken(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->getAuthToken(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->getAuthToken(Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->getAuthTokenByFeatures(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->getPackagesAndVisibilityForAccount(Landroid/accounts/Account;)Ljava/util/Map;
-Landroid/accounts/AccountManager;->getPassword(Landroid/accounts/Account;)Ljava/lang/String;
-Landroid/accounts/AccountManager;->getPreviousName(Landroid/accounts/Account;)Ljava/lang/String;
-Landroid/accounts/AccountManager;->getUserData(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
-Landroid/accounts/AccountManager;->hasFeatures(Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->invalidateAuthToken(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/accounts/AccountManager;->isCredentialsUpdateSuggested(Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->KEY_ACCOUNTS:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ACCOUNT_AUTHENTICATOR_RESPONSE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ACCOUNT_MANAGER_RESPONSE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ACCOUNT_NAME:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ACCOUNT_SESSION_BUNDLE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ACCOUNT_STATUS_TOKEN:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ANDROID_PACKAGE_NAME:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_AUTHENTICATOR_TYPES:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_AUTHTOKEN:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_AUTH_FAILED_MESSAGE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_AUTH_TOKEN_LABEL:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_BOOLEAN_RESULT:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_CALLER_PID:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_CALLER_UID:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ERROR_CODE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_ERROR_MESSAGE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_INTENT:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_LAST_AUTHENTICATED_TIME:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_PASSWORD:Ljava/lang/String;
-Landroid/accounts/AccountManager;->KEY_USERDATA:Ljava/lang/String;
-Landroid/accounts/AccountManager;->LOGIN_ACCOUNTS_CHANGED_ACTION:Ljava/lang/String;
-Landroid/accounts/AccountManager;->newChooseAccountIntent(Landroid/accounts/Account;Ljava/util/ArrayList;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
-Landroid/accounts/AccountManager;->newChooseAccountIntent(Landroid/accounts/Account;Ljava/util/List;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
-Landroid/accounts/AccountManager;->notifyAccountAuthenticated(Landroid/accounts/Account;)Z
-Landroid/accounts/AccountManager;->PACKAGE_NAME_KEY_LEGACY_NOT_VISIBLE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->PACKAGE_NAME_KEY_LEGACY_VISIBLE:Ljava/lang/String;
-Landroid/accounts/AccountManager;->peekAuthToken(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
-Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->removeAccountExplicitly(Landroid/accounts/Account;)Z
-Landroid/accounts/AccountManager;->removeOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;)V
-Landroid/accounts/AccountManager;->renameAccount(Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->setAccountVisibility(Landroid/accounts/Account;Ljava/lang/String;I)Z
-Landroid/accounts/AccountManager;->setAuthToken(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/accounts/AccountManager;->setPassword(Landroid/accounts/Account;Ljava/lang/String;)V
-Landroid/accounts/AccountManager;->setUserData(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/accounts/AccountManager;->startAddAccountSession(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->startUpdateCredentialsSession(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->updateCredentials(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManager;->VISIBILITY_NOT_VISIBLE:I
-Landroid/accounts/AccountManager;->VISIBILITY_UNDEFINED:I
-Landroid/accounts/AccountManager;->VISIBILITY_USER_MANAGED_NOT_VISIBLE:I
-Landroid/accounts/AccountManager;->VISIBILITY_USER_MANAGED_VISIBLE:I
-Landroid/accounts/AccountManager;->VISIBILITY_VISIBLE:I
-Landroid/accounts/AccountManagerCallback;
-Landroid/accounts/AccountManagerCallback;->run(Landroid/accounts/AccountManagerFuture;)V
-Landroid/accounts/AccountManagerFuture;
-Landroid/accounts/AccountManagerFuture;->cancel(Z)Z
-Landroid/accounts/AccountManagerFuture;->getResult()Ljava/lang/Object;
-Landroid/accounts/AccountManagerFuture;->getResult(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Landroid/accounts/AccountManagerFuture;->isCancelled()Z
-Landroid/accounts/AccountManagerFuture;->isDone()Z
-Landroid/accounts/AccountsException;
-Landroid/accounts/AccountsException;-><init>()V
-Landroid/accounts/AccountsException;-><init>(Ljava/lang/String;)V
-Landroid/accounts/AccountsException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/accounts/AccountsException;-><init>(Ljava/lang/Throwable;)V
-Landroid/accounts/AuthenticatorDescription;
-Landroid/accounts/AuthenticatorDescription;-><init>(Ljava/lang/String;Ljava/lang/String;IIII)V
-Landroid/accounts/AuthenticatorDescription;-><init>(Ljava/lang/String;Ljava/lang/String;IIIIZ)V
-Landroid/accounts/AuthenticatorDescription;->accountPreferencesId:I
-Landroid/accounts/AuthenticatorDescription;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/accounts/AuthenticatorDescription;->customTokens:Z
-Landroid/accounts/AuthenticatorDescription;->describeContents()I
-Landroid/accounts/AuthenticatorDescription;->equals(Ljava/lang/Object;)Z
-Landroid/accounts/AuthenticatorDescription;->hashCode()I
-Landroid/accounts/AuthenticatorDescription;->iconId:I
-Landroid/accounts/AuthenticatorDescription;->labelId:I
-Landroid/accounts/AuthenticatorDescription;->newKey(Ljava/lang/String;)Landroid/accounts/AuthenticatorDescription;
-Landroid/accounts/AuthenticatorDescription;->packageName:Ljava/lang/String;
-Landroid/accounts/AuthenticatorDescription;->smallIconId:I
-Landroid/accounts/AuthenticatorDescription;->toString()Ljava/lang/String;
-Landroid/accounts/AuthenticatorDescription;->type:Ljava/lang/String;
-Landroid/accounts/AuthenticatorDescription;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/accounts/AuthenticatorException;
-Landroid/accounts/AuthenticatorException;-><init>()V
-Landroid/accounts/AuthenticatorException;-><init>(Ljava/lang/String;)V
-Landroid/accounts/AuthenticatorException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/accounts/AuthenticatorException;-><init>(Ljava/lang/Throwable;)V
-Landroid/accounts/NetworkErrorException;
-Landroid/accounts/NetworkErrorException;-><init>()V
-Landroid/accounts/NetworkErrorException;-><init>(Ljava/lang/String;)V
-Landroid/accounts/NetworkErrorException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/accounts/NetworkErrorException;-><init>(Ljava/lang/Throwable;)V
-Landroid/accounts/OnAccountsUpdateListener;
-Landroid/accounts/OnAccountsUpdateListener;->onAccountsUpdated([Landroid/accounts/Account;)V
-Landroid/accounts/OperationCanceledException;
-Landroid/accounts/OperationCanceledException;-><init>()V
-Landroid/accounts/OperationCanceledException;-><init>(Ljava/lang/String;)V
-Landroid/accounts/OperationCanceledException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/accounts/OperationCanceledException;-><init>(Ljava/lang/Throwable;)V
-Landroid/animation/Animator$AnimatorListener;
-Landroid/animation/Animator$AnimatorListener;->onAnimationCancel(Landroid/animation/Animator;)V
-Landroid/animation/Animator$AnimatorListener;->onAnimationEnd(Landroid/animation/Animator;)V
-Landroid/animation/Animator$AnimatorListener;->onAnimationEnd(Landroid/animation/Animator;Z)V
-Landroid/animation/Animator$AnimatorListener;->onAnimationRepeat(Landroid/animation/Animator;)V
-Landroid/animation/Animator$AnimatorListener;->onAnimationStart(Landroid/animation/Animator;)V
-Landroid/animation/Animator$AnimatorListener;->onAnimationStart(Landroid/animation/Animator;Z)V
-Landroid/animation/Animator$AnimatorPauseListener;
-Landroid/animation/Animator$AnimatorPauseListener;->onAnimationPause(Landroid/animation/Animator;)V
-Landroid/animation/Animator$AnimatorPauseListener;->onAnimationResume(Landroid/animation/Animator;)V
-Landroid/animation/Animator;
-Landroid/animation/Animator;-><init>()V
-Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
-Landroid/animation/Animator;->addPauseListener(Landroid/animation/Animator$AnimatorPauseListener;)V
-Landroid/animation/Animator;->cancel()V
-Landroid/animation/Animator;->clone()Landroid/animation/Animator;
-Landroid/animation/Animator;->DURATION_INFINITE:J
-Landroid/animation/Animator;->end()V
-Landroid/animation/Animator;->getDuration()J
-Landroid/animation/Animator;->getInterpolator()Landroid/animation/TimeInterpolator;
-Landroid/animation/Animator;->getListeners()Ljava/util/ArrayList;
-Landroid/animation/Animator;->getStartDelay()J
-Landroid/animation/Animator;->getTotalDuration()J
-Landroid/animation/Animator;->isPaused()Z
-Landroid/animation/Animator;->isRunning()Z
-Landroid/animation/Animator;->isStarted()Z
-Landroid/animation/Animator;->pause()V
-Landroid/animation/Animator;->removeAllListeners()V
-Landroid/animation/Animator;->removeListener(Landroid/animation/Animator$AnimatorListener;)V
-Landroid/animation/Animator;->removePauseListener(Landroid/animation/Animator$AnimatorPauseListener;)V
-Landroid/animation/Animator;->resume()V
-Landroid/animation/Animator;->setDuration(J)Landroid/animation/Animator;
-Landroid/animation/Animator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
-Landroid/animation/Animator;->setStartDelay(J)V
-Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V
-Landroid/animation/Animator;->setupEndValues()V
-Landroid/animation/Animator;->setupStartValues()V
-Landroid/animation/Animator;->start()V
-Landroid/animation/AnimatorInflater;
-Landroid/animation/AnimatorInflater;-><init>()V
-Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator;
-Landroid/animation/AnimatorInflater;->loadStateListAnimator(Landroid/content/Context;I)Landroid/animation/StateListAnimator;
-Landroid/animation/AnimatorListenerAdapter;
-Landroid/animation/AnimatorListenerAdapter;-><init>()V
-Landroid/animation/AnimatorListenerAdapter;->onAnimationCancel(Landroid/animation/Animator;)V
-Landroid/animation/AnimatorListenerAdapter;->onAnimationEnd(Landroid/animation/Animator;)V
-Landroid/animation/AnimatorListenerAdapter;->onAnimationPause(Landroid/animation/Animator;)V
-Landroid/animation/AnimatorListenerAdapter;->onAnimationRepeat(Landroid/animation/Animator;)V
-Landroid/animation/AnimatorListenerAdapter;->onAnimationResume(Landroid/animation/Animator;)V
-Landroid/animation/AnimatorListenerAdapter;->onAnimationStart(Landroid/animation/Animator;)V
-Landroid/animation/AnimatorSet$Builder;
-Landroid/animation/AnimatorSet$Builder;->after(J)Landroid/animation/AnimatorSet$Builder;
-Landroid/animation/AnimatorSet$Builder;->after(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
-Landroid/animation/AnimatorSet$Builder;->before(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
-Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
-Landroid/animation/AnimatorSet;
-Landroid/animation/AnimatorSet;-><init>()V
-Landroid/animation/AnimatorSet;->cancel()V
-Landroid/animation/AnimatorSet;->clone()Landroid/animation/AnimatorSet;
-Landroid/animation/AnimatorSet;->end()V
-Landroid/animation/AnimatorSet;->getChildAnimations()Ljava/util/ArrayList;
-Landroid/animation/AnimatorSet;->getCurrentPlayTime()J
-Landroid/animation/AnimatorSet;->getDuration()J
-Landroid/animation/AnimatorSet;->getInterpolator()Landroid/animation/TimeInterpolator;
-Landroid/animation/AnimatorSet;->getStartDelay()J
-Landroid/animation/AnimatorSet;->getTotalDuration()J
-Landroid/animation/AnimatorSet;->isRunning()Z
-Landroid/animation/AnimatorSet;->isStarted()Z
-Landroid/animation/AnimatorSet;->pause()V
-Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
-Landroid/animation/AnimatorSet;->playSequentially(Ljava/util/List;)V
-Landroid/animation/AnimatorSet;->playSequentially([[Landroid/animation/Animator;)V
-Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V
-Landroid/animation/AnimatorSet;->playTogether([[Landroid/animation/Animator;)V
-Landroid/animation/AnimatorSet;->resume()V
-Landroid/animation/AnimatorSet;->reverse()V
-Landroid/animation/AnimatorSet;->setCurrentPlayTime(J)V
-Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
-Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
-Landroid/animation/AnimatorSet;->setStartDelay(J)V
-Landroid/animation/AnimatorSet;->setTarget(Ljava/lang/Object;)V
-Landroid/animation/AnimatorSet;->setupEndValues()V
-Landroid/animation/AnimatorSet;->setupStartValues()V
-Landroid/animation/AnimatorSet;->start()V
-Landroid/animation/AnimatorSet;->toString()Ljava/lang/String;
-Landroid/animation/ArgbEvaluator;
-Landroid/animation/ArgbEvaluator;-><init>()V
-Landroid/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/animation/BidirectionalTypeConverter;
-Landroid/animation/BidirectionalTypeConverter;-><init>(Ljava/lang/Class;Ljava/lang/Class;)V
-Landroid/animation/BidirectionalTypeConverter;->convertBack(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/animation/BidirectionalTypeConverter;->invert()Landroid/animation/BidirectionalTypeConverter;
-Landroid/animation/FloatArrayEvaluator;
-Landroid/animation/FloatArrayEvaluator;-><init>()V
-Landroid/animation/FloatArrayEvaluator;-><init>([F)V
-Landroid/animation/FloatArrayEvaluator;->evaluate(F[F[F)[F
-Landroid/animation/FloatEvaluator;
-Landroid/animation/FloatEvaluator;-><init>()V
-Landroid/animation/FloatEvaluator;->evaluate(FLjava/lang/Number;Ljava/lang/Number;)Ljava/lang/Float;
-Landroid/animation/IntArrayEvaluator;
-Landroid/animation/IntArrayEvaluator;-><init>()V
-Landroid/animation/IntArrayEvaluator;-><init>([I)V
-Landroid/animation/IntArrayEvaluator;->evaluate(F[I[I)[I
-Landroid/animation/IntEvaluator;
-Landroid/animation/IntEvaluator;-><init>()V
-Landroid/animation/IntEvaluator;->evaluate(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
-Landroid/animation/Keyframe;
-Landroid/animation/Keyframe;-><init>()V
-Landroid/animation/Keyframe;->clone()Landroid/animation/Keyframe;
-Landroid/animation/Keyframe;->getFraction()F
-Landroid/animation/Keyframe;->getInterpolator()Landroid/animation/TimeInterpolator;
-Landroid/animation/Keyframe;->getType()Ljava/lang/Class;
-Landroid/animation/Keyframe;->getValue()Ljava/lang/Object;
-Landroid/animation/Keyframe;->hasValue()Z
-Landroid/animation/Keyframe;->ofFloat(F)Landroid/animation/Keyframe;
-Landroid/animation/Keyframe;->ofFloat(FF)Landroid/animation/Keyframe;
-Landroid/animation/Keyframe;->ofInt(F)Landroid/animation/Keyframe;
-Landroid/animation/Keyframe;->ofInt(FI)Landroid/animation/Keyframe;
-Landroid/animation/Keyframe;->ofObject(F)Landroid/animation/Keyframe;
-Landroid/animation/Keyframe;->ofObject(FLjava/lang/Object;)Landroid/animation/Keyframe;
-Landroid/animation/Keyframe;->setFraction(F)V
-Landroid/animation/Keyframe;->setInterpolator(Landroid/animation/TimeInterpolator;)V
-Landroid/animation/Keyframe;->setValue(Ljava/lang/Object;)V
-Landroid/animation/LayoutTransition$TransitionListener;
-Landroid/animation/LayoutTransition$TransitionListener;->endTransition(Landroid/animation/LayoutTransition;Landroid/view/ViewGroup;Landroid/view/View;I)V
-Landroid/animation/LayoutTransition$TransitionListener;->startTransition(Landroid/animation/LayoutTransition;Landroid/view/ViewGroup;Landroid/view/View;I)V
-Landroid/animation/LayoutTransition;
-Landroid/animation/LayoutTransition;-><init>()V
-Landroid/animation/LayoutTransition;->addChild(Landroid/view/ViewGroup;Landroid/view/View;)V
-Landroid/animation/LayoutTransition;->addTransitionListener(Landroid/animation/LayoutTransition$TransitionListener;)V
-Landroid/animation/LayoutTransition;->APPEARING:I
-Landroid/animation/LayoutTransition;->CHANGE_APPEARING:I
-Landroid/animation/LayoutTransition;->CHANGE_DISAPPEARING:I
-Landroid/animation/LayoutTransition;->CHANGING:I
-Landroid/animation/LayoutTransition;->disableTransitionType(I)V
-Landroid/animation/LayoutTransition;->DISAPPEARING:I
-Landroid/animation/LayoutTransition;->enableTransitionType(I)V
-Landroid/animation/LayoutTransition;->getAnimator(I)Landroid/animation/Animator;
-Landroid/animation/LayoutTransition;->getDuration(I)J
-Landroid/animation/LayoutTransition;->getInterpolator(I)Landroid/animation/TimeInterpolator;
-Landroid/animation/LayoutTransition;->getStagger(I)J
-Landroid/animation/LayoutTransition;->getStartDelay(I)J
-Landroid/animation/LayoutTransition;->getTransitionListeners()Ljava/util/List;
-Landroid/animation/LayoutTransition;->hideChild(Landroid/view/ViewGroup;Landroid/view/View;)V
-Landroid/animation/LayoutTransition;->hideChild(Landroid/view/ViewGroup;Landroid/view/View;I)V
-Landroid/animation/LayoutTransition;->isChangingLayout()Z
-Landroid/animation/LayoutTransition;->isRunning()Z
-Landroid/animation/LayoutTransition;->isTransitionTypeEnabled(I)Z
-Landroid/animation/LayoutTransition;->removeChild(Landroid/view/ViewGroup;Landroid/view/View;)V
-Landroid/animation/LayoutTransition;->removeTransitionListener(Landroid/animation/LayoutTransition$TransitionListener;)V
-Landroid/animation/LayoutTransition;->setAnimateParentHierarchy(Z)V
-Landroid/animation/LayoutTransition;->setAnimator(ILandroid/animation/Animator;)V
-Landroid/animation/LayoutTransition;->setDuration(IJ)V
-Landroid/animation/LayoutTransition;->setDuration(J)V
-Landroid/animation/LayoutTransition;->setInterpolator(ILandroid/animation/TimeInterpolator;)V
-Landroid/animation/LayoutTransition;->setStagger(IJ)V
-Landroid/animation/LayoutTransition;->setStartDelay(IJ)V
-Landroid/animation/LayoutTransition;->showChild(Landroid/view/ViewGroup;Landroid/view/View;)V
-Landroid/animation/LayoutTransition;->showChild(Landroid/view/ViewGroup;Landroid/view/View;I)V
-Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;-><init>()V
-Landroid/animation/ObjectAnimator;->clone()Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->getPropertyName()Ljava/lang/String;
-Landroid/animation/ObjectAnimator;->getTarget()Ljava/lang/Object;
-Landroid/animation/ObjectAnimator;->ofArgb(Ljava/lang/Object;Landroid/util/Property;[[I)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofArgb(Ljava/lang/Object;Ljava/lang/String;[[I)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[[F)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[[F)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[[I)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[[I)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofMultiFloat(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofMultiFloat(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofMultiFloat(Ljava/lang/Object;Ljava/lang/String;[[F)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofMultiInt(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofMultiInt(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofMultiInt(Ljava/lang/Object;Ljava/lang/String;[[I)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->ofPropertyValuesHolder(Ljava/lang/Object;[[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->setAutoCancel(Z)V
-Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
-Landroid/animation/ObjectAnimator;->setFloatValues([[F)V
-Landroid/animation/ObjectAnimator;->setIntValues([[I)V
-Landroid/animation/ObjectAnimator;->setObjectValues([[Ljava/lang/Object;)V
-Landroid/animation/ObjectAnimator;->setProperty(Landroid/util/Property;)V
-Landroid/animation/ObjectAnimator;->setPropertyName(Ljava/lang/String;)V
-Landroid/animation/ObjectAnimator;->setTarget(Ljava/lang/Object;)V
-Landroid/animation/ObjectAnimator;->setupEndValues()V
-Landroid/animation/ObjectAnimator;->setupStartValues()V
-Landroid/animation/ObjectAnimator;->start()V
-Landroid/animation/ObjectAnimator;->toString()Ljava/lang/String;
-Landroid/animation/PointFEvaluator;
-Landroid/animation/PointFEvaluator;-><init>()V
-Landroid/animation/PointFEvaluator;-><init>(Landroid/graphics/PointF;)V
-Landroid/animation/PointFEvaluator;->evaluate(FLandroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/PointF;
-Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->getPropertyName()Ljava/lang/String;
-Landroid/animation/PropertyValuesHolder;->ofFloat(Landroid/util/Property;[[F)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofFloat(Ljava/lang/String;[[F)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofInt(Landroid/util/Property;[[I)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofInt(Ljava/lang/String;[[I)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofKeyframe(Landroid/util/Property;[[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofKeyframe(Ljava/lang/String;[[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofMultiFloat(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofMultiFloat(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofMultiFloat(Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofMultiFloat(Ljava/lang/String;[[F)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofMultiInt(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofMultiInt(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofMultiInt(Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofMultiInt(Ljava/lang/String;[[I)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofObject(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofObject(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofObject(Landroid/util/Property;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofObject(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->ofObject(Ljava/lang/String;Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
-Landroid/animation/PropertyValuesHolder;->setConverter(Landroid/animation/TypeConverter;)V
-Landroid/animation/PropertyValuesHolder;->setEvaluator(Landroid/animation/TypeEvaluator;)V
-Landroid/animation/PropertyValuesHolder;->setFloatValues([[F)V
-Landroid/animation/PropertyValuesHolder;->setIntValues([[I)V
-Landroid/animation/PropertyValuesHolder;->setKeyframes([[Landroid/animation/Keyframe;)V
-Landroid/animation/PropertyValuesHolder;->setObjectValues([[Ljava/lang/Object;)V
-Landroid/animation/PropertyValuesHolder;->setProperty(Landroid/util/Property;)V
-Landroid/animation/PropertyValuesHolder;->setPropertyName(Ljava/lang/String;)V
-Landroid/animation/PropertyValuesHolder;->toString()Ljava/lang/String;
-Landroid/animation/RectEvaluator;
-Landroid/animation/RectEvaluator;-><init>()V
-Landroid/animation/RectEvaluator;-><init>(Landroid/graphics/Rect;)V
-Landroid/animation/RectEvaluator;->evaluate(FLandroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
-Landroid/animation/StateListAnimator;
-Landroid/animation/StateListAnimator;-><init>()V
-Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V
-Landroid/animation/StateListAnimator;->clone()Landroid/animation/StateListAnimator;
-Landroid/animation/StateListAnimator;->jumpToCurrentState()V
-Landroid/animation/TimeAnimator$TimeListener;
-Landroid/animation/TimeAnimator$TimeListener;->onTimeUpdate(Landroid/animation/TimeAnimator;JJ)V
-Landroid/animation/TimeAnimator;
-Landroid/animation/TimeAnimator;-><init>()V
-Landroid/animation/TimeAnimator;->setCurrentPlayTime(J)V
-Landroid/animation/TimeAnimator;->setTimeListener(Landroid/animation/TimeAnimator$TimeListener;)V
-Landroid/animation/TimeAnimator;->start()V
-Landroid/animation/TimeInterpolator;
-Landroid/animation/TimeInterpolator;->getInterpolation(F)F
-Landroid/animation/TypeConverter;
-Landroid/animation/TypeConverter;-><init>(Ljava/lang/Class;Ljava/lang/Class;)V
-Landroid/animation/TypeConverter;->convert(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/animation/TypeEvaluator;
-Landroid/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/animation/ValueAnimator$AnimatorUpdateListener;
-Landroid/animation/ValueAnimator$AnimatorUpdateListener;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V
-Landroid/animation/ValueAnimator;
-Landroid/animation/ValueAnimator;-><init>()V
-Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
-Landroid/animation/ValueAnimator;->areAnimatorsEnabled()Z
-Landroid/animation/ValueAnimator;->cancel()V
-Landroid/animation/ValueAnimator;->clone()Landroid/animation/ValueAnimator;
-Landroid/animation/ValueAnimator;->end()V
-Landroid/animation/ValueAnimator;->getAnimatedFraction()F
-Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object;
-Landroid/animation/ValueAnimator;->getAnimatedValue(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/animation/ValueAnimator;->getCurrentPlayTime()J
-Landroid/animation/ValueAnimator;->getDuration()J
-Landroid/animation/ValueAnimator;->getDurationScale()F
-Landroid/animation/ValueAnimator;->getFrameDelay()J
-Landroid/animation/ValueAnimator;->getInterpolator()Landroid/animation/TimeInterpolator;
-Landroid/animation/ValueAnimator;->getRepeatCount()I
-Landroid/animation/ValueAnimator;->getRepeatMode()I
-Landroid/animation/ValueAnimator;->getStartDelay()J
-Landroid/animation/ValueAnimator;->getTotalDuration()J
-Landroid/animation/ValueAnimator;->getValues()[Landroid/animation/PropertyValuesHolder;
-Landroid/animation/ValueAnimator;->INFINITE:I
-Landroid/animation/ValueAnimator;->isRunning()Z
-Landroid/animation/ValueAnimator;->isStarted()Z
-Landroid/animation/ValueAnimator;->ofArgb([[I)Landroid/animation/ValueAnimator;
-Landroid/animation/ValueAnimator;->ofFloat([[F)Landroid/animation/ValueAnimator;
-Landroid/animation/ValueAnimator;->ofInt([[I)Landroid/animation/ValueAnimator;
-Landroid/animation/ValueAnimator;->ofObject(Landroid/animation/TypeEvaluator;[[Ljava/lang/Object;)Landroid/animation/ValueAnimator;
-Landroid/animation/ValueAnimator;->ofPropertyValuesHolder([[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ValueAnimator;
-Landroid/animation/ValueAnimator;->pause()V
-Landroid/animation/ValueAnimator;->removeAllUpdateListeners()V
-Landroid/animation/ValueAnimator;->removeUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
-Landroid/animation/ValueAnimator;->RESTART:I
-Landroid/animation/ValueAnimator;->resume()V
-Landroid/animation/ValueAnimator;->reverse()V
-Landroid/animation/ValueAnimator;->REVERSE:I
-Landroid/animation/ValueAnimator;->setCurrentFraction(F)V
-Landroid/animation/ValueAnimator;->setCurrentPlayTime(J)V
-Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
-Landroid/animation/ValueAnimator;->setDurationScale(F)V
-Landroid/animation/ValueAnimator;->setEvaluator(Landroid/animation/TypeEvaluator;)V
-Landroid/animation/ValueAnimator;->setFloatValues([[F)V
-Landroid/animation/ValueAnimator;->setFrameDelay(J)V
-Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
-Landroid/animation/ValueAnimator;->setIntValues([[I)V
-Landroid/animation/ValueAnimator;->setObjectValues([[Ljava/lang/Object;)V
-Landroid/animation/ValueAnimator;->setRepeatCount(I)V
-Landroid/animation/ValueAnimator;->setRepeatMode(I)V
-Landroid/animation/ValueAnimator;->setStartDelay(J)V
-Landroid/animation/ValueAnimator;->setValues([[Landroid/animation/PropertyValuesHolder;)V
-Landroid/animation/ValueAnimator;->start()V
-Landroid/animation/ValueAnimator;->toString()Ljava/lang/String;
-Landroid/annotation/SuppressLint;
-Landroid/annotation/TargetApi;
-Landroid/app/ActionBar$LayoutParams;
-Landroid/app/ActionBar$LayoutParams;-><init>(I)V
-Landroid/app/ActionBar$LayoutParams;-><init>(II)V
-Landroid/app/ActionBar$LayoutParams;-><init>(III)V
-Landroid/app/ActionBar$LayoutParams;-><init>(Landroid/app/ActionBar$LayoutParams;)V
-Landroid/app/ActionBar$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/app/ActionBar$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/app/ActionBar$LayoutParams;->gravity:I
-Landroid/app/ActionBar$OnMenuVisibilityListener;
-Landroid/app/ActionBar$OnMenuVisibilityListener;->onMenuVisibilityChanged(Z)V
-Landroid/app/ActionBar$OnNavigationListener;
-Landroid/app/ActionBar$OnNavigationListener;->onNavigationItemSelected(IJ)Z
-Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;-><init>()V
-Landroid/app/ActionBar$Tab;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/app/ActionBar$Tab;->getCustomView()Landroid/view/View;
-Landroid/app/ActionBar$Tab;->getIcon()Landroid/graphics/drawable/Drawable;
-Landroid/app/ActionBar$Tab;->getPosition()I
-Landroid/app/ActionBar$Tab;->getTag()Ljava/lang/Object;
-Landroid/app/ActionBar$Tab;->getText()Ljava/lang/CharSequence;
-Landroid/app/ActionBar$Tab;->INVALID_POSITION:I
-Landroid/app/ActionBar$Tab;->select()V
-Landroid/app/ActionBar$Tab;->setContentDescription(I)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setContentDescription(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setCustomView(I)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setCustomView(Landroid/view/View;)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setIcon(I)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setTag(Ljava/lang/Object;)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setText(I)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar$TabListener;
-Landroid/app/ActionBar$TabListener;->onTabReselected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V
-Landroid/app/ActionBar$TabListener;->onTabSelected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V
-Landroid/app/ActionBar$TabListener;->onTabUnselected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V
-Landroid/app/ActionBar;
-Landroid/app/ActionBar;-><init>()V
-Landroid/app/ActionBar;->addOnMenuVisibilityListener(Landroid/app/ActionBar$OnMenuVisibilityListener;)V
-Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V
-Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;I)V
-Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;IZ)V
-Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;Z)V
-Landroid/app/ActionBar;->DISPLAY_HOME_AS_UP:I
-Landroid/app/ActionBar;->DISPLAY_SHOW_CUSTOM:I
-Landroid/app/ActionBar;->DISPLAY_SHOW_HOME:I
-Landroid/app/ActionBar;->DISPLAY_SHOW_TITLE:I
-Landroid/app/ActionBar;->DISPLAY_USE_LOGO:I
-Landroid/app/ActionBar;->getCustomView()Landroid/view/View;
-Landroid/app/ActionBar;->getDisplayOptions()I
-Landroid/app/ActionBar;->getElevation()F
-Landroid/app/ActionBar;->getHeight()I
-Landroid/app/ActionBar;->getHideOffset()I
-Landroid/app/ActionBar;->getNavigationItemCount()I
-Landroid/app/ActionBar;->getNavigationMode()I
-Landroid/app/ActionBar;->getSelectedNavigationIndex()I
-Landroid/app/ActionBar;->getSelectedTab()Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar;->getSubtitle()Ljava/lang/CharSequence;
-Landroid/app/ActionBar;->getTabAt(I)Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar;->getTabCount()I
-Landroid/app/ActionBar;->getThemedContext()Landroid/content/Context;
-Landroid/app/ActionBar;->getTitle()Ljava/lang/CharSequence;
-Landroid/app/ActionBar;->hide()V
-Landroid/app/ActionBar;->isHideOnContentScrollEnabled()Z
-Landroid/app/ActionBar;->isShowing()Z
-Landroid/app/ActionBar;->NAVIGATION_MODE_LIST:I
-Landroid/app/ActionBar;->NAVIGATION_MODE_STANDARD:I
-Landroid/app/ActionBar;->NAVIGATION_MODE_TABS:I
-Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab;
-Landroid/app/ActionBar;->removeAllTabs()V
-Landroid/app/ActionBar;->removeOnMenuVisibilityListener(Landroid/app/ActionBar$OnMenuVisibilityListener;)V
-Landroid/app/ActionBar;->removeTab(Landroid/app/ActionBar$Tab;)V
-Landroid/app/ActionBar;->removeTabAt(I)V
-Landroid/app/ActionBar;->selectTab(Landroid/app/ActionBar$Tab;)V
-Landroid/app/ActionBar;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/ActionBar;->setCustomView(I)V
-Landroid/app/ActionBar;->setCustomView(Landroid/view/View;)V
-Landroid/app/ActionBar;->setCustomView(Landroid/view/View;Landroid/app/ActionBar$LayoutParams;)V
-Landroid/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V
-Landroid/app/ActionBar;->setDisplayOptions(I)V
-Landroid/app/ActionBar;->setDisplayOptions(II)V
-Landroid/app/ActionBar;->setDisplayShowCustomEnabled(Z)V
-Landroid/app/ActionBar;->setDisplayShowHomeEnabled(Z)V
-Landroid/app/ActionBar;->setDisplayShowTitleEnabled(Z)V
-Landroid/app/ActionBar;->setDisplayUseLogoEnabled(Z)V
-Landroid/app/ActionBar;->setElevation(F)V
-Landroid/app/ActionBar;->setHideOffset(I)V
-Landroid/app/ActionBar;->setHideOnContentScrollEnabled(Z)V
-Landroid/app/ActionBar;->setHomeActionContentDescription(I)V
-Landroid/app/ActionBar;->setHomeActionContentDescription(Ljava/lang/CharSequence;)V
-Landroid/app/ActionBar;->setHomeAsUpIndicator(I)V
-Landroid/app/ActionBar;->setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/ActionBar;->setHomeButtonEnabled(Z)V
-Landroid/app/ActionBar;->setIcon(I)V
-Landroid/app/ActionBar;->setIcon(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/ActionBar;->setListNavigationCallbacks(Landroid/widget/SpinnerAdapter;Landroid/app/ActionBar$OnNavigationListener;)V
-Landroid/app/ActionBar;->setLogo(I)V
-Landroid/app/ActionBar;->setLogo(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/ActionBar;->setNavigationMode(I)V
-Landroid/app/ActionBar;->setSelectedNavigationItem(I)V
-Landroid/app/ActionBar;->setSplitBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/ActionBar;->setStackedBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/ActionBar;->setSubtitle(I)V
-Landroid/app/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V
-Landroid/app/ActionBar;->setTitle(I)V
-Landroid/app/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/app/ActionBar;->show()V
-Landroid/app/Activity$TranslucentConversionListener;
-Landroid/app/Activity$TranslucentConversionListener;->onTranslucentConversionComplete(Z)V
-Landroid/app/Activity;
-Landroid/app/Activity;-><init>()V
-Landroid/app/Activity;->addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/app/Activity;->attachBaseContext(Landroid/content/Context;)V
-Landroid/app/Activity;->closeContextMenu()V
-Landroid/app/Activity;->closeOptionsMenu()V
-Landroid/app/Activity;->convertFromTranslucent()V
-Landroid/app/Activity;->convertToTranslucent(Landroid/app/Activity$TranslucentConversionListener;Landroid/app/ActivityOptions;)Z
-Landroid/app/Activity;->createPendingResult(ILandroid/content/Intent;I)Landroid/app/PendingIntent;
-Landroid/app/Activity;->DEFAULT_KEYS_DIALER:I
-Landroid/app/Activity;->DEFAULT_KEYS_DISABLE:I
-Landroid/app/Activity;->DEFAULT_KEYS_SEARCH_GLOBAL:I
-Landroid/app/Activity;->DEFAULT_KEYS_SEARCH_LOCAL:I
-Landroid/app/Activity;->DEFAULT_KEYS_SHORTCUT:I
-Landroid/app/Activity;->dismissDialog(I)V
-Landroid/app/Activity;->dismissKeyboardShortcutsHelper()V
-Landroid/app/Activity;->dispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Activity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/app/Activity;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
-Landroid/app/Activity;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/app/Activity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Activity;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Activity;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/app/Activity;->enterPictureInPictureMode()V
-Landroid/app/Activity;->enterPictureInPictureMode(Landroid/app/PictureInPictureParams;)Z
-Landroid/app/Activity;->findViewById(I)Landroid/view/View;
-Landroid/app/Activity;->finish()V
-Landroid/app/Activity;->finishActivity(I)V
-Landroid/app/Activity;->finishActivityFromChild(Landroid/app/Activity;I)V
-Landroid/app/Activity;->finishAffinity()V
-Landroid/app/Activity;->finishAfterTransition()V
-Landroid/app/Activity;->finishAndRemoveTask()V
-Landroid/app/Activity;->finishFromChild(Landroid/app/Activity;)V
-Landroid/app/Activity;->FOCUSED_STATE_SET:[I
-Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
-Landroid/app/Activity;->getApplication()Landroid/app/Application;
-Landroid/app/Activity;->getCallingActivity()Landroid/content/ComponentName;
-Landroid/app/Activity;->getCallingPackage()Ljava/lang/String;
-Landroid/app/Activity;->getChangingConfigurations()I
-Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName;
-Landroid/app/Activity;->getContentScene()Landroid/transition/Scene;
-Landroid/app/Activity;->getContentTransitionManager()Landroid/transition/TransitionManager;
-Landroid/app/Activity;->getCurrentFocus()Landroid/view/View;
-Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager;
-Landroid/app/Activity;->getIntent()Landroid/content/Intent;
-Landroid/app/Activity;->getLastNonConfigurationInstance()Ljava/lang/Object;
-Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;
-Landroid/app/Activity;->getLoaderManager()Landroid/app/LoaderManager;
-Landroid/app/Activity;->getLocalClassName()Ljava/lang/String;
-Landroid/app/Activity;->getMaxNumPictureInPictureActions()I
-Landroid/app/Activity;->getMediaController()Landroid/media/session/MediaController;
-Landroid/app/Activity;->getMenuInflater()Landroid/view/MenuInflater;
-Landroid/app/Activity;->getParent()Landroid/app/Activity;
-Landroid/app/Activity;->getParentActivityIntent()Landroid/content/Intent;
-Landroid/app/Activity;->getPreferences(I)Landroid/content/SharedPreferences;
-Landroid/app/Activity;->getReferrer()Landroid/net/Uri;
-Landroid/app/Activity;->getRequestedOrientation()I
-Landroid/app/Activity;->getSearchEvent()Landroid/view/SearchEvent;
-Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/app/Activity;->getTaskId()I
-Landroid/app/Activity;->getTitle()Ljava/lang/CharSequence;
-Landroid/app/Activity;->getTitleColor()I
-Landroid/app/Activity;->getVoiceInteractor()Landroid/app/VoiceInteractor;
-Landroid/app/Activity;->getVolumeControlStream()I
-Landroid/app/Activity;->getWindow()Landroid/view/Window;
-Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
-Landroid/app/Activity;->hasWindowFocus()Z
-Landroid/app/Activity;->invalidateOptionsMenu()V
-Landroid/app/Activity;->isActivityTransitionRunning()Z
-Landroid/app/Activity;->isBackgroundVisibleBehind()Z
-Landroid/app/Activity;->isChangingConfigurations()Z
-Landroid/app/Activity;->isChild()Z
-Landroid/app/Activity;->isDestroyed()Z
-Landroid/app/Activity;->isFinishing()Z
-Landroid/app/Activity;->isImmersive()Z
-Landroid/app/Activity;->isInMultiWindowMode()Z
-Landroid/app/Activity;->isInPictureInPictureMode()Z
-Landroid/app/Activity;->isLocalVoiceInteractionSupported()Z
-Landroid/app/Activity;->isTaskRoot()Z
-Landroid/app/Activity;->isVoiceInteraction()Z
-Landroid/app/Activity;->isVoiceInteractionRoot()Z
-Landroid/app/Activity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/app/Activity;->moveTaskToBack(Z)Z
-Landroid/app/Activity;->navigateUpTo(Landroid/content/Intent;)Z
-Landroid/app/Activity;->navigateUpToFromChild(Landroid/app/Activity;Landroid/content/Intent;)Z
-Landroid/app/Activity;->onActionModeFinished(Landroid/view/ActionMode;)V
-Landroid/app/Activity;->onActionModeStarted(Landroid/view/ActionMode;)V
-Landroid/app/Activity;->onActivityReenter(ILandroid/content/Intent;)V
-Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
-Landroid/app/Activity;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V
-Landroid/app/Activity;->onAttachedToWindow()V
-Landroid/app/Activity;->onAttachFragment(Landroid/app/Fragment;)V
-Landroid/app/Activity;->onBackgroundVisibleBehindChanged(Z)V
-Landroid/app/Activity;->onBackPressed()V
-Landroid/app/Activity;->onChildTitleChanged(Landroid/app/Activity;Ljava/lang/CharSequence;)V
-Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/app/Activity;->onContentChanged()V
-Landroid/app/Activity;->onContextItemSelected(Landroid/view/MenuItem;)Z
-Landroid/app/Activity;->onContextMenuClosed(Landroid/view/Menu;)V
-Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/Activity;->onCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
-Landroid/app/Activity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
-Landroid/app/Activity;->onCreateDescription()Ljava/lang/CharSequence;
-Landroid/app/Activity;->onCreateDialog(I)Landroid/app/Dialog;
-Landroid/app/Activity;->onCreateDialog(ILandroid/os/Bundle;)Landroid/app/Dialog;
-Landroid/app/Activity;->onCreateNavigateUpTaskStack(Landroid/app/TaskStackBuilder;)V
-Landroid/app/Activity;->onCreateOptionsMenu(Landroid/view/Menu;)Z
-Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z
-Landroid/app/Activity;->onCreatePanelView(I)Landroid/view/View;
-Landroid/app/Activity;->onCreateThumbnail(Landroid/graphics/Bitmap;Landroid/graphics/Canvas;)Z
-Landroid/app/Activity;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/app/Activity;->onDestroy()V
-Landroid/app/Activity;->onDetachedFromWindow()V
-Landroid/app/Activity;->onEnterAnimationComplete()V
-Landroid/app/Activity;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Activity;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/app/Activity;->onKeyLongPress(ILandroid/view/KeyEvent;)Z
-Landroid/app/Activity;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/app/Activity;->onKeyShortcut(ILandroid/view/KeyEvent;)Z
-Landroid/app/Activity;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/app/Activity;->onLocalVoiceInteractionStarted()V
-Landroid/app/Activity;->onLocalVoiceInteractionStopped()V
-Landroid/app/Activity;->onLowMemory()V
-Landroid/app/Activity;->onMenuItemSelected(ILandroid/view/MenuItem;)Z
-Landroid/app/Activity;->onMenuOpened(ILandroid/view/Menu;)Z
-Landroid/app/Activity;->onMultiWindowModeChanged(Z)V
-Landroid/app/Activity;->onMultiWindowModeChanged(ZLandroid/content/res/Configuration;)V
-Landroid/app/Activity;->onNavigateUp()Z
-Landroid/app/Activity;->onNavigateUpFromChild(Landroid/app/Activity;)Z
-Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V
-Landroid/app/Activity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
-Landroid/app/Activity;->onOptionsMenuClosed(Landroid/view/Menu;)V
-Landroid/app/Activity;->onPanelClosed(ILandroid/view/Menu;)V
-Landroid/app/Activity;->onPause()V
-Landroid/app/Activity;->onPictureInPictureModeChanged(Z)V
-Landroid/app/Activity;->onPictureInPictureModeChanged(ZLandroid/content/res/Configuration;)V
-Landroid/app/Activity;->onPostCreate(Landroid/os/Bundle;)V
-Landroid/app/Activity;->onPostCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
-Landroid/app/Activity;->onPostResume()V
-Landroid/app/Activity;->onPrepareDialog(ILandroid/app/Dialog;)V
-Landroid/app/Activity;->onPrepareDialog(ILandroid/app/Dialog;Landroid/os/Bundle;)V
-Landroid/app/Activity;->onPrepareNavigateUpTaskStack(Landroid/app/TaskStackBuilder;)V
-Landroid/app/Activity;->onPrepareOptionsMenu(Landroid/view/Menu;)Z
-Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
-Landroid/app/Activity;->onProvideAssistContent(Landroid/app/assist/AssistContent;)V
-Landroid/app/Activity;->onProvideAssistData(Landroid/os/Bundle;)V
-Landroid/app/Activity;->onProvideKeyboardShortcuts(Ljava/util/List;Landroid/view/Menu;I)V
-Landroid/app/Activity;->onProvideReferrer()Landroid/net/Uri;
-Landroid/app/Activity;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
-Landroid/app/Activity;->onRestart()V
-Landroid/app/Activity;->onRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/app/Activity;->onRestoreInstanceState(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
-Landroid/app/Activity;->onResume()V
-Landroid/app/Activity;->onRetainNonConfigurationInstance()Ljava/lang/Object;
-Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
-Landroid/app/Activity;->onSearchRequested()Z
-Landroid/app/Activity;->onSearchRequested(Landroid/view/SearchEvent;)Z
-Landroid/app/Activity;->onStart()V
-Landroid/app/Activity;->onStateNotSaved()V
-Landroid/app/Activity;->onStop()V
-Landroid/app/Activity;->onTitleChanged(Ljava/lang/CharSequence;I)V
-Landroid/app/Activity;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Activity;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Activity;->onTrimMemory(I)V
-Landroid/app/Activity;->onUserInteraction()V
-Landroid/app/Activity;->onUserLeaveHint()V
-Landroid/app/Activity;->onVisibleBehindCanceled()V
-Landroid/app/Activity;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/app/Activity;->onWindowFocusChanged(Z)V
-Landroid/app/Activity;->onWindowStartingActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
-Landroid/app/Activity;->onWindowStartingActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
-Landroid/app/Activity;->openContextMenu(Landroid/view/View;)V
-Landroid/app/Activity;->openOptionsMenu()V
-Landroid/app/Activity;->overridePendingTransition(II)V
-Landroid/app/Activity;->postponeEnterTransition()V
-Landroid/app/Activity;->recreate()V
-Landroid/app/Activity;->registerForContextMenu(Landroid/view/View;)V
-Landroid/app/Activity;->releaseInstance()Z
-Landroid/app/Activity;->removeDialog(I)V
-Landroid/app/Activity;->reportFullyDrawn()V
-Landroid/app/Activity;->requestDragAndDropPermissions(Landroid/view/DragEvent;)Landroid/view/DragAndDropPermissions;
-Landroid/app/Activity;->requestPermissions([Ljava/lang/String;I)V
-Landroid/app/Activity;->requestShowKeyboardShortcuts()V
-Landroid/app/Activity;->requestVisibleBehind(Z)Z
-Landroid/app/Activity;->requestWindowFeature(I)Z
-Landroid/app/Activity;->requireViewById(I)Landroid/view/View;
-Landroid/app/Activity;->RESULT_CANCELED:I
-Landroid/app/Activity;->RESULT_FIRST_USER:I
-Landroid/app/Activity;->RESULT_OK:I
-Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
-Landroid/app/Activity;->setActionBar(Landroid/widget/Toolbar;)V
-Landroid/app/Activity;->setContentTransitionManager(Landroid/transition/TransitionManager;)V
-Landroid/app/Activity;->setContentView(I)V
-Landroid/app/Activity;->setContentView(Landroid/view/View;)V
-Landroid/app/Activity;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/app/Activity;->setDefaultKeyMode(I)V
-Landroid/app/Activity;->setEnterSharedElementCallback(Landroid/app/SharedElementCallback;)V
-Landroid/app/Activity;->setExitSharedElementCallback(Landroid/app/SharedElementCallback;)V
-Landroid/app/Activity;->setFeatureDrawable(ILandroid/graphics/drawable/Drawable;)V
-Landroid/app/Activity;->setFeatureDrawableAlpha(II)V
-Landroid/app/Activity;->setFeatureDrawableResource(II)V
-Landroid/app/Activity;->setFeatureDrawableUri(ILandroid/net/Uri;)V
-Landroid/app/Activity;->setFinishOnTouchOutside(Z)V
-Landroid/app/Activity;->setImmersive(Z)V
-Landroid/app/Activity;->setIntent(Landroid/content/Intent;)V
-Landroid/app/Activity;->setMediaController(Landroid/media/session/MediaController;)V
-Landroid/app/Activity;->setPictureInPictureParams(Landroid/app/PictureInPictureParams;)V
-Landroid/app/Activity;->setProgress(I)V
-Landroid/app/Activity;->setProgressBarIndeterminate(Z)V
-Landroid/app/Activity;->setProgressBarIndeterminateVisibility(Z)V
-Landroid/app/Activity;->setProgressBarVisibility(Z)V
-Landroid/app/Activity;->setRequestedOrientation(I)V
-Landroid/app/Activity;->setResult(I)V
-Landroid/app/Activity;->setResult(ILandroid/content/Intent;)V
-Landroid/app/Activity;->setSecondaryProgress(I)V
-Landroid/app/Activity;->setShowWhenLocked(Z)V
-Landroid/app/Activity;->setTaskDescription(Landroid/app/ActivityManager$TaskDescription;)V
-Landroid/app/Activity;->setTheme(I)V
-Landroid/app/Activity;->setTitle(I)V
-Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/app/Activity;->setTitleColor(I)V
-Landroid/app/Activity;->setTurnScreenOn(Z)V
-Landroid/app/Activity;->setVisible(Z)V
-Landroid/app/Activity;->setVolumeControlStream(I)V
-Landroid/app/Activity;->setVrModeEnabled(ZLandroid/content/ComponentName;)V
-Landroid/app/Activity;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z
-Landroid/app/Activity;->shouldUpRecreateTask(Landroid/content/Intent;)Z
-Landroid/app/Activity;->showAssist(Landroid/os/Bundle;)Z
-Landroid/app/Activity;->showDialog(I)V
-Landroid/app/Activity;->showDialog(ILandroid/os/Bundle;)Z
-Landroid/app/Activity;->showLockTaskEscapeMessage()V
-Landroid/app/Activity;->startActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
-Landroid/app/Activity;->startActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
-Landroid/app/Activity;->startActivities([Landroid/content/Intent;)V
-Landroid/app/Activity;->startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
-Landroid/app/Activity;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
-Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V
-Landroid/app/Activity;->startActivityFromChild(Landroid/app/Activity;Landroid/content/Intent;I)V
-Landroid/app/Activity;->startActivityFromChild(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V
-Landroid/app/Activity;->startActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;I)V
-Landroid/app/Activity;->startActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
-Landroid/app/Activity;->startActivityIfNeeded(Landroid/content/Intent;I)Z
-Landroid/app/Activity;->startActivityIfNeeded(Landroid/content/Intent;ILandroid/os/Bundle;)Z
-Landroid/app/Activity;->startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;III)V
-Landroid/app/Activity;->startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V
-Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V
-Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V
-Landroid/app/Activity;->startIntentSenderFromChild(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;III)V
-Landroid/app/Activity;->startIntentSenderFromChild(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V
-Landroid/app/Activity;->startLocalVoiceInteraction(Landroid/os/Bundle;)V
-Landroid/app/Activity;->startLockTask()V
-Landroid/app/Activity;->startManagingCursor(Landroid/database/Cursor;)V
-Landroid/app/Activity;->startNextMatchingActivity(Landroid/content/Intent;)Z
-Landroid/app/Activity;->startNextMatchingActivity(Landroid/content/Intent;Landroid/os/Bundle;)Z
-Landroid/app/Activity;->startPostponedEnterTransition()V
-Landroid/app/Activity;->startSearch(Ljava/lang/String;ZLandroid/os/Bundle;Z)V
-Landroid/app/Activity;->stopLocalVoiceInteraction()V
-Landroid/app/Activity;->stopLockTask()V
-Landroid/app/Activity;->stopManagingCursor(Landroid/database/Cursor;)V
-Landroid/app/Activity;->takeKeyEvents(Z)V
-Landroid/app/Activity;->triggerSearch(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/app/Activity;->unregisterForContextMenu(Landroid/view/View;)V
-Landroid/app/ActivityGroup;
-Landroid/app/ActivityGroup;-><init>()V
-Landroid/app/ActivityGroup;-><init>(Z)V
-Landroid/app/ActivityGroup;->getCurrentActivity()Landroid/app/Activity;
-Landroid/app/ActivityGroup;->getLocalActivityManager()Landroid/app/LocalActivityManager;
-Landroid/app/ActivityGroup;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/ActivityGroup;->onDestroy()V
-Landroid/app/ActivityGroup;->onPause()V
-Landroid/app/ActivityGroup;->onResume()V
-Landroid/app/ActivityGroup;->onSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/app/ActivityGroup;->onStop()V
-Landroid/app/ActivityManager$AppTask;
-Landroid/app/ActivityManager$AppTask;->finishAndRemoveTask()V
-Landroid/app/ActivityManager$AppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo;
-Landroid/app/ActivityManager$AppTask;->moveToFront()V
-Landroid/app/ActivityManager$AppTask;->setExcludeFromRecents(Z)V
-Landroid/app/ActivityManager$AppTask;->startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/app/ActivityManager$MemoryInfo;
-Landroid/app/ActivityManager$MemoryInfo;-><init>()V
-Landroid/app/ActivityManager$MemoryInfo;->availMem:J
-Landroid/app/ActivityManager$MemoryInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$MemoryInfo;->describeContents()I
-Landroid/app/ActivityManager$MemoryInfo;->lowMemory:Z
-Landroid/app/ActivityManager$MemoryInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$MemoryInfo;->threshold:J
-Landroid/app/ActivityManager$MemoryInfo;->totalMem:J
-Landroid/app/ActivityManager$MemoryInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ActivityManager$OnUidImportanceListener;
-Landroid/app/ActivityManager$OnUidImportanceListener;->onUidImportance(II)V
-Landroid/app/ActivityManager$ProcessErrorStateInfo;
-Landroid/app/ActivityManager$ProcessErrorStateInfo;-><init>()V
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->condition:I
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->crashData:[B
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->CRASHED:I
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->describeContents()I
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->longMsg:Ljava/lang/String;
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->NOT_RESPONDING:I
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->NO_ERROR:I
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->pid:I
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->processName:Ljava/lang/String;
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->shortMsg:Ljava/lang/String;
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->stackTrace:Ljava/lang/String;
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->tag:Ljava/lang/String;
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->uid:I
-Landroid/app/ActivityManager$ProcessErrorStateInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ActivityManager$RecentTaskInfo;
-Landroid/app/ActivityManager$RecentTaskInfo;-><init>()V
-Landroid/app/ActivityManager$RecentTaskInfo;->affiliatedTaskId:I
-Landroid/app/ActivityManager$RecentTaskInfo;->baseActivity:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$RecentTaskInfo;->baseIntent:Landroid/content/Intent;
-Landroid/app/ActivityManager$RecentTaskInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$RecentTaskInfo;->describeContents()I
-Landroid/app/ActivityManager$RecentTaskInfo;->description:Ljava/lang/CharSequence;
-Landroid/app/ActivityManager$RecentTaskInfo;->id:I
-Landroid/app/ActivityManager$RecentTaskInfo;->numActivities:I
-Landroid/app/ActivityManager$RecentTaskInfo;->origActivity:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$RecentTaskInfo;->persistentId:I
-Landroid/app/ActivityManager$RecentTaskInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$RecentTaskInfo;->taskDescription:Landroid/app/ActivityManager$TaskDescription;
-Landroid/app/ActivityManager$RecentTaskInfo;->topActivity:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$RecentTaskInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ActivityManager$RunningAppProcessInfo;
-Landroid/app/ActivityManager$RunningAppProcessInfo;-><init>()V
-Landroid/app/ActivityManager$RunningAppProcessInfo;-><init>(Ljava/lang/String;I[Ljava/lang/String;)V
-Landroid/app/ActivityManager$RunningAppProcessInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$RunningAppProcessInfo;->describeContents()I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->importance:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->importanceReasonCode:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->importanceReasonComponent:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$RunningAppProcessInfo;->importanceReasonPid:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_BACKGROUND:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_CACHED:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_CANT_SAVE_STATE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_EMPTY:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_FOREGROUND:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_FOREGROUND_SERVICE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_GONE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_PERCEPTIBLE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_PERCEPTIBLE_PRE_26:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_SERVICE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_TOP_SLEEPING:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_TOP_SLEEPING_PRE_28:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->IMPORTANCE_VISIBLE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->lastTrimLevel:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->lru:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->pkgList:[Ljava/lang/String;
-Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
-Landroid/app/ActivityManager$RunningAppProcessInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$RunningAppProcessInfo;->REASON_PROVIDER_IN_USE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->REASON_SERVICE_IN_USE:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->REASON_UNKNOWN:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->uid:I
-Landroid/app/ActivityManager$RunningAppProcessInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ActivityManager$RunningServiceInfo;
-Landroid/app/ActivityManager$RunningServiceInfo;-><init>()V
-Landroid/app/ActivityManager$RunningServiceInfo;->activeSince:J
-Landroid/app/ActivityManager$RunningServiceInfo;->clientCount:I
-Landroid/app/ActivityManager$RunningServiceInfo;->clientLabel:I
-Landroid/app/ActivityManager$RunningServiceInfo;->clientPackage:Ljava/lang/String;
-Landroid/app/ActivityManager$RunningServiceInfo;->crashCount:I
-Landroid/app/ActivityManager$RunningServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$RunningServiceInfo;->describeContents()I
-Landroid/app/ActivityManager$RunningServiceInfo;->flags:I
-Landroid/app/ActivityManager$RunningServiceInfo;->FLAG_FOREGROUND:I
-Landroid/app/ActivityManager$RunningServiceInfo;->FLAG_PERSISTENT_PROCESS:I
-Landroid/app/ActivityManager$RunningServiceInfo;->FLAG_STARTED:I
-Landroid/app/ActivityManager$RunningServiceInfo;->FLAG_SYSTEM_PROCESS:I
-Landroid/app/ActivityManager$RunningServiceInfo;->foreground:Z
-Landroid/app/ActivityManager$RunningServiceInfo;->lastActivityTime:J
-Landroid/app/ActivityManager$RunningServiceInfo;->pid:I
-Landroid/app/ActivityManager$RunningServiceInfo;->process:Ljava/lang/String;
-Landroid/app/ActivityManager$RunningServiceInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$RunningServiceInfo;->restarting:J
-Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$RunningServiceInfo;->started:Z
-Landroid/app/ActivityManager$RunningServiceInfo;->uid:I
-Landroid/app/ActivityManager$RunningServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ActivityManager$RunningTaskInfo;
-Landroid/app/ActivityManager$RunningTaskInfo;-><init>()V
-Landroid/app/ActivityManager$RunningTaskInfo;->baseActivity:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$RunningTaskInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$RunningTaskInfo;->describeContents()I
-Landroid/app/ActivityManager$RunningTaskInfo;->description:Ljava/lang/CharSequence;
-Landroid/app/ActivityManager$RunningTaskInfo;->id:I
-Landroid/app/ActivityManager$RunningTaskInfo;->numActivities:I
-Landroid/app/ActivityManager$RunningTaskInfo;->numRunning:I
-Landroid/app/ActivityManager$RunningTaskInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$RunningTaskInfo;->thumbnail:Landroid/graphics/Bitmap;
-Landroid/app/ActivityManager$RunningTaskInfo;->topActivity:Landroid/content/ComponentName;
-Landroid/app/ActivityManager$RunningTaskInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ActivityManager$StackId;
-Landroid/app/ActivityManager$StackId;->INVALID_STACK_ID:I
-Landroid/app/ActivityManager$TaskDescription;
-Landroid/app/ActivityManager$TaskDescription;-><init>()V
-Landroid/app/ActivityManager$TaskDescription;-><init>(Landroid/app/ActivityManager$TaskDescription;)V
-Landroid/app/ActivityManager$TaskDescription;-><init>(Ljava/lang/String;)V
-Landroid/app/ActivityManager$TaskDescription;-><init>(Ljava/lang/String;I)V
-Landroid/app/ActivityManager$TaskDescription;-><init>(Ljava/lang/String;II)V
-Landroid/app/ActivityManager$TaskDescription;-><init>(Ljava/lang/String;Landroid/graphics/Bitmap;)V
-Landroid/app/ActivityManager$TaskDescription;-><init>(Ljava/lang/String;Landroid/graphics/Bitmap;I)V
-Landroid/app/ActivityManager$TaskDescription;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ActivityManager$TaskDescription;->describeContents()I
-Landroid/app/ActivityManager$TaskDescription;->getIcon()Landroid/graphics/Bitmap;
-Landroid/app/ActivityManager$TaskDescription;->getIconFilename()Ljava/lang/String;
-Landroid/app/ActivityManager$TaskDescription;->getIconResource()I
-Landroid/app/ActivityManager$TaskDescription;->getLabel()Ljava/lang/String;
-Landroid/app/ActivityManager$TaskDescription;->getPrimaryColor()I
-Landroid/app/ActivityManager$TaskDescription;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ActivityManager$TaskDescription;->toString()Ljava/lang/String;
-Landroid/app/ActivityManager$TaskDescription;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ActivityManager;
-Landroid/app/ActivityManager;->ACTION_REPORT_HEAP_LIMIT:Ljava/lang/String;
-Landroid/app/ActivityManager;->addAppTask(Landroid/app/Activity;Landroid/content/Intent;Landroid/app/ActivityManager$TaskDescription;Landroid/graphics/Bitmap;)I
-Landroid/app/ActivityManager;->addOnUidImportanceListener(Landroid/app/ActivityManager$OnUidImportanceListener;I)V
-Landroid/app/ActivityManager;->alwaysShowUnsupportedCompileSdkWarning(Landroid/content/ComponentName;)V
-Landroid/app/ActivityManager;->clearApplicationUserData()Z
-Landroid/app/ActivityManager;->clearWatchHeapLimit()V
-Landroid/app/ActivityManager;->dumpPackageState(Ljava/io/FileDescriptor;Ljava/lang/String;)V
-Landroid/app/ActivityManager;->forceStopPackage(Ljava/lang/String;)V
-Landroid/app/ActivityManager;->getAppTasks()Ljava/util/List;
-Landroid/app/ActivityManager;->getAppTaskThumbnailSize()Landroid/util/Size;
-Landroid/app/ActivityManager;->getCurrentUser()I
-Landroid/app/ActivityManager;->getDeviceConfigurationInfo()Landroid/content/pm/ConfigurationInfo;
-Landroid/app/ActivityManager;->getLargeMemoryClass()I
-Landroid/app/ActivityManager;->getLauncherLargeIconDensity()I
-Landroid/app/ActivityManager;->getLauncherLargeIconSize()I
-Landroid/app/ActivityManager;->getLockTaskModeState()I
-Landroid/app/ActivityManager;->getMemoryClass()I
-Landroid/app/ActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V
-Landroid/app/ActivityManager;->getMyMemoryState(Landroid/app/ActivityManager$RunningAppProcessInfo;)V
-Landroid/app/ActivityManager;->getPackageImportance(Ljava/lang/String;)I
-Landroid/app/ActivityManager;->getProcessesInErrorState()Ljava/util/List;
-Landroid/app/ActivityManager;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo;
-Landroid/app/ActivityManager;->getRecentTasks(II)Ljava/util/List;
-Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
-Landroid/app/ActivityManager;->getRunningServiceControlPanel(Landroid/content/ComponentName;)Landroid/app/PendingIntent;
-Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
-Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
-Landroid/app/ActivityManager;->getTotalRam()J
-Landroid/app/ActivityManager;->getUidImportance(I)I
-Landroid/app/ActivityManager;->isBackgroundRestricted()Z
-Landroid/app/ActivityManager;->isInLockTaskMode()Z
-Landroid/app/ActivityManager;->isLowRamDevice()Z
-Landroid/app/ActivityManager;->isRunningInTestHarness()Z
-Landroid/app/ActivityManager;->isUserAMonkey()Z
-Landroid/app/ActivityManager;->killBackgroundProcesses(Ljava/lang/String;)V
-Landroid/app/ActivityManager;->killUid(ILjava/lang/String;)V
-Landroid/app/ActivityManager;->LOCK_TASK_MODE_LOCKED:I
-Landroid/app/ActivityManager;->LOCK_TASK_MODE_NONE:I
-Landroid/app/ActivityManager;->LOCK_TASK_MODE_PINNED:I
-Landroid/app/ActivityManager;->META_HOME_ALTERNATE:Ljava/lang/String;
-Landroid/app/ActivityManager;->moveTaskToFront(II)V
-Landroid/app/ActivityManager;->moveTaskToFront(IILandroid/os/Bundle;)V
-Landroid/app/ActivityManager;->MOVE_TASK_NO_USER_ACTION:I
-Landroid/app/ActivityManager;->MOVE_TASK_WITH_HOME:I
-Landroid/app/ActivityManager;->RECENT_IGNORE_UNAVAILABLE:I
-Landroid/app/ActivityManager;->RECENT_WITH_EXCLUDED:I
-Landroid/app/ActivityManager;->removeOnUidImportanceListener(Landroid/app/ActivityManager$OnUidImportanceListener;)V
-Landroid/app/ActivityManager;->removeStacksInWindowingModes([I)V
-Landroid/app/ActivityManager;->removeStacksWithActivityTypes([I)V
-Landroid/app/ActivityManager;->resizeStack(ILandroid/graphics/Rect;)V
-Landroid/app/ActivityManager;->restartPackage(Ljava/lang/String;)V
-Landroid/app/ActivityManager;->setTaskWindowingMode(IIZ)V
-Landroid/app/ActivityManager;->setTaskWindowingModeSplitScreenPrimary(IIZZLandroid/graphics/Rect;Z)V
-Landroid/app/ActivityManager;->setVrThread(I)V
-Landroid/app/ActivityManager;->setWatchHeapLimit(J)V
-Landroid/app/ActivityManager;->SPLIT_SCREEN_CREATE_MODE_BOTTOM_OR_RIGHT:I
-Landroid/app/ActivityManager;->SPLIT_SCREEN_CREATE_MODE_TOP_OR_LEFT:I
-Landroid/app/ActivityManager;->supportsMultiWindow(Landroid/content/Context;)Z
-Landroid/app/ActivityManager;->supportsSplitScreenMultiWindow(Landroid/content/Context;)Z
-Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->EXTRA_USAGE_TIME_REPORT:Ljava/lang/String;
-Landroid/app/ActivityOptions;->EXTRA_USAGE_TIME_REPORT_PACKAGES:Ljava/lang/String;
-Landroid/app/ActivityOptions;->getLaunchBounds()Landroid/graphics/Rect;
-Landroid/app/ActivityOptions;->getLaunchDisplayId()I
-Landroid/app/ActivityOptions;->getLockTaskMode()Z
-Landroid/app/ActivityOptions;->makeBasic()Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;[[Landroid/util/Pair;)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeTaskLaunchBehind()Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->requestUsageTimeReport(Landroid/app/PendingIntent;)V
-Landroid/app/ActivityOptions;->setAppVerificationBundle(Landroid/os/Bundle;)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->setLaunchActivityType(I)V
-Landroid/app/ActivityOptions;->setLaunchBounds(Landroid/graphics/Rect;)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->setLaunchDisplayId(I)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->setLaunchTaskId(I)V
-Landroid/app/ActivityOptions;->setLaunchWindowingMode(I)V
-Landroid/app/ActivityOptions;->setLockTaskEnabled(Z)Landroid/app/ActivityOptions;
-Landroid/app/ActivityOptions;->setTaskOverlay(ZZ)V
-Landroid/app/ActivityOptions;->toBundle()Landroid/os/Bundle;
-Landroid/app/ActivityOptions;->toString()Ljava/lang/String;
-Landroid/app/ActivityOptions;->update(Landroid/app/ActivityOptions;)V
-Landroid/app/admin/ConnectEvent;
-Landroid/app/admin/ConnectEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/admin/ConnectEvent;->describeContents()I
-Landroid/app/admin/ConnectEvent;->getInetAddress()Ljava/net/InetAddress;
-Landroid/app/admin/ConnectEvent;->getPort()I
-Landroid/app/admin/ConnectEvent;->toString()Ljava/lang/String;
-Landroid/app/admin/ConnectEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/admin/DeviceAdminInfo;
-Landroid/app/admin/DeviceAdminInfo;-><init>(Landroid/content/Context;Landroid/content/pm/ResolveInfo;)V
-Landroid/app/admin/DeviceAdminInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/admin/DeviceAdminInfo;->describeContents()I
-Landroid/app/admin/DeviceAdminInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/app/admin/DeviceAdminInfo;->getActivityInfo()Landroid/content/pm/ActivityInfo;
-Landroid/app/admin/DeviceAdminInfo;->getComponent()Landroid/content/ComponentName;
-Landroid/app/admin/DeviceAdminInfo;->getPackageName()Ljava/lang/String;
-Landroid/app/admin/DeviceAdminInfo;->getReceiverName()Ljava/lang/String;
-Landroid/app/admin/DeviceAdminInfo;->getTagForPolicy(I)Ljava/lang/String;
-Landroid/app/admin/DeviceAdminInfo;->isVisible()Z
-Landroid/app/admin/DeviceAdminInfo;->loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/app/admin/DeviceAdminInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/app/admin/DeviceAdminInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/app/admin/DeviceAdminInfo;->supportsTransferOwnership()Z
-Landroid/app/admin/DeviceAdminInfo;->toString()Ljava/lang/String;
-Landroid/app/admin/DeviceAdminInfo;->usesPolicy(I)Z
-Landroid/app/admin/DeviceAdminInfo;->USES_ENCRYPTED_STORAGE:I
-Landroid/app/admin/DeviceAdminInfo;->USES_POLICY_DISABLE_CAMERA:I
-Landroid/app/admin/DeviceAdminInfo;->USES_POLICY_DISABLE_KEYGUARD_FEATURES:I
-Landroid/app/admin/DeviceAdminInfo;->USES_POLICY_EXPIRE_PASSWORD:I
-Landroid/app/admin/DeviceAdminInfo;->USES_POLICY_FORCE_LOCK:I
-Landroid/app/admin/DeviceAdminInfo;->USES_POLICY_LIMIT_PASSWORD:I
-Landroid/app/admin/DeviceAdminInfo;->USES_POLICY_RESET_PASSWORD:I
-Landroid/app/admin/DeviceAdminInfo;->USES_POLICY_WATCH_LOGIN:I
-Landroid/app/admin/DeviceAdminInfo;->USES_POLICY_WIPE_DATA:I
-Landroid/app/admin/DeviceAdminInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/admin/DeviceAdminReceiver;
-Landroid/app/admin/DeviceAdminReceiver;-><init>()V
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_DEVICE_ADMIN_DISABLED:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_DEVICE_ADMIN_DISABLE_REQUESTED:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_DEVICE_ADMIN_ENABLED:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_LOCK_TASK_ENTERING:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_LOCK_TASK_EXITING:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_PASSWORD_CHANGED:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_PASSWORD_EXPIRING:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_PASSWORD_FAILED:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_PASSWORD_SUCCEEDED:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->ACTION_PROFILE_PROVISIONING_COMPLETE:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->BUGREPORT_FAILURE_FAILED_COMPLETING:I
-Landroid/app/admin/DeviceAdminReceiver;->BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE:I
-Landroid/app/admin/DeviceAdminReceiver;->DEVICE_ADMIN_META_DATA:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->EXTRA_DISABLE_WARNING:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->EXTRA_LOCK_TASK_PACKAGE:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->EXTRA_TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE:Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->getManager(Landroid/content/Context;)Landroid/app/admin/DevicePolicyManager;
-Landroid/app/admin/DeviceAdminReceiver;->getWho(Landroid/content/Context;)Landroid/content/ComponentName;
-Landroid/app/admin/DeviceAdminReceiver;->onBugreportFailed(Landroid/content/Context;Landroid/content/Intent;I)V
-Landroid/app/admin/DeviceAdminReceiver;->onBugreportShared(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V
-Landroid/app/admin/DeviceAdminReceiver;->onBugreportSharingDeclined(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onChoosePrivateKeyAlias(Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
-Landroid/app/admin/DeviceAdminReceiver;->onDisabled(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onDisableRequested(Landroid/content/Context;Landroid/content/Intent;)Ljava/lang/CharSequence;
-Landroid/app/admin/DeviceAdminReceiver;->onEnabled(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onLockTaskModeEntering(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V
-Landroid/app/admin/DeviceAdminReceiver;->onLockTaskModeExiting(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onNetworkLogsAvailable(Landroid/content/Context;Landroid/content/Intent;JI)V
-Landroid/app/admin/DeviceAdminReceiver;->onPasswordChanged(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onPasswordChanged(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onPasswordExpiring(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onPasswordExpiring(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onPasswordFailed(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onPasswordFailed(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onPasswordSucceeded(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onPasswordSucceeded(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onProfileProvisioningComplete(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onReadyForUserInitialization(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onSecurityLogsAvailable(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/app/admin/DeviceAdminReceiver;->onSystemUpdatePending(Landroid/content/Context;Landroid/content/Intent;J)V
-Landroid/app/admin/DeviceAdminReceiver;->onTransferAffiliatedProfileOwnershipComplete(Landroid/content/Context;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onTransferOwnershipComplete(Landroid/content/Context;Landroid/os/PersistableBundle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onUserAdded(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onUserRemoved(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onUserStarted(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onUserStopped(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminReceiver;->onUserSwitched(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/app/admin/DeviceAdminService;
-Landroid/app/admin/DeviceAdminService;-><init>()V
-Landroid/app/admin/DeviceAdminService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;
-Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;->onApplicationUserDataCleared(Ljava/lang/String;Z)V
-Landroid/app/admin/DevicePolicyManager;
-Landroid/app/admin/DevicePolicyManager;->ACCOUNT_FEATURE_DEVICE_OR_PROFILE_OWNER_ALLOWED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACCOUNT_FEATURE_DEVICE_OR_PROFILE_OWNER_DISALLOWED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_ADD_DEVICE_ADMIN:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_DATA_SHARING_RESTRICTION_APPLIED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_DEVICE_ADMIN_SERVICE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_DEVICE_OWNER_CHANGED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_MANAGED_PROFILE_PROVISIONED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_PROFILE_OWNER_CHANGED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_PROVISIONING_SUCCESSFUL:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_PROVISION_FINALIZATION:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_PROVISION_MANAGED_DEVICE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_PROVISION_MANAGED_DEVICE_FROM_TRUSTED_SOURCE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_PROVISION_MANAGED_PROFILE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_SET_NEW_PARENT_PROFILE_PASSWORD:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_SET_NEW_PASSWORD:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_SET_PROFILE_OWNER:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_START_ENCRYPTION:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_STATE_USER_SETUP_COMPLETE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->ACTION_SYSTEM_UPDATE_POLICY_CHANGED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->addCrossProfileIntentFilter(Landroid/content/ComponentName;Landroid/content/IntentFilter;I)V
-Landroid/app/admin/DevicePolicyManager;->addCrossProfileWidgetProvider(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->addOverrideApn(Landroid/content/ComponentName;Landroid/telephony/data/ApnSetting;)I
-Landroid/app/admin/DevicePolicyManager;->addPersistentPreferredActivity(Landroid/content/ComponentName;Landroid/content/IntentFilter;Landroid/content/ComponentName;)V
-Landroid/app/admin/DevicePolicyManager;->addUserRestriction(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->bindDeviceAdminServiceAsUser(Landroid/content/ComponentName;Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z
-Landroid/app/admin/DevicePolicyManager;->clearApplicationUserData(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;)V
-Landroid/app/admin/DevicePolicyManager;->clearCrossProfileIntentFilters(Landroid/content/ComponentName;)V
-Landroid/app/admin/DevicePolicyManager;->clearDeviceOwnerApp(Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->clearPackagePersistentPreferredActivities(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->clearProfileOwner(Landroid/content/ComponentName;)V
-Landroid/app/admin/DevicePolicyManager;->clearResetPasswordToken(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->clearUserRestriction(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->createAdminSupportIntent(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/app/admin/DevicePolicyManager;->createAndManageUser(Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/PersistableBundle;I)Landroid/os/UserHandle;
-Landroid/app/admin/DevicePolicyManager;->DELEGATION_APP_RESTRICTIONS:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->DELEGATION_BLOCK_UNINSTALL:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->DELEGATION_CERT_INSTALL:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->DELEGATION_ENABLE_SYSTEM_APP:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->DELEGATION_INSTALL_EXISTING_PACKAGE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->DELEGATION_KEEP_UNINSTALLED_PACKAGES:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->DELEGATION_PACKAGE_ACCESS:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->DELEGATION_PERMISSION_GRANT:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->enableSystemApp(Landroid/content/ComponentName;Landroid/content/Intent;)I
-Landroid/app/admin/DevicePolicyManager;->enableSystemApp(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->ENCRYPTION_STATUS_ACTIVATING:I
-Landroid/app/admin/DevicePolicyManager;->ENCRYPTION_STATUS_ACTIVE:I
-Landroid/app/admin/DevicePolicyManager;->ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY:I
-Landroid/app/admin/DevicePolicyManager;->ENCRYPTION_STATUS_ACTIVE_PER_USER:I
-Landroid/app/admin/DevicePolicyManager;->ENCRYPTION_STATUS_INACTIVE:I
-Landroid/app/admin/DevicePolicyManager;->ENCRYPTION_STATUS_UNSUPPORTED:I
-Landroid/app/admin/DevicePolicyManager;->EXTRA_ADD_EXPLANATION:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_DELEGATION_SCOPES:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_DEVICE_ADMIN:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROFILE_OWNER_NAME:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_ICON_URI:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_LABEL:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DISCLAIMERS:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DISCLAIMER_CONTENT:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_DISCLAIMER_HEADER:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_EMAIL_ADDRESS:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_LOCALE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_LOCAL_TIME:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_LOGO_URI:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_MAIN_COLOR:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_ORGANIZATION_NAME:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_SKIP_ENCRYPTION:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_SKIP_USER_CONSENT:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_SUPPORT_URL:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_TIME_ZONE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_WIFI_HIDDEN:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_WIFI_PAC_URL:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_WIFI_PASSWORD:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_WIFI_PROXY_BYPASS:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_WIFI_PROXY_HOST:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_WIFI_PROXY_PORT:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_WIFI_SECURITY_TYPE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_PROVISIONING_WIFI_SSID:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->EXTRA_RESTRICTION:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY:I
-Landroid/app/admin/DevicePolicyManager;->FLAG_MANAGED_CAN_ACCESS_PARENT:I
-Landroid/app/admin/DevicePolicyManager;->FLAG_PARENT_CAN_ACCESS_MANAGED:I
-Landroid/app/admin/DevicePolicyManager;->generateKeyPair(Landroid/content/ComponentName;Ljava/lang/String;Landroid/security/keystore/KeyGenParameterSpec;I)Landroid/security/AttestedKeyPair;
-Landroid/app/admin/DevicePolicyManager;->getAccountTypesWithManagementDisabled()[Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getActiveAdmins()Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getAffiliationIds(Landroid/content/ComponentName;)Ljava/util/Set;
-Landroid/app/admin/DevicePolicyManager;->getAlwaysOnVpnPackage(Landroid/content/ComponentName;)Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getApplicationRestrictions(Landroid/content/ComponentName;Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/app/admin/DevicePolicyManager;->getApplicationRestrictionsManagingPackage(Landroid/content/ComponentName;)Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getAutoTimeRequired()Z
-Landroid/app/admin/DevicePolicyManager;->getBindDeviceAdminTargetUsers(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getBluetoothContactSharingDisabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->getCameraDisabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->getCertInstallerPackage(Landroid/content/ComponentName;)Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getCrossProfileCallerIdDisabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->getCrossProfileContactsSearchDisabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->getCrossProfileWidgetProviders(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getCurrentFailedPasswordAttempts()I
-Landroid/app/admin/DevicePolicyManager;->getDelegatedScopes(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getDelegatePackages(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getDeviceOwner()Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getDeviceOwnerComponentOnAnyUser()Landroid/content/ComponentName;
-Landroid/app/admin/DevicePolicyManager;->getDeviceOwnerLockScreenInfo()Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getDeviceOwnerNameOnAnyUser()Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getDeviceOwnerOrganizationName()Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getEndUserSessionMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getInstalledCaCerts(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getKeepUninstalledPackages(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getKeyguardDisabledFeatures(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getLastBugReportRequestTime()J
-Landroid/app/admin/DevicePolicyManager;->getLastNetworkLogRetrievalTime()J
-Landroid/app/admin/DevicePolicyManager;->getLastSecurityLogRetrievalTime()J
-Landroid/app/admin/DevicePolicyManager;->getLockTaskFeatures(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getLockTaskPackages(Landroid/content/ComponentName;)[Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getLongSupportMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getMaximumTimeToLock(Landroid/content/ComponentName;)J
-Landroid/app/admin/DevicePolicyManager;->getMeteredDataDisabledPackages(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getOrganizationColor(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getOrganizationName(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getOverrideApns(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getOwnerInstalledCaCerts(Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getParentProfileInstance(Landroid/content/ComponentName;)Landroid/app/admin/DevicePolicyManager;
-Landroid/app/admin/DevicePolicyManager;->getPasswordExpiration(Landroid/content/ComponentName;)J
-Landroid/app/admin/DevicePolicyManager;->getPasswordExpirationTimeout(Landroid/content/ComponentName;)J
-Landroid/app/admin/DevicePolicyManager;->getPasswordHistoryLength(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMaximumLength(I)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLength(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLetters(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLowerCase(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumNonLetter(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumNumeric(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumSymbols(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumUpperCase(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPasswordQuality(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPendingSystemUpdate(Landroid/content/ComponentName;)Landroid/app/admin/SystemUpdateInfo;
-Landroid/app/admin/DevicePolicyManager;->getPermissionGrantState(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)I
-Landroid/app/admin/DevicePolicyManager;->getPermissionPolicy(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->getPermittedAccessibilityServices(I)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getPermittedAccessibilityServices(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getPermittedCrossProfileNotificationListeners(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getPermittedInputMethods(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getPermittedInputMethodsForCurrentUser()Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getProfileOwner()Landroid/content/ComponentName;
-Landroid/app/admin/DevicePolicyManager;->getProfileOwnerNameAsUser(I)Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getRequiredStrongAuthTimeout(Landroid/content/ComponentName;)J
-Landroid/app/admin/DevicePolicyManager;->getScreenCaptureDisabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->getSecondaryUsers(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getShortSupportMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getStartUserSessionMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
-Landroid/app/admin/DevicePolicyManager;->getStorageEncryption(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->getStorageEncryptionStatus()I
-Landroid/app/admin/DevicePolicyManager;->getSystemUpdatePolicy()Landroid/app/admin/SystemUpdatePolicy;
-Landroid/app/admin/DevicePolicyManager;->getTransferOwnershipBundle()Landroid/os/PersistableBundle;
-Landroid/app/admin/DevicePolicyManager;->getTrustAgentConfiguration(Landroid/content/ComponentName;Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->getUserProvisioningState()I
-Landroid/app/admin/DevicePolicyManager;->getUserRestrictions(Landroid/content/ComponentName;)Landroid/os/Bundle;
-Landroid/app/admin/DevicePolicyManager;->getWifiMacAddress(Landroid/content/ComponentName;)Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->hasCaCertInstalled(Landroid/content/ComponentName;[B)Z
-Landroid/app/admin/DevicePolicyManager;->hasGrantedPolicy(Landroid/content/ComponentName;I)Z
-Landroid/app/admin/DevicePolicyManager;->ID_TYPE_BASE_INFO:I
-Landroid/app/admin/DevicePolicyManager;->ID_TYPE_IMEI:I
-Landroid/app/admin/DevicePolicyManager;->ID_TYPE_MEID:I
-Landroid/app/admin/DevicePolicyManager;->ID_TYPE_SERIAL:I
-Landroid/app/admin/DevicePolicyManager;->installCaCert(Landroid/content/ComponentName;[B)Z
-Landroid/app/admin/DevicePolicyManager;->installExistingPackage(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->installKeyPair(Landroid/content/ComponentName;Ljava/security/PrivateKey;Ljava/security/cert/Certificate;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->installKeyPair(Landroid/content/ComponentName;Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;I)Z
-Landroid/app/admin/DevicePolicyManager;->installKeyPair(Landroid/content/ComponentName;Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;Z)Z
-Landroid/app/admin/DevicePolicyManager;->INSTALLKEY_REQUEST_CREDENTIALS_ACCESS:I
-Landroid/app/admin/DevicePolicyManager;->INSTALLKEY_SET_USER_SELECTABLE:I
-Landroid/app/admin/DevicePolicyManager;->isActivePasswordSufficient()Z
-Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isAffiliatedUser()Z
-Landroid/app/admin/DevicePolicyManager;->isApplicationHidden(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->isBackupServiceEnabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isCallerApplicationRestrictionsManagingPackage()Z
-Landroid/app/admin/DevicePolicyManager;->isCurrentInputMethodSetByOwner()Z
-Landroid/app/admin/DevicePolicyManager;->isDeviceIdAttestationSupported()Z
-Landroid/app/admin/DevicePolicyManager;->isDeviceManaged()Z
-Landroid/app/admin/DevicePolicyManager;->isDeviceOwnerApp(Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->isDeviceProvisioned()Z
-Landroid/app/admin/DevicePolicyManager;->isDeviceProvisioningConfigApplied()Z
-Landroid/app/admin/DevicePolicyManager;->isEphemeralUser(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isLockTaskPermitted(Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->isLogoutEnabled()Z
-Landroid/app/admin/DevicePolicyManager;->isManagedProfile(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isMasterVolumeMuted(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isNetworkLoggingEnabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isOverrideApnEnabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isPackageSuspended(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->isProfileOwnerApp(Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->isProvisioningAllowed(Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->isResetPasswordTokenActive(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isSecurityLoggingEnabled(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->isUninstallBlocked(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->isUsingUnifiedPassword(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_BIOMETRICS:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_FACE:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_FEATURES_ALL:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_FEATURES_NONE:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_FINGERPRINT:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_IRIS:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_REMOTE_INPUT:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_SECURE_CAMERA:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_SECURE_NOTIFICATIONS:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_TRUST_AGENTS:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS:I
-Landroid/app/admin/DevicePolicyManager;->KEYGUARD_DISABLE_WIDGETS_ALL:I
-Landroid/app/admin/DevicePolicyManager;->LEAVE_ALL_SYSTEM_APPS_ENABLED:I
-Landroid/app/admin/DevicePolicyManager;->lockNow()V
-Landroid/app/admin/DevicePolicyManager;->lockNow(I)V
-Landroid/app/admin/DevicePolicyManager;->LOCK_TASK_FEATURE_GLOBAL_ACTIONS:I
-Landroid/app/admin/DevicePolicyManager;->LOCK_TASK_FEATURE_HOME:I
-Landroid/app/admin/DevicePolicyManager;->LOCK_TASK_FEATURE_KEYGUARD:I
-Landroid/app/admin/DevicePolicyManager;->LOCK_TASK_FEATURE_NONE:I
-Landroid/app/admin/DevicePolicyManager;->LOCK_TASK_FEATURE_NOTIFICATIONS:I
-Landroid/app/admin/DevicePolicyManager;->LOCK_TASK_FEATURE_OVERVIEW:I
-Landroid/app/admin/DevicePolicyManager;->LOCK_TASK_FEATURE_SYSTEM_INFO:I
-Landroid/app/admin/DevicePolicyManager;->logoutUser(Landroid/content/ComponentName;)I
-Landroid/app/admin/DevicePolicyManager;->MAKE_USER_EPHEMERAL:I
-Landroid/app/admin/DevicePolicyManager;->MIME_TYPE_PROVISIONING_NFC:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->notifyPendingSystemUpdate(J)V
-Landroid/app/admin/DevicePolicyManager;->notifyPendingSystemUpdate(JZ)V
-Landroid/app/admin/DevicePolicyManager;->packageHasActiveAdmins(Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_ALPHABETIC:I
-Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_ALPHANUMERIC:I
-Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_BIOMETRIC_WEAK:I
-Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_COMPLEX:I
-Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_NUMERIC:I
-Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_NUMERIC_COMPLEX:I
-Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_SOMETHING:I
-Landroid/app/admin/DevicePolicyManager;->PASSWORD_QUALITY_UNSPECIFIED:I
-Landroid/app/admin/DevicePolicyManager;->PERMISSION_GRANT_STATE_DEFAULT:I
-Landroid/app/admin/DevicePolicyManager;->PERMISSION_GRANT_STATE_DENIED:I
-Landroid/app/admin/DevicePolicyManager;->PERMISSION_GRANT_STATE_GRANTED:I
-Landroid/app/admin/DevicePolicyManager;->PERMISSION_POLICY_AUTO_DENY:I
-Landroid/app/admin/DevicePolicyManager;->PERMISSION_POLICY_AUTO_GRANT:I
-Landroid/app/admin/DevicePolicyManager;->PERMISSION_POLICY_PROMPT:I
-Landroid/app/admin/DevicePolicyManager;->POLICY_DISABLE_CAMERA:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->POLICY_DISABLE_SCREEN_CAPTURE:Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->reboot(Landroid/content/ComponentName;)V
-Landroid/app/admin/DevicePolicyManager;->removeActiveAdmin(Landroid/content/ComponentName;)V
-Landroid/app/admin/DevicePolicyManager;->removeCrossProfileWidgetProvider(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->removeKeyPair(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->removeOverrideApn(Landroid/content/ComponentName;I)Z
-Landroid/app/admin/DevicePolicyManager;->removeUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
-Landroid/app/admin/DevicePolicyManager;->requestBugreport(Landroid/content/ComponentName;)Z
-Landroid/app/admin/DevicePolicyManager;->resetPassword(Ljava/lang/String;I)Z
-Landroid/app/admin/DevicePolicyManager;->resetPasswordWithToken(Landroid/content/ComponentName;Ljava/lang/String;[BI)Z
-Landroid/app/admin/DevicePolicyManager;->RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT:I
-Landroid/app/admin/DevicePolicyManager;->RESET_PASSWORD_REQUIRE_ENTRY:I
-Landroid/app/admin/DevicePolicyManager;->retrieveNetworkLogs(Landroid/content/ComponentName;J)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->retrievePreRebootSecurityLogs(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->retrieveSecurityLogs(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->setAccountManagementDisabled(Landroid/content/ComponentName;Ljava/lang/String;Z)V
-Landroid/app/admin/DevicePolicyManager;->setActiveProfileOwner(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->setAffiliationIds(Landroid/content/ComponentName;Ljava/util/Set;)V
-Landroid/app/admin/DevicePolicyManager;->setAlwaysOnVpnPackage(Landroid/content/ComponentName;Ljava/lang/String;Z)V
-Landroid/app/admin/DevicePolicyManager;->setApplicationHidden(Landroid/content/ComponentName;Ljava/lang/String;Z)Z
-Landroid/app/admin/DevicePolicyManager;->setApplicationRestrictions(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/app/admin/DevicePolicyManager;->setApplicationRestrictionsManagingPackage(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->setAutoTimeRequired(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setBackupServiceEnabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setBluetoothContactSharingDisabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setCameraDisabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setCertInstallerPackage(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->setCrossProfileCallerIdDisabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setCrossProfileContactsSearchDisabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setDelegatedScopes(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V
-Landroid/app/admin/DevicePolicyManager;->setDeviceOwnerLockScreenInfo(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
-Landroid/app/admin/DevicePolicyManager;->setDeviceProvisioningConfigApplied()V
-Landroid/app/admin/DevicePolicyManager;->setEndUserSessionMessage(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
-Landroid/app/admin/DevicePolicyManager;->setGlobalSetting(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->setKeepUninstalledPackages(Landroid/content/ComponentName;Ljava/util/List;)V
-Landroid/app/admin/DevicePolicyManager;->setKeyguardDisabled(Landroid/content/ComponentName;Z)Z
-Landroid/app/admin/DevicePolicyManager;->setKeyguardDisabledFeatures(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setKeyPairCertificate(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;Z)Z
-Landroid/app/admin/DevicePolicyManager;->setLockTaskFeatures(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setLockTaskPackages(Landroid/content/ComponentName;[Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->setLogoutEnabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setLongSupportMessage(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
-Landroid/app/admin/DevicePolicyManager;->setMasterVolumeMuted(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setMaximumTimeToLock(Landroid/content/ComponentName;J)V
-Landroid/app/admin/DevicePolicyManager;->setMeteredDataDisabledPackages(Landroid/content/ComponentName;Ljava/util/List;)Ljava/util/List;
-Landroid/app/admin/DevicePolicyManager;->setNetworkLoggingEnabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setOrganizationColor(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setOrganizationName(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
-Landroid/app/admin/DevicePolicyManager;->setOverrideApnsEnabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setPackagesSuspended(Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->setPasswordExpirationTimeout(Landroid/content/ComponentName;J)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordHistoryLength(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumLength(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumLetters(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumLowerCase(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumNonLetter(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumNumeric(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumSymbols(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordMinimumUpperCase(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPasswordQuality(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPermissionGrantState(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;I)Z
-Landroid/app/admin/DevicePolicyManager;->setPermissionPolicy(Landroid/content/ComponentName;I)V
-Landroid/app/admin/DevicePolicyManager;->setPermittedAccessibilityServices(Landroid/content/ComponentName;Ljava/util/List;)Z
-Landroid/app/admin/DevicePolicyManager;->setPermittedCrossProfileNotificationListeners(Landroid/content/ComponentName;Ljava/util/List;)Z
-Landroid/app/admin/DevicePolicyManager;->setPermittedInputMethods(Landroid/content/ComponentName;Ljava/util/List;)Z
-Landroid/app/admin/DevicePolicyManager;->setProfileEnabled(Landroid/content/ComponentName;)V
-Landroid/app/admin/DevicePolicyManager;->setProfileName(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->setRecommendedGlobalProxy(Landroid/content/ComponentName;Landroid/net/ProxyInfo;)V
-Landroid/app/admin/DevicePolicyManager;->setRequiredStrongAuthTimeout(Landroid/content/ComponentName;J)V
-Landroid/app/admin/DevicePolicyManager;->setResetPasswordToken(Landroid/content/ComponentName;[B)Z
-Landroid/app/admin/DevicePolicyManager;->setRestrictionsProvider(Landroid/content/ComponentName;Landroid/content/ComponentName;)V
-Landroid/app/admin/DevicePolicyManager;->setScreenCaptureDisabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setSecureSetting(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->setSecurityLoggingEnabled(Landroid/content/ComponentName;Z)V
-Landroid/app/admin/DevicePolicyManager;->setShortSupportMessage(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
-Landroid/app/admin/DevicePolicyManager;->setStartUserSessionMessage(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
-Landroid/app/admin/DevicePolicyManager;->setStatusBarDisabled(Landroid/content/ComponentName;Z)Z
-Landroid/app/admin/DevicePolicyManager;->setStorageEncryption(Landroid/content/ComponentName;Z)I
-Landroid/app/admin/DevicePolicyManager;->setSystemSetting(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/admin/DevicePolicyManager;->setSystemUpdatePolicy(Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V
-Landroid/app/admin/DevicePolicyManager;->setTime(Landroid/content/ComponentName;J)Z
-Landroid/app/admin/DevicePolicyManager;->setTimeZone(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/app/admin/DevicePolicyManager;->setTrustAgentConfiguration(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V
-Landroid/app/admin/DevicePolicyManager;->setUninstallBlocked(Landroid/content/ComponentName;Ljava/lang/String;Z)V
-Landroid/app/admin/DevicePolicyManager;->setUserIcon(Landroid/content/ComponentName;Landroid/graphics/Bitmap;)V
-Landroid/app/admin/DevicePolicyManager;->SKIP_SETUP_WIZARD:I
-Landroid/app/admin/DevicePolicyManager;->startUserInBackground(Landroid/content/ComponentName;Landroid/os/UserHandle;)I
-Landroid/app/admin/DevicePolicyManager;->STATE_USER_PROFILE_COMPLETE:I
-Landroid/app/admin/DevicePolicyManager;->STATE_USER_SETUP_COMPLETE:I
-Landroid/app/admin/DevicePolicyManager;->STATE_USER_SETUP_FINALIZED:I
-Landroid/app/admin/DevicePolicyManager;->STATE_USER_SETUP_INCOMPLETE:I
-Landroid/app/admin/DevicePolicyManager;->STATE_USER_UNMANAGED:I
-Landroid/app/admin/DevicePolicyManager;->stopUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)I
-Landroid/app/admin/DevicePolicyManager;->switchUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
-Landroid/app/admin/DevicePolicyManager;->transferOwnership(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V
-Landroid/app/admin/DevicePolicyManager;->uninstallAllUserCaCerts(Landroid/content/ComponentName;)V
-Landroid/app/admin/DevicePolicyManager;->uninstallCaCert(Landroid/content/ComponentName;[B)V
-Landroid/app/admin/DevicePolicyManager;->updateOverrideApn(Landroid/content/ComponentName;ILandroid/telephony/data/ApnSetting;)Z
-Landroid/app/admin/DevicePolicyManager;->wipeData(I)V
-Landroid/app/admin/DevicePolicyManager;->wipeData(ILjava/lang/CharSequence;)V
-Landroid/app/admin/DevicePolicyManager;->WIPE_EUICC:I
-Landroid/app/admin/DevicePolicyManager;->WIPE_EXTERNAL_STORAGE:I
-Landroid/app/admin/DevicePolicyManager;->WIPE_RESET_PROTECTION_DATA:I
-Landroid/app/admin/DnsEvent;
-Landroid/app/admin/DnsEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/admin/DnsEvent;->describeContents()I
-Landroid/app/admin/DnsEvent;->getHostname()Ljava/lang/String;
-Landroid/app/admin/DnsEvent;->getInetAddresses()Ljava/util/List;
-Landroid/app/admin/DnsEvent;->getTotalResolvedAddressCount()I
-Landroid/app/admin/DnsEvent;->toString()Ljava/lang/String;
-Landroid/app/admin/DnsEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/admin/FreezePeriod;
-Landroid/app/admin/FreezePeriod;-><init>(Ljava/time/MonthDay;Ljava/time/MonthDay;)V
-Landroid/app/admin/FreezePeriod;->getEnd()Ljava/time/MonthDay;
-Landroid/app/admin/FreezePeriod;->getStart()Ljava/time/MonthDay;
-Landroid/app/admin/FreezePeriod;->toString()Ljava/lang/String;
-Landroid/app/admin/NetworkEvent;
-Landroid/app/admin/NetworkEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/admin/NetworkEvent;->describeContents()I
-Landroid/app/admin/NetworkEvent;->getId()J
-Landroid/app/admin/NetworkEvent;->getPackageName()Ljava/lang/String;
-Landroid/app/admin/NetworkEvent;->getTimestamp()J
-Landroid/app/admin/NetworkEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/admin/SecurityLog$SecurityEvent;
-Landroid/app/admin/SecurityLog$SecurityEvent;-><init>(J[B)V
-Landroid/app/admin/SecurityLog$SecurityEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/admin/SecurityLog$SecurityEvent;->describeContents()I
-Landroid/app/admin/SecurityLog$SecurityEvent;->equals(Ljava/lang/Object;)Z
-Landroid/app/admin/SecurityLog$SecurityEvent;->getData()Ljava/lang/Object;
-Landroid/app/admin/SecurityLog$SecurityEvent;->getId()J
-Landroid/app/admin/SecurityLog$SecurityEvent;->getLogLevel()I
-Landroid/app/admin/SecurityLog$SecurityEvent;->getTag()I
-Landroid/app/admin/SecurityLog$SecurityEvent;->getTimeNanos()J
-Landroid/app/admin/SecurityLog$SecurityEvent;->hashCode()I
-Landroid/app/admin/SecurityLog$SecurityEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/admin/SecurityLog;
-Landroid/app/admin/SecurityLog;-><init>()V
-Landroid/app/admin/SecurityLog;->LEVEL_ERROR:I
-Landroid/app/admin/SecurityLog;->LEVEL_INFO:I
-Landroid/app/admin/SecurityLog;->LEVEL_WARNING:I
-Landroid/app/admin/SecurityLog;->TAG_ADB_SHELL_CMD:I
-Landroid/app/admin/SecurityLog;->TAG_ADB_SHELL_INTERACTIVE:I
-Landroid/app/admin/SecurityLog;->TAG_APP_PROCESS_START:I
-Landroid/app/admin/SecurityLog;->TAG_CERT_AUTHORITY_INSTALLED:I
-Landroid/app/admin/SecurityLog;->TAG_CERT_AUTHORITY_REMOVED:I
-Landroid/app/admin/SecurityLog;->TAG_CERT_VALIDATION_FAILURE:I
-Landroid/app/admin/SecurityLog;->TAG_CRYPTO_SELF_TEST_COMPLETED:I
-Landroid/app/admin/SecurityLog;->TAG_KEYGUARD_DISABLED_FEATURES_SET:I
-Landroid/app/admin/SecurityLog;->TAG_KEYGUARD_DISMISSED:I
-Landroid/app/admin/SecurityLog;->TAG_KEYGUARD_DISMISS_AUTH_ATTEMPT:I
-Landroid/app/admin/SecurityLog;->TAG_KEYGUARD_SECURED:I
-Landroid/app/admin/SecurityLog;->TAG_KEY_DESTRUCTION:I
-Landroid/app/admin/SecurityLog;->TAG_KEY_GENERATED:I
-Landroid/app/admin/SecurityLog;->TAG_KEY_IMPORT:I
-Landroid/app/admin/SecurityLog;->TAG_KEY_INTEGRITY_VIOLATION:I
-Landroid/app/admin/SecurityLog;->TAG_LOGGING_STARTED:I
-Landroid/app/admin/SecurityLog;->TAG_LOGGING_STOPPED:I
-Landroid/app/admin/SecurityLog;->TAG_LOG_BUFFER_SIZE_CRITICAL:I
-Landroid/app/admin/SecurityLog;->TAG_MAX_PASSWORD_ATTEMPTS_SET:I
-Landroid/app/admin/SecurityLog;->TAG_MAX_SCREEN_LOCK_TIMEOUT_SET:I
-Landroid/app/admin/SecurityLog;->TAG_MEDIA_MOUNT:I
-Landroid/app/admin/SecurityLog;->TAG_MEDIA_UNMOUNT:I
-Landroid/app/admin/SecurityLog;->TAG_OS_SHUTDOWN:I
-Landroid/app/admin/SecurityLog;->TAG_OS_STARTUP:I
-Landroid/app/admin/SecurityLog;->TAG_PASSWORD_COMPLEXITY_SET:I
-Landroid/app/admin/SecurityLog;->TAG_PASSWORD_EXPIRATION_SET:I
-Landroid/app/admin/SecurityLog;->TAG_PASSWORD_HISTORY_LENGTH_SET:I
-Landroid/app/admin/SecurityLog;->TAG_REMOTE_LOCK:I
-Landroid/app/admin/SecurityLog;->TAG_SYNC_RECV_FILE:I
-Landroid/app/admin/SecurityLog;->TAG_SYNC_SEND_FILE:I
-Landroid/app/admin/SecurityLog;->TAG_USER_RESTRICTION_ADDED:I
-Landroid/app/admin/SecurityLog;->TAG_USER_RESTRICTION_REMOVED:I
-Landroid/app/admin/SecurityLog;->TAG_WIPE_FAILURE:I
-Landroid/app/admin/SystemUpdateInfo;
-Landroid/app/admin/SystemUpdateInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/admin/SystemUpdateInfo;->describeContents()I
-Landroid/app/admin/SystemUpdateInfo;->equals(Ljava/lang/Object;)Z
-Landroid/app/admin/SystemUpdateInfo;->getReceivedTime()J
-Landroid/app/admin/SystemUpdateInfo;->getSecurityPatchState()I
-Landroid/app/admin/SystemUpdateInfo;->hashCode()I
-Landroid/app/admin/SystemUpdateInfo;->SECURITY_PATCH_STATE_FALSE:I
-Landroid/app/admin/SystemUpdateInfo;->SECURITY_PATCH_STATE_TRUE:I
-Landroid/app/admin/SystemUpdateInfo;->SECURITY_PATCH_STATE_UNKNOWN:I
-Landroid/app/admin/SystemUpdateInfo;->toString()Ljava/lang/String;
-Landroid/app/admin/SystemUpdateInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/admin/SystemUpdatePolicy$InstallationOption;
-Landroid/app/admin/SystemUpdatePolicy$InstallationOption;->getEffectiveTime()J
-Landroid/app/admin/SystemUpdatePolicy$InstallationOption;->getType()I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->describeContents()I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->ERROR_COMBINED_FREEZE_PERIOD_TOO_CLOSE:I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->ERROR_COMBINED_FREEZE_PERIOD_TOO_LONG:I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->ERROR_DUPLICATE_OR_OVERLAP:I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->ERROR_NEW_FREEZE_PERIOD_TOO_CLOSE:I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->ERROR_NEW_FREEZE_PERIOD_TOO_LONG:I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->ERROR_UNKNOWN:I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->getErrorCode()I
-Landroid/app/admin/SystemUpdatePolicy$ValidationFailedException;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/admin/SystemUpdatePolicy;
-Landroid/app/admin/SystemUpdatePolicy;->createAutomaticInstallPolicy()Landroid/app/admin/SystemUpdatePolicy;
-Landroid/app/admin/SystemUpdatePolicy;->createPostponeInstallPolicy()Landroid/app/admin/SystemUpdatePolicy;
-Landroid/app/admin/SystemUpdatePolicy;->createWindowedInstallPolicy(II)Landroid/app/admin/SystemUpdatePolicy;
-Landroid/app/admin/SystemUpdatePolicy;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/admin/SystemUpdatePolicy;->describeContents()I
-Landroid/app/admin/SystemUpdatePolicy;->getFreezePeriods()Ljava/util/List;
-Landroid/app/admin/SystemUpdatePolicy;->getInstallationOptionAt(J)Landroid/app/admin/SystemUpdatePolicy$InstallationOption;
-Landroid/app/admin/SystemUpdatePolicy;->getInstallWindowEnd()I
-Landroid/app/admin/SystemUpdatePolicy;->getInstallWindowStart()I
-Landroid/app/admin/SystemUpdatePolicy;->getPolicyType()I
-Landroid/app/admin/SystemUpdatePolicy;->setFreezePeriods(Ljava/util/List;)Landroid/app/admin/SystemUpdatePolicy;
-Landroid/app/admin/SystemUpdatePolicy;->toString()Ljava/lang/String;
-Landroid/app/admin/SystemUpdatePolicy;->TYPE_INSTALL_AUTOMATIC:I
-Landroid/app/admin/SystemUpdatePolicy;->TYPE_INSTALL_WINDOWED:I
-Landroid/app/admin/SystemUpdatePolicy;->TYPE_PAUSE:I
-Landroid/app/admin/SystemUpdatePolicy;->TYPE_POSTPONE:I
-Landroid/app/admin/SystemUpdatePolicy;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/AlarmManager$AlarmClockInfo;
-Landroid/app/AlarmManager$AlarmClockInfo;-><init>(JLandroid/app/PendingIntent;)V
-Landroid/app/AlarmManager$AlarmClockInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/AlarmManager$AlarmClockInfo;->describeContents()I
-Landroid/app/AlarmManager$AlarmClockInfo;->getShowIntent()Landroid/app/PendingIntent;
-Landroid/app/AlarmManager$AlarmClockInfo;->getTriggerTime()J
-Landroid/app/AlarmManager$AlarmClockInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/AlarmManager$OnAlarmListener;
-Landroid/app/AlarmManager$OnAlarmListener;->onAlarm()V
-Landroid/app/AlarmManager;
-Landroid/app/AlarmManager;->ACTION_NEXT_ALARM_CLOCK_CHANGED:Ljava/lang/String;
-Landroid/app/AlarmManager;->cancel(Landroid/app/AlarmManager$OnAlarmListener;)V
-Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->ELAPSED_REALTIME:I
-Landroid/app/AlarmManager;->ELAPSED_REALTIME_WAKEUP:I
-Landroid/app/AlarmManager;->getNextAlarmClock()Landroid/app/AlarmManager$AlarmClockInfo;
-Landroid/app/AlarmManager;->INTERVAL_DAY:J
-Landroid/app/AlarmManager;->INTERVAL_FIFTEEN_MINUTES:J
-Landroid/app/AlarmManager;->INTERVAL_HALF_DAY:J
-Landroid/app/AlarmManager;->INTERVAL_HALF_HOUR:J
-Landroid/app/AlarmManager;->INTERVAL_HOUR:J
-Landroid/app/AlarmManager;->RTC:I
-Landroid/app/AlarmManager;->RTC_WAKEUP:I
-Landroid/app/AlarmManager;->set(IJJJLandroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;Landroid/os/WorkSource;)V
-Landroid/app/AlarmManager;->set(IJJJLandroid/app/PendingIntent;Landroid/os/WorkSource;)V
-Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->set(IJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;)V
-Landroid/app/AlarmManager;->setAlarmClock(Landroid/app/AlarmManager$AlarmClockInfo;Landroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->setAndAllowWhileIdle(IJLandroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->setExact(IJLandroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->setExact(IJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;)V
-Landroid/app/AlarmManager;->setExactAndAllowWhileIdle(IJLandroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->setInexactRepeating(IJJLandroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->setTime(J)V
-Landroid/app/AlarmManager;->setTimeZone(Ljava/lang/String;)V
-Landroid/app/AlarmManager;->setWindow(IJJLandroid/app/PendingIntent;)V
-Landroid/app/AlarmManager;->setWindow(IJJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;)V
-Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
-Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
-Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
-Landroid/app/AlertDialog$Builder;->getContext()Landroid/content/Context;
-Landroid/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setCursor(Landroid/database/Cursor;Landroid/content/DialogInterface$OnClickListener;Ljava/lang/String;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setCustomTitle(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setInverseBackgroundForced(Z)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setItems(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setMultiChoiceItems(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setMultiChoiceItems(Landroid/database/Cursor;Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setMultiChoiceItems([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setOnKeyListener(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(IILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(Landroid/database/Cursor;ILjava/lang/String;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setSingleChoiceItems([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setView(I)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
-Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
-Landroid/app/AlertDialog;
-Landroid/app/AlertDialog;-><init>(Landroid/content/Context;)V
-Landroid/app/AlertDialog;-><init>(Landroid/content/Context;I)V
-Landroid/app/AlertDialog;-><init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
-Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;
-Landroid/app/AlertDialog;->getListView()Landroid/widget/ListView;
-Landroid/app/AlertDialog;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/AlertDialog;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/app/AlertDialog;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
-Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/os/Message;)V
-Landroid/app/AlertDialog;->setButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
-Landroid/app/AlertDialog;->setButton(Ljava/lang/CharSequence;Landroid/os/Message;)V
-Landroid/app/AlertDialog;->setButton2(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
-Landroid/app/AlertDialog;->setButton2(Ljava/lang/CharSequence;Landroid/os/Message;)V
-Landroid/app/AlertDialog;->setButton3(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
-Landroid/app/AlertDialog;->setButton3(Ljava/lang/CharSequence;Landroid/os/Message;)V
-Landroid/app/AlertDialog;->setCustomTitle(Landroid/view/View;)V
-Landroid/app/AlertDialog;->setIcon(I)V
-Landroid/app/AlertDialog;->setIcon(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/AlertDialog;->setIconAttribute(I)V
-Landroid/app/AlertDialog;->setInverseBackgroundForced(Z)V
-Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
-Landroid/app/AlertDialog;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/app/AlertDialog;->setView(Landroid/view/View;)V
-Landroid/app/AlertDialog;->setView(Landroid/view/View;IIII)V
-Landroid/app/AlertDialog;->THEME_DEVICE_DEFAULT_DARK:I
-Landroid/app/AlertDialog;->THEME_DEVICE_DEFAULT_LIGHT:I
-Landroid/app/AlertDialog;->THEME_HOLO_DARK:I
-Landroid/app/AlertDialog;->THEME_HOLO_LIGHT:I
-Landroid/app/AlertDialog;->THEME_TRADITIONAL:I
-Landroid/app/AliasActivity;
-Landroid/app/AliasActivity;-><init>()V
-Landroid/app/AliasActivity;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/AppComponentFactory;
-Landroid/app/AppComponentFactory;-><init>()V
-Landroid/app/AppComponentFactory;->instantiateActivity(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;
-Landroid/app/AppComponentFactory;->instantiateApplication(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application;
-Landroid/app/AppComponentFactory;->instantiateProvider(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider;
-Landroid/app/AppComponentFactory;->instantiateReceiver(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/content/BroadcastReceiver;
-Landroid/app/AppComponentFactory;->instantiateService(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service;
-Landroid/app/Application$ActivityLifecycleCallbacks;
-Landroid/app/Application$ActivityLifecycleCallbacks;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Application$ActivityLifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V
-Landroid/app/Application$ActivityLifecycleCallbacks;->onActivityPaused(Landroid/app/Activity;)V
-Landroid/app/Application$ActivityLifecycleCallbacks;->onActivityResumed(Landroid/app/Activity;)V
-Landroid/app/Application$ActivityLifecycleCallbacks;->onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Application$ActivityLifecycleCallbacks;->onActivityStarted(Landroid/app/Activity;)V
-Landroid/app/Application$ActivityLifecycleCallbacks;->onActivityStopped(Landroid/app/Activity;)V
-Landroid/app/Application$OnProvideAssistDataListener;
-Landroid/app/Application$OnProvideAssistDataListener;->onProvideAssistData(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Application;
-Landroid/app/Application;-><init>()V
-Landroid/app/Application;->getProcessName()Ljava/lang/String;
-Landroid/app/Application;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/app/Application;->onCreate()V
-Landroid/app/Application;->onLowMemory()V
-Landroid/app/Application;->onTerminate()V
-Landroid/app/Application;->onTrimMemory(I)V
-Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
-Landroid/app/Application;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V
-Landroid/app/Application;->registerOnProvideAssistDataListener(Landroid/app/Application$OnProvideAssistDataListener;)V
-Landroid/app/Application;->unregisterActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
-Landroid/app/Application;->unregisterComponentCallbacks(Landroid/content/ComponentCallbacks;)V
-Landroid/app/Application;->unregisterOnProvideAssistDataListener(Landroid/app/Application$OnProvideAssistDataListener;)V
-Landroid/app/ApplicationErrorReport$AnrInfo;
-Landroid/app/ApplicationErrorReport$AnrInfo;-><init>()V
-Landroid/app/ApplicationErrorReport$AnrInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ApplicationErrorReport$AnrInfo;->activity:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$AnrInfo;->cause:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$AnrInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/app/ApplicationErrorReport$AnrInfo;->info:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$AnrInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ApplicationErrorReport$BatteryInfo;
-Landroid/app/ApplicationErrorReport$BatteryInfo;-><init>()V
-Landroid/app/ApplicationErrorReport$BatteryInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ApplicationErrorReport$BatteryInfo;->checkinDetails:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$BatteryInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/app/ApplicationErrorReport$BatteryInfo;->durationMicros:J
-Landroid/app/ApplicationErrorReport$BatteryInfo;->usageDetails:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$BatteryInfo;->usagePercent:I
-Landroid/app/ApplicationErrorReport$BatteryInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ApplicationErrorReport$CrashInfo;
-Landroid/app/ApplicationErrorReport$CrashInfo;-><init>()V
-Landroid/app/ApplicationErrorReport$CrashInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ApplicationErrorReport$CrashInfo;-><init>(Ljava/lang/Throwable;)V
-Landroid/app/ApplicationErrorReport$CrashInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/app/ApplicationErrorReport$CrashInfo;->exceptionClassName:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$CrashInfo;->exceptionMessage:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$CrashInfo;->stackTrace:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$CrashInfo;->throwClassName:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$CrashInfo;->throwFileName:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$CrashInfo;->throwLineNumber:I
-Landroid/app/ApplicationErrorReport$CrashInfo;->throwMethodName:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$CrashInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ApplicationErrorReport$RunningServiceInfo;
-Landroid/app/ApplicationErrorReport$RunningServiceInfo;-><init>()V
-Landroid/app/ApplicationErrorReport$RunningServiceInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/app/ApplicationErrorReport$RunningServiceInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/app/ApplicationErrorReport$RunningServiceInfo;->durationMillis:J
-Landroid/app/ApplicationErrorReport$RunningServiceInfo;->serviceDetails:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport$RunningServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/ApplicationErrorReport;
-Landroid/app/ApplicationErrorReport;-><init>()V
-Landroid/app/ApplicationErrorReport;->anrInfo:Landroid/app/ApplicationErrorReport$AnrInfo;
-Landroid/app/ApplicationErrorReport;->batteryInfo:Landroid/app/ApplicationErrorReport$BatteryInfo;
-Landroid/app/ApplicationErrorReport;->crashInfo:Landroid/app/ApplicationErrorReport$CrashInfo;
-Landroid/app/ApplicationErrorReport;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/ApplicationErrorReport;->describeContents()I
-Landroid/app/ApplicationErrorReport;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/app/ApplicationErrorReport;->getErrorReportReceiver(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/ComponentName;
-Landroid/app/ApplicationErrorReport;->installerPackageName:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport;->packageName:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport;->processName:Ljava/lang/String;
-Landroid/app/ApplicationErrorReport;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/app/ApplicationErrorReport;->runningServiceInfo:Landroid/app/ApplicationErrorReport$RunningServiceInfo;
-Landroid/app/ApplicationErrorReport;->systemApp:Z
-Landroid/app/ApplicationErrorReport;->time:J
-Landroid/app/ApplicationErrorReport;->type:I
-Landroid/app/ApplicationErrorReport;->TYPE_ANR:I
-Landroid/app/ApplicationErrorReport;->TYPE_BATTERY:I
-Landroid/app/ApplicationErrorReport;->TYPE_CRASH:I
-Landroid/app/ApplicationErrorReport;->TYPE_NONE:I
-Landroid/app/ApplicationErrorReport;->TYPE_RUNNING_SERVICE:I
-Landroid/app/ApplicationErrorReport;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/AppOpsManager$OnOpActiveChangedListener;
-Landroid/app/AppOpsManager$OnOpActiveChangedListener;->onOpActiveChanged(IILjava/lang/String;Z)V
-Landroid/app/AppOpsManager$OnOpChangedListener;
-Landroid/app/AppOpsManager$OnOpChangedListener;->onOpChanged(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/AppOpsManager;
-Landroid/app/AppOpsManager;->checkOp(Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/AppOpsManager;->checkOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/AppOpsManager;->checkPackage(ILjava/lang/String;)V
-Landroid/app/AppOpsManager;->finishOp(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/app/AppOpsManager;->getOpStrs()[Ljava/lang/String;
-Landroid/app/AppOpsManager;->isOperationActive(IILjava/lang/String;)Z
-Landroid/app/AppOpsManager;->MODE_ALLOWED:I
-Landroid/app/AppOpsManager;->MODE_DEFAULT:I
-Landroid/app/AppOpsManager;->MODE_ERRORED:I
-Landroid/app/AppOpsManager;->MODE_IGNORED:I
-Landroid/app/AppOpsManager;->noteOp(Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/AppOpsManager;->noteOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/AppOpsManager;->noteProxyOp(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/app/AppOpsManager;->noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/app/AppOpsManager;->OPSTR_ACCEPT_HANDOVER:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_ACCESS_NOTIFICATIONS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_ACTIVATE_VPN:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_ADD_VOICEMAIL:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_ANSWER_PHONE_CALLS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_ASSIST_SCREENSHOT:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_ASSIST_STRUCTURE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_AUDIO_ACCESSIBILITY_VOLUME:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_AUDIO_ALARM_VOLUME:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_AUDIO_BLUETOOTH_VOLUME:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_AUDIO_MASTER_VOLUME:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_AUDIO_MEDIA_VOLUME:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_AUDIO_NOTIFICATION_VOLUME:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_AUDIO_RING_VOLUME:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_AUDIO_VOICE_VOLUME:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_BIND_ACCESSIBILITY_SERVICE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_BODY_SENSORS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_CALL_PHONE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_CAMERA:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_CHANGE_WIFI_STATE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_COARSE_LOCATION:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_FINE_LOCATION:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_GET_ACCOUNTS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_GET_USAGE_STATS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_GPS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_INSTANT_APP_START_FOREGROUND:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_MANAGE_IPSEC_TUNNELS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_MOCK_LOCATION:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_MONITOR_HIGH_POWER_LOCATION:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_MONITOR_LOCATION:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_MUTE_MICROPHONE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_NEIGHBORING_CELLS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_PICTURE_IN_PICTURE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_PLAY_AUDIO:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_POST_NOTIFICATION:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_PROCESS_OUTGOING_CALLS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_PROJECT_MEDIA:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_CALENDAR:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_CALL_LOG:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_CELL_BROADCASTS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_CLIPBOARD:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_CONTACTS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_EXTERNAL_STORAGE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_ICC_SMS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_PHONE_NUMBERS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_PHONE_STATE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_READ_SMS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_RECEIVE_EMERGENCY_BROADCAST:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_RECEIVE_MMS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_RECEIVE_SMS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_RECEIVE_WAP_PUSH:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_RECORD_AUDIO:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_REQUEST_DELETE_PACKAGES:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_REQUEST_INSTALL_PACKAGES:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_RUN_ANY_IN_BACKGROUND:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_RUN_IN_BACKGROUND:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_SEND_SMS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_START_FOREGROUND:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_SYSTEM_ALERT_WINDOW:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_TAKE_AUDIO_FOCUS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_TAKE_MEDIA_BUTTONS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_TOAST_WINDOW:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_TURN_SCREEN_ON:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_USE_FINGERPRINT:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_USE_SIP:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_VIBRATE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WAKE_LOCK:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WIFI_SCAN:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_CALENDAR:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_CALL_LOG:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_CLIPBOARD:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_CONTACTS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_EXTERNAL_STORAGE:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_ICC_SMS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_SETTINGS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_SMS:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OPSTR_WRITE_WALLPAPER:Ljava/lang/String;
-Landroid/app/AppOpsManager;->OP_RECORD_AUDIO:I
-Landroid/app/AppOpsManager;->OP_SYSTEM_ALERT_WINDOW:I
-Landroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String;
-Landroid/app/AppOpsManager;->setMode(IILjava/lang/String;I)V
-Landroid/app/AppOpsManager;->setMode(Ljava/lang/String;ILjava/lang/String;I)V
-Landroid/app/AppOpsManager;->setUidMode(Ljava/lang/String;II)V
-Landroid/app/AppOpsManager;->startOp(Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/AppOpsManager;->startOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/AppOpsManager;->startWatchingActive([ILandroid/app/AppOpsManager$OnOpActiveChangedListener;)V
-Landroid/app/AppOpsManager;->startWatchingMode(Ljava/lang/String;Ljava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V
-Landroid/app/AppOpsManager;->stopWatchingActive(Landroid/app/AppOpsManager$OnOpActiveChangedListener;)V
-Landroid/app/AppOpsManager;->stopWatchingMode(Landroid/app/AppOpsManager$OnOpChangedListener;)V
-Landroid/app/assist/AssistContent;
-Landroid/app/assist/AssistContent;-><init>()V
-Landroid/app/assist/AssistContent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/assist/AssistContent;->describeContents()I
-Landroid/app/assist/AssistContent;->getClipData()Landroid/content/ClipData;
-Landroid/app/assist/AssistContent;->getExtras()Landroid/os/Bundle;
-Landroid/app/assist/AssistContent;->getIntent()Landroid/content/Intent;
-Landroid/app/assist/AssistContent;->getStructuredData()Ljava/lang/String;
-Landroid/app/assist/AssistContent;->getWebUri()Landroid/net/Uri;
-Landroid/app/assist/AssistContent;->isAppProvidedIntent()Z
-Landroid/app/assist/AssistContent;->isAppProvidedWebUri()Z
-Landroid/app/assist/AssistContent;->setClipData(Landroid/content/ClipData;)V
-Landroid/app/assist/AssistContent;->setIntent(Landroid/content/Intent;)V
-Landroid/app/assist/AssistContent;->setStructuredData(Ljava/lang/String;)V
-Landroid/app/assist/AssistContent;->setWebUri(Landroid/net/Uri;)V
-Landroid/app/assist/AssistContent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/assist/AssistStructure$ViewNode;
-Landroid/app/assist/AssistStructure$ViewNode;->getAlpha()F
-Landroid/app/assist/AssistStructure$ViewNode;->getAutofillHints()[Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getAutofillId()Landroid/view/autofill/AutofillId;
-Landroid/app/assist/AssistStructure$ViewNode;->getAutofillOptions()[Ljava/lang/CharSequence;
-Landroid/app/assist/AssistStructure$ViewNode;->getAutofillType()I
-Landroid/app/assist/AssistStructure$ViewNode;->getAutofillValue()Landroid/view/autofill/AutofillValue;
-Landroid/app/assist/AssistStructure$ViewNode;->getChildAt(I)Landroid/app/assist/AssistStructure$ViewNode;
-Landroid/app/assist/AssistStructure$ViewNode;->getChildCount()I
-Landroid/app/assist/AssistStructure$ViewNode;->getClassName()Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/app/assist/AssistStructure$ViewNode;->getElevation()F
-Landroid/app/assist/AssistStructure$ViewNode;->getExtras()Landroid/os/Bundle;
-Landroid/app/assist/AssistStructure$ViewNode;->getHeight()I
-Landroid/app/assist/AssistStructure$ViewNode;->getHint()Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getHtmlInfo()Landroid/view/ViewStructure$HtmlInfo;
-Landroid/app/assist/AssistStructure$ViewNode;->getId()I
-Landroid/app/assist/AssistStructure$ViewNode;->getIdEntry()Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getIdPackage()Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getIdType()Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getImportantForAutofill()I
-Landroid/app/assist/AssistStructure$ViewNode;->getInputType()I
-Landroid/app/assist/AssistStructure$ViewNode;->getLeft()I
-Landroid/app/assist/AssistStructure$ViewNode;->getLocaleList()Landroid/os/LocaleList;
-Landroid/app/assist/AssistStructure$ViewNode;->getMaxTextEms()I
-Landroid/app/assist/AssistStructure$ViewNode;->getMaxTextLength()I
-Landroid/app/assist/AssistStructure$ViewNode;->getMinTextEms()I
-Landroid/app/assist/AssistStructure$ViewNode;->getScrollX()I
-Landroid/app/assist/AssistStructure$ViewNode;->getScrollY()I
-Landroid/app/assist/AssistStructure$ViewNode;->getText()Ljava/lang/CharSequence;
-Landroid/app/assist/AssistStructure$ViewNode;->getTextBackgroundColor()I
-Landroid/app/assist/AssistStructure$ViewNode;->getTextColor()I
-Landroid/app/assist/AssistStructure$ViewNode;->getTextIdEntry()Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getTextLineBaselines()[I
-Landroid/app/assist/AssistStructure$ViewNode;->getTextLineCharOffsets()[I
-Landroid/app/assist/AssistStructure$ViewNode;->getTextSelectionEnd()I
-Landroid/app/assist/AssistStructure$ViewNode;->getTextSelectionStart()I
-Landroid/app/assist/AssistStructure$ViewNode;->getTextSize()F
-Landroid/app/assist/AssistStructure$ViewNode;->getTextStyle()I
-Landroid/app/assist/AssistStructure$ViewNode;->getTop()I
-Landroid/app/assist/AssistStructure$ViewNode;->getTransformation()Landroid/graphics/Matrix;
-Landroid/app/assist/AssistStructure$ViewNode;->getVisibility()I
-Landroid/app/assist/AssistStructure$ViewNode;->getWebDomain()Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getWebScheme()Ljava/lang/String;
-Landroid/app/assist/AssistStructure$ViewNode;->getWidth()I
-Landroid/app/assist/AssistStructure$ViewNode;->isAccessibilityFocused()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isActivated()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isAssistBlocked()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isCheckable()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isChecked()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isClickable()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isContextClickable()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isEnabled()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isFocusable()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isFocused()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isLongClickable()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isOpaque()Z
-Landroid/app/assist/AssistStructure$ViewNode;->isSelected()Z
-Landroid/app/assist/AssistStructure$ViewNode;->TEXT_COLOR_UNDEFINED:I
-Landroid/app/assist/AssistStructure$ViewNode;->TEXT_STYLE_BOLD:I
-Landroid/app/assist/AssistStructure$ViewNode;->TEXT_STYLE_ITALIC:I
-Landroid/app/assist/AssistStructure$ViewNode;->TEXT_STYLE_STRIKE_THRU:I
-Landroid/app/assist/AssistStructure$ViewNode;->TEXT_STYLE_UNDERLINE:I
-Landroid/app/assist/AssistStructure$WindowNode;
-Landroid/app/assist/AssistStructure$WindowNode;->getDisplayId()I
-Landroid/app/assist/AssistStructure$WindowNode;->getHeight()I
-Landroid/app/assist/AssistStructure$WindowNode;->getLeft()I
-Landroid/app/assist/AssistStructure$WindowNode;->getRootViewNode()Landroid/app/assist/AssistStructure$ViewNode;
-Landroid/app/assist/AssistStructure$WindowNode;->getTitle()Ljava/lang/CharSequence;
-Landroid/app/assist/AssistStructure$WindowNode;->getTop()I
-Landroid/app/assist/AssistStructure$WindowNode;->getWidth()I
-Landroid/app/assist/AssistStructure;
-Landroid/app/assist/AssistStructure;-><init>()V
-Landroid/app/assist/AssistStructure;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/assist/AssistStructure;->describeContents()I
-Landroid/app/assist/AssistStructure;->getAcquisitionEndTime()J
-Landroid/app/assist/AssistStructure;->getAcquisitionStartTime()J
-Landroid/app/assist/AssistStructure;->getActivityComponent()Landroid/content/ComponentName;
-Landroid/app/assist/AssistStructure;->getWindowNodeAt(I)Landroid/app/assist/AssistStructure$WindowNode;
-Landroid/app/assist/AssistStructure;->getWindowNodeCount()I
-Landroid/app/assist/AssistStructure;->isHomeActivity()Z
-Landroid/app/assist/AssistStructure;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/AuthenticationRequiredException;
-Landroid/app/AuthenticationRequiredException;-><init>(Ljava/lang/Throwable;Landroid/app/PendingIntent;)V
-Landroid/app/AuthenticationRequiredException;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/AuthenticationRequiredException;->describeContents()I
-Landroid/app/AuthenticationRequiredException;->getUserAction()Landroid/app/PendingIntent;
-Landroid/app/AuthenticationRequiredException;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/AutomaticZenRule;
-Landroid/app/AutomaticZenRule;-><init>(Landroid/os/Parcel;)V
-Landroid/app/AutomaticZenRule;-><init>(Ljava/lang/String;Landroid/content/ComponentName;Landroid/net/Uri;IZ)V
-Landroid/app/AutomaticZenRule;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/AutomaticZenRule;->describeContents()I
-Landroid/app/AutomaticZenRule;->equals(Ljava/lang/Object;)Z
-Landroid/app/AutomaticZenRule;->getConditionId()Landroid/net/Uri;
-Landroid/app/AutomaticZenRule;->getCreationTime()J
-Landroid/app/AutomaticZenRule;->getInterruptionFilter()I
-Landroid/app/AutomaticZenRule;->getName()Ljava/lang/String;
-Landroid/app/AutomaticZenRule;->getOwner()Landroid/content/ComponentName;
-Landroid/app/AutomaticZenRule;->hashCode()I
-Landroid/app/AutomaticZenRule;->isEnabled()Z
-Landroid/app/AutomaticZenRule;->setConditionId(Landroid/net/Uri;)V
-Landroid/app/AutomaticZenRule;->setEnabled(Z)V
-Landroid/app/AutomaticZenRule;->setInterruptionFilter(I)V
-Landroid/app/AutomaticZenRule;->setName(Ljava/lang/String;)V
-Landroid/app/AutomaticZenRule;->toString()Ljava/lang/String;
-Landroid/app/AutomaticZenRule;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/backup/BackupAgent;
-Landroid/app/backup/BackupAgent;-><init>()V
-Landroid/app/backup/BackupAgent;->FLAG_CLIENT_SIDE_ENCRYPTION_ENABLED:I
-Landroid/app/backup/BackupAgent;->FLAG_DEVICE_TO_DEVICE_TRANSFER:I
-Landroid/app/backup/BackupAgent;->fullBackupFile(Ljava/io/File;Landroid/app/backup/FullBackupDataOutput;)V
-Landroid/app/backup/BackupAgent;->onBackup(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/BackupAgent;->onCreate()V
-Landroid/app/backup/BackupAgent;->onDestroy()V
-Landroid/app/backup/BackupAgent;->onFullBackup(Landroid/app/backup/FullBackupDataOutput;)V
-Landroid/app/backup/BackupAgent;->onQuotaExceeded(JJ)V
-Landroid/app/backup/BackupAgent;->onRestore(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/BackupAgent;->onRestore(Landroid/app/backup/BackupDataInput;JLandroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/BackupAgent;->onRestoreFile(Landroid/os/ParcelFileDescriptor;JLjava/io/File;IJJ)V
-Landroid/app/backup/BackupAgent;->onRestoreFinished()V
-Landroid/app/backup/BackupAgent;->TYPE_DIRECTORY:I
-Landroid/app/backup/BackupAgent;->TYPE_FILE:I
-Landroid/app/backup/BackupAgentHelper;
-Landroid/app/backup/BackupAgentHelper;-><init>()V
-Landroid/app/backup/BackupAgentHelper;->addHelper(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V
-Landroid/app/backup/BackupAgentHelper;->onBackup(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/BackupAgentHelper;->onRestore(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/BackupDataInput;
-Landroid/app/backup/BackupDataInput;-><init>(Ljava/io/FileDescriptor;)V
-Landroid/app/backup/BackupDataInput;->finalize()V
-Landroid/app/backup/BackupDataInput;->getDataSize()I
-Landroid/app/backup/BackupDataInput;->getKey()Ljava/lang/String;
-Landroid/app/backup/BackupDataInput;->readEntityData([BII)I
-Landroid/app/backup/BackupDataInput;->readNextHeader()Z
-Landroid/app/backup/BackupDataInput;->skipEntityData()V
-Landroid/app/backup/BackupDataInputStream;
-Landroid/app/backup/BackupDataInputStream;->getKey()Ljava/lang/String;
-Landroid/app/backup/BackupDataInputStream;->read()I
-Landroid/app/backup/BackupDataInputStream;->read([B)I
-Landroid/app/backup/BackupDataInputStream;->read([BII)I
-Landroid/app/backup/BackupDataInputStream;->size()I
-Landroid/app/backup/BackupDataOutput;
-Landroid/app/backup/BackupDataOutput;-><init>(Ljava/io/FileDescriptor;)V
-Landroid/app/backup/BackupDataOutput;-><init>(Ljava/io/FileDescriptor;J)V
-Landroid/app/backup/BackupDataOutput;->finalize()V
-Landroid/app/backup/BackupDataOutput;->getQuota()J
-Landroid/app/backup/BackupDataOutput;->getTransportFlags()I
-Landroid/app/backup/BackupDataOutput;->writeEntityData([BI)I
-Landroid/app/backup/BackupDataOutput;->writeEntityHeader(Ljava/lang/String;I)I
-Landroid/app/backup/BackupHelper;
-Landroid/app/backup/BackupHelper;->performBackup(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/BackupHelper;->restoreEntity(Landroid/app/backup/BackupDataInputStream;)V
-Landroid/app/backup/BackupHelper;->writeNewStateDescription(Landroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/BackupManager;
-Landroid/app/backup/BackupManager;-><init>(Landroid/content/Context;)V
-Landroid/app/backup/BackupManager;->backupNow()V
-Landroid/app/backup/BackupManager;->beginRestoreSession()Landroid/app/backup/RestoreSession;
-Landroid/app/backup/BackupManager;->cancelBackups()V
-Landroid/app/backup/BackupManager;->dataChanged()V
-Landroid/app/backup/BackupManager;->dataChanged(Ljava/lang/String;)V
-Landroid/app/backup/BackupManager;->ERROR_AGENT_FAILURE:I
-Landroid/app/backup/BackupManager;->ERROR_BACKUP_CANCELLED:I
-Landroid/app/backup/BackupManager;->ERROR_BACKUP_NOT_ALLOWED:I
-Landroid/app/backup/BackupManager;->ERROR_PACKAGE_NOT_FOUND:I
-Landroid/app/backup/BackupManager;->ERROR_TRANSPORT_ABORTED:I
-Landroid/app/backup/BackupManager;->ERROR_TRANSPORT_INVALID:I
-Landroid/app/backup/BackupManager;->ERROR_TRANSPORT_PACKAGE_REJECTED:I
-Landroid/app/backup/BackupManager;->ERROR_TRANSPORT_QUOTA_EXCEEDED:I
-Landroid/app/backup/BackupManager;->ERROR_TRANSPORT_UNAVAILABLE:I
-Landroid/app/backup/BackupManager;->FLAG_NON_INCREMENTAL_BACKUP:I
-Landroid/app/backup/BackupManager;->getAvailableRestoreToken(Ljava/lang/String;)J
-Landroid/app/backup/BackupManager;->getConfigurationIntent(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/app/backup/BackupManager;->getCurrentTransport()Ljava/lang/String;
-Landroid/app/backup/BackupManager;->getDataManagementIntent(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/app/backup/BackupManager;->getDataManagementLabel(Ljava/lang/String;)Ljava/lang/String;
-Landroid/app/backup/BackupManager;->getDestinationString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/app/backup/BackupManager;->isAppEligibleForBackup(Ljava/lang/String;)Z
-Landroid/app/backup/BackupManager;->isBackupEnabled()Z
-Landroid/app/backup/BackupManager;->isBackupServiceActive(Landroid/os/UserHandle;)Z
-Landroid/app/backup/BackupManager;->listAllTransports()[Ljava/lang/String;
-Landroid/app/backup/BackupManager;->PACKAGE_MANAGER_SENTINEL:Ljava/lang/String;
-Landroid/app/backup/BackupManager;->requestBackup([Ljava/lang/String;Landroid/app/backup/BackupObserver;)I
-Landroid/app/backup/BackupManager;->requestBackup([Ljava/lang/String;Landroid/app/backup/BackupObserver;Landroid/app/backup/BackupManagerMonitor;I)I
-Landroid/app/backup/BackupManager;->requestRestore(Landroid/app/backup/RestoreObserver;)I
-Landroid/app/backup/BackupManager;->requestRestore(Landroid/app/backup/RestoreObserver;Landroid/app/backup/BackupManagerMonitor;)I
-Landroid/app/backup/BackupManager;->selectBackupTransport(Landroid/content/ComponentName;Landroid/app/backup/SelectBackupTransportCallback;)V
-Landroid/app/backup/BackupManager;->selectBackupTransport(Ljava/lang/String;)Ljava/lang/String;
-Landroid/app/backup/BackupManager;->setAutoRestore(Z)V
-Landroid/app/backup/BackupManager;->setBackupEnabled(Z)V
-Landroid/app/backup/BackupManager;->SUCCESS:I
-Landroid/app/backup/BackupManager;->updateTransportAttributes(Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;)V
-Landroid/app/backup/BackupManagerMonitor;
-Landroid/app/backup/BackupManagerMonitor;-><init>()V
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_CANCEL_ALL:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_EVENT_CATEGORY:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_EVENT_ID:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_EVENT_PACKAGE_LONG_VERSION:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_EVENT_PACKAGE_NAME:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_EVENT_PACKAGE_VERSION:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_EXCEPTION_FULL_BACKUP:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_ILLEGAL_KEY:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_MANIFEST_PACKAGE_NAME:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_OLD_VERSION:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_POLICY_ALLOW_APKS:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_PREFLIGHT_ERROR:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_RESTORE_ANYWAY:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_RESTORE_VERSION:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->EXTRA_LOG_WIDGET_PACKAGE_NAME:Ljava/lang/String;
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_CATEGORY_AGENT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_CATEGORY_BACKUP_MANAGER_POLICY:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_CATEGORY_TRANSPORT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_APK_NOT_INSTALLED:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_APP_HAS_NO_AGENT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_BACKUP_DISABLED:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_CANNOT_RESTORE_WITHOUT_APK:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_CANT_FIND_AGENT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_CORRUPT_MANIFEST:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_DEVICE_NOT_PROVISIONED:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_ERROR_PREFLIGHT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_EXCEPTION_FULL_BACKUP:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_EXPECTED_DIFFERENT_PACKAGE:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_FULL_BACKUP_CANCEL:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_FULL_RESTORE_ALLOW_BACKUP_FALSE:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_FULL_RESTORE_SIGNATURE_MISMATCH:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_FULL_RESTORE_TIMEOUT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_ILLEGAL_KEY:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_KEY_VALUE_BACKUP_CANCEL:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_KEY_VALUE_RESTORE_TIMEOUT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_LOST_TRANSPORT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_MISSING_SIGNATURE:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_NO_DATA_TO_SEND:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_NO_PACKAGES:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_NO_PM_METADATA_RECEIVED:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_NO_RESTORE_METADATA_AVAILABLE:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_PACKAGE_INELIGIBLE:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_PACKAGE_KEY_VALUE_PARTICIPANT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_PACKAGE_NOT_FOUND:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_PACKAGE_NOT_PRESENT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_PACKAGE_STOPPED:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_PACKAGE_TRANSPORT_NOT_PRESENT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_PM_AGENT_HAS_NO_METADATA:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_QUOTA_HIT_PREFLIGHT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_RESTORE_ANY_VERSION:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_RESTORE_VERSION_HIGHER:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_SIGNATURE_MISMATCH:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_SYSTEM_APP_NO_AGENT:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_TRANSPORT_IS_NULL:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_TRANSPORT_NON_INCREMENTAL_BACKUP_REQUIRED:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_UNKNOWN_VERSION:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_VERSIONS_MATCH:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_VERSION_OF_BACKUP_OLDER:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_WIDGET_METADATA_MISMATCH:I
-Landroid/app/backup/BackupManagerMonitor;->LOG_EVENT_ID_WIDGET_UNKNOWN_VERSION:I
-Landroid/app/backup/BackupManagerMonitor;->onEvent(Landroid/os/Bundle;)V
-Landroid/app/backup/BackupObserver;
-Landroid/app/backup/BackupObserver;-><init>()V
-Landroid/app/backup/BackupObserver;->backupFinished(I)V
-Landroid/app/backup/BackupObserver;->onResult(Ljava/lang/String;I)V
-Landroid/app/backup/BackupObserver;->onUpdate(Ljava/lang/String;Landroid/app/backup/BackupProgress;)V
-Landroid/app/backup/BackupProgress;
-Landroid/app/backup/BackupProgress;-><init>(JJ)V
-Landroid/app/backup/BackupProgress;->bytesExpected:J
-Landroid/app/backup/BackupProgress;->bytesTransferred:J
-Landroid/app/backup/BackupProgress;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/backup/BackupProgress;->describeContents()I
-Landroid/app/backup/BackupProgress;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/backup/BackupTransport;
-Landroid/app/backup/BackupTransport;-><init>()V
-Landroid/app/backup/BackupTransport;->abortFullRestore()I
-Landroid/app/backup/BackupTransport;->AGENT_ERROR:I
-Landroid/app/backup/BackupTransport;->AGENT_UNKNOWN:I
-Landroid/app/backup/BackupTransport;->cancelFullBackup()V
-Landroid/app/backup/BackupTransport;->checkFullBackupSize(J)I
-Landroid/app/backup/BackupTransport;->clearBackupData(Landroid/content/pm/PackageInfo;)I
-Landroid/app/backup/BackupTransport;->configurationIntent()Landroid/content/Intent;
-Landroid/app/backup/BackupTransport;->currentDestinationString()Ljava/lang/String;
-Landroid/app/backup/BackupTransport;->dataManagementIntent()Landroid/content/Intent;
-Landroid/app/backup/BackupTransport;->dataManagementLabel()Ljava/lang/String;
-Landroid/app/backup/BackupTransport;->EXTRA_TRANSPORT_REGISTRATION:Ljava/lang/String;
-Landroid/app/backup/BackupTransport;->finishBackup()I
-Landroid/app/backup/BackupTransport;->finishRestore()V
-Landroid/app/backup/BackupTransport;->FLAG_INCREMENTAL:I
-Landroid/app/backup/BackupTransport;->FLAG_NON_INCREMENTAL:I
-Landroid/app/backup/BackupTransport;->FLAG_USER_INITIATED:I
-Landroid/app/backup/BackupTransport;->getAvailableRestoreSets()[Landroid/app/backup/RestoreSet;
-Landroid/app/backup/BackupTransport;->getBackupQuota(Ljava/lang/String;Z)J
-Landroid/app/backup/BackupTransport;->getBinder()Landroid/os/IBinder;
-Landroid/app/backup/BackupTransport;->getCurrentRestoreSet()J
-Landroid/app/backup/BackupTransport;->getNextFullRestoreDataChunk(Landroid/os/ParcelFileDescriptor;)I
-Landroid/app/backup/BackupTransport;->getRestoreData(Landroid/os/ParcelFileDescriptor;)I
-Landroid/app/backup/BackupTransport;->getTransportFlags()I
-Landroid/app/backup/BackupTransport;->initializeDevice()I
-Landroid/app/backup/BackupTransport;->isAppEligibleForBackup(Landroid/content/pm/PackageInfo;Z)Z
-Landroid/app/backup/BackupTransport;->name()Ljava/lang/String;
-Landroid/app/backup/BackupTransport;->nextRestorePackage()Landroid/app/backup/RestoreDescription;
-Landroid/app/backup/BackupTransport;->NO_MORE_DATA:I
-Landroid/app/backup/BackupTransport;->performBackup(Landroid/content/pm/PackageInfo;Landroid/os/ParcelFileDescriptor;)I
-Landroid/app/backup/BackupTransport;->performBackup(Landroid/content/pm/PackageInfo;Landroid/os/ParcelFileDescriptor;I)I
-Landroid/app/backup/BackupTransport;->performFullBackup(Landroid/content/pm/PackageInfo;Landroid/os/ParcelFileDescriptor;)I
-Landroid/app/backup/BackupTransport;->performFullBackup(Landroid/content/pm/PackageInfo;Landroid/os/ParcelFileDescriptor;I)I
-Landroid/app/backup/BackupTransport;->requestBackupTime()J
-Landroid/app/backup/BackupTransport;->requestFullBackupTime()J
-Landroid/app/backup/BackupTransport;->sendBackupData(I)I
-Landroid/app/backup/BackupTransport;->startRestore(J[Landroid/content/pm/PackageInfo;)I
-Landroid/app/backup/BackupTransport;->transportDirName()Ljava/lang/String;
-Landroid/app/backup/BackupTransport;->TRANSPORT_ERROR:I
-Landroid/app/backup/BackupTransport;->TRANSPORT_NON_INCREMENTAL_BACKUP_REQUIRED:I
-Landroid/app/backup/BackupTransport;->TRANSPORT_NOT_INITIALIZED:I
-Landroid/app/backup/BackupTransport;->TRANSPORT_OK:I
-Landroid/app/backup/BackupTransport;->TRANSPORT_PACKAGE_REJECTED:I
-Landroid/app/backup/BackupTransport;->TRANSPORT_QUOTA_EXCEEDED:I
-Landroid/app/backup/FileBackupHelper;
-Landroid/app/backup/FileBackupHelper;-><init>(Landroid/content/Context;[[Ljava/lang/String;)V
-Landroid/app/backup/FileBackupHelper;->performBackup(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/FileBackupHelper;->restoreEntity(Landroid/app/backup/BackupDataInputStream;)V
-Landroid/app/backup/FileBackupHelperBase;->finalize()V
-Landroid/app/backup/FullBackupDataOutput;
-Landroid/app/backup/FullBackupDataOutput;->getQuota()J
-Landroid/app/backup/FullBackupDataOutput;->getTransportFlags()I
-Landroid/app/backup/RestoreDescription;
-Landroid/app/backup/RestoreDescription;-><init>(Ljava/lang/String;I)V
-Landroid/app/backup/RestoreDescription;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/backup/RestoreDescription;->describeContents()I
-Landroid/app/backup/RestoreDescription;->getDataType()I
-Landroid/app/backup/RestoreDescription;->getPackageName()Ljava/lang/String;
-Landroid/app/backup/RestoreDescription;->NO_MORE_PACKAGES:Landroid/app/backup/RestoreDescription;
-Landroid/app/backup/RestoreDescription;->toString()Ljava/lang/String;
-Landroid/app/backup/RestoreDescription;->TYPE_FULL_STREAM:I
-Landroid/app/backup/RestoreDescription;->TYPE_KEY_VALUE:I
-Landroid/app/backup/RestoreDescription;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/backup/RestoreObserver;
-Landroid/app/backup/RestoreObserver;-><init>()V
-Landroid/app/backup/RestoreObserver;->onUpdate(ILjava/lang/String;)V
-Landroid/app/backup/RestoreObserver;->restoreFinished(I)V
-Landroid/app/backup/RestoreObserver;->restoreSetsAvailable([Landroid/app/backup/RestoreSet;)V
-Landroid/app/backup/RestoreObserver;->restoreStarting(I)V
-Landroid/app/backup/RestoreSession;
-Landroid/app/backup/RestoreSession;->endRestoreSession()V
-Landroid/app/backup/RestoreSession;->getAvailableRestoreSets(Landroid/app/backup/RestoreObserver;)I
-Landroid/app/backup/RestoreSession;->getAvailableRestoreSets(Landroid/app/backup/RestoreObserver;Landroid/app/backup/BackupManagerMonitor;)I
-Landroid/app/backup/RestoreSession;->restoreAll(JLandroid/app/backup/RestoreObserver;)I
-Landroid/app/backup/RestoreSession;->restoreAll(JLandroid/app/backup/RestoreObserver;Landroid/app/backup/BackupManagerMonitor;)I
-Landroid/app/backup/RestoreSession;->restorePackage(Ljava/lang/String;Landroid/app/backup/RestoreObserver;)I
-Landroid/app/backup/RestoreSession;->restorePackage(Ljava/lang/String;Landroid/app/backup/RestoreObserver;Landroid/app/backup/BackupManagerMonitor;)I
-Landroid/app/backup/RestoreSet;
-Landroid/app/backup/RestoreSet;-><init>()V
-Landroid/app/backup/RestoreSet;-><init>(Ljava/lang/String;Ljava/lang/String;J)V
-Landroid/app/backup/RestoreSet;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/backup/RestoreSet;->describeContents()I
-Landroid/app/backup/RestoreSet;->device:Ljava/lang/String;
-Landroid/app/backup/RestoreSet;->name:Ljava/lang/String;
-Landroid/app/backup/RestoreSet;->token:J
-Landroid/app/backup/RestoreSet;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/backup/SelectBackupTransportCallback;
-Landroid/app/backup/SelectBackupTransportCallback;-><init>()V
-Landroid/app/backup/SelectBackupTransportCallback;->onFailure(I)V
-Landroid/app/backup/SelectBackupTransportCallback;->onSuccess(Ljava/lang/String;)V
-Landroid/app/backup/SharedPreferencesBackupHelper;
-Landroid/app/backup/SharedPreferencesBackupHelper;-><init>(Landroid/content/Context;[[Ljava/lang/String;)V
-Landroid/app/backup/SharedPreferencesBackupHelper;->performBackup(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V
-Landroid/app/backup/SharedPreferencesBackupHelper;->restoreEntity(Landroid/app/backup/BackupDataInputStream;)V
-Landroid/app/BroadcastOptions;
-Landroid/app/BroadcastOptions;->makeBasic()Landroid/app/BroadcastOptions;
-Landroid/app/BroadcastOptions;->setDontSendToRestrictedApps(Z)V
-Landroid/app/BroadcastOptions;->setTemporaryAppWhitelistDuration(J)V
-Landroid/app/BroadcastOptions;->toBundle()Landroid/os/Bundle;
-Landroid/app/DatePickerDialog$OnDateSetListener;
-Landroid/app/DatePickerDialog$OnDateSetListener;->onDateSet(Landroid/widget/DatePicker;III)V
-Landroid/app/DatePickerDialog;
-Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;)V
-Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;I)V
-Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;ILandroid/app/DatePickerDialog$OnDateSetListener;III)V
-Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V
-Landroid/app/DatePickerDialog;->getDatePicker()Landroid/widget/DatePicker;
-Landroid/app/DatePickerDialog;->onClick(Landroid/content/DialogInterface;I)V
-Landroid/app/DatePickerDialog;->onDateChanged(Landroid/widget/DatePicker;III)V
-Landroid/app/DatePickerDialog;->onRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/app/DatePickerDialog;->onSaveInstanceState()Landroid/os/Bundle;
-Landroid/app/DatePickerDialog;->setOnDateSetListener(Landroid/app/DatePickerDialog$OnDateSetListener;)V
-Landroid/app/DatePickerDialog;->updateDate(III)V
-Landroid/app/Dialog;
-Landroid/app/Dialog;-><init>(Landroid/content/Context;)V
-Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
-Landroid/app/Dialog;-><init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
-Landroid/app/Dialog;->addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/app/Dialog;->cancel()V
-Landroid/app/Dialog;->closeOptionsMenu()V
-Landroid/app/Dialog;->create()V
-Landroid/app/Dialog;->dismiss()V
-Landroid/app/Dialog;->dispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Dialog;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/app/Dialog;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
-Landroid/app/Dialog;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/app/Dialog;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Dialog;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
-Landroid/app/Dialog;->getActionBar()Landroid/app/ActionBar;
-Landroid/app/Dialog;->getContext()Landroid/content/Context;
-Landroid/app/Dialog;->getCurrentFocus()Landroid/view/View;
-Landroid/app/Dialog;->getLayoutInflater()Landroid/view/LayoutInflater;
-Landroid/app/Dialog;->getOwnerActivity()Landroid/app/Activity;
-Landroid/app/Dialog;->getSearchEvent()Landroid/view/SearchEvent;
-Landroid/app/Dialog;->getVolumeControlStream()I
-Landroid/app/Dialog;->getWindow()Landroid/view/Window;
-Landroid/app/Dialog;->hide()V
-Landroid/app/Dialog;->invalidateOptionsMenu()V
-Landroid/app/Dialog;->isShowing()Z
-Landroid/app/Dialog;->onActionModeFinished(Landroid/view/ActionMode;)V
-Landroid/app/Dialog;->onActionModeStarted(Landroid/view/ActionMode;)V
-Landroid/app/Dialog;->onAttachedToWindow()V
-Landroid/app/Dialog;->onBackPressed()V
-Landroid/app/Dialog;->onContentChanged()V
-Landroid/app/Dialog;->onContextItemSelected(Landroid/view/MenuItem;)Z
-Landroid/app/Dialog;->onContextMenuClosed(Landroid/view/Menu;)V
-Landroid/app/Dialog;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/Dialog;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
-Landroid/app/Dialog;->onCreateOptionsMenu(Landroid/view/Menu;)Z
-Landroid/app/Dialog;->onCreatePanelMenu(ILandroid/view/Menu;)Z
-Landroid/app/Dialog;->onCreatePanelView(I)Landroid/view/View;
-Landroid/app/Dialog;->onDetachedFromWindow()V
-Landroid/app/Dialog;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Dialog;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/app/Dialog;->onKeyLongPress(ILandroid/view/KeyEvent;)Z
-Landroid/app/Dialog;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/app/Dialog;->onKeyShortcut(ILandroid/view/KeyEvent;)Z
-Landroid/app/Dialog;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/app/Dialog;->onMenuItemSelected(ILandroid/view/MenuItem;)Z
-Landroid/app/Dialog;->onMenuOpened(ILandroid/view/Menu;)Z
-Landroid/app/Dialog;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
-Landroid/app/Dialog;->onOptionsMenuClosed(Landroid/view/Menu;)V
-Landroid/app/Dialog;->onPanelClosed(ILandroid/view/Menu;)V
-Landroid/app/Dialog;->onPrepareOptionsMenu(Landroid/view/Menu;)Z
-Landroid/app/Dialog;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
-Landroid/app/Dialog;->onRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/app/Dialog;->onSaveInstanceState()Landroid/os/Bundle;
-Landroid/app/Dialog;->onSearchRequested()Z
-Landroid/app/Dialog;->onSearchRequested(Landroid/view/SearchEvent;)Z
-Landroid/app/Dialog;->onStart()V
-Landroid/app/Dialog;->onStop()V
-Landroid/app/Dialog;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Dialog;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/app/Dialog;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/app/Dialog;->onWindowFocusChanged(Z)V
-Landroid/app/Dialog;->onWindowStartingActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
-Landroid/app/Dialog;->onWindowStartingActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
-Landroid/app/Dialog;->openContextMenu(Landroid/view/View;)V
-Landroid/app/Dialog;->openOptionsMenu()V
-Landroid/app/Dialog;->registerForContextMenu(Landroid/view/View;)V
-Landroid/app/Dialog;->requestWindowFeature(I)Z
-Landroid/app/Dialog;->requireViewById(I)Landroid/view/View;
-Landroid/app/Dialog;->setCancelable(Z)V
-Landroid/app/Dialog;->setCanceledOnTouchOutside(Z)V
-Landroid/app/Dialog;->setCancelMessage(Landroid/os/Message;)V
-Landroid/app/Dialog;->setContentView(I)V
-Landroid/app/Dialog;->setContentView(Landroid/view/View;)V
-Landroid/app/Dialog;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/app/Dialog;->setDismissMessage(Landroid/os/Message;)V
-Landroid/app/Dialog;->setFeatureDrawable(ILandroid/graphics/drawable/Drawable;)V
-Landroid/app/Dialog;->setFeatureDrawableAlpha(II)V
-Landroid/app/Dialog;->setFeatureDrawableResource(II)V
-Landroid/app/Dialog;->setFeatureDrawableUri(ILandroid/net/Uri;)V
-Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
-Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
-Landroid/app/Dialog;->setOnKeyListener(Landroid/content/DialogInterface$OnKeyListener;)V
-Landroid/app/Dialog;->setOnShowListener(Landroid/content/DialogInterface$OnShowListener;)V
-Landroid/app/Dialog;->setOwnerActivity(Landroid/app/Activity;)V
-Landroid/app/Dialog;->setTitle(I)V
-Landroid/app/Dialog;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/app/Dialog;->setVolumeControlStream(I)V
-Landroid/app/Dialog;->show()V
-Landroid/app/Dialog;->takeKeyEvents(Z)V
-Landroid/app/Dialog;->unregisterForContextMenu(Landroid/view/View;)V
-Landroid/app/DialogFragment;
-Landroid/app/DialogFragment;-><init>()V
-Landroid/app/DialogFragment;->dismiss()V
-Landroid/app/DialogFragment;->dismissAllowingStateLoss()V
-Landroid/app/DialogFragment;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/app/DialogFragment;->getDialog()Landroid/app/Dialog;
-Landroid/app/DialogFragment;->getShowsDialog()Z
-Landroid/app/DialogFragment;->getTheme()I
-Landroid/app/DialogFragment;->isCancelable()Z
-Landroid/app/DialogFragment;->onActivityCreated(Landroid/os/Bundle;)V
-Landroid/app/DialogFragment;->onAttach(Landroid/content/Context;)V
-Landroid/app/DialogFragment;->onCancel(Landroid/content/DialogInterface;)V
-Landroid/app/DialogFragment;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/DialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
-Landroid/app/DialogFragment;->onDestroyView()V
-Landroid/app/DialogFragment;->onDetach()V
-Landroid/app/DialogFragment;->onDismiss(Landroid/content/DialogInterface;)V
-Landroid/app/DialogFragment;->onGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
-Landroid/app/DialogFragment;->onSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/app/DialogFragment;->onStart()V
-Landroid/app/DialogFragment;->onStop()V
-Landroid/app/DialogFragment;->setCancelable(Z)V
-Landroid/app/DialogFragment;->setShowsDialog(Z)V
-Landroid/app/DialogFragment;->setStyle(II)V
-Landroid/app/DialogFragment;->show(Landroid/app/FragmentManager;Ljava/lang/String;)V
-Landroid/app/DialogFragment;->show(Landroid/app/FragmentTransaction;Ljava/lang/String;)I
-Landroid/app/DialogFragment;->STYLE_NORMAL:I
-Landroid/app/DialogFragment;->STYLE_NO_FRAME:I
-Landroid/app/DialogFragment;->STYLE_NO_INPUT:I
-Landroid/app/DialogFragment;->STYLE_NO_TITLE:I
-Landroid/app/DownloadManager$Query;
-Landroid/app/DownloadManager$Query;-><init>()V
-Landroid/app/DownloadManager$Query;->setFilterById([[J)Landroid/app/DownloadManager$Query;
-Landroid/app/DownloadManager$Query;->setFilterByStatus(I)Landroid/app/DownloadManager$Query;
-Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;-><init>(Landroid/net/Uri;)V
-Landroid/app/DownloadManager$Request;->addRequestHeader(Ljava/lang/String;Ljava/lang/String;)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->allowScanningByMediaScanner()V
-Landroid/app/DownloadManager$Request;->NETWORK_MOBILE:I
-Landroid/app/DownloadManager$Request;->NETWORK_WIFI:I
-Landroid/app/DownloadManager$Request;->setAllowedNetworkTypes(I)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setAllowedOverMetered(Z)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setAllowedOverRoaming(Z)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setDescription(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setDestinationInExternalFilesDir(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setDestinationInExternalPublicDir(Ljava/lang/String;Ljava/lang/String;)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setDestinationUri(Landroid/net/Uri;)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setMimeType(Ljava/lang/String;)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setNotificationVisibility(I)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setRequiresCharging(Z)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setRequiresDeviceIdle(Z)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setShowRunningNotification(Z)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setTitle(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->setVisibleInDownloadsUi(Z)Landroid/app/DownloadManager$Request;
-Landroid/app/DownloadManager$Request;->VISIBILITY_HIDDEN:I
-Landroid/app/DownloadManager$Request;->VISIBILITY_VISIBLE:I
-Landroid/app/DownloadManager$Request;->VISIBILITY_VISIBLE_NOTIFY_COMPLETED:I
-Landroid/app/DownloadManager$Request;->VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION:I
-Landroid/app/DownloadManager;
-Landroid/app/DownloadManager;->ACTION_DOWNLOAD_COMPLETE:Ljava/lang/String;
-Landroid/app/DownloadManager;->ACTION_DOWNLOAD_COMPLETED:Ljava/lang/String;
-Landroid/app/DownloadManager;->ACTION_NOTIFICATION_CLICKED:Ljava/lang/String;
-Landroid/app/DownloadManager;->ACTION_VIEW_DOWNLOADS:Ljava/lang/String;
-Landroid/app/DownloadManager;->addCompletedDownload(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;JZ)J
-Landroid/app/DownloadManager;->addCompletedDownload(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;JZLandroid/net/Uri;Landroid/net/Uri;)J
-Landroid/app/DownloadManager;->COLUMN_BYTES_DOWNLOADED_SO_FAR:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_DESCRIPTION:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_ID:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_LAST_MODIFIED_TIMESTAMP:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_LOCAL_FILENAME:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_LOCAL_URI:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_MEDIAPROVIDER_URI:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_MEDIA_TYPE:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_REASON:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_STATUS:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_TITLE:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_TOTAL_SIZE_BYTES:Ljava/lang/String;
-Landroid/app/DownloadManager;->COLUMN_URI:Ljava/lang/String;
-Landroid/app/DownloadManager;->enqueue(Landroid/app/DownloadManager$Request;)J
-Landroid/app/DownloadManager;->ERROR_CANNOT_RESUME:I
-Landroid/app/DownloadManager;->ERROR_DEVICE_NOT_FOUND:I
-Landroid/app/DownloadManager;->ERROR_FILE_ALREADY_EXISTS:I
-Landroid/app/DownloadManager;->ERROR_FILE_ERROR:I
-Landroid/app/DownloadManager;->ERROR_HTTP_DATA_ERROR:I
-Landroid/app/DownloadManager;->ERROR_INSUFFICIENT_SPACE:I
-Landroid/app/DownloadManager;->ERROR_TOO_MANY_REDIRECTS:I
-Landroid/app/DownloadManager;->ERROR_UNHANDLED_HTTP_CODE:I
-Landroid/app/DownloadManager;->ERROR_UNKNOWN:I
-Landroid/app/DownloadManager;->EXTRA_DOWNLOAD_ID:Ljava/lang/String;
-Landroid/app/DownloadManager;->EXTRA_NOTIFICATION_CLICK_DOWNLOAD_IDS:Ljava/lang/String;
-Landroid/app/DownloadManager;->getMaxBytesOverMobile(Landroid/content/Context;)Ljava/lang/Long;
-Landroid/app/DownloadManager;->getMimeTypeForDownloadedFile(J)Ljava/lang/String;
-Landroid/app/DownloadManager;->getRecommendedMaxBytesOverMobile(Landroid/content/Context;)Ljava/lang/Long;
-Landroid/app/DownloadManager;->getUriForDownloadedFile(J)Landroid/net/Uri;
-Landroid/app/DownloadManager;->INTENT_EXTRAS_SORT_BY_SIZE:Ljava/lang/String;
-Landroid/app/DownloadManager;->openDownloadedFile(J)Landroid/os/ParcelFileDescriptor;
-Landroid/app/DownloadManager;->PAUSED_QUEUED_FOR_WIFI:I
-Landroid/app/DownloadManager;->PAUSED_UNKNOWN:I
-Landroid/app/DownloadManager;->PAUSED_WAITING_FOR_NETWORK:I
-Landroid/app/DownloadManager;->PAUSED_WAITING_TO_RETRY:I
-Landroid/app/DownloadManager;->query(Landroid/app/DownloadManager$Query;)Landroid/database/Cursor;
-Landroid/app/DownloadManager;->remove([[J)I
-Landroid/app/DownloadManager;->STATUS_FAILED:I
-Landroid/app/DownloadManager;->STATUS_PAUSED:I
-Landroid/app/DownloadManager;->STATUS_PENDING:I
-Landroid/app/DownloadManager;->STATUS_RUNNING:I
-Landroid/app/DownloadManager;->STATUS_SUCCESSFUL:I
-Landroid/app/ExpandableListActivity;
-Landroid/app/ExpandableListActivity;-><init>()V
-Landroid/app/ExpandableListActivity;->getExpandableListAdapter()Landroid/widget/ExpandableListAdapter;
-Landroid/app/ExpandableListActivity;->getExpandableListView()Landroid/widget/ExpandableListView;
-Landroid/app/ExpandableListActivity;->getSelectedId()J
-Landroid/app/ExpandableListActivity;->getSelectedPosition()J
-Landroid/app/ExpandableListActivity;->onChildClick(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z
-Landroid/app/ExpandableListActivity;->onContentChanged()V
-Landroid/app/ExpandableListActivity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
-Landroid/app/ExpandableListActivity;->onGroupCollapse(I)V
-Landroid/app/ExpandableListActivity;->onGroupExpand(I)V
-Landroid/app/ExpandableListActivity;->onRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/app/ExpandableListActivity;->setListAdapter(Landroid/widget/ExpandableListAdapter;)V
-Landroid/app/ExpandableListActivity;->setSelectedChild(IIZ)Z
-Landroid/app/ExpandableListActivity;->setSelectedGroup(I)V
-Landroid/app/Fragment$InstantiationException;
-Landroid/app/Fragment$InstantiationException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
-Landroid/app/Fragment$SavedState;
-Landroid/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
-Landroid/app/Fragment$SavedState;->describeContents()I
-Landroid/app/Fragment$SavedState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/Fragment;
-Landroid/app/Fragment;-><init>()V
-Landroid/app/Fragment;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/app/Fragment;->equals(Ljava/lang/Object;)Z
-Landroid/app/Fragment;->getActivity()Landroid/app/Activity;
-Landroid/app/Fragment;->getAllowEnterTransitionOverlap()Z
-Landroid/app/Fragment;->getAllowReturnTransitionOverlap()Z
-Landroid/app/Fragment;->getArguments()Landroid/os/Bundle;
-Landroid/app/Fragment;->getChildFragmentManager()Landroid/app/FragmentManager;
-Landroid/app/Fragment;->getContext()Landroid/content/Context;
-Landroid/app/Fragment;->getEnterTransition()Landroid/transition/Transition;
-Landroid/app/Fragment;->getExitTransition()Landroid/transition/Transition;
-Landroid/app/Fragment;->getFragmentManager()Landroid/app/FragmentManager;
-Landroid/app/Fragment;->getHost()Ljava/lang/Object;
-Landroid/app/Fragment;->getId()I
-Landroid/app/Fragment;->getLayoutInflater()Landroid/view/LayoutInflater;
-Landroid/app/Fragment;->getLoaderManager()Landroid/app/LoaderManager;
-Landroid/app/Fragment;->getParentFragment()Landroid/app/Fragment;
-Landroid/app/Fragment;->getReenterTransition()Landroid/transition/Transition;
-Landroid/app/Fragment;->getResources()Landroid/content/res/Resources;
-Landroid/app/Fragment;->getRetainInstance()Z
-Landroid/app/Fragment;->getReturnTransition()Landroid/transition/Transition;
-Landroid/app/Fragment;->getSharedElementEnterTransition()Landroid/transition/Transition;
-Landroid/app/Fragment;->getSharedElementReturnTransition()Landroid/transition/Transition;
-Landroid/app/Fragment;->getString(I)Ljava/lang/String;
-Landroid/app/Fragment;->getString(I[[Ljava/lang/Object;)Ljava/lang/String;
-Landroid/app/Fragment;->getTag()Ljava/lang/String;
-Landroid/app/Fragment;->getTargetFragment()Landroid/app/Fragment;
-Landroid/app/Fragment;->getTargetRequestCode()I
-Landroid/app/Fragment;->getText(I)Ljava/lang/CharSequence;
-Landroid/app/Fragment;->getUserVisibleHint()Z
-Landroid/app/Fragment;->getView()Landroid/view/View;
-Landroid/app/Fragment;->hashCode()I
-Landroid/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/app/Fragment;
-Landroid/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/Fragment;
-Landroid/app/Fragment;->isAdded()Z
-Landroid/app/Fragment;->isDetached()Z
-Landroid/app/Fragment;->isHidden()Z
-Landroid/app/Fragment;->isInLayout()Z
-Landroid/app/Fragment;->isRemoving()Z
-Landroid/app/Fragment;->isResumed()Z
-Landroid/app/Fragment;->isStateSaved()Z
-Landroid/app/Fragment;->isVisible()Z
-Landroid/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V
-Landroid/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V
-Landroid/app/Fragment;->onAttach(Landroid/app/Activity;)V
-Landroid/app/Fragment;->onAttach(Landroid/content/Context;)V
-Landroid/app/Fragment;->onAttachFragment(Landroid/app/Fragment;)V
-Landroid/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z
-Landroid/app/Fragment;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/Fragment;->onCreateAnimator(IZI)Landroid/animation/Animator;
-Landroid/app/Fragment;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
-Landroid/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
-Landroid/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
-Landroid/app/Fragment;->onDestroy()V
-Landroid/app/Fragment;->onDestroyOptionsMenu()V
-Landroid/app/Fragment;->onDestroyView()V
-Landroid/app/Fragment;->onDetach()V
-Landroid/app/Fragment;->onGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
-Landroid/app/Fragment;->onHiddenChanged(Z)V
-Landroid/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
-Landroid/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
-Landroid/app/Fragment;->onInflate(Landroid/util/AttributeSet;Landroid/os/Bundle;)V
-Landroid/app/Fragment;->onLowMemory()V
-Landroid/app/Fragment;->onMultiWindowModeChanged(Z)V
-Landroid/app/Fragment;->onMultiWindowModeChanged(ZLandroid/content/res/Configuration;)V
-Landroid/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
-Landroid/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V
-Landroid/app/Fragment;->onPause()V
-Landroid/app/Fragment;->onPictureInPictureModeChanged(Z)V
-Landroid/app/Fragment;->onPictureInPictureModeChanged(ZLandroid/content/res/Configuration;)V
-Landroid/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V
-Landroid/app/Fragment;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
-Landroid/app/Fragment;->onResume()V
-Landroid/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/app/Fragment;->onStart()V
-Landroid/app/Fragment;->onStop()V
-Landroid/app/Fragment;->onTrimMemory(I)V
-Landroid/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
-Landroid/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V
-Landroid/app/Fragment;->postponeEnterTransition()V
-Landroid/app/Fragment;->registerForContextMenu(Landroid/view/View;)V
-Landroid/app/Fragment;->requestPermissions([Ljava/lang/String;I)V
-Landroid/app/Fragment;->setAllowEnterTransitionOverlap(Z)V
-Landroid/app/Fragment;->setAllowReturnTransitionOverlap(Z)V
-Landroid/app/Fragment;->setArguments(Landroid/os/Bundle;)V
-Landroid/app/Fragment;->setEnterSharedElementCallback(Landroid/app/SharedElementCallback;)V
-Landroid/app/Fragment;->setEnterTransition(Landroid/transition/Transition;)V
-Landroid/app/Fragment;->setExitSharedElementCallback(Landroid/app/SharedElementCallback;)V
-Landroid/app/Fragment;->setExitTransition(Landroid/transition/Transition;)V
-Landroid/app/Fragment;->setHasOptionsMenu(Z)V
-Landroid/app/Fragment;->setInitialSavedState(Landroid/app/Fragment$SavedState;)V
-Landroid/app/Fragment;->setMenuVisibility(Z)V
-Landroid/app/Fragment;->setReenterTransition(Landroid/transition/Transition;)V
-Landroid/app/Fragment;->setRetainInstance(Z)V
-Landroid/app/Fragment;->setReturnTransition(Landroid/transition/Transition;)V
-Landroid/app/Fragment;->setSharedElementEnterTransition(Landroid/transition/Transition;)V
-Landroid/app/Fragment;->setSharedElementReturnTransition(Landroid/transition/Transition;)V
-Landroid/app/Fragment;->setTargetFragment(Landroid/app/Fragment;I)V
-Landroid/app/Fragment;->setUserVisibleHint(Z)V
-Landroid/app/Fragment;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z
-Landroid/app/Fragment;->startActivity(Landroid/content/Intent;)V
-Landroid/app/Fragment;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/app/Fragment;->startActivityForResult(Landroid/content/Intent;I)V
-Landroid/app/Fragment;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V
-Landroid/app/Fragment;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V
-Landroid/app/Fragment;->startPostponedEnterTransition()V
-Landroid/app/Fragment;->toString()Ljava/lang/String;
-Landroid/app/Fragment;->unregisterForContextMenu(Landroid/view/View;)V
-Landroid/app/FragmentBreadCrumbs$OnBreadCrumbClickListener;
-Landroid/app/FragmentBreadCrumbs$OnBreadCrumbClickListener;->onBreadCrumbClick(Landroid/app/FragmentManager$BackStackEntry;I)Z
-Landroid/app/FragmentBreadCrumbs;
-Landroid/app/FragmentBreadCrumbs;-><init>(Landroid/content/Context;)V
-Landroid/app/FragmentBreadCrumbs;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/app/FragmentBreadCrumbs;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/app/FragmentBreadCrumbs;->onBackStackChanged()V
-Landroid/app/FragmentBreadCrumbs;->onLayout(ZIIII)V
-Landroid/app/FragmentBreadCrumbs;->onMeasure(II)V
-Landroid/app/FragmentBreadCrumbs;->setActivity(Landroid/app/Activity;)V
-Landroid/app/FragmentBreadCrumbs;->setMaxVisible(I)V
-Landroid/app/FragmentBreadCrumbs;->setOnBreadCrumbClickListener(Landroid/app/FragmentBreadCrumbs$OnBreadCrumbClickListener;)V
-Landroid/app/FragmentBreadCrumbs;->setParentTitle(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V
-Landroid/app/FragmentBreadCrumbs;->setTitle(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
-Landroid/app/FragmentContainer;
-Landroid/app/FragmentContainer;-><init>()V
-Landroid/app/FragmentContainer;->onFindViewById(I)Landroid/view/View;
-Landroid/app/FragmentContainer;->onHasView()Z
-Landroid/app/FragmentController;
-Landroid/app/FragmentController;->attachHost(Landroid/app/Fragment;)V
-Landroid/app/FragmentController;->createController(Landroid/app/FragmentHostCallback;)Landroid/app/FragmentController;
-Landroid/app/FragmentController;->dispatchActivityCreated()V
-Landroid/app/FragmentController;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/app/FragmentController;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z
-Landroid/app/FragmentController;->dispatchCreate()V
-Landroid/app/FragmentController;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
-Landroid/app/FragmentController;->dispatchDestroy()V
-Landroid/app/FragmentController;->dispatchDestroyView()V
-Landroid/app/FragmentController;->dispatchLowMemory()V
-Landroid/app/FragmentController;->dispatchMultiWindowModeChanged(Z)V
-Landroid/app/FragmentController;->dispatchMultiWindowModeChanged(ZLandroid/content/res/Configuration;)V
-Landroid/app/FragmentController;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z
-Landroid/app/FragmentController;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V
-Landroid/app/FragmentController;->dispatchPause()V
-Landroid/app/FragmentController;->dispatchPictureInPictureModeChanged(Z)V
-Landroid/app/FragmentController;->dispatchPictureInPictureModeChanged(ZLandroid/content/res/Configuration;)V
-Landroid/app/FragmentController;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z
-Landroid/app/FragmentController;->dispatchResume()V
-Landroid/app/FragmentController;->dispatchStart()V
-Landroid/app/FragmentController;->dispatchStop()V
-Landroid/app/FragmentController;->dispatchTrimMemory(I)V
-Landroid/app/FragmentController;->doLoaderDestroy()V
-Landroid/app/FragmentController;->doLoaderStart()V
-Landroid/app/FragmentController;->doLoaderStop(Z)V
-Landroid/app/FragmentController;->dumpLoaders(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/app/FragmentController;->execPendingActions()Z
-Landroid/app/FragmentController;->findFragmentByWho(Ljava/lang/String;)Landroid/app/Fragment;
-Landroid/app/FragmentController;->getFragmentManager()Landroid/app/FragmentManager;
-Landroid/app/FragmentController;->getLoaderManager()Landroid/app/LoaderManager;
-Landroid/app/FragmentController;->noteStateNotSaved()V
-Landroid/app/FragmentController;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/app/FragmentController;->reportLoaderStart()V
-Landroid/app/FragmentController;->restoreAllState(Landroid/os/Parcelable;Landroid/app/FragmentManagerNonConfig;)V
-Landroid/app/FragmentController;->restoreAllState(Landroid/os/Parcelable;Ljava/util/List;)V
-Landroid/app/FragmentController;->restoreLoaderNonConfig(Landroid/util/ArrayMap;)V
-Landroid/app/FragmentController;->retainLoaderNonConfig()Landroid/util/ArrayMap;
-Landroid/app/FragmentController;->retainNestedNonConfig()Landroid/app/FragmentManagerNonConfig;
-Landroid/app/FragmentController;->retainNonConfig()Ljava/util/List;
-Landroid/app/FragmentController;->saveAllState()Landroid/os/Parcelable;
-Landroid/app/FragmentHostCallback;
-Landroid/app/FragmentHostCallback;-><init>(Landroid/content/Context;Landroid/os/Handler;I)V
-Landroid/app/FragmentHostCallback;->onAttachFragment(Landroid/app/Fragment;)V
-Landroid/app/FragmentHostCallback;->onDump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/app/FragmentHostCallback;->onFindViewById(I)Landroid/view/View;
-Landroid/app/FragmentHostCallback;->onGetHost()Ljava/lang/Object;
-Landroid/app/FragmentHostCallback;->onGetLayoutInflater()Landroid/view/LayoutInflater;
-Landroid/app/FragmentHostCallback;->onGetWindowAnimations()I
-Landroid/app/FragmentHostCallback;->onHasView()Z
-Landroid/app/FragmentHostCallback;->onHasWindowAnimations()Z
-Landroid/app/FragmentHostCallback;->onInvalidateOptionsMenu()V
-Landroid/app/FragmentHostCallback;->onRequestPermissionsFromFragment(Landroid/app/Fragment;[Ljava/lang/String;I)V
-Landroid/app/FragmentHostCallback;->onShouldSaveFragmentState(Landroid/app/Fragment;)Z
-Landroid/app/FragmentHostCallback;->onStartActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
-Landroid/app/FragmentHostCallback;->onStartIntentSenderFromFragment(Landroid/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V
-Landroid/app/FragmentHostCallback;->onUseFragmentManagerInflaterFactory()Z
-Landroid/app/FragmentManager$BackStackEntry;
-Landroid/app/FragmentManager$BackStackEntry;->getBreadCrumbShortTitle()Ljava/lang/CharSequence;
-Landroid/app/FragmentManager$BackStackEntry;->getBreadCrumbShortTitleRes()I
-Landroid/app/FragmentManager$BackStackEntry;->getBreadCrumbTitle()Ljava/lang/CharSequence;
-Landroid/app/FragmentManager$BackStackEntry;->getBreadCrumbTitleRes()I
-Landroid/app/FragmentManager$BackStackEntry;->getId()I
-Landroid/app/FragmentManager$BackStackEntry;->getName()Ljava/lang/String;
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;-><init>()V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentActivityCreated(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/os/Bundle;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentAttached(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/content/Context;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentCreated(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/os/Bundle;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentDestroyed(Landroid/app/FragmentManager;Landroid/app/Fragment;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentDetached(Landroid/app/FragmentManager;Landroid/app/Fragment;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPaused(Landroid/app/FragmentManager;Landroid/app/Fragment;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPreAttached(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/content/Context;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPreCreated(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/os/Bundle;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentResumed(Landroid/app/FragmentManager;Landroid/app/Fragment;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentSaveInstanceState(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/os/Bundle;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentStarted(Landroid/app/FragmentManager;Landroid/app/Fragment;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentStopped(Landroid/app/FragmentManager;Landroid/app/Fragment;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentViewCreated(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/view/View;Landroid/os/Bundle;)V
-Landroid/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentViewDestroyed(Landroid/app/FragmentManager;Landroid/app/Fragment;)V
-Landroid/app/FragmentManager$OnBackStackChangedListener;
-Landroid/app/FragmentManager$OnBackStackChangedListener;->onBackStackChanged()V
-Landroid/app/FragmentManager;
-Landroid/app/FragmentManager;-><init>()V
-Landroid/app/FragmentManager;->addOnBackStackChangedListener(Landroid/app/FragmentManager$OnBackStackChangedListener;)V
-Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction;
-Landroid/app/FragmentManager;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/app/FragmentManager;->enableDebugLogging(Z)V
-Landroid/app/FragmentManager;->executePendingTransactions()Z
-Landroid/app/FragmentManager;->findFragmentById(I)Landroid/app/Fragment;
-Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment;
-Landroid/app/FragmentManager;->getBackStackEntryAt(I)Landroid/app/FragmentManager$BackStackEntry;
-Landroid/app/FragmentManager;->getBackStackEntryCount()I
-Landroid/app/FragmentManager;->getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/app/Fragment;
-Landroid/app/FragmentManager;->getFragments()Ljava/util/List;
-Landroid/app/FragmentManager;->getPrimaryNavigationFragment()Landroid/app/Fragment;
-Landroid/app/FragmentManager;->invalidateOptionsMenu()V
-Landroid/app/FragmentManager;->isDestroyed()Z
-Landroid/app/FragmentManager;->isStateSaved()Z
-Landroid/app/FragmentManager;->popBackStack()V
-Landroid/app/FragmentManager;->popBackStack(II)V
-Landroid/app/FragmentManager;->popBackStack(Ljava/lang/String;I)V
-Landroid/app/FragmentManager;->popBackStackImmediate()Z
-Landroid/app/FragmentManager;->popBackStackImmediate(II)Z
-Landroid/app/FragmentManager;->popBackStackImmediate(Ljava/lang/String;I)Z
-Landroid/app/FragmentManager;->POP_BACK_STACK_INCLUSIVE:I
-Landroid/app/FragmentManager;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/app/Fragment;)V
-Landroid/app/FragmentManager;->registerFragmentLifecycleCallbacks(Landroid/app/FragmentManager$FragmentLifecycleCallbacks;Z)V
-Landroid/app/FragmentManager;->removeOnBackStackChangedListener(Landroid/app/FragmentManager$OnBackStackChangedListener;)V
-Landroid/app/FragmentManager;->saveFragmentInstanceState(Landroid/app/Fragment;)Landroid/app/Fragment$SavedState;
-Landroid/app/FragmentManager;->unregisterFragmentLifecycleCallbacks(Landroid/app/FragmentManager$FragmentLifecycleCallbacks;)V
-Landroid/app/FragmentManagerNonConfig;
-Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;-><init>()V
-Landroid/app/FragmentTransaction;->add(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->add(ILandroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->add(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->attach(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->commit()I
-Landroid/app/FragmentTransaction;->commitAllowingStateLoss()I
-Landroid/app/FragmentTransaction;->commitNow()V
-Landroid/app/FragmentTransaction;->commitNowAllowingStateLoss()V
-Landroid/app/FragmentTransaction;->detach(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->disallowAddToBackStack()Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->hide(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->isAddToBackStackAllowed()Z
-Landroid/app/FragmentTransaction;->isEmpty()Z
-Landroid/app/FragmentTransaction;->remove(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->runOnCommit(Ljava/lang/Runnable;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setBreadCrumbShortTitle(I)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setBreadCrumbTitle(I)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setCustomAnimations(II)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setCustomAnimations(IIII)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setPrimaryNavigationFragment(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setReorderingAllowed(Z)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setTransition(I)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->setTransitionStyle(I)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->show(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
-Landroid/app/FragmentTransaction;->TRANSIT_ENTER_MASK:I
-Landroid/app/FragmentTransaction;->TRANSIT_EXIT_MASK:I
-Landroid/app/FragmentTransaction;->TRANSIT_FRAGMENT_CLOSE:I
-Landroid/app/FragmentTransaction;->TRANSIT_FRAGMENT_FADE:I
-Landroid/app/FragmentTransaction;->TRANSIT_FRAGMENT_OPEN:I
-Landroid/app/FragmentTransaction;->TRANSIT_NONE:I
-Landroid/app/FragmentTransaction;->TRANSIT_UNSET:I
-Landroid/app/InstantAppResolverService$InstantAppResolutionCallback;
-Landroid/app/InstantAppResolverService$InstantAppResolutionCallback;->onInstantAppResolveInfo(Ljava/util/List;)V
-Landroid/app/InstantAppResolverService;
-Landroid/app/InstantAppResolverService;-><init>()V
-Landroid/app/InstantAppResolverService;->attachBaseContext(Landroid/content/Context;)V
-Landroid/app/InstantAppResolverService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/app/InstantAppResolverService;->onGetInstantAppIntentFilter(Landroid/content/Intent;[ILjava/lang/String;Landroid/app/InstantAppResolverService$InstantAppResolutionCallback;)V
-Landroid/app/InstantAppResolverService;->onGetInstantAppIntentFilter([ILjava/lang/String;Landroid/app/InstantAppResolverService$InstantAppResolutionCallback;)V
-Landroid/app/InstantAppResolverService;->onGetInstantAppResolveInfo(Landroid/content/Intent;[ILjava/lang/String;Landroid/app/InstantAppResolverService$InstantAppResolutionCallback;)V
-Landroid/app/InstantAppResolverService;->onGetInstantAppResolveInfo([ILjava/lang/String;Landroid/app/InstantAppResolverService$InstantAppResolutionCallback;)V
-Landroid/app/Instrumentation$ActivityMonitor;
-Landroid/app/Instrumentation$ActivityMonitor;-><init>()V
-Landroid/app/Instrumentation$ActivityMonitor;-><init>(Landroid/content/IntentFilter;Landroid/app/Instrumentation$ActivityResult;Z)V
-Landroid/app/Instrumentation$ActivityMonitor;-><init>(Ljava/lang/String;Landroid/app/Instrumentation$ActivityResult;Z)V
-Landroid/app/Instrumentation$ActivityMonitor;->getFilter()Landroid/content/IntentFilter;
-Landroid/app/Instrumentation$ActivityMonitor;->getHits()I
-Landroid/app/Instrumentation$ActivityMonitor;->getLastActivity()Landroid/app/Activity;
-Landroid/app/Instrumentation$ActivityMonitor;->getResult()Landroid/app/Instrumentation$ActivityResult;
-Landroid/app/Instrumentation$ActivityMonitor;->isBlocking()Z
-Landroid/app/Instrumentation$ActivityMonitor;->onStartActivity(Landroid/content/Intent;)Landroid/app/Instrumentation$ActivityResult;
-Landroid/app/Instrumentation$ActivityMonitor;->waitForActivity()Landroid/app/Activity;
-Landroid/app/Instrumentation$ActivityMonitor;->waitForActivityWithTimeout(J)Landroid/app/Activity;
-Landroid/app/Instrumentation$ActivityResult;
-Landroid/app/Instrumentation$ActivityResult;-><init>(ILandroid/content/Intent;)V
-Landroid/app/Instrumentation$ActivityResult;->getResultCode()I
-Landroid/app/Instrumentation$ActivityResult;->getResultData()Landroid/content/Intent;
-Landroid/app/Instrumentation;
-Landroid/app/Instrumentation;-><init>()V
-Landroid/app/Instrumentation;->acquireLooperManager(Landroid/os/Looper;)Landroid/os/TestLooperManager;
-Landroid/app/Instrumentation;->addMonitor(Landroid/app/Instrumentation$ActivityMonitor;)V
-Landroid/app/Instrumentation;->addMonitor(Landroid/content/IntentFilter;Landroid/app/Instrumentation$ActivityResult;Z)Landroid/app/Instrumentation$ActivityMonitor;
-Landroid/app/Instrumentation;->addMonitor(Ljava/lang/String;Landroid/app/Instrumentation$ActivityResult;Z)Landroid/app/Instrumentation$ActivityMonitor;
-Landroid/app/Instrumentation;->addResults(Landroid/os/Bundle;)V
-Landroid/app/Instrumentation;->callActivityOnCreate(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Instrumentation;->callActivityOnCreate(Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
-Landroid/app/Instrumentation;->callActivityOnDestroy(Landroid/app/Activity;)V
-Landroid/app/Instrumentation;->callActivityOnNewIntent(Landroid/app/Activity;Landroid/content/Intent;)V
-Landroid/app/Instrumentation;->callActivityOnPause(Landroid/app/Activity;)V
-Landroid/app/Instrumentation;->callActivityOnPostCreate(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Instrumentation;->callActivityOnPostCreate(Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
-Landroid/app/Instrumentation;->callActivityOnRestart(Landroid/app/Activity;)V
-Landroid/app/Instrumentation;->callActivityOnRestoreInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Instrumentation;->callActivityOnRestoreInstanceState(Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
-Landroid/app/Instrumentation;->callActivityOnResume(Landroid/app/Activity;)V
-Landroid/app/Instrumentation;->callActivityOnSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
-Landroid/app/Instrumentation;->callActivityOnSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
-Landroid/app/Instrumentation;->callActivityOnStart(Landroid/app/Activity;)V
-Landroid/app/Instrumentation;->callActivityOnStop(Landroid/app/Activity;)V
-Landroid/app/Instrumentation;->callActivityOnUserLeaving(Landroid/app/Activity;)V
-Landroid/app/Instrumentation;->callApplicationOnCreate(Landroid/app/Application;)V
-Landroid/app/Instrumentation;->checkMonitorHit(Landroid/app/Instrumentation$ActivityMonitor;I)Z
-Landroid/app/Instrumentation;->endPerformanceSnapshot()V
-Landroid/app/Instrumentation;->finish(ILandroid/os/Bundle;)V
-Landroid/app/Instrumentation;->getAllocCounts()Landroid/os/Bundle;
-Landroid/app/Instrumentation;->getBinderCounts()Landroid/os/Bundle;
-Landroid/app/Instrumentation;->getComponentName()Landroid/content/ComponentName;
-Landroid/app/Instrumentation;->getContext()Landroid/content/Context;
-Landroid/app/Instrumentation;->getProcessName()Ljava/lang/String;
-Landroid/app/Instrumentation;->getTargetContext()Landroid/content/Context;
-Landroid/app/Instrumentation;->getUiAutomation()Landroid/app/UiAutomation;
-Landroid/app/Instrumentation;->getUiAutomation(I)Landroid/app/UiAutomation;
-Landroid/app/Instrumentation;->invokeContextMenuAction(Landroid/app/Activity;II)Z
-Landroid/app/Instrumentation;->invokeMenuActionSync(Landroid/app/Activity;II)Z
-Landroid/app/Instrumentation;->isProfiling()Z
-Landroid/app/Instrumentation;->newActivity(Ljava/lang/Class;Landroid/content/Context;Landroid/os/IBinder;Landroid/app/Application;Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Ljava/lang/CharSequence;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/Object;)Landroid/app/Activity;
-Landroid/app/Instrumentation;->newActivity(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;
-Landroid/app/Instrumentation;->newApplication(Ljava/lang/Class;Landroid/content/Context;)Landroid/app/Application;
-Landroid/app/Instrumentation;->newApplication(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Context;)Landroid/app/Application;
-Landroid/app/Instrumentation;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/Instrumentation;->onDestroy()V
-Landroid/app/Instrumentation;->onException(Ljava/lang/Object;Ljava/lang/Throwable;)Z
-Landroid/app/Instrumentation;->onStart()V
-Landroid/app/Instrumentation;->removeMonitor(Landroid/app/Instrumentation$ActivityMonitor;)V
-Landroid/app/Instrumentation;->REPORT_KEY_IDENTIFIER:Ljava/lang/String;
-Landroid/app/Instrumentation;->REPORT_KEY_STREAMRESULT:Ljava/lang/String;
-Landroid/app/Instrumentation;->runOnMainSync(Ljava/lang/Runnable;)V
-Landroid/app/Instrumentation;->sendCharacterSync(I)V
-Landroid/app/Instrumentation;->sendKeyDownUpSync(I)V
-Landroid/app/Instrumentation;->sendKeySync(Landroid/view/KeyEvent;)V
-Landroid/app/Instrumentation;->sendPointerSync(Landroid/view/MotionEvent;)V
-Landroid/app/Instrumentation;->sendStatus(ILandroid/os/Bundle;)V
-Landroid/app/Instrumentation;->sendStringSync(Ljava/lang/String;)V
-Landroid/app/Instrumentation;->sendTrackballEventSync(Landroid/view/MotionEvent;)V
-Landroid/app/Instrumentation;->setAutomaticPerformanceSnapshots()V
-Landroid/app/Instrumentation;->setInTouchMode(Z)V
-Landroid/app/Instrumentation;->start()V
-Landroid/app/Instrumentation;->startActivitySync(Landroid/content/Intent;)Landroid/app/Activity;
-Landroid/app/Instrumentation;->startActivitySync(Landroid/content/Intent;Landroid/os/Bundle;)Landroid/app/Activity;
-Landroid/app/Instrumentation;->startAllocCounting()V
-Landroid/app/Instrumentation;->startPerformanceSnapshot()V
-Landroid/app/Instrumentation;->startProfiling()V
-Landroid/app/Instrumentation;->stopAllocCounting()V
-Landroid/app/Instrumentation;->stopProfiling()V
-Landroid/app/Instrumentation;->waitForIdle(Ljava/lang/Runnable;)V
-Landroid/app/Instrumentation;->waitForIdleSync()V
-Landroid/app/Instrumentation;->waitForMonitor(Landroid/app/Instrumentation$ActivityMonitor;)Landroid/app/Activity;
-Landroid/app/Instrumentation;->waitForMonitorWithTimeout(Landroid/app/Instrumentation$ActivityMonitor;J)Landroid/app/Activity;
-Landroid/app/IntentService;
-Landroid/app/IntentService;-><init>(Ljava/lang/String;)V
-Landroid/app/IntentService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/app/IntentService;->onCreate()V
-Landroid/app/IntentService;->onDestroy()V
-Landroid/app/IntentService;->onHandleIntent(Landroid/content/Intent;)V
-Landroid/app/IntentService;->onStart(Landroid/content/Intent;I)V
-Landroid/app/IntentService;->onStartCommand(Landroid/content/Intent;II)I
-Landroid/app/IntentService;->setIntentRedelivery(Z)V
-Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V
-Landroid/app/job/JobInfo$Builder;->addTriggerContentUri(Landroid/app/job/JobInfo$TriggerContentUri;)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo;
-Landroid/app/job/JobInfo$Builder;->setBackoffCriteria(JI)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setClipData(Landroid/content/ClipData;I)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setEstimatedNetworkBytes(JJ)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setExtras(Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setImportantWhileForeground(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setMinimumLatency(J)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setOverrideDeadline(J)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setPeriodic(J)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setPeriodic(JJ)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setPersisted(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setPrefetch(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setRequiredNetwork(Landroid/net/NetworkRequest;)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setRequiredNetworkType(I)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setRequiresBatteryNotLow(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setRequiresCharging(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setRequiresDeviceIdle(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setRequiresStorageNotLow(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setTransientExtras(Landroid/os/Bundle;)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setTriggerContentMaxDelay(J)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setTriggerContentUpdateDelay(J)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$TriggerContentUri;
-Landroid/app/job/JobInfo$TriggerContentUri;-><init>(Landroid/net/Uri;I)V
-Landroid/app/job/JobInfo$TriggerContentUri;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/job/JobInfo$TriggerContentUri;->describeContents()I
-Landroid/app/job/JobInfo$TriggerContentUri;->equals(Ljava/lang/Object;)Z
-Landroid/app/job/JobInfo$TriggerContentUri;->FLAG_NOTIFY_FOR_DESCENDANTS:I
-Landroid/app/job/JobInfo$TriggerContentUri;->getFlags()I
-Landroid/app/job/JobInfo$TriggerContentUri;->getUri()Landroid/net/Uri;
-Landroid/app/job/JobInfo$TriggerContentUri;->hashCode()I
-Landroid/app/job/JobInfo$TriggerContentUri;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/job/JobInfo;
-Landroid/app/job/JobInfo;->BACKOFF_POLICY_EXPONENTIAL:I
-Landroid/app/job/JobInfo;->BACKOFF_POLICY_LINEAR:I
-Landroid/app/job/JobInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/job/JobInfo;->DEFAULT_INITIAL_BACKOFF_MILLIS:J
-Landroid/app/job/JobInfo;->describeContents()I
-Landroid/app/job/JobInfo;->equals(Ljava/lang/Object;)Z
-Landroid/app/job/JobInfo;->getBackoffPolicy()I
-Landroid/app/job/JobInfo;->getClipData()Landroid/content/ClipData;
-Landroid/app/job/JobInfo;->getClipGrantFlags()I
-Landroid/app/job/JobInfo;->getEstimatedNetworkDownloadBytes()J
-Landroid/app/job/JobInfo;->getEstimatedNetworkUploadBytes()J
-Landroid/app/job/JobInfo;->getExtras()Landroid/os/PersistableBundle;
-Landroid/app/job/JobInfo;->getFlexMillis()J
-Landroid/app/job/JobInfo;->getId()I
-Landroid/app/job/JobInfo;->getInitialBackoffMillis()J
-Landroid/app/job/JobInfo;->getIntervalMillis()J
-Landroid/app/job/JobInfo;->getMaxExecutionDelayMillis()J
-Landroid/app/job/JobInfo;->getMinFlexMillis()J
-Landroid/app/job/JobInfo;->getMinLatencyMillis()J
-Landroid/app/job/JobInfo;->getMinPeriodMillis()J
-Landroid/app/job/JobInfo;->getNetworkType()I
-Landroid/app/job/JobInfo;->getRequiredNetwork()Landroid/net/NetworkRequest;
-Landroid/app/job/JobInfo;->getService()Landroid/content/ComponentName;
-Landroid/app/job/JobInfo;->getTransientExtras()Landroid/os/Bundle;
-Landroid/app/job/JobInfo;->getTriggerContentMaxDelay()J
-Landroid/app/job/JobInfo;->getTriggerContentUpdateDelay()J
-Landroid/app/job/JobInfo;->getTriggerContentUris()[Landroid/app/job/JobInfo$TriggerContentUri;
-Landroid/app/job/JobInfo;->hashCode()I
-Landroid/app/job/JobInfo;->isImportantWhileForeground()Z
-Landroid/app/job/JobInfo;->isPeriodic()Z
-Landroid/app/job/JobInfo;->isPersisted()Z
-Landroid/app/job/JobInfo;->isPrefetch()Z
-Landroid/app/job/JobInfo;->isRequireBatteryNotLow()Z
-Landroid/app/job/JobInfo;->isRequireCharging()Z
-Landroid/app/job/JobInfo;->isRequireDeviceIdle()Z
-Landroid/app/job/JobInfo;->isRequireStorageNotLow()Z
-Landroid/app/job/JobInfo;->MAX_BACKOFF_DELAY_MILLIS:J
-Landroid/app/job/JobInfo;->NETWORK_BYTES_UNKNOWN:I
-Landroid/app/job/JobInfo;->NETWORK_TYPE_ANY:I
-Landroid/app/job/JobInfo;->NETWORK_TYPE_CELLULAR:I
-Landroid/app/job/JobInfo;->NETWORK_TYPE_METERED:I
-Landroid/app/job/JobInfo;->NETWORK_TYPE_NONE:I
-Landroid/app/job/JobInfo;->NETWORK_TYPE_NOT_ROAMING:I
-Landroid/app/job/JobInfo;->NETWORK_TYPE_UNMETERED:I
-Landroid/app/job/JobInfo;->toString()Ljava/lang/String;
-Landroid/app/job/JobInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/job/JobParameters;
-Landroid/app/job/JobParameters;->completeWork(Landroid/app/job/JobWorkItem;)V
-Landroid/app/job/JobParameters;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/job/JobParameters;->dequeueWork()Landroid/app/job/JobWorkItem;
-Landroid/app/job/JobParameters;->describeContents()I
-Landroid/app/job/JobParameters;->getClipData()Landroid/content/ClipData;
-Landroid/app/job/JobParameters;->getClipGrantFlags()I
-Landroid/app/job/JobParameters;->getExtras()Landroid/os/PersistableBundle;
-Landroid/app/job/JobParameters;->getJobId()I
-Landroid/app/job/JobParameters;->getNetwork()Landroid/net/Network;
-Landroid/app/job/JobParameters;->getTransientExtras()Landroid/os/Bundle;
-Landroid/app/job/JobParameters;->getTriggeredContentAuthorities()[Ljava/lang/String;
-Landroid/app/job/JobParameters;->getTriggeredContentUris()[Landroid/net/Uri;
-Landroid/app/job/JobParameters;->isOverrideDeadlineExpired()Z
-Landroid/app/job/JobParameters;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/job/JobScheduler;
-Landroid/app/job/JobScheduler;-><init>()V
-Landroid/app/job/JobScheduler;->cancel(I)V
-Landroid/app/job/JobScheduler;->cancelAll()V
-Landroid/app/job/JobScheduler;->enqueue(Landroid/app/job/JobInfo;Landroid/app/job/JobWorkItem;)I
-Landroid/app/job/JobScheduler;->getAllPendingJobs()Ljava/util/List;
-Landroid/app/job/JobScheduler;->getPendingJob(I)Landroid/app/job/JobInfo;
-Landroid/app/job/JobScheduler;->RESULT_FAILURE:I
-Landroid/app/job/JobScheduler;->RESULT_SUCCESS:I
-Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I
-Landroid/app/job/JobScheduler;->scheduleAsPackage(Landroid/app/job/JobInfo;Ljava/lang/String;ILjava/lang/String;)I
-Landroid/app/job/JobService;
-Landroid/app/job/JobService;-><init>()V
-Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V
-Landroid/app/job/JobService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/app/job/JobService;->onStartJob(Landroid/app/job/JobParameters;)Z
-Landroid/app/job/JobService;->onStopJob(Landroid/app/job/JobParameters;)Z
-Landroid/app/job/JobService;->PERMISSION_BIND:Ljava/lang/String;
-Landroid/app/job/JobServiceEngine;
-Landroid/app/job/JobServiceEngine;-><init>(Landroid/app/Service;)V
-Landroid/app/job/JobServiceEngine;->getBinder()Landroid/os/IBinder;
-Landroid/app/job/JobServiceEngine;->jobFinished(Landroid/app/job/JobParameters;Z)V
-Landroid/app/job/JobServiceEngine;->onStartJob(Landroid/app/job/JobParameters;)Z
-Landroid/app/job/JobServiceEngine;->onStopJob(Landroid/app/job/JobParameters;)Z
-Landroid/app/job/JobWorkItem;
-Landroid/app/job/JobWorkItem;-><init>(Landroid/content/Intent;)V
-Landroid/app/job/JobWorkItem;-><init>(Landroid/content/Intent;JJ)V
-Landroid/app/job/JobWorkItem;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/job/JobWorkItem;->describeContents()I
-Landroid/app/job/JobWorkItem;->getDeliveryCount()I
-Landroid/app/job/JobWorkItem;->getEstimatedNetworkDownloadBytes()J
-Landroid/app/job/JobWorkItem;->getEstimatedNetworkUploadBytes()J
-Landroid/app/job/JobWorkItem;->getIntent()Landroid/content/Intent;
-Landroid/app/job/JobWorkItem;->toString()Ljava/lang/String;
-Landroid/app/job/JobWorkItem;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/KeyguardManager$KeyguardDismissCallback;
-Landroid/app/KeyguardManager$KeyguardDismissCallback;-><init>()V
-Landroid/app/KeyguardManager$KeyguardDismissCallback;->onDismissCancelled()V
-Landroid/app/KeyguardManager$KeyguardDismissCallback;->onDismissError()V
-Landroid/app/KeyguardManager$KeyguardDismissCallback;->onDismissSucceeded()V
-Landroid/app/KeyguardManager$KeyguardLock;
-Landroid/app/KeyguardManager$KeyguardLock;->disableKeyguard()V
-Landroid/app/KeyguardManager$KeyguardLock;->reenableKeyguard()V
-Landroid/app/KeyguardManager$OnKeyguardExitResult;
-Landroid/app/KeyguardManager$OnKeyguardExitResult;->onKeyguardExitResult(Z)V
-Landroid/app/KeyguardManager;
-Landroid/app/KeyguardManager;->createConfirmDeviceCredentialIntent(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent;
-Landroid/app/KeyguardManager;->createConfirmFactoryResetCredentialIntent(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent;
-Landroid/app/KeyguardManager;->exitKeyguardSecurely(Landroid/app/KeyguardManager$OnKeyguardExitResult;)V
-Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
-Landroid/app/KeyguardManager;->isDeviceLocked()Z
-Landroid/app/KeyguardManager;->isDeviceSecure()Z
-Landroid/app/KeyguardManager;->isKeyguardLocked()Z
-Landroid/app/KeyguardManager;->isKeyguardSecure()Z
-Landroid/app/KeyguardManager;->newKeyguardLock(Ljava/lang/String;)Landroid/app/KeyguardManager$KeyguardLock;
-Landroid/app/KeyguardManager;->requestDismissKeyguard(Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V
-Landroid/app/KeyguardManager;->requestDismissKeyguard(Landroid/app/Activity;Ljava/lang/CharSequence;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V
-Landroid/app/LauncherActivity$IconResizer;
-Landroid/app/LauncherActivity$IconResizer;-><init>()V
-Landroid/app/LauncherActivity$IconResizer;->createIconThumbnail(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
-Landroid/app/LauncherActivity$ListItem;
-Landroid/app/LauncherActivity$ListItem;-><init>()V
-Landroid/app/LauncherActivity$ListItem;->className:Ljava/lang/String;
-Landroid/app/LauncherActivity$ListItem;->extras:Landroid/os/Bundle;
-Landroid/app/LauncherActivity$ListItem;->icon:Landroid/graphics/drawable/Drawable;
-Landroid/app/LauncherActivity$ListItem;->label:Ljava/lang/CharSequence;
-Landroid/app/LauncherActivity$ListItem;->packageName:Ljava/lang/String;
-Landroid/app/LauncherActivity$ListItem;->resolveInfo:Landroid/content/pm/ResolveInfo;
-Landroid/app/LauncherActivity;
-Landroid/app/LauncherActivity;-><init>()V
-Landroid/app/LauncherActivity;->getTargetIntent()Landroid/content/Intent;
-Landroid/app/LauncherActivity;->intentForPosition(I)Landroid/content/Intent;
-Landroid/app/LauncherActivity;->itemForPosition(I)Landroid/app/LauncherActivity$ListItem;
-Landroid/app/LauncherActivity;->makeListItems()Ljava/util/List;
-Landroid/app/LauncherActivity;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/LauncherActivity;->onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V
-Landroid/app/LauncherActivity;->onQueryPackageManager(Landroid/content/Intent;)Ljava/util/List;
-Landroid/app/LauncherActivity;->onSetContentView()V
-Landroid/app/LauncherActivity;->setTitle(I)V
-Landroid/app/LauncherActivity;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/app/ListActivity;
-Landroid/app/ListActivity;-><init>()V
-Landroid/app/ListActivity;->getListAdapter()Landroid/widget/ListAdapter;
-Landroid/app/ListActivity;->getListView()Landroid/widget/ListView;
-Landroid/app/ListActivity;->getSelectedItemId()J
-Landroid/app/ListActivity;->getSelectedItemPosition()I
-Landroid/app/ListActivity;->onContentChanged()V
-Landroid/app/ListActivity;->onDestroy()V
-Landroid/app/ListActivity;->onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V
-Landroid/app/ListActivity;->onRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/app/ListActivity;->setListAdapter(Landroid/widget/ListAdapter;)V
-Landroid/app/ListActivity;->setSelection(I)V
-Landroid/app/ListFragment;
-Landroid/app/ListFragment;-><init>()V
-Landroid/app/ListFragment;->getListAdapter()Landroid/widget/ListAdapter;
-Landroid/app/ListFragment;->getListView()Landroid/widget/ListView;
-Landroid/app/ListFragment;->getSelectedItemId()J
-Landroid/app/ListFragment;->getSelectedItemPosition()I
-Landroid/app/ListFragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
-Landroid/app/ListFragment;->onDestroyView()V
-Landroid/app/ListFragment;->onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V
-Landroid/app/ListFragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
-Landroid/app/ListFragment;->setEmptyText(Ljava/lang/CharSequence;)V
-Landroid/app/ListFragment;->setListAdapter(Landroid/widget/ListAdapter;)V
-Landroid/app/ListFragment;->setListShown(Z)V
-Landroid/app/ListFragment;->setListShownNoAnimation(Z)V
-Landroid/app/ListFragment;->setSelection(I)V
-Landroid/app/LoaderManager$LoaderCallbacks;
-Landroid/app/LoaderManager$LoaderCallbacks;->onCreateLoader(ILandroid/os/Bundle;)Landroid/content/Loader;
-Landroid/app/LoaderManager$LoaderCallbacks;->onLoaderReset(Landroid/content/Loader;)V
-Landroid/app/LoaderManager$LoaderCallbacks;->onLoadFinished(Landroid/content/Loader;Ljava/lang/Object;)V
-Landroid/app/LoaderManager;
-Landroid/app/LoaderManager;-><init>()V
-Landroid/app/LoaderManager;->destroyLoader(I)V
-Landroid/app/LoaderManager;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/app/LoaderManager;->enableDebugLogging(Z)V
-Landroid/app/LoaderManager;->getLoader(I)Landroid/content/Loader;
-Landroid/app/LoaderManager;->initLoader(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader;
-Landroid/app/LoaderManager;->restartLoader(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader;
-Landroid/app/LocalActivityManager;
-Landroid/app/LocalActivityManager;-><init>(Landroid/app/Activity;Z)V
-Landroid/app/LocalActivityManager;->destroyActivity(Ljava/lang/String;Z)Landroid/view/Window;
-Landroid/app/LocalActivityManager;->dispatchCreate(Landroid/os/Bundle;)V
-Landroid/app/LocalActivityManager;->dispatchDestroy(Z)V
-Landroid/app/LocalActivityManager;->dispatchPause(Z)V
-Landroid/app/LocalActivityManager;->dispatchResume()V
-Landroid/app/LocalActivityManager;->dispatchStop()V
-Landroid/app/LocalActivityManager;->getActivity(Ljava/lang/String;)Landroid/app/Activity;
-Landroid/app/LocalActivityManager;->getCurrentActivity()Landroid/app/Activity;
-Landroid/app/LocalActivityManager;->getCurrentId()Ljava/lang/String;
-Landroid/app/LocalActivityManager;->removeAllActivities()V
-Landroid/app/LocalActivityManager;->saveInstanceState()Landroid/os/Bundle;
-Landroid/app/LocalActivityManager;->startActivity(Ljava/lang/String;Landroid/content/Intent;)Landroid/view/Window;
-Landroid/app/MediaRouteActionProvider;
-Landroid/app/MediaRouteActionProvider;-><init>(Landroid/content/Context;)V
-Landroid/app/MediaRouteActionProvider;->isVisible()Z
-Landroid/app/MediaRouteActionProvider;->onCreateActionView()Landroid/view/View;
-Landroid/app/MediaRouteActionProvider;->onCreateActionView(Landroid/view/MenuItem;)Landroid/view/View;
-Landroid/app/MediaRouteActionProvider;->onPerformDefaultAction()Z
-Landroid/app/MediaRouteActionProvider;->overridesItemVisibility()Z
-Landroid/app/MediaRouteActionProvider;->setExtendedSettingsClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/app/MediaRouteActionProvider;->setRouteTypes(I)V
-Landroid/app/MediaRouteButton;
-Landroid/app/MediaRouteButton;-><init>(Landroid/content/Context;)V
-Landroid/app/MediaRouteButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/app/MediaRouteButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/app/MediaRouteButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/app/MediaRouteButton;->drawableStateChanged()V
-Landroid/app/MediaRouteButton;->getRouteTypes()I
-Landroid/app/MediaRouteButton;->jumpDrawablesToCurrentState()V
-Landroid/app/MediaRouteButton;->onAttachedToWindow()V
-Landroid/app/MediaRouteButton;->onCreateDrawableState(I)[I
-Landroid/app/MediaRouteButton;->onDetachedFromWindow()V
-Landroid/app/MediaRouteButton;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/app/MediaRouteButton;->onMeasure(II)V
-Landroid/app/MediaRouteButton;->performClick()Z
-Landroid/app/MediaRouteButton;->setContentDescription(Ljava/lang/CharSequence;)V
-Landroid/app/MediaRouteButton;->setExtendedSettingsClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/app/MediaRouteButton;->setRouteTypes(I)V
-Landroid/app/MediaRouteButton;->setVisibility(I)V
-Landroid/app/MediaRouteButton;->showDialog()V
-Landroid/app/MediaRouteButton;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/app/NativeActivity;
-Landroid/app/NativeActivity;-><init>()V
-Landroid/app/NativeActivity;->META_DATA_FUNC_NAME:Ljava/lang/String;
-Landroid/app/NativeActivity;->META_DATA_LIB_NAME:Ljava/lang/String;
-Landroid/app/NativeActivity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/app/NativeActivity;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/NativeActivity;->onDestroy()V
-Landroid/app/NativeActivity;->onGlobalLayout()V
-Landroid/app/NativeActivity;->onInputQueueCreated(Landroid/view/InputQueue;)V
-Landroid/app/NativeActivity;->onInputQueueDestroyed(Landroid/view/InputQueue;)V
-Landroid/app/NativeActivity;->onLowMemory()V
-Landroid/app/NativeActivity;->onPause()V
-Landroid/app/NativeActivity;->onResume()V
-Landroid/app/NativeActivity;->onSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/app/NativeActivity;->onStart()V
-Landroid/app/NativeActivity;->onStop()V
-Landroid/app/NativeActivity;->onWindowFocusChanged(Z)V
-Landroid/app/NativeActivity;->surfaceChanged(Landroid/view/SurfaceHolder;III)V
-Landroid/app/NativeActivity;->surfaceCreated(Landroid/view/SurfaceHolder;)V
-Landroid/app/NativeActivity;->surfaceDestroyed(Landroid/view/SurfaceHolder;)V
-Landroid/app/NativeActivity;->surfaceRedrawNeeded(Landroid/view/SurfaceHolder;)V
-Landroid/app/Notification$Action$Builder;
-Landroid/app/Notification$Action$Builder;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V
-Landroid/app/Notification$Action$Builder;-><init>(Landroid/app/Notification$Action;)V
-Landroid/app/Notification$Action$Builder;-><init>(Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
-Landroid/app/Notification$Action$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder;
-Landroid/app/Notification$Action$Builder;->addRemoteInput(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder;
-Landroid/app/Notification$Action$Builder;->build()Landroid/app/Notification$Action;
-Landroid/app/Notification$Action$Builder;->extend(Landroid/app/Notification$Action$Extender;)Landroid/app/Notification$Action$Builder;
-Landroid/app/Notification$Action$Builder;->getExtras()Landroid/os/Bundle;
-Landroid/app/Notification$Action$Builder;->setAllowGeneratedReplies(Z)Landroid/app/Notification$Action$Builder;
-Landroid/app/Notification$Action$Builder;->setSemanticAction(I)Landroid/app/Notification$Action$Builder;
-Landroid/app/Notification$Action$Extender;
-Landroid/app/Notification$Action$Extender;->extend(Landroid/app/Notification$Action$Builder;)Landroid/app/Notification$Action$Builder;
-Landroid/app/Notification$Action$WearableExtender;
-Landroid/app/Notification$Action$WearableExtender;-><init>()V
-Landroid/app/Notification$Action$WearableExtender;-><init>(Landroid/app/Notification$Action;)V
-Landroid/app/Notification$Action$WearableExtender;->clone()Landroid/app/Notification$Action$WearableExtender;
-Landroid/app/Notification$Action$WearableExtender;->extend(Landroid/app/Notification$Action$Builder;)Landroid/app/Notification$Action$Builder;
-Landroid/app/Notification$Action$WearableExtender;->getCancelLabel()Ljava/lang/CharSequence;
-Landroid/app/Notification$Action$WearableExtender;->getConfirmLabel()Ljava/lang/CharSequence;
-Landroid/app/Notification$Action$WearableExtender;->getHintDisplayActionInline()Z
-Landroid/app/Notification$Action$WearableExtender;->getHintLaunchesActivity()Z
-Landroid/app/Notification$Action$WearableExtender;->getInProgressLabel()Ljava/lang/CharSequence;
-Landroid/app/Notification$Action$WearableExtender;->isAvailableOffline()Z
-Landroid/app/Notification$Action$WearableExtender;->setAvailableOffline(Z)Landroid/app/Notification$Action$WearableExtender;
-Landroid/app/Notification$Action$WearableExtender;->setCancelLabel(Ljava/lang/CharSequence;)Landroid/app/Notification$Action$WearableExtender;
-Landroid/app/Notification$Action$WearableExtender;->setConfirmLabel(Ljava/lang/CharSequence;)Landroid/app/Notification$Action$WearableExtender;
-Landroid/app/Notification$Action$WearableExtender;->setHintDisplayActionInline(Z)Landroid/app/Notification$Action$WearableExtender;
-Landroid/app/Notification$Action$WearableExtender;->setHintLaunchesActivity(Z)Landroid/app/Notification$Action$WearableExtender;
-Landroid/app/Notification$Action$WearableExtender;->setInProgressLabel(Ljava/lang/CharSequence;)Landroid/app/Notification$Action$WearableExtender;
-Landroid/app/Notification$Action;
-Landroid/app/Notification$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V
-Landroid/app/Notification$Action;->actionIntent:Landroid/app/PendingIntent;
-Landroid/app/Notification$Action;->clone()Landroid/app/Notification$Action;
-Landroid/app/Notification$Action;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/Notification$Action;->describeContents()I
-Landroid/app/Notification$Action;->getAllowGeneratedReplies()Z
-Landroid/app/Notification$Action;->getDataOnlyRemoteInputs()[Landroid/app/RemoteInput;
-Landroid/app/Notification$Action;->getExtras()Landroid/os/Bundle;
-Landroid/app/Notification$Action;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/app/Notification$Action;->getRemoteInputs()[Landroid/app/RemoteInput;
-Landroid/app/Notification$Action;->getSemanticAction()I
-Landroid/app/Notification$Action;->icon:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_ARCHIVE:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_CALL:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_DELETE:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_MARK_AS_READ:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_MARK_AS_UNREAD:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_MUTE:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_NONE:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_REPLY:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_THUMBS_DOWN:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_THUMBS_UP:I
-Landroid/app/Notification$Action;->SEMANTIC_ACTION_UNMUTE:I
-Landroid/app/Notification$Action;->title:Ljava/lang/CharSequence;
-Landroid/app/Notification$Action;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/Notification$BigPictureStyle;
-Landroid/app/Notification$BigPictureStyle;-><init>()V
-Landroid/app/Notification$BigPictureStyle;-><init>(Landroid/app/Notification$Builder;)V
-Landroid/app/Notification$BigPictureStyle;->bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle;
-Landroid/app/Notification$BigPictureStyle;->bigLargeIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Notification$BigPictureStyle;
-Landroid/app/Notification$BigPictureStyle;->bigPicture(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle;
-Landroid/app/Notification$BigPictureStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle;
-Landroid/app/Notification$BigPictureStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle;
-Landroid/app/Notification$BigTextStyle;
-Landroid/app/Notification$BigTextStyle;-><init>()V
-Landroid/app/Notification$BigTextStyle;-><init>(Landroid/app/Notification$Builder;)V
-Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;
-Landroid/app/Notification$BigTextStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;
-Landroid/app/Notification$BigTextStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;
-Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
-Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
-Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->addAction(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->addPerson(Landroid/app/Person;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->addPerson(Ljava/lang/String;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
-Landroid/app/Notification$Builder;->createBigContentView()Landroid/widget/RemoteViews;
-Landroid/app/Notification$Builder;->createContentView()Landroid/widget/RemoteViews;
-Landroid/app/Notification$Builder;->createHeadsUpContentView()Landroid/widget/RemoteViews;
-Landroid/app/Notification$Builder;->extend(Landroid/app/Notification$Extender;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->getExtras()Landroid/os/Bundle;
-Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification;
-Landroid/app/Notification$Builder;->getStyle()Landroid/app/Notification$Style;
-Landroid/app/Notification$Builder;->recoverBuilder(Landroid/content/Context;Landroid/app/Notification;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setActions([[Landroid/app/Notification$Action;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setBadgeIconType(I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setChannelId(Ljava/lang/String;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setChronometerCountDown(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setColorized(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setCustomBigContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setCustomContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setCustomHeadsUpContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setGroupAlertBehavior(I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setRemoteInputHistory([Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSettingsText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setShortcutId(Ljava/lang/String;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSmallIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setTimeoutAfter(J)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setVisibility(I)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
-Landroid/app/Notification$CarExtender$Builder;
-Landroid/app/Notification$CarExtender$Builder;-><init>(Ljava/lang/String;)V
-Landroid/app/Notification$CarExtender$Builder;->addMessage(Ljava/lang/String;)Landroid/app/Notification$CarExtender$Builder;
-Landroid/app/Notification$CarExtender$Builder;->build()Landroid/app/Notification$CarExtender$UnreadConversation;
-Landroid/app/Notification$CarExtender$Builder;->setLatestTimestamp(J)Landroid/app/Notification$CarExtender$Builder;
-Landroid/app/Notification$CarExtender$Builder;->setReadPendingIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$CarExtender$Builder;
-Landroid/app/Notification$CarExtender$Builder;->setReplyAction(Landroid/app/PendingIntent;Landroid/app/RemoteInput;)Landroid/app/Notification$CarExtender$Builder;
-Landroid/app/Notification$CarExtender$UnreadConversation;
-Landroid/app/Notification$CarExtender$UnreadConversation;->getLatestTimestamp()J
-Landroid/app/Notification$CarExtender$UnreadConversation;->getMessages()[Ljava/lang/String;
-Landroid/app/Notification$CarExtender$UnreadConversation;->getParticipant()Ljava/lang/String;
-Landroid/app/Notification$CarExtender$UnreadConversation;->getParticipants()[Ljava/lang/String;
-Landroid/app/Notification$CarExtender$UnreadConversation;->getReadPendingIntent()Landroid/app/PendingIntent;
-Landroid/app/Notification$CarExtender$UnreadConversation;->getRemoteInput()Landroid/app/RemoteInput;
-Landroid/app/Notification$CarExtender$UnreadConversation;->getReplyPendingIntent()Landroid/app/PendingIntent;
-Landroid/app/Notification$CarExtender;
-Landroid/app/Notification$CarExtender;-><init>()V
-Landroid/app/Notification$CarExtender;-><init>(Landroid/app/Notification;)V
-Landroid/app/Notification$CarExtender;->extend(Landroid/app/Notification$Builder;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$CarExtender;->getColor()I
-Landroid/app/Notification$CarExtender;->getLargeIcon()Landroid/graphics/Bitmap;
-Landroid/app/Notification$CarExtender;->getUnreadConversation()Landroid/app/Notification$CarExtender$UnreadConversation;
-Landroid/app/Notification$CarExtender;->setColor(I)Landroid/app/Notification$CarExtender;
-Landroid/app/Notification$CarExtender;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$CarExtender;
-Landroid/app/Notification$CarExtender;->setUnreadConversation(Landroid/app/Notification$CarExtender$UnreadConversation;)Landroid/app/Notification$CarExtender;
-Landroid/app/Notification$DecoratedCustomViewStyle;
-Landroid/app/Notification$DecoratedCustomViewStyle;-><init>()V
-Landroid/app/Notification$DecoratedMediaCustomViewStyle;
-Landroid/app/Notification$DecoratedMediaCustomViewStyle;-><init>()V
-Landroid/app/Notification$Extender;
-Landroid/app/Notification$Extender;->extend(Landroid/app/Notification$Builder;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$InboxStyle;
-Landroid/app/Notification$InboxStyle;-><init>()V
-Landroid/app/Notification$InboxStyle;-><init>(Landroid/app/Notification$Builder;)V
-Landroid/app/Notification$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle;
-Landroid/app/Notification$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle;
-Landroid/app/Notification$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle;
-Landroid/app/Notification$MediaStyle;
-Landroid/app/Notification$MediaStyle;-><init>()V
-Landroid/app/Notification$MediaStyle;-><init>(Landroid/app/Notification$Builder;)V
-Landroid/app/Notification$MediaStyle;->setMediaSession(Landroid/media/session/MediaSession$Token;)Landroid/app/Notification$MediaStyle;
-Landroid/app/Notification$MediaStyle;->setShowActionsInCompactView([[I)Landroid/app/Notification$MediaStyle;
-Landroid/app/Notification$MessagingStyle$Message;
-Landroid/app/Notification$MessagingStyle$Message;-><init>(Ljava/lang/CharSequence;JLandroid/app/Person;)V
-Landroid/app/Notification$MessagingStyle$Message;-><init>(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)V
-Landroid/app/Notification$MessagingStyle$Message;->getDataMimeType()Ljava/lang/String;
-Landroid/app/Notification$MessagingStyle$Message;->getDataUri()Landroid/net/Uri;
-Landroid/app/Notification$MessagingStyle$Message;->getExtras()Landroid/os/Bundle;
-Landroid/app/Notification$MessagingStyle$Message;->getSender()Ljava/lang/CharSequence;
-Landroid/app/Notification$MessagingStyle$Message;->getSenderPerson()Landroid/app/Person;
-Landroid/app/Notification$MessagingStyle$Message;->getText()Ljava/lang/CharSequence;
-Landroid/app/Notification$MessagingStyle$Message;->getTimestamp()J
-Landroid/app/Notification$MessagingStyle$Message;->setData(Ljava/lang/String;Landroid/net/Uri;)Landroid/app/Notification$MessagingStyle$Message;
-Landroid/app/Notification$MessagingStyle;
-Landroid/app/Notification$MessagingStyle;-><init>(Landroid/app/Person;)V
-Landroid/app/Notification$MessagingStyle;-><init>(Ljava/lang/CharSequence;)V
-Landroid/app/Notification$MessagingStyle;->addHistoricMessage(Landroid/app/Notification$MessagingStyle$Message;)Landroid/app/Notification$MessagingStyle;
-Landroid/app/Notification$MessagingStyle;->addMessage(Landroid/app/Notification$MessagingStyle$Message;)Landroid/app/Notification$MessagingStyle;
-Landroid/app/Notification$MessagingStyle;->addMessage(Ljava/lang/CharSequence;JLandroid/app/Person;)Landroid/app/Notification$MessagingStyle;
-Landroid/app/Notification$MessagingStyle;->addMessage(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)Landroid/app/Notification$MessagingStyle;
-Landroid/app/Notification$MessagingStyle;->getConversationTitle()Ljava/lang/CharSequence;
-Landroid/app/Notification$MessagingStyle;->getHistoricMessages()Ljava/util/List;
-Landroid/app/Notification$MessagingStyle;->getMessages()Ljava/util/List;
-Landroid/app/Notification$MessagingStyle;->getUser()Landroid/app/Person;
-Landroid/app/Notification$MessagingStyle;->getUserDisplayName()Ljava/lang/CharSequence;
-Landroid/app/Notification$MessagingStyle;->isGroupConversation()Z
-Landroid/app/Notification$MessagingStyle;->MAXIMUM_RETAINED_MESSAGES:I
-Landroid/app/Notification$MessagingStyle;->setConversationTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$MessagingStyle;
-Landroid/app/Notification$MessagingStyle;->setGroupConversation(Z)Landroid/app/Notification$MessagingStyle;
-Landroid/app/Notification$Style;
-Landroid/app/Notification$Style;-><init>()V
-Landroid/app/Notification$Style;->build()Landroid/app/Notification;
-Landroid/app/Notification$Style;->checkBuilder()V
-Landroid/app/Notification$Style;->getStandardView(I)Landroid/widget/RemoteViews;
-Landroid/app/Notification$Style;->internalSetBigContentTitle(Ljava/lang/CharSequence;)V
-Landroid/app/Notification$Style;->internalSetSummaryText(Ljava/lang/CharSequence;)V
-Landroid/app/Notification$Style;->mBuilder:Landroid/app/Notification$Builder;
-Landroid/app/Notification$Style;->setBuilder(Landroid/app/Notification$Builder;)V
-Landroid/app/Notification$TvExtender;
-Landroid/app/Notification$TvExtender;-><init>()V
-Landroid/app/Notification$TvExtender;-><init>(Landroid/app/Notification;)V
-Landroid/app/Notification$TvExtender;->extend(Landroid/app/Notification$Builder;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$TvExtender;->getChannelId()Ljava/lang/String;
-Landroid/app/Notification$TvExtender;->getContentIntent()Landroid/app/PendingIntent;
-Landroid/app/Notification$TvExtender;->getDeleteIntent()Landroid/app/PendingIntent;
-Landroid/app/Notification$TvExtender;->getSuppressShowOverApps()Z
-Landroid/app/Notification$TvExtender;->isAvailableOnTv()Z
-Landroid/app/Notification$TvExtender;->setChannel(Ljava/lang/String;)Landroid/app/Notification$TvExtender;
-Landroid/app/Notification$TvExtender;->setChannelId(Ljava/lang/String;)Landroid/app/Notification$TvExtender;
-Landroid/app/Notification$TvExtender;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$TvExtender;
-Landroid/app/Notification$TvExtender;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$TvExtender;
-Landroid/app/Notification$TvExtender;->setSuppressShowOverApps(Z)Landroid/app/Notification$TvExtender;
-Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;-><init>()V
-Landroid/app/Notification$WearableExtender;-><init>(Landroid/app/Notification;)V
-Landroid/app/Notification$WearableExtender;->addAction(Landroid/app/Notification$Action;)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->addActions(Ljava/util/List;)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->addPage(Landroid/app/Notification;)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->addPages(Ljava/util/List;)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->clearActions()Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->clearPages()Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->clone()Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->extend(Landroid/app/Notification$Builder;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$WearableExtender;->getActions()Ljava/util/List;
-Landroid/app/Notification$WearableExtender;->getBackground()Landroid/graphics/Bitmap;
-Landroid/app/Notification$WearableExtender;->getBridgeTag()Ljava/lang/String;
-Landroid/app/Notification$WearableExtender;->getContentAction()I
-Landroid/app/Notification$WearableExtender;->getContentIcon()I
-Landroid/app/Notification$WearableExtender;->getContentIconGravity()I
-Landroid/app/Notification$WearableExtender;->getContentIntentAvailableOffline()Z
-Landroid/app/Notification$WearableExtender;->getCustomContentHeight()I
-Landroid/app/Notification$WearableExtender;->getCustomSizePreset()I
-Landroid/app/Notification$WearableExtender;->getDismissalId()Ljava/lang/String;
-Landroid/app/Notification$WearableExtender;->getDisplayIntent()Landroid/app/PendingIntent;
-Landroid/app/Notification$WearableExtender;->getGravity()I
-Landroid/app/Notification$WearableExtender;->getHintAmbientBigPicture()Z
-Landroid/app/Notification$WearableExtender;->getHintAvoidBackgroundClipping()Z
-Landroid/app/Notification$WearableExtender;->getHintContentIntentLaunchesActivity()Z
-Landroid/app/Notification$WearableExtender;->getHintHideIcon()Z
-Landroid/app/Notification$WearableExtender;->getHintScreenTimeout()I
-Landroid/app/Notification$WearableExtender;->getHintShowBackgroundOnly()Z
-Landroid/app/Notification$WearableExtender;->getPages()Ljava/util/List;
-Landroid/app/Notification$WearableExtender;->getStartScrollBottom()Z
-Landroid/app/Notification$WearableExtender;->SCREEN_TIMEOUT_LONG:I
-Landroid/app/Notification$WearableExtender;->SCREEN_TIMEOUT_SHORT:I
-Landroid/app/Notification$WearableExtender;->setBackground(Landroid/graphics/Bitmap;)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setBridgeTag(Ljava/lang/String;)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setContentAction(I)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setContentIcon(I)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setContentIconGravity(I)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setContentIntentAvailableOffline(Z)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setCustomContentHeight(I)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setCustomSizePreset(I)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setDismissalId(Ljava/lang/String;)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setDisplayIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setGravity(I)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setHintAmbientBigPicture(Z)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setHintAvoidBackgroundClipping(Z)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setHintContentIntentLaunchesActivity(Z)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setHintHideIcon(Z)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setHintScreenTimeout(I)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setHintShowBackgroundOnly(Z)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->setStartScrollBottom(Z)Landroid/app/Notification$WearableExtender;
-Landroid/app/Notification$WearableExtender;->SIZE_DEFAULT:I
-Landroid/app/Notification$WearableExtender;->SIZE_FULL_SCREEN:I
-Landroid/app/Notification$WearableExtender;->SIZE_LARGE:I
-Landroid/app/Notification$WearableExtender;->SIZE_MEDIUM:I
-Landroid/app/Notification$WearableExtender;->SIZE_SMALL:I
-Landroid/app/Notification$WearableExtender;->SIZE_XSMALL:I
-Landroid/app/Notification$WearableExtender;->UNSET_ACTION_INDEX:I
-Landroid/app/Notification;
-Landroid/app/Notification;-><init>()V
-Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
-Landroid/app/Notification;-><init>(Landroid/os/Parcel;)V
-Landroid/app/Notification;->actions:[Landroid/app/Notification$Action;
-Landroid/app/Notification;->audioAttributes:Landroid/media/AudioAttributes;
-Landroid/app/Notification;->audioStreamType:I
-Landroid/app/Notification;->AUDIO_ATTRIBUTES_DEFAULT:Landroid/media/AudioAttributes;
-Landroid/app/Notification;->BADGE_ICON_LARGE:I
-Landroid/app/Notification;->BADGE_ICON_NONE:I
-Landroid/app/Notification;->BADGE_ICON_SMALL:I
-Landroid/app/Notification;->bigContentView:Landroid/widget/RemoteViews;
-Landroid/app/Notification;->category:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_ALARM:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_CALL:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_CAR_EMERGENCY:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_CAR_INFORMATION:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_CAR_WARNING:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_EMAIL:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_ERROR:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_EVENT:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_MESSAGE:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_NAVIGATION:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_PROGRESS:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_PROMO:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_RECOMMENDATION:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_REMINDER:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_SERVICE:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_SOCIAL:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_STATUS:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_SYSTEM:Ljava/lang/String;
-Landroid/app/Notification;->CATEGORY_TRANSPORT:Ljava/lang/String;
-Landroid/app/Notification;->clone()Landroid/app/Notification;
-Landroid/app/Notification;->color:I
-Landroid/app/Notification;->COLOR_DEFAULT:I
-Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
-Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
-Landroid/app/Notification;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/Notification;->defaults:I
-Landroid/app/Notification;->DEFAULT_ALL:I
-Landroid/app/Notification;->DEFAULT_LIGHTS:I
-Landroid/app/Notification;->DEFAULT_SOUND:I
-Landroid/app/Notification;->DEFAULT_VIBRATE:I
-Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent;
-Landroid/app/Notification;->describeContents()I
-Landroid/app/Notification;->extras:Landroid/os/Bundle;
-Landroid/app/Notification;->EXTRA_ALLOW_DURING_SETUP:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_AUDIO_CONTENTS_URI:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_BACKGROUND_IMAGE_URI:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_BIG_TEXT:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_CHANNEL_GROUP_ID:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_CHANNEL_ID:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_CHRONOMETER_COUNT_DOWN:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_COLORIZED:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_COMPACT_ACTIONS:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_CONVERSATION_TITLE:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_HISTORIC_MESSAGES:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_INFO_TEXT:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_IS_GROUP_CONVERSATION:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_LARGE_ICON:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_LARGE_ICON_BIG:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_MEDIA_SESSION:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_MESSAGES:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_MESSAGING_PERSON:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_NOTIFICATION_ID:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_NOTIFICATION_TAG:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_PEOPLE:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_PEOPLE_LIST:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_PICTURE:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_PROGRESS:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_PROGRESS_INDETERMINATE:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_PROGRESS_MAX:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_REMOTE_INPUT_DRAFT:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_REMOTE_INPUT_HISTORY:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_SELF_DISPLAY_NAME:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_SHOW_CHRONOMETER:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_SHOW_WHEN:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_SMALL_ICON:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_SUBSTITUTE_APP_NAME:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_SUB_TEXT:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_SUMMARY_TEXT:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_TEMPLATE:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_TEXT:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_TEXT_LINES:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_TITLE:Ljava/lang/String;
-Landroid/app/Notification;->EXTRA_TITLE_BIG:Ljava/lang/String;
-Landroid/app/Notification;->flags:I
-Landroid/app/Notification;->FLAG_AUTOGROUP_SUMMARY:I
-Landroid/app/Notification;->FLAG_AUTO_CANCEL:I
-Landroid/app/Notification;->FLAG_FOREGROUND_SERVICE:I
-Landroid/app/Notification;->FLAG_GROUP_SUMMARY:I
-Landroid/app/Notification;->FLAG_HIGH_PRIORITY:I
-Landroid/app/Notification;->FLAG_INSISTENT:I
-Landroid/app/Notification;->FLAG_LOCAL_ONLY:I
-Landroid/app/Notification;->FLAG_NO_CLEAR:I
-Landroid/app/Notification;->FLAG_ONGOING_EVENT:I
-Landroid/app/Notification;->FLAG_ONLY_ALERT_ONCE:I
-Landroid/app/Notification;->FLAG_SHOW_LIGHTS:I
-Landroid/app/Notification;->fullScreenIntent:Landroid/app/PendingIntent;
-Landroid/app/Notification;->getBadgeIconType()I
-Landroid/app/Notification;->getChannelId()Ljava/lang/String;
-Landroid/app/Notification;->getGroup()Ljava/lang/String;
-Landroid/app/Notification;->getGroupAlertBehavior()I
-Landroid/app/Notification;->getLargeIcon()Landroid/graphics/drawable/Icon;
-Landroid/app/Notification;->getSettingsText()Ljava/lang/CharSequence;
-Landroid/app/Notification;->getShortcutId()Ljava/lang/String;
-Landroid/app/Notification;->getSmallIcon()Landroid/graphics/drawable/Icon;
-Landroid/app/Notification;->getSortKey()Ljava/lang/String;
-Landroid/app/Notification;->getTimeoutAfter()J
-Landroid/app/Notification;->GROUP_ALERT_ALL:I
-Landroid/app/Notification;->GROUP_ALERT_CHILDREN:I
-Landroid/app/Notification;->GROUP_ALERT_SUMMARY:I
-Landroid/app/Notification;->headsUpContentView:Landroid/widget/RemoteViews;
-Landroid/app/Notification;->icon:I
-Landroid/app/Notification;->iconLevel:I
-Landroid/app/Notification;->INTENT_CATEGORY_NOTIFICATION_PREFERENCES:Ljava/lang/String;
-Landroid/app/Notification;->largeIcon:Landroid/graphics/Bitmap;
-Landroid/app/Notification;->ledARGB:I
-Landroid/app/Notification;->ledOffMS:I
-Landroid/app/Notification;->ledOnMS:I
-Landroid/app/Notification;->number:I
-Landroid/app/Notification;->priority:I
-Landroid/app/Notification;->PRIORITY_DEFAULT:I
-Landroid/app/Notification;->PRIORITY_HIGH:I
-Landroid/app/Notification;->PRIORITY_LOW:I
-Landroid/app/Notification;->PRIORITY_MAX:I
-Landroid/app/Notification;->PRIORITY_MIN:I
-Landroid/app/Notification;->publicVersion:Landroid/app/Notification;
-Landroid/app/Notification;->sound:Landroid/net/Uri;
-Landroid/app/Notification;->STREAM_DEFAULT:I
-Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
-Landroid/app/Notification;->tickerView:Landroid/widget/RemoteViews;
-Landroid/app/Notification;->toString()Ljava/lang/String;
-Landroid/app/Notification;->vibrate:[J
-Landroid/app/Notification;->visibility:I
-Landroid/app/Notification;->VISIBILITY_PRIVATE:I
-Landroid/app/Notification;->VISIBILITY_PUBLIC:I
-Landroid/app/Notification;->VISIBILITY_SECRET:I
-Landroid/app/Notification;->when:J
-Landroid/app/Notification;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/NotificationChannel;
-Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
-Landroid/app/NotificationChannel;->canBypassDnd()Z
-Landroid/app/NotificationChannel;->canShowBadge()Z
-Landroid/app/NotificationChannel;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/NotificationChannel;->DEFAULT_CHANNEL_ID:Ljava/lang/String;
-Landroid/app/NotificationChannel;->describeContents()I
-Landroid/app/NotificationChannel;->enableLights(Z)V
-Landroid/app/NotificationChannel;->enableVibration(Z)V
-Landroid/app/NotificationChannel;->equals(Ljava/lang/Object;)Z
-Landroid/app/NotificationChannel;->getAudioAttributes()Landroid/media/AudioAttributes;
-Landroid/app/NotificationChannel;->getDescription()Ljava/lang/String;
-Landroid/app/NotificationChannel;->getGroup()Ljava/lang/String;
-Landroid/app/NotificationChannel;->getId()Ljava/lang/String;
-Landroid/app/NotificationChannel;->getImportance()I
-Landroid/app/NotificationChannel;->getLightColor()I
-Landroid/app/NotificationChannel;->getLockscreenVisibility()I
-Landroid/app/NotificationChannel;->getName()Ljava/lang/CharSequence;
-Landroid/app/NotificationChannel;->getSound()Landroid/net/Uri;
-Landroid/app/NotificationChannel;->getUserLockedFields()I
-Landroid/app/NotificationChannel;->getVibrationPattern()[J
-Landroid/app/NotificationChannel;->hashCode()I
-Landroid/app/NotificationChannel;->isDeleted()Z
-Landroid/app/NotificationChannel;->populateFromXml(Lorg/xmlpull/v1/XmlPullParser;)V
-Landroid/app/NotificationChannel;->setBypassDnd(Z)V
-Landroid/app/NotificationChannel;->setDescription(Ljava/lang/String;)V
-Landroid/app/NotificationChannel;->setGroup(Ljava/lang/String;)V
-Landroid/app/NotificationChannel;->setImportance(I)V
-Landroid/app/NotificationChannel;->setLightColor(I)V
-Landroid/app/NotificationChannel;->setLockscreenVisibility(I)V
-Landroid/app/NotificationChannel;->setName(Ljava/lang/CharSequence;)V
-Landroid/app/NotificationChannel;->setShowBadge(Z)V
-Landroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)V
-Landroid/app/NotificationChannel;->setVibrationPattern([J)V
-Landroid/app/NotificationChannel;->shouldShowLights()Z
-Landroid/app/NotificationChannel;->shouldVibrate()Z
-Landroid/app/NotificationChannel;->toJson()Lorg/json/JSONObject;
-Landroid/app/NotificationChannel;->toString()Ljava/lang/String;
-Landroid/app/NotificationChannel;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/NotificationChannel;->writeXml(Lorg/xmlpull/v1/XmlSerializer;)V
-Landroid/app/NotificationChannelGroup;
-Landroid/app/NotificationChannelGroup;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;)V
-Landroid/app/NotificationChannelGroup;->clone()Landroid/app/NotificationChannelGroup;
-Landroid/app/NotificationChannelGroup;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/NotificationChannelGroup;->describeContents()I
-Landroid/app/NotificationChannelGroup;->equals(Ljava/lang/Object;)Z
-Landroid/app/NotificationChannelGroup;->getChannels()Ljava/util/List;
-Landroid/app/NotificationChannelGroup;->getDescription()Ljava/lang/String;
-Landroid/app/NotificationChannelGroup;->getId()Ljava/lang/String;
-Landroid/app/NotificationChannelGroup;->getName()Ljava/lang/CharSequence;
-Landroid/app/NotificationChannelGroup;->hashCode()I
-Landroid/app/NotificationChannelGroup;->isBlocked()Z
-Landroid/app/NotificationChannelGroup;->setBlocked(Z)V
-Landroid/app/NotificationChannelGroup;->setDescription(Ljava/lang/String;)V
-Landroid/app/NotificationChannelGroup;->toJson()Lorg/json/JSONObject;
-Landroid/app/NotificationChannelGroup;->toString()Ljava/lang/String;
-Landroid/app/NotificationChannelGroup;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/NotificationManager$Policy;
-Landroid/app/NotificationManager$Policy;-><init>(III)V
-Landroid/app/NotificationManager$Policy;-><init>(IIII)V
-Landroid/app/NotificationManager$Policy;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/NotificationManager$Policy;->describeContents()I
-Landroid/app/NotificationManager$Policy;->equals(Ljava/lang/Object;)Z
-Landroid/app/NotificationManager$Policy;->hashCode()I
-Landroid/app/NotificationManager$Policy;->priorityCallSenders:I
-Landroid/app/NotificationManager$Policy;->priorityCategories:I
-Landroid/app/NotificationManager$Policy;->priorityCategoriesToString(I)Ljava/lang/String;
-Landroid/app/NotificationManager$Policy;->priorityMessageSenders:I
-Landroid/app/NotificationManager$Policy;->prioritySendersToString(I)Ljava/lang/String;
-Landroid/app/NotificationManager$Policy;->PRIORITY_CATEGORY_ALARMS:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_CATEGORY_CALLS:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_CATEGORY_EVENTS:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_CATEGORY_MEDIA:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_CATEGORY_MESSAGES:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_CATEGORY_REMINDERS:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_CATEGORY_REPEAT_CALLERS:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_CATEGORY_SYSTEM:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_SENDERS_ANY:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_SENDERS_CONTACTS:I
-Landroid/app/NotificationManager$Policy;->PRIORITY_SENDERS_STARRED:I
-Landroid/app/NotificationManager$Policy;->suppressedEffectsToString(I)Ljava/lang/String;
-Landroid/app/NotificationManager$Policy;->suppressedVisualEffects:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_AMBIENT:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_BADGE:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_FULL_SCREEN_INTENT:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_LIGHTS:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_NOTIFICATION_LIST:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_PEEK:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_SCREEN_OFF:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_SCREEN_ON:I
-Landroid/app/NotificationManager$Policy;->SUPPRESSED_EFFECT_STATUS_BAR:I
-Landroid/app/NotificationManager$Policy;->toString()Ljava/lang/String;
-Landroid/app/NotificationManager$Policy;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/NotificationManager;
-Landroid/app/NotificationManager;->ACTION_APP_BLOCK_STATE_CHANGED:Ljava/lang/String;
-Landroid/app/NotificationManager;->ACTION_INTERRUPTION_FILTER_CHANGED:Ljava/lang/String;
-Landroid/app/NotificationManager;->ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED:Ljava/lang/String;
-Landroid/app/NotificationManager;->ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED:Ljava/lang/String;
-Landroid/app/NotificationManager;->ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED:Ljava/lang/String;
-Landroid/app/NotificationManager;->ACTION_NOTIFICATION_POLICY_CHANGED:Ljava/lang/String;
-Landroid/app/NotificationManager;->addAutomaticZenRule(Landroid/app/AutomaticZenRule;)Ljava/lang/String;
-Landroid/app/NotificationManager;->areNotificationsEnabled()Z
-Landroid/app/NotificationManager;->cancel(I)V
-Landroid/app/NotificationManager;->cancel(Ljava/lang/String;I)V
-Landroid/app/NotificationManager;->cancelAll()V
-Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V
-Landroid/app/NotificationManager;->createNotificationChannelGroup(Landroid/app/NotificationChannelGroup;)V
-Landroid/app/NotificationManager;->createNotificationChannelGroups(Ljava/util/List;)V
-Landroid/app/NotificationManager;->createNotificationChannels(Ljava/util/List;)V
-Landroid/app/NotificationManager;->deleteNotificationChannel(Ljava/lang/String;)V
-Landroid/app/NotificationManager;->deleteNotificationChannelGroup(Ljava/lang/String;)V
-Landroid/app/NotificationManager;->EXTRA_BLOCKED_STATE:Ljava/lang/String;
-Landroid/app/NotificationManager;->EXTRA_NOTIFICATION_CHANNEL_GROUP_ID:Ljava/lang/String;
-Landroid/app/NotificationManager;->EXTRA_NOTIFICATION_CHANNEL_ID:Ljava/lang/String;
-Landroid/app/NotificationManager;->getActiveNotifications()[Landroid/service/notification/StatusBarNotification;
-Landroid/app/NotificationManager;->getAutomaticZenRule(Ljava/lang/String;)Landroid/app/AutomaticZenRule;
-Landroid/app/NotificationManager;->getAutomaticZenRules()Ljava/util/Map;
-Landroid/app/NotificationManager;->getCurrentInterruptionFilter()I
-Landroid/app/NotificationManager;->getEffectsSuppressor()Landroid/content/ComponentName;
-Landroid/app/NotificationManager;->getImportance()I
-Landroid/app/NotificationManager;->getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel;
-Landroid/app/NotificationManager;->getNotificationChannelGroup(Ljava/lang/String;)Landroid/app/NotificationChannelGroup;
-Landroid/app/NotificationManager;->getNotificationChannelGroups()Ljava/util/List;
-Landroid/app/NotificationManager;->getNotificationChannels()Ljava/util/List;
-Landroid/app/NotificationManager;->getNotificationPolicy()Landroid/app/NotificationManager$Policy;
-Landroid/app/NotificationManager;->IMPORTANCE_DEFAULT:I
-Landroid/app/NotificationManager;->IMPORTANCE_HIGH:I
-Landroid/app/NotificationManager;->IMPORTANCE_LOW:I
-Landroid/app/NotificationManager;->IMPORTANCE_MAX:I
-Landroid/app/NotificationManager;->IMPORTANCE_MIN:I
-Landroid/app/NotificationManager;->IMPORTANCE_NONE:I
-Landroid/app/NotificationManager;->IMPORTANCE_UNSPECIFIED:I
-Landroid/app/NotificationManager;->INTERRUPTION_FILTER_ALARMS:I
-Landroid/app/NotificationManager;->INTERRUPTION_FILTER_ALL:I
-Landroid/app/NotificationManager;->INTERRUPTION_FILTER_NONE:I
-Landroid/app/NotificationManager;->INTERRUPTION_FILTER_PRIORITY:I
-Landroid/app/NotificationManager;->INTERRUPTION_FILTER_UNKNOWN:I
-Landroid/app/NotificationManager;->isNotificationListenerAccessGranted(Landroid/content/ComponentName;)Z
-Landroid/app/NotificationManager;->isNotificationPolicyAccessGranted()Z
-Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
-Landroid/app/NotificationManager;->notify(Ljava/lang/String;ILandroid/app/Notification;)V
-Landroid/app/NotificationManager;->removeAutomaticZenRule(Ljava/lang/String;)Z
-Landroid/app/NotificationManager;->setInterruptionFilter(I)V
-Landroid/app/NotificationManager;->setNotificationPolicy(Landroid/app/NotificationManager$Policy;)V
-Landroid/app/NotificationManager;->updateAutomaticZenRule(Ljava/lang/String;Landroid/app/AutomaticZenRule;)Z
-Landroid/app/PendingIntent$CanceledException;
-Landroid/app/PendingIntent$CanceledException;-><init>()V
-Landroid/app/PendingIntent$CanceledException;-><init>(Ljava/lang/Exception;)V
-Landroid/app/PendingIntent$CanceledException;-><init>(Ljava/lang/String;)V
-Landroid/app/PendingIntent$OnFinished;
-Landroid/app/PendingIntent$OnFinished;->onSendFinished(Landroid/app/PendingIntent;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->cancel()V
-Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/PendingIntent;->describeContents()I
-Landroid/app/PendingIntent;->equals(Ljava/lang/Object;)Z
-Landroid/app/PendingIntent;->FLAG_CANCEL_CURRENT:I
-Landroid/app/PendingIntent;->FLAG_IMMUTABLE:I
-Landroid/app/PendingIntent;->FLAG_NO_CREATE:I
-Landroid/app/PendingIntent;->FLAG_ONE_SHOT:I
-Landroid/app/PendingIntent;->FLAG_UPDATE_CURRENT:I
-Landroid/app/PendingIntent;->getActivities(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getActivities(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getCreatorPackage()Ljava/lang/String;
-Landroid/app/PendingIntent;->getCreatorUid()I
-Landroid/app/PendingIntent;->getCreatorUserHandle()Landroid/os/UserHandle;
-Landroid/app/PendingIntent;->getForegroundService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender;
-Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->getTargetPackage()Ljava/lang/String;
-Landroid/app/PendingIntent;->hashCode()I
-Landroid/app/PendingIntent;->readPendingIntentOrNullFromParcel(Landroid/os/Parcel;)Landroid/app/PendingIntent;
-Landroid/app/PendingIntent;->send()V
-Landroid/app/PendingIntent;->send(I)V
-Landroid/app/PendingIntent;->send(ILandroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V
-Landroid/app/PendingIntent;->send(Landroid/content/Context;ILandroid/content/Intent;)V
-Landroid/app/PendingIntent;->send(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V
-Landroid/app/PendingIntent;->send(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;)V
-Landroid/app/PendingIntent;->send(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/app/PendingIntent;->toString()Ljava/lang/String;
-Landroid/app/PendingIntent;->writePendingIntentOrNullToParcel(Landroid/app/PendingIntent;Landroid/os/Parcel;)V
-Landroid/app/PendingIntent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/Person$Builder;
-Landroid/app/Person$Builder;-><init>()V
-Landroid/app/Person$Builder;->build()Landroid/app/Person;
-Landroid/app/Person$Builder;->setBot(Z)Landroid/app/Person$Builder;
-Landroid/app/Person$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Person$Builder;
-Landroid/app/Person$Builder;->setImportant(Z)Landroid/app/Person$Builder;
-Landroid/app/Person$Builder;->setKey(Ljava/lang/String;)Landroid/app/Person$Builder;
-Landroid/app/Person$Builder;->setName(Ljava/lang/CharSequence;)Landroid/app/Person$Builder;
-Landroid/app/Person$Builder;->setUri(Ljava/lang/String;)Landroid/app/Person$Builder;
-Landroid/app/Person;
-Landroid/app/Person;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/Person;->describeContents()I
-Landroid/app/Person;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/app/Person;->getKey()Ljava/lang/String;
-Landroid/app/Person;->getName()Ljava/lang/CharSequence;
-Landroid/app/Person;->getUri()Ljava/lang/String;
-Landroid/app/Person;->isBot()Z
-Landroid/app/Person;->isImportant()Z
-Landroid/app/Person;->toBuilder()Landroid/app/Person$Builder;
-Landroid/app/Person;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/PictureInPictureParams$Builder;
-Landroid/app/PictureInPictureParams$Builder;-><init>()V
-Landroid/app/PictureInPictureParams$Builder;->build()Landroid/app/PictureInPictureParams;
-Landroid/app/PictureInPictureParams$Builder;->setActions(Ljava/util/List;)Landroid/app/PictureInPictureParams$Builder;
-Landroid/app/PictureInPictureParams$Builder;->setAspectRatio(Landroid/util/Rational;)Landroid/app/PictureInPictureParams$Builder;
-Landroid/app/PictureInPictureParams$Builder;->setSourceRectHint(Landroid/graphics/Rect;)Landroid/app/PictureInPictureParams$Builder;
-Landroid/app/PictureInPictureParams;
-Landroid/app/PictureInPictureParams;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/PictureInPictureParams;->describeContents()I
-Landroid/app/PictureInPictureParams;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/Presentation;
-Landroid/app/Presentation;-><init>(Landroid/content/Context;Landroid/view/Display;)V
-Landroid/app/Presentation;-><init>(Landroid/content/Context;Landroid/view/Display;I)V
-Landroid/app/Presentation;->getDisplay()Landroid/view/Display;
-Landroid/app/Presentation;->getResources()Landroid/content/res/Resources;
-Landroid/app/Presentation;->onDisplayChanged()V
-Landroid/app/Presentation;->onDisplayRemoved()V
-Landroid/app/Presentation;->onStart()V
-Landroid/app/Presentation;->onStop()V
-Landroid/app/Presentation;->show()V
-Landroid/app/ProgressDialog;
-Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V
-Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;I)V
-Landroid/app/ProgressDialog;->getMax()I
-Landroid/app/ProgressDialog;->getProgress()I
-Landroid/app/ProgressDialog;->getSecondaryProgress()I
-Landroid/app/ProgressDialog;->incrementProgressBy(I)V
-Landroid/app/ProgressDialog;->incrementSecondaryProgressBy(I)V
-Landroid/app/ProgressDialog;->isIndeterminate()Z
-Landroid/app/ProgressDialog;->onCreate(Landroid/os/Bundle;)V
-Landroid/app/ProgressDialog;->onStart()V
-Landroid/app/ProgressDialog;->onStop()V
-Landroid/app/ProgressDialog;->setIndeterminate(Z)V
-Landroid/app/ProgressDialog;->setIndeterminateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/ProgressDialog;->setMax(I)V
-Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
-Landroid/app/ProgressDialog;->setProgress(I)V
-Landroid/app/ProgressDialog;->setProgressDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/app/ProgressDialog;->setProgressNumberFormat(Ljava/lang/String;)V
-Landroid/app/ProgressDialog;->setProgressPercentFormat(Ljava/text/NumberFormat;)V
-Landroid/app/ProgressDialog;->setProgressStyle(I)V
-Landroid/app/ProgressDialog;->setSecondaryProgress(I)V
-Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/app/ProgressDialog;
-Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog;
-Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog;
-Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Landroid/app/ProgressDialog;
-Landroid/app/ProgressDialog;->STYLE_HORIZONTAL:I
-Landroid/app/ProgressDialog;->STYLE_SPINNER:I
-Landroid/app/RemoteAction;
-Landroid/app/RemoteAction;-><init>(Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
-Landroid/app/RemoteAction;->clone()Landroid/app/RemoteAction;
-Landroid/app/RemoteAction;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/RemoteAction;->describeContents()I
-Landroid/app/RemoteAction;->dump(Ljava/lang/String;Ljava/io/PrintWriter;)V
-Landroid/app/RemoteAction;->getActionIntent()Landroid/app/PendingIntent;
-Landroid/app/RemoteAction;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/app/RemoteAction;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/app/RemoteAction;->getTitle()Ljava/lang/CharSequence;
-Landroid/app/RemoteAction;->isEnabled()Z
-Landroid/app/RemoteAction;->setEnabled(Z)V
-Landroid/app/RemoteAction;->setShouldShowIcon(Z)V
-Landroid/app/RemoteAction;->shouldShowIcon()Z
-Landroid/app/RemoteAction;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/RemoteInput$Builder;
-Landroid/app/RemoteInput$Builder;-><init>(Ljava/lang/String;)V
-Landroid/app/RemoteInput$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder;
-Landroid/app/RemoteInput$Builder;->build()Landroid/app/RemoteInput;
-Landroid/app/RemoteInput$Builder;->getExtras()Landroid/os/Bundle;
-Landroid/app/RemoteInput$Builder;->setAllowDataType(Ljava/lang/String;Z)Landroid/app/RemoteInput$Builder;
-Landroid/app/RemoteInput$Builder;->setAllowFreeFormInput(Z)Landroid/app/RemoteInput$Builder;
-Landroid/app/RemoteInput$Builder;->setChoices([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder;
-Landroid/app/RemoteInput$Builder;->setLabel(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder;
-Landroid/app/RemoteInput;
-Landroid/app/RemoteInput;->addDataResultToIntent(Landroid/app/RemoteInput;Landroid/content/Intent;Ljava/util/Map;)V
-Landroid/app/RemoteInput;->addResultsToIntent([Landroid/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/app/RemoteInput;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/RemoteInput;->describeContents()I
-Landroid/app/RemoteInput;->EXTRA_RESULTS_DATA:Ljava/lang/String;
-Landroid/app/RemoteInput;->getAllowedDataTypes()Ljava/util/Set;
-Landroid/app/RemoteInput;->getAllowFreeFormInput()Z
-Landroid/app/RemoteInput;->getChoices()[Ljava/lang/CharSequence;
-Landroid/app/RemoteInput;->getDataResultsFromIntent(Landroid/content/Intent;Ljava/lang/String;)Ljava/util/Map;
-Landroid/app/RemoteInput;->getExtras()Landroid/os/Bundle;
-Landroid/app/RemoteInput;->getLabel()Ljava/lang/CharSequence;
-Landroid/app/RemoteInput;->getResultKey()Ljava/lang/String;
-Landroid/app/RemoteInput;->getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle;
-Landroid/app/RemoteInput;->getResultsSource(Landroid/content/Intent;)I
-Landroid/app/RemoteInput;->isDataOnly()Z
-Landroid/app/RemoteInput;->RESULTS_CLIP_LABEL:Ljava/lang/String;
-Landroid/app/RemoteInput;->setResultsSource(Landroid/content/Intent;I)V
-Landroid/app/RemoteInput;->SOURCE_CHOICE:I
-Landroid/app/RemoteInput;->SOURCE_FREE_FORM_INPUT:I
-Landroid/app/RemoteInput;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/SearchableInfo;
-Landroid/app/SearchableInfo;->autoUrlDetect()Z
-Landroid/app/SearchableInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/SearchableInfo;->describeContents()I
-Landroid/app/SearchableInfo;->getHintId()I
-Landroid/app/SearchableInfo;->getImeOptions()I
-Landroid/app/SearchableInfo;->getInputType()I
-Landroid/app/SearchableInfo;->getSearchActivity()Landroid/content/ComponentName;
-Landroid/app/SearchableInfo;->getSettingsDescriptionId()I
-Landroid/app/SearchableInfo;->getSuggestAuthority()Ljava/lang/String;
-Landroid/app/SearchableInfo;->getSuggestIntentAction()Ljava/lang/String;
-Landroid/app/SearchableInfo;->getSuggestIntentData()Ljava/lang/String;
-Landroid/app/SearchableInfo;->getSuggestPackage()Ljava/lang/String;
-Landroid/app/SearchableInfo;->getSuggestPath()Ljava/lang/String;
-Landroid/app/SearchableInfo;->getSuggestSelection()Ljava/lang/String;
-Landroid/app/SearchableInfo;->getSuggestThreshold()I
-Landroid/app/SearchableInfo;->getVoiceLanguageId()I
-Landroid/app/SearchableInfo;->getVoiceLanguageModeId()I
-Landroid/app/SearchableInfo;->getVoiceMaxResults()I
-Landroid/app/SearchableInfo;->getVoicePromptTextId()I
-Landroid/app/SearchableInfo;->getVoiceSearchEnabled()Z
-Landroid/app/SearchableInfo;->getVoiceSearchLaunchRecognizer()Z
-Landroid/app/SearchableInfo;->getVoiceSearchLaunchWebSearch()Z
-Landroid/app/SearchableInfo;->queryAfterZeroResults()Z
-Landroid/app/SearchableInfo;->shouldIncludeInGlobalSearch()Z
-Landroid/app/SearchableInfo;->shouldRewriteQueryFromData()Z
-Landroid/app/SearchableInfo;->shouldRewriteQueryFromText()Z
-Landroid/app/SearchableInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/SearchManager$OnCancelListener;
-Landroid/app/SearchManager$OnCancelListener;->onCancel()V
-Landroid/app/SearchManager$OnDismissListener;
-Landroid/app/SearchManager$OnDismissListener;->onDismiss()V
-Landroid/app/SearchManager;
-Landroid/app/SearchManager;->ACTION_KEY:Ljava/lang/String;
-Landroid/app/SearchManager;->ACTION_MSG:Ljava/lang/String;
-Landroid/app/SearchManager;->APP_DATA:Ljava/lang/String;
-Landroid/app/SearchManager;->CURSOR_EXTRA_KEY_IN_PROGRESS:Ljava/lang/String;
-Landroid/app/SearchManager;->EXTRA_DATA_KEY:Ljava/lang/String;
-Landroid/app/SearchManager;->EXTRA_NEW_SEARCH:Ljava/lang/String;
-Landroid/app/SearchManager;->EXTRA_SELECT_QUERY:Ljava/lang/String;
-Landroid/app/SearchManager;->EXTRA_WEB_SEARCH_PENDINGINTENT:Ljava/lang/String;
-Landroid/app/SearchManager;->FLAG_QUERY_REFINEMENT:I
-Landroid/app/SearchManager;->getGlobalSearchActivity()Landroid/content/ComponentName;
-Landroid/app/SearchManager;->getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
-Landroid/app/SearchManager;->getSearchablesInGlobalSearch()Ljava/util/List;
-Landroid/app/SearchManager;->INTENT_ACTION_GLOBAL_SEARCH:Ljava/lang/String;
-Landroid/app/SearchManager;->INTENT_ACTION_SEARCHABLES_CHANGED:Ljava/lang/String;
-Landroid/app/SearchManager;->INTENT_ACTION_SEARCH_SETTINGS:Ljava/lang/String;
-Landroid/app/SearchManager;->INTENT_ACTION_SEARCH_SETTINGS_CHANGED:Ljava/lang/String;
-Landroid/app/SearchManager;->INTENT_ACTION_WEB_SEARCH_SETTINGS:Ljava/lang/String;
-Landroid/app/SearchManager;->INTENT_GLOBAL_SEARCH_ACTIVITY_CHANGED:Ljava/lang/String;
-Landroid/app/SearchManager;->MENU_KEY:C
-Landroid/app/SearchManager;->MENU_KEYCODE:I
-Landroid/app/SearchManager;->onCancel(Landroid/content/DialogInterface;)V
-Landroid/app/SearchManager;->onDismiss(Landroid/content/DialogInterface;)V
-Landroid/app/SearchManager;->QUERY:Ljava/lang/String;
-Landroid/app/SearchManager;->setOnCancelListener(Landroid/app/SearchManager$OnCancelListener;)V
-Landroid/app/SearchManager;->setOnDismissListener(Landroid/app/SearchManager$OnDismissListener;)V
-Landroid/app/SearchManager;->SHORTCUT_MIME_TYPE:Ljava/lang/String;
-Landroid/app/SearchManager;->startSearch(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;Z)V
-Landroid/app/SearchManager;->stopSearch()V
-Landroid/app/SearchManager;->SUGGEST_COLUMN_AUDIO_CHANNEL_CONFIG:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_CONTENT_TYPE:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_DURATION:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_FLAGS:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_FORMAT:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_ICON_1:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_ICON_2:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_INTENT_ACTION:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_INTENT_DATA:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_INTENT_DATA_ID:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_INTENT_EXTRA_DATA:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_IS_LIVE:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_LAST_ACCESS_HINT:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_PRODUCTION_YEAR:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_PURCHASE_PRICE:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_QUERY:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_RATING_SCORE:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_RATING_STYLE:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_RENTAL_PRICE:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_RESULT_CARD_IMAGE:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_SHORTCUT_ID:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_SPINNER_WHILE_REFRESHING:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_TEXT_1:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_TEXT_2:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_TEXT_2_URL:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_VIDEO_HEIGHT:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_COLUMN_VIDEO_WIDTH:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_MIME_TYPE:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_NEVER_MAKE_SHORTCUT:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_PARAMETER_LIMIT:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_URI_PATH_QUERY:Ljava/lang/String;
-Landroid/app/SearchManager;->SUGGEST_URI_PATH_SHORTCUT:Ljava/lang/String;
-Landroid/app/SearchManager;->triggerSearch(Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/Bundle;)V
-Landroid/app/SearchManager;->USER_QUERY:Ljava/lang/String;
-Landroid/app/Service;
-Landroid/app/Service;-><init>()V
-Landroid/app/Service;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/app/Service;->getApplication()Landroid/app/Application;
-Landroid/app/Service;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/app/Service;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/app/Service;->onCreate()V
-Landroid/app/Service;->onDestroy()V
-Landroid/app/Service;->onLowMemory()V
-Landroid/app/Service;->onRebind(Landroid/content/Intent;)V
-Landroid/app/Service;->onStart(Landroid/content/Intent;I)V
-Landroid/app/Service;->onStartCommand(Landroid/content/Intent;II)I
-Landroid/app/Service;->onTaskRemoved(Landroid/content/Intent;)V
-Landroid/app/Service;->onTrimMemory(I)V
-Landroid/app/Service;->onUnbind(Landroid/content/Intent;)Z
-Landroid/app/Service;->startForeground(ILandroid/app/Notification;)V
-Landroid/app/Service;->START_CONTINUATION_MASK:I
-Landroid/app/Service;->START_FLAG_REDELIVERY:I
-Landroid/app/Service;->START_FLAG_RETRY:I
-Landroid/app/Service;->START_NOT_STICKY:I
-Landroid/app/Service;->START_REDELIVER_INTENT:I
-Landroid/app/Service;->START_STICKY:I
-Landroid/app/Service;->START_STICKY_COMPATIBILITY:I
-Landroid/app/Service;->stopForeground(I)V
-Landroid/app/Service;->stopForeground(Z)V
-Landroid/app/Service;->stopSelf()V
-Landroid/app/Service;->stopSelf(I)V
-Landroid/app/Service;->stopSelfResult(I)Z
-Landroid/app/Service;->STOP_FOREGROUND_DETACH:I
-Landroid/app/Service;->STOP_FOREGROUND_REMOVE:I
-Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;
-Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;->onSharedElementsReady()V
-Landroid/app/SharedElementCallback;
-Landroid/app/SharedElementCallback;-><init>()V
-Landroid/app/SharedElementCallback;->onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
-Landroid/app/SharedElementCallback;->onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
-Landroid/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
-Landroid/app/SharedElementCallback;->onRejectSharedElements(Ljava/util/List;)V
-Landroid/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
-Landroid/app/SharedElementCallback;->onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;)V
-Landroid/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
-Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;-><init>(Landroid/app/slice/Slice$Builder;)V
-Landroid/app/slice/Slice$Builder;-><init>(Landroid/net/Uri;Landroid/app/slice/SliceSpec;)V
-Landroid/app/slice/Slice$Builder;->addAction(Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->addBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->addHints(Ljava/util/List;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->addIcon(Landroid/graphics/drawable/Icon;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->addInt(ILjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->addLong(JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->addRemoteInput(Landroid/app/RemoteInput;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->addSubSlice(Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->build()Landroid/app/slice/Slice;
-Landroid/app/slice/Slice$Builder;->setCallerNeeded(Z)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice;
-Landroid/app/slice/Slice;-><init>(Landroid/os/Parcel;)V
-Landroid/app/slice/Slice;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/slice/Slice;->describeContents()I
-Landroid/app/slice/Slice;->EXTRA_RANGE_VALUE:Ljava/lang/String;
-Landroid/app/slice/Slice;->EXTRA_TOGGLE_STATE:Ljava/lang/String;
-Landroid/app/slice/Slice;->getHints()Ljava/util/List;
-Landroid/app/slice/Slice;->getItems()Ljava/util/List;
-Landroid/app/slice/Slice;->getSpec()Landroid/app/slice/SliceSpec;
-Landroid/app/slice/Slice;->getUri()Landroid/net/Uri;
-Landroid/app/slice/Slice;->HINT_ACTIONS:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_ERROR:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_HORIZONTAL:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_KEYWORDS:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_LARGE:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_LAST_UPDATED:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_LIST:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_LIST_ITEM:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_NO_TINT:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_PARTIAL:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_PERMISSION_REQUEST:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_SEE_MORE:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_SELECTED:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_SHORTCUT:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_SUMMARY:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_TITLE:Ljava/lang/String;
-Landroid/app/slice/Slice;->HINT_TTL:Ljava/lang/String;
-Landroid/app/slice/Slice;->isCallerNeeded()Z
-Landroid/app/slice/Slice;->SUBTYPE_COLOR:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_CONTENT_DESCRIPTION:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_LAYOUT_DIRECTION:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_MAX:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_MESSAGE:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_MILLIS:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_PRIORITY:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_RANGE:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_SOURCE:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_TOGGLE:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_VALUE:Ljava/lang/String;
-Landroid/app/slice/Slice;->toString()Ljava/lang/String;
-Landroid/app/slice/Slice;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/slice/SliceItem;
-Landroid/app/slice/SliceItem;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/slice/SliceItem;->describeContents()I
-Landroid/app/slice/SliceItem;->FORMAT_ACTION:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->FORMAT_BUNDLE:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->FORMAT_IMAGE:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->FORMAT_INT:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->FORMAT_LONG:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->FORMAT_REMOTE_INPUT:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->FORMAT_SLICE:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->FORMAT_TEXT:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->getAction()Landroid/app/PendingIntent;
-Landroid/app/slice/SliceItem;->getBundle()Landroid/os/Bundle;
-Landroid/app/slice/SliceItem;->getFormat()Ljava/lang/String;
-Landroid/app/slice/SliceItem;->getHints()Ljava/util/List;
-Landroid/app/slice/SliceItem;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/app/slice/SliceItem;->getInt()I
-Landroid/app/slice/SliceItem;->getLong()J
-Landroid/app/slice/SliceItem;->getRemoteInput()Landroid/app/RemoteInput;
-Landroid/app/slice/SliceItem;->getSlice()Landroid/app/slice/Slice;
-Landroid/app/slice/SliceItem;->getSubType()Ljava/lang/String;
-Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
-Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
-Landroid/app/slice/SliceItem;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/slice/SliceManager;
-Landroid/app/slice/SliceManager;->bindSlice(Landroid/content/Intent;Ljava/util/Set;)Landroid/app/slice/Slice;
-Landroid/app/slice/SliceManager;->bindSlice(Landroid/net/Uri;Ljava/util/Set;)Landroid/app/slice/Slice;
-Landroid/app/slice/SliceManager;->CATEGORY_SLICE:Ljava/lang/String;
-Landroid/app/slice/SliceManager;->checkSlicePermission(Landroid/net/Uri;II)I
-Landroid/app/slice/SliceManager;->getPinnedSlices()Ljava/util/List;
-Landroid/app/slice/SliceManager;->getPinnedSpecs(Landroid/net/Uri;)Ljava/util/Set;
-Landroid/app/slice/SliceManager;->getSliceDescendants(Landroid/net/Uri;)Ljava/util/Collection;
-Landroid/app/slice/SliceManager;->grantSlicePermission(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/app/slice/SliceManager;->mapIntentToUri(Landroid/content/Intent;)Landroid/net/Uri;
-Landroid/app/slice/SliceManager;->pinSlice(Landroid/net/Uri;Ljava/util/Set;)V
-Landroid/app/slice/SliceManager;->revokeSlicePermission(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/app/slice/SliceManager;->SLICE_METADATA_KEY:Ljava/lang/String;
-Landroid/app/slice/SliceManager;->unpinSlice(Landroid/net/Uri;)V
-Landroid/app/slice/SliceMetrics;
-Landroid/app/slice/SliceMetrics;-><init>(Landroid/content/Context;Landroid/net/Uri;)V
-Landroid/app/slice/SliceMetrics;->logHidden()V
-Landroid/app/slice/SliceMetrics;->logTouch(ILandroid/net/Uri;)V
-Landroid/app/slice/SliceMetrics;->logVisible()V
-Landroid/app/slice/SliceProvider;
-Landroid/app/slice/SliceProvider;-><init>()V
-Landroid/app/slice/SliceProvider;-><init>([[Ljava/lang/String;)V
-Landroid/app/slice/SliceProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
-Landroid/app/slice/SliceProvider;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/app/slice/SliceProvider;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/app/slice/SliceProvider;->getType(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/app/slice/SliceProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/app/slice/SliceProvider;->onBindSlice(Landroid/net/Uri;Ljava/util/Set;)Landroid/app/slice/Slice;
-Landroid/app/slice/SliceProvider;->onCreatePermissionRequest(Landroid/net/Uri;)Landroid/app/PendingIntent;
-Landroid/app/slice/SliceProvider;->onGetSliceDescendants(Landroid/net/Uri;)Ljava/util/Collection;
-Landroid/app/slice/SliceProvider;->onMapIntentToUri(Landroid/content/Intent;)Landroid/net/Uri;
-Landroid/app/slice/SliceProvider;->onSlicePinned(Landroid/net/Uri;)V
-Landroid/app/slice/SliceProvider;->onSliceUnpinned(Landroid/net/Uri;)V
-Landroid/app/slice/SliceProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/app/slice/SliceProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/app/slice/SliceProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/app/slice/SliceProvider;->SLICE_TYPE:Ljava/lang/String;
-Landroid/app/slice/SliceProvider;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/app/slice/SliceSpec;
-Landroid/app/slice/SliceSpec;-><init>(Ljava/lang/String;I)V
-Landroid/app/slice/SliceSpec;->canRender(Landroid/app/slice/SliceSpec;)Z
-Landroid/app/slice/SliceSpec;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/slice/SliceSpec;->describeContents()I
-Landroid/app/slice/SliceSpec;->equals(Ljava/lang/Object;)Z
-Landroid/app/slice/SliceSpec;->getRevision()I
-Landroid/app/slice/SliceSpec;->getType()Ljava/lang/String;
-Landroid/app/slice/SliceSpec;->toString()Ljava/lang/String;
-Landroid/app/slice/SliceSpec;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/StatsManager$StatsUnavailableException;
-Landroid/app/StatsManager$StatsUnavailableException;-><init>(Ljava/lang/String;)V
-Landroid/app/StatsManager$StatsUnavailableException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/app/StatsManager;
-Landroid/app/StatsManager;->ACTION_STATSD_STARTED:Ljava/lang/String;
-Landroid/app/StatsManager;->addConfig(J[B)V
-Landroid/app/StatsManager;->addConfiguration(J[B)Z
-Landroid/app/StatsManager;->EXTRA_STATS_BROADCAST_SUBSCRIBER_COOKIES:Ljava/lang/String;
-Landroid/app/StatsManager;->EXTRA_STATS_CONFIG_KEY:Ljava/lang/String;
-Landroid/app/StatsManager;->EXTRA_STATS_CONFIG_UID:Ljava/lang/String;
-Landroid/app/StatsManager;->EXTRA_STATS_DIMENSIONS_VALUE:Ljava/lang/String;
-Landroid/app/StatsManager;->EXTRA_STATS_SUBSCRIPTION_ID:Ljava/lang/String;
-Landroid/app/StatsManager;->EXTRA_STATS_SUBSCRIPTION_RULE_ID:Ljava/lang/String;
-Landroid/app/StatsManager;->getData(J)[B
-Landroid/app/StatsManager;->getMetadata()[B
-Landroid/app/StatsManager;->getReports(J)[B
-Landroid/app/StatsManager;->getStatsMetadata()[B
-Landroid/app/StatsManager;->removeConfig(J)V
-Landroid/app/StatsManager;->removeConfiguration(J)Z
-Landroid/app/StatsManager;->setBroadcastSubscriber(JJLandroid/app/PendingIntent;)Z
-Landroid/app/StatsManager;->setBroadcastSubscriber(Landroid/app/PendingIntent;JJ)V
-Landroid/app/StatsManager;->setDataFetchOperation(JLandroid/app/PendingIntent;)Z
-Landroid/app/StatsManager;->setFetchReportsOperation(Landroid/app/PendingIntent;J)V
-Landroid/app/TabActivity;
-Landroid/app/TabActivity;-><init>()V
-Landroid/app/TabActivity;->getTabHost()Landroid/widget/TabHost;
-Landroid/app/TabActivity;->getTabWidget()Landroid/widget/TabWidget;
-Landroid/app/TabActivity;->onChildTitleChanged(Landroid/app/Activity;Ljava/lang/CharSequence;)V
-Landroid/app/TabActivity;->onContentChanged()V
-Landroid/app/TabActivity;->onPostCreate(Landroid/os/Bundle;)V
-Landroid/app/TabActivity;->onRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/app/TabActivity;->onSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/app/TabActivity;->setDefaultTab(I)V
-Landroid/app/TabActivity;->setDefaultTab(Ljava/lang/String;)V
-Landroid/app/TaskStackBuilder;
-Landroid/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/app/TaskStackBuilder;
-Landroid/app/TaskStackBuilder;->addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/app/TaskStackBuilder;
-Landroid/app/TaskStackBuilder;->addParentStack(Landroid/app/Activity;)Landroid/app/TaskStackBuilder;
-Landroid/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/app/TaskStackBuilder;
-Landroid/app/TaskStackBuilder;->addParentStack(Ljava/lang/Class;)Landroid/app/TaskStackBuilder;
-Landroid/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/app/TaskStackBuilder;
-Landroid/app/TaskStackBuilder;->editIntentAt(I)Landroid/content/Intent;
-Landroid/app/TaskStackBuilder;->getIntentCount()I
-Landroid/app/TaskStackBuilder;->getIntents()[Landroid/content/Intent;
-Landroid/app/TaskStackBuilder;->getPendingIntent(II)Landroid/app/PendingIntent;
-Landroid/app/TaskStackBuilder;->getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent;
-Landroid/app/TaskStackBuilder;->startActivities()V
-Landroid/app/TaskStackBuilder;->startActivities(Landroid/os/Bundle;)V
-Landroid/app/TimePickerDialog$OnTimeSetListener;
-Landroid/app/TimePickerDialog$OnTimeSetListener;->onTimeSet(Landroid/widget/TimePicker;II)V
-Landroid/app/TimePickerDialog;
-Landroid/app/TimePickerDialog;-><init>(Landroid/content/Context;ILandroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V
-Landroid/app/TimePickerDialog;-><init>(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V
-Landroid/app/TimePickerDialog;->getTimePicker()Landroid/widget/TimePicker;
-Landroid/app/TimePickerDialog;->onClick(Landroid/content/DialogInterface;I)V
-Landroid/app/TimePickerDialog;->onRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/app/TimePickerDialog;->onSaveInstanceState()Landroid/os/Bundle;
-Landroid/app/TimePickerDialog;->onTimeChanged(Landroid/widget/TimePicker;II)V
-Landroid/app/TimePickerDialog;->show()V
-Landroid/app/TimePickerDialog;->updateTime(II)V
-Landroid/app/UiAutomation$AccessibilityEventFilter;
-Landroid/app/UiAutomation$AccessibilityEventFilter;->accept(Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/app/UiAutomation$OnAccessibilityEventListener;
-Landroid/app/UiAutomation$OnAccessibilityEventListener;->onAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/app/UiAutomation;
-Landroid/app/UiAutomation;->clearWindowAnimationFrameStats()V
-Landroid/app/UiAutomation;->clearWindowContentFrameStats(I)Z
-Landroid/app/UiAutomation;->destroy()V
-Landroid/app/UiAutomation;->executeAndWaitForEvent(Ljava/lang/Runnable;Landroid/app/UiAutomation$AccessibilityEventFilter;J)Landroid/view/accessibility/AccessibilityEvent;
-Landroid/app/UiAutomation;->executeShellCommand(Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/app/UiAutomation;->executeShellCommandRw(Ljava/lang/String;)[Landroid/os/ParcelFileDescriptor;
-Landroid/app/UiAutomation;->findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/app/UiAutomation;->FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES:I
-Landroid/app/UiAutomation;->getRootInActiveWindow()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/app/UiAutomation;->getServiceInfo()Landroid/accessibilityservice/AccessibilityServiceInfo;
-Landroid/app/UiAutomation;->getWindowAnimationFrameStats()Landroid/view/WindowAnimationFrameStats;
-Landroid/app/UiAutomation;->getWindowContentFrameStats(I)Landroid/view/WindowContentFrameStats;
-Landroid/app/UiAutomation;->getWindows()Ljava/util/List;
-Landroid/app/UiAutomation;->grantRuntimePermission(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/UiAutomation;->grantRuntimePermission(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)Z
-Landroid/app/UiAutomation;->grantRuntimePermissionAsUser(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/app/UiAutomation;->injectInputEvent(Landroid/view/InputEvent;Z)Z
-Landroid/app/UiAutomation;->performGlobalAction(I)Z
-Landroid/app/UiAutomation;->revokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/app/UiAutomation;->revokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)Z
-Landroid/app/UiAutomation;->revokeRuntimePermissionAsUser(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/app/UiAutomation;->ROTATION_FREEZE_0:I
-Landroid/app/UiAutomation;->ROTATION_FREEZE_180:I
-Landroid/app/UiAutomation;->ROTATION_FREEZE_270:I
-Landroid/app/UiAutomation;->ROTATION_FREEZE_90:I
-Landroid/app/UiAutomation;->ROTATION_FREEZE_CURRENT:I
-Landroid/app/UiAutomation;->ROTATION_UNFREEZE:I
-Landroid/app/UiAutomation;->setOnAccessibilityEventListener(Landroid/app/UiAutomation$OnAccessibilityEventListener;)V
-Landroid/app/UiAutomation;->setRotation(I)Z
-Landroid/app/UiAutomation;->setRunAsMonkey(Z)V
-Landroid/app/UiAutomation;->setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V
-Landroid/app/UiAutomation;->takeScreenshot()Landroid/graphics/Bitmap;
-Landroid/app/UiAutomation;->waitForIdle(JJ)V
-Landroid/app/UiModeManager;
-Landroid/app/UiModeManager;->ACTION_ENTER_CAR_MODE:Ljava/lang/String;
-Landroid/app/UiModeManager;->ACTION_ENTER_DESK_MODE:Ljava/lang/String;
-Landroid/app/UiModeManager;->ACTION_EXIT_CAR_MODE:Ljava/lang/String;
-Landroid/app/UiModeManager;->ACTION_EXIT_DESK_MODE:Ljava/lang/String;
-Landroid/app/UiModeManager;->disableCarMode(I)V
-Landroid/app/UiModeManager;->DISABLE_CAR_MODE_GO_HOME:I
-Landroid/app/UiModeManager;->enableCarMode(I)V
-Landroid/app/UiModeManager;->ENABLE_CAR_MODE_ALLOW_SLEEP:I
-Landroid/app/UiModeManager;->ENABLE_CAR_MODE_GO_CAR_HOME:I
-Landroid/app/UiModeManager;->getCurrentModeType()I
-Landroid/app/UiModeManager;->getNightMode()I
-Landroid/app/UiModeManager;->isNightModeLocked()Z
-Landroid/app/UiModeManager;->isUiModeLocked()Z
-Landroid/app/UiModeManager;->MODE_NIGHT_AUTO:I
-Landroid/app/UiModeManager;->MODE_NIGHT_NO:I
-Landroid/app/UiModeManager;->MODE_NIGHT_YES:I
-Landroid/app/UiModeManager;->setNightMode(I)V
-Landroid/app/usage/CacheQuotaHint$Builder;
-Landroid/app/usage/CacheQuotaHint$Builder;-><init>()V
-Landroid/app/usage/CacheQuotaHint$Builder;-><init>(Landroid/app/usage/CacheQuotaHint;)V
-Landroid/app/usage/CacheQuotaHint$Builder;->build()Landroid/app/usage/CacheQuotaHint;
-Landroid/app/usage/CacheQuotaHint$Builder;->setQuota(J)Landroid/app/usage/CacheQuotaHint$Builder;
-Landroid/app/usage/CacheQuotaHint$Builder;->setUid(I)Landroid/app/usage/CacheQuotaHint$Builder;
-Landroid/app/usage/CacheQuotaHint$Builder;->setUsageStats(Landroid/app/usage/UsageStats;)Landroid/app/usage/CacheQuotaHint$Builder;
-Landroid/app/usage/CacheQuotaHint$Builder;->setVolumeUuid(Ljava/lang/String;)Landroid/app/usage/CacheQuotaHint$Builder;
-Landroid/app/usage/CacheQuotaHint;
-Landroid/app/usage/CacheQuotaHint;-><init>(Landroid/app/usage/CacheQuotaHint$Builder;)V
-Landroid/app/usage/CacheQuotaHint;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/usage/CacheQuotaHint;->describeContents()I
-Landroid/app/usage/CacheQuotaHint;->equals(Ljava/lang/Object;)Z
-Landroid/app/usage/CacheQuotaHint;->getQuota()J
-Landroid/app/usage/CacheQuotaHint;->getUid()I
-Landroid/app/usage/CacheQuotaHint;->getUsageStats()Landroid/app/usage/UsageStats;
-Landroid/app/usage/CacheQuotaHint;->getVolumeUuid()Ljava/lang/String;
-Landroid/app/usage/CacheQuotaHint;->hashCode()I
-Landroid/app/usage/CacheQuotaHint;->QUOTA_NOT_SET:J
-Landroid/app/usage/CacheQuotaHint;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/usage/CacheQuotaService;
-Landroid/app/usage/CacheQuotaService;-><init>()V
-Landroid/app/usage/CacheQuotaService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/app/usage/CacheQuotaService;->onComputeCacheQuotaHints(Ljava/util/List;)Ljava/util/List;
-Landroid/app/usage/CacheQuotaService;->onCreate()V
-Landroid/app/usage/CacheQuotaService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/app/usage/ConfigurationStats;
-Landroid/app/usage/ConfigurationStats;-><init>(Landroid/app/usage/ConfigurationStats;)V
-Landroid/app/usage/ConfigurationStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/usage/ConfigurationStats;->describeContents()I
-Landroid/app/usage/ConfigurationStats;->getActivationCount()I
-Landroid/app/usage/ConfigurationStats;->getConfiguration()Landroid/content/res/Configuration;
-Landroid/app/usage/ConfigurationStats;->getFirstTimeStamp()J
-Landroid/app/usage/ConfigurationStats;->getLastTimeActive()J
-Landroid/app/usage/ConfigurationStats;->getLastTimeStamp()J
-Landroid/app/usage/ConfigurationStats;->getTotalTimeActive()J
-Landroid/app/usage/ConfigurationStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/usage/EventStats;
-Landroid/app/usage/EventStats;-><init>(Landroid/app/usage/EventStats;)V
-Landroid/app/usage/EventStats;->add(Landroid/app/usage/EventStats;)V
-Landroid/app/usage/EventStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/usage/EventStats;->describeContents()I
-Landroid/app/usage/EventStats;->getCount()I
-Landroid/app/usage/EventStats;->getEventType()I
-Landroid/app/usage/EventStats;->getFirstTimeStamp()J
-Landroid/app/usage/EventStats;->getLastEventTime()J
-Landroid/app/usage/EventStats;->getLastTimeStamp()J
-Landroid/app/usage/EventStats;->getTotalTime()J
-Landroid/app/usage/EventStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/usage/ExternalStorageStats;
-Landroid/app/usage/ExternalStorageStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/usage/ExternalStorageStats;->describeContents()I
-Landroid/app/usage/ExternalStorageStats;->getAppBytes()J
-Landroid/app/usage/ExternalStorageStats;->getAudioBytes()J
-Landroid/app/usage/ExternalStorageStats;->getImageBytes()J
-Landroid/app/usage/ExternalStorageStats;->getTotalBytes()J
-Landroid/app/usage/ExternalStorageStats;->getVideoBytes()J
-Landroid/app/usage/ExternalStorageStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/usage/NetworkStats$Bucket;
-Landroid/app/usage/NetworkStats$Bucket;-><init>()V
-Landroid/app/usage/NetworkStats$Bucket;->DEFAULT_NETWORK_ALL:I
-Landroid/app/usage/NetworkStats$Bucket;->DEFAULT_NETWORK_NO:I
-Landroid/app/usage/NetworkStats$Bucket;->DEFAULT_NETWORK_YES:I
-Landroid/app/usage/NetworkStats$Bucket;->getDefaultNetworkStatus()I
-Landroid/app/usage/NetworkStats$Bucket;->getEndTimeStamp()J
-Landroid/app/usage/NetworkStats$Bucket;->getMetered()I
-Landroid/app/usage/NetworkStats$Bucket;->getRoaming()I
-Landroid/app/usage/NetworkStats$Bucket;->getRxBytes()J
-Landroid/app/usage/NetworkStats$Bucket;->getRxPackets()J
-Landroid/app/usage/NetworkStats$Bucket;->getStartTimeStamp()J
-Landroid/app/usage/NetworkStats$Bucket;->getState()I
-Landroid/app/usage/NetworkStats$Bucket;->getTag()I
-Landroid/app/usage/NetworkStats$Bucket;->getTxBytes()J
-Landroid/app/usage/NetworkStats$Bucket;->getTxPackets()J
-Landroid/app/usage/NetworkStats$Bucket;->getUid()I
-Landroid/app/usage/NetworkStats$Bucket;->METERED_ALL:I
-Landroid/app/usage/NetworkStats$Bucket;->METERED_NO:I
-Landroid/app/usage/NetworkStats$Bucket;->METERED_YES:I
-Landroid/app/usage/NetworkStats$Bucket;->ROAMING_ALL:I
-Landroid/app/usage/NetworkStats$Bucket;->ROAMING_NO:I
-Landroid/app/usage/NetworkStats$Bucket;->ROAMING_YES:I
-Landroid/app/usage/NetworkStats$Bucket;->STATE_ALL:I
-Landroid/app/usage/NetworkStats$Bucket;->STATE_DEFAULT:I
-Landroid/app/usage/NetworkStats$Bucket;->STATE_FOREGROUND:I
-Landroid/app/usage/NetworkStats$Bucket;->TAG_NONE:I
-Landroid/app/usage/NetworkStats$Bucket;->UID_ALL:I
-Landroid/app/usage/NetworkStats$Bucket;->UID_REMOVED:I
-Landroid/app/usage/NetworkStats$Bucket;->UID_TETHERING:I
-Landroid/app/usage/NetworkStats;
-Landroid/app/usage/NetworkStats;->close()V
-Landroid/app/usage/NetworkStats;->finalize()V
-Landroid/app/usage/NetworkStats;->getNextBucket(Landroid/app/usage/NetworkStats$Bucket;)Z
-Landroid/app/usage/NetworkStats;->hasNextBucket()Z
-Landroid/app/usage/NetworkStatsManager$UsageCallback;
-Landroid/app/usage/NetworkStatsManager$UsageCallback;-><init>()V
-Landroid/app/usage/NetworkStatsManager$UsageCallback;->onThresholdReached(ILjava/lang/String;)V
-Landroid/app/usage/NetworkStatsManager;
-Landroid/app/usage/NetworkStatsManager;->queryDetails(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats;
-Landroid/app/usage/NetworkStatsManager;->queryDetailsForUid(ILjava/lang/String;JJI)Landroid/app/usage/NetworkStats;
-Landroid/app/usage/NetworkStatsManager;->queryDetailsForUidTag(ILjava/lang/String;JJII)Landroid/app/usage/NetworkStats;
-Landroid/app/usage/NetworkStatsManager;->queryDetailsForUidTagState(ILjava/lang/String;JJIII)Landroid/app/usage/NetworkStats;
-Landroid/app/usage/NetworkStatsManager;->querySummary(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats;
-Landroid/app/usage/NetworkStatsManager;->querySummaryForDevice(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats$Bucket;
-Landroid/app/usage/NetworkStatsManager;->querySummaryForUser(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats$Bucket;
-Landroid/app/usage/NetworkStatsManager;->registerUsageCallback(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;)V
-Landroid/app/usage/NetworkStatsManager;->registerUsageCallback(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;Landroid/os/Handler;)V
-Landroid/app/usage/NetworkStatsManager;->setPollForce(Z)V
-Landroid/app/usage/NetworkStatsManager;->unregisterUsageCallback(Landroid/app/usage/NetworkStatsManager$UsageCallback;)V
-Landroid/app/usage/StorageStats;
-Landroid/app/usage/StorageStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/usage/StorageStats;->describeContents()I
-Landroid/app/usage/StorageStats;->getAppBytes()J
-Landroid/app/usage/StorageStats;->getCacheBytes()J
-Landroid/app/usage/StorageStats;->getDataBytes()J
-Landroid/app/usage/StorageStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/usage/StorageStatsManager;
-Landroid/app/usage/StorageStatsManager;->getFreeBytes(Ljava/util/UUID;)J
-Landroid/app/usage/StorageStatsManager;->getTotalBytes(Ljava/util/UUID;)J
-Landroid/app/usage/StorageStatsManager;->isQuotaSupported(Ljava/util/UUID;)Z
-Landroid/app/usage/StorageStatsManager;->isReservedSupported(Ljava/util/UUID;)Z
-Landroid/app/usage/StorageStatsManager;->queryExternalStatsForUser(Ljava/util/UUID;Landroid/os/UserHandle;)Landroid/app/usage/ExternalStorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForPackage(Ljava/util/UUID;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/app/usage/StorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForUid(Ljava/util/UUID;I)Landroid/app/usage/StorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForUser(Ljava/util/UUID;Landroid/os/UserHandle;)Landroid/app/usage/StorageStats;
-Landroid/app/usage/UsageEvents$Event;
-Landroid/app/usage/UsageEvents$Event;-><init>()V
-Landroid/app/usage/UsageEvents$Event;->CONFIGURATION_CHANGE:I
-Landroid/app/usage/UsageEvents$Event;->getAppStandbyBucket()I
-Landroid/app/usage/UsageEvents$Event;->getClassName()Ljava/lang/String;
-Landroid/app/usage/UsageEvents$Event;->getConfiguration()Landroid/content/res/Configuration;
-Landroid/app/usage/UsageEvents$Event;->getEventType()I
-Landroid/app/usage/UsageEvents$Event;->getNotificationChannelId()Ljava/lang/String;
-Landroid/app/usage/UsageEvents$Event;->getPackageName()Ljava/lang/String;
-Landroid/app/usage/UsageEvents$Event;->getShortcutId()Ljava/lang/String;
-Landroid/app/usage/UsageEvents$Event;->getTimeStamp()J
-Landroid/app/usage/UsageEvents$Event;->KEYGUARD_HIDDEN:I
-Landroid/app/usage/UsageEvents$Event;->KEYGUARD_SHOWN:I
-Landroid/app/usage/UsageEvents$Event;->MOVE_TO_BACKGROUND:I
-Landroid/app/usage/UsageEvents$Event;->MOVE_TO_FOREGROUND:I
-Landroid/app/usage/UsageEvents$Event;->NONE:I
-Landroid/app/usage/UsageEvents$Event;->NOTIFICATION_INTERRUPTION:I
-Landroid/app/usage/UsageEvents$Event;->NOTIFICATION_SEEN:I
-Landroid/app/usage/UsageEvents$Event;->SCREEN_INTERACTIVE:I
-Landroid/app/usage/UsageEvents$Event;->SCREEN_NON_INTERACTIVE:I
-Landroid/app/usage/UsageEvents$Event;->SHORTCUT_INVOCATION:I
-Landroid/app/usage/UsageEvents$Event;->SLICE_PINNED:I
-Landroid/app/usage/UsageEvents$Event;->SLICE_PINNED_PRIV:I
-Landroid/app/usage/UsageEvents$Event;->STANDBY_BUCKET_CHANGED:I
-Landroid/app/usage/UsageEvents$Event;->SYSTEM_INTERACTION:I
-Landroid/app/usage/UsageEvents$Event;->USER_INTERACTION:I
-Landroid/app/usage/UsageEvents;
-Landroid/app/usage/UsageEvents;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/usage/UsageEvents;->describeContents()I
-Landroid/app/usage/UsageEvents;->getNextEvent(Landroid/app/usage/UsageEvents$Event;)Z
-Landroid/app/usage/UsageEvents;->hasNextEvent()Z
-Landroid/app/usage/UsageEvents;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/usage/UsageStats;
-Landroid/app/usage/UsageStats;-><init>(Landroid/app/usage/UsageStats;)V
-Landroid/app/usage/UsageStats;->add(Landroid/app/usage/UsageStats;)V
-Landroid/app/usage/UsageStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/usage/UsageStats;->describeContents()I
-Landroid/app/usage/UsageStats;->getAppLaunchCount()I
-Landroid/app/usage/UsageStats;->getFirstTimeStamp()J
-Landroid/app/usage/UsageStats;->getLastTimeStamp()J
-Landroid/app/usage/UsageStats;->getLastTimeUsed()J
-Landroid/app/usage/UsageStats;->getPackageName()Ljava/lang/String;
-Landroid/app/usage/UsageStats;->getTotalTimeInForeground()J
-Landroid/app/usage/UsageStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/usage/UsageStatsManager;
-Landroid/app/usage/UsageStatsManager;->EXTRA_OBSERVER_ID:Ljava/lang/String;
-Landroid/app/usage/UsageStatsManager;->EXTRA_TIME_LIMIT:Ljava/lang/String;
-Landroid/app/usage/UsageStatsManager;->EXTRA_TIME_USED:Ljava/lang/String;
-Landroid/app/usage/UsageStatsManager;->getAppStandbyBucket()I
-Landroid/app/usage/UsageStatsManager;->getAppStandbyBucket(Ljava/lang/String;)I
-Landroid/app/usage/UsageStatsManager;->getAppStandbyBuckets()Ljava/util/Map;
-Landroid/app/usage/UsageStatsManager;->INTERVAL_BEST:I
-Landroid/app/usage/UsageStatsManager;->INTERVAL_DAILY:I
-Landroid/app/usage/UsageStatsManager;->INTERVAL_MONTHLY:I
-Landroid/app/usage/UsageStatsManager;->INTERVAL_WEEKLY:I
-Landroid/app/usage/UsageStatsManager;->INTERVAL_YEARLY:I
-Landroid/app/usage/UsageStatsManager;->isAppInactive(Ljava/lang/String;)Z
-Landroid/app/usage/UsageStatsManager;->queryAndAggregateUsageStats(JJ)Ljava/util/Map;
-Landroid/app/usage/UsageStatsManager;->queryConfigurations(IJJ)Ljava/util/List;
-Landroid/app/usage/UsageStatsManager;->queryEvents(JJ)Landroid/app/usage/UsageEvents;
-Landroid/app/usage/UsageStatsManager;->queryEventsForSelf(JJ)Landroid/app/usage/UsageEvents;
-Landroid/app/usage/UsageStatsManager;->queryEventStats(IJJ)Ljava/util/List;
-Landroid/app/usage/UsageStatsManager;->queryUsageStats(IJJ)Ljava/util/List;
-Landroid/app/usage/UsageStatsManager;->registerAppUsageObserver(I[Ljava/lang/String;JLjava/util/concurrent/TimeUnit;Landroid/app/PendingIntent;)V
-Landroid/app/usage/UsageStatsManager;->setAppStandbyBucket(Ljava/lang/String;I)V
-Landroid/app/usage/UsageStatsManager;->setAppStandbyBuckets(Ljava/util/Map;)V
-Landroid/app/usage/UsageStatsManager;->STANDBY_BUCKET_ACTIVE:I
-Landroid/app/usage/UsageStatsManager;->STANDBY_BUCKET_EXEMPTED:I
-Landroid/app/usage/UsageStatsManager;->STANDBY_BUCKET_FREQUENT:I
-Landroid/app/usage/UsageStatsManager;->STANDBY_BUCKET_NEVER:I
-Landroid/app/usage/UsageStatsManager;->STANDBY_BUCKET_RARE:I
-Landroid/app/usage/UsageStatsManager;->STANDBY_BUCKET_WORKING_SET:I
-Landroid/app/usage/UsageStatsManager;->unregisterAppUsageObserver(I)V
-Landroid/app/usage/UsageStatsManager;->whitelistAppTemporarily(Ljava/lang/String;JLandroid/os/UserHandle;)V
-Landroid/app/VoiceInteractor$AbortVoiceRequest;
-Landroid/app/VoiceInteractor$AbortVoiceRequest;-><init>(Landroid/app/VoiceInteractor$Prompt;Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$AbortVoiceRequest;->onAbortResult(Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$CommandRequest;
-Landroid/app/VoiceInteractor$CommandRequest;-><init>(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$CommandRequest;->onCommandResult(ZLandroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$CompleteVoiceRequest;
-Landroid/app/VoiceInteractor$CompleteVoiceRequest;-><init>(Landroid/app/VoiceInteractor$Prompt;Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$CompleteVoiceRequest;->onCompleteResult(Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$ConfirmationRequest;
-Landroid/app/VoiceInteractor$ConfirmationRequest;-><init>(Landroid/app/VoiceInteractor$Prompt;Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$ConfirmationRequest;->onConfirmationResult(ZLandroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;-><init>(Ljava/lang/CharSequence;I)V
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->addSynonym(Ljava/lang/CharSequence;)Landroid/app/VoiceInteractor$PickOptionRequest$Option;
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->countSynonyms()I
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->describeContents()I
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->getExtras()Landroid/os/Bundle;
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->getIndex()I
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->getLabel()Ljava/lang/CharSequence;
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->getSynonymAt(I)Ljava/lang/CharSequence;
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->setExtras(Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$PickOptionRequest$Option;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/VoiceInteractor$PickOptionRequest;
-Landroid/app/VoiceInteractor$PickOptionRequest;-><init>(Landroid/app/VoiceInteractor$Prompt;[Landroid/app/VoiceInteractor$PickOptionRequest$Option;Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$PickOptionRequest;->onPickOptionResult(Z[Landroid/app/VoiceInteractor$PickOptionRequest$Option;Landroid/os/Bundle;)V
-Landroid/app/VoiceInteractor$Prompt;
-Landroid/app/VoiceInteractor$Prompt;-><init>(Ljava/lang/CharSequence;)V
-Landroid/app/VoiceInteractor$Prompt;-><init>([Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
-Landroid/app/VoiceInteractor$Prompt;->countVoicePrompts()I
-Landroid/app/VoiceInteractor$Prompt;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/VoiceInteractor$Prompt;->describeContents()I
-Landroid/app/VoiceInteractor$Prompt;->getVisualPrompt()Ljava/lang/CharSequence;
-Landroid/app/VoiceInteractor$Prompt;->getVoicePromptAt(I)Ljava/lang/CharSequence;
-Landroid/app/VoiceInteractor$Prompt;->toString()Ljava/lang/String;
-Landroid/app/VoiceInteractor$Prompt;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/VoiceInteractor$Request;
-Landroid/app/VoiceInteractor$Request;->cancel()V
-Landroid/app/VoiceInteractor$Request;->getActivity()Landroid/app/Activity;
-Landroid/app/VoiceInteractor$Request;->getContext()Landroid/content/Context;
-Landroid/app/VoiceInteractor$Request;->getName()Ljava/lang/String;
-Landroid/app/VoiceInteractor$Request;->onAttached(Landroid/app/Activity;)V
-Landroid/app/VoiceInteractor$Request;->onCancel()V
-Landroid/app/VoiceInteractor$Request;->onDetached()V
-Landroid/app/VoiceInteractor$Request;->toString()Ljava/lang/String;
-Landroid/app/VoiceInteractor;
-Landroid/app/VoiceInteractor;->getActiveRequest(Ljava/lang/String;)Landroid/app/VoiceInteractor$Request;
-Landroid/app/VoiceInteractor;->getActiveRequests()[Landroid/app/VoiceInteractor$Request;
-Landroid/app/VoiceInteractor;->submitRequest(Landroid/app/VoiceInteractor$Request;)Z
-Landroid/app/VoiceInteractor;->submitRequest(Landroid/app/VoiceInteractor$Request;Ljava/lang/String;)Z
-Landroid/app/VoiceInteractor;->supportsCommands([Ljava/lang/String;)[Z
-Landroid/app/VrManager;
-Landroid/app/VrManager;->setAndBindVrCompositor(Landroid/content/ComponentName;)V
-Landroid/app/VrManager;->setPersistentVrModeEnabled(Z)V
-Landroid/app/VrManager;->setVrInputMethod(Landroid/content/ComponentName;)V
-Landroid/app/WallpaperColors;
-Landroid/app/WallpaperColors;-><init>(Landroid/graphics/Color;Landroid/graphics/Color;Landroid/graphics/Color;)V
-Landroid/app/WallpaperColors;-><init>(Landroid/os/Parcel;)V
-Landroid/app/WallpaperColors;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/WallpaperColors;->describeContents()I
-Landroid/app/WallpaperColors;->equals(Ljava/lang/Object;)Z
-Landroid/app/WallpaperColors;->fromBitmap(Landroid/graphics/Bitmap;)Landroid/app/WallpaperColors;
-Landroid/app/WallpaperColors;->fromDrawable(Landroid/graphics/drawable/Drawable;)Landroid/app/WallpaperColors;
-Landroid/app/WallpaperColors;->getPrimaryColor()Landroid/graphics/Color;
-Landroid/app/WallpaperColors;->getSecondaryColor()Landroid/graphics/Color;
-Landroid/app/WallpaperColors;->getTertiaryColor()Landroid/graphics/Color;
-Landroid/app/WallpaperColors;->hashCode()I
-Landroid/app/WallpaperColors;->toString()Ljava/lang/String;
-Landroid/app/WallpaperColors;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/WallpaperInfo;
-Landroid/app/WallpaperInfo;-><init>(Landroid/content/Context;Landroid/content/pm/ResolveInfo;)V
-Landroid/app/WallpaperInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/WallpaperInfo;->describeContents()I
-Landroid/app/WallpaperInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/app/WallpaperInfo;->getComponent()Landroid/content/ComponentName;
-Landroid/app/WallpaperInfo;->getPackageName()Ljava/lang/String;
-Landroid/app/WallpaperInfo;->getServiceInfo()Landroid/content/pm/ServiceInfo;
-Landroid/app/WallpaperInfo;->getServiceName()Ljava/lang/String;
-Landroid/app/WallpaperInfo;->getSettingsActivity()Ljava/lang/String;
-Landroid/app/WallpaperInfo;->getShowMetadataInPreview()Z
-Landroid/app/WallpaperInfo;->loadAuthor(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/app/WallpaperInfo;->loadContextDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/app/WallpaperInfo;->loadContextUri(Landroid/content/pm/PackageManager;)Landroid/net/Uri;
-Landroid/app/WallpaperInfo;->loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/app/WallpaperInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/app/WallpaperInfo;->loadThumbnail(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperInfo;->toString()Ljava/lang/String;
-Landroid/app/WallpaperInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/WallpaperManager$OnColorsChangedListener;
-Landroid/app/WallpaperManager$OnColorsChangedListener;->onColorsChanged(Landroid/app/WallpaperColors;I)V
-Landroid/app/WallpaperManager;
-Landroid/app/WallpaperManager;->ACTION_CHANGE_LIVE_WALLPAPER:Ljava/lang/String;
-Landroid/app/WallpaperManager;->ACTION_CROP_AND_SET_WALLPAPER:Ljava/lang/String;
-Landroid/app/WallpaperManager;->ACTION_LIVE_WALLPAPER_CHOOSER:Ljava/lang/String;
-Landroid/app/WallpaperManager;->addOnColorsChangedListener(Landroid/app/WallpaperManager$OnColorsChangedListener;Landroid/os/Handler;)V
-Landroid/app/WallpaperManager;->clear()V
-Landroid/app/WallpaperManager;->clear(I)V
-Landroid/app/WallpaperManager;->clearWallpaper()V
-Landroid/app/WallpaperManager;->clearWallpaper(II)V
-Landroid/app/WallpaperManager;->clearWallpaperOffsets(Landroid/os/IBinder;)V
-Landroid/app/WallpaperManager;->COMMAND_DROP:Ljava/lang/String;
-Landroid/app/WallpaperManager;->COMMAND_SECONDARY_TAP:Ljava/lang/String;
-Landroid/app/WallpaperManager;->COMMAND_TAP:Ljava/lang/String;
-Landroid/app/WallpaperManager;->EXTRA_LIVE_WALLPAPER_COMPONENT:Ljava/lang/String;
-Landroid/app/WallpaperManager;->FLAG_LOCK:I
-Landroid/app/WallpaperManager;->FLAG_SYSTEM:I
-Landroid/app/WallpaperManager;->forgetLoadedWallpaper()V
-Landroid/app/WallpaperManager;->getBuiltInDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperManager;->getBuiltInDrawable(I)Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperManager;->getBuiltInDrawable(IIZFF)Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperManager;->getBuiltInDrawable(IIZFFI)Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperManager;->getCropAndSetWallpaperIntent(Landroid/net/Uri;)Landroid/content/Intent;
-Landroid/app/WallpaperManager;->getDesiredMinimumHeight()I
-Landroid/app/WallpaperManager;->getDesiredMinimumWidth()I
-Landroid/app/WallpaperManager;->getDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperManager;->getFastDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperManager;->getInstance(Landroid/content/Context;)Landroid/app/WallpaperManager;
-Landroid/app/WallpaperManager;->getWallpaperColors(I)Landroid/app/WallpaperColors;
-Landroid/app/WallpaperManager;->getWallpaperFile(I)Landroid/os/ParcelFileDescriptor;
-Landroid/app/WallpaperManager;->getWallpaperId(I)I
-Landroid/app/WallpaperManager;->getWallpaperInfo()Landroid/app/WallpaperInfo;
-Landroid/app/WallpaperManager;->hasResourceWallpaper(I)Z
-Landroid/app/WallpaperManager;->isSetWallpaperAllowed()Z
-Landroid/app/WallpaperManager;->isWallpaperSupported()Z
-Landroid/app/WallpaperManager;->peekDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperManager;->peekFastDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/app/WallpaperManager;->removeOnColorsChangedListener(Landroid/app/WallpaperManager$OnColorsChangedListener;)V
-Landroid/app/WallpaperManager;->sendWallpaperCommand(Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;)V
-Landroid/app/WallpaperManager;->setBitmap(Landroid/graphics/Bitmap;)V
-Landroid/app/WallpaperManager;->setBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Z)I
-Landroid/app/WallpaperManager;->setBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZI)I
-Landroid/app/WallpaperManager;->setDisplayOffset(Landroid/os/IBinder;II)V
-Landroid/app/WallpaperManager;->setDisplayPadding(Landroid/graphics/Rect;)V
-Landroid/app/WallpaperManager;->setResource(I)V
-Landroid/app/WallpaperManager;->setResource(II)I
-Landroid/app/WallpaperManager;->setStream(Ljava/io/InputStream;)V
-Landroid/app/WallpaperManager;->setStream(Ljava/io/InputStream;Landroid/graphics/Rect;Z)I
-Landroid/app/WallpaperManager;->setStream(Ljava/io/InputStream;Landroid/graphics/Rect;ZI)I
-Landroid/app/WallpaperManager;->setWallpaperComponent(Landroid/content/ComponentName;)Z
-Landroid/app/WallpaperManager;->setWallpaperOffsets(Landroid/os/IBinder;FF)V
-Landroid/app/WallpaperManager;->setWallpaperOffsetSteps(FF)V
-Landroid/app/WallpaperManager;->suggestDesiredDimensions(II)V
-Landroid/app/WallpaperManager;->WALLPAPER_PREVIEW_META_DATA:Ljava/lang/String;
-Landroid/app/WindowConfiguration;
-Landroid/app/WindowConfiguration;-><init>()V
-Landroid/app/WindowConfiguration;->ACTIVITY_TYPE_ASSISTANT:I
-Landroid/app/WindowConfiguration;->ACTIVITY_TYPE_HOME:I
-Landroid/app/WindowConfiguration;->ACTIVITY_TYPE_RECENTS:I
-Landroid/app/WindowConfiguration;->ACTIVITY_TYPE_STANDARD:I
-Landroid/app/WindowConfiguration;->ACTIVITY_TYPE_UNDEFINED:I
-Landroid/app/WindowConfiguration;->compareTo(Landroid/app/WindowConfiguration;)I
-Landroid/app/WindowConfiguration;->describeContents()I
-Landroid/app/WindowConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/app/WindowConfiguration;->getActivityType()I
-Landroid/app/WindowConfiguration;->getAppBounds()Landroid/graphics/Rect;
-Landroid/app/WindowConfiguration;->getBounds()Landroid/graphics/Rect;
-Landroid/app/WindowConfiguration;->getWindowingMode()I
-Landroid/app/WindowConfiguration;->hashCode()I
-Landroid/app/WindowConfiguration;->setActivityType(I)V
-Landroid/app/WindowConfiguration;->setAppBounds(Landroid/graphics/Rect;)V
-Landroid/app/WindowConfiguration;->setBounds(Landroid/graphics/Rect;)V
-Landroid/app/WindowConfiguration;->setTo(Landroid/app/WindowConfiguration;)V
-Landroid/app/WindowConfiguration;->setWindowingMode(I)V
-Landroid/app/WindowConfiguration;->toString()Ljava/lang/String;
-Landroid/app/WindowConfiguration;->WINDOWING_MODE_FREEFORM:I
-Landroid/app/WindowConfiguration;->WINDOWING_MODE_FULLSCREEN:I
-Landroid/app/WindowConfiguration;->WINDOWING_MODE_FULLSCREEN_OR_SPLIT_SCREEN_SECONDARY:I
-Landroid/app/WindowConfiguration;->WINDOWING_MODE_PINNED:I
-Landroid/app/WindowConfiguration;->WINDOWING_MODE_SPLIT_SCREEN_PRIMARY:I
-Landroid/app/WindowConfiguration;->WINDOWING_MODE_SPLIT_SCREEN_SECONDARY:I
-Landroid/app/WindowConfiguration;->WINDOWING_MODE_UNDEFINED:I
-Landroid/app/WindowConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/appwidget/AppWidgetHost;
-Landroid/appwidget/AppWidgetHost;-><init>(Landroid/content/Context;I)V
-Landroid/appwidget/AppWidgetHost;->allocateAppWidgetId()I
-Landroid/appwidget/AppWidgetHost;->clearViews()V
-Landroid/appwidget/AppWidgetHost;->createView(Landroid/content/Context;ILandroid/appwidget/AppWidgetProviderInfo;)Landroid/appwidget/AppWidgetHostView;
-Landroid/appwidget/AppWidgetHost;->deleteAllHosts()V
-Landroid/appwidget/AppWidgetHost;->deleteAppWidgetId(I)V
-Landroid/appwidget/AppWidgetHost;->deleteHost()V
-Landroid/appwidget/AppWidgetHost;->getAppWidgetIds()[I
-Landroid/appwidget/AppWidgetHost;->onCreateView(Landroid/content/Context;ILandroid/appwidget/AppWidgetProviderInfo;)Landroid/appwidget/AppWidgetHostView;
-Landroid/appwidget/AppWidgetHost;->onProviderChanged(ILandroid/appwidget/AppWidgetProviderInfo;)V
-Landroid/appwidget/AppWidgetHost;->onProvidersChanged()V
-Landroid/appwidget/AppWidgetHost;->startAppWidgetConfigureActivityForResult(Landroid/app/Activity;IIILandroid/os/Bundle;)V
-Landroid/appwidget/AppWidgetHost;->startListening()V
-Landroid/appwidget/AppWidgetHost;->stopListening()V
-Landroid/appwidget/AppWidgetHostView;
-Landroid/appwidget/AppWidgetHostView;-><init>(Landroid/content/Context;)V
-Landroid/appwidget/AppWidgetHostView;-><init>(Landroid/content/Context;II)V
-Landroid/appwidget/AppWidgetHostView;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V
-Landroid/appwidget/AppWidgetHostView;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V
-Landroid/appwidget/AppWidgetHostView;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams;
-Landroid/appwidget/AppWidgetHostView;->getAppWidgetId()I
-Landroid/appwidget/AppWidgetHostView;->getAppWidgetInfo()Landroid/appwidget/AppWidgetProviderInfo;
-Landroid/appwidget/AppWidgetHostView;->getDefaultPaddingForWidget(Landroid/content/Context;Landroid/content/ComponentName;Landroid/graphics/Rect;)Landroid/graphics/Rect;
-Landroid/appwidget/AppWidgetHostView;->getDefaultView()Landroid/view/View;
-Landroid/appwidget/AppWidgetHostView;->getErrorView()Landroid/view/View;
-Landroid/appwidget/AppWidgetHostView;->onLayout(ZIIII)V
-Landroid/appwidget/AppWidgetHostView;->prepareView(Landroid/view/View;)V
-Landroid/appwidget/AppWidgetHostView;->setAppWidget(ILandroid/appwidget/AppWidgetProviderInfo;)V
-Landroid/appwidget/AppWidgetHostView;->setExecutor(Ljava/util/concurrent/Executor;)V
-Landroid/appwidget/AppWidgetHostView;->updateAppWidget(Landroid/widget/RemoteViews;)V
-Landroid/appwidget/AppWidgetHostView;->updateAppWidgetOptions(Landroid/os/Bundle;)V
-Landroid/appwidget/AppWidgetHostView;->updateAppWidgetSize(Landroid/os/Bundle;IIII)V
-Landroid/appwidget/AppWidgetManager;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_BIND:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_CONFIGURE:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_DELETED:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_DISABLED:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_ENABLED:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_HOST_RESTORED:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_OPTIONS_CHANGED:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_PICK:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_RESTORED:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->ACTION_APPWIDGET_UPDATE:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->bindAppWidgetIdIfAllowed(ILandroid/content/ComponentName;)Z
-Landroid/appwidget/AppWidgetManager;->bindAppWidgetIdIfAllowed(ILandroid/content/ComponentName;Landroid/os/Bundle;)Z
-Landroid/appwidget/AppWidgetManager;->bindAppWidgetIdIfAllowed(ILandroid/os/UserHandle;Landroid/content/ComponentName;Landroid/os/Bundle;)Z
-Landroid/appwidget/AppWidgetManager;->EXTRA_APPWIDGET_ID:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_APPWIDGET_IDS:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_APPWIDGET_OLD_IDS:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_APPWIDGET_OPTIONS:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_APPWIDGET_PREVIEW:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_APPWIDGET_PROVIDER:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_APPWIDGET_PROVIDER_PROFILE:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_CUSTOM_EXTRAS:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_CUSTOM_INFO:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->EXTRA_HOST_ID:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/content/ComponentName;)[I
-Landroid/appwidget/AppWidgetManager;->getAppWidgetInfo(I)Landroid/appwidget/AppWidgetProviderInfo;
-Landroid/appwidget/AppWidgetManager;->getAppWidgetOptions(I)Landroid/os/Bundle;
-Landroid/appwidget/AppWidgetManager;->getInstalledProviders()Ljava/util/List;
-Landroid/appwidget/AppWidgetManager;->getInstalledProvidersForPackage(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/appwidget/AppWidgetManager;->getInstalledProvidersForProfile(Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager;
-Landroid/appwidget/AppWidgetManager;->INVALID_APPWIDGET_ID:I
-Landroid/appwidget/AppWidgetManager;->isRequestPinAppWidgetSupported()Z
-Landroid/appwidget/AppWidgetManager;->META_DATA_APPWIDGET_PROVIDER:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->notifyAppWidgetViewDataChanged(II)V
-Landroid/appwidget/AppWidgetManager;->notifyAppWidgetViewDataChanged([II)V
-Landroid/appwidget/AppWidgetManager;->OPTION_APPWIDGET_HOST_CATEGORY:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->OPTION_APPWIDGET_MAX_HEIGHT:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->OPTION_APPWIDGET_MAX_WIDTH:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->OPTION_APPWIDGET_MIN_HEIGHT:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->OPTION_APPWIDGET_MIN_WIDTH:Ljava/lang/String;
-Landroid/appwidget/AppWidgetManager;->partiallyUpdateAppWidget(ILandroid/widget/RemoteViews;)V
-Landroid/appwidget/AppWidgetManager;->partiallyUpdateAppWidget([ILandroid/widget/RemoteViews;)V
-Landroid/appwidget/AppWidgetManager;->requestPinAppWidget(Landroid/content/ComponentName;Landroid/os/Bundle;Landroid/app/PendingIntent;)Z
-Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V
-Landroid/appwidget/AppWidgetManager;->updateAppWidget(Landroid/content/ComponentName;Landroid/widget/RemoteViews;)V
-Landroid/appwidget/AppWidgetManager;->updateAppWidget([ILandroid/widget/RemoteViews;)V
-Landroid/appwidget/AppWidgetManager;->updateAppWidgetOptions(ILandroid/os/Bundle;)V
-Landroid/appwidget/AppWidgetManager;->updateAppWidgetProviderInfo(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/appwidget/AppWidgetProvider;
-Landroid/appwidget/AppWidgetProvider;-><init>()V
-Landroid/appwidget/AppWidgetProvider;->onAppWidgetOptionsChanged(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V
-Landroid/appwidget/AppWidgetProvider;->onDeleted(Landroid/content/Context;[I)V
-Landroid/appwidget/AppWidgetProvider;->onDisabled(Landroid/content/Context;)V
-Landroid/appwidget/AppWidgetProvider;->onEnabled(Landroid/content/Context;)V
-Landroid/appwidget/AppWidgetProvider;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/appwidget/AppWidgetProvider;->onRestored(Landroid/content/Context;[I[I)V
-Landroid/appwidget/AppWidgetProvider;->onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V
-Landroid/appwidget/AppWidgetProviderInfo;
-Landroid/appwidget/AppWidgetProviderInfo;-><init>()V
-Landroid/appwidget/AppWidgetProviderInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/appwidget/AppWidgetProviderInfo;->autoAdvanceViewId:I
-Landroid/appwidget/AppWidgetProviderInfo;->clone()Landroid/appwidget/AppWidgetProviderInfo;
-Landroid/appwidget/AppWidgetProviderInfo;->configure:Landroid/content/ComponentName;
-Landroid/appwidget/AppWidgetProviderInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/appwidget/AppWidgetProviderInfo;->describeContents()I
-Landroid/appwidget/AppWidgetProviderInfo;->getProfile()Landroid/os/UserHandle;
-Landroid/appwidget/AppWidgetProviderInfo;->icon:I
-Landroid/appwidget/AppWidgetProviderInfo;->initialKeyguardLayout:I
-Landroid/appwidget/AppWidgetProviderInfo;->initialLayout:I
-Landroid/appwidget/AppWidgetProviderInfo;->label:Ljava/lang/String;
-Landroid/appwidget/AppWidgetProviderInfo;->loadIcon(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-Landroid/appwidget/AppWidgetProviderInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/String;
-Landroid/appwidget/AppWidgetProviderInfo;->loadPreviewImage(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-Landroid/appwidget/AppWidgetProviderInfo;->minHeight:I
-Landroid/appwidget/AppWidgetProviderInfo;->minResizeHeight:I
-Landroid/appwidget/AppWidgetProviderInfo;->minResizeWidth:I
-Landroid/appwidget/AppWidgetProviderInfo;->minWidth:I
-Landroid/appwidget/AppWidgetProviderInfo;->previewImage:I
-Landroid/appwidget/AppWidgetProviderInfo;->provider:Landroid/content/ComponentName;
-Landroid/appwidget/AppWidgetProviderInfo;->resizeMode:I
-Landroid/appwidget/AppWidgetProviderInfo;->RESIZE_BOTH:I
-Landroid/appwidget/AppWidgetProviderInfo;->RESIZE_HORIZONTAL:I
-Landroid/appwidget/AppWidgetProviderInfo;->RESIZE_NONE:I
-Landroid/appwidget/AppWidgetProviderInfo;->RESIZE_VERTICAL:I
-Landroid/appwidget/AppWidgetProviderInfo;->toString()Ljava/lang/String;
-Landroid/appwidget/AppWidgetProviderInfo;->updatePeriodMillis:I
-Landroid/appwidget/AppWidgetProviderInfo;->widgetCategory:I
-Landroid/appwidget/AppWidgetProviderInfo;->widgetFeatures:I
-Landroid/appwidget/AppWidgetProviderInfo;->WIDGET_CATEGORY_HOME_SCREEN:I
-Landroid/appwidget/AppWidgetProviderInfo;->WIDGET_CATEGORY_KEYGUARD:I
-Landroid/appwidget/AppWidgetProviderInfo;->WIDGET_CATEGORY_SEARCHBOX:I
-Landroid/appwidget/AppWidgetProviderInfo;->WIDGET_FEATURE_HIDE_FROM_PICKER:I
-Landroid/appwidget/AppWidgetProviderInfo;->WIDGET_FEATURE_RECONFIGURABLE:I
-Landroid/appwidget/AppWidgetProviderInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothA2dp;
-Landroid/bluetooth/BluetoothA2dp;->ACTION_CONNECTION_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothA2dp;->ACTION_PLAYING_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothA2dp;->finalize()V
-Landroid/bluetooth/BluetoothA2dp;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/BluetoothA2dp;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothA2dp;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/BluetoothA2dp;->isA2dpPlaying(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothA2dp;->STATE_NOT_PLAYING:I
-Landroid/bluetooth/BluetoothA2dp;->STATE_PLAYING:I
-Landroid/bluetooth/BluetoothAdapter$LeScanCallback;
-Landroid/bluetooth/BluetoothAdapter$LeScanCallback;->onLeScan(Landroid/bluetooth/BluetoothDevice;I[B)V
-Landroid/bluetooth/BluetoothAdapter;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_BLE_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_CONNECTION_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_DISCOVERY_FINISHED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_DISCOVERY_STARTED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_LOCAL_NAME_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_REQUEST_BLE_SCAN_ALWAYS_AVAILABLE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_REQUEST_DISCOVERABLE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_REQUEST_ENABLE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_SCAN_MODE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->ACTION_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->cancelDiscovery()Z
-Landroid/bluetooth/BluetoothAdapter;->checkBluetoothAddress(Ljava/lang/String;)Z
-Landroid/bluetooth/BluetoothAdapter;->closeProfileProxy(ILandroid/bluetooth/BluetoothProfile;)V
-Landroid/bluetooth/BluetoothAdapter;->disable()Z
-Landroid/bluetooth/BluetoothAdapter;->disableBLE()Z
-Landroid/bluetooth/BluetoothAdapter;->enable()Z
-Landroid/bluetooth/BluetoothAdapter;->enableBLE()Z
-Landroid/bluetooth/BluetoothAdapter;->enableNoAutoConnect()Z
-Landroid/bluetooth/BluetoothAdapter;->ERROR:I
-Landroid/bluetooth/BluetoothAdapter;->EXTRA_CONNECTION_STATE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->EXTRA_DISCOVERABLE_DURATION:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->EXTRA_LOCAL_NAME:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->EXTRA_PREVIOUS_CONNECTION_STATE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->EXTRA_PREVIOUS_SCAN_MODE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->EXTRA_PREVIOUS_STATE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->EXTRA_SCAN_MODE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->EXTRA_STATE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->finalize()V
-Landroid/bluetooth/BluetoothAdapter;->getAddress()Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->getBluetoothLeAdvertiser()Landroid/bluetooth/le/BluetoothLeAdvertiser;
-Landroid/bluetooth/BluetoothAdapter;->getBluetoothLeScanner()Landroid/bluetooth/le/BluetoothLeScanner;
-Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set;
-Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;
-Landroid/bluetooth/BluetoothAdapter;->getLeMaximumAdvertisingDataLength()I
-Landroid/bluetooth/BluetoothAdapter;->getName()Ljava/lang/String;
-Landroid/bluetooth/BluetoothAdapter;->getProfileConnectionState(I)I
-Landroid/bluetooth/BluetoothAdapter;->getProfileProxy(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;I)Z
-Landroid/bluetooth/BluetoothAdapter;->getRemoteDevice(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/BluetoothAdapter;->getRemoteDevice([B)Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/BluetoothAdapter;->getScanMode()I
-Landroid/bluetooth/BluetoothAdapter;->getState()I
-Landroid/bluetooth/BluetoothAdapter;->isBleScanAlwaysAvailable()Z
-Landroid/bluetooth/BluetoothAdapter;->isDiscovering()Z
-Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z
-Landroid/bluetooth/BluetoothAdapter;->isLe2MPhySupported()Z
-Landroid/bluetooth/BluetoothAdapter;->isLeCodedPhySupported()Z
-Landroid/bluetooth/BluetoothAdapter;->isLeEnabled()Z
-Landroid/bluetooth/BluetoothAdapter;->isLeExtendedAdvertisingSupported()Z
-Landroid/bluetooth/BluetoothAdapter;->isLePeriodicAdvertisingSupported()Z
-Landroid/bluetooth/BluetoothAdapter;->isMultipleAdvertisementSupported()Z
-Landroid/bluetooth/BluetoothAdapter;->isOffloadedFilteringSupported()Z
-Landroid/bluetooth/BluetoothAdapter;->isOffloadedScanBatchingSupported()Z
-Landroid/bluetooth/BluetoothAdapter;->listenUsingInsecureRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;
-Landroid/bluetooth/BluetoothAdapter;->listenUsingRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;
-Landroid/bluetooth/BluetoothAdapter;->SCAN_MODE_CONNECTABLE:I
-Landroid/bluetooth/BluetoothAdapter;->SCAN_MODE_CONNECTABLE_DISCOVERABLE:I
-Landroid/bluetooth/BluetoothAdapter;->SCAN_MODE_NONE:I
-Landroid/bluetooth/BluetoothAdapter;->setName(Ljava/lang/String;)Z
-Landroid/bluetooth/BluetoothAdapter;->startDiscovery()Z
-Landroid/bluetooth/BluetoothAdapter;->startLeScan(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z
-Landroid/bluetooth/BluetoothAdapter;->startLeScan([Ljava/util/UUID;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z
-Landroid/bluetooth/BluetoothAdapter;->STATE_CONNECTED:I
-Landroid/bluetooth/BluetoothAdapter;->STATE_CONNECTING:I
-Landroid/bluetooth/BluetoothAdapter;->STATE_DISCONNECTED:I
-Landroid/bluetooth/BluetoothAdapter;->STATE_DISCONNECTING:I
-Landroid/bluetooth/BluetoothAdapter;->STATE_OFF:I
-Landroid/bluetooth/BluetoothAdapter;->STATE_ON:I
-Landroid/bluetooth/BluetoothAdapter;->STATE_TURNING_OFF:I
-Landroid/bluetooth/BluetoothAdapter;->STATE_TURNING_ON:I
-Landroid/bluetooth/BluetoothAdapter;->stopLeScan(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V
-Landroid/bluetooth/BluetoothAssignedNumbers;
-Landroid/bluetooth/BluetoothAssignedNumbers;->AAMP_OF_AMERICA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ACCEL_SEMICONDUCTOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ACE_SENSOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ADIDAS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ADVANCED_PANMOBIL_SYSTEMS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->AIROHA_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ALCATEL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ALPWISE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->AMICCOM_ELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->APLIX:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->APPLE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->APT_LICENSING:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ARCHOS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ARP_DEVICES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ATHEROS_COMMUNICATIONS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ATMEL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->AUSTCO_COMMUNICATION_SYSTEMS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->AUTONET_MOBILE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->AVAGO:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->AVM_BERLIN:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->A_AND_D_ENGINEERING:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->A_AND_R_CAMBRIDGE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BANDSPEED:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BAND_XI_INTERNATIONAL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BDE_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BEATS_ELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BEAUTIFUL_ENTERPRISE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BEKEY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BELKIN_INTERNATIONAL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BINAURIC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BIOSENTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BLUEGIGA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BLUERADIOS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BLUETOOTH_SIG:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BLUETREK_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BOSE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BRIARTEK:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->BROADCOM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CAEN_RFID:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CAMBRIDGE_SILICON_RADIO:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CATC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CINETIX:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CLARINOX_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->COLORFY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->COMMIL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CONEXANT_SYSTEMS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CONNECTBLUE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CONTINENTAL_AUTOMOTIVE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CONWISE_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->CREATIVE_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->C_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->DANLERS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->DELORME_PUBLISHING_COMPANY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->DEXCOM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->DIALOG_SEMICONDUCTOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->DIGIANSWER:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ECLIPSE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ECOTEST:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ELGATO_SYSTEMS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->EM_MICROELECTRONIC_MARIN:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->EQUINOX_AG:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ERICSSON_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->EVLUMA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->FREE2MOVE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->FUNAI_ELECTRIC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GARMIN_INTERNATIONAL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GCT_SEMICONDUCTOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GELO:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GENEQ:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GENERAL_MOTORS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GENNUM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GEOFORCE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GIBSON_GUITARS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GN_NETCOM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GN_RESOUND:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GOOGLE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GREEN_THROTTLE_GAMES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->GROUP_SENSE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->HANLYNN_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->HARMAN_INTERNATIONAL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->HEWLETT_PACKARD:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->HITACHI:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->HOSIDEN:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->IBM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->INFINEON_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->INGENIEUR_SYSTEMGRUPPE_ZAHN:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->INTEGRATED_SILICON_SOLUTION:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->INTEGRATED_SYSTEM_SOLUTION:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->INTEL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->INVENTEL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->IPEXTREME:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->I_TECH_DYNAMIC_GLOBAL_DISTRIBUTION:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->JAWBONE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->JOHNSON_CONTROLS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->J_AND_M:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->KAWANTECH:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->KC_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->KENSINGTON_COMPUTER_PRODUCTS_GROUP:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->LAIRD_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->LESSWIRE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->LG_ELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->LINAK:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->LUCENT:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->LUDUS_HELSINKI:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MACRONIX:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MAGNETI_MARELLI:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MANSELLA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MARVELL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MATSUSHITA_ELECTRIC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MC10:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MEDIATEK:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MESO_INTERNATIONAL:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->META_WATCH:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MEWTEL_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MICOMMAND:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MICROCHIP_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MICROSOFT:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MINDTREE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MISFIT_WEARABLES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MITEL_SEMICONDUCTOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MITSUBISHI_ELECTRIC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MOBILIAN_CORPORATION:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MONSTER:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MOTOROLA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MSTAR_SEMICONDUCTOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->MUZIK:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->NEC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->NEC_LIGHTING:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->NEWLOGIC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->NIKE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->NINE_SOLUTIONS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->NOKIA_MOBILE_PHONES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->NORDIC_SEMICONDUCTOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->NORWOOD_SYSTEMS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ODM_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->OMEGAWAVE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ONSET_COMPUTER:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->OPEN_INTERFACE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->OTL_DYNAMICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->PANDA_OCEAN:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->PARROT:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->PARTHUS_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->PASSIF_SEMICONDUCTOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->PETER_SYSTEMTECHNIK:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->PHILIPS_SEMICONDUCTORS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->PLANTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->POLAR_ELECTRO:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->POLAR_ELECTRO_EUROPE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->PROCTER_AND_GAMBLE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->QUALCOMM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->QUALCOMM_CONNECTED_EXPERIENCES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->QUALCOMM_INNOVATION_CENTER:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->QUALCOMM_LABS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->QUALCOMM_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->QUINTIC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->QUUPPA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->RALINK_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->RDA_MICROELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->REALTEK_SEMICONDUCTOR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->RED_M:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->RENESAS_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->RESEARCH_IN_MOTION:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->RF_MICRO_DEVICES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->RIVIERAWAVES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ROHDE_AND_SCHWARZ:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->RTX_TELECOM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SAMSUNG_ELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SARIS_CYCLING_GROUP:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SEERS_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SEIKO_EPSON:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SELFLY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SEMILINK:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SENNHEISER_COMMUNICATIONS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SHANGHAI_SUPER_SMART_ELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SHENZHEN_EXCELSECU_DATA_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SIGNIA_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SILICON_WAVE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SIRF_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SOCKET_MOBILE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SONY_ERICSSON:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SOUND_ID:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SPORTS_TRACKING_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SR_MEDIZINELEKTRONIK:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->STACCATO_COMMUNICATIONS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->STALMART_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->STARKEY_LABORATORIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->STOLLMAN_E_PLUS_V:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->STONESTREET_ONE:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ST_MICROELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SUMMIT_DATA_COMMUNICATIONS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SUUNTO:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SWIRL_NETWORKS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SYMBOL_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SYNOPSYS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->SYSTEMS_AND_CHIPS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->S_POWER_ELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TAIXINGBANG_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TENOVIS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TERAX:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TEXAS_INSTRUMENTS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->THINKOPTICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->THREECOM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->THREE_DIJOY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->THREE_DSP:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TIMEKEEPING_SYSTEMS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TIMEX_GROUP_USA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TOPCORN_POSITIONING_SYSTEMS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TOSHIBA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TRANSILICA:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TRELAB:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TTPCOM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TXTR:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->TZERO_TECHNOLOGIES:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->UNIVERSAL_ELECTRONICS:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->VERTU:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->VISTEON:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->VIZIO:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->VOYETRA_TURTLE_BEACH:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->WAVEPLUS_TECHNOLOGY:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->WICENTRIC:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->WIDCOMM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->WUXI_VIMICRO:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ZEEVO:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ZER01_TV:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ZOMM:I
-Landroid/bluetooth/BluetoothAssignedNumbers;->ZSCAN_SOFTWARE:I
-Landroid/bluetooth/BluetoothClass$Device$Major;
-Landroid/bluetooth/BluetoothClass$Device$Major;-><init>()V
-Landroid/bluetooth/BluetoothClass$Device$Major;->AUDIO_VIDEO:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->COMPUTER:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->HEALTH:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->IMAGING:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->MISC:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->NETWORKING:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->PERIPHERAL:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->PHONE:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->TOY:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->UNCATEGORIZED:I
-Landroid/bluetooth/BluetoothClass$Device$Major;->WEARABLE:I
-Landroid/bluetooth/BluetoothClass$Device;
-Landroid/bluetooth/BluetoothClass$Device;-><init>()V
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_CAMCORDER:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_CAR_AUDIO:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_HANDSFREE:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_HEADPHONES:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_HIFI_AUDIO:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_LOUDSPEAKER:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_MICROPHONE:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_PORTABLE_AUDIO:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_SET_TOP_BOX:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_UNCATEGORIZED:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_VCR:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_VIDEO_CAMERA:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_VIDEO_CONFERENCING:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_VIDEO_GAMING_TOY:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_VIDEO_MONITOR:I
-Landroid/bluetooth/BluetoothClass$Device;->AUDIO_VIDEO_WEARABLE_HEADSET:I
-Landroid/bluetooth/BluetoothClass$Device;->COMPUTER_DESKTOP:I
-Landroid/bluetooth/BluetoothClass$Device;->COMPUTER_HANDHELD_PC_PDA:I
-Landroid/bluetooth/BluetoothClass$Device;->COMPUTER_LAPTOP:I
-Landroid/bluetooth/BluetoothClass$Device;->COMPUTER_PALM_SIZE_PC_PDA:I
-Landroid/bluetooth/BluetoothClass$Device;->COMPUTER_SERVER:I
-Landroid/bluetooth/BluetoothClass$Device;->COMPUTER_UNCATEGORIZED:I
-Landroid/bluetooth/BluetoothClass$Device;->COMPUTER_WEARABLE:I
-Landroid/bluetooth/BluetoothClass$Device;->HEALTH_BLOOD_PRESSURE:I
-Landroid/bluetooth/BluetoothClass$Device;->HEALTH_DATA_DISPLAY:I
-Landroid/bluetooth/BluetoothClass$Device;->HEALTH_GLUCOSE:I
-Landroid/bluetooth/BluetoothClass$Device;->HEALTH_PULSE_OXIMETER:I
-Landroid/bluetooth/BluetoothClass$Device;->HEALTH_PULSE_RATE:I
-Landroid/bluetooth/BluetoothClass$Device;->HEALTH_THERMOMETER:I
-Landroid/bluetooth/BluetoothClass$Device;->HEALTH_UNCATEGORIZED:I
-Landroid/bluetooth/BluetoothClass$Device;->HEALTH_WEIGHING:I
-Landroid/bluetooth/BluetoothClass$Device;->PHONE_CELLULAR:I
-Landroid/bluetooth/BluetoothClass$Device;->PHONE_CORDLESS:I
-Landroid/bluetooth/BluetoothClass$Device;->PHONE_ISDN:I
-Landroid/bluetooth/BluetoothClass$Device;->PHONE_MODEM_OR_GATEWAY:I
-Landroid/bluetooth/BluetoothClass$Device;->PHONE_SMART:I
-Landroid/bluetooth/BluetoothClass$Device;->PHONE_UNCATEGORIZED:I
-Landroid/bluetooth/BluetoothClass$Device;->TOY_CONTROLLER:I
-Landroid/bluetooth/BluetoothClass$Device;->TOY_DOLL_ACTION_FIGURE:I
-Landroid/bluetooth/BluetoothClass$Device;->TOY_GAME:I
-Landroid/bluetooth/BluetoothClass$Device;->TOY_ROBOT:I
-Landroid/bluetooth/BluetoothClass$Device;->TOY_UNCATEGORIZED:I
-Landroid/bluetooth/BluetoothClass$Device;->TOY_VEHICLE:I
-Landroid/bluetooth/BluetoothClass$Device;->WEARABLE_GLASSES:I
-Landroid/bluetooth/BluetoothClass$Device;->WEARABLE_HELMET:I
-Landroid/bluetooth/BluetoothClass$Device;->WEARABLE_JACKET:I
-Landroid/bluetooth/BluetoothClass$Device;->WEARABLE_PAGER:I
-Landroid/bluetooth/BluetoothClass$Device;->WEARABLE_UNCATEGORIZED:I
-Landroid/bluetooth/BluetoothClass$Device;->WEARABLE_WRIST_WATCH:I
-Landroid/bluetooth/BluetoothClass$Service;
-Landroid/bluetooth/BluetoothClass$Service;-><init>()V
-Landroid/bluetooth/BluetoothClass$Service;->AUDIO:I
-Landroid/bluetooth/BluetoothClass$Service;->CAPTURE:I
-Landroid/bluetooth/BluetoothClass$Service;->INFORMATION:I
-Landroid/bluetooth/BluetoothClass$Service;->LIMITED_DISCOVERABILITY:I
-Landroid/bluetooth/BluetoothClass$Service;->NETWORKING:I
-Landroid/bluetooth/BluetoothClass$Service;->OBJECT_TRANSFER:I
-Landroid/bluetooth/BluetoothClass$Service;->POSITIONING:I
-Landroid/bluetooth/BluetoothClass$Service;->RENDER:I
-Landroid/bluetooth/BluetoothClass$Service;->TELEPHONY:I
-Landroid/bluetooth/BluetoothClass;
-Landroid/bluetooth/BluetoothClass;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothClass;->describeContents()I
-Landroid/bluetooth/BluetoothClass;->equals(Ljava/lang/Object;)Z
-Landroid/bluetooth/BluetoothClass;->getDeviceClass()I
-Landroid/bluetooth/BluetoothClass;->getMajorDeviceClass()I
-Landroid/bluetooth/BluetoothClass;->hashCode()I
-Landroid/bluetooth/BluetoothClass;->hasService(I)Z
-Landroid/bluetooth/BluetoothClass;->toString()Ljava/lang/String;
-Landroid/bluetooth/BluetoothClass;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/BluetoothDevice;->ACCESS_ALLOWED:I
-Landroid/bluetooth/BluetoothDevice;->ACCESS_REJECTED:I
-Landroid/bluetooth/BluetoothDevice;->ACCESS_UNKNOWN:I
-Landroid/bluetooth/BluetoothDevice;->ACTION_ACL_CONNECTED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_ACL_DISCONNECTED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_ACL_DISCONNECT_REQUESTED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_BOND_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_CLASS_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_FOUND:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_NAME_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_PAIRING_REQUEST:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->ACTION_UUID:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->BOND_BONDED:I
-Landroid/bluetooth/BluetoothDevice;->BOND_BONDING:I
-Landroid/bluetooth/BluetoothDevice;->BOND_NONE:I
-Landroid/bluetooth/BluetoothDevice;->cancelBondProcess()Z
-Landroid/bluetooth/BluetoothDevice;->connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt;
-Landroid/bluetooth/BluetoothDevice;->connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt;
-Landroid/bluetooth/BluetoothDevice;->connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;II)Landroid/bluetooth/BluetoothGatt;
-Landroid/bluetooth/BluetoothDevice;->connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;IILandroid/os/Handler;)Landroid/bluetooth/BluetoothGatt;
-Landroid/bluetooth/BluetoothDevice;->createBond()Z
-Landroid/bluetooth/BluetoothDevice;->createInsecureRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;
-Landroid/bluetooth/BluetoothDevice;->createRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;
-Landroid/bluetooth/BluetoothDevice;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothDevice;->describeContents()I
-Landroid/bluetooth/BluetoothDevice;->DEVICE_TYPE_CLASSIC:I
-Landroid/bluetooth/BluetoothDevice;->DEVICE_TYPE_DUAL:I
-Landroid/bluetooth/BluetoothDevice;->DEVICE_TYPE_LE:I
-Landroid/bluetooth/BluetoothDevice;->DEVICE_TYPE_UNKNOWN:I
-Landroid/bluetooth/BluetoothDevice;->equals(Ljava/lang/Object;)Z
-Landroid/bluetooth/BluetoothDevice;->ERROR:I
-Landroid/bluetooth/BluetoothDevice;->EXTRA_BOND_STATE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_CLASS:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_DEVICE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_NAME:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_PAIRING_KEY:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_PAIRING_VARIANT:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_PREVIOUS_BOND_STATE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_RSSI:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->EXTRA_UUID:Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->fetchUuidsWithSdp()Z
-Landroid/bluetooth/BluetoothDevice;->getAddress()Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->getBluetoothClass()Landroid/bluetooth/BluetoothClass;
-Landroid/bluetooth/BluetoothDevice;->getBondState()I
-Landroid/bluetooth/BluetoothDevice;->getName()Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->getType()I
-Landroid/bluetooth/BluetoothDevice;->getUuids()[Landroid/os/ParcelUuid;
-Landroid/bluetooth/BluetoothDevice;->hashCode()I
-Landroid/bluetooth/BluetoothDevice;->isConnected()Z
-Landroid/bluetooth/BluetoothDevice;->isEncrypted()Z
-Landroid/bluetooth/BluetoothDevice;->PAIRING_VARIANT_PASSKEY_CONFIRMATION:I
-Landroid/bluetooth/BluetoothDevice;->PAIRING_VARIANT_PIN:I
-Landroid/bluetooth/BluetoothDevice;->PHY_LE_1M:I
-Landroid/bluetooth/BluetoothDevice;->PHY_LE_1M_MASK:I
-Landroid/bluetooth/BluetoothDevice;->PHY_LE_2M:I
-Landroid/bluetooth/BluetoothDevice;->PHY_LE_2M_MASK:I
-Landroid/bluetooth/BluetoothDevice;->PHY_LE_CODED:I
-Landroid/bluetooth/BluetoothDevice;->PHY_LE_CODED_MASK:I
-Landroid/bluetooth/BluetoothDevice;->PHY_OPTION_NO_PREFERRED:I
-Landroid/bluetooth/BluetoothDevice;->PHY_OPTION_S2:I
-Landroid/bluetooth/BluetoothDevice;->PHY_OPTION_S8:I
-Landroid/bluetooth/BluetoothDevice;->removeBond()Z
-Landroid/bluetooth/BluetoothDevice;->setPairingConfirmation(Z)Z
-Landroid/bluetooth/BluetoothDevice;->setPhonebookAccessPermission(I)Z
-Landroid/bluetooth/BluetoothDevice;->setPin([B)Z
-Landroid/bluetooth/BluetoothDevice;->toString()Ljava/lang/String;
-Landroid/bluetooth/BluetoothDevice;->TRANSPORT_AUTO:I
-Landroid/bluetooth/BluetoothDevice;->TRANSPORT_BREDR:I
-Landroid/bluetooth/BluetoothDevice;->TRANSPORT_LE:I
-Landroid/bluetooth/BluetoothDevice;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothGatt;
-Landroid/bluetooth/BluetoothGatt;->abortReliableWrite()V
-Landroid/bluetooth/BluetoothGatt;->abortReliableWrite(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/bluetooth/BluetoothGatt;->beginReliableWrite()Z
-Landroid/bluetooth/BluetoothGatt;->close()V
-Landroid/bluetooth/BluetoothGatt;->connect()Z
-Landroid/bluetooth/BluetoothGatt;->CONNECTION_PRIORITY_BALANCED:I
-Landroid/bluetooth/BluetoothGatt;->CONNECTION_PRIORITY_HIGH:I
-Landroid/bluetooth/BluetoothGatt;->CONNECTION_PRIORITY_LOW_POWER:I
-Landroid/bluetooth/BluetoothGatt;->disconnect()V
-Landroid/bluetooth/BluetoothGatt;->discoverServices()Z
-Landroid/bluetooth/BluetoothGatt;->executeReliableWrite()Z
-Landroid/bluetooth/BluetoothGatt;->GATT_CONNECTION_CONGESTED:I
-Landroid/bluetooth/BluetoothGatt;->GATT_FAILURE:I
-Landroid/bluetooth/BluetoothGatt;->GATT_INSUFFICIENT_AUTHENTICATION:I
-Landroid/bluetooth/BluetoothGatt;->GATT_INSUFFICIENT_ENCRYPTION:I
-Landroid/bluetooth/BluetoothGatt;->GATT_INVALID_ATTRIBUTE_LENGTH:I
-Landroid/bluetooth/BluetoothGatt;->GATT_INVALID_OFFSET:I
-Landroid/bluetooth/BluetoothGatt;->GATT_READ_NOT_PERMITTED:I
-Landroid/bluetooth/BluetoothGatt;->GATT_REQUEST_NOT_SUPPORTED:I
-Landroid/bluetooth/BluetoothGatt;->GATT_SUCCESS:I
-Landroid/bluetooth/BluetoothGatt;->GATT_WRITE_NOT_PERMITTED:I
-Landroid/bluetooth/BluetoothGatt;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/BluetoothGatt;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothGatt;->getDevice()Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/BluetoothGatt;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/BluetoothGatt;->getService(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;
-Landroid/bluetooth/BluetoothGatt;->getServices()Ljava/util/List;
-Landroid/bluetooth/BluetoothGatt;->readCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z
-Landroid/bluetooth/BluetoothGatt;->readDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z
-Landroid/bluetooth/BluetoothGatt;->readPhy()V
-Landroid/bluetooth/BluetoothGatt;->readRemoteRssi()Z
-Landroid/bluetooth/BluetoothGatt;->requestConnectionPriority(I)Z
-Landroid/bluetooth/BluetoothGatt;->requestMtu(I)Z
-Landroid/bluetooth/BluetoothGatt;->setCharacteristicNotification(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z
-Landroid/bluetooth/BluetoothGatt;->setPreferredPhy(III)V
-Landroid/bluetooth/BluetoothGatt;->writeCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z
-Landroid/bluetooth/BluetoothGatt;->writeDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z
-Landroid/bluetooth/BluetoothGattCallback;
-Landroid/bluetooth/BluetoothGattCallback;-><init>()V
-Landroid/bluetooth/BluetoothGattCallback;->onCharacteristicChanged(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V
-Landroid/bluetooth/BluetoothGattCallback;->onCharacteristicRead(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V
-Landroid/bluetooth/BluetoothGattCallback;->onCharacteristicWrite(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V
-Landroid/bluetooth/BluetoothGattCallback;->onConnectionStateChange(Landroid/bluetooth/BluetoothGatt;II)V
-Landroid/bluetooth/BluetoothGattCallback;->onDescriptorRead(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V
-Landroid/bluetooth/BluetoothGattCallback;->onDescriptorWrite(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V
-Landroid/bluetooth/BluetoothGattCallback;->onMtuChanged(Landroid/bluetooth/BluetoothGatt;II)V
-Landroid/bluetooth/BluetoothGattCallback;->onPhyRead(Landroid/bluetooth/BluetoothGatt;III)V
-Landroid/bluetooth/BluetoothGattCallback;->onPhyUpdate(Landroid/bluetooth/BluetoothGatt;III)V
-Landroid/bluetooth/BluetoothGattCallback;->onReadRemoteRssi(Landroid/bluetooth/BluetoothGatt;II)V
-Landroid/bluetooth/BluetoothGattCallback;->onReliableWriteCompleted(Landroid/bluetooth/BluetoothGatt;I)V
-Landroid/bluetooth/BluetoothGattCallback;->onServicesDiscovered(Landroid/bluetooth/BluetoothGatt;I)V
-Landroid/bluetooth/BluetoothGattCharacteristic;
-Landroid/bluetooth/BluetoothGattCharacteristic;-><init>(Ljava/util/UUID;II)V
-Landroid/bluetooth/BluetoothGattCharacteristic;->addDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z
-Landroid/bluetooth/BluetoothGattCharacteristic;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothGattCharacteristic;->describeContents()I
-Landroid/bluetooth/BluetoothGattCharacteristic;->FORMAT_FLOAT:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->FORMAT_SFLOAT:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->FORMAT_SINT16:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->FORMAT_SINT32:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->FORMAT_SINT8:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->FORMAT_UINT16:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->FORMAT_UINT32:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->FORMAT_UINT8:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->getDescriptor(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor;
-Landroid/bluetooth/BluetoothGattCharacteristic;->getDescriptors()Ljava/util/List;
-Landroid/bluetooth/BluetoothGattCharacteristic;->getFloatValue(II)Ljava/lang/Float;
-Landroid/bluetooth/BluetoothGattCharacteristic;->getInstanceId()I
-Landroid/bluetooth/BluetoothGattCharacteristic;->getIntValue(II)Ljava/lang/Integer;
-Landroid/bluetooth/BluetoothGattCharacteristic;->getPermissions()I
-Landroid/bluetooth/BluetoothGattCharacteristic;->getProperties()I
-Landroid/bluetooth/BluetoothGattCharacteristic;->getService()Landroid/bluetooth/BluetoothGattService;
-Landroid/bluetooth/BluetoothGattCharacteristic;->getStringValue(I)Ljava/lang/String;
-Landroid/bluetooth/BluetoothGattCharacteristic;->getUuid()Ljava/util/UUID;
-Landroid/bluetooth/BluetoothGattCharacteristic;->getValue()[B
-Landroid/bluetooth/BluetoothGattCharacteristic;->getWriteType()I
-Landroid/bluetooth/BluetoothGattCharacteristic;->mDescriptors:Ljava/util/List;
-Landroid/bluetooth/BluetoothGattCharacteristic;->PERMISSION_READ:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PERMISSION_READ_ENCRYPTED:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PERMISSION_READ_ENCRYPTED_MITM:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PERMISSION_WRITE:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PERMISSION_WRITE_ENCRYPTED:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PERMISSION_WRITE_ENCRYPTED_MITM:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PERMISSION_WRITE_SIGNED:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PERMISSION_WRITE_SIGNED_MITM:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PROPERTY_BROADCAST:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PROPERTY_EXTENDED_PROPS:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PROPERTY_INDICATE:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PROPERTY_NOTIFY:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PROPERTY_READ:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PROPERTY_SIGNED_WRITE:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PROPERTY_WRITE:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->PROPERTY_WRITE_NO_RESPONSE:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->setValue(III)Z
-Landroid/bluetooth/BluetoothGattCharacteristic;->setValue(IIII)Z
-Landroid/bluetooth/BluetoothGattCharacteristic;->setValue(Ljava/lang/String;)Z
-Landroid/bluetooth/BluetoothGattCharacteristic;->setValue([B)Z
-Landroid/bluetooth/BluetoothGattCharacteristic;->setWriteType(I)V
-Landroid/bluetooth/BluetoothGattCharacteristic;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothGattCharacteristic;->WRITE_TYPE_DEFAULT:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->WRITE_TYPE_NO_RESPONSE:I
-Landroid/bluetooth/BluetoothGattCharacteristic;->WRITE_TYPE_SIGNED:I
-Landroid/bluetooth/BluetoothGattDescriptor;
-Landroid/bluetooth/BluetoothGattDescriptor;-><init>(Ljava/util/UUID;I)V
-Landroid/bluetooth/BluetoothGattDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothGattDescriptor;->describeContents()I
-Landroid/bluetooth/BluetoothGattDescriptor;->DISABLE_NOTIFICATION_VALUE:[B
-Landroid/bluetooth/BluetoothGattDescriptor;->ENABLE_INDICATION_VALUE:[B
-Landroid/bluetooth/BluetoothGattDescriptor;->ENABLE_NOTIFICATION_VALUE:[B
-Landroid/bluetooth/BluetoothGattDescriptor;->getCharacteristic()Landroid/bluetooth/BluetoothGattCharacteristic;
-Landroid/bluetooth/BluetoothGattDescriptor;->getPermissions()I
-Landroid/bluetooth/BluetoothGattDescriptor;->getUuid()Ljava/util/UUID;
-Landroid/bluetooth/BluetoothGattDescriptor;->getValue()[B
-Landroid/bluetooth/BluetoothGattDescriptor;->PERMISSION_READ:I
-Landroid/bluetooth/BluetoothGattDescriptor;->PERMISSION_READ_ENCRYPTED:I
-Landroid/bluetooth/BluetoothGattDescriptor;->PERMISSION_READ_ENCRYPTED_MITM:I
-Landroid/bluetooth/BluetoothGattDescriptor;->PERMISSION_WRITE:I
-Landroid/bluetooth/BluetoothGattDescriptor;->PERMISSION_WRITE_ENCRYPTED:I
-Landroid/bluetooth/BluetoothGattDescriptor;->PERMISSION_WRITE_ENCRYPTED_MITM:I
-Landroid/bluetooth/BluetoothGattDescriptor;->PERMISSION_WRITE_SIGNED:I
-Landroid/bluetooth/BluetoothGattDescriptor;->PERMISSION_WRITE_SIGNED_MITM:I
-Landroid/bluetooth/BluetoothGattDescriptor;->setValue([B)Z
-Landroid/bluetooth/BluetoothGattDescriptor;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothGattServer;
-Landroid/bluetooth/BluetoothGattServer;->addService(Landroid/bluetooth/BluetoothGattService;)Z
-Landroid/bluetooth/BluetoothGattServer;->cancelConnection(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/bluetooth/BluetoothGattServer;->clearServices()V
-Landroid/bluetooth/BluetoothGattServer;->close()V
-Landroid/bluetooth/BluetoothGattServer;->connect(Landroid/bluetooth/BluetoothDevice;Z)Z
-Landroid/bluetooth/BluetoothGattServer;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/BluetoothGattServer;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothGattServer;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/BluetoothGattServer;->getService(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;
-Landroid/bluetooth/BluetoothGattServer;->getServices()Ljava/util/List;
-Landroid/bluetooth/BluetoothGattServer;->notifyCharacteristicChanged(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z
-Landroid/bluetooth/BluetoothGattServer;->readPhy(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/bluetooth/BluetoothGattServer;->removeService(Landroid/bluetooth/BluetoothGattService;)Z
-Landroid/bluetooth/BluetoothGattServer;->sendResponse(Landroid/bluetooth/BluetoothDevice;III[B)Z
-Landroid/bluetooth/BluetoothGattServer;->setPreferredPhy(Landroid/bluetooth/BluetoothDevice;III)V
-Landroid/bluetooth/BluetoothGattServerCallback;
-Landroid/bluetooth/BluetoothGattServerCallback;-><init>()V
-Landroid/bluetooth/BluetoothGattServerCallback;->onCharacteristicReadRequest(Landroid/bluetooth/BluetoothDevice;IILandroid/bluetooth/BluetoothGattCharacteristic;)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onCharacteristicWriteRequest(Landroid/bluetooth/BluetoothDevice;ILandroid/bluetooth/BluetoothGattCharacteristic;ZZI[B)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onConnectionStateChange(Landroid/bluetooth/BluetoothDevice;II)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onDescriptorReadRequest(Landroid/bluetooth/BluetoothDevice;IILandroid/bluetooth/BluetoothGattDescriptor;)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onDescriptorWriteRequest(Landroid/bluetooth/BluetoothDevice;ILandroid/bluetooth/BluetoothGattDescriptor;ZZI[B)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onExecuteWrite(Landroid/bluetooth/BluetoothDevice;IZ)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onMtuChanged(Landroid/bluetooth/BluetoothDevice;I)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onNotificationSent(Landroid/bluetooth/BluetoothDevice;I)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onPhyRead(Landroid/bluetooth/BluetoothDevice;III)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onPhyUpdate(Landroid/bluetooth/BluetoothDevice;III)V
-Landroid/bluetooth/BluetoothGattServerCallback;->onServiceAdded(ILandroid/bluetooth/BluetoothGattService;)V
-Landroid/bluetooth/BluetoothGattService;
-Landroid/bluetooth/BluetoothGattService;-><init>(Ljava/util/UUID;I)V
-Landroid/bluetooth/BluetoothGattService;->addCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z
-Landroid/bluetooth/BluetoothGattService;->addService(Landroid/bluetooth/BluetoothGattService;)Z
-Landroid/bluetooth/BluetoothGattService;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothGattService;->describeContents()I
-Landroid/bluetooth/BluetoothGattService;->getCharacteristic(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic;
-Landroid/bluetooth/BluetoothGattService;->getCharacteristics()Ljava/util/List;
-Landroid/bluetooth/BluetoothGattService;->getIncludedServices()Ljava/util/List;
-Landroid/bluetooth/BluetoothGattService;->getInstanceId()I
-Landroid/bluetooth/BluetoothGattService;->getType()I
-Landroid/bluetooth/BluetoothGattService;->getUuid()Ljava/util/UUID;
-Landroid/bluetooth/BluetoothGattService;->mCharacteristics:Ljava/util/List;
-Landroid/bluetooth/BluetoothGattService;->mIncludedServices:Ljava/util/List;
-Landroid/bluetooth/BluetoothGattService;->SERVICE_TYPE_PRIMARY:I
-Landroid/bluetooth/BluetoothGattService;->SERVICE_TYPE_SECONDARY:I
-Landroid/bluetooth/BluetoothGattService;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothHeadset;
-Landroid/bluetooth/BluetoothHeadset;->ACTION_AUDIO_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadset;->ACTION_CONNECTION_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadset;->ACTION_VENDOR_SPECIFIC_HEADSET_EVENT:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadset;->AT_CMD_TYPE_ACTION:I
-Landroid/bluetooth/BluetoothHeadset;->AT_CMD_TYPE_BASIC:I
-Landroid/bluetooth/BluetoothHeadset;->AT_CMD_TYPE_READ:I
-Landroid/bluetooth/BluetoothHeadset;->AT_CMD_TYPE_SET:I
-Landroid/bluetooth/BluetoothHeadset;->AT_CMD_TYPE_TEST:I
-Landroid/bluetooth/BluetoothHeadset;->connect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothHeadset;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothHeadset;->EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadset;->EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadset;->EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadset;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/BluetoothHeadset;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothHeadset;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/BluetoothHeadset;->isAudioConnected(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothHeadset;->sendVendorSpecificResultCode(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/bluetooth/BluetoothHeadset;->setPriority(Landroid/bluetooth/BluetoothDevice;I)Z
-Landroid/bluetooth/BluetoothHeadset;->startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothHeadset;->STATE_AUDIO_CONNECTED:I
-Landroid/bluetooth/BluetoothHeadset;->STATE_AUDIO_CONNECTING:I
-Landroid/bluetooth/BluetoothHeadset;->STATE_AUDIO_DISCONNECTED:I
-Landroid/bluetooth/BluetoothHeadset;->stopVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothHeadset;->VENDOR_RESULT_CODE_COMMAND_ANDROID:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHeadset;->VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHealth;
-Landroid/bluetooth/BluetoothHealth;->APP_CONFIG_REGISTRATION_FAILURE:I
-Landroid/bluetooth/BluetoothHealth;->APP_CONFIG_REGISTRATION_SUCCESS:I
-Landroid/bluetooth/BluetoothHealth;->APP_CONFIG_UNREGISTRATION_FAILURE:I
-Landroid/bluetooth/BluetoothHealth;->APP_CONFIG_UNREGISTRATION_SUCCESS:I
-Landroid/bluetooth/BluetoothHealth;->CHANNEL_TYPE_RELIABLE:I
-Landroid/bluetooth/BluetoothHealth;->CHANNEL_TYPE_STREAMING:I
-Landroid/bluetooth/BluetoothHealth;->connectChannelToSource(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;)Z
-Landroid/bluetooth/BluetoothHealth;->disconnectChannel(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;I)Z
-Landroid/bluetooth/BluetoothHealth;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/BluetoothHealth;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothHealth;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/BluetoothHealth;->getMainChannelFd(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;)Landroid/os/ParcelFileDescriptor;
-Landroid/bluetooth/BluetoothHealth;->registerSinkAppConfiguration(Ljava/lang/String;ILandroid/bluetooth/BluetoothHealthCallback;)Z
-Landroid/bluetooth/BluetoothHealth;->SINK_ROLE:I
-Landroid/bluetooth/BluetoothHealth;->SOURCE_ROLE:I
-Landroid/bluetooth/BluetoothHealth;->STATE_CHANNEL_CONNECTED:I
-Landroid/bluetooth/BluetoothHealth;->STATE_CHANNEL_CONNECTING:I
-Landroid/bluetooth/BluetoothHealth;->STATE_CHANNEL_DISCONNECTED:I
-Landroid/bluetooth/BluetoothHealth;->STATE_CHANNEL_DISCONNECTING:I
-Landroid/bluetooth/BluetoothHealth;->unregisterAppConfiguration(Landroid/bluetooth/BluetoothHealthAppConfiguration;)Z
-Landroid/bluetooth/BluetoothHealthAppConfiguration;
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->describeContents()I
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->getDataType()I
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->getName()Ljava/lang/String;
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->getRole()I
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->hashCode()I
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->toString()Ljava/lang/String;
-Landroid/bluetooth/BluetoothHealthAppConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothHealthCallback;
-Landroid/bluetooth/BluetoothHealthCallback;-><init>()V
-Landroid/bluetooth/BluetoothHealthCallback;->onHealthAppConfigurationStatusChange(Landroid/bluetooth/BluetoothHealthAppConfiguration;I)V
-Landroid/bluetooth/BluetoothHealthCallback;->onHealthChannelStateChange(Landroid/bluetooth/BluetoothHealthAppConfiguration;Landroid/bluetooth/BluetoothDevice;IILandroid/os/ParcelFileDescriptor;I)V
-Landroid/bluetooth/BluetoothHidDevice$Callback;
-Landroid/bluetooth/BluetoothHidDevice$Callback;-><init>()V
-Landroid/bluetooth/BluetoothHidDevice$Callback;->onAppStatusChanged(Landroid/bluetooth/BluetoothDevice;Z)V
-Landroid/bluetooth/BluetoothHidDevice$Callback;->onConnectionStateChanged(Landroid/bluetooth/BluetoothDevice;I)V
-Landroid/bluetooth/BluetoothHidDevice$Callback;->onGetReport(Landroid/bluetooth/BluetoothDevice;BBI)V
-Landroid/bluetooth/BluetoothHidDevice$Callback;->onInterruptData(Landroid/bluetooth/BluetoothDevice;B[B)V
-Landroid/bluetooth/BluetoothHidDevice$Callback;->onSetProtocol(Landroid/bluetooth/BluetoothDevice;B)V
-Landroid/bluetooth/BluetoothHidDevice$Callback;->onSetReport(Landroid/bluetooth/BluetoothDevice;BB[B)V
-Landroid/bluetooth/BluetoothHidDevice$Callback;->onVirtualCableUnplug(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/bluetooth/BluetoothHidDevice;
-Landroid/bluetooth/BluetoothHidDevice;->ACTION_CONNECTION_STATE_CHANGED:Ljava/lang/String;
-Landroid/bluetooth/BluetoothHidDevice;->connect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothHidDevice;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z
-Landroid/bluetooth/BluetoothHidDevice;->ERROR_RSP_INVALID_PARAM:B
-Landroid/bluetooth/BluetoothHidDevice;->ERROR_RSP_INVALID_RPT_ID:B
-Landroid/bluetooth/BluetoothHidDevice;->ERROR_RSP_NOT_READY:B
-Landroid/bluetooth/BluetoothHidDevice;->ERROR_RSP_SUCCESS:B
-Landroid/bluetooth/BluetoothHidDevice;->ERROR_RSP_UNKNOWN:B
-Landroid/bluetooth/BluetoothHidDevice;->ERROR_RSP_UNSUPPORTED_REQ:B
-Landroid/bluetooth/BluetoothHidDevice;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/BluetoothHidDevice;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothHidDevice;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/BluetoothHidDevice;->PROTOCOL_BOOT_MODE:B
-Landroid/bluetooth/BluetoothHidDevice;->PROTOCOL_REPORT_MODE:B
-Landroid/bluetooth/BluetoothHidDevice;->registerApp(Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;Ljava/util/concurrent/Executor;Landroid/bluetooth/BluetoothHidDevice$Callback;)Z
-Landroid/bluetooth/BluetoothHidDevice;->replyReport(Landroid/bluetooth/BluetoothDevice;BB[B)Z
-Landroid/bluetooth/BluetoothHidDevice;->reportError(Landroid/bluetooth/BluetoothDevice;B)Z
-Landroid/bluetooth/BluetoothHidDevice;->REPORT_TYPE_FEATURE:B
-Landroid/bluetooth/BluetoothHidDevice;->REPORT_TYPE_INPUT:B
-Landroid/bluetooth/BluetoothHidDevice;->REPORT_TYPE_OUTPUT:B
-Landroid/bluetooth/BluetoothHidDevice;->sendReport(Landroid/bluetooth/BluetoothDevice;I[B)Z
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS1_COMBO:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS1_KEYBOARD:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS1_MOUSE:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS1_NONE:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS2_CARD_READER:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS2_DIGITIZER_TABLET:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS2_GAMEPAD:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS2_JOYSTICK:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS2_REMOTE_CONTROL:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS2_SENSING_DEVICE:B
-Landroid/bluetooth/BluetoothHidDevice;->SUBCLASS2_UNCATEGORIZED:B
-Landroid/bluetooth/BluetoothHidDevice;->unregisterApp()Z
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;-><init>(IIIIII)V
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->describeContents()I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->getDelayVariation()I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->getLatency()I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->getPeakBandwidth()I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->getServiceType()I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->getTokenBucketSize()I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->getTokenRate()I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->MAX:I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->SERVICE_BEST_EFFORT:I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->SERVICE_GUARANTEED:I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->SERVICE_NO_TRAFFIC:I
-Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B[B)V
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;->describeContents()I
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;->getDescription()Ljava/lang/String;
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;->getDescriptors()[B
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;->getName()Ljava/lang/String;
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;->getProvider()Ljava/lang/String;
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;->getSubclass()B
-Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/BluetoothManager;
-Landroid/bluetooth/BluetoothManager;->getAdapter()Landroid/bluetooth/BluetoothAdapter;
-Landroid/bluetooth/BluetoothManager;->getConnectedDevices(I)Ljava/util/List;
-Landroid/bluetooth/BluetoothManager;->getConnectionState(Landroid/bluetooth/BluetoothDevice;I)I
-Landroid/bluetooth/BluetoothManager;->getDevicesMatchingConnectionStates(I[I)Ljava/util/List;
-Landroid/bluetooth/BluetoothManager;->openGattServer(Landroid/content/Context;Landroid/bluetooth/BluetoothGattServerCallback;)Landroid/bluetooth/BluetoothGattServer;
-Landroid/bluetooth/BluetoothProfile$ServiceListener;
-Landroid/bluetooth/BluetoothProfile$ServiceListener;->onServiceConnected(ILandroid/bluetooth/BluetoothProfile;)V
-Landroid/bluetooth/BluetoothProfile$ServiceListener;->onServiceDisconnected(I)V
-Landroid/bluetooth/BluetoothProfile;
-Landroid/bluetooth/BluetoothProfile;->A2DP:I
-Landroid/bluetooth/BluetoothProfile;->EXTRA_PREVIOUS_STATE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothProfile;->EXTRA_STATE:Ljava/lang/String;
-Landroid/bluetooth/BluetoothProfile;->GATT:I
-Landroid/bluetooth/BluetoothProfile;->GATT_SERVER:I
-Landroid/bluetooth/BluetoothProfile;->getConnectedDevices()Ljava/util/List;
-Landroid/bluetooth/BluetoothProfile;->getConnectionState(Landroid/bluetooth/BluetoothDevice;)I
-Landroid/bluetooth/BluetoothProfile;->getDevicesMatchingConnectionStates([I)Ljava/util/List;
-Landroid/bluetooth/BluetoothProfile;->HEADSET:I
-Landroid/bluetooth/BluetoothProfile;->HEALTH:I
-Landroid/bluetooth/BluetoothProfile;->HID_DEVICE:I
-Landroid/bluetooth/BluetoothProfile;->PRIORITY_OFF:I
-Landroid/bluetooth/BluetoothProfile;->PRIORITY_ON:I
-Landroid/bluetooth/BluetoothProfile;->SAP:I
-Landroid/bluetooth/BluetoothProfile;->STATE_CONNECTED:I
-Landroid/bluetooth/BluetoothProfile;->STATE_CONNECTING:I
-Landroid/bluetooth/BluetoothProfile;->STATE_DISCONNECTED:I
-Landroid/bluetooth/BluetoothProfile;->STATE_DISCONNECTING:I
-Landroid/bluetooth/BluetoothServerSocket;
-Landroid/bluetooth/BluetoothServerSocket;->accept()Landroid/bluetooth/BluetoothSocket;
-Landroid/bluetooth/BluetoothServerSocket;->accept(I)Landroid/bluetooth/BluetoothSocket;
-Landroid/bluetooth/BluetoothServerSocket;->close()V
-Landroid/bluetooth/BluetoothServerSocket;->toString()Ljava/lang/String;
-Landroid/bluetooth/BluetoothSocket;
-Landroid/bluetooth/BluetoothSocket;->close()V
-Landroid/bluetooth/BluetoothSocket;->connect()V
-Landroid/bluetooth/BluetoothSocket;->finalize()V
-Landroid/bluetooth/BluetoothSocket;->getConnectionType()I
-Landroid/bluetooth/BluetoothSocket;->getInputStream()Ljava/io/InputStream;
-Landroid/bluetooth/BluetoothSocket;->getMaxReceivePacketSize()I
-Landroid/bluetooth/BluetoothSocket;->getMaxTransmitPacketSize()I
-Landroid/bluetooth/BluetoothSocket;->getOutputStream()Ljava/io/OutputStream;
-Landroid/bluetooth/BluetoothSocket;->getRemoteDevice()Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/BluetoothSocket;->isConnected()Z
-Landroid/bluetooth/BluetoothSocket;->TYPE_L2CAP:I
-Landroid/bluetooth/BluetoothSocket;->TYPE_RFCOMM:I
-Landroid/bluetooth/BluetoothSocket;->TYPE_SCO:I
-Landroid/bluetooth/le/AdvertiseCallback;
-Landroid/bluetooth/le/AdvertiseCallback;-><init>()V
-Landroid/bluetooth/le/AdvertiseCallback;->ADVERTISE_FAILED_ALREADY_STARTED:I
-Landroid/bluetooth/le/AdvertiseCallback;->ADVERTISE_FAILED_DATA_TOO_LARGE:I
-Landroid/bluetooth/le/AdvertiseCallback;->ADVERTISE_FAILED_FEATURE_UNSUPPORTED:I
-Landroid/bluetooth/le/AdvertiseCallback;->ADVERTISE_FAILED_INTERNAL_ERROR:I
-Landroid/bluetooth/le/AdvertiseCallback;->ADVERTISE_FAILED_TOO_MANY_ADVERTISERS:I
-Landroid/bluetooth/le/AdvertiseCallback;->onStartFailure(I)V
-Landroid/bluetooth/le/AdvertiseCallback;->onStartSuccess(Landroid/bluetooth/le/AdvertiseSettings;)V
-Landroid/bluetooth/le/AdvertiseData$Builder;
-Landroid/bluetooth/le/AdvertiseData$Builder;-><init>()V
-Landroid/bluetooth/le/AdvertiseData$Builder;->addManufacturerData(I[B)Landroid/bluetooth/le/AdvertiseData$Builder;
-Landroid/bluetooth/le/AdvertiseData$Builder;->addServiceData(Landroid/os/ParcelUuid;[B)Landroid/bluetooth/le/AdvertiseData$Builder;
-Landroid/bluetooth/le/AdvertiseData$Builder;->addServiceUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/AdvertiseData$Builder;
-Landroid/bluetooth/le/AdvertiseData$Builder;->build()Landroid/bluetooth/le/AdvertiseData;
-Landroid/bluetooth/le/AdvertiseData$Builder;->setIncludeDeviceName(Z)Landroid/bluetooth/le/AdvertiseData$Builder;
-Landroid/bluetooth/le/AdvertiseData$Builder;->setIncludeTxPowerLevel(Z)Landroid/bluetooth/le/AdvertiseData$Builder;
-Landroid/bluetooth/le/AdvertiseData;
-Landroid/bluetooth/le/AdvertiseData;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/le/AdvertiseData;->describeContents()I
-Landroid/bluetooth/le/AdvertiseData;->equals(Ljava/lang/Object;)Z
-Landroid/bluetooth/le/AdvertiseData;->getIncludeDeviceName()Z
-Landroid/bluetooth/le/AdvertiseData;->getIncludeTxPowerLevel()Z
-Landroid/bluetooth/le/AdvertiseData;->getManufacturerSpecificData()Landroid/util/SparseArray;
-Landroid/bluetooth/le/AdvertiseData;->getServiceData()Ljava/util/Map;
-Landroid/bluetooth/le/AdvertiseData;->getServiceUuids()Ljava/util/List;
-Landroid/bluetooth/le/AdvertiseData;->hashCode()I
-Landroid/bluetooth/le/AdvertiseData;->toString()Ljava/lang/String;
-Landroid/bluetooth/le/AdvertiseData;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/le/AdvertiseSettings$Builder;
-Landroid/bluetooth/le/AdvertiseSettings$Builder;-><init>()V
-Landroid/bluetooth/le/AdvertiseSettings$Builder;->build()Landroid/bluetooth/le/AdvertiseSettings;
-Landroid/bluetooth/le/AdvertiseSettings$Builder;->setAdvertiseMode(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;
-Landroid/bluetooth/le/AdvertiseSettings$Builder;->setConnectable(Z)Landroid/bluetooth/le/AdvertiseSettings$Builder;
-Landroid/bluetooth/le/AdvertiseSettings$Builder;->setTimeout(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;
-Landroid/bluetooth/le/AdvertiseSettings$Builder;->setTxPowerLevel(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;
-Landroid/bluetooth/le/AdvertiseSettings;
-Landroid/bluetooth/le/AdvertiseSettings;->ADVERTISE_MODE_BALANCED:I
-Landroid/bluetooth/le/AdvertiseSettings;->ADVERTISE_MODE_LOW_LATENCY:I
-Landroid/bluetooth/le/AdvertiseSettings;->ADVERTISE_MODE_LOW_POWER:I
-Landroid/bluetooth/le/AdvertiseSettings;->ADVERTISE_TX_POWER_HIGH:I
-Landroid/bluetooth/le/AdvertiseSettings;->ADVERTISE_TX_POWER_LOW:I
-Landroid/bluetooth/le/AdvertiseSettings;->ADVERTISE_TX_POWER_MEDIUM:I
-Landroid/bluetooth/le/AdvertiseSettings;->ADVERTISE_TX_POWER_ULTRA_LOW:I
-Landroid/bluetooth/le/AdvertiseSettings;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/le/AdvertiseSettings;->describeContents()I
-Landroid/bluetooth/le/AdvertiseSettings;->getMode()I
-Landroid/bluetooth/le/AdvertiseSettings;->getTimeout()I
-Landroid/bluetooth/le/AdvertiseSettings;->getTxPowerLevel()I
-Landroid/bluetooth/le/AdvertiseSettings;->isConnectable()Z
-Landroid/bluetooth/le/AdvertiseSettings;->toString()Ljava/lang/String;
-Landroid/bluetooth/le/AdvertiseSettings;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/le/AdvertisingSet;
-Landroid/bluetooth/le/AdvertisingSet;->enableAdvertising(ZII)V
-Landroid/bluetooth/le/AdvertisingSet;->setAdvertisingData(Landroid/bluetooth/le/AdvertiseData;)V
-Landroid/bluetooth/le/AdvertisingSet;->setAdvertisingParameters(Landroid/bluetooth/le/AdvertisingSetParameters;)V
-Landroid/bluetooth/le/AdvertisingSet;->setPeriodicAdvertisingData(Landroid/bluetooth/le/AdvertiseData;)V
-Landroid/bluetooth/le/AdvertisingSet;->setPeriodicAdvertisingEnabled(Z)V
-Landroid/bluetooth/le/AdvertisingSet;->setPeriodicAdvertisingParameters(Landroid/bluetooth/le/PeriodicAdvertisingParameters;)V
-Landroid/bluetooth/le/AdvertisingSet;->setScanResponseData(Landroid/bluetooth/le/AdvertiseData;)V
-Landroid/bluetooth/le/AdvertisingSetCallback;
-Landroid/bluetooth/le/AdvertisingSetCallback;-><init>()V
-Landroid/bluetooth/le/AdvertisingSetCallback;->ADVERTISE_FAILED_ALREADY_STARTED:I
-Landroid/bluetooth/le/AdvertisingSetCallback;->ADVERTISE_FAILED_DATA_TOO_LARGE:I
-Landroid/bluetooth/le/AdvertisingSetCallback;->ADVERTISE_FAILED_FEATURE_UNSUPPORTED:I
-Landroid/bluetooth/le/AdvertisingSetCallback;->ADVERTISE_FAILED_INTERNAL_ERROR:I
-Landroid/bluetooth/le/AdvertisingSetCallback;->ADVERTISE_FAILED_TOO_MANY_ADVERTISERS:I
-Landroid/bluetooth/le/AdvertisingSetCallback;->ADVERTISE_SUCCESS:I
-Landroid/bluetooth/le/AdvertisingSetCallback;->onAdvertisingDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V
-Landroid/bluetooth/le/AdvertisingSetCallback;->onAdvertisingEnabled(Landroid/bluetooth/le/AdvertisingSet;ZI)V
-Landroid/bluetooth/le/AdvertisingSetCallback;->onAdvertisingParametersUpdated(Landroid/bluetooth/le/AdvertisingSet;II)V
-Landroid/bluetooth/le/AdvertisingSetCallback;->onAdvertisingSetStarted(Landroid/bluetooth/le/AdvertisingSet;II)V
-Landroid/bluetooth/le/AdvertisingSetCallback;->onAdvertisingSetStopped(Landroid/bluetooth/le/AdvertisingSet;)V
-Landroid/bluetooth/le/AdvertisingSetCallback;->onPeriodicAdvertisingDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V
-Landroid/bluetooth/le/AdvertisingSetCallback;->onPeriodicAdvertisingEnabled(Landroid/bluetooth/le/AdvertisingSet;ZI)V
-Landroid/bluetooth/le/AdvertisingSetCallback;->onPeriodicAdvertisingParametersUpdated(Landroid/bluetooth/le/AdvertisingSet;I)V
-Landroid/bluetooth/le/AdvertisingSetCallback;->onScanResponseDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;-><init>()V
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->build()Landroid/bluetooth/le/AdvertisingSetParameters;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setAnonymous(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setConnectable(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setIncludeTxPower(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setInterval(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setLegacyMode(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setPrimaryPhy(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setScannable(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setSecondaryPhy(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters$Builder;->setTxPowerLevel(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;
-Landroid/bluetooth/le/AdvertisingSetParameters;
-Landroid/bluetooth/le/AdvertisingSetParameters;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/le/AdvertisingSetParameters;->describeContents()I
-Landroid/bluetooth/le/AdvertisingSetParameters;->getInterval()I
-Landroid/bluetooth/le/AdvertisingSetParameters;->getPrimaryPhy()I
-Landroid/bluetooth/le/AdvertisingSetParameters;->getSecondaryPhy()I
-Landroid/bluetooth/le/AdvertisingSetParameters;->getTxPowerLevel()I
-Landroid/bluetooth/le/AdvertisingSetParameters;->includeTxPower()Z
-Landroid/bluetooth/le/AdvertisingSetParameters;->INTERVAL_HIGH:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->INTERVAL_LOW:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->INTERVAL_MAX:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->INTERVAL_MEDIUM:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->INTERVAL_MIN:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->isAnonymous()Z
-Landroid/bluetooth/le/AdvertisingSetParameters;->isConnectable()Z
-Landroid/bluetooth/le/AdvertisingSetParameters;->isLegacy()Z
-Landroid/bluetooth/le/AdvertisingSetParameters;->isScannable()Z
-Landroid/bluetooth/le/AdvertisingSetParameters;->toString()Ljava/lang/String;
-Landroid/bluetooth/le/AdvertisingSetParameters;->TX_POWER_HIGH:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->TX_POWER_LOW:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->TX_POWER_MAX:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->TX_POWER_MEDIUM:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->TX_POWER_MIN:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->TX_POWER_ULTRA_LOW:I
-Landroid/bluetooth/le/AdvertisingSetParameters;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/le/BluetoothLeAdvertiser;
-Landroid/bluetooth/le/BluetoothLeAdvertiser;->startAdvertising(Landroid/bluetooth/le/AdvertiseSettings;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseCallback;)V
-Landroid/bluetooth/le/BluetoothLeAdvertiser;->startAdvertising(Landroid/bluetooth/le/AdvertiseSettings;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseCallback;)V
-Landroid/bluetooth/le/BluetoothLeAdvertiser;->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
-Landroid/bluetooth/le/BluetoothLeAdvertiser;->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
-Landroid/bluetooth/le/BluetoothLeAdvertiser;->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
-Landroid/bluetooth/le/BluetoothLeAdvertiser;->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
-Landroid/bluetooth/le/BluetoothLeAdvertiser;->stopAdvertising(Landroid/bluetooth/le/AdvertiseCallback;)V
-Landroid/bluetooth/le/BluetoothLeAdvertiser;->stopAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetCallback;)V
-Landroid/bluetooth/le/BluetoothLeScanner;
-Landroid/bluetooth/le/BluetoothLeScanner;->EXTRA_CALLBACK_TYPE:Ljava/lang/String;
-Landroid/bluetooth/le/BluetoothLeScanner;->EXTRA_ERROR_CODE:Ljava/lang/String;
-Landroid/bluetooth/le/BluetoothLeScanner;->EXTRA_LIST_SCAN_RESULT:Ljava/lang/String;
-Landroid/bluetooth/le/BluetoothLeScanner;->flushPendingScanResults(Landroid/bluetooth/le/ScanCallback;)V
-Landroid/bluetooth/le/BluetoothLeScanner;->startScan(Landroid/bluetooth/le/ScanCallback;)V
-Landroid/bluetooth/le/BluetoothLeScanner;->startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I
-Landroid/bluetooth/le/BluetoothLeScanner;->startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V
-Landroid/bluetooth/le/BluetoothLeScanner;->startScanFromSource(Landroid/os/WorkSource;Landroid/bluetooth/le/ScanCallback;)V
-Landroid/bluetooth/le/BluetoothLeScanner;->startScanFromSource(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/os/WorkSource;Landroid/bluetooth/le/ScanCallback;)V
-Landroid/bluetooth/le/BluetoothLeScanner;->startTruncatedScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V
-Landroid/bluetooth/le/BluetoothLeScanner;->stopScan(Landroid/app/PendingIntent;)V
-Landroid/bluetooth/le/BluetoothLeScanner;->stopScan(Landroid/bluetooth/le/ScanCallback;)V
-Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;
-Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;-><init>()V
-Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;->build()Landroid/bluetooth/le/PeriodicAdvertisingParameters;
-Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;->setIncludeTxPower(Z)Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;
-Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;->setInterval(I)Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;
-Landroid/bluetooth/le/PeriodicAdvertisingParameters;
-Landroid/bluetooth/le/PeriodicAdvertisingParameters;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/le/PeriodicAdvertisingParameters;->describeContents()I
-Landroid/bluetooth/le/PeriodicAdvertisingParameters;->getIncludeTxPower()Z
-Landroid/bluetooth/le/PeriodicAdvertisingParameters;->getInterval()I
-Landroid/bluetooth/le/PeriodicAdvertisingParameters;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/le/ResultStorageDescriptor;
-Landroid/bluetooth/le/ResultStorageDescriptor;-><init>(III)V
-Landroid/bluetooth/le/ResultStorageDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/le/ResultStorageDescriptor;->describeContents()I
-Landroid/bluetooth/le/ResultStorageDescriptor;->getLength()I
-Landroid/bluetooth/le/ResultStorageDescriptor;->getOffset()I
-Landroid/bluetooth/le/ResultStorageDescriptor;->getType()I
-Landroid/bluetooth/le/ResultStorageDescriptor;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/le/ScanCallback;
-Landroid/bluetooth/le/ScanCallback;-><init>()V
-Landroid/bluetooth/le/ScanCallback;->onBatchScanResults(Ljava/util/List;)V
-Landroid/bluetooth/le/ScanCallback;->onScanFailed(I)V
-Landroid/bluetooth/le/ScanCallback;->onScanResult(ILandroid/bluetooth/le/ScanResult;)V
-Landroid/bluetooth/le/ScanCallback;->SCAN_FAILED_ALREADY_STARTED:I
-Landroid/bluetooth/le/ScanCallback;->SCAN_FAILED_APPLICATION_REGISTRATION_FAILED:I
-Landroid/bluetooth/le/ScanCallback;->SCAN_FAILED_FEATURE_UNSUPPORTED:I
-Landroid/bluetooth/le/ScanCallback;->SCAN_FAILED_INTERNAL_ERROR:I
-Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter$Builder;-><init>()V
-Landroid/bluetooth/le/ScanFilter$Builder;->build()Landroid/bluetooth/le/ScanFilter;
-Landroid/bluetooth/le/ScanFilter$Builder;->setDeviceAddress(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter$Builder;->setDeviceName(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter$Builder;->setManufacturerData(I[B)Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter$Builder;->setManufacturerData(I[B[B)Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter$Builder;->setServiceData(Landroid/os/ParcelUuid;[B)Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter$Builder;->setServiceData(Landroid/os/ParcelUuid;[B[B)Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter$Builder;->setServiceUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter$Builder;->setServiceUuid(Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;
-Landroid/bluetooth/le/ScanFilter;
-Landroid/bluetooth/le/ScanFilter;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/le/ScanFilter;->describeContents()I
-Landroid/bluetooth/le/ScanFilter;->equals(Ljava/lang/Object;)Z
-Landroid/bluetooth/le/ScanFilter;->getDeviceAddress()Ljava/lang/String;
-Landroid/bluetooth/le/ScanFilter;->getDeviceName()Ljava/lang/String;
-Landroid/bluetooth/le/ScanFilter;->getManufacturerData()[B
-Landroid/bluetooth/le/ScanFilter;->getManufacturerDataMask()[B
-Landroid/bluetooth/le/ScanFilter;->getManufacturerId()I
-Landroid/bluetooth/le/ScanFilter;->getServiceData()[B
-Landroid/bluetooth/le/ScanFilter;->getServiceDataMask()[B
-Landroid/bluetooth/le/ScanFilter;->getServiceDataUuid()Landroid/os/ParcelUuid;
-Landroid/bluetooth/le/ScanFilter;->getServiceUuid()Landroid/os/ParcelUuid;
-Landroid/bluetooth/le/ScanFilter;->getServiceUuidMask()Landroid/os/ParcelUuid;
-Landroid/bluetooth/le/ScanFilter;->hashCode()I
-Landroid/bluetooth/le/ScanFilter;->matches(Landroid/bluetooth/le/ScanResult;)Z
-Landroid/bluetooth/le/ScanFilter;->toString()Ljava/lang/String;
-Landroid/bluetooth/le/ScanFilter;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/le/ScanRecord;
-Landroid/bluetooth/le/ScanRecord;->getAdvertiseFlags()I
-Landroid/bluetooth/le/ScanRecord;->getBytes()[B
-Landroid/bluetooth/le/ScanRecord;->getDeviceName()Ljava/lang/String;
-Landroid/bluetooth/le/ScanRecord;->getManufacturerSpecificData()Landroid/util/SparseArray;
-Landroid/bluetooth/le/ScanRecord;->getManufacturerSpecificData(I)[B
-Landroid/bluetooth/le/ScanRecord;->getServiceData()Ljava/util/Map;
-Landroid/bluetooth/le/ScanRecord;->getServiceData(Landroid/os/ParcelUuid;)[B
-Landroid/bluetooth/le/ScanRecord;->getServiceUuids()Ljava/util/List;
-Landroid/bluetooth/le/ScanRecord;->getTxPowerLevel()I
-Landroid/bluetooth/le/ScanRecord;->toString()Ljava/lang/String;
-Landroid/bluetooth/le/ScanResult;
-Landroid/bluetooth/le/ScanResult;-><init>(Landroid/bluetooth/BluetoothDevice;IIIIIIILandroid/bluetooth/le/ScanRecord;J)V
-Landroid/bluetooth/le/ScanResult;-><init>(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/le/ScanRecord;IJ)V
-Landroid/bluetooth/le/ScanResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/le/ScanResult;->DATA_COMPLETE:I
-Landroid/bluetooth/le/ScanResult;->DATA_TRUNCATED:I
-Landroid/bluetooth/le/ScanResult;->describeContents()I
-Landroid/bluetooth/le/ScanResult;->equals(Ljava/lang/Object;)Z
-Landroid/bluetooth/le/ScanResult;->getAdvertisingSid()I
-Landroid/bluetooth/le/ScanResult;->getDataStatus()I
-Landroid/bluetooth/le/ScanResult;->getDevice()Landroid/bluetooth/BluetoothDevice;
-Landroid/bluetooth/le/ScanResult;->getPeriodicAdvertisingInterval()I
-Landroid/bluetooth/le/ScanResult;->getPrimaryPhy()I
-Landroid/bluetooth/le/ScanResult;->getRssi()I
-Landroid/bluetooth/le/ScanResult;->getScanRecord()Landroid/bluetooth/le/ScanRecord;
-Landroid/bluetooth/le/ScanResult;->getSecondaryPhy()I
-Landroid/bluetooth/le/ScanResult;->getTimestampNanos()J
-Landroid/bluetooth/le/ScanResult;->getTxPower()I
-Landroid/bluetooth/le/ScanResult;->hashCode()I
-Landroid/bluetooth/le/ScanResult;->isConnectable()Z
-Landroid/bluetooth/le/ScanResult;->isLegacy()Z
-Landroid/bluetooth/le/ScanResult;->PERIODIC_INTERVAL_NOT_PRESENT:I
-Landroid/bluetooth/le/ScanResult;->PHY_UNUSED:I
-Landroid/bluetooth/le/ScanResult;->SID_NOT_PRESENT:I
-Landroid/bluetooth/le/ScanResult;->toString()Ljava/lang/String;
-Landroid/bluetooth/le/ScanResult;->TX_POWER_NOT_PRESENT:I
-Landroid/bluetooth/le/ScanResult;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings$Builder;-><init>()V
-Landroid/bluetooth/le/ScanSettings$Builder;->build()Landroid/bluetooth/le/ScanSettings;
-Landroid/bluetooth/le/ScanSettings$Builder;->setCallbackType(I)Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings$Builder;->setLegacy(Z)Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings$Builder;->setMatchMode(I)Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings$Builder;->setNumOfMatches(I)Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings$Builder;->setPhy(I)Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings$Builder;->setReportDelay(J)Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings$Builder;->setScanMode(I)Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings$Builder;->setScanResultType(I)Landroid/bluetooth/le/ScanSettings$Builder;
-Landroid/bluetooth/le/ScanSettings;
-Landroid/bluetooth/le/ScanSettings;->CALLBACK_TYPE_ALL_MATCHES:I
-Landroid/bluetooth/le/ScanSettings;->CALLBACK_TYPE_FIRST_MATCH:I
-Landroid/bluetooth/le/ScanSettings;->CALLBACK_TYPE_MATCH_LOST:I
-Landroid/bluetooth/le/ScanSettings;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/bluetooth/le/ScanSettings;->describeContents()I
-Landroid/bluetooth/le/ScanSettings;->getCallbackType()I
-Landroid/bluetooth/le/ScanSettings;->getLegacy()Z
-Landroid/bluetooth/le/ScanSettings;->getPhy()I
-Landroid/bluetooth/le/ScanSettings;->getReportDelayMillis()J
-Landroid/bluetooth/le/ScanSettings;->getScanMode()I
-Landroid/bluetooth/le/ScanSettings;->getScanResultType()I
-Landroid/bluetooth/le/ScanSettings;->MATCH_MODE_AGGRESSIVE:I
-Landroid/bluetooth/le/ScanSettings;->MATCH_MODE_STICKY:I
-Landroid/bluetooth/le/ScanSettings;->MATCH_NUM_FEW_ADVERTISEMENT:I
-Landroid/bluetooth/le/ScanSettings;->MATCH_NUM_MAX_ADVERTISEMENT:I
-Landroid/bluetooth/le/ScanSettings;->MATCH_NUM_ONE_ADVERTISEMENT:I
-Landroid/bluetooth/le/ScanSettings;->PHY_LE_ALL_SUPPORTED:I
-Landroid/bluetooth/le/ScanSettings;->SCAN_MODE_BALANCED:I
-Landroid/bluetooth/le/ScanSettings;->SCAN_MODE_LOW_LATENCY:I
-Landroid/bluetooth/le/ScanSettings;->SCAN_MODE_LOW_POWER:I
-Landroid/bluetooth/le/ScanSettings;->SCAN_MODE_OPPORTUNISTIC:I
-Landroid/bluetooth/le/ScanSettings;->SCAN_RESULT_TYPE_ABBREVIATED:I
-Landroid/bluetooth/le/ScanSettings;->SCAN_RESULT_TYPE_FULL:I
-Landroid/bluetooth/le/ScanSettings;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/bluetooth/le/TruncatedFilter;
-Landroid/bluetooth/le/TruncatedFilter;-><init>(Landroid/bluetooth/le/ScanFilter;Ljava/util/List;)V
-Landroid/bluetooth/le/TruncatedFilter;->getFilter()Landroid/bluetooth/le/ScanFilter;
-Landroid/bluetooth/le/TruncatedFilter;->getStorageDescriptors()Ljava/util/List;
-Landroid/companion/AssociationRequest$Builder;
-Landroid/companion/AssociationRequest$Builder;-><init>()V
-Landroid/companion/AssociationRequest$Builder;->addDeviceFilter(Landroid/companion/DeviceFilter;)Landroid/companion/AssociationRequest$Builder;
-Landroid/companion/AssociationRequest$Builder;->build()Landroid/companion/AssociationRequest;
-Landroid/companion/AssociationRequest$Builder;->setSingleDevice(Z)Landroid/companion/AssociationRequest$Builder;
-Landroid/companion/AssociationRequest;
-Landroid/companion/AssociationRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/companion/AssociationRequest;->describeContents()I
-Landroid/companion/AssociationRequest;->equals(Ljava/lang/Object;)Z
-Landroid/companion/AssociationRequest;->hashCode()I
-Landroid/companion/AssociationRequest;->toString()Ljava/lang/String;
-Landroid/companion/AssociationRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/companion/BluetoothDeviceFilter$Builder;
-Landroid/companion/BluetoothDeviceFilter$Builder;-><init>()V
-Landroid/companion/BluetoothDeviceFilter$Builder;->addServiceUuid(Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/companion/BluetoothDeviceFilter$Builder;
-Landroid/companion/BluetoothDeviceFilter$Builder;->build()Landroid/companion/BluetoothDeviceFilter;
-Landroid/companion/BluetoothDeviceFilter$Builder;->setAddress(Ljava/lang/String;)Landroid/companion/BluetoothDeviceFilter$Builder;
-Landroid/companion/BluetoothDeviceFilter$Builder;->setNamePattern(Ljava/util/regex/Pattern;)Landroid/companion/BluetoothDeviceFilter$Builder;
-Landroid/companion/BluetoothDeviceFilter;
-Landroid/companion/BluetoothDeviceFilter;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/companion/BluetoothDeviceFilter;->describeContents()I
-Landroid/companion/BluetoothDeviceFilter;->equals(Ljava/lang/Object;)Z
-Landroid/companion/BluetoothDeviceFilter;->hashCode()I
-Landroid/companion/BluetoothDeviceFilter;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/companion/BluetoothLeDeviceFilter$Builder;
-Landroid/companion/BluetoothLeDeviceFilter$Builder;-><init>()V
-Landroid/companion/BluetoothLeDeviceFilter$Builder;->build()Landroid/companion/BluetoothLeDeviceFilter;
-Landroid/companion/BluetoothLeDeviceFilter$Builder;->setNamePattern(Ljava/util/regex/Pattern;)Landroid/companion/BluetoothLeDeviceFilter$Builder;
-Landroid/companion/BluetoothLeDeviceFilter$Builder;->setRawDataFilter([B[B)Landroid/companion/BluetoothLeDeviceFilter$Builder;
-Landroid/companion/BluetoothLeDeviceFilter$Builder;->setRenameFromBytes(Ljava/lang/String;Ljava/lang/String;IILjava/nio/ByteOrder;)Landroid/companion/BluetoothLeDeviceFilter$Builder;
-Landroid/companion/BluetoothLeDeviceFilter$Builder;->setRenameFromName(Ljava/lang/String;Ljava/lang/String;II)Landroid/companion/BluetoothLeDeviceFilter$Builder;
-Landroid/companion/BluetoothLeDeviceFilter$Builder;->setScanFilter(Landroid/bluetooth/le/ScanFilter;)Landroid/companion/BluetoothLeDeviceFilter$Builder;
-Landroid/companion/BluetoothLeDeviceFilter;
-Landroid/companion/BluetoothLeDeviceFilter;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/companion/BluetoothLeDeviceFilter;->describeContents()I
-Landroid/companion/BluetoothLeDeviceFilter;->equals(Ljava/lang/Object;)Z
-Landroid/companion/BluetoothLeDeviceFilter;->getRenamePrefixLengthLimit()I
-Landroid/companion/BluetoothLeDeviceFilter;->hashCode()I
-Landroid/companion/BluetoothLeDeviceFilter;->toString()Ljava/lang/String;
-Landroid/companion/BluetoothLeDeviceFilter;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/companion/CompanionDeviceManager$Callback;
-Landroid/companion/CompanionDeviceManager$Callback;-><init>()V
-Landroid/companion/CompanionDeviceManager$Callback;->onDeviceFound(Landroid/content/IntentSender;)V
-Landroid/companion/CompanionDeviceManager$Callback;->onFailure(Ljava/lang/CharSequence;)V
-Landroid/companion/CompanionDeviceManager;
-Landroid/companion/CompanionDeviceManager;->associate(Landroid/companion/AssociationRequest;Landroid/companion/CompanionDeviceManager$Callback;Landroid/os/Handler;)V
-Landroid/companion/CompanionDeviceManager;->disassociate(Ljava/lang/String;)V
-Landroid/companion/CompanionDeviceManager;->EXTRA_DEVICE:Ljava/lang/String;
-Landroid/companion/CompanionDeviceManager;->getAssociations()Ljava/util/List;
-Landroid/companion/CompanionDeviceManager;->hasNotificationAccess(Landroid/content/ComponentName;)Z
-Landroid/companion/CompanionDeviceManager;->requestNotificationAccess(Landroid/content/ComponentName;)V
-Landroid/companion/DeviceFilter;
-Landroid/companion/WifiDeviceFilter$Builder;
-Landroid/companion/WifiDeviceFilter$Builder;-><init>()V
-Landroid/companion/WifiDeviceFilter$Builder;->build()Landroid/companion/WifiDeviceFilter;
-Landroid/companion/WifiDeviceFilter$Builder;->setNamePattern(Ljava/util/regex/Pattern;)Landroid/companion/WifiDeviceFilter$Builder;
-Landroid/companion/WifiDeviceFilter;
-Landroid/companion/WifiDeviceFilter;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/companion/WifiDeviceFilter;->describeContents()I
-Landroid/companion/WifiDeviceFilter;->equals(Ljava/lang/Object;)Z
-Landroid/companion/WifiDeviceFilter;->hashCode()I
-Landroid/companion/WifiDeviceFilter;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/AbstractThreadedSyncAdapter;
-Landroid/content/AbstractThreadedSyncAdapter;-><init>(Landroid/content/Context;Z)V
-Landroid/content/AbstractThreadedSyncAdapter;-><init>(Landroid/content/Context;ZZ)V
-Landroid/content/AbstractThreadedSyncAdapter;->getContext()Landroid/content/Context;
-Landroid/content/AbstractThreadedSyncAdapter;->getSyncAdapterBinder()Landroid/os/IBinder;
-Landroid/content/AbstractThreadedSyncAdapter;->LOG_SYNC_DETAILS:I
-Landroid/content/AbstractThreadedSyncAdapter;->onPerformSync(Landroid/accounts/Account;Landroid/os/Bundle;Ljava/lang/String;Landroid/content/ContentProviderClient;Landroid/content/SyncResult;)V
-Landroid/content/AbstractThreadedSyncAdapter;->onSecurityException(Landroid/accounts/Account;Landroid/os/Bundle;Ljava/lang/String;Landroid/content/SyncResult;)V
-Landroid/content/AbstractThreadedSyncAdapter;->onSyncCanceled()V
-Landroid/content/AbstractThreadedSyncAdapter;->onSyncCanceled(Ljava/lang/Thread;)V
-Landroid/content/AbstractThreadedSyncAdapter;->onUnsyncableAccount()Z
-Landroid/content/ActivityNotFoundException;
-Landroid/content/ActivityNotFoundException;-><init>()V
-Landroid/content/ActivityNotFoundException;-><init>(Ljava/lang/String;)V
-Landroid/content/AsyncQueryHandler$WorkerArgs;
-Landroid/content/AsyncQueryHandler$WorkerArgs;-><init>()V
-Landroid/content/AsyncQueryHandler$WorkerArgs;->cookie:Ljava/lang/Object;
-Landroid/content/AsyncQueryHandler$WorkerArgs;->handler:Landroid/os/Handler;
-Landroid/content/AsyncQueryHandler$WorkerArgs;->orderBy:Ljava/lang/String;
-Landroid/content/AsyncQueryHandler$WorkerArgs;->projection:[Ljava/lang/String;
-Landroid/content/AsyncQueryHandler$WorkerArgs;->result:Ljava/lang/Object;
-Landroid/content/AsyncQueryHandler$WorkerArgs;->selection:Ljava/lang/String;
-Landroid/content/AsyncQueryHandler$WorkerArgs;->selectionArgs:[Ljava/lang/String;
-Landroid/content/AsyncQueryHandler$WorkerArgs;->uri:Landroid/net/Uri;
-Landroid/content/AsyncQueryHandler$WorkerArgs;->values:Landroid/content/ContentValues;
-Landroid/content/AsyncQueryHandler$WorkerHandler;
-Landroid/content/AsyncQueryHandler$WorkerHandler;-><init>(Landroid/os/Looper;)V
-Landroid/content/AsyncQueryHandler$WorkerHandler;->handleMessage(Landroid/os/Message;)V
-Landroid/content/AsyncQueryHandler;
-Landroid/content/AsyncQueryHandler;-><init>(Landroid/content/ContentResolver;)V
-Landroid/content/AsyncQueryHandler;->cancelOperation(I)V
-Landroid/content/AsyncQueryHandler;->createHandler(Landroid/os/Looper;)Landroid/os/Handler;
-Landroid/content/AsyncQueryHandler;->handleMessage(Landroid/os/Message;)V
-Landroid/content/AsyncQueryHandler;->onDeleteComplete(ILjava/lang/Object;I)V
-Landroid/content/AsyncQueryHandler;->onInsertComplete(ILjava/lang/Object;Landroid/net/Uri;)V
-Landroid/content/AsyncQueryHandler;->onQueryComplete(ILjava/lang/Object;Landroid/database/Cursor;)V
-Landroid/content/AsyncQueryHandler;->onUpdateComplete(ILjava/lang/Object;I)V
-Landroid/content/AsyncQueryHandler;->startDelete(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/content/AsyncQueryHandler;->startInsert(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;)V
-Landroid/content/AsyncQueryHandler;->startQuery(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/AsyncQueryHandler;->startUpdate(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/content/AsyncTaskLoader;
-Landroid/content/AsyncTaskLoader;-><init>(Landroid/content/Context;)V
-Landroid/content/AsyncTaskLoader;->cancelLoadInBackground()V
-Landroid/content/AsyncTaskLoader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/content/AsyncTaskLoader;->isLoadInBackgroundCanceled()Z
-Landroid/content/AsyncTaskLoader;->loadInBackground()Ljava/lang/Object;
-Landroid/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V
-Landroid/content/AsyncTaskLoader;->onCancelLoad()Z
-Landroid/content/AsyncTaskLoader;->onForceLoad()V
-Landroid/content/AsyncTaskLoader;->onLoadInBackground()Ljava/lang/Object;
-Landroid/content/AsyncTaskLoader;->setUpdateThrottle(J)V
-Landroid/content/BroadcastReceiver$PendingResult;
-Landroid/content/BroadcastReceiver$PendingResult;->abortBroadcast()V
-Landroid/content/BroadcastReceiver$PendingResult;->clearAbortBroadcast()V
-Landroid/content/BroadcastReceiver$PendingResult;->finish()V
-Landroid/content/BroadcastReceiver$PendingResult;->getAbortBroadcast()Z
-Landroid/content/BroadcastReceiver$PendingResult;->getResultCode()I
-Landroid/content/BroadcastReceiver$PendingResult;->getResultData()Ljava/lang/String;
-Landroid/content/BroadcastReceiver$PendingResult;->getResultExtras(Z)Landroid/os/Bundle;
-Landroid/content/BroadcastReceiver$PendingResult;->setResult(ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/BroadcastReceiver$PendingResult;->setResultCode(I)V
-Landroid/content/BroadcastReceiver$PendingResult;->setResultData(Ljava/lang/String;)V
-Landroid/content/BroadcastReceiver$PendingResult;->setResultExtras(Landroid/os/Bundle;)V
-Landroid/content/BroadcastReceiver;
-Landroid/content/BroadcastReceiver;-><init>()V
-Landroid/content/BroadcastReceiver;->abortBroadcast()V
-Landroid/content/BroadcastReceiver;->clearAbortBroadcast()V
-Landroid/content/BroadcastReceiver;->getAbortBroadcast()Z
-Landroid/content/BroadcastReceiver;->getDebugUnregister()Z
-Landroid/content/BroadcastReceiver;->getResultCode()I
-Landroid/content/BroadcastReceiver;->getResultData()Ljava/lang/String;
-Landroid/content/BroadcastReceiver;->getResultExtras(Z)Landroid/os/Bundle;
-Landroid/content/BroadcastReceiver;->goAsync()Landroid/content/BroadcastReceiver$PendingResult;
-Landroid/content/BroadcastReceiver;->isInitialStickyBroadcast()Z
-Landroid/content/BroadcastReceiver;->isOrderedBroadcast()Z
-Landroid/content/BroadcastReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/content/BroadcastReceiver;->peekService(Landroid/content/Context;Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/content/BroadcastReceiver;->setDebugUnregister(Z)V
-Landroid/content/BroadcastReceiver;->setOrderedHint(Z)V
-Landroid/content/BroadcastReceiver;->setResult(ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/BroadcastReceiver;->setResultCode(I)V
-Landroid/content/BroadcastReceiver;->setResultData(Ljava/lang/String;)V
-Landroid/content/BroadcastReceiver;->setResultExtras(Landroid/os/Bundle;)V
-Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;
-Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;->onPrimaryClipChanged()V
-Landroid/content/ClipboardManager;
-Landroid/content/ClipboardManager;->addPrimaryClipChangedListener(Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;)V
-Landroid/content/ClipboardManager;->clearPrimaryClip()V
-Landroid/content/ClipboardManager;->getPrimaryClip()Landroid/content/ClipData;
-Landroid/content/ClipboardManager;->getPrimaryClipDescription()Landroid/content/ClipDescription;
-Landroid/content/ClipboardManager;->getText()Ljava/lang/CharSequence;
-Landroid/content/ClipboardManager;->hasPrimaryClip()Z
-Landroid/content/ClipboardManager;->hasText()Z
-Landroid/content/ClipboardManager;->removePrimaryClipChangedListener(Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;)V
-Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V
-Landroid/content/ClipboardManager;->setText(Ljava/lang/CharSequence;)V
-Landroid/content/ClipData$Item;
-Landroid/content/ClipData$Item;-><init>(Landroid/content/Intent;)V
-Landroid/content/ClipData$Item;-><init>(Landroid/net/Uri;)V
-Landroid/content/ClipData$Item;-><init>(Ljava/lang/CharSequence;)V
-Landroid/content/ClipData$Item;-><init>(Ljava/lang/CharSequence;Landroid/content/Intent;Landroid/net/Uri;)V
-Landroid/content/ClipData$Item;-><init>(Ljava/lang/CharSequence;Ljava/lang/String;)V
-Landroid/content/ClipData$Item;-><init>(Ljava/lang/CharSequence;Ljava/lang/String;Landroid/content/Intent;Landroid/net/Uri;)V
-Landroid/content/ClipData$Item;->coerceToHtmlText(Landroid/content/Context;)Ljava/lang/String;
-Landroid/content/ClipData$Item;->coerceToStyledText(Landroid/content/Context;)Ljava/lang/CharSequence;
-Landroid/content/ClipData$Item;->coerceToText(Landroid/content/Context;)Ljava/lang/CharSequence;
-Landroid/content/ClipData$Item;->getHtmlText()Ljava/lang/String;
-Landroid/content/ClipData$Item;->getIntent()Landroid/content/Intent;
-Landroid/content/ClipData$Item;->getText()Ljava/lang/CharSequence;
-Landroid/content/ClipData$Item;->getUri()Landroid/net/Uri;
-Landroid/content/ClipData$Item;->toString()Ljava/lang/String;
-Landroid/content/ClipData;
-Landroid/content/ClipData;-><init>(Landroid/content/ClipData;)V
-Landroid/content/ClipData;-><init>(Landroid/content/ClipDescription;Landroid/content/ClipData$Item;)V
-Landroid/content/ClipData;-><init>(Ljava/lang/CharSequence;[Ljava/lang/String;Landroid/content/ClipData$Item;)V
-Landroid/content/ClipData;->addItem(Landroid/content/ClipData$Item;)V
-Landroid/content/ClipData;->addItem(Landroid/content/ContentResolver;Landroid/content/ClipData$Item;)V
-Landroid/content/ClipData;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/ClipData;->describeContents()I
-Landroid/content/ClipData;->getDescription()Landroid/content/ClipDescription;
-Landroid/content/ClipData;->getItemAt(I)Landroid/content/ClipData$Item;
-Landroid/content/ClipData;->getItemCount()I
-Landroid/content/ClipData;->newHtmlText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Landroid/content/ClipData;
-Landroid/content/ClipData;->newIntent(Ljava/lang/CharSequence;Landroid/content/Intent;)Landroid/content/ClipData;
-Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;
-Landroid/content/ClipData;->newRawUri(Ljava/lang/CharSequence;Landroid/net/Uri;)Landroid/content/ClipData;
-Landroid/content/ClipData;->newUri(Landroid/content/ContentResolver;Ljava/lang/CharSequence;Landroid/net/Uri;)Landroid/content/ClipData;
-Landroid/content/ClipData;->toString()Ljava/lang/String;
-Landroid/content/ClipData;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/ClipDescription;
-Landroid/content/ClipDescription;-><init>(Landroid/content/ClipDescription;)V
-Landroid/content/ClipDescription;-><init>(Ljava/lang/CharSequence;[Ljava/lang/String;)V
-Landroid/content/ClipDescription;->compareMimeTypes(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/content/ClipDescription;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/ClipDescription;->describeContents()I
-Landroid/content/ClipDescription;->filterMimeTypes(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/ClipDescription;->getExtras()Landroid/os/PersistableBundle;
-Landroid/content/ClipDescription;->getLabel()Ljava/lang/CharSequence;
-Landroid/content/ClipDescription;->getMimeType(I)Ljava/lang/String;
-Landroid/content/ClipDescription;->getMimeTypeCount()I
-Landroid/content/ClipDescription;->getTimestamp()J
-Landroid/content/ClipDescription;->hasMimeType(Ljava/lang/String;)Z
-Landroid/content/ClipDescription;->MIMETYPE_TEXT_HTML:Ljava/lang/String;
-Landroid/content/ClipDescription;->MIMETYPE_TEXT_INTENT:Ljava/lang/String;
-Landroid/content/ClipDescription;->MIMETYPE_TEXT_PLAIN:Ljava/lang/String;
-Landroid/content/ClipDescription;->MIMETYPE_TEXT_URILIST:Ljava/lang/String;
-Landroid/content/ClipDescription;->setExtras(Landroid/os/PersistableBundle;)V
-Landroid/content/ClipDescription;->toString()Ljava/lang/String;
-Landroid/content/ClipDescription;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/ComponentCallbacks2;
-Landroid/content/ComponentCallbacks2;->onTrimMemory(I)V
-Landroid/content/ComponentCallbacks2;->TRIM_MEMORY_BACKGROUND:I
-Landroid/content/ComponentCallbacks2;->TRIM_MEMORY_COMPLETE:I
-Landroid/content/ComponentCallbacks2;->TRIM_MEMORY_MODERATE:I
-Landroid/content/ComponentCallbacks2;->TRIM_MEMORY_RUNNING_CRITICAL:I
-Landroid/content/ComponentCallbacks2;->TRIM_MEMORY_RUNNING_LOW:I
-Landroid/content/ComponentCallbacks2;->TRIM_MEMORY_RUNNING_MODERATE:I
-Landroid/content/ComponentCallbacks2;->TRIM_MEMORY_UI_HIDDEN:I
-Landroid/content/ComponentCallbacks;
-Landroid/content/ComponentCallbacks;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/content/ComponentCallbacks;->onLowMemory()V
-Landroid/content/ComponentName;
-Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
-Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/String;)V
-Landroid/content/ComponentName;-><init>(Landroid/os/Parcel;)V
-Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/ComponentName;->clone()Landroid/content/ComponentName;
-Landroid/content/ComponentName;->compareTo(Landroid/content/ComponentName;)I
-Landroid/content/ComponentName;->createRelative(Landroid/content/Context;Ljava/lang/String;)Landroid/content/ComponentName;
-Landroid/content/ComponentName;->createRelative(Ljava/lang/String;Ljava/lang/String;)Landroid/content/ComponentName;
-Landroid/content/ComponentName;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/ComponentName;->describeContents()I
-Landroid/content/ComponentName;->equals(Ljava/lang/Object;)Z
-Landroid/content/ComponentName;->flattenToShortString()Ljava/lang/String;
-Landroid/content/ComponentName;->flattenToString()Ljava/lang/String;
-Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
-Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
-Landroid/content/ComponentName;->getShortClassName()Ljava/lang/String;
-Landroid/content/ComponentName;->hashCode()I
-Landroid/content/ComponentName;->readFromParcel(Landroid/os/Parcel;)Landroid/content/ComponentName;
-Landroid/content/ComponentName;->toShortString()Ljava/lang/String;
-Landroid/content/ComponentName;->toString()Ljava/lang/String;
-Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName;
-Landroid/content/ComponentName;->writeToParcel(Landroid/content/ComponentName;Landroid/os/Parcel;)V
-Landroid/content/ComponentName;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/ContentProvider$PipeDataWriter;
-Landroid/content/ContentProvider$PipeDataWriter;->writeDataToPipe(Landroid/os/ParcelFileDescriptor;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;)V
-Landroid/content/ContentProvider;
-Landroid/content/ContentProvider;-><init>()V
-Landroid/content/ContentProvider;->applyBatch(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
-Landroid/content/ContentProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
-Landroid/content/ContentProvider;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I
-Landroid/content/ContentProvider;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/content/ContentProvider;->canonicalize(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/content/ContentProvider;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/ContentProvider;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/content/ContentProvider;->getCallingPackage()Ljava/lang/String;
-Landroid/content/ContentProvider;->getContext()Landroid/content/Context;
-Landroid/content/ContentProvider;->getPathPermissions()[Landroid/content/pm/PathPermission;
-Landroid/content/ContentProvider;->getReadPermission()Ljava/lang/String;
-Landroid/content/ContentProvider;->getStreamTypes(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/ContentProvider;->getType(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/content/ContentProvider;->getWritePermission()Ljava/lang/String;
-Landroid/content/ContentProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/content/ContentProvider;->isTemporary()Z
-Landroid/content/ContentProvider;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/content/ContentProvider;->onCreate()Z
-Landroid/content/ContentProvider;->onLowMemory()V
-Landroid/content/ContentProvider;->onTrimMemory(I)V
-Landroid/content/ContentProvider;->openAssetFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentProvider;->openAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentProvider;->openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/content/ContentProvider;->openFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
-Landroid/content/ContentProvider;->openFileHelper(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/content/ContentProvider;->openPipeHelper(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;Landroid/content/ContentProvider$PipeDataWriter;)Landroid/os/ParcelFileDescriptor;
-Landroid/content/ContentProvider;->openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentProvider;->openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/content/ContentProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/content/ContentProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/content/ContentProvider;->refresh(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z
-Landroid/content/ContentProvider;->setPathPermissions([Landroid/content/pm/PathPermission;)V
-Landroid/content/ContentProvider;->setReadPermission(Ljava/lang/String;)V
-Landroid/content/ContentProvider;->setWritePermission(Ljava/lang/String;)V
-Landroid/content/ContentProvider;->shutdown()V
-Landroid/content/ContentProvider;->uncanonicalize(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/content/ContentProvider;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/ContentProviderClient;
-Landroid/content/ContentProviderClient;->applyBatch(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
-Landroid/content/ContentProviderClient;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I
-Landroid/content/ContentProviderClient;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/content/ContentProviderClient;->canonicalize(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/content/ContentProviderClient;->close()V
-Landroid/content/ContentProviderClient;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/ContentProviderClient;->finalize()V
-Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider;
-Landroid/content/ContentProviderClient;->getStreamTypes(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/ContentProviderClient;->getType(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/content/ContentProviderClient;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/content/ContentProviderClient;->openAssetFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentProviderClient;->openAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentProviderClient;->openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/content/ContentProviderClient;->openFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
-Landroid/content/ContentProviderClient;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentProviderClient;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentProviderClient;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/content/ContentProviderClient;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/content/ContentProviderClient;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/content/ContentProviderClient;->refresh(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z
-Landroid/content/ContentProviderClient;->release()Z
-Landroid/content/ContentProviderClient;->uncanonicalize(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/content/ContentProviderClient;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
-Landroid/content/ContentProviderOperation$Builder;->withExpectedCount(I)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation$Builder;->withSelectionBackReference(II)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation$Builder;->withValueBackReferences(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation$Builder;->withYieldAllowed(Z)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation;
-Landroid/content/ContentProviderOperation;->apply(Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult;
-Landroid/content/ContentProviderOperation;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/ContentProviderOperation;->describeContents()I
-Landroid/content/ContentProviderOperation;->getUri()Landroid/net/Uri;
-Landroid/content/ContentProviderOperation;->isAssertQuery()Z
-Landroid/content/ContentProviderOperation;->isDelete()Z
-Landroid/content/ContentProviderOperation;->isInsert()Z
-Landroid/content/ContentProviderOperation;->isReadOperation()Z
-Landroid/content/ContentProviderOperation;->isUpdate()Z
-Landroid/content/ContentProviderOperation;->isWriteOperation()Z
-Landroid/content/ContentProviderOperation;->isYieldAllowed()Z
-Landroid/content/ContentProviderOperation;->newAssertQuery(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
-Landroid/content/ContentProviderOperation;->resolveSelectionArgsBackReferences([Landroid/content/ContentProviderResult;I)[Ljava/lang/String;
-Landroid/content/ContentProviderOperation;->resolveValueBackReferences([Landroid/content/ContentProviderResult;I)Landroid/content/ContentValues;
-Landroid/content/ContentProviderOperation;->toString()Ljava/lang/String;
-Landroid/content/ContentProviderOperation;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/ContentProviderResult;
-Landroid/content/ContentProviderResult;-><init>(I)V
-Landroid/content/ContentProviderResult;-><init>(Landroid/net/Uri;)V
-Landroid/content/ContentProviderResult;-><init>(Landroid/os/Parcel;)V
-Landroid/content/ContentProviderResult;->count:Ljava/lang/Integer;
-Landroid/content/ContentProviderResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/ContentProviderResult;->describeContents()I
-Landroid/content/ContentProviderResult;->toString()Ljava/lang/String;
-Landroid/content/ContentProviderResult;->uri:Landroid/net/Uri;
-Landroid/content/ContentProviderResult;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/ContentQueryMap;
-Landroid/content/ContentQueryMap;-><init>(Landroid/database/Cursor;Ljava/lang/String;ZLandroid/os/Handler;)V
-Landroid/content/ContentQueryMap;->close()V
-Landroid/content/ContentQueryMap;->finalize()V
-Landroid/content/ContentQueryMap;->getRows()Ljava/util/Map;
-Landroid/content/ContentQueryMap;->getValues(Ljava/lang/String;)Landroid/content/ContentValues;
-Landroid/content/ContentQueryMap;->requery()V
-Landroid/content/ContentQueryMap;->setKeepUpdated(Z)V
-Landroid/content/ContentResolver;
-Landroid/content/ContentResolver;-><init>(Landroid/content/Context;)V
-Landroid/content/ContentResolver;->acquireContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient;
-Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient;
-Landroid/content/ContentResolver;->acquireUnstableContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient;
-Landroid/content/ContentResolver;->acquireUnstableContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient;
-Landroid/content/ContentResolver;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
-Landroid/content/ContentResolver;->addStatusChangeListener(ILandroid/content/SyncStatusObserver;)Ljava/lang/Object;
-Landroid/content/ContentResolver;->ANY_CURSOR_ITEM_TYPE:Ljava/lang/String;
-Landroid/content/ContentResolver;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
-Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I
-Landroid/content/ContentResolver;->call(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/content/ContentResolver;->cancelSync(Landroid/accounts/Account;Ljava/lang/String;)V
-Landroid/content/ContentResolver;->cancelSync(Landroid/content/SyncRequest;)V
-Landroid/content/ContentResolver;->cancelSync(Landroid/net/Uri;)V
-Landroid/content/ContentResolver;->canonicalize(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/content/ContentResolver;->CURSOR_DIR_BASE_TYPE:Ljava/lang/String;
-Landroid/content/ContentResolver;->CURSOR_ITEM_BASE_TYPE:Ljava/lang/String;
-Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/ContentResolver;->EXTRA_HONORED_ARGS:Ljava/lang/String;
-Landroid/content/ContentResolver;->EXTRA_REFRESH_SUPPORTED:Ljava/lang/String;
-Landroid/content/ContentResolver;->EXTRA_SIZE:Ljava/lang/String;
-Landroid/content/ContentResolver;->EXTRA_TOTAL_COUNT:Ljava/lang/String;
-Landroid/content/ContentResolver;->getCurrentSync()Landroid/content/SyncInfo;
-Landroid/content/ContentResolver;->getCurrentSyncs()Ljava/util/List;
-Landroid/content/ContentResolver;->getIsSyncable(Landroid/accounts/Account;Ljava/lang/String;)I
-Landroid/content/ContentResolver;->getMasterSyncAutomatically()Z
-Landroid/content/ContentResolver;->getOutgoingPersistedUriPermissions()Ljava/util/List;
-Landroid/content/ContentResolver;->getPeriodicSyncs(Landroid/accounts/Account;Ljava/lang/String;)Ljava/util/List;
-Landroid/content/ContentResolver;->getPersistedUriPermissions()Ljava/util/List;
-Landroid/content/ContentResolver;->getStreamTypes(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/ContentResolver;->getSyncAdapterPackagesForAuthorityAsUser(Ljava/lang/String;I)[Ljava/lang/String;
-Landroid/content/ContentResolver;->getSyncAdapterTypes()[Landroid/content/SyncAdapterType;
-Landroid/content/ContentResolver;->getSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;)Z
-Landroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/content/ContentResolver;->isSyncActive(Landroid/accounts/Account;Ljava/lang/String;)Z
-Landroid/content/ContentResolver;->isSyncPending(Landroid/accounts/Account;Ljava/lang/String;)Z
-Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V
-Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;I)V
-Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V
-Landroid/content/ContentResolver;->NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS:I
-Landroid/content/ContentResolver;->NOTIFY_SYNC_TO_NETWORK:I
-Landroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
-Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;
-Landroid/content/ContentResolver;->openOutputStream(Landroid/net/Uri;)Ljava/io/OutputStream;
-Landroid/content/ContentResolver;->openOutputStream(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream;
-Landroid/content/ContentResolver;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentResolver;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/content/ContentResolver;->QUERY_ARG_LIMIT:Ljava/lang/String;
-Landroid/content/ContentResolver;->QUERY_ARG_OFFSET:Ljava/lang/String;
-Landroid/content/ContentResolver;->QUERY_ARG_SORT_COLLATION:Ljava/lang/String;
-Landroid/content/ContentResolver;->QUERY_ARG_SORT_COLUMNS:Ljava/lang/String;
-Landroid/content/ContentResolver;->QUERY_ARG_SORT_DIRECTION:Ljava/lang/String;
-Landroid/content/ContentResolver;->QUERY_ARG_SQL_SELECTION:Ljava/lang/String;
-Landroid/content/ContentResolver;->QUERY_ARG_SQL_SELECTION_ARGS:Ljava/lang/String;
-Landroid/content/ContentResolver;->QUERY_ARG_SQL_SORT_ORDER:Ljava/lang/String;
-Landroid/content/ContentResolver;->QUERY_SORT_DIRECTION_ASCENDING:I
-Landroid/content/ContentResolver;->QUERY_SORT_DIRECTION_DESCENDING:I
-Landroid/content/ContentResolver;->refresh(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z
-Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
-Landroid/content/ContentResolver;->releasePersistableUriPermission(Landroid/net/Uri;I)V
-Landroid/content/ContentResolver;->removePeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContentResolver;->removeStatusChangeListener(Ljava/lang/Object;)V
-Landroid/content/ContentResolver;->requestSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContentResolver;->requestSync(Landroid/content/SyncRequest;)V
-Landroid/content/ContentResolver;->SCHEME_ANDROID_RESOURCE:Ljava/lang/String;
-Landroid/content/ContentResolver;->SCHEME_CONTENT:Ljava/lang/String;
-Landroid/content/ContentResolver;->SCHEME_FILE:Ljava/lang/String;
-Landroid/content/ContentResolver;->setIsSyncable(Landroid/accounts/Account;Ljava/lang/String;I)V
-Landroid/content/ContentResolver;->setMasterSyncAutomatically(Z)V
-Landroid/content/ContentResolver;->setSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;Z)V
-Landroid/content/ContentResolver;->startSync(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/content/ContentResolver;->SYNC_EXTRAS_ACCOUNT:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_DISCARD_LOCAL_DELETIONS:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_DO_NOT_RETRY:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_EXPEDITED:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_FORCE:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_IGNORE_BACKOFF:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_IGNORE_SETTINGS:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_INITIALIZE:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_MANUAL:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_OVERRIDE_TOO_MANY_DELETIONS:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_REQUIRE_CHARGING:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_EXTRAS_UPLOAD:Ljava/lang/String;
-Landroid/content/ContentResolver;->SYNC_OBSERVER_TYPE_ACTIVE:I
-Landroid/content/ContentResolver;->SYNC_OBSERVER_TYPE_PENDING:I
-Landroid/content/ContentResolver;->SYNC_OBSERVER_TYPE_SETTINGS:I
-Landroid/content/ContentResolver;->takePersistableUriPermission(Landroid/net/Uri;I)V
-Landroid/content/ContentResolver;->uncanonicalize(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
-Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/ContentResolver;->validateSyncExtrasBundle(Landroid/os/Bundle;)V
-Landroid/content/ContentUris;
-Landroid/content/ContentUris;-><init>()V
-Landroid/content/ContentUris;->appendId(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder;
-Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J
-Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
-Landroid/content/ContentValues;
-Landroid/content/ContentValues;-><init>()V
-Landroid/content/ContentValues;-><init>(I)V
-Landroid/content/ContentValues;-><init>(Landroid/content/ContentValues;)V
-Landroid/content/ContentValues;->clear()V
-Landroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z
-Landroid/content/ContentValues;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/ContentValues;->describeContents()I
-Landroid/content/ContentValues;->equals(Ljava/lang/Object;)Z
-Landroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
-Landroid/content/ContentValues;->getAsByte(Ljava/lang/String;)Ljava/lang/Byte;
-Landroid/content/ContentValues;->getAsByteArray(Ljava/lang/String;)[B
-Landroid/content/ContentValues;->getAsDouble(Ljava/lang/String;)Ljava/lang/Double;
-Landroid/content/ContentValues;->getAsFloat(Ljava/lang/String;)Ljava/lang/Float;
-Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer;
-Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long;
-Landroid/content/ContentValues;->getAsShort(Ljava/lang/String;)Ljava/lang/Short;
-Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/ContentValues;->hashCode()I
-Landroid/content/ContentValues;->keySet()Ljava/util/Set;
-Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
-Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
-Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V
-Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Float;)V
-Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
-Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
-Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Short;)V
-Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/ContentValues;->put(Ljava/lang/String;[B)V
-Landroid/content/ContentValues;->putAll(Landroid/content/ContentValues;)V
-Landroid/content/ContentValues;->putNull(Ljava/lang/String;)V
-Landroid/content/ContentValues;->remove(Ljava/lang/String;)V
-Landroid/content/ContentValues;->size()I
-Landroid/content/ContentValues;->TAG:Ljava/lang/String;
-Landroid/content/ContentValues;->toString()Ljava/lang/String;
-Landroid/content/ContentValues;->valueSet()Ljava/util/Set;
-Landroid/content/ContentValues;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/Context;
-Landroid/content/Context;-><init>()V
-Landroid/content/Context;->ACCESSIBILITY_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->ACCOUNT_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->ACTIVITY_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->ALARM_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->APPWIDGET_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->APP_OPS_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->AUDIO_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->BACKUP_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->BATTERY_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
-Landroid/content/Context;->bindServiceAsUser(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z
-Landroid/content/Context;->BIND_ABOVE_CLIENT:I
-Landroid/content/Context;->BIND_ADJUST_WITH_ACTIVITY:I
-Landroid/content/Context;->BIND_ALLOW_OOM_MANAGEMENT:I
-Landroid/content/Context;->BIND_AUTO_CREATE:I
-Landroid/content/Context;->BIND_DEBUG_UNBIND:I
-Landroid/content/Context;->BIND_EXTERNAL_SERVICE:I
-Landroid/content/Context;->BIND_IMPORTANT:I
-Landroid/content/Context;->BIND_NOT_FOREGROUND:I
-Landroid/content/Context;->BIND_WAIVE_PRIORITY:I
-Landroid/content/Context;->BLUETOOTH_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->CAMERA_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->CAPTIONING_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->CARRIER_CONFIG_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
-Landroid/content/Context;->checkCallingOrSelfUriPermission(Landroid/net/Uri;I)I
-Landroid/content/Context;->checkCallingPermission(Ljava/lang/String;)I
-Landroid/content/Context;->checkCallingUriPermission(Landroid/net/Uri;I)I
-Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I
-Landroid/content/Context;->checkSelfPermission(Ljava/lang/String;)I
-Landroid/content/Context;->checkUriPermission(Landroid/net/Uri;III)I
-Landroid/content/Context;->checkUriPermission(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I
-Landroid/content/Context;->clearWallpaper()V
-Landroid/content/Context;->CLIPBOARD_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->COMPANION_DEVICE_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->CONNECTIVITY_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->CONSUMER_IR_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->CONTEXTHUB_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->CONTEXT_IGNORE_SECURITY:I
-Landroid/content/Context;->CONTEXT_INCLUDE_CODE:I
-Landroid/content/Context;->CONTEXT_RESTRICTED:I
-Landroid/content/Context;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context;
-Landroid/content/Context;->createContextForSplit(Ljava/lang/String;)Landroid/content/Context;
-Landroid/content/Context;->createCredentialProtectedStorageContext()Landroid/content/Context;
-Landroid/content/Context;->createDeviceProtectedStorageContext()Landroid/content/Context;
-Landroid/content/Context;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context;
-Landroid/content/Context;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context;
-Landroid/content/Context;->createPackageContextAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context;
-Landroid/content/Context;->CROSS_PROFILE_APPS_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->databaseList()[Ljava/lang/String;
-Landroid/content/Context;->deleteDatabase(Ljava/lang/String;)Z
-Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
-Landroid/content/Context;->deleteSharedPreferences(Ljava/lang/String;)Z
-Landroid/content/Context;->DEVICE_POLICY_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->DISPLAY_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->DOWNLOAD_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->DROPBOX_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/Context;->enforceCallingOrSelfUriPermission(Landroid/net/Uri;ILjava/lang/String;)V
-Landroid/content/Context;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/Context;->enforceCallingUriPermission(Landroid/net/Uri;ILjava/lang/String;)V
-Landroid/content/Context;->enforcePermission(Ljava/lang/String;IILjava/lang/String;)V
-Landroid/content/Context;->enforceUriPermission(Landroid/net/Uri;IIILjava/lang/String;)V
-Landroid/content/Context;->enforceUriPermission(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V
-Landroid/content/Context;->EUICC_CARD_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->EUICC_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->fileList()[Ljava/lang/String;
-Landroid/content/Context;->FINGERPRINT_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
-Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
-Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
-Landroid/content/Context;->getCacheDir()Ljava/io/File;
-Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
-Landroid/content/Context;->getCodeCacheDir()Ljava/io/File;
-Landroid/content/Context;->getColor(I)I
-Landroid/content/Context;->getColorStateList(I)Landroid/content/res/ColorStateList;
-Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
-Landroid/content/Context;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/Context;->getDataDir()Ljava/io/File;
-Landroid/content/Context;->getDir(Ljava/lang/String;I)Ljava/io/File;
-Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-Landroid/content/Context;->getExternalCacheDir()Ljava/io/File;
-Landroid/content/Context;->getExternalCacheDirs()[Ljava/io/File;
-Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/Context;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/content/Context;->getExternalMediaDirs()[Ljava/io/File;
-Landroid/content/Context;->getFilesDir()Ljava/io/File;
-Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/Context;->getMainExecutor()Ljava/util/concurrent/Executor;
-Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
-Landroid/content/Context;->getNoBackupFilesDir()Ljava/io/File;
-Landroid/content/Context;->getObbDir()Ljava/io/File;
-Landroid/content/Context;->getObbDirs()[Ljava/io/File;
-Landroid/content/Context;->getPackageCodePath()Ljava/lang/String;
-Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
-Landroid/content/Context;->getPackageName()Ljava/lang/String;
-Landroid/content/Context;->getPackageResourcePath()Ljava/lang/String;
-Landroid/content/Context;->getPreloadsFileCache()Ljava/io/File;
-Landroid/content/Context;->getResources()Landroid/content/res/Resources;
-Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
-Landroid/content/Context;->getString(I)Ljava/lang/String;
-Landroid/content/Context;->getString(I[[Ljava/lang/Object;)Ljava/lang/String;
-Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
-Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/content/Context;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;
-Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
-Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
-Landroid/content/Context;->getUser()Landroid/os/UserHandle;
-Landroid/content/Context;->getUserId()I
-Landroid/content/Context;->getWallpaper()Landroid/graphics/drawable/Drawable;
-Landroid/content/Context;->getWallpaperDesiredMinimumHeight()I
-Landroid/content/Context;->getWallpaperDesiredMinimumWidth()I
-Landroid/content/Context;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V
-Landroid/content/Context;->HARDWARE_PROPERTIES_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->HDMI_CONTROL_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->INPUT_METHOD_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->INPUT_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->IPSEC_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->isCredentialProtectedStorage()Z
-Landroid/content/Context;->isDeviceProtectedStorage()Z
-Landroid/content/Context;->isRestricted()Z
-Landroid/content/Context;->JOB_SCHEDULER_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->KEYGUARD_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->LAUNCHER_APPS_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->LAYOUT_INFLATER_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->LOCATION_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->MEDIA_PROJECTION_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->MEDIA_ROUTER_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->MEDIA_SESSION_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->MIDI_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->MODE_APPEND:I
-Landroid/content/Context;->MODE_ENABLE_WRITE_AHEAD_LOGGING:I
-Landroid/content/Context;->MODE_MULTI_PROCESS:I
-Landroid/content/Context;->MODE_NO_LOCALIZED_COLLATORS:I
-Landroid/content/Context;->MODE_PRIVATE:I
-Landroid/content/Context;->MODE_WORLD_READABLE:I
-Landroid/content/Context;->MODE_WORLD_WRITEABLE:I
-Landroid/content/Context;->moveDatabaseFrom(Landroid/content/Context;Ljava/lang/String;)Z
-Landroid/content/Context;->moveSharedPreferencesFrom(Landroid/content/Context;Ljava/lang/String;)Z
-Landroid/content/Context;->NETWORK_SCORE_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->NETWORK_STATS_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->NFC_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->NOTIFICATION_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->NSD_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;
-Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
-Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
-Landroid/content/Context;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
-Landroid/content/Context;->OEM_LOCK_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
-Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
-Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/content/Context;->peekWallpaper()Landroid/graphics/drawable/Drawable;
-Landroid/content/Context;->PERSISTENT_DATA_BLOCK_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->POWER_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->PRINT_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->RECEIVER_VISIBLE_TO_INSTANT_APPS:I
-Landroid/content/Context;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V
-Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
-Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;
-Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
-Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;
-Landroid/content/Context;->removeStickyBroadcast(Landroid/content/Intent;)V
-Landroid/content/Context;->removeStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/content/Context;->RESTRICTIONS_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->revokeUriPermission(Landroid/net/Uri;I)V
-Landroid/content/Context;->revokeUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V
-Landroid/content/Context;->SEARCH_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->SECURE_ELEMENT_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
-Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;)V
-Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V
-Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;)V
-Landroid/content/Context;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->sendOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->sendStickyBroadcast(Landroid/content/Intent;)V
-Landroid/content/Context;->sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/content/Context;->sendStickyOrderedBroadcast(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->sendStickyOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/Context;->SENSOR_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->setAutofillCompatibilityEnabled(Z)V
-Landroid/content/Context;->setTheme(I)V
-Landroid/content/Context;->setWallpaper(Landroid/graphics/Bitmap;)V
-Landroid/content/Context;->setWallpaper(Ljava/io/InputStream;)V
-Landroid/content/Context;->SHORTCUT_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->startActivities([Landroid/content/Intent;)V
-Landroid/content/Context;->startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
-Landroid/content/Context;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/content/Context;->startForegroundService(Landroid/content/Intent;)Landroid/content/ComponentName;
-Landroid/content/Context;->startInstrumentation(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/content/Context;->startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;III)V
-Landroid/content/Context;->startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V
-Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
-Landroid/content/Context;->STATS_MANAGER:Ljava/lang/String;
-Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
-Landroid/content/Context;->STORAGE_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->STORAGE_STATS_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->SYSTEM_HEALTH_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->SYSTEM_UPDATE_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->TELECOM_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->TELEPHONY_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->TELEPHONY_SUBSCRIPTION_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->TEXT_CLASSIFICATION_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->TEXT_SERVICES_MANAGER_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->TV_INPUT_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->UI_MODE_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
-Landroid/content/Context;->unregisterComponentCallbacks(Landroid/content/ComponentCallbacks;)V
-Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
-Landroid/content/Context;->USAGE_STATS_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->USB_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->USER_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->VIBRATOR_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->VR_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->WALLPAPER_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->WIFI_AWARE_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->WIFI_P2P_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->WIFI_RTT_RANGING_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->WIFI_RTT_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->WIFI_SCANNING_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->WIFI_SERVICE:Ljava/lang/String;
-Landroid/content/Context;->WINDOW_SERVICE:Ljava/lang/String;
-Landroid/content/ContextWrapper;
-Landroid/content/ContextWrapper;-><init>(Landroid/content/Context;)V
-Landroid/content/ContextWrapper;->attachBaseContext(Landroid/content/Context;)V
-Landroid/content/ContextWrapper;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
-Landroid/content/ContextWrapper;->bindServiceAsUser(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z
-Landroid/content/ContextWrapper;->checkCallingOrSelfPermission(Ljava/lang/String;)I
-Landroid/content/ContextWrapper;->checkCallingOrSelfUriPermission(Landroid/net/Uri;I)I
-Landroid/content/ContextWrapper;->checkCallingPermission(Ljava/lang/String;)I
-Landroid/content/ContextWrapper;->checkCallingUriPermission(Landroid/net/Uri;I)I
-Landroid/content/ContextWrapper;->checkPermission(Ljava/lang/String;II)I
-Landroid/content/ContextWrapper;->checkSelfPermission(Ljava/lang/String;)I
-Landroid/content/ContextWrapper;->checkUriPermission(Landroid/net/Uri;III)I
-Landroid/content/ContextWrapper;->checkUriPermission(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I
-Landroid/content/ContextWrapper;->clearWallpaper()V
-Landroid/content/ContextWrapper;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context;
-Landroid/content/ContextWrapper;->createContextForSplit(Ljava/lang/String;)Landroid/content/Context;
-Landroid/content/ContextWrapper;->createCredentialProtectedStorageContext()Landroid/content/Context;
-Landroid/content/ContextWrapper;->createDeviceProtectedStorageContext()Landroid/content/Context;
-Landroid/content/ContextWrapper;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context;
-Landroid/content/ContextWrapper;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context;
-Landroid/content/ContextWrapper;->createPackageContextAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context;
-Landroid/content/ContextWrapper;->databaseList()[Ljava/lang/String;
-Landroid/content/ContextWrapper;->deleteDatabase(Ljava/lang/String;)Z
-Landroid/content/ContextWrapper;->deleteFile(Ljava/lang/String;)Z
-Landroid/content/ContextWrapper;->deleteSharedPreferences(Ljava/lang/String;)Z
-Landroid/content/ContextWrapper;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/ContextWrapper;->enforceCallingOrSelfUriPermission(Landroid/net/Uri;ILjava/lang/String;)V
-Landroid/content/ContextWrapper;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/ContextWrapper;->enforceCallingUriPermission(Landroid/net/Uri;ILjava/lang/String;)V
-Landroid/content/ContextWrapper;->enforcePermission(Ljava/lang/String;IILjava/lang/String;)V
-Landroid/content/ContextWrapper;->enforceUriPermission(Landroid/net/Uri;IIILjava/lang/String;)V
-Landroid/content/ContextWrapper;->enforceUriPermission(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V
-Landroid/content/ContextWrapper;->fileList()[Ljava/lang/String;
-Landroid/content/ContextWrapper;->getApplicationContext()Landroid/content/Context;
-Landroid/content/ContextWrapper;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
-Landroid/content/ContextWrapper;->getAssets()Landroid/content/res/AssetManager;
-Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context;
-Landroid/content/ContextWrapper;->getCacheDir()Ljava/io/File;
-Landroid/content/ContextWrapper;->getClassLoader()Ljava/lang/ClassLoader;
-Landroid/content/ContextWrapper;->getCodeCacheDir()Ljava/io/File;
-Landroid/content/ContextWrapper;->getContentResolver()Landroid/content/ContentResolver;
-Landroid/content/ContextWrapper;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/ContextWrapper;->getDataDir()Ljava/io/File;
-Landroid/content/ContextWrapper;->getDir(Ljava/lang/String;I)Ljava/io/File;
-Landroid/content/ContextWrapper;->getExternalCacheDir()Ljava/io/File;
-Landroid/content/ContextWrapper;->getExternalCacheDirs()[Ljava/io/File;
-Landroid/content/ContextWrapper;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/ContextWrapper;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File;
-Landroid/content/ContextWrapper;->getExternalMediaDirs()[Ljava/io/File;
-Landroid/content/ContextWrapper;->getFilesDir()Ljava/io/File;
-Landroid/content/ContextWrapper;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/ContextWrapper;->getMainExecutor()Ljava/util/concurrent/Executor;
-Landroid/content/ContextWrapper;->getMainLooper()Landroid/os/Looper;
-Landroid/content/ContextWrapper;->getNoBackupFilesDir()Ljava/io/File;
-Landroid/content/ContextWrapper;->getObbDir()Ljava/io/File;
-Landroid/content/ContextWrapper;->getObbDirs()[Ljava/io/File;
-Landroid/content/ContextWrapper;->getPackageCodePath()Ljava/lang/String;
-Landroid/content/ContextWrapper;->getPackageManager()Landroid/content/pm/PackageManager;
-Landroid/content/ContextWrapper;->getPackageName()Ljava/lang/String;
-Landroid/content/ContextWrapper;->getPackageResourcePath()Ljava/lang/String;
-Landroid/content/ContextWrapper;->getPreloadsFileCache()Ljava/io/File;
-Landroid/content/ContextWrapper;->getResources()Landroid/content/res/Resources;
-Landroid/content/ContextWrapper;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
-Landroid/content/ContextWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/content/ContextWrapper;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;
-Landroid/content/ContextWrapper;->getTheme()Landroid/content/res/Resources$Theme;
-Landroid/content/ContextWrapper;->getUserId()I
-Landroid/content/ContextWrapper;->getWallpaper()Landroid/graphics/drawable/Drawable;
-Landroid/content/ContextWrapper;->getWallpaperDesiredMinimumHeight()I
-Landroid/content/ContextWrapper;->getWallpaperDesiredMinimumWidth()I
-Landroid/content/ContextWrapper;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V
-Landroid/content/ContextWrapper;->isCredentialProtectedStorage()Z
-Landroid/content/ContextWrapper;->isDeviceProtectedStorage()Z
-Landroid/content/ContextWrapper;->isRestricted()Z
-Landroid/content/ContextWrapper;->moveDatabaseFrom(Landroid/content/Context;Ljava/lang/String;)Z
-Landroid/content/ContextWrapper;->moveSharedPreferencesFrom(Landroid/content/Context;Ljava/lang/String;)Z
-Landroid/content/ContextWrapper;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
-Landroid/content/ContextWrapper;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
-Landroid/content/ContextWrapper;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/content/ContextWrapper;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/content/ContextWrapper;->peekWallpaper()Landroid/graphics/drawable/Drawable;
-Landroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
-Landroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;
-Landroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
-Landroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;
-Landroid/content/ContextWrapper;->removeStickyBroadcast(Landroid/content/Intent;)V
-Landroid/content/ContextWrapper;->removeStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/content/ContextWrapper;->revokeUriPermission(Landroid/net/Uri;I)V
-Landroid/content/ContextWrapper;->revokeUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V
-Landroid/content/ContextWrapper;->sendBroadcast(Landroid/content/Intent;)V
-Landroid/content/ContextWrapper;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;)V
-Landroid/content/ContextWrapper;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/content/ContextWrapper;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V
-Landroid/content/ContextWrapper;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;)V
-Landroid/content/ContextWrapper;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->sendOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->sendStickyBroadcast(Landroid/content/Intent;)V
-Landroid/content/ContextWrapper;->sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
-Landroid/content/ContextWrapper;->sendStickyOrderedBroadcast(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->sendStickyOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->setAutofillCompatibilityEnabled(Z)V
-Landroid/content/ContextWrapper;->setTheme(I)V
-Landroid/content/ContextWrapper;->setWallpaper(Landroid/graphics/Bitmap;)V
-Landroid/content/ContextWrapper;->setWallpaper(Ljava/io/InputStream;)V
-Landroid/content/ContextWrapper;->startActivities([Landroid/content/Intent;)V
-Landroid/content/ContextWrapper;->startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->startActivity(Landroid/content/Intent;)V
-Landroid/content/ContextWrapper;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->startForegroundService(Landroid/content/Intent;)Landroid/content/ComponentName;
-Landroid/content/ContextWrapper;->startInstrumentation(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/content/ContextWrapper;->startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;III)V
-Landroid/content/ContextWrapper;->startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V
-Landroid/content/ContextWrapper;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
-Landroid/content/ContextWrapper;->stopService(Landroid/content/Intent;)Z
-Landroid/content/ContextWrapper;->unbindService(Landroid/content/ServiceConnection;)V
-Landroid/content/ContextWrapper;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
-Landroid/content/CursorLoader;
-Landroid/content/CursorLoader;-><init>(Landroid/content/Context;)V
-Landroid/content/CursorLoader;-><init>(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/CursorLoader;->cancelLoadInBackground()V
-Landroid/content/CursorLoader;->deliverResult(Landroid/database/Cursor;)V
-Landroid/content/CursorLoader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/content/CursorLoader;->getProjection()[Ljava/lang/String;
-Landroid/content/CursorLoader;->getSelection()Ljava/lang/String;
-Landroid/content/CursorLoader;->getSelectionArgs()[Ljava/lang/String;
-Landroid/content/CursorLoader;->getSortOrder()Ljava/lang/String;
-Landroid/content/CursorLoader;->getUri()Landroid/net/Uri;
-Landroid/content/CursorLoader;->loadInBackground()Landroid/database/Cursor;
-Landroid/content/CursorLoader;->onCanceled(Landroid/database/Cursor;)V
-Landroid/content/CursorLoader;->onReset()V
-Landroid/content/CursorLoader;->onStartLoading()V
-Landroid/content/CursorLoader;->onStopLoading()V
-Landroid/content/CursorLoader;->setProjection([Ljava/lang/String;)V
-Landroid/content/CursorLoader;->setSelection(Ljava/lang/String;)V
-Landroid/content/CursorLoader;->setSelectionArgs([Ljava/lang/String;)V
-Landroid/content/CursorLoader;->setSortOrder(Ljava/lang/String;)V
-Landroid/content/CursorLoader;->setUri(Landroid/net/Uri;)V
-Landroid/content/DialogInterface$OnCancelListener;
-Landroid/content/DialogInterface$OnCancelListener;->onCancel(Landroid/content/DialogInterface;)V
-Landroid/content/DialogInterface$OnClickListener;
-Landroid/content/DialogInterface$OnClickListener;->onClick(Landroid/content/DialogInterface;I)V
-Landroid/content/DialogInterface$OnDismissListener;
-Landroid/content/DialogInterface$OnDismissListener;->onDismiss(Landroid/content/DialogInterface;)V
-Landroid/content/DialogInterface$OnKeyListener;
-Landroid/content/DialogInterface$OnKeyListener;->onKey(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z
-Landroid/content/DialogInterface$OnMultiChoiceClickListener;
-Landroid/content/DialogInterface$OnMultiChoiceClickListener;->onClick(Landroid/content/DialogInterface;IZ)V
-Landroid/content/DialogInterface$OnShowListener;
-Landroid/content/DialogInterface$OnShowListener;->onShow(Landroid/content/DialogInterface;)V
-Landroid/content/DialogInterface;
-Landroid/content/DialogInterface;->BUTTON1:I
-Landroid/content/DialogInterface;->BUTTON2:I
-Landroid/content/DialogInterface;->BUTTON3:I
-Landroid/content/DialogInterface;->BUTTON_NEGATIVE:I
-Landroid/content/DialogInterface;->BUTTON_NEUTRAL:I
-Landroid/content/DialogInterface;->BUTTON_POSITIVE:I
-Landroid/content/DialogInterface;->cancel()V
-Landroid/content/DialogInterface;->dismiss()V
-Landroid/content/Entity$NamedContentValues;
-Landroid/content/Entity$NamedContentValues;-><init>(Landroid/net/Uri;Landroid/content/ContentValues;)V
-Landroid/content/Entity$NamedContentValues;->uri:Landroid/net/Uri;
-Landroid/content/Entity$NamedContentValues;->values:Landroid/content/ContentValues;
-Landroid/content/Entity;
-Landroid/content/Entity;-><init>(Landroid/content/ContentValues;)V
-Landroid/content/Entity;->addSubValue(Landroid/net/Uri;Landroid/content/ContentValues;)V
-Landroid/content/Entity;->getEntityValues()Landroid/content/ContentValues;
-Landroid/content/Entity;->getSubValues()Ljava/util/ArrayList;
-Landroid/content/Entity;->toString()Ljava/lang/String;
-Landroid/content/EntityIterator;
-Landroid/content/EntityIterator;->close()V
-Landroid/content/EntityIterator;->reset()V
-Landroid/content/Intent$FilterComparison;
-Landroid/content/Intent$FilterComparison;-><init>(Landroid/content/Intent;)V
-Landroid/content/Intent$FilterComparison;->equals(Ljava/lang/Object;)Z
-Landroid/content/Intent$FilterComparison;->getIntent()Landroid/content/Intent;
-Landroid/content/Intent$FilterComparison;->hashCode()I
-Landroid/content/Intent$ShortcutIconResource;
-Landroid/content/Intent$ShortcutIconResource;-><init>()V
-Landroid/content/Intent$ShortcutIconResource;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/Intent$ShortcutIconResource;->describeContents()I
-Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;
-Landroid/content/Intent$ShortcutIconResource;->packageName:Ljava/lang/String;
-Landroid/content/Intent$ShortcutIconResource;->resourceName:Ljava/lang/String;
-Landroid/content/Intent$ShortcutIconResource;->toString()Ljava/lang/String;
-Landroid/content/Intent$ShortcutIconResource;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/Intent;
-Landroid/content/Intent;-><init>()V
-Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
-Landroid/content/Intent;-><init>(Landroid/content/Intent;)V
-Landroid/content/Intent;-><init>(Ljava/lang/String;)V
-Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V
-Landroid/content/Intent;->ACTION_AIRPLANE_MODE_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_ALL_APPS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_ANSWER:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_APPLICATION_PREFERENCES:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_APPLICATION_RESTRICTIONS_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_APP_ERROR:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_ASSIST:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_ATTACH_DATA:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_BATTERY_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_BATTERY_LEVEL_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_BATTERY_LOW:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_BATTERY_OKAY:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_BOOT_COMPLETED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_BUG_REPORT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CALL:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CALL_BUTTON:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CALL_EMERGENCY:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CALL_PRIVILEGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CAMERA_BUTTON:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CARRIER_SETUP:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CHOOSER:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CLOSE_SYSTEM_DIALOGS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CONFIGURATION_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CREATE_DOCUMENT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_CREATE_SHORTCUT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DATE_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DEFAULT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DELETE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DEVICE_STORAGE_LOW:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DEVICE_STORAGE_OK:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DIAL:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DOCK_EVENT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DREAMING_STARTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_DREAMING_STOPPED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_EDIT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_EXTERNAL_APPLICATIONS_AVAILABLE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_FACTORY_RESET:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_FACTORY_TEST:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_GET_CONTENT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_GET_RESTRICTION_ENTRIES:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_GLOBAL_BUTTON:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_GTALK_SERVICE_CONNECTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_GTALK_SERVICE_DISCONNECTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_HEADSET_PLUG:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_INPUT_METHOD_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_INSERT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_INSERT_OR_EDIT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_INSTALL_FAILURE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_INSTALL_INSTANT_APP_PACKAGE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_INSTALL_PACKAGE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_INSTANT_APP_RESOLVER_SETTINGS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_INTENT_FILTER_NEEDS_VERIFICATION:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_LOCALE_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_LOCKED_BOOT_COMPLETED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MAIN:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGED_PROFILE_ADDED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGED_PROFILE_AVAILABLE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGED_PROFILE_REMOVED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGED_PROFILE_UNAVAILABLE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGED_PROFILE_UNLOCKED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGE_APP_PERMISSIONS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGE_NETWORK_USAGE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGE_PACKAGE_STORAGE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGE_PERMISSIONS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MANAGE_PERMISSION_APPS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MASTER_CLEAR_NOTIFICATION:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_BAD_REMOVAL:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_BUTTON:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_CHECKING:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_EJECT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_MOUNTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_NOFS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_REMOVED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_SCANNER_FINISHED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_SCANNER_SCAN_FILE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_SCANNER_STARTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_SHARED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_UNMOUNTABLE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MEDIA_UNMOUNTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MY_PACKAGE_REPLACED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MY_PACKAGE_SUSPENDED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MY_PACKAGE_UNSUSPENDED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_NEW_OUTGOING_CALL:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_OPEN_DOCUMENT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_OPEN_DOCUMENT_TREE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGES_SUSPENDED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGES_UNSUSPENDED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_ADDED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_DATA_CLEARED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_FIRST_LAUNCH:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_FULLY_REMOVED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_INSTALL:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_NEEDS_VERIFICATION:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_REMOVED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_REPLACED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_RESTARTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PACKAGE_VERIFIED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PASTE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PICK:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PICK_ACTIVITY:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_POWER_CONNECTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_POWER_DISCONNECTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_POWER_USAGE_SUMMARY:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PRE_BOOT_COMPLETED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PROCESS_TEXT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_PROVIDER_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_QUERY_PACKAGE_RESTART:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_QUICK_CLOCK:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_QUICK_VIEW:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_REBOOT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_RESOLVE_INSTANT_APP_PACKAGE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_REVIEW_PERMISSIONS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_RUN:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SCREEN_OFF:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SCREEN_ON:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SEARCH:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SEARCH_LONG_PRESS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SEND:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SENDTO:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SEND_MULTIPLE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SET_WALLPAPER:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SHOW_APP_INFO:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SHOW_SUSPENDED_APP_DETAILS:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SHUTDOWN:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SIM_STATE_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SPLIT_CONFIGURATION_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SYNC:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SYSTEM_TUTORIAL:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_TIMEZONE_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_TIME_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_TIME_TICK:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_UID_REMOVED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_UMS_CONNECTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_UMS_DISCONNECTED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_UNINSTALL_PACKAGE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_UPGRADE_SETUP:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_USER_BACKGROUND:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_USER_FOREGROUND:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_USER_INITIALIZE:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_USER_PRESENT:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_USER_REMOVED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_USER_UNLOCKED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_VIEW:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_VOICE_ASSIST:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_VOICE_COMMAND:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_WALLPAPER_CHANGED:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_WEB_SEARCH:Ljava/lang/String;
-Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
-Landroid/content/Intent;->CATEGORY_ALTERNATIVE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_BROWSER:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_CALCULATOR:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_CALENDAR:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_CONTACTS:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_EMAIL:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_GALLERY:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_MAPS:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_MARKET:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_MESSAGING:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_APP_MUSIC:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_BROWSABLE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_CAR_DOCK:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_CAR_MODE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_DEFAULT:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_DESK_DOCK:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_DEVELOPMENT_PREFERENCE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_EMBED:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_HE_DESK_DOCK:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_HOME:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_INFO:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_LAUNCHER:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_LEANBACK_LAUNCHER:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_LEANBACK_SETTINGS:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_LE_DESK_DOCK:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_MONKEY:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_OPENABLE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_PREFERENCE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_SAMPLE_CODE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_SELECTED_ALTERNATIVE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_TAB:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_TEST:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_TYPED_OPENABLE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_UNIT_TEST:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_VOICE:Ljava/lang/String;
-Landroid/content/Intent;->CATEGORY_VR_HOME:Ljava/lang/String;
-Landroid/content/Intent;->clone()Ljava/lang/Object;
-Landroid/content/Intent;->cloneFilter()Landroid/content/Intent;
-Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
-Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;Landroid/content/IntentSender;)Landroid/content/Intent;
-Landroid/content/Intent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/Intent;->describeContents()I
-Landroid/content/Intent;->EXTRA_ALARM_COUNT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ALLOW_MULTIPLE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ALLOW_REPLACE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ALTERNATE_INTENTS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ASSIST_CONTEXT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ASSIST_INPUT_DEVICE_ID:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ASSIST_INPUT_HINT_KEYBOARD:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ASSIST_PACKAGE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ASSIST_UID:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_BCC:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_BUG_REPORT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CALLING_PACKAGE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CC:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CHANGED_COMPONENT_NAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CHANGED_COMPONENT_NAME_LIST:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CHANGED_PACKAGE_LIST:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CHANGED_UID_LIST:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CHOOSER_TARGETS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CHOSEN_COMPONENT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CHOSEN_COMPONENT_INTENT_SENDER:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_COMPONENT_NAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CONTENT_ANNOTATIONS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_REMOVED:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DOCK_STATE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DOCK_STATE_CAR:I
-Landroid/content/Intent;->EXTRA_DOCK_STATE_DESK:I
-Landroid/content/Intent;->EXTRA_DOCK_STATE_HE_DESK:I
-Landroid/content/Intent;->EXTRA_DOCK_STATE_LE_DESK:I
-Landroid/content/Intent;->EXTRA_DOCK_STATE_UNDOCKED:I
-Landroid/content/Intent;->EXTRA_DONT_KILL_APP:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_EMAIL:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_EXCLUDE_COMPONENTS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_FORCE_FACTORY_RESET:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_FROM_STORAGE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_HTML_TEXT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INDEX:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INITIAL_INTENTS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INSTALLER_PACKAGE_NAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INSTANT_APP_ACTION:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INSTANT_APP_BUNDLES:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INSTANT_APP_EXTRAS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INSTANT_APP_FAILURE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INSTANT_APP_HOSTNAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INSTANT_APP_SUCCESS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INSTANT_APP_TOKEN:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_INTENT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_KEY_EVENT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_LOCAL_ONLY:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_LONG_VERSION_CODE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_MIME_TYPES:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_NOT_UNKNOWN_SOURCE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ORIGINATING_UID:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_ORIGINATING_URI:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_PACKAGES:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_PACKAGE_NAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_PERMISSION_NAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_PHONE_NUMBER:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_PROCESS_TEXT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_PROCESS_TEXT_READONLY:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_QUICK_VIEW_FEATURES:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_QUIET_MODE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_REASON:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_REFERRER:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_REFERRER_NAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_REMOTE_CALLBACK:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_REMOTE_INTENT_TOKEN:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_REPLACEMENT_EXTRAS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_REPLACING:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_RESTRICTIONS_BUNDLE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_RESTRICTIONS_INTENT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_RESTRICTIONS_LIST:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_RESULT_NEEDED:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_RESULT_RECEIVER:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_RETURN_RESULT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SHORTCUT_ICON:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SHORTCUT_ICON_RESOURCE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SHORTCUT_INTENT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SHORTCUT_NAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SHUTDOWN_USERSPACE_ONLY:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SPLIT_NAME:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_STREAM:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SUBJECT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SUSPENDED_PACKAGE_EXTRAS:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_TEMPLATE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_TEXT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_TITLE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_UID:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_UNKNOWN_INSTANT_APP:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_USER:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_VERIFICATION_BUNDLE:Ljava/lang/String;
-Landroid/content/Intent;->fillIn(Landroid/content/Intent;I)I
-Landroid/content/Intent;->FILL_IN_ACTION:I
-Landroid/content/Intent;->FILL_IN_CATEGORIES:I
-Landroid/content/Intent;->FILL_IN_CLIP_DATA:I
-Landroid/content/Intent;->FILL_IN_COMPONENT:I
-Landroid/content/Intent;->FILL_IN_DATA:I
-Landroid/content/Intent;->FILL_IN_PACKAGE:I
-Landroid/content/Intent;->FILL_IN_SELECTOR:I
-Landroid/content/Intent;->FILL_IN_SOURCE_BOUNDS:I
-Landroid/content/Intent;->filterEquals(Landroid/content/Intent;)Z
-Landroid/content/Intent;->filterHashCode()I
-Landroid/content/Intent;->FLAG_ACTIVITY_BROUGHT_TO_FRONT:I
-Landroid/content/Intent;->FLAG_ACTIVITY_CLEAR_TASK:I
-Landroid/content/Intent;->FLAG_ACTIVITY_CLEAR_TOP:I
-Landroid/content/Intent;->FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET:I
-Landroid/content/Intent;->FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS:I
-Landroid/content/Intent;->FLAG_ACTIVITY_FORWARD_RESULT:I
-Landroid/content/Intent;->FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY:I
-Landroid/content/Intent;->FLAG_ACTIVITY_LAUNCH_ADJACENT:I
-Landroid/content/Intent;->FLAG_ACTIVITY_MATCH_EXTERNAL:I
-Landroid/content/Intent;->FLAG_ACTIVITY_MULTIPLE_TASK:I
-Landroid/content/Intent;->FLAG_ACTIVITY_NEW_DOCUMENT:I
-Landroid/content/Intent;->FLAG_ACTIVITY_NEW_TASK:I
-Landroid/content/Intent;->FLAG_ACTIVITY_NO_ANIMATION:I
-Landroid/content/Intent;->FLAG_ACTIVITY_NO_HISTORY:I
-Landroid/content/Intent;->FLAG_ACTIVITY_NO_USER_ACTION:I
-Landroid/content/Intent;->FLAG_ACTIVITY_PREVIOUS_IS_TOP:I
-Landroid/content/Intent;->FLAG_ACTIVITY_REORDER_TO_FRONT:I
-Landroid/content/Intent;->FLAG_ACTIVITY_RESET_TASK_IF_NEEDED:I
-Landroid/content/Intent;->FLAG_ACTIVITY_RETAIN_IN_RECENTS:I
-Landroid/content/Intent;->FLAG_ACTIVITY_SINGLE_TOP:I
-Landroid/content/Intent;->FLAG_ACTIVITY_TASK_ON_HOME:I
-Landroid/content/Intent;->FLAG_DEBUG_LOG_RESOLUTION:I
-Landroid/content/Intent;->FLAG_EXCLUDE_STOPPED_PACKAGES:I
-Landroid/content/Intent;->FLAG_FROM_BACKGROUND:I
-Landroid/content/Intent;->FLAG_GRANT_PERSISTABLE_URI_PERMISSION:I
-Landroid/content/Intent;->FLAG_GRANT_PREFIX_URI_PERMISSION:I
-Landroid/content/Intent;->FLAG_GRANT_READ_URI_PERMISSION:I
-Landroid/content/Intent;->FLAG_GRANT_WRITE_URI_PERMISSION:I
-Landroid/content/Intent;->FLAG_INCLUDE_STOPPED_PACKAGES:I
-Landroid/content/Intent;->FLAG_RECEIVER_FOREGROUND:I
-Landroid/content/Intent;->FLAG_RECEIVER_NO_ABORT:I
-Landroid/content/Intent;->FLAG_RECEIVER_REGISTERED_ONLY:I
-Landroid/content/Intent;->FLAG_RECEIVER_REPLACE_PENDING:I
-Landroid/content/Intent;->FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS:I
-Landroid/content/Intent;->getAction()Ljava/lang/String;
-Landroid/content/Intent;->getBooleanArrayExtra(Ljava/lang/String;)[Z
-Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
-Landroid/content/Intent;->getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/content/Intent;->getByteArrayExtra(Ljava/lang/String;)[B
-Landroid/content/Intent;->getByteExtra(Ljava/lang/String;B)B
-Landroid/content/Intent;->getCategories()Ljava/util/Set;
-Landroid/content/Intent;->getCharArrayExtra(Ljava/lang/String;)[C
-Landroid/content/Intent;->getCharExtra(Ljava/lang/String;C)C
-Landroid/content/Intent;->getCharSequenceArrayExtra(Ljava/lang/String;)[Ljava/lang/CharSequence;
-Landroid/content/Intent;->getCharSequenceArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/content/Intent;->getCharSequenceExtra(Ljava/lang/String;)Ljava/lang/CharSequence;
-Landroid/content/Intent;->getClipData()Landroid/content/ClipData;
-Landroid/content/Intent;->getComponent()Landroid/content/ComponentName;
-Landroid/content/Intent;->getData()Landroid/net/Uri;
-Landroid/content/Intent;->getDataString()Ljava/lang/String;
-Landroid/content/Intent;->getDoubleArrayExtra(Ljava/lang/String;)[D
-Landroid/content/Intent;->getDoubleExtra(Ljava/lang/String;D)D
-Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
-Landroid/content/Intent;->getFlags()I
-Landroid/content/Intent;->getFloatArrayExtra(Ljava/lang/String;)[F
-Landroid/content/Intent;->getFloatExtra(Ljava/lang/String;F)F
-Landroid/content/Intent;->getIntArrayExtra(Ljava/lang/String;)[I
-Landroid/content/Intent;->getIntegerArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/content/Intent;->getIntent(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->getIntentOld(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
-Landroid/content/Intent;->getLongArrayExtra(Ljava/lang/String;)[J
-Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
-Landroid/content/Intent;->getPackage()Ljava/lang/String;
-Landroid/content/Intent;->getParcelableArrayExtra(Ljava/lang/String;)[Landroid/os/Parcelable;
-Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
-Landroid/content/Intent;->getScheme()Ljava/lang/String;
-Landroid/content/Intent;->getSelector()Landroid/content/Intent;
-Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
-Landroid/content/Intent;->getShortArrayExtra(Ljava/lang/String;)[S
-Landroid/content/Intent;->getShortExtra(Ljava/lang/String;S)S
-Landroid/content/Intent;->getSourceBounds()Landroid/graphics/Rect;
-Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/Intent;->getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/Intent;->getType()Ljava/lang/String;
-Landroid/content/Intent;->hasCategory(Ljava/lang/String;)Z
-Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
-Landroid/content/Intent;->hasFileDescriptors()Z
-Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
-Landroid/content/Intent;->makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent;
-Landroid/content/Intent;->METADATA_DOCK_HOME:Ljava/lang/String;
-Landroid/content/Intent;->normalizeMimeType(Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/Intent;->parseIntent(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/content/Intent;
-Landroid/content/Intent;->parseUri(Ljava/lang/String;I)Landroid/content/Intent;
-Landroid/content/Intent;->putCharSequenceArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;B)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;C)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;D)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;F)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;S)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[B)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[C)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[D)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[F)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[I)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[Landroid/os/Parcelable;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/CharSequence;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[S)Landroid/content/Intent;
-Landroid/content/Intent;->putExtra(Ljava/lang/String;[Z)Landroid/content/Intent;
-Landroid/content/Intent;->putExtras(Landroid/content/Intent;)Landroid/content/Intent;
-Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;
-Landroid/content/Intent;->putIntegerArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;
-Landroid/content/Intent;->putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;
-Landroid/content/Intent;->putStringArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;
-Landroid/content/Intent;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/content/Intent;->removeCategory(Ljava/lang/String;)V
-Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V
-Landroid/content/Intent;->removeFlags(I)V
-Landroid/content/Intent;->replaceExtras(Landroid/content/Intent;)Landroid/content/Intent;
-Landroid/content/Intent;->replaceExtras(Landroid/os/Bundle;)Landroid/content/Intent;
-Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
-Landroid/content/Intent;->resolveActivityInfo(Landroid/content/pm/PackageManager;I)Landroid/content/pm/ActivityInfo;
-Landroid/content/Intent;->resolveType(Landroid/content/ContentResolver;)Ljava/lang/String;
-Landroid/content/Intent;->resolveType(Landroid/content/Context;)Ljava/lang/String;
-Landroid/content/Intent;->resolveTypeIfNeeded(Landroid/content/ContentResolver;)Ljava/lang/String;
-Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
-Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->setClipData(Landroid/content/ClipData;)V
-Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
-Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
-Landroid/content/Intent;->setDataAndNormalize(Landroid/net/Uri;)Landroid/content/Intent;
-Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->setDataAndTypeAndNormalize(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->setExtrasClassLoader(Ljava/lang/ClassLoader;)V
-Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
-Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->setSelector(Landroid/content/Intent;)V
-Landroid/content/Intent;->setSourceBounds(Landroid/graphics/Rect;)V
-Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->setTypeAndNormalize(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/Intent;->toString()Ljava/lang/String;
-Landroid/content/Intent;->toURI()Ljava/lang/String;
-Landroid/content/Intent;->toUri(I)Ljava/lang/String;
-Landroid/content/Intent;->URI_ALLOW_UNSAFE:I
-Landroid/content/Intent;->URI_ANDROID_APP_SCHEME:I
-Landroid/content/Intent;->URI_INTENT_SCHEME:I
-Landroid/content/Intent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/IntentFilter$AuthorityEntry;
-Landroid/content/IntentFilter$AuthorityEntry;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/IntentFilter$AuthorityEntry;->equals(Ljava/lang/Object;)Z
-Landroid/content/IntentFilter$AuthorityEntry;->getHost()Ljava/lang/String;
-Landroid/content/IntentFilter$AuthorityEntry;->getPort()I
-Landroid/content/IntentFilter$AuthorityEntry;->match(Landroid/net/Uri;)I
-Landroid/content/IntentFilter$MalformedMimeTypeException;
-Landroid/content/IntentFilter$MalformedMimeTypeException;-><init>()V
-Landroid/content/IntentFilter$MalformedMimeTypeException;-><init>(Ljava/lang/String;)V
-Landroid/content/IntentFilter;
-Landroid/content/IntentFilter;-><init>()V
-Landroid/content/IntentFilter;-><init>(Landroid/content/IntentFilter;)V
-Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
-Landroid/content/IntentFilter;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/IntentFilter;->actionsIterator()Ljava/util/Iterator;
-Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
-Landroid/content/IntentFilter;->addCategory(Ljava/lang/String;)V
-Landroid/content/IntentFilter;->addDataAuthority(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/IntentFilter;->addDataPath(Ljava/lang/String;I)V
-Landroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V
-Landroid/content/IntentFilter;->addDataSchemeSpecificPart(Ljava/lang/String;I)V
-Landroid/content/IntentFilter;->addDataType(Ljava/lang/String;)V
-Landroid/content/IntentFilter;->authoritiesIterator()Ljava/util/Iterator;
-Landroid/content/IntentFilter;->categoriesIterator()Ljava/util/Iterator;
-Landroid/content/IntentFilter;->countActions()I
-Landroid/content/IntentFilter;->countCategories()I
-Landroid/content/IntentFilter;->countDataAuthorities()I
-Landroid/content/IntentFilter;->countDataPaths()I
-Landroid/content/IntentFilter;->countDataSchemes()I
-Landroid/content/IntentFilter;->countDataSchemeSpecificParts()I
-Landroid/content/IntentFilter;->countDataTypes()I
-Landroid/content/IntentFilter;->create(Ljava/lang/String;Ljava/lang/String;)Landroid/content/IntentFilter;
-Landroid/content/IntentFilter;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/IntentFilter;->describeContents()I
-Landroid/content/IntentFilter;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/IntentFilter;->getAction(I)Ljava/lang/String;
-Landroid/content/IntentFilter;->getCategory(I)Ljava/lang/String;
-Landroid/content/IntentFilter;->getDataAuthority(I)Landroid/content/IntentFilter$AuthorityEntry;
-Landroid/content/IntentFilter;->getDataPath(I)Landroid/os/PatternMatcher;
-Landroid/content/IntentFilter;->getDataScheme(I)Ljava/lang/String;
-Landroid/content/IntentFilter;->getDataSchemeSpecificPart(I)Landroid/os/PatternMatcher;
-Landroid/content/IntentFilter;->getDataType(I)Ljava/lang/String;
-Landroid/content/IntentFilter;->getOrder()I
-Landroid/content/IntentFilter;->getPriority()I
-Landroid/content/IntentFilter;->hasAction(Ljava/lang/String;)Z
-Landroid/content/IntentFilter;->hasCategory(Ljava/lang/String;)Z
-Landroid/content/IntentFilter;->hasDataAuthority(Landroid/net/Uri;)Z
-Landroid/content/IntentFilter;->hasDataPath(Ljava/lang/String;)Z
-Landroid/content/IntentFilter;->hasDataScheme(Ljava/lang/String;)Z
-Landroid/content/IntentFilter;->hasDataSchemeSpecificPart(Ljava/lang/String;)Z
-Landroid/content/IntentFilter;->hasDataType(Ljava/lang/String;)Z
-Landroid/content/IntentFilter;->match(Landroid/content/ContentResolver;Landroid/content/Intent;ZLjava/lang/String;)I
-Landroid/content/IntentFilter;->match(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I
-Landroid/content/IntentFilter;->matchAction(Ljava/lang/String;)Z
-Landroid/content/IntentFilter;->matchCategories(Ljava/util/Set;)Ljava/lang/String;
-Landroid/content/IntentFilter;->matchData(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I
-Landroid/content/IntentFilter;->matchDataAuthority(Landroid/net/Uri;)I
-Landroid/content/IntentFilter;->MATCH_ADJUSTMENT_MASK:I
-Landroid/content/IntentFilter;->MATCH_ADJUSTMENT_NORMAL:I
-Landroid/content/IntentFilter;->MATCH_CATEGORY_EMPTY:I
-Landroid/content/IntentFilter;->MATCH_CATEGORY_HOST:I
-Landroid/content/IntentFilter;->MATCH_CATEGORY_MASK:I
-Landroid/content/IntentFilter;->MATCH_CATEGORY_PATH:I
-Landroid/content/IntentFilter;->MATCH_CATEGORY_PORT:I
-Landroid/content/IntentFilter;->MATCH_CATEGORY_SCHEME:I
-Landroid/content/IntentFilter;->MATCH_CATEGORY_SCHEME_SPECIFIC_PART:I
-Landroid/content/IntentFilter;->MATCH_CATEGORY_TYPE:I
-Landroid/content/IntentFilter;->NO_MATCH_ACTION:I
-Landroid/content/IntentFilter;->NO_MATCH_CATEGORY:I
-Landroid/content/IntentFilter;->NO_MATCH_DATA:I
-Landroid/content/IntentFilter;->NO_MATCH_TYPE:I
-Landroid/content/IntentFilter;->pathsIterator()Ljava/util/Iterator;
-Landroid/content/IntentFilter;->readFromXml(Lorg/xmlpull/v1/XmlPullParser;)V
-Landroid/content/IntentFilter;->schemesIterator()Ljava/util/Iterator;
-Landroid/content/IntentFilter;->schemeSpecificPartsIterator()Ljava/util/Iterator;
-Landroid/content/IntentFilter;->setOrder(I)V
-Landroid/content/IntentFilter;->setPriority(I)V
-Landroid/content/IntentFilter;->SYSTEM_HIGH_PRIORITY:I
-Landroid/content/IntentFilter;->SYSTEM_LOW_PRIORITY:I
-Landroid/content/IntentFilter;->typesIterator()Ljava/util/Iterator;
-Landroid/content/IntentFilter;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/IntentFilter;->writeToXml(Lorg/xmlpull/v1/XmlSerializer;)V
-Landroid/content/IntentSender$OnFinished;
-Landroid/content/IntentSender$OnFinished;->onSendFinished(Landroid/content/IntentSender;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/content/IntentSender$SendIntentException;
-Landroid/content/IntentSender$SendIntentException;-><init>()V
-Landroid/content/IntentSender$SendIntentException;-><init>(Ljava/lang/Exception;)V
-Landroid/content/IntentSender$SendIntentException;-><init>(Ljava/lang/String;)V
-Landroid/content/IntentSender;
-Landroid/content/IntentSender;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/IntentSender;->describeContents()I
-Landroid/content/IntentSender;->equals(Ljava/lang/Object;)Z
-Landroid/content/IntentSender;->getCreatorPackage()Ljava/lang/String;
-Landroid/content/IntentSender;->getCreatorUid()I
-Landroid/content/IntentSender;->getCreatorUserHandle()Landroid/os/UserHandle;
-Landroid/content/IntentSender;->getTargetPackage()Ljava/lang/String;
-Landroid/content/IntentSender;->hashCode()I
-Landroid/content/IntentSender;->readIntentSenderOrNullFromParcel(Landroid/os/Parcel;)Landroid/content/IntentSender;
-Landroid/content/IntentSender;->sendIntent(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;)V
-Landroid/content/IntentSender;->sendIntent(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;Ljava/lang/String;)V
-Landroid/content/IntentSender;->toString()Ljava/lang/String;
-Landroid/content/IntentSender;->writeIntentSenderOrNullToParcel(Landroid/content/IntentSender;Landroid/os/Parcel;)V
-Landroid/content/IntentSender;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/Loader$ForceLoadContentObserver;
-Landroid/content/Loader$ForceLoadContentObserver;-><init>()V
-Landroid/content/Loader$ForceLoadContentObserver;->deliverSelfNotifications()Z
-Landroid/content/Loader$ForceLoadContentObserver;->onChange(Z)V
-Landroid/content/Loader$OnLoadCanceledListener;
-Landroid/content/Loader$OnLoadCanceledListener;->onLoadCanceled(Landroid/content/Loader;)V
-Landroid/content/Loader$OnLoadCompleteListener;
-Landroid/content/Loader$OnLoadCompleteListener;->onLoadComplete(Landroid/content/Loader;Ljava/lang/Object;)V
-Landroid/content/Loader;
-Landroid/content/Loader;-><init>(Landroid/content/Context;)V
-Landroid/content/Loader;->abandon()V
-Landroid/content/Loader;->cancelLoad()Z
-Landroid/content/Loader;->commitContentChanged()V
-Landroid/content/Loader;->dataToString(Ljava/lang/Object;)Ljava/lang/String;
-Landroid/content/Loader;->deliverCancellation()V
-Landroid/content/Loader;->deliverResult(Ljava/lang/Object;)V
-Landroid/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/content/Loader;->forceLoad()V
-Landroid/content/Loader;->getContext()Landroid/content/Context;
-Landroid/content/Loader;->getId()I
-Landroid/content/Loader;->isAbandoned()Z
-Landroid/content/Loader;->isReset()Z
-Landroid/content/Loader;->isStarted()Z
-Landroid/content/Loader;->onAbandon()V
-Landroid/content/Loader;->onCancelLoad()Z
-Landroid/content/Loader;->onContentChanged()V
-Landroid/content/Loader;->onForceLoad()V
-Landroid/content/Loader;->onReset()V
-Landroid/content/Loader;->onStartLoading()V
-Landroid/content/Loader;->onStopLoading()V
-Landroid/content/Loader;->registerListener(ILandroid/content/Loader$OnLoadCompleteListener;)V
-Landroid/content/Loader;->registerOnLoadCanceledListener(Landroid/content/Loader$OnLoadCanceledListener;)V
-Landroid/content/Loader;->reset()V
-Landroid/content/Loader;->rollbackContentChanged()V
-Landroid/content/Loader;->startLoading()V
-Landroid/content/Loader;->stopLoading()V
-Landroid/content/Loader;->takeContentChanged()Z
-Landroid/content/Loader;->toString()Ljava/lang/String;
-Landroid/content/Loader;->unregisterListener(Landroid/content/Loader$OnLoadCompleteListener;)V
-Landroid/content/Loader;->unregisterOnLoadCanceledListener(Landroid/content/Loader$OnLoadCanceledListener;)V
-Landroid/content/MutableContextWrapper;
-Landroid/content/MutableContextWrapper;-><init>(Landroid/content/Context;)V
-Landroid/content/MutableContextWrapper;->setBaseContext(Landroid/content/Context;)V
-Landroid/content/OperationApplicationException;
-Landroid/content/OperationApplicationException;-><init>()V
-Landroid/content/OperationApplicationException;-><init>(I)V
-Landroid/content/OperationApplicationException;-><init>(Ljava/lang/String;)V
-Landroid/content/OperationApplicationException;-><init>(Ljava/lang/String;I)V
-Landroid/content/OperationApplicationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/content/OperationApplicationException;-><init>(Ljava/lang/Throwable;)V
-Landroid/content/OperationApplicationException;->getNumSuccessfulYieldPoints()I
-Landroid/content/PeriodicSync;
-Landroid/content/PeriodicSync;-><init>(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
-Landroid/content/PeriodicSync;->account:Landroid/accounts/Account;
-Landroid/content/PeriodicSync;->authority:Ljava/lang/String;
-Landroid/content/PeriodicSync;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/PeriodicSync;->describeContents()I
-Landroid/content/PeriodicSync;->equals(Ljava/lang/Object;)Z
-Landroid/content/PeriodicSync;->extras:Landroid/os/Bundle;
-Landroid/content/PeriodicSync;->period:J
-Landroid/content/PeriodicSync;->toString()Ljava/lang/String;
-Landroid/content/PeriodicSync;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ActivityInfo$WindowLayout;
-Landroid/content/pm/ActivityInfo$WindowLayout;-><init>(IFIFIII)V
-Landroid/content/pm/ActivityInfo$WindowLayout;->gravity:I
-Landroid/content/pm/ActivityInfo$WindowLayout;->height:I
-Landroid/content/pm/ActivityInfo$WindowLayout;->heightFraction:F
-Landroid/content/pm/ActivityInfo$WindowLayout;->minHeight:I
-Landroid/content/pm/ActivityInfo$WindowLayout;->minWidth:I
-Landroid/content/pm/ActivityInfo$WindowLayout;->width:I
-Landroid/content/pm/ActivityInfo$WindowLayout;->widthFraction:F
-Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/ActivityInfo;-><init>()V
-Landroid/content/pm/ActivityInfo;-><init>(Landroid/content/pm/ActivityInfo;)V
-Landroid/content/pm/ActivityInfo;->colorMode:I
-Landroid/content/pm/ActivityInfo;->COLOR_MODE_DEFAULT:I
-Landroid/content/pm/ActivityInfo;->COLOR_MODE_HDR:I
-Landroid/content/pm/ActivityInfo;->COLOR_MODE_WIDE_COLOR_GAMUT:I
-Landroid/content/pm/ActivityInfo;->configChanges:I
-Landroid/content/pm/ActivityInfo;->CONFIG_COLOR_MODE:I
-Landroid/content/pm/ActivityInfo;->CONFIG_DENSITY:I
-Landroid/content/pm/ActivityInfo;->CONFIG_FONT_SCALE:I
-Landroid/content/pm/ActivityInfo;->CONFIG_KEYBOARD:I
-Landroid/content/pm/ActivityInfo;->CONFIG_KEYBOARD_HIDDEN:I
-Landroid/content/pm/ActivityInfo;->CONFIG_LAYOUT_DIRECTION:I
-Landroid/content/pm/ActivityInfo;->CONFIG_LOCALE:I
-Landroid/content/pm/ActivityInfo;->CONFIG_MCC:I
-Landroid/content/pm/ActivityInfo;->CONFIG_MNC:I
-Landroid/content/pm/ActivityInfo;->CONFIG_NAVIGATION:I
-Landroid/content/pm/ActivityInfo;->CONFIG_ORIENTATION:I
-Landroid/content/pm/ActivityInfo;->CONFIG_SCREEN_LAYOUT:I
-Landroid/content/pm/ActivityInfo;->CONFIG_SCREEN_SIZE:I
-Landroid/content/pm/ActivityInfo;->CONFIG_SMALLEST_SCREEN_SIZE:I
-Landroid/content/pm/ActivityInfo;->CONFIG_TOUCHSCREEN:I
-Landroid/content/pm/ActivityInfo;->CONFIG_UI_MODE:I
-Landroid/content/pm/ActivityInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/ActivityInfo;->describeContents()I
-Landroid/content/pm/ActivityInfo;->documentLaunchMode:I
-Landroid/content/pm/ActivityInfo;->DOCUMENT_LAUNCH_ALWAYS:I
-Landroid/content/pm/ActivityInfo;->DOCUMENT_LAUNCH_INTO_EXISTING:I
-Landroid/content/pm/ActivityInfo;->DOCUMENT_LAUNCH_NEVER:I
-Landroid/content/pm/ActivityInfo;->DOCUMENT_LAUNCH_NONE:I
-Landroid/content/pm/ActivityInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/ActivityInfo;->flags:I
-Landroid/content/pm/ActivityInfo;->FLAG_ALLOW_TASK_REPARENTING:I
-Landroid/content/pm/ActivityInfo;->FLAG_ALWAYS_RETAIN_TASK_STATE:I
-Landroid/content/pm/ActivityInfo;->FLAG_AUTO_REMOVE_FROM_RECENTS:I
-Landroid/content/pm/ActivityInfo;->FLAG_CLEAR_TASK_ON_LAUNCH:I
-Landroid/content/pm/ActivityInfo;->FLAG_ENABLE_VR_MODE:I
-Landroid/content/pm/ActivityInfo;->FLAG_EXCLUDE_FROM_RECENTS:I
-Landroid/content/pm/ActivityInfo;->FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS:I
-Landroid/content/pm/ActivityInfo;->FLAG_FINISH_ON_TASK_LAUNCH:I
-Landroid/content/pm/ActivityInfo;->FLAG_HARDWARE_ACCELERATED:I
-Landroid/content/pm/ActivityInfo;->FLAG_IMMERSIVE:I
-Landroid/content/pm/ActivityInfo;->FLAG_MULTIPROCESS:I
-Landroid/content/pm/ActivityInfo;->FLAG_NO_HISTORY:I
-Landroid/content/pm/ActivityInfo;->FLAG_RELINQUISH_TASK_IDENTITY:I
-Landroid/content/pm/ActivityInfo;->FLAG_RESUME_WHILE_PAUSING:I
-Landroid/content/pm/ActivityInfo;->FLAG_SINGLE_USER:I
-Landroid/content/pm/ActivityInfo;->FLAG_STATE_NOT_NEEDED:I
-Landroid/content/pm/ActivityInfo;->getThemeResource()I
-Landroid/content/pm/ActivityInfo;->isTranslucentOrFloating(Landroid/content/res/TypedArray;)Z
-Landroid/content/pm/ActivityInfo;->launchMode:I
-Landroid/content/pm/ActivityInfo;->LAUNCH_MULTIPLE:I
-Landroid/content/pm/ActivityInfo;->LAUNCH_SINGLE_INSTANCE:I
-Landroid/content/pm/ActivityInfo;->LAUNCH_SINGLE_TASK:I
-Landroid/content/pm/ActivityInfo;->LAUNCH_SINGLE_TOP:I
-Landroid/content/pm/ActivityInfo;->maxRecents:I
-Landroid/content/pm/ActivityInfo;->parentActivityName:Ljava/lang/String;
-Landroid/content/pm/ActivityInfo;->permission:Ljava/lang/String;
-Landroid/content/pm/ActivityInfo;->persistableMode:I
-Landroid/content/pm/ActivityInfo;->PERSIST_ACROSS_REBOOTS:I
-Landroid/content/pm/ActivityInfo;->PERSIST_NEVER:I
-Landroid/content/pm/ActivityInfo;->PERSIST_ROOT_ONLY:I
-Landroid/content/pm/ActivityInfo;->RESIZE_MODE_RESIZEABLE:I
-Landroid/content/pm/ActivityInfo;->screenOrientation:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_BEHIND:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_FULL_SENSOR:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_FULL_USER:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_LANDSCAPE:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_LOCKED:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_NOSENSOR:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_PORTRAIT:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_REVERSE_LANDSCAPE:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_REVERSE_PORTRAIT:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_SENSOR:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_SENSOR_LANDSCAPE:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_SENSOR_PORTRAIT:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_UNSPECIFIED:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_USER:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_USER_LANDSCAPE:I
-Landroid/content/pm/ActivityInfo;->SCREEN_ORIENTATION_USER_PORTRAIT:I
-Landroid/content/pm/ActivityInfo;->softInputMode:I
-Landroid/content/pm/ActivityInfo;->targetActivity:Ljava/lang/String;
-Landroid/content/pm/ActivityInfo;->taskAffinity:Ljava/lang/String;
-Landroid/content/pm/ActivityInfo;->theme:I
-Landroid/content/pm/ActivityInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/ActivityInfo;->uiOptions:I
-Landroid/content/pm/ActivityInfo;->UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW:I
-Landroid/content/pm/ActivityInfo;->windowLayout:Landroid/content/pm/ActivityInfo$WindowLayout;
-Landroid/content/pm/ActivityInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ApplicationInfo$DisplayNameComparator;
-Landroid/content/pm/ApplicationInfo$DisplayNameComparator;-><init>(Landroid/content/pm/PackageManager;)V
-Landroid/content/pm/ApplicationInfo$DisplayNameComparator;->compare(Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;)I
-Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/ApplicationInfo;-><init>()V
-Landroid/content/pm/ApplicationInfo;-><init>(Landroid/content/pm/ApplicationInfo;)V
-Landroid/content/pm/ApplicationInfo;->appComponentFactory:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->backupAgentName:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->category:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_AUDIO:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_GAME:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_IMAGE:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_MAPS:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_NEWS:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_PRODUCTIVITY:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_SOCIAL:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_UNDEFINED:I
-Landroid/content/pm/ApplicationInfo;->CATEGORY_VIDEO:I
-Landroid/content/pm/ApplicationInfo;->className:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->compatibleWidthLimitDp:I
-Landroid/content/pm/ApplicationInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/ApplicationInfo;->credentialProtectedDataDir:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->describeContents()I
-Landroid/content/pm/ApplicationInfo;->descriptionRes:I
-Landroid/content/pm/ApplicationInfo;->deviceProtectedDataDir:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/ApplicationInfo;->enabled:Z
-Landroid/content/pm/ApplicationInfo;->flags:I
-Landroid/content/pm/ApplicationInfo;->FLAG_ALLOW_BACKUP:I
-Landroid/content/pm/ApplicationInfo;->FLAG_ALLOW_CLEAR_USER_DATA:I
-Landroid/content/pm/ApplicationInfo;->FLAG_ALLOW_TASK_REPARENTING:I
-Landroid/content/pm/ApplicationInfo;->FLAG_DEBUGGABLE:I
-Landroid/content/pm/ApplicationInfo;->FLAG_EXTERNAL_STORAGE:I
-Landroid/content/pm/ApplicationInfo;->FLAG_EXTRACT_NATIVE_LIBS:I
-Landroid/content/pm/ApplicationInfo;->FLAG_FACTORY_TEST:I
-Landroid/content/pm/ApplicationInfo;->FLAG_FULL_BACKUP_ONLY:I
-Landroid/content/pm/ApplicationInfo;->FLAG_HARDWARE_ACCELERATED:I
-Landroid/content/pm/ApplicationInfo;->FLAG_HAS_CODE:I
-Landroid/content/pm/ApplicationInfo;->FLAG_INSTALLED:I
-Landroid/content/pm/ApplicationInfo;->FLAG_IS_DATA_ONLY:I
-Landroid/content/pm/ApplicationInfo;->FLAG_IS_GAME:I
-Landroid/content/pm/ApplicationInfo;->FLAG_KILL_AFTER_RESTORE:I
-Landroid/content/pm/ApplicationInfo;->FLAG_LARGE_HEAP:I
-Landroid/content/pm/ApplicationInfo;->FLAG_MULTIARCH:I
-Landroid/content/pm/ApplicationInfo;->FLAG_PERSISTENT:I
-Landroid/content/pm/ApplicationInfo;->FLAG_RESIZEABLE_FOR_SCREENS:I
-Landroid/content/pm/ApplicationInfo;->FLAG_RESTORE_ANY_VERSION:I
-Landroid/content/pm/ApplicationInfo;->FLAG_STOPPED:I
-Landroid/content/pm/ApplicationInfo;->FLAG_SUPPORTS_LARGE_SCREENS:I
-Landroid/content/pm/ApplicationInfo;->FLAG_SUPPORTS_NORMAL_SCREENS:I
-Landroid/content/pm/ApplicationInfo;->FLAG_SUPPORTS_RTL:I
-Landroid/content/pm/ApplicationInfo;->FLAG_SUPPORTS_SCREEN_DENSITIES:I
-Landroid/content/pm/ApplicationInfo;->FLAG_SUPPORTS_SMALL_SCREENS:I
-Landroid/content/pm/ApplicationInfo;->FLAG_SUPPORTS_XLARGE_SCREENS:I
-Landroid/content/pm/ApplicationInfo;->FLAG_SUSPENDED:I
-Landroid/content/pm/ApplicationInfo;->FLAG_SYSTEM:I
-Landroid/content/pm/ApplicationInfo;->FLAG_TEST_ONLY:I
-Landroid/content/pm/ApplicationInfo;->FLAG_UPDATED_SYSTEM_APP:I
-Landroid/content/pm/ApplicationInfo;->FLAG_USES_CLEARTEXT_TRAFFIC:I
-Landroid/content/pm/ApplicationInfo;->FLAG_VM_SAFE_MODE:I
-Landroid/content/pm/ApplicationInfo;->getCategoryTitle(Landroid/content/Context;I)Ljava/lang/CharSequence;
-Landroid/content/pm/ApplicationInfo;->isInstantApp()Z
-Landroid/content/pm/ApplicationInfo;->isPrivilegedApp()Z
-Landroid/content/pm/ApplicationInfo;->isSystemApp()Z
-Landroid/content/pm/ApplicationInfo;->isVirtualPreload()Z
-Landroid/content/pm/ApplicationInfo;->largestWidthLimitDp:I
-Landroid/content/pm/ApplicationInfo;->loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/content/pm/ApplicationInfo;->manageSpaceActivityName:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->minSdkVersion:I
-Landroid/content/pm/ApplicationInfo;->nativeLibraryDir:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->permission:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->processName:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->publicSourceDir:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->requiresSmallestWidthDp:I
-Landroid/content/pm/ApplicationInfo;->sharedLibraryFiles:[Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->splitNames:[Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->splitPublicSourceDirs:[Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->splitSourceDirs:[Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->storageUuid:Ljava/util/UUID;
-Landroid/content/pm/ApplicationInfo;->targetSandboxVersion:I
-Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I
-Landroid/content/pm/ApplicationInfo;->taskAffinity:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->theme:I
-Landroid/content/pm/ApplicationInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->uid:I
-Landroid/content/pm/ApplicationInfo;->uiOptions:I
-Landroid/content/pm/ApplicationInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ChangedPackages;
-Landroid/content/pm/ChangedPackages;-><init>(ILjava/util/List;)V
-Landroid/content/pm/ChangedPackages;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/ChangedPackages;->describeContents()I
-Landroid/content/pm/ChangedPackages;->getPackageNames()Ljava/util/List;
-Landroid/content/pm/ChangedPackages;->getSequenceNumber()I
-Landroid/content/pm/ChangedPackages;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ComponentInfo;
-Landroid/content/pm/ComponentInfo;-><init>()V
-Landroid/content/pm/ComponentInfo;-><init>(Landroid/content/pm/ComponentInfo;)V
-Landroid/content/pm/ComponentInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/ComponentInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/ComponentInfo;->descriptionRes:I
-Landroid/content/pm/ComponentInfo;->directBootAware:Z
-Landroid/content/pm/ComponentInfo;->dumpBack(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/ComponentInfo;->dumpFront(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/ComponentInfo;->enabled:Z
-Landroid/content/pm/ComponentInfo;->exported:Z
-Landroid/content/pm/ComponentInfo;->getBannerResource()I
-Landroid/content/pm/ComponentInfo;->getIconResource()I
-Landroid/content/pm/ComponentInfo;->getLogoResource()I
-Landroid/content/pm/ComponentInfo;->isEnabled()Z
-Landroid/content/pm/ComponentInfo;->processName:Ljava/lang/String;
-Landroid/content/pm/ComponentInfo;->splitName:Ljava/lang/String;
-Landroid/content/pm/ComponentInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ConfigurationInfo;
-Landroid/content/pm/ConfigurationInfo;-><init>()V
-Landroid/content/pm/ConfigurationInfo;-><init>(Landroid/content/pm/ConfigurationInfo;)V
-Landroid/content/pm/ConfigurationInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/ConfigurationInfo;->describeContents()I
-Landroid/content/pm/ConfigurationInfo;->getGlEsVersion()Ljava/lang/String;
-Landroid/content/pm/ConfigurationInfo;->GL_ES_VERSION_UNDEFINED:I
-Landroid/content/pm/ConfigurationInfo;->INPUT_FEATURE_FIVE_WAY_NAV:I
-Landroid/content/pm/ConfigurationInfo;->INPUT_FEATURE_HARD_KEYBOARD:I
-Landroid/content/pm/ConfigurationInfo;->reqGlEsVersion:I
-Landroid/content/pm/ConfigurationInfo;->reqInputFeatures:I
-Landroid/content/pm/ConfigurationInfo;->reqKeyboardType:I
-Landroid/content/pm/ConfigurationInfo;->reqNavigation:I
-Landroid/content/pm/ConfigurationInfo;->reqTouchScreen:I
-Landroid/content/pm/ConfigurationInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/ConfigurationInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/CrossProfileApps;
-Landroid/content/pm/CrossProfileApps;->getProfileSwitchingIconDrawable(Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/CrossProfileApps;->getProfileSwitchingLabel(Landroid/os/UserHandle;)Ljava/lang/CharSequence;
-Landroid/content/pm/CrossProfileApps;->getTargetUserProfiles()Ljava/util/List;
-Landroid/content/pm/CrossProfileApps;->startMainActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;)V
-Landroid/content/pm/dex/ArtManager$SnapshotRuntimeProfileCallback;
-Landroid/content/pm/dex/ArtManager$SnapshotRuntimeProfileCallback;-><init>()V
-Landroid/content/pm/dex/ArtManager$SnapshotRuntimeProfileCallback;->onError(I)V
-Landroid/content/pm/dex/ArtManager$SnapshotRuntimeProfileCallback;->onSuccess(Landroid/os/ParcelFileDescriptor;)V
-Landroid/content/pm/dex/ArtManager;
-Landroid/content/pm/dex/ArtManager;->isRuntimeProfilingEnabled(I)Z
-Landroid/content/pm/dex/ArtManager;->PROFILE_APPS:I
-Landroid/content/pm/dex/ArtManager;->PROFILE_BOOT_IMAGE:I
-Landroid/content/pm/dex/ArtManager;->snapshotRuntimeProfile(ILjava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/pm/dex/ArtManager$SnapshotRuntimeProfileCallback;)V
-Landroid/content/pm/dex/ArtManager;->SNAPSHOT_FAILED_CODE_PATH_NOT_FOUND:I
-Landroid/content/pm/dex/ArtManager;->SNAPSHOT_FAILED_INTERNAL_ERROR:I
-Landroid/content/pm/dex/ArtManager;->SNAPSHOT_FAILED_PACKAGE_NOT_FOUND:I
-Landroid/content/pm/FeatureGroupInfo;
-Landroid/content/pm/FeatureGroupInfo;-><init>()V
-Landroid/content/pm/FeatureGroupInfo;-><init>(Landroid/content/pm/FeatureGroupInfo;)V
-Landroid/content/pm/FeatureGroupInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/FeatureGroupInfo;->describeContents()I
-Landroid/content/pm/FeatureGroupInfo;->features:[Landroid/content/pm/FeatureInfo;
-Landroid/content/pm/FeatureGroupInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/FeatureInfo;
-Landroid/content/pm/FeatureInfo;-><init>()V
-Landroid/content/pm/FeatureInfo;-><init>(Landroid/content/pm/FeatureInfo;)V
-Landroid/content/pm/FeatureInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/FeatureInfo;->describeContents()I
-Landroid/content/pm/FeatureInfo;->flags:I
-Landroid/content/pm/FeatureInfo;->FLAG_REQUIRED:I
-Landroid/content/pm/FeatureInfo;->getGlEsVersion()Ljava/lang/String;
-Landroid/content/pm/FeatureInfo;->GL_ES_VERSION_UNDEFINED:I
-Landroid/content/pm/FeatureInfo;->name:Ljava/lang/String;
-Landroid/content/pm/FeatureInfo;->reqGlEsVersion:I
-Landroid/content/pm/FeatureInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/FeatureInfo;->version:I
-Landroid/content/pm/FeatureInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/InstantAppInfo;
-Landroid/content/pm/InstantAppInfo;-><init>(Landroid/content/pm/ApplicationInfo;[Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/content/pm/InstantAppInfo;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/content/pm/InstantAppInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/InstantAppInfo;->describeContents()I
-Landroid/content/pm/InstantAppInfo;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/InstantAppInfo;->getGrantedPermissions()[Ljava/lang/String;
-Landroid/content/pm/InstantAppInfo;->getPackageName()Ljava/lang/String;
-Landroid/content/pm/InstantAppInfo;->getRequestedPermissions()[Ljava/lang/String;
-Landroid/content/pm/InstantAppInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/InstantAppInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/content/pm/InstantAppInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/InstantAppIntentFilter;
-Landroid/content/pm/InstantAppIntentFilter;-><init>(Ljava/lang/String;Ljava/util/List;)V
-Landroid/content/pm/InstantAppIntentFilter;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/InstantAppIntentFilter;->describeContents()I
-Landroid/content/pm/InstantAppIntentFilter;->getFilters()Ljava/util/List;
-Landroid/content/pm/InstantAppIntentFilter;->getSplitName()Ljava/lang/String;
-Landroid/content/pm/InstantAppIntentFilter;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;
-Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;-><init>(Ljava/lang/String;)V
-Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;->describeContents()I
-Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;->getDigestBytes()[[B
-Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;->getDigestPrefix()[I
-Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;->UNDEFINED:Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;
-Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/InstantAppResolveInfo;
-Landroid/content/pm/InstantAppResolveInfo;-><init>(Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;Ljava/lang/String;Ljava/util/List;I)V
-Landroid/content/pm/InstantAppResolveInfo;-><init>(Landroid/content/pm/InstantAppResolveInfo$InstantAppDigest;Ljava/lang/String;Ljava/util/List;JLandroid/os/Bundle;)V
-Landroid/content/pm/InstantAppResolveInfo;-><init>(Landroid/os/Bundle;)V
-Landroid/content/pm/InstantAppResolveInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
-Landroid/content/pm/InstantAppResolveInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/InstantAppResolveInfo;->describeContents()I
-Landroid/content/pm/InstantAppResolveInfo;->getDigestBytes()[B
-Landroid/content/pm/InstantAppResolveInfo;->getDigestPrefix()I
-Landroid/content/pm/InstantAppResolveInfo;->getExtras()Landroid/os/Bundle;
-Landroid/content/pm/InstantAppResolveInfo;->getIntentFilters()Ljava/util/List;
-Landroid/content/pm/InstantAppResolveInfo;->getLongVersionCode()J
-Landroid/content/pm/InstantAppResolveInfo;->getPackageName()Ljava/lang/String;
-Landroid/content/pm/InstantAppResolveInfo;->getVersionCode()I
-Landroid/content/pm/InstantAppResolveInfo;->shouldLetInstallerDecide()Z
-Landroid/content/pm/InstantAppResolveInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/InstrumentationInfo;
-Landroid/content/pm/InstrumentationInfo;-><init>()V
-Landroid/content/pm/InstrumentationInfo;-><init>(Landroid/content/pm/InstrumentationInfo;)V
-Landroid/content/pm/InstrumentationInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/InstrumentationInfo;->dataDir:Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->describeContents()I
-Landroid/content/pm/InstrumentationInfo;->functionalTest:Z
-Landroid/content/pm/InstrumentationInfo;->handleProfiling:Z
-Landroid/content/pm/InstrumentationInfo;->publicSourceDir:Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->sourceDir:Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->splitNames:[Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->splitPublicSourceDirs:[Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->splitSourceDirs:[Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->targetPackage:Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->targetProcesses:Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/InstrumentationInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/IntentFilterVerificationInfo;
-Landroid/content/pm/IntentFilterVerificationInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/IntentFilterVerificationInfo;->describeContents()I
-Landroid/content/pm/IntentFilterVerificationInfo;->getDomains()Ljava/util/Set;
-Landroid/content/pm/IntentFilterVerificationInfo;->getPackageName()Ljava/lang/String;
-Landroid/content/pm/IntentFilterVerificationInfo;->getStatus()I
-Landroid/content/pm/IntentFilterVerificationInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/LabeledIntent;
-Landroid/content/pm/LabeledIntent;-><init>(Landroid/content/Intent;Ljava/lang/String;II)V
-Landroid/content/pm/LabeledIntent;-><init>(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/CharSequence;I)V
-Landroid/content/pm/LabeledIntent;-><init>(Ljava/lang/String;II)V
-Landroid/content/pm/LabeledIntent;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
-Landroid/content/pm/LabeledIntent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/LabeledIntent;->getIconResource()I
-Landroid/content/pm/LabeledIntent;->getLabelResource()I
-Landroid/content/pm/LabeledIntent;->getNonLocalizedLabel()Ljava/lang/CharSequence;
-Landroid/content/pm/LabeledIntent;->getSourcePackage()Ljava/lang/String;
-Landroid/content/pm/LabeledIntent;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/LabeledIntent;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/content/pm/LabeledIntent;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/content/pm/LabeledIntent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/LauncherActivityInfo;
-Landroid/content/pm/LauncherActivityInfo;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/LauncherActivityInfo;->getBadgedIcon(I)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/LauncherActivityInfo;->getComponentName()Landroid/content/ComponentName;
-Landroid/content/pm/LauncherActivityInfo;->getFirstInstallTime()J
-Landroid/content/pm/LauncherActivityInfo;->getIcon(I)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/LauncherActivityInfo;->getLabel()Ljava/lang/CharSequence;
-Landroid/content/pm/LauncherActivityInfo;->getName()Ljava/lang/String;
-Landroid/content/pm/LauncherActivityInfo;->getUser()Landroid/os/UserHandle;
-Landroid/content/pm/LauncherApps$Callback;
-Landroid/content/pm/LauncherApps$Callback;-><init>()V
-Landroid/content/pm/LauncherApps$Callback;->onPackageAdded(Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/content/pm/LauncherApps$Callback;->onPackageChanged(Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/content/pm/LauncherApps$Callback;->onPackageRemoved(Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/content/pm/LauncherApps$Callback;->onPackagesAvailable([Ljava/lang/String;Landroid/os/UserHandle;Z)V
-Landroid/content/pm/LauncherApps$Callback;->onPackagesSuspended([Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/content/pm/LauncherApps$Callback;->onPackagesSuspended([Ljava/lang/String;Landroid/os/UserHandle;Landroid/os/Bundle;)V
-Landroid/content/pm/LauncherApps$Callback;->onPackagesUnavailable([Ljava/lang/String;Landroid/os/UserHandle;Z)V
-Landroid/content/pm/LauncherApps$Callback;->onPackagesUnsuspended([Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/content/pm/LauncherApps$Callback;->onShortcutsChanged(Ljava/lang/String;Ljava/util/List;Landroid/os/UserHandle;)V
-Landroid/content/pm/LauncherApps$PinItemRequest;
-Landroid/content/pm/LauncherApps$PinItemRequest;->accept()Z
-Landroid/content/pm/LauncherApps$PinItemRequest;->accept(Landroid/os/Bundle;)Z
-Landroid/content/pm/LauncherApps$PinItemRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/LauncherApps$PinItemRequest;->describeContents()I
-Landroid/content/pm/LauncherApps$PinItemRequest;->getAppWidgetProviderInfo(Landroid/content/Context;)Landroid/appwidget/AppWidgetProviderInfo;
-Landroid/content/pm/LauncherApps$PinItemRequest;->getExtras()Landroid/os/Bundle;
-Landroid/content/pm/LauncherApps$PinItemRequest;->getRequestType()I
-Landroid/content/pm/LauncherApps$PinItemRequest;->getShortcutInfo()Landroid/content/pm/ShortcutInfo;
-Landroid/content/pm/LauncherApps$PinItemRequest;->isValid()Z
-Landroid/content/pm/LauncherApps$PinItemRequest;->REQUEST_TYPE_APPWIDGET:I
-Landroid/content/pm/LauncherApps$PinItemRequest;->REQUEST_TYPE_SHORTCUT:I
-Landroid/content/pm/LauncherApps$PinItemRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/LauncherApps$ShortcutQuery;
-Landroid/content/pm/LauncherApps$ShortcutQuery;-><init>()V
-Landroid/content/pm/LauncherApps$ShortcutQuery;->FLAG_GET_KEY_FIELDS_ONLY:I
-Landroid/content/pm/LauncherApps$ShortcutQuery;->FLAG_MATCH_DYNAMIC:I
-Landroid/content/pm/LauncherApps$ShortcutQuery;->FLAG_MATCH_MANIFEST:I
-Landroid/content/pm/LauncherApps$ShortcutQuery;->FLAG_MATCH_PINNED:I
-Landroid/content/pm/LauncherApps$ShortcutQuery;->FLAG_MATCH_PINNED_BY_ANY_LAUNCHER:I
-Landroid/content/pm/LauncherApps$ShortcutQuery;->setActivity(Landroid/content/ComponentName;)Landroid/content/pm/LauncherApps$ShortcutQuery;
-Landroid/content/pm/LauncherApps$ShortcutQuery;->setChangedSince(J)Landroid/content/pm/LauncherApps$ShortcutQuery;
-Landroid/content/pm/LauncherApps$ShortcutQuery;->setPackage(Ljava/lang/String;)Landroid/content/pm/LauncherApps$ShortcutQuery;
-Landroid/content/pm/LauncherApps$ShortcutQuery;->setQueryFlags(I)Landroid/content/pm/LauncherApps$ShortcutQuery;
-Landroid/content/pm/LauncherApps$ShortcutQuery;->setShortcutIds(Ljava/util/List;)Landroid/content/pm/LauncherApps$ShortcutQuery;
-Landroid/content/pm/LauncherApps;
-Landroid/content/pm/LauncherApps;-><init>(Landroid/content/Context;)V
-Landroid/content/pm/LauncherApps;->ACTION_CONFIRM_PIN_APPWIDGET:Ljava/lang/String;
-Landroid/content/pm/LauncherApps;->ACTION_CONFIRM_PIN_SHORTCUT:Ljava/lang/String;
-Landroid/content/pm/LauncherApps;->EXTRA_PIN_ITEM_REQUEST:Ljava/lang/String;
-Landroid/content/pm/LauncherApps;->getActivityList(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/content/pm/LauncherApps;->getApplicationInfo(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/LauncherApps;->getPinItemRequest(Landroid/content/Intent;)Landroid/content/pm/LauncherApps$PinItemRequest;
-Landroid/content/pm/LauncherApps;->getProfiles()Ljava/util/List;
-Landroid/content/pm/LauncherApps;->getShortcutBadgedIconDrawable(Landroid/content/pm/ShortcutInfo;I)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/LauncherApps;->getShortcutConfigActivityIntent(Landroid/content/pm/LauncherActivityInfo;)Landroid/content/IntentSender;
-Landroid/content/pm/LauncherApps;->getShortcutConfigActivityList(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/content/pm/LauncherApps;->getShortcutIconDrawable(Landroid/content/pm/ShortcutInfo;I)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/LauncherApps;->getShortcuts(Landroid/content/pm/LauncherApps$ShortcutQuery;Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/content/pm/LauncherApps;->getSuspendedPackageLauncherExtras(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/os/Bundle;
-Landroid/content/pm/LauncherApps;->hasShortcutHostPermission()Z
-Landroid/content/pm/LauncherApps;->isActivityEnabled(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
-Landroid/content/pm/LauncherApps;->isPackageEnabled(Ljava/lang/String;Landroid/os/UserHandle;)Z
-Landroid/content/pm/LauncherApps;->pinShortcuts(Ljava/lang/String;Ljava/util/List;Landroid/os/UserHandle;)V
-Landroid/content/pm/LauncherApps;->registerCallback(Landroid/content/pm/LauncherApps$Callback;)V
-Landroid/content/pm/LauncherApps;->registerCallback(Landroid/content/pm/LauncherApps$Callback;Landroid/os/Handler;)V
-Landroid/content/pm/LauncherApps;->resolveActivity(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/pm/LauncherActivityInfo;
-Landroid/content/pm/LauncherApps;->startAppDetailsActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Landroid/graphics/Rect;Landroid/os/Bundle;)V
-Landroid/content/pm/LauncherApps;->startMainActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Landroid/graphics/Rect;Landroid/os/Bundle;)V
-Landroid/content/pm/LauncherApps;->startShortcut(Landroid/content/pm/ShortcutInfo;Landroid/graphics/Rect;Landroid/os/Bundle;)V
-Landroid/content/pm/LauncherApps;->startShortcut(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Rect;Landroid/os/Bundle;Landroid/os/UserHandle;)V
-Landroid/content/pm/LauncherApps;->unregisterCallback(Landroid/content/pm/LauncherApps$Callback;)V
-Landroid/content/pm/PackageInfo;
-Landroid/content/pm/PackageInfo;-><init>()V
-Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/PackageInfo;->baseRevisionCode:I
-Landroid/content/pm/PackageInfo;->configPreferences:[Landroid/content/pm/ConfigurationInfo;
-Landroid/content/pm/PackageInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageInfo;->describeContents()I
-Landroid/content/pm/PackageInfo;->featureGroups:[Landroid/content/pm/FeatureGroupInfo;
-Landroid/content/pm/PackageInfo;->firstInstallTime:J
-Landroid/content/pm/PackageInfo;->getLongVersionCode()J
-Landroid/content/pm/PackageInfo;->gids:[I
-Landroid/content/pm/PackageInfo;->installLocation:I
-Landroid/content/pm/PackageInfo;->INSTALL_LOCATION_AUTO:I
-Landroid/content/pm/PackageInfo;->INSTALL_LOCATION_INTERNAL_ONLY:I
-Landroid/content/pm/PackageInfo;->INSTALL_LOCATION_PREFER_EXTERNAL:I
-Landroid/content/pm/PackageInfo;->instrumentation:[Landroid/content/pm/InstrumentationInfo;
-Landroid/content/pm/PackageInfo;->lastUpdateTime:J
-Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
-Landroid/content/pm/PackageInfo;->permissions:[Landroid/content/pm/PermissionInfo;
-Landroid/content/pm/PackageInfo;->providers:[Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/PackageInfo;->receivers:[Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/PackageInfo;->reqFeatures:[Landroid/content/pm/FeatureInfo;
-Landroid/content/pm/PackageInfo;->requestedPermissions:[Ljava/lang/String;
-Landroid/content/pm/PackageInfo;->requestedPermissionsFlags:[I
-Landroid/content/pm/PackageInfo;->REQUESTED_PERMISSION_GRANTED:I
-Landroid/content/pm/PackageInfo;->services:[Landroid/content/pm/ServiceInfo;
-Landroid/content/pm/PackageInfo;->setLongVersionCode(J)V
-Landroid/content/pm/PackageInfo;->sharedUserId:Ljava/lang/String;
-Landroid/content/pm/PackageInfo;->sharedUserLabel:I
-Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
-Landroid/content/pm/PackageInfo;->signingInfo:Landroid/content/pm/SigningInfo;
-Landroid/content/pm/PackageInfo;->splitNames:[Ljava/lang/String;
-Landroid/content/pm/PackageInfo;->splitRevisionCodes:[I
-Landroid/content/pm/PackageInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/PackageInfo;->versionCode:I
-Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
-Landroid/content/pm/PackageInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/PackageInstaller$Session;
-Landroid/content/pm/PackageInstaller$Session;->abandon()V
-Landroid/content/pm/PackageInstaller$Session;->close()V
-Landroid/content/pm/PackageInstaller$Session;->commit(Landroid/content/IntentSender;)V
-Landroid/content/pm/PackageInstaller$Session;->commitTransferred(Landroid/content/IntentSender;)V
-Landroid/content/pm/PackageInstaller$Session;->fsync(Ljava/io/OutputStream;)V
-Landroid/content/pm/PackageInstaller$Session;->getNames()[Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$Session;->openRead(Ljava/lang/String;)Ljava/io/InputStream;
-Landroid/content/pm/PackageInstaller$Session;->openWrite(Ljava/lang/String;JJ)Ljava/io/OutputStream;
-Landroid/content/pm/PackageInstaller$Session;->removeSplit(Ljava/lang/String;)V
-Landroid/content/pm/PackageInstaller$Session;->setStagingProgress(F)V
-Landroid/content/pm/PackageInstaller$Session;->transfer(Ljava/lang/String;)V
-Landroid/content/pm/PackageInstaller$SessionCallback;
-Landroid/content/pm/PackageInstaller$SessionCallback;-><init>()V
-Landroid/content/pm/PackageInstaller$SessionCallback;->onActiveChanged(IZ)V
-Landroid/content/pm/PackageInstaller$SessionCallback;->onBadgingChanged(I)V
-Landroid/content/pm/PackageInstaller$SessionCallback;->onCreated(I)V
-Landroid/content/pm/PackageInstaller$SessionCallback;->onFinished(IZ)V
-Landroid/content/pm/PackageInstaller$SessionCallback;->onProgressChanged(IF)V
-Landroid/content/pm/PackageInstaller$SessionInfo;
-Landroid/content/pm/PackageInstaller$SessionInfo;->createDetailsIntent()Landroid/content/Intent;
-Landroid/content/pm/PackageInstaller$SessionInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageInstaller$SessionInfo;->describeContents()I
-Landroid/content/pm/PackageInstaller$SessionInfo;->getAllocateAggressive()Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->getAllowDowngrade()Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->getAppIcon()Landroid/graphics/Bitmap;
-Landroid/content/pm/PackageInstaller$SessionInfo;->getAppLabel()Ljava/lang/CharSequence;
-Landroid/content/pm/PackageInstaller$SessionInfo;->getAppPackageName()Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$SessionInfo;->getDontKillApp()Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->getGrantedRuntimePermissions()[Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$SessionInfo;->getInstallAsFullApp(Z)Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->getInstallAsInstantApp(Z)Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->getInstallAsVirtualPreload()Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->getInstallerPackageName()Ljava/lang/String;
-Landroid/content/pm/PackageInstaller$SessionInfo;->getInstallLocation()I
-Landroid/content/pm/PackageInstaller$SessionInfo;->getInstallReason()I
-Landroid/content/pm/PackageInstaller$SessionInfo;->getMode()I
-Landroid/content/pm/PackageInstaller$SessionInfo;->getOriginatingUid()I
-Landroid/content/pm/PackageInstaller$SessionInfo;->getOriginatingUri()Landroid/net/Uri;
-Landroid/content/pm/PackageInstaller$SessionInfo;->getProgress()F
-Landroid/content/pm/PackageInstaller$SessionInfo;->getReferrerUri()Landroid/net/Uri;
-Landroid/content/pm/PackageInstaller$SessionInfo;->getSessionId()I
-Landroid/content/pm/PackageInstaller$SessionInfo;->getSize()J
-Landroid/content/pm/PackageInstaller$SessionInfo;->isActive()Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->isSealed()Z
-Landroid/content/pm/PackageInstaller$SessionInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/PackageInstaller$SessionParams;
-Landroid/content/pm/PackageInstaller$SessionParams;-><init>(I)V
-Landroid/content/pm/PackageInstaller$SessionParams;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageInstaller$SessionParams;->describeContents()I
-Landroid/content/pm/PackageInstaller$SessionParams;->MODE_FULL_INSTALL:I
-Landroid/content/pm/PackageInstaller$SessionParams;->MODE_INHERIT_EXISTING:I
-Landroid/content/pm/PackageInstaller$SessionParams;->setAllocateAggressive(Z)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setAllowDowngrade(Z)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setAppIcon(Landroid/graphics/Bitmap;)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setAppLabel(Ljava/lang/CharSequence;)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setAppPackageName(Ljava/lang/String;)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setDontKillApp(Z)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setGrantedRuntimePermissions([Ljava/lang/String;)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setInstallAsInstantApp(Z)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setInstallAsVirtualPreload()V
-Landroid/content/pm/PackageInstaller$SessionParams;->setInstallLocation(I)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setInstallReason(I)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setOriginatingUid(I)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setOriginatingUri(Landroid/net/Uri;)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setReferrerUri(Landroid/net/Uri;)V
-Landroid/content/pm/PackageInstaller$SessionParams;->setSize(J)V
-Landroid/content/pm/PackageInstaller$SessionParams;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/PackageInstaller;
-Landroid/content/pm/PackageInstaller;->abandonSession(I)V
-Landroid/content/pm/PackageInstaller;->ACTION_SESSION_COMMITTED:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->ACTION_SESSION_DETAILS:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->createSession(Landroid/content/pm/PackageInstaller$SessionParams;)I
-Landroid/content/pm/PackageInstaller;->EXTRA_OTHER_PACKAGE_NAME:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->EXTRA_PACKAGE_NAME:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->EXTRA_SESSION:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->EXTRA_SESSION_ID:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->EXTRA_STATUS:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->EXTRA_STATUS_MESSAGE:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->EXTRA_STORAGE_PATH:Ljava/lang/String;
-Landroid/content/pm/PackageInstaller;->getAllSessions()Ljava/util/List;
-Landroid/content/pm/PackageInstaller;->getMySessions()Ljava/util/List;
-Landroid/content/pm/PackageInstaller;->getSessionInfo(I)Landroid/content/pm/PackageInstaller$SessionInfo;
-Landroid/content/pm/PackageInstaller;->openSession(I)Landroid/content/pm/PackageInstaller$Session;
-Landroid/content/pm/PackageInstaller;->registerSessionCallback(Landroid/content/pm/PackageInstaller$SessionCallback;)V
-Landroid/content/pm/PackageInstaller;->registerSessionCallback(Landroid/content/pm/PackageInstaller$SessionCallback;Landroid/os/Handler;)V
-Landroid/content/pm/PackageInstaller;->setPermissionsResult(IZ)V
-Landroid/content/pm/PackageInstaller;->STATUS_FAILURE:I
-Landroid/content/pm/PackageInstaller;->STATUS_FAILURE_ABORTED:I
-Landroid/content/pm/PackageInstaller;->STATUS_FAILURE_BLOCKED:I
-Landroid/content/pm/PackageInstaller;->STATUS_FAILURE_CONFLICT:I
-Landroid/content/pm/PackageInstaller;->STATUS_FAILURE_INCOMPATIBLE:I
-Landroid/content/pm/PackageInstaller;->STATUS_FAILURE_INVALID:I
-Landroid/content/pm/PackageInstaller;->STATUS_FAILURE_STORAGE:I
-Landroid/content/pm/PackageInstaller;->STATUS_PENDING_USER_ACTION:I
-Landroid/content/pm/PackageInstaller;->STATUS_SUCCESS:I
-Landroid/content/pm/PackageInstaller;->uninstall(Landroid/content/pm/VersionedPackage;Landroid/content/IntentSender;)V
-Landroid/content/pm/PackageInstaller;->uninstall(Ljava/lang/String;Landroid/content/IntentSender;)V
-Landroid/content/pm/PackageInstaller;->unregisterSessionCallback(Landroid/content/pm/PackageInstaller$SessionCallback;)V
-Landroid/content/pm/PackageInstaller;->updateSessionAppIcon(ILandroid/graphics/Bitmap;)V
-Landroid/content/pm/PackageInstaller;->updateSessionAppLabel(ILjava/lang/CharSequence;)V
-Landroid/content/pm/PackageItemInfo$DisplayNameComparator;
-Landroid/content/pm/PackageItemInfo$DisplayNameComparator;-><init>(Landroid/content/pm/PackageManager;)V
-Landroid/content/pm/PackageItemInfo$DisplayNameComparator;->compare(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/PackageItemInfo;)I
-Landroid/content/pm/PackageItemInfo;
-Landroid/content/pm/PackageItemInfo;-><init>()V
-Landroid/content/pm/PackageItemInfo;-><init>(Landroid/content/pm/PackageItemInfo;)V
-Landroid/content/pm/PackageItemInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PackageItemInfo;->banner:I
-Landroid/content/pm/PackageItemInfo;->dumpBack(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/PackageItemInfo;->dumpFront(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/PackageItemInfo;->icon:I
-Landroid/content/pm/PackageItemInfo;->labelRes:I
-Landroid/content/pm/PackageItemInfo;->loadBanner(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageItemInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageItemInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/content/pm/PackageItemInfo;->loadLogo(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageItemInfo;->loadSafeLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/content/pm/PackageItemInfo;->loadUnbadgedIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageItemInfo;->loadXmlMetaData(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser;
-Landroid/content/pm/PackageItemInfo;->logo:I
-Landroid/content/pm/PackageItemInfo;->metaData:Landroid/os/Bundle;
-Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String;
-Landroid/content/pm/PackageItemInfo;->nonLocalizedLabel:Ljava/lang/CharSequence;
-Landroid/content/pm/PackageItemInfo;->packageName:Ljava/lang/String;
-Landroid/content/pm/PackageItemInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/PackageManager$DexModuleRegisterCallback;
-Landroid/content/pm/PackageManager$DexModuleRegisterCallback;-><init>()V
-Landroid/content/pm/PackageManager$DexModuleRegisterCallback;->onDexModuleRegistered(Ljava/lang/String;ZLjava/lang/String;)V
-Landroid/content/pm/PackageManager$NameNotFoundException;
-Landroid/content/pm/PackageManager$NameNotFoundException;-><init>()V
-Landroid/content/pm/PackageManager$NameNotFoundException;-><init>(Ljava/lang/String;)V
-Landroid/content/pm/PackageManager$OnPermissionsChangedListener;
-Landroid/content/pm/PackageManager$OnPermissionsChangedListener;->onPermissionsChanged(I)V
-Landroid/content/pm/PackageManager$PermissionFlags;
-Landroid/content/pm/PackageManager;
-Landroid/content/pm/PackageManager;-><init>()V
-Landroid/content/pm/PackageManager;->ACTION_REQUEST_PERMISSIONS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->addOnPermissionsChangeListener(Landroid/content/pm/PackageManager$OnPermissionsChangedListener;)V
-Landroid/content/pm/PackageManager;->addPackageToPreferred(Ljava/lang/String;)V
-Landroid/content/pm/PackageManager;->addPermission(Landroid/content/pm/PermissionInfo;)Z
-Landroid/content/pm/PackageManager;->addPermissionAsync(Landroid/content/pm/PermissionInfo;)Z
-Landroid/content/pm/PackageManager;->addPreferredActivity(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;)V
-Landroid/content/pm/PackageManager;->canonicalToCurrentPackageNames([Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/pm/PackageManager;->canRequestPackageInstalls()Z
-Landroid/content/pm/PackageManager;->CERT_INPUT_RAW_X509:I
-Landroid/content/pm/PackageManager;->CERT_INPUT_SHA256:I
-Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/content/pm/PackageManager;->checkSignatures(II)I
-Landroid/content/pm/PackageManager;->checkSignatures(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/content/pm/PackageManager;->clearInstantAppCookie()V
-Landroid/content/pm/PackageManager;->clearPackagePreferredActivities(Ljava/lang/String;)V
-Landroid/content/pm/PackageManager;->COMPONENT_ENABLED_STATE_DEFAULT:I
-Landroid/content/pm/PackageManager;->COMPONENT_ENABLED_STATE_DISABLED:I
-Landroid/content/pm/PackageManager;->COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED:I
-Landroid/content/pm/PackageManager;->COMPONENT_ENABLED_STATE_DISABLED_USER:I
-Landroid/content/pm/PackageManager;->COMPONENT_ENABLED_STATE_ENABLED:I
-Landroid/content/pm/PackageManager;->currentToCanonicalPackageNames([Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/pm/PackageManager;->DONT_KILL_APP:I
-Landroid/content/pm/PackageManager;->extendVerificationTimeout(IIJ)V
-Landroid/content/pm/PackageManager;->EXTRA_REQUEST_PERMISSIONS_NAMES:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->EXTRA_REQUEST_PERMISSIONS_RESULTS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->EXTRA_VERIFICATION_ID:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->EXTRA_VERIFICATION_RESULT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_ADOPTABLE_STORAGE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_APP_WIDGETS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_AUDIO_LOW_LATENCY:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_AUDIO_OUTPUT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_AUDIO_PRO:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_AUTOFILL:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_AUTOMOTIVE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_BACKUP:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_BLUETOOTH:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_BLUETOOTH_LE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_BROADCAST_RADIO:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_ANY:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_AR:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_AUTOFOCUS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_CAPABILITY_RAW:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_EXTERNAL:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_FLASH:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_FRONT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CAMERA_LEVEL_FULL:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CANT_SAVE_STATE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_COMPANION_DEVICE_SETUP:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CONNECTION_SERVICE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_CONSUMER_IR:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_DEVICE_ADMIN:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_EMBEDDED:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_ETHERNET:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_FAKETOUCH:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_FILE_BASED_ENCRYPTION:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_FINGERPRINT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_FREEFORM_WINDOW_MANAGEMENT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_GAMEPAD:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_HIFI_SENSORS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_HOME_SCREEN:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_INPUT_METHODS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_LEANBACK:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_LEANBACK_ONLY:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_LIVE_TV:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_LIVE_WALLPAPER:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_LOCATION:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_LOCATION_GPS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_LOCATION_NETWORK:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_MANAGED_USERS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_MICROPHONE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_MIDI:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_NFC:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_NFC_HOST_CARD_EMULATION:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_NFC_HOST_CARD_EMULATION_NFCF:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_OPENGLES_EXTENSION_PACK:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_PC:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_PICTURE_IN_PICTURE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_PRINTING:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_RAM_LOW:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_RAM_NORMAL:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SCREEN_LANDSCAPE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SCREEN_PORTRAIT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SECURELY_REMOVES_USERS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_ACCELEROMETER:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_AMBIENT_TEMPERATURE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_BAROMETER:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_COMPASS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_GYROSCOPE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_HEART_RATE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_HEART_RATE_ECG:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_LIGHT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_PROXIMITY:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_RELATIVE_HUMIDITY:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_STEP_COUNTER:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SENSOR_STEP_DETECTOR:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SIP:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_SIP_VOIP:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_STRONGBOX_KEYSTORE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TELEPHONY:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TELEPHONY_CARRIERLOCK:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TELEPHONY_CDMA:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TELEPHONY_EUICC:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TELEPHONY_GSM:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TELEPHONY_MBMS:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TELEVISION:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TOUCHSCREEN:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TOUCHSCREEN_MULTITOUCH:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_USB_ACCESSORY:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_USB_HOST:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_VERIFIED_BOOT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_VR_HEADTRACKING:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_VR_MODE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_VR_MODE_HIGH_PERFORMANCE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_VULKAN_HARDWARE_COMPUTE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_VULKAN_HARDWARE_LEVEL:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_VULKAN_HARDWARE_VERSION:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_WATCH:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_WEBVIEW:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_WIFI:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_WIFI_AWARE:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_WIFI_DIRECT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_WIFI_PASSPOINT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FEATURE_WIFI_RTT:Ljava/lang/String;
-Landroid/content/pm/PackageManager;->FLAG_PERMISSION_GRANTED_BY_DEFAULT:I
-Landroid/content/pm/PackageManager;->FLAG_PERMISSION_POLICY_FIXED:I
-Landroid/content/pm/PackageManager;->FLAG_PERMISSION_REVIEW_REQUIRED:I
-Landroid/content/pm/PackageManager;->FLAG_PERMISSION_REVOKE_ON_UPGRADE:I
-Landroid/content/pm/PackageManager;->FLAG_PERMISSION_SYSTEM_FIXED:I
-Landroid/content/pm/PackageManager;->FLAG_PERMISSION_USER_FIXED:I
-Landroid/content/pm/PackageManager;->FLAG_PERMISSION_USER_SET:I
-Landroid/content/pm/PackageManager;->getActivityBanner(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getActivityBanner(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/PackageManager;->getActivityLogo(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getActivityLogo(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getAllIntentFilters(Ljava/lang/String;)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getAllPermissionGroups(I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getApplicationBanner(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getApplicationBanner(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getApplicationEnabledSetting(Ljava/lang/String;)I
-Landroid/content/pm/PackageManager;->getApplicationIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
-Landroid/content/pm/PackageManager;->getApplicationLogo(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getApplicationLogo(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getArtManager()Landroid/content/pm/dex/ArtManager;
-Landroid/content/pm/PackageManager;->getChangedPackages(I)Landroid/content/pm/ChangedPackages;
-Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
-Landroid/content/pm/PackageManager;->getDefaultActivityIcon()Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getDefaultBrowserPackageNameAsUser(I)Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getDrawable(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getHarmfulAppWarning(Ljava/lang/String;)Ljava/lang/CharSequence;
-Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getInstalledApplicationsAsUser(II)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getInstalledPackagesAsUser(II)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getInstallReason(Ljava/lang/String;Landroid/os/UserHandle;)I
-Landroid/content/pm/PackageManager;->getInstantAppCookie()[B
-Landroid/content/pm/PackageManager;->getInstantAppCookieMaxBytes()I
-Landroid/content/pm/PackageManager;->getInstantAppIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getInstantAppInstallerComponent()Landroid/content/ComponentName;
-Landroid/content/pm/PackageManager;->getInstantAppResolverSettingsComponent()Landroid/content/ComponentName;
-Landroid/content/pm/PackageManager;->getInstantApps()Ljava/util/List;
-Landroid/content/pm/PackageManager;->getInstrumentationInfo(Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;
-Landroid/content/pm/PackageManager;->getIntentFilterVerifications(Ljava/lang/String;)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getIntentVerificationStatusAsUser(Ljava/lang/String;I)I
-Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/pm/PackageManager;->getLeanbackLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/content/pm/PackageManager;->getNameForUid(I)Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getNamesForUids([I)[Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/PackageManager;->getPackageGids(Ljava/lang/String;)[I
-Landroid/content/pm/PackageManager;->getPackageGids(Ljava/lang/String;I)[I
-Landroid/content/pm/PackageManager;->getPackageInfo(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/PackageManager;->getPackageInstaller()Landroid/content/pm/PackageInstaller;
-Landroid/content/pm/PackageManager;->getPackagesForUid(I)[Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getPackagesHoldingPermissions([Ljava/lang/String;I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getPackageUid(Ljava/lang/String;I)I
-Landroid/content/pm/PackageManager;->getPermissionControllerPackageName()Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getPermissionFlags(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)I
-Landroid/content/pm/PackageManager;->getPermissionGroupInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;
-Landroid/content/pm/PackageManager;->getPermissionInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;
-Landroid/content/pm/PackageManager;->getPreferredActivities(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I
-Landroid/content/pm/PackageManager;->getPreferredPackages(I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getProviderInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/PackageManager;->getReceiverInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/PackageManager;->getResourcesForActivity(Landroid/content/ComponentName;)Landroid/content/res/Resources;
-Landroid/content/pm/PackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;
-Landroid/content/pm/PackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources;
-Landroid/content/pm/PackageManager;->getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;
-Landroid/content/pm/PackageManager;->getServicesSystemSharedLibraryPackageName()Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getSharedLibraries(I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->getSharedSystemSharedLibraryPackageName()Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getSuspendedPackageAppExtras()Landroid/os/Bundle;
-Landroid/content/pm/PackageManager;->getSystemAvailableFeatures()[Landroid/content/pm/FeatureInfo;
-Landroid/content/pm/PackageManager;->getSystemSharedLibraryNames()[Ljava/lang/String;
-Landroid/content/pm/PackageManager;->getText(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
-Landroid/content/pm/PackageManager;->getUserBadgedDrawableForDensity(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;Landroid/graphics/Rect;I)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getUserBadgedIcon(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/PackageManager;->getUserBadgedLabel(Ljava/lang/CharSequence;Landroid/os/UserHandle;)Ljava/lang/CharSequence;
-Landroid/content/pm/PackageManager;->getXml(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/content/res/XmlResourceParser;
-Landroid/content/pm/PackageManager;->GET_ACTIVITIES:I
-Landroid/content/pm/PackageManager;->GET_CONFIGURATIONS:I
-Landroid/content/pm/PackageManager;->GET_DISABLED_COMPONENTS:I
-Landroid/content/pm/PackageManager;->GET_DISABLED_UNTIL_USED_COMPONENTS:I
-Landroid/content/pm/PackageManager;->GET_GIDS:I
-Landroid/content/pm/PackageManager;->GET_INSTRUMENTATION:I
-Landroid/content/pm/PackageManager;->GET_INTENT_FILTERS:I
-Landroid/content/pm/PackageManager;->GET_META_DATA:I
-Landroid/content/pm/PackageManager;->GET_PERMISSIONS:I
-Landroid/content/pm/PackageManager;->GET_PROVIDERS:I
-Landroid/content/pm/PackageManager;->GET_RECEIVERS:I
-Landroid/content/pm/PackageManager;->GET_RESOLVED_FILTER:I
-Landroid/content/pm/PackageManager;->GET_SERVICES:I
-Landroid/content/pm/PackageManager;->GET_SHARED_LIBRARY_FILES:I
-Landroid/content/pm/PackageManager;->GET_SIGNATURES:I
-Landroid/content/pm/PackageManager;->GET_SIGNING_CERTIFICATES:I
-Landroid/content/pm/PackageManager;->GET_UNINSTALLED_PACKAGES:I
-Landroid/content/pm/PackageManager;->GET_URI_PERMISSION_PATTERNS:I
-Landroid/content/pm/PackageManager;->grantRuntimePermission(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/content/pm/PackageManager;->hasSigningCertificate(I[BI)Z
-Landroid/content/pm/PackageManager;->hasSigningCertificate(Ljava/lang/String;[BI)Z
-Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
-Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;I)Z
-Landroid/content/pm/PackageManager;->installExistingPackage(Ljava/lang/String;)I
-Landroid/content/pm/PackageManager;->installExistingPackage(Ljava/lang/String;I)I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_ALREADY_EXISTS:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_CONFLICTING_PROVIDER:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_CONTAINER_ERROR:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_CPU_ABI_INCOMPATIBLE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_DEXOPT:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_DUPLICATE_PACKAGE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_INSUFFICIENT_STORAGE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_INTERNAL_ERROR:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_INVALID_APK:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_INVALID_INSTALL_LOCATION:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_INVALID_URI:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_MEDIA_UNAVAILABLE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_MISSING_FEATURE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_MISSING_SHARED_LIBRARY:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_NEWER_SDK:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_NO_SHARED_USER:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_OLDER_SDK:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_PACKAGE_CHANGED:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_REPLACE_COULDNT_DELETE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_SANDBOX_VERSION_DOWNGRADE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_SHARED_USER_INCOMPATIBLE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_TEST_ONLY:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_UPDATE_INCOMPATIBLE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_VERIFICATION_FAILURE:I
-Landroid/content/pm/PackageManager;->INSTALL_FAILED_VERIFICATION_TIMEOUT:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_BAD_MANIFEST:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_MANIFEST_EMPTY:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_MANIFEST_MALFORMED:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_NOT_APK:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_NO_CERTIFICATES:I
-Landroid/content/pm/PackageManager;->INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION:I
-Landroid/content/pm/PackageManager;->INSTALL_REASON_DEVICE_RESTORE:I
-Landroid/content/pm/PackageManager;->INSTALL_REASON_DEVICE_SETUP:I
-Landroid/content/pm/PackageManager;->INSTALL_REASON_POLICY:I
-Landroid/content/pm/PackageManager;->INSTALL_REASON_UNKNOWN:I
-Landroid/content/pm/PackageManager;->INSTALL_REASON_USER:I
-Landroid/content/pm/PackageManager;->INSTALL_SUCCEEDED:I
-Landroid/content/pm/PackageManager;->INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS:I
-Landroid/content/pm/PackageManager;->INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS_ASK:I
-Landroid/content/pm/PackageManager;->INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ASK:I
-Landroid/content/pm/PackageManager;->INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER:I
-Landroid/content/pm/PackageManager;->INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED:I
-Landroid/content/pm/PackageManager;->INTENT_FILTER_VERIFICATION_FAILURE:I
-Landroid/content/pm/PackageManager;->INTENT_FILTER_VERIFICATION_SUCCESS:I
-Landroid/content/pm/PackageManager;->isInstantApp()Z
-Landroid/content/pm/PackageManager;->isInstantApp(Ljava/lang/String;)Z
-Landroid/content/pm/PackageManager;->isPackageSuspended()Z
-Landroid/content/pm/PackageManager;->isPackageSuspended(Ljava/lang/String;)Z
-Landroid/content/pm/PackageManager;->isPermissionReviewModeEnabled()Z
-Landroid/content/pm/PackageManager;->isPermissionRevokedByPolicy(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/content/pm/PackageManager;->isSafeMode()Z
-Landroid/content/pm/PackageManager;->MASK_PERMISSION_FLAGS:I
-Landroid/content/pm/PackageManager;->MATCH_ALL:I
-Landroid/content/pm/PackageManager;->MATCH_ANY_USER:I
-Landroid/content/pm/PackageManager;->MATCH_DEFAULT_ONLY:I
-Landroid/content/pm/PackageManager;->MATCH_DIRECT_BOOT_AWARE:I
-Landroid/content/pm/PackageManager;->MATCH_DIRECT_BOOT_UNAWARE:I
-Landroid/content/pm/PackageManager;->MATCH_DISABLED_COMPONENTS:I
-Landroid/content/pm/PackageManager;->MATCH_DISABLED_UNTIL_USED_COMPONENTS:I
-Landroid/content/pm/PackageManager;->MATCH_FACTORY_ONLY:I
-Landroid/content/pm/PackageManager;->MATCH_INSTANT:I
-Landroid/content/pm/PackageManager;->MATCH_KNOWN_PACKAGES:I
-Landroid/content/pm/PackageManager;->MATCH_SYSTEM_ONLY:I
-Landroid/content/pm/PackageManager;->MATCH_UNINSTALLED_PACKAGES:I
-Landroid/content/pm/PackageManager;->MAXIMUM_VERIFICATION_TIMEOUT:J
-Landroid/content/pm/PackageManager;->PERMISSION_DENIED:I
-Landroid/content/pm/PackageManager;->PERMISSION_GRANTED:I
-Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryBroadcastReceiversAsUser(Landroid/content/Intent;ILandroid/os/UserHandle;)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryContentProviders(Ljava/lang/String;II)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryInstrumentation(Ljava/lang/String;I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryIntentContentProviders(Landroid/content/Intent;I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryIntentServices(Landroid/content/Intent;I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->queryPermissionsByGroup(Ljava/lang/String;I)Ljava/util/List;
-Landroid/content/pm/PackageManager;->registerDexModule(Ljava/lang/String;Landroid/content/pm/PackageManager$DexModuleRegisterCallback;)V
-Landroid/content/pm/PackageManager;->removeOnPermissionsChangeListener(Landroid/content/pm/PackageManager$OnPermissionsChangedListener;)V
-Landroid/content/pm/PackageManager;->removePackageFromPreferred(Ljava/lang/String;)V
-Landroid/content/pm/PackageManager;->removePermission(Ljava/lang/String;)V
-Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
-Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/PackageManager;->resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
-Landroid/content/pm/PackageManager;->revokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/content/pm/PackageManager;->setApplicationCategoryHint(Ljava/lang/String;I)V
-Landroid/content/pm/PackageManager;->setApplicationEnabledSetting(Ljava/lang/String;II)V
-Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
-Landroid/content/pm/PackageManager;->setDefaultBrowserPackageNameAsUser(Ljava/lang/String;I)Z
-Landroid/content/pm/PackageManager;->setHarmfulAppWarning(Ljava/lang/String;Ljava/lang/CharSequence;)V
-Landroid/content/pm/PackageManager;->setInstallerPackageName(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/pm/PackageManager;->setPackagesSuspended([Ljava/lang/String;ZLandroid/os/PersistableBundle;Landroid/os/PersistableBundle;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/pm/PackageManager;->setUpdateAvailable(Ljava/lang/String;Z)V
-Landroid/content/pm/PackageManager;->SIGNATURE_FIRST_NOT_SIGNED:I
-Landroid/content/pm/PackageManager;->SIGNATURE_MATCH:I
-Landroid/content/pm/PackageManager;->SIGNATURE_NEITHER_SIGNED:I
-Landroid/content/pm/PackageManager;->SIGNATURE_NO_MATCH:I
-Landroid/content/pm/PackageManager;->SIGNATURE_SECOND_NOT_SIGNED:I
-Landroid/content/pm/PackageManager;->SIGNATURE_UNKNOWN_PACKAGE:I
-Landroid/content/pm/PackageManager;->updateInstantAppCookie([B)V
-Landroid/content/pm/PackageManager;->updateIntentVerificationStatusAsUser(Ljava/lang/String;II)Z
-Landroid/content/pm/PackageManager;->updatePermissionFlags(Ljava/lang/String;Ljava/lang/String;IILandroid/os/UserHandle;)V
-Landroid/content/pm/PackageManager;->VERIFICATION_ALLOW:I
-Landroid/content/pm/PackageManager;->VERIFICATION_REJECT:I
-Landroid/content/pm/PackageManager;->verifyIntentFilter(IILjava/util/List;)V
-Landroid/content/pm/PackageManager;->verifyPendingInstall(II)V
-Landroid/content/pm/PackageManager;->VERSION_CODE_HIGHEST:I
-Landroid/content/pm/PackageStats;
-Landroid/content/pm/PackageStats;-><init>(Landroid/content/pm/PackageStats;)V
-Landroid/content/pm/PackageStats;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PackageStats;-><init>(Ljava/lang/String;)V
-Landroid/content/pm/PackageStats;->cacheSize:J
-Landroid/content/pm/PackageStats;->codeSize:J
-Landroid/content/pm/PackageStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PackageStats;->dataSize:J
-Landroid/content/pm/PackageStats;->describeContents()I
-Landroid/content/pm/PackageStats;->equals(Ljava/lang/Object;)Z
-Landroid/content/pm/PackageStats;->externalCacheSize:J
-Landroid/content/pm/PackageStats;->externalCodeSize:J
-Landroid/content/pm/PackageStats;->externalDataSize:J
-Landroid/content/pm/PackageStats;->externalMediaSize:J
-Landroid/content/pm/PackageStats;->externalObbSize:J
-Landroid/content/pm/PackageStats;->hashCode()I
-Landroid/content/pm/PackageStats;->packageName:Ljava/lang/String;
-Landroid/content/pm/PackageStats;->toString()Ljava/lang/String;
-Landroid/content/pm/PackageStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/PathPermission;
-Landroid/content/pm/PathPermission;-><init>(Landroid/os/Parcel;)V
-Landroid/content/pm/PathPermission;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
-Landroid/content/pm/PathPermission;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PathPermission;->getReadPermission()Ljava/lang/String;
-Landroid/content/pm/PathPermission;->getWritePermission()Ljava/lang/String;
-Landroid/content/pm/PathPermission;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/permission/RuntimePermissionPresentationInfo;
-Landroid/content/pm/permission/RuntimePermissionPresentationInfo;-><init>(Ljava/lang/CharSequence;ZZ)V
-Landroid/content/pm/permission/RuntimePermissionPresentationInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/permission/RuntimePermissionPresentationInfo;->describeContents()I
-Landroid/content/pm/permission/RuntimePermissionPresentationInfo;->getLabel()Ljava/lang/CharSequence;
-Landroid/content/pm/permission/RuntimePermissionPresentationInfo;->isGranted()Z
-Landroid/content/pm/permission/RuntimePermissionPresentationInfo;->isStandard()Z
-Landroid/content/pm/permission/RuntimePermissionPresentationInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/PermissionGroupInfo;
-Landroid/content/pm/PermissionGroupInfo;-><init>()V
-Landroid/content/pm/PermissionGroupInfo;-><init>(Landroid/content/pm/PermissionGroupInfo;)V
-Landroid/content/pm/PermissionGroupInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PermissionGroupInfo;->describeContents()I
-Landroid/content/pm/PermissionGroupInfo;->descriptionRes:I
-Landroid/content/pm/PermissionGroupInfo;->flags:I
-Landroid/content/pm/PermissionGroupInfo;->FLAG_PERSONAL_INFO:I
-Landroid/content/pm/PermissionGroupInfo;->loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/content/pm/PermissionGroupInfo;->nonLocalizedDescription:Ljava/lang/CharSequence;
-Landroid/content/pm/PermissionGroupInfo;->priority:I
-Landroid/content/pm/PermissionGroupInfo;->requestRes:I
-Landroid/content/pm/PermissionGroupInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/PermissionGroupInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/PermissionInfo;
-Landroid/content/pm/PermissionInfo;-><init>()V
-Landroid/content/pm/PermissionInfo;-><init>(Landroid/content/pm/PermissionInfo;)V
-Landroid/content/pm/PermissionInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/PermissionInfo;->describeContents()I
-Landroid/content/pm/PermissionInfo;->descriptionRes:I
-Landroid/content/pm/PermissionInfo;->flags:I
-Landroid/content/pm/PermissionInfo;->FLAG_COSTS_MONEY:I
-Landroid/content/pm/PermissionInfo;->FLAG_INSTALLED:I
-Landroid/content/pm/PermissionInfo;->FLAG_REMOVED:I
-Landroid/content/pm/PermissionInfo;->getProtection()I
-Landroid/content/pm/PermissionInfo;->getProtectionFlags()I
-Landroid/content/pm/PermissionInfo;->group:Ljava/lang/String;
-Landroid/content/pm/PermissionInfo;->loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/content/pm/PermissionInfo;->nonLocalizedDescription:Ljava/lang/CharSequence;
-Landroid/content/pm/PermissionInfo;->protectionLevel:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_DANGEROUS:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_APPOP:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_DEVELOPMENT:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_INSTALLER:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_INSTANT:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_OEM:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_PRE23:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_PREINSTALLED:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_PRIVILEGED:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_RUNTIME_ONLY:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_SETUP:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_SYSTEM:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_VENDOR_PRIVILEGED:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_FLAG_VERIFIER:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_MASK_BASE:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_MASK_FLAGS:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_NORMAL:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_SIGNATURE:I
-Landroid/content/pm/PermissionInfo;->PROTECTION_SIGNATURE_OR_SYSTEM:I
-Landroid/content/pm/PermissionInfo;->requestRes:I
-Landroid/content/pm/PermissionInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/PermissionInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/ProviderInfo;-><init>()V
-Landroid/content/pm/ProviderInfo;-><init>(Landroid/content/pm/ProviderInfo;)V
-Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String;
-Landroid/content/pm/ProviderInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/ProviderInfo;->describeContents()I
-Landroid/content/pm/ProviderInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/ProviderInfo;->flags:I
-Landroid/content/pm/ProviderInfo;->FLAG_SINGLE_USER:I
-Landroid/content/pm/ProviderInfo;->grantUriPermissions:Z
-Landroid/content/pm/ProviderInfo;->initOrder:I
-Landroid/content/pm/ProviderInfo;->isSyncable:Z
-Landroid/content/pm/ProviderInfo;->multiprocess:Z
-Landroid/content/pm/ProviderInfo;->pathPermissions:[Landroid/content/pm/PathPermission;
-Landroid/content/pm/ProviderInfo;->readPermission:Ljava/lang/String;
-Landroid/content/pm/ProviderInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/ProviderInfo;->uriPermissionPatterns:[Landroid/os/PatternMatcher;
-Landroid/content/pm/ProviderInfo;->writePermission:Ljava/lang/String;
-Landroid/content/pm/ProviderInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ResolveInfo$DisplayNameComparator;
-Landroid/content/pm/ResolveInfo$DisplayNameComparator;-><init>(Landroid/content/pm/PackageManager;)V
-Landroid/content/pm/ResolveInfo$DisplayNameComparator;->compare(Landroid/content/pm/ResolveInfo;Landroid/content/pm/ResolveInfo;)I
-Landroid/content/pm/ResolveInfo;
-Landroid/content/pm/ResolveInfo;-><init>()V
-Landroid/content/pm/ResolveInfo;-><init>(Landroid/content/pm/ResolveInfo;)V
-Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/ResolveInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/ResolveInfo;->describeContents()I
-Landroid/content/pm/ResolveInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/ResolveInfo;->filter:Landroid/content/IntentFilter;
-Landroid/content/pm/ResolveInfo;->getIconResource()I
-Landroid/content/pm/ResolveInfo;->icon:I
-Landroid/content/pm/ResolveInfo;->isDefault:Z
-Landroid/content/pm/ResolveInfo;->isInstantAppAvailable:Z
-Landroid/content/pm/ResolveInfo;->labelRes:I
-Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/content/pm/ResolveInfo;->match:I
-Landroid/content/pm/ResolveInfo;->nonLocalizedLabel:Ljava/lang/CharSequence;
-Landroid/content/pm/ResolveInfo;->preferredOrder:I
-Landroid/content/pm/ResolveInfo;->priority:I
-Landroid/content/pm/ResolveInfo;->providerInfo:Landroid/content/pm/ProviderInfo;
-Landroid/content/pm/ResolveInfo;->resolvePackageName:Ljava/lang/String;
-Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo;
-Landroid/content/pm/ResolveInfo;->specificIndex:I
-Landroid/content/pm/ResolveInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/ResolveInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ServiceInfo;
-Landroid/content/pm/ServiceInfo;-><init>()V
-Landroid/content/pm/ServiceInfo;-><init>(Landroid/content/pm/ServiceInfo;)V
-Landroid/content/pm/ServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/ServiceInfo;->describeContents()I
-Landroid/content/pm/ServiceInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/content/pm/ServiceInfo;->flags:I
-Landroid/content/pm/ServiceInfo;->FLAG_EXTERNAL_SERVICE:I
-Landroid/content/pm/ServiceInfo;->FLAG_ISOLATED_PROCESS:I
-Landroid/content/pm/ServiceInfo;->FLAG_SINGLE_USER:I
-Landroid/content/pm/ServiceInfo;->FLAG_STOP_WITH_TASK:I
-Landroid/content/pm/ServiceInfo;->permission:Ljava/lang/String;
-Landroid/content/pm/ServiceInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/ServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/SharedLibraryInfo;
-Landroid/content/pm/SharedLibraryInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/SharedLibraryInfo;->describeContents()I
-Landroid/content/pm/SharedLibraryInfo;->getDeclaringPackage()Landroid/content/pm/VersionedPackage;
-Landroid/content/pm/SharedLibraryInfo;->getDependentPackages()Ljava/util/List;
-Landroid/content/pm/SharedLibraryInfo;->getLongVersion()J
-Landroid/content/pm/SharedLibraryInfo;->getName()Ljava/lang/String;
-Landroid/content/pm/SharedLibraryInfo;->getType()I
-Landroid/content/pm/SharedLibraryInfo;->getVersion()I
-Landroid/content/pm/SharedLibraryInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/SharedLibraryInfo;->TYPE_BUILTIN:I
-Landroid/content/pm/SharedLibraryInfo;->TYPE_DYNAMIC:I
-Landroid/content/pm/SharedLibraryInfo;->TYPE_STATIC:I
-Landroid/content/pm/SharedLibraryInfo;->VERSION_UNDEFINED:I
-Landroid/content/pm/SharedLibraryInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
-Landroid/content/pm/ShortcutInfo$Builder;->build()Landroid/content/pm/ShortcutInfo;
-Landroid/content/pm/ShortcutInfo$Builder;->setActivity(Landroid/content/ComponentName;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setCategories(Ljava/util/Set;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setDisabledMessage(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setExtras(Landroid/os/PersistableBundle;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setIntents([Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setLongLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setRank(I)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;
-Landroid/content/pm/ShortcutInfo;
-Landroid/content/pm/ShortcutInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/ShortcutInfo;->describeContents()I
-Landroid/content/pm/ShortcutInfo;->DISABLED_REASON_APP_CHANGED:I
-Landroid/content/pm/ShortcutInfo;->DISABLED_REASON_BACKUP_NOT_SUPPORTED:I
-Landroid/content/pm/ShortcutInfo;->DISABLED_REASON_BY_APP:I
-Landroid/content/pm/ShortcutInfo;->DISABLED_REASON_NOT_DISABLED:I
-Landroid/content/pm/ShortcutInfo;->DISABLED_REASON_OTHER_RESTORE_ISSUE:I
-Landroid/content/pm/ShortcutInfo;->DISABLED_REASON_SIGNATURE_MISMATCH:I
-Landroid/content/pm/ShortcutInfo;->DISABLED_REASON_UNKNOWN:I
-Landroid/content/pm/ShortcutInfo;->DISABLED_REASON_VERSION_LOWER:I
-Landroid/content/pm/ShortcutInfo;->getActivity()Landroid/content/ComponentName;
-Landroid/content/pm/ShortcutInfo;->getCategories()Ljava/util/Set;
-Landroid/content/pm/ShortcutInfo;->getDisabledMessage()Ljava/lang/CharSequence;
-Landroid/content/pm/ShortcutInfo;->getDisabledReason()I
-Landroid/content/pm/ShortcutInfo;->getExtras()Landroid/os/PersistableBundle;
-Landroid/content/pm/ShortcutInfo;->getId()Ljava/lang/String;
-Landroid/content/pm/ShortcutInfo;->getIntent()Landroid/content/Intent;
-Landroid/content/pm/ShortcutInfo;->getIntents()[Landroid/content/Intent;
-Landroid/content/pm/ShortcutInfo;->getLastChangedTimestamp()J
-Landroid/content/pm/ShortcutInfo;->getLongLabel()Ljava/lang/CharSequence;
-Landroid/content/pm/ShortcutInfo;->getPackage()Ljava/lang/String;
-Landroid/content/pm/ShortcutInfo;->getRank()I
-Landroid/content/pm/ShortcutInfo;->getShortLabel()Ljava/lang/CharSequence;
-Landroid/content/pm/ShortcutInfo;->getUserHandle()Landroid/os/UserHandle;
-Landroid/content/pm/ShortcutInfo;->hasKeyFieldsOnly()Z
-Landroid/content/pm/ShortcutInfo;->isDeclaredInManifest()Z
-Landroid/content/pm/ShortcutInfo;->isDynamic()Z
-Landroid/content/pm/ShortcutInfo;->isEnabled()Z
-Landroid/content/pm/ShortcutInfo;->isImmutable()Z
-Landroid/content/pm/ShortcutInfo;->isPinned()Z
-Landroid/content/pm/ShortcutInfo;->isVisibleToPublisher()Z
-Landroid/content/pm/ShortcutInfo;->SHORTCUT_CATEGORY_CONVERSATION:Ljava/lang/String;
-Landroid/content/pm/ShortcutInfo;->toString()Ljava/lang/String;
-Landroid/content/pm/ShortcutInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/ShortcutManager;
-Landroid/content/pm/ShortcutManager;-><init>(Landroid/content/Context;)V
-Landroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z
-Landroid/content/pm/ShortcutManager;->createShortcutResultIntent(Landroid/content/pm/ShortcutInfo;)Landroid/content/Intent;
-Landroid/content/pm/ShortcutManager;->disableShortcuts(Ljava/util/List;)V
-Landroid/content/pm/ShortcutManager;->disableShortcuts(Ljava/util/List;Ljava/lang/CharSequence;)V
-Landroid/content/pm/ShortcutManager;->enableShortcuts(Ljava/util/List;)V
-Landroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List;
-Landroid/content/pm/ShortcutManager;->getIconMaxHeight()I
-Landroid/content/pm/ShortcutManager;->getIconMaxWidth()I
-Landroid/content/pm/ShortcutManager;->getManifestShortcuts()Ljava/util/List;
-Landroid/content/pm/ShortcutManager;->getMaxShortcutCountPerActivity()I
-Landroid/content/pm/ShortcutManager;->getPinnedShortcuts()Ljava/util/List;
-Landroid/content/pm/ShortcutManager;->isRateLimitingActive()Z
-Landroid/content/pm/ShortcutManager;->isRequestPinShortcutSupported()Z
-Landroid/content/pm/ShortcutManager;->removeAllDynamicShortcuts()V
-Landroid/content/pm/ShortcutManager;->removeDynamicShortcuts(Ljava/util/List;)V
-Landroid/content/pm/ShortcutManager;->reportShortcutUsed(Ljava/lang/String;)V
-Landroid/content/pm/ShortcutManager;->requestPinShortcut(Landroid/content/pm/ShortcutInfo;Landroid/content/IntentSender;)Z
-Landroid/content/pm/ShortcutManager;->setDynamicShortcuts(Ljava/util/List;)Z
-Landroid/content/pm/ShortcutManager;->updateShortcuts(Ljava/util/List;)Z
-Landroid/content/pm/Signature;
-Landroid/content/pm/Signature;-><init>(Ljava/lang/String;)V
-Landroid/content/pm/Signature;-><init>([B)V
-Landroid/content/pm/Signature;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/Signature;->describeContents()I
-Landroid/content/pm/Signature;->equals(Ljava/lang/Object;)Z
-Landroid/content/pm/Signature;->hashCode()I
-Landroid/content/pm/Signature;->toByteArray()[B
-Landroid/content/pm/Signature;->toChars()[C
-Landroid/content/pm/Signature;->toChars([C[I)[C
-Landroid/content/pm/Signature;->toCharsString()Ljava/lang/String;
-Landroid/content/pm/Signature;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/SigningInfo;
-Landroid/content/pm/SigningInfo;-><init>()V
-Landroid/content/pm/SigningInfo;-><init>(Landroid/content/pm/SigningInfo;)V
-Landroid/content/pm/SigningInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/SigningInfo;->describeContents()I
-Landroid/content/pm/SigningInfo;->getApkContentsSigners()[Landroid/content/pm/Signature;
-Landroid/content/pm/SigningInfo;->getSigningCertificateHistory()[Landroid/content/pm/Signature;
-Landroid/content/pm/SigningInfo;->hasMultipleSigners()Z
-Landroid/content/pm/SigningInfo;->hasPastSigningCertificates()Z
-Landroid/content/pm/SigningInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/pm/VersionedPackage;
-Landroid/content/pm/VersionedPackage;-><init>(Ljava/lang/String;I)V
-Landroid/content/pm/VersionedPackage;-><init>(Ljava/lang/String;J)V
-Landroid/content/pm/VersionedPackage;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/pm/VersionedPackage;->describeContents()I
-Landroid/content/pm/VersionedPackage;->getLongVersionCode()J
-Landroid/content/pm/VersionedPackage;->getPackageName()Ljava/lang/String;
-Landroid/content/pm/VersionedPackage;->getVersionCode()I
-Landroid/content/pm/VersionedPackage;->toString()Ljava/lang/String;
-Landroid/content/pm/VersionedPackage;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/QuickViewConstants;
-Landroid/content/QuickViewConstants;->FEATURE_DELETE:Ljava/lang/String;
-Landroid/content/QuickViewConstants;->FEATURE_DOWNLOAD:Ljava/lang/String;
-Landroid/content/QuickViewConstants;->FEATURE_EDIT:Ljava/lang/String;
-Landroid/content/QuickViewConstants;->FEATURE_PRINT:Ljava/lang/String;
-Landroid/content/QuickViewConstants;->FEATURE_SEND:Ljava/lang/String;
-Landroid/content/QuickViewConstants;->FEATURE_VIEW:Ljava/lang/String;
-Landroid/content/ReceiverCallNotAllowedException;
-Landroid/content/ReceiverCallNotAllowedException;-><init>(Ljava/lang/String;)V
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;-><init>(Landroid/content/res/AssetFileDescriptor;)V
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->available()I
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->mark(I)V
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->markSupported()Z
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->read()I
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->read([B)I
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->read([BII)I
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->reset()V
-Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->skip(J)J
-Landroid/content/res/AssetFileDescriptor$AutoCloseOutputStream;
-Landroid/content/res/AssetFileDescriptor$AutoCloseOutputStream;-><init>(Landroid/content/res/AssetFileDescriptor;)V
-Landroid/content/res/AssetFileDescriptor$AutoCloseOutputStream;->write(I)V
-Landroid/content/res/AssetFileDescriptor$AutoCloseOutputStream;->write([B)V
-Landroid/content/res/AssetFileDescriptor$AutoCloseOutputStream;->write([BII)V
-Landroid/content/res/AssetFileDescriptor;
-Landroid/content/res/AssetFileDescriptor;-><init>(Landroid/os/ParcelFileDescriptor;JJ)V
-Landroid/content/res/AssetFileDescriptor;-><init>(Landroid/os/ParcelFileDescriptor;JJLandroid/os/Bundle;)V
-Landroid/content/res/AssetFileDescriptor;->close()V
-Landroid/content/res/AssetFileDescriptor;->createInputStream()Ljava/io/FileInputStream;
-Landroid/content/res/AssetFileDescriptor;->createOutputStream()Ljava/io/FileOutputStream;
-Landroid/content/res/AssetFileDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/res/AssetFileDescriptor;->describeContents()I
-Landroid/content/res/AssetFileDescriptor;->getDeclaredLength()J
-Landroid/content/res/AssetFileDescriptor;->getExtras()Landroid/os/Bundle;
-Landroid/content/res/AssetFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
-Landroid/content/res/AssetFileDescriptor;->getLength()J
-Landroid/content/res/AssetFileDescriptor;->getParcelFileDescriptor()Landroid/os/ParcelFileDescriptor;
-Landroid/content/res/AssetFileDescriptor;->getStartOffset()J
-Landroid/content/res/AssetFileDescriptor;->toString()Ljava/lang/String;
-Landroid/content/res/AssetFileDescriptor;->UNKNOWN_LENGTH:J
-Landroid/content/res/AssetFileDescriptor;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/res/AssetManager$AssetInputStream;
-Landroid/content/res/AssetManager$AssetInputStream;->available()I
-Landroid/content/res/AssetManager$AssetInputStream;->close()V
-Landroid/content/res/AssetManager$AssetInputStream;->finalize()V
-Landroid/content/res/AssetManager$AssetInputStream;->mark(I)V
-Landroid/content/res/AssetManager$AssetInputStream;->markSupported()Z
-Landroid/content/res/AssetManager$AssetInputStream;->read()I
-Landroid/content/res/AssetManager$AssetInputStream;->read([B)I
-Landroid/content/res/AssetManager$AssetInputStream;->read([BII)I
-Landroid/content/res/AssetManager$AssetInputStream;->reset()V
-Landroid/content/res/AssetManager$AssetInputStream;->skip(J)J
-Landroid/content/res/AssetManager;
-Landroid/content/res/AssetManager;->ACCESS_BUFFER:I
-Landroid/content/res/AssetManager;->ACCESS_RANDOM:I
-Landroid/content/res/AssetManager;->ACCESS_STREAMING:I
-Landroid/content/res/AssetManager;->ACCESS_UNKNOWN:I
-Landroid/content/res/AssetManager;->close()V
-Landroid/content/res/AssetManager;->finalize()V
-Landroid/content/res/AssetManager;->getLocales()[Ljava/lang/String;
-Landroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
-Landroid/content/res/AssetManager;->open(Ljava/lang/String;I)Ljava/io/InputStream;
-Landroid/content/res/AssetManager;->openFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/res/AssetManager;->openNonAssetFd(ILjava/lang/String;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/res/AssetManager;->openNonAssetFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/res/AssetManager;->openXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser;
-Landroid/content/res/AssetManager;->openXmlResourceParser(Ljava/lang/String;)Landroid/content/res/XmlResourceParser;
-Landroid/content/res/ColorStateList;
-Landroid/content/res/ColorStateList;-><init>([[I[I)V
-Landroid/content/res/ColorStateList;->createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;)Landroid/content/res/ColorStateList;
-Landroid/content/res/ColorStateList;->createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
-Landroid/content/res/ColorStateList;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/res/ColorStateList;->describeContents()I
-Landroid/content/res/ColorStateList;->getChangingConfigurations()I
-Landroid/content/res/ColorStateList;->getColorForState([II)I
-Landroid/content/res/ColorStateList;->getDefaultColor()I
-Landroid/content/res/ColorStateList;->isOpaque()Z
-Landroid/content/res/ColorStateList;->isStateful()Z
-Landroid/content/res/ColorStateList;->toString()Ljava/lang/String;
-Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
-Landroid/content/res/ColorStateList;->withAlpha(I)Landroid/content/res/ColorStateList;
-Landroid/content/res/ColorStateList;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/res/Configuration;
-Landroid/content/res/Configuration;-><init>()V
-Landroid/content/res/Configuration;-><init>(Landroid/content/res/Configuration;)V
-Landroid/content/res/Configuration;->colorMode:I
-Landroid/content/res/Configuration;->COLOR_MODE_HDR_MASK:I
-Landroid/content/res/Configuration;->COLOR_MODE_HDR_NO:I
-Landroid/content/res/Configuration;->COLOR_MODE_HDR_SHIFT:I
-Landroid/content/res/Configuration;->COLOR_MODE_HDR_UNDEFINED:I
-Landroid/content/res/Configuration;->COLOR_MODE_HDR_YES:I
-Landroid/content/res/Configuration;->COLOR_MODE_UNDEFINED:I
-Landroid/content/res/Configuration;->COLOR_MODE_WIDE_COLOR_GAMUT_MASK:I
-Landroid/content/res/Configuration;->COLOR_MODE_WIDE_COLOR_GAMUT_NO:I
-Landroid/content/res/Configuration;->COLOR_MODE_WIDE_COLOR_GAMUT_UNDEFINED:I
-Landroid/content/res/Configuration;->COLOR_MODE_WIDE_COLOR_GAMUT_YES:I
-Landroid/content/res/Configuration;->compareTo(Landroid/content/res/Configuration;)I
-Landroid/content/res/Configuration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/res/Configuration;->densityDpi:I
-Landroid/content/res/Configuration;->DENSITY_DPI_UNDEFINED:I
-Landroid/content/res/Configuration;->describeContents()I
-Landroid/content/res/Configuration;->diff(Landroid/content/res/Configuration;)I
-Landroid/content/res/Configuration;->equals(Landroid/content/res/Configuration;)Z
-Landroid/content/res/Configuration;->equals(Ljava/lang/Object;)Z
-Landroid/content/res/Configuration;->fontScale:F
-Landroid/content/res/Configuration;->getLayoutDirection()I
-Landroid/content/res/Configuration;->getLocales()Landroid/os/LocaleList;
-Landroid/content/res/Configuration;->hardKeyboardHidden:I
-Landroid/content/res/Configuration;->HARDKEYBOARDHIDDEN_NO:I
-Landroid/content/res/Configuration;->HARDKEYBOARDHIDDEN_UNDEFINED:I
-Landroid/content/res/Configuration;->HARDKEYBOARDHIDDEN_YES:I
-Landroid/content/res/Configuration;->hashCode()I
-Landroid/content/res/Configuration;->isLayoutSizeAtLeast(I)Z
-Landroid/content/res/Configuration;->isScreenHdr()Z
-Landroid/content/res/Configuration;->isScreenRound()Z
-Landroid/content/res/Configuration;->isScreenWideColorGamut()Z
-Landroid/content/res/Configuration;->keyboard:I
-Landroid/content/res/Configuration;->keyboardHidden:I
-Landroid/content/res/Configuration;->KEYBOARDHIDDEN_NO:I
-Landroid/content/res/Configuration;->KEYBOARDHIDDEN_UNDEFINED:I
-Landroid/content/res/Configuration;->KEYBOARDHIDDEN_YES:I
-Landroid/content/res/Configuration;->KEYBOARD_12KEY:I
-Landroid/content/res/Configuration;->KEYBOARD_NOKEYS:I
-Landroid/content/res/Configuration;->KEYBOARD_QWERTY:I
-Landroid/content/res/Configuration;->KEYBOARD_UNDEFINED:I
-Landroid/content/res/Configuration;->locale:Ljava/util/Locale;
-Landroid/content/res/Configuration;->mcc:I
-Landroid/content/res/Configuration;->mnc:I
-Landroid/content/res/Configuration;->MNC_ZERO:I
-Landroid/content/res/Configuration;->navigation:I
-Landroid/content/res/Configuration;->navigationHidden:I
-Landroid/content/res/Configuration;->NAVIGATIONHIDDEN_NO:I
-Landroid/content/res/Configuration;->NAVIGATIONHIDDEN_UNDEFINED:I
-Landroid/content/res/Configuration;->NAVIGATIONHIDDEN_YES:I
-Landroid/content/res/Configuration;->NAVIGATION_DPAD:I
-Landroid/content/res/Configuration;->NAVIGATION_NONAV:I
-Landroid/content/res/Configuration;->NAVIGATION_TRACKBALL:I
-Landroid/content/res/Configuration;->NAVIGATION_UNDEFINED:I
-Landroid/content/res/Configuration;->NAVIGATION_WHEEL:I
-Landroid/content/res/Configuration;->needNewResources(II)Z
-Landroid/content/res/Configuration;->orientation:I
-Landroid/content/res/Configuration;->ORIENTATION_LANDSCAPE:I
-Landroid/content/res/Configuration;->ORIENTATION_PORTRAIT:I
-Landroid/content/res/Configuration;->ORIENTATION_SQUARE:I
-Landroid/content/res/Configuration;->ORIENTATION_UNDEFINED:I
-Landroid/content/res/Configuration;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/content/res/Configuration;->screenHeightDp:I
-Landroid/content/res/Configuration;->screenLayout:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LAYOUTDIR_LTR:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LAYOUTDIR_MASK:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LAYOUTDIR_RTL:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LAYOUTDIR_SHIFT:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LAYOUTDIR_UNDEFINED:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LONG_MASK:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LONG_NO:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LONG_UNDEFINED:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_LONG_YES:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_ROUND_MASK:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_ROUND_NO:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_ROUND_UNDEFINED:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_ROUND_YES:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_SIZE_LARGE:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_SIZE_MASK:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_SIZE_NORMAL:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_SIZE_SMALL:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_SIZE_UNDEFINED:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_SIZE_XLARGE:I
-Landroid/content/res/Configuration;->SCREENLAYOUT_UNDEFINED:I
-Landroid/content/res/Configuration;->screenWidthDp:I
-Landroid/content/res/Configuration;->SCREEN_HEIGHT_DP_UNDEFINED:I
-Landroid/content/res/Configuration;->SCREEN_WIDTH_DP_UNDEFINED:I
-Landroid/content/res/Configuration;->setLayoutDirection(Ljava/util/Locale;)V
-Landroid/content/res/Configuration;->setLocale(Ljava/util/Locale;)V
-Landroid/content/res/Configuration;->setLocales(Landroid/os/LocaleList;)V
-Landroid/content/res/Configuration;->setTo(Landroid/content/res/Configuration;)V
-Landroid/content/res/Configuration;->setToDefaults()V
-Landroid/content/res/Configuration;->smallestScreenWidthDp:I
-Landroid/content/res/Configuration;->SMALLEST_SCREEN_WIDTH_DP_UNDEFINED:I
-Landroid/content/res/Configuration;->toString()Ljava/lang/String;
-Landroid/content/res/Configuration;->touchscreen:I
-Landroid/content/res/Configuration;->TOUCHSCREEN_FINGER:I
-Landroid/content/res/Configuration;->TOUCHSCREEN_NOTOUCH:I
-Landroid/content/res/Configuration;->TOUCHSCREEN_STYLUS:I
-Landroid/content/res/Configuration;->TOUCHSCREEN_UNDEFINED:I
-Landroid/content/res/Configuration;->uiMode:I
-Landroid/content/res/Configuration;->UI_MODE_NIGHT_MASK:I
-Landroid/content/res/Configuration;->UI_MODE_NIGHT_NO:I
-Landroid/content/res/Configuration;->UI_MODE_NIGHT_UNDEFINED:I
-Landroid/content/res/Configuration;->UI_MODE_NIGHT_YES:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_APPLIANCE:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_CAR:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_DESK:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_MASK:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_NORMAL:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_TELEVISION:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_UNDEFINED:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_VR_HEADSET:I
-Landroid/content/res/Configuration;->UI_MODE_TYPE_WATCH:I
-Landroid/content/res/Configuration;->updateFrom(Landroid/content/res/Configuration;)I
-Landroid/content/res/Configuration;->windowConfiguration:Landroid/app/WindowConfiguration;
-Landroid/content/res/Configuration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/res/ObbInfo;
-Landroid/content/res/ObbInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/res/ObbInfo;->describeContents()I
-Landroid/content/res/ObbInfo;->filename:Ljava/lang/String;
-Landroid/content/res/ObbInfo;->flags:I
-Landroid/content/res/ObbInfo;->OBB_OVERLAY:I
-Landroid/content/res/ObbInfo;->packageName:Ljava/lang/String;
-Landroid/content/res/ObbInfo;->toString()Ljava/lang/String;
-Landroid/content/res/ObbInfo;->version:I
-Landroid/content/res/ObbInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/res/ObbScanner;
-Landroid/content/res/ObbScanner;->getObbInfo(Ljava/lang/String;)Landroid/content/res/ObbInfo;
-Landroid/content/res/Resources$NotFoundException;
-Landroid/content/res/Resources$NotFoundException;-><init>()V
-Landroid/content/res/Resources$NotFoundException;-><init>(Ljava/lang/String;)V
-Landroid/content/res/Resources$NotFoundException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
-Landroid/content/res/Resources$Theme;
-Landroid/content/res/Resources$Theme;->applyStyle(IZ)V
-Landroid/content/res/Resources$Theme;->dump(ILjava/lang/String;Ljava/lang/String;)V
-Landroid/content/res/Resources$Theme;->getChangingConfigurations()I
-Landroid/content/res/Resources$Theme;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-Landroid/content/res/Resources$Theme;->getResources()Landroid/content/res/Resources;
-Landroid/content/res/Resources$Theme;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;
-Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
-Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
-Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
-Landroid/content/res/Resources$Theme;->setTo(Landroid/content/res/Resources$Theme;)V
-Landroid/content/res/Resources;
-Landroid/content/res/Resources;-><init>(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V
-Landroid/content/res/Resources;->finishPreloading()V
-Landroid/content/res/Resources;->flushLayoutCache()V
-Landroid/content/res/Resources;->getAnimation(I)Landroid/content/res/XmlResourceParser;
-Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;
-Landroid/content/res/Resources;->getBoolean(I)Z
-Landroid/content/res/Resources;->getColor(I)I
-Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I
-Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList;
-Landroid/content/res/Resources;->getColorStateList(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
-Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
-Landroid/content/res/Resources;->getDimension(I)F
-Landroid/content/res/Resources;->getDimensionPixelOffset(I)I
-Landroid/content/res/Resources;->getDimensionPixelSize(I)I
-Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
-Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
-Landroid/content/res/Resources;->getDrawableForDensity(II)Landroid/graphics/drawable/Drawable;
-Landroid/content/res/Resources;->getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
-Landroid/content/res/Resources;->getFont(I)Landroid/graphics/Typeface;
-Landroid/content/res/Resources;->getFraction(III)F
-Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
-Landroid/content/res/Resources;->getIntArray(I)[I
-Landroid/content/res/Resources;->getInteger(I)I
-Landroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser;
-Landroid/content/res/Resources;->getMovie(I)Landroid/graphics/Movie;
-Landroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String;
-Landroid/content/res/Resources;->getQuantityString(II[[Ljava/lang/Object;)Ljava/lang/String;
-Landroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence;
-Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String;
-Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String;
-Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;
-Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String;
-Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
-Landroid/content/res/Resources;->getString(I[[Ljava/lang/Object;)Ljava/lang/String;
-Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
-Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
-Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;
-Landroid/content/res/Resources;->getText(ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/content/res/Resources;->getTextArray(I)[Ljava/lang/CharSequence;
-Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V
-Landroid/content/res/Resources;->getValue(Ljava/lang/String;Landroid/util/TypedValue;Z)V
-Landroid/content/res/Resources;->getValueForDensity(IILandroid/util/TypedValue;Z)V
-Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser;
-Landroid/content/res/Resources;->newTheme()Landroid/content/res/Resources$Theme;
-Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
-Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray;
-Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
-Landroid/content/res/Resources;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream;
-Landroid/content/res/Resources;->openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor;
-Landroid/content/res/Resources;->parseBundleExtra(Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
-Landroid/content/res/Resources;->parseBundleExtras(Landroid/content/res/XmlResourceParser;Landroid/os/Bundle;)V
-Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V
-Landroid/content/res/TypedArray;
-Landroid/content/res/TypedArray;->getBoolean(IZ)Z
-Landroid/content/res/TypedArray;->getChangingConfigurations()I
-Landroid/content/res/TypedArray;->getColor(II)I
-Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
-Landroid/content/res/TypedArray;->getDimension(IF)F
-Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
-Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
-Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-Landroid/content/res/TypedArray;->getFloat(IF)F
-Landroid/content/res/TypedArray;->getFont(I)Landroid/graphics/Typeface;
-Landroid/content/res/TypedArray;->getFraction(IIIF)F
-Landroid/content/res/TypedArray;->getIndex(I)I
-Landroid/content/res/TypedArray;->getIndexCount()I
-Landroid/content/res/TypedArray;->getInt(II)I
-Landroid/content/res/TypedArray;->getInteger(II)I
-Landroid/content/res/TypedArray;->getLayoutDimension(II)I
-Landroid/content/res/TypedArray;->getLayoutDimension(ILjava/lang/String;)I
-Landroid/content/res/TypedArray;->getNonResourceString(I)Ljava/lang/String;
-Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String;
-Landroid/content/res/TypedArray;->getResourceId(II)I
-Landroid/content/res/TypedArray;->getResources()Landroid/content/res/Resources;
-Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
-Landroid/content/res/TypedArray;->getText(I)Ljava/lang/CharSequence;
-Landroid/content/res/TypedArray;->getTextArray(I)[Ljava/lang/CharSequence;
-Landroid/content/res/TypedArray;->getType(I)I
-Landroid/content/res/TypedArray;->getValue(ILandroid/util/TypedValue;)Z
-Landroid/content/res/TypedArray;->hasValue(I)Z
-Landroid/content/res/TypedArray;->hasValueOrEmpty(I)Z
-Landroid/content/res/TypedArray;->length()I
-Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
-Landroid/content/res/TypedArray;->recycle()V
-Landroid/content/res/TypedArray;->toString()Ljava/lang/String;
-Landroid/content/res/XmlResourceParser;
-Landroid/content/res/XmlResourceParser;->close()V
-Landroid/content/res/XmlResourceParser;->getAttributeNamespace(I)Ljava/lang/String;
-Landroid/content/RestrictionEntry;
-Landroid/content/RestrictionEntry;-><init>(ILjava/lang/String;)V
-Landroid/content/RestrictionEntry;-><init>(Landroid/os/Parcel;)V
-Landroid/content/RestrictionEntry;-><init>(Ljava/lang/String;I)V
-Landroid/content/RestrictionEntry;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/content/RestrictionEntry;-><init>(Ljava/lang/String;Z)V
-Landroid/content/RestrictionEntry;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/content/RestrictionEntry;->createBundleArrayEntry(Ljava/lang/String;[Landroid/content/RestrictionEntry;)Landroid/content/RestrictionEntry;
-Landroid/content/RestrictionEntry;->createBundleEntry(Ljava/lang/String;[Landroid/content/RestrictionEntry;)Landroid/content/RestrictionEntry;
-Landroid/content/RestrictionEntry;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/RestrictionEntry;->describeContents()I
-Landroid/content/RestrictionEntry;->equals(Ljava/lang/Object;)Z
-Landroid/content/RestrictionEntry;->getAllSelectedStrings()[Ljava/lang/String;
-Landroid/content/RestrictionEntry;->getChoiceEntries()[Ljava/lang/String;
-Landroid/content/RestrictionEntry;->getChoiceValues()[Ljava/lang/String;
-Landroid/content/RestrictionEntry;->getDescription()Ljava/lang/String;
-Landroid/content/RestrictionEntry;->getIntValue()I
-Landroid/content/RestrictionEntry;->getKey()Ljava/lang/String;
-Landroid/content/RestrictionEntry;->getRestrictions()[Landroid/content/RestrictionEntry;
-Landroid/content/RestrictionEntry;->getSelectedState()Z
-Landroid/content/RestrictionEntry;->getSelectedString()Ljava/lang/String;
-Landroid/content/RestrictionEntry;->getTitle()Ljava/lang/String;
-Landroid/content/RestrictionEntry;->getType()I
-Landroid/content/RestrictionEntry;->hashCode()I
-Landroid/content/RestrictionEntry;->setAllSelectedStrings([Ljava/lang/String;)V
-Landroid/content/RestrictionEntry;->setChoiceEntries(Landroid/content/Context;I)V
-Landroid/content/RestrictionEntry;->setChoiceEntries([Ljava/lang/String;)V
-Landroid/content/RestrictionEntry;->setChoiceValues(Landroid/content/Context;I)V
-Landroid/content/RestrictionEntry;->setChoiceValues([Ljava/lang/String;)V
-Landroid/content/RestrictionEntry;->setDescription(Ljava/lang/String;)V
-Landroid/content/RestrictionEntry;->setIntValue(I)V
-Landroid/content/RestrictionEntry;->setRestrictions([Landroid/content/RestrictionEntry;)V
-Landroid/content/RestrictionEntry;->setSelectedState(Z)V
-Landroid/content/RestrictionEntry;->setSelectedString(Ljava/lang/String;)V
-Landroid/content/RestrictionEntry;->setTitle(Ljava/lang/String;)V
-Landroid/content/RestrictionEntry;->setType(I)V
-Landroid/content/RestrictionEntry;->toString()Ljava/lang/String;
-Landroid/content/RestrictionEntry;->TYPE_BOOLEAN:I
-Landroid/content/RestrictionEntry;->TYPE_BUNDLE:I
-Landroid/content/RestrictionEntry;->TYPE_BUNDLE_ARRAY:I
-Landroid/content/RestrictionEntry;->TYPE_CHOICE:I
-Landroid/content/RestrictionEntry;->TYPE_INTEGER:I
-Landroid/content/RestrictionEntry;->TYPE_MULTI_SELECT:I
-Landroid/content/RestrictionEntry;->TYPE_NULL:I
-Landroid/content/RestrictionEntry;->TYPE_STRING:I
-Landroid/content/RestrictionEntry;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/RestrictionsManager;
-Landroid/content/RestrictionsManager;->ACTION_PERMISSION_RESPONSE_RECEIVED:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->ACTION_REQUEST_LOCAL_APPROVAL:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->ACTION_REQUEST_PERMISSION:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->convertRestrictionsToBundle(Ljava/util/List;)Landroid/os/Bundle;
-Landroid/content/RestrictionsManager;->createLocalApprovalIntent()Landroid/content/Intent;
-Landroid/content/RestrictionsManager;->EXTRA_PACKAGE_NAME:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->EXTRA_REQUEST_BUNDLE:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->EXTRA_REQUEST_ID:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->EXTRA_REQUEST_TYPE:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->EXTRA_RESPONSE_BUNDLE:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->getApplicationRestrictions()Landroid/os/Bundle;
-Landroid/content/RestrictionsManager;->getManifestRestrictions(Ljava/lang/String;)Ljava/util/List;
-Landroid/content/RestrictionsManager;->hasRestrictionsProvider()Z
-Landroid/content/RestrictionsManager;->META_DATA_APP_RESTRICTIONS:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->notifyPermissionResponse(Ljava/lang/String;Landroid/os/PersistableBundle;)V
-Landroid/content/RestrictionsManager;->requestPermission(Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V
-Landroid/content/RestrictionsManager;->REQUEST_KEY_APPROVE_LABEL:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->REQUEST_KEY_DATA:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->REQUEST_KEY_DENY_LABEL:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->REQUEST_KEY_ICON:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->REQUEST_KEY_ID:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->REQUEST_KEY_MESSAGE:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->REQUEST_KEY_NEW_REQUEST:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->REQUEST_KEY_TITLE:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->REQUEST_TYPE_APPROVAL:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->RESPONSE_KEY_ERROR_CODE:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->RESPONSE_KEY_MESSAGE:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->RESPONSE_KEY_RESPONSE_TIMESTAMP:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->RESPONSE_KEY_RESULT:Ljava/lang/String;
-Landroid/content/RestrictionsManager;->RESULT_APPROVED:I
-Landroid/content/RestrictionsManager;->RESULT_DENIED:I
-Landroid/content/RestrictionsManager;->RESULT_ERROR:I
-Landroid/content/RestrictionsManager;->RESULT_ERROR_BAD_REQUEST:I
-Landroid/content/RestrictionsManager;->RESULT_ERROR_INTERNAL:I
-Landroid/content/RestrictionsManager;->RESULT_ERROR_NETWORK:I
-Landroid/content/RestrictionsManager;->RESULT_NO_RESPONSE:I
-Landroid/content/RestrictionsManager;->RESULT_UNKNOWN_REQUEST:I
-Landroid/content/SearchRecentSuggestionsProvider;
-Landroid/content/SearchRecentSuggestionsProvider;-><init>()V
-Landroid/content/SearchRecentSuggestionsProvider;->DATABASE_MODE_2LINES:I
-Landroid/content/SearchRecentSuggestionsProvider;->DATABASE_MODE_QUERIES:I
-Landroid/content/SearchRecentSuggestionsProvider;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/SearchRecentSuggestionsProvider;->getType(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/content/SearchRecentSuggestionsProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/content/SearchRecentSuggestionsProvider;->onCreate()Z
-Landroid/content/SearchRecentSuggestionsProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/content/SearchRecentSuggestionsProvider;->setupSuggestions(Ljava/lang/String;I)V
-Landroid/content/SearchRecentSuggestionsProvider;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/content/ServiceConnection;
-Landroid/content/ServiceConnection;->onBindingDied(Landroid/content/ComponentName;)V
-Landroid/content/ServiceConnection;->onNullBinding(Landroid/content/ComponentName;)V
-Landroid/content/ServiceConnection;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
-Landroid/content/ServiceConnection;->onServiceDisconnected(Landroid/content/ComponentName;)V
-Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$Editor;->apply()V
-Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$Editor;->commit()Z
-Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$Editor;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;
-Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;->onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V
-Landroid/content/SharedPreferences;
-Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
-Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
-Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
-Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
-Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F
-Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
-Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
-Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;
-Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
-Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
-Landroid/content/SyncAdapterType;
-Landroid/content/SyncAdapterType;-><init>(Landroid/os/Parcel;)V
-Landroid/content/SyncAdapterType;-><init>(Ljava/lang/String;Ljava/lang/String;ZZ)V
-Landroid/content/SyncAdapterType;->accountType:Ljava/lang/String;
-Landroid/content/SyncAdapterType;->allowParallelSyncs()Z
-Landroid/content/SyncAdapterType;->authority:Ljava/lang/String;
-Landroid/content/SyncAdapterType;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/SyncAdapterType;->describeContents()I
-Landroid/content/SyncAdapterType;->equals(Ljava/lang/Object;)Z
-Landroid/content/SyncAdapterType;->getSettingsActivity()Ljava/lang/String;
-Landroid/content/SyncAdapterType;->hashCode()I
-Landroid/content/SyncAdapterType;->isAlwaysSyncable()Z
-Landroid/content/SyncAdapterType;->isKey:Z
-Landroid/content/SyncAdapterType;->isUserVisible()Z
-Landroid/content/SyncAdapterType;->newKey(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SyncAdapterType;
-Landroid/content/SyncAdapterType;->supportsUploading()Z
-Landroid/content/SyncAdapterType;->toString()Ljava/lang/String;
-Landroid/content/SyncAdapterType;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/SyncContext;
-Landroid/content/SyncContext;->getSyncContextBinder()Landroid/os/IBinder;
-Landroid/content/SyncContext;->onFinished(Landroid/content/SyncResult;)V
-Landroid/content/SyncInfo;
-Landroid/content/SyncInfo;->account:Landroid/accounts/Account;
-Landroid/content/SyncInfo;->authority:Ljava/lang/String;
-Landroid/content/SyncInfo;->describeContents()I
-Landroid/content/SyncInfo;->startTime:J
-Landroid/content/SyncInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;-><init>()V
-Landroid/content/SyncRequest$Builder;->build()Landroid/content/SyncRequest;
-Landroid/content/SyncRequest$Builder;->setDisallowMetered(Z)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->setExpedited(Z)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->setExtras(Landroid/os/Bundle;)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->setIgnoreBackoff(Z)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->setIgnoreSettings(Z)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->setManual(Z)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->setNoRetry(Z)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->setRequiresCharging(Z)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->setSyncAdapter(Landroid/accounts/Account;Ljava/lang/String;)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->syncOnce()Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest$Builder;->syncPeriodic(JJ)Landroid/content/SyncRequest$Builder;
-Landroid/content/SyncRequest;
-Landroid/content/SyncRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/SyncRequest;->describeContents()I
-Landroid/content/SyncRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/SyncResult;
-Landroid/content/SyncResult;-><init>()V
-Landroid/content/SyncResult;->ALREADY_IN_PROGRESS:Landroid/content/SyncResult;
-Landroid/content/SyncResult;->clear()V
-Landroid/content/SyncResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/SyncResult;->databaseError:Z
-Landroid/content/SyncResult;->delayUntil:J
-Landroid/content/SyncResult;->describeContents()I
-Landroid/content/SyncResult;->fullSyncRequested:Z
-Landroid/content/SyncResult;->hasError()Z
-Landroid/content/SyncResult;->hasHardError()Z
-Landroid/content/SyncResult;->hasSoftError()Z
-Landroid/content/SyncResult;->madeSomeProgress()Z
-Landroid/content/SyncResult;->moreRecordsToGet:Z
-Landroid/content/SyncResult;->partialSyncUnavailable:Z
-Landroid/content/SyncResult;->stats:Landroid/content/SyncStats;
-Landroid/content/SyncResult;->syncAlreadyInProgress:Z
-Landroid/content/SyncResult;->toDebugString()Ljava/lang/String;
-Landroid/content/SyncResult;->tooManyDeletions:Z
-Landroid/content/SyncResult;->tooManyRetries:Z
-Landroid/content/SyncResult;->toString()Ljava/lang/String;
-Landroid/content/SyncResult;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/SyncStats;
-Landroid/content/SyncStats;-><init>()V
-Landroid/content/SyncStats;-><init>(Landroid/os/Parcel;)V
-Landroid/content/SyncStats;->clear()V
-Landroid/content/SyncStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/SyncStats;->describeContents()I
-Landroid/content/SyncStats;->numAuthExceptions:J
-Landroid/content/SyncStats;->numConflictDetectedExceptions:J
-Landroid/content/SyncStats;->numDeletes:J
-Landroid/content/SyncStats;->numEntries:J
-Landroid/content/SyncStats;->numInserts:J
-Landroid/content/SyncStats;->numIoExceptions:J
-Landroid/content/SyncStats;->numParseExceptions:J
-Landroid/content/SyncStats;->numSkippedEntries:J
-Landroid/content/SyncStats;->numUpdates:J
-Landroid/content/SyncStats;->toString()Ljava/lang/String;
-Landroid/content/SyncStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/content/SyncStatusObserver;
-Landroid/content/SyncStatusObserver;->onStatusChanged(I)V
-Landroid/content/UriMatcher;
-Landroid/content/UriMatcher;-><init>(I)V
-Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
-Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I
-Landroid/content/UriMatcher;->NO_MATCH:I
-Landroid/content/UriPermission;
-Landroid/content/UriPermission;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/content/UriPermission;->describeContents()I
-Landroid/content/UriPermission;->getPersistedTime()J
-Landroid/content/UriPermission;->getUri()Landroid/net/Uri;
-Landroid/content/UriPermission;->INVALID_TIME:J
-Landroid/content/UriPermission;->isReadPermission()Z
-Landroid/content/UriPermission;->isWritePermission()Z
-Landroid/content/UriPermission;->toString()Ljava/lang/String;
-Landroid/content/UriPermission;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/database/AbstractCursor$SelfContentObserver;
-Landroid/database/AbstractCursor$SelfContentObserver;-><init>(Landroid/database/AbstractCursor;)V
-Landroid/database/AbstractCursor$SelfContentObserver;->deliverSelfNotifications()Z
-Landroid/database/AbstractCursor$SelfContentObserver;->onChange(Z)V
-Landroid/database/AbstractCursor;
-Landroid/database/AbstractCursor;-><init>()V
-Landroid/database/AbstractCursor;->checkPosition()V
-Landroid/database/AbstractCursor;->close()V
-Landroid/database/AbstractCursor;->copyStringToBuffer(ILandroid/database/CharArrayBuffer;)V
-Landroid/database/AbstractCursor;->deactivate()V
-Landroid/database/AbstractCursor;->fillWindow(ILandroid/database/CursorWindow;)V
-Landroid/database/AbstractCursor;->finalize()V
-Landroid/database/AbstractCursor;->getBlob(I)[B
-Landroid/database/AbstractCursor;->getColumnCount()I
-Landroid/database/AbstractCursor;->getColumnIndex(Ljava/lang/String;)I
-Landroid/database/AbstractCursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
-Landroid/database/AbstractCursor;->getColumnName(I)Ljava/lang/String;
-Landroid/database/AbstractCursor;->getColumnNames()[Ljava/lang/String;
-Landroid/database/AbstractCursor;->getCount()I
-Landroid/database/AbstractCursor;->getDouble(I)D
-Landroid/database/AbstractCursor;->getExtras()Landroid/os/Bundle;
-Landroid/database/AbstractCursor;->getFloat(I)F
-Landroid/database/AbstractCursor;->getInt(I)I
-Landroid/database/AbstractCursor;->getLong(I)J
-Landroid/database/AbstractCursor;->getNotificationUri()Landroid/net/Uri;
-Landroid/database/AbstractCursor;->getPosition()I
-Landroid/database/AbstractCursor;->getShort(I)S
-Landroid/database/AbstractCursor;->getString(I)Ljava/lang/String;
-Landroid/database/AbstractCursor;->getType(I)I
-Landroid/database/AbstractCursor;->getUpdatedField(I)Ljava/lang/Object;
-Landroid/database/AbstractCursor;->getWantsAllOnMoveCalls()Z
-Landroid/database/AbstractCursor;->getWindow()Landroid/database/CursorWindow;
-Landroid/database/AbstractCursor;->isAfterLast()Z
-Landroid/database/AbstractCursor;->isBeforeFirst()Z
-Landroid/database/AbstractCursor;->isClosed()Z
-Landroid/database/AbstractCursor;->isFieldUpdated(I)Z
-Landroid/database/AbstractCursor;->isFirst()Z
-Landroid/database/AbstractCursor;->isLast()Z
-Landroid/database/AbstractCursor;->isNull(I)Z
-Landroid/database/AbstractCursor;->mClosed:Z
-Landroid/database/AbstractCursor;->mContentResolver:Landroid/content/ContentResolver;
-Landroid/database/AbstractCursor;->move(I)Z
-Landroid/database/AbstractCursor;->moveToFirst()Z
-Landroid/database/AbstractCursor;->moveToLast()Z
-Landroid/database/AbstractCursor;->moveToNext()Z
-Landroid/database/AbstractCursor;->moveToPosition(I)Z
-Landroid/database/AbstractCursor;->moveToPrevious()Z
-Landroid/database/AbstractCursor;->mPos:I
-Landroid/database/AbstractCursor;->onChange(Z)V
-Landroid/database/AbstractCursor;->onMove(II)Z
-Landroid/database/AbstractCursor;->registerContentObserver(Landroid/database/ContentObserver;)V
-Landroid/database/AbstractCursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/database/AbstractCursor;->requery()Z
-Landroid/database/AbstractCursor;->respond(Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/database/AbstractCursor;->setExtras(Landroid/os/Bundle;)V
-Landroid/database/AbstractCursor;->setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;)V
-Landroid/database/AbstractCursor;->unregisterContentObserver(Landroid/database/ContentObserver;)V
-Landroid/database/AbstractCursor;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/database/AbstractWindowedCursor;
-Landroid/database/AbstractWindowedCursor;-><init>()V
-Landroid/database/AbstractWindowedCursor;->checkPosition()V
-Landroid/database/AbstractWindowedCursor;->copyStringToBuffer(ILandroid/database/CharArrayBuffer;)V
-Landroid/database/AbstractWindowedCursor;->getBlob(I)[B
-Landroid/database/AbstractWindowedCursor;->getDouble(I)D
-Landroid/database/AbstractWindowedCursor;->getFloat(I)F
-Landroid/database/AbstractWindowedCursor;->getInt(I)I
-Landroid/database/AbstractWindowedCursor;->getLong(I)J
-Landroid/database/AbstractWindowedCursor;->getShort(I)S
-Landroid/database/AbstractWindowedCursor;->getString(I)Ljava/lang/String;
-Landroid/database/AbstractWindowedCursor;->getType(I)I
-Landroid/database/AbstractWindowedCursor;->getWindow()Landroid/database/CursorWindow;
-Landroid/database/AbstractWindowedCursor;->hasWindow()Z
-Landroid/database/AbstractWindowedCursor;->isBlob(I)Z
-Landroid/database/AbstractWindowedCursor;->isFloat(I)Z
-Landroid/database/AbstractWindowedCursor;->isLong(I)Z
-Landroid/database/AbstractWindowedCursor;->isNull(I)Z
-Landroid/database/AbstractWindowedCursor;->isString(I)Z
-Landroid/database/AbstractWindowedCursor;->mWindow:Landroid/database/CursorWindow;
-Landroid/database/AbstractWindowedCursor;->setWindow(Landroid/database/CursorWindow;)V
-Landroid/database/CharArrayBuffer;
-Landroid/database/CharArrayBuffer;-><init>(I)V
-Landroid/database/CharArrayBuffer;-><init>([C)V
-Landroid/database/CharArrayBuffer;->data:[C
-Landroid/database/CharArrayBuffer;->sizeCopied:I
-Landroid/database/ContentObservable;
-Landroid/database/ContentObservable;-><init>()V
-Landroid/database/ContentObservable;->dispatchChange(Z)V
-Landroid/database/ContentObservable;->dispatchChange(ZLandroid/net/Uri;)V
-Landroid/database/ContentObservable;->notifyChange(Z)V
-Landroid/database/ContentObservable;->registerObserver(Landroid/database/ContentObserver;)V
-Landroid/database/ContentObserver;
-Landroid/database/ContentObserver;-><init>(Landroid/os/Handler;)V
-Landroid/database/ContentObserver;->deliverSelfNotifications()Z
-Landroid/database/ContentObserver;->dispatchChange(Z)V
-Landroid/database/ContentObserver;->dispatchChange(ZLandroid/net/Uri;)V
-Landroid/database/ContentObserver;->onChange(Z)V
-Landroid/database/ContentObserver;->onChange(ZLandroid/net/Uri;)V
-Landroid/database/CrossProcessCursor;
-Landroid/database/CrossProcessCursor;->fillWindow(ILandroid/database/CursorWindow;)V
-Landroid/database/CrossProcessCursor;->getWindow()Landroid/database/CursorWindow;
-Landroid/database/CrossProcessCursor;->onMove(II)Z
-Landroid/database/CrossProcessCursorWrapper;
-Landroid/database/CrossProcessCursorWrapper;-><init>(Landroid/database/Cursor;)V
-Landroid/database/CrossProcessCursorWrapper;->fillWindow(ILandroid/database/CursorWindow;)V
-Landroid/database/CrossProcessCursorWrapper;->getWindow()Landroid/database/CursorWindow;
-Landroid/database/CrossProcessCursorWrapper;->onMove(II)Z
-Landroid/database/Cursor;
-Landroid/database/Cursor;->close()V
-Landroid/database/Cursor;->copyStringToBuffer(ILandroid/database/CharArrayBuffer;)V
-Landroid/database/Cursor;->deactivate()V
-Landroid/database/Cursor;->FIELD_TYPE_BLOB:I
-Landroid/database/Cursor;->FIELD_TYPE_FLOAT:I
-Landroid/database/Cursor;->FIELD_TYPE_INTEGER:I
-Landroid/database/Cursor;->FIELD_TYPE_NULL:I
-Landroid/database/Cursor;->FIELD_TYPE_STRING:I
-Landroid/database/Cursor;->getBlob(I)[B
-Landroid/database/Cursor;->getColumnCount()I
-Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
-Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
-Landroid/database/Cursor;->getColumnName(I)Ljava/lang/String;
-Landroid/database/Cursor;->getColumnNames()[Ljava/lang/String;
-Landroid/database/Cursor;->getCount()I
-Landroid/database/Cursor;->getDouble(I)D
-Landroid/database/Cursor;->getExtras()Landroid/os/Bundle;
-Landroid/database/Cursor;->getFloat(I)F
-Landroid/database/Cursor;->getInt(I)I
-Landroid/database/Cursor;->getLong(I)J
-Landroid/database/Cursor;->getNotificationUri()Landroid/net/Uri;
-Landroid/database/Cursor;->getPosition()I
-Landroid/database/Cursor;->getShort(I)S
-Landroid/database/Cursor;->getString(I)Ljava/lang/String;
-Landroid/database/Cursor;->getType(I)I
-Landroid/database/Cursor;->getWantsAllOnMoveCalls()Z
-Landroid/database/Cursor;->isAfterLast()Z
-Landroid/database/Cursor;->isBeforeFirst()Z
-Landroid/database/Cursor;->isClosed()Z
-Landroid/database/Cursor;->isFirst()Z
-Landroid/database/Cursor;->isLast()Z
-Landroid/database/Cursor;->isNull(I)Z
-Landroid/database/Cursor;->move(I)Z
-Landroid/database/Cursor;->moveToFirst()Z
-Landroid/database/Cursor;->moveToLast()Z
-Landroid/database/Cursor;->moveToNext()Z
-Landroid/database/Cursor;->moveToPosition(I)Z
-Landroid/database/Cursor;->moveToPrevious()Z
-Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V
-Landroid/database/Cursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/database/Cursor;->requery()Z
-Landroid/database/Cursor;->respond(Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/database/Cursor;->setExtras(Landroid/os/Bundle;)V
-Landroid/database/Cursor;->setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;)V
-Landroid/database/Cursor;->unregisterContentObserver(Landroid/database/ContentObserver;)V
-Landroid/database/Cursor;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/database/CursorIndexOutOfBoundsException;
-Landroid/database/CursorIndexOutOfBoundsException;-><init>(II)V
-Landroid/database/CursorIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
-Landroid/database/CursorJoiner$Result;
-Landroid/database/CursorJoiner$Result;->BOTH:Landroid/database/CursorJoiner$Result;
-Landroid/database/CursorJoiner$Result;->LEFT:Landroid/database/CursorJoiner$Result;
-Landroid/database/CursorJoiner$Result;->RIGHT:Landroid/database/CursorJoiner$Result;
-Landroid/database/CursorJoiner$Result;->valueOf(Ljava/lang/String;)Landroid/database/CursorJoiner$Result;
-Landroid/database/CursorJoiner$Result;->values()[Landroid/database/CursorJoiner$Result;
-Landroid/database/CursorJoiner;
-Landroid/database/CursorJoiner;-><init>(Landroid/database/Cursor;[Ljava/lang/String;Landroid/database/Cursor;[Ljava/lang/String;)V
-Landroid/database/CursorJoiner;->hasNext()Z
-Landroid/database/CursorJoiner;->iterator()Ljava/util/Iterator;
-Landroid/database/CursorJoiner;->next()Landroid/database/CursorJoiner$Result;
-Landroid/database/CursorJoiner;->remove()V
-Landroid/database/CursorWindow;
-Landroid/database/CursorWindow;-><init>(Ljava/lang/String;)V
-Landroid/database/CursorWindow;-><init>(Ljava/lang/String;J)V
-Landroid/database/CursorWindow;-><init>(Z)V
-Landroid/database/CursorWindow;->allocRow()Z
-Landroid/database/CursorWindow;->clear()V
-Landroid/database/CursorWindow;->copyStringToBuffer(IILandroid/database/CharArrayBuffer;)V
-Landroid/database/CursorWindow;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/database/CursorWindow;->describeContents()I
-Landroid/database/CursorWindow;->finalize()V
-Landroid/database/CursorWindow;->freeLastRow()V
-Landroid/database/CursorWindow;->getBlob(II)[B
-Landroid/database/CursorWindow;->getDouble(II)D
-Landroid/database/CursorWindow;->getFloat(II)F
-Landroid/database/CursorWindow;->getInt(II)I
-Landroid/database/CursorWindow;->getLong(II)J
-Landroid/database/CursorWindow;->getNumRows()I
-Landroid/database/CursorWindow;->getShort(II)S
-Landroid/database/CursorWindow;->getStartPosition()I
-Landroid/database/CursorWindow;->getString(II)Ljava/lang/String;
-Landroid/database/CursorWindow;->getType(II)I
-Landroid/database/CursorWindow;->isBlob(II)Z
-Landroid/database/CursorWindow;->isFloat(II)Z
-Landroid/database/CursorWindow;->isLong(II)Z
-Landroid/database/CursorWindow;->isNull(II)Z
-Landroid/database/CursorWindow;->isString(II)Z
-Landroid/database/CursorWindow;->newFromParcel(Landroid/os/Parcel;)Landroid/database/CursorWindow;
-Landroid/database/CursorWindow;->onAllReferencesReleased()V
-Landroid/database/CursorWindow;->putBlob([BII)Z
-Landroid/database/CursorWindow;->putDouble(DII)Z
-Landroid/database/CursorWindow;->putLong(JII)Z
-Landroid/database/CursorWindow;->putNull(II)Z
-Landroid/database/CursorWindow;->putString(Ljava/lang/String;II)Z
-Landroid/database/CursorWindow;->setNumColumns(I)Z
-Landroid/database/CursorWindow;->setStartPosition(I)V
-Landroid/database/CursorWindow;->toString()Ljava/lang/String;
-Landroid/database/CursorWindow;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/database/CursorWrapper;
-Landroid/database/CursorWrapper;-><init>(Landroid/database/Cursor;)V
-Landroid/database/CursorWrapper;->close()V
-Landroid/database/CursorWrapper;->copyStringToBuffer(ILandroid/database/CharArrayBuffer;)V
-Landroid/database/CursorWrapper;->deactivate()V
-Landroid/database/CursorWrapper;->getBlob(I)[B
-Landroid/database/CursorWrapper;->getColumnCount()I
-Landroid/database/CursorWrapper;->getColumnIndex(Ljava/lang/String;)I
-Landroid/database/CursorWrapper;->getColumnIndexOrThrow(Ljava/lang/String;)I
-Landroid/database/CursorWrapper;->getColumnName(I)Ljava/lang/String;
-Landroid/database/CursorWrapper;->getColumnNames()[Ljava/lang/String;
-Landroid/database/CursorWrapper;->getCount()I
-Landroid/database/CursorWrapper;->getDouble(I)D
-Landroid/database/CursorWrapper;->getExtras()Landroid/os/Bundle;
-Landroid/database/CursorWrapper;->getFloat(I)F
-Landroid/database/CursorWrapper;->getInt(I)I
-Landroid/database/CursorWrapper;->getLong(I)J
-Landroid/database/CursorWrapper;->getNotificationUri()Landroid/net/Uri;
-Landroid/database/CursorWrapper;->getPosition()I
-Landroid/database/CursorWrapper;->getShort(I)S
-Landroid/database/CursorWrapper;->getString(I)Ljava/lang/String;
-Landroid/database/CursorWrapper;->getType(I)I
-Landroid/database/CursorWrapper;->getWantsAllOnMoveCalls()Z
-Landroid/database/CursorWrapper;->getWrappedCursor()Landroid/database/Cursor;
-Landroid/database/CursorWrapper;->isAfterLast()Z
-Landroid/database/CursorWrapper;->isBeforeFirst()Z
-Landroid/database/CursorWrapper;->isClosed()Z
-Landroid/database/CursorWrapper;->isFirst()Z
-Landroid/database/CursorWrapper;->isLast()Z
-Landroid/database/CursorWrapper;->isNull(I)Z
-Landroid/database/CursorWrapper;->move(I)Z
-Landroid/database/CursorWrapper;->moveToFirst()Z
-Landroid/database/CursorWrapper;->moveToLast()Z
-Landroid/database/CursorWrapper;->moveToNext()Z
-Landroid/database/CursorWrapper;->moveToPosition(I)Z
-Landroid/database/CursorWrapper;->moveToPrevious()Z
-Landroid/database/CursorWrapper;->registerContentObserver(Landroid/database/ContentObserver;)V
-Landroid/database/CursorWrapper;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/database/CursorWrapper;->requery()Z
-Landroid/database/CursorWrapper;->respond(Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/database/CursorWrapper;->setExtras(Landroid/os/Bundle;)V
-Landroid/database/CursorWrapper;->setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;)V
-Landroid/database/CursorWrapper;->unregisterContentObserver(Landroid/database/ContentObserver;)V
-Landroid/database/CursorWrapper;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/database/DatabaseErrorHandler;
-Landroid/database/DatabaseErrorHandler;->onCorruption(Landroid/database/sqlite/SQLiteDatabase;)V
-Landroid/database/DatabaseUtils$InsertHelper;
-Landroid/database/DatabaseUtils$InsertHelper;-><init>(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils$InsertHelper;->bind(ID)V
-Landroid/database/DatabaseUtils$InsertHelper;->bind(IF)V
-Landroid/database/DatabaseUtils$InsertHelper;->bind(II)V
-Landroid/database/DatabaseUtils$InsertHelper;->bind(IJ)V
-Landroid/database/DatabaseUtils$InsertHelper;->bind(ILjava/lang/String;)V
-Landroid/database/DatabaseUtils$InsertHelper;->bind(IZ)V
-Landroid/database/DatabaseUtils$InsertHelper;->bind(I[B)V
-Landroid/database/DatabaseUtils$InsertHelper;->bindNull(I)V
-Landroid/database/DatabaseUtils$InsertHelper;->close()V
-Landroid/database/DatabaseUtils$InsertHelper;->execute()J
-Landroid/database/DatabaseUtils$InsertHelper;->getColumnIndex(Ljava/lang/String;)I
-Landroid/database/DatabaseUtils$InsertHelper;->insert(Landroid/content/ContentValues;)J
-Landroid/database/DatabaseUtils$InsertHelper;->prepareForInsert()V
-Landroid/database/DatabaseUtils$InsertHelper;->prepareForReplace()V
-Landroid/database/DatabaseUtils$InsertHelper;->replace(Landroid/content/ContentValues;)J
-Landroid/database/DatabaseUtils;
-Landroid/database/DatabaseUtils;-><init>()V
-Landroid/database/DatabaseUtils;->appendEscapedSQLString(Ljava/lang/StringBuilder;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->appendSelectionArgs([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
-Landroid/database/DatabaseUtils;->appendValueToSql(Ljava/lang/StringBuilder;Ljava/lang/Object;)V
-Landroid/database/DatabaseUtils;->bindObjectToProgram(Landroid/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V
-Landroid/database/DatabaseUtils;->blobFileDescriptorForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/database/DatabaseUtils;->blobFileDescriptorForQuery(Landroid/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/database/DatabaseUtils;->concatenateWhere(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/DatabaseUtils;->createDbFromSqlStatements(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorDoubleToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorDoubleToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorDoubleToCursorValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V
-Landroid/database/DatabaseUtils;->cursorFloatToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorIntToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V
-Landroid/database/DatabaseUtils;->cursorIntToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorIntToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorLongToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V
-Landroid/database/DatabaseUtils;->cursorLongToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorLongToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorRowToContentValues(Landroid/database/Cursor;Landroid/content/ContentValues;)V
-Landroid/database/DatabaseUtils;->cursorShortToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorStringToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V
-Landroid/database/DatabaseUtils;->cursorStringToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorStringToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V
-Landroid/database/DatabaseUtils;->cursorStringToInsertHelper(Landroid/database/Cursor;Ljava/lang/String;Landroid/database/DatabaseUtils$InsertHelper;I)V
-Landroid/database/DatabaseUtils;->dumpCurrentRow(Landroid/database/Cursor;)V
-Landroid/database/DatabaseUtils;->dumpCurrentRow(Landroid/database/Cursor;Ljava/io/PrintStream;)V
-Landroid/database/DatabaseUtils;->dumpCurrentRow(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V
-Landroid/database/DatabaseUtils;->dumpCurrentRowToString(Landroid/database/Cursor;)Ljava/lang/String;
-Landroid/database/DatabaseUtils;->dumpCursor(Landroid/database/Cursor;)V
-Landroid/database/DatabaseUtils;->dumpCursor(Landroid/database/Cursor;Ljava/io/PrintStream;)V
-Landroid/database/DatabaseUtils;->dumpCursor(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V
-Landroid/database/DatabaseUtils;->dumpCursorToString(Landroid/database/Cursor;)Ljava/lang/String;
-Landroid/database/DatabaseUtils;->getCollationKey(Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/DatabaseUtils;->getHexCollationKey(Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/DatabaseUtils;->getSqlStatementType(Ljava/lang/String;)I
-Landroid/database/DatabaseUtils;->longForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J
-Landroid/database/DatabaseUtils;->longForQuery(Landroid/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J
-Landroid/database/DatabaseUtils;->queryNumEntries(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J
-Landroid/database/DatabaseUtils;->queryNumEntries(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)J
-Landroid/database/DatabaseUtils;->queryNumEntries(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J
-Landroid/database/DatabaseUtils;->readExceptionFromParcel(Landroid/os/Parcel;)V
-Landroid/database/DatabaseUtils;->readExceptionWithFileNotFoundExceptionFromParcel(Landroid/os/Parcel;)V
-Landroid/database/DatabaseUtils;->readExceptionWithOperationApplicationExceptionFromParcel(Landroid/os/Parcel;)V
-Landroid/database/DatabaseUtils;->sqlEscapeString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/DatabaseUtils;->STATEMENT_ABORT:I
-Landroid/database/DatabaseUtils;->STATEMENT_ATTACH:I
-Landroid/database/DatabaseUtils;->STATEMENT_BEGIN:I
-Landroid/database/DatabaseUtils;->STATEMENT_COMMIT:I
-Landroid/database/DatabaseUtils;->STATEMENT_DDL:I
-Landroid/database/DatabaseUtils;->STATEMENT_OTHER:I
-Landroid/database/DatabaseUtils;->STATEMENT_PRAGMA:I
-Landroid/database/DatabaseUtils;->STATEMENT_SELECT:I
-Landroid/database/DatabaseUtils;->STATEMENT_UNPREPARED:I
-Landroid/database/DatabaseUtils;->STATEMENT_UPDATE:I
-Landroid/database/DatabaseUtils;->stringForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/DatabaseUtils;->stringForQuery(Landroid/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/DatabaseUtils;->writeExceptionToParcel(Landroid/os/Parcel;Ljava/lang/Exception;)V
-Landroid/database/DataSetObservable;
-Landroid/database/DataSetObservable;-><init>()V
-Landroid/database/DataSetObservable;->notifyChanged()V
-Landroid/database/DataSetObservable;->notifyInvalidated()V
-Landroid/database/DataSetObserver;
-Landroid/database/DataSetObserver;-><init>()V
-Landroid/database/DataSetObserver;->onChanged()V
-Landroid/database/DataSetObserver;->onInvalidated()V
-Landroid/database/DefaultDatabaseErrorHandler;
-Landroid/database/DefaultDatabaseErrorHandler;-><init>()V
-Landroid/database/DefaultDatabaseErrorHandler;->onCorruption(Landroid/database/sqlite/SQLiteDatabase;)V
-Landroid/database/MatrixCursor$RowBuilder;
-Landroid/database/MatrixCursor$RowBuilder;->add(Ljava/lang/Object;)Landroid/database/MatrixCursor$RowBuilder;
-Landroid/database/MatrixCursor$RowBuilder;->add(Ljava/lang/String;Ljava/lang/Object;)Landroid/database/MatrixCursor$RowBuilder;
-Landroid/database/MatrixCursor;
-Landroid/database/MatrixCursor;-><init>([Ljava/lang/String;)V
-Landroid/database/MatrixCursor;-><init>([Ljava/lang/String;I)V
-Landroid/database/MatrixCursor;->addRow(Ljava/lang/Iterable;)V
-Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V
-Landroid/database/MatrixCursor;->getBlob(I)[B
-Landroid/database/MatrixCursor;->getColumnNames()[Ljava/lang/String;
-Landroid/database/MatrixCursor;->getCount()I
-Landroid/database/MatrixCursor;->getDouble(I)D
-Landroid/database/MatrixCursor;->getFloat(I)F
-Landroid/database/MatrixCursor;->getInt(I)I
-Landroid/database/MatrixCursor;->getLong(I)J
-Landroid/database/MatrixCursor;->getShort(I)S
-Landroid/database/MatrixCursor;->getString(I)Ljava/lang/String;
-Landroid/database/MatrixCursor;->getType(I)I
-Landroid/database/MatrixCursor;->isNull(I)Z
-Landroid/database/MatrixCursor;->newRow()Landroid/database/MatrixCursor$RowBuilder;
-Landroid/database/MergeCursor;
-Landroid/database/MergeCursor;-><init>([Landroid/database/Cursor;)V
-Landroid/database/MergeCursor;->close()V
-Landroid/database/MergeCursor;->deactivate()V
-Landroid/database/MergeCursor;->getBlob(I)[B
-Landroid/database/MergeCursor;->getColumnNames()[Ljava/lang/String;
-Landroid/database/MergeCursor;->getCount()I
-Landroid/database/MergeCursor;->getDouble(I)D
-Landroid/database/MergeCursor;->getFloat(I)F
-Landroid/database/MergeCursor;->getInt(I)I
-Landroid/database/MergeCursor;->getLong(I)J
-Landroid/database/MergeCursor;->getShort(I)S
-Landroid/database/MergeCursor;->getString(I)Ljava/lang/String;
-Landroid/database/MergeCursor;->getType(I)I
-Landroid/database/MergeCursor;->isNull(I)Z
-Landroid/database/MergeCursor;->onMove(II)Z
-Landroid/database/MergeCursor;->registerContentObserver(Landroid/database/ContentObserver;)V
-Landroid/database/MergeCursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/database/MergeCursor;->requery()Z
-Landroid/database/MergeCursor;->unregisterContentObserver(Landroid/database/ContentObserver;)V
-Landroid/database/MergeCursor;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/database/Observable;
-Landroid/database/Observable;-><init>()V
-Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
-Landroid/database/Observable;->registerObserver(Ljava/lang/Object;)V
-Landroid/database/Observable;->unregisterAll()V
-Landroid/database/Observable;->unregisterObserver(Ljava/lang/Object;)V
-Landroid/database/SQLException;
-Landroid/database/SQLException;-><init>()V
-Landroid/database/SQLException;-><init>(Ljava/lang/String;)V
-Landroid/database/SQLException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/database/sqlite/SQLiteAbortException;
-Landroid/database/sqlite/SQLiteAbortException;-><init>()V
-Landroid/database/sqlite/SQLiteAbortException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteAccessPermException;
-Landroid/database/sqlite/SQLiteAccessPermException;-><init>()V
-Landroid/database/sqlite/SQLiteAccessPermException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException;
-Landroid/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException;-><init>()V
-Landroid/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteBlobTooBigException;
-Landroid/database/sqlite/SQLiteBlobTooBigException;-><init>()V
-Landroid/database/sqlite/SQLiteBlobTooBigException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteCantOpenDatabaseException;
-Landroid/database/sqlite/SQLiteCantOpenDatabaseException;-><init>()V
-Landroid/database/sqlite/SQLiteCantOpenDatabaseException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteClosable;
-Landroid/database/sqlite/SQLiteClosable;-><init>()V
-Landroid/database/sqlite/SQLiteClosable;->acquireReference()V
-Landroid/database/sqlite/SQLiteClosable;->close()V
-Landroid/database/sqlite/SQLiteClosable;->onAllReferencesReleased()V
-Landroid/database/sqlite/SQLiteClosable;->onAllReferencesReleasedFromContainer()V
-Landroid/database/sqlite/SQLiteClosable;->releaseReference()V
-Landroid/database/sqlite/SQLiteClosable;->releaseReferenceFromContainer()V
-Landroid/database/sqlite/SQLiteConstraintException;
-Landroid/database/sqlite/SQLiteConstraintException;-><init>()V
-Landroid/database/sqlite/SQLiteConstraintException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteCursor;
-Landroid/database/sqlite/SQLiteCursor;-><init>(Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)V
-Landroid/database/sqlite/SQLiteCursor;-><init>(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)V
-Landroid/database/sqlite/SQLiteCursor;->close()V
-Landroid/database/sqlite/SQLiteCursor;->deactivate()V
-Landroid/database/sqlite/SQLiteCursor;->finalize()V
-Landroid/database/sqlite/SQLiteCursor;->getColumnIndex(Ljava/lang/String;)I
-Landroid/database/sqlite/SQLiteCursor;->getColumnNames()[Ljava/lang/String;
-Landroid/database/sqlite/SQLiteCursor;->getCount()I
-Landroid/database/sqlite/SQLiteCursor;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteCursor;->onMove(II)Z
-Landroid/database/sqlite/SQLiteCursor;->requery()Z
-Landroid/database/sqlite/SQLiteCursor;->setFillWindowForwardOnly(Z)V
-Landroid/database/sqlite/SQLiteCursor;->setSelectionArguments([Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteCursor;->setWindow(Landroid/database/CursorWindow;)V
-Landroid/database/sqlite/SQLiteCursorDriver;
-Landroid/database/sqlite/SQLiteCursorDriver;->cursorClosed()V
-Landroid/database/sqlite/SQLiteCursorDriver;->cursorDeactivated()V
-Landroid/database/sqlite/SQLiteCursorDriver;->cursorRequeried(Landroid/database/Cursor;)V
-Landroid/database/sqlite/SQLiteCursorDriver;->query(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteCursorDriver;->setBindArguments([Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDatabase$CursorFactory;
-Landroid/database/sqlite/SQLiteDatabase$CursorFactory;->newCursor(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;-><init>()V
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;-><init>(Landroid/database/sqlite/SQLiteDatabase$OpenParams;)V
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->addOpenFlags(I)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->build()Landroid/database/sqlite/SQLiteDatabase$OpenParams;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->removeOpenFlags(I)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->setCursorFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->setErrorHandler(Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->setIdleConnectionTimeout(J)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->setJournalMode(Ljava/lang/String;)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->setLookasideConfig(II)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->setOpenFlags(I)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->setSynchronousMode(Ljava/lang/String;)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;->getCursorFactory()Landroid/database/sqlite/SQLiteDatabase$CursorFactory;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;->getErrorHandler()Landroid/database/DatabaseErrorHandler;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;->getIdleConnectionTimeout()J
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;->getJournalMode()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;->getLookasideSlotCount()I
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;->getLookasideSlotSize()I
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;->getOpenFlags()I
-Landroid/database/sqlite/SQLiteDatabase$OpenParams;->getSynchronousMode()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
-Landroid/database/sqlite/SQLiteDatabase;->beginTransactionNonExclusive()V
-Landroid/database/sqlite/SQLiteDatabase;->beginTransactionWithListener(Landroid/database/sqlite/SQLiteTransactionListener;)V
-Landroid/database/sqlite/SQLiteDatabase;->beginTransactionWithListenerNonExclusive(Landroid/database/sqlite/SQLiteTransactionListener;)V
-Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;
-Landroid/database/sqlite/SQLiteDatabase;->CONFLICT_ABORT:I
-Landroid/database/sqlite/SQLiteDatabase;->CONFLICT_FAIL:I
-Landroid/database/sqlite/SQLiteDatabase;->CONFLICT_IGNORE:I
-Landroid/database/sqlite/SQLiteDatabase;->CONFLICT_NONE:I
-Landroid/database/sqlite/SQLiteDatabase;->CONFLICT_REPLACE:I
-Landroid/database/sqlite/SQLiteDatabase;->CONFLICT_ROLLBACK:I
-Landroid/database/sqlite/SQLiteDatabase;->create(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->createInMemory(Landroid/database/sqlite/SQLiteDatabase$OpenParams;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->CREATE_IF_NECESSARY:I
-Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/database/sqlite/SQLiteDatabase;->deleteDatabase(Ljava/io/File;)Z
-Landroid/database/sqlite/SQLiteDatabase;->disableWriteAheadLogging()V
-Landroid/database/sqlite/SQLiteDatabase;->enableWriteAheadLogging()Z
-Landroid/database/sqlite/SQLiteDatabase;->ENABLE_WRITE_AHEAD_LOGGING:I
-Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
-Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V
-Landroid/database/sqlite/SQLiteDatabase;->finalize()V
-Landroid/database/sqlite/SQLiteDatabase;->findEditTable(Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/sqlite/SQLiteDatabase;->getAttachedDbs()Ljava/util/List;
-Landroid/database/sqlite/SQLiteDatabase;->getMaximumSize()J
-Landroid/database/sqlite/SQLiteDatabase;->getPageSize()J
-Landroid/database/sqlite/SQLiteDatabase;->getPath()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteDatabase;->getSyncedTables()Ljava/util/Map;
-Landroid/database/sqlite/SQLiteDatabase;->getVersion()I
-Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
-Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
-Landroid/database/sqlite/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J
-Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
-Landroid/database/sqlite/SQLiteDatabase;->isDatabaseIntegrityOk()Z
-Landroid/database/sqlite/SQLiteDatabase;->isDbLockedByCurrentThread()Z
-Landroid/database/sqlite/SQLiteDatabase;->isDbLockedByOtherThreads()Z
-Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
-Landroid/database/sqlite/SQLiteDatabase;->isReadOnly()Z
-Landroid/database/sqlite/SQLiteDatabase;->isWriteAheadLoggingEnabled()Z
-Landroid/database/sqlite/SQLiteDatabase;->markTableSyncable(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDatabase;->markTableSyncable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDatabase;->MAX_SQL_CACHE_SIZE:I
-Landroid/database/sqlite/SQLiteDatabase;->needUpgrade(I)Z
-Landroid/database/sqlite/SQLiteDatabase;->NO_LOCALIZED_COLLATORS:I
-Landroid/database/sqlite/SQLiteDatabase;->onAllReferencesReleased()V
-Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$OpenParams;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteDatabase;->OPEN_READONLY:I
-Landroid/database/sqlite/SQLiteDatabase;->OPEN_READWRITE:I
-Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->queryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->queryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->rawQueryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->rawQueryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDatabase;->releaseMemory()I
-Landroid/database/sqlite/SQLiteDatabase;->replace(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
-Landroid/database/sqlite/SQLiteDatabase;->replaceOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
-Landroid/database/sqlite/SQLiteDatabase;->setForeignKeyConstraintsEnabled(Z)V
-Landroid/database/sqlite/SQLiteDatabase;->setLocale(Ljava/util/Locale;)V
-Landroid/database/sqlite/SQLiteDatabase;->setLockingEnabled(Z)V
-Landroid/database/sqlite/SQLiteDatabase;->setMaximumSize(J)J
-Landroid/database/sqlite/SQLiteDatabase;->setMaxSqlCacheSize(I)V
-Landroid/database/sqlite/SQLiteDatabase;->setPageSize(J)V
-Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
-Landroid/database/sqlite/SQLiteDatabase;->setVersion(I)V
-Landroid/database/sqlite/SQLiteDatabase;->SQLITE_MAX_LIKE_PATTERN_LENGTH:I
-Landroid/database/sqlite/SQLiteDatabase;->toString()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/database/sqlite/SQLiteDatabase;->updateWithOnConflict(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I
-Landroid/database/sqlite/SQLiteDatabase;->validateSql(Ljava/lang/String;Landroid/os/CancellationSignal;)V
-Landroid/database/sqlite/SQLiteDatabase;->yieldIfContended()Z
-Landroid/database/sqlite/SQLiteDatabase;->yieldIfContendedSafely()Z
-Landroid/database/sqlite/SQLiteDatabase;->yieldIfContendedSafely(J)Z
-Landroid/database/sqlite/SQLiteDatabaseCorruptException;
-Landroid/database/sqlite/SQLiteDatabaseCorruptException;-><init>()V
-Landroid/database/sqlite/SQLiteDatabaseCorruptException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDatabaseLockedException;
-Landroid/database/sqlite/SQLiteDatabaseLockedException;-><init>()V
-Landroid/database/sqlite/SQLiteDatabaseLockedException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDatatypeMismatchException;
-Landroid/database/sqlite/SQLiteDatatypeMismatchException;-><init>()V
-Landroid/database/sqlite/SQLiteDatatypeMismatchException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDirectCursorDriver;
-Landroid/database/sqlite/SQLiteDirectCursorDriver;-><init>(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V
-Landroid/database/sqlite/SQLiteDirectCursorDriver;->cursorClosed()V
-Landroid/database/sqlite/SQLiteDirectCursorDriver;->cursorDeactivated()V
-Landroid/database/sqlite/SQLiteDirectCursorDriver;->cursorRequeried(Landroid/database/Cursor;)V
-Landroid/database/sqlite/SQLiteDirectCursorDriver;->query(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteDirectCursorDriver;->setBindArguments([Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDirectCursorDriver;->toString()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteDiskIOException;
-Landroid/database/sqlite/SQLiteDiskIOException;-><init>()V
-Landroid/database/sqlite/SQLiteDiskIOException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteDoneException;
-Landroid/database/sqlite/SQLiteDoneException;-><init>()V
-Landroid/database/sqlite/SQLiteDoneException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteException;
-Landroid/database/sqlite/SQLiteException;-><init>()V
-Landroid/database/sqlite/SQLiteException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/database/sqlite/SQLiteFullException;
-Landroid/database/sqlite/SQLiteFullException;-><init>()V
-Landroid/database/sqlite/SQLiteFullException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteGlobal;
-Landroid/database/sqlite/SQLiteGlobal;->getDefaultJournalMode()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteGlobal;->getDefaultPageSize()I
-Landroid/database/sqlite/SQLiteGlobal;->getDefaultSyncMode()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteGlobal;->getIdleConnectionTimeout()I
-Landroid/database/sqlite/SQLiteGlobal;->getJournalSizeLimit()I
-Landroid/database/sqlite/SQLiteGlobal;->getWALAutoCheckpoint()I
-Landroid/database/sqlite/SQLiteGlobal;->getWALConnectionPoolSize()I
-Landroid/database/sqlite/SQLiteGlobal;->getWALSyncMode()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteGlobal;->isCompatibilityWalSupported()Z
-Landroid/database/sqlite/SQLiteGlobal;->releaseMemory()I
-Landroid/database/sqlite/SQLiteMisuseException;
-Landroid/database/sqlite/SQLiteMisuseException;-><init>()V
-Landroid/database/sqlite/SQLiteMisuseException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteOpenHelper;
-Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$OpenParams;)V
-Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
-Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)V
-Landroid/database/sqlite/SQLiteOpenHelper;->close()V
-Landroid/database/sqlite/SQLiteOpenHelper;->getDatabaseName()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
-Landroid/database/sqlite/SQLiteOpenHelper;->onConfigure(Landroid/database/sqlite/SQLiteDatabase;)V
-Landroid/database/sqlite/SQLiteOpenHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
-Landroid/database/sqlite/SQLiteOpenHelper;->onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V
-Landroid/database/sqlite/SQLiteOpenHelper;->onOpen(Landroid/database/sqlite/SQLiteDatabase;)V
-Landroid/database/sqlite/SQLiteOpenHelper;->onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
-Landroid/database/sqlite/SQLiteOpenHelper;->setIdleConnectionTimeout(J)V
-Landroid/database/sqlite/SQLiteOpenHelper;->setLookasideConfig(II)V
-Landroid/database/sqlite/SQLiteOpenHelper;->setOpenParams(Landroid/database/sqlite/SQLiteDatabase$OpenParams;)V
-Landroid/database/sqlite/SQLiteOpenHelper;->setWriteAheadLoggingEnabled(Z)V
-Landroid/database/sqlite/SQLiteOutOfMemoryException;
-Landroid/database/sqlite/SQLiteOutOfMemoryException;-><init>()V
-Landroid/database/sqlite/SQLiteOutOfMemoryException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteProgram;
-Landroid/database/sqlite/SQLiteProgram;->bindAllArgsAsStrings([Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteProgram;->bindBlob(I[B)V
-Landroid/database/sqlite/SQLiteProgram;->bindDouble(ID)V
-Landroid/database/sqlite/SQLiteProgram;->bindLong(IJ)V
-Landroid/database/sqlite/SQLiteProgram;->bindNull(I)V
-Landroid/database/sqlite/SQLiteProgram;->bindString(ILjava/lang/String;)V
-Landroid/database/sqlite/SQLiteProgram;->clearBindings()V
-Landroid/database/sqlite/SQLiteProgram;->getUniqueId()I
-Landroid/database/sqlite/SQLiteProgram;->onAllReferencesReleased()V
-Landroid/database/sqlite/SQLiteQuery;
-Landroid/database/sqlite/SQLiteQuery;->toString()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;
-Landroid/database/sqlite/SQLiteQueryBuilder;-><init>()V
-Landroid/database/sqlite/SQLiteQueryBuilder;->appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V
-Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhereEscapeString(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteQueryBuilder;->buildQuery([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->buildQuery([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->buildQueryString(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->buildUnionQuery([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->buildUnionSubQuery(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->buildUnionSubQuery(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->getTables()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteQueryBuilder;->query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteQueryBuilder;->query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteQueryBuilder;->query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/database/sqlite/SQLiteQueryBuilder;->setCursorFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)V
-Landroid/database/sqlite/SQLiteQueryBuilder;->setDistinct(Z)V
-Landroid/database/sqlite/SQLiteQueryBuilder;->setProjectionMap(Ljava/util/Map;)V
-Landroid/database/sqlite/SQLiteQueryBuilder;->setStrict(Z)V
-Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteReadOnlyDatabaseException;
-Landroid/database/sqlite/SQLiteReadOnlyDatabaseException;-><init>()V
-Landroid/database/sqlite/SQLiteReadOnlyDatabaseException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteStatement;
-Landroid/database/sqlite/SQLiteStatement;->execute()V
-Landroid/database/sqlite/SQLiteStatement;->executeInsert()J
-Landroid/database/sqlite/SQLiteStatement;->executeUpdateDelete()I
-Landroid/database/sqlite/SQLiteStatement;->simpleQueryForBlobFileDescriptor()Landroid/os/ParcelFileDescriptor;
-Landroid/database/sqlite/SQLiteStatement;->simpleQueryForLong()J
-Landroid/database/sqlite/SQLiteStatement;->simpleQueryForString()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteStatement;->toString()Ljava/lang/String;
-Landroid/database/sqlite/SQLiteTableLockedException;
-Landroid/database/sqlite/SQLiteTableLockedException;-><init>()V
-Landroid/database/sqlite/SQLiteTableLockedException;-><init>(Ljava/lang/String;)V
-Landroid/database/sqlite/SQLiteTransactionListener;
-Landroid/database/sqlite/SQLiteTransactionListener;->onBegin()V
-Landroid/database/sqlite/SQLiteTransactionListener;->onCommit()V
-Landroid/database/sqlite/SQLiteTransactionListener;->onRollback()V
-Landroid/database/StaleDataException;
-Landroid/database/StaleDataException;-><init>()V
-Landroid/database/StaleDataException;-><init>(Ljava/lang/String;)V
-Landroid/drm/DrmConvertedStatus;
-Landroid/drm/DrmConvertedStatus;-><init>(I[BI)V
-Landroid/drm/DrmConvertedStatus;->convertedData:[B
-Landroid/drm/DrmConvertedStatus;->offset:I
-Landroid/drm/DrmConvertedStatus;->statusCode:I
-Landroid/drm/DrmConvertedStatus;->STATUS_ERROR:I
-Landroid/drm/DrmConvertedStatus;->STATUS_INPUTDATA_ERROR:I
-Landroid/drm/DrmConvertedStatus;->STATUS_OK:I
-Landroid/drm/DrmErrorEvent;
-Landroid/drm/DrmErrorEvent;-><init>(IILjava/lang/String;)V
-Landroid/drm/DrmErrorEvent;-><init>(IILjava/lang/String;Ljava/util/HashMap;)V
-Landroid/drm/DrmErrorEvent;->TYPE_ACQUIRE_DRM_INFO_FAILED:I
-Landroid/drm/DrmErrorEvent;->TYPE_NOT_SUPPORTED:I
-Landroid/drm/DrmErrorEvent;->TYPE_NO_INTERNET_CONNECTION:I
-Landroid/drm/DrmErrorEvent;->TYPE_OUT_OF_MEMORY:I
-Landroid/drm/DrmErrorEvent;->TYPE_PROCESS_DRM_INFO_FAILED:I
-Landroid/drm/DrmErrorEvent;->TYPE_REMOVE_ALL_RIGHTS_FAILED:I
-Landroid/drm/DrmErrorEvent;->TYPE_RIGHTS_NOT_INSTALLED:I
-Landroid/drm/DrmErrorEvent;->TYPE_RIGHTS_RENEWAL_NOT_ALLOWED:I
-Landroid/drm/DrmEvent;
-Landroid/drm/DrmEvent;-><init>(IILjava/lang/String;)V
-Landroid/drm/DrmEvent;-><init>(IILjava/lang/String;Ljava/util/HashMap;)V
-Landroid/drm/DrmEvent;->DRM_INFO_OBJECT:Ljava/lang/String;
-Landroid/drm/DrmEvent;->DRM_INFO_STATUS_OBJECT:Ljava/lang/String;
-Landroid/drm/DrmEvent;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/drm/DrmEvent;->getMessage()Ljava/lang/String;
-Landroid/drm/DrmEvent;->getType()I
-Landroid/drm/DrmEvent;->getUniqueId()I
-Landroid/drm/DrmEvent;->TYPE_ALL_RIGHTS_REMOVED:I
-Landroid/drm/DrmEvent;->TYPE_DRM_INFO_PROCESSED:I
-Landroid/drm/DrmInfo;
-Landroid/drm/DrmInfo;-><init>(ILjava/lang/String;Ljava/lang/String;)V
-Landroid/drm/DrmInfo;-><init>(I[BLjava/lang/String;)V
-Landroid/drm/DrmInfo;->get(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/drm/DrmInfo;->getData()[B
-Landroid/drm/DrmInfo;->getInfoType()I
-Landroid/drm/DrmInfo;->getMimeType()Ljava/lang/String;
-Landroid/drm/DrmInfo;->iterator()Ljava/util/Iterator;
-Landroid/drm/DrmInfo;->keyIterator()Ljava/util/Iterator;
-Landroid/drm/DrmInfo;->put(Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/drm/DrmInfoEvent;
-Landroid/drm/DrmInfoEvent;-><init>(IILjava/lang/String;)V
-Landroid/drm/DrmInfoEvent;-><init>(IILjava/lang/String;Ljava/util/HashMap;)V
-Landroid/drm/DrmInfoEvent;->TYPE_ACCOUNT_ALREADY_REGISTERED:I
-Landroid/drm/DrmInfoEvent;->TYPE_ALREADY_REGISTERED_BY_ANOTHER_ACCOUNT:I
-Landroid/drm/DrmInfoEvent;->TYPE_REMOVE_RIGHTS:I
-Landroid/drm/DrmInfoEvent;->TYPE_RIGHTS_INSTALLED:I
-Landroid/drm/DrmInfoEvent;->TYPE_RIGHTS_REMOVED:I
-Landroid/drm/DrmInfoEvent;->TYPE_WAIT_FOR_RIGHTS:I
-Landroid/drm/DrmInfoRequest;
-Landroid/drm/DrmInfoRequest;-><init>(ILjava/lang/String;)V
-Landroid/drm/DrmInfoRequest;->ACCOUNT_ID:Ljava/lang/String;
-Landroid/drm/DrmInfoRequest;->get(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/drm/DrmInfoRequest;->getInfoType()I
-Landroid/drm/DrmInfoRequest;->getMimeType()Ljava/lang/String;
-Landroid/drm/DrmInfoRequest;->iterator()Ljava/util/Iterator;
-Landroid/drm/DrmInfoRequest;->keyIterator()Ljava/util/Iterator;
-Landroid/drm/DrmInfoRequest;->put(Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/drm/DrmInfoRequest;->SUBSCRIPTION_ID:Ljava/lang/String;
-Landroid/drm/DrmInfoRequest;->TYPE_REGISTRATION_INFO:I
-Landroid/drm/DrmInfoRequest;->TYPE_RIGHTS_ACQUISITION_INFO:I
-Landroid/drm/DrmInfoRequest;->TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO:I
-Landroid/drm/DrmInfoRequest;->TYPE_UNREGISTRATION_INFO:I
-Landroid/drm/DrmInfoStatus;
-Landroid/drm/DrmInfoStatus;-><init>(IILandroid/drm/ProcessedData;Ljava/lang/String;)V
-Landroid/drm/DrmInfoStatus;->data:Landroid/drm/ProcessedData;
-Landroid/drm/DrmInfoStatus;->infoType:I
-Landroid/drm/DrmInfoStatus;->mimeType:Ljava/lang/String;
-Landroid/drm/DrmInfoStatus;->statusCode:I
-Landroid/drm/DrmInfoStatus;->STATUS_ERROR:I
-Landroid/drm/DrmInfoStatus;->STATUS_OK:I
-Landroid/drm/DrmManagerClient$OnErrorListener;
-Landroid/drm/DrmManagerClient$OnErrorListener;->onError(Landroid/drm/DrmManagerClient;Landroid/drm/DrmErrorEvent;)V
-Landroid/drm/DrmManagerClient$OnEventListener;
-Landroid/drm/DrmManagerClient$OnEventListener;->onEvent(Landroid/drm/DrmManagerClient;Landroid/drm/DrmEvent;)V
-Landroid/drm/DrmManagerClient$OnInfoListener;
-Landroid/drm/DrmManagerClient$OnInfoListener;->onInfo(Landroid/drm/DrmManagerClient;Landroid/drm/DrmInfoEvent;)V
-Landroid/drm/DrmManagerClient;
-Landroid/drm/DrmManagerClient;-><init>(Landroid/content/Context;)V
-Landroid/drm/DrmManagerClient;->acquireDrmInfo(Landroid/drm/DrmInfoRequest;)Landroid/drm/DrmInfo;
-Landroid/drm/DrmManagerClient;->acquireRights(Landroid/drm/DrmInfoRequest;)I
-Landroid/drm/DrmManagerClient;->canHandle(Landroid/net/Uri;Ljava/lang/String;)Z
-Landroid/drm/DrmManagerClient;->canHandle(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/drm/DrmManagerClient;->checkRightsStatus(Landroid/net/Uri;)I
-Landroid/drm/DrmManagerClient;->checkRightsStatus(Landroid/net/Uri;I)I
-Landroid/drm/DrmManagerClient;->checkRightsStatus(Ljava/lang/String;)I
-Landroid/drm/DrmManagerClient;->checkRightsStatus(Ljava/lang/String;I)I
-Landroid/drm/DrmManagerClient;->close()V
-Landroid/drm/DrmManagerClient;->closeConvertSession(I)Landroid/drm/DrmConvertedStatus;
-Landroid/drm/DrmManagerClient;->convertData(I[B)Landroid/drm/DrmConvertedStatus;
-Landroid/drm/DrmManagerClient;->ERROR_NONE:I
-Landroid/drm/DrmManagerClient;->ERROR_UNKNOWN:I
-Landroid/drm/DrmManagerClient;->finalize()V
-Landroid/drm/DrmManagerClient;->getAvailableDrmEngines()[Ljava/lang/String;
-Landroid/drm/DrmManagerClient;->getConstraints(Landroid/net/Uri;I)Landroid/content/ContentValues;
-Landroid/drm/DrmManagerClient;->getConstraints(Ljava/lang/String;I)Landroid/content/ContentValues;
-Landroid/drm/DrmManagerClient;->getDrmObjectType(Landroid/net/Uri;Ljava/lang/String;)I
-Landroid/drm/DrmManagerClient;->getDrmObjectType(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/drm/DrmManagerClient;->getMetadata(Landroid/net/Uri;)Landroid/content/ContentValues;
-Landroid/drm/DrmManagerClient;->getMetadata(Ljava/lang/String;)Landroid/content/ContentValues;
-Landroid/drm/DrmManagerClient;->getOriginalMimeType(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/drm/DrmManagerClient;->getOriginalMimeType(Ljava/lang/String;)Ljava/lang/String;
-Landroid/drm/DrmManagerClient;->openConvertSession(Ljava/lang/String;)I
-Landroid/drm/DrmManagerClient;->processDrmInfo(Landroid/drm/DrmInfo;)I
-Landroid/drm/DrmManagerClient;->release()V
-Landroid/drm/DrmManagerClient;->removeAllRights()I
-Landroid/drm/DrmManagerClient;->removeRights(Landroid/net/Uri;)I
-Landroid/drm/DrmManagerClient;->removeRights(Ljava/lang/String;)I
-Landroid/drm/DrmManagerClient;->saveRights(Landroid/drm/DrmRights;Ljava/lang/String;Ljava/lang/String;)I
-Landroid/drm/DrmManagerClient;->setOnErrorListener(Landroid/drm/DrmManagerClient$OnErrorListener;)V
-Landroid/drm/DrmManagerClient;->setOnEventListener(Landroid/drm/DrmManagerClient$OnEventListener;)V
-Landroid/drm/DrmManagerClient;->setOnInfoListener(Landroid/drm/DrmManagerClient$OnInfoListener;)V
-Landroid/drm/DrmRights;
-Landroid/drm/DrmRights;-><init>(Landroid/drm/ProcessedData;Ljava/lang/String;)V
-Landroid/drm/DrmRights;-><init>(Ljava/io/File;Ljava/lang/String;)V
-Landroid/drm/DrmRights;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/drm/DrmRights;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/drm/DrmRights;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/drm/DrmRights;->getAccountId()Ljava/lang/String;
-Landroid/drm/DrmRights;->getData()[B
-Landroid/drm/DrmRights;->getMimeType()Ljava/lang/String;
-Landroid/drm/DrmRights;->getSubscriptionId()Ljava/lang/String;
-Landroid/drm/DrmStore$Action;
-Landroid/drm/DrmStore$Action;-><init>()V
-Landroid/drm/DrmStore$Action;->DEFAULT:I
-Landroid/drm/DrmStore$Action;->DISPLAY:I
-Landroid/drm/DrmStore$Action;->EXECUTE:I
-Landroid/drm/DrmStore$Action;->OUTPUT:I
-Landroid/drm/DrmStore$Action;->PLAY:I
-Landroid/drm/DrmStore$Action;->PREVIEW:I
-Landroid/drm/DrmStore$Action;->RINGTONE:I
-Landroid/drm/DrmStore$Action;->TRANSFER:I
-Landroid/drm/DrmStore$ConstraintsColumns;
-Landroid/drm/DrmStore$ConstraintsColumns;->EXTENDED_METADATA:Ljava/lang/String;
-Landroid/drm/DrmStore$ConstraintsColumns;->LICENSE_AVAILABLE_TIME:Ljava/lang/String;
-Landroid/drm/DrmStore$ConstraintsColumns;->LICENSE_EXPIRY_TIME:Ljava/lang/String;
-Landroid/drm/DrmStore$ConstraintsColumns;->LICENSE_START_TIME:Ljava/lang/String;
-Landroid/drm/DrmStore$ConstraintsColumns;->MAX_REPEAT_COUNT:Ljava/lang/String;
-Landroid/drm/DrmStore$ConstraintsColumns;->REMAINING_REPEAT_COUNT:Ljava/lang/String;
-Landroid/drm/DrmStore$DrmObjectType;
-Landroid/drm/DrmStore$DrmObjectType;-><init>()V
-Landroid/drm/DrmStore$DrmObjectType;->CONTENT:I
-Landroid/drm/DrmStore$DrmObjectType;->RIGHTS_OBJECT:I
-Landroid/drm/DrmStore$DrmObjectType;->TRIGGER_OBJECT:I
-Landroid/drm/DrmStore$DrmObjectType;->UNKNOWN:I
-Landroid/drm/DrmStore$Playback;
-Landroid/drm/DrmStore$Playback;-><init>()V
-Landroid/drm/DrmStore$Playback;->PAUSE:I
-Landroid/drm/DrmStore$Playback;->RESUME:I
-Landroid/drm/DrmStore$Playback;->START:I
-Landroid/drm/DrmStore$Playback;->STOP:I
-Landroid/drm/DrmStore$RightsStatus;
-Landroid/drm/DrmStore$RightsStatus;-><init>()V
-Landroid/drm/DrmStore$RightsStatus;->RIGHTS_EXPIRED:I
-Landroid/drm/DrmStore$RightsStatus;->RIGHTS_INVALID:I
-Landroid/drm/DrmStore$RightsStatus;->RIGHTS_NOT_ACQUIRED:I
-Landroid/drm/DrmStore$RightsStatus;->RIGHTS_VALID:I
-Landroid/drm/DrmStore;
-Landroid/drm/DrmStore;-><init>()V
-Landroid/drm/DrmSupportInfo;
-Landroid/drm/DrmSupportInfo;-><init>()V
-Landroid/drm/DrmSupportInfo;->addFileSuffix(Ljava/lang/String;)V
-Landroid/drm/DrmSupportInfo;->addMimeType(Ljava/lang/String;)V
-Landroid/drm/DrmSupportInfo;->equals(Ljava/lang/Object;)Z
-Landroid/drm/DrmSupportInfo;->getDescriprition()Ljava/lang/String;
-Landroid/drm/DrmSupportInfo;->getDescription()Ljava/lang/String;
-Landroid/drm/DrmSupportInfo;->getFileSuffixIterator()Ljava/util/Iterator;
-Landroid/drm/DrmSupportInfo;->getMimeTypeIterator()Ljava/util/Iterator;
-Landroid/drm/DrmSupportInfo;->hashCode()I
-Landroid/drm/DrmSupportInfo;->setDescription(Ljava/lang/String;)V
-Landroid/drm/DrmUtils$ExtendedMetadataParser;
-Landroid/drm/DrmUtils$ExtendedMetadataParser;->get(Ljava/lang/String;)Ljava/lang/String;
-Landroid/drm/DrmUtils$ExtendedMetadataParser;->iterator()Ljava/util/Iterator;
-Landroid/drm/DrmUtils$ExtendedMetadataParser;->keyIterator()Ljava/util/Iterator;
-Landroid/drm/DrmUtils;
-Landroid/drm/DrmUtils;-><init>()V
-Landroid/drm/DrmUtils;->getExtendedMetadataParser([B)Landroid/drm/DrmUtils$ExtendedMetadataParser;
-Landroid/drm/ProcessedData;
-Landroid/drm/ProcessedData;->getAccountId()Ljava/lang/String;
-Landroid/drm/ProcessedData;->getData()[B
-Landroid/drm/ProcessedData;->getSubscriptionId()Ljava/lang/String;
-Landroid/gesture/Gesture;
-Landroid/gesture/Gesture;-><init>()V
-Landroid/gesture/Gesture;->addStroke(Landroid/gesture/GestureStroke;)V
-Landroid/gesture/Gesture;->clone()Ljava/lang/Object;
-Landroid/gesture/Gesture;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/gesture/Gesture;->describeContents()I
-Landroid/gesture/Gesture;->getBoundingBox()Landroid/graphics/RectF;
-Landroid/gesture/Gesture;->getID()J
-Landroid/gesture/Gesture;->getLength()F
-Landroid/gesture/Gesture;->getStrokes()Ljava/util/ArrayList;
-Landroid/gesture/Gesture;->getStrokesCount()I
-Landroid/gesture/Gesture;->toBitmap(IIII)Landroid/graphics/Bitmap;
-Landroid/gesture/Gesture;->toBitmap(IIIII)Landroid/graphics/Bitmap;
-Landroid/gesture/Gesture;->toPath()Landroid/graphics/Path;
-Landroid/gesture/Gesture;->toPath(IIII)Landroid/graphics/Path;
-Landroid/gesture/Gesture;->toPath(Landroid/graphics/Path;)Landroid/graphics/Path;
-Landroid/gesture/Gesture;->toPath(Landroid/graphics/Path;IIII)Landroid/graphics/Path;
-Landroid/gesture/Gesture;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/gesture/GestureLibraries;
-Landroid/gesture/GestureLibraries;->fromFile(Ljava/io/File;)Landroid/gesture/GestureLibrary;
-Landroid/gesture/GestureLibraries;->fromFile(Ljava/lang/String;)Landroid/gesture/GestureLibrary;
-Landroid/gesture/GestureLibraries;->fromPrivateFile(Landroid/content/Context;Ljava/lang/String;)Landroid/gesture/GestureLibrary;
-Landroid/gesture/GestureLibraries;->fromRawResource(Landroid/content/Context;I)Landroid/gesture/GestureLibrary;
-Landroid/gesture/GestureLibrary;
-Landroid/gesture/GestureLibrary;-><init>()V
-Landroid/gesture/GestureLibrary;->addGesture(Ljava/lang/String;Landroid/gesture/Gesture;)V
-Landroid/gesture/GestureLibrary;->getGestureEntries()Ljava/util/Set;
-Landroid/gesture/GestureLibrary;->getGestures(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/gesture/GestureLibrary;->getOrientationStyle()I
-Landroid/gesture/GestureLibrary;->getSequenceType()I
-Landroid/gesture/GestureLibrary;->isReadOnly()Z
-Landroid/gesture/GestureLibrary;->load()Z
-Landroid/gesture/GestureLibrary;->mStore:Landroid/gesture/GestureStore;
-Landroid/gesture/GestureLibrary;->recognize(Landroid/gesture/Gesture;)Ljava/util/ArrayList;
-Landroid/gesture/GestureLibrary;->removeEntry(Ljava/lang/String;)V
-Landroid/gesture/GestureLibrary;->removeGesture(Ljava/lang/String;Landroid/gesture/Gesture;)V
-Landroid/gesture/GestureLibrary;->save()Z
-Landroid/gesture/GestureLibrary;->setOrientationStyle(I)V
-Landroid/gesture/GestureLibrary;->setSequenceType(I)V
-Landroid/gesture/GestureOverlayView$OnGestureListener;
-Landroid/gesture/GestureOverlayView$OnGestureListener;->onGesture(Landroid/gesture/GestureOverlayView;Landroid/view/MotionEvent;)V
-Landroid/gesture/GestureOverlayView$OnGestureListener;->onGestureCancelled(Landroid/gesture/GestureOverlayView;Landroid/view/MotionEvent;)V
-Landroid/gesture/GestureOverlayView$OnGestureListener;->onGestureEnded(Landroid/gesture/GestureOverlayView;Landroid/view/MotionEvent;)V
-Landroid/gesture/GestureOverlayView$OnGestureListener;->onGestureStarted(Landroid/gesture/GestureOverlayView;Landroid/view/MotionEvent;)V
-Landroid/gesture/GestureOverlayView$OnGesturePerformedListener;
-Landroid/gesture/GestureOverlayView$OnGesturePerformedListener;->onGesturePerformed(Landroid/gesture/GestureOverlayView;Landroid/gesture/Gesture;)V
-Landroid/gesture/GestureOverlayView$OnGesturingListener;
-Landroid/gesture/GestureOverlayView$OnGesturingListener;->onGesturingEnded(Landroid/gesture/GestureOverlayView;)V
-Landroid/gesture/GestureOverlayView$OnGesturingListener;->onGesturingStarted(Landroid/gesture/GestureOverlayView;)V
-Landroid/gesture/GestureOverlayView;
-Landroid/gesture/GestureOverlayView;-><init>(Landroid/content/Context;)V
-Landroid/gesture/GestureOverlayView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/gesture/GestureOverlayView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/gesture/GestureOverlayView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/gesture/GestureOverlayView;->addOnGestureListener(Landroid/gesture/GestureOverlayView$OnGestureListener;)V
-Landroid/gesture/GestureOverlayView;->addOnGesturePerformedListener(Landroid/gesture/GestureOverlayView$OnGesturePerformedListener;)V
-Landroid/gesture/GestureOverlayView;->addOnGesturingListener(Landroid/gesture/GestureOverlayView$OnGesturingListener;)V
-Landroid/gesture/GestureOverlayView;->cancelClearAnimation()V
-Landroid/gesture/GestureOverlayView;->cancelGesture()V
-Landroid/gesture/GestureOverlayView;->clear(Z)V
-Landroid/gesture/GestureOverlayView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/gesture/GestureOverlayView;->draw(Landroid/graphics/Canvas;)V
-Landroid/gesture/GestureOverlayView;->GESTURE_STROKE_TYPE_MULTIPLE:I
-Landroid/gesture/GestureOverlayView;->GESTURE_STROKE_TYPE_SINGLE:I
-Landroid/gesture/GestureOverlayView;->getCurrentStroke()Ljava/util/ArrayList;
-Landroid/gesture/GestureOverlayView;->getFadeOffset()J
-Landroid/gesture/GestureOverlayView;->getGesture()Landroid/gesture/Gesture;
-Landroid/gesture/GestureOverlayView;->getGestureColor()I
-Landroid/gesture/GestureOverlayView;->getGesturePath()Landroid/graphics/Path;
-Landroid/gesture/GestureOverlayView;->getGesturePath(Landroid/graphics/Path;)Landroid/graphics/Path;
-Landroid/gesture/GestureOverlayView;->getGestureStrokeAngleThreshold()F
-Landroid/gesture/GestureOverlayView;->getGestureStrokeLengthThreshold()F
-Landroid/gesture/GestureOverlayView;->getGestureStrokeSquarenessTreshold()F
-Landroid/gesture/GestureOverlayView;->getGestureStrokeType()I
-Landroid/gesture/GestureOverlayView;->getGestureStrokeWidth()F
-Landroid/gesture/GestureOverlayView;->getOrientation()I
-Landroid/gesture/GestureOverlayView;->getUncertainGestureColor()I
-Landroid/gesture/GestureOverlayView;->isEventsInterceptionEnabled()Z
-Landroid/gesture/GestureOverlayView;->isFadeEnabled()Z
-Landroid/gesture/GestureOverlayView;->isGestureVisible()Z
-Landroid/gesture/GestureOverlayView;->isGesturing()Z
-Landroid/gesture/GestureOverlayView;->onDetachedFromWindow()V
-Landroid/gesture/GestureOverlayView;->ORIENTATION_HORIZONTAL:I
-Landroid/gesture/GestureOverlayView;->ORIENTATION_VERTICAL:I
-Landroid/gesture/GestureOverlayView;->removeAllOnGestureListeners()V
-Landroid/gesture/GestureOverlayView;->removeAllOnGesturePerformedListeners()V
-Landroid/gesture/GestureOverlayView;->removeAllOnGesturingListeners()V
-Landroid/gesture/GestureOverlayView;->removeOnGestureListener(Landroid/gesture/GestureOverlayView$OnGestureListener;)V
-Landroid/gesture/GestureOverlayView;->removeOnGesturePerformedListener(Landroid/gesture/GestureOverlayView$OnGesturePerformedListener;)V
-Landroid/gesture/GestureOverlayView;->removeOnGesturingListener(Landroid/gesture/GestureOverlayView$OnGesturingListener;)V
-Landroid/gesture/GestureOverlayView;->setEventsInterceptionEnabled(Z)V
-Landroid/gesture/GestureOverlayView;->setFadeEnabled(Z)V
-Landroid/gesture/GestureOverlayView;->setFadeOffset(J)V
-Landroid/gesture/GestureOverlayView;->setGesture(Landroid/gesture/Gesture;)V
-Landroid/gesture/GestureOverlayView;->setGestureColor(I)V
-Landroid/gesture/GestureOverlayView;->setGestureStrokeAngleThreshold(F)V
-Landroid/gesture/GestureOverlayView;->setGestureStrokeLengthThreshold(F)V
-Landroid/gesture/GestureOverlayView;->setGestureStrokeSquarenessTreshold(F)V
-Landroid/gesture/GestureOverlayView;->setGestureStrokeType(I)V
-Landroid/gesture/GestureOverlayView;->setGestureStrokeWidth(F)V
-Landroid/gesture/GestureOverlayView;->setGestureVisible(Z)V
-Landroid/gesture/GestureOverlayView;->setOrientation(I)V
-Landroid/gesture/GestureOverlayView;->setUncertainGestureColor(I)V
-Landroid/gesture/GesturePoint;
-Landroid/gesture/GesturePoint;-><init>(FFJ)V
-Landroid/gesture/GesturePoint;->clone()Ljava/lang/Object;
-Landroid/gesture/GesturePoint;->timestamp:J
-Landroid/gesture/GesturePoint;->x:F
-Landroid/gesture/GesturePoint;->y:F
-Landroid/gesture/GestureStore;
-Landroid/gesture/GestureStore;-><init>()V
-Landroid/gesture/GestureStore;->addGesture(Ljava/lang/String;Landroid/gesture/Gesture;)V
-Landroid/gesture/GestureStore;->getGestureEntries()Ljava/util/Set;
-Landroid/gesture/GestureStore;->getGestures(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/gesture/GestureStore;->getOrientationStyle()I
-Landroid/gesture/GestureStore;->getSequenceType()I
-Landroid/gesture/GestureStore;->hasChanged()Z
-Landroid/gesture/GestureStore;->load(Ljava/io/InputStream;)V
-Landroid/gesture/GestureStore;->load(Ljava/io/InputStream;Z)V
-Landroid/gesture/GestureStore;->ORIENTATION_INVARIANT:I
-Landroid/gesture/GestureStore;->ORIENTATION_SENSITIVE:I
-Landroid/gesture/GestureStore;->recognize(Landroid/gesture/Gesture;)Ljava/util/ArrayList;
-Landroid/gesture/GestureStore;->removeEntry(Ljava/lang/String;)V
-Landroid/gesture/GestureStore;->removeGesture(Ljava/lang/String;Landroid/gesture/Gesture;)V
-Landroid/gesture/GestureStore;->save(Ljava/io/OutputStream;)V
-Landroid/gesture/GestureStore;->save(Ljava/io/OutputStream;Z)V
-Landroid/gesture/GestureStore;->SEQUENCE_INVARIANT:I
-Landroid/gesture/GestureStore;->SEQUENCE_SENSITIVE:I
-Landroid/gesture/GestureStore;->setOrientationStyle(I)V
-Landroid/gesture/GestureStore;->setSequenceType(I)V
-Landroid/gesture/GestureStroke;
-Landroid/gesture/GestureStroke;-><init>(Ljava/util/ArrayList;)V
-Landroid/gesture/GestureStroke;->boundingBox:Landroid/graphics/RectF;
-Landroid/gesture/GestureStroke;->clearPath()V
-Landroid/gesture/GestureStroke;->clone()Ljava/lang/Object;
-Landroid/gesture/GestureStroke;->computeOrientedBoundingBox()Landroid/gesture/OrientedBoundingBox;
-Landroid/gesture/GestureStroke;->getPath()Landroid/graphics/Path;
-Landroid/gesture/GestureStroke;->length:F
-Landroid/gesture/GestureStroke;->points:[F
-Landroid/gesture/GestureStroke;->toPath(FFI)Landroid/graphics/Path;
-Landroid/gesture/GestureUtils;
-Landroid/gesture/GestureUtils;->computeOrientedBoundingBox(Ljava/util/ArrayList;)Landroid/gesture/OrientedBoundingBox;
-Landroid/gesture/GestureUtils;->computeOrientedBoundingBox([F)Landroid/gesture/OrientedBoundingBox;
-Landroid/gesture/GestureUtils;->spatialSampling(Landroid/gesture/Gesture;I)[F
-Landroid/gesture/GestureUtils;->spatialSampling(Landroid/gesture/Gesture;IZ)[F
-Landroid/gesture/GestureUtils;->temporalSampling(Landroid/gesture/GestureStroke;I)[F
-Landroid/gesture/OrientedBoundingBox;
-Landroid/gesture/OrientedBoundingBox;->centerX:F
-Landroid/gesture/OrientedBoundingBox;->centerY:F
-Landroid/gesture/OrientedBoundingBox;->height:F
-Landroid/gesture/OrientedBoundingBox;->orientation:F
-Landroid/gesture/OrientedBoundingBox;->squareness:F
-Landroid/gesture/OrientedBoundingBox;->width:F
-Landroid/gesture/Prediction;
-Landroid/gesture/Prediction;->name:Ljava/lang/String;
-Landroid/gesture/Prediction;->score:D
-Landroid/gesture/Prediction;->toString()Ljava/lang/String;
-Landroid/graphics/Bitmap$CompressFormat;
-Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat;
-Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
-Landroid/graphics/Bitmap$CompressFormat;->valueOf(Ljava/lang/String;)Landroid/graphics/Bitmap$CompressFormat;
-Landroid/graphics/Bitmap$CompressFormat;->values()[Landroid/graphics/Bitmap$CompressFormat;
-Landroid/graphics/Bitmap$CompressFormat;->WEBP:Landroid/graphics/Bitmap$CompressFormat;
-Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap$Config;->ALPHA_8:Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap$Config;->ARGB_4444:Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap$Config;->HARDWARE:Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap$Config;->RGBA_F16:Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap$Config;->valueOf(Ljava/lang/String;)Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap$Config;->values()[Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
-Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->copyPixelsFromBuffer(Ljava/nio/Buffer;)V
-Landroid/graphics/Bitmap;->copyPixelsToBuffer(Ljava/nio/Buffer;)V
-Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Picture;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Picture;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;[IIIIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;[IIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap([IIIIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createBitmap([IIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/graphics/Bitmap;->DENSITY_NONE:I
-Landroid/graphics/Bitmap;->describeContents()I
-Landroid/graphics/Bitmap;->eraseColor(I)V
-Landroid/graphics/Bitmap;->extractAlpha()Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->extractAlpha(Landroid/graphics/Paint;[I)Landroid/graphics/Bitmap;
-Landroid/graphics/Bitmap;->getAllocationByteCount()I
-Landroid/graphics/Bitmap;->getByteCount()I
-Landroid/graphics/Bitmap;->getColorSpace()Landroid/graphics/ColorSpace;
-Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config;
-Landroid/graphics/Bitmap;->getDensity()I
-Landroid/graphics/Bitmap;->getGenerationId()I
-Landroid/graphics/Bitmap;->getHeight()I
-Landroid/graphics/Bitmap;->getNinePatchChunk()[B
-Landroid/graphics/Bitmap;->getPixel(II)I
-Landroid/graphics/Bitmap;->getPixels([IIIIIII)V
-Landroid/graphics/Bitmap;->getRowBytes()I
-Landroid/graphics/Bitmap;->getScaledHeight(I)I
-Landroid/graphics/Bitmap;->getScaledHeight(Landroid/graphics/Canvas;)I
-Landroid/graphics/Bitmap;->getScaledHeight(Landroid/util/DisplayMetrics;)I
-Landroid/graphics/Bitmap;->getScaledWidth(I)I
-Landroid/graphics/Bitmap;->getScaledWidth(Landroid/graphics/Canvas;)I
-Landroid/graphics/Bitmap;->getScaledWidth(Landroid/util/DisplayMetrics;)I
-Landroid/graphics/Bitmap;->getWidth()I
-Landroid/graphics/Bitmap;->hasAlpha()Z
-Landroid/graphics/Bitmap;->hasMipMap()Z
-Landroid/graphics/Bitmap;->isMutable()Z
-Landroid/graphics/Bitmap;->isPremultiplied()Z
-Landroid/graphics/Bitmap;->isRecycled()Z
-Landroid/graphics/Bitmap;->prepareToDraw()V
-Landroid/graphics/Bitmap;->reconfigure(IILandroid/graphics/Bitmap$Config;)V
-Landroid/graphics/Bitmap;->recycle()V
-Landroid/graphics/Bitmap;->sameAs(Landroid/graphics/Bitmap;)Z
-Landroid/graphics/Bitmap;->setConfig(Landroid/graphics/Bitmap$Config;)V
-Landroid/graphics/Bitmap;->setDensity(I)V
-Landroid/graphics/Bitmap;->setHasAlpha(Z)V
-Landroid/graphics/Bitmap;->setHasMipMap(Z)V
-Landroid/graphics/Bitmap;->setHeight(I)V
-Landroid/graphics/Bitmap;->setPixel(III)V
-Landroid/graphics/Bitmap;->setPixels([IIIIIII)V
-Landroid/graphics/Bitmap;->setPremultiplied(Z)V
-Landroid/graphics/Bitmap;->setWidth(I)V
-Landroid/graphics/Bitmap;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/graphics/BitmapFactory$Options;
-Landroid/graphics/BitmapFactory$Options;-><init>()V
-Landroid/graphics/BitmapFactory$Options;->inBitmap:Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory$Options;->inDensity:I
-Landroid/graphics/BitmapFactory$Options;->inDither:Z
-Landroid/graphics/BitmapFactory$Options;->inInputShareable:Z
-Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z
-Landroid/graphics/BitmapFactory$Options;->inMutable:Z
-Landroid/graphics/BitmapFactory$Options;->inPreferQualityOverSpeed:Z
-Landroid/graphics/BitmapFactory$Options;->inPreferredColorSpace:Landroid/graphics/ColorSpace;
-Landroid/graphics/BitmapFactory$Options;->inPreferredConfig:Landroid/graphics/Bitmap$Config;
-Landroid/graphics/BitmapFactory$Options;->inPremultiplied:Z
-Landroid/graphics/BitmapFactory$Options;->inPurgeable:Z
-Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
-Landroid/graphics/BitmapFactory$Options;->inScaled:Z
-Landroid/graphics/BitmapFactory$Options;->inScreenDensity:I
-Landroid/graphics/BitmapFactory$Options;->inTargetDensity:I
-Landroid/graphics/BitmapFactory$Options;->inTempStorage:[B
-Landroid/graphics/BitmapFactory$Options;->mCancel:Z
-Landroid/graphics/BitmapFactory$Options;->outColorSpace:Landroid/graphics/ColorSpace;
-Landroid/graphics/BitmapFactory$Options;->outConfig:Landroid/graphics/Bitmap$Config;
-Landroid/graphics/BitmapFactory$Options;->outHeight:I
-Landroid/graphics/BitmapFactory$Options;->outMimeType:Ljava/lang/String;
-Landroid/graphics/BitmapFactory$Options;->outWidth:I
-Landroid/graphics/BitmapFactory$Options;->requestCancelDecode()V
-Landroid/graphics/BitmapFactory;
-Landroid/graphics/BitmapFactory;-><init>()V
-Landroid/graphics/BitmapFactory;->decodeByteArray([BII)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeFileDescriptor(Ljava/io/FileDescriptor;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeFileDescriptor(Ljava/io/FileDescriptor;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapRegionDecoder;
-Landroid/graphics/BitmapRegionDecoder;->decodeRegion(Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/graphics/BitmapRegionDecoder;->finalize()V
-Landroid/graphics/BitmapRegionDecoder;->getHeight()I
-Landroid/graphics/BitmapRegionDecoder;->getWidth()I
-Landroid/graphics/BitmapRegionDecoder;->isRecycled()Z
-Landroid/graphics/BitmapRegionDecoder;->newInstance(Ljava/io/FileDescriptor;Z)Landroid/graphics/BitmapRegionDecoder;
-Landroid/graphics/BitmapRegionDecoder;->newInstance(Ljava/io/InputStream;Z)Landroid/graphics/BitmapRegionDecoder;
-Landroid/graphics/BitmapRegionDecoder;->newInstance(Ljava/lang/String;Z)Landroid/graphics/BitmapRegionDecoder;
-Landroid/graphics/BitmapRegionDecoder;->newInstance([BIIZ)Landroid/graphics/BitmapRegionDecoder;
-Landroid/graphics/BitmapRegionDecoder;->recycle()V
-Landroid/graphics/BitmapShader;
-Landroid/graphics/BitmapShader;-><init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
-Landroid/graphics/BlurMaskFilter$Blur;
-Landroid/graphics/BlurMaskFilter$Blur;->INNER:Landroid/graphics/BlurMaskFilter$Blur;
-Landroid/graphics/BlurMaskFilter$Blur;->NORMAL:Landroid/graphics/BlurMaskFilter$Blur;
-Landroid/graphics/BlurMaskFilter$Blur;->OUTER:Landroid/graphics/BlurMaskFilter$Blur;
-Landroid/graphics/BlurMaskFilter$Blur;->SOLID:Landroid/graphics/BlurMaskFilter$Blur;
-Landroid/graphics/BlurMaskFilter$Blur;->valueOf(Ljava/lang/String;)Landroid/graphics/BlurMaskFilter$Blur;
-Landroid/graphics/BlurMaskFilter$Blur;->values()[Landroid/graphics/BlurMaskFilter$Blur;
-Landroid/graphics/BlurMaskFilter;
-Landroid/graphics/BlurMaskFilter;-><init>(FLandroid/graphics/BlurMaskFilter$Blur;)V
-Landroid/graphics/Camera;
-Landroid/graphics/Camera;-><init>()V
-Landroid/graphics/Camera;->applyToCanvas(Landroid/graphics/Canvas;)V
-Landroid/graphics/Camera;->dotWithNormal(FFF)F
-Landroid/graphics/Camera;->finalize()V
-Landroid/graphics/Camera;->getLocationX()F
-Landroid/graphics/Camera;->getLocationY()F
-Landroid/graphics/Camera;->getLocationZ()F
-Landroid/graphics/Camera;->getMatrix(Landroid/graphics/Matrix;)V
-Landroid/graphics/Camera;->restore()V
-Landroid/graphics/Camera;->rotate(FFF)V
-Landroid/graphics/Camera;->rotateX(F)V
-Landroid/graphics/Camera;->rotateY(F)V
-Landroid/graphics/Camera;->rotateZ(F)V
-Landroid/graphics/Camera;->save()V
-Landroid/graphics/Camera;->setLocation(FFF)V
-Landroid/graphics/Camera;->translate(FFF)V
-Landroid/graphics/Canvas$EdgeType;
-Landroid/graphics/Canvas$EdgeType;->AA:Landroid/graphics/Canvas$EdgeType;
-Landroid/graphics/Canvas$EdgeType;->BW:Landroid/graphics/Canvas$EdgeType;
-Landroid/graphics/Canvas$EdgeType;->valueOf(Ljava/lang/String;)Landroid/graphics/Canvas$EdgeType;
-Landroid/graphics/Canvas$EdgeType;->values()[Landroid/graphics/Canvas$EdgeType;
-Landroid/graphics/Canvas$VertexMode;
-Landroid/graphics/Canvas$VertexMode;->TRIANGLES:Landroid/graphics/Canvas$VertexMode;
-Landroid/graphics/Canvas$VertexMode;->TRIANGLE_FAN:Landroid/graphics/Canvas$VertexMode;
-Landroid/graphics/Canvas$VertexMode;->TRIANGLE_STRIP:Landroid/graphics/Canvas$VertexMode;
-Landroid/graphics/Canvas$VertexMode;->valueOf(Ljava/lang/String;)Landroid/graphics/Canvas$VertexMode;
-Landroid/graphics/Canvas$VertexMode;->values()[Landroid/graphics/Canvas$VertexMode;
-Landroid/graphics/Canvas;
-Landroid/graphics/Canvas;-><init>()V
-Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
-Landroid/graphics/Canvas;->ALL_SAVE_FLAG:I
-Landroid/graphics/Canvas;->clipOutPath(Landroid/graphics/Path;)Z
-Landroid/graphics/Canvas;->clipOutRect(FFFF)Z
-Landroid/graphics/Canvas;->clipOutRect(IIII)Z
-Landroid/graphics/Canvas;->clipOutRect(Landroid/graphics/Rect;)Z
-Landroid/graphics/Canvas;->clipOutRect(Landroid/graphics/RectF;)Z
-Landroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;)Z
-Landroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Canvas;->clipRect(FFFF)Z
-Landroid/graphics/Canvas;->clipRect(FFFFLandroid/graphics/Region$Op;)Z
-Landroid/graphics/Canvas;->clipRect(IIII)Z
-Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z
-Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;)Z
-Landroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V
-Landroid/graphics/Canvas;->drawArc(FFFFFFZLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawARGB(IIII)V
-Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawBitmap([IIIFFIIZLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawBitmap([IIIIIIIZLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawBitmapMesh(Landroid/graphics/Bitmap;II[FI[IILandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawColor(I)V
-Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawLines([FIILandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawLines([FLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawOval(FFFFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawOval(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawPaint(Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawPicture(Landroid/graphics/Picture;)V
-Landroid/graphics/Canvas;->drawPicture(Landroid/graphics/Picture;Landroid/graphics/Rect;)V
-Landroid/graphics/Canvas;->drawPicture(Landroid/graphics/Picture;Landroid/graphics/RectF;)V
-Landroid/graphics/Canvas;->drawPoint(FFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawPoints([FIILandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawPoints([FLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawPosText(Ljava/lang/String;[FLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawPosText([CII[FLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawRGB(III)V
-Landroid/graphics/Canvas;->drawRoundRect(FFFFFFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawText(Ljava/lang/String;IIFFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawText([CIIFFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawTextOnPath(Ljava/lang/String;Landroid/graphics/Path;FFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawTextOnPath([CIILandroid/graphics/Path;FFLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawTextRun([CIIIIFFZLandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->drawVertices(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V
-Landroid/graphics/Canvas;->getClipBounds()Landroid/graphics/Rect;
-Landroid/graphics/Canvas;->getClipBounds(Landroid/graphics/Rect;)Z
-Landroid/graphics/Canvas;->getDensity()I
-Landroid/graphics/Canvas;->getDrawFilter()Landroid/graphics/DrawFilter;
-Landroid/graphics/Canvas;->getHeight()I
-Landroid/graphics/Canvas;->getMatrix()Landroid/graphics/Matrix;
-Landroid/graphics/Canvas;->getMatrix(Landroid/graphics/Matrix;)V
-Landroid/graphics/Canvas;->getMaximumBitmapHeight()I
-Landroid/graphics/Canvas;->getMaximumBitmapWidth()I
-Landroid/graphics/Canvas;->getSaveCount()I
-Landroid/graphics/Canvas;->getWidth()I
-Landroid/graphics/Canvas;->isHardwareAccelerated()Z
-Landroid/graphics/Canvas;->isOpaque()Z
-Landroid/graphics/Canvas;->quickReject(FFFFLandroid/graphics/Canvas$EdgeType;)Z
-Landroid/graphics/Canvas;->quickReject(Landroid/graphics/Path;Landroid/graphics/Canvas$EdgeType;)Z
-Landroid/graphics/Canvas;->quickReject(Landroid/graphics/RectF;Landroid/graphics/Canvas$EdgeType;)Z
-Landroid/graphics/Canvas;->restore()V
-Landroid/graphics/Canvas;->restoreToCount(I)V
-Landroid/graphics/Canvas;->rotate(F)V
-Landroid/graphics/Canvas;->rotate(FFF)V
-Landroid/graphics/Canvas;->save()I
-Landroid/graphics/Canvas;->saveLayer(FFFFLandroid/graphics/Paint;)I
-Landroid/graphics/Canvas;->saveLayer(FFFFLandroid/graphics/Paint;I)I
-Landroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;)I
-Landroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;I)I
-Landroid/graphics/Canvas;->saveLayerAlpha(FFFFI)I
-Landroid/graphics/Canvas;->saveLayerAlpha(FFFFII)I
-Landroid/graphics/Canvas;->saveLayerAlpha(Landroid/graphics/RectF;I)I
-Landroid/graphics/Canvas;->saveLayerAlpha(Landroid/graphics/RectF;II)I
-Landroid/graphics/Canvas;->scale(FF)V
-Landroid/graphics/Canvas;->scale(FFFF)V
-Landroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V
-Landroid/graphics/Canvas;->setDensity(I)V
-Landroid/graphics/Canvas;->setDrawFilter(Landroid/graphics/DrawFilter;)V
-Landroid/graphics/Canvas;->setMatrix(Landroid/graphics/Matrix;)V
-Landroid/graphics/Canvas;->skew(FF)V
-Landroid/graphics/Canvas;->translate(FF)V
-Landroid/graphics/Color;
-Landroid/graphics/Color;-><init>()V
-Landroid/graphics/Color;->alpha()F
-Landroid/graphics/Color;->alpha(I)I
-Landroid/graphics/Color;->alpha(J)F
-Landroid/graphics/Color;->argb(FFFF)I
-Landroid/graphics/Color;->argb(IIII)I
-Landroid/graphics/Color;->BLACK:I
-Landroid/graphics/Color;->blue()F
-Landroid/graphics/Color;->blue(I)I
-Landroid/graphics/Color;->blue(J)F
-Landroid/graphics/Color;->BLUE:I
-Landroid/graphics/Color;->colorSpace(J)Landroid/graphics/ColorSpace;
-Landroid/graphics/Color;->colorToHSV(I[F)V
-Landroid/graphics/Color;->convert(FFFFLandroid/graphics/ColorSpace$Connector;)J
-Landroid/graphics/Color;->convert(FFFFLandroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)J
-Landroid/graphics/Color;->convert(ILandroid/graphics/ColorSpace;)J
-Landroid/graphics/Color;->convert(JLandroid/graphics/ColorSpace$Connector;)J
-Landroid/graphics/Color;->convert(JLandroid/graphics/ColorSpace;)J
-Landroid/graphics/Color;->convert(Landroid/graphics/ColorSpace;)Landroid/graphics/Color;
-Landroid/graphics/Color;->CYAN:I
-Landroid/graphics/Color;->DKGRAY:I
-Landroid/graphics/Color;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/Color;->getColorSpace()Landroid/graphics/ColorSpace;
-Landroid/graphics/Color;->getComponent(I)F
-Landroid/graphics/Color;->getComponentCount()I
-Landroid/graphics/Color;->getComponents()[F
-Landroid/graphics/Color;->getComponents([F)[F
-Landroid/graphics/Color;->getModel()Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/Color;->GRAY:I
-Landroid/graphics/Color;->green()F
-Landroid/graphics/Color;->green(I)I
-Landroid/graphics/Color;->green(J)F
-Landroid/graphics/Color;->GREEN:I
-Landroid/graphics/Color;->hashCode()I
-Landroid/graphics/Color;->HSVToColor(I[F)I
-Landroid/graphics/Color;->HSVToColor([F)I
-Landroid/graphics/Color;->isInColorSpace(JLandroid/graphics/ColorSpace;)Z
-Landroid/graphics/Color;->isSrgb()Z
-Landroid/graphics/Color;->isSrgb(J)Z
-Landroid/graphics/Color;->isWideGamut()Z
-Landroid/graphics/Color;->isWideGamut(J)Z
-Landroid/graphics/Color;->LTGRAY:I
-Landroid/graphics/Color;->luminance()F
-Landroid/graphics/Color;->luminance(I)F
-Landroid/graphics/Color;->luminance(J)F
-Landroid/graphics/Color;->MAGENTA:I
-Landroid/graphics/Color;->pack()J
-Landroid/graphics/Color;->pack(FFF)J
-Landroid/graphics/Color;->pack(FFFF)J
-Landroid/graphics/Color;->pack(FFFFLandroid/graphics/ColorSpace;)J
-Landroid/graphics/Color;->pack(I)J
-Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
-Landroid/graphics/Color;->red()F
-Landroid/graphics/Color;->red(I)I
-Landroid/graphics/Color;->red(J)F
-Landroid/graphics/Color;->RED:I
-Landroid/graphics/Color;->rgb(FFF)I
-Landroid/graphics/Color;->rgb(III)I
-Landroid/graphics/Color;->RGBToHSV(III[F)V
-Landroid/graphics/Color;->toArgb()I
-Landroid/graphics/Color;->toArgb(J)I
-Landroid/graphics/Color;->toString()Ljava/lang/String;
-Landroid/graphics/Color;->TRANSPARENT:I
-Landroid/graphics/Color;->valueOf(FFF)Landroid/graphics/Color;
-Landroid/graphics/Color;->valueOf(FFFF)Landroid/graphics/Color;
-Landroid/graphics/Color;->valueOf(FFFFLandroid/graphics/ColorSpace;)Landroid/graphics/Color;
-Landroid/graphics/Color;->valueOf(I)Landroid/graphics/Color;
-Landroid/graphics/Color;->valueOf(J)Landroid/graphics/Color;
-Landroid/graphics/Color;->valueOf([FLandroid/graphics/ColorSpace;)Landroid/graphics/Color;
-Landroid/graphics/Color;->WHITE:I
-Landroid/graphics/Color;->YELLOW:I
-Landroid/graphics/ColorFilter;
-Landroid/graphics/ColorFilter;-><init>()V
-Landroid/graphics/ColorMatrix;
-Landroid/graphics/ColorMatrix;-><init>()V
-Landroid/graphics/ColorMatrix;-><init>(Landroid/graphics/ColorMatrix;)V
-Landroid/graphics/ColorMatrix;-><init>([F)V
-Landroid/graphics/ColorMatrix;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/ColorMatrix;->getArray()[F
-Landroid/graphics/ColorMatrix;->postConcat(Landroid/graphics/ColorMatrix;)V
-Landroid/graphics/ColorMatrix;->preConcat(Landroid/graphics/ColorMatrix;)V
-Landroid/graphics/ColorMatrix;->reset()V
-Landroid/graphics/ColorMatrix;->set(Landroid/graphics/ColorMatrix;)V
-Landroid/graphics/ColorMatrix;->set([F)V
-Landroid/graphics/ColorMatrix;->setConcat(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V
-Landroid/graphics/ColorMatrix;->setRGB2YUV()V
-Landroid/graphics/ColorMatrix;->setRotate(IF)V
-Landroid/graphics/ColorMatrix;->setSaturation(F)V
-Landroid/graphics/ColorMatrix;->setScale(FFFF)V
-Landroid/graphics/ColorMatrix;->setYUV2RGB()V
-Landroid/graphics/ColorMatrixColorFilter;
-Landroid/graphics/ColorMatrixColorFilter;-><init>(Landroid/graphics/ColorMatrix;)V
-Landroid/graphics/ColorMatrixColorFilter;-><init>([F)V
-Landroid/graphics/ColorMatrixColorFilter;->getColorMatrix(Landroid/graphics/ColorMatrix;)V
-Landroid/graphics/ColorSpace$Adaptation;
-Landroid/graphics/ColorSpace$Adaptation;->BRADFORD:Landroid/graphics/ColorSpace$Adaptation;
-Landroid/graphics/ColorSpace$Adaptation;->CIECAT02:Landroid/graphics/ColorSpace$Adaptation;
-Landroid/graphics/ColorSpace$Adaptation;->valueOf(Ljava/lang/String;)Landroid/graphics/ColorSpace$Adaptation;
-Landroid/graphics/ColorSpace$Adaptation;->values()[Landroid/graphics/ColorSpace$Adaptation;
-Landroid/graphics/ColorSpace$Adaptation;->VON_KRIES:Landroid/graphics/ColorSpace$Adaptation;
-Landroid/graphics/ColorSpace$Connector;
-Landroid/graphics/ColorSpace$Connector;->getDestination()Landroid/graphics/ColorSpace;
-Landroid/graphics/ColorSpace$Connector;->getRenderIntent()Landroid/graphics/ColorSpace$RenderIntent;
-Landroid/graphics/ColorSpace$Connector;->getSource()Landroid/graphics/ColorSpace;
-Landroid/graphics/ColorSpace$Connector;->transform(FFF)[F
-Landroid/graphics/ColorSpace$Connector;->transform([F)[F
-Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/ColorSpace$Model;->CMYK:Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/ColorSpace$Model;->getComponentCount()I
-Landroid/graphics/ColorSpace$Model;->LAB:Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/ColorSpace$Model;->RGB:Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/ColorSpace$Model;->valueOf(Ljava/lang/String;)Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/ColorSpace$Model;->values()[Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/ColorSpace$Model;->XYZ:Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->ACES:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->ACESCG:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->ADOBE_RGB:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->BT2020:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->BT709:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->CIE_LAB:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->CIE_XYZ:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->DCI_P3:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->DISPLAY_P3:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->EXTENDED_SRGB:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->LINEAR_EXTENDED_SRGB:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->LINEAR_SRGB:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->NTSC_1953:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->PRO_PHOTO_RGB:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->SMPTE_C:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->SRGB:Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->valueOf(Ljava/lang/String;)Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$Named;->values()[Landroid/graphics/ColorSpace$Named;
-Landroid/graphics/ColorSpace$RenderIntent;
-Landroid/graphics/ColorSpace$RenderIntent;->ABSOLUTE:Landroid/graphics/ColorSpace$RenderIntent;
-Landroid/graphics/ColorSpace$RenderIntent;->PERCEPTUAL:Landroid/graphics/ColorSpace$RenderIntent;
-Landroid/graphics/ColorSpace$RenderIntent;->RELATIVE:Landroid/graphics/ColorSpace$RenderIntent;
-Landroid/graphics/ColorSpace$RenderIntent;->SATURATION:Landroid/graphics/ColorSpace$RenderIntent;
-Landroid/graphics/ColorSpace$RenderIntent;->valueOf(Ljava/lang/String;)Landroid/graphics/ColorSpace$RenderIntent;
-Landroid/graphics/ColorSpace$RenderIntent;->values()[Landroid/graphics/ColorSpace$RenderIntent;
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;-><init>(DDDDD)V
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;-><init>(DDDDDDD)V
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->a:D
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->b:D
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->c:D
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->d:D
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->e:D
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->f:D
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->g:D
-Landroid/graphics/ColorSpace$Rgb$TransferParameters;->hashCode()I
-Landroid/graphics/ColorSpace$Rgb;
-Landroid/graphics/ColorSpace$Rgb;-><init>(Ljava/lang/String;[FD)V
-Landroid/graphics/ColorSpace$Rgb;-><init>(Ljava/lang/String;[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V
-Landroid/graphics/ColorSpace$Rgb;-><init>(Ljava/lang/String;[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;)V
-Landroid/graphics/ColorSpace$Rgb;-><init>(Ljava/lang/String;[F[FD)V
-Landroid/graphics/ColorSpace$Rgb;-><init>(Ljava/lang/String;[F[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V
-Landroid/graphics/ColorSpace$Rgb;-><init>(Ljava/lang/String;[F[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;FF)V
-Landroid/graphics/ColorSpace$Rgb;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/ColorSpace$Rgb;->fromLinear(FFF)[F
-Landroid/graphics/ColorSpace$Rgb;->fromLinear([F)[F
-Landroid/graphics/ColorSpace$Rgb;->fromXyz([F)[F
-Landroid/graphics/ColorSpace$Rgb;->getEotf()Ljava/util/function/DoubleUnaryOperator;
-Landroid/graphics/ColorSpace$Rgb;->getInverseTransform()[F
-Landroid/graphics/ColorSpace$Rgb;->getInverseTransform([F)[F
-Landroid/graphics/ColorSpace$Rgb;->getMaxValue(I)F
-Landroid/graphics/ColorSpace$Rgb;->getMinValue(I)F
-Landroid/graphics/ColorSpace$Rgb;->getOetf()Ljava/util/function/DoubleUnaryOperator;
-Landroid/graphics/ColorSpace$Rgb;->getPrimaries()[F
-Landroid/graphics/ColorSpace$Rgb;->getPrimaries([F)[F
-Landroid/graphics/ColorSpace$Rgb;->getTransferParameters()Landroid/graphics/ColorSpace$Rgb$TransferParameters;
-Landroid/graphics/ColorSpace$Rgb;->getTransform()[F
-Landroid/graphics/ColorSpace$Rgb;->getTransform([F)[F
-Landroid/graphics/ColorSpace$Rgb;->getWhitePoint()[F
-Landroid/graphics/ColorSpace$Rgb;->getWhitePoint([F)[F
-Landroid/graphics/ColorSpace$Rgb;->hashCode()I
-Landroid/graphics/ColorSpace$Rgb;->isSrgb()Z
-Landroid/graphics/ColorSpace$Rgb;->isWideGamut()Z
-Landroid/graphics/ColorSpace$Rgb;->toLinear(FFF)[F
-Landroid/graphics/ColorSpace$Rgb;->toLinear([F)[F
-Landroid/graphics/ColorSpace$Rgb;->toXyz([F)[F
-Landroid/graphics/ColorSpace;
-Landroid/graphics/ColorSpace;->adapt(Landroid/graphics/ColorSpace;[F)Landroid/graphics/ColorSpace;
-Landroid/graphics/ColorSpace;->adapt(Landroid/graphics/ColorSpace;[FLandroid/graphics/ColorSpace$Adaptation;)Landroid/graphics/ColorSpace;
-Landroid/graphics/ColorSpace;->connect(Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;
-Landroid/graphics/ColorSpace;->connect(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;)Landroid/graphics/ColorSpace$Connector;
-Landroid/graphics/ColorSpace;->connect(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;
-Landroid/graphics/ColorSpace;->connect(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;)Landroid/graphics/ColorSpace$Connector;
-Landroid/graphics/ColorSpace;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/ColorSpace;->fromXyz(FFF)[F
-Landroid/graphics/ColorSpace;->fromXyz([F)[F
-Landroid/graphics/ColorSpace;->get(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
-Landroid/graphics/ColorSpace;->getComponentCount()I
-Landroid/graphics/ColorSpace;->getId()I
-Landroid/graphics/ColorSpace;->getMaxValue(I)F
-Landroid/graphics/ColorSpace;->getMinValue(I)F
-Landroid/graphics/ColorSpace;->getModel()Landroid/graphics/ColorSpace$Model;
-Landroid/graphics/ColorSpace;->getName()Ljava/lang/String;
-Landroid/graphics/ColorSpace;->hashCode()I
-Landroid/graphics/ColorSpace;->ILLUMINANT_A:[F
-Landroid/graphics/ColorSpace;->ILLUMINANT_B:[F
-Landroid/graphics/ColorSpace;->ILLUMINANT_C:[F
-Landroid/graphics/ColorSpace;->ILLUMINANT_D50:[F
-Landroid/graphics/ColorSpace;->ILLUMINANT_D55:[F
-Landroid/graphics/ColorSpace;->ILLUMINANT_D60:[F
-Landroid/graphics/ColorSpace;->ILLUMINANT_D65:[F
-Landroid/graphics/ColorSpace;->ILLUMINANT_D75:[F
-Landroid/graphics/ColorSpace;->ILLUMINANT_E:[F
-Landroid/graphics/ColorSpace;->isSrgb()Z
-Landroid/graphics/ColorSpace;->isWideGamut()Z
-Landroid/graphics/ColorSpace;->match([FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)Landroid/graphics/ColorSpace;
-Landroid/graphics/ColorSpace;->MAX_ID:I
-Landroid/graphics/ColorSpace;->MIN_ID:I
-Landroid/graphics/ColorSpace;->toString()Ljava/lang/String;
-Landroid/graphics/ColorSpace;->toXyz(FFF)[F
-Landroid/graphics/ColorSpace;->toXyz([F)[F
-Landroid/graphics/ComposePathEffect;
-Landroid/graphics/ComposePathEffect;-><init>(Landroid/graphics/PathEffect;Landroid/graphics/PathEffect;)V
-Landroid/graphics/ComposeShader;
-Landroid/graphics/ComposeShader;-><init>(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/ComposeShader;-><init>(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/Xfermode;)V
-Landroid/graphics/CornerPathEffect;
-Landroid/graphics/CornerPathEffect;-><init>(F)V
-Landroid/graphics/DashPathEffect;
-Landroid/graphics/DashPathEffect;-><init>([FF)V
-Landroid/graphics/DiscretePathEffect;
-Landroid/graphics/DiscretePathEffect;-><init>(FF)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;
-Landroid/graphics/drawable/AdaptiveIconDrawable;-><init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/AdaptiveIconDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getAlpha()I
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getBackground()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getExtraInsetFraction()F
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getForeground()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getHotspotBounds(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getIconMask()Landroid/graphics/Path;
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getOpacity()I
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getSafeZone()Landroid/graphics/Region;
-Landroid/graphics/drawable/AdaptiveIconDrawable;->getTransparentRegion()Landroid/graphics/Region;
-Landroid/graphics/drawable/AdaptiveIconDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/AdaptiveIconDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->invalidateSelf()V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->isAutoMirrored()Z
-Landroid/graphics/drawable/AdaptiveIconDrawable;->isStateful()Z
-Landroid/graphics/drawable/AdaptiveIconDrawable;->jumpToCurrentState()V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->MASK_SIZE:F
-Landroid/graphics/drawable/AdaptiveIconDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/AdaptiveIconDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/AdaptiveIconDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/AdaptiveIconDrawable;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setAutoMirrored(Z)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setDither(Z)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setHotspot(FF)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setHotspotBounds(IIII)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setOpacity(I)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/AdaptiveIconDrawable;->setVisible(ZZ)Z
-Landroid/graphics/drawable/AdaptiveIconDrawable;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
-Landroid/graphics/drawable/Animatable2$AnimationCallback;
-Landroid/graphics/drawable/Animatable2$AnimationCallback;-><init>()V
-Landroid/graphics/drawable/Animatable2$AnimationCallback;->onAnimationEnd(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/Animatable2$AnimationCallback;->onAnimationStart(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/Animatable2;
-Landroid/graphics/drawable/Animatable2;->clearAnimationCallbacks()V
-Landroid/graphics/drawable/Animatable2;->registerAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)V
-Landroid/graphics/drawable/Animatable2;->unregisterAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)Z
-Landroid/graphics/drawable/Animatable;
-Landroid/graphics/drawable/Animatable;->isRunning()Z
-Landroid/graphics/drawable/Animatable;->start()V
-Landroid/graphics/drawable/Animatable;->stop()V
-Landroid/graphics/drawable/AnimatedImageDrawable;
-Landroid/graphics/drawable/AnimatedImageDrawable;-><init>()V
-Landroid/graphics/drawable/AnimatedImageDrawable;->clearAnimationCallbacks()V
-Landroid/graphics/drawable/AnimatedImageDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/AnimatedImageDrawable;->getAlpha()I
-Landroid/graphics/drawable/AnimatedImageDrawable;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/graphics/drawable/AnimatedImageDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/AnimatedImageDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/AnimatedImageDrawable;->getOpacity()I
-Landroid/graphics/drawable/AnimatedImageDrawable;->getRepeatCount()I
-Landroid/graphics/drawable/AnimatedImageDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/AnimatedImageDrawable;->isAutoMirrored()Z
-Landroid/graphics/drawable/AnimatedImageDrawable;->isRunning()Z
-Landroid/graphics/drawable/AnimatedImageDrawable;->onLayoutDirectionChanged(I)Z
-Landroid/graphics/drawable/AnimatedImageDrawable;->registerAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)V
-Landroid/graphics/drawable/AnimatedImageDrawable;->REPEAT_INFINITE:I
-Landroid/graphics/drawable/AnimatedImageDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/AnimatedImageDrawable;->setAutoMirrored(Z)V
-Landroid/graphics/drawable/AnimatedImageDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/AnimatedImageDrawable;->setRepeatCount(I)V
-Landroid/graphics/drawable/AnimatedImageDrawable;->start()V
-Landroid/graphics/drawable/AnimatedImageDrawable;->stop()V
-Landroid/graphics/drawable/AnimatedImageDrawable;->unregisterAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)Z
-Landroid/graphics/drawable/AnimatedStateListDrawable;
-Landroid/graphics/drawable/AnimatedStateListDrawable;-><init>()V
-Landroid/graphics/drawable/AnimatedStateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;I)V
-Landroid/graphics/drawable/AnimatedStateListDrawable;->addTransition(IILandroid/graphics/drawable/Drawable;Z)V
-Landroid/graphics/drawable/AnimatedStateListDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/AnimatedStateListDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/AnimatedStateListDrawable;->isStateful()Z
-Landroid/graphics/drawable/AnimatedStateListDrawable;->jumpToCurrentState()V
-Landroid/graphics/drawable/AnimatedStateListDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/AnimatedStateListDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/AnimatedStateListDrawable;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V
-Landroid/graphics/drawable/AnimatedStateListDrawable;->setVisible(ZZ)Z
-Landroid/graphics/drawable/AnimatedVectorDrawable;
-Landroid/graphics/drawable/AnimatedVectorDrawable;-><init>()V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/AnimatedVectorDrawable;->clearAnimationCallbacks()V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getAlpha()I
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getOpacity()I
-Landroid/graphics/drawable/AnimatedVectorDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->isRunning()Z
-Landroid/graphics/drawable/AnimatedVectorDrawable;->isStateful()Z
-Landroid/graphics/drawable/AnimatedVectorDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/AnimatedVectorDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->onLayoutDirectionChanged(I)Z
-Landroid/graphics/drawable/AnimatedVectorDrawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/AnimatedVectorDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/AnimatedVectorDrawable;->registerAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->reset()V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->setHotspot(FF)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->setHotspotBounds(IIII)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->setVisible(ZZ)Z
-Landroid/graphics/drawable/AnimatedVectorDrawable;->start()V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->stop()V
-Landroid/graphics/drawable/AnimatedVectorDrawable;->unregisterAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)Z
-Landroid/graphics/drawable/AnimationDrawable;
-Landroid/graphics/drawable/AnimationDrawable;-><init>()V
-Landroid/graphics/drawable/AnimationDrawable;->addFrame(Landroid/graphics/drawable/Drawable;I)V
-Landroid/graphics/drawable/AnimationDrawable;->getDuration(I)I
-Landroid/graphics/drawable/AnimationDrawable;->getFrame(I)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/AnimationDrawable;->getNumberOfFrames()I
-Landroid/graphics/drawable/AnimationDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/AnimationDrawable;->isOneShot()Z
-Landroid/graphics/drawable/AnimationDrawable;->isRunning()Z
-Landroid/graphics/drawable/AnimationDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/AnimationDrawable;->run()V
-Landroid/graphics/drawable/AnimationDrawable;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V
-Landroid/graphics/drawable/AnimationDrawable;->setOneShot(Z)V
-Landroid/graphics/drawable/AnimationDrawable;->setVisible(ZZ)Z
-Landroid/graphics/drawable/AnimationDrawable;->start()V
-Landroid/graphics/drawable/AnimationDrawable;->stop()V
-Landroid/graphics/drawable/AnimationDrawable;->unscheduleSelf(Ljava/lang/Runnable;)V
-Landroid/graphics/drawable/BitmapDrawable;
-Landroid/graphics/drawable/BitmapDrawable;-><init>()V
-Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;)V
-Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
-Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Ljava/io/InputStream;)V
-Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Ljava/lang/String;)V
-Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V
-Landroid/graphics/drawable/BitmapDrawable;-><init>(Ljava/io/InputStream;)V
-Landroid/graphics/drawable/BitmapDrawable;-><init>(Ljava/lang/String;)V
-Landroid/graphics/drawable/BitmapDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/BitmapDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/BitmapDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/BitmapDrawable;->getAlpha()I
-Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
-Landroid/graphics/drawable/BitmapDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/BitmapDrawable;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/graphics/drawable/BitmapDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/BitmapDrawable;->getGravity()I
-Landroid/graphics/drawable/BitmapDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/BitmapDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/BitmapDrawable;->getOpacity()I
-Landroid/graphics/drawable/BitmapDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/BitmapDrawable;->getPaint()Landroid/graphics/Paint;
-Landroid/graphics/drawable/BitmapDrawable;->getTileModeX()Landroid/graphics/Shader$TileMode;
-Landroid/graphics/drawable/BitmapDrawable;->getTileModeY()Landroid/graphics/Shader$TileMode;
-Landroid/graphics/drawable/BitmapDrawable;->hasAntiAlias()Z
-Landroid/graphics/drawable/BitmapDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/BitmapDrawable;->hasMipMap()Z
-Landroid/graphics/drawable/BitmapDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/BitmapDrawable;->isAutoMirrored()Z
-Landroid/graphics/drawable/BitmapDrawable;->isFilterBitmap()Z
-Landroid/graphics/drawable/BitmapDrawable;->isStateful()Z
-Landroid/graphics/drawable/BitmapDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/BitmapDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/BitmapDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/BitmapDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/BitmapDrawable;->setAntiAlias(Z)V
-Landroid/graphics/drawable/BitmapDrawable;->setAutoMirrored(Z)V
-Landroid/graphics/drawable/BitmapDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/BitmapDrawable;->setDither(Z)V
-Landroid/graphics/drawable/BitmapDrawable;->setFilterBitmap(Z)V
-Landroid/graphics/drawable/BitmapDrawable;->setGravity(I)V
-Landroid/graphics/drawable/BitmapDrawable;->setMipMap(Z)V
-Landroid/graphics/drawable/BitmapDrawable;->setTargetDensity(I)V
-Landroid/graphics/drawable/BitmapDrawable;->setTargetDensity(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/BitmapDrawable;->setTargetDensity(Landroid/util/DisplayMetrics;)V
-Landroid/graphics/drawable/BitmapDrawable;->setTileModeX(Landroid/graphics/Shader$TileMode;)V
-Landroid/graphics/drawable/BitmapDrawable;->setTileModeXY(Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
-Landroid/graphics/drawable/BitmapDrawable;->setTileModeY(Landroid/graphics/Shader$TileMode;)V
-Landroid/graphics/drawable/BitmapDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/BitmapDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/ClipDrawable;
-Landroid/graphics/drawable/ClipDrawable;-><init>(Landroid/graphics/drawable/Drawable;II)V
-Landroid/graphics/drawable/ClipDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/ClipDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/ClipDrawable;->getOpacity()I
-Landroid/graphics/drawable/ClipDrawable;->HORIZONTAL:I
-Landroid/graphics/drawable/ClipDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/ClipDrawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/ClipDrawable;->VERTICAL:I
-Landroid/graphics/drawable/ColorDrawable;
-Landroid/graphics/drawable/ColorDrawable;-><init>()V
-Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
-Landroid/graphics/drawable/ColorDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/ColorDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/ColorDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/ColorDrawable;->getAlpha()I
-Landroid/graphics/drawable/ColorDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/ColorDrawable;->getColor()I
-Landroid/graphics/drawable/ColorDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/ColorDrawable;->getOpacity()I
-Landroid/graphics/drawable/ColorDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/ColorDrawable;->getXfermode()Landroid/graphics/Xfermode;
-Landroid/graphics/drawable/ColorDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/ColorDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/ColorDrawable;->isStateful()Z
-Landroid/graphics/drawable/ColorDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/ColorDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/ColorDrawable;->setColor(I)V
-Landroid/graphics/drawable/ColorDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/ColorDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/ColorDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/Drawable$Callback;
-Landroid/graphics/drawable/Drawable$Callback;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/Drawable$Callback;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
-Landroid/graphics/drawable/Drawable$Callback;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
-Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
-Landroid/graphics/drawable/Drawable$ConstantState;->canApplyTheme()Z
-Landroid/graphics/drawable/Drawable$ConstantState;->getChangingConfigurations()I
-Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;-><init>()V
-Landroid/graphics/drawable/Drawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/Drawable;->canApplyTheme()Z
-Landroid/graphics/drawable/Drawable;->clearColorFilter()V
-Landroid/graphics/drawable/Drawable;->copyBounds()Landroid/graphics/Rect;
-Landroid/graphics/drawable/Drawable;->copyBounds(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/Drawable;->createFromPath(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->createFromResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->createFromResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->createFromStream(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/Drawable;->getAlpha()I
-Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
-Landroid/graphics/drawable/Drawable;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
-Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/Drawable;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->getDirtyBounds()Landroid/graphics/Rect;
-Landroid/graphics/drawable/Drawable;->getHotspotBounds(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/Drawable;->getLayoutDirection()I
-Landroid/graphics/drawable/Drawable;->getLevel()I
-Landroid/graphics/drawable/Drawable;->getMinimumHeight()I
-Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
-Landroid/graphics/drawable/Drawable;->getOpacity()I
-Landroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
-Landroid/graphics/drawable/Drawable;->getState()[I
-Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region;
-Landroid/graphics/drawable/Drawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)V
-Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/Drawable;->invalidateSelf()V
-Landroid/graphics/drawable/Drawable;->isAutoMirrored()Z
-Landroid/graphics/drawable/Drawable;->isFilterBitmap()Z
-Landroid/graphics/drawable/Drawable;->isStateful()Z
-Landroid/graphics/drawable/Drawable;->isVisible()Z
-Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
-Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Drawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/Drawable;->onLayoutDirectionChanged(I)Z
-Landroid/graphics/drawable/Drawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/Drawable;->onStateChange([I)Z
-Landroid/graphics/drawable/Drawable;->resolveOpacity(II)I
-Landroid/graphics/drawable/Drawable;->scheduleSelf(Ljava/lang/Runnable;J)V
-Landroid/graphics/drawable/Drawable;->setAlpha(I)V
-Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V
-Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
-Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
-Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
-Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/Drawable;->setDither(Z)V
-Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V
-Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
-Landroid/graphics/drawable/Drawable;->setHotspotBounds(IIII)V
-Landroid/graphics/drawable/Drawable;->setLayoutDirection(I)Z
-Landroid/graphics/drawable/Drawable;->setLevel(I)Z
-Landroid/graphics/drawable/Drawable;->setState([I)Z
-Landroid/graphics/drawable/Drawable;->setTint(I)V
-Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
-Landroid/graphics/drawable/Drawable;->unscheduleSelf(Ljava/lang/Runnable;)V
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->addChild(Landroid/graphics/drawable/Drawable;)I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->canConstantState()Z
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->computeConstantSize()V
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChangingConfigurations()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildCount()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildren()[Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getConstantHeight()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getConstantMinimumHeight()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getConstantMinimumWidth()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getConstantPadding()Landroid/graphics/Rect;
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getConstantWidth()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getEnterFadeDuration()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getExitFadeDuration()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getOpacity()I
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->growArray(II)V
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->isConstantSize()Z
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->isStateful()Z
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setConstantSize(Z)V
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setEnterFadeDuration(I)V
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setExitFadeDuration(I)V
-Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setVariablePadding(Z)V
-Landroid/graphics/drawable/DrawableContainer;
-Landroid/graphics/drawable/DrawableContainer;-><init>()V
-Landroid/graphics/drawable/DrawableContainer;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/DrawableContainer;->canApplyTheme()Z
-Landroid/graphics/drawable/DrawableContainer;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/DrawableContainer;->getAlpha()I
-Landroid/graphics/drawable/DrawableContainer;->getChangingConfigurations()I
-Landroid/graphics/drawable/DrawableContainer;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/DrawableContainer;->getCurrent()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/DrawableContainer;->getHotspotBounds(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/DrawableContainer;->getIntrinsicHeight()I
-Landroid/graphics/drawable/DrawableContainer;->getIntrinsicWidth()I
-Landroid/graphics/drawable/DrawableContainer;->getMinimumHeight()I
-Landroid/graphics/drawable/DrawableContainer;->getMinimumWidth()I
-Landroid/graphics/drawable/DrawableContainer;->getOpacity()I
-Landroid/graphics/drawable/DrawableContainer;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/DrawableContainer;->getPadding(Landroid/graphics/Rect;)Z
-Landroid/graphics/drawable/DrawableContainer;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/DrawableContainer;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/DrawableContainer;->isAutoMirrored()Z
-Landroid/graphics/drawable/DrawableContainer;->isStateful()Z
-Landroid/graphics/drawable/DrawableContainer;->jumpToCurrentState()V
-Landroid/graphics/drawable/DrawableContainer;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/DrawableContainer;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/DrawableContainer;->onLayoutDirectionChanged(I)Z
-Landroid/graphics/drawable/DrawableContainer;->onLevelChange(I)Z
-Landroid/graphics/drawable/DrawableContainer;->onStateChange([I)Z
-Landroid/graphics/drawable/DrawableContainer;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
-Landroid/graphics/drawable/DrawableContainer;->selectDrawable(I)Z
-Landroid/graphics/drawable/DrawableContainer;->setAlpha(I)V
-Landroid/graphics/drawable/DrawableContainer;->setAutoMirrored(Z)V
-Landroid/graphics/drawable/DrawableContainer;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/DrawableContainer;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V
-Landroid/graphics/drawable/DrawableContainer;->setDither(Z)V
-Landroid/graphics/drawable/DrawableContainer;->setEnterFadeDuration(I)V
-Landroid/graphics/drawable/DrawableContainer;->setExitFadeDuration(I)V
-Landroid/graphics/drawable/DrawableContainer;->setHotspot(FF)V
-Landroid/graphics/drawable/DrawableContainer;->setHotspotBounds(IIII)V
-Landroid/graphics/drawable/DrawableContainer;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/DrawableContainer;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/DrawableContainer;->setVisible(ZZ)Z
-Landroid/graphics/drawable/DrawableContainer;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
-Landroid/graphics/drawable/DrawableWrapper;
-Landroid/graphics/drawable/DrawableWrapper;-><init>(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/DrawableWrapper;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/DrawableWrapper;->canApplyTheme()Z
-Landroid/graphics/drawable/DrawableWrapper;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/DrawableWrapper;->getAlpha()I
-Landroid/graphics/drawable/DrawableWrapper;->getChangingConfigurations()I
-Landroid/graphics/drawable/DrawableWrapper;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/graphics/drawable/DrawableWrapper;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/DrawableWrapper;->getDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/DrawableWrapper;->getHotspotBounds(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/DrawableWrapper;->getIntrinsicHeight()I
-Landroid/graphics/drawable/DrawableWrapper;->getIntrinsicWidth()I
-Landroid/graphics/drawable/DrawableWrapper;->getOpacity()I
-Landroid/graphics/drawable/DrawableWrapper;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/DrawableWrapper;->getPadding(Landroid/graphics/Rect;)Z
-Landroid/graphics/drawable/DrawableWrapper;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/DrawableWrapper;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/DrawableWrapper;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/DrawableWrapper;->isStateful()Z
-Landroid/graphics/drawable/DrawableWrapper;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/DrawableWrapper;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/DrawableWrapper;->onLayoutDirectionChanged(I)Z
-Landroid/graphics/drawable/DrawableWrapper;->onLevelChange(I)Z
-Landroid/graphics/drawable/DrawableWrapper;->onStateChange([I)Z
-Landroid/graphics/drawable/DrawableWrapper;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
-Landroid/graphics/drawable/DrawableWrapper;->setAlpha(I)V
-Landroid/graphics/drawable/DrawableWrapper;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/DrawableWrapper;->setDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/DrawableWrapper;->setHotspot(FF)V
-Landroid/graphics/drawable/DrawableWrapper;->setHotspotBounds(IIII)V
-Landroid/graphics/drawable/DrawableWrapper;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/DrawableWrapper;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/DrawableWrapper;->setVisible(ZZ)Z
-Landroid/graphics/drawable/DrawableWrapper;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
-Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->BL_TR:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->BOTTOM_TOP:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->BR_TL:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->LEFT_RIGHT:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->RIGHT_LEFT:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->TL_BR:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->TR_BL:Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->valueOf(Ljava/lang/String;)Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable$Orientation;->values()[Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable;
-Landroid/graphics/drawable/GradientDrawable;-><init>()V
-Landroid/graphics/drawable/GradientDrawable;-><init>(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V
-Landroid/graphics/drawable/GradientDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/GradientDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/GradientDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/GradientDrawable;->getAlpha()I
-Landroid/graphics/drawable/GradientDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/GradientDrawable;->getColor()Landroid/content/res/ColorStateList;
-Landroid/graphics/drawable/GradientDrawable;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/graphics/drawable/GradientDrawable;->getColors()[I
-Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/GradientDrawable;->getCornerRadii()[F
-Landroid/graphics/drawable/GradientDrawable;->getCornerRadius()F
-Landroid/graphics/drawable/GradientDrawable;->getGradientCenterX()F
-Landroid/graphics/drawable/GradientDrawable;->getGradientCenterY()F
-Landroid/graphics/drawable/GradientDrawable;->getGradientRadius()F
-Landroid/graphics/drawable/GradientDrawable;->getGradientType()I
-Landroid/graphics/drawable/GradientDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/GradientDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/GradientDrawable;->getOpacity()I
-Landroid/graphics/drawable/GradientDrawable;->getOrientation()Landroid/graphics/drawable/GradientDrawable$Orientation;
-Landroid/graphics/drawable/GradientDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/GradientDrawable;->getPadding(Landroid/graphics/Rect;)Z
-Landroid/graphics/drawable/GradientDrawable;->getShape()I
-Landroid/graphics/drawable/GradientDrawable;->getUseLevel()Z
-Landroid/graphics/drawable/GradientDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/GradientDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/GradientDrawable;->isStateful()Z
-Landroid/graphics/drawable/GradientDrawable;->LINE:I
-Landroid/graphics/drawable/GradientDrawable;->LINEAR_GRADIENT:I
-Landroid/graphics/drawable/GradientDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/GradientDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/GradientDrawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/GradientDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/GradientDrawable;->OVAL:I
-Landroid/graphics/drawable/GradientDrawable;->RADIAL_GRADIENT:I
-Landroid/graphics/drawable/GradientDrawable;->RECTANGLE:I
-Landroid/graphics/drawable/GradientDrawable;->RING:I
-Landroid/graphics/drawable/GradientDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/GradientDrawable;->setColor(I)V
-Landroid/graphics/drawable/GradientDrawable;->setColor(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/GradientDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/GradientDrawable;->setColors([I)V
-Landroid/graphics/drawable/GradientDrawable;->setCornerRadii([F)V
-Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V
-Landroid/graphics/drawable/GradientDrawable;->setDither(Z)V
-Landroid/graphics/drawable/GradientDrawable;->setGradientCenter(FF)V
-Landroid/graphics/drawable/GradientDrawable;->setGradientRadius(F)V
-Landroid/graphics/drawable/GradientDrawable;->setGradientType(I)V
-Landroid/graphics/drawable/GradientDrawable;->setOrientation(Landroid/graphics/drawable/GradientDrawable$Orientation;)V
-Landroid/graphics/drawable/GradientDrawable;->setShape(I)V
-Landroid/graphics/drawable/GradientDrawable;->setSize(II)V
-Landroid/graphics/drawable/GradientDrawable;->setStroke(II)V
-Landroid/graphics/drawable/GradientDrawable;->setStroke(IIFF)V
-Landroid/graphics/drawable/GradientDrawable;->setStroke(ILandroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/GradientDrawable;->setStroke(ILandroid/content/res/ColorStateList;FF)V
-Landroid/graphics/drawable/GradientDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/GradientDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/GradientDrawable;->setUseLevel(Z)V
-Landroid/graphics/drawable/GradientDrawable;->SWEEP_GRADIENT:I
-Landroid/graphics/drawable/Icon$OnDrawableLoadedListener;
-Landroid/graphics/drawable/Icon$OnDrawableLoadedListener;->onDrawableLoaded(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithAdaptiveBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithContentUri(Landroid/net/Uri;)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithContentUri(Ljava/lang/String;)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithData([BII)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithFilePath(Ljava/lang/String;)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->createWithResource(Ljava/lang/String;I)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/graphics/drawable/Icon;->describeContents()I
-Landroid/graphics/drawable/Icon;->getResId()I
-Landroid/graphics/drawable/Icon;->getResPackage()Ljava/lang/String;
-Landroid/graphics/drawable/Icon;->getType()I
-Landroid/graphics/drawable/Icon;->getUri()Landroid/net/Uri;
-Landroid/graphics/drawable/Icon;->loadDrawable(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/Icon;->loadDrawableAsync(Landroid/content/Context;Landroid/graphics/drawable/Icon$OnDrawableLoadedListener;Landroid/os/Handler;)V
-Landroid/graphics/drawable/Icon;->loadDrawableAsync(Landroid/content/Context;Landroid/os/Message;)V
-Landroid/graphics/drawable/Icon;->setTint(I)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->setTintList(Landroid/content/res/ColorStateList;)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->setTintMode(Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/drawable/Icon;
-Landroid/graphics/drawable/Icon;->toString()Ljava/lang/String;
-Landroid/graphics/drawable/Icon;->TYPE_ADAPTIVE_BITMAP:I
-Landroid/graphics/drawable/Icon;->TYPE_BITMAP:I
-Landroid/graphics/drawable/Icon;->TYPE_DATA:I
-Landroid/graphics/drawable/Icon;->TYPE_RESOURCE:I
-Landroid/graphics/drawable/Icon;->TYPE_URI:I
-Landroid/graphics/drawable/Icon;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/graphics/drawable/InsetDrawable;
-Landroid/graphics/drawable/InsetDrawable;-><init>(Landroid/graphics/drawable/Drawable;F)V
-Landroid/graphics/drawable/InsetDrawable;-><init>(Landroid/graphics/drawable/Drawable;FFFF)V
-Landroid/graphics/drawable/InsetDrawable;-><init>(Landroid/graphics/drawable/Drawable;I)V
-Landroid/graphics/drawable/InsetDrawable;-><init>(Landroid/graphics/drawable/Drawable;IIII)V
-Landroid/graphics/drawable/InsetDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/InsetDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/InsetDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/InsetDrawable;->getOpacity()I
-Landroid/graphics/drawable/InsetDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/InsetDrawable;->getPadding(Landroid/graphics/Rect;)Z
-Landroid/graphics/drawable/InsetDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/InsetDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/LayerDrawable;
-Landroid/graphics/drawable/LayerDrawable;-><init>([Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/Drawable;)I
-Landroid/graphics/drawable/LayerDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/LayerDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/LayerDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/LayerDrawable;->findDrawableByLayerId(I)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/LayerDrawable;->findIndexByLayerId(I)I
-Landroid/graphics/drawable/LayerDrawable;->getAlpha()I
-Landroid/graphics/drawable/LayerDrawable;->getBottomPadding()I
-Landroid/graphics/drawable/LayerDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/LayerDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/LayerDrawable;->getDrawable(I)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/LayerDrawable;->getEndPadding()I
-Landroid/graphics/drawable/LayerDrawable;->getHotspotBounds(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/LayerDrawable;->getId(I)I
-Landroid/graphics/drawable/LayerDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/LayerDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/LayerDrawable;->getLayerGravity(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLayerHeight(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLayerInsetBottom(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLayerInsetEnd(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLayerInsetLeft(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLayerInsetRight(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLayerInsetStart(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLayerInsetTop(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLayerWidth(I)I
-Landroid/graphics/drawable/LayerDrawable;->getLeftPadding()I
-Landroid/graphics/drawable/LayerDrawable;->getNumberOfLayers()I
-Landroid/graphics/drawable/LayerDrawable;->getOpacity()I
-Landroid/graphics/drawable/LayerDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/LayerDrawable;->getPadding(Landroid/graphics/Rect;)Z
-Landroid/graphics/drawable/LayerDrawable;->getPaddingMode()I
-Landroid/graphics/drawable/LayerDrawable;->getRightPadding()I
-Landroid/graphics/drawable/LayerDrawable;->getStartPadding()I
-Landroid/graphics/drawable/LayerDrawable;->getTopPadding()I
-Landroid/graphics/drawable/LayerDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/LayerDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/LayerDrawable;->INSET_UNDEFINED:I
-Landroid/graphics/drawable/LayerDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/LayerDrawable;->isAutoMirrored()Z
-Landroid/graphics/drawable/LayerDrawable;->isStateful()Z
-Landroid/graphics/drawable/LayerDrawable;->jumpToCurrentState()V
-Landroid/graphics/drawable/LayerDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/LayerDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/LayerDrawable;->onLayoutDirectionChanged(I)Z
-Landroid/graphics/drawable/LayerDrawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/LayerDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/LayerDrawable;->PADDING_MODE_NEST:I
-Landroid/graphics/drawable/LayerDrawable;->PADDING_MODE_STACK:I
-Landroid/graphics/drawable/LayerDrawable;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
-Landroid/graphics/drawable/LayerDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/LayerDrawable;->setAutoMirrored(Z)V
-Landroid/graphics/drawable/LayerDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/LayerDrawable;->setDither(Z)V
-Landroid/graphics/drawable/LayerDrawable;->setDrawable(ILandroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/LayerDrawable;->setDrawableByLayerId(ILandroid/graphics/drawable/Drawable;)Z
-Landroid/graphics/drawable/LayerDrawable;->setHotspot(FF)V
-Landroid/graphics/drawable/LayerDrawable;->setHotspotBounds(IIII)V
-Landroid/graphics/drawable/LayerDrawable;->setId(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerGravity(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerHeight(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerInset(IIIII)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerInsetBottom(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerInsetEnd(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerInsetLeft(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerInsetRelative(IIIII)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerInsetRight(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerInsetStart(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerInsetTop(II)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerSize(III)V
-Landroid/graphics/drawable/LayerDrawable;->setLayerWidth(II)V
-Landroid/graphics/drawable/LayerDrawable;->setOpacity(I)V
-Landroid/graphics/drawable/LayerDrawable;->setPadding(IIII)V
-Landroid/graphics/drawable/LayerDrawable;->setPaddingMode(I)V
-Landroid/graphics/drawable/LayerDrawable;->setPaddingRelative(IIII)V
-Landroid/graphics/drawable/LayerDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/LayerDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/LayerDrawable;->setVisible(ZZ)Z
-Landroid/graphics/drawable/LayerDrawable;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
-Landroid/graphics/drawable/LevelListDrawable;
-Landroid/graphics/drawable/LevelListDrawable;-><init>()V
-Landroid/graphics/drawable/LevelListDrawable;->addLevel(IILandroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/LevelListDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/LevelListDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/LevelListDrawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/LevelListDrawable;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V
-Landroid/graphics/drawable/NinePatchDrawable;
-Landroid/graphics/drawable/NinePatchDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;[BLandroid/graphics/Rect;Ljava/lang/String;)V
-Landroid/graphics/drawable/NinePatchDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/NinePatch;)V
-Landroid/graphics/drawable/NinePatchDrawable;-><init>(Landroid/graphics/Bitmap;[BLandroid/graphics/Rect;Ljava/lang/String;)V
-Landroid/graphics/drawable/NinePatchDrawable;-><init>(Landroid/graphics/NinePatch;)V
-Landroid/graphics/drawable/NinePatchDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/NinePatchDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/NinePatchDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/NinePatchDrawable;->getAlpha()I
-Landroid/graphics/drawable/NinePatchDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/NinePatchDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/NinePatchDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/NinePatchDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/NinePatchDrawable;->getOpacity()I
-Landroid/graphics/drawable/NinePatchDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/NinePatchDrawable;->getPadding(Landroid/graphics/Rect;)Z
-Landroid/graphics/drawable/NinePatchDrawable;->getPaint()Landroid/graphics/Paint;
-Landroid/graphics/drawable/NinePatchDrawable;->getTransparentRegion()Landroid/graphics/Region;
-Landroid/graphics/drawable/NinePatchDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/NinePatchDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/NinePatchDrawable;->isAutoMirrored()Z
-Landroid/graphics/drawable/NinePatchDrawable;->isFilterBitmap()Z
-Landroid/graphics/drawable/NinePatchDrawable;->isStateful()Z
-Landroid/graphics/drawable/NinePatchDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/NinePatchDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/NinePatchDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/NinePatchDrawable;->setAutoMirrored(Z)V
-Landroid/graphics/drawable/NinePatchDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/NinePatchDrawable;->setDither(Z)V
-Landroid/graphics/drawable/NinePatchDrawable;->setFilterBitmap(Z)V
-Landroid/graphics/drawable/NinePatchDrawable;->setTargetDensity(I)V
-Landroid/graphics/drawable/NinePatchDrawable;->setTargetDensity(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/NinePatchDrawable;->setTargetDensity(Landroid/util/DisplayMetrics;)V
-Landroid/graphics/drawable/NinePatchDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/NinePatchDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/PaintDrawable;
-Landroid/graphics/drawable/PaintDrawable;-><init>()V
-Landroid/graphics/drawable/PaintDrawable;-><init>(I)V
-Landroid/graphics/drawable/PaintDrawable;->inflateTag(Ljava/lang/String;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Z
-Landroid/graphics/drawable/PaintDrawable;->setCornerRadii([F)V
-Landroid/graphics/drawable/PaintDrawable;->setCornerRadius(F)V
-Landroid/graphics/drawable/PictureDrawable;
-Landroid/graphics/drawable/PictureDrawable;-><init>(Landroid/graphics/Picture;)V
-Landroid/graphics/drawable/PictureDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/PictureDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/PictureDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/PictureDrawable;->getOpacity()I
-Landroid/graphics/drawable/PictureDrawable;->getPicture()Landroid/graphics/Picture;
-Landroid/graphics/drawable/PictureDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/PictureDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/PictureDrawable;->setPicture(Landroid/graphics/Picture;)V
-Landroid/graphics/drawable/RippleDrawable;
-Landroid/graphics/drawable/RippleDrawable;-><init>(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/RippleDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/RippleDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/RippleDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/RippleDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/RippleDrawable;->getDirtyBounds()Landroid/graphics/Rect;
-Landroid/graphics/drawable/RippleDrawable;->getHotspotBounds(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/RippleDrawable;->getOpacity()I
-Landroid/graphics/drawable/RippleDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/RippleDrawable;->getRadius()I
-Landroid/graphics/drawable/RippleDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/RippleDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/RippleDrawable;->invalidateSelf()V
-Landroid/graphics/drawable/RippleDrawable;->isStateful()Z
-Landroid/graphics/drawable/RippleDrawable;->jumpToCurrentState()V
-Landroid/graphics/drawable/RippleDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/RippleDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/RippleDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/RippleDrawable;->RADIUS_AUTO:I
-Landroid/graphics/drawable/RippleDrawable;->setColor(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/RippleDrawable;->setDrawableByLayerId(ILandroid/graphics/drawable/Drawable;)Z
-Landroid/graphics/drawable/RippleDrawable;->setHotspot(FF)V
-Landroid/graphics/drawable/RippleDrawable;->setHotspotBounds(IIII)V
-Landroid/graphics/drawable/RippleDrawable;->setPaddingMode(I)V
-Landroid/graphics/drawable/RippleDrawable;->setRadius(I)V
-Landroid/graphics/drawable/RippleDrawable;->setVisible(ZZ)Z
-Landroid/graphics/drawable/RotateDrawable;
-Landroid/graphics/drawable/RotateDrawable;-><init>()V
-Landroid/graphics/drawable/RotateDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/RotateDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/RotateDrawable;->getFromDegrees()F
-Landroid/graphics/drawable/RotateDrawable;->getPivotX()F
-Landroid/graphics/drawable/RotateDrawable;->getPivotY()F
-Landroid/graphics/drawable/RotateDrawable;->getToDegrees()F
-Landroid/graphics/drawable/RotateDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/RotateDrawable;->isPivotXRelative()Z
-Landroid/graphics/drawable/RotateDrawable;->isPivotYRelative()Z
-Landroid/graphics/drawable/RotateDrawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/RotateDrawable;->setFromDegrees(F)V
-Landroid/graphics/drawable/RotateDrawable;->setPivotX(F)V
-Landroid/graphics/drawable/RotateDrawable;->setPivotXRelative(Z)V
-Landroid/graphics/drawable/RotateDrawable;->setPivotY(F)V
-Landroid/graphics/drawable/RotateDrawable;->setPivotYRelative(Z)V
-Landroid/graphics/drawable/RotateDrawable;->setToDegrees(F)V
-Landroid/graphics/drawable/ScaleDrawable;
-Landroid/graphics/drawable/ScaleDrawable;-><init>(Landroid/graphics/drawable/Drawable;IFF)V
-Landroid/graphics/drawable/ScaleDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/ScaleDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/ScaleDrawable;->getOpacity()I
-Landroid/graphics/drawable/ScaleDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/ScaleDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/ScaleDrawable;->onLevelChange(I)Z
-Landroid/graphics/drawable/ShapeDrawable$ShaderFactory;
-Landroid/graphics/drawable/ShapeDrawable$ShaderFactory;-><init>()V
-Landroid/graphics/drawable/ShapeDrawable$ShaderFactory;->resize(II)Landroid/graphics/Shader;
-Landroid/graphics/drawable/ShapeDrawable;
-Landroid/graphics/drawable/ShapeDrawable;-><init>()V
-Landroid/graphics/drawable/ShapeDrawable;-><init>(Landroid/graphics/drawable/shapes/Shape;)V
-Landroid/graphics/drawable/ShapeDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/ShapeDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/ShapeDrawable;->getAlpha()I
-Landroid/graphics/drawable/ShapeDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/ShapeDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/ShapeDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/ShapeDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/ShapeDrawable;->getOpacity()I
-Landroid/graphics/drawable/ShapeDrawable;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/ShapeDrawable;->getPadding(Landroid/graphics/Rect;)Z
-Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint;
-Landroid/graphics/drawable/ShapeDrawable;->getShaderFactory()Landroid/graphics/drawable/ShapeDrawable$ShaderFactory;
-Landroid/graphics/drawable/ShapeDrawable;->getShape()Landroid/graphics/drawable/shapes/Shape;
-Landroid/graphics/drawable/ShapeDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/ShapeDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/ShapeDrawable;->inflateTag(Ljava/lang/String;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Z
-Landroid/graphics/drawable/ShapeDrawable;->isStateful()Z
-Landroid/graphics/drawable/ShapeDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/ShapeDrawable;->onBoundsChange(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/ShapeDrawable;->onDraw(Landroid/graphics/drawable/shapes/Shape;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
-Landroid/graphics/drawable/ShapeDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/ShapeDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/ShapeDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/ShapeDrawable;->setDither(Z)V
-Landroid/graphics/drawable/ShapeDrawable;->setIntrinsicHeight(I)V
-Landroid/graphics/drawable/ShapeDrawable;->setIntrinsicWidth(I)V
-Landroid/graphics/drawable/ShapeDrawable;->setPadding(IIII)V
-Landroid/graphics/drawable/ShapeDrawable;->setPadding(Landroid/graphics/Rect;)V
-Landroid/graphics/drawable/ShapeDrawable;->setShaderFactory(Landroid/graphics/drawable/ShapeDrawable$ShaderFactory;)V
-Landroid/graphics/drawable/ShapeDrawable;->setShape(Landroid/graphics/drawable/shapes/Shape;)V
-Landroid/graphics/drawable/ShapeDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/ShapeDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/drawable/ShapeDrawable;->setXfermode(Landroid/graphics/Xfermode;)V
-Landroid/graphics/drawable/shapes/ArcShape;
-Landroid/graphics/drawable/shapes/ArcShape;-><init>(FF)V
-Landroid/graphics/drawable/shapes/ArcShape;->clone()Landroid/graphics/drawable/shapes/ArcShape;
-Landroid/graphics/drawable/shapes/ArcShape;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
-Landroid/graphics/drawable/shapes/ArcShape;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/shapes/ArcShape;->getStartAngle()F
-Landroid/graphics/drawable/shapes/ArcShape;->getSweepAngle()F
-Landroid/graphics/drawable/shapes/OvalShape;
-Landroid/graphics/drawable/shapes/OvalShape;-><init>()V
-Landroid/graphics/drawable/shapes/OvalShape;->clone()Landroid/graphics/drawable/shapes/OvalShape;
-Landroid/graphics/drawable/shapes/OvalShape;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
-Landroid/graphics/drawable/shapes/OvalShape;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/shapes/PathShape;
-Landroid/graphics/drawable/shapes/PathShape;-><init>(Landroid/graphics/Path;FF)V
-Landroid/graphics/drawable/shapes/PathShape;->clone()Landroid/graphics/drawable/shapes/PathShape;
-Landroid/graphics/drawable/shapes/PathShape;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
-Landroid/graphics/drawable/shapes/PathShape;->onResize(FF)V
-Landroid/graphics/drawable/shapes/RectShape;
-Landroid/graphics/drawable/shapes/RectShape;-><init>()V
-Landroid/graphics/drawable/shapes/RectShape;->clone()Landroid/graphics/drawable/shapes/RectShape;
-Landroid/graphics/drawable/shapes/RectShape;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
-Landroid/graphics/drawable/shapes/RectShape;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/shapes/RectShape;->onResize(FF)V
-Landroid/graphics/drawable/shapes/RectShape;->rect()Landroid/graphics/RectF;
-Landroid/graphics/drawable/shapes/RoundRectShape;
-Landroid/graphics/drawable/shapes/RoundRectShape;-><init>([FLandroid/graphics/RectF;[F)V
-Landroid/graphics/drawable/shapes/RoundRectShape;->clone()Landroid/graphics/drawable/shapes/RoundRectShape;
-Landroid/graphics/drawable/shapes/RoundRectShape;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
-Landroid/graphics/drawable/shapes/RoundRectShape;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/shapes/RoundRectShape;->onResize(FF)V
-Landroid/graphics/drawable/shapes/Shape;
-Landroid/graphics/drawable/shapes/Shape;-><init>()V
-Landroid/graphics/drawable/shapes/Shape;->clone()Landroid/graphics/drawable/shapes/Shape;
-Landroid/graphics/drawable/shapes/Shape;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
-Landroid/graphics/drawable/shapes/Shape;->getHeight()F
-Landroid/graphics/drawable/shapes/Shape;->getOutline(Landroid/graphics/Outline;)V
-Landroid/graphics/drawable/shapes/Shape;->getWidth()F
-Landroid/graphics/drawable/shapes/Shape;->hasAlpha()Z
-Landroid/graphics/drawable/shapes/Shape;->onResize(FF)V
-Landroid/graphics/drawable/shapes/Shape;->resize(FF)V
-Landroid/graphics/drawable/StateListDrawable;
-Landroid/graphics/drawable/StateListDrawable;-><init>()V
-Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/StateListDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/StateListDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/StateListDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/StateListDrawable;->isStateful()Z
-Landroid/graphics/drawable/StateListDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/StateListDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/StateListDrawable;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V
-Landroid/graphics/drawable/TransitionDrawable;
-Landroid/graphics/drawable/TransitionDrawable;-><init>([Landroid/graphics/drawable/Drawable;)V
-Landroid/graphics/drawable/TransitionDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/TransitionDrawable;->isCrossFadeEnabled()Z
-Landroid/graphics/drawable/TransitionDrawable;->resetTransition()V
-Landroid/graphics/drawable/TransitionDrawable;->reverseTransition(I)V
-Landroid/graphics/drawable/TransitionDrawable;->setCrossFadeEnabled(Z)V
-Landroid/graphics/drawable/TransitionDrawable;->startTransition(I)V
-Landroid/graphics/drawable/VectorDrawable;
-Landroid/graphics/drawable/VectorDrawable;-><init>()V
-Landroid/graphics/drawable/VectorDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/VectorDrawable;->canApplyTheme()Z
-Landroid/graphics/drawable/VectorDrawable;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/drawable/VectorDrawable;->getAlpha()I
-Landroid/graphics/drawable/VectorDrawable;->getChangingConfigurations()I
-Landroid/graphics/drawable/VectorDrawable;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/graphics/drawable/VectorDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
-Landroid/graphics/drawable/VectorDrawable;->getIntrinsicHeight()I
-Landroid/graphics/drawable/VectorDrawable;->getIntrinsicWidth()I
-Landroid/graphics/drawable/VectorDrawable;->getOpacity()I
-Landroid/graphics/drawable/VectorDrawable;->hasFocusStateSpecified()Z
-Landroid/graphics/drawable/VectorDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
-Landroid/graphics/drawable/VectorDrawable;->isAutoMirrored()Z
-Landroid/graphics/drawable/VectorDrawable;->isStateful()Z
-Landroid/graphics/drawable/VectorDrawable;->mutate()Landroid/graphics/drawable/Drawable;
-Landroid/graphics/drawable/VectorDrawable;->onStateChange([I)Z
-Landroid/graphics/drawable/VectorDrawable;->setAlpha(I)V
-Landroid/graphics/drawable/VectorDrawable;->setAutoMirrored(Z)V
-Landroid/graphics/drawable/VectorDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/graphics/drawable/VectorDrawable;->setTintList(Landroid/content/res/ColorStateList;)V
-Landroid/graphics/drawable/VectorDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/DrawFilter;
-Landroid/graphics/DrawFilter;-><init>()V
-Landroid/graphics/DrawFilter;->finalize()V
-Landroid/graphics/EmbossMaskFilter;
-Landroid/graphics/EmbossMaskFilter;-><init>([FFFF)V
-Landroid/graphics/fonts/FontVariationAxis;
-Landroid/graphics/fonts/FontVariationAxis;-><init>(Ljava/lang/String;F)V
-Landroid/graphics/fonts/FontVariationAxis;->fromFontVariationSettings(Ljava/lang/String;)[Landroid/graphics/fonts/FontVariationAxis;
-Landroid/graphics/fonts/FontVariationAxis;->getStyleValue()F
-Landroid/graphics/fonts/FontVariationAxis;->getTag()Ljava/lang/String;
-Landroid/graphics/fonts/FontVariationAxis;->toFontVariationSettings([Landroid/graphics/fonts/FontVariationAxis;)Ljava/lang/String;
-Landroid/graphics/fonts/FontVariationAxis;->toString()Ljava/lang/String;
-Landroid/graphics/ImageDecoder$DecodeException;
-Landroid/graphics/ImageDecoder$DecodeException;->getError()I
-Landroid/graphics/ImageDecoder$DecodeException;->getSource()Landroid/graphics/ImageDecoder$Source;
-Landroid/graphics/ImageDecoder$DecodeException;->SOURCE_EXCEPTION:I
-Landroid/graphics/ImageDecoder$DecodeException;->SOURCE_INCOMPLETE:I
-Landroid/graphics/ImageDecoder$DecodeException;->SOURCE_MALFORMED_DATA:I
-Landroid/graphics/ImageDecoder$ImageInfo;
-Landroid/graphics/ImageDecoder$ImageInfo;->getColorSpace()Landroid/graphics/ColorSpace;
-Landroid/graphics/ImageDecoder$ImageInfo;->getMimeType()Ljava/lang/String;
-Landroid/graphics/ImageDecoder$ImageInfo;->getSize()Landroid/util/Size;
-Landroid/graphics/ImageDecoder$ImageInfo;->isAnimated()Z
-Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;
-Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;->onHeaderDecoded(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V
-Landroid/graphics/ImageDecoder$OnPartialImageListener;
-Landroid/graphics/ImageDecoder$OnPartialImageListener;->onPartialImage(Landroid/graphics/ImageDecoder$DecodeException;)Z
-Landroid/graphics/ImageDecoder$Source;
-Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->ALLOCATOR_DEFAULT:I
-Landroid/graphics/ImageDecoder;->ALLOCATOR_HARDWARE:I
-Landroid/graphics/ImageDecoder;->ALLOCATOR_SHARED_MEMORY:I
-Landroid/graphics/ImageDecoder;->ALLOCATOR_SOFTWARE:I
-Landroid/graphics/ImageDecoder;->close()V
-Landroid/graphics/ImageDecoder;->createSource(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/ImageDecoder$Source;
-Landroid/graphics/ImageDecoder;->createSource(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/ImageDecoder$Source;
-Landroid/graphics/ImageDecoder;->createSource(Landroid/content/res/Resources;I)Landroid/graphics/ImageDecoder$Source;
-Landroid/graphics/ImageDecoder;->createSource(Landroid/content/res/Resources;Ljava/io/InputStream;I)Landroid/graphics/ImageDecoder$Source;
-Landroid/graphics/ImageDecoder;->createSource(Ljava/io/File;)Landroid/graphics/ImageDecoder$Source;
-Landroid/graphics/ImageDecoder;->createSource(Ljava/nio/ByteBuffer;)Landroid/graphics/ImageDecoder$Source;
-Landroid/graphics/ImageDecoder;->decodeBitmap(Landroid/graphics/ImageDecoder$Source;)Landroid/graphics/Bitmap;
-Landroid/graphics/ImageDecoder;->decodeBitmap(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/Bitmap;
-Landroid/graphics/ImageDecoder;->decodeDrawable(Landroid/graphics/ImageDecoder$Source;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/ImageDecoder;->decodeDrawable(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable;
-Landroid/graphics/ImageDecoder;->finalize()V
-Landroid/graphics/ImageDecoder;->getAllocator()I
-Landroid/graphics/ImageDecoder;->getCrop()Landroid/graphics/Rect;
-Landroid/graphics/ImageDecoder;->getMemorySizePolicy()I
-Landroid/graphics/ImageDecoder;->getOnPartialImageListener()Landroid/graphics/ImageDecoder$OnPartialImageListener;
-Landroid/graphics/ImageDecoder;->getPostProcessor()Landroid/graphics/PostProcessor;
-Landroid/graphics/ImageDecoder;->isDecodeAsAlphaMaskEnabled()Z
-Landroid/graphics/ImageDecoder;->isMutableRequired()Z
-Landroid/graphics/ImageDecoder;->isUnpremultipliedRequired()Z
-Landroid/graphics/ImageDecoder;->MEMORY_POLICY_DEFAULT:I
-Landroid/graphics/ImageDecoder;->MEMORY_POLICY_LOW_RAM:I
-Landroid/graphics/ImageDecoder;->setAllocator(I)V
-Landroid/graphics/ImageDecoder;->setCrop(Landroid/graphics/Rect;)V
-Landroid/graphics/ImageDecoder;->setDecodeAsAlphaMaskEnabled(Z)V
-Landroid/graphics/ImageDecoder;->setMemorySizePolicy(I)V
-Landroid/graphics/ImageDecoder;->setMutableRequired(Z)V
-Landroid/graphics/ImageDecoder;->setOnPartialImageListener(Landroid/graphics/ImageDecoder$OnPartialImageListener;)V
-Landroid/graphics/ImageDecoder;->setPostProcessor(Landroid/graphics/PostProcessor;)V
-Landroid/graphics/ImageDecoder;->setTargetColorSpace(Landroid/graphics/ColorSpace;)V
-Landroid/graphics/ImageDecoder;->setTargetSampleSize(I)V
-Landroid/graphics/ImageDecoder;->setTargetSize(II)V
-Landroid/graphics/ImageDecoder;->setUnpremultipliedRequired(Z)V
-Landroid/graphics/ImageFormat;
-Landroid/graphics/ImageFormat;-><init>()V
-Landroid/graphics/ImageFormat;->DEPTH16:I
-Landroid/graphics/ImageFormat;->DEPTH_POINT_CLOUD:I
-Landroid/graphics/ImageFormat;->FLEX_RGBA_8888:I
-Landroid/graphics/ImageFormat;->FLEX_RGB_888:I
-Landroid/graphics/ImageFormat;->getBitsPerPixel(I)I
-Landroid/graphics/ImageFormat;->JPEG:I
-Landroid/graphics/ImageFormat;->NV16:I
-Landroid/graphics/ImageFormat;->NV21:I
-Landroid/graphics/ImageFormat;->PRIVATE:I
-Landroid/graphics/ImageFormat;->RAW10:I
-Landroid/graphics/ImageFormat;->RAW12:I
-Landroid/graphics/ImageFormat;->RAW_PRIVATE:I
-Landroid/graphics/ImageFormat;->RAW_SENSOR:I
-Landroid/graphics/ImageFormat;->RGB_565:I
-Landroid/graphics/ImageFormat;->UNKNOWN:I
-Landroid/graphics/ImageFormat;->YUV_420_888:I
-Landroid/graphics/ImageFormat;->YUV_422_888:I
-Landroid/graphics/ImageFormat;->YUV_444_888:I
-Landroid/graphics/ImageFormat;->YUY2:I
-Landroid/graphics/ImageFormat;->YV12:I
-Landroid/graphics/Interpolator$Result;
-Landroid/graphics/Interpolator$Result;->FREEZE_END:Landroid/graphics/Interpolator$Result;
-Landroid/graphics/Interpolator$Result;->FREEZE_START:Landroid/graphics/Interpolator$Result;
-Landroid/graphics/Interpolator$Result;->NORMAL:Landroid/graphics/Interpolator$Result;
-Landroid/graphics/Interpolator$Result;->valueOf(Ljava/lang/String;)Landroid/graphics/Interpolator$Result;
-Landroid/graphics/Interpolator$Result;->values()[Landroid/graphics/Interpolator$Result;
-Landroid/graphics/Interpolator;
-Landroid/graphics/Interpolator;-><init>(I)V
-Landroid/graphics/Interpolator;-><init>(II)V
-Landroid/graphics/Interpolator;->finalize()V
-Landroid/graphics/Interpolator;->getKeyFrameCount()I
-Landroid/graphics/Interpolator;->getValueCount()I
-Landroid/graphics/Interpolator;->reset(I)V
-Landroid/graphics/Interpolator;->reset(II)V
-Landroid/graphics/Interpolator;->setKeyFrame(II[F)V
-Landroid/graphics/Interpolator;->setKeyFrame(II[F[F)V
-Landroid/graphics/Interpolator;->setRepeatMirror(FZ)V
-Landroid/graphics/Interpolator;->timeToValues(I[F)Landroid/graphics/Interpolator$Result;
-Landroid/graphics/Interpolator;->timeToValues([F)Landroid/graphics/Interpolator$Result;
-Landroid/graphics/LightingColorFilter;
-Landroid/graphics/LightingColorFilter;-><init>(II)V
-Landroid/graphics/LightingColorFilter;->getColorAdd()I
-Landroid/graphics/LightingColorFilter;->getColorMultiply()I
-Landroid/graphics/LinearGradient;
-Landroid/graphics/LinearGradient;-><init>(FFFFIILandroid/graphics/Shader$TileMode;)V
-Landroid/graphics/LinearGradient;-><init>(FFFF[I[FLandroid/graphics/Shader$TileMode;)V
-Landroid/graphics/MaskFilter;
-Landroid/graphics/MaskFilter;-><init>()V
-Landroid/graphics/MaskFilter;->finalize()V
-Landroid/graphics/Matrix$ScaleToFit;
-Landroid/graphics/Matrix$ScaleToFit;->CENTER:Landroid/graphics/Matrix$ScaleToFit;
-Landroid/graphics/Matrix$ScaleToFit;->END:Landroid/graphics/Matrix$ScaleToFit;
-Landroid/graphics/Matrix$ScaleToFit;->FILL:Landroid/graphics/Matrix$ScaleToFit;
-Landroid/graphics/Matrix$ScaleToFit;->START:Landroid/graphics/Matrix$ScaleToFit;
-Landroid/graphics/Matrix$ScaleToFit;->valueOf(Ljava/lang/String;)Landroid/graphics/Matrix$ScaleToFit;
-Landroid/graphics/Matrix$ScaleToFit;->values()[Landroid/graphics/Matrix$ScaleToFit;
-Landroid/graphics/Matrix;
-Landroid/graphics/Matrix;-><init>()V
-Landroid/graphics/Matrix;-><init>(Landroid/graphics/Matrix;)V
-Landroid/graphics/Matrix;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/Matrix;->getValues([F)V
-Landroid/graphics/Matrix;->hashCode()I
-Landroid/graphics/Matrix;->invert(Landroid/graphics/Matrix;)Z
-Landroid/graphics/Matrix;->isAffine()Z
-Landroid/graphics/Matrix;->isIdentity()Z
-Landroid/graphics/Matrix;->mapPoints([F)V
-Landroid/graphics/Matrix;->mapPoints([FI[FII)V
-Landroid/graphics/Matrix;->mapPoints([F[F)V
-Landroid/graphics/Matrix;->mapRadius(F)F
-Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z
-Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z
-Landroid/graphics/Matrix;->mapVectors([F)V
-Landroid/graphics/Matrix;->mapVectors([FI[FII)V
-Landroid/graphics/Matrix;->mapVectors([F[F)V
-Landroid/graphics/Matrix;->MPERSP_0:I
-Landroid/graphics/Matrix;->MPERSP_1:I
-Landroid/graphics/Matrix;->MPERSP_2:I
-Landroid/graphics/Matrix;->MSCALE_X:I
-Landroid/graphics/Matrix;->MSCALE_Y:I
-Landroid/graphics/Matrix;->MSKEW_X:I
-Landroid/graphics/Matrix;->MSKEW_Y:I
-Landroid/graphics/Matrix;->MTRANS_X:I
-Landroid/graphics/Matrix;->MTRANS_Y:I
-Landroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z
-Landroid/graphics/Matrix;->postRotate(F)Z
-Landroid/graphics/Matrix;->postRotate(FFF)Z
-Landroid/graphics/Matrix;->postScale(FF)Z
-Landroid/graphics/Matrix;->postScale(FFFF)Z
-Landroid/graphics/Matrix;->postSkew(FF)Z
-Landroid/graphics/Matrix;->postSkew(FFFF)Z
-Landroid/graphics/Matrix;->postTranslate(FF)Z
-Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z
-Landroid/graphics/Matrix;->preRotate(F)Z
-Landroid/graphics/Matrix;->preRotate(FFF)Z
-Landroid/graphics/Matrix;->preScale(FF)Z
-Landroid/graphics/Matrix;->preScale(FFFF)Z
-Landroid/graphics/Matrix;->preSkew(FF)Z
-Landroid/graphics/Matrix;->preSkew(FFFF)Z
-Landroid/graphics/Matrix;->preTranslate(FF)Z
-Landroid/graphics/Matrix;->rectStaysRect()Z
-Landroid/graphics/Matrix;->reset()V
-Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
-Landroid/graphics/Matrix;->setConcat(Landroid/graphics/Matrix;Landroid/graphics/Matrix;)Z
-Landroid/graphics/Matrix;->setPolyToPoly([FI[FII)Z
-Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
-Landroid/graphics/Matrix;->setRotate(F)V
-Landroid/graphics/Matrix;->setRotate(FFF)V
-Landroid/graphics/Matrix;->setScale(FF)V
-Landroid/graphics/Matrix;->setScale(FFFF)V
-Landroid/graphics/Matrix;->setSinCos(FF)V
-Landroid/graphics/Matrix;->setSinCos(FFFF)V
-Landroid/graphics/Matrix;->setSkew(FF)V
-Landroid/graphics/Matrix;->setSkew(FFFF)V
-Landroid/graphics/Matrix;->setTranslate(FF)V
-Landroid/graphics/Matrix;->setValues([F)V
-Landroid/graphics/Matrix;->toShortString()Ljava/lang/String;
-Landroid/graphics/Matrix;->toString()Ljava/lang/String;
-Landroid/graphics/Movie;
-Landroid/graphics/Movie;->decodeByteArray([BII)Landroid/graphics/Movie;
-Landroid/graphics/Movie;->decodeFile(Ljava/lang/String;)Landroid/graphics/Movie;
-Landroid/graphics/Movie;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Movie;
-Landroid/graphics/Movie;->draw(Landroid/graphics/Canvas;FF)V
-Landroid/graphics/Movie;->draw(Landroid/graphics/Canvas;FFLandroid/graphics/Paint;)V
-Landroid/graphics/Movie;->duration()I
-Landroid/graphics/Movie;->finalize()V
-Landroid/graphics/Movie;->height()I
-Landroid/graphics/Movie;->isOpaque()Z
-Landroid/graphics/Movie;->setTime(I)Z
-Landroid/graphics/Movie;->width()I
-Landroid/graphics/NinePatch;
-Landroid/graphics/NinePatch;-><init>(Landroid/graphics/Bitmap;[B)V
-Landroid/graphics/NinePatch;-><init>(Landroid/graphics/Bitmap;[BLjava/lang/String;)V
-Landroid/graphics/NinePatch;->draw(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V
-Landroid/graphics/NinePatch;->draw(Landroid/graphics/Canvas;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
-Landroid/graphics/NinePatch;->draw(Landroid/graphics/Canvas;Landroid/graphics/RectF;)V
-Landroid/graphics/NinePatch;->finalize()V
-Landroid/graphics/NinePatch;->getBitmap()Landroid/graphics/Bitmap;
-Landroid/graphics/NinePatch;->getDensity()I
-Landroid/graphics/NinePatch;->getHeight()I
-Landroid/graphics/NinePatch;->getName()Ljava/lang/String;
-Landroid/graphics/NinePatch;->getPaint()Landroid/graphics/Paint;
-Landroid/graphics/NinePatch;->getTransparentRegion(Landroid/graphics/Rect;)Landroid/graphics/Region;
-Landroid/graphics/NinePatch;->getWidth()I
-Landroid/graphics/NinePatch;->hasAlpha()Z
-Landroid/graphics/NinePatch;->isNinePatchChunk([B)Z
-Landroid/graphics/NinePatch;->setPaint(Landroid/graphics/Paint;)V
-Landroid/graphics/Outline;
-Landroid/graphics/Outline;-><init>()V
-Landroid/graphics/Outline;-><init>(Landroid/graphics/Outline;)V
-Landroid/graphics/Outline;->canClip()Z
-Landroid/graphics/Outline;->getAlpha()F
-Landroid/graphics/Outline;->getRadius()F
-Landroid/graphics/Outline;->getRect(Landroid/graphics/Rect;)Z
-Landroid/graphics/Outline;->isEmpty()Z
-Landroid/graphics/Outline;->offset(II)V
-Landroid/graphics/Outline;->set(Landroid/graphics/Outline;)V
-Landroid/graphics/Outline;->setAlpha(F)V
-Landroid/graphics/Outline;->setConvexPath(Landroid/graphics/Path;)V
-Landroid/graphics/Outline;->setEmpty()V
-Landroid/graphics/Outline;->setOval(IIII)V
-Landroid/graphics/Outline;->setOval(Landroid/graphics/Rect;)V
-Landroid/graphics/Outline;->setRect(IIII)V
-Landroid/graphics/Outline;->setRect(Landroid/graphics/Rect;)V
-Landroid/graphics/Outline;->setRoundRect(IIIIF)V
-Landroid/graphics/Outline;->setRoundRect(Landroid/graphics/Rect;F)V
-Landroid/graphics/Paint$Align;
-Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
-Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;
-Landroid/graphics/Paint$Align;->RIGHT:Landroid/graphics/Paint$Align;
-Landroid/graphics/Paint$Align;->valueOf(Ljava/lang/String;)Landroid/graphics/Paint$Align;
-Landroid/graphics/Paint$Align;->values()[Landroid/graphics/Paint$Align;
-Landroid/graphics/Paint$Cap;
-Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;
-Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
-Landroid/graphics/Paint$Cap;->SQUARE:Landroid/graphics/Paint$Cap;
-Landroid/graphics/Paint$Cap;->valueOf(Ljava/lang/String;)Landroid/graphics/Paint$Cap;
-Landroid/graphics/Paint$Cap;->values()[Landroid/graphics/Paint$Cap;
-Landroid/graphics/Paint$FontMetrics;
-Landroid/graphics/Paint$FontMetrics;-><init>()V
-Landroid/graphics/Paint$FontMetrics;->ascent:F
-Landroid/graphics/Paint$FontMetrics;->bottom:F
-Landroid/graphics/Paint$FontMetrics;->descent:F
-Landroid/graphics/Paint$FontMetrics;->leading:F
-Landroid/graphics/Paint$FontMetrics;->top:F
-Landroid/graphics/Paint$FontMetricsInt;
-Landroid/graphics/Paint$FontMetricsInt;-><init>()V
-Landroid/graphics/Paint$FontMetricsInt;->ascent:I
-Landroid/graphics/Paint$FontMetricsInt;->bottom:I
-Landroid/graphics/Paint$FontMetricsInt;->descent:I
-Landroid/graphics/Paint$FontMetricsInt;->leading:I
-Landroid/graphics/Paint$FontMetricsInt;->top:I
-Landroid/graphics/Paint$FontMetricsInt;->toString()Ljava/lang/String;
-Landroid/graphics/Paint$Join;
-Landroid/graphics/Paint$Join;->BEVEL:Landroid/graphics/Paint$Join;
-Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join;
-Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
-Landroid/graphics/Paint$Join;->valueOf(Ljava/lang/String;)Landroid/graphics/Paint$Join;
-Landroid/graphics/Paint$Join;->values()[Landroid/graphics/Paint$Join;
-Landroid/graphics/Paint$Style;
-Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
-Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
-Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
-Landroid/graphics/Paint$Style;->valueOf(Ljava/lang/String;)Landroid/graphics/Paint$Style;
-Landroid/graphics/Paint$Style;->values()[Landroid/graphics/Paint$Style;
-Landroid/graphics/Paint;
-Landroid/graphics/Paint;-><init>()V
-Landroid/graphics/Paint;-><init>(I)V
-Landroid/graphics/Paint;-><init>(Landroid/graphics/Paint;)V
-Landroid/graphics/Paint;->ANTI_ALIAS_FLAG:I
-Landroid/graphics/Paint;->ascent()F
-Landroid/graphics/Paint;->breakText(Ljava/lang/CharSequence;IIZF[F)I
-Landroid/graphics/Paint;->breakText(Ljava/lang/String;ZF[F)I
-Landroid/graphics/Paint;->breakText([CIIF[F)I
-Landroid/graphics/Paint;->clearShadowLayer()V
-Landroid/graphics/Paint;->descent()F
-Landroid/graphics/Paint;->DEV_KERN_TEXT_FLAG:I
-Landroid/graphics/Paint;->DITHER_FLAG:I
-Landroid/graphics/Paint;->EMBEDDED_BITMAP_TEXT_FLAG:I
-Landroid/graphics/Paint;->equalsForTextMeasurement(Landroid/graphics/Paint;)Z
-Landroid/graphics/Paint;->FAKE_BOLD_TEXT_FLAG:I
-Landroid/graphics/Paint;->FILTER_BITMAP_FLAG:I
-Landroid/graphics/Paint;->getAlpha()I
-Landroid/graphics/Paint;->getColor()I
-Landroid/graphics/Paint;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/graphics/Paint;->getFillPath(Landroid/graphics/Path;Landroid/graphics/Path;)Z
-Landroid/graphics/Paint;->getFlags()I
-Landroid/graphics/Paint;->getFontFeatureSettings()Ljava/lang/String;
-Landroid/graphics/Paint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics;
-Landroid/graphics/Paint;->getFontMetrics(Landroid/graphics/Paint$FontMetrics;)F
-Landroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
-Landroid/graphics/Paint;->getFontMetricsInt(Landroid/graphics/Paint$FontMetricsInt;)I
-Landroid/graphics/Paint;->getFontSpacing()F
-Landroid/graphics/Paint;->getFontVariationSettings()Ljava/lang/String;
-Landroid/graphics/Paint;->getHinting()I
-Landroid/graphics/Paint;->getLetterSpacing()F
-Landroid/graphics/Paint;->getMaskFilter()Landroid/graphics/MaskFilter;
-Landroid/graphics/Paint;->getOffsetForAdvance(Ljava/lang/CharSequence;IIIIZF)I
-Landroid/graphics/Paint;->getOffsetForAdvance([CIIIIZF)I
-Landroid/graphics/Paint;->getPathEffect()Landroid/graphics/PathEffect;
-Landroid/graphics/Paint;->getRunAdvance(Ljava/lang/CharSequence;IIIIZI)F
-Landroid/graphics/Paint;->getRunAdvance([CIIIIZI)F
-Landroid/graphics/Paint;->getShader()Landroid/graphics/Shader;
-Landroid/graphics/Paint;->getStrokeCap()Landroid/graphics/Paint$Cap;
-Landroid/graphics/Paint;->getStrokeJoin()Landroid/graphics/Paint$Join;
-Landroid/graphics/Paint;->getStrokeMiter()F
-Landroid/graphics/Paint;->getStrokeWidth()F
-Landroid/graphics/Paint;->getStyle()Landroid/graphics/Paint$Style;
-Landroid/graphics/Paint;->getTextAlign()Landroid/graphics/Paint$Align;
-Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
-Landroid/graphics/Paint;->getTextBounds([CIILandroid/graphics/Rect;)V
-Landroid/graphics/Paint;->getTextLocale()Ljava/util/Locale;
-Landroid/graphics/Paint;->getTextLocales()Landroid/os/LocaleList;
-Landroid/graphics/Paint;->getTextPath(Ljava/lang/String;IIFFLandroid/graphics/Path;)V
-Landroid/graphics/Paint;->getTextPath([CIIFFLandroid/graphics/Path;)V
-Landroid/graphics/Paint;->getTextScaleX()F
-Landroid/graphics/Paint;->getTextSize()F
-Landroid/graphics/Paint;->getTextSkewX()F
-Landroid/graphics/Paint;->getTextWidths(Ljava/lang/CharSequence;II[F)I
-Landroid/graphics/Paint;->getTextWidths(Ljava/lang/String;II[F)I
-Landroid/graphics/Paint;->getTextWidths(Ljava/lang/String;[F)I
-Landroid/graphics/Paint;->getTextWidths([CII[F)I
-Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;
-Landroid/graphics/Paint;->getXfermode()Landroid/graphics/Xfermode;
-Landroid/graphics/Paint;->hasGlyph(Ljava/lang/String;)Z
-Landroid/graphics/Paint;->HINTING_OFF:I
-Landroid/graphics/Paint;->HINTING_ON:I
-Landroid/graphics/Paint;->isAntiAlias()Z
-Landroid/graphics/Paint;->isDither()Z
-Landroid/graphics/Paint;->isElegantTextHeight()Z
-Landroid/graphics/Paint;->isFakeBoldText()Z
-Landroid/graphics/Paint;->isFilterBitmap()Z
-Landroid/graphics/Paint;->isLinearText()Z
-Landroid/graphics/Paint;->isStrikeThruText()Z
-Landroid/graphics/Paint;->isSubpixelText()Z
-Landroid/graphics/Paint;->isUnderlineText()Z
-Landroid/graphics/Paint;->LINEAR_TEXT_FLAG:I
-Landroid/graphics/Paint;->measureText(Ljava/lang/CharSequence;II)F
-Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
-Landroid/graphics/Paint;->measureText(Ljava/lang/String;II)F
-Landroid/graphics/Paint;->measureText([CII)F
-Landroid/graphics/Paint;->reset()V
-Landroid/graphics/Paint;->set(Landroid/graphics/Paint;)V
-Landroid/graphics/Paint;->setAlpha(I)V
-Landroid/graphics/Paint;->setAntiAlias(Z)V
-Landroid/graphics/Paint;->setARGB(IIII)V
-Landroid/graphics/Paint;->setColor(I)V
-Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
-Landroid/graphics/Paint;->setDither(Z)V
-Landroid/graphics/Paint;->setElegantTextHeight(Z)V
-Landroid/graphics/Paint;->setFakeBoldText(Z)V
-Landroid/graphics/Paint;->setFilterBitmap(Z)V
-Landroid/graphics/Paint;->setFlags(I)V
-Landroid/graphics/Paint;->setFontFeatureSettings(Ljava/lang/String;)V
-Landroid/graphics/Paint;->setFontVariationSettings(Ljava/lang/String;)Z
-Landroid/graphics/Paint;->setHinting(I)V
-Landroid/graphics/Paint;->setLetterSpacing(F)V
-Landroid/graphics/Paint;->setLinearText(Z)V
-Landroid/graphics/Paint;->setMaskFilter(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter;
-Landroid/graphics/Paint;->setPathEffect(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect;
-Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
-Landroid/graphics/Paint;->setShadowLayer(FFFI)V
-Landroid/graphics/Paint;->setStrikeThruText(Z)V
-Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
-Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
-Landroid/graphics/Paint;->setStrokeMiter(F)V
-Landroid/graphics/Paint;->setStrokeWidth(F)V
-Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
-Landroid/graphics/Paint;->setSubpixelText(Z)V
-Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
-Landroid/graphics/Paint;->setTextLocale(Ljava/util/Locale;)V
-Landroid/graphics/Paint;->setTextLocales(Landroid/os/LocaleList;)V
-Landroid/graphics/Paint;->setTextScaleX(F)V
-Landroid/graphics/Paint;->setTextSize(F)V
-Landroid/graphics/Paint;->setTextSkewX(F)V
-Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
-Landroid/graphics/Paint;->setUnderlineText(Z)V
-Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
-Landroid/graphics/Paint;->STRIKE_THRU_TEXT_FLAG:I
-Landroid/graphics/Paint;->SUBPIXEL_TEXT_FLAG:I
-Landroid/graphics/Paint;->UNDERLINE_TEXT_FLAG:I
-Landroid/graphics/PaintFlagsDrawFilter;
-Landroid/graphics/PaintFlagsDrawFilter;-><init>(II)V
-Landroid/graphics/Path$Direction;
-Landroid/graphics/Path$Direction;->CCW:Landroid/graphics/Path$Direction;
-Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;
-Landroid/graphics/Path$Direction;->valueOf(Ljava/lang/String;)Landroid/graphics/Path$Direction;
-Landroid/graphics/Path$Direction;->values()[Landroid/graphics/Path$Direction;
-Landroid/graphics/Path$FillType;
-Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType;
-Landroid/graphics/Path$FillType;->INVERSE_EVEN_ODD:Landroid/graphics/Path$FillType;
-Landroid/graphics/Path$FillType;->INVERSE_WINDING:Landroid/graphics/Path$FillType;
-Landroid/graphics/Path$FillType;->valueOf(Ljava/lang/String;)Landroid/graphics/Path$FillType;
-Landroid/graphics/Path$FillType;->values()[Landroid/graphics/Path$FillType;
-Landroid/graphics/Path$FillType;->WINDING:Landroid/graphics/Path$FillType;
-Landroid/graphics/Path$Op;
-Landroid/graphics/Path$Op;->DIFFERENCE:Landroid/graphics/Path$Op;
-Landroid/graphics/Path$Op;->INTERSECT:Landroid/graphics/Path$Op;
-Landroid/graphics/Path$Op;->REVERSE_DIFFERENCE:Landroid/graphics/Path$Op;
-Landroid/graphics/Path$Op;->UNION:Landroid/graphics/Path$Op;
-Landroid/graphics/Path$Op;->valueOf(Ljava/lang/String;)Landroid/graphics/Path$Op;
-Landroid/graphics/Path$Op;->values()[Landroid/graphics/Path$Op;
-Landroid/graphics/Path$Op;->XOR:Landroid/graphics/Path$Op;
-Landroid/graphics/Path;
-Landroid/graphics/Path;-><init>()V
-Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V
-Landroid/graphics/Path;->addArc(FFFFFF)V
-Landroid/graphics/Path;->addArc(Landroid/graphics/RectF;FF)V
-Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->addOval(FFFFLandroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->addOval(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->addPath(Landroid/graphics/Path;)V
-Landroid/graphics/Path;->addPath(Landroid/graphics/Path;FF)V
-Landroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V
-Landroid/graphics/Path;->addRect(FFFFLandroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->addRect(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->addRoundRect(FFFFFFLandroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->addRoundRect(FFFF[FLandroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;[FLandroid/graphics/Path$Direction;)V
-Landroid/graphics/Path;->approximate(F)[F
-Landroid/graphics/Path;->arcTo(FFFFFFZ)V
-Landroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FF)V
-Landroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FFZ)V
-Landroid/graphics/Path;->close()V
-Landroid/graphics/Path;->computeBounds(Landroid/graphics/RectF;Z)V
-Landroid/graphics/Path;->cubicTo(FFFFFF)V
-Landroid/graphics/Path;->getFillType()Landroid/graphics/Path$FillType;
-Landroid/graphics/Path;->incReserve(I)V
-Landroid/graphics/Path;->isConvex()Z
-Landroid/graphics/Path;->isEmpty()Z
-Landroid/graphics/Path;->isInverseFillType()Z
-Landroid/graphics/Path;->isRect(Landroid/graphics/RectF;)Z
-Landroid/graphics/Path;->lineTo(FF)V
-Landroid/graphics/Path;->moveTo(FF)V
-Landroid/graphics/Path;->offset(FF)V
-Landroid/graphics/Path;->offset(FFLandroid/graphics/Path;)V
-Landroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z
-Landroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z
-Landroid/graphics/Path;->quadTo(FFFF)V
-Landroid/graphics/Path;->rCubicTo(FFFFFF)V
-Landroid/graphics/Path;->reset()V
-Landroid/graphics/Path;->rewind()V
-Landroid/graphics/Path;->rLineTo(FF)V
-Landroid/graphics/Path;->rMoveTo(FF)V
-Landroid/graphics/Path;->rQuadTo(FFFF)V
-Landroid/graphics/Path;->set(Landroid/graphics/Path;)V
-Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V
-Landroid/graphics/Path;->setLastPoint(FF)V
-Landroid/graphics/Path;->toggleInverseFillType()V
-Landroid/graphics/Path;->transform(Landroid/graphics/Matrix;)V
-Landroid/graphics/Path;->transform(Landroid/graphics/Matrix;Landroid/graphics/Path;)V
-Landroid/graphics/PathDashPathEffect$Style;
-Landroid/graphics/PathDashPathEffect$Style;->MORPH:Landroid/graphics/PathDashPathEffect$Style;
-Landroid/graphics/PathDashPathEffect$Style;->ROTATE:Landroid/graphics/PathDashPathEffect$Style;
-Landroid/graphics/PathDashPathEffect$Style;->TRANSLATE:Landroid/graphics/PathDashPathEffect$Style;
-Landroid/graphics/PathDashPathEffect$Style;->valueOf(Ljava/lang/String;)Landroid/graphics/PathDashPathEffect$Style;
-Landroid/graphics/PathDashPathEffect$Style;->values()[Landroid/graphics/PathDashPathEffect$Style;
-Landroid/graphics/PathDashPathEffect;
-Landroid/graphics/PathDashPathEffect;-><init>(Landroid/graphics/Path;FFLandroid/graphics/PathDashPathEffect$Style;)V
-Landroid/graphics/PathEffect;
-Landroid/graphics/PathEffect;-><init>()V
-Landroid/graphics/PathEffect;->finalize()V
-Landroid/graphics/PathMeasure;
-Landroid/graphics/PathMeasure;-><init>()V
-Landroid/graphics/PathMeasure;-><init>(Landroid/graphics/Path;Z)V
-Landroid/graphics/PathMeasure;->finalize()V
-Landroid/graphics/PathMeasure;->getLength()F
-Landroid/graphics/PathMeasure;->getMatrix(FLandroid/graphics/Matrix;I)Z
-Landroid/graphics/PathMeasure;->getPosTan(F[F[F)Z
-Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z
-Landroid/graphics/PathMeasure;->isClosed()Z
-Landroid/graphics/PathMeasure;->nextContour()Z
-Landroid/graphics/PathMeasure;->POSITION_MATRIX_FLAG:I
-Landroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V
-Landroid/graphics/PathMeasure;->TANGENT_MATRIX_FLAG:I
-Landroid/graphics/pdf/PdfDocument$Page;
-Landroid/graphics/pdf/PdfDocument$Page;->getCanvas()Landroid/graphics/Canvas;
-Landroid/graphics/pdf/PdfDocument$Page;->getInfo()Landroid/graphics/pdf/PdfDocument$PageInfo;
-Landroid/graphics/pdf/PdfDocument$PageInfo$Builder;
-Landroid/graphics/pdf/PdfDocument$PageInfo$Builder;-><init>(III)V
-Landroid/graphics/pdf/PdfDocument$PageInfo$Builder;->create()Landroid/graphics/pdf/PdfDocument$PageInfo;
-Landroid/graphics/pdf/PdfDocument$PageInfo$Builder;->setContentRect(Landroid/graphics/Rect;)Landroid/graphics/pdf/PdfDocument$PageInfo$Builder;
-Landroid/graphics/pdf/PdfDocument$PageInfo;
-Landroid/graphics/pdf/PdfDocument$PageInfo;->getContentRect()Landroid/graphics/Rect;
-Landroid/graphics/pdf/PdfDocument$PageInfo;->getPageHeight()I
-Landroid/graphics/pdf/PdfDocument$PageInfo;->getPageNumber()I
-Landroid/graphics/pdf/PdfDocument$PageInfo;->getPageWidth()I
-Landroid/graphics/pdf/PdfDocument;
-Landroid/graphics/pdf/PdfDocument;-><init>()V
-Landroid/graphics/pdf/PdfDocument;->close()V
-Landroid/graphics/pdf/PdfDocument;->finalize()V
-Landroid/graphics/pdf/PdfDocument;->finishPage(Landroid/graphics/pdf/PdfDocument$Page;)V
-Landroid/graphics/pdf/PdfDocument;->getPages()Ljava/util/List;
-Landroid/graphics/pdf/PdfDocument;->startPage(Landroid/graphics/pdf/PdfDocument$PageInfo;)Landroid/graphics/pdf/PdfDocument$Page;
-Landroid/graphics/pdf/PdfDocument;->writeTo(Ljava/io/OutputStream;)V
-Landroid/graphics/pdf/PdfRenderer$Page;
-Landroid/graphics/pdf/PdfRenderer$Page;->close()V
-Landroid/graphics/pdf/PdfRenderer$Page;->finalize()V
-Landroid/graphics/pdf/PdfRenderer$Page;->getHeight()I
-Landroid/graphics/pdf/PdfRenderer$Page;->getIndex()I
-Landroid/graphics/pdf/PdfRenderer$Page;->getWidth()I
-Landroid/graphics/pdf/PdfRenderer$Page;->render(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Matrix;I)V
-Landroid/graphics/pdf/PdfRenderer$Page;->RENDER_MODE_FOR_DISPLAY:I
-Landroid/graphics/pdf/PdfRenderer$Page;->RENDER_MODE_FOR_PRINT:I
-Landroid/graphics/pdf/PdfRenderer;
-Landroid/graphics/pdf/PdfRenderer;-><init>(Landroid/os/ParcelFileDescriptor;)V
-Landroid/graphics/pdf/PdfRenderer;->close()V
-Landroid/graphics/pdf/PdfRenderer;->finalize()V
-Landroid/graphics/pdf/PdfRenderer;->getPageCount()I
-Landroid/graphics/pdf/PdfRenderer;->openPage(I)Landroid/graphics/pdf/PdfRenderer$Page;
-Landroid/graphics/pdf/PdfRenderer;->shouldScaleForPrinting()Z
-Landroid/graphics/Picture;
-Landroid/graphics/Picture;-><init>()V
-Landroid/graphics/Picture;-><init>(Landroid/graphics/Picture;)V
-Landroid/graphics/Picture;->beginRecording(II)Landroid/graphics/Canvas;
-Landroid/graphics/Picture;->createFromStream(Ljava/io/InputStream;)Landroid/graphics/Picture;
-Landroid/graphics/Picture;->draw(Landroid/graphics/Canvas;)V
-Landroid/graphics/Picture;->endRecording()V
-Landroid/graphics/Picture;->finalize()V
-Landroid/graphics/Picture;->getHeight()I
-Landroid/graphics/Picture;->getWidth()I
-Landroid/graphics/Picture;->requiresHardwareAcceleration()Z
-Landroid/graphics/Picture;->writeToStream(Ljava/io/OutputStream;)V
-Landroid/graphics/PixelFormat;
-Landroid/graphics/PixelFormat;-><init>()V
-Landroid/graphics/PixelFormat;->A_8:I
-Landroid/graphics/PixelFormat;->bitsPerPixel:I
-Landroid/graphics/PixelFormat;->bytesPerPixel:I
-Landroid/graphics/PixelFormat;->formatHasAlpha(I)Z
-Landroid/graphics/PixelFormat;->getPixelFormatInfo(ILandroid/graphics/PixelFormat;)V
-Landroid/graphics/PixelFormat;->JPEG:I
-Landroid/graphics/PixelFormat;->LA_88:I
-Landroid/graphics/PixelFormat;->L_8:I
-Landroid/graphics/PixelFormat;->OPAQUE:I
-Landroid/graphics/PixelFormat;->RGBA_1010102:I
-Landroid/graphics/PixelFormat;->RGBA_4444:I
-Landroid/graphics/PixelFormat;->RGBA_5551:I
-Landroid/graphics/PixelFormat;->RGBA_8888:I
-Landroid/graphics/PixelFormat;->RGBA_F16:I
-Landroid/graphics/PixelFormat;->RGBX_8888:I
-Landroid/graphics/PixelFormat;->RGB_332:I
-Landroid/graphics/PixelFormat;->RGB_565:I
-Landroid/graphics/PixelFormat;->RGB_888:I
-Landroid/graphics/PixelFormat;->TRANSLUCENT:I
-Landroid/graphics/PixelFormat;->TRANSPARENT:I
-Landroid/graphics/PixelFormat;->UNKNOWN:I
-Landroid/graphics/PixelFormat;->YCbCr_420_SP:I
-Landroid/graphics/PixelFormat;->YCbCr_422_I:I
-Landroid/graphics/PixelFormat;->YCbCr_422_SP:I
-Landroid/graphics/Point;
-Landroid/graphics/Point;-><init>()V
-Landroid/graphics/Point;-><init>(II)V
-Landroid/graphics/Point;-><init>(Landroid/graphics/Point;)V
-Landroid/graphics/Point;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/graphics/Point;->describeContents()I
-Landroid/graphics/Point;->equals(II)Z
-Landroid/graphics/Point;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/Point;->hashCode()I
-Landroid/graphics/Point;->negate()V
-Landroid/graphics/Point;->offset(II)V
-Landroid/graphics/Point;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/graphics/Point;->set(II)V
-Landroid/graphics/Point;->toString()Ljava/lang/String;
-Landroid/graphics/Point;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/graphics/Point;->x:I
-Landroid/graphics/Point;->y:I
-Landroid/graphics/PointF;
-Landroid/graphics/PointF;-><init>()V
-Landroid/graphics/PointF;-><init>(FF)V
-Landroid/graphics/PointF;-><init>(Landroid/graphics/Point;)V
-Landroid/graphics/PointF;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/graphics/PointF;->describeContents()I
-Landroid/graphics/PointF;->equals(FF)Z
-Landroid/graphics/PointF;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/PointF;->hashCode()I
-Landroid/graphics/PointF;->length()F
-Landroid/graphics/PointF;->length(FF)F
-Landroid/graphics/PointF;->negate()V
-Landroid/graphics/PointF;->offset(FF)V
-Landroid/graphics/PointF;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/graphics/PointF;->set(FF)V
-Landroid/graphics/PointF;->set(Landroid/graphics/PointF;)V
-Landroid/graphics/PointF;->toString()Ljava/lang/String;
-Landroid/graphics/PointF;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/graphics/PointF;->x:F
-Landroid/graphics/PointF;->y:F
-Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->ADD:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->CLEAR:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->DARKEN:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->DST:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->DST_ATOP:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->DST_IN:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->DST_OUT:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->DST_OVER:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->LIGHTEN:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->OVERLAY:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->SCREEN:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->SRC:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->SRC_OUT:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->valueOf(Ljava/lang/String;)Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->values()[Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff$Mode;->XOR:Landroid/graphics/PorterDuff$Mode;
-Landroid/graphics/PorterDuff;
-Landroid/graphics/PorterDuff;-><init>()V
-Landroid/graphics/PorterDuffColorFilter;
-Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/PorterDuffColorFilter;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/PorterDuffColorFilter;->hashCode()I
-Landroid/graphics/PorterDuffXfermode;
-Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/graphics/PostProcessor;
-Landroid/graphics/PostProcessor;->onPostProcess(Landroid/graphics/Canvas;)I
-Landroid/graphics/RadialGradient;
-Landroid/graphics/RadialGradient;-><init>(FFFIILandroid/graphics/Shader$TileMode;)V
-Landroid/graphics/RadialGradient;-><init>(FFF[I[FLandroid/graphics/Shader$TileMode;)V
-Landroid/graphics/Rect;
-Landroid/graphics/Rect;-><init>()V
-Landroid/graphics/Rect;-><init>(IIII)V
-Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
-Landroid/graphics/Rect;->bottom:I
-Landroid/graphics/Rect;->centerX()I
-Landroid/graphics/Rect;->centerY()I
-Landroid/graphics/Rect;->contains(II)Z
-Landroid/graphics/Rect;->contains(IIII)Z
-Landroid/graphics/Rect;->contains(Landroid/graphics/Rect;)Z
-Landroid/graphics/Rect;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/graphics/Rect;->describeContents()I
-Landroid/graphics/Rect;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/Rect;->exactCenterX()F
-Landroid/graphics/Rect;->exactCenterY()F
-Landroid/graphics/Rect;->flattenToString()Ljava/lang/String;
-Landroid/graphics/Rect;->hashCode()I
-Landroid/graphics/Rect;->height()I
-Landroid/graphics/Rect;->inset(II)V
-Landroid/graphics/Rect;->intersect(IIII)Z
-Landroid/graphics/Rect;->intersect(Landroid/graphics/Rect;)Z
-Landroid/graphics/Rect;->intersects(IIII)Z
-Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z
-Landroid/graphics/Rect;->isEmpty()Z
-Landroid/graphics/Rect;->left:I
-Landroid/graphics/Rect;->offset(II)V
-Landroid/graphics/Rect;->offsetTo(II)V
-Landroid/graphics/Rect;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/graphics/Rect;->right:I
-Landroid/graphics/Rect;->set(IIII)V
-Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V
-Landroid/graphics/Rect;->setEmpty()V
-Landroid/graphics/Rect;->setIntersect(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z
-Landroid/graphics/Rect;->sort()V
-Landroid/graphics/Rect;->top:I
-Landroid/graphics/Rect;->toShortString()Ljava/lang/String;
-Landroid/graphics/Rect;->toString()Ljava/lang/String;
-Landroid/graphics/Rect;->unflattenFromString(Ljava/lang/String;)Landroid/graphics/Rect;
-Landroid/graphics/Rect;->union(II)V
-Landroid/graphics/Rect;->union(IIII)V
-Landroid/graphics/Rect;->union(Landroid/graphics/Rect;)V
-Landroid/graphics/Rect;->width()I
-Landroid/graphics/Rect;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/graphics/RectF;
-Landroid/graphics/RectF;-><init>()V
-Landroid/graphics/RectF;-><init>(FFFF)V
-Landroid/graphics/RectF;-><init>(Landroid/graphics/Rect;)V
-Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
-Landroid/graphics/RectF;->bottom:F
-Landroid/graphics/RectF;->centerX()F
-Landroid/graphics/RectF;->centerY()F
-Landroid/graphics/RectF;->contains(FF)Z
-Landroid/graphics/RectF;->contains(FFFF)Z
-Landroid/graphics/RectF;->contains(Landroid/graphics/RectF;)Z
-Landroid/graphics/RectF;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/graphics/RectF;->describeContents()I
-Landroid/graphics/RectF;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/RectF;->hashCode()I
-Landroid/graphics/RectF;->height()F
-Landroid/graphics/RectF;->inset(FF)V
-Landroid/graphics/RectF;->intersect(FFFF)Z
-Landroid/graphics/RectF;->intersect(Landroid/graphics/RectF;)Z
-Landroid/graphics/RectF;->intersects(FFFF)Z
-Landroid/graphics/RectF;->intersects(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z
-Landroid/graphics/RectF;->isEmpty()Z
-Landroid/graphics/RectF;->left:F
-Landroid/graphics/RectF;->offset(FF)V
-Landroid/graphics/RectF;->offsetTo(FF)V
-Landroid/graphics/RectF;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/graphics/RectF;->right:F
-Landroid/graphics/RectF;->round(Landroid/graphics/Rect;)V
-Landroid/graphics/RectF;->roundOut(Landroid/graphics/Rect;)V
-Landroid/graphics/RectF;->set(FFFF)V
-Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
-Landroid/graphics/RectF;->set(Landroid/graphics/RectF;)V
-Landroid/graphics/RectF;->setEmpty()V
-Landroid/graphics/RectF;->setIntersect(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z
-Landroid/graphics/RectF;->sort()V
-Landroid/graphics/RectF;->top:F
-Landroid/graphics/RectF;->toShortString()Ljava/lang/String;
-Landroid/graphics/RectF;->toString()Ljava/lang/String;
-Landroid/graphics/RectF;->union(FF)V
-Landroid/graphics/RectF;->union(FFFF)V
-Landroid/graphics/RectF;->union(Landroid/graphics/RectF;)V
-Landroid/graphics/RectF;->width()F
-Landroid/graphics/RectF;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/graphics/Region$Op;
-Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op;
-Landroid/graphics/Region$Op;->INTERSECT:Landroid/graphics/Region$Op;
-Landroid/graphics/Region$Op;->REPLACE:Landroid/graphics/Region$Op;
-Landroid/graphics/Region$Op;->REVERSE_DIFFERENCE:Landroid/graphics/Region$Op;
-Landroid/graphics/Region$Op;->UNION:Landroid/graphics/Region$Op;
-Landroid/graphics/Region$Op;->valueOf(Ljava/lang/String;)Landroid/graphics/Region$Op;
-Landroid/graphics/Region$Op;->values()[Landroid/graphics/Region$Op;
-Landroid/graphics/Region$Op;->XOR:Landroid/graphics/Region$Op;
-Landroid/graphics/Region;
-Landroid/graphics/Region;-><init>()V
-Landroid/graphics/Region;-><init>(IIII)V
-Landroid/graphics/Region;-><init>(Landroid/graphics/Rect;)V
-Landroid/graphics/Region;-><init>(Landroid/graphics/Region;)V
-Landroid/graphics/Region;->contains(II)Z
-Landroid/graphics/Region;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/graphics/Region;->describeContents()I
-Landroid/graphics/Region;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/Region;->finalize()V
-Landroid/graphics/Region;->getBoundaryPath()Landroid/graphics/Path;
-Landroid/graphics/Region;->getBoundaryPath(Landroid/graphics/Path;)Z
-Landroid/graphics/Region;->getBounds()Landroid/graphics/Rect;
-Landroid/graphics/Region;->getBounds(Landroid/graphics/Rect;)Z
-Landroid/graphics/Region;->isComplex()Z
-Landroid/graphics/Region;->isEmpty()Z
-Landroid/graphics/Region;->isRect()Z
-Landroid/graphics/Region;->op(IIIILandroid/graphics/Region$Op;)Z
-Landroid/graphics/Region;->op(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Region;->op(Landroid/graphics/Rect;Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Region;->quickContains(IIII)Z
-Landroid/graphics/Region;->quickContains(Landroid/graphics/Rect;)Z
-Landroid/graphics/Region;->quickReject(IIII)Z
-Landroid/graphics/Region;->quickReject(Landroid/graphics/Rect;)Z
-Landroid/graphics/Region;->quickReject(Landroid/graphics/Region;)Z
-Landroid/graphics/Region;->set(IIII)Z
-Landroid/graphics/Region;->set(Landroid/graphics/Rect;)Z
-Landroid/graphics/Region;->set(Landroid/graphics/Region;)Z
-Landroid/graphics/Region;->setEmpty()V
-Landroid/graphics/Region;->setPath(Landroid/graphics/Path;Landroid/graphics/Region;)Z
-Landroid/graphics/Region;->toString()Ljava/lang/String;
-Landroid/graphics/Region;->translate(II)V
-Landroid/graphics/Region;->translate(IILandroid/graphics/Region;)V
-Landroid/graphics/Region;->union(Landroid/graphics/Rect;)Z
-Landroid/graphics/Region;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/graphics/RegionIterator;
-Landroid/graphics/RegionIterator;-><init>(Landroid/graphics/Region;)V
-Landroid/graphics/RegionIterator;->finalize()V
-Landroid/graphics/RegionIterator;->next(Landroid/graphics/Rect;)Z
-Landroid/graphics/Shader$TileMode;
-Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
-Landroid/graphics/Shader$TileMode;->MIRROR:Landroid/graphics/Shader$TileMode;
-Landroid/graphics/Shader$TileMode;->REPEAT:Landroid/graphics/Shader$TileMode;
-Landroid/graphics/Shader$TileMode;->valueOf(Ljava/lang/String;)Landroid/graphics/Shader$TileMode;
-Landroid/graphics/Shader$TileMode;->values()[Landroid/graphics/Shader$TileMode;
-Landroid/graphics/Shader;
-Landroid/graphics/Shader;-><init>()V
-Landroid/graphics/Shader;->getLocalMatrix(Landroid/graphics/Matrix;)Z
-Landroid/graphics/Shader;->setLocalMatrix(Landroid/graphics/Matrix;)V
-Landroid/graphics/SumPathEffect;
-Landroid/graphics/SumPathEffect;-><init>(Landroid/graphics/PathEffect;Landroid/graphics/PathEffect;)V
-Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;
-Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;->onFrameAvailable(Landroid/graphics/SurfaceTexture;)V
-Landroid/graphics/SurfaceTexture$OutOfResourcesException;
-Landroid/graphics/SurfaceTexture$OutOfResourcesException;-><init>()V
-Landroid/graphics/SurfaceTexture$OutOfResourcesException;-><init>(Ljava/lang/String;)V
-Landroid/graphics/SurfaceTexture;
-Landroid/graphics/SurfaceTexture;-><init>(I)V
-Landroid/graphics/SurfaceTexture;-><init>(IZ)V
-Landroid/graphics/SurfaceTexture;-><init>(Z)V
-Landroid/graphics/SurfaceTexture;->attachToGLContext(I)V
-Landroid/graphics/SurfaceTexture;->detachFromGLContext()V
-Landroid/graphics/SurfaceTexture;->finalize()V
-Landroid/graphics/SurfaceTexture;->getTimestamp()J
-Landroid/graphics/SurfaceTexture;->getTransformMatrix([F)V
-Landroid/graphics/SurfaceTexture;->isReleased()Z
-Landroid/graphics/SurfaceTexture;->release()V
-Landroid/graphics/SurfaceTexture;->releaseTexImage()V
-Landroid/graphics/SurfaceTexture;->setDefaultBufferSize(II)V
-Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V
-Landroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;Landroid/os/Handler;)V
-Landroid/graphics/SurfaceTexture;->updateTexImage()V
-Landroid/graphics/SweepGradient;
-Landroid/graphics/SweepGradient;-><init>(FFII)V
-Landroid/graphics/SweepGradient;-><init>(FF[I[F)V
-Landroid/graphics/Typeface$Builder;
-Landroid/graphics/Typeface$Builder;-><init>(Landroid/content/res/AssetManager;Ljava/lang/String;)V
-Landroid/graphics/Typeface$Builder;-><init>(Ljava/io/File;)V
-Landroid/graphics/Typeface$Builder;-><init>(Ljava/io/FileDescriptor;)V
-Landroid/graphics/Typeface$Builder;-><init>(Ljava/lang/String;)V
-Landroid/graphics/Typeface$Builder;->build()Landroid/graphics/Typeface;
-Landroid/graphics/Typeface$Builder;->setFallback(Ljava/lang/String;)Landroid/graphics/Typeface$Builder;
-Landroid/graphics/Typeface$Builder;->setFontVariationSettings(Ljava/lang/String;)Landroid/graphics/Typeface$Builder;
-Landroid/graphics/Typeface$Builder;->setFontVariationSettings([Landroid/graphics/fonts/FontVariationAxis;)Landroid/graphics/Typeface$Builder;
-Landroid/graphics/Typeface$Builder;->setItalic(Z)Landroid/graphics/Typeface$Builder;
-Landroid/graphics/Typeface$Builder;->setTtcIndex(I)Landroid/graphics/Typeface$Builder;
-Landroid/graphics/Typeface$Builder;->setWeight(I)Landroid/graphics/Typeface$Builder;
-Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->BOLD:I
-Landroid/graphics/Typeface;->BOLD_ITALIC:I
-Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->createFromFile(Ljava/io/File;)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->defaultFromStyle(I)Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->equals(Ljava/lang/Object;)Z
-Landroid/graphics/Typeface;->getStyle()I
-Landroid/graphics/Typeface;->getWeight()I
-Landroid/graphics/Typeface;->hashCode()I
-Landroid/graphics/Typeface;->isBold()Z
-Landroid/graphics/Typeface;->isItalic()Z
-Landroid/graphics/Typeface;->ITALIC:I
-Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->NORMAL:I
-Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;
-Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
-Landroid/graphics/Xfermode;
-Landroid/graphics/Xfermode;-><init>()V
-Landroid/graphics/YuvImage;
-Landroid/graphics/YuvImage;-><init>([BIII[I)V
-Landroid/graphics/YuvImage;->compressToJpeg(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z
-Landroid/graphics/YuvImage;->getHeight()I
-Landroid/graphics/YuvImage;->getStrides()[I
-Landroid/graphics/YuvImage;->getWidth()I
-Landroid/graphics/YuvImage;->getYuvData()[B
-Landroid/graphics/YuvImage;->getYuvFormat()I
-Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;
-Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;-><init>()V
-Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;->onAuthenticationError(ILjava/lang/CharSequence;)V
-Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;->onAuthenticationFailed()V
-Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;->onAuthenticationHelp(ILjava/lang/CharSequence;)V
-Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;->onAuthenticationSucceeded(Landroid/hardware/biometrics/BiometricPrompt$AuthenticationResult;)V
-Landroid/hardware/biometrics/BiometricPrompt$AuthenticationResult;
-Landroid/hardware/biometrics/BiometricPrompt$AuthenticationResult;->getCryptoObject()Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;
-Landroid/hardware/biometrics/BiometricPrompt$Builder;
-Landroid/hardware/biometrics/BiometricPrompt$Builder;-><init>(Landroid/content/Context;)V
-Landroid/hardware/biometrics/BiometricPrompt$Builder;->build()Landroid/hardware/biometrics/BiometricPrompt;
-Landroid/hardware/biometrics/BiometricPrompt$Builder;->setDescription(Ljava/lang/CharSequence;)Landroid/hardware/biometrics/BiometricPrompt$Builder;
-Landroid/hardware/biometrics/BiometricPrompt$Builder;->setNegativeButton(Ljava/lang/CharSequence;Ljava/util/concurrent/Executor;Landroid/content/DialogInterface$OnClickListener;)Landroid/hardware/biometrics/BiometricPrompt$Builder;
-Landroid/hardware/biometrics/BiometricPrompt$Builder;->setSubtitle(Ljava/lang/CharSequence;)Landroid/hardware/biometrics/BiometricPrompt$Builder;
-Landroid/hardware/biometrics/BiometricPrompt$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/hardware/biometrics/BiometricPrompt$Builder;
-Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;
-Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;-><init>(Ljava/security/Signature;)V
-Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;-><init>(Ljavax/crypto/Cipher;)V
-Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;-><init>(Ljavax/crypto/Mac;)V
-Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;->getCipher()Ljavax/crypto/Cipher;
-Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;->getMac()Ljavax/crypto/Mac;
-Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;->getSignature()Ljava/security/Signature;
-Landroid/hardware/biometrics/BiometricPrompt;
-Landroid/hardware/biometrics/BiometricPrompt;->authenticate(Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;)V
-Landroid/hardware/biometrics/BiometricPrompt;->authenticate(Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;)V
-Landroid/hardware/Camera$Area;
-Landroid/hardware/Camera$Area;-><init>(Landroid/graphics/Rect;I)V
-Landroid/hardware/Camera$Area;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/Camera$Area;->rect:Landroid/graphics/Rect;
-Landroid/hardware/Camera$Area;->weight:I
-Landroid/hardware/Camera$AutoFocusCallback;
-Landroid/hardware/Camera$AutoFocusCallback;->onAutoFocus(ZLandroid/hardware/Camera;)V
-Landroid/hardware/Camera$AutoFocusMoveCallback;
-Landroid/hardware/Camera$AutoFocusMoveCallback;->onAutoFocusMoving(ZLandroid/hardware/Camera;)V
-Landroid/hardware/Camera$CameraInfo;
-Landroid/hardware/Camera$CameraInfo;-><init>()V
-Landroid/hardware/Camera$CameraInfo;->CAMERA_FACING_BACK:I
-Landroid/hardware/Camera$CameraInfo;->CAMERA_FACING_FRONT:I
-Landroid/hardware/Camera$CameraInfo;->canDisableShutterSound:Z
-Landroid/hardware/Camera$CameraInfo;->facing:I
-Landroid/hardware/Camera$CameraInfo;->orientation:I
-Landroid/hardware/Camera$ErrorCallback;
-Landroid/hardware/Camera$ErrorCallback;->onError(ILandroid/hardware/Camera;)V
-Landroid/hardware/Camera$Face;
-Landroid/hardware/Camera$Face;-><init>()V
-Landroid/hardware/Camera$Face;->id:I
-Landroid/hardware/Camera$Face;->leftEye:Landroid/graphics/Point;
-Landroid/hardware/Camera$Face;->mouth:Landroid/graphics/Point;
-Landroid/hardware/Camera$Face;->rect:Landroid/graphics/Rect;
-Landroid/hardware/Camera$Face;->rightEye:Landroid/graphics/Point;
-Landroid/hardware/Camera$Face;->score:I
-Landroid/hardware/Camera$FaceDetectionListener;
-Landroid/hardware/Camera$FaceDetectionListener;->onFaceDetection([Landroid/hardware/Camera$Face;Landroid/hardware/Camera;)V
-Landroid/hardware/Camera$OnZoomChangeListener;
-Landroid/hardware/Camera$OnZoomChangeListener;->onZoomChange(IZLandroid/hardware/Camera;)V
-Landroid/hardware/Camera$Parameters;
-Landroid/hardware/Camera$Parameters;->ANTIBANDING_50HZ:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->ANTIBANDING_60HZ:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->ANTIBANDING_AUTO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->ANTIBANDING_OFF:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_AQUA:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_BLACKBOARD:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_MONO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_NEGATIVE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_NONE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_POSTERIZE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_SEPIA:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_SOLARIZE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->EFFECT_WHITEBOARD:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FLASH_MODE_AUTO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FLASH_MODE_OFF:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FLASH_MODE_ON:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FLASH_MODE_RED_EYE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FLASH_MODE_TORCH:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->flatten()Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FOCUS_DISTANCE_FAR_INDEX:I
-Landroid/hardware/Camera$Parameters;->FOCUS_DISTANCE_NEAR_INDEX:I
-Landroid/hardware/Camera$Parameters;->FOCUS_DISTANCE_OPTIMAL_INDEX:I
-Landroid/hardware/Camera$Parameters;->FOCUS_MODE_AUTO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FOCUS_MODE_CONTINUOUS_PICTURE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FOCUS_MODE_CONTINUOUS_VIDEO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FOCUS_MODE_EDOF:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FOCUS_MODE_FIXED:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FOCUS_MODE_INFINITY:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->FOCUS_MODE_MACRO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->get(Ljava/lang/String;)Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->getAntibanding()Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->getAutoExposureLock()Z
-Landroid/hardware/Camera$Parameters;->getAutoWhiteBalanceLock()Z
-Landroid/hardware/Camera$Parameters;->getColorEffect()Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->getExposureCompensation()I
-Landroid/hardware/Camera$Parameters;->getExposureCompensationStep()F
-Landroid/hardware/Camera$Parameters;->getFlashMode()Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->getFocalLength()F
-Landroid/hardware/Camera$Parameters;->getFocusAreas()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getFocusDistances([F)V
-Landroid/hardware/Camera$Parameters;->getFocusMode()Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->getHorizontalViewAngle()F
-Landroid/hardware/Camera$Parameters;->getInt(Ljava/lang/String;)I
-Landroid/hardware/Camera$Parameters;->getJpegQuality()I
-Landroid/hardware/Camera$Parameters;->getJpegThumbnailQuality()I
-Landroid/hardware/Camera$Parameters;->getJpegThumbnailSize()Landroid/hardware/Camera$Size;
-Landroid/hardware/Camera$Parameters;->getMaxExposureCompensation()I
-Landroid/hardware/Camera$Parameters;->getMaxNumDetectedFaces()I
-Landroid/hardware/Camera$Parameters;->getMaxNumFocusAreas()I
-Landroid/hardware/Camera$Parameters;->getMaxNumMeteringAreas()I
-Landroid/hardware/Camera$Parameters;->getMaxZoom()I
-Landroid/hardware/Camera$Parameters;->getMeteringAreas()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getMinExposureCompensation()I
-Landroid/hardware/Camera$Parameters;->getPictureFormat()I
-Landroid/hardware/Camera$Parameters;->getPictureSize()Landroid/hardware/Camera$Size;
-Landroid/hardware/Camera$Parameters;->getPreferredPreviewSizeForVideo()Landroid/hardware/Camera$Size;
-Landroid/hardware/Camera$Parameters;->getPreviewFormat()I
-Landroid/hardware/Camera$Parameters;->getPreviewFpsRange([I)V
-Landroid/hardware/Camera$Parameters;->getPreviewFrameRate()I
-Landroid/hardware/Camera$Parameters;->getPreviewSize()Landroid/hardware/Camera$Size;
-Landroid/hardware/Camera$Parameters;->getSceneMode()Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->getSupportedAntibanding()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedColorEffects()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedFlashModes()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedFocusModes()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedJpegThumbnailSizes()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedPictureFormats()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedPictureSizes()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedPreviewFormats()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedPreviewFpsRange()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedPreviewFrameRates()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedPreviewSizes()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedSceneModes()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedVideoSizes()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getSupportedWhiteBalance()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->getVerticalViewAngle()F
-Landroid/hardware/Camera$Parameters;->getVideoStabilization()Z
-Landroid/hardware/Camera$Parameters;->getWhiteBalance()Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->getZoom()I
-Landroid/hardware/Camera$Parameters;->getZoomRatios()Ljava/util/List;
-Landroid/hardware/Camera$Parameters;->isAutoExposureLockSupported()Z
-Landroid/hardware/Camera$Parameters;->isAutoWhiteBalanceLockSupported()Z
-Landroid/hardware/Camera$Parameters;->isSmoothZoomSupported()Z
-Landroid/hardware/Camera$Parameters;->isVideoSnapshotSupported()Z
-Landroid/hardware/Camera$Parameters;->isVideoStabilizationSupported()Z
-Landroid/hardware/Camera$Parameters;->isZoomSupported()Z
-Landroid/hardware/Camera$Parameters;->PREVIEW_FPS_MAX_INDEX:I
-Landroid/hardware/Camera$Parameters;->PREVIEW_FPS_MIN_INDEX:I
-Landroid/hardware/Camera$Parameters;->remove(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->removeGpsData()V
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_ACTION:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_AUTO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_BARCODE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_BEACH:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_CANDLELIGHT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_FIREWORKS:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_HDR:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_LANDSCAPE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_NIGHT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_NIGHT_PORTRAIT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_PARTY:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_PORTRAIT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_SNOW:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_SPORTS:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_STEADYPHOTO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_SUNSET:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->SCENE_MODE_THEATRE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->set(Ljava/lang/String;I)V
-Landroid/hardware/Camera$Parameters;->set(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->setAntibanding(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->setAutoExposureLock(Z)V
-Landroid/hardware/Camera$Parameters;->setAutoWhiteBalanceLock(Z)V
-Landroid/hardware/Camera$Parameters;->setColorEffect(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->setExposureCompensation(I)V
-Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->setFocusAreas(Ljava/util/List;)V
-Landroid/hardware/Camera$Parameters;->setFocusMode(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->setGpsAltitude(D)V
-Landroid/hardware/Camera$Parameters;->setGpsLatitude(D)V
-Landroid/hardware/Camera$Parameters;->setGpsLongitude(D)V
-Landroid/hardware/Camera$Parameters;->setGpsProcessingMethod(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->setGpsTimestamp(J)V
-Landroid/hardware/Camera$Parameters;->setJpegQuality(I)V
-Landroid/hardware/Camera$Parameters;->setJpegThumbnailQuality(I)V
-Landroid/hardware/Camera$Parameters;->setJpegThumbnailSize(II)V
-Landroid/hardware/Camera$Parameters;->setMeteringAreas(Ljava/util/List;)V
-Landroid/hardware/Camera$Parameters;->setPictureFormat(I)V
-Landroid/hardware/Camera$Parameters;->setPictureSize(II)V
-Landroid/hardware/Camera$Parameters;->setPreviewFormat(I)V
-Landroid/hardware/Camera$Parameters;->setPreviewFpsRange(II)V
-Landroid/hardware/Camera$Parameters;->setPreviewFrameRate(I)V
-Landroid/hardware/Camera$Parameters;->setPreviewSize(II)V
-Landroid/hardware/Camera$Parameters;->setRecordingHint(Z)V
-Landroid/hardware/Camera$Parameters;->setRotation(I)V
-Landroid/hardware/Camera$Parameters;->setSceneMode(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->setVideoStabilization(Z)V
-Landroid/hardware/Camera$Parameters;->setWhiteBalance(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->setZoom(I)V
-Landroid/hardware/Camera$Parameters;->unflatten(Ljava/lang/String;)V
-Landroid/hardware/Camera$Parameters;->WHITE_BALANCE_AUTO:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->WHITE_BALANCE_CLOUDY_DAYLIGHT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->WHITE_BALANCE_DAYLIGHT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->WHITE_BALANCE_FLUORESCENT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->WHITE_BALANCE_INCANDESCENT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->WHITE_BALANCE_SHADE:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->WHITE_BALANCE_TWILIGHT:Ljava/lang/String;
-Landroid/hardware/Camera$Parameters;->WHITE_BALANCE_WARM_FLUORESCENT:Ljava/lang/String;
-Landroid/hardware/Camera$PictureCallback;
-Landroid/hardware/Camera$PictureCallback;->onPictureTaken([BLandroid/hardware/Camera;)V
-Landroid/hardware/Camera$PreviewCallback;
-Landroid/hardware/Camera$PreviewCallback;->onPreviewFrame([BLandroid/hardware/Camera;)V
-Landroid/hardware/Camera$ShutterCallback;
-Landroid/hardware/Camera$ShutterCallback;->onShutter()V
-Landroid/hardware/Camera$Size;
-Landroid/hardware/Camera$Size;-><init>(II)V
-Landroid/hardware/Camera$Size;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/Camera$Size;->hashCode()I
-Landroid/hardware/Camera$Size;->height:I
-Landroid/hardware/Camera$Size;->width:I
-Landroid/hardware/camera2/CameraAccessException;
-Landroid/hardware/camera2/CameraAccessException;-><init>(I)V
-Landroid/hardware/camera2/CameraAccessException;-><init>(ILjava/lang/String;)V
-Landroid/hardware/camera2/CameraAccessException;-><init>(ILjava/lang/String;Ljava/lang/Throwable;)V
-Landroid/hardware/camera2/CameraAccessException;-><init>(ILjava/lang/Throwable;)V
-Landroid/hardware/camera2/CameraAccessException;->CAMERA_DISABLED:I
-Landroid/hardware/camera2/CameraAccessException;->CAMERA_DISCONNECTED:I
-Landroid/hardware/camera2/CameraAccessException;->CAMERA_ERROR:I
-Landroid/hardware/camera2/CameraAccessException;->CAMERA_IN_USE:I
-Landroid/hardware/camera2/CameraAccessException;->getReason()I
-Landroid/hardware/camera2/CameraAccessException;->MAX_CAMERAS_IN_USE:I
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;-><init>()V
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureBufferLost(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/view/Surface;J)V
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureCompleted(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureFailed(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureFailure;)V
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureProgressed(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureSequenceAborted(Landroid/hardware/camera2/CameraCaptureSession;I)V
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureSequenceCompleted(Landroid/hardware/camera2/CameraCaptureSession;IJ)V
-Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureStarted(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;JJ)V
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;-><init>()V
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;->onActive(Landroid/hardware/camera2/CameraCaptureSession;)V
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;->onCaptureQueueEmpty(Landroid/hardware/camera2/CameraCaptureSession;)V
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;->onClosed(Landroid/hardware/camera2/CameraCaptureSession;)V
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;->onConfigured(Landroid/hardware/camera2/CameraCaptureSession;)V
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;->onConfigureFailed(Landroid/hardware/camera2/CameraCaptureSession;)V
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;->onReady(Landroid/hardware/camera2/CameraCaptureSession;)V
-Landroid/hardware/camera2/CameraCaptureSession$StateCallback;->onSurfacePrepared(Landroid/hardware/camera2/CameraCaptureSession;Landroid/view/Surface;)V
-Landroid/hardware/camera2/CameraCaptureSession;
-Landroid/hardware/camera2/CameraCaptureSession;-><init>()V
-Landroid/hardware/camera2/CameraCaptureSession;->abortCaptures()V
-Landroid/hardware/camera2/CameraCaptureSession;->capture(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I
-Landroid/hardware/camera2/CameraCaptureSession;->captureBurst(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I
-Landroid/hardware/camera2/CameraCaptureSession;->captureBurstRequests(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
-Landroid/hardware/camera2/CameraCaptureSession;->captureSingleRequest(Landroid/hardware/camera2/CaptureRequest;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
-Landroid/hardware/camera2/CameraCaptureSession;->close()V
-Landroid/hardware/camera2/CameraCaptureSession;->finalizeOutputConfigurations(Ljava/util/List;)V
-Landroid/hardware/camera2/CameraCaptureSession;->getDevice()Landroid/hardware/camera2/CameraDevice;
-Landroid/hardware/camera2/CameraCaptureSession;->getInputSurface()Landroid/view/Surface;
-Landroid/hardware/camera2/CameraCaptureSession;->isReprocessable()Z
-Landroid/hardware/camera2/CameraCaptureSession;->prepare(Landroid/view/Surface;)V
-Landroid/hardware/camera2/CameraCaptureSession;->setRepeatingBurst(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I
-Landroid/hardware/camera2/CameraCaptureSession;->setRepeatingBurstRequests(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
-Landroid/hardware/camera2/CameraCaptureSession;->setRepeatingRequest(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I
-Landroid/hardware/camera2/CameraCaptureSession;->setSingleRepeatingRequest(Landroid/hardware/camera2/CaptureRequest;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
-Landroid/hardware/camera2/CameraCaptureSession;->stopRepeating()V
-Landroid/hardware/camera2/CameraCaptureSession;->updateOutputConfiguration(Landroid/hardware/camera2/params/OutputConfiguration;)V
-Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics$Key;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/CameraCharacteristics$Key;->getName()Ljava/lang/String;
-Landroid/hardware/camera2/CameraCharacteristics$Key;->hashCode()I
-Landroid/hardware/camera2/CameraCharacteristics$Key;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/CameraCharacteristics;
-Landroid/hardware/camera2/CameraCharacteristics;->COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AE_AVAILABLE_ANTIBANDING_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AE_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AE_COMPENSATION_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AE_COMPENSATION_STEP:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AE_LOCK_AVAILABLE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AF_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AVAILABLE_EFFECTS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AVAILABLE_SCENE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AWB_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_AWB_LOCK_AVAILABLE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_MAX_REGIONS_AE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_MAX_REGIONS_AF:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_MAX_REGIONS_AWB:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->DEPTH_DEPTH_IS_EXCLUSIVE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->DISTORTION_CORRECTION_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->EDGE_AVAILABLE_EDGE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->FLASH_INFO_AVAILABLE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
-Landroid/hardware/camera2/CameraCharacteristics;->getAvailableCaptureRequestKeys()Ljava/util/List;
-Landroid/hardware/camera2/CameraCharacteristics;->getAvailableCaptureResultKeys()Ljava/util/List;
-Landroid/hardware/camera2/CameraCharacteristics;->getAvailablePhysicalCameraRequestKeys()Ljava/util/List;
-Landroid/hardware/camera2/CameraCharacteristics;->getAvailableSessionKeys()Ljava/util/List;
-Landroid/hardware/camera2/CameraCharacteristics;->getKeys()Ljava/util/List;
-Landroid/hardware/camera2/CameraCharacteristics;->getPhysicalCameraIds()Ljava/util/Set;
-Landroid/hardware/camera2/CameraCharacteristics;->HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->INFO_SUPPORTED_HARDWARE_LEVEL:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->INFO_VERSION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->JPEG_AVAILABLE_THUMBNAIL_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_DISTORTION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_FACING:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_AVAILABLE_APERTURES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_AVAILABLE_FILTER_DENSITIES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_AVAILABLE_FOCAL_LENGTHS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_FOCUS_DISTANCE_CALIBRATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_HYPERFOCAL_DISTANCE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INFO_MINIMUM_FOCUS_DISTANCE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_INTRINSIC_CALIBRATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_POSE_REFERENCE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_POSE_ROTATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_POSE_TRANSLATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LENS_RADIAL_DISTORTION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REPROCESS_MAX_CAPTURE_STALL:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_AVAILABLE_CAPABILITIES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_MAX_NUM_INPUT_STREAMS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_MAX_NUM_OUTPUT_PROC:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_MAX_NUM_OUTPUT_PROC_STALLING:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_MAX_NUM_OUTPUT_RAW:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_PARTIAL_RESULT_COUNT:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->REQUEST_PIPELINE_MAX_DEPTH:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_MAX_DIGITAL_ZOOM:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_CROPPING_TYPE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SCALER_STREAM_CONFIGURATION_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_AVAILABLE_TEST_PATTERN_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_BLACK_LEVEL_PATTERN:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_CALIBRATION_TRANSFORM1:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_CALIBRATION_TRANSFORM2:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_COLOR_TRANSFORM1:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_COLOR_TRANSFORM2:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_FORWARD_MATRIX1:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_FORWARD_MATRIX2:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_ACTIVE_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_COLOR_FILTER_ARRANGEMENT:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_EXPOSURE_TIME_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_LENS_SHADING_APPLIED:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_MAX_FRAME_DURATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_PHYSICAL_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_PIXEL_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_SENSITIVITY_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_TIMESTAMP_SOURCE:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_WHITE_LEVEL:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_MAX_ANALOG_SENSITIVITY:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_OPTICAL_BLACK_REGIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_ORIENTATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_REFERENCE_ILLUMINANT1:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_REFERENCE_ILLUMINANT2:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SHADING_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->STATISTICS_INFO_MAX_FACE_COUNT:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->SYNC_MAX_LATENCY:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->TONEMAP_AVAILABLE_TONE_MAP_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraCharacteristics;->TONEMAP_MAX_CURVE_POINTS:Landroid/hardware/camera2/CameraCharacteristics$Key;
-Landroid/hardware/camera2/CameraConstrainedHighSpeedCaptureSession;
-Landroid/hardware/camera2/CameraConstrainedHighSpeedCaptureSession;-><init>()V
-Landroid/hardware/camera2/CameraConstrainedHighSpeedCaptureSession;->createHighSpeedRequestList(Landroid/hardware/camera2/CaptureRequest;)Ljava/util/List;
-Landroid/hardware/camera2/CameraDevice$StateCallback;
-Landroid/hardware/camera2/CameraDevice$StateCallback;-><init>()V
-Landroid/hardware/camera2/CameraDevice$StateCallback;->ERROR_CAMERA_DEVICE:I
-Landroid/hardware/camera2/CameraDevice$StateCallback;->ERROR_CAMERA_DISABLED:I
-Landroid/hardware/camera2/CameraDevice$StateCallback;->ERROR_CAMERA_IN_USE:I
-Landroid/hardware/camera2/CameraDevice$StateCallback;->ERROR_CAMERA_SERVICE:I
-Landroid/hardware/camera2/CameraDevice$StateCallback;->ERROR_MAX_CAMERAS_IN_USE:I
-Landroid/hardware/camera2/CameraDevice$StateCallback;->onClosed(Landroid/hardware/camera2/CameraDevice;)V
-Landroid/hardware/camera2/CameraDevice$StateCallback;->onDisconnected(Landroid/hardware/camera2/CameraDevice;)V
-Landroid/hardware/camera2/CameraDevice$StateCallback;->onError(Landroid/hardware/camera2/CameraDevice;I)V
-Landroid/hardware/camera2/CameraDevice$StateCallback;->onOpened(Landroid/hardware/camera2/CameraDevice;)V
-Landroid/hardware/camera2/CameraDevice;
-Landroid/hardware/camera2/CameraDevice;->close()V
-Landroid/hardware/camera2/CameraDevice;->createCaptureRequest(I)Landroid/hardware/camera2/CaptureRequest$Builder;
-Landroid/hardware/camera2/CameraDevice;->createCaptureRequest(ILjava/util/Set;)Landroid/hardware/camera2/CaptureRequest$Builder;
-Landroid/hardware/camera2/CameraDevice;->createCaptureSession(Landroid/hardware/camera2/params/SessionConfiguration;)V
-Landroid/hardware/camera2/CameraDevice;->createCaptureSession(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraDevice;->createCaptureSessionByOutputConfigurations(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraDevice;->createConstrainedHighSpeedCaptureSession(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraDevice;->createCustomCaptureSession(Landroid/hardware/camera2/params/InputConfiguration;Ljava/util/List;ILandroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraDevice;->createReprocessableCaptureSession(Landroid/hardware/camera2/params/InputConfiguration;Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraDevice;->createReprocessableCaptureSessionByConfigurations(Landroid/hardware/camera2/params/InputConfiguration;Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraDevice;->createReprocessCaptureRequest(Landroid/hardware/camera2/TotalCaptureResult;)Landroid/hardware/camera2/CaptureRequest$Builder;
-Landroid/hardware/camera2/CameraDevice;->getId()Ljava/lang/String;
-Landroid/hardware/camera2/CameraDevice;->SESSION_OPERATION_MODE_CONSTRAINED_HIGH_SPEED:I
-Landroid/hardware/camera2/CameraDevice;->SESSION_OPERATION_MODE_NORMAL:I
-Landroid/hardware/camera2/CameraDevice;->SESSION_OPERATION_MODE_VENDOR_START:I
-Landroid/hardware/camera2/CameraDevice;->TEMPLATE_MANUAL:I
-Landroid/hardware/camera2/CameraDevice;->TEMPLATE_PREVIEW:I
-Landroid/hardware/camera2/CameraDevice;->TEMPLATE_RECORD:I
-Landroid/hardware/camera2/CameraDevice;->TEMPLATE_STILL_CAPTURE:I
-Landroid/hardware/camera2/CameraDevice;->TEMPLATE_VIDEO_SNAPSHOT:I
-Landroid/hardware/camera2/CameraDevice;->TEMPLATE_ZERO_SHUTTER_LAG:I
-Landroid/hardware/camera2/CameraManager$AvailabilityCallback;
-Landroid/hardware/camera2/CameraManager$AvailabilityCallback;-><init>()V
-Landroid/hardware/camera2/CameraManager$AvailabilityCallback;->onCameraAvailable(Ljava/lang/String;)V
-Landroid/hardware/camera2/CameraManager$AvailabilityCallback;->onCameraUnavailable(Ljava/lang/String;)V
-Landroid/hardware/camera2/CameraManager$TorchCallback;
-Landroid/hardware/camera2/CameraManager$TorchCallback;-><init>()V
-Landroid/hardware/camera2/CameraManager$TorchCallback;->onTorchModeChanged(Ljava/lang/String;Z)V
-Landroid/hardware/camera2/CameraManager$TorchCallback;->onTorchModeUnavailable(Ljava/lang/String;)V
-Landroid/hardware/camera2/CameraManager;
-Landroid/hardware/camera2/CameraManager;->getCameraCharacteristics(Ljava/lang/String;)Landroid/hardware/camera2/CameraCharacteristics;
-Landroid/hardware/camera2/CameraManager;->getCameraIdList()[Ljava/lang/String;
-Landroid/hardware/camera2/CameraManager;->openCamera(Ljava/lang/String;Landroid/hardware/camera2/CameraDevice$StateCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraManager;->openCamera(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraDevice$StateCallback;)V
-Landroid/hardware/camera2/CameraManager;->registerAvailabilityCallback(Landroid/hardware/camera2/CameraManager$AvailabilityCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraManager;->registerAvailabilityCallback(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraManager$AvailabilityCallback;)V
-Landroid/hardware/camera2/CameraManager;->registerTorchCallback(Landroid/hardware/camera2/CameraManager$TorchCallback;Landroid/os/Handler;)V
-Landroid/hardware/camera2/CameraManager;->registerTorchCallback(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraManager$TorchCallback;)V
-Landroid/hardware/camera2/CameraManager;->setTorchMode(Ljava/lang/String;Z)V
-Landroid/hardware/camera2/CameraManager;->unregisterAvailabilityCallback(Landroid/hardware/camera2/CameraManager$AvailabilityCallback;)V
-Landroid/hardware/camera2/CameraManager;->unregisterTorchCallback(Landroid/hardware/camera2/CameraManager$TorchCallback;)V
-Landroid/hardware/camera2/CameraMetadata;
-Landroid/hardware/camera2/CameraMetadata;->COLOR_CORRECTION_ABERRATION_MODE_FAST:I
-Landroid/hardware/camera2/CameraMetadata;->COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY:I
-Landroid/hardware/camera2/CameraMetadata;->COLOR_CORRECTION_ABERRATION_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->COLOR_CORRECTION_MODE_FAST:I
-Landroid/hardware/camera2/CameraMetadata;->COLOR_CORRECTION_MODE_HIGH_QUALITY:I
-Landroid/hardware/camera2/CameraMetadata;->COLOR_CORRECTION_MODE_TRANSFORM_MATRIX:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_ANTIBANDING_MODE_50HZ:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_ANTIBANDING_MODE_60HZ:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_ANTIBANDING_MODE_AUTO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_ANTIBANDING_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_MODE_ON:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_MODE_ON_ALWAYS_FLASH:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_MODE_ON_AUTO_FLASH:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_MODE_ON_EXTERNAL_FLASH:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_PRECAPTURE_TRIGGER_IDLE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_PRECAPTURE_TRIGGER_START:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_STATE_CONVERGED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_STATE_FLASH_REQUIRED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_STATE_INACTIVE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_STATE_LOCKED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_STATE_PRECAPTURE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AE_STATE_SEARCHING:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_MODE_AUTO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_MODE_CONTINUOUS_PICTURE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_MODE_CONTINUOUS_VIDEO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_MODE_EDOF:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_MODE_MACRO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_SCENE_CHANGE_DETECTED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_SCENE_CHANGE_NOT_DETECTED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_STATE_ACTIVE_SCAN:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_STATE_FOCUSED_LOCKED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_STATE_INACTIVE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_STATE_NOT_FOCUSED_LOCKED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_STATE_PASSIVE_FOCUSED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_STATE_PASSIVE_SCAN:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_STATE_PASSIVE_UNFOCUSED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_TRIGGER_CANCEL:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_TRIGGER_IDLE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AF_TRIGGER_START:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_AUTO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_CLOUDY_DAYLIGHT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_DAYLIGHT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_FLUORESCENT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_INCANDESCENT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_SHADE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_TWILIGHT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_MODE_WARM_FLUORESCENT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_STATE_CONVERGED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_STATE_INACTIVE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_STATE_LOCKED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_AWB_STATE_SEARCHING:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_CAPTURE_INTENT_CUSTOM:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_CAPTURE_INTENT_MANUAL:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_CAPTURE_INTENT_MOTION_TRACKING:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_CAPTURE_INTENT_PREVIEW:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_CAPTURE_INTENT_STILL_CAPTURE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_CAPTURE_INTENT_VIDEO_RECORD:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_AQUA:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_BLACKBOARD:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_MONO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_NEGATIVE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_POSTERIZE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_SEPIA:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_SOLARIZE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_EFFECT_MODE_WHITEBOARD:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_MODE_AUTO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_MODE_OFF_KEEP_STATE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_MODE_USE_SCENE_MODE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_ACTION:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_BARCODE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_BEACH:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_CANDLELIGHT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_DISABLED:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_FACE_PRIORITY:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_FIREWORKS:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_HDR:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_LANDSCAPE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_NIGHT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_NIGHT_PORTRAIT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_PARTY:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_PORTRAIT:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_SNOW:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_SPORTS:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_STEADYPHOTO:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_SUNSET:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_SCENE_MODE_THEATRE:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_VIDEO_STABILIZATION_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->CONTROL_VIDEO_STABILIZATION_MODE_ON:I
-Landroid/hardware/camera2/CameraMetadata;->DISTORTION_CORRECTION_MODE_FAST:I
-Landroid/hardware/camera2/CameraMetadata;->DISTORTION_CORRECTION_MODE_HIGH_QUALITY:I
-Landroid/hardware/camera2/CameraMetadata;->DISTORTION_CORRECTION_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->EDGE_MODE_FAST:I
-Landroid/hardware/camera2/CameraMetadata;->EDGE_MODE_HIGH_QUALITY:I
-Landroid/hardware/camera2/CameraMetadata;->EDGE_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->EDGE_MODE_ZERO_SHUTTER_LAG:I
-Landroid/hardware/camera2/CameraMetadata;->FLASH_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->FLASH_MODE_SINGLE:I
-Landroid/hardware/camera2/CameraMetadata;->FLASH_MODE_TORCH:I
-Landroid/hardware/camera2/CameraMetadata;->FLASH_STATE_CHARGING:I
-Landroid/hardware/camera2/CameraMetadata;->FLASH_STATE_FIRED:I
-Landroid/hardware/camera2/CameraMetadata;->FLASH_STATE_PARTIAL:I
-Landroid/hardware/camera2/CameraMetadata;->FLASH_STATE_READY:I
-Landroid/hardware/camera2/CameraMetadata;->FLASH_STATE_UNAVAILABLE:I
-Landroid/hardware/camera2/CameraMetadata;->getKeys()Ljava/util/List;
-Landroid/hardware/camera2/CameraMetadata;->HOT_PIXEL_MODE_FAST:I
-Landroid/hardware/camera2/CameraMetadata;->HOT_PIXEL_MODE_HIGH_QUALITY:I
-Landroid/hardware/camera2/CameraMetadata;->HOT_PIXEL_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->INFO_SUPPORTED_HARDWARE_LEVEL_3:I
-Landroid/hardware/camera2/CameraMetadata;->INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL:I
-Landroid/hardware/camera2/CameraMetadata;->INFO_SUPPORTED_HARDWARE_LEVEL_FULL:I
-Landroid/hardware/camera2/CameraMetadata;->INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY:I
-Landroid/hardware/camera2/CameraMetadata;->INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_FACING_BACK:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_FACING_EXTERNAL:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_FACING_FRONT:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_OPTICAL_STABILIZATION_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_OPTICAL_STABILIZATION_MODE_ON:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_POSE_REFERENCE_GYROSCOPE:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_POSE_REFERENCE_PRIMARY_CAMERA:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_STATE_MOVING:I
-Landroid/hardware/camera2/CameraMetadata;->LENS_STATE_STATIONARY:I
-Landroid/hardware/camera2/CameraMetadata;->LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE:I
-Landroid/hardware/camera2/CameraMetadata;->LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED:I
-Landroid/hardware/camera2/CameraMetadata;->NOISE_REDUCTION_MODE_FAST:I
-Landroid/hardware/camera2/CameraMetadata;->NOISE_REDUCTION_MODE_HIGH_QUALITY:I
-Landroid/hardware/camera2/CameraMetadata;->NOISE_REDUCTION_MODE_MINIMAL:I
-Landroid/hardware/camera2/CameraMetadata;->NOISE_REDUCTION_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAG:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_RAW:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS:I
-Landroid/hardware/camera2/CameraMetadata;->REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING:I
-Landroid/hardware/camera2/CameraMetadata;->SCALER_CROPPING_TYPE_CENTER_ONLY:I
-Landroid/hardware/camera2/CameraMetadata;->SCALER_CROPPING_TYPE_FREEFORM:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENT:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_D50:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_D55:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_D65:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_D75:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENT:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENT:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_FLASH:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_SHADE:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_TUNGSTEN:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENT:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_TEST_PATTERN_MODE_COLOR_BARS:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_TEST_PATTERN_MODE_CUSTOM1:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_TEST_PATTERN_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_TEST_PATTERN_MODE_PN9:I
-Landroid/hardware/camera2/CameraMetadata;->SENSOR_TEST_PATTERN_MODE_SOLID_COLOR:I
-Landroid/hardware/camera2/CameraMetadata;->SHADING_MODE_FAST:I
-Landroid/hardware/camera2/CameraMetadata;->SHADING_MODE_HIGH_QUALITY:I
-Landroid/hardware/camera2/CameraMetadata;->SHADING_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_FACE_DETECT_MODE_FULL:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_FACE_DETECT_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_FACE_DETECT_MODE_SIMPLE:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_LENS_SHADING_MAP_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_LENS_SHADING_MAP_MODE_ON:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_OIS_DATA_MODE_OFF:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_OIS_DATA_MODE_ON:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_SCENE_FLICKER_50HZ:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_SCENE_FLICKER_60HZ:I
-Landroid/hardware/camera2/CameraMetadata;->STATISTICS_SCENE_FLICKER_NONE:I
-Landroid/hardware/camera2/CameraMetadata;->SYNC_MAX_LATENCY_PER_FRAME_CONTROL:I
-Landroid/hardware/camera2/CameraMetadata;->SYNC_MAX_LATENCY_UNKNOWN:I
-Landroid/hardware/camera2/CameraMetadata;->TONEMAP_MODE_CONTRAST_CURVE:I
-Landroid/hardware/camera2/CameraMetadata;->TONEMAP_MODE_FAST:I
-Landroid/hardware/camera2/CameraMetadata;->TONEMAP_MODE_GAMMA_VALUE:I
-Landroid/hardware/camera2/CameraMetadata;->TONEMAP_MODE_HIGH_QUALITY:I
-Landroid/hardware/camera2/CameraMetadata;->TONEMAP_MODE_PRESET_CURVE:I
-Landroid/hardware/camera2/CameraMetadata;->TONEMAP_PRESET_CURVE_REC709:I
-Landroid/hardware/camera2/CameraMetadata;->TONEMAP_PRESET_CURVE_SRGB:I
-Landroid/hardware/camera2/CaptureFailure;
-Landroid/hardware/camera2/CaptureFailure;->getFrameNumber()J
-Landroid/hardware/camera2/CaptureFailure;->getReason()I
-Landroid/hardware/camera2/CaptureFailure;->getRequest()Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/CaptureFailure;->getSequenceId()I
-Landroid/hardware/camera2/CaptureFailure;->REASON_ERROR:I
-Landroid/hardware/camera2/CaptureFailure;->REASON_FLUSHED:I
-Landroid/hardware/camera2/CaptureFailure;->wasImageCaptured()Z
-Landroid/hardware/camera2/CaptureRequest$Builder;
-Landroid/hardware/camera2/CaptureRequest$Builder;->addTarget(Landroid/view/Surface;)V
-Landroid/hardware/camera2/CaptureRequest$Builder;->build()Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/CaptureRequest$Builder;->get(Landroid/hardware/camera2/CaptureRequest$Key;)Ljava/lang/Object;
-Landroid/hardware/camera2/CaptureRequest$Builder;->getPhysicalCameraKey(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/String;)Ljava/lang/Object;
-Landroid/hardware/camera2/CaptureRequest$Builder;->removeTarget(Landroid/view/Surface;)V
-Landroid/hardware/camera2/CaptureRequest$Builder;->set(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;)V
-Landroid/hardware/camera2/CaptureRequest$Builder;->setPhysicalCameraKey(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;Ljava/lang/String;)Landroid/hardware/camera2/CaptureRequest$Builder;
-Landroid/hardware/camera2/CaptureRequest$Builder;->setTag(Ljava/lang/Object;)V
-Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest$Key;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/CaptureRequest$Key;->getName()Ljava/lang/String;
-Landroid/hardware/camera2/CaptureRequest$Key;->hashCode()I
-Landroid/hardware/camera2/CaptureRequest$Key;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/CaptureRequest;->BLACK_LEVEL_LOCK:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->COLOR_CORRECTION_ABERRATION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->COLOR_CORRECTION_GAINS:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->COLOR_CORRECTION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->COLOR_CORRECTION_TRANSFORM:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AE_ANTIBANDING_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AE_EXPOSURE_COMPENSATION:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AE_LOCK:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AE_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AE_PRECAPTURE_TRIGGER:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AE_REGIONS:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AE_TARGET_FPS_RANGE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AF_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AF_REGIONS:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AF_TRIGGER:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AWB_LOCK:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AWB_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_AWB_REGIONS:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_CAPTURE_INTENT:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_EFFECT_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_ENABLE_ZSL:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_POST_RAW_SENSITIVITY_BOOST:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_SCENE_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CONTROL_VIDEO_STABILIZATION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/camera2/CaptureRequest;->describeContents()I
-Landroid/hardware/camera2/CaptureRequest;->DISTORTION_CORRECTION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->EDGE_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/CaptureRequest;->FLASH_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->get(Landroid/hardware/camera2/CaptureRequest$Key;)Ljava/lang/Object;
-Landroid/hardware/camera2/CaptureRequest;->getKeys()Ljava/util/List;
-Landroid/hardware/camera2/CaptureRequest;->getTag()Ljava/lang/Object;
-Landroid/hardware/camera2/CaptureRequest;->hashCode()I
-Landroid/hardware/camera2/CaptureRequest;->HOT_PIXEL_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->isReprocess()Z
-Landroid/hardware/camera2/CaptureRequest;->JPEG_GPS_LOCATION:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_ORIENTATION:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_QUALITY:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_THUMBNAIL_QUALITY:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->JPEG_THUMBNAIL_SIZE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->LENS_APERTURE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->LENS_FILTER_DENSITY:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->LENS_FOCAL_LENGTH:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->LENS_FOCUS_DISTANCE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->LENS_OPTICAL_STABILIZATION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->NOISE_REDUCTION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->REPROCESS_EFFECTIVE_EXPOSURE_FACTOR:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->SCALER_CROP_REGION:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->SENSOR_EXPOSURE_TIME:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->SENSOR_FRAME_DURATION:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->SENSOR_SENSITIVITY:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->SENSOR_TEST_PATTERN_DATA:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->SENSOR_TEST_PATTERN_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->SHADING_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->STATISTICS_FACE_DETECT_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->STATISTICS_HOT_PIXEL_MAP_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->STATISTICS_LENS_SHADING_MAP_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->STATISTICS_OIS_DATA_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_CURVE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_GAMMA:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_MODE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->TONEMAP_PRESET_CURVE:Landroid/hardware/camera2/CaptureRequest$Key;
-Landroid/hardware/camera2/CaptureRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult$Key;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/CaptureResult$Key;->getName()Ljava/lang/String;
-Landroid/hardware/camera2/CaptureResult$Key;->hashCode()I
-Landroid/hardware/camera2/CaptureResult$Key;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/CaptureResult;
-Landroid/hardware/camera2/CaptureResult;->BLACK_LEVEL_LOCK:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->COLOR_CORRECTION_ABERRATION_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->COLOR_CORRECTION_GAINS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->COLOR_CORRECTION_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->COLOR_CORRECTION_TRANSFORM:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_ANTIBANDING_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_EXPOSURE_COMPENSATION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_LOCK:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_PRECAPTURE_TRIGGER:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_REGIONS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_STATE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_TARGET_FPS_RANGE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AF_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AF_REGIONS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AF_SCENE_CHANGE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AF_STATE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AF_TRIGGER:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AWB_LOCK:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AWB_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AWB_REGIONS:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_AWB_STATE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_CAPTURE_INTENT:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_EFFECT_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_ENABLE_ZSL:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_POST_RAW_SENSITIVITY_BOOST:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_SCENE_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->CONTROL_VIDEO_STABILIZATION_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->DISTORTION_CORRECTION_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->EDGE_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->FLASH_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->FLASH_STATE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
-Landroid/hardware/camera2/CaptureResult;->getFrameNumber()J
-Landroid/hardware/camera2/CaptureResult;->getKeys()Ljava/util/List;
-Landroid/hardware/camera2/CaptureResult;->getRequest()Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/CaptureResult;->getSequenceId()I
-Landroid/hardware/camera2/CaptureResult;->HOT_PIXEL_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_GPS_LOCATION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_ORIENTATION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_QUALITY:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_THUMBNAIL_QUALITY:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->JPEG_THUMBNAIL_SIZE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_APERTURE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_DISTORTION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_FILTER_DENSITY:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_FOCAL_LENGTH:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_FOCUS_DISTANCE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_FOCUS_RANGE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_INTRINSIC_CALIBRATION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_OPTICAL_STABILIZATION_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_POSE_ROTATION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_POSE_TRANSLATION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_RADIAL_DISTORTION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->LENS_STATE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->NOISE_REDUCTION_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->REPROCESS_EFFECTIVE_EXPOSURE_FACTOR:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->REQUEST_PIPELINE_DEPTH:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SCALER_CROP_REGION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_DYNAMIC_BLACK_LEVEL:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_DYNAMIC_WHITE_LEVEL:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_EXPOSURE_TIME:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_FRAME_DURATION:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_GREEN_SPLIT:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_NEUTRAL_COLOR_POINT:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_NOISE_PROFILE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_ROLLING_SHUTTER_SKEW:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_SENSITIVITY:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_TEST_PATTERN_DATA:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_TEST_PATTERN_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SENSOR_TIMESTAMP:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->SHADING_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACES:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_FACE_DETECT_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_HOT_PIXEL_MAP:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_HOT_PIXEL_MAP_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_LENS_SHADING_CORRECTION_MAP:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_LENS_SHADING_MAP_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_DATA_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_OIS_SAMPLES:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->STATISTICS_SCENE_FLICKER:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_CURVE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_GAMMA:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_MODE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/CaptureResult;->TONEMAP_PRESET_CURVE:Landroid/hardware/camera2/CaptureResult$Key;
-Landroid/hardware/camera2/DngCreator;
-Landroid/hardware/camera2/DngCreator;-><init>(Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/camera2/CaptureResult;)V
-Landroid/hardware/camera2/DngCreator;->close()V
-Landroid/hardware/camera2/DngCreator;->finalize()V
-Landroid/hardware/camera2/DngCreator;->MAX_THUMBNAIL_DIMENSION:I
-Landroid/hardware/camera2/DngCreator;->setDescription(Ljava/lang/String;)Landroid/hardware/camera2/DngCreator;
-Landroid/hardware/camera2/DngCreator;->setLocation(Landroid/location/Location;)Landroid/hardware/camera2/DngCreator;
-Landroid/hardware/camera2/DngCreator;->setOrientation(I)Landroid/hardware/camera2/DngCreator;
-Landroid/hardware/camera2/DngCreator;->setThumbnail(Landroid/graphics/Bitmap;)Landroid/hardware/camera2/DngCreator;
-Landroid/hardware/camera2/DngCreator;->setThumbnail(Landroid/media/Image;)Landroid/hardware/camera2/DngCreator;
-Landroid/hardware/camera2/DngCreator;->writeByteBuffer(Ljava/io/OutputStream;Landroid/util/Size;Ljava/nio/ByteBuffer;J)V
-Landroid/hardware/camera2/DngCreator;->writeImage(Ljava/io/OutputStream;Landroid/media/Image;)V
-Landroid/hardware/camera2/DngCreator;->writeInputStream(Ljava/io/OutputStream;Landroid/util/Size;Ljava/io/InputStream;J)V
-Landroid/hardware/camera2/params/BlackLevelPattern;
-Landroid/hardware/camera2/params/BlackLevelPattern;->copyTo([II)V
-Landroid/hardware/camera2/params/BlackLevelPattern;->COUNT:I
-Landroid/hardware/camera2/params/BlackLevelPattern;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/BlackLevelPattern;->getOffsetForIndex(II)I
-Landroid/hardware/camera2/params/BlackLevelPattern;->hashCode()I
-Landroid/hardware/camera2/params/BlackLevelPattern;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/ColorSpaceTransform;
-Landroid/hardware/camera2/params/ColorSpaceTransform;-><init>([I)V
-Landroid/hardware/camera2/params/ColorSpaceTransform;-><init>([Landroid/util/Rational;)V
-Landroid/hardware/camera2/params/ColorSpaceTransform;->copyElements([II)V
-Landroid/hardware/camera2/params/ColorSpaceTransform;->copyElements([Landroid/util/Rational;I)V
-Landroid/hardware/camera2/params/ColorSpaceTransform;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/ColorSpaceTransform;->getElement(II)Landroid/util/Rational;
-Landroid/hardware/camera2/params/ColorSpaceTransform;->hashCode()I
-Landroid/hardware/camera2/params/ColorSpaceTransform;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/Face;
-Landroid/hardware/camera2/params/Face;->getBounds()Landroid/graphics/Rect;
-Landroid/hardware/camera2/params/Face;->getId()I
-Landroid/hardware/camera2/params/Face;->getLeftEyePosition()Landroid/graphics/Point;
-Landroid/hardware/camera2/params/Face;->getMouthPosition()Landroid/graphics/Point;
-Landroid/hardware/camera2/params/Face;->getRightEyePosition()Landroid/graphics/Point;
-Landroid/hardware/camera2/params/Face;->getScore()I
-Landroid/hardware/camera2/params/Face;->ID_UNSUPPORTED:I
-Landroid/hardware/camera2/params/Face;->SCORE_MAX:I
-Landroid/hardware/camera2/params/Face;->SCORE_MIN:I
-Landroid/hardware/camera2/params/Face;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/InputConfiguration;
-Landroid/hardware/camera2/params/InputConfiguration;-><init>(III)V
-Landroid/hardware/camera2/params/InputConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/InputConfiguration;->getFormat()I
-Landroid/hardware/camera2/params/InputConfiguration;->getHeight()I
-Landroid/hardware/camera2/params/InputConfiguration;->getWidth()I
-Landroid/hardware/camera2/params/InputConfiguration;->hashCode()I
-Landroid/hardware/camera2/params/InputConfiguration;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/LensShadingMap;
-Landroid/hardware/camera2/params/LensShadingMap;->copyGainFactors([FI)V
-Landroid/hardware/camera2/params/LensShadingMap;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/LensShadingMap;->getColumnCount()I
-Landroid/hardware/camera2/params/LensShadingMap;->getGainFactor(III)F
-Landroid/hardware/camera2/params/LensShadingMap;->getGainFactorCount()I
-Landroid/hardware/camera2/params/LensShadingMap;->getGainFactorVector(II)Landroid/hardware/camera2/params/RggbChannelVector;
-Landroid/hardware/camera2/params/LensShadingMap;->getRowCount()I
-Landroid/hardware/camera2/params/LensShadingMap;->hashCode()I
-Landroid/hardware/camera2/params/LensShadingMap;->MINIMUM_GAIN_FACTOR:F
-Landroid/hardware/camera2/params/LensShadingMap;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/MeteringRectangle;
-Landroid/hardware/camera2/params/MeteringRectangle;-><init>(IIIII)V
-Landroid/hardware/camera2/params/MeteringRectangle;-><init>(Landroid/graphics/Point;Landroid/util/Size;I)V
-Landroid/hardware/camera2/params/MeteringRectangle;-><init>(Landroid/graphics/Rect;I)V
-Landroid/hardware/camera2/params/MeteringRectangle;->equals(Landroid/hardware/camera2/params/MeteringRectangle;)Z
-Landroid/hardware/camera2/params/MeteringRectangle;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/MeteringRectangle;->getHeight()I
-Landroid/hardware/camera2/params/MeteringRectangle;->getMeteringWeight()I
-Landroid/hardware/camera2/params/MeteringRectangle;->getRect()Landroid/graphics/Rect;
-Landroid/hardware/camera2/params/MeteringRectangle;->getSize()Landroid/util/Size;
-Landroid/hardware/camera2/params/MeteringRectangle;->getUpperLeftPoint()Landroid/graphics/Point;
-Landroid/hardware/camera2/params/MeteringRectangle;->getWidth()I
-Landroid/hardware/camera2/params/MeteringRectangle;->getX()I
-Landroid/hardware/camera2/params/MeteringRectangle;->getY()I
-Landroid/hardware/camera2/params/MeteringRectangle;->hashCode()I
-Landroid/hardware/camera2/params/MeteringRectangle;->METERING_WEIGHT_DONT_CARE:I
-Landroid/hardware/camera2/params/MeteringRectangle;->METERING_WEIGHT_MAX:I
-Landroid/hardware/camera2/params/MeteringRectangle;->METERING_WEIGHT_MIN:I
-Landroid/hardware/camera2/params/MeteringRectangle;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/OisSample;
-Landroid/hardware/camera2/params/OisSample;-><init>(JFF)V
-Landroid/hardware/camera2/params/OisSample;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/OisSample;->getTimestamp()J
-Landroid/hardware/camera2/params/OisSample;->getXshift()F
-Landroid/hardware/camera2/params/OisSample;->getYshift()F
-Landroid/hardware/camera2/params/OisSample;->hashCode()I
-Landroid/hardware/camera2/params/OisSample;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/OutputConfiguration;
-Landroid/hardware/camera2/params/OutputConfiguration;-><init>(ILandroid/view/Surface;)V
-Landroid/hardware/camera2/params/OutputConfiguration;-><init>(ILandroid/view/Surface;I)V
-Landroid/hardware/camera2/params/OutputConfiguration;-><init>(Landroid/util/Size;Ljava/lang/Class;)V
-Landroid/hardware/camera2/params/OutputConfiguration;-><init>(Landroid/view/Surface;)V
-Landroid/hardware/camera2/params/OutputConfiguration;-><init>(Landroid/view/Surface;I)V
-Landroid/hardware/camera2/params/OutputConfiguration;->addSurface(Landroid/view/Surface;)V
-Landroid/hardware/camera2/params/OutputConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/camera2/params/OutputConfiguration;->describeContents()I
-Landroid/hardware/camera2/params/OutputConfiguration;->enableSurfaceSharing()V
-Landroid/hardware/camera2/params/OutputConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/OutputConfiguration;->getMaxSharedSurfaceCount()I
-Landroid/hardware/camera2/params/OutputConfiguration;->getRotation()I
-Landroid/hardware/camera2/params/OutputConfiguration;->getSurface()Landroid/view/Surface;
-Landroid/hardware/camera2/params/OutputConfiguration;->getSurfaceGroupId()I
-Landroid/hardware/camera2/params/OutputConfiguration;->getSurfaces()Ljava/util/List;
-Landroid/hardware/camera2/params/OutputConfiguration;->hashCode()I
-Landroid/hardware/camera2/params/OutputConfiguration;->removeSurface(Landroid/view/Surface;)V
-Landroid/hardware/camera2/params/OutputConfiguration;->ROTATION_0:I
-Landroid/hardware/camera2/params/OutputConfiguration;->ROTATION_180:I
-Landroid/hardware/camera2/params/OutputConfiguration;->ROTATION_270:I
-Landroid/hardware/camera2/params/OutputConfiguration;->ROTATION_90:I
-Landroid/hardware/camera2/params/OutputConfiguration;->setPhysicalCameraId(Ljava/lang/String;)V
-Landroid/hardware/camera2/params/OutputConfiguration;->SURFACE_GROUP_ID_NONE:I
-Landroid/hardware/camera2/params/OutputConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/camera2/params/RggbChannelVector;
-Landroid/hardware/camera2/params/RggbChannelVector;-><init>(FFFF)V
-Landroid/hardware/camera2/params/RggbChannelVector;->BLUE:I
-Landroid/hardware/camera2/params/RggbChannelVector;->copyTo([FI)V
-Landroid/hardware/camera2/params/RggbChannelVector;->COUNT:I
-Landroid/hardware/camera2/params/RggbChannelVector;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/RggbChannelVector;->getBlue()F
-Landroid/hardware/camera2/params/RggbChannelVector;->getComponent(I)F
-Landroid/hardware/camera2/params/RggbChannelVector;->getGreenEven()F
-Landroid/hardware/camera2/params/RggbChannelVector;->getGreenOdd()F
-Landroid/hardware/camera2/params/RggbChannelVector;->getRed()F
-Landroid/hardware/camera2/params/RggbChannelVector;->GREEN_EVEN:I
-Landroid/hardware/camera2/params/RggbChannelVector;->GREEN_ODD:I
-Landroid/hardware/camera2/params/RggbChannelVector;->hashCode()I
-Landroid/hardware/camera2/params/RggbChannelVector;->RED:I
-Landroid/hardware/camera2/params/RggbChannelVector;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/SessionConfiguration;
-Landroid/hardware/camera2/params/SessionConfiguration;-><init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
-Landroid/hardware/camera2/params/SessionConfiguration;->getExecutor()Ljava/util/concurrent/Executor;
-Landroid/hardware/camera2/params/SessionConfiguration;->getInputConfiguration()Landroid/hardware/camera2/params/InputConfiguration;
-Landroid/hardware/camera2/params/SessionConfiguration;->getOutputConfigurations()Ljava/util/List;
-Landroid/hardware/camera2/params/SessionConfiguration;->getSessionParameters()Landroid/hardware/camera2/CaptureRequest;
-Landroid/hardware/camera2/params/SessionConfiguration;->getSessionType()I
-Landroid/hardware/camera2/params/SessionConfiguration;->getStateCallback()Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
-Landroid/hardware/camera2/params/SessionConfiguration;->SESSION_HIGH_SPEED:I
-Landroid/hardware/camera2/params/SessionConfiguration;->SESSION_REGULAR:I
-Landroid/hardware/camera2/params/SessionConfiguration;->setInputConfiguration(Landroid/hardware/camera2/params/InputConfiguration;)V
-Landroid/hardware/camera2/params/SessionConfiguration;->setSessionParameters(Landroid/hardware/camera2/CaptureRequest;)V
-Landroid/hardware/camera2/params/StreamConfigurationMap;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getHighResolutionOutputSizes(I)[Landroid/util/Size;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getHighSpeedVideoFpsRanges()[Landroid/util/Range;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getHighSpeedVideoFpsRangesFor(Landroid/util/Size;)[Landroid/util/Range;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getHighSpeedVideoSizes()[Landroid/util/Size;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getHighSpeedVideoSizesFor(Landroid/util/Range;)[Landroid/util/Size;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getInputFormats()[I
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getInputSizes(I)[Landroid/util/Size;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputFormats()[I
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputMinFrameDuration(ILandroid/util/Size;)J
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputMinFrameDuration(Ljava/lang/Class;Landroid/util/Size;)J
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputSizes(I)[Landroid/util/Size;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputSizes(Ljava/lang/Class;)[Landroid/util/Size;
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputStallDuration(ILandroid/util/Size;)J
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputStallDuration(Ljava/lang/Class;Landroid/util/Size;)J
-Landroid/hardware/camera2/params/StreamConfigurationMap;->getValidOutputFormatsForInput(I)[I
-Landroid/hardware/camera2/params/StreamConfigurationMap;->hashCode()I
-Landroid/hardware/camera2/params/StreamConfigurationMap;->isOutputSupportedFor(I)Z
-Landroid/hardware/camera2/params/StreamConfigurationMap;->isOutputSupportedFor(Landroid/view/Surface;)Z
-Landroid/hardware/camera2/params/StreamConfigurationMap;->isOutputSupportedFor(Ljava/lang/Class;)Z
-Landroid/hardware/camera2/params/StreamConfigurationMap;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/params/TonemapCurve;
-Landroid/hardware/camera2/params/TonemapCurve;-><init>([F[F[F)V
-Landroid/hardware/camera2/params/TonemapCurve;->CHANNEL_BLUE:I
-Landroid/hardware/camera2/params/TonemapCurve;->CHANNEL_GREEN:I
-Landroid/hardware/camera2/params/TonemapCurve;->CHANNEL_RED:I
-Landroid/hardware/camera2/params/TonemapCurve;->copyColorCurve(I[FI)V
-Landroid/hardware/camera2/params/TonemapCurve;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/camera2/params/TonemapCurve;->getPoint(II)Landroid/graphics/PointF;
-Landroid/hardware/camera2/params/TonemapCurve;->getPointCount(I)I
-Landroid/hardware/camera2/params/TonemapCurve;->hashCode()I
-Landroid/hardware/camera2/params/TonemapCurve;->LEVEL_BLACK:F
-Landroid/hardware/camera2/params/TonemapCurve;->LEVEL_WHITE:F
-Landroid/hardware/camera2/params/TonemapCurve;->POINT_SIZE:I
-Landroid/hardware/camera2/params/TonemapCurve;->toString()Ljava/lang/String;
-Landroid/hardware/camera2/TotalCaptureResult;
-Landroid/hardware/camera2/TotalCaptureResult;->getPartialResults()Ljava/util/List;
-Landroid/hardware/camera2/TotalCaptureResult;->getPhysicalCameraResults()Ljava/util/Map;
-Landroid/hardware/Camera;
-Landroid/hardware/Camera;->ACTION_NEW_PICTURE:Ljava/lang/String;
-Landroid/hardware/Camera;->ACTION_NEW_VIDEO:Ljava/lang/String;
-Landroid/hardware/Camera;->addCallbackBuffer([B)V
-Landroid/hardware/Camera;->autoFocus(Landroid/hardware/Camera$AutoFocusCallback;)V
-Landroid/hardware/Camera;->CAMERA_ERROR_EVICTED:I
-Landroid/hardware/Camera;->CAMERA_ERROR_SERVER_DIED:I
-Landroid/hardware/Camera;->CAMERA_ERROR_UNKNOWN:I
-Landroid/hardware/Camera;->cancelAutoFocus()V
-Landroid/hardware/Camera;->enableShutterSound(Z)Z
-Landroid/hardware/Camera;->finalize()V
-Landroid/hardware/Camera;->getCameraInfo(ILandroid/hardware/Camera$CameraInfo;)V
-Landroid/hardware/Camera;->getNumberOfCameras()I
-Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
-Landroid/hardware/Camera;->lock()V
-Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
-Landroid/hardware/Camera;->open(I)Landroid/hardware/Camera;
-Landroid/hardware/Camera;->reconnect()V
-Landroid/hardware/Camera;->release()V
-Landroid/hardware/Camera;->setAutoFocusMoveCallback(Landroid/hardware/Camera$AutoFocusMoveCallback;)V
-Landroid/hardware/Camera;->setDisplayOrientation(I)V
-Landroid/hardware/Camera;->setErrorCallback(Landroid/hardware/Camera$ErrorCallback;)V
-Landroid/hardware/Camera;->setFaceDetectionListener(Landroid/hardware/Camera$FaceDetectionListener;)V
-Landroid/hardware/Camera;->setOneShotPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
-Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
-Landroid/hardware/Camera;->setPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
-Landroid/hardware/Camera;->setPreviewCallbackWithBuffer(Landroid/hardware/Camera$PreviewCallback;)V
-Landroid/hardware/Camera;->setPreviewDisplay(Landroid/view/SurfaceHolder;)V
-Landroid/hardware/Camera;->setPreviewTexture(Landroid/graphics/SurfaceTexture;)V
-Landroid/hardware/Camera;->setZoomChangeListener(Landroid/hardware/Camera$OnZoomChangeListener;)V
-Landroid/hardware/Camera;->startFaceDetection()V
-Landroid/hardware/Camera;->startPreview()V
-Landroid/hardware/Camera;->startSmoothZoom(I)V
-Landroid/hardware/Camera;->stopFaceDetection()V
-Landroid/hardware/Camera;->stopPreview()V
-Landroid/hardware/Camera;->stopSmoothZoom()V
-Landroid/hardware/Camera;->takePicture(Landroid/hardware/Camera$ShutterCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;)V
-Landroid/hardware/Camera;->takePicture(Landroid/hardware/Camera$ShutterCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;)V
-Landroid/hardware/Camera;->unlock()V
-Landroid/hardware/ConsumerIrManager$CarrierFrequencyRange;
-Landroid/hardware/ConsumerIrManager$CarrierFrequencyRange;-><init>(II)V
-Landroid/hardware/ConsumerIrManager$CarrierFrequencyRange;->getMaxFrequency()I
-Landroid/hardware/ConsumerIrManager$CarrierFrequencyRange;->getMinFrequency()I
-Landroid/hardware/ConsumerIrManager;
-Landroid/hardware/ConsumerIrManager;->getCarrierFrequencies()[Landroid/hardware/ConsumerIrManager$CarrierFrequencyRange;
-Landroid/hardware/ConsumerIrManager;->hasIrEmitter()Z
-Landroid/hardware/ConsumerIrManager;->transmit(I[I)V
-Landroid/hardware/display/AmbientBrightnessDayStats;
-Landroid/hardware/display/AmbientBrightnessDayStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/display/AmbientBrightnessDayStats;->describeContents()I
-Landroid/hardware/display/AmbientBrightnessDayStats;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/display/AmbientBrightnessDayStats;->getBucketBoundaries()[F
-Landroid/hardware/display/AmbientBrightnessDayStats;->getLocalDate()Ljava/time/LocalDate;
-Landroid/hardware/display/AmbientBrightnessDayStats;->getStats()[F
-Landroid/hardware/display/AmbientBrightnessDayStats;->hashCode()I
-Landroid/hardware/display/AmbientBrightnessDayStats;->toString()Ljava/lang/String;
-Landroid/hardware/display/AmbientBrightnessDayStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/display/BrightnessChangeEvent;
-Landroid/hardware/display/BrightnessChangeEvent;->batteryLevel:F
-Landroid/hardware/display/BrightnessChangeEvent;->brightness:F
-Landroid/hardware/display/BrightnessChangeEvent;->colorTemperature:I
-Landroid/hardware/display/BrightnessChangeEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/display/BrightnessChangeEvent;->describeContents()I
-Landroid/hardware/display/BrightnessChangeEvent;->isDefaultBrightnessConfig:Z
-Landroid/hardware/display/BrightnessChangeEvent;->isUserSetBrightness:Z
-Landroid/hardware/display/BrightnessChangeEvent;->lastBrightness:F
-Landroid/hardware/display/BrightnessChangeEvent;->luxTimestamps:[J
-Landroid/hardware/display/BrightnessChangeEvent;->luxValues:[F
-Landroid/hardware/display/BrightnessChangeEvent;->nightMode:Z
-Landroid/hardware/display/BrightnessChangeEvent;->packageName:Ljava/lang/String;
-Landroid/hardware/display/BrightnessChangeEvent;->powerBrightnessFactor:F
-Landroid/hardware/display/BrightnessChangeEvent;->timeStamp:J
-Landroid/hardware/display/BrightnessChangeEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/display/BrightnessConfiguration$Builder;
-Landroid/hardware/display/BrightnessConfiguration$Builder;-><init>([F[F)V
-Landroid/hardware/display/BrightnessConfiguration$Builder;->build()Landroid/hardware/display/BrightnessConfiguration;
-Landroid/hardware/display/BrightnessConfiguration$Builder;->setDescription(Ljava/lang/String;)Landroid/hardware/display/BrightnessConfiguration$Builder;
-Landroid/hardware/display/BrightnessConfiguration;
-Landroid/hardware/display/BrightnessConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/display/BrightnessConfiguration;->describeContents()I
-Landroid/hardware/display/BrightnessConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/display/BrightnessConfiguration;->getCurve()Landroid/util/Pair;
-Landroid/hardware/display/BrightnessConfiguration;->hashCode()I
-Landroid/hardware/display/BrightnessConfiguration;->toString()Ljava/lang/String;
-Landroid/hardware/display/BrightnessConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/display/DisplayManager$DisplayListener;
-Landroid/hardware/display/DisplayManager$DisplayListener;->onDisplayAdded(I)V
-Landroid/hardware/display/DisplayManager$DisplayListener;->onDisplayChanged(I)V
-Landroid/hardware/display/DisplayManager$DisplayListener;->onDisplayRemoved(I)V
-Landroid/hardware/display/DisplayManager;
-Landroid/hardware/display/DisplayManager;->createVirtualDisplay(Ljava/lang/String;IIILandroid/view/Surface;I)Landroid/hardware/display/VirtualDisplay;
-Landroid/hardware/display/DisplayManager;->createVirtualDisplay(Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay;
-Landroid/hardware/display/DisplayManager;->DISPLAY_CATEGORY_PRESENTATION:Ljava/lang/String;
-Landroid/hardware/display/DisplayManager;->getAmbientBrightnessStats()Ljava/util/List;
-Landroid/hardware/display/DisplayManager;->getBrightnessConfiguration()Landroid/hardware/display/BrightnessConfiguration;
-Landroid/hardware/display/DisplayManager;->getBrightnessEvents()Ljava/util/List;
-Landroid/hardware/display/DisplayManager;->getDefaultBrightnessConfiguration()Landroid/hardware/display/BrightnessConfiguration;
-Landroid/hardware/display/DisplayManager;->getDisplay(I)Landroid/view/Display;
-Landroid/hardware/display/DisplayManager;->getDisplays()[Landroid/view/Display;
-Landroid/hardware/display/DisplayManager;->getDisplays(Ljava/lang/String;)[Landroid/view/Display;
-Landroid/hardware/display/DisplayManager;->getMinimumBrightnessCurve()Landroid/util/Pair;
-Landroid/hardware/display/DisplayManager;->getStableDisplaySize()Landroid/graphics/Point;
-Landroid/hardware/display/DisplayManager;->registerDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)V
-Landroid/hardware/display/DisplayManager;->setBrightnessConfiguration(Landroid/hardware/display/BrightnessConfiguration;)V
-Landroid/hardware/display/DisplayManager;->setSaturationLevel(F)V
-Landroid/hardware/display/DisplayManager;->unregisterDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;)V
-Landroid/hardware/display/DisplayManager;->VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR:I
-Landroid/hardware/display/DisplayManager;->VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY:I
-Landroid/hardware/display/DisplayManager;->VIRTUAL_DISPLAY_FLAG_PRESENTATION:I
-Landroid/hardware/display/DisplayManager;->VIRTUAL_DISPLAY_FLAG_PUBLIC:I
-Landroid/hardware/display/DisplayManager;->VIRTUAL_DISPLAY_FLAG_SECURE:I
-Landroid/hardware/display/VirtualDisplay$Callback;
-Landroid/hardware/display/VirtualDisplay$Callback;-><init>()V
-Landroid/hardware/display/VirtualDisplay$Callback;->onPaused()V
-Landroid/hardware/display/VirtualDisplay$Callback;->onResumed()V
-Landroid/hardware/display/VirtualDisplay$Callback;->onStopped()V
-Landroid/hardware/display/VirtualDisplay;
-Landroid/hardware/display/VirtualDisplay;->getDisplay()Landroid/view/Display;
-Landroid/hardware/display/VirtualDisplay;->getSurface()Landroid/view/Surface;
-Landroid/hardware/display/VirtualDisplay;->release()V
-Landroid/hardware/display/VirtualDisplay;->resize(III)V
-Landroid/hardware/display/VirtualDisplay;->setSurface(Landroid/view/Surface;)V
-Landroid/hardware/display/VirtualDisplay;->toString()Ljava/lang/String;
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;-><init>()V
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;->onAuthenticationError(ILjava/lang/CharSequence;)V
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;->onAuthenticationFailed()V
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;->onAuthenticationHelp(ILjava/lang/CharSequence;)V
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;->onAuthenticationSucceeded(Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;)V
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;
-Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;->getCryptoObject()Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;
-Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;
-Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;-><init>(Ljava/security/Signature;)V
-Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;-><init>(Ljavax/crypto/Cipher;)V
-Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;-><init>(Ljavax/crypto/Mac;)V
-Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;->getCipher()Ljavax/crypto/Cipher;
-Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;->getMac()Ljavax/crypto/Mac;
-Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;->getSignature()Ljava/security/Signature;
-Landroid/hardware/fingerprint/FingerprintManager;
-Landroid/hardware/fingerprint/FingerprintManager;->authenticate(Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;Landroid/os/CancellationSignal;ILandroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;Landroid/os/Handler;)V
-Landroid/hardware/fingerprint/FingerprintManager;->hasEnrolledFingerprints()Z
-Landroid/hardware/fingerprint/FingerprintManager;->isHardwareDetected()Z
-Landroid/hardware/GeomagneticField;
-Landroid/hardware/GeomagneticField;-><init>(FFFJ)V
-Landroid/hardware/GeomagneticField;->getDeclination()F
-Landroid/hardware/GeomagneticField;->getFieldStrength()F
-Landroid/hardware/GeomagneticField;->getHorizontalStrength()F
-Landroid/hardware/GeomagneticField;->getInclination()F
-Landroid/hardware/GeomagneticField;->getX()F
-Landroid/hardware/GeomagneticField;->getY()F
-Landroid/hardware/GeomagneticField;->getZ()F
-Landroid/hardware/HardwareBuffer;
-Landroid/hardware/HardwareBuffer;->BLOB:I
-Landroid/hardware/HardwareBuffer;->close()V
-Landroid/hardware/HardwareBuffer;->create(IIIIJ)Landroid/hardware/HardwareBuffer;
-Landroid/hardware/HardwareBuffer;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/HardwareBuffer;->describeContents()I
-Landroid/hardware/HardwareBuffer;->DS_24UI8:I
-Landroid/hardware/HardwareBuffer;->DS_FP32UI8:I
-Landroid/hardware/HardwareBuffer;->D_16:I
-Landroid/hardware/HardwareBuffer;->D_24:I
-Landroid/hardware/HardwareBuffer;->D_FP32:I
-Landroid/hardware/HardwareBuffer;->finalize()V
-Landroid/hardware/HardwareBuffer;->getFormat()I
-Landroid/hardware/HardwareBuffer;->getHeight()I
-Landroid/hardware/HardwareBuffer;->getLayers()I
-Landroid/hardware/HardwareBuffer;->getUsage()J
-Landroid/hardware/HardwareBuffer;->getWidth()I
-Landroid/hardware/HardwareBuffer;->isClosed()Z
-Landroid/hardware/HardwareBuffer;->RGBA_1010102:I
-Landroid/hardware/HardwareBuffer;->RGBA_8888:I
-Landroid/hardware/HardwareBuffer;->RGBA_FP16:I
-Landroid/hardware/HardwareBuffer;->RGBX_8888:I
-Landroid/hardware/HardwareBuffer;->RGB_565:I
-Landroid/hardware/HardwareBuffer;->RGB_888:I
-Landroid/hardware/HardwareBuffer;->S_UI8:I
-Landroid/hardware/HardwareBuffer;->USAGE_CPU_READ_OFTEN:J
-Landroid/hardware/HardwareBuffer;->USAGE_CPU_READ_RARELY:J
-Landroid/hardware/HardwareBuffer;->USAGE_CPU_WRITE_OFTEN:J
-Landroid/hardware/HardwareBuffer;->USAGE_CPU_WRITE_RARELY:J
-Landroid/hardware/HardwareBuffer;->USAGE_GPU_COLOR_OUTPUT:J
-Landroid/hardware/HardwareBuffer;->USAGE_GPU_CUBE_MAP:J
-Landroid/hardware/HardwareBuffer;->USAGE_GPU_DATA_BUFFER:J
-Landroid/hardware/HardwareBuffer;->USAGE_GPU_MIPMAP_COMPLETE:J
-Landroid/hardware/HardwareBuffer;->USAGE_GPU_SAMPLED_IMAGE:J
-Landroid/hardware/HardwareBuffer;->USAGE_PROTECTED_CONTENT:J
-Landroid/hardware/HardwareBuffer;->USAGE_SENSOR_DIRECT_DATA:J
-Landroid/hardware/HardwareBuffer;->USAGE_VIDEO_ENCODE:J
-Landroid/hardware/HardwareBuffer;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/hdmi/HdmiClient;
-Landroid/hardware/hdmi/HdmiClient;->getActiveSource()Landroid/hardware/hdmi/HdmiDeviceInfo;
-Landroid/hardware/hdmi/HdmiClient;->sendKeyEvent(IZ)V
-Landroid/hardware/hdmi/HdmiClient;->sendVendorCommand(I[BZ)V
-Landroid/hardware/hdmi/HdmiClient;->setVendorCommandListener(Landroid/hardware/hdmi/HdmiControlManager$VendorCommandListener;)V
-Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;
-Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;->onReceived(Landroid/hardware/hdmi/HdmiHotplugEvent;)V
-Landroid/hardware/hdmi/HdmiControlManager$VendorCommandListener;
-Landroid/hardware/hdmi/HdmiControlManager$VendorCommandListener;->onControlStateChanged(ZI)V
-Landroid/hardware/hdmi/HdmiControlManager$VendorCommandListener;->onReceived(II[BZ)V
-Landroid/hardware/hdmi/HdmiControlManager;
-Landroid/hardware/hdmi/HdmiControlManager;->ACTION_OSD_MESSAGE:Ljava/lang/String;
-Landroid/hardware/hdmi/HdmiControlManager;->addHotplugEventListener(Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;)V
-Landroid/hardware/hdmi/HdmiControlManager;->AVR_VOLUME_MUTED:I
-Landroid/hardware/hdmi/HdmiControlManager;->CLEAR_TIMER_STATUS_CEC_DISABLE:I
-Landroid/hardware/hdmi/HdmiControlManager;->CLEAR_TIMER_STATUS_CHECK_RECORDER_CONNECTION:I
-Landroid/hardware/hdmi/HdmiControlManager;->CLEAR_TIMER_STATUS_FAIL_TO_CLEAR_SELECTED_SOURCE:I
-Landroid/hardware/hdmi/HdmiControlManager;->CLEAR_TIMER_STATUS_TIMER_CLEARED:I
-Landroid/hardware/hdmi/HdmiControlManager;->CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_NO_INFO_AVAILABLE:I
-Landroid/hardware/hdmi/HdmiControlManager;->CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_NO_MATCHING:I
-Landroid/hardware/hdmi/HdmiControlManager;->CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_RECORDING:I
-Landroid/hardware/hdmi/HdmiControlManager;->CONTROL_STATE_CHANGED_REASON_SETTING:I
-Landroid/hardware/hdmi/HdmiControlManager;->CONTROL_STATE_CHANGED_REASON_STANDBY:I
-Landroid/hardware/hdmi/HdmiControlManager;->CONTROL_STATE_CHANGED_REASON_START:I
-Landroid/hardware/hdmi/HdmiControlManager;->CONTROL_STATE_CHANGED_REASON_WAKEUP:I
-Landroid/hardware/hdmi/HdmiControlManager;->DEVICE_EVENT_ADD_DEVICE:I
-Landroid/hardware/hdmi/HdmiControlManager;->DEVICE_EVENT_REMOVE_DEVICE:I
-Landroid/hardware/hdmi/HdmiControlManager;->DEVICE_EVENT_UPDATE_DEVICE:I
-Landroid/hardware/hdmi/HdmiControlManager;->EXTRA_MESSAGE_EXTRA_PARAM1:Ljava/lang/String;
-Landroid/hardware/hdmi/HdmiControlManager;->EXTRA_MESSAGE_ID:Ljava/lang/String;
-Landroid/hardware/hdmi/HdmiControlManager;->getClient(I)Landroid/hardware/hdmi/HdmiClient;
-Landroid/hardware/hdmi/HdmiControlManager;->getPlaybackClient()Landroid/hardware/hdmi/HdmiPlaybackClient;
-Landroid/hardware/hdmi/HdmiControlManager;->getTvClient()Landroid/hardware/hdmi/HdmiTvClient;
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_ALREADY_RECORDING:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_CEC_DISABLED:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_CHECK_RECORDER_CONNECTION:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_DISALLOW_TO_COPY:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_DISALLOW_TO_FUTHER_COPIES:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_FAIL_TO_RECORD_DISPLAYED_SCREEN:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_INVALID_EXTERNAL_PHYSICAL_ADDRESS:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_INVALID_EXTERNAL_PLUG_NUMBER:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_MEDIA_PROBLEM:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_MEDIA_PROTECTED:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_NOT_ENOUGH_SPACE:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_NO_MEDIA:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_NO_SOURCE_SIGNAL:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_OTHER_REASON:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_PARENT_LOCK_ON:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_PLAYING:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_PREVIOUS_RECORDING_IN_PROGRESS:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_RECORDING_ALREADY_TERMINATED:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_RECORDING_ANALOGUE_SERVICE:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_RECORDING_CURRENTLY_SELECTED_SOURCE:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_RECORDING_DIGITAL_SERVICE:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_RECORDING_EXTERNAL_INPUT:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_RECORDING_TERMINATED_NORMALLY:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_UNABLE_ANALOGUE_SERVICE:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_UNABLE_DIGITAL_SERVICE:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_UNABLE_SELECTED_SERVICE:I
-Landroid/hardware/hdmi/HdmiControlManager;->ONE_TOUCH_RECORD_UNSUPPORTED_CA:I
-Landroid/hardware/hdmi/HdmiControlManager;->OSD_MESSAGE_ARC_CONNECTED_INVALID_PORT:I
-Landroid/hardware/hdmi/HdmiControlManager;->OSD_MESSAGE_AVR_VOLUME_CHANGED:I
-Landroid/hardware/hdmi/HdmiControlManager;->POWER_STATUS_ON:I
-Landroid/hardware/hdmi/HdmiControlManager;->POWER_STATUS_STANDBY:I
-Landroid/hardware/hdmi/HdmiControlManager;->POWER_STATUS_TRANSIENT_TO_ON:I
-Landroid/hardware/hdmi/HdmiControlManager;->POWER_STATUS_TRANSIENT_TO_STANDBY:I
-Landroid/hardware/hdmi/HdmiControlManager;->POWER_STATUS_UNKNOWN:I
-Landroid/hardware/hdmi/HdmiControlManager;->removeHotplugEventListener(Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;)V
-Landroid/hardware/hdmi/HdmiControlManager;->RESULT_ALREADY_IN_PROGRESS:I
-Landroid/hardware/hdmi/HdmiControlManager;->RESULT_COMMUNICATION_FAILED:I
-Landroid/hardware/hdmi/HdmiControlManager;->RESULT_EXCEPTION:I
-Landroid/hardware/hdmi/HdmiControlManager;->RESULT_INCORRECT_MODE:I
-Landroid/hardware/hdmi/HdmiControlManager;->RESULT_SOURCE_NOT_AVAILABLE:I
-Landroid/hardware/hdmi/HdmiControlManager;->RESULT_SUCCESS:I
-Landroid/hardware/hdmi/HdmiControlManager;->RESULT_TARGET_NOT_AVAILABLE:I
-Landroid/hardware/hdmi/HdmiControlManager;->RESULT_TIMEOUT:I
-Landroid/hardware/hdmi/HdmiControlManager;->setStandbyMode(Z)V
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_RECORDING_RESULT_EXTRA_CEC_DISABLED:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_RECORDING_RESULT_EXTRA_CHECK_RECORDER_CONNECTION:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_RECORDING_RESULT_EXTRA_FAIL_TO_RECORD_SELECTED_SOURCE:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_RECORDING_RESULT_EXTRA_NO_ERROR:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_RECORDING_TYPE_ANALOGUE:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_RECORDING_TYPE_DIGITAL:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_RECORDING_TYPE_EXTERNAL:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_MEDIA_INFO_NOT_PRESENT:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_MEDIA_INFO_PRESENT_NOT_PROTECTED:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_MEDIA_INFO_PRESENT_PROTECTED:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_CA_NOT_SUPPORTED:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_CLOCK_FAILURE:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_DATE_OUT_OF_RANGE:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_DUPLICATED:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_INVALID_EXTERNAL_PHYSICAL_NUMBER:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_INVALID_EXTERNAL_PLUG_NUMBER:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_INVALID_SEQUENCE:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_NO_CA_ENTITLEMENTS:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_NO_FREE_TIME:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_PARENTAL_LOCK_ON:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_NOT_PROGRAMMED_UNSUPPORTED_RESOLUTION:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_PROGRAMMED_INFO_ENOUGH_SPACE:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_PROGRAMMED_INFO_MIGHT_NOT_ENOUGH_SPACE:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_PROGRAMMED_INFO_NOT_ENOUGH_SPACE:I
-Landroid/hardware/hdmi/HdmiControlManager;->TIMER_STATUS_PROGRAMMED_INFO_NO_MEDIA_INFO:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;
-Landroid/hardware/hdmi/HdmiDeviceInfo;-><init>()V
-Landroid/hardware/hdmi/HdmiDeviceInfo;->ADDR_INTERNAL:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/hdmi/HdmiDeviceInfo;->describeContents()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->DEVICE_AUDIO_SYSTEM:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->DEVICE_INACTIVE:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->DEVICE_PLAYBACK:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->DEVICE_RECORDER:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->DEVICE_RESERVED:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->DEVICE_TUNER:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->DEVICE_TV:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getAdopterId()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getDeviceId()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getDevicePowerStatus()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getDeviceType()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getDisplayName()Ljava/lang/String;
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getId()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getLogicalAddress()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getPhysicalAddress()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getPortId()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->getVendorId()I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->idForCecDevice(I)I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->idForHardware(I)I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->idForMhlDevice(I)I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->ID_INVALID:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->INACTIVE_DEVICE:Landroid/hardware/hdmi/HdmiDeviceInfo;
-Landroid/hardware/hdmi/HdmiDeviceInfo;->isCecDevice()Z
-Landroid/hardware/hdmi/HdmiDeviceInfo;->isInactivated()Z
-Landroid/hardware/hdmi/HdmiDeviceInfo;->isMhlDevice()Z
-Landroid/hardware/hdmi/HdmiDeviceInfo;->isSourceType()Z
-Landroid/hardware/hdmi/HdmiDeviceInfo;->PATH_INTERNAL:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->PATH_INVALID:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->PORT_INVALID:I
-Landroid/hardware/hdmi/HdmiDeviceInfo;->toString()Ljava/lang/String;
-Landroid/hardware/hdmi/HdmiDeviceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/hdmi/HdmiHotplugEvent;
-Landroid/hardware/hdmi/HdmiHotplugEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/hdmi/HdmiHotplugEvent;->describeContents()I
-Landroid/hardware/hdmi/HdmiHotplugEvent;->getPort()I
-Landroid/hardware/hdmi/HdmiHotplugEvent;->isConnected()Z
-Landroid/hardware/hdmi/HdmiHotplugEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/hdmi/HdmiPlaybackClient$DisplayStatusCallback;
-Landroid/hardware/hdmi/HdmiPlaybackClient$DisplayStatusCallback;->onComplete(I)V
-Landroid/hardware/hdmi/HdmiPlaybackClient$OneTouchPlayCallback;
-Landroid/hardware/hdmi/HdmiPlaybackClient$OneTouchPlayCallback;->onComplete(I)V
-Landroid/hardware/hdmi/HdmiPlaybackClient;
-Landroid/hardware/hdmi/HdmiPlaybackClient;->getDeviceType()I
-Landroid/hardware/hdmi/HdmiPlaybackClient;->oneTouchPlay(Landroid/hardware/hdmi/HdmiPlaybackClient$OneTouchPlayCallback;)V
-Landroid/hardware/hdmi/HdmiPlaybackClient;->queryDisplayStatus(Landroid/hardware/hdmi/HdmiPlaybackClient$DisplayStatusCallback;)V
-Landroid/hardware/hdmi/HdmiPlaybackClient;->sendStandby()V
-Landroid/hardware/hdmi/HdmiPortInfo;
-Landroid/hardware/hdmi/HdmiPortInfo;-><init>(IIIZZZ)V
-Landroid/hardware/hdmi/HdmiPortInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/hdmi/HdmiPortInfo;->describeContents()I
-Landroid/hardware/hdmi/HdmiPortInfo;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/hdmi/HdmiPortInfo;->getAddress()I
-Landroid/hardware/hdmi/HdmiPortInfo;->getId()I
-Landroid/hardware/hdmi/HdmiPortInfo;->getType()I
-Landroid/hardware/hdmi/HdmiPortInfo;->isArcSupported()Z
-Landroid/hardware/hdmi/HdmiPortInfo;->isCecSupported()Z
-Landroid/hardware/hdmi/HdmiPortInfo;->isMhlSupported()Z
-Landroid/hardware/hdmi/HdmiPortInfo;->PORT_INPUT:I
-Landroid/hardware/hdmi/HdmiPortInfo;->PORT_OUTPUT:I
-Landroid/hardware/hdmi/HdmiPortInfo;->toString()Ljava/lang/String;
-Landroid/hardware/hdmi/HdmiPortInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;->getDurationHour()I
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;->getDurationMinute()I
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;->getExtraError()I
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;->getMediaInfo()I
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;->getNotProgammedError()I
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;->getProgrammedInfo()I
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;->isOverlapped()Z
-Landroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;->isProgrammed()Z
-Landroid/hardware/hdmi/HdmiRecordListener;
-Landroid/hardware/hdmi/HdmiRecordListener;-><init>()V
-Landroid/hardware/hdmi/HdmiRecordListener;->onClearTimerRecordingResult(II)V
-Landroid/hardware/hdmi/HdmiRecordListener;->onOneTouchRecordResult(II)V
-Landroid/hardware/hdmi/HdmiRecordListener;->onOneTouchRecordSourceRequested(I)Landroid/hardware/hdmi/HdmiRecordSources$RecordSource;
-Landroid/hardware/hdmi/HdmiRecordListener;->onTimerRecordingResult(ILandroid/hardware/hdmi/HdmiRecordListener$TimerStatusData;)V
-Landroid/hardware/hdmi/HdmiRecordSources$AnalogueServiceSource;
-Landroid/hardware/hdmi/HdmiRecordSources$DigitalServiceSource;
-Landroid/hardware/hdmi/HdmiRecordSources$ExternalPhysicalAddress;
-Landroid/hardware/hdmi/HdmiRecordSources$ExternalPlugData;
-Landroid/hardware/hdmi/HdmiRecordSources$OwnSource;
-Landroid/hardware/hdmi/HdmiRecordSources$RecordSource;
-Landroid/hardware/hdmi/HdmiRecordSources;
-Landroid/hardware/hdmi/HdmiRecordSources;->checkRecordSource([B)Z
-Landroid/hardware/hdmi/HdmiRecordSources;->ofOwnSource()Landroid/hardware/hdmi/HdmiRecordSources$OwnSource;
-Landroid/hardware/hdmi/HdmiTimerRecordSources$Duration;
-Landroid/hardware/hdmi/HdmiTimerRecordSources$Time;
-Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerInfo;
-Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerRecordSource;
-Landroid/hardware/hdmi/HdmiTimerRecordSources;
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->checkTimerRecordSource(I[B)Z
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->durationOf(II)Landroid/hardware/hdmi/HdmiTimerRecordSources$Duration;
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->ofAnalogueSource(Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerInfo;Landroid/hardware/hdmi/HdmiRecordSources$AnalogueServiceSource;)Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerRecordSource;
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->ofDigitalSource(Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerInfo;Landroid/hardware/hdmi/HdmiRecordSources$DigitalServiceSource;)Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerRecordSource;
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->ofExternalPhysicalAddress(Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerInfo;Landroid/hardware/hdmi/HdmiRecordSources$ExternalPhysicalAddress;)Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerRecordSource;
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->ofExternalPlug(Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerInfo;Landroid/hardware/hdmi/HdmiRecordSources$ExternalPlugData;)Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerRecordSource;
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->RECORDING_SEQUENCE_REPEAT_FRIDAY:I
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->RECORDING_SEQUENCE_REPEAT_MONDAY:I
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->RECORDING_SEQUENCE_REPEAT_ONCE_ONLY:I
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->RECORDING_SEQUENCE_REPEAT_SATUREDAY:I
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->RECORDING_SEQUENCE_REPEAT_SUNDAY:I
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->RECORDING_SEQUENCE_REPEAT_THURSDAY:I
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->RECORDING_SEQUENCE_REPEAT_TUESDAY:I
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->RECORDING_SEQUENCE_REPEAT_WEDNESDAY:I
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->timeOf(II)Landroid/hardware/hdmi/HdmiTimerRecordSources$Time;
-Landroid/hardware/hdmi/HdmiTimerRecordSources;->timerInfoOf(IILandroid/hardware/hdmi/HdmiTimerRecordSources$Time;Landroid/hardware/hdmi/HdmiTimerRecordSources$Duration;I)Landroid/hardware/hdmi/HdmiTimerRecordSources$TimerInfo;
-Landroid/hardware/hdmi/HdmiTvClient$HdmiMhlVendorCommandListener;
-Landroid/hardware/hdmi/HdmiTvClient$HdmiMhlVendorCommandListener;->onReceived(III[B)V
-Landroid/hardware/hdmi/HdmiTvClient$InputChangeListener;
-Landroid/hardware/hdmi/HdmiTvClient$InputChangeListener;->onChanged(Landroid/hardware/hdmi/HdmiDeviceInfo;)V
-Landroid/hardware/hdmi/HdmiTvClient$SelectCallback;
-Landroid/hardware/hdmi/HdmiTvClient$SelectCallback;->onComplete(I)V
-Landroid/hardware/hdmi/HdmiTvClient;
-Landroid/hardware/hdmi/HdmiTvClient;->clearTimerRecording(IILandroid/hardware/hdmi/HdmiTimerRecordSources$TimerRecordSource;)V
-Landroid/hardware/hdmi/HdmiTvClient;->deviceSelect(ILandroid/hardware/hdmi/HdmiTvClient$SelectCallback;)V
-Landroid/hardware/hdmi/HdmiTvClient;->getDeviceList()Ljava/util/List;
-Landroid/hardware/hdmi/HdmiTvClient;->getDeviceType()I
-Landroid/hardware/hdmi/HdmiTvClient;->portSelect(ILandroid/hardware/hdmi/HdmiTvClient$SelectCallback;)V
-Landroid/hardware/hdmi/HdmiTvClient;->sendMhlVendorCommand(III[B)V
-Landroid/hardware/hdmi/HdmiTvClient;->sendStandby(I)V
-Landroid/hardware/hdmi/HdmiTvClient;->setHdmiMhlVendorCommandListener(Landroid/hardware/hdmi/HdmiTvClient$HdmiMhlVendorCommandListener;)V
-Landroid/hardware/hdmi/HdmiTvClient;->setInputChangeListener(Landroid/hardware/hdmi/HdmiTvClient$InputChangeListener;)V
-Landroid/hardware/hdmi/HdmiTvClient;->setRecordListener(Landroid/hardware/hdmi/HdmiRecordListener;)V
-Landroid/hardware/hdmi/HdmiTvClient;->setSystemAudioMode(ZLandroid/hardware/hdmi/HdmiTvClient$SelectCallback;)V
-Landroid/hardware/hdmi/HdmiTvClient;->setSystemAudioMute(Z)V
-Landroid/hardware/hdmi/HdmiTvClient;->setSystemAudioVolume(III)V
-Landroid/hardware/hdmi/HdmiTvClient;->startOneTouchRecord(ILandroid/hardware/hdmi/HdmiRecordSources$RecordSource;)V
-Landroid/hardware/hdmi/HdmiTvClient;->startTimerRecording(IILandroid/hardware/hdmi/HdmiTimerRecordSources$TimerRecordSource;)V
-Landroid/hardware/hdmi/HdmiTvClient;->stopOneTouchRecord(I)V
-Landroid/hardware/hdmi/HdmiTvClient;->VENDOR_DATA_SIZE:I
-Landroid/hardware/input/InputManager$InputDeviceListener;
-Landroid/hardware/input/InputManager$InputDeviceListener;->onInputDeviceAdded(I)V
-Landroid/hardware/input/InputManager$InputDeviceListener;->onInputDeviceChanged(I)V
-Landroid/hardware/input/InputManager$InputDeviceListener;->onInputDeviceRemoved(I)V
-Landroid/hardware/input/InputManager;
-Landroid/hardware/input/InputManager;->ACTION_QUERY_KEYBOARD_LAYOUTS:Ljava/lang/String;
-Landroid/hardware/input/InputManager;->getInputDevice(I)Landroid/view/InputDevice;
-Landroid/hardware/input/InputManager;->getInputDeviceIds()[I
-Landroid/hardware/input/InputManager;->META_DATA_KEYBOARD_LAYOUTS:Ljava/lang/String;
-Landroid/hardware/input/InputManager;->registerInputDeviceListener(Landroid/hardware/input/InputManager$InputDeviceListener;Landroid/os/Handler;)V
-Landroid/hardware/input/InputManager;->unregisterInputDeviceListener(Landroid/hardware/input/InputManager$InputDeviceListener;)V
-Landroid/hardware/location/ContextHubClient;
-Landroid/hardware/location/ContextHubClient;->close()V
-Landroid/hardware/location/ContextHubClient;->finalize()V
-Landroid/hardware/location/ContextHubClient;->getAttachedHub()Landroid/hardware/location/ContextHubInfo;
-Landroid/hardware/location/ContextHubClient;->sendMessageToNanoApp(Landroid/hardware/location/NanoAppMessage;)I
-Landroid/hardware/location/ContextHubClientCallback;
-Landroid/hardware/location/ContextHubClientCallback;-><init>()V
-Landroid/hardware/location/ContextHubClientCallback;->onHubReset(Landroid/hardware/location/ContextHubClient;)V
-Landroid/hardware/location/ContextHubClientCallback;->onMessageFromNanoApp(Landroid/hardware/location/ContextHubClient;Landroid/hardware/location/NanoAppMessage;)V
-Landroid/hardware/location/ContextHubClientCallback;->onNanoAppAborted(Landroid/hardware/location/ContextHubClient;JI)V
-Landroid/hardware/location/ContextHubClientCallback;->onNanoAppDisabled(Landroid/hardware/location/ContextHubClient;J)V
-Landroid/hardware/location/ContextHubClientCallback;->onNanoAppEnabled(Landroid/hardware/location/ContextHubClient;J)V
-Landroid/hardware/location/ContextHubClientCallback;->onNanoAppLoaded(Landroid/hardware/location/ContextHubClient;J)V
-Landroid/hardware/location/ContextHubClientCallback;->onNanoAppUnloaded(Landroid/hardware/location/ContextHubClient;J)V
-Landroid/hardware/location/ContextHubInfo;
-Landroid/hardware/location/ContextHubInfo;-><init>()V
-Landroid/hardware/location/ContextHubInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/ContextHubInfo;->describeContents()I
-Landroid/hardware/location/ContextHubInfo;->getChreApiMajorVersion()B
-Landroid/hardware/location/ContextHubInfo;->getChreApiMinorVersion()B
-Landroid/hardware/location/ContextHubInfo;->getChrePatchVersion()S
-Landroid/hardware/location/ContextHubInfo;->getChrePlatformId()J
-Landroid/hardware/location/ContextHubInfo;->getId()I
-Landroid/hardware/location/ContextHubInfo;->getMaxPacketLengthBytes()I
-Landroid/hardware/location/ContextHubInfo;->getMemoryRegions()[Landroid/hardware/location/MemoryRegion;
-Landroid/hardware/location/ContextHubInfo;->getName()Ljava/lang/String;
-Landroid/hardware/location/ContextHubInfo;->getPeakMips()F
-Landroid/hardware/location/ContextHubInfo;->getPeakPowerDrawMw()F
-Landroid/hardware/location/ContextHubInfo;->getPlatformVersion()I
-Landroid/hardware/location/ContextHubInfo;->getSleepPowerDrawMw()F
-Landroid/hardware/location/ContextHubInfo;->getStaticSwVersion()I
-Landroid/hardware/location/ContextHubInfo;->getStoppedPowerDrawMw()F
-Landroid/hardware/location/ContextHubInfo;->getSupportedSensors()[I
-Landroid/hardware/location/ContextHubInfo;->getToolchain()Ljava/lang/String;
-Landroid/hardware/location/ContextHubInfo;->getToolchainVersion()I
-Landroid/hardware/location/ContextHubInfo;->getVendor()Ljava/lang/String;
-Landroid/hardware/location/ContextHubInfo;->toString()Ljava/lang/String;
-Landroid/hardware/location/ContextHubInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/ContextHubManager$Callback;
-Landroid/hardware/location/ContextHubManager$Callback;-><init>()V
-Landroid/hardware/location/ContextHubManager$Callback;->onMessageReceipt(IILandroid/hardware/location/ContextHubMessage;)V
-Landroid/hardware/location/ContextHubManager;
-Landroid/hardware/location/ContextHubManager;->createClient(Landroid/hardware/location/ContextHubInfo;Landroid/hardware/location/ContextHubClientCallback;)Landroid/hardware/location/ContextHubClient;
-Landroid/hardware/location/ContextHubManager;->createClient(Landroid/hardware/location/ContextHubInfo;Landroid/hardware/location/ContextHubClientCallback;Ljava/util/concurrent/Executor;)Landroid/hardware/location/ContextHubClient;
-Landroid/hardware/location/ContextHubManager;->disableNanoApp(Landroid/hardware/location/ContextHubInfo;J)Landroid/hardware/location/ContextHubTransaction;
-Landroid/hardware/location/ContextHubManager;->enableNanoApp(Landroid/hardware/location/ContextHubInfo;J)Landroid/hardware/location/ContextHubTransaction;
-Landroid/hardware/location/ContextHubManager;->findNanoAppOnHub(ILandroid/hardware/location/NanoAppFilter;)[I
-Landroid/hardware/location/ContextHubManager;->getContextHubHandles()[I
-Landroid/hardware/location/ContextHubManager;->getContextHubInfo(I)Landroid/hardware/location/ContextHubInfo;
-Landroid/hardware/location/ContextHubManager;->getContextHubs()Ljava/util/List;
-Landroid/hardware/location/ContextHubManager;->getNanoAppInstanceInfo(I)Landroid/hardware/location/NanoAppInstanceInfo;
-Landroid/hardware/location/ContextHubManager;->loadNanoApp(ILandroid/hardware/location/NanoApp;)I
-Landroid/hardware/location/ContextHubManager;->loadNanoApp(Landroid/hardware/location/ContextHubInfo;Landroid/hardware/location/NanoAppBinary;)Landroid/hardware/location/ContextHubTransaction;
-Landroid/hardware/location/ContextHubManager;->queryNanoApps(Landroid/hardware/location/ContextHubInfo;)Landroid/hardware/location/ContextHubTransaction;
-Landroid/hardware/location/ContextHubManager;->registerCallback(Landroid/hardware/location/ContextHubManager$Callback;)I
-Landroid/hardware/location/ContextHubManager;->registerCallback(Landroid/hardware/location/ContextHubManager$Callback;Landroid/os/Handler;)I
-Landroid/hardware/location/ContextHubManager;->sendMessage(IILandroid/hardware/location/ContextHubMessage;)I
-Landroid/hardware/location/ContextHubManager;->unloadNanoApp(I)I
-Landroid/hardware/location/ContextHubManager;->unloadNanoApp(Landroid/hardware/location/ContextHubInfo;J)Landroid/hardware/location/ContextHubTransaction;
-Landroid/hardware/location/ContextHubManager;->unregisterCallback(Landroid/hardware/location/ContextHubManager$Callback;)I
-Landroid/hardware/location/ContextHubMessage;
-Landroid/hardware/location/ContextHubMessage;-><init>(II[B)V
-Landroid/hardware/location/ContextHubMessage;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/ContextHubMessage;->describeContents()I
-Landroid/hardware/location/ContextHubMessage;->getData()[B
-Landroid/hardware/location/ContextHubMessage;->getMsgType()I
-Landroid/hardware/location/ContextHubMessage;->getVersion()I
-Landroid/hardware/location/ContextHubMessage;->setMsgData([B)V
-Landroid/hardware/location/ContextHubMessage;->setMsgType(I)V
-Landroid/hardware/location/ContextHubMessage;->setVersion(I)V
-Landroid/hardware/location/ContextHubMessage;->toString()Ljava/lang/String;
-Landroid/hardware/location/ContextHubMessage;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/ContextHubTransaction$OnCompleteListener;
-Landroid/hardware/location/ContextHubTransaction$OnCompleteListener;->onComplete(Landroid/hardware/location/ContextHubTransaction;Landroid/hardware/location/ContextHubTransaction$Response;)V
-Landroid/hardware/location/ContextHubTransaction$Response;
-Landroid/hardware/location/ContextHubTransaction$Response;->getContents()Ljava/lang/Object;
-Landroid/hardware/location/ContextHubTransaction$Response;->getResult()I
-Landroid/hardware/location/ContextHubTransaction;
-Landroid/hardware/location/ContextHubTransaction;->getType()I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_FAILED_AT_HUB:I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_FAILED_BAD_PARAMS:I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_FAILED_BUSY:I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_FAILED_HAL_UNAVAILABLE:I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_FAILED_SERVICE_INTERNAL_FAILURE:I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_FAILED_TIMEOUT:I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_FAILED_UNINITIALIZED:I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_FAILED_UNKNOWN:I
-Landroid/hardware/location/ContextHubTransaction;->RESULT_SUCCESS:I
-Landroid/hardware/location/ContextHubTransaction;->setOnCompleteListener(Landroid/hardware/location/ContextHubTransaction$OnCompleteListener;)V
-Landroid/hardware/location/ContextHubTransaction;->setOnCompleteListener(Landroid/hardware/location/ContextHubTransaction$OnCompleteListener;Ljava/util/concurrent/Executor;)V
-Landroid/hardware/location/ContextHubTransaction;->typeToString(IZ)Ljava/lang/String;
-Landroid/hardware/location/ContextHubTransaction;->TYPE_DISABLE_NANOAPP:I
-Landroid/hardware/location/ContextHubTransaction;->TYPE_ENABLE_NANOAPP:I
-Landroid/hardware/location/ContextHubTransaction;->TYPE_LOAD_NANOAPP:I
-Landroid/hardware/location/ContextHubTransaction;->TYPE_QUERY_NANOAPPS:I
-Landroid/hardware/location/ContextHubTransaction;->TYPE_UNLOAD_NANOAPP:I
-Landroid/hardware/location/ContextHubTransaction;->waitForResponse(JLjava/util/concurrent/TimeUnit;)Landroid/hardware/location/ContextHubTransaction$Response;
-Landroid/hardware/location/GeofenceHardware;
-Landroid/hardware/location/GeofenceHardware;->addGeofence(IILandroid/hardware/location/GeofenceHardwareRequest;Landroid/hardware/location/GeofenceHardwareCallback;)Z
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_ENTERED:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_ERROR_ID_EXISTS:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_ERROR_ID_UNKNOWN:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_ERROR_INSUFFICIENT_MEMORY:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_ERROR_INVALID_TRANSITION:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_ERROR_TOO_MANY_GEOFENCES:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_EXITED:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_FAILURE:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_SUCCESS:I
-Landroid/hardware/location/GeofenceHardware;->GEOFENCE_UNCERTAIN:I
-Landroid/hardware/location/GeofenceHardware;->getMonitoringTypes()[I
-Landroid/hardware/location/GeofenceHardware;->getStatusOfMonitoringType(I)I
-Landroid/hardware/location/GeofenceHardware;->MONITORING_TYPE_FUSED_HARDWARE:I
-Landroid/hardware/location/GeofenceHardware;->MONITORING_TYPE_GPS_HARDWARE:I
-Landroid/hardware/location/GeofenceHardware;->MONITOR_CURRENTLY_AVAILABLE:I
-Landroid/hardware/location/GeofenceHardware;->MONITOR_CURRENTLY_UNAVAILABLE:I
-Landroid/hardware/location/GeofenceHardware;->MONITOR_UNSUPPORTED:I
-Landroid/hardware/location/GeofenceHardware;->pauseGeofence(II)Z
-Landroid/hardware/location/GeofenceHardware;->registerForMonitorStateChangeCallback(ILandroid/hardware/location/GeofenceHardwareMonitorCallback;)Z
-Landroid/hardware/location/GeofenceHardware;->removeGeofence(II)Z
-Landroid/hardware/location/GeofenceHardware;->resumeGeofence(III)Z
-Landroid/hardware/location/GeofenceHardware;->SOURCE_TECHNOLOGY_BLUETOOTH:I
-Landroid/hardware/location/GeofenceHardware;->SOURCE_TECHNOLOGY_CELL:I
-Landroid/hardware/location/GeofenceHardware;->SOURCE_TECHNOLOGY_GNSS:I
-Landroid/hardware/location/GeofenceHardware;->SOURCE_TECHNOLOGY_SENSORS:I
-Landroid/hardware/location/GeofenceHardware;->SOURCE_TECHNOLOGY_WIFI:I
-Landroid/hardware/location/GeofenceHardware;->unregisterForMonitorStateChangeCallback(ILandroid/hardware/location/GeofenceHardwareMonitorCallback;)Z
-Landroid/hardware/location/GeofenceHardwareCallback;
-Landroid/hardware/location/GeofenceHardwareCallback;-><init>()V
-Landroid/hardware/location/GeofenceHardwareCallback;->onGeofenceAdd(II)V
-Landroid/hardware/location/GeofenceHardwareCallback;->onGeofencePause(II)V
-Landroid/hardware/location/GeofenceHardwareCallback;->onGeofenceRemove(II)V
-Landroid/hardware/location/GeofenceHardwareCallback;->onGeofenceResume(II)V
-Landroid/hardware/location/GeofenceHardwareCallback;->onGeofenceTransition(IILandroid/location/Location;JI)V
-Landroid/hardware/location/GeofenceHardwareMonitorCallback;
-Landroid/hardware/location/GeofenceHardwareMonitorCallback;-><init>()V
-Landroid/hardware/location/GeofenceHardwareMonitorCallback;->onMonitoringSystemChange(IZLandroid/location/Location;)V
-Landroid/hardware/location/GeofenceHardwareMonitorCallback;->onMonitoringSystemChange(Landroid/hardware/location/GeofenceHardwareMonitorEvent;)V
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;-><init>(IIILandroid/location/Location;)V
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;->describeContents()I
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;->getLocation()Landroid/location/Location;
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;->getMonitoringStatus()I
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;->getMonitoringType()I
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;->getSourceTechnologies()I
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;->toString()Ljava/lang/String;
-Landroid/hardware/location/GeofenceHardwareMonitorEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/GeofenceHardwareRequest;
-Landroid/hardware/location/GeofenceHardwareRequest;-><init>()V
-Landroid/hardware/location/GeofenceHardwareRequest;->createCircularGeofence(DDD)Landroid/hardware/location/GeofenceHardwareRequest;
-Landroid/hardware/location/GeofenceHardwareRequest;->getLastTransition()I
-Landroid/hardware/location/GeofenceHardwareRequest;->getLatitude()D
-Landroid/hardware/location/GeofenceHardwareRequest;->getLongitude()D
-Landroid/hardware/location/GeofenceHardwareRequest;->getMonitorTransitions()I
-Landroid/hardware/location/GeofenceHardwareRequest;->getNotificationResponsiveness()I
-Landroid/hardware/location/GeofenceHardwareRequest;->getRadius()D
-Landroid/hardware/location/GeofenceHardwareRequest;->getSourceTechnologies()I
-Landroid/hardware/location/GeofenceHardwareRequest;->getUnknownTimer()I
-Landroid/hardware/location/GeofenceHardwareRequest;->setLastTransition(I)V
-Landroid/hardware/location/GeofenceHardwareRequest;->setMonitorTransitions(I)V
-Landroid/hardware/location/GeofenceHardwareRequest;->setNotificationResponsiveness(I)V
-Landroid/hardware/location/GeofenceHardwareRequest;->setSourceTechnologies(I)V
-Landroid/hardware/location/GeofenceHardwareRequest;->setUnknownTimer(I)V
-Landroid/hardware/location/MemoryRegion;
-Landroid/hardware/location/MemoryRegion;-><init>(Landroid/os/Parcel;)V
-Landroid/hardware/location/MemoryRegion;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/MemoryRegion;->describeContents()I
-Landroid/hardware/location/MemoryRegion;->getCapacityBytes()I
-Landroid/hardware/location/MemoryRegion;->getFreeCapacityBytes()I
-Landroid/hardware/location/MemoryRegion;->isExecutable()Z
-Landroid/hardware/location/MemoryRegion;->isReadable()Z
-Landroid/hardware/location/MemoryRegion;->isWritable()Z
-Landroid/hardware/location/MemoryRegion;->toString()Ljava/lang/String;
-Landroid/hardware/location/MemoryRegion;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/NanoApp;
-Landroid/hardware/location/NanoApp;-><init>()V
-Landroid/hardware/location/NanoApp;-><init>(I[B)V
-Landroid/hardware/location/NanoApp;-><init>(J[B)V
-Landroid/hardware/location/NanoApp;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/NanoApp;->describeContents()I
-Landroid/hardware/location/NanoApp;->getAppBinary()[B
-Landroid/hardware/location/NanoApp;->getAppId()J
-Landroid/hardware/location/NanoApp;->getAppVersion()I
-Landroid/hardware/location/NanoApp;->getName()Ljava/lang/String;
-Landroid/hardware/location/NanoApp;->getNeededExecMemBytes()I
-Landroid/hardware/location/NanoApp;->getNeededReadMemBytes()I
-Landroid/hardware/location/NanoApp;->getNeededSensors()[I
-Landroid/hardware/location/NanoApp;->getNeededWriteMemBytes()I
-Landroid/hardware/location/NanoApp;->getOutputEvents()[I
-Landroid/hardware/location/NanoApp;->getPublisher()Ljava/lang/String;
-Landroid/hardware/location/NanoApp;->setAppBinary([B)V
-Landroid/hardware/location/NanoApp;->setAppId(J)V
-Landroid/hardware/location/NanoApp;->setAppVersion(I)V
-Landroid/hardware/location/NanoApp;->setName(Ljava/lang/String;)V
-Landroid/hardware/location/NanoApp;->setNeededExecMemBytes(I)V
-Landroid/hardware/location/NanoApp;->setNeededReadMemBytes(I)V
-Landroid/hardware/location/NanoApp;->setNeededSensors([I)V
-Landroid/hardware/location/NanoApp;->setNeededWriteMemBytes(I)V
-Landroid/hardware/location/NanoApp;->setOutputEvents([I)V
-Landroid/hardware/location/NanoApp;->setPublisher(Ljava/lang/String;)V
-Landroid/hardware/location/NanoApp;->toString()Ljava/lang/String;
-Landroid/hardware/location/NanoApp;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/NanoAppBinary;
-Landroid/hardware/location/NanoAppBinary;-><init>([B)V
-Landroid/hardware/location/NanoAppBinary;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/NanoAppBinary;->describeContents()I
-Landroid/hardware/location/NanoAppBinary;->getBinary()[B
-Landroid/hardware/location/NanoAppBinary;->getBinaryNoHeader()[B
-Landroid/hardware/location/NanoAppBinary;->getFlags()I
-Landroid/hardware/location/NanoAppBinary;->getHeaderVersion()I
-Landroid/hardware/location/NanoAppBinary;->getHwHubType()J
-Landroid/hardware/location/NanoAppBinary;->getNanoAppId()J
-Landroid/hardware/location/NanoAppBinary;->getNanoAppVersion()I
-Landroid/hardware/location/NanoAppBinary;->getTargetChreApiMajorVersion()B
-Landroid/hardware/location/NanoAppBinary;->getTargetChreApiMinorVersion()B
-Landroid/hardware/location/NanoAppBinary;->hasValidHeader()Z
-Landroid/hardware/location/NanoAppBinary;->isEncrypted()Z
-Landroid/hardware/location/NanoAppBinary;->isSigned()Z
-Landroid/hardware/location/NanoAppBinary;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/NanoAppFilter;
-Landroid/hardware/location/NanoAppFilter;-><init>(JIIJ)V
-Landroid/hardware/location/NanoAppFilter;->APP_ANY:I
-Landroid/hardware/location/NanoAppFilter;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/NanoAppFilter;->describeContents()I
-Landroid/hardware/location/NanoAppFilter;->FLAGS_VERSION_ANY:I
-Landroid/hardware/location/NanoAppFilter;->FLAGS_VERSION_GREAT_THAN:I
-Landroid/hardware/location/NanoAppFilter;->FLAGS_VERSION_LESS_THAN:I
-Landroid/hardware/location/NanoAppFilter;->FLAGS_VERSION_STRICTLY_EQUAL:I
-Landroid/hardware/location/NanoAppFilter;->HUB_ANY:I
-Landroid/hardware/location/NanoAppFilter;->testMatch(Landroid/hardware/location/NanoAppInstanceInfo;)Z
-Landroid/hardware/location/NanoAppFilter;->toString()Ljava/lang/String;
-Landroid/hardware/location/NanoAppFilter;->VENDOR_ANY:I
-Landroid/hardware/location/NanoAppFilter;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/NanoAppInstanceInfo;
-Landroid/hardware/location/NanoAppInstanceInfo;-><init>()V
-Landroid/hardware/location/NanoAppInstanceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/NanoAppInstanceInfo;->describeContents()I
-Landroid/hardware/location/NanoAppInstanceInfo;->getAppId()J
-Landroid/hardware/location/NanoAppInstanceInfo;->getAppVersion()I
-Landroid/hardware/location/NanoAppInstanceInfo;->getContexthubId()I
-Landroid/hardware/location/NanoAppInstanceInfo;->getHandle()I
-Landroid/hardware/location/NanoAppInstanceInfo;->getName()Ljava/lang/String;
-Landroid/hardware/location/NanoAppInstanceInfo;->getNeededExecMemBytes()I
-Landroid/hardware/location/NanoAppInstanceInfo;->getNeededReadMemBytes()I
-Landroid/hardware/location/NanoAppInstanceInfo;->getNeededSensors()[I
-Landroid/hardware/location/NanoAppInstanceInfo;->getNeededWriteMemBytes()I
-Landroid/hardware/location/NanoAppInstanceInfo;->getOutputEvents()[I
-Landroid/hardware/location/NanoAppInstanceInfo;->getPublisher()Ljava/lang/String;
-Landroid/hardware/location/NanoAppInstanceInfo;->toString()Ljava/lang/String;
-Landroid/hardware/location/NanoAppInstanceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/NanoAppMessage;
-Landroid/hardware/location/NanoAppMessage;->createMessageFromNanoApp(JI[BZ)Landroid/hardware/location/NanoAppMessage;
-Landroid/hardware/location/NanoAppMessage;->createMessageToNanoApp(JI[B)Landroid/hardware/location/NanoAppMessage;
-Landroid/hardware/location/NanoAppMessage;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/NanoAppMessage;->describeContents()I
-Landroid/hardware/location/NanoAppMessage;->getMessageBody()[B
-Landroid/hardware/location/NanoAppMessage;->getMessageType()I
-Landroid/hardware/location/NanoAppMessage;->getNanoAppId()J
-Landroid/hardware/location/NanoAppMessage;->isBroadcastMessage()Z
-Landroid/hardware/location/NanoAppMessage;->toString()Ljava/lang/String;
-Landroid/hardware/location/NanoAppMessage;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/location/NanoAppState;
-Landroid/hardware/location/NanoAppState;-><init>(JIZ)V
-Landroid/hardware/location/NanoAppState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/location/NanoAppState;->describeContents()I
-Landroid/hardware/location/NanoAppState;->getNanoAppId()J
-Landroid/hardware/location/NanoAppState;->getNanoAppVersion()J
-Landroid/hardware/location/NanoAppState;->isEnabled()Z
-Landroid/hardware/location/NanoAppState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/Announcement$OnListUpdatedListener;
-Landroid/hardware/radio/Announcement$OnListUpdatedListener;->onListUpdated(Ljava/util/Collection;)V
-Landroid/hardware/radio/Announcement;
-Landroid/hardware/radio/Announcement;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/Announcement;->describeContents()I
-Landroid/hardware/radio/Announcement;->getSelector()Landroid/hardware/radio/ProgramSelector;
-Landroid/hardware/radio/Announcement;->getType()I
-Landroid/hardware/radio/Announcement;->getVendorInfo()Ljava/util/Map;
-Landroid/hardware/radio/Announcement;->TYPE_EMERGENCY:I
-Landroid/hardware/radio/Announcement;->TYPE_EVENT:I
-Landroid/hardware/radio/Announcement;->TYPE_MISC:I
-Landroid/hardware/radio/Announcement;->TYPE_NEWS:I
-Landroid/hardware/radio/Announcement;->TYPE_SPORT:I
-Landroid/hardware/radio/Announcement;->TYPE_TRAFFIC:I
-Landroid/hardware/radio/Announcement;->TYPE_WARNING:I
-Landroid/hardware/radio/Announcement;->TYPE_WEATHER:I
-Landroid/hardware/radio/Announcement;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/ProgramList$Filter;
-Landroid/hardware/radio/ProgramList$Filter;-><init>(Ljava/util/Set;Ljava/util/Set;ZZ)V
-Landroid/hardware/radio/ProgramList$Filter;->areCategoriesIncluded()Z
-Landroid/hardware/radio/ProgramList$Filter;->areModificationsExcluded()Z
-Landroid/hardware/radio/ProgramList$Filter;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/ProgramList$Filter;->describeContents()I
-Landroid/hardware/radio/ProgramList$Filter;->getIdentifiers()Ljava/util/Set;
-Landroid/hardware/radio/ProgramList$Filter;->getIdentifierTypes()Ljava/util/Set;
-Landroid/hardware/radio/ProgramList$Filter;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/ProgramList$ListCallback;
-Landroid/hardware/radio/ProgramList$ListCallback;-><init>()V
-Landroid/hardware/radio/ProgramList$ListCallback;->onItemChanged(Landroid/hardware/radio/ProgramSelector$Identifier;)V
-Landroid/hardware/radio/ProgramList$ListCallback;->onItemRemoved(Landroid/hardware/radio/ProgramSelector$Identifier;)V
-Landroid/hardware/radio/ProgramList$OnCompleteListener;
-Landroid/hardware/radio/ProgramList$OnCompleteListener;->onComplete()V
-Landroid/hardware/radio/ProgramList;
-Landroid/hardware/radio/ProgramList;->addOnCompleteListener(Landroid/hardware/radio/ProgramList$OnCompleteListener;)V
-Landroid/hardware/radio/ProgramList;->addOnCompleteListener(Ljava/util/concurrent/Executor;Landroid/hardware/radio/ProgramList$OnCompleteListener;)V
-Landroid/hardware/radio/ProgramList;->close()V
-Landroid/hardware/radio/ProgramList;->get(Landroid/hardware/radio/ProgramSelector$Identifier;)Landroid/hardware/radio/RadioManager$ProgramInfo;
-Landroid/hardware/radio/ProgramList;->registerListCallback(Landroid/hardware/radio/ProgramList$ListCallback;)V
-Landroid/hardware/radio/ProgramList;->registerListCallback(Ljava/util/concurrent/Executor;Landroid/hardware/radio/ProgramList$ListCallback;)V
-Landroid/hardware/radio/ProgramList;->removeOnCompleteListener(Landroid/hardware/radio/ProgramList$OnCompleteListener;)V
-Landroid/hardware/radio/ProgramList;->toList()Ljava/util/List;
-Landroid/hardware/radio/ProgramList;->unregisterListCallback(Landroid/hardware/radio/ProgramList$ListCallback;)V
-Landroid/hardware/radio/ProgramSelector$Identifier;
-Landroid/hardware/radio/ProgramSelector$Identifier;-><init>(IJ)V
-Landroid/hardware/radio/ProgramSelector$Identifier;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/ProgramSelector$Identifier;->describeContents()I
-Landroid/hardware/radio/ProgramSelector$Identifier;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/ProgramSelector$Identifier;->getType()I
-Landroid/hardware/radio/ProgramSelector$Identifier;->getValue()J
-Landroid/hardware/radio/ProgramSelector$Identifier;->hashCode()I
-Landroid/hardware/radio/ProgramSelector$Identifier;->toString()Ljava/lang/String;
-Landroid/hardware/radio/ProgramSelector$Identifier;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/ProgramSelector$IdentifierType;
-Landroid/hardware/radio/ProgramSelector$ProgramType;
-Landroid/hardware/radio/ProgramSelector;
-Landroid/hardware/radio/ProgramSelector;-><init>(ILandroid/hardware/radio/ProgramSelector$Identifier;[Landroid/hardware/radio/ProgramSelector$Identifier;[J)V
-Landroid/hardware/radio/ProgramSelector;->createAmFmSelector(II)Landroid/hardware/radio/ProgramSelector;
-Landroid/hardware/radio/ProgramSelector;->createAmFmSelector(III)Landroid/hardware/radio/ProgramSelector;
-Landroid/hardware/radio/ProgramSelector;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/ProgramSelector;->describeContents()I
-Landroid/hardware/radio/ProgramSelector;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/ProgramSelector;->getAllIds(I)[Landroid/hardware/radio/ProgramSelector$Identifier;
-Landroid/hardware/radio/ProgramSelector;->getFirstId(I)J
-Landroid/hardware/radio/ProgramSelector;->getPrimaryId()Landroid/hardware/radio/ProgramSelector$Identifier;
-Landroid/hardware/radio/ProgramSelector;->getProgramType()I
-Landroid/hardware/radio/ProgramSelector;->getSecondaryIds()[Landroid/hardware/radio/ProgramSelector$Identifier;
-Landroid/hardware/radio/ProgramSelector;->getVendorIds()[J
-Landroid/hardware/radio/ProgramSelector;->hashCode()I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_AMFM_FREQUENCY:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_DAB_ENSEMBLE:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_DAB_FREQUENCY:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_DAB_SCID:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_DAB_SIDECC:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_DAB_SID_EXT:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_DRMO_FREQUENCY:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_DRMO_MODULATION:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_DRMO_SERVICE_ID:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_HD_STATION_ID_EXT:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_HD_STATION_NAME:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_HD_SUBCHANNEL:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_INVALID:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_RDS_PI:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_SXM_CHANNEL:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_SXM_SERVICE_ID:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_VENDOR_END:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_VENDOR_PRIMARY_END:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_VENDOR_PRIMARY_START:I
-Landroid/hardware/radio/ProgramSelector;->IDENTIFIER_TYPE_VENDOR_START:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_AM:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_AM_HD:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_DAB:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_DRMO:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_FM:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_FM_HD:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_INVALID:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_SXM:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_VENDOR_END:I
-Landroid/hardware/radio/ProgramSelector;->PROGRAM_TYPE_VENDOR_START:I
-Landroid/hardware/radio/ProgramSelector;->toString()Ljava/lang/String;
-Landroid/hardware/radio/ProgramSelector;->withSecondaryPreferred(Landroid/hardware/radio/ProgramSelector$Identifier;)Landroid/hardware/radio/ProgramSelector;
-Landroid/hardware/radio/ProgramSelector;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager$AmBandConfig$Builder;
-Landroid/hardware/radio/RadioManager$AmBandConfig$Builder;-><init>(Landroid/hardware/radio/RadioManager$AmBandConfig;)V
-Landroid/hardware/radio/RadioManager$AmBandConfig$Builder;-><init>(Landroid/hardware/radio/RadioManager$AmBandDescriptor;)V
-Landroid/hardware/radio/RadioManager$AmBandConfig$Builder;->build()Landroid/hardware/radio/RadioManager$AmBandConfig;
-Landroid/hardware/radio/RadioManager$AmBandConfig$Builder;->setStereo(Z)Landroid/hardware/radio/RadioManager$AmBandConfig$Builder;
-Landroid/hardware/radio/RadioManager$AmBandConfig;
-Landroid/hardware/radio/RadioManager$AmBandConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioManager$AmBandConfig;->describeContents()I
-Landroid/hardware/radio/RadioManager$AmBandConfig;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/RadioManager$AmBandConfig;->getStereo()Z
-Landroid/hardware/radio/RadioManager$AmBandConfig;->hashCode()I
-Landroid/hardware/radio/RadioManager$AmBandConfig;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$AmBandConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager$AmBandDescriptor;
-Landroid/hardware/radio/RadioManager$AmBandDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioManager$AmBandDescriptor;->describeContents()I
-Landroid/hardware/radio/RadioManager$AmBandDescriptor;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/RadioManager$AmBandDescriptor;->hashCode()I
-Landroid/hardware/radio/RadioManager$AmBandDescriptor;->isStereoSupported()Z
-Landroid/hardware/radio/RadioManager$AmBandDescriptor;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$AmBandDescriptor;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager$Band;
-Landroid/hardware/radio/RadioManager$BandConfig;
-Landroid/hardware/radio/RadioManager$BandConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioManager$BandConfig;->describeContents()I
-Landroid/hardware/radio/RadioManager$BandConfig;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/RadioManager$BandConfig;->getLowerLimit()I
-Landroid/hardware/radio/RadioManager$BandConfig;->getRegion()I
-Landroid/hardware/radio/RadioManager$BandConfig;->getSpacing()I
-Landroid/hardware/radio/RadioManager$BandConfig;->getType()I
-Landroid/hardware/radio/RadioManager$BandConfig;->getUpperLimit()I
-Landroid/hardware/radio/RadioManager$BandConfig;->hashCode()I
-Landroid/hardware/radio/RadioManager$BandConfig;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$BandConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager$BandDescriptor;
-Landroid/hardware/radio/RadioManager$BandDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioManager$BandDescriptor;->describeContents()I
-Landroid/hardware/radio/RadioManager$BandDescriptor;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/RadioManager$BandDescriptor;->getLowerLimit()I
-Landroid/hardware/radio/RadioManager$BandDescriptor;->getRegion()I
-Landroid/hardware/radio/RadioManager$BandDescriptor;->getSpacing()I
-Landroid/hardware/radio/RadioManager$BandDescriptor;->getType()I
-Landroid/hardware/radio/RadioManager$BandDescriptor;->getUpperLimit()I
-Landroid/hardware/radio/RadioManager$BandDescriptor;->hashCode()I
-Landroid/hardware/radio/RadioManager$BandDescriptor;->isAmBand()Z
-Landroid/hardware/radio/RadioManager$BandDescriptor;->isFmBand()Z
-Landroid/hardware/radio/RadioManager$BandDescriptor;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$BandDescriptor;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;-><init>(Landroid/hardware/radio/RadioManager$FmBandConfig;)V
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;-><init>(Landroid/hardware/radio/RadioManager$FmBandDescriptor;)V
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;->build()Landroid/hardware/radio/RadioManager$FmBandConfig;
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;->setAf(Z)Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;->setEa(Z)Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;->setRds(Z)Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;->setStereo(Z)Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;
-Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;->setTa(Z)Landroid/hardware/radio/RadioManager$FmBandConfig$Builder;
-Landroid/hardware/radio/RadioManager$FmBandConfig;
-Landroid/hardware/radio/RadioManager$FmBandConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioManager$FmBandConfig;->describeContents()I
-Landroid/hardware/radio/RadioManager$FmBandConfig;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/RadioManager$FmBandConfig;->getAf()Z
-Landroid/hardware/radio/RadioManager$FmBandConfig;->getEa()Z
-Landroid/hardware/radio/RadioManager$FmBandConfig;->getRds()Z
-Landroid/hardware/radio/RadioManager$FmBandConfig;->getStereo()Z
-Landroid/hardware/radio/RadioManager$FmBandConfig;->getTa()Z
-Landroid/hardware/radio/RadioManager$FmBandConfig;->hashCode()I
-Landroid/hardware/radio/RadioManager$FmBandConfig;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$FmBandConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->describeContents()I
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->hashCode()I
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->isAfSupported()Z
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->isEaSupported()Z
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->isRdsSupported()Z
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->isStereoSupported()Z
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->isTaSupported()Z
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$FmBandDescriptor;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager$ModuleProperties;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->describeContents()I
-Landroid/hardware/radio/RadioManager$ModuleProperties;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getBands()[Landroid/hardware/radio/RadioManager$BandDescriptor;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getClassId()I
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getDabFrequencyTable()Ljava/util/Map;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getId()I
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getImplementor()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getNumAudioSources()I
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getNumTuners()I
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getProduct()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getSerial()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getServiceName()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getVendorInfo()Ljava/util/Map;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->getVersion()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->hashCode()I
-Landroid/hardware/radio/RadioManager$ModuleProperties;->isBackgroundScanningSupported()Z
-Landroid/hardware/radio/RadioManager$ModuleProperties;->isCaptureSupported()Z
-Landroid/hardware/radio/RadioManager$ModuleProperties;->isInitializationRequired()Z
-Landroid/hardware/radio/RadioManager$ModuleProperties;->isProgramIdentifierSupported(I)Z
-Landroid/hardware/radio/RadioManager$ModuleProperties;->isProgramTypeSupported(I)Z
-Landroid/hardware/radio/RadioManager$ModuleProperties;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$ModuleProperties;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager$ProgramInfo;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->describeContents()I
-Landroid/hardware/radio/RadioManager$ProgramInfo;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getChannel()I
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getLogicallyTunedTo()Landroid/hardware/radio/ProgramSelector$Identifier;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getMetadata()Landroid/hardware/radio/RadioMetadata;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getPhysicallyTunedTo()Landroid/hardware/radio/ProgramSelector$Identifier;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getRelatedContent()Ljava/util/Collection;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getSelector()Landroid/hardware/radio/ProgramSelector;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getSignalStrength()I
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getSubChannel()I
-Landroid/hardware/radio/RadioManager$ProgramInfo;->getVendorInfo()Ljava/util/Map;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->hashCode()I
-Landroid/hardware/radio/RadioManager$ProgramInfo;->isDigital()Z
-Landroid/hardware/radio/RadioManager$ProgramInfo;->isLive()Z
-Landroid/hardware/radio/RadioManager$ProgramInfo;->isMuted()Z
-Landroid/hardware/radio/RadioManager$ProgramInfo;->isStereo()Z
-Landroid/hardware/radio/RadioManager$ProgramInfo;->isTrafficAnnouncementActive()Z
-Landroid/hardware/radio/RadioManager$ProgramInfo;->isTrafficProgram()Z
-Landroid/hardware/radio/RadioManager$ProgramInfo;->isTuned()Z
-Landroid/hardware/radio/RadioManager$ProgramInfo;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioManager$ProgramInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioManager;
-Landroid/hardware/radio/RadioManager;->addAnnouncementListener(Ljava/util/concurrent/Executor;Ljava/util/Set;Landroid/hardware/radio/Announcement$OnListUpdatedListener;)V
-Landroid/hardware/radio/RadioManager;->addAnnouncementListener(Ljava/util/Set;Landroid/hardware/radio/Announcement$OnListUpdatedListener;)V
-Landroid/hardware/radio/RadioManager;->BAND_AM:I
-Landroid/hardware/radio/RadioManager;->BAND_AM_HD:I
-Landroid/hardware/radio/RadioManager;->BAND_FM:I
-Landroid/hardware/radio/RadioManager;->BAND_FM_HD:I
-Landroid/hardware/radio/RadioManager;->BAND_INVALID:I
-Landroid/hardware/radio/RadioManager;->CLASS_AM_FM:I
-Landroid/hardware/radio/RadioManager;->CLASS_DT:I
-Landroid/hardware/radio/RadioManager;->CLASS_SAT:I
-Landroid/hardware/radio/RadioManager;->CONFIG_DAB_DAB_LINKING:I
-Landroid/hardware/radio/RadioManager;->CONFIG_DAB_DAB_SOFT_LINKING:I
-Landroid/hardware/radio/RadioManager;->CONFIG_DAB_FM_LINKING:I
-Landroid/hardware/radio/RadioManager;->CONFIG_DAB_FM_SOFT_LINKING:I
-Landroid/hardware/radio/RadioManager;->CONFIG_FORCE_ANALOG:I
-Landroid/hardware/radio/RadioManager;->CONFIG_FORCE_DIGITAL:I
-Landroid/hardware/radio/RadioManager;->CONFIG_FORCE_MONO:I
-Landroid/hardware/radio/RadioManager;->CONFIG_RDS_AF:I
-Landroid/hardware/radio/RadioManager;->CONFIG_RDS_REG:I
-Landroid/hardware/radio/RadioManager;->listModules(Ljava/util/List;)I
-Landroid/hardware/radio/RadioManager;->openTuner(ILandroid/hardware/radio/RadioManager$BandConfig;ZLandroid/hardware/radio/RadioTuner$Callback;Landroid/os/Handler;)Landroid/hardware/radio/RadioTuner;
-Landroid/hardware/radio/RadioManager;->REGION_ITU_1:I
-Landroid/hardware/radio/RadioManager;->REGION_ITU_2:I
-Landroid/hardware/radio/RadioManager;->REGION_JAPAN:I
-Landroid/hardware/radio/RadioManager;->REGION_KOREA:I
-Landroid/hardware/radio/RadioManager;->REGION_OIRT:I
-Landroid/hardware/radio/RadioManager;->removeAnnouncementListener(Landroid/hardware/radio/Announcement$OnListUpdatedListener;)V
-Landroid/hardware/radio/RadioManager;->STATUS_BAD_VALUE:I
-Landroid/hardware/radio/RadioManager;->STATUS_DEAD_OBJECT:I
-Landroid/hardware/radio/RadioManager;->STATUS_ERROR:I
-Landroid/hardware/radio/RadioManager;->STATUS_INVALID_OPERATION:I
-Landroid/hardware/radio/RadioManager;->STATUS_NO_INIT:I
-Landroid/hardware/radio/RadioManager;->STATUS_OK:I
-Landroid/hardware/radio/RadioManager;->STATUS_PERMISSION_DENIED:I
-Landroid/hardware/radio/RadioManager;->STATUS_TIMED_OUT:I
-Landroid/hardware/radio/RadioMetadata$Builder;
-Landroid/hardware/radio/RadioMetadata$Builder;-><init>()V
-Landroid/hardware/radio/RadioMetadata$Builder;-><init>(Landroid/hardware/radio/RadioMetadata;)V
-Landroid/hardware/radio/RadioMetadata$Builder;->build()Landroid/hardware/radio/RadioMetadata;
-Landroid/hardware/radio/RadioMetadata$Builder;->putBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/hardware/radio/RadioMetadata$Builder;
-Landroid/hardware/radio/RadioMetadata$Builder;->putClock(Ljava/lang/String;JI)Landroid/hardware/radio/RadioMetadata$Builder;
-Landroid/hardware/radio/RadioMetadata$Builder;->putInt(Ljava/lang/String;I)Landroid/hardware/radio/RadioMetadata$Builder;
-Landroid/hardware/radio/RadioMetadata$Builder;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/hardware/radio/RadioMetadata$Builder;
-Landroid/hardware/radio/RadioMetadata$Clock;
-Landroid/hardware/radio/RadioMetadata$Clock;-><init>(JI)V
-Landroid/hardware/radio/RadioMetadata$Clock;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioMetadata$Clock;->describeContents()I
-Landroid/hardware/radio/RadioMetadata$Clock;->getTimezoneOffsetMinutes()I
-Landroid/hardware/radio/RadioMetadata$Clock;->getUtcEpochSeconds()J
-Landroid/hardware/radio/RadioMetadata$Clock;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioMetadata;
-Landroid/hardware/radio/RadioMetadata;->containsKey(Ljava/lang/String;)Z
-Landroid/hardware/radio/RadioMetadata;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/radio/RadioMetadata;->describeContents()I
-Landroid/hardware/radio/RadioMetadata;->getBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
-Landroid/hardware/radio/RadioMetadata;->getClock(Ljava/lang/String;)Landroid/hardware/radio/RadioMetadata$Clock;
-Landroid/hardware/radio/RadioMetadata;->getInt(Ljava/lang/String;)I
-Landroid/hardware/radio/RadioMetadata;->getString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->keySet()Ljava/util/Set;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_ALBUM:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_ART:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_ARTIST:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_CLOCK:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_DAB_COMPONENT_NAME:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_DAB_COMPONENT_NAME_SHORT:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_DAB_ENSEMBLE_NAME:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_DAB_ENSEMBLE_NAME_SHORT:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_DAB_SERVICE_NAME:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_DAB_SERVICE_NAME_SHORT:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_GENRE:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_ICON:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_PROGRAM_NAME:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_RBDS_PTY:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_RDS_PI:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_RDS_PS:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_RDS_PTY:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_RDS_RT:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->METADATA_KEY_TITLE:Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->size()I
-Landroid/hardware/radio/RadioMetadata;->toString()Ljava/lang/String;
-Landroid/hardware/radio/RadioMetadata;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/radio/RadioTuner$Callback;
-Landroid/hardware/radio/RadioTuner$Callback;-><init>()V
-Landroid/hardware/radio/RadioTuner$Callback;->onAntennaState(Z)V
-Landroid/hardware/radio/RadioTuner$Callback;->onBackgroundScanAvailabilityChange(Z)V
-Landroid/hardware/radio/RadioTuner$Callback;->onBackgroundScanComplete()V
-Landroid/hardware/radio/RadioTuner$Callback;->onConfigurationChanged(Landroid/hardware/radio/RadioManager$BandConfig;)V
-Landroid/hardware/radio/RadioTuner$Callback;->onControlChanged(Z)V
-Landroid/hardware/radio/RadioTuner$Callback;->onEmergencyAnnouncement(Z)V
-Landroid/hardware/radio/RadioTuner$Callback;->onError(I)V
-Landroid/hardware/radio/RadioTuner$Callback;->onMetadataChanged(Landroid/hardware/radio/RadioMetadata;)V
-Landroid/hardware/radio/RadioTuner$Callback;->onParametersUpdated(Ljava/util/Map;)V
-Landroid/hardware/radio/RadioTuner$Callback;->onProgramInfoChanged(Landroid/hardware/radio/RadioManager$ProgramInfo;)V
-Landroid/hardware/radio/RadioTuner$Callback;->onProgramListChanged()V
-Landroid/hardware/radio/RadioTuner$Callback;->onTrafficAnnouncement(Z)V
-Landroid/hardware/radio/RadioTuner$Callback;->onTuneFailed(ILandroid/hardware/radio/ProgramSelector;)V
-Landroid/hardware/radio/RadioTuner;
-Landroid/hardware/radio/RadioTuner;-><init>()V
-Landroid/hardware/radio/RadioTuner;->cancel()I
-Landroid/hardware/radio/RadioTuner;->cancelAnnouncement()V
-Landroid/hardware/radio/RadioTuner;->close()V
-Landroid/hardware/radio/RadioTuner;->DIRECTION_DOWN:I
-Landroid/hardware/radio/RadioTuner;->DIRECTION_UP:I
-Landroid/hardware/radio/RadioTuner;->ERROR_BACKGROUND_SCAN_FAILED:I
-Landroid/hardware/radio/RadioTuner;->ERROR_BACKGROUND_SCAN_UNAVAILABLE:I
-Landroid/hardware/radio/RadioTuner;->ERROR_CANCELLED:I
-Landroid/hardware/radio/RadioTuner;->ERROR_CONFIG:I
-Landroid/hardware/radio/RadioTuner;->ERROR_HARDWARE_FAILURE:I
-Landroid/hardware/radio/RadioTuner;->ERROR_SCAN_TIMEOUT:I
-Landroid/hardware/radio/RadioTuner;->ERROR_SERVER_DIED:I
-Landroid/hardware/radio/RadioTuner;->getConfiguration([Landroid/hardware/radio/RadioManager$BandConfig;)I
-Landroid/hardware/radio/RadioTuner;->getDynamicProgramList(Landroid/hardware/radio/ProgramList$Filter;)Landroid/hardware/radio/ProgramList;
-Landroid/hardware/radio/RadioTuner;->getMute()Z
-Landroid/hardware/radio/RadioTuner;->getParameters(Ljava/util/List;)Ljava/util/Map;
-Landroid/hardware/radio/RadioTuner;->getProgramInformation([Landroid/hardware/radio/RadioManager$ProgramInfo;)I
-Landroid/hardware/radio/RadioTuner;->getProgramList(Ljava/util/Map;)Ljava/util/List;
-Landroid/hardware/radio/RadioTuner;->hasControl()Z
-Landroid/hardware/radio/RadioTuner;->isAnalogForced()Z
-Landroid/hardware/radio/RadioTuner;->isAntennaConnected()Z
-Landroid/hardware/radio/RadioTuner;->isConfigFlagSet(I)Z
-Landroid/hardware/radio/RadioTuner;->isConfigFlagSupported(I)Z
-Landroid/hardware/radio/RadioTuner;->scan(IZ)I
-Landroid/hardware/radio/RadioTuner;->setAnalogForced(Z)V
-Landroid/hardware/radio/RadioTuner;->setConfigFlag(IZ)V
-Landroid/hardware/radio/RadioTuner;->setConfiguration(Landroid/hardware/radio/RadioManager$BandConfig;)I
-Landroid/hardware/radio/RadioTuner;->setMute(Z)I
-Landroid/hardware/radio/RadioTuner;->setParameters(Ljava/util/Map;)Ljava/util/Map;
-Landroid/hardware/radio/RadioTuner;->startBackgroundScan()Z
-Landroid/hardware/radio/RadioTuner;->step(IZ)I
-Landroid/hardware/radio/RadioTuner;->tune(II)I
-Landroid/hardware/radio/RadioTuner;->tune(Landroid/hardware/radio/ProgramSelector;)V
-Landroid/hardware/Sensor;
-Landroid/hardware/Sensor;->getFifoMaxEventCount()I
-Landroid/hardware/Sensor;->getFifoReservedEventCount()I
-Landroid/hardware/Sensor;->getHighestDirectReportRateLevel()I
-Landroid/hardware/Sensor;->getId()I
-Landroid/hardware/Sensor;->getMaxDelay()I
-Landroid/hardware/Sensor;->getMaximumRange()F
-Landroid/hardware/Sensor;->getMinDelay()I
-Landroid/hardware/Sensor;->getName()Ljava/lang/String;
-Landroid/hardware/Sensor;->getPower()F
-Landroid/hardware/Sensor;->getReportingMode()I
-Landroid/hardware/Sensor;->getResolution()F
-Landroid/hardware/Sensor;->getStringType()Ljava/lang/String;
-Landroid/hardware/Sensor;->getType()I
-Landroid/hardware/Sensor;->getUuid()Ljava/util/UUID;
-Landroid/hardware/Sensor;->getVendor()Ljava/lang/String;
-Landroid/hardware/Sensor;->getVersion()I
-Landroid/hardware/Sensor;->isAdditionalInfoSupported()Z
-Landroid/hardware/Sensor;->isDataInjectionSupported()Z
-Landroid/hardware/Sensor;->isDirectChannelTypeSupported(I)Z
-Landroid/hardware/Sensor;->isDynamicSensor()Z
-Landroid/hardware/Sensor;->isWakeUpSensor()Z
-Landroid/hardware/Sensor;->REPORTING_MODE_CONTINUOUS:I
-Landroid/hardware/Sensor;->REPORTING_MODE_ONE_SHOT:I
-Landroid/hardware/Sensor;->REPORTING_MODE_ON_CHANGE:I
-Landroid/hardware/Sensor;->REPORTING_MODE_SPECIAL_TRIGGER:I
-Landroid/hardware/Sensor;->STRING_TYPE_ACCELEROMETER:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_ACCELEROMETER_UNCALIBRATED:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_AMBIENT_TEMPERATURE:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_DYNAMIC_SENSOR_META:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_GAME_ROTATION_VECTOR:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_GEOMAGNETIC_ROTATION_VECTOR:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_GRAVITY:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_GYROSCOPE:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_GYROSCOPE_UNCALIBRATED:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_HEART_BEAT:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_HEART_RATE:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_LIGHT:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_LINEAR_ACCELERATION:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_LOW_LATENCY_OFFBODY_DETECT:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_MAGNETIC_FIELD:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_MAGNETIC_FIELD_UNCALIBRATED:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_MOTION_DETECT:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_ORIENTATION:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_POSE_6DOF:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_PRESSURE:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_PROXIMITY:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_RELATIVE_HUMIDITY:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_ROTATION_VECTOR:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_SIGNIFICANT_MOTION:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_STATIONARY_DETECT:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_STEP_COUNTER:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_STEP_DETECTOR:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_TEMPERATURE:Ljava/lang/String;
-Landroid/hardware/Sensor;->STRING_TYPE_WRIST_TILT_GESTURE:Ljava/lang/String;
-Landroid/hardware/Sensor;->toString()Ljava/lang/String;
-Landroid/hardware/Sensor;->TYPE_ACCELEROMETER:I
-Landroid/hardware/Sensor;->TYPE_ACCELEROMETER_UNCALIBRATED:I
-Landroid/hardware/Sensor;->TYPE_ALL:I
-Landroid/hardware/Sensor;->TYPE_AMBIENT_TEMPERATURE:I
-Landroid/hardware/Sensor;->TYPE_DEVICE_PRIVATE_BASE:I
-Landroid/hardware/Sensor;->TYPE_DYNAMIC_SENSOR_META:I
-Landroid/hardware/Sensor;->TYPE_GAME_ROTATION_VECTOR:I
-Landroid/hardware/Sensor;->TYPE_GEOMAGNETIC_ROTATION_VECTOR:I
-Landroid/hardware/Sensor;->TYPE_GRAVITY:I
-Landroid/hardware/Sensor;->TYPE_GYROSCOPE:I
-Landroid/hardware/Sensor;->TYPE_GYROSCOPE_UNCALIBRATED:I
-Landroid/hardware/Sensor;->TYPE_HEART_BEAT:I
-Landroid/hardware/Sensor;->TYPE_HEART_RATE:I
-Landroid/hardware/Sensor;->TYPE_LIGHT:I
-Landroid/hardware/Sensor;->TYPE_LINEAR_ACCELERATION:I
-Landroid/hardware/Sensor;->TYPE_LOW_LATENCY_OFFBODY_DETECT:I
-Landroid/hardware/Sensor;->TYPE_MAGNETIC_FIELD:I
-Landroid/hardware/Sensor;->TYPE_MAGNETIC_FIELD_UNCALIBRATED:I
-Landroid/hardware/Sensor;->TYPE_MOTION_DETECT:I
-Landroid/hardware/Sensor;->TYPE_ORIENTATION:I
-Landroid/hardware/Sensor;->TYPE_POSE_6DOF:I
-Landroid/hardware/Sensor;->TYPE_PRESSURE:I
-Landroid/hardware/Sensor;->TYPE_PROXIMITY:I
-Landroid/hardware/Sensor;->TYPE_RELATIVE_HUMIDITY:I
-Landroid/hardware/Sensor;->TYPE_ROTATION_VECTOR:I
-Landroid/hardware/Sensor;->TYPE_SIGNIFICANT_MOTION:I
-Landroid/hardware/Sensor;->TYPE_STATIONARY_DETECT:I
-Landroid/hardware/Sensor;->TYPE_STEP_COUNTER:I
-Landroid/hardware/Sensor;->TYPE_STEP_DETECTOR:I
-Landroid/hardware/Sensor;->TYPE_TEMPERATURE:I
-Landroid/hardware/Sensor;->TYPE_WRIST_TILT_GESTURE:I
-Landroid/hardware/SensorAdditionalInfo;
-Landroid/hardware/SensorAdditionalInfo;->floatValues:[F
-Landroid/hardware/SensorAdditionalInfo;->intValues:[I
-Landroid/hardware/SensorAdditionalInfo;->sensor:Landroid/hardware/Sensor;
-Landroid/hardware/SensorAdditionalInfo;->serial:I
-Landroid/hardware/SensorAdditionalInfo;->type:I
-Landroid/hardware/SensorAdditionalInfo;->TYPE_FRAME_BEGIN:I
-Landroid/hardware/SensorAdditionalInfo;->TYPE_FRAME_END:I
-Landroid/hardware/SensorAdditionalInfo;->TYPE_INTERNAL_TEMPERATURE:I
-Landroid/hardware/SensorAdditionalInfo;->TYPE_SAMPLING:I
-Landroid/hardware/SensorAdditionalInfo;->TYPE_SENSOR_PLACEMENT:I
-Landroid/hardware/SensorAdditionalInfo;->TYPE_UNTRACKED_DELAY:I
-Landroid/hardware/SensorAdditionalInfo;->TYPE_VEC3_CALIBRATION:I
-Landroid/hardware/SensorDirectChannel;
-Landroid/hardware/SensorDirectChannel;->close()V
-Landroid/hardware/SensorDirectChannel;->configure(Landroid/hardware/Sensor;I)I
-Landroid/hardware/SensorDirectChannel;->finalize()V
-Landroid/hardware/SensorDirectChannel;->isOpen()Z
-Landroid/hardware/SensorDirectChannel;->RATE_FAST:I
-Landroid/hardware/SensorDirectChannel;->RATE_NORMAL:I
-Landroid/hardware/SensorDirectChannel;->RATE_STOP:I
-Landroid/hardware/SensorDirectChannel;->RATE_VERY_FAST:I
-Landroid/hardware/SensorDirectChannel;->TYPE_HARDWARE_BUFFER:I
-Landroid/hardware/SensorDirectChannel;->TYPE_MEMORY_FILE:I
-Landroid/hardware/SensorEvent;
-Landroid/hardware/SensorEvent;->accuracy:I
-Landroid/hardware/SensorEvent;->sensor:Landroid/hardware/Sensor;
-Landroid/hardware/SensorEvent;->timestamp:J
-Landroid/hardware/SensorEvent;->values:[F
-Landroid/hardware/SensorEventCallback;
-Landroid/hardware/SensorEventCallback;-><init>()V
-Landroid/hardware/SensorEventCallback;->onAccuracyChanged(Landroid/hardware/Sensor;I)V
-Landroid/hardware/SensorEventCallback;->onFlushCompleted(Landroid/hardware/Sensor;)V
-Landroid/hardware/SensorEventCallback;->onSensorAdditionalInfo(Landroid/hardware/SensorAdditionalInfo;)V
-Landroid/hardware/SensorEventCallback;->onSensorChanged(Landroid/hardware/SensorEvent;)V
-Landroid/hardware/SensorEventListener2;
-Landroid/hardware/SensorEventListener2;->onFlushCompleted(Landroid/hardware/Sensor;)V
-Landroid/hardware/SensorEventListener;
-Landroid/hardware/SensorEventListener;->onAccuracyChanged(Landroid/hardware/Sensor;I)V
-Landroid/hardware/SensorEventListener;->onSensorChanged(Landroid/hardware/SensorEvent;)V
-Landroid/hardware/SensorListener;
-Landroid/hardware/SensorListener;->onAccuracyChanged(II)V
-Landroid/hardware/SensorListener;->onSensorChanged(I[F)V
-Landroid/hardware/SensorManager$DynamicSensorCallback;
-Landroid/hardware/SensorManager$DynamicSensorCallback;-><init>()V
-Landroid/hardware/SensorManager$DynamicSensorCallback;->onDynamicSensorConnected(Landroid/hardware/Sensor;)V
-Landroid/hardware/SensorManager$DynamicSensorCallback;->onDynamicSensorDisconnected(Landroid/hardware/Sensor;)V
-Landroid/hardware/SensorManager;
-Landroid/hardware/SensorManager;->AXIS_MINUS_X:I
-Landroid/hardware/SensorManager;->AXIS_MINUS_Y:I
-Landroid/hardware/SensorManager;->AXIS_MINUS_Z:I
-Landroid/hardware/SensorManager;->AXIS_X:I
-Landroid/hardware/SensorManager;->AXIS_Y:I
-Landroid/hardware/SensorManager;->AXIS_Z:I
-Landroid/hardware/SensorManager;->cancelTriggerSensor(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z
-Landroid/hardware/SensorManager;->createDirectChannel(Landroid/hardware/HardwareBuffer;)Landroid/hardware/SensorDirectChannel;
-Landroid/hardware/SensorManager;->createDirectChannel(Landroid/os/MemoryFile;)Landroid/hardware/SensorDirectChannel;
-Landroid/hardware/SensorManager;->DATA_X:I
-Landroid/hardware/SensorManager;->DATA_Y:I
-Landroid/hardware/SensorManager;->DATA_Z:I
-Landroid/hardware/SensorManager;->flush(Landroid/hardware/SensorEventListener;)Z
-Landroid/hardware/SensorManager;->getAltitude(FF)F
-Landroid/hardware/SensorManager;->getAngleChange([F[F[F)V
-Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor;
-Landroid/hardware/SensorManager;->getDefaultSensor(IZ)Landroid/hardware/Sensor;
-Landroid/hardware/SensorManager;->getDynamicSensorList(I)Ljava/util/List;
-Landroid/hardware/SensorManager;->getInclination([F)F
-Landroid/hardware/SensorManager;->getOrientation([F[F)[F
-Landroid/hardware/SensorManager;->getQuaternionFromVector([F[F)V
-Landroid/hardware/SensorManager;->getRotationMatrix([F[F[F[F)Z
-Landroid/hardware/SensorManager;->getRotationMatrixFromVector([F[F)V
-Landroid/hardware/SensorManager;->getSensorList(I)Ljava/util/List;
-Landroid/hardware/SensorManager;->getSensors()I
-Landroid/hardware/SensorManager;->GRAVITY_DEATH_STAR_I:F
-Landroid/hardware/SensorManager;->GRAVITY_EARTH:F
-Landroid/hardware/SensorManager;->GRAVITY_JUPITER:F
-Landroid/hardware/SensorManager;->GRAVITY_MARS:F
-Landroid/hardware/SensorManager;->GRAVITY_MERCURY:F
-Landroid/hardware/SensorManager;->GRAVITY_MOON:F
-Landroid/hardware/SensorManager;->GRAVITY_NEPTUNE:F
-Landroid/hardware/SensorManager;->GRAVITY_PLUTO:F
-Landroid/hardware/SensorManager;->GRAVITY_SATURN:F
-Landroid/hardware/SensorManager;->GRAVITY_SUN:F
-Landroid/hardware/SensorManager;->GRAVITY_THE_ISLAND:F
-Landroid/hardware/SensorManager;->GRAVITY_URANUS:F
-Landroid/hardware/SensorManager;->GRAVITY_VENUS:F
-Landroid/hardware/SensorManager;->initDataInjection(Z)Z
-Landroid/hardware/SensorManager;->injectSensorData(Landroid/hardware/Sensor;[FIJ)Z
-Landroid/hardware/SensorManager;->isDynamicSensorDiscoverySupported()Z
-Landroid/hardware/SensorManager;->LIGHT_CLOUDY:F
-Landroid/hardware/SensorManager;->LIGHT_FULLMOON:F
-Landroid/hardware/SensorManager;->LIGHT_NO_MOON:F
-Landroid/hardware/SensorManager;->LIGHT_OVERCAST:F
-Landroid/hardware/SensorManager;->LIGHT_SHADE:F
-Landroid/hardware/SensorManager;->LIGHT_SUNLIGHT:F
-Landroid/hardware/SensorManager;->LIGHT_SUNLIGHT_MAX:F
-Landroid/hardware/SensorManager;->LIGHT_SUNRISE:F
-Landroid/hardware/SensorManager;->MAGNETIC_FIELD_EARTH_MAX:F
-Landroid/hardware/SensorManager;->MAGNETIC_FIELD_EARTH_MIN:F
-Landroid/hardware/SensorManager;->PRESSURE_STANDARD_ATMOSPHERE:F
-Landroid/hardware/SensorManager;->RAW_DATA_INDEX:I
-Landroid/hardware/SensorManager;->RAW_DATA_X:I
-Landroid/hardware/SensorManager;->RAW_DATA_Y:I
-Landroid/hardware/SensorManager;->RAW_DATA_Z:I
-Landroid/hardware/SensorManager;->registerDynamicSensorCallback(Landroid/hardware/SensorManager$DynamicSensorCallback;)V
-Landroid/hardware/SensorManager;->registerDynamicSensorCallback(Landroid/hardware/SensorManager$DynamicSensorCallback;Landroid/os/Handler;)V
-Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
-Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;II)Z
-Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;IILandroid/os/Handler;)Z
-Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;ILandroid/os/Handler;)Z
-Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorListener;I)Z
-Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorListener;II)Z
-Landroid/hardware/SensorManager;->remapCoordinateSystem([FII[F)Z
-Landroid/hardware/SensorManager;->requestTriggerSensor(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z
-Landroid/hardware/SensorManager;->SENSOR_ACCELEROMETER:I
-Landroid/hardware/SensorManager;->SENSOR_ALL:I
-Landroid/hardware/SensorManager;->SENSOR_DELAY_FASTEST:I
-Landroid/hardware/SensorManager;->SENSOR_DELAY_GAME:I
-Landroid/hardware/SensorManager;->SENSOR_DELAY_NORMAL:I
-Landroid/hardware/SensorManager;->SENSOR_DELAY_UI:I
-Landroid/hardware/SensorManager;->SENSOR_LIGHT:I
-Landroid/hardware/SensorManager;->SENSOR_MAGNETIC_FIELD:I
-Landroid/hardware/SensorManager;->SENSOR_MAX:I
-Landroid/hardware/SensorManager;->SENSOR_MIN:I
-Landroid/hardware/SensorManager;->SENSOR_ORIENTATION:I
-Landroid/hardware/SensorManager;->SENSOR_ORIENTATION_RAW:I
-Landroid/hardware/SensorManager;->SENSOR_PROXIMITY:I
-Landroid/hardware/SensorManager;->SENSOR_STATUS_ACCURACY_HIGH:I
-Landroid/hardware/SensorManager;->SENSOR_STATUS_ACCURACY_LOW:I
-Landroid/hardware/SensorManager;->SENSOR_STATUS_ACCURACY_MEDIUM:I
-Landroid/hardware/SensorManager;->SENSOR_STATUS_NO_CONTACT:I
-Landroid/hardware/SensorManager;->SENSOR_STATUS_UNRELIABLE:I
-Landroid/hardware/SensorManager;->SENSOR_TEMPERATURE:I
-Landroid/hardware/SensorManager;->SENSOR_TRICORDER:I
-Landroid/hardware/SensorManager;->STANDARD_GRAVITY:F
-Landroid/hardware/SensorManager;->unregisterDynamicSensorCallback(Landroid/hardware/SensorManager$DynamicSensorCallback;)V
-Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;)V
-Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V
-Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorListener;)V
-Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorListener;I)V
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->getCaptureFormat()Landroid/media/AudioFormat;
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->getCaptureSession()I
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->getData()[B
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->hashCode()I
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->isCaptureAvailable()Z
-Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->toString()Ljava/lang/String;
-Landroid/hardware/soundtrigger/SoundTrigger;
-Landroid/hardware/soundtrigger/SoundTrigger;->STATUS_OK:I
-Landroid/hardware/TriggerEvent;
-Landroid/hardware/TriggerEvent;->sensor:Landroid/hardware/Sensor;
-Landroid/hardware/TriggerEvent;->timestamp:J
-Landroid/hardware/TriggerEvent;->values:[F
-Landroid/hardware/TriggerEventListener;
-Landroid/hardware/TriggerEventListener;-><init>()V
-Landroid/hardware/TriggerEventListener;->onTrigger(Landroid/hardware/TriggerEvent;)V
-Landroid/hardware/usb/UsbAccessory;
-Landroid/hardware/usb/UsbAccessory;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/usb/UsbAccessory;->describeContents()I
-Landroid/hardware/usb/UsbAccessory;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/usb/UsbAccessory;->getDescription()Ljava/lang/String;
-Landroid/hardware/usb/UsbAccessory;->getManufacturer()Ljava/lang/String;
-Landroid/hardware/usb/UsbAccessory;->getModel()Ljava/lang/String;
-Landroid/hardware/usb/UsbAccessory;->getSerial()Ljava/lang/String;
-Landroid/hardware/usb/UsbAccessory;->getUri()Ljava/lang/String;
-Landroid/hardware/usb/UsbAccessory;->getVersion()Ljava/lang/String;
-Landroid/hardware/usb/UsbAccessory;->hashCode()I
-Landroid/hardware/usb/UsbAccessory;->toString()Ljava/lang/String;
-Landroid/hardware/usb/UsbAccessory;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/usb/UsbConfiguration;
-Landroid/hardware/usb/UsbConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/usb/UsbConfiguration;->describeContents()I
-Landroid/hardware/usb/UsbConfiguration;->getId()I
-Landroid/hardware/usb/UsbConfiguration;->getInterface(I)Landroid/hardware/usb/UsbInterface;
-Landroid/hardware/usb/UsbConfiguration;->getInterfaceCount()I
-Landroid/hardware/usb/UsbConfiguration;->getMaxPower()I
-Landroid/hardware/usb/UsbConfiguration;->getName()Ljava/lang/String;
-Landroid/hardware/usb/UsbConfiguration;->isRemoteWakeup()Z
-Landroid/hardware/usb/UsbConfiguration;->isSelfPowered()Z
-Landroid/hardware/usb/UsbConfiguration;->toString()Ljava/lang/String;
-Landroid/hardware/usb/UsbConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/usb/UsbConstants;
-Landroid/hardware/usb/UsbConstants;-><init>()V
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_APP_SPEC:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_AUDIO:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_CDC_DATA:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_COMM:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_CONTENT_SEC:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_CSCID:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_HID:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_HUB:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_MASS_STORAGE:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_MISC:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_PER_INTERFACE:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_PHYSICA:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_PRINTER:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_STILL_IMAGE:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_VENDOR_SPEC:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_VIDEO:I
-Landroid/hardware/usb/UsbConstants;->USB_CLASS_WIRELESS_CONTROLLER:I
-Landroid/hardware/usb/UsbConstants;->USB_DIR_IN:I
-Landroid/hardware/usb/UsbConstants;->USB_DIR_OUT:I
-Landroid/hardware/usb/UsbConstants;->USB_ENDPOINT_DIR_MASK:I
-Landroid/hardware/usb/UsbConstants;->USB_ENDPOINT_NUMBER_MASK:I
-Landroid/hardware/usb/UsbConstants;->USB_ENDPOINT_XFERTYPE_MASK:I
-Landroid/hardware/usb/UsbConstants;->USB_ENDPOINT_XFER_BULK:I
-Landroid/hardware/usb/UsbConstants;->USB_ENDPOINT_XFER_CONTROL:I
-Landroid/hardware/usb/UsbConstants;->USB_ENDPOINT_XFER_INT:I
-Landroid/hardware/usb/UsbConstants;->USB_ENDPOINT_XFER_ISOC:I
-Landroid/hardware/usb/UsbConstants;->USB_INTERFACE_SUBCLASS_BOOT:I
-Landroid/hardware/usb/UsbConstants;->USB_SUBCLASS_VENDOR_SPEC:I
-Landroid/hardware/usb/UsbConstants;->USB_TYPE_CLASS:I
-Landroid/hardware/usb/UsbConstants;->USB_TYPE_MASK:I
-Landroid/hardware/usb/UsbConstants;->USB_TYPE_RESERVED:I
-Landroid/hardware/usb/UsbConstants;->USB_TYPE_STANDARD:I
-Landroid/hardware/usb/UsbConstants;->USB_TYPE_VENDOR:I
-Landroid/hardware/usb/UsbDevice;
-Landroid/hardware/usb/UsbDevice;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/usb/UsbDevice;->describeContents()I
-Landroid/hardware/usb/UsbDevice;->equals(Ljava/lang/Object;)Z
-Landroid/hardware/usb/UsbDevice;->getConfiguration(I)Landroid/hardware/usb/UsbConfiguration;
-Landroid/hardware/usb/UsbDevice;->getConfigurationCount()I
-Landroid/hardware/usb/UsbDevice;->getDeviceClass()I
-Landroid/hardware/usb/UsbDevice;->getDeviceId()I
-Landroid/hardware/usb/UsbDevice;->getDeviceId(Ljava/lang/String;)I
-Landroid/hardware/usb/UsbDevice;->getDeviceName()Ljava/lang/String;
-Landroid/hardware/usb/UsbDevice;->getDeviceName(I)Ljava/lang/String;
-Landroid/hardware/usb/UsbDevice;->getDeviceProtocol()I
-Landroid/hardware/usb/UsbDevice;->getDeviceSubclass()I
-Landroid/hardware/usb/UsbDevice;->getInterface(I)Landroid/hardware/usb/UsbInterface;
-Landroid/hardware/usb/UsbDevice;->getInterfaceCount()I
-Landroid/hardware/usb/UsbDevice;->getManufacturerName()Ljava/lang/String;
-Landroid/hardware/usb/UsbDevice;->getProductId()I
-Landroid/hardware/usb/UsbDevice;->getProductName()Ljava/lang/String;
-Landroid/hardware/usb/UsbDevice;->getSerialNumber()Ljava/lang/String;
-Landroid/hardware/usb/UsbDevice;->getVendorId()I
-Landroid/hardware/usb/UsbDevice;->getVersion()Ljava/lang/String;
-Landroid/hardware/usb/UsbDevice;->hashCode()I
-Landroid/hardware/usb/UsbDevice;->toString()Ljava/lang/String;
-Landroid/hardware/usb/UsbDevice;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/usb/UsbDeviceConnection;
-Landroid/hardware/usb/UsbDeviceConnection;->bulkTransfer(Landroid/hardware/usb/UsbEndpoint;[BII)I
-Landroid/hardware/usb/UsbDeviceConnection;->bulkTransfer(Landroid/hardware/usb/UsbEndpoint;[BIII)I
-Landroid/hardware/usb/UsbDeviceConnection;->claimInterface(Landroid/hardware/usb/UsbInterface;Z)Z
-Landroid/hardware/usb/UsbDeviceConnection;->close()V
-Landroid/hardware/usb/UsbDeviceConnection;->controlTransfer(IIII[BII)I
-Landroid/hardware/usb/UsbDeviceConnection;->controlTransfer(IIII[BIII)I
-Landroid/hardware/usb/UsbDeviceConnection;->finalize()V
-Landroid/hardware/usb/UsbDeviceConnection;->getFileDescriptor()I
-Landroid/hardware/usb/UsbDeviceConnection;->getRawDescriptors()[B
-Landroid/hardware/usb/UsbDeviceConnection;->getSerial()Ljava/lang/String;
-Landroid/hardware/usb/UsbDeviceConnection;->releaseInterface(Landroid/hardware/usb/UsbInterface;)Z
-Landroid/hardware/usb/UsbDeviceConnection;->requestWait()Landroid/hardware/usb/UsbRequest;
-Landroid/hardware/usb/UsbDeviceConnection;->requestWait(J)Landroid/hardware/usb/UsbRequest;
-Landroid/hardware/usb/UsbDeviceConnection;->resetDevice()Z
-Landroid/hardware/usb/UsbDeviceConnection;->setConfiguration(Landroid/hardware/usb/UsbConfiguration;)Z
-Landroid/hardware/usb/UsbDeviceConnection;->setInterface(Landroid/hardware/usb/UsbInterface;)Z
-Landroid/hardware/usb/UsbEndpoint;
-Landroid/hardware/usb/UsbEndpoint;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/usb/UsbEndpoint;->describeContents()I
-Landroid/hardware/usb/UsbEndpoint;->getAddress()I
-Landroid/hardware/usb/UsbEndpoint;->getAttributes()I
-Landroid/hardware/usb/UsbEndpoint;->getDirection()I
-Landroid/hardware/usb/UsbEndpoint;->getEndpointNumber()I
-Landroid/hardware/usb/UsbEndpoint;->getInterval()I
-Landroid/hardware/usb/UsbEndpoint;->getMaxPacketSize()I
-Landroid/hardware/usb/UsbEndpoint;->getType()I
-Landroid/hardware/usb/UsbEndpoint;->toString()Ljava/lang/String;
-Landroid/hardware/usb/UsbEndpoint;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/usb/UsbInterface;
-Landroid/hardware/usb/UsbInterface;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/hardware/usb/UsbInterface;->describeContents()I
-Landroid/hardware/usb/UsbInterface;->getAlternateSetting()I
-Landroid/hardware/usb/UsbInterface;->getEndpoint(I)Landroid/hardware/usb/UsbEndpoint;
-Landroid/hardware/usb/UsbInterface;->getEndpointCount()I
-Landroid/hardware/usb/UsbInterface;->getId()I
-Landroid/hardware/usb/UsbInterface;->getInterfaceClass()I
-Landroid/hardware/usb/UsbInterface;->getInterfaceProtocol()I
-Landroid/hardware/usb/UsbInterface;->getInterfaceSubclass()I
-Landroid/hardware/usb/UsbInterface;->getName()Ljava/lang/String;
-Landroid/hardware/usb/UsbInterface;->toString()Ljava/lang/String;
-Landroid/hardware/usb/UsbInterface;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/hardware/usb/UsbManager;
-Landroid/hardware/usb/UsbManager;->ACTION_USB_ACCESSORY_ATTACHED:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->ACTION_USB_ACCESSORY_DETACHED:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->ACTION_USB_DEVICE_ATTACHED:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->ACTION_USB_DEVICE_DETACHED:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->EXTRA_ACCESSORY:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->EXTRA_DEVICE:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->EXTRA_PERMISSION_GRANTED:Ljava/lang/String;
-Landroid/hardware/usb/UsbManager;->getAccessoryList()[Landroid/hardware/usb/UsbAccessory;
-Landroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap;
-Landroid/hardware/usb/UsbManager;->grantPermission(Landroid/hardware/usb/UsbDevice;Ljava/lang/String;)V
-Landroid/hardware/usb/UsbManager;->hasPermission(Landroid/hardware/usb/UsbAccessory;)Z
-Landroid/hardware/usb/UsbManager;->hasPermission(Landroid/hardware/usb/UsbDevice;)Z
-Landroid/hardware/usb/UsbManager;->openAccessory(Landroid/hardware/usb/UsbAccessory;)Landroid/os/ParcelFileDescriptor;
-Landroid/hardware/usb/UsbManager;->openDevice(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection;
-Landroid/hardware/usb/UsbManager;->requestPermission(Landroid/hardware/usb/UsbAccessory;Landroid/app/PendingIntent;)V
-Landroid/hardware/usb/UsbManager;->requestPermission(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V
-Landroid/hardware/usb/UsbRequest;
-Landroid/hardware/usb/UsbRequest;-><init>()V
-Landroid/hardware/usb/UsbRequest;->cancel()Z
-Landroid/hardware/usb/UsbRequest;->close()V
-Landroid/hardware/usb/UsbRequest;->finalize()V
-Landroid/hardware/usb/UsbRequest;->getClientData()Ljava/lang/Object;
-Landroid/hardware/usb/UsbRequest;->getEndpoint()Landroid/hardware/usb/UsbEndpoint;
-Landroid/hardware/usb/UsbRequest;->initialize(Landroid/hardware/usb/UsbDeviceConnection;Landroid/hardware/usb/UsbEndpoint;)Z
-Landroid/hardware/usb/UsbRequest;->queue(Ljava/nio/ByteBuffer;)Z
-Landroid/hardware/usb/UsbRequest;->queue(Ljava/nio/ByteBuffer;I)Z
-Landroid/hardware/usb/UsbRequest;->setClientData(Ljava/lang/Object;)V
-Landroid/icu/lang/UCharacter$BidiPairedBracketType;
-Landroid/icu/lang/UCharacter$BidiPairedBracketType;->CLOSE:I
-Landroid/icu/lang/UCharacter$BidiPairedBracketType;->NONE:I
-Landroid/icu/lang/UCharacter$BidiPairedBracketType;->OPEN:I
-Landroid/icu/lang/UCharacter$DecompositionType;
-Landroid/icu/lang/UCharacter$DecompositionType;->CANONICAL:I
-Landroid/icu/lang/UCharacter$DecompositionType;->CIRCLE:I
-Landroid/icu/lang/UCharacter$DecompositionType;->COMPAT:I
-Landroid/icu/lang/UCharacter$DecompositionType;->FINAL:I
-Landroid/icu/lang/UCharacter$DecompositionType;->FONT:I
-Landroid/icu/lang/UCharacter$DecompositionType;->FRACTION:I
-Landroid/icu/lang/UCharacter$DecompositionType;->INITIAL:I
-Landroid/icu/lang/UCharacter$DecompositionType;->ISOLATED:I
-Landroid/icu/lang/UCharacter$DecompositionType;->MEDIAL:I
-Landroid/icu/lang/UCharacter$DecompositionType;->NARROW:I
-Landroid/icu/lang/UCharacter$DecompositionType;->NOBREAK:I
-Landroid/icu/lang/UCharacter$DecompositionType;->NONE:I
-Landroid/icu/lang/UCharacter$DecompositionType;->SMALL:I
-Landroid/icu/lang/UCharacter$DecompositionType;->SQUARE:I
-Landroid/icu/lang/UCharacter$DecompositionType;->SUB:I
-Landroid/icu/lang/UCharacter$DecompositionType;->SUPER:I
-Landroid/icu/lang/UCharacter$DecompositionType;->VERTICAL:I
-Landroid/icu/lang/UCharacter$DecompositionType;->WIDE:I
-Landroid/icu/lang/UCharacter$EastAsianWidth;
-Landroid/icu/lang/UCharacter$EastAsianWidth;->AMBIGUOUS:I
-Landroid/icu/lang/UCharacter$EastAsianWidth;->FULLWIDTH:I
-Landroid/icu/lang/UCharacter$EastAsianWidth;->HALFWIDTH:I
-Landroid/icu/lang/UCharacter$EastAsianWidth;->NARROW:I
-Landroid/icu/lang/UCharacter$EastAsianWidth;->NEUTRAL:I
-Landroid/icu/lang/UCharacter$EastAsianWidth;->WIDE:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->CONTROL:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->CR:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->EXTEND:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->E_BASE:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->E_BASE_GAZ:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->E_MODIFIER:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->GLUE_AFTER_ZWJ:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->L:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->LF:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->LV:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->LVT:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->OTHER:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->PREPEND:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->REGIONAL_INDICATOR:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->SPACING_MARK:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->T:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->V:I
-Landroid/icu/lang/UCharacter$GraphemeClusterBreak;->ZWJ:I
-Landroid/icu/lang/UCharacter$HangulSyllableType;
-Landroid/icu/lang/UCharacter$HangulSyllableType;->LEADING_JAMO:I
-Landroid/icu/lang/UCharacter$HangulSyllableType;->LVT_SYLLABLE:I
-Landroid/icu/lang/UCharacter$HangulSyllableType;->LV_SYLLABLE:I
-Landroid/icu/lang/UCharacter$HangulSyllableType;->NOT_APPLICABLE:I
-Landroid/icu/lang/UCharacter$HangulSyllableType;->TRAILING_JAMO:I
-Landroid/icu/lang/UCharacter$HangulSyllableType;->VOWEL_JAMO:I
-Landroid/icu/lang/UCharacter$JoiningGroup;
-Landroid/icu/lang/UCharacter$JoiningGroup;->AFRICAN_FEH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->AFRICAN_NOON:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->AFRICAN_QAF:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->AIN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->ALAPH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->ALEF:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->BEH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->BETH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->BURUSHASKI_YEH_BARREE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->DAL:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->DALATH_RISH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->E:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->FARSI_YEH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->FE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->FEH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->FINAL_SEMKATH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->GAF:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->GAMAL:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->HAH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->HAMZA_ON_HEH_GOAL:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->HE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->HEH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->HEH_GOAL:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->HETH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->KAF:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->KAPH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->KHAPH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->KNOTTED_HEH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->LAM:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->LAMADH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_BHA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_JA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_LLA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_LLLA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_NGA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_NNA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_NNNA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_NYA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_RA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_SSA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MALAYALAM_TTA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_ALEPH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_AYIN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_BETH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_DALETH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_DHAMEDH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_FIVE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_GIMEL:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_HETH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_HUNDRED:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_KAPH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_LAMEDH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_MEM:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_NUN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_ONE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_PE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_QOPH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_RESH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_SADHE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_SAMEKH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_TAW:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_TEN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_TETH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_THAMEDH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_TWENTY:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_WAW:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_YODH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MANICHAEAN_ZAYIN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MEEM:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->MIM:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->NOON:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->NO_JOINING_GROUP:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->NUN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->NYA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->PE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->QAF:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->QAPH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->REH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->REVERSED_PE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->ROHINGYA_YEH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->SAD:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->SADHE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->SEEN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->SEMKATH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->SHIN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->STRAIGHT_WAW:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->SWASH_KAF:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->SYRIAC_WAW:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->TAH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->TAW:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->TEH_MARBUTA:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->TEH_MARBUTA_GOAL:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->TETH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->WAW:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->YEH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->YEH_BARREE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->YEH_WITH_TAIL:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->YUDH:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->YUDH_HE:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->ZAIN:I
-Landroid/icu/lang/UCharacter$JoiningGroup;->ZHAIN:I
-Landroid/icu/lang/UCharacter$JoiningType;
-Landroid/icu/lang/UCharacter$JoiningType;->DUAL_JOINING:I
-Landroid/icu/lang/UCharacter$JoiningType;->JOIN_CAUSING:I
-Landroid/icu/lang/UCharacter$JoiningType;->LEFT_JOINING:I
-Landroid/icu/lang/UCharacter$JoiningType;->NON_JOINING:I
-Landroid/icu/lang/UCharacter$JoiningType;->RIGHT_JOINING:I
-Landroid/icu/lang/UCharacter$JoiningType;->TRANSPARENT:I
-Landroid/icu/lang/UCharacter$LineBreak;
-Landroid/icu/lang/UCharacter$LineBreak;->ALPHABETIC:I
-Landroid/icu/lang/UCharacter$LineBreak;->AMBIGUOUS:I
-Landroid/icu/lang/UCharacter$LineBreak;->BREAK_AFTER:I
-Landroid/icu/lang/UCharacter$LineBreak;->BREAK_BEFORE:I
-Landroid/icu/lang/UCharacter$LineBreak;->BREAK_BOTH:I
-Landroid/icu/lang/UCharacter$LineBreak;->BREAK_SYMBOLS:I
-Landroid/icu/lang/UCharacter$LineBreak;->CARRIAGE_RETURN:I
-Landroid/icu/lang/UCharacter$LineBreak;->CLOSE_PARENTHESIS:I
-Landroid/icu/lang/UCharacter$LineBreak;->CLOSE_PUNCTUATION:I
-Landroid/icu/lang/UCharacter$LineBreak;->COMBINING_MARK:I
-Landroid/icu/lang/UCharacter$LineBreak;->COMPLEX_CONTEXT:I
-Landroid/icu/lang/UCharacter$LineBreak;->CONDITIONAL_JAPANESE_STARTER:I
-Landroid/icu/lang/UCharacter$LineBreak;->CONTINGENT_BREAK:I
-Landroid/icu/lang/UCharacter$LineBreak;->EXCLAMATION:I
-Landroid/icu/lang/UCharacter$LineBreak;->E_BASE:I
-Landroid/icu/lang/UCharacter$LineBreak;->E_MODIFIER:I
-Landroid/icu/lang/UCharacter$LineBreak;->GLUE:I
-Landroid/icu/lang/UCharacter$LineBreak;->H2:I
-Landroid/icu/lang/UCharacter$LineBreak;->H3:I
-Landroid/icu/lang/UCharacter$LineBreak;->HEBREW_LETTER:I
-Landroid/icu/lang/UCharacter$LineBreak;->HYPHEN:I
-Landroid/icu/lang/UCharacter$LineBreak;->IDEOGRAPHIC:I
-Landroid/icu/lang/UCharacter$LineBreak;->INFIX_NUMERIC:I
-Landroid/icu/lang/UCharacter$LineBreak;->INSEPARABLE:I
-Landroid/icu/lang/UCharacter$LineBreak;->INSEPERABLE:I
-Landroid/icu/lang/UCharacter$LineBreak;->JL:I
-Landroid/icu/lang/UCharacter$LineBreak;->JT:I
-Landroid/icu/lang/UCharacter$LineBreak;->JV:I
-Landroid/icu/lang/UCharacter$LineBreak;->LINE_FEED:I
-Landroid/icu/lang/UCharacter$LineBreak;->MANDATORY_BREAK:I
-Landroid/icu/lang/UCharacter$LineBreak;->NEXT_LINE:I
-Landroid/icu/lang/UCharacter$LineBreak;->NONSTARTER:I
-Landroid/icu/lang/UCharacter$LineBreak;->NUMERIC:I
-Landroid/icu/lang/UCharacter$LineBreak;->OPEN_PUNCTUATION:I
-Landroid/icu/lang/UCharacter$LineBreak;->POSTFIX_NUMERIC:I
-Landroid/icu/lang/UCharacter$LineBreak;->PREFIX_NUMERIC:I
-Landroid/icu/lang/UCharacter$LineBreak;->QUOTATION:I
-Landroid/icu/lang/UCharacter$LineBreak;->REGIONAL_INDICATOR:I
-Landroid/icu/lang/UCharacter$LineBreak;->SPACE:I
-Landroid/icu/lang/UCharacter$LineBreak;->SURROGATE:I
-Landroid/icu/lang/UCharacter$LineBreak;->UNKNOWN:I
-Landroid/icu/lang/UCharacter$LineBreak;->WORD_JOINER:I
-Landroid/icu/lang/UCharacter$LineBreak;->ZWJ:I
-Landroid/icu/lang/UCharacter$LineBreak;->ZWSPACE:I
-Landroid/icu/lang/UCharacter$NumericType;
-Landroid/icu/lang/UCharacter$NumericType;->DECIMAL:I
-Landroid/icu/lang/UCharacter$NumericType;->DIGIT:I
-Landroid/icu/lang/UCharacter$NumericType;->NONE:I
-Landroid/icu/lang/UCharacter$NumericType;->NUMERIC:I
-Landroid/icu/lang/UCharacter$SentenceBreak;
-Landroid/icu/lang/UCharacter$SentenceBreak;->ATERM:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->CLOSE:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->CR:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->EXTEND:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->FORMAT:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->LF:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->LOWER:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->NUMERIC:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->OLETTER:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->OTHER:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->SCONTINUE:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->SEP:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->SP:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->STERM:I
-Landroid/icu/lang/UCharacter$SentenceBreak;->UPPER:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ADLAM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ADLAM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->AEGEAN_NUMBERS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->AEGEAN_NUMBERS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->AHOM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->AHOM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ALCHEMICAL_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ALCHEMICAL_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ALPHABETIC_PRESENTATION_FORMS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ALPHABETIC_PRESENTATION_FORMS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ANATOLIAN_HIEROGLYPHS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ANATOLIAN_HIEROGLYPHS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ANCIENT_GREEK_MUSICAL_NOTATION:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ANCIENT_GREEK_MUSICAL_NOTATION_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ANCIENT_GREEK_NUMBERS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ANCIENT_GREEK_NUMBERS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ANCIENT_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ANCIENT_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_EXTENDED_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_EXTENDED_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_PRESENTATION_FORMS_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_PRESENTATION_FORMS_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_PRESENTATION_FORMS_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_PRESENTATION_FORMS_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARABIC_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARMENIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARMENIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARROWS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ARROWS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->AVESTAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->AVESTAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BALINESE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BALINESE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BAMUM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BAMUM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BAMUM_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BAMUM_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BASIC_LATIN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BASIC_LATIN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BASSA_VAH:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BASSA_VAH_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BATAK:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BATAK_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BENGALI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BENGALI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BHAIKSUKI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BHAIKSUKI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BLOCK_ELEMENTS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BLOCK_ELEMENTS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BOPOMOFO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BOPOMOFO_EXTENDED:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BOPOMOFO_EXTENDED_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BOPOMOFO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BOX_DRAWING:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BOX_DRAWING_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BRAHMI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BRAHMI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BRAILLE_PATTERNS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BRAILLE_PATTERNS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BUGINESE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BUGINESE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BUHID:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BUHID_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BYZANTINE_MUSICAL_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->BYZANTINE_MUSICAL_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CARIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CARIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CAUCASIAN_ALBANIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CAUCASIAN_ALBANIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CHAKMA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CHAKMA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CHAM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CHAM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CHEROKEE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CHEROKEE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CHEROKEE_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CHEROKEE_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_COMPATIBILITY:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_COMPATIBILITY_FORMS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_COMPATIBILITY_FORMS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_COMPATIBILITY_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_COMPATIBILITY_IDEOGRAPHS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_COMPATIBILITY_IDEOGRAPHS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_RADICALS_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_RADICALS_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_STROKES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_STROKES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_SYMBOLS_AND_PUNCTUATION:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_SYMBOLS_AND_PUNCTUATION_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_DIACRITICAL_MARKS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_DIACRITICAL_MARKS_EXTENDED:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_DIACRITICAL_MARKS_EXTENDED_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_DIACRITICAL_MARKS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_DIACRITICAL_MARKS_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_DIACRITICAL_MARKS_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_HALF_MARKS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_HALF_MARKS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_MARKS_FOR_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMBINING_MARKS_FOR_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMMON_INDIC_NUMBER_FORMS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COMMON_INDIC_NUMBER_FORMS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CONTROL_PICTURES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CONTROL_PICTURES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COPTIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COPTIC_EPACT_NUMBERS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COPTIC_EPACT_NUMBERS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COPTIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COUNTING_ROD_NUMERALS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->COUNTING_ROD_NUMERALS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CUNEIFORM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CUNEIFORM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CUNEIFORM_NUMBERS_AND_PUNCTUATION:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CUNEIFORM_NUMBERS_AND_PUNCTUATION_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CURRENCY_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CURRENCY_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYPRIOT_SYLLABARY:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYPRIOT_SYLLABARY_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_EXTENDED_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_EXTENDED_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_EXTENDED_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_EXTENDED_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_EXTENDED_C:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_EXTENDED_C_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_SUPPLEMENTARY:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_SUPPLEMENTARY_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->CYRILLIC_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DESERET:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DESERET_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DEVANAGARI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DEVANAGARI_EXTENDED:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DEVANAGARI_EXTENDED_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DEVANAGARI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DINGBATS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DINGBATS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DOMINO_TILES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DOMINO_TILES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DUPLOYAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->DUPLOYAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->EARLY_DYNASTIC_CUNEIFORM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->EARLY_DYNASTIC_CUNEIFORM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->EGYPTIAN_HIEROGLYPHS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->EGYPTIAN_HIEROGLYPHS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ELBASAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ELBASAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->EMOTICONS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->EMOTICONS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ENCLOSED_ALPHANUMERICS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ENCLOSED_ALPHANUMERICS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ENCLOSED_ALPHANUMERIC_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ENCLOSED_ALPHANUMERIC_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ENCLOSED_CJK_LETTERS_AND_MONTHS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ENCLOSED_CJK_LETTERS_AND_MONTHS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ENCLOSED_IDEOGRAPHIC_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ENCLOSED_IDEOGRAPHIC_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ETHIOPIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ETHIOPIC_EXTENDED:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ETHIOPIC_EXTENDED_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ETHIOPIC_EXTENDED_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ETHIOPIC_EXTENDED_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ETHIOPIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ETHIOPIC_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ETHIOPIC_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->forName(Ljava/lang/String;)Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GENERAL_PUNCTUATION:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GENERAL_PUNCTUATION_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GEOMETRIC_SHAPES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GEOMETRIC_SHAPES_EXTENDED:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GEOMETRIC_SHAPES_EXTENDED_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GEOMETRIC_SHAPES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GEORGIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GEORGIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GEORGIAN_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GEORGIAN_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->getID()I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->getInstance(I)Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GLAGOLITIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GLAGOLITIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GLAGOLITIC_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GLAGOLITIC_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GOTHIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GOTHIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GRANTHA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GRANTHA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GREEK:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GREEK_EXTENDED:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GREEK_EXTENDED_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GREEK_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GUJARATI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GUJARATI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GURMUKHI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->GURMUKHI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HALFWIDTH_AND_FULLWIDTH_FORMS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HALFWIDTH_AND_FULLWIDTH_FORMS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_COMPATIBILITY_JAMO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_COMPATIBILITY_JAMO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_JAMO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_JAMO_EXTENDED_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_JAMO_EXTENDED_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_JAMO_EXTENDED_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_JAMO_EXTENDED_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_JAMO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_SYLLABLES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANGUL_SYLLABLES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANUNOO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HANUNOO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HATRAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HATRAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HEBREW:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HEBREW_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HIGH_PRIVATE_USE_SURROGATES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HIGH_PRIVATE_USE_SURROGATES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HIGH_SURROGATES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HIGH_SURROGATES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HIRAGANA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->HIRAGANA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->IDEOGRAPHIC_DESCRIPTION_CHARACTERS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->IDEOGRAPHIC_DESCRIPTION_CHARACTERS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->IMPERIAL_ARAMAIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->IMPERIAL_ARAMAIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->INSCRIPTIONAL_PAHLAVI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->INSCRIPTIONAL_PAHLAVI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->INSCRIPTIONAL_PARTHIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->INSCRIPTIONAL_PARTHIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->INVALID_CODE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->INVALID_CODE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->IPA_EXTENSIONS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->IPA_EXTENSIONS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->JAVANESE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->JAVANESE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KAITHI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KAITHI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANA_EXTENDED_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANA_EXTENDED_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANA_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANA_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANBUN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANBUN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANGXI_RADICALS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANGXI_RADICALS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANNADA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KANNADA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KATAKANA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KATAKANA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KATAKANA_PHONETIC_EXTENSIONS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KATAKANA_PHONETIC_EXTENSIONS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KAYAH_LI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KAYAH_LI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHAROSHTHI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHAROSHTHI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHMER:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHMER_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHMER_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHMER_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHOJKI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHOJKI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHUDAWADI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->KHUDAWADI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LAO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LAO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_1_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_1_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_ADDITIONAL:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_ADDITIONAL_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_C:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_C_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_D:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_D_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_E:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LATIN_EXTENDED_E_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LEPCHA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LEPCHA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LETTERLIKE_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LETTERLIKE_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LIMBU:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LIMBU_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LINEAR_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LINEAR_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LINEAR_B_IDEOGRAMS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LINEAR_B_IDEOGRAMS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LINEAR_B_SYLLABARY:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LINEAR_B_SYLLABARY_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LISU:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LISU_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LOW_SURROGATES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LOW_SURROGATES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LYCIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LYCIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LYDIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->LYDIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MAHAJANI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MAHAJANI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MAHJONG_TILES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MAHJONG_TILES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MALAYALAM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MALAYALAM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MANDAIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MANDAIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MANICHAEAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MANICHAEAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MARCHEN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MARCHEN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MASARAM_GONDI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MASARAM_GONDI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MATHEMATICAL_ALPHANUMERIC_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MATHEMATICAL_ALPHANUMERIC_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MATHEMATICAL_OPERATORS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MATHEMATICAL_OPERATORS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MEETEI_MAYEK:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MEETEI_MAYEK_EXTENSIONS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MEETEI_MAYEK_EXTENSIONS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MEETEI_MAYEK_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MENDE_KIKAKUI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MENDE_KIKAKUI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MEROITIC_CURSIVE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MEROITIC_CURSIVE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MEROITIC_HIEROGLYPHS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MEROITIC_HIEROGLYPHS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MIAO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MIAO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_SYMBOLS_AND_ARROWS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_SYMBOLS_AND_ARROWS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_TECHNICAL:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MISCELLANEOUS_TECHNICAL_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MODI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MODIFIER_TONE_LETTERS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MODIFIER_TONE_LETTERS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MODI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MONGOLIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MONGOLIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MONGOLIAN_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MONGOLIAN_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MRO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MRO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MULTANI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MULTANI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MUSICAL_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MUSICAL_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MYANMAR:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MYANMAR_EXTENDED_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MYANMAR_EXTENDED_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MYANMAR_EXTENDED_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MYANMAR_EXTENDED_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->MYANMAR_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NABATAEAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NABATAEAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NEWA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NEWA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NEW_TAI_LUE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NEW_TAI_LUE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NKO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NKO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NO_BLOCK:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NUMBER_FORMS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NUMBER_FORMS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NUSHU:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->NUSHU_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->of(I)Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OGHAM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OGHAM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_HUNGARIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_HUNGARIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_ITALIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_ITALIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_NORTH_ARABIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_NORTH_ARABIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_PERMIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_PERMIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_PERSIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_PERSIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_SOUTH_ARABIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_SOUTH_ARABIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_TURKIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OLD_TURKIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OL_CHIKI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OL_CHIKI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OPTICAL_CHARACTER_RECOGNITION:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OPTICAL_CHARACTER_RECOGNITION_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ORIYA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ORIYA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ORNAMENTAL_DINGBATS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ORNAMENTAL_DINGBATS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OSAGE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OSAGE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OSMANYA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->OSMANYA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PAHAWH_HMONG:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PAHAWH_HMONG_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PALMYRENE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PALMYRENE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PAU_CIN_HAU:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PAU_CIN_HAU_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHAGS_PA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHAGS_PA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHAISTOS_DISC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHAISTOS_DISC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHOENICIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHOENICIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHONETIC_EXTENSIONS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHONETIC_EXTENSIONS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHONETIC_EXTENSIONS_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PHONETIC_EXTENSIONS_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PLAYING_CARDS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PLAYING_CARDS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PRIVATE_USE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PRIVATE_USE_AREA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PRIVATE_USE_AREA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PRIVATE_USE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PSALTER_PAHLAVI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->PSALTER_PAHLAVI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->REJANG:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->REJANG_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->RUMI_NUMERAL_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->RUMI_NUMERAL_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->RUNIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->RUNIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SAMARITAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SAMARITAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SAURASHTRA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SAURASHTRA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SHARADA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SHARADA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SHAVIAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SHAVIAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SHORTHAND_FORMAT_CONTROLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SHORTHAND_FORMAT_CONTROLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SIDDHAM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SIDDHAM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SINHALA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SINHALA_ARCHAIC_NUMBERS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SINHALA_ARCHAIC_NUMBERS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SINHALA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SMALL_FORM_VARIANTS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SMALL_FORM_VARIANTS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SORA_SOMPENG:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SORA_SOMPENG_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SOYOMBO:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SOYOMBO_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SPACING_MODIFIER_LETTERS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SPACING_MODIFIER_LETTERS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SPECIALS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SPECIALS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUNDANESE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUNDANESE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUNDANESE_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUNDANESE_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPERSCRIPTS_AND_SUBSCRIPTS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPERSCRIPTS_AND_SUBSCRIPTS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_ARROWS_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_ARROWS_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_ARROWS_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_ARROWS_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_ARROWS_C:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_ARROWS_C_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_MATHEMATICAL_OPERATORS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_MATHEMATICAL_OPERATORS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_PUNCTUATION:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_PUNCTUATION_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTARY_PRIVATE_USE_AREA_A:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTARY_PRIVATE_USE_AREA_A_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTARY_PRIVATE_USE_AREA_B:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUPPLEMENTARY_PRIVATE_USE_AREA_B_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUTTON_SIGNWRITING:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SUTTON_SIGNWRITING_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SYLOTI_NAGRI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SYLOTI_NAGRI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SYRIAC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SYRIAC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SYRIAC_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->SYRIAC_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAGALOG:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAGALOG_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAGBANWA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAGBANWA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAGS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAGS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAI_LE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAI_LE_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAI_THAM:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAI_THAM_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAI_VIET:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAI_VIET_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAI_XUAN_JING_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAI_XUAN_JING_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAKRI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAKRI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAMIL:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TAMIL_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TANGUT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TANGUT_COMPONENTS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TANGUT_COMPONENTS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TANGUT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TELUGU:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TELUGU_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->THAANA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->THAANA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->THAI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->THAI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TIBETAN:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TIBETAN_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TIFINAGH:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TIFINAGH_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TIRHUTA:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TIRHUTA_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TRANSPORT_AND_MAP_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->TRANSPORT_AND_MAP_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->UGARITIC:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->UGARITIC_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VAI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VAI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VARIATION_SELECTORS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VARIATION_SELECTORS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VARIATION_SELECTORS_SUPPLEMENT:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VARIATION_SELECTORS_SUPPLEMENT_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VEDIC_EXTENSIONS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VEDIC_EXTENSIONS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VERTICAL_FORMS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->VERTICAL_FORMS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->WARANG_CITI:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->WARANG_CITI_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->YIJING_HEXAGRAM_SYMBOLS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->YIJING_HEXAGRAM_SYMBOLS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->YI_RADICALS:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->YI_RADICALS_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->YI_SYLLABLES:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->YI_SYLLABLES_ID:I
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ZANABAZAR_SQUARE:Landroid/icu/lang/UCharacter$UnicodeBlock;
-Landroid/icu/lang/UCharacter$UnicodeBlock;->ZANABAZAR_SQUARE_ID:I
-Landroid/icu/lang/UCharacter$WordBreak;
-Landroid/icu/lang/UCharacter$WordBreak;->ALETTER:I
-Landroid/icu/lang/UCharacter$WordBreak;->CR:I
-Landroid/icu/lang/UCharacter$WordBreak;->DOUBLE_QUOTE:I
-Landroid/icu/lang/UCharacter$WordBreak;->EXTEND:I
-Landroid/icu/lang/UCharacter$WordBreak;->EXTENDNUMLET:I
-Landroid/icu/lang/UCharacter$WordBreak;->E_BASE:I
-Landroid/icu/lang/UCharacter$WordBreak;->E_BASE_GAZ:I
-Landroid/icu/lang/UCharacter$WordBreak;->E_MODIFIER:I
-Landroid/icu/lang/UCharacter$WordBreak;->FORMAT:I
-Landroid/icu/lang/UCharacter$WordBreak;->GLUE_AFTER_ZWJ:I
-Landroid/icu/lang/UCharacter$WordBreak;->HEBREW_LETTER:I
-Landroid/icu/lang/UCharacter$WordBreak;->KATAKANA:I
-Landroid/icu/lang/UCharacter$WordBreak;->LF:I
-Landroid/icu/lang/UCharacter$WordBreak;->MIDLETTER:I
-Landroid/icu/lang/UCharacter$WordBreak;->MIDNUM:I
-Landroid/icu/lang/UCharacter$WordBreak;->MIDNUMLET:I
-Landroid/icu/lang/UCharacter$WordBreak;->NEWLINE:I
-Landroid/icu/lang/UCharacter$WordBreak;->NUMERIC:I
-Landroid/icu/lang/UCharacter$WordBreak;->OTHER:I
-Landroid/icu/lang/UCharacter$WordBreak;->REGIONAL_INDICATOR:I
-Landroid/icu/lang/UCharacter$WordBreak;->SINGLE_QUOTE:I
-Landroid/icu/lang/UCharacter$WordBreak;->ZWJ:I
-Landroid/icu/lang/UCharacter;
-Landroid/icu/lang/UCharacter;->charCount(I)I
-Landroid/icu/lang/UCharacter;->codePointAt(Ljava/lang/CharSequence;I)I
-Landroid/icu/lang/UCharacter;->codePointAt([CI)I
-Landroid/icu/lang/UCharacter;->codePointAt([CII)I
-Landroid/icu/lang/UCharacter;->codePointBefore(Ljava/lang/CharSequence;I)I
-Landroid/icu/lang/UCharacter;->codePointBefore([CI)I
-Landroid/icu/lang/UCharacter;->codePointBefore([CII)I
-Landroid/icu/lang/UCharacter;->codePointCount(Ljava/lang/CharSequence;II)I
-Landroid/icu/lang/UCharacter;->codePointCount([CII)I
-Landroid/icu/lang/UCharacter;->digit(I)I
-Landroid/icu/lang/UCharacter;->digit(II)I
-Landroid/icu/lang/UCharacter;->foldCase(II)I
-Landroid/icu/lang/UCharacter;->foldCase(IZ)I
-Landroid/icu/lang/UCharacter;->foldCase(Ljava/lang/String;I)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->foldCase(Ljava/lang/String;Z)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->FOLD_CASE_DEFAULT:I
-Landroid/icu/lang/UCharacter;->FOLD_CASE_EXCLUDE_SPECIAL_I:I
-Landroid/icu/lang/UCharacter;->forDigit(II)C
-Landroid/icu/lang/UCharacter;->getAge(I)Landroid/icu/util/VersionInfo;
-Landroid/icu/lang/UCharacter;->getBidiPairedBracket(I)I
-Landroid/icu/lang/UCharacter;->getCharFromExtendedName(Ljava/lang/String;)I
-Landroid/icu/lang/UCharacter;->getCharFromName(Ljava/lang/String;)I
-Landroid/icu/lang/UCharacter;->getCharFromNameAlias(Ljava/lang/String;)I
-Landroid/icu/lang/UCharacter;->getCodePoint(C)I
-Landroid/icu/lang/UCharacter;->getCodePoint(CC)I
-Landroid/icu/lang/UCharacter;->getCombiningClass(I)I
-Landroid/icu/lang/UCharacter;->getDirection(I)I
-Landroid/icu/lang/UCharacter;->getDirectionality(I)B
-Landroid/icu/lang/UCharacter;->getExtendedName(I)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->getExtendedNameIterator()Landroid/icu/util/ValueIterator;
-Landroid/icu/lang/UCharacter;->getHanNumericValue(I)I
-Landroid/icu/lang/UCharacter;->getIntPropertyMaxValue(I)I
-Landroid/icu/lang/UCharacter;->getIntPropertyMinValue(I)I
-Landroid/icu/lang/UCharacter;->getIntPropertyValue(II)I
-Landroid/icu/lang/UCharacter;->getMirror(I)I
-Landroid/icu/lang/UCharacter;->getName(I)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->getName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->getNameAlias(I)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->getNameIterator()Landroid/icu/util/ValueIterator;
-Landroid/icu/lang/UCharacter;->getNumericValue(I)I
-Landroid/icu/lang/UCharacter;->getPropertyEnum(Ljava/lang/CharSequence;)I
-Landroid/icu/lang/UCharacter;->getPropertyName(II)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->getPropertyValueEnum(ILjava/lang/CharSequence;)I
-Landroid/icu/lang/UCharacter;->getPropertyValueName(III)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->getType(I)I
-Landroid/icu/lang/UCharacter;->getTypeIterator()Landroid/icu/util/RangeValueIterator;
-Landroid/icu/lang/UCharacter;->getUnicodeNumericValue(I)D
-Landroid/icu/lang/UCharacter;->getUnicodeVersion()Landroid/icu/util/VersionInfo;
-Landroid/icu/lang/UCharacter;->hasBinaryProperty(II)Z
-Landroid/icu/lang/UCharacter;->isBaseForm(I)Z
-Landroid/icu/lang/UCharacter;->isBMP(I)Z
-Landroid/icu/lang/UCharacter;->isDefined(I)Z
-Landroid/icu/lang/UCharacter;->isDigit(I)Z
-Landroid/icu/lang/UCharacter;->isHighSurrogate(C)Z
-Landroid/icu/lang/UCharacter;->isIdentifierIgnorable(I)Z
-Landroid/icu/lang/UCharacter;->isISOControl(I)Z
-Landroid/icu/lang/UCharacter;->isJavaIdentifierPart(I)Z
-Landroid/icu/lang/UCharacter;->isJavaIdentifierStart(I)Z
-Landroid/icu/lang/UCharacter;->isLegal(I)Z
-Landroid/icu/lang/UCharacter;->isLegal(Ljava/lang/String;)Z
-Landroid/icu/lang/UCharacter;->isLetter(I)Z
-Landroid/icu/lang/UCharacter;->isLetterOrDigit(I)Z
-Landroid/icu/lang/UCharacter;->isLowerCase(I)Z
-Landroid/icu/lang/UCharacter;->isLowSurrogate(C)Z
-Landroid/icu/lang/UCharacter;->isMirrored(I)Z
-Landroid/icu/lang/UCharacter;->isPrintable(I)Z
-Landroid/icu/lang/UCharacter;->isSpaceChar(I)Z
-Landroid/icu/lang/UCharacter;->isSupplementary(I)Z
-Landroid/icu/lang/UCharacter;->isSupplementaryCodePoint(I)Z
-Landroid/icu/lang/UCharacter;->isSurrogatePair(CC)Z
-Landroid/icu/lang/UCharacter;->isTitleCase(I)Z
-Landroid/icu/lang/UCharacter;->isUAlphabetic(I)Z
-Landroid/icu/lang/UCharacter;->isULowercase(I)Z
-Landroid/icu/lang/UCharacter;->isUnicodeIdentifierPart(I)Z
-Landroid/icu/lang/UCharacter;->isUnicodeIdentifierStart(I)Z
-Landroid/icu/lang/UCharacter;->isUpperCase(I)Z
-Landroid/icu/lang/UCharacter;->isUUppercase(I)Z
-Landroid/icu/lang/UCharacter;->isUWhiteSpace(I)Z
-Landroid/icu/lang/UCharacter;->isValidCodePoint(I)Z
-Landroid/icu/lang/UCharacter;->isWhitespace(I)Z
-Landroid/icu/lang/UCharacter;->MAX_CODE_POINT:I
-Landroid/icu/lang/UCharacter;->MAX_HIGH_SURROGATE:C
-Landroid/icu/lang/UCharacter;->MAX_LOW_SURROGATE:C
-Landroid/icu/lang/UCharacter;->MAX_RADIX:I
-Landroid/icu/lang/UCharacter;->MAX_SURROGATE:C
-Landroid/icu/lang/UCharacter;->MAX_VALUE:I
-Landroid/icu/lang/UCharacter;->MIN_CODE_POINT:I
-Landroid/icu/lang/UCharacter;->MIN_HIGH_SURROGATE:C
-Landroid/icu/lang/UCharacter;->MIN_LOW_SURROGATE:C
-Landroid/icu/lang/UCharacter;->MIN_RADIX:I
-Landroid/icu/lang/UCharacter;->MIN_SUPPLEMENTARY_CODE_POINT:I
-Landroid/icu/lang/UCharacter;->MIN_SURROGATE:C
-Landroid/icu/lang/UCharacter;->MIN_VALUE:I
-Landroid/icu/lang/UCharacter;->NO_NUMERIC_VALUE:D
-Landroid/icu/lang/UCharacter;->offsetByCodePoints(Ljava/lang/CharSequence;II)I
-Landroid/icu/lang/UCharacter;->offsetByCodePoints([CIIII)I
-Landroid/icu/lang/UCharacter;->REPLACEMENT_CHAR:I
-Landroid/icu/lang/UCharacter;->SUPPLEMENTARY_MIN_VALUE:I
-Landroid/icu/lang/UCharacter;->TITLECASE_NO_BREAK_ADJUSTMENT:I
-Landroid/icu/lang/UCharacter;->TITLECASE_NO_LOWERCASE:I
-Landroid/icu/lang/UCharacter;->toChars(I)[C
-Landroid/icu/lang/UCharacter;->toChars(I[CI)I
-Landroid/icu/lang/UCharacter;->toCodePoint(CC)I
-Landroid/icu/lang/UCharacter;->toLowerCase(I)I
-Landroid/icu/lang/UCharacter;->toLowerCase(Landroid/icu/util/ULocale;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toLowerCase(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toString(I)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toTitleCase(I)I
-Landroid/icu/lang/UCharacter;->toTitleCase(Landroid/icu/util/ULocale;Ljava/lang/String;Landroid/icu/text/BreakIterator;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toTitleCase(Landroid/icu/util/ULocale;Ljava/lang/String;Landroid/icu/text/BreakIterator;I)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toTitleCase(Ljava/lang/String;Landroid/icu/text/BreakIterator;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toTitleCase(Ljava/util/Locale;Ljava/lang/String;Landroid/icu/text/BreakIterator;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toTitleCase(Ljava/util/Locale;Ljava/lang/String;Landroid/icu/text/BreakIterator;I)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toUpperCase(I)I
-Landroid/icu/lang/UCharacter;->toUpperCase(Landroid/icu/util/ULocale;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toUpperCase(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/lang/UCharacter;->toUpperCase(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/lang/UCharacterCategory;
-Landroid/icu/lang/UCharacterCategory;->toString(I)Ljava/lang/String;
-Landroid/icu/lang/UCharacterDirection;
-Landroid/icu/lang/UCharacterDirection;->toString(I)Ljava/lang/String;
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->COMBINING_SPACING_MARK:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->CONNECTOR_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->CONTROL:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->CURRENCY_SYMBOL:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->DASH_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->DECIMAL_DIGIT_NUMBER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->ENCLOSING_MARK:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->END_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->FINAL_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->FINAL_QUOTE_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->FORMAT:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->GENERAL_OTHER_TYPES:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->INITIAL_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->INITIAL_QUOTE_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->LETTER_NUMBER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->LINE_SEPARATOR:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->LOWERCASE_LETTER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->MATH_SYMBOL:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->MODIFIER_LETTER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->MODIFIER_SYMBOL:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->NON_SPACING_MARK:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->OTHER_LETTER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->OTHER_NUMBER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->OTHER_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->OTHER_SYMBOL:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->PARAGRAPH_SEPARATOR:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->PRIVATE_USE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->SPACE_SEPARATOR:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->START_PUNCTUATION:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->SURROGATE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->TITLECASE_LETTER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->UNASSIGNED:B
-Landroid/icu/lang/UCharacterEnums$ECharacterCategory;->UPPERCASE_LETTER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->ARABIC_NUMBER:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->BLOCK_SEPARATOR:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->BOUNDARY_NEUTRAL:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->COMMON_NUMBER_SEPARATOR:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_ARABIC_NUMBER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_BOUNDARY_NEUTRAL:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_COMMON_NUMBER_SEPARATOR:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_EUROPEAN_NUMBER:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_LEFT_TO_RIGHT:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_NONSPACING_MARK:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_OTHER_NEUTRALS:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_PARAGRAPH_SEPARATOR:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_POP_DIRECTIONAL_FORMAT:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_RIGHT_TO_LEFT:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_SEGMENT_SEPARATOR:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_UNDEFINED:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIRECTIONALITY_WHITESPACE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->DIR_NON_SPACING_MARK:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->EUROPEAN_NUMBER:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->EUROPEAN_NUMBER_SEPARATOR:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->EUROPEAN_NUMBER_TERMINATOR:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->FIRST_STRONG_ISOLATE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->LEFT_TO_RIGHT:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->LEFT_TO_RIGHT_EMBEDDING:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->LEFT_TO_RIGHT_ISOLATE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->LEFT_TO_RIGHT_OVERRIDE:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->OTHER_NEUTRAL:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->POP_DIRECTIONAL_FORMAT:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->POP_DIRECTIONAL_ISOLATE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->RIGHT_TO_LEFT:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->RIGHT_TO_LEFT_ARABIC:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->RIGHT_TO_LEFT_EMBEDDING:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->RIGHT_TO_LEFT_ISOLATE:B
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->RIGHT_TO_LEFT_OVERRIDE:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->SEGMENT_SEPARATOR:I
-Landroid/icu/lang/UCharacterEnums$ECharacterDirection;->WHITE_SPACE_NEUTRAL:I
-Landroid/icu/lang/UCharacterEnums;
-Landroid/icu/lang/UProperty$NameChoice;
-Landroid/icu/lang/UProperty$NameChoice;->LONG:I
-Landroid/icu/lang/UProperty$NameChoice;->SHORT:I
-Landroid/icu/lang/UProperty;
-Landroid/icu/lang/UProperty;->AGE:I
-Landroid/icu/lang/UProperty;->ALPHABETIC:I
-Landroid/icu/lang/UProperty;->ASCII_HEX_DIGIT:I
-Landroid/icu/lang/UProperty;->BIDI_CLASS:I
-Landroid/icu/lang/UProperty;->BIDI_CONTROL:I
-Landroid/icu/lang/UProperty;->BIDI_MIRRORED:I
-Landroid/icu/lang/UProperty;->BIDI_MIRRORING_GLYPH:I
-Landroid/icu/lang/UProperty;->BIDI_PAIRED_BRACKET:I
-Landroid/icu/lang/UProperty;->BIDI_PAIRED_BRACKET_TYPE:I
-Landroid/icu/lang/UProperty;->BINARY_START:I
-Landroid/icu/lang/UProperty;->BLOCK:I
-Landroid/icu/lang/UProperty;->CANONICAL_COMBINING_CLASS:I
-Landroid/icu/lang/UProperty;->CASED:I
-Landroid/icu/lang/UProperty;->CASE_FOLDING:I
-Landroid/icu/lang/UProperty;->CASE_IGNORABLE:I
-Landroid/icu/lang/UProperty;->CASE_SENSITIVE:I
-Landroid/icu/lang/UProperty;->CHANGES_WHEN_CASEFOLDED:I
-Landroid/icu/lang/UProperty;->CHANGES_WHEN_CASEMAPPED:I
-Landroid/icu/lang/UProperty;->CHANGES_WHEN_LOWERCASED:I
-Landroid/icu/lang/UProperty;->CHANGES_WHEN_NFKC_CASEFOLDED:I
-Landroid/icu/lang/UProperty;->CHANGES_WHEN_TITLECASED:I
-Landroid/icu/lang/UProperty;->CHANGES_WHEN_UPPERCASED:I
-Landroid/icu/lang/UProperty;->DASH:I
-Landroid/icu/lang/UProperty;->DECOMPOSITION_TYPE:I
-Landroid/icu/lang/UProperty;->DEFAULT_IGNORABLE_CODE_POINT:I
-Landroid/icu/lang/UProperty;->DEPRECATED:I
-Landroid/icu/lang/UProperty;->DIACRITIC:I
-Landroid/icu/lang/UProperty;->DOUBLE_START:I
-Landroid/icu/lang/UProperty;->EAST_ASIAN_WIDTH:I
-Landroid/icu/lang/UProperty;->EMOJI:I
-Landroid/icu/lang/UProperty;->EMOJI_COMPONENT:I
-Landroid/icu/lang/UProperty;->EMOJI_MODIFIER:I
-Landroid/icu/lang/UProperty;->EMOJI_MODIFIER_BASE:I
-Landroid/icu/lang/UProperty;->EMOJI_PRESENTATION:I
-Landroid/icu/lang/UProperty;->EXTENDER:I
-Landroid/icu/lang/UProperty;->FULL_COMPOSITION_EXCLUSION:I
-Landroid/icu/lang/UProperty;->GENERAL_CATEGORY:I
-Landroid/icu/lang/UProperty;->GENERAL_CATEGORY_MASK:I
-Landroid/icu/lang/UProperty;->GRAPHEME_BASE:I
-Landroid/icu/lang/UProperty;->GRAPHEME_CLUSTER_BREAK:I
-Landroid/icu/lang/UProperty;->GRAPHEME_EXTEND:I
-Landroid/icu/lang/UProperty;->GRAPHEME_LINK:I
-Landroid/icu/lang/UProperty;->HANGUL_SYLLABLE_TYPE:I
-Landroid/icu/lang/UProperty;->HEX_DIGIT:I
-Landroid/icu/lang/UProperty;->HYPHEN:I
-Landroid/icu/lang/UProperty;->IDEOGRAPHIC:I
-Landroid/icu/lang/UProperty;->IDS_BINARY_OPERATOR:I
-Landroid/icu/lang/UProperty;->IDS_TRINARY_OPERATOR:I
-Landroid/icu/lang/UProperty;->ID_CONTINUE:I
-Landroid/icu/lang/UProperty;->ID_START:I
-Landroid/icu/lang/UProperty;->INT_START:I
-Landroid/icu/lang/UProperty;->JOINING_GROUP:I
-Landroid/icu/lang/UProperty;->JOINING_TYPE:I
-Landroid/icu/lang/UProperty;->JOIN_CONTROL:I
-Landroid/icu/lang/UProperty;->LEAD_CANONICAL_COMBINING_CLASS:I
-Landroid/icu/lang/UProperty;->LINE_BREAK:I
-Landroid/icu/lang/UProperty;->LOGICAL_ORDER_EXCEPTION:I
-Landroid/icu/lang/UProperty;->LOWERCASE:I
-Landroid/icu/lang/UProperty;->LOWERCASE_MAPPING:I
-Landroid/icu/lang/UProperty;->MASK_START:I
-Landroid/icu/lang/UProperty;->MATH:I
-Landroid/icu/lang/UProperty;->NAME:I
-Landroid/icu/lang/UProperty;->NFC_INERT:I
-Landroid/icu/lang/UProperty;->NFC_QUICK_CHECK:I
-Landroid/icu/lang/UProperty;->NFD_INERT:I
-Landroid/icu/lang/UProperty;->NFD_QUICK_CHECK:I
-Landroid/icu/lang/UProperty;->NFKC_INERT:I
-Landroid/icu/lang/UProperty;->NFKC_QUICK_CHECK:I
-Landroid/icu/lang/UProperty;->NFKD_INERT:I
-Landroid/icu/lang/UProperty;->NFKD_QUICK_CHECK:I
-Landroid/icu/lang/UProperty;->NONCHARACTER_CODE_POINT:I
-Landroid/icu/lang/UProperty;->NUMERIC_TYPE:I
-Landroid/icu/lang/UProperty;->NUMERIC_VALUE:I
-Landroid/icu/lang/UProperty;->OTHER_PROPERTY_START:I
-Landroid/icu/lang/UProperty;->PATTERN_SYNTAX:I
-Landroid/icu/lang/UProperty;->PATTERN_WHITE_SPACE:I
-Landroid/icu/lang/UProperty;->POSIX_ALNUM:I
-Landroid/icu/lang/UProperty;->POSIX_BLANK:I
-Landroid/icu/lang/UProperty;->POSIX_GRAPH:I
-Landroid/icu/lang/UProperty;->POSIX_PRINT:I
-Landroid/icu/lang/UProperty;->POSIX_XDIGIT:I
-Landroid/icu/lang/UProperty;->PREPENDED_CONCATENATION_MARK:I
-Landroid/icu/lang/UProperty;->QUOTATION_MARK:I
-Landroid/icu/lang/UProperty;->RADICAL:I
-Landroid/icu/lang/UProperty;->REGIONAL_INDICATOR:I
-Landroid/icu/lang/UProperty;->SCRIPT:I
-Landroid/icu/lang/UProperty;->SCRIPT_EXTENSIONS:I
-Landroid/icu/lang/UProperty;->SEGMENT_STARTER:I
-Landroid/icu/lang/UProperty;->SENTENCE_BREAK:I
-Landroid/icu/lang/UProperty;->SIMPLE_CASE_FOLDING:I
-Landroid/icu/lang/UProperty;->SIMPLE_LOWERCASE_MAPPING:I
-Landroid/icu/lang/UProperty;->SIMPLE_TITLECASE_MAPPING:I
-Landroid/icu/lang/UProperty;->SIMPLE_UPPERCASE_MAPPING:I
-Landroid/icu/lang/UProperty;->SOFT_DOTTED:I
-Landroid/icu/lang/UProperty;->STRING_START:I
-Landroid/icu/lang/UProperty;->S_TERM:I
-Landroid/icu/lang/UProperty;->TERMINAL_PUNCTUATION:I
-Landroid/icu/lang/UProperty;->TITLECASE_MAPPING:I
-Landroid/icu/lang/UProperty;->TRAIL_CANONICAL_COMBINING_CLASS:I
-Landroid/icu/lang/UProperty;->UNIFIED_IDEOGRAPH:I
-Landroid/icu/lang/UProperty;->UPPERCASE:I
-Landroid/icu/lang/UProperty;->UPPERCASE_MAPPING:I
-Landroid/icu/lang/UProperty;->VARIATION_SELECTOR:I
-Landroid/icu/lang/UProperty;->WHITE_SPACE:I
-Landroid/icu/lang/UProperty;->WORD_BREAK:I
-Landroid/icu/lang/UProperty;->XID_CONTINUE:I
-Landroid/icu/lang/UProperty;->XID_START:I
-Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript$ScriptUsage;->ASPIRATIONAL:Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript$ScriptUsage;->EXCLUDED:Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript$ScriptUsage;->LIMITED_USE:Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript$ScriptUsage;->NOT_ENCODED:Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript$ScriptUsage;->RECOMMENDED:Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript$ScriptUsage;->UNKNOWN:Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript$ScriptUsage;->valueOf(Ljava/lang/String;)Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript$ScriptUsage;->values()[Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript;
-Landroid/icu/lang/UScript;->ADLAM:I
-Landroid/icu/lang/UScript;->AFAKA:I
-Landroid/icu/lang/UScript;->AHOM:I
-Landroid/icu/lang/UScript;->ANATOLIAN_HIEROGLYPHS:I
-Landroid/icu/lang/UScript;->ARABIC:I
-Landroid/icu/lang/UScript;->ARMENIAN:I
-Landroid/icu/lang/UScript;->AVESTAN:I
-Landroid/icu/lang/UScript;->BALINESE:I
-Landroid/icu/lang/UScript;->BAMUM:I
-Landroid/icu/lang/UScript;->BASSA_VAH:I
-Landroid/icu/lang/UScript;->BATAK:I
-Landroid/icu/lang/UScript;->BENGALI:I
-Landroid/icu/lang/UScript;->BHAIKSUKI:I
-Landroid/icu/lang/UScript;->BLISSYMBOLS:I
-Landroid/icu/lang/UScript;->BOOK_PAHLAVI:I
-Landroid/icu/lang/UScript;->BOPOMOFO:I
-Landroid/icu/lang/UScript;->BRAHMI:I
-Landroid/icu/lang/UScript;->BRAILLE:I
-Landroid/icu/lang/UScript;->breaksBetweenLetters(I)Z
-Landroid/icu/lang/UScript;->BUGINESE:I
-Landroid/icu/lang/UScript;->BUHID:I
-Landroid/icu/lang/UScript;->CANADIAN_ABORIGINAL:I
-Landroid/icu/lang/UScript;->CARIAN:I
-Landroid/icu/lang/UScript;->CAUCASIAN_ALBANIAN:I
-Landroid/icu/lang/UScript;->CHAKMA:I
-Landroid/icu/lang/UScript;->CHAM:I
-Landroid/icu/lang/UScript;->CHEROKEE:I
-Landroid/icu/lang/UScript;->CIRTH:I
-Landroid/icu/lang/UScript;->COMMON:I
-Landroid/icu/lang/UScript;->COPTIC:I
-Landroid/icu/lang/UScript;->CUNEIFORM:I
-Landroid/icu/lang/UScript;->CYPRIOT:I
-Landroid/icu/lang/UScript;->CYRILLIC:I
-Landroid/icu/lang/UScript;->DEMOTIC_EGYPTIAN:I
-Landroid/icu/lang/UScript;->DESERET:I
-Landroid/icu/lang/UScript;->DEVANAGARI:I
-Landroid/icu/lang/UScript;->DUPLOYAN:I
-Landroid/icu/lang/UScript;->EASTERN_SYRIAC:I
-Landroid/icu/lang/UScript;->EGYPTIAN_HIEROGLYPHS:I
-Landroid/icu/lang/UScript;->ELBASAN:I
-Landroid/icu/lang/UScript;->ESTRANGELO_SYRIAC:I
-Landroid/icu/lang/UScript;->ETHIOPIC:I
-Landroid/icu/lang/UScript;->GEORGIAN:I
-Landroid/icu/lang/UScript;->getCode(Landroid/icu/util/ULocale;)[I
-Landroid/icu/lang/UScript;->getCode(Ljava/lang/String;)[I
-Landroid/icu/lang/UScript;->getCode(Ljava/util/Locale;)[I
-Landroid/icu/lang/UScript;->getCodeFromName(Ljava/lang/String;)I
-Landroid/icu/lang/UScript;->getName(I)Ljava/lang/String;
-Landroid/icu/lang/UScript;->getSampleString(I)Ljava/lang/String;
-Landroid/icu/lang/UScript;->getScript(I)I
-Landroid/icu/lang/UScript;->getScriptExtensions(ILjava/util/BitSet;)I
-Landroid/icu/lang/UScript;->getShortName(I)Ljava/lang/String;
-Landroid/icu/lang/UScript;->getUsage(I)Landroid/icu/lang/UScript$ScriptUsage;
-Landroid/icu/lang/UScript;->GLAGOLITIC:I
-Landroid/icu/lang/UScript;->GOTHIC:I
-Landroid/icu/lang/UScript;->GRANTHA:I
-Landroid/icu/lang/UScript;->GREEK:I
-Landroid/icu/lang/UScript;->GUJARATI:I
-Landroid/icu/lang/UScript;->GURMUKHI:I
-Landroid/icu/lang/UScript;->HAN:I
-Landroid/icu/lang/UScript;->HANGUL:I
-Landroid/icu/lang/UScript;->HANUNOO:I
-Landroid/icu/lang/UScript;->HAN_WITH_BOPOMOFO:I
-Landroid/icu/lang/UScript;->HARAPPAN_INDUS:I
-Landroid/icu/lang/UScript;->hasScript(II)Z
-Landroid/icu/lang/UScript;->HATRAN:I
-Landroid/icu/lang/UScript;->HEBREW:I
-Landroid/icu/lang/UScript;->HIERATIC_EGYPTIAN:I
-Landroid/icu/lang/UScript;->HIRAGANA:I
-Landroid/icu/lang/UScript;->IMPERIAL_ARAMAIC:I
-Landroid/icu/lang/UScript;->INHERITED:I
-Landroid/icu/lang/UScript;->INSCRIPTIONAL_PAHLAVI:I
-Landroid/icu/lang/UScript;->INSCRIPTIONAL_PARTHIAN:I
-Landroid/icu/lang/UScript;->INVALID_CODE:I
-Landroid/icu/lang/UScript;->isCased(I)Z
-Landroid/icu/lang/UScript;->isRightToLeft(I)Z
-Landroid/icu/lang/UScript;->JAMO:I
-Landroid/icu/lang/UScript;->JAPANESE:I
-Landroid/icu/lang/UScript;->JAVANESE:I
-Landroid/icu/lang/UScript;->JURCHEN:I
-Landroid/icu/lang/UScript;->KAITHI:I
-Landroid/icu/lang/UScript;->KANNADA:I
-Landroid/icu/lang/UScript;->KATAKANA:I
-Landroid/icu/lang/UScript;->KATAKANA_OR_HIRAGANA:I
-Landroid/icu/lang/UScript;->KAYAH_LI:I
-Landroid/icu/lang/UScript;->KHAROSHTHI:I
-Landroid/icu/lang/UScript;->KHMER:I
-Landroid/icu/lang/UScript;->KHOJKI:I
-Landroid/icu/lang/UScript;->KHUDAWADI:I
-Landroid/icu/lang/UScript;->KHUTSURI:I
-Landroid/icu/lang/UScript;->KOREAN:I
-Landroid/icu/lang/UScript;->KPELLE:I
-Landroid/icu/lang/UScript;->LANNA:I
-Landroid/icu/lang/UScript;->LAO:I
-Landroid/icu/lang/UScript;->LATIN:I
-Landroid/icu/lang/UScript;->LATIN_FRAKTUR:I
-Landroid/icu/lang/UScript;->LATIN_GAELIC:I
-Landroid/icu/lang/UScript;->LEPCHA:I
-Landroid/icu/lang/UScript;->LIMBU:I
-Landroid/icu/lang/UScript;->LINEAR_A:I
-Landroid/icu/lang/UScript;->LINEAR_B:I
-Landroid/icu/lang/UScript;->LISU:I
-Landroid/icu/lang/UScript;->LOMA:I
-Landroid/icu/lang/UScript;->LYCIAN:I
-Landroid/icu/lang/UScript;->LYDIAN:I
-Landroid/icu/lang/UScript;->MAHAJANI:I
-Landroid/icu/lang/UScript;->MALAYALAM:I
-Landroid/icu/lang/UScript;->MANDAEAN:I
-Landroid/icu/lang/UScript;->MANDAIC:I
-Landroid/icu/lang/UScript;->MANICHAEAN:I
-Landroid/icu/lang/UScript;->MARCHEN:I
-Landroid/icu/lang/UScript;->MASARAM_GONDI:I
-Landroid/icu/lang/UScript;->MATHEMATICAL_NOTATION:I
-Landroid/icu/lang/UScript;->MAYAN_HIEROGLYPHS:I
-Landroid/icu/lang/UScript;->MEITEI_MAYEK:I
-Landroid/icu/lang/UScript;->MENDE:I
-Landroid/icu/lang/UScript;->MEROITIC:I
-Landroid/icu/lang/UScript;->MEROITIC_CURSIVE:I
-Landroid/icu/lang/UScript;->MEROITIC_HIEROGLYPHS:I
-Landroid/icu/lang/UScript;->MIAO:I
-Landroid/icu/lang/UScript;->MODI:I
-Landroid/icu/lang/UScript;->MONGOLIAN:I
-Landroid/icu/lang/UScript;->MOON:I
-Landroid/icu/lang/UScript;->MRO:I
-Landroid/icu/lang/UScript;->MULTANI:I
-Landroid/icu/lang/UScript;->MYANMAR:I
-Landroid/icu/lang/UScript;->NABATAEAN:I
-Landroid/icu/lang/UScript;->NAKHI_GEBA:I
-Landroid/icu/lang/UScript;->NEWA:I
-Landroid/icu/lang/UScript;->NEW_TAI_LUE:I
-Landroid/icu/lang/UScript;->NKO:I
-Landroid/icu/lang/UScript;->NUSHU:I
-Landroid/icu/lang/UScript;->OGHAM:I
-Landroid/icu/lang/UScript;->OLD_CHURCH_SLAVONIC_CYRILLIC:I
-Landroid/icu/lang/UScript;->OLD_HUNGARIAN:I
-Landroid/icu/lang/UScript;->OLD_ITALIC:I
-Landroid/icu/lang/UScript;->OLD_NORTH_ARABIAN:I
-Landroid/icu/lang/UScript;->OLD_PERMIC:I
-Landroid/icu/lang/UScript;->OLD_PERSIAN:I
-Landroid/icu/lang/UScript;->OLD_SOUTH_ARABIAN:I
-Landroid/icu/lang/UScript;->OL_CHIKI:I
-Landroid/icu/lang/UScript;->ORIYA:I
-Landroid/icu/lang/UScript;->ORKHON:I
-Landroid/icu/lang/UScript;->OSAGE:I
-Landroid/icu/lang/UScript;->OSMANYA:I
-Landroid/icu/lang/UScript;->PAHAWH_HMONG:I
-Landroid/icu/lang/UScript;->PALMYRENE:I
-Landroid/icu/lang/UScript;->PAU_CIN_HAU:I
-Landroid/icu/lang/UScript;->PHAGS_PA:I
-Landroid/icu/lang/UScript;->PHOENICIAN:I
-Landroid/icu/lang/UScript;->PHONETIC_POLLARD:I
-Landroid/icu/lang/UScript;->PSALTER_PAHLAVI:I
-Landroid/icu/lang/UScript;->REJANG:I
-Landroid/icu/lang/UScript;->RONGORONGO:I
-Landroid/icu/lang/UScript;->RUNIC:I
-Landroid/icu/lang/UScript;->SAMARITAN:I
-Landroid/icu/lang/UScript;->SARATI:I
-Landroid/icu/lang/UScript;->SAURASHTRA:I
-Landroid/icu/lang/UScript;->SHARADA:I
-Landroid/icu/lang/UScript;->SHAVIAN:I
-Landroid/icu/lang/UScript;->SIDDHAM:I
-Landroid/icu/lang/UScript;->SIGN_WRITING:I
-Landroid/icu/lang/UScript;->SIMPLIFIED_HAN:I
-Landroid/icu/lang/UScript;->SINDHI:I
-Landroid/icu/lang/UScript;->SINHALA:I
-Landroid/icu/lang/UScript;->SORA_SOMPENG:I
-Landroid/icu/lang/UScript;->SOYOMBO:I
-Landroid/icu/lang/UScript;->SUNDANESE:I
-Landroid/icu/lang/UScript;->SYLOTI_NAGRI:I
-Landroid/icu/lang/UScript;->SYMBOLS:I
-Landroid/icu/lang/UScript;->SYMBOLS_EMOJI:I
-Landroid/icu/lang/UScript;->SYRIAC:I
-Landroid/icu/lang/UScript;->TAGALOG:I
-Landroid/icu/lang/UScript;->TAGBANWA:I
-Landroid/icu/lang/UScript;->TAI_LE:I
-Landroid/icu/lang/UScript;->TAI_VIET:I
-Landroid/icu/lang/UScript;->TAKRI:I
-Landroid/icu/lang/UScript;->TAMIL:I
-Landroid/icu/lang/UScript;->TANGUT:I
-Landroid/icu/lang/UScript;->TELUGU:I
-Landroid/icu/lang/UScript;->TENGWAR:I
-Landroid/icu/lang/UScript;->THAANA:I
-Landroid/icu/lang/UScript;->THAI:I
-Landroid/icu/lang/UScript;->TIBETAN:I
-Landroid/icu/lang/UScript;->TIFINAGH:I
-Landroid/icu/lang/UScript;->TIRHUTA:I
-Landroid/icu/lang/UScript;->TRADITIONAL_HAN:I
-Landroid/icu/lang/UScript;->UCAS:I
-Landroid/icu/lang/UScript;->UGARITIC:I
-Landroid/icu/lang/UScript;->UNKNOWN:I
-Landroid/icu/lang/UScript;->UNWRITTEN_LANGUAGES:I
-Landroid/icu/lang/UScript;->VAI:I
-Landroid/icu/lang/UScript;->VISIBLE_SPEECH:I
-Landroid/icu/lang/UScript;->WARANG_CITI:I
-Landroid/icu/lang/UScript;->WESTERN_SYRIAC:I
-Landroid/icu/lang/UScript;->WOLEAI:I
-Landroid/icu/lang/UScript;->YI:I
-Landroid/icu/lang/UScript;->ZANABAZAR_SQUARE:I
-Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;-><init>(D)V
-Landroid/icu/math/BigDecimal;-><init>(I)V
-Landroid/icu/math/BigDecimal;-><init>(J)V
-Landroid/icu/math/BigDecimal;-><init>(Ljava/lang/String;)V
-Landroid/icu/math/BigDecimal;-><init>(Ljava/math/BigDecimal;)V
-Landroid/icu/math/BigDecimal;-><init>(Ljava/math/BigInteger;)V
-Landroid/icu/math/BigDecimal;-><init>(Ljava/math/BigInteger;I)V
-Landroid/icu/math/BigDecimal;-><init>([C)V
-Landroid/icu/math/BigDecimal;-><init>([CII)V
-Landroid/icu/math/BigDecimal;->abs()Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->abs(Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->add(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->add(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->byteValueExact()B
-Landroid/icu/math/BigDecimal;->compareTo(Landroid/icu/math/BigDecimal;)I
-Landroid/icu/math/BigDecimal;->compareTo(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)I
-Landroid/icu/math/BigDecimal;->divide(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->divide(Landroid/icu/math/BigDecimal;I)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->divide(Landroid/icu/math/BigDecimal;II)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->divide(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->divideInteger(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->divideInteger(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->doubleValue()D
-Landroid/icu/math/BigDecimal;->equals(Ljava/lang/Object;)Z
-Landroid/icu/math/BigDecimal;->floatValue()F
-Landroid/icu/math/BigDecimal;->format(II)Ljava/lang/String;
-Landroid/icu/math/BigDecimal;->format(IIIIII)Ljava/lang/String;
-Landroid/icu/math/BigDecimal;->hashCode()I
-Landroid/icu/math/BigDecimal;->intValue()I
-Landroid/icu/math/BigDecimal;->intValueExact()I
-Landroid/icu/math/BigDecimal;->longValue()J
-Landroid/icu/math/BigDecimal;->longValueExact()J
-Landroid/icu/math/BigDecimal;->max(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->max(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->min(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->min(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->movePointLeft(I)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->movePointRight(I)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->multiply(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->multiply(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->negate()Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->negate(Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->ONE:Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->plus()Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->plus(Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->pow(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->pow(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->remainder(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->remainder(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->ROUND_CEILING:I
-Landroid/icu/math/BigDecimal;->ROUND_DOWN:I
-Landroid/icu/math/BigDecimal;->ROUND_FLOOR:I
-Landroid/icu/math/BigDecimal;->ROUND_HALF_DOWN:I
-Landroid/icu/math/BigDecimal;->ROUND_HALF_EVEN:I
-Landroid/icu/math/BigDecimal;->ROUND_HALF_UP:I
-Landroid/icu/math/BigDecimal;->ROUND_UNNECESSARY:I
-Landroid/icu/math/BigDecimal;->ROUND_UP:I
-Landroid/icu/math/BigDecimal;->scale()I
-Landroid/icu/math/BigDecimal;->setScale(I)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->setScale(II)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->shortValueExact()S
-Landroid/icu/math/BigDecimal;->signum()I
-Landroid/icu/math/BigDecimal;->subtract(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->subtract(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->TEN:Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->toBigDecimal()Ljava/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->toBigInteger()Ljava/math/BigInteger;
-Landroid/icu/math/BigDecimal;->toBigIntegerExact()Ljava/math/BigInteger;
-Landroid/icu/math/BigDecimal;->toCharArray()[C
-Landroid/icu/math/BigDecimal;->toString()Ljava/lang/String;
-Landroid/icu/math/BigDecimal;->unscaledValue()Ljava/math/BigInteger;
-Landroid/icu/math/BigDecimal;->valueOf(D)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->valueOf(J)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->valueOf(JI)Landroid/icu/math/BigDecimal;
-Landroid/icu/math/BigDecimal;->ZERO:Landroid/icu/math/BigDecimal;
-Landroid/icu/math/MathContext;
-Landroid/icu/math/MathContext;-><init>(I)V
-Landroid/icu/math/MathContext;-><init>(II)V
-Landroid/icu/math/MathContext;-><init>(IIZ)V
-Landroid/icu/math/MathContext;-><init>(IIZI)V
-Landroid/icu/math/MathContext;->DEFAULT:Landroid/icu/math/MathContext;
-Landroid/icu/math/MathContext;->ENGINEERING:I
-Landroid/icu/math/MathContext;->getDigits()I
-Landroid/icu/math/MathContext;->getForm()I
-Landroid/icu/math/MathContext;->getLostDigits()Z
-Landroid/icu/math/MathContext;->getRoundingMode()I
-Landroid/icu/math/MathContext;->PLAIN:I
-Landroid/icu/math/MathContext;->ROUND_CEILING:I
-Landroid/icu/math/MathContext;->ROUND_DOWN:I
-Landroid/icu/math/MathContext;->ROUND_FLOOR:I
-Landroid/icu/math/MathContext;->ROUND_HALF_DOWN:I
-Landroid/icu/math/MathContext;->ROUND_HALF_EVEN:I
-Landroid/icu/math/MathContext;->ROUND_HALF_UP:I
-Landroid/icu/math/MathContext;->ROUND_UNNECESSARY:I
-Landroid/icu/math/MathContext;->ROUND_UP:I
-Landroid/icu/math/MathContext;->SCIENTIFIC:I
-Landroid/icu/math/MathContext;->toString()Ljava/lang/String;
-Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;
-Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;->INFLOW:Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;
-Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;->NORMAL:Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;
-Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;->OVERFLOW:Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;
-Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;->UNDERFLOW:Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;
-Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;->valueOf(Ljava/lang/String;)Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;
-Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;->values()[Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;
-Landroid/icu/text/AlphabeticIndex$Bucket;
-Landroid/icu/text/AlphabeticIndex$Bucket;->getLabel()Ljava/lang/String;
-Landroid/icu/text/AlphabeticIndex$Bucket;->getLabelType()Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;
-Landroid/icu/text/AlphabeticIndex$Bucket;->iterator()Ljava/util/Iterator;
-Landroid/icu/text/AlphabeticIndex$Bucket;->size()I
-Landroid/icu/text/AlphabeticIndex$Bucket;->toString()Ljava/lang/String;
-Landroid/icu/text/AlphabeticIndex$ImmutableIndex;
-Landroid/icu/text/AlphabeticIndex$ImmutableIndex;->getBucket(I)Landroid/icu/text/AlphabeticIndex$Bucket;
-Landroid/icu/text/AlphabeticIndex$ImmutableIndex;->getBucketCount()I
-Landroid/icu/text/AlphabeticIndex$ImmutableIndex;->getBucketIndex(Ljava/lang/CharSequence;)I
-Landroid/icu/text/AlphabeticIndex$ImmutableIndex;->iterator()Ljava/util/Iterator;
-Landroid/icu/text/AlphabeticIndex$Record;
-Landroid/icu/text/AlphabeticIndex$Record;->getData()Ljava/lang/Object;
-Landroid/icu/text/AlphabeticIndex$Record;->getName()Ljava/lang/CharSequence;
-Landroid/icu/text/AlphabeticIndex$Record;->toString()Ljava/lang/String;
-Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;-><init>(Landroid/icu/text/RuleBasedCollator;)V
-Landroid/icu/text/AlphabeticIndex;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/AlphabeticIndex;-><init>(Ljava/util/Locale;)V
-Landroid/icu/text/AlphabeticIndex;->addLabels(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;->addLabels([[Landroid/icu/util/ULocale;)Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;->addLabels([[Ljava/util/Locale;)Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;->addRecord(Ljava/lang/CharSequence;Ljava/lang/Object;)Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;->buildImmutableIndex()Landroid/icu/text/AlphabeticIndex$ImmutableIndex;
-Landroid/icu/text/AlphabeticIndex;->clearRecords()Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;->getBucketCount()I
-Landroid/icu/text/AlphabeticIndex;->getBucketIndex(Ljava/lang/CharSequence;)I
-Landroid/icu/text/AlphabeticIndex;->getBucketLabels()Ljava/util/List;
-Landroid/icu/text/AlphabeticIndex;->getCollator()Landroid/icu/text/RuleBasedCollator;
-Landroid/icu/text/AlphabeticIndex;->getInflowLabel()Ljava/lang/String;
-Landroid/icu/text/AlphabeticIndex;->getMaxLabelCount()I
-Landroid/icu/text/AlphabeticIndex;->getOverflowLabel()Ljava/lang/String;
-Landroid/icu/text/AlphabeticIndex;->getRecordCount()I
-Landroid/icu/text/AlphabeticIndex;->getUnderflowLabel()Ljava/lang/String;
-Landroid/icu/text/AlphabeticIndex;->iterator()Ljava/util/Iterator;
-Landroid/icu/text/AlphabeticIndex;->setInflowLabel(Ljava/lang/String;)Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;->setMaxLabelCount(I)Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;->setOverflowLabel(Ljava/lang/String;)Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/AlphabeticIndex;->setUnderflowLabel(Ljava/lang/String;)Landroid/icu/text/AlphabeticIndex;
-Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;-><init>()V
-Landroid/icu/text/BreakIterator;->clone()Ljava/lang/Object;
-Landroid/icu/text/BreakIterator;->current()I
-Landroid/icu/text/BreakIterator;->DONE:I
-Landroid/icu/text/BreakIterator;->first()I
-Landroid/icu/text/BreakIterator;->following(I)I
-Landroid/icu/text/BreakIterator;->getAvailableLocales()[Ljava/util/Locale;
-Landroid/icu/text/BreakIterator;->getCharacterInstance()Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getCharacterInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getCharacterInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getLineInstance()Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getLineInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getLineInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getRuleStatus()I
-Landroid/icu/text/BreakIterator;->getRuleStatusVec([I)I
-Landroid/icu/text/BreakIterator;->getSentenceInstance()Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getSentenceInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getSentenceInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getText()Ljava/text/CharacterIterator;
-Landroid/icu/text/BreakIterator;->getTitleInstance()Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getTitleInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getTitleInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getWordInstance()Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getWordInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->getWordInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;
-Landroid/icu/text/BreakIterator;->isBoundary(I)Z
-Landroid/icu/text/BreakIterator;->KIND_CHARACTER:I
-Landroid/icu/text/BreakIterator;->KIND_LINE:I
-Landroid/icu/text/BreakIterator;->KIND_SENTENCE:I
-Landroid/icu/text/BreakIterator;->KIND_TITLE:I
-Landroid/icu/text/BreakIterator;->KIND_WORD:I
-Landroid/icu/text/BreakIterator;->last()I
-Landroid/icu/text/BreakIterator;->next()I
-Landroid/icu/text/BreakIterator;->next(I)I
-Landroid/icu/text/BreakIterator;->preceding(I)I
-Landroid/icu/text/BreakIterator;->previous()I
-Landroid/icu/text/BreakIterator;->setText(Ljava/lang/String;)V
-Landroid/icu/text/BreakIterator;->setText(Ljava/text/CharacterIterator;)V
-Landroid/icu/text/BreakIterator;->WORD_IDEO:I
-Landroid/icu/text/BreakIterator;->WORD_IDEO_LIMIT:I
-Landroid/icu/text/BreakIterator;->WORD_KANA:I
-Landroid/icu/text/BreakIterator;->WORD_KANA_LIMIT:I
-Landroid/icu/text/BreakIterator;->WORD_LETTER:I
-Landroid/icu/text/BreakIterator;->WORD_LETTER_LIMIT:I
-Landroid/icu/text/BreakIterator;->WORD_NONE:I
-Landroid/icu/text/BreakIterator;->WORD_NONE_LIMIT:I
-Landroid/icu/text/BreakIterator;->WORD_NUMBER:I
-Landroid/icu/text/BreakIterator;->WORD_NUMBER_LIMIT:I
-Landroid/icu/text/CollationElementIterator;
-Landroid/icu/text/CollationElementIterator;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/CollationElementIterator;->getMaxExpansion(I)I
-Landroid/icu/text/CollationElementIterator;->getOffset()I
-Landroid/icu/text/CollationElementIterator;->hashCode()I
-Landroid/icu/text/CollationElementIterator;->IGNORABLE:I
-Landroid/icu/text/CollationElementIterator;->next()I
-Landroid/icu/text/CollationElementIterator;->NULLORDER:I
-Landroid/icu/text/CollationElementIterator;->previous()I
-Landroid/icu/text/CollationElementIterator;->primaryOrder(I)I
-Landroid/icu/text/CollationElementIterator;->reset()V
-Landroid/icu/text/CollationElementIterator;->secondaryOrder(I)I
-Landroid/icu/text/CollationElementIterator;->setOffset(I)V
-Landroid/icu/text/CollationElementIterator;->setText(Landroid/icu/text/UCharacterIterator;)V
-Landroid/icu/text/CollationElementIterator;->setText(Ljava/lang/String;)V
-Landroid/icu/text/CollationElementIterator;->setText(Ljava/text/CharacterIterator;)V
-Landroid/icu/text/CollationElementIterator;->tertiaryOrder(I)I
-Landroid/icu/text/CollationKey$BoundMode;
-Landroid/icu/text/CollationKey$BoundMode;->LOWER:I
-Landroid/icu/text/CollationKey$BoundMode;->UPPER:I
-Landroid/icu/text/CollationKey$BoundMode;->UPPER_LONG:I
-Landroid/icu/text/CollationKey;
-Landroid/icu/text/CollationKey;-><init>(Ljava/lang/String;[B)V
-Landroid/icu/text/CollationKey;->compareTo(Landroid/icu/text/CollationKey;)I
-Landroid/icu/text/CollationKey;->equals(Landroid/icu/text/CollationKey;)Z
-Landroid/icu/text/CollationKey;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/CollationKey;->getBound(II)Landroid/icu/text/CollationKey;
-Landroid/icu/text/CollationKey;->getSourceString()Ljava/lang/String;
-Landroid/icu/text/CollationKey;->hashCode()I
-Landroid/icu/text/CollationKey;->merge(Landroid/icu/text/CollationKey;)Landroid/icu/text/CollationKey;
-Landroid/icu/text/CollationKey;->toByteArray()[B
-Landroid/icu/text/Collator$ReorderCodes;
-Landroid/icu/text/Collator$ReorderCodes;->CURRENCY:I
-Landroid/icu/text/Collator$ReorderCodes;->DEFAULT:I
-Landroid/icu/text/Collator$ReorderCodes;->DIGIT:I
-Landroid/icu/text/Collator$ReorderCodes;->FIRST:I
-Landroid/icu/text/Collator$ReorderCodes;->NONE:I
-Landroid/icu/text/Collator$ReorderCodes;->OTHERS:I
-Landroid/icu/text/Collator$ReorderCodes;->PUNCTUATION:I
-Landroid/icu/text/Collator$ReorderCodes;->SPACE:I
-Landroid/icu/text/Collator$ReorderCodes;->SYMBOL:I
-Landroid/icu/text/Collator;
-Landroid/icu/text/Collator;-><init>()V
-Landroid/icu/text/Collator;->CANONICAL_DECOMPOSITION:I
-Landroid/icu/text/Collator;->clone()Ljava/lang/Object;
-Landroid/icu/text/Collator;->cloneAsThawed()Landroid/icu/text/Collator;
-Landroid/icu/text/Collator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
-Landroid/icu/text/Collator;->compare(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/icu/text/Collator;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/Collator;->equals(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/icu/text/Collator;->freeze()Landroid/icu/text/Collator;
-Landroid/icu/text/Collator;->FULL_DECOMPOSITION:I
-Landroid/icu/text/Collator;->getAvailableLocales()[Ljava/util/Locale;
-Landroid/icu/text/Collator;->getAvailableULocales()[Landroid/icu/util/ULocale;
-Landroid/icu/text/Collator;->getCollationKey(Ljava/lang/String;)Landroid/icu/text/CollationKey;
-Landroid/icu/text/Collator;->getDecomposition()I
-Landroid/icu/text/Collator;->getDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/text/Collator;->getDisplayName(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/text/Collator;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Landroid/icu/text/Collator;->getDisplayName(Ljava/util/Locale;Ljava/util/Locale;)Ljava/lang/String;
-Landroid/icu/text/Collator;->getEquivalentReorderCodes(I)[I
-Landroid/icu/text/Collator;->getFunctionalEquivalent(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale;
-Landroid/icu/text/Collator;->getFunctionalEquivalent(Ljava/lang/String;Landroid/icu/util/ULocale;[Z)Landroid/icu/util/ULocale;
-Landroid/icu/text/Collator;->getInstance()Landroid/icu/text/Collator;
-Landroid/icu/text/Collator;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator;
-Landroid/icu/text/Collator;->getInstance(Ljava/util/Locale;)Landroid/icu/text/Collator;
-Landroid/icu/text/Collator;->getKeywords()[Ljava/lang/String;
-Landroid/icu/text/Collator;->getKeywordValues(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/icu/text/Collator;->getKeywordValuesForLocale(Ljava/lang/String;Landroid/icu/util/ULocale;Z)[Ljava/lang/String;
-Landroid/icu/text/Collator;->getMaxVariable()I
-Landroid/icu/text/Collator;->getReorderCodes()[I
-Landroid/icu/text/Collator;->getStrength()I
-Landroid/icu/text/Collator;->getTailoredSet()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/Collator;->getUCAVersion()Landroid/icu/util/VersionInfo;
-Landroid/icu/text/Collator;->getVariableTop()I
-Landroid/icu/text/Collator;->getVersion()Landroid/icu/util/VersionInfo;
-Landroid/icu/text/Collator;->hashCode()I
-Landroid/icu/text/Collator;->IDENTICAL:I
-Landroid/icu/text/Collator;->isFrozen()Z
-Landroid/icu/text/Collator;->NO_DECOMPOSITION:I
-Landroid/icu/text/Collator;->PRIMARY:I
-Landroid/icu/text/Collator;->QUATERNARY:I
-Landroid/icu/text/Collator;->SECONDARY:I
-Landroid/icu/text/Collator;->setDecomposition(I)V
-Landroid/icu/text/Collator;->setMaxVariable(I)Landroid/icu/text/Collator;
-Landroid/icu/text/Collator;->setReorderCodes([[I)V
-Landroid/icu/text/Collator;->setStrength(I)V
-Landroid/icu/text/Collator;->TERTIARY:I
-Landroid/icu/text/CompactDecimalFormat$CompactStyle;
-Landroid/icu/text/CompactDecimalFormat$CompactStyle;->LONG:Landroid/icu/text/CompactDecimalFormat$CompactStyle;
-Landroid/icu/text/CompactDecimalFormat$CompactStyle;->SHORT:Landroid/icu/text/CompactDecimalFormat$CompactStyle;
-Landroid/icu/text/CompactDecimalFormat$CompactStyle;->valueOf(Ljava/lang/String;)Landroid/icu/text/CompactDecimalFormat$CompactStyle;
-Landroid/icu/text/CompactDecimalFormat$CompactStyle;->values()[Landroid/icu/text/CompactDecimalFormat$CompactStyle;
-Landroid/icu/text/CompactDecimalFormat;
-Landroid/icu/text/CompactDecimalFormat;->getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/CompactDecimalFormat$CompactStyle;)Landroid/icu/text/CompactDecimalFormat;
-Landroid/icu/text/CompactDecimalFormat;->getInstance(Ljava/util/Locale;Landroid/icu/text/CompactDecimalFormat$CompactStyle;)Landroid/icu/text/CompactDecimalFormat;
-Landroid/icu/text/CompactDecimalFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
-Landroid/icu/text/CompactDecimalFormat;->parseCurrency(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Landroid/icu/util/CurrencyAmount;
-Landroid/icu/text/CurrencyPluralInfo;
-Landroid/icu/text/CurrencyPluralInfo;-><init>()V
-Landroid/icu/text/CurrencyPluralInfo;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/CurrencyPluralInfo;-><init>(Ljava/util/Locale;)V
-Landroid/icu/text/CurrencyPluralInfo;->clone()Ljava/lang/Object;
-Landroid/icu/text/CurrencyPluralInfo;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/CurrencyPluralInfo;->getCurrencyPluralPattern(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/CurrencyPluralInfo;->getInstance()Landroid/icu/text/CurrencyPluralInfo;
-Landroid/icu/text/CurrencyPluralInfo;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/CurrencyPluralInfo;
-Landroid/icu/text/CurrencyPluralInfo;->getInstance(Ljava/util/Locale;)Landroid/icu/text/CurrencyPluralInfo;
-Landroid/icu/text/CurrencyPluralInfo;->getLocale()Landroid/icu/util/ULocale;
-Landroid/icu/text/CurrencyPluralInfo;->getPluralRules()Landroid/icu/text/PluralRules;
-Landroid/icu/text/CurrencyPluralInfo;->hashCode()I
-Landroid/icu/text/CurrencyPluralInfo;->setCurrencyPluralPattern(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/icu/text/CurrencyPluralInfo;->setLocale(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/CurrencyPluralInfo;->setPluralRules(Ljava/lang/String;)V
-Landroid/icu/text/DateFormat$BooleanAttribute;
-Landroid/icu/text/DateFormat$BooleanAttribute;->PARSE_ALLOW_NUMERIC:Landroid/icu/text/DateFormat$BooleanAttribute;
-Landroid/icu/text/DateFormat$BooleanAttribute;->PARSE_ALLOW_WHITESPACE:Landroid/icu/text/DateFormat$BooleanAttribute;
-Landroid/icu/text/DateFormat$BooleanAttribute;->PARSE_MULTIPLE_PATTERNS_FOR_MATCH:Landroid/icu/text/DateFormat$BooleanAttribute;
-Landroid/icu/text/DateFormat$BooleanAttribute;->PARSE_PARTIAL_LITERAL_MATCH:Landroid/icu/text/DateFormat$BooleanAttribute;
-Landroid/icu/text/DateFormat$BooleanAttribute;->valueOf(Ljava/lang/String;)Landroid/icu/text/DateFormat$BooleanAttribute;
-Landroid/icu/text/DateFormat$BooleanAttribute;->values()[Landroid/icu/text/DateFormat$BooleanAttribute;
-Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;-><init>(Ljava/lang/String;I)V
-Landroid/icu/text/DateFormat$Field;->AM_PM:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->AM_PM_MIDNIGHT_NOON:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->DAY_OF_MONTH:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->DAY_OF_WEEK:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->DAY_OF_WEEK_IN_MONTH:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->DAY_OF_YEAR:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->DOW_LOCAL:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->ERA:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->EXTENDED_YEAR:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->FLEXIBLE_DAY_PERIOD:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->getCalendarField()I
-Landroid/icu/text/DateFormat$Field;->HOUR0:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->HOUR1:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->HOUR_OF_DAY0:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->HOUR_OF_DAY1:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->JULIAN_DAY:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->MILLISECOND:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->MILLISECONDS_IN_DAY:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->MINUTE:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->MONTH:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->ofCalendarField(I)Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->QUARTER:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->readResolve()Ljava/lang/Object;
-Landroid/icu/text/DateFormat$Field;->SECOND:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->TIME_ZONE:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->WEEK_OF_MONTH:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->WEEK_OF_YEAR:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->YEAR:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat$Field;->YEAR_WOY:Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;-><init>()V
-Landroid/icu/text/DateFormat;->ABBR_GENERIC_TZ:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->ABBR_MONTH:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->ABBR_MONTH_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->ABBR_MONTH_WEEKDAY_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->ABBR_QUARTER:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->ABBR_SPECIFIC_TZ:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->ABBR_UTC_TZ:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->ABBR_WEEKDAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->AM_PM_FIELD:I
-Landroid/icu/text/DateFormat;->AM_PM_MIDNIGHT_NOON_FIELD:I
-Landroid/icu/text/DateFormat;->calendar:Landroid/icu/util/Calendar;
-Landroid/icu/text/DateFormat;->clone()Ljava/lang/Object;
-Landroid/icu/text/DateFormat;->DATE_FIELD:I
-Landroid/icu/text/DateFormat;->DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->DAY_OF_WEEK_FIELD:I
-Landroid/icu/text/DateFormat;->DAY_OF_WEEK_IN_MONTH_FIELD:I
-Landroid/icu/text/DateFormat;->DAY_OF_YEAR_FIELD:I
-Landroid/icu/text/DateFormat;->DEFAULT:I
-Landroid/icu/text/DateFormat;->DOW_LOCAL_FIELD:I
-Landroid/icu/text/DateFormat;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/DateFormat;->ERA_FIELD:I
-Landroid/icu/text/DateFormat;->EXTENDED_YEAR_FIELD:I
-Landroid/icu/text/DateFormat;->FLEXIBLE_DAY_PERIOD_FIELD:I
-Landroid/icu/text/DateFormat;->format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DateFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
-Landroid/icu/text/DateFormat;->format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DateFormat;->FRACTIONAL_SECOND_FIELD:I
-Landroid/icu/text/DateFormat;->FULL:I
-Landroid/icu/text/DateFormat;->GENERIC_TZ:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->getAvailableLocales()[Ljava/util/Locale;
-Landroid/icu/text/DateFormat;->getBooleanAttribute(Landroid/icu/text/DateFormat$BooleanAttribute;)Z
-Landroid/icu/text/DateFormat;->getCalendar()Landroid/icu/util/Calendar;
-Landroid/icu/text/DateFormat;->getContext(Landroid/icu/text/DisplayContext$Type;)Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DateFormat;->getDateInstance()Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateInstance(I)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateInstance(ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateInstance(ILjava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateInstance(Landroid/icu/util/Calendar;I)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateInstance(Landroid/icu/util/Calendar;ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateInstance(Landroid/icu/util/Calendar;ILjava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateTimeInstance()Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateTimeInstance(II)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateTimeInstance(IILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateTimeInstance(Landroid/icu/util/Calendar;II)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateTimeInstance(Landroid/icu/util/Calendar;IILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getDateTimeInstance(Landroid/icu/util/Calendar;IILjava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getInstance()Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getInstance(Landroid/icu/util/Calendar;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getInstance(Landroid/icu/util/Calendar;Ljava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getInstanceForSkeleton(Landroid/icu/util/Calendar;Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getInstanceForSkeleton(Landroid/icu/util/Calendar;Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getInstanceForSkeleton(Ljava/lang/String;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getInstanceForSkeleton(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getInstanceForSkeleton(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getNumberFormat()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/DateFormat;->getPatternInstance(Landroid/icu/util/Calendar;Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getPatternInstance(Landroid/icu/util/Calendar;Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getPatternInstance(Ljava/lang/String;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getPatternInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getPatternInstance(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getTimeInstance()Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getTimeInstance(I)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getTimeInstance(ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getTimeInstance(ILjava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getTimeInstance(Landroid/icu/util/Calendar;I)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getTimeInstance(Landroid/icu/util/Calendar;ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getTimeInstance(Landroid/icu/util/Calendar;ILjava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->getTimeZone()Landroid/icu/util/TimeZone;
-Landroid/icu/text/DateFormat;->hashCode()I
-Landroid/icu/text/DateFormat;->HOUR0_FIELD:I
-Landroid/icu/text/DateFormat;->HOUR1_FIELD:I
-Landroid/icu/text/DateFormat;->HOUR24:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->HOUR24_MINUTE:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->HOUR24_MINUTE_SECOND:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->HOUR:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->HOUR_MINUTE:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->HOUR_MINUTE_SECOND:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->HOUR_OF_DAY0_FIELD:I
-Landroid/icu/text/DateFormat;->HOUR_OF_DAY1_FIELD:I
-Landroid/icu/text/DateFormat;->isCalendarLenient()Z
-Landroid/icu/text/DateFormat;->isLenient()Z
-Landroid/icu/text/DateFormat;->JULIAN_DAY_FIELD:I
-Landroid/icu/text/DateFormat;->LOCATION_TZ:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->LONG:I
-Landroid/icu/text/DateFormat;->MEDIUM:I
-Landroid/icu/text/DateFormat;->MILLISECONDS_IN_DAY_FIELD:I
-Landroid/icu/text/DateFormat;->MILLISECOND_FIELD:I
-Landroid/icu/text/DateFormat;->MINUTE:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->MINUTE_FIELD:I
-Landroid/icu/text/DateFormat;->MINUTE_SECOND:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->MONTH:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->MONTH_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->MONTH_FIELD:I
-Landroid/icu/text/DateFormat;->MONTH_WEEKDAY_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->NONE:I
-Landroid/icu/text/DateFormat;->numberFormat:Landroid/icu/text/NumberFormat;
-Landroid/icu/text/DateFormat;->NUM_MONTH:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->NUM_MONTH_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->NUM_MONTH_WEEKDAY_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
-Landroid/icu/text/DateFormat;->parse(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V
-Landroid/icu/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
-Landroid/icu/text/DateFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Landroid/icu/text/DateFormat;->QUARTER:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->QUARTER_FIELD:I
-Landroid/icu/text/DateFormat;->RELATIVE:I
-Landroid/icu/text/DateFormat;->RELATIVE_DEFAULT:I
-Landroid/icu/text/DateFormat;->RELATIVE_FULL:I
-Landroid/icu/text/DateFormat;->RELATIVE_LONG:I
-Landroid/icu/text/DateFormat;->RELATIVE_MEDIUM:I
-Landroid/icu/text/DateFormat;->RELATIVE_SHORT:I
-Landroid/icu/text/DateFormat;->SECOND:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->SECOND_FIELD:I
-Landroid/icu/text/DateFormat;->setBooleanAttribute(Landroid/icu/text/DateFormat$BooleanAttribute;Z)Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateFormat;->setCalendar(Landroid/icu/util/Calendar;)V
-Landroid/icu/text/DateFormat;->setCalendarLenient(Z)V
-Landroid/icu/text/DateFormat;->setContext(Landroid/icu/text/DisplayContext;)V
-Landroid/icu/text/DateFormat;->setLenient(Z)V
-Landroid/icu/text/DateFormat;->setNumberFormat(Landroid/icu/text/NumberFormat;)V
-Landroid/icu/text/DateFormat;->setTimeZone(Landroid/icu/util/TimeZone;)V
-Landroid/icu/text/DateFormat;->SHORT:I
-Landroid/icu/text/DateFormat;->SPECIFIC_TZ:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->STANDALONE_DAY_FIELD:I
-Landroid/icu/text/DateFormat;->STANDALONE_MONTH_FIELD:I
-Landroid/icu/text/DateFormat;->STANDALONE_QUARTER_FIELD:I
-Landroid/icu/text/DateFormat;->TIMEZONE_FIELD:I
-Landroid/icu/text/DateFormat;->TIMEZONE_GENERIC_FIELD:I
-Landroid/icu/text/DateFormat;->TIMEZONE_ISO_FIELD:I
-Landroid/icu/text/DateFormat;->TIMEZONE_ISO_LOCAL_FIELD:I
-Landroid/icu/text/DateFormat;->TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD:I
-Landroid/icu/text/DateFormat;->TIMEZONE_RFC_FIELD:I
-Landroid/icu/text/DateFormat;->TIMEZONE_SPECIAL_FIELD:I
-Landroid/icu/text/DateFormat;->WEEKDAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->WEEK_OF_MONTH_FIELD:I
-Landroid/icu/text/DateFormat;->WEEK_OF_YEAR_FIELD:I
-Landroid/icu/text/DateFormat;->YEAR:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_ABBR_MONTH:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_ABBR_MONTH_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_ABBR_MONTH_WEEKDAY_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_ABBR_QUARTER:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_FIELD:I
-Landroid/icu/text/DateFormat;->YEAR_MONTH:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_MONTH_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_MONTH_WEEKDAY_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_NAME_FIELD:I
-Landroid/icu/text/DateFormat;->YEAR_NUM_MONTH:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_NUM_MONTH_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_NUM_MONTH_WEEKDAY_DAY:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_QUARTER:Ljava/lang/String;
-Landroid/icu/text/DateFormat;->YEAR_WOY_FIELD:I
-Landroid/icu/text/DateFormatSymbols;
-Landroid/icu/text/DateFormatSymbols;-><init>()V
-Landroid/icu/text/DateFormatSymbols;-><init>(Landroid/icu/util/Calendar;Landroid/icu/util/ULocale;)V
-Landroid/icu/text/DateFormatSymbols;-><init>(Landroid/icu/util/Calendar;Ljava/util/Locale;)V
-Landroid/icu/text/DateFormatSymbols;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/DateFormatSymbols;-><init>(Ljava/lang/Class;Landroid/icu/util/ULocale;)V
-Landroid/icu/text/DateFormatSymbols;-><init>(Ljava/lang/Class;Ljava/util/Locale;)V
-Landroid/icu/text/DateFormatSymbols;-><init>(Ljava/util/Locale;)V
-Landroid/icu/text/DateFormatSymbols;-><init>(Ljava/util/ResourceBundle;Landroid/icu/util/ULocale;)V
-Landroid/icu/text/DateFormatSymbols;-><init>(Ljava/util/ResourceBundle;Ljava/util/Locale;)V
-Landroid/icu/text/DateFormatSymbols;->ABBREVIATED:I
-Landroid/icu/text/DateFormatSymbols;->clone()Ljava/lang/Object;
-Landroid/icu/text/DateFormatSymbols;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/DateFormatSymbols;->FORMAT:I
-Landroid/icu/text/DateFormatSymbols;->getAmPmStrings()[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getAvailableLocales()[Ljava/util/Locale;
-Landroid/icu/text/DateFormatSymbols;->getEraNames()[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getEras()[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getInstance()Landroid/icu/text/DateFormatSymbols;
-Landroid/icu/text/DateFormatSymbols;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormatSymbols;
-Landroid/icu/text/DateFormatSymbols;->getInstance(Ljava/util/Locale;)Landroid/icu/text/DateFormatSymbols;
-Landroid/icu/text/DateFormatSymbols;->getLocalPatternChars()Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getMonths()[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getMonths(II)[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getQuarters(II)[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getShortMonths()[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getShortWeekdays()[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getWeekdays()[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getWeekdays(II)[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getYearNames(II)[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getZodiacNames(II)[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->getZoneStrings()[[Ljava/lang/String;
-Landroid/icu/text/DateFormatSymbols;->hashCode()I
-Landroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->NARROW:I
-Landroid/icu/text/DateFormatSymbols;->setAmPmStrings([Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->setEraNames([Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->setEras([Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->setLocalPatternChars(Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->setMonths([Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->setMonths([Ljava/lang/String;II)V
-Landroid/icu/text/DateFormatSymbols;->setQuarters([Ljava/lang/String;II)V
-Landroid/icu/text/DateFormatSymbols;->setShortMonths([Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->setShortWeekdays([Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->setWeekdays([Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->setWeekdays([Ljava/lang/String;II)V
-Landroid/icu/text/DateFormatSymbols;->setYearNames([Ljava/lang/String;II)V
-Landroid/icu/text/DateFormatSymbols;->setZodiacNames([Ljava/lang/String;II)V
-Landroid/icu/text/DateFormatSymbols;->setZoneStrings([[Ljava/lang/String;)V
-Landroid/icu/text/DateFormatSymbols;->SHORT:I
-Landroid/icu/text/DateFormatSymbols;->STANDALONE:I
-Landroid/icu/text/DateFormatSymbols;->WIDE:I
-Landroid/icu/text/DateIntervalFormat;
-Landroid/icu/text/DateIntervalFormat;->clone()Ljava/lang/Object;
-Landroid/icu/text/DateIntervalFormat;->format(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DateIntervalFormat;->format(Landroid/icu/util/DateInterval;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DateIntervalFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DateIntervalFormat;->getDateFormat()Landroid/icu/text/DateFormat;
-Landroid/icu/text/DateIntervalFormat;->getDateIntervalInfo()Landroid/icu/text/DateIntervalInfo;
-Landroid/icu/text/DateIntervalFormat;->getInstance(Ljava/lang/String;)Landroid/icu/text/DateIntervalFormat;
-Landroid/icu/text/DateIntervalFormat;->getInstance(Ljava/lang/String;Landroid/icu/text/DateIntervalInfo;)Landroid/icu/text/DateIntervalFormat;
-Landroid/icu/text/DateIntervalFormat;->getInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateIntervalFormat;
-Landroid/icu/text/DateIntervalFormat;->getInstance(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/text/DateIntervalInfo;)Landroid/icu/text/DateIntervalFormat;
-Landroid/icu/text/DateIntervalFormat;->getInstance(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateIntervalFormat;
-Landroid/icu/text/DateIntervalFormat;->getInstance(Ljava/lang/String;Ljava/util/Locale;Landroid/icu/text/DateIntervalInfo;)Landroid/icu/text/DateIntervalFormat;
-Landroid/icu/text/DateIntervalFormat;->getTimeZone()Landroid/icu/util/TimeZone;
-Landroid/icu/text/DateIntervalFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Landroid/icu/text/DateIntervalFormat;->setDateIntervalInfo(Landroid/icu/text/DateIntervalInfo;)V
-Landroid/icu/text/DateIntervalFormat;->setTimeZone(Landroid/icu/util/TimeZone;)V
-Landroid/icu/text/DateIntervalInfo$PatternInfo;
-Landroid/icu/text/DateIntervalInfo$PatternInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Z)V
-Landroid/icu/text/DateIntervalInfo$PatternInfo;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/DateIntervalInfo$PatternInfo;->firstDateInPtnIsLaterDate()Z
-Landroid/icu/text/DateIntervalInfo$PatternInfo;->getFirstPart()Ljava/lang/String;
-Landroid/icu/text/DateIntervalInfo$PatternInfo;->getSecondPart()Ljava/lang/String;
-Landroid/icu/text/DateIntervalInfo$PatternInfo;->hashCode()I
-Landroid/icu/text/DateIntervalInfo$PatternInfo;->toString()Ljava/lang/String;
-Landroid/icu/text/DateIntervalInfo;
-Landroid/icu/text/DateIntervalInfo;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/DateIntervalInfo;-><init>(Ljava/util/Locale;)V
-Landroid/icu/text/DateIntervalInfo;->clone()Ljava/lang/Object;
-Landroid/icu/text/DateIntervalInfo;->cloneAsThawed()Landroid/icu/text/DateIntervalInfo;
-Landroid/icu/text/DateIntervalInfo;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/DateIntervalInfo;->freeze()Landroid/icu/text/DateIntervalInfo;
-Landroid/icu/text/DateIntervalInfo;->getDefaultOrder()Z
-Landroid/icu/text/DateIntervalInfo;->getFallbackIntervalPattern()Ljava/lang/String;
-Landroid/icu/text/DateIntervalInfo;->getIntervalPattern(Ljava/lang/String;I)Landroid/icu/text/DateIntervalInfo$PatternInfo;
-Landroid/icu/text/DateIntervalInfo;->hashCode()I
-Landroid/icu/text/DateIntervalInfo;->isFrozen()Z
-Landroid/icu/text/DateIntervalInfo;->setFallbackIntervalPattern(Ljava/lang/String;)V
-Landroid/icu/text/DateIntervalInfo;->setIntervalPattern(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/icu/text/DateTimePatternGenerator$PatternInfo;
-Landroid/icu/text/DateTimePatternGenerator$PatternInfo;-><init>()V
-Landroid/icu/text/DateTimePatternGenerator$PatternInfo;->BASE_CONFLICT:I
-Landroid/icu/text/DateTimePatternGenerator$PatternInfo;->CONFLICT:I
-Landroid/icu/text/DateTimePatternGenerator$PatternInfo;->conflictingPattern:Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator$PatternInfo;->OK:I
-Landroid/icu/text/DateTimePatternGenerator$PatternInfo;->status:I
-Landroid/icu/text/DateTimePatternGenerator;
-Landroid/icu/text/DateTimePatternGenerator;-><init>()V
-Landroid/icu/text/DateTimePatternGenerator;->addPattern(Ljava/lang/String;ZLandroid/icu/text/DateTimePatternGenerator$PatternInfo;)Landroid/icu/text/DateTimePatternGenerator;
-Landroid/icu/text/DateTimePatternGenerator;->clone()Ljava/lang/Object;
-Landroid/icu/text/DateTimePatternGenerator;->cloneAsThawed()Landroid/icu/text/DateTimePatternGenerator;
-Landroid/icu/text/DateTimePatternGenerator;->DAY:I
-Landroid/icu/text/DateTimePatternGenerator;->DAYPERIOD:I
-Landroid/icu/text/DateTimePatternGenerator;->DAY_OF_WEEK_IN_MONTH:I
-Landroid/icu/text/DateTimePatternGenerator;->DAY_OF_YEAR:I
-Landroid/icu/text/DateTimePatternGenerator;->ERA:I
-Landroid/icu/text/DateTimePatternGenerator;->FRACTIONAL_SECOND:I
-Landroid/icu/text/DateTimePatternGenerator;->freeze()Landroid/icu/text/DateTimePatternGenerator;
-Landroid/icu/text/DateTimePatternGenerator;->getAppendItemFormat(I)Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->getAppendItemName(I)Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->getBaseSkeleton(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->getBaseSkeletons(Ljava/util/Set;)Ljava/util/Set;
-Landroid/icu/text/DateTimePatternGenerator;->getBestPattern(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->getBestPattern(Ljava/lang/String;I)Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->getDateTimeFormat()Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->getDecimal()Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->getEmptyInstance()Landroid/icu/text/DateTimePatternGenerator;
-Landroid/icu/text/DateTimePatternGenerator;->getInstance()Landroid/icu/text/DateTimePatternGenerator;
-Landroid/icu/text/DateTimePatternGenerator;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/DateTimePatternGenerator;
-Landroid/icu/text/DateTimePatternGenerator;->getInstance(Ljava/util/Locale;)Landroid/icu/text/DateTimePatternGenerator;
-Landroid/icu/text/DateTimePatternGenerator;->getSkeleton(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->getSkeletons(Ljava/util/Map;)Ljava/util/Map;
-Landroid/icu/text/DateTimePatternGenerator;->HOUR:I
-Landroid/icu/text/DateTimePatternGenerator;->isFrozen()Z
-Landroid/icu/text/DateTimePatternGenerator;->MATCH_ALL_FIELDS_LENGTH:I
-Landroid/icu/text/DateTimePatternGenerator;->MATCH_HOUR_FIELD_LENGTH:I
-Landroid/icu/text/DateTimePatternGenerator;->MATCH_NO_OPTIONS:I
-Landroid/icu/text/DateTimePatternGenerator;->MINUTE:I
-Landroid/icu/text/DateTimePatternGenerator;->MONTH:I
-Landroid/icu/text/DateTimePatternGenerator;->QUARTER:I
-Landroid/icu/text/DateTimePatternGenerator;->replaceFieldTypes(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->replaceFieldTypes(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
-Landroid/icu/text/DateTimePatternGenerator;->SECOND:I
-Landroid/icu/text/DateTimePatternGenerator;->setAppendItemFormat(ILjava/lang/String;)V
-Landroid/icu/text/DateTimePatternGenerator;->setAppendItemName(ILjava/lang/String;)V
-Landroid/icu/text/DateTimePatternGenerator;->setDateTimeFormat(Ljava/lang/String;)V
-Landroid/icu/text/DateTimePatternGenerator;->setDecimal(Ljava/lang/String;)V
-Landroid/icu/text/DateTimePatternGenerator;->WEEKDAY:I
-Landroid/icu/text/DateTimePatternGenerator;->WEEK_OF_MONTH:I
-Landroid/icu/text/DateTimePatternGenerator;->WEEK_OF_YEAR:I
-Landroid/icu/text/DateTimePatternGenerator;->YEAR:I
-Landroid/icu/text/DateTimePatternGenerator;->ZONE:I
-Landroid/icu/text/DecimalFormat;
-Landroid/icu/text/DecimalFormat;-><init>()V
-Landroid/icu/text/DecimalFormat;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormat;-><init>(Ljava/lang/String;Landroid/icu/text/DecimalFormatSymbols;)V
-Landroid/icu/text/DecimalFormat;-><init>(Ljava/lang/String;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/CurrencyPluralInfo;I)V
-Landroid/icu/text/DecimalFormat;->applyLocalizedPattern(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormat;->applyPattern(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormat;->areSignificantDigitsUsed()Z
-Landroid/icu/text/DecimalFormat;->clone()Ljava/lang/Object;
-Landroid/icu/text/DecimalFormat;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/DecimalFormat;->format(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DecimalFormat;->format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DecimalFormat;->format(Landroid/icu/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DecimalFormat;->format(Landroid/icu/util/CurrencyAmount;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DecimalFormat;->format(Ljava/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DecimalFormat;->format(Ljava/math/BigInteger;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/DecimalFormat;->formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
-Landroid/icu/text/DecimalFormat;->getCurrency()Landroid/icu/util/Currency;
-Landroid/icu/text/DecimalFormat;->getCurrencyPluralInfo()Landroid/icu/text/CurrencyPluralInfo;
-Landroid/icu/text/DecimalFormat;->getCurrencyUsage()Landroid/icu/util/Currency$CurrencyUsage;
-Landroid/icu/text/DecimalFormat;->getDecimalFormatSymbols()Landroid/icu/text/DecimalFormatSymbols;
-Landroid/icu/text/DecimalFormat;->getFormatWidth()I
-Landroid/icu/text/DecimalFormat;->getGroupingSize()I
-Landroid/icu/text/DecimalFormat;->getMathContext()Ljava/math/MathContext;
-Landroid/icu/text/DecimalFormat;->getMathContextICU()Landroid/icu/math/MathContext;
-Landroid/icu/text/DecimalFormat;->getMaximumFractionDigits()I
-Landroid/icu/text/DecimalFormat;->getMaximumIntegerDigits()I
-Landroid/icu/text/DecimalFormat;->getMaximumSignificantDigits()I
-Landroid/icu/text/DecimalFormat;->getMinimumExponentDigits()B
-Landroid/icu/text/DecimalFormat;->getMinimumFractionDigits()I
-Landroid/icu/text/DecimalFormat;->getMinimumIntegerDigits()I
-Landroid/icu/text/DecimalFormat;->getMinimumSignificantDigits()I
-Landroid/icu/text/DecimalFormat;->getMultiplier()I
-Landroid/icu/text/DecimalFormat;->getNegativePrefix()Ljava/lang/String;
-Landroid/icu/text/DecimalFormat;->getNegativeSuffix()Ljava/lang/String;
-Landroid/icu/text/DecimalFormat;->getPadCharacter()C
-Landroid/icu/text/DecimalFormat;->getPadPosition()I
-Landroid/icu/text/DecimalFormat;->getParseMaxDigits()I
-Landroid/icu/text/DecimalFormat;->getPositivePrefix()Ljava/lang/String;
-Landroid/icu/text/DecimalFormat;->getPositiveSuffix()Ljava/lang/String;
-Landroid/icu/text/DecimalFormat;->getRoundingIncrement()Ljava/math/BigDecimal;
-Landroid/icu/text/DecimalFormat;->getRoundingMode()I
-Landroid/icu/text/DecimalFormat;->getSecondaryGroupingSize()I
-Landroid/icu/text/DecimalFormat;->hashCode()I
-Landroid/icu/text/DecimalFormat;->isDecimalPatternMatchRequired()Z
-Landroid/icu/text/DecimalFormat;->isDecimalSeparatorAlwaysShown()Z
-Landroid/icu/text/DecimalFormat;->isExponentSignAlwaysShown()Z
-Landroid/icu/text/DecimalFormat;->isGroupingUsed()Z
-Landroid/icu/text/DecimalFormat;->isParseBigDecimal()Z
-Landroid/icu/text/DecimalFormat;->isParseIntegerOnly()Z
-Landroid/icu/text/DecimalFormat;->isParseStrict()Z
-Landroid/icu/text/DecimalFormat;->isScientificNotation()Z
-Landroid/icu/text/DecimalFormat;->PAD_AFTER_PREFIX:I
-Landroid/icu/text/DecimalFormat;->PAD_AFTER_SUFFIX:I
-Landroid/icu/text/DecimalFormat;->PAD_BEFORE_PREFIX:I
-Landroid/icu/text/DecimalFormat;->PAD_BEFORE_SUFFIX:I
-Landroid/icu/text/DecimalFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
-Landroid/icu/text/DecimalFormat;->parseCurrency(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Landroid/icu/util/CurrencyAmount;
-Landroid/icu/text/DecimalFormat;->setCurrency(Landroid/icu/util/Currency;)V
-Landroid/icu/text/DecimalFormat;->setCurrencyPluralInfo(Landroid/icu/text/CurrencyPluralInfo;)V
-Landroid/icu/text/DecimalFormat;->setCurrencyUsage(Landroid/icu/util/Currency$CurrencyUsage;)V
-Landroid/icu/text/DecimalFormat;->setDecimalFormatSymbols(Landroid/icu/text/DecimalFormatSymbols;)V
-Landroid/icu/text/DecimalFormat;->setDecimalPatternMatchRequired(Z)V
-Landroid/icu/text/DecimalFormat;->setDecimalSeparatorAlwaysShown(Z)V
-Landroid/icu/text/DecimalFormat;->setExponentSignAlwaysShown(Z)V
-Landroid/icu/text/DecimalFormat;->setFormatWidth(I)V
-Landroid/icu/text/DecimalFormat;->setGroupingSize(I)V
-Landroid/icu/text/DecimalFormat;->setGroupingUsed(Z)V
-Landroid/icu/text/DecimalFormat;->setMathContext(Ljava/math/MathContext;)V
-Landroid/icu/text/DecimalFormat;->setMathContextICU(Landroid/icu/math/MathContext;)V
-Landroid/icu/text/DecimalFormat;->setMaximumFractionDigits(I)V
-Landroid/icu/text/DecimalFormat;->setMaximumIntegerDigits(I)V
-Landroid/icu/text/DecimalFormat;->setMaximumSignificantDigits(I)V
-Landroid/icu/text/DecimalFormat;->setMinimumExponentDigits(B)V
-Landroid/icu/text/DecimalFormat;->setMinimumFractionDigits(I)V
-Landroid/icu/text/DecimalFormat;->setMinimumIntegerDigits(I)V
-Landroid/icu/text/DecimalFormat;->setMinimumSignificantDigits(I)V
-Landroid/icu/text/DecimalFormat;->setMultiplier(I)V
-Landroid/icu/text/DecimalFormat;->setNegativePrefix(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormat;->setNegativeSuffix(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormat;->setPadCharacter(C)V
-Landroid/icu/text/DecimalFormat;->setPadPosition(I)V
-Landroid/icu/text/DecimalFormat;->setParseBigDecimal(Z)V
-Landroid/icu/text/DecimalFormat;->setParseIntegerOnly(Z)V
-Landroid/icu/text/DecimalFormat;->setParseMaxDigits(I)V
-Landroid/icu/text/DecimalFormat;->setParseStrict(Z)V
-Landroid/icu/text/DecimalFormat;->setPositivePrefix(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormat;->setPositiveSuffix(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormat;->setRoundingIncrement(D)V
-Landroid/icu/text/DecimalFormat;->setRoundingIncrement(Landroid/icu/math/BigDecimal;)V
-Landroid/icu/text/DecimalFormat;->setRoundingIncrement(Ljava/math/BigDecimal;)V
-Landroid/icu/text/DecimalFormat;->setRoundingMode(I)V
-Landroid/icu/text/DecimalFormat;->setScientificNotation(Z)V
-Landroid/icu/text/DecimalFormat;->setSecondaryGroupingSize(I)V
-Landroid/icu/text/DecimalFormat;->setSignificantDigitsUsed(Z)V
-Landroid/icu/text/DecimalFormat;->toLocalizedPattern()Ljava/lang/String;
-Landroid/icu/text/DecimalFormat;->toPattern()Ljava/lang/String;
-Landroid/icu/text/DecimalFormat;->toString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;
-Landroid/icu/text/DecimalFormatSymbols;-><init>()V
-Landroid/icu/text/DecimalFormatSymbols;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/DecimalFormatSymbols;-><init>(Ljava/util/Locale;)V
-Landroid/icu/text/DecimalFormatSymbols;->clone()Ljava/lang/Object;
-Landroid/icu/text/DecimalFormatSymbols;->CURRENCY_SPC_CURRENCY_MATCH:I
-Landroid/icu/text/DecimalFormatSymbols;->CURRENCY_SPC_INSERT:I
-Landroid/icu/text/DecimalFormatSymbols;->CURRENCY_SPC_SURROUNDING_MATCH:I
-Landroid/icu/text/DecimalFormatSymbols;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/DecimalFormatSymbols;->getAvailableLocales()[Ljava/util/Locale;
-Landroid/icu/text/DecimalFormatSymbols;->getCurrency()Landroid/icu/util/Currency;
-Landroid/icu/text/DecimalFormatSymbols;->getCurrencySymbol()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getDecimalSeparator()C
-Landroid/icu/text/DecimalFormatSymbols;->getDecimalSeparatorString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getDigit()C
-Landroid/icu/text/DecimalFormatSymbols;->getDigits()[C
-Landroid/icu/text/DecimalFormatSymbols;->getDigitStrings()[Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getExponentMultiplicationSign()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getExponentSeparator()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getGroupingSeparator()C
-Landroid/icu/text/DecimalFormatSymbols;->getGroupingSeparatorString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getInfinity()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getInstance()Landroid/icu/text/DecimalFormatSymbols;
-Landroid/icu/text/DecimalFormatSymbols;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/DecimalFormatSymbols;
-Landroid/icu/text/DecimalFormatSymbols;->getInstance(Ljava/util/Locale;)Landroid/icu/text/DecimalFormatSymbols;
-Landroid/icu/text/DecimalFormatSymbols;->getInternationalCurrencySymbol()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getLocale()Ljava/util/Locale;
-Landroid/icu/text/DecimalFormatSymbols;->getMinusSign()C
-Landroid/icu/text/DecimalFormatSymbols;->getMinusSignString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getMonetaryDecimalSeparator()C
-Landroid/icu/text/DecimalFormatSymbols;->getMonetaryDecimalSeparatorString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getMonetaryGroupingSeparator()C
-Landroid/icu/text/DecimalFormatSymbols;->getMonetaryGroupingSeparatorString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getNaN()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getPadEscape()C
-Landroid/icu/text/DecimalFormatSymbols;->getPatternForCurrencySpacing(IZ)Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getPatternSeparator()C
-Landroid/icu/text/DecimalFormatSymbols;->getPercent()C
-Landroid/icu/text/DecimalFormatSymbols;->getPercentString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getPerMill()C
-Landroid/icu/text/DecimalFormatSymbols;->getPerMillString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getPlusSign()C
-Landroid/icu/text/DecimalFormatSymbols;->getPlusSignString()Ljava/lang/String;
-Landroid/icu/text/DecimalFormatSymbols;->getSignificantDigit()C
-Landroid/icu/text/DecimalFormatSymbols;->getULocale()Landroid/icu/util/ULocale;
-Landroid/icu/text/DecimalFormatSymbols;->getZeroDigit()C
-Landroid/icu/text/DecimalFormatSymbols;->hashCode()I
-Landroid/icu/text/DecimalFormatSymbols;->setCurrency(Landroid/icu/util/Currency;)V
-Landroid/icu/text/DecimalFormatSymbols;->setCurrencySymbol(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setDecimalSeparator(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setDecimalSeparatorString(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setDigit(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setDigitStrings([Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setExponentMultiplicationSign(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setExponentSeparator(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setGroupingSeparator(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setGroupingSeparatorString(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setInfinity(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setInternationalCurrencySymbol(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setMinusSign(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setMinusSignString(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setMonetaryDecimalSeparator(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setMonetaryDecimalSeparatorString(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setMonetaryGroupingSeparator(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setMonetaryGroupingSeparatorString(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setNaN(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setPadEscape(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setPatternForCurrencySpacing(IZLjava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setPatternSeparator(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setPercent(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setPercentString(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setPerMill(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setPerMillString(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setPlusSign(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setPlusSignString(Ljava/lang/String;)V
-Landroid/icu/text/DecimalFormatSymbols;->setSignificantDigit(C)V
-Landroid/icu/text/DecimalFormatSymbols;->setZeroDigit(C)V
-Landroid/icu/text/DisplayContext$Type;
-Landroid/icu/text/DisplayContext$Type;->CAPITALIZATION:Landroid/icu/text/DisplayContext$Type;
-Landroid/icu/text/DisplayContext$Type;->DIALECT_HANDLING:Landroid/icu/text/DisplayContext$Type;
-Landroid/icu/text/DisplayContext$Type;->DISPLAY_LENGTH:Landroid/icu/text/DisplayContext$Type;
-Landroid/icu/text/DisplayContext$Type;->SUBSTITUTE_HANDLING:Landroid/icu/text/DisplayContext$Type;
-Landroid/icu/text/DisplayContext$Type;->valueOf(Ljava/lang/String;)Landroid/icu/text/DisplayContext$Type;
-Landroid/icu/text/DisplayContext$Type;->values()[Landroid/icu/text/DisplayContext$Type;
-Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->CAPITALIZATION_FOR_STANDALONE:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->CAPITALIZATION_FOR_UI_LIST_OR_MENU:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->CAPITALIZATION_NONE:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->DIALECT_NAMES:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->LENGTH_FULL:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->LENGTH_SHORT:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->NO_SUBSTITUTE:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->STANDARD_NAMES:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->SUBSTITUTE:Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->type()Landroid/icu/text/DisplayContext$Type;
-Landroid/icu/text/DisplayContext;->value()I
-Landroid/icu/text/DisplayContext;->valueOf(Ljava/lang/String;)Landroid/icu/text/DisplayContext;
-Landroid/icu/text/DisplayContext;->values()[Landroid/icu/text/DisplayContext;
-Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->BIDI:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->CONTEXTJ:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->CONTEXTO_DIGITS:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->CONTEXTO_PUNCTUATION:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->DISALLOWED:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->DOMAIN_NAME_TOO_LONG:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->EMPTY_LABEL:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->HYPHEN_3_4:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->INVALID_ACE_LABEL:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->LABEL_HAS_DOT:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->LABEL_TOO_LONG:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->LEADING_COMBINING_MARK:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->LEADING_HYPHEN:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->PUNYCODE:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->TRAILING_HYPHEN:Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->valueOf(Ljava/lang/String;)Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Error;->values()[Landroid/icu/text/IDNA$Error;
-Landroid/icu/text/IDNA$Info;
-Landroid/icu/text/IDNA$Info;-><init>()V
-Landroid/icu/text/IDNA$Info;->getErrors()Ljava/util/Set;
-Landroid/icu/text/IDNA$Info;->hasErrors()Z
-Landroid/icu/text/IDNA$Info;->isTransitionalDifferent()Z
-Landroid/icu/text/IDNA;
-Landroid/icu/text/IDNA;->CHECK_BIDI:I
-Landroid/icu/text/IDNA;->CHECK_CONTEXTJ:I
-Landroid/icu/text/IDNA;->CHECK_CONTEXTO:I
-Landroid/icu/text/IDNA;->DEFAULT:I
-Landroid/icu/text/IDNA;->getUTS46Instance(I)Landroid/icu/text/IDNA;
-Landroid/icu/text/IDNA;->labelToASCII(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/IDNA$Info;)Ljava/lang/StringBuilder;
-Landroid/icu/text/IDNA;->labelToUnicode(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/IDNA$Info;)Ljava/lang/StringBuilder;
-Landroid/icu/text/IDNA;->nameToASCII(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/IDNA$Info;)Ljava/lang/StringBuilder;
-Landroid/icu/text/IDNA;->nameToUnicode(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/IDNA$Info;)Ljava/lang/StringBuilder;
-Landroid/icu/text/IDNA;->NONTRANSITIONAL_TO_ASCII:I
-Landroid/icu/text/IDNA;->NONTRANSITIONAL_TO_UNICODE:I
-Landroid/icu/text/IDNA;->USE_STD3_RULES:I
-Landroid/icu/text/ListFormatter;
-Landroid/icu/text/ListFormatter;->format(Ljava/util/Collection;)Ljava/lang/String;
-Landroid/icu/text/ListFormatter;->format([[Ljava/lang/Object;)Ljava/lang/String;
-Landroid/icu/text/ListFormatter;->getInstance()Landroid/icu/text/ListFormatter;
-Landroid/icu/text/ListFormatter;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/ListFormatter;
-Landroid/icu/text/ListFormatter;->getInstance(Ljava/util/Locale;)Landroid/icu/text/ListFormatter;
-Landroid/icu/text/ListFormatter;->getPatternForNumItems(I)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames$DialectHandling;
-Landroid/icu/text/LocaleDisplayNames$DialectHandling;->DIALECT_NAMES:Landroid/icu/text/LocaleDisplayNames$DialectHandling;
-Landroid/icu/text/LocaleDisplayNames$DialectHandling;->STANDARD_NAMES:Landroid/icu/text/LocaleDisplayNames$DialectHandling;
-Landroid/icu/text/LocaleDisplayNames$DialectHandling;->valueOf(Ljava/lang/String;)Landroid/icu/text/LocaleDisplayNames$DialectHandling;
-Landroid/icu/text/LocaleDisplayNames$DialectHandling;->values()[Landroid/icu/text/LocaleDisplayNames$DialectHandling;
-Landroid/icu/text/LocaleDisplayNames$UiListItem;
-Landroid/icu/text/LocaleDisplayNames$UiListItem;-><init>(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/icu/text/LocaleDisplayNames$UiListItem;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/LocaleDisplayNames$UiListItem;->getComparator(Ljava/util/Comparator;Z)Ljava/util/Comparator;
-Landroid/icu/text/LocaleDisplayNames$UiListItem;->hashCode()I
-Landroid/icu/text/LocaleDisplayNames$UiListItem;->minimized:Landroid/icu/util/ULocale;
-Landroid/icu/text/LocaleDisplayNames$UiListItem;->modified:Landroid/icu/util/ULocale;
-Landroid/icu/text/LocaleDisplayNames$UiListItem;->nameInDisplayLocale:Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames$UiListItem;->nameInSelf:Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames$UiListItem;->toString()Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;
-Landroid/icu/text/LocaleDisplayNames;->getContext(Landroid/icu/text/DisplayContext$Type;)Landroid/icu/text/DisplayContext;
-Landroid/icu/text/LocaleDisplayNames;->getDialectHandling()Landroid/icu/text/LocaleDisplayNames$DialectHandling;
-Landroid/icu/text/LocaleDisplayNames;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/LocaleDisplayNames;
-Landroid/icu/text/LocaleDisplayNames;->getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/LocaleDisplayNames$DialectHandling;)Landroid/icu/text/LocaleDisplayNames;
-Landroid/icu/text/LocaleDisplayNames;->getInstance(Landroid/icu/util/ULocale;[[Landroid/icu/text/DisplayContext;)Landroid/icu/text/LocaleDisplayNames;
-Landroid/icu/text/LocaleDisplayNames;->getInstance(Ljava/util/Locale;)Landroid/icu/text/LocaleDisplayNames;
-Landroid/icu/text/LocaleDisplayNames;->getInstance(Ljava/util/Locale;[[Landroid/icu/text/DisplayContext;)Landroid/icu/text/LocaleDisplayNames;
-Landroid/icu/text/LocaleDisplayNames;->getLocale()Landroid/icu/util/ULocale;
-Landroid/icu/text/LocaleDisplayNames;->getUiList(Ljava/util/Set;ZLjava/util/Comparator;)Ljava/util/List;
-Landroid/icu/text/LocaleDisplayNames;->getUiListCompareWholeItems(Ljava/util/Set;Ljava/util/Comparator;)Ljava/util/List;
-Landroid/icu/text/LocaleDisplayNames;->keyDisplayName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->keyValueDisplayName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->languageDisplayName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->localeDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->localeDisplayName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->localeDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->regionDisplayName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->scriptDisplayName(I)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->scriptDisplayName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/LocaleDisplayNames;->variantDisplayName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/MeasureFormat$FormatWidth;
-Landroid/icu/text/MeasureFormat$FormatWidth;->NARROW:Landroid/icu/text/MeasureFormat$FormatWidth;
-Landroid/icu/text/MeasureFormat$FormatWidth;->NUMERIC:Landroid/icu/text/MeasureFormat$FormatWidth;
-Landroid/icu/text/MeasureFormat$FormatWidth;->SHORT:Landroid/icu/text/MeasureFormat$FormatWidth;
-Landroid/icu/text/MeasureFormat$FormatWidth;->valueOf(Ljava/lang/String;)Landroid/icu/text/MeasureFormat$FormatWidth;
-Landroid/icu/text/MeasureFormat$FormatWidth;->values()[Landroid/icu/text/MeasureFormat$FormatWidth;
-Landroid/icu/text/MeasureFormat$FormatWidth;->WIDE:Landroid/icu/text/MeasureFormat$FormatWidth;
-Landroid/icu/text/MeasureFormat;
-Landroid/icu/text/MeasureFormat;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/MeasureFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/MeasureFormat;->formatMeasurePerUnit(Landroid/icu/util/Measure;Landroid/icu/util/MeasureUnit;Ljava/lang/StringBuilder;Ljava/text/FieldPosition;)Ljava/lang/StringBuilder;
-Landroid/icu/text/MeasureFormat;->formatMeasures(Ljava/lang/StringBuilder;Ljava/text/FieldPosition;[[Landroid/icu/util/Measure;)Ljava/lang/StringBuilder;
-Landroid/icu/text/MeasureFormat;->formatMeasures([[Landroid/icu/util/Measure;)Ljava/lang/String;
-Landroid/icu/text/MeasureFormat;->getCurrencyFormat()Landroid/icu/text/MeasureFormat;
-Landroid/icu/text/MeasureFormat;->getCurrencyFormat(Landroid/icu/util/ULocale;)Landroid/icu/text/MeasureFormat;
-Landroid/icu/text/MeasureFormat;->getCurrencyFormat(Ljava/util/Locale;)Landroid/icu/text/MeasureFormat;
-Landroid/icu/text/MeasureFormat;->getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/MeasureFormat$FormatWidth;)Landroid/icu/text/MeasureFormat;
-Landroid/icu/text/MeasureFormat;->getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/MeasureFormat$FormatWidth;Landroid/icu/text/NumberFormat;)Landroid/icu/text/MeasureFormat;
-Landroid/icu/text/MeasureFormat;->getInstance(Ljava/util/Locale;Landroid/icu/text/MeasureFormat$FormatWidth;)Landroid/icu/text/MeasureFormat;
-Landroid/icu/text/MeasureFormat;->getInstance(Ljava/util/Locale;Landroid/icu/text/MeasureFormat$FormatWidth;Landroid/icu/text/NumberFormat;)Landroid/icu/text/MeasureFormat;
-Landroid/icu/text/MeasureFormat;->getLocale()Landroid/icu/util/ULocale;
-Landroid/icu/text/MeasureFormat;->getNumberFormat()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/MeasureFormat;->getUnitDisplayName(Landroid/icu/util/MeasureUnit;)Ljava/lang/String;
-Landroid/icu/text/MeasureFormat;->getWidth()Landroid/icu/text/MeasureFormat$FormatWidth;
-Landroid/icu/text/MeasureFormat;->hashCode()I
-Landroid/icu/text/MeasureFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Landroid/icu/util/Measure;
-Landroid/icu/text/MessageFormat$Field;
-Landroid/icu/text/MessageFormat$Field;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/MessageFormat$Field;->ARGUMENT:Landroid/icu/text/MessageFormat$Field;
-Landroid/icu/text/MessageFormat$Field;->readResolve()Ljava/lang/Object;
-Landroid/icu/text/MessageFormat;
-Landroid/icu/text/MessageFormat;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/MessageFormat;-><init>(Ljava/lang/String;Landroid/icu/util/ULocale;)V
-Landroid/icu/text/MessageFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
-Landroid/icu/text/MessageFormat;->applyPattern(Ljava/lang/String;)V
-Landroid/icu/text/MessageFormat;->applyPattern(Ljava/lang/String;Landroid/icu/text/MessagePattern$ApostropheMode;)V
-Landroid/icu/text/MessageFormat;->autoQuoteApostrophe(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/MessageFormat;->clone()Ljava/lang/Object;
-Landroid/icu/text/MessageFormat;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/MessageFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/MessageFormat;->format(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
-Landroid/icu/text/MessageFormat;->format(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/lang/String;
-Landroid/icu/text/MessageFormat;->format(Ljava/util/Map;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/MessageFormat;->format([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/MessageFormat;->formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
-Landroid/icu/text/MessageFormat;->getApostropheMode()Landroid/icu/text/MessagePattern$ApostropheMode;
-Landroid/icu/text/MessageFormat;->getArgumentNames()Ljava/util/Set;
-Landroid/icu/text/MessageFormat;->getFormatByArgumentName(Ljava/lang/String;)Ljava/text/Format;
-Landroid/icu/text/MessageFormat;->getFormats()[Ljava/text/Format;
-Landroid/icu/text/MessageFormat;->getFormatsByArgumentIndex()[Ljava/text/Format;
-Landroid/icu/text/MessageFormat;->getLocale()Ljava/util/Locale;
-Landroid/icu/text/MessageFormat;->getULocale()Landroid/icu/util/ULocale;
-Landroid/icu/text/MessageFormat;->hashCode()I
-Landroid/icu/text/MessageFormat;->parse(Ljava/lang/String;)[Ljava/lang/Object;
-Landroid/icu/text/MessageFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;
-Landroid/icu/text/MessageFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Landroid/icu/text/MessageFormat;->parseToMap(Ljava/lang/String;)Ljava/util/Map;
-Landroid/icu/text/MessageFormat;->parseToMap(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Map;
-Landroid/icu/text/MessageFormat;->setFormat(ILjava/text/Format;)V
-Landroid/icu/text/MessageFormat;->setFormatByArgumentIndex(ILjava/text/Format;)V
-Landroid/icu/text/MessageFormat;->setFormatByArgumentName(Ljava/lang/String;Ljava/text/Format;)V
-Landroid/icu/text/MessageFormat;->setFormats([Ljava/text/Format;)V
-Landroid/icu/text/MessageFormat;->setFormatsByArgumentIndex([Ljava/text/Format;)V
-Landroid/icu/text/MessageFormat;->setFormatsByArgumentName(Ljava/util/Map;)V
-Landroid/icu/text/MessageFormat;->setLocale(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/MessageFormat;->setLocale(Ljava/util/Locale;)V
-Landroid/icu/text/MessageFormat;->toPattern()Ljava/lang/String;
-Landroid/icu/text/MessageFormat;->usesNamedArguments()Z
-Landroid/icu/text/MessagePattern$ApostropheMode;
-Landroid/icu/text/MessagePattern$ApostropheMode;->DOUBLE_OPTIONAL:Landroid/icu/text/MessagePattern$ApostropheMode;
-Landroid/icu/text/MessagePattern$ApostropheMode;->DOUBLE_REQUIRED:Landroid/icu/text/MessagePattern$ApostropheMode;
-Landroid/icu/text/MessagePattern$ApostropheMode;->valueOf(Ljava/lang/String;)Landroid/icu/text/MessagePattern$ApostropheMode;
-Landroid/icu/text/MessagePattern$ApostropheMode;->values()[Landroid/icu/text/MessagePattern$ApostropheMode;
-Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$ArgType;->CHOICE:Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$ArgType;->hasPluralStyle()Z
-Landroid/icu/text/MessagePattern$ArgType;->NONE:Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$ArgType;->PLURAL:Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$ArgType;->SELECT:Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$ArgType;->SELECTORDINAL:Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$ArgType;->SIMPLE:Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$ArgType;->valueOf(Ljava/lang/String;)Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$ArgType;->values()[Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_DOUBLE:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_INT:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_LIMIT:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_NAME:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_NUMBER:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_SELECTOR:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_START:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_STYLE:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->ARG_TYPE:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->hasNumericValue()Z
-Landroid/icu/text/MessagePattern$Part$Type;->INSERT_CHAR:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->MSG_LIMIT:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->MSG_START:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->REPLACE_NUMBER:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->SKIP_SYNTAX:Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->valueOf(Ljava/lang/String;)Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part$Type;->values()[Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part;
-Landroid/icu/text/MessagePattern$Part;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/MessagePattern$Part;->getArgType()Landroid/icu/text/MessagePattern$ArgType;
-Landroid/icu/text/MessagePattern$Part;->getIndex()I
-Landroid/icu/text/MessagePattern$Part;->getLength()I
-Landroid/icu/text/MessagePattern$Part;->getLimit()I
-Landroid/icu/text/MessagePattern$Part;->getType()Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern$Part;->getValue()I
-Landroid/icu/text/MessagePattern$Part;->hashCode()I
-Landroid/icu/text/MessagePattern$Part;->toString()Ljava/lang/String;
-Landroid/icu/text/MessagePattern;
-Landroid/icu/text/MessagePattern;-><init>()V
-Landroid/icu/text/MessagePattern;-><init>(Landroid/icu/text/MessagePattern$ApostropheMode;)V
-Landroid/icu/text/MessagePattern;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/MessagePattern;->ARG_NAME_NOT_NUMBER:I
-Landroid/icu/text/MessagePattern;->ARG_NAME_NOT_VALID:I
-Landroid/icu/text/MessagePattern;->autoQuoteApostropheDeep()Ljava/lang/String;
-Landroid/icu/text/MessagePattern;->clear()V
-Landroid/icu/text/MessagePattern;->clearPatternAndSetApostropheMode(Landroid/icu/text/MessagePattern$ApostropheMode;)V
-Landroid/icu/text/MessagePattern;->clone()Ljava/lang/Object;
-Landroid/icu/text/MessagePattern;->cloneAsThawed()Landroid/icu/text/MessagePattern;
-Landroid/icu/text/MessagePattern;->countParts()I
-Landroid/icu/text/MessagePattern;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/MessagePattern;->freeze()Landroid/icu/text/MessagePattern;
-Landroid/icu/text/MessagePattern;->getApostropheMode()Landroid/icu/text/MessagePattern$ApostropheMode;
-Landroid/icu/text/MessagePattern;->getLimitPartIndex(I)I
-Landroid/icu/text/MessagePattern;->getNumericValue(Landroid/icu/text/MessagePattern$Part;)D
-Landroid/icu/text/MessagePattern;->getPart(I)Landroid/icu/text/MessagePattern$Part;
-Landroid/icu/text/MessagePattern;->getPartType(I)Landroid/icu/text/MessagePattern$Part$Type;
-Landroid/icu/text/MessagePattern;->getPatternIndex(I)I
-Landroid/icu/text/MessagePattern;->getPatternString()Ljava/lang/String;
-Landroid/icu/text/MessagePattern;->getPluralOffset(I)D
-Landroid/icu/text/MessagePattern;->getSubstring(Landroid/icu/text/MessagePattern$Part;)Ljava/lang/String;
-Landroid/icu/text/MessagePattern;->hashCode()I
-Landroid/icu/text/MessagePattern;->hasNamedArguments()Z
-Landroid/icu/text/MessagePattern;->hasNumberedArguments()Z
-Landroid/icu/text/MessagePattern;->isFrozen()Z
-Landroid/icu/text/MessagePattern;->NO_NUMERIC_VALUE:D
-Landroid/icu/text/MessagePattern;->parse(Ljava/lang/String;)Landroid/icu/text/MessagePattern;
-Landroid/icu/text/MessagePattern;->parseChoiceStyle(Ljava/lang/String;)Landroid/icu/text/MessagePattern;
-Landroid/icu/text/MessagePattern;->parsePluralStyle(Ljava/lang/String;)Landroid/icu/text/MessagePattern;
-Landroid/icu/text/MessagePattern;->parseSelectStyle(Ljava/lang/String;)Landroid/icu/text/MessagePattern;
-Landroid/icu/text/MessagePattern;->partSubstringMatches(Landroid/icu/text/MessagePattern$Part;Ljava/lang/String;)Z
-Landroid/icu/text/MessagePattern;->toString()Ljava/lang/String;
-Landroid/icu/text/MessagePattern;->validateArgumentName(Ljava/lang/String;)I
-Landroid/icu/text/Normalizer$QuickCheckResult;
-Landroid/icu/text/Normalizer2$Mode;
-Landroid/icu/text/Normalizer2$Mode;->COMPOSE:Landroid/icu/text/Normalizer2$Mode;
-Landroid/icu/text/Normalizer2$Mode;->COMPOSE_CONTIGUOUS:Landroid/icu/text/Normalizer2$Mode;
-Landroid/icu/text/Normalizer2$Mode;->DECOMPOSE:Landroid/icu/text/Normalizer2$Mode;
-Landroid/icu/text/Normalizer2$Mode;->FCD:Landroid/icu/text/Normalizer2$Mode;
-Landroid/icu/text/Normalizer2$Mode;->valueOf(Ljava/lang/String;)Landroid/icu/text/Normalizer2$Mode;
-Landroid/icu/text/Normalizer2$Mode;->values()[Landroid/icu/text/Normalizer2$Mode;
-Landroid/icu/text/Normalizer2;
-Landroid/icu/text/Normalizer2;->append(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
-Landroid/icu/text/Normalizer2;->composePair(II)I
-Landroid/icu/text/Normalizer2;->getCombiningClass(I)I
-Landroid/icu/text/Normalizer2;->getDecomposition(I)Ljava/lang/String;
-Landroid/icu/text/Normalizer2;->getInstance(Ljava/io/InputStream;Ljava/lang/String;Landroid/icu/text/Normalizer2$Mode;)Landroid/icu/text/Normalizer2;
-Landroid/icu/text/Normalizer2;->getNFCInstance()Landroid/icu/text/Normalizer2;
-Landroid/icu/text/Normalizer2;->getNFDInstance()Landroid/icu/text/Normalizer2;
-Landroid/icu/text/Normalizer2;->getNFKCCasefoldInstance()Landroid/icu/text/Normalizer2;
-Landroid/icu/text/Normalizer2;->getNFKCInstance()Landroid/icu/text/Normalizer2;
-Landroid/icu/text/Normalizer2;->getNFKDInstance()Landroid/icu/text/Normalizer2;
-Landroid/icu/text/Normalizer2;->getRawDecomposition(I)Ljava/lang/String;
-Landroid/icu/text/Normalizer2;->hasBoundaryAfter(I)Z
-Landroid/icu/text/Normalizer2;->hasBoundaryBefore(I)Z
-Landroid/icu/text/Normalizer2;->isInert(I)Z
-Landroid/icu/text/Normalizer2;->isNormalized(Ljava/lang/CharSequence;)Z
-Landroid/icu/text/Normalizer2;->normalize(Ljava/lang/CharSequence;)Ljava/lang/String;
-Landroid/icu/text/Normalizer2;->normalize(Ljava/lang/CharSequence;Ljava/lang/Appendable;)Ljava/lang/Appendable;
-Landroid/icu/text/Normalizer2;->normalize(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
-Landroid/icu/text/Normalizer2;->normalizeSecondAndAppend(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
-Landroid/icu/text/Normalizer2;->quickCheck(Ljava/lang/CharSequence;)Landroid/icu/text/Normalizer$QuickCheckResult;
-Landroid/icu/text/Normalizer2;->spanQuickCheckYes(Ljava/lang/CharSequence;)I
-Landroid/icu/text/Normalizer;
-Landroid/icu/text/Normalizer;->clone()Ljava/lang/Object;
-Landroid/icu/text/Normalizer;->compare(III)I
-Landroid/icu/text/Normalizer;->compare(ILjava/lang/String;I)I
-Landroid/icu/text/Normalizer;->compare(Ljava/lang/String;Ljava/lang/String;I)I
-Landroid/icu/text/Normalizer;->compare([CII[CIII)I
-Landroid/icu/text/Normalizer;->compare([C[CI)I
-Landroid/icu/text/Normalizer;->COMPARE_CODE_POINT_ORDER:I
-Landroid/icu/text/Normalizer;->COMPARE_IGNORE_CASE:I
-Landroid/icu/text/Normalizer;->FOLD_CASE_DEFAULT:I
-Landroid/icu/text/Normalizer;->FOLD_CASE_EXCLUDE_SPECIAL_I:I
-Landroid/icu/text/Normalizer;->INPUT_IS_FCD:I
-Landroid/icu/text/Normalizer;->MAYBE:Landroid/icu/text/Normalizer$QuickCheckResult;
-Landroid/icu/text/Normalizer;->NO:Landroid/icu/text/Normalizer$QuickCheckResult;
-Landroid/icu/text/Normalizer;->YES:Landroid/icu/text/Normalizer$QuickCheckResult;
-Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/NumberFormat$Field;->CURRENCY:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->DECIMAL_SEPARATOR:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->EXPONENT:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->EXPONENT_SIGN:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->EXPONENT_SYMBOL:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->FRACTION:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->GROUPING_SEPARATOR:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->INTEGER:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->PERCENT:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->PERMILLE:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat$Field;->readResolve()Ljava/lang/Object;
-Landroid/icu/text/NumberFormat$Field;->SIGN:Landroid/icu/text/NumberFormat$Field;
-Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;-><init>()V
-Landroid/icu/text/NumberFormat;->ACCOUNTINGCURRENCYSTYLE:I
-Landroid/icu/text/NumberFormat;->CASHCURRENCYSTYLE:I
-Landroid/icu/text/NumberFormat;->clone()Ljava/lang/Object;
-Landroid/icu/text/NumberFormat;->CURRENCYSTYLE:I
-Landroid/icu/text/NumberFormat;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/NumberFormat;->format(D)Ljava/lang/String;
-Landroid/icu/text/NumberFormat;->format(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/NumberFormat;->format(J)Ljava/lang/String;
-Landroid/icu/text/NumberFormat;->format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/NumberFormat;->format(Landroid/icu/math/BigDecimal;)Ljava/lang/String;
-Landroid/icu/text/NumberFormat;->format(Landroid/icu/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/NumberFormat;->format(Landroid/icu/util/CurrencyAmount;)Ljava/lang/String;
-Landroid/icu/text/NumberFormat;->format(Landroid/icu/util/CurrencyAmount;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/NumberFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/NumberFormat;->format(Ljava/math/BigDecimal;)Ljava/lang/String;
-Landroid/icu/text/NumberFormat;->format(Ljava/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/NumberFormat;->format(Ljava/math/BigInteger;)Ljava/lang/String;
-Landroid/icu/text/NumberFormat;->format(Ljava/math/BigInteger;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/NumberFormat;->FRACTION_FIELD:I
-Landroid/icu/text/NumberFormat;->getAvailableLocales()[Ljava/util/Locale;
-Landroid/icu/text/NumberFormat;->getContext(Landroid/icu/text/DisplayContext$Type;)Landroid/icu/text/DisplayContext;
-Landroid/icu/text/NumberFormat;->getCurrency()Landroid/icu/util/Currency;
-Landroid/icu/text/NumberFormat;->getCurrencyInstance()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getCurrencyInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getCurrencyInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getInstance()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getInstance(I)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getInstance(Landroid/icu/util/ULocale;I)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getInstance(Ljava/util/Locale;I)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getIntegerInstance()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getIntegerInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getIntegerInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getMaximumFractionDigits()I
-Landroid/icu/text/NumberFormat;->getMaximumIntegerDigits()I
-Landroid/icu/text/NumberFormat;->getMinimumFractionDigits()I
-Landroid/icu/text/NumberFormat;->getMinimumIntegerDigits()I
-Landroid/icu/text/NumberFormat;->getNumberInstance()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getNumberInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getNumberInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getPattern(Landroid/icu/util/ULocale;I)Ljava/lang/String;
-Landroid/icu/text/NumberFormat;->getPercentInstance()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getPercentInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getPercentInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getRoundingMode()I
-Landroid/icu/text/NumberFormat;->getScientificInstance()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getScientificInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->getScientificInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/NumberFormat;->hashCode()I
-Landroid/icu/text/NumberFormat;->INTEGERSTYLE:I
-Landroid/icu/text/NumberFormat;->INTEGER_FIELD:I
-Landroid/icu/text/NumberFormat;->isGroupingUsed()Z
-Landroid/icu/text/NumberFormat;->ISOCURRENCYSTYLE:I
-Landroid/icu/text/NumberFormat;->isParseIntegerOnly()Z
-Landroid/icu/text/NumberFormat;->isParseStrict()Z
-Landroid/icu/text/NumberFormat;->NUMBERSTYLE:I
-Landroid/icu/text/NumberFormat;->parse(Ljava/lang/String;)Ljava/lang/Number;
-Landroid/icu/text/NumberFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
-Landroid/icu/text/NumberFormat;->parseCurrency(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Landroid/icu/util/CurrencyAmount;
-Landroid/icu/text/NumberFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Landroid/icu/text/NumberFormat;->PERCENTSTYLE:I
-Landroid/icu/text/NumberFormat;->PLURALCURRENCYSTYLE:I
-Landroid/icu/text/NumberFormat;->SCIENTIFICSTYLE:I
-Landroid/icu/text/NumberFormat;->setContext(Landroid/icu/text/DisplayContext;)V
-Landroid/icu/text/NumberFormat;->setCurrency(Landroid/icu/util/Currency;)V
-Landroid/icu/text/NumberFormat;->setGroupingUsed(Z)V
-Landroid/icu/text/NumberFormat;->setMaximumFractionDigits(I)V
-Landroid/icu/text/NumberFormat;->setMaximumIntegerDigits(I)V
-Landroid/icu/text/NumberFormat;->setMinimumFractionDigits(I)V
-Landroid/icu/text/NumberFormat;->setMinimumIntegerDigits(I)V
-Landroid/icu/text/NumberFormat;->setParseIntegerOnly(Z)V
-Landroid/icu/text/NumberFormat;->setParseStrict(Z)V
-Landroid/icu/text/NumberFormat;->setRoundingMode(I)V
-Landroid/icu/text/NumberFormat;->STANDARDCURRENCYSTYLE:I
-Landroid/icu/text/NumberingSystem;
-Landroid/icu/text/NumberingSystem;-><init>()V
-Landroid/icu/text/NumberingSystem;->getAvailableNames()[Ljava/lang/String;
-Landroid/icu/text/NumberingSystem;->getDescription()Ljava/lang/String;
-Landroid/icu/text/NumberingSystem;->getInstance()Landroid/icu/text/NumberingSystem;
-Landroid/icu/text/NumberingSystem;->getInstance(IZLjava/lang/String;)Landroid/icu/text/NumberingSystem;
-Landroid/icu/text/NumberingSystem;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberingSystem;
-Landroid/icu/text/NumberingSystem;->getInstance(Ljava/util/Locale;)Landroid/icu/text/NumberingSystem;
-Landroid/icu/text/NumberingSystem;->getInstanceByName(Ljava/lang/String;)Landroid/icu/text/NumberingSystem;
-Landroid/icu/text/NumberingSystem;->getName()Ljava/lang/String;
-Landroid/icu/text/NumberingSystem;->getRadix()I
-Landroid/icu/text/NumberingSystem;->isAlgorithmic()Z
-Landroid/icu/text/NumberingSystem;->isValidDigitString(Ljava/lang/String;)Z
-Landroid/icu/text/PluralFormat;
-Landroid/icu/text/PluralFormat;-><init>()V
-Landroid/icu/text/PluralFormat;-><init>(Landroid/icu/text/PluralRules;)V
-Landroid/icu/text/PluralFormat;-><init>(Landroid/icu/text/PluralRules;Ljava/lang/String;)V
-Landroid/icu/text/PluralFormat;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/PluralFormat;-><init>(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;)V
-Landroid/icu/text/PluralFormat;-><init>(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;Ljava/lang/String;)V
-Landroid/icu/text/PluralFormat;-><init>(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules;)V
-Landroid/icu/text/PluralFormat;-><init>(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules;Ljava/lang/String;)V
-Landroid/icu/text/PluralFormat;-><init>(Landroid/icu/util/ULocale;Ljava/lang/String;)V
-Landroid/icu/text/PluralFormat;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/PluralFormat;-><init>(Ljava/util/Locale;)V
-Landroid/icu/text/PluralFormat;-><init>(Ljava/util/Locale;Landroid/icu/text/PluralRules$PluralType;)V
-Landroid/icu/text/PluralFormat;-><init>(Ljava/util/Locale;Landroid/icu/text/PluralRules;)V
-Landroid/icu/text/PluralFormat;->applyPattern(Ljava/lang/String;)V
-Landroid/icu/text/PluralFormat;->equals(Landroid/icu/text/PluralFormat;)Z
-Landroid/icu/text/PluralFormat;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/PluralFormat;->format(D)Ljava/lang/String;
-Landroid/icu/text/PluralFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/PluralFormat;->hashCode()I
-Landroid/icu/text/PluralFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
-Landroid/icu/text/PluralFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Landroid/icu/text/PluralFormat;->setNumberFormat(Landroid/icu/text/NumberFormat;)V
-Landroid/icu/text/PluralFormat;->toPattern()Ljava/lang/String;
-Landroid/icu/text/PluralFormat;->toString()Ljava/lang/String;
-Landroid/icu/text/PluralRules$PluralType;
-Landroid/icu/text/PluralRules$PluralType;->CARDINAL:Landroid/icu/text/PluralRules$PluralType;
-Landroid/icu/text/PluralRules$PluralType;->ORDINAL:Landroid/icu/text/PluralRules$PluralType;
-Landroid/icu/text/PluralRules$PluralType;->valueOf(Ljava/lang/String;)Landroid/icu/text/PluralRules$PluralType;
-Landroid/icu/text/PluralRules$PluralType;->values()[Landroid/icu/text/PluralRules$PluralType;
-Landroid/icu/text/PluralRules;
-Landroid/icu/text/PluralRules;->createRules(Ljava/lang/String;)Landroid/icu/text/PluralRules;
-Landroid/icu/text/PluralRules;->DEFAULT:Landroid/icu/text/PluralRules;
-Landroid/icu/text/PluralRules;->equals(Landroid/icu/text/PluralRules;)Z
-Landroid/icu/text/PluralRules;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/PluralRules;->forLocale(Landroid/icu/util/ULocale;)Landroid/icu/text/PluralRules;
-Landroid/icu/text/PluralRules;->forLocale(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;)Landroid/icu/text/PluralRules;
-Landroid/icu/text/PluralRules;->forLocale(Ljava/util/Locale;)Landroid/icu/text/PluralRules;
-Landroid/icu/text/PluralRules;->forLocale(Ljava/util/Locale;Landroid/icu/text/PluralRules$PluralType;)Landroid/icu/text/PluralRules;
-Landroid/icu/text/PluralRules;->getAllKeywordValues(Ljava/lang/String;)Ljava/util/Collection;
-Landroid/icu/text/PluralRules;->getKeywords()Ljava/util/Set;
-Landroid/icu/text/PluralRules;->getSamples(Ljava/lang/String;)Ljava/util/Collection;
-Landroid/icu/text/PluralRules;->getUniqueKeywordValue(Ljava/lang/String;)D
-Landroid/icu/text/PluralRules;->hashCode()I
-Landroid/icu/text/PluralRules;->KEYWORD_FEW:Ljava/lang/String;
-Landroid/icu/text/PluralRules;->KEYWORD_MANY:Ljava/lang/String;
-Landroid/icu/text/PluralRules;->KEYWORD_ONE:Ljava/lang/String;
-Landroid/icu/text/PluralRules;->KEYWORD_OTHER:Ljava/lang/String;
-Landroid/icu/text/PluralRules;->KEYWORD_TWO:Ljava/lang/String;
-Landroid/icu/text/PluralRules;->KEYWORD_ZERO:Ljava/lang/String;
-Landroid/icu/text/PluralRules;->NO_UNIQUE_VALUE:D
-Landroid/icu/text/PluralRules;->parseDescription(Ljava/lang/String;)Landroid/icu/text/PluralRules;
-Landroid/icu/text/PluralRules;->select(D)Ljava/lang/String;
-Landroid/icu/text/PluralRules;->toString()Ljava/lang/String;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->DAY:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->FRIDAY:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->MONDAY:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->MONTH:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->NOW:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->SATURDAY:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->SUNDAY:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->THURSDAY:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->TUESDAY:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->values()[Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->WEDNESDAY:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->WEEK:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;->YEAR:Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;->LAST:Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;->LAST_2:Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;->NEXT:Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;->NEXT_2:Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;->PLAIN:Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;->THIS:Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;->valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$Direction;->values()[Landroid/icu/text/RelativeDateTimeFormatter$Direction;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->DAY:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->FRIDAY:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->HOUR:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->MINUTE:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->MONDAY:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->MONTH:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->QUARTER:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->SATURDAY:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->SECOND:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->SUNDAY:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->THURSDAY:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->TUESDAY:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->values()[Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->WEDNESDAY:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->WEEK:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;->YEAR:Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->DAYS:Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->HOURS:Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->MINUTES:Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->MONTHS:Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->SECONDS:Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->values()[Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->WEEKS:Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;->YEARS:Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;
-Landroid/icu/text/RelativeDateTimeFormatter$Style;
-Landroid/icu/text/RelativeDateTimeFormatter$Style;->LONG:Landroid/icu/text/RelativeDateTimeFormatter$Style;
-Landroid/icu/text/RelativeDateTimeFormatter$Style;->NARROW:Landroid/icu/text/RelativeDateTimeFormatter$Style;
-Landroid/icu/text/RelativeDateTimeFormatter$Style;->SHORT:Landroid/icu/text/RelativeDateTimeFormatter$Style;
-Landroid/icu/text/RelativeDateTimeFormatter$Style;->valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$Style;
-Landroid/icu/text/RelativeDateTimeFormatter$Style;->values()[Landroid/icu/text/RelativeDateTimeFormatter$Style;
-Landroid/icu/text/RelativeDateTimeFormatter;
-Landroid/icu/text/RelativeDateTimeFormatter;->combineDateAndTime(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/RelativeDateTimeFormatter;->format(DLandroid/icu/text/RelativeDateTimeFormatter$Direction;Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;)Ljava/lang/String;
-Landroid/icu/text/RelativeDateTimeFormatter;->format(DLandroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;)Ljava/lang/String;
-Landroid/icu/text/RelativeDateTimeFormatter;->format(Landroid/icu/text/RelativeDateTimeFormatter$Direction;Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;)Ljava/lang/String;
-Landroid/icu/text/RelativeDateTimeFormatter;->formatNumeric(DLandroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;)Ljava/lang/String;
-Landroid/icu/text/RelativeDateTimeFormatter;->getCapitalizationContext()Landroid/icu/text/DisplayContext;
-Landroid/icu/text/RelativeDateTimeFormatter;->getFormatStyle()Landroid/icu/text/RelativeDateTimeFormatter$Style;
-Landroid/icu/text/RelativeDateTimeFormatter;->getInstance()Landroid/icu/text/RelativeDateTimeFormatter;
-Landroid/icu/text/RelativeDateTimeFormatter;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/RelativeDateTimeFormatter;
-Landroid/icu/text/RelativeDateTimeFormatter;->getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/NumberFormat;)Landroid/icu/text/RelativeDateTimeFormatter;
-Landroid/icu/text/RelativeDateTimeFormatter;->getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/NumberFormat;Landroid/icu/text/RelativeDateTimeFormatter$Style;Landroid/icu/text/DisplayContext;)Landroid/icu/text/RelativeDateTimeFormatter;
-Landroid/icu/text/RelativeDateTimeFormatter;->getInstance(Ljava/util/Locale;)Landroid/icu/text/RelativeDateTimeFormatter;
-Landroid/icu/text/RelativeDateTimeFormatter;->getInstance(Ljava/util/Locale;Landroid/icu/text/NumberFormat;)Landroid/icu/text/RelativeDateTimeFormatter;
-Landroid/icu/text/RelativeDateTimeFormatter;->getNumberFormat()Landroid/icu/text/NumberFormat;
-Landroid/icu/text/Replaceable;
-Landroid/icu/text/Replaceable;->char32At(I)I
-Landroid/icu/text/Replaceable;->charAt(I)C
-Landroid/icu/text/Replaceable;->copy(III)V
-Landroid/icu/text/Replaceable;->getChars(II[CI)V
-Landroid/icu/text/Replaceable;->hasMetaData()Z
-Landroid/icu/text/Replaceable;->length()I
-Landroid/icu/text/Replaceable;->replace(IILjava/lang/String;)V
-Landroid/icu/text/Replaceable;->replace(II[CII)V
-Landroid/icu/text/RuleBasedCollator;
-Landroid/icu/text/RuleBasedCollator;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/RuleBasedCollator;->clone()Ljava/lang/Object;
-Landroid/icu/text/RuleBasedCollator;->cloneAsThawed()Landroid/icu/text/RuleBasedCollator;
-Landroid/icu/text/RuleBasedCollator;->compare(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/icu/text/RuleBasedCollator;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/RuleBasedCollator;->freeze()Landroid/icu/text/Collator;
-Landroid/icu/text/RuleBasedCollator;->getCollationElementIterator(Landroid/icu/text/UCharacterIterator;)Landroid/icu/text/CollationElementIterator;
-Landroid/icu/text/RuleBasedCollator;->getCollationElementIterator(Ljava/lang/String;)Landroid/icu/text/CollationElementIterator;
-Landroid/icu/text/RuleBasedCollator;->getCollationElementIterator(Ljava/text/CharacterIterator;)Landroid/icu/text/CollationElementIterator;
-Landroid/icu/text/RuleBasedCollator;->getCollationKey(Ljava/lang/String;)Landroid/icu/text/CollationKey;
-Landroid/icu/text/RuleBasedCollator;->getContractionsAndExpansions(Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet;Z)V
-Landroid/icu/text/RuleBasedCollator;->getDecomposition()I
-Landroid/icu/text/RuleBasedCollator;->getMaxVariable()I
-Landroid/icu/text/RuleBasedCollator;->getNumericCollation()Z
-Landroid/icu/text/RuleBasedCollator;->getReorderCodes()[I
-Landroid/icu/text/RuleBasedCollator;->getRules()Ljava/lang/String;
-Landroid/icu/text/RuleBasedCollator;->getRules(Z)Ljava/lang/String;
-Landroid/icu/text/RuleBasedCollator;->getStrength()I
-Landroid/icu/text/RuleBasedCollator;->getTailoredSet()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/RuleBasedCollator;->getUCAVersion()Landroid/icu/util/VersionInfo;
-Landroid/icu/text/RuleBasedCollator;->getVariableTop()I
-Landroid/icu/text/RuleBasedCollator;->getVersion()Landroid/icu/util/VersionInfo;
-Landroid/icu/text/RuleBasedCollator;->hashCode()I
-Landroid/icu/text/RuleBasedCollator;->isAlternateHandlingShifted()Z
-Landroid/icu/text/RuleBasedCollator;->isCaseLevel()Z
-Landroid/icu/text/RuleBasedCollator;->isFrenchCollation()Z
-Landroid/icu/text/RuleBasedCollator;->isFrozen()Z
-Landroid/icu/text/RuleBasedCollator;->isLowerCaseFirst()Z
-Landroid/icu/text/RuleBasedCollator;->isUpperCaseFirst()Z
-Landroid/icu/text/RuleBasedCollator;->setAlternateHandlingDefault()V
-Landroid/icu/text/RuleBasedCollator;->setAlternateHandlingShifted(Z)V
-Landroid/icu/text/RuleBasedCollator;->setCaseFirstDefault()V
-Landroid/icu/text/RuleBasedCollator;->setCaseLevel(Z)V
-Landroid/icu/text/RuleBasedCollator;->setCaseLevelDefault()V
-Landroid/icu/text/RuleBasedCollator;->setDecomposition(I)V
-Landroid/icu/text/RuleBasedCollator;->setDecompositionDefault()V
-Landroid/icu/text/RuleBasedCollator;->setFrenchCollation(Z)V
-Landroid/icu/text/RuleBasedCollator;->setFrenchCollationDefault()V
-Landroid/icu/text/RuleBasedCollator;->setLowerCaseFirst(Z)V
-Landroid/icu/text/RuleBasedCollator;->setMaxVariable(I)Landroid/icu/text/RuleBasedCollator;
-Landroid/icu/text/RuleBasedCollator;->setNumericCollation(Z)V
-Landroid/icu/text/RuleBasedCollator;->setNumericCollationDefault()V
-Landroid/icu/text/RuleBasedCollator;->setReorderCodes([[I)V
-Landroid/icu/text/RuleBasedCollator;->setStrength(I)V
-Landroid/icu/text/RuleBasedCollator;->setStrengthDefault()V
-Landroid/icu/text/RuleBasedCollator;->setUpperCaseFirst(Z)V
-Landroid/icu/text/ScientificNumberFormatter;
-Landroid/icu/text/ScientificNumberFormatter;->format(Ljava/lang/Object;)Ljava/lang/String;
-Landroid/icu/text/ScientificNumberFormatter;->getMarkupInstance(Landroid/icu/text/DecimalFormat;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/text/ScientificNumberFormatter;
-Landroid/icu/text/ScientificNumberFormatter;->getMarkupInstance(Landroid/icu/util/ULocale;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/text/ScientificNumberFormatter;
-Landroid/icu/text/ScientificNumberFormatter;->getSuperscriptInstance(Landroid/icu/text/DecimalFormat;)Landroid/icu/text/ScientificNumberFormatter;
-Landroid/icu/text/ScientificNumberFormatter;->getSuperscriptInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/ScientificNumberFormatter;
-Landroid/icu/text/SearchIterator$ElementComparisonType;
-Landroid/icu/text/SearchIterator$ElementComparisonType;->ANY_BASE_WEIGHT_IS_WILDCARD:Landroid/icu/text/SearchIterator$ElementComparisonType;
-Landroid/icu/text/SearchIterator$ElementComparisonType;->PATTERN_BASE_WEIGHT_IS_WILDCARD:Landroid/icu/text/SearchIterator$ElementComparisonType;
-Landroid/icu/text/SearchIterator$ElementComparisonType;->STANDARD_ELEMENT_COMPARISON:Landroid/icu/text/SearchIterator$ElementComparisonType;
-Landroid/icu/text/SearchIterator$ElementComparisonType;->valueOf(Ljava/lang/String;)Landroid/icu/text/SearchIterator$ElementComparisonType;
-Landroid/icu/text/SearchIterator$ElementComparisonType;->values()[Landroid/icu/text/SearchIterator$ElementComparisonType;
-Landroid/icu/text/SearchIterator;
-Landroid/icu/text/SearchIterator;-><init>(Ljava/text/CharacterIterator;Landroid/icu/text/BreakIterator;)V
-Landroid/icu/text/SearchIterator;->breakIterator:Landroid/icu/text/BreakIterator;
-Landroid/icu/text/SearchIterator;->DONE:I
-Landroid/icu/text/SearchIterator;->first()I
-Landroid/icu/text/SearchIterator;->following(I)I
-Landroid/icu/text/SearchIterator;->getBreakIterator()Landroid/icu/text/BreakIterator;
-Landroid/icu/text/SearchIterator;->getElementComparisonType()Landroid/icu/text/SearchIterator$ElementComparisonType;
-Landroid/icu/text/SearchIterator;->getIndex()I
-Landroid/icu/text/SearchIterator;->getMatchedText()Ljava/lang/String;
-Landroid/icu/text/SearchIterator;->getMatchLength()I
-Landroid/icu/text/SearchIterator;->getMatchStart()I
-Landroid/icu/text/SearchIterator;->getTarget()Ljava/text/CharacterIterator;
-Landroid/icu/text/SearchIterator;->handleNext(I)I
-Landroid/icu/text/SearchIterator;->handlePrevious(I)I
-Landroid/icu/text/SearchIterator;->isOverlapping()Z
-Landroid/icu/text/SearchIterator;->last()I
-Landroid/icu/text/SearchIterator;->matchLength:I
-Landroid/icu/text/SearchIterator;->next()I
-Landroid/icu/text/SearchIterator;->preceding(I)I
-Landroid/icu/text/SearchIterator;->previous()I
-Landroid/icu/text/SearchIterator;->reset()V
-Landroid/icu/text/SearchIterator;->setBreakIterator(Landroid/icu/text/BreakIterator;)V
-Landroid/icu/text/SearchIterator;->setElementComparisonType(Landroid/icu/text/SearchIterator$ElementComparisonType;)V
-Landroid/icu/text/SearchIterator;->setIndex(I)V
-Landroid/icu/text/SearchIterator;->setMatchLength(I)V
-Landroid/icu/text/SearchIterator;->setOverlapping(Z)V
-Landroid/icu/text/SearchIterator;->setTarget(Ljava/text/CharacterIterator;)V
-Landroid/icu/text/SearchIterator;->targetText:Ljava/text/CharacterIterator;
-Landroid/icu/text/SelectFormat;
-Landroid/icu/text/SelectFormat;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/SelectFormat;->applyPattern(Ljava/lang/String;)V
-Landroid/icu/text/SelectFormat;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/SelectFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/SelectFormat;->format(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/SelectFormat;->hashCode()I
-Landroid/icu/text/SelectFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Landroid/icu/text/SelectFormat;->toPattern()Ljava/lang/String;
-Landroid/icu/text/SelectFormat;->toString()Ljava/lang/String;
-Landroid/icu/text/SimpleDateFormat;
-Landroid/icu/text/SimpleDateFormat;-><init>()V
-Landroid/icu/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/SimpleDateFormat;-><init>(Ljava/lang/String;Landroid/icu/text/DateFormatSymbols;)V
-Landroid/icu/text/SimpleDateFormat;-><init>(Ljava/lang/String;Landroid/icu/util/ULocale;)V
-Landroid/icu/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)V
-Landroid/icu/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
-Landroid/icu/text/SimpleDateFormat;->applyLocalizedPattern(Ljava/lang/String;)V
-Landroid/icu/text/SimpleDateFormat;->applyPattern(Ljava/lang/String;)V
-Landroid/icu/text/SimpleDateFormat;->clone()Ljava/lang/Object;
-Landroid/icu/text/SimpleDateFormat;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/SimpleDateFormat;->formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
-Landroid/icu/text/SimpleDateFormat;->get2DigitYearStart()Ljava/util/Date;
-Landroid/icu/text/SimpleDateFormat;->getDateFormatSymbols()Landroid/icu/text/DateFormatSymbols;
-Landroid/icu/text/SimpleDateFormat;->getNumberFormat(C)Landroid/icu/text/NumberFormat;
-Landroid/icu/text/SimpleDateFormat;->getSymbols()Landroid/icu/text/DateFormatSymbols;
-Landroid/icu/text/SimpleDateFormat;->getTimeZoneFormat()Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/SimpleDateFormat;->hashCode()I
-Landroid/icu/text/SimpleDateFormat;->matchQuarterString(Ljava/lang/String;II[Ljava/lang/String;Landroid/icu/util/Calendar;)I
-Landroid/icu/text/SimpleDateFormat;->matchString(Ljava/lang/String;II[Ljava/lang/String;Landroid/icu/util/Calendar;)I
-Landroid/icu/text/SimpleDateFormat;->parse(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V
-Landroid/icu/text/SimpleDateFormat;->patternCharToDateFormatField(C)Landroid/icu/text/DateFormat$Field;
-Landroid/icu/text/SimpleDateFormat;->set2DigitYearStart(Ljava/util/Date;)V
-Landroid/icu/text/SimpleDateFormat;->setContext(Landroid/icu/text/DisplayContext;)V
-Landroid/icu/text/SimpleDateFormat;->setDateFormatSymbols(Landroid/icu/text/DateFormatSymbols;)V
-Landroid/icu/text/SimpleDateFormat;->setNumberFormat(Landroid/icu/text/NumberFormat;)V
-Landroid/icu/text/SimpleDateFormat;->setNumberFormat(Ljava/lang/String;Landroid/icu/text/NumberFormat;)V
-Landroid/icu/text/SimpleDateFormat;->setTimeZoneFormat(Landroid/icu/text/TimeZoneFormat;)V
-Landroid/icu/text/SimpleDateFormat;->subFormat(CIILjava/text/FieldPosition;Landroid/icu/text/DateFormatSymbols;Landroid/icu/util/Calendar;)Ljava/lang/String;
-Landroid/icu/text/SimpleDateFormat;->subParse(Ljava/lang/String;ICIZZ[ZLandroid/icu/util/Calendar;)I
-Landroid/icu/text/SimpleDateFormat;->toLocalizedPattern()Ljava/lang/String;
-Landroid/icu/text/SimpleDateFormat;->toPattern()Ljava/lang/String;
-Landroid/icu/text/SimpleDateFormat;->zeroPaddingNumber(JII)Ljava/lang/String;
-Landroid/icu/text/StringPrepParseException;
-Landroid/icu/text/StringPrepParseException;-><init>(Ljava/lang/String;I)V
-Landroid/icu/text/StringPrepParseException;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
-Landroid/icu/text/StringPrepParseException;-><init>(Ljava/lang/String;ILjava/lang/String;II)V
-Landroid/icu/text/StringPrepParseException;->ACE_PREFIX_ERROR:I
-Landroid/icu/text/StringPrepParseException;->BUFFER_OVERFLOW_ERROR:I
-Landroid/icu/text/StringPrepParseException;->CHECK_BIDI_ERROR:I
-Landroid/icu/text/StringPrepParseException;->DOMAIN_NAME_TOO_LONG_ERROR:I
-Landroid/icu/text/StringPrepParseException;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/StringPrepParseException;->getError()I
-Landroid/icu/text/StringPrepParseException;->hashCode()I
-Landroid/icu/text/StringPrepParseException;->ILLEGAL_CHAR_FOUND:I
-Landroid/icu/text/StringPrepParseException;->INVALID_CHAR_FOUND:I
-Landroid/icu/text/StringPrepParseException;->LABEL_TOO_LONG_ERROR:I
-Landroid/icu/text/StringPrepParseException;->PROHIBITED_ERROR:I
-Landroid/icu/text/StringPrepParseException;->STD3_ASCII_RULES_ERROR:I
-Landroid/icu/text/StringPrepParseException;->toString()Ljava/lang/String;
-Landroid/icu/text/StringPrepParseException;->UNASSIGNED_ERROR:I
-Landroid/icu/text/StringPrepParseException;->VERIFICATION_ERROR:I
-Landroid/icu/text/StringPrepParseException;->ZERO_LENGTH_LABEL:I
-Landroid/icu/text/StringSearch;
-Landroid/icu/text/StringSearch;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/icu/text/StringSearch;-><init>(Ljava/lang/String;Ljava/text/CharacterIterator;Landroid/icu/text/RuleBasedCollator;)V
-Landroid/icu/text/StringSearch;-><init>(Ljava/lang/String;Ljava/text/CharacterIterator;Landroid/icu/text/RuleBasedCollator;Landroid/icu/text/BreakIterator;)V
-Landroid/icu/text/StringSearch;-><init>(Ljava/lang/String;Ljava/text/CharacterIterator;Landroid/icu/util/ULocale;)V
-Landroid/icu/text/StringSearch;-><init>(Ljava/lang/String;Ljava/text/CharacterIterator;Ljava/util/Locale;)V
-Landroid/icu/text/StringSearch;->getCollator()Landroid/icu/text/RuleBasedCollator;
-Landroid/icu/text/StringSearch;->getIndex()I
-Landroid/icu/text/StringSearch;->getPattern()Ljava/lang/String;
-Landroid/icu/text/StringSearch;->handleNext(I)I
-Landroid/icu/text/StringSearch;->handlePrevious(I)I
-Landroid/icu/text/StringSearch;->isCanonical()Z
-Landroid/icu/text/StringSearch;->reset()V
-Landroid/icu/text/StringSearch;->setCanonical(Z)V
-Landroid/icu/text/StringSearch;->setCollator(Landroid/icu/text/RuleBasedCollator;)V
-Landroid/icu/text/StringSearch;->setIndex(I)V
-Landroid/icu/text/StringSearch;->setPattern(Ljava/lang/String;)V
-Landroid/icu/text/StringSearch;->setTarget(Ljava/text/CharacterIterator;)V
-Landroid/icu/text/SymbolTable;
-Landroid/icu/text/SymbolTable;->lookup(Ljava/lang/String;)[C
-Landroid/icu/text/SymbolTable;->lookupMatcher(I)Landroid/icu/text/UnicodeMatcher;
-Landroid/icu/text/SymbolTable;->parseReference(Ljava/lang/String;Ljava/text/ParsePosition;I)Ljava/lang/String;
-Landroid/icu/text/SymbolTable;->SYMBOL_REF:C
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;->NEGATIVE_H:Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;->NEGATIVE_HM:Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;->NEGATIVE_HMS:Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;->POSITIVE_H:Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;->POSITIVE_HM:Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;->POSITIVE_HMS:Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;->valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;->values()[Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;
-Landroid/icu/text/TimeZoneFormat$ParseOption;
-Landroid/icu/text/TimeZoneFormat$ParseOption;->ALL_STYLES:Landroid/icu/text/TimeZoneFormat$ParseOption;
-Landroid/icu/text/TimeZoneFormat$ParseOption;->TZ_DATABASE_ABBREVIATIONS:Landroid/icu/text/TimeZoneFormat$ParseOption;
-Landroid/icu/text/TimeZoneFormat$ParseOption;->valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat$ParseOption;
-Landroid/icu/text/TimeZoneFormat$ParseOption;->values()[Landroid/icu/text/TimeZoneFormat$ParseOption;
-Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->EXEMPLAR_LOCATION:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->GENERIC_LOCATION:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->GENERIC_LONG:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->GENERIC_SHORT:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_BASIC_FIXED:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_BASIC_FULL:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_BASIC_LOCAL_FIXED:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_BASIC_LOCAL_FULL:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_BASIC_LOCAL_SHORT:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_BASIC_SHORT:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_EXTENDED_FIXED:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_EXTENDED_FULL:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_EXTENDED_LOCAL_FIXED:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ISO_EXTENDED_LOCAL_FULL:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->LOCALIZED_GMT:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->LOCALIZED_GMT_SHORT:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->SPECIFIC_LONG:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->SPECIFIC_SHORT:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->values()[Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ZONE_ID:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$Style;->ZONE_ID_SHORT:Landroid/icu/text/TimeZoneFormat$Style;
-Landroid/icu/text/TimeZoneFormat$TimeType;
-Landroid/icu/text/TimeZoneFormat$TimeType;->DAYLIGHT:Landroid/icu/text/TimeZoneFormat$TimeType;
-Landroid/icu/text/TimeZoneFormat$TimeType;->STANDARD:Landroid/icu/text/TimeZoneFormat$TimeType;
-Landroid/icu/text/TimeZoneFormat$TimeType;->UNKNOWN:Landroid/icu/text/TimeZoneFormat$TimeType;
-Landroid/icu/text/TimeZoneFormat$TimeType;->valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat$TimeType;
-Landroid/icu/text/TimeZoneFormat$TimeType;->values()[Landroid/icu/text/TimeZoneFormat$TimeType;
-Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/text/TimeZoneFormat;->cloneAsThawed()Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->format(Landroid/icu/text/TimeZoneFormat$Style;Landroid/icu/util/TimeZone;J)Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->format(Landroid/icu/text/TimeZoneFormat$Style;Landroid/icu/util/TimeZone;JLandroid/icu/util/Output;)Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Landroid/icu/text/TimeZoneFormat;->formatOffsetISO8601Basic(IZZZ)Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->formatOffsetISO8601Extended(IZZZ)Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->formatOffsetLocalizedGMT(I)Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->formatOffsetShortLocalizedGMT(I)Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
-Landroid/icu/text/TimeZoneFormat;->freeze()Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->getDefaultParseOptions()Ljava/util/EnumSet;
-Landroid/icu/text/TimeZoneFormat;->getGMTOffsetDigits()Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->getGMTOffsetPattern(Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;)Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->getGMTPattern()Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->getGMTZeroFormat()Ljava/lang/String;
-Landroid/icu/text/TimeZoneFormat;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->getInstance(Ljava/util/Locale;)Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->getTimeZoneNames()Landroid/icu/text/TimeZoneNames;
-Landroid/icu/text/TimeZoneFormat;->isFrozen()Z
-Landroid/icu/text/TimeZoneFormat;->parse(Landroid/icu/text/TimeZoneFormat$Style;Ljava/lang/String;Ljava/text/ParsePosition;Landroid/icu/util/Output;)Landroid/icu/util/TimeZone;
-Landroid/icu/text/TimeZoneFormat;->parse(Landroid/icu/text/TimeZoneFormat$Style;Ljava/lang/String;Ljava/text/ParsePosition;Ljava/util/EnumSet;Landroid/icu/util/Output;)Landroid/icu/util/TimeZone;
-Landroid/icu/text/TimeZoneFormat;->parse(Ljava/lang/String;)Landroid/icu/util/TimeZone;
-Landroid/icu/text/TimeZoneFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Landroid/icu/util/TimeZone;
-Landroid/icu/text/TimeZoneFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Landroid/icu/text/TimeZoneFormat;->parseOffsetISO8601(Ljava/lang/String;Ljava/text/ParsePosition;)I
-Landroid/icu/text/TimeZoneFormat;->parseOffsetLocalizedGMT(Ljava/lang/String;Ljava/text/ParsePosition;)I
-Landroid/icu/text/TimeZoneFormat;->parseOffsetShortLocalizedGMT(Ljava/lang/String;Ljava/text/ParsePosition;)I
-Landroid/icu/text/TimeZoneFormat;->setDefaultParseOptions(Ljava/util/EnumSet;)Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->setGMTOffsetDigits(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->setGMTOffsetPattern(Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->setGMTPattern(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->setGMTZeroFormat(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneFormat;->setTimeZoneNames(Landroid/icu/text/TimeZoneNames;)Landroid/icu/text/TimeZoneFormat;
-Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->EXEMPLAR_LOCATION:Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->LONG_DAYLIGHT:Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->LONG_GENERIC:Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->LONG_STANDARD:Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->SHORT_DAYLIGHT:Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->SHORT_GENERIC:Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->SHORT_STANDARD:Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames$NameType;->values()[Landroid/icu/text/TimeZoneNames$NameType;
-Landroid/icu/text/TimeZoneNames;
-Landroid/icu/text/TimeZoneNames;->getAvailableMetaZoneIDs()Ljava/util/Set;
-Landroid/icu/text/TimeZoneNames;->getAvailableMetaZoneIDs(Ljava/lang/String;)Ljava/util/Set;
-Landroid/icu/text/TimeZoneNames;->getDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;J)Ljava/lang/String;
-Landroid/icu/text/TimeZoneNames;->getExemplarLocationName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/TimeZoneNames;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneNames;
-Landroid/icu/text/TimeZoneNames;->getInstance(Ljava/util/Locale;)Landroid/icu/text/TimeZoneNames;
-Landroid/icu/text/TimeZoneNames;->getMetaZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String;
-Landroid/icu/text/TimeZoneNames;->getMetaZoneID(Ljava/lang/String;J)Ljava/lang/String;
-Landroid/icu/text/TimeZoneNames;->getReferenceZoneID(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/text/TimeZoneNames;->getTimeZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String;
-Landroid/icu/text/TimeZoneNames;->getTZDBInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneNames;
-Landroid/icu/text/UCharacterIterator;
-Landroid/icu/text/UCharacterIterator;-><init>()V
-Landroid/icu/text/UCharacterIterator;->clone()Ljava/lang/Object;
-Landroid/icu/text/UCharacterIterator;->current()I
-Landroid/icu/text/UCharacterIterator;->currentCodePoint()I
-Landroid/icu/text/UCharacterIterator;->getCharacterIterator()Ljava/text/CharacterIterator;
-Landroid/icu/text/UCharacterIterator;->getIndex()I
-Landroid/icu/text/UCharacterIterator;->getInstance(Landroid/icu/text/Replaceable;)Landroid/icu/text/UCharacterIterator;
-Landroid/icu/text/UCharacterIterator;->getInstance(Ljava/lang/String;)Landroid/icu/text/UCharacterIterator;
-Landroid/icu/text/UCharacterIterator;->getInstance(Ljava/lang/StringBuffer;)Landroid/icu/text/UCharacterIterator;
-Landroid/icu/text/UCharacterIterator;->getInstance(Ljava/text/CharacterIterator;)Landroid/icu/text/UCharacterIterator;
-Landroid/icu/text/UCharacterIterator;->getInstance([C)Landroid/icu/text/UCharacterIterator;
-Landroid/icu/text/UCharacterIterator;->getInstance([CII)Landroid/icu/text/UCharacterIterator;
-Landroid/icu/text/UCharacterIterator;->getLength()I
-Landroid/icu/text/UCharacterIterator;->getText()Ljava/lang/String;
-Landroid/icu/text/UCharacterIterator;->getText([C)I
-Landroid/icu/text/UCharacterIterator;->getText([CI)I
-Landroid/icu/text/UCharacterIterator;->moveCodePointIndex(I)I
-Landroid/icu/text/UCharacterIterator;->moveIndex(I)I
-Landroid/icu/text/UCharacterIterator;->next()I
-Landroid/icu/text/UCharacterIterator;->nextCodePoint()I
-Landroid/icu/text/UCharacterIterator;->previous()I
-Landroid/icu/text/UCharacterIterator;->previousCodePoint()I
-Landroid/icu/text/UCharacterIterator;->setIndex(I)V
-Landroid/icu/text/UCharacterIterator;->setToLimit()V
-Landroid/icu/text/UCharacterIterator;->setToStart()V
-Landroid/icu/text/UFormat;
-Landroid/icu/text/UFormat;-><init>()V
-Landroid/icu/text/UnicodeFilter;
-Landroid/icu/text/UnicodeFilter;->contains(I)Z
-Landroid/icu/text/UnicodeFilter;->matches(Landroid/icu/text/Replaceable;[IIZ)I
-Landroid/icu/text/UnicodeMatcher;
-Landroid/icu/text/UnicodeMatcher;->addMatchSetTo(Landroid/icu/text/UnicodeSet;)V
-Landroid/icu/text/UnicodeMatcher;->ETHER:C
-Landroid/icu/text/UnicodeMatcher;->matches(Landroid/icu/text/Replaceable;[IIZ)I
-Landroid/icu/text/UnicodeMatcher;->matchesIndexValue(I)Z
-Landroid/icu/text/UnicodeMatcher;->toPattern(Z)Ljava/lang/String;
-Landroid/icu/text/UnicodeMatcher;->U_MATCH:I
-Landroid/icu/text/UnicodeMatcher;->U_MISMATCH:I
-Landroid/icu/text/UnicodeMatcher;->U_PARTIAL_MATCH:I
-Landroid/icu/text/UnicodeSet$ComparisonStyle;
-Landroid/icu/text/UnicodeSet$ComparisonStyle;->LEXICOGRAPHIC:Landroid/icu/text/UnicodeSet$ComparisonStyle;
-Landroid/icu/text/UnicodeSet$ComparisonStyle;->LONGER_FIRST:Landroid/icu/text/UnicodeSet$ComparisonStyle;
-Landroid/icu/text/UnicodeSet$ComparisonStyle;->SHORTER_FIRST:Landroid/icu/text/UnicodeSet$ComparisonStyle;
-Landroid/icu/text/UnicodeSet$ComparisonStyle;->valueOf(Ljava/lang/String;)Landroid/icu/text/UnicodeSet$ComparisonStyle;
-Landroid/icu/text/UnicodeSet$ComparisonStyle;->values()[Landroid/icu/text/UnicodeSet$ComparisonStyle;
-Landroid/icu/text/UnicodeSet$EntryRange;
-Landroid/icu/text/UnicodeSet$EntryRange;->codepoint:I
-Landroid/icu/text/UnicodeSet$EntryRange;->codepointEnd:I
-Landroid/icu/text/UnicodeSet$EntryRange;->toString()Ljava/lang/String;
-Landroid/icu/text/UnicodeSet$SpanCondition;
-Landroid/icu/text/UnicodeSet$SpanCondition;->CONDITION_COUNT:Landroid/icu/text/UnicodeSet$SpanCondition;
-Landroid/icu/text/UnicodeSet$SpanCondition;->CONTAINED:Landroid/icu/text/UnicodeSet$SpanCondition;
-Landroid/icu/text/UnicodeSet$SpanCondition;->NOT_CONTAINED:Landroid/icu/text/UnicodeSet$SpanCondition;
-Landroid/icu/text/UnicodeSet$SpanCondition;->SIMPLE:Landroid/icu/text/UnicodeSet$SpanCondition;
-Landroid/icu/text/UnicodeSet$SpanCondition;->valueOf(Ljava/lang/String;)Landroid/icu/text/UnicodeSet$SpanCondition;
-Landroid/icu/text/UnicodeSet$SpanCondition;->values()[Landroid/icu/text/UnicodeSet$SpanCondition;
-Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;-><init>()V
-Landroid/icu/text/UnicodeSet;-><init>(II)V
-Landroid/icu/text/UnicodeSet;-><init>(Landroid/icu/text/UnicodeSet;)V
-Landroid/icu/text/UnicodeSet;-><init>(Ljava/lang/String;)V
-Landroid/icu/text/UnicodeSet;-><init>(Ljava/lang/String;I)V
-Landroid/icu/text/UnicodeSet;-><init>(Ljava/lang/String;Ljava/text/ParsePosition;Landroid/icu/text/SymbolTable;)V
-Landroid/icu/text/UnicodeSet;-><init>(Ljava/lang/String;Ljava/text/ParsePosition;Landroid/icu/text/SymbolTable;I)V
-Landroid/icu/text/UnicodeSet;-><init>(Ljava/lang/String;Z)V
-Landroid/icu/text/UnicodeSet;-><init>([[I)V
-Landroid/icu/text/UnicodeSet;->add(I)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->add(II)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->add(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->add(Ljava/lang/Iterable;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->addAll(II)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->addAll(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->addAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->addAll(Ljava/lang/Iterable;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->addAll([[Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->addAllTo(Ljava/util/Collection;)Ljava/util/Collection;
-Landroid/icu/text/UnicodeSet;->addMatchSetTo(Landroid/icu/text/UnicodeSet;)V
-Landroid/icu/text/UnicodeSet;->ADD_CASE_MAPPINGS:I
-Landroid/icu/text/UnicodeSet;->ALL_CODE_POINTS:Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->applyIntPropertyValue(II)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->applyPattern(Ljava/lang/String;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->applyPattern(Ljava/lang/String;I)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->applyPattern(Ljava/lang/String;Z)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->applyPropertyAlias(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->applyPropertyAlias(Ljava/lang/String;Ljava/lang/String;Landroid/icu/text/SymbolTable;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->CASE:I
-Landroid/icu/text/UnicodeSet;->CASE_INSENSITIVE:I
-Landroid/icu/text/UnicodeSet;->charAt(I)I
-Landroid/icu/text/UnicodeSet;->clear()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->clone()Ljava/lang/Object;
-Landroid/icu/text/UnicodeSet;->cloneAsThawed()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->closeOver(I)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->compact()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->compareTo(Landroid/icu/text/UnicodeSet;)I
-Landroid/icu/text/UnicodeSet;->compareTo(Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet$ComparisonStyle;)I
-Landroid/icu/text/UnicodeSet;->compareTo(Ljava/lang/Iterable;)I
-Landroid/icu/text/UnicodeSet;->complement()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->complement(I)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->complement(II)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->complement(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->complementAll(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->complementAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->contains(I)Z
-Landroid/icu/text/UnicodeSet;->contains(II)Z
-Landroid/icu/text/UnicodeSet;->contains(Ljava/lang/CharSequence;)Z
-Landroid/icu/text/UnicodeSet;->containsAll(Landroid/icu/text/UnicodeSet;)Z
-Landroid/icu/text/UnicodeSet;->containsAll(Ljava/lang/Iterable;)Z
-Landroid/icu/text/UnicodeSet;->containsAll(Ljava/lang/String;)Z
-Landroid/icu/text/UnicodeSet;->containsNone(II)Z
-Landroid/icu/text/UnicodeSet;->containsNone(Landroid/icu/text/UnicodeSet;)Z
-Landroid/icu/text/UnicodeSet;->containsNone(Ljava/lang/CharSequence;)Z
-Landroid/icu/text/UnicodeSet;->containsNone(Ljava/lang/Iterable;)Z
-Landroid/icu/text/UnicodeSet;->containsSome(II)Z
-Landroid/icu/text/UnicodeSet;->containsSome(Landroid/icu/text/UnicodeSet;)Z
-Landroid/icu/text/UnicodeSet;->containsSome(Ljava/lang/CharSequence;)Z
-Landroid/icu/text/UnicodeSet;->containsSome(Ljava/lang/Iterable;)Z
-Landroid/icu/text/UnicodeSet;->EMPTY:Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/UnicodeSet;->freeze()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->from(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->fromAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->getRangeCount()I
-Landroid/icu/text/UnicodeSet;->getRangeEnd(I)I
-Landroid/icu/text/UnicodeSet;->getRangeStart(I)I
-Landroid/icu/text/UnicodeSet;->hashCode()I
-Landroid/icu/text/UnicodeSet;->IGNORE_SPACE:I
-Landroid/icu/text/UnicodeSet;->indexOf(I)I
-Landroid/icu/text/UnicodeSet;->isEmpty()Z
-Landroid/icu/text/UnicodeSet;->isFrozen()Z
-Landroid/icu/text/UnicodeSet;->iterator()Ljava/util/Iterator;
-Landroid/icu/text/UnicodeSet;->matches(Landroid/icu/text/Replaceable;[IIZ)I
-Landroid/icu/text/UnicodeSet;->matchesIndexValue(I)Z
-Landroid/icu/text/UnicodeSet;->MAX_VALUE:I
-Landroid/icu/text/UnicodeSet;->MIN_VALUE:I
-Landroid/icu/text/UnicodeSet;->ranges()Ljava/lang/Iterable;
-Landroid/icu/text/UnicodeSet;->remove(I)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->remove(II)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->remove(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->removeAll(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->removeAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->removeAll(Ljava/lang/Iterable;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->removeAllStrings()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->retain(I)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->retain(II)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->retain(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->retainAll(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->retainAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->retainAll(Ljava/lang/Iterable;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->set(II)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->set(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSet;->size()I
-Landroid/icu/text/UnicodeSet;->span(Ljava/lang/CharSequence;ILandroid/icu/text/UnicodeSet$SpanCondition;)I
-Landroid/icu/text/UnicodeSet;->span(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSet$SpanCondition;)I
-Landroid/icu/text/UnicodeSet;->spanBack(Ljava/lang/CharSequence;ILandroid/icu/text/UnicodeSet$SpanCondition;)I
-Landroid/icu/text/UnicodeSet;->spanBack(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSet$SpanCondition;)I
-Landroid/icu/text/UnicodeSet;->strings()Ljava/util/Collection;
-Landroid/icu/text/UnicodeSet;->toPattern(Z)Ljava/lang/String;
-Landroid/icu/text/UnicodeSet;->toString()Ljava/lang/String;
-Landroid/icu/text/UnicodeSet;->_generatePattern(Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;
-Landroid/icu/text/UnicodeSet;->_generatePattern(Ljava/lang/StringBuffer;ZZ)Ljava/lang/StringBuffer;
-Landroid/icu/text/UnicodeSetIterator;
-Landroid/icu/text/UnicodeSetIterator;-><init>()V
-Landroid/icu/text/UnicodeSetIterator;-><init>(Landroid/icu/text/UnicodeSet;)V
-Landroid/icu/text/UnicodeSetIterator;->codepoint:I
-Landroid/icu/text/UnicodeSetIterator;->codepointEnd:I
-Landroid/icu/text/UnicodeSetIterator;->getString()Ljava/lang/String;
-Landroid/icu/text/UnicodeSetIterator;->IS_STRING:I
-Landroid/icu/text/UnicodeSetIterator;->next()Z
-Landroid/icu/text/UnicodeSetIterator;->nextRange()Z
-Landroid/icu/text/UnicodeSetIterator;->reset()V
-Landroid/icu/text/UnicodeSetIterator;->reset(Landroid/icu/text/UnicodeSet;)V
-Landroid/icu/text/UnicodeSetIterator;->string:Ljava/lang/String;
-Landroid/icu/text/UnicodeSetSpanner$CountMethod;
-Landroid/icu/text/UnicodeSetSpanner$CountMethod;->MIN_ELEMENTS:Landroid/icu/text/UnicodeSetSpanner$CountMethod;
-Landroid/icu/text/UnicodeSetSpanner$CountMethod;->valueOf(Ljava/lang/String;)Landroid/icu/text/UnicodeSetSpanner$CountMethod;
-Landroid/icu/text/UnicodeSetSpanner$CountMethod;->values()[Landroid/icu/text/UnicodeSetSpanner$CountMethod;
-Landroid/icu/text/UnicodeSetSpanner$CountMethod;->WHOLE_SPAN:Landroid/icu/text/UnicodeSetSpanner$CountMethod;
-Landroid/icu/text/UnicodeSetSpanner$TrimOption;
-Landroid/icu/text/UnicodeSetSpanner$TrimOption;->BOTH:Landroid/icu/text/UnicodeSetSpanner$TrimOption;
-Landroid/icu/text/UnicodeSetSpanner$TrimOption;->LEADING:Landroid/icu/text/UnicodeSetSpanner$TrimOption;
-Landroid/icu/text/UnicodeSetSpanner$TrimOption;->TRAILING:Landroid/icu/text/UnicodeSetSpanner$TrimOption;
-Landroid/icu/text/UnicodeSetSpanner$TrimOption;->valueOf(Ljava/lang/String;)Landroid/icu/text/UnicodeSetSpanner$TrimOption;
-Landroid/icu/text/UnicodeSetSpanner$TrimOption;->values()[Landroid/icu/text/UnicodeSetSpanner$TrimOption;
-Landroid/icu/text/UnicodeSetSpanner;
-Landroid/icu/text/UnicodeSetSpanner;-><init>(Landroid/icu/text/UnicodeSet;)V
-Landroid/icu/text/UnicodeSetSpanner;->countIn(Ljava/lang/CharSequence;)I
-Landroid/icu/text/UnicodeSetSpanner;->countIn(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$CountMethod;)I
-Landroid/icu/text/UnicodeSetSpanner;->countIn(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$CountMethod;Landroid/icu/text/UnicodeSet$SpanCondition;)I
-Landroid/icu/text/UnicodeSetSpanner;->deleteFrom(Ljava/lang/CharSequence;)Ljava/lang/String;
-Landroid/icu/text/UnicodeSetSpanner;->deleteFrom(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSet$SpanCondition;)Ljava/lang/String;
-Landroid/icu/text/UnicodeSetSpanner;->equals(Ljava/lang/Object;)Z
-Landroid/icu/text/UnicodeSetSpanner;->getUnicodeSet()Landroid/icu/text/UnicodeSet;
-Landroid/icu/text/UnicodeSetSpanner;->hashCode()I
-Landroid/icu/text/UnicodeSetSpanner;->replaceFrom(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
-Landroid/icu/text/UnicodeSetSpanner;->replaceFrom(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$CountMethod;)Ljava/lang/String;
-Landroid/icu/text/UnicodeSetSpanner;->replaceFrom(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$CountMethod;Landroid/icu/text/UnicodeSet$SpanCondition;)Ljava/lang/String;
-Landroid/icu/text/UnicodeSetSpanner;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/icu/text/UnicodeSetSpanner;->trim(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$TrimOption;)Ljava/lang/CharSequence;
-Landroid/icu/text/UnicodeSetSpanner;->trim(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$TrimOption;Landroid/icu/text/UnicodeSet$SpanCondition;)Ljava/lang/CharSequence;
-Landroid/icu/util/BuddhistCalendar;
-Landroid/icu/util/BuddhistCalendar;-><init>()V
-Landroid/icu/util/BuddhistCalendar;-><init>(III)V
-Landroid/icu/util/BuddhistCalendar;-><init>(IIIIII)V
-Landroid/icu/util/BuddhistCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/BuddhistCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/BuddhistCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/BuddhistCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/BuddhistCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/BuddhistCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/BuddhistCalendar;->BE:I
-Landroid/icu/util/BuddhistCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/BuddhistCalendar;->handleComputeFields(I)V
-Landroid/icu/util/BuddhistCalendar;->handleComputeMonthStart(IIZ)I
-Landroid/icu/util/BuddhistCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/BuddhistCalendar;->handleGetLimit(II)I
-Landroid/icu/util/Calendar$WeekData;
-Landroid/icu/util/Calendar$WeekData;-><init>(IIIIII)V
-Landroid/icu/util/Calendar$WeekData;->equals(Ljava/lang/Object;)Z
-Landroid/icu/util/Calendar$WeekData;->firstDayOfWeek:I
-Landroid/icu/util/Calendar$WeekData;->hashCode()I
-Landroid/icu/util/Calendar$WeekData;->minimalDaysInFirstWeek:I
-Landroid/icu/util/Calendar$WeekData;->toString()Ljava/lang/String;
-Landroid/icu/util/Calendar$WeekData;->weekendCease:I
-Landroid/icu/util/Calendar$WeekData;->weekendCeaseMillis:I
-Landroid/icu/util/Calendar$WeekData;->weekendOnset:I
-Landroid/icu/util/Calendar$WeekData;->weekendOnsetMillis:I
-Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;-><init>()V
-Landroid/icu/util/Calendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/Calendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/Calendar;->add(II)V
-Landroid/icu/util/Calendar;->after(Ljava/lang/Object;)Z
-Landroid/icu/util/Calendar;->AM:I
-Landroid/icu/util/Calendar;->AM_PM:I
-Landroid/icu/util/Calendar;->APRIL:I
-Landroid/icu/util/Calendar;->AUGUST:I
-Landroid/icu/util/Calendar;->BASE_FIELD_COUNT:I
-Landroid/icu/util/Calendar;->before(Ljava/lang/Object;)Z
-Landroid/icu/util/Calendar;->clear()V
-Landroid/icu/util/Calendar;->clear(I)V
-Landroid/icu/util/Calendar;->clone()Ljava/lang/Object;
-Landroid/icu/util/Calendar;->compareTo(Landroid/icu/util/Calendar;)I
-Landroid/icu/util/Calendar;->complete()V
-Landroid/icu/util/Calendar;->computeFields()V
-Landroid/icu/util/Calendar;->computeGregorianFields(I)V
-Landroid/icu/util/Calendar;->computeGregorianMonthStart(II)I
-Landroid/icu/util/Calendar;->computeJulianDay()I
-Landroid/icu/util/Calendar;->computeMillisInDay()I
-Landroid/icu/util/Calendar;->computeTime()V
-Landroid/icu/util/Calendar;->computeZoneOffset(JI)I
-Landroid/icu/util/Calendar;->DATE:I
-Landroid/icu/util/Calendar;->DAY_OF_MONTH:I
-Landroid/icu/util/Calendar;->DAY_OF_WEEK:I
-Landroid/icu/util/Calendar;->DAY_OF_WEEK_IN_MONTH:I
-Landroid/icu/util/Calendar;->DAY_OF_YEAR:I
-Landroid/icu/util/Calendar;->DECEMBER:I
-Landroid/icu/util/Calendar;->DOW_LOCAL:I
-Landroid/icu/util/Calendar;->DST_OFFSET:I
-Landroid/icu/util/Calendar;->EPOCH_JULIAN_DAY:I
-Landroid/icu/util/Calendar;->equals(Ljava/lang/Object;)Z
-Landroid/icu/util/Calendar;->ERA:I
-Landroid/icu/util/Calendar;->EXTENDED_YEAR:I
-Landroid/icu/util/Calendar;->FEBRUARY:I
-Landroid/icu/util/Calendar;->fieldDifference(Ljava/util/Date;I)I
-Landroid/icu/util/Calendar;->fieldName(I)Ljava/lang/String;
-Landroid/icu/util/Calendar;->floorDivide(II)I
-Landroid/icu/util/Calendar;->floorDivide(II[I)I
-Landroid/icu/util/Calendar;->floorDivide(JI[I)I
-Landroid/icu/util/Calendar;->floorDivide(JJ)J
-Landroid/icu/util/Calendar;->FRIDAY:I
-Landroid/icu/util/Calendar;->get(I)I
-Landroid/icu/util/Calendar;->getActualMaximum(I)I
-Landroid/icu/util/Calendar;->getActualMinimum(I)I
-Landroid/icu/util/Calendar;->getAvailableLocales()[Ljava/util/Locale;
-Landroid/icu/util/Calendar;->getDateTimeFormat(IILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/util/Calendar;->getDateTimeFormat(IILjava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/util/Calendar;->getDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/Calendar;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Landroid/icu/util/Calendar;->getFieldCount()I
-Landroid/icu/util/Calendar;->getFieldResolutionTable()[[[I
-Landroid/icu/util/Calendar;->getFirstDayOfWeek()I
-Landroid/icu/util/Calendar;->getGreatestMinimum(I)I
-Landroid/icu/util/Calendar;->getGregorianDayOfMonth()I
-Landroid/icu/util/Calendar;->getGregorianDayOfYear()I
-Landroid/icu/util/Calendar;->getGregorianMonth()I
-Landroid/icu/util/Calendar;->getGregorianYear()I
-Landroid/icu/util/Calendar;->getInstance()Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;->getInstance(Landroid/icu/util/TimeZone;)Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;->getInstance(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;->getInstance(Landroid/icu/util/TimeZone;Ljava/util/Locale;)Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;->getInstance(Ljava/util/Locale;)Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;->getKeywordValuesForLocale(Ljava/lang/String;Landroid/icu/util/ULocale;Z)[Ljava/lang/String;
-Landroid/icu/util/Calendar;->getLeastMaximum(I)I
-Landroid/icu/util/Calendar;->getLimit(II)I
-Landroid/icu/util/Calendar;->getMaximum(I)I
-Landroid/icu/util/Calendar;->getMinimalDaysInFirstWeek()I
-Landroid/icu/util/Calendar;->getMinimum(I)I
-Landroid/icu/util/Calendar;->getRepeatedWallTimeOption()I
-Landroid/icu/util/Calendar;->getSkippedWallTimeOption()I
-Landroid/icu/util/Calendar;->getStamp(I)I
-Landroid/icu/util/Calendar;->getTime()Ljava/util/Date;
-Landroid/icu/util/Calendar;->getTimeInMillis()J
-Landroid/icu/util/Calendar;->getTimeZone()Landroid/icu/util/TimeZone;
-Landroid/icu/util/Calendar;->getType()Ljava/lang/String;
-Landroid/icu/util/Calendar;->getWeekData()Landroid/icu/util/Calendar$WeekData;
-Landroid/icu/util/Calendar;->getWeekDataForRegion(Ljava/lang/String;)Landroid/icu/util/Calendar$WeekData;
-Landroid/icu/util/Calendar;->GREATEST_MINIMUM:I
-Landroid/icu/util/Calendar;->gregorianMonthLength(II)I
-Landroid/icu/util/Calendar;->gregorianPreviousMonthLength(II)I
-Landroid/icu/util/Calendar;->handleComputeFields(I)V
-Landroid/icu/util/Calendar;->handleComputeJulianDay(I)I
-Landroid/icu/util/Calendar;->handleComputeMonthStart(IIZ)I
-Landroid/icu/util/Calendar;->handleCreateFields()[I
-Landroid/icu/util/Calendar;->handleGetDateFormat(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/util/Calendar;->handleGetDateFormat(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/util/Calendar;->handleGetDateFormat(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;
-Landroid/icu/util/Calendar;->handleGetExtendedYear()I
-Landroid/icu/util/Calendar;->handleGetLimit(II)I
-Landroid/icu/util/Calendar;->handleGetMonthLength(II)I
-Landroid/icu/util/Calendar;->handleGetYearLength(I)I
-Landroid/icu/util/Calendar;->hashCode()I
-Landroid/icu/util/Calendar;->HOUR:I
-Landroid/icu/util/Calendar;->HOUR_OF_DAY:I
-Landroid/icu/util/Calendar;->internalGet(I)I
-Landroid/icu/util/Calendar;->internalGet(II)I
-Landroid/icu/util/Calendar;->internalGetTimeInMillis()J
-Landroid/icu/util/Calendar;->INTERNALLY_SET:I
-Landroid/icu/util/Calendar;->internalSet(II)V
-Landroid/icu/util/Calendar;->isEquivalentTo(Landroid/icu/util/Calendar;)Z
-Landroid/icu/util/Calendar;->isGregorianLeapYear(I)Z
-Landroid/icu/util/Calendar;->isLenient()Z
-Landroid/icu/util/Calendar;->isSet(I)Z
-Landroid/icu/util/Calendar;->isWeekend()Z
-Landroid/icu/util/Calendar;->isWeekend(Ljava/util/Date;)Z
-Landroid/icu/util/Calendar;->IS_LEAP_MONTH:I
-Landroid/icu/util/Calendar;->JANUARY:I
-Landroid/icu/util/Calendar;->JAN_1_1_JULIAN_DAY:I
-Landroid/icu/util/Calendar;->julianDayToDayOfWeek(I)I
-Landroid/icu/util/Calendar;->julianDayToMillis(I)J
-Landroid/icu/util/Calendar;->JULIAN_DAY:I
-Landroid/icu/util/Calendar;->JULY:I
-Landroid/icu/util/Calendar;->JUNE:I
-Landroid/icu/util/Calendar;->LEAST_MAXIMUM:I
-Landroid/icu/util/Calendar;->MARCH:I
-Landroid/icu/util/Calendar;->MAXIMUM:I
-Landroid/icu/util/Calendar;->MAX_DATE:Ljava/util/Date;
-Landroid/icu/util/Calendar;->MAX_FIELD_COUNT:I
-Landroid/icu/util/Calendar;->MAX_JULIAN:I
-Landroid/icu/util/Calendar;->MAX_MILLIS:J
-Landroid/icu/util/Calendar;->MAY:I
-Landroid/icu/util/Calendar;->MILLISECOND:I
-Landroid/icu/util/Calendar;->MILLISECONDS_IN_DAY:I
-Landroid/icu/util/Calendar;->millisToJulianDay(J)I
-Landroid/icu/util/Calendar;->MINIMUM:I
-Landroid/icu/util/Calendar;->MINIMUM_USER_STAMP:I
-Landroid/icu/util/Calendar;->MINUTE:I
-Landroid/icu/util/Calendar;->MIN_DATE:Ljava/util/Date;
-Landroid/icu/util/Calendar;->MIN_JULIAN:I
-Landroid/icu/util/Calendar;->MIN_MILLIS:J
-Landroid/icu/util/Calendar;->MONDAY:I
-Landroid/icu/util/Calendar;->MONTH:I
-Landroid/icu/util/Calendar;->newerField(II)I
-Landroid/icu/util/Calendar;->newestStamp(III)I
-Landroid/icu/util/Calendar;->NOVEMBER:I
-Landroid/icu/util/Calendar;->OCTOBER:I
-Landroid/icu/util/Calendar;->ONE_DAY:J
-Landroid/icu/util/Calendar;->ONE_HOUR:I
-Landroid/icu/util/Calendar;->ONE_MINUTE:I
-Landroid/icu/util/Calendar;->ONE_SECOND:I
-Landroid/icu/util/Calendar;->ONE_WEEK:J
-Landroid/icu/util/Calendar;->pinField(I)V
-Landroid/icu/util/Calendar;->PM:I
-Landroid/icu/util/Calendar;->prepareGetActual(IZ)V
-Landroid/icu/util/Calendar;->resolveFields([[[I)I
-Landroid/icu/util/Calendar;->RESOLVE_REMAP:I
-Landroid/icu/util/Calendar;->roll(II)V
-Landroid/icu/util/Calendar;->roll(IZ)V
-Landroid/icu/util/Calendar;->SATURDAY:I
-Landroid/icu/util/Calendar;->SECOND:I
-Landroid/icu/util/Calendar;->SEPTEMBER:I
-Landroid/icu/util/Calendar;->set(II)V
-Landroid/icu/util/Calendar;->set(III)V
-Landroid/icu/util/Calendar;->set(IIIII)V
-Landroid/icu/util/Calendar;->set(IIIIII)V
-Landroid/icu/util/Calendar;->setFirstDayOfWeek(I)V
-Landroid/icu/util/Calendar;->setLenient(Z)V
-Landroid/icu/util/Calendar;->setMinimalDaysInFirstWeek(I)V
-Landroid/icu/util/Calendar;->setRepeatedWallTimeOption(I)V
-Landroid/icu/util/Calendar;->setSkippedWallTimeOption(I)V
-Landroid/icu/util/Calendar;->setTime(Ljava/util/Date;)V
-Landroid/icu/util/Calendar;->setTimeInMillis(J)V
-Landroid/icu/util/Calendar;->setTimeZone(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/Calendar;->setWeekData(Landroid/icu/util/Calendar$WeekData;)Landroid/icu/util/Calendar;
-Landroid/icu/util/Calendar;->SUNDAY:I
-Landroid/icu/util/Calendar;->THURSDAY:I
-Landroid/icu/util/Calendar;->toString()Ljava/lang/String;
-Landroid/icu/util/Calendar;->TUESDAY:I
-Landroid/icu/util/Calendar;->UNDECIMBER:I
-Landroid/icu/util/Calendar;->UNSET:I
-Landroid/icu/util/Calendar;->validateField(I)V
-Landroid/icu/util/Calendar;->validateField(III)V
-Landroid/icu/util/Calendar;->validateFields()V
-Landroid/icu/util/Calendar;->WALLTIME_FIRST:I
-Landroid/icu/util/Calendar;->WALLTIME_LAST:I
-Landroid/icu/util/Calendar;->WALLTIME_NEXT_VALID:I
-Landroid/icu/util/Calendar;->WEDNESDAY:I
-Landroid/icu/util/Calendar;->weekNumber(II)I
-Landroid/icu/util/Calendar;->weekNumber(III)I
-Landroid/icu/util/Calendar;->WEEK_OF_MONTH:I
-Landroid/icu/util/Calendar;->WEEK_OF_YEAR:I
-Landroid/icu/util/Calendar;->YEAR:I
-Landroid/icu/util/Calendar;->YEAR_WOY:I
-Landroid/icu/util/Calendar;->ZONE_OFFSET:I
-Landroid/icu/util/CECalendar;->handleComputeMonthStart(IIZ)I
-Landroid/icu/util/CECalendar;->handleGetLimit(II)I
-Landroid/icu/util/CECalendar;->handleGetMonthLength(II)I
-Landroid/icu/util/ChineseCalendar;
-Landroid/icu/util/ChineseCalendar;-><init>()V
-Landroid/icu/util/ChineseCalendar;-><init>(IIII)V
-Landroid/icu/util/ChineseCalendar;-><init>(IIIII)V
-Landroid/icu/util/ChineseCalendar;-><init>(IIIIIII)V
-Landroid/icu/util/ChineseCalendar;-><init>(IIIIIIII)V
-Landroid/icu/util/ChineseCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/ChineseCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/ChineseCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/ChineseCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/ChineseCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/ChineseCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/ChineseCalendar;->add(II)V
-Landroid/icu/util/ChineseCalendar;->getFieldResolutionTable()[[[I
-Landroid/icu/util/ChineseCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/ChineseCalendar;->handleComputeFields(I)V
-Landroid/icu/util/ChineseCalendar;->handleComputeMonthStart(IIZ)I
-Landroid/icu/util/ChineseCalendar;->handleGetDateFormat(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;
-Landroid/icu/util/ChineseCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/ChineseCalendar;->handleGetLimit(II)I
-Landroid/icu/util/ChineseCalendar;->handleGetMonthLength(II)I
-Landroid/icu/util/ChineseCalendar;->roll(II)V
-Landroid/icu/util/CopticCalendar;
-Landroid/icu/util/CopticCalendar;-><init>()V
-Landroid/icu/util/CopticCalendar;-><init>(III)V
-Landroid/icu/util/CopticCalendar;-><init>(IIIIII)V
-Landroid/icu/util/CopticCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/CopticCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/CopticCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/CopticCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/CopticCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/CopticCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/CopticCalendar;->AMSHIR:I
-Landroid/icu/util/CopticCalendar;->BABA:I
-Landroid/icu/util/CopticCalendar;->BARAMHAT:I
-Landroid/icu/util/CopticCalendar;->BARAMOUDA:I
-Landroid/icu/util/CopticCalendar;->BASHANS:I
-Landroid/icu/util/CopticCalendar;->EPEP:I
-Landroid/icu/util/CopticCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/CopticCalendar;->handleComputeFields(I)V
-Landroid/icu/util/CopticCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/CopticCalendar;->HATOR:I
-Landroid/icu/util/CopticCalendar;->KIAHK:I
-Landroid/icu/util/CopticCalendar;->MESRA:I
-Landroid/icu/util/CopticCalendar;->NASIE:I
-Landroid/icu/util/CopticCalendar;->PAONA:I
-Landroid/icu/util/CopticCalendar;->TOBA:I
-Landroid/icu/util/CopticCalendar;->TOUT:I
-Landroid/icu/util/Currency$CurrencyUsage;
-Landroid/icu/util/Currency$CurrencyUsage;->CASH:Landroid/icu/util/Currency$CurrencyUsage;
-Landroid/icu/util/Currency$CurrencyUsage;->STANDARD:Landroid/icu/util/Currency$CurrencyUsage;
-Landroid/icu/util/Currency$CurrencyUsage;->valueOf(Ljava/lang/String;)Landroid/icu/util/Currency$CurrencyUsage;
-Landroid/icu/util/Currency$CurrencyUsage;->values()[Landroid/icu/util/Currency$CurrencyUsage;
-Landroid/icu/util/Currency;
-Landroid/icu/util/Currency;-><init>(Ljava/lang/String;)V
-Landroid/icu/util/Currency;->getAvailableCurrencies()Ljava/util/Set;
-Landroid/icu/util/Currency;->getAvailableCurrencyCodes(Landroid/icu/util/ULocale;Ljava/util/Date;)[Ljava/lang/String;
-Landroid/icu/util/Currency;->getAvailableCurrencyCodes(Ljava/util/Locale;Ljava/util/Date;)[Ljava/lang/String;
-Landroid/icu/util/Currency;->getAvailableLocales()[Ljava/util/Locale;
-Landroid/icu/util/Currency;->getAvailableULocales()[Landroid/icu/util/ULocale;
-Landroid/icu/util/Currency;->getCurrencyCode()Ljava/lang/String;
-Landroid/icu/util/Currency;->getDefaultFractionDigits()I
-Landroid/icu/util/Currency;->getDefaultFractionDigits(Landroid/icu/util/Currency$CurrencyUsage;)I
-Landroid/icu/util/Currency;->getDisplayName()Ljava/lang/String;
-Landroid/icu/util/Currency;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Landroid/icu/util/Currency;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/Currency;
-Landroid/icu/util/Currency;->getInstance(Ljava/lang/String;)Landroid/icu/util/Currency;
-Landroid/icu/util/Currency;->getInstance(Ljava/util/Locale;)Landroid/icu/util/Currency;
-Landroid/icu/util/Currency;->getKeywordValuesForLocale(Ljava/lang/String;Landroid/icu/util/ULocale;Z)[Ljava/lang/String;
-Landroid/icu/util/Currency;->getName(Landroid/icu/util/ULocale;ILjava/lang/String;[Z)Ljava/lang/String;
-Landroid/icu/util/Currency;->getName(Landroid/icu/util/ULocale;I[Z)Ljava/lang/String;
-Landroid/icu/util/Currency;->getName(Ljava/util/Locale;ILjava/lang/String;[Z)Ljava/lang/String;
-Landroid/icu/util/Currency;->getName(Ljava/util/Locale;I[Z)Ljava/lang/String;
-Landroid/icu/util/Currency;->getNumericCode()I
-Landroid/icu/util/Currency;->getRoundingIncrement()D
-Landroid/icu/util/Currency;->getRoundingIncrement(Landroid/icu/util/Currency$CurrencyUsage;)D
-Landroid/icu/util/Currency;->getSymbol()Ljava/lang/String;
-Landroid/icu/util/Currency;->getSymbol(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/Currency;->getSymbol(Ljava/util/Locale;)Ljava/lang/String;
-Landroid/icu/util/Currency;->isAvailable(Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)Z
-Landroid/icu/util/Currency;->LONG_NAME:I
-Landroid/icu/util/Currency;->PLURAL_LONG_NAME:I
-Landroid/icu/util/Currency;->SYMBOL_NAME:I
-Landroid/icu/util/Currency;->toString()Ljava/lang/String;
-Landroid/icu/util/CurrencyAmount;
-Landroid/icu/util/CurrencyAmount;-><init>(DLandroid/icu/util/Currency;)V
-Landroid/icu/util/CurrencyAmount;-><init>(Ljava/lang/Number;Landroid/icu/util/Currency;)V
-Landroid/icu/util/CurrencyAmount;->getCurrency()Landroid/icu/util/Currency;
-Landroid/icu/util/DateInterval;
-Landroid/icu/util/DateInterval;-><init>(JJ)V
-Landroid/icu/util/DateInterval;->equals(Ljava/lang/Object;)Z
-Landroid/icu/util/DateInterval;->getFromDate()J
-Landroid/icu/util/DateInterval;->getToDate()J
-Landroid/icu/util/DateInterval;->hashCode()I
-Landroid/icu/util/DateInterval;->toString()Ljava/lang/String;
-Landroid/icu/util/EthiopicCalendar;
-Landroid/icu/util/EthiopicCalendar;-><init>()V
-Landroid/icu/util/EthiopicCalendar;-><init>(III)V
-Landroid/icu/util/EthiopicCalendar;-><init>(IIIIII)V
-Landroid/icu/util/EthiopicCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/EthiopicCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/EthiopicCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/EthiopicCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/EthiopicCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/EthiopicCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/EthiopicCalendar;->GENBOT:I
-Landroid/icu/util/EthiopicCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/EthiopicCalendar;->HAMLE:I
-Landroid/icu/util/EthiopicCalendar;->handleComputeFields(I)V
-Landroid/icu/util/EthiopicCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/EthiopicCalendar;->handleGetLimit(II)I
-Landroid/icu/util/EthiopicCalendar;->HEDAR:I
-Landroid/icu/util/EthiopicCalendar;->isAmeteAlemEra()Z
-Landroid/icu/util/EthiopicCalendar;->MEGABIT:I
-Landroid/icu/util/EthiopicCalendar;->MESKEREM:I
-Landroid/icu/util/EthiopicCalendar;->MIAZIA:I
-Landroid/icu/util/EthiopicCalendar;->NEHASSE:I
-Landroid/icu/util/EthiopicCalendar;->PAGUMEN:I
-Landroid/icu/util/EthiopicCalendar;->SENE:I
-Landroid/icu/util/EthiopicCalendar;->setAmeteAlemEra(Z)V
-Landroid/icu/util/EthiopicCalendar;->TAHSAS:I
-Landroid/icu/util/EthiopicCalendar;->TEKEMT:I
-Landroid/icu/util/EthiopicCalendar;->TER:I
-Landroid/icu/util/EthiopicCalendar;->YEKATIT:I
-Landroid/icu/util/Freezable;
-Landroid/icu/util/Freezable;->cloneAsThawed()Ljava/lang/Object;
-Landroid/icu/util/Freezable;->freeze()Ljava/lang/Object;
-Landroid/icu/util/Freezable;->isFrozen()Z
-Landroid/icu/util/GregorianCalendar;
-Landroid/icu/util/GregorianCalendar;-><init>()V
-Landroid/icu/util/GregorianCalendar;-><init>(III)V
-Landroid/icu/util/GregorianCalendar;-><init>(IIIII)V
-Landroid/icu/util/GregorianCalendar;-><init>(IIIIII)V
-Landroid/icu/util/GregorianCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/GregorianCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/GregorianCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/GregorianCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/GregorianCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/GregorianCalendar;->AD:I
-Landroid/icu/util/GregorianCalendar;->BC:I
-Landroid/icu/util/GregorianCalendar;->getActualMaximum(I)I
-Landroid/icu/util/GregorianCalendar;->getActualMinimum(I)I
-Landroid/icu/util/GregorianCalendar;->getGregorianChange()Ljava/util/Date;
-Landroid/icu/util/GregorianCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/GregorianCalendar;->handleComputeFields(I)V
-Landroid/icu/util/GregorianCalendar;->handleComputeJulianDay(I)I
-Landroid/icu/util/GregorianCalendar;->handleComputeMonthStart(IIZ)I
-Landroid/icu/util/GregorianCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/GregorianCalendar;->handleGetLimit(II)I
-Landroid/icu/util/GregorianCalendar;->handleGetMonthLength(II)I
-Landroid/icu/util/GregorianCalendar;->handleGetYearLength(I)I
-Landroid/icu/util/GregorianCalendar;->hashCode()I
-Landroid/icu/util/GregorianCalendar;->invertGregorian:Z
-Landroid/icu/util/GregorianCalendar;->isEquivalentTo(Landroid/icu/util/Calendar;)Z
-Landroid/icu/util/GregorianCalendar;->isGregorian:Z
-Landroid/icu/util/GregorianCalendar;->isLeapYear(I)Z
-Landroid/icu/util/GregorianCalendar;->roll(II)V
-Landroid/icu/util/GregorianCalendar;->setGregorianChange(Ljava/util/Date;)V
-Landroid/icu/util/HebrewCalendar;
-Landroid/icu/util/HebrewCalendar;-><init>()V
-Landroid/icu/util/HebrewCalendar;-><init>(III)V
-Landroid/icu/util/HebrewCalendar;-><init>(IIIIII)V
-Landroid/icu/util/HebrewCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/HebrewCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/HebrewCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/HebrewCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/HebrewCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/HebrewCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/HebrewCalendar;->ADAR:I
-Landroid/icu/util/HebrewCalendar;->ADAR_1:I
-Landroid/icu/util/HebrewCalendar;->add(II)V
-Landroid/icu/util/HebrewCalendar;->AV:I
-Landroid/icu/util/HebrewCalendar;->ELUL:I
-Landroid/icu/util/HebrewCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/HebrewCalendar;->handleComputeFields(I)V
-Landroid/icu/util/HebrewCalendar;->handleComputeMonthStart(IIZ)I
-Landroid/icu/util/HebrewCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/HebrewCalendar;->handleGetLimit(II)I
-Landroid/icu/util/HebrewCalendar;->handleGetMonthLength(II)I
-Landroid/icu/util/HebrewCalendar;->handleGetYearLength(I)I
-Landroid/icu/util/HebrewCalendar;->HESHVAN:I
-Landroid/icu/util/HebrewCalendar;->IYAR:I
-Landroid/icu/util/HebrewCalendar;->KISLEV:I
-Landroid/icu/util/HebrewCalendar;->NISAN:I
-Landroid/icu/util/HebrewCalendar;->roll(II)V
-Landroid/icu/util/HebrewCalendar;->SHEVAT:I
-Landroid/icu/util/HebrewCalendar;->SIVAN:I
-Landroid/icu/util/HebrewCalendar;->TAMUZ:I
-Landroid/icu/util/HebrewCalendar;->TEVET:I
-Landroid/icu/util/HebrewCalendar;->TISHRI:I
-Landroid/icu/util/HebrewCalendar;->validateField(I)V
-Landroid/icu/util/ICUUncheckedIOException;
-Landroid/icu/util/ICUUncheckedIOException;-><init>()V
-Landroid/icu/util/ICUUncheckedIOException;-><init>(Ljava/lang/String;)V
-Landroid/icu/util/ICUUncheckedIOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/icu/util/ICUUncheckedIOException;-><init>(Ljava/lang/Throwable;)V
-Landroid/icu/util/IllformedLocaleException;
-Landroid/icu/util/IllformedLocaleException;-><init>()V
-Landroid/icu/util/IllformedLocaleException;-><init>(Ljava/lang/String;)V
-Landroid/icu/util/IllformedLocaleException;-><init>(Ljava/lang/String;I)V
-Landroid/icu/util/IllformedLocaleException;->getErrorIndex()I
-Landroid/icu/util/IndianCalendar;
-Landroid/icu/util/IndianCalendar;-><init>()V
-Landroid/icu/util/IndianCalendar;-><init>(III)V
-Landroid/icu/util/IndianCalendar;-><init>(IIIIII)V
-Landroid/icu/util/IndianCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/IndianCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/IndianCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/IndianCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/IndianCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/IndianCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/IndianCalendar;->AGRAHAYANA:I
-Landroid/icu/util/IndianCalendar;->ASADHA:I
-Landroid/icu/util/IndianCalendar;->ASVINA:I
-Landroid/icu/util/IndianCalendar;->BHADRA:I
-Landroid/icu/util/IndianCalendar;->CHAITRA:I
-Landroid/icu/util/IndianCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/IndianCalendar;->handleComputeFields(I)V
-Landroid/icu/util/IndianCalendar;->handleComputeMonthStart(IIZ)I
-Landroid/icu/util/IndianCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/IndianCalendar;->handleGetLimit(II)I
-Landroid/icu/util/IndianCalendar;->handleGetMonthLength(II)I
-Landroid/icu/util/IndianCalendar;->handleGetYearLength(I)I
-Landroid/icu/util/IndianCalendar;->IE:I
-Landroid/icu/util/IndianCalendar;->JYAISTHA:I
-Landroid/icu/util/IndianCalendar;->KARTIKA:I
-Landroid/icu/util/IndianCalendar;->MAGHA:I
-Landroid/icu/util/IndianCalendar;->PAUSA:I
-Landroid/icu/util/IndianCalendar;->PHALGUNA:I
-Landroid/icu/util/IndianCalendar;->SRAVANA:I
-Landroid/icu/util/IndianCalendar;->VAISAKHA:I
-Landroid/icu/util/IslamicCalendar$CalculationType;
-Landroid/icu/util/IslamicCalendar$CalculationType;->ISLAMIC:Landroid/icu/util/IslamicCalendar$CalculationType;
-Landroid/icu/util/IslamicCalendar$CalculationType;->ISLAMIC_CIVIL:Landroid/icu/util/IslamicCalendar$CalculationType;
-Landroid/icu/util/IslamicCalendar$CalculationType;->ISLAMIC_TBLA:Landroid/icu/util/IslamicCalendar$CalculationType;
-Landroid/icu/util/IslamicCalendar$CalculationType;->ISLAMIC_UMALQURA:Landroid/icu/util/IslamicCalendar$CalculationType;
-Landroid/icu/util/IslamicCalendar$CalculationType;->valueOf(Ljava/lang/String;)Landroid/icu/util/IslamicCalendar$CalculationType;
-Landroid/icu/util/IslamicCalendar$CalculationType;->values()[Landroid/icu/util/IslamicCalendar$CalculationType;
-Landroid/icu/util/IslamicCalendar;
-Landroid/icu/util/IslamicCalendar;-><init>()V
-Landroid/icu/util/IslamicCalendar;-><init>(III)V
-Landroid/icu/util/IslamicCalendar;-><init>(IIIIII)V
-Landroid/icu/util/IslamicCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/IslamicCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/IslamicCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/IslamicCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/IslamicCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/IslamicCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/IslamicCalendar;->DHU_AL_HIJJAH:I
-Landroid/icu/util/IslamicCalendar;->DHU_AL_QIDAH:I
-Landroid/icu/util/IslamicCalendar;->getCalculationType()Landroid/icu/util/IslamicCalendar$CalculationType;
-Landroid/icu/util/IslamicCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/IslamicCalendar;->handleComputeFields(I)V
-Landroid/icu/util/IslamicCalendar;->handleComputeMonthStart(IIZ)I
-Landroid/icu/util/IslamicCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/IslamicCalendar;->handleGetLimit(II)I
-Landroid/icu/util/IslamicCalendar;->handleGetMonthLength(II)I
-Landroid/icu/util/IslamicCalendar;->handleGetYearLength(I)I
-Landroid/icu/util/IslamicCalendar;->JUMADA_1:I
-Landroid/icu/util/IslamicCalendar;->JUMADA_2:I
-Landroid/icu/util/IslamicCalendar;->MUHARRAM:I
-Landroid/icu/util/IslamicCalendar;->RABI_1:I
-Landroid/icu/util/IslamicCalendar;->RABI_2:I
-Landroid/icu/util/IslamicCalendar;->RAJAB:I
-Landroid/icu/util/IslamicCalendar;->RAMADAN:I
-Landroid/icu/util/IslamicCalendar;->SAFAR:I
-Landroid/icu/util/IslamicCalendar;->setCalculationType(Landroid/icu/util/IslamicCalendar$CalculationType;)V
-Landroid/icu/util/IslamicCalendar;->SHABAN:I
-Landroid/icu/util/IslamicCalendar;->SHAWWAL:I
-Landroid/icu/util/JapaneseCalendar;
-Landroid/icu/util/JapaneseCalendar;-><init>()V
-Landroid/icu/util/JapaneseCalendar;-><init>(III)V
-Landroid/icu/util/JapaneseCalendar;-><init>(IIII)V
-Landroid/icu/util/JapaneseCalendar;-><init>(IIIIII)V
-Landroid/icu/util/JapaneseCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/JapaneseCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/JapaneseCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/JapaneseCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/JapaneseCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/JapaneseCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/JapaneseCalendar;->CURRENT_ERA:I
-Landroid/icu/util/JapaneseCalendar;->getActualMaximum(I)I
-Landroid/icu/util/JapaneseCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/JapaneseCalendar;->handleComputeFields(I)V
-Landroid/icu/util/JapaneseCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/JapaneseCalendar;->handleGetLimit(II)I
-Landroid/icu/util/JapaneseCalendar;->HEISEI:I
-Landroid/icu/util/JapaneseCalendar;->MEIJI:I
-Landroid/icu/util/JapaneseCalendar;->SHOWA:I
-Landroid/icu/util/JapaneseCalendar;->TAISHO:I
-Landroid/icu/util/LocaleData$MeasurementSystem;
-Landroid/icu/util/LocaleData$MeasurementSystem;->SI:Landroid/icu/util/LocaleData$MeasurementSystem;
-Landroid/icu/util/LocaleData$MeasurementSystem;->UK:Landroid/icu/util/LocaleData$MeasurementSystem;
-Landroid/icu/util/LocaleData$MeasurementSystem;->US:Landroid/icu/util/LocaleData$MeasurementSystem;
-Landroid/icu/util/LocaleData$PaperSize;
-Landroid/icu/util/LocaleData$PaperSize;->getHeight()I
-Landroid/icu/util/LocaleData$PaperSize;->getWidth()I
-Landroid/icu/util/LocaleData;
-Landroid/icu/util/LocaleData;->ALT_QUOTATION_END:I
-Landroid/icu/util/LocaleData;->ALT_QUOTATION_START:I
-Landroid/icu/util/LocaleData;->getCLDRVersion()Landroid/icu/util/VersionInfo;
-Landroid/icu/util/LocaleData;->getDelimiter(I)Ljava/lang/String;
-Landroid/icu/util/LocaleData;->getInstance()Landroid/icu/util/LocaleData;
-Landroid/icu/util/LocaleData;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData;
-Landroid/icu/util/LocaleData;->getMeasurementSystem(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData$MeasurementSystem;
-Landroid/icu/util/LocaleData;->getNoSubstitute()Z
-Landroid/icu/util/LocaleData;->getPaperSize(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData$PaperSize;
-Landroid/icu/util/LocaleData;->QUOTATION_END:I
-Landroid/icu/util/LocaleData;->QUOTATION_START:I
-Landroid/icu/util/LocaleData;->setNoSubstitute(Z)V
-Landroid/icu/util/Measure;
-Landroid/icu/util/Measure;-><init>(Ljava/lang/Number;Landroid/icu/util/MeasureUnit;)V
-Landroid/icu/util/Measure;->equals(Ljava/lang/Object;)Z
-Landroid/icu/util/Measure;->getNumber()Ljava/lang/Number;
-Landroid/icu/util/Measure;->getUnit()Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/Measure;->hashCode()I
-Landroid/icu/util/Measure;->toString()Ljava/lang/String;
-Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->ACRE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->ACRE_FOOT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->AMPERE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->ARC_MINUTE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->ARC_SECOND:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->ASTRONOMICAL_UNIT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->BIT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->BUSHEL:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->BYTE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CALORIE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CARAT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CELSIUS:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CENTILITER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CENTIMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CENTURY:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUBIC_CENTIMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUBIC_FOOT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUBIC_INCH:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUBIC_KILOMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUBIC_METER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUBIC_MILE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUBIC_YARD:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUP:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->CUP_METRIC:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->DAY:Landroid/icu/util/TimeUnit;
-Landroid/icu/util/MeasureUnit;->DECILITER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->DECIMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->DEGREE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->equals(Ljava/lang/Object;)Z
-Landroid/icu/util/MeasureUnit;->FAHRENHEIT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->FATHOM:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->FLUID_OUNCE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->FOODCALORIE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->FOOT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->FURLONG:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->GALLON:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->GALLON_IMPERIAL:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->GENERIC_TEMPERATURE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->getAvailable()Ljava/util/Set;
-Landroid/icu/util/MeasureUnit;->getAvailable(Ljava/lang/String;)Ljava/util/Set;
-Landroid/icu/util/MeasureUnit;->getAvailableTypes()Ljava/util/Set;
-Landroid/icu/util/MeasureUnit;->getSubtype()Ljava/lang/String;
-Landroid/icu/util/MeasureUnit;->getType()Ljava/lang/String;
-Landroid/icu/util/MeasureUnit;->GIGABIT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->GIGABYTE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->GIGAHERTZ:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->GIGAWATT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->GRAM:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->G_FORCE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->hashCode()I
-Landroid/icu/util/MeasureUnit;->HECTARE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->HECTOLITER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->HECTOPASCAL:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->HERTZ:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->HORSEPOWER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->HOUR:Landroid/icu/util/TimeUnit;
-Landroid/icu/util/MeasureUnit;->INCH:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->INCH_HG:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->JOULE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KARAT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KELVIN:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOBIT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOBYTE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOCALORIE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOGRAM:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOHERTZ:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOJOULE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOMETER_PER_HOUR:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOWATT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KILOWATT_HOUR:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->KNOT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->LIGHT_YEAR:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->LITER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->LITER_PER_100KILOMETERS:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->LITER_PER_KILOMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->LUX:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MEGABIT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MEGABYTE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MEGAHERTZ:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MEGALITER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MEGAWATT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->METER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->METER_PER_SECOND:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->METER_PER_SECOND_SQUARED:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->METRIC_TON:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MICROGRAM:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MICROMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MICROSECOND:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILE_PER_GALLON:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILE_PER_GALLON_IMPERIAL:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILE_PER_HOUR:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILE_SCANDINAVIAN:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLIAMPERE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLIBAR:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLIGRAM:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLIGRAM_PER_DECILITER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLILITER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLIMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLIMETER_OF_MERCURY:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLIMOLE_PER_LITER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLISECOND:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MILLIWATT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->MINUTE:Landroid/icu/util/TimeUnit;
-Landroid/icu/util/MeasureUnit;->MONTH:Landroid/icu/util/TimeUnit;
-Landroid/icu/util/MeasureUnit;->NANOMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->NANOSECOND:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->NAUTICAL_MILE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->OHM:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->OUNCE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->OUNCE_TROY:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->PARSEC:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->PART_PER_MILLION:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->PICOMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->PINT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->PINT_METRIC:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->POUND:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->POUND_PER_SQUARE_INCH:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->QUART:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->RADIAN:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->REVOLUTION_ANGLE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->SECOND:Landroid/icu/util/TimeUnit;
-Landroid/icu/util/MeasureUnit;->SQUARE_CENTIMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->SQUARE_FOOT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->SQUARE_INCH:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->SQUARE_KILOMETER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->SQUARE_METER:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->SQUARE_MILE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->SQUARE_YARD:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->STONE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->TABLESPOON:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->TEASPOON:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->TERABIT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->TERABYTE:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->TON:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->toString()Ljava/lang/String;
-Landroid/icu/util/MeasureUnit;->VOLT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->WATT:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->WEEK:Landroid/icu/util/TimeUnit;
-Landroid/icu/util/MeasureUnit;->YARD:Landroid/icu/util/MeasureUnit;
-Landroid/icu/util/MeasureUnit;->YEAR:Landroid/icu/util/TimeUnit;
-Landroid/icu/util/Output;
-Landroid/icu/util/Output;-><init>()V
-Landroid/icu/util/Output;-><init>(Ljava/lang/Object;)V
-Landroid/icu/util/Output;->toString()Ljava/lang/String;
-Landroid/icu/util/Output;->value:Ljava/lang/Object;
-Landroid/icu/util/RangeValueIterator$Element;
-Landroid/icu/util/RangeValueIterator$Element;-><init>()V
-Landroid/icu/util/RangeValueIterator$Element;->limit:I
-Landroid/icu/util/RangeValueIterator$Element;->start:I
-Landroid/icu/util/RangeValueIterator$Element;->value:I
-Landroid/icu/util/RangeValueIterator;
-Landroid/icu/util/RangeValueIterator;->next(Landroid/icu/util/RangeValueIterator$Element;)Z
-Landroid/icu/util/RangeValueIterator;->reset()V
-Landroid/icu/util/TaiwanCalendar;
-Landroid/icu/util/TaiwanCalendar;-><init>()V
-Landroid/icu/util/TaiwanCalendar;-><init>(III)V
-Landroid/icu/util/TaiwanCalendar;-><init>(IIIIII)V
-Landroid/icu/util/TaiwanCalendar;-><init>(Landroid/icu/util/TimeZone;)V
-Landroid/icu/util/TaiwanCalendar;-><init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V
-Landroid/icu/util/TaiwanCalendar;-><init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V
-Landroid/icu/util/TaiwanCalendar;-><init>(Landroid/icu/util/ULocale;)V
-Landroid/icu/util/TaiwanCalendar;-><init>(Ljava/util/Date;)V
-Landroid/icu/util/TaiwanCalendar;-><init>(Ljava/util/Locale;)V
-Landroid/icu/util/TaiwanCalendar;->BEFORE_MINGUO:I
-Landroid/icu/util/TaiwanCalendar;->getType()Ljava/lang/String;
-Landroid/icu/util/TaiwanCalendar;->handleComputeFields(I)V
-Landroid/icu/util/TaiwanCalendar;->handleGetExtendedYear()I
-Landroid/icu/util/TaiwanCalendar;->handleGetLimit(II)I
-Landroid/icu/util/TaiwanCalendar;->MINGUO:I
-Landroid/icu/util/TimeUnit;
-Landroid/icu/util/TimeUnit;->values()[Landroid/icu/util/TimeUnit;
-Landroid/icu/util/TimeZone$SystemTimeZoneType;
-Landroid/icu/util/TimeZone$SystemTimeZoneType;->ANY:Landroid/icu/util/TimeZone$SystemTimeZoneType;
-Landroid/icu/util/TimeZone$SystemTimeZoneType;->CANONICAL:Landroid/icu/util/TimeZone$SystemTimeZoneType;
-Landroid/icu/util/TimeZone$SystemTimeZoneType;->CANONICAL_LOCATION:Landroid/icu/util/TimeZone$SystemTimeZoneType;
-Landroid/icu/util/TimeZone$SystemTimeZoneType;->valueOf(Ljava/lang/String;)Landroid/icu/util/TimeZone$SystemTimeZoneType;
-Landroid/icu/util/TimeZone$SystemTimeZoneType;->values()[Landroid/icu/util/TimeZone$SystemTimeZoneType;
-Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;-><init>()V
-Landroid/icu/util/TimeZone;->clone()Ljava/lang/Object;
-Landroid/icu/util/TimeZone;->cloneAsThawed()Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;->countEquivalentIDs(Ljava/lang/String;)I
-Landroid/icu/util/TimeZone;->equals(Ljava/lang/Object;)Z
-Landroid/icu/util/TimeZone;->freeze()Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;->GENERIC_LOCATION:I
-Landroid/icu/util/TimeZone;->getAvailableIDs()[Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getAvailableIDs(I)[Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getAvailableIDs(Landroid/icu/util/TimeZone$SystemTimeZoneType;Ljava/lang/String;Ljava/lang/Integer;)Ljava/util/Set;
-Landroid/icu/util/TimeZone;->getAvailableIDs(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getCanonicalID(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getCanonicalID(Ljava/lang/String;[Z)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getDefault()Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;->getDisplayName()Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getDisplayName(ZI)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getDisplayName(ZILandroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getDSTSavings()I
-Landroid/icu/util/TimeZone;->getEquivalentID(Ljava/lang/String;I)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getFrozenTimeZone(Ljava/lang/String;)Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;->getID()Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getIDForWindowsID(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getOffset(IIIIII)I
-Landroid/icu/util/TimeZone;->getOffset(J)I
-Landroid/icu/util/TimeZone;->getOffset(JZ[I)V
-Landroid/icu/util/TimeZone;->getRawOffset()I
-Landroid/icu/util/TimeZone;->getRegion(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getTimeZone(Ljava/lang/String;)Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;->getTimeZone(Ljava/lang/String;I)Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;->getTZDataVersion()Ljava/lang/String;
-Landroid/icu/util/TimeZone;->getWindowsID(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/TimeZone;->GMT_ZONE:Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;->hashCode()I
-Landroid/icu/util/TimeZone;->hasSameRules(Landroid/icu/util/TimeZone;)Z
-Landroid/icu/util/TimeZone;->inDaylightTime(Ljava/util/Date;)Z
-Landroid/icu/util/TimeZone;->isFrozen()Z
-Landroid/icu/util/TimeZone;->LONG:I
-Landroid/icu/util/TimeZone;->LONG_GENERIC:I
-Landroid/icu/util/TimeZone;->LONG_GMT:I
-Landroid/icu/util/TimeZone;->observesDaylightTime()Z
-Landroid/icu/util/TimeZone;->setID(Ljava/lang/String;)V
-Landroid/icu/util/TimeZone;->setRawOffset(I)V
-Landroid/icu/util/TimeZone;->SHORT:I
-Landroid/icu/util/TimeZone;->SHORT_COMMONLY_USED:I
-Landroid/icu/util/TimeZone;->SHORT_GENERIC:I
-Landroid/icu/util/TimeZone;->SHORT_GMT:I
-Landroid/icu/util/TimeZone;->TIMEZONE_ICU:I
-Landroid/icu/util/TimeZone;->TIMEZONE_JDK:I
-Landroid/icu/util/TimeZone;->UNKNOWN_ZONE:Landroid/icu/util/TimeZone;
-Landroid/icu/util/TimeZone;->UNKNOWN_ZONE_ID:Ljava/lang/String;
-Landroid/icu/util/TimeZone;->useDaylightTime()Z
-Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;-><init>()V
-Landroid/icu/util/ULocale$Builder;->addUnicodeLocaleAttribute(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->build()Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale$Builder;->clear()Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->clearExtensions()Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->removeUnicodeLocaleAttribute(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->setExtension(CLjava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->setLanguage(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->setLanguageTag(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->setLocale(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->setRegion(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->setScript(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->setUnicodeLocaleKeyword(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Builder;->setVariant(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;
-Landroid/icu/util/ULocale$Category;
-Landroid/icu/util/ULocale$Category;->DISPLAY:Landroid/icu/util/ULocale$Category;
-Landroid/icu/util/ULocale$Category;->FORMAT:Landroid/icu/util/ULocale$Category;
-Landroid/icu/util/ULocale$Category;->valueOf(Ljava/lang/String;)Landroid/icu/util/ULocale$Category;
-Landroid/icu/util/ULocale$Category;->values()[Landroid/icu/util/ULocale$Category;
-Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;-><init>(Ljava/lang/String;)V
-Landroid/icu/util/ULocale;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/icu/util/ULocale;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/icu/util/ULocale;->acceptLanguage(Ljava/lang/String;[Landroid/icu/util/ULocale;[Z)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->acceptLanguage(Ljava/lang/String;[Z)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->acceptLanguage([Landroid/icu/util/ULocale;[Landroid/icu/util/ULocale;[Z)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->acceptLanguage([Landroid/icu/util/ULocale;[Z)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->addLikelySubtags(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->CANADA:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->CANADA_FRENCH:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->canonicalize(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->CHINA:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->CHINESE:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->clone()Ljava/lang/Object;
-Landroid/icu/util/ULocale;->compareTo(Landroid/icu/util/ULocale;)I
-Landroid/icu/util/ULocale;->createCanonical(Ljava/lang/String;)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->ENGLISH:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->equals(Ljava/lang/Object;)Z
-Landroid/icu/util/ULocale;->forLanguageTag(Ljava/lang/String;)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->forLocale(Ljava/util/Locale;)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->FRANCE:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->FRENCH:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->GERMAN:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->GERMANY:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->getAvailableLocales()[Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->getBaseName()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getBaseName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getCharacterOrientation()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getCountry()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getCountry(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDefault()Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->getDefault(Landroid/icu/util/ULocale$Category;)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->getDisplayCountry()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayCountry(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayCountry(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayCountry(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayKeyword(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayKeyword(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayKeyword(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayKeywordValue(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayKeywordValue(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayKeywordValue(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayKeywordValue(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayLanguage()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayLanguage(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayLanguage(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayLanguage(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayLanguageWithDialect()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayLanguageWithDialect(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayLanguageWithDialect(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayLanguageWithDialect(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayName()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayName(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayNameWithDialect()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayNameWithDialect(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayNameWithDialect(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayNameWithDialect(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayScript()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayScript(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayScript(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayScript(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayVariant()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayVariant(Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayVariant(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getDisplayVariant(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getExtension(C)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getExtensionKeys()Ljava/util/Set;
-Landroid/icu/util/ULocale;->getFallback()Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->getFallback(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getISO3Country()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getISO3Country(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getISO3Language()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getISO3Language(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getISOCountries()[Ljava/lang/String;
-Landroid/icu/util/ULocale;->getISOLanguages()[Ljava/lang/String;
-Landroid/icu/util/ULocale;->getKeywords()Ljava/util/Iterator;
-Landroid/icu/util/ULocale;->getKeywords(Ljava/lang/String;)Ljava/util/Iterator;
-Landroid/icu/util/ULocale;->getKeywordValue(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getKeywordValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getLanguage()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getLanguage(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getLineOrientation()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getName()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getScript()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getScript(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getUnicodeLocaleAttributes()Ljava/util/Set;
-Landroid/icu/util/ULocale;->getUnicodeLocaleKeys()Ljava/util/Set;
-Landroid/icu/util/ULocale;->getUnicodeLocaleType(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->getVariant()Ljava/lang/String;
-Landroid/icu/util/ULocale;->getVariant(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->hashCode()I
-Landroid/icu/util/ULocale;->isRightToLeft()Z
-Landroid/icu/util/ULocale;->ITALIAN:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->ITALY:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->JAPAN:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->JAPANESE:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->KOREA:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->KOREAN:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->minimizeSubtags(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->PRC:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->PRIVATE_USE_EXTENSION:C
-Landroid/icu/util/ULocale;->ROOT:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->SIMPLIFIED_CHINESE:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->TAIWAN:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->toLanguageTag()Ljava/lang/String;
-Landroid/icu/util/ULocale;->toLegacyKey(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->toLegacyType(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->toLocale()Ljava/util/Locale;
-Landroid/icu/util/ULocale;->toString()Ljava/lang/String;
-Landroid/icu/util/ULocale;->toUnicodeLocaleKey(Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->toUnicodeLocaleType(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/icu/util/ULocale;->TRADITIONAL_CHINESE:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->UK:Landroid/icu/util/ULocale;
-Landroid/icu/util/ULocale;->UNICODE_LOCALE_EXTENSION:C
-Landroid/icu/util/ULocale;->US:Landroid/icu/util/ULocale;
-Landroid/icu/util/UniversalTimeScale;
-Landroid/icu/util/UniversalTimeScale;->bigDecimalFrom(DI)Landroid/icu/math/BigDecimal;
-Landroid/icu/util/UniversalTimeScale;->bigDecimalFrom(JI)Landroid/icu/math/BigDecimal;
-Landroid/icu/util/UniversalTimeScale;->bigDecimalFrom(Landroid/icu/math/BigDecimal;I)Landroid/icu/math/BigDecimal;
-Landroid/icu/util/UniversalTimeScale;->DB2_TIME:I
-Landroid/icu/util/UniversalTimeScale;->DOTNET_DATE_TIME:I
-Landroid/icu/util/UniversalTimeScale;->EPOCH_OFFSET_PLUS_1_VALUE:I
-Landroid/icu/util/UniversalTimeScale;->EPOCH_OFFSET_VALUE:I
-Landroid/icu/util/UniversalTimeScale;->EXCEL_TIME:I
-Landroid/icu/util/UniversalTimeScale;->from(JI)J
-Landroid/icu/util/UniversalTimeScale;->FROM_MAX_VALUE:I
-Landroid/icu/util/UniversalTimeScale;->FROM_MIN_VALUE:I
-Landroid/icu/util/UniversalTimeScale;->getTimeScaleValue(II)J
-Landroid/icu/util/UniversalTimeScale;->ICU4C_TIME:I
-Landroid/icu/util/UniversalTimeScale;->JAVA_TIME:I
-Landroid/icu/util/UniversalTimeScale;->MAC_OLD_TIME:I
-Landroid/icu/util/UniversalTimeScale;->MAC_TIME:I
-Landroid/icu/util/UniversalTimeScale;->MAX_SCALE:I
-Landroid/icu/util/UniversalTimeScale;->toBigDecimal(JI)Landroid/icu/math/BigDecimal;
-Landroid/icu/util/UniversalTimeScale;->toBigDecimal(Landroid/icu/math/BigDecimal;I)Landroid/icu/math/BigDecimal;
-Landroid/icu/util/UniversalTimeScale;->toLong(JI)J
-Landroid/icu/util/UniversalTimeScale;->TO_MAX_VALUE:I
-Landroid/icu/util/UniversalTimeScale;->TO_MIN_VALUE:I
-Landroid/icu/util/UniversalTimeScale;->UNITS_VALUE:I
-Landroid/icu/util/UniversalTimeScale;->UNIX_MICROSECONDS_TIME:I
-Landroid/icu/util/UniversalTimeScale;->UNIX_TIME:I
-Landroid/icu/util/UniversalTimeScale;->WINDOWS_FILE_TIME:I
-Landroid/icu/util/ValueIterator$Element;
-Landroid/icu/util/ValueIterator$Element;-><init>()V
-Landroid/icu/util/ValueIterator$Element;->integer:I
-Landroid/icu/util/ValueIterator$Element;->value:Ljava/lang/Object;
-Landroid/icu/util/ValueIterator;
-Landroid/icu/util/ValueIterator;->next(Landroid/icu/util/ValueIterator$Element;)Z
-Landroid/icu/util/ValueIterator;->reset()V
-Landroid/icu/util/ValueIterator;->setRange(II)V
-Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->compareTo(Landroid/icu/util/VersionInfo;)I
-Landroid/icu/util/VersionInfo;->equals(Ljava/lang/Object;)Z
-Landroid/icu/util/VersionInfo;->getInstance(I)Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->getInstance(II)Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->getInstance(III)Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->getInstance(IIII)Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->getInstance(Ljava/lang/String;)Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->getMajor()I
-Landroid/icu/util/VersionInfo;->getMicro()I
-Landroid/icu/util/VersionInfo;->getMilli()I
-Landroid/icu/util/VersionInfo;->getMinor()I
-Landroid/icu/util/VersionInfo;->hashCode()I
-Landroid/icu/util/VersionInfo;->ICU_VERSION:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->toString()Ljava/lang/String;
-Landroid/icu/util/VersionInfo;->UCOL_BUILDER_VERSION:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UCOL_RUNTIME_VERSION:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_10_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_1_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_1_0_1:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_1_1_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_1_1_5:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_2_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_2_1_2:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_2_1_5:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_2_1_8:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_2_1_9:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_3_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_3_0_1:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_3_1_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_3_1_1:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_3_2:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_4_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_4_0_1:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_4_1:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_5_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_5_1:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_5_2:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_6_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_6_1:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_6_2:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_6_3:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_7_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_8_0:Landroid/icu/util/VersionInfo;
-Landroid/icu/util/VersionInfo;->UNICODE_9_0:Landroid/icu/util/VersionInfo;
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;-><init>()V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;->createSession(Landroid/view/inputmethod/InputMethod$SessionCallback;)V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;->revokeSession(Landroid/view/inputmethod/InputMethodSession;)V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;->setSessionEnabled(Landroid/view/inputmethod/InputMethodSession;Z)V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;-><init>()V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;->dispatchGenericMotionEvent(ILandroid/view/MotionEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;->dispatchKeyEvent(ILandroid/view/KeyEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;->dispatchTrackballEvent(ILandroid/view/MotionEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;->isEnabled()Z
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;->isRevoked()Z
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;->revokeSelf()V
-Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;->setEnabled(Z)V
-Landroid/inputmethodservice/AbstractInputMethodService;
-Landroid/inputmethodservice/AbstractInputMethodService;-><init>()V
-Landroid/inputmethodservice/AbstractInputMethodService;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/inputmethodservice/AbstractInputMethodService;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;
-Landroid/inputmethodservice/AbstractInputMethodService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/inputmethodservice/AbstractInputMethodService;->onCreateInputMethodInterface()Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;
-Landroid/inputmethodservice/AbstractInputMethodService;->onCreateInputMethodSessionInterface()Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;
-Landroid/inputmethodservice/AbstractInputMethodService;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/inputmethodservice/AbstractInputMethodService;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/inputmethodservice/ExtractEditText;
-Landroid/inputmethodservice/ExtractEditText;-><init>(Landroid/content/Context;)V
-Landroid/inputmethodservice/ExtractEditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/inputmethodservice/ExtractEditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/inputmethodservice/ExtractEditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/inputmethodservice/ExtractEditText;->finishInternalChanges()V
-Landroid/inputmethodservice/ExtractEditText;->hasFocus()Z
-Landroid/inputmethodservice/ExtractEditText;->hasVerticalScrollBar()Z
-Landroid/inputmethodservice/ExtractEditText;->hasWindowFocus()Z
-Landroid/inputmethodservice/ExtractEditText;->isFocused()Z
-Landroid/inputmethodservice/ExtractEditText;->isInputMethodTarget()Z
-Landroid/inputmethodservice/ExtractEditText;->onSelectionChanged(II)V
-Landroid/inputmethodservice/ExtractEditText;->onTextContextMenuItem(I)Z
-Landroid/inputmethodservice/ExtractEditText;->performClick()Z
-Landroid/inputmethodservice/ExtractEditText;->setExtractedText(Landroid/view/inputmethod/ExtractedText;)V
-Landroid/inputmethodservice/ExtractEditText;->startInternalChanges()V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;-><init>()V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;->attachToken(Landroid/os/IBinder;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;->bindInput(Landroid/view/inputmethod/InputBinding;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;->changeInputMethodSubtype(Landroid/view/inputmethod/InputMethodSubtype;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;->hideSoftInput(ILandroid/os/ResultReceiver;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;->restartInput(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;->showSoftInput(ILandroid/os/ResultReceiver;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;->startInput(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodImpl;->unbindInput()V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;-><init>()V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->appPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->displayCompletions([Landroid/view/inputmethod/CompletionInfo;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->finishInput()V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->toggleSoftInput(II)V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->updateCursor(Landroid/graphics/Rect;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->updateCursorAnchorInfo(Landroid/view/inputmethod/CursorAnchorInfo;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->updateExtractedText(ILandroid/view/inputmethod/ExtractedText;)V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->updateSelection(IIIIII)V
-Landroid/inputmethodservice/InputMethodService$InputMethodSessionImpl;->viewClicked(Z)V
-Landroid/inputmethodservice/InputMethodService$Insets;
-Landroid/inputmethodservice/InputMethodService$Insets;-><init>()V
-Landroid/inputmethodservice/InputMethodService$Insets;->contentTopInsets:I
-Landroid/inputmethodservice/InputMethodService$Insets;->touchableInsets:I
-Landroid/inputmethodservice/InputMethodService$Insets;->touchableRegion:Landroid/graphics/Region;
-Landroid/inputmethodservice/InputMethodService$Insets;->TOUCHABLE_INSETS_CONTENT:I
-Landroid/inputmethodservice/InputMethodService$Insets;->TOUCHABLE_INSETS_FRAME:I
-Landroid/inputmethodservice/InputMethodService$Insets;->TOUCHABLE_INSETS_REGION:I
-Landroid/inputmethodservice/InputMethodService$Insets;->TOUCHABLE_INSETS_VISIBLE:I
-Landroid/inputmethodservice/InputMethodService$Insets;->visibleTopInsets:I
-Landroid/inputmethodservice/InputMethodService;
-Landroid/inputmethodservice/InputMethodService;-><init>()V
-Landroid/inputmethodservice/InputMethodService;->BACK_DISPOSITION_ADJUST_NOTHING:I
-Landroid/inputmethodservice/InputMethodService;->BACK_DISPOSITION_DEFAULT:I
-Landroid/inputmethodservice/InputMethodService;->BACK_DISPOSITION_WILL_DISMISS:I
-Landroid/inputmethodservice/InputMethodService;->BACK_DISPOSITION_WILL_NOT_DISMISS:I
-Landroid/inputmethodservice/InputMethodService;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/inputmethodservice/InputMethodService;->enableHardwareAcceleration()Z
-Landroid/inputmethodservice/InputMethodService;->getBackDisposition()I
-Landroid/inputmethodservice/InputMethodService;->getCandidatesHiddenVisibility()I
-Landroid/inputmethodservice/InputMethodService;->getCurrentInputBinding()Landroid/view/inputmethod/InputBinding;
-Landroid/inputmethodservice/InputMethodService;->getCurrentInputConnection()Landroid/view/inputmethod/InputConnection;
-Landroid/inputmethodservice/InputMethodService;->getCurrentInputEditorInfo()Landroid/view/inputmethod/EditorInfo;
-Landroid/inputmethodservice/InputMethodService;->getCurrentInputStarted()Z
-Landroid/inputmethodservice/InputMethodService;->getInputMethodWindowRecommendedHeight()I
-Landroid/inputmethodservice/InputMethodService;->getLayoutInflater()Landroid/view/LayoutInflater;
-Landroid/inputmethodservice/InputMethodService;->getMaxWidth()I
-Landroid/inputmethodservice/InputMethodService;->getTextForImeAction(I)Ljava/lang/CharSequence;
-Landroid/inputmethodservice/InputMethodService;->getWindow()Landroid/app/Dialog;
-Landroid/inputmethodservice/InputMethodService;->hideStatusIcon()V
-Landroid/inputmethodservice/InputMethodService;->hideWindow()V
-Landroid/inputmethodservice/InputMethodService;->isExtractViewShown()Z
-Landroid/inputmethodservice/InputMethodService;->isFullscreenMode()Z
-Landroid/inputmethodservice/InputMethodService;->isInputViewShown()Z
-Landroid/inputmethodservice/InputMethodService;->isShowInputRequested()Z
-Landroid/inputmethodservice/InputMethodService;->onAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/inputmethodservice/InputMethodService;->onBindInput()V
-Landroid/inputmethodservice/InputMethodService;->onComputeInsets(Landroid/inputmethodservice/InputMethodService$Insets;)V
-Landroid/inputmethodservice/InputMethodService;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/inputmethodservice/InputMethodService;->onConfigureWindow(Landroid/view/Window;ZZ)V
-Landroid/inputmethodservice/InputMethodService;->onCreate()V
-Landroid/inputmethodservice/InputMethodService;->onCreateCandidatesView()Landroid/view/View;
-Landroid/inputmethodservice/InputMethodService;->onCreateExtractTextView()Landroid/view/View;
-Landroid/inputmethodservice/InputMethodService;->onCreateInputMethodInterface()Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;
-Landroid/inputmethodservice/InputMethodService;->onCreateInputMethodSessionInterface()Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;
-Landroid/inputmethodservice/InputMethodService;->onCreateInputView()Landroid/view/View;
-Landroid/inputmethodservice/InputMethodService;->onCurrentInputMethodSubtypeChanged(Landroid/view/inputmethod/InputMethodSubtype;)V
-Landroid/inputmethodservice/InputMethodService;->onDestroy()V
-Landroid/inputmethodservice/InputMethodService;->onDisplayCompletions([Landroid/view/inputmethod/CompletionInfo;)V
-Landroid/inputmethodservice/InputMethodService;->onEvaluateFullscreenMode()Z
-Landroid/inputmethodservice/InputMethodService;->onEvaluateInputViewShown()Z
-Landroid/inputmethodservice/InputMethodService;->onExtractedCursorMovement(II)V
-Landroid/inputmethodservice/InputMethodService;->onExtractedSelectionChanged(II)V
-Landroid/inputmethodservice/InputMethodService;->onExtractedTextClicked()V
-Landroid/inputmethodservice/InputMethodService;->onExtractingInputChanged(Landroid/view/inputmethod/EditorInfo;)V
-Landroid/inputmethodservice/InputMethodService;->onExtractTextContextMenuItem(I)Z
-Landroid/inputmethodservice/InputMethodService;->onFinishCandidatesView(Z)V
-Landroid/inputmethodservice/InputMethodService;->onFinishInput()V
-Landroid/inputmethodservice/InputMethodService;->onFinishInputView(Z)V
-Landroid/inputmethodservice/InputMethodService;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/inputmethodservice/InputMethodService;->onInitializeInterface()V
-Landroid/inputmethodservice/InputMethodService;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/inputmethodservice/InputMethodService;->onKeyLongPress(ILandroid/view/KeyEvent;)Z
-Landroid/inputmethodservice/InputMethodService;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/inputmethodservice/InputMethodService;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/inputmethodservice/InputMethodService;->onShowInputRequested(IZ)Z
-Landroid/inputmethodservice/InputMethodService;->onStartCandidatesView(Landroid/view/inputmethod/EditorInfo;Z)V
-Landroid/inputmethodservice/InputMethodService;->onStartInput(Landroid/view/inputmethod/EditorInfo;Z)V
-Landroid/inputmethodservice/InputMethodService;->onStartInputView(Landroid/view/inputmethod/EditorInfo;Z)V
-Landroid/inputmethodservice/InputMethodService;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/inputmethodservice/InputMethodService;->onUnbindInput()V
-Landroid/inputmethodservice/InputMethodService;->onUpdateCursor(Landroid/graphics/Rect;)V
-Landroid/inputmethodservice/InputMethodService;->onUpdateCursorAnchorInfo(Landroid/view/inputmethod/CursorAnchorInfo;)V
-Landroid/inputmethodservice/InputMethodService;->onUpdateExtractedText(ILandroid/view/inputmethod/ExtractedText;)V
-Landroid/inputmethodservice/InputMethodService;->onUpdateExtractingViews(Landroid/view/inputmethod/EditorInfo;)V
-Landroid/inputmethodservice/InputMethodService;->onUpdateExtractingVisibility(Landroid/view/inputmethod/EditorInfo;)V
-Landroid/inputmethodservice/InputMethodService;->onUpdateSelection(IIIIII)V
-Landroid/inputmethodservice/InputMethodService;->onViewClicked(Z)V
-Landroid/inputmethodservice/InputMethodService;->onWindowHidden()V
-Landroid/inputmethodservice/InputMethodService;->onWindowShown()V
-Landroid/inputmethodservice/InputMethodService;->requestHideSelf(I)V
-Landroid/inputmethodservice/InputMethodService;->requestShowSelf(I)V
-Landroid/inputmethodservice/InputMethodService;->sendDefaultEditorAction(Z)Z
-Landroid/inputmethodservice/InputMethodService;->sendDownUpKeyEvents(I)V
-Landroid/inputmethodservice/InputMethodService;->sendKeyChar(C)V
-Landroid/inputmethodservice/InputMethodService;->setBackDisposition(I)V
-Landroid/inputmethodservice/InputMethodService;->setCandidatesView(Landroid/view/View;)V
-Landroid/inputmethodservice/InputMethodService;->setCandidatesViewShown(Z)V
-Landroid/inputmethodservice/InputMethodService;->setExtractView(Landroid/view/View;)V
-Landroid/inputmethodservice/InputMethodService;->setExtractViewShown(Z)V
-Landroid/inputmethodservice/InputMethodService;->setInputView(Landroid/view/View;)V
-Landroid/inputmethodservice/InputMethodService;->setTheme(I)V
-Landroid/inputmethodservice/InputMethodService;->shouldOfferSwitchingToNextInputMethod()Z
-Landroid/inputmethodservice/InputMethodService;->showStatusIcon(I)V
-Landroid/inputmethodservice/InputMethodService;->showWindow(Z)V
-Landroid/inputmethodservice/InputMethodService;->switchInputMethod(Ljava/lang/String;)V
-Landroid/inputmethodservice/InputMethodService;->switchInputMethod(Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V
-Landroid/inputmethodservice/InputMethodService;->switchToNextInputMethod(Z)Z
-Landroid/inputmethodservice/InputMethodService;->switchToPreviousInputMethod()Z
-Landroid/inputmethodservice/InputMethodService;->updateFullscreenMode()V
-Landroid/inputmethodservice/InputMethodService;->updateInputViewShown()V
-Landroid/inputmethodservice/Keyboard$Key;
-Landroid/inputmethodservice/Keyboard$Key;-><init>(Landroid/content/res/Resources;Landroid/inputmethodservice/Keyboard$Row;IILandroid/content/res/XmlResourceParser;)V
-Landroid/inputmethodservice/Keyboard$Key;-><init>(Landroid/inputmethodservice/Keyboard$Row;)V
-Landroid/inputmethodservice/Keyboard$Key;->codes:[I
-Landroid/inputmethodservice/Keyboard$Key;->edgeFlags:I
-Landroid/inputmethodservice/Keyboard$Key;->gap:I
-Landroid/inputmethodservice/Keyboard$Key;->getCurrentDrawableState()[I
-Landroid/inputmethodservice/Keyboard$Key;->height:I
-Landroid/inputmethodservice/Keyboard$Key;->icon:Landroid/graphics/drawable/Drawable;
-Landroid/inputmethodservice/Keyboard$Key;->iconPreview:Landroid/graphics/drawable/Drawable;
-Landroid/inputmethodservice/Keyboard$Key;->isInside(II)Z
-Landroid/inputmethodservice/Keyboard$Key;->label:Ljava/lang/CharSequence;
-Landroid/inputmethodservice/Keyboard$Key;->modifier:Z
-Landroid/inputmethodservice/Keyboard$Key;->on:Z
-Landroid/inputmethodservice/Keyboard$Key;->onPressed()V
-Landroid/inputmethodservice/Keyboard$Key;->onReleased(Z)V
-Landroid/inputmethodservice/Keyboard$Key;->popupCharacters:Ljava/lang/CharSequence;
-Landroid/inputmethodservice/Keyboard$Key;->popupResId:I
-Landroid/inputmethodservice/Keyboard$Key;->pressed:Z
-Landroid/inputmethodservice/Keyboard$Key;->repeatable:Z
-Landroid/inputmethodservice/Keyboard$Key;->squaredDistanceFrom(II)I
-Landroid/inputmethodservice/Keyboard$Key;->sticky:Z
-Landroid/inputmethodservice/Keyboard$Key;->text:Ljava/lang/CharSequence;
-Landroid/inputmethodservice/Keyboard$Key;->width:I
-Landroid/inputmethodservice/Keyboard$Key;->x:I
-Landroid/inputmethodservice/Keyboard$Key;->y:I
-Landroid/inputmethodservice/Keyboard$Row;
-Landroid/inputmethodservice/Keyboard$Row;-><init>(Landroid/content/res/Resources;Landroid/inputmethodservice/Keyboard;Landroid/content/res/XmlResourceParser;)V
-Landroid/inputmethodservice/Keyboard$Row;-><init>(Landroid/inputmethodservice/Keyboard;)V
-Landroid/inputmethodservice/Keyboard$Row;->defaultHeight:I
-Landroid/inputmethodservice/Keyboard$Row;->defaultHorizontalGap:I
-Landroid/inputmethodservice/Keyboard$Row;->defaultWidth:I
-Landroid/inputmethodservice/Keyboard$Row;->mode:I
-Landroid/inputmethodservice/Keyboard$Row;->rowEdgeFlags:I
-Landroid/inputmethodservice/Keyboard$Row;->verticalGap:I
-Landroid/inputmethodservice/Keyboard;
-Landroid/inputmethodservice/Keyboard;-><init>(Landroid/content/Context;I)V
-Landroid/inputmethodservice/Keyboard;-><init>(Landroid/content/Context;II)V
-Landroid/inputmethodservice/Keyboard;-><init>(Landroid/content/Context;IIII)V
-Landroid/inputmethodservice/Keyboard;-><init>(Landroid/content/Context;ILjava/lang/CharSequence;II)V
-Landroid/inputmethodservice/Keyboard;->createKeyFromXml(Landroid/content/res/Resources;Landroid/inputmethodservice/Keyboard$Row;IILandroid/content/res/XmlResourceParser;)Landroid/inputmethodservice/Keyboard$Key;
-Landroid/inputmethodservice/Keyboard;->createRowFromXml(Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Landroid/inputmethodservice/Keyboard$Row;
-Landroid/inputmethodservice/Keyboard;->EDGE_BOTTOM:I
-Landroid/inputmethodservice/Keyboard;->EDGE_LEFT:I
-Landroid/inputmethodservice/Keyboard;->EDGE_RIGHT:I
-Landroid/inputmethodservice/Keyboard;->EDGE_TOP:I
-Landroid/inputmethodservice/Keyboard;->getHeight()I
-Landroid/inputmethodservice/Keyboard;->getHorizontalGap()I
-Landroid/inputmethodservice/Keyboard;->getKeyHeight()I
-Landroid/inputmethodservice/Keyboard;->getKeys()Ljava/util/List;
-Landroid/inputmethodservice/Keyboard;->getKeyWidth()I
-Landroid/inputmethodservice/Keyboard;->getMinWidth()I
-Landroid/inputmethodservice/Keyboard;->getModifierKeys()Ljava/util/List;
-Landroid/inputmethodservice/Keyboard;->getNearestKeys(II)[I
-Landroid/inputmethodservice/Keyboard;->getShiftKeyIndex()I
-Landroid/inputmethodservice/Keyboard;->getVerticalGap()I
-Landroid/inputmethodservice/Keyboard;->isShifted()Z
-Landroid/inputmethodservice/Keyboard;->KEYCODE_ALT:I
-Landroid/inputmethodservice/Keyboard;->KEYCODE_CANCEL:I
-Landroid/inputmethodservice/Keyboard;->KEYCODE_DELETE:I
-Landroid/inputmethodservice/Keyboard;->KEYCODE_DONE:I
-Landroid/inputmethodservice/Keyboard;->KEYCODE_MODE_CHANGE:I
-Landroid/inputmethodservice/Keyboard;->KEYCODE_SHIFT:I
-Landroid/inputmethodservice/Keyboard;->setHorizontalGap(I)V
-Landroid/inputmethodservice/Keyboard;->setKeyHeight(I)V
-Landroid/inputmethodservice/Keyboard;->setKeyWidth(I)V
-Landroid/inputmethodservice/Keyboard;->setShifted(Z)Z
-Landroid/inputmethodservice/Keyboard;->setVerticalGap(I)V
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;->onKey(I[I)V
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;->onPress(I)V
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;->onRelease(I)V
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;->onText(Ljava/lang/CharSequence;)V
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;->swipeDown()V
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;->swipeLeft()V
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;->swipeRight()V
-Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;->swipeUp()V
-Landroid/inputmethodservice/KeyboardView;
-Landroid/inputmethodservice/KeyboardView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/inputmethodservice/KeyboardView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/inputmethodservice/KeyboardView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/inputmethodservice/KeyboardView;->closing()V
-Landroid/inputmethodservice/KeyboardView;->getKeyboard()Landroid/inputmethodservice/Keyboard;
-Landroid/inputmethodservice/KeyboardView;->getOnKeyboardActionListener()Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;
-Landroid/inputmethodservice/KeyboardView;->handleBack()Z
-Landroid/inputmethodservice/KeyboardView;->invalidateAllKeys()V
-Landroid/inputmethodservice/KeyboardView;->invalidateKey(I)V
-Landroid/inputmethodservice/KeyboardView;->isPreviewEnabled()Z
-Landroid/inputmethodservice/KeyboardView;->isProximityCorrectionEnabled()Z
-Landroid/inputmethodservice/KeyboardView;->isShifted()Z
-Landroid/inputmethodservice/KeyboardView;->onAttachedToWindow()V
-Landroid/inputmethodservice/KeyboardView;->onClick(Landroid/view/View;)V
-Landroid/inputmethodservice/KeyboardView;->onDetachedFromWindow()V
-Landroid/inputmethodservice/KeyboardView;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/inputmethodservice/KeyboardView;->onHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/inputmethodservice/KeyboardView;->onLongPress(Landroid/inputmethodservice/Keyboard$Key;)Z
-Landroid/inputmethodservice/KeyboardView;->onMeasure(II)V
-Landroid/inputmethodservice/KeyboardView;->onSizeChanged(IIII)V
-Landroid/inputmethodservice/KeyboardView;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/inputmethodservice/KeyboardView;->setKeyboard(Landroid/inputmethodservice/Keyboard;)V
-Landroid/inputmethodservice/KeyboardView;->setOnKeyboardActionListener(Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;)V
-Landroid/inputmethodservice/KeyboardView;->setPopupOffset(II)V
-Landroid/inputmethodservice/KeyboardView;->setPopupParent(Landroid/view/View;)V
-Landroid/inputmethodservice/KeyboardView;->setPreviewEnabled(Z)V
-Landroid/inputmethodservice/KeyboardView;->setProximityCorrectionEnabled(Z)V
-Landroid/inputmethodservice/KeyboardView;->setShifted(Z)Z
-Landroid/inputmethodservice/KeyboardView;->setVerticalCorrection(I)V
-Landroid/inputmethodservice/KeyboardView;->swipeDown()V
-Landroid/inputmethodservice/KeyboardView;->swipeLeft()V
-Landroid/inputmethodservice/KeyboardView;->swipeRight()V
-Landroid/inputmethodservice/KeyboardView;->swipeUp()V
-Landroid/location/Address;
-Landroid/location/Address;-><init>(Ljava/util/Locale;)V
-Landroid/location/Address;->clearLatitude()V
-Landroid/location/Address;->clearLongitude()V
-Landroid/location/Address;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/Address;->describeContents()I
-Landroid/location/Address;->getAddressLine(I)Ljava/lang/String;
-Landroid/location/Address;->getAdminArea()Ljava/lang/String;
-Landroid/location/Address;->getCountryCode()Ljava/lang/String;
-Landroid/location/Address;->getCountryName()Ljava/lang/String;
-Landroid/location/Address;->getExtras()Landroid/os/Bundle;
-Landroid/location/Address;->getFeatureName()Ljava/lang/String;
-Landroid/location/Address;->getLatitude()D
-Landroid/location/Address;->getLocale()Ljava/util/Locale;
-Landroid/location/Address;->getLocality()Ljava/lang/String;
-Landroid/location/Address;->getLongitude()D
-Landroid/location/Address;->getMaxAddressLineIndex()I
-Landroid/location/Address;->getPhone()Ljava/lang/String;
-Landroid/location/Address;->getPostalCode()Ljava/lang/String;
-Landroid/location/Address;->getPremises()Ljava/lang/String;
-Landroid/location/Address;->getSubAdminArea()Ljava/lang/String;
-Landroid/location/Address;->getSubLocality()Ljava/lang/String;
-Landroid/location/Address;->getSubThoroughfare()Ljava/lang/String;
-Landroid/location/Address;->getThoroughfare()Ljava/lang/String;
-Landroid/location/Address;->getUrl()Ljava/lang/String;
-Landroid/location/Address;->hasLatitude()Z
-Landroid/location/Address;->hasLongitude()Z
-Landroid/location/Address;->setAddressLine(ILjava/lang/String;)V
-Landroid/location/Address;->setAdminArea(Ljava/lang/String;)V
-Landroid/location/Address;->setCountryCode(Ljava/lang/String;)V
-Landroid/location/Address;->setCountryName(Ljava/lang/String;)V
-Landroid/location/Address;->setExtras(Landroid/os/Bundle;)V
-Landroid/location/Address;->setFeatureName(Ljava/lang/String;)V
-Landroid/location/Address;->setLatitude(D)V
-Landroid/location/Address;->setLocality(Ljava/lang/String;)V
-Landroid/location/Address;->setLongitude(D)V
-Landroid/location/Address;->setPhone(Ljava/lang/String;)V
-Landroid/location/Address;->setPostalCode(Ljava/lang/String;)V
-Landroid/location/Address;->setPremises(Ljava/lang/String;)V
-Landroid/location/Address;->setSubAdminArea(Ljava/lang/String;)V
-Landroid/location/Address;->setSubLocality(Ljava/lang/String;)V
-Landroid/location/Address;->setSubThoroughfare(Ljava/lang/String;)V
-Landroid/location/Address;->setThoroughfare(Ljava/lang/String;)V
-Landroid/location/Address;->setUrl(Ljava/lang/String;)V
-Landroid/location/Address;->toString()Ljava/lang/String;
-Landroid/location/Address;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/BatchedLocationCallback;
-Landroid/location/BatchedLocationCallback;-><init>()V
-Landroid/location/BatchedLocationCallback;->onLocationBatch(Ljava/util/List;)V
-Landroid/location/Criteria;
-Landroid/location/Criteria;-><init>()V
-Landroid/location/Criteria;-><init>(Landroid/location/Criteria;)V
-Landroid/location/Criteria;->ACCURACY_COARSE:I
-Landroid/location/Criteria;->ACCURACY_FINE:I
-Landroid/location/Criteria;->ACCURACY_HIGH:I
-Landroid/location/Criteria;->ACCURACY_LOW:I
-Landroid/location/Criteria;->ACCURACY_MEDIUM:I
-Landroid/location/Criteria;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/Criteria;->describeContents()I
-Landroid/location/Criteria;->getAccuracy()I
-Landroid/location/Criteria;->getBearingAccuracy()I
-Landroid/location/Criteria;->getHorizontalAccuracy()I
-Landroid/location/Criteria;->getPowerRequirement()I
-Landroid/location/Criteria;->getSpeedAccuracy()I
-Landroid/location/Criteria;->getVerticalAccuracy()I
-Landroid/location/Criteria;->isAltitudeRequired()Z
-Landroid/location/Criteria;->isBearingRequired()Z
-Landroid/location/Criteria;->isCostAllowed()Z
-Landroid/location/Criteria;->isSpeedRequired()Z
-Landroid/location/Criteria;->NO_REQUIREMENT:I
-Landroid/location/Criteria;->POWER_HIGH:I
-Landroid/location/Criteria;->POWER_LOW:I
-Landroid/location/Criteria;->POWER_MEDIUM:I
-Landroid/location/Criteria;->setAccuracy(I)V
-Landroid/location/Criteria;->setAltitudeRequired(Z)V
-Landroid/location/Criteria;->setBearingAccuracy(I)V
-Landroid/location/Criteria;->setBearingRequired(Z)V
-Landroid/location/Criteria;->setCostAllowed(Z)V
-Landroid/location/Criteria;->setHorizontalAccuracy(I)V
-Landroid/location/Criteria;->setPowerRequirement(I)V
-Landroid/location/Criteria;->setSpeedAccuracy(I)V
-Landroid/location/Criteria;->setSpeedRequired(Z)V
-Landroid/location/Criteria;->setVerticalAccuracy(I)V
-Landroid/location/Criteria;->toString()Ljava/lang/String;
-Landroid/location/Criteria;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/Geocoder;
-Landroid/location/Geocoder;-><init>(Landroid/content/Context;)V
-Landroid/location/Geocoder;-><init>(Landroid/content/Context;Ljava/util/Locale;)V
-Landroid/location/Geocoder;->getFromLocation(DDI)Ljava/util/List;
-Landroid/location/Geocoder;->getFromLocationName(Ljava/lang/String;I)Ljava/util/List;
-Landroid/location/Geocoder;->getFromLocationName(Ljava/lang/String;IDDDD)Ljava/util/List;
-Landroid/location/Geocoder;->isPresent()Z
-Landroid/location/GnssClock;
-Landroid/location/GnssClock;-><init>()V
-Landroid/location/GnssClock;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GnssClock;->describeContents()I
-Landroid/location/GnssClock;->getBiasNanos()D
-Landroid/location/GnssClock;->getBiasUncertaintyNanos()D
-Landroid/location/GnssClock;->getDriftNanosPerSecond()D
-Landroid/location/GnssClock;->getDriftUncertaintyNanosPerSecond()D
-Landroid/location/GnssClock;->getFullBiasNanos()J
-Landroid/location/GnssClock;->getHardwareClockDiscontinuityCount()I
-Landroid/location/GnssClock;->getLeapSecond()I
-Landroid/location/GnssClock;->getTimeNanos()J
-Landroid/location/GnssClock;->getTimeUncertaintyNanos()D
-Landroid/location/GnssClock;->hasBiasNanos()Z
-Landroid/location/GnssClock;->hasBiasUncertaintyNanos()Z
-Landroid/location/GnssClock;->hasDriftNanosPerSecond()Z
-Landroid/location/GnssClock;->hasDriftUncertaintyNanosPerSecond()Z
-Landroid/location/GnssClock;->hasFullBiasNanos()Z
-Landroid/location/GnssClock;->hasLeapSecond()Z
-Landroid/location/GnssClock;->hasTimeUncertaintyNanos()Z
-Landroid/location/GnssClock;->reset()V
-Landroid/location/GnssClock;->resetBiasNanos()V
-Landroid/location/GnssClock;->resetBiasUncertaintyNanos()V
-Landroid/location/GnssClock;->resetDriftNanosPerSecond()V
-Landroid/location/GnssClock;->resetDriftUncertaintyNanosPerSecond()V
-Landroid/location/GnssClock;->resetFullBiasNanos()V
-Landroid/location/GnssClock;->resetLeapSecond()V
-Landroid/location/GnssClock;->resetTimeUncertaintyNanos()V
-Landroid/location/GnssClock;->set(Landroid/location/GnssClock;)V
-Landroid/location/GnssClock;->setBiasNanos(D)V
-Landroid/location/GnssClock;->setBiasUncertaintyNanos(D)V
-Landroid/location/GnssClock;->setDriftNanosPerSecond(D)V
-Landroid/location/GnssClock;->setDriftUncertaintyNanosPerSecond(D)V
-Landroid/location/GnssClock;->setFullBiasNanos(J)V
-Landroid/location/GnssClock;->setHardwareClockDiscontinuityCount(I)V
-Landroid/location/GnssClock;->setLeapSecond(I)V
-Landroid/location/GnssClock;->setTimeNanos(J)V
-Landroid/location/GnssClock;->setTimeUncertaintyNanos(D)V
-Landroid/location/GnssClock;->toString()Ljava/lang/String;
-Landroid/location/GnssClock;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GnssMeasurement;
-Landroid/location/GnssMeasurement;-><init>()V
-Landroid/location/GnssMeasurement;->ADR_STATE_ALL:I
-Landroid/location/GnssMeasurement;->ADR_STATE_CYCLE_SLIP:I
-Landroid/location/GnssMeasurement;->ADR_STATE_HALF_CYCLE_REPORTED:I
-Landroid/location/GnssMeasurement;->ADR_STATE_HALF_CYCLE_RESOLVED:I
-Landroid/location/GnssMeasurement;->ADR_STATE_RESET:I
-Landroid/location/GnssMeasurement;->ADR_STATE_UNKNOWN:I
-Landroid/location/GnssMeasurement;->ADR_STATE_VALID:I
-Landroid/location/GnssMeasurement;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GnssMeasurement;->describeContents()I
-Landroid/location/GnssMeasurement;->getAccumulatedDeltaRangeMeters()D
-Landroid/location/GnssMeasurement;->getAccumulatedDeltaRangeState()I
-Landroid/location/GnssMeasurement;->getAccumulatedDeltaRangeUncertaintyMeters()D
-Landroid/location/GnssMeasurement;->getAutomaticGainControlLevelDb()D
-Landroid/location/GnssMeasurement;->getCarrierCycles()J
-Landroid/location/GnssMeasurement;->getCarrierFrequencyHz()F
-Landroid/location/GnssMeasurement;->getCarrierPhase()D
-Landroid/location/GnssMeasurement;->getCarrierPhaseUncertainty()D
-Landroid/location/GnssMeasurement;->getCn0DbHz()D
-Landroid/location/GnssMeasurement;->getConstellationType()I
-Landroid/location/GnssMeasurement;->getMultipathIndicator()I
-Landroid/location/GnssMeasurement;->getPseudorangeRateMetersPerSecond()D
-Landroid/location/GnssMeasurement;->getPseudorangeRateUncertaintyMetersPerSecond()D
-Landroid/location/GnssMeasurement;->getReceivedSvTimeNanos()J
-Landroid/location/GnssMeasurement;->getReceivedSvTimeUncertaintyNanos()J
-Landroid/location/GnssMeasurement;->getSnrInDb()D
-Landroid/location/GnssMeasurement;->getState()I
-Landroid/location/GnssMeasurement;->getSvid()I
-Landroid/location/GnssMeasurement;->getTimeOffsetNanos()D
-Landroid/location/GnssMeasurement;->hasAutomaticGainControlLevelDb()Z
-Landroid/location/GnssMeasurement;->hasCarrierCycles()Z
-Landroid/location/GnssMeasurement;->hasCarrierFrequencyHz()Z
-Landroid/location/GnssMeasurement;->hasCarrierPhase()Z
-Landroid/location/GnssMeasurement;->hasCarrierPhaseUncertainty()Z
-Landroid/location/GnssMeasurement;->hasSnrInDb()Z
-Landroid/location/GnssMeasurement;->MULTIPATH_INDICATOR_DETECTED:I
-Landroid/location/GnssMeasurement;->MULTIPATH_INDICATOR_NOT_DETECTED:I
-Landroid/location/GnssMeasurement;->MULTIPATH_INDICATOR_UNKNOWN:I
-Landroid/location/GnssMeasurement;->reset()V
-Landroid/location/GnssMeasurement;->resetAutomaticGainControlLevel()V
-Landroid/location/GnssMeasurement;->resetCarrierCycles()V
-Landroid/location/GnssMeasurement;->resetCarrierFrequencyHz()V
-Landroid/location/GnssMeasurement;->resetCarrierPhase()V
-Landroid/location/GnssMeasurement;->resetCarrierPhaseUncertainty()V
-Landroid/location/GnssMeasurement;->resetSnrInDb()V
-Landroid/location/GnssMeasurement;->set(Landroid/location/GnssMeasurement;)V
-Landroid/location/GnssMeasurement;->setAccumulatedDeltaRangeMeters(D)V
-Landroid/location/GnssMeasurement;->setAccumulatedDeltaRangeState(I)V
-Landroid/location/GnssMeasurement;->setAccumulatedDeltaRangeUncertaintyMeters(D)V
-Landroid/location/GnssMeasurement;->setAutomaticGainControlLevelInDb(D)V
-Landroid/location/GnssMeasurement;->setCarrierCycles(J)V
-Landroid/location/GnssMeasurement;->setCarrierFrequencyHz(F)V
-Landroid/location/GnssMeasurement;->setCarrierPhase(D)V
-Landroid/location/GnssMeasurement;->setCarrierPhaseUncertainty(D)V
-Landroid/location/GnssMeasurement;->setCn0DbHz(D)V
-Landroid/location/GnssMeasurement;->setConstellationType(I)V
-Landroid/location/GnssMeasurement;->setMultipathIndicator(I)V
-Landroid/location/GnssMeasurement;->setPseudorangeRateMetersPerSecond(D)V
-Landroid/location/GnssMeasurement;->setPseudorangeRateUncertaintyMetersPerSecond(D)V
-Landroid/location/GnssMeasurement;->setReceivedSvTimeNanos(J)V
-Landroid/location/GnssMeasurement;->setReceivedSvTimeUncertaintyNanos(J)V
-Landroid/location/GnssMeasurement;->setSnrInDb(D)V
-Landroid/location/GnssMeasurement;->setState(I)V
-Landroid/location/GnssMeasurement;->setSvid(I)V
-Landroid/location/GnssMeasurement;->setTimeOffsetNanos(D)V
-Landroid/location/GnssMeasurement;->STATE_BDS_D2_BIT_SYNC:I
-Landroid/location/GnssMeasurement;->STATE_BDS_D2_SUBFRAME_SYNC:I
-Landroid/location/GnssMeasurement;->STATE_BIT_SYNC:I
-Landroid/location/GnssMeasurement;->STATE_CODE_LOCK:I
-Landroid/location/GnssMeasurement;->STATE_GAL_E1BC_CODE_LOCK:I
-Landroid/location/GnssMeasurement;->STATE_GAL_E1B_PAGE_SYNC:I
-Landroid/location/GnssMeasurement;->STATE_GAL_E1C_2ND_CODE_LOCK:I
-Landroid/location/GnssMeasurement;->STATE_GLO_STRING_SYNC:I
-Landroid/location/GnssMeasurement;->STATE_GLO_TOD_DECODED:I
-Landroid/location/GnssMeasurement;->STATE_GLO_TOD_KNOWN:I
-Landroid/location/GnssMeasurement;->STATE_MSEC_AMBIGUOUS:I
-Landroid/location/GnssMeasurement;->STATE_SBAS_SYNC:I
-Landroid/location/GnssMeasurement;->STATE_SUBFRAME_SYNC:I
-Landroid/location/GnssMeasurement;->STATE_SYMBOL_SYNC:I
-Landroid/location/GnssMeasurement;->STATE_TOW_DECODED:I
-Landroid/location/GnssMeasurement;->STATE_TOW_KNOWN:I
-Landroid/location/GnssMeasurement;->STATE_UNKNOWN:I
-Landroid/location/GnssMeasurement;->toString()Ljava/lang/String;
-Landroid/location/GnssMeasurement;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GnssMeasurementsEvent$Callback;
-Landroid/location/GnssMeasurementsEvent$Callback;-><init>()V
-Landroid/location/GnssMeasurementsEvent$Callback;->onGnssMeasurementsReceived(Landroid/location/GnssMeasurementsEvent;)V
-Landroid/location/GnssMeasurementsEvent$Callback;->onStatusChanged(I)V
-Landroid/location/GnssMeasurementsEvent$Callback;->STATUS_LOCATION_DISABLED:I
-Landroid/location/GnssMeasurementsEvent$Callback;->STATUS_NOT_ALLOWED:I
-Landroid/location/GnssMeasurementsEvent$Callback;->STATUS_NOT_SUPPORTED:I
-Landroid/location/GnssMeasurementsEvent$Callback;->STATUS_READY:I
-Landroid/location/GnssMeasurementsEvent;
-Landroid/location/GnssMeasurementsEvent;-><init>(Landroid/location/GnssClock;[Landroid/location/GnssMeasurement;)V
-Landroid/location/GnssMeasurementsEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GnssMeasurementsEvent;->describeContents()I
-Landroid/location/GnssMeasurementsEvent;->getClock()Landroid/location/GnssClock;
-Landroid/location/GnssMeasurementsEvent;->getMeasurements()Ljava/util/Collection;
-Landroid/location/GnssMeasurementsEvent;->toString()Ljava/lang/String;
-Landroid/location/GnssMeasurementsEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GnssNavigationMessage$Callback;
-Landroid/location/GnssNavigationMessage$Callback;-><init>()V
-Landroid/location/GnssNavigationMessage$Callback;->onGnssNavigationMessageReceived(Landroid/location/GnssNavigationMessage;)V
-Landroid/location/GnssNavigationMessage$Callback;->onStatusChanged(I)V
-Landroid/location/GnssNavigationMessage$Callback;->STATUS_LOCATION_DISABLED:I
-Landroid/location/GnssNavigationMessage$Callback;->STATUS_NOT_SUPPORTED:I
-Landroid/location/GnssNavigationMessage$Callback;->STATUS_READY:I
-Landroid/location/GnssNavigationMessage;
-Landroid/location/GnssNavigationMessage;-><init>()V
-Landroid/location/GnssNavigationMessage;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GnssNavigationMessage;->describeContents()I
-Landroid/location/GnssNavigationMessage;->getData()[B
-Landroid/location/GnssNavigationMessage;->getMessageId()I
-Landroid/location/GnssNavigationMessage;->getStatus()I
-Landroid/location/GnssNavigationMessage;->getSubmessageId()I
-Landroid/location/GnssNavigationMessage;->getSvid()I
-Landroid/location/GnssNavigationMessage;->getType()I
-Landroid/location/GnssNavigationMessage;->reset()V
-Landroid/location/GnssNavigationMessage;->set(Landroid/location/GnssNavigationMessage;)V
-Landroid/location/GnssNavigationMessage;->setData([B)V
-Landroid/location/GnssNavigationMessage;->setMessageId(I)V
-Landroid/location/GnssNavigationMessage;->setStatus(I)V
-Landroid/location/GnssNavigationMessage;->setSubmessageId(I)V
-Landroid/location/GnssNavigationMessage;->setSvid(I)V
-Landroid/location/GnssNavigationMessage;->setType(I)V
-Landroid/location/GnssNavigationMessage;->STATUS_PARITY_PASSED:I
-Landroid/location/GnssNavigationMessage;->STATUS_PARITY_REBUILT:I
-Landroid/location/GnssNavigationMessage;->STATUS_UNKNOWN:I
-Landroid/location/GnssNavigationMessage;->toString()Ljava/lang/String;
-Landroid/location/GnssNavigationMessage;->TYPE_BDS_D1:I
-Landroid/location/GnssNavigationMessage;->TYPE_BDS_D2:I
-Landroid/location/GnssNavigationMessage;->TYPE_GAL_F:I
-Landroid/location/GnssNavigationMessage;->TYPE_GAL_I:I
-Landroid/location/GnssNavigationMessage;->TYPE_GLO_L1CA:I
-Landroid/location/GnssNavigationMessage;->TYPE_GPS_CNAV2:I
-Landroid/location/GnssNavigationMessage;->TYPE_GPS_L1CA:I
-Landroid/location/GnssNavigationMessage;->TYPE_GPS_L2CNAV:I
-Landroid/location/GnssNavigationMessage;->TYPE_GPS_L5CNAV:I
-Landroid/location/GnssNavigationMessage;->TYPE_UNKNOWN:I
-Landroid/location/GnssNavigationMessage;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GnssStatus$Callback;
-Landroid/location/GnssStatus$Callback;-><init>()V
-Landroid/location/GnssStatus$Callback;->onFirstFix(I)V
-Landroid/location/GnssStatus$Callback;->onSatelliteStatusChanged(Landroid/location/GnssStatus;)V
-Landroid/location/GnssStatus$Callback;->onStarted()V
-Landroid/location/GnssStatus$Callback;->onStopped()V
-Landroid/location/GnssStatus;
-Landroid/location/GnssStatus;->CONSTELLATION_BEIDOU:I
-Landroid/location/GnssStatus;->CONSTELLATION_GALILEO:I
-Landroid/location/GnssStatus;->CONSTELLATION_GLONASS:I
-Landroid/location/GnssStatus;->CONSTELLATION_GPS:I
-Landroid/location/GnssStatus;->CONSTELLATION_QZSS:I
-Landroid/location/GnssStatus;->CONSTELLATION_SBAS:I
-Landroid/location/GnssStatus;->CONSTELLATION_UNKNOWN:I
-Landroid/location/GnssStatus;->getAzimuthDegrees(I)F
-Landroid/location/GnssStatus;->getCarrierFrequencyHz(I)F
-Landroid/location/GnssStatus;->getCn0DbHz(I)F
-Landroid/location/GnssStatus;->getConstellationType(I)I
-Landroid/location/GnssStatus;->getElevationDegrees(I)F
-Landroid/location/GnssStatus;->getSatelliteCount()I
-Landroid/location/GnssStatus;->getSvid(I)I
-Landroid/location/GnssStatus;->hasAlmanacData(I)Z
-Landroid/location/GnssStatus;->hasCarrierFrequencyHz(I)Z
-Landroid/location/GnssStatus;->hasEphemerisData(I)Z
-Landroid/location/GnssStatus;->usedInFix(I)Z
-Landroid/location/GpsClock;
-Landroid/location/GpsClock;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GpsClock;->describeContents()I
-Landroid/location/GpsClock;->getBiasInNs()D
-Landroid/location/GpsClock;->getBiasUncertaintyInNs()D
-Landroid/location/GpsClock;->getDriftInNsPerSec()D
-Landroid/location/GpsClock;->getDriftUncertaintyInNsPerSec()D
-Landroid/location/GpsClock;->getFullBiasInNs()J
-Landroid/location/GpsClock;->getLeapSecond()S
-Landroid/location/GpsClock;->getTimeInNs()J
-Landroid/location/GpsClock;->getTimeUncertaintyInNs()D
-Landroid/location/GpsClock;->getType()B
-Landroid/location/GpsClock;->hasBiasInNs()Z
-Landroid/location/GpsClock;->hasBiasUncertaintyInNs()Z
-Landroid/location/GpsClock;->hasDriftInNsPerSec()Z
-Landroid/location/GpsClock;->hasDriftUncertaintyInNsPerSec()Z
-Landroid/location/GpsClock;->hasFullBiasInNs()Z
-Landroid/location/GpsClock;->hasLeapSecond()Z
-Landroid/location/GpsClock;->hasTimeUncertaintyInNs()Z
-Landroid/location/GpsClock;->reset()V
-Landroid/location/GpsClock;->resetBiasInNs()V
-Landroid/location/GpsClock;->resetBiasUncertaintyInNs()V
-Landroid/location/GpsClock;->resetDriftInNsPerSec()V
-Landroid/location/GpsClock;->resetDriftUncertaintyInNsPerSec()V
-Landroid/location/GpsClock;->resetFullBiasInNs()V
-Landroid/location/GpsClock;->resetLeapSecond()V
-Landroid/location/GpsClock;->resetTimeUncertaintyInNs()V
-Landroid/location/GpsClock;->set(Landroid/location/GpsClock;)V
-Landroid/location/GpsClock;->setBiasInNs(D)V
-Landroid/location/GpsClock;->setBiasUncertaintyInNs(D)V
-Landroid/location/GpsClock;->setDriftInNsPerSec(D)V
-Landroid/location/GpsClock;->setDriftUncertaintyInNsPerSec(D)V
-Landroid/location/GpsClock;->setFullBiasInNs(J)V
-Landroid/location/GpsClock;->setLeapSecond(S)V
-Landroid/location/GpsClock;->setTimeInNs(J)V
-Landroid/location/GpsClock;->setTimeUncertaintyInNs(D)V
-Landroid/location/GpsClock;->setType(B)V
-Landroid/location/GpsClock;->toString()Ljava/lang/String;
-Landroid/location/GpsClock;->TYPE_GPS_TIME:B
-Landroid/location/GpsClock;->TYPE_LOCAL_HW_TIME:B
-Landroid/location/GpsClock;->TYPE_UNKNOWN:B
-Landroid/location/GpsClock;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GpsMeasurement;
-Landroid/location/GpsMeasurement;->ADR_STATE_CYCLE_SLIP:S
-Landroid/location/GpsMeasurement;->ADR_STATE_RESET:S
-Landroid/location/GpsMeasurement;->ADR_STATE_UNKNOWN:S
-Landroid/location/GpsMeasurement;->ADR_STATE_VALID:S
-Landroid/location/GpsMeasurement;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GpsMeasurement;->describeContents()I
-Landroid/location/GpsMeasurement;->getAccumulatedDeltaRangeInMeters()D
-Landroid/location/GpsMeasurement;->getAccumulatedDeltaRangeState()S
-Landroid/location/GpsMeasurement;->getAccumulatedDeltaRangeUncertaintyInMeters()D
-Landroid/location/GpsMeasurement;->getAzimuthInDeg()D
-Landroid/location/GpsMeasurement;->getAzimuthUncertaintyInDeg()D
-Landroid/location/GpsMeasurement;->getBitNumber()I
-Landroid/location/GpsMeasurement;->getCarrierCycles()J
-Landroid/location/GpsMeasurement;->getCarrierFrequencyInHz()F
-Landroid/location/GpsMeasurement;->getCarrierPhase()D
-Landroid/location/GpsMeasurement;->getCarrierPhaseUncertainty()D
-Landroid/location/GpsMeasurement;->getCn0InDbHz()D
-Landroid/location/GpsMeasurement;->getCodePhaseInChips()D
-Landroid/location/GpsMeasurement;->getCodePhaseUncertaintyInChips()D
-Landroid/location/GpsMeasurement;->getDopplerShiftInHz()D
-Landroid/location/GpsMeasurement;->getDopplerShiftUncertaintyInHz()D
-Landroid/location/GpsMeasurement;->getElevationInDeg()D
-Landroid/location/GpsMeasurement;->getElevationUncertaintyInDeg()D
-Landroid/location/GpsMeasurement;->getLossOfLock()B
-Landroid/location/GpsMeasurement;->getMultipathIndicator()B
-Landroid/location/GpsMeasurement;->getPrn()B
-Landroid/location/GpsMeasurement;->getPseudorangeInMeters()D
-Landroid/location/GpsMeasurement;->getPseudorangeRateInMetersPerSec()D
-Landroid/location/GpsMeasurement;->getPseudorangeRateUncertaintyInMetersPerSec()D
-Landroid/location/GpsMeasurement;->getPseudorangeUncertaintyInMeters()D
-Landroid/location/GpsMeasurement;->getReceivedGpsTowInNs()J
-Landroid/location/GpsMeasurement;->getReceivedGpsTowUncertaintyInNs()J
-Landroid/location/GpsMeasurement;->getSnrInDb()D
-Landroid/location/GpsMeasurement;->getState()S
-Landroid/location/GpsMeasurement;->getTimeFromLastBitInMs()S
-Landroid/location/GpsMeasurement;->getTimeOffsetInNs()D
-Landroid/location/GpsMeasurement;->hasAzimuthInDeg()Z
-Landroid/location/GpsMeasurement;->hasAzimuthUncertaintyInDeg()Z
-Landroid/location/GpsMeasurement;->hasBitNumber()Z
-Landroid/location/GpsMeasurement;->hasCarrierCycles()Z
-Landroid/location/GpsMeasurement;->hasCarrierFrequencyInHz()Z
-Landroid/location/GpsMeasurement;->hasCarrierPhase()Z
-Landroid/location/GpsMeasurement;->hasCarrierPhaseUncertainty()Z
-Landroid/location/GpsMeasurement;->hasCodePhaseInChips()Z
-Landroid/location/GpsMeasurement;->hasCodePhaseUncertaintyInChips()Z
-Landroid/location/GpsMeasurement;->hasDopplerShiftInHz()Z
-Landroid/location/GpsMeasurement;->hasDopplerShiftUncertaintyInHz()Z
-Landroid/location/GpsMeasurement;->hasElevationInDeg()Z
-Landroid/location/GpsMeasurement;->hasElevationUncertaintyInDeg()Z
-Landroid/location/GpsMeasurement;->hasPseudorangeInMeters()Z
-Landroid/location/GpsMeasurement;->hasPseudorangeUncertaintyInMeters()Z
-Landroid/location/GpsMeasurement;->hasSnrInDb()Z
-Landroid/location/GpsMeasurement;->hasTimeFromLastBitInMs()Z
-Landroid/location/GpsMeasurement;->isPseudorangeRateCorrected()Z
-Landroid/location/GpsMeasurement;->isUsedInFix()Z
-Landroid/location/GpsMeasurement;->LOSS_OF_LOCK_CYCLE_SLIP:B
-Landroid/location/GpsMeasurement;->LOSS_OF_LOCK_OK:B
-Landroid/location/GpsMeasurement;->LOSS_OF_LOCK_UNKNOWN:B
-Landroid/location/GpsMeasurement;->MULTIPATH_INDICATOR_DETECTED:B
-Landroid/location/GpsMeasurement;->MULTIPATH_INDICATOR_NOT_USED:B
-Landroid/location/GpsMeasurement;->MULTIPATH_INDICATOR_UNKNOWN:B
-Landroid/location/GpsMeasurement;->reset()V
-Landroid/location/GpsMeasurement;->resetAzimuthInDeg()V
-Landroid/location/GpsMeasurement;->resetAzimuthUncertaintyInDeg()V
-Landroid/location/GpsMeasurement;->resetBitNumber()V
-Landroid/location/GpsMeasurement;->resetCarrierCycles()V
-Landroid/location/GpsMeasurement;->resetCarrierFrequencyInHz()V
-Landroid/location/GpsMeasurement;->resetCarrierPhase()V
-Landroid/location/GpsMeasurement;->resetCarrierPhaseUncertainty()V
-Landroid/location/GpsMeasurement;->resetCodePhaseInChips()V
-Landroid/location/GpsMeasurement;->resetCodePhaseUncertaintyInChips()V
-Landroid/location/GpsMeasurement;->resetDopplerShiftInHz()V
-Landroid/location/GpsMeasurement;->resetDopplerShiftUncertaintyInHz()V
-Landroid/location/GpsMeasurement;->resetElevationInDeg()V
-Landroid/location/GpsMeasurement;->resetElevationUncertaintyInDeg()V
-Landroid/location/GpsMeasurement;->resetPseudorangeInMeters()V
-Landroid/location/GpsMeasurement;->resetPseudorangeUncertaintyInMeters()V
-Landroid/location/GpsMeasurement;->resetSnrInDb()V
-Landroid/location/GpsMeasurement;->resetTimeFromLastBitInMs()V
-Landroid/location/GpsMeasurement;->set(Landroid/location/GpsMeasurement;)V
-Landroid/location/GpsMeasurement;->setAccumulatedDeltaRangeInMeters(D)V
-Landroid/location/GpsMeasurement;->setAccumulatedDeltaRangeState(S)V
-Landroid/location/GpsMeasurement;->setAccumulatedDeltaRangeUncertaintyInMeters(D)V
-Landroid/location/GpsMeasurement;->setAzimuthInDeg(D)V
-Landroid/location/GpsMeasurement;->setAzimuthUncertaintyInDeg(D)V
-Landroid/location/GpsMeasurement;->setBitNumber(I)V
-Landroid/location/GpsMeasurement;->setCarrierCycles(J)V
-Landroid/location/GpsMeasurement;->setCarrierFrequencyInHz(F)V
-Landroid/location/GpsMeasurement;->setCarrierPhase(D)V
-Landroid/location/GpsMeasurement;->setCarrierPhaseUncertainty(D)V
-Landroid/location/GpsMeasurement;->setCn0InDbHz(D)V
-Landroid/location/GpsMeasurement;->setCodePhaseInChips(D)V
-Landroid/location/GpsMeasurement;->setCodePhaseUncertaintyInChips(D)V
-Landroid/location/GpsMeasurement;->setDopplerShiftInHz(D)V
-Landroid/location/GpsMeasurement;->setDopplerShiftUncertaintyInHz(D)V
-Landroid/location/GpsMeasurement;->setElevationInDeg(D)V
-Landroid/location/GpsMeasurement;->setElevationUncertaintyInDeg(D)V
-Landroid/location/GpsMeasurement;->setLossOfLock(B)V
-Landroid/location/GpsMeasurement;->setMultipathIndicator(B)V
-Landroid/location/GpsMeasurement;->setPrn(B)V
-Landroid/location/GpsMeasurement;->setPseudorangeInMeters(D)V
-Landroid/location/GpsMeasurement;->setPseudorangeRateInMetersPerSec(D)V
-Landroid/location/GpsMeasurement;->setPseudorangeRateUncertaintyInMetersPerSec(D)V
-Landroid/location/GpsMeasurement;->setPseudorangeUncertaintyInMeters(D)V
-Landroid/location/GpsMeasurement;->setReceivedGpsTowInNs(J)V
-Landroid/location/GpsMeasurement;->setReceivedGpsTowUncertaintyInNs(J)V
-Landroid/location/GpsMeasurement;->setSnrInDb(D)V
-Landroid/location/GpsMeasurement;->setState(S)V
-Landroid/location/GpsMeasurement;->setTimeFromLastBitInMs(S)V
-Landroid/location/GpsMeasurement;->setTimeOffsetInNs(D)V
-Landroid/location/GpsMeasurement;->setUsedInFix(Z)V
-Landroid/location/GpsMeasurement;->STATE_BIT_SYNC:S
-Landroid/location/GpsMeasurement;->STATE_CODE_LOCK:S
-Landroid/location/GpsMeasurement;->STATE_MSEC_AMBIGUOUS:S
-Landroid/location/GpsMeasurement;->STATE_SUBFRAME_SYNC:S
-Landroid/location/GpsMeasurement;->STATE_TOW_DECODED:S
-Landroid/location/GpsMeasurement;->STATE_UNKNOWN:S
-Landroid/location/GpsMeasurement;->toString()Ljava/lang/String;
-Landroid/location/GpsMeasurement;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GpsMeasurementsEvent$Listener;
-Landroid/location/GpsMeasurementsEvent$Listener;->onGpsMeasurementsReceived(Landroid/location/GpsMeasurementsEvent;)V
-Landroid/location/GpsMeasurementsEvent$Listener;->onStatusChanged(I)V
-Landroid/location/GpsMeasurementsEvent;
-Landroid/location/GpsMeasurementsEvent;-><init>(Landroid/location/GpsClock;[Landroid/location/GpsMeasurement;)V
-Landroid/location/GpsMeasurementsEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GpsMeasurementsEvent;->describeContents()I
-Landroid/location/GpsMeasurementsEvent;->getClock()Landroid/location/GpsClock;
-Landroid/location/GpsMeasurementsEvent;->getMeasurements()Ljava/util/Collection;
-Landroid/location/GpsMeasurementsEvent;->STATUS_GPS_LOCATION_DISABLED:I
-Landroid/location/GpsMeasurementsEvent;->STATUS_NOT_SUPPORTED:I
-Landroid/location/GpsMeasurementsEvent;->STATUS_READY:I
-Landroid/location/GpsMeasurementsEvent;->toString()Ljava/lang/String;
-Landroid/location/GpsMeasurementsEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GpsNavigationMessage;
-Landroid/location/GpsNavigationMessage;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GpsNavigationMessage;->describeContents()I
-Landroid/location/GpsNavigationMessage;->getData()[B
-Landroid/location/GpsNavigationMessage;->getMessageId()S
-Landroid/location/GpsNavigationMessage;->getPrn()B
-Landroid/location/GpsNavigationMessage;->getStatus()S
-Landroid/location/GpsNavigationMessage;->getSubmessageId()S
-Landroid/location/GpsNavigationMessage;->getType()B
-Landroid/location/GpsNavigationMessage;->reset()V
-Landroid/location/GpsNavigationMessage;->set(Landroid/location/GpsNavigationMessage;)V
-Landroid/location/GpsNavigationMessage;->setData([B)V
-Landroid/location/GpsNavigationMessage;->setMessageId(S)V
-Landroid/location/GpsNavigationMessage;->setPrn(B)V
-Landroid/location/GpsNavigationMessage;->setStatus(S)V
-Landroid/location/GpsNavigationMessage;->setSubmessageId(S)V
-Landroid/location/GpsNavigationMessage;->setType(B)V
-Landroid/location/GpsNavigationMessage;->STATUS_PARITY_PASSED:S
-Landroid/location/GpsNavigationMessage;->STATUS_PARITY_REBUILT:S
-Landroid/location/GpsNavigationMessage;->STATUS_UNKNOWN:S
-Landroid/location/GpsNavigationMessage;->toString()Ljava/lang/String;
-Landroid/location/GpsNavigationMessage;->TYPE_CNAV2:B
-Landroid/location/GpsNavigationMessage;->TYPE_L1CA:B
-Landroid/location/GpsNavigationMessage;->TYPE_L2CNAV:B
-Landroid/location/GpsNavigationMessage;->TYPE_L5CNAV:B
-Landroid/location/GpsNavigationMessage;->TYPE_UNKNOWN:B
-Landroid/location/GpsNavigationMessage;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GpsNavigationMessageEvent$Listener;
-Landroid/location/GpsNavigationMessageEvent$Listener;->onGpsNavigationMessageReceived(Landroid/location/GpsNavigationMessageEvent;)V
-Landroid/location/GpsNavigationMessageEvent$Listener;->onStatusChanged(I)V
-Landroid/location/GpsNavigationMessageEvent;
-Landroid/location/GpsNavigationMessageEvent;-><init>(Landroid/location/GpsNavigationMessage;)V
-Landroid/location/GpsNavigationMessageEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/GpsNavigationMessageEvent;->describeContents()I
-Landroid/location/GpsNavigationMessageEvent;->getNavigationMessage()Landroid/location/GpsNavigationMessage;
-Landroid/location/GpsNavigationMessageEvent;->STATUS_GPS_LOCATION_DISABLED:I
-Landroid/location/GpsNavigationMessageEvent;->STATUS_NOT_SUPPORTED:I
-Landroid/location/GpsNavigationMessageEvent;->STATUS_READY:I
-Landroid/location/GpsNavigationMessageEvent;->toString()Ljava/lang/String;
-Landroid/location/GpsNavigationMessageEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/GpsSatellite;
-Landroid/location/GpsSatellite;->getAzimuth()F
-Landroid/location/GpsSatellite;->getElevation()F
-Landroid/location/GpsSatellite;->getPrn()I
-Landroid/location/GpsSatellite;->getSnr()F
-Landroid/location/GpsSatellite;->hasAlmanac()Z
-Landroid/location/GpsSatellite;->hasEphemeris()Z
-Landroid/location/GpsSatellite;->usedInFix()Z
-Landroid/location/GpsStatus$Listener;
-Landroid/location/GpsStatus$Listener;->onGpsStatusChanged(I)V
-Landroid/location/GpsStatus$NmeaListener;
-Landroid/location/GpsStatus$NmeaListener;->onNmeaReceived(JLjava/lang/String;)V
-Landroid/location/GpsStatus;
-Landroid/location/GpsStatus;->getMaxSatellites()I
-Landroid/location/GpsStatus;->getSatellites()Ljava/lang/Iterable;
-Landroid/location/GpsStatus;->getTimeToFirstFix()I
-Landroid/location/GpsStatus;->GPS_EVENT_FIRST_FIX:I
-Landroid/location/GpsStatus;->GPS_EVENT_SATELLITE_STATUS:I
-Landroid/location/GpsStatus;->GPS_EVENT_STARTED:I
-Landroid/location/GpsStatus;->GPS_EVENT_STOPPED:I
-Landroid/location/Location;
-Landroid/location/Location;-><init>(Landroid/location/Location;)V
-Landroid/location/Location;-><init>(Ljava/lang/String;)V
-Landroid/location/Location;->bearingTo(Landroid/location/Location;)F
-Landroid/location/Location;->convert(DI)Ljava/lang/String;
-Landroid/location/Location;->convert(Ljava/lang/String;)D
-Landroid/location/Location;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/Location;->describeContents()I
-Landroid/location/Location;->distanceBetween(DDDD[F)V
-Landroid/location/Location;->distanceTo(Landroid/location/Location;)F
-Landroid/location/Location;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/location/Location;->FORMAT_DEGREES:I
-Landroid/location/Location;->FORMAT_MINUTES:I
-Landroid/location/Location;->FORMAT_SECONDS:I
-Landroid/location/Location;->getAccuracy()F
-Landroid/location/Location;->getAltitude()D
-Landroid/location/Location;->getBearing()F
-Landroid/location/Location;->getBearingAccuracyDegrees()F
-Landroid/location/Location;->getElapsedRealtimeNanos()J
-Landroid/location/Location;->getExtras()Landroid/os/Bundle;
-Landroid/location/Location;->getLatitude()D
-Landroid/location/Location;->getLongitude()D
-Landroid/location/Location;->getProvider()Ljava/lang/String;
-Landroid/location/Location;->getSpeed()F
-Landroid/location/Location;->getSpeedAccuracyMetersPerSecond()F
-Landroid/location/Location;->getTime()J
-Landroid/location/Location;->getVerticalAccuracyMeters()F
-Landroid/location/Location;->hasAccuracy()Z
-Landroid/location/Location;->hasAltitude()Z
-Landroid/location/Location;->hasBearing()Z
-Landroid/location/Location;->hasBearingAccuracy()Z
-Landroid/location/Location;->hasSpeed()Z
-Landroid/location/Location;->hasSpeedAccuracy()Z
-Landroid/location/Location;->hasVerticalAccuracy()Z
-Landroid/location/Location;->isComplete()Z
-Landroid/location/Location;->isFromMockProvider()Z
-Landroid/location/Location;->makeComplete()V
-Landroid/location/Location;->removeAccuracy()V
-Landroid/location/Location;->removeAltitude()V
-Landroid/location/Location;->removeBearing()V
-Landroid/location/Location;->removeSpeed()V
-Landroid/location/Location;->reset()V
-Landroid/location/Location;->set(Landroid/location/Location;)V
-Landroid/location/Location;->setAccuracy(F)V
-Landroid/location/Location;->setAltitude(D)V
-Landroid/location/Location;->setBearing(F)V
-Landroid/location/Location;->setBearingAccuracyDegrees(F)V
-Landroid/location/Location;->setElapsedRealtimeNanos(J)V
-Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V
-Landroid/location/Location;->setIsFromMockProvider(Z)V
-Landroid/location/Location;->setLatitude(D)V
-Landroid/location/Location;->setLongitude(D)V
-Landroid/location/Location;->setProvider(Ljava/lang/String;)V
-Landroid/location/Location;->setSpeed(F)V
-Landroid/location/Location;->setSpeedAccuracyMetersPerSecond(F)V
-Landroid/location/Location;->setTime(J)V
-Landroid/location/Location;->setVerticalAccuracyMeters(F)V
-Landroid/location/Location;->toString()Ljava/lang/String;
-Landroid/location/Location;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/LocationListener;
-Landroid/location/LocationListener;->onLocationChanged(Landroid/location/Location;)V
-Landroid/location/LocationListener;->onProviderDisabled(Ljava/lang/String;)V
-Landroid/location/LocationListener;->onProviderEnabled(Ljava/lang/String;)V
-Landroid/location/LocationListener;->onStatusChanged(Ljava/lang/String;ILandroid/os/Bundle;)V
-Landroid/location/LocationManager;
-Landroid/location/LocationManager;->addGpsMeasurementListener(Landroid/location/GpsMeasurementsEvent$Listener;)Z
-Landroid/location/LocationManager;->addGpsNavigationMessageListener(Landroid/location/GpsNavigationMessageEvent$Listener;)Z
-Landroid/location/LocationManager;->addGpsStatusListener(Landroid/location/GpsStatus$Listener;)Z
-Landroid/location/LocationManager;->addNmeaListener(Landroid/location/GpsStatus$NmeaListener;)Z
-Landroid/location/LocationManager;->addNmeaListener(Landroid/location/OnNmeaMessageListener;)Z
-Landroid/location/LocationManager;->addNmeaListener(Landroid/location/OnNmeaMessageListener;Landroid/os/Handler;)Z
-Landroid/location/LocationManager;->addProximityAlert(DDFJLandroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->addTestProvider(Ljava/lang/String;ZZZZZZZII)V
-Landroid/location/LocationManager;->clearTestProviderEnabled(Ljava/lang/String;)V
-Landroid/location/LocationManager;->clearTestProviderLocation(Ljava/lang/String;)V
-Landroid/location/LocationManager;->clearTestProviderStatus(Ljava/lang/String;)V
-Landroid/location/LocationManager;->flushGnssBatch()V
-Landroid/location/LocationManager;->getAllProviders()Ljava/util/List;
-Landroid/location/LocationManager;->getBackgroundThrottlingWhitelist()[Ljava/lang/String;
-Landroid/location/LocationManager;->getBestProvider(Landroid/location/Criteria;Z)Ljava/lang/String;
-Landroid/location/LocationManager;->getGnssBatchSize()I
-Landroid/location/LocationManager;->getGnssHardwareModelName()Ljava/lang/String;
-Landroid/location/LocationManager;->getGnssYearOfHardware()I
-Landroid/location/LocationManager;->getGpsStatus(Landroid/location/GpsStatus;)Landroid/location/GpsStatus;
-Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
-Landroid/location/LocationManager;->getProvider(Ljava/lang/String;)Landroid/location/LocationProvider;
-Landroid/location/LocationManager;->getProviders(Landroid/location/Criteria;Z)Ljava/util/List;
-Landroid/location/LocationManager;->getProviders(Z)Ljava/util/List;
-Landroid/location/LocationManager;->GPS_PROVIDER:Ljava/lang/String;
-Landroid/location/LocationManager;->isLocationEnabled()Z
-Landroid/location/LocationManager;->isLocationEnabledForUser(Landroid/os/UserHandle;)Z
-Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
-Landroid/location/LocationManager;->isProviderEnabledForUser(Ljava/lang/String;Landroid/os/UserHandle;)Z
-Landroid/location/LocationManager;->KEY_LOCATION_CHANGED:Ljava/lang/String;
-Landroid/location/LocationManager;->KEY_PROVIDER_ENABLED:Ljava/lang/String;
-Landroid/location/LocationManager;->KEY_PROXIMITY_ENTERING:Ljava/lang/String;
-Landroid/location/LocationManager;->KEY_STATUS_CHANGED:Ljava/lang/String;
-Landroid/location/LocationManager;->MODE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/location/LocationManager;->NETWORK_PROVIDER:Ljava/lang/String;
-Landroid/location/LocationManager;->PASSIVE_PROVIDER:Ljava/lang/String;
-Landroid/location/LocationManager;->PROVIDERS_CHANGED_ACTION:Ljava/lang/String;
-Landroid/location/LocationManager;->registerGnssBatchedLocationCallback(JZLandroid/location/BatchedLocationCallback;Landroid/os/Handler;)Z
-Landroid/location/LocationManager;->registerGnssMeasurementsCallback(Landroid/location/GnssMeasurementsEvent$Callback;)Z
-Landroid/location/LocationManager;->registerGnssMeasurementsCallback(Landroid/location/GnssMeasurementsEvent$Callback;Landroid/os/Handler;)Z
-Landroid/location/LocationManager;->registerGnssNavigationMessageCallback(Landroid/location/GnssNavigationMessage$Callback;)Z
-Landroid/location/LocationManager;->registerGnssNavigationMessageCallback(Landroid/location/GnssNavigationMessage$Callback;Landroid/os/Handler;)Z
-Landroid/location/LocationManager;->registerGnssStatusCallback(Landroid/location/GnssStatus$Callback;)Z
-Landroid/location/LocationManager;->registerGnssStatusCallback(Landroid/location/GnssStatus$Callback;Landroid/os/Handler;)Z
-Landroid/location/LocationManager;->removeGpsMeasurementListener(Landroid/location/GpsMeasurementsEvent$Listener;)V
-Landroid/location/LocationManager;->removeGpsNavigationMessageListener(Landroid/location/GpsNavigationMessageEvent$Listener;)V
-Landroid/location/LocationManager;->removeGpsStatusListener(Landroid/location/GpsStatus$Listener;)V
-Landroid/location/LocationManager;->removeNmeaListener(Landroid/location/GpsStatus$NmeaListener;)V
-Landroid/location/LocationManager;->removeNmeaListener(Landroid/location/OnNmeaMessageListener;)V
-Landroid/location/LocationManager;->removeProximityAlert(Landroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->removeTestProvider(Ljava/lang/String;)V
-Landroid/location/LocationManager;->removeUpdates(Landroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
-Landroid/location/LocationManager;->requestLocationUpdates(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->requestLocationUpdates(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V
-Landroid/location/LocationManager;->requestLocationUpdates(Landroid/location/LocationRequest;Landroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->requestLocationUpdates(Landroid/location/LocationRequest;Landroid/location/LocationListener;Landroid/os/Looper;)V
-Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
-Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V
-Landroid/location/LocationManager;->requestSingleUpdate(Landroid/location/Criteria;Landroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->requestSingleUpdate(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V
-Landroid/location/LocationManager;->requestSingleUpdate(Ljava/lang/String;Landroid/app/PendingIntent;)V
-Landroid/location/LocationManager;->requestSingleUpdate(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V
-Landroid/location/LocationManager;->sendExtraCommand(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/location/LocationManager;->setLocationEnabledForUser(ZLandroid/os/UserHandle;)V
-Landroid/location/LocationManager;->setProviderEnabledForUser(Ljava/lang/String;ZLandroid/os/UserHandle;)Z
-Landroid/location/LocationManager;->setTestProviderEnabled(Ljava/lang/String;Z)V
-Landroid/location/LocationManager;->setTestProviderLocation(Ljava/lang/String;Landroid/location/Location;)V
-Landroid/location/LocationManager;->setTestProviderStatus(Ljava/lang/String;ILandroid/os/Bundle;J)V
-Landroid/location/LocationManager;->unregisterGnssBatchedLocationCallback(Landroid/location/BatchedLocationCallback;)Z
-Landroid/location/LocationManager;->unregisterGnssMeasurementsCallback(Landroid/location/GnssMeasurementsEvent$Callback;)V
-Landroid/location/LocationManager;->unregisterGnssNavigationMessageCallback(Landroid/location/GnssNavigationMessage$Callback;)V
-Landroid/location/LocationManager;->unregisterGnssStatusCallback(Landroid/location/GnssStatus$Callback;)V
-Landroid/location/LocationProvider;
-Landroid/location/LocationProvider;->AVAILABLE:I
-Landroid/location/LocationProvider;->getAccuracy()I
-Landroid/location/LocationProvider;->getName()Ljava/lang/String;
-Landroid/location/LocationProvider;->getPowerRequirement()I
-Landroid/location/LocationProvider;->hasMonetaryCost()Z
-Landroid/location/LocationProvider;->meetsCriteria(Landroid/location/Criteria;)Z
-Landroid/location/LocationProvider;->OUT_OF_SERVICE:I
-Landroid/location/LocationProvider;->requiresCell()Z
-Landroid/location/LocationProvider;->requiresNetwork()Z
-Landroid/location/LocationProvider;->requiresSatellite()Z
-Landroid/location/LocationProvider;->supportsAltitude()Z
-Landroid/location/LocationProvider;->supportsBearing()Z
-Landroid/location/LocationProvider;->supportsSpeed()Z
-Landroid/location/LocationProvider;->TEMPORARILY_UNAVAILABLE:I
-Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->ACCURACY_BLOCK:I
-Landroid/location/LocationRequest;->ACCURACY_CITY:I
-Landroid/location/LocationRequest;->ACCURACY_FINE:I
-Landroid/location/LocationRequest;->create()Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->createFromDeprecatedCriteria(Landroid/location/Criteria;JFZ)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->createFromDeprecatedProvider(Ljava/lang/String;JFZ)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/location/LocationRequest;->describeContents()I
-Landroid/location/LocationRequest;->getExpireAt()J
-Landroid/location/LocationRequest;->getFastestInterval()J
-Landroid/location/LocationRequest;->getHideFromAppOps()Z
-Landroid/location/LocationRequest;->getInterval()J
-Landroid/location/LocationRequest;->getNumUpdates()I
-Landroid/location/LocationRequest;->getProvider()Ljava/lang/String;
-Landroid/location/LocationRequest;->getQuality()I
-Landroid/location/LocationRequest;->getSmallestDisplacement()F
-Landroid/location/LocationRequest;->getWorkSource()Landroid/os/WorkSource;
-Landroid/location/LocationRequest;->isLowPowerMode()Z
-Landroid/location/LocationRequest;->POWER_HIGH:I
-Landroid/location/LocationRequest;->POWER_LOW:I
-Landroid/location/LocationRequest;->POWER_NONE:I
-Landroid/location/LocationRequest;->setExpireAt(J)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setExpireIn(J)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setFastestInterval(J)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setHideFromAppOps(Z)V
-Landroid/location/LocationRequest;->setInterval(J)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setLowPowerMode(Z)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setNumUpdates(I)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setProvider(Ljava/lang/String;)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setQuality(I)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setSmallestDisplacement(F)Landroid/location/LocationRequest;
-Landroid/location/LocationRequest;->setWorkSource(Landroid/os/WorkSource;)V
-Landroid/location/LocationRequest;->toString()Ljava/lang/String;
-Landroid/location/LocationRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/location/OnNmeaMessageListener;
-Landroid/location/OnNmeaMessageListener;->onNmeaMessage(Ljava/lang/String;J)V
-Landroid/location/SettingInjectorService;
-Landroid/location/SettingInjectorService;-><init>(Ljava/lang/String;)V
-Landroid/location/SettingInjectorService;->ACTION_INJECTED_SETTING_CHANGED:Ljava/lang/String;
-Landroid/location/SettingInjectorService;->ACTION_SERVICE_INTENT:Ljava/lang/String;
-Landroid/location/SettingInjectorService;->ATTRIBUTES_NAME:Ljava/lang/String;
-Landroid/location/SettingInjectorService;->META_DATA_NAME:Ljava/lang/String;
-Landroid/location/SettingInjectorService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/location/SettingInjectorService;->onGetEnabled()Z
-Landroid/location/SettingInjectorService;->onGetSummary()Ljava/lang/String;
-Landroid/location/SettingInjectorService;->onStart(Landroid/content/Intent;I)V
-Landroid/location/SettingInjectorService;->onStartCommand(Landroid/content/Intent;II)I
-Landroid/Manifest$permission;
-Landroid/Manifest$permission;-><init>()V
-Landroid/Manifest$permission;->ACCEPT_HANDOVER:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_AMBIENT_LIGHT_STATS:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_BROADCAST_RADIO:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_CACHE_FILESYSTEM:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_CHECKIN_PROPERTIES:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_COARSE_LOCATION:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_DRM_CERTIFICATES:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_FINE_LOCATION:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_FM_RADIO:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_LOCATION_EXTRA_COMMANDS:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_MOCK_LOCATION:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_MTP:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_NETWORK_CONDITIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_NETWORK_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_NOTIFICATIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_NOTIFICATION_POLICY:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_SHORTCUTS:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_SURFACE_FLINGER:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCESS_WIFI_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->ACCOUNT_MANAGER:Ljava/lang/String;
-Landroid/Manifest$permission;->ACTIVITY_EMBEDDING:Ljava/lang/String;
-Landroid/Manifest$permission;->ADD_VOICEMAIL:Ljava/lang/String;
-Landroid/Manifest$permission;->ALLOCATE_AGGRESSIVE:Ljava/lang/String;
-Landroid/Manifest$permission;->ALLOW_ANY_CODEC_FOR_PLAYBACK:Ljava/lang/String;
-Landroid/Manifest$permission;->ANSWER_PHONE_CALLS:Ljava/lang/String;
-Landroid/Manifest$permission;->BACKUP:Ljava/lang/String;
-Landroid/Manifest$permission;->BATTERY_STATS:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_ACCESSIBILITY_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_APPWIDGET:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_AUTOFILL_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_CARRIER_MESSAGING_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_CARRIER_SERVICES:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_CHOOSER_TARGET_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_CONDITION_PROVIDER_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_CONNECTION_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_DEVICE_ADMIN:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_DIRECTORY_SEARCH:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_DREAM_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_EUICC_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_IMS_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_INCALL_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_INPUT_METHOD:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_KEYGUARD_APPWIDGET:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_MIDI_DEVICE_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_NETWORK_RECOMMENDATION_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_NFC_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_NOTIFICATION_ASSISTANT_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_NOTIFICATION_LISTENER_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_PRINT_RECOMMENDATION_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_PRINT_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_QUICK_SETTINGS_TILE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_REMOTEVIEWS:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_RESOLVER_RANKER_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_SCREENING_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_SETTINGS_SUGGESTIONS_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_SOUND_TRIGGER_DETECTION_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_TELECOM_CONNECTION_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_TELEPHONY_DATA_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_TELEPHONY_NETWORK_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_TEXTCLASSIFIER_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_TEXT_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_TRUST_AGENT:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_TV_INPUT:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_TV_REMOTE_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_VISUAL_VOICEMAIL_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_VOICE_INTERACTION:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_VPN_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_VR_LISTENER_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->BIND_WALLPAPER:Ljava/lang/String;
-Landroid/Manifest$permission;->BLUETOOTH:Ljava/lang/String;
-Landroid/Manifest$permission;->BLUETOOTH_ADMIN:Ljava/lang/String;
-Landroid/Manifest$permission;->BLUETOOTH_PRIVILEGED:Ljava/lang/String;
-Landroid/Manifest$permission;->BODY_SENSORS:Ljava/lang/String;
-Landroid/Manifest$permission;->BRICK:Ljava/lang/String;
-Landroid/Manifest$permission;->BRIGHTNESS_SLIDER_USAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->BROADCAST_NETWORK_PRIVILEGED:Ljava/lang/String;
-Landroid/Manifest$permission;->BROADCAST_PACKAGE_REMOVED:Ljava/lang/String;
-Landroid/Manifest$permission;->BROADCAST_SMS:Ljava/lang/String;
-Landroid/Manifest$permission;->BROADCAST_STICKY:Ljava/lang/String;
-Landroid/Manifest$permission;->BROADCAST_WAP_PUSH:Ljava/lang/String;
-Landroid/Manifest$permission;->CALL_PHONE:Ljava/lang/String;
-Landroid/Manifest$permission;->CALL_PRIVILEGED:Ljava/lang/String;
-Landroid/Manifest$permission;->CAMERA:Ljava/lang/String;
-Landroid/Manifest$permission;->CAMERA_DISABLE_TRANSMIT_LED:Ljava/lang/String;
-Landroid/Manifest$permission;->CAPTURE_AUDIO_HOTWORD:Ljava/lang/String;
-Landroid/Manifest$permission;->CAPTURE_AUDIO_OUTPUT:Ljava/lang/String;
-Landroid/Manifest$permission;->CAPTURE_SECURE_VIDEO_OUTPUT:Ljava/lang/String;
-Landroid/Manifest$permission;->CAPTURE_TV_INPUT:Ljava/lang/String;
-Landroid/Manifest$permission;->CAPTURE_VIDEO_OUTPUT:Ljava/lang/String;
-Landroid/Manifest$permission;->CHANGE_APP_IDLE_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->CHANGE_COMPONENT_ENABLED_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->CHANGE_CONFIGURATION:Ljava/lang/String;
-Landroid/Manifest$permission;->CHANGE_DEVICE_IDLE_TEMP_WHITELIST:Ljava/lang/String;
-Landroid/Manifest$permission;->CHANGE_NETWORK_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->CHANGE_WIFI_MULTICAST_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->CHANGE_WIFI_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->CLEAR_APP_CACHE:Ljava/lang/String;
-Landroid/Manifest$permission;->CLEAR_APP_USER_DATA:Ljava/lang/String;
-Landroid/Manifest$permission;->CONFIGURE_DISPLAY_BRIGHTNESS:Ljava/lang/String;
-Landroid/Manifest$permission;->CONNECTIVITY_INTERNAL:Ljava/lang/String;
-Landroid/Manifest$permission;->CONNECTIVITY_USE_RESTRICTED_NETWORKS:Ljava/lang/String;
-Landroid/Manifest$permission;->CONTROL_DISPLAY_SATURATION:Ljava/lang/String;
-Landroid/Manifest$permission;->CONTROL_INCALL_EXPERIENCE:Ljava/lang/String;
-Landroid/Manifest$permission;->CONTROL_LOCATION_UPDATES:Ljava/lang/String;
-Landroid/Manifest$permission;->CONTROL_VPN:Ljava/lang/String;
-Landroid/Manifest$permission;->CRYPT_KEEPER:Ljava/lang/String;
-Landroid/Manifest$permission;->DELETE_CACHE_FILES:Ljava/lang/String;
-Landroid/Manifest$permission;->DELETE_PACKAGES:Ljava/lang/String;
-Landroid/Manifest$permission;->DEVICE_POWER:Ljava/lang/String;
-Landroid/Manifest$permission;->DIAGNOSTIC:Ljava/lang/String;
-Landroid/Manifest$permission;->DISABLE_KEYGUARD:Ljava/lang/String;
-Landroid/Manifest$permission;->DISPATCH_PROVISIONING_MESSAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->DUMP:Ljava/lang/String;
-Landroid/Manifest$permission;->EXPAND_STATUS_BAR:Ljava/lang/String;
-Landroid/Manifest$permission;->FACTORY_TEST:Ljava/lang/String;
-Landroid/Manifest$permission;->FORCE_BACK:Ljava/lang/String;
-Landroid/Manifest$permission;->FORCE_STOP_PACKAGES:Ljava/lang/String;
-Landroid/Manifest$permission;->FOREGROUND_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->GET_ACCOUNTS:Ljava/lang/String;
-Landroid/Manifest$permission;->GET_ACCOUNTS_PRIVILEGED:Ljava/lang/String;
-Landroid/Manifest$permission;->GET_APP_OPS_STATS:Ljava/lang/String;
-Landroid/Manifest$permission;->GET_PACKAGE_SIZE:Ljava/lang/String;
-Landroid/Manifest$permission;->GET_PROCESS_STATE_AND_OOM_SCORE:Ljava/lang/String;
-Landroid/Manifest$permission;->GET_TASKS:Ljava/lang/String;
-Landroid/Manifest$permission;->GET_TOP_ACTIVITY_INFO:Ljava/lang/String;
-Landroid/Manifest$permission;->GLOBAL_SEARCH:Ljava/lang/String;
-Landroid/Manifest$permission;->GRANT_RUNTIME_PERMISSIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->HARDWARE_TEST:Ljava/lang/String;
-Landroid/Manifest$permission;->HDMI_CEC:Ljava/lang/String;
-Landroid/Manifest$permission;->HIDE_NON_SYSTEM_OVERLAY_WINDOWS:Ljava/lang/String;
-Landroid/Manifest$permission;->INJECT_EVENTS:Ljava/lang/String;
-Landroid/Manifest$permission;->INSTALL_GRANT_RUNTIME_PERMISSIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->INSTALL_LOCATION_PROVIDER:Ljava/lang/String;
-Landroid/Manifest$permission;->INSTALL_PACKAGES:Ljava/lang/String;
-Landroid/Manifest$permission;->INSTALL_PACKAGE_UPDATES:Ljava/lang/String;
-Landroid/Manifest$permission;->INSTALL_SELF_UPDATES:Ljava/lang/String;
-Landroid/Manifest$permission;->INSTALL_SHORTCUT:Ljava/lang/String;
-Landroid/Manifest$permission;->INSTANT_APP_FOREGROUND_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->INTENT_FILTER_VERIFICATION_AGENT:Ljava/lang/String;
-Landroid/Manifest$permission;->INTERACT_ACROSS_USERS:Ljava/lang/String;
-Landroid/Manifest$permission;->INTERACT_ACROSS_USERS_FULL:Ljava/lang/String;
-Landroid/Manifest$permission;->INTERNAL_SYSTEM_WINDOW:Ljava/lang/String;
-Landroid/Manifest$permission;->INTERNET:Ljava/lang/String;
-Landroid/Manifest$permission;->INVOKE_CARRIER_SETUP:Ljava/lang/String;
-Landroid/Manifest$permission;->KILL_BACKGROUND_PROCESSES:Ljava/lang/String;
-Landroid/Manifest$permission;->KILL_UID:Ljava/lang/String;
-Landroid/Manifest$permission;->LOCAL_MAC_ADDRESS:Ljava/lang/String;
-Landroid/Manifest$permission;->LOCATION_HARDWARE:Ljava/lang/String;
-Landroid/Manifest$permission;->LOOP_RADIO:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_ACTIVITY_STACKS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_APP_OPS_RESTRICTIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_APP_TOKENS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_AUTO_FILL:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_CARRIER_OEM_UNLOCK_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_CA_CERTIFICATES:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_DEVICE_ADMINS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_DOCUMENTS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_IPSEC_TUNNELS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_OWN_CALLS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_SOUND_TRIGGER:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_SUBSCRIPTION_PLANS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_USB:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_USERS:Ljava/lang/String;
-Landroid/Manifest$permission;->MANAGE_USER_OEM_UNLOCK_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->MASTER_CLEAR:Ljava/lang/String;
-Landroid/Manifest$permission;->MEDIA_CONTENT_CONTROL:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_APPWIDGET_BIND_PERMISSIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_AUDIO_ROUTING:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_AUDIO_SETTINGS:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_CELL_BROADCASTS:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_DAY_NIGHT_MODE:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_NETWORK_ACCOUNTING:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_PARENTAL_CONTROLS:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_PHONE_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->MODIFY_QUIET_MODE:Ljava/lang/String;
-Landroid/Manifest$permission;->MOUNT_FORMAT_FILESYSTEMS:Ljava/lang/String;
-Landroid/Manifest$permission;->MOUNT_UNMOUNT_FILESYSTEMS:Ljava/lang/String;
-Landroid/Manifest$permission;->MOVE_PACKAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->NFC:Ljava/lang/String;
-Landroid/Manifest$permission;->NFC_TRANSACTION_EVENT:Ljava/lang/String;
-Landroid/Manifest$permission;->NOTIFICATION_DURING_SETUP:Ljava/lang/String;
-Landroid/Manifest$permission;->NOTIFY_TV_INPUTS:Ljava/lang/String;
-Landroid/Manifest$permission;->OBSERVE_APP_USAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->OVERRIDE_WIFI_CONFIG:Ljava/lang/String;
-Landroid/Manifest$permission;->PACKAGE_USAGE_STATS:Ljava/lang/String;
-Landroid/Manifest$permission;->PACKAGE_VERIFICATION_AGENT:Ljava/lang/String;
-Landroid/Manifest$permission;->PEERS_MAC_ADDRESS:Ljava/lang/String;
-Landroid/Manifest$permission;->PERFORM_CDMA_PROVISIONING:Ljava/lang/String;
-Landroid/Manifest$permission;->PERFORM_SIM_ACTIVATION:Ljava/lang/String;
-Landroid/Manifest$permission;->PERSISTENT_ACTIVITY:Ljava/lang/String;
-Landroid/Manifest$permission;->PROCESS_OUTGOING_CALLS:Ljava/lang/String;
-Landroid/Manifest$permission;->PROVIDE_RESOLVER_RANKER_SERVICE:Ljava/lang/String;
-Landroid/Manifest$permission;->PROVIDE_TRUST_AGENT:Ljava/lang/String;
-Landroid/Manifest$permission;->QUERY_TIME_ZONE_RULES:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_CALENDAR:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_CALL_LOG:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_CONTACTS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_CONTENT_RATING_SYSTEMS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_DREAM_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_EXTERNAL_STORAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_FRAME_BUFFER:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_INPUT_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_INSTALL_SESSIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_LOGS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_NETWORK_USAGE_HISTORY:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_OEM_UNLOCK_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_PHONE_NUMBERS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_PHONE_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_PRINT_SERVICES:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_PRINT_SERVICE_RECOMMENDATIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_PRIVILEGED_PHONE_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_RUNTIME_PROFILES:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_SEARCH_INDEXABLES:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_SMS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_SYNC_SETTINGS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_SYNC_STATS:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_SYSTEM_UPDATE_INFO:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_VOICEMAIL:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_WALLPAPER_INTERNAL:Ljava/lang/String;
-Landroid/Manifest$permission;->READ_WIFI_CREDENTIAL:Ljava/lang/String;
-Landroid/Manifest$permission;->REAL_GET_TASKS:Ljava/lang/String;
-Landroid/Manifest$permission;->REBOOT:Ljava/lang/String;
-Landroid/Manifest$permission;->RECEIVE_BOOT_COMPLETED:Ljava/lang/String;
-Landroid/Manifest$permission;->RECEIVE_DATA_ACTIVITY_CHANGE:Ljava/lang/String;
-Landroid/Manifest$permission;->RECEIVE_EMERGENCY_BROADCAST:Ljava/lang/String;
-Landroid/Manifest$permission;->RECEIVE_MMS:Ljava/lang/String;
-Landroid/Manifest$permission;->RECEIVE_SMS:Ljava/lang/String;
-Landroid/Manifest$permission;->RECEIVE_WAP_PUSH:Ljava/lang/String;
-Landroid/Manifest$permission;->RECEIVE_WIFI_CREDENTIAL_CHANGE:Ljava/lang/String;
-Landroid/Manifest$permission;->RECORD_AUDIO:Ljava/lang/String;
-Landroid/Manifest$permission;->RECOVERY:Ljava/lang/String;
-Landroid/Manifest$permission;->RECOVER_KEYSTORE:Ljava/lang/String;
-Landroid/Manifest$permission;->REGISTER_CALL_PROVIDER:Ljava/lang/String;
-Landroid/Manifest$permission;->REGISTER_CONNECTION_MANAGER:Ljava/lang/String;
-Landroid/Manifest$permission;->REGISTER_SIM_SUBSCRIPTION:Ljava/lang/String;
-Landroid/Manifest$permission;->REMOVE_DRM_CERTIFICATES:Ljava/lang/String;
-Landroid/Manifest$permission;->REORDER_TASKS:Ljava/lang/String;
-Landroid/Manifest$permission;->REQUEST_COMPANION_RUN_IN_BACKGROUND:Ljava/lang/String;
-Landroid/Manifest$permission;->REQUEST_COMPANION_USE_DATA_IN_BACKGROUND:Ljava/lang/String;
-Landroid/Manifest$permission;->REQUEST_DELETE_PACKAGES:Ljava/lang/String;
-Landroid/Manifest$permission;->REQUEST_IGNORE_BATTERY_OPTIMIZATIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->REQUEST_INSTALL_PACKAGES:Ljava/lang/String;
-Landroid/Manifest$permission;->RESTART_PACKAGES:Ljava/lang/String;
-Landroid/Manifest$permission;->RESTRICTED_VR_ACCESS:Ljava/lang/String;
-Landroid/Manifest$permission;->RETRIEVE_WINDOW_CONTENT:Ljava/lang/String;
-Landroid/Manifest$permission;->REVOKE_RUNTIME_PERMISSIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->SCORE_NETWORKS:Ljava/lang/String;
-Landroid/Manifest$permission;->SEND_RESPOND_VIA_MESSAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->SEND_SHOW_SUSPENDED_APP_DETAILS:Ljava/lang/String;
-Landroid/Manifest$permission;->SEND_SMS:Ljava/lang/String;
-Landroid/Manifest$permission;->SEND_SMS_NO_CONFIRMATION:Ljava/lang/String;
-Landroid/Manifest$permission;->SERIAL_PORT:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_ACTIVITY_WATCHER:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_ALARM:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_ALWAYS_FINISH:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_ANIMATION_SCALE:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_DEBUG_APP:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_HARMFUL_APP_WARNINGS:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_MEDIA_KEY_LISTENER:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_ORIENTATION:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_POINTER_SPEED:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_PREFERRED_APPLICATIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_PROCESS_LIMIT:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_SCREEN_COMPATIBILITY:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_TIME:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_TIME_ZONE:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_VOLUME_KEY_LONG_PRESS_LISTENER:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_WALLPAPER:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_WALLPAPER_COMPONENT:Ljava/lang/String;
-Landroid/Manifest$permission;->SET_WALLPAPER_HINTS:Ljava/lang/String;
-Landroid/Manifest$permission;->SHOW_KEYGUARD_MESSAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->SHUTDOWN:Ljava/lang/String;
-Landroid/Manifest$permission;->SIGNAL_PERSISTENT_PROCESSES:Ljava/lang/String;
-Landroid/Manifest$permission;->STATUS_BAR:Ljava/lang/String;
-Landroid/Manifest$permission;->STOP_APP_SWITCHES:Ljava/lang/String;
-Landroid/Manifest$permission;->SUBSTITUTE_NOTIFICATION_APP_NAME:Ljava/lang/String;
-Landroid/Manifest$permission;->SUSPEND_APPS:Ljava/lang/String;
-Landroid/Manifest$permission;->SYSTEM_ALERT_WINDOW:Ljava/lang/String;
-Landroid/Manifest$permission;->TETHER_PRIVILEGED:Ljava/lang/String;
-Landroid/Manifest$permission;->TRANSMIT_IR:Ljava/lang/String;
-Landroid/Manifest$permission;->TV_INPUT_HARDWARE:Ljava/lang/String;
-Landroid/Manifest$permission;->TV_VIRTUAL_REMOTE_CONTROLLER:Ljava/lang/String;
-Landroid/Manifest$permission;->UNINSTALL_SHORTCUT:Ljava/lang/String;
-Landroid/Manifest$permission;->UNLIMITED_SHORTCUTS_API_CALLS:Ljava/lang/String;
-Landroid/Manifest$permission;->UPDATE_APP_OPS_STATS:Ljava/lang/String;
-Landroid/Manifest$permission;->UPDATE_DEVICE_STATS:Ljava/lang/String;
-Landroid/Manifest$permission;->UPDATE_LOCK:Ljava/lang/String;
-Landroid/Manifest$permission;->UPDATE_TIME_ZONE_RULES:Ljava/lang/String;
-Landroid/Manifest$permission;->USER_ACTIVITY:Ljava/lang/String;
-Landroid/Manifest$permission;->USE_BIOMETRIC:Ljava/lang/String;
-Landroid/Manifest$permission;->USE_FINGERPRINT:Ljava/lang/String;
-Landroid/Manifest$permission;->USE_RESERVED_DISK:Ljava/lang/String;
-Landroid/Manifest$permission;->USE_SIP:Ljava/lang/String;
-Landroid/Manifest$permission;->VIBRATE:Ljava/lang/String;
-Landroid/Manifest$permission;->WAKE_LOCK:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_APN_SETTINGS:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_CALENDAR:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_CALL_LOG:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_CONTACTS:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_DREAM_STATE:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_EMBEDDED_SUBSCRIPTIONS:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_EXTERNAL_STORAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_GSERVICES:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_MEDIA_STORAGE:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_SECURE_SETTINGS:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_SETTINGS:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_SYNC_SETTINGS:Ljava/lang/String;
-Landroid/Manifest$permission;->WRITE_VOICEMAIL:Ljava/lang/String;
-Landroid/Manifest$permission_group;
-Landroid/Manifest$permission_group;-><init>()V
-Landroid/Manifest$permission_group;->CALENDAR:Ljava/lang/String;
-Landroid/Manifest$permission_group;->CALL_LOG:Ljava/lang/String;
-Landroid/Manifest$permission_group;->CAMERA:Ljava/lang/String;
-Landroid/Manifest$permission_group;->CONTACTS:Ljava/lang/String;
-Landroid/Manifest$permission_group;->LOCATION:Ljava/lang/String;
-Landroid/Manifest$permission_group;->MICROPHONE:Ljava/lang/String;
-Landroid/Manifest$permission_group;->PHONE:Ljava/lang/String;
-Landroid/Manifest$permission_group;->SENSORS:Ljava/lang/String;
-Landroid/Manifest$permission_group;->SMS:Ljava/lang/String;
-Landroid/Manifest$permission_group;->STORAGE:Ljava/lang/String;
-Landroid/Manifest;
-Landroid/Manifest;-><init>()V
-Landroid/media/AsyncPlayer;
-Landroid/media/AsyncPlayer;-><init>(Ljava/lang/String;)V
-Landroid/media/AsyncPlayer;->play(Landroid/content/Context;Landroid/net/Uri;ZI)V
-Landroid/media/AsyncPlayer;->play(Landroid/content/Context;Landroid/net/Uri;ZLandroid/media/AudioAttributes;)V
-Landroid/media/AsyncPlayer;->stop()V
-Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes$Builder;-><init>()V
-Landroid/media/AudioAttributes$Builder;-><init>(Landroid/media/AudioAttributes;)V
-Landroid/media/AudioAttributes$Builder;->addBundle(Landroid/os/Bundle;)Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;
-Landroid/media/AudioAttributes$Builder;->setCapturePreset(I)Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes$Builder;->setFlags(I)Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes$Builder;->setInternalCapturePreset(I)Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes$Builder;->setLegacyStreamType(I)Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder;
-Landroid/media/AudioAttributes;
-Landroid/media/AudioAttributes;->CONTENT_TYPE_MOVIE:I
-Landroid/media/AudioAttributes;->CONTENT_TYPE_MUSIC:I
-Landroid/media/AudioAttributes;->CONTENT_TYPE_SONIFICATION:I
-Landroid/media/AudioAttributes;->CONTENT_TYPE_SPEECH:I
-Landroid/media/AudioAttributes;->CONTENT_TYPE_UNKNOWN:I
-Landroid/media/AudioAttributes;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/AudioAttributes;->describeContents()I
-Landroid/media/AudioAttributes;->equals(Ljava/lang/Object;)Z
-Landroid/media/AudioAttributes;->FLAG_AUDIBILITY_ENFORCED:I
-Landroid/media/AudioAttributes;->FLAG_BEACON:I
-Landroid/media/AudioAttributes;->FLAG_BYPASS_INTERRUPTION_POLICY:I
-Landroid/media/AudioAttributes;->FLAG_BYPASS_MUTE:I
-Landroid/media/AudioAttributes;->FLAG_HW_AV_SYNC:I
-Landroid/media/AudioAttributes;->FLAG_HW_HOTWORD:I
-Landroid/media/AudioAttributes;->FLAG_LOW_LATENCY:I
-Landroid/media/AudioAttributes;->getAllFlags()I
-Landroid/media/AudioAttributes;->getBundle()Landroid/os/Bundle;
-Landroid/media/AudioAttributes;->getCapturePreset()I
-Landroid/media/AudioAttributes;->getContentType()I
-Landroid/media/AudioAttributes;->getFlags()I
-Landroid/media/AudioAttributes;->getUsage()I
-Landroid/media/AudioAttributes;->getVolumeControlStream()I
-Landroid/media/AudioAttributes;->hashCode()I
-Landroid/media/AudioAttributes;->toString()Ljava/lang/String;
-Landroid/media/AudioAttributes;->USAGE_ALARM:I
-Landroid/media/AudioAttributes;->USAGE_ASSISTANCE_ACCESSIBILITY:I
-Landroid/media/AudioAttributes;->USAGE_ASSISTANCE_NAVIGATION_GUIDANCE:I
-Landroid/media/AudioAttributes;->USAGE_ASSISTANCE_SONIFICATION:I
-Landroid/media/AudioAttributes;->USAGE_ASSISTANT:I
-Landroid/media/AudioAttributes;->USAGE_GAME:I
-Landroid/media/AudioAttributes;->USAGE_MEDIA:I
-Landroid/media/AudioAttributes;->USAGE_NOTIFICATION:I
-Landroid/media/AudioAttributes;->USAGE_NOTIFICATION_COMMUNICATION_DELAYED:I
-Landroid/media/AudioAttributes;->USAGE_NOTIFICATION_COMMUNICATION_INSTANT:I
-Landroid/media/AudioAttributes;->USAGE_NOTIFICATION_COMMUNICATION_REQUEST:I
-Landroid/media/AudioAttributes;->USAGE_NOTIFICATION_EVENT:I
-Landroid/media/AudioAttributes;->USAGE_NOTIFICATION_RINGTONE:I
-Landroid/media/AudioAttributes;->USAGE_UNKNOWN:I
-Landroid/media/AudioAttributes;->USAGE_VOICE_COMMUNICATION:I
-Landroid/media/AudioAttributes;->USAGE_VOICE_COMMUNICATION_SIGNALLING:I
-Landroid/media/AudioAttributes;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/AudioDeviceCallback;
-Landroid/media/AudioDeviceCallback;-><init>()V
-Landroid/media/AudioDeviceCallback;->onAudioDevicesAdded([Landroid/media/AudioDeviceInfo;)V
-Landroid/media/AudioDeviceCallback;->onAudioDevicesRemoved([Landroid/media/AudioDeviceInfo;)V
-Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioDeviceInfo;->equals(Ljava/lang/Object;)Z
-Landroid/media/AudioDeviceInfo;->getAddress()Ljava/lang/String;
-Landroid/media/AudioDeviceInfo;->getChannelCounts()[I
-Landroid/media/AudioDeviceInfo;->getChannelIndexMasks()[I
-Landroid/media/AudioDeviceInfo;->getChannelMasks()[I
-Landroid/media/AudioDeviceInfo;->getEncodings()[I
-Landroid/media/AudioDeviceInfo;->getId()I
-Landroid/media/AudioDeviceInfo;->getProductName()Ljava/lang/CharSequence;
-Landroid/media/AudioDeviceInfo;->getSampleRates()[I
-Landroid/media/AudioDeviceInfo;->getType()I
-Landroid/media/AudioDeviceInfo;->hashCode()I
-Landroid/media/AudioDeviceInfo;->isSink()Z
-Landroid/media/AudioDeviceInfo;->isSource()Z
-Landroid/media/AudioDeviceInfo;->TYPE_AUX_LINE:I
-Landroid/media/AudioDeviceInfo;->TYPE_BLUETOOTH_A2DP:I
-Landroid/media/AudioDeviceInfo;->TYPE_BLUETOOTH_SCO:I
-Landroid/media/AudioDeviceInfo;->TYPE_BUILTIN_EARPIECE:I
-Landroid/media/AudioDeviceInfo;->TYPE_BUILTIN_MIC:I
-Landroid/media/AudioDeviceInfo;->TYPE_BUILTIN_SPEAKER:I
-Landroid/media/AudioDeviceInfo;->TYPE_BUS:I
-Landroid/media/AudioDeviceInfo;->TYPE_DOCK:I
-Landroid/media/AudioDeviceInfo;->TYPE_FM:I
-Landroid/media/AudioDeviceInfo;->TYPE_FM_TUNER:I
-Landroid/media/AudioDeviceInfo;->TYPE_HDMI:I
-Landroid/media/AudioDeviceInfo;->TYPE_HDMI_ARC:I
-Landroid/media/AudioDeviceInfo;->TYPE_HEARING_AID:I
-Landroid/media/AudioDeviceInfo;->TYPE_IP:I
-Landroid/media/AudioDeviceInfo;->TYPE_LINE_ANALOG:I
-Landroid/media/AudioDeviceInfo;->TYPE_LINE_DIGITAL:I
-Landroid/media/AudioDeviceInfo;->TYPE_TELEPHONY:I
-Landroid/media/AudioDeviceInfo;->TYPE_TV_TUNER:I
-Landroid/media/AudioDeviceInfo;->TYPE_UNKNOWN:I
-Landroid/media/AudioDeviceInfo;->TYPE_USB_ACCESSORY:I
-Landroid/media/AudioDeviceInfo;->TYPE_USB_DEVICE:I
-Landroid/media/AudioDeviceInfo;->TYPE_USB_HEADSET:I
-Landroid/media/AudioDeviceInfo;->TYPE_WIRED_HEADPHONES:I
-Landroid/media/AudioDeviceInfo;->TYPE_WIRED_HEADSET:I
-Landroid/media/AudioFocusInfo;
-Landroid/media/AudioFocusInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/AudioFocusInfo;->describeContents()I
-Landroid/media/AudioFocusInfo;->equals(Ljava/lang/Object;)Z
-Landroid/media/AudioFocusInfo;->getAttributes()Landroid/media/AudioAttributes;
-Landroid/media/AudioFocusInfo;->getClientId()Ljava/lang/String;
-Landroid/media/AudioFocusInfo;->getClientUid()I
-Landroid/media/AudioFocusInfo;->getFlags()I
-Landroid/media/AudioFocusInfo;->getGainRequest()I
-Landroid/media/AudioFocusInfo;->getLossReceived()I
-Landroid/media/AudioFocusInfo;->getPackageName()Ljava/lang/String;
-Landroid/media/AudioFocusInfo;->hashCode()I
-Landroid/media/AudioFocusInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest$Builder;-><init>(I)V
-Landroid/media/AudioFocusRequest$Builder;-><init>(Landroid/media/AudioFocusRequest;)V
-Landroid/media/AudioFocusRequest$Builder;->build()Landroid/media/AudioFocusRequest;
-Landroid/media/AudioFocusRequest$Builder;->setAcceptsDelayedFocusGain(Z)Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest$Builder;->setAudioAttributes(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest$Builder;->setFocusGain(I)Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest$Builder;->setForceDucking(Z)Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest$Builder;->setLocksFocus(Z)Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest$Builder;->setOnAudioFocusChangeListener(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest$Builder;->setOnAudioFocusChangeListener(Landroid/media/AudioManager$OnAudioFocusChangeListener;Landroid/os/Handler;)Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest$Builder;->setWillPauseWhenDucked(Z)Landroid/media/AudioFocusRequest$Builder;
-Landroid/media/AudioFocusRequest;
-Landroid/media/AudioFocusRequest;->acceptsDelayedFocusGain()Z
-Landroid/media/AudioFocusRequest;->getAudioAttributes()Landroid/media/AudioAttributes;
-Landroid/media/AudioFocusRequest;->getFocusGain()I
-Landroid/media/AudioFocusRequest;->getOnAudioFocusChangeListener()Landroid/media/AudioManager$OnAudioFocusChangeListener;
-Landroid/media/AudioFocusRequest;->locksFocus()Z
-Landroid/media/AudioFocusRequest;->willPauseWhenDucked()Z
-Landroid/media/AudioFormat$Builder;
-Landroid/media/AudioFormat$Builder;-><init>()V
-Landroid/media/AudioFormat$Builder;-><init>(Landroid/media/AudioFormat;)V
-Landroid/media/AudioFormat$Builder;->build()Landroid/media/AudioFormat;
-Landroid/media/AudioFormat$Builder;->setChannelIndexMask(I)Landroid/media/AudioFormat$Builder;
-Landroid/media/AudioFormat$Builder;->setChannelMask(I)Landroid/media/AudioFormat$Builder;
-Landroid/media/AudioFormat$Builder;->setEncoding(I)Landroid/media/AudioFormat$Builder;
-Landroid/media/AudioFormat$Builder;->setSampleRate(I)Landroid/media/AudioFormat$Builder;
-Landroid/media/AudioFormat;
-Landroid/media/AudioFormat;->channelCountFromInChannelMask(I)I
-Landroid/media/AudioFormat;->channelCountFromOutChannelMask(I)I
-Landroid/media/AudioFormat;->CHANNEL_CONFIGURATION_DEFAULT:I
-Landroid/media/AudioFormat;->CHANNEL_CONFIGURATION_INVALID:I
-Landroid/media/AudioFormat;->CHANNEL_CONFIGURATION_MONO:I
-Landroid/media/AudioFormat;->CHANNEL_CONFIGURATION_STEREO:I
-Landroid/media/AudioFormat;->CHANNEL_INVALID:I
-Landroid/media/AudioFormat;->CHANNEL_IN_BACK:I
-Landroid/media/AudioFormat;->CHANNEL_IN_BACK_PROCESSED:I
-Landroid/media/AudioFormat;->CHANNEL_IN_DEFAULT:I
-Landroid/media/AudioFormat;->CHANNEL_IN_FRONT:I
-Landroid/media/AudioFormat;->CHANNEL_IN_FRONT_PROCESSED:I
-Landroid/media/AudioFormat;->CHANNEL_IN_LEFT:I
-Landroid/media/AudioFormat;->CHANNEL_IN_LEFT_PROCESSED:I
-Landroid/media/AudioFormat;->CHANNEL_IN_MONO:I
-Landroid/media/AudioFormat;->CHANNEL_IN_PRESSURE:I
-Landroid/media/AudioFormat;->CHANNEL_IN_RIGHT:I
-Landroid/media/AudioFormat;->CHANNEL_IN_RIGHT_PROCESSED:I
-Landroid/media/AudioFormat;->CHANNEL_IN_STEREO:I
-Landroid/media/AudioFormat;->CHANNEL_IN_VOICE_DNLINK:I
-Landroid/media/AudioFormat;->CHANNEL_IN_VOICE_UPLINK:I
-Landroid/media/AudioFormat;->CHANNEL_IN_X_AXIS:I
-Landroid/media/AudioFormat;->CHANNEL_IN_Y_AXIS:I
-Landroid/media/AudioFormat;->CHANNEL_IN_Z_AXIS:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_5POINT1:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_7POINT1:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_7POINT1_SURROUND:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_BACK_CENTER:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_BACK_LEFT:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_BACK_RIGHT:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_DEFAULT:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_FRONT_CENTER:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_FRONT_LEFT:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_FRONT_LEFT_OF_CENTER:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_FRONT_RIGHT:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_FRONT_RIGHT_OF_CENTER:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_LOW_FREQUENCY:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_MONO:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_QUAD:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_SIDE_LEFT:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_SIDE_RIGHT:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_STEREO:I
-Landroid/media/AudioFormat;->CHANNEL_OUT_SURROUND:I
-Landroid/media/AudioFormat;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/AudioFormat;->describeContents()I
-Landroid/media/AudioFormat;->ENCODING_AAC_ELD:I
-Landroid/media/AudioFormat;->ENCODING_AAC_HE_V1:I
-Landroid/media/AudioFormat;->ENCODING_AAC_HE_V2:I
-Landroid/media/AudioFormat;->ENCODING_AAC_LC:I
-Landroid/media/AudioFormat;->ENCODING_AAC_XHE:I
-Landroid/media/AudioFormat;->ENCODING_AC3:I
-Landroid/media/AudioFormat;->ENCODING_AC4:I
-Landroid/media/AudioFormat;->ENCODING_DEFAULT:I
-Landroid/media/AudioFormat;->ENCODING_DOLBY_TRUEHD:I
-Landroid/media/AudioFormat;->ENCODING_DTS:I
-Landroid/media/AudioFormat;->ENCODING_DTS_HD:I
-Landroid/media/AudioFormat;->ENCODING_E_AC3:I
-Landroid/media/AudioFormat;->ENCODING_E_AC3_JOC:I
-Landroid/media/AudioFormat;->ENCODING_IEC61937:I
-Landroid/media/AudioFormat;->ENCODING_INVALID:I
-Landroid/media/AudioFormat;->ENCODING_MP3:I
-Landroid/media/AudioFormat;->ENCODING_PCM_16BIT:I
-Landroid/media/AudioFormat;->ENCODING_PCM_8BIT:I
-Landroid/media/AudioFormat;->ENCODING_PCM_FLOAT:I
-Landroid/media/AudioFormat;->equals(Ljava/lang/Object;)Z
-Landroid/media/AudioFormat;->getBytesPerSample(I)I
-Landroid/media/AudioFormat;->getChannelCount()I
-Landroid/media/AudioFormat;->getChannelIndexMask()I
-Landroid/media/AudioFormat;->getChannelMask()I
-Landroid/media/AudioFormat;->getEncoding()I
-Landroid/media/AudioFormat;->getSampleRate()I
-Landroid/media/AudioFormat;->hashCode()I
-Landroid/media/AudioFormat;->isEncodingLinearPcm(I)Z
-Landroid/media/AudioFormat;->SAMPLE_RATE_UNSPECIFIED:I
-Landroid/media/AudioFormat;->toString()Ljava/lang/String;
-Landroid/media/AudioFormat;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/audiofx/AcousticEchoCanceler;
-Landroid/media/audiofx/AcousticEchoCanceler;->create(I)Landroid/media/audiofx/AcousticEchoCanceler;
-Landroid/media/audiofx/AcousticEchoCanceler;->isAvailable()Z
-Landroid/media/audiofx/AudioEffect$Descriptor;
-Landroid/media/audiofx/AudioEffect$Descriptor;-><init>()V
-Landroid/media/audiofx/AudioEffect$Descriptor;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/media/audiofx/AudioEffect$Descriptor;->connectMode:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect$Descriptor;->implementor:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect$Descriptor;->name:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect$Descriptor;->type:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect$Descriptor;->uuid:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect$OnControlStatusChangeListener;
-Landroid/media/audiofx/AudioEffect$OnControlStatusChangeListener;->onControlStatusChange(Landroid/media/audiofx/AudioEffect;Z)V
-Landroid/media/audiofx/AudioEffect$OnEnableStatusChangeListener;
-Landroid/media/audiofx/AudioEffect$OnEnableStatusChangeListener;->onEnableStatusChange(Landroid/media/audiofx/AudioEffect;Z)V
-Landroid/media/audiofx/AudioEffect$OnParameterChangeListener;
-Landroid/media/audiofx/AudioEffect$OnParameterChangeListener;->onParameterChange(Landroid/media/audiofx/AudioEffect;I[B[B)V
-Landroid/media/audiofx/AudioEffect;
-Landroid/media/audiofx/AudioEffect;->ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect;->ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect;->ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect;->ALREADY_EXISTS:I
-Landroid/media/audiofx/AudioEffect;->byteArrayToInt([B)I
-Landroid/media/audiofx/AudioEffect;->byteArrayToShort([B)S
-Landroid/media/audiofx/AudioEffect;->CONTENT_TYPE_GAME:I
-Landroid/media/audiofx/AudioEffect;->CONTENT_TYPE_MOVIE:I
-Landroid/media/audiofx/AudioEffect;->CONTENT_TYPE_MUSIC:I
-Landroid/media/audiofx/AudioEffect;->CONTENT_TYPE_VOICE:I
-Landroid/media/audiofx/AudioEffect;->EFFECT_AUXILIARY:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect;->EFFECT_INSERT:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_AEC:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_AGC:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_BASS_BOOST:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_DYNAMICS_PROCESSING:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_ENV_REVERB:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_EQUALIZER:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_LOUDNESS_ENHANCER:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_NS:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_NULL:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_PRESET_REVERB:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->EFFECT_TYPE_VIRTUALIZER:Ljava/util/UUID;
-Landroid/media/audiofx/AudioEffect;->ERROR:I
-Landroid/media/audiofx/AudioEffect;->ERROR_BAD_VALUE:I
-Landroid/media/audiofx/AudioEffect;->ERROR_DEAD_OBJECT:I
-Landroid/media/audiofx/AudioEffect;->ERROR_INVALID_OPERATION:I
-Landroid/media/audiofx/AudioEffect;->ERROR_NO_INIT:I
-Landroid/media/audiofx/AudioEffect;->ERROR_NO_MEMORY:I
-Landroid/media/audiofx/AudioEffect;->EXTRA_AUDIO_SESSION:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect;->EXTRA_CONTENT_TYPE:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect;->EXTRA_PACKAGE_NAME:Ljava/lang/String;
-Landroid/media/audiofx/AudioEffect;->finalize()V
-Landroid/media/audiofx/AudioEffect;->getDescriptor()Landroid/media/audiofx/AudioEffect$Descriptor;
-Landroid/media/audiofx/AudioEffect;->getEnabled()Z
-Landroid/media/audiofx/AudioEffect;->getId()I
-Landroid/media/audiofx/AudioEffect;->getParameter(I[B)I
-Landroid/media/audiofx/AudioEffect;->getParameter(I[I)I
-Landroid/media/audiofx/AudioEffect;->getParameter(I[S)I
-Landroid/media/audiofx/AudioEffect;->getParameter([B[B)I
-Landroid/media/audiofx/AudioEffect;->getParameter([I[S)I
-Landroid/media/audiofx/AudioEffect;->hasControl()Z
-Landroid/media/audiofx/AudioEffect;->intToByteArray(I)[B
-Landroid/media/audiofx/AudioEffect;->isEffectTypeAvailable(Ljava/util/UUID;)Z
-Landroid/media/audiofx/AudioEffect;->isError(I)Z
-Landroid/media/audiofx/AudioEffect;->queryEffects()[Landroid/media/audiofx/AudioEffect$Descriptor;
-Landroid/media/audiofx/AudioEffect;->release()V
-Landroid/media/audiofx/AudioEffect;->setControlStatusListener(Landroid/media/audiofx/AudioEffect$OnControlStatusChangeListener;)V
-Landroid/media/audiofx/AudioEffect;->setEnabled(Z)I
-Landroid/media/audiofx/AudioEffect;->setEnableStatusListener(Landroid/media/audiofx/AudioEffect$OnEnableStatusChangeListener;)V
-Landroid/media/audiofx/AudioEffect;->setParameter(II)I
-Landroid/media/audiofx/AudioEffect;->setParameter(IS)I
-Landroid/media/audiofx/AudioEffect;->setParameter(I[B)I
-Landroid/media/audiofx/AudioEffect;->setParameter([B[B)I
-Landroid/media/audiofx/AudioEffect;->setParameter([I[B)I
-Landroid/media/audiofx/AudioEffect;->setParameter([I[I)I
-Landroid/media/audiofx/AudioEffect;->setParameterListener(Landroid/media/audiofx/AudioEffect$OnParameterChangeListener;)V
-Landroid/media/audiofx/AudioEffect;->shortToByteArray(S)[B
-Landroid/media/audiofx/AudioEffect;->SUCCESS:I
-Landroid/media/audiofx/AutomaticGainControl;
-Landroid/media/audiofx/AutomaticGainControl;->create(I)Landroid/media/audiofx/AutomaticGainControl;
-Landroid/media/audiofx/AutomaticGainControl;->isAvailable()Z
-Landroid/media/audiofx/BassBoost$OnParameterChangeListener;
-Landroid/media/audiofx/BassBoost$OnParameterChangeListener;->onParameterChange(Landroid/media/audiofx/BassBoost;IIS)V
-Landroid/media/audiofx/BassBoost$Settings;
-Landroid/media/audiofx/BassBoost$Settings;-><init>()V
-Landroid/media/audiofx/BassBoost$Settings;-><init>(Ljava/lang/String;)V
-Landroid/media/audiofx/BassBoost$Settings;->strength:S
-Landroid/media/audiofx/BassBoost$Settings;->toString()Ljava/lang/String;
-Landroid/media/audiofx/BassBoost;
-Landroid/media/audiofx/BassBoost;-><init>(II)V
-Landroid/media/audiofx/BassBoost;->getProperties()Landroid/media/audiofx/BassBoost$Settings;
-Landroid/media/audiofx/BassBoost;->getRoundedStrength()S
-Landroid/media/audiofx/BassBoost;->getStrengthSupported()Z
-Landroid/media/audiofx/BassBoost;->PARAM_STRENGTH:I
-Landroid/media/audiofx/BassBoost;->PARAM_STRENGTH_SUPPORTED:I
-Landroid/media/audiofx/BassBoost;->setParameterListener(Landroid/media/audiofx/BassBoost$OnParameterChangeListener;)V
-Landroid/media/audiofx/BassBoost;->setProperties(Landroid/media/audiofx/BassBoost$Settings;)V
-Landroid/media/audiofx/BassBoost;->setStrength(S)V
-Landroid/media/audiofx/DynamicsProcessing$BandBase;
-Landroid/media/audiofx/DynamicsProcessing$BandBase;-><init>(ZF)V
-Landroid/media/audiofx/DynamicsProcessing$BandBase;->getCutoffFrequency()F
-Landroid/media/audiofx/DynamicsProcessing$BandBase;->isEnabled()Z
-Landroid/media/audiofx/DynamicsProcessing$BandBase;->setCutoffFrequency(F)V
-Landroid/media/audiofx/DynamicsProcessing$BandBase;->setEnabled(Z)V
-Landroid/media/audiofx/DynamicsProcessing$BandBase;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$BandStage;
-Landroid/media/audiofx/DynamicsProcessing$BandStage;-><init>(ZZI)V
-Landroid/media/audiofx/DynamicsProcessing$BandStage;->getBandCount()I
-Landroid/media/audiofx/DynamicsProcessing$BandStage;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$Channel;
-Landroid/media/audiofx/DynamicsProcessing$Channel;-><init>(FZIZIZIZ)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;-><init>(Landroid/media/audiofx/DynamicsProcessing$Channel;)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->getInputGain()F
-Landroid/media/audiofx/DynamicsProcessing$Channel;->getLimiter()Landroid/media/audiofx/DynamicsProcessing$Limiter;
-Landroid/media/audiofx/DynamicsProcessing$Channel;->getMbc()Landroid/media/audiofx/DynamicsProcessing$Mbc;
-Landroid/media/audiofx/DynamicsProcessing$Channel;->getMbcBand(I)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
-Landroid/media/audiofx/DynamicsProcessing$Channel;->getPostEq()Landroid/media/audiofx/DynamicsProcessing$Eq;
-Landroid/media/audiofx/DynamicsProcessing$Channel;->getPostEqBand(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
-Landroid/media/audiofx/DynamicsProcessing$Channel;->getPreEq()Landroid/media/audiofx/DynamicsProcessing$Eq;
-Landroid/media/audiofx/DynamicsProcessing$Channel;->getPreEqBand(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
-Landroid/media/audiofx/DynamicsProcessing$Channel;->setInputGain(F)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->setLimiter(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->setMbc(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->setMbcBand(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->setPostEq(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->setPostEqBand(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->setPreEq(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->setPreEqBand(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Channel;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;-><init>(IIZIZIZIZ)V
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->build()Landroid/media/audiofx/DynamicsProcessing$Config;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Channel;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setChannelTo(ILandroid/media/audiofx/DynamicsProcessing$Channel;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setInputGainAllChannelsTo(F)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setInputGainByChannelIndex(IF)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setLimiterAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Limiter;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setLimiterByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setMbcAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Mbc;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setMbcByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setPostEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setPostEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setPreEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setPreEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config$Builder;->setPreferredFrameDuration(F)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;
-Landroid/media/audiofx/DynamicsProcessing$Config;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getChannelByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Channel;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getInputGainByChannelIndex(I)F
-Landroid/media/audiofx/DynamicsProcessing$Config;->getLimiterByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Limiter;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getMbcBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getMbcBandCount()I
-Landroid/media/audiofx/DynamicsProcessing$Config;->getMbcByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Mbc;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getPostEqBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$EqBand;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getPostEqBandCount()I
-Landroid/media/audiofx/DynamicsProcessing$Config;->getPostEqByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Eq;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getPreEqBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$EqBand;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getPreEqBandCount()I
-Landroid/media/audiofx/DynamicsProcessing$Config;->getPreEqByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Eq;
-Landroid/media/audiofx/DynamicsProcessing$Config;->getPreferredFrameDuration()F
-Landroid/media/audiofx/DynamicsProcessing$Config;->getVariant()I
-Landroid/media/audiofx/DynamicsProcessing$Config;->isLimiterInUse()Z
-Landroid/media/audiofx/DynamicsProcessing$Config;->isMbcInUse()Z
-Landroid/media/audiofx/DynamicsProcessing$Config;->isPostEqInUse()Z
-Landroid/media/audiofx/DynamicsProcessing$Config;->isPreEqInUse()Z
-Landroid/media/audiofx/DynamicsProcessing$Config;->setAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Channel;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setChannelTo(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setInputGainAllChannelsTo(F)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setInputGainByChannelIndex(IF)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setLimiterAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setLimiterByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setMbcAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setMbcBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setMbcBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setMbcByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setPostEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setPostEqBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setPostEqBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setPostEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setPreEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setPreEqBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setPreEqBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->setPreEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing$Config;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$Eq;
-Landroid/media/audiofx/DynamicsProcessing$Eq;-><init>(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing$Eq;-><init>(ZZI)V
-Landroid/media/audiofx/DynamicsProcessing$Eq;->getBand(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;
-Landroid/media/audiofx/DynamicsProcessing$Eq;->setBand(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Eq;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$EqBand;
-Landroid/media/audiofx/DynamicsProcessing$EqBand;-><init>(Landroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing$EqBand;-><init>(ZFF)V
-Landroid/media/audiofx/DynamicsProcessing$EqBand;->getGain()F
-Landroid/media/audiofx/DynamicsProcessing$EqBand;->setGain(F)V
-Landroid/media/audiofx/DynamicsProcessing$EqBand;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$Limiter;
-Landroid/media/audiofx/DynamicsProcessing$Limiter;-><init>(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
-Landroid/media/audiofx/DynamicsProcessing$Limiter;-><init>(ZZIFFFFF)V
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->getAttackTime()F
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->getLinkGroup()I
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->getPostGain()F
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->getRatio()F
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->getReleaseTime()F
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->getThreshold()F
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->setAttackTime(F)V
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->setLinkGroup(I)V
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->setPostGain(F)V
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->setRatio(F)V
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->setReleaseTime(F)V
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->setThreshold(F)V
-Landroid/media/audiofx/DynamicsProcessing$Limiter;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$Mbc;
-Landroid/media/audiofx/DynamicsProcessing$Mbc;-><init>(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
-Landroid/media/audiofx/DynamicsProcessing$Mbc;-><init>(ZZI)V
-Landroid/media/audiofx/DynamicsProcessing$Mbc;->getBand(I)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
-Landroid/media/audiofx/DynamicsProcessing$Mbc;->setBand(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
-Landroid/media/audiofx/DynamicsProcessing$Mbc;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;-><init>(Landroid/media/audiofx/DynamicsProcessing$MbcBand;)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;-><init>(ZFFFFFFFFFF)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getAttackTime()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getExpanderRatio()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getKneeWidth()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getNoiseGateThreshold()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getPostGain()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getPreGain()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getRatio()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getReleaseTime()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->getThreshold()F
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setAttackTime(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setExpanderRatio(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setKneeWidth(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setNoiseGateThreshold(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setPostGain(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setPreGain(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setRatio(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setReleaseTime(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->setThreshold(F)V
-Landroid/media/audiofx/DynamicsProcessing$MbcBand;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing$Stage;
-Landroid/media/audiofx/DynamicsProcessing$Stage;-><init>(ZZ)V
-Landroid/media/audiofx/DynamicsProcessing$Stage;->isEnabled()Z
-Landroid/media/audiofx/DynamicsProcessing$Stage;->isInUse()Z
-Landroid/media/audiofx/DynamicsProcessing$Stage;->setEnabled(Z)V
-Landroid/media/audiofx/DynamicsProcessing$Stage;->toString()Ljava/lang/String;
-Landroid/media/audiofx/DynamicsProcessing;
-Landroid/media/audiofx/DynamicsProcessing;-><init>(I)V
-Landroid/media/audiofx/DynamicsProcessing;-><init>(IILandroid/media/audiofx/DynamicsProcessing$Config;)V
-Landroid/media/audiofx/DynamicsProcessing;->getChannelByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Channel;
-Landroid/media/audiofx/DynamicsProcessing;->getChannelCount()I
-Landroid/media/audiofx/DynamicsProcessing;->getConfig()Landroid/media/audiofx/DynamicsProcessing$Config;
-Landroid/media/audiofx/DynamicsProcessing;->getInputGainByChannelIndex(I)F
-Landroid/media/audiofx/DynamicsProcessing;->getLimiterByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Limiter;
-Landroid/media/audiofx/DynamicsProcessing;->getMbcBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$MbcBand;
-Landroid/media/audiofx/DynamicsProcessing;->getMbcByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Mbc;
-Landroid/media/audiofx/DynamicsProcessing;->getPostEqBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$EqBand;
-Landroid/media/audiofx/DynamicsProcessing;->getPostEqByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Eq;
-Landroid/media/audiofx/DynamicsProcessing;->getPreEqBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$EqBand;
-Landroid/media/audiofx/DynamicsProcessing;->getPreEqByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Eq;
-Landroid/media/audiofx/DynamicsProcessing;->setAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Channel;)V
-Landroid/media/audiofx/DynamicsProcessing;->setChannelTo(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V
-Landroid/media/audiofx/DynamicsProcessing;->setInputGainAllChannelsTo(F)V
-Landroid/media/audiofx/DynamicsProcessing;->setInputGainbyChannel(IF)V
-Landroid/media/audiofx/DynamicsProcessing;->setLimiterAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V
-Landroid/media/audiofx/DynamicsProcessing;->setLimiterByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V
-Landroid/media/audiofx/DynamicsProcessing;->setMbcAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V
-Landroid/media/audiofx/DynamicsProcessing;->setMbcBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
-Landroid/media/audiofx/DynamicsProcessing;->setMbcBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V
-Landroid/media/audiofx/DynamicsProcessing;->setMbcByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V
-Landroid/media/audiofx/DynamicsProcessing;->setPostEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing;->setPostEqBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing;->setPostEqBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing;->setPostEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing;->setPreEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing;->setPreEqBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing;->setPreEqBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V
-Landroid/media/audiofx/DynamicsProcessing;->setPreEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V
-Landroid/media/audiofx/DynamicsProcessing;->VARIANT_FAVOR_FREQUENCY_RESOLUTION:I
-Landroid/media/audiofx/DynamicsProcessing;->VARIANT_FAVOR_TIME_RESOLUTION:I
-Landroid/media/audiofx/EnvironmentalReverb$OnParameterChangeListener;
-Landroid/media/audiofx/EnvironmentalReverb$OnParameterChangeListener;->onParameterChange(Landroid/media/audiofx/EnvironmentalReverb;III)V
-Landroid/media/audiofx/EnvironmentalReverb$Settings;
-Landroid/media/audiofx/EnvironmentalReverb$Settings;-><init>()V
-Landroid/media/audiofx/EnvironmentalReverb$Settings;-><init>(Ljava/lang/String;)V
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->decayHFRatio:S
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->decayTime:I
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->density:S
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->diffusion:S
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->reflectionsDelay:I
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->reflectionsLevel:S
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->reverbDelay:I
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->reverbLevel:S
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->roomHFLevel:S
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->roomLevel:S
-Landroid/media/audiofx/EnvironmentalReverb$Settings;->toString()Ljava/lang/String;
-Landroid/media/audiofx/EnvironmentalReverb;
-Landroid/media/audiofx/EnvironmentalReverb;-><init>(II)V
-Landroid/media/audiofx/EnvironmentalReverb;->getDecayHFRatio()S
-Landroid/media/audiofx/EnvironmentalReverb;->getDecayTime()I
-Landroid/media/audiofx/EnvironmentalReverb;->getDensity()S
-Landroid/media/audiofx/EnvironmentalReverb;->getDiffusion()S
-Landroid/media/audiofx/EnvironmentalReverb;->getProperties()Landroid/media/audiofx/EnvironmentalReverb$Settings;
-Landroid/media/audiofx/EnvironmentalReverb;->getReflectionsDelay()I
-Landroid/media/audiofx/EnvironmentalReverb;->getReflectionsLevel()S
-Landroid/media/audiofx/EnvironmentalReverb;->getReverbDelay()I
-Landroid/media/audiofx/EnvironmentalReverb;->getReverbLevel()S
-Landroid/media/audiofx/EnvironmentalReverb;->getRoomHFLevel()S
-Landroid/media/audiofx/EnvironmentalReverb;->getRoomLevel()S
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_DECAY_HF_RATIO:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_DECAY_TIME:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_DENSITY:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_DIFFUSION:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_REFLECTIONS_DELAY:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_REFLECTIONS_LEVEL:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_REVERB_DELAY:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_REVERB_LEVEL:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_ROOM_HF_LEVEL:I
-Landroid/media/audiofx/EnvironmentalReverb;->PARAM_ROOM_LEVEL:I
-Landroid/media/audiofx/EnvironmentalReverb;->setDecayHFRatio(S)V
-Landroid/media/audiofx/EnvironmentalReverb;->setDecayTime(I)V
-Landroid/media/audiofx/EnvironmentalReverb;->setDensity(S)V
-Landroid/media/audiofx/EnvironmentalReverb;->setDiffusion(S)V
-Landroid/media/audiofx/EnvironmentalReverb;->setParameterListener(Landroid/media/audiofx/EnvironmentalReverb$OnParameterChangeListener;)V
-Landroid/media/audiofx/EnvironmentalReverb;->setProperties(Landroid/media/audiofx/EnvironmentalReverb$Settings;)V
-Landroid/media/audiofx/EnvironmentalReverb;->setReflectionsDelay(I)V
-Landroid/media/audiofx/EnvironmentalReverb;->setReflectionsLevel(S)V
-Landroid/media/audiofx/EnvironmentalReverb;->setReverbDelay(I)V
-Landroid/media/audiofx/EnvironmentalReverb;->setReverbLevel(S)V
-Landroid/media/audiofx/EnvironmentalReverb;->setRoomHFLevel(S)V
-Landroid/media/audiofx/EnvironmentalReverb;->setRoomLevel(S)V
-Landroid/media/audiofx/Equalizer$OnParameterChangeListener;
-Landroid/media/audiofx/Equalizer$OnParameterChangeListener;->onParameterChange(Landroid/media/audiofx/Equalizer;IIII)V
-Landroid/media/audiofx/Equalizer$Settings;
-Landroid/media/audiofx/Equalizer$Settings;-><init>()V
-Landroid/media/audiofx/Equalizer$Settings;-><init>(Ljava/lang/String;)V
-Landroid/media/audiofx/Equalizer$Settings;->bandLevels:[S
-Landroid/media/audiofx/Equalizer$Settings;->curPreset:S
-Landroid/media/audiofx/Equalizer$Settings;->numBands:S
-Landroid/media/audiofx/Equalizer$Settings;->toString()Ljava/lang/String;
-Landroid/media/audiofx/Equalizer;
-Landroid/media/audiofx/Equalizer;-><init>(II)V
-Landroid/media/audiofx/Equalizer;->getBand(I)S
-Landroid/media/audiofx/Equalizer;->getBandFreqRange(S)[I
-Landroid/media/audiofx/Equalizer;->getBandLevel(S)S
-Landroid/media/audiofx/Equalizer;->getBandLevelRange()[S
-Landroid/media/audiofx/Equalizer;->getCenterFreq(S)I
-Landroid/media/audiofx/Equalizer;->getCurrentPreset()S
-Landroid/media/audiofx/Equalizer;->getNumberOfBands()S
-Landroid/media/audiofx/Equalizer;->getNumberOfPresets()S
-Landroid/media/audiofx/Equalizer;->getPresetName(S)Ljava/lang/String;
-Landroid/media/audiofx/Equalizer;->getProperties()Landroid/media/audiofx/Equalizer$Settings;
-Landroid/media/audiofx/Equalizer;->PARAM_BAND_FREQ_RANGE:I
-Landroid/media/audiofx/Equalizer;->PARAM_BAND_LEVEL:I
-Landroid/media/audiofx/Equalizer;->PARAM_CENTER_FREQ:I
-Landroid/media/audiofx/Equalizer;->PARAM_CURRENT_PRESET:I
-Landroid/media/audiofx/Equalizer;->PARAM_GET_BAND:I
-Landroid/media/audiofx/Equalizer;->PARAM_GET_NUM_OF_PRESETS:I
-Landroid/media/audiofx/Equalizer;->PARAM_GET_PRESET_NAME:I
-Landroid/media/audiofx/Equalizer;->PARAM_LEVEL_RANGE:I
-Landroid/media/audiofx/Equalizer;->PARAM_NUM_BANDS:I
-Landroid/media/audiofx/Equalizer;->PARAM_STRING_SIZE_MAX:I
-Landroid/media/audiofx/Equalizer;->setBandLevel(SS)V
-Landroid/media/audiofx/Equalizer;->setParameterListener(Landroid/media/audiofx/Equalizer$OnParameterChangeListener;)V
-Landroid/media/audiofx/Equalizer;->setProperties(Landroid/media/audiofx/Equalizer$Settings;)V
-Landroid/media/audiofx/Equalizer;->usePreset(S)V
-Landroid/media/audiofx/LoudnessEnhancer;
-Landroid/media/audiofx/LoudnessEnhancer;-><init>(I)V
-Landroid/media/audiofx/LoudnessEnhancer;->getTargetGain()F
-Landroid/media/audiofx/LoudnessEnhancer;->PARAM_TARGET_GAIN_MB:I
-Landroid/media/audiofx/LoudnessEnhancer;->setTargetGain(I)V
-Landroid/media/audiofx/NoiseSuppressor;
-Landroid/media/audiofx/NoiseSuppressor;->create(I)Landroid/media/audiofx/NoiseSuppressor;
-Landroid/media/audiofx/NoiseSuppressor;->isAvailable()Z
-Landroid/media/audiofx/PresetReverb$OnParameterChangeListener;
-Landroid/media/audiofx/PresetReverb$OnParameterChangeListener;->onParameterChange(Landroid/media/audiofx/PresetReverb;IIS)V
-Landroid/media/audiofx/PresetReverb$Settings;
-Landroid/media/audiofx/PresetReverb$Settings;-><init>()V
-Landroid/media/audiofx/PresetReverb$Settings;-><init>(Ljava/lang/String;)V
-Landroid/media/audiofx/PresetReverb$Settings;->preset:S
-Landroid/media/audiofx/PresetReverb$Settings;->toString()Ljava/lang/String;
-Landroid/media/audiofx/PresetReverb;
-Landroid/media/audiofx/PresetReverb;-><init>(II)V
-Landroid/media/audiofx/PresetReverb;->getPreset()S
-Landroid/media/audiofx/PresetReverb;->getProperties()Landroid/media/audiofx/PresetReverb$Settings;
-Landroid/media/audiofx/PresetReverb;->PARAM_PRESET:I
-Landroid/media/audiofx/PresetReverb;->PRESET_LARGEHALL:S
-Landroid/media/audiofx/PresetReverb;->PRESET_LARGEROOM:S
-Landroid/media/audiofx/PresetReverb;->PRESET_MEDIUMHALL:S
-Landroid/media/audiofx/PresetReverb;->PRESET_MEDIUMROOM:S
-Landroid/media/audiofx/PresetReverb;->PRESET_NONE:S
-Landroid/media/audiofx/PresetReverb;->PRESET_PLATE:S
-Landroid/media/audiofx/PresetReverb;->PRESET_SMALLROOM:S
-Landroid/media/audiofx/PresetReverb;->setParameterListener(Landroid/media/audiofx/PresetReverb$OnParameterChangeListener;)V
-Landroid/media/audiofx/PresetReverb;->setPreset(S)V
-Landroid/media/audiofx/PresetReverb;->setProperties(Landroid/media/audiofx/PresetReverb$Settings;)V
-Landroid/media/audiofx/Virtualizer$OnParameterChangeListener;
-Landroid/media/audiofx/Virtualizer$OnParameterChangeListener;->onParameterChange(Landroid/media/audiofx/Virtualizer;IIS)V
-Landroid/media/audiofx/Virtualizer$Settings;
-Landroid/media/audiofx/Virtualizer$Settings;-><init>()V
-Landroid/media/audiofx/Virtualizer$Settings;-><init>(Ljava/lang/String;)V
-Landroid/media/audiofx/Virtualizer$Settings;->strength:S
-Landroid/media/audiofx/Virtualizer$Settings;->toString()Ljava/lang/String;
-Landroid/media/audiofx/Virtualizer;
-Landroid/media/audiofx/Virtualizer;-><init>(II)V
-Landroid/media/audiofx/Virtualizer;->canVirtualize(II)Z
-Landroid/media/audiofx/Virtualizer;->forceVirtualizationMode(I)Z
-Landroid/media/audiofx/Virtualizer;->getProperties()Landroid/media/audiofx/Virtualizer$Settings;
-Landroid/media/audiofx/Virtualizer;->getRoundedStrength()S
-Landroid/media/audiofx/Virtualizer;->getSpeakerAngles(II[I)Z
-Landroid/media/audiofx/Virtualizer;->getStrengthSupported()Z
-Landroid/media/audiofx/Virtualizer;->getVirtualizationMode()I
-Landroid/media/audiofx/Virtualizer;->PARAM_STRENGTH:I
-Landroid/media/audiofx/Virtualizer;->PARAM_STRENGTH_SUPPORTED:I
-Landroid/media/audiofx/Virtualizer;->setParameterListener(Landroid/media/audiofx/Virtualizer$OnParameterChangeListener;)V
-Landroid/media/audiofx/Virtualizer;->setProperties(Landroid/media/audiofx/Virtualizer$Settings;)V
-Landroid/media/audiofx/Virtualizer;->setStrength(S)V
-Landroid/media/audiofx/Virtualizer;->VIRTUALIZATION_MODE_AUTO:I
-Landroid/media/audiofx/Virtualizer;->VIRTUALIZATION_MODE_BINAURAL:I
-Landroid/media/audiofx/Virtualizer;->VIRTUALIZATION_MODE_OFF:I
-Landroid/media/audiofx/Virtualizer;->VIRTUALIZATION_MODE_TRANSAURAL:I
-Landroid/media/audiofx/Visualizer$MeasurementPeakRms;
-Landroid/media/audiofx/Visualizer$MeasurementPeakRms;-><init>()V
-Landroid/media/audiofx/Visualizer$MeasurementPeakRms;->mPeak:I
-Landroid/media/audiofx/Visualizer$MeasurementPeakRms;->mRms:I
-Landroid/media/audiofx/Visualizer$OnDataCaptureListener;
-Landroid/media/audiofx/Visualizer$OnDataCaptureListener;->onFftDataCapture(Landroid/media/audiofx/Visualizer;[BI)V
-Landroid/media/audiofx/Visualizer$OnDataCaptureListener;->onWaveFormDataCapture(Landroid/media/audiofx/Visualizer;[BI)V
-Landroid/media/audiofx/Visualizer;
-Landroid/media/audiofx/Visualizer;-><init>(I)V
-Landroid/media/audiofx/Visualizer;->ALREADY_EXISTS:I
-Landroid/media/audiofx/Visualizer;->ERROR:I
-Landroid/media/audiofx/Visualizer;->ERROR_BAD_VALUE:I
-Landroid/media/audiofx/Visualizer;->ERROR_DEAD_OBJECT:I
-Landroid/media/audiofx/Visualizer;->ERROR_INVALID_OPERATION:I
-Landroid/media/audiofx/Visualizer;->ERROR_NO_INIT:I
-Landroid/media/audiofx/Visualizer;->ERROR_NO_MEMORY:I
-Landroid/media/audiofx/Visualizer;->finalize()V
-Landroid/media/audiofx/Visualizer;->getCaptureSize()I
-Landroid/media/audiofx/Visualizer;->getCaptureSizeRange()[I
-Landroid/media/audiofx/Visualizer;->getEnabled()Z
-Landroid/media/audiofx/Visualizer;->getFft([B)I
-Landroid/media/audiofx/Visualizer;->getMaxCaptureRate()I
-Landroid/media/audiofx/Visualizer;->getMeasurementMode()I
-Landroid/media/audiofx/Visualizer;->getMeasurementPeakRms(Landroid/media/audiofx/Visualizer$MeasurementPeakRms;)I
-Landroid/media/audiofx/Visualizer;->getSamplingRate()I
-Landroid/media/audiofx/Visualizer;->getScalingMode()I
-Landroid/media/audiofx/Visualizer;->getWaveForm([B)I
-Landroid/media/audiofx/Visualizer;->MEASUREMENT_MODE_NONE:I
-Landroid/media/audiofx/Visualizer;->MEASUREMENT_MODE_PEAK_RMS:I
-Landroid/media/audiofx/Visualizer;->release()V
-Landroid/media/audiofx/Visualizer;->SCALING_MODE_AS_PLAYED:I
-Landroid/media/audiofx/Visualizer;->SCALING_MODE_NORMALIZED:I
-Landroid/media/audiofx/Visualizer;->setCaptureSize(I)I
-Landroid/media/audiofx/Visualizer;->setDataCaptureListener(Landroid/media/audiofx/Visualizer$OnDataCaptureListener;IZZ)I
-Landroid/media/audiofx/Visualizer;->setEnabled(Z)I
-Landroid/media/audiofx/Visualizer;->setMeasurementMode(I)I
-Landroid/media/audiofx/Visualizer;->setScalingMode(I)I
-Landroid/media/audiofx/Visualizer;->STATE_ENABLED:I
-Landroid/media/audiofx/Visualizer;->STATE_INITIALIZED:I
-Landroid/media/audiofx/Visualizer;->STATE_UNINITIALIZED:I
-Landroid/media/audiofx/Visualizer;->SUCCESS:I
-Landroid/media/AudioManager$AudioPlaybackCallback;
-Landroid/media/AudioManager$AudioPlaybackCallback;-><init>()V
-Landroid/media/AudioManager$AudioPlaybackCallback;->onPlaybackConfigChanged(Ljava/util/List;)V
-Landroid/media/AudioManager$AudioRecordingCallback;
-Landroid/media/AudioManager$AudioRecordingCallback;-><init>()V
-Landroid/media/AudioManager$AudioRecordingCallback;->onRecordingConfigChanged(Ljava/util/List;)V
-Landroid/media/AudioManager$AudioServerStateCallback;
-Landroid/media/AudioManager$AudioServerStateCallback;-><init>()V
-Landroid/media/AudioManager$AudioServerStateCallback;->onAudioServerDown()V
-Landroid/media/AudioManager$AudioServerStateCallback;->onAudioServerUp()V
-Landroid/media/AudioManager$OnAudioFocusChangeListener;
-Landroid/media/AudioManager$OnAudioFocusChangeListener;->onAudioFocusChange(I)V
-Landroid/media/AudioManager;
-Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I
-Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;Landroid/media/AudioAttributes;)I
-Landroid/media/AudioManager;->abandonAudioFocusRequest(Landroid/media/AudioFocusRequest;)I
-Landroid/media/AudioManager;->ACTION_AUDIO_BECOMING_NOISY:Ljava/lang/String;
-Landroid/media/AudioManager;->ACTION_HDMI_AUDIO_PLUG:Ljava/lang/String;
-Landroid/media/AudioManager;->ACTION_HEADSET_PLUG:Ljava/lang/String;
-Landroid/media/AudioManager;->ACTION_MICROPHONE_MUTE_CHANGED:Ljava/lang/String;
-Landroid/media/AudioManager;->ACTION_SCO_AUDIO_STATE_CHANGED:Ljava/lang/String;
-Landroid/media/AudioManager;->ACTION_SCO_AUDIO_STATE_UPDATED:Ljava/lang/String;
-Landroid/media/AudioManager;->adjustStreamVolume(III)V
-Landroid/media/AudioManager;->adjustSuggestedStreamVolume(III)V
-Landroid/media/AudioManager;->adjustVolume(II)V
-Landroid/media/AudioManager;->ADJUST_LOWER:I
-Landroid/media/AudioManager;->ADJUST_MUTE:I
-Landroid/media/AudioManager;->ADJUST_RAISE:I
-Landroid/media/AudioManager;->ADJUST_SAME:I
-Landroid/media/AudioManager;->ADJUST_TOGGLE_MUTE:I
-Landroid/media/AudioManager;->ADJUST_UNMUTE:I
-Landroid/media/AudioManager;->AUDIOFOCUS_FLAG_DELAY_OK:I
-Landroid/media/AudioManager;->AUDIOFOCUS_FLAG_LOCK:I
-Landroid/media/AudioManager;->AUDIOFOCUS_FLAG_PAUSES_ON_DUCKABLE_LOSS:I
-Landroid/media/AudioManager;->AUDIOFOCUS_GAIN:I
-Landroid/media/AudioManager;->AUDIOFOCUS_GAIN_TRANSIENT:I
-Landroid/media/AudioManager;->AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE:I
-Landroid/media/AudioManager;->AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK:I
-Landroid/media/AudioManager;->AUDIOFOCUS_LOSS:I
-Landroid/media/AudioManager;->AUDIOFOCUS_LOSS_TRANSIENT:I
-Landroid/media/AudioManager;->AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK:I
-Landroid/media/AudioManager;->AUDIOFOCUS_NONE:I
-Landroid/media/AudioManager;->AUDIOFOCUS_REQUEST_DELAYED:I
-Landroid/media/AudioManager;->AUDIOFOCUS_REQUEST_FAILED:I
-Landroid/media/AudioManager;->AUDIOFOCUS_REQUEST_GRANTED:I
-Landroid/media/AudioManager;->AUDIO_SESSION_ID_GENERATE:I
-Landroid/media/AudioManager;->clearAudioServerStateCallback()V
-Landroid/media/AudioManager;->dispatchAudioFocusChange(Landroid/media/AudioFocusInfo;ILandroid/media/audiopolicy/AudioPolicy;)I
-Landroid/media/AudioManager;->dispatchMediaKeyEvent(Landroid/view/KeyEvent;)V
-Landroid/media/AudioManager;->ERROR:I
-Landroid/media/AudioManager;->ERROR_DEAD_OBJECT:I
-Landroid/media/AudioManager;->EXTRA_AUDIO_PLUG_STATE:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_ENCODINGS:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_MAX_CHANNEL_COUNT:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_RINGER_MODE:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_SCO_AUDIO_PREVIOUS_STATE:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_SCO_AUDIO_STATE:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_VIBRATE_SETTING:Ljava/lang/String;
-Landroid/media/AudioManager;->EXTRA_VIBRATE_TYPE:Ljava/lang/String;
-Landroid/media/AudioManager;->FLAG_ALLOW_RINGER_MODES:I
-Landroid/media/AudioManager;->FLAG_PLAY_SOUND:I
-Landroid/media/AudioManager;->FLAG_REMOVE_SOUND_AND_VIBRATE:I
-Landroid/media/AudioManager;->FLAG_SHOW_UI:I
-Landroid/media/AudioManager;->FLAG_VIBRATE:I
-Landroid/media/AudioManager;->FX_FOCUS_NAVIGATION_DOWN:I
-Landroid/media/AudioManager;->FX_FOCUS_NAVIGATION_LEFT:I
-Landroid/media/AudioManager;->FX_FOCUS_NAVIGATION_RIGHT:I
-Landroid/media/AudioManager;->FX_FOCUS_NAVIGATION_UP:I
-Landroid/media/AudioManager;->FX_KEYPRESS_DELETE:I
-Landroid/media/AudioManager;->FX_KEYPRESS_INVALID:I
-Landroid/media/AudioManager;->FX_KEYPRESS_RETURN:I
-Landroid/media/AudioManager;->FX_KEYPRESS_SPACEBAR:I
-Landroid/media/AudioManager;->FX_KEYPRESS_STANDARD:I
-Landroid/media/AudioManager;->FX_KEY_CLICK:I
-Landroid/media/AudioManager;->generateAudioSessionId()I
-Landroid/media/AudioManager;->getActivePlaybackConfigurations()Ljava/util/List;
-Landroid/media/AudioManager;->getActiveRecordingConfigurations()Ljava/util/List;
-Landroid/media/AudioManager;->getDevices(I)[Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioManager;->getMicrophones()Ljava/util/List;
-Landroid/media/AudioManager;->getMode()I
-Landroid/media/AudioManager;->getParameters(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/AudioManager;->getProperty(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/AudioManager;->getRingerMode()I
-Landroid/media/AudioManager;->getRouting(I)I
-Landroid/media/AudioManager;->getStreamMaxVolume(I)I
-Landroid/media/AudioManager;->getStreamMinVolume(I)I
-Landroid/media/AudioManager;->getStreamVolume(I)I
-Landroid/media/AudioManager;->getStreamVolumeDb(III)F
-Landroid/media/AudioManager;->getVibrateSetting(I)I
-Landroid/media/AudioManager;->GET_DEVICES_ALL:I
-Landroid/media/AudioManager;->GET_DEVICES_INPUTS:I
-Landroid/media/AudioManager;->GET_DEVICES_OUTPUTS:I
-Landroid/media/AudioManager;->isAudioServerRunning()Z
-Landroid/media/AudioManager;->isBluetoothA2dpOn()Z
-Landroid/media/AudioManager;->isBluetoothScoAvailableOffCall()Z
-Landroid/media/AudioManager;->isBluetoothScoOn()Z
-Landroid/media/AudioManager;->isHdmiSystemAudioSupported()Z
-Landroid/media/AudioManager;->isMicrophoneMute()Z
-Landroid/media/AudioManager;->isMusicActive()Z
-Landroid/media/AudioManager;->isSpeakerphoneOn()Z
-Landroid/media/AudioManager;->isStreamMute(I)Z
-Landroid/media/AudioManager;->isVolumeFixed()Z
-Landroid/media/AudioManager;->isWiredHeadsetOn()Z
-Landroid/media/AudioManager;->loadSoundEffects()V
-Landroid/media/AudioManager;->MODE_CURRENT:I
-Landroid/media/AudioManager;->MODE_INVALID:I
-Landroid/media/AudioManager;->MODE_IN_CALL:I
-Landroid/media/AudioManager;->MODE_IN_COMMUNICATION:I
-Landroid/media/AudioManager;->MODE_NORMAL:I
-Landroid/media/AudioManager;->MODE_RINGTONE:I
-Landroid/media/AudioManager;->NUM_STREAMS:I
-Landroid/media/AudioManager;->playSoundEffect(I)V
-Landroid/media/AudioManager;->playSoundEffect(IF)V
-Landroid/media/AudioManager;->PROPERTY_OUTPUT_FRAMES_PER_BUFFER:Ljava/lang/String;
-Landroid/media/AudioManager;->PROPERTY_OUTPUT_SAMPLE_RATE:Ljava/lang/String;
-Landroid/media/AudioManager;->PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED:Ljava/lang/String;
-Landroid/media/AudioManager;->PROPERTY_SUPPORT_MIC_NEAR_ULTRASOUND:Ljava/lang/String;
-Landroid/media/AudioManager;->PROPERTY_SUPPORT_SPEAKER_NEAR_ULTRASOUND:Ljava/lang/String;
-Landroid/media/AudioManager;->registerAudioDeviceCallback(Landroid/media/AudioDeviceCallback;Landroid/os/Handler;)V
-Landroid/media/AudioManager;->registerAudioPlaybackCallback(Landroid/media/AudioManager$AudioPlaybackCallback;Landroid/os/Handler;)V
-Landroid/media/AudioManager;->registerAudioPolicy(Landroid/media/audiopolicy/AudioPolicy;)I
-Landroid/media/AudioManager;->registerAudioRecordingCallback(Landroid/media/AudioManager$AudioRecordingCallback;Landroid/os/Handler;)V
-Landroid/media/AudioManager;->registerMediaButtonEventReceiver(Landroid/app/PendingIntent;)V
-Landroid/media/AudioManager;->registerMediaButtonEventReceiver(Landroid/content/ComponentName;)V
-Landroid/media/AudioManager;->registerRemoteControlClient(Landroid/media/RemoteControlClient;)V
-Landroid/media/AudioManager;->registerRemoteController(Landroid/media/RemoteController;)Z
-Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioFocusRequest;)I
-Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioFocusRequest;Landroid/media/audiopolicy/AudioPolicy;)I
-Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I
-Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;Landroid/media/AudioAttributes;II)I
-Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;Landroid/media/AudioAttributes;IILandroid/media/audiopolicy/AudioPolicy;)I
-Landroid/media/AudioManager;->RINGER_MODE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/media/AudioManager;->RINGER_MODE_NORMAL:I
-Landroid/media/AudioManager;->RINGER_MODE_SILENT:I
-Landroid/media/AudioManager;->RINGER_MODE_VIBRATE:I
-Landroid/media/AudioManager;->ROUTE_ALL:I
-Landroid/media/AudioManager;->ROUTE_BLUETOOTH:I
-Landroid/media/AudioManager;->ROUTE_BLUETOOTH_A2DP:I
-Landroid/media/AudioManager;->ROUTE_BLUETOOTH_SCO:I
-Landroid/media/AudioManager;->ROUTE_EARPIECE:I
-Landroid/media/AudioManager;->ROUTE_HEADSET:I
-Landroid/media/AudioManager;->ROUTE_SPEAKER:I
-Landroid/media/AudioManager;->SCO_AUDIO_STATE_CONNECTED:I
-Landroid/media/AudioManager;->SCO_AUDIO_STATE_CONNECTING:I
-Landroid/media/AudioManager;->SCO_AUDIO_STATE_DISCONNECTED:I
-Landroid/media/AudioManager;->SCO_AUDIO_STATE_ERROR:I
-Landroid/media/AudioManager;->setAudioServerStateCallback(Ljava/util/concurrent/Executor;Landroid/media/AudioManager$AudioServerStateCallback;)V
-Landroid/media/AudioManager;->setBluetoothA2dpOn(Z)V
-Landroid/media/AudioManager;->setBluetoothScoOn(Z)V
-Landroid/media/AudioManager;->setFocusRequestResult(Landroid/media/AudioFocusInfo;ILandroid/media/audiopolicy/AudioPolicy;)V
-Landroid/media/AudioManager;->setMicrophoneMute(Z)V
-Landroid/media/AudioManager;->setMode(I)V
-Landroid/media/AudioManager;->setParameters(Ljava/lang/String;)V
-Landroid/media/AudioManager;->setRingerMode(I)V
-Landroid/media/AudioManager;->setRouting(III)V
-Landroid/media/AudioManager;->setSpeakerphoneOn(Z)V
-Landroid/media/AudioManager;->setStreamMute(IZ)V
-Landroid/media/AudioManager;->setStreamSolo(IZ)V
-Landroid/media/AudioManager;->setStreamVolume(III)V
-Landroid/media/AudioManager;->setVibrateSetting(II)V
-Landroid/media/AudioManager;->setWiredHeadsetOn(Z)V
-Landroid/media/AudioManager;->shouldVibrate(I)Z
-Landroid/media/AudioManager;->startBluetoothSco()V
-Landroid/media/AudioManager;->stopBluetoothSco()V
-Landroid/media/AudioManager;->STREAM_ACCESSIBILITY:I
-Landroid/media/AudioManager;->STREAM_ALARM:I
-Landroid/media/AudioManager;->STREAM_DTMF:I
-Landroid/media/AudioManager;->STREAM_MUSIC:I
-Landroid/media/AudioManager;->STREAM_NOTIFICATION:I
-Landroid/media/AudioManager;->STREAM_RING:I
-Landroid/media/AudioManager;->STREAM_SYSTEM:I
-Landroid/media/AudioManager;->STREAM_VOICE_CALL:I
-Landroid/media/AudioManager;->unloadSoundEffects()V
-Landroid/media/AudioManager;->unregisterAudioDeviceCallback(Landroid/media/AudioDeviceCallback;)V
-Landroid/media/AudioManager;->unregisterAudioPlaybackCallback(Landroid/media/AudioManager$AudioPlaybackCallback;)V
-Landroid/media/AudioManager;->unregisterAudioPolicyAsync(Landroid/media/audiopolicy/AudioPolicy;)V
-Landroid/media/AudioManager;->unregisterAudioRecordingCallback(Landroid/media/AudioManager$AudioRecordingCallback;)V
-Landroid/media/AudioManager;->unregisterMediaButtonEventReceiver(Landroid/app/PendingIntent;)V
-Landroid/media/AudioManager;->unregisterMediaButtonEventReceiver(Landroid/content/ComponentName;)V
-Landroid/media/AudioManager;->unregisterRemoteControlClient(Landroid/media/RemoteControlClient;)V
-Landroid/media/AudioManager;->unregisterRemoteController(Landroid/media/RemoteController;)V
-Landroid/media/AudioManager;->USE_DEFAULT_STREAM_TYPE:I
-Landroid/media/AudioManager;->VIBRATE_SETTING_CHANGED_ACTION:Ljava/lang/String;
-Landroid/media/AudioManager;->VIBRATE_SETTING_OFF:I
-Landroid/media/AudioManager;->VIBRATE_SETTING_ON:I
-Landroid/media/AudioManager;->VIBRATE_SETTING_ONLY_SILENT:I
-Landroid/media/AudioManager;->VIBRATE_TYPE_NOTIFICATION:I
-Landroid/media/AudioManager;->VIBRATE_TYPE_RINGER:I
-Landroid/media/AudioPlaybackConfiguration;
-Landroid/media/AudioPlaybackConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/AudioPlaybackConfiguration;->describeContents()I
-Landroid/media/AudioPlaybackConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/media/AudioPlaybackConfiguration;->getAudioAttributes()Landroid/media/AudioAttributes;
-Landroid/media/AudioPlaybackConfiguration;->getClientPid()I
-Landroid/media/AudioPlaybackConfiguration;->getClientUid()I
-Landroid/media/AudioPlaybackConfiguration;->getPlayerInterfaceId()I
-Landroid/media/AudioPlaybackConfiguration;->getPlayerProxy()Landroid/media/PlayerProxy;
-Landroid/media/AudioPlaybackConfiguration;->getPlayerState()I
-Landroid/media/AudioPlaybackConfiguration;->getPlayerType()I
-Landroid/media/AudioPlaybackConfiguration;->hashCode()I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_STATE_IDLE:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_STATE_PAUSED:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_STATE_RELEASED:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_STATE_STARTED:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_STATE_STOPPED:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_STATE_UNKNOWN:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_TYPE_JAM_AUDIOTRACK:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_TYPE_JAM_MEDIAPLAYER:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_TYPE_JAM_SOUNDPOOL:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_TYPE_SLES_AUDIOPLAYER_BUFFERQUEUE:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_TYPE_SLES_AUDIOPLAYER_URI_FD:I
-Landroid/media/AudioPlaybackConfiguration;->PLAYER_TYPE_UNKNOWN:I
-Landroid/media/AudioPlaybackConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/audiopolicy/AudioMix$Builder;
-Landroid/media/audiopolicy/AudioMix$Builder;-><init>(Landroid/media/audiopolicy/AudioMixingRule;)V
-Landroid/media/audiopolicy/AudioMix$Builder;->build()Landroid/media/audiopolicy/AudioMix;
-Landroid/media/audiopolicy/AudioMix$Builder;->setDevice(Landroid/media/AudioDeviceInfo;)Landroid/media/audiopolicy/AudioMix$Builder;
-Landroid/media/audiopolicy/AudioMix$Builder;->setFormat(Landroid/media/AudioFormat;)Landroid/media/audiopolicy/AudioMix$Builder;
-Landroid/media/audiopolicy/AudioMix$Builder;->setRouteFlags(I)Landroid/media/audiopolicy/AudioMix$Builder;
-Landroid/media/audiopolicy/AudioMix;
-Landroid/media/audiopolicy/AudioMix;->equals(Ljava/lang/Object;)Z
-Landroid/media/audiopolicy/AudioMix;->getMixState()I
-Landroid/media/audiopolicy/AudioMix;->hashCode()I
-Landroid/media/audiopolicy/AudioMix;->MIX_STATE_DISABLED:I
-Landroid/media/audiopolicy/AudioMix;->MIX_STATE_IDLE:I
-Landroid/media/audiopolicy/AudioMix;->MIX_STATE_MIXING:I
-Landroid/media/audiopolicy/AudioMix;->ROUTE_FLAG_LOOP_BACK:I
-Landroid/media/audiopolicy/AudioMix;->ROUTE_FLAG_RENDER:I
-Landroid/media/audiopolicy/AudioMixingRule$Builder;
-Landroid/media/audiopolicy/AudioMixingRule$Builder;-><init>()V
-Landroid/media/audiopolicy/AudioMixingRule$Builder;->addMixRule(ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
-Landroid/media/audiopolicy/AudioMixingRule$Builder;->addRule(Landroid/media/AudioAttributes;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
-Landroid/media/audiopolicy/AudioMixingRule$Builder;->build()Landroid/media/audiopolicy/AudioMixingRule;
-Landroid/media/audiopolicy/AudioMixingRule$Builder;->excludeMixRule(ILjava/lang/Object;)Landroid/media/audiopolicy/AudioMixingRule$Builder;
-Landroid/media/audiopolicy/AudioMixingRule$Builder;->excludeRule(Landroid/media/AudioAttributes;I)Landroid/media/audiopolicy/AudioMixingRule$Builder;
-Landroid/media/audiopolicy/AudioMixingRule;
-Landroid/media/audiopolicy/AudioMixingRule;->equals(Ljava/lang/Object;)Z
-Landroid/media/audiopolicy/AudioMixingRule;->hashCode()I
-Landroid/media/audiopolicy/AudioMixingRule;->RULE_MATCH_ATTRIBUTE_CAPTURE_PRESET:I
-Landroid/media/audiopolicy/AudioMixingRule;->RULE_MATCH_ATTRIBUTE_USAGE:I
-Landroid/media/audiopolicy/AudioMixingRule;->RULE_MATCH_UID:I
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyFocusListener;
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyFocusListener;-><init>()V
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyFocusListener;->onAudioFocusAbandon(Landroid/media/AudioFocusInfo;)V
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyFocusListener;->onAudioFocusGrant(Landroid/media/AudioFocusInfo;I)V
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyFocusListener;->onAudioFocusLoss(Landroid/media/AudioFocusInfo;Z)V
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyFocusListener;->onAudioFocusRequest(Landroid/media/AudioFocusInfo;I)V
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyStatusListener;
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyStatusListener;-><init>()V
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyStatusListener;->onMixStateUpdate(Landroid/media/audiopolicy/AudioMix;)V
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyStatusListener;->onStatusChange()V
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyVolumeCallback;
-Landroid/media/audiopolicy/AudioPolicy$AudioPolicyVolumeCallback;->onVolumeAdjustment(I)V
-Landroid/media/audiopolicy/AudioPolicy$Builder;
-Landroid/media/audiopolicy/AudioPolicy$Builder;-><init>(Landroid/content/Context;)V
-Landroid/media/audiopolicy/AudioPolicy$Builder;->addMix(Landroid/media/audiopolicy/AudioMix;)Landroid/media/audiopolicy/AudioPolicy$Builder;
-Landroid/media/audiopolicy/AudioPolicy$Builder;->build()Landroid/media/audiopolicy/AudioPolicy;
-Landroid/media/audiopolicy/AudioPolicy$Builder;->setAudioPolicyFocusListener(Landroid/media/audiopolicy/AudioPolicy$AudioPolicyFocusListener;)V
-Landroid/media/audiopolicy/AudioPolicy$Builder;->setAudioPolicyStatusListener(Landroid/media/audiopolicy/AudioPolicy$AudioPolicyStatusListener;)V
-Landroid/media/audiopolicy/AudioPolicy$Builder;->setAudioPolicyVolumeCallback(Landroid/media/audiopolicy/AudioPolicy$AudioPolicyVolumeCallback;)Landroid/media/audiopolicy/AudioPolicy$Builder;
-Landroid/media/audiopolicy/AudioPolicy$Builder;->setIsAudioFocusPolicy(Z)Landroid/media/audiopolicy/AudioPolicy$Builder;
-Landroid/media/audiopolicy/AudioPolicy$Builder;->setLooper(Landroid/os/Looper;)Landroid/media/audiopolicy/AudioPolicy$Builder;
-Landroid/media/audiopolicy/AudioPolicy;
-Landroid/media/audiopolicy/AudioPolicy;->attachMixes(Ljava/util/List;)I
-Landroid/media/audiopolicy/AudioPolicy;->createAudioRecordSink(Landroid/media/audiopolicy/AudioMix;)Landroid/media/AudioRecord;
-Landroid/media/audiopolicy/AudioPolicy;->createAudioTrackSource(Landroid/media/audiopolicy/AudioMix;)Landroid/media/AudioTrack;
-Landroid/media/audiopolicy/AudioPolicy;->detachMixes(Ljava/util/List;)I
-Landroid/media/audiopolicy/AudioPolicy;->FOCUS_POLICY_DUCKING_DEFAULT:I
-Landroid/media/audiopolicy/AudioPolicy;->FOCUS_POLICY_DUCKING_IN_APP:I
-Landroid/media/audiopolicy/AudioPolicy;->FOCUS_POLICY_DUCKING_IN_POLICY:I
-Landroid/media/audiopolicy/AudioPolicy;->getFocusDuckingBehavior()I
-Landroid/media/audiopolicy/AudioPolicy;->getStatus()I
-Landroid/media/audiopolicy/AudioPolicy;->POLICY_STATUS_REGISTERED:I
-Landroid/media/audiopolicy/AudioPolicy;->POLICY_STATUS_UNREGISTERED:I
-Landroid/media/audiopolicy/AudioPolicy;->setFocusDuckingBehavior(I)I
-Landroid/media/audiopolicy/AudioPolicy;->setRegistration(Ljava/lang/String;)V
-Landroid/media/audiopolicy/AudioPolicy;->toLogFriendlyString()Ljava/lang/String;
-Landroid/media/AudioPresentation;
-Landroid/media/AudioPresentation;-><init>(IILjava/util/Map;Ljava/lang/String;IZZZ)V
-Landroid/media/AudioPresentation;->getLabels()Ljava/util/Map;
-Landroid/media/AudioPresentation;->getLocale()Ljava/util/Locale;
-Landroid/media/AudioPresentation;->getMasteringIndication()I
-Landroid/media/AudioPresentation;->getPresentationId()I
-Landroid/media/AudioPresentation;->getProgramId()I
-Landroid/media/AudioPresentation;->hasAudioDescription()Z
-Landroid/media/AudioPresentation;->hasDialogueEnhancement()Z
-Landroid/media/AudioPresentation;->hasSpokenSubtitles()Z
-Landroid/media/AudioPresentation;->MASTERED_FOR_3D:I
-Landroid/media/AudioPresentation;->MASTERED_FOR_HEADPHONE:I
-Landroid/media/AudioPresentation;->MASTERED_FOR_STEREO:I
-Landroid/media/AudioPresentation;->MASTERED_FOR_SURROUND:I
-Landroid/media/AudioPresentation;->MASTERING_NOT_INDICATED:I
-Landroid/media/AudioRecord$Builder;
-Landroid/media/AudioRecord$Builder;-><init>()V
-Landroid/media/AudioRecord$Builder;->build()Landroid/media/AudioRecord;
-Landroid/media/AudioRecord$Builder;->setAudioAttributes(Landroid/media/AudioAttributes;)Landroid/media/AudioRecord$Builder;
-Landroid/media/AudioRecord$Builder;->setAudioFormat(Landroid/media/AudioFormat;)Landroid/media/AudioRecord$Builder;
-Landroid/media/AudioRecord$Builder;->setAudioSource(I)Landroid/media/AudioRecord$Builder;
-Landroid/media/AudioRecord$Builder;->setBufferSizeInBytes(I)Landroid/media/AudioRecord$Builder;
-Landroid/media/AudioRecord$Builder;->setSessionId(I)Landroid/media/AudioRecord$Builder;
-Landroid/media/AudioRecord$MetricsConstants;
-Landroid/media/AudioRecord$MetricsConstants;->CHANNELS:Ljava/lang/String;
-Landroid/media/AudioRecord$MetricsConstants;->ENCODING:Ljava/lang/String;
-Landroid/media/AudioRecord$MetricsConstants;->LATENCY:Ljava/lang/String;
-Landroid/media/AudioRecord$MetricsConstants;->SAMPLERATE:Ljava/lang/String;
-Landroid/media/AudioRecord$MetricsConstants;->SOURCE:Ljava/lang/String;
-Landroid/media/AudioRecord$OnRecordPositionUpdateListener;
-Landroid/media/AudioRecord$OnRecordPositionUpdateListener;->onMarkerReached(Landroid/media/AudioRecord;)V
-Landroid/media/AudioRecord$OnRecordPositionUpdateListener;->onPeriodicNotification(Landroid/media/AudioRecord;)V
-Landroid/media/AudioRecord$OnRoutingChangedListener;
-Landroid/media/AudioRecord$OnRoutingChangedListener;->onRoutingChanged(Landroid/media/AudioRecord;)V
-Landroid/media/AudioRecord$OnRoutingChangedListener;->onRoutingChanged(Landroid/media/AudioRouting;)V
-Landroid/media/AudioRecord;
-Landroid/media/AudioRecord;-><init>(IIIII)V
-Landroid/media/AudioRecord;-><init>(Landroid/media/AudioAttributes;Landroid/media/AudioFormat;II)V
-Landroid/media/AudioRecord;->addOnRoutingChangedListener(Landroid/media/AudioRecord$OnRoutingChangedListener;Landroid/os/Handler;)V
-Landroid/media/AudioRecord;->addOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V
-Landroid/media/AudioRecord;->ERROR:I
-Landroid/media/AudioRecord;->ERROR_BAD_VALUE:I
-Landroid/media/AudioRecord;->ERROR_DEAD_OBJECT:I
-Landroid/media/AudioRecord;->ERROR_INVALID_OPERATION:I
-Landroid/media/AudioRecord;->finalize()V
-Landroid/media/AudioRecord;->getActiveMicrophones()Ljava/util/List;
-Landroid/media/AudioRecord;->getAudioFormat()I
-Landroid/media/AudioRecord;->getAudioSessionId()I
-Landroid/media/AudioRecord;->getAudioSource()I
-Landroid/media/AudioRecord;->getBufferSizeInFrames()I
-Landroid/media/AudioRecord;->getChannelConfiguration()I
-Landroid/media/AudioRecord;->getChannelCount()I
-Landroid/media/AudioRecord;->getFormat()Landroid/media/AudioFormat;
-Landroid/media/AudioRecord;->getMetrics()Landroid/os/PersistableBundle;
-Landroid/media/AudioRecord;->getMinBufferSize(III)I
-Landroid/media/AudioRecord;->getNotificationMarkerPosition()I
-Landroid/media/AudioRecord;->getPositionNotificationPeriod()I
-Landroid/media/AudioRecord;->getPreferredDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioRecord;->getRecordingState()I
-Landroid/media/AudioRecord;->getRoutedDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioRecord;->getSampleRate()I
-Landroid/media/AudioRecord;->getState()I
-Landroid/media/AudioRecord;->getTimestamp(Landroid/media/AudioTimestamp;I)I
-Landroid/media/AudioRecord;->read(Ljava/nio/ByteBuffer;I)I
-Landroid/media/AudioRecord;->read(Ljava/nio/ByteBuffer;II)I
-Landroid/media/AudioRecord;->read([BII)I
-Landroid/media/AudioRecord;->read([BIII)I
-Landroid/media/AudioRecord;->read([FIII)I
-Landroid/media/AudioRecord;->read([SII)I
-Landroid/media/AudioRecord;->read([SIII)I
-Landroid/media/AudioRecord;->READ_BLOCKING:I
-Landroid/media/AudioRecord;->READ_NON_BLOCKING:I
-Landroid/media/AudioRecord;->RECORDSTATE_RECORDING:I
-Landroid/media/AudioRecord;->RECORDSTATE_STOPPED:I
-Landroid/media/AudioRecord;->release()V
-Landroid/media/AudioRecord;->removeOnRoutingChangedListener(Landroid/media/AudioRecord$OnRoutingChangedListener;)V
-Landroid/media/AudioRecord;->removeOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;)V
-Landroid/media/AudioRecord;->setNotificationMarkerPosition(I)I
-Landroid/media/AudioRecord;->setPositionNotificationPeriod(I)I
-Landroid/media/AudioRecord;->setPreferredDevice(Landroid/media/AudioDeviceInfo;)Z
-Landroid/media/AudioRecord;->setRecordPositionUpdateListener(Landroid/media/AudioRecord$OnRecordPositionUpdateListener;)V
-Landroid/media/AudioRecord;->setRecordPositionUpdateListener(Landroid/media/AudioRecord$OnRecordPositionUpdateListener;Landroid/os/Handler;)V
-Landroid/media/AudioRecord;->startRecording()V
-Landroid/media/AudioRecord;->startRecording(Landroid/media/MediaSyncEvent;)V
-Landroid/media/AudioRecord;->STATE_INITIALIZED:I
-Landroid/media/AudioRecord;->STATE_UNINITIALIZED:I
-Landroid/media/AudioRecord;->stop()V
-Landroid/media/AudioRecord;->SUCCESS:I
-Landroid/media/AudioRecordingConfiguration;
-Landroid/media/AudioRecordingConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/AudioRecordingConfiguration;->describeContents()I
-Landroid/media/AudioRecordingConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/media/AudioRecordingConfiguration;->getAudioDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioRecordingConfiguration;->getClientAudioSessionId()I
-Landroid/media/AudioRecordingConfiguration;->getClientAudioSource()I
-Landroid/media/AudioRecordingConfiguration;->getClientFormat()Landroid/media/AudioFormat;
-Landroid/media/AudioRecordingConfiguration;->getFormat()Landroid/media/AudioFormat;
-Landroid/media/AudioRecordingConfiguration;->hashCode()I
-Landroid/media/AudioRecordingConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/AudioRouting$OnRoutingChangedListener;
-Landroid/media/AudioRouting$OnRoutingChangedListener;->onRoutingChanged(Landroid/media/AudioRouting;)V
-Landroid/media/AudioRouting;
-Landroid/media/AudioRouting;->addOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V
-Landroid/media/AudioRouting;->getPreferredDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioRouting;->getRoutedDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioRouting;->removeOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;)V
-Landroid/media/AudioRouting;->setPreferredDevice(Landroid/media/AudioDeviceInfo;)Z
-Landroid/media/AudioTimestamp;
-Landroid/media/AudioTimestamp;-><init>()V
-Landroid/media/AudioTimestamp;->framePosition:J
-Landroid/media/AudioTimestamp;->nanoTime:J
-Landroid/media/AudioTimestamp;->TIMEBASE_BOOTTIME:I
-Landroid/media/AudioTimestamp;->TIMEBASE_MONOTONIC:I
-Landroid/media/AudioTrack$Builder;
-Landroid/media/AudioTrack$Builder;-><init>()V
-Landroid/media/AudioTrack$Builder;->build()Landroid/media/AudioTrack;
-Landroid/media/AudioTrack$Builder;->setAudioAttributes(Landroid/media/AudioAttributes;)Landroid/media/AudioTrack$Builder;
-Landroid/media/AudioTrack$Builder;->setAudioFormat(Landroid/media/AudioFormat;)Landroid/media/AudioTrack$Builder;
-Landroid/media/AudioTrack$Builder;->setBufferSizeInBytes(I)Landroid/media/AudioTrack$Builder;
-Landroid/media/AudioTrack$Builder;->setPerformanceMode(I)Landroid/media/AudioTrack$Builder;
-Landroid/media/AudioTrack$Builder;->setSessionId(I)Landroid/media/AudioTrack$Builder;
-Landroid/media/AudioTrack$Builder;->setTransferMode(I)Landroid/media/AudioTrack$Builder;
-Landroid/media/AudioTrack$MetricsConstants;
-Landroid/media/AudioTrack$MetricsConstants;->CHANNELMASK:Ljava/lang/String;
-Landroid/media/AudioTrack$MetricsConstants;->CONTENTTYPE:Ljava/lang/String;
-Landroid/media/AudioTrack$MetricsConstants;->SAMPLERATE:Ljava/lang/String;
-Landroid/media/AudioTrack$MetricsConstants;->STREAMTYPE:Ljava/lang/String;
-Landroid/media/AudioTrack$MetricsConstants;->USAGE:Ljava/lang/String;
-Landroid/media/AudioTrack$OnPlaybackPositionUpdateListener;
-Landroid/media/AudioTrack$OnPlaybackPositionUpdateListener;->onMarkerReached(Landroid/media/AudioTrack;)V
-Landroid/media/AudioTrack$OnPlaybackPositionUpdateListener;->onPeriodicNotification(Landroid/media/AudioTrack;)V
-Landroid/media/AudioTrack$OnRoutingChangedListener;
-Landroid/media/AudioTrack$OnRoutingChangedListener;->onRoutingChanged(Landroid/media/AudioRouting;)V
-Landroid/media/AudioTrack$OnRoutingChangedListener;->onRoutingChanged(Landroid/media/AudioTrack;)V
-Landroid/media/AudioTrack;
-Landroid/media/AudioTrack;-><init>(IIIIII)V
-Landroid/media/AudioTrack;-><init>(IIIIIII)V
-Landroid/media/AudioTrack;-><init>(Landroid/media/AudioAttributes;Landroid/media/AudioFormat;III)V
-Landroid/media/AudioTrack;->addOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V
-Landroid/media/AudioTrack;->addOnRoutingChangedListener(Landroid/media/AudioTrack$OnRoutingChangedListener;Landroid/os/Handler;)V
-Landroid/media/AudioTrack;->attachAuxEffect(I)I
-Landroid/media/AudioTrack;->createVolumeShaper(Landroid/media/VolumeShaper$Configuration;)Landroid/media/VolumeShaper;
-Landroid/media/AudioTrack;->ERROR:I
-Landroid/media/AudioTrack;->ERROR_BAD_VALUE:I
-Landroid/media/AudioTrack;->ERROR_DEAD_OBJECT:I
-Landroid/media/AudioTrack;->ERROR_INVALID_OPERATION:I
-Landroid/media/AudioTrack;->finalize()V
-Landroid/media/AudioTrack;->flush()V
-Landroid/media/AudioTrack;->getAudioFormat()I
-Landroid/media/AudioTrack;->getAudioSessionId()I
-Landroid/media/AudioTrack;->getBufferCapacityInFrames()I
-Landroid/media/AudioTrack;->getBufferSizeInFrames()I
-Landroid/media/AudioTrack;->getChannelConfiguration()I
-Landroid/media/AudioTrack;->getChannelCount()I
-Landroid/media/AudioTrack;->getFormat()Landroid/media/AudioFormat;
-Landroid/media/AudioTrack;->getMaxVolume()F
-Landroid/media/AudioTrack;->getMetrics()Landroid/os/PersistableBundle;
-Landroid/media/AudioTrack;->getMinBufferSize(III)I
-Landroid/media/AudioTrack;->getMinVolume()F
-Landroid/media/AudioTrack;->getNativeFrameCount()I
-Landroid/media/AudioTrack;->getNativeOutputSampleRate(I)I
-Landroid/media/AudioTrack;->getNotificationMarkerPosition()I
-Landroid/media/AudioTrack;->getPerformanceMode()I
-Landroid/media/AudioTrack;->getPlaybackHeadPosition()I
-Landroid/media/AudioTrack;->getPlaybackParams()Landroid/media/PlaybackParams;
-Landroid/media/AudioTrack;->getPlaybackRate()I
-Landroid/media/AudioTrack;->getPlayState()I
-Landroid/media/AudioTrack;->getPositionNotificationPeriod()I
-Landroid/media/AudioTrack;->getPreferredDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioTrack;->getRoutedDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/AudioTrack;->getSampleRate()I
-Landroid/media/AudioTrack;->getState()I
-Landroid/media/AudioTrack;->getStreamType()I
-Landroid/media/AudioTrack;->getTimestamp(Landroid/media/AudioTimestamp;)Z
-Landroid/media/AudioTrack;->getUnderrunCount()I
-Landroid/media/AudioTrack;->MODE_STATIC:I
-Landroid/media/AudioTrack;->MODE_STREAM:I
-Landroid/media/AudioTrack;->pause()V
-Landroid/media/AudioTrack;->PERFORMANCE_MODE_LOW_LATENCY:I
-Landroid/media/AudioTrack;->PERFORMANCE_MODE_NONE:I
-Landroid/media/AudioTrack;->PERFORMANCE_MODE_POWER_SAVING:I
-Landroid/media/AudioTrack;->play()V
-Landroid/media/AudioTrack;->PLAYSTATE_PAUSED:I
-Landroid/media/AudioTrack;->PLAYSTATE_PLAYING:I
-Landroid/media/AudioTrack;->PLAYSTATE_STOPPED:I
-Landroid/media/AudioTrack;->release()V
-Landroid/media/AudioTrack;->reloadStaticData()I
-Landroid/media/AudioTrack;->removeOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;)V
-Landroid/media/AudioTrack;->removeOnRoutingChangedListener(Landroid/media/AudioTrack$OnRoutingChangedListener;)V
-Landroid/media/AudioTrack;->setAuxEffectSendLevel(F)I
-Landroid/media/AudioTrack;->setBufferSizeInFrames(I)I
-Landroid/media/AudioTrack;->setLoopPoints(III)I
-Landroid/media/AudioTrack;->setNotificationMarkerPosition(I)I
-Landroid/media/AudioTrack;->setPlaybackHeadPosition(I)I
-Landroid/media/AudioTrack;->setPlaybackParams(Landroid/media/PlaybackParams;)V
-Landroid/media/AudioTrack;->setPlaybackPositionUpdateListener(Landroid/media/AudioTrack$OnPlaybackPositionUpdateListener;)V
-Landroid/media/AudioTrack;->setPlaybackPositionUpdateListener(Landroid/media/AudioTrack$OnPlaybackPositionUpdateListener;Landroid/os/Handler;)V
-Landroid/media/AudioTrack;->setPlaybackRate(I)I
-Landroid/media/AudioTrack;->setPositionNotificationPeriod(I)I
-Landroid/media/AudioTrack;->setPreferredDevice(Landroid/media/AudioDeviceInfo;)Z
-Landroid/media/AudioTrack;->setPresentation(Landroid/media/AudioPresentation;)I
-Landroid/media/AudioTrack;->setState(I)V
-Landroid/media/AudioTrack;->setStereoVolume(FF)I
-Landroid/media/AudioTrack;->setVolume(F)I
-Landroid/media/AudioTrack;->STATE_INITIALIZED:I
-Landroid/media/AudioTrack;->STATE_NO_STATIC_DATA:I
-Landroid/media/AudioTrack;->STATE_UNINITIALIZED:I
-Landroid/media/AudioTrack;->stop()V
-Landroid/media/AudioTrack;->SUCCESS:I
-Landroid/media/AudioTrack;->write(Ljava/nio/ByteBuffer;II)I
-Landroid/media/AudioTrack;->write(Ljava/nio/ByteBuffer;IIJ)I
-Landroid/media/AudioTrack;->write([BII)I
-Landroid/media/AudioTrack;->write([BIII)I
-Landroid/media/AudioTrack;->write([FIII)I
-Landroid/media/AudioTrack;->write([SII)I
-Landroid/media/AudioTrack;->write([SIII)I
-Landroid/media/AudioTrack;->WRITE_BLOCKING:I
-Landroid/media/AudioTrack;->WRITE_NON_BLOCKING:I
-Landroid/media/browse/MediaBrowser$ConnectionCallback;
-Landroid/media/browse/MediaBrowser$ConnectionCallback;-><init>()V
-Landroid/media/browse/MediaBrowser$ConnectionCallback;->onConnected()V
-Landroid/media/browse/MediaBrowser$ConnectionCallback;->onConnectionFailed()V
-Landroid/media/browse/MediaBrowser$ConnectionCallback;->onConnectionSuspended()V
-Landroid/media/browse/MediaBrowser$ItemCallback;
-Landroid/media/browse/MediaBrowser$ItemCallback;-><init>()V
-Landroid/media/browse/MediaBrowser$ItemCallback;->onError(Ljava/lang/String;)V
-Landroid/media/browse/MediaBrowser$ItemCallback;->onItemLoaded(Landroid/media/browse/MediaBrowser$MediaItem;)V
-Landroid/media/browse/MediaBrowser$MediaItem;
-Landroid/media/browse/MediaBrowser$MediaItem;-><init>(Landroid/media/MediaDescription;I)V
-Landroid/media/browse/MediaBrowser$MediaItem;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/browse/MediaBrowser$MediaItem;->describeContents()I
-Landroid/media/browse/MediaBrowser$MediaItem;->FLAG_BROWSABLE:I
-Landroid/media/browse/MediaBrowser$MediaItem;->FLAG_PLAYABLE:I
-Landroid/media/browse/MediaBrowser$MediaItem;->getDescription()Landroid/media/MediaDescription;
-Landroid/media/browse/MediaBrowser$MediaItem;->getFlags()I
-Landroid/media/browse/MediaBrowser$MediaItem;->getMediaId()Ljava/lang/String;
-Landroid/media/browse/MediaBrowser$MediaItem;->isBrowsable()Z
-Landroid/media/browse/MediaBrowser$MediaItem;->isPlayable()Z
-Landroid/media/browse/MediaBrowser$MediaItem;->toString()Ljava/lang/String;
-Landroid/media/browse/MediaBrowser$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/browse/MediaBrowser$SubscriptionCallback;
-Landroid/media/browse/MediaBrowser$SubscriptionCallback;-><init>()V
-Landroid/media/browse/MediaBrowser$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V
-Landroid/media/browse/MediaBrowser$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V
-Landroid/media/browse/MediaBrowser$SubscriptionCallback;->onError(Ljava/lang/String;)V
-Landroid/media/browse/MediaBrowser$SubscriptionCallback;->onError(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/browse/MediaBrowser;
-Landroid/media/browse/MediaBrowser;-><init>(Landroid/content/Context;Landroid/content/ComponentName;Landroid/media/browse/MediaBrowser$ConnectionCallback;Landroid/os/Bundle;)V
-Landroid/media/browse/MediaBrowser;->connect()V
-Landroid/media/browse/MediaBrowser;->disconnect()V
-Landroid/media/browse/MediaBrowser;->EXTRA_PAGE:Ljava/lang/String;
-Landroid/media/browse/MediaBrowser;->EXTRA_PAGE_SIZE:Ljava/lang/String;
-Landroid/media/browse/MediaBrowser;->getExtras()Landroid/os/Bundle;
-Landroid/media/browse/MediaBrowser;->getItem(Ljava/lang/String;Landroid/media/browse/MediaBrowser$ItemCallback;)V
-Landroid/media/browse/MediaBrowser;->getRoot()Ljava/lang/String;
-Landroid/media/browse/MediaBrowser;->getServiceComponent()Landroid/content/ComponentName;
-Landroid/media/browse/MediaBrowser;->getSessionToken()Landroid/media/session/MediaSession$Token;
-Landroid/media/browse/MediaBrowser;->isConnected()Z
-Landroid/media/browse/MediaBrowser;->subscribe(Ljava/lang/String;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V
-Landroid/media/browse/MediaBrowser;->subscribe(Ljava/lang/String;Landroid/os/Bundle;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V
-Landroid/media/browse/MediaBrowser;->unsubscribe(Ljava/lang/String;)V
-Landroid/media/browse/MediaBrowser;->unsubscribe(Ljava/lang/String;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V
-Landroid/media/BufferingParams$Builder;
-Landroid/media/BufferingParams$Builder;-><init>()V
-Landroid/media/BufferingParams$Builder;-><init>(Landroid/media/BufferingParams;)V
-Landroid/media/BufferingParams$Builder;->build()Landroid/media/BufferingParams;
-Landroid/media/BufferingParams$Builder;->setInitialMarkMs(I)Landroid/media/BufferingParams$Builder;
-Landroid/media/BufferingParams$Builder;->setResumePlaybackMarkMs(I)Landroid/media/BufferingParams$Builder;
-Landroid/media/BufferingParams;
-Landroid/media/BufferingParams;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/BufferingParams;->describeContents()I
-Landroid/media/BufferingParams;->getInitialMarkMs()I
-Landroid/media/BufferingParams;->getResumePlaybackMarkMs()I
-Landroid/media/BufferingParams;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/CamcorderProfile;
-Landroid/media/CamcorderProfile;->audioBitRate:I
-Landroid/media/CamcorderProfile;->audioChannels:I
-Landroid/media/CamcorderProfile;->audioCodec:I
-Landroid/media/CamcorderProfile;->audioSampleRate:I
-Landroid/media/CamcorderProfile;->duration:I
-Landroid/media/CamcorderProfile;->fileFormat:I
-Landroid/media/CamcorderProfile;->get(I)Landroid/media/CamcorderProfile;
-Landroid/media/CamcorderProfile;->get(II)Landroid/media/CamcorderProfile;
-Landroid/media/CamcorderProfile;->hasProfile(I)Z
-Landroid/media/CamcorderProfile;->hasProfile(II)Z
-Landroid/media/CamcorderProfile;->quality:I
-Landroid/media/CamcorderProfile;->QUALITY_1080P:I
-Landroid/media/CamcorderProfile;->QUALITY_2160P:I
-Landroid/media/CamcorderProfile;->QUALITY_480P:I
-Landroid/media/CamcorderProfile;->QUALITY_720P:I
-Landroid/media/CamcorderProfile;->QUALITY_CIF:I
-Landroid/media/CamcorderProfile;->QUALITY_HIGH:I
-Landroid/media/CamcorderProfile;->QUALITY_HIGH_SPEED_1080P:I
-Landroid/media/CamcorderProfile;->QUALITY_HIGH_SPEED_2160P:I
-Landroid/media/CamcorderProfile;->QUALITY_HIGH_SPEED_480P:I
-Landroid/media/CamcorderProfile;->QUALITY_HIGH_SPEED_720P:I
-Landroid/media/CamcorderProfile;->QUALITY_HIGH_SPEED_HIGH:I
-Landroid/media/CamcorderProfile;->QUALITY_HIGH_SPEED_LOW:I
-Landroid/media/CamcorderProfile;->QUALITY_LOW:I
-Landroid/media/CamcorderProfile;->QUALITY_QCIF:I
-Landroid/media/CamcorderProfile;->QUALITY_QVGA:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_1080P:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_2160P:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_480P:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_720P:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_CIF:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_HIGH:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_LOW:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_QCIF:I
-Landroid/media/CamcorderProfile;->QUALITY_TIME_LAPSE_QVGA:I
-Landroid/media/CamcorderProfile;->videoBitRate:I
-Landroid/media/CamcorderProfile;->videoCodec:I
-Landroid/media/CamcorderProfile;->videoFrameHeight:I
-Landroid/media/CamcorderProfile;->videoFrameRate:I
-Landroid/media/CamcorderProfile;->videoFrameWidth:I
-Landroid/media/CameraProfile;
-Landroid/media/CameraProfile;-><init>()V
-Landroid/media/CameraProfile;->getJpegEncodingQualityParameter(I)I
-Landroid/media/CameraProfile;->getJpegEncodingQualityParameter(II)I
-Landroid/media/CameraProfile;->QUALITY_HIGH:I
-Landroid/media/CameraProfile;->QUALITY_LOW:I
-Landroid/media/CameraProfile;->QUALITY_MEDIUM:I
-Landroid/media/DeniedByServerException;
-Landroid/media/DeniedByServerException;-><init>(Ljava/lang/String;)V
-Landroid/media/DrmInitData$SchemeInitData;
-Landroid/media/DrmInitData$SchemeInitData;->data:[B
-Landroid/media/DrmInitData$SchemeInitData;->equals(Ljava/lang/Object;)Z
-Landroid/media/DrmInitData$SchemeInitData;->hashCode()I
-Landroid/media/DrmInitData$SchemeInitData;->mimeType:Ljava/lang/String;
-Landroid/media/DrmInitData;
-Landroid/media/DrmInitData;->get(Ljava/util/UUID;)Landroid/media/DrmInitData$SchemeInitData;
-Landroid/media/effect/Effect;
-Landroid/media/effect/Effect;-><init>()V
-Landroid/media/effect/Effect;->apply(IIII)V
-Landroid/media/effect/Effect;->getName()Ljava/lang/String;
-Landroid/media/effect/Effect;->release()V
-Landroid/media/effect/Effect;->setParameter(Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/media/effect/Effect;->setUpdateListener(Landroid/media/effect/EffectUpdateListener;)V
-Landroid/media/effect/EffectContext;
-Landroid/media/effect/EffectContext;->createWithCurrentGlContext()Landroid/media/effect/EffectContext;
-Landroid/media/effect/EffectContext;->getFactory()Landroid/media/effect/EffectFactory;
-Landroid/media/effect/EffectContext;->release()V
-Landroid/media/effect/EffectFactory;
-Landroid/media/effect/EffectFactory;->createEffect(Ljava/lang/String;)Landroid/media/effect/Effect;
-Landroid/media/effect/EffectFactory;->EFFECT_AUTOFIX:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_BACKDROPPER:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_BITMAPOVERLAY:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_BLACKWHITE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_BRIGHTNESS:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_CONTRAST:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_CROP:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_CROSSPROCESS:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_DOCUMENTARY:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_DUOTONE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_FILLLIGHT:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_FISHEYE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_FLIP:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_GRAIN:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_GRAYSCALE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_LOMOISH:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_NEGATIVE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_POSTERIZE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_REDEYE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_ROTATE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_SATURATE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_SEPIA:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_SHARPEN:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_STRAIGHTEN:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_TEMPERATURE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_TINT:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->EFFECT_VIGNETTE:Ljava/lang/String;
-Landroid/media/effect/EffectFactory;->isEffectSupported(Ljava/lang/String;)Z
-Landroid/media/effect/EffectUpdateListener;
-Landroid/media/effect/EffectUpdateListener;->onEffectUpdated(Landroid/media/effect/Effect;Ljava/lang/Object;)V
-Landroid/media/ExifInterface;
-Landroid/media/ExifInterface;-><init>(Ljava/io/FileDescriptor;)V
-Landroid/media/ExifInterface;-><init>(Ljava/io/InputStream;)V
-Landroid/media/ExifInterface;-><init>(Ljava/lang/String;)V
-Landroid/media/ExifInterface;->getAltitude(D)D
-Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/ExifInterface;->getAttributeDouble(Ljava/lang/String;D)D
-Landroid/media/ExifInterface;->getAttributeInt(Ljava/lang/String;I)I
-Landroid/media/ExifInterface;->getLatLong([F)Z
-Landroid/media/ExifInterface;->getThumbnail()[B
-Landroid/media/ExifInterface;->getThumbnailBitmap()Landroid/graphics/Bitmap;
-Landroid/media/ExifInterface;->getThumbnailBytes()[B
-Landroid/media/ExifInterface;->getThumbnailRange()[J
-Landroid/media/ExifInterface;->hasThumbnail()Z
-Landroid/media/ExifInterface;->isThumbnailCompressed()Z
-Landroid/media/ExifInterface;->ORIENTATION_FLIP_HORIZONTAL:I
-Landroid/media/ExifInterface;->ORIENTATION_FLIP_VERTICAL:I
-Landroid/media/ExifInterface;->ORIENTATION_NORMAL:I
-Landroid/media/ExifInterface;->ORIENTATION_ROTATE_180:I
-Landroid/media/ExifInterface;->ORIENTATION_ROTATE_270:I
-Landroid/media/ExifInterface;->ORIENTATION_ROTATE_90:I
-Landroid/media/ExifInterface;->ORIENTATION_TRANSPOSE:I
-Landroid/media/ExifInterface;->ORIENTATION_TRANSVERSE:I
-Landroid/media/ExifInterface;->ORIENTATION_UNDEFINED:I
-Landroid/media/ExifInterface;->saveAttributes()V
-Landroid/media/ExifInterface;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/media/ExifInterface;->TAG_APERTURE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_APERTURE_VALUE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ARTIST:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_BITS_PER_SAMPLE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_BRIGHTNESS_VALUE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_CFA_PATTERN:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_COLOR_SPACE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_COMPONENTS_CONFIGURATION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_COMPRESSED_BITS_PER_PIXEL:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_COMPRESSION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_CONTRAST:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_COPYRIGHT:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_CUSTOM_RENDERED:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_DATETIME:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_DATETIME_DIGITIZED:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_DATETIME_ORIGINAL:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_DEFAULT_CROP_SIZE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_DEVICE_SETTING_DESCRIPTION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_DIGITAL_ZOOM_RATIO:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_DNG_VERSION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_EXIF_VERSION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_EXPOSURE_BIAS_VALUE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_EXPOSURE_INDEX:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_EXPOSURE_MODE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_EXPOSURE_PROGRAM:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_EXPOSURE_TIME:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FILE_SOURCE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FLASH:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FLASHPIX_VERSION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FLASH_ENERGY:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FOCAL_LENGTH:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FOCAL_LENGTH_IN_35MM_FILM:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FOCAL_PLANE_RESOLUTION_UNIT:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FOCAL_PLANE_X_RESOLUTION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_FOCAL_PLANE_Y_RESOLUTION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_F_NUMBER:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GAIN_CONTROL:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_ALTITUDE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_ALTITUDE_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_AREA_INFORMATION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DATESTAMP:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DEST_BEARING:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DEST_BEARING_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DEST_DISTANCE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DEST_DISTANCE_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DEST_LATITUDE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DEST_LATITUDE_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DEST_LONGITUDE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DEST_LONGITUDE_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DIFFERENTIAL:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_DOP:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_IMG_DIRECTION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_IMG_DIRECTION_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_LATITUDE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_LATITUDE_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_LONGITUDE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_LONGITUDE_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_MAP_DATUM:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_MEASURE_MODE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_PROCESSING_METHOD:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_SATELLITES:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_SPEED:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_SPEED_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_STATUS:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_TIMESTAMP:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_TRACK:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_TRACK_REF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_GPS_VERSION_ID:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_IMAGE_DESCRIPTION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_IMAGE_LENGTH:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_IMAGE_UNIQUE_ID:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_IMAGE_WIDTH:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_INTEROPERABILITY_INDEX:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ISO:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ISO_SPEED_RATINGS:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_JPEG_INTERCHANGE_FORMAT:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_JPEG_INTERCHANGE_FORMAT_LENGTH:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_LIGHT_SOURCE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_MAKE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_MAKER_NOTE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_MAX_APERTURE_VALUE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_METERING_MODE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_MODEL:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_NEW_SUBFILE_TYPE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_OECF:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ORF_ASPECT_FRAME:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ORF_PREVIEW_IMAGE_LENGTH:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ORF_PREVIEW_IMAGE_START:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ORF_THUMBNAIL_IMAGE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ORIENTATION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_PHOTOMETRIC_INTERPRETATION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_PIXEL_X_DIMENSION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_PIXEL_Y_DIMENSION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_PLANAR_CONFIGURATION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_PRIMARY_CHROMATICITIES:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_REFERENCE_BLACK_WHITE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_RELATED_SOUND_FILE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_RESOLUTION_UNIT:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_ROWS_PER_STRIP:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_RW2_ISO:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_RW2_JPG_FROM_RAW:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_RW2_SENSOR_BOTTOM_BORDER:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_RW2_SENSOR_LEFT_BORDER:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_RW2_SENSOR_RIGHT_BORDER:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_RW2_SENSOR_TOP_BORDER:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SAMPLES_PER_PIXEL:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SATURATION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SCENE_CAPTURE_TYPE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SCENE_TYPE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SENSING_METHOD:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SHARPNESS:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SHUTTER_SPEED_VALUE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SOFTWARE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SPATIAL_FREQUENCY_RESPONSE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SPECTRAL_SENSITIVITY:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_STRIP_BYTE_COUNTS:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_STRIP_OFFSETS:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBFILE_TYPE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBJECT_AREA:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBJECT_DISTANCE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBJECT_DISTANCE_RANGE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBJECT_LOCATION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBSEC_TIME:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBSEC_TIME_DIG:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBSEC_TIME_DIGITIZED:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBSEC_TIME_ORIG:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_SUBSEC_TIME_ORIGINAL:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_THUMBNAIL_IMAGE_LENGTH:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_THUMBNAIL_IMAGE_WIDTH:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_TRANSFER_FUNCTION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_USER_COMMENT:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_WHITE_BALANCE:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_WHITE_POINT:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_X_RESOLUTION:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_Y_CB_CR_COEFFICIENTS:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_Y_CB_CR_POSITIONING:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_Y_CB_CR_SUB_SAMPLING:Ljava/lang/String;
-Landroid/media/ExifInterface;->TAG_Y_RESOLUTION:Ljava/lang/String;
-Landroid/media/ExifInterface;->WHITEBALANCE_AUTO:I
-Landroid/media/ExifInterface;->WHITEBALANCE_MANUAL:I
-Landroid/media/FaceDetector$Face;
-Landroid/media/FaceDetector$Face;->confidence()F
-Landroid/media/FaceDetector$Face;->CONFIDENCE_THRESHOLD:F
-Landroid/media/FaceDetector$Face;->EULER_X:I
-Landroid/media/FaceDetector$Face;->EULER_Y:I
-Landroid/media/FaceDetector$Face;->EULER_Z:I
-Landroid/media/FaceDetector$Face;->eyesDistance()F
-Landroid/media/FaceDetector$Face;->getMidPoint(Landroid/graphics/PointF;)V
-Landroid/media/FaceDetector$Face;->pose(I)F
-Landroid/media/FaceDetector;
-Landroid/media/FaceDetector;-><init>(III)V
-Landroid/media/FaceDetector;->finalize()V
-Landroid/media/FaceDetector;->findFaces(Landroid/graphics/Bitmap;[Landroid/media/FaceDetector$Face;)I
-Landroid/media/Image$Plane;
-Landroid/media/Image$Plane;->getBuffer()Ljava/nio/ByteBuffer;
-Landroid/media/Image$Plane;->getPixelStride()I
-Landroid/media/Image$Plane;->getRowStride()I
-Landroid/media/Image;
-Landroid/media/Image;->close()V
-Landroid/media/Image;->getCropRect()Landroid/graphics/Rect;
-Landroid/media/Image;->getFormat()I
-Landroid/media/Image;->getHardwareBuffer()Landroid/hardware/HardwareBuffer;
-Landroid/media/Image;->getHeight()I
-Landroid/media/Image;->getPlanes()[Landroid/media/Image$Plane;
-Landroid/media/Image;->getTimestamp()J
-Landroid/media/Image;->getWidth()I
-Landroid/media/Image;->setCropRect(Landroid/graphics/Rect;)V
-Landroid/media/Image;->setTimestamp(J)V
-Landroid/media/ImageReader$OnImageAvailableListener;
-Landroid/media/ImageReader$OnImageAvailableListener;->onImageAvailable(Landroid/media/ImageReader;)V
-Landroid/media/ImageReader;
-Landroid/media/ImageReader;->acquireLatestImage()Landroid/media/Image;
-Landroid/media/ImageReader;->acquireNextImage()Landroid/media/Image;
-Landroid/media/ImageReader;->close()V
-Landroid/media/ImageReader;->discardFreeBuffers()V
-Landroid/media/ImageReader;->finalize()V
-Landroid/media/ImageReader;->getHeight()I
-Landroid/media/ImageReader;->getImageFormat()I
-Landroid/media/ImageReader;->getMaxImages()I
-Landroid/media/ImageReader;->getSurface()Landroid/view/Surface;
-Landroid/media/ImageReader;->getWidth()I
-Landroid/media/ImageReader;->newInstance(IIII)Landroid/media/ImageReader;
-Landroid/media/ImageReader;->setOnImageAvailableListener(Landroid/media/ImageReader$OnImageAvailableListener;Landroid/os/Handler;)V
-Landroid/media/ImageWriter$OnImageReleasedListener;
-Landroid/media/ImageWriter$OnImageReleasedListener;->onImageReleased(Landroid/media/ImageWriter;)V
-Landroid/media/ImageWriter;
-Landroid/media/ImageWriter;->close()V
-Landroid/media/ImageWriter;->dequeueInputImage()Landroid/media/Image;
-Landroid/media/ImageWriter;->finalize()V
-Landroid/media/ImageWriter;->getFormat()I
-Landroid/media/ImageWriter;->getMaxImages()I
-Landroid/media/ImageWriter;->newInstance(Landroid/view/Surface;I)Landroid/media/ImageWriter;
-Landroid/media/ImageWriter;->queueInputImage(Landroid/media/Image;)V
-Landroid/media/ImageWriter;->setOnImageReleasedListener(Landroid/media/ImageWriter$OnImageReleasedListener;Landroid/os/Handler;)V
-Landroid/media/JetPlayer$OnJetEventListener;
-Landroid/media/JetPlayer$OnJetEventListener;->onJetEvent(Landroid/media/JetPlayer;SBBBB)V
-Landroid/media/JetPlayer$OnJetEventListener;->onJetNumQueuedSegmentUpdate(Landroid/media/JetPlayer;I)V
-Landroid/media/JetPlayer$OnJetEventListener;->onJetPauseUpdate(Landroid/media/JetPlayer;I)V
-Landroid/media/JetPlayer$OnJetEventListener;->onJetUserIdUpdate(Landroid/media/JetPlayer;II)V
-Landroid/media/JetPlayer;
-Landroid/media/JetPlayer;->clearQueue()Z
-Landroid/media/JetPlayer;->clone()Ljava/lang/Object;
-Landroid/media/JetPlayer;->closeJetFile()Z
-Landroid/media/JetPlayer;->finalize()V
-Landroid/media/JetPlayer;->getJetPlayer()Landroid/media/JetPlayer;
-Landroid/media/JetPlayer;->getMaxTracks()I
-Landroid/media/JetPlayer;->loadJetFile(Landroid/content/res/AssetFileDescriptor;)Z
-Landroid/media/JetPlayer;->loadJetFile(Ljava/lang/String;)Z
-Landroid/media/JetPlayer;->pause()Z
-Landroid/media/JetPlayer;->play()Z
-Landroid/media/JetPlayer;->queueJetSegment(IIIIIB)Z
-Landroid/media/JetPlayer;->queueJetSegmentMuteArray(IIII[ZB)Z
-Landroid/media/JetPlayer;->release()V
-Landroid/media/JetPlayer;->setEventListener(Landroid/media/JetPlayer$OnJetEventListener;)V
-Landroid/media/JetPlayer;->setEventListener(Landroid/media/JetPlayer$OnJetEventListener;Landroid/os/Handler;)V
-Landroid/media/JetPlayer;->setMuteArray([ZZ)Z
-Landroid/media/JetPlayer;->setMuteFlag(IZZ)Z
-Landroid/media/JetPlayer;->setMuteFlags(IZ)Z
-Landroid/media/JetPlayer;->triggerClip(I)Z
-Landroid/media/MediaActionSound;
-Landroid/media/MediaActionSound;-><init>()V
-Landroid/media/MediaActionSound;->FOCUS_COMPLETE:I
-Landroid/media/MediaActionSound;->load(I)V
-Landroid/media/MediaActionSound;->play(I)V
-Landroid/media/MediaActionSound;->release()V
-Landroid/media/MediaActionSound;->SHUTTER_CLICK:I
-Landroid/media/MediaActionSound;->START_VIDEO_RECORDING:I
-Landroid/media/MediaActionSound;->STOP_VIDEO_RECORDING:I
-Landroid/media/MediaCas$EventListener;
-Landroid/media/MediaCas$EventListener;->onEvent(Landroid/media/MediaCas;II[B)V
-Landroid/media/MediaCas$PluginDescriptor;
-Landroid/media/MediaCas$PluginDescriptor;->getName()Ljava/lang/String;
-Landroid/media/MediaCas$PluginDescriptor;->getSystemId()I
-Landroid/media/MediaCas$PluginDescriptor;->toString()Ljava/lang/String;
-Landroid/media/MediaCas$Session;
-Landroid/media/MediaCas$Session;->close()V
-Landroid/media/MediaCas$Session;->processEcm([B)V
-Landroid/media/MediaCas$Session;->processEcm([BII)V
-Landroid/media/MediaCas$Session;->setPrivateData([B)V
-Landroid/media/MediaCas;
-Landroid/media/MediaCas;-><init>(I)V
-Landroid/media/MediaCas;->close()V
-Landroid/media/MediaCas;->enumeratePlugins()[Landroid/media/MediaCas$PluginDescriptor;
-Landroid/media/MediaCas;->finalize()V
-Landroid/media/MediaCas;->isSystemIdSupported(I)Z
-Landroid/media/MediaCas;->openSession()Landroid/media/MediaCas$Session;
-Landroid/media/MediaCas;->processEmm([B)V
-Landroid/media/MediaCas;->processEmm([BII)V
-Landroid/media/MediaCas;->provision(Ljava/lang/String;)V
-Landroid/media/MediaCas;->refreshEntitlements(I[B)V
-Landroid/media/MediaCas;->sendEvent(II[B)V
-Landroid/media/MediaCas;->setEventListener(Landroid/media/MediaCas$EventListener;Landroid/os/Handler;)V
-Landroid/media/MediaCas;->setPrivateData([B)V
-Landroid/media/MediaCasException$DeniedByServerException;
-Landroid/media/MediaCasException$NotProvisionedException;
-Landroid/media/MediaCasException$ResourceBusyException;
-Landroid/media/MediaCasException$UnsupportedCasException;
-Landroid/media/MediaCasException;
-Landroid/media/MediaCasStateException;
-Landroid/media/MediaCasStateException;->getDiagnosticInfo()Ljava/lang/String;
-Landroid/media/MediaCodec$BufferInfo;
-Landroid/media/MediaCodec$BufferInfo;-><init>()V
-Landroid/media/MediaCodec$BufferInfo;->flags:I
-Landroid/media/MediaCodec$BufferInfo;->offset:I
-Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J
-Landroid/media/MediaCodec$BufferInfo;->set(IIJI)V
-Landroid/media/MediaCodec$BufferInfo;->size:I
-Landroid/media/MediaCodec$Callback;
-Landroid/media/MediaCodec$Callback;-><init>()V
-Landroid/media/MediaCodec$Callback;->onError(Landroid/media/MediaCodec;Landroid/media/MediaCodec$CodecException;)V
-Landroid/media/MediaCodec$Callback;->onInputBufferAvailable(Landroid/media/MediaCodec;I)V
-Landroid/media/MediaCodec$Callback;->onOutputBufferAvailable(Landroid/media/MediaCodec;ILandroid/media/MediaCodec$BufferInfo;)V
-Landroid/media/MediaCodec$Callback;->onOutputFormatChanged(Landroid/media/MediaCodec;Landroid/media/MediaFormat;)V
-Landroid/media/MediaCodec$CodecException;
-Landroid/media/MediaCodec$CodecException;->ERROR_INSUFFICIENT_RESOURCE:I
-Landroid/media/MediaCodec$CodecException;->ERROR_RECLAIMED:I
-Landroid/media/MediaCodec$CodecException;->getDiagnosticInfo()Ljava/lang/String;
-Landroid/media/MediaCodec$CodecException;->getErrorCode()I
-Landroid/media/MediaCodec$CodecException;->isRecoverable()Z
-Landroid/media/MediaCodec$CodecException;->isTransient()Z
-Landroid/media/MediaCodec$CryptoException;
-Landroid/media/MediaCodec$CryptoException;-><init>(ILjava/lang/String;)V
-Landroid/media/MediaCodec$CryptoException;->ERROR_INSUFFICIENT_OUTPUT_PROTECTION:I
-Landroid/media/MediaCodec$CryptoException;->ERROR_KEY_EXPIRED:I
-Landroid/media/MediaCodec$CryptoException;->ERROR_NO_KEY:I
-Landroid/media/MediaCodec$CryptoException;->ERROR_RESOURCE_BUSY:I
-Landroid/media/MediaCodec$CryptoException;->ERROR_SESSION_NOT_OPENED:I
-Landroid/media/MediaCodec$CryptoException;->ERROR_UNSUPPORTED_OPERATION:I
-Landroid/media/MediaCodec$CryptoException;->getErrorCode()I
-Landroid/media/MediaCodec$CryptoInfo$Pattern;
-Landroid/media/MediaCodec$CryptoInfo$Pattern;-><init>(II)V
-Landroid/media/MediaCodec$CryptoInfo$Pattern;->getEncryptBlocks()I
-Landroid/media/MediaCodec$CryptoInfo$Pattern;->getSkipBlocks()I
-Landroid/media/MediaCodec$CryptoInfo$Pattern;->set(II)V
-Landroid/media/MediaCodec$CryptoInfo;
-Landroid/media/MediaCodec$CryptoInfo;-><init>()V
-Landroid/media/MediaCodec$CryptoInfo;->iv:[B
-Landroid/media/MediaCodec$CryptoInfo;->key:[B
-Landroid/media/MediaCodec$CryptoInfo;->mode:I
-Landroid/media/MediaCodec$CryptoInfo;->numBytesOfClearData:[I
-Landroid/media/MediaCodec$CryptoInfo;->numBytesOfEncryptedData:[I
-Landroid/media/MediaCodec$CryptoInfo;->numSubSamples:I
-Landroid/media/MediaCodec$CryptoInfo;->set(I[I[I[B[BI)V
-Landroid/media/MediaCodec$CryptoInfo;->setPattern(Landroid/media/MediaCodec$CryptoInfo$Pattern;)V
-Landroid/media/MediaCodec$CryptoInfo;->toString()Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;
-Landroid/media/MediaCodec$MetricsConstants;->CODEC:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->ENCODER:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->HEIGHT:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->MIME_TYPE:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->MODE:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->MODE_AUDIO:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->MODE_VIDEO:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->ROTATION:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->SECURE:Ljava/lang/String;
-Landroid/media/MediaCodec$MetricsConstants;->WIDTH:Ljava/lang/String;
-Landroid/media/MediaCodec$OnFrameRenderedListener;
-Landroid/media/MediaCodec$OnFrameRenderedListener;->onFrameRendered(Landroid/media/MediaCodec;JJ)V
-Landroid/media/MediaCodec;
-Landroid/media/MediaCodec;->BUFFER_FLAG_CODEC_CONFIG:I
-Landroid/media/MediaCodec;->BUFFER_FLAG_END_OF_STREAM:I
-Landroid/media/MediaCodec;->BUFFER_FLAG_KEY_FRAME:I
-Landroid/media/MediaCodec;->BUFFER_FLAG_PARTIAL_FRAME:I
-Landroid/media/MediaCodec;->BUFFER_FLAG_SYNC_FRAME:I
-Landroid/media/MediaCodec;->configure(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V
-Landroid/media/MediaCodec;->configure(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V
-Landroid/media/MediaCodec;->CONFIGURE_FLAG_ENCODE:I
-Landroid/media/MediaCodec;->createByCodecName(Ljava/lang/String;)Landroid/media/MediaCodec;
-Landroid/media/MediaCodec;->createDecoderByType(Ljava/lang/String;)Landroid/media/MediaCodec;
-Landroid/media/MediaCodec;->createEncoderByType(Ljava/lang/String;)Landroid/media/MediaCodec;
-Landroid/media/MediaCodec;->createInputSurface()Landroid/view/Surface;
-Landroid/media/MediaCodec;->createPersistentInputSurface()Landroid/view/Surface;
-Landroid/media/MediaCodec;->CRYPTO_MODE_AES_CBC:I
-Landroid/media/MediaCodec;->CRYPTO_MODE_AES_CTR:I
-Landroid/media/MediaCodec;->CRYPTO_MODE_UNENCRYPTED:I
-Landroid/media/MediaCodec;->dequeueInputBuffer(J)I
-Landroid/media/MediaCodec;->dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I
-Landroid/media/MediaCodec;->finalize()V
-Landroid/media/MediaCodec;->flush()V
-Landroid/media/MediaCodec;->getCodecInfo()Landroid/media/MediaCodecInfo;
-Landroid/media/MediaCodec;->getInputBuffer(I)Ljava/nio/ByteBuffer;
-Landroid/media/MediaCodec;->getInputBuffers()[Ljava/nio/ByteBuffer;
-Landroid/media/MediaCodec;->getInputFormat()Landroid/media/MediaFormat;
-Landroid/media/MediaCodec;->getInputImage(I)Landroid/media/Image;
-Landroid/media/MediaCodec;->getMetrics()Landroid/os/PersistableBundle;
-Landroid/media/MediaCodec;->getName()Ljava/lang/String;
-Landroid/media/MediaCodec;->getOutputBuffer(I)Ljava/nio/ByteBuffer;
-Landroid/media/MediaCodec;->getOutputBuffers()[Ljava/nio/ByteBuffer;
-Landroid/media/MediaCodec;->getOutputFormat()Landroid/media/MediaFormat;
-Landroid/media/MediaCodec;->getOutputFormat(I)Landroid/media/MediaFormat;
-Landroid/media/MediaCodec;->getOutputImage(I)Landroid/media/Image;
-Landroid/media/MediaCodec;->INFO_OUTPUT_BUFFERS_CHANGED:I
-Landroid/media/MediaCodec;->INFO_OUTPUT_FORMAT_CHANGED:I
-Landroid/media/MediaCodec;->INFO_TRY_AGAIN_LATER:I
-Landroid/media/MediaCodec;->PARAMETER_KEY_REQUEST_SYNC_FRAME:Ljava/lang/String;
-Landroid/media/MediaCodec;->PARAMETER_KEY_SUSPEND:Ljava/lang/String;
-Landroid/media/MediaCodec;->PARAMETER_KEY_VIDEO_BITRATE:Ljava/lang/String;
-Landroid/media/MediaCodec;->queueInputBuffer(IIIJI)V
-Landroid/media/MediaCodec;->queueSecureInputBuffer(IILandroid/media/MediaCodec$CryptoInfo;JI)V
-Landroid/media/MediaCodec;->release()V
-Landroid/media/MediaCodec;->releaseOutputBuffer(IJ)V
-Landroid/media/MediaCodec;->releaseOutputBuffer(IZ)V
-Landroid/media/MediaCodec;->reset()V
-Landroid/media/MediaCodec;->setCallback(Landroid/media/MediaCodec$Callback;)V
-Landroid/media/MediaCodec;->setCallback(Landroid/media/MediaCodec$Callback;Landroid/os/Handler;)V
-Landroid/media/MediaCodec;->setInputSurface(Landroid/view/Surface;)V
-Landroid/media/MediaCodec;->setOnFrameRenderedListener(Landroid/media/MediaCodec$OnFrameRenderedListener;Landroid/os/Handler;)V
-Landroid/media/MediaCodec;->setOutputSurface(Landroid/view/Surface;)V
-Landroid/media/MediaCodec;->setParameters(Landroid/os/Bundle;)V
-Landroid/media/MediaCodec;->setVideoScalingMode(I)V
-Landroid/media/MediaCodec;->signalEndOfInputStream()V
-Landroid/media/MediaCodec;->start()V
-Landroid/media/MediaCodec;->stop()V
-Landroid/media/MediaCodec;->VIDEO_SCALING_MODE_SCALE_TO_FIT:I
-Landroid/media/MediaCodec;->VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING:I
-Landroid/media/MediaCodecInfo$AudioCapabilities;
-Landroid/media/MediaCodecInfo$AudioCapabilities;->getBitrateRange()Landroid/util/Range;
-Landroid/media/MediaCodecInfo$AudioCapabilities;->getMaxInputChannelCount()I
-Landroid/media/MediaCodecInfo$AudioCapabilities;->getSupportedSampleRateRanges()[Landroid/util/Range;
-Landroid/media/MediaCodecInfo$AudioCapabilities;->getSupportedSampleRates()[I
-Landroid/media/MediaCodecInfo$AudioCapabilities;->isSampleRateSupported(I)Z
-Landroid/media/MediaCodecInfo$CodecCapabilities;
-Landroid/media/MediaCodecInfo$CodecCapabilities;-><init>()V
-Landroid/media/MediaCodecInfo$CodecCapabilities;->colorFormats:[I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format12bitRGB444:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format16bitARGB1555:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format16bitARGB4444:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format16bitBGR565:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format16bitRGB565:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format18bitARGB1665:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format18BitBGR666:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format18bitRGB666:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format19bitARGB1666:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format24BitABGR6666:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format24bitARGB1887:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format24BitARGB6666:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format24bitBGR888:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format24bitRGB888:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format25bitARGB1888:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format32bitABGR8888:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format32bitARGB8888:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format32bitBGRA8888:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_Format8bitRGB332:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatCbYCrY:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatCrYCbY:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatL16:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatL24:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatL2:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatL32:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatL4:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatL8:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatMonochrome:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatRawBayer10bit:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatRawBayer8bit:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatRawBayer8bitcompressed:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatRGBAFlexible:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatRGBFlexible:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatSurface:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYCbYCr:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYCrYCb:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV411PackedPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV411Planar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV420Flexible:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV420PackedPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV420PackedSemiPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV420Planar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV420SemiPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV422Flexible:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV422PackedPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV422PackedSemiPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV422Planar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV422SemiPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV444Flexible:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_FormatYUV444Interleaved:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_QCOM_FormatYUV420SemiPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->COLOR_TI_FormatYUV420PackedSemiPlanar:I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->createFromProfileLevel(Ljava/lang/String;II)Landroid/media/MediaCodecInfo$CodecCapabilities;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->FEATURE_AdaptivePlayback:Ljava/lang/String;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->FEATURE_IntraRefresh:Ljava/lang/String;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->FEATURE_PartialFrame:Ljava/lang/String;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->FEATURE_SecurePlayback:Ljava/lang/String;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->FEATURE_TunneledPlayback:Ljava/lang/String;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->getAudioCapabilities()Landroid/media/MediaCodecInfo$AudioCapabilities;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->getDefaultFormat()Landroid/media/MediaFormat;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->getEncoderCapabilities()Landroid/media/MediaCodecInfo$EncoderCapabilities;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->getMaxSupportedInstances()I
-Landroid/media/MediaCodecInfo$CodecCapabilities;->getMimeType()Ljava/lang/String;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->getVideoCapabilities()Landroid/media/MediaCodecInfo$VideoCapabilities;
-Landroid/media/MediaCodecInfo$CodecCapabilities;->isFeatureRequired(Ljava/lang/String;)Z
-Landroid/media/MediaCodecInfo$CodecCapabilities;->isFeatureSupported(Ljava/lang/String;)Z
-Landroid/media/MediaCodecInfo$CodecCapabilities;->isFormatSupported(Landroid/media/MediaFormat;)Z
-Landroid/media/MediaCodecInfo$CodecCapabilities;->profileLevels:[Landroid/media/MediaCodecInfo$CodecProfileLevel;
-Landroid/media/MediaCodecInfo$CodecProfileLevel;
-Landroid/media/MediaCodecInfo$CodecProfileLevel;-><init>()V
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectELD:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectERLC:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectERScalable:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectHE:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectHE_PS:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectLC:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectLD:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectLTP:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectMain:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectScalable:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectSSR:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AACObjectXHE:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel11:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel12:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel13:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel1:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel1b:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel21:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel22:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel2:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel31:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel32:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel3:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel41:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel42:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel4:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel51:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel52:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCLevel5:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileBaseline:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileConstrainedBaseline:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileConstrainedHigh:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileExtended:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileHigh10:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileHigh422:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileHigh444:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileHigh:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->AVCProfileMain:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelFhd24:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelFhd30:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelFhd60:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelHd24:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelHd30:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelUhd24:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelUhd30:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelUhd48:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionLevelUhd60:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvavPen:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvavPer:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvavSe:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvheDen:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvheDer:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvheDtb:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvheDth:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvheDtr:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvheSt:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->DolbyVisionProfileDvheStn:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->equals(Ljava/lang/Object;)Z
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263Level10:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263Level20:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263Level30:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263Level40:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263Level45:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263Level50:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263Level60:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263Level70:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileBackwardCompatible:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileBaseline:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileH320Coding:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileHighCompression:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileHighLatency:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileInterlace:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileInternet:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileISWV2:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->H263ProfileISWV3:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->hashCode()I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel1:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel21:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel2:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel31:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel3:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel41:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel4:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel51:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel52:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel5:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel61:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel62:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCHighTierLevel6:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel1:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel21:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel2:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel31:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel3:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel41:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel4:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel51:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel52:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel5:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel61:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel62:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCMainTierLevel6:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCProfileMain10:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCProfileMain10HDR10:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCProfileMain:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->HEVCProfileMainStill:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->level:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2LevelH14:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2LevelHL:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2LevelHP:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2LevelLL:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2LevelML:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2Profile422:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2ProfileHigh:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2ProfileMain:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2ProfileSimple:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2ProfileSNR:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG2ProfileSpatial:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level0:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level0b:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level1:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level2:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level3:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level3b:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level4:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level4a:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level5:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4Level6:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileAdvancedCoding:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileAdvancedCore:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileAdvancedRealTime:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileAdvancedScalable:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileAdvancedSimple:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileBasicAnimated:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileCore:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileCoreScalable:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileHybrid:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileMain:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileNbit:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileScalableTexture:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileSimple:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileSimpleFace:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileSimpleFBA:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->MPEG4ProfileSimpleScalable:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->profile:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP8Level_Version0:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP8Level_Version1:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP8Level_Version2:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP8Level_Version3:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP8ProfileMain:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level11:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level1:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level21:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level2:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level31:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level3:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level41:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level4:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level51:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level52:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level5:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level61:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level62:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Level6:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Profile0:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Profile1:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Profile2:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Profile2HDR:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Profile3:I
-Landroid/media/MediaCodecInfo$CodecProfileLevel;->VP9Profile3HDR:I
-Landroid/media/MediaCodecInfo$EncoderCapabilities;
-Landroid/media/MediaCodecInfo$EncoderCapabilities;->BITRATE_MODE_CBR:I
-Landroid/media/MediaCodecInfo$EncoderCapabilities;->BITRATE_MODE_CQ:I
-Landroid/media/MediaCodecInfo$EncoderCapabilities;->BITRATE_MODE_VBR:I
-Landroid/media/MediaCodecInfo$EncoderCapabilities;->getComplexityRange()Landroid/util/Range;
-Landroid/media/MediaCodecInfo$EncoderCapabilities;->getQualityRange()Landroid/util/Range;
-Landroid/media/MediaCodecInfo$EncoderCapabilities;->isBitrateModeSupported(I)Z
-Landroid/media/MediaCodecInfo$VideoCapabilities;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->areSizeAndRateSupported(IID)Z
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getAchievableFrameRatesFor(II)Landroid/util/Range;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getBitrateRange()Landroid/util/Range;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getHeightAlignment()I
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getSupportedFrameRates()Landroid/util/Range;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getSupportedFrameRatesFor(II)Landroid/util/Range;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getSupportedHeights()Landroid/util/Range;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getSupportedHeightsFor(I)Landroid/util/Range;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getSupportedWidths()Landroid/util/Range;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getSupportedWidthsFor(I)Landroid/util/Range;
-Landroid/media/MediaCodecInfo$VideoCapabilities;->getWidthAlignment()I
-Landroid/media/MediaCodecInfo$VideoCapabilities;->isSizeSupported(II)Z
-Landroid/media/MediaCodecInfo;
-Landroid/media/MediaCodecInfo;->getCapabilitiesForType(Ljava/lang/String;)Landroid/media/MediaCodecInfo$CodecCapabilities;
-Landroid/media/MediaCodecInfo;->getName()Ljava/lang/String;
-Landroid/media/MediaCodecInfo;->getSupportedTypes()[Ljava/lang/String;
-Landroid/media/MediaCodecInfo;->isEncoder()Z
-Landroid/media/MediaCodecList;
-Landroid/media/MediaCodecList;-><init>(I)V
-Landroid/media/MediaCodecList;->ALL_CODECS:I
-Landroid/media/MediaCodecList;->findDecoderForFormat(Landroid/media/MediaFormat;)Ljava/lang/String;
-Landroid/media/MediaCodecList;->findEncoderForFormat(Landroid/media/MediaFormat;)Ljava/lang/String;
-Landroid/media/MediaCodecList;->getCodecCount()I
-Landroid/media/MediaCodecList;->getCodecInfoAt(I)Landroid/media/MediaCodecInfo;
-Landroid/media/MediaCodecList;->getCodecInfos()[Landroid/media/MediaCodecInfo;
-Landroid/media/MediaCodecList;->REGULAR_CODECS:I
-Landroid/media/MediaCrypto;
-Landroid/media/MediaCrypto;-><init>(Ljava/util/UUID;[B)V
-Landroid/media/MediaCrypto;->finalize()V
-Landroid/media/MediaCrypto;->isCryptoSchemeSupported(Ljava/util/UUID;)Z
-Landroid/media/MediaCrypto;->release()V
-Landroid/media/MediaCrypto;->requiresSecureDecoderComponent(Ljava/lang/String;)Z
-Landroid/media/MediaCrypto;->setMediaDrmSession([B)V
-Landroid/media/MediaCryptoException;
-Landroid/media/MediaCryptoException;-><init>(Ljava/lang/String;)V
-Landroid/media/MediaDataSource;
-Landroid/media/MediaDataSource;-><init>()V
-Landroid/media/MediaDataSource;->getSize()J
-Landroid/media/MediaDataSource;->readAt(J[BII)I
-Landroid/media/MediaDescrambler;
-Landroid/media/MediaDescrambler;-><init>(I)V
-Landroid/media/MediaDescrambler;->close()V
-Landroid/media/MediaDescrambler;->descramble(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$CryptoInfo;)I
-Landroid/media/MediaDescrambler;->finalize()V
-Landroid/media/MediaDescrambler;->requiresSecureDecoderComponent(Ljava/lang/String;)Z
-Landroid/media/MediaDescrambler;->SCRAMBLE_CONTROL_EVEN_KEY:B
-Landroid/media/MediaDescrambler;->SCRAMBLE_CONTROL_ODD_KEY:B
-Landroid/media/MediaDescrambler;->SCRAMBLE_CONTROL_RESERVED:B
-Landroid/media/MediaDescrambler;->SCRAMBLE_CONTROL_UNSCRAMBLED:B
-Landroid/media/MediaDescrambler;->SCRAMBLE_FLAG_PES_HEADER:B
-Landroid/media/MediaDescrambler;->setMediaCasSession(Landroid/media/MediaCas$Session;)V
-Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription$Builder;-><init>()V
-Landroid/media/MediaDescription$Builder;->build()Landroid/media/MediaDescription;
-Landroid/media/MediaDescription$Builder;->setDescription(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription$Builder;->setExtras(Landroid/os/Bundle;)Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription$Builder;->setIconBitmap(Landroid/graphics/Bitmap;)Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription$Builder;->setIconUri(Landroid/net/Uri;)Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription$Builder;->setMediaId(Ljava/lang/String;)Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription$Builder;->setMediaUri(Landroid/net/Uri;)Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription$Builder;->setSubtitle(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;
-Landroid/media/MediaDescription;
-Landroid/media/MediaDescription;->BT_FOLDER_TYPE_ALBUMS:J
-Landroid/media/MediaDescription;->BT_FOLDER_TYPE_ARTISTS:J
-Landroid/media/MediaDescription;->BT_FOLDER_TYPE_GENRES:J
-Landroid/media/MediaDescription;->BT_FOLDER_TYPE_MIXED:J
-Landroid/media/MediaDescription;->BT_FOLDER_TYPE_PLAYLISTS:J
-Landroid/media/MediaDescription;->BT_FOLDER_TYPE_TITLES:J
-Landroid/media/MediaDescription;->BT_FOLDER_TYPE_YEARS:J
-Landroid/media/MediaDescription;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/MediaDescription;->describeContents()I
-Landroid/media/MediaDescription;->equals(Ljava/lang/Object;)Z
-Landroid/media/MediaDescription;->EXTRA_BT_FOLDER_TYPE:Ljava/lang/String;
-Landroid/media/MediaDescription;->getDescription()Ljava/lang/CharSequence;
-Landroid/media/MediaDescription;->getExtras()Landroid/os/Bundle;
-Landroid/media/MediaDescription;->getIconBitmap()Landroid/graphics/Bitmap;
-Landroid/media/MediaDescription;->getIconUri()Landroid/net/Uri;
-Landroid/media/MediaDescription;->getMediaId()Ljava/lang/String;
-Landroid/media/MediaDescription;->getMediaUri()Landroid/net/Uri;
-Landroid/media/MediaDescription;->getSubtitle()Ljava/lang/CharSequence;
-Landroid/media/MediaDescription;->getTitle()Ljava/lang/CharSequence;
-Landroid/media/MediaDescription;->toString()Ljava/lang/String;
-Landroid/media/MediaDescription;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/MediaDrm$CryptoSession;
-Landroid/media/MediaDrm$CryptoSession;->decrypt([B[B[B)[B
-Landroid/media/MediaDrm$CryptoSession;->encrypt([B[B[B)[B
-Landroid/media/MediaDrm$CryptoSession;->sign([B[B)[B
-Landroid/media/MediaDrm$CryptoSession;->verify([B[B[B)Z
-Landroid/media/MediaDrm$HdcpLevel;
-Landroid/media/MediaDrm$KeyRequest;
-Landroid/media/MediaDrm$KeyRequest;->getData()[B
-Landroid/media/MediaDrm$KeyRequest;->getDefaultUrl()Ljava/lang/String;
-Landroid/media/MediaDrm$KeyRequest;->getRequestType()I
-Landroid/media/MediaDrm$KeyRequest;->REQUEST_TYPE_INITIAL:I
-Landroid/media/MediaDrm$KeyRequest;->REQUEST_TYPE_NONE:I
-Landroid/media/MediaDrm$KeyRequest;->REQUEST_TYPE_RELEASE:I
-Landroid/media/MediaDrm$KeyRequest;->REQUEST_TYPE_RENEWAL:I
-Landroid/media/MediaDrm$KeyRequest;->REQUEST_TYPE_UPDATE:I
-Landroid/media/MediaDrm$KeyStatus;
-Landroid/media/MediaDrm$KeyStatus;->getKeyId()[B
-Landroid/media/MediaDrm$KeyStatus;->getStatusCode()I
-Landroid/media/MediaDrm$KeyStatus;->STATUS_EXPIRED:I
-Landroid/media/MediaDrm$KeyStatus;->STATUS_INTERNAL_ERROR:I
-Landroid/media/MediaDrm$KeyStatus;->STATUS_OUTPUT_NOT_ALLOWED:I
-Landroid/media/MediaDrm$KeyStatus;->STATUS_PENDING:I
-Landroid/media/MediaDrm$KeyStatus;->STATUS_USABLE:I
-Landroid/media/MediaDrm$MediaDrmStateException;
-Landroid/media/MediaDrm$MediaDrmStateException;->getDiagnosticInfo()Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;
-Landroid/media/MediaDrm$MetricsConstants;->CLOSE_SESSION_ERROR_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->CLOSE_SESSION_ERROR_LIST:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->CLOSE_SESSION_OK_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->EVENT_KEY_EXPIRED_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->EVENT_KEY_NEEDED_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->EVENT_PROVISION_REQUIRED_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->EVENT_SESSION_RECLAIMED_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->EVENT_VENDOR_DEFINED_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_DEVICE_UNIQUE_ID_ERROR_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_DEVICE_UNIQUE_ID_ERROR_LIST:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_DEVICE_UNIQUE_ID_OK_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_KEY_REQUEST_ERROR_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_KEY_REQUEST_ERROR_LIST:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_KEY_REQUEST_OK_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_KEY_REQUEST_OK_TIME_MICROS:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_PROVISION_REQUEST_ERROR_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_PROVISION_REQUEST_ERROR_LIST:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->GET_PROVISION_REQUEST_OK_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->KEY_STATUS_EXPIRED_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->KEY_STATUS_INTERNAL_ERROR_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->KEY_STATUS_OUTPUT_NOT_ALLOWED_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->KEY_STATUS_PENDING_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->KEY_STATUS_USABLE_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->OPEN_SESSION_ERROR_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->OPEN_SESSION_ERROR_LIST:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->OPEN_SESSION_OK_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->PROVIDE_KEY_RESPONSE_ERROR_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->PROVIDE_KEY_RESPONSE_ERROR_LIST:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->PROVIDE_KEY_RESPONSE_OK_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->PROVIDE_KEY_RESPONSE_OK_TIME_MICROS:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->PROVIDE_PROVISION_RESPONSE_ERROR_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->PROVIDE_PROVISION_RESPONSE_ERROR_LIST:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->PROVIDE_PROVISION_RESPONSE_OK_COUNT:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->SESSION_END_TIMES_MS:Ljava/lang/String;
-Landroid/media/MediaDrm$MetricsConstants;->SESSION_START_TIMES_MS:Ljava/lang/String;
-Landroid/media/MediaDrm$OnEventListener;
-Landroid/media/MediaDrm$OnEventListener;->onEvent(Landroid/media/MediaDrm;[BII[B)V
-Landroid/media/MediaDrm$OnExpirationUpdateListener;
-Landroid/media/MediaDrm$OnExpirationUpdateListener;->onExpirationUpdate(Landroid/media/MediaDrm;[BJ)V
-Landroid/media/MediaDrm$OnKeyStatusChangeListener;
-Landroid/media/MediaDrm$OnKeyStatusChangeListener;->onKeyStatusChange(Landroid/media/MediaDrm;[BLjava/util/List;Z)V
-Landroid/media/MediaDrm$ProvisionRequest;
-Landroid/media/MediaDrm$ProvisionRequest;->getData()[B
-Landroid/media/MediaDrm$ProvisionRequest;->getDefaultUrl()Ljava/lang/String;
-Landroid/media/MediaDrm$SecurityLevel;
-Landroid/media/MediaDrm;
-Landroid/media/MediaDrm;-><init>(Ljava/util/UUID;)V
-Landroid/media/MediaDrm;->close()V
-Landroid/media/MediaDrm;->closeSession([B)V
-Landroid/media/MediaDrm;->EVENT_KEY_EXPIRED:I
-Landroid/media/MediaDrm;->EVENT_KEY_REQUIRED:I
-Landroid/media/MediaDrm;->EVENT_PROVISION_REQUIRED:I
-Landroid/media/MediaDrm;->EVENT_SESSION_RECLAIMED:I
-Landroid/media/MediaDrm;->EVENT_VENDOR_DEFINED:I
-Landroid/media/MediaDrm;->finalize()V
-Landroid/media/MediaDrm;->getConnectedHdcpLevel()I
-Landroid/media/MediaDrm;->getCryptoSession([BLjava/lang/String;Ljava/lang/String;)Landroid/media/MediaDrm$CryptoSession;
-Landroid/media/MediaDrm;->getKeyRequest([B[BLjava/lang/String;ILjava/util/HashMap;)Landroid/media/MediaDrm$KeyRequest;
-Landroid/media/MediaDrm;->getMaxHdcpLevel()I
-Landroid/media/MediaDrm;->getMaxSecurityLevel()I
-Landroid/media/MediaDrm;->getMaxSessionCount()I
-Landroid/media/MediaDrm;->getMetrics()Landroid/os/PersistableBundle;
-Landroid/media/MediaDrm;->getOpenSessionCount()I
-Landroid/media/MediaDrm;->getPropertyByteArray(Ljava/lang/String;)[B
-Landroid/media/MediaDrm;->getPropertyString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/MediaDrm;->getProvisionRequest()Landroid/media/MediaDrm$ProvisionRequest;
-Landroid/media/MediaDrm;->getSecureStop([B)[B
-Landroid/media/MediaDrm;->getSecureStopIds()Ljava/util/List;
-Landroid/media/MediaDrm;->getSecureStops()Ljava/util/List;
-Landroid/media/MediaDrm;->getSecurityLevel([B)I
-Landroid/media/MediaDrm;->HDCP_LEVEL_UNKNOWN:I
-Landroid/media/MediaDrm;->HDCP_NONE:I
-Landroid/media/MediaDrm;->HDCP_NO_DIGITAL_OUTPUT:I
-Landroid/media/MediaDrm;->HDCP_V1:I
-Landroid/media/MediaDrm;->HDCP_V2:I
-Landroid/media/MediaDrm;->HDCP_V2_1:I
-Landroid/media/MediaDrm;->HDCP_V2_2:I
-Landroid/media/MediaDrm;->isCryptoSchemeSupported(Ljava/util/UUID;)Z
-Landroid/media/MediaDrm;->isCryptoSchemeSupported(Ljava/util/UUID;Ljava/lang/String;)Z
-Landroid/media/MediaDrm;->KEY_TYPE_OFFLINE:I
-Landroid/media/MediaDrm;->KEY_TYPE_RELEASE:I
-Landroid/media/MediaDrm;->KEY_TYPE_STREAMING:I
-Landroid/media/MediaDrm;->openSession()[B
-Landroid/media/MediaDrm;->openSession(I)[B
-Landroid/media/MediaDrm;->PROPERTY_ALGORITHMS:Ljava/lang/String;
-Landroid/media/MediaDrm;->PROPERTY_DESCRIPTION:Ljava/lang/String;
-Landroid/media/MediaDrm;->PROPERTY_DEVICE_UNIQUE_ID:Ljava/lang/String;
-Landroid/media/MediaDrm;->PROPERTY_VENDOR:Ljava/lang/String;
-Landroid/media/MediaDrm;->PROPERTY_VERSION:Ljava/lang/String;
-Landroid/media/MediaDrm;->provideKeyResponse([B[B)[B
-Landroid/media/MediaDrm;->provideProvisionResponse([B)V
-Landroid/media/MediaDrm;->queryKeyStatus([B)Ljava/util/HashMap;
-Landroid/media/MediaDrm;->release()V
-Landroid/media/MediaDrm;->releaseAllSecureStops()V
-Landroid/media/MediaDrm;->releaseSecureStops([B)V
-Landroid/media/MediaDrm;->removeAllSecureStops()V
-Landroid/media/MediaDrm;->removeKeys([B)V
-Landroid/media/MediaDrm;->removeSecureStop([B)V
-Landroid/media/MediaDrm;->restoreKeys([B[B)V
-Landroid/media/MediaDrm;->SECURITY_LEVEL_HW_SECURE_ALL:I
-Landroid/media/MediaDrm;->SECURITY_LEVEL_HW_SECURE_CRYPTO:I
-Landroid/media/MediaDrm;->SECURITY_LEVEL_HW_SECURE_DECODE:I
-Landroid/media/MediaDrm;->SECURITY_LEVEL_SW_SECURE_CRYPTO:I
-Landroid/media/MediaDrm;->SECURITY_LEVEL_SW_SECURE_DECODE:I
-Landroid/media/MediaDrm;->SECURITY_LEVEL_UNKNOWN:I
-Landroid/media/MediaDrm;->setOnEventListener(Landroid/media/MediaDrm$OnEventListener;)V
-Landroid/media/MediaDrm;->setOnExpirationUpdateListener(Landroid/media/MediaDrm$OnExpirationUpdateListener;Landroid/os/Handler;)V
-Landroid/media/MediaDrm;->setOnKeyStatusChangeListener(Landroid/media/MediaDrm$OnKeyStatusChangeListener;Landroid/os/Handler;)V
-Landroid/media/MediaDrm;->setPropertyByteArray(Ljava/lang/String;[B)V
-Landroid/media/MediaDrm;->setPropertyString(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/media/MediaDrmException;
-Landroid/media/MediaDrmException;-><init>(Ljava/lang/String;)V
-Landroid/media/MediaDrmResetException;
-Landroid/media/MediaDrmResetException;-><init>(Ljava/lang/String;)V
-Landroid/media/MediaExtractor$CasInfo;
-Landroid/media/MediaExtractor$CasInfo;->getSession()Landroid/media/MediaCas$Session;
-Landroid/media/MediaExtractor$CasInfo;->getSystemId()I
-Landroid/media/MediaExtractor$MetricsConstants;
-Landroid/media/MediaExtractor$MetricsConstants;->FORMAT:Ljava/lang/String;
-Landroid/media/MediaExtractor$MetricsConstants;->MIME_TYPE:Ljava/lang/String;
-Landroid/media/MediaExtractor$MetricsConstants;->TRACKS:Ljava/lang/String;
-Landroid/media/MediaExtractor;
-Landroid/media/MediaExtractor;-><init>()V
-Landroid/media/MediaExtractor;->advance()Z
-Landroid/media/MediaExtractor;->finalize()V
-Landroid/media/MediaExtractor;->getAudioPresentations(I)Ljava/util/List;
-Landroid/media/MediaExtractor;->getCachedDuration()J
-Landroid/media/MediaExtractor;->getCasInfo(I)Landroid/media/MediaExtractor$CasInfo;
-Landroid/media/MediaExtractor;->getDrmInitData()Landroid/media/DrmInitData;
-Landroid/media/MediaExtractor;->getMetrics()Landroid/os/PersistableBundle;
-Landroid/media/MediaExtractor;->getPsshInfo()Ljava/util/Map;
-Landroid/media/MediaExtractor;->getSampleCryptoInfo(Landroid/media/MediaCodec$CryptoInfo;)Z
-Landroid/media/MediaExtractor;->getSampleFlags()I
-Landroid/media/MediaExtractor;->getSampleSize()J
-Landroid/media/MediaExtractor;->getSampleTime()J
-Landroid/media/MediaExtractor;->getSampleTrackIndex()I
-Landroid/media/MediaExtractor;->getTrackCount()I
-Landroid/media/MediaExtractor;->getTrackFormat(I)Landroid/media/MediaFormat;
-Landroid/media/MediaExtractor;->hasCacheReachedEndOfStream()Z
-Landroid/media/MediaExtractor;->readSampleData(Ljava/nio/ByteBuffer;I)I
-Landroid/media/MediaExtractor;->release()V
-Landroid/media/MediaExtractor;->SAMPLE_FLAG_ENCRYPTED:I
-Landroid/media/MediaExtractor;->SAMPLE_FLAG_PARTIAL_FRAME:I
-Landroid/media/MediaExtractor;->SAMPLE_FLAG_SYNC:I
-Landroid/media/MediaExtractor;->seekTo(JI)V
-Landroid/media/MediaExtractor;->SEEK_TO_CLOSEST_SYNC:I
-Landroid/media/MediaExtractor;->SEEK_TO_NEXT_SYNC:I
-Landroid/media/MediaExtractor;->SEEK_TO_PREVIOUS_SYNC:I
-Landroid/media/MediaExtractor;->selectTrack(I)V
-Landroid/media/MediaExtractor;->setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V
-Landroid/media/MediaExtractor;->setDataSource(Landroid/content/res/AssetFileDescriptor;)V
-Landroid/media/MediaExtractor;->setDataSource(Landroid/media/MediaDataSource;)V
-Landroid/media/MediaExtractor;->setDataSource(Ljava/io/FileDescriptor;)V
-Landroid/media/MediaExtractor;->setDataSource(Ljava/io/FileDescriptor;JJ)V
-Landroid/media/MediaExtractor;->setDataSource(Ljava/lang/String;)V
-Landroid/media/MediaExtractor;->setDataSource(Ljava/lang/String;Ljava/util/Map;)V
-Landroid/media/MediaExtractor;->setMediaCas(Landroid/media/MediaCas;)V
-Landroid/media/MediaExtractor;->unselectTrack(I)V
-Landroid/media/MediaFormat;
-Landroid/media/MediaFormat;-><init>()V
-Landroid/media/MediaFormat;->COLOR_RANGE_FULL:I
-Landroid/media/MediaFormat;->COLOR_RANGE_LIMITED:I
-Landroid/media/MediaFormat;->COLOR_STANDARD_BT2020:I
-Landroid/media/MediaFormat;->COLOR_STANDARD_BT601_NTSC:I
-Landroid/media/MediaFormat;->COLOR_STANDARD_BT601_PAL:I
-Landroid/media/MediaFormat;->COLOR_STANDARD_BT709:I
-Landroid/media/MediaFormat;->COLOR_TRANSFER_HLG:I
-Landroid/media/MediaFormat;->COLOR_TRANSFER_LINEAR:I
-Landroid/media/MediaFormat;->COLOR_TRANSFER_SDR_VIDEO:I
-Landroid/media/MediaFormat;->COLOR_TRANSFER_ST2084:I
-Landroid/media/MediaFormat;->containsKey(Ljava/lang/String;)Z
-Landroid/media/MediaFormat;->createAudioFormat(Ljava/lang/String;II)Landroid/media/MediaFormat;
-Landroid/media/MediaFormat;->createSubtitleFormat(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaFormat;
-Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat;
-Landroid/media/MediaFormat;->getByteBuffer(Ljava/lang/String;)Ljava/nio/ByteBuffer;
-Landroid/media/MediaFormat;->getFeatureEnabled(Ljava/lang/String;)Z
-Landroid/media/MediaFormat;->getFloat(Ljava/lang/String;)F
-Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I
-Landroid/media/MediaFormat;->getLong(Ljava/lang/String;)J
-Landroid/media/MediaFormat;->getString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_DRC_ATTENUATION_FACTOR:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_DRC_BOOST_FACTOR:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_DRC_EFFECT_TYPE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_DRC_HEAVY_COMPRESSION:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_DRC_TARGET_REFERENCE_LEVEL:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_ENCODED_TARGET_LEVEL:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_PROFILE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AAC_SBR_MODE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_AUDIO_SESSION_ID:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_BITRATE_MODE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_BIT_RATE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_CAPTURE_RATE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_CHANNEL_COUNT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_CHANNEL_MASK:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_COLOR_FORMAT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_COLOR_RANGE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_COLOR_STANDARD:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_COLOR_TRANSFER:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_COMPLEXITY:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_DURATION:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_FLAC_COMPRESSION_LEVEL:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_FRAME_RATE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_GRID_COLUMNS:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_GRID_ROWS:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_HDR_STATIC_INFO:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_HEIGHT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_INTRA_REFRESH_PERIOD:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_IS_ADTS:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_IS_AUTOSELECT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_IS_DEFAULT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_IS_FORCED_SUBTITLE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_I_FRAME_INTERVAL:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_LANGUAGE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_LATENCY:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_LEVEL:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_MAX_HEIGHT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_MAX_INPUT_SIZE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_MAX_WIDTH:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_MIME:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_OPERATING_RATE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_OUTPUT_REORDER_DEPTH:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_PCM_ENCODING:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_PRIORITY:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_PROFILE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_PUSH_BLANK_BUFFERS_ON_STOP:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_QUALITY:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_REPEAT_PREVIOUS_FRAME_AFTER:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_ROTATION:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_SAMPLE_RATE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_SLICE_HEIGHT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_STRIDE:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_TEMPORAL_LAYERING:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_TILE_HEIGHT:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_TILE_WIDTH:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_TRACK_ID:Ljava/lang/String;
-Landroid/media/MediaFormat;->KEY_WIDTH:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_AAC:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_AC3:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_AMR_NB:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_AMR_WB:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_EAC3:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_FLAC:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_G711_ALAW:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_G711_MLAW:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_MPEG:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_MSGSM:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_OPUS:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_QCELP:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_RAW:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_SCRAMBLED:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_AUDIO_VORBIS:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_IMAGE_ANDROID_HEIC:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_TEXT_CEA_608:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_TEXT_CEA_708:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_TEXT_SUBRIP:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_TEXT_VTT:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_AVC:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_DOLBY_VISION:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_H263:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_HEVC:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_MPEG2:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_MPEG4:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_RAW:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_SCRAMBLED:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_VP8:Ljava/lang/String;
-Landroid/media/MediaFormat;->MIMETYPE_VIDEO_VP9:Ljava/lang/String;
-Landroid/media/MediaFormat;->setByteBuffer(Ljava/lang/String;Ljava/nio/ByteBuffer;)V
-Landroid/media/MediaFormat;->setFeatureEnabled(Ljava/lang/String;Z)V
-Landroid/media/MediaFormat;->setFloat(Ljava/lang/String;F)V
-Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V
-Landroid/media/MediaFormat;->setLong(Ljava/lang/String;J)V
-Landroid/media/MediaFormat;->setString(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/media/MediaFormat;->toString()Ljava/lang/String;
-Landroid/media/MediaMetadata$Builder;
-Landroid/media/MediaMetadata$Builder;-><init>()V
-Landroid/media/MediaMetadata$Builder;-><init>(Landroid/media/MediaMetadata;)V
-Landroid/media/MediaMetadata$Builder;->build()Landroid/media/MediaMetadata;
-Landroid/media/MediaMetadata$Builder;->putBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/media/MediaMetadata$Builder;
-Landroid/media/MediaMetadata$Builder;->putLong(Ljava/lang/String;J)Landroid/media/MediaMetadata$Builder;
-Landroid/media/MediaMetadata$Builder;->putRating(Ljava/lang/String;Landroid/media/Rating;)Landroid/media/MediaMetadata$Builder;
-Landroid/media/MediaMetadata$Builder;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaMetadata$Builder;
-Landroid/media/MediaMetadata$Builder;->putText(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/media/MediaMetadata$Builder;
-Landroid/media/MediaMetadata;
-Landroid/media/MediaMetadata;->containsKey(Ljava/lang/String;)Z
-Landroid/media/MediaMetadata;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/MediaMetadata;->describeContents()I
-Landroid/media/MediaMetadata;->equals(Ljava/lang/Object;)Z
-Landroid/media/MediaMetadata;->getBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadata;->getDescription()Landroid/media/MediaDescription;
-Landroid/media/MediaMetadata;->getLong(Ljava/lang/String;)J
-Landroid/media/MediaMetadata;->getRating(Ljava/lang/String;)Landroid/media/Rating;
-Landroid/media/MediaMetadata;->getString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/MediaMetadata;->getText(Ljava/lang/String;)Ljava/lang/CharSequence;
-Landroid/media/MediaMetadata;->hashCode()I
-Landroid/media/MediaMetadata;->keySet()Ljava/util/Set;
-Landroid/media/MediaMetadata;->METADATA_KEY_ALBUM:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_ALBUM_ART:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_ALBUM_ARTIST:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_ALBUM_ART_URI:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_ART:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_ARTIST:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_ART_URI:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_AUTHOR:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_BT_FOLDER_TYPE:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_COMPILATION:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_COMPOSER:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_DATE:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_DISC_NUMBER:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_DISPLAY_DESCRIPTION:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_DISPLAY_ICON:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_DISPLAY_ICON_URI:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_DISPLAY_SUBTITLE:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_DISPLAY_TITLE:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_DURATION:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_GENRE:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_MEDIA_ID:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_MEDIA_URI:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_NUM_TRACKS:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_RATING:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_TITLE:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_TRACK_NUMBER:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_USER_RATING:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_WRITER:Ljava/lang/String;
-Landroid/media/MediaMetadata;->METADATA_KEY_YEAR:Ljava/lang/String;
-Landroid/media/MediaMetadata;->size()I
-Landroid/media/MediaMetadata;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/MediaMetadataEditor;
-Landroid/media/MediaMetadataEditor;->addEditableKey(I)V
-Landroid/media/MediaMetadataEditor;->apply()V
-Landroid/media/MediaMetadataEditor;->BITMAP_KEY_ARTWORK:I
-Landroid/media/MediaMetadataEditor;->clear()V
-Landroid/media/MediaMetadataEditor;->getBitmap(ILandroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataEditor;->getEditableKeys()[I
-Landroid/media/MediaMetadataEditor;->getLong(IJ)J
-Landroid/media/MediaMetadataEditor;->getObject(ILjava/lang/Object;)Ljava/lang/Object;
-Landroid/media/MediaMetadataEditor;->getString(ILjava/lang/String;)Ljava/lang/String;
-Landroid/media/MediaMetadataEditor;->putBitmap(ILandroid/graphics/Bitmap;)Landroid/media/MediaMetadataEditor;
-Landroid/media/MediaMetadataEditor;->putLong(IJ)Landroid/media/MediaMetadataEditor;
-Landroid/media/MediaMetadataEditor;->putObject(ILjava/lang/Object;)Landroid/media/MediaMetadataEditor;
-Landroid/media/MediaMetadataEditor;->putString(ILjava/lang/String;)Landroid/media/MediaMetadataEditor;
-Landroid/media/MediaMetadataEditor;->RATING_KEY_BY_OTHERS:I
-Landroid/media/MediaMetadataEditor;->RATING_KEY_BY_USER:I
-Landroid/media/MediaMetadataEditor;->removeEditableKeys()V
-Landroid/media/MediaMetadataRetriever$BitmapParams;
-Landroid/media/MediaMetadataRetriever$BitmapParams;-><init>()V
-Landroid/media/MediaMetadataRetriever$BitmapParams;->getActualConfig()Landroid/graphics/Bitmap$Config;
-Landroid/media/MediaMetadataRetriever$BitmapParams;->getPreferredConfig()Landroid/graphics/Bitmap$Config;
-Landroid/media/MediaMetadataRetriever$BitmapParams;->setPreferredConfig(Landroid/graphics/Bitmap$Config;)V
-Landroid/media/MediaMetadataRetriever;
-Landroid/media/MediaMetadataRetriever;-><init>()V
-Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String;
-Landroid/media/MediaMetadataRetriever;->finalize()V
-Landroid/media/MediaMetadataRetriever;->getEmbeddedPicture()[B
-Landroid/media/MediaMetadataRetriever;->getFrameAtIndex(I)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getFrameAtIndex(ILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getFrameAtTime()Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getFrameAtTime(J)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getFrameAtTime(JI)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getFramesAtIndex(II)Ljava/util/List;
-Landroid/media/MediaMetadataRetriever;->getFramesAtIndex(IILandroid/media/MediaMetadataRetriever$BitmapParams;)Ljava/util/List;
-Landroid/media/MediaMetadataRetriever;->getImageAtIndex(I)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getImageAtIndex(ILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getPrimaryImage()Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getPrimaryImage(Landroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->getScaledFrameAtTime(JIII)Landroid/graphics/Bitmap;
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_ALBUM:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_ALBUMARTIST:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_ARTIST:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_AUTHOR:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_BITRATE:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_CAPTURE_FRAMERATE:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_CD_TRACK_NUMBER:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_COMPILATION:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_COMPOSER:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_DATE:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_DISC_NUMBER:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_DURATION:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_GENRE:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_HAS_AUDIO:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_HAS_IMAGE:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_HAS_VIDEO:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_IMAGE_COUNT:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_IMAGE_HEIGHT:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_IMAGE_PRIMARY:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_IMAGE_ROTATION:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_IMAGE_WIDTH:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_LOCATION:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_MIMETYPE:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_NUM_TRACKS:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_TITLE:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_VIDEO_FRAME_COUNT:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_VIDEO_HEIGHT:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_VIDEO_ROTATION:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_VIDEO_WIDTH:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_WRITER:I
-Landroid/media/MediaMetadataRetriever;->METADATA_KEY_YEAR:I
-Landroid/media/MediaMetadataRetriever;->OPTION_CLOSEST:I
-Landroid/media/MediaMetadataRetriever;->OPTION_CLOSEST_SYNC:I
-Landroid/media/MediaMetadataRetriever;->OPTION_NEXT_SYNC:I
-Landroid/media/MediaMetadataRetriever;->OPTION_PREVIOUS_SYNC:I
-Landroid/media/MediaMetadataRetriever;->release()V
-Landroid/media/MediaMetadataRetriever;->setDataSource(Landroid/content/Context;Landroid/net/Uri;)V
-Landroid/media/MediaMetadataRetriever;->setDataSource(Landroid/media/MediaDataSource;)V
-Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/io/FileDescriptor;)V
-Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/io/FileDescriptor;JJ)V
-Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/lang/String;)V
-Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/lang/String;Ljava/util/Map;)V
-Landroid/media/MediaMuxer$OutputFormat;
-Landroid/media/MediaMuxer$OutputFormat;->MUXER_OUTPUT_3GPP:I
-Landroid/media/MediaMuxer$OutputFormat;->MUXER_OUTPUT_HEIF:I
-Landroid/media/MediaMuxer$OutputFormat;->MUXER_OUTPUT_MPEG_4:I
-Landroid/media/MediaMuxer$OutputFormat;->MUXER_OUTPUT_WEBM:I
-Landroid/media/MediaMuxer;
-Landroid/media/MediaMuxer;-><init>(Ljava/io/FileDescriptor;I)V
-Landroid/media/MediaMuxer;-><init>(Ljava/lang/String;I)V
-Landroid/media/MediaMuxer;->addTrack(Landroid/media/MediaFormat;)I
-Landroid/media/MediaMuxer;->finalize()V
-Landroid/media/MediaMuxer;->release()V
-Landroid/media/MediaMuxer;->setLocation(FF)V
-Landroid/media/MediaMuxer;->setOrientationHint(I)V
-Landroid/media/MediaMuxer;->start()V
-Landroid/media/MediaMuxer;->stop()V
-Landroid/media/MediaMuxer;->writeSampleData(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V
-Landroid/media/MediaPlayer$DrmInfo;
-Landroid/media/MediaPlayer$DrmInfo;->getPssh()Ljava/util/Map;
-Landroid/media/MediaPlayer$DrmInfo;->getSupportedSchemes()[Ljava/util/UUID;
-Landroid/media/MediaPlayer$MetricsConstants;
-Landroid/media/MediaPlayer$MetricsConstants;->CODEC_AUDIO:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->CODEC_VIDEO:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->DURATION:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->ERRORS:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->ERROR_CODE:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->FRAMES:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->FRAMES_DROPPED:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->HEIGHT:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->MIME_TYPE_AUDIO:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->MIME_TYPE_VIDEO:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->PLAYING:Ljava/lang/String;
-Landroid/media/MediaPlayer$MetricsConstants;->WIDTH:Ljava/lang/String;
-Landroid/media/MediaPlayer$NoDrmSchemeException;
-Landroid/media/MediaPlayer$NoDrmSchemeException;-><init>(Ljava/lang/String;)V
-Landroid/media/MediaPlayer$OnBufferingUpdateListener;
-Landroid/media/MediaPlayer$OnBufferingUpdateListener;->onBufferingUpdate(Landroid/media/MediaPlayer;I)V
-Landroid/media/MediaPlayer$OnCompletionListener;
-Landroid/media/MediaPlayer$OnCompletionListener;->onCompletion(Landroid/media/MediaPlayer;)V
-Landroid/media/MediaPlayer$OnDrmConfigHelper;
-Landroid/media/MediaPlayer$OnDrmConfigHelper;->onDrmConfig(Landroid/media/MediaPlayer;)V
-Landroid/media/MediaPlayer$OnDrmInfoListener;
-Landroid/media/MediaPlayer$OnDrmInfoListener;->onDrmInfo(Landroid/media/MediaPlayer;Landroid/media/MediaPlayer$DrmInfo;)V
-Landroid/media/MediaPlayer$OnDrmPreparedListener;
-Landroid/media/MediaPlayer$OnDrmPreparedListener;->onDrmPrepared(Landroid/media/MediaPlayer;I)V
-Landroid/media/MediaPlayer$OnErrorListener;
-Landroid/media/MediaPlayer$OnErrorListener;->onError(Landroid/media/MediaPlayer;II)Z
-Landroid/media/MediaPlayer$OnInfoListener;
-Landroid/media/MediaPlayer$OnInfoListener;->onInfo(Landroid/media/MediaPlayer;II)Z
-Landroid/media/MediaPlayer$OnMediaTimeDiscontinuityListener;
-Landroid/media/MediaPlayer$OnMediaTimeDiscontinuityListener;->onMediaTimeDiscontinuity(Landroid/media/MediaPlayer;Landroid/media/MediaTimestamp;)V
-Landroid/media/MediaPlayer$OnPreparedListener;
-Landroid/media/MediaPlayer$OnPreparedListener;->onPrepared(Landroid/media/MediaPlayer;)V
-Landroid/media/MediaPlayer$OnSeekCompleteListener;
-Landroid/media/MediaPlayer$OnSeekCompleteListener;->onSeekComplete(Landroid/media/MediaPlayer;)V
-Landroid/media/MediaPlayer$OnSubtitleDataListener;
-Landroid/media/MediaPlayer$OnSubtitleDataListener;->onSubtitleData(Landroid/media/MediaPlayer;Landroid/media/SubtitleData;)V
-Landroid/media/MediaPlayer$OnTimedMetaDataAvailableListener;
-Landroid/media/MediaPlayer$OnTimedMetaDataAvailableListener;->onTimedMetaDataAvailable(Landroid/media/MediaPlayer;Landroid/media/TimedMetaData;)V
-Landroid/media/MediaPlayer$OnTimedTextListener;
-Landroid/media/MediaPlayer$OnTimedTextListener;->onTimedText(Landroid/media/MediaPlayer;Landroid/media/TimedText;)V
-Landroid/media/MediaPlayer$OnVideoSizeChangedListener;
-Landroid/media/MediaPlayer$OnVideoSizeChangedListener;->onVideoSizeChanged(Landroid/media/MediaPlayer;II)V
-Landroid/media/MediaPlayer$ProvisioningNetworkErrorException;
-Landroid/media/MediaPlayer$ProvisioningNetworkErrorException;-><init>(Ljava/lang/String;)V
-Landroid/media/MediaPlayer$ProvisioningServerErrorException;
-Landroid/media/MediaPlayer$ProvisioningServerErrorException;-><init>(Ljava/lang/String;)V
-Landroid/media/MediaPlayer$TrackInfo;
-Landroid/media/MediaPlayer$TrackInfo;->describeContents()I
-Landroid/media/MediaPlayer$TrackInfo;->getFormat()Landroid/media/MediaFormat;
-Landroid/media/MediaPlayer$TrackInfo;->getLanguage()Ljava/lang/String;
-Landroid/media/MediaPlayer$TrackInfo;->getTrackType()I
-Landroid/media/MediaPlayer$TrackInfo;->MEDIA_TRACK_TYPE_AUDIO:I
-Landroid/media/MediaPlayer$TrackInfo;->MEDIA_TRACK_TYPE_METADATA:I
-Landroid/media/MediaPlayer$TrackInfo;->MEDIA_TRACK_TYPE_SUBTITLE:I
-Landroid/media/MediaPlayer$TrackInfo;->MEDIA_TRACK_TYPE_TIMEDTEXT:I
-Landroid/media/MediaPlayer$TrackInfo;->MEDIA_TRACK_TYPE_UNKNOWN:I
-Landroid/media/MediaPlayer$TrackInfo;->MEDIA_TRACK_TYPE_VIDEO:I
-Landroid/media/MediaPlayer$TrackInfo;->toString()Ljava/lang/String;
-Landroid/media/MediaPlayer$TrackInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/MediaPlayer;
-Landroid/media/MediaPlayer;-><init>()V
-Landroid/media/MediaPlayer;->addOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V
-Landroid/media/MediaPlayer;->addTimedTextSource(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)V
-Landroid/media/MediaPlayer;->addTimedTextSource(Ljava/io/FileDescriptor;JJLjava/lang/String;)V
-Landroid/media/MediaPlayer;->addTimedTextSource(Ljava/io/FileDescriptor;Ljava/lang/String;)V
-Landroid/media/MediaPlayer;->addTimedTextSource(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/media/MediaPlayer;->attachAuxEffect(I)V
-Landroid/media/MediaPlayer;->clearOnMediaTimeDiscontinuityListener()V
-Landroid/media/MediaPlayer;->clearOnSubtitleDataListener()V
-Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
-Landroid/media/MediaPlayer;->create(Landroid/content/Context;ILandroid/media/AudioAttributes;I)Landroid/media/MediaPlayer;
-Landroid/media/MediaPlayer;->create(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/MediaPlayer;
-Landroid/media/MediaPlayer;->create(Landroid/content/Context;Landroid/net/Uri;Landroid/view/SurfaceHolder;)Landroid/media/MediaPlayer;
-Landroid/media/MediaPlayer;->create(Landroid/content/Context;Landroid/net/Uri;Landroid/view/SurfaceHolder;Landroid/media/AudioAttributes;I)Landroid/media/MediaPlayer;
-Landroid/media/MediaPlayer;->createVolumeShaper(Landroid/media/VolumeShaper$Configuration;)Landroid/media/VolumeShaper;
-Landroid/media/MediaPlayer;->deselectTrack(I)V
-Landroid/media/MediaPlayer;->finalize()V
-Landroid/media/MediaPlayer;->getAudioSessionId()I
-Landroid/media/MediaPlayer;->getBufferingParams()Landroid/media/BufferingParams;
-Landroid/media/MediaPlayer;->getCurrentPosition()I
-Landroid/media/MediaPlayer;->getDrmInfo()Landroid/media/MediaPlayer$DrmInfo;
-Landroid/media/MediaPlayer;->getDrmPropertyString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/MediaPlayer;->getDuration()I
-Landroid/media/MediaPlayer;->getKeyRequest([B[BLjava/lang/String;ILjava/util/Map;)Landroid/media/MediaDrm$KeyRequest;
-Landroid/media/MediaPlayer;->getMetrics()Landroid/os/PersistableBundle;
-Landroid/media/MediaPlayer;->getPlaybackParams()Landroid/media/PlaybackParams;
-Landroid/media/MediaPlayer;->getPreferredDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/MediaPlayer;->getRoutedDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/MediaPlayer;->getSelectedTrack(I)I
-Landroid/media/MediaPlayer;->getSyncParams()Landroid/media/SyncParams;
-Landroid/media/MediaPlayer;->getTimestamp()Landroid/media/MediaTimestamp;
-Landroid/media/MediaPlayer;->getTrackInfo()[Landroid/media/MediaPlayer$TrackInfo;
-Landroid/media/MediaPlayer;->getVideoHeight()I
-Landroid/media/MediaPlayer;->getVideoWidth()I
-Landroid/media/MediaPlayer;->isLooping()Z
-Landroid/media/MediaPlayer;->isPlaying()Z
-Landroid/media/MediaPlayer;->MEDIA_ERROR_IO:I
-Landroid/media/MediaPlayer;->MEDIA_ERROR_MALFORMED:I
-Landroid/media/MediaPlayer;->MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK:I
-Landroid/media/MediaPlayer;->MEDIA_ERROR_SERVER_DIED:I
-Landroid/media/MediaPlayer;->MEDIA_ERROR_TIMED_OUT:I
-Landroid/media/MediaPlayer;->MEDIA_ERROR_UNKNOWN:I
-Landroid/media/MediaPlayer;->MEDIA_ERROR_UNSUPPORTED:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_AUDIO_NOT_PLAYING:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_BAD_INTERLEAVING:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_BUFFERING_END:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_BUFFERING_START:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_METADATA_UPDATE:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_NOT_SEEKABLE:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_STARTED_AS_NEXT:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_SUBTITLE_TIMED_OUT:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_UNKNOWN:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_UNSUPPORTED_SUBTITLE:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_VIDEO_NOT_PLAYING:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_VIDEO_RENDERING_START:I
-Landroid/media/MediaPlayer;->MEDIA_INFO_VIDEO_TRACK_LAGGING:I
-Landroid/media/MediaPlayer;->MEDIA_MIMETYPE_TEXT_SUBRIP:Ljava/lang/String;
-Landroid/media/MediaPlayer;->pause()V
-Landroid/media/MediaPlayer;->prepare()V
-Landroid/media/MediaPlayer;->prepareAsync()V
-Landroid/media/MediaPlayer;->prepareDrm(Ljava/util/UUID;)V
-Landroid/media/MediaPlayer;->PREPARE_DRM_STATUS_PREPARATION_ERROR:I
-Landroid/media/MediaPlayer;->PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR:I
-Landroid/media/MediaPlayer;->PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR:I
-Landroid/media/MediaPlayer;->PREPARE_DRM_STATUS_SUCCESS:I
-Landroid/media/MediaPlayer;->provideKeyResponse([B[B)[B
-Landroid/media/MediaPlayer;->release()V
-Landroid/media/MediaPlayer;->releaseDrm()V
-Landroid/media/MediaPlayer;->removeOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;)V
-Landroid/media/MediaPlayer;->reset()V
-Landroid/media/MediaPlayer;->restoreKeys([B)V
-Landroid/media/MediaPlayer;->seekTo(I)V
-Landroid/media/MediaPlayer;->seekTo(JI)V
-Landroid/media/MediaPlayer;->SEEK_CLOSEST:I
-Landroid/media/MediaPlayer;->SEEK_CLOSEST_SYNC:I
-Landroid/media/MediaPlayer;->SEEK_NEXT_SYNC:I
-Landroid/media/MediaPlayer;->SEEK_PREVIOUS_SYNC:I
-Landroid/media/MediaPlayer;->selectTrack(I)V
-Landroid/media/MediaPlayer;->setAudioAttributes(Landroid/media/AudioAttributes;)V
-Landroid/media/MediaPlayer;->setAudioSessionId(I)V
-Landroid/media/MediaPlayer;->setAudioStreamType(I)V
-Landroid/media/MediaPlayer;->setAuxEffectSendLevel(F)V
-Landroid/media/MediaPlayer;->setBufferingParams(Landroid/media/BufferingParams;)V
-Landroid/media/MediaPlayer;->setDataSource(Landroid/content/Context;Landroid/net/Uri;)V
-Landroid/media/MediaPlayer;->setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V
-Landroid/media/MediaPlayer;->setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;Ljava/util/List;)V
-Landroid/media/MediaPlayer;->setDataSource(Landroid/content/res/AssetFileDescriptor;)V
-Landroid/media/MediaPlayer;->setDataSource(Landroid/media/MediaDataSource;)V
-Landroid/media/MediaPlayer;->setDataSource(Ljava/io/FileDescriptor;)V
-Landroid/media/MediaPlayer;->setDataSource(Ljava/io/FileDescriptor;JJ)V
-Landroid/media/MediaPlayer;->setDataSource(Ljava/lang/String;)V
-Landroid/media/MediaPlayer;->setDisplay(Landroid/view/SurfaceHolder;)V
-Landroid/media/MediaPlayer;->setDrmPropertyString(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/media/MediaPlayer;->setLooping(Z)V
-Landroid/media/MediaPlayer;->setNextMediaPlayer(Landroid/media/MediaPlayer;)V
-Landroid/media/MediaPlayer;->setOnBufferingUpdateListener(Landroid/media/MediaPlayer$OnBufferingUpdateListener;)V
-Landroid/media/MediaPlayer;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V
-Landroid/media/MediaPlayer;->setOnDrmConfigHelper(Landroid/media/MediaPlayer$OnDrmConfigHelper;)V
-Landroid/media/MediaPlayer;->setOnDrmInfoListener(Landroid/media/MediaPlayer$OnDrmInfoListener;)V
-Landroid/media/MediaPlayer;->setOnDrmInfoListener(Landroid/media/MediaPlayer$OnDrmInfoListener;Landroid/os/Handler;)V
-Landroid/media/MediaPlayer;->setOnDrmPreparedListener(Landroid/media/MediaPlayer$OnDrmPreparedListener;)V
-Landroid/media/MediaPlayer;->setOnDrmPreparedListener(Landroid/media/MediaPlayer$OnDrmPreparedListener;Landroid/os/Handler;)V
-Landroid/media/MediaPlayer;->setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V
-Landroid/media/MediaPlayer;->setOnInfoListener(Landroid/media/MediaPlayer$OnInfoListener;)V
-Landroid/media/MediaPlayer;->setOnMediaTimeDiscontinuityListener(Landroid/media/MediaPlayer$OnMediaTimeDiscontinuityListener;)V
-Landroid/media/MediaPlayer;->setOnMediaTimeDiscontinuityListener(Landroid/media/MediaPlayer$OnMediaTimeDiscontinuityListener;Landroid/os/Handler;)V
-Landroid/media/MediaPlayer;->setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V
-Landroid/media/MediaPlayer;->setOnSeekCompleteListener(Landroid/media/MediaPlayer$OnSeekCompleteListener;)V
-Landroid/media/MediaPlayer;->setOnSubtitleDataListener(Landroid/media/MediaPlayer$OnSubtitleDataListener;)V
-Landroid/media/MediaPlayer;->setOnSubtitleDataListener(Landroid/media/MediaPlayer$OnSubtitleDataListener;Landroid/os/Handler;)V
-Landroid/media/MediaPlayer;->setOnTimedMetaDataAvailableListener(Landroid/media/MediaPlayer$OnTimedMetaDataAvailableListener;)V
-Landroid/media/MediaPlayer;->setOnTimedTextListener(Landroid/media/MediaPlayer$OnTimedTextListener;)V
-Landroid/media/MediaPlayer;->setOnVideoSizeChangedListener(Landroid/media/MediaPlayer$OnVideoSizeChangedListener;)V
-Landroid/media/MediaPlayer;->setPlaybackParams(Landroid/media/PlaybackParams;)V
-Landroid/media/MediaPlayer;->setPreferredDevice(Landroid/media/AudioDeviceInfo;)Z
-Landroid/media/MediaPlayer;->setScreenOnWhilePlaying(Z)V
-Landroid/media/MediaPlayer;->setSurface(Landroid/view/Surface;)V
-Landroid/media/MediaPlayer;->setSyncParams(Landroid/media/SyncParams;)V
-Landroid/media/MediaPlayer;->setVideoScalingMode(I)V
-Landroid/media/MediaPlayer;->setVolume(FF)V
-Landroid/media/MediaPlayer;->setWakeMode(Landroid/content/Context;I)V
-Landroid/media/MediaPlayer;->start()V
-Landroid/media/MediaPlayer;->stop()V
-Landroid/media/MediaPlayer;->VIDEO_SCALING_MODE_SCALE_TO_FIT:I
-Landroid/media/MediaPlayer;->VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING:I
-Landroid/media/MediaRecorder$AudioEncoder;
-Landroid/media/MediaRecorder$AudioEncoder;->AAC:I
-Landroid/media/MediaRecorder$AudioEncoder;->AAC_ELD:I
-Landroid/media/MediaRecorder$AudioEncoder;->AMR_NB:I
-Landroid/media/MediaRecorder$AudioEncoder;->AMR_WB:I
-Landroid/media/MediaRecorder$AudioEncoder;->DEFAULT:I
-Landroid/media/MediaRecorder$AudioEncoder;->HE_AAC:I
-Landroid/media/MediaRecorder$AudioEncoder;->VORBIS:I
-Landroid/media/MediaRecorder$AudioSource;
-Landroid/media/MediaRecorder$AudioSource;->CAMCORDER:I
-Landroid/media/MediaRecorder$AudioSource;->DEFAULT:I
-Landroid/media/MediaRecorder$AudioSource;->HOTWORD:I
-Landroid/media/MediaRecorder$AudioSource;->MIC:I
-Landroid/media/MediaRecorder$AudioSource;->RADIO_TUNER:I
-Landroid/media/MediaRecorder$AudioSource;->REMOTE_SUBMIX:I
-Landroid/media/MediaRecorder$AudioSource;->UNPROCESSED:I
-Landroid/media/MediaRecorder$AudioSource;->VOICE_CALL:I
-Landroid/media/MediaRecorder$AudioSource;->VOICE_COMMUNICATION:I
-Landroid/media/MediaRecorder$AudioSource;->VOICE_DOWNLINK:I
-Landroid/media/MediaRecorder$AudioSource;->VOICE_RECOGNITION:I
-Landroid/media/MediaRecorder$AudioSource;->VOICE_UPLINK:I
-Landroid/media/MediaRecorder$MetricsConstants;
-Landroid/media/MediaRecorder$MetricsConstants;->AUDIO_BITRATE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->AUDIO_CHANNELS:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->AUDIO_SAMPLERATE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->AUDIO_TIMESCALE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->CAPTURE_FPS:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->CAPTURE_FPS_ENABLE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->FRAMERATE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->HEIGHT:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->MOVIE_TIMESCALE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->ROTATION:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->VIDEO_BITRATE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->VIDEO_IFRAME_INTERVAL:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->VIDEO_LEVEL:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->VIDEO_PROFILE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->VIDEO_TIMESCALE:Ljava/lang/String;
-Landroid/media/MediaRecorder$MetricsConstants;->WIDTH:Ljava/lang/String;
-Landroid/media/MediaRecorder$OnErrorListener;
-Landroid/media/MediaRecorder$OnErrorListener;->onError(Landroid/media/MediaRecorder;II)V
-Landroid/media/MediaRecorder$OnInfoListener;
-Landroid/media/MediaRecorder$OnInfoListener;->onInfo(Landroid/media/MediaRecorder;II)V
-Landroid/media/MediaRecorder$OutputFormat;
-Landroid/media/MediaRecorder$OutputFormat;->AAC_ADTS:I
-Landroid/media/MediaRecorder$OutputFormat;->AMR_NB:I
-Landroid/media/MediaRecorder$OutputFormat;->AMR_WB:I
-Landroid/media/MediaRecorder$OutputFormat;->DEFAULT:I
-Landroid/media/MediaRecorder$OutputFormat;->MPEG_2_TS:I
-Landroid/media/MediaRecorder$OutputFormat;->MPEG_4:I
-Landroid/media/MediaRecorder$OutputFormat;->RAW_AMR:I
-Landroid/media/MediaRecorder$OutputFormat;->THREE_GPP:I
-Landroid/media/MediaRecorder$OutputFormat;->WEBM:I
-Landroid/media/MediaRecorder$VideoEncoder;
-Landroid/media/MediaRecorder$VideoEncoder;->DEFAULT:I
-Landroid/media/MediaRecorder$VideoEncoder;->H263:I
-Landroid/media/MediaRecorder$VideoEncoder;->H264:I
-Landroid/media/MediaRecorder$VideoEncoder;->HEVC:I
-Landroid/media/MediaRecorder$VideoEncoder;->MPEG_4_SP:I
-Landroid/media/MediaRecorder$VideoEncoder;->VP8:I
-Landroid/media/MediaRecorder$VideoSource;
-Landroid/media/MediaRecorder$VideoSource;->CAMERA:I
-Landroid/media/MediaRecorder$VideoSource;->DEFAULT:I
-Landroid/media/MediaRecorder$VideoSource;->SURFACE:I
-Landroid/media/MediaRecorder;
-Landroid/media/MediaRecorder;-><init>()V
-Landroid/media/MediaRecorder;->addOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V
-Landroid/media/MediaRecorder;->finalize()V
-Landroid/media/MediaRecorder;->getActiveMicrophones()Ljava/util/List;
-Landroid/media/MediaRecorder;->getAudioSourceMax()I
-Landroid/media/MediaRecorder;->getMaxAmplitude()I
-Landroid/media/MediaRecorder;->getMetrics()Landroid/os/PersistableBundle;
-Landroid/media/MediaRecorder;->getPreferredDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/MediaRecorder;->getRoutedDevice()Landroid/media/AudioDeviceInfo;
-Landroid/media/MediaRecorder;->getSurface()Landroid/view/Surface;
-Landroid/media/MediaRecorder;->MEDIA_ERROR_SERVER_DIED:I
-Landroid/media/MediaRecorder;->MEDIA_RECORDER_ERROR_UNKNOWN:I
-Landroid/media/MediaRecorder;->MEDIA_RECORDER_INFO_MAX_DURATION_REACHED:I
-Landroid/media/MediaRecorder;->MEDIA_RECORDER_INFO_MAX_FILESIZE_APPROACHING:I
-Landroid/media/MediaRecorder;->MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED:I
-Landroid/media/MediaRecorder;->MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED:I
-Landroid/media/MediaRecorder;->MEDIA_RECORDER_INFO_UNKNOWN:I
-Landroid/media/MediaRecorder;->pause()V
-Landroid/media/MediaRecorder;->prepare()V
-Landroid/media/MediaRecorder;->release()V
-Landroid/media/MediaRecorder;->removeOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;)V
-Landroid/media/MediaRecorder;->reset()V
-Landroid/media/MediaRecorder;->resume()V
-Landroid/media/MediaRecorder;->setAudioChannels(I)V
-Landroid/media/MediaRecorder;->setAudioEncoder(I)V
-Landroid/media/MediaRecorder;->setAudioEncodingBitRate(I)V
-Landroid/media/MediaRecorder;->setAudioSamplingRate(I)V
-Landroid/media/MediaRecorder;->setAudioSource(I)V
-Landroid/media/MediaRecorder;->setCamera(Landroid/hardware/Camera;)V
-Landroid/media/MediaRecorder;->setCaptureRate(D)V
-Landroid/media/MediaRecorder;->setInputSurface(Landroid/view/Surface;)V
-Landroid/media/MediaRecorder;->setLocation(FF)V
-Landroid/media/MediaRecorder;->setMaxDuration(I)V
-Landroid/media/MediaRecorder;->setMaxFileSize(J)V
-Landroid/media/MediaRecorder;->setNextOutputFile(Ljava/io/File;)V
-Landroid/media/MediaRecorder;->setNextOutputFile(Ljava/io/FileDescriptor;)V
-Landroid/media/MediaRecorder;->setOnErrorListener(Landroid/media/MediaRecorder$OnErrorListener;)V
-Landroid/media/MediaRecorder;->setOnInfoListener(Landroid/media/MediaRecorder$OnInfoListener;)V
-Landroid/media/MediaRecorder;->setOrientationHint(I)V
-Landroid/media/MediaRecorder;->setOutputFile(Ljava/io/File;)V
-Landroid/media/MediaRecorder;->setOutputFile(Ljava/io/FileDescriptor;)V
-Landroid/media/MediaRecorder;->setOutputFile(Ljava/lang/String;)V
-Landroid/media/MediaRecorder;->setOutputFormat(I)V
-Landroid/media/MediaRecorder;->setPreferredDevice(Landroid/media/AudioDeviceInfo;)Z
-Landroid/media/MediaRecorder;->setPreviewDisplay(Landroid/view/Surface;)V
-Landroid/media/MediaRecorder;->setProfile(Landroid/media/CamcorderProfile;)V
-Landroid/media/MediaRecorder;->setVideoEncoder(I)V
-Landroid/media/MediaRecorder;->setVideoEncodingBitRate(I)V
-Landroid/media/MediaRecorder;->setVideoEncodingProfileLevel(II)V
-Landroid/media/MediaRecorder;->setVideoFrameRate(I)V
-Landroid/media/MediaRecorder;->setVideoSize(II)V
-Landroid/media/MediaRecorder;->setVideoSource(I)V
-Landroid/media/MediaRecorder;->start()V
-Landroid/media/MediaRecorder;->stop()V
-Landroid/media/MediaRouter$Callback;
-Landroid/media/MediaRouter$Callback;-><init>()V
-Landroid/media/MediaRouter$Callback;->onRouteAdded(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$Callback;->onRouteChanged(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$Callback;->onRouteGrouped(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V
-Landroid/media/MediaRouter$Callback;->onRoutePresentationDisplayChanged(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$Callback;->onRouteRemoved(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$Callback;->onRouteSelected(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$Callback;->onRouteUngrouped(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V
-Landroid/media/MediaRouter$Callback;->onRouteUnselected(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$Callback;->onRouteVolumeChanged(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$RouteCategory;
-Landroid/media/MediaRouter$RouteCategory;->getName()Ljava/lang/CharSequence;
-Landroid/media/MediaRouter$RouteCategory;->getName(Landroid/content/Context;)Ljava/lang/CharSequence;
-Landroid/media/MediaRouter$RouteCategory;->getRoutes(Ljava/util/List;)Ljava/util/List;
-Landroid/media/MediaRouter$RouteCategory;->getSupportedTypes()I
-Landroid/media/MediaRouter$RouteCategory;->isGroupable()Z
-Landroid/media/MediaRouter$RouteCategory;->toString()Ljava/lang/String;
-Landroid/media/MediaRouter$RouteGroup;
-Landroid/media/MediaRouter$RouteGroup;->addRoute(Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$RouteGroup;->addRoute(Landroid/media/MediaRouter$RouteInfo;I)V
-Landroid/media/MediaRouter$RouteGroup;->getRouteAt(I)Landroid/media/MediaRouter$RouteInfo;
-Landroid/media/MediaRouter$RouteGroup;->getRouteCount()I
-Landroid/media/MediaRouter$RouteGroup;->removeRoute(I)V
-Landroid/media/MediaRouter$RouteGroup;->removeRoute(Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$RouteGroup;->requestSetVolume(I)V
-Landroid/media/MediaRouter$RouteGroup;->requestUpdateVolume(I)V
-Landroid/media/MediaRouter$RouteGroup;->setIconDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/media/MediaRouter$RouteGroup;->setIconResource(I)V
-Landroid/media/MediaRouter$RouteGroup;->toString()Ljava/lang/String;
-Landroid/media/MediaRouter$RouteInfo;
-Landroid/media/MediaRouter$RouteInfo;->DEVICE_TYPE_BLUETOOTH:I
-Landroid/media/MediaRouter$RouteInfo;->DEVICE_TYPE_SPEAKER:I
-Landroid/media/MediaRouter$RouteInfo;->DEVICE_TYPE_TV:I
-Landroid/media/MediaRouter$RouteInfo;->DEVICE_TYPE_UNKNOWN:I
-Landroid/media/MediaRouter$RouteInfo;->getCategory()Landroid/media/MediaRouter$RouteCategory;
-Landroid/media/MediaRouter$RouteInfo;->getDescription()Ljava/lang/CharSequence;
-Landroid/media/MediaRouter$RouteInfo;->getDeviceType()I
-Landroid/media/MediaRouter$RouteInfo;->getGroup()Landroid/media/MediaRouter$RouteGroup;
-Landroid/media/MediaRouter$RouteInfo;->getIconDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/media/MediaRouter$RouteInfo;->getName()Ljava/lang/CharSequence;
-Landroid/media/MediaRouter$RouteInfo;->getName(Landroid/content/Context;)Ljava/lang/CharSequence;
-Landroid/media/MediaRouter$RouteInfo;->getPlaybackStream()I
-Landroid/media/MediaRouter$RouteInfo;->getPlaybackType()I
-Landroid/media/MediaRouter$RouteInfo;->getPresentationDisplay()Landroid/view/Display;
-Landroid/media/MediaRouter$RouteInfo;->getStatus()Ljava/lang/CharSequence;
-Landroid/media/MediaRouter$RouteInfo;->getSupportedTypes()I
-Landroid/media/MediaRouter$RouteInfo;->getTag()Ljava/lang/Object;
-Landroid/media/MediaRouter$RouteInfo;->getVolume()I
-Landroid/media/MediaRouter$RouteInfo;->getVolumeHandling()I
-Landroid/media/MediaRouter$RouteInfo;->getVolumeMax()I
-Landroid/media/MediaRouter$RouteInfo;->isConnecting()Z
-Landroid/media/MediaRouter$RouteInfo;->isEnabled()Z
-Landroid/media/MediaRouter$RouteInfo;->PLAYBACK_TYPE_LOCAL:I
-Landroid/media/MediaRouter$RouteInfo;->PLAYBACK_TYPE_REMOTE:I
-Landroid/media/MediaRouter$RouteInfo;->PLAYBACK_VOLUME_FIXED:I
-Landroid/media/MediaRouter$RouteInfo;->PLAYBACK_VOLUME_VARIABLE:I
-Landroid/media/MediaRouter$RouteInfo;->requestSetVolume(I)V
-Landroid/media/MediaRouter$RouteInfo;->requestUpdateVolume(I)V
-Landroid/media/MediaRouter$RouteInfo;->setTag(Ljava/lang/Object;)V
-Landroid/media/MediaRouter$RouteInfo;->toString()Ljava/lang/String;
-Landroid/media/MediaRouter$SimpleCallback;
-Landroid/media/MediaRouter$SimpleCallback;-><init>()V
-Landroid/media/MediaRouter$SimpleCallback;->onRouteAdded(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$SimpleCallback;->onRouteChanged(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$SimpleCallback;->onRouteGrouped(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V
-Landroid/media/MediaRouter$SimpleCallback;->onRouteRemoved(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$SimpleCallback;->onRouteSelected(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$SimpleCallback;->onRouteUngrouped(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V
-Landroid/media/MediaRouter$SimpleCallback;->onRouteUnselected(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$SimpleCallback;->onRouteVolumeChanged(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaRouter$UserRouteInfo;
-Landroid/media/MediaRouter$UserRouteInfo;->getRemoteControlClient()Landroid/media/RemoteControlClient;
-Landroid/media/MediaRouter$UserRouteInfo;->requestSetVolume(I)V
-Landroid/media/MediaRouter$UserRouteInfo;->requestUpdateVolume(I)V
-Landroid/media/MediaRouter$UserRouteInfo;->setDescription(Ljava/lang/CharSequence;)V
-Landroid/media/MediaRouter$UserRouteInfo;->setIconDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/media/MediaRouter$UserRouteInfo;->setIconResource(I)V
-Landroid/media/MediaRouter$UserRouteInfo;->setName(I)V
-Landroid/media/MediaRouter$UserRouteInfo;->setName(Ljava/lang/CharSequence;)V
-Landroid/media/MediaRouter$UserRouteInfo;->setPlaybackStream(I)V
-Landroid/media/MediaRouter$UserRouteInfo;->setPlaybackType(I)V
-Landroid/media/MediaRouter$UserRouteInfo;->setRemoteControlClient(Landroid/media/RemoteControlClient;)V
-Landroid/media/MediaRouter$UserRouteInfo;->setStatus(Ljava/lang/CharSequence;)V
-Landroid/media/MediaRouter$UserRouteInfo;->setVolume(I)V
-Landroid/media/MediaRouter$UserRouteInfo;->setVolumeCallback(Landroid/media/MediaRouter$VolumeCallback;)V
-Landroid/media/MediaRouter$UserRouteInfo;->setVolumeHandling(I)V
-Landroid/media/MediaRouter$UserRouteInfo;->setVolumeMax(I)V
-Landroid/media/MediaRouter$VolumeCallback;
-Landroid/media/MediaRouter$VolumeCallback;-><init>()V
-Landroid/media/MediaRouter$VolumeCallback;->onVolumeSetRequest(Landroid/media/MediaRouter$RouteInfo;I)V
-Landroid/media/MediaRouter$VolumeCallback;->onVolumeUpdateRequest(Landroid/media/MediaRouter$RouteInfo;I)V
-Landroid/media/MediaRouter;
-Landroid/media/MediaRouter;->addCallback(ILandroid/media/MediaRouter$Callback;)V
-Landroid/media/MediaRouter;->addCallback(ILandroid/media/MediaRouter$Callback;I)V
-Landroid/media/MediaRouter;->addUserRoute(Landroid/media/MediaRouter$UserRouteInfo;)V
-Landroid/media/MediaRouter;->CALLBACK_FLAG_PERFORM_ACTIVE_SCAN:I
-Landroid/media/MediaRouter;->CALLBACK_FLAG_UNFILTERED_EVENTS:I
-Landroid/media/MediaRouter;->clearUserRoutes()V
-Landroid/media/MediaRouter;->createRouteCategory(IZ)Landroid/media/MediaRouter$RouteCategory;
-Landroid/media/MediaRouter;->createRouteCategory(Ljava/lang/CharSequence;Z)Landroid/media/MediaRouter$RouteCategory;
-Landroid/media/MediaRouter;->createUserRoute(Landroid/media/MediaRouter$RouteCategory;)Landroid/media/MediaRouter$UserRouteInfo;
-Landroid/media/MediaRouter;->getCategoryAt(I)Landroid/media/MediaRouter$RouteCategory;
-Landroid/media/MediaRouter;->getCategoryCount()I
-Landroid/media/MediaRouter;->getDefaultRoute()Landroid/media/MediaRouter$RouteInfo;
-Landroid/media/MediaRouter;->getRouteAt(I)Landroid/media/MediaRouter$RouteInfo;
-Landroid/media/MediaRouter;->getRouteCount()I
-Landroid/media/MediaRouter;->getSelectedRoute(I)Landroid/media/MediaRouter$RouteInfo;
-Landroid/media/MediaRouter;->removeCallback(Landroid/media/MediaRouter$Callback;)V
-Landroid/media/MediaRouter;->removeUserRoute(Landroid/media/MediaRouter$UserRouteInfo;)V
-Landroid/media/MediaRouter;->ROUTE_TYPE_LIVE_AUDIO:I
-Landroid/media/MediaRouter;->ROUTE_TYPE_LIVE_VIDEO:I
-Landroid/media/MediaRouter;->ROUTE_TYPE_USER:I
-Landroid/media/MediaRouter;->selectRoute(ILandroid/media/MediaRouter$RouteInfo;)V
-Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;
-Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;->onMediaScannerConnected()V
-Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;->onScanCompleted(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/media/MediaScannerConnection$OnScanCompletedListener;
-Landroid/media/MediaScannerConnection$OnScanCompletedListener;->onScanCompleted(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/media/MediaScannerConnection;
-Landroid/media/MediaScannerConnection;-><init>(Landroid/content/Context;Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;)V
-Landroid/media/MediaScannerConnection;->connect()V
-Landroid/media/MediaScannerConnection;->disconnect()V
-Landroid/media/MediaScannerConnection;->isConnected()Z
-Landroid/media/MediaScannerConnection;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
-Landroid/media/MediaScannerConnection;->onServiceDisconnected(Landroid/content/ComponentName;)V
-Landroid/media/MediaScannerConnection;->scanFile(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V
-Landroid/media/MediaScannerConnection;->scanFile(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/media/MediaSync$Callback;
-Landroid/media/MediaSync$Callback;-><init>()V
-Landroid/media/MediaSync$Callback;->onAudioBufferConsumed(Landroid/media/MediaSync;Ljava/nio/ByteBuffer;I)V
-Landroid/media/MediaSync$OnErrorListener;
-Landroid/media/MediaSync$OnErrorListener;->onError(Landroid/media/MediaSync;II)V
-Landroid/media/MediaSync;
-Landroid/media/MediaSync;-><init>()V
-Landroid/media/MediaSync;->createInputSurface()Landroid/view/Surface;
-Landroid/media/MediaSync;->finalize()V
-Landroid/media/MediaSync;->flush()V
-Landroid/media/MediaSync;->getPlaybackParams()Landroid/media/PlaybackParams;
-Landroid/media/MediaSync;->getSyncParams()Landroid/media/SyncParams;
-Landroid/media/MediaSync;->getTimestamp()Landroid/media/MediaTimestamp;
-Landroid/media/MediaSync;->MEDIASYNC_ERROR_AUDIOTRACK_FAIL:I
-Landroid/media/MediaSync;->MEDIASYNC_ERROR_SURFACE_FAIL:I
-Landroid/media/MediaSync;->queueAudio(Ljava/nio/ByteBuffer;IJ)V
-Landroid/media/MediaSync;->release()V
-Landroid/media/MediaSync;->setAudioTrack(Landroid/media/AudioTrack;)V
-Landroid/media/MediaSync;->setCallback(Landroid/media/MediaSync$Callback;Landroid/os/Handler;)V
-Landroid/media/MediaSync;->setOnErrorListener(Landroid/media/MediaSync$OnErrorListener;Landroid/os/Handler;)V
-Landroid/media/MediaSync;->setPlaybackParams(Landroid/media/PlaybackParams;)V
-Landroid/media/MediaSync;->setSurface(Landroid/view/Surface;)V
-Landroid/media/MediaSync;->setSyncParams(Landroid/media/SyncParams;)V
-Landroid/media/MediaSyncEvent;
-Landroid/media/MediaSyncEvent;->createEvent(I)Landroid/media/MediaSyncEvent;
-Landroid/media/MediaSyncEvent;->getAudioSessionId()I
-Landroid/media/MediaSyncEvent;->getType()I
-Landroid/media/MediaSyncEvent;->setAudioSessionId(I)Landroid/media/MediaSyncEvent;
-Landroid/media/MediaSyncEvent;->SYNC_EVENT_NONE:I
-Landroid/media/MediaSyncEvent;->SYNC_EVENT_PRESENTATION_COMPLETE:I
-Landroid/media/MediaTimestamp;
-Landroid/media/MediaTimestamp;->equals(Ljava/lang/Object;)Z
-Landroid/media/MediaTimestamp;->getAnchorMediaTimeUs()J
-Landroid/media/MediaTimestamp;->getAnchorSytemNanoTime()J
-Landroid/media/MediaTimestamp;->getMediaClockRate()F
-Landroid/media/MediaTimestamp;->TIMESTAMP_UNKNOWN:Landroid/media/MediaTimestamp;
-Landroid/media/MediaTimestamp;->toString()Ljava/lang/String;
-Landroid/media/MicrophoneInfo$Coordinate3F;
-Landroid/media/MicrophoneInfo$Coordinate3F;->equals(Ljava/lang/Object;)Z
-Landroid/media/MicrophoneInfo$Coordinate3F;->x:F
-Landroid/media/MicrophoneInfo$Coordinate3F;->y:F
-Landroid/media/MicrophoneInfo$Coordinate3F;->z:F
-Landroid/media/MicrophoneInfo;
-Landroid/media/MicrophoneInfo;->CHANNEL_MAPPING_DIRECT:I
-Landroid/media/MicrophoneInfo;->CHANNEL_MAPPING_PROCESSED:I
-Landroid/media/MicrophoneInfo;->DIRECTIONALITY_BI_DIRECTIONAL:I
-Landroid/media/MicrophoneInfo;->DIRECTIONALITY_CARDIOID:I
-Landroid/media/MicrophoneInfo;->DIRECTIONALITY_HYPER_CARDIOID:I
-Landroid/media/MicrophoneInfo;->DIRECTIONALITY_OMNI:I
-Landroid/media/MicrophoneInfo;->DIRECTIONALITY_SUPER_CARDIOID:I
-Landroid/media/MicrophoneInfo;->DIRECTIONALITY_UNKNOWN:I
-Landroid/media/MicrophoneInfo;->getAddress()Ljava/lang/String;
-Landroid/media/MicrophoneInfo;->getChannelMapping()Ljava/util/List;
-Landroid/media/MicrophoneInfo;->getDescription()Ljava/lang/String;
-Landroid/media/MicrophoneInfo;->getDirectionality()I
-Landroid/media/MicrophoneInfo;->getFrequencyResponse()Ljava/util/List;
-Landroid/media/MicrophoneInfo;->getGroup()I
-Landroid/media/MicrophoneInfo;->getId()I
-Landroid/media/MicrophoneInfo;->getIndexInTheGroup()I
-Landroid/media/MicrophoneInfo;->getLocation()I
-Landroid/media/MicrophoneInfo;->getMaxSpl()F
-Landroid/media/MicrophoneInfo;->getMinSpl()F
-Landroid/media/MicrophoneInfo;->getOrientation()Landroid/media/MicrophoneInfo$Coordinate3F;
-Landroid/media/MicrophoneInfo;->getPosition()Landroid/media/MicrophoneInfo$Coordinate3F;
-Landroid/media/MicrophoneInfo;->getSensitivity()F
-Landroid/media/MicrophoneInfo;->getType()I
-Landroid/media/MicrophoneInfo;->GROUP_UNKNOWN:I
-Landroid/media/MicrophoneInfo;->INDEX_IN_THE_GROUP_UNKNOWN:I
-Landroid/media/MicrophoneInfo;->LOCATION_MAINBODY:I
-Landroid/media/MicrophoneInfo;->LOCATION_MAINBODY_MOVABLE:I
-Landroid/media/MicrophoneInfo;->LOCATION_PERIPHERAL:I
-Landroid/media/MicrophoneInfo;->LOCATION_UNKNOWN:I
-Landroid/media/MicrophoneInfo;->ORIENTATION_UNKNOWN:Landroid/media/MicrophoneInfo$Coordinate3F;
-Landroid/media/MicrophoneInfo;->POSITION_UNKNOWN:Landroid/media/MicrophoneInfo$Coordinate3F;
-Landroid/media/MicrophoneInfo;->SENSITIVITY_UNKNOWN:F
-Landroid/media/MicrophoneInfo;->SPL_UNKNOWN:F
-Landroid/media/midi/MidiDevice$MidiConnection;
-Landroid/media/midi/MidiDevice$MidiConnection;->close()V
-Landroid/media/midi/MidiDevice$MidiConnection;->finalize()V
-Landroid/media/midi/MidiDevice;
-Landroid/media/midi/MidiDevice;->close()V
-Landroid/media/midi/MidiDevice;->connectPorts(Landroid/media/midi/MidiInputPort;I)Landroid/media/midi/MidiDevice$MidiConnection;
-Landroid/media/midi/MidiDevice;->finalize()V
-Landroid/media/midi/MidiDevice;->getInfo()Landroid/media/midi/MidiDeviceInfo;
-Landroid/media/midi/MidiDevice;->openInputPort(I)Landroid/media/midi/MidiInputPort;
-Landroid/media/midi/MidiDevice;->openOutputPort(I)Landroid/media/midi/MidiOutputPort;
-Landroid/media/midi/MidiDevice;->toString()Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo$PortInfo;
-Landroid/media/midi/MidiDeviceInfo$PortInfo;->getName()Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo$PortInfo;->getPortNumber()I
-Landroid/media/midi/MidiDeviceInfo$PortInfo;->getType()I
-Landroid/media/midi/MidiDeviceInfo$PortInfo;->TYPE_INPUT:I
-Landroid/media/midi/MidiDeviceInfo$PortInfo;->TYPE_OUTPUT:I
-Landroid/media/midi/MidiDeviceInfo;
-Landroid/media/midi/MidiDeviceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/midi/MidiDeviceInfo;->describeContents()I
-Landroid/media/midi/MidiDeviceInfo;->equals(Ljava/lang/Object;)Z
-Landroid/media/midi/MidiDeviceInfo;->getId()I
-Landroid/media/midi/MidiDeviceInfo;->getInputPortCount()I
-Landroid/media/midi/MidiDeviceInfo;->getOutputPortCount()I
-Landroid/media/midi/MidiDeviceInfo;->getPorts()[Landroid/media/midi/MidiDeviceInfo$PortInfo;
-Landroid/media/midi/MidiDeviceInfo;->getProperties()Landroid/os/Bundle;
-Landroid/media/midi/MidiDeviceInfo;->getType()I
-Landroid/media/midi/MidiDeviceInfo;->hashCode()I
-Landroid/media/midi/MidiDeviceInfo;->isPrivate()Z
-Landroid/media/midi/MidiDeviceInfo;->PROPERTY_BLUETOOTH_DEVICE:Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo;->PROPERTY_MANUFACTURER:Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo;->PROPERTY_NAME:Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo;->PROPERTY_PRODUCT:Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo;->PROPERTY_SERIAL_NUMBER:Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo;->PROPERTY_USB_DEVICE:Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo;->PROPERTY_VERSION:Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo;->toString()Ljava/lang/String;
-Landroid/media/midi/MidiDeviceInfo;->TYPE_BLUETOOTH:I
-Landroid/media/midi/MidiDeviceInfo;->TYPE_USB:I
-Landroid/media/midi/MidiDeviceInfo;->TYPE_VIRTUAL:I
-Landroid/media/midi/MidiDeviceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/midi/MidiDeviceService;
-Landroid/media/midi/MidiDeviceService;-><init>()V
-Landroid/media/midi/MidiDeviceService;->getDeviceInfo()Landroid/media/midi/MidiDeviceInfo;
-Landroid/media/midi/MidiDeviceService;->getOutputPortReceivers()[Landroid/media/midi/MidiReceiver;
-Landroid/media/midi/MidiDeviceService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/media/midi/MidiDeviceService;->onClose()V
-Landroid/media/midi/MidiDeviceService;->onCreate()V
-Landroid/media/midi/MidiDeviceService;->onDeviceStatusChanged(Landroid/media/midi/MidiDeviceStatus;)V
-Landroid/media/midi/MidiDeviceService;->onGetInputPortReceivers()[Landroid/media/midi/MidiReceiver;
-Landroid/media/midi/MidiDeviceService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/media/midi/MidiDeviceStatus;
-Landroid/media/midi/MidiDeviceStatus;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/midi/MidiDeviceStatus;->describeContents()I
-Landroid/media/midi/MidiDeviceStatus;->getDeviceInfo()Landroid/media/midi/MidiDeviceInfo;
-Landroid/media/midi/MidiDeviceStatus;->getOutputPortOpenCount(I)I
-Landroid/media/midi/MidiDeviceStatus;->isInputPortOpen(I)Z
-Landroid/media/midi/MidiDeviceStatus;->toString()Ljava/lang/String;
-Landroid/media/midi/MidiDeviceStatus;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/midi/MidiInputPort;
-Landroid/media/midi/MidiInputPort;->close()V
-Landroid/media/midi/MidiInputPort;->finalize()V
-Landroid/media/midi/MidiInputPort;->getPortNumber()I
-Landroid/media/midi/MidiInputPort;->onFlush()V
-Landroid/media/midi/MidiInputPort;->onSend([BIIJ)V
-Landroid/media/midi/MidiManager$DeviceCallback;
-Landroid/media/midi/MidiManager$DeviceCallback;-><init>()V
-Landroid/media/midi/MidiManager$DeviceCallback;->onDeviceAdded(Landroid/media/midi/MidiDeviceInfo;)V
-Landroid/media/midi/MidiManager$DeviceCallback;->onDeviceRemoved(Landroid/media/midi/MidiDeviceInfo;)V
-Landroid/media/midi/MidiManager$DeviceCallback;->onDeviceStatusChanged(Landroid/media/midi/MidiDeviceStatus;)V
-Landroid/media/midi/MidiManager$OnDeviceOpenedListener;
-Landroid/media/midi/MidiManager$OnDeviceOpenedListener;->onDeviceOpened(Landroid/media/midi/MidiDevice;)V
-Landroid/media/midi/MidiManager;
-Landroid/media/midi/MidiManager;->getDevices()[Landroid/media/midi/MidiDeviceInfo;
-Landroid/media/midi/MidiManager;->openBluetoothDevice(Landroid/bluetooth/BluetoothDevice;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V
-Landroid/media/midi/MidiManager;->openDevice(Landroid/media/midi/MidiDeviceInfo;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V
-Landroid/media/midi/MidiManager;->registerDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;Landroid/os/Handler;)V
-Landroid/media/midi/MidiManager;->unregisterDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;)V
-Landroid/media/midi/MidiOutputPort;
-Landroid/media/midi/MidiOutputPort;->close()V
-Landroid/media/midi/MidiOutputPort;->finalize()V
-Landroid/media/midi/MidiOutputPort;->getPortNumber()I
-Landroid/media/midi/MidiOutputPort;->onConnect(Landroid/media/midi/MidiReceiver;)V
-Landroid/media/midi/MidiOutputPort;->onDisconnect(Landroid/media/midi/MidiReceiver;)V
-Landroid/media/midi/MidiReceiver;
-Landroid/media/midi/MidiReceiver;-><init>()V
-Landroid/media/midi/MidiReceiver;-><init>(I)V
-Landroid/media/midi/MidiReceiver;->flush()V
-Landroid/media/midi/MidiReceiver;->getMaxMessageSize()I
-Landroid/media/midi/MidiReceiver;->onFlush()V
-Landroid/media/midi/MidiReceiver;->onSend([BIIJ)V
-Landroid/media/midi/MidiReceiver;->send([BII)V
-Landroid/media/midi/MidiReceiver;->send([BIIJ)V
-Landroid/media/midi/MidiSender;
-Landroid/media/midi/MidiSender;-><init>()V
-Landroid/media/midi/MidiSender;->connect(Landroid/media/midi/MidiReceiver;)V
-Landroid/media/midi/MidiSender;->disconnect(Landroid/media/midi/MidiReceiver;)V
-Landroid/media/midi/MidiSender;->onConnect(Landroid/media/midi/MidiReceiver;)V
-Landroid/media/midi/MidiSender;->onDisconnect(Landroid/media/midi/MidiReceiver;)V
-Landroid/media/NotProvisionedException;
-Landroid/media/NotProvisionedException;-><init>(Ljava/lang/String;)V
-Landroid/media/PlaybackParams;
-Landroid/media/PlaybackParams;-><init>()V
-Landroid/media/PlaybackParams;->allowDefaults()Landroid/media/PlaybackParams;
-Landroid/media/PlaybackParams;->AUDIO_FALLBACK_MODE_DEFAULT:I
-Landroid/media/PlaybackParams;->AUDIO_FALLBACK_MODE_FAIL:I
-Landroid/media/PlaybackParams;->AUDIO_FALLBACK_MODE_MUTE:I
-Landroid/media/PlaybackParams;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/PlaybackParams;->describeContents()I
-Landroid/media/PlaybackParams;->getAudioFallbackMode()I
-Landroid/media/PlaybackParams;->getAudioStretchMode()I
-Landroid/media/PlaybackParams;->getPitch()F
-Landroid/media/PlaybackParams;->getSpeed()F
-Landroid/media/PlaybackParams;->setAudioFallbackMode(I)Landroid/media/PlaybackParams;
-Landroid/media/PlaybackParams;->setAudioStretchMode(I)Landroid/media/PlaybackParams;
-Landroid/media/PlaybackParams;->setPitch(F)Landroid/media/PlaybackParams;
-Landroid/media/PlaybackParams;->setSpeed(F)Landroid/media/PlaybackParams;
-Landroid/media/PlaybackParams;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/PlayerProxy;
-Landroid/media/PlayerProxy;->pause()V
-Landroid/media/PlayerProxy;->setPan(F)V
-Landroid/media/PlayerProxy;->setStartDelayMs(I)V
-Landroid/media/PlayerProxy;->setVolume(F)V
-Landroid/media/PlayerProxy;->start()V
-Landroid/media/PlayerProxy;->stop()V
-Landroid/media/projection/MediaProjection$Callback;
-Landroid/media/projection/MediaProjection$Callback;-><init>()V
-Landroid/media/projection/MediaProjection$Callback;->onStop()V
-Landroid/media/projection/MediaProjection;
-Landroid/media/projection/MediaProjection;->createVirtualDisplay(Ljava/lang/String;IIIILandroid/view/Surface;Landroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay;
-Landroid/media/projection/MediaProjection;->registerCallback(Landroid/media/projection/MediaProjection$Callback;Landroid/os/Handler;)V
-Landroid/media/projection/MediaProjection;->stop()V
-Landroid/media/projection/MediaProjection;->unregisterCallback(Landroid/media/projection/MediaProjection$Callback;)V
-Landroid/media/projection/MediaProjectionManager;
-Landroid/media/projection/MediaProjectionManager;->createScreenCaptureIntent()Landroid/content/Intent;
-Landroid/media/projection/MediaProjectionManager;->getMediaProjection(ILandroid/content/Intent;)Landroid/media/projection/MediaProjection;
-Landroid/media/Rating;
-Landroid/media/Rating;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/Rating;->describeContents()I
-Landroid/media/Rating;->getPercentRating()F
-Landroid/media/Rating;->getRatingStyle()I
-Landroid/media/Rating;->getStarRating()F
-Landroid/media/Rating;->hasHeart()Z
-Landroid/media/Rating;->isRated()Z
-Landroid/media/Rating;->isThumbUp()Z
-Landroid/media/Rating;->newHeartRating(Z)Landroid/media/Rating;
-Landroid/media/Rating;->newPercentageRating(F)Landroid/media/Rating;
-Landroid/media/Rating;->newStarRating(IF)Landroid/media/Rating;
-Landroid/media/Rating;->newThumbRating(Z)Landroid/media/Rating;
-Landroid/media/Rating;->newUnratedRating(I)Landroid/media/Rating;
-Landroid/media/Rating;->RATING_3_STARS:I
-Landroid/media/Rating;->RATING_4_STARS:I
-Landroid/media/Rating;->RATING_5_STARS:I
-Landroid/media/Rating;->RATING_HEART:I
-Landroid/media/Rating;->RATING_NONE:I
-Landroid/media/Rating;->RATING_PERCENTAGE:I
-Landroid/media/Rating;->RATING_THUMB_UP_DOWN:I
-Landroid/media/Rating;->toString()Ljava/lang/String;
-Landroid/media/Rating;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/RemoteControlClient$MetadataEditor;
-Landroid/media/RemoteControlClient$MetadataEditor;->apply()V
-Landroid/media/RemoteControlClient$MetadataEditor;->BITMAP_KEY_ARTWORK:I
-Landroid/media/RemoteControlClient$MetadataEditor;->clear()V
-Landroid/media/RemoteControlClient$MetadataEditor;->clone()Ljava/lang/Object;
-Landroid/media/RemoteControlClient$MetadataEditor;->putBitmap(ILandroid/graphics/Bitmap;)Landroid/media/RemoteControlClient$MetadataEditor;
-Landroid/media/RemoteControlClient$MetadataEditor;->putLong(IJ)Landroid/media/RemoteControlClient$MetadataEditor;
-Landroid/media/RemoteControlClient$MetadataEditor;->putObject(ILjava/lang/Object;)Landroid/media/RemoteControlClient$MetadataEditor;
-Landroid/media/RemoteControlClient$MetadataEditor;->putString(ILjava/lang/String;)Landroid/media/RemoteControlClient$MetadataEditor;
-Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;
-Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;->onGetPlaybackPosition()J
-Landroid/media/RemoteControlClient$OnMetadataUpdateListener;
-Landroid/media/RemoteControlClient$OnMetadataUpdateListener;->onMetadataUpdate(ILjava/lang/Object;)V
-Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;
-Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;->onPlaybackPositionUpdate(J)V
-Landroid/media/RemoteControlClient;
-Landroid/media/RemoteControlClient;-><init>(Landroid/app/PendingIntent;)V
-Landroid/media/RemoteControlClient;-><init>(Landroid/app/PendingIntent;Landroid/os/Looper;)V
-Landroid/media/RemoteControlClient;->editMetadata(Z)Landroid/media/RemoteControlClient$MetadataEditor;
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_FAST_FORWARD:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_NEXT:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_PAUSE:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_PLAY:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_PLAY_PAUSE:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_POSITION_UPDATE:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_PREVIOUS:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_RATING:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_REWIND:I
-Landroid/media/RemoteControlClient;->FLAG_KEY_MEDIA_STOP:I
-Landroid/media/RemoteControlClient;->getMediaSession()Landroid/media/session/MediaSession;
-Landroid/media/RemoteControlClient;->PLAYSTATE_BUFFERING:I
-Landroid/media/RemoteControlClient;->PLAYSTATE_ERROR:I
-Landroid/media/RemoteControlClient;->PLAYSTATE_FAST_FORWARDING:I
-Landroid/media/RemoteControlClient;->PLAYSTATE_PAUSED:I
-Landroid/media/RemoteControlClient;->PLAYSTATE_PLAYING:I
-Landroid/media/RemoteControlClient;->PLAYSTATE_REWINDING:I
-Landroid/media/RemoteControlClient;->PLAYSTATE_SKIPPING_BACKWARDS:I
-Landroid/media/RemoteControlClient;->PLAYSTATE_SKIPPING_FORWARDS:I
-Landroid/media/RemoteControlClient;->PLAYSTATE_STOPPED:I
-Landroid/media/RemoteControlClient;->setMetadataUpdateListener(Landroid/media/RemoteControlClient$OnMetadataUpdateListener;)V
-Landroid/media/RemoteControlClient;->setOnGetPlaybackPositionListener(Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;)V
-Landroid/media/RemoteControlClient;->setPlaybackPositionUpdateListener(Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;)V
-Landroid/media/RemoteControlClient;->setPlaybackState(I)V
-Landroid/media/RemoteControlClient;->setPlaybackState(IJF)V
-Landroid/media/RemoteControlClient;->setTransportControlFlags(I)V
-Landroid/media/RemoteController$MetadataEditor;
-Landroid/media/RemoteController$MetadataEditor;->apply()V
-Landroid/media/RemoteController$OnClientUpdateListener;
-Landroid/media/RemoteController$OnClientUpdateListener;->onClientChange(Z)V
-Landroid/media/RemoteController$OnClientUpdateListener;->onClientMetadataUpdate(Landroid/media/RemoteController$MetadataEditor;)V
-Landroid/media/RemoteController$OnClientUpdateListener;->onClientPlaybackStateUpdate(I)V
-Landroid/media/RemoteController$OnClientUpdateListener;->onClientPlaybackStateUpdate(IJJF)V
-Landroid/media/RemoteController$OnClientUpdateListener;->onClientTransportControlUpdate(I)V
-Landroid/media/RemoteController;
-Landroid/media/RemoteController;-><init>(Landroid/content/Context;Landroid/media/RemoteController$OnClientUpdateListener;)V
-Landroid/media/RemoteController;-><init>(Landroid/content/Context;Landroid/media/RemoteController$OnClientUpdateListener;Landroid/os/Looper;)V
-Landroid/media/RemoteController;->clearArtworkConfiguration()Z
-Landroid/media/RemoteController;->editMetadata()Landroid/media/RemoteController$MetadataEditor;
-Landroid/media/RemoteController;->getEstimatedMediaPosition()J
-Landroid/media/RemoteController;->POSITION_SYNCHRONIZATION_CHECK:I
-Landroid/media/RemoteController;->POSITION_SYNCHRONIZATION_NONE:I
-Landroid/media/RemoteController;->seekTo(J)Z
-Landroid/media/RemoteController;->sendMediaKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/media/RemoteController;->setArtworkConfiguration(II)Z
-Landroid/media/RemoteController;->setSynchronizationMode(I)Z
-Landroid/media/ResourceBusyException;
-Landroid/media/ResourceBusyException;-><init>(Ljava/lang/String;)V
-Landroid/media/Ringtone;
-Landroid/media/Ringtone;->finalize()V
-Landroid/media/Ringtone;->getAudioAttributes()Landroid/media/AudioAttributes;
-Landroid/media/Ringtone;->getStreamType()I
-Landroid/media/Ringtone;->getTitle(Landroid/content/Context;)Ljava/lang/String;
-Landroid/media/Ringtone;->getVolume()F
-Landroid/media/Ringtone;->isLooping()Z
-Landroid/media/Ringtone;->isPlaying()Z
-Landroid/media/Ringtone;->play()V
-Landroid/media/Ringtone;->setAudioAttributes(Landroid/media/AudioAttributes;)V
-Landroid/media/Ringtone;->setLooping(Z)V
-Landroid/media/Ringtone;->setStreamType(I)V
-Landroid/media/Ringtone;->setVolume(F)V
-Landroid/media/Ringtone;->stop()V
-Landroid/media/RingtoneManager;
-Landroid/media/RingtoneManager;-><init>(Landroid/app/Activity;)V
-Landroid/media/RingtoneManager;-><init>(Landroid/content/Context;)V
-Landroid/media/RingtoneManager;->ACTION_RINGTONE_PICKER:Ljava/lang/String;
-Landroid/media/RingtoneManager;->EXTRA_RINGTONE_DEFAULT_URI:Ljava/lang/String;
-Landroid/media/RingtoneManager;->EXTRA_RINGTONE_EXISTING_URI:Ljava/lang/String;
-Landroid/media/RingtoneManager;->EXTRA_RINGTONE_INCLUDE_DRM:Ljava/lang/String;
-Landroid/media/RingtoneManager;->EXTRA_RINGTONE_PICKED_URI:Ljava/lang/String;
-Landroid/media/RingtoneManager;->EXTRA_RINGTONE_SHOW_DEFAULT:Ljava/lang/String;
-Landroid/media/RingtoneManager;->EXTRA_RINGTONE_SHOW_SILENT:Ljava/lang/String;
-Landroid/media/RingtoneManager;->EXTRA_RINGTONE_TITLE:Ljava/lang/String;
-Landroid/media/RingtoneManager;->EXTRA_RINGTONE_TYPE:Ljava/lang/String;
-Landroid/media/RingtoneManager;->getActualDefaultRingtoneUri(Landroid/content/Context;I)Landroid/net/Uri;
-Landroid/media/RingtoneManager;->getCursor()Landroid/database/Cursor;
-Landroid/media/RingtoneManager;->getDefaultType(Landroid/net/Uri;)I
-Landroid/media/RingtoneManager;->getDefaultUri(I)Landroid/net/Uri;
-Landroid/media/RingtoneManager;->getIncludeDrm()Z
-Landroid/media/RingtoneManager;->getRingtone(I)Landroid/media/Ringtone;
-Landroid/media/RingtoneManager;->getRingtone(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone;
-Landroid/media/RingtoneManager;->getRingtonePosition(Landroid/net/Uri;)I
-Landroid/media/RingtoneManager;->getRingtoneUri(I)Landroid/net/Uri;
-Landroid/media/RingtoneManager;->getStopPreviousRingtone()Z
-Landroid/media/RingtoneManager;->getValidRingtoneUri(Landroid/content/Context;)Landroid/net/Uri;
-Landroid/media/RingtoneManager;->ID_COLUMN_INDEX:I
-Landroid/media/RingtoneManager;->inferStreamType()I
-Landroid/media/RingtoneManager;->isDefault(Landroid/net/Uri;)Z
-Landroid/media/RingtoneManager;->setActualDefaultRingtoneUri(Landroid/content/Context;ILandroid/net/Uri;)V
-Landroid/media/RingtoneManager;->setIncludeDrm(Z)V
-Landroid/media/RingtoneManager;->setStopPreviousRingtone(Z)V
-Landroid/media/RingtoneManager;->setType(I)V
-Landroid/media/RingtoneManager;->stopPreviousRingtone()V
-Landroid/media/RingtoneManager;->TITLE_COLUMN_INDEX:I
-Landroid/media/RingtoneManager;->TYPE_ALARM:I
-Landroid/media/RingtoneManager;->TYPE_ALL:I
-Landroid/media/RingtoneManager;->TYPE_NOTIFICATION:I
-Landroid/media/RingtoneManager;->TYPE_RINGTONE:I
-Landroid/media/RingtoneManager;->URI_COLUMN_INDEX:I
-Landroid/media/session/MediaController$Callback;
-Landroid/media/session/MediaController$Callback;-><init>()V
-Landroid/media/session/MediaController$Callback;->onAudioInfoChanged(Landroid/media/session/MediaController$PlaybackInfo;)V
-Landroid/media/session/MediaController$Callback;->onExtrasChanged(Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$Callback;->onMetadataChanged(Landroid/media/MediaMetadata;)V
-Landroid/media/session/MediaController$Callback;->onPlaybackStateChanged(Landroid/media/session/PlaybackState;)V
-Landroid/media/session/MediaController$Callback;->onQueueChanged(Ljava/util/List;)V
-Landroid/media/session/MediaController$Callback;->onQueueTitleChanged(Ljava/lang/CharSequence;)V
-Landroid/media/session/MediaController$Callback;->onSessionDestroyed()V
-Landroid/media/session/MediaController$Callback;->onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$PlaybackInfo;
-Landroid/media/session/MediaController$PlaybackInfo;->getAudioAttributes()Landroid/media/AudioAttributes;
-Landroid/media/session/MediaController$PlaybackInfo;->getCurrentVolume()I
-Landroid/media/session/MediaController$PlaybackInfo;->getMaxVolume()I
-Landroid/media/session/MediaController$PlaybackInfo;->getPlaybackType()I
-Landroid/media/session/MediaController$PlaybackInfo;->getVolumeControl()I
-Landroid/media/session/MediaController$PlaybackInfo;->PLAYBACK_TYPE_LOCAL:I
-Landroid/media/session/MediaController$PlaybackInfo;->PLAYBACK_TYPE_REMOTE:I
-Landroid/media/session/MediaController$TransportControls;
-Landroid/media/session/MediaController$TransportControls;->fastForward()V
-Landroid/media/session/MediaController$TransportControls;->pause()V
-Landroid/media/session/MediaController$TransportControls;->play()V
-Landroid/media/session/MediaController$TransportControls;->playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$TransportControls;->playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$TransportControls;->playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$TransportControls;->prepare()V
-Landroid/media/session/MediaController$TransportControls;->prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$TransportControls;->prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$TransportControls;->prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$TransportControls;->rewind()V
-Landroid/media/session/MediaController$TransportControls;->seekTo(J)V
-Landroid/media/session/MediaController$TransportControls;->sendCustomAction(Landroid/media/session/PlaybackState$CustomAction;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$TransportControls;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaController$TransportControls;->setRating(Landroid/media/Rating;)V
-Landroid/media/session/MediaController$TransportControls;->skipToNext()V
-Landroid/media/session/MediaController$TransportControls;->skipToPrevious()V
-Landroid/media/session/MediaController$TransportControls;->skipToQueueItem(J)V
-Landroid/media/session/MediaController$TransportControls;->stop()V
-Landroid/media/session/MediaController;
-Landroid/media/session/MediaController;-><init>(Landroid/content/Context;Landroid/media/session/MediaSession$Token;)V
-Landroid/media/session/MediaController;->adjustVolume(II)V
-Landroid/media/session/MediaController;->dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z
-Landroid/media/session/MediaController;->getExtras()Landroid/os/Bundle;
-Landroid/media/session/MediaController;->getFlags()J
-Landroid/media/session/MediaController;->getMetadata()Landroid/media/MediaMetadata;
-Landroid/media/session/MediaController;->getPackageName()Ljava/lang/String;
-Landroid/media/session/MediaController;->getPlaybackInfo()Landroid/media/session/MediaController$PlaybackInfo;
-Landroid/media/session/MediaController;->getPlaybackState()Landroid/media/session/PlaybackState;
-Landroid/media/session/MediaController;->getQueue()Ljava/util/List;
-Landroid/media/session/MediaController;->getQueueTitle()Ljava/lang/CharSequence;
-Landroid/media/session/MediaController;->getRatingType()I
-Landroid/media/session/MediaController;->getSessionActivity()Landroid/app/PendingIntent;
-Landroid/media/session/MediaController;->getSessionToken()Landroid/media/session/MediaSession$Token;
-Landroid/media/session/MediaController;->getTransportControls()Landroid/media/session/MediaController$TransportControls;
-Landroid/media/session/MediaController;->registerCallback(Landroid/media/session/MediaController$Callback;)V
-Landroid/media/session/MediaController;->registerCallback(Landroid/media/session/MediaController$Callback;Landroid/os/Handler;)V
-Landroid/media/session/MediaController;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
-Landroid/media/session/MediaController;->setVolumeTo(II)V
-Landroid/media/session/MediaController;->unregisterCallback(Landroid/media/session/MediaController$Callback;)V
-Landroid/media/session/MediaSession$Callback;
-Landroid/media/session/MediaSession$Callback;-><init>()V
-Landroid/media/session/MediaSession$Callback;->onCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
-Landroid/media/session/MediaSession$Callback;->onCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession$Callback;->onFastForward()V
-Landroid/media/session/MediaSession$Callback;->onMediaButtonEvent(Landroid/content/Intent;)Z
-Landroid/media/session/MediaSession$Callback;->onPause()V
-Landroid/media/session/MediaSession$Callback;->onPlay()V
-Landroid/media/session/MediaSession$Callback;->onPlayFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession$Callback;->onPlayFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession$Callback;->onPlayFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession$Callback;->onPrepare()V
-Landroid/media/session/MediaSession$Callback;->onPrepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession$Callback;->onPrepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession$Callback;->onPrepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession$Callback;->onRewind()V
-Landroid/media/session/MediaSession$Callback;->onSeekTo(J)V
-Landroid/media/session/MediaSession$Callback;->onSetRating(Landroid/media/Rating;)V
-Landroid/media/session/MediaSession$Callback;->onSkipToNext()V
-Landroid/media/session/MediaSession$Callback;->onSkipToPrevious()V
-Landroid/media/session/MediaSession$Callback;->onSkipToQueueItem(J)V
-Landroid/media/session/MediaSession$Callback;->onStop()V
-Landroid/media/session/MediaSession$QueueItem;
-Landroid/media/session/MediaSession$QueueItem;-><init>(Landroid/media/MediaDescription;J)V
-Landroid/media/session/MediaSession$QueueItem;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/session/MediaSession$QueueItem;->describeContents()I
-Landroid/media/session/MediaSession$QueueItem;->equals(Ljava/lang/Object;)Z
-Landroid/media/session/MediaSession$QueueItem;->getDescription()Landroid/media/MediaDescription;
-Landroid/media/session/MediaSession$QueueItem;->getQueueId()J
-Landroid/media/session/MediaSession$QueueItem;->toString()Ljava/lang/String;
-Landroid/media/session/MediaSession$QueueItem;->UNKNOWN_ID:I
-Landroid/media/session/MediaSession$QueueItem;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/session/MediaSession$Token;
-Landroid/media/session/MediaSession$Token;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/session/MediaSession$Token;->describeContents()I
-Landroid/media/session/MediaSession$Token;->equals(Ljava/lang/Object;)Z
-Landroid/media/session/MediaSession$Token;->hashCode()I
-Landroid/media/session/MediaSession$Token;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/session/MediaSession;
-Landroid/media/session/MediaSession;-><init>(Landroid/content/Context;Ljava/lang/String;)V
-Landroid/media/session/MediaSession;->FLAG_HANDLES_MEDIA_BUTTONS:I
-Landroid/media/session/MediaSession;->FLAG_HANDLES_TRANSPORT_CONTROLS:I
-Landroid/media/session/MediaSession;->getController()Landroid/media/session/MediaController;
-Landroid/media/session/MediaSession;->getCurrentControllerInfo()Landroid/media/session/MediaSessionManager$RemoteUserInfo;
-Landroid/media/session/MediaSession;->getSessionToken()Landroid/media/session/MediaSession$Token;
-Landroid/media/session/MediaSession;->isActive()Z
-Landroid/media/session/MediaSession;->release()V
-Landroid/media/session/MediaSession;->sendSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession;->setActive(Z)V
-Landroid/media/session/MediaSession;->setCallback(Landroid/media/session/MediaSession$Callback;)V
-Landroid/media/session/MediaSession;->setCallback(Landroid/media/session/MediaSession$Callback;Landroid/os/Handler;)V
-Landroid/media/session/MediaSession;->setExtras(Landroid/os/Bundle;)V
-Landroid/media/session/MediaSession;->setFlags(I)V
-Landroid/media/session/MediaSession;->setMediaButtonReceiver(Landroid/app/PendingIntent;)V
-Landroid/media/session/MediaSession;->setMetadata(Landroid/media/MediaMetadata;)V
-Landroid/media/session/MediaSession;->setPlaybackState(Landroid/media/session/PlaybackState;)V
-Landroid/media/session/MediaSession;->setPlaybackToLocal(Landroid/media/AudioAttributes;)V
-Landroid/media/session/MediaSession;->setPlaybackToRemote(Landroid/media/VolumeProvider;)V
-Landroid/media/session/MediaSession;->setQueue(Ljava/util/List;)V
-Landroid/media/session/MediaSession;->setQueueTitle(Ljava/lang/CharSequence;)V
-Landroid/media/session/MediaSession;->setRatingType(I)V
-Landroid/media/session/MediaSession;->setSessionActivity(Landroid/app/PendingIntent;)V
-Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;
-Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;->onActiveSessionsChanged(Ljava/util/List;)V
-Landroid/media/session/MediaSessionManager$OnMediaKeyListener;
-Landroid/media/session/MediaSessionManager$OnMediaKeyListener;->onMediaKey(Landroid/view/KeyEvent;)Z
-Landroid/media/session/MediaSessionManager$OnVolumeKeyLongPressListener;
-Landroid/media/session/MediaSessionManager$OnVolumeKeyLongPressListener;->onVolumeKeyLongPress(Landroid/view/KeyEvent;)V
-Landroid/media/session/MediaSessionManager$RemoteUserInfo;
-Landroid/media/session/MediaSessionManager$RemoteUserInfo;-><init>(Ljava/lang/String;II)V
-Landroid/media/session/MediaSessionManager$RemoteUserInfo;->equals(Ljava/lang/Object;)Z
-Landroid/media/session/MediaSessionManager$RemoteUserInfo;->getPackageName()Ljava/lang/String;
-Landroid/media/session/MediaSessionManager$RemoteUserInfo;->getPid()I
-Landroid/media/session/MediaSessionManager$RemoteUserInfo;->getUid()I
-Landroid/media/session/MediaSessionManager$RemoteUserInfo;->hashCode()I
-Landroid/media/session/MediaSessionManager;
-Landroid/media/session/MediaSessionManager;->addOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Landroid/content/ComponentName;)V
-Landroid/media/session/MediaSessionManager;->addOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Landroid/content/ComponentName;Landroid/os/Handler;)V
-Landroid/media/session/MediaSessionManager;->getActiveSessions(Landroid/content/ComponentName;)Ljava/util/List;
-Landroid/media/session/MediaSessionManager;->isTrustedForMediaControl(Landroid/media/session/MediaSessionManager$RemoteUserInfo;)Z
-Landroid/media/session/MediaSessionManager;->removeOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;)V
-Landroid/media/session/MediaSessionManager;->setOnMediaKeyListener(Landroid/media/session/MediaSessionManager$OnMediaKeyListener;Landroid/os/Handler;)V
-Landroid/media/session/MediaSessionManager;->setOnVolumeKeyLongPressListener(Landroid/media/session/MediaSessionManager$OnVolumeKeyLongPressListener;Landroid/os/Handler;)V
-Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;-><init>()V
-Landroid/media/session/PlaybackState$Builder;-><init>(Landroid/media/session/PlaybackState;)V
-Landroid/media/session/PlaybackState$Builder;->addCustomAction(Landroid/media/session/PlaybackState$CustomAction;)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;->addCustomAction(Ljava/lang/String;Ljava/lang/String;I)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;->build()Landroid/media/session/PlaybackState;
-Landroid/media/session/PlaybackState$Builder;->setActions(J)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;->setActiveQueueItemId(J)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;->setBufferedPosition(J)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;->setErrorMessage(Ljava/lang/CharSequence;)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;->setExtras(Landroid/os/Bundle;)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;->setState(IJF)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$Builder;->setState(IJFJ)Landroid/media/session/PlaybackState$Builder;
-Landroid/media/session/PlaybackState$CustomAction$Builder;
-Landroid/media/session/PlaybackState$CustomAction$Builder;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
-Landroid/media/session/PlaybackState$CustomAction$Builder;->build()Landroid/media/session/PlaybackState$CustomAction;
-Landroid/media/session/PlaybackState$CustomAction$Builder;->setExtras(Landroid/os/Bundle;)Landroid/media/session/PlaybackState$CustomAction$Builder;
-Landroid/media/session/PlaybackState$CustomAction;
-Landroid/media/session/PlaybackState$CustomAction;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/session/PlaybackState$CustomAction;->describeContents()I
-Landroid/media/session/PlaybackState$CustomAction;->getAction()Ljava/lang/String;
-Landroid/media/session/PlaybackState$CustomAction;->getExtras()Landroid/os/Bundle;
-Landroid/media/session/PlaybackState$CustomAction;->getIcon()I
-Landroid/media/session/PlaybackState$CustomAction;->getName()Ljava/lang/CharSequence;
-Landroid/media/session/PlaybackState$CustomAction;->toString()Ljava/lang/String;
-Landroid/media/session/PlaybackState$CustomAction;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/session/PlaybackState;
-Landroid/media/session/PlaybackState;->ACTION_FAST_FORWARD:J
-Landroid/media/session/PlaybackState;->ACTION_PAUSE:J
-Landroid/media/session/PlaybackState;->ACTION_PLAY:J
-Landroid/media/session/PlaybackState;->ACTION_PLAY_FROM_MEDIA_ID:J
-Landroid/media/session/PlaybackState;->ACTION_PLAY_FROM_SEARCH:J
-Landroid/media/session/PlaybackState;->ACTION_PLAY_FROM_URI:J
-Landroid/media/session/PlaybackState;->ACTION_PLAY_PAUSE:J
-Landroid/media/session/PlaybackState;->ACTION_PREPARE:J
-Landroid/media/session/PlaybackState;->ACTION_PREPARE_FROM_MEDIA_ID:J
-Landroid/media/session/PlaybackState;->ACTION_PREPARE_FROM_SEARCH:J
-Landroid/media/session/PlaybackState;->ACTION_PREPARE_FROM_URI:J
-Landroid/media/session/PlaybackState;->ACTION_REWIND:J
-Landroid/media/session/PlaybackState;->ACTION_SEEK_TO:J
-Landroid/media/session/PlaybackState;->ACTION_SET_RATING:J
-Landroid/media/session/PlaybackState;->ACTION_SKIP_TO_NEXT:J
-Landroid/media/session/PlaybackState;->ACTION_SKIP_TO_PREVIOUS:J
-Landroid/media/session/PlaybackState;->ACTION_SKIP_TO_QUEUE_ITEM:J
-Landroid/media/session/PlaybackState;->ACTION_STOP:J
-Landroid/media/session/PlaybackState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/session/PlaybackState;->describeContents()I
-Landroid/media/session/PlaybackState;->getActions()J
-Landroid/media/session/PlaybackState;->getActiveQueueItemId()J
-Landroid/media/session/PlaybackState;->getBufferedPosition()J
-Landroid/media/session/PlaybackState;->getCustomActions()Ljava/util/List;
-Landroid/media/session/PlaybackState;->getErrorMessage()Ljava/lang/CharSequence;
-Landroid/media/session/PlaybackState;->getExtras()Landroid/os/Bundle;
-Landroid/media/session/PlaybackState;->getLastPositionUpdateTime()J
-Landroid/media/session/PlaybackState;->getPlaybackSpeed()F
-Landroid/media/session/PlaybackState;->getPosition()J
-Landroid/media/session/PlaybackState;->getState()I
-Landroid/media/session/PlaybackState;->PLAYBACK_POSITION_UNKNOWN:J
-Landroid/media/session/PlaybackState;->STATE_BUFFERING:I
-Landroid/media/session/PlaybackState;->STATE_CONNECTING:I
-Landroid/media/session/PlaybackState;->STATE_ERROR:I
-Landroid/media/session/PlaybackState;->STATE_FAST_FORWARDING:I
-Landroid/media/session/PlaybackState;->STATE_NONE:I
-Landroid/media/session/PlaybackState;->STATE_PAUSED:I
-Landroid/media/session/PlaybackState;->STATE_PLAYING:I
-Landroid/media/session/PlaybackState;->STATE_REWINDING:I
-Landroid/media/session/PlaybackState;->STATE_SKIPPING_TO_NEXT:I
-Landroid/media/session/PlaybackState;->STATE_SKIPPING_TO_PREVIOUS:I
-Landroid/media/session/PlaybackState;->STATE_SKIPPING_TO_QUEUE_ITEM:I
-Landroid/media/session/PlaybackState;->STATE_STOPPED:I
-Landroid/media/session/PlaybackState;->toString()Ljava/lang/String;
-Landroid/media/session/PlaybackState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/SoundPool$Builder;
-Landroid/media/SoundPool$Builder;-><init>()V
-Landroid/media/SoundPool$Builder;->build()Landroid/media/SoundPool;
-Landroid/media/SoundPool$Builder;->setAudioAttributes(Landroid/media/AudioAttributes;)Landroid/media/SoundPool$Builder;
-Landroid/media/SoundPool$Builder;->setMaxStreams(I)Landroid/media/SoundPool$Builder;
-Landroid/media/SoundPool$OnLoadCompleteListener;
-Landroid/media/SoundPool$OnLoadCompleteListener;->onLoadComplete(Landroid/media/SoundPool;II)V
-Landroid/media/SoundPool;
-Landroid/media/SoundPool;-><init>(III)V
-Landroid/media/SoundPool;->autoPause()V
-Landroid/media/SoundPool;->autoResume()V
-Landroid/media/SoundPool;->finalize()V
-Landroid/media/SoundPool;->load(Landroid/content/Context;II)I
-Landroid/media/SoundPool;->load(Landroid/content/res/AssetFileDescriptor;I)I
-Landroid/media/SoundPool;->load(Ljava/io/FileDescriptor;JJI)I
-Landroid/media/SoundPool;->load(Ljava/lang/String;I)I
-Landroid/media/SoundPool;->pause(I)V
-Landroid/media/SoundPool;->play(IFFIIF)I
-Landroid/media/SoundPool;->release()V
-Landroid/media/SoundPool;->resume(I)V
-Landroid/media/SoundPool;->setLoop(II)V
-Landroid/media/SoundPool;->setOnLoadCompleteListener(Landroid/media/SoundPool$OnLoadCompleteListener;)V
-Landroid/media/SoundPool;->setPriority(II)V
-Landroid/media/SoundPool;->setRate(IF)V
-Landroid/media/SoundPool;->setVolume(IFF)V
-Landroid/media/SoundPool;->stop(I)V
-Landroid/media/SoundPool;->unload(I)Z
-Landroid/media/soundtrigger/SoundTriggerDetectionService;
-Landroid/media/soundtrigger/SoundTriggerDetectionService;-><init>()V
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->attachBaseContext(Landroid/content/Context;)V
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->onConnected(Ljava/util/UUID;Landroid/os/Bundle;)V
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->onDisconnected(Ljava/util/UUID;Landroid/os/Bundle;)V
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->onError(Ljava/util/UUID;Landroid/os/Bundle;II)V
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->onGenericRecognitionEvent(Ljava/util/UUID;Landroid/os/Bundle;ILandroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;)V
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->onStopOperation(Ljava/util/UUID;Landroid/os/Bundle;I)V
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->onUnbind(Landroid/content/Intent;)Z
-Landroid/media/soundtrigger/SoundTriggerDetectionService;->operationFinished(Ljava/util/UUID;I)V
-Landroid/media/soundtrigger/SoundTriggerDetector$Callback;
-Landroid/media/soundtrigger/SoundTriggerDetector$Callback;-><init>()V
-Landroid/media/soundtrigger/SoundTriggerDetector$Callback;->onAvailabilityChanged(I)V
-Landroid/media/soundtrigger/SoundTriggerDetector$Callback;->onDetected(Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;)V
-Landroid/media/soundtrigger/SoundTriggerDetector$Callback;->onError()V
-Landroid/media/soundtrigger/SoundTriggerDetector$Callback;->onRecognitionPaused()V
-Landroid/media/soundtrigger/SoundTriggerDetector$Callback;->onRecognitionResumed()V
-Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;
-Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->getCaptureAudioFormat()Landroid/media/AudioFormat;
-Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->getTriggerAudio()[B
-Landroid/media/soundtrigger/SoundTriggerDetector;
-Landroid/media/soundtrigger/SoundTriggerDetector;->RECOGNITION_FLAG_ALLOW_MULTIPLE_TRIGGERS:I
-Landroid/media/soundtrigger/SoundTriggerDetector;->RECOGNITION_FLAG_CAPTURE_TRIGGER_AUDIO:I
-Landroid/media/soundtrigger/SoundTriggerDetector;->startRecognition(I)Z
-Landroid/media/soundtrigger/SoundTriggerDetector;->stopRecognition()Z
-Landroid/media/soundtrigger/SoundTriggerManager$Model;
-Landroid/media/soundtrigger/SoundTriggerManager$Model;->create(Ljava/util/UUID;Ljava/util/UUID;[B)Landroid/media/soundtrigger/SoundTriggerManager$Model;
-Landroid/media/soundtrigger/SoundTriggerManager$Model;->getModelData()[B
-Landroid/media/soundtrigger/SoundTriggerManager$Model;->getModelUuid()Ljava/util/UUID;
-Landroid/media/soundtrigger/SoundTriggerManager$Model;->getVendorUuid()Ljava/util/UUID;
-Landroid/media/soundtrigger/SoundTriggerManager;
-Landroid/media/soundtrigger/SoundTriggerManager;->createSoundTriggerDetector(Ljava/util/UUID;Landroid/media/soundtrigger/SoundTriggerDetector$Callback;Landroid/os/Handler;)Landroid/media/soundtrigger/SoundTriggerDetector;
-Landroid/media/soundtrigger/SoundTriggerManager;->deleteModel(Ljava/util/UUID;)V
-Landroid/media/soundtrigger/SoundTriggerManager;->getDetectionServiceOperationsTimeout()I
-Landroid/media/soundtrigger/SoundTriggerManager;->getModel(Ljava/util/UUID;)Landroid/media/soundtrigger/SoundTriggerManager$Model;
-Landroid/media/soundtrigger/SoundTriggerManager;->updateModel(Landroid/media/soundtrigger/SoundTriggerManager$Model;)V
-Landroid/media/SubtitleData;
-Landroid/media/SubtitleData;->getData()[B
-Landroid/media/SubtitleData;->getDurationUs()J
-Landroid/media/SubtitleData;->getStartTimeUs()J
-Landroid/media/SubtitleData;->getTrackIndex()I
-Landroid/media/SyncParams;
-Landroid/media/SyncParams;-><init>()V
-Landroid/media/SyncParams;->allowDefaults()Landroid/media/SyncParams;
-Landroid/media/SyncParams;->AUDIO_ADJUST_MODE_DEFAULT:I
-Landroid/media/SyncParams;->AUDIO_ADJUST_MODE_RESAMPLE:I
-Landroid/media/SyncParams;->AUDIO_ADJUST_MODE_STRETCH:I
-Landroid/media/SyncParams;->getAudioAdjustMode()I
-Landroid/media/SyncParams;->getFrameRate()F
-Landroid/media/SyncParams;->getSyncSource()I
-Landroid/media/SyncParams;->getTolerance()F
-Landroid/media/SyncParams;->setAudioAdjustMode(I)Landroid/media/SyncParams;
-Landroid/media/SyncParams;->setFrameRate(F)Landroid/media/SyncParams;
-Landroid/media/SyncParams;->setSyncSource(I)Landroid/media/SyncParams;
-Landroid/media/SyncParams;->setTolerance(F)Landroid/media/SyncParams;
-Landroid/media/SyncParams;->SYNC_SOURCE_AUDIO:I
-Landroid/media/SyncParams;->SYNC_SOURCE_DEFAULT:I
-Landroid/media/SyncParams;->SYNC_SOURCE_SYSTEM_CLOCK:I
-Landroid/media/SyncParams;->SYNC_SOURCE_VSYNC:I
-Landroid/media/ThumbnailUtils;
-Landroid/media/ThumbnailUtils;-><init>()V
-Landroid/media/ThumbnailUtils;->createVideoThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap;
-Landroid/media/ThumbnailUtils;->extractThumbnail(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
-Landroid/media/ThumbnailUtils;->extractThumbnail(Landroid/graphics/Bitmap;III)Landroid/graphics/Bitmap;
-Landroid/media/ThumbnailUtils;->OPTIONS_RECYCLE_INPUT:I
-Landroid/media/TimedMetaData;
-Landroid/media/TimedMetaData;->getMetaData()[B
-Landroid/media/TimedMetaData;->getTimestamp()J
-Landroid/media/TimedText;
-Landroid/media/TimedText;->getBounds()Landroid/graphics/Rect;
-Landroid/media/TimedText;->getText()Ljava/lang/String;
-Landroid/media/ToneGenerator;
-Landroid/media/ToneGenerator;-><init>(II)V
-Landroid/media/ToneGenerator;->finalize()V
-Landroid/media/ToneGenerator;->getAudioSessionId()I
-Landroid/media/ToneGenerator;->MAX_VOLUME:I
-Landroid/media/ToneGenerator;->MIN_VOLUME:I
-Landroid/media/ToneGenerator;->release()V
-Landroid/media/ToneGenerator;->startTone(I)Z
-Landroid/media/ToneGenerator;->startTone(II)Z
-Landroid/media/ToneGenerator;->stopTone()V
-Landroid/media/ToneGenerator;->TONE_CDMA_ABBR_ALERT:I
-Landroid/media/ToneGenerator;->TONE_CDMA_ABBR_INTERCEPT:I
-Landroid/media/ToneGenerator;->TONE_CDMA_ABBR_REORDER:I
-Landroid/media/ToneGenerator;->TONE_CDMA_ALERT_AUTOREDIAL_LITE:I
-Landroid/media/ToneGenerator;->TONE_CDMA_ALERT_CALL_GUARD:I
-Landroid/media/ToneGenerator;->TONE_CDMA_ALERT_INCALL_LITE:I
-Landroid/media/ToneGenerator;->TONE_CDMA_ALERT_NETWORK_LITE:I
-Landroid/media/ToneGenerator;->TONE_CDMA_ANSWER:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALLDROP_LITE:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALL_SIGNAL_ISDN_INTERGROUP:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALL_SIGNAL_ISDN_NORMAL:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALL_SIGNAL_ISDN_PAT3:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALL_SIGNAL_ISDN_PAT5:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALL_SIGNAL_ISDN_PAT6:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALL_SIGNAL_ISDN_PAT7:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALL_SIGNAL_ISDN_PING_RING:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CALL_SIGNAL_ISDN_SP_PRI:I
-Landroid/media/ToneGenerator;->TONE_CDMA_CONFIRM:I
-Landroid/media/ToneGenerator;->TONE_CDMA_DIAL_TONE_LITE:I
-Landroid/media/ToneGenerator;->TONE_CDMA_EMERGENCY_RINGBACK:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_L:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_PBX_L:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_PBX_SLS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_PBX_SS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_PBX_SSL:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_PBX_S_X4:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_SLS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_SS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_SSL:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_SS_2:I
-Landroid/media/ToneGenerator;->TONE_CDMA_HIGH_S_X4:I
-Landroid/media/ToneGenerator;->TONE_CDMA_INTERCEPT:I
-Landroid/media/ToneGenerator;->TONE_CDMA_KEYPAD_VOLUME_KEY_LITE:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_L:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_PBX_L:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_PBX_SLS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_PBX_SS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_PBX_SSL:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_PBX_S_X4:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_SLS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_SS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_SSL:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_SS_2:I
-Landroid/media/ToneGenerator;->TONE_CDMA_LOW_S_X4:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_L:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_PBX_L:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_PBX_SLS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_PBX_SS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_PBX_SSL:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_PBX_S_X4:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_SLS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_SS:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_SSL:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_SS_2:I
-Landroid/media/ToneGenerator;->TONE_CDMA_MED_S_X4:I
-Landroid/media/ToneGenerator;->TONE_CDMA_NETWORK_BUSY:I
-Landroid/media/ToneGenerator;->TONE_CDMA_NETWORK_BUSY_ONE_SHOT:I
-Landroid/media/ToneGenerator;->TONE_CDMA_NETWORK_CALLWAITING:I
-Landroid/media/ToneGenerator;->TONE_CDMA_NETWORK_USA_RINGBACK:I
-Landroid/media/ToneGenerator;->TONE_CDMA_ONE_MIN_BEEP:I
-Landroid/media/ToneGenerator;->TONE_CDMA_PIP:I
-Landroid/media/ToneGenerator;->TONE_CDMA_PRESSHOLDKEY_LITE:I
-Landroid/media/ToneGenerator;->TONE_CDMA_REORDER:I
-Landroid/media/ToneGenerator;->TONE_CDMA_SIGNAL_OFF:I
-Landroid/media/ToneGenerator;->TONE_CDMA_SOFT_ERROR_LITE:I
-Landroid/media/ToneGenerator;->TONE_DTMF_0:I
-Landroid/media/ToneGenerator;->TONE_DTMF_1:I
-Landroid/media/ToneGenerator;->TONE_DTMF_2:I
-Landroid/media/ToneGenerator;->TONE_DTMF_3:I
-Landroid/media/ToneGenerator;->TONE_DTMF_4:I
-Landroid/media/ToneGenerator;->TONE_DTMF_5:I
-Landroid/media/ToneGenerator;->TONE_DTMF_6:I
-Landroid/media/ToneGenerator;->TONE_DTMF_7:I
-Landroid/media/ToneGenerator;->TONE_DTMF_8:I
-Landroid/media/ToneGenerator;->TONE_DTMF_9:I
-Landroid/media/ToneGenerator;->TONE_DTMF_A:I
-Landroid/media/ToneGenerator;->TONE_DTMF_B:I
-Landroid/media/ToneGenerator;->TONE_DTMF_C:I
-Landroid/media/ToneGenerator;->TONE_DTMF_D:I
-Landroid/media/ToneGenerator;->TONE_DTMF_P:I
-Landroid/media/ToneGenerator;->TONE_DTMF_S:I
-Landroid/media/ToneGenerator;->TONE_PROP_ACK:I
-Landroid/media/ToneGenerator;->TONE_PROP_BEEP2:I
-Landroid/media/ToneGenerator;->TONE_PROP_BEEP:I
-Landroid/media/ToneGenerator;->TONE_PROP_NACK:I
-Landroid/media/ToneGenerator;->TONE_PROP_PROMPT:I
-Landroid/media/ToneGenerator;->TONE_SUP_BUSY:I
-Landroid/media/ToneGenerator;->TONE_SUP_CALL_WAITING:I
-Landroid/media/ToneGenerator;->TONE_SUP_CONFIRM:I
-Landroid/media/ToneGenerator;->TONE_SUP_CONGESTION:I
-Landroid/media/ToneGenerator;->TONE_SUP_CONGESTION_ABBREV:I
-Landroid/media/ToneGenerator;->TONE_SUP_DIAL:I
-Landroid/media/ToneGenerator;->TONE_SUP_ERROR:I
-Landroid/media/ToneGenerator;->TONE_SUP_INTERCEPT:I
-Landroid/media/ToneGenerator;->TONE_SUP_INTERCEPT_ABBREV:I
-Landroid/media/ToneGenerator;->TONE_SUP_PIP:I
-Landroid/media/ToneGenerator;->TONE_SUP_RADIO_ACK:I
-Landroid/media/ToneGenerator;->TONE_SUP_RADIO_NOTAVAIL:I
-Landroid/media/ToneGenerator;->TONE_SUP_RINGTONE:I
-Landroid/media/tv/TvContentRating;
-Landroid/media/tv/TvContentRating;->contains(Landroid/media/tv/TvContentRating;)Z
-Landroid/media/tv/TvContentRating;->createRating(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[[Ljava/lang/String;)Landroid/media/tv/TvContentRating;
-Landroid/media/tv/TvContentRating;->equals(Ljava/lang/Object;)Z
-Landroid/media/tv/TvContentRating;->flattenToString()Ljava/lang/String;
-Landroid/media/tv/TvContentRating;->getDomain()Ljava/lang/String;
-Landroid/media/tv/TvContentRating;->getMainRating()Ljava/lang/String;
-Landroid/media/tv/TvContentRating;->getRatingSystem()Ljava/lang/String;
-Landroid/media/tv/TvContentRating;->getSubRatings()Ljava/util/List;
-Landroid/media/tv/TvContentRating;->hashCode()I
-Landroid/media/tv/TvContentRating;->unflattenFromString(Ljava/lang/String;)Landroid/media/tv/TvContentRating;
-Landroid/media/tv/TvContentRating;->UNRATED:Landroid/media/tv/TvContentRating;
-Landroid/media/tv/TvContentRatingSystemInfo;
-Landroid/media/tv/TvContentRatingSystemInfo;->createTvContentRatingSystemInfo(ILandroid/content/pm/ApplicationInfo;)Landroid/media/tv/TvContentRatingSystemInfo;
-Landroid/media/tv/TvContentRatingSystemInfo;->describeContents()I
-Landroid/media/tv/TvContentRatingSystemInfo;->getXmlUri()Landroid/net/Uri;
-Landroid/media/tv/TvContentRatingSystemInfo;->isSystemDefined()Z
-Landroid/media/tv/TvContentRatingSystemInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/tv/TvContract$BaseTvColumns;
-Landroid/media/tv/TvContract$BaseTvColumns;->COLUMN_PACKAGE_NAME:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels$Logo;
-Landroid/media/tv/TvContract$Channels$Logo;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;
-Landroid/media/tv/TvContract$Channels;->COLUMN_APP_LINK_COLOR:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_APP_LINK_ICON_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_APP_LINK_INTENT_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_APP_LINK_POSTER_ART_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_APP_LINK_TEXT:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_BROWSABLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_DESCRIPTION:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_DISPLAY_NAME:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_DISPLAY_NUMBER:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_INPUT_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_INTERNAL_PROVIDER_DATA:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_INTERNAL_PROVIDER_FLAG1:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_INTERNAL_PROVIDER_FLAG2:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_INTERNAL_PROVIDER_FLAG3:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_INTERNAL_PROVIDER_FLAG4:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_INTERNAL_PROVIDER_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_LOCKED:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_NETWORK_AFFILIATION:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_ORIGINAL_NETWORK_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_SEARCHABLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_SERVICE_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_SERVICE_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_TRANSIENT:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_TRANSPORT_STREAM_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_VERSION_NUMBER:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->COLUMN_VIDEO_FORMAT:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->CONTENT_URI:Landroid/net/Uri;
-Landroid/media/tv/TvContract$Channels;->getVideoResolution(Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->SERVICE_TYPE_AUDIO:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->SERVICE_TYPE_AUDIO_VIDEO:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->SERVICE_TYPE_OTHER:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_1SEG:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_ATSC_C:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_ATSC_M_H:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_ATSC_T:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_CMMB:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DTMB:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DVB_C2:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DVB_C:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DVB_H:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DVB_S2:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DVB_S:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DVB_SH:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DVB_T2:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_DVB_T:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_ISDB_C:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_ISDB_S:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_ISDB_T:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_ISDB_TB:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_NTSC:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_OTHER:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_PAL:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_PREVIEW:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_SECAM:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_S_DMB:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->TYPE_T_DMB:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_1080I:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_1080P:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_2160P:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_240P:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_360P:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_4320P:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_480I:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_480P:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_576I:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_576P:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_FORMAT_720P:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_RESOLUTION_ED:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_RESOLUTION_FHD:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_RESOLUTION_HD:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_RESOLUTION_SD:Ljava/lang/String;
-Landroid/media/tv/TvContract$Channels;->VIDEO_RESOLUTION_UHD:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewPrograms;
-Landroid/media/tv/TvContract$PreviewPrograms;->COLUMN_CHANNEL_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewPrograms;->COLUMN_WEIGHT:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewPrograms;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewPrograms;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$PreviewPrograms;->CONTENT_URI:Landroid/net/Uri;
-Landroid/media/tv/TvContract$Programs$Genres;
-Landroid/media/tv/TvContract$Programs$Genres;->ANIMAL_WILDLIFE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->ARTS:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->COMEDY:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->decode(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->DRAMA:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->EDUCATION:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->encode([[Ljava/lang/String;)Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->ENTERTAINMENT:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->FAMILY_KIDS:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->GAMING:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->isCanonical(Ljava/lang/String;)Z
-Landroid/media/tv/TvContract$Programs$Genres;->LIFE_STYLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->MOVIES:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->MUSIC:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->NEWS:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->PREMIER:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->SHOPPING:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->SPORTS:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->TECH_SCIENCE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs$Genres;->TRAVEL:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;
-Landroid/media/tv/TvContract$Programs;->COLUMN_BROADCAST_GENRE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->COLUMN_CHANNEL_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->COLUMN_END_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->COLUMN_EPISODE_NUMBER:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->COLUMN_RECORDING_PROHIBITED:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->COLUMN_SEASON_NUMBER:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->COLUMN_START_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$Programs;->CONTENT_URI:Landroid/net/Uri;
-Landroid/media/tv/TvContract$RecordedPrograms;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_BROADCAST_GENRE:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_CHANNEL_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_END_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_INPUT_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_RECORDING_DATA_BYTES:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_RECORDING_DATA_URI:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_RECORDING_DURATION_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->COLUMN_START_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$RecordedPrograms;->CONTENT_URI:Landroid/net/Uri;
-Landroid/media/tv/TvContract$WatchedPrograms;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_CHANNEL_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_DESCRIPTION:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_END_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_INTERNAL_SESSION_TOKEN:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_INTERNAL_TUNE_PARAMS:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_START_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_TITLE:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_WATCH_END_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->COLUMN_WATCH_START_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchedPrograms;->CONTENT_URI:Landroid/net/Uri;
-Landroid/media/tv/TvContract$WatchNextPrograms;
-Landroid/media/tv/TvContract$WatchNextPrograms;->COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchNextPrograms;->COLUMN_WATCH_NEXT_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchNextPrograms;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchNextPrograms;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract$WatchNextPrograms;->CONTENT_URI:Landroid/net/Uri;
-Landroid/media/tv/TvContract$WatchNextPrograms;->WATCH_NEXT_TYPE_CONTINUE:I
-Landroid/media/tv/TvContract$WatchNextPrograms;->WATCH_NEXT_TYPE_NEW:I
-Landroid/media/tv/TvContract$WatchNextPrograms;->WATCH_NEXT_TYPE_NEXT:I
-Landroid/media/tv/TvContract$WatchNextPrograms;->WATCH_NEXT_TYPE_WATCHLIST:I
-Landroid/media/tv/TvContract;
-Landroid/media/tv/TvContract;->ACTION_CHANNEL_BROWSABLE_REQUESTED:Ljava/lang/String;
-Landroid/media/tv/TvContract;->ACTION_INITIALIZE_PROGRAMS:Ljava/lang/String;
-Landroid/media/tv/TvContract;->ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT:Ljava/lang/String;
-Landroid/media/tv/TvContract;->ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED:Ljava/lang/String;
-Landroid/media/tv/TvContract;->ACTION_REQUEST_CHANNEL_BROWSABLE:Ljava/lang/String;
-Landroid/media/tv/TvContract;->ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED:Ljava/lang/String;
-Landroid/media/tv/TvContract;->AUTHORITY:Ljava/lang/String;
-Landroid/media/tv/TvContract;->buildChannelLogoUri(J)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildChannelLogoUri(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildChannelsUriForInput(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildChannelsUriForInput(Ljava/lang/String;Ljava/lang/String;Z)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildChannelsUriForInput(Ljava/lang/String;Z)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildChannelUri(J)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildChannelUriForPassthroughInput(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildInputId(Landroid/content/ComponentName;)Ljava/lang/String;
-Landroid/media/tv/TvContract;->buildPreviewProgramsUriForChannel(J)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildPreviewProgramsUriForChannel(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildPreviewProgramUri(J)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildProgramsUriForChannel(J)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildProgramsUriForChannel(JJJ)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildProgramsUriForChannel(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildProgramsUriForChannel(Landroid/net/Uri;JJ)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildProgramUri(J)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildRecordedProgramUri(J)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->buildWatchNextProgramUri(J)Landroid/net/Uri;
-Landroid/media/tv/TvContract;->EXTRA_BLOCKED_PACKAGES:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_CHANNEL_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_COLUMN_NAME:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_DATA_TYPE:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_DEFAULT_VALUE:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_EXISTING_COLUMN_NAMES:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_PACKAGE_NAME:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_PREVIEW_PROGRAM_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_RESULT_CODE:Ljava/lang/String;
-Landroid/media/tv/TvContract;->EXTRA_WATCH_NEXT_PROGRAM_ID:Ljava/lang/String;
-Landroid/media/tv/TvContract;->isChannelUri(Landroid/net/Uri;)Z
-Landroid/media/tv/TvContract;->isChannelUriForPassthroughInput(Landroid/net/Uri;)Z
-Landroid/media/tv/TvContract;->isChannelUriForTunerInput(Landroid/net/Uri;)Z
-Landroid/media/tv/TvContract;->isProgramUri(Landroid/net/Uri;)Z
-Landroid/media/tv/TvContract;->isRecordedProgramUri(Landroid/net/Uri;)Z
-Landroid/media/tv/TvContract;->METHOD_ADD_COLUMN:Ljava/lang/String;
-Landroid/media/tv/TvContract;->METHOD_BLOCK_PACKAGE:Ljava/lang/String;
-Landroid/media/tv/TvContract;->METHOD_GET_BLOCKED_PACKAGES:Ljava/lang/String;
-Landroid/media/tv/TvContract;->METHOD_GET_COLUMNS:Ljava/lang/String;
-Landroid/media/tv/TvContract;->METHOD_UNBLOCK_PACKAGE:Ljava/lang/String;
-Landroid/media/tv/TvContract;->requestChannelBrowsable(Landroid/content/Context;J)V
-Landroid/media/tv/TvContract;->RESULT_ERROR_INVALID_ARGUMENT:I
-Landroid/media/tv/TvContract;->RESULT_ERROR_IO:I
-Landroid/media/tv/TvContract;->RESULT_OK:I
-Landroid/media/tv/TvInputHardwareInfo$Builder;
-Landroid/media/tv/TvInputHardwareInfo$Builder;-><init>()V
-Landroid/media/tv/TvInputHardwareInfo$Builder;->audioAddress(Ljava/lang/String;)Landroid/media/tv/TvInputHardwareInfo$Builder;
-Landroid/media/tv/TvInputHardwareInfo$Builder;->audioType(I)Landroid/media/tv/TvInputHardwareInfo$Builder;
-Landroid/media/tv/TvInputHardwareInfo$Builder;->build()Landroid/media/tv/TvInputHardwareInfo;
-Landroid/media/tv/TvInputHardwareInfo$Builder;->cableConnectionStatus(I)Landroid/media/tv/TvInputHardwareInfo$Builder;
-Landroid/media/tv/TvInputHardwareInfo$Builder;->deviceId(I)Landroid/media/tv/TvInputHardwareInfo$Builder;
-Landroid/media/tv/TvInputHardwareInfo$Builder;->hdmiPortId(I)Landroid/media/tv/TvInputHardwareInfo$Builder;
-Landroid/media/tv/TvInputHardwareInfo$Builder;->type(I)Landroid/media/tv/TvInputHardwareInfo$Builder;
-Landroid/media/tv/TvInputHardwareInfo;
-Landroid/media/tv/TvInputHardwareInfo;->CABLE_CONNECTION_STATUS_CONNECTED:I
-Landroid/media/tv/TvInputHardwareInfo;->CABLE_CONNECTION_STATUS_DISCONNECTED:I
-Landroid/media/tv/TvInputHardwareInfo;->CABLE_CONNECTION_STATUS_UNKNOWN:I
-Landroid/media/tv/TvInputHardwareInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/tv/TvInputHardwareInfo;->describeContents()I
-Landroid/media/tv/TvInputHardwareInfo;->getAudioAddress()Ljava/lang/String;
-Landroid/media/tv/TvInputHardwareInfo;->getAudioType()I
-Landroid/media/tv/TvInputHardwareInfo;->getCableConnectionStatus()I
-Landroid/media/tv/TvInputHardwareInfo;->getDeviceId()I
-Landroid/media/tv/TvInputHardwareInfo;->getHdmiPortId()I
-Landroid/media/tv/TvInputHardwareInfo;->getType()I
-Landroid/media/tv/TvInputHardwareInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/media/tv/TvInputHardwareInfo;->toString()Ljava/lang/String;
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_COMPONENT:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_COMPOSITE:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_DISPLAY_PORT:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_DVI:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_HDMI:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_OTHER_HARDWARE:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_SCART:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_SVIDEO:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_TUNER:I
-Landroid/media/tv/TvInputHardwareInfo;->TV_INPUT_TYPE_VGA:I
-Landroid/media/tv/TvInputHardwareInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;-><init>(Landroid/content/Context;Landroid/content/ComponentName;)V
-Landroid/media/tv/TvInputInfo$Builder;->build()Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputInfo$Builder;->setCanRecord(Z)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setExtras(Landroid/os/Bundle;)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setHdmiDeviceInfo(Landroid/hardware/hdmi/HdmiDeviceInfo;)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;I)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setLabel(I)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setLabel(Ljava/lang/CharSequence;)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setParentId(Ljava/lang/String;)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setTunerCount(I)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$Builder;->setTvInputHardwareInfo(Landroid/media/tv/TvInputHardwareInfo;)Landroid/media/tv/TvInputInfo$Builder;
-Landroid/media/tv/TvInputInfo$TvInputSettings;
-Landroid/media/tv/TvInputInfo$TvInputSettings;->getCustomLabels(Landroid/content/Context;I)Ljava/util/Map;
-Landroid/media/tv/TvInputInfo$TvInputSettings;->getHiddenTvInputIds(Landroid/content/Context;I)Ljava/util/Set;
-Landroid/media/tv/TvInputInfo$TvInputSettings;->putCustomLabels(Landroid/content/Context;Ljava/util/Map;I)V
-Landroid/media/tv/TvInputInfo$TvInputSettings;->putHiddenTvInputs(Landroid/content/Context;Ljava/util/Set;I)V
-Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputInfo;->canRecord()Z
-Landroid/media/tv/TvInputInfo;->createSettingsIntent()Landroid/content/Intent;
-Landroid/media/tv/TvInputInfo;->createSetupIntent()Landroid/content/Intent;
-Landroid/media/tv/TvInputInfo;->createTvInputInfo(Landroid/content/Context;Landroid/content/pm/ResolveInfo;Landroid/hardware/hdmi/HdmiDeviceInfo;Ljava/lang/String;ILandroid/graphics/drawable/Icon;)Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputInfo;->createTvInputInfo(Landroid/content/Context;Landroid/content/pm/ResolveInfo;Landroid/hardware/hdmi/HdmiDeviceInfo;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputInfo;->createTvInputInfo(Landroid/content/Context;Landroid/content/pm/ResolveInfo;Landroid/media/tv/TvInputHardwareInfo;ILandroid/graphics/drawable/Icon;)Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputInfo;->createTvInputInfo(Landroid/content/Context;Landroid/content/pm/ResolveInfo;Landroid/media/tv/TvInputHardwareInfo;Ljava/lang/String;Landroid/net/Uri;)Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/tv/TvInputInfo;->describeContents()I
-Landroid/media/tv/TvInputInfo;->equals(Ljava/lang/Object;)Z
-Landroid/media/tv/TvInputInfo;->EXTRA_INPUT_ID:Ljava/lang/String;
-Landroid/media/tv/TvInputInfo;->getExtras()Landroid/os/Bundle;
-Landroid/media/tv/TvInputInfo;->getHdmiDeviceInfo()Landroid/hardware/hdmi/HdmiDeviceInfo;
-Landroid/media/tv/TvInputInfo;->getId()Ljava/lang/String;
-Landroid/media/tv/TvInputInfo;->getParentId()Ljava/lang/String;
-Landroid/media/tv/TvInputInfo;->getServiceInfo()Landroid/content/pm/ServiceInfo;
-Landroid/media/tv/TvInputInfo;->getTunerCount()I
-Landroid/media/tv/TvInputInfo;->getType()I
-Landroid/media/tv/TvInputInfo;->hashCode()I
-Landroid/media/tv/TvInputInfo;->isConnectedToHdmiSwitch()Z
-Landroid/media/tv/TvInputInfo;->isHardwareInput()Z
-Landroid/media/tv/TvInputInfo;->isHidden(Landroid/content/Context;)Z
-Landroid/media/tv/TvInputInfo;->isPassthroughInput()Z
-Landroid/media/tv/TvInputInfo;->loadCustomLabel(Landroid/content/Context;)Ljava/lang/CharSequence;
-Landroid/media/tv/TvInputInfo;->loadIcon(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
-Landroid/media/tv/TvInputInfo;->loadIcon(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
-Landroid/media/tv/TvInputInfo;->loadLabel(Landroid/content/Context;)Ljava/lang/CharSequence;
-Landroid/media/tv/TvInputInfo;->toString()Ljava/lang/String;
-Landroid/media/tv/TvInputInfo;->TYPE_COMPONENT:I
-Landroid/media/tv/TvInputInfo;->TYPE_COMPOSITE:I
-Landroid/media/tv/TvInputInfo;->TYPE_DISPLAY_PORT:I
-Landroid/media/tv/TvInputInfo;->TYPE_DVI:I
-Landroid/media/tv/TvInputInfo;->TYPE_HDMI:I
-Landroid/media/tv/TvInputInfo;->TYPE_OTHER:I
-Landroid/media/tv/TvInputInfo;->TYPE_SCART:I
-Landroid/media/tv/TvInputInfo;->TYPE_SVIDEO:I
-Landroid/media/tv/TvInputInfo;->TYPE_TUNER:I
-Landroid/media/tv/TvInputInfo;->TYPE_VGA:I
-Landroid/media/tv/TvInputInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/tv/TvInputManager$Hardware;
-Landroid/media/tv/TvInputManager$Hardware;->overrideAudioSink(ILjava/lang/String;III)V
-Landroid/media/tv/TvInputManager$Hardware;->setStreamVolume(F)V
-Landroid/media/tv/TvInputManager$Hardware;->setSurface(Landroid/view/Surface;Landroid/media/tv/TvStreamConfig;)Z
-Landroid/media/tv/TvInputManager$HardwareCallback;
-Landroid/media/tv/TvInputManager$HardwareCallback;-><init>()V
-Landroid/media/tv/TvInputManager$HardwareCallback;->onReleased()V
-Landroid/media/tv/TvInputManager$HardwareCallback;->onStreamConfigChanged([Landroid/media/tv/TvStreamConfig;)V
-Landroid/media/tv/TvInputManager$TvInputCallback;
-Landroid/media/tv/TvInputManager$TvInputCallback;-><init>()V
-Landroid/media/tv/TvInputManager$TvInputCallback;->onInputAdded(Ljava/lang/String;)V
-Landroid/media/tv/TvInputManager$TvInputCallback;->onInputRemoved(Ljava/lang/String;)V
-Landroid/media/tv/TvInputManager$TvInputCallback;->onInputStateChanged(Ljava/lang/String;I)V
-Landroid/media/tv/TvInputManager$TvInputCallback;->onInputUpdated(Ljava/lang/String;)V
-Landroid/media/tv/TvInputManager$TvInputCallback;->onTvInputInfoUpdated(Landroid/media/tv/TvInputInfo;)V
-Landroid/media/tv/TvInputManager;
-Landroid/media/tv/TvInputManager;->acquireTvInputHardware(ILandroid/media/tv/TvInputInfo;Landroid/media/tv/TvInputManager$HardwareCallback;)Landroid/media/tv/TvInputManager$Hardware;
-Landroid/media/tv/TvInputManager;->ACTION_BLOCKED_RATINGS_CHANGED:Ljava/lang/String;
-Landroid/media/tv/TvInputManager;->ACTION_PARENTAL_CONTROLS_ENABLED_CHANGED:Ljava/lang/String;
-Landroid/media/tv/TvInputManager;->ACTION_QUERY_CONTENT_RATING_SYSTEMS:Ljava/lang/String;
-Landroid/media/tv/TvInputManager;->ACTION_SETUP_INPUTS:Ljava/lang/String;
-Landroid/media/tv/TvInputManager;->ACTION_VIEW_RECORDING_SCHEDULES:Ljava/lang/String;
-Landroid/media/tv/TvInputManager;->addBlockedRating(Landroid/media/tv/TvContentRating;)V
-Landroid/media/tv/TvInputManager;->captureFrame(Ljava/lang/String;Landroid/view/Surface;Landroid/media/tv/TvStreamConfig;)Z
-Landroid/media/tv/TvInputManager;->getAvailableTvStreamConfigList(Ljava/lang/String;)Ljava/util/List;
-Landroid/media/tv/TvInputManager;->getBlockedRatings()Ljava/util/List;
-Landroid/media/tv/TvInputManager;->getHardwareList()Ljava/util/List;
-Landroid/media/tv/TvInputManager;->getInputState(Ljava/lang/String;)I
-Landroid/media/tv/TvInputManager;->getTvContentRatingSystemList()Ljava/util/List;
-Landroid/media/tv/TvInputManager;->getTvInputInfo(Ljava/lang/String;)Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputManager;->getTvInputList()Ljava/util/List;
-Landroid/media/tv/TvInputManager;->INPUT_STATE_CONNECTED:I
-Landroid/media/tv/TvInputManager;->INPUT_STATE_CONNECTED_STANDBY:I
-Landroid/media/tv/TvInputManager;->INPUT_STATE_DISCONNECTED:I
-Landroid/media/tv/TvInputManager;->isParentalControlsEnabled()Z
-Landroid/media/tv/TvInputManager;->isRatingBlocked(Landroid/media/tv/TvContentRating;)Z
-Landroid/media/tv/TvInputManager;->isSingleSessionActive()Z
-Landroid/media/tv/TvInputManager;->META_DATA_CONTENT_RATING_SYSTEMS:Ljava/lang/String;
-Landroid/media/tv/TvInputManager;->notifyPreviewProgramAddedToWatchNext(Ljava/lang/String;JJ)V
-Landroid/media/tv/TvInputManager;->notifyPreviewProgramBrowsableDisabled(Ljava/lang/String;J)V
-Landroid/media/tv/TvInputManager;->notifyWatchNextProgramBrowsableDisabled(Ljava/lang/String;J)V
-Landroid/media/tv/TvInputManager;->RECORDING_ERROR_INSUFFICIENT_SPACE:I
-Landroid/media/tv/TvInputManager;->RECORDING_ERROR_RESOURCE_BUSY:I
-Landroid/media/tv/TvInputManager;->RECORDING_ERROR_UNKNOWN:I
-Landroid/media/tv/TvInputManager;->registerCallback(Landroid/media/tv/TvInputManager$TvInputCallback;Landroid/os/Handler;)V
-Landroid/media/tv/TvInputManager;->releaseTvInputHardware(ILandroid/media/tv/TvInputManager$Hardware;)V
-Landroid/media/tv/TvInputManager;->removeBlockedRating(Landroid/media/tv/TvContentRating;)V
-Landroid/media/tv/TvInputManager;->setParentalControlsEnabled(Z)V
-Landroid/media/tv/TvInputManager;->TIME_SHIFT_INVALID_TIME:J
-Landroid/media/tv/TvInputManager;->TIME_SHIFT_STATUS_AVAILABLE:I
-Landroid/media/tv/TvInputManager;->TIME_SHIFT_STATUS_UNAVAILABLE:I
-Landroid/media/tv/TvInputManager;->TIME_SHIFT_STATUS_UNKNOWN:I
-Landroid/media/tv/TvInputManager;->TIME_SHIFT_STATUS_UNSUPPORTED:I
-Landroid/media/tv/TvInputManager;->unregisterCallback(Landroid/media/tv/TvInputManager$TvInputCallback;)V
-Landroid/media/tv/TvInputManager;->updateTvInputInfo(Landroid/media/tv/TvInputInfo;)V
-Landroid/media/tv/TvInputManager;->VIDEO_UNAVAILABLE_REASON_AUDIO_ONLY:I
-Landroid/media/tv/TvInputManager;->VIDEO_UNAVAILABLE_REASON_BUFFERING:I
-Landroid/media/tv/TvInputManager;->VIDEO_UNAVAILABLE_REASON_TUNING:I
-Landroid/media/tv/TvInputManager;->VIDEO_UNAVAILABLE_REASON_UNKNOWN:I
-Landroid/media/tv/TvInputManager;->VIDEO_UNAVAILABLE_REASON_WEAK_SIGNAL:I
-Landroid/media/tv/TvInputService$HardwareSession;
-Landroid/media/tv/TvInputService$HardwareSession;-><init>(Landroid/content/Context;)V
-Landroid/media/tv/TvInputService$HardwareSession;->getHardwareInputId()Ljava/lang/String;
-Landroid/media/tv/TvInputService$HardwareSession;->onHardwareVideoAvailable()V
-Landroid/media/tv/TvInputService$HardwareSession;->onHardwareVideoUnavailable(I)V
-Landroid/media/tv/TvInputService$HardwareSession;->onSetSurface(Landroid/view/Surface;)Z
-Landroid/media/tv/TvInputService$RecordingSession;
-Landroid/media/tv/TvInputService$RecordingSession;-><init>(Landroid/content/Context;)V
-Landroid/media/tv/TvInputService$RecordingSession;->notifyError(I)V
-Landroid/media/tv/TvInputService$RecordingSession;->notifyRecordingStopped(Landroid/net/Uri;)V
-Landroid/media/tv/TvInputService$RecordingSession;->notifySessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/tv/TvInputService$RecordingSession;->notifyTuned(Landroid/net/Uri;)V
-Landroid/media/tv/TvInputService$RecordingSession;->onAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/tv/TvInputService$RecordingSession;->onRelease()V
-Landroid/media/tv/TvInputService$RecordingSession;->onStartRecording(Landroid/net/Uri;)V
-Landroid/media/tv/TvInputService$RecordingSession;->onStopRecording()V
-Landroid/media/tv/TvInputService$RecordingSession;->onTune(Landroid/net/Uri;)V
-Landroid/media/tv/TvInputService$RecordingSession;->onTune(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/tv/TvInputService$Session;
-Landroid/media/tv/TvInputService$Session;-><init>(Landroid/content/Context;)V
-Landroid/media/tv/TvInputService$Session;->layoutSurface(IIII)V
-Landroid/media/tv/TvInputService$Session;->notifyChannelRetuned(Landroid/net/Uri;)V
-Landroid/media/tv/TvInputService$Session;->notifyContentAllowed()V
-Landroid/media/tv/TvInputService$Session;->notifyContentBlocked(Landroid/media/tv/TvContentRating;)V
-Landroid/media/tv/TvInputService$Session;->notifySessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/tv/TvInputService$Session;->notifyTimeShiftStatusChanged(I)V
-Landroid/media/tv/TvInputService$Session;->notifyTracksChanged(Ljava/util/List;)V
-Landroid/media/tv/TvInputService$Session;->notifyTrackSelected(ILjava/lang/String;)V
-Landroid/media/tv/TvInputService$Session;->notifyVideoAvailable()V
-Landroid/media/tv/TvInputService$Session;->notifyVideoUnavailable(I)V
-Landroid/media/tv/TvInputService$Session;->onAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/tv/TvInputService$Session;->onCreateOverlayView()Landroid/view/View;
-Landroid/media/tv/TvInputService$Session;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/media/tv/TvInputService$Session;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/media/tv/TvInputService$Session;->onKeyLongPress(ILandroid/view/KeyEvent;)Z
-Landroid/media/tv/TvInputService$Session;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/media/tv/TvInputService$Session;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/media/tv/TvInputService$Session;->onOverlayViewSizeChanged(II)V
-Landroid/media/tv/TvInputService$Session;->onRelease()V
-Landroid/media/tv/TvInputService$Session;->onSelectTrack(ILjava/lang/String;)Z
-Landroid/media/tv/TvInputService$Session;->onSetCaptionEnabled(Z)V
-Landroid/media/tv/TvInputService$Session;->onSetMain(Z)V
-Landroid/media/tv/TvInputService$Session;->onSetStreamVolume(F)V
-Landroid/media/tv/TvInputService$Session;->onSetSurface(Landroid/view/Surface;)Z
-Landroid/media/tv/TvInputService$Session;->onSurfaceChanged(III)V
-Landroid/media/tv/TvInputService$Session;->onTimeShiftGetCurrentPosition()J
-Landroid/media/tv/TvInputService$Session;->onTimeShiftGetStartPosition()J
-Landroid/media/tv/TvInputService$Session;->onTimeShiftPause()V
-Landroid/media/tv/TvInputService$Session;->onTimeShiftPlay(Landroid/net/Uri;)V
-Landroid/media/tv/TvInputService$Session;->onTimeShiftResume()V
-Landroid/media/tv/TvInputService$Session;->onTimeShiftSeekTo(J)V
-Landroid/media/tv/TvInputService$Session;->onTimeShiftSetPlaybackParams(Landroid/media/PlaybackParams;)V
-Landroid/media/tv/TvInputService$Session;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/media/tv/TvInputService$Session;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/media/tv/TvInputService$Session;->onTune(Landroid/net/Uri;)Z
-Landroid/media/tv/TvInputService$Session;->onTune(Landroid/net/Uri;Landroid/os/Bundle;)Z
-Landroid/media/tv/TvInputService$Session;->onUnblockContent(Landroid/media/tv/TvContentRating;)V
-Landroid/media/tv/TvInputService$Session;->setOverlayViewEnabled(Z)V
-Landroid/media/tv/TvInputService;
-Landroid/media/tv/TvInputService;-><init>()V
-Landroid/media/tv/TvInputService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/media/tv/TvInputService;->onCreateRecordingSession(Ljava/lang/String;)Landroid/media/tv/TvInputService$RecordingSession;
-Landroid/media/tv/TvInputService;->onCreateSession(Ljava/lang/String;)Landroid/media/tv/TvInputService$Session;
-Landroid/media/tv/TvInputService;->onHardwareAdded(Landroid/media/tv/TvInputHardwareInfo;)Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputService;->onHardwareRemoved(Landroid/media/tv/TvInputHardwareInfo;)Ljava/lang/String;
-Landroid/media/tv/TvInputService;->onHdmiDeviceAdded(Landroid/hardware/hdmi/HdmiDeviceInfo;)Landroid/media/tv/TvInputInfo;
-Landroid/media/tv/TvInputService;->onHdmiDeviceRemoved(Landroid/hardware/hdmi/HdmiDeviceInfo;)Ljava/lang/String;
-Landroid/media/tv/TvInputService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/media/tv/TvInputService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/media/tv/TvRecordingClient$RecordingCallback;
-Landroid/media/tv/TvRecordingClient$RecordingCallback;-><init>()V
-Landroid/media/tv/TvRecordingClient$RecordingCallback;->onConnectionFailed(Ljava/lang/String;)V
-Landroid/media/tv/TvRecordingClient$RecordingCallback;->onDisconnected(Ljava/lang/String;)V
-Landroid/media/tv/TvRecordingClient$RecordingCallback;->onError(I)V
-Landroid/media/tv/TvRecordingClient$RecordingCallback;->onEvent(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/tv/TvRecordingClient$RecordingCallback;->onRecordingStopped(Landroid/net/Uri;)V
-Landroid/media/tv/TvRecordingClient$RecordingCallback;->onTuned(Landroid/net/Uri;)V
-Landroid/media/tv/TvRecordingClient;
-Landroid/media/tv/TvRecordingClient;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/media/tv/TvRecordingClient$RecordingCallback;Landroid/os/Handler;)V
-Landroid/media/tv/TvRecordingClient;->release()V
-Landroid/media/tv/TvRecordingClient;->sendAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/tv/TvRecordingClient;->startRecording(Landroid/net/Uri;)V
-Landroid/media/tv/TvRecordingClient;->stopRecording()V
-Landroid/media/tv/TvRecordingClient;->tune(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/media/tv/TvRecordingClient;->tune(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/tv/TvStreamConfig$Builder;
-Landroid/media/tv/TvStreamConfig$Builder;-><init>()V
-Landroid/media/tv/TvStreamConfig$Builder;->build()Landroid/media/tv/TvStreamConfig;
-Landroid/media/tv/TvStreamConfig$Builder;->generation(I)Landroid/media/tv/TvStreamConfig$Builder;
-Landroid/media/tv/TvStreamConfig$Builder;->maxHeight(I)Landroid/media/tv/TvStreamConfig$Builder;
-Landroid/media/tv/TvStreamConfig$Builder;->maxWidth(I)Landroid/media/tv/TvStreamConfig$Builder;
-Landroid/media/tv/TvStreamConfig$Builder;->streamId(I)Landroid/media/tv/TvStreamConfig$Builder;
-Landroid/media/tv/TvStreamConfig$Builder;->type(I)Landroid/media/tv/TvStreamConfig$Builder;
-Landroid/media/tv/TvStreamConfig;
-Landroid/media/tv/TvStreamConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/tv/TvStreamConfig;->describeContents()I
-Landroid/media/tv/TvStreamConfig;->equals(Ljava/lang/Object;)Z
-Landroid/media/tv/TvStreamConfig;->getGeneration()I
-Landroid/media/tv/TvStreamConfig;->getMaxHeight()I
-Landroid/media/tv/TvStreamConfig;->getMaxWidth()I
-Landroid/media/tv/TvStreamConfig;->getStreamId()I
-Landroid/media/tv/TvStreamConfig;->getType()I
-Landroid/media/tv/TvStreamConfig;->STREAM_TYPE_BUFFER_PRODUCER:I
-Landroid/media/tv/TvStreamConfig;->STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE:I
-Landroid/media/tv/TvStreamConfig;->toString()Ljava/lang/String;
-Landroid/media/tv/TvStreamConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;-><init>(ILjava/lang/String;)V
-Landroid/media/tv/TvTrackInfo$Builder;->build()Landroid/media/tv/TvTrackInfo;
-Landroid/media/tv/TvTrackInfo$Builder;->setAudioChannelCount(I)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setAudioSampleRate(I)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setDescription(Ljava/lang/CharSequence;)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setExtra(Landroid/os/Bundle;)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setLanguage(Ljava/lang/String;)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setVideoActiveFormatDescription(B)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setVideoFrameRate(F)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setVideoHeight(I)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setVideoPixelAspectRatio(F)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo$Builder;->setVideoWidth(I)Landroid/media/tv/TvTrackInfo$Builder;
-Landroid/media/tv/TvTrackInfo;
-Landroid/media/tv/TvTrackInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/tv/TvTrackInfo;->describeContents()I
-Landroid/media/tv/TvTrackInfo;->equals(Ljava/lang/Object;)Z
-Landroid/media/tv/TvTrackInfo;->getAudioChannelCount()I
-Landroid/media/tv/TvTrackInfo;->getAudioSampleRate()I
-Landroid/media/tv/TvTrackInfo;->getDescription()Ljava/lang/CharSequence;
-Landroid/media/tv/TvTrackInfo;->getExtra()Landroid/os/Bundle;
-Landroid/media/tv/TvTrackInfo;->getId()Ljava/lang/String;
-Landroid/media/tv/TvTrackInfo;->getLanguage()Ljava/lang/String;
-Landroid/media/tv/TvTrackInfo;->getType()I
-Landroid/media/tv/TvTrackInfo;->getVideoActiveFormatDescription()B
-Landroid/media/tv/TvTrackInfo;->getVideoFrameRate()F
-Landroid/media/tv/TvTrackInfo;->getVideoHeight()I
-Landroid/media/tv/TvTrackInfo;->getVideoPixelAspectRatio()F
-Landroid/media/tv/TvTrackInfo;->getVideoWidth()I
-Landroid/media/tv/TvTrackInfo;->hashCode()I
-Landroid/media/tv/TvTrackInfo;->TYPE_AUDIO:I
-Landroid/media/tv/TvTrackInfo;->TYPE_SUBTITLE:I
-Landroid/media/tv/TvTrackInfo;->TYPE_VIDEO:I
-Landroid/media/tv/TvTrackInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/tv/TvView$OnUnhandledInputEventListener;
-Landroid/media/tv/TvView$OnUnhandledInputEventListener;->onUnhandledInputEvent(Landroid/view/InputEvent;)Z
-Landroid/media/tv/TvView$TimeShiftPositionCallback;
-Landroid/media/tv/TvView$TimeShiftPositionCallback;-><init>()V
-Landroid/media/tv/TvView$TimeShiftPositionCallback;->onTimeShiftCurrentPositionChanged(Ljava/lang/String;J)V
-Landroid/media/tv/TvView$TimeShiftPositionCallback;->onTimeShiftStartPositionChanged(Ljava/lang/String;J)V
-Landroid/media/tv/TvView$TvInputCallback;
-Landroid/media/tv/TvView$TvInputCallback;-><init>()V
-Landroid/media/tv/TvView$TvInputCallback;->onChannelRetuned(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/media/tv/TvView$TvInputCallback;->onConnectionFailed(Ljava/lang/String;)V
-Landroid/media/tv/TvView$TvInputCallback;->onContentAllowed(Ljava/lang/String;)V
-Landroid/media/tv/TvView$TvInputCallback;->onContentBlocked(Ljava/lang/String;Landroid/media/tv/TvContentRating;)V
-Landroid/media/tv/TvView$TvInputCallback;->onDisconnected(Ljava/lang/String;)V
-Landroid/media/tv/TvView$TvInputCallback;->onEvent(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/tv/TvView$TvInputCallback;->onTimeShiftStatusChanged(Ljava/lang/String;I)V
-Landroid/media/tv/TvView$TvInputCallback;->onTracksChanged(Ljava/lang/String;Ljava/util/List;)V
-Landroid/media/tv/TvView$TvInputCallback;->onTrackSelected(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/media/tv/TvView$TvInputCallback;->onVideoAvailable(Ljava/lang/String;)V
-Landroid/media/tv/TvView$TvInputCallback;->onVideoSizeChanged(Ljava/lang/String;II)V
-Landroid/media/tv/TvView$TvInputCallback;->onVideoUnavailable(Ljava/lang/String;I)V
-Landroid/media/tv/TvView;
-Landroid/media/tv/TvView;-><init>(Landroid/content/Context;)V
-Landroid/media/tv/TvView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/media/tv/TvView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/media/tv/TvView;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/media/tv/TvView;->dispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/media/tv/TvView;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/media/tv/TvView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/media/tv/TvView;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/media/tv/TvView;->dispatchUnhandledInputEvent(Landroid/view/InputEvent;)Z
-Landroid/media/tv/TvView;->dispatchWindowFocusChanged(Z)V
-Landroid/media/tv/TvView;->draw(Landroid/graphics/Canvas;)V
-Landroid/media/tv/TvView;->gatherTransparentRegion(Landroid/graphics/Region;)Z
-Landroid/media/tv/TvView;->getSelectedTrack(I)Ljava/lang/String;
-Landroid/media/tv/TvView;->getTracks(I)Ljava/util/List;
-Landroid/media/tv/TvView;->onAttachedToWindow()V
-Landroid/media/tv/TvView;->onDetachedFromWindow()V
-Landroid/media/tv/TvView;->onLayout(ZIIII)V
-Landroid/media/tv/TvView;->onMeasure(II)V
-Landroid/media/tv/TvView;->onUnhandledInputEvent(Landroid/view/InputEvent;)Z
-Landroid/media/tv/TvView;->onVisibilityChanged(Landroid/view/View;I)V
-Landroid/media/tv/TvView;->reset()V
-Landroid/media/tv/TvView;->selectTrack(ILjava/lang/String;)V
-Landroid/media/tv/TvView;->sendAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/media/tv/TvView;->setCallback(Landroid/media/tv/TvView$TvInputCallback;)V
-Landroid/media/tv/TvView;->setCaptionEnabled(Z)V
-Landroid/media/tv/TvView;->setMain()V
-Landroid/media/tv/TvView;->setOnUnhandledInputEventListener(Landroid/media/tv/TvView$OnUnhandledInputEventListener;)V
-Landroid/media/tv/TvView;->setStreamVolume(F)V
-Landroid/media/tv/TvView;->setTimeShiftPositionCallback(Landroid/media/tv/TvView$TimeShiftPositionCallback;)V
-Landroid/media/tv/TvView;->setZOrderMediaOverlay(Z)V
-Landroid/media/tv/TvView;->setZOrderOnTop(Z)V
-Landroid/media/tv/TvView;->timeShiftPause()V
-Landroid/media/tv/TvView;->timeShiftPlay(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/media/tv/TvView;->timeShiftResume()V
-Landroid/media/tv/TvView;->timeShiftSeekTo(J)V
-Landroid/media/tv/TvView;->timeShiftSetPlaybackParams(Landroid/media/PlaybackParams;)V
-Landroid/media/tv/TvView;->tune(Ljava/lang/String;Landroid/net/Uri;)V
-Landroid/media/tv/TvView;->tune(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/media/tv/TvView;->unblockContent(Landroid/media/tv/TvContentRating;)V
-Landroid/media/UnsupportedSchemeException;
-Landroid/media/UnsupportedSchemeException;-><init>(Ljava/lang/String;)V
-Landroid/media/VolumeAutomation;
-Landroid/media/VolumeAutomation;->createVolumeShaper(Landroid/media/VolumeShaper$Configuration;)Landroid/media/VolumeShaper;
-Landroid/media/VolumeProvider;
-Landroid/media/VolumeProvider;-><init>(III)V
-Landroid/media/VolumeProvider;->getCurrentVolume()I
-Landroid/media/VolumeProvider;->getMaxVolume()I
-Landroid/media/VolumeProvider;->getVolumeControl()I
-Landroid/media/VolumeProvider;->onAdjustVolume(I)V
-Landroid/media/VolumeProvider;->onSetVolumeTo(I)V
-Landroid/media/VolumeProvider;->setCurrentVolume(I)V
-Landroid/media/VolumeProvider;->VOLUME_CONTROL_ABSOLUTE:I
-Landroid/media/VolumeProvider;->VOLUME_CONTROL_FIXED:I
-Landroid/media/VolumeProvider;->VOLUME_CONTROL_RELATIVE:I
-Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration$Builder;-><init>()V
-Landroid/media/VolumeShaper$Configuration$Builder;-><init>(Landroid/media/VolumeShaper$Configuration;)V
-Landroid/media/VolumeShaper$Configuration$Builder;->build()Landroid/media/VolumeShaper$Configuration;
-Landroid/media/VolumeShaper$Configuration$Builder;->invertVolumes()Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration$Builder;->reflectTimes()Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration$Builder;->scaleToEndVolume(F)Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration$Builder;->scaleToStartVolume(F)Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration$Builder;->setCurve([F[F)Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration$Builder;->setDuration(J)Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration$Builder;->setInterpolatorType(I)Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration$Builder;->setOptionFlags(I)Landroid/media/VolumeShaper$Configuration$Builder;
-Landroid/media/VolumeShaper$Configuration;
-Landroid/media/VolumeShaper$Configuration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/VolumeShaper$Configuration;->CUBIC_RAMP:Landroid/media/VolumeShaper$Configuration;
-Landroid/media/VolumeShaper$Configuration;->describeContents()I
-Landroid/media/VolumeShaper$Configuration;->equals(Ljava/lang/Object;)Z
-Landroid/media/VolumeShaper$Configuration;->getDuration()J
-Landroid/media/VolumeShaper$Configuration;->getInterpolatorType()I
-Landroid/media/VolumeShaper$Configuration;->getMaximumCurvePoints()I
-Landroid/media/VolumeShaper$Configuration;->getTimes()[F
-Landroid/media/VolumeShaper$Configuration;->getVolumes()[F
-Landroid/media/VolumeShaper$Configuration;->hashCode()I
-Landroid/media/VolumeShaper$Configuration;->INTERPOLATOR_TYPE_CUBIC:I
-Landroid/media/VolumeShaper$Configuration;->INTERPOLATOR_TYPE_CUBIC_MONOTONIC:I
-Landroid/media/VolumeShaper$Configuration;->INTERPOLATOR_TYPE_LINEAR:I
-Landroid/media/VolumeShaper$Configuration;->INTERPOLATOR_TYPE_STEP:I
-Landroid/media/VolumeShaper$Configuration;->LINEAR_RAMP:Landroid/media/VolumeShaper$Configuration;
-Landroid/media/VolumeShaper$Configuration;->SCURVE_RAMP:Landroid/media/VolumeShaper$Configuration;
-Landroid/media/VolumeShaper$Configuration;->SINE_RAMP:Landroid/media/VolumeShaper$Configuration;
-Landroid/media/VolumeShaper$Configuration;->toString()Ljava/lang/String;
-Landroid/media/VolumeShaper$Configuration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/VolumeShaper$Operation;
-Landroid/media/VolumeShaper$Operation;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/media/VolumeShaper$Operation;->describeContents()I
-Landroid/media/VolumeShaper$Operation;->equals(Ljava/lang/Object;)Z
-Landroid/media/VolumeShaper$Operation;->hashCode()I
-Landroid/media/VolumeShaper$Operation;->PLAY:Landroid/media/VolumeShaper$Operation;
-Landroid/media/VolumeShaper$Operation;->REVERSE:Landroid/media/VolumeShaper$Operation;
-Landroid/media/VolumeShaper$Operation;->toString()Ljava/lang/String;
-Landroid/media/VolumeShaper$Operation;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/media/VolumeShaper;
-Landroid/media/VolumeShaper;->apply(Landroid/media/VolumeShaper$Operation;)V
-Landroid/media/VolumeShaper;->close()V
-Landroid/media/VolumeShaper;->finalize()V
-Landroid/media/VolumeShaper;->getVolume()F
-Landroid/media/VolumeShaper;->replace(Landroid/media/VolumeShaper$Configuration;Landroid/media/VolumeShaper$Operation;Z)V
-Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;-><init>(I)V
-Landroid/metrics/LogMaker;-><init>([Ljava/lang/Object;)V
-Landroid/metrics/LogMaker;->addTaggedData(ILjava/lang/Object;)Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->clearCategory()Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->clearPackageName()Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->clearSubtype()Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->clearTaggedData(I)Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->clearType()Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->deserialize([Ljava/lang/Object;)V
-Landroid/metrics/LogMaker;->getCategory()I
-Landroid/metrics/LogMaker;->getCounterBucket()J
-Landroid/metrics/LogMaker;->getCounterName()Ljava/lang/String;
-Landroid/metrics/LogMaker;->getCounterValue()I
-Landroid/metrics/LogMaker;->getPackageName()Ljava/lang/String;
-Landroid/metrics/LogMaker;->getProcessId()I
-Landroid/metrics/LogMaker;->getSubtype()I
-Landroid/metrics/LogMaker;->getTaggedData(I)Ljava/lang/Object;
-Landroid/metrics/LogMaker;->getTimestamp()J
-Landroid/metrics/LogMaker;->getType()I
-Landroid/metrics/LogMaker;->getUid()I
-Landroid/metrics/LogMaker;->isLongCounterBucket()Z
-Landroid/metrics/LogMaker;->isSubsetOf(Landroid/metrics/LogMaker;)Z
-Landroid/metrics/LogMaker;->isValidValue(Ljava/lang/Object;)Z
-Landroid/metrics/LogMaker;->serialize()[Ljava/lang/Object;
-Landroid/metrics/LogMaker;->setCategory(I)Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->setPackageName(Ljava/lang/String;)Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->setSubtype(I)Landroid/metrics/LogMaker;
-Landroid/metrics/LogMaker;->setType(I)Landroid/metrics/LogMaker;
-Landroid/metrics/MetricsReader;
-Landroid/metrics/MetricsReader;-><init>()V
-Landroid/metrics/MetricsReader;->checkpoint()V
-Landroid/metrics/MetricsReader;->hasNext()Z
-Landroid/metrics/MetricsReader;->next()Landroid/metrics/LogMaker;
-Landroid/metrics/MetricsReader;->read(J)V
-Landroid/metrics/MetricsReader;->reset()V
-Landroid/mtp/MtpConstants;
-Landroid/mtp/MtpConstants;-><init>()V
-Landroid/mtp/MtpConstants;->ASSOCIATION_TYPE_GENERIC_FOLDER:I
-Landroid/mtp/MtpConstants;->FORMAT_3GP_CONTAINER:I
-Landroid/mtp/MtpConstants;->FORMAT_AAC:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_AUDIO_ALBUM:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_AUDIO_PLAYLIST:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_AV_PLAYLIST:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_DOCUMENT:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_IMAGE_ALBUM:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_MEDIACAST:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_MULTIMEDIA_ALBUM:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_VIDEO_ALBUM:I
-Landroid/mtp/MtpConstants;->FORMAT_ABSTRACT_VIDEO_PLAYLIST:I
-Landroid/mtp/MtpConstants;->FORMAT_AIFF:I
-Landroid/mtp/MtpConstants;->FORMAT_ASF:I
-Landroid/mtp/MtpConstants;->FORMAT_ASSOCIATION:I
-Landroid/mtp/MtpConstants;->FORMAT_ASX_PLAYLIST:I
-Landroid/mtp/MtpConstants;->FORMAT_AUDIBLE:I
-Landroid/mtp/MtpConstants;->FORMAT_AVI:I
-Landroid/mtp/MtpConstants;->FORMAT_BMP:I
-Landroid/mtp/MtpConstants;->FORMAT_DEFINED:I
-Landroid/mtp/MtpConstants;->FORMAT_DNG:I
-Landroid/mtp/MtpConstants;->FORMAT_DPOF:I
-Landroid/mtp/MtpConstants;->FORMAT_EXECUTABLE:I
-Landroid/mtp/MtpConstants;->FORMAT_EXIF_JPEG:I
-Landroid/mtp/MtpConstants;->FORMAT_FLAC:I
-Landroid/mtp/MtpConstants;->FORMAT_GIF:I
-Landroid/mtp/MtpConstants;->FORMAT_HTML:I
-Landroid/mtp/MtpConstants;->FORMAT_JFIF:I
-Landroid/mtp/MtpConstants;->FORMAT_JP2:I
-Landroid/mtp/MtpConstants;->FORMAT_JPX:I
-Landroid/mtp/MtpConstants;->FORMAT_M3U_PLAYLIST:I
-Landroid/mtp/MtpConstants;->FORMAT_MP2:I
-Landroid/mtp/MtpConstants;->FORMAT_MP3:I
-Landroid/mtp/MtpConstants;->FORMAT_MP4_CONTAINER:I
-Landroid/mtp/MtpConstants;->FORMAT_MPEG:I
-Landroid/mtp/MtpConstants;->FORMAT_MPL_PLAYLIST:I
-Landroid/mtp/MtpConstants;->FORMAT_MS_EXCEL_SPREADSHEET:I
-Landroid/mtp/MtpConstants;->FORMAT_MS_POWERPOINT_PRESENTATION:I
-Landroid/mtp/MtpConstants;->FORMAT_MS_WORD_DOCUMENT:I
-Landroid/mtp/MtpConstants;->FORMAT_OGG:I
-Landroid/mtp/MtpConstants;->FORMAT_PICT:I
-Landroid/mtp/MtpConstants;->FORMAT_PLS_PLAYLIST:I
-Landroid/mtp/MtpConstants;->FORMAT_PNG:I
-Landroid/mtp/MtpConstants;->FORMAT_SCRIPT:I
-Landroid/mtp/MtpConstants;->FORMAT_TEXT:I
-Landroid/mtp/MtpConstants;->FORMAT_TIFF:I
-Landroid/mtp/MtpConstants;->FORMAT_TIFF_EP:I
-Landroid/mtp/MtpConstants;->FORMAT_UNDEFINED:I
-Landroid/mtp/MtpConstants;->FORMAT_UNDEFINED_AUDIO:I
-Landroid/mtp/MtpConstants;->FORMAT_UNDEFINED_COLLECTION:I
-Landroid/mtp/MtpConstants;->FORMAT_UNDEFINED_DOCUMENT:I
-Landroid/mtp/MtpConstants;->FORMAT_UNDEFINED_FIRMWARE:I
-Landroid/mtp/MtpConstants;->FORMAT_UNDEFINED_VIDEO:I
-Landroid/mtp/MtpConstants;->FORMAT_WAV:I
-Landroid/mtp/MtpConstants;->FORMAT_WINDOWS_IMAGE_FORMAT:I
-Landroid/mtp/MtpConstants;->FORMAT_WMA:I
-Landroid/mtp/MtpConstants;->FORMAT_WMV:I
-Landroid/mtp/MtpConstants;->FORMAT_WPL_PLAYLIST:I
-Landroid/mtp/MtpConstants;->FORMAT_XML_DOCUMENT:I
-Landroid/mtp/MtpConstants;->isAbstractObject(I)Z
-Landroid/mtp/MtpConstants;->OPERATION_CLOSE_SESSION:I
-Landroid/mtp/MtpConstants;->OPERATION_COPY_OBJECT:I
-Landroid/mtp/MtpConstants;->OPERATION_DELETE_OBJECT:I
-Landroid/mtp/MtpConstants;->OPERATION_FORMAT_STORE:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_DEVICE_INFO:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_DEVICE_PROP_DESC:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_DEVICE_PROP_VALUE:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_NUM_OBJECTS:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_OBJECT:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_OBJECT_HANDLES:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_OBJECT_INFO:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_OBJECT_PROPS_SUPPORTED:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_OBJECT_PROP_DESC:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_OBJECT_PROP_VALUE:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_OBJECT_REFERENCES:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_PARTIAL_OBJECT:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_PARTIAL_OBJECT_64:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_STORAGE_INFO:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_STORAGE_I_DS:I
-Landroid/mtp/MtpConstants;->OPERATION_GET_THUMB:I
-Landroid/mtp/MtpConstants;->OPERATION_INITIATE_CAPTURE:I
-Landroid/mtp/MtpConstants;->OPERATION_INITIATE_OPEN_CAPTURE:I
-Landroid/mtp/MtpConstants;->OPERATION_MOVE_OBJECT:I
-Landroid/mtp/MtpConstants;->OPERATION_OPEN_SESSION:I
-Landroid/mtp/MtpConstants;->OPERATION_POWER_DOWN:I
-Landroid/mtp/MtpConstants;->OPERATION_RESET_DEVICE:I
-Landroid/mtp/MtpConstants;->OPERATION_RESET_DEVICE_PROP_VALUE:I
-Landroid/mtp/MtpConstants;->OPERATION_SELF_TEST:I
-Landroid/mtp/MtpConstants;->OPERATION_SEND_OBJECT:I
-Landroid/mtp/MtpConstants;->OPERATION_SEND_OBJECT_INFO:I
-Landroid/mtp/MtpConstants;->OPERATION_SET_DEVICE_PROP_VALUE:I
-Landroid/mtp/MtpConstants;->OPERATION_SET_OBJECT_PROP_VALUE:I
-Landroid/mtp/MtpConstants;->OPERATION_SET_OBJECT_PROTECTION:I
-Landroid/mtp/MtpConstants;->OPERATION_SET_OBJECT_REFERENCES:I
-Landroid/mtp/MtpConstants;->OPERATION_SKIP:I
-Landroid/mtp/MtpConstants;->OPERATION_TERMINATE_OPEN_CAPTURE:I
-Landroid/mtp/MtpConstants;->PROTECTION_STATUS_NONE:I
-Landroid/mtp/MtpConstants;->PROTECTION_STATUS_NON_TRANSFERABLE_DATA:I
-Landroid/mtp/MtpConstants;->PROTECTION_STATUS_READ_ONLY:I
-Landroid/mtp/MtpConstants;->PROTECTION_STATUS_READ_ONLY_DATA:I
-Landroid/mtp/MtpDevice;
-Landroid/mtp/MtpDevice;-><init>(Landroid/hardware/usb/UsbDevice;)V
-Landroid/mtp/MtpDevice;->close()V
-Landroid/mtp/MtpDevice;->deleteObject(I)Z
-Landroid/mtp/MtpDevice;->finalize()V
-Landroid/mtp/MtpDevice;->getDeviceId()I
-Landroid/mtp/MtpDevice;->getDeviceInfo()Landroid/mtp/MtpDeviceInfo;
-Landroid/mtp/MtpDevice;->getDeviceName()Ljava/lang/String;
-Landroid/mtp/MtpDevice;->getObject(II)[B
-Landroid/mtp/MtpDevice;->getObjectHandles(III)[I
-Landroid/mtp/MtpDevice;->getObjectInfo(I)Landroid/mtp/MtpObjectInfo;
-Landroid/mtp/MtpDevice;->getParent(I)J
-Landroid/mtp/MtpDevice;->getPartialObject(IJJ[B)J
-Landroid/mtp/MtpDevice;->getPartialObject64(IJJ[B)J
-Landroid/mtp/MtpDevice;->getStorageId(I)J
-Landroid/mtp/MtpDevice;->getStorageIds()[I
-Landroid/mtp/MtpDevice;->getStorageInfo(I)Landroid/mtp/MtpStorageInfo;
-Landroid/mtp/MtpDevice;->getThumbnail(I)[B
-Landroid/mtp/MtpDevice;->importFile(ILandroid/os/ParcelFileDescriptor;)Z
-Landroid/mtp/MtpDevice;->importFile(ILjava/lang/String;)Z
-Landroid/mtp/MtpDevice;->open(Landroid/hardware/usb/UsbDeviceConnection;)Z
-Landroid/mtp/MtpDevice;->readEvent(Landroid/os/CancellationSignal;)Landroid/mtp/MtpEvent;
-Landroid/mtp/MtpDevice;->sendObject(IJLandroid/os/ParcelFileDescriptor;)Z
-Landroid/mtp/MtpDevice;->sendObjectInfo(Landroid/mtp/MtpObjectInfo;)Landroid/mtp/MtpObjectInfo;
-Landroid/mtp/MtpDevice;->toString()Ljava/lang/String;
-Landroid/mtp/MtpDeviceInfo;
-Landroid/mtp/MtpDeviceInfo;->getEventsSupported()[I
-Landroid/mtp/MtpDeviceInfo;->getManufacturer()Ljava/lang/String;
-Landroid/mtp/MtpDeviceInfo;->getModel()Ljava/lang/String;
-Landroid/mtp/MtpDeviceInfo;->getOperationsSupported()[I
-Landroid/mtp/MtpDeviceInfo;->getSerialNumber()Ljava/lang/String;
-Landroid/mtp/MtpDeviceInfo;->getVersion()Ljava/lang/String;
-Landroid/mtp/MtpDeviceInfo;->isEventSupported(I)Z
-Landroid/mtp/MtpDeviceInfo;->isOperationSupported(I)Z
-Landroid/mtp/MtpEvent;
-Landroid/mtp/MtpEvent;->EVENT_CANCEL_TRANSACTION:I
-Landroid/mtp/MtpEvent;->EVENT_CAPTURE_COMPLETE:I
-Landroid/mtp/MtpEvent;->EVENT_DEVICE_INFO_CHANGED:I
-Landroid/mtp/MtpEvent;->EVENT_DEVICE_PROP_CHANGED:I
-Landroid/mtp/MtpEvent;->EVENT_DEVICE_RESET:I
-Landroid/mtp/MtpEvent;->EVENT_OBJECT_ADDED:I
-Landroid/mtp/MtpEvent;->EVENT_OBJECT_INFO_CHANGED:I
-Landroid/mtp/MtpEvent;->EVENT_OBJECT_PROP_CHANGED:I
-Landroid/mtp/MtpEvent;->EVENT_OBJECT_PROP_DESC_CHANGED:I
-Landroid/mtp/MtpEvent;->EVENT_OBJECT_REFERENCES_CHANGED:I
-Landroid/mtp/MtpEvent;->EVENT_OBJECT_REMOVED:I
-Landroid/mtp/MtpEvent;->EVENT_REQUEST_OBJECT_TRANSFER:I
-Landroid/mtp/MtpEvent;->EVENT_STORAGE_INFO_CHANGED:I
-Landroid/mtp/MtpEvent;->EVENT_STORE_ADDED:I
-Landroid/mtp/MtpEvent;->EVENT_STORE_FULL:I
-Landroid/mtp/MtpEvent;->EVENT_STORE_REMOVED:I
-Landroid/mtp/MtpEvent;->EVENT_UNDEFINED:I
-Landroid/mtp/MtpEvent;->EVENT_UNREPORTED_STATUS:I
-Landroid/mtp/MtpEvent;->getDevicePropCode()I
-Landroid/mtp/MtpEvent;->getEventCode()I
-Landroid/mtp/MtpEvent;->getObjectFormatCode()I
-Landroid/mtp/MtpEvent;->getObjectHandle()I
-Landroid/mtp/MtpEvent;->getObjectPropCode()I
-Landroid/mtp/MtpEvent;->getParameter1()I
-Landroid/mtp/MtpEvent;->getParameter2()I
-Landroid/mtp/MtpEvent;->getParameter3()I
-Landroid/mtp/MtpEvent;->getStorageId()I
-Landroid/mtp/MtpEvent;->getTransactionId()I
-Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;-><init>()V
-Landroid/mtp/MtpObjectInfo$Builder;-><init>(Landroid/mtp/MtpObjectInfo;)V
-Landroid/mtp/MtpObjectInfo$Builder;->build()Landroid/mtp/MtpObjectInfo;
-Landroid/mtp/MtpObjectInfo$Builder;->setAssociationDesc(I)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setAssociationType(I)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setCompressedSize(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setDateCreated(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setDateModified(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setFormat(I)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setImagePixDepth(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setImagePixHeight(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setImagePixWidth(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setKeywords(Ljava/lang/String;)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setName(Ljava/lang/String;)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setObjectHandle(I)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setParent(I)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setProtectionStatus(I)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setSequenceNumber(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setStorageId(I)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setThumbCompressedSize(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setThumbFormat(I)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setThumbPixHeight(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo$Builder;->setThumbPixWidth(J)Landroid/mtp/MtpObjectInfo$Builder;
-Landroid/mtp/MtpObjectInfo;
-Landroid/mtp/MtpObjectInfo;->getAssociationDesc()I
-Landroid/mtp/MtpObjectInfo;->getAssociationType()I
-Landroid/mtp/MtpObjectInfo;->getCompressedSize()I
-Landroid/mtp/MtpObjectInfo;->getCompressedSizeLong()J
-Landroid/mtp/MtpObjectInfo;->getDateCreated()J
-Landroid/mtp/MtpObjectInfo;->getDateModified()J
-Landroid/mtp/MtpObjectInfo;->getFormat()I
-Landroid/mtp/MtpObjectInfo;->getImagePixDepth()I
-Landroid/mtp/MtpObjectInfo;->getImagePixDepthLong()J
-Landroid/mtp/MtpObjectInfo;->getImagePixHeight()I
-Landroid/mtp/MtpObjectInfo;->getImagePixHeightLong()J
-Landroid/mtp/MtpObjectInfo;->getImagePixWidth()I
-Landroid/mtp/MtpObjectInfo;->getImagePixWidthLong()J
-Landroid/mtp/MtpObjectInfo;->getKeywords()Ljava/lang/String;
-Landroid/mtp/MtpObjectInfo;->getName()Ljava/lang/String;
-Landroid/mtp/MtpObjectInfo;->getObjectHandle()I
-Landroid/mtp/MtpObjectInfo;->getParent()I
-Landroid/mtp/MtpObjectInfo;->getProtectionStatus()I
-Landroid/mtp/MtpObjectInfo;->getSequenceNumber()I
-Landroid/mtp/MtpObjectInfo;->getSequenceNumberLong()J
-Landroid/mtp/MtpObjectInfo;->getStorageId()I
-Landroid/mtp/MtpObjectInfo;->getThumbCompressedSize()I
-Landroid/mtp/MtpObjectInfo;->getThumbCompressedSizeLong()J
-Landroid/mtp/MtpObjectInfo;->getThumbFormat()I
-Landroid/mtp/MtpObjectInfo;->getThumbPixHeight()I
-Landroid/mtp/MtpObjectInfo;->getThumbPixHeightLong()J
-Landroid/mtp/MtpObjectInfo;->getThumbPixWidth()I
-Landroid/mtp/MtpObjectInfo;->getThumbPixWidthLong()J
-Landroid/mtp/MtpStorageInfo;
-Landroid/mtp/MtpStorageInfo;->getDescription()Ljava/lang/String;
-Landroid/mtp/MtpStorageInfo;->getFreeSpace()J
-Landroid/mtp/MtpStorageInfo;->getMaxCapacity()J
-Landroid/mtp/MtpStorageInfo;->getStorageId()I
-Landroid/mtp/MtpStorageInfo;->getVolumeIdentifier()Ljava/lang/String;
-Landroid/net/CaptivePortal;
-Landroid/net/CaptivePortal;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/CaptivePortal;->describeContents()I
-Landroid/net/CaptivePortal;->ignoreNetwork()V
-Landroid/net/CaptivePortal;->reportCaptivePortalDismissed()V
-Landroid/net/CaptivePortal;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/ConnectivityManager$NetworkCallback;
-Landroid/net/ConnectivityManager$NetworkCallback;-><init>()V
-Landroid/net/ConnectivityManager$NetworkCallback;->onAvailable(Landroid/net/Network;)V
-Landroid/net/ConnectivityManager$NetworkCallback;->onCapabilitiesChanged(Landroid/net/Network;Landroid/net/NetworkCapabilities;)V
-Landroid/net/ConnectivityManager$NetworkCallback;->onLinkPropertiesChanged(Landroid/net/Network;Landroid/net/LinkProperties;)V
-Landroid/net/ConnectivityManager$NetworkCallback;->onLosing(Landroid/net/Network;I)V
-Landroid/net/ConnectivityManager$NetworkCallback;->onLost(Landroid/net/Network;)V
-Landroid/net/ConnectivityManager$NetworkCallback;->onUnavailable()V
-Landroid/net/ConnectivityManager$OnNetworkActiveListener;
-Landroid/net/ConnectivityManager$OnNetworkActiveListener;->onNetworkActive()V
-Landroid/net/ConnectivityManager$OnStartTetheringCallback;
-Landroid/net/ConnectivityManager$OnStartTetheringCallback;-><init>()V
-Landroid/net/ConnectivityManager$OnStartTetheringCallback;->onTetheringFailed()V
-Landroid/net/ConnectivityManager$OnStartTetheringCallback;->onTetheringStarted()V
-Landroid/net/ConnectivityManager;
-Landroid/net/ConnectivityManager;->ACTION_BACKGROUND_DATA_SETTING_CHANGED:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->ACTION_CAPTIVE_PORTAL_SIGN_IN:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->ACTION_RESTRICT_BACKGROUND_CHANGED:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->addDefaultNetworkActiveListener(Landroid/net/ConnectivityManager$OnNetworkActiveListener;)V
-Landroid/net/ConnectivityManager;->bindProcessToNetwork(Landroid/net/Network;)Z
-Landroid/net/ConnectivityManager;->CONNECTIVITY_ACTION:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->DEFAULT_NETWORK_PREFERENCE:I
-Landroid/net/ConnectivityManager;->EXTRA_CAPTIVE_PORTAL:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_CAPTIVE_PORTAL_URL:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_EXTRA_INFO:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_IS_FAILOVER:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_NETWORK:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_NETWORK_INFO:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_NETWORK_REQUEST:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_NETWORK_TYPE:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_NO_CONNECTIVITY:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_OTHER_NETWORK_INFO:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->EXTRA_REASON:Ljava/lang/String;
-Landroid/net/ConnectivityManager;->getActiveNetwork()Landroid/net/Network;
-Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
-Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
-Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network;
-Landroid/net/ConnectivityManager;->getBackgroundDataSetting()Z
-Landroid/net/ConnectivityManager;->getBoundNetworkForProcess()Landroid/net/Network;
-Landroid/net/ConnectivityManager;->getCaptivePortalServerUrl()Ljava/lang/String;
-Landroid/net/ConnectivityManager;->getDefaultProxy()Landroid/net/ProxyInfo;
-Landroid/net/ConnectivityManager;->getLinkProperties(Landroid/net/Network;)Landroid/net/LinkProperties;
-Landroid/net/ConnectivityManager;->getMultipathPreference(Landroid/net/Network;)I
-Landroid/net/ConnectivityManager;->getNetworkCapabilities(Landroid/net/Network;)Landroid/net/NetworkCapabilities;
-Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
-Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
-Landroid/net/ConnectivityManager;->getNetworkPreference()I
-Landroid/net/ConnectivityManager;->getNetworkWatchlistConfigHash()[B
-Landroid/net/ConnectivityManager;->getProcessDefaultNetwork()Landroid/net/Network;
-Landroid/net/ConnectivityManager;->getRestrictBackgroundStatus()I
-Landroid/net/ConnectivityManager;->isActiveNetworkMetered()Z
-Landroid/net/ConnectivityManager;->isDefaultNetworkActive()Z
-Landroid/net/ConnectivityManager;->isNetworkTypeValid(I)Z
-Landroid/net/ConnectivityManager;->isTetheringSupported()Z
-Landroid/net/ConnectivityManager;->MULTIPATH_PREFERENCE_HANDOVER:I
-Landroid/net/ConnectivityManager;->MULTIPATH_PREFERENCE_PERFORMANCE:I
-Landroid/net/ConnectivityManager;->MULTIPATH_PREFERENCE_RELIABILITY:I
-Landroid/net/ConnectivityManager;->registerDefaultNetworkCallback(Landroid/net/ConnectivityManager$NetworkCallback;)V
-Landroid/net/ConnectivityManager;->registerDefaultNetworkCallback(Landroid/net/ConnectivityManager$NetworkCallback;Landroid/os/Handler;)V
-Landroid/net/ConnectivityManager;->registerNetworkCallback(Landroid/net/NetworkRequest;Landroid/app/PendingIntent;)V
-Landroid/net/ConnectivityManager;->registerNetworkCallback(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V
-Landroid/net/ConnectivityManager;->registerNetworkCallback(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;Landroid/os/Handler;)V
-Landroid/net/ConnectivityManager;->releaseNetworkRequest(Landroid/app/PendingIntent;)V
-Landroid/net/ConnectivityManager;->removeDefaultNetworkActiveListener(Landroid/net/ConnectivityManager$OnNetworkActiveListener;)V
-Landroid/net/ConnectivityManager;->reportBadNetwork(Landroid/net/Network;)V
-Landroid/net/ConnectivityManager;->reportNetworkConnectivity(Landroid/net/Network;Z)V
-Landroid/net/ConnectivityManager;->requestBandwidthUpdate(Landroid/net/Network;)Z
-Landroid/net/ConnectivityManager;->requestNetwork(Landroid/net/NetworkRequest;Landroid/app/PendingIntent;)V
-Landroid/net/ConnectivityManager;->requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V
-Landroid/net/ConnectivityManager;->requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;I)V
-Landroid/net/ConnectivityManager;->requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;Landroid/os/Handler;)V
-Landroid/net/ConnectivityManager;->requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;Landroid/os/Handler;I)V
-Landroid/net/ConnectivityManager;->RESTRICT_BACKGROUND_STATUS_DISABLED:I
-Landroid/net/ConnectivityManager;->RESTRICT_BACKGROUND_STATUS_ENABLED:I
-Landroid/net/ConnectivityManager;->RESTRICT_BACKGROUND_STATUS_WHITELISTED:I
-Landroid/net/ConnectivityManager;->setNetworkPreference(I)V
-Landroid/net/ConnectivityManager;->setProcessDefaultNetwork(Landroid/net/Network;)Z
-Landroid/net/ConnectivityManager;->startTethering(IZLandroid/net/ConnectivityManager$OnStartTetheringCallback;)V
-Landroid/net/ConnectivityManager;->startTethering(IZLandroid/net/ConnectivityManager$OnStartTetheringCallback;Landroid/os/Handler;)V
-Landroid/net/ConnectivityManager;->stopTethering(I)V
-Landroid/net/ConnectivityManager;->TETHERING_BLUETOOTH:I
-Landroid/net/ConnectivityManager;->TETHERING_USB:I
-Landroid/net/ConnectivityManager;->TETHERING_WIFI:I
-Landroid/net/ConnectivityManager;->TYPE_BLUETOOTH:I
-Landroid/net/ConnectivityManager;->TYPE_DUMMY:I
-Landroid/net/ConnectivityManager;->TYPE_ETHERNET:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_DUN:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_HIPRI:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_MMS:I
-Landroid/net/ConnectivityManager;->TYPE_MOBILE_SUPL:I
-Landroid/net/ConnectivityManager;->TYPE_VPN:I
-Landroid/net/ConnectivityManager;->TYPE_WIFI:I
-Landroid/net/ConnectivityManager;->TYPE_WIMAX:I
-Landroid/net/ConnectivityManager;->unregisterNetworkCallback(Landroid/app/PendingIntent;)V
-Landroid/net/ConnectivityManager;->unregisterNetworkCallback(Landroid/net/ConnectivityManager$NetworkCallback;)V
-Landroid/net/Credentials;
-Landroid/net/Credentials;-><init>(III)V
-Landroid/net/Credentials;->getGid()I
-Landroid/net/Credentials;->getPid()I
-Landroid/net/Credentials;->getUid()I
-Landroid/net/DhcpInfo;
-Landroid/net/DhcpInfo;-><init>()V
-Landroid/net/DhcpInfo;->describeContents()I
-Landroid/net/DhcpInfo;->dns1:I
-Landroid/net/DhcpInfo;->dns2:I
-Landroid/net/DhcpInfo;->gateway:I
-Landroid/net/DhcpInfo;->ipAddress:I
-Landroid/net/DhcpInfo;->leaseDuration:I
-Landroid/net/DhcpInfo;->netmask:I
-Landroid/net/DhcpInfo;->serverAddress:I
-Landroid/net/DhcpInfo;->toString()Ljava/lang/String;
-Landroid/net/DhcpInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/http/HttpResponseCache;
-Landroid/net/http/HttpResponseCache;->close()V
-Landroid/net/http/HttpResponseCache;->delete()V
-Landroid/net/http/HttpResponseCache;->flush()V
-Landroid/net/http/HttpResponseCache;->get(Ljava/net/URI;Ljava/lang/String;Ljava/util/Map;)Ljava/net/CacheResponse;
-Landroid/net/http/HttpResponseCache;->getHitCount()I
-Landroid/net/http/HttpResponseCache;->getInstalled()Landroid/net/http/HttpResponseCache;
-Landroid/net/http/HttpResponseCache;->getNetworkCount()I
-Landroid/net/http/HttpResponseCache;->getRequestCount()I
-Landroid/net/http/HttpResponseCache;->install(Ljava/io/File;J)Landroid/net/http/HttpResponseCache;
-Landroid/net/http/HttpResponseCache;->maxSize()J
-Landroid/net/http/HttpResponseCache;->put(Ljava/net/URI;Ljava/net/URLConnection;)Ljava/net/CacheRequest;
-Landroid/net/http/HttpResponseCache;->size()J
-Landroid/net/http/SslCertificate$DName;
-Landroid/net/http/SslCertificate$DName;-><init>(Ljava/lang/String;)V
-Landroid/net/http/SslCertificate$DName;->getCName()Ljava/lang/String;
-Landroid/net/http/SslCertificate$DName;->getDName()Ljava/lang/String;
-Landroid/net/http/SslCertificate$DName;->getOName()Ljava/lang/String;
-Landroid/net/http/SslCertificate$DName;->getUName()Ljava/lang/String;
-Landroid/net/http/SslCertificate;
-Landroid/net/http/SslCertificate;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/net/http/SslCertificate;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)V
-Landroid/net/http/SslCertificate;-><init>(Ljava/security/cert/X509Certificate;)V
-Landroid/net/http/SslCertificate;->getIssuedBy()Landroid/net/http/SslCertificate$DName;
-Landroid/net/http/SslCertificate;->getIssuedTo()Landroid/net/http/SslCertificate$DName;
-Landroid/net/http/SslCertificate;->getValidNotAfter()Ljava/lang/String;
-Landroid/net/http/SslCertificate;->getValidNotAfterDate()Ljava/util/Date;
-Landroid/net/http/SslCertificate;->getValidNotBefore()Ljava/lang/String;
-Landroid/net/http/SslCertificate;->getValidNotBeforeDate()Ljava/util/Date;
-Landroid/net/http/SslCertificate;->restoreState(Landroid/os/Bundle;)Landroid/net/http/SslCertificate;
-Landroid/net/http/SslCertificate;->saveState(Landroid/net/http/SslCertificate;)Landroid/os/Bundle;
-Landroid/net/http/SslCertificate;->toString()Ljava/lang/String;
-Landroid/net/http/SslError;
-Landroid/net/http/SslError;-><init>(ILandroid/net/http/SslCertificate;)V
-Landroid/net/http/SslError;-><init>(ILandroid/net/http/SslCertificate;Ljava/lang/String;)V
-Landroid/net/http/SslError;-><init>(ILjava/security/cert/X509Certificate;)V
-Landroid/net/http/SslError;-><init>(ILjava/security/cert/X509Certificate;Ljava/lang/String;)V
-Landroid/net/http/SslError;->addError(I)Z
-Landroid/net/http/SslError;->getCertificate()Landroid/net/http/SslCertificate;
-Landroid/net/http/SslError;->getPrimaryError()I
-Landroid/net/http/SslError;->getUrl()Ljava/lang/String;
-Landroid/net/http/SslError;->hasError(I)Z
-Landroid/net/http/SslError;->SSL_DATE_INVALID:I
-Landroid/net/http/SslError;->SSL_EXPIRED:I
-Landroid/net/http/SslError;->SSL_IDMISMATCH:I
-Landroid/net/http/SslError;->SSL_INVALID:I
-Landroid/net/http/SslError;->SSL_MAX_ERROR:I
-Landroid/net/http/SslError;->SSL_NOTYETVALID:I
-Landroid/net/http/SslError;->SSL_UNTRUSTED:I
-Landroid/net/http/SslError;->toString()Ljava/lang/String;
-Landroid/net/http/X509TrustManagerExtensions;
-Landroid/net/http/X509TrustManagerExtensions;-><init>(Ljavax/net/ssl/X509TrustManager;)V
-Landroid/net/http/X509TrustManagerExtensions;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
-Landroid/net/http/X509TrustManagerExtensions;->isSameTrustConfiguration(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/net/http/X509TrustManagerExtensions;->isUserAddedCertificate(Ljava/security/cert/X509Certificate;)Z
-Landroid/net/IpPrefix;
-Landroid/net/IpPrefix;->contains(Ljava/net/InetAddress;)Z
-Landroid/net/IpPrefix;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/IpPrefix;->describeContents()I
-Landroid/net/IpPrefix;->equals(Ljava/lang/Object;)Z
-Landroid/net/IpPrefix;->getAddress()Ljava/net/InetAddress;
-Landroid/net/IpPrefix;->getPrefixLength()I
-Landroid/net/IpPrefix;->getRawAddress()[B
-Landroid/net/IpPrefix;->hashCode()I
-Landroid/net/IpPrefix;->toString()Ljava/lang/String;
-Landroid/net/IpPrefix;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/IpSecAlgorithm;
-Landroid/net/IpSecAlgorithm;-><init>(Ljava/lang/String;[B)V
-Landroid/net/IpSecAlgorithm;-><init>(Ljava/lang/String;[BI)V
-Landroid/net/IpSecAlgorithm;->AUTH_CRYPT_AES_GCM:Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->AUTH_HMAC_MD5:Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->AUTH_HMAC_SHA1:Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->AUTH_HMAC_SHA256:Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->AUTH_HMAC_SHA384:Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->AUTH_HMAC_SHA512:Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/IpSecAlgorithm;->CRYPT_AES_CBC:Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->describeContents()I
-Landroid/net/IpSecAlgorithm;->getKey()[B
-Landroid/net/IpSecAlgorithm;->getName()Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->getTruncationLengthBits()I
-Landroid/net/IpSecAlgorithm;->toString()Ljava/lang/String;
-Landroid/net/IpSecAlgorithm;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/IpSecManager$ResourceUnavailableException;
-Landroid/net/IpSecManager$SecurityParameterIndex;
-Landroid/net/IpSecManager$SecurityParameterIndex;->close()V
-Landroid/net/IpSecManager$SecurityParameterIndex;->finalize()V
-Landroid/net/IpSecManager$SecurityParameterIndex;->getSpi()I
-Landroid/net/IpSecManager$SecurityParameterIndex;->toString()Ljava/lang/String;
-Landroid/net/IpSecManager$SpiUnavailableException;
-Landroid/net/IpSecManager$SpiUnavailableException;->getSpi()I
-Landroid/net/IpSecManager$UdpEncapsulationSocket;
-Landroid/net/IpSecManager$UdpEncapsulationSocket;->close()V
-Landroid/net/IpSecManager$UdpEncapsulationSocket;->finalize()V
-Landroid/net/IpSecManager$UdpEncapsulationSocket;->getFileDescriptor()Ljava/io/FileDescriptor;
-Landroid/net/IpSecManager$UdpEncapsulationSocket;->getPort()I
-Landroid/net/IpSecManager$UdpEncapsulationSocket;->toString()Ljava/lang/String;
-Landroid/net/IpSecManager;
-Landroid/net/IpSecManager;->allocateSecurityParameterIndex(Ljava/net/InetAddress;)Landroid/net/IpSecManager$SecurityParameterIndex;
-Landroid/net/IpSecManager;->allocateSecurityParameterIndex(Ljava/net/InetAddress;I)Landroid/net/IpSecManager$SecurityParameterIndex;
-Landroid/net/IpSecManager;->applyTransportModeTransform(Ljava/io/FileDescriptor;ILandroid/net/IpSecTransform;)V
-Landroid/net/IpSecManager;->applyTransportModeTransform(Ljava/net/DatagramSocket;ILandroid/net/IpSecTransform;)V
-Landroid/net/IpSecManager;->applyTransportModeTransform(Ljava/net/Socket;ILandroid/net/IpSecTransform;)V
-Landroid/net/IpSecManager;->DIRECTION_IN:I
-Landroid/net/IpSecManager;->DIRECTION_OUT:I
-Landroid/net/IpSecManager;->INVALID_SECURITY_PARAMETER_INDEX:I
-Landroid/net/IpSecManager;->openUdpEncapsulationSocket()Landroid/net/IpSecManager$UdpEncapsulationSocket;
-Landroid/net/IpSecManager;->openUdpEncapsulationSocket(I)Landroid/net/IpSecManager$UdpEncapsulationSocket;
-Landroid/net/IpSecManager;->removeTransportModeTransforms(Ljava/io/FileDescriptor;)V
-Landroid/net/IpSecManager;->removeTransportModeTransforms(Ljava/net/DatagramSocket;)V
-Landroid/net/IpSecManager;->removeTransportModeTransforms(Ljava/net/Socket;)V
-Landroid/net/IpSecTransform$Builder;
-Landroid/net/IpSecTransform$Builder;-><init>(Landroid/content/Context;)V
-Landroid/net/IpSecTransform$Builder;->buildTransportModeTransform(Ljava/net/InetAddress;Landroid/net/IpSecManager$SecurityParameterIndex;)Landroid/net/IpSecTransform;
-Landroid/net/IpSecTransform$Builder;->setAuthenticatedEncryption(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;
-Landroid/net/IpSecTransform$Builder;->setAuthentication(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;
-Landroid/net/IpSecTransform$Builder;->setEncryption(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;
-Landroid/net/IpSecTransform$Builder;->setIpv4Encapsulation(Landroid/net/IpSecManager$UdpEncapsulationSocket;I)Landroid/net/IpSecTransform$Builder;
-Landroid/net/IpSecTransform;
-Landroid/net/IpSecTransform;->close()V
-Landroid/net/IpSecTransform;->finalize()V
-Landroid/net/IpSecTransform;->toString()Ljava/lang/String;
-Landroid/net/LinkAddress;
-Landroid/net/LinkAddress;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/LinkAddress;->describeContents()I
-Landroid/net/LinkAddress;->equals(Ljava/lang/Object;)Z
-Landroid/net/LinkAddress;->getAddress()Ljava/net/InetAddress;
-Landroid/net/LinkAddress;->getFlags()I
-Landroid/net/LinkAddress;->getPrefixLength()I
-Landroid/net/LinkAddress;->getScope()I
-Landroid/net/LinkAddress;->hashCode()I
-Landroid/net/LinkAddress;->toString()Ljava/lang/String;
-Landroid/net/LinkAddress;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/LinkProperties;
-Landroid/net/LinkProperties;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/LinkProperties;->describeContents()I
-Landroid/net/LinkProperties;->equals(Ljava/lang/Object;)Z
-Landroid/net/LinkProperties;->getDnsServers()Ljava/util/List;
-Landroid/net/LinkProperties;->getDomains()Ljava/lang/String;
-Landroid/net/LinkProperties;->getHttpProxy()Landroid/net/ProxyInfo;
-Landroid/net/LinkProperties;->getInterfaceName()Ljava/lang/String;
-Landroid/net/LinkProperties;->getLinkAddresses()Ljava/util/List;
-Landroid/net/LinkProperties;->getPrivateDnsServerName()Ljava/lang/String;
-Landroid/net/LinkProperties;->getRoutes()Ljava/util/List;
-Landroid/net/LinkProperties;->hashCode()I
-Landroid/net/LinkProperties;->isPrivateDnsActive()Z
-Landroid/net/LinkProperties;->toString()Ljava/lang/String;
-Landroid/net/LinkProperties;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/LocalServerSocket;
-Landroid/net/LocalServerSocket;-><init>(Ljava/io/FileDescriptor;)V
-Landroid/net/LocalServerSocket;-><init>(Ljava/lang/String;)V
-Landroid/net/LocalServerSocket;->accept()Landroid/net/LocalSocket;
-Landroid/net/LocalServerSocket;->close()V
-Landroid/net/LocalServerSocket;->getFileDescriptor()Ljava/io/FileDescriptor;
-Landroid/net/LocalServerSocket;->getLocalSocketAddress()Landroid/net/LocalSocketAddress;
-Landroid/net/LocalSocket;
-Landroid/net/LocalSocket;-><init>()V
-Landroid/net/LocalSocket;-><init>(I)V
-Landroid/net/LocalSocket;->bind(Landroid/net/LocalSocketAddress;)V
-Landroid/net/LocalSocket;->close()V
-Landroid/net/LocalSocket;->connect(Landroid/net/LocalSocketAddress;)V
-Landroid/net/LocalSocket;->connect(Landroid/net/LocalSocketAddress;I)V
-Landroid/net/LocalSocket;->getAncillaryFileDescriptors()[Ljava/io/FileDescriptor;
-Landroid/net/LocalSocket;->getFileDescriptor()Ljava/io/FileDescriptor;
-Landroid/net/LocalSocket;->getInputStream()Ljava/io/InputStream;
-Landroid/net/LocalSocket;->getLocalSocketAddress()Landroid/net/LocalSocketAddress;
-Landroid/net/LocalSocket;->getOutputStream()Ljava/io/OutputStream;
-Landroid/net/LocalSocket;->getPeerCredentials()Landroid/net/Credentials;
-Landroid/net/LocalSocket;->getReceiveBufferSize()I
-Landroid/net/LocalSocket;->getRemoteSocketAddress()Landroid/net/LocalSocketAddress;
-Landroid/net/LocalSocket;->getSendBufferSize()I
-Landroid/net/LocalSocket;->getSoTimeout()I
-Landroid/net/LocalSocket;->isBound()Z
-Landroid/net/LocalSocket;->isClosed()Z
-Landroid/net/LocalSocket;->isConnected()Z
-Landroid/net/LocalSocket;->isInputShutdown()Z
-Landroid/net/LocalSocket;->isOutputShutdown()Z
-Landroid/net/LocalSocket;->setFileDescriptorsForSend([Ljava/io/FileDescriptor;)V
-Landroid/net/LocalSocket;->setReceiveBufferSize(I)V
-Landroid/net/LocalSocket;->setSendBufferSize(I)V
-Landroid/net/LocalSocket;->setSoTimeout(I)V
-Landroid/net/LocalSocket;->shutdownInput()V
-Landroid/net/LocalSocket;->shutdownOutput()V
-Landroid/net/LocalSocket;->SOCKET_DGRAM:I
-Landroid/net/LocalSocket;->SOCKET_SEQPACKET:I
-Landroid/net/LocalSocket;->SOCKET_STREAM:I
-Landroid/net/LocalSocket;->toString()Ljava/lang/String;
-Landroid/net/LocalSocketAddress$Namespace;
-Landroid/net/LocalSocketAddress$Namespace;->ABSTRACT:Landroid/net/LocalSocketAddress$Namespace;
-Landroid/net/LocalSocketAddress$Namespace;->FILESYSTEM:Landroid/net/LocalSocketAddress$Namespace;
-Landroid/net/LocalSocketAddress$Namespace;->RESERVED:Landroid/net/LocalSocketAddress$Namespace;
-Landroid/net/LocalSocketAddress$Namespace;->valueOf(Ljava/lang/String;)Landroid/net/LocalSocketAddress$Namespace;
-Landroid/net/LocalSocketAddress$Namespace;->values()[Landroid/net/LocalSocketAddress$Namespace;
-Landroid/net/LocalSocketAddress;
-Landroid/net/LocalSocketAddress;-><init>(Ljava/lang/String;)V
-Landroid/net/LocalSocketAddress;-><init>(Ljava/lang/String;Landroid/net/LocalSocketAddress$Namespace;)V
-Landroid/net/LocalSocketAddress;->getName()Ljava/lang/String;
-Landroid/net/LocalSocketAddress;->getNamespace()Landroid/net/LocalSocketAddress$Namespace;
-Landroid/net/MacAddress;
-Landroid/net/MacAddress;->BROADCAST_ADDRESS:Landroid/net/MacAddress;
-Landroid/net/MacAddress;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/MacAddress;->describeContents()I
-Landroid/net/MacAddress;->equals(Ljava/lang/Object;)Z
-Landroid/net/MacAddress;->fromBytes([B)Landroid/net/MacAddress;
-Landroid/net/MacAddress;->fromString(Ljava/lang/String;)Landroid/net/MacAddress;
-Landroid/net/MacAddress;->getAddressType()I
-Landroid/net/MacAddress;->hashCode()I
-Landroid/net/MacAddress;->isLocallyAssigned()Z
-Landroid/net/MacAddress;->toByteArray()[B
-Landroid/net/MacAddress;->toOuiString()Ljava/lang/String;
-Landroid/net/MacAddress;->toString()Ljava/lang/String;
-Landroid/net/MacAddress;->TYPE_BROADCAST:I
-Landroid/net/MacAddress;->TYPE_MULTICAST:I
-Landroid/net/MacAddress;->TYPE_UNICAST:I
-Landroid/net/MacAddress;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/MailTo;
-Landroid/net/MailTo;->getBody()Ljava/lang/String;
-Landroid/net/MailTo;->getCc()Ljava/lang/String;
-Landroid/net/MailTo;->getHeaders()Ljava/util/Map;
-Landroid/net/MailTo;->getSubject()Ljava/lang/String;
-Landroid/net/MailTo;->getTo()Ljava/lang/String;
-Landroid/net/MailTo;->isMailTo(Ljava/lang/String;)Z
-Landroid/net/MailTo;->MAILTO_SCHEME:Ljava/lang/String;
-Landroid/net/MailTo;->parse(Ljava/lang/String;)Landroid/net/MailTo;
-Landroid/net/MailTo;->toString()Ljava/lang/String;
-Landroid/net/Network;
-Landroid/net/Network;->bindSocket(Ljava/io/FileDescriptor;)V
-Landroid/net/Network;->bindSocket(Ljava/net/DatagramSocket;)V
-Landroid/net/Network;->bindSocket(Ljava/net/Socket;)V
-Landroid/net/Network;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/Network;->describeContents()I
-Landroid/net/Network;->equals(Ljava/lang/Object;)Z
-Landroid/net/Network;->fromNetworkHandle(J)Landroid/net/Network;
-Landroid/net/Network;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;
-Landroid/net/Network;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
-Landroid/net/Network;->getNetworkHandle()J
-Landroid/net/Network;->getSocketFactory()Ljavax/net/SocketFactory;
-Landroid/net/Network;->hashCode()I
-Landroid/net/Network;->openConnection(Ljava/net/URL;)Ljava/net/URLConnection;
-Landroid/net/Network;->openConnection(Ljava/net/URL;Ljava/net/Proxy;)Ljava/net/URLConnection;
-Landroid/net/Network;->toString()Ljava/lang/String;
-Landroid/net/Network;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/NetworkCapabilities;
-Landroid/net/NetworkCapabilities;-><init>(Landroid/net/NetworkCapabilities;)V
-Landroid/net/NetworkCapabilities;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/NetworkCapabilities;->describeContents()I
-Landroid/net/NetworkCapabilities;->equals(Ljava/lang/Object;)Z
-Landroid/net/NetworkCapabilities;->getCapabilities()[I
-Landroid/net/NetworkCapabilities;->getLinkDownstreamBandwidthKbps()I
-Landroid/net/NetworkCapabilities;->getLinkUpstreamBandwidthKbps()I
-Landroid/net/NetworkCapabilities;->getTransportTypes()[I
-Landroid/net/NetworkCapabilities;->hasCapability(I)Z
-Landroid/net/NetworkCapabilities;->hashCode()I
-Landroid/net/NetworkCapabilities;->hasTransport(I)Z
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_CAPTIVE_PORTAL:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_CBS:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_DUN:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_EIMS:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_FOREGROUND:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_FOTA:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_IA:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_IMS:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_INTERNET:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_MMS:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_NOT_CONGESTED:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_NOT_METERED:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_NOT_RESTRICTED:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_NOT_ROAMING:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_NOT_SUSPENDED:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_NOT_VPN:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_OEM_PAID:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_RCS:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_SUPL:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_TRUSTED:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_VALIDATED:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_WIFI_P2P:I
-Landroid/net/NetworkCapabilities;->NET_CAPABILITY_XCAP:I
-Landroid/net/NetworkCapabilities;->toString()Ljava/lang/String;
-Landroid/net/NetworkCapabilities;->TRANSPORT_BLUETOOTH:I
-Landroid/net/NetworkCapabilities;->TRANSPORT_CELLULAR:I
-Landroid/net/NetworkCapabilities;->TRANSPORT_ETHERNET:I
-Landroid/net/NetworkCapabilities;->TRANSPORT_LOWPAN:I
-Landroid/net/NetworkCapabilities;->TRANSPORT_VPN:I
-Landroid/net/NetworkCapabilities;->TRANSPORT_WIFI:I
-Landroid/net/NetworkCapabilities;->TRANSPORT_WIFI_AWARE:I
-Landroid/net/NetworkCapabilities;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->AUTHENTICATING:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->BLOCKED:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->CAPTIVE_PORTAL_CHECK:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->CONNECTED:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->CONNECTING:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->DISCONNECTED:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->DISCONNECTING:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->FAILED:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->IDLE:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->OBTAINING_IPADDR:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->SCANNING:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->SUSPENDED:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->valueOf(Ljava/lang/String;)Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->values()[Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$DetailedState;->VERIFYING_POOR_LINK:Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo$State;->CONNECTING:Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo$State;->DISCONNECTED:Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo$State;->DISCONNECTING:Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo$State;->SUSPENDED:Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo$State;->UNKNOWN:Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo$State;->valueOf(Ljava/lang/String;)Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo$State;->values()[Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo;
-Landroid/net/NetworkInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/NetworkInfo;->describeContents()I
-Landroid/net/NetworkInfo;->getDetailedState()Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/NetworkInfo;->getExtraInfo()Ljava/lang/String;
-Landroid/net/NetworkInfo;->getReason()Ljava/lang/String;
-Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
-Landroid/net/NetworkInfo;->getSubtype()I
-Landroid/net/NetworkInfo;->getSubtypeName()Ljava/lang/String;
-Landroid/net/NetworkInfo;->getType()I
-Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String;
-Landroid/net/NetworkInfo;->isAvailable()Z
-Landroid/net/NetworkInfo;->isConnected()Z
-Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
-Landroid/net/NetworkInfo;->isFailover()Z
-Landroid/net/NetworkInfo;->isRoaming()Z
-Landroid/net/NetworkInfo;->toString()Ljava/lang/String;
-Landroid/net/NetworkInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/NetworkKey;
-Landroid/net/NetworkKey;-><init>(Landroid/net/WifiKey;)V
-Landroid/net/NetworkKey;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/NetworkKey;->describeContents()I
-Landroid/net/NetworkKey;->equals(Ljava/lang/Object;)Z
-Landroid/net/NetworkKey;->hashCode()I
-Landroid/net/NetworkKey;->toString()Ljava/lang/String;
-Landroid/net/NetworkKey;->type:I
-Landroid/net/NetworkKey;->TYPE_WIFI:I
-Landroid/net/NetworkKey;->wifiKey:Landroid/net/WifiKey;
-Landroid/net/NetworkKey;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/NetworkRecommendationProvider;
-Landroid/net/NetworkRecommendationProvider;-><init>(Landroid/content/Context;Ljava/util/concurrent/Executor;)V
-Landroid/net/NetworkRecommendationProvider;->getBinder()Landroid/os/IBinder;
-Landroid/net/NetworkRecommendationProvider;->onRequestScores([Landroid/net/NetworkKey;)V
-Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest$Builder;-><init>()V
-Landroid/net/NetworkRequest$Builder;->addCapability(I)Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest$Builder;->addTransportType(I)Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest$Builder;->build()Landroid/net/NetworkRequest;
-Landroid/net/NetworkRequest$Builder;->removeCapability(I)Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest$Builder;->removeTransportType(I)Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest$Builder;->setNetworkSpecifier(Landroid/net/NetworkSpecifier;)Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest$Builder;->setNetworkSpecifier(Ljava/lang/String;)Landroid/net/NetworkRequest$Builder;
-Landroid/net/NetworkRequest;
-Landroid/net/NetworkRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/NetworkRequest;->describeContents()I
-Landroid/net/NetworkRequest;->equals(Ljava/lang/Object;)Z
-Landroid/net/NetworkRequest;->hasCapability(I)Z
-Landroid/net/NetworkRequest;->hashCode()I
-Landroid/net/NetworkRequest;->hasTransport(I)Z
-Landroid/net/NetworkRequest;->toString()Ljava/lang/String;
-Landroid/net/NetworkRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/NetworkScoreManager;
-Landroid/net/NetworkScoreManager;->ACTION_CHANGE_ACTIVE:Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->ACTION_CUSTOM_ENABLE:Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->ACTION_RECOMMEND_NETWORKS:Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->ACTION_SCORER_CHANGED:Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->ACTION_SCORE_NETWORKS:Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->clearScores()Z
-Landroid/net/NetworkScoreManager;->disableScoring()V
-Landroid/net/NetworkScoreManager;->EXTRA_NETWORKS_TO_SCORE:Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->EXTRA_NEW_SCORER:Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->EXTRA_PACKAGE_NAME:Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->getActiveScorerPackage()Ljava/lang/String;
-Landroid/net/NetworkScoreManager;->setActiveScorer(Ljava/lang/String;)Z
-Landroid/net/NetworkScoreManager;->updateScores([Landroid/net/ScoredNetwork;)Z
-Landroid/net/NetworkSpecifier;
-Landroid/net/nsd/NsdManager$DiscoveryListener;
-Landroid/net/nsd/NsdManager$DiscoveryListener;->onDiscoveryStarted(Ljava/lang/String;)V
-Landroid/net/nsd/NsdManager$DiscoveryListener;->onDiscoveryStopped(Ljava/lang/String;)V
-Landroid/net/nsd/NsdManager$DiscoveryListener;->onServiceFound(Landroid/net/nsd/NsdServiceInfo;)V
-Landroid/net/nsd/NsdManager$DiscoveryListener;->onServiceLost(Landroid/net/nsd/NsdServiceInfo;)V
-Landroid/net/nsd/NsdManager$DiscoveryListener;->onStartDiscoveryFailed(Ljava/lang/String;I)V
-Landroid/net/nsd/NsdManager$DiscoveryListener;->onStopDiscoveryFailed(Ljava/lang/String;I)V
-Landroid/net/nsd/NsdManager$RegistrationListener;
-Landroid/net/nsd/NsdManager$RegistrationListener;->onRegistrationFailed(Landroid/net/nsd/NsdServiceInfo;I)V
-Landroid/net/nsd/NsdManager$RegistrationListener;->onServiceRegistered(Landroid/net/nsd/NsdServiceInfo;)V
-Landroid/net/nsd/NsdManager$RegistrationListener;->onServiceUnregistered(Landroid/net/nsd/NsdServiceInfo;)V
-Landroid/net/nsd/NsdManager$RegistrationListener;->onUnregistrationFailed(Landroid/net/nsd/NsdServiceInfo;I)V
-Landroid/net/nsd/NsdManager$ResolveListener;
-Landroid/net/nsd/NsdManager$ResolveListener;->onResolveFailed(Landroid/net/nsd/NsdServiceInfo;I)V
-Landroid/net/nsd/NsdManager$ResolveListener;->onServiceResolved(Landroid/net/nsd/NsdServiceInfo;)V
-Landroid/net/nsd/NsdManager;
-Landroid/net/nsd/NsdManager;->ACTION_NSD_STATE_CHANGED:Ljava/lang/String;
-Landroid/net/nsd/NsdManager;->discoverServices(Ljava/lang/String;ILandroid/net/nsd/NsdManager$DiscoveryListener;)V
-Landroid/net/nsd/NsdManager;->EXTRA_NSD_STATE:Ljava/lang/String;
-Landroid/net/nsd/NsdManager;->FAILURE_ALREADY_ACTIVE:I
-Landroid/net/nsd/NsdManager;->FAILURE_INTERNAL_ERROR:I
-Landroid/net/nsd/NsdManager;->FAILURE_MAX_LIMIT:I
-Landroid/net/nsd/NsdManager;->NSD_STATE_DISABLED:I
-Landroid/net/nsd/NsdManager;->NSD_STATE_ENABLED:I
-Landroid/net/nsd/NsdManager;->PROTOCOL_DNS_SD:I
-Landroid/net/nsd/NsdManager;->registerService(Landroid/net/nsd/NsdServiceInfo;ILandroid/net/nsd/NsdManager$RegistrationListener;)V
-Landroid/net/nsd/NsdManager;->resolveService(Landroid/net/nsd/NsdServiceInfo;Landroid/net/nsd/NsdManager$ResolveListener;)V
-Landroid/net/nsd/NsdManager;->stopServiceDiscovery(Landroid/net/nsd/NsdManager$DiscoveryListener;)V
-Landroid/net/nsd/NsdManager;->unregisterService(Landroid/net/nsd/NsdManager$RegistrationListener;)V
-Landroid/net/nsd/NsdServiceInfo;
-Landroid/net/nsd/NsdServiceInfo;-><init>()V
-Landroid/net/nsd/NsdServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/nsd/NsdServiceInfo;->describeContents()I
-Landroid/net/nsd/NsdServiceInfo;->getAttributes()Ljava/util/Map;
-Landroid/net/nsd/NsdServiceInfo;->getHost()Ljava/net/InetAddress;
-Landroid/net/nsd/NsdServiceInfo;->getPort()I
-Landroid/net/nsd/NsdServiceInfo;->getServiceName()Ljava/lang/String;
-Landroid/net/nsd/NsdServiceInfo;->getServiceType()Ljava/lang/String;
-Landroid/net/nsd/NsdServiceInfo;->removeAttribute(Ljava/lang/String;)V
-Landroid/net/nsd/NsdServiceInfo;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/net/nsd/NsdServiceInfo;->setHost(Ljava/net/InetAddress;)V
-Landroid/net/nsd/NsdServiceInfo;->setPort(I)V
-Landroid/net/nsd/NsdServiceInfo;->setServiceName(Ljava/lang/String;)V
-Landroid/net/nsd/NsdServiceInfo;->setServiceType(Ljava/lang/String;)V
-Landroid/net/nsd/NsdServiceInfo;->toString()Ljava/lang/String;
-Landroid/net/nsd/NsdServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/ParseException;
-Landroid/net/ParseException;->response:Ljava/lang/String;
-Landroid/net/Proxy;
-Landroid/net/Proxy;-><init>()V
-Landroid/net/Proxy;->EXTRA_PROXY_INFO:Ljava/lang/String;
-Landroid/net/Proxy;->getDefaultHost()Ljava/lang/String;
-Landroid/net/Proxy;->getDefaultPort()I
-Landroid/net/Proxy;->getHost(Landroid/content/Context;)Ljava/lang/String;
-Landroid/net/Proxy;->getPort(Landroid/content/Context;)I
-Landroid/net/Proxy;->PROXY_CHANGE_ACTION:Ljava/lang/String;
-Landroid/net/ProxyInfo;
-Landroid/net/ProxyInfo;->buildDirectProxy(Ljava/lang/String;I)Landroid/net/ProxyInfo;
-Landroid/net/ProxyInfo;->buildDirectProxy(Ljava/lang/String;ILjava/util/List;)Landroid/net/ProxyInfo;
-Landroid/net/ProxyInfo;->buildPacProxy(Landroid/net/Uri;)Landroid/net/ProxyInfo;
-Landroid/net/ProxyInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/ProxyInfo;->describeContents()I
-Landroid/net/ProxyInfo;->equals(Ljava/lang/Object;)Z
-Landroid/net/ProxyInfo;->getExclusionList()[Ljava/lang/String;
-Landroid/net/ProxyInfo;->getHost()Ljava/lang/String;
-Landroid/net/ProxyInfo;->getPacFileUrl()Landroid/net/Uri;
-Landroid/net/ProxyInfo;->getPort()I
-Landroid/net/ProxyInfo;->hashCode()I
-Landroid/net/ProxyInfo;->toString()Ljava/lang/String;
-Landroid/net/ProxyInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/RouteInfo;
-Landroid/net/RouteInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/RouteInfo;->describeContents()I
-Landroid/net/RouteInfo;->equals(Ljava/lang/Object;)Z
-Landroid/net/RouteInfo;->getDestination()Landroid/net/IpPrefix;
-Landroid/net/RouteInfo;->getGateway()Ljava/net/InetAddress;
-Landroid/net/RouteInfo;->getInterface()Ljava/lang/String;
-Landroid/net/RouteInfo;->hashCode()I
-Landroid/net/RouteInfo;->isDefaultRoute()Z
-Landroid/net/RouteInfo;->matches(Ljava/net/InetAddress;)Z
-Landroid/net/RouteInfo;->toString()Ljava/lang/String;
-Landroid/net/RouteInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/RssiCurve;
-Landroid/net/RssiCurve;-><init>(II[B)V
-Landroid/net/RssiCurve;-><init>(II[BI)V
-Landroid/net/RssiCurve;->activeNetworkRssiBoost:I
-Landroid/net/RssiCurve;->bucketWidth:I
-Landroid/net/RssiCurve;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/RssiCurve;->describeContents()I
-Landroid/net/RssiCurve;->equals(Ljava/lang/Object;)Z
-Landroid/net/RssiCurve;->hashCode()I
-Landroid/net/RssiCurve;->lookupScore(I)B
-Landroid/net/RssiCurve;->lookupScore(IZ)B
-Landroid/net/RssiCurve;->rssiBuckets:[B
-Landroid/net/RssiCurve;->start:I
-Landroid/net/RssiCurve;->toString()Ljava/lang/String;
-Landroid/net/RssiCurve;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioCodec;->AMR:Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioCodec;->fmtp:Ljava/lang/String;
-Landroid/net/rtp/AudioCodec;->getCodec(ILjava/lang/String;Ljava/lang/String;)Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioCodec;->getCodecs()[Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioCodec;->GSM:Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioCodec;->GSM_EFR:Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioCodec;->PCMA:Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioCodec;->PCMU:Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioCodec;->rtpmap:Ljava/lang/String;
-Landroid/net/rtp/AudioCodec;->type:I
-Landroid/net/rtp/AudioGroup;
-Landroid/net/rtp/AudioGroup;-><init>()V
-Landroid/net/rtp/AudioGroup;->clear()V
-Landroid/net/rtp/AudioGroup;->finalize()V
-Landroid/net/rtp/AudioGroup;->getMode()I
-Landroid/net/rtp/AudioGroup;->getStreams()[Landroid/net/rtp/AudioStream;
-Landroid/net/rtp/AudioGroup;->MODE_ECHO_SUPPRESSION:I
-Landroid/net/rtp/AudioGroup;->MODE_MUTED:I
-Landroid/net/rtp/AudioGroup;->MODE_NORMAL:I
-Landroid/net/rtp/AudioGroup;->MODE_ON_HOLD:I
-Landroid/net/rtp/AudioGroup;->sendDtmf(I)V
-Landroid/net/rtp/AudioGroup;->setMode(I)V
-Landroid/net/rtp/AudioStream;
-Landroid/net/rtp/AudioStream;-><init>(Ljava/net/InetAddress;)V
-Landroid/net/rtp/AudioStream;->getCodec()Landroid/net/rtp/AudioCodec;
-Landroid/net/rtp/AudioStream;->getDtmfType()I
-Landroid/net/rtp/AudioStream;->getGroup()Landroid/net/rtp/AudioGroup;
-Landroid/net/rtp/AudioStream;->isBusy()Z
-Landroid/net/rtp/AudioStream;->join(Landroid/net/rtp/AudioGroup;)V
-Landroid/net/rtp/AudioStream;->setCodec(Landroid/net/rtp/AudioCodec;)V
-Landroid/net/rtp/AudioStream;->setDtmfType(I)V
-Landroid/net/rtp/RtpStream;
-Landroid/net/rtp/RtpStream;->associate(Ljava/net/InetAddress;I)V
-Landroid/net/rtp/RtpStream;->finalize()V
-Landroid/net/rtp/RtpStream;->getLocalAddress()Ljava/net/InetAddress;
-Landroid/net/rtp/RtpStream;->getLocalPort()I
-Landroid/net/rtp/RtpStream;->getMode()I
-Landroid/net/rtp/RtpStream;->getRemoteAddress()Ljava/net/InetAddress;
-Landroid/net/rtp/RtpStream;->getRemotePort()I
-Landroid/net/rtp/RtpStream;->isBusy()Z
-Landroid/net/rtp/RtpStream;->MODE_NORMAL:I
-Landroid/net/rtp/RtpStream;->MODE_RECEIVE_ONLY:I
-Landroid/net/rtp/RtpStream;->MODE_SEND_ONLY:I
-Landroid/net/rtp/RtpStream;->release()V
-Landroid/net/rtp/RtpStream;->setMode(I)V
-Landroid/net/ScoredNetwork;
-Landroid/net/ScoredNetwork;-><init>(Landroid/net/NetworkKey;Landroid/net/RssiCurve;)V
-Landroid/net/ScoredNetwork;-><init>(Landroid/net/NetworkKey;Landroid/net/RssiCurve;Z)V
-Landroid/net/ScoredNetwork;-><init>(Landroid/net/NetworkKey;Landroid/net/RssiCurve;ZLandroid/os/Bundle;)V
-Landroid/net/ScoredNetwork;->attributes:Landroid/os/Bundle;
-Landroid/net/ScoredNetwork;->ATTRIBUTES_KEY_BADGING_CURVE:Ljava/lang/String;
-Landroid/net/ScoredNetwork;->ATTRIBUTES_KEY_HAS_CAPTIVE_PORTAL:Ljava/lang/String;
-Landroid/net/ScoredNetwork;->ATTRIBUTES_KEY_RANKING_SCORE_OFFSET:Ljava/lang/String;
-Landroid/net/ScoredNetwork;->calculateBadge(I)I
-Landroid/net/ScoredNetwork;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/ScoredNetwork;->describeContents()I
-Landroid/net/ScoredNetwork;->equals(Ljava/lang/Object;)Z
-Landroid/net/ScoredNetwork;->hashCode()I
-Landroid/net/ScoredNetwork;->meteredHint:Z
-Landroid/net/ScoredNetwork;->networkKey:Landroid/net/NetworkKey;
-Landroid/net/ScoredNetwork;->rssiCurve:Landroid/net/RssiCurve;
-Landroid/net/ScoredNetwork;->toString()Ljava/lang/String;
-Landroid/net/ScoredNetwork;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/sip/SipAudioCall$Listener;
-Landroid/net/sip/SipAudioCall$Listener;-><init>()V
-Landroid/net/sip/SipAudioCall$Listener;->onCallBusy(Landroid/net/sip/SipAudioCall;)V
-Landroid/net/sip/SipAudioCall$Listener;->onCallEnded(Landroid/net/sip/SipAudioCall;)V
-Landroid/net/sip/SipAudioCall$Listener;->onCallEstablished(Landroid/net/sip/SipAudioCall;)V
-Landroid/net/sip/SipAudioCall$Listener;->onCallHeld(Landroid/net/sip/SipAudioCall;)V
-Landroid/net/sip/SipAudioCall$Listener;->onCalling(Landroid/net/sip/SipAudioCall;)V
-Landroid/net/sip/SipAudioCall$Listener;->onChanged(Landroid/net/sip/SipAudioCall;)V
-Landroid/net/sip/SipAudioCall$Listener;->onError(Landroid/net/sip/SipAudioCall;ILjava/lang/String;)V
-Landroid/net/sip/SipAudioCall$Listener;->onReadyToCall(Landroid/net/sip/SipAudioCall;)V
-Landroid/net/sip/SipAudioCall$Listener;->onRinging(Landroid/net/sip/SipAudioCall;Landroid/net/sip/SipProfile;)V
-Landroid/net/sip/SipAudioCall$Listener;->onRingingBack(Landroid/net/sip/SipAudioCall;)V
-Landroid/net/sip/SipAudioCall;
-Landroid/net/sip/SipAudioCall;-><init>(Landroid/content/Context;Landroid/net/sip/SipProfile;)V
-Landroid/net/sip/SipAudioCall;->answerCall(I)V
-Landroid/net/sip/SipAudioCall;->attachCall(Landroid/net/sip/SipSession;Ljava/lang/String;)V
-Landroid/net/sip/SipAudioCall;->close()V
-Landroid/net/sip/SipAudioCall;->continueCall(I)V
-Landroid/net/sip/SipAudioCall;->endCall()V
-Landroid/net/sip/SipAudioCall;->getLocalProfile()Landroid/net/sip/SipProfile;
-Landroid/net/sip/SipAudioCall;->getPeerProfile()Landroid/net/sip/SipProfile;
-Landroid/net/sip/SipAudioCall;->getState()I
-Landroid/net/sip/SipAudioCall;->holdCall(I)V
-Landroid/net/sip/SipAudioCall;->isInCall()Z
-Landroid/net/sip/SipAudioCall;->isMuted()Z
-Landroid/net/sip/SipAudioCall;->isOnHold()Z
-Landroid/net/sip/SipAudioCall;->makeCall(Landroid/net/sip/SipProfile;Landroid/net/sip/SipSession;I)V
-Landroid/net/sip/SipAudioCall;->sendDtmf(I)V
-Landroid/net/sip/SipAudioCall;->sendDtmf(ILandroid/os/Message;)V
-Landroid/net/sip/SipAudioCall;->setListener(Landroid/net/sip/SipAudioCall$Listener;)V
-Landroid/net/sip/SipAudioCall;->setListener(Landroid/net/sip/SipAudioCall$Listener;Z)V
-Landroid/net/sip/SipAudioCall;->setSpeakerMode(Z)V
-Landroid/net/sip/SipAudioCall;->startAudio()V
-Landroid/net/sip/SipAudioCall;->toggleMute()V
-Landroid/net/sip/SipErrorCode;
-Landroid/net/sip/SipErrorCode;->CLIENT_ERROR:I
-Landroid/net/sip/SipErrorCode;->CROSS_DOMAIN_AUTHENTICATION:I
-Landroid/net/sip/SipErrorCode;->DATA_CONNECTION_LOST:I
-Landroid/net/sip/SipErrorCode;->INVALID_CREDENTIALS:I
-Landroid/net/sip/SipErrorCode;->INVALID_REMOTE_URI:I
-Landroid/net/sip/SipErrorCode;->IN_PROGRESS:I
-Landroid/net/sip/SipErrorCode;->NO_ERROR:I
-Landroid/net/sip/SipErrorCode;->PEER_NOT_REACHABLE:I
-Landroid/net/sip/SipErrorCode;->SERVER_ERROR:I
-Landroid/net/sip/SipErrorCode;->SERVER_UNREACHABLE:I
-Landroid/net/sip/SipErrorCode;->SOCKET_ERROR:I
-Landroid/net/sip/SipErrorCode;->TIME_OUT:I
-Landroid/net/sip/SipErrorCode;->toString(I)Ljava/lang/String;
-Landroid/net/sip/SipErrorCode;->TRANSACTION_TERMINTED:I
-Landroid/net/sip/SipException;
-Landroid/net/sip/SipException;-><init>()V
-Landroid/net/sip/SipException;-><init>(Ljava/lang/String;)V
-Landroid/net/sip/SipException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/net/sip/SipManager;
-Landroid/net/sip/SipManager;->close(Ljava/lang/String;)V
-Landroid/net/sip/SipManager;->createSipSession(Landroid/net/sip/SipProfile;Landroid/net/sip/SipSession$Listener;)Landroid/net/sip/SipSession;
-Landroid/net/sip/SipManager;->EXTRA_CALL_ID:Ljava/lang/String;
-Landroid/net/sip/SipManager;->EXTRA_OFFER_SD:Ljava/lang/String;
-Landroid/net/sip/SipManager;->getCallId(Landroid/content/Intent;)Ljava/lang/String;
-Landroid/net/sip/SipManager;->getOfferSessionDescription(Landroid/content/Intent;)Ljava/lang/String;
-Landroid/net/sip/SipManager;->getSessionFor(Landroid/content/Intent;)Landroid/net/sip/SipSession;
-Landroid/net/sip/SipManager;->INCOMING_CALL_RESULT_CODE:I
-Landroid/net/sip/SipManager;->isApiSupported(Landroid/content/Context;)Z
-Landroid/net/sip/SipManager;->isIncomingCallIntent(Landroid/content/Intent;)Z
-Landroid/net/sip/SipManager;->isOpened(Ljava/lang/String;)Z
-Landroid/net/sip/SipManager;->isRegistered(Ljava/lang/String;)Z
-Landroid/net/sip/SipManager;->isSipWifiOnly(Landroid/content/Context;)Z
-Landroid/net/sip/SipManager;->isVoipSupported(Landroid/content/Context;)Z
-Landroid/net/sip/SipManager;->makeAudioCall(Landroid/net/sip/SipProfile;Landroid/net/sip/SipProfile;Landroid/net/sip/SipAudioCall$Listener;I)Landroid/net/sip/SipAudioCall;
-Landroid/net/sip/SipManager;->makeAudioCall(Ljava/lang/String;Ljava/lang/String;Landroid/net/sip/SipAudioCall$Listener;I)Landroid/net/sip/SipAudioCall;
-Landroid/net/sip/SipManager;->newInstance(Landroid/content/Context;)Landroid/net/sip/SipManager;
-Landroid/net/sip/SipManager;->open(Landroid/net/sip/SipProfile;)V
-Landroid/net/sip/SipManager;->open(Landroid/net/sip/SipProfile;Landroid/app/PendingIntent;Landroid/net/sip/SipRegistrationListener;)V
-Landroid/net/sip/SipManager;->register(Landroid/net/sip/SipProfile;ILandroid/net/sip/SipRegistrationListener;)V
-Landroid/net/sip/SipManager;->setRegistrationListener(Ljava/lang/String;Landroid/net/sip/SipRegistrationListener;)V
-Landroid/net/sip/SipManager;->takeAudioCall(Landroid/content/Intent;Landroid/net/sip/SipAudioCall$Listener;)Landroid/net/sip/SipAudioCall;
-Landroid/net/sip/SipManager;->unregister(Landroid/net/sip/SipProfile;Landroid/net/sip/SipRegistrationListener;)V
-Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;-><init>(Landroid/net/sip/SipProfile;)V
-Landroid/net/sip/SipProfile$Builder;-><init>(Ljava/lang/String;)V
-Landroid/net/sip/SipProfile$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/net/sip/SipProfile$Builder;->build()Landroid/net/sip/SipProfile;
-Landroid/net/sip/SipProfile$Builder;->setAuthUserName(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;->setAutoRegistration(Z)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;->setDisplayName(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;->setOutboundProxy(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;->setPassword(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;->setPort(I)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;->setProfileName(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;->setProtocol(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile$Builder;->setSendKeepAlive(Z)Landroid/net/sip/SipProfile$Builder;
-Landroid/net/sip/SipProfile;
-Landroid/net/sip/SipProfile;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/sip/SipProfile;->describeContents()I
-Landroid/net/sip/SipProfile;->getAuthUserName()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->getAutoRegistration()Z
-Landroid/net/sip/SipProfile;->getDisplayName()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->getPassword()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->getPort()I
-Landroid/net/sip/SipProfile;->getProfileName()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->getProtocol()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->getProxyAddress()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->getSendKeepAlive()Z
-Landroid/net/sip/SipProfile;->getSipDomain()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->getUriString()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->getUserName()Ljava/lang/String;
-Landroid/net/sip/SipProfile;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/sip/SipRegistrationListener;
-Landroid/net/sip/SipRegistrationListener;->onRegistering(Ljava/lang/String;)V
-Landroid/net/sip/SipRegistrationListener;->onRegistrationDone(Ljava/lang/String;J)V
-Landroid/net/sip/SipRegistrationListener;->onRegistrationFailed(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/net/sip/SipSession$Listener;
-Landroid/net/sip/SipSession$Listener;-><init>()V
-Landroid/net/sip/SipSession$Listener;->onCallBusy(Landroid/net/sip/SipSession;)V
-Landroid/net/sip/SipSession$Listener;->onCallChangeFailed(Landroid/net/sip/SipSession;ILjava/lang/String;)V
-Landroid/net/sip/SipSession$Listener;->onCallEnded(Landroid/net/sip/SipSession;)V
-Landroid/net/sip/SipSession$Listener;->onCallEstablished(Landroid/net/sip/SipSession;Ljava/lang/String;)V
-Landroid/net/sip/SipSession$Listener;->onCalling(Landroid/net/sip/SipSession;)V
-Landroid/net/sip/SipSession$Listener;->onError(Landroid/net/sip/SipSession;ILjava/lang/String;)V
-Landroid/net/sip/SipSession$Listener;->onRegistering(Landroid/net/sip/SipSession;)V
-Landroid/net/sip/SipSession$Listener;->onRegistrationDone(Landroid/net/sip/SipSession;I)V
-Landroid/net/sip/SipSession$Listener;->onRegistrationFailed(Landroid/net/sip/SipSession;ILjava/lang/String;)V
-Landroid/net/sip/SipSession$Listener;->onRegistrationTimeout(Landroid/net/sip/SipSession;)V
-Landroid/net/sip/SipSession$Listener;->onRinging(Landroid/net/sip/SipSession;Landroid/net/sip/SipProfile;Ljava/lang/String;)V
-Landroid/net/sip/SipSession$Listener;->onRingingBack(Landroid/net/sip/SipSession;)V
-Landroid/net/sip/SipSession$State;
-Landroid/net/sip/SipSession$State;->DEREGISTERING:I
-Landroid/net/sip/SipSession$State;->INCOMING_CALL:I
-Landroid/net/sip/SipSession$State;->INCOMING_CALL_ANSWERING:I
-Landroid/net/sip/SipSession$State;->IN_CALL:I
-Landroid/net/sip/SipSession$State;->NOT_DEFINED:I
-Landroid/net/sip/SipSession$State;->OUTGOING_CALL:I
-Landroid/net/sip/SipSession$State;->OUTGOING_CALL_CANCELING:I
-Landroid/net/sip/SipSession$State;->OUTGOING_CALL_RING_BACK:I
-Landroid/net/sip/SipSession$State;->PINGING:I
-Landroid/net/sip/SipSession$State;->READY_TO_CALL:I
-Landroid/net/sip/SipSession$State;->REGISTERING:I
-Landroid/net/sip/SipSession$State;->toString(I)Ljava/lang/String;
-Landroid/net/sip/SipSession;
-Landroid/net/sip/SipSession;->answerCall(Ljava/lang/String;I)V
-Landroid/net/sip/SipSession;->changeCall(Ljava/lang/String;I)V
-Landroid/net/sip/SipSession;->endCall()V
-Landroid/net/sip/SipSession;->getCallId()Ljava/lang/String;
-Landroid/net/sip/SipSession;->getLocalIp()Ljava/lang/String;
-Landroid/net/sip/SipSession;->getLocalProfile()Landroid/net/sip/SipProfile;
-Landroid/net/sip/SipSession;->getPeerProfile()Landroid/net/sip/SipProfile;
-Landroid/net/sip/SipSession;->getState()I
-Landroid/net/sip/SipSession;->isInCall()Z
-Landroid/net/sip/SipSession;->makeCall(Landroid/net/sip/SipProfile;Ljava/lang/String;I)V
-Landroid/net/sip/SipSession;->register(I)V
-Landroid/net/sip/SipSession;->setListener(Landroid/net/sip/SipSession$Listener;)V
-Landroid/net/sip/SipSession;->unregister()V
-Landroid/net/SSLCertificateSocketFactory;
-Landroid/net/SSLCertificateSocketFactory;-><init>(I)V
-Landroid/net/SSLCertificateSocketFactory;->createSocket()Ljava/net/Socket;
-Landroid/net/SSLCertificateSocketFactory;->createSocket(Ljava/lang/String;I)Ljava/net/Socket;
-Landroid/net/SSLCertificateSocketFactory;->createSocket(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;
-Landroid/net/SSLCertificateSocketFactory;->createSocket(Ljava/net/InetAddress;I)Ljava/net/Socket;
-Landroid/net/SSLCertificateSocketFactory;->createSocket(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;
-Landroid/net/SSLCertificateSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
-Landroid/net/SSLCertificateSocketFactory;->getDefault(I)Ljavax/net/SocketFactory;
-Landroid/net/SSLCertificateSocketFactory;->getDefault(ILandroid/net/SSLSessionCache;)Ljavax/net/ssl/SSLSocketFactory;
-Landroid/net/SSLCertificateSocketFactory;->getDefaultCipherSuites()[Ljava/lang/String;
-Landroid/net/SSLCertificateSocketFactory;->getInsecure(ILandroid/net/SSLSessionCache;)Ljavax/net/ssl/SSLSocketFactory;
-Landroid/net/SSLCertificateSocketFactory;->getNpnSelectedProtocol(Ljava/net/Socket;)[B
-Landroid/net/SSLCertificateSocketFactory;->getSupportedCipherSuites()[Ljava/lang/String;
-Landroid/net/SSLCertificateSocketFactory;->setHostname(Ljava/net/Socket;Ljava/lang/String;)V
-Landroid/net/SSLCertificateSocketFactory;->setKeyManagers([Ljavax/net/ssl/KeyManager;)V
-Landroid/net/SSLCertificateSocketFactory;->setNpnProtocols([[B)V
-Landroid/net/SSLCertificateSocketFactory;->setTrustManagers([Ljavax/net/ssl/TrustManager;)V
-Landroid/net/SSLCertificateSocketFactory;->setUseSessionTickets(Ljava/net/Socket;Z)V
-Landroid/net/SSLSessionCache;
-Landroid/net/SSLSessionCache;-><init>(Landroid/content/Context;)V
-Landroid/net/SSLSessionCache;-><init>(Ljava/io/File;)V
-Landroid/net/TrafficStats;
-Landroid/net/TrafficStats;-><init>()V
-Landroid/net/TrafficStats;->clearThreadStatsTag()V
-Landroid/net/TrafficStats;->clearThreadStatsUid()V
-Landroid/net/TrafficStats;->getAndSetThreadStatsTag(I)I
-Landroid/net/TrafficStats;->getLoopbackRxBytes()J
-Landroid/net/TrafficStats;->getLoopbackRxPackets()J
-Landroid/net/TrafficStats;->getLoopbackTxBytes()J
-Landroid/net/TrafficStats;->getLoopbackTxPackets()J
-Landroid/net/TrafficStats;->getMobileRxBytes()J
-Landroid/net/TrafficStats;->getMobileRxPackets()J
-Landroid/net/TrafficStats;->getMobileTxBytes()J
-Landroid/net/TrafficStats;->getMobileTxPackets()J
-Landroid/net/TrafficStats;->getThreadStatsTag()I
-Landroid/net/TrafficStats;->getThreadStatsUid()I
-Landroid/net/TrafficStats;->getTotalRxBytes()J
-Landroid/net/TrafficStats;->getTotalRxPackets()J
-Landroid/net/TrafficStats;->getTotalTxBytes()J
-Landroid/net/TrafficStats;->getTotalTxPackets()J
-Landroid/net/TrafficStats;->getUidRxBytes(I)J
-Landroid/net/TrafficStats;->getUidRxPackets(I)J
-Landroid/net/TrafficStats;->getUidTcpRxBytes(I)J
-Landroid/net/TrafficStats;->getUidTcpRxSegments(I)J
-Landroid/net/TrafficStats;->getUidTcpTxBytes(I)J
-Landroid/net/TrafficStats;->getUidTcpTxSegments(I)J
-Landroid/net/TrafficStats;->getUidTxBytes(I)J
-Landroid/net/TrafficStats;->getUidTxPackets(I)J
-Landroid/net/TrafficStats;->getUidUdpRxBytes(I)J
-Landroid/net/TrafficStats;->getUidUdpRxPackets(I)J
-Landroid/net/TrafficStats;->getUidUdpTxBytes(I)J
-Landroid/net/TrafficStats;->getUidUdpTxPackets(I)J
-Landroid/net/TrafficStats;->incrementOperationCount(I)V
-Landroid/net/TrafficStats;->incrementOperationCount(II)V
-Landroid/net/TrafficStats;->setThreadStatsTag(I)V
-Landroid/net/TrafficStats;->setThreadStatsTagApp()V
-Landroid/net/TrafficStats;->setThreadStatsTagBackup()V
-Landroid/net/TrafficStats;->setThreadStatsTagRestore()V
-Landroid/net/TrafficStats;->setThreadStatsUid(I)V
-Landroid/net/TrafficStats;->tagDatagramSocket(Ljava/net/DatagramSocket;)V
-Landroid/net/TrafficStats;->tagFileDescriptor(Ljava/io/FileDescriptor;)V
-Landroid/net/TrafficStats;->tagSocket(Ljava/net/Socket;)V
-Landroid/net/TrafficStats;->UNSUPPORTED:I
-Landroid/net/TrafficStats;->untagDatagramSocket(Ljava/net/DatagramSocket;)V
-Landroid/net/TrafficStats;->untagFileDescriptor(Ljava/io/FileDescriptor;)V
-Landroid/net/TrafficStats;->untagSocket(Ljava/net/Socket;)V
-Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;-><init>()V
-Landroid/net/Uri$Builder;->appendEncodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
-Landroid/net/Uri$Builder;->clearQuery()Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->encodedAuthority(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->encodedFragment(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->encodedOpaquePart(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->encodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->encodedQuery(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->fragment(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->opaquePart(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->query(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
-Landroid/net/Uri$Builder;->toString()Ljava/lang/String;
-Landroid/net/Uri;
-Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder;
-Landroid/net/Uri;->compareTo(Landroid/net/Uri;)I
-Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/Uri;->EMPTY:Landroid/net/Uri;
-Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/Uri;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/Uri;->equals(Ljava/lang/Object;)Z
-Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
-Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/net/Uri;->getAuthority()Ljava/lang/String;
-Landroid/net/Uri;->getBooleanQueryParameter(Ljava/lang/String;Z)Z
-Landroid/net/Uri;->getEncodedAuthority()Ljava/lang/String;
-Landroid/net/Uri;->getEncodedFragment()Ljava/lang/String;
-Landroid/net/Uri;->getEncodedPath()Ljava/lang/String;
-Landroid/net/Uri;->getEncodedQuery()Ljava/lang/String;
-Landroid/net/Uri;->getEncodedSchemeSpecificPart()Ljava/lang/String;
-Landroid/net/Uri;->getEncodedUserInfo()Ljava/lang/String;
-Landroid/net/Uri;->getFragment()Ljava/lang/String;
-Landroid/net/Uri;->getHost()Ljava/lang/String;
-Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
-Landroid/net/Uri;->getPath()Ljava/lang/String;
-Landroid/net/Uri;->getPathSegments()Ljava/util/List;
-Landroid/net/Uri;->getPort()I
-Landroid/net/Uri;->getQuery()Ljava/lang/String;
-Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/Uri;->getQueryParameterNames()Ljava/util/Set;
-Landroid/net/Uri;->getQueryParameters(Ljava/lang/String;)Ljava/util/List;
-Landroid/net/Uri;->getScheme()Ljava/lang/String;
-Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;
-Landroid/net/Uri;->getUserInfo()Ljava/lang/String;
-Landroid/net/Uri;->hashCode()I
-Landroid/net/Uri;->isAbsolute()Z
-Landroid/net/Uri;->isHierarchical()Z
-Landroid/net/Uri;->isOpaque()Z
-Landroid/net/Uri;->isRelative()Z
-Landroid/net/Uri;->normalizeScheme()Landroid/net/Uri;
-Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/net/Uri;->toString()Ljava/lang/String;
-Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/net/Uri;->writeToParcel(Landroid/os/Parcel;Landroid/net/Uri;)V
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;-><init>(I)V
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->ALL_BUT_NUL_AND_ANGLE_BRACKETS_LEGAL:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->ALL_BUT_NUL_LEGAL:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->ALL_BUT_WHITESPACE_LEGAL:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->ALL_ILLEGAL:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->ALL_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->ALL_WHITESPACE_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->AMP_AND_SPACE_LEGAL:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->AMP_LEGAL:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->AMP_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->DQUOTE_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->GT_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->LT_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->NON_7_BIT_ASCII_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->NUL_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->OTHER_WHITESPACE_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->PCT_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->sanitize(Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->SCRIPT_URL_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->SPACE_LEGAL:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->SPACE_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->SQUOTE_OK:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->URL_AND_SPACE_LEGAL:I
-Landroid/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer;->URL_LEGAL:I
-Landroid/net/UrlQuerySanitizer$ParameterValuePair;
-Landroid/net/UrlQuerySanitizer$ParameterValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/net/UrlQuerySanitizer$ParameterValuePair;->mParameter:Ljava/lang/String;
-Landroid/net/UrlQuerySanitizer$ParameterValuePair;->mValue:Ljava/lang/String;
-Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer$ValueSanitizer;->sanitize(Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/UrlQuerySanitizer;
-Landroid/net/UrlQuerySanitizer;-><init>()V
-Landroid/net/UrlQuerySanitizer;-><init>(Ljava/lang/String;)V
-Landroid/net/UrlQuerySanitizer;->addSanitizedEntry(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/net/UrlQuerySanitizer;->clear()V
-Landroid/net/UrlQuerySanitizer;->decodeHexDigit(C)I
-Landroid/net/UrlQuerySanitizer;->getAllButNulAndAngleBracketsLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getAllButNulLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getAllButWhitespaceLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getAllIllegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getAllowUnregisteredParamaters()Z
-Landroid/net/UrlQuerySanitizer;->getAmpAndSpaceLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getAmpLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getEffectiveValueSanitizer(Ljava/lang/String;)Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getParameterList()Ljava/util/List;
-Landroid/net/UrlQuerySanitizer;->getParameterSet()Ljava/util/Set;
-Landroid/net/UrlQuerySanitizer;->getPreferFirstRepeatedParameter()Z
-Landroid/net/UrlQuerySanitizer;->getSpaceLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getUnregisteredParameterValueSanitizer()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getUrlAndSpaceLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getUrlLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->getValue(Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/UrlQuerySanitizer;->getValueSanitizer(Ljava/lang/String;)Landroid/net/UrlQuerySanitizer$ValueSanitizer;
-Landroid/net/UrlQuerySanitizer;->hasParameter(Ljava/lang/String;)Z
-Landroid/net/UrlQuerySanitizer;->isHexDigit(C)Z
-Landroid/net/UrlQuerySanitizer;->parseEntry(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/net/UrlQuerySanitizer;->parseQuery(Ljava/lang/String;)V
-Landroid/net/UrlQuerySanitizer;->parseUrl(Ljava/lang/String;)V
-Landroid/net/UrlQuerySanitizer;->registerParameter(Ljava/lang/String;Landroid/net/UrlQuerySanitizer$ValueSanitizer;)V
-Landroid/net/UrlQuerySanitizer;->registerParameters([Ljava/lang/String;Landroid/net/UrlQuerySanitizer$ValueSanitizer;)V
-Landroid/net/UrlQuerySanitizer;->setAllowUnregisteredParamaters(Z)V
-Landroid/net/UrlQuerySanitizer;->setPreferFirstRepeatedParameter(Z)V
-Landroid/net/UrlQuerySanitizer;->setUnregisteredParameterValueSanitizer(Landroid/net/UrlQuerySanitizer$ValueSanitizer;)V
-Landroid/net/UrlQuerySanitizer;->unescape(Ljava/lang/String;)Ljava/lang/String;
-Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;-><init>()V
-Landroid/net/VpnService$Builder;->addAddress(Ljava/lang/String;I)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->addAddress(Ljava/net/InetAddress;I)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->addAllowedApplication(Ljava/lang/String;)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->addDisallowedApplication(Ljava/lang/String;)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->addDnsServer(Ljava/lang/String;)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->addDnsServer(Ljava/net/InetAddress;)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->addRoute(Ljava/lang/String;I)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->addRoute(Ljava/net/InetAddress;I)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->addSearchDomain(Ljava/lang/String;)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->allowBypass()Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->allowFamily(I)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->establish()Landroid/os/ParcelFileDescriptor;
-Landroid/net/VpnService$Builder;->setBlocking(Z)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->setConfigureIntent(Landroid/app/PendingIntent;)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->setMtu(I)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->setSession(Ljava/lang/String;)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService$Builder;->setUnderlyingNetworks([Landroid/net/Network;)Landroid/net/VpnService$Builder;
-Landroid/net/VpnService;
-Landroid/net/VpnService;-><init>()V
-Landroid/net/VpnService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/net/VpnService;->onRevoke()V
-Landroid/net/VpnService;->prepare(Landroid/content/Context;)Landroid/content/Intent;
-Landroid/net/VpnService;->prepareAndAuthorize(Landroid/content/Context;)V
-Landroid/net/VpnService;->protect(I)Z
-Landroid/net/VpnService;->protect(Ljava/net/DatagramSocket;)Z
-Landroid/net/VpnService;->protect(Ljava/net/Socket;)Z
-Landroid/net/VpnService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/net/VpnService;->SERVICE_META_DATA_SUPPORTS_ALWAYS_ON:Ljava/lang/String;
-Landroid/net/VpnService;->setUnderlyingNetworks([Landroid/net/Network;)Z
-Landroid/net/WebAddress;
-Landroid/net/WebAddress;-><init>(Ljava/lang/String;)V
-Landroid/net/WebAddress;->toString()Ljava/lang/String;
-Landroid/net/wifi/aware/AttachCallback;
-Landroid/net/wifi/aware/AttachCallback;-><init>()V
-Landroid/net/wifi/aware/AttachCallback;->onAttached(Landroid/net/wifi/aware/WifiAwareSession;)V
-Landroid/net/wifi/aware/AttachCallback;->onAttachFailed()V
-Landroid/net/wifi/aware/Characteristics;
-Landroid/net/wifi/aware/Characteristics;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/aware/Characteristics;->describeContents()I
-Landroid/net/wifi/aware/Characteristics;->getMaxMatchFilterLength()I
-Landroid/net/wifi/aware/Characteristics;->getMaxServiceNameLength()I
-Landroid/net/wifi/aware/Characteristics;->getMaxServiceSpecificInfoLength()I
-Landroid/net/wifi/aware/Characteristics;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/aware/DiscoverySession;
-Landroid/net/wifi/aware/DiscoverySession;->close()V
-Landroid/net/wifi/aware/DiscoverySession;->createNetworkSpecifierOpen(Landroid/net/wifi/aware/PeerHandle;)Landroid/net/NetworkSpecifier;
-Landroid/net/wifi/aware/DiscoverySession;->createNetworkSpecifierPassphrase(Landroid/net/wifi/aware/PeerHandle;Ljava/lang/String;)Landroid/net/NetworkSpecifier;
-Landroid/net/wifi/aware/DiscoverySession;->createNetworkSpecifierPmk(Landroid/net/wifi/aware/PeerHandle;[B)Landroid/net/NetworkSpecifier;
-Landroid/net/wifi/aware/DiscoverySession;->finalize()V
-Landroid/net/wifi/aware/DiscoverySession;->sendMessage(Landroid/net/wifi/aware/PeerHandle;I[B)V
-Landroid/net/wifi/aware/DiscoverySessionCallback;
-Landroid/net/wifi/aware/DiscoverySessionCallback;-><init>()V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onMessageReceived(Landroid/net/wifi/aware/PeerHandle;[B)V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onMessageSendFailed(I)V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onMessageSendSucceeded(I)V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onPublishStarted(Landroid/net/wifi/aware/PublishDiscoverySession;)V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onServiceDiscovered(Landroid/net/wifi/aware/PeerHandle;[BLjava/util/List;)V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onServiceDiscoveredWithinRange(Landroid/net/wifi/aware/PeerHandle;[BLjava/util/List;I)V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onSessionConfigFailed()V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onSessionConfigUpdated()V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onSessionTerminated()V
-Landroid/net/wifi/aware/DiscoverySessionCallback;->onSubscribeStarted(Landroid/net/wifi/aware/SubscribeDiscoverySession;)V
-Landroid/net/wifi/aware/IdentityChangedListener;
-Landroid/net/wifi/aware/IdentityChangedListener;-><init>()V
-Landroid/net/wifi/aware/IdentityChangedListener;->onIdentityChanged([B)V
-Landroid/net/wifi/aware/PeerHandle;
-Landroid/net/wifi/aware/PeerHandle;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/aware/PeerHandle;->hashCode()I
-Landroid/net/wifi/aware/PublishConfig$Builder;
-Landroid/net/wifi/aware/PublishConfig$Builder;-><init>()V
-Landroid/net/wifi/aware/PublishConfig$Builder;->build()Landroid/net/wifi/aware/PublishConfig;
-Landroid/net/wifi/aware/PublishConfig$Builder;->setMatchFilter(Ljava/util/List;)Landroid/net/wifi/aware/PublishConfig$Builder;
-Landroid/net/wifi/aware/PublishConfig$Builder;->setPublishType(I)Landroid/net/wifi/aware/PublishConfig$Builder;
-Landroid/net/wifi/aware/PublishConfig$Builder;->setRangingEnabled(Z)Landroid/net/wifi/aware/PublishConfig$Builder;
-Landroid/net/wifi/aware/PublishConfig$Builder;->setServiceName(Ljava/lang/String;)Landroid/net/wifi/aware/PublishConfig$Builder;
-Landroid/net/wifi/aware/PublishConfig$Builder;->setServiceSpecificInfo([B)Landroid/net/wifi/aware/PublishConfig$Builder;
-Landroid/net/wifi/aware/PublishConfig$Builder;->setTerminateNotificationEnabled(Z)Landroid/net/wifi/aware/PublishConfig$Builder;
-Landroid/net/wifi/aware/PublishConfig$Builder;->setTtlSec(I)Landroid/net/wifi/aware/PublishConfig$Builder;
-Landroid/net/wifi/aware/PublishConfig;
-Landroid/net/wifi/aware/PublishConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/aware/PublishConfig;->describeContents()I
-Landroid/net/wifi/aware/PublishConfig;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/aware/PublishConfig;->hashCode()I
-Landroid/net/wifi/aware/PublishConfig;->PUBLISH_TYPE_SOLICITED:I
-Landroid/net/wifi/aware/PublishConfig;->PUBLISH_TYPE_UNSOLICITED:I
-Landroid/net/wifi/aware/PublishConfig;->toString()Ljava/lang/String;
-Landroid/net/wifi/aware/PublishConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/aware/PublishDiscoverySession;
-Landroid/net/wifi/aware/PublishDiscoverySession;->updatePublish(Landroid/net/wifi/aware/PublishConfig;)V
-Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;-><init>()V
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->build()Landroid/net/wifi/aware/SubscribeConfig;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->setMatchFilter(Ljava/util/List;)Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->setMaxDistanceMm(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->setMinDistanceMm(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->setServiceName(Ljava/lang/String;)Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->setServiceSpecificInfo([B)Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->setSubscribeType(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->setTerminateNotificationEnabled(Z)Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig$Builder;->setTtlSec(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;
-Landroid/net/wifi/aware/SubscribeConfig;
-Landroid/net/wifi/aware/SubscribeConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/aware/SubscribeConfig;->describeContents()I
-Landroid/net/wifi/aware/SubscribeConfig;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/aware/SubscribeConfig;->hashCode()I
-Landroid/net/wifi/aware/SubscribeConfig;->SUBSCRIBE_TYPE_ACTIVE:I
-Landroid/net/wifi/aware/SubscribeConfig;->SUBSCRIBE_TYPE_PASSIVE:I
-Landroid/net/wifi/aware/SubscribeConfig;->toString()Ljava/lang/String;
-Landroid/net/wifi/aware/SubscribeConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/aware/SubscribeDiscoverySession;
-Landroid/net/wifi/aware/SubscribeDiscoverySession;->updateSubscribe(Landroid/net/wifi/aware/SubscribeConfig;)V
-Landroid/net/wifi/aware/WifiAwareManager;
-Landroid/net/wifi/aware/WifiAwareManager;->ACTION_WIFI_AWARE_STATE_CHANGED:Ljava/lang/String;
-Landroid/net/wifi/aware/WifiAwareManager;->attach(Landroid/net/wifi/aware/AttachCallback;Landroid/net/wifi/aware/IdentityChangedListener;Landroid/os/Handler;)V
-Landroid/net/wifi/aware/WifiAwareManager;->attach(Landroid/net/wifi/aware/AttachCallback;Landroid/os/Handler;)V
-Landroid/net/wifi/aware/WifiAwareManager;->getCharacteristics()Landroid/net/wifi/aware/Characteristics;
-Landroid/net/wifi/aware/WifiAwareManager;->isAvailable()Z
-Landroid/net/wifi/aware/WifiAwareManager;->WIFI_AWARE_DATA_PATH_ROLE_INITIATOR:I
-Landroid/net/wifi/aware/WifiAwareManager;->WIFI_AWARE_DATA_PATH_ROLE_RESPONDER:I
-Landroid/net/wifi/aware/WifiAwareSession;
-Landroid/net/wifi/aware/WifiAwareSession;->close()V
-Landroid/net/wifi/aware/WifiAwareSession;->createNetworkSpecifierOpen(I[B)Landroid/net/NetworkSpecifier;
-Landroid/net/wifi/aware/WifiAwareSession;->createNetworkSpecifierPassphrase(I[BLjava/lang/String;)Landroid/net/NetworkSpecifier;
-Landroid/net/wifi/aware/WifiAwareSession;->createNetworkSpecifierPmk(I[B[B)Landroid/net/NetworkSpecifier;
-Landroid/net/wifi/aware/WifiAwareSession;->finalize()V
-Landroid/net/wifi/aware/WifiAwareSession;->publish(Landroid/net/wifi/aware/PublishConfig;Landroid/net/wifi/aware/DiscoverySessionCallback;Landroid/os/Handler;)V
-Landroid/net/wifi/aware/WifiAwareSession;->subscribe(Landroid/net/wifi/aware/SubscribeConfig;Landroid/net/wifi/aware/DiscoverySessionCallback;Landroid/os/Handler;)V
-Landroid/net/wifi/hotspot2/ConfigParser;
-Landroid/net/wifi/hotspot2/ConfigParser;->parsePasspointConfig(Ljava/lang/String;[B)Landroid/net/wifi/hotspot2/PasspointConfiguration;
-Landroid/net/wifi/hotspot2/omadm/PpsMoParser;
-Landroid/net/wifi/hotspot2/omadm/PpsMoParser;->parseMoText(Ljava/lang/String;)Landroid/net/wifi/hotspot2/PasspointConfiguration;
-Landroid/net/wifi/hotspot2/PasspointConfiguration;
-Landroid/net/wifi/hotspot2/PasspointConfiguration;-><init>()V
-Landroid/net/wifi/hotspot2/PasspointConfiguration;-><init>(Landroid/net/wifi/hotspot2/PasspointConfiguration;)V
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->describeContents()I
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->getCredential()Landroid/net/wifi/hotspot2/pps/Credential;
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->getHomeSp()Landroid/net/wifi/hotspot2/pps/HomeSp;
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->hashCode()I
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->setCredential(Landroid/net/wifi/hotspot2/pps/Credential;)V
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->setHomeSp(Landroid/net/wifi/hotspot2/pps/HomeSp;)V
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->toString()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/PasspointConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;-><init>()V
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;-><init>(Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;)V
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->describeContents()I
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->getCertSha256Fingerprint()[B
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->getCertType()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->hashCode()I
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->setCertSha256Fingerprint([B)V
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->setCertType(Ljava/lang/String;)V
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->toString()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;-><init>()V
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;-><init>(Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;)V
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->describeContents()I
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->getEapType()I
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->getImsi()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->hashCode()I
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->setEapType(I)V
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->setImsi(Ljava/lang/String;)V
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->toString()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;-><init>()V
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;-><init>(Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;)V
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->describeContents()I
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->getEapType()I
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->getNonEapInnerMethod()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->getPassword()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->getUsername()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->hashCode()I
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->setEapType(I)V
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->setNonEapInnerMethod(Ljava/lang/String;)V
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->setPassword(Ljava/lang/String;)V
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->setUsername(Ljava/lang/String;)V
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->toString()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/hotspot2/pps/Credential;
-Landroid/net/wifi/hotspot2/pps/Credential;-><init>()V
-Landroid/net/wifi/hotspot2/pps/Credential;-><init>(Landroid/net/wifi/hotspot2/pps/Credential;)V
-Landroid/net/wifi/hotspot2/pps/Credential;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/hotspot2/pps/Credential;->describeContents()I
-Landroid/net/wifi/hotspot2/pps/Credential;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/hotspot2/pps/Credential;->getCaCertificate()Ljava/security/cert/X509Certificate;
-Landroid/net/wifi/hotspot2/pps/Credential;->getCertCredential()Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;
-Landroid/net/wifi/hotspot2/pps/Credential;->getClientCertificateChain()[Ljava/security/cert/X509Certificate;
-Landroid/net/wifi/hotspot2/pps/Credential;->getClientPrivateKey()Ljava/security/PrivateKey;
-Landroid/net/wifi/hotspot2/pps/Credential;->getRealm()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential;->getSimCredential()Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;
-Landroid/net/wifi/hotspot2/pps/Credential;->getUserCredential()Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;
-Landroid/net/wifi/hotspot2/pps/Credential;->hashCode()I
-Landroid/net/wifi/hotspot2/pps/Credential;->setCaCertificate(Ljava/security/cert/X509Certificate;)V
-Landroid/net/wifi/hotspot2/pps/Credential;->setCertCredential(Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;)V
-Landroid/net/wifi/hotspot2/pps/Credential;->setClientCertificateChain([Ljava/security/cert/X509Certificate;)V
-Landroid/net/wifi/hotspot2/pps/Credential;->setClientPrivateKey(Ljava/security/PrivateKey;)V
-Landroid/net/wifi/hotspot2/pps/Credential;->setRealm(Ljava/lang/String;)V
-Landroid/net/wifi/hotspot2/pps/Credential;->setSimCredential(Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;)V
-Landroid/net/wifi/hotspot2/pps/Credential;->setUserCredential(Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;)V
-Landroid/net/wifi/hotspot2/pps/Credential;->toString()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/Credential;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/hotspot2/pps/HomeSp;
-Landroid/net/wifi/hotspot2/pps/HomeSp;-><init>()V
-Landroid/net/wifi/hotspot2/pps/HomeSp;-><init>(Landroid/net/wifi/hotspot2/pps/HomeSp;)V
-Landroid/net/wifi/hotspot2/pps/HomeSp;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/hotspot2/pps/HomeSp;->describeContents()I
-Landroid/net/wifi/hotspot2/pps/HomeSp;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/hotspot2/pps/HomeSp;->getFqdn()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/HomeSp;->getFriendlyName()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/HomeSp;->getRoamingConsortiumOis()[J
-Landroid/net/wifi/hotspot2/pps/HomeSp;->hashCode()I
-Landroid/net/wifi/hotspot2/pps/HomeSp;->setFqdn(Ljava/lang/String;)V
-Landroid/net/wifi/hotspot2/pps/HomeSp;->setFriendlyName(Ljava/lang/String;)V
-Landroid/net/wifi/hotspot2/pps/HomeSp;->setRoamingConsortiumOis([J)V
-Landroid/net/wifi/hotspot2/pps/HomeSp;->toString()Ljava/lang/String;
-Landroid/net/wifi/hotspot2/pps/HomeSp;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;
-Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;
-Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;->newInstance()Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;->newInstance(Ljava/lang/String;)Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;->newInstance(Ljava/lang/String;Ljava/lang/String;)Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->describeContents()I
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->hashCode()I
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->SERVICE_TYPE_ALL:I
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->SERVICE_TYPE_BONJOUR:I
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->SERVICE_TYPE_UPNP:I
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->SERVICE_TYPE_VENDOR_SPECIFIC:I
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->describeContents()I
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->hashCode()I
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->newInstance(I)Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->newInstance(ILjava/lang/String;)Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceInfo;
-Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceInfo;->newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceInfo;
-Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceRequest;->newInstance()Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceRequest;
-Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceRequest;->newInstance(Ljava/lang/String;)Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceRequest;
-Landroid/net/wifi/p2p/WifiP2pConfig;
-Landroid/net/wifi/p2p/WifiP2pConfig;-><init>()V
-Landroid/net/wifi/p2p/WifiP2pConfig;-><init>(Landroid/net/wifi/p2p/WifiP2pConfig;)V
-Landroid/net/wifi/p2p/WifiP2pConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/p2p/WifiP2pConfig;->describeContents()I
-Landroid/net/wifi/p2p/WifiP2pConfig;->deviceAddress:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pConfig;->groupOwnerIntent:I
-Landroid/net/wifi/p2p/WifiP2pConfig;->toString()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pConfig;->wps:Landroid/net/wifi/WpsInfo;
-Landroid/net/wifi/p2p/WifiP2pConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/p2p/WifiP2pDevice;
-Landroid/net/wifi/p2p/WifiP2pDevice;-><init>()V
-Landroid/net/wifi/p2p/WifiP2pDevice;-><init>(Landroid/net/wifi/p2p/WifiP2pDevice;)V
-Landroid/net/wifi/p2p/WifiP2pDevice;->AVAILABLE:I
-Landroid/net/wifi/p2p/WifiP2pDevice;->CONNECTED:I
-Landroid/net/wifi/p2p/WifiP2pDevice;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/p2p/WifiP2pDevice;->describeContents()I
-Landroid/net/wifi/p2p/WifiP2pDevice;->deviceAddress:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pDevice;->deviceName:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pDevice;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/p2p/WifiP2pDevice;->FAILED:I
-Landroid/net/wifi/p2p/WifiP2pDevice;->INVITED:I
-Landroid/net/wifi/p2p/WifiP2pDevice;->isGroupOwner()Z
-Landroid/net/wifi/p2p/WifiP2pDevice;->isServiceDiscoveryCapable()Z
-Landroid/net/wifi/p2p/WifiP2pDevice;->primaryDeviceType:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pDevice;->secondaryDeviceType:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pDevice;->status:I
-Landroid/net/wifi/p2p/WifiP2pDevice;->toString()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pDevice;->UNAVAILABLE:I
-Landroid/net/wifi/p2p/WifiP2pDevice;->wpsDisplaySupported()Z
-Landroid/net/wifi/p2p/WifiP2pDevice;->wpsKeypadSupported()Z
-Landroid/net/wifi/p2p/WifiP2pDevice;->wpsPbcSupported()Z
-Landroid/net/wifi/p2p/WifiP2pDevice;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/p2p/WifiP2pDeviceList;
-Landroid/net/wifi/p2p/WifiP2pDeviceList;-><init>()V
-Landroid/net/wifi/p2p/WifiP2pDeviceList;-><init>(Landroid/net/wifi/p2p/WifiP2pDeviceList;)V
-Landroid/net/wifi/p2p/WifiP2pDeviceList;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/p2p/WifiP2pDeviceList;->describeContents()I
-Landroid/net/wifi/p2p/WifiP2pDeviceList;->get(Ljava/lang/String;)Landroid/net/wifi/p2p/WifiP2pDevice;
-Landroid/net/wifi/p2p/WifiP2pDeviceList;->getDeviceList()Ljava/util/Collection;
-Landroid/net/wifi/p2p/WifiP2pDeviceList;->toString()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pDeviceList;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/p2p/WifiP2pGroup;
-Landroid/net/wifi/p2p/WifiP2pGroup;-><init>()V
-Landroid/net/wifi/p2p/WifiP2pGroup;-><init>(Landroid/net/wifi/p2p/WifiP2pGroup;)V
-Landroid/net/wifi/p2p/WifiP2pGroup;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/p2p/WifiP2pGroup;->describeContents()I
-Landroid/net/wifi/p2p/WifiP2pGroup;->getClientList()Ljava/util/Collection;
-Landroid/net/wifi/p2p/WifiP2pGroup;->getInterface()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pGroup;->getNetworkName()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pGroup;->getOwner()Landroid/net/wifi/p2p/WifiP2pDevice;
-Landroid/net/wifi/p2p/WifiP2pGroup;->getPassphrase()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pGroup;->isGroupOwner()Z
-Landroid/net/wifi/p2p/WifiP2pGroup;->toString()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pGroup;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/p2p/WifiP2pInfo;
-Landroid/net/wifi/p2p/WifiP2pInfo;-><init>()V
-Landroid/net/wifi/p2p/WifiP2pInfo;-><init>(Landroid/net/wifi/p2p/WifiP2pInfo;)V
-Landroid/net/wifi/p2p/WifiP2pInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/p2p/WifiP2pInfo;->describeContents()I
-Landroid/net/wifi/p2p/WifiP2pInfo;->groupFormed:Z
-Landroid/net/wifi/p2p/WifiP2pInfo;->groupOwnerAddress:Ljava/net/InetAddress;
-Landroid/net/wifi/p2p/WifiP2pInfo;->isGroupOwner:Z
-Landroid/net/wifi/p2p/WifiP2pInfo;->toString()Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
-Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;->onFailure(I)V
-Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;->onSuccess()V
-Landroid/net/wifi/p2p/WifiP2pManager$Channel;
-Landroid/net/wifi/p2p/WifiP2pManager$Channel;->close()V
-Landroid/net/wifi/p2p/WifiP2pManager$Channel;->finalize()V
-Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;
-Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;->onChannelDisconnected()V
-Landroid/net/wifi/p2p/WifiP2pManager$ConnectionInfoListener;
-Landroid/net/wifi/p2p/WifiP2pManager$ConnectionInfoListener;->onConnectionInfoAvailable(Landroid/net/wifi/p2p/WifiP2pInfo;)V
-Landroid/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener;
-Landroid/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener;->onDnsSdServiceAvailable(Ljava/lang/String;Ljava/lang/String;Landroid/net/wifi/p2p/WifiP2pDevice;)V
-Landroid/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener;
-Landroid/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener;->onDnsSdTxtRecordAvailable(Ljava/lang/String;Ljava/util/Map;Landroid/net/wifi/p2p/WifiP2pDevice;)V
-Landroid/net/wifi/p2p/WifiP2pManager$GroupInfoListener;
-Landroid/net/wifi/p2p/WifiP2pManager$GroupInfoListener;->onGroupInfoAvailable(Landroid/net/wifi/p2p/WifiP2pGroup;)V
-Landroid/net/wifi/p2p/WifiP2pManager$PeerListListener;
-Landroid/net/wifi/p2p/WifiP2pManager$PeerListListener;->onPeersAvailable(Landroid/net/wifi/p2p/WifiP2pDeviceList;)V
-Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;
-Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;->onServiceAvailable(I[BLandroid/net/wifi/p2p/WifiP2pDevice;)V
-Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;
-Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;->onUpnpServiceAvailable(Ljava/util/List;Landroid/net/wifi/p2p/WifiP2pDevice;)V
-Landroid/net/wifi/p2p/WifiP2pManager;
-Landroid/net/wifi/p2p/WifiP2pManager;->addLocalService(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->addServiceRequest(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->BUSY:I
-Landroid/net/wifi/p2p/WifiP2pManager;->cancelConnect(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->clearLocalServices(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->clearServiceRequests(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->connect(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pConfig;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->createGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->discoverPeers(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->discoverServices(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->ERROR:I
-Landroid/net/wifi/p2p/WifiP2pManager;->EXTRA_DISCOVERY_STATE:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->EXTRA_NETWORK_INFO:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->EXTRA_P2P_DEVICE_LIST:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->EXTRA_WIFI_P2P_DEVICE:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->EXTRA_WIFI_P2P_GROUP:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->EXTRA_WIFI_P2P_INFO:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->EXTRA_WIFI_STATE:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->initialize(Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;)Landroid/net/wifi/p2p/WifiP2pManager$Channel;
-Landroid/net/wifi/p2p/WifiP2pManager;->NO_SERVICE_REQUESTS:I
-Landroid/net/wifi/p2p/WifiP2pManager;->P2P_UNSUPPORTED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->removeGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->removeLocalService(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->removeServiceRequest(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->requestConnectionInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ConnectionInfoListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->requestGroupInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$GroupInfoListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->requestPeers(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$PeerListListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->setDnsSdResponseListeners(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener;Landroid/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->setServiceResponseListener(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->setUpnpServiceResponseListener(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->stopPeerDiscovery(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_CONNECTION_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_DISCOVERY_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_DISCOVERY_STARTED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_DISCOVERY_STOPPED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_PEERS_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_STATE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_STATE_DISABLED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_STATE_ENABLED:I
-Landroid/net/wifi/p2p/WifiP2pManager;->WIFI_P2P_THIS_DEVICE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/rtt/RangingRequest$Builder;
-Landroid/net/wifi/rtt/RangingRequest$Builder;-><init>()V
-Landroid/net/wifi/rtt/RangingRequest$Builder;->addAccessPoint(Landroid/net/wifi/ScanResult;)Landroid/net/wifi/rtt/RangingRequest$Builder;
-Landroid/net/wifi/rtt/RangingRequest$Builder;->addAccessPoints(Ljava/util/List;)Landroid/net/wifi/rtt/RangingRequest$Builder;
-Landroid/net/wifi/rtt/RangingRequest$Builder;->addResponder(Landroid/net/wifi/rtt/ResponderConfig;)Landroid/net/wifi/rtt/RangingRequest$Builder;
-Landroid/net/wifi/rtt/RangingRequest$Builder;->addWifiAwarePeer(Landroid/net/MacAddress;)Landroid/net/wifi/rtt/RangingRequest$Builder;
-Landroid/net/wifi/rtt/RangingRequest$Builder;->addWifiAwarePeer(Landroid/net/wifi/aware/PeerHandle;)Landroid/net/wifi/rtt/RangingRequest$Builder;
-Landroid/net/wifi/rtt/RangingRequest$Builder;->build()Landroid/net/wifi/rtt/RangingRequest;
-Landroid/net/wifi/rtt/RangingRequest;
-Landroid/net/wifi/rtt/RangingRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/rtt/RangingRequest;->describeContents()I
-Landroid/net/wifi/rtt/RangingRequest;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/rtt/RangingRequest;->getMaxPeers()I
-Landroid/net/wifi/rtt/RangingRequest;->hashCode()I
-Landroid/net/wifi/rtt/RangingRequest;->toString()Ljava/lang/String;
-Landroid/net/wifi/rtt/RangingRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/rtt/RangingResult;
-Landroid/net/wifi/rtt/RangingResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/rtt/RangingResult;->describeContents()I
-Landroid/net/wifi/rtt/RangingResult;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/rtt/RangingResult;->getDistanceMm()I
-Landroid/net/wifi/rtt/RangingResult;->getDistanceStdDevMm()I
-Landroid/net/wifi/rtt/RangingResult;->getLci()[B
-Landroid/net/wifi/rtt/RangingResult;->getLcr()[B
-Landroid/net/wifi/rtt/RangingResult;->getMacAddress()Landroid/net/MacAddress;
-Landroid/net/wifi/rtt/RangingResult;->getNumAttemptedMeasurements()I
-Landroid/net/wifi/rtt/RangingResult;->getNumSuccessfulMeasurements()I
-Landroid/net/wifi/rtt/RangingResult;->getPeerHandle()Landroid/net/wifi/aware/PeerHandle;
-Landroid/net/wifi/rtt/RangingResult;->getRangingTimestampMillis()J
-Landroid/net/wifi/rtt/RangingResult;->getRssi()I
-Landroid/net/wifi/rtt/RangingResult;->getStatus()I
-Landroid/net/wifi/rtt/RangingResult;->hashCode()I
-Landroid/net/wifi/rtt/RangingResult;->STATUS_FAIL:I
-Landroid/net/wifi/rtt/RangingResult;->STATUS_RESPONDER_DOES_NOT_SUPPORT_IEEE80211MC:I
-Landroid/net/wifi/rtt/RangingResult;->STATUS_SUCCESS:I
-Landroid/net/wifi/rtt/RangingResult;->toString()Ljava/lang/String;
-Landroid/net/wifi/rtt/RangingResult;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/rtt/RangingResultCallback;
-Landroid/net/wifi/rtt/RangingResultCallback;-><init>()V
-Landroid/net/wifi/rtt/RangingResultCallback;->onRangingFailure(I)V
-Landroid/net/wifi/rtt/RangingResultCallback;->onRangingResults(Ljava/util/List;)V
-Landroid/net/wifi/rtt/RangingResultCallback;->STATUS_CODE_FAIL:I
-Landroid/net/wifi/rtt/RangingResultCallback;->STATUS_CODE_FAIL_RTT_NOT_AVAILABLE:I
-Landroid/net/wifi/rtt/ResponderConfig;
-Landroid/net/wifi/rtt/ResponderConfig;-><init>(Landroid/net/MacAddress;IZIIIII)V
-Landroid/net/wifi/rtt/ResponderConfig;-><init>(Landroid/net/wifi/aware/PeerHandle;IZIIIII)V
-Landroid/net/wifi/rtt/ResponderConfig;->centerFreq0:I
-Landroid/net/wifi/rtt/ResponderConfig;->centerFreq1:I
-Landroid/net/wifi/rtt/ResponderConfig;->channelWidth:I
-Landroid/net/wifi/rtt/ResponderConfig;->CHANNEL_WIDTH_160MHZ:I
-Landroid/net/wifi/rtt/ResponderConfig;->CHANNEL_WIDTH_20MHZ:I
-Landroid/net/wifi/rtt/ResponderConfig;->CHANNEL_WIDTH_40MHZ:I
-Landroid/net/wifi/rtt/ResponderConfig;->CHANNEL_WIDTH_80MHZ:I
-Landroid/net/wifi/rtt/ResponderConfig;->CHANNEL_WIDTH_80MHZ_PLUS_MHZ:I
-Landroid/net/wifi/rtt/ResponderConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/rtt/ResponderConfig;->describeContents()I
-Landroid/net/wifi/rtt/ResponderConfig;->equals(Ljava/lang/Object;)Z
-Landroid/net/wifi/rtt/ResponderConfig;->frequency:I
-Landroid/net/wifi/rtt/ResponderConfig;->fromScanResult(Landroid/net/wifi/ScanResult;)Landroid/net/wifi/rtt/ResponderConfig;
-Landroid/net/wifi/rtt/ResponderConfig;->fromWifiAwarePeerHandleWithDefaults(Landroid/net/wifi/aware/PeerHandle;)Landroid/net/wifi/rtt/ResponderConfig;
-Landroid/net/wifi/rtt/ResponderConfig;->fromWifiAwarePeerMacAddressWithDefaults(Landroid/net/MacAddress;)Landroid/net/wifi/rtt/ResponderConfig;
-Landroid/net/wifi/rtt/ResponderConfig;->hashCode()I
-Landroid/net/wifi/rtt/ResponderConfig;->macAddress:Landroid/net/MacAddress;
-Landroid/net/wifi/rtt/ResponderConfig;->peerHandle:Landroid/net/wifi/aware/PeerHandle;
-Landroid/net/wifi/rtt/ResponderConfig;->preamble:I
-Landroid/net/wifi/rtt/ResponderConfig;->PREAMBLE_HT:I
-Landroid/net/wifi/rtt/ResponderConfig;->PREAMBLE_LEGACY:I
-Landroid/net/wifi/rtt/ResponderConfig;->PREAMBLE_VHT:I
-Landroid/net/wifi/rtt/ResponderConfig;->responderType:I
-Landroid/net/wifi/rtt/ResponderConfig;->RESPONDER_AP:I
-Landroid/net/wifi/rtt/ResponderConfig;->RESPONDER_AWARE:I
-Landroid/net/wifi/rtt/ResponderConfig;->RESPONDER_P2P_CLIENT:I
-Landroid/net/wifi/rtt/ResponderConfig;->RESPONDER_P2P_GO:I
-Landroid/net/wifi/rtt/ResponderConfig;->RESPONDER_STA:I
-Landroid/net/wifi/rtt/ResponderConfig;->supports80211mc:Z
-Landroid/net/wifi/rtt/ResponderConfig;->toString()Ljava/lang/String;
-Landroid/net/wifi/rtt/ResponderConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/rtt/WifiRttManager;
-Landroid/net/wifi/rtt/WifiRttManager;->ACTION_WIFI_RTT_STATE_CHANGED:Ljava/lang/String;
-Landroid/net/wifi/rtt/WifiRttManager;->cancelRanging(Landroid/os/WorkSource;)V
-Landroid/net/wifi/rtt/WifiRttManager;->isAvailable()Z
-Landroid/net/wifi/rtt/WifiRttManager;->startRanging(Landroid/net/wifi/rtt/RangingRequest;Ljava/util/concurrent/Executor;Landroid/net/wifi/rtt/RangingResultCallback;)V
-Landroid/net/wifi/rtt/WifiRttManager;->startRanging(Landroid/os/WorkSource;Landroid/net/wifi/rtt/RangingRequest;Ljava/util/concurrent/Executor;Landroid/net/wifi/rtt/RangingResultCallback;)V
-Landroid/net/wifi/RttManager$Capabilities;
-Landroid/net/wifi/RttManager$Capabilities;-><init>()V
-Landroid/net/wifi/RttManager$Capabilities;->supportedPeerType:I
-Landroid/net/wifi/RttManager$Capabilities;->supportedType:I
-Landroid/net/wifi/RttManager$ParcelableRttParams;
-Landroid/net/wifi/RttManager$ParcelableRttParams;->describeContents()I
-Landroid/net/wifi/RttManager$ParcelableRttParams;->mParams:[Landroid/net/wifi/RttManager$RttParams;
-Landroid/net/wifi/RttManager$ParcelableRttParams;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/RttManager$ParcelableRttResults;
-Landroid/net/wifi/RttManager$ParcelableRttResults;-><init>([Landroid/net/wifi/RttManager$RttResult;)V
-Landroid/net/wifi/RttManager$ParcelableRttResults;->describeContents()I
-Landroid/net/wifi/RttManager$ParcelableRttResults;->mResults:[Landroid/net/wifi/RttManager$RttResult;
-Landroid/net/wifi/RttManager$ParcelableRttResults;->toString()Ljava/lang/String;
-Landroid/net/wifi/RttManager$ParcelableRttResults;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/RttManager$ResponderCallback;
-Landroid/net/wifi/RttManager$ResponderCallback;-><init>()V
-Landroid/net/wifi/RttManager$ResponderCallback;->onResponderEnabled(Landroid/net/wifi/RttManager$ResponderConfig;)V
-Landroid/net/wifi/RttManager$ResponderCallback;->onResponderEnableFailure(I)V
-Landroid/net/wifi/RttManager$ResponderConfig;
-Landroid/net/wifi/RttManager$ResponderConfig;-><init>()V
-Landroid/net/wifi/RttManager$ResponderConfig;->centerFreq0:I
-Landroid/net/wifi/RttManager$ResponderConfig;->centerFreq1:I
-Landroid/net/wifi/RttManager$ResponderConfig;->channelWidth:I
-Landroid/net/wifi/RttManager$ResponderConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/RttManager$ResponderConfig;->describeContents()I
-Landroid/net/wifi/RttManager$ResponderConfig;->frequency:I
-Landroid/net/wifi/RttManager$ResponderConfig;->macAddress:Ljava/lang/String;
-Landroid/net/wifi/RttManager$ResponderConfig;->preamble:I
-Landroid/net/wifi/RttManager$ResponderConfig;->toString()Ljava/lang/String;
-Landroid/net/wifi/RttManager$ResponderConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/RttManager$RttCapabilities;
-Landroid/net/wifi/RttManager$RttCapabilities;-><init>()V
-Landroid/net/wifi/RttManager$RttCapabilities;->bwSupported:I
-Landroid/net/wifi/RttManager$RttCapabilities;->describeContents()I
-Landroid/net/wifi/RttManager$RttCapabilities;->lciSupported:Z
-Landroid/net/wifi/RttManager$RttCapabilities;->lcrSupported:Z
-Landroid/net/wifi/RttManager$RttCapabilities;->mcVersion:I
-Landroid/net/wifi/RttManager$RttCapabilities;->oneSidedRttSupported:Z
-Landroid/net/wifi/RttManager$RttCapabilities;->preambleSupported:I
-Landroid/net/wifi/RttManager$RttCapabilities;->responderSupported:Z
-Landroid/net/wifi/RttManager$RttCapabilities;->secureRttSupported:Z
-Landroid/net/wifi/RttManager$RttCapabilities;->supportedPeerType:Z
-Landroid/net/wifi/RttManager$RttCapabilities;->supportedType:Z
-Landroid/net/wifi/RttManager$RttCapabilities;->toString()Ljava/lang/String;
-Landroid/net/wifi/RttManager$RttCapabilities;->twoSided11McRttSupported:Z
-Landroid/net/wifi/RttManager$RttCapabilities;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/RttManager$RttListener;
-Landroid/net/wifi/RttManager$RttListener;->onAborted()V
-Landroid/net/wifi/RttManager$RttListener;->onFailure(ILjava/lang/String;)V
-Landroid/net/wifi/RttManager$RttListener;->onSuccess([Landroid/net/wifi/RttManager$RttResult;)V
-Landroid/net/wifi/RttManager$RttParams;
-Landroid/net/wifi/RttManager$RttParams;-><init>()V
-Landroid/net/wifi/RttManager$RttParams;->bandwidth:I
-Landroid/net/wifi/RttManager$RttParams;->bssid:Ljava/lang/String;
-Landroid/net/wifi/RttManager$RttParams;->burstTimeout:I
-Landroid/net/wifi/RttManager$RttParams;->centerFreq0:I
-Landroid/net/wifi/RttManager$RttParams;->centerFreq1:I
-Landroid/net/wifi/RttManager$RttParams;->channelWidth:I
-Landroid/net/wifi/RttManager$RttParams;->deviceType:I
-Landroid/net/wifi/RttManager$RttParams;->frequency:I
-Landroid/net/wifi/RttManager$RttParams;->interval:I
-Landroid/net/wifi/RttManager$RttParams;->LCIRequest:Z
-Landroid/net/wifi/RttManager$RttParams;->LCRRequest:Z
-Landroid/net/wifi/RttManager$RttParams;->numberBurst:I
-Landroid/net/wifi/RttManager$RttParams;->numRetriesPerFTMR:I
-Landroid/net/wifi/RttManager$RttParams;->numRetriesPerMeasurementFrame:I
-Landroid/net/wifi/RttManager$RttParams;->numSamplesPerBurst:I
-Landroid/net/wifi/RttManager$RttParams;->num_retries:I
-Landroid/net/wifi/RttManager$RttParams;->num_samples:I
-Landroid/net/wifi/RttManager$RttParams;->preamble:I
-Landroid/net/wifi/RttManager$RttParams;->requestType:I
-Landroid/net/wifi/RttManager$RttParams;->secure:Z
-Landroid/net/wifi/RttManager$RttParams;->toString()Ljava/lang/String;
-Landroid/net/wifi/RttManager$RttResult;
-Landroid/net/wifi/RttManager$RttResult;-><init>()V
-Landroid/net/wifi/RttManager$RttResult;->bssid:Ljava/lang/String;
-Landroid/net/wifi/RttManager$RttResult;->burstDuration:I
-Landroid/net/wifi/RttManager$RttResult;->burstNumber:I
-Landroid/net/wifi/RttManager$RttResult;->distance:I
-Landroid/net/wifi/RttManager$RttResult;->distanceSpread:I
-Landroid/net/wifi/RttManager$RttResult;->distanceStandardDeviation:I
-Landroid/net/wifi/RttManager$RttResult;->distance_cm:I
-Landroid/net/wifi/RttManager$RttResult;->distance_sd_cm:I
-Landroid/net/wifi/RttManager$RttResult;->distance_spread_cm:I
-Landroid/net/wifi/RttManager$RttResult;->frameNumberPerBurstPeer:I
-Landroid/net/wifi/RttManager$RttResult;->LCI:Landroid/net/wifi/RttManager$WifiInformationElement;
-Landroid/net/wifi/RttManager$RttResult;->LCR:Landroid/net/wifi/RttManager$WifiInformationElement;
-Landroid/net/wifi/RttManager$RttResult;->measurementFrameNumber:I
-Landroid/net/wifi/RttManager$RttResult;->measurementType:I
-Landroid/net/wifi/RttManager$RttResult;->negotiatedBurstNum:I
-Landroid/net/wifi/RttManager$RttResult;->requestType:I
-Landroid/net/wifi/RttManager$RttResult;->retryAfterDuration:I
-Landroid/net/wifi/RttManager$RttResult;->rssi:I
-Landroid/net/wifi/RttManager$RttResult;->rssiSpread:I
-Landroid/net/wifi/RttManager$RttResult;->rssi_spread:I
-Landroid/net/wifi/RttManager$RttResult;->rtt:J
-Landroid/net/wifi/RttManager$RttResult;->rttSpread:J
-Landroid/net/wifi/RttManager$RttResult;->rttStandardDeviation:J
-Landroid/net/wifi/RttManager$RttResult;->rtt_ns:J
-Landroid/net/wifi/RttManager$RttResult;->rtt_sd_ns:J
-Landroid/net/wifi/RttManager$RttResult;->rtt_spread_ns:J
-Landroid/net/wifi/RttManager$RttResult;->rxRate:I
-Landroid/net/wifi/RttManager$RttResult;->secure:Z
-Landroid/net/wifi/RttManager$RttResult;->status:I
-Landroid/net/wifi/RttManager$RttResult;->successMeasurementFrameNumber:I
-Landroid/net/wifi/RttManager$RttResult;->ts:J
-Landroid/net/wifi/RttManager$RttResult;->txRate:I
-Landroid/net/wifi/RttManager$RttResult;->tx_rate:I
-Landroid/net/wifi/RttManager$WifiInformationElement;
-Landroid/net/wifi/RttManager$WifiInformationElement;-><init>()V
-Landroid/net/wifi/RttManager$WifiInformationElement;->data:[B
-Landroid/net/wifi/RttManager$WifiInformationElement;->id:B
-Landroid/net/wifi/RttManager;
-Landroid/net/wifi/RttManager;->BASE:I
-Landroid/net/wifi/RttManager;->CMD_OP_ABORTED:I
-Landroid/net/wifi/RttManager;->CMD_OP_DISABLE_RESPONDER:I
-Landroid/net/wifi/RttManager;->CMD_OP_ENABLE_RESPONDER:I
-Landroid/net/wifi/RttManager;->CMD_OP_ENALBE_RESPONDER_FAILED:I
-Landroid/net/wifi/RttManager;->CMD_OP_ENALBE_RESPONDER_SUCCEEDED:I
-Landroid/net/wifi/RttManager;->CMD_OP_FAILED:I
-Landroid/net/wifi/RttManager;->CMD_OP_START_RANGING:I
-Landroid/net/wifi/RttManager;->CMD_OP_STOP_RANGING:I
-Landroid/net/wifi/RttManager;->CMD_OP_SUCCEEDED:I
-Landroid/net/wifi/RttManager;->DESCRIPTION_KEY:Ljava/lang/String;
-Landroid/net/wifi/RttManager;->disableResponder(Landroid/net/wifi/RttManager$ResponderCallback;)V
-Landroid/net/wifi/RttManager;->enableResponder(Landroid/net/wifi/RttManager$ResponderCallback;)V
-Landroid/net/wifi/RttManager;->getCapabilities()Landroid/net/wifi/RttManager$Capabilities;
-Landroid/net/wifi/RttManager;->getRttCapabilities()Landroid/net/wifi/RttManager$RttCapabilities;
-Landroid/net/wifi/RttManager;->PREAMBLE_HT:I
-Landroid/net/wifi/RttManager;->PREAMBLE_LEGACY:I
-Landroid/net/wifi/RttManager;->PREAMBLE_VHT:I
-Landroid/net/wifi/RttManager;->REASON_INITIATOR_NOT_ALLOWED_WHEN_RESPONDER_ON:I
-Landroid/net/wifi/RttManager;->REASON_INVALID_LISTENER:I
-Landroid/net/wifi/RttManager;->REASON_INVALID_REQUEST:I
-Landroid/net/wifi/RttManager;->REASON_NOT_AVAILABLE:I
-Landroid/net/wifi/RttManager;->REASON_PERMISSION_DENIED:I
-Landroid/net/wifi/RttManager;->REASON_UNSPECIFIED:I
-Landroid/net/wifi/RttManager;->RTT_BW_10_SUPPORT:I
-Landroid/net/wifi/RttManager;->RTT_BW_160_SUPPORT:I
-Landroid/net/wifi/RttManager;->RTT_BW_20_SUPPORT:I
-Landroid/net/wifi/RttManager;->RTT_BW_40_SUPPORT:I
-Landroid/net/wifi/RttManager;->RTT_BW_5_SUPPORT:I
-Landroid/net/wifi/RttManager;->RTT_BW_80_SUPPORT:I
-Landroid/net/wifi/RttManager;->RTT_CHANNEL_WIDTH_10:I
-Landroid/net/wifi/RttManager;->RTT_CHANNEL_WIDTH_160:I
-Landroid/net/wifi/RttManager;->RTT_CHANNEL_WIDTH_20:I
-Landroid/net/wifi/RttManager;->RTT_CHANNEL_WIDTH_40:I
-Landroid/net/wifi/RttManager;->RTT_CHANNEL_WIDTH_5:I
-Landroid/net/wifi/RttManager;->RTT_CHANNEL_WIDTH_80:I
-Landroid/net/wifi/RttManager;->RTT_CHANNEL_WIDTH_80P80:I
-Landroid/net/wifi/RttManager;->RTT_CHANNEL_WIDTH_UNSPECIFIED:I
-Landroid/net/wifi/RttManager;->RTT_PEER_NAN:I
-Landroid/net/wifi/RttManager;->RTT_PEER_P2P_CLIENT:I
-Landroid/net/wifi/RttManager;->RTT_PEER_P2P_GO:I
-Landroid/net/wifi/RttManager;->RTT_PEER_TYPE_AP:I
-Landroid/net/wifi/RttManager;->RTT_PEER_TYPE_STA:I
-Landroid/net/wifi/RttManager;->RTT_PEER_TYPE_UNSPECIFIED:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_ABORTED:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAILURE:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_AP_ON_DIFF_CHANNEL:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_BUSY_TRY_LATER:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_FTM_PARAM_OVERRIDE:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_INVALID_TS:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_NOT_SCHEDULED_YET:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_NO_CAPABILITY:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_NO_RSP:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_PROTOCOL:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_REJECTED:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_SCHEDULE:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_FAIL_TM_TIMEOUT:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_INVALID_REQ:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_NO_WIFI:I
-Landroid/net/wifi/RttManager;->RTT_STATUS_SUCCESS:I
-Landroid/net/wifi/RttManager;->RTT_TYPE_11_MC:I
-Landroid/net/wifi/RttManager;->RTT_TYPE_11_V:I
-Landroid/net/wifi/RttManager;->RTT_TYPE_ONE_SIDED:I
-Landroid/net/wifi/RttManager;->RTT_TYPE_TWO_SIDED:I
-Landroid/net/wifi/RttManager;->RTT_TYPE_UNSPECIFIED:I
-Landroid/net/wifi/RttManager;->startRanging([Landroid/net/wifi/RttManager$RttParams;Landroid/net/wifi/RttManager$RttListener;)V
-Landroid/net/wifi/RttManager;->stopRanging(Landroid/net/wifi/RttManager$RttListener;)V
-Landroid/net/wifi/ScanResult;
-Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String;
-Landroid/net/wifi/ScanResult;->capabilities:Ljava/lang/String;
-Landroid/net/wifi/ScanResult;->centerFreq0:I
-Landroid/net/wifi/ScanResult;->centerFreq1:I
-Landroid/net/wifi/ScanResult;->channelWidth:I
-Landroid/net/wifi/ScanResult;->CHANNEL_WIDTH_160MHZ:I
-Landroid/net/wifi/ScanResult;->CHANNEL_WIDTH_20MHZ:I
-Landroid/net/wifi/ScanResult;->CHANNEL_WIDTH_40MHZ:I
-Landroid/net/wifi/ScanResult;->CHANNEL_WIDTH_80MHZ:I
-Landroid/net/wifi/ScanResult;->CHANNEL_WIDTH_80MHZ_PLUS_MHZ:I
-Landroid/net/wifi/ScanResult;->describeContents()I
-Landroid/net/wifi/ScanResult;->frequency:I
-Landroid/net/wifi/ScanResult;->is80211mcResponder()Z
-Landroid/net/wifi/ScanResult;->isPasspointNetwork()Z
-Landroid/net/wifi/ScanResult;->level:I
-Landroid/net/wifi/ScanResult;->operatorFriendlyName:Ljava/lang/CharSequence;
-Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
-Landroid/net/wifi/ScanResult;->timestamp:J
-Landroid/net/wifi/ScanResult;->toString()Ljava/lang/String;
-Landroid/net/wifi/ScanResult;->venueName:Ljava/lang/CharSequence;
-Landroid/net/wifi/ScanResult;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->ASSOCIATED:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->ASSOCIATING:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->AUTHENTICATING:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->COMPLETED:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->describeContents()I
-Landroid/net/wifi/SupplicantState;->DISCONNECTED:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->DORMANT:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->FOUR_WAY_HANDSHAKE:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->GROUP_HANDSHAKE:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->INACTIVE:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->INTERFACE_DISABLED:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->INVALID:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->isValidState(Landroid/net/wifi/SupplicantState;)Z
-Landroid/net/wifi/SupplicantState;->SCANNING:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->UNINITIALIZED:Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->valueOf(Ljava/lang/String;)Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->values()[Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/SupplicantState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiConfiguration$AuthAlgorithm;
-Landroid/net/wifi/WifiConfiguration$AuthAlgorithm;->LEAP:I
-Landroid/net/wifi/WifiConfiguration$AuthAlgorithm;->OPEN:I
-Landroid/net/wifi/WifiConfiguration$AuthAlgorithm;->SHARED:I
-Landroid/net/wifi/WifiConfiguration$AuthAlgorithm;->strings:[Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$AuthAlgorithm;->varName:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$GroupCipher;
-Landroid/net/wifi/WifiConfiguration$GroupCipher;->CCMP:I
-Landroid/net/wifi/WifiConfiguration$GroupCipher;->strings:[Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$GroupCipher;->TKIP:I
-Landroid/net/wifi/WifiConfiguration$GroupCipher;->varName:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$GroupCipher;->WEP104:I
-Landroid/net/wifi/WifiConfiguration$GroupCipher;->WEP40:I
-Landroid/net/wifi/WifiConfiguration$KeyMgmt;
-Landroid/net/wifi/WifiConfiguration$KeyMgmt;->IEEE8021X:I
-Landroid/net/wifi/WifiConfiguration$KeyMgmt;->NONE:I
-Landroid/net/wifi/WifiConfiguration$KeyMgmt;->strings:[Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$KeyMgmt;->varName:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$KeyMgmt;->WPA2_PSK:I
-Landroid/net/wifi/WifiConfiguration$KeyMgmt;->WPA_EAP:I
-Landroid/net/wifi/WifiConfiguration$KeyMgmt;->WPA_PSK:I
-Landroid/net/wifi/WifiConfiguration$PairwiseCipher;
-Landroid/net/wifi/WifiConfiguration$PairwiseCipher;->CCMP:I
-Landroid/net/wifi/WifiConfiguration$PairwiseCipher;->NONE:I
-Landroid/net/wifi/WifiConfiguration$PairwiseCipher;->strings:[Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$PairwiseCipher;->TKIP:I
-Landroid/net/wifi/WifiConfiguration$PairwiseCipher;->varName:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$Protocol;
-Landroid/net/wifi/WifiConfiguration$Protocol;->RSN:I
-Landroid/net/wifi/WifiConfiguration$Protocol;->strings:[Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$Protocol;->varName:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration$Protocol;->WPA:I
-Landroid/net/wifi/WifiConfiguration$Status;
-Landroid/net/wifi/WifiConfiguration$Status;->CURRENT:I
-Landroid/net/wifi/WifiConfiguration$Status;->DISABLED:I
-Landroid/net/wifi/WifiConfiguration$Status;->ENABLED:I
-Landroid/net/wifi/WifiConfiguration$Status;->strings:[Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;
-Landroid/net/wifi/WifiConfiguration;-><init>()V
-Landroid/net/wifi/WifiConfiguration;->allowedAuthAlgorithms:Ljava/util/BitSet;
-Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
-Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
-Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
-Landroid/net/wifi/WifiConfiguration;->allowedProtocols:Ljava/util/BitSet;
-Landroid/net/wifi/WifiConfiguration;->BSSID:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->creatorName:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->creatorUid:I
-Landroid/net/wifi/WifiConfiguration;->describeContents()I
-Landroid/net/wifi/WifiConfiguration;->enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
-Landroid/net/wifi/WifiConfiguration;->FQDN:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->getHttpProxy()Landroid/net/ProxyInfo;
-Landroid/net/wifi/WifiConfiguration;->hasNoInternetAccess()Z
-Landroid/net/wifi/WifiConfiguration;->hiddenSSID:Z
-Landroid/net/wifi/WifiConfiguration;->isEphemeral()Z
-Landroid/net/wifi/WifiConfiguration;->isHomeProviderNetwork:Z
-Landroid/net/wifi/WifiConfiguration;->isNoInternetAccessExpected()Z
-Landroid/net/wifi/WifiConfiguration;->isPasspoint()Z
-Landroid/net/wifi/WifiConfiguration;->lastUpdateName:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->lastUpdateUid:I
-Landroid/net/wifi/WifiConfiguration;->meteredHint:Z
-Landroid/net/wifi/WifiConfiguration;->networkId:I
-Landroid/net/wifi/WifiConfiguration;->numAssociation:I
-Landroid/net/wifi/WifiConfiguration;->numScorerOverride:I
-Landroid/net/wifi/WifiConfiguration;->numScorerOverrideAndSwitchedNetwork:I
-Landroid/net/wifi/WifiConfiguration;->preSharedKey:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->priority:I
-Landroid/net/wifi/WifiConfiguration;->providerFriendlyName:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->roamingConsortiumIds:[J
-Landroid/net/wifi/WifiConfiguration;->setHttpProxy(Landroid/net/ProxyInfo;)V
-Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->status:I
-Landroid/net/wifi/WifiConfiguration;->toString()Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->useExternalScores:Z
-Landroid/net/wifi/WifiConfiguration;->wepKeys:[Ljava/lang/String;
-Landroid/net/wifi/WifiConfiguration;->wepTxKeyIndex:I
-Landroid/net/wifi/WifiConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->AKA:I
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->AKA_PRIME:I
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->NONE:I
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->PEAP:I
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->PWD:I
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->SIM:I
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->TLS:I
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->TTLS:I
-Landroid/net/wifi/WifiEnterpriseConfig$Eap;->UNAUTH_TLS:I
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;->AKA:I
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;->AKA_PRIME:I
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;->GTC:I
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;->MSCHAP:I
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;->MSCHAPV2:I
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;->NONE:I
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;->PAP:I
-Landroid/net/wifi/WifiEnterpriseConfig$Phase2;->SIM:I
-Landroid/net/wifi/WifiEnterpriseConfig;
-Landroid/net/wifi/WifiEnterpriseConfig;-><init>()V
-Landroid/net/wifi/WifiEnterpriseConfig;-><init>(Landroid/net/wifi/WifiEnterpriseConfig;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/WifiEnterpriseConfig;->describeContents()I
-Landroid/net/wifi/WifiEnterpriseConfig;->getAltSubjectMatch()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getAnonymousIdentity()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getCaCertificate()Ljava/security/cert/X509Certificate;
-Landroid/net/wifi/WifiEnterpriseConfig;->getCaCertificates()[Ljava/security/cert/X509Certificate;
-Landroid/net/wifi/WifiEnterpriseConfig;->getClientCertificate()Ljava/security/cert/X509Certificate;
-Landroid/net/wifi/WifiEnterpriseConfig;->getClientCertificateChain()[Ljava/security/cert/X509Certificate;
-Landroid/net/wifi/WifiEnterpriseConfig;->getDomainSuffixMatch()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getEapMethod()I
-Landroid/net/wifi/WifiEnterpriseConfig;->getIdentity()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getPassword()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getPhase2Method()I
-Landroid/net/wifi/WifiEnterpriseConfig;->getPlmn()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getRealm()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->getSubjectMatch()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->setAltSubjectMatch(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setAnonymousIdentity(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setCaCertificate(Ljava/security/cert/X509Certificate;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setCaCertificates([Ljava/security/cert/X509Certificate;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setClientKeyEntry(Ljava/security/PrivateKey;Ljava/security/cert/X509Certificate;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setClientKeyEntryWithCertificateChain(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setDomainSuffixMatch(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setEapMethod(I)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setIdentity(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setPassword(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setPhase2Method(I)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setPlmn(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setRealm(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->setSubjectMatch(Ljava/lang/String;)V
-Landroid/net/wifi/WifiEnterpriseConfig;->toString()Ljava/lang/String;
-Landroid/net/wifi/WifiEnterpriseConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiInfo;
-Landroid/net/wifi/WifiInfo;->describeContents()I
-Landroid/net/wifi/WifiInfo;->FREQUENCY_UNITS:Ljava/lang/String;
-Landroid/net/wifi/WifiInfo;->getBSSID()Ljava/lang/String;
-Landroid/net/wifi/WifiInfo;->getDetailedStateOf(Landroid/net/wifi/SupplicantState;)Landroid/net/NetworkInfo$DetailedState;
-Landroid/net/wifi/WifiInfo;->getFrequency()I
-Landroid/net/wifi/WifiInfo;->getHiddenSSID()Z
-Landroid/net/wifi/WifiInfo;->getIpAddress()I
-Landroid/net/wifi/WifiInfo;->getLinkSpeed()I
-Landroid/net/wifi/WifiInfo;->getMacAddress()Ljava/lang/String;
-Landroid/net/wifi/WifiInfo;->getNetworkId()I
-Landroid/net/wifi/WifiInfo;->getRssi()I
-Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
-Landroid/net/wifi/WifiInfo;->getSupplicantState()Landroid/net/wifi/SupplicantState;
-Landroid/net/wifi/WifiInfo;->LINK_SPEED_UNITS:Ljava/lang/String;
-Landroid/net/wifi/WifiInfo;->toString()Ljava/lang/String;
-Landroid/net/wifi/WifiInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiManager$ActionListener;
-Landroid/net/wifi/WifiManager$ActionListener;->onFailure(I)V
-Landroid/net/wifi/WifiManager$ActionListener;->onSuccess()V
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;-><init>()V
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;->ERROR_GENERIC:I
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;->ERROR_INCOMPATIBLE_MODE:I
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;->ERROR_NO_CHANNEL:I
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;->ERROR_TETHERING_DISALLOWED:I
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;->onFailed(I)V
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;->onStarted(Landroid/net/wifi/WifiManager$LocalOnlyHotspotReservation;)V
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;->onStopped()V
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotReservation;
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotReservation;->close()V
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotReservation;->finalize()V
-Landroid/net/wifi/WifiManager$LocalOnlyHotspotReservation;->getWifiConfiguration()Landroid/net/wifi/WifiConfiguration;
-Landroid/net/wifi/WifiManager$MulticastLock;
-Landroid/net/wifi/WifiManager$MulticastLock;->acquire()V
-Landroid/net/wifi/WifiManager$MulticastLock;->finalize()V
-Landroid/net/wifi/WifiManager$MulticastLock;->isHeld()Z
-Landroid/net/wifi/WifiManager$MulticastLock;->release()V
-Landroid/net/wifi/WifiManager$MulticastLock;->setReferenceCounted(Z)V
-Landroid/net/wifi/WifiManager$MulticastLock;->toString()Ljava/lang/String;
-Landroid/net/wifi/WifiManager$WifiLock;
-Landroid/net/wifi/WifiManager$WifiLock;->acquire()V
-Landroid/net/wifi/WifiManager$WifiLock;->finalize()V
-Landroid/net/wifi/WifiManager$WifiLock;->isHeld()Z
-Landroid/net/wifi/WifiManager$WifiLock;->release()V
-Landroid/net/wifi/WifiManager$WifiLock;->setReferenceCounted(Z)V
-Landroid/net/wifi/WifiManager$WifiLock;->setWorkSource(Landroid/os/WorkSource;)V
-Landroid/net/wifi/WifiManager$WifiLock;->toString()Ljava/lang/String;
-Landroid/net/wifi/WifiManager$WpsCallback;
-Landroid/net/wifi/WifiManager$WpsCallback;-><init>()V
-Landroid/net/wifi/WifiManager$WpsCallback;->onFailed(I)V
-Landroid/net/wifi/WifiManager$WpsCallback;->onStarted(Ljava/lang/String;)V
-Landroid/net/wifi/WifiManager$WpsCallback;->onSucceeded()V
-Landroid/net/wifi/WifiManager;
-Landroid/net/wifi/WifiManager;->ACTION_PICK_WIFI_NETWORK:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I
-Landroid/net/wifi/WifiManager;->addOrUpdatePasspointConfiguration(Landroid/net/wifi/hotspot2/PasspointConfiguration;)V
-Landroid/net/wifi/WifiManager;->calculateSignalLevel(II)I
-Landroid/net/wifi/WifiManager;->cancelWps(Landroid/net/wifi/WifiManager$WpsCallback;)V
-Landroid/net/wifi/WifiManager;->CHANGE_REASON_ADDED:I
-Landroid/net/wifi/WifiManager;->CHANGE_REASON_CONFIG_CHANGE:I
-Landroid/net/wifi/WifiManager;->CHANGE_REASON_REMOVED:I
-Landroid/net/wifi/WifiManager;->compareSignalLevel(II)I
-Landroid/net/wifi/WifiManager;->CONFIGURED_NETWORKS_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->connect(Landroid/net/wifi/WifiConfiguration;Landroid/net/wifi/WifiManager$ActionListener;)V
-Landroid/net/wifi/WifiManager;->createMulticastLock(Ljava/lang/String;)Landroid/net/wifi/WifiManager$MulticastLock;
-Landroid/net/wifi/WifiManager;->createWifiLock(ILjava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock;
-Landroid/net/wifi/WifiManager;->createWifiLock(Ljava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock;
-Landroid/net/wifi/WifiManager;->disableNetwork(I)Z
-Landroid/net/wifi/WifiManager;->disconnect()Z
-Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z
-Landroid/net/wifi/WifiManager;->ERROR_AUTHENTICATING:I
-Landroid/net/wifi/WifiManager;->EXTRA_BSSID:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_CHANGE_REASON:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_MULTIPLE_NETWORKS_CHANGED:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_NETWORK_INFO:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_NEW_RSSI:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_NEW_STATE:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_PREVIOUS_WIFI_AP_STATE:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_PREVIOUS_WIFI_STATE:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_RESULTS_UPDATED:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_SUPPLICANT_CONNECTED:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_SUPPLICANT_ERROR:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_WIFI_AP_STATE:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_WIFI_CONFIGURATION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_WIFI_CREDENTIAL_EVENT_TYPE:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_WIFI_CREDENTIAL_SSID:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_WIFI_INFO:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->EXTRA_WIFI_STATE:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->finalize()V
-Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
-Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
-Landroid/net/wifi/WifiManager;->getDhcpInfo()Landroid/net/DhcpInfo;
-Landroid/net/wifi/WifiManager;->getPasspointConfigurations()Ljava/util/List;
-Landroid/net/wifi/WifiManager;->getPrivilegedConfiguredNetworks()Ljava/util/List;
-Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
-Landroid/net/wifi/WifiManager;->getWifiApConfiguration()Landroid/net/wifi/WifiConfiguration;
-Landroid/net/wifi/WifiManager;->getWifiApState()I
-Landroid/net/wifi/WifiManager;->getWifiState()I
-Landroid/net/wifi/WifiManager;->is5GHzBandSupported()Z
-Landroid/net/wifi/WifiManager;->isDeviceToApRttSupported()Z
-Landroid/net/wifi/WifiManager;->isDeviceToDeviceRttSupported()Z
-Landroid/net/wifi/WifiManager;->isEnhancedPowerReportingSupported()Z
-Landroid/net/wifi/WifiManager;->isP2pSupported()Z
-Landroid/net/wifi/WifiManager;->isPortableHotspotSupported()Z
-Landroid/net/wifi/WifiManager;->isPreferredNetworkOffloadSupported()Z
-Landroid/net/wifi/WifiManager;->isScanAlwaysAvailable()Z
-Landroid/net/wifi/WifiManager;->isTdlsSupported()Z
-Landroid/net/wifi/WifiManager;->isWifiApEnabled()Z
-Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
-Landroid/net/wifi/WifiManager;->isWifiScannerSupported()Z
-Landroid/net/wifi/WifiManager;->NETWORK_IDS_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->NETWORK_STATE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->pingSupplicant()Z
-Landroid/net/wifi/WifiManager;->reassociate()Z
-Landroid/net/wifi/WifiManager;->reconnect()Z
-Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
-Landroid/net/wifi/WifiManager;->removePasspointConfiguration(Ljava/lang/String;)V
-Landroid/net/wifi/WifiManager;->RSSI_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->saveConfiguration()Z
-Landroid/net/wifi/WifiManager;->SCAN_RESULTS_AVAILABLE_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->setTdlsEnabled(Ljava/net/InetAddress;Z)V
-Landroid/net/wifi/WifiManager;->setTdlsEnabledWithMacAddress(Ljava/lang/String;Z)V
-Landroid/net/wifi/WifiManager;->setWifiApConfiguration(Landroid/net/wifi/WifiConfiguration;)Z
-Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
-Landroid/net/wifi/WifiManager;->startLocalOnlyHotspot(Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;Landroid/os/Handler;)V
-Landroid/net/wifi/WifiManager;->startScan()Z
-Landroid/net/wifi/WifiManager;->startScan(Landroid/os/WorkSource;)Z
-Landroid/net/wifi/WifiManager;->startWps(Landroid/net/wifi/WpsInfo;Landroid/net/wifi/WifiManager$WpsCallback;)V
-Landroid/net/wifi/WifiManager;->SUPPLICANT_CONNECTION_CHANGE_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->SUPPLICANT_STATE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->updateNetwork(Landroid/net/wifi/WifiConfiguration;)I
-Landroid/net/wifi/WifiManager;->WIFI_AP_STATE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->WIFI_AP_STATE_DISABLED:I
-Landroid/net/wifi/WifiManager;->WIFI_AP_STATE_DISABLING:I
-Landroid/net/wifi/WifiManager;->WIFI_AP_STATE_ENABLED:I
-Landroid/net/wifi/WifiManager;->WIFI_AP_STATE_ENABLING:I
-Landroid/net/wifi/WifiManager;->WIFI_AP_STATE_FAILED:I
-Landroid/net/wifi/WifiManager;->WIFI_CREDENTIAL_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->WIFI_CREDENTIAL_FORGOT:I
-Landroid/net/wifi/WifiManager;->WIFI_CREDENTIAL_SAVED:I
-Landroid/net/wifi/WifiManager;->WIFI_MODE_FULL:I
-Landroid/net/wifi/WifiManager;->WIFI_MODE_FULL_HIGH_PERF:I
-Landroid/net/wifi/WifiManager;->WIFI_MODE_SCAN_ONLY:I
-Landroid/net/wifi/WifiManager;->WIFI_STATE_CHANGED_ACTION:Ljava/lang/String;
-Landroid/net/wifi/WifiManager;->WIFI_STATE_DISABLED:I
-Landroid/net/wifi/WifiManager;->WIFI_STATE_DISABLING:I
-Landroid/net/wifi/WifiManager;->WIFI_STATE_ENABLED:I
-Landroid/net/wifi/WifiManager;->WIFI_STATE_ENABLING:I
-Landroid/net/wifi/WifiManager;->WIFI_STATE_UNKNOWN:I
-Landroid/net/wifi/WifiManager;->WPS_AUTH_FAILURE:I
-Landroid/net/wifi/WifiManager;->WPS_OVERLAP_ERROR:I
-Landroid/net/wifi/WifiManager;->WPS_TIMED_OUT:I
-Landroid/net/wifi/WifiManager;->WPS_TKIP_ONLY_PROHIBITED:I
-Landroid/net/wifi/WifiManager;->WPS_WEP_PROHIBITED:I
-Landroid/net/wifi/WifiNetworkConnectionStatistics;
-Landroid/net/wifi/WifiNetworkConnectionStatistics;-><init>()V
-Landroid/net/wifi/WifiNetworkConnectionStatistics;-><init>(II)V
-Landroid/net/wifi/WifiNetworkConnectionStatistics;-><init>(Landroid/net/wifi/WifiNetworkConnectionStatistics;)V
-Landroid/net/wifi/WifiNetworkConnectionStatistics;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/WifiNetworkConnectionStatistics;->describeContents()I
-Landroid/net/wifi/WifiNetworkConnectionStatistics;->numConnection:I
-Landroid/net/wifi/WifiNetworkConnectionStatistics;->numUsage:I
-Landroid/net/wifi/WifiNetworkConnectionStatistics;->toString()Ljava/lang/String;
-Landroid/net/wifi/WifiNetworkConnectionStatistics;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiScanner$ActionListener;
-Landroid/net/wifi/WifiScanner$ActionListener;->onFailure(ILjava/lang/String;)V
-Landroid/net/wifi/WifiScanner$ActionListener;->onSuccess()V
-Landroid/net/wifi/WifiScanner$BssidInfo;
-Landroid/net/wifi/WifiScanner$BssidInfo;-><init>()V
-Landroid/net/wifi/WifiScanner$BssidInfo;->bssid:Ljava/lang/String;
-Landroid/net/wifi/WifiScanner$BssidInfo;->frequencyHint:I
-Landroid/net/wifi/WifiScanner$BssidInfo;->high:I
-Landroid/net/wifi/WifiScanner$BssidInfo;->low:I
-Landroid/net/wifi/WifiScanner$BssidListener;
-Landroid/net/wifi/WifiScanner$BssidListener;->onFound([Landroid/net/wifi/ScanResult;)V
-Landroid/net/wifi/WifiScanner$BssidListener;->onLost([Landroid/net/wifi/ScanResult;)V
-Landroid/net/wifi/WifiScanner$ChannelSpec;
-Landroid/net/wifi/WifiScanner$ChannelSpec;-><init>(I)V
-Landroid/net/wifi/WifiScanner$ChannelSpec;->frequency:I
-Landroid/net/wifi/WifiScanner$HotlistSettings;
-Landroid/net/wifi/WifiScanner$HotlistSettings;-><init>()V
-Landroid/net/wifi/WifiScanner$HotlistSettings;->apLostThreshold:I
-Landroid/net/wifi/WifiScanner$HotlistSettings;->bssidInfos:[Landroid/net/wifi/WifiScanner$BssidInfo;
-Landroid/net/wifi/WifiScanner$HotlistSettings;->describeContents()I
-Landroid/net/wifi/WifiScanner$HotlistSettings;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiScanner$ParcelableScanData;
-Landroid/net/wifi/WifiScanner$ParcelableScanData;-><init>([Landroid/net/wifi/WifiScanner$ScanData;)V
-Landroid/net/wifi/WifiScanner$ParcelableScanData;->describeContents()I
-Landroid/net/wifi/WifiScanner$ParcelableScanData;->getResults()[Landroid/net/wifi/WifiScanner$ScanData;
-Landroid/net/wifi/WifiScanner$ParcelableScanData;->mResults:[Landroid/net/wifi/WifiScanner$ScanData;
-Landroid/net/wifi/WifiScanner$ParcelableScanData;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiScanner$ParcelableScanResults;
-Landroid/net/wifi/WifiScanner$ParcelableScanResults;-><init>([Landroid/net/wifi/ScanResult;)V
-Landroid/net/wifi/WifiScanner$ParcelableScanResults;->describeContents()I
-Landroid/net/wifi/WifiScanner$ParcelableScanResults;->getResults()[Landroid/net/wifi/ScanResult;
-Landroid/net/wifi/WifiScanner$ParcelableScanResults;->mResults:[Landroid/net/wifi/ScanResult;
-Landroid/net/wifi/WifiScanner$ParcelableScanResults;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiScanner$ScanData;
-Landroid/net/wifi/WifiScanner$ScanData;-><init>(II[Landroid/net/wifi/ScanResult;)V
-Landroid/net/wifi/WifiScanner$ScanData;-><init>(Landroid/net/wifi/WifiScanner$ScanData;)V
-Landroid/net/wifi/WifiScanner$ScanData;->describeContents()I
-Landroid/net/wifi/WifiScanner$ScanData;->getFlags()I
-Landroid/net/wifi/WifiScanner$ScanData;->getId()I
-Landroid/net/wifi/WifiScanner$ScanData;->getResults()[Landroid/net/wifi/ScanResult;
-Landroid/net/wifi/WifiScanner$ScanData;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiScanner$ScanListener;
-Landroid/net/wifi/WifiScanner$ScanListener;->onFullResult(Landroid/net/wifi/ScanResult;)V
-Landroid/net/wifi/WifiScanner$ScanListener;->onPeriodChanged(I)V
-Landroid/net/wifi/WifiScanner$ScanListener;->onResults([Landroid/net/wifi/WifiScanner$ScanData;)V
-Landroid/net/wifi/WifiScanner$ScanSettings;
-Landroid/net/wifi/WifiScanner$ScanSettings;-><init>()V
-Landroid/net/wifi/WifiScanner$ScanSettings;->band:I
-Landroid/net/wifi/WifiScanner$ScanSettings;->channels:[Landroid/net/wifi/WifiScanner$ChannelSpec;
-Landroid/net/wifi/WifiScanner$ScanSettings;->describeContents()I
-Landroid/net/wifi/WifiScanner$ScanSettings;->maxPeriodInMs:I
-Landroid/net/wifi/WifiScanner$ScanSettings;->maxScansToCache:I
-Landroid/net/wifi/WifiScanner$ScanSettings;->numBssidsPerScan:I
-Landroid/net/wifi/WifiScanner$ScanSettings;->periodInMs:I
-Landroid/net/wifi/WifiScanner$ScanSettings;->reportEvents:I
-Landroid/net/wifi/WifiScanner$ScanSettings;->stepCount:I
-Landroid/net/wifi/WifiScanner$ScanSettings;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiScanner$WifiChangeListener;
-Landroid/net/wifi/WifiScanner$WifiChangeListener;->onChanging([Landroid/net/wifi/ScanResult;)V
-Landroid/net/wifi/WifiScanner$WifiChangeListener;->onQuiescence([Landroid/net/wifi/ScanResult;)V
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;-><init>()V
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;->bssidInfos:[Landroid/net/wifi/WifiScanner$BssidInfo;
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;->describeContents()I
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;->lostApSampleSize:I
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;->minApsBreachingThreshold:I
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;->periodInMs:I
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;->rssiSampleSize:I
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;->unchangedSampleSize:I
-Landroid/net/wifi/WifiScanner$WifiChangeSettings;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/wifi/WifiScanner;
-Landroid/net/wifi/WifiScanner;->configureWifiChange(IIIII[Landroid/net/wifi/WifiScanner$BssidInfo;)V
-Landroid/net/wifi/WifiScanner;->configureWifiChange(Landroid/net/wifi/WifiScanner$WifiChangeSettings;)V
-Landroid/net/wifi/WifiScanner;->getScanResults()Z
-Landroid/net/wifi/WifiScanner;->MAX_SCAN_PERIOD_MS:I
-Landroid/net/wifi/WifiScanner;->MIN_SCAN_PERIOD_MS:I
-Landroid/net/wifi/WifiScanner;->REASON_DUPLICATE_REQEUST:I
-Landroid/net/wifi/WifiScanner;->REASON_INVALID_LISTENER:I
-Landroid/net/wifi/WifiScanner;->REASON_INVALID_REQUEST:I
-Landroid/net/wifi/WifiScanner;->REASON_NOT_AUTHORIZED:I
-Landroid/net/wifi/WifiScanner;->REASON_SUCCEEDED:I
-Landroid/net/wifi/WifiScanner;->REASON_UNSPECIFIED:I
-Landroid/net/wifi/WifiScanner;->REPORT_EVENT_AFTER_BUFFER_FULL:I
-Landroid/net/wifi/WifiScanner;->REPORT_EVENT_AFTER_EACH_SCAN:I
-Landroid/net/wifi/WifiScanner;->REPORT_EVENT_FULL_SCAN_RESULT:I
-Landroid/net/wifi/WifiScanner;->REPORT_EVENT_NO_BATCH:I
-Landroid/net/wifi/WifiScanner;->startBackgroundScan(Landroid/net/wifi/WifiScanner$ScanSettings;Landroid/net/wifi/WifiScanner$ScanListener;)V
-Landroid/net/wifi/WifiScanner;->startBackgroundScan(Landroid/net/wifi/WifiScanner$ScanSettings;Landroid/net/wifi/WifiScanner$ScanListener;Landroid/os/WorkSource;)V
-Landroid/net/wifi/WifiScanner;->startScan(Landroid/net/wifi/WifiScanner$ScanSettings;Landroid/net/wifi/WifiScanner$ScanListener;)V
-Landroid/net/wifi/WifiScanner;->startScan(Landroid/net/wifi/WifiScanner$ScanSettings;Landroid/net/wifi/WifiScanner$ScanListener;Landroid/os/WorkSource;)V
-Landroid/net/wifi/WifiScanner;->startTrackingBssids([Landroid/net/wifi/WifiScanner$BssidInfo;ILandroid/net/wifi/WifiScanner$BssidListener;)V
-Landroid/net/wifi/WifiScanner;->startTrackingWifiChange(Landroid/net/wifi/WifiScanner$WifiChangeListener;)V
-Landroid/net/wifi/WifiScanner;->stopBackgroundScan(Landroid/net/wifi/WifiScanner$ScanListener;)V
-Landroid/net/wifi/WifiScanner;->stopScan(Landroid/net/wifi/WifiScanner$ScanListener;)V
-Landroid/net/wifi/WifiScanner;->stopTrackingBssids(Landroid/net/wifi/WifiScanner$BssidListener;)V
-Landroid/net/wifi/WifiScanner;->stopTrackingWifiChange(Landroid/net/wifi/WifiScanner$WifiChangeListener;)V
-Landroid/net/wifi/WifiScanner;->WIFI_BAND_24_GHZ:I
-Landroid/net/wifi/WifiScanner;->WIFI_BAND_5_GHZ:I
-Landroid/net/wifi/WifiScanner;->WIFI_BAND_5_GHZ_DFS_ONLY:I
-Landroid/net/wifi/WifiScanner;->WIFI_BAND_5_GHZ_WITH_DFS:I
-Landroid/net/wifi/WifiScanner;->WIFI_BAND_BOTH:I
-Landroid/net/wifi/WifiScanner;->WIFI_BAND_BOTH_WITH_DFS:I
-Landroid/net/wifi/WifiScanner;->WIFI_BAND_UNSPECIFIED:I
-Landroid/net/wifi/WpsInfo;
-Landroid/net/wifi/WpsInfo;-><init>()V
-Landroid/net/wifi/WpsInfo;-><init>(Landroid/net/wifi/WpsInfo;)V
-Landroid/net/wifi/WpsInfo;->BSSID:Ljava/lang/String;
-Landroid/net/wifi/WpsInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/wifi/WpsInfo;->describeContents()I
-Landroid/net/wifi/WpsInfo;->DISPLAY:I
-Landroid/net/wifi/WpsInfo;->INVALID:I
-Landroid/net/wifi/WpsInfo;->KEYPAD:I
-Landroid/net/wifi/WpsInfo;->LABEL:I
-Landroid/net/wifi/WpsInfo;->PBC:I
-Landroid/net/wifi/WpsInfo;->pin:Ljava/lang/String;
-Landroid/net/wifi/WpsInfo;->setup:I
-Landroid/net/wifi/WpsInfo;->toString()Ljava/lang/String;
-Landroid/net/wifi/WpsInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/net/WifiKey;
-Landroid/net/WifiKey;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/net/WifiKey;->bssid:Ljava/lang/String;
-Landroid/net/WifiKey;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/net/WifiKey;->describeContents()I
-Landroid/net/WifiKey;->equals(Ljava/lang/Object;)Z
-Landroid/net/WifiKey;->hashCode()I
-Landroid/net/WifiKey;->ssid:Ljava/lang/String;
-Landroid/net/WifiKey;->toString()Ljava/lang/String;
-Landroid/net/WifiKey;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/nfc/cardemulation/CardEmulation;
-Landroid/nfc/cardemulation/CardEmulation;->ACTION_CHANGE_DEFAULT:Ljava/lang/String;
-Landroid/nfc/cardemulation/CardEmulation;->categoryAllowsForegroundPreference(Ljava/lang/String;)Z
-Landroid/nfc/cardemulation/CardEmulation;->CATEGORY_OTHER:Ljava/lang/String;
-Landroid/nfc/cardemulation/CardEmulation;->CATEGORY_PAYMENT:Ljava/lang/String;
-Landroid/nfc/cardemulation/CardEmulation;->EXTRA_CATEGORY:Ljava/lang/String;
-Landroid/nfc/cardemulation/CardEmulation;->EXTRA_SERVICE_COMPONENT:Ljava/lang/String;
-Landroid/nfc/cardemulation/CardEmulation;->getAidsForService(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
-Landroid/nfc/cardemulation/CardEmulation;->getInstance(Landroid/nfc/NfcAdapter;)Landroid/nfc/cardemulation/CardEmulation;
-Landroid/nfc/cardemulation/CardEmulation;->getSelectionModeForCategory(Ljava/lang/String;)I
-Landroid/nfc/cardemulation/CardEmulation;->isDefaultServiceForAid(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/nfc/cardemulation/CardEmulation;->isDefaultServiceForCategory(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/nfc/cardemulation/CardEmulation;->registerAidsForService(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)Z
-Landroid/nfc/cardemulation/CardEmulation;->removeAidsForService(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/nfc/cardemulation/CardEmulation;->SELECTION_MODE_ALWAYS_ASK:I
-Landroid/nfc/cardemulation/CardEmulation;->SELECTION_MODE_ASK_IF_CONFLICT:I
-Landroid/nfc/cardemulation/CardEmulation;->SELECTION_MODE_PREFER_DEFAULT:I
-Landroid/nfc/cardemulation/CardEmulation;->setPreferredService(Landroid/app/Activity;Landroid/content/ComponentName;)Z
-Landroid/nfc/cardemulation/CardEmulation;->supportsAidPrefixRegistration()Z
-Landroid/nfc/cardemulation/CardEmulation;->unsetPreferredService(Landroid/app/Activity;)Z
-Landroid/nfc/cardemulation/HostApduService;
-Landroid/nfc/cardemulation/HostApduService;-><init>()V
-Landroid/nfc/cardemulation/HostApduService;->DEACTIVATION_DESELECTED:I
-Landroid/nfc/cardemulation/HostApduService;->DEACTIVATION_LINK_LOSS:I
-Landroid/nfc/cardemulation/HostApduService;->notifyUnhandled()V
-Landroid/nfc/cardemulation/HostApduService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/nfc/cardemulation/HostApduService;->onDeactivated(I)V
-Landroid/nfc/cardemulation/HostApduService;->processCommandApdu([BLandroid/os/Bundle;)[B
-Landroid/nfc/cardemulation/HostApduService;->sendResponseApdu([B)V
-Landroid/nfc/cardemulation/HostApduService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/nfc/cardemulation/HostApduService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/nfc/cardemulation/HostNfcFService;
-Landroid/nfc/cardemulation/HostNfcFService;-><init>()V
-Landroid/nfc/cardemulation/HostNfcFService;->DEACTIVATION_LINK_LOSS:I
-Landroid/nfc/cardemulation/HostNfcFService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/nfc/cardemulation/HostNfcFService;->onDeactivated(I)V
-Landroid/nfc/cardemulation/HostNfcFService;->processNfcFPacket([BLandroid/os/Bundle;)[B
-Landroid/nfc/cardemulation/HostNfcFService;->sendResponsePacket([B)V
-Landroid/nfc/cardemulation/HostNfcFService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/nfc/cardemulation/HostNfcFService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/nfc/cardemulation/NfcFCardEmulation;
-Landroid/nfc/cardemulation/NfcFCardEmulation;->disableService(Landroid/app/Activity;)Z
-Landroid/nfc/cardemulation/NfcFCardEmulation;->enableService(Landroid/app/Activity;Landroid/content/ComponentName;)Z
-Landroid/nfc/cardemulation/NfcFCardEmulation;->getInstance(Landroid/nfc/NfcAdapter;)Landroid/nfc/cardemulation/NfcFCardEmulation;
-Landroid/nfc/cardemulation/NfcFCardEmulation;->getNfcid2ForService(Landroid/content/ComponentName;)Ljava/lang/String;
-Landroid/nfc/cardemulation/NfcFCardEmulation;->getSystemCodeForService(Landroid/content/ComponentName;)Ljava/lang/String;
-Landroid/nfc/cardemulation/NfcFCardEmulation;->registerSystemCodeForService(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/nfc/cardemulation/NfcFCardEmulation;->setNfcid2ForService(Landroid/content/ComponentName;Ljava/lang/String;)Z
-Landroid/nfc/cardemulation/NfcFCardEmulation;->unregisterSystemCodeForService(Landroid/content/ComponentName;)Z
-Landroid/nfc/cardemulation/OffHostApduService;
-Landroid/nfc/cardemulation/OffHostApduService;-><init>()V
-Landroid/nfc/cardemulation/OffHostApduService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/nfc/cardemulation/OffHostApduService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/nfc/cardemulation/OffHostApduService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/nfc/FormatException;
-Landroid/nfc/FormatException;-><init>()V
-Landroid/nfc/FormatException;-><init>(Ljava/lang/String;)V
-Landroid/nfc/FormatException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/nfc/NdefMessage;
-Landroid/nfc/NdefMessage;-><init>(Landroid/nfc/NdefRecord;[[Landroid/nfc/NdefRecord;)V
-Landroid/nfc/NdefMessage;-><init>([B)V
-Landroid/nfc/NdefMessage;-><init>([Landroid/nfc/NdefRecord;)V
-Landroid/nfc/NdefMessage;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/nfc/NdefMessage;->describeContents()I
-Landroid/nfc/NdefMessage;->equals(Ljava/lang/Object;)Z
-Landroid/nfc/NdefMessage;->getByteArrayLength()I
-Landroid/nfc/NdefMessage;->getRecords()[Landroid/nfc/NdefRecord;
-Landroid/nfc/NdefMessage;->hashCode()I
-Landroid/nfc/NdefMessage;->toByteArray()[B
-Landroid/nfc/NdefMessage;->toString()Ljava/lang/String;
-Landroid/nfc/NdefMessage;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/nfc/NdefRecord;
-Landroid/nfc/NdefRecord;-><init>(S[B[B[B)V
-Landroid/nfc/NdefRecord;-><init>([B)V
-Landroid/nfc/NdefRecord;->createApplicationRecord(Ljava/lang/String;)Landroid/nfc/NdefRecord;
-Landroid/nfc/NdefRecord;->createExternal(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord;
-Landroid/nfc/NdefRecord;->createMime(Ljava/lang/String;[B)Landroid/nfc/NdefRecord;
-Landroid/nfc/NdefRecord;->createTextRecord(Ljava/lang/String;Ljava/lang/String;)Landroid/nfc/NdefRecord;
-Landroid/nfc/NdefRecord;->createUri(Landroid/net/Uri;)Landroid/nfc/NdefRecord;
-Landroid/nfc/NdefRecord;->createUri(Ljava/lang/String;)Landroid/nfc/NdefRecord;
-Landroid/nfc/NdefRecord;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/nfc/NdefRecord;->describeContents()I
-Landroid/nfc/NdefRecord;->equals(Ljava/lang/Object;)Z
-Landroid/nfc/NdefRecord;->getId()[B
-Landroid/nfc/NdefRecord;->getPayload()[B
-Landroid/nfc/NdefRecord;->getTnf()S
-Landroid/nfc/NdefRecord;->getType()[B
-Landroid/nfc/NdefRecord;->hashCode()I
-Landroid/nfc/NdefRecord;->RTD_ALTERNATIVE_CARRIER:[B
-Landroid/nfc/NdefRecord;->RTD_HANDOVER_CARRIER:[B
-Landroid/nfc/NdefRecord;->RTD_HANDOVER_REQUEST:[B
-Landroid/nfc/NdefRecord;->RTD_HANDOVER_SELECT:[B
-Landroid/nfc/NdefRecord;->RTD_SMART_POSTER:[B
-Landroid/nfc/NdefRecord;->RTD_TEXT:[B
-Landroid/nfc/NdefRecord;->RTD_URI:[B
-Landroid/nfc/NdefRecord;->TNF_ABSOLUTE_URI:S
-Landroid/nfc/NdefRecord;->TNF_EMPTY:S
-Landroid/nfc/NdefRecord;->TNF_EXTERNAL_TYPE:S
-Landroid/nfc/NdefRecord;->TNF_MIME_MEDIA:S
-Landroid/nfc/NdefRecord;->TNF_UNCHANGED:S
-Landroid/nfc/NdefRecord;->TNF_UNKNOWN:S
-Landroid/nfc/NdefRecord;->TNF_WELL_KNOWN:S
-Landroid/nfc/NdefRecord;->toByteArray()[B
-Landroid/nfc/NdefRecord;->toMimeType()Ljava/lang/String;
-Landroid/nfc/NdefRecord;->toString()Ljava/lang/String;
-Landroid/nfc/NdefRecord;->toUri()Landroid/net/Uri;
-Landroid/nfc/NdefRecord;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/nfc/NfcAdapter$CreateBeamUrisCallback;
-Landroid/nfc/NfcAdapter$CreateBeamUrisCallback;->createBeamUris(Landroid/nfc/NfcEvent;)[Landroid/net/Uri;
-Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;
-Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;->createNdefMessage(Landroid/nfc/NfcEvent;)Landroid/nfc/NdefMessage;
-Landroid/nfc/NfcAdapter$NfcUnlockHandler;
-Landroid/nfc/NfcAdapter$NfcUnlockHandler;->onUnlockAttempted(Landroid/nfc/Tag;)Z
-Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;
-Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;->onNdefPushComplete(Landroid/nfc/NfcEvent;)V
-Landroid/nfc/NfcAdapter$OnTagRemovedListener;
-Landroid/nfc/NfcAdapter$OnTagRemovedListener;->onTagRemoved()V
-Landroid/nfc/NfcAdapter$ReaderCallback;
-Landroid/nfc/NfcAdapter$ReaderCallback;->onTagDiscovered(Landroid/nfc/Tag;)V
-Landroid/nfc/NfcAdapter;
-Landroid/nfc/NfcAdapter;->ACTION_ADAPTER_STATE_CHANGED:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->ACTION_NDEF_DISCOVERED:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->ACTION_TAG_DISCOVERED:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->ACTION_TECH_DISCOVERED:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->ACTION_TRANSACTION_DETECTED:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->addNfcUnlockHandler(Landroid/nfc/NfcAdapter$NfcUnlockHandler;[Ljava/lang/String;)Z
-Landroid/nfc/NfcAdapter;->disable()Z
-Landroid/nfc/NfcAdapter;->disable(Z)Z
-Landroid/nfc/NfcAdapter;->disableForegroundDispatch(Landroid/app/Activity;)V
-Landroid/nfc/NfcAdapter;->disableForegroundNdefPush(Landroid/app/Activity;)V
-Landroid/nfc/NfcAdapter;->disableNdefPush()Z
-Landroid/nfc/NfcAdapter;->disableReaderMode(Landroid/app/Activity;)V
-Landroid/nfc/NfcAdapter;->enable()Z
-Landroid/nfc/NfcAdapter;->enableForegroundDispatch(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V
-Landroid/nfc/NfcAdapter;->enableForegroundNdefPush(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V
-Landroid/nfc/NfcAdapter;->enableNdefPush()Z
-Landroid/nfc/NfcAdapter;->enableReaderMode(Landroid/app/Activity;Landroid/nfc/NfcAdapter$ReaderCallback;ILandroid/os/Bundle;)V
-Landroid/nfc/NfcAdapter;->EXTRA_ADAPTER_STATE:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->EXTRA_AID:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->EXTRA_DATA:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->EXTRA_ID:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->EXTRA_NDEF_MESSAGES:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->EXTRA_READER_PRESENCE_CHECK_DELAY:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->EXTRA_SECURE_ELEMENT_NAME:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->EXTRA_TAG:Ljava/lang/String;
-Landroid/nfc/NfcAdapter;->FLAG_NDEF_PUSH_NO_CONFIRM:I
-Landroid/nfc/NfcAdapter;->FLAG_READER_NFC_A:I
-Landroid/nfc/NfcAdapter;->FLAG_READER_NFC_B:I
-Landroid/nfc/NfcAdapter;->FLAG_READER_NFC_BARCODE:I
-Landroid/nfc/NfcAdapter;->FLAG_READER_NFC_F:I
-Landroid/nfc/NfcAdapter;->FLAG_READER_NFC_V:I
-Landroid/nfc/NfcAdapter;->FLAG_READER_NO_PLATFORM_SOUNDS:I
-Landroid/nfc/NfcAdapter;->FLAG_READER_SKIP_NDEF_CHECK:I
-Landroid/nfc/NfcAdapter;->getDefaultAdapter(Landroid/content/Context;)Landroid/nfc/NfcAdapter;
-Landroid/nfc/NfcAdapter;->ignore(Landroid/nfc/Tag;ILandroid/nfc/NfcAdapter$OnTagRemovedListener;Landroid/os/Handler;)Z
-Landroid/nfc/NfcAdapter;->invokeBeam(Landroid/app/Activity;)Z
-Landroid/nfc/NfcAdapter;->isEnabled()Z
-Landroid/nfc/NfcAdapter;->isNdefPushEnabled()Z
-Landroid/nfc/NfcAdapter;->removeNfcUnlockHandler(Landroid/nfc/NfcAdapter$NfcUnlockHandler;)Z
-Landroid/nfc/NfcAdapter;->setBeamPushUris([Landroid/net/Uri;Landroid/app/Activity;)V
-Landroid/nfc/NfcAdapter;->setBeamPushUrisCallback(Landroid/nfc/NfcAdapter$CreateBeamUrisCallback;Landroid/app/Activity;)V
-Landroid/nfc/NfcAdapter;->setNdefPushMessage(Landroid/nfc/NdefMessage;Landroid/app/Activity;I)V
-Landroid/nfc/NfcAdapter;->setNdefPushMessage(Landroid/nfc/NdefMessage;Landroid/app/Activity;[[Landroid/app/Activity;)V
-Landroid/nfc/NfcAdapter;->setNdefPushMessageCallback(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;[[Landroid/app/Activity;)V
-Landroid/nfc/NfcAdapter;->setOnNdefPushCompleteCallback(Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;Landroid/app/Activity;[[Landroid/app/Activity;)V
-Landroid/nfc/NfcAdapter;->STATE_OFF:I
-Landroid/nfc/NfcAdapter;->STATE_ON:I
-Landroid/nfc/NfcAdapter;->STATE_TURNING_OFF:I
-Landroid/nfc/NfcAdapter;->STATE_TURNING_ON:I
-Landroid/nfc/NfcEvent;
-Landroid/nfc/NfcEvent;->nfcAdapter:Landroid/nfc/NfcAdapter;
-Landroid/nfc/NfcEvent;->peerLlcpMajorVersion:I
-Landroid/nfc/NfcEvent;->peerLlcpMinorVersion:I
-Landroid/nfc/NfcManager;
-Landroid/nfc/NfcManager;->getDefaultAdapter()Landroid/nfc/NfcAdapter;
-Landroid/nfc/Tag;
-Landroid/nfc/Tag;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/nfc/Tag;->describeContents()I
-Landroid/nfc/Tag;->getId()[B
-Landroid/nfc/Tag;->getTechList()[Ljava/lang/String;
-Landroid/nfc/Tag;->toString()Ljava/lang/String;
-Landroid/nfc/Tag;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/nfc/TagLostException;
-Landroid/nfc/TagLostException;-><init>()V
-Landroid/nfc/TagLostException;-><init>(Ljava/lang/String;)V
-Landroid/nfc/tech/BasicTagTechnology;->close()V
-Landroid/nfc/tech/BasicTagTechnology;->connect()V
-Landroid/nfc/tech/BasicTagTechnology;->getTag()Landroid/nfc/Tag;
-Landroid/nfc/tech/BasicTagTechnology;->isConnected()Z
-Landroid/nfc/tech/IsoDep;
-Landroid/nfc/tech/IsoDep;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/IsoDep;
-Landroid/nfc/tech/IsoDep;->getHiLayerResponse()[B
-Landroid/nfc/tech/IsoDep;->getHistoricalBytes()[B
-Landroid/nfc/tech/IsoDep;->getMaxTransceiveLength()I
-Landroid/nfc/tech/IsoDep;->getTimeout()I
-Landroid/nfc/tech/IsoDep;->isExtendedLengthApduSupported()Z
-Landroid/nfc/tech/IsoDep;->setTimeout(I)V
-Landroid/nfc/tech/IsoDep;->transceive([B)[B
-Landroid/nfc/tech/MifareClassic;
-Landroid/nfc/tech/MifareClassic;->authenticateSectorWithKeyA(I[B)Z
-Landroid/nfc/tech/MifareClassic;->authenticateSectorWithKeyB(I[B)Z
-Landroid/nfc/tech/MifareClassic;->blockToSector(I)I
-Landroid/nfc/tech/MifareClassic;->BLOCK_SIZE:I
-Landroid/nfc/tech/MifareClassic;->decrement(II)V
-Landroid/nfc/tech/MifareClassic;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/MifareClassic;
-Landroid/nfc/tech/MifareClassic;->getBlockCount()I
-Landroid/nfc/tech/MifareClassic;->getBlockCountInSector(I)I
-Landroid/nfc/tech/MifareClassic;->getMaxTransceiveLength()I
-Landroid/nfc/tech/MifareClassic;->getSectorCount()I
-Landroid/nfc/tech/MifareClassic;->getSize()I
-Landroid/nfc/tech/MifareClassic;->getTimeout()I
-Landroid/nfc/tech/MifareClassic;->getType()I
-Landroid/nfc/tech/MifareClassic;->increment(II)V
-Landroid/nfc/tech/MifareClassic;->KEY_DEFAULT:[B
-Landroid/nfc/tech/MifareClassic;->KEY_MIFARE_APPLICATION_DIRECTORY:[B
-Landroid/nfc/tech/MifareClassic;->KEY_NFC_FORUM:[B
-Landroid/nfc/tech/MifareClassic;->readBlock(I)[B
-Landroid/nfc/tech/MifareClassic;->restore(I)V
-Landroid/nfc/tech/MifareClassic;->sectorToBlock(I)I
-Landroid/nfc/tech/MifareClassic;->setTimeout(I)V
-Landroid/nfc/tech/MifareClassic;->SIZE_1K:I
-Landroid/nfc/tech/MifareClassic;->SIZE_2K:I
-Landroid/nfc/tech/MifareClassic;->SIZE_4K:I
-Landroid/nfc/tech/MifareClassic;->SIZE_MINI:I
-Landroid/nfc/tech/MifareClassic;->transceive([B)[B
-Landroid/nfc/tech/MifareClassic;->transfer(I)V
-Landroid/nfc/tech/MifareClassic;->TYPE_CLASSIC:I
-Landroid/nfc/tech/MifareClassic;->TYPE_PLUS:I
-Landroid/nfc/tech/MifareClassic;->TYPE_PRO:I
-Landroid/nfc/tech/MifareClassic;->TYPE_UNKNOWN:I
-Landroid/nfc/tech/MifareClassic;->writeBlock(I[B)V
-Landroid/nfc/tech/MifareUltralight;
-Landroid/nfc/tech/MifareUltralight;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/MifareUltralight;
-Landroid/nfc/tech/MifareUltralight;->getMaxTransceiveLength()I
-Landroid/nfc/tech/MifareUltralight;->getTimeout()I
-Landroid/nfc/tech/MifareUltralight;->getType()I
-Landroid/nfc/tech/MifareUltralight;->PAGE_SIZE:I
-Landroid/nfc/tech/MifareUltralight;->readPages(I)[B
-Landroid/nfc/tech/MifareUltralight;->setTimeout(I)V
-Landroid/nfc/tech/MifareUltralight;->transceive([B)[B
-Landroid/nfc/tech/MifareUltralight;->TYPE_ULTRALIGHT:I
-Landroid/nfc/tech/MifareUltralight;->TYPE_ULTRALIGHT_C:I
-Landroid/nfc/tech/MifareUltralight;->TYPE_UNKNOWN:I
-Landroid/nfc/tech/MifareUltralight;->writePage(I[B)V
-Landroid/nfc/tech/Ndef;
-Landroid/nfc/tech/Ndef;->canMakeReadOnly()Z
-Landroid/nfc/tech/Ndef;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/Ndef;
-Landroid/nfc/tech/Ndef;->getCachedNdefMessage()Landroid/nfc/NdefMessage;
-Landroid/nfc/tech/Ndef;->getMaxSize()I
-Landroid/nfc/tech/Ndef;->getNdefMessage()Landroid/nfc/NdefMessage;
-Landroid/nfc/tech/Ndef;->getType()Ljava/lang/String;
-Landroid/nfc/tech/Ndef;->isWritable()Z
-Landroid/nfc/tech/Ndef;->makeReadOnly()Z
-Landroid/nfc/tech/Ndef;->MIFARE_CLASSIC:Ljava/lang/String;
-Landroid/nfc/tech/Ndef;->NFC_FORUM_TYPE_1:Ljava/lang/String;
-Landroid/nfc/tech/Ndef;->NFC_FORUM_TYPE_2:Ljava/lang/String;
-Landroid/nfc/tech/Ndef;->NFC_FORUM_TYPE_3:Ljava/lang/String;
-Landroid/nfc/tech/Ndef;->NFC_FORUM_TYPE_4:Ljava/lang/String;
-Landroid/nfc/tech/Ndef;->writeNdefMessage(Landroid/nfc/NdefMessage;)V
-Landroid/nfc/tech/NdefFormatable;
-Landroid/nfc/tech/NdefFormatable;->format(Landroid/nfc/NdefMessage;)V
-Landroid/nfc/tech/NdefFormatable;->formatReadOnly(Landroid/nfc/NdefMessage;)V
-Landroid/nfc/tech/NdefFormatable;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/NdefFormatable;
-Landroid/nfc/tech/NfcA;
-Landroid/nfc/tech/NfcA;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcA;
-Landroid/nfc/tech/NfcA;->getAtqa()[B
-Landroid/nfc/tech/NfcA;->getMaxTransceiveLength()I
-Landroid/nfc/tech/NfcA;->getSak()S
-Landroid/nfc/tech/NfcA;->getTimeout()I
-Landroid/nfc/tech/NfcA;->setTimeout(I)V
-Landroid/nfc/tech/NfcA;->transceive([B)[B
-Landroid/nfc/tech/NfcB;
-Landroid/nfc/tech/NfcB;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcB;
-Landroid/nfc/tech/NfcB;->getApplicationData()[B
-Landroid/nfc/tech/NfcB;->getMaxTransceiveLength()I
-Landroid/nfc/tech/NfcB;->getProtocolInfo()[B
-Landroid/nfc/tech/NfcB;->transceive([B)[B
-Landroid/nfc/tech/NfcBarcode;
-Landroid/nfc/tech/NfcBarcode;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcBarcode;
-Landroid/nfc/tech/NfcBarcode;->getBarcode()[B
-Landroid/nfc/tech/NfcBarcode;->getType()I
-Landroid/nfc/tech/NfcBarcode;->TYPE_KOVIO:I
-Landroid/nfc/tech/NfcBarcode;->TYPE_UNKNOWN:I
-Landroid/nfc/tech/NfcF;
-Landroid/nfc/tech/NfcF;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcF;
-Landroid/nfc/tech/NfcF;->getManufacturer()[B
-Landroid/nfc/tech/NfcF;->getMaxTransceiveLength()I
-Landroid/nfc/tech/NfcF;->getSystemCode()[B
-Landroid/nfc/tech/NfcF;->getTimeout()I
-Landroid/nfc/tech/NfcF;->setTimeout(I)V
-Landroid/nfc/tech/NfcF;->transceive([B)[B
-Landroid/nfc/tech/NfcV;
-Landroid/nfc/tech/NfcV;->get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcV;
-Landroid/nfc/tech/NfcV;->getDsfId()B
-Landroid/nfc/tech/NfcV;->getMaxTransceiveLength()I
-Landroid/nfc/tech/NfcV;->getResponseFlags()B
-Landroid/nfc/tech/NfcV;->transceive([B)[B
-Landroid/nfc/tech/TagTechnology;
-Landroid/nfc/tech/TagTechnology;->close()V
-Landroid/nfc/tech/TagTechnology;->connect()V
-Landroid/nfc/tech/TagTechnology;->getTag()Landroid/nfc/Tag;
-Landroid/nfc/tech/TagTechnology;->isConnected()Z
-Landroid/opengl/EGL14;
-Landroid/opengl/EGL14;-><init>()V
-Landroid/opengl/EGL14;->eglBindAPI(I)Z
-Landroid/opengl/EGL14;->eglBindTexImage(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;I)Z
-Landroid/opengl/EGL14;->eglChooseConfig(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z
-Landroid/opengl/EGL14;->eglCopyBuffers(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;I)Z
-Landroid/opengl/EGL14;->eglCreateContext(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext;
-Landroid/opengl/EGL14;->eglCreatePbufferFromClientBuffer(Landroid/opengl/EGLDisplay;IILandroid/opengl/EGLConfig;[II)Landroid/opengl/EGLSurface;
-Landroid/opengl/EGL14;->eglCreatePbufferSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;[II)Landroid/opengl/EGLSurface;
-Landroid/opengl/EGL14;->eglCreatePixmapSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;I[II)Landroid/opengl/EGLSurface;
-Landroid/opengl/EGL14;->eglCreateWindowSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface;
-Landroid/opengl/EGL14;->eglDestroyContext(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z
-Landroid/opengl/EGL14;->eglDestroySurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z
-Landroid/opengl/EGL14;->eglGetConfigAttrib(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;I[II)Z
-Landroid/opengl/EGL14;->eglGetConfigs(Landroid/opengl/EGLDisplay;[Landroid/opengl/EGLConfig;II[II)Z
-Landroid/opengl/EGL14;->eglGetCurrentContext()Landroid/opengl/EGLContext;
-Landroid/opengl/EGL14;->eglGetCurrentDisplay()Landroid/opengl/EGLDisplay;
-Landroid/opengl/EGL14;->eglGetCurrentSurface(I)Landroid/opengl/EGLSurface;
-Landroid/opengl/EGL14;->eglGetDisplay(I)Landroid/opengl/EGLDisplay;
-Landroid/opengl/EGL14;->eglGetError()I
-Landroid/opengl/EGL14;->eglInitialize(Landroid/opengl/EGLDisplay;[II[II)Z
-Landroid/opengl/EGL14;->eglMakeCurrent(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z
-Landroid/opengl/EGL14;->eglQueryAPI()I
-Landroid/opengl/EGL14;->eglQueryContext(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;I[II)Z
-Landroid/opengl/EGL14;->eglQueryString(Landroid/opengl/EGLDisplay;I)Ljava/lang/String;
-Landroid/opengl/EGL14;->eglQuerySurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;I[II)Z
-Landroid/opengl/EGL14;->eglReleaseTexImage(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;I)Z
-Landroid/opengl/EGL14;->eglReleaseThread()Z
-Landroid/opengl/EGL14;->eglSurfaceAttrib(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;II)Z
-Landroid/opengl/EGL14;->eglSwapBuffers(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z
-Landroid/opengl/EGL14;->eglSwapInterval(Landroid/opengl/EGLDisplay;I)Z
-Landroid/opengl/EGL14;->eglTerminate(Landroid/opengl/EGLDisplay;)Z
-Landroid/opengl/EGL14;->eglWaitClient()Z
-Landroid/opengl/EGL14;->eglWaitGL()Z
-Landroid/opengl/EGL14;->eglWaitNative(I)Z
-Landroid/opengl/EGL14;->EGL_ALPHA_MASK_SIZE:I
-Landroid/opengl/EGL14;->EGL_ALPHA_SIZE:I
-Landroid/opengl/EGL14;->EGL_BACK_BUFFER:I
-Landroid/opengl/EGL14;->EGL_BAD_ACCESS:I
-Landroid/opengl/EGL14;->EGL_BAD_ALLOC:I
-Landroid/opengl/EGL14;->EGL_BAD_ATTRIBUTE:I
-Landroid/opengl/EGL14;->EGL_BAD_CONFIG:I
-Landroid/opengl/EGL14;->EGL_BAD_CONTEXT:I
-Landroid/opengl/EGL14;->EGL_BAD_CURRENT_SURFACE:I
-Landroid/opengl/EGL14;->EGL_BAD_DISPLAY:I
-Landroid/opengl/EGL14;->EGL_BAD_MATCH:I
-Landroid/opengl/EGL14;->EGL_BAD_NATIVE_PIXMAP:I
-Landroid/opengl/EGL14;->EGL_BAD_NATIVE_WINDOW:I
-Landroid/opengl/EGL14;->EGL_BAD_PARAMETER:I
-Landroid/opengl/EGL14;->EGL_BAD_SURFACE:I
-Landroid/opengl/EGL14;->EGL_BIND_TO_TEXTURE_RGB:I
-Landroid/opengl/EGL14;->EGL_BIND_TO_TEXTURE_RGBA:I
-Landroid/opengl/EGL14;->EGL_BLUE_SIZE:I
-Landroid/opengl/EGL14;->EGL_BUFFER_DESTROYED:I
-Landroid/opengl/EGL14;->EGL_BUFFER_PRESERVED:I
-Landroid/opengl/EGL14;->EGL_BUFFER_SIZE:I
-Landroid/opengl/EGL14;->EGL_CLIENT_APIS:I
-Landroid/opengl/EGL14;->EGL_COLOR_BUFFER_TYPE:I
-Landroid/opengl/EGL14;->EGL_CONFIG_CAVEAT:I
-Landroid/opengl/EGL14;->EGL_CONFIG_ID:I
-Landroid/opengl/EGL14;->EGL_CONFORMANT:I
-Landroid/opengl/EGL14;->EGL_CONTEXT_CLIENT_TYPE:I
-Landroid/opengl/EGL14;->EGL_CONTEXT_CLIENT_VERSION:I
-Landroid/opengl/EGL14;->EGL_CONTEXT_LOST:I
-Landroid/opengl/EGL14;->EGL_CORE_NATIVE_ENGINE:I
-Landroid/opengl/EGL14;->EGL_DEFAULT_DISPLAY:I
-Landroid/opengl/EGL14;->EGL_DEPTH_SIZE:I
-Landroid/opengl/EGL14;->EGL_DISPLAY_SCALING:I
-Landroid/opengl/EGL14;->EGL_DRAW:I
-Landroid/opengl/EGL14;->EGL_EXTENSIONS:I
-Landroid/opengl/EGL14;->EGL_FALSE:I
-Landroid/opengl/EGL14;->EGL_GREEN_SIZE:I
-Landroid/opengl/EGL14;->EGL_HEIGHT:I
-Landroid/opengl/EGL14;->EGL_HORIZONTAL_RESOLUTION:I
-Landroid/opengl/EGL14;->EGL_LARGEST_PBUFFER:I
-Landroid/opengl/EGL14;->EGL_LEVEL:I
-Landroid/opengl/EGL14;->EGL_LUMINANCE_BUFFER:I
-Landroid/opengl/EGL14;->EGL_LUMINANCE_SIZE:I
-Landroid/opengl/EGL14;->EGL_MATCH_NATIVE_PIXMAP:I
-Landroid/opengl/EGL14;->EGL_MAX_PBUFFER_HEIGHT:I
-Landroid/opengl/EGL14;->EGL_MAX_PBUFFER_PIXELS:I
-Landroid/opengl/EGL14;->EGL_MAX_PBUFFER_WIDTH:I
-Landroid/opengl/EGL14;->EGL_MAX_SWAP_INTERVAL:I
-Landroid/opengl/EGL14;->EGL_MIN_SWAP_INTERVAL:I
-Landroid/opengl/EGL14;->EGL_MIPMAP_LEVEL:I
-Landroid/opengl/EGL14;->EGL_MIPMAP_TEXTURE:I
-Landroid/opengl/EGL14;->EGL_MULTISAMPLE_RESOLVE:I
-Landroid/opengl/EGL14;->EGL_MULTISAMPLE_RESOLVE_BOX:I
-Landroid/opengl/EGL14;->EGL_MULTISAMPLE_RESOLVE_BOX_BIT:I
-Landroid/opengl/EGL14;->EGL_MULTISAMPLE_RESOLVE_DEFAULT:I
-Landroid/opengl/EGL14;->EGL_NATIVE_RENDERABLE:I
-Landroid/opengl/EGL14;->EGL_NATIVE_VISUAL_ID:I
-Landroid/opengl/EGL14;->EGL_NATIVE_VISUAL_TYPE:I
-Landroid/opengl/EGL14;->EGL_NONE:I
-Landroid/opengl/EGL14;->EGL_NON_CONFORMANT_CONFIG:I
-Landroid/opengl/EGL14;->EGL_NOT_INITIALIZED:I
-Landroid/opengl/EGL14;->EGL_NO_CONTEXT:Landroid/opengl/EGLContext;
-Landroid/opengl/EGL14;->EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay;
-Landroid/opengl/EGL14;->EGL_NO_SURFACE:Landroid/opengl/EGLSurface;
-Landroid/opengl/EGL14;->EGL_NO_TEXTURE:I
-Landroid/opengl/EGL14;->EGL_OPENGL_API:I
-Landroid/opengl/EGL14;->EGL_OPENGL_BIT:I
-Landroid/opengl/EGL14;->EGL_OPENGL_ES2_BIT:I
-Landroid/opengl/EGL14;->EGL_OPENGL_ES_API:I
-Landroid/opengl/EGL14;->EGL_OPENGL_ES_BIT:I
-Landroid/opengl/EGL14;->EGL_OPENVG_API:I
-Landroid/opengl/EGL14;->EGL_OPENVG_BIT:I
-Landroid/opengl/EGL14;->EGL_OPENVG_IMAGE:I
-Landroid/opengl/EGL14;->EGL_PBUFFER_BIT:I
-Landroid/opengl/EGL14;->EGL_PIXEL_ASPECT_RATIO:I
-Landroid/opengl/EGL14;->EGL_PIXMAP_BIT:I
-Landroid/opengl/EGL14;->EGL_READ:I
-Landroid/opengl/EGL14;->EGL_RED_SIZE:I
-Landroid/opengl/EGL14;->EGL_RENDERABLE_TYPE:I
-Landroid/opengl/EGL14;->EGL_RENDER_BUFFER:I
-Landroid/opengl/EGL14;->EGL_RGB_BUFFER:I
-Landroid/opengl/EGL14;->EGL_SAMPLES:I
-Landroid/opengl/EGL14;->EGL_SAMPLE_BUFFERS:I
-Landroid/opengl/EGL14;->EGL_SINGLE_BUFFER:I
-Landroid/opengl/EGL14;->EGL_SLOW_CONFIG:I
-Landroid/opengl/EGL14;->EGL_STENCIL_SIZE:I
-Landroid/opengl/EGL14;->EGL_SUCCESS:I
-Landroid/opengl/EGL14;->EGL_SURFACE_TYPE:I
-Landroid/opengl/EGL14;->EGL_SWAP_BEHAVIOR:I
-Landroid/opengl/EGL14;->EGL_SWAP_BEHAVIOR_PRESERVED_BIT:I
-Landroid/opengl/EGL14;->EGL_TEXTURE_2D:I
-Landroid/opengl/EGL14;->EGL_TEXTURE_FORMAT:I
-Landroid/opengl/EGL14;->EGL_TEXTURE_RGB:I
-Landroid/opengl/EGL14;->EGL_TEXTURE_RGBA:I
-Landroid/opengl/EGL14;->EGL_TEXTURE_TARGET:I
-Landroid/opengl/EGL14;->EGL_TRANSPARENT_BLUE_VALUE:I
-Landroid/opengl/EGL14;->EGL_TRANSPARENT_GREEN_VALUE:I
-Landroid/opengl/EGL14;->EGL_TRANSPARENT_RED_VALUE:I
-Landroid/opengl/EGL14;->EGL_TRANSPARENT_RGB:I
-Landroid/opengl/EGL14;->EGL_TRANSPARENT_TYPE:I
-Landroid/opengl/EGL14;->EGL_TRUE:I
-Landroid/opengl/EGL14;->EGL_VENDOR:I
-Landroid/opengl/EGL14;->EGL_VERSION:I
-Landroid/opengl/EGL14;->EGL_VERTICAL_RESOLUTION:I
-Landroid/opengl/EGL14;->EGL_VG_ALPHA_FORMAT:I
-Landroid/opengl/EGL14;->EGL_VG_ALPHA_FORMAT_NONPRE:I
-Landroid/opengl/EGL14;->EGL_VG_ALPHA_FORMAT_PRE:I
-Landroid/opengl/EGL14;->EGL_VG_ALPHA_FORMAT_PRE_BIT:I
-Landroid/opengl/EGL14;->EGL_VG_COLORSPACE:I
-Landroid/opengl/EGL14;->EGL_VG_COLORSPACE_LINEAR:I
-Landroid/opengl/EGL14;->EGL_VG_COLORSPACE_LINEAR_BIT:I
-Landroid/opengl/EGL14;->EGL_VG_COLORSPACE_sRGB:I
-Landroid/opengl/EGL14;->EGL_WIDTH:I
-Landroid/opengl/EGL14;->EGL_WINDOW_BIT:I
-Landroid/opengl/EGLConfig;
-Landroid/opengl/EGLConfig;->equals(Ljava/lang/Object;)Z
-Landroid/opengl/EGLContext;
-Landroid/opengl/EGLContext;->equals(Ljava/lang/Object;)Z
-Landroid/opengl/EGLDisplay;
-Landroid/opengl/EGLDisplay;->equals(Ljava/lang/Object;)Z
-Landroid/opengl/EGLExt;
-Landroid/opengl/EGLExt;-><init>()V
-Landroid/opengl/EGLExt;->eglPresentationTimeANDROID(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z
-Landroid/opengl/EGLExt;->EGL_CONTEXT_FLAGS_KHR:I
-Landroid/opengl/EGLExt;->EGL_CONTEXT_MAJOR_VERSION_KHR:I
-Landroid/opengl/EGLExt;->EGL_CONTEXT_MINOR_VERSION_KHR:I
-Landroid/opengl/EGLExt;->EGL_OPENGL_ES3_BIT_KHR:I
-Landroid/opengl/EGLExt;->EGL_RECORDABLE_ANDROID:I
-Landroid/opengl/EGLObjectHandle;
-Landroid/opengl/EGLObjectHandle;-><init>(I)V
-Landroid/opengl/EGLObjectHandle;-><init>(J)V
-Landroid/opengl/EGLObjectHandle;->getHandle()I
-Landroid/opengl/EGLObjectHandle;->getNativeHandle()J
-Landroid/opengl/EGLObjectHandle;->hashCode()I
-Landroid/opengl/EGLSurface;
-Landroid/opengl/EGLSurface;->equals(Ljava/lang/Object;)Z
-Landroid/opengl/ETC1;
-Landroid/opengl/ETC1;-><init>()V
-Landroid/opengl/ETC1;->decodeBlock(Ljava/nio/Buffer;Ljava/nio/Buffer;)V
-Landroid/opengl/ETC1;->DECODED_BLOCK_SIZE:I
-Landroid/opengl/ETC1;->decodeImage(Ljava/nio/Buffer;Ljava/nio/Buffer;IIII)V
-Landroid/opengl/ETC1;->encodeBlock(Ljava/nio/Buffer;ILjava/nio/Buffer;)V
-Landroid/opengl/ETC1;->ENCODED_BLOCK_SIZE:I
-Landroid/opengl/ETC1;->encodeImage(Ljava/nio/Buffer;IIIILjava/nio/Buffer;)V
-Landroid/opengl/ETC1;->ETC1_RGB8_OES:I
-Landroid/opengl/ETC1;->ETC_PKM_HEADER_SIZE:I
-Landroid/opengl/ETC1;->formatHeader(Ljava/nio/Buffer;II)V
-Landroid/opengl/ETC1;->getEncodedDataSize(II)I
-Landroid/opengl/ETC1;->getHeight(Ljava/nio/Buffer;)I
-Landroid/opengl/ETC1;->getWidth(Ljava/nio/Buffer;)I
-Landroid/opengl/ETC1;->isValid(Ljava/nio/Buffer;)Z
-Landroid/opengl/ETC1Util$ETC1Texture;
-Landroid/opengl/ETC1Util$ETC1Texture;-><init>(IILjava/nio/ByteBuffer;)V
-Landroid/opengl/ETC1Util$ETC1Texture;->getData()Ljava/nio/ByteBuffer;
-Landroid/opengl/ETC1Util$ETC1Texture;->getHeight()I
-Landroid/opengl/ETC1Util$ETC1Texture;->getWidth()I
-Landroid/opengl/ETC1Util;
-Landroid/opengl/ETC1Util;-><init>()V
-Landroid/opengl/ETC1Util;->compressTexture(Ljava/nio/Buffer;IIII)Landroid/opengl/ETC1Util$ETC1Texture;
-Landroid/opengl/ETC1Util;->createTexture(Ljava/io/InputStream;)Landroid/opengl/ETC1Util$ETC1Texture;
-Landroid/opengl/ETC1Util;->isETC1Supported()Z
-Landroid/opengl/ETC1Util;->loadTexture(IIIIILandroid/opengl/ETC1Util$ETC1Texture;)V
-Landroid/opengl/ETC1Util;->loadTexture(IIIIILjava/io/InputStream;)V
-Landroid/opengl/ETC1Util;->writeTexture(Landroid/opengl/ETC1Util$ETC1Texture;Ljava/io/OutputStream;)V
-Landroid/opengl/GLDebugHelper;
-Landroid/opengl/GLDebugHelper;-><init>()V
-Landroid/opengl/GLDebugHelper;->CONFIG_CHECK_GL_ERROR:I
-Landroid/opengl/GLDebugHelper;->CONFIG_CHECK_THREAD:I
-Landroid/opengl/GLDebugHelper;->CONFIG_LOG_ARGUMENT_NAMES:I
-Landroid/opengl/GLDebugHelper;->ERROR_WRONG_THREAD:I
-Landroid/opengl/GLDebugHelper;->wrap(Ljavax/microedition/khronos/egl/EGL;ILjava/io/Writer;)Ljavax/microedition/khronos/egl/EGL;
-Landroid/opengl/GLDebugHelper;->wrap(Ljavax/microedition/khronos/opengles/GL;ILjava/io/Writer;)Ljavax/microedition/khronos/opengles/GL;
-Landroid/opengl/GLES10;
-Landroid/opengl/GLES10;-><init>()V
-Landroid/opengl/GLES10;->glActiveTexture(I)V
-Landroid/opengl/GLES10;->glAlphaFunc(IF)V
-Landroid/opengl/GLES10;->glAlphaFuncx(II)V
-Landroid/opengl/GLES10;->glBindTexture(II)V
-Landroid/opengl/GLES10;->glBlendFunc(II)V
-Landroid/opengl/GLES10;->glClear(I)V
-Landroid/opengl/GLES10;->glClearColor(FFFF)V
-Landroid/opengl/GLES10;->glClearColorx(IIII)V
-Landroid/opengl/GLES10;->glClearDepthf(F)V
-Landroid/opengl/GLES10;->glClearDepthx(I)V
-Landroid/opengl/GLES10;->glClearStencil(I)V
-Landroid/opengl/GLES10;->glClientActiveTexture(I)V
-Landroid/opengl/GLES10;->glColor4f(FFFF)V
-Landroid/opengl/GLES10;->glColor4x(IIII)V
-Landroid/opengl/GLES10;->glColorMask(ZZZZ)V
-Landroid/opengl/GLES10;->glColorPointer(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glCompressedTexImage2D(IIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glCompressedTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glCopyTexImage2D(IIIIIIII)V
-Landroid/opengl/GLES10;->glCopyTexSubImage2D(IIIIIIII)V
-Landroid/opengl/GLES10;->glCullFace(I)V
-Landroid/opengl/GLES10;->glDeleteTextures(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glDeleteTextures(I[II)V
-Landroid/opengl/GLES10;->glDepthFunc(I)V
-Landroid/opengl/GLES10;->glDepthMask(Z)V
-Landroid/opengl/GLES10;->glDepthRangef(FF)V
-Landroid/opengl/GLES10;->glDepthRangex(II)V
-Landroid/opengl/GLES10;->glDisable(I)V
-Landroid/opengl/GLES10;->glDisableClientState(I)V
-Landroid/opengl/GLES10;->glDrawArrays(III)V
-Landroid/opengl/GLES10;->glDrawElements(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glEnable(I)V
-Landroid/opengl/GLES10;->glEnableClientState(I)V
-Landroid/opengl/GLES10;->glFinish()V
-Landroid/opengl/GLES10;->glFlush()V
-Landroid/opengl/GLES10;->glFogf(IF)V
-Landroid/opengl/GLES10;->glFogfv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES10;->glFogfv(I[FI)V
-Landroid/opengl/GLES10;->glFogx(II)V
-Landroid/opengl/GLES10;->glFogxv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glFogxv(I[II)V
-Landroid/opengl/GLES10;->glFrontFace(I)V
-Landroid/opengl/GLES10;->glFrustumf(FFFFFF)V
-Landroid/opengl/GLES10;->glFrustumx(IIIIII)V
-Landroid/opengl/GLES10;->glGenTextures(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glGenTextures(I[II)V
-Landroid/opengl/GLES10;->glGetError()I
-Landroid/opengl/GLES10;->glGetIntegerv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glGetIntegerv(I[II)V
-Landroid/opengl/GLES10;->glGetString(I)Ljava/lang/String;
-Landroid/opengl/GLES10;->glHint(II)V
-Landroid/opengl/GLES10;->glLightf(IIF)V
-Landroid/opengl/GLES10;->glLightfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES10;->glLightfv(II[FI)V
-Landroid/opengl/GLES10;->glLightModelf(IF)V
-Landroid/opengl/GLES10;->glLightModelfv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES10;->glLightModelfv(I[FI)V
-Landroid/opengl/GLES10;->glLightModelx(II)V
-Landroid/opengl/GLES10;->glLightModelxv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glLightModelxv(I[II)V
-Landroid/opengl/GLES10;->glLightx(III)V
-Landroid/opengl/GLES10;->glLightxv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glLightxv(II[II)V
-Landroid/opengl/GLES10;->glLineWidth(F)V
-Landroid/opengl/GLES10;->glLineWidthx(I)V
-Landroid/opengl/GLES10;->glLoadIdentity()V
-Landroid/opengl/GLES10;->glLoadMatrixf(Ljava/nio/FloatBuffer;)V
-Landroid/opengl/GLES10;->glLoadMatrixf([FI)V
-Landroid/opengl/GLES10;->glLoadMatrixx(Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glLoadMatrixx([II)V
-Landroid/opengl/GLES10;->glLogicOp(I)V
-Landroid/opengl/GLES10;->glMaterialf(IIF)V
-Landroid/opengl/GLES10;->glMaterialfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES10;->glMaterialfv(II[FI)V
-Landroid/opengl/GLES10;->glMaterialx(III)V
-Landroid/opengl/GLES10;->glMaterialxv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glMaterialxv(II[II)V
-Landroid/opengl/GLES10;->glMatrixMode(I)V
-Landroid/opengl/GLES10;->glMultiTexCoord4f(IFFFF)V
-Landroid/opengl/GLES10;->glMultiTexCoord4x(IIIII)V
-Landroid/opengl/GLES10;->glMultMatrixf(Ljava/nio/FloatBuffer;)V
-Landroid/opengl/GLES10;->glMultMatrixf([FI)V
-Landroid/opengl/GLES10;->glMultMatrixx(Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glMultMatrixx([II)V
-Landroid/opengl/GLES10;->glNormal3f(FFF)V
-Landroid/opengl/GLES10;->glNormal3x(III)V
-Landroid/opengl/GLES10;->glNormalPointer(IILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glOrthof(FFFFFF)V
-Landroid/opengl/GLES10;->glOrthox(IIIIII)V
-Landroid/opengl/GLES10;->glPixelStorei(II)V
-Landroid/opengl/GLES10;->glPointSize(F)V
-Landroid/opengl/GLES10;->glPointSizex(I)V
-Landroid/opengl/GLES10;->glPolygonOffset(FF)V
-Landroid/opengl/GLES10;->glPolygonOffsetx(II)V
-Landroid/opengl/GLES10;->glPopMatrix()V
-Landroid/opengl/GLES10;->glPushMatrix()V
-Landroid/opengl/GLES10;->glReadPixels(IIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glRotatef(FFFF)V
-Landroid/opengl/GLES10;->glRotatex(IIII)V
-Landroid/opengl/GLES10;->glSampleCoverage(FZ)V
-Landroid/opengl/GLES10;->glSampleCoveragex(IZ)V
-Landroid/opengl/GLES10;->glScalef(FFF)V
-Landroid/opengl/GLES10;->glScalex(III)V
-Landroid/opengl/GLES10;->glScissor(IIII)V
-Landroid/opengl/GLES10;->glShadeModel(I)V
-Landroid/opengl/GLES10;->glStencilFunc(III)V
-Landroid/opengl/GLES10;->glStencilMask(I)V
-Landroid/opengl/GLES10;->glStencilOp(III)V
-Landroid/opengl/GLES10;->glTexCoordPointer(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glTexEnvf(IIF)V
-Landroid/opengl/GLES10;->glTexEnvfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES10;->glTexEnvfv(II[FI)V
-Landroid/opengl/GLES10;->glTexEnvx(III)V
-Landroid/opengl/GLES10;->glTexEnvxv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES10;->glTexEnvxv(II[II)V
-Landroid/opengl/GLES10;->glTexImage2D(IIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glTexParameterf(IIF)V
-Landroid/opengl/GLES10;->glTexParameterx(III)V
-Landroid/opengl/GLES10;->glTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glTranslatef(FFF)V
-Landroid/opengl/GLES10;->glTranslatex(III)V
-Landroid/opengl/GLES10;->glVertexPointer(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES10;->glViewport(IIII)V
-Landroid/opengl/GLES10;->GL_ADD:I
-Landroid/opengl/GLES10;->GL_ALIASED_LINE_WIDTH_RANGE:I
-Landroid/opengl/GLES10;->GL_ALIASED_POINT_SIZE_RANGE:I
-Landroid/opengl/GLES10;->GL_ALPHA:I
-Landroid/opengl/GLES10;->GL_ALPHA_BITS:I
-Landroid/opengl/GLES10;->GL_ALPHA_TEST:I
-Landroid/opengl/GLES10;->GL_ALWAYS:I
-Landroid/opengl/GLES10;->GL_AMBIENT:I
-Landroid/opengl/GLES10;->GL_AMBIENT_AND_DIFFUSE:I
-Landroid/opengl/GLES10;->GL_AND:I
-Landroid/opengl/GLES10;->GL_AND_INVERTED:I
-Landroid/opengl/GLES10;->GL_AND_REVERSE:I
-Landroid/opengl/GLES10;->GL_BACK:I
-Landroid/opengl/GLES10;->GL_BLEND:I
-Landroid/opengl/GLES10;->GL_BLUE_BITS:I
-Landroid/opengl/GLES10;->GL_BYTE:I
-Landroid/opengl/GLES10;->GL_CCW:I
-Landroid/opengl/GLES10;->GL_CLAMP_TO_EDGE:I
-Landroid/opengl/GLES10;->GL_CLEAR:I
-Landroid/opengl/GLES10;->GL_COLOR_ARRAY:I
-Landroid/opengl/GLES10;->GL_COLOR_BUFFER_BIT:I
-Landroid/opengl/GLES10;->GL_COLOR_LOGIC_OP:I
-Landroid/opengl/GLES10;->GL_COLOR_MATERIAL:I
-Landroid/opengl/GLES10;->GL_COMPRESSED_TEXTURE_FORMATS:I
-Landroid/opengl/GLES10;->GL_CONSTANT_ATTENUATION:I
-Landroid/opengl/GLES10;->GL_COPY:I
-Landroid/opengl/GLES10;->GL_COPY_INVERTED:I
-Landroid/opengl/GLES10;->GL_CULL_FACE:I
-Landroid/opengl/GLES10;->GL_CW:I
-Landroid/opengl/GLES10;->GL_DECAL:I
-Landroid/opengl/GLES10;->GL_DECR:I
-Landroid/opengl/GLES10;->GL_DEPTH_BITS:I
-Landroid/opengl/GLES10;->GL_DEPTH_BUFFER_BIT:I
-Landroid/opengl/GLES10;->GL_DEPTH_TEST:I
-Landroid/opengl/GLES10;->GL_DIFFUSE:I
-Landroid/opengl/GLES10;->GL_DITHER:I
-Landroid/opengl/GLES10;->GL_DONT_CARE:I
-Landroid/opengl/GLES10;->GL_DST_ALPHA:I
-Landroid/opengl/GLES10;->GL_DST_COLOR:I
-Landroid/opengl/GLES10;->GL_EMISSION:I
-Landroid/opengl/GLES10;->GL_EQUAL:I
-Landroid/opengl/GLES10;->GL_EQUIV:I
-Landroid/opengl/GLES10;->GL_EXP2:I
-Landroid/opengl/GLES10;->GL_EXP:I
-Landroid/opengl/GLES10;->GL_EXTENSIONS:I
-Landroid/opengl/GLES10;->GL_FALSE:I
-Landroid/opengl/GLES10;->GL_FASTEST:I
-Landroid/opengl/GLES10;->GL_FIXED:I
-Landroid/opengl/GLES10;->GL_FLAT:I
-Landroid/opengl/GLES10;->GL_FLOAT:I
-Landroid/opengl/GLES10;->GL_FOG:I
-Landroid/opengl/GLES10;->GL_FOG_COLOR:I
-Landroid/opengl/GLES10;->GL_FOG_DENSITY:I
-Landroid/opengl/GLES10;->GL_FOG_END:I
-Landroid/opengl/GLES10;->GL_FOG_HINT:I
-Landroid/opengl/GLES10;->GL_FOG_MODE:I
-Landroid/opengl/GLES10;->GL_FOG_START:I
-Landroid/opengl/GLES10;->GL_FRONT:I
-Landroid/opengl/GLES10;->GL_FRONT_AND_BACK:I
-Landroid/opengl/GLES10;->GL_GEQUAL:I
-Landroid/opengl/GLES10;->GL_GREATER:I
-Landroid/opengl/GLES10;->GL_GREEN_BITS:I
-Landroid/opengl/GLES10;->GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES:I
-Landroid/opengl/GLES10;->GL_IMPLEMENTATION_COLOR_READ_TYPE_OES:I
-Landroid/opengl/GLES10;->GL_INCR:I
-Landroid/opengl/GLES10;->GL_INVALID_ENUM:I
-Landroid/opengl/GLES10;->GL_INVALID_OPERATION:I
-Landroid/opengl/GLES10;->GL_INVALID_VALUE:I
-Landroid/opengl/GLES10;->GL_INVERT:I
-Landroid/opengl/GLES10;->GL_KEEP:I
-Landroid/opengl/GLES10;->GL_LEQUAL:I
-Landroid/opengl/GLES10;->GL_LESS:I
-Landroid/opengl/GLES10;->GL_LIGHT0:I
-Landroid/opengl/GLES10;->GL_LIGHT1:I
-Landroid/opengl/GLES10;->GL_LIGHT2:I
-Landroid/opengl/GLES10;->GL_LIGHT3:I
-Landroid/opengl/GLES10;->GL_LIGHT4:I
-Landroid/opengl/GLES10;->GL_LIGHT5:I
-Landroid/opengl/GLES10;->GL_LIGHT6:I
-Landroid/opengl/GLES10;->GL_LIGHT7:I
-Landroid/opengl/GLES10;->GL_LIGHTING:I
-Landroid/opengl/GLES10;->GL_LIGHT_MODEL_AMBIENT:I
-Landroid/opengl/GLES10;->GL_LIGHT_MODEL_TWO_SIDE:I
-Landroid/opengl/GLES10;->GL_LINEAR:I
-Landroid/opengl/GLES10;->GL_LINEAR_ATTENUATION:I
-Landroid/opengl/GLES10;->GL_LINEAR_MIPMAP_LINEAR:I
-Landroid/opengl/GLES10;->GL_LINEAR_MIPMAP_NEAREST:I
-Landroid/opengl/GLES10;->GL_LINES:I
-Landroid/opengl/GLES10;->GL_LINE_LOOP:I
-Landroid/opengl/GLES10;->GL_LINE_SMOOTH:I
-Landroid/opengl/GLES10;->GL_LINE_SMOOTH_HINT:I
-Landroid/opengl/GLES10;->GL_LINE_STRIP:I
-Landroid/opengl/GLES10;->GL_LUMINANCE:I
-Landroid/opengl/GLES10;->GL_LUMINANCE_ALPHA:I
-Landroid/opengl/GLES10;->GL_MAX_ELEMENTS_INDICES:I
-Landroid/opengl/GLES10;->GL_MAX_ELEMENTS_VERTICES:I
-Landroid/opengl/GLES10;->GL_MAX_LIGHTS:I
-Landroid/opengl/GLES10;->GL_MAX_MODELVIEW_STACK_DEPTH:I
-Landroid/opengl/GLES10;->GL_MAX_PROJECTION_STACK_DEPTH:I
-Landroid/opengl/GLES10;->GL_MAX_TEXTURE_SIZE:I
-Landroid/opengl/GLES10;->GL_MAX_TEXTURE_STACK_DEPTH:I
-Landroid/opengl/GLES10;->GL_MAX_TEXTURE_UNITS:I
-Landroid/opengl/GLES10;->GL_MAX_VIEWPORT_DIMS:I
-Landroid/opengl/GLES10;->GL_MODELVIEW:I
-Landroid/opengl/GLES10;->GL_MODULATE:I
-Landroid/opengl/GLES10;->GL_MULTISAMPLE:I
-Landroid/opengl/GLES10;->GL_NAND:I
-Landroid/opengl/GLES10;->GL_NEAREST:I
-Landroid/opengl/GLES10;->GL_NEAREST_MIPMAP_LINEAR:I
-Landroid/opengl/GLES10;->GL_NEAREST_MIPMAP_NEAREST:I
-Landroid/opengl/GLES10;->GL_NEVER:I
-Landroid/opengl/GLES10;->GL_NICEST:I
-Landroid/opengl/GLES10;->GL_NOOP:I
-Landroid/opengl/GLES10;->GL_NOR:I
-Landroid/opengl/GLES10;->GL_NORMALIZE:I
-Landroid/opengl/GLES10;->GL_NORMAL_ARRAY:I
-Landroid/opengl/GLES10;->GL_NOTEQUAL:I
-Landroid/opengl/GLES10;->GL_NO_ERROR:I
-Landroid/opengl/GLES10;->GL_NUM_COMPRESSED_TEXTURE_FORMATS:I
-Landroid/opengl/GLES10;->GL_ONE:I
-Landroid/opengl/GLES10;->GL_ONE_MINUS_DST_ALPHA:I
-Landroid/opengl/GLES10;->GL_ONE_MINUS_DST_COLOR:I
-Landroid/opengl/GLES10;->GL_ONE_MINUS_SRC_ALPHA:I
-Landroid/opengl/GLES10;->GL_ONE_MINUS_SRC_COLOR:I
-Landroid/opengl/GLES10;->GL_OR:I
-Landroid/opengl/GLES10;->GL_OR_INVERTED:I
-Landroid/opengl/GLES10;->GL_OR_REVERSE:I
-Landroid/opengl/GLES10;->GL_OUT_OF_MEMORY:I
-Landroid/opengl/GLES10;->GL_PACK_ALIGNMENT:I
-Landroid/opengl/GLES10;->GL_PALETTE4_R5_G6_B5_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE4_RGB5_A1_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE4_RGB8_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE4_RGBA4_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE4_RGBA8_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE8_R5_G6_B5_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE8_RGB5_A1_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE8_RGB8_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE8_RGBA4_OES:I
-Landroid/opengl/GLES10;->GL_PALETTE8_RGBA8_OES:I
-Landroid/opengl/GLES10;->GL_PERSPECTIVE_CORRECTION_HINT:I
-Landroid/opengl/GLES10;->GL_POINTS:I
-Landroid/opengl/GLES10;->GL_POINT_FADE_THRESHOLD_SIZE:I
-Landroid/opengl/GLES10;->GL_POINT_SIZE:I
-Landroid/opengl/GLES10;->GL_POINT_SMOOTH:I
-Landroid/opengl/GLES10;->GL_POINT_SMOOTH_HINT:I
-Landroid/opengl/GLES10;->GL_POLYGON_OFFSET_FILL:I
-Landroid/opengl/GLES10;->GL_POLYGON_SMOOTH_HINT:I
-Landroid/opengl/GLES10;->GL_POSITION:I
-Landroid/opengl/GLES10;->GL_PROJECTION:I
-Landroid/opengl/GLES10;->GL_QUADRATIC_ATTENUATION:I
-Landroid/opengl/GLES10;->GL_RED_BITS:I
-Landroid/opengl/GLES10;->GL_RENDERER:I
-Landroid/opengl/GLES10;->GL_REPEAT:I
-Landroid/opengl/GLES10;->GL_REPLACE:I
-Landroid/opengl/GLES10;->GL_RESCALE_NORMAL:I
-Landroid/opengl/GLES10;->GL_RGB:I
-Landroid/opengl/GLES10;->GL_RGBA:I
-Landroid/opengl/GLES10;->GL_SAMPLE_ALPHA_TO_COVERAGE:I
-Landroid/opengl/GLES10;->GL_SAMPLE_ALPHA_TO_ONE:I
-Landroid/opengl/GLES10;->GL_SAMPLE_COVERAGE:I
-Landroid/opengl/GLES10;->GL_SCISSOR_TEST:I
-Landroid/opengl/GLES10;->GL_SET:I
-Landroid/opengl/GLES10;->GL_SHININESS:I
-Landroid/opengl/GLES10;->GL_SHORT:I
-Landroid/opengl/GLES10;->GL_SMOOTH:I
-Landroid/opengl/GLES10;->GL_SMOOTH_LINE_WIDTH_RANGE:I
-Landroid/opengl/GLES10;->GL_SMOOTH_POINT_SIZE_RANGE:I
-Landroid/opengl/GLES10;->GL_SPECULAR:I
-Landroid/opengl/GLES10;->GL_SPOT_CUTOFF:I
-Landroid/opengl/GLES10;->GL_SPOT_DIRECTION:I
-Landroid/opengl/GLES10;->GL_SPOT_EXPONENT:I
-Landroid/opengl/GLES10;->GL_SRC_ALPHA:I
-Landroid/opengl/GLES10;->GL_SRC_ALPHA_SATURATE:I
-Landroid/opengl/GLES10;->GL_SRC_COLOR:I
-Landroid/opengl/GLES10;->GL_STACK_OVERFLOW:I
-Landroid/opengl/GLES10;->GL_STACK_UNDERFLOW:I
-Landroid/opengl/GLES10;->GL_STENCIL_BITS:I
-Landroid/opengl/GLES10;->GL_STENCIL_BUFFER_BIT:I
-Landroid/opengl/GLES10;->GL_STENCIL_TEST:I
-Landroid/opengl/GLES10;->GL_SUBPIXEL_BITS:I
-Landroid/opengl/GLES10;->GL_TEXTURE0:I
-Landroid/opengl/GLES10;->GL_TEXTURE10:I
-Landroid/opengl/GLES10;->GL_TEXTURE11:I
-Landroid/opengl/GLES10;->GL_TEXTURE12:I
-Landroid/opengl/GLES10;->GL_TEXTURE13:I
-Landroid/opengl/GLES10;->GL_TEXTURE14:I
-Landroid/opengl/GLES10;->GL_TEXTURE15:I
-Landroid/opengl/GLES10;->GL_TEXTURE16:I
-Landroid/opengl/GLES10;->GL_TEXTURE17:I
-Landroid/opengl/GLES10;->GL_TEXTURE18:I
-Landroid/opengl/GLES10;->GL_TEXTURE19:I
-Landroid/opengl/GLES10;->GL_TEXTURE1:I
-Landroid/opengl/GLES10;->GL_TEXTURE20:I
-Landroid/opengl/GLES10;->GL_TEXTURE21:I
-Landroid/opengl/GLES10;->GL_TEXTURE22:I
-Landroid/opengl/GLES10;->GL_TEXTURE23:I
-Landroid/opengl/GLES10;->GL_TEXTURE24:I
-Landroid/opengl/GLES10;->GL_TEXTURE25:I
-Landroid/opengl/GLES10;->GL_TEXTURE26:I
-Landroid/opengl/GLES10;->GL_TEXTURE27:I
-Landroid/opengl/GLES10;->GL_TEXTURE28:I
-Landroid/opengl/GLES10;->GL_TEXTURE29:I
-Landroid/opengl/GLES10;->GL_TEXTURE2:I
-Landroid/opengl/GLES10;->GL_TEXTURE30:I
-Landroid/opengl/GLES10;->GL_TEXTURE31:I
-Landroid/opengl/GLES10;->GL_TEXTURE3:I
-Landroid/opengl/GLES10;->GL_TEXTURE4:I
-Landroid/opengl/GLES10;->GL_TEXTURE5:I
-Landroid/opengl/GLES10;->GL_TEXTURE6:I
-Landroid/opengl/GLES10;->GL_TEXTURE7:I
-Landroid/opengl/GLES10;->GL_TEXTURE8:I
-Landroid/opengl/GLES10;->GL_TEXTURE9:I
-Landroid/opengl/GLES10;->GL_TEXTURE:I
-Landroid/opengl/GLES10;->GL_TEXTURE_2D:I
-Landroid/opengl/GLES10;->GL_TEXTURE_COORD_ARRAY:I
-Landroid/opengl/GLES10;->GL_TEXTURE_ENV:I
-Landroid/opengl/GLES10;->GL_TEXTURE_ENV_COLOR:I
-Landroid/opengl/GLES10;->GL_TEXTURE_ENV_MODE:I
-Landroid/opengl/GLES10;->GL_TEXTURE_MAG_FILTER:I
-Landroid/opengl/GLES10;->GL_TEXTURE_MIN_FILTER:I
-Landroid/opengl/GLES10;->GL_TEXTURE_WRAP_S:I
-Landroid/opengl/GLES10;->GL_TEXTURE_WRAP_T:I
-Landroid/opengl/GLES10;->GL_TRIANGLES:I
-Landroid/opengl/GLES10;->GL_TRIANGLE_FAN:I
-Landroid/opengl/GLES10;->GL_TRIANGLE_STRIP:I
-Landroid/opengl/GLES10;->GL_TRUE:I
-Landroid/opengl/GLES10;->GL_UNPACK_ALIGNMENT:I
-Landroid/opengl/GLES10;->GL_UNSIGNED_BYTE:I
-Landroid/opengl/GLES10;->GL_UNSIGNED_SHORT:I
-Landroid/opengl/GLES10;->GL_UNSIGNED_SHORT_4_4_4_4:I
-Landroid/opengl/GLES10;->GL_UNSIGNED_SHORT_5_5_5_1:I
-Landroid/opengl/GLES10;->GL_UNSIGNED_SHORT_5_6_5:I
-Landroid/opengl/GLES10;->GL_VENDOR:I
-Landroid/opengl/GLES10;->GL_VERSION:I
-Landroid/opengl/GLES10;->GL_VERTEX_ARRAY:I
-Landroid/opengl/GLES10;->GL_XOR:I
-Landroid/opengl/GLES10;->GL_ZERO:I
-Landroid/opengl/GLES10Ext;
-Landroid/opengl/GLES10Ext;-><init>()V
-Landroid/opengl/GLES10Ext;->glQueryMatrixxOES(Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)I
-Landroid/opengl/GLES10Ext;->glQueryMatrixxOES([II[II)I
-Landroid/opengl/GLES11;
-Landroid/opengl/GLES11;-><init>()V
-Landroid/opengl/GLES11;->glBindBuffer(II)V
-Landroid/opengl/GLES11;->glBufferData(IILjava/nio/Buffer;I)V
-Landroid/opengl/GLES11;->glBufferSubData(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES11;->glClipPlanef(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glClipPlanef(I[FI)V
-Landroid/opengl/GLES11;->glClipPlanex(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glClipPlanex(I[II)V
-Landroid/opengl/GLES11;->glColor4ub(BBBB)V
-Landroid/opengl/GLES11;->glColorPointer(IIII)V
-Landroid/opengl/GLES11;->glDeleteBuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glDeleteBuffers(I[II)V
-Landroid/opengl/GLES11;->glDrawElements(IIII)V
-Landroid/opengl/GLES11;->glGenBuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGenBuffers(I[II)V
-Landroid/opengl/GLES11;->glGetBooleanv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetBooleanv(I[ZI)V
-Landroid/opengl/GLES11;->glGetBufferParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetBufferParameteriv(II[II)V
-Landroid/opengl/GLES11;->glGetClipPlanef(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glGetClipPlanef(I[FI)V
-Landroid/opengl/GLES11;->glGetClipPlanex(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetClipPlanex(I[II)V
-Landroid/opengl/GLES11;->glGetFixedv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetFixedv(I[II)V
-Landroid/opengl/GLES11;->glGetFloatv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glGetFloatv(I[FI)V
-Landroid/opengl/GLES11;->glGetLightfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glGetLightfv(II[FI)V
-Landroid/opengl/GLES11;->glGetLightxv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetLightxv(II[II)V
-Landroid/opengl/GLES11;->glGetMaterialfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glGetMaterialfv(II[FI)V
-Landroid/opengl/GLES11;->glGetMaterialxv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetMaterialxv(II[II)V
-Landroid/opengl/GLES11;->glGetTexEnvfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glGetTexEnvfv(II[FI)V
-Landroid/opengl/GLES11;->glGetTexEnviv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetTexEnviv(II[II)V
-Landroid/opengl/GLES11;->glGetTexEnvxv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetTexEnvxv(II[II)V
-Landroid/opengl/GLES11;->glGetTexParameterfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glGetTexParameterfv(II[FI)V
-Landroid/opengl/GLES11;->glGetTexParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetTexParameteriv(II[II)V
-Landroid/opengl/GLES11;->glGetTexParameterxv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glGetTexParameterxv(II[II)V
-Landroid/opengl/GLES11;->glIsBuffer(I)Z
-Landroid/opengl/GLES11;->glIsEnabled(I)Z
-Landroid/opengl/GLES11;->glIsTexture(I)Z
-Landroid/opengl/GLES11;->glNormalPointer(III)V
-Landroid/opengl/GLES11;->glPointParameterf(IF)V
-Landroid/opengl/GLES11;->glPointParameterfv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glPointParameterfv(I[FI)V
-Landroid/opengl/GLES11;->glPointParameterx(II)V
-Landroid/opengl/GLES11;->glPointParameterxv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glPointParameterxv(I[II)V
-Landroid/opengl/GLES11;->glPointSizePointerOES(IILjava/nio/Buffer;)V
-Landroid/opengl/GLES11;->glTexCoordPointer(IIII)V
-Landroid/opengl/GLES11;->glTexEnvi(III)V
-Landroid/opengl/GLES11;->glTexEnviv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glTexEnviv(II[II)V
-Landroid/opengl/GLES11;->glTexParameterfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11;->glTexParameterfv(II[FI)V
-Landroid/opengl/GLES11;->glTexParameteri(III)V
-Landroid/opengl/GLES11;->glTexParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glTexParameteriv(II[II)V
-Landroid/opengl/GLES11;->glTexParameterxv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11;->glTexParameterxv(II[II)V
-Landroid/opengl/GLES11;->glVertexPointer(IIII)V
-Landroid/opengl/GLES11;->GL_ACTIVE_TEXTURE:I
-Landroid/opengl/GLES11;->GL_ADD_SIGNED:I
-Landroid/opengl/GLES11;->GL_ALPHA_SCALE:I
-Landroid/opengl/GLES11;->GL_ALPHA_TEST_FUNC:I
-Landroid/opengl/GLES11;->GL_ALPHA_TEST_REF:I
-Landroid/opengl/GLES11;->GL_ARRAY_BUFFER:I
-Landroid/opengl/GLES11;->GL_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES11;->GL_BLEND_DST:I
-Landroid/opengl/GLES11;->GL_BLEND_SRC:I
-Landroid/opengl/GLES11;->GL_BUFFER_ACCESS:I
-Landroid/opengl/GLES11;->GL_BUFFER_SIZE:I
-Landroid/opengl/GLES11;->GL_BUFFER_USAGE:I
-Landroid/opengl/GLES11;->GL_CLIENT_ACTIVE_TEXTURE:I
-Landroid/opengl/GLES11;->GL_CLIP_PLANE0:I
-Landroid/opengl/GLES11;->GL_CLIP_PLANE1:I
-Landroid/opengl/GLES11;->GL_CLIP_PLANE2:I
-Landroid/opengl/GLES11;->GL_CLIP_PLANE3:I
-Landroid/opengl/GLES11;->GL_CLIP_PLANE4:I
-Landroid/opengl/GLES11;->GL_CLIP_PLANE5:I
-Landroid/opengl/GLES11;->GL_COLOR_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES11;->GL_COLOR_ARRAY_POINTER:I
-Landroid/opengl/GLES11;->GL_COLOR_ARRAY_SIZE:I
-Landroid/opengl/GLES11;->GL_COLOR_ARRAY_STRIDE:I
-Landroid/opengl/GLES11;->GL_COLOR_ARRAY_TYPE:I
-Landroid/opengl/GLES11;->GL_COLOR_CLEAR_VALUE:I
-Landroid/opengl/GLES11;->GL_COLOR_WRITEMASK:I
-Landroid/opengl/GLES11;->GL_COMBINE:I
-Landroid/opengl/GLES11;->GL_COMBINE_ALPHA:I
-Landroid/opengl/GLES11;->GL_COMBINE_RGB:I
-Landroid/opengl/GLES11;->GL_CONSTANT:I
-Landroid/opengl/GLES11;->GL_COORD_REPLACE_OES:I
-Landroid/opengl/GLES11;->GL_CULL_FACE_MODE:I
-Landroid/opengl/GLES11;->GL_CURRENT_COLOR:I
-Landroid/opengl/GLES11;->GL_CURRENT_NORMAL:I
-Landroid/opengl/GLES11;->GL_CURRENT_TEXTURE_COORDS:I
-Landroid/opengl/GLES11;->GL_DEPTH_CLEAR_VALUE:I
-Landroid/opengl/GLES11;->GL_DEPTH_FUNC:I
-Landroid/opengl/GLES11;->GL_DEPTH_RANGE:I
-Landroid/opengl/GLES11;->GL_DEPTH_WRITEMASK:I
-Landroid/opengl/GLES11;->GL_DOT3_RGB:I
-Landroid/opengl/GLES11;->GL_DOT3_RGBA:I
-Landroid/opengl/GLES11;->GL_DYNAMIC_DRAW:I
-Landroid/opengl/GLES11;->GL_ELEMENT_ARRAY_BUFFER:I
-Landroid/opengl/GLES11;->GL_ELEMENT_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES11;->GL_FRONT_FACE:I
-Landroid/opengl/GLES11;->GL_GENERATE_MIPMAP:I
-Landroid/opengl/GLES11;->GL_GENERATE_MIPMAP_HINT:I
-Landroid/opengl/GLES11;->GL_INTERPOLATE:I
-Landroid/opengl/GLES11;->GL_LINE_WIDTH:I
-Landroid/opengl/GLES11;->GL_LOGIC_OP_MODE:I
-Landroid/opengl/GLES11;->GL_MATRIX_MODE:I
-Landroid/opengl/GLES11;->GL_MAX_CLIP_PLANES:I
-Landroid/opengl/GLES11;->GL_MODELVIEW_MATRIX:I
-Landroid/opengl/GLES11;->GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Landroid/opengl/GLES11;->GL_MODELVIEW_STACK_DEPTH:I
-Landroid/opengl/GLES11;->GL_NORMAL_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES11;->GL_NORMAL_ARRAY_POINTER:I
-Landroid/opengl/GLES11;->GL_NORMAL_ARRAY_STRIDE:I
-Landroid/opengl/GLES11;->GL_NORMAL_ARRAY_TYPE:I
-Landroid/opengl/GLES11;->GL_OPERAND0_ALPHA:I
-Landroid/opengl/GLES11;->GL_OPERAND0_RGB:I
-Landroid/opengl/GLES11;->GL_OPERAND1_ALPHA:I
-Landroid/opengl/GLES11;->GL_OPERAND1_RGB:I
-Landroid/opengl/GLES11;->GL_OPERAND2_ALPHA:I
-Landroid/opengl/GLES11;->GL_OPERAND2_RGB:I
-Landroid/opengl/GLES11;->GL_POINT_DISTANCE_ATTENUATION:I
-Landroid/opengl/GLES11;->GL_POINT_FADE_THRESHOLD_SIZE:I
-Landroid/opengl/GLES11;->GL_POINT_SIZE:I
-Landroid/opengl/GLES11;->GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES:I
-Landroid/opengl/GLES11;->GL_POINT_SIZE_ARRAY_OES:I
-Landroid/opengl/GLES11;->GL_POINT_SIZE_ARRAY_POINTER_OES:I
-Landroid/opengl/GLES11;->GL_POINT_SIZE_ARRAY_STRIDE_OES:I
-Landroid/opengl/GLES11;->GL_POINT_SIZE_ARRAY_TYPE_OES:I
-Landroid/opengl/GLES11;->GL_POINT_SIZE_MAX:I
-Landroid/opengl/GLES11;->GL_POINT_SIZE_MIN:I
-Landroid/opengl/GLES11;->GL_POINT_SPRITE_OES:I
-Landroid/opengl/GLES11;->GL_POLYGON_OFFSET_FACTOR:I
-Landroid/opengl/GLES11;->GL_POLYGON_OFFSET_UNITS:I
-Landroid/opengl/GLES11;->GL_PREVIOUS:I
-Landroid/opengl/GLES11;->GL_PRIMARY_COLOR:I
-Landroid/opengl/GLES11;->GL_PROJECTION_MATRIX:I
-Landroid/opengl/GLES11;->GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Landroid/opengl/GLES11;->GL_PROJECTION_STACK_DEPTH:I
-Landroid/opengl/GLES11;->GL_RGB_SCALE:I
-Landroid/opengl/GLES11;->GL_SAMPLES:I
-Landroid/opengl/GLES11;->GL_SAMPLE_BUFFERS:I
-Landroid/opengl/GLES11;->GL_SAMPLE_COVERAGE_INVERT:I
-Landroid/opengl/GLES11;->GL_SAMPLE_COVERAGE_VALUE:I
-Landroid/opengl/GLES11;->GL_SCISSOR_BOX:I
-Landroid/opengl/GLES11;->GL_SHADE_MODEL:I
-Landroid/opengl/GLES11;->GL_SRC0_ALPHA:I
-Landroid/opengl/GLES11;->GL_SRC0_RGB:I
-Landroid/opengl/GLES11;->GL_SRC1_ALPHA:I
-Landroid/opengl/GLES11;->GL_SRC1_RGB:I
-Landroid/opengl/GLES11;->GL_SRC2_ALPHA:I
-Landroid/opengl/GLES11;->GL_SRC2_RGB:I
-Landroid/opengl/GLES11;->GL_STATIC_DRAW:I
-Landroid/opengl/GLES11;->GL_STENCIL_CLEAR_VALUE:I
-Landroid/opengl/GLES11;->GL_STENCIL_FAIL:I
-Landroid/opengl/GLES11;->GL_STENCIL_FUNC:I
-Landroid/opengl/GLES11;->GL_STENCIL_PASS_DEPTH_FAIL:I
-Landroid/opengl/GLES11;->GL_STENCIL_PASS_DEPTH_PASS:I
-Landroid/opengl/GLES11;->GL_STENCIL_REF:I
-Landroid/opengl/GLES11;->GL_STENCIL_VALUE_MASK:I
-Landroid/opengl/GLES11;->GL_STENCIL_WRITEMASK:I
-Landroid/opengl/GLES11;->GL_SUBTRACT:I
-Landroid/opengl/GLES11;->GL_TEXTURE_BINDING_2D:I
-Landroid/opengl/GLES11;->GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES11;->GL_TEXTURE_COORD_ARRAY_POINTER:I
-Landroid/opengl/GLES11;->GL_TEXTURE_COORD_ARRAY_SIZE:I
-Landroid/opengl/GLES11;->GL_TEXTURE_COORD_ARRAY_STRIDE:I
-Landroid/opengl/GLES11;->GL_TEXTURE_COORD_ARRAY_TYPE:I
-Landroid/opengl/GLES11;->GL_TEXTURE_MATRIX:I
-Landroid/opengl/GLES11;->GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Landroid/opengl/GLES11;->GL_TEXTURE_STACK_DEPTH:I
-Landroid/opengl/GLES11;->GL_VERTEX_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES11;->GL_VERTEX_ARRAY_POINTER:I
-Landroid/opengl/GLES11;->GL_VERTEX_ARRAY_SIZE:I
-Landroid/opengl/GLES11;->GL_VERTEX_ARRAY_STRIDE:I
-Landroid/opengl/GLES11;->GL_VERTEX_ARRAY_TYPE:I
-Landroid/opengl/GLES11;->GL_VIEWPORT:I
-Landroid/opengl/GLES11;->GL_WRITE_ONLY:I
-Landroid/opengl/GLES11Ext;
-Landroid/opengl/GLES11Ext;-><init>()V
-Landroid/opengl/GLES11Ext;->glAlphaFuncxOES(II)V
-Landroid/opengl/GLES11Ext;->glBindFramebufferOES(II)V
-Landroid/opengl/GLES11Ext;->glBindRenderbufferOES(II)V
-Landroid/opengl/GLES11Ext;->glBlendEquationOES(I)V
-Landroid/opengl/GLES11Ext;->glBlendEquationSeparateOES(II)V
-Landroid/opengl/GLES11Ext;->glBlendFuncSeparateOES(IIII)V
-Landroid/opengl/GLES11Ext;->glCheckFramebufferStatusOES(I)I
-Landroid/opengl/GLES11Ext;->glClearColorxOES(IIII)V
-Landroid/opengl/GLES11Ext;->glClearDepthfOES(F)V
-Landroid/opengl/GLES11Ext;->glClearDepthxOES(I)V
-Landroid/opengl/GLES11Ext;->glClipPlanefOES(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11Ext;->glClipPlanefOES(I[FI)V
-Landroid/opengl/GLES11Ext;->glClipPlanexOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glClipPlanexOES(I[II)V
-Landroid/opengl/GLES11Ext;->glColor4xOES(IIII)V
-Landroid/opengl/GLES11Ext;->glCurrentPaletteMatrixOES(I)V
-Landroid/opengl/GLES11Ext;->glDeleteFramebuffersOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glDeleteFramebuffersOES(I[II)V
-Landroid/opengl/GLES11Ext;->glDeleteRenderbuffersOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glDeleteRenderbuffersOES(I[II)V
-Landroid/opengl/GLES11Ext;->glDepthRangefOES(FF)V
-Landroid/opengl/GLES11Ext;->glDepthRangexOES(II)V
-Landroid/opengl/GLES11Ext;->glDrawTexfOES(FFFFF)V
-Landroid/opengl/GLES11Ext;->glDrawTexfvOES(Ljava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11Ext;->glDrawTexfvOES([FI)V
-Landroid/opengl/GLES11Ext;->glDrawTexiOES(IIIII)V
-Landroid/opengl/GLES11Ext;->glDrawTexivOES(Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glDrawTexivOES([II)V
-Landroid/opengl/GLES11Ext;->glDrawTexsOES(SSSSS)V
-Landroid/opengl/GLES11Ext;->glDrawTexsvOES(Ljava/nio/ShortBuffer;)V
-Landroid/opengl/GLES11Ext;->glDrawTexsvOES([SI)V
-Landroid/opengl/GLES11Ext;->glDrawTexxOES(IIIII)V
-Landroid/opengl/GLES11Ext;->glDrawTexxvOES(Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glDrawTexxvOES([II)V
-Landroid/opengl/GLES11Ext;->glEGLImageTargetRenderbufferStorageOES(ILjava/nio/Buffer;)V
-Landroid/opengl/GLES11Ext;->glEGLImageTargetTexture2DOES(ILjava/nio/Buffer;)V
-Landroid/opengl/GLES11Ext;->glFogxOES(II)V
-Landroid/opengl/GLES11Ext;->glFogxvOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glFogxvOES(I[II)V
-Landroid/opengl/GLES11Ext;->glFramebufferRenderbufferOES(IIII)V
-Landroid/opengl/GLES11Ext;->glFramebufferTexture2DOES(IIIII)V
-Landroid/opengl/GLES11Ext;->glFrustumfOES(FFFFFF)V
-Landroid/opengl/GLES11Ext;->glFrustumxOES(IIIIII)V
-Landroid/opengl/GLES11Ext;->glGenerateMipmapOES(I)V
-Landroid/opengl/GLES11Ext;->glGenFramebuffersOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGenFramebuffersOES(I[II)V
-Landroid/opengl/GLES11Ext;->glGenRenderbuffersOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGenRenderbuffersOES(I[II)V
-Landroid/opengl/GLES11Ext;->glGetClipPlanefOES(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetClipPlanefOES(I[FI)V
-Landroid/opengl/GLES11Ext;->glGetClipPlanexOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetClipPlanexOES(I[II)V
-Landroid/opengl/GLES11Ext;->glGetFixedvOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetFixedvOES(I[II)V
-Landroid/opengl/GLES11Ext;->glGetFramebufferAttachmentParameterivOES(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetFramebufferAttachmentParameterivOES(III[II)V
-Landroid/opengl/GLES11Ext;->glGetLightxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetLightxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glGetMaterialxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetMaterialxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glGetRenderbufferParameterivOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetRenderbufferParameterivOES(II[II)V
-Landroid/opengl/GLES11Ext;->glGetTexEnvxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetTexEnvxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glGetTexGenfvOES(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetTexGenfvOES(II[FI)V
-Landroid/opengl/GLES11Ext;->glGetTexGenivOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetTexGenivOES(II[II)V
-Landroid/opengl/GLES11Ext;->glGetTexGenxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetTexGenxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glGetTexParameterxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glGetTexParameterxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glIsFramebufferOES(I)Z
-Landroid/opengl/GLES11Ext;->glIsRenderbufferOES(I)Z
-Landroid/opengl/GLES11Ext;->glLightModelxOES(II)V
-Landroid/opengl/GLES11Ext;->glLightModelxvOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glLightModelxvOES(I[II)V
-Landroid/opengl/GLES11Ext;->glLightxOES(III)V
-Landroid/opengl/GLES11Ext;->glLightxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glLightxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glLineWidthxOES(I)V
-Landroid/opengl/GLES11Ext;->glLoadMatrixxOES(Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glLoadMatrixxOES([II)V
-Landroid/opengl/GLES11Ext;->glLoadPaletteFromModelViewMatrixOES()V
-Landroid/opengl/GLES11Ext;->glMaterialxOES(III)V
-Landroid/opengl/GLES11Ext;->glMaterialxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glMaterialxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glMatrixIndexPointerOES(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES11Ext;->glMultiTexCoord4xOES(IIIII)V
-Landroid/opengl/GLES11Ext;->glMultMatrixxOES(Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glMultMatrixxOES([II)V
-Landroid/opengl/GLES11Ext;->glNormal3xOES(III)V
-Landroid/opengl/GLES11Ext;->glOrthofOES(FFFFFF)V
-Landroid/opengl/GLES11Ext;->glOrthoxOES(IIIIII)V
-Landroid/opengl/GLES11Ext;->glPointParameterxOES(II)V
-Landroid/opengl/GLES11Ext;->glPointParameterxvOES(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glPointParameterxvOES(I[II)V
-Landroid/opengl/GLES11Ext;->glPointSizexOES(I)V
-Landroid/opengl/GLES11Ext;->glPolygonOffsetxOES(II)V
-Landroid/opengl/GLES11Ext;->glRenderbufferStorageOES(IIII)V
-Landroid/opengl/GLES11Ext;->glRotatexOES(IIII)V
-Landroid/opengl/GLES11Ext;->glSampleCoveragexOES(IZ)V
-Landroid/opengl/GLES11Ext;->glScalexOES(III)V
-Landroid/opengl/GLES11Ext;->glTexEnvxOES(III)V
-Landroid/opengl/GLES11Ext;->glTexEnvxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glTexEnvxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glTexGenfOES(IIF)V
-Landroid/opengl/GLES11Ext;->glTexGenfvOES(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES11Ext;->glTexGenfvOES(II[FI)V
-Landroid/opengl/GLES11Ext;->glTexGeniOES(III)V
-Landroid/opengl/GLES11Ext;->glTexGenivOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glTexGenivOES(II[II)V
-Landroid/opengl/GLES11Ext;->glTexGenxOES(III)V
-Landroid/opengl/GLES11Ext;->glTexGenxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glTexGenxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glTexParameterxOES(III)V
-Landroid/opengl/GLES11Ext;->glTexParameterxvOES(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES11Ext;->glTexParameterxvOES(II[II)V
-Landroid/opengl/GLES11Ext;->glTranslatexOES(III)V
-Landroid/opengl/GLES11Ext;->glWeightPointerOES(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES11Ext;->GL_3DC_XY_AMD:I
-Landroid/opengl/GLES11Ext;->GL_3DC_X_AMD:I
-Landroid/opengl/GLES11Ext;->GL_ATC_RGBA_EXPLICIT_ALPHA_AMD:I
-Landroid/opengl/GLES11Ext;->GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD:I
-Landroid/opengl/GLES11Ext;->GL_ATC_RGB_AMD:I
-Landroid/opengl/GLES11Ext;->GL_BGRA:I
-Landroid/opengl/GLES11Ext;->GL_BLEND_DST_ALPHA_OES:I
-Landroid/opengl/GLES11Ext;->GL_BLEND_DST_RGB_OES:I
-Landroid/opengl/GLES11Ext;->GL_BLEND_EQUATION_ALPHA_OES:I
-Landroid/opengl/GLES11Ext;->GL_BLEND_EQUATION_OES:I
-Landroid/opengl/GLES11Ext;->GL_BLEND_EQUATION_RGB_OES:I
-Landroid/opengl/GLES11Ext;->GL_BLEND_SRC_ALPHA_OES:I
-Landroid/opengl/GLES11Ext;->GL_BLEND_SRC_RGB_OES:I
-Landroid/opengl/GLES11Ext;->GL_BUFFER_ACCESS_OES:I
-Landroid/opengl/GLES11Ext;->GL_BUFFER_MAPPED_OES:I
-Landroid/opengl/GLES11Ext;->GL_BUFFER_MAP_POINTER_OES:I
-Landroid/opengl/GLES11Ext;->GL_COLOR_ATTACHMENT0_OES:I
-Landroid/opengl/GLES11Ext;->GL_CURRENT_PALETTE_MATRIX_OES:I
-Landroid/opengl/GLES11Ext;->GL_DECR_WRAP_OES:I
-Landroid/opengl/GLES11Ext;->GL_DEPTH24_STENCIL8_OES:I
-Landroid/opengl/GLES11Ext;->GL_DEPTH_ATTACHMENT_OES:I
-Landroid/opengl/GLES11Ext;->GL_DEPTH_COMPONENT16_OES:I
-Landroid/opengl/GLES11Ext;->GL_DEPTH_COMPONENT24_OES:I
-Landroid/opengl/GLES11Ext;->GL_DEPTH_COMPONENT32_OES:I
-Landroid/opengl/GLES11Ext;->GL_DEPTH_STENCIL_OES:I
-Landroid/opengl/GLES11Ext;->GL_ETC1_RGB8_OES:I
-Landroid/opengl/GLES11Ext;->GL_FIXED_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_BINDING_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_COMPLETE_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_OES:I
-Landroid/opengl/GLES11Ext;->GL_FRAMEBUFFER_UNSUPPORTED_OES:I
-Landroid/opengl/GLES11Ext;->GL_FUNC_ADD_OES:I
-Landroid/opengl/GLES11Ext;->GL_FUNC_REVERSE_SUBTRACT_OES:I
-Landroid/opengl/GLES11Ext;->GL_FUNC_SUBTRACT_OES:I
-Landroid/opengl/GLES11Ext;->GL_INCR_WRAP_OES:I
-Landroid/opengl/GLES11Ext;->GL_INVALID_FRAMEBUFFER_OPERATION_OES:I
-Landroid/opengl/GLES11Ext;->GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES:I
-Landroid/opengl/GLES11Ext;->GL_MATRIX_INDEX_ARRAY_OES:I
-Landroid/opengl/GLES11Ext;->GL_MATRIX_INDEX_ARRAY_POINTER_OES:I
-Landroid/opengl/GLES11Ext;->GL_MATRIX_INDEX_ARRAY_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_MATRIX_INDEX_ARRAY_STRIDE_OES:I
-Landroid/opengl/GLES11Ext;->GL_MATRIX_INDEX_ARRAY_TYPE_OES:I
-Landroid/opengl/GLES11Ext;->GL_MATRIX_PALETTE_OES:I
-Landroid/opengl/GLES11Ext;->GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_MAX_PALETTE_MATRICES_OES:I
-Landroid/opengl/GLES11Ext;->GL_MAX_RENDERBUFFER_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT:I
-Landroid/opengl/GLES11Ext;->GL_MAX_VERTEX_UNITS_OES:I
-Landroid/opengl/GLES11Ext;->GL_MIRRORED_REPEAT_OES:I
-Landroid/opengl/GLES11Ext;->GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Landroid/opengl/GLES11Ext;->GL_NONE_OES:I
-Landroid/opengl/GLES11Ext;->GL_NORMAL_MAP_OES:I
-Landroid/opengl/GLES11Ext;->GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Landroid/opengl/GLES11Ext;->GL_REFLECTION_MAP_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_ALPHA_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_BINDING_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_BLUE_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_DEPTH_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_GREEN_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_HEIGHT_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_INTERNAL_FORMAT_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_RED_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_STENCIL_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_RENDERBUFFER_WIDTH_OES:I
-Landroid/opengl/GLES11Ext;->GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES:I
-Landroid/opengl/GLES11Ext;->GL_RGB565_OES:I
-Landroid/opengl/GLES11Ext;->GL_RGB5_A1_OES:I
-Landroid/opengl/GLES11Ext;->GL_RGB8_OES:I
-Landroid/opengl/GLES11Ext;->GL_RGBA4_OES:I
-Landroid/opengl/GLES11Ext;->GL_RGBA8_OES:I
-Landroid/opengl/GLES11Ext;->GL_SAMPLER_EXTERNAL_OES:I
-Landroid/opengl/GLES11Ext;->GL_STENCIL_ATTACHMENT_OES:I
-Landroid/opengl/GLES11Ext;->GL_STENCIL_INDEX1_OES:I
-Landroid/opengl/GLES11Ext;->GL_STENCIL_INDEX4_OES:I
-Landroid/opengl/GLES11Ext;->GL_STENCIL_INDEX8_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_BINDING_CUBE_MAP_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_BINDING_EXTERNAL_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_CROP_RECT_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_CUBE_MAP_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_EXTERNAL_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_GEN_MODE_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_GEN_STR_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Landroid/opengl/GLES11Ext;->GL_TEXTURE_MAX_ANISOTROPY_EXT:I
-Landroid/opengl/GLES11Ext;->GL_UNSIGNED_INT_24_8_OES:I
-Landroid/opengl/GLES11Ext;->GL_WEIGHT_ARRAY_BUFFER_BINDING_OES:I
-Landroid/opengl/GLES11Ext;->GL_WEIGHT_ARRAY_OES:I
-Landroid/opengl/GLES11Ext;->GL_WEIGHT_ARRAY_POINTER_OES:I
-Landroid/opengl/GLES11Ext;->GL_WEIGHT_ARRAY_SIZE_OES:I
-Landroid/opengl/GLES11Ext;->GL_WEIGHT_ARRAY_STRIDE_OES:I
-Landroid/opengl/GLES11Ext;->GL_WEIGHT_ARRAY_TYPE_OES:I
-Landroid/opengl/GLES11Ext;->GL_WRITE_ONLY_OES:I
-Landroid/opengl/GLES20;
-Landroid/opengl/GLES20;-><init>()V
-Landroid/opengl/GLES20;->glActiveTexture(I)V
-Landroid/opengl/GLES20;->glAttachShader(II)V
-Landroid/opengl/GLES20;->glBindAttribLocation(IILjava/lang/String;)V
-Landroid/opengl/GLES20;->glBindBuffer(II)V
-Landroid/opengl/GLES20;->glBindFramebuffer(II)V
-Landroid/opengl/GLES20;->glBindRenderbuffer(II)V
-Landroid/opengl/GLES20;->glBindTexture(II)V
-Landroid/opengl/GLES20;->glBlendColor(FFFF)V
-Landroid/opengl/GLES20;->glBlendEquation(I)V
-Landroid/opengl/GLES20;->glBlendEquationSeparate(II)V
-Landroid/opengl/GLES20;->glBlendFunc(II)V
-Landroid/opengl/GLES20;->glBlendFuncSeparate(IIII)V
-Landroid/opengl/GLES20;->glBufferData(IILjava/nio/Buffer;I)V
-Landroid/opengl/GLES20;->glBufferSubData(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES20;->glCheckFramebufferStatus(I)I
-Landroid/opengl/GLES20;->glClear(I)V
-Landroid/opengl/GLES20;->glClearColor(FFFF)V
-Landroid/opengl/GLES20;->glClearDepthf(F)V
-Landroid/opengl/GLES20;->glClearStencil(I)V
-Landroid/opengl/GLES20;->glColorMask(ZZZZ)V
-Landroid/opengl/GLES20;->glCompileShader(I)V
-Landroid/opengl/GLES20;->glCompressedTexImage2D(IIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES20;->glCompressedTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES20;->glCopyTexImage2D(IIIIIIII)V
-Landroid/opengl/GLES20;->glCopyTexSubImage2D(IIIIIIII)V
-Landroid/opengl/GLES20;->glCreateProgram()I
-Landroid/opengl/GLES20;->glCreateShader(I)I
-Landroid/opengl/GLES20;->glCullFace(I)V
-Landroid/opengl/GLES20;->glDeleteBuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glDeleteBuffers(I[II)V
-Landroid/opengl/GLES20;->glDeleteFramebuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glDeleteFramebuffers(I[II)V
-Landroid/opengl/GLES20;->glDeleteProgram(I)V
-Landroid/opengl/GLES20;->glDeleteRenderbuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glDeleteRenderbuffers(I[II)V
-Landroid/opengl/GLES20;->glDeleteShader(I)V
-Landroid/opengl/GLES20;->glDeleteTextures(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glDeleteTextures(I[II)V
-Landroid/opengl/GLES20;->glDepthFunc(I)V
-Landroid/opengl/GLES20;->glDepthMask(Z)V
-Landroid/opengl/GLES20;->glDepthRangef(FF)V
-Landroid/opengl/GLES20;->glDetachShader(II)V
-Landroid/opengl/GLES20;->glDisable(I)V
-Landroid/opengl/GLES20;->glDisableVertexAttribArray(I)V
-Landroid/opengl/GLES20;->glDrawArrays(III)V
-Landroid/opengl/GLES20;->glDrawElements(IIII)V
-Landroid/opengl/GLES20;->glDrawElements(IIILjava/nio/Buffer;)V
-Landroid/opengl/GLES20;->glEnable(I)V
-Landroid/opengl/GLES20;->glEnableVertexAttribArray(I)V
-Landroid/opengl/GLES20;->glFinish()V
-Landroid/opengl/GLES20;->glFlush()V
-Landroid/opengl/GLES20;->glFramebufferRenderbuffer(IIII)V
-Landroid/opengl/GLES20;->glFramebufferTexture2D(IIIII)V
-Landroid/opengl/GLES20;->glFrontFace(I)V
-Landroid/opengl/GLES20;->glGenBuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGenBuffers(I[II)V
-Landroid/opengl/GLES20;->glGenerateMipmap(I)V
-Landroid/opengl/GLES20;->glGenFramebuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGenFramebuffers(I[II)V
-Landroid/opengl/GLES20;->glGenRenderbuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGenRenderbuffers(I[II)V
-Landroid/opengl/GLES20;->glGenTextures(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGenTextures(I[II)V
-Landroid/opengl/GLES20;->glGetActiveAttrib(III[II[II[II[BI)V
-Landroid/opengl/GLES20;->glGetActiveAttrib(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;
-Landroid/opengl/GLES20;->glGetActiveAttrib(II[II[II)Ljava/lang/String;
-Landroid/opengl/GLES20;->glGetActiveUniform(III[II[II[II[BI)V
-Landroid/opengl/GLES20;->glGetActiveUniform(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;
-Landroid/opengl/GLES20;->glGetActiveUniform(II[II[II)Ljava/lang/String;
-Landroid/opengl/GLES20;->glGetAttachedShaders(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetAttachedShaders(II[II[II)V
-Landroid/opengl/GLES20;->glGetAttribLocation(ILjava/lang/String;)I
-Landroid/opengl/GLES20;->glGetBooleanv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetBooleanv(I[ZI)V
-Landroid/opengl/GLES20;->glGetBufferParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetBufferParameteriv(II[II)V
-Landroid/opengl/GLES20;->glGetError()I
-Landroid/opengl/GLES20;->glGetFloatv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glGetFloatv(I[FI)V
-Landroid/opengl/GLES20;->glGetFramebufferAttachmentParameteriv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetFramebufferAttachmentParameteriv(III[II)V
-Landroid/opengl/GLES20;->glGetIntegerv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetIntegerv(I[II)V
-Landroid/opengl/GLES20;->glGetProgramInfoLog(I)Ljava/lang/String;
-Landroid/opengl/GLES20;->glGetProgramiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetProgramiv(II[II)V
-Landroid/opengl/GLES20;->glGetRenderbufferParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetRenderbufferParameteriv(II[II)V
-Landroid/opengl/GLES20;->glGetShaderInfoLog(I)Ljava/lang/String;
-Landroid/opengl/GLES20;->glGetShaderiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetShaderiv(II[II)V
-Landroid/opengl/GLES20;->glGetShaderPrecisionFormat(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetShaderPrecisionFormat(II[II[II)V
-Landroid/opengl/GLES20;->glGetShaderSource(I)Ljava/lang/String;
-Landroid/opengl/GLES20;->glGetShaderSource(II[II[BI)V
-Landroid/opengl/GLES20;->glGetString(I)Ljava/lang/String;
-Landroid/opengl/GLES20;->glGetTexParameterfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glGetTexParameterfv(II[FI)V
-Landroid/opengl/GLES20;->glGetTexParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetTexParameteriv(II[II)V
-Landroid/opengl/GLES20;->glGetUniformfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glGetUniformfv(II[FI)V
-Landroid/opengl/GLES20;->glGetUniformiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetUniformiv(II[II)V
-Landroid/opengl/GLES20;->glGetUniformLocation(ILjava/lang/String;)I
-Landroid/opengl/GLES20;->glGetVertexAttribfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glGetVertexAttribfv(II[FI)V
-Landroid/opengl/GLES20;->glGetVertexAttribiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glGetVertexAttribiv(II[II)V
-Landroid/opengl/GLES20;->glHint(II)V
-Landroid/opengl/GLES20;->glIsBuffer(I)Z
-Landroid/opengl/GLES20;->glIsEnabled(I)Z
-Landroid/opengl/GLES20;->glIsFramebuffer(I)Z
-Landroid/opengl/GLES20;->glIsProgram(I)Z
-Landroid/opengl/GLES20;->glIsRenderbuffer(I)Z
-Landroid/opengl/GLES20;->glIsShader(I)Z
-Landroid/opengl/GLES20;->glIsTexture(I)Z
-Landroid/opengl/GLES20;->glLineWidth(F)V
-Landroid/opengl/GLES20;->glLinkProgram(I)V
-Landroid/opengl/GLES20;->glPixelStorei(II)V
-Landroid/opengl/GLES20;->glPolygonOffset(FF)V
-Landroid/opengl/GLES20;->glReadPixels(IIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES20;->glReleaseShaderCompiler()V
-Landroid/opengl/GLES20;->glRenderbufferStorage(IIII)V
-Landroid/opengl/GLES20;->glSampleCoverage(FZ)V
-Landroid/opengl/GLES20;->glScissor(IIII)V
-Landroid/opengl/GLES20;->glShaderBinary(ILjava/nio/IntBuffer;ILjava/nio/Buffer;I)V
-Landroid/opengl/GLES20;->glShaderBinary(I[IIILjava/nio/Buffer;I)V
-Landroid/opengl/GLES20;->glShaderSource(ILjava/lang/String;)V
-Landroid/opengl/GLES20;->glStencilFunc(III)V
-Landroid/opengl/GLES20;->glStencilFuncSeparate(IIII)V
-Landroid/opengl/GLES20;->glStencilMask(I)V
-Landroid/opengl/GLES20;->glStencilMaskSeparate(II)V
-Landroid/opengl/GLES20;->glStencilOp(III)V
-Landroid/opengl/GLES20;->glStencilOpSeparate(IIII)V
-Landroid/opengl/GLES20;->glTexImage2D(IIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES20;->glTexParameterf(IIF)V
-Landroid/opengl/GLES20;->glTexParameterfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glTexParameterfv(II[FI)V
-Landroid/opengl/GLES20;->glTexParameteri(III)V
-Landroid/opengl/GLES20;->glTexParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glTexParameteriv(II[II)V
-Landroid/opengl/GLES20;->glTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES20;->glUniform1f(IF)V
-Landroid/opengl/GLES20;->glUniform1fv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glUniform1fv(II[FI)V
-Landroid/opengl/GLES20;->glUniform1i(II)V
-Landroid/opengl/GLES20;->glUniform1iv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glUniform1iv(II[II)V
-Landroid/opengl/GLES20;->glUniform2f(IFF)V
-Landroid/opengl/GLES20;->glUniform2fv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glUniform2fv(II[FI)V
-Landroid/opengl/GLES20;->glUniform2i(III)V
-Landroid/opengl/GLES20;->glUniform2iv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glUniform2iv(II[II)V
-Landroid/opengl/GLES20;->glUniform3f(IFFF)V
-Landroid/opengl/GLES20;->glUniform3fv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glUniform3fv(II[FI)V
-Landroid/opengl/GLES20;->glUniform3i(IIII)V
-Landroid/opengl/GLES20;->glUniform3iv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glUniform3iv(II[II)V
-Landroid/opengl/GLES20;->glUniform4f(IFFFF)V
-Landroid/opengl/GLES20;->glUniform4fv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glUniform4fv(II[FI)V
-Landroid/opengl/GLES20;->glUniform4i(IIIII)V
-Landroid/opengl/GLES20;->glUniform4iv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES20;->glUniform4iv(II[II)V
-Landroid/opengl/GLES20;->glUniformMatrix2fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glUniformMatrix2fv(IIZ[FI)V
-Landroid/opengl/GLES20;->glUniformMatrix3fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glUniformMatrix3fv(IIZ[FI)V
-Landroid/opengl/GLES20;->glUniformMatrix4fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glUniformMatrix4fv(IIZ[FI)V
-Landroid/opengl/GLES20;->glUseProgram(I)V
-Landroid/opengl/GLES20;->glValidateProgram(I)V
-Landroid/opengl/GLES20;->glVertexAttrib1f(IF)V
-Landroid/opengl/GLES20;->glVertexAttrib1fv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glVertexAttrib1fv(I[FI)V
-Landroid/opengl/GLES20;->glVertexAttrib2f(IFF)V
-Landroid/opengl/GLES20;->glVertexAttrib2fv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glVertexAttrib2fv(I[FI)V
-Landroid/opengl/GLES20;->glVertexAttrib3f(IFFF)V
-Landroid/opengl/GLES20;->glVertexAttrib3fv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glVertexAttrib3fv(I[FI)V
-Landroid/opengl/GLES20;->glVertexAttrib4f(IFFFF)V
-Landroid/opengl/GLES20;->glVertexAttrib4fv(ILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES20;->glVertexAttrib4fv(I[FI)V
-Landroid/opengl/GLES20;->glVertexAttribPointer(IIIZII)V
-Landroid/opengl/GLES20;->glVertexAttribPointer(IIIZILjava/nio/Buffer;)V
-Landroid/opengl/GLES20;->glViewport(IIII)V
-Landroid/opengl/GLES20;->GL_ACTIVE_ATTRIBUTES:I
-Landroid/opengl/GLES20;->GL_ACTIVE_ATTRIBUTE_MAX_LENGTH:I
-Landroid/opengl/GLES20;->GL_ACTIVE_TEXTURE:I
-Landroid/opengl/GLES20;->GL_ACTIVE_UNIFORMS:I
-Landroid/opengl/GLES20;->GL_ACTIVE_UNIFORM_MAX_LENGTH:I
-Landroid/opengl/GLES20;->GL_ALIASED_LINE_WIDTH_RANGE:I
-Landroid/opengl/GLES20;->GL_ALIASED_POINT_SIZE_RANGE:I
-Landroid/opengl/GLES20;->GL_ALPHA:I
-Landroid/opengl/GLES20;->GL_ALPHA_BITS:I
-Landroid/opengl/GLES20;->GL_ALWAYS:I
-Landroid/opengl/GLES20;->GL_ARRAY_BUFFER:I
-Landroid/opengl/GLES20;->GL_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES20;->GL_ATTACHED_SHADERS:I
-Landroid/opengl/GLES20;->GL_BACK:I
-Landroid/opengl/GLES20;->GL_BLEND:I
-Landroid/opengl/GLES20;->GL_BLEND_COLOR:I
-Landroid/opengl/GLES20;->GL_BLEND_DST_ALPHA:I
-Landroid/opengl/GLES20;->GL_BLEND_DST_RGB:I
-Landroid/opengl/GLES20;->GL_BLEND_EQUATION:I
-Landroid/opengl/GLES20;->GL_BLEND_EQUATION_ALPHA:I
-Landroid/opengl/GLES20;->GL_BLEND_EQUATION_RGB:I
-Landroid/opengl/GLES20;->GL_BLEND_SRC_ALPHA:I
-Landroid/opengl/GLES20;->GL_BLEND_SRC_RGB:I
-Landroid/opengl/GLES20;->GL_BLUE_BITS:I
-Landroid/opengl/GLES20;->GL_BOOL:I
-Landroid/opengl/GLES20;->GL_BOOL_VEC2:I
-Landroid/opengl/GLES20;->GL_BOOL_VEC3:I
-Landroid/opengl/GLES20;->GL_BOOL_VEC4:I
-Landroid/opengl/GLES20;->GL_BUFFER_SIZE:I
-Landroid/opengl/GLES20;->GL_BUFFER_USAGE:I
-Landroid/opengl/GLES20;->GL_BYTE:I
-Landroid/opengl/GLES20;->GL_CCW:I
-Landroid/opengl/GLES20;->GL_CLAMP_TO_EDGE:I
-Landroid/opengl/GLES20;->GL_COLOR_ATTACHMENT0:I
-Landroid/opengl/GLES20;->GL_COLOR_BUFFER_BIT:I
-Landroid/opengl/GLES20;->GL_COLOR_CLEAR_VALUE:I
-Landroid/opengl/GLES20;->GL_COLOR_WRITEMASK:I
-Landroid/opengl/GLES20;->GL_COMPILE_STATUS:I
-Landroid/opengl/GLES20;->GL_COMPRESSED_TEXTURE_FORMATS:I
-Landroid/opengl/GLES20;->GL_CONSTANT_ALPHA:I
-Landroid/opengl/GLES20;->GL_CONSTANT_COLOR:I
-Landroid/opengl/GLES20;->GL_CULL_FACE:I
-Landroid/opengl/GLES20;->GL_CULL_FACE_MODE:I
-Landroid/opengl/GLES20;->GL_CURRENT_PROGRAM:I
-Landroid/opengl/GLES20;->GL_CURRENT_VERTEX_ATTRIB:I
-Landroid/opengl/GLES20;->GL_CW:I
-Landroid/opengl/GLES20;->GL_DECR:I
-Landroid/opengl/GLES20;->GL_DECR_WRAP:I
-Landroid/opengl/GLES20;->GL_DELETE_STATUS:I
-Landroid/opengl/GLES20;->GL_DEPTH_ATTACHMENT:I
-Landroid/opengl/GLES20;->GL_DEPTH_BITS:I
-Landroid/opengl/GLES20;->GL_DEPTH_BUFFER_BIT:I
-Landroid/opengl/GLES20;->GL_DEPTH_CLEAR_VALUE:I
-Landroid/opengl/GLES20;->GL_DEPTH_COMPONENT16:I
-Landroid/opengl/GLES20;->GL_DEPTH_COMPONENT:I
-Landroid/opengl/GLES20;->GL_DEPTH_FUNC:I
-Landroid/opengl/GLES20;->GL_DEPTH_RANGE:I
-Landroid/opengl/GLES20;->GL_DEPTH_TEST:I
-Landroid/opengl/GLES20;->GL_DEPTH_WRITEMASK:I
-Landroid/opengl/GLES20;->GL_DITHER:I
-Landroid/opengl/GLES20;->GL_DONT_CARE:I
-Landroid/opengl/GLES20;->GL_DST_ALPHA:I
-Landroid/opengl/GLES20;->GL_DST_COLOR:I
-Landroid/opengl/GLES20;->GL_DYNAMIC_DRAW:I
-Landroid/opengl/GLES20;->GL_ELEMENT_ARRAY_BUFFER:I
-Landroid/opengl/GLES20;->GL_ELEMENT_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES20;->GL_EQUAL:I
-Landroid/opengl/GLES20;->GL_EXTENSIONS:I
-Landroid/opengl/GLES20;->GL_FALSE:I
-Landroid/opengl/GLES20;->GL_FASTEST:I
-Landroid/opengl/GLES20;->GL_FIXED:I
-Landroid/opengl/GLES20;->GL_FLOAT:I
-Landroid/opengl/GLES20;->GL_FLOAT_MAT2:I
-Landroid/opengl/GLES20;->GL_FLOAT_MAT3:I
-Landroid/opengl/GLES20;->GL_FLOAT_MAT4:I
-Landroid/opengl/GLES20;->GL_FLOAT_VEC2:I
-Landroid/opengl/GLES20;->GL_FLOAT_VEC3:I
-Landroid/opengl/GLES20;->GL_FLOAT_VEC4:I
-Landroid/opengl/GLES20;->GL_FRAGMENT_SHADER:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_BINDING:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_COMPLETE:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:I
-Landroid/opengl/GLES20;->GL_FRAMEBUFFER_UNSUPPORTED:I
-Landroid/opengl/GLES20;->GL_FRONT:I
-Landroid/opengl/GLES20;->GL_FRONT_AND_BACK:I
-Landroid/opengl/GLES20;->GL_FRONT_FACE:I
-Landroid/opengl/GLES20;->GL_FUNC_ADD:I
-Landroid/opengl/GLES20;->GL_FUNC_REVERSE_SUBTRACT:I
-Landroid/opengl/GLES20;->GL_FUNC_SUBTRACT:I
-Landroid/opengl/GLES20;->GL_GENERATE_MIPMAP_HINT:I
-Landroid/opengl/GLES20;->GL_GEQUAL:I
-Landroid/opengl/GLES20;->GL_GREATER:I
-Landroid/opengl/GLES20;->GL_GREEN_BITS:I
-Landroid/opengl/GLES20;->GL_HIGH_FLOAT:I
-Landroid/opengl/GLES20;->GL_HIGH_INT:I
-Landroid/opengl/GLES20;->GL_IMPLEMENTATION_COLOR_READ_FORMAT:I
-Landroid/opengl/GLES20;->GL_IMPLEMENTATION_COLOR_READ_TYPE:I
-Landroid/opengl/GLES20;->GL_INCR:I
-Landroid/opengl/GLES20;->GL_INCR_WRAP:I
-Landroid/opengl/GLES20;->GL_INFO_LOG_LENGTH:I
-Landroid/opengl/GLES20;->GL_INT:I
-Landroid/opengl/GLES20;->GL_INT_VEC2:I
-Landroid/opengl/GLES20;->GL_INT_VEC3:I
-Landroid/opengl/GLES20;->GL_INT_VEC4:I
-Landroid/opengl/GLES20;->GL_INVALID_ENUM:I
-Landroid/opengl/GLES20;->GL_INVALID_FRAMEBUFFER_OPERATION:I
-Landroid/opengl/GLES20;->GL_INVALID_OPERATION:I
-Landroid/opengl/GLES20;->GL_INVALID_VALUE:I
-Landroid/opengl/GLES20;->GL_INVERT:I
-Landroid/opengl/GLES20;->GL_KEEP:I
-Landroid/opengl/GLES20;->GL_LEQUAL:I
-Landroid/opengl/GLES20;->GL_LESS:I
-Landroid/opengl/GLES20;->GL_LINEAR:I
-Landroid/opengl/GLES20;->GL_LINEAR_MIPMAP_LINEAR:I
-Landroid/opengl/GLES20;->GL_LINEAR_MIPMAP_NEAREST:I
-Landroid/opengl/GLES20;->GL_LINES:I
-Landroid/opengl/GLES20;->GL_LINE_LOOP:I
-Landroid/opengl/GLES20;->GL_LINE_STRIP:I
-Landroid/opengl/GLES20;->GL_LINE_WIDTH:I
-Landroid/opengl/GLES20;->GL_LINK_STATUS:I
-Landroid/opengl/GLES20;->GL_LOW_FLOAT:I
-Landroid/opengl/GLES20;->GL_LOW_INT:I
-Landroid/opengl/GLES20;->GL_LUMINANCE:I
-Landroid/opengl/GLES20;->GL_LUMINANCE_ALPHA:I
-Landroid/opengl/GLES20;->GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS:I
-Landroid/opengl/GLES20;->GL_MAX_CUBE_MAP_TEXTURE_SIZE:I
-Landroid/opengl/GLES20;->GL_MAX_FRAGMENT_UNIFORM_VECTORS:I
-Landroid/opengl/GLES20;->GL_MAX_RENDERBUFFER_SIZE:I
-Landroid/opengl/GLES20;->GL_MAX_TEXTURE_IMAGE_UNITS:I
-Landroid/opengl/GLES20;->GL_MAX_TEXTURE_SIZE:I
-Landroid/opengl/GLES20;->GL_MAX_VARYING_VECTORS:I
-Landroid/opengl/GLES20;->GL_MAX_VERTEX_ATTRIBS:I
-Landroid/opengl/GLES20;->GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS:I
-Landroid/opengl/GLES20;->GL_MAX_VERTEX_UNIFORM_VECTORS:I
-Landroid/opengl/GLES20;->GL_MAX_VIEWPORT_DIMS:I
-Landroid/opengl/GLES20;->GL_MEDIUM_FLOAT:I
-Landroid/opengl/GLES20;->GL_MEDIUM_INT:I
-Landroid/opengl/GLES20;->GL_MIRRORED_REPEAT:I
-Landroid/opengl/GLES20;->GL_NEAREST:I
-Landroid/opengl/GLES20;->GL_NEAREST_MIPMAP_LINEAR:I
-Landroid/opengl/GLES20;->GL_NEAREST_MIPMAP_NEAREST:I
-Landroid/opengl/GLES20;->GL_NEVER:I
-Landroid/opengl/GLES20;->GL_NICEST:I
-Landroid/opengl/GLES20;->GL_NONE:I
-Landroid/opengl/GLES20;->GL_NOTEQUAL:I
-Landroid/opengl/GLES20;->GL_NO_ERROR:I
-Landroid/opengl/GLES20;->GL_NUM_COMPRESSED_TEXTURE_FORMATS:I
-Landroid/opengl/GLES20;->GL_NUM_SHADER_BINARY_FORMATS:I
-Landroid/opengl/GLES20;->GL_ONE:I
-Landroid/opengl/GLES20;->GL_ONE_MINUS_CONSTANT_ALPHA:I
-Landroid/opengl/GLES20;->GL_ONE_MINUS_CONSTANT_COLOR:I
-Landroid/opengl/GLES20;->GL_ONE_MINUS_DST_ALPHA:I
-Landroid/opengl/GLES20;->GL_ONE_MINUS_DST_COLOR:I
-Landroid/opengl/GLES20;->GL_ONE_MINUS_SRC_ALPHA:I
-Landroid/opengl/GLES20;->GL_ONE_MINUS_SRC_COLOR:I
-Landroid/opengl/GLES20;->GL_OUT_OF_MEMORY:I
-Landroid/opengl/GLES20;->GL_PACK_ALIGNMENT:I
-Landroid/opengl/GLES20;->GL_POINTS:I
-Landroid/opengl/GLES20;->GL_POLYGON_OFFSET_FACTOR:I
-Landroid/opengl/GLES20;->GL_POLYGON_OFFSET_FILL:I
-Landroid/opengl/GLES20;->GL_POLYGON_OFFSET_UNITS:I
-Landroid/opengl/GLES20;->GL_RED_BITS:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_ALPHA_SIZE:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_BINDING:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_BLUE_SIZE:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_DEPTH_SIZE:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_GREEN_SIZE:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_HEIGHT:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_INTERNAL_FORMAT:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_RED_SIZE:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_STENCIL_SIZE:I
-Landroid/opengl/GLES20;->GL_RENDERBUFFER_WIDTH:I
-Landroid/opengl/GLES20;->GL_RENDERER:I
-Landroid/opengl/GLES20;->GL_REPEAT:I
-Landroid/opengl/GLES20;->GL_REPLACE:I
-Landroid/opengl/GLES20;->GL_RGB565:I
-Landroid/opengl/GLES20;->GL_RGB5_A1:I
-Landroid/opengl/GLES20;->GL_RGB:I
-Landroid/opengl/GLES20;->GL_RGBA4:I
-Landroid/opengl/GLES20;->GL_RGBA:I
-Landroid/opengl/GLES20;->GL_SAMPLER_2D:I
-Landroid/opengl/GLES20;->GL_SAMPLER_CUBE:I
-Landroid/opengl/GLES20;->GL_SAMPLES:I
-Landroid/opengl/GLES20;->GL_SAMPLE_ALPHA_TO_COVERAGE:I
-Landroid/opengl/GLES20;->GL_SAMPLE_BUFFERS:I
-Landroid/opengl/GLES20;->GL_SAMPLE_COVERAGE:I
-Landroid/opengl/GLES20;->GL_SAMPLE_COVERAGE_INVERT:I
-Landroid/opengl/GLES20;->GL_SAMPLE_COVERAGE_VALUE:I
-Landroid/opengl/GLES20;->GL_SCISSOR_BOX:I
-Landroid/opengl/GLES20;->GL_SCISSOR_TEST:I
-Landroid/opengl/GLES20;->GL_SHADER_BINARY_FORMATS:I
-Landroid/opengl/GLES20;->GL_SHADER_COMPILER:I
-Landroid/opengl/GLES20;->GL_SHADER_SOURCE_LENGTH:I
-Landroid/opengl/GLES20;->GL_SHADER_TYPE:I
-Landroid/opengl/GLES20;->GL_SHADING_LANGUAGE_VERSION:I
-Landroid/opengl/GLES20;->GL_SHORT:I
-Landroid/opengl/GLES20;->GL_SRC_ALPHA:I
-Landroid/opengl/GLES20;->GL_SRC_ALPHA_SATURATE:I
-Landroid/opengl/GLES20;->GL_SRC_COLOR:I
-Landroid/opengl/GLES20;->GL_STATIC_DRAW:I
-Landroid/opengl/GLES20;->GL_STENCIL_ATTACHMENT:I
-Landroid/opengl/GLES20;->GL_STENCIL_BACK_FAIL:I
-Landroid/opengl/GLES20;->GL_STENCIL_BACK_FUNC:I
-Landroid/opengl/GLES20;->GL_STENCIL_BACK_PASS_DEPTH_FAIL:I
-Landroid/opengl/GLES20;->GL_STENCIL_BACK_PASS_DEPTH_PASS:I
-Landroid/opengl/GLES20;->GL_STENCIL_BACK_REF:I
-Landroid/opengl/GLES20;->GL_STENCIL_BACK_VALUE_MASK:I
-Landroid/opengl/GLES20;->GL_STENCIL_BACK_WRITEMASK:I
-Landroid/opengl/GLES20;->GL_STENCIL_BITS:I
-Landroid/opengl/GLES20;->GL_STENCIL_BUFFER_BIT:I
-Landroid/opengl/GLES20;->GL_STENCIL_CLEAR_VALUE:I
-Landroid/opengl/GLES20;->GL_STENCIL_FAIL:I
-Landroid/opengl/GLES20;->GL_STENCIL_FUNC:I
-Landroid/opengl/GLES20;->GL_STENCIL_INDEX8:I
-Landroid/opengl/GLES20;->GL_STENCIL_INDEX:I
-Landroid/opengl/GLES20;->GL_STENCIL_PASS_DEPTH_FAIL:I
-Landroid/opengl/GLES20;->GL_STENCIL_PASS_DEPTH_PASS:I
-Landroid/opengl/GLES20;->GL_STENCIL_REF:I
-Landroid/opengl/GLES20;->GL_STENCIL_TEST:I
-Landroid/opengl/GLES20;->GL_STENCIL_VALUE_MASK:I
-Landroid/opengl/GLES20;->GL_STENCIL_WRITEMASK:I
-Landroid/opengl/GLES20;->GL_STREAM_DRAW:I
-Landroid/opengl/GLES20;->GL_SUBPIXEL_BITS:I
-Landroid/opengl/GLES20;->GL_TEXTURE0:I
-Landroid/opengl/GLES20;->GL_TEXTURE10:I
-Landroid/opengl/GLES20;->GL_TEXTURE11:I
-Landroid/opengl/GLES20;->GL_TEXTURE12:I
-Landroid/opengl/GLES20;->GL_TEXTURE13:I
-Landroid/opengl/GLES20;->GL_TEXTURE14:I
-Landroid/opengl/GLES20;->GL_TEXTURE15:I
-Landroid/opengl/GLES20;->GL_TEXTURE16:I
-Landroid/opengl/GLES20;->GL_TEXTURE17:I
-Landroid/opengl/GLES20;->GL_TEXTURE18:I
-Landroid/opengl/GLES20;->GL_TEXTURE19:I
-Landroid/opengl/GLES20;->GL_TEXTURE1:I
-Landroid/opengl/GLES20;->GL_TEXTURE20:I
-Landroid/opengl/GLES20;->GL_TEXTURE21:I
-Landroid/opengl/GLES20;->GL_TEXTURE22:I
-Landroid/opengl/GLES20;->GL_TEXTURE23:I
-Landroid/opengl/GLES20;->GL_TEXTURE24:I
-Landroid/opengl/GLES20;->GL_TEXTURE25:I
-Landroid/opengl/GLES20;->GL_TEXTURE26:I
-Landroid/opengl/GLES20;->GL_TEXTURE27:I
-Landroid/opengl/GLES20;->GL_TEXTURE28:I
-Landroid/opengl/GLES20;->GL_TEXTURE29:I
-Landroid/opengl/GLES20;->GL_TEXTURE2:I
-Landroid/opengl/GLES20;->GL_TEXTURE30:I
-Landroid/opengl/GLES20;->GL_TEXTURE31:I
-Landroid/opengl/GLES20;->GL_TEXTURE3:I
-Landroid/opengl/GLES20;->GL_TEXTURE4:I
-Landroid/opengl/GLES20;->GL_TEXTURE5:I
-Landroid/opengl/GLES20;->GL_TEXTURE6:I
-Landroid/opengl/GLES20;->GL_TEXTURE7:I
-Landroid/opengl/GLES20;->GL_TEXTURE8:I
-Landroid/opengl/GLES20;->GL_TEXTURE9:I
-Landroid/opengl/GLES20;->GL_TEXTURE:I
-Landroid/opengl/GLES20;->GL_TEXTURE_2D:I
-Landroid/opengl/GLES20;->GL_TEXTURE_BINDING_2D:I
-Landroid/opengl/GLES20;->GL_TEXTURE_BINDING_CUBE_MAP:I
-Landroid/opengl/GLES20;->GL_TEXTURE_CUBE_MAP:I
-Landroid/opengl/GLES20;->GL_TEXTURE_CUBE_MAP_NEGATIVE_X:I
-Landroid/opengl/GLES20;->GL_TEXTURE_CUBE_MAP_NEGATIVE_Y:I
-Landroid/opengl/GLES20;->GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:I
-Landroid/opengl/GLES20;->GL_TEXTURE_CUBE_MAP_POSITIVE_X:I
-Landroid/opengl/GLES20;->GL_TEXTURE_CUBE_MAP_POSITIVE_Y:I
-Landroid/opengl/GLES20;->GL_TEXTURE_CUBE_MAP_POSITIVE_Z:I
-Landroid/opengl/GLES20;->GL_TEXTURE_MAG_FILTER:I
-Landroid/opengl/GLES20;->GL_TEXTURE_MIN_FILTER:I
-Landroid/opengl/GLES20;->GL_TEXTURE_WRAP_S:I
-Landroid/opengl/GLES20;->GL_TEXTURE_WRAP_T:I
-Landroid/opengl/GLES20;->GL_TRIANGLES:I
-Landroid/opengl/GLES20;->GL_TRIANGLE_FAN:I
-Landroid/opengl/GLES20;->GL_TRIANGLE_STRIP:I
-Landroid/opengl/GLES20;->GL_TRUE:I
-Landroid/opengl/GLES20;->GL_UNPACK_ALIGNMENT:I
-Landroid/opengl/GLES20;->GL_UNSIGNED_BYTE:I
-Landroid/opengl/GLES20;->GL_UNSIGNED_INT:I
-Landroid/opengl/GLES20;->GL_UNSIGNED_SHORT:I
-Landroid/opengl/GLES20;->GL_UNSIGNED_SHORT_4_4_4_4:I
-Landroid/opengl/GLES20;->GL_UNSIGNED_SHORT_5_5_5_1:I
-Landroid/opengl/GLES20;->GL_UNSIGNED_SHORT_5_6_5:I
-Landroid/opengl/GLES20;->GL_VALIDATE_STATUS:I
-Landroid/opengl/GLES20;->GL_VENDOR:I
-Landroid/opengl/GLES20;->GL_VERSION:I
-Landroid/opengl/GLES20;->GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:I
-Landroid/opengl/GLES20;->GL_VERTEX_ATTRIB_ARRAY_ENABLED:I
-Landroid/opengl/GLES20;->GL_VERTEX_ATTRIB_ARRAY_NORMALIZED:I
-Landroid/opengl/GLES20;->GL_VERTEX_ATTRIB_ARRAY_POINTER:I
-Landroid/opengl/GLES20;->GL_VERTEX_ATTRIB_ARRAY_SIZE:I
-Landroid/opengl/GLES20;->GL_VERTEX_ATTRIB_ARRAY_STRIDE:I
-Landroid/opengl/GLES20;->GL_VERTEX_ATTRIB_ARRAY_TYPE:I
-Landroid/opengl/GLES20;->GL_VERTEX_SHADER:I
-Landroid/opengl/GLES20;->GL_VIEWPORT:I
-Landroid/opengl/GLES20;->GL_ZERO:I
-Landroid/opengl/GLES30;
-Landroid/opengl/GLES30;-><init>()V
-Landroid/opengl/GLES30;->glBeginQuery(II)V
-Landroid/opengl/GLES30;->glBeginTransformFeedback(I)V
-Landroid/opengl/GLES30;->glBindBufferBase(III)V
-Landroid/opengl/GLES30;->glBindBufferRange(IIIII)V
-Landroid/opengl/GLES30;->glBindSampler(II)V
-Landroid/opengl/GLES30;->glBindTransformFeedback(II)V
-Landroid/opengl/GLES30;->glBindVertexArray(I)V
-Landroid/opengl/GLES30;->glBlitFramebuffer(IIIIIIIIII)V
-Landroid/opengl/GLES30;->glClearBufferfi(IIFI)V
-Landroid/opengl/GLES30;->glClearBufferfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glClearBufferfv(II[FI)V
-Landroid/opengl/GLES30;->glClearBufferiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glClearBufferiv(II[II)V
-Landroid/opengl/GLES30;->glClearBufferuiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glClearBufferuiv(II[II)V
-Landroid/opengl/GLES30;->glClientWaitSync(JIJ)I
-Landroid/opengl/GLES30;->glCompressedTexImage3D(IIIIIIIII)V
-Landroid/opengl/GLES30;->glCompressedTexImage3D(IIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glCompressedTexSubImage3D(IIIIIIIIIII)V
-Landroid/opengl/GLES30;->glCompressedTexSubImage3D(IIIIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glCopyBufferSubData(IIIII)V
-Landroid/opengl/GLES30;->glCopyTexSubImage3D(IIIIIIIII)V
-Landroid/opengl/GLES30;->glDeleteQueries(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glDeleteQueries(I[II)V
-Landroid/opengl/GLES30;->glDeleteSamplers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glDeleteSamplers(I[II)V
-Landroid/opengl/GLES30;->glDeleteSync(J)V
-Landroid/opengl/GLES30;->glDeleteTransformFeedbacks(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glDeleteTransformFeedbacks(I[II)V
-Landroid/opengl/GLES30;->glDeleteVertexArrays(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glDeleteVertexArrays(I[II)V
-Landroid/opengl/GLES30;->glDrawArraysInstanced(IIII)V
-Landroid/opengl/GLES30;->glDrawBuffers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glDrawBuffers(I[II)V
-Landroid/opengl/GLES30;->glDrawElementsInstanced(IIIII)V
-Landroid/opengl/GLES30;->glDrawElementsInstanced(IIILjava/nio/Buffer;I)V
-Landroid/opengl/GLES30;->glDrawRangeElements(IIIIII)V
-Landroid/opengl/GLES30;->glDrawRangeElements(IIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glEndQuery(I)V
-Landroid/opengl/GLES30;->glEndTransformFeedback()V
-Landroid/opengl/GLES30;->glFenceSync(II)J
-Landroid/opengl/GLES30;->glFlushMappedBufferRange(III)V
-Landroid/opengl/GLES30;->glFramebufferTextureLayer(IIIII)V
-Landroid/opengl/GLES30;->glGenQueries(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGenQueries(I[II)V
-Landroid/opengl/GLES30;->glGenSamplers(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGenSamplers(I[II)V
-Landroid/opengl/GLES30;->glGenTransformFeedbacks(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGenTransformFeedbacks(I[II)V
-Landroid/opengl/GLES30;->glGenVertexArrays(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGenVertexArrays(I[II)V
-Landroid/opengl/GLES30;->glGetActiveUniformBlockiv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetActiveUniformBlockiv(III[II)V
-Landroid/opengl/GLES30;->glGetActiveUniformBlockName(II)Ljava/lang/String;
-Landroid/opengl/GLES30;->glGetActiveUniformBlockName(III[II[BI)V
-Landroid/opengl/GLES30;->glGetActiveUniformBlockName(IILjava/nio/Buffer;Ljava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glGetActiveUniformsiv(IILjava/nio/IntBuffer;ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetActiveUniformsiv(II[III[II)V
-Landroid/opengl/GLES30;->glGetBufferParameteri64v(IILjava/nio/LongBuffer;)V
-Landroid/opengl/GLES30;->glGetBufferParameteri64v(II[JI)V
-Landroid/opengl/GLES30;->glGetBufferPointerv(II)Ljava/nio/Buffer;
-Landroid/opengl/GLES30;->glGetFragDataLocation(ILjava/lang/String;)I
-Landroid/opengl/GLES30;->glGetInteger64i_v(IILjava/nio/LongBuffer;)V
-Landroid/opengl/GLES30;->glGetInteger64i_v(II[JI)V
-Landroid/opengl/GLES30;->glGetInteger64v(ILjava/nio/LongBuffer;)V
-Landroid/opengl/GLES30;->glGetInteger64v(I[JI)V
-Landroid/opengl/GLES30;->glGetIntegeri_v(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetIntegeri_v(II[II)V
-Landroid/opengl/GLES30;->glGetInternalformativ(IIIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetInternalformativ(IIII[II)V
-Landroid/opengl/GLES30;->glGetProgramBinary(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glGetProgramBinary(II[II[IILjava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glGetQueryiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetQueryiv(II[II)V
-Landroid/opengl/GLES30;->glGetQueryObjectuiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetQueryObjectuiv(II[II)V
-Landroid/opengl/GLES30;->glGetSamplerParameterfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glGetSamplerParameterfv(II[FI)V
-Landroid/opengl/GLES30;->glGetSamplerParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetSamplerParameteriv(II[II)V
-Landroid/opengl/GLES30;->glGetStringi(II)Ljava/lang/String;
-Landroid/opengl/GLES30;->glGetSynciv(JIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetSynciv(JII[II[II)V
-Landroid/opengl/GLES30;->glGetTransformFeedbackVarying(IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;B)V
-Landroid/opengl/GLES30;->glGetTransformFeedbackVarying(IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)V
-Landroid/opengl/GLES30;->glGetTransformFeedbackVarying(III[II[II[II[BI)V
-Landroid/opengl/GLES30;->glGetTransformFeedbackVarying(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;
-Landroid/opengl/GLES30;->glGetTransformFeedbackVarying(II[II[II)Ljava/lang/String;
-Landroid/opengl/GLES30;->glGetUniformBlockIndex(ILjava/lang/String;)I
-Landroid/opengl/GLES30;->glGetUniformIndices(I[Ljava/lang/String;Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetUniformIndices(I[Ljava/lang/String;[II)V
-Landroid/opengl/GLES30;->glGetUniformuiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetUniformuiv(II[II)V
-Landroid/opengl/GLES30;->glGetVertexAttribIiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetVertexAttribIiv(II[II)V
-Landroid/opengl/GLES30;->glGetVertexAttribIuiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glGetVertexAttribIuiv(II[II)V
-Landroid/opengl/GLES30;->glInvalidateFramebuffer(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glInvalidateFramebuffer(II[II)V
-Landroid/opengl/GLES30;->glInvalidateSubFramebuffer(IILjava/nio/IntBuffer;IIII)V
-Landroid/opengl/GLES30;->glInvalidateSubFramebuffer(II[IIIIII)V
-Landroid/opengl/GLES30;->glIsQuery(I)Z
-Landroid/opengl/GLES30;->glIsSampler(I)Z
-Landroid/opengl/GLES30;->glIsSync(J)Z
-Landroid/opengl/GLES30;->glIsTransformFeedback(I)Z
-Landroid/opengl/GLES30;->glIsVertexArray(I)Z
-Landroid/opengl/GLES30;->glMapBufferRange(IIII)Ljava/nio/Buffer;
-Landroid/opengl/GLES30;->glPauseTransformFeedback()V
-Landroid/opengl/GLES30;->glProgramBinary(IILjava/nio/Buffer;I)V
-Landroid/opengl/GLES30;->glProgramParameteri(III)V
-Landroid/opengl/GLES30;->glReadBuffer(I)V
-Landroid/opengl/GLES30;->glReadPixels(IIIIIII)V
-Landroid/opengl/GLES30;->glRenderbufferStorageMultisample(IIIII)V
-Landroid/opengl/GLES30;->glResumeTransformFeedback()V
-Landroid/opengl/GLES30;->glSamplerParameterf(IIF)V
-Landroid/opengl/GLES30;->glSamplerParameterfv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glSamplerParameterfv(II[FI)V
-Landroid/opengl/GLES30;->glSamplerParameteri(III)V
-Landroid/opengl/GLES30;->glSamplerParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glSamplerParameteriv(II[II)V
-Landroid/opengl/GLES30;->glTexImage3D(IIIIIIIIII)V
-Landroid/opengl/GLES30;->glTexImage3D(IIIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glTexStorage2D(IIIII)V
-Landroid/opengl/GLES30;->glTexStorage3D(IIIIII)V
-Landroid/opengl/GLES30;->glTexSubImage3D(IIIIIIIIIII)V
-Landroid/opengl/GLES30;->glTexSubImage3D(IIIIIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glTransformFeedbackVaryings(I[Ljava/lang/String;I)V
-Landroid/opengl/GLES30;->glUniform1ui(II)V
-Landroid/opengl/GLES30;->glUniform1uiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glUniform1uiv(II[II)V
-Landroid/opengl/GLES30;->glUniform2ui(III)V
-Landroid/opengl/GLES30;->glUniform2uiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glUniform2uiv(II[II)V
-Landroid/opengl/GLES30;->glUniform3ui(IIII)V
-Landroid/opengl/GLES30;->glUniform3uiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glUniform3uiv(II[II)V
-Landroid/opengl/GLES30;->glUniform4ui(IIIII)V
-Landroid/opengl/GLES30;->glUniform4uiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glUniform4uiv(II[II)V
-Landroid/opengl/GLES30;->glUniformBlockBinding(III)V
-Landroid/opengl/GLES30;->glUniformMatrix2x3fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glUniformMatrix2x3fv(IIZ[FI)V
-Landroid/opengl/GLES30;->glUniformMatrix2x4fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glUniformMatrix2x4fv(IIZ[FI)V
-Landroid/opengl/GLES30;->glUniformMatrix3x2fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glUniformMatrix3x2fv(IIZ[FI)V
-Landroid/opengl/GLES30;->glUniformMatrix3x4fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glUniformMatrix3x4fv(IIZ[FI)V
-Landroid/opengl/GLES30;->glUniformMatrix4x2fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glUniformMatrix4x2fv(IIZ[FI)V
-Landroid/opengl/GLES30;->glUniformMatrix4x3fv(IIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES30;->glUniformMatrix4x3fv(IIZ[FI)V
-Landroid/opengl/GLES30;->glUnmapBuffer(I)Z
-Landroid/opengl/GLES30;->glVertexAttribDivisor(II)V
-Landroid/opengl/GLES30;->glVertexAttribI4i(IIIII)V
-Landroid/opengl/GLES30;->glVertexAttribI4iv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glVertexAttribI4iv(I[II)V
-Landroid/opengl/GLES30;->glVertexAttribI4ui(IIIII)V
-Landroid/opengl/GLES30;->glVertexAttribI4uiv(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES30;->glVertexAttribI4uiv(I[II)V
-Landroid/opengl/GLES30;->glVertexAttribIPointer(IIIII)V
-Landroid/opengl/GLES30;->glVertexAttribIPointer(IIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES30;->glWaitSync(JIJ)V
-Landroid/opengl/GLES30;->GL_ACTIVE_UNIFORM_BLOCKS:I
-Landroid/opengl/GLES30;->GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH:I
-Landroid/opengl/GLES30;->GL_ALREADY_SIGNALED:I
-Landroid/opengl/GLES30;->GL_ANY_SAMPLES_PASSED:I
-Landroid/opengl/GLES30;->GL_ANY_SAMPLES_PASSED_CONSERVATIVE:I
-Landroid/opengl/GLES30;->GL_BLUE:I
-Landroid/opengl/GLES30;->GL_BUFFER_ACCESS_FLAGS:I
-Landroid/opengl/GLES30;->GL_BUFFER_MAPPED:I
-Landroid/opengl/GLES30;->GL_BUFFER_MAP_LENGTH:I
-Landroid/opengl/GLES30;->GL_BUFFER_MAP_OFFSET:I
-Landroid/opengl/GLES30;->GL_BUFFER_MAP_POINTER:I
-Landroid/opengl/GLES30;->GL_COLOR:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT10:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT11:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT12:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT13:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT14:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT15:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT1:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT2:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT3:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT4:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT5:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT6:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT7:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT8:I
-Landroid/opengl/GLES30;->GL_COLOR_ATTACHMENT9:I
-Landroid/opengl/GLES30;->GL_COMPARE_REF_TO_TEXTURE:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_R11_EAC:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_RG11_EAC:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_RGB8_ETC2:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_RGBA8_ETC2_EAC:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_SIGNED_R11_EAC:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_SIGNED_RG11_EAC:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_SRGB8_ETC2:I
-Landroid/opengl/GLES30;->GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:I
-Landroid/opengl/GLES30;->GL_CONDITION_SATISFIED:I
-Landroid/opengl/GLES30;->GL_COPY_READ_BUFFER:I
-Landroid/opengl/GLES30;->GL_COPY_READ_BUFFER_BINDING:I
-Landroid/opengl/GLES30;->GL_COPY_WRITE_BUFFER:I
-Landroid/opengl/GLES30;->GL_COPY_WRITE_BUFFER_BINDING:I
-Landroid/opengl/GLES30;->GL_CURRENT_QUERY:I
-Landroid/opengl/GLES30;->GL_DEPTH24_STENCIL8:I
-Landroid/opengl/GLES30;->GL_DEPTH32F_STENCIL8:I
-Landroid/opengl/GLES30;->GL_DEPTH:I
-Landroid/opengl/GLES30;->GL_DEPTH_COMPONENT24:I
-Landroid/opengl/GLES30;->GL_DEPTH_COMPONENT32F:I
-Landroid/opengl/GLES30;->GL_DEPTH_STENCIL:I
-Landroid/opengl/GLES30;->GL_DEPTH_STENCIL_ATTACHMENT:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER0:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER10:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER11:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER12:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER13:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER14:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER15:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER1:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER2:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER3:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER4:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER5:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER6:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER7:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER8:I
-Landroid/opengl/GLES30;->GL_DRAW_BUFFER9:I
-Landroid/opengl/GLES30;->GL_DRAW_FRAMEBUFFER:I
-Landroid/opengl/GLES30;->GL_DRAW_FRAMEBUFFER_BINDING:I
-Landroid/opengl/GLES30;->GL_DYNAMIC_COPY:I
-Landroid/opengl/GLES30;->GL_DYNAMIC_READ:I
-Landroid/opengl/GLES30;->GL_FLOAT_32_UNSIGNED_INT_24_8_REV:I
-Landroid/opengl/GLES30;->GL_FLOAT_MAT2x3:I
-Landroid/opengl/GLES30;->GL_FLOAT_MAT2x4:I
-Landroid/opengl/GLES30;->GL_FLOAT_MAT3x2:I
-Landroid/opengl/GLES30;->GL_FLOAT_MAT3x4:I
-Landroid/opengl/GLES30;->GL_FLOAT_MAT4x2:I
-Landroid/opengl/GLES30;->GL_FLOAT_MAT4x3:I
-Landroid/opengl/GLES30;->GL_FRAGMENT_SHADER_DERIVATIVE_HINT:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_DEFAULT:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE:I
-Landroid/opengl/GLES30;->GL_FRAMEBUFFER_UNDEFINED:I
-Landroid/opengl/GLES30;->GL_GREEN:I
-Landroid/opengl/GLES30;->GL_HALF_FLOAT:I
-Landroid/opengl/GLES30;->GL_INTERLEAVED_ATTRIBS:I
-Landroid/opengl/GLES30;->GL_INT_2_10_10_10_REV:I
-Landroid/opengl/GLES30;->GL_INT_SAMPLER_2D:I
-Landroid/opengl/GLES30;->GL_INT_SAMPLER_2D_ARRAY:I
-Landroid/opengl/GLES30;->GL_INT_SAMPLER_3D:I
-Landroid/opengl/GLES30;->GL_INT_SAMPLER_CUBE:I
-Landroid/opengl/GLES30;->GL_INVALID_INDEX:I
-Landroid/opengl/GLES30;->GL_MAJOR_VERSION:I
-Landroid/opengl/GLES30;->GL_MAP_FLUSH_EXPLICIT_BIT:I
-Landroid/opengl/GLES30;->GL_MAP_INVALIDATE_BUFFER_BIT:I
-Landroid/opengl/GLES30;->GL_MAP_INVALIDATE_RANGE_BIT:I
-Landroid/opengl/GLES30;->GL_MAP_READ_BIT:I
-Landroid/opengl/GLES30;->GL_MAP_UNSYNCHRONIZED_BIT:I
-Landroid/opengl/GLES30;->GL_MAP_WRITE_BIT:I
-Landroid/opengl/GLES30;->GL_MAX:I
-Landroid/opengl/GLES30;->GL_MAX_3D_TEXTURE_SIZE:I
-Landroid/opengl/GLES30;->GL_MAX_ARRAY_TEXTURE_LAYERS:I
-Landroid/opengl/GLES30;->GL_MAX_COLOR_ATTACHMENTS:I
-Landroid/opengl/GLES30;->GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MAX_COMBINED_UNIFORM_BLOCKS:I
-Landroid/opengl/GLES30;->GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MAX_DRAW_BUFFERS:I
-Landroid/opengl/GLES30;->GL_MAX_ELEMENTS_INDICES:I
-Landroid/opengl/GLES30;->GL_MAX_ELEMENTS_VERTICES:I
-Landroid/opengl/GLES30;->GL_MAX_ELEMENT_INDEX:I
-Landroid/opengl/GLES30;->GL_MAX_FRAGMENT_INPUT_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MAX_FRAGMENT_UNIFORM_BLOCKS:I
-Landroid/opengl/GLES30;->GL_MAX_FRAGMENT_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MAX_PROGRAM_TEXEL_OFFSET:I
-Landroid/opengl/GLES30;->GL_MAX_SAMPLES:I
-Landroid/opengl/GLES30;->GL_MAX_SERVER_WAIT_TIMEOUT:I
-Landroid/opengl/GLES30;->GL_MAX_TEXTURE_LOD_BIAS:I
-Landroid/opengl/GLES30;->GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS:I
-Landroid/opengl/GLES30;->GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MAX_UNIFORM_BLOCK_SIZE:I
-Landroid/opengl/GLES30;->GL_MAX_UNIFORM_BUFFER_BINDINGS:I
-Landroid/opengl/GLES30;->GL_MAX_VARYING_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MAX_VERTEX_OUTPUT_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MAX_VERTEX_UNIFORM_BLOCKS:I
-Landroid/opengl/GLES30;->GL_MAX_VERTEX_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES30;->GL_MIN:I
-Landroid/opengl/GLES30;->GL_MINOR_VERSION:I
-Landroid/opengl/GLES30;->GL_MIN_PROGRAM_TEXEL_OFFSET:I
-Landroid/opengl/GLES30;->GL_NUM_EXTENSIONS:I
-Landroid/opengl/GLES30;->GL_NUM_PROGRAM_BINARY_FORMATS:I
-Landroid/opengl/GLES30;->GL_NUM_SAMPLE_COUNTS:I
-Landroid/opengl/GLES30;->GL_OBJECT_TYPE:I
-Landroid/opengl/GLES30;->GL_PACK_ROW_LENGTH:I
-Landroid/opengl/GLES30;->GL_PACK_SKIP_PIXELS:I
-Landroid/opengl/GLES30;->GL_PACK_SKIP_ROWS:I
-Landroid/opengl/GLES30;->GL_PIXEL_PACK_BUFFER:I
-Landroid/opengl/GLES30;->GL_PIXEL_PACK_BUFFER_BINDING:I
-Landroid/opengl/GLES30;->GL_PIXEL_UNPACK_BUFFER:I
-Landroid/opengl/GLES30;->GL_PIXEL_UNPACK_BUFFER_BINDING:I
-Landroid/opengl/GLES30;->GL_PRIMITIVE_RESTART_FIXED_INDEX:I
-Landroid/opengl/GLES30;->GL_PROGRAM_BINARY_FORMATS:I
-Landroid/opengl/GLES30;->GL_PROGRAM_BINARY_LENGTH:I
-Landroid/opengl/GLES30;->GL_PROGRAM_BINARY_RETRIEVABLE_HINT:I
-Landroid/opengl/GLES30;->GL_QUERY_RESULT:I
-Landroid/opengl/GLES30;->GL_QUERY_RESULT_AVAILABLE:I
-Landroid/opengl/GLES30;->GL_R11F_G11F_B10F:I
-Landroid/opengl/GLES30;->GL_R16F:I
-Landroid/opengl/GLES30;->GL_R16I:I
-Landroid/opengl/GLES30;->GL_R16UI:I
-Landroid/opengl/GLES30;->GL_R32F:I
-Landroid/opengl/GLES30;->GL_R32I:I
-Landroid/opengl/GLES30;->GL_R32UI:I
-Landroid/opengl/GLES30;->GL_R8:I
-Landroid/opengl/GLES30;->GL_R8I:I
-Landroid/opengl/GLES30;->GL_R8UI:I
-Landroid/opengl/GLES30;->GL_R8_SNORM:I
-Landroid/opengl/GLES30;->GL_RASTERIZER_DISCARD:I
-Landroid/opengl/GLES30;->GL_READ_BUFFER:I
-Landroid/opengl/GLES30;->GL_READ_FRAMEBUFFER:I
-Landroid/opengl/GLES30;->GL_READ_FRAMEBUFFER_BINDING:I
-Landroid/opengl/GLES30;->GL_RED:I
-Landroid/opengl/GLES30;->GL_RED_INTEGER:I
-Landroid/opengl/GLES30;->GL_RENDERBUFFER_SAMPLES:I
-Landroid/opengl/GLES30;->GL_RG16F:I
-Landroid/opengl/GLES30;->GL_RG16I:I
-Landroid/opengl/GLES30;->GL_RG16UI:I
-Landroid/opengl/GLES30;->GL_RG32F:I
-Landroid/opengl/GLES30;->GL_RG32I:I
-Landroid/opengl/GLES30;->GL_RG32UI:I
-Landroid/opengl/GLES30;->GL_RG8:I
-Landroid/opengl/GLES30;->GL_RG8I:I
-Landroid/opengl/GLES30;->GL_RG8UI:I
-Landroid/opengl/GLES30;->GL_RG8_SNORM:I
-Landroid/opengl/GLES30;->GL_RG:I
-Landroid/opengl/GLES30;->GL_RGB10_A2:I
-Landroid/opengl/GLES30;->GL_RGB10_A2UI:I
-Landroid/opengl/GLES30;->GL_RGB16F:I
-Landroid/opengl/GLES30;->GL_RGB16I:I
-Landroid/opengl/GLES30;->GL_RGB16UI:I
-Landroid/opengl/GLES30;->GL_RGB32F:I
-Landroid/opengl/GLES30;->GL_RGB32I:I
-Landroid/opengl/GLES30;->GL_RGB32UI:I
-Landroid/opengl/GLES30;->GL_RGB8:I
-Landroid/opengl/GLES30;->GL_RGB8I:I
-Landroid/opengl/GLES30;->GL_RGB8UI:I
-Landroid/opengl/GLES30;->GL_RGB8_SNORM:I
-Landroid/opengl/GLES30;->GL_RGB9_E5:I
-Landroid/opengl/GLES30;->GL_RGBA16F:I
-Landroid/opengl/GLES30;->GL_RGBA16I:I
-Landroid/opengl/GLES30;->GL_RGBA16UI:I
-Landroid/opengl/GLES30;->GL_RGBA32F:I
-Landroid/opengl/GLES30;->GL_RGBA32I:I
-Landroid/opengl/GLES30;->GL_RGBA32UI:I
-Landroid/opengl/GLES30;->GL_RGBA8:I
-Landroid/opengl/GLES30;->GL_RGBA8I:I
-Landroid/opengl/GLES30;->GL_RGBA8UI:I
-Landroid/opengl/GLES30;->GL_RGBA8_SNORM:I
-Landroid/opengl/GLES30;->GL_RGBA_INTEGER:I
-Landroid/opengl/GLES30;->GL_RGB_INTEGER:I
-Landroid/opengl/GLES30;->GL_RG_INTEGER:I
-Landroid/opengl/GLES30;->GL_SAMPLER_2D_ARRAY:I
-Landroid/opengl/GLES30;->GL_SAMPLER_2D_ARRAY_SHADOW:I
-Landroid/opengl/GLES30;->GL_SAMPLER_2D_SHADOW:I
-Landroid/opengl/GLES30;->GL_SAMPLER_3D:I
-Landroid/opengl/GLES30;->GL_SAMPLER_BINDING:I
-Landroid/opengl/GLES30;->GL_SAMPLER_CUBE_SHADOW:I
-Landroid/opengl/GLES30;->GL_SEPARATE_ATTRIBS:I
-Landroid/opengl/GLES30;->GL_SIGNALED:I
-Landroid/opengl/GLES30;->GL_SIGNED_NORMALIZED:I
-Landroid/opengl/GLES30;->GL_SRGB8:I
-Landroid/opengl/GLES30;->GL_SRGB8_ALPHA8:I
-Landroid/opengl/GLES30;->GL_SRGB:I
-Landroid/opengl/GLES30;->GL_STATIC_COPY:I
-Landroid/opengl/GLES30;->GL_STATIC_READ:I
-Landroid/opengl/GLES30;->GL_STENCIL:I
-Landroid/opengl/GLES30;->GL_STREAM_COPY:I
-Landroid/opengl/GLES30;->GL_STREAM_READ:I
-Landroid/opengl/GLES30;->GL_SYNC_CONDITION:I
-Landroid/opengl/GLES30;->GL_SYNC_FENCE:I
-Landroid/opengl/GLES30;->GL_SYNC_FLAGS:I
-Landroid/opengl/GLES30;->GL_SYNC_FLUSH_COMMANDS_BIT:I
-Landroid/opengl/GLES30;->GL_SYNC_GPU_COMMANDS_COMPLETE:I
-Landroid/opengl/GLES30;->GL_SYNC_STATUS:I
-Landroid/opengl/GLES30;->GL_TEXTURE_2D_ARRAY:I
-Landroid/opengl/GLES30;->GL_TEXTURE_3D:I
-Landroid/opengl/GLES30;->GL_TEXTURE_BASE_LEVEL:I
-Landroid/opengl/GLES30;->GL_TEXTURE_BINDING_2D_ARRAY:I
-Landroid/opengl/GLES30;->GL_TEXTURE_BINDING_3D:I
-Landroid/opengl/GLES30;->GL_TEXTURE_COMPARE_FUNC:I
-Landroid/opengl/GLES30;->GL_TEXTURE_COMPARE_MODE:I
-Landroid/opengl/GLES30;->GL_TEXTURE_IMMUTABLE_FORMAT:I
-Landroid/opengl/GLES30;->GL_TEXTURE_IMMUTABLE_LEVELS:I
-Landroid/opengl/GLES30;->GL_TEXTURE_MAX_LEVEL:I
-Landroid/opengl/GLES30;->GL_TEXTURE_MAX_LOD:I
-Landroid/opengl/GLES30;->GL_TEXTURE_MIN_LOD:I
-Landroid/opengl/GLES30;->GL_TEXTURE_SWIZZLE_A:I
-Landroid/opengl/GLES30;->GL_TEXTURE_SWIZZLE_B:I
-Landroid/opengl/GLES30;->GL_TEXTURE_SWIZZLE_G:I
-Landroid/opengl/GLES30;->GL_TEXTURE_SWIZZLE_R:I
-Landroid/opengl/GLES30;->GL_TEXTURE_WRAP_R:I
-Landroid/opengl/GLES30;->GL_TIMEOUT_EXPIRED:I
-Landroid/opengl/GLES30;->GL_TIMEOUT_IGNORED:J
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_ACTIVE:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_BINDING:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_BUFFER:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_BUFFER_BINDING:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_BUFFER_MODE:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_BUFFER_SIZE:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_BUFFER_START:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_PAUSED:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_VARYINGS:I
-Landroid/opengl/GLES30;->GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH:I
-Landroid/opengl/GLES30;->GL_UNIFORM_ARRAY_STRIDE:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BLOCK_BINDING:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BLOCK_DATA_SIZE:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BLOCK_INDEX:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BLOCK_NAME_LENGTH:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BUFFER:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BUFFER_BINDING:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BUFFER_SIZE:I
-Landroid/opengl/GLES30;->GL_UNIFORM_BUFFER_START:I
-Landroid/opengl/GLES30;->GL_UNIFORM_IS_ROW_MAJOR:I
-Landroid/opengl/GLES30;->GL_UNIFORM_MATRIX_STRIDE:I
-Landroid/opengl/GLES30;->GL_UNIFORM_NAME_LENGTH:I
-Landroid/opengl/GLES30;->GL_UNIFORM_OFFSET:I
-Landroid/opengl/GLES30;->GL_UNIFORM_SIZE:I
-Landroid/opengl/GLES30;->GL_UNIFORM_TYPE:I
-Landroid/opengl/GLES30;->GL_UNPACK_IMAGE_HEIGHT:I
-Landroid/opengl/GLES30;->GL_UNPACK_ROW_LENGTH:I
-Landroid/opengl/GLES30;->GL_UNPACK_SKIP_IMAGES:I
-Landroid/opengl/GLES30;->GL_UNPACK_SKIP_PIXELS:I
-Landroid/opengl/GLES30;->GL_UNPACK_SKIP_ROWS:I
-Landroid/opengl/GLES30;->GL_UNSIGNALED:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_10F_11F_11F_REV:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_24_8:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_2_10_10_10_REV:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_5_9_9_9_REV:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_SAMPLER_2D:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_SAMPLER_2D_ARRAY:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_SAMPLER_3D:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_SAMPLER_CUBE:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_VEC2:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_VEC3:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_INT_VEC4:I
-Landroid/opengl/GLES30;->GL_UNSIGNED_NORMALIZED:I
-Landroid/opengl/GLES30;->GL_VERTEX_ARRAY_BINDING:I
-Landroid/opengl/GLES30;->GL_VERTEX_ATTRIB_ARRAY_DIVISOR:I
-Landroid/opengl/GLES30;->GL_VERTEX_ATTRIB_ARRAY_INTEGER:I
-Landroid/opengl/GLES30;->GL_WAIT_FAILED:I
-Landroid/opengl/GLES31;
-Landroid/opengl/GLES31;->glActiveShaderProgram(II)V
-Landroid/opengl/GLES31;->glBindImageTexture(IIIZIII)V
-Landroid/opengl/GLES31;->glBindProgramPipeline(I)V
-Landroid/opengl/GLES31;->glBindVertexBuffer(IIJI)V
-Landroid/opengl/GLES31;->glCreateShaderProgramv(I[Ljava/lang/String;)I
-Landroid/opengl/GLES31;->glDeleteProgramPipelines(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glDeleteProgramPipelines(I[II)V
-Landroid/opengl/GLES31;->glDispatchCompute(III)V
-Landroid/opengl/GLES31;->glDispatchComputeIndirect(J)V
-Landroid/opengl/GLES31;->glDrawArraysIndirect(IJ)V
-Landroid/opengl/GLES31;->glDrawElementsIndirect(IIJ)V
-Landroid/opengl/GLES31;->glFramebufferParameteri(III)V
-Landroid/opengl/GLES31;->glGenProgramPipelines(ILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glGenProgramPipelines(I[II)V
-Landroid/opengl/GLES31;->glGetBooleani_v(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glGetBooleani_v(II[ZI)V
-Landroid/opengl/GLES31;->glGetFramebufferParameteriv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glGetFramebufferParameteriv(II[II)V
-Landroid/opengl/GLES31;->glGetMultisamplefv(IILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glGetMultisamplefv(II[FI)V
-Landroid/opengl/GLES31;->glGetProgramInterfaceiv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glGetProgramInterfaceiv(III[II)V
-Landroid/opengl/GLES31;->glGetProgramPipelineInfoLog(I)Ljava/lang/String;
-Landroid/opengl/GLES31;->glGetProgramPipelineiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glGetProgramPipelineiv(II[II)V
-Landroid/opengl/GLES31;->glGetProgramResourceIndex(IILjava/lang/String;)I
-Landroid/opengl/GLES31;->glGetProgramResourceiv(IIIILjava/nio/IntBuffer;ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glGetProgramResourceiv(IIII[III[II[II)V
-Landroid/opengl/GLES31;->glGetProgramResourceLocation(IILjava/lang/String;)I
-Landroid/opengl/GLES31;->glGetProgramResourceName(III)Ljava/lang/String;
-Landroid/opengl/GLES31;->glGetTexLevelParameterfv(IIILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glGetTexLevelParameterfv(III[FI)V
-Landroid/opengl/GLES31;->glGetTexLevelParameteriv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glGetTexLevelParameteriv(III[II)V
-Landroid/opengl/GLES31;->glIsProgramPipeline(I)Z
-Landroid/opengl/GLES31;->glMemoryBarrier(I)V
-Landroid/opengl/GLES31;->glMemoryBarrierByRegion(I)V
-Landroid/opengl/GLES31;->glProgramUniform1f(IIF)V
-Landroid/opengl/GLES31;->glProgramUniform1fv(IIILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform1fv(III[FI)V
-Landroid/opengl/GLES31;->glProgramUniform1i(III)V
-Landroid/opengl/GLES31;->glProgramUniform1iv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform1iv(III[II)V
-Landroid/opengl/GLES31;->glProgramUniform1ui(III)V
-Landroid/opengl/GLES31;->glProgramUniform1uiv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform1uiv(III[II)V
-Landroid/opengl/GLES31;->glProgramUniform2f(IIFF)V
-Landroid/opengl/GLES31;->glProgramUniform2fv(IIILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform2fv(III[FI)V
-Landroid/opengl/GLES31;->glProgramUniform2i(IIII)V
-Landroid/opengl/GLES31;->glProgramUniform2iv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform2iv(III[II)V
-Landroid/opengl/GLES31;->glProgramUniform2ui(IIII)V
-Landroid/opengl/GLES31;->glProgramUniform2uiv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform2uiv(III[II)V
-Landroid/opengl/GLES31;->glProgramUniform3f(IIFFF)V
-Landroid/opengl/GLES31;->glProgramUniform3fv(IIILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform3fv(III[FI)V
-Landroid/opengl/GLES31;->glProgramUniform3i(IIIII)V
-Landroid/opengl/GLES31;->glProgramUniform3iv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform3iv(III[II)V
-Landroid/opengl/GLES31;->glProgramUniform3ui(IIIII)V
-Landroid/opengl/GLES31;->glProgramUniform3uiv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform3uiv(III[II)V
-Landroid/opengl/GLES31;->glProgramUniform4f(IIFFFF)V
-Landroid/opengl/GLES31;->glProgramUniform4fv(IIILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform4fv(III[FI)V
-Landroid/opengl/GLES31;->glProgramUniform4i(IIIIII)V
-Landroid/opengl/GLES31;->glProgramUniform4iv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform4iv(III[II)V
-Landroid/opengl/GLES31;->glProgramUniform4ui(IIIIII)V
-Landroid/opengl/GLES31;->glProgramUniform4uiv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniform4uiv(III[II)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix2fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix2fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix2x3fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix2x3fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix2x4fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix2x4fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix3fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix3fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix3x2fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix3x2fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix3x4fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix3x4fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix4fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix4fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix4x2fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix4x2fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix4x3fv(IIIZLjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES31;->glProgramUniformMatrix4x3fv(IIIZ[FI)V
-Landroid/opengl/GLES31;->glSampleMaski(II)V
-Landroid/opengl/GLES31;->glTexStorage2DMultisample(IIIIIZ)V
-Landroid/opengl/GLES31;->glUseProgramStages(III)V
-Landroid/opengl/GLES31;->glValidateProgramPipeline(I)V
-Landroid/opengl/GLES31;->glVertexAttribBinding(II)V
-Landroid/opengl/GLES31;->glVertexAttribFormat(IIIZI)V
-Landroid/opengl/GLES31;->glVertexAttribIFormat(IIII)V
-Landroid/opengl/GLES31;->glVertexBindingDivisor(II)V
-Landroid/opengl/GLES31;->GL_ACTIVE_ATOMIC_COUNTER_BUFFERS:I
-Landroid/opengl/GLES31;->GL_ACTIVE_PROGRAM:I
-Landroid/opengl/GLES31;->GL_ACTIVE_RESOURCES:I
-Landroid/opengl/GLES31;->GL_ACTIVE_VARIABLES:I
-Landroid/opengl/GLES31;->GL_ALL_BARRIER_BITS:I
-Landroid/opengl/GLES31;->GL_ALL_SHADER_BITS:I
-Landroid/opengl/GLES31;->GL_ARRAY_SIZE:I
-Landroid/opengl/GLES31;->GL_ARRAY_STRIDE:I
-Landroid/opengl/GLES31;->GL_ATOMIC_COUNTER_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_ATOMIC_COUNTER_BUFFER:I
-Landroid/opengl/GLES31;->GL_ATOMIC_COUNTER_BUFFER_BINDING:I
-Landroid/opengl/GLES31;->GL_ATOMIC_COUNTER_BUFFER_INDEX:I
-Landroid/opengl/GLES31;->GL_ATOMIC_COUNTER_BUFFER_SIZE:I
-Landroid/opengl/GLES31;->GL_ATOMIC_COUNTER_BUFFER_START:I
-Landroid/opengl/GLES31;->GL_BLOCK_INDEX:I
-Landroid/opengl/GLES31;->GL_BUFFER_BINDING:I
-Landroid/opengl/GLES31;->GL_BUFFER_DATA_SIZE:I
-Landroid/opengl/GLES31;->GL_BUFFER_UPDATE_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_BUFFER_VARIABLE:I
-Landroid/opengl/GLES31;->GL_COMMAND_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_COMPUTE_SHADER:I
-Landroid/opengl/GLES31;->GL_COMPUTE_SHADER_BIT:I
-Landroid/opengl/GLES31;->GL_COMPUTE_WORK_GROUP_SIZE:I
-Landroid/opengl/GLES31;->GL_DEPTH_STENCIL_TEXTURE_MODE:I
-Landroid/opengl/GLES31;->GL_DISPATCH_INDIRECT_BUFFER:I
-Landroid/opengl/GLES31;->GL_DISPATCH_INDIRECT_BUFFER_BINDING:I
-Landroid/opengl/GLES31;->GL_DRAW_INDIRECT_BUFFER:I
-Landroid/opengl/GLES31;->GL_DRAW_INDIRECT_BUFFER_BINDING:I
-Landroid/opengl/GLES31;->GL_ELEMENT_ARRAY_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_FRAGMENT_SHADER_BIT:I
-Landroid/opengl/GLES31;->GL_FRAMEBUFFER_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS:I
-Landroid/opengl/GLES31;->GL_FRAMEBUFFER_DEFAULT_HEIGHT:I
-Landroid/opengl/GLES31;->GL_FRAMEBUFFER_DEFAULT_SAMPLES:I
-Landroid/opengl/GLES31;->GL_FRAMEBUFFER_DEFAULT_WIDTH:I
-Landroid/opengl/GLES31;->GL_IMAGE_2D:I
-Landroid/opengl/GLES31;->GL_IMAGE_2D_ARRAY:I
-Landroid/opengl/GLES31;->GL_IMAGE_3D:I
-Landroid/opengl/GLES31;->GL_IMAGE_BINDING_ACCESS:I
-Landroid/opengl/GLES31;->GL_IMAGE_BINDING_FORMAT:I
-Landroid/opengl/GLES31;->GL_IMAGE_BINDING_LAYER:I
-Landroid/opengl/GLES31;->GL_IMAGE_BINDING_LAYERED:I
-Landroid/opengl/GLES31;->GL_IMAGE_BINDING_LEVEL:I
-Landroid/opengl/GLES31;->GL_IMAGE_BINDING_NAME:I
-Landroid/opengl/GLES31;->GL_IMAGE_CUBE:I
-Landroid/opengl/GLES31;->GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS:I
-Landroid/opengl/GLES31;->GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE:I
-Landroid/opengl/GLES31;->GL_IMAGE_FORMAT_COMPATIBILITY_TYPE:I
-Landroid/opengl/GLES31;->GL_INT_IMAGE_2D:I
-Landroid/opengl/GLES31;->GL_INT_IMAGE_2D_ARRAY:I
-Landroid/opengl/GLES31;->GL_INT_IMAGE_3D:I
-Landroid/opengl/GLES31;->GL_INT_IMAGE_CUBE:I
-Landroid/opengl/GLES31;->GL_INT_SAMPLER_2D_MULTISAMPLE:I
-Landroid/opengl/GLES31;->GL_IS_ROW_MAJOR:I
-Landroid/opengl/GLES31;->GL_LOCATION:I
-Landroid/opengl/GLES31;->GL_MATRIX_STRIDE:I
-Landroid/opengl/GLES31;->GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS:I
-Landroid/opengl/GLES31;->GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE:I
-Landroid/opengl/GLES31;->GL_MAX_COLOR_TEXTURE_SAMPLES:I
-Landroid/opengl/GLES31;->GL_MAX_COMBINED_ATOMIC_COUNTERS:I
-Landroid/opengl/GLES31;->GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS:I
-Landroid/opengl/GLES31;->GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES31;->GL_MAX_COMBINED_IMAGE_UNIFORMS:I
-Landroid/opengl/GLES31;->GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES:I
-Landroid/opengl/GLES31;->GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_ATOMIC_COUNTERS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_IMAGE_UNIFORMS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_SHARED_MEMORY_SIZE:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_UNIFORM_BLOCKS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_WORK_GROUP_COUNT:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS:I
-Landroid/opengl/GLES31;->GL_MAX_COMPUTE_WORK_GROUP_SIZE:I
-Landroid/opengl/GLES31;->GL_MAX_DEPTH_TEXTURE_SAMPLES:I
-Landroid/opengl/GLES31;->GL_MAX_FRAGMENT_ATOMIC_COUNTERS:I
-Landroid/opengl/GLES31;->GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS:I
-Landroid/opengl/GLES31;->GL_MAX_FRAGMENT_IMAGE_UNIFORMS:I
-Landroid/opengl/GLES31;->GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS:I
-Landroid/opengl/GLES31;->GL_MAX_FRAMEBUFFER_HEIGHT:I
-Landroid/opengl/GLES31;->GL_MAX_FRAMEBUFFER_SAMPLES:I
-Landroid/opengl/GLES31;->GL_MAX_FRAMEBUFFER_WIDTH:I
-Landroid/opengl/GLES31;->GL_MAX_IMAGE_UNITS:I
-Landroid/opengl/GLES31;->GL_MAX_INTEGER_SAMPLES:I
-Landroid/opengl/GLES31;->GL_MAX_NAME_LENGTH:I
-Landroid/opengl/GLES31;->GL_MAX_NUM_ACTIVE_VARIABLES:I
-Landroid/opengl/GLES31;->GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET:I
-Landroid/opengl/GLES31;->GL_MAX_SAMPLE_MASK_WORDS:I
-Landroid/opengl/GLES31;->GL_MAX_SHADER_STORAGE_BLOCK_SIZE:I
-Landroid/opengl/GLES31;->GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS:I
-Landroid/opengl/GLES31;->GL_MAX_UNIFORM_LOCATIONS:I
-Landroid/opengl/GLES31;->GL_MAX_VERTEX_ATOMIC_COUNTERS:I
-Landroid/opengl/GLES31;->GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS:I
-Landroid/opengl/GLES31;->GL_MAX_VERTEX_ATTRIB_BINDINGS:I
-Landroid/opengl/GLES31;->GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET:I
-Landroid/opengl/GLES31;->GL_MAX_VERTEX_ATTRIB_STRIDE:I
-Landroid/opengl/GLES31;->GL_MAX_VERTEX_IMAGE_UNIFORMS:I
-Landroid/opengl/GLES31;->GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS:I
-Landroid/opengl/GLES31;->GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET:I
-Landroid/opengl/GLES31;->GL_NAME_LENGTH:I
-Landroid/opengl/GLES31;->GL_NUM_ACTIVE_VARIABLES:I
-Landroid/opengl/GLES31;->GL_OFFSET:I
-Landroid/opengl/GLES31;->GL_PIXEL_BUFFER_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_PROGRAM_INPUT:I
-Landroid/opengl/GLES31;->GL_PROGRAM_OUTPUT:I
-Landroid/opengl/GLES31;->GL_PROGRAM_PIPELINE_BINDING:I
-Landroid/opengl/GLES31;->GL_PROGRAM_SEPARABLE:I
-Landroid/opengl/GLES31;->GL_READ_ONLY:I
-Landroid/opengl/GLES31;->GL_READ_WRITE:I
-Landroid/opengl/GLES31;->GL_REFERENCED_BY_COMPUTE_SHADER:I
-Landroid/opengl/GLES31;->GL_REFERENCED_BY_FRAGMENT_SHADER:I
-Landroid/opengl/GLES31;->GL_REFERENCED_BY_VERTEX_SHADER:I
-Landroid/opengl/GLES31;->GL_SAMPLER_2D_MULTISAMPLE:I
-Landroid/opengl/GLES31;->GL_SAMPLE_MASK:I
-Landroid/opengl/GLES31;->GL_SAMPLE_MASK_VALUE:I
-Landroid/opengl/GLES31;->GL_SAMPLE_POSITION:I
-Landroid/opengl/GLES31;->GL_SHADER_IMAGE_ACCESS_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_SHADER_STORAGE_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_SHADER_STORAGE_BLOCK:I
-Landroid/opengl/GLES31;->GL_SHADER_STORAGE_BUFFER:I
-Landroid/opengl/GLES31;->GL_SHADER_STORAGE_BUFFER_BINDING:I
-Landroid/opengl/GLES31;->GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT:I
-Landroid/opengl/GLES31;->GL_SHADER_STORAGE_BUFFER_SIZE:I
-Landroid/opengl/GLES31;->GL_SHADER_STORAGE_BUFFER_START:I
-Landroid/opengl/GLES31;->GL_STENCIL_INDEX:I
-Landroid/opengl/GLES31;->GL_TEXTURE_2D_MULTISAMPLE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_ALPHA_SIZE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_ALPHA_TYPE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_BINDING_2D_MULTISAMPLE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_BLUE_SIZE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_BLUE_TYPE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_COMPRESSED:I
-Landroid/opengl/GLES31;->GL_TEXTURE_DEPTH:I
-Landroid/opengl/GLES31;->GL_TEXTURE_DEPTH_SIZE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_DEPTH_TYPE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_FETCH_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_TEXTURE_FIXED_SAMPLE_LOCATIONS:I
-Landroid/opengl/GLES31;->GL_TEXTURE_GREEN_SIZE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_GREEN_TYPE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_HEIGHT:I
-Landroid/opengl/GLES31;->GL_TEXTURE_INTERNAL_FORMAT:I
-Landroid/opengl/GLES31;->GL_TEXTURE_RED_SIZE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_RED_TYPE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_SAMPLES:I
-Landroid/opengl/GLES31;->GL_TEXTURE_SHARED_SIZE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_STENCIL_SIZE:I
-Landroid/opengl/GLES31;->GL_TEXTURE_UPDATE_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_TEXTURE_WIDTH:I
-Landroid/opengl/GLES31;->GL_TOP_LEVEL_ARRAY_SIZE:I
-Landroid/opengl/GLES31;->GL_TOP_LEVEL_ARRAY_STRIDE:I
-Landroid/opengl/GLES31;->GL_TRANSFORM_FEEDBACK_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_TRANSFORM_FEEDBACK_VARYING:I
-Landroid/opengl/GLES31;->GL_TYPE:I
-Landroid/opengl/GLES31;->GL_UNIFORM:I
-Landroid/opengl/GLES31;->GL_UNIFORM_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_UNIFORM_BLOCK:I
-Landroid/opengl/GLES31;->GL_UNSIGNED_INT_ATOMIC_COUNTER:I
-Landroid/opengl/GLES31;->GL_UNSIGNED_INT_IMAGE_2D:I
-Landroid/opengl/GLES31;->GL_UNSIGNED_INT_IMAGE_2D_ARRAY:I
-Landroid/opengl/GLES31;->GL_UNSIGNED_INT_IMAGE_3D:I
-Landroid/opengl/GLES31;->GL_UNSIGNED_INT_IMAGE_CUBE:I
-Landroid/opengl/GLES31;->GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE:I
-Landroid/opengl/GLES31;->GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT:I
-Landroid/opengl/GLES31;->GL_VERTEX_ATTRIB_BINDING:I
-Landroid/opengl/GLES31;->GL_VERTEX_ATTRIB_RELATIVE_OFFSET:I
-Landroid/opengl/GLES31;->GL_VERTEX_BINDING_BUFFER:I
-Landroid/opengl/GLES31;->GL_VERTEX_BINDING_DIVISOR:I
-Landroid/opengl/GLES31;->GL_VERTEX_BINDING_OFFSET:I
-Landroid/opengl/GLES31;->GL_VERTEX_BINDING_STRIDE:I
-Landroid/opengl/GLES31;->GL_VERTEX_SHADER_BIT:I
-Landroid/opengl/GLES31;->GL_WRITE_ONLY:I
-Landroid/opengl/GLES31Ext$DebugProcKHR;
-Landroid/opengl/GLES31Ext$DebugProcKHR;->onMessage(IIIILjava/lang/String;)V
-Landroid/opengl/GLES31Ext;
-Landroid/opengl/GLES31Ext;->glBlendBarrierKHR()V
-Landroid/opengl/GLES31Ext;->glBlendEquationiEXT(II)V
-Landroid/opengl/GLES31Ext;->glBlendEquationSeparateiEXT(III)V
-Landroid/opengl/GLES31Ext;->glBlendFunciEXT(III)V
-Landroid/opengl/GLES31Ext;->glBlendFuncSeparateiEXT(IIIII)V
-Landroid/opengl/GLES31Ext;->glColorMaskiEXT(IZZZZ)V
-Landroid/opengl/GLES31Ext;->glCopyImageSubDataEXT(IIIIIIIIIIIIIII)V
-Landroid/opengl/GLES31Ext;->glDebugMessageCallbackKHR(Landroid/opengl/GLES31Ext$DebugProcKHR;)V
-Landroid/opengl/GLES31Ext;->glDebugMessageControlKHR(IIIILjava/nio/IntBuffer;Z)V
-Landroid/opengl/GLES31Ext;->glDebugMessageControlKHR(IIII[IIZ)V
-Landroid/opengl/GLES31Ext;->glDebugMessageInsertKHR(IIIILjava/lang/String;)V
-Landroid/opengl/GLES31Ext;->glDisableiEXT(II)V
-Landroid/opengl/GLES31Ext;->glEnableiEXT(II)V
-Landroid/opengl/GLES31Ext;->glFramebufferTextureEXT(IIII)V
-Landroid/opengl/GLES31Ext;->glGetDebugMessageCallbackKHR()Landroid/opengl/GLES31Ext$DebugProcKHR;
-Landroid/opengl/GLES31Ext;->glGetDebugMessageLogKHR(II[II[II[II[II[II[BI)I
-Landroid/opengl/GLES31Ext;->glGetDebugMessageLogKHR(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)[Ljava/lang/String;
-Landroid/opengl/GLES31Ext;->glGetDebugMessageLogKHR(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)I
-Landroid/opengl/GLES31Ext;->glGetDebugMessageLogKHR(I[II[II[II[II)[Ljava/lang/String;
-Landroid/opengl/GLES31Ext;->glGetObjectLabelKHR(II)Ljava/lang/String;
-Landroid/opengl/GLES31Ext;->glGetObjectPtrLabelKHR(J)Ljava/lang/String;
-Landroid/opengl/GLES31Ext;->glGetSamplerParameterIivEXT(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31Ext;->glGetSamplerParameterIivEXT(II[II)V
-Landroid/opengl/GLES31Ext;->glGetSamplerParameterIuivEXT(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31Ext;->glGetSamplerParameterIuivEXT(II[II)V
-Landroid/opengl/GLES31Ext;->glGetTexParameterIivEXT(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31Ext;->glGetTexParameterIivEXT(II[II)V
-Landroid/opengl/GLES31Ext;->glGetTexParameterIuivEXT(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31Ext;->glGetTexParameterIuivEXT(II[II)V
-Landroid/opengl/GLES31Ext;->glIsEnablediEXT(II)Z
-Landroid/opengl/GLES31Ext;->glMinSampleShadingOES(F)V
-Landroid/opengl/GLES31Ext;->glObjectLabelKHR(IIILjava/lang/String;)V
-Landroid/opengl/GLES31Ext;->glObjectPtrLabelKHR(JLjava/lang/String;)V
-Landroid/opengl/GLES31Ext;->glPatchParameteriEXT(II)V
-Landroid/opengl/GLES31Ext;->glPopDebugGroupKHR()V
-Landroid/opengl/GLES31Ext;->glPrimitiveBoundingBoxEXT(FFFFFFFF)V
-Landroid/opengl/GLES31Ext;->glPushDebugGroupKHR(IIILjava/lang/String;)V
-Landroid/opengl/GLES31Ext;->glSamplerParameterIivEXT(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31Ext;->glSamplerParameterIivEXT(II[II)V
-Landroid/opengl/GLES31Ext;->glSamplerParameterIuivEXT(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31Ext;->glSamplerParameterIuivEXT(II[II)V
-Landroid/opengl/GLES31Ext;->glTexBufferEXT(III)V
-Landroid/opengl/GLES31Ext;->glTexBufferRangeEXT(IIIII)V
-Landroid/opengl/GLES31Ext;->glTexParameterIivEXT(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31Ext;->glTexParameterIivEXT(II[II)V
-Landroid/opengl/GLES31Ext;->glTexParameterIuivEXT(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES31Ext;->glTexParameterIuivEXT(II[II)V
-Landroid/opengl/GLES31Ext;->glTexStorage3DMultisampleOES(IIIIIIZ)V
-Landroid/opengl/GLES31Ext;->GL_BLEND_ADVANCED_COHERENT_KHR:I
-Landroid/opengl/GLES31Ext;->GL_BUFFER_KHR:I
-Landroid/opengl/GLES31Ext;->GL_CLAMP_TO_BORDER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_COLORBURN_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COLORDODGE_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_10x10_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_10x5_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_10x6_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_10x8_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_12x10_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_12x12_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_4x4_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_5x4_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_5x5_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_6x5_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_6x6_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_8x5_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_8x6_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_RGBA_ASTC_8x8_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:I
-Landroid/opengl/GLES31Ext;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:I
-Landroid/opengl/GLES31Ext;->GL_CONTEXT_FLAG_DEBUG_BIT_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DARKEN_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_CALLBACK_FUNCTION_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_CALLBACK_USER_PARAM_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_GROUP_STACK_DEPTH_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_LOGGED_MESSAGES_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_OUTPUT_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SEVERITY_HIGH_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SEVERITY_LOW_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SEVERITY_MEDIUM_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SEVERITY_NOTIFICATION_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SOURCE_API_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SOURCE_APPLICATION_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SOURCE_OTHER_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SOURCE_SHADER_COMPILER_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SOURCE_THIRD_PARTY_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_ERROR_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_MARKER_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_OTHER_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_PERFORMANCE_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_POP_GROUP_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_PORTABILITY_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_PUSH_GROUP_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR:I
-Landroid/opengl/GLES31Ext;->GL_DECODE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_DIFFERENCE_KHR:I
-Landroid/opengl/GLES31Ext;->GL_EXCLUSION_KHR:I
-Landroid/opengl/GLES31Ext;->GL_FIRST_VERTEX_CONVENTION_EXT:I
-Landroid/opengl/GLES31Ext;->GL_FRACTIONAL_EVEN_EXT:I
-Landroid/opengl/GLES31Ext;->GL_FRACTIONAL_ODD_EXT:I
-Landroid/opengl/GLES31Ext;->GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES:I
-Landroid/opengl/GLES31Ext;->GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT:I
-Landroid/opengl/GLES31Ext;->GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_GEOMETRY_LINKED_INPUT_TYPE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_GEOMETRY_LINKED_VERTICES_OUT_EXT:I
-Landroid/opengl/GLES31Ext;->GL_GEOMETRY_SHADER_BIT_EXT:I
-Landroid/opengl/GLES31Ext;->GL_GEOMETRY_SHADER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_GEOMETRY_SHADER_INVOCATIONS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_HARDLIGHT_KHR:I
-Landroid/opengl/GLES31Ext;->GL_HSL_COLOR_KHR:I
-Landroid/opengl/GLES31Ext;->GL_HSL_HUE_KHR:I
-Landroid/opengl/GLES31Ext;->GL_HSL_LUMINOSITY_KHR:I
-Landroid/opengl/GLES31Ext;->GL_HSL_SATURATION_KHR:I
-Landroid/opengl/GLES31Ext;->GL_IMAGE_BUFFER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_IMAGE_CUBE_MAP_ARRAY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_INT_IMAGE_BUFFER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES:I
-Landroid/opengl/GLES31Ext;->GL_INT_SAMPLER_BUFFER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_ISOLINES_EXT:I
-Landroid/opengl/GLES31Ext;->GL_IS_PER_PATCH_EXT:I
-Landroid/opengl/GLES31Ext;->GL_LAST_VERTEX_CONVENTION_EXT:I
-Landroid/opengl/GLES31Ext;->GL_LAYER_PROVOKING_VERTEX_EXT:I
-Landroid/opengl/GLES31Ext;->GL_LIGHTEN_KHR:I
-Landroid/opengl/GLES31Ext;->GL_LINES_ADJACENCY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_LINE_STRIP_ADJACENCY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR:I
-Landroid/opengl/GLES31Ext;->GL_MAX_DEBUG_LOGGED_MESSAGES_KHR:I
-Landroid/opengl/GLES31Ext;->GL_MAX_DEBUG_MESSAGE_LENGTH_KHR:I
-Landroid/opengl/GLES31Ext;->GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES:I
-Landroid/opengl/GLES31Ext;->GL_MAX_FRAMEBUFFER_LAYERS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_LABEL_LENGTH_KHR:I
-Landroid/opengl/GLES31Ext;->GL_MAX_PATCH_VERTICES_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_GEN_LEVEL_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TESS_PATCH_COMPONENTS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MAX_TEXTURE_BUFFER_SIZE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES:I
-Landroid/opengl/GLES31Ext;->GL_MIN_SAMPLE_SHADING_VALUE_OES:I
-Landroid/opengl/GLES31Ext;->GL_MULTIPLY_KHR:I
-Landroid/opengl/GLES31Ext;->GL_OVERLAY_KHR:I
-Landroid/opengl/GLES31Ext;->GL_PATCHES_EXT:I
-Landroid/opengl/GLES31Ext;->GL_PATCH_VERTICES_EXT:I
-Landroid/opengl/GLES31Ext;->GL_PRIMITIVES_GENERATED_EXT:I
-Landroid/opengl/GLES31Ext;->GL_PRIMITIVE_BOUNDING_BOX_EXT:I
-Landroid/opengl/GLES31Ext;->GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED:I
-Landroid/opengl/GLES31Ext;->GL_PROGRAM_KHR:I
-Landroid/opengl/GLES31Ext;->GL_QUADS_EXT:I
-Landroid/opengl/GLES31Ext;->GL_QUERY_KHR:I
-Landroid/opengl/GLES31Ext;->GL_REFERENCED_BY_GEOMETRY_SHADER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES:I
-Landroid/opengl/GLES31Ext;->GL_SAMPLER_BUFFER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_SAMPLER_CUBE_MAP_ARRAY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT:I
-Landroid/opengl/GLES31Ext;->GL_SAMPLER_KHR:I
-Landroid/opengl/GLES31Ext;->GL_SAMPLE_SHADING_OES:I
-Landroid/opengl/GLES31Ext;->GL_SCREEN_KHR:I
-Landroid/opengl/GLES31Ext;->GL_SHADER_KHR:I
-Landroid/opengl/GLES31Ext;->GL_SKIP_DECODE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_SOFTLIGHT_KHR:I
-Landroid/opengl/GLES31Ext;->GL_STACK_OVERFLOW_KHR:I
-Landroid/opengl/GLES31Ext;->GL_STACK_UNDERFLOW_KHR:I
-Landroid/opengl/GLES31Ext;->GL_STENCIL_INDEX8_OES:I
-Landroid/opengl/GLES31Ext;->GL_STENCIL_INDEX_OES:I
-Landroid/opengl/GLES31Ext;->GL_TESS_CONTROL_OUTPUT_VERTICES_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TESS_CONTROL_SHADER_BIT_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TESS_CONTROL_SHADER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TESS_EVALUATION_SHADER_BIT_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TESS_EVALUATION_SHADER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TESS_GEN_MODE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TESS_GEN_POINT_MODE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TESS_GEN_SPACING_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TESS_GEN_VERTEX_ORDER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BINDING_BUFFER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BORDER_COLOR_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BUFFER_BINDING_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BUFFER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BUFFER_OFFSET_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_BUFFER_SIZE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_CUBE_MAP_ARRAY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TEXTURE_SRGB_DECODE_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TRIANGLES_ADJACENCY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_TRIANGLE_STRIP_ADJACENCY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_UNDEFINED_VERTEX_EXT:I
-Landroid/opengl/GLES31Ext;->GL_UNSIGNED_INT_IMAGE_BUFFER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES:I
-Landroid/opengl/GLES31Ext;->GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT:I
-Landroid/opengl/GLES31Ext;->GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT:I
-Landroid/opengl/GLES31Ext;->GL_VERTEX_ARRAY_KHR:I
-Landroid/opengl/GLES32$DebugProc;
-Landroid/opengl/GLES32$DebugProc;->onMessage(IIIILjava/lang/String;)V
-Landroid/opengl/GLES32;
-Landroid/opengl/GLES32;->glBlendBarrier()V
-Landroid/opengl/GLES32;->glBlendEquationi(II)V
-Landroid/opengl/GLES32;->glBlendEquationSeparatei(III)V
-Landroid/opengl/GLES32;->glBlendFunci(III)V
-Landroid/opengl/GLES32;->glBlendFuncSeparatei(IIIII)V
-Landroid/opengl/GLES32;->glColorMaski(IZZZZ)V
-Landroid/opengl/GLES32;->glCopyImageSubData(IIIIIIIIIIIIIII)V
-Landroid/opengl/GLES32;->glDebugMessageCallback(Landroid/opengl/GLES32$DebugProc;)V
-Landroid/opengl/GLES32;->glDebugMessageControl(IIIILjava/nio/IntBuffer;Z)V
-Landroid/opengl/GLES32;->glDebugMessageControl(IIII[IIZ)V
-Landroid/opengl/GLES32;->glDebugMessageInsert(IIIIILjava/lang/String;)V
-Landroid/opengl/GLES32;->glDisablei(II)V
-Landroid/opengl/GLES32;->glDrawElementsBaseVertex(IIILjava/nio/Buffer;I)V
-Landroid/opengl/GLES32;->glDrawElementsInstancedBaseVertex(IIIIII)V
-Landroid/opengl/GLES32;->glDrawElementsInstancedBaseVertex(IIILjava/nio/Buffer;II)V
-Landroid/opengl/GLES32;->glDrawRangeElementsBaseVertex(IIIIILjava/nio/Buffer;I)V
-Landroid/opengl/GLES32;->glEnablei(II)V
-Landroid/opengl/GLES32;->glFramebufferTexture(IIII)V
-Landroid/opengl/GLES32;->glGetDebugMessageLog(II[II[II[II[II[II[BI)I
-Landroid/opengl/GLES32;->glGetDebugMessageLog(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)[Ljava/lang/String;
-Landroid/opengl/GLES32;->glGetDebugMessageLog(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)I
-Landroid/opengl/GLES32;->glGetDebugMessageLog(I[II[II[II[II)[Ljava/lang/String;
-Landroid/opengl/GLES32;->glGetGraphicsResetStatus()I
-Landroid/opengl/GLES32;->glGetnUniformfv(IIILjava/nio/FloatBuffer;)V
-Landroid/opengl/GLES32;->glGetnUniformfv(III[FI)V
-Landroid/opengl/GLES32;->glGetnUniformiv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glGetnUniformiv(III[II)V
-Landroid/opengl/GLES32;->glGetnUniformuiv(IIILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glGetnUniformuiv(III[II)V
-Landroid/opengl/GLES32;->glGetObjectLabel(II)Ljava/lang/String;
-Landroid/opengl/GLES32;->glGetObjectPtrLabel(J)Ljava/lang/String;
-Landroid/opengl/GLES32;->glGetPointerv(I)J
-Landroid/opengl/GLES32;->glGetSamplerParameterIiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glGetSamplerParameterIiv(II[II)V
-Landroid/opengl/GLES32;->glGetSamplerParameterIuiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glGetSamplerParameterIuiv(II[II)V
-Landroid/opengl/GLES32;->glGetTexParameterIiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glGetTexParameterIiv(II[II)V
-Landroid/opengl/GLES32;->glGetTexParameterIuiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glGetTexParameterIuiv(II[II)V
-Landroid/opengl/GLES32;->glIsEnabledi(II)Z
-Landroid/opengl/GLES32;->glMinSampleShading(F)V
-Landroid/opengl/GLES32;->glObjectLabel(IIILjava/lang/String;)V
-Landroid/opengl/GLES32;->glObjectPtrLabel(JLjava/lang/String;)V
-Landroid/opengl/GLES32;->glPatchParameteri(II)V
-Landroid/opengl/GLES32;->glPopDebugGroup()V
-Landroid/opengl/GLES32;->glPrimitiveBoundingBox(FFFFFFFF)V
-Landroid/opengl/GLES32;->glPushDebugGroup(IIILjava/lang/String;)V
-Landroid/opengl/GLES32;->glReadnPixels(IIIIIIILjava/nio/Buffer;)V
-Landroid/opengl/GLES32;->glSamplerParameterIiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glSamplerParameterIiv(II[II)V
-Landroid/opengl/GLES32;->glSamplerParameterIuiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glSamplerParameterIuiv(II[II)V
-Landroid/opengl/GLES32;->glTexBuffer(III)V
-Landroid/opengl/GLES32;->glTexBufferRange(IIIII)V
-Landroid/opengl/GLES32;->glTexParameterIiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glTexParameterIiv(II[II)V
-Landroid/opengl/GLES32;->glTexParameterIuiv(IILjava/nio/IntBuffer;)V
-Landroid/opengl/GLES32;->glTexParameterIuiv(II[II)V
-Landroid/opengl/GLES32;->glTexStorage3DMultisample(IIIIIIZ)V
-Landroid/opengl/GLES32;->GL_BUFFER:I
-Landroid/opengl/GLES32;->GL_CLAMP_TO_BORDER:I
-Landroid/opengl/GLES32;->GL_COLORBURN:I
-Landroid/opengl/GLES32;->GL_COLORDODGE:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_10x10:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_10x5:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_10x6:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_10x8:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_12x10:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_12x12:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_4x4:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_5x4:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_5x5:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_6x5:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_6x6:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_8x5:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_8x6:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_RGBA_ASTC_8x8:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6:I
-Landroid/opengl/GLES32;->GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8:I
-Landroid/opengl/GLES32;->GL_CONTEXT_FLAGS:I
-Landroid/opengl/GLES32;->GL_CONTEXT_FLAG_DEBUG_BIT:I
-Landroid/opengl/GLES32;->GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT:I
-Landroid/opengl/GLES32;->GL_CONTEXT_LOST:I
-Landroid/opengl/GLES32;->GL_DARKEN:I
-Landroid/opengl/GLES32;->GL_DEBUG_CALLBACK_FUNCTION:I
-Landroid/opengl/GLES32;->GL_DEBUG_CALLBACK_USER_PARAM:I
-Landroid/opengl/GLES32;->GL_DEBUG_GROUP_STACK_DEPTH:I
-Landroid/opengl/GLES32;->GL_DEBUG_LOGGED_MESSAGES:I
-Landroid/opengl/GLES32;->GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH:I
-Landroid/opengl/GLES32;->GL_DEBUG_OUTPUT:I
-Landroid/opengl/GLES32;->GL_DEBUG_OUTPUT_SYNCHRONOUS:I
-Landroid/opengl/GLES32;->GL_DEBUG_SEVERITY_HIGH:I
-Landroid/opengl/GLES32;->GL_DEBUG_SEVERITY_LOW:I
-Landroid/opengl/GLES32;->GL_DEBUG_SEVERITY_MEDIUM:I
-Landroid/opengl/GLES32;->GL_DEBUG_SEVERITY_NOTIFICATION:I
-Landroid/opengl/GLES32;->GL_DEBUG_SOURCE_API:I
-Landroid/opengl/GLES32;->GL_DEBUG_SOURCE_APPLICATION:I
-Landroid/opengl/GLES32;->GL_DEBUG_SOURCE_OTHER:I
-Landroid/opengl/GLES32;->GL_DEBUG_SOURCE_SHADER_COMPILER:I
-Landroid/opengl/GLES32;->GL_DEBUG_SOURCE_THIRD_PARTY:I
-Landroid/opengl/GLES32;->GL_DEBUG_SOURCE_WINDOW_SYSTEM:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_ERROR:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_MARKER:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_OTHER:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_PERFORMANCE:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_POP_GROUP:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_PORTABILITY:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_PUSH_GROUP:I
-Landroid/opengl/GLES32;->GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR:I
-Landroid/opengl/GLES32;->GL_DIFFERENCE:I
-Landroid/opengl/GLES32;->GL_EXCLUSION:I
-Landroid/opengl/GLES32;->GL_FIRST_VERTEX_CONVENTION:I
-Landroid/opengl/GLES32;->GL_FRACTIONAL_EVEN:I
-Landroid/opengl/GLES32;->GL_FRACTIONAL_ODD:I
-Landroid/opengl/GLES32;->GL_FRAGMENT_INTERPOLATION_OFFSET_BITS:I
-Landroid/opengl/GLES32;->GL_FRAMEBUFFER_ATTACHMENT_LAYERED:I
-Landroid/opengl/GLES32;->GL_FRAMEBUFFER_DEFAULT_LAYERS:I
-Landroid/opengl/GLES32;->GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS:I
-Landroid/opengl/GLES32;->GL_GEOMETRY_INPUT_TYPE:I
-Landroid/opengl/GLES32;->GL_GEOMETRY_OUTPUT_TYPE:I
-Landroid/opengl/GLES32;->GL_GEOMETRY_SHADER:I
-Landroid/opengl/GLES32;->GL_GEOMETRY_SHADER_BIT:I
-Landroid/opengl/GLES32;->GL_GEOMETRY_SHADER_INVOCATIONS:I
-Landroid/opengl/GLES32;->GL_GEOMETRY_VERTICES_OUT:I
-Landroid/opengl/GLES32;->GL_GUILTY_CONTEXT_RESET:I
-Landroid/opengl/GLES32;->GL_HARDLIGHT:I
-Landroid/opengl/GLES32;->GL_HSL_COLOR:I
-Landroid/opengl/GLES32;->GL_HSL_HUE:I
-Landroid/opengl/GLES32;->GL_HSL_LUMINOSITY:I
-Landroid/opengl/GLES32;->GL_HSL_SATURATION:I
-Landroid/opengl/GLES32;->GL_IMAGE_BUFFER:I
-Landroid/opengl/GLES32;->GL_IMAGE_CUBE_MAP_ARRAY:I
-Landroid/opengl/GLES32;->GL_INNOCENT_CONTEXT_RESET:I
-Landroid/opengl/GLES32;->GL_INT_IMAGE_BUFFER:I
-Landroid/opengl/GLES32;->GL_INT_IMAGE_CUBE_MAP_ARRAY:I
-Landroid/opengl/GLES32;->GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY:I
-Landroid/opengl/GLES32;->GL_INT_SAMPLER_BUFFER:I
-Landroid/opengl/GLES32;->GL_INT_SAMPLER_CUBE_MAP_ARRAY:I
-Landroid/opengl/GLES32;->GL_ISOLINES:I
-Landroid/opengl/GLES32;->GL_IS_PER_PATCH:I
-Landroid/opengl/GLES32;->GL_LAST_VERTEX_CONVENTION:I
-Landroid/opengl/GLES32;->GL_LAYER_PROVOKING_VERTEX:I
-Landroid/opengl/GLES32;->GL_LIGHTEN:I
-Landroid/opengl/GLES32;->GL_LINES_ADJACENCY:I
-Landroid/opengl/GLES32;->GL_LINE_STRIP_ADJACENCY:I
-Landroid/opengl/GLES32;->GL_LOSE_CONTEXT_ON_RESET:I
-Landroid/opengl/GLES32;->GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_DEBUG_GROUP_STACK_DEPTH:I
-Landroid/opengl/GLES32;->GL_MAX_DEBUG_LOGGED_MESSAGES:I
-Landroid/opengl/GLES32;->GL_MAX_DEBUG_MESSAGE_LENGTH:I
-Landroid/opengl/GLES32;->GL_MAX_FRAGMENT_INTERPOLATION_OFFSET:I
-Landroid/opengl/GLES32;->GL_MAX_FRAMEBUFFER_LAYERS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_ATOMIC_COUNTERS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_IMAGE_UNIFORMS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_INPUT_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_OUTPUT_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_OUTPUT_VERTICES:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_SHADER_INVOCATIONS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_UNIFORM_BLOCKS:I
-Landroid/opengl/GLES32;->GL_MAX_GEOMETRY_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_LABEL_LENGTH:I
-Landroid/opengl/GLES32;->GL_MAX_PATCH_VERTICES:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_INPUT_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_GEN_LEVEL:I
-Landroid/opengl/GLES32;->GL_MAX_TESS_PATCH_COMPONENTS:I
-Landroid/opengl/GLES32;->GL_MAX_TEXTURE_BUFFER_SIZE:I
-Landroid/opengl/GLES32;->GL_MIN_FRAGMENT_INTERPOLATION_OFFSET:I
-Landroid/opengl/GLES32;->GL_MIN_SAMPLE_SHADING_VALUE:I
-Landroid/opengl/GLES32;->GL_MULTIPLY:I
-Landroid/opengl/GLES32;->GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY:I
-Landroid/opengl/GLES32;->GL_MULTISAMPLE_LINE_WIDTH_RANGE:I
-Landroid/opengl/GLES32;->GL_NO_RESET_NOTIFICATION:I
-Landroid/opengl/GLES32;->GL_OVERLAY:I
-Landroid/opengl/GLES32;->GL_PATCHES:I
-Landroid/opengl/GLES32;->GL_PATCH_VERTICES:I
-Landroid/opengl/GLES32;->GL_PRIMITIVES_GENERATED:I
-Landroid/opengl/GLES32;->GL_PRIMITIVE_BOUNDING_BOX:I
-Landroid/opengl/GLES32;->GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED:I
-Landroid/opengl/GLES32;->GL_PROGRAM:I
-Landroid/opengl/GLES32;->GL_PROGRAM_PIPELINE:I
-Landroid/opengl/GLES32;->GL_QUADS:I
-Landroid/opengl/GLES32;->GL_QUERY:I
-Landroid/opengl/GLES32;->GL_REFERENCED_BY_GEOMETRY_SHADER:I
-Landroid/opengl/GLES32;->GL_REFERENCED_BY_TESS_CONTROL_SHADER:I
-Landroid/opengl/GLES32;->GL_REFERENCED_BY_TESS_EVALUATION_SHADER:I
-Landroid/opengl/GLES32;->GL_RESET_NOTIFICATION_STRATEGY:I
-Landroid/opengl/GLES32;->GL_SAMPLER:I
-Landroid/opengl/GLES32;->GL_SAMPLER_2D_MULTISAMPLE_ARRAY:I
-Landroid/opengl/GLES32;->GL_SAMPLER_BUFFER:I
-Landroid/opengl/GLES32;->GL_SAMPLER_CUBE_MAP_ARRAY:I
-Landroid/opengl/GLES32;->GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW:I
-Landroid/opengl/GLES32;->GL_SAMPLE_SHADING:I
-Landroid/opengl/GLES32;->GL_SCREEN:I
-Landroid/opengl/GLES32;->GL_SHADER:I
-Landroid/opengl/GLES32;->GL_SOFTLIGHT:I
-Landroid/opengl/GLES32;->GL_STACK_OVERFLOW:I
-Landroid/opengl/GLES32;->GL_STACK_UNDERFLOW:I
-Landroid/opengl/GLES32;->GL_TESS_CONTROL_OUTPUT_VERTICES:I
-Landroid/opengl/GLES32;->GL_TESS_CONTROL_SHADER:I
-Landroid/opengl/GLES32;->GL_TESS_CONTROL_SHADER_BIT:I
-Landroid/opengl/GLES32;->GL_TESS_EVALUATION_SHADER:I
-Landroid/opengl/GLES32;->GL_TESS_EVALUATION_SHADER_BIT:I
-Landroid/opengl/GLES32;->GL_TESS_GEN_MODE:I
-Landroid/opengl/GLES32;->GL_TESS_GEN_POINT_MODE:I
-Landroid/opengl/GLES32;->GL_TESS_GEN_SPACING:I
-Landroid/opengl/GLES32;->GL_TESS_GEN_VERTEX_ORDER:I
-Landroid/opengl/GLES32;->GL_TEXTURE_2D_MULTISAMPLE_ARRAY:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BINDING_BUFFER:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BINDING_CUBE_MAP_ARRAY:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BORDER_COLOR:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BUFFER:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BUFFER_BINDING:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BUFFER_DATA_STORE_BINDING:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BUFFER_OFFSET:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT:I
-Landroid/opengl/GLES32;->GL_TEXTURE_BUFFER_SIZE:I
-Landroid/opengl/GLES32;->GL_TEXTURE_CUBE_MAP_ARRAY:I
-Landroid/opengl/GLES32;->GL_TRIANGLES_ADJACENCY:I
-Landroid/opengl/GLES32;->GL_TRIANGLE_STRIP_ADJACENCY:I
-Landroid/opengl/GLES32;->GL_UNDEFINED_VERTEX:I
-Landroid/opengl/GLES32;->GL_UNKNOWN_CONTEXT_RESET:I
-Landroid/opengl/GLES32;->GL_UNSIGNED_INT_IMAGE_BUFFER:I
-Landroid/opengl/GLES32;->GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY:I
-Landroid/opengl/GLES32;->GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY:I
-Landroid/opengl/GLES32;->GL_UNSIGNED_INT_SAMPLER_BUFFER:I
-Landroid/opengl/GLES32;->GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY:I
-Landroid/opengl/GLES32;->GL_VERTEX_ARRAY:I
-Landroid/opengl/GLException;
-Landroid/opengl/GLException;-><init>(I)V
-Landroid/opengl/GLException;-><init>(ILjava/lang/String;)V
-Landroid/opengl/GLSurfaceView$EGLConfigChooser;
-Landroid/opengl/GLSurfaceView$EGLConfigChooser;->chooseConfig(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig;
-Landroid/opengl/GLSurfaceView$EGLContextFactory;
-Landroid/opengl/GLSurfaceView$EGLContextFactory;->createContext(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLContext;
-Landroid/opengl/GLSurfaceView$EGLContextFactory;->destroyContext(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)V
-Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory;
-Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory;->createWindowSurface(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLSurface;
-Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory;->destroySurface(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)V
-Landroid/opengl/GLSurfaceView$GLWrapper;
-Landroid/opengl/GLSurfaceView$GLWrapper;->wrap(Ljavax/microedition/khronos/opengles/GL;)Ljavax/microedition/khronos/opengles/GL;
-Landroid/opengl/GLSurfaceView$Renderer;
-Landroid/opengl/GLSurfaceView$Renderer;->onDrawFrame(Ljavax/microedition/khronos/opengles/GL10;)V
-Landroid/opengl/GLSurfaceView$Renderer;->onSurfaceChanged(Ljavax/microedition/khronos/opengles/GL10;II)V
-Landroid/opengl/GLSurfaceView$Renderer;->onSurfaceCreated(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V
-Landroid/opengl/GLSurfaceView;
-Landroid/opengl/GLSurfaceView;-><init>(Landroid/content/Context;)V
-Landroid/opengl/GLSurfaceView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/opengl/GLSurfaceView;->DEBUG_CHECK_GL_ERROR:I
-Landroid/opengl/GLSurfaceView;->DEBUG_LOG_GL_CALLS:I
-Landroid/opengl/GLSurfaceView;->finalize()V
-Landroid/opengl/GLSurfaceView;->getDebugFlags()I
-Landroid/opengl/GLSurfaceView;->getPreserveEGLContextOnPause()Z
-Landroid/opengl/GLSurfaceView;->getRenderMode()I
-Landroid/opengl/GLSurfaceView;->onAttachedToWindow()V
-Landroid/opengl/GLSurfaceView;->onDetachedFromWindow()V
-Landroid/opengl/GLSurfaceView;->onPause()V
-Landroid/opengl/GLSurfaceView;->onResume()V
-Landroid/opengl/GLSurfaceView;->queueEvent(Ljava/lang/Runnable;)V
-Landroid/opengl/GLSurfaceView;->RENDERMODE_CONTINUOUSLY:I
-Landroid/opengl/GLSurfaceView;->RENDERMODE_WHEN_DIRTY:I
-Landroid/opengl/GLSurfaceView;->requestRender()V
-Landroid/opengl/GLSurfaceView;->setDebugFlags(I)V
-Landroid/opengl/GLSurfaceView;->setEGLConfigChooser(IIIIII)V
-Landroid/opengl/GLSurfaceView;->setEGLConfigChooser(Landroid/opengl/GLSurfaceView$EGLConfigChooser;)V
-Landroid/opengl/GLSurfaceView;->setEGLConfigChooser(Z)V
-Landroid/opengl/GLSurfaceView;->setEGLContextClientVersion(I)V
-Landroid/opengl/GLSurfaceView;->setEGLContextFactory(Landroid/opengl/GLSurfaceView$EGLContextFactory;)V
-Landroid/opengl/GLSurfaceView;->setEGLWindowSurfaceFactory(Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory;)V
-Landroid/opengl/GLSurfaceView;->setGLWrapper(Landroid/opengl/GLSurfaceView$GLWrapper;)V
-Landroid/opengl/GLSurfaceView;->setPreserveEGLContextOnPause(Z)V
-Landroid/opengl/GLSurfaceView;->setRenderer(Landroid/opengl/GLSurfaceView$Renderer;)V
-Landroid/opengl/GLSurfaceView;->setRenderMode(I)V
-Landroid/opengl/GLSurfaceView;->surfaceChanged(Landroid/view/SurfaceHolder;III)V
-Landroid/opengl/GLSurfaceView;->surfaceCreated(Landroid/view/SurfaceHolder;)V
-Landroid/opengl/GLSurfaceView;->surfaceDestroyed(Landroid/view/SurfaceHolder;)V
-Landroid/opengl/GLSurfaceView;->surfaceRedrawNeeded(Landroid/view/SurfaceHolder;)V
-Landroid/opengl/GLSurfaceView;->surfaceRedrawNeededAsync(Landroid/view/SurfaceHolder;Ljava/lang/Runnable;)V
-Landroid/opengl/GLU;
-Landroid/opengl/GLU;-><init>()V
-Landroid/opengl/GLU;->gluErrorString(I)Ljava/lang/String;
-Landroid/opengl/GLU;->gluLookAt(Ljavax/microedition/khronos/opengles/GL10;FFFFFFFFF)V
-Landroid/opengl/GLU;->gluOrtho2D(Ljavax/microedition/khronos/opengles/GL10;FFFF)V
-Landroid/opengl/GLU;->gluPerspective(Ljavax/microedition/khronos/opengles/GL10;FFFF)V
-Landroid/opengl/GLU;->gluProject(FFF[FI[FI[II[FI)I
-Landroid/opengl/GLU;->gluUnProject(FFF[FI[FI[II[FI)I
-Landroid/opengl/GLUtils;
-Landroid/opengl/GLUtils;->getEGLErrorString(I)Ljava/lang/String;
-Landroid/opengl/GLUtils;->getInternalFormat(Landroid/graphics/Bitmap;)I
-Landroid/opengl/GLUtils;->getType(Landroid/graphics/Bitmap;)I
-Landroid/opengl/GLUtils;->texImage2D(IIILandroid/graphics/Bitmap;I)V
-Landroid/opengl/GLUtils;->texImage2D(IIILandroid/graphics/Bitmap;II)V
-Landroid/opengl/GLUtils;->texImage2D(IILandroid/graphics/Bitmap;I)V
-Landroid/opengl/GLUtils;->texSubImage2D(IIIILandroid/graphics/Bitmap;)V
-Landroid/opengl/GLUtils;->texSubImage2D(IIIILandroid/graphics/Bitmap;II)V
-Landroid/opengl/Matrix;
-Landroid/opengl/Matrix;-><init>()V
-Landroid/opengl/Matrix;->frustumM([FIFFFFFF)V
-Landroid/opengl/Matrix;->invertM([FI[FI)Z
-Landroid/opengl/Matrix;->length(FFF)F
-Landroid/opengl/Matrix;->multiplyMM([FI[FI[FI)V
-Landroid/opengl/Matrix;->multiplyMV([FI[FI[FI)V
-Landroid/opengl/Matrix;->orthoM([FIFFFFFF)V
-Landroid/opengl/Matrix;->perspectiveM([FIFFFF)V
-Landroid/opengl/Matrix;->rotateM([FIFFFF)V
-Landroid/opengl/Matrix;->rotateM([FI[FIFFFF)V
-Landroid/opengl/Matrix;->scaleM([FIFFF)V
-Landroid/opengl/Matrix;->scaleM([FI[FIFFF)V
-Landroid/opengl/Matrix;->setIdentityM([FI)V
-Landroid/opengl/Matrix;->setLookAtM([FIFFFFFFFFF)V
-Landroid/opengl/Matrix;->setRotateEulerM([FIFFF)V
-Landroid/opengl/Matrix;->setRotateM([FIFFFF)V
-Landroid/opengl/Matrix;->translateM([FIFFF)V
-Landroid/opengl/Matrix;->translateM([FI[FIFFF)V
-Landroid/opengl/Matrix;->transposeM([FI[FI)V
-Landroid/opengl/Visibility;
-Landroid/opengl/Visibility;-><init>()V
-Landroid/opengl/Visibility;->computeBoundingSphere([FII[FI)V
-Landroid/opengl/Visibility;->frustumCullSpheres([FI[FII[III)I
-Landroid/opengl/Visibility;->visibilityTest([FI[FI[CII)I
-Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask$Status;->FINISHED:Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask$Status;->PENDING:Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask$Status;->RUNNING:Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask$Status;->valueOf(Ljava/lang/String;)Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask$Status;->values()[Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask;
-Landroid/os/AsyncTask;-><init>()V
-Landroid/os/AsyncTask;->cancel(Z)Z
-Landroid/os/AsyncTask;->doInBackground([[Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/os/AsyncTask;->execute(Ljava/lang/Runnable;)V
-Landroid/os/AsyncTask;->execute([[Ljava/lang/Object;)Landroid/os/AsyncTask;
-Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[[Ljava/lang/Object;)Landroid/os/AsyncTask;
-Landroid/os/AsyncTask;->get()Ljava/lang/Object;
-Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Landroid/os/AsyncTask;->getStatus()Landroid/os/AsyncTask$Status;
-Landroid/os/AsyncTask;->isCancelled()Z
-Landroid/os/AsyncTask;->onCancelled()V
-Landroid/os/AsyncTask;->onCancelled(Ljava/lang/Object;)V
-Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
-Landroid/os/AsyncTask;->onPreExecute()V
-Landroid/os/AsyncTask;->onProgressUpdate([[Ljava/lang/Object;)V
-Landroid/os/AsyncTask;->publishProgress([[Ljava/lang/Object;)V
-Landroid/os/AsyncTask;->SERIAL_EXECUTOR:Ljava/util/concurrent/Executor;
-Landroid/os/AsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
-Landroid/os/BadParcelableException;
-Landroid/os/BadParcelableException;-><init>(Ljava/lang/Exception;)V
-Landroid/os/BadParcelableException;-><init>(Ljava/lang/String;)V
-Landroid/os/BaseBundle;
-Landroid/os/BaseBundle;->clear()V
-Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
-Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z
-Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z
-Landroid/os/BaseBundle;->getBooleanArray(Ljava/lang/String;)[Z
-Landroid/os/BaseBundle;->getDouble(Ljava/lang/String;)D
-Landroid/os/BaseBundle;->getDouble(Ljava/lang/String;D)D
-Landroid/os/BaseBundle;->getDoubleArray(Ljava/lang/String;)[D
-Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
-Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I
-Landroid/os/BaseBundle;->getIntArray(Ljava/lang/String;)[I
-Landroid/os/BaseBundle;->getLong(Ljava/lang/String;)J
-Landroid/os/BaseBundle;->getLong(Ljava/lang/String;J)J
-Landroid/os/BaseBundle;->getLongArray(Ljava/lang/String;)[J
-Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/BaseBundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/BaseBundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/os/BaseBundle;->isEmpty()Z
-Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
-Landroid/os/BaseBundle;->putAll(Landroid/os/PersistableBundle;)V
-Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V
-Landroid/os/BaseBundle;->putBooleanArray(Ljava/lang/String;[Z)V
-Landroid/os/BaseBundle;->putDouble(Ljava/lang/String;D)V
-Landroid/os/BaseBundle;->putDoubleArray(Ljava/lang/String;[D)V
-Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
-Landroid/os/BaseBundle;->putIntArray(Ljava/lang/String;[I)V
-Landroid/os/BaseBundle;->putLong(Ljava/lang/String;J)V
-Landroid/os/BaseBundle;->putLongArray(Ljava/lang/String;[J)V
-Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/BaseBundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/os/BaseBundle;->remove(Ljava/lang/String;)V
-Landroid/os/BaseBundle;->size()I
-Landroid/os/BatteryManager;
-Landroid/os/BatteryManager;->ACTION_CHARGING:Ljava/lang/String;
-Landroid/os/BatteryManager;->ACTION_DISCHARGING:Ljava/lang/String;
-Landroid/os/BatteryManager;->BATTERY_HEALTH_COLD:I
-Landroid/os/BatteryManager;->BATTERY_HEALTH_DEAD:I
-Landroid/os/BatteryManager;->BATTERY_HEALTH_GOOD:I
-Landroid/os/BatteryManager;->BATTERY_HEALTH_OVERHEAT:I
-Landroid/os/BatteryManager;->BATTERY_HEALTH_OVER_VOLTAGE:I
-Landroid/os/BatteryManager;->BATTERY_HEALTH_UNKNOWN:I
-Landroid/os/BatteryManager;->BATTERY_HEALTH_UNSPECIFIED_FAILURE:I
-Landroid/os/BatteryManager;->BATTERY_PLUGGED_AC:I
-Landroid/os/BatteryManager;->BATTERY_PLUGGED_USB:I
-Landroid/os/BatteryManager;->BATTERY_PLUGGED_WIRELESS:I
-Landroid/os/BatteryManager;->BATTERY_PROPERTY_CAPACITY:I
-Landroid/os/BatteryManager;->BATTERY_PROPERTY_CHARGE_COUNTER:I
-Landroid/os/BatteryManager;->BATTERY_PROPERTY_CURRENT_AVERAGE:I
-Landroid/os/BatteryManager;->BATTERY_PROPERTY_CURRENT_NOW:I
-Landroid/os/BatteryManager;->BATTERY_PROPERTY_ENERGY_COUNTER:I
-Landroid/os/BatteryManager;->BATTERY_PROPERTY_STATUS:I
-Landroid/os/BatteryManager;->BATTERY_STATUS_CHARGING:I
-Landroid/os/BatteryManager;->BATTERY_STATUS_DISCHARGING:I
-Landroid/os/BatteryManager;->BATTERY_STATUS_FULL:I
-Landroid/os/BatteryManager;->BATTERY_STATUS_NOT_CHARGING:I
-Landroid/os/BatteryManager;->BATTERY_STATUS_UNKNOWN:I
-Landroid/os/BatteryManager;->computeChargeTimeRemaining()J
-Landroid/os/BatteryManager;->EXTRA_BATTERY_LOW:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_EVENTS:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_EVENT_TIMESTAMP:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_HEALTH:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_ICON_SMALL:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_LEVEL:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_PLUGGED:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_PRESENT:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_SCALE:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_STATUS:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_TECHNOLOGY:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_TEMPERATURE:Ljava/lang/String;
-Landroid/os/BatteryManager;->EXTRA_VOLTAGE:Ljava/lang/String;
-Landroid/os/BatteryManager;->getIntProperty(I)I
-Landroid/os/BatteryManager;->getLongProperty(I)J
-Landroid/os/BatteryManager;->isCharging()Z
-Landroid/os/Binder;
-Landroid/os/Binder;-><init>()V
-Landroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
-Landroid/os/Binder;->clearCallingIdentity()J
-Landroid/os/Binder;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/os/Binder;->dump(Ljava/io/FileDescriptor;[Ljava/lang/String;)V
-Landroid/os/Binder;->dumpAsync(Ljava/io/FileDescriptor;[Ljava/lang/String;)V
-Landroid/os/Binder;->flushPendingCommands()V
-Landroid/os/Binder;->getCallingPid()I
-Landroid/os/Binder;->getCallingUid()I
-Landroid/os/Binder;->getCallingUserHandle()Landroid/os/UserHandle;
-Landroid/os/Binder;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/os/Binder;->isBinderAlive()Z
-Landroid/os/Binder;->joinThreadPool()V
-Landroid/os/Binder;->linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V
-Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
-Landroid/os/Binder;->pingBinder()Z
-Landroid/os/Binder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
-Landroid/os/Binder;->restoreCallingIdentity(J)V
-Landroid/os/Binder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
-Landroid/os/Binder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z
-Landroid/os/Build$VERSION;
-Landroid/os/Build$VERSION;-><init>()V
-Landroid/os/Build$VERSION;->BASE_OS:Ljava/lang/String;
-Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String;
-Landroid/os/Build$VERSION;->FIRST_SDK_INT:I
-Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String;
-Landroid/os/Build$VERSION;->PREVIEW_SDK_INT:I
-Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
-Landroid/os/Build$VERSION;->RESOURCES_SDK_INT:I
-Landroid/os/Build$VERSION;->SDK:Ljava/lang/String;
-Landroid/os/Build$VERSION;->SDK_INT:I
-Landroid/os/Build$VERSION;->SECURITY_PATCH:Ljava/lang/String;
-Landroid/os/Build$VERSION_CODES;
-Landroid/os/Build$VERSION_CODES;-><init>()V
-Landroid/os/Build$VERSION_CODES;->BASE:I
-Landroid/os/Build$VERSION_CODES;->BASE_1_1:I
-Landroid/os/Build$VERSION_CODES;->CUPCAKE:I
-Landroid/os/Build$VERSION_CODES;->CUR_DEVELOPMENT:I
-Landroid/os/Build$VERSION_CODES;->DONUT:I
-Landroid/os/Build$VERSION_CODES;->ECLAIR:I
-Landroid/os/Build$VERSION_CODES;->ECLAIR_0_1:I
-Landroid/os/Build$VERSION_CODES;->ECLAIR_MR1:I
-Landroid/os/Build$VERSION_CODES;->FROYO:I
-Landroid/os/Build$VERSION_CODES;->GINGERBREAD:I
-Landroid/os/Build$VERSION_CODES;->GINGERBREAD_MR1:I
-Landroid/os/Build$VERSION_CODES;->HONEYCOMB:I
-Landroid/os/Build$VERSION_CODES;->HONEYCOMB_MR1:I
-Landroid/os/Build$VERSION_CODES;->HONEYCOMB_MR2:I
-Landroid/os/Build$VERSION_CODES;->ICE_CREAM_SANDWICH:I
-Landroid/os/Build$VERSION_CODES;->ICE_CREAM_SANDWICH_MR1:I
-Landroid/os/Build$VERSION_CODES;->JELLY_BEAN:I
-Landroid/os/Build$VERSION_CODES;->JELLY_BEAN_MR1:I
-Landroid/os/Build$VERSION_CODES;->JELLY_BEAN_MR2:I
-Landroid/os/Build$VERSION_CODES;->KITKAT:I
-Landroid/os/Build$VERSION_CODES;->KITKAT_WATCH:I
-Landroid/os/Build$VERSION_CODES;->LOLLIPOP:I
-Landroid/os/Build$VERSION_CODES;->LOLLIPOP_MR1:I
-Landroid/os/Build$VERSION_CODES;->M:I
-Landroid/os/Build$VERSION_CODES;->N:I
-Landroid/os/Build$VERSION_CODES;->N_MR1:I
-Landroid/os/Build$VERSION_CODES;->O:I
-Landroid/os/Build$VERSION_CODES;->O_MR1:I
-Landroid/os/Build$VERSION_CODES;->P:I
-Landroid/os/Build;
-Landroid/os/Build;-><init>()V
-Landroid/os/Build;->BOARD:Ljava/lang/String;
-Landroid/os/Build;->BOOTLOADER:Ljava/lang/String;
-Landroid/os/Build;->BRAND:Ljava/lang/String;
-Landroid/os/Build;->CPU_ABI2:Ljava/lang/String;
-Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
-Landroid/os/Build;->DEVICE:Ljava/lang/String;
-Landroid/os/Build;->DISPLAY:Ljava/lang/String;
-Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
-Landroid/os/Build;->getRadioVersion()Ljava/lang/String;
-Landroid/os/Build;->getSerial()Ljava/lang/String;
-Landroid/os/Build;->HARDWARE:Ljava/lang/String;
-Landroid/os/Build;->HOST:Ljava/lang/String;
-Landroid/os/Build;->ID:Ljava/lang/String;
-Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
-Landroid/os/Build;->MODEL:Ljava/lang/String;
-Landroid/os/Build;->PRODUCT:Ljava/lang/String;
-Landroid/os/Build;->RADIO:Ljava/lang/String;
-Landroid/os/Build;->SERIAL:Ljava/lang/String;
-Landroid/os/Build;->SUPPORTED_32_BIT_ABIS:[Ljava/lang/String;
-Landroid/os/Build;->SUPPORTED_64_BIT_ABIS:[Ljava/lang/String;
-Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;
-Landroid/os/Build;->TAGS:Ljava/lang/String;
-Landroid/os/Build;->TIME:J
-Landroid/os/Build;->TYPE:Ljava/lang/String;
-Landroid/os/Build;->UNKNOWN:Ljava/lang/String;
-Landroid/os/Build;->USER:Ljava/lang/String;
-Landroid/os/Bundle;
-Landroid/os/Bundle;-><init>()V
-Landroid/os/Bundle;-><init>(I)V
-Landroid/os/Bundle;-><init>(Landroid/os/Bundle;)V
-Landroid/os/Bundle;-><init>(Landroid/os/PersistableBundle;)V
-Landroid/os/Bundle;-><init>(Ljava/lang/ClassLoader;)V
-Landroid/os/Bundle;->clear()V
-Landroid/os/Bundle;->clone()Ljava/lang/Object;
-Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/Bundle;->deepCopy()Landroid/os/Bundle;
-Landroid/os/Bundle;->describeContents()I
-Landroid/os/Bundle;->EMPTY:Landroid/os/Bundle;
-Landroid/os/Bundle;->getBinder(Ljava/lang/String;)Landroid/os/IBinder;
-Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/os/Bundle;->getByte(Ljava/lang/String;)B
-Landroid/os/Bundle;->getByte(Ljava/lang/String;B)Ljava/lang/Byte;
-Landroid/os/Bundle;->getByteArray(Ljava/lang/String;)[B
-Landroid/os/Bundle;->getChar(Ljava/lang/String;)C
-Landroid/os/Bundle;->getChar(Ljava/lang/String;C)C
-Landroid/os/Bundle;->getCharArray(Ljava/lang/String;)[C
-Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
-Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/os/Bundle;->getCharSequenceArray(Ljava/lang/String;)[Ljava/lang/CharSequence;
-Landroid/os/Bundle;->getCharSequenceArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/os/Bundle;->getClassLoader()Ljava/lang/ClassLoader;
-Landroid/os/Bundle;->getFloat(Ljava/lang/String;)F
-Landroid/os/Bundle;->getFloat(Ljava/lang/String;F)F
-Landroid/os/Bundle;->getFloatArray(Ljava/lang/String;)[F
-Landroid/os/Bundle;->getIntegerArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
-Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;
-Landroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;
-Landroid/os/Bundle;->getShort(Ljava/lang/String;)S
-Landroid/os/Bundle;->getShort(Ljava/lang/String;S)S
-Landroid/os/Bundle;->getShortArray(Ljava/lang/String;)[S
-Landroid/os/Bundle;->getSize(Ljava/lang/String;)Landroid/util/Size;
-Landroid/os/Bundle;->getSizeF(Ljava/lang/String;)Landroid/util/SizeF;
-Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;
-Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/os/Bundle;->hasFileDescriptors()Z
-Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
-Landroid/os/Bundle;->putBinder(Ljava/lang/String;Landroid/os/IBinder;)V
-Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/os/Bundle;->putByte(Ljava/lang/String;B)V
-Landroid/os/Bundle;->putByteArray(Ljava/lang/String;[B)V
-Landroid/os/Bundle;->putChar(Ljava/lang/String;C)V
-Landroid/os/Bundle;->putCharArray(Ljava/lang/String;[C)V
-Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
-Landroid/os/Bundle;->putCharSequenceArray(Ljava/lang/String;[Ljava/lang/CharSequence;)V
-Landroid/os/Bundle;->putCharSequenceArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
-Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V
-Landroid/os/Bundle;->putFloatArray(Ljava/lang/String;[F)V
-Landroid/os/Bundle;->putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
-Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
-Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V
-Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
-Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
-Landroid/os/Bundle;->putShort(Ljava/lang/String;S)V
-Landroid/os/Bundle;->putShortArray(Ljava/lang/String;[S)V
-Landroid/os/Bundle;->putSize(Ljava/lang/String;Landroid/util/Size;)V
-Landroid/os/Bundle;->putSizeF(Ljava/lang/String;Landroid/util/SizeF;)V
-Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
-Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
-Landroid/os/Bundle;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/os/Bundle;->remove(Ljava/lang/String;)V
-Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
-Landroid/os/Bundle;->toString()Ljava/lang/String;
-Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/CancellationSignal$OnCancelListener;
-Landroid/os/CancellationSignal$OnCancelListener;->onCancel()V
-Landroid/os/CancellationSignal;
-Landroid/os/CancellationSignal;-><init>()V
-Landroid/os/CancellationSignal;->cancel()V
-Landroid/os/CancellationSignal;->isCanceled()Z
-Landroid/os/CancellationSignal;->setOnCancelListener(Landroid/os/CancellationSignal$OnCancelListener;)V
-Landroid/os/CancellationSignal;->throwIfCanceled()V
-Landroid/os/ConditionVariable;
-Landroid/os/ConditionVariable;-><init>()V
-Landroid/os/ConditionVariable;-><init>(Z)V
-Landroid/os/ConditionVariable;->block()V
-Landroid/os/ConditionVariable;->block(J)Z
-Landroid/os/ConditionVariable;->close()V
-Landroid/os/ConditionVariable;->open()V
-Landroid/os/ConfigUpdate;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_CARRIER_ID_DB:Ljava/lang/String;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_CARRIER_PROVISIONING_URLS:Ljava/lang/String;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_CT_LOGS:Ljava/lang/String;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_INTENT_FIREWALL:Ljava/lang/String;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_LANG_ID:Ljava/lang/String;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_NETWORK_WATCHLIST:Ljava/lang/String;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_PINS:Ljava/lang/String;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_SMART_SELECTION:Ljava/lang/String;
-Landroid/os/ConfigUpdate;->ACTION_UPDATE_SMS_SHORT_CODES:Ljava/lang/String;
-Landroid/os/CountDownTimer;
-Landroid/os/CountDownTimer;-><init>(JJ)V
-Landroid/os/CountDownTimer;->cancel()V
-Landroid/os/CountDownTimer;->onFinish()V
-Landroid/os/CountDownTimer;->onTick(J)V
-Landroid/os/CountDownTimer;->start()Landroid/os/CountDownTimer;
-Landroid/os/CpuUsageInfo;
-Landroid/os/CpuUsageInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/CpuUsageInfo;->describeContents()I
-Landroid/os/CpuUsageInfo;->getActive()J
-Landroid/os/CpuUsageInfo;->getTotal()J
-Landroid/os/CpuUsageInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/DeadObjectException;
-Landroid/os/DeadObjectException;-><init>()V
-Landroid/os/DeadObjectException;-><init>(Ljava/lang/String;)V
-Landroid/os/DeadSystemException;
-Landroid/os/DeadSystemException;-><init>()V
-Landroid/os/Debug$InstructionCount;
-Landroid/os/Debug$InstructionCount;-><init>()V
-Landroid/os/Debug$InstructionCount;->collect()Z
-Landroid/os/Debug$InstructionCount;->globalMethodInvocations()I
-Landroid/os/Debug$InstructionCount;->globalTotal()I
-Landroid/os/Debug$InstructionCount;->resetAndStart()Z
-Landroid/os/Debug$MemoryInfo;
-Landroid/os/Debug$MemoryInfo;-><init>()V
-Landroid/os/Debug$MemoryInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/Debug$MemoryInfo;->dalvikPrivateDirty:I
-Landroid/os/Debug$MemoryInfo;->dalvikPss:I
-Landroid/os/Debug$MemoryInfo;->dalvikSharedDirty:I
-Landroid/os/Debug$MemoryInfo;->describeContents()I
-Landroid/os/Debug$MemoryInfo;->getMemoryStat(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/Debug$MemoryInfo;->getMemoryStats()Ljava/util/Map;
-Landroid/os/Debug$MemoryInfo;->getTotalPrivateClean()I
-Landroid/os/Debug$MemoryInfo;->getTotalPrivateDirty()I
-Landroid/os/Debug$MemoryInfo;->getTotalPss()I
-Landroid/os/Debug$MemoryInfo;->getTotalSharedClean()I
-Landroid/os/Debug$MemoryInfo;->getTotalSharedDirty()I
-Landroid/os/Debug$MemoryInfo;->getTotalSwappablePss()I
-Landroid/os/Debug$MemoryInfo;->nativePrivateDirty:I
-Landroid/os/Debug$MemoryInfo;->nativePss:I
-Landroid/os/Debug$MemoryInfo;->nativeSharedDirty:I
-Landroid/os/Debug$MemoryInfo;->otherPrivateDirty:I
-Landroid/os/Debug$MemoryInfo;->otherPss:I
-Landroid/os/Debug$MemoryInfo;->otherSharedDirty:I
-Landroid/os/Debug$MemoryInfo;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/os/Debug$MemoryInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/Debug;
-Landroid/os/Debug;->attachJvmtiAgent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V
-Landroid/os/Debug;->changeDebugPort(I)V
-Landroid/os/Debug;->dumpHprofData(Ljava/lang/String;)V
-Landroid/os/Debug;->dumpService(Ljava/lang/String;Ljava/io/FileDescriptor;[Ljava/lang/String;)Z
-Landroid/os/Debug;->enableEmulatorTraceOutput()V
-Landroid/os/Debug;->getBinderDeathObjectCount()I
-Landroid/os/Debug;->getBinderLocalObjectCount()I
-Landroid/os/Debug;->getBinderProxyObjectCount()I
-Landroid/os/Debug;->getBinderReceivedTransactions()I
-Landroid/os/Debug;->getBinderSentTransactions()I
-Landroid/os/Debug;->getGlobalAllocCount()I
-Landroid/os/Debug;->getGlobalAllocSize()I
-Landroid/os/Debug;->getGlobalClassInitCount()I
-Landroid/os/Debug;->getGlobalClassInitTime()I
-Landroid/os/Debug;->getGlobalExternalAllocCount()I
-Landroid/os/Debug;->getGlobalExternalAllocSize()I
-Landroid/os/Debug;->getGlobalExternalFreedCount()I
-Landroid/os/Debug;->getGlobalExternalFreedSize()I
-Landroid/os/Debug;->getGlobalFreedCount()I
-Landroid/os/Debug;->getGlobalFreedSize()I
-Landroid/os/Debug;->getGlobalGcInvocationCount()I
-Landroid/os/Debug;->getLoadedClassCount()I
-Landroid/os/Debug;->getMemoryInfo(Landroid/os/Debug$MemoryInfo;)V
-Landroid/os/Debug;->getNativeHeapAllocatedSize()J
-Landroid/os/Debug;->getNativeHeapFreeSize()J
-Landroid/os/Debug;->getNativeHeapSize()J
-Landroid/os/Debug;->getPss()J
-Landroid/os/Debug;->getRuntimeStat(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/Debug;->getRuntimeStats()Ljava/util/Map;
-Landroid/os/Debug;->getThreadAllocCount()I
-Landroid/os/Debug;->getThreadAllocSize()I
-Landroid/os/Debug;->getThreadExternalAllocCount()I
-Landroid/os/Debug;->getThreadExternalAllocSize()I
-Landroid/os/Debug;->getThreadGcInvocationCount()I
-Landroid/os/Debug;->isDebuggerConnected()Z
-Landroid/os/Debug;->printLoadedClasses(I)V
-Landroid/os/Debug;->resetAllCounts()V
-Landroid/os/Debug;->resetGlobalAllocCount()V
-Landroid/os/Debug;->resetGlobalAllocSize()V
-Landroid/os/Debug;->resetGlobalClassInitCount()V
-Landroid/os/Debug;->resetGlobalClassInitTime()V
-Landroid/os/Debug;->resetGlobalExternalAllocCount()V
-Landroid/os/Debug;->resetGlobalExternalAllocSize()V
-Landroid/os/Debug;->resetGlobalExternalFreedCount()V
-Landroid/os/Debug;->resetGlobalExternalFreedSize()V
-Landroid/os/Debug;->resetGlobalFreedCount()V
-Landroid/os/Debug;->resetGlobalFreedSize()V
-Landroid/os/Debug;->resetGlobalGcInvocationCount()V
-Landroid/os/Debug;->resetThreadAllocCount()V
-Landroid/os/Debug;->resetThreadAllocSize()V
-Landroid/os/Debug;->resetThreadExternalAllocCount()V
-Landroid/os/Debug;->resetThreadExternalAllocSize()V
-Landroid/os/Debug;->resetThreadGcInvocationCount()V
-Landroid/os/Debug;->setAllocationLimit(I)I
-Landroid/os/Debug;->setGlobalAllocationLimit(I)I
-Landroid/os/Debug;->SHOW_CLASSLOADER:I
-Landroid/os/Debug;->SHOW_FULL_DETAIL:I
-Landroid/os/Debug;->SHOW_INITIALIZED:I
-Landroid/os/Debug;->startAllocCounting()V
-Landroid/os/Debug;->startMethodTracing()V
-Landroid/os/Debug;->startMethodTracing(Ljava/lang/String;)V
-Landroid/os/Debug;->startMethodTracing(Ljava/lang/String;I)V
-Landroid/os/Debug;->startMethodTracing(Ljava/lang/String;II)V
-Landroid/os/Debug;->startMethodTracingSampling(Ljava/lang/String;II)V
-Landroid/os/Debug;->startNativeTracing()V
-Landroid/os/Debug;->stopAllocCounting()V
-Landroid/os/Debug;->stopMethodTracing()V
-Landroid/os/Debug;->stopNativeTracing()V
-Landroid/os/Debug;->threadCpuTimeNanos()J
-Landroid/os/Debug;->TRACE_COUNT_ALLOCS:I
-Landroid/os/Debug;->waitForDebugger()V
-Landroid/os/Debug;->waitingForDebugger()Z
-Landroid/os/DeviceIdleManager;
-Landroid/os/DeviceIdleManager;->getSystemPowerWhitelist()[Ljava/lang/String;
-Landroid/os/DeviceIdleManager;->getSystemPowerWhitelistExceptIdle()[Ljava/lang/String;
-Landroid/os/DropBoxManager$Entry;
-Landroid/os/DropBoxManager$Entry;-><init>(Ljava/lang/String;J)V
-Landroid/os/DropBoxManager$Entry;-><init>(Ljava/lang/String;JLandroid/os/ParcelFileDescriptor;I)V
-Landroid/os/DropBoxManager$Entry;-><init>(Ljava/lang/String;JLjava/io/File;I)V
-Landroid/os/DropBoxManager$Entry;-><init>(Ljava/lang/String;JLjava/lang/String;)V
-Landroid/os/DropBoxManager$Entry;-><init>(Ljava/lang/String;J[BI)V
-Landroid/os/DropBoxManager$Entry;->close()V
-Landroid/os/DropBoxManager$Entry;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/DropBoxManager$Entry;->describeContents()I
-Landroid/os/DropBoxManager$Entry;->getFlags()I
-Landroid/os/DropBoxManager$Entry;->getInputStream()Ljava/io/InputStream;
-Landroid/os/DropBoxManager$Entry;->getTag()Ljava/lang/String;
-Landroid/os/DropBoxManager$Entry;->getText(I)Ljava/lang/String;
-Landroid/os/DropBoxManager$Entry;->getTimeMillis()J
-Landroid/os/DropBoxManager$Entry;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/DropBoxManager;
-Landroid/os/DropBoxManager;-><init>()V
-Landroid/os/DropBoxManager;->ACTION_DROPBOX_ENTRY_ADDED:Ljava/lang/String;
-Landroid/os/DropBoxManager;->addData(Ljava/lang/String;[BI)V
-Landroid/os/DropBoxManager;->addFile(Ljava/lang/String;Ljava/io/File;I)V
-Landroid/os/DropBoxManager;->addText(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/os/DropBoxManager;->EXTRA_TAG:Ljava/lang/String;
-Landroid/os/DropBoxManager;->EXTRA_TIME:Ljava/lang/String;
-Landroid/os/DropBoxManager;->getNextEntry(Ljava/lang/String;J)Landroid/os/DropBoxManager$Entry;
-Landroid/os/DropBoxManager;->isTagEnabled(Ljava/lang/String;)Z
-Landroid/os/DropBoxManager;->IS_EMPTY:I
-Landroid/os/DropBoxManager;->IS_GZIPPED:I
-Landroid/os/DropBoxManager;->IS_TEXT:I
-Landroid/os/Environment;
-Landroid/os/Environment;-><init>()V
-Landroid/os/Environment;->buildPath(Ljava/io/File;[[Ljava/lang/String;)Ljava/io/File;
-Landroid/os/Environment;->DIRECTORY_ALARMS:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_DOCUMENTS:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_DOWNLOADS:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_NOTIFICATIONS:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String;
-Landroid/os/Environment;->DIRECTORY_RINGTONES:Ljava/lang/String;
-Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
-Landroid/os/Environment;->getDownloadCacheDirectory()Ljava/io/File;
-Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
-Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
-Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
-Landroid/os/Environment;->getExternalStorageState(Ljava/io/File;)Ljava/lang/String;
-Landroid/os/Environment;->getRootDirectory()Ljava/io/File;
-Landroid/os/Environment;->getStorageState(Ljava/io/File;)Ljava/lang/String;
-Landroid/os/Environment;->isExternalStorageEmulated()Z
-Landroid/os/Environment;->isExternalStorageEmulated(Ljava/io/File;)Z
-Landroid/os/Environment;->isExternalStorageRemovable()Z
-Landroid/os/Environment;->isExternalStorageRemovable(Ljava/io/File;)Z
-Landroid/os/Environment;->MEDIA_BAD_REMOVAL:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_CHECKING:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_EJECTING:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_MOUNTED:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_MOUNTED_READ_ONLY:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_NOFS:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_REMOVED:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_SHARED:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_UNKNOWN:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_UNMOUNTABLE:Ljava/lang/String;
-Landroid/os/Environment;->MEDIA_UNMOUNTED:Ljava/lang/String;
-Landroid/os/FileObserver;
-Landroid/os/FileObserver;-><init>(Ljava/lang/String;)V
-Landroid/os/FileObserver;-><init>(Ljava/lang/String;I)V
-Landroid/os/FileObserver;->ACCESS:I
-Landroid/os/FileObserver;->ALL_EVENTS:I
-Landroid/os/FileObserver;->ATTRIB:I
-Landroid/os/FileObserver;->CLOSE_NOWRITE:I
-Landroid/os/FileObserver;->CLOSE_WRITE:I
-Landroid/os/FileObserver;->CREATE:I
-Landroid/os/FileObserver;->DELETE:I
-Landroid/os/FileObserver;->DELETE_SELF:I
-Landroid/os/FileObserver;->finalize()V
-Landroid/os/FileObserver;->MODIFY:I
-Landroid/os/FileObserver;->MOVED_FROM:I
-Landroid/os/FileObserver;->MOVED_TO:I
-Landroid/os/FileObserver;->MOVE_SELF:I
-Landroid/os/FileObserver;->onEvent(ILjava/lang/String;)V
-Landroid/os/FileObserver;->OPEN:I
-Landroid/os/FileObserver;->startWatching()V
-Landroid/os/FileObserver;->stopWatching()V
-Landroid/os/FileUriExposedException;
-Landroid/os/FileUriExposedException;-><init>(Ljava/lang/String;)V
-Landroid/os/Handler$Callback;
-Landroid/os/Handler$Callback;->handleMessage(Landroid/os/Message;)Z
-Landroid/os/Handler;
-Landroid/os/Handler;-><init>()V
-Landroid/os/Handler;-><init>(Landroid/os/Handler$Callback;)V
-Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
-Landroid/os/Handler;-><init>(Landroid/os/Looper;Landroid/os/Handler$Callback;)V
-Landroid/os/Handler;->createAsync(Landroid/os/Looper;)Landroid/os/Handler;
-Landroid/os/Handler;->createAsync(Landroid/os/Looper;Landroid/os/Handler$Callback;)Landroid/os/Handler;
-Landroid/os/Handler;->dispatchMessage(Landroid/os/Message;)V
-Landroid/os/Handler;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/os/Handler;->getLooper()Landroid/os/Looper;
-Landroid/os/Handler;->getMessageName(Landroid/os/Message;)Ljava/lang/String;
-Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V
-Landroid/os/Handler;->hasMessages(I)Z
-Landroid/os/Handler;->hasMessages(ILjava/lang/Object;)Z
-Landroid/os/Handler;->obtainMessage()Landroid/os/Message;
-Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
-Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message;
-Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
-Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
-Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
-Landroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z
-Landroid/os/Handler;->postAtTime(Ljava/lang/Runnable;J)Z
-Landroid/os/Handler;->postAtTime(Ljava/lang/Runnable;Ljava/lang/Object;J)Z
-Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
-Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;Ljava/lang/Object;J)Z
-Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
-Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;Ljava/lang/Object;)V
-Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
-Landroid/os/Handler;->removeMessages(I)V
-Landroid/os/Handler;->removeMessages(ILjava/lang/Object;)V
-Landroid/os/Handler;->sendEmptyMessage(I)Z
-Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z
-Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
-Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
-Landroid/os/Handler;->sendMessageAtFrontOfQueue(Landroid/os/Message;)Z
-Landroid/os/Handler;->sendMessageAtTime(Landroid/os/Message;J)Z
-Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
-Landroid/os/Handler;->toString()Ljava/lang/String;
-Landroid/os/HandlerThread;
-Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
-Landroid/os/HandlerThread;-><init>(Ljava/lang/String;I)V
-Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
-Landroid/os/HandlerThread;->getThreadId()I
-Landroid/os/HandlerThread;->onLooperPrepared()V
-Landroid/os/HandlerThread;->quit()Z
-Landroid/os/HandlerThread;->quitSafely()Z
-Landroid/os/HandlerThread;->run()V
-Landroid/os/HardwarePropertiesManager;
-Landroid/os/HardwarePropertiesManager;->DEVICE_TEMPERATURE_BATTERY:I
-Landroid/os/HardwarePropertiesManager;->DEVICE_TEMPERATURE_CPU:I
-Landroid/os/HardwarePropertiesManager;->DEVICE_TEMPERATURE_GPU:I
-Landroid/os/HardwarePropertiesManager;->DEVICE_TEMPERATURE_SKIN:I
-Landroid/os/HardwarePropertiesManager;->getCpuUsages()[Landroid/os/CpuUsageInfo;
-Landroid/os/HardwarePropertiesManager;->getDeviceTemperatures(II)[F
-Landroid/os/HardwarePropertiesManager;->getFanSpeeds()[F
-Landroid/os/HardwarePropertiesManager;->TEMPERATURE_CURRENT:I
-Landroid/os/HardwarePropertiesManager;->TEMPERATURE_SHUTDOWN:I
-Landroid/os/HardwarePropertiesManager;->TEMPERATURE_THROTTLING:I
-Landroid/os/HardwarePropertiesManager;->TEMPERATURE_THROTTLING_BELOW_VR_MIN:I
-Landroid/os/HardwarePropertiesManager;->UNDEFINED_TEMPERATURE:F
-Landroid/os/health/HealthStats;
-Landroid/os/health/HealthStats;->getDataType()Ljava/lang/String;
-Landroid/os/health/HealthStats;->getMeasurement(I)J
-Landroid/os/health/HealthStats;->getMeasurementKeyAt(I)I
-Landroid/os/health/HealthStats;->getMeasurementKeyCount()I
-Landroid/os/health/HealthStats;->getMeasurements(I)Ljava/util/Map;
-Landroid/os/health/HealthStats;->getMeasurementsKeyAt(I)I
-Landroid/os/health/HealthStats;->getMeasurementsKeyCount()I
-Landroid/os/health/HealthStats;->getStats(I)Ljava/util/Map;
-Landroid/os/health/HealthStats;->getStatsKeyAt(I)I
-Landroid/os/health/HealthStats;->getStatsKeyCount()I
-Landroid/os/health/HealthStats;->getTimer(I)Landroid/os/health/TimerStat;
-Landroid/os/health/HealthStats;->getTimerCount(I)I
-Landroid/os/health/HealthStats;->getTimerKeyAt(I)I
-Landroid/os/health/HealthStats;->getTimerKeyCount()I
-Landroid/os/health/HealthStats;->getTimers(I)Ljava/util/Map;
-Landroid/os/health/HealthStats;->getTimersKeyAt(I)I
-Landroid/os/health/HealthStats;->getTimersKeyCount()I
-Landroid/os/health/HealthStats;->getTimerTime(I)J
-Landroid/os/health/HealthStats;->hasMeasurement(I)Z
-Landroid/os/health/HealthStats;->hasMeasurements(I)Z
-Landroid/os/health/HealthStats;->hasStats(I)Z
-Landroid/os/health/HealthStats;->hasTimer(I)Z
-Landroid/os/health/HealthStats;->hasTimers(I)Z
-Landroid/os/health/PackageHealthStats;
-Landroid/os/health/PackageHealthStats;->MEASUREMENTS_WAKEUP_ALARMS_COUNT:I
-Landroid/os/health/PackageHealthStats;->STATS_SERVICES:I
-Landroid/os/health/PidHealthStats;
-Landroid/os/health/PidHealthStats;->MEASUREMENT_WAKE_NESTING_COUNT:I
-Landroid/os/health/PidHealthStats;->MEASUREMENT_WAKE_START_MS:I
-Landroid/os/health/PidHealthStats;->MEASUREMENT_WAKE_SUM_MS:I
-Landroid/os/health/ProcessHealthStats;
-Landroid/os/health/ProcessHealthStats;->MEASUREMENT_ANR_COUNT:I
-Landroid/os/health/ProcessHealthStats;->MEASUREMENT_CRASHES_COUNT:I
-Landroid/os/health/ProcessHealthStats;->MEASUREMENT_FOREGROUND_MS:I
-Landroid/os/health/ProcessHealthStats;->MEASUREMENT_STARTS_COUNT:I
-Landroid/os/health/ProcessHealthStats;->MEASUREMENT_SYSTEM_TIME_MS:I
-Landroid/os/health/ProcessHealthStats;->MEASUREMENT_USER_TIME_MS:I
-Landroid/os/health/ServiceHealthStats;
-Landroid/os/health/ServiceHealthStats;->MEASUREMENT_LAUNCH_COUNT:I
-Landroid/os/health/ServiceHealthStats;->MEASUREMENT_START_SERVICE_COUNT:I
-Landroid/os/health/SystemHealthManager;
-Landroid/os/health/SystemHealthManager;->takeMyUidSnapshot()Landroid/os/health/HealthStats;
-Landroid/os/health/SystemHealthManager;->takeUidSnapshot(I)Landroid/os/health/HealthStats;
-Landroid/os/health/SystemHealthManager;->takeUidSnapshots([I)[Landroid/os/health/HealthStats;
-Landroid/os/health/TimerStat;
-Landroid/os/health/TimerStat;-><init>()V
-Landroid/os/health/TimerStat;-><init>(IJ)V
-Landroid/os/health/TimerStat;-><init>(Landroid/os/Parcel;)V
-Landroid/os/health/TimerStat;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/health/TimerStat;->describeContents()I
-Landroid/os/health/TimerStat;->getCount()I
-Landroid/os/health/TimerStat;->getTime()J
-Landroid/os/health/TimerStat;->setCount(I)V
-Landroid/os/health/TimerStat;->setTime(J)V
-Landroid/os/health/TimerStat;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/health/UidHealthStats;
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BLUETOOTH_IDLE_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BLUETOOTH_POWER_MAMS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BLUETOOTH_RX_BYTES:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BLUETOOTH_RX_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BLUETOOTH_RX_PACKETS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BLUETOOTH_TX_BYTES:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BLUETOOTH_TX_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BLUETOOTH_TX_PACKETS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_BUTTON_USER_ACTIVITY_COUNT:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_CPU_POWER_MAMS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_MOBILE_IDLE_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_MOBILE_POWER_MAMS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_MOBILE_RX_BYTES:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_MOBILE_RX_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_MOBILE_RX_PACKETS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_MOBILE_TX_BYTES:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_MOBILE_TX_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_MOBILE_TX_PACKETS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_OTHER_USER_ACTIVITY_COUNT:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_REALTIME_BATTERY_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_REALTIME_SCREEN_OFF_BATTERY_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_SYSTEM_CPU_TIME_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_TOUCH_USER_ACTIVITY_COUNT:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_UPTIME_BATTERY_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_UPTIME_SCREEN_OFF_BATTERY_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_USER_CPU_TIME_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_FULL_LOCK_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_IDLE_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_MULTICAST_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_POWER_MAMS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_RUNNING_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_RX_BYTES:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_RX_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_RX_PACKETS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_TX_BYTES:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_TX_MS:I
-Landroid/os/health/UidHealthStats;->MEASUREMENT_WIFI_TX_PACKETS:I
-Landroid/os/health/UidHealthStats;->STATS_PACKAGES:I
-Landroid/os/health/UidHealthStats;->STATS_PIDS:I
-Landroid/os/health/UidHealthStats;->STATS_PROCESSES:I
-Landroid/os/health/UidHealthStats;->TIMERS_JOBS:I
-Landroid/os/health/UidHealthStats;->TIMERS_SENSORS:I
-Landroid/os/health/UidHealthStats;->TIMERS_SYNCS:I
-Landroid/os/health/UidHealthStats;->TIMERS_WAKELOCKS_DRAW:I
-Landroid/os/health/UidHealthStats;->TIMERS_WAKELOCKS_FULL:I
-Landroid/os/health/UidHealthStats;->TIMERS_WAKELOCKS_PARTIAL:I
-Landroid/os/health/UidHealthStats;->TIMERS_WAKELOCKS_WINDOW:I
-Landroid/os/health/UidHealthStats;->TIMER_AUDIO:I
-Landroid/os/health/UidHealthStats;->TIMER_BLUETOOTH_SCAN:I
-Landroid/os/health/UidHealthStats;->TIMER_CAMERA:I
-Landroid/os/health/UidHealthStats;->TIMER_FLASHLIGHT:I
-Landroid/os/health/UidHealthStats;->TIMER_FOREGROUND_ACTIVITY:I
-Landroid/os/health/UidHealthStats;->TIMER_GPS_SENSOR:I
-Landroid/os/health/UidHealthStats;->TIMER_MOBILE_RADIO_ACTIVE:I
-Landroid/os/health/UidHealthStats;->TIMER_PROCESS_STATE_BACKGROUND_MS:I
-Landroid/os/health/UidHealthStats;->TIMER_PROCESS_STATE_CACHED_MS:I
-Landroid/os/health/UidHealthStats;->TIMER_PROCESS_STATE_FOREGROUND_MS:I
-Landroid/os/health/UidHealthStats;->TIMER_PROCESS_STATE_FOREGROUND_SERVICE_MS:I
-Landroid/os/health/UidHealthStats;->TIMER_PROCESS_STATE_TOP_MS:I
-Landroid/os/health/UidHealthStats;->TIMER_PROCESS_STATE_TOP_SLEEPING_MS:I
-Landroid/os/health/UidHealthStats;->TIMER_VIBRATOR:I
-Landroid/os/health/UidHealthStats;->TIMER_VIDEO:I
-Landroid/os/health/UidHealthStats;->TIMER_WIFI_SCAN:I
-Landroid/os/HidlSupport;
-Landroid/os/HidlSupport;->deepEquals(Ljava/lang/Object;Ljava/lang/Object;)Z
-Landroid/os/HidlSupport;->deepHashCode(Ljava/lang/Object;)I
-Landroid/os/HidlSupport;->getPidIfSharable()I
-Landroid/os/HidlSupport;->interfacesEqual(Landroid/os/IHwInterface;Ljava/lang/Object;)Z
-Landroid/os/HwBinder;
-Landroid/os/HwBinder;-><init>()V
-Landroid/os/HwBinder;->configureRpcThreadpool(JZ)V
-Landroid/os/HwBinder;->enableInstrumentation()V
-Landroid/os/HwBinder;->getService(Ljava/lang/String;Ljava/lang/String;)Landroid/os/IHwBinder;
-Landroid/os/HwBinder;->getService(Ljava/lang/String;Ljava/lang/String;Z)Landroid/os/IHwBinder;
-Landroid/os/HwBinder;->joinRpcThreadpool()V
-Landroid/os/HwBinder;->onTransact(ILandroid/os/HwParcel;Landroid/os/HwParcel;I)V
-Landroid/os/HwBinder;->registerService(Ljava/lang/String;)V
-Landroid/os/HwBinder;->transact(ILandroid/os/HwParcel;Landroid/os/HwParcel;I)V
-Landroid/os/HwBlob;
-Landroid/os/HwBlob;-><init>(I)V
-Landroid/os/HwBlob;->copyToBoolArray(J[ZI)V
-Landroid/os/HwBlob;->copyToDoubleArray(J[DI)V
-Landroid/os/HwBlob;->copyToFloatArray(J[FI)V
-Landroid/os/HwBlob;->copyToInt16Array(J[SI)V
-Landroid/os/HwBlob;->copyToInt32Array(J[II)V
-Landroid/os/HwBlob;->copyToInt64Array(J[JI)V
-Landroid/os/HwBlob;->copyToInt8Array(J[BI)V
-Landroid/os/HwBlob;->getBool(J)Z
-Landroid/os/HwBlob;->getDouble(J)D
-Landroid/os/HwBlob;->getFloat(J)F
-Landroid/os/HwBlob;->getInt16(J)S
-Landroid/os/HwBlob;->getInt32(J)I
-Landroid/os/HwBlob;->getInt64(J)J
-Landroid/os/HwBlob;->getInt8(J)B
-Landroid/os/HwBlob;->getString(J)Ljava/lang/String;
-Landroid/os/HwBlob;->handle()J
-Landroid/os/HwBlob;->putBlob(JLandroid/os/HwBlob;)V
-Landroid/os/HwBlob;->putBool(JZ)V
-Landroid/os/HwBlob;->putBoolArray(J[Z)V
-Landroid/os/HwBlob;->putDouble(JD)V
-Landroid/os/HwBlob;->putDoubleArray(J[D)V
-Landroid/os/HwBlob;->putFloat(JF)V
-Landroid/os/HwBlob;->putFloatArray(J[F)V
-Landroid/os/HwBlob;->putInt16(JS)V
-Landroid/os/HwBlob;->putInt16Array(J[S)V
-Landroid/os/HwBlob;->putInt32(JI)V
-Landroid/os/HwBlob;->putInt32Array(J[I)V
-Landroid/os/HwBlob;->putInt64(JJ)V
-Landroid/os/HwBlob;->putInt64Array(J[J)V
-Landroid/os/HwBlob;->putInt8(JB)V
-Landroid/os/HwBlob;->putInt8Array(J[B)V
-Landroid/os/HwBlob;->putString(JLjava/lang/String;)V
-Landroid/os/HwBlob;->wrapArray([B)[Ljava/lang/Byte;
-Landroid/os/HwBlob;->wrapArray([D)[Ljava/lang/Double;
-Landroid/os/HwBlob;->wrapArray([F)[Ljava/lang/Float;
-Landroid/os/HwBlob;->wrapArray([I)[Ljava/lang/Integer;
-Landroid/os/HwBlob;->wrapArray([J)[Ljava/lang/Long;
-Landroid/os/HwBlob;->wrapArray([S)[Ljava/lang/Short;
-Landroid/os/HwBlob;->wrapArray([Z)[Ljava/lang/Boolean;
-Landroid/os/HwParcel$Status;
-Landroid/os/HwParcel;
-Landroid/os/HwParcel;-><init>()V
-Landroid/os/HwParcel;->enforceInterface(Ljava/lang/String;)V
-Landroid/os/HwParcel;->readBool()Z
-Landroid/os/HwParcel;->readBoolVector()Ljava/util/ArrayList;
-Landroid/os/HwParcel;->readBuffer(J)Landroid/os/HwBlob;
-Landroid/os/HwParcel;->readDouble()D
-Landroid/os/HwParcel;->readDoubleVector()Ljava/util/ArrayList;
-Landroid/os/HwParcel;->readEmbeddedBuffer(JJJZ)Landroid/os/HwBlob;
-Landroid/os/HwParcel;->readFloat()F
-Landroid/os/HwParcel;->readFloatVector()Ljava/util/ArrayList;
-Landroid/os/HwParcel;->readInt16()S
-Landroid/os/HwParcel;->readInt16Vector()Ljava/util/ArrayList;
-Landroid/os/HwParcel;->readInt32()I
-Landroid/os/HwParcel;->readInt32Vector()Ljava/util/ArrayList;
-Landroid/os/HwParcel;->readInt64()J
-Landroid/os/HwParcel;->readInt64Vector()Ljava/util/ArrayList;
-Landroid/os/HwParcel;->readInt8()B
-Landroid/os/HwParcel;->readInt8Vector()Ljava/util/ArrayList;
-Landroid/os/HwParcel;->readString()Ljava/lang/String;
-Landroid/os/HwParcel;->readStringVector()Ljava/util/ArrayList;
-Landroid/os/HwParcel;->readStrongBinder()Landroid/os/IHwBinder;
-Landroid/os/HwParcel;->release()V
-Landroid/os/HwParcel;->releaseTemporaryStorage()V
-Landroid/os/HwParcel;->send()V
-Landroid/os/HwParcel;->STATUS_SUCCESS:I
-Landroid/os/HwParcel;->verifySuccess()V
-Landroid/os/HwParcel;->writeBool(Z)V
-Landroid/os/HwParcel;->writeBoolVector(Ljava/util/ArrayList;)V
-Landroid/os/HwParcel;->writeBuffer(Landroid/os/HwBlob;)V
-Landroid/os/HwParcel;->writeDouble(D)V
-Landroid/os/HwParcel;->writeDoubleVector(Ljava/util/ArrayList;)V
-Landroid/os/HwParcel;->writeFloat(F)V
-Landroid/os/HwParcel;->writeFloatVector(Ljava/util/ArrayList;)V
-Landroid/os/HwParcel;->writeInt16(S)V
-Landroid/os/HwParcel;->writeInt16Vector(Ljava/util/ArrayList;)V
-Landroid/os/HwParcel;->writeInt32(I)V
-Landroid/os/HwParcel;->writeInt32Vector(Ljava/util/ArrayList;)V
-Landroid/os/HwParcel;->writeInt64(J)V
-Landroid/os/HwParcel;->writeInt64Vector(Ljava/util/ArrayList;)V
-Landroid/os/HwParcel;->writeInt8(B)V
-Landroid/os/HwParcel;->writeInt8Vector(Ljava/util/ArrayList;)V
-Landroid/os/HwParcel;->writeInterfaceToken(Ljava/lang/String;)V
-Landroid/os/HwParcel;->writeStatus(I)V
-Landroid/os/HwParcel;->writeString(Ljava/lang/String;)V
-Landroid/os/HwParcel;->writeStringVector(Ljava/util/ArrayList;)V
-Landroid/os/HwParcel;->writeStrongBinder(Landroid/os/IHwBinder;)V
-Landroid/os/IBinder$DeathRecipient;
-Landroid/os/IBinder$DeathRecipient;->binderDied()V
-Landroid/os/IBinder;
-Landroid/os/IBinder;->dump(Ljava/io/FileDescriptor;[Ljava/lang/String;)V
-Landroid/os/IBinder;->dumpAsync(Ljava/io/FileDescriptor;[Ljava/lang/String;)V
-Landroid/os/IBinder;->DUMP_TRANSACTION:I
-Landroid/os/IBinder;->FIRST_CALL_TRANSACTION:I
-Landroid/os/IBinder;->FLAG_ONEWAY:I
-Landroid/os/IBinder;->getInterfaceDescriptor()Ljava/lang/String;
-Landroid/os/IBinder;->INTERFACE_TRANSACTION:I
-Landroid/os/IBinder;->isBinderAlive()Z
-Landroid/os/IBinder;->LAST_CALL_TRANSACTION:I
-Landroid/os/IBinder;->LIKE_TRANSACTION:I
-Landroid/os/IBinder;->linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V
-Landroid/os/IBinder;->pingBinder()Z
-Landroid/os/IBinder;->PING_TRANSACTION:I
-Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
-Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
-Landroid/os/IBinder;->TWEET_TRANSACTION:I
-Landroid/os/IBinder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z
-Landroid/os/IHwBinder$DeathRecipient;
-Landroid/os/IHwBinder$DeathRecipient;->serviceDied(J)V
-Landroid/os/IHwBinder;
-Landroid/os/IHwBinder;->linkToDeath(Landroid/os/IHwBinder$DeathRecipient;J)Z
-Landroid/os/IHwBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IHwInterface;
-Landroid/os/IHwBinder;->transact(ILandroid/os/HwParcel;Landroid/os/HwParcel;I)V
-Landroid/os/IHwBinder;->unlinkToDeath(Landroid/os/IHwBinder$DeathRecipient;)Z
-Landroid/os/IHwInterface;
-Landroid/os/IHwInterface;->asBinder()Landroid/os/IHwBinder;
-Landroid/os/IInterface;
-Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
-Landroid/os/IncidentManager;
-Landroid/os/IncidentManager;->reportIncident(Landroid/os/IncidentReportArgs;)V
-Landroid/os/IncidentReportArgs;
-Landroid/os/IncidentReportArgs;-><init>()V
-Landroid/os/IncidentReportArgs;-><init>(Landroid/os/Parcel;)V
-Landroid/os/IncidentReportArgs;->addHeader([B)V
-Landroid/os/IncidentReportArgs;->addSection(I)V
-Landroid/os/IncidentReportArgs;->containsSection(I)Z
-Landroid/os/IncidentReportArgs;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/IncidentReportArgs;->describeContents()I
-Landroid/os/IncidentReportArgs;->isAll()Z
-Landroid/os/IncidentReportArgs;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/os/IncidentReportArgs;->sectionCount()I
-Landroid/os/IncidentReportArgs;->setAll(Z)V
-Landroid/os/IncidentReportArgs;->toString()Ljava/lang/String;
-Landroid/os/IncidentReportArgs;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/LocaleList;
-Landroid/os/LocaleList;-><init>([[Ljava/util/Locale;)V
-Landroid/os/LocaleList;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/LocaleList;->describeContents()I
-Landroid/os/LocaleList;->equals(Ljava/lang/Object;)Z
-Landroid/os/LocaleList;->forLanguageTags(Ljava/lang/String;)Landroid/os/LocaleList;
-Landroid/os/LocaleList;->get(I)Ljava/util/Locale;
-Landroid/os/LocaleList;->getAdjustedDefault()Landroid/os/LocaleList;
-Landroid/os/LocaleList;->getDefault()Landroid/os/LocaleList;
-Landroid/os/LocaleList;->getEmptyLocaleList()Landroid/os/LocaleList;
-Landroid/os/LocaleList;->getFirstMatch([Ljava/lang/String;)Ljava/util/Locale;
-Landroid/os/LocaleList;->hashCode()I
-Landroid/os/LocaleList;->indexOf(Ljava/util/Locale;)I
-Landroid/os/LocaleList;->isEmpty()Z
-Landroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;)V
-Landroid/os/LocaleList;->size()I
-Landroid/os/LocaleList;->toLanguageTags()Ljava/lang/String;
-Landroid/os/LocaleList;->toString()Ljava/lang/String;
-Landroid/os/LocaleList;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/Looper;
-Landroid/os/Looper;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
-Landroid/os/Looper;->getQueue()Landroid/os/MessageQueue;
-Landroid/os/Looper;->getThread()Ljava/lang/Thread;
-Landroid/os/Looper;->isCurrentThread()Z
-Landroid/os/Looper;->loop()V
-Landroid/os/Looper;->myLooper()Landroid/os/Looper;
-Landroid/os/Looper;->myQueue()Landroid/os/MessageQueue;
-Landroid/os/Looper;->prepare()V
-Landroid/os/Looper;->prepareMainLooper()V
-Landroid/os/Looper;->quit()V
-Landroid/os/Looper;->quitSafely()V
-Landroid/os/Looper;->setMessageLogging(Landroid/util/Printer;)V
-Landroid/os/Looper;->toString()Ljava/lang/String;
-Landroid/os/MemoryFile;
-Landroid/os/MemoryFile;-><init>(Ljava/lang/String;I)V
-Landroid/os/MemoryFile;->allowPurging(Z)Z
-Landroid/os/MemoryFile;->close()V
-Landroid/os/MemoryFile;->getInputStream()Ljava/io/InputStream;
-Landroid/os/MemoryFile;->getOutputStream()Ljava/io/OutputStream;
-Landroid/os/MemoryFile;->isPurgingAllowed()Z
-Landroid/os/MemoryFile;->length()I
-Landroid/os/MemoryFile;->readBytes([BIII)I
-Landroid/os/MemoryFile;->writeBytes([BIII)V
-Landroid/os/Message;
-Landroid/os/Message;-><init>()V
-Landroid/os/Message;->arg1:I
-Landroid/os/Message;->arg2:I
-Landroid/os/Message;->copyFrom(Landroid/os/Message;)V
-Landroid/os/Message;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/Message;->describeContents()I
-Landroid/os/Message;->getCallback()Ljava/lang/Runnable;
-Landroid/os/Message;->getData()Landroid/os/Bundle;
-Landroid/os/Message;->getTarget()Landroid/os/Handler;
-Landroid/os/Message;->getWhen()J
-Landroid/os/Message;->isAsynchronous()Z
-Landroid/os/Message;->obj:Ljava/lang/Object;
-Landroid/os/Message;->obtain()Landroid/os/Message;
-Landroid/os/Message;->obtain(Landroid/os/Handler;)Landroid/os/Message;
-Landroid/os/Message;->obtain(Landroid/os/Handler;I)Landroid/os/Message;
-Landroid/os/Message;->obtain(Landroid/os/Handler;III)Landroid/os/Message;
-Landroid/os/Message;->obtain(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;
-Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
-Landroid/os/Message;->obtain(Landroid/os/Handler;Ljava/lang/Runnable;)Landroid/os/Message;
-Landroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message;
-Landroid/os/Message;->peekData()Landroid/os/Bundle;
-Landroid/os/Message;->recycle()V
-Landroid/os/Message;->replyTo:Landroid/os/Messenger;
-Landroid/os/Message;->sendingUid:I
-Landroid/os/Message;->sendToTarget()V
-Landroid/os/Message;->setAsynchronous(Z)V
-Landroid/os/Message;->setData(Landroid/os/Bundle;)V
-Landroid/os/Message;->setTarget(Landroid/os/Handler;)V
-Landroid/os/Message;->toString()Ljava/lang/String;
-Landroid/os/Message;->what:I
-Landroid/os/Message;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/MessageQueue$IdleHandler;
-Landroid/os/MessageQueue$IdleHandler;->queueIdle()Z
-Landroid/os/MessageQueue$OnFileDescriptorEventListener;
-Landroid/os/MessageQueue$OnFileDescriptorEventListener;->EVENT_ERROR:I
-Landroid/os/MessageQueue$OnFileDescriptorEventListener;->EVENT_INPUT:I
-Landroid/os/MessageQueue$OnFileDescriptorEventListener;->EVENT_OUTPUT:I
-Landroid/os/MessageQueue$OnFileDescriptorEventListener;->onFileDescriptorEvents(Ljava/io/FileDescriptor;I)I
-Landroid/os/MessageQueue;
-Landroid/os/MessageQueue;->addIdleHandler(Landroid/os/MessageQueue$IdleHandler;)V
-Landroid/os/MessageQueue;->addOnFileDescriptorEventListener(Ljava/io/FileDescriptor;ILandroid/os/MessageQueue$OnFileDescriptorEventListener;)V
-Landroid/os/MessageQueue;->finalize()V
-Landroid/os/MessageQueue;->isIdle()Z
-Landroid/os/MessageQueue;->removeIdleHandler(Landroid/os/MessageQueue$IdleHandler;)V
-Landroid/os/MessageQueue;->removeOnFileDescriptorEventListener(Ljava/io/FileDescriptor;)V
-Landroid/os/Messenger;
-Landroid/os/Messenger;-><init>(Landroid/os/Handler;)V
-Landroid/os/Messenger;-><init>(Landroid/os/IBinder;)V
-Landroid/os/Messenger;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/Messenger;->describeContents()I
-Landroid/os/Messenger;->equals(Ljava/lang/Object;)Z
-Landroid/os/Messenger;->getBinder()Landroid/os/IBinder;
-Landroid/os/Messenger;->hashCode()I
-Landroid/os/Messenger;->readMessengerOrNullFromParcel(Landroid/os/Parcel;)Landroid/os/Messenger;
-Landroid/os/Messenger;->send(Landroid/os/Message;)V
-Landroid/os/Messenger;->writeMessengerOrNullToParcel(Landroid/os/Messenger;Landroid/os/Parcel;)V
-Landroid/os/Messenger;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/NetworkOnMainThreadException;
-Landroid/os/NetworkOnMainThreadException;-><init>()V
-Landroid/os/OperationCanceledException;
-Landroid/os/OperationCanceledException;-><init>()V
-Landroid/os/OperationCanceledException;-><init>(Ljava/lang/String;)V
-Landroid/os/Parcel;
-Landroid/os/Parcel;->appendFrom(Landroid/os/Parcel;II)V
-Landroid/os/Parcel;->createBinderArray()[Landroid/os/IBinder;
-Landroid/os/Parcel;->createBinderArrayList()Ljava/util/ArrayList;
-Landroid/os/Parcel;->createBooleanArray()[Z
-Landroid/os/Parcel;->createByteArray()[B
-Landroid/os/Parcel;->createCharArray()[C
-Landroid/os/Parcel;->createDoubleArray()[D
-Landroid/os/Parcel;->createFloatArray()[F
-Landroid/os/Parcel;->createIntArray()[I
-Landroid/os/Parcel;->createLongArray()[J
-Landroid/os/Parcel;->createStringArray()[Ljava/lang/String;
-Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;
-Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
-Landroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
-Landroid/os/Parcel;->dataAvail()I
-Landroid/os/Parcel;->dataCapacity()I
-Landroid/os/Parcel;->dataPosition()I
-Landroid/os/Parcel;->dataSize()I
-Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
-Landroid/os/Parcel;->finalize()V
-Landroid/os/Parcel;->hasFileDescriptors()Z
-Landroid/os/Parcel;->marshall()[B
-Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
-Landroid/os/Parcel;->readArray(Ljava/lang/ClassLoader;)[Ljava/lang/Object;
-Landroid/os/Parcel;->readArrayList(Ljava/lang/ClassLoader;)Ljava/util/ArrayList;
-Landroid/os/Parcel;->readBinderArray([Landroid/os/IBinder;)V
-Landroid/os/Parcel;->readBinderList(Ljava/util/List;)V
-Landroid/os/Parcel;->readBooleanArray([Z)V
-Landroid/os/Parcel;->readBundle()Landroid/os/Bundle;
-Landroid/os/Parcel;->readBundle(Ljava/lang/ClassLoader;)Landroid/os/Bundle;
-Landroid/os/Parcel;->readByte()B
-Landroid/os/Parcel;->readByteArray([B)V
-Landroid/os/Parcel;->readCharArray([C)V
-Landroid/os/Parcel;->readDouble()D
-Landroid/os/Parcel;->readDoubleArray([D)V
-Landroid/os/Parcel;->readException()V
-Landroid/os/Parcel;->readException(ILjava/lang/String;)V
-Landroid/os/Parcel;->readFileDescriptor()Landroid/os/ParcelFileDescriptor;
-Landroid/os/Parcel;->readFloat()F
-Landroid/os/Parcel;->readFloatArray([F)V
-Landroid/os/Parcel;->readHashMap(Ljava/lang/ClassLoader;)Ljava/util/HashMap;
-Landroid/os/Parcel;->readInt()I
-Landroid/os/Parcel;->readIntArray([I)V
-Landroid/os/Parcel;->readList(Ljava/util/List;Ljava/lang/ClassLoader;)V
-Landroid/os/Parcel;->readLong()J
-Landroid/os/Parcel;->readLongArray([J)V
-Landroid/os/Parcel;->readMap(Ljava/util/Map;Ljava/lang/ClassLoader;)V
-Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
-Landroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;
-Landroid/os/Parcel;->readPersistableBundle()Landroid/os/PersistableBundle;
-Landroid/os/Parcel;->readPersistableBundle(Ljava/lang/ClassLoader;)Landroid/os/PersistableBundle;
-Landroid/os/Parcel;->readSerializable()Ljava/io/Serializable;
-Landroid/os/Parcel;->readSize()Landroid/util/Size;
-Landroid/os/Parcel;->readSizeF()Landroid/util/SizeF;
-Landroid/os/Parcel;->readSparseArray(Ljava/lang/ClassLoader;)Landroid/util/SparseArray;
-Landroid/os/Parcel;->readSparseBooleanArray()Landroid/util/SparseBooleanArray;
-Landroid/os/Parcel;->readString()Ljava/lang/String;
-Landroid/os/Parcel;->readStringArray([Ljava/lang/String;)V
-Landroid/os/Parcel;->readStringList(Ljava/util/List;)V
-Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
-Landroid/os/Parcel;->readTypedArray([Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V
-Landroid/os/Parcel;->readTypedList(Ljava/util/List;Landroid/os/Parcelable$Creator;)V
-Landroid/os/Parcel;->readTypedObject(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
-Landroid/os/Parcel;->readValue(Ljava/lang/ClassLoader;)Ljava/lang/Object;
-Landroid/os/Parcel;->recycle()V
-Landroid/os/Parcel;->setDataCapacity(I)V
-Landroid/os/Parcel;->setDataPosition(I)V
-Landroid/os/Parcel;->setDataSize(I)V
-Landroid/os/Parcel;->STRING_CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/Parcel;->unmarshall([BII)V
-Landroid/os/Parcel;->writeArray([Ljava/lang/Object;)V
-Landroid/os/Parcel;->writeBinderArray([Landroid/os/IBinder;)V
-Landroid/os/Parcel;->writeBinderList(Ljava/util/List;)V
-Landroid/os/Parcel;->writeBooleanArray([Z)V
-Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V
-Landroid/os/Parcel;->writeByte(B)V
-Landroid/os/Parcel;->writeByteArray([B)V
-Landroid/os/Parcel;->writeByteArray([BII)V
-Landroid/os/Parcel;->writeCharArray([C)V
-Landroid/os/Parcel;->writeDouble(D)V
-Landroid/os/Parcel;->writeDoubleArray([D)V
-Landroid/os/Parcel;->writeException(Ljava/lang/Exception;)V
-Landroid/os/Parcel;->writeFileDescriptor(Ljava/io/FileDescriptor;)V
-Landroid/os/Parcel;->writeFloat(F)V
-Landroid/os/Parcel;->writeFloatArray([F)V
-Landroid/os/Parcel;->writeInt(I)V
-Landroid/os/Parcel;->writeIntArray([I)V
-Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
-Landroid/os/Parcel;->writeList(Ljava/util/List;)V
-Landroid/os/Parcel;->writeLong(J)V
-Landroid/os/Parcel;->writeLongArray([J)V
-Landroid/os/Parcel;->writeMap(Ljava/util/Map;)V
-Landroid/os/Parcel;->writeNoException()V
-Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
-Landroid/os/Parcel;->writeParcelableArray([Landroid/os/Parcelable;I)V
-Landroid/os/Parcel;->writePersistableBundle(Landroid/os/PersistableBundle;)V
-Landroid/os/Parcel;->writeSerializable(Ljava/io/Serializable;)V
-Landroid/os/Parcel;->writeSize(Landroid/util/Size;)V
-Landroid/os/Parcel;->writeSizeF(Landroid/util/SizeF;)V
-Landroid/os/Parcel;->writeSparseArray(Landroid/util/SparseArray;)V
-Landroid/os/Parcel;->writeSparseBooleanArray(Landroid/util/SparseBooleanArray;)V
-Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
-Landroid/os/Parcel;->writeStringArray([Ljava/lang/String;)V
-Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V
-Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
-Landroid/os/Parcel;->writeStrongInterface(Landroid/os/IInterface;)V
-Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V
-Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
-Landroid/os/Parcel;->writeTypedObject(Landroid/os/Parcelable;I)V
-Landroid/os/Parcel;->writeValue(Ljava/lang/Object;)V
-Landroid/os/Parcelable$ClassLoaderCreator;
-Landroid/os/Parcelable$ClassLoaderCreator;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
-Landroid/os/Parcelable$Creator;
-Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
-Landroid/os/Parcelable$Creator;->newArray(I)[Ljava/lang/Object;
-Landroid/os/Parcelable;
-Landroid/os/Parcelable;->CONTENTS_FILE_DESCRIPTOR:I
-Landroid/os/Parcelable;->describeContents()I
-Landroid/os/Parcelable;->PARCELABLE_WRITE_RETURN_VALUE:I
-Landroid/os/Parcelable;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;
-Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;-><init>(Landroid/os/ParcelFileDescriptor;)V
-Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;->close()V
-Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read()I
-Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([B)I
-Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([BII)I
-Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;
-Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;-><init>(Landroid/os/ParcelFileDescriptor;)V
-Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;->close()V
-Landroid/os/ParcelFileDescriptor$FileDescriptorDetachedException;
-Landroid/os/ParcelFileDescriptor$FileDescriptorDetachedException;-><init>()V
-Landroid/os/ParcelFileDescriptor$OnCloseListener;
-Landroid/os/ParcelFileDescriptor$OnCloseListener;->onClose(Ljava/io/IOException;)V
-Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;-><init>(Landroid/os/ParcelFileDescriptor;)V
-Landroid/os/ParcelFileDescriptor;->adoptFd(I)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->canDetectErrors()Z
-Landroid/os/ParcelFileDescriptor;->checkError()V
-Landroid/os/ParcelFileDescriptor;->close()V
-Landroid/os/ParcelFileDescriptor;->closeWithError(Ljava/lang/String;)V
-Landroid/os/ParcelFileDescriptor;->createPipe()[Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->createReliablePipe()[Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->createReliableSocketPair()[Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->createSocketPair()[Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/ParcelFileDescriptor;->describeContents()I
-Landroid/os/ParcelFileDescriptor;->detachFd()I
-Landroid/os/ParcelFileDescriptor;->dup()Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->dup(Ljava/io/FileDescriptor;)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->finalize()V
-Landroid/os/ParcelFileDescriptor;->fromDatagramSocket(Ljava/net/DatagramSocket;)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->fromFd(I)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->fromSocket(Ljava/net/Socket;)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->getFd()I
-Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
-Landroid/os/ParcelFileDescriptor;->getStatSize()J
-Landroid/os/ParcelFileDescriptor;->MODE_APPEND:I
-Landroid/os/ParcelFileDescriptor;->MODE_CREATE:I
-Landroid/os/ParcelFileDescriptor;->MODE_READ_ONLY:I
-Landroid/os/ParcelFileDescriptor;->MODE_READ_WRITE:I
-Landroid/os/ParcelFileDescriptor;->MODE_TRUNCATE:I
-Landroid/os/ParcelFileDescriptor;->MODE_WORLD_READABLE:I
-Landroid/os/ParcelFileDescriptor;->MODE_WORLD_WRITEABLE:I
-Landroid/os/ParcelFileDescriptor;->MODE_WRITE_ONLY:I
-Landroid/os/ParcelFileDescriptor;->open(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->open(Ljava/io/File;ILandroid/os/Handler;Landroid/os/ParcelFileDescriptor$OnCloseListener;)Landroid/os/ParcelFileDescriptor;
-Landroid/os/ParcelFileDescriptor;->parseMode(Ljava/lang/String;)I
-Landroid/os/ParcelFileDescriptor;->toString()Ljava/lang/String;
-Landroid/os/ParcelFileDescriptor;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/ParcelFormatException;
-Landroid/os/ParcelFormatException;-><init>()V
-Landroid/os/ParcelFormatException;-><init>(Ljava/lang/String;)V
-Landroid/os/ParcelUuid;
-Landroid/os/ParcelUuid;-><init>(Ljava/util/UUID;)V
-Landroid/os/ParcelUuid;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/ParcelUuid;->describeContents()I
-Landroid/os/ParcelUuid;->equals(Ljava/lang/Object;)Z
-Landroid/os/ParcelUuid;->fromString(Ljava/lang/String;)Landroid/os/ParcelUuid;
-Landroid/os/ParcelUuid;->getUuid()Ljava/util/UUID;
-Landroid/os/ParcelUuid;->hashCode()I
-Landroid/os/ParcelUuid;->toString()Ljava/lang/String;
-Landroid/os/ParcelUuid;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/PatternMatcher;
-Landroid/os/PatternMatcher;-><init>(Landroid/os/Parcel;)V
-Landroid/os/PatternMatcher;-><init>(Ljava/lang/String;I)V
-Landroid/os/PatternMatcher;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/PatternMatcher;->describeContents()I
-Landroid/os/PatternMatcher;->getPath()Ljava/lang/String;
-Landroid/os/PatternMatcher;->getType()I
-Landroid/os/PatternMatcher;->match(Ljava/lang/String;)Z
-Landroid/os/PatternMatcher;->PATTERN_ADVANCED_GLOB:I
-Landroid/os/PatternMatcher;->PATTERN_LITERAL:I
-Landroid/os/PatternMatcher;->PATTERN_PREFIX:I
-Landroid/os/PatternMatcher;->PATTERN_SIMPLE_GLOB:I
-Landroid/os/PatternMatcher;->toString()Ljava/lang/String;
-Landroid/os/PatternMatcher;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/PersistableBundle;
-Landroid/os/PersistableBundle;-><init>()V
-Landroid/os/PersistableBundle;-><init>(I)V
-Landroid/os/PersistableBundle;-><init>(Landroid/os/PersistableBundle;)V
-Landroid/os/PersistableBundle;->clone()Ljava/lang/Object;
-Landroid/os/PersistableBundle;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/PersistableBundle;->deepCopy()Landroid/os/PersistableBundle;
-Landroid/os/PersistableBundle;->describeContents()I
-Landroid/os/PersistableBundle;->EMPTY:Landroid/os/PersistableBundle;
-Landroid/os/PersistableBundle;->getPersistableBundle(Ljava/lang/String;)Landroid/os/PersistableBundle;
-Landroid/os/PersistableBundle;->putPersistableBundle(Ljava/lang/String;Landroid/os/PersistableBundle;)V
-Landroid/os/PersistableBundle;->toString()Ljava/lang/String;
-Landroid/os/PersistableBundle;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/PowerManager$WakeLock;
-Landroid/os/PowerManager$WakeLock;->acquire()V
-Landroid/os/PowerManager$WakeLock;->acquire(J)V
-Landroid/os/PowerManager$WakeLock;->finalize()V
-Landroid/os/PowerManager$WakeLock;->isHeld()Z
-Landroid/os/PowerManager$WakeLock;->release()V
-Landroid/os/PowerManager$WakeLock;->release(I)V
-Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V
-Landroid/os/PowerManager$WakeLock;->setWorkSource(Landroid/os/WorkSource;)V
-Landroid/os/PowerManager$WakeLock;->toString()Ljava/lang/String;
-Landroid/os/PowerManager;
-Landroid/os/PowerManager;->ACQUIRE_CAUSES_WAKEUP:I
-Landroid/os/PowerManager;->ACTION_DEVICE_IDLE_MODE_CHANGED:Ljava/lang/String;
-Landroid/os/PowerManager;->ACTION_POWER_SAVE_MODE_CHANGED:Ljava/lang/String;
-Landroid/os/PowerManager;->FULL_WAKE_LOCK:I
-Landroid/os/PowerManager;->getLocationPowerSaveMode()I
-Landroid/os/PowerManager;->isDeviceIdleMode()Z
-Landroid/os/PowerManager;->isIgnoringBatteryOptimizations(Ljava/lang/String;)Z
-Landroid/os/PowerManager;->isInteractive()Z
-Landroid/os/PowerManager;->isPowerSaveMode()Z
-Landroid/os/PowerManager;->isScreenOn()Z
-Landroid/os/PowerManager;->isSustainedPerformanceModeSupported()Z
-Landroid/os/PowerManager;->isWakeLockLevelSupported(I)Z
-Landroid/os/PowerManager;->LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF:I
-Landroid/os/PowerManager;->LOCATION_MODE_FOREGROUND_ONLY:I
-Landroid/os/PowerManager;->LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF:I
-Landroid/os/PowerManager;->LOCATION_MODE_NO_CHANGE:I
-Landroid/os/PowerManager;->nap(J)V
-Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
-Landroid/os/PowerManager;->ON_AFTER_RELEASE:I
-Landroid/os/PowerManager;->PARTIAL_WAKE_LOCK:I
-Landroid/os/PowerManager;->PROXIMITY_SCREEN_OFF_WAKE_LOCK:I
-Landroid/os/PowerManager;->reboot(Ljava/lang/String;)V
-Landroid/os/PowerManager;->RELEASE_FLAG_WAIT_FOR_NO_PROXIMITY:I
-Landroid/os/PowerManager;->SCREEN_BRIGHT_WAKE_LOCK:I
-Landroid/os/PowerManager;->SCREEN_DIM_WAKE_LOCK:I
-Landroid/os/PowerManager;->userActivity(JII)V
-Landroid/os/PowerManager;->USER_ACTIVITY_EVENT_ACCESSIBILITY:I
-Landroid/os/PowerManager;->USER_ACTIVITY_EVENT_BUTTON:I
-Landroid/os/PowerManager;->USER_ACTIVITY_EVENT_OTHER:I
-Landroid/os/PowerManager;->USER_ACTIVITY_EVENT_TOUCH:I
-Landroid/os/PowerManager;->USER_ACTIVITY_FLAG_INDIRECT:I
-Landroid/os/PowerManager;->USER_ACTIVITY_FLAG_NO_CHANGE_LIGHTS:I
-Landroid/os/Process;
-Landroid/os/Process;-><init>()V
-Landroid/os/Process;->FIRST_APPLICATION_UID:I
-Landroid/os/Process;->getElapsedCpuTime()J
-Landroid/os/Process;->getExclusiveCores()[I
-Landroid/os/Process;->getGidForName(Ljava/lang/String;)I
-Landroid/os/Process;->getStartElapsedRealtime()J
-Landroid/os/Process;->getStartUptimeMillis()J
-Landroid/os/Process;->getThreadPriority(I)I
-Landroid/os/Process;->getThreadScheduler(I)I
-Landroid/os/Process;->getUidForName(Ljava/lang/String;)I
-Landroid/os/Process;->is64Bit()Z
-Landroid/os/Process;->isApplicationUid(I)Z
-Landroid/os/Process;->isIsolated()Z
-Landroid/os/Process;->killProcess(I)V
-Landroid/os/Process;->LAST_APPLICATION_UID:I
-Landroid/os/Process;->myPid()I
-Landroid/os/Process;->myTid()I
-Landroid/os/Process;->myUid()I
-Landroid/os/Process;->myUserHandle()Landroid/os/UserHandle;
-Landroid/os/Process;->PHONE_UID:I
-Landroid/os/Process;->sendSignal(II)V
-Landroid/os/Process;->setThreadPriority(I)V
-Landroid/os/Process;->setThreadPriority(II)V
-Landroid/os/Process;->SIGNAL_KILL:I
-Landroid/os/Process;->SIGNAL_QUIT:I
-Landroid/os/Process;->SIGNAL_USR1:I
-Landroid/os/Process;->supportsProcesses()Z
-Landroid/os/Process;->SYSTEM_UID:I
-Landroid/os/Process;->THREAD_PRIORITY_AUDIO:I
-Landroid/os/Process;->THREAD_PRIORITY_BACKGROUND:I
-Landroid/os/Process;->THREAD_PRIORITY_DEFAULT:I
-Landroid/os/Process;->THREAD_PRIORITY_DISPLAY:I
-Landroid/os/Process;->THREAD_PRIORITY_FOREGROUND:I
-Landroid/os/Process;->THREAD_PRIORITY_LESS_FAVORABLE:I
-Landroid/os/Process;->THREAD_PRIORITY_LOWEST:I
-Landroid/os/Process;->THREAD_PRIORITY_MORE_FAVORABLE:I
-Landroid/os/Process;->THREAD_PRIORITY_URGENT_AUDIO:I
-Landroid/os/Process;->THREAD_PRIORITY_URGENT_DISPLAY:I
-Landroid/os/Process;->THREAD_PRIORITY_VIDEO:I
-Landroid/os/ProxyFileDescriptorCallback;
-Landroid/os/ProxyFileDescriptorCallback;-><init>()V
-Landroid/os/ProxyFileDescriptorCallback;->onFsync()V
-Landroid/os/ProxyFileDescriptorCallback;->onGetSize()J
-Landroid/os/ProxyFileDescriptorCallback;->onRead(JI[B)I
-Landroid/os/ProxyFileDescriptorCallback;->onRelease()V
-Landroid/os/ProxyFileDescriptorCallback;->onWrite(JI[B)I
-Landroid/os/RecoverySystem$ProgressListener;
-Landroid/os/RecoverySystem$ProgressListener;->onProgress(I)V
-Landroid/os/RecoverySystem;
-Landroid/os/RecoverySystem;->cancelScheduledUpdate(Landroid/content/Context;)V
-Landroid/os/RecoverySystem;->installPackage(Landroid/content/Context;Ljava/io/File;)V
-Landroid/os/RecoverySystem;->installPackage(Landroid/content/Context;Ljava/io/File;Z)V
-Landroid/os/RecoverySystem;->processPackage(Landroid/content/Context;Ljava/io/File;Landroid/os/RecoverySystem$ProgressListener;)V
-Landroid/os/RecoverySystem;->processPackage(Landroid/content/Context;Ljava/io/File;Landroid/os/RecoverySystem$ProgressListener;Landroid/os/Handler;)V
-Landroid/os/RecoverySystem;->rebootWipeAb(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;)V
-Landroid/os/RecoverySystem;->rebootWipeCache(Landroid/content/Context;)V
-Landroid/os/RecoverySystem;->rebootWipeUserData(Landroid/content/Context;)V
-Landroid/os/RecoverySystem;->scheduleUpdateOnBoot(Landroid/content/Context;Ljava/io/File;)V
-Landroid/os/RecoverySystem;->verifyPackage(Ljava/io/File;Landroid/os/RecoverySystem$ProgressListener;Ljava/io/File;)V
-Landroid/os/RecoverySystem;->verifyPackageCompatibility(Ljava/io/File;)Z
-Landroid/os/RemoteCallback$OnResultListener;
-Landroid/os/RemoteCallback$OnResultListener;->onResult(Landroid/os/Bundle;)V
-Landroid/os/RemoteCallback;
-Landroid/os/RemoteCallback;-><init>(Landroid/os/RemoteCallback$OnResultListener;)V
-Landroid/os/RemoteCallback;-><init>(Landroid/os/RemoteCallback$OnResultListener;Landroid/os/Handler;)V
-Landroid/os/RemoteCallback;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/RemoteCallback;->describeContents()I
-Landroid/os/RemoteCallback;->sendResult(Landroid/os/Bundle;)V
-Landroid/os/RemoteCallback;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/RemoteCallbackList;
-Landroid/os/RemoteCallbackList;-><init>()V
-Landroid/os/RemoteCallbackList;->beginBroadcast()I
-Landroid/os/RemoteCallbackList;->finishBroadcast()V
-Landroid/os/RemoteCallbackList;->getBroadcastCookie(I)Ljava/lang/Object;
-Landroid/os/RemoteCallbackList;->getBroadcastItem(I)Landroid/os/IInterface;
-Landroid/os/RemoteCallbackList;->getRegisteredCallbackCookie(I)Ljava/lang/Object;
-Landroid/os/RemoteCallbackList;->getRegisteredCallbackCount()I
-Landroid/os/RemoteCallbackList;->getRegisteredCallbackItem(I)Landroid/os/IInterface;
-Landroid/os/RemoteCallbackList;->kill()V
-Landroid/os/RemoteCallbackList;->onCallbackDied(Landroid/os/IInterface;)V
-Landroid/os/RemoteCallbackList;->onCallbackDied(Landroid/os/IInterface;Ljava/lang/Object;)V
-Landroid/os/RemoteCallbackList;->register(Landroid/os/IInterface;)Z
-Landroid/os/RemoteCallbackList;->register(Landroid/os/IInterface;Ljava/lang/Object;)Z
-Landroid/os/RemoteCallbackList;->unregister(Landroid/os/IInterface;)Z
-Landroid/os/RemoteException;
-Landroid/os/RemoteException;-><init>()V
-Landroid/os/RemoteException;-><init>(Ljava/lang/String;)V
-Landroid/os/ResultReceiver;
-Landroid/os/ResultReceiver;-><init>(Landroid/os/Handler;)V
-Landroid/os/ResultReceiver;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/ResultReceiver;->describeContents()I
-Landroid/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V
-Landroid/os/ResultReceiver;->send(ILandroid/os/Bundle;)V
-Landroid/os/ResultReceiver;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/SharedMemory;
-Landroid/os/SharedMemory;->close()V
-Landroid/os/SharedMemory;->create(Ljava/lang/String;I)Landroid/os/SharedMemory;
-Landroid/os/SharedMemory;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/SharedMemory;->describeContents()I
-Landroid/os/SharedMemory;->getSize()I
-Landroid/os/SharedMemory;->map(III)Ljava/nio/ByteBuffer;
-Landroid/os/SharedMemory;->mapReadOnly()Ljava/nio/ByteBuffer;
-Landroid/os/SharedMemory;->mapReadWrite()Ljava/nio/ByteBuffer;
-Landroid/os/SharedMemory;->setProtect(I)Z
-Landroid/os/SharedMemory;->unmap(Ljava/nio/ByteBuffer;)V
-Landroid/os/SharedMemory;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/StatFs;
-Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
-Landroid/os/StatFs;->getAvailableBlocks()I
-Landroid/os/StatFs;->getAvailableBlocksLong()J
-Landroid/os/StatFs;->getAvailableBytes()J
-Landroid/os/StatFs;->getBlockCount()I
-Landroid/os/StatFs;->getBlockCountLong()J
-Landroid/os/StatFs;->getBlockSize()I
-Landroid/os/StatFs;->getBlockSizeLong()J
-Landroid/os/StatFs;->getFreeBlocks()I
-Landroid/os/StatFs;->getFreeBlocksLong()J
-Landroid/os/StatFs;->getFreeBytes()J
-Landroid/os/StatFs;->getTotalBytes()J
-Landroid/os/StatFs;->restat(Ljava/lang/String;)V
-Landroid/os/StatsDimensionsValue;
-Landroid/os/StatsDimensionsValue;->BOOLEAN_VALUE_TYPE:I
-Landroid/os/StatsDimensionsValue;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/StatsDimensionsValue;->describeContents()I
-Landroid/os/StatsDimensionsValue;->FLOAT_VALUE_TYPE:I
-Landroid/os/StatsDimensionsValue;->getBooleanValue()Z
-Landroid/os/StatsDimensionsValue;->getField()I
-Landroid/os/StatsDimensionsValue;->getFloatValue()F
-Landroid/os/StatsDimensionsValue;->getIntValue()I
-Landroid/os/StatsDimensionsValue;->getLongValue()J
-Landroid/os/StatsDimensionsValue;->getStringValue()Ljava/lang/String;
-Landroid/os/StatsDimensionsValue;->getTupleValueList()Ljava/util/List;
-Landroid/os/StatsDimensionsValue;->getValueType()I
-Landroid/os/StatsDimensionsValue;->INT_VALUE_TYPE:I
-Landroid/os/StatsDimensionsValue;->isValueType(I)Z
-Landroid/os/StatsDimensionsValue;->LONG_VALUE_TYPE:I
-Landroid/os/StatsDimensionsValue;->STRING_VALUE_TYPE:I
-Landroid/os/StatsDimensionsValue;->toString()Ljava/lang/String;
-Landroid/os/StatsDimensionsValue;->TUPLE_VALUE_TYPE:I
-Landroid/os/StatsDimensionsValue;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/storage/OnObbStateChangeListener;
-Landroid/os/storage/OnObbStateChangeListener;-><init>()V
-Landroid/os/storage/OnObbStateChangeListener;->ERROR_ALREADY_MOUNTED:I
-Landroid/os/storage/OnObbStateChangeListener;->ERROR_COULD_NOT_MOUNT:I
-Landroid/os/storage/OnObbStateChangeListener;->ERROR_COULD_NOT_UNMOUNT:I
-Landroid/os/storage/OnObbStateChangeListener;->ERROR_INTERNAL:I
-Landroid/os/storage/OnObbStateChangeListener;->ERROR_NOT_MOUNTED:I
-Landroid/os/storage/OnObbStateChangeListener;->ERROR_PERMISSION_DENIED:I
-Landroid/os/storage/OnObbStateChangeListener;->MOUNTED:I
-Landroid/os/storage/OnObbStateChangeListener;->onObbStateChange(Ljava/lang/String;I)V
-Landroid/os/storage/OnObbStateChangeListener;->UNMOUNTED:I
-Landroid/os/storage/StorageManager;
-Landroid/os/storage/StorageManager;->ACTION_MANAGE_STORAGE:Ljava/lang/String;
-Landroid/os/storage/StorageManager;->allocateBytes(Ljava/io/FileDescriptor;J)V
-Landroid/os/storage/StorageManager;->allocateBytes(Ljava/io/FileDescriptor;JI)V
-Landroid/os/storage/StorageManager;->allocateBytes(Ljava/util/UUID;J)V
-Landroid/os/storage/StorageManager;->allocateBytes(Ljava/util/UUID;JI)V
-Landroid/os/storage/StorageManager;->EXTRA_REQUESTED_BYTES:Ljava/lang/String;
-Landroid/os/storage/StorageManager;->EXTRA_UUID:Ljava/lang/String;
-Landroid/os/storage/StorageManager;->FLAG_ALLOCATE_AGGRESSIVE:I
-Landroid/os/storage/StorageManager;->getAllocatableBytes(Ljava/util/UUID;)J
-Landroid/os/storage/StorageManager;->getAllocatableBytes(Ljava/util/UUID;I)J
-Landroid/os/storage/StorageManager;->getCacheQuotaBytes(Ljava/util/UUID;)J
-Landroid/os/storage/StorageManager;->getCacheSizeBytes(Ljava/util/UUID;)J
-Landroid/os/storage/StorageManager;->getMountedObbPath(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/storage/StorageManager;->getPrimaryStorageVolume()Landroid/os/storage/StorageVolume;
-Landroid/os/storage/StorageManager;->getStorageVolume(Ljava/io/File;)Landroid/os/storage/StorageVolume;
-Landroid/os/storage/StorageManager;->getStorageVolumes()Ljava/util/List;
-Landroid/os/storage/StorageManager;->getUuidForPath(Ljava/io/File;)Ljava/util/UUID;
-Landroid/os/storage/StorageManager;->isAllocationSupported(Ljava/io/FileDescriptor;)Z
-Landroid/os/storage/StorageManager;->isCacheBehaviorGroup(Ljava/io/File;)Z
-Landroid/os/storage/StorageManager;->isCacheBehaviorTombstone(Ljava/io/File;)Z
-Landroid/os/storage/StorageManager;->isEncrypted(Ljava/io/File;)Z
-Landroid/os/storage/StorageManager;->isObbMounted(Ljava/lang/String;)Z
-Landroid/os/storage/StorageManager;->mountObb(Ljava/lang/String;Ljava/lang/String;Landroid/os/storage/OnObbStateChangeListener;)Z
-Landroid/os/storage/StorageManager;->openProxyFileDescriptor(ILandroid/os/ProxyFileDescriptorCallback;Landroid/os/Handler;)Landroid/os/ParcelFileDescriptor;
-Landroid/os/storage/StorageManager;->setCacheBehaviorGroup(Ljava/io/File;Z)V
-Landroid/os/storage/StorageManager;->setCacheBehaviorTombstone(Ljava/io/File;Z)V
-Landroid/os/storage/StorageManager;->unmountObb(Ljava/lang/String;ZLandroid/os/storage/OnObbStateChangeListener;)Z
-Landroid/os/storage/StorageManager;->UUID_DEFAULT:Ljava/util/UUID;
-Landroid/os/storage/StorageVolume;
-Landroid/os/storage/StorageVolume;->createAccessIntent(Ljava/lang/String;)Landroid/content/Intent;
-Landroid/os/storage/StorageVolume;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/storage/StorageVolume;->describeContents()I
-Landroid/os/storage/StorageVolume;->equals(Ljava/lang/Object;)Z
-Landroid/os/storage/StorageVolume;->EXTRA_STORAGE_VOLUME:Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->getDescription(Landroid/content/Context;)Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->getState()Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->getUuid()Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->hashCode()I
-Landroid/os/storage/StorageVolume;->isEmulated()Z
-Landroid/os/storage/StorageVolume;->isPrimary()Z
-Landroid/os/storage/StorageVolume;->isRemovable()Z
-Landroid/os/storage/StorageVolume;->toString()Ljava/lang/String;
-Landroid/os/storage/StorageVolume;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/StrictMode$OnThreadViolationListener;
-Landroid/os/StrictMode$OnThreadViolationListener;->onThreadViolation(Landroid/os/strictmode/Violation;)V
-Landroid/os/StrictMode$OnVmViolationListener;
-Landroid/os/StrictMode$OnVmViolationListener;->onVmViolation(Landroid/os/strictmode/Violation;)V
-Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>()V
-Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>(Landroid/os/StrictMode$ThreadPolicy;)V
-Landroid/os/StrictMode$ThreadPolicy$Builder;->build()Landroid/os/StrictMode$ThreadPolicy;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->detectAll()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->detectCustomSlowCalls()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->detectDiskReads()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->detectDiskWrites()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->detectNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->detectResourceMismatches()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->detectUnbufferedIo()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyDeath()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyDeathOnNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyDialog()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyDropBox()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyFlashScreen()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyListener(Ljava/util/concurrent/Executor;Landroid/os/StrictMode$OnThreadViolationListener;)Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->permitAll()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->permitCustomSlowCalls()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->permitDiskReads()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->permitDiskWrites()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->permitNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->permitResourceMismatches()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->permitUnbufferedIo()Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$ThreadPolicy;
-Landroid/os/StrictMode$ThreadPolicy;->LAX:Landroid/os/StrictMode$ThreadPolicy;
-Landroid/os/StrictMode$ThreadPolicy;->toString()Ljava/lang/String;
-Landroid/os/StrictMode$ViolationInfo;
-Landroid/os/StrictMode$ViolationInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/os/StrictMode$ViolationInfo;-><init>(Landroid/os/Parcel;Z)V
-Landroid/os/StrictMode$ViolationInfo;->broadcastIntentAction:Ljava/lang/String;
-Landroid/os/StrictMode$ViolationInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/StrictMode$ViolationInfo;->describeContents()I
-Landroid/os/StrictMode$ViolationInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/os/StrictMode$ViolationInfo;->durationMillis:I
-Landroid/os/StrictMode$ViolationInfo;->getPolicyMask()I
-Landroid/os/StrictMode$ViolationInfo;->getStackTrace()Ljava/lang/String;
-Landroid/os/StrictMode$ViolationInfo;->getViolationBit()I
-Landroid/os/StrictMode$ViolationInfo;->getViolationDetails()Ljava/lang/String;
-Landroid/os/StrictMode$ViolationInfo;->hashCode()I
-Landroid/os/StrictMode$ViolationInfo;->numAnimationsRunning:I
-Landroid/os/StrictMode$ViolationInfo;->numInstances:J
-Landroid/os/StrictMode$ViolationInfo;->tags:[Ljava/lang/String;
-Landroid/os/StrictMode$ViolationInfo;->violationNumThisLoop:I
-Landroid/os/StrictMode$ViolationInfo;->violationUptimeMillis:J
-Landroid/os/StrictMode$ViolationInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/StrictMode$ViolationLogger;
-Landroid/os/StrictMode$ViolationLogger;->log(Landroid/os/StrictMode$ViolationInfo;)V
-Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;-><init>()V
-Landroid/os/StrictMode$VmPolicy$Builder;-><init>(Landroid/os/StrictMode$VmPolicy;)V
-Landroid/os/StrictMode$VmPolicy$Builder;->build()Landroid/os/StrictMode$VmPolicy;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectActivityLeaks()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectAll()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectCleartextNetwork()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectContentUriWithoutPermission()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectFileUriExposure()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedClosableObjects()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedRegistrationObjects()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedSqlLiteObjects()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectNonSdkApiUsage()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->detectUntaggedSockets()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->penaltyDeath()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->penaltyDeathOnCleartextNetwork()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->penaltyDeathOnFileUriExposure()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->penaltyDropBox()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->penaltyListener(Ljava/util/concurrent/Executor;Landroid/os/StrictMode$OnVmViolationListener;)Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->permitNonSdkApiUsage()Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->setClassInstanceLimit(Ljava/lang/Class;I)Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy;
-Landroid/os/StrictMode$VmPolicy;->LAX:Landroid/os/StrictMode$VmPolicy;
-Landroid/os/StrictMode$VmPolicy;->toString()Ljava/lang/String;
-Landroid/os/strictmode/CleartextNetworkViolation;
-Landroid/os/strictmode/ContentUriWithoutPermissionViolation;
-Landroid/os/strictmode/CustomViolation;
-Landroid/os/strictmode/DiskReadViolation;
-Landroid/os/strictmode/DiskWriteViolation;
-Landroid/os/strictmode/FileUriExposedViolation;
-Landroid/os/strictmode/InstanceCountViolation;
-Landroid/os/strictmode/InstanceCountViolation;->getNumberOfInstances()J
-Landroid/os/strictmode/IntentReceiverLeakedViolation;
-Landroid/os/strictmode/LeakedClosableViolation;
-Landroid/os/strictmode/NetworkViolation;
-Landroid/os/strictmode/NonSdkApiUsedViolation;
-Landroid/os/strictmode/ResourceMismatchViolation;
-Landroid/os/strictmode/ServiceConnectionLeakedViolation;
-Landroid/os/strictmode/SqliteObjectLeakedViolation;
-Landroid/os/strictmode/UnbufferedIoViolation;
-Landroid/os/strictmode/UntaggedSocketViolation;
-Landroid/os/strictmode/Violation;
-Landroid/os/strictmode/WebViewMethodCalledOnWrongThreadViolation;
-Landroid/os/StrictMode;
-Landroid/os/StrictMode;->allowThreadDiskReads()Landroid/os/StrictMode$ThreadPolicy;
-Landroid/os/StrictMode;->allowThreadDiskWrites()Landroid/os/StrictMode$ThreadPolicy;
-Landroid/os/StrictMode;->DETECT_CUSTOM:I
-Landroid/os/StrictMode;->DETECT_DISK_READ:I
-Landroid/os/StrictMode;->DETECT_DISK_WRITE:I
-Landroid/os/StrictMode;->DETECT_NETWORK:I
-Landroid/os/StrictMode;->DETECT_RESOURCE_MISMATCH:I
-Landroid/os/StrictMode;->DETECT_UNBUFFERED_IO:I
-Landroid/os/StrictMode;->DETECT_VM_ACTIVITY_LEAKS:I
-Landroid/os/StrictMode;->DETECT_VM_CLEARTEXT_NETWORK:I
-Landroid/os/StrictMode;->DETECT_VM_CLOSABLE_LEAKS:I
-Landroid/os/StrictMode;->DETECT_VM_CONTENT_URI_WITHOUT_PERMISSION:I
-Landroid/os/StrictMode;->DETECT_VM_CURSOR_LEAKS:I
-Landroid/os/StrictMode;->DETECT_VM_FILE_URI_EXPOSURE:I
-Landroid/os/StrictMode;->DETECT_VM_INSTANCE_LEAKS:I
-Landroid/os/StrictMode;->DETECT_VM_NON_SDK_API_USAGE:I
-Landroid/os/StrictMode;->DETECT_VM_REGISTRATION_LEAKS:I
-Landroid/os/StrictMode;->DETECT_VM_UNTAGGED_SOCKET:I
-Landroid/os/StrictMode;->enableDefaults()V
-Landroid/os/StrictMode;->getThreadPolicy()Landroid/os/StrictMode$ThreadPolicy;
-Landroid/os/StrictMode;->getVmPolicy()Landroid/os/StrictMode$VmPolicy;
-Landroid/os/StrictMode;->noteSlowCall(Ljava/lang/String;)V
-Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
-Landroid/os/StrictMode;->setViolationLogger(Landroid/os/StrictMode$ViolationLogger;)V
-Landroid/os/StrictMode;->setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V
-Landroid/os/SystemClock;
-Landroid/os/SystemClock;->currentThreadTimeMillis()J
-Landroid/os/SystemClock;->elapsedRealtime()J
-Landroid/os/SystemClock;->elapsedRealtimeNanos()J
-Landroid/os/SystemClock;->setCurrentTimeMillis(J)Z
-Landroid/os/SystemClock;->sleep(J)V
-Landroid/os/SystemClock;->uptimeMillis()J
-Landroid/os/SystemProperties;
-Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
-Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
-Landroid/os/SystemProperties;->getLong(Ljava/lang/String;J)J
-Landroid/os/SystemUpdateManager;
-Landroid/os/SystemUpdateManager;->KEY_IS_SECURITY_UPDATE:Ljava/lang/String;
-Landroid/os/SystemUpdateManager;->KEY_STATUS:Ljava/lang/String;
-Landroid/os/SystemUpdateManager;->KEY_TARGET_BUILD_FINGERPRINT:Ljava/lang/String;
-Landroid/os/SystemUpdateManager;->KEY_TARGET_SECURITY_PATCH_LEVEL:Ljava/lang/String;
-Landroid/os/SystemUpdateManager;->KEY_TITLE:Ljava/lang/String;
-Landroid/os/SystemUpdateManager;->retrieveSystemUpdateInfo()Landroid/os/Bundle;
-Landroid/os/SystemUpdateManager;->STATUS_IDLE:I
-Landroid/os/SystemUpdateManager;->STATUS_IN_PROGRESS:I
-Landroid/os/SystemUpdateManager;->STATUS_UNKNOWN:I
-Landroid/os/SystemUpdateManager;->STATUS_WAITING_DOWNLOAD:I
-Landroid/os/SystemUpdateManager;->STATUS_WAITING_INSTALL:I
-Landroid/os/SystemUpdateManager;->STATUS_WAITING_REBOOT:I
-Landroid/os/SystemUpdateManager;->updateSystemUpdateInfo(Landroid/os/PersistableBundle;)V
-Landroid/os/TestLooperManager;
-Landroid/os/TestLooperManager;->execute(Landroid/os/Message;)V
-Landroid/os/TestLooperManager;->getMessageQueue()Landroid/os/MessageQueue;
-Landroid/os/TestLooperManager;->hasMessages(Landroid/os/Handler;Ljava/lang/Object;I)Z
-Landroid/os/TestLooperManager;->hasMessages(Landroid/os/Handler;Ljava/lang/Object;Ljava/lang/Runnable;)Z
-Landroid/os/TestLooperManager;->next()Landroid/os/Message;
-Landroid/os/TestLooperManager;->recycle(Landroid/os/Message;)V
-Landroid/os/TestLooperManager;->release()V
-Landroid/os/TokenWatcher;
-Landroid/os/TokenWatcher;-><init>(Landroid/os/Handler;Ljava/lang/String;)V
-Landroid/os/TokenWatcher;->acquire(Landroid/os/IBinder;Ljava/lang/String;)V
-Landroid/os/TokenWatcher;->acquired()V
-Landroid/os/TokenWatcher;->cleanup(Landroid/os/IBinder;Z)V
-Landroid/os/TokenWatcher;->dump()V
-Landroid/os/TokenWatcher;->dump(Ljava/io/PrintWriter;)V
-Landroid/os/TokenWatcher;->isAcquired()Z
-Landroid/os/TokenWatcher;->release(Landroid/os/IBinder;)V
-Landroid/os/TokenWatcher;->released()V
-Landroid/os/Trace;
-Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
-Landroid/os/Trace;->endSection()V
-Landroid/os/TransactionTooLargeException;
-Landroid/os/TransactionTooLargeException;-><init>()V
-Landroid/os/TransactionTooLargeException;-><init>(Ljava/lang/String;)V
-Landroid/os/UpdateEngine$ErrorCodeConstants;
-Landroid/os/UpdateEngine$ErrorCodeConstants;-><init>()V
-Landroid/os/UpdateEngine$ErrorCodeConstants;->DOWNLOAD_PAYLOAD_VERIFICATION_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->DOWNLOAD_TRANSFER_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->FILESYSTEM_COPIER_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->INSTALL_DEVICE_OPEN_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->KERNEL_DEVICE_OPEN_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->PAYLOAD_HASH_MISMATCH_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->PAYLOAD_MISMATCHED_TYPE_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->PAYLOAD_SIZE_MISMATCH_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->POST_INSTALL_RUNNER_ERROR:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->SUCCESS:I
-Landroid/os/UpdateEngine$ErrorCodeConstants;->UPDATED_BUT_NOT_ACTIVE:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;
-Landroid/os/UpdateEngine$UpdateStatusConstants;-><init>()V
-Landroid/os/UpdateEngine$UpdateStatusConstants;->ATTEMPTING_ROLLBACK:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->CHECKING_FOR_UPDATE:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->DISABLED:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->DOWNLOADING:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->FINALIZING:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->IDLE:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->REPORTING_ERROR_EVENT:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->UPDATED_NEED_REBOOT:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->UPDATE_AVAILABLE:I
-Landroid/os/UpdateEngine$UpdateStatusConstants;->VERIFYING:I
-Landroid/os/UpdateEngine;
-Landroid/os/UpdateEngine;-><init>()V
-Landroid/os/UpdateEngine;->applyPayload(Ljava/lang/String;JJ[Ljava/lang/String;)V
-Landroid/os/UpdateEngine;->bind(Landroid/os/UpdateEngineCallback;)Z
-Landroid/os/UpdateEngine;->bind(Landroid/os/UpdateEngineCallback;Landroid/os/Handler;)Z
-Landroid/os/UpdateEngine;->cancel()V
-Landroid/os/UpdateEngine;->resetStatus()V
-Landroid/os/UpdateEngine;->resume()V
-Landroid/os/UpdateEngine;->suspend()V
-Landroid/os/UpdateEngine;->unbind()Z
-Landroid/os/UpdateEngine;->verifyPayloadMetadata(Ljava/lang/String;)Z
-Landroid/os/UpdateEngineCallback;
-Landroid/os/UpdateEngineCallback;-><init>()V
-Landroid/os/UpdateEngineCallback;->onPayloadApplicationComplete(I)V
-Landroid/os/UpdateEngineCallback;->onStatusUpdate(IF)V
-Landroid/os/UserHandle;
-Landroid/os/UserHandle;-><init>(Landroid/os/Parcel;)V
-Landroid/os/UserHandle;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/UserHandle;->describeContents()I
-Landroid/os/UserHandle;->equals(Ljava/lang/Object;)Z
-Landroid/os/UserHandle;->getAppId(I)I
-Landroid/os/UserHandle;->getIdentifier()I
-Landroid/os/UserHandle;->getUserHandleForUid(I)Landroid/os/UserHandle;
-Landroid/os/UserHandle;->hashCode()I
-Landroid/os/UserHandle;->isOwner()Z
-Landroid/os/UserHandle;->isSystem()Z
-Landroid/os/UserHandle;->myUserId()I
-Landroid/os/UserHandle;->of(I)Landroid/os/UserHandle;
-Landroid/os/UserHandle;->readFromParcel(Landroid/os/Parcel;)Landroid/os/UserHandle;
-Landroid/os/UserHandle;->SYSTEM:Landroid/os/UserHandle;
-Landroid/os/UserHandle;->toString()Ljava/lang/String;
-Landroid/os/UserHandle;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/UserHandle;->writeToParcel(Landroid/os/UserHandle;Landroid/os/Parcel;)V
-Landroid/os/UserManager$EnforcingUser;
-Landroid/os/UserManager$EnforcingUser;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/UserManager$EnforcingUser;->describeContents()I
-Landroid/os/UserManager$EnforcingUser;->getUserHandle()Landroid/os/UserHandle;
-Landroid/os/UserManager$EnforcingUser;->getUserRestrictionSource()I
-Landroid/os/UserManager$EnforcingUser;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/UserManager$UserOperationException;
-Landroid/os/UserManager$UserOperationException;->getUserOperationResult()I
-Landroid/os/UserManager$UserRestrictionSource;
-Landroid/os/UserManager;
-Landroid/os/UserManager;->ACTION_USER_RESTRICTIONS_CHANGED:Ljava/lang/String;
-Landroid/os/UserManager;->ALLOW_PARENT_PROFILE_APP_LINKING:Ljava/lang/String;
-Landroid/os/UserManager;->clearSeedAccountData()V
-Landroid/os/UserManager;->createUserCreationIntent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)Landroid/content/Intent;
-Landroid/os/UserManager;->DISALLOW_ADD_MANAGED_PROFILE:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_ADD_USER:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_ADJUST_VOLUME:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_AIRPLANE_MODE:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_AMBIENT_DISPLAY:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_APPS_CONTROL:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_AUTOFILL:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_BLUETOOTH:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_BLUETOOTH_SHARING:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_BLUETOOTH:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_BRIGHTNESS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_CELL_BROADCASTS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_CREDENTIALS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_DATE_TIME:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_LOCALE:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_LOCATION:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_MOBILE_NETWORKS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_SCREEN_TIMEOUT:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_TETHERING:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_VPN:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CONFIG_WIFI:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CREATE_WINDOWS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_CROSS_PROFILE_COPY_PASTE:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_DATA_ROAMING:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_DEBUGGING_FEATURES:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_FACTORY_RESET:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_FUN:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_INSTALL_APPS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_INSTALL_UNKNOWN_SOURCES:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_MODIFY_ACCOUNTS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_MOUNT_PHYSICAL_MEDIA:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_NETWORK_RESET:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_OEM_UNLOCK:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_OUTGOING_BEAM:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_OUTGOING_CALLS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_PRINTING:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_REMOVE_MANAGED_PROFILE:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_REMOVE_USER:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_RUN_IN_BACKGROUND:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_SAFE_BOOT:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_SET_USER_ICON:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_SET_WALLPAPER:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_SHARE_INTO_MANAGED_PROFILE:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_SHARE_LOCATION:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_SMS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_SYSTEM_ERROR_DIALOGS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_UNIFIED_PASSWORD:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_UNINSTALL_APPS:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_UNMUTE_MICROPHONE:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_USB_FILE_TRANSFER:Ljava/lang/String;
-Landroid/os/UserManager;->DISALLOW_USER_SWITCH:Ljava/lang/String;
-Landroid/os/UserManager;->ENSURE_VERIFY_APPS:Ljava/lang/String;
-Landroid/os/UserManager;->getApplicationRestrictions(Ljava/lang/String;)Landroid/os/Bundle;
-Landroid/os/UserManager;->getSeedAccountName()Ljava/lang/String;
-Landroid/os/UserManager;->getSeedAccountOptions()Landroid/os/PersistableBundle;
-Landroid/os/UserManager;->getSeedAccountType()Ljava/lang/String;
-Landroid/os/UserManager;->getSerialNumberForUser(Landroid/os/UserHandle;)J
-Landroid/os/UserManager;->getSerialNumbersOfUsers(Z)[J
-Landroid/os/UserManager;->getUserCount()I
-Landroid/os/UserManager;->getUserCreationTime(Landroid/os/UserHandle;)J
-Landroid/os/UserManager;->getUserForSerialNumber(J)Landroid/os/UserHandle;
-Landroid/os/UserManager;->getUserName()Ljava/lang/String;
-Landroid/os/UserManager;->getUserProfiles()Ljava/util/List;
-Landroid/os/UserManager;->getUserRestrictions()Landroid/os/Bundle;
-Landroid/os/UserManager;->getUserRestrictions(Landroid/os/UserHandle;)Landroid/os/Bundle;
-Landroid/os/UserManager;->getUserRestrictionSource(Ljava/lang/String;Landroid/os/UserHandle;)I
-Landroid/os/UserManager;->getUserRestrictionSources(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/os/UserManager;->hasRestrictedProfiles()Z
-Landroid/os/UserManager;->hasUserRestriction(Ljava/lang/String;)Z
-Landroid/os/UserManager;->isDemoUser()Z
-Landroid/os/UserManager;->isManagedProfile()Z
-Landroid/os/UserManager;->isManagedProfile(I)Z
-Landroid/os/UserManager;->isQuietModeEnabled(Landroid/os/UserHandle;)Z
-Landroid/os/UserManager;->isRestrictedProfile()Z
-Landroid/os/UserManager;->isSplitSystemUser()Z
-Landroid/os/UserManager;->isSystemUser()Z
-Landroid/os/UserManager;->isUserAGoat()Z
-Landroid/os/UserManager;->isUserRunning(Landroid/os/UserHandle;)Z
-Landroid/os/UserManager;->isUserRunningOrStopping(Landroid/os/UserHandle;)Z
-Landroid/os/UserManager;->isUserUnlocked()Z
-Landroid/os/UserManager;->isUserUnlocked(Landroid/os/UserHandle;)Z
-Landroid/os/UserManager;->KEY_RESTRICTIONS_PENDING:Ljava/lang/String;
-Landroid/os/UserManager;->requestQuietModeEnabled(ZLandroid/os/UserHandle;)Z
-Landroid/os/UserManager;->RESTRICTION_NOT_SET:I
-Landroid/os/UserManager;->RESTRICTION_SOURCE_DEVICE_OWNER:I
-Landroid/os/UserManager;->RESTRICTION_SOURCE_PROFILE_OWNER:I
-Landroid/os/UserManager;->RESTRICTION_SOURCE_SYSTEM:I
-Landroid/os/UserManager;->setRestrictionsChallenge(Ljava/lang/String;)Z
-Landroid/os/UserManager;->setUserRestriction(Ljava/lang/String;Z)V
-Landroid/os/UserManager;->setUserRestrictions(Landroid/os/Bundle;)V
-Landroid/os/UserManager;->setUserRestrictions(Landroid/os/Bundle;Landroid/os/UserHandle;)V
-Landroid/os/UserManager;->supportsMultipleUsers()Z
-Landroid/os/UserManager;->USER_CREATION_FAILED_NOT_PERMITTED:I
-Landroid/os/UserManager;->USER_CREATION_FAILED_NO_MORE_USERS:I
-Landroid/os/UserManager;->USER_OPERATION_ERROR_CURRENT_USER:I
-Landroid/os/UserManager;->USER_OPERATION_ERROR_LOW_STORAGE:I
-Landroid/os/UserManager;->USER_OPERATION_ERROR_MANAGED_PROFILE:I
-Landroid/os/UserManager;->USER_OPERATION_ERROR_MAX_RUNNING_USERS:I
-Landroid/os/UserManager;->USER_OPERATION_ERROR_MAX_USERS:I
-Landroid/os/UserManager;->USER_OPERATION_ERROR_UNKNOWN:I
-Landroid/os/UserManager;->USER_OPERATION_SUCCESS:I
-Landroid/os/VibrationEffect;
-Landroid/os/VibrationEffect;->createOneShot(JI)Landroid/os/VibrationEffect;
-Landroid/os/VibrationEffect;->createWaveform([JI)Landroid/os/VibrationEffect;
-Landroid/os/VibrationEffect;->createWaveform([J[II)Landroid/os/VibrationEffect;
-Landroid/os/VibrationEffect;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/VibrationEffect;->DEFAULT_AMPLITUDE:I
-Landroid/os/VibrationEffect;->describeContents()I
-Landroid/os/Vibrator;
-Landroid/os/Vibrator;->cancel()V
-Landroid/os/Vibrator;->hasAmplitudeControl()Z
-Landroid/os/Vibrator;->hasVibrator()Z
-Landroid/os/Vibrator;->vibrate(J)V
-Landroid/os/Vibrator;->vibrate(JLandroid/media/AudioAttributes;)V
-Landroid/os/Vibrator;->vibrate(Landroid/os/VibrationEffect;)V
-Landroid/os/Vibrator;->vibrate(Landroid/os/VibrationEffect;Landroid/media/AudioAttributes;)V
-Landroid/os/Vibrator;->vibrate([JI)V
-Landroid/os/Vibrator;->vibrate([JILandroid/media/AudioAttributes;)V
-Landroid/os/WorkSource$WorkChain;
-Landroid/os/WorkSource$WorkChain;-><init>()V
-Landroid/os/WorkSource$WorkChain;->addNode(ILjava/lang/String;)Landroid/os/WorkSource$WorkChain;
-Landroid/os/WorkSource$WorkChain;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/WorkSource$WorkChain;->describeContents()I
-Landroid/os/WorkSource$WorkChain;->equals(Ljava/lang/Object;)Z
-Landroid/os/WorkSource$WorkChain;->getAttributionTag()Ljava/lang/String;
-Landroid/os/WorkSource$WorkChain;->getAttributionUid()I
-Landroid/os/WorkSource$WorkChain;->hashCode()I
-Landroid/os/WorkSource$WorkChain;->toString()Ljava/lang/String;
-Landroid/os/WorkSource$WorkChain;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/os/WorkSource;
-Landroid/os/WorkSource;-><init>()V
-Landroid/os/WorkSource;-><init>(Landroid/os/WorkSource;)V
-Landroid/os/WorkSource;->add(Landroid/os/WorkSource;)Z
-Landroid/os/WorkSource;->clear()V
-Landroid/os/WorkSource;->createWorkChain()Landroid/os/WorkSource$WorkChain;
-Landroid/os/WorkSource;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/os/WorkSource;->describeContents()I
-Landroid/os/WorkSource;->diff(Landroid/os/WorkSource;)Z
-Landroid/os/WorkSource;->equals(Ljava/lang/Object;)Z
-Landroid/os/WorkSource;->hashCode()I
-Landroid/os/WorkSource;->remove(Landroid/os/WorkSource;)Z
-Landroid/os/WorkSource;->set(Landroid/os/WorkSource;)V
-Landroid/os/WorkSource;->toString()Ljava/lang/String;
-Landroid/os/WorkSource;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/permissionpresenterservice/RuntimePermissionPresenterService;
-Landroid/permissionpresenterservice/RuntimePermissionPresenterService;-><init>()V
-Landroid/permissionpresenterservice/RuntimePermissionPresenterService;->attachBaseContext(Landroid/content/Context;)V
-Landroid/permissionpresenterservice/RuntimePermissionPresenterService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/permissionpresenterservice/RuntimePermissionPresenterService;->onGetAppPermissions(Ljava/lang/String;)Ljava/util/List;
-Landroid/permissionpresenterservice/RuntimePermissionPresenterService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/preference/CheckBoxPreference;
-Landroid/preference/CheckBoxPreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/CheckBoxPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/CheckBoxPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/CheckBoxPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/CheckBoxPreference;->onBindView(Landroid/view/View;)V
-Landroid/preference/DialogPreference;
-Landroid/preference/DialogPreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/DialogPreference;->getDialog()Landroid/app/Dialog;
-Landroid/preference/DialogPreference;->getDialogIcon()Landroid/graphics/drawable/Drawable;
-Landroid/preference/DialogPreference;->getDialogLayoutResource()I
-Landroid/preference/DialogPreference;->getDialogMessage()Ljava/lang/CharSequence;
-Landroid/preference/DialogPreference;->getDialogTitle()Ljava/lang/CharSequence;
-Landroid/preference/DialogPreference;->getNegativeButtonText()Ljava/lang/CharSequence;
-Landroid/preference/DialogPreference;->getPositiveButtonText()Ljava/lang/CharSequence;
-Landroid/preference/DialogPreference;->onActivityDestroy()V
-Landroid/preference/DialogPreference;->onBindDialogView(Landroid/view/View;)V
-Landroid/preference/DialogPreference;->onClick()V
-Landroid/preference/DialogPreference;->onClick(Landroid/content/DialogInterface;I)V
-Landroid/preference/DialogPreference;->onCreateDialogView()Landroid/view/View;
-Landroid/preference/DialogPreference;->onDialogClosed(Z)V
-Landroid/preference/DialogPreference;->onDismiss(Landroid/content/DialogInterface;)V
-Landroid/preference/DialogPreference;->onPrepareDialogBuilder(Landroid/app/AlertDialog$Builder;)V
-Landroid/preference/DialogPreference;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/preference/DialogPreference;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/preference/DialogPreference;->setDialogIcon(I)V
-Landroid/preference/DialogPreference;->setDialogIcon(Landroid/graphics/drawable/Drawable;)V
-Landroid/preference/DialogPreference;->setDialogLayoutResource(I)V
-Landroid/preference/DialogPreference;->setDialogMessage(I)V
-Landroid/preference/DialogPreference;->setDialogMessage(Ljava/lang/CharSequence;)V
-Landroid/preference/DialogPreference;->setDialogTitle(I)V
-Landroid/preference/DialogPreference;->setDialogTitle(Ljava/lang/CharSequence;)V
-Landroid/preference/DialogPreference;->setNegativeButtonText(I)V
-Landroid/preference/DialogPreference;->setNegativeButtonText(Ljava/lang/CharSequence;)V
-Landroid/preference/DialogPreference;->setPositiveButtonText(I)V
-Landroid/preference/DialogPreference;->setPositiveButtonText(Ljava/lang/CharSequence;)V
-Landroid/preference/DialogPreference;->showDialog(Landroid/os/Bundle;)V
-Landroid/preference/EditTextPreference;
-Landroid/preference/EditTextPreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/EditTextPreference;->getEditText()Landroid/widget/EditText;
-Landroid/preference/EditTextPreference;->getText()Ljava/lang/String;
-Landroid/preference/EditTextPreference;->onAddEditTextToDialogView(Landroid/view/View;Landroid/widget/EditText;)V
-Landroid/preference/EditTextPreference;->onBindDialogView(Landroid/view/View;)V
-Landroid/preference/EditTextPreference;->onDialogClosed(Z)V
-Landroid/preference/EditTextPreference;->onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object;
-Landroid/preference/EditTextPreference;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/preference/EditTextPreference;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/preference/EditTextPreference;->onSetInitialValue(ZLjava/lang/Object;)V
-Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
-Landroid/preference/EditTextPreference;->shouldDisableDependents()Z
-Landroid/preference/ListPreference;
-Landroid/preference/ListPreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/ListPreference;->findIndexOfValue(Ljava/lang/String;)I
-Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
-Landroid/preference/ListPreference;->getEntry()Ljava/lang/CharSequence;
-Landroid/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence;
-Landroid/preference/ListPreference;->getSummary()Ljava/lang/CharSequence;
-Landroid/preference/ListPreference;->getValue()Ljava/lang/String;
-Landroid/preference/ListPreference;->onDialogClosed(Z)V
-Landroid/preference/ListPreference;->onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object;
-Landroid/preference/ListPreference;->onPrepareDialogBuilder(Landroid/app/AlertDialog$Builder;)V
-Landroid/preference/ListPreference;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/preference/ListPreference;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/preference/ListPreference;->onSetInitialValue(ZLjava/lang/Object;)V
-Landroid/preference/ListPreference;->setEntries(I)V
-Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V
-Landroid/preference/ListPreference;->setEntryValues(I)V
-Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V
-Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V
-Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
-Landroid/preference/ListPreference;->setValueIndex(I)V
-Landroid/preference/MultiSelectListPreference;
-Landroid/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/MultiSelectListPreference;->findIndexOfValue(Ljava/lang/String;)I
-Landroid/preference/MultiSelectListPreference;->getEntries()[Ljava/lang/CharSequence;
-Landroid/preference/MultiSelectListPreference;->getEntryValues()[Ljava/lang/CharSequence;
-Landroid/preference/MultiSelectListPreference;->getValues()Ljava/util/Set;
-Landroid/preference/MultiSelectListPreference;->onDialogClosed(Z)V
-Landroid/preference/MultiSelectListPreference;->onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object;
-Landroid/preference/MultiSelectListPreference;->onPrepareDialogBuilder(Landroid/app/AlertDialog$Builder;)V
-Landroid/preference/MultiSelectListPreference;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/preference/MultiSelectListPreference;->onSetInitialValue(ZLjava/lang/Object;)V
-Landroid/preference/MultiSelectListPreference;->setEntries(I)V
-Landroid/preference/MultiSelectListPreference;->setEntries([Ljava/lang/CharSequence;)V
-Landroid/preference/MultiSelectListPreference;->setEntryValues(I)V
-Landroid/preference/MultiSelectListPreference;->setEntryValues([Ljava/lang/CharSequence;)V
-Landroid/preference/MultiSelectListPreference;->setValues(Ljava/util/Set;)V
-Landroid/preference/Preference$BaseSavedState;
-Landroid/preference/Preference$BaseSavedState;-><init>(Landroid/os/Parcel;)V
-Landroid/preference/Preference$BaseSavedState;-><init>(Landroid/os/Parcelable;)V
-Landroid/preference/Preference$BaseSavedState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/preference/Preference$OnPreferenceChangeListener;
-Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z
-Landroid/preference/Preference$OnPreferenceClickListener;
-Landroid/preference/Preference$OnPreferenceClickListener;->onPreferenceClick(Landroid/preference/Preference;)Z
-Landroid/preference/Preference;
-Landroid/preference/Preference;-><init>(Landroid/content/Context;)V
-Landroid/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/Preference;->callChangeListener(Ljava/lang/Object;)Z
-Landroid/preference/Preference;->compareTo(Landroid/preference/Preference;)I
-Landroid/preference/Preference;->DEFAULT_ORDER:I
-Landroid/preference/Preference;->findPreferenceInHierarchy(Ljava/lang/String;)Landroid/preference/Preference;
-Landroid/preference/Preference;->getContext()Landroid/content/Context;
-Landroid/preference/Preference;->getDependency()Ljava/lang/String;
-Landroid/preference/Preference;->getEditor()Landroid/content/SharedPreferences$Editor;
-Landroid/preference/Preference;->getExtras()Landroid/os/Bundle;
-Landroid/preference/Preference;->getFragment()Ljava/lang/String;
-Landroid/preference/Preference;->getIcon()Landroid/graphics/drawable/Drawable;
-Landroid/preference/Preference;->getIntent()Landroid/content/Intent;
-Landroid/preference/Preference;->getKey()Ljava/lang/String;
-Landroid/preference/Preference;->getLayoutResource()I
-Landroid/preference/Preference;->getOnPreferenceChangeListener()Landroid/preference/Preference$OnPreferenceChangeListener;
-Landroid/preference/Preference;->getOnPreferenceClickListener()Landroid/preference/Preference$OnPreferenceClickListener;
-Landroid/preference/Preference;->getOrder()I
-Landroid/preference/Preference;->getParent()Landroid/preference/PreferenceGroup;
-Landroid/preference/Preference;->getPersistedBoolean(Z)Z
-Landroid/preference/Preference;->getPersistedFloat(F)F
-Landroid/preference/Preference;->getPersistedInt(I)I
-Landroid/preference/Preference;->getPersistedLong(J)J
-Landroid/preference/Preference;->getPersistedString(Ljava/lang/String;)Ljava/lang/String;
-Landroid/preference/Preference;->getPersistedStringSet(Ljava/util/Set;)Ljava/util/Set;
-Landroid/preference/Preference;->getPreferenceDataStore()Landroid/preference/PreferenceDataStore;
-Landroid/preference/Preference;->getPreferenceManager()Landroid/preference/PreferenceManager;
-Landroid/preference/Preference;->getSharedPreferences()Landroid/content/SharedPreferences;
-Landroid/preference/Preference;->getShouldDisableView()Z
-Landroid/preference/Preference;->getSummary()Ljava/lang/CharSequence;
-Landroid/preference/Preference;->getTitle()Ljava/lang/CharSequence;
-Landroid/preference/Preference;->getTitleRes()I
-Landroid/preference/Preference;->getView(Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/preference/Preference;->getWidgetLayoutResource()I
-Landroid/preference/Preference;->hasKey()Z
-Landroid/preference/Preference;->isEnabled()Z
-Landroid/preference/Preference;->isIconSpaceReserved()Z
-Landroid/preference/Preference;->isPersistent()Z
-Landroid/preference/Preference;->isRecycleEnabled()Z
-Landroid/preference/Preference;->isSelectable()Z
-Landroid/preference/Preference;->isSingleLineTitle()Z
-Landroid/preference/Preference;->notifyChanged()V
-Landroid/preference/Preference;->notifyDependencyChange(Z)V
-Landroid/preference/Preference;->notifyHierarchyChanged()V
-Landroid/preference/Preference;->onAttachedToActivity()V
-Landroid/preference/Preference;->onAttachedToHierarchy(Landroid/preference/PreferenceManager;)V
-Landroid/preference/Preference;->onBindView(Landroid/view/View;)V
-Landroid/preference/Preference;->onClick()V
-Landroid/preference/Preference;->onCreateView(Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/preference/Preference;->onDependencyChanged(Landroid/preference/Preference;Z)V
-Landroid/preference/Preference;->onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object;
-Landroid/preference/Preference;->onParentChanged(Landroid/preference/Preference;Z)V
-Landroid/preference/Preference;->onPrepareForRemoval()V
-Landroid/preference/Preference;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/preference/Preference;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/preference/Preference;->onSetInitialValue(ZLjava/lang/Object;)V
-Landroid/preference/Preference;->peekExtras()Landroid/os/Bundle;
-Landroid/preference/Preference;->persistBoolean(Z)Z
-Landroid/preference/Preference;->persistFloat(F)Z
-Landroid/preference/Preference;->persistInt(I)Z
-Landroid/preference/Preference;->persistLong(J)Z
-Landroid/preference/Preference;->persistString(Ljava/lang/String;)Z
-Landroid/preference/Preference;->persistStringSet(Ljava/util/Set;)Z
-Landroid/preference/Preference;->restoreHierarchyState(Landroid/os/Bundle;)V
-Landroid/preference/Preference;->saveHierarchyState(Landroid/os/Bundle;)V
-Landroid/preference/Preference;->setDefaultValue(Ljava/lang/Object;)V
-Landroid/preference/Preference;->setDependency(Ljava/lang/String;)V
-Landroid/preference/Preference;->setEnabled(Z)V
-Landroid/preference/Preference;->setFragment(Ljava/lang/String;)V
-Landroid/preference/Preference;->setIcon(I)V
-Landroid/preference/Preference;->setIcon(Landroid/graphics/drawable/Drawable;)V
-Landroid/preference/Preference;->setIconSpaceReserved(Z)V
-Landroid/preference/Preference;->setIntent(Landroid/content/Intent;)V
-Landroid/preference/Preference;->setKey(Ljava/lang/String;)V
-Landroid/preference/Preference;->setLayoutResource(I)V
-Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
-Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V
-Landroid/preference/Preference;->setOrder(I)V
-Landroid/preference/Preference;->setPersistent(Z)V
-Landroid/preference/Preference;->setPreferenceDataStore(Landroid/preference/PreferenceDataStore;)V
-Landroid/preference/Preference;->setRecycleEnabled(Z)V
-Landroid/preference/Preference;->setSelectable(Z)V
-Landroid/preference/Preference;->setShouldDisableView(Z)V
-Landroid/preference/Preference;->setSingleLineTitle(Z)V
-Landroid/preference/Preference;->setSummary(I)V
-Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
-Landroid/preference/Preference;->setTitle(I)V
-Landroid/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/preference/Preference;->setWidgetLayoutResource(I)V
-Landroid/preference/Preference;->shouldCommit()Z
-Landroid/preference/Preference;->shouldDisableDependents()Z
-Landroid/preference/Preference;->shouldPersist()Z
-Landroid/preference/Preference;->toString()Ljava/lang/String;
-Landroid/preference/PreferenceActivity$Header;
-Landroid/preference/PreferenceActivity$Header;-><init>()V
-Landroid/preference/PreferenceActivity$Header;->breadCrumbShortTitle:Ljava/lang/CharSequence;
-Landroid/preference/PreferenceActivity$Header;->breadCrumbShortTitleRes:I
-Landroid/preference/PreferenceActivity$Header;->breadCrumbTitle:Ljava/lang/CharSequence;
-Landroid/preference/PreferenceActivity$Header;->breadCrumbTitleRes:I
-Landroid/preference/PreferenceActivity$Header;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/preference/PreferenceActivity$Header;->describeContents()I
-Landroid/preference/PreferenceActivity$Header;->extras:Landroid/os/Bundle;
-Landroid/preference/PreferenceActivity$Header;->fragment:Ljava/lang/String;
-Landroid/preference/PreferenceActivity$Header;->fragmentArguments:Landroid/os/Bundle;
-Landroid/preference/PreferenceActivity$Header;->getBreadCrumbShortTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
-Landroid/preference/PreferenceActivity$Header;->getBreadCrumbTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
-Landroid/preference/PreferenceActivity$Header;->getSummary(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
-Landroid/preference/PreferenceActivity$Header;->getTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
-Landroid/preference/PreferenceActivity$Header;->iconRes:I
-Landroid/preference/PreferenceActivity$Header;->id:J
-Landroid/preference/PreferenceActivity$Header;->intent:Landroid/content/Intent;
-Landroid/preference/PreferenceActivity$Header;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/preference/PreferenceActivity$Header;->summary:Ljava/lang/CharSequence;
-Landroid/preference/PreferenceActivity$Header;->summaryRes:I
-Landroid/preference/PreferenceActivity$Header;->title:Ljava/lang/CharSequence;
-Landroid/preference/PreferenceActivity$Header;->titleRes:I
-Landroid/preference/PreferenceActivity$Header;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/preference/PreferenceActivity;
-Landroid/preference/PreferenceActivity;-><init>()V
-Landroid/preference/PreferenceActivity;->addPreferencesFromIntent(Landroid/content/Intent;)V
-Landroid/preference/PreferenceActivity;->addPreferencesFromResource(I)V
-Landroid/preference/PreferenceActivity;->EXTRA_NO_HEADERS:Ljava/lang/String;
-Landroid/preference/PreferenceActivity;->EXTRA_SHOW_FRAGMENT:Ljava/lang/String;
-Landroid/preference/PreferenceActivity;->EXTRA_SHOW_FRAGMENT_ARGUMENTS:Ljava/lang/String;
-Landroid/preference/PreferenceActivity;->EXTRA_SHOW_FRAGMENT_SHORT_TITLE:Ljava/lang/String;
-Landroid/preference/PreferenceActivity;->EXTRA_SHOW_FRAGMENT_TITLE:Ljava/lang/String;
-Landroid/preference/PreferenceActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
-Landroid/preference/PreferenceActivity;->finishPreferencePanel(Landroid/app/Fragment;ILandroid/content/Intent;)V
-Landroid/preference/PreferenceActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
-Landroid/preference/PreferenceActivity;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
-Landroid/preference/PreferenceActivity;->hasHeaders()Z
-Landroid/preference/PreferenceActivity;->HEADER_ID_UNDEFINED:J
-Landroid/preference/PreferenceActivity;->invalidateHeaders()V
-Landroid/preference/PreferenceActivity;->isMultiPane()Z
-Landroid/preference/PreferenceActivity;->isValidFragment(Ljava/lang/String;)Z
-Landroid/preference/PreferenceActivity;->loadHeadersFromResource(ILjava/util/List;)V
-Landroid/preference/PreferenceActivity;->onActivityResult(IILandroid/content/Intent;)V
-Landroid/preference/PreferenceActivity;->onBackPressed()V
-Landroid/preference/PreferenceActivity;->onBuildHeaders(Ljava/util/List;)V
-Landroid/preference/PreferenceActivity;->onBuildStartFragmentIntent(Ljava/lang/String;Landroid/os/Bundle;II)Landroid/content/Intent;
-Landroid/preference/PreferenceActivity;->onContentChanged()V
-Landroid/preference/PreferenceActivity;->onCreate(Landroid/os/Bundle;)V
-Landroid/preference/PreferenceActivity;->onDestroy()V
-Landroid/preference/PreferenceActivity;->onGetInitialHeader()Landroid/preference/PreferenceActivity$Header;
-Landroid/preference/PreferenceActivity;->onGetNewHeader()Landroid/preference/PreferenceActivity$Header;
-Landroid/preference/PreferenceActivity;->onHeaderClick(Landroid/preference/PreferenceActivity$Header;I)V
-Landroid/preference/PreferenceActivity;->onIsHidingHeaders()Z
-Landroid/preference/PreferenceActivity;->onIsMultiPane()Z
-Landroid/preference/PreferenceActivity;->onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V
-Landroid/preference/PreferenceActivity;->onNewIntent(Landroid/content/Intent;)V
-Landroid/preference/PreferenceActivity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
-Landroid/preference/PreferenceActivity;->onPreferenceStartFragment(Landroid/preference/PreferenceFragment;Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceActivity;->onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceActivity;->onRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/preference/PreferenceActivity;->onSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/preference/PreferenceActivity;->onStop()V
-Landroid/preference/PreferenceActivity;->setListFooter(Landroid/view/View;)V
-Landroid/preference/PreferenceActivity;->setParentTitle(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V
-Landroid/preference/PreferenceActivity;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V
-Landroid/preference/PreferenceActivity;->showBreadCrumbs(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
-Landroid/preference/PreferenceActivity;->startPreferenceFragment(Landroid/app/Fragment;Z)V
-Landroid/preference/PreferenceActivity;->startPreferencePanel(Ljava/lang/String;Landroid/os/Bundle;ILjava/lang/CharSequence;Landroid/app/Fragment;I)V
-Landroid/preference/PreferenceActivity;->startWithFragment(Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Fragment;I)V
-Landroid/preference/PreferenceActivity;->startWithFragment(Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Fragment;III)V
-Landroid/preference/PreferenceActivity;->switchToHeader(Landroid/preference/PreferenceActivity$Header;)V
-Landroid/preference/PreferenceActivity;->switchToHeader(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/preference/PreferenceCategory;
-Landroid/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
-Landroid/preference/PreferenceCategory;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/PreferenceCategory;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/PreferenceCategory;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/PreferenceCategory;->isEnabled()Z
-Landroid/preference/PreferenceCategory;->onPrepareAddPreference(Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceCategory;->shouldDisableDependents()Z
-Landroid/preference/PreferenceDataStore;
-Landroid/preference/PreferenceDataStore;->getBoolean(Ljava/lang/String;Z)Z
-Landroid/preference/PreferenceDataStore;->getFloat(Ljava/lang/String;F)F
-Landroid/preference/PreferenceDataStore;->getInt(Ljava/lang/String;I)I
-Landroid/preference/PreferenceDataStore;->getLong(Ljava/lang/String;J)J
-Landroid/preference/PreferenceDataStore;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/preference/PreferenceDataStore;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;
-Landroid/preference/PreferenceDataStore;->putBoolean(Ljava/lang/String;Z)V
-Landroid/preference/PreferenceDataStore;->putFloat(Ljava/lang/String;F)V
-Landroid/preference/PreferenceDataStore;->putInt(Ljava/lang/String;I)V
-Landroid/preference/PreferenceDataStore;->putLong(Ljava/lang/String;J)V
-Landroid/preference/PreferenceDataStore;->putString(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/preference/PreferenceDataStore;->putStringSet(Ljava/lang/String;Ljava/util/Set;)V
-Landroid/preference/PreferenceFragment$OnPreferenceStartFragmentCallback;
-Landroid/preference/PreferenceFragment$OnPreferenceStartFragmentCallback;->onPreferenceStartFragment(Landroid/preference/PreferenceFragment;Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceFragment;
-Landroid/preference/PreferenceFragment;-><init>()V
-Landroid/preference/PreferenceFragment;->addPreferencesFromIntent(Landroid/content/Intent;)V
-Landroid/preference/PreferenceFragment;->addPreferencesFromResource(I)V
-Landroid/preference/PreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
-Landroid/preference/PreferenceFragment;->getPreferenceManager()Landroid/preference/PreferenceManager;
-Landroid/preference/PreferenceFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
-Landroid/preference/PreferenceFragment;->onActivityCreated(Landroid/os/Bundle;)V
-Landroid/preference/PreferenceFragment;->onActivityResult(IILandroid/content/Intent;)V
-Landroid/preference/PreferenceFragment;->onCreate(Landroid/os/Bundle;)V
-Landroid/preference/PreferenceFragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
-Landroid/preference/PreferenceFragment;->onDestroy()V
-Landroid/preference/PreferenceFragment;->onDestroyView()V
-Landroid/preference/PreferenceFragment;->onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceFragment;->onSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/preference/PreferenceFragment;->onStart()V
-Landroid/preference/PreferenceFragment;->onStop()V
-Landroid/preference/PreferenceFragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
-Landroid/preference/PreferenceFragment;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V
-Landroid/preference/PreferenceGroup;
-Landroid/preference/PreferenceGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/PreferenceGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/PreferenceGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/PreferenceGroup;->addItemFromInflater(Landroid/preference/Preference;)V
-Landroid/preference/PreferenceGroup;->addPreference(Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceGroup;->dispatchRestoreInstanceState(Landroid/os/Bundle;)V
-Landroid/preference/PreferenceGroup;->dispatchSaveInstanceState(Landroid/os/Bundle;)V
-Landroid/preference/PreferenceGroup;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
-Landroid/preference/PreferenceGroup;->getPreference(I)Landroid/preference/Preference;
-Landroid/preference/PreferenceGroup;->getPreferenceCount()I
-Landroid/preference/PreferenceGroup;->isOnSameScreenAsChildren()Z
-Landroid/preference/PreferenceGroup;->isOrderingAsAdded()Z
-Landroid/preference/PreferenceGroup;->notifyDependencyChange(Z)V
-Landroid/preference/PreferenceGroup;->onAttachedToActivity()V
-Landroid/preference/PreferenceGroup;->onPrepareAddPreference(Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceGroup;->onPrepareForRemoval()V
-Landroid/preference/PreferenceGroup;->removeAll()V
-Landroid/preference/PreferenceGroup;->removePreference(Landroid/preference/Preference;)Z
-Landroid/preference/PreferenceGroup;->setOrderingAsAdded(Z)V
-Landroid/preference/PreferenceManager$OnActivityDestroyListener;
-Landroid/preference/PreferenceManager$OnActivityDestroyListener;->onActivityDestroy()V
-Landroid/preference/PreferenceManager$OnActivityResultListener;
-Landroid/preference/PreferenceManager$OnActivityResultListener;->onActivityResult(IILandroid/content/Intent;)Z
-Landroid/preference/PreferenceManager$OnActivityStopListener;
-Landroid/preference/PreferenceManager$OnActivityStopListener;->onActivityStop()V
-Landroid/preference/PreferenceManager;
-Landroid/preference/PreferenceManager;->createPreferenceScreen(Landroid/content/Context;)Landroid/preference/PreferenceScreen;
-Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
-Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
-Landroid/preference/PreferenceManager;->getDefaultSharedPreferencesName(Landroid/content/Context;)Ljava/lang/String;
-Landroid/preference/PreferenceManager;->getPreferenceDataStore()Landroid/preference/PreferenceDataStore;
-Landroid/preference/PreferenceManager;->getSharedPreferences()Landroid/content/SharedPreferences;
-Landroid/preference/PreferenceManager;->getSharedPreferencesMode()I
-Landroid/preference/PreferenceManager;->getSharedPreferencesName()Ljava/lang/String;
-Landroid/preference/PreferenceManager;->isStorageCredentialProtected()Z
-Landroid/preference/PreferenceManager;->isStorageDefault()Z
-Landroid/preference/PreferenceManager;->isStorageDeviceProtected()Z
-Landroid/preference/PreferenceManager;->KEY_HAS_SET_DEFAULT_VALUES:Ljava/lang/String;
-Landroid/preference/PreferenceManager;->METADATA_KEY_PREFERENCES:Ljava/lang/String;
-Landroid/preference/PreferenceManager;->setDefaultValues(Landroid/content/Context;IZ)V
-Landroid/preference/PreferenceManager;->setDefaultValues(Landroid/content/Context;Ljava/lang/String;IIZ)V
-Landroid/preference/PreferenceManager;->setPreferenceDataStore(Landroid/preference/PreferenceDataStore;)V
-Landroid/preference/PreferenceManager;->setSharedPreferencesMode(I)V
-Landroid/preference/PreferenceManager;->setSharedPreferencesName(Ljava/lang/String;)V
-Landroid/preference/PreferenceManager;->setStorageCredentialProtected()V
-Landroid/preference/PreferenceManager;->setStorageDefault()V
-Landroid/preference/PreferenceManager;->setStorageDeviceProtected()V
-Landroid/preference/PreferenceScreen;
-Landroid/preference/PreferenceScreen;->bind(Landroid/widget/ListView;)V
-Landroid/preference/PreferenceScreen;->getDialog()Landroid/app/Dialog;
-Landroid/preference/PreferenceScreen;->getRootAdapter()Landroid/widget/ListAdapter;
-Landroid/preference/PreferenceScreen;->isOnSameScreenAsChildren()Z
-Landroid/preference/PreferenceScreen;->onClick()V
-Landroid/preference/PreferenceScreen;->onCreateRootAdapter()Landroid/widget/ListAdapter;
-Landroid/preference/PreferenceScreen;->onDismiss(Landroid/content/DialogInterface;)V
-Landroid/preference/PreferenceScreen;->onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
-Landroid/preference/PreferenceScreen;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/preference/PreferenceScreen;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/preference/RingtonePreference;
-Landroid/preference/RingtonePreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/RingtonePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/RingtonePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/RingtonePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/RingtonePreference;->getRingtoneType()I
-Landroid/preference/RingtonePreference;->getShowDefault()Z
-Landroid/preference/RingtonePreference;->getShowSilent()Z
-Landroid/preference/RingtonePreference;->onActivityResult(IILandroid/content/Intent;)Z
-Landroid/preference/RingtonePreference;->onAttachedToHierarchy(Landroid/preference/PreferenceManager;)V
-Landroid/preference/RingtonePreference;->onClick()V
-Landroid/preference/RingtonePreference;->onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object;
-Landroid/preference/RingtonePreference;->onPrepareRingtonePickerIntent(Landroid/content/Intent;)V
-Landroid/preference/RingtonePreference;->onRestoreRingtone()Landroid/net/Uri;
-Landroid/preference/RingtonePreference;->onSaveRingtone(Landroid/net/Uri;)V
-Landroid/preference/RingtonePreference;->onSetInitialValue(ZLjava/lang/Object;)V
-Landroid/preference/RingtonePreference;->setRingtoneType(I)V
-Landroid/preference/RingtonePreference;->setShowDefault(Z)V
-Landroid/preference/RingtonePreference;->setShowSilent(Z)V
-Landroid/preference/SwitchPreference;
-Landroid/preference/SwitchPreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/SwitchPreference;->getSwitchTextOff()Ljava/lang/CharSequence;
-Landroid/preference/SwitchPreference;->getSwitchTextOn()Ljava/lang/CharSequence;
-Landroid/preference/SwitchPreference;->onBindView(Landroid/view/View;)V
-Landroid/preference/SwitchPreference;->setSwitchTextOff(I)V
-Landroid/preference/SwitchPreference;->setSwitchTextOff(Ljava/lang/CharSequence;)V
-Landroid/preference/SwitchPreference;->setSwitchTextOn(I)V
-Landroid/preference/SwitchPreference;->setSwitchTextOn(Ljava/lang/CharSequence;)V
-Landroid/preference/TwoStatePreference;
-Landroid/preference/TwoStatePreference;-><init>(Landroid/content/Context;)V
-Landroid/preference/TwoStatePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/preference/TwoStatePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/preference/TwoStatePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/preference/TwoStatePreference;->getDisableDependentsState()Z
-Landroid/preference/TwoStatePreference;->getSummaryOff()Ljava/lang/CharSequence;
-Landroid/preference/TwoStatePreference;->getSummaryOn()Ljava/lang/CharSequence;
-Landroid/preference/TwoStatePreference;->isChecked()Z
-Landroid/preference/TwoStatePreference;->onClick()V
-Landroid/preference/TwoStatePreference;->onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object;
-Landroid/preference/TwoStatePreference;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/preference/TwoStatePreference;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/preference/TwoStatePreference;->onSetInitialValue(ZLjava/lang/Object;)V
-Landroid/preference/TwoStatePreference;->setChecked(Z)V
-Landroid/preference/TwoStatePreference;->setDisableDependentsState(Z)V
-Landroid/preference/TwoStatePreference;->setSummaryOff(I)V
-Landroid/preference/TwoStatePreference;->setSummaryOff(Ljava/lang/CharSequence;)V
-Landroid/preference/TwoStatePreference;->setSummaryOn(I)V
-Landroid/preference/TwoStatePreference;->setSummaryOn(Ljava/lang/CharSequence;)V
-Landroid/preference/TwoStatePreference;->shouldDisableDependents()Z
-Landroid/print/PageRange;
-Landroid/print/PageRange;-><init>(II)V
-Landroid/print/PageRange;->ALL_PAGES:Landroid/print/PageRange;
-Landroid/print/PageRange;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/print/PageRange;->describeContents()I
-Landroid/print/PageRange;->equals(Ljava/lang/Object;)Z
-Landroid/print/PageRange;->getEnd()I
-Landroid/print/PageRange;->getStart()I
-Landroid/print/PageRange;->hashCode()I
-Landroid/print/PageRange;->toString()Ljava/lang/String;
-Landroid/print/PageRange;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/print/pdf/PrintedPdfDocument;
-Landroid/print/pdf/PrintedPdfDocument;-><init>(Landroid/content/Context;Landroid/print/PrintAttributes;)V
-Landroid/print/pdf/PrintedPdfDocument;->getPageContentRect()Landroid/graphics/Rect;
-Landroid/print/pdf/PrintedPdfDocument;->getPageHeight()I
-Landroid/print/pdf/PrintedPdfDocument;->getPageWidth()I
-Landroid/print/pdf/PrintedPdfDocument;->startPage(I)Landroid/graphics/pdf/PdfDocument$Page;
-Landroid/print/PrintAttributes$Builder;
-Landroid/print/PrintAttributes$Builder;-><init>()V
-Landroid/print/PrintAttributes$Builder;->build()Landroid/print/PrintAttributes;
-Landroid/print/PrintAttributes$Builder;->setColorMode(I)Landroid/print/PrintAttributes$Builder;
-Landroid/print/PrintAttributes$Builder;->setDuplexMode(I)Landroid/print/PrintAttributes$Builder;
-Landroid/print/PrintAttributes$Builder;->setMediaSize(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder;
-Landroid/print/PrintAttributes$Builder;->setMinMargins(Landroid/print/PrintAttributes$Margins;)Landroid/print/PrintAttributes$Builder;
-Landroid/print/PrintAttributes$Builder;->setResolution(Landroid/print/PrintAttributes$Resolution;)Landroid/print/PrintAttributes$Builder;
-Landroid/print/PrintAttributes$Margins;
-Landroid/print/PrintAttributes$Margins;-><init>(IIII)V
-Landroid/print/PrintAttributes$Margins;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrintAttributes$Margins;->getBottomMils()I
-Landroid/print/PrintAttributes$Margins;->getLeftMils()I
-Landroid/print/PrintAttributes$Margins;->getRightMils()I
-Landroid/print/PrintAttributes$Margins;->getTopMils()I
-Landroid/print/PrintAttributes$Margins;->hashCode()I
-Landroid/print/PrintAttributes$Margins;->NO_MARGINS:Landroid/print/PrintAttributes$Margins;
-Landroid/print/PrintAttributes$Margins;->toString()Ljava/lang/String;
-Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;-><init>(Ljava/lang/String;Ljava/lang/String;II)V
-Landroid/print/PrintAttributes$MediaSize;->asLandscape()Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->asPortrait()Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrintAttributes$MediaSize;->getHeightMils()I
-Landroid/print/PrintAttributes$MediaSize;->getId()Ljava/lang/String;
-Landroid/print/PrintAttributes$MediaSize;->getLabel(Landroid/content/pm/PackageManager;)Ljava/lang/String;
-Landroid/print/PrintAttributes$MediaSize;->getWidthMils()I
-Landroid/print/PrintAttributes$MediaSize;->hashCode()I
-Landroid/print/PrintAttributes$MediaSize;->ISO_A0:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A10:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A1:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A2:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A3:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A4:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A5:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A6:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A7:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A8:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_A9:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B0:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B10:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B1:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B2:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B3:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B4:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B5:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B6:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B7:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B8:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_B9:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C0:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C10:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C1:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C2:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C3:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C4:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C5:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C6:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C7:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C8:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ISO_C9:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->isPortrait()Z
-Landroid/print/PrintAttributes$MediaSize;->JIS_B0:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B10:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B1:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B2:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B3:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B4:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B5:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B6:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B7:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B8:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_B9:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JIS_EXEC:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JPN_CHOU2:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JPN_CHOU3:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JPN_CHOU4:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JPN_HAGAKI:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JPN_KAHU:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JPN_KAKU2:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JPN_OUFUKU:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->JPN_YOU4:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_FOOLSCAP:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_GOVT_LETTER:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_INDEX_3X5:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_INDEX_4X6:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_INDEX_5X8:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_JUNIOR_LEGAL:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_LEDGER:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_LEGAL:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_LETTER:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_MONARCH:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_QUARTO:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->NA_TABLOID:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->OM_DAI_PA_KAI:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->OM_JUURO_KU_KAI:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->OM_PA_KAI:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_10:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_16K:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_1:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_2:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_3:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_4:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_5:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_6:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_7:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_8:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->PRC_9:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ROC_16K:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->ROC_8K:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->toString()Ljava/lang/String;
-Landroid/print/PrintAttributes$MediaSize;->UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$MediaSize;->UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes$Resolution;
-Landroid/print/PrintAttributes$Resolution;-><init>(Ljava/lang/String;Ljava/lang/String;II)V
-Landroid/print/PrintAttributes$Resolution;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrintAttributes$Resolution;->getHorizontalDpi()I
-Landroid/print/PrintAttributes$Resolution;->getId()Ljava/lang/String;
-Landroid/print/PrintAttributes$Resolution;->getLabel()Ljava/lang/String;
-Landroid/print/PrintAttributes$Resolution;->getVerticalDpi()I
-Landroid/print/PrintAttributes$Resolution;->hashCode()I
-Landroid/print/PrintAttributes$Resolution;->toString()Ljava/lang/String;
-Landroid/print/PrintAttributes;
-Landroid/print/PrintAttributes;->COLOR_MODE_COLOR:I
-Landroid/print/PrintAttributes;->COLOR_MODE_MONOCHROME:I
-Landroid/print/PrintAttributes;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/print/PrintAttributes;->describeContents()I
-Landroid/print/PrintAttributes;->DUPLEX_MODE_LONG_EDGE:I
-Landroid/print/PrintAttributes;->DUPLEX_MODE_NONE:I
-Landroid/print/PrintAttributes;->DUPLEX_MODE_SHORT_EDGE:I
-Landroid/print/PrintAttributes;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrintAttributes;->getColorMode()I
-Landroid/print/PrintAttributes;->getDuplexMode()I
-Landroid/print/PrintAttributes;->getMediaSize()Landroid/print/PrintAttributes$MediaSize;
-Landroid/print/PrintAttributes;->getMinMargins()Landroid/print/PrintAttributes$Margins;
-Landroid/print/PrintAttributes;->getResolution()Landroid/print/PrintAttributes$Resolution;
-Landroid/print/PrintAttributes;->hashCode()I
-Landroid/print/PrintAttributes;->toString()Ljava/lang/String;
-Landroid/print/PrintAttributes;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/print/PrintDocumentAdapter$LayoutResultCallback;
-Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutCancelled()V
-Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutFailed(Ljava/lang/CharSequence;)V
-Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutFinished(Landroid/print/PrintDocumentInfo;Z)V
-Landroid/print/PrintDocumentAdapter$WriteResultCallback;
-Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteCancelled()V
-Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFailed(Ljava/lang/CharSequence;)V
-Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFinished([Landroid/print/PageRange;)V
-Landroid/print/PrintDocumentAdapter;
-Landroid/print/PrintDocumentAdapter;-><init>()V
-Landroid/print/PrintDocumentAdapter;->EXTRA_PRINT_PREVIEW:Ljava/lang/String;
-Landroid/print/PrintDocumentAdapter;->onFinish()V
-Landroid/print/PrintDocumentAdapter;->onLayout(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V
-Landroid/print/PrintDocumentAdapter;->onStart()V
-Landroid/print/PrintDocumentAdapter;->onWrite([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V
-Landroid/print/PrintDocumentInfo$Builder;
-Landroid/print/PrintDocumentInfo$Builder;-><init>(Ljava/lang/String;)V
-Landroid/print/PrintDocumentInfo$Builder;->build()Landroid/print/PrintDocumentInfo;
-Landroid/print/PrintDocumentInfo$Builder;->setContentType(I)Landroid/print/PrintDocumentInfo$Builder;
-Landroid/print/PrintDocumentInfo$Builder;->setPageCount(I)Landroid/print/PrintDocumentInfo$Builder;
-Landroid/print/PrintDocumentInfo;
-Landroid/print/PrintDocumentInfo;->CONTENT_TYPE_DOCUMENT:I
-Landroid/print/PrintDocumentInfo;->CONTENT_TYPE_PHOTO:I
-Landroid/print/PrintDocumentInfo;->CONTENT_TYPE_UNKNOWN:I
-Landroid/print/PrintDocumentInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/print/PrintDocumentInfo;->describeContents()I
-Landroid/print/PrintDocumentInfo;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrintDocumentInfo;->getContentType()I
-Landroid/print/PrintDocumentInfo;->getDataSize()J
-Landroid/print/PrintDocumentInfo;->getName()Ljava/lang/String;
-Landroid/print/PrintDocumentInfo;->getPageCount()I
-Landroid/print/PrintDocumentInfo;->hashCode()I
-Landroid/print/PrintDocumentInfo;->PAGE_COUNT_UNKNOWN:I
-Landroid/print/PrintDocumentInfo;->toString()Ljava/lang/String;
-Landroid/print/PrintDocumentInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/print/PrinterCapabilitiesInfo$Builder;
-Landroid/print/PrinterCapabilitiesInfo$Builder;-><init>(Landroid/print/PrinterId;)V
-Landroid/print/PrinterCapabilitiesInfo$Builder;->addMediaSize(Landroid/print/PrintAttributes$MediaSize;Z)Landroid/print/PrinterCapabilitiesInfo$Builder;
-Landroid/print/PrinterCapabilitiesInfo$Builder;->addResolution(Landroid/print/PrintAttributes$Resolution;Z)Landroid/print/PrinterCapabilitiesInfo$Builder;
-Landroid/print/PrinterCapabilitiesInfo$Builder;->build()Landroid/print/PrinterCapabilitiesInfo;
-Landroid/print/PrinterCapabilitiesInfo$Builder;->setColorModes(II)Landroid/print/PrinterCapabilitiesInfo$Builder;
-Landroid/print/PrinterCapabilitiesInfo$Builder;->setDuplexModes(II)Landroid/print/PrinterCapabilitiesInfo$Builder;
-Landroid/print/PrinterCapabilitiesInfo$Builder;->setMinMargins(Landroid/print/PrintAttributes$Margins;)Landroid/print/PrinterCapabilitiesInfo$Builder;
-Landroid/print/PrinterCapabilitiesInfo;
-Landroid/print/PrinterCapabilitiesInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/print/PrinterCapabilitiesInfo;->describeContents()I
-Landroid/print/PrinterCapabilitiesInfo;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrinterCapabilitiesInfo;->getColorModes()I
-Landroid/print/PrinterCapabilitiesInfo;->getDefaults()Landroid/print/PrintAttributes;
-Landroid/print/PrinterCapabilitiesInfo;->getDuplexModes()I
-Landroid/print/PrinterCapabilitiesInfo;->getMediaSizes()Ljava/util/List;
-Landroid/print/PrinterCapabilitiesInfo;->getMinMargins()Landroid/print/PrintAttributes$Margins;
-Landroid/print/PrinterCapabilitiesInfo;->getResolutions()Ljava/util/List;
-Landroid/print/PrinterCapabilitiesInfo;->hashCode()I
-Landroid/print/PrinterCapabilitiesInfo;->toString()Ljava/lang/String;
-Landroid/print/PrinterCapabilitiesInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/print/PrinterId;
-Landroid/print/PrinterId;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/print/PrinterId;->describeContents()I
-Landroid/print/PrinterId;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrinterId;->getLocalId()Ljava/lang/String;
-Landroid/print/PrinterId;->hashCode()I
-Landroid/print/PrinterId;->toString()Ljava/lang/String;
-Landroid/print/PrinterId;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/print/PrinterInfo$Builder;
-Landroid/print/PrinterInfo$Builder;-><init>(Landroid/print/PrinterId;Ljava/lang/String;I)V
-Landroid/print/PrinterInfo$Builder;-><init>(Landroid/print/PrinterInfo;)V
-Landroid/print/PrinterInfo$Builder;->build()Landroid/print/PrinterInfo;
-Landroid/print/PrinterInfo$Builder;->setCapabilities(Landroid/print/PrinterCapabilitiesInfo;)Landroid/print/PrinterInfo$Builder;
-Landroid/print/PrinterInfo$Builder;->setDescription(Ljava/lang/String;)Landroid/print/PrinterInfo$Builder;
-Landroid/print/PrinterInfo$Builder;->setHasCustomPrinterIcon(Z)Landroid/print/PrinterInfo$Builder;
-Landroid/print/PrinterInfo$Builder;->setIconResourceId(I)Landroid/print/PrinterInfo$Builder;
-Landroid/print/PrinterInfo$Builder;->setInfoIntent(Landroid/app/PendingIntent;)Landroid/print/PrinterInfo$Builder;
-Landroid/print/PrinterInfo$Builder;->setName(Ljava/lang/String;)Landroid/print/PrinterInfo$Builder;
-Landroid/print/PrinterInfo$Builder;->setStatus(I)Landroid/print/PrinterInfo$Builder;
-Landroid/print/PrinterInfo;
-Landroid/print/PrinterInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/print/PrinterInfo;->describeContents()I
-Landroid/print/PrinterInfo;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrinterInfo;->getCapabilities()Landroid/print/PrinterCapabilitiesInfo;
-Landroid/print/PrinterInfo;->getDescription()Ljava/lang/String;
-Landroid/print/PrinterInfo;->getId()Landroid/print/PrinterId;
-Landroid/print/PrinterInfo;->getName()Ljava/lang/String;
-Landroid/print/PrinterInfo;->getStatus()I
-Landroid/print/PrinterInfo;->hashCode()I
-Landroid/print/PrinterInfo;->loadIcon(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
-Landroid/print/PrinterInfo;->STATUS_BUSY:I
-Landroid/print/PrinterInfo;->STATUS_IDLE:I
-Landroid/print/PrinterInfo;->STATUS_UNAVAILABLE:I
-Landroid/print/PrinterInfo;->toString()Ljava/lang/String;
-Landroid/print/PrinterInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/print/PrintJob;
-Landroid/print/PrintJob;->cancel()V
-Landroid/print/PrintJob;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrintJob;->getId()Landroid/print/PrintJobId;
-Landroid/print/PrintJob;->getInfo()Landroid/print/PrintJobInfo;
-Landroid/print/PrintJob;->hashCode()I
-Landroid/print/PrintJob;->isBlocked()Z
-Landroid/print/PrintJob;->isCancelled()Z
-Landroid/print/PrintJob;->isCompleted()Z
-Landroid/print/PrintJob;->isFailed()Z
-Landroid/print/PrintJob;->isQueued()Z
-Landroid/print/PrintJob;->isStarted()Z
-Landroid/print/PrintJob;->restart()V
-Landroid/print/PrintJobId;
-Landroid/print/PrintJobId;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/print/PrintJobId;->describeContents()I
-Landroid/print/PrintJobId;->equals(Ljava/lang/Object;)Z
-Landroid/print/PrintJobId;->hashCode()I
-Landroid/print/PrintJobId;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/print/PrintJobInfo$Builder;
-Landroid/print/PrintJobInfo$Builder;-><init>(Landroid/print/PrintJobInfo;)V
-Landroid/print/PrintJobInfo$Builder;->build()Landroid/print/PrintJobInfo;
-Landroid/print/PrintJobInfo$Builder;->putAdvancedOption(Ljava/lang/String;I)V
-Landroid/print/PrintJobInfo$Builder;->putAdvancedOption(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/print/PrintJobInfo$Builder;->setAttributes(Landroid/print/PrintAttributes;)V
-Landroid/print/PrintJobInfo$Builder;->setCopies(I)V
-Landroid/print/PrintJobInfo$Builder;->setPages([Landroid/print/PageRange;)V
-Landroid/print/PrintJobInfo;
-Landroid/print/PrintJobInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/print/PrintJobInfo;->describeContents()I
-Landroid/print/PrintJobInfo;->getAdvancedIntOption(Ljava/lang/String;)I
-Landroid/print/PrintJobInfo;->getAdvancedStringOption(Ljava/lang/String;)Ljava/lang/String;
-Landroid/print/PrintJobInfo;->getAttributes()Landroid/print/PrintAttributes;
-Landroid/print/PrintJobInfo;->getCopies()I
-Landroid/print/PrintJobInfo;->getCreationTime()J
-Landroid/print/PrintJobInfo;->getId()Landroid/print/PrintJobId;
-Landroid/print/PrintJobInfo;->getLabel()Ljava/lang/String;
-Landroid/print/PrintJobInfo;->getPages()[Landroid/print/PageRange;
-Landroid/print/PrintJobInfo;->getPrinterId()Landroid/print/PrinterId;
-Landroid/print/PrintJobInfo;->getProgress()F
-Landroid/print/PrintJobInfo;->getState()I
-Landroid/print/PrintJobInfo;->getStatus(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/print/PrintJobInfo;->hasAdvancedOption(Ljava/lang/String;)Z
-Landroid/print/PrintJobInfo;->STATE_BLOCKED:I
-Landroid/print/PrintJobInfo;->STATE_CANCELED:I
-Landroid/print/PrintJobInfo;->STATE_COMPLETED:I
-Landroid/print/PrintJobInfo;->STATE_CREATED:I
-Landroid/print/PrintJobInfo;->STATE_FAILED:I
-Landroid/print/PrintJobInfo;->STATE_QUEUED:I
-Landroid/print/PrintJobInfo;->STATE_STARTED:I
-Landroid/print/PrintJobInfo;->toString()Ljava/lang/String;
-Landroid/print/PrintJobInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/print/PrintManager$PrintServiceRecommendationsChangeListener;
-Landroid/print/PrintManager$PrintServiceRecommendationsChangeListener;->onPrintServiceRecommendationsChanged()V
-Landroid/print/PrintManager$PrintServicesChangeListener;
-Landroid/print/PrintManager$PrintServicesChangeListener;->onPrintServicesChanged()V
-Landroid/print/PrintManager;
-Landroid/print/PrintManager;->addPrintServiceRecommendationsChangeListener(Landroid/print/PrintManager$PrintServiceRecommendationsChangeListener;Landroid/os/Handler;)V
-Landroid/print/PrintManager;->addPrintServicesChangeListener(Landroid/print/PrintManager$PrintServicesChangeListener;Landroid/os/Handler;)V
-Landroid/print/PrintManager;->ENABLED_SERVICES:I
-Landroid/print/PrintManager;->getPrintJobs()Ljava/util/List;
-Landroid/print/PrintManager;->getPrintServiceRecommendations()Ljava/util/List;
-Landroid/print/PrintManager;->getPrintServices(I)Ljava/util/List;
-Landroid/print/PrintManager;->print(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob;
-Landroid/print/PrintManager;->removePrintServiceRecommendationsChangeListener(Landroid/print/PrintManager$PrintServiceRecommendationsChangeListener;)V
-Landroid/print/PrintManager;->removePrintServicesChangeListener(Landroid/print/PrintManager$PrintServicesChangeListener;)V
-Landroid/printservice/CustomPrinterIconCallback;
-Landroid/printservice/CustomPrinterIconCallback;->onCustomPrinterIconLoaded(Landroid/graphics/drawable/Icon;)Z
-Landroid/printservice/PrintDocument;
-Landroid/printservice/PrintDocument;->getData()Landroid/os/ParcelFileDescriptor;
-Landroid/printservice/PrintDocument;->getInfo()Landroid/print/PrintDocumentInfo;
-Landroid/printservice/PrinterDiscoverySession;
-Landroid/printservice/PrinterDiscoverySession;-><init>()V
-Landroid/printservice/PrinterDiscoverySession;->addPrinters(Ljava/util/List;)V
-Landroid/printservice/PrinterDiscoverySession;->getPrinters()Ljava/util/List;
-Landroid/printservice/PrinterDiscoverySession;->getTrackedPrinters()Ljava/util/List;
-Landroid/printservice/PrinterDiscoverySession;->isDestroyed()Z
-Landroid/printservice/PrinterDiscoverySession;->isPrinterDiscoveryStarted()Z
-Landroid/printservice/PrinterDiscoverySession;->onDestroy()V
-Landroid/printservice/PrinterDiscoverySession;->onRequestCustomPrinterIcon(Landroid/print/PrinterId;Landroid/os/CancellationSignal;Landroid/printservice/CustomPrinterIconCallback;)V
-Landroid/printservice/PrinterDiscoverySession;->onStartPrinterDiscovery(Ljava/util/List;)V
-Landroid/printservice/PrinterDiscoverySession;->onStartPrinterStateTracking(Landroid/print/PrinterId;)V
-Landroid/printservice/PrinterDiscoverySession;->onStopPrinterDiscovery()V
-Landroid/printservice/PrinterDiscoverySession;->onStopPrinterStateTracking(Landroid/print/PrinterId;)V
-Landroid/printservice/PrinterDiscoverySession;->onValidatePrinters(Ljava/util/List;)V
-Landroid/printservice/PrinterDiscoverySession;->removePrinters(Ljava/util/List;)V
-Landroid/printservice/PrintJob;
-Landroid/printservice/PrintJob;->block(Ljava/lang/String;)Z
-Landroid/printservice/PrintJob;->cancel()Z
-Landroid/printservice/PrintJob;->complete()Z
-Landroid/printservice/PrintJob;->equals(Ljava/lang/Object;)Z
-Landroid/printservice/PrintJob;->fail(Ljava/lang/String;)Z
-Landroid/printservice/PrintJob;->getAdvancedIntOption(Ljava/lang/String;)I
-Landroid/printservice/PrintJob;->getAdvancedStringOption(Ljava/lang/String;)Ljava/lang/String;
-Landroid/printservice/PrintJob;->getDocument()Landroid/printservice/PrintDocument;
-Landroid/printservice/PrintJob;->getId()Landroid/print/PrintJobId;
-Landroid/printservice/PrintJob;->getInfo()Landroid/print/PrintJobInfo;
-Landroid/printservice/PrintJob;->getTag()Ljava/lang/String;
-Landroid/printservice/PrintJob;->hasAdvancedOption(Ljava/lang/String;)Z
-Landroid/printservice/PrintJob;->hashCode()I
-Landroid/printservice/PrintJob;->isBlocked()Z
-Landroid/printservice/PrintJob;->isCancelled()Z
-Landroid/printservice/PrintJob;->isCompleted()Z
-Landroid/printservice/PrintJob;->isFailed()Z
-Landroid/printservice/PrintJob;->isQueued()Z
-Landroid/printservice/PrintJob;->isStarted()Z
-Landroid/printservice/PrintJob;->setProgress(F)V
-Landroid/printservice/PrintJob;->setStatus(I)V
-Landroid/printservice/PrintJob;->setStatus(Ljava/lang/CharSequence;)V
-Landroid/printservice/PrintJob;->setTag(Ljava/lang/String;)Z
-Landroid/printservice/PrintJob;->start()Z
-Landroid/printservice/PrintService;
-Landroid/printservice/PrintService;-><init>()V
-Landroid/printservice/PrintService;->attachBaseContext(Landroid/content/Context;)V
-Landroid/printservice/PrintService;->EXTRA_CAN_SELECT_PRINTER:Ljava/lang/String;
-Landroid/printservice/PrintService;->EXTRA_PRINTER_INFO:Ljava/lang/String;
-Landroid/printservice/PrintService;->EXTRA_PRINT_DOCUMENT_INFO:Ljava/lang/String;
-Landroid/printservice/PrintService;->EXTRA_PRINT_JOB_INFO:Ljava/lang/String;
-Landroid/printservice/PrintService;->EXTRA_SELECT_PRINTER:Ljava/lang/String;
-Landroid/printservice/PrintService;->generatePrinterId(Ljava/lang/String;)Landroid/print/PrinterId;
-Landroid/printservice/PrintService;->getActivePrintJobs()Ljava/util/List;
-Landroid/printservice/PrintService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/printservice/PrintService;->onConnected()V
-Landroid/printservice/PrintService;->onCreatePrinterDiscoverySession()Landroid/printservice/PrinterDiscoverySession;
-Landroid/printservice/PrintService;->onDisconnected()V
-Landroid/printservice/PrintService;->onPrintJobQueued(Landroid/printservice/PrintJob;)V
-Landroid/printservice/PrintService;->onRequestCancelPrintJob(Landroid/printservice/PrintJob;)V
-Landroid/printservice/PrintService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/printservice/PrintService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/printservice/PrintServiceInfo;
-Landroid/printservice/PrintServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/printservice/PrintServiceInfo;->describeContents()I
-Landroid/printservice/PrintServiceInfo;->equals(Ljava/lang/Object;)Z
-Landroid/printservice/PrintServiceInfo;->getComponentName()Landroid/content/ComponentName;
-Landroid/printservice/PrintServiceInfo;->hashCode()I
-Landroid/printservice/PrintServiceInfo;->toString()Ljava/lang/String;
-Landroid/printservice/PrintServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/printservice/recommendation/RecommendationInfo;
-Landroid/printservice/recommendation/RecommendationInfo;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;IZ)V
-Landroid/printservice/recommendation/RecommendationInfo;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List;Z)V
-Landroid/printservice/recommendation/RecommendationInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/printservice/recommendation/RecommendationInfo;->describeContents()I
-Landroid/printservice/recommendation/RecommendationInfo;->getDiscoveredPrinters()Ljava/util/List;
-Landroid/printservice/recommendation/RecommendationInfo;->getName()Ljava/lang/CharSequence;
-Landroid/printservice/recommendation/RecommendationInfo;->getNumDiscoveredPrinters()I
-Landroid/printservice/recommendation/RecommendationInfo;->getPackageName()Ljava/lang/CharSequence;
-Landroid/printservice/recommendation/RecommendationInfo;->recommendsMultiVendorService()Z
-Landroid/printservice/recommendation/RecommendationInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/printservice/recommendation/RecommendationService;
-Landroid/printservice/recommendation/RecommendationService;-><init>()V
-Landroid/printservice/recommendation/RecommendationService;->attachBaseContext(Landroid/content/Context;)V
-Landroid/printservice/recommendation/RecommendationService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/printservice/recommendation/RecommendationService;->onConnected()V
-Landroid/printservice/recommendation/RecommendationService;->onDisconnected()V
-Landroid/printservice/recommendation/RecommendationService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/printservice/recommendation/RecommendationService;->updateRecommendations(Ljava/util/List;)V
-Landroid/provider/AlarmClock;
-Landroid/provider/AlarmClock;-><init>()V
-Landroid/provider/AlarmClock;->ACTION_DISMISS_ALARM:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ACTION_DISMISS_TIMER:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ACTION_SET_ALARM:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ACTION_SET_TIMER:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ACTION_SHOW_ALARMS:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ACTION_SHOW_TIMERS:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ACTION_SNOOZE_ALARM:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ALARM_SEARCH_MODE_ALL:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ALARM_SEARCH_MODE_LABEL:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ALARM_SEARCH_MODE_NEXT:Ljava/lang/String;
-Landroid/provider/AlarmClock;->ALARM_SEARCH_MODE_TIME:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_ALARM_SEARCH_MODE:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_ALARM_SNOOZE_DURATION:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_DAYS:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_HOUR:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_IS_PM:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_LENGTH:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_MESSAGE:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_MINUTES:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_RINGTONE:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_SKIP_UI:Ljava/lang/String;
-Landroid/provider/AlarmClock;->EXTRA_VIBRATE:Ljava/lang/String;
-Landroid/provider/AlarmClock;->VALUE_RINGTONE_SILENT:Ljava/lang/String;
-Landroid/provider/BaseColumns;
-Landroid/provider/BaseColumns;->_COUNT:Ljava/lang/String;
-Landroid/provider/BaseColumns;->_ID:Ljava/lang/String;
-Landroid/provider/BlockedNumberContract$BlockedNumbers;
-Landroid/provider/BlockedNumberContract$BlockedNumbers;->COLUMN_E164_NUMBER:Ljava/lang/String;
-Landroid/provider/BlockedNumberContract$BlockedNumbers;->COLUMN_ID:Ljava/lang/String;
-Landroid/provider/BlockedNumberContract$BlockedNumbers;->COLUMN_ORIGINAL_NUMBER:Ljava/lang/String;
-Landroid/provider/BlockedNumberContract$BlockedNumbers;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/BlockedNumberContract$BlockedNumbers;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/BlockedNumberContract$BlockedNumbers;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/BlockedNumberContract;
-Landroid/provider/BlockedNumberContract;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/BlockedNumberContract;->AUTHORITY_URI:Landroid/net/Uri;
-Landroid/provider/BlockedNumberContract;->canCurrentUserBlockNumbers(Landroid/content/Context;)Z
-Landroid/provider/BlockedNumberContract;->isBlocked(Landroid/content/Context;Ljava/lang/String;)Z
-Landroid/provider/BlockedNumberContract;->unblock(Landroid/content/Context;Ljava/lang/String;)I
-Landroid/provider/Browser;
-Landroid/provider/Browser;-><init>()V
-Landroid/provider/Browser;->EXTRA_APPLICATION_ID:Ljava/lang/String;
-Landroid/provider/Browser;->EXTRA_CREATE_NEW_TAB:Ljava/lang/String;
-Landroid/provider/Browser;->EXTRA_HEADERS:Ljava/lang/String;
-Landroid/provider/Browser;->INITIAL_ZOOM_LEVEL:Ljava/lang/String;
-Landroid/provider/Browser;->sendString(Landroid/content/Context;Ljava/lang/String;)V
-Landroid/provider/CalendarContract$Attendees;
-Landroid/provider/CalendarContract$Attendees;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$Attendees;->query(Landroid/content/ContentResolver;J[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/CalendarContract$AttendeesColumns;
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_EMAIL:Ljava/lang/String;
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_IDENTITY:Ljava/lang/String;
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_ID_NAMESPACE:Ljava/lang/String;
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_NAME:Ljava/lang/String;
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_RELATIONSHIP:Ljava/lang/String;
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_STATUS:Ljava/lang/String;
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_STATUS_ACCEPTED:I
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_STATUS_DECLINED:I
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_STATUS_INVITED:I
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_STATUS_NONE:I
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_STATUS_TENTATIVE:I
-Landroid/provider/CalendarContract$AttendeesColumns;->ATTENDEE_TYPE:Ljava/lang/String;
-Landroid/provider/CalendarContract$AttendeesColumns;->EVENT_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$AttendeesColumns;->RELATIONSHIP_ATTENDEE:I
-Landroid/provider/CalendarContract$AttendeesColumns;->RELATIONSHIP_NONE:I
-Landroid/provider/CalendarContract$AttendeesColumns;->RELATIONSHIP_ORGANIZER:I
-Landroid/provider/CalendarContract$AttendeesColumns;->RELATIONSHIP_PERFORMER:I
-Landroid/provider/CalendarContract$AttendeesColumns;->RELATIONSHIP_SPEAKER:I
-Landroid/provider/CalendarContract$AttendeesColumns;->TYPE_NONE:I
-Landroid/provider/CalendarContract$AttendeesColumns;->TYPE_OPTIONAL:I
-Landroid/provider/CalendarContract$AttendeesColumns;->TYPE_REQUIRED:I
-Landroid/provider/CalendarContract$AttendeesColumns;->TYPE_RESOURCE:I
-Landroid/provider/CalendarContract$CalendarAlerts;
-Landroid/provider/CalendarContract$CalendarAlerts;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$CalendarAlerts;->CONTENT_URI_BY_INSTANCE:Landroid/net/Uri;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->ALARM_TIME:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->BEGIN:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->CREATION_TIME:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->END:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->EVENT_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->MINUTES:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->NOTIFY_TIME:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->RECEIVED_TIME:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->STATE:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->STATE_DISMISSED:I
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->STATE_FIRED:I
-Landroid/provider/CalendarContract$CalendarAlertsColumns;->STATE_SCHEDULED:I
-Landroid/provider/CalendarContract$CalendarCache;
-Landroid/provider/CalendarContract$CalendarCache;->KEY_TIMEZONE_INSTANCES:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarCache;->KEY_TIMEZONE_INSTANCES_PREVIOUS:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarCache;->KEY_TIMEZONE_TYPE:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarCache;->TIMEZONE_TYPE_AUTO:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarCache;->TIMEZONE_TYPE_HOME:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarCache;->URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$CalendarCacheColumns;
-Landroid/provider/CalendarContract$CalendarCacheColumns;->KEY:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarCacheColumns;->VALUE:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;
-Landroid/provider/CalendarContract$CalendarColumns;->ALLOWED_ATTENDEE_TYPES:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->ALLOWED_AVAILABILITY:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->ALLOWED_REMINDERS:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->CALENDAR_ACCESS_LEVEL:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->CALENDAR_COLOR:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->CALENDAR_COLOR_KEY:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->CALENDAR_DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->CALENDAR_TIME_ZONE:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_CONTRIBUTOR:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_EDITOR:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_FREEBUSY:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_NONE:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_OVERRIDE:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_OWNER:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_READ:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_RESPOND:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAL_ACCESS_ROOT:I
-Landroid/provider/CalendarContract$CalendarColumns;->CAN_MODIFY_TIME_ZONE:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->CAN_ORGANIZER_RESPOND:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->IS_PRIMARY:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->MAX_REMINDERS:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->OWNER_ACCOUNT:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->SYNC_EVENTS:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarColumns;->VISIBLE:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarEntity;
-Landroid/provider/CalendarContract$CalendarEntity;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$CalendarEntity;->newEntityIterator(Landroid/database/Cursor;)Landroid/content/EntityIterator;
-Landroid/provider/CalendarContract$Calendars;
-Landroid/provider/CalendarContract$Calendars;->CALENDAR_LOCATION:Ljava/lang/String;
-Landroid/provider/CalendarContract$Calendars;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$Calendars;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/CalendarContract$Calendars;->NAME:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC10:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC1:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC2:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC3:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC4:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC5:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC6:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC7:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC8:Ljava/lang/String;
-Landroid/provider/CalendarContract$CalendarSyncColumns;->CAL_SYNC9:Ljava/lang/String;
-Landroid/provider/CalendarContract$Colors;
-Landroid/provider/CalendarContract$Colors;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$ColorsColumns;
-Landroid/provider/CalendarContract$ColorsColumns;->COLOR:Ljava/lang/String;
-Landroid/provider/CalendarContract$ColorsColumns;->COLOR_KEY:Ljava/lang/String;
-Landroid/provider/CalendarContract$ColorsColumns;->COLOR_TYPE:Ljava/lang/String;
-Landroid/provider/CalendarContract$ColorsColumns;->TYPE_CALENDAR:I
-Landroid/provider/CalendarContract$ColorsColumns;->TYPE_EVENT:I
-Landroid/provider/CalendarContract$EventDays;
-Landroid/provider/CalendarContract$EventDays;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$EventDays;->query(Landroid/content/ContentResolver;II[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/CalendarContract$EventDaysColumns;
-Landroid/provider/CalendarContract$EventDaysColumns;->ENDDAY:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventDaysColumns;->STARTDAY:Ljava/lang/String;
-Landroid/provider/CalendarContract$Events;
-Landroid/provider/CalendarContract$Events;->CONTENT_EXCEPTION_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$EventsColumns;
-Landroid/provider/CalendarContract$EventsColumns;->ACCESS_CONFIDENTIAL:I
-Landroid/provider/CalendarContract$EventsColumns;->ACCESS_DEFAULT:I
-Landroid/provider/CalendarContract$EventsColumns;->ACCESS_LEVEL:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->ACCESS_PRIVATE:I
-Landroid/provider/CalendarContract$EventsColumns;->ACCESS_PUBLIC:I
-Landroid/provider/CalendarContract$EventsColumns;->ALL_DAY:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->AVAILABILITY:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->AVAILABILITY_BUSY:I
-Landroid/provider/CalendarContract$EventsColumns;->AVAILABILITY_FREE:I
-Landroid/provider/CalendarContract$EventsColumns;->AVAILABILITY_TENTATIVE:I
-Landroid/provider/CalendarContract$EventsColumns;->CALENDAR_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->CAN_INVITE_OTHERS:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->CUSTOM_APP_PACKAGE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->CUSTOM_APP_URI:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->DESCRIPTION:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->DISPLAY_COLOR:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->DTEND:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->DTSTART:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->DURATION:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->EVENT_COLOR:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->EVENT_COLOR_KEY:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->EVENT_END_TIMEZONE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->EVENT_LOCATION:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->EVENT_TIMEZONE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->EXDATE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->EXRULE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->GUESTS_CAN_INVITE_OTHERS:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->GUESTS_CAN_MODIFY:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->GUESTS_CAN_SEE_GUESTS:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->HAS_ALARM:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->HAS_ATTENDEE_DATA:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->HAS_EXTENDED_PROPERTIES:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->IS_ORGANIZER:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->LAST_DATE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->LAST_SYNCED:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->ORGANIZER:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->ORIGINAL_ALL_DAY:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->ORIGINAL_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->ORIGINAL_INSTANCE_TIME:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->ORIGINAL_SYNC_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->RDATE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->RRULE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SELF_ATTENDEE_STATUS:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->STATUS:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->STATUS_CANCELED:I
-Landroid/provider/CalendarContract$EventsColumns;->STATUS_CONFIRMED:I
-Landroid/provider/CalendarContract$EventsColumns;->STATUS_TENTATIVE:I
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA10:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA1:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA2:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA3:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA4:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA5:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA6:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA7:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA8:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->SYNC_DATA9:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->TITLE:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsColumns;->UID_2445:Ljava/lang/String;
-Landroid/provider/CalendarContract$EventsEntity;
-Landroid/provider/CalendarContract$EventsEntity;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$EventsEntity;->newEntityIterator(Landroid/database/Cursor;Landroid/content/ContentProviderClient;)Landroid/content/EntityIterator;
-Landroid/provider/CalendarContract$EventsEntity;->newEntityIterator(Landroid/database/Cursor;Landroid/content/ContentResolver;)Landroid/content/EntityIterator;
-Landroid/provider/CalendarContract$ExtendedProperties;
-Landroid/provider/CalendarContract$ExtendedProperties;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$ExtendedPropertiesColumns;
-Landroid/provider/CalendarContract$ExtendedPropertiesColumns;->EVENT_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$ExtendedPropertiesColumns;->NAME:Ljava/lang/String;
-Landroid/provider/CalendarContract$ExtendedPropertiesColumns;->VALUE:Ljava/lang/String;
-Landroid/provider/CalendarContract$Instances;
-Landroid/provider/CalendarContract$Instances;->BEGIN:Ljava/lang/String;
-Landroid/provider/CalendarContract$Instances;->CONTENT_BY_DAY_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$Instances;->CONTENT_SEARCH_BY_DAY_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$Instances;->CONTENT_SEARCH_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$Instances;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$Instances;->END:Ljava/lang/String;
-Landroid/provider/CalendarContract$Instances;->END_DAY:Ljava/lang/String;
-Landroid/provider/CalendarContract$Instances;->END_MINUTE:Ljava/lang/String;
-Landroid/provider/CalendarContract$Instances;->EVENT_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$Instances;->query(Landroid/content/ContentResolver;[Ljava/lang/String;JJ)Landroid/database/Cursor;
-Landroid/provider/CalendarContract$Instances;->query(Landroid/content/ContentResolver;[Ljava/lang/String;JJLjava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/CalendarContract$Instances;->START_DAY:Ljava/lang/String;
-Landroid/provider/CalendarContract$Instances;->START_MINUTE:Ljava/lang/String;
-Landroid/provider/CalendarContract$Reminders;
-Landroid/provider/CalendarContract$Reminders;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract$Reminders;->query(Landroid/content/ContentResolver;J[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/CalendarContract$RemindersColumns;
-Landroid/provider/CalendarContract$RemindersColumns;->EVENT_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$RemindersColumns;->METHOD:Ljava/lang/String;
-Landroid/provider/CalendarContract$RemindersColumns;->METHOD_ALARM:I
-Landroid/provider/CalendarContract$RemindersColumns;->METHOD_ALERT:I
-Landroid/provider/CalendarContract$RemindersColumns;->METHOD_DEFAULT:I
-Landroid/provider/CalendarContract$RemindersColumns;->METHOD_EMAIL:I
-Landroid/provider/CalendarContract$RemindersColumns;->METHOD_SMS:I
-Landroid/provider/CalendarContract$RemindersColumns;->MINUTES:Ljava/lang/String;
-Landroid/provider/CalendarContract$RemindersColumns;->MINUTES_DEFAULT:I
-Landroid/provider/CalendarContract$SyncColumns;
-Landroid/provider/CalendarContract$SyncColumns;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/CalendarContract$SyncColumns;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/CalendarContract$SyncColumns;->CAN_PARTIALLY_UPDATE:Ljava/lang/String;
-Landroid/provider/CalendarContract$SyncColumns;->DELETED:Ljava/lang/String;
-Landroid/provider/CalendarContract$SyncColumns;->DIRTY:Ljava/lang/String;
-Landroid/provider/CalendarContract$SyncColumns;->MUTATORS:Ljava/lang/String;
-Landroid/provider/CalendarContract$SyncColumns;->_SYNC_ID:Ljava/lang/String;
-Landroid/provider/CalendarContract$SyncState;
-Landroid/provider/CalendarContract$SyncState;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract;
-Landroid/provider/CalendarContract;->ACCOUNT_TYPE_LOCAL:Ljava/lang/String;
-Landroid/provider/CalendarContract;->ACTION_EVENT_REMINDER:Ljava/lang/String;
-Landroid/provider/CalendarContract;->ACTION_HANDLE_CUSTOM_EVENT:Ljava/lang/String;
-Landroid/provider/CalendarContract;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/CalendarContract;->CALLER_IS_SYNCADAPTER:Ljava/lang/String;
-Landroid/provider/CalendarContract;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CalendarContract;->EXTRA_CUSTOM_APP_URI:Ljava/lang/String;
-Landroid/provider/CalendarContract;->EXTRA_EVENT_ALL_DAY:Ljava/lang/String;
-Landroid/provider/CalendarContract;->EXTRA_EVENT_BEGIN_TIME:Ljava/lang/String;
-Landroid/provider/CalendarContract;->EXTRA_EVENT_END_TIME:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;
-Landroid/provider/CallLog$Calls;-><init>()V
-Landroid/provider/CallLog$Calls;->ANSWERED_EXTERNALLY_TYPE:I
-Landroid/provider/CallLog$Calls;->BLOCKED_TYPE:I
-Landroid/provider/CallLog$Calls;->CACHED_FORMATTED_NUMBER:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CACHED_LOOKUP_URI:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CACHED_MATCHED_NUMBER:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CACHED_NAME:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CACHED_NORMALIZED_NUMBER:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CACHED_NUMBER_LABEL:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CACHED_NUMBER_TYPE:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CACHED_PHOTO_ID:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CACHED_PHOTO_URI:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/CallLog$Calls;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/CallLog$Calls;->CONTENT_URI_WITH_VOICEMAIL:Landroid/net/Uri;
-Landroid/provider/CallLog$Calls;->COUNTRY_ISO:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->DATA_USAGE:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->DATE:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->DURATION:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->EXTRA_CALL_TYPE_FILTER:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->FEATURES:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->FEATURES_HD_CALL:I
-Landroid/provider/CallLog$Calls;->FEATURES_PULLED_EXTERNALLY:I
-Landroid/provider/CallLog$Calls;->FEATURES_RTT:I
-Landroid/provider/CallLog$Calls;->FEATURES_VIDEO:I
-Landroid/provider/CallLog$Calls;->FEATURES_WIFI:I
-Landroid/provider/CallLog$Calls;->GEOCODED_LOCATION:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->getLastOutgoingCall(Landroid/content/Context;)Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->INCOMING_TYPE:I
-Landroid/provider/CallLog$Calls;->IS_READ:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->LAST_MODIFIED:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->LIMIT_PARAM_KEY:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->MISSED_TYPE:I
-Landroid/provider/CallLog$Calls;->NEW:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->NUMBER:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->NUMBER_PRESENTATION:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->OFFSET_PARAM_KEY:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->OUTGOING_TYPE:I
-Landroid/provider/CallLog$Calls;->PHONE_ACCOUNT_COMPONENT_NAME:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->PHONE_ACCOUNT_ID:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->POST_DIAL_DIGITS:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->PRESENTATION_ALLOWED:I
-Landroid/provider/CallLog$Calls;->PRESENTATION_PAYPHONE:I
-Landroid/provider/CallLog$Calls;->PRESENTATION_RESTRICTED:I
-Landroid/provider/CallLog$Calls;->PRESENTATION_UNKNOWN:I
-Landroid/provider/CallLog$Calls;->REJECTED_TYPE:I
-Landroid/provider/CallLog$Calls;->TRANSCRIPTION:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->TYPE:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->VIA_NUMBER:Ljava/lang/String;
-Landroid/provider/CallLog$Calls;->VOICEMAIL_TYPE:I
-Landroid/provider/CallLog$Calls;->VOICEMAIL_URI:Ljava/lang/String;
-Landroid/provider/CallLog;
-Landroid/provider/CallLog;-><init>()V
-Landroid/provider/CallLog;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/CallLog;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$ContactMethods;
-Landroid/provider/Contacts$ContactMethods;->addPostalLocation(Landroid/content/Context;JDD)V
-Landroid/provider/Contacts$ContactMethods;->CONTENT_EMAIL_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->CONTENT_EMAIL_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->CONTENT_EMAIL_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$ContactMethods;->CONTENT_IM_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->CONTENT_POSTAL_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->CONTENT_POSTAL_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$ContactMethods;->decodeImProtocol(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/provider/Contacts$ContactMethods;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->encodeCustomImProtocol(Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->encodePredefinedImProtocol(I)Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->getDisplayLabel(Landroid/content/Context;IILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/Contacts$ContactMethods;->PERSON_ID:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->POSTAL_LOCATION_LATITUDE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->POSTAL_LOCATION_LONGITUDE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethods;->PROTOCOL_AIM:I
-Landroid/provider/Contacts$ContactMethods;->PROTOCOL_GOOGLE_TALK:I
-Landroid/provider/Contacts$ContactMethods;->PROTOCOL_ICQ:I
-Landroid/provider/Contacts$ContactMethods;->PROTOCOL_JABBER:I
-Landroid/provider/Contacts$ContactMethods;->PROTOCOL_MSN:I
-Landroid/provider/Contacts$ContactMethods;->PROTOCOL_QQ:I
-Landroid/provider/Contacts$ContactMethods;->PROTOCOL_SKYPE:I
-Landroid/provider/Contacts$ContactMethods;->PROTOCOL_YAHOO:I
-Landroid/provider/Contacts$ContactMethodsColumns;
-Landroid/provider/Contacts$ContactMethodsColumns;->AUX_DATA:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethodsColumns;->DATA:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethodsColumns;->ISPRIMARY:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethodsColumns;->KIND:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethodsColumns;->LABEL:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethodsColumns;->TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$ContactMethodsColumns;->TYPE_CUSTOM:I
-Landroid/provider/Contacts$ContactMethodsColumns;->TYPE_HOME:I
-Landroid/provider/Contacts$ContactMethodsColumns;->TYPE_OTHER:I
-Landroid/provider/Contacts$ContactMethodsColumns;->TYPE_WORK:I
-Landroid/provider/Contacts$Extensions;
-Landroid/provider/Contacts$Extensions;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Extensions;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Extensions;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$Extensions;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$Extensions;->PERSON_ID:Ljava/lang/String;
-Landroid/provider/Contacts$ExtensionsColumns;
-Landroid/provider/Contacts$ExtensionsColumns;->NAME:Ljava/lang/String;
-Landroid/provider/Contacts$ExtensionsColumns;->VALUE:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;
-Landroid/provider/Contacts$GroupMembership;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$GroupMembership;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->GROUP_ID:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->GROUP_SYNC_ACCOUNT:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->GROUP_SYNC_ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->GROUP_SYNC_ID:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->PERSON_ID:Ljava/lang/String;
-Landroid/provider/Contacts$GroupMembership;->RAW_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$Groups;
-Landroid/provider/Contacts$Groups;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Groups;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Groups;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$Groups;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$Groups;->DELETED_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$Groups;->GROUP_ANDROID_STARRED:Ljava/lang/String;
-Landroid/provider/Contacts$Groups;->GROUP_MY_CONTACTS:Ljava/lang/String;
-Landroid/provider/Contacts$GroupsColumns;
-Landroid/provider/Contacts$GroupsColumns;->NAME:Ljava/lang/String;
-Landroid/provider/Contacts$GroupsColumns;->NOTES:Ljava/lang/String;
-Landroid/provider/Contacts$GroupsColumns;->SHOULD_SYNC:Ljava/lang/String;
-Landroid/provider/Contacts$GroupsColumns;->SYSTEM_ID:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;
-Landroid/provider/Contacts$Intents$Insert;-><init>()V
-Landroid/provider/Contacts$Intents$Insert;->ACTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->COMPANY:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->EMAIL:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->EMAIL_ISPRIMARY:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->EMAIL_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->FULL_MODE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->IM_HANDLE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->IM_ISPRIMARY:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->IM_PROTOCOL:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->JOB_TITLE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->NAME:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->NOTES:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->PHONE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->PHONETIC_NAME:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->PHONE_ISPRIMARY:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->PHONE_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->POSTAL:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->POSTAL_ISPRIMARY:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->POSTAL_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->SECONDARY_EMAIL:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->SECONDARY_EMAIL_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->SECONDARY_PHONE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->SECONDARY_PHONE_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->TERTIARY_EMAIL:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->TERTIARY_EMAIL_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->TERTIARY_PHONE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$Insert;->TERTIARY_PHONE_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;
-Landroid/provider/Contacts$Intents$UI;-><init>()V
-Landroid/provider/Contacts$Intents$UI;->FILTER_CONTACTS_ACTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->FILTER_TEXT_EXTRA_KEY:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->GROUP_NAME_EXTRA_KEY:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->LIST_ALL_CONTACTS_ACTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->LIST_CONTACTS_WITH_PHONES_ACTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->LIST_DEFAULT:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->LIST_FREQUENT_ACTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->LIST_GROUP_ACTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->LIST_STARRED_ACTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->LIST_STREQUENT_ACTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents$UI;->TITLE_EXTRA_KEY:Ljava/lang/String;
-Landroid/provider/Contacts$Intents;
-Landroid/provider/Contacts$Intents;-><init>()V
-Landroid/provider/Contacts$Intents;->ATTACH_IMAGE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents;->EXTRA_CREATE_DESCRIPTION:Ljava/lang/String;
-Landroid/provider/Contacts$Intents;->EXTRA_FORCE_CREATE:Ljava/lang/String;
-Landroid/provider/Contacts$Intents;->SEARCH_SUGGESTION_CLICKED:Ljava/lang/String;
-Landroid/provider/Contacts$Intents;->SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED:Ljava/lang/String;
-Landroid/provider/Contacts$Intents;->SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED:Ljava/lang/String;
-Landroid/provider/Contacts$Intents;->SHOW_OR_CREATE_CONTACT:Ljava/lang/String;
-Landroid/provider/Contacts$OrganizationColumns;
-Landroid/provider/Contacts$OrganizationColumns;->COMPANY:Ljava/lang/String;
-Landroid/provider/Contacts$OrganizationColumns;->ISPRIMARY:Ljava/lang/String;
-Landroid/provider/Contacts$OrganizationColumns;->LABEL:Ljava/lang/String;
-Landroid/provider/Contacts$OrganizationColumns;->PERSON_ID:Ljava/lang/String;
-Landroid/provider/Contacts$OrganizationColumns;->TITLE:Ljava/lang/String;
-Landroid/provider/Contacts$OrganizationColumns;->TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$OrganizationColumns;->TYPE_CUSTOM:I
-Landroid/provider/Contacts$OrganizationColumns;->TYPE_OTHER:I
-Landroid/provider/Contacts$OrganizationColumns;->TYPE_WORK:I
-Landroid/provider/Contacts$Organizations;
-Landroid/provider/Contacts$Organizations;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/Contacts$Organizations;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$Organizations;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$Organizations;->getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/Contacts$People$ContactMethods;
-Landroid/provider/Contacts$People$ContactMethods;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/Contacts$People$ContactMethods;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$People$Extensions;
-Landroid/provider/Contacts$People$Extensions;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/Contacts$People$Extensions;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$People$Extensions;->PERSON_ID:Ljava/lang/String;
-Landroid/provider/Contacts$People$Phones;
-Landroid/provider/Contacts$People$Phones;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/Contacts$People$Phones;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$People;
-Landroid/provider/Contacts$People;->addToGroup(Landroid/content/ContentResolver;JJ)Landroid/net/Uri;
-Landroid/provider/Contacts$People;->addToGroup(Landroid/content/ContentResolver;JLjava/lang/String;)Landroid/net/Uri;
-Landroid/provider/Contacts$People;->addToMyContactsGroup(Landroid/content/ContentResolver;J)Landroid/net/Uri;
-Landroid/provider/Contacts$People;->CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$People;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$People;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$People;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$People;->createPersonInMyContactsGroup(Landroid/content/ContentResolver;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/provider/Contacts$People;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$People;->DELETED_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$People;->loadContactPhoto(Landroid/content/Context;Landroid/net/Uri;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/provider/Contacts$People;->markAsContacted(Landroid/content/ContentResolver;J)V
-Landroid/provider/Contacts$People;->openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream;
-Landroid/provider/Contacts$People;->PRIMARY_EMAIL_ID:Ljava/lang/String;
-Landroid/provider/Contacts$People;->PRIMARY_ORGANIZATION_ID:Ljava/lang/String;
-Landroid/provider/Contacts$People;->PRIMARY_PHONE_ID:Ljava/lang/String;
-Landroid/provider/Contacts$People;->queryGroups(Landroid/content/ContentResolver;J)Landroid/database/Cursor;
-Landroid/provider/Contacts$People;->setPhotoData(Landroid/content/ContentResolver;Landroid/net/Uri;[B)V
-Landroid/provider/Contacts$PeopleColumns;
-Landroid/provider/Contacts$PeopleColumns;->CUSTOM_RINGTONE:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->LAST_TIME_CONTACTED:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->NAME:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->NOTES:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->PHONETIC_NAME:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->PHOTO_VERSION:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->SEND_TO_VOICEMAIL:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->STARRED:Ljava/lang/String;
-Landroid/provider/Contacts$PeopleColumns;->TIMES_CONTACTED:Ljava/lang/String;
-Landroid/provider/Contacts$Phones;
-Landroid/provider/Contacts$Phones;->CONTENT_FILTER_URL:Landroid/net/Uri;
-Landroid/provider/Contacts$Phones;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Phones;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$Phones;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$Phones;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$Phones;->getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/Contacts$Phones;->getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/Contacts$Phones;->PERSON_ID:Ljava/lang/String;
-Landroid/provider/Contacts$PhonesColumns;
-Landroid/provider/Contacts$PhonesColumns;->ISPRIMARY:Ljava/lang/String;
-Landroid/provider/Contacts$PhonesColumns;->LABEL:Ljava/lang/String;
-Landroid/provider/Contacts$PhonesColumns;->NUMBER:Ljava/lang/String;
-Landroid/provider/Contacts$PhonesColumns;->NUMBER_KEY:Ljava/lang/String;
-Landroid/provider/Contacts$PhonesColumns;->TYPE:Ljava/lang/String;
-Landroid/provider/Contacts$PhonesColumns;->TYPE_CUSTOM:I
-Landroid/provider/Contacts$PhonesColumns;->TYPE_FAX_HOME:I
-Landroid/provider/Contacts$PhonesColumns;->TYPE_FAX_WORK:I
-Landroid/provider/Contacts$PhonesColumns;->TYPE_HOME:I
-Landroid/provider/Contacts$PhonesColumns;->TYPE_MOBILE:I
-Landroid/provider/Contacts$PhonesColumns;->TYPE_OTHER:I
-Landroid/provider/Contacts$PhonesColumns;->TYPE_PAGER:I
-Landroid/provider/Contacts$PhonesColumns;->TYPE_WORK:I
-Landroid/provider/Contacts$Photos;
-Landroid/provider/Contacts$Photos;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/Contacts$Photos;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$Photos;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$PhotosColumns;
-Landroid/provider/Contacts$PhotosColumns;->DATA:Ljava/lang/String;
-Landroid/provider/Contacts$PhotosColumns;->DOWNLOAD_REQUIRED:Ljava/lang/String;
-Landroid/provider/Contacts$PhotosColumns;->EXISTS_ON_SERVER:Ljava/lang/String;
-Landroid/provider/Contacts$PhotosColumns;->LOCAL_VERSION:Ljava/lang/String;
-Landroid/provider/Contacts$PhotosColumns;->PERSON_ID:Ljava/lang/String;
-Landroid/provider/Contacts$PhotosColumns;->SYNC_ERROR:Ljava/lang/String;
-Landroid/provider/Contacts$PresenceColumns;
-Landroid/provider/Contacts$PresenceColumns;->AVAILABLE:I
-Landroid/provider/Contacts$PresenceColumns;->AWAY:I
-Landroid/provider/Contacts$PresenceColumns;->DO_NOT_DISTURB:I
-Landroid/provider/Contacts$PresenceColumns;->IDLE:I
-Landroid/provider/Contacts$PresenceColumns;->IM_ACCOUNT:Ljava/lang/String;
-Landroid/provider/Contacts$PresenceColumns;->IM_HANDLE:Ljava/lang/String;
-Landroid/provider/Contacts$PresenceColumns;->IM_PROTOCOL:Ljava/lang/String;
-Landroid/provider/Contacts$PresenceColumns;->INVISIBLE:I
-Landroid/provider/Contacts$PresenceColumns;->OFFLINE:I
-Landroid/provider/Contacts$PresenceColumns;->PRESENCE_CUSTOM_STATUS:Ljava/lang/String;
-Landroid/provider/Contacts$PresenceColumns;->PRESENCE_STATUS:Ljava/lang/String;
-Landroid/provider/Contacts$PresenceColumns;->PRIORITY:Ljava/lang/String;
-Landroid/provider/Contacts$Settings;
-Landroid/provider/Contacts$Settings;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/Contacts$Settings;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts$Settings;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Contacts$Settings;->getSetting(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/Contacts$Settings;->setSetting(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/Contacts$Settings;->SYNC_EVERYTHING:Ljava/lang/String;
-Landroid/provider/Contacts$SettingsColumns;
-Landroid/provider/Contacts$SettingsColumns;->KEY:Ljava/lang/String;
-Landroid/provider/Contacts$SettingsColumns;->VALUE:Ljava/lang/String;
-Landroid/provider/Contacts$SettingsColumns;->_SYNC_ACCOUNT:Ljava/lang/String;
-Landroid/provider/Contacts$SettingsColumns;->_SYNC_ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/Contacts;
-Landroid/provider/Contacts;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/Contacts;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Contacts;->KIND_EMAIL:I
-Landroid/provider/Contacts;->KIND_IM:I
-Landroid/provider/Contacts;->KIND_ORGANIZATION:I
-Landroid/provider/Contacts;->KIND_PHONE:I
-Landroid/provider/Contacts;->KIND_POSTAL:I
-Landroid/provider/ContactsContract$AggregationExceptions;
-Landroid/provider/ContactsContract$AggregationExceptions;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$AggregationExceptions;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$AggregationExceptions;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$AggregationExceptions;->RAW_CONTACT_ID1:Ljava/lang/String;
-Landroid/provider/ContactsContract$AggregationExceptions;->RAW_CONTACT_ID2:Ljava/lang/String;
-Landroid/provider/ContactsContract$AggregationExceptions;->TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$AggregationExceptions;->TYPE_AUTOMATIC:I
-Landroid/provider/ContactsContract$AggregationExceptions;->TYPE_KEEP_SEPARATE:I
-Landroid/provider/ContactsContract$AggregationExceptions;->TYPE_KEEP_TOGETHER:I
-Landroid/provider/ContactsContract$BaseSyncColumns;
-Landroid/provider/ContactsContract$BaseSyncColumns;->SYNC1:Ljava/lang/String;
-Landroid/provider/ContactsContract$BaseSyncColumns;->SYNC2:Ljava/lang/String;
-Landroid/provider/ContactsContract$BaseSyncColumns;->SYNC3:Ljava/lang/String;
-Landroid/provider/ContactsContract$BaseSyncColumns;->SYNC4:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$BaseTypes;
-Landroid/provider/ContactsContract$CommonDataKinds$BaseTypes;->TYPE_CUSTOM:I
-Landroid/provider/ContactsContract$CommonDataKinds$Callable;
-Landroid/provider/ContactsContract$CommonDataKinds$Callable;-><init>()V
-Landroid/provider/ContactsContract$CommonDataKinds$Callable;->CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Callable;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Callable;->ENTERPRISE_CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$CommonColumns;
-Landroid/provider/ContactsContract$CommonDataKinds$CommonColumns;->DATA:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$CommonColumns;->LABEL:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$CommonColumns;->TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Contactables;
-Landroid/provider/ContactsContract$CommonDataKinds$Contactables;-><init>()V
-Landroid/provider/ContactsContract$CommonDataKinds$Contactables;->CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Contactables;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Contactables;->VISIBLE_CONTACTS_ONLY:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->ADDRESS:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_LOOKUP_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->ENTERPRISE_CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->ENTERPRISE_CONTENT_LOOKUP_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->getTypeLabelResource(I)I
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->TYPE_HOME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->TYPE_MOBILE:I
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->TYPE_OTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Email;->TYPE_WORK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Event;
-Landroid/provider/ContactsContract$CommonDataKinds$Event;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Event;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$Event;->getTypeResource(Ljava/lang/Integer;)I
-Landroid/provider/ContactsContract$CommonDataKinds$Event;->START_DATE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Event;->TYPE_ANNIVERSARY:I
-Landroid/provider/ContactsContract$CommonDataKinds$Event;->TYPE_BIRTHDAY:I
-Landroid/provider/ContactsContract$CommonDataKinds$Event;->TYPE_OTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$GroupMembership;
-Landroid/provider/ContactsContract$CommonDataKinds$GroupMembership;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$GroupMembership;->GROUP_ROW_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$GroupMembership;->GROUP_SOURCE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Identity;
-Landroid/provider/ContactsContract$CommonDataKinds$Identity;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Identity;->IDENTITY:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Identity;->NAMESPACE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Im;
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->CUSTOM_PROTOCOL:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->getProtocolLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->getProtocolLabelResource(I)I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->getTypeLabelResource(I)I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_AIM:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_CUSTOM:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_GOOGLE_TALK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_ICQ:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_JABBER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_MSN:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_NETMEETING:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_QQ:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_SKYPE:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->PROTOCOL_YAHOO:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->TYPE_HOME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->TYPE_OTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Im;->TYPE_WORK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;->NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;->TYPE_DEFAULT:I
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;->TYPE_INITIALS:I
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;->TYPE_MAIDEN_NAME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;->TYPE_MAINDEN_NAME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;->TYPE_OTHER_NAME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Nickname;->TYPE_SHORT_NAME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Note;
-Landroid/provider/ContactsContract$CommonDataKinds$Note;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Note;->NOTE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->COMPANY:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->DEPARTMENT:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->getTypeLabelResource(I)I
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->JOB_DESCRIPTION:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->OFFICE_LOCATION:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->PHONETIC_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->PHONETIC_NAME_STYLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->SYMBOL:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->TITLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->TYPE_OTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Organization;->TYPE_WORK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->ENTERPRISE_CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabelResource(I)I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->NORMALIZED_NUMBER:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->NUMBER:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->SEARCH_DISPLAY_NAME_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->SEARCH_PHONE_NUMBER_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_ASSISTANT:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_CALLBACK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_CAR:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_COMPANY_MAIN:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_FAX_HOME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_FAX_WORK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_HOME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_ISDN:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_MAIN:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_MMS:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_MOBILE:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_OTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_OTHER_FAX:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_PAGER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_RADIO:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_TELEX:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_TTY_TDD:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_WORK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_WORK_MOBILE:I
-Landroid/provider/ContactsContract$CommonDataKinds$Phone;->TYPE_WORK_PAGER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Photo;
-Landroid/provider/ContactsContract$CommonDataKinds$Photo;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Photo;->PHOTO:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Photo;->PHOTO_FILE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->getTypeLabelResource(I)I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_ASSISTANT:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_BROTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_CHILD:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_DOMESTIC_PARTNER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_FATHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_FRIEND:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_MANAGER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_MOTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_PARENT:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_PARTNER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_REFERRED_BY:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_RELATIVE:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_SISTER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Relation;->TYPE_SPOUSE:I
-Landroid/provider/ContactsContract$CommonDataKinds$SipAddress;
-Landroid/provider/ContactsContract$CommonDataKinds$SipAddress;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$SipAddress;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$SipAddress;->getTypeLabelResource(I)I
-Landroid/provider/ContactsContract$CommonDataKinds$SipAddress;->SIP_ADDRESS:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$SipAddress;->TYPE_HOME:I
-Landroid/provider/ContactsContract$CommonDataKinds$SipAddress;->TYPE_OTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$SipAddress;->TYPE_WORK:I
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->FAMILY_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->FULL_NAME_STYLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->GIVEN_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->MIDDLE_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->PHONETIC_FAMILY_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->PHONETIC_GIVEN_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->PHONETIC_MIDDLE_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->PHONETIC_NAME_STYLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->PREFIX:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredName;->SUFFIX:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->CITY:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->COUNTRY:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->FORMATTED_ADDRESS:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->getTypeLabelResource(I)I
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->NEIGHBORHOOD:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->POBOX:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->POSTCODE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->REGION:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->STREET:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->TYPE_HOME:I
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->TYPE_OTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->TYPE_WORK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Website;
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->TYPE_BLOG:I
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->TYPE_FTP:I
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->TYPE_HOME:I
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->TYPE_HOMEPAGE:I
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->TYPE_OTHER:I
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->TYPE_PROFILE:I
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->TYPE_WORK:I
-Landroid/provider/ContactsContract$CommonDataKinds$Website;->URL:Ljava/lang/String;
-Landroid/provider/ContactsContract$CommonDataKinds;
-Landroid/provider/ContactsContract$ContactNameColumns;
-Landroid/provider/ContactsContract$ContactNameColumns;->DISPLAY_NAME_ALTERNATIVE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactNameColumns;->DISPLAY_NAME_PRIMARY:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactNameColumns;->DISPLAY_NAME_SOURCE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactNameColumns;->PHONETIC_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactNameColumns;->PHONETIC_NAME_STYLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactNameColumns;->SORT_KEY_ALTERNATIVE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactNameColumns;->SORT_KEY_PRIMARY:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactOptionsColumns;
-Landroid/provider/ContactsContract$ContactOptionsColumns;->CUSTOM_RINGTONE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactOptionsColumns;->LAST_TIME_CONTACTED:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactOptionsColumns;->PINNED:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactOptionsColumns;->SEND_TO_VOICEMAIL:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactOptionsColumns;->STARRED:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactOptionsColumns;->TIMES_CONTACTED:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;-><init>()V
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;->addNameParameter(Ljava/lang/String;)Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;->build()Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;->setContactId(J)Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;->setLimit(I)Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions;
-Landroid/provider/ContactsContract$Contacts$AggregationSuggestions;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$Data;
-Landroid/provider/ContactsContract$Contacts$Data;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$Entity;
-Landroid/provider/ContactsContract$Contacts$Entity;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$Entity;->DATA_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$Entity;->RAW_CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$Photo;
-Landroid/provider/ContactsContract$Contacts$Photo;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$Photo;->DISPLAY_PHOTO:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$Photo;->PHOTO:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts$Photo;->PHOTO_FILE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_FREQUENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_GROUP_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_LOOKUP_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_MULTI_VCARD_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_STREQUENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_STREQUENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_VCARD_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Contacts;->CONTENT_VCARD_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->ENTERPRISE_CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->getLookupUri(JLjava/lang/String;)Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->getLookupUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->isEnterpriseContactId(J)Z
-Landroid/provider/ContactsContract$Contacts;->lookupContact(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/provider/ContactsContract$Contacts;->markAsContacted(Landroid/content/ContentResolver;J)V
-Landroid/provider/ContactsContract$Contacts;->openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream;
-Landroid/provider/ContactsContract$Contacts;->openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;Z)Ljava/io/InputStream;
-Landroid/provider/ContactsContract$Contacts;->QUERY_PARAMETER_VCARD_NO_PHOTO:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;
-Landroid/provider/ContactsContract$ContactsColumns;->CONTACT_LAST_UPDATED_TIMESTAMP:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->HAS_PHONE_NUMBER:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->IN_DEFAULT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->IN_VISIBLE_GROUP:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->IS_USER_PROFILE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->LOOKUP_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->NAME_RAW_CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->PHOTO_FILE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->PHOTO_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->PHOTO_THUMBNAIL_URI:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactsColumns;->PHOTO_URI:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactStatusColumns;
-Landroid/provider/ContactsContract$ContactStatusColumns;->CONTACT_CHAT_CAPABILITY:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactStatusColumns;->CONTACT_PRESENCE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactStatusColumns;->CONTACT_STATUS:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactStatusColumns;->CONTACT_STATUS_ICON:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactStatusColumns;->CONTACT_STATUS_LABEL:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactStatusColumns;->CONTACT_STATUS_RES_PACKAGE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ContactStatusColumns;->CONTACT_STATUS_TIMESTAMP:Ljava/lang/String;
-Landroid/provider/ContactsContract$Data;
-Landroid/provider/ContactsContract$Data;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Data;->getContactLookupUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/provider/ContactsContract$Data;->VISIBLE_CONTACTS_ONLY:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;
-Landroid/provider/ContactsContract$DataColumns;->CARRIER_PRESENCE:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->CARRIER_PRESENCE_VT_CAPABLE:I
-Landroid/provider/ContactsContract$DataColumns;->DATA10:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA11:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA12:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA13:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA14:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA15:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA1:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA2:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA3:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA4:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA5:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA6:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA7:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA8:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA9:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->DATA_VERSION:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->IS_PRIMARY:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->IS_READ_ONLY:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->IS_SUPER_PRIMARY:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->MIMETYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->PREFERRED_PHONE_ACCOUNT_COMPONENT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->PREFERRED_PHONE_ACCOUNT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->RAW_CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->RES_PACKAGE:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->SYNC1:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->SYNC2:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->SYNC3:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumns;->SYNC4:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataColumnsWithJoins;
-Landroid/provider/ContactsContract$DataUsageFeedback;
-Landroid/provider/ContactsContract$DataUsageFeedback;-><init>()V
-Landroid/provider/ContactsContract$DataUsageFeedback;->DELETE_USAGE_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$DataUsageFeedback;->FEEDBACK_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$DataUsageFeedback;->USAGE_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataUsageFeedback;->USAGE_TYPE_CALL:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataUsageFeedback;->USAGE_TYPE_LONG_TEXT:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataUsageFeedback;->USAGE_TYPE_SHORT_TEXT:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataUsageStatColumns;
-Landroid/provider/ContactsContract$DataUsageStatColumns;->LAST_TIME_USED:Ljava/lang/String;
-Landroid/provider/ContactsContract$DataUsageStatColumns;->TIMES_USED:Ljava/lang/String;
-Landroid/provider/ContactsContract$DeletedContacts;
-Landroid/provider/ContactsContract$DeletedContacts;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$DeletedContacts;->DAYS_KEPT_MILLISECONDS:J
-Landroid/provider/ContactsContract$DeletedContactsColumns;
-Landroid/provider/ContactsContract$DeletedContactsColumns;->CONTACT_DELETED_TIMESTAMP:Ljava/lang/String;
-Landroid/provider/ContactsContract$DeletedContactsColumns;->CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;
-Landroid/provider/ContactsContract$Directory;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->CALLER_PACKAGE_PARAM_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Directory;->DEFAULT:J
-Landroid/provider/ContactsContract$Directory;->DIRECTORY_AUTHORITY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->ENTERPRISE_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Directory;->ENTERPRISE_DEFAULT:J
-Landroid/provider/ContactsContract$Directory;->ENTERPRISE_LOCAL_INVISIBLE:J
-Landroid/provider/ContactsContract$Directory;->EXPORT_SUPPORT:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->EXPORT_SUPPORT_ANY_ACCOUNT:I
-Landroid/provider/ContactsContract$Directory;->EXPORT_SUPPORT_NONE:I
-Landroid/provider/ContactsContract$Directory;->EXPORT_SUPPORT_SAME_ACCOUNT_ONLY:I
-Landroid/provider/ContactsContract$Directory;->isEnterpriseDirectoryId(J)Z
-Landroid/provider/ContactsContract$Directory;->isRemoteDirectoryId(J)Z
-Landroid/provider/ContactsContract$Directory;->LOCAL_INVISIBLE:J
-Landroid/provider/ContactsContract$Directory;->notifyDirectoryChange(Landroid/content/ContentResolver;)V
-Landroid/provider/ContactsContract$Directory;->PACKAGE_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->PHOTO_SUPPORT:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->PHOTO_SUPPORT_FULL:I
-Landroid/provider/ContactsContract$Directory;->PHOTO_SUPPORT_FULL_SIZE_ONLY:I
-Landroid/provider/ContactsContract$Directory;->PHOTO_SUPPORT_NONE:I
-Landroid/provider/ContactsContract$Directory;->PHOTO_SUPPORT_THUMBNAIL_ONLY:I
-Landroid/provider/ContactsContract$Directory;->SHORTCUT_SUPPORT:Ljava/lang/String;
-Landroid/provider/ContactsContract$Directory;->SHORTCUT_SUPPORT_DATA_ITEMS_ONLY:I
-Landroid/provider/ContactsContract$Directory;->SHORTCUT_SUPPORT_FULL:I
-Landroid/provider/ContactsContract$Directory;->SHORTCUT_SUPPORT_NONE:I
-Landroid/provider/ContactsContract$Directory;->TYPE_RESOURCE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$DisplayNameSources;
-Landroid/provider/ContactsContract$DisplayNameSources;->EMAIL:I
-Landroid/provider/ContactsContract$DisplayNameSources;->NICKNAME:I
-Landroid/provider/ContactsContract$DisplayNameSources;->ORGANIZATION:I
-Landroid/provider/ContactsContract$DisplayNameSources;->PHONE:I
-Landroid/provider/ContactsContract$DisplayNameSources;->STRUCTURED_NAME:I
-Landroid/provider/ContactsContract$DisplayNameSources;->STRUCTURED_PHONETIC_NAME:I
-Landroid/provider/ContactsContract$DisplayNameSources;->UNDEFINED:I
-Landroid/provider/ContactsContract$DisplayPhoto;
-Landroid/provider/ContactsContract$DisplayPhoto;->CONTENT_MAX_DIMENSIONS_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$DisplayPhoto;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$DisplayPhoto;->DISPLAY_MAX_DIM:Ljava/lang/String;
-Landroid/provider/ContactsContract$DisplayPhoto;->THUMBNAIL_MAX_DIM:Ljava/lang/String;
-Landroid/provider/ContactsContract$FullNameStyle;
-Landroid/provider/ContactsContract$FullNameStyle;->CHINESE:I
-Landroid/provider/ContactsContract$FullNameStyle;->CJK:I
-Landroid/provider/ContactsContract$FullNameStyle;->JAPANESE:I
-Landroid/provider/ContactsContract$FullNameStyle;->KOREAN:I
-Landroid/provider/ContactsContract$FullNameStyle;->UNDEFINED:I
-Landroid/provider/ContactsContract$FullNameStyle;->WESTERN:I
-Landroid/provider/ContactsContract$Groups;
-Landroid/provider/ContactsContract$Groups;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Groups;->CONTENT_SUMMARY_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Groups;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Groups;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Groups;->newEntityIterator(Landroid/database/Cursor;)Landroid/content/EntityIterator;
-Landroid/provider/ContactsContract$GroupsColumns;
-Landroid/provider/ContactsContract$GroupsColumns;->AUTO_ADD:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->DELETED:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->FAVORITES:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->GROUP_IS_READ_ONLY:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->GROUP_VISIBLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->NOTES:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->RES_PACKAGE:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->SHOULD_SYNC:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->SUMMARY_COUNT:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->SUMMARY_WITH_PHONES:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->SYSTEM_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->TITLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$GroupsColumns;->TITLE_RES:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;
-Landroid/provider/ContactsContract$Intents$Insert;-><init>()V
-Landroid/provider/ContactsContract$Intents$Insert;->ACTION:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->COMPANY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->DATA:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->EMAIL:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->EMAIL_ISPRIMARY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->EMAIL_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->EXTRA_ACCOUNT:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->EXTRA_DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->FULL_MODE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->IM_HANDLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->IM_ISPRIMARY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->IM_PROTOCOL:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->JOB_TITLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->NOTES:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->PHONE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->PHONETIC_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->PHONE_ISPRIMARY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->PHONE_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->POSTAL:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->POSTAL_ISPRIMARY:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->POSTAL_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->SECONDARY_EMAIL:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->SECONDARY_EMAIL_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->SECONDARY_PHONE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->SECONDARY_PHONE_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->TERTIARY_EMAIL:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->TERTIARY_EMAIL_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->TERTIARY_PHONE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents$Insert;->TERTIARY_PHONE_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;
-Landroid/provider/ContactsContract$Intents;-><init>()V
-Landroid/provider/ContactsContract$Intents;->ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->ATTACH_IMAGE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->CONTACTS_DATABASE_CREATED:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->EXTRA_CREATE_DESCRIPTION:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->EXTRA_FORCE_CREATE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->EXTRA_RECIPIENT_CONTACT_CHAT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->EXTRA_RECIPIENT_CONTACT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->EXTRA_RECIPIENT_CONTACT_URI:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->INVITE_CONTACT:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->METADATA_ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->METADATA_MIMETYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->SEARCH_SUGGESTION_CLICKED:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED:Ljava/lang/String;
-Landroid/provider/ContactsContract$Intents;->SHOW_OR_CREATE_CONTACT:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSync;
-Landroid/provider/ContactsContract$MetadataSync;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSync;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSync;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$MetadataSync;->METADATA_AUTHORITY:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSync;->METADATA_AUTHORITY_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$MetadataSyncColumns;
-Landroid/provider/ContactsContract$MetadataSyncColumns;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncColumns;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncColumns;->DATA:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncColumns;->DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncColumns;->DELETED:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncColumns;->RAW_CONTACT_BACKUP_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncState;
-Landroid/provider/ContactsContract$MetadataSyncState;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncState;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncState;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$MetadataSyncStateColumns;
-Landroid/provider/ContactsContract$MetadataSyncStateColumns;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncStateColumns;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncStateColumns;->DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$MetadataSyncStateColumns;->STATE:Ljava/lang/String;
-Landroid/provider/ContactsContract$PhoneLookup;
-Landroid/provider/ContactsContract$PhoneLookup;->CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$PhoneLookup;->ENTERPRISE_CONTENT_FILTER_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$PhoneLookup;->QUERY_PARAMETER_SIP_ADDRESS:Ljava/lang/String;
-Landroid/provider/ContactsContract$PhoneLookupColumns;
-Landroid/provider/ContactsContract$PhoneLookupColumns;->CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$PhoneLookupColumns;->DATA_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$PhoneLookupColumns;->LABEL:Ljava/lang/String;
-Landroid/provider/ContactsContract$PhoneLookupColumns;->NORMALIZED_NUMBER:Ljava/lang/String;
-Landroid/provider/ContactsContract$PhoneLookupColumns;->NUMBER:Ljava/lang/String;
-Landroid/provider/ContactsContract$PhoneLookupColumns;->TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$PhoneticNameStyle;
-Landroid/provider/ContactsContract$PhoneticNameStyle;->JAPANESE:I
-Landroid/provider/ContactsContract$PhoneticNameStyle;->KOREAN:I
-Landroid/provider/ContactsContract$PhoneticNameStyle;->PINYIN:I
-Landroid/provider/ContactsContract$PhoneticNameStyle;->UNDEFINED:I
-Landroid/provider/ContactsContract$PinnedPositions;
-Landroid/provider/ContactsContract$PinnedPositions;-><init>()V
-Landroid/provider/ContactsContract$PinnedPositions;->DEMOTED:I
-Landroid/provider/ContactsContract$PinnedPositions;->pin(Landroid/content/ContentResolver;JI)V
-Landroid/provider/ContactsContract$PinnedPositions;->undemote(Landroid/content/ContentResolver;J)V
-Landroid/provider/ContactsContract$PinnedPositions;->UNPINNED:I
-Landroid/provider/ContactsContract$Presence;
-Landroid/provider/ContactsContract$Presence;-><init>()V
-Landroid/provider/ContactsContract$PresenceColumns;
-Landroid/provider/ContactsContract$PresenceColumns;->CUSTOM_PROTOCOL:Ljava/lang/String;
-Landroid/provider/ContactsContract$PresenceColumns;->DATA_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$PresenceColumns;->IM_ACCOUNT:Ljava/lang/String;
-Landroid/provider/ContactsContract$PresenceColumns;->IM_HANDLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$PresenceColumns;->PROTOCOL:Ljava/lang/String;
-Landroid/provider/ContactsContract$Profile;
-Landroid/provider/ContactsContract$Profile;->CONTENT_RAW_CONTACTS_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Profile;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Profile;->CONTENT_VCARD_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$Profile;->MIN_ID:J
-Landroid/provider/ContactsContract$ProfileSyncState;
-Landroid/provider/ContactsContract$ProfileSyncState;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$ProfileSyncState;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$ProfileSyncState;->get(Landroid/content/ContentProviderClient;Landroid/accounts/Account;)[B
-Landroid/provider/ContactsContract$ProfileSyncState;->getWithUri(Landroid/content/ContentProviderClient;Landroid/accounts/Account;)Landroid/util/Pair;
-Landroid/provider/ContactsContract$ProfileSyncState;->newSetOperation(Landroid/accounts/Account;[B)Landroid/content/ContentProviderOperation;
-Landroid/provider/ContactsContract$ProfileSyncState;->set(Landroid/content/ContentProviderClient;Landroid/accounts/Account;[B)V
-Landroid/provider/ContactsContract$ProviderStatus;
-Landroid/provider/ContactsContract$ProviderStatus;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$ProviderStatus;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$ProviderStatus;->DATABASE_CREATION_TIMESTAMP:Ljava/lang/String;
-Landroid/provider/ContactsContract$ProviderStatus;->STATUS:Ljava/lang/String;
-Landroid/provider/ContactsContract$ProviderStatus;->STATUS_BUSY:I
-Landroid/provider/ContactsContract$ProviderStatus;->STATUS_EMPTY:I
-Landroid/provider/ContactsContract$ProviderStatus;->STATUS_NORMAL:I
-Landroid/provider/ContactsContract$QuickContact;
-Landroid/provider/ContactsContract$QuickContact;-><init>()V
-Landroid/provider/ContactsContract$QuickContact;->ACTION_QUICK_CONTACT:Ljava/lang/String;
-Landroid/provider/ContactsContract$QuickContact;->EXTRA_EXCLUDE_MIMES:Ljava/lang/String;
-Landroid/provider/ContactsContract$QuickContact;->EXTRA_MODE:Ljava/lang/String;
-Landroid/provider/ContactsContract$QuickContact;->EXTRA_PRIORITIZED_MIMETYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$QuickContact;->MODE_LARGE:I
-Landroid/provider/ContactsContract$QuickContact;->MODE_MEDIUM:I
-Landroid/provider/ContactsContract$QuickContact;->MODE_SMALL:I
-Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V
-Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/view/View;Landroid/net/Uri;I[Ljava/lang/String;)V
-Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/view/View;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/ContactsContract$RawContacts$Data;
-Landroid/provider/ContactsContract$RawContacts$Data;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContacts$DisplayPhoto;
-Landroid/provider/ContactsContract$RawContacts$DisplayPhoto;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContacts$Entity;
-Landroid/provider/ContactsContract$RawContacts$Entity;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContacts$Entity;->DATA_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContacts;
-Landroid/provider/ContactsContract$RawContacts;->AGGREGATION_MODE_DEFAULT:I
-Landroid/provider/ContactsContract$RawContacts;->AGGREGATION_MODE_DISABLED:I
-Landroid/provider/ContactsContract$RawContacts;->AGGREGATION_MODE_IMMEDIATE:I
-Landroid/provider/ContactsContract$RawContacts;->AGGREGATION_MODE_SUSPENDED:I
-Landroid/provider/ContactsContract$RawContacts;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContacts;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$RawContacts;->getContactLookupUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/provider/ContactsContract$RawContacts;->newEntityIterator(Landroid/database/Cursor;)Landroid/content/EntityIterator;
-Landroid/provider/ContactsContract$RawContactsColumns;
-Landroid/provider/ContactsContract$RawContactsColumns;->ACCOUNT_TYPE_AND_DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsColumns;->AGGREGATION_MODE:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsColumns;->BACKUP_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsColumns;->CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsColumns;->DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsColumns;->DELETED:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsColumns;->METADATA_DIRTY:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsColumns;->RAW_CONTACT_IS_READ_ONLY:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsColumns;->RAW_CONTACT_IS_USER_PROFILE:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsEntity;
-Landroid/provider/ContactsContract$RawContactsEntity;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsEntity;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$RawContactsEntity;->DATA_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContactsEntity;->PROFILE_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$SearchSnippets;
-Landroid/provider/ContactsContract$SearchSnippets;-><init>()V
-Landroid/provider/ContactsContract$SearchSnippets;->DEFERRED_SNIPPETING_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract$SearchSnippets;->SNIPPET:Ljava/lang/String;
-Landroid/provider/ContactsContract$Settings;
-Landroid/provider/ContactsContract$Settings;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Settings;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$Settings;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$SettingsColumns;
-Landroid/provider/ContactsContract$SettingsColumns;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$SettingsColumns;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$SettingsColumns;->ANY_UNSYNCED:Ljava/lang/String;
-Landroid/provider/ContactsContract$SettingsColumns;->DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$SettingsColumns;->SHOULD_SYNC:Ljava/lang/String;
-Landroid/provider/ContactsContract$SettingsColumns;->UNGROUPED_COUNT:Ljava/lang/String;
-Landroid/provider/ContactsContract$SettingsColumns;->UNGROUPED_VISIBLE:Ljava/lang/String;
-Landroid/provider/ContactsContract$SettingsColumns;->UNGROUPED_WITH_PHONES:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;
-Landroid/provider/ContactsContract$StatusColumns;->AVAILABLE:I
-Landroid/provider/ContactsContract$StatusColumns;->AWAY:I
-Landroid/provider/ContactsContract$StatusColumns;->CAPABILITY_HAS_CAMERA:I
-Landroid/provider/ContactsContract$StatusColumns;->CAPABILITY_HAS_VIDEO:I
-Landroid/provider/ContactsContract$StatusColumns;->CAPABILITY_HAS_VOICE:I
-Landroid/provider/ContactsContract$StatusColumns;->CHAT_CAPABILITY:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;->DO_NOT_DISTURB:I
-Landroid/provider/ContactsContract$StatusColumns;->IDLE:I
-Landroid/provider/ContactsContract$StatusColumns;->INVISIBLE:I
-Landroid/provider/ContactsContract$StatusColumns;->OFFLINE:I
-Landroid/provider/ContactsContract$StatusColumns;->PRESENCE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;->PRESENCE_CUSTOM_STATUS:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;->PRESENCE_STATUS:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;->STATUS:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;->STATUS_ICON:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;->STATUS_LABEL:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;->STATUS_RES_PACKAGE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusColumns;->STATUS_TIMESTAMP:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusUpdates;
-Landroid/provider/ContactsContract$StatusUpdates;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusUpdates;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StatusUpdates;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$StatusUpdates;->getPresenceIconResourceId(I)I
-Landroid/provider/ContactsContract$StatusUpdates;->getPresencePrecedence(I)I
-Landroid/provider/ContactsContract$StatusUpdates;->PROFILE_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$SyncColumns;
-Landroid/provider/ContactsContract$SyncColumns;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$SyncColumns;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$SyncColumns;->DIRTY:Ljava/lang/String;
-Landroid/provider/ContactsContract$SyncColumns;->SOURCE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$SyncColumns;->VERSION:Ljava/lang/String;
-Landroid/provider/ContactsContract$SyncState;
-Landroid/provider/ContactsContract$SyncState;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$SyncState;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$SyncState;->get(Landroid/content/ContentProviderClient;Landroid/accounts/Account;)[B
-Landroid/provider/ContactsContract$SyncState;->getWithUri(Landroid/content/ContentProviderClient;Landroid/accounts/Account;)Landroid/util/Pair;
-Landroid/provider/ContactsContract$SyncState;->newSetOperation(Landroid/accounts/Account;[B)Landroid/content/ContentProviderOperation;
-Landroid/provider/ContactsContract$SyncState;->set(Landroid/content/ContentProviderClient;Landroid/accounts/Account;[B)V
-Landroid/provider/ContactsContract;
-Landroid/provider/ContactsContract;-><init>()V
-Landroid/provider/ContactsContract;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/ContactsContract;->AUTHORITY_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract;->CALLER_IS_SYNCADAPTER:Ljava/lang/String;
-Landroid/provider/ContactsContract;->DEFERRED_SNIPPETING:Ljava/lang/String;
-Landroid/provider/ContactsContract;->DEFERRED_SNIPPETING_QUERY:Ljava/lang/String;
-Landroid/provider/ContactsContract;->DIRECTORY_PARAM_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract;->isProfileId(J)Z
-Landroid/provider/ContactsContract;->LIMIT_PARAM_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract;->PRIMARY_ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract;->PRIMARY_ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract;->REMOVE_DUPLICATE_ENTRIES:Ljava/lang/String;
-Landroid/provider/ContactsContract;->STREQUENT_PHONE_ONLY:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;
-Landroid/provider/DocumentsContract$Document;->COLUMN_DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;->COLUMN_DOCUMENT_ID:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;->COLUMN_FLAGS:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;->COLUMN_ICON:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;->COLUMN_LAST_MODIFIED:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;->COLUMN_MIME_TYPE:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;->COLUMN_SIZE:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;->COLUMN_SUMMARY:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Document;->FLAG_DIR_PREFERS_GRID:I
-Landroid/provider/DocumentsContract$Document;->FLAG_DIR_PREFERS_LAST_MODIFIED:I
-Landroid/provider/DocumentsContract$Document;->FLAG_DIR_SUPPORTS_CREATE:I
-Landroid/provider/DocumentsContract$Document;->FLAG_SUPPORTS_COPY:I
-Landroid/provider/DocumentsContract$Document;->FLAG_SUPPORTS_DELETE:I
-Landroid/provider/DocumentsContract$Document;->FLAG_SUPPORTS_MOVE:I
-Landroid/provider/DocumentsContract$Document;->FLAG_SUPPORTS_REMOVE:I
-Landroid/provider/DocumentsContract$Document;->FLAG_SUPPORTS_RENAME:I
-Landroid/provider/DocumentsContract$Document;->FLAG_SUPPORTS_SETTINGS:I
-Landroid/provider/DocumentsContract$Document;->FLAG_SUPPORTS_THUMBNAIL:I
-Landroid/provider/DocumentsContract$Document;->FLAG_SUPPORTS_WRITE:I
-Landroid/provider/DocumentsContract$Document;->FLAG_VIRTUAL_DOCUMENT:I
-Landroid/provider/DocumentsContract$Document;->FLAG_WEB_LINKABLE:I
-Landroid/provider/DocumentsContract$Document;->MIME_TYPE_DIR:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Path;
-Landroid/provider/DocumentsContract$Path;-><init>(Ljava/lang/String;Ljava/util/List;)V
-Landroid/provider/DocumentsContract$Path;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/provider/DocumentsContract$Path;->describeContents()I
-Landroid/provider/DocumentsContract$Path;->equals(Ljava/lang/Object;)Z
-Landroid/provider/DocumentsContract$Path;->getPath()Ljava/util/List;
-Landroid/provider/DocumentsContract$Path;->getRootId()Ljava/lang/String;
-Landroid/provider/DocumentsContract$Path;->hashCode()I
-Landroid/provider/DocumentsContract$Path;->toString()Ljava/lang/String;
-Landroid/provider/DocumentsContract$Path;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/provider/DocumentsContract$Root;
-Landroid/provider/DocumentsContract$Root;->COLUMN_AVAILABLE_BYTES:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->COLUMN_CAPACITY_BYTES:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->COLUMN_DOCUMENT_ID:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->COLUMN_FLAGS:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->COLUMN_ICON:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->COLUMN_MIME_TYPES:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->COLUMN_ROOT_ID:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->COLUMN_SUMMARY:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->COLUMN_TITLE:Ljava/lang/String;
-Landroid/provider/DocumentsContract$Root;->FLAG_LOCAL_ONLY:I
-Landroid/provider/DocumentsContract$Root;->FLAG_SUPPORTS_CREATE:I
-Landroid/provider/DocumentsContract$Root;->FLAG_SUPPORTS_EJECT:I
-Landroid/provider/DocumentsContract$Root;->FLAG_SUPPORTS_IS_CHILD:I
-Landroid/provider/DocumentsContract$Root;->FLAG_SUPPORTS_RECENTS:I
-Landroid/provider/DocumentsContract$Root;->FLAG_SUPPORTS_SEARCH:I
-Landroid/provider/DocumentsContract$Root;->MIME_TYPE_ITEM:Ljava/lang/String;
-Landroid/provider/DocumentsContract;
-Landroid/provider/DocumentsContract;->ACTION_DOCUMENT_SETTINGS:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->buildChildDocumentsUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->buildChildDocumentsUriUsingTree(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->buildDocumentUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->buildDocumentUriUsingTree(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->buildRecentDocumentsUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->buildRootsUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->buildRootUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->buildSearchDocumentsUri(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->buildTreeDocumentUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->copyDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->createDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->createWebLinkIntent(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/os/Bundle;)Landroid/content/IntentSender;
-Landroid/provider/DocumentsContract;->deleteDocument(Landroid/content/ContentResolver;Landroid/net/Uri;)Z
-Landroid/provider/DocumentsContract;->ejectRoot(Landroid/content/ContentResolver;Landroid/net/Uri;)V
-Landroid/provider/DocumentsContract;->EXTRA_ERROR:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->EXTRA_EXCLUDE_SELF:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->EXTRA_INFO:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->EXTRA_INITIAL_URI:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->EXTRA_LOADING:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->EXTRA_ORIENTATION:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->EXTRA_PROMPT:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->findDocumentPath(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/provider/DocumentsContract$Path;
-Landroid/provider/DocumentsContract;->getDocumentId(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/provider/DocumentsContract;->getDocumentThumbnail(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/graphics/Point;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;
-Landroid/provider/DocumentsContract;->getRootId(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/provider/DocumentsContract;->getSearchDocumentsQuery(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/provider/DocumentsContract;->getTreeDocumentId(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/provider/DocumentsContract;->isDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Z
-Landroid/provider/DocumentsContract;->isTreeUri(Landroid/net/Uri;)Z
-Landroid/provider/DocumentsContract;->moveDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/provider/DocumentsContract;->PROVIDER_INTERFACE:Ljava/lang/String;
-Landroid/provider/DocumentsContract;->removeDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/net/Uri;)Z
-Landroid/provider/DocumentsContract;->renameDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/DocumentsProvider;
-Landroid/provider/DocumentsProvider;-><init>()V
-Landroid/provider/DocumentsProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
-Landroid/provider/DocumentsProvider;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/provider/DocumentsProvider;->canonicalize(Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/provider/DocumentsProvider;->copyDocument(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/DocumentsProvider;->createDocument(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/DocumentsProvider;->createWebLinkIntent(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/IntentSender;
-Landroid/provider/DocumentsProvider;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/provider/DocumentsProvider;->deleteDocument(Ljava/lang/String;)V
-Landroid/provider/DocumentsProvider;->ejectRoot(Ljava/lang/String;)V
-Landroid/provider/DocumentsProvider;->findDocumentPath(Ljava/lang/String;Ljava/lang/String;)Landroid/provider/DocumentsContract$Path;
-Landroid/provider/DocumentsProvider;->getDocumentStreamTypes(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/provider/DocumentsProvider;->getDocumentType(Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/DocumentsProvider;->getStreamTypes(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/provider/DocumentsProvider;->getType(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/provider/DocumentsProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/provider/DocumentsProvider;->isChildDocument(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/provider/DocumentsProvider;->moveDocument(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/DocumentsProvider;->openAssetFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
-Landroid/provider/DocumentsProvider;->openAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/provider/DocumentsProvider;->openDocument(Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
-Landroid/provider/DocumentsProvider;->openDocumentThumbnail(Ljava/lang/String;Landroid/graphics/Point;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/provider/DocumentsProvider;->openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/provider/DocumentsProvider;->openFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
-Landroid/provider/DocumentsProvider;->openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;
-Landroid/provider/DocumentsProvider;->openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/provider/DocumentsProvider;->openTypedDocument(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
-Landroid/provider/DocumentsProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->queryChildDocuments(Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->queryChildDocuments(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->queryDocument(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->queryRecentDocuments(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->queryRoots([Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->querySearchDocuments(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/DocumentsProvider;->removeDocument(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/DocumentsProvider;->renameDocument(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/DocumentsProvider;->revokeDocumentPermission(Ljava/lang/String;)V
-Landroid/provider/DocumentsProvider;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/provider/FontRequest;
-Landroid/provider/FontRequest;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/FontRequest;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
-Landroid/provider/FontRequest;->getCertificates()Ljava/util/List;
-Landroid/provider/FontRequest;->getProviderAuthority()Ljava/lang/String;
-Landroid/provider/FontRequest;->getProviderPackage()Ljava/lang/String;
-Landroid/provider/FontRequest;->getQuery()Ljava/lang/String;
-Landroid/provider/FontRequest;->toString()Ljava/lang/String;
-Landroid/provider/FontsContract$Columns;
-Landroid/provider/FontsContract$Columns;->FILE_ID:Ljava/lang/String;
-Landroid/provider/FontsContract$Columns;->ITALIC:Ljava/lang/String;
-Landroid/provider/FontsContract$Columns;->RESULT_CODE:Ljava/lang/String;
-Landroid/provider/FontsContract$Columns;->RESULT_CODE_FONT_NOT_FOUND:I
-Landroid/provider/FontsContract$Columns;->RESULT_CODE_FONT_UNAVAILABLE:I
-Landroid/provider/FontsContract$Columns;->RESULT_CODE_MALFORMED_QUERY:I
-Landroid/provider/FontsContract$Columns;->RESULT_CODE_OK:I
-Landroid/provider/FontsContract$Columns;->TTC_INDEX:Ljava/lang/String;
-Landroid/provider/FontsContract$Columns;->VARIATION_SETTINGS:Ljava/lang/String;
-Landroid/provider/FontsContract$Columns;->WEIGHT:Ljava/lang/String;
-Landroid/provider/FontsContract$FontFamilyResult;
-Landroid/provider/FontsContract$FontFamilyResult;->getFonts()[Landroid/provider/FontsContract$FontInfo;
-Landroid/provider/FontsContract$FontFamilyResult;->getStatusCode()I
-Landroid/provider/FontsContract$FontFamilyResult;->STATUS_OK:I
-Landroid/provider/FontsContract$FontFamilyResult;->STATUS_REJECTED:I
-Landroid/provider/FontsContract$FontFamilyResult;->STATUS_UNEXPECTED_DATA_PROVIDED:I
-Landroid/provider/FontsContract$FontFamilyResult;->STATUS_WRONG_CERTIFICATES:I
-Landroid/provider/FontsContract$FontInfo;
-Landroid/provider/FontsContract$FontInfo;->getAxes()[Landroid/graphics/fonts/FontVariationAxis;
-Landroid/provider/FontsContract$FontInfo;->getResultCode()I
-Landroid/provider/FontsContract$FontInfo;->getTtcIndex()I
-Landroid/provider/FontsContract$FontInfo;->getUri()Landroid/net/Uri;
-Landroid/provider/FontsContract$FontInfo;->getWeight()I
-Landroid/provider/FontsContract$FontInfo;->isItalic()Z
-Landroid/provider/FontsContract$FontRequestCallback;
-Landroid/provider/FontsContract$FontRequestCallback;-><init>()V
-Landroid/provider/FontsContract$FontRequestCallback;->FAIL_REASON_FONT_LOAD_ERROR:I
-Landroid/provider/FontsContract$FontRequestCallback;->FAIL_REASON_FONT_NOT_FOUND:I
-Landroid/provider/FontsContract$FontRequestCallback;->FAIL_REASON_FONT_UNAVAILABLE:I
-Landroid/provider/FontsContract$FontRequestCallback;->FAIL_REASON_MALFORMED_QUERY:I
-Landroid/provider/FontsContract$FontRequestCallback;->FAIL_REASON_PROVIDER_NOT_FOUND:I
-Landroid/provider/FontsContract$FontRequestCallback;->FAIL_REASON_WRONG_CERTIFICATES:I
-Landroid/provider/FontsContract$FontRequestCallback;->onTypefaceRequestFailed(I)V
-Landroid/provider/FontsContract$FontRequestCallback;->onTypefaceRetrieved(Landroid/graphics/Typeface;)V
-Landroid/provider/FontsContract;
-Landroid/provider/FontsContract;->buildTypeface(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroid/provider/FontsContract$FontInfo;)Landroid/graphics/Typeface;
-Landroid/provider/FontsContract;->fetchFonts(Landroid/content/Context;Landroid/os/CancellationSignal;Landroid/provider/FontRequest;)Landroid/provider/FontsContract$FontFamilyResult;
-Landroid/provider/FontsContract;->requestFonts(Landroid/content/Context;Landroid/provider/FontRequest;Landroid/os/Handler;Landroid/os/CancellationSignal;Landroid/provider/FontsContract$FontRequestCallback;)V
-Landroid/provider/LiveFolders;
-Landroid/provider/LiveFolders;->ACTION_CREATE_LIVE_FOLDER:Ljava/lang/String;
-Landroid/provider/LiveFolders;->DESCRIPTION:Ljava/lang/String;
-Landroid/provider/LiveFolders;->DISPLAY_MODE_GRID:I
-Landroid/provider/LiveFolders;->DISPLAY_MODE_LIST:I
-Landroid/provider/LiveFolders;->EXTRA_LIVE_FOLDER_BASE_INTENT:Ljava/lang/String;
-Landroid/provider/LiveFolders;->EXTRA_LIVE_FOLDER_DISPLAY_MODE:Ljava/lang/String;
-Landroid/provider/LiveFolders;->EXTRA_LIVE_FOLDER_ICON:Ljava/lang/String;
-Landroid/provider/LiveFolders;->EXTRA_LIVE_FOLDER_NAME:Ljava/lang/String;
-Landroid/provider/LiveFolders;->ICON_BITMAP:Ljava/lang/String;
-Landroid/provider/LiveFolders;->ICON_PACKAGE:Ljava/lang/String;
-Landroid/provider/LiveFolders;->ICON_RESOURCE:Ljava/lang/String;
-Landroid/provider/LiveFolders;->INTENT:Ljava/lang/String;
-Landroid/provider/LiveFolders;->NAME:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ART:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_KEY:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->ARTIST:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->FIRST_YEAR:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->LAST_YEAR:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->NUMBER_OF_SONGS:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AlbumColumns;->NUMBER_OF_SONGS_FOR_ARTIST:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Albums;
-Landroid/provider/MediaStore$Audio$Albums;-><init>()V
-Landroid/provider/MediaStore$Audio$Albums;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Albums;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Albums;->ENTRY_CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Albums;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Albums;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Albums;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$ArtistColumns;
-Landroid/provider/MediaStore$Audio$ArtistColumns;->ARTIST:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$ArtistColumns;->ARTIST_KEY:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$ArtistColumns;->NUMBER_OF_ALBUMS:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$ArtistColumns;->NUMBER_OF_TRACKS:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Artists$Albums;
-Landroid/provider/MediaStore$Audio$Artists$Albums;-><init>()V
-Landroid/provider/MediaStore$Audio$Artists$Albums;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Artists;
-Landroid/provider/MediaStore$Audio$Artists;-><init>()V
-Landroid/provider/MediaStore$Audio$Artists;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Artists;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Artists;->ENTRY_CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Artists;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Artists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Artists;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$AudioColumns;
-Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM_KEY:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->ARTIST:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->ARTIST_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->ARTIST_KEY:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->BOOKMARK:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->COMPOSER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->DURATION:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->IS_ALARM:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->IS_MUSIC:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->IS_NOTIFICATION:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->IS_PODCAST:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->IS_RINGTONE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->TITLE_KEY:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->TRACK:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$AudioColumns;->YEAR:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Genres$Members;
-Landroid/provider/MediaStore$Audio$Genres$Members;-><init>()V
-Landroid/provider/MediaStore$Audio$Genres$Members;->AUDIO_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Genres$Members;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Genres$Members;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Genres$Members;->GENRE_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Genres$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Genres;
-Landroid/provider/MediaStore$Audio$Genres;-><init>()V
-Landroid/provider/MediaStore$Audio$Genres;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Genres;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Genres;->ENTRY_CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Genres;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Genres;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Genres;->getContentUriForAudioId(Ljava/lang/String;I)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Genres;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$GenresColumns;
-Landroid/provider/MediaStore$Audio$GenresColumns;->NAME:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Media;
-Landroid/provider/MediaStore$Audio$Media;-><init>()V
-Landroid/provider/MediaStore$Audio$Media;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Media;->ENTRY_CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Media;->EXTRA_MAX_BYTES:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Media;->getContentUriForPath(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Media;->RECORD_SOUND_ACTION:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists$Members;
-Landroid/provider/MediaStore$Audio$Playlists$Members;-><init>()V
-Landroid/provider/MediaStore$Audio$Playlists$Members;->AUDIO_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists$Members;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists$Members;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Playlists$Members;->moveItem(Landroid/content/ContentResolver;JII)Z
-Landroid/provider/MediaStore$Audio$Playlists$Members;->PLAYLIST_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists$Members;->PLAY_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists$Members;->_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists;
-Landroid/provider/MediaStore$Audio$Playlists;-><init>()V
-Landroid/provider/MediaStore$Audio$Playlists;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists;->ENTRY_CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Playlists;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Playlists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$Playlists;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Audio$PlaylistsColumns;
-Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATA:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATE_ADDED:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATE_MODIFIED:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$PlaylistsColumns;->NAME:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio$Radio;
-Landroid/provider/MediaStore$Audio$Radio;->ENTRY_CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Audio;
-Landroid/provider/MediaStore$Audio;-><init>()V
-Landroid/provider/MediaStore$Audio;->keyFor(Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/MediaStore$Files$FileColumns;
-Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_AUDIO:I
-Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_IMAGE:I
-Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_NONE:I
-Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_PLAYLIST:I
-Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_VIDEO:I
-Landroid/provider/MediaStore$Files$FileColumns;->MIME_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Files$FileColumns;->PARENT:Ljava/lang/String;
-Landroid/provider/MediaStore$Files$FileColumns;->TITLE:Ljava/lang/String;
-Landroid/provider/MediaStore$Files;
-Landroid/provider/MediaStore$Files;-><init>()V
-Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
-Landroid/provider/MediaStore$Images$ImageColumns;
-Landroid/provider/MediaStore$Images$ImageColumns;->BUCKET_DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->BUCKET_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->DATE_TAKEN:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->DESCRIPTION:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->IS_PRIVATE:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->LATITUDE:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->LONGITUDE:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->MINI_THUMB_MAGIC:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->ORIENTATION:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$ImageColumns;->PICASA_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Media;
-Landroid/provider/MediaStore$Images$Media;-><init>()V
-Landroid/provider/MediaStore$Images$Media;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Images$Media;->getBitmap(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/Bitmap;
-Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Images$Media;->insertImage(Landroid/content/ContentResolver;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Media;->insertImage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/MediaStore$Images$Thumbnails;
-Landroid/provider/MediaStore$Images$Thumbnails;-><init>()V
-Landroid/provider/MediaStore$Images$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;J)V
-Landroid/provider/MediaStore$Images$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;JJ)V
-Landroid/provider/MediaStore$Images$Thumbnails;->DATA:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Thumbnails;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Images$Thumbnails;->FULL_SCREEN_KIND:I
-Landroid/provider/MediaStore$Images$Thumbnails;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Images$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/provider/MediaStore$Images$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/provider/MediaStore$Images$Thumbnails;->HEIGHT:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Thumbnails;->IMAGE_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Thumbnails;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Images$Thumbnails;->KIND:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Thumbnails;->MICRO_KIND:I
-Landroid/provider/MediaStore$Images$Thumbnails;->MINI_KIND:I
-Landroid/provider/MediaStore$Images$Thumbnails;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/MediaStore$Images$Thumbnails;->queryMiniThumbnail(Landroid/content/ContentResolver;JI[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/MediaStore$Images$Thumbnails;->queryMiniThumbnails(Landroid/content/ContentResolver;Landroid/net/Uri;I[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/MediaStore$Images$Thumbnails;->THUMB_DATA:Ljava/lang/String;
-Landroid/provider/MediaStore$Images$Thumbnails;->WIDTH:Ljava/lang/String;
-Landroid/provider/MediaStore$Images;
-Landroid/provider/MediaStore$Images;-><init>()V
-Landroid/provider/MediaStore$MediaColumns;
-Landroid/provider/MediaStore$MediaColumns;->DATA:Ljava/lang/String;
-Landroid/provider/MediaStore$MediaColumns;->DATE_ADDED:Ljava/lang/String;
-Landroid/provider/MediaStore$MediaColumns;->DATE_MODIFIED:Ljava/lang/String;
-Landroid/provider/MediaStore$MediaColumns;->DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/MediaStore$MediaColumns;->HEIGHT:Ljava/lang/String;
-Landroid/provider/MediaStore$MediaColumns;->MIME_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$MediaColumns;->SIZE:Ljava/lang/String;
-Landroid/provider/MediaStore$MediaColumns;->TITLE:Ljava/lang/String;
-Landroid/provider/MediaStore$MediaColumns;->WIDTH:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$Media;
-Landroid/provider/MediaStore$Video$Media;-><init>()V
-Landroid/provider/MediaStore$Video$Media;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Video$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Video$Thumbnails;
-Landroid/provider/MediaStore$Video$Thumbnails;-><init>()V
-Landroid/provider/MediaStore$Video$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;J)V
-Landroid/provider/MediaStore$Video$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;JJ)V
-Landroid/provider/MediaStore$Video$Thumbnails;->DATA:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$Thumbnails;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Video$Thumbnails;->FULL_SCREEN_KIND:I
-Landroid/provider/MediaStore$Video$Thumbnails;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/MediaStore$Video$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/provider/MediaStore$Video$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
-Landroid/provider/MediaStore$Video$Thumbnails;->HEIGHT:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$Thumbnails;->INTERNAL_CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/MediaStore$Video$Thumbnails;->KIND:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$Thumbnails;->MICRO_KIND:I
-Landroid/provider/MediaStore$Video$Thumbnails;->MINI_KIND:I
-Landroid/provider/MediaStore$Video$Thumbnails;->VIDEO_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$Thumbnails;->WIDTH:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;
-Landroid/provider/MediaStore$Video$VideoColumns;->ALBUM:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->ARTIST:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->BOOKMARK:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->BUCKET_DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->BUCKET_ID:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->CATEGORY:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->DATE_TAKEN:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->DESCRIPTION:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->DURATION:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->IS_PRIVATE:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->LANGUAGE:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->LATITUDE:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->LONGITUDE:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->MINI_THUMB_MAGIC:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->RESOLUTION:Ljava/lang/String;
-Landroid/provider/MediaStore$Video$VideoColumns;->TAGS:Ljava/lang/String;
-Landroid/provider/MediaStore$Video;
-Landroid/provider/MediaStore$Video;-><init>()V
-Landroid/provider/MediaStore$Video;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/MediaStore$Video;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/MediaStore;
-Landroid/provider/MediaStore;-><init>()V
-Landroid/provider/MediaStore;->ACTION_IMAGE_CAPTURE:Ljava/lang/String;
-Landroid/provider/MediaStore;->ACTION_IMAGE_CAPTURE_SECURE:Ljava/lang/String;
-Landroid/provider/MediaStore;->ACTION_VIDEO_CAPTURE:Ljava/lang/String;
-Landroid/provider/MediaStore;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_DURATION_LIMIT:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_FINISH_ON_COMPLETION:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_FULL_SCREEN:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_MEDIA_ALBUM:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_MEDIA_ARTIST:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_MEDIA_FOCUS:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_MEDIA_GENRE:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_MEDIA_PLAYLIST:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_MEDIA_RADIO_CHANNEL:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_MEDIA_TITLE:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_OUTPUT:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_SCREEN_ORIENTATION:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_SHOW_ACTION_ICONS:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_SIZE_LIMIT:Ljava/lang/String;
-Landroid/provider/MediaStore;->EXTRA_VIDEO_QUALITY:Ljava/lang/String;
-Landroid/provider/MediaStore;->getDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;
-Landroid/provider/MediaStore;->getMediaScannerUri()Landroid/net/Uri;
-Landroid/provider/MediaStore;->getVersion(Landroid/content/Context;)Ljava/lang/String;
-Landroid/provider/MediaStore;->INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH:Ljava/lang/String;
-Landroid/provider/MediaStore;->INTENT_ACTION_MEDIA_SEARCH:Ljava/lang/String;
-Landroid/provider/MediaStore;->INTENT_ACTION_MUSIC_PLAYER:Ljava/lang/String;
-Landroid/provider/MediaStore;->INTENT_ACTION_STILL_IMAGE_CAMERA:Ljava/lang/String;
-Landroid/provider/MediaStore;->INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE:Ljava/lang/String;
-Landroid/provider/MediaStore;->INTENT_ACTION_TEXT_OPEN_FROM_SEARCH:Ljava/lang/String;
-Landroid/provider/MediaStore;->INTENT_ACTION_VIDEO_CAMERA:Ljava/lang/String;
-Landroid/provider/MediaStore;->INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH:Ljava/lang/String;
-Landroid/provider/MediaStore;->MEDIA_IGNORE_FILENAME:Ljava/lang/String;
-Landroid/provider/MediaStore;->MEDIA_SCANNER_VOLUME:Ljava/lang/String;
-Landroid/provider/MediaStore;->META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE:Ljava/lang/String;
-Landroid/provider/MediaStore;->UNKNOWN_STRING:Ljava/lang/String;
-Landroid/provider/OpenableColumns;
-Landroid/provider/OpenableColumns;->DISPLAY_NAME:Ljava/lang/String;
-Landroid/provider/OpenableColumns;->SIZE:Ljava/lang/String;
-Landroid/provider/SearchIndexableData;
-Landroid/provider/SearchIndexableData;-><init>()V
-Landroid/provider/SearchIndexableData;-><init>(Landroid/content/Context;)V
-Landroid/provider/SearchIndexableData;->className:Ljava/lang/String;
-Landroid/provider/SearchIndexableData;->context:Landroid/content/Context;
-Landroid/provider/SearchIndexableData;->enabled:Z
-Landroid/provider/SearchIndexableData;->iconResId:I
-Landroid/provider/SearchIndexableData;->intentAction:Ljava/lang/String;
-Landroid/provider/SearchIndexableData;->intentTargetClass:Ljava/lang/String;
-Landroid/provider/SearchIndexableData;->intentTargetPackage:Ljava/lang/String;
-Landroid/provider/SearchIndexableData;->key:Ljava/lang/String;
-Landroid/provider/SearchIndexableData;->locale:Ljava/util/Locale;
-Landroid/provider/SearchIndexableData;->packageName:Ljava/lang/String;
-Landroid/provider/SearchIndexableData;->rank:I
-Landroid/provider/SearchIndexableData;->toString()Ljava/lang/String;
-Landroid/provider/SearchIndexableData;->userId:I
-Landroid/provider/SearchIndexableResource;
-Landroid/provider/SearchIndexableResource;-><init>(IILjava/lang/String;I)V
-Landroid/provider/SearchIndexableResource;-><init>(Landroid/content/Context;)V
-Landroid/provider/SearchIndexableResource;->toString()Ljava/lang/String;
-Landroid/provider/SearchIndexableResource;->xmlResId:I
-Landroid/provider/SearchIndexablesContract$BaseColumns;
-Landroid/provider/SearchIndexablesContract$BaseColumns;->COLUMN_CLASS_NAME:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$BaseColumns;->COLUMN_ICON_RESID:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$BaseColumns;->COLUMN_INTENT_ACTION:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$BaseColumns;->COLUMN_INTENT_TARGET_CLASS:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$BaseColumns;->COLUMN_INTENT_TARGET_PACKAGE:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$BaseColumns;->COLUMN_RANK:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$NonIndexableKey;
-Landroid/provider/SearchIndexablesContract$NonIndexableKey;->COLUMN_KEY_VALUE:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$NonIndexableKey;->MIME_TYPE:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;
-Landroid/provider/SearchIndexablesContract$RawData;->COLUMN_ENTRIES:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;->COLUMN_KEY:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;->COLUMN_KEYWORDS:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;->COLUMN_SCREEN_TITLE:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;->COLUMN_SUMMARY_OFF:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;->COLUMN_SUMMARY_ON:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;->COLUMN_TITLE:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;->COLUMN_USER_ID:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$RawData;->MIME_TYPE:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$XmlResource;
-Landroid/provider/SearchIndexablesContract$XmlResource;->COLUMN_XML_RESID:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract$XmlResource;->MIME_TYPE:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;
-Landroid/provider/SearchIndexablesContract;-><init>()V
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_NON_INDEXABLE_KEYS_KEY_VALUE:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_CLASS_NAME:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_ENTRIES:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_ICON_RESID:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_INTENT_ACTION:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_INTENT_TARGET_CLASS:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_INTENT_TARGET_PACKAGE:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_KEY:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_KEYWORDS:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_RANK:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_SCREEN_TITLE:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_SUMMARY_OFF:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_SUMMARY_ON:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_TITLE:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_RAW_USER_ID:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_XML_RES_CLASS_NAME:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_XML_RES_ICON_RESID:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_XML_RES_INTENT_ACTION:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_XML_RES_INTENT_TARGET_CLASS:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_XML_RES_INTENT_TARGET_PACKAGE:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_XML_RES_RANK:I
-Landroid/provider/SearchIndexablesContract;->COLUMN_INDEX_XML_RES_RESID:I
-Landroid/provider/SearchIndexablesContract;->INDEXABLES_RAW:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->INDEXABLES_RAW_COLUMNS:[Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->INDEXABLES_RAW_PATH:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->INDEXABLES_XML_RES:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->INDEXABLES_XML_RES_COLUMNS:[Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->INDEXABLES_XML_RES_PATH:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->NON_INDEXABLES_KEYS:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->NON_INDEXABLES_KEYS_COLUMNS:[Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->NON_INDEXABLES_KEYS_PATH:Ljava/lang/String;
-Landroid/provider/SearchIndexablesContract;->PROVIDER_INTERFACE:Ljava/lang/String;
-Landroid/provider/SearchIndexablesProvider;
-Landroid/provider/SearchIndexablesProvider;-><init>()V
-Landroid/provider/SearchIndexablesProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
-Landroid/provider/SearchIndexablesProvider;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/provider/SearchIndexablesProvider;->getType(Landroid/net/Uri;)Ljava/lang/String;
-Landroid/provider/SearchIndexablesProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
-Landroid/provider/SearchIndexablesProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/SearchIndexablesProvider;->queryNonIndexableKeys([Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/SearchIndexablesProvider;->queryRawData([Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/SearchIndexablesProvider;->queryXmlResources([Ljava/lang/String;)Landroid/database/Cursor;
-Landroid/provider/SearchIndexablesProvider;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
-Landroid/provider/SearchRecentSuggestions;
-Landroid/provider/SearchRecentSuggestions;-><init>(Landroid/content/Context;Ljava/lang/String;I)V
-Landroid/provider/SearchRecentSuggestions;->clearHistory()V
-Landroid/provider/SearchRecentSuggestions;->QUERIES_PROJECTION_1LINE:[Ljava/lang/String;
-Landroid/provider/SearchRecentSuggestions;->QUERIES_PROJECTION_2LINE:[Ljava/lang/String;
-Landroid/provider/SearchRecentSuggestions;->QUERIES_PROJECTION_DATE_INDEX:I
-Landroid/provider/SearchRecentSuggestions;->QUERIES_PROJECTION_DISPLAY1_INDEX:I
-Landroid/provider/SearchRecentSuggestions;->QUERIES_PROJECTION_DISPLAY2_INDEX:I
-Landroid/provider/SearchRecentSuggestions;->QUERIES_PROJECTION_QUERY_INDEX:I
-Landroid/provider/SearchRecentSuggestions;->saveRecentQuery(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/SearchRecentSuggestions;->truncateHistory(Landroid/content/ContentResolver;I)V
-Landroid/provider/Settings$Global;
-Landroid/provider/Settings$Global;-><init>()V
-Landroid/provider/Settings$Global;->ADB_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->AIRPLANE_MODE_ON:Ljava/lang/String;
-Landroid/provider/Settings$Global;->AIRPLANE_MODE_RADIOS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->ALWAYS_FINISH_ACTIVITIES:Ljava/lang/String;
-Landroid/provider/Settings$Global;->ANIMATOR_DURATION_SCALE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES:Ljava/lang/String;
-Landroid/provider/Settings$Global;->AUTO_TIME:Ljava/lang/String;
-Landroid/provider/Settings$Global;->AUTO_TIME_ZONE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->BLUETOOTH_ON:Ljava/lang/String;
-Landroid/provider/Settings$Global;->BOOT_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$Global;->CARRIER_APP_NAMES:Ljava/lang/String;
-Landroid/provider/Settings$Global;->CARRIER_APP_WHITELIST:Ljava/lang/String;
-Landroid/provider/Settings$Global;->CONTACT_METADATA_SYNC_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Settings$Global;->DATA_ROAMING:Ljava/lang/String;
-Landroid/provider/Settings$Global;->DEBUG_APP:Ljava/lang/String;
-Landroid/provider/Settings$Global;->DEFAULT_SM_DP_PLUS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->DEVELOPMENT_SETTINGS_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->DEVICE_NAME:Ljava/lang/String;
-Landroid/provider/Settings$Global;->DEVICE_PROVISIONED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->EUICC_PROVISIONED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;)F
-Landroid/provider/Settings$Global;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F
-Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
-Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
-Landroid/provider/Settings$Global;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;)J
-Landroid/provider/Settings$Global;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J
-Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/Settings$Global;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/Settings$Global;->HIDDEN_API_BLACKLIST_EXEMPTIONS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->HTTP_PROXY:Ljava/lang/String;
-Landroid/provider/Settings$Global;->INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT:Ljava/lang/String;
-Landroid/provider/Settings$Global;->INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->INSTALL_NON_MARKET_APPS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->LOCATION_GLOBAL_KILL_SWITCH:Ljava/lang/String;
-Landroid/provider/Settings$Global;->LOW_POWER_MODE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->LOW_POWER_MODE_STICKY:Ljava/lang/String;
-Landroid/provider/Settings$Global;->MODE_RINGER:Ljava/lang/String;
-Landroid/provider/Settings$Global;->NETWORK_PREFERENCE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->OTA_DISABLE_AUTOMATIC_UPDATE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
-Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
-Landroid/provider/Settings$Global;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
-Landroid/provider/Settings$Global;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/provider/Settings$Global;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
-Landroid/provider/Settings$Global;->RADIO_BLUETOOTH:Ljava/lang/String;
-Landroid/provider/Settings$Global;->RADIO_CELL:Ljava/lang/String;
-Landroid/provider/Settings$Global;->RADIO_NFC:Ljava/lang/String;
-Landroid/provider/Settings$Global;->RADIO_WIFI:Ljava/lang/String;
-Landroid/provider/Settings$Global;->resetToDefaults(Landroid/content/ContentResolver;Ljava/lang/String;)V
-Landroid/provider/Settings$Global;->SHOW_PROCESSES:Ljava/lang/String;
-Landroid/provider/Settings$Global;->STAY_ON_WHILE_PLUGGED_IN:Ljava/lang/String;
-Landroid/provider/Settings$Global;->THEATER_MODE_ON:Ljava/lang/String;
-Landroid/provider/Settings$Global;->TRANSITION_ANIMATION_SCALE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->USB_MASS_STORAGE_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->USE_GOOGLE_MAIL:Ljava/lang/String;
-Landroid/provider/Settings$Global;->USE_OPEN_WIFI_PACKAGE:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WAIT_FOR_DEBUGGER:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WEBVIEW_MULTIPROCESS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_BADGING_THRESHOLDS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_MAX_DHCP_RETRY_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_NUM_OPEN_NETWORKS_KEPT:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_ON:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_SLEEP_POLICY:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_SLEEP_POLICY_DEFAULT:I
-Landroid/provider/Settings$Global;->WIFI_SLEEP_POLICY_NEVER:I
-Landroid/provider/Settings$Global;->WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED:I
-Landroid/provider/Settings$Global;->WIFI_WAKEUP_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WIFI_WATCHDOG_ON:Ljava/lang/String;
-Landroid/provider/Settings$Global;->WINDOW_ANIMATION_SCALE:Ljava/lang/String;
-Landroid/provider/Settings$NameValueTable;
-Landroid/provider/Settings$NameValueTable;-><init>()V
-Landroid/provider/Settings$NameValueTable;->getUriFor(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/Settings$NameValueTable;->NAME:Ljava/lang/String;
-Landroid/provider/Settings$NameValueTable;->putString(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/provider/Settings$NameValueTable;->VALUE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;
-Landroid/provider/Settings$Secure;-><init>()V
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_INVERSION_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ACCESSIBILITY_SPEAK_PASSWORD:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ADB_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ALLOWED_GEOLOCATION_ORIGINS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ALLOW_MOCK_LOCATION:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ANDROID_ID:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->AUTOFILL_FEATURE_FIELD_CLASSIFICATION:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->AUTOFILL_SERVICE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->AUTOFILL_USER_DATA_MAX_CATEGORY_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->AUTOFILL_USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->AUTOFILL_USER_DATA_MAX_USER_DATA_SIZE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->AUTOFILL_USER_DATA_MAX_VALUE_LENGTH:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->AUTOFILL_USER_DATA_MIN_VALUE_LENGTH:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->BACKGROUND_DATA:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->BLUETOOTH_ON:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Settings$Secure;->DATA_ROAMING:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->DEFAULT_INPUT_METHOD:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->DEVELOPMENT_SETTINGS_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->DEVICE_PROVISIONED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->DISABLED_PRINT_SERVICES:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ENABLED_ACCESSIBILITY_SERVICES:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ENABLED_INPUT_METHODS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;)F
-Landroid/provider/Settings$Secure;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F
-Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
-Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
-Landroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;)J
-Landroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J
-Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/Settings$Secure;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/Settings$Secure;->HTTP_PROXY:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->INPUT_METHOD_SELECTOR_VISIBILITY:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->INSTALL_NON_MARKET_APPS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->INSTANT_APPS_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->isLocationProviderEnabled(Landroid/content/ContentResolver;Ljava/lang/String;)Z
-Landroid/provider/Settings$Secure;->LOCATION_MODE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOCATION_MODE_BATTERY_SAVING:I
-Landroid/provider/Settings$Secure;->LOCATION_MODE_HIGH_ACCURACY:I
-Landroid/provider/Settings$Secure;->LOCATION_MODE_OFF:I
-Landroid/provider/Settings$Secure;->LOCATION_MODE_SENSORS_ONLY:I
-Landroid/provider/Settings$Secure;->LOCATION_PROVIDERS_ALLOWED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOCK_PATTERN_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOCK_PATTERN_VISIBLE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->LOGGING_ID:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->NETWORK_PREFERENCE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->PARENTAL_CONTROL_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->PARENTAL_CONTROL_LAST_UPDATE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->PARENTAL_CONTROL_REDIRECT_URL:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
-Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
-Landroid/provider/Settings$Secure;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
-Landroid/provider/Settings$Secure;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/provider/Settings$Secure;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
-Landroid/provider/Settings$Secure;->resetToDefaults(Landroid/content/ContentResolver;Ljava/lang/String;)V
-Landroid/provider/Settings$Secure;->RTT_CALLING_MODE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->SELECTED_INPUT_METHOD_SUBTYPE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->setLocationProviderEnabled(Landroid/content/ContentResolver;Ljava/lang/String;Z)V
-Landroid/provider/Settings$Secure;->SETTINGS_CLASSNAME:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->SKIP_FIRST_USE_HINTS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->SYNC_PARENT_SOUNDS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TOUCH_EXPLORATION_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TTS_DEFAULT_COUNTRY:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TTS_DEFAULT_LANG:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TTS_DEFAULT_PITCH:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TTS_DEFAULT_RATE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TTS_DEFAULT_SYNTH:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TTS_DEFAULT_VARIANT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TTS_ENABLED_PLUGINS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->TTS_USE_DEFAULTS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->USB_MASS_STORAGE_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->USER_SETUP_COMPLETE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->USE_GOOGLE_MAIL:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->VOICE_INTERACTION_SERVICE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_MAX_DHCP_RETRY_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_NUM_OPEN_NETWORKS_KEPT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_ON:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_AP_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_MAX_AP_CHECKS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_ON:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_PING_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_PING_DELAY_MS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_PING_TIMEOUT_MS:Ljava/lang/String;
-Landroid/provider/Settings$Secure;->WIFI_WATCHDOG_WATCH_LIST:Ljava/lang/String;
-Landroid/provider/Settings$SettingNotFoundException;
-Landroid/provider/Settings$SettingNotFoundException;-><init>(Ljava/lang/String;)V
-Landroid/provider/Settings$System;
-Landroid/provider/Settings$System;-><init>()V
-Landroid/provider/Settings$System;->ACCELEROMETER_ROTATION:Ljava/lang/String;
-Landroid/provider/Settings$System;->ADB_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$System;->AIRPLANE_MODE_ON:Ljava/lang/String;
-Landroid/provider/Settings$System;->AIRPLANE_MODE_RADIOS:Ljava/lang/String;
-Landroid/provider/Settings$System;->ALARM_ALERT:Ljava/lang/String;
-Landroid/provider/Settings$System;->ALWAYS_FINISH_ACTIVITIES:Ljava/lang/String;
-Landroid/provider/Settings$System;->ANDROID_ID:Ljava/lang/String;
-Landroid/provider/Settings$System;->ANIMATOR_DURATION_SCALE:Ljava/lang/String;
-Landroid/provider/Settings$System;->AUTO_TIME:Ljava/lang/String;
-Landroid/provider/Settings$System;->AUTO_TIME_ZONE:Ljava/lang/String;
-Landroid/provider/Settings$System;->BLUETOOTH_DISCOVERABILITY:Ljava/lang/String;
-Landroid/provider/Settings$System;->BLUETOOTH_DISCOVERABILITY_TIMEOUT:Ljava/lang/String;
-Landroid/provider/Settings$System;->BLUETOOTH_ON:Ljava/lang/String;
-Landroid/provider/Settings$System;->canWrite(Landroid/content/Context;)Z
-Landroid/provider/Settings$System;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Settings$System;->DATA_ROAMING:Ljava/lang/String;
-Landroid/provider/Settings$System;->DATE_FORMAT:Ljava/lang/String;
-Landroid/provider/Settings$System;->DEBUG_APP:Ljava/lang/String;
-Landroid/provider/Settings$System;->DEFAULT_ALARM_ALERT_URI:Landroid/net/Uri;
-Landroid/provider/Settings$System;->DEFAULT_NOTIFICATION_URI:Landroid/net/Uri;
-Landroid/provider/Settings$System;->DEFAULT_RINGTONE_URI:Landroid/net/Uri;
-Landroid/provider/Settings$System;->DEVICE_PROVISIONED:Ljava/lang/String;
-Landroid/provider/Settings$System;->DIM_SCREEN:Ljava/lang/String;
-Landroid/provider/Settings$System;->DTMF_TONE_TYPE_WHEN_DIALING:Ljava/lang/String;
-Landroid/provider/Settings$System;->DTMF_TONE_WHEN_DIALING:Ljava/lang/String;
-Landroid/provider/Settings$System;->END_BUTTON_BEHAVIOR:Ljava/lang/String;
-Landroid/provider/Settings$System;->FONT_SCALE:Ljava/lang/String;
-Landroid/provider/Settings$System;->getConfiguration(Landroid/content/ContentResolver;Landroid/content/res/Configuration;)V
-Landroid/provider/Settings$System;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;)F
-Landroid/provider/Settings$System;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F
-Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
-Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
-Landroid/provider/Settings$System;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;)J
-Landroid/provider/Settings$System;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J
-Landroid/provider/Settings$System;->getShowGTalkServiceStatus(Landroid/content/ContentResolver;)Z
-Landroid/provider/Settings$System;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
-Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/Settings$System;->HAPTIC_FEEDBACK_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$System;->HTTP_PROXY:Ljava/lang/String;
-Landroid/provider/Settings$System;->INSTALL_NON_MARKET_APPS:Ljava/lang/String;
-Landroid/provider/Settings$System;->LOCATION_PROVIDERS_ALLOWED:Ljava/lang/String;
-Landroid/provider/Settings$System;->LOCK_PATTERN_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$System;->LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$System;->LOCK_PATTERN_VISIBLE:Ljava/lang/String;
-Landroid/provider/Settings$System;->LOGGING_ID:Ljava/lang/String;
-Landroid/provider/Settings$System;->MODE_RINGER:Ljava/lang/String;
-Landroid/provider/Settings$System;->MODE_RINGER_STREAMS_AFFECTED:Ljava/lang/String;
-Landroid/provider/Settings$System;->MUTE_STREAMS_AFFECTED:Ljava/lang/String;
-Landroid/provider/Settings$System;->NETWORK_PREFERENCE:Ljava/lang/String;
-Landroid/provider/Settings$System;->NEXT_ALARM_FORMATTED:Ljava/lang/String;
-Landroid/provider/Settings$System;->NOTIFICATION_SOUND:Ljava/lang/String;
-Landroid/provider/Settings$System;->PARENTAL_CONTROL_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$System;->PARENTAL_CONTROL_LAST_UPDATE:Ljava/lang/String;
-Landroid/provider/Settings$System;->PARENTAL_CONTROL_REDIRECT_URL:Ljava/lang/String;
-Landroid/provider/Settings$System;->putConfiguration(Landroid/content/ContentResolver;Landroid/content/res/Configuration;)Z
-Landroid/provider/Settings$System;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z
-Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
-Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z
-Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/provider/Settings$System;->RADIO_BLUETOOTH:Ljava/lang/String;
-Landroid/provider/Settings$System;->RADIO_CELL:Ljava/lang/String;
-Landroid/provider/Settings$System;->RADIO_NFC:Ljava/lang/String;
-Landroid/provider/Settings$System;->RADIO_WIFI:Ljava/lang/String;
-Landroid/provider/Settings$System;->RINGTONE:Ljava/lang/String;
-Landroid/provider/Settings$System;->SCREEN_BRIGHTNESS:Ljava/lang/String;
-Landroid/provider/Settings$System;->SCREEN_BRIGHTNESS_MODE:Ljava/lang/String;
-Landroid/provider/Settings$System;->SCREEN_BRIGHTNESS_MODE_AUTOMATIC:I
-Landroid/provider/Settings$System;->SCREEN_BRIGHTNESS_MODE_MANUAL:I
-Landroid/provider/Settings$System;->SCREEN_OFF_TIMEOUT:Ljava/lang/String;
-Landroid/provider/Settings$System;->setShowGTalkServiceStatus(Landroid/content/ContentResolver;Z)V
-Landroid/provider/Settings$System;->SETTINGS_CLASSNAME:Ljava/lang/String;
-Landroid/provider/Settings$System;->SETUP_WIZARD_HAS_RUN:Ljava/lang/String;
-Landroid/provider/Settings$System;->SHOW_GTALK_SERVICE_STATUS:Ljava/lang/String;
-Landroid/provider/Settings$System;->SHOW_PROCESSES:Ljava/lang/String;
-Landroid/provider/Settings$System;->SHOW_WEB_SUGGESTIONS:Ljava/lang/String;
-Landroid/provider/Settings$System;->SOUND_EFFECTS_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$System;->STAY_ON_WHILE_PLUGGED_IN:Ljava/lang/String;
-Landroid/provider/Settings$System;->TEXT_AUTO_CAPS:Ljava/lang/String;
-Landroid/provider/Settings$System;->TEXT_AUTO_PUNCTUATE:Ljava/lang/String;
-Landroid/provider/Settings$System;->TEXT_AUTO_REPLACE:Ljava/lang/String;
-Landroid/provider/Settings$System;->TEXT_SHOW_PASSWORD:Ljava/lang/String;
-Landroid/provider/Settings$System;->TIME_12_24:Ljava/lang/String;
-Landroid/provider/Settings$System;->TRANSITION_ANIMATION_SCALE:Ljava/lang/String;
-Landroid/provider/Settings$System;->USB_MASS_STORAGE_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$System;->USER_ROTATION:Ljava/lang/String;
-Landroid/provider/Settings$System;->USE_GOOGLE_MAIL:Ljava/lang/String;
-Landroid/provider/Settings$System;->VIBRATE_ON:Ljava/lang/String;
-Landroid/provider/Settings$System;->VIBRATE_WHEN_RINGING:Ljava/lang/String;
-Landroid/provider/Settings$System;->WAIT_FOR_DEBUGGER:Ljava/lang/String;
-Landroid/provider/Settings$System;->WALLPAPER_ACTIVITY:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_MAX_DHCP_RETRY_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_NUM_OPEN_NETWORKS_KEPT:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_ON:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_SLEEP_POLICY:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_SLEEP_POLICY_DEFAULT:I
-Landroid/provider/Settings$System;->WIFI_SLEEP_POLICY_NEVER:I
-Landroid/provider/Settings$System;->WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED:I
-Landroid/provider/Settings$System;->WIFI_STATIC_DNS1:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_STATIC_DNS2:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_STATIC_GATEWAY:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_STATIC_IP:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_STATIC_NETMASK:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_USE_STATIC_IP:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_AP_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_MAX_AP_CHECKS:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_ON:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_PING_COUNT:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_PING_DELAY_MS:Ljava/lang/String;
-Landroid/provider/Settings$System;->WIFI_WATCHDOG_PING_TIMEOUT_MS:Ljava/lang/String;
-Landroid/provider/Settings$System;->WINDOW_ANIMATION_SCALE:Ljava/lang/String;
-Landroid/provider/Settings;
-Landroid/provider/Settings;-><init>()V
-Landroid/provider/Settings;->ACTION_ACCESSIBILITY_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_ADD_ACCOUNT:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_AIRPLANE_MODE_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_APN_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_APPLICATION_DETAILS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_APPLICATION_DEVELOPMENT_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_APPLICATION_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_APP_NOTIFICATION_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_BATTERY_SAVER_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_BLUETOOTH_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_CAPTIONING_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_CAST_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_CHANNEL_NOTIFICATION_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_DATA_ROAMING_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_DATA_USAGE_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_DATE_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_DEVICE_INFO_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_DISPLAY_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_DREAM_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_ENTERPRISE_PRIVACY_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_FINGERPRINT_ENROLL:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_HARD_KEYBOARD_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_HOME_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_INPUT_METHOD_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_INPUT_METHOD_SUBTYPE_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_INTERNAL_STORAGE_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_LOCALE_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_LOCATION_SOURCE_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_MANAGE_APPLICATIONS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_MANAGE_DEFAULT_APPS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_MANAGE_OVERLAY_PERMISSION:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_MANAGE_UNKNOWN_APP_SOURCES:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_MANAGE_WRITE_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_MEMORY_CARD_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_NETWORK_OPERATOR_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_NFCSHARING_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_NFC_PAYMENT_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_NFC_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_NIGHT_DISPLAY_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_NOTIFICATION_LISTENER_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_PRINT_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_PRIVACY_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_QUICK_LAUNCH_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_REQUEST_SET_AUTOFILL_SERVICE:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_SEARCH_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_SECURITY_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_SHOW_REGULATORY_INFO:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_SOUND_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_STORAGE_VOLUME_ACCESS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_SYNC_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_USAGE_ACCESS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_USER_DICTIONARY_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_VOICE_CONTROL_AIRPLANE_MODE:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_VOICE_INPUT_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_VPN_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_VR_LISTENER_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_WEBVIEW_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_WIFI_IP_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_WIFI_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_WIRELESS_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->ACTION_ZEN_MODE_PRIORITY_SETTINGS:Ljava/lang/String;
-Landroid/provider/Settings;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/Settings;->canDrawOverlays(Landroid/content/Context;)Z
-Landroid/provider/Settings;->EXTRA_ACCOUNT_TYPES:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_AIRPLANE_MODE_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_APP_PACKAGE:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_AUTHORITIES:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_BATTERY_SAVER_MODE_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_CHANNEL_ID:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_DO_NOT_DISTURB_MODE_ENABLED:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_DO_NOT_DISTURB_MODE_MINUTES:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_INPUT_METHOD_ID:Ljava/lang/String;
-Landroid/provider/Settings;->EXTRA_SUB_ID:Ljava/lang/String;
-Landroid/provider/Settings;->INTENT_CATEGORY_USAGE_ACCESS_CONFIG:Ljava/lang/String;
-Landroid/provider/Settings;->METADATA_USAGE_ACCESS_REASON:Ljava/lang/String;
-Landroid/provider/SettingsSlicesContract;
-Landroid/provider/SettingsSlicesContract;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/SettingsSlicesContract;->BASE_URI:Landroid/net/Uri;
-Landroid/provider/SettingsSlicesContract;->KEY_AIRPLANE_MODE:Ljava/lang/String;
-Landroid/provider/SettingsSlicesContract;->KEY_BATTERY_SAVER:Ljava/lang/String;
-Landroid/provider/SettingsSlicesContract;->KEY_BLUETOOTH:Ljava/lang/String;
-Landroid/provider/SettingsSlicesContract;->KEY_LOCATION:Ljava/lang/String;
-Landroid/provider/SettingsSlicesContract;->KEY_WIFI:Ljava/lang/String;
-Landroid/provider/SettingsSlicesContract;->PATH_SETTING_ACTION:Ljava/lang/String;
-Landroid/provider/SettingsSlicesContract;->PATH_SETTING_INTENT:Ljava/lang/String;
-Landroid/provider/SyncStateContract$Columns;
-Landroid/provider/SyncStateContract$Columns;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/SyncStateContract$Columns;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/SyncStateContract$Columns;->DATA:Ljava/lang/String;
-Landroid/provider/SyncStateContract$Constants;
-Landroid/provider/SyncStateContract$Constants;-><init>()V
-Landroid/provider/SyncStateContract$Constants;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/SyncStateContract$Helpers;
-Landroid/provider/SyncStateContract$Helpers;-><init>()V
-Landroid/provider/SyncStateContract$Helpers;->get(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/accounts/Account;)[B
-Landroid/provider/SyncStateContract$Helpers;->getWithUri(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/accounts/Account;)Landroid/util/Pair;
-Landroid/provider/SyncStateContract$Helpers;->insert(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/accounts/Account;[B)Landroid/net/Uri;
-Landroid/provider/SyncStateContract$Helpers;->newSetOperation(Landroid/net/Uri;Landroid/accounts/Account;[B)Landroid/content/ContentProviderOperation;
-Landroid/provider/SyncStateContract$Helpers;->newUpdateOperation(Landroid/net/Uri;[B)Landroid/content/ContentProviderOperation;
-Landroid/provider/SyncStateContract$Helpers;->set(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/accounts/Account;[B)V
-Landroid/provider/SyncStateContract$Helpers;->update(Landroid/content/ContentProviderClient;Landroid/net/Uri;[B)V
-Landroid/provider/SyncStateContract;
-Landroid/provider/SyncStateContract;-><init>()V
-Landroid/provider/Telephony$BaseMmsColumns;
-Landroid/provider/Telephony$BaseMmsColumns;->CONTENT_CLASS:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->CONTENT_LOCATION:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->CREATOR:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->DATE:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->DATE_SENT:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->DELIVERY_REPORT:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->DELIVERY_TIME:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->EXPIRY:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->LOCKED:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_BOX:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_BOX_ALL:I
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_BOX_DRAFTS:I
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_BOX_FAILED:I
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_BOX_INBOX:I
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_BOX_OUTBOX:I
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_BOX_SENT:I
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_CLASS:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_ID:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_SIZE:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->MESSAGE_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->MMS_VERSION:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->PRIORITY:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->READ:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->READ_REPORT:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->READ_STATUS:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->REPORT_ALLOWED:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->RESPONSE_STATUS:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->RESPONSE_TEXT:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->RETRIEVE_STATUS:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->RETRIEVE_TEXT:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->RETRIEVE_TEXT_CHARSET:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->SEEN:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->STATUS:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->SUBJECT:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->SUBJECT_CHARSET:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->SUBSCRIPTION_ID:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->TEXT_ONLY:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->THREAD_ID:Ljava/lang/String;
-Landroid/provider/Telephony$BaseMmsColumns;->TRANSACTION_ID:Ljava/lang/String;
-Landroid/provider/Telephony$CanonicalAddressesColumns;
-Landroid/provider/Telephony$CanonicalAddressesColumns;->ADDRESS:Ljava/lang/String;
-Landroid/provider/Telephony$CarrierId;
-Landroid/provider/Telephony$CarrierId;->CARRIER_ID:Ljava/lang/String;
-Landroid/provider/Telephony$CarrierId;->CARRIER_NAME:Ljava/lang/String;
-Landroid/provider/Telephony$CarrierId;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$CarrierId;->getUriForSubscriptionId(I)Landroid/net/Uri;
-Landroid/provider/Telephony$Carriers;
-Landroid/provider/Telephony$Carriers;->APN:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->AUTH_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->BEARER:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->CARRIER_ENABLED:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Carriers;->CURRENT:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->MCC:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->MMSC:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->MMSPORT:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->MMSPROXY:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->MNC:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->MVNO_MATCH_DATA:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->MVNO_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->NAME:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->NETWORK_TYPE_BITMASK:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->NUMERIC:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->PASSWORD:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->PORT:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->PROTOCOL:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->PROXY:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->ROAMING_PROTOCOL:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->SERVER:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->SUBSCRIPTION_ID:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$Carriers;->USER:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Addr;
-Landroid/provider/Telephony$Mms$Addr;->ADDRESS:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Addr;->CHARSET:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Addr;->CONTACT_ID:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Addr;->MSG_ID:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Addr;->TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Draft;
-Landroid/provider/Telephony$Mms$Draft;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Mms$Draft;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Inbox;
-Landroid/provider/Telephony$Mms$Inbox;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Mms$Inbox;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Intents;
-Landroid/provider/Telephony$Mms$Intents;->CONTENT_CHANGED_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Intents;->DELETED_CONTENTS:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Outbox;
-Landroid/provider/Telephony$Mms$Outbox;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Mms$Outbox;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;
-Landroid/provider/Telephony$Mms$Part;->CHARSET:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->CONTENT_DISPOSITION:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->CONTENT_ID:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->CONTENT_LOCATION:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->CT_START:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->CT_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->FILENAME:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->MSG_ID:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->NAME:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->SEQ:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->TEXT:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Part;->_DATA:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Rate;
-Landroid/provider/Telephony$Mms$Rate;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Mms$Rate;->SENT_TIME:Ljava/lang/String;
-Landroid/provider/Telephony$Mms$Sent;
-Landroid/provider/Telephony$Mms$Sent;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Mms$Sent;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Mms;
-Landroid/provider/Telephony$Mms;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Mms;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Mms;->REPORT_REQUEST_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Mms;->REPORT_STATUS_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms$PendingMessages;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->DUE_TIME:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->ERROR_CODE:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->ERROR_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->LAST_TRY:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->MSG_ID:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->MSG_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->PROTO_TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->RETRY_INDEX:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms$PendingMessages;->SUBSCRIPTION_ID:Ljava/lang/String;
-Landroid/provider/Telephony$MmsSms;
-Landroid/provider/Telephony$MmsSms;->CONTENT_CONVERSATIONS_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms;->CONTENT_DRAFT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms;->CONTENT_FILTER_BYPHONE_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms;->CONTENT_LOCKED_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms;->CONTENT_UNDELIVERED_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms;->ERR_TYPE_GENERIC:I
-Landroid/provider/Telephony$MmsSms;->ERR_TYPE_GENERIC_PERMANENT:I
-Landroid/provider/Telephony$MmsSms;->ERR_TYPE_MMS_PROTO_PERMANENT:I
-Landroid/provider/Telephony$MmsSms;->ERR_TYPE_MMS_PROTO_TRANSIENT:I
-Landroid/provider/Telephony$MmsSms;->ERR_TYPE_SMS_PROTO_PERMANENT:I
-Landroid/provider/Telephony$MmsSms;->ERR_TYPE_SMS_PROTO_TRANSIENT:I
-Landroid/provider/Telephony$MmsSms;->ERR_TYPE_TRANSPORT_FAILURE:I
-Landroid/provider/Telephony$MmsSms;->MMS_PROTO:I
-Landroid/provider/Telephony$MmsSms;->NO_ERROR:I
-Landroid/provider/Telephony$MmsSms;->SEARCH_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$MmsSms;->SMS_PROTO:I
-Landroid/provider/Telephony$MmsSms;->TYPE_DISCRIMINATOR_COLUMN:Ljava/lang/String;
-Landroid/provider/Telephony$ServiceStateTable;
-Landroid/provider/Telephony$ServiceStateTable;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/Telephony$ServiceStateTable;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$ServiceStateTable;->getUriForSubscriptionId(I)Landroid/net/Uri;
-Landroid/provider/Telephony$ServiceStateTable;->getUriForSubscriptionIdAndField(ILjava/lang/String;)Landroid/net/Uri;
-Landroid/provider/Telephony$ServiceStateTable;->IS_MANUAL_NETWORK_SELECTION:Ljava/lang/String;
-Landroid/provider/Telephony$ServiceStateTable;->VOICE_OPERATOR_NUMERIC:Ljava/lang/String;
-Landroid/provider/Telephony$ServiceStateTable;->VOICE_REG_STATE:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Conversations;
-Landroid/provider/Telephony$Sms$Conversations;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Conversations;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Conversations;->MESSAGE_COUNT:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Conversations;->SNIPPET:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Draft;
-Landroid/provider/Telephony$Sms$Draft;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Draft;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Inbox;
-Landroid/provider/Telephony$Sms$Inbox;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Inbox;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;
-Landroid/provider/Telephony$Sms$Intents;->ACTION_CHANGE_DEFAULT:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->ACTION_DEFAULT_SMS_PACKAGE_CHANGED:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->ACTION_EXTERNAL_PROVIDER_CHANGE:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->DATA_SMS_RECEIVED_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->EXTRA_IS_DEFAULT_SMS_APP:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->EXTRA_PACKAGE_NAME:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->getMessagesFromIntent(Landroid/content/Intent;)[Landroid/telephony/SmsMessage;
-Landroid/provider/Telephony$Sms$Intents;->RESULT_SMS_DUPLICATED:I
-Landroid/provider/Telephony$Sms$Intents;->RESULT_SMS_GENERIC_ERROR:I
-Landroid/provider/Telephony$Sms$Intents;->RESULT_SMS_HANDLED:I
-Landroid/provider/Telephony$Sms$Intents;->RESULT_SMS_OUT_OF_MEMORY:I
-Landroid/provider/Telephony$Sms$Intents;->RESULT_SMS_UNSUPPORTED:I
-Landroid/provider/Telephony$Sms$Intents;->SECRET_CODE_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SIM_FULL_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SMS_CARRIER_PROVISION_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SMS_CB_RECEIVED_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SMS_DELIVER_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SMS_RECEIVED_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SMS_REJECTED_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->WAP_PUSH_DELIVER_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->WAP_PUSH_RECEIVED_ACTION:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Outbox;
-Landroid/provider/Telephony$Sms$Outbox;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Outbox;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Sent;
-Landroid/provider/Telephony$Sms$Sent;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Sms$Sent;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Sms;
-Landroid/provider/Telephony$Sms;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Sms;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/Telephony$Sms;->getDefaultSmsPackage(Landroid/content/Context;)Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;
-Landroid/provider/Telephony$TextBasedSmsColumns;->ADDRESS:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->BODY:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->CREATOR:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->DATE:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->DATE_SENT:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->ERROR_CODE:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->LOCKED:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->MESSAGE_TYPE_ALL:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->MESSAGE_TYPE_DRAFT:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->MESSAGE_TYPE_FAILED:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->MESSAGE_TYPE_INBOX:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->MESSAGE_TYPE_OUTBOX:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->MESSAGE_TYPE_QUEUED:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->MESSAGE_TYPE_SENT:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->PERSON:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->PROTOCOL:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->READ:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->REPLY_PATH_PRESENT:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->SEEN:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->SERVICE_CENTER:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->STATUS:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->STATUS_COMPLETE:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->STATUS_FAILED:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->STATUS_NONE:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->STATUS_PENDING:I
-Landroid/provider/Telephony$TextBasedSmsColumns;->SUBJECT:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->SUBSCRIPTION_ID:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->THREAD_ID:Ljava/lang/String;
-Landroid/provider/Telephony$TextBasedSmsColumns;->TYPE:Ljava/lang/String;
-Landroid/provider/Telephony$Threads;
-Landroid/provider/Telephony$Threads;->BROADCAST_THREAD:I
-Landroid/provider/Telephony$Threads;->COMMON_THREAD:I
-Landroid/provider/Telephony$Threads;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$Threads;->getOrCreateThreadId(Landroid/content/Context;Ljava/lang/String;)J
-Landroid/provider/Telephony$Threads;->getOrCreateThreadId(Landroid/content/Context;Ljava/util/Set;)J
-Landroid/provider/Telephony$Threads;->OBSOLETE_THREADS_URI:Landroid/net/Uri;
-Landroid/provider/Telephony$ThreadsColumns;
-Landroid/provider/Telephony$ThreadsColumns;->ARCHIVED:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->DATE:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->ERROR:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->HAS_ATTACHMENT:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->MESSAGE_COUNT:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->READ:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->RECIPIENT_IDS:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->SNIPPET:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->SNIPPET_CHARSET:Ljava/lang/String;
-Landroid/provider/Telephony$ThreadsColumns;->TYPE:Ljava/lang/String;
-Landroid/provider/Telephony;
-Landroid/provider/TimeZoneRulesDataContract$Operation;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->COLUMN_DISTRO_MAJOR_VERSION:Ljava/lang/String;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->COLUMN_DISTRO_MINOR_VERSION:Ljava/lang/String;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->COLUMN_REVISION:Ljava/lang/String;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->COLUMN_RULES_VERSION:Ljava/lang/String;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->COLUMN_TYPE:Ljava/lang/String;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->TYPE_INSTALL:Ljava/lang/String;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->TYPE_NO_OP:Ljava/lang/String;
-Landroid/provider/TimeZoneRulesDataContract$Operation;->TYPE_UNINSTALL:Ljava/lang/String;
-Landroid/provider/TimeZoneRulesDataContract;
-Landroid/provider/TimeZoneRulesDataContract;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;
-Landroid/provider/UserDictionary$Words;-><init>()V
-Landroid/provider/UserDictionary$Words;->addWord(Landroid/content/Context;Ljava/lang/String;II)V
-Landroid/provider/UserDictionary$Words;->addWord(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Ljava/util/Locale;)V
-Landroid/provider/UserDictionary$Words;->APP_ID:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/UserDictionary$Words;->DEFAULT_SORT_ORDER:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;->FREQUENCY:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;->LOCALE:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;->LOCALE_TYPE_ALL:I
-Landroid/provider/UserDictionary$Words;->LOCALE_TYPE_CURRENT:I
-Landroid/provider/UserDictionary$Words;->SHORTCUT:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;->WORD:Ljava/lang/String;
-Landroid/provider/UserDictionary$Words;->_ID:Ljava/lang/String;
-Landroid/provider/UserDictionary;
-Landroid/provider/UserDictionary;-><init>()V
-Landroid/provider/UserDictionary;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/UserDictionary;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/VoicemailContract$Status;
-Landroid/provider/VoicemailContract$Status;->buildSourceUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/VoicemailContract$Status;->CONFIGURATION_STATE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->CONFIGURATION_STATE_CAN_BE_CONFIGURED:I
-Landroid/provider/VoicemailContract$Status;->CONFIGURATION_STATE_CONFIGURING:I
-Landroid/provider/VoicemailContract$Status;->CONFIGURATION_STATE_DISABLED:I
-Landroid/provider/VoicemailContract$Status;->CONFIGURATION_STATE_FAILED:I
-Landroid/provider/VoicemailContract$Status;->CONFIGURATION_STATE_NOT_CONFIGURED:I
-Landroid/provider/VoicemailContract$Status;->CONFIGURATION_STATE_OK:I
-Landroid/provider/VoicemailContract$Status;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/VoicemailContract$Status;->DATA_CHANNEL_STATE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->DATA_CHANNEL_STATE_BAD_CONFIGURATION:I
-Landroid/provider/VoicemailContract$Status;->DATA_CHANNEL_STATE_COMMUNICATION_ERROR:I
-Landroid/provider/VoicemailContract$Status;->DATA_CHANNEL_STATE_NO_CONNECTION:I
-Landroid/provider/VoicemailContract$Status;->DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED:I
-Landroid/provider/VoicemailContract$Status;->DATA_CHANNEL_STATE_OK:I
-Landroid/provider/VoicemailContract$Status;->DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR:I
-Landroid/provider/VoicemailContract$Status;->DATA_CHANNEL_STATE_SERVER_ERROR:I
-Landroid/provider/VoicemailContract$Status;->DIR_TYPE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->NOTIFICATION_CHANNEL_STATE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING:I
-Landroid/provider/VoicemailContract$Status;->NOTIFICATION_CHANNEL_STATE_NO_CONNECTION:I
-Landroid/provider/VoicemailContract$Status;->NOTIFICATION_CHANNEL_STATE_OK:I
-Landroid/provider/VoicemailContract$Status;->PHONE_ACCOUNT_COMPONENT_NAME:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->PHONE_ACCOUNT_ID:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->QUOTA_OCCUPIED:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->QUOTA_TOTAL:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->QUOTA_UNAVAILABLE:I
-Landroid/provider/VoicemailContract$Status;->SETTINGS_URI:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->SOURCE_PACKAGE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->SOURCE_TYPE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Status;->VOICEMAIL_ACCESS_URI:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;
-Landroid/provider/VoicemailContract$Voicemails;->ARCHIVED:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->BACKED_UP:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->buildSourceUri(Ljava/lang/String;)Landroid/net/Uri;
-Landroid/provider/VoicemailContract$Voicemails;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/VoicemailContract$Voicemails;->DATE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->DELETED:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->DIRTY:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->DIRTY_RETAIN:I
-Landroid/provider/VoicemailContract$Voicemails;->DIR_TYPE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->DURATION:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->HAS_CONTENT:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->IS_OMTP_VOICEMAIL:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->IS_READ:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->LAST_MODIFIED:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->MIME_TYPE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->NEW:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->NUMBER:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->PHONE_ACCOUNT_COMPONENT_NAME:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->PHONE_ACCOUNT_ID:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->RESTORED:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->SOURCE_DATA:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->SOURCE_PACKAGE:Ljava/lang/String;
-Landroid/provider/VoicemailContract$Voicemails;->TRANSCRIPTION:Ljava/lang/String;
-Landroid/provider/VoicemailContract;
-Landroid/provider/VoicemailContract;->ACTION_FETCH_VOICEMAIL:Ljava/lang/String;
-Landroid/provider/VoicemailContract;->ACTION_NEW_VOICEMAIL:Ljava/lang/String;
-Landroid/provider/VoicemailContract;->ACTION_SYNC_VOICEMAIL:Ljava/lang/String;
-Landroid/provider/VoicemailContract;->AUTHORITY:Ljava/lang/String;
-Landroid/provider/VoicemailContract;->EXTRA_PHONE_ACCOUNT_HANDLE:Ljava/lang/String;
-Landroid/provider/VoicemailContract;->EXTRA_SELF_CHANGE:Ljava/lang/String;
-Landroid/provider/VoicemailContract;->PARAM_KEY_SOURCE_PACKAGE:Ljava/lang/String;
-Landroid/R$anim;
-Landroid/R$anim;-><init>()V
-Landroid/R$anim;->accelerate_decelerate_interpolator:I
-Landroid/R$anim;->accelerate_interpolator:I
-Landroid/R$anim;->anticipate_interpolator:I
-Landroid/R$anim;->anticipate_overshoot_interpolator:I
-Landroid/R$anim;->bounce_interpolator:I
-Landroid/R$anim;->cycle_interpolator:I
-Landroid/R$anim;->decelerate_interpolator:I
-Landroid/R$anim;->fade_in:I
-Landroid/R$anim;->fade_out:I
-Landroid/R$anim;->linear_interpolator:I
-Landroid/R$anim;->overshoot_interpolator:I
-Landroid/R$anim;->slide_in_left:I
-Landroid/R$anim;->slide_out_right:I
-Landroid/R$animator;
-Landroid/R$animator;-><init>()V
-Landroid/R$animator;->fade_in:I
-Landroid/R$animator;->fade_out:I
-Landroid/R$array;
-Landroid/R$array;-><init>()V
-Landroid/R$array;->config_keySystemUuidMapping:I
-Landroid/R$array;->emailAddressTypes:I
-Landroid/R$array;->imProtocols:I
-Landroid/R$array;->organizationTypes:I
-Landroid/R$array;->phoneTypes:I
-Landroid/R$array;->postalAddressTypes:I
-Landroid/R$attr;
-Landroid/R$attr;-><init>()V
-Landroid/R$attr;->absListViewStyle:I
-Landroid/R$attr;->accessibilityEventTypes:I
-Landroid/R$attr;->accessibilityFeedbackType:I
-Landroid/R$attr;->accessibilityFlags:I
-Landroid/R$attr;->accessibilityHeading:I
-Landroid/R$attr;->accessibilityLiveRegion:I
-Landroid/R$attr;->accessibilityPaneTitle:I
-Landroid/R$attr;->accessibilityTraversalAfter:I
-Landroid/R$attr;->accessibilityTraversalBefore:I
-Landroid/R$attr;->accountPreferences:I
-Landroid/R$attr;->accountType:I
-Landroid/R$attr;->action:I
-Landroid/R$attr;->actionBarDivider:I
-Landroid/R$attr;->actionBarItemBackground:I
-Landroid/R$attr;->actionBarPopupTheme:I
-Landroid/R$attr;->actionBarSize:I
-Landroid/R$attr;->actionBarSplitStyle:I
-Landroid/R$attr;->actionBarStyle:I
-Landroid/R$attr;->actionBarTabBarStyle:I
-Landroid/R$attr;->actionBarTabStyle:I
-Landroid/R$attr;->actionBarTabTextStyle:I
-Landroid/R$attr;->actionBarTheme:I
-Landroid/R$attr;->actionBarWidgetTheme:I
-Landroid/R$attr;->actionButtonStyle:I
-Landroid/R$attr;->actionDropDownStyle:I
-Landroid/R$attr;->actionLayout:I
-Landroid/R$attr;->actionMenuTextAppearance:I
-Landroid/R$attr;->actionMenuTextColor:I
-Landroid/R$attr;->actionModeBackground:I
-Landroid/R$attr;->actionModeCloseButtonStyle:I
-Landroid/R$attr;->actionModeCloseDrawable:I
-Landroid/R$attr;->actionModeCopyDrawable:I
-Landroid/R$attr;->actionModeCutDrawable:I
-Landroid/R$attr;->actionModeFindDrawable:I
-Landroid/R$attr;->actionModePasteDrawable:I
-Landroid/R$attr;->actionModeSelectAllDrawable:I
-Landroid/R$attr;->actionModeShareDrawable:I
-Landroid/R$attr;->actionModeSplitBackground:I
-Landroid/R$attr;->actionModeStyle:I
-Landroid/R$attr;->actionModeWebSearchDrawable:I
-Landroid/R$attr;->actionOverflowButtonStyle:I
-Landroid/R$attr;->actionOverflowMenuStyle:I
-Landroid/R$attr;->actionProviderClass:I
-Landroid/R$attr;->actionViewClass:I
-Landroid/R$attr;->activatedBackgroundIndicator:I
-Landroid/R$attr;->activityCloseEnterAnimation:I
-Landroid/R$attr;->activityCloseExitAnimation:I
-Landroid/R$attr;->activityOpenEnterAnimation:I
-Landroid/R$attr;->activityOpenExitAnimation:I
-Landroid/R$attr;->addPrintersActivity:I
-Landroid/R$attr;->addStatesFromChildren:I
-Landroid/R$attr;->adjustViewBounds:I
-Landroid/R$attr;->advancedPrintOptionsActivity:I
-Landroid/R$attr;->alertDialogIcon:I
-Landroid/R$attr;->alertDialogStyle:I
-Landroid/R$attr;->alertDialogTheme:I
-Landroid/R$attr;->alignmentMode:I
-Landroid/R$attr;->allContactsName:I
-Landroid/R$attr;->allowBackup:I
-Landroid/R$attr;->allowClearUserData:I
-Landroid/R$attr;->allowEmbedded:I
-Landroid/R$attr;->allowParallelSyncs:I
-Landroid/R$attr;->allowSingleTap:I
-Landroid/R$attr;->allowTaskReparenting:I
-Landroid/R$attr;->allowUndo:I
-Landroid/R$attr;->alpha:I
-Landroid/R$attr;->alphabeticModifiers:I
-Landroid/R$attr;->alphabeticShortcut:I
-Landroid/R$attr;->alwaysDrawnWithCache:I
-Landroid/R$attr;->alwaysRetainTaskState:I
-Landroid/R$attr;->ambientShadowAlpha:I
-Landroid/R$attr;->amPmBackgroundColor:I
-Landroid/R$attr;->amPmTextColor:I
-Landroid/R$attr;->angle:I
-Landroid/R$attr;->animateFirstView:I
-Landroid/R$attr;->animateLayoutChanges:I
-Landroid/R$attr;->animateOnClick:I
-Landroid/R$attr;->animation:I
-Landroid/R$attr;->animationCache:I
-Landroid/R$attr;->animationDuration:I
-Landroid/R$attr;->animationOrder:I
-Landroid/R$attr;->animationResolution:I
-Landroid/R$attr;->antialias:I
-Landroid/R$attr;->anyDensity:I
-Landroid/R$attr;->apduServiceBanner:I
-Landroid/R$attr;->apiKey:I
-Landroid/R$attr;->appCategory:I
-Landroid/R$attr;->appComponentFactory:I
-Landroid/R$attr;->author:I
-Landroid/R$attr;->authorities:I
-Landroid/R$attr;->autoAdvanceViewId:I
-Landroid/R$attr;->autoCompleteTextViewStyle:I
-Landroid/R$attr;->autofilledHighlight:I
-Landroid/R$attr;->autofillHints:I
-Landroid/R$attr;->autoLink:I
-Landroid/R$attr;->autoMirrored:I
-Landroid/R$attr;->autoRemoveFromRecents:I
-Landroid/R$attr;->autoSizeMaxTextSize:I
-Landroid/R$attr;->autoSizeMinTextSize:I
-Landroid/R$attr;->autoSizePresetSizes:I
-Landroid/R$attr;->autoSizeStepGranularity:I
-Landroid/R$attr;->autoSizeTextType:I
-Landroid/R$attr;->autoStart:I
-Landroid/R$attr;->autoText:I
-Landroid/R$attr;->autoUrlDetect:I
-Landroid/R$attr;->autoVerify:I
-Landroid/R$attr;->background:I
-Landroid/R$attr;->backgroundDimAmount:I
-Landroid/R$attr;->backgroundDimEnabled:I
-Landroid/R$attr;->backgroundSplit:I
-Landroid/R$attr;->backgroundStacked:I
-Landroid/R$attr;->backgroundTint:I
-Landroid/R$attr;->backgroundTintMode:I
-Landroid/R$attr;->backupAgent:I
-Landroid/R$attr;->backupInForeground:I
-Landroid/R$attr;->banner:I
-Landroid/R$attr;->baseline:I
-Landroid/R$attr;->baselineAlignBottom:I
-Landroid/R$attr;->baselineAligned:I
-Landroid/R$attr;->baselineAlignedChildIndex:I
-Landroid/R$attr;->bitmap:I
-Landroid/R$attr;->borderlessButtonStyle:I
-Landroid/R$attr;->bottom:I
-Landroid/R$attr;->bottomBright:I
-Landroid/R$attr;->bottomDark:I
-Landroid/R$attr;->bottomLeftRadius:I
-Landroid/R$attr;->bottomMedium:I
-Landroid/R$attr;->bottomOffset:I
-Landroid/R$attr;->bottomRightRadius:I
-Landroid/R$attr;->breadCrumbShortTitle:I
-Landroid/R$attr;->breadCrumbTitle:I
-Landroid/R$attr;->breakStrategy:I
-Landroid/R$attr;->bufferType:I
-Landroid/R$attr;->button:I
-Landroid/R$attr;->buttonBarButtonStyle:I
-Landroid/R$attr;->buttonBarNegativeButtonStyle:I
-Landroid/R$attr;->buttonBarNeutralButtonStyle:I
-Landroid/R$attr;->buttonBarPositiveButtonStyle:I
-Landroid/R$attr;->buttonBarStyle:I
-Landroid/R$attr;->buttonCornerRadius:I
-Landroid/R$attr;->buttonGravity:I
-Landroid/R$attr;->buttonStyle:I
-Landroid/R$attr;->buttonStyleInset:I
-Landroid/R$attr;->buttonStyleSmall:I
-Landroid/R$attr;->buttonStyleToggle:I
-Landroid/R$attr;->buttonTint:I
-Landroid/R$attr;->buttonTintMode:I
-Landroid/R$attr;->cacheColorHint:I
-Landroid/R$attr;->calendarTextColor:I
-Landroid/R$attr;->calendarViewShown:I
-Landroid/R$attr;->calendarViewStyle:I
-Landroid/R$attr;->canControlMagnification:I
-Landroid/R$attr;->candidatesTextStyleSpans:I
-Landroid/R$attr;->canPerformGestures:I
-Landroid/R$attr;->canRecord:I
-Landroid/R$attr;->canRequestEnhancedWebAccessibility:I
-Landroid/R$attr;->canRequestFilterKeyEvents:I
-Landroid/R$attr;->canRequestFingerprintGestures:I
-Landroid/R$attr;->canRequestTouchExplorationMode:I
-Landroid/R$attr;->canRetrieveWindowContent:I
-Landroid/R$attr;->cantSaveState:I
-Landroid/R$attr;->capitalize:I
-Landroid/R$attr;->category:I
-Landroid/R$attr;->centerBright:I
-Landroid/R$attr;->centerColor:I
-Landroid/R$attr;->centerDark:I
-Landroid/R$attr;->centerMedium:I
-Landroid/R$attr;->centerX:I
-Landroid/R$attr;->centerY:I
-Landroid/R$attr;->certDigest:I
-Landroid/R$attr;->checkable:I
-Landroid/R$attr;->checkableBehavior:I
-Landroid/R$attr;->checkBoxPreferenceStyle:I
-Landroid/R$attr;->checkboxStyle:I
-Landroid/R$attr;->checked:I
-Landroid/R$attr;->checkedButton:I
-Landroid/R$attr;->checkedTextViewStyle:I
-Landroid/R$attr;->checkMark:I
-Landroid/R$attr;->checkMarkTint:I
-Landroid/R$attr;->checkMarkTintMode:I
-Landroid/R$attr;->childDivider:I
-Landroid/R$attr;->childIndicator:I
-Landroid/R$attr;->childIndicatorEnd:I
-Landroid/R$attr;->childIndicatorLeft:I
-Landroid/R$attr;->childIndicatorRight:I
-Landroid/R$attr;->childIndicatorStart:I
-Landroid/R$attr;->choiceMode:I
-Landroid/R$attr;->classLoader:I
-Landroid/R$attr;->clearTaskOnLaunch:I
-Landroid/R$attr;->clickable:I
-Landroid/R$attr;->clipChildren:I
-Landroid/R$attr;->clipOrientation:I
-Landroid/R$attr;->clipToPadding:I
-Landroid/R$attr;->closeIcon:I
-Landroid/R$attr;->codes:I
-Landroid/R$attr;->collapseColumns:I
-Landroid/R$attr;->collapseContentDescription:I
-Landroid/R$attr;->collapseIcon:I
-Landroid/R$attr;->color:I
-Landroid/R$attr;->colorAccent:I
-Landroid/R$attr;->colorActivatedHighlight:I
-Landroid/R$attr;->colorBackground:I
-Landroid/R$attr;->colorBackgroundCacheHint:I
-Landroid/R$attr;->colorBackgroundFloating:I
-Landroid/R$attr;->colorButtonNormal:I
-Landroid/R$attr;->colorControlActivated:I
-Landroid/R$attr;->colorControlHighlight:I
-Landroid/R$attr;->colorControlNormal:I
-Landroid/R$attr;->colorEdgeEffect:I
-Landroid/R$attr;->colorError:I
-Landroid/R$attr;->colorFocusedHighlight:I
-Landroid/R$attr;->colorForeground:I
-Landroid/R$attr;->colorForegroundInverse:I
-Landroid/R$attr;->colorLongPressedHighlight:I
-Landroid/R$attr;->colorMode:I
-Landroid/R$attr;->colorMultiSelectHighlight:I
-Landroid/R$attr;->colorPressedHighlight:I
-Landroid/R$attr;->colorPrimary:I
-Landroid/R$attr;->colorPrimaryDark:I
-Landroid/R$attr;->colorSecondary:I
-Landroid/R$attr;->columnCount:I
-Landroid/R$attr;->columnDelay:I
-Landroid/R$attr;->columnOrderPreserved:I
-Landroid/R$attr;->columnWidth:I
-Landroid/R$attr;->commitIcon:I
-Landroid/R$attr;->compatibleWidthLimitDp:I
-Landroid/R$attr;->completionHint:I
-Landroid/R$attr;->completionHintView:I
-Landroid/R$attr;->completionThreshold:I
-Landroid/R$attr;->configChanges:I
-Landroid/R$attr;->configure:I
-Landroid/R$attr;->constantSize:I
-Landroid/R$attr;->content:I
-Landroid/R$attr;->contentAgeHint:I
-Landroid/R$attr;->contentAuthority:I
-Landroid/R$attr;->contentDescription:I
-Landroid/R$attr;->contentInsetEnd:I
-Landroid/R$attr;->contentInsetEndWithActions:I
-Landroid/R$attr;->contentInsetLeft:I
-Landroid/R$attr;->contentInsetRight:I
-Landroid/R$attr;->contentInsetStart:I
-Landroid/R$attr;->contentInsetStartWithNavigation:I
-Landroid/R$attr;->contextClickable:I
-Landroid/R$attr;->contextDescription:I
-Landroid/R$attr;->contextPopupMenuStyle:I
-Landroid/R$attr;->contextUri:I
-Landroid/R$attr;->controlX1:I
-Landroid/R$attr;->controlX2:I
-Landroid/R$attr;->controlY1:I
-Landroid/R$attr;->controlY2:I
-Landroid/R$attr;->countDown:I
-Landroid/R$attr;->country:I
-Landroid/R$attr;->cropToPadding:I
-Landroid/R$attr;->cursorVisible:I
-Landroid/R$attr;->customNavigationLayout:I
-Landroid/R$attr;->customTokens:I
-Landroid/R$attr;->cycles:I
-Landroid/R$attr;->dashGap:I
-Landroid/R$attr;->dashWidth:I
-Landroid/R$attr;->data:I
-Landroid/R$attr;->datePickerDialogTheme:I
-Landroid/R$attr;->datePickerMode:I
-Landroid/R$attr;->datePickerStyle:I
-Landroid/R$attr;->dateTextAppearance:I
-Landroid/R$attr;->dayOfWeekBackground:I
-Landroid/R$attr;->dayOfWeekTextAppearance:I
-Landroid/R$attr;->debuggable:I
-Landroid/R$attr;->defaultFocusHighlightEnabled:I
-Landroid/R$attr;->defaultHeight:I
-Landroid/R$attr;->defaultToDeviceProtectedStorage:I
-Landroid/R$attr;->defaultValue:I
-Landroid/R$attr;->defaultWidth:I
-Landroid/R$attr;->delay:I
-Landroid/R$attr;->dependency:I
-Landroid/R$attr;->descendantFocusability:I
-Landroid/R$attr;->description:I
-Landroid/R$attr;->detachWallpaper:I
-Landroid/R$attr;->detailColumn:I
-Landroid/R$attr;->detailsElementBackground:I
-Landroid/R$attr;->detailSocialSummary:I
-Landroid/R$attr;->dial:I
-Landroid/R$attr;->dialogCornerRadius:I
-Landroid/R$attr;->dialogIcon:I
-Landroid/R$attr;->dialogLayout:I
-Landroid/R$attr;->dialogMessage:I
-Landroid/R$attr;->dialogPreferenceStyle:I
-Landroid/R$attr;->dialogPreferredPadding:I
-Landroid/R$attr;->dialogTheme:I
-Landroid/R$attr;->dialogTitle:I
-Landroid/R$attr;->digits:I
-Landroid/R$attr;->directBootAware:I
-Landroid/R$attr;->direction:I
-Landroid/R$attr;->directionDescriptions:I
-Landroid/R$attr;->directionPriority:I
-Landroid/R$attr;->disabledAlpha:I
-Landroid/R$attr;->disableDependentsState:I
-Landroid/R$attr;->displayOptions:I
-Landroid/R$attr;->dither:I
-Landroid/R$attr;->divider:I
-Landroid/R$attr;->dividerHeight:I
-Landroid/R$attr;->dividerHorizontal:I
-Landroid/R$attr;->dividerPadding:I
-Landroid/R$attr;->dividerVertical:I
-Landroid/R$attr;->documentLaunchMode:I
-Landroid/R$attr;->drawable:I
-Landroid/R$attr;->drawableBottom:I
-Landroid/R$attr;->drawableEnd:I
-Landroid/R$attr;->drawableLeft:I
-Landroid/R$attr;->drawablePadding:I
-Landroid/R$attr;->drawableRight:I
-Landroid/R$attr;->drawableStart:I
-Landroid/R$attr;->drawableTint:I
-Landroid/R$attr;->drawableTintMode:I
-Landroid/R$attr;->drawableTop:I
-Landroid/R$attr;->drawingCacheQuality:I
-Landroid/R$attr;->drawSelectorOnTop:I
-Landroid/R$attr;->dropDownAnchor:I
-Landroid/R$attr;->dropDownHeight:I
-Landroid/R$attr;->dropDownHintAppearance:I
-Landroid/R$attr;->dropDownHorizontalOffset:I
-Landroid/R$attr;->dropDownItemStyle:I
-Landroid/R$attr;->dropDownListViewStyle:I
-Landroid/R$attr;->dropDownSelector:I
-Landroid/R$attr;->dropDownSpinnerStyle:I
-Landroid/R$attr;->dropDownVerticalOffset:I
-Landroid/R$attr;->dropDownWidth:I
-Landroid/R$attr;->duplicateParentState:I
-Landroid/R$attr;->duration:I
-Landroid/R$attr;->editable:I
-Landroid/R$attr;->editorExtras:I
-Landroid/R$attr;->editTextBackground:I
-Landroid/R$attr;->editTextColor:I
-Landroid/R$attr;->editTextPreferenceStyle:I
-Landroid/R$attr;->editTextStyle:I
-Landroid/R$attr;->elegantTextHeight:I
-Landroid/R$attr;->elevation:I
-Landroid/R$attr;->ellipsize:I
-Landroid/R$attr;->ems:I
-Landroid/R$attr;->enabled:I
-Landroid/R$attr;->enableVrMode:I
-Landroid/R$attr;->end:I
-Landroid/R$attr;->endColor:I
-Landroid/R$attr;->endX:I
-Landroid/R$attr;->endY:I
-Landroid/R$attr;->endYear:I
-Landroid/R$attr;->enterFadeDuration:I
-Landroid/R$attr;->entries:I
-Landroid/R$attr;->entryValues:I
-Landroid/R$attr;->eventsInterceptionEnabled:I
-Landroid/R$attr;->excludeClass:I
-Landroid/R$attr;->excludeFromRecents:I
-Landroid/R$attr;->excludeId:I
-Landroid/R$attr;->excludeName:I
-Landroid/R$attr;->exitFadeDuration:I
-Landroid/R$attr;->expandableListPreferredChildIndicatorLeft:I
-Landroid/R$attr;->expandableListPreferredChildIndicatorRight:I
-Landroid/R$attr;->expandableListPreferredChildPaddingLeft:I
-Landroid/R$attr;->expandableListPreferredItemIndicatorLeft:I
-Landroid/R$attr;->expandableListPreferredItemIndicatorRight:I
-Landroid/R$attr;->expandableListPreferredItemPaddingLeft:I
-Landroid/R$attr;->expandableListViewStyle:I
-Landroid/R$attr;->expandableListViewWhiteStyle:I
-Landroid/R$attr;->exported:I
-Landroid/R$attr;->externalService:I
-Landroid/R$attr;->extractNativeLibs:I
-Landroid/R$attr;->extraTension:I
-Landroid/R$attr;->factor:I
-Landroid/R$attr;->fadeDuration:I
-Landroid/R$attr;->fadeEnabled:I
-Landroid/R$attr;->fadeOffset:I
-Landroid/R$attr;->fadeScrollbars:I
-Landroid/R$attr;->fadingEdge:I
-Landroid/R$attr;->fadingEdgeLength:I
-Landroid/R$attr;->fadingMode:I
-Landroid/R$attr;->fallbackLineSpacing:I
-Landroid/R$attr;->fastScrollAlwaysVisible:I
-Landroid/R$attr;->fastScrollEnabled:I
-Landroid/R$attr;->fastScrollOverlayPosition:I
-Landroid/R$attr;->fastScrollPreviewBackgroundLeft:I
-Landroid/R$attr;->fastScrollPreviewBackgroundRight:I
-Landroid/R$attr;->fastScrollStyle:I
-Landroid/R$attr;->fastScrollTextColor:I
-Landroid/R$attr;->fastScrollThumbDrawable:I
-Landroid/R$attr;->fastScrollTrackDrawable:I
-Landroid/R$attr;->fillAfter:I
-Landroid/R$attr;->fillAlpha:I
-Landroid/R$attr;->fillBefore:I
-Landroid/R$attr;->fillColor:I
-Landroid/R$attr;->fillEnabled:I
-Landroid/R$attr;->fillType:I
-Landroid/R$attr;->fillViewport:I
-Landroid/R$attr;->filter:I
-Landroid/R$attr;->filterTouchesWhenObscured:I
-Landroid/R$attr;->fingerprintAuthDrawable:I
-Landroid/R$attr;->finishOnCloseSystemDialogs:I
-Landroid/R$attr;->finishOnTaskLaunch:I
-Landroid/R$attr;->firstBaselineToTopHeight:I
-Landroid/R$attr;->firstDayOfWeek:I
-Landroid/R$attr;->fitsSystemWindows:I
-Landroid/R$attr;->flipInterval:I
-Landroid/R$attr;->focusable:I
-Landroid/R$attr;->focusableInTouchMode:I
-Landroid/R$attr;->focusedByDefault:I
-Landroid/R$attr;->focusedMonthDateColor:I
-Landroid/R$attr;->font:I
-Landroid/R$attr;->fontFamily:I
-Landroid/R$attr;->fontFeatureSettings:I
-Landroid/R$attr;->fontProviderAuthority:I
-Landroid/R$attr;->fontProviderCerts:I
-Landroid/R$attr;->fontProviderPackage:I
-Landroid/R$attr;->fontProviderQuery:I
-Landroid/R$attr;->fontStyle:I
-Landroid/R$attr;->fontVariationSettings:I
-Landroid/R$attr;->fontWeight:I
-Landroid/R$attr;->footerDividersEnabled:I
-Landroid/R$attr;->forceHasOverlappingRendering:I
-Landroid/R$attr;->foreground:I
-Landroid/R$attr;->foregroundGravity:I
-Landroid/R$attr;->foregroundTint:I
-Landroid/R$attr;->foregroundTintMode:I
-Landroid/R$attr;->format12Hour:I
-Landroid/R$attr;->format24Hour:I
-Landroid/R$attr;->format:I
-Landroid/R$attr;->fraction:I
-Landroid/R$attr;->fragment:I
-Landroid/R$attr;->fragmentAllowEnterTransitionOverlap:I
-Landroid/R$attr;->fragmentAllowReturnTransitionOverlap:I
-Landroid/R$attr;->fragmentCloseEnterAnimation:I
-Landroid/R$attr;->fragmentCloseExitAnimation:I
-Landroid/R$attr;->fragmentEnterTransition:I
-Landroid/R$attr;->fragmentExitTransition:I
-Landroid/R$attr;->fragmentFadeEnterAnimation:I
-Landroid/R$attr;->fragmentFadeExitAnimation:I
-Landroid/R$attr;->fragmentOpenEnterAnimation:I
-Landroid/R$attr;->fragmentOpenExitAnimation:I
-Landroid/R$attr;->fragmentReenterTransition:I
-Landroid/R$attr;->fragmentReturnTransition:I
-Landroid/R$attr;->fragmentSharedElementEnterTransition:I
-Landroid/R$attr;->fragmentSharedElementReturnTransition:I
-Landroid/R$attr;->freezesText:I
-Landroid/R$attr;->fromAlpha:I
-Landroid/R$attr;->fromDegrees:I
-Landroid/R$attr;->fromId:I
-Landroid/R$attr;->fromScene:I
-Landroid/R$attr;->fromXDelta:I
-Landroid/R$attr;->fromXScale:I
-Landroid/R$attr;->fromYDelta:I
-Landroid/R$attr;->fromYScale:I
-Landroid/R$attr;->fullBackupContent:I
-Landroid/R$attr;->fullBackupOnly:I
-Landroid/R$attr;->fullBright:I
-Landroid/R$attr;->fullDark:I
-Landroid/R$attr;->functionalTest:I
-Landroid/R$attr;->galleryItemBackground:I
-Landroid/R$attr;->galleryStyle:I
-Landroid/R$attr;->gestureColor:I
-Landroid/R$attr;->gestureStrokeAngleThreshold:I
-Landroid/R$attr;->gestureStrokeLengthThreshold:I
-Landroid/R$attr;->gestureStrokeSquarenessThreshold:I
-Landroid/R$attr;->gestureStrokeType:I
-Landroid/R$attr;->gestureStrokeWidth:I
-Landroid/R$attr;->glEsVersion:I
-Landroid/R$attr;->goIcon:I
-Landroid/R$attr;->gradientRadius:I
-Landroid/R$attr;->grantUriPermissions:I
-Landroid/R$attr;->gravity:I
-Landroid/R$attr;->gridViewStyle:I
-Landroid/R$attr;->groupIndicator:I
-Landroid/R$attr;->handle:I
-Landroid/R$attr;->handleProfiling:I
-Landroid/R$attr;->hand_hour:I
-Landroid/R$attr;->hand_minute:I
-Landroid/R$attr;->hapticFeedbackEnabled:I
-Landroid/R$attr;->hardwareAccelerated:I
-Landroid/R$attr;->hasCode:I
-Landroid/R$attr;->headerAmPmTextAppearance:I
-Landroid/R$attr;->headerBackground:I
-Landroid/R$attr;->headerDayOfMonthTextAppearance:I
-Landroid/R$attr;->headerDividersEnabled:I
-Landroid/R$attr;->headerMonthTextAppearance:I
-Landroid/R$attr;->headerTimeTextAppearance:I
-Landroid/R$attr;->headerYearTextAppearance:I
-Landroid/R$attr;->height:I
-Landroid/R$attr;->hideOnContentScroll:I
-Landroid/R$attr;->hint:I
-Landroid/R$attr;->homeAsUpIndicator:I
-Landroid/R$attr;->homeLayout:I
-Landroid/R$attr;->horizontalDivider:I
-Landroid/R$attr;->horizontalGap:I
-Landroid/R$attr;->horizontalScrollViewStyle:I
-Landroid/R$attr;->horizontalSpacing:I
-Landroid/R$attr;->host:I
-Landroid/R$attr;->hotSpotX:I
-Landroid/R$attr;->hotSpotY:I
-Landroid/R$attr;->hyphenationFrequency:I
-Landroid/R$attr;->icon:I
-Landroid/R$attr;->iconifiedByDefault:I
-Landroid/R$attr;->iconPreview:I
-Landroid/R$attr;->iconSpaceReserved:I
-Landroid/R$attr;->iconTint:I
-Landroid/R$attr;->iconTintMode:I
-Landroid/R$attr;->id:I
-Landroid/R$attr;->ignoreGravity:I
-Landroid/R$attr;->imageButtonStyle:I
-Landroid/R$attr;->imageWellStyle:I
-Landroid/R$attr;->imeActionId:I
-Landroid/R$attr;->imeActionLabel:I
-Landroid/R$attr;->imeExtractEnterAnimation:I
-Landroid/R$attr;->imeExtractExitAnimation:I
-Landroid/R$attr;->imeFullscreenBackground:I
-Landroid/R$attr;->imeOptions:I
-Landroid/R$attr;->imeSubtypeExtraValue:I
-Landroid/R$attr;->imeSubtypeLocale:I
-Landroid/R$attr;->imeSubtypeMode:I
-Landroid/R$attr;->immersive:I
-Landroid/R$attr;->importantForAccessibility:I
-Landroid/R$attr;->importantForAutofill:I
-Landroid/R$attr;->inAnimation:I
-Landroid/R$attr;->includeFontPadding:I
-Landroid/R$attr;->includeInGlobalSearch:I
-Landroid/R$attr;->indeterminate:I
-Landroid/R$attr;->indeterminateBehavior:I
-Landroid/R$attr;->indeterminateDrawable:I
-Landroid/R$attr;->indeterminateDuration:I
-Landroid/R$attr;->indeterminateOnly:I
-Landroid/R$attr;->indeterminateProgressStyle:I
-Landroid/R$attr;->indeterminateTint:I
-Landroid/R$attr;->indeterminateTintMode:I
-Landroid/R$attr;->indicatorEnd:I
-Landroid/R$attr;->indicatorLeft:I
-Landroid/R$attr;->indicatorRight:I
-Landroid/R$attr;->indicatorStart:I
-Landroid/R$attr;->inflatedId:I
-Landroid/R$attr;->initialKeyguardLayout:I
-Landroid/R$attr;->initialLayout:I
-Landroid/R$attr;->initOrder:I
-Landroid/R$attr;->innerRadius:I
-Landroid/R$attr;->innerRadiusRatio:I
-Landroid/R$attr;->inputMethod:I
-Landroid/R$attr;->inputType:I
-Landroid/R$attr;->inset:I
-Landroid/R$attr;->insetBottom:I
-Landroid/R$attr;->insetLeft:I
-Landroid/R$attr;->insetRight:I
-Landroid/R$attr;->insetTop:I
-Landroid/R$attr;->installLocation:I
-Landroid/R$attr;->interpolator:I
-Landroid/R$attr;->isAlwaysSyncable:I
-Landroid/R$attr;->isAsciiCapable:I
-Landroid/R$attr;->isAuxiliary:I
-Landroid/R$attr;->isDefault:I
-Landroid/R$attr;->isFeatureSplit:I
-Landroid/R$attr;->isGame:I
-Landroid/R$attr;->isIndicator:I
-Landroid/R$attr;->isModifier:I
-Landroid/R$attr;->isolatedProcess:I
-Landroid/R$attr;->isolatedSplits:I
-Landroid/R$attr;->isRepeatable:I
-Landroid/R$attr;->isScrollContainer:I
-Landroid/R$attr;->isStatic:I
-Landroid/R$attr;->isSticky:I
-Landroid/R$attr;->isVrOnly:I
-Landroid/R$attr;->itemBackground:I
-Landroid/R$attr;->itemIconDisabledAlpha:I
-Landroid/R$attr;->itemPadding:I
-Landroid/R$attr;->itemTextAppearance:I
-Landroid/R$attr;->justificationMode:I
-Landroid/R$attr;->keepScreenOn:I
-Landroid/R$attr;->key:I
-Landroid/R$attr;->keyBackground:I
-Landroid/R$attr;->keyboardLayout:I
-Landroid/R$attr;->keyboardMode:I
-Landroid/R$attr;->keyboardNavigationCluster:I
-Landroid/R$attr;->keycode:I
-Landroid/R$attr;->keyEdgeFlags:I
-Landroid/R$attr;->keyHeight:I
-Landroid/R$attr;->keyIcon:I
-Landroid/R$attr;->keyLabel:I
-Landroid/R$attr;->keyOutputText:I
-Landroid/R$attr;->keyPreviewHeight:I
-Landroid/R$attr;->keyPreviewLayout:I
-Landroid/R$attr;->keyPreviewOffset:I
-Landroid/R$attr;->keySet:I
-Landroid/R$attr;->keyTextColor:I
-Landroid/R$attr;->keyTextSize:I
-Landroid/R$attr;->keyWidth:I
-Landroid/R$attr;->killAfterRestore:I
-Landroid/R$attr;->label:I
-Landroid/R$attr;->labelFor:I
-Landroid/R$attr;->labelTextSize:I
-Landroid/R$attr;->languageTag:I
-Landroid/R$attr;->largeHeap:I
-Landroid/R$attr;->largeScreens:I
-Landroid/R$attr;->largestWidthLimitDp:I
-Landroid/R$attr;->lastBaselineToBottomHeight:I
-Landroid/R$attr;->launchMode:I
-Landroid/R$attr;->launchTaskBehindSourceAnimation:I
-Landroid/R$attr;->launchTaskBehindTargetAnimation:I
-Landroid/R$attr;->layerType:I
-Landroid/R$attr;->layout:I
-Landroid/R$attr;->layoutAnimation:I
-Landroid/R$attr;->layoutDirection:I
-Landroid/R$attr;->layoutMode:I
-Landroid/R$attr;->layout_above:I
-Landroid/R$attr;->layout_alignBaseline:I
-Landroid/R$attr;->layout_alignBottom:I
-Landroid/R$attr;->layout_alignEnd:I
-Landroid/R$attr;->layout_alignLeft:I
-Landroid/R$attr;->layout_alignParentBottom:I
-Landroid/R$attr;->layout_alignParentEnd:I
-Landroid/R$attr;->layout_alignParentLeft:I
-Landroid/R$attr;->layout_alignParentRight:I
-Landroid/R$attr;->layout_alignParentStart:I
-Landroid/R$attr;->layout_alignParentTop:I
-Landroid/R$attr;->layout_alignRight:I
-Landroid/R$attr;->layout_alignStart:I
-Landroid/R$attr;->layout_alignTop:I
-Landroid/R$attr;->layout_alignWithParentIfMissing:I
-Landroid/R$attr;->layout_below:I
-Landroid/R$attr;->layout_centerHorizontal:I
-Landroid/R$attr;->layout_centerInParent:I
-Landroid/R$attr;->layout_centerVertical:I
-Landroid/R$attr;->layout_column:I
-Landroid/R$attr;->layout_columnSpan:I
-Landroid/R$attr;->layout_columnWeight:I
-Landroid/R$attr;->layout_gravity:I
-Landroid/R$attr;->layout_height:I
-Landroid/R$attr;->layout_margin:I
-Landroid/R$attr;->layout_marginBottom:I
-Landroid/R$attr;->layout_marginEnd:I
-Landroid/R$attr;->layout_marginHorizontal:I
-Landroid/R$attr;->layout_marginLeft:I
-Landroid/R$attr;->layout_marginRight:I
-Landroid/R$attr;->layout_marginStart:I
-Landroid/R$attr;->layout_marginTop:I
-Landroid/R$attr;->layout_marginVertical:I
-Landroid/R$attr;->layout_row:I
-Landroid/R$attr;->layout_rowSpan:I
-Landroid/R$attr;->layout_rowWeight:I
-Landroid/R$attr;->layout_scale:I
-Landroid/R$attr;->layout_span:I
-Landroid/R$attr;->layout_toEndOf:I
-Landroid/R$attr;->layout_toLeftOf:I
-Landroid/R$attr;->layout_toRightOf:I
-Landroid/R$attr;->layout_toStartOf:I
-Landroid/R$attr;->layout_weight:I
-Landroid/R$attr;->layout_width:I
-Landroid/R$attr;->layout_x:I
-Landroid/R$attr;->layout_y:I
-Landroid/R$attr;->left:I
-Landroid/R$attr;->letterSpacing:I
-Landroid/R$attr;->level:I
-Landroid/R$attr;->lineHeight:I
-Landroid/R$attr;->lines:I
-Landroid/R$attr;->lineSpacingExtra:I
-Landroid/R$attr;->lineSpacingMultiplier:I
-Landroid/R$attr;->linksClickable:I
-Landroid/R$attr;->listChoiceBackgroundIndicator:I
-Landroid/R$attr;->listChoiceIndicatorMultiple:I
-Landroid/R$attr;->listChoiceIndicatorSingle:I
-Landroid/R$attr;->listDivider:I
-Landroid/R$attr;->listDividerAlertDialog:I
-Landroid/R$attr;->listMenuViewStyle:I
-Landroid/R$attr;->listPopupWindowStyle:I
-Landroid/R$attr;->listPreferredItemHeight:I
-Landroid/R$attr;->listPreferredItemHeightLarge:I
-Landroid/R$attr;->listPreferredItemHeightSmall:I
-Landroid/R$attr;->listPreferredItemPaddingEnd:I
-Landroid/R$attr;->listPreferredItemPaddingLeft:I
-Landroid/R$attr;->listPreferredItemPaddingRight:I
-Landroid/R$attr;->listPreferredItemPaddingStart:I
-Landroid/R$attr;->listSelector:I
-Landroid/R$attr;->listSeparatorTextViewStyle:I
-Landroid/R$attr;->listViewStyle:I
-Landroid/R$attr;->listViewWhiteStyle:I
-Landroid/R$attr;->lockTaskMode:I
-Landroid/R$attr;->logo:I
-Landroid/R$attr;->logoDescription:I
-Landroid/R$attr;->longClickable:I
-Landroid/R$attr;->loopViews:I
-Landroid/R$attr;->manageSpaceActivity:I
-Landroid/R$attr;->mapViewStyle:I
-Landroid/R$attr;->marqueeRepeatLimit:I
-Landroid/R$attr;->matchOrder:I
-Landroid/R$attr;->max:I
-Landroid/R$attr;->maxAspectRatio:I
-Landroid/R$attr;->maxButtonHeight:I
-Landroid/R$attr;->maxDate:I
-Landroid/R$attr;->maxEms:I
-Landroid/R$attr;->maxHeight:I
-Landroid/R$attr;->maximumAngle:I
-Landroid/R$attr;->maxItemsPerRow:I
-Landroid/R$attr;->maxLength:I
-Landroid/R$attr;->maxLevel:I
-Landroid/R$attr;->maxLines:I
-Landroid/R$attr;->maxLongVersionCode:I
-Landroid/R$attr;->maxRecents:I
-Landroid/R$attr;->maxRows:I
-Landroid/R$attr;->maxSdkVersion:I
-Landroid/R$attr;->maxWidth:I
-Landroid/R$attr;->measureAllChildren:I
-Landroid/R$attr;->measureWithLargestChild:I
-Landroid/R$attr;->mediaRouteButtonStyle:I
-Landroid/R$attr;->mediaRouteTypes:I
-Landroid/R$attr;->menuCategory:I
-Landroid/R$attr;->mimeType:I
-Landroid/R$attr;->min:I
-Landroid/R$attr;->minDate:I
-Landroid/R$attr;->minEms:I
-Landroid/R$attr;->minHeight:I
-Landroid/R$attr;->minimumHorizontalAngle:I
-Landroid/R$attr;->minimumVerticalAngle:I
-Landroid/R$attr;->minLevel:I
-Landroid/R$attr;->minLines:I
-Landroid/R$attr;->minResizeHeight:I
-Landroid/R$attr;->minResizeWidth:I
-Landroid/R$attr;->minSdkVersion:I
-Landroid/R$attr;->minWidth:I
-Landroid/R$attr;->mipMap:I
-Landroid/R$attr;->mirrorForRtl:I
-Landroid/R$attr;->mode:I
-Landroid/R$attr;->moreIcon:I
-Landroid/R$attr;->multiArch:I
-Landroid/R$attr;->multiprocess:I
-Landroid/R$attr;->name:I
-Landroid/R$attr;->navigationBarColor:I
-Landroid/R$attr;->navigationBarDividerColor:I
-Landroid/R$attr;->navigationContentDescription:I
-Landroid/R$attr;->navigationIcon:I
-Landroid/R$attr;->navigationMode:I
-Landroid/R$attr;->negativeButtonText:I
-Landroid/R$attr;->nestedScrollingEnabled:I
-Landroid/R$attr;->networkSecurityConfig:I
-Landroid/R$attr;->nextClusterForward:I
-Landroid/R$attr;->nextFocusDown:I
-Landroid/R$attr;->nextFocusForward:I
-Landroid/R$attr;->nextFocusLeft:I
-Landroid/R$attr;->nextFocusRight:I
-Landroid/R$attr;->nextFocusUp:I
-Landroid/R$attr;->noHistory:I
-Landroid/R$attr;->normalScreens:I
-Landroid/R$attr;->notificationTimeout:I
-Landroid/R$attr;->numberPickerStyle:I
-Landroid/R$attr;->numbersBackgroundColor:I
-Landroid/R$attr;->numbersInnerTextColor:I
-Landroid/R$attr;->numbersSelectorColor:I
-Landroid/R$attr;->numbersTextColor:I
-Landroid/R$attr;->numColumns:I
-Landroid/R$attr;->numeric:I
-Landroid/R$attr;->numericModifiers:I
-Landroid/R$attr;->numericShortcut:I
-Landroid/R$attr;->numStars:I
-Landroid/R$attr;->offset:I
-Landroid/R$attr;->onClick:I
-Landroid/R$attr;->oneshot:I
-Landroid/R$attr;->opacity:I
-Landroid/R$attr;->order:I
-Landroid/R$attr;->orderInCategory:I
-Landroid/R$attr;->ordering:I
-Landroid/R$attr;->orderingFromXml:I
-Landroid/R$attr;->orientation:I
-Landroid/R$attr;->outAnimation:I
-Landroid/R$attr;->outlineAmbientShadowColor:I
-Landroid/R$attr;->outlineProvider:I
-Landroid/R$attr;->outlineSpotShadowColor:I
-Landroid/R$attr;->overlapAnchor:I
-Landroid/R$attr;->overridesImplicitlyEnabledSubtype:I
-Landroid/R$attr;->overScrollFooter:I
-Landroid/R$attr;->overScrollHeader:I
-Landroid/R$attr;->overScrollMode:I
-Landroid/R$attr;->packageNames:I
-Landroid/R$attr;->padding:I
-Landroid/R$attr;->paddingBottom:I
-Landroid/R$attr;->paddingEnd:I
-Landroid/R$attr;->paddingHorizontal:I
-Landroid/R$attr;->paddingLeft:I
-Landroid/R$attr;->paddingMode:I
-Landroid/R$attr;->paddingRight:I
-Landroid/R$attr;->paddingStart:I
-Landroid/R$attr;->paddingTop:I
-Landroid/R$attr;->paddingVertical:I
-Landroid/R$attr;->panelBackground:I
-Landroid/R$attr;->panelColorBackground:I
-Landroid/R$attr;->panelColorForeground:I
-Landroid/R$attr;->panelFullBackground:I
-Landroid/R$attr;->panelTextAppearance:I
-Landroid/R$attr;->parentActivityName:I
-Landroid/R$attr;->password:I
-Landroid/R$attr;->path:I
-Landroid/R$attr;->pathData:I
-Landroid/R$attr;->pathPattern:I
-Landroid/R$attr;->pathPrefix:I
-Landroid/R$attr;->patternPathData:I
-Landroid/R$attr;->permission:I
-Landroid/R$attr;->permissionFlags:I
-Landroid/R$attr;->permissionGroup:I
-Landroid/R$attr;->permissionGroupFlags:I
-Landroid/R$attr;->persistableMode:I
-Landroid/R$attr;->persistent:I
-Landroid/R$attr;->persistentDrawingCache:I
-Landroid/R$attr;->persistentWhenFeatureAvailable:I
-Landroid/R$attr;->phoneNumber:I
-Landroid/R$attr;->pivotX:I
-Landroid/R$attr;->pivotY:I
-Landroid/R$attr;->pointerIcon:I
-Landroid/R$attr;->popupAnimationStyle:I
-Landroid/R$attr;->popupBackground:I
-Landroid/R$attr;->popupCharacters:I
-Landroid/R$attr;->popupElevation:I
-Landroid/R$attr;->popupEnterTransition:I
-Landroid/R$attr;->popupExitTransition:I
-Landroid/R$attr;->popupKeyboard:I
-Landroid/R$attr;->popupLayout:I
-Landroid/R$attr;->popupMenuStyle:I
-Landroid/R$attr;->popupTheme:I
-Landroid/R$attr;->popupWindowStyle:I
-Landroid/R$attr;->port:I
-Landroid/R$attr;->positiveButtonText:I
-Landroid/R$attr;->preferenceCategoryStyle:I
-Landroid/R$attr;->preferenceFragmentStyle:I
-Landroid/R$attr;->preferenceInformationStyle:I
-Landroid/R$attr;->preferenceLayoutChild:I
-Landroid/R$attr;->preferenceScreenStyle:I
-Landroid/R$attr;->preferenceStyle:I
-Landroid/R$attr;->presentationTheme:I
-Landroid/R$attr;->previewImage:I
-Landroid/R$attr;->primaryContentAlpha:I
-Landroid/R$attr;->priority:I
-Landroid/R$attr;->privateImeOptions:I
-Landroid/R$attr;->process:I
-Landroid/R$attr;->progress:I
-Landroid/R$attr;->progressBackgroundTint:I
-Landroid/R$attr;->progressBackgroundTintMode:I
-Landroid/R$attr;->progressBarPadding:I
-Landroid/R$attr;->progressBarStyle:I
-Landroid/R$attr;->progressBarStyleHorizontal:I
-Landroid/R$attr;->progressBarStyleInverse:I
-Landroid/R$attr;->progressBarStyleLarge:I
-Landroid/R$attr;->progressBarStyleLargeInverse:I
-Landroid/R$attr;->progressBarStyleSmall:I
-Landroid/R$attr;->progressBarStyleSmallInverse:I
-Landroid/R$attr;->progressBarStyleSmallTitle:I
-Landroid/R$attr;->progressDrawable:I
-Landroid/R$attr;->progressTint:I
-Landroid/R$attr;->progressTintMode:I
-Landroid/R$attr;->prompt:I
-Landroid/R$attr;->propertyName:I
-Landroid/R$attr;->propertyXName:I
-Landroid/R$attr;->propertyYName:I
-Landroid/R$attr;->protectionLevel:I
-Landroid/R$attr;->publicKey:I
-Landroid/R$attr;->queryActionMsg:I
-Landroid/R$attr;->queryAfterZeroResults:I
-Landroid/R$attr;->queryBackground:I
-Landroid/R$attr;->queryHint:I
-Landroid/R$attr;->quickContactBadgeStyleSmallWindowLarge:I
-Landroid/R$attr;->quickContactBadgeStyleSmallWindowMedium:I
-Landroid/R$attr;->quickContactBadgeStyleSmallWindowSmall:I
-Landroid/R$attr;->quickContactBadgeStyleWindowLarge:I
-Landroid/R$attr;->quickContactBadgeStyleWindowMedium:I
-Landroid/R$attr;->quickContactBadgeStyleWindowSmall:I
-Landroid/R$attr;->radioButtonStyle:I
-Landroid/R$attr;->radius:I
-Landroid/R$attr;->rating:I
-Landroid/R$attr;->ratingBarStyle:I
-Landroid/R$attr;->ratingBarStyleIndicator:I
-Landroid/R$attr;->ratingBarStyleSmall:I
-Landroid/R$attr;->readPermission:I
-Landroid/R$attr;->recognitionService:I
-Landroid/R$attr;->recreateOnConfigChanges:I
-Landroid/R$attr;->recycleEnabled:I
-Landroid/R$attr;->relinquishTaskIdentity:I
-Landroid/R$attr;->reparent:I
-Landroid/R$attr;->reparentWithOverlay:I
-Landroid/R$attr;->repeatCount:I
-Landroid/R$attr;->repeatMode:I
-Landroid/R$attr;->reqFiveWayNav:I
-Landroid/R$attr;->reqHardKeyboard:I
-Landroid/R$attr;->reqKeyboardType:I
-Landroid/R$attr;->reqNavigation:I
-Landroid/R$attr;->reqTouchScreen:I
-Landroid/R$attr;->required:I
-Landroid/R$attr;->requiredAccountType:I
-Landroid/R$attr;->requireDeviceUnlock:I
-Landroid/R$attr;->requiredFeature:I
-Landroid/R$attr;->requiredForAllUsers:I
-Landroid/R$attr;->requiredNotFeature:I
-Landroid/R$attr;->requiredSystemPropertyName:I
-Landroid/R$attr;->requiredSystemPropertyValue:I
-Landroid/R$attr;->requiresFadingEdge:I
-Landroid/R$attr;->requiresSmallestWidthDp:I
-Landroid/R$attr;->resizeable:I
-Landroid/R$attr;->resizeableActivity:I
-Landroid/R$attr;->resizeClip:I
-Landroid/R$attr;->resizeMode:I
-Landroid/R$attr;->resource:I
-Landroid/R$attr;->restoreAnyVersion:I
-Landroid/R$attr;->restoreNeedsApplication:I
-Landroid/R$attr;->restrictedAccountType:I
-Landroid/R$attr;->restrictionType:I
-Landroid/R$attr;->resumeWhilePausing:I
-Landroid/R$attr;->reversible:I
-Landroid/R$attr;->revisionCode:I
-Landroid/R$attr;->right:I
-Landroid/R$attr;->ringtonePreferenceStyle:I
-Landroid/R$attr;->ringtoneType:I
-Landroid/R$attr;->rotation:I
-Landroid/R$attr;->rotationAnimation:I
-Landroid/R$attr;->rotationX:I
-Landroid/R$attr;->rotationY:I
-Landroid/R$attr;->roundIcon:I
-Landroid/R$attr;->rowCount:I
-Landroid/R$attr;->rowDelay:I
-Landroid/R$attr;->rowEdgeFlags:I
-Landroid/R$attr;->rowHeight:I
-Landroid/R$attr;->rowOrderPreserved:I
-Landroid/R$attr;->saveEnabled:I
-Landroid/R$attr;->scaleGravity:I
-Landroid/R$attr;->scaleHeight:I
-Landroid/R$attr;->scaleType:I
-Landroid/R$attr;->scaleWidth:I
-Landroid/R$attr;->scaleX:I
-Landroid/R$attr;->scaleY:I
-Landroid/R$attr;->scheme:I
-Landroid/R$attr;->screenDensity:I
-Landroid/R$attr;->screenOrientation:I
-Landroid/R$attr;->screenReaderFocusable:I
-Landroid/R$attr;->screenSize:I
-Landroid/R$attr;->scrollbarAlwaysDrawHorizontalTrack:I
-Landroid/R$attr;->scrollbarAlwaysDrawVerticalTrack:I
-Landroid/R$attr;->scrollbarDefaultDelayBeforeFade:I
-Landroid/R$attr;->scrollbarFadeDuration:I
-Landroid/R$attr;->scrollbars:I
-Landroid/R$attr;->scrollbarSize:I
-Landroid/R$attr;->scrollbarStyle:I
-Landroid/R$attr;->scrollbarThumbHorizontal:I
-Landroid/R$attr;->scrollbarThumbVertical:I
-Landroid/R$attr;->scrollbarTrackHorizontal:I
-Landroid/R$attr;->scrollbarTrackVertical:I
-Landroid/R$attr;->scrollHorizontally:I
-Landroid/R$attr;->scrollIndicators:I
-Landroid/R$attr;->scrollingCache:I
-Landroid/R$attr;->scrollViewStyle:I
-Landroid/R$attr;->scrollX:I
-Landroid/R$attr;->scrollY:I
-Landroid/R$attr;->searchButtonText:I
-Landroid/R$attr;->searchHintIcon:I
-Landroid/R$attr;->searchIcon:I
-Landroid/R$attr;->searchMode:I
-Landroid/R$attr;->searchSettingsDescription:I
-Landroid/R$attr;->searchSuggestAuthority:I
-Landroid/R$attr;->searchSuggestIntentAction:I
-Landroid/R$attr;->searchSuggestIntentData:I
-Landroid/R$attr;->searchSuggestPath:I
-Landroid/R$attr;->searchSuggestSelection:I
-Landroid/R$attr;->searchSuggestThreshold:I
-Landroid/R$attr;->searchViewStyle:I
-Landroid/R$attr;->secondaryContentAlpha:I
-Landroid/R$attr;->secondaryProgress:I
-Landroid/R$attr;->secondaryProgressTint:I
-Landroid/R$attr;->secondaryProgressTintMode:I
-Landroid/R$attr;->seekBarStyle:I
-Landroid/R$attr;->segmentedButtonStyle:I
-Landroid/R$attr;->selectable:I
-Landroid/R$attr;->selectableItemBackground:I
-Landroid/R$attr;->selectableItemBackgroundBorderless:I
-Landroid/R$attr;->selectAllOnFocus:I
-Landroid/R$attr;->selectedDateVerticalBar:I
-Landroid/R$attr;->selectedWeekBackgroundColor:I
-Landroid/R$attr;->sessionService:I
-Landroid/R$attr;->settingsActivity:I
-Landroid/R$attr;->setupActivity:I
-Landroid/R$attr;->shadowColor:I
-Landroid/R$attr;->shadowDx:I
-Landroid/R$attr;->shadowDy:I
-Landroid/R$attr;->shadowRadius:I
-Landroid/R$attr;->shape:I
-Landroid/R$attr;->sharedUserId:I
-Landroid/R$attr;->sharedUserLabel:I
-Landroid/R$attr;->shareInterpolator:I
-Landroid/R$attr;->shortcutDisabledMessage:I
-Landroid/R$attr;->shortcutId:I
-Landroid/R$attr;->shortcutLongLabel:I
-Landroid/R$attr;->shortcutShortLabel:I
-Landroid/R$attr;->shouldDisableView:I
-Landroid/R$attr;->showAsAction:I
-Landroid/R$attr;->showDefault:I
-Landroid/R$attr;->showDividers:I
-Landroid/R$attr;->showForAllUsers:I
-Landroid/R$attr;->showMetadataInPreview:I
-Landroid/R$attr;->shownWeekCount:I
-Landroid/R$attr;->showOnLockScreen:I
-Landroid/R$attr;->showSilent:I
-Landroid/R$attr;->showText:I
-Landroid/R$attr;->showWeekNumber:I
-Landroid/R$attr;->showWhenLocked:I
-Landroid/R$attr;->shrinkColumns:I
-Landroid/R$attr;->singleLine:I
-Landroid/R$attr;->singleLineTitle:I
-Landroid/R$attr;->singleUser:I
-Landroid/R$attr;->slideEdge:I
-Landroid/R$attr;->smallIcon:I
-Landroid/R$attr;->smallScreens:I
-Landroid/R$attr;->smoothScrollbar:I
-Landroid/R$attr;->soundEffectsEnabled:I
-Landroid/R$attr;->spacing:I
-Landroid/R$attr;->spinnerDropDownItemStyle:I
-Landroid/R$attr;->spinnerItemStyle:I
-Landroid/R$attr;->spinnerMode:I
-Landroid/R$attr;->spinnersShown:I
-Landroid/R$attr;->spinnerStyle:I
-Landroid/R$attr;->splitMotionEvents:I
-Landroid/R$attr;->splitName:I
-Landroid/R$attr;->splitTrack:I
-Landroid/R$attr;->spotShadowAlpha:I
-Landroid/R$attr;->src:I
-Landroid/R$attr;->ssp:I
-Landroid/R$attr;->sspPattern:I
-Landroid/R$attr;->sspPrefix:I
-Landroid/R$attr;->stackFromBottom:I
-Landroid/R$attr;->stackViewStyle:I
-Landroid/R$attr;->starStyle:I
-Landroid/R$attr;->start:I
-Landroid/R$attr;->startColor:I
-Landroid/R$attr;->startDelay:I
-Landroid/R$attr;->startOffset:I
-Landroid/R$attr;->startX:I
-Landroid/R$attr;->startY:I
-Landroid/R$attr;->startYear:I
-Landroid/R$attr;->stateListAnimator:I
-Landroid/R$attr;->stateNotNeeded:I
-Landroid/R$attr;->state_above_anchor:I
-Landroid/R$attr;->state_accelerated:I
-Landroid/R$attr;->state_activated:I
-Landroid/R$attr;->state_active:I
-Landroid/R$attr;->state_checkable:I
-Landroid/R$attr;->state_checked:I
-Landroid/R$attr;->state_drag_can_accept:I
-Landroid/R$attr;->state_drag_hovered:I
-Landroid/R$attr;->state_empty:I
-Landroid/R$attr;->state_enabled:I
-Landroid/R$attr;->state_expanded:I
-Landroid/R$attr;->state_first:I
-Landroid/R$attr;->state_focused:I
-Landroid/R$attr;->state_hovered:I
-Landroid/R$attr;->state_last:I
-Landroid/R$attr;->state_long_pressable:I
-Landroid/R$attr;->state_middle:I
-Landroid/R$attr;->state_multiline:I
-Landroid/R$attr;->state_pressed:I
-Landroid/R$attr;->state_selected:I
-Landroid/R$attr;->state_single:I
-Landroid/R$attr;->state_window_focused:I
-Landroid/R$attr;->staticWallpaperPreview:I
-Landroid/R$attr;->statusBarColor:I
-Landroid/R$attr;->stepSize:I
-Landroid/R$attr;->stopWithTask:I
-Landroid/R$attr;->streamType:I
-Landroid/R$attr;->stretchColumns:I
-Landroid/R$attr;->stretchMode:I
-Landroid/R$attr;->strokeAlpha:I
-Landroid/R$attr;->strokeColor:I
-Landroid/R$attr;->strokeLineCap:I
-Landroid/R$attr;->strokeLineJoin:I
-Landroid/R$attr;->strokeMiterLimit:I
-Landroid/R$attr;->strokeWidth:I
-Landroid/R$attr;->subMenuArrow:I
-Landroid/R$attr;->submitBackground:I
-Landroid/R$attr;->subtitle:I
-Landroid/R$attr;->subtitleTextAppearance:I
-Landroid/R$attr;->subtitleTextColor:I
-Landroid/R$attr;->subtitleTextStyle:I
-Landroid/R$attr;->subtypeExtraValue:I
-Landroid/R$attr;->subtypeId:I
-Landroid/R$attr;->subtypeLocale:I
-Landroid/R$attr;->suggestActionMsg:I
-Landroid/R$attr;->suggestActionMsgColumn:I
-Landroid/R$attr;->suggestionRowLayout:I
-Landroid/R$attr;->summary:I
-Landroid/R$attr;->summaryColumn:I
-Landroid/R$attr;->summaryOff:I
-Landroid/R$attr;->summaryOn:I
-Landroid/R$attr;->supportsAssist:I
-Landroid/R$attr;->supportsLaunchVoiceAssistFromKeyguard:I
-Landroid/R$attr;->supportsLocalInteraction:I
-Landroid/R$attr;->supportsPictureInPicture:I
-Landroid/R$attr;->supportsRtl:I
-Landroid/R$attr;->supportsSwitchingToNextInputMethod:I
-Landroid/R$attr;->supportsUploading:I
-Landroid/R$attr;->switchMinWidth:I
-Landroid/R$attr;->switchPadding:I
-Landroid/R$attr;->switchPreferenceStyle:I
-Landroid/R$attr;->switchStyle:I
-Landroid/R$attr;->switchTextAppearance:I
-Landroid/R$attr;->switchTextOff:I
-Landroid/R$attr;->switchTextOn:I
-Landroid/R$attr;->syncable:I
-Landroid/R$attr;->tabStripEnabled:I
-Landroid/R$attr;->tabStripLeft:I
-Landroid/R$attr;->tabStripRight:I
-Landroid/R$attr;->tabWidgetStyle:I
-Landroid/R$attr;->tag:I
-Landroid/R$attr;->targetActivity:I
-Landroid/R$attr;->targetClass:I
-Landroid/R$attr;->targetDescriptions:I
-Landroid/R$attr;->targetId:I
-Landroid/R$attr;->targetName:I
-Landroid/R$attr;->targetPackage:I
-Landroid/R$attr;->targetProcesses:I
-Landroid/R$attr;->targetSandboxVersion:I
-Landroid/R$attr;->targetSdkVersion:I
-Landroid/R$attr;->taskAffinity:I
-Landroid/R$attr;->taskCloseEnterAnimation:I
-Landroid/R$attr;->taskCloseExitAnimation:I
-Landroid/R$attr;->taskOpenEnterAnimation:I
-Landroid/R$attr;->taskOpenExitAnimation:I
-Landroid/R$attr;->taskToBackEnterAnimation:I
-Landroid/R$attr;->taskToBackExitAnimation:I
-Landroid/R$attr;->taskToFrontEnterAnimation:I
-Landroid/R$attr;->taskToFrontExitAnimation:I
-Landroid/R$attr;->tension:I
-Landroid/R$attr;->testOnly:I
-Landroid/R$attr;->text:I
-Landroid/R$attr;->textAlignment:I
-Landroid/R$attr;->textAllCaps:I
-Landroid/R$attr;->textAppearance:I
-Landroid/R$attr;->textAppearanceButton:I
-Landroid/R$attr;->textAppearanceInverse:I
-Landroid/R$attr;->textAppearanceLarge:I
-Landroid/R$attr;->textAppearanceLargeInverse:I
-Landroid/R$attr;->textAppearanceLargePopupMenu:I
-Landroid/R$attr;->textAppearanceListItem:I
-Landroid/R$attr;->textAppearanceListItemSecondary:I
-Landroid/R$attr;->textAppearanceListItemSmall:I
-Landroid/R$attr;->textAppearanceMedium:I
-Landroid/R$attr;->textAppearanceMediumInverse:I
-Landroid/R$attr;->textAppearancePopupMenuHeader:I
-Landroid/R$attr;->textAppearanceSearchResultSubtitle:I
-Landroid/R$attr;->textAppearanceSearchResultTitle:I
-Landroid/R$attr;->textAppearanceSmall:I
-Landroid/R$attr;->textAppearanceSmallInverse:I
-Landroid/R$attr;->textAppearanceSmallPopupMenu:I
-Landroid/R$attr;->textCheckMark:I
-Landroid/R$attr;->textCheckMarkInverse:I
-Landroid/R$attr;->textColor:I
-Landroid/R$attr;->textColorAlertDialogListItem:I
-Landroid/R$attr;->textColorHighlight:I
-Landroid/R$attr;->textColorHighlightInverse:I
-Landroid/R$attr;->textColorHint:I
-Landroid/R$attr;->textColorHintInverse:I
-Landroid/R$attr;->textColorLink:I
-Landroid/R$attr;->textColorLinkInverse:I
-Landroid/R$attr;->textColorPrimary:I
-Landroid/R$attr;->textColorPrimaryDisableOnly:I
-Landroid/R$attr;->textColorPrimaryInverse:I
-Landroid/R$attr;->textColorPrimaryInverseDisableOnly:I
-Landroid/R$attr;->textColorPrimaryInverseNoDisable:I
-Landroid/R$attr;->textColorPrimaryNoDisable:I
-Landroid/R$attr;->textColorSecondary:I
-Landroid/R$attr;->textColorSecondaryInverse:I
-Landroid/R$attr;->textColorSecondaryInverseNoDisable:I
-Landroid/R$attr;->textColorSecondaryNoDisable:I
-Landroid/R$attr;->textColorTertiary:I
-Landroid/R$attr;->textColorTertiaryInverse:I
-Landroid/R$attr;->textCursorDrawable:I
-Landroid/R$attr;->textDirection:I
-Landroid/R$attr;->textEditNoPasteWindowLayout:I
-Landroid/R$attr;->textEditPasteWindowLayout:I
-Landroid/R$attr;->textEditSideNoPasteWindowLayout:I
-Landroid/R$attr;->textEditSidePasteWindowLayout:I
-Landroid/R$attr;->textEditSuggestionItemLayout:I
-Landroid/R$attr;->textFilterEnabled:I
-Landroid/R$attr;->textFontWeight:I
-Landroid/R$attr;->textIsSelectable:I
-Landroid/R$attr;->textOff:I
-Landroid/R$attr;->textOn:I
-Landroid/R$attr;->textScaleX:I
-Landroid/R$attr;->textSelectHandle:I
-Landroid/R$attr;->textSelectHandleLeft:I
-Landroid/R$attr;->textSelectHandleRight:I
-Landroid/R$attr;->textSelectHandleWindowStyle:I
-Landroid/R$attr;->textSize:I
-Landroid/R$attr;->textStyle:I
-Landroid/R$attr;->textSuggestionsWindowStyle:I
-Landroid/R$attr;->textViewStyle:I
-Landroid/R$attr;->theme:I
-Landroid/R$attr;->thickness:I
-Landroid/R$attr;->thicknessRatio:I
-Landroid/R$attr;->thumb:I
-Landroid/R$attr;->thumbnail:I
-Landroid/R$attr;->thumbOffset:I
-Landroid/R$attr;->thumbPosition:I
-Landroid/R$attr;->thumbTextPadding:I
-Landroid/R$attr;->thumbTint:I
-Landroid/R$attr;->thumbTintMode:I
-Landroid/R$attr;->tickMark:I
-Landroid/R$attr;->tickMarkTint:I
-Landroid/R$attr;->tickMarkTintMode:I
-Landroid/R$attr;->tileMode:I
-Landroid/R$attr;->tileModeX:I
-Landroid/R$attr;->tileModeY:I
-Landroid/R$attr;->timePickerDialogTheme:I
-Landroid/R$attr;->timePickerMode:I
-Landroid/R$attr;->timePickerStyle:I
-Landroid/R$attr;->timeZone:I
-Landroid/R$attr;->tint:I
-Landroid/R$attr;->tintMode:I
-Landroid/R$attr;->title:I
-Landroid/R$attr;->titleCondensed:I
-Landroid/R$attr;->titleMargin:I
-Landroid/R$attr;->titleMarginBottom:I
-Landroid/R$attr;->titleMarginEnd:I
-Landroid/R$attr;->titleMarginStart:I
-Landroid/R$attr;->titleMarginTop:I
-Landroid/R$attr;->titleTextAppearance:I
-Landroid/R$attr;->titleTextColor:I
-Landroid/R$attr;->titleTextStyle:I
-Landroid/R$attr;->toAlpha:I
-Landroid/R$attr;->toDegrees:I
-Landroid/R$attr;->toId:I
-Landroid/R$attr;->toolbarStyle:I
-Landroid/R$attr;->tooltipText:I
-Landroid/R$attr;->top:I
-Landroid/R$attr;->topBright:I
-Landroid/R$attr;->topDark:I
-Landroid/R$attr;->topLeftRadius:I
-Landroid/R$attr;->topOffset:I
-Landroid/R$attr;->topRightRadius:I
-Landroid/R$attr;->toScene:I
-Landroid/R$attr;->touchscreenBlocksFocus:I
-Landroid/R$attr;->toXDelta:I
-Landroid/R$attr;->toXScale:I
-Landroid/R$attr;->toYDelta:I
-Landroid/R$attr;->toYScale:I
-Landroid/R$attr;->track:I
-Landroid/R$attr;->trackTint:I
-Landroid/R$attr;->trackTintMode:I
-Landroid/R$attr;->transcriptMode:I
-Landroid/R$attr;->transformPivotX:I
-Landroid/R$attr;->transformPivotY:I
-Landroid/R$attr;->transition:I
-Landroid/R$attr;->transitionGroup:I
-Landroid/R$attr;->transitionName:I
-Landroid/R$attr;->transitionOrdering:I
-Landroid/R$attr;->transitionVisibilityMode:I
-Landroid/R$attr;->translateX:I
-Landroid/R$attr;->translateY:I
-Landroid/R$attr;->translationX:I
-Landroid/R$attr;->translationY:I
-Landroid/R$attr;->translationZ:I
-Landroid/R$attr;->trimPathEnd:I
-Landroid/R$attr;->trimPathOffset:I
-Landroid/R$attr;->trimPathStart:I
-Landroid/R$attr;->ttcIndex:I
-Landroid/R$attr;->tunerCount:I
-Landroid/R$attr;->turnScreenOn:I
-Landroid/R$attr;->type:I
-Landroid/R$attr;->typeface:I
-Landroid/R$attr;->uiOptions:I
-Landroid/R$attr;->uncertainGestureColor:I
-Landroid/R$attr;->unfocusedMonthDateColor:I
-Landroid/R$attr;->unselectedAlpha:I
-Landroid/R$attr;->updatePeriodMillis:I
-Landroid/R$attr;->use32bitAbi:I
-Landroid/R$attr;->useDefaultMargins:I
-Landroid/R$attr;->useIntrinsicSizeAsMinimum:I
-Landroid/R$attr;->useLevel:I
-Landroid/R$attr;->userRestriction:I
-Landroid/R$attr;->userVisible:I
-Landroid/R$attr;->usesCleartextTraffic:I
-Landroid/R$attr;->value:I
-Landroid/R$attr;->valueFrom:I
-Landroid/R$attr;->valueTo:I
-Landroid/R$attr;->valueType:I
-Landroid/R$attr;->variablePadding:I
-Landroid/R$attr;->vendor:I
-Landroid/R$attr;->version:I
-Landroid/R$attr;->versionCode:I
-Landroid/R$attr;->versionCodeMajor:I
-Landroid/R$attr;->versionMajor:I
-Landroid/R$attr;->versionName:I
-Landroid/R$attr;->verticalCorrection:I
-Landroid/R$attr;->verticalDivider:I
-Landroid/R$attr;->verticalGap:I
-Landroid/R$attr;->verticalScrollbarPosition:I
-Landroid/R$attr;->verticalSpacing:I
-Landroid/R$attr;->viewportHeight:I
-Landroid/R$attr;->viewportWidth:I
-Landroid/R$attr;->visibility:I
-Landroid/R$attr;->visible:I
-Landroid/R$attr;->visibleToInstantApps:I
-Landroid/R$attr;->vmSafeMode:I
-Landroid/R$attr;->voiceIcon:I
-Landroid/R$attr;->voiceLanguage:I
-Landroid/R$attr;->voiceLanguageModel:I
-Landroid/R$attr;->voiceMaxResults:I
-Landroid/R$attr;->voicePromptText:I
-Landroid/R$attr;->voiceSearchMode:I
-Landroid/R$attr;->wallpaperCloseEnterAnimation:I
-Landroid/R$attr;->wallpaperCloseExitAnimation:I
-Landroid/R$attr;->wallpaperIntraCloseEnterAnimation:I
-Landroid/R$attr;->wallpaperIntraCloseExitAnimation:I
-Landroid/R$attr;->wallpaperIntraOpenEnterAnimation:I
-Landroid/R$attr;->wallpaperIntraOpenExitAnimation:I
-Landroid/R$attr;->wallpaperOpenEnterAnimation:I
-Landroid/R$attr;->wallpaperOpenExitAnimation:I
-Landroid/R$attr;->webTextViewStyle:I
-Landroid/R$attr;->webViewStyle:I
-Landroid/R$attr;->weekDayTextAppearance:I
-Landroid/R$attr;->weekNumberColor:I
-Landroid/R$attr;->weekSeparatorLineColor:I
-Landroid/R$attr;->weightSum:I
-Landroid/R$attr;->widgetCategory:I
-Landroid/R$attr;->widgetFeatures:I
-Landroid/R$attr;->widgetLayout:I
-Landroid/R$attr;->width:I
-Landroid/R$attr;->windowActionBar:I
-Landroid/R$attr;->windowActionBarOverlay:I
-Landroid/R$attr;->windowActionModeOverlay:I
-Landroid/R$attr;->windowActivityTransitions:I
-Landroid/R$attr;->windowAllowEnterTransitionOverlap:I
-Landroid/R$attr;->windowAllowReturnTransitionOverlap:I
-Landroid/R$attr;->windowAnimationStyle:I
-Landroid/R$attr;->windowBackground:I
-Landroid/R$attr;->windowBackgroundFallback:I
-Landroid/R$attr;->windowClipToOutline:I
-Landroid/R$attr;->windowCloseOnTouchOutside:I
-Landroid/R$attr;->windowContentOverlay:I
-Landroid/R$attr;->windowContentTransitionManager:I
-Landroid/R$attr;->windowContentTransitions:I
-Landroid/R$attr;->windowDisablePreview:I
-Landroid/R$attr;->windowDrawsSystemBarBackgrounds:I
-Landroid/R$attr;->windowElevation:I
-Landroid/R$attr;->windowEnableSplitTouch:I
-Landroid/R$attr;->windowEnterAnimation:I
-Landroid/R$attr;->windowEnterTransition:I
-Landroid/R$attr;->windowExitAnimation:I
-Landroid/R$attr;->windowExitTransition:I
-Landroid/R$attr;->windowFrame:I
-Landroid/R$attr;->windowFullscreen:I
-Landroid/R$attr;->windowHideAnimation:I
-Landroid/R$attr;->windowIsFloating:I
-Landroid/R$attr;->windowIsTranslucent:I
-Landroid/R$attr;->windowLayoutInDisplayCutoutMode:I
-Landroid/R$attr;->windowLightNavigationBar:I
-Landroid/R$attr;->windowLightStatusBar:I
-Landroid/R$attr;->windowMinWidthMajor:I
-Landroid/R$attr;->windowMinWidthMinor:I
-Landroid/R$attr;->windowNoDisplay:I
-Landroid/R$attr;->windowNoTitle:I
-Landroid/R$attr;->windowOverscan:I
-Landroid/R$attr;->windowReenterTransition:I
-Landroid/R$attr;->windowReturnTransition:I
-Landroid/R$attr;->windowSharedElementEnterTransition:I
-Landroid/R$attr;->windowSharedElementExitTransition:I
-Landroid/R$attr;->windowSharedElementReenterTransition:I
-Landroid/R$attr;->windowSharedElementReturnTransition:I
-Landroid/R$attr;->windowSharedElementsUseOverlay:I
-Landroid/R$attr;->windowShowAnimation:I
-Landroid/R$attr;->windowShowWallpaper:I
-Landroid/R$attr;->windowSoftInputMode:I
-Landroid/R$attr;->windowSplashscreenContent:I
-Landroid/R$attr;->windowSwipeToDismiss:I
-Landroid/R$attr;->windowTitleBackgroundStyle:I
-Landroid/R$attr;->windowTitleSize:I
-Landroid/R$attr;->windowTitleStyle:I
-Landroid/R$attr;->windowTransitionBackgroundFadeDuration:I
-Landroid/R$attr;->windowTranslucentNavigation:I
-Landroid/R$attr;->windowTranslucentStatus:I
-Landroid/R$attr;->writePermission:I
-Landroid/R$attr;->x:I
-Landroid/R$attr;->xlargeScreens:I
-Landroid/R$attr;->y:I
-Landroid/R$attr;->yearListItemTextAppearance:I
-Landroid/R$attr;->yearListSelectorColor:I
-Landroid/R$attr;->yesNoPreferenceStyle:I
-Landroid/R$attr;->zAdjustment:I
-Landroid/R$bool;
-Landroid/R$bool;-><init>()V
-Landroid/R$color;
-Landroid/R$color;-><init>()V
-Landroid/R$color;->background_dark:I
-Landroid/R$color;->background_light:I
-Landroid/R$color;->black:I
-Landroid/R$color;->darker_gray:I
-Landroid/R$color;->holo_blue_bright:I
-Landroid/R$color;->holo_blue_dark:I
-Landroid/R$color;->holo_blue_light:I
-Landroid/R$color;->holo_green_dark:I
-Landroid/R$color;->holo_green_light:I
-Landroid/R$color;->holo_orange_dark:I
-Landroid/R$color;->holo_orange_light:I
-Landroid/R$color;->holo_purple:I
-Landroid/R$color;->holo_red_dark:I
-Landroid/R$color;->holo_red_light:I
-Landroid/R$color;->primary_text_dark:I
-Landroid/R$color;->primary_text_dark_nodisable:I
-Landroid/R$color;->primary_text_light:I
-Landroid/R$color;->primary_text_light_nodisable:I
-Landroid/R$color;->secondary_text_dark:I
-Landroid/R$color;->secondary_text_dark_nodisable:I
-Landroid/R$color;->secondary_text_light:I
-Landroid/R$color;->secondary_text_light_nodisable:I
-Landroid/R$color;->tab_indicator_text:I
-Landroid/R$color;->tertiary_text_dark:I
-Landroid/R$color;->tertiary_text_light:I
-Landroid/R$color;->transparent:I
-Landroid/R$color;->white:I
-Landroid/R$color;->widget_edittext_dark:I
-Landroid/R$dimen;
-Landroid/R$dimen;-><init>()V
-Landroid/R$dimen;->app_icon_size:I
-Landroid/R$dimen;->dialog_min_width_major:I
-Landroid/R$dimen;->dialog_min_width_minor:I
-Landroid/R$dimen;->notification_large_icon_height:I
-Landroid/R$dimen;->notification_large_icon_width:I
-Landroid/R$dimen;->thumbnail_height:I
-Landroid/R$dimen;->thumbnail_width:I
-Landroid/R$drawable;
-Landroid/R$drawable;-><init>()V
-Landroid/R$drawable;->alert_dark_frame:I
-Landroid/R$drawable;->alert_light_frame:I
-Landroid/R$drawable;->arrow_down_float:I
-Landroid/R$drawable;->arrow_up_float:I
-Landroid/R$drawable;->bottom_bar:I
-Landroid/R$drawable;->btn_default:I
-Landroid/R$drawable;->btn_default_small:I
-Landroid/R$drawable;->btn_dialog:I
-Landroid/R$drawable;->btn_dropdown:I
-Landroid/R$drawable;->btn_minus:I
-Landroid/R$drawable;->btn_plus:I
-Landroid/R$drawable;->btn_radio:I
-Landroid/R$drawable;->btn_star:I
-Landroid/R$drawable;->btn_star_big_off:I
-Landroid/R$drawable;->btn_star_big_on:I
-Landroid/R$drawable;->button_onoff_indicator_off:I
-Landroid/R$drawable;->button_onoff_indicator_on:I
-Landroid/R$drawable;->checkbox_off_background:I
-Landroid/R$drawable;->checkbox_on_background:I
-Landroid/R$drawable;->dark_header:I
-Landroid/R$drawable;->dialog_frame:I
-Landroid/R$drawable;->dialog_holo_dark_frame:I
-Landroid/R$drawable;->dialog_holo_light_frame:I
-Landroid/R$drawable;->divider_horizontal_bright:I
-Landroid/R$drawable;->divider_horizontal_dark:I
-Landroid/R$drawable;->divider_horizontal_dim_dark:I
-Landroid/R$drawable;->divider_horizontal_textfield:I
-Landroid/R$drawable;->editbox_background:I
-Landroid/R$drawable;->editbox_background_normal:I
-Landroid/R$drawable;->editbox_dropdown_dark_frame:I
-Landroid/R$drawable;->editbox_dropdown_light_frame:I
-Landroid/R$drawable;->edit_text:I
-Landroid/R$drawable;->gallery_thumb:I
-Landroid/R$drawable;->ic_btn_speak_now:I
-Landroid/R$drawable;->ic_delete:I
-Landroid/R$drawable;->ic_dialog_alert:I
-Landroid/R$drawable;->ic_dialog_dialer:I
-Landroid/R$drawable;->ic_dialog_email:I
-Landroid/R$drawable;->ic_dialog_info:I
-Landroid/R$drawable;->ic_dialog_map:I
-Landroid/R$drawable;->ic_input_add:I
-Landroid/R$drawable;->ic_input_delete:I
-Landroid/R$drawable;->ic_input_get:I
-Landroid/R$drawable;->ic_lock_idle_alarm:I
-Landroid/R$drawable;->ic_lock_idle_charging:I
-Landroid/R$drawable;->ic_lock_idle_lock:I
-Landroid/R$drawable;->ic_lock_idle_low_battery:I
-Landroid/R$drawable;->ic_lock_lock:I
-Landroid/R$drawable;->ic_lock_power_off:I
-Landroid/R$drawable;->ic_lock_silent_mode:I
-Landroid/R$drawable;->ic_lock_silent_mode_off:I
-Landroid/R$drawable;->ic_media_ff:I
-Landroid/R$drawable;->ic_media_next:I
-Landroid/R$drawable;->ic_media_pause:I
-Landroid/R$drawable;->ic_media_play:I
-Landroid/R$drawable;->ic_media_previous:I
-Landroid/R$drawable;->ic_media_rew:I
-Landroid/R$drawable;->ic_menu_add:I
-Landroid/R$drawable;->ic_menu_agenda:I
-Landroid/R$drawable;->ic_menu_always_landscape_portrait:I
-Landroid/R$drawable;->ic_menu_call:I
-Landroid/R$drawable;->ic_menu_camera:I
-Landroid/R$drawable;->ic_menu_close_clear_cancel:I
-Landroid/R$drawable;->ic_menu_compass:I
-Landroid/R$drawable;->ic_menu_crop:I
-Landroid/R$drawable;->ic_menu_day:I
-Landroid/R$drawable;->ic_menu_delete:I
-Landroid/R$drawable;->ic_menu_directions:I
-Landroid/R$drawable;->ic_menu_edit:I
-Landroid/R$drawable;->ic_menu_gallery:I
-Landroid/R$drawable;->ic_menu_help:I
-Landroid/R$drawable;->ic_menu_info_details:I
-Landroid/R$drawable;->ic_menu_manage:I
-Landroid/R$drawable;->ic_menu_mapmode:I
-Landroid/R$drawable;->ic_menu_month:I
-Landroid/R$drawable;->ic_menu_more:I
-Landroid/R$drawable;->ic_menu_mylocation:I
-Landroid/R$drawable;->ic_menu_myplaces:I
-Landroid/R$drawable;->ic_menu_my_calendar:I
-Landroid/R$drawable;->ic_menu_preferences:I
-Landroid/R$drawable;->ic_menu_recent_history:I
-Landroid/R$drawable;->ic_menu_report_image:I
-Landroid/R$drawable;->ic_menu_revert:I
-Landroid/R$drawable;->ic_menu_rotate:I
-Landroid/R$drawable;->ic_menu_save:I
-Landroid/R$drawable;->ic_menu_search:I
-Landroid/R$drawable;->ic_menu_send:I
-Landroid/R$drawable;->ic_menu_set_as:I
-Landroid/R$drawable;->ic_menu_share:I
-Landroid/R$drawable;->ic_menu_slideshow:I
-Landroid/R$drawable;->ic_menu_sort_alphabetically:I
-Landroid/R$drawable;->ic_menu_sort_by_size:I
-Landroid/R$drawable;->ic_menu_today:I
-Landroid/R$drawable;->ic_menu_upload:I
-Landroid/R$drawable;->ic_menu_upload_you_tube:I
-Landroid/R$drawable;->ic_menu_view:I
-Landroid/R$drawable;->ic_menu_week:I
-Landroid/R$drawable;->ic_menu_zoom:I
-Landroid/R$drawable;->ic_notification_clear_all:I
-Landroid/R$drawable;->ic_notification_overlay:I
-Landroid/R$drawable;->ic_partial_secure:I
-Landroid/R$drawable;->ic_popup_disk_full:I
-Landroid/R$drawable;->ic_popup_reminder:I
-Landroid/R$drawable;->ic_popup_sync:I
-Landroid/R$drawable;->ic_search_category_default:I
-Landroid/R$drawable;->ic_secure:I
-Landroid/R$drawable;->list_selector_background:I
-Landroid/R$drawable;->menuitem_background:I
-Landroid/R$drawable;->menu_frame:I
-Landroid/R$drawable;->menu_full_frame:I
-Landroid/R$drawable;->picture_frame:I
-Landroid/R$drawable;->presence_audio_away:I
-Landroid/R$drawable;->presence_audio_busy:I
-Landroid/R$drawable;->presence_audio_online:I
-Landroid/R$drawable;->presence_away:I
-Landroid/R$drawable;->presence_busy:I
-Landroid/R$drawable;->presence_invisible:I
-Landroid/R$drawable;->presence_offline:I
-Landroid/R$drawable;->presence_online:I
-Landroid/R$drawable;->presence_video_away:I
-Landroid/R$drawable;->presence_video_busy:I
-Landroid/R$drawable;->presence_video_online:I
-Landroid/R$drawable;->progress_horizontal:I
-Landroid/R$drawable;->progress_indeterminate_horizontal:I
-Landroid/R$drawable;->radiobutton_off_background:I
-Landroid/R$drawable;->radiobutton_on_background:I
-Landroid/R$drawable;->screen_background_dark:I
-Landroid/R$drawable;->screen_background_dark_transparent:I
-Landroid/R$drawable;->screen_background_light:I
-Landroid/R$drawable;->screen_background_light_transparent:I
-Landroid/R$drawable;->spinner_background:I
-Landroid/R$drawable;->spinner_dropdown_background:I
-Landroid/R$drawable;->star_big_off:I
-Landroid/R$drawable;->star_big_on:I
-Landroid/R$drawable;->star_off:I
-Landroid/R$drawable;->star_on:I
-Landroid/R$drawable;->status_bar_item_app_background:I
-Landroid/R$drawable;->status_bar_item_background:I
-Landroid/R$drawable;->stat_notify_call_mute:I
-Landroid/R$drawable;->stat_notify_chat:I
-Landroid/R$drawable;->stat_notify_error:I
-Landroid/R$drawable;->stat_notify_missed_call:I
-Landroid/R$drawable;->stat_notify_more:I
-Landroid/R$drawable;->stat_notify_sdcard:I
-Landroid/R$drawable;->stat_notify_sdcard_prepare:I
-Landroid/R$drawable;->stat_notify_sdcard_usb:I
-Landroid/R$drawable;->stat_notify_sync:I
-Landroid/R$drawable;->stat_notify_sync_noanim:I
-Landroid/R$drawable;->stat_notify_voicemail:I
-Landroid/R$drawable;->stat_sys_data_bluetooth:I
-Landroid/R$drawable;->stat_sys_download:I
-Landroid/R$drawable;->stat_sys_download_done:I
-Landroid/R$drawable;->stat_sys_headset:I
-Landroid/R$drawable;->stat_sys_phone_call:I
-Landroid/R$drawable;->stat_sys_phone_call_forward:I
-Landroid/R$drawable;->stat_sys_phone_call_on_hold:I
-Landroid/R$drawable;->stat_sys_speakerphone:I
-Landroid/R$drawable;->stat_sys_upload:I
-Landroid/R$drawable;->stat_sys_upload_done:I
-Landroid/R$drawable;->stat_sys_vp_phone_call:I
-Landroid/R$drawable;->stat_sys_vp_phone_call_on_hold:I
-Landroid/R$drawable;->stat_sys_warning:I
-Landroid/R$drawable;->sym_action_call:I
-Landroid/R$drawable;->sym_action_chat:I
-Landroid/R$drawable;->sym_action_email:I
-Landroid/R$drawable;->sym_call_incoming:I
-Landroid/R$drawable;->sym_call_missed:I
-Landroid/R$drawable;->sym_call_outgoing:I
-Landroid/R$drawable;->sym_contact_card:I
-Landroid/R$drawable;->sym_def_app_icon:I
-Landroid/R$drawable;->title_bar:I
-Landroid/R$drawable;->title_bar_tall:I
-Landroid/R$drawable;->toast_frame:I
-Landroid/R$drawable;->zoom_plate:I
-Landroid/R$fraction;
-Landroid/R$fraction;-><init>()V
-Landroid/R$id;
-Landroid/R$id;-><init>()V
-Landroid/R$id;->accessibilityActionContextClick:I
-Landroid/R$id;->accessibilityActionHideTooltip:I
-Landroid/R$id;->accessibilityActionMoveWindow:I
-Landroid/R$id;->accessibilityActionScrollDown:I
-Landroid/R$id;->accessibilityActionScrollLeft:I
-Landroid/R$id;->accessibilityActionScrollRight:I
-Landroid/R$id;->accessibilityActionScrollToPosition:I
-Landroid/R$id;->accessibilityActionScrollUp:I
-Landroid/R$id;->accessibilityActionSetProgress:I
-Landroid/R$id;->accessibilityActionShowOnScreen:I
-Landroid/R$id;->accessibilityActionShowTooltip:I
-Landroid/R$id;->addToDictionary:I
-Landroid/R$id;->autofill:I
-Landroid/R$id;->background:I
-Landroid/R$id;->button1:I
-Landroid/R$id;->button2:I
-Landroid/R$id;->button3:I
-Landroid/R$id;->candidatesArea:I
-Landroid/R$id;->checkbox:I
-Landroid/R$id;->closeButton:I
-Landroid/R$id;->content:I
-Landroid/R$id;->copy:I
-Landroid/R$id;->copyUrl:I
-Landroid/R$id;->custom:I
-Landroid/R$id;->cut:I
-Landroid/R$id;->edit:I
-Landroid/R$id;->empty:I
-Landroid/R$id;->extractArea:I
-Landroid/R$id;->hint:I
-Landroid/R$id;->home:I
-Landroid/R$id;->icon1:I
-Landroid/R$id;->icon2:I
-Landroid/R$id;->icon:I
-Landroid/R$id;->icon_frame:I
-Landroid/R$id;->input:I
-Landroid/R$id;->inputArea:I
-Landroid/R$id;->inputExtractEditText:I
-Landroid/R$id;->keyboardView:I
-Landroid/R$id;->list:I
-Landroid/R$id;->list_container:I
-Landroid/R$id;->mask:I
-Landroid/R$id;->message:I
-Landroid/R$id;->navigationBarBackground:I
-Landroid/R$id;->paste:I
-Landroid/R$id;->pasteAsPlainText:I
-Landroid/R$id;->primary:I
-Landroid/R$id;->progress:I
-Landroid/R$id;->redo:I
-Landroid/R$id;->replaceText:I
-Landroid/R$id;->secondaryProgress:I
-Landroid/R$id;->selectAll:I
-Landroid/R$id;->selectedIcon:I
-Landroid/R$id;->selectTextMode:I
-Landroid/R$id;->shareText:I
-Landroid/R$id;->startSelectingText:I
-Landroid/R$id;->statusBarBackground:I
-Landroid/R$id;->stopSelectingText:I
-Landroid/R$id;->summary:I
-Landroid/R$id;->switchInputMethod:I
-Landroid/R$id;->switch_widget:I
-Landroid/R$id;->tabcontent:I
-Landroid/R$id;->tabhost:I
-Landroid/R$id;->tabs:I
-Landroid/R$id;->text1:I
-Landroid/R$id;->text2:I
-Landroid/R$id;->textAssist:I
-Landroid/R$id;->title:I
-Landroid/R$id;->toggle:I
-Landroid/R$id;->undo:I
-Landroid/R$id;->widget_frame:I
-Landroid/R$integer;
-Landroid/R$integer;-><init>()V
-Landroid/R$integer;->config_longAnimTime:I
-Landroid/R$integer;->config_mediumAnimTime:I
-Landroid/R$integer;->config_shortAnimTime:I
-Landroid/R$integer;->status_bar_notification_info_maxnum:I
-Landroid/R$interpolator;
-Landroid/R$interpolator;-><init>()V
-Landroid/R$interpolator;->accelerate_cubic:I
-Landroid/R$interpolator;->accelerate_decelerate:I
-Landroid/R$interpolator;->accelerate_quad:I
-Landroid/R$interpolator;->accelerate_quint:I
-Landroid/R$interpolator;->anticipate:I
-Landroid/R$interpolator;->anticipate_overshoot:I
-Landroid/R$interpolator;->bounce:I
-Landroid/R$interpolator;->cycle:I
-Landroid/R$interpolator;->decelerate_cubic:I
-Landroid/R$interpolator;->decelerate_quad:I
-Landroid/R$interpolator;->decelerate_quint:I
-Landroid/R$interpolator;->fast_out_extra_slow_in:I
-Landroid/R$interpolator;->fast_out_linear_in:I
-Landroid/R$interpolator;->fast_out_slow_in:I
-Landroid/R$interpolator;->linear:I
-Landroid/R$interpolator;->linear_out_slow_in:I
-Landroid/R$interpolator;->overshoot:I
-Landroid/R$layout;
-Landroid/R$layout;-><init>()V
-Landroid/R$layout;->activity_list_item:I
-Landroid/R$layout;->browser_link_context_header:I
-Landroid/R$layout;->expandable_list_content:I
-Landroid/R$layout;->list_content:I
-Landroid/R$layout;->preference_category:I
-Landroid/R$layout;->select_dialog_item:I
-Landroid/R$layout;->select_dialog_multichoice:I
-Landroid/R$layout;->select_dialog_singlechoice:I
-Landroid/R$layout;->simple_dropdown_item_1line:I
-Landroid/R$layout;->simple_expandable_list_item_1:I
-Landroid/R$layout;->simple_expandable_list_item_2:I
-Landroid/R$layout;->simple_gallery_item:I
-Landroid/R$layout;->simple_list_item_1:I
-Landroid/R$layout;->simple_list_item_2:I
-Landroid/R$layout;->simple_list_item_activated_1:I
-Landroid/R$layout;->simple_list_item_activated_2:I
-Landroid/R$layout;->simple_list_item_checked:I
-Landroid/R$layout;->simple_list_item_multiple_choice:I
-Landroid/R$layout;->simple_list_item_single_choice:I
-Landroid/R$layout;->simple_selectable_list_item:I
-Landroid/R$layout;->simple_spinner_dropdown_item:I
-Landroid/R$layout;->simple_spinner_item:I
-Landroid/R$layout;->test_list_item:I
-Landroid/R$layout;->two_line_list_item:I
-Landroid/R$menu;
-Landroid/R$menu;-><init>()V
-Landroid/R$mipmap;
-Landroid/R$mipmap;-><init>()V
-Landroid/R$mipmap;->sym_def_app_icon:I
-Landroid/R$plurals;
-Landroid/R$plurals;-><init>()V
-Landroid/R$raw;
-Landroid/R$raw;-><init>()V
-Landroid/R$raw;->loaderror:I
-Landroid/R$raw;->nodomain:I
-Landroid/R$string;
-Landroid/R$string;-><init>()V
-Landroid/R$string;->autofill:I
-Landroid/R$string;->cancel:I
-Landroid/R$string;->copy:I
-Landroid/R$string;->copyUrl:I
-Landroid/R$string;->cut:I
-Landroid/R$string;->defaultMsisdnAlphaTag:I
-Landroid/R$string;->defaultVoiceMailAlphaTag:I
-Landroid/R$string;->dialog_alert_title:I
-Landroid/R$string;->emptyPhoneNumber:I
-Landroid/R$string;->fingerprint_icon_content_description:I
-Landroid/R$string;->httpErrorBadUrl:I
-Landroid/R$string;->httpErrorUnsupportedScheme:I
-Landroid/R$string;->no:I
-Landroid/R$string;->ok:I
-Landroid/R$string;->paste:I
-Landroid/R$string;->paste_as_plain_text:I
-Landroid/R$string;->search_go:I
-Landroid/R$string;->selectAll:I
-Landroid/R$string;->selectTextMode:I
-Landroid/R$string;->status_bar_notification_info_overflow:I
-Landroid/R$string;->unknownName:I
-Landroid/R$string;->untitled:I
-Landroid/R$string;->VideoView_error_button:I
-Landroid/R$string;->VideoView_error_text_invalid_progressive_playback:I
-Landroid/R$string;->VideoView_error_text_unknown:I
-Landroid/R$string;->VideoView_error_title:I
-Landroid/R$string;->yes:I
-Landroid/R$style;
-Landroid/R$style;-><init>()V
-Landroid/R$style;->Animation:I
-Landroid/R$style;->Animation_Activity:I
-Landroid/R$style;->Animation_Dialog:I
-Landroid/R$style;->Animation_InputMethod:I
-Landroid/R$style;->Animation_Toast:I
-Landroid/R$style;->Animation_Translucent:I
-Landroid/R$style;->DeviceDefault_ButtonBar:I
-Landroid/R$style;->DeviceDefault_ButtonBar_AlertDialog:I
-Landroid/R$style;->DeviceDefault_Light_ButtonBar:I
-Landroid/R$style;->DeviceDefault_Light_ButtonBar_AlertDialog:I
-Landroid/R$style;->DeviceDefault_Light_SegmentedButton:I
-Landroid/R$style;->DeviceDefault_SegmentedButton:I
-Landroid/R$style;->Holo_ButtonBar:I
-Landroid/R$style;->Holo_ButtonBar_AlertDialog:I
-Landroid/R$style;->Holo_Light_ButtonBar:I
-Landroid/R$style;->Holo_Light_ButtonBar_AlertDialog:I
-Landroid/R$style;->Holo_Light_SegmentedButton:I
-Landroid/R$style;->Holo_SegmentedButton:I
-Landroid/R$style;->MediaButton:I
-Landroid/R$style;->MediaButton_Ffwd:I
-Landroid/R$style;->MediaButton_Next:I
-Landroid/R$style;->MediaButton_Pause:I
-Landroid/R$style;->MediaButton_Play:I
-Landroid/R$style;->MediaButton_Previous:I
-Landroid/R$style;->MediaButton_Rew:I
-Landroid/R$style;->TextAppearance:I
-Landroid/R$style;->TextAppearance_DeviceDefault:I
-Landroid/R$style;->TextAppearance_DeviceDefault_DialogWindowTitle:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Inverse:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Large:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Large_Inverse:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Medium:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Medium_Inverse:I
-Landroid/R$style;->TextAppearance_DeviceDefault_SearchResult_Subtitle:I
-Landroid/R$style;->TextAppearance_DeviceDefault_SearchResult_Title:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Small:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Small_Inverse:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionBar_Menu:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle_Inverse:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionBar_Title:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionBar_Title_Inverse:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle_Inverse:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionMode_Title:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_ActionMode_Title_Inverse:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_Button:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_DropDownHint:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_DropDownItem:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_EditText:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_IconMenu_Item:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_PopupMenu:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_PopupMenu_Large:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_PopupMenu_Small:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_TabWidget:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_TextView:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_TextView_PopupMenu:I
-Landroid/R$style;->TextAppearance_DeviceDefault_Widget_TextView_SpinnerItem:I
-Landroid/R$style;->TextAppearance_DeviceDefault_WindowTitle:I
-Landroid/R$style;->TextAppearance_DialogWindowTitle:I
-Landroid/R$style;->TextAppearance_Holo:I
-Landroid/R$style;->TextAppearance_Holo_DialogWindowTitle:I
-Landroid/R$style;->TextAppearance_Holo_Inverse:I
-Landroid/R$style;->TextAppearance_Holo_Large:I
-Landroid/R$style;->TextAppearance_Holo_Large_Inverse:I
-Landroid/R$style;->TextAppearance_Holo_Medium:I
-Landroid/R$style;->TextAppearance_Holo_Medium_Inverse:I
-Landroid/R$style;->TextAppearance_Holo_SearchResult_Subtitle:I
-Landroid/R$style;->TextAppearance_Holo_SearchResult_Title:I
-Landroid/R$style;->TextAppearance_Holo_Small:I
-Landroid/R$style;->TextAppearance_Holo_Small_Inverse:I
-Landroid/R$style;->TextAppearance_Holo_Widget:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionBar_Menu:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionBar_Subtitle:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionBar_Subtitle_Inverse:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionBar_Title:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionBar_Title_Inverse:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionMode_Subtitle:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionMode_Subtitle_Inverse:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionMode_Title:I
-Landroid/R$style;->TextAppearance_Holo_Widget_ActionMode_Title_Inverse:I
-Landroid/R$style;->TextAppearance_Holo_Widget_Button:I
-Landroid/R$style;->TextAppearance_Holo_Widget_DropDownHint:I
-Landroid/R$style;->TextAppearance_Holo_Widget_DropDownItem:I
-Landroid/R$style;->TextAppearance_Holo_Widget_EditText:I
-Landroid/R$style;->TextAppearance_Holo_Widget_IconMenu_Item:I
-Landroid/R$style;->TextAppearance_Holo_Widget_PopupMenu:I
-Landroid/R$style;->TextAppearance_Holo_Widget_PopupMenu_Large:I
-Landroid/R$style;->TextAppearance_Holo_Widget_PopupMenu_Small:I
-Landroid/R$style;->TextAppearance_Holo_Widget_TabWidget:I
-Landroid/R$style;->TextAppearance_Holo_Widget_TextView:I
-Landroid/R$style;->TextAppearance_Holo_Widget_TextView_PopupMenu:I
-Landroid/R$style;->TextAppearance_Holo_Widget_TextView_SpinnerItem:I
-Landroid/R$style;->TextAppearance_Holo_WindowTitle:I
-Landroid/R$style;->TextAppearance_Inverse:I
-Landroid/R$style;->TextAppearance_Large:I
-Landroid/R$style;->TextAppearance_Large_Inverse:I
-Landroid/R$style;->TextAppearance_Material:I
-Landroid/R$style;->TextAppearance_Material_Body1:I
-Landroid/R$style;->TextAppearance_Material_Body2:I
-Landroid/R$style;->TextAppearance_Material_Button:I
-Landroid/R$style;->TextAppearance_Material_Caption:I
-Landroid/R$style;->TextAppearance_Material_DialogWindowTitle:I
-Landroid/R$style;->TextAppearance_Material_Display1:I
-Landroid/R$style;->TextAppearance_Material_Display2:I
-Landroid/R$style;->TextAppearance_Material_Display3:I
-Landroid/R$style;->TextAppearance_Material_Display4:I
-Landroid/R$style;->TextAppearance_Material_Headline:I
-Landroid/R$style;->TextAppearance_Material_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Large:I
-Landroid/R$style;->TextAppearance_Material_Large_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Medium:I
-Landroid/R$style;->TextAppearance_Material_Medium_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Menu:I
-Landroid/R$style;->TextAppearance_Material_Notification:I
-Landroid/R$style;->TextAppearance_Material_Notification_Emphasis:I
-Landroid/R$style;->TextAppearance_Material_Notification_Info:I
-Landroid/R$style;->TextAppearance_Material_Notification_Line2:I
-Landroid/R$style;->TextAppearance_Material_Notification_Time:I
-Landroid/R$style;->TextAppearance_Material_Notification_Title:I
-Landroid/R$style;->TextAppearance_Material_SearchResult_Subtitle:I
-Landroid/R$style;->TextAppearance_Material_SearchResult_Title:I
-Landroid/R$style;->TextAppearance_Material_Small:I
-Landroid/R$style;->TextAppearance_Material_Small_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Subhead:I
-Landroid/R$style;->TextAppearance_Material_Title:I
-Landroid/R$style;->TextAppearance_Material_Widget:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionBar_Menu:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionBar_Subtitle:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionBar_Subtitle_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionBar_Title:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionBar_Title_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionMode_Subtitle:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionMode_Subtitle_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionMode_Title:I
-Landroid/R$style;->TextAppearance_Material_Widget_ActionMode_Title_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Widget_Button:I
-Landroid/R$style;->TextAppearance_Material_Widget_Button_Borderless_Colored:I
-Landroid/R$style;->TextAppearance_Material_Widget_Button_Colored:I
-Landroid/R$style;->TextAppearance_Material_Widget_Button_Inverse:I
-Landroid/R$style;->TextAppearance_Material_Widget_DropDownHint:I
-Landroid/R$style;->TextAppearance_Material_Widget_DropDownItem:I
-Landroid/R$style;->TextAppearance_Material_Widget_EditText:I
-Landroid/R$style;->TextAppearance_Material_Widget_IconMenu_Item:I
-Landroid/R$style;->TextAppearance_Material_Widget_PopupMenu:I
-Landroid/R$style;->TextAppearance_Material_Widget_PopupMenu_Large:I
-Landroid/R$style;->TextAppearance_Material_Widget_PopupMenu_Small:I
-Landroid/R$style;->TextAppearance_Material_Widget_TabWidget:I
-Landroid/R$style;->TextAppearance_Material_Widget_TextView:I
-Landroid/R$style;->TextAppearance_Material_Widget_TextView_PopupMenu:I
-Landroid/R$style;->TextAppearance_Material_Widget_TextView_SpinnerItem:I
-Landroid/R$style;->TextAppearance_Material_Widget_Toolbar_Subtitle:I
-Landroid/R$style;->TextAppearance_Material_Widget_Toolbar_Title:I
-Landroid/R$style;->TextAppearance_Material_WindowTitle:I
-Landroid/R$style;->TextAppearance_Medium:I
-Landroid/R$style;->TextAppearance_Medium_Inverse:I
-Landroid/R$style;->TextAppearance_Small:I
-Landroid/R$style;->TextAppearance_Small_Inverse:I
-Landroid/R$style;->TextAppearance_StatusBar_EventContent:I
-Landroid/R$style;->TextAppearance_StatusBar_EventContent_Title:I
-Landroid/R$style;->TextAppearance_StatusBar_Icon:I
-Landroid/R$style;->TextAppearance_StatusBar_Title:I
-Landroid/R$style;->TextAppearance_SuggestionHighlight:I
-Landroid/R$style;->TextAppearance_Theme:I
-Landroid/R$style;->TextAppearance_Theme_Dialog:I
-Landroid/R$style;->TextAppearance_Widget:I
-Landroid/R$style;->TextAppearance_Widget_Button:I
-Landroid/R$style;->TextAppearance_Widget_DropDownHint:I
-Landroid/R$style;->TextAppearance_Widget_DropDownItem:I
-Landroid/R$style;->TextAppearance_Widget_EditText:I
-Landroid/R$style;->TextAppearance_Widget_IconMenu_Item:I
-Landroid/R$style;->TextAppearance_Widget_PopupMenu_Large:I
-Landroid/R$style;->TextAppearance_Widget_PopupMenu_Small:I
-Landroid/R$style;->TextAppearance_Widget_TabWidget:I
-Landroid/R$style;->TextAppearance_Widget_TextView:I
-Landroid/R$style;->TextAppearance_Widget_TextView_PopupMenu:I
-Landroid/R$style;->TextAppearance_Widget_TextView_SpinnerItem:I
-Landroid/R$style;->TextAppearance_WindowTitle:I
-Landroid/R$style;->Theme:I
-Landroid/R$style;->ThemeOverlay:I
-Landroid/R$style;->ThemeOverlay_Material:I
-Landroid/R$style;->ThemeOverlay_Material_ActionBar:I
-Landroid/R$style;->ThemeOverlay_Material_Dark:I
-Landroid/R$style;->ThemeOverlay_Material_Dark_ActionBar:I
-Landroid/R$style;->ThemeOverlay_Material_Dialog:I
-Landroid/R$style;->ThemeOverlay_Material_Dialog_Alert:I
-Landroid/R$style;->ThemeOverlay_Material_Light:I
-Landroid/R$style;->Theme_Black:I
-Landroid/R$style;->Theme_Black_NoTitleBar:I
-Landroid/R$style;->Theme_Black_NoTitleBar_Fullscreen:I
-Landroid/R$style;->Theme_DeviceDefault:I
-Landroid/R$style;->Theme_DeviceDefault_Dialog:I
-Landroid/R$style;->Theme_DeviceDefault_DialogWhenLarge:I
-Landroid/R$style;->Theme_DeviceDefault_DialogWhenLarge_NoActionBar:I
-Landroid/R$style;->Theme_DeviceDefault_Dialog_Alert:I
-Landroid/R$style;->Theme_DeviceDefault_Dialog_MinWidth:I
-Landroid/R$style;->Theme_DeviceDefault_Dialog_NoActionBar:I
-Landroid/R$style;->Theme_DeviceDefault_Dialog_NoActionBar_MinWidth:I
-Landroid/R$style;->Theme_DeviceDefault_InputMethod:I
-Landroid/R$style;->Theme_DeviceDefault_Light:I
-Landroid/R$style;->Theme_DeviceDefault_Light_DarkActionBar:I
-Landroid/R$style;->Theme_DeviceDefault_Light_Dialog:I
-Landroid/R$style;->Theme_DeviceDefault_Light_DialogWhenLarge:I
-Landroid/R$style;->Theme_DeviceDefault_Light_DialogWhenLarge_NoActionBar:I
-Landroid/R$style;->Theme_DeviceDefault_Light_Dialog_Alert:I
-Landroid/R$style;->Theme_DeviceDefault_Light_Dialog_MinWidth:I
-Landroid/R$style;->Theme_DeviceDefault_Light_Dialog_NoActionBar:I
-Landroid/R$style;->Theme_DeviceDefault_Light_Dialog_NoActionBar_MinWidth:I
-Landroid/R$style;->Theme_DeviceDefault_Light_NoActionBar:I
-Landroid/R$style;->Theme_DeviceDefault_Light_NoActionBar_Fullscreen:I
-Landroid/R$style;->Theme_DeviceDefault_Light_NoActionBar_Overscan:I
-Landroid/R$style;->Theme_DeviceDefault_Light_NoActionBar_TranslucentDecor:I
-Landroid/R$style;->Theme_DeviceDefault_Light_Panel:I
-Landroid/R$style;->Theme_DeviceDefault_NoActionBar:I
-Landroid/R$style;->Theme_DeviceDefault_NoActionBar_Fullscreen:I
-Landroid/R$style;->Theme_DeviceDefault_NoActionBar_Overscan:I
-Landroid/R$style;->Theme_DeviceDefault_NoActionBar_TranslucentDecor:I
-Landroid/R$style;->Theme_DeviceDefault_Panel:I
-Landroid/R$style;->Theme_DeviceDefault_Settings:I
-Landroid/R$style;->Theme_DeviceDefault_Wallpaper:I
-Landroid/R$style;->Theme_DeviceDefault_Wallpaper_NoTitleBar:I
-Landroid/R$style;->Theme_Dialog:I
-Landroid/R$style;->Theme_Holo:I
-Landroid/R$style;->Theme_Holo_Dialog:I
-Landroid/R$style;->Theme_Holo_DialogWhenLarge:I
-Landroid/R$style;->Theme_Holo_DialogWhenLarge_NoActionBar:I
-Landroid/R$style;->Theme_Holo_Dialog_MinWidth:I
-Landroid/R$style;->Theme_Holo_Dialog_NoActionBar:I
-Landroid/R$style;->Theme_Holo_Dialog_NoActionBar_MinWidth:I
-Landroid/R$style;->Theme_Holo_InputMethod:I
-Landroid/R$style;->Theme_Holo_Light:I
-Landroid/R$style;->Theme_Holo_Light_DarkActionBar:I
-Landroid/R$style;->Theme_Holo_Light_Dialog:I
-Landroid/R$style;->Theme_Holo_Light_DialogWhenLarge:I
-Landroid/R$style;->Theme_Holo_Light_DialogWhenLarge_NoActionBar:I
-Landroid/R$style;->Theme_Holo_Light_Dialog_MinWidth:I
-Landroid/R$style;->Theme_Holo_Light_Dialog_NoActionBar:I
-Landroid/R$style;->Theme_Holo_Light_Dialog_NoActionBar_MinWidth:I
-Landroid/R$style;->Theme_Holo_Light_NoActionBar:I
-Landroid/R$style;->Theme_Holo_Light_NoActionBar_Fullscreen:I
-Landroid/R$style;->Theme_Holo_Light_NoActionBar_Overscan:I
-Landroid/R$style;->Theme_Holo_Light_NoActionBar_TranslucentDecor:I
-Landroid/R$style;->Theme_Holo_Light_Panel:I
-Landroid/R$style;->Theme_Holo_NoActionBar:I
-Landroid/R$style;->Theme_Holo_NoActionBar_Fullscreen:I
-Landroid/R$style;->Theme_Holo_NoActionBar_Overscan:I
-Landroid/R$style;->Theme_Holo_NoActionBar_TranslucentDecor:I
-Landroid/R$style;->Theme_Holo_Panel:I
-Landroid/R$style;->Theme_Holo_Wallpaper:I
-Landroid/R$style;->Theme_Holo_Wallpaper_NoTitleBar:I
-Landroid/R$style;->Theme_InputMethod:I
-Landroid/R$style;->Theme_Leanback_FormWizard:I
-Landroid/R$style;->Theme_Light:I
-Landroid/R$style;->Theme_Light_NoTitleBar:I
-Landroid/R$style;->Theme_Light_NoTitleBar_Fullscreen:I
-Landroid/R$style;->Theme_Light_Panel:I
-Landroid/R$style;->Theme_Light_WallpaperSettings:I
-Landroid/R$style;->Theme_Material:I
-Landroid/R$style;->Theme_Material_Dialog:I
-Landroid/R$style;->Theme_Material_DialogWhenLarge:I
-Landroid/R$style;->Theme_Material_DialogWhenLarge_NoActionBar:I
-Landroid/R$style;->Theme_Material_Dialog_Alert:I
-Landroid/R$style;->Theme_Material_Dialog_MinWidth:I
-Landroid/R$style;->Theme_Material_Dialog_NoActionBar:I
-Landroid/R$style;->Theme_Material_Dialog_NoActionBar_MinWidth:I
-Landroid/R$style;->Theme_Material_Dialog_Presentation:I
-Landroid/R$style;->Theme_Material_InputMethod:I
-Landroid/R$style;->Theme_Material_Light:I
-Landroid/R$style;->Theme_Material_Light_DarkActionBar:I
-Landroid/R$style;->Theme_Material_Light_Dialog:I
-Landroid/R$style;->Theme_Material_Light_DialogWhenLarge:I
-Landroid/R$style;->Theme_Material_Light_DialogWhenLarge_DarkActionBar:I
-Landroid/R$style;->Theme_Material_Light_DialogWhenLarge_NoActionBar:I
-Landroid/R$style;->Theme_Material_Light_Dialog_Alert:I
-Landroid/R$style;->Theme_Material_Light_Dialog_MinWidth:I
-Landroid/R$style;->Theme_Material_Light_Dialog_NoActionBar:I
-Landroid/R$style;->Theme_Material_Light_Dialog_NoActionBar_MinWidth:I
-Landroid/R$style;->Theme_Material_Light_Dialog_Presentation:I
-Landroid/R$style;->Theme_Material_Light_LightStatusBar:I
-Landroid/R$style;->Theme_Material_Light_NoActionBar:I
-Landroid/R$style;->Theme_Material_Light_NoActionBar_Fullscreen:I
-Landroid/R$style;->Theme_Material_Light_NoActionBar_Overscan:I
-Landroid/R$style;->Theme_Material_Light_NoActionBar_TranslucentDecor:I
-Landroid/R$style;->Theme_Material_Light_Panel:I
-Landroid/R$style;->Theme_Material_Light_Voice:I
-Landroid/R$style;->Theme_Material_NoActionBar:I
-Landroid/R$style;->Theme_Material_NoActionBar_Fullscreen:I
-Landroid/R$style;->Theme_Material_NoActionBar_Overscan:I
-Landroid/R$style;->Theme_Material_NoActionBar_TranslucentDecor:I
-Landroid/R$style;->Theme_Material_Panel:I
-Landroid/R$style;->Theme_Material_Settings:I
-Landroid/R$style;->Theme_Material_Voice:I
-Landroid/R$style;->Theme_Material_Wallpaper:I
-Landroid/R$style;->Theme_Material_Wallpaper_NoTitleBar:I
-Landroid/R$style;->Theme_NoDisplay:I
-Landroid/R$style;->Theme_NoTitleBar:I
-Landroid/R$style;->Theme_NoTitleBar_Fullscreen:I
-Landroid/R$style;->Theme_NoTitleBar_OverlayActionModes:I
-Landroid/R$style;->Theme_Panel:I
-Landroid/R$style;->Theme_Translucent:I
-Landroid/R$style;->Theme_Translucent_NoTitleBar:I
-Landroid/R$style;->Theme_Translucent_NoTitleBar_Fullscreen:I
-Landroid/R$style;->Theme_Wallpaper:I
-Landroid/R$style;->Theme_WallpaperSettings:I
-Landroid/R$style;->Theme_Wallpaper_NoTitleBar:I
-Landroid/R$style;->Theme_Wallpaper_NoTitleBar_Fullscreen:I
-Landroid/R$style;->Theme_WithActionBar:I
-Landroid/R$style;->Widget:I
-Landroid/R$style;->Widget_AbsListView:I
-Landroid/R$style;->Widget_ActionBar:I
-Landroid/R$style;->Widget_ActionBar_TabBar:I
-Landroid/R$style;->Widget_ActionBar_TabText:I
-Landroid/R$style;->Widget_ActionBar_TabView:I
-Landroid/R$style;->Widget_ActionButton:I
-Landroid/R$style;->Widget_ActionButton_CloseMode:I
-Landroid/R$style;->Widget_ActionButton_Overflow:I
-Landroid/R$style;->Widget_AutoCompleteTextView:I
-Landroid/R$style;->Widget_Button:I
-Landroid/R$style;->Widget_Button_Inset:I
-Landroid/R$style;->Widget_Button_Small:I
-Landroid/R$style;->Widget_Button_Toggle:I
-Landroid/R$style;->Widget_CalendarView:I
-Landroid/R$style;->Widget_CompoundButton:I
-Landroid/R$style;->Widget_CompoundButton_CheckBox:I
-Landroid/R$style;->Widget_CompoundButton_RadioButton:I
-Landroid/R$style;->Widget_CompoundButton_Star:I
-Landroid/R$style;->Widget_DatePicker:I
-Landroid/R$style;->Widget_DeviceDefault:I
-Landroid/R$style;->Widget_DeviceDefault_ActionBar:I
-Landroid/R$style;->Widget_DeviceDefault_ActionBar_Solid:I
-Landroid/R$style;->Widget_DeviceDefault_ActionBar_TabBar:I
-Landroid/R$style;->Widget_DeviceDefault_ActionBar_TabText:I
-Landroid/R$style;->Widget_DeviceDefault_ActionBar_TabView:I
-Landroid/R$style;->Widget_DeviceDefault_ActionButton:I
-Landroid/R$style;->Widget_DeviceDefault_ActionButton_CloseMode:I
-Landroid/R$style;->Widget_DeviceDefault_ActionButton_Overflow:I
-Landroid/R$style;->Widget_DeviceDefault_ActionButton_TextButton:I
-Landroid/R$style;->Widget_DeviceDefault_ActionMode:I
-Landroid/R$style;->Widget_DeviceDefault_AutoCompleteTextView:I
-Landroid/R$style;->Widget_DeviceDefault_Button:I
-Landroid/R$style;->Widget_DeviceDefault_Button_Borderless:I
-Landroid/R$style;->Widget_DeviceDefault_Button_Borderless_Colored:I
-Landroid/R$style;->Widget_DeviceDefault_Button_Borderless_Small:I
-Landroid/R$style;->Widget_DeviceDefault_Button_Colored:I
-Landroid/R$style;->Widget_DeviceDefault_Button_Inset:I
-Landroid/R$style;->Widget_DeviceDefault_Button_Small:I
-Landroid/R$style;->Widget_DeviceDefault_Button_Toggle:I
-Landroid/R$style;->Widget_DeviceDefault_CalendarView:I
-Landroid/R$style;->Widget_DeviceDefault_CheckedTextView:I
-Landroid/R$style;->Widget_DeviceDefault_CompoundButton_CheckBox:I
-Landroid/R$style;->Widget_DeviceDefault_CompoundButton_RadioButton:I
-Landroid/R$style;->Widget_DeviceDefault_CompoundButton_Star:I
-Landroid/R$style;->Widget_DeviceDefault_DatePicker:I
-Landroid/R$style;->Widget_DeviceDefault_DropDownItem:I
-Landroid/R$style;->Widget_DeviceDefault_DropDownItem_Spinner:I
-Landroid/R$style;->Widget_DeviceDefault_EditText:I
-Landroid/R$style;->Widget_DeviceDefault_ExpandableListView:I
-Landroid/R$style;->Widget_DeviceDefault_FastScroll:I
-Landroid/R$style;->Widget_DeviceDefault_GridView:I
-Landroid/R$style;->Widget_DeviceDefault_HorizontalScrollView:I
-Landroid/R$style;->Widget_DeviceDefault_ImageButton:I
-Landroid/R$style;->Widget_DeviceDefault_Light:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar_Solid:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar_Solid_Inverse:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar_TabBar:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar_TabBar_Inverse:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar_TabText:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar_TabText_Inverse:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar_TabView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionBar_TabView_Inverse:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionButton:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionButton_CloseMode:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionButton_Overflow:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionMode:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ActionMode_Inverse:I
-Landroid/R$style;->Widget_DeviceDefault_Light_AutoCompleteTextView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_Button:I
-Landroid/R$style;->Widget_DeviceDefault_Light_Button_Borderless_Small:I
-Landroid/R$style;->Widget_DeviceDefault_Light_Button_Inset:I
-Landroid/R$style;->Widget_DeviceDefault_Light_Button_Small:I
-Landroid/R$style;->Widget_DeviceDefault_Light_Button_Toggle:I
-Landroid/R$style;->Widget_DeviceDefault_Light_CalendarView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_CheckedTextView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_CompoundButton_CheckBox:I
-Landroid/R$style;->Widget_DeviceDefault_Light_CompoundButton_RadioButton:I
-Landroid/R$style;->Widget_DeviceDefault_Light_CompoundButton_Star:I
-Landroid/R$style;->Widget_DeviceDefault_Light_DropDownItem:I
-Landroid/R$style;->Widget_DeviceDefault_Light_DropDownItem_Spinner:I
-Landroid/R$style;->Widget_DeviceDefault_Light_EditText:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ExpandableListView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_FastScroll:I
-Landroid/R$style;->Widget_DeviceDefault_Light_GridView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_HorizontalScrollView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ImageButton:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ListPopupWindow:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ListView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ListView_DropDown:I
-Landroid/R$style;->Widget_DeviceDefault_Light_MediaRouteButton:I
-Landroid/R$style;->Widget_DeviceDefault_Light_PopupMenu:I
-Landroid/R$style;->Widget_DeviceDefault_Light_PopupWindow:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ProgressBar:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ProgressBar_Horizontal:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ProgressBar_Inverse:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ProgressBar_Large:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ProgressBar_Large_Inverse:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ProgressBar_Small:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ProgressBar_Small_Inverse:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ProgressBar_Small_Title:I
-Landroid/R$style;->Widget_DeviceDefault_Light_RatingBar:I
-Landroid/R$style;->Widget_DeviceDefault_Light_RatingBar_Indicator:I
-Landroid/R$style;->Widget_DeviceDefault_Light_RatingBar_Small:I
-Landroid/R$style;->Widget_DeviceDefault_Light_ScrollView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_SeekBar:I
-Landroid/R$style;->Widget_DeviceDefault_Light_Spinner:I
-Landroid/R$style;->Widget_DeviceDefault_Light_StackView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_Tab:I
-Landroid/R$style;->Widget_DeviceDefault_Light_TabWidget:I
-Landroid/R$style;->Widget_DeviceDefault_Light_TextView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_TextView_SpinnerItem:I
-Landroid/R$style;->Widget_DeviceDefault_Light_WebTextView:I
-Landroid/R$style;->Widget_DeviceDefault_Light_WebView:I
-Landroid/R$style;->Widget_DeviceDefault_ListPopupWindow:I
-Landroid/R$style;->Widget_DeviceDefault_ListView:I
-Landroid/R$style;->Widget_DeviceDefault_ListView_DropDown:I
-Landroid/R$style;->Widget_DeviceDefault_MediaRouteButton:I
-Landroid/R$style;->Widget_DeviceDefault_PopupMenu:I
-Landroid/R$style;->Widget_DeviceDefault_PopupWindow:I
-Landroid/R$style;->Widget_DeviceDefault_ProgressBar:I
-Landroid/R$style;->Widget_DeviceDefault_ProgressBar_Horizontal:I
-Landroid/R$style;->Widget_DeviceDefault_ProgressBar_Large:I
-Landroid/R$style;->Widget_DeviceDefault_ProgressBar_Small:I
-Landroid/R$style;->Widget_DeviceDefault_ProgressBar_Small_Title:I
-Landroid/R$style;->Widget_DeviceDefault_RatingBar:I
-Landroid/R$style;->Widget_DeviceDefault_RatingBar_Indicator:I
-Landroid/R$style;->Widget_DeviceDefault_RatingBar_Small:I
-Landroid/R$style;->Widget_DeviceDefault_ScrollView:I
-Landroid/R$style;->Widget_DeviceDefault_SeekBar:I
-Landroid/R$style;->Widget_DeviceDefault_Spinner:I
-Landroid/R$style;->Widget_DeviceDefault_StackView:I
-Landroid/R$style;->Widget_DeviceDefault_Tab:I
-Landroid/R$style;->Widget_DeviceDefault_TabWidget:I
-Landroid/R$style;->Widget_DeviceDefault_TextView:I
-Landroid/R$style;->Widget_DeviceDefault_TextView_SpinnerItem:I
-Landroid/R$style;->Widget_DeviceDefault_WebTextView:I
-Landroid/R$style;->Widget_DeviceDefault_WebView:I
-Landroid/R$style;->Widget_DropDownItem:I
-Landroid/R$style;->Widget_DropDownItem_Spinner:I
-Landroid/R$style;->Widget_EditText:I
-Landroid/R$style;->Widget_ExpandableListView:I
-Landroid/R$style;->Widget_FastScroll:I
-Landroid/R$style;->Widget_FragmentBreadCrumbs:I
-Landroid/R$style;->Widget_Gallery:I
-Landroid/R$style;->Widget_GridView:I
-Landroid/R$style;->Widget_Holo:I
-Landroid/R$style;->Widget_Holo_ActionBar:I
-Landroid/R$style;->Widget_Holo_ActionBar_Solid:I
-Landroid/R$style;->Widget_Holo_ActionBar_TabBar:I
-Landroid/R$style;->Widget_Holo_ActionBar_TabText:I
-Landroid/R$style;->Widget_Holo_ActionBar_TabView:I
-Landroid/R$style;->Widget_Holo_ActionButton:I
-Landroid/R$style;->Widget_Holo_ActionButton_CloseMode:I
-Landroid/R$style;->Widget_Holo_ActionButton_Overflow:I
-Landroid/R$style;->Widget_Holo_ActionButton_TextButton:I
-Landroid/R$style;->Widget_Holo_ActionMode:I
-Landroid/R$style;->Widget_Holo_AutoCompleteTextView:I
-Landroid/R$style;->Widget_Holo_Button:I
-Landroid/R$style;->Widget_Holo_Button_Borderless:I
-Landroid/R$style;->Widget_Holo_Button_Borderless_Small:I
-Landroid/R$style;->Widget_Holo_Button_Inset:I
-Landroid/R$style;->Widget_Holo_Button_Small:I
-Landroid/R$style;->Widget_Holo_Button_Toggle:I
-Landroid/R$style;->Widget_Holo_CalendarView:I
-Landroid/R$style;->Widget_Holo_CheckedTextView:I
-Landroid/R$style;->Widget_Holo_CompoundButton_CheckBox:I
-Landroid/R$style;->Widget_Holo_CompoundButton_RadioButton:I
-Landroid/R$style;->Widget_Holo_CompoundButton_Star:I
-Landroid/R$style;->Widget_Holo_DatePicker:I
-Landroid/R$style;->Widget_Holo_DropDownItem:I
-Landroid/R$style;->Widget_Holo_DropDownItem_Spinner:I
-Landroid/R$style;->Widget_Holo_EditText:I
-Landroid/R$style;->Widget_Holo_ExpandableListView:I
-Landroid/R$style;->Widget_Holo_GridView:I
-Landroid/R$style;->Widget_Holo_HorizontalScrollView:I
-Landroid/R$style;->Widget_Holo_ImageButton:I
-Landroid/R$style;->Widget_Holo_Light:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar_Solid:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar_Solid_Inverse:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar_TabBar:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar_TabBar_Inverse:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar_TabText:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar_TabText_Inverse:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar_TabView:I
-Landroid/R$style;->Widget_Holo_Light_ActionBar_TabView_Inverse:I
-Landroid/R$style;->Widget_Holo_Light_ActionButton:I
-Landroid/R$style;->Widget_Holo_Light_ActionButton_CloseMode:I
-Landroid/R$style;->Widget_Holo_Light_ActionButton_Overflow:I
-Landroid/R$style;->Widget_Holo_Light_ActionMode:I
-Landroid/R$style;->Widget_Holo_Light_ActionMode_Inverse:I
-Landroid/R$style;->Widget_Holo_Light_AutoCompleteTextView:I
-Landroid/R$style;->Widget_Holo_Light_Button:I
-Landroid/R$style;->Widget_Holo_Light_Button_Borderless_Small:I
-Landroid/R$style;->Widget_Holo_Light_Button_Inset:I
-Landroid/R$style;->Widget_Holo_Light_Button_Small:I
-Landroid/R$style;->Widget_Holo_Light_Button_Toggle:I
-Landroid/R$style;->Widget_Holo_Light_CalendarView:I
-Landroid/R$style;->Widget_Holo_Light_CheckedTextView:I
-Landroid/R$style;->Widget_Holo_Light_CompoundButton_CheckBox:I
-Landroid/R$style;->Widget_Holo_Light_CompoundButton_RadioButton:I
-Landroid/R$style;->Widget_Holo_Light_CompoundButton_Star:I
-Landroid/R$style;->Widget_Holo_Light_DropDownItem:I
-Landroid/R$style;->Widget_Holo_Light_DropDownItem_Spinner:I
-Landroid/R$style;->Widget_Holo_Light_EditText:I
-Landroid/R$style;->Widget_Holo_Light_ExpandableListView:I
-Landroid/R$style;->Widget_Holo_Light_GridView:I
-Landroid/R$style;->Widget_Holo_Light_HorizontalScrollView:I
-Landroid/R$style;->Widget_Holo_Light_ImageButton:I
-Landroid/R$style;->Widget_Holo_Light_ListPopupWindow:I
-Landroid/R$style;->Widget_Holo_Light_ListView:I
-Landroid/R$style;->Widget_Holo_Light_ListView_DropDown:I
-Landroid/R$style;->Widget_Holo_Light_MediaRouteButton:I
-Landroid/R$style;->Widget_Holo_Light_PopupMenu:I
-Landroid/R$style;->Widget_Holo_Light_PopupWindow:I
-Landroid/R$style;->Widget_Holo_Light_ProgressBar:I
-Landroid/R$style;->Widget_Holo_Light_ProgressBar_Horizontal:I
-Landroid/R$style;->Widget_Holo_Light_ProgressBar_Inverse:I
-Landroid/R$style;->Widget_Holo_Light_ProgressBar_Large:I
-Landroid/R$style;->Widget_Holo_Light_ProgressBar_Large_Inverse:I
-Landroid/R$style;->Widget_Holo_Light_ProgressBar_Small:I
-Landroid/R$style;->Widget_Holo_Light_ProgressBar_Small_Inverse:I
-Landroid/R$style;->Widget_Holo_Light_ProgressBar_Small_Title:I
-Landroid/R$style;->Widget_Holo_Light_RatingBar:I
-Landroid/R$style;->Widget_Holo_Light_RatingBar_Indicator:I
-Landroid/R$style;->Widget_Holo_Light_RatingBar_Small:I
-Landroid/R$style;->Widget_Holo_Light_ScrollView:I
-Landroid/R$style;->Widget_Holo_Light_SeekBar:I
-Landroid/R$style;->Widget_Holo_Light_Spinner:I
-Landroid/R$style;->Widget_Holo_Light_Tab:I
-Landroid/R$style;->Widget_Holo_Light_TabWidget:I
-Landroid/R$style;->Widget_Holo_Light_TextView:I
-Landroid/R$style;->Widget_Holo_Light_TextView_SpinnerItem:I
-Landroid/R$style;->Widget_Holo_Light_WebTextView:I
-Landroid/R$style;->Widget_Holo_Light_WebView:I
-Landroid/R$style;->Widget_Holo_ListPopupWindow:I
-Landroid/R$style;->Widget_Holo_ListView:I
-Landroid/R$style;->Widget_Holo_ListView_DropDown:I
-Landroid/R$style;->Widget_Holo_MediaRouteButton:I
-Landroid/R$style;->Widget_Holo_PopupMenu:I
-Landroid/R$style;->Widget_Holo_PopupWindow:I
-Landroid/R$style;->Widget_Holo_ProgressBar:I
-Landroid/R$style;->Widget_Holo_ProgressBar_Horizontal:I
-Landroid/R$style;->Widget_Holo_ProgressBar_Large:I
-Landroid/R$style;->Widget_Holo_ProgressBar_Small:I
-Landroid/R$style;->Widget_Holo_ProgressBar_Small_Title:I
-Landroid/R$style;->Widget_Holo_RatingBar:I
-Landroid/R$style;->Widget_Holo_RatingBar_Indicator:I
-Landroid/R$style;->Widget_Holo_RatingBar_Small:I
-Landroid/R$style;->Widget_Holo_ScrollView:I
-Landroid/R$style;->Widget_Holo_SeekBar:I
-Landroid/R$style;->Widget_Holo_Spinner:I
-Landroid/R$style;->Widget_Holo_Tab:I
-Landroid/R$style;->Widget_Holo_TabWidget:I
-Landroid/R$style;->Widget_Holo_TextView:I
-Landroid/R$style;->Widget_Holo_TextView_SpinnerItem:I
-Landroid/R$style;->Widget_Holo_WebTextView:I
-Landroid/R$style;->Widget_Holo_WebView:I
-Landroid/R$style;->Widget_ImageButton:I
-Landroid/R$style;->Widget_ImageWell:I
-Landroid/R$style;->Widget_KeyboardView:I
-Landroid/R$style;->Widget_ListPopupWindow:I
-Landroid/R$style;->Widget_ListView:I
-Landroid/R$style;->Widget_ListView_DropDown:I
-Landroid/R$style;->Widget_ListView_Menu:I
-Landroid/R$style;->Widget_ListView_White:I
-Landroid/R$style;->Widget_Material:I
-Landroid/R$style;->Widget_Material_ActionBar:I
-Landroid/R$style;->Widget_Material_ActionBar_Solid:I
-Landroid/R$style;->Widget_Material_ActionBar_TabBar:I
-Landroid/R$style;->Widget_Material_ActionBar_TabText:I
-Landroid/R$style;->Widget_Material_ActionBar_TabView:I
-Landroid/R$style;->Widget_Material_ActionButton:I
-Landroid/R$style;->Widget_Material_ActionButton_CloseMode:I
-Landroid/R$style;->Widget_Material_ActionButton_Overflow:I
-Landroid/R$style;->Widget_Material_ActionMode:I
-Landroid/R$style;->Widget_Material_AutoCompleteTextView:I
-Landroid/R$style;->Widget_Material_Button:I
-Landroid/R$style;->Widget_Material_ButtonBar:I
-Landroid/R$style;->Widget_Material_ButtonBar_AlertDialog:I
-Landroid/R$style;->Widget_Material_Button_Borderless:I
-Landroid/R$style;->Widget_Material_Button_Borderless_Colored:I
-Landroid/R$style;->Widget_Material_Button_Borderless_Small:I
-Landroid/R$style;->Widget_Material_Button_Colored:I
-Landroid/R$style;->Widget_Material_Button_Inset:I
-Landroid/R$style;->Widget_Material_Button_Small:I
-Landroid/R$style;->Widget_Material_Button_Toggle:I
-Landroid/R$style;->Widget_Material_CalendarView:I
-Landroid/R$style;->Widget_Material_CheckedTextView:I
-Landroid/R$style;->Widget_Material_CompoundButton_CheckBox:I
-Landroid/R$style;->Widget_Material_CompoundButton_RadioButton:I
-Landroid/R$style;->Widget_Material_CompoundButton_Star:I
-Landroid/R$style;->Widget_Material_CompoundButton_Switch:I
-Landroid/R$style;->Widget_Material_DatePicker:I
-Landroid/R$style;->Widget_Material_DropDownItem:I
-Landroid/R$style;->Widget_Material_DropDownItem_Spinner:I
-Landroid/R$style;->Widget_Material_EditText:I
-Landroid/R$style;->Widget_Material_ExpandableListView:I
-Landroid/R$style;->Widget_Material_FastScroll:I
-Landroid/R$style;->Widget_Material_GridView:I
-Landroid/R$style;->Widget_Material_HorizontalScrollView:I
-Landroid/R$style;->Widget_Material_ImageButton:I
-Landroid/R$style;->Widget_Material_Light:I
-Landroid/R$style;->Widget_Material_Light_ActionBar:I
-Landroid/R$style;->Widget_Material_Light_ActionBar_Solid:I
-Landroid/R$style;->Widget_Material_Light_ActionBar_TabBar:I
-Landroid/R$style;->Widget_Material_Light_ActionBar_TabText:I
-Landroid/R$style;->Widget_Material_Light_ActionBar_TabView:I
-Landroid/R$style;->Widget_Material_Light_ActionButton:I
-Landroid/R$style;->Widget_Material_Light_ActionButton_CloseMode:I
-Landroid/R$style;->Widget_Material_Light_ActionButton_Overflow:I
-Landroid/R$style;->Widget_Material_Light_ActionMode:I
-Landroid/R$style;->Widget_Material_Light_AutoCompleteTextView:I
-Landroid/R$style;->Widget_Material_Light_Button:I
-Landroid/R$style;->Widget_Material_Light_ButtonBar:I
-Landroid/R$style;->Widget_Material_Light_ButtonBar_AlertDialog:I
-Landroid/R$style;->Widget_Material_Light_Button_Borderless:I
-Landroid/R$style;->Widget_Material_Light_Button_Borderless_Colored:I
-Landroid/R$style;->Widget_Material_Light_Button_Borderless_Small:I
-Landroid/R$style;->Widget_Material_Light_Button_Inset:I
-Landroid/R$style;->Widget_Material_Light_Button_Small:I
-Landroid/R$style;->Widget_Material_Light_Button_Toggle:I
-Landroid/R$style;->Widget_Material_Light_CalendarView:I
-Landroid/R$style;->Widget_Material_Light_CheckedTextView:I
-Landroid/R$style;->Widget_Material_Light_CompoundButton_CheckBox:I
-Landroid/R$style;->Widget_Material_Light_CompoundButton_RadioButton:I
-Landroid/R$style;->Widget_Material_Light_CompoundButton_Star:I
-Landroid/R$style;->Widget_Material_Light_CompoundButton_Switch:I
-Landroid/R$style;->Widget_Material_Light_DatePicker:I
-Landroid/R$style;->Widget_Material_Light_DropDownItem:I
-Landroid/R$style;->Widget_Material_Light_DropDownItem_Spinner:I
-Landroid/R$style;->Widget_Material_Light_EditText:I
-Landroid/R$style;->Widget_Material_Light_ExpandableListView:I
-Landroid/R$style;->Widget_Material_Light_FastScroll:I
-Landroid/R$style;->Widget_Material_Light_GridView:I
-Landroid/R$style;->Widget_Material_Light_HorizontalScrollView:I
-Landroid/R$style;->Widget_Material_Light_ImageButton:I
-Landroid/R$style;->Widget_Material_Light_ListPopupWindow:I
-Landroid/R$style;->Widget_Material_Light_ListView:I
-Landroid/R$style;->Widget_Material_Light_ListView_DropDown:I
-Landroid/R$style;->Widget_Material_Light_MediaRouteButton:I
-Landroid/R$style;->Widget_Material_Light_NumberPicker:I
-Landroid/R$style;->Widget_Material_Light_PopupMenu:I
-Landroid/R$style;->Widget_Material_Light_PopupMenu_Overflow:I
-Landroid/R$style;->Widget_Material_Light_PopupWindow:I
-Landroid/R$style;->Widget_Material_Light_ProgressBar:I
-Landroid/R$style;->Widget_Material_Light_ProgressBar_Horizontal:I
-Landroid/R$style;->Widget_Material_Light_ProgressBar_Inverse:I
-Landroid/R$style;->Widget_Material_Light_ProgressBar_Large:I
-Landroid/R$style;->Widget_Material_Light_ProgressBar_Large_Inverse:I
-Landroid/R$style;->Widget_Material_Light_ProgressBar_Small:I
-Landroid/R$style;->Widget_Material_Light_ProgressBar_Small_Inverse:I
-Landroid/R$style;->Widget_Material_Light_ProgressBar_Small_Title:I
-Landroid/R$style;->Widget_Material_Light_RatingBar:I
-Landroid/R$style;->Widget_Material_Light_RatingBar_Indicator:I
-Landroid/R$style;->Widget_Material_Light_RatingBar_Small:I
-Landroid/R$style;->Widget_Material_Light_ScrollView:I
-Landroid/R$style;->Widget_Material_Light_SearchView:I
-Landroid/R$style;->Widget_Material_Light_SeekBar:I
-Landroid/R$style;->Widget_Material_Light_SegmentedButton:I
-Landroid/R$style;->Widget_Material_Light_Spinner:I
-Landroid/R$style;->Widget_Material_Light_Spinner_Underlined:I
-Landroid/R$style;->Widget_Material_Light_StackView:I
-Landroid/R$style;->Widget_Material_Light_Tab:I
-Landroid/R$style;->Widget_Material_Light_TabWidget:I
-Landroid/R$style;->Widget_Material_Light_TextView:I
-Landroid/R$style;->Widget_Material_Light_TextView_SpinnerItem:I
-Landroid/R$style;->Widget_Material_Light_TimePicker:I
-Landroid/R$style;->Widget_Material_Light_WebTextView:I
-Landroid/R$style;->Widget_Material_Light_WebView:I
-Landroid/R$style;->Widget_Material_ListPopupWindow:I
-Landroid/R$style;->Widget_Material_ListView:I
-Landroid/R$style;->Widget_Material_ListView_DropDown:I
-Landroid/R$style;->Widget_Material_MediaRouteButton:I
-Landroid/R$style;->Widget_Material_NumberPicker:I
-Landroid/R$style;->Widget_Material_PopupMenu:I
-Landroid/R$style;->Widget_Material_PopupMenu_Overflow:I
-Landroid/R$style;->Widget_Material_PopupWindow:I
-Landroid/R$style;->Widget_Material_ProgressBar:I
-Landroid/R$style;->Widget_Material_ProgressBar_Horizontal:I
-Landroid/R$style;->Widget_Material_ProgressBar_Large:I
-Landroid/R$style;->Widget_Material_ProgressBar_Small:I
-Landroid/R$style;->Widget_Material_ProgressBar_Small_Title:I
-Landroid/R$style;->Widget_Material_RatingBar:I
-Landroid/R$style;->Widget_Material_RatingBar_Indicator:I
-Landroid/R$style;->Widget_Material_RatingBar_Small:I
-Landroid/R$style;->Widget_Material_ScrollView:I
-Landroid/R$style;->Widget_Material_SearchView:I
-Landroid/R$style;->Widget_Material_SeekBar:I
-Landroid/R$style;->Widget_Material_SeekBar_Discrete:I
-Landroid/R$style;->Widget_Material_SegmentedButton:I
-Landroid/R$style;->Widget_Material_Spinner:I
-Landroid/R$style;->Widget_Material_Spinner_Underlined:I
-Landroid/R$style;->Widget_Material_StackView:I
-Landroid/R$style;->Widget_Material_Tab:I
-Landroid/R$style;->Widget_Material_TabWidget:I
-Landroid/R$style;->Widget_Material_TextView:I
-Landroid/R$style;->Widget_Material_TextView_SpinnerItem:I
-Landroid/R$style;->Widget_Material_TimePicker:I
-Landroid/R$style;->Widget_Material_Toolbar:I
-Landroid/R$style;->Widget_Material_Toolbar_Button_Navigation:I
-Landroid/R$style;->Widget_Material_WebTextView:I
-Landroid/R$style;->Widget_Material_WebView:I
-Landroid/R$style;->Widget_PopupMenu:I
-Landroid/R$style;->Widget_PopupWindow:I
-Landroid/R$style;->Widget_ProgressBar:I
-Landroid/R$style;->Widget_ProgressBar_Horizontal:I
-Landroid/R$style;->Widget_ProgressBar_Inverse:I
-Landroid/R$style;->Widget_ProgressBar_Large:I
-Landroid/R$style;->Widget_ProgressBar_Large_Inverse:I
-Landroid/R$style;->Widget_ProgressBar_Small:I
-Landroid/R$style;->Widget_ProgressBar_Small_Inverse:I
-Landroid/R$style;->Widget_RatingBar:I
-Landroid/R$style;->Widget_ScrollView:I
-Landroid/R$style;->Widget_SeekBar:I
-Landroid/R$style;->Widget_Spinner:I
-Landroid/R$style;->Widget_Spinner_DropDown:I
-Landroid/R$style;->Widget_StackView:I
-Landroid/R$style;->Widget_TabWidget:I
-Landroid/R$style;->Widget_TextView:I
-Landroid/R$style;->Widget_TextView_PopupMenu:I
-Landroid/R$style;->Widget_TextView_SpinnerItem:I
-Landroid/R$style;->Widget_Toolbar:I
-Landroid/R$style;->Widget_Toolbar_Button_Navigation:I
-Landroid/R$style;->Widget_WebView:I
-Landroid/R$transition;
-Landroid/R$transition;-><init>()V
-Landroid/R$transition;->explode:I
-Landroid/R$transition;->fade:I
-Landroid/R$transition;->move:I
-Landroid/R$transition;->no_transition:I
-Landroid/R$transition;->slide_bottom:I
-Landroid/R$transition;->slide_left:I
-Landroid/R$transition;->slide_right:I
-Landroid/R$transition;->slide_top:I
-Landroid/R$xml;
-Landroid/R$xml;-><init>()V
-Landroid/R;
-Landroid/R;-><init>()V
-Landroid/renderscript/Allocation$MipmapControl;
-Landroid/renderscript/Allocation$MipmapControl;->MIPMAP_FULL:Landroid/renderscript/Allocation$MipmapControl;
-Landroid/renderscript/Allocation$MipmapControl;->MIPMAP_NONE:Landroid/renderscript/Allocation$MipmapControl;
-Landroid/renderscript/Allocation$MipmapControl;->MIPMAP_ON_SYNC_TO_TEXTURE:Landroid/renderscript/Allocation$MipmapControl;
-Landroid/renderscript/Allocation$MipmapControl;->valueOf(Ljava/lang/String;)Landroid/renderscript/Allocation$MipmapControl;
-Landroid/renderscript/Allocation$MipmapControl;->values()[Landroid/renderscript/Allocation$MipmapControl;
-Landroid/renderscript/Allocation$OnBufferAvailableListener;
-Landroid/renderscript/Allocation$OnBufferAvailableListener;->onBufferAvailable(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->copy1DRangeFrom(IILandroid/renderscript/Allocation;I)V
-Landroid/renderscript/Allocation;->copy1DRangeFrom(IILjava/lang/Object;)V
-Landroid/renderscript/Allocation;->copy1DRangeFrom(II[B)V
-Landroid/renderscript/Allocation;->copy1DRangeFrom(II[F)V
-Landroid/renderscript/Allocation;->copy1DRangeFrom(II[I)V
-Landroid/renderscript/Allocation;->copy1DRangeFrom(II[S)V
-Landroid/renderscript/Allocation;->copy1DRangeFromUnchecked(IILjava/lang/Object;)V
-Landroid/renderscript/Allocation;->copy1DRangeFromUnchecked(II[B)V
-Landroid/renderscript/Allocation;->copy1DRangeFromUnchecked(II[F)V
-Landroid/renderscript/Allocation;->copy1DRangeFromUnchecked(II[I)V
-Landroid/renderscript/Allocation;->copy1DRangeFromUnchecked(II[S)V
-Landroid/renderscript/Allocation;->copy1DRangeTo(IILjava/lang/Object;)V
-Landroid/renderscript/Allocation;->copy1DRangeTo(II[B)V
-Landroid/renderscript/Allocation;->copy1DRangeTo(II[F)V
-Landroid/renderscript/Allocation;->copy1DRangeTo(II[I)V
-Landroid/renderscript/Allocation;->copy1DRangeTo(II[S)V
-Landroid/renderscript/Allocation;->copy1DRangeToUnchecked(IILjava/lang/Object;)V
-Landroid/renderscript/Allocation;->copy1DRangeToUnchecked(II[B)V
-Landroid/renderscript/Allocation;->copy1DRangeToUnchecked(II[F)V
-Landroid/renderscript/Allocation;->copy1DRangeToUnchecked(II[I)V
-Landroid/renderscript/Allocation;->copy1DRangeToUnchecked(II[S)V
-Landroid/renderscript/Allocation;->copy2DRangeFrom(IIIILandroid/renderscript/Allocation;II)V
-Landroid/renderscript/Allocation;->copy2DRangeFrom(IIIILjava/lang/Object;)V
-Landroid/renderscript/Allocation;->copy2DRangeFrom(IIII[B)V
-Landroid/renderscript/Allocation;->copy2DRangeFrom(IIII[F)V
-Landroid/renderscript/Allocation;->copy2DRangeFrom(IIII[I)V
-Landroid/renderscript/Allocation;->copy2DRangeFrom(IIII[S)V
-Landroid/renderscript/Allocation;->copy2DRangeFrom(IILandroid/graphics/Bitmap;)V
-Landroid/renderscript/Allocation;->copy2DRangeTo(IIIILjava/lang/Object;)V
-Landroid/renderscript/Allocation;->copy2DRangeTo(IIII[B)V
-Landroid/renderscript/Allocation;->copy2DRangeTo(IIII[F)V
-Landroid/renderscript/Allocation;->copy2DRangeTo(IIII[I)V
-Landroid/renderscript/Allocation;->copy2DRangeTo(IIII[S)V
-Landroid/renderscript/Allocation;->copy3DRangeFrom(IIIIIILandroid/renderscript/Allocation;III)V
-Landroid/renderscript/Allocation;->copy3DRangeFrom(IIIIIILjava/lang/Object;)V
-Landroid/renderscript/Allocation;->copy3DRangeTo(IIIIIILjava/lang/Object;)V
-Landroid/renderscript/Allocation;->copyFrom(Landroid/graphics/Bitmap;)V
-Landroid/renderscript/Allocation;->copyFrom(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/Allocation;->copyFrom(Ljava/lang/Object;)V
-Landroid/renderscript/Allocation;->copyFrom([B)V
-Landroid/renderscript/Allocation;->copyFrom([F)V
-Landroid/renderscript/Allocation;->copyFrom([I)V
-Landroid/renderscript/Allocation;->copyFrom([Landroid/renderscript/BaseObj;)V
-Landroid/renderscript/Allocation;->copyFrom([S)V
-Landroid/renderscript/Allocation;->copyFromUnchecked(Ljava/lang/Object;)V
-Landroid/renderscript/Allocation;->copyFromUnchecked([B)V
-Landroid/renderscript/Allocation;->copyFromUnchecked([F)V
-Landroid/renderscript/Allocation;->copyFromUnchecked([I)V
-Landroid/renderscript/Allocation;->copyFromUnchecked([S)V
-Landroid/renderscript/Allocation;->copyTo(Landroid/graphics/Bitmap;)V
-Landroid/renderscript/Allocation;->copyTo(Ljava/lang/Object;)V
-Landroid/renderscript/Allocation;->copyTo([B)V
-Landroid/renderscript/Allocation;->copyTo([F)V
-Landroid/renderscript/Allocation;->copyTo([I)V
-Landroid/renderscript/Allocation;->copyTo([S)V
-Landroid/renderscript/Allocation;->createAllocations(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;II)[Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createCubemapFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createCubemapFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;Landroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createCubemapFromCubeFaces(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createCubemapFromCubeFaces(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;Landroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createFromBitmapResource(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createFromBitmapResource(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;ILandroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createFromString(Landroid/renderscript/RenderScript;Ljava/lang/String;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createSized(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createSized(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createTyped(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createTyped(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->createTyped(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;Landroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;
-Landroid/renderscript/Allocation;->destroy()V
-Landroid/renderscript/Allocation;->finalize()V
-Landroid/renderscript/Allocation;->generateMipmaps()V
-Landroid/renderscript/Allocation;->getByteBuffer()Ljava/nio/ByteBuffer;
-Landroid/renderscript/Allocation;->getBytesSize()I
-Landroid/renderscript/Allocation;->getElement()Landroid/renderscript/Element;
-Landroid/renderscript/Allocation;->getStride()J
-Landroid/renderscript/Allocation;->getSurface()Landroid/view/Surface;
-Landroid/renderscript/Allocation;->getTimeStamp()J
-Landroid/renderscript/Allocation;->getType()Landroid/renderscript/Type;
-Landroid/renderscript/Allocation;->getUsage()I
-Landroid/renderscript/Allocation;->ioReceive()V
-Landroid/renderscript/Allocation;->ioSend()V
-Landroid/renderscript/Allocation;->resize(I)V
-Landroid/renderscript/Allocation;->setAutoPadding(Z)V
-Landroid/renderscript/Allocation;->setFromFieldPacker(IIIILandroid/renderscript/FieldPacker;)V
-Landroid/renderscript/Allocation;->setFromFieldPacker(IILandroid/renderscript/FieldPacker;)V
-Landroid/renderscript/Allocation;->setFromFieldPacker(ILandroid/renderscript/FieldPacker;)V
-Landroid/renderscript/Allocation;->setOnBufferAvailableListener(Landroid/renderscript/Allocation$OnBufferAvailableListener;)V
-Landroid/renderscript/Allocation;->setSurface(Landroid/view/Surface;)V
-Landroid/renderscript/Allocation;->syncAll(I)V
-Landroid/renderscript/Allocation;->USAGE_GRAPHICS_CONSTANTS:I
-Landroid/renderscript/Allocation;->USAGE_GRAPHICS_RENDER_TARGET:I
-Landroid/renderscript/Allocation;->USAGE_GRAPHICS_TEXTURE:I
-Landroid/renderscript/Allocation;->USAGE_GRAPHICS_VERTEX:I
-Landroid/renderscript/Allocation;->USAGE_IO_INPUT:I
-Landroid/renderscript/Allocation;->USAGE_IO_OUTPUT:I
-Landroid/renderscript/Allocation;->USAGE_SCRIPT:I
-Landroid/renderscript/Allocation;->USAGE_SHARED:I
-Landroid/renderscript/AllocationAdapter;
-Landroid/renderscript/AllocationAdapter;->create1D(Landroid/renderscript/RenderScript;Landroid/renderscript/Allocation;)Landroid/renderscript/AllocationAdapter;
-Landroid/renderscript/AllocationAdapter;->create2D(Landroid/renderscript/RenderScript;Landroid/renderscript/Allocation;)Landroid/renderscript/AllocationAdapter;
-Landroid/renderscript/AllocationAdapter;->createTyped(Landroid/renderscript/RenderScript;Landroid/renderscript/Allocation;Landroid/renderscript/Type;)Landroid/renderscript/AllocationAdapter;
-Landroid/renderscript/AllocationAdapter;->resize(I)V
-Landroid/renderscript/AllocationAdapter;->setFace(Landroid/renderscript/Type$CubemapFace;)V
-Landroid/renderscript/AllocationAdapter;->setLOD(I)V
-Landroid/renderscript/AllocationAdapter;->setX(I)V
-Landroid/renderscript/AllocationAdapter;->setY(I)V
-Landroid/renderscript/AllocationAdapter;->setZ(I)V
-Landroid/renderscript/BaseObj;
-Landroid/renderscript/BaseObj;->destroy()V
-Landroid/renderscript/BaseObj;->equals(Ljava/lang/Object;)Z
-Landroid/renderscript/BaseObj;->finalize()V
-Landroid/renderscript/BaseObj;->getName()Ljava/lang/String;
-Landroid/renderscript/BaseObj;->hashCode()I
-Landroid/renderscript/BaseObj;->setName(Ljava/lang/String;)V
-Landroid/renderscript/Byte2;
-Landroid/renderscript/Byte2;-><init>()V
-Landroid/renderscript/Byte2;-><init>(BB)V
-Landroid/renderscript/Byte2;->x:B
-Landroid/renderscript/Byte2;->y:B
-Landroid/renderscript/Byte3;
-Landroid/renderscript/Byte3;-><init>()V
-Landroid/renderscript/Byte3;-><init>(BBB)V
-Landroid/renderscript/Byte3;->x:B
-Landroid/renderscript/Byte3;->y:B
-Landroid/renderscript/Byte3;->z:B
-Landroid/renderscript/Byte4;
-Landroid/renderscript/Byte4;-><init>()V
-Landroid/renderscript/Byte4;-><init>(BBBB)V
-Landroid/renderscript/Byte4;->w:B
-Landroid/renderscript/Byte4;->x:B
-Landroid/renderscript/Byte4;->y:B
-Landroid/renderscript/Byte4;->z:B
-Landroid/renderscript/Double2;
-Landroid/renderscript/Double2;-><init>()V
-Landroid/renderscript/Double2;-><init>(DD)V
-Landroid/renderscript/Double2;->x:D
-Landroid/renderscript/Double2;->y:D
-Landroid/renderscript/Double3;
-Landroid/renderscript/Double3;-><init>()V
-Landroid/renderscript/Double3;-><init>(DDD)V
-Landroid/renderscript/Double3;->x:D
-Landroid/renderscript/Double3;->y:D
-Landroid/renderscript/Double3;->z:D
-Landroid/renderscript/Double4;
-Landroid/renderscript/Double4;-><init>()V
-Landroid/renderscript/Double4;-><init>(DDDD)V
-Landroid/renderscript/Double4;->w:D
-Landroid/renderscript/Double4;->x:D
-Landroid/renderscript/Double4;->y:D
-Landroid/renderscript/Double4;->z:D
-Landroid/renderscript/Element$Builder;
-Landroid/renderscript/Element$Builder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/Element$Builder;->add(Landroid/renderscript/Element;Ljava/lang/String;)Landroid/renderscript/Element$Builder;
-Landroid/renderscript/Element$Builder;->add(Landroid/renderscript/Element;Ljava/lang/String;I)Landroid/renderscript/Element$Builder;
-Landroid/renderscript/Element$Builder;->create()Landroid/renderscript/Element;
-Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->PIXEL_A:Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->PIXEL_DEPTH:Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->PIXEL_L:Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->PIXEL_LA:Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->PIXEL_RGB:Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->PIXEL_RGBA:Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->PIXEL_YUV:Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->USER:Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->valueOf(Ljava/lang/String;)Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataKind;->values()[Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->BOOLEAN:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->FLOAT_16:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->FLOAT_32:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->FLOAT_64:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->MATRIX_2X2:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->MATRIX_3X3:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->MATRIX_4X4:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->NONE:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_ALLOCATION:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_ELEMENT:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_FONT:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_MESH:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_PROGRAM_FRAGMENT:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_PROGRAM_RASTER:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_PROGRAM_STORE:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_PROGRAM_VERTEX:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_SAMPLER:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_SCRIPT:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->RS_TYPE:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->SIGNED_16:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->SIGNED_32:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->SIGNED_64:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->SIGNED_8:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->UNSIGNED_16:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->UNSIGNED_32:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->UNSIGNED_4_4_4_4:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->UNSIGNED_5_5_5_1:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->UNSIGNED_5_6_5:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->UNSIGNED_64:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->UNSIGNED_8:Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->valueOf(Ljava/lang/String;)Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element$DataType;->values()[Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element;
-Landroid/renderscript/Element;->ALLOCATION(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->A_8(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->BOOLEAN(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->createPixel(Landroid/renderscript/RenderScript;Landroid/renderscript/Element$DataType;Landroid/renderscript/Element$DataKind;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->createVector(Landroid/renderscript/RenderScript;Landroid/renderscript/Element$DataType;I)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->ELEMENT(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F16(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F16_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F16_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F16_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F32(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F32_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F32_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F32_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F64(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F64_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F64_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->F64_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->FONT(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->getBytesSize()I
-Landroid/renderscript/Element;->getDataKind()Landroid/renderscript/Element$DataKind;
-Landroid/renderscript/Element;->getDataType()Landroid/renderscript/Element$DataType;
-Landroid/renderscript/Element;->getSubElement(I)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->getSubElementArraySize(I)I
-Landroid/renderscript/Element;->getSubElementCount()I
-Landroid/renderscript/Element;->getSubElementName(I)Ljava/lang/String;
-Landroid/renderscript/Element;->getSubElementOffsetBytes(I)I
-Landroid/renderscript/Element;->getVectorSize()I
-Landroid/renderscript/Element;->I16(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I16_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I16_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I16_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I32(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I32_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I32_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I32_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I64(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I64_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I64_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I64_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I8(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I8_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I8_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->I8_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->isCompatible(Landroid/renderscript/Element;)Z
-Landroid/renderscript/Element;->isComplex()Z
-Landroid/renderscript/Element;->MATRIX4X4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->MATRIX_2X2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->MATRIX_3X3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->MATRIX_4X4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->MESH(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->PROGRAM_FRAGMENT(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->PROGRAM_RASTER(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->PROGRAM_STORE(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->PROGRAM_VERTEX(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->RGBA_4444(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->RGBA_5551(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->RGBA_8888(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->RGB_565(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->RGB_888(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->SAMPLER(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->SCRIPT(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->TYPE(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U16(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U16_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U16_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U16_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U32(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U32_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U32_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U32_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U64(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U64_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U64_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U64_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U8(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U8_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U8_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->U8_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/Element;->YUV(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
-Landroid/renderscript/FieldPacker;
-Landroid/renderscript/FieldPacker;-><init>(I)V
-Landroid/renderscript/FieldPacker;-><init>([B)V
-Landroid/renderscript/FieldPacker;->addBoolean(Z)V
-Landroid/renderscript/FieldPacker;->addF32(F)V
-Landroid/renderscript/FieldPacker;->addF32(Landroid/renderscript/Float2;)V
-Landroid/renderscript/FieldPacker;->addF32(Landroid/renderscript/Float3;)V
-Landroid/renderscript/FieldPacker;->addF32(Landroid/renderscript/Float4;)V
-Landroid/renderscript/FieldPacker;->addF64(D)V
-Landroid/renderscript/FieldPacker;->addF64(Landroid/renderscript/Double2;)V
-Landroid/renderscript/FieldPacker;->addF64(Landroid/renderscript/Double3;)V
-Landroid/renderscript/FieldPacker;->addF64(Landroid/renderscript/Double4;)V
-Landroid/renderscript/FieldPacker;->addI16(Landroid/renderscript/Short2;)V
-Landroid/renderscript/FieldPacker;->addI16(Landroid/renderscript/Short3;)V
-Landroid/renderscript/FieldPacker;->addI16(Landroid/renderscript/Short4;)V
-Landroid/renderscript/FieldPacker;->addI16(S)V
-Landroid/renderscript/FieldPacker;->addI32(I)V
-Landroid/renderscript/FieldPacker;->addI32(Landroid/renderscript/Int2;)V
-Landroid/renderscript/FieldPacker;->addI32(Landroid/renderscript/Int3;)V
-Landroid/renderscript/FieldPacker;->addI32(Landroid/renderscript/Int4;)V
-Landroid/renderscript/FieldPacker;->addI64(J)V
-Landroid/renderscript/FieldPacker;->addI64(Landroid/renderscript/Long2;)V
-Landroid/renderscript/FieldPacker;->addI64(Landroid/renderscript/Long3;)V
-Landroid/renderscript/FieldPacker;->addI64(Landroid/renderscript/Long4;)V
-Landroid/renderscript/FieldPacker;->addI8(B)V
-Landroid/renderscript/FieldPacker;->addI8(Landroid/renderscript/Byte2;)V
-Landroid/renderscript/FieldPacker;->addI8(Landroid/renderscript/Byte3;)V
-Landroid/renderscript/FieldPacker;->addI8(Landroid/renderscript/Byte4;)V
-Landroid/renderscript/FieldPacker;->addMatrix(Landroid/renderscript/Matrix2f;)V
-Landroid/renderscript/FieldPacker;->addMatrix(Landroid/renderscript/Matrix3f;)V
-Landroid/renderscript/FieldPacker;->addMatrix(Landroid/renderscript/Matrix4f;)V
-Landroid/renderscript/FieldPacker;->addObj(Landroid/renderscript/BaseObj;)V
-Landroid/renderscript/FieldPacker;->addU16(I)V
-Landroid/renderscript/FieldPacker;->addU16(Landroid/renderscript/Int2;)V
-Landroid/renderscript/FieldPacker;->addU16(Landroid/renderscript/Int3;)V
-Landroid/renderscript/FieldPacker;->addU16(Landroid/renderscript/Int4;)V
-Landroid/renderscript/FieldPacker;->addU32(J)V
-Landroid/renderscript/FieldPacker;->addU32(Landroid/renderscript/Long2;)V
-Landroid/renderscript/FieldPacker;->addU32(Landroid/renderscript/Long3;)V
-Landroid/renderscript/FieldPacker;->addU32(Landroid/renderscript/Long4;)V
-Landroid/renderscript/FieldPacker;->addU64(J)V
-Landroid/renderscript/FieldPacker;->addU64(Landroid/renderscript/Long2;)V
-Landroid/renderscript/FieldPacker;->addU64(Landroid/renderscript/Long3;)V
-Landroid/renderscript/FieldPacker;->addU64(Landroid/renderscript/Long4;)V
-Landroid/renderscript/FieldPacker;->addU8(Landroid/renderscript/Short2;)V
-Landroid/renderscript/FieldPacker;->addU8(Landroid/renderscript/Short3;)V
-Landroid/renderscript/FieldPacker;->addU8(Landroid/renderscript/Short4;)V
-Landroid/renderscript/FieldPacker;->addU8(S)V
-Landroid/renderscript/FieldPacker;->align(I)V
-Landroid/renderscript/FieldPacker;->getData()[B
-Landroid/renderscript/FieldPacker;->reset()V
-Landroid/renderscript/FieldPacker;->reset(I)V
-Landroid/renderscript/FieldPacker;->skip(I)V
-Landroid/renderscript/FieldPacker;->subalign(I)V
-Landroid/renderscript/FieldPacker;->subBoolean()Z
-Landroid/renderscript/FieldPacker;->subByte2()Landroid/renderscript/Byte2;
-Landroid/renderscript/FieldPacker;->subByte3()Landroid/renderscript/Byte3;
-Landroid/renderscript/FieldPacker;->subByte4()Landroid/renderscript/Byte4;
-Landroid/renderscript/FieldPacker;->subDouble2()Landroid/renderscript/Double2;
-Landroid/renderscript/FieldPacker;->subDouble3()Landroid/renderscript/Double3;
-Landroid/renderscript/FieldPacker;->subDouble4()Landroid/renderscript/Double4;
-Landroid/renderscript/FieldPacker;->subF32()F
-Landroid/renderscript/FieldPacker;->subF64()D
-Landroid/renderscript/FieldPacker;->subFloat2()Landroid/renderscript/Float2;
-Landroid/renderscript/FieldPacker;->subFloat3()Landroid/renderscript/Float3;
-Landroid/renderscript/FieldPacker;->subFloat4()Landroid/renderscript/Float4;
-Landroid/renderscript/FieldPacker;->subI16()S
-Landroid/renderscript/FieldPacker;->subI32()I
-Landroid/renderscript/FieldPacker;->subI64()J
-Landroid/renderscript/FieldPacker;->subI8()B
-Landroid/renderscript/FieldPacker;->subInt2()Landroid/renderscript/Int2;
-Landroid/renderscript/FieldPacker;->subInt3()Landroid/renderscript/Int3;
-Landroid/renderscript/FieldPacker;->subInt4()Landroid/renderscript/Int4;
-Landroid/renderscript/FieldPacker;->subLong2()Landroid/renderscript/Long2;
-Landroid/renderscript/FieldPacker;->subLong3()Landroid/renderscript/Long3;
-Landroid/renderscript/FieldPacker;->subLong4()Landroid/renderscript/Long4;
-Landroid/renderscript/FieldPacker;->subMatrix2f()Landroid/renderscript/Matrix2f;
-Landroid/renderscript/FieldPacker;->subMatrix3f()Landroid/renderscript/Matrix3f;
-Landroid/renderscript/FieldPacker;->subMatrix4f()Landroid/renderscript/Matrix4f;
-Landroid/renderscript/FieldPacker;->subShort2()Landroid/renderscript/Short2;
-Landroid/renderscript/FieldPacker;->subShort3()Landroid/renderscript/Short3;
-Landroid/renderscript/FieldPacker;->subShort4()Landroid/renderscript/Short4;
-Landroid/renderscript/Float2;
-Landroid/renderscript/Float2;-><init>()V
-Landroid/renderscript/Float2;-><init>(FF)V
-Landroid/renderscript/Float2;->x:F
-Landroid/renderscript/Float2;->y:F
-Landroid/renderscript/Float3;
-Landroid/renderscript/Float3;-><init>()V
-Landroid/renderscript/Float3;-><init>(FFF)V
-Landroid/renderscript/Float3;->x:F
-Landroid/renderscript/Float3;->y:F
-Landroid/renderscript/Float3;->z:F
-Landroid/renderscript/Float4;
-Landroid/renderscript/Float4;-><init>()V
-Landroid/renderscript/Float4;-><init>(FFFF)V
-Landroid/renderscript/Float4;->w:F
-Landroid/renderscript/Float4;->x:F
-Landroid/renderscript/Float4;->y:F
-Landroid/renderscript/Float4;->z:F
-Landroid/renderscript/Int2;
-Landroid/renderscript/Int2;-><init>()V
-Landroid/renderscript/Int2;-><init>(II)V
-Landroid/renderscript/Int2;->x:I
-Landroid/renderscript/Int2;->y:I
-Landroid/renderscript/Int3;
-Landroid/renderscript/Int3;-><init>()V
-Landroid/renderscript/Int3;-><init>(III)V
-Landroid/renderscript/Int3;->x:I
-Landroid/renderscript/Int3;->y:I
-Landroid/renderscript/Int3;->z:I
-Landroid/renderscript/Int4;
-Landroid/renderscript/Int4;-><init>()V
-Landroid/renderscript/Int4;-><init>(IIII)V
-Landroid/renderscript/Int4;->w:I
-Landroid/renderscript/Int4;->x:I
-Landroid/renderscript/Int4;->y:I
-Landroid/renderscript/Int4;->z:I
-Landroid/renderscript/Long2;
-Landroid/renderscript/Long2;-><init>()V
-Landroid/renderscript/Long2;-><init>(JJ)V
-Landroid/renderscript/Long2;->x:J
-Landroid/renderscript/Long2;->y:J
-Landroid/renderscript/Long3;
-Landroid/renderscript/Long3;-><init>()V
-Landroid/renderscript/Long3;-><init>(JJJ)V
-Landroid/renderscript/Long3;->x:J
-Landroid/renderscript/Long3;->y:J
-Landroid/renderscript/Long3;->z:J
-Landroid/renderscript/Long4;
-Landroid/renderscript/Long4;-><init>()V
-Landroid/renderscript/Long4;-><init>(JJJJ)V
-Landroid/renderscript/Long4;->w:J
-Landroid/renderscript/Long4;->x:J
-Landroid/renderscript/Long4;->y:J
-Landroid/renderscript/Long4;->z:J
-Landroid/renderscript/Matrix2f;
-Landroid/renderscript/Matrix2f;-><init>()V
-Landroid/renderscript/Matrix2f;-><init>([F)V
-Landroid/renderscript/Matrix2f;->get(II)F
-Landroid/renderscript/Matrix2f;->getArray()[F
-Landroid/renderscript/Matrix2f;->load(Landroid/renderscript/Matrix2f;)V
-Landroid/renderscript/Matrix2f;->loadIdentity()V
-Landroid/renderscript/Matrix2f;->loadMultiply(Landroid/renderscript/Matrix2f;Landroid/renderscript/Matrix2f;)V
-Landroid/renderscript/Matrix2f;->loadRotate(F)V
-Landroid/renderscript/Matrix2f;->loadScale(FF)V
-Landroid/renderscript/Matrix2f;->multiply(Landroid/renderscript/Matrix2f;)V
-Landroid/renderscript/Matrix2f;->rotate(F)V
-Landroid/renderscript/Matrix2f;->scale(FF)V
-Landroid/renderscript/Matrix2f;->set(IIF)V
-Landroid/renderscript/Matrix2f;->transpose()V
-Landroid/renderscript/Matrix3f;
-Landroid/renderscript/Matrix3f;-><init>()V
-Landroid/renderscript/Matrix3f;-><init>([F)V
-Landroid/renderscript/Matrix3f;->get(II)F
-Landroid/renderscript/Matrix3f;->getArray()[F
-Landroid/renderscript/Matrix3f;->load(Landroid/renderscript/Matrix3f;)V
-Landroid/renderscript/Matrix3f;->loadIdentity()V
-Landroid/renderscript/Matrix3f;->loadMultiply(Landroid/renderscript/Matrix3f;Landroid/renderscript/Matrix3f;)V
-Landroid/renderscript/Matrix3f;->loadRotate(F)V
-Landroid/renderscript/Matrix3f;->loadRotate(FFFF)V
-Landroid/renderscript/Matrix3f;->loadScale(FF)V
-Landroid/renderscript/Matrix3f;->loadScale(FFF)V
-Landroid/renderscript/Matrix3f;->loadTranslate(FF)V
-Landroid/renderscript/Matrix3f;->multiply(Landroid/renderscript/Matrix3f;)V
-Landroid/renderscript/Matrix3f;->rotate(F)V
-Landroid/renderscript/Matrix3f;->rotate(FFFF)V
-Landroid/renderscript/Matrix3f;->scale(FF)V
-Landroid/renderscript/Matrix3f;->scale(FFF)V
-Landroid/renderscript/Matrix3f;->set(IIF)V
-Landroid/renderscript/Matrix3f;->translate(FF)V
-Landroid/renderscript/Matrix3f;->transpose()V
-Landroid/renderscript/Matrix4f;
-Landroid/renderscript/Matrix4f;-><init>()V
-Landroid/renderscript/Matrix4f;-><init>([F)V
-Landroid/renderscript/Matrix4f;->get(II)F
-Landroid/renderscript/Matrix4f;->getArray()[F
-Landroid/renderscript/Matrix4f;->inverse()Z
-Landroid/renderscript/Matrix4f;->inverseTranspose()Z
-Landroid/renderscript/Matrix4f;->load(Landroid/renderscript/Matrix4f;)V
-Landroid/renderscript/Matrix4f;->loadFrustum(FFFFFF)V
-Landroid/renderscript/Matrix4f;->loadIdentity()V
-Landroid/renderscript/Matrix4f;->loadMultiply(Landroid/renderscript/Matrix4f;Landroid/renderscript/Matrix4f;)V
-Landroid/renderscript/Matrix4f;->loadOrtho(FFFFFF)V
-Landroid/renderscript/Matrix4f;->loadOrthoWindow(II)V
-Landroid/renderscript/Matrix4f;->loadPerspective(FFFF)V
-Landroid/renderscript/Matrix4f;->loadProjectionNormalized(II)V
-Landroid/renderscript/Matrix4f;->loadRotate(FFFF)V
-Landroid/renderscript/Matrix4f;->loadScale(FFF)V
-Landroid/renderscript/Matrix4f;->loadTranslate(FFF)V
-Landroid/renderscript/Matrix4f;->multiply(Landroid/renderscript/Matrix4f;)V
-Landroid/renderscript/Matrix4f;->rotate(FFFF)V
-Landroid/renderscript/Matrix4f;->scale(FFF)V
-Landroid/renderscript/Matrix4f;->set(IIF)V
-Landroid/renderscript/Matrix4f;->translate(FFF)V
-Landroid/renderscript/Matrix4f;->transpose()V
-Landroid/renderscript/RenderScript$ContextType;
-Landroid/renderscript/RenderScript$ContextType;->DEBUG:Landroid/renderscript/RenderScript$ContextType;
-Landroid/renderscript/RenderScript$ContextType;->NORMAL:Landroid/renderscript/RenderScript$ContextType;
-Landroid/renderscript/RenderScript$ContextType;->PROFILE:Landroid/renderscript/RenderScript$ContextType;
-Landroid/renderscript/RenderScript$ContextType;->valueOf(Ljava/lang/String;)Landroid/renderscript/RenderScript$ContextType;
-Landroid/renderscript/RenderScript$ContextType;->values()[Landroid/renderscript/RenderScript$ContextType;
-Landroid/renderscript/RenderScript$Priority;
-Landroid/renderscript/RenderScript$Priority;->LOW:Landroid/renderscript/RenderScript$Priority;
-Landroid/renderscript/RenderScript$Priority;->NORMAL:Landroid/renderscript/RenderScript$Priority;
-Landroid/renderscript/RenderScript$Priority;->valueOf(Ljava/lang/String;)Landroid/renderscript/RenderScript$Priority;
-Landroid/renderscript/RenderScript$Priority;->values()[Landroid/renderscript/RenderScript$Priority;
-Landroid/renderscript/RenderScript$RSErrorHandler;
-Landroid/renderscript/RenderScript$RSErrorHandler;-><init>()V
-Landroid/renderscript/RenderScript$RSErrorHandler;->mErrorMessage:Ljava/lang/String;
-Landroid/renderscript/RenderScript$RSErrorHandler;->mErrorNum:I
-Landroid/renderscript/RenderScript$RSErrorHandler;->run()V
-Landroid/renderscript/RenderScript$RSMessageHandler;
-Landroid/renderscript/RenderScript$RSMessageHandler;-><init>()V
-Landroid/renderscript/RenderScript$RSMessageHandler;->mData:[I
-Landroid/renderscript/RenderScript$RSMessageHandler;->mID:I
-Landroid/renderscript/RenderScript$RSMessageHandler;->mLength:I
-Landroid/renderscript/RenderScript$RSMessageHandler;->run()V
-Landroid/renderscript/RenderScript;
-Landroid/renderscript/RenderScript;->contextDump()V
-Landroid/renderscript/RenderScript;->create(Landroid/content/Context;)Landroid/renderscript/RenderScript;
-Landroid/renderscript/RenderScript;->create(Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;)Landroid/renderscript/RenderScript;
-Landroid/renderscript/RenderScript;->create(Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
-Landroid/renderscript/RenderScript;->createMultiContext(Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;II)Landroid/renderscript/RenderScript;
-Landroid/renderscript/RenderScript;->CREATE_FLAG_LOW_LATENCY:I
-Landroid/renderscript/RenderScript;->CREATE_FLAG_LOW_POWER:I
-Landroid/renderscript/RenderScript;->CREATE_FLAG_NONE:I
-Landroid/renderscript/RenderScript;->destroy()V
-Landroid/renderscript/RenderScript;->finalize()V
-Landroid/renderscript/RenderScript;->finish()V
-Landroid/renderscript/RenderScript;->getApplicationContext()Landroid/content/Context;
-Landroid/renderscript/RenderScript;->getErrorHandler()Landroid/renderscript/RenderScript$RSErrorHandler;
-Landroid/renderscript/RenderScript;->getMessageHandler()Landroid/renderscript/RenderScript$RSMessageHandler;
-Landroid/renderscript/RenderScript;->getMinorVersion()J
-Landroid/renderscript/RenderScript;->releaseAllContexts()V
-Landroid/renderscript/RenderScript;->sendMessage(I[I)V
-Landroid/renderscript/RenderScript;->setErrorHandler(Landroid/renderscript/RenderScript$RSErrorHandler;)V
-Landroid/renderscript/RenderScript;->setMessageHandler(Landroid/renderscript/RenderScript$RSMessageHandler;)V
-Landroid/renderscript/RenderScript;->setPriority(Landroid/renderscript/RenderScript$Priority;)V
-Landroid/renderscript/RSDriverException;
-Landroid/renderscript/RSDriverException;-><init>(Ljava/lang/String;)V
-Landroid/renderscript/RSIllegalArgumentException;
-Landroid/renderscript/RSIllegalArgumentException;-><init>(Ljava/lang/String;)V
-Landroid/renderscript/RSInvalidStateException;
-Landroid/renderscript/RSInvalidStateException;-><init>(Ljava/lang/String;)V
-Landroid/renderscript/RSRuntimeException;
-Landroid/renderscript/RSRuntimeException;-><init>(Ljava/lang/String;)V
-Landroid/renderscript/Sampler$Builder;
-Landroid/renderscript/Sampler$Builder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/Sampler$Builder;->create()Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler$Builder;->setAnisotropy(F)V
-Landroid/renderscript/Sampler$Builder;->setMagnification(Landroid/renderscript/Sampler$Value;)V
-Landroid/renderscript/Sampler$Builder;->setMinification(Landroid/renderscript/Sampler$Value;)V
-Landroid/renderscript/Sampler$Builder;->setWrapS(Landroid/renderscript/Sampler$Value;)V
-Landroid/renderscript/Sampler$Builder;->setWrapT(Landroid/renderscript/Sampler$Value;)V
-Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->CLAMP:Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->LINEAR:Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->LINEAR_MIP_LINEAR:Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->LINEAR_MIP_NEAREST:Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->MIRRORED_REPEAT:Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->NEAREST:Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->valueOf(Ljava/lang/String;)Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->values()[Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler$Value;->WRAP:Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->CLAMP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->CLAMP_LINEAR_MIP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->CLAMP_NEAREST(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->getAnisotropy()F
-Landroid/renderscript/Sampler;->getMagnification()Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler;->getMinification()Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler;->getWrapS()Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler;->getWrapT()Landroid/renderscript/Sampler$Value;
-Landroid/renderscript/Sampler;->MIRRORED_REPEAT_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->MIRRORED_REPEAT_LINEAR_MIP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->MIRRORED_REPEAT_NEAREST(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->WRAP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->WRAP_LINEAR_MIP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Sampler;->WRAP_NEAREST(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;
-Landroid/renderscript/Script$Builder;
-Landroid/renderscript/Script$FieldBase;
-Landroid/renderscript/Script$FieldBase;-><init>()V
-Landroid/renderscript/Script$FieldBase;->getAllocation()Landroid/renderscript/Allocation;
-Landroid/renderscript/Script$FieldBase;->getElement()Landroid/renderscript/Element;
-Landroid/renderscript/Script$FieldBase;->getType()Landroid/renderscript/Type;
-Landroid/renderscript/Script$FieldBase;->init(Landroid/renderscript/RenderScript;I)V
-Landroid/renderscript/Script$FieldBase;->init(Landroid/renderscript/RenderScript;II)V
-Landroid/renderscript/Script$FieldBase;->mAllocation:Landroid/renderscript/Allocation;
-Landroid/renderscript/Script$FieldBase;->mElement:Landroid/renderscript/Element;
-Landroid/renderscript/Script$FieldBase;->updateAllocation()V
-Landroid/renderscript/Script$FieldID;
-Landroid/renderscript/Script$InvokeID;
-Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/Script$LaunchOptions;
-Landroid/renderscript/Script$LaunchOptions;-><init>()V
-Landroid/renderscript/Script$LaunchOptions;->getXEnd()I
-Landroid/renderscript/Script$LaunchOptions;->getXStart()I
-Landroid/renderscript/Script$LaunchOptions;->getYEnd()I
-Landroid/renderscript/Script$LaunchOptions;->getYStart()I
-Landroid/renderscript/Script$LaunchOptions;->getZEnd()I
-Landroid/renderscript/Script$LaunchOptions;->getZStart()I
-Landroid/renderscript/Script$LaunchOptions;->setX(II)Landroid/renderscript/Script$LaunchOptions;
-Landroid/renderscript/Script$LaunchOptions;->setY(II)Landroid/renderscript/Script$LaunchOptions;
-Landroid/renderscript/Script$LaunchOptions;->setZ(II)Landroid/renderscript/Script$LaunchOptions;
-Landroid/renderscript/Script;
-Landroid/renderscript/Script;->bindAllocation(Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/Script;->createFieldID(ILandroid/renderscript/Element;)Landroid/renderscript/Script$FieldID;
-Landroid/renderscript/Script;->createInvokeID(I)Landroid/renderscript/Script$InvokeID;
-Landroid/renderscript/Script;->createKernelID(IILandroid/renderscript/Element;Landroid/renderscript/Element;)Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/Script;->forEach(ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;)V
-Landroid/renderscript/Script;->forEach(ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/Script;->forEach(I[Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;)V
-Landroid/renderscript/Script;->forEach(I[Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/Script;->getVarB(I)Z
-Landroid/renderscript/Script;->getVarD(I)D
-Landroid/renderscript/Script;->getVarF(I)F
-Landroid/renderscript/Script;->getVarI(I)I
-Landroid/renderscript/Script;->getVarJ(I)J
-Landroid/renderscript/Script;->getVarV(ILandroid/renderscript/FieldPacker;)V
-Landroid/renderscript/Script;->invoke(I)V
-Landroid/renderscript/Script;->invoke(ILandroid/renderscript/FieldPacker;)V
-Landroid/renderscript/Script;->reduce(I[Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/Script;->setTimeZone(Ljava/lang/String;)V
-Landroid/renderscript/Script;->setVar(ID)V
-Landroid/renderscript/Script;->setVar(IF)V
-Landroid/renderscript/Script;->setVar(II)V
-Landroid/renderscript/Script;->setVar(IJ)V
-Landroid/renderscript/Script;->setVar(ILandroid/renderscript/BaseObj;)V
-Landroid/renderscript/Script;->setVar(ILandroid/renderscript/FieldPacker;)V
-Landroid/renderscript/Script;->setVar(ILandroid/renderscript/FieldPacker;Landroid/renderscript/Element;[I)V
-Landroid/renderscript/Script;->setVar(IZ)V
-Landroid/renderscript/ScriptC;
-Landroid/renderscript/ScriptC;-><init>(ILandroid/renderscript/RenderScript;)V
-Landroid/renderscript/ScriptC;-><init>(JLandroid/renderscript/RenderScript;)V
-Landroid/renderscript/ScriptC;-><init>(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;I)V
-Landroid/renderscript/ScriptC;-><init>(Landroid/renderscript/RenderScript;Ljava/lang/String;[B[B)V
-Landroid/renderscript/ScriptGroup$Binding;
-Landroid/renderscript/ScriptGroup$Binding;-><init>(Landroid/renderscript/Script$FieldID;Ljava/lang/Object;)V
-Landroid/renderscript/ScriptGroup$Builder2;
-Landroid/renderscript/ScriptGroup$Builder2;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/ScriptGroup$Builder2;->addInput()Landroid/renderscript/ScriptGroup$Input;
-Landroid/renderscript/ScriptGroup$Builder2;->addInvoke(Landroid/renderscript/Script$InvokeID;[[Ljava/lang/Object;)Landroid/renderscript/ScriptGroup$Closure;
-Landroid/renderscript/ScriptGroup$Builder2;->addKernel(Landroid/renderscript/Script$KernelID;Landroid/renderscript/Type;[[Ljava/lang/Object;)Landroid/renderscript/ScriptGroup$Closure;
-Landroid/renderscript/ScriptGroup$Builder2;->create(Ljava/lang/String;[[Landroid/renderscript/ScriptGroup$Future;)Landroid/renderscript/ScriptGroup;
-Landroid/renderscript/ScriptGroup$Builder;
-Landroid/renderscript/ScriptGroup$Builder;-><init>(Landroid/renderscript/RenderScript;)V
-Landroid/renderscript/ScriptGroup$Builder;->addConnection(Landroid/renderscript/Type;Landroid/renderscript/Script$KernelID;Landroid/renderscript/Script$FieldID;)Landroid/renderscript/ScriptGroup$Builder;
-Landroid/renderscript/ScriptGroup$Builder;->addConnection(Landroid/renderscript/Type;Landroid/renderscript/Script$KernelID;Landroid/renderscript/Script$KernelID;)Landroid/renderscript/ScriptGroup$Builder;
-Landroid/renderscript/ScriptGroup$Builder;->addKernel(Landroid/renderscript/Script$KernelID;)Landroid/renderscript/ScriptGroup$Builder;
-Landroid/renderscript/ScriptGroup$Builder;->create()Landroid/renderscript/ScriptGroup;
-Landroid/renderscript/ScriptGroup$Closure;
-Landroid/renderscript/ScriptGroup$Closure;->destroy()V
-Landroid/renderscript/ScriptGroup$Closure;->finalize()V
-Landroid/renderscript/ScriptGroup$Closure;->getGlobal(Landroid/renderscript/Script$FieldID;)Landroid/renderscript/ScriptGroup$Future;
-Landroid/renderscript/ScriptGroup$Closure;->getReturn()Landroid/renderscript/ScriptGroup$Future;
-Landroid/renderscript/ScriptGroup$Future;
-Landroid/renderscript/ScriptGroup$Input;
-Landroid/renderscript/ScriptGroup;
-Landroid/renderscript/ScriptGroup;->destroy()V
-Landroid/renderscript/ScriptGroup;->execute()V
-Landroid/renderscript/ScriptGroup;->execute([[Ljava/lang/Object;)[Ljava/lang/Object;
-Landroid/renderscript/ScriptGroup;->setInput(Landroid/renderscript/Script$KernelID;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptGroup;->setOutput(Landroid/renderscript/Script$KernelID;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsic3DLUT;
-Landroid/renderscript/ScriptIntrinsic3DLUT;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsic3DLUT;
-Landroid/renderscript/ScriptIntrinsic3DLUT;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsic3DLUT;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsic3DLUT;->getKernelID()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsic3DLUT;->setLUT(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsic;
-Landroid/renderscript/ScriptIntrinsicBLAS;
-Landroid/renderscript/ScriptIntrinsicBLAS;->BNNM(Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;II)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CGBMV(IIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CGEMM(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CGEMV(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CGERC(Landroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CGERU(Landroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHBMV(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHEMM(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHEMV(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHER(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHER2(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHER2K(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHERK(IIFLandroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHPMV(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHPR(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CHPR2(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CONJ_TRANSPOSE:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->create(Landroid/renderscript/RenderScript;)Landroid/renderscript/ScriptIntrinsicBLAS;
-Landroid/renderscript/ScriptIntrinsicBLAS;->CSYMM(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CSYR2K(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CSYRK(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CTBMV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CTBSV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CTPMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CTPSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CTRMM(IIIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CTRMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CTRSM(IIIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->CTRSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DGBMV(IIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DGEMM(IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DGEMV(IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DGER(DLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSBMV(IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSPMV(IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSPR(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSPR2(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSYMM(IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSYMV(IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSYR(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSYR2(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSYR2K(IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DSYRK(IIDLandroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DTBMV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DTBSV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DTPMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DTPSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DTRMM(IIIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DTRMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DTRSM(IIIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->DTRSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->LEFT:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->LOWER:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->NON_UNIT:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->NO_TRANSPOSE:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->RIGHT:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->SGBMV(IIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SGEMM(IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SGEMV(IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SGER(FLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSBMV(IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSPMV(IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSPR(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSPR2(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSYMM(IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSYMV(IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSYR(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSYR2(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSYR2K(IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->SSYRK(IIFLandroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->STBMV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->STBSV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->STPMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->STPSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->STRMM(IIIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->STRMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->STRSM(IIIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->STRSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->TRANSPOSE:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->UNIT:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->UPPER:I
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZGBMV(IIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZGEMM(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZGEMV(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZGERC(Landroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZGERU(Landroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHBMV(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHEMM(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHEMV(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHER(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHER2(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHER2K(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHERK(IIDLandroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHPMV(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHPR(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZHPR2(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZSYMM(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZSYR2K(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZSYRK(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZTBMV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZTBSV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZTPMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZTPSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZTRMM(IIIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZTRMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZTRSM(IIIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBLAS;->ZTRSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
-Landroid/renderscript/ScriptIntrinsicBlend;
-Landroid/renderscript/ScriptIntrinsicBlend;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlend;
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachAdd(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachAdd(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachClear(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachClear(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDst(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDst(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDstAtop(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDstAtop(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDstIn(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDstIn(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDstOut(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDstOut(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDstOver(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachDstOver(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachMultiply(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachMultiply(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrc(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrc(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrcAtop(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrcAtop(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrcIn(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrcIn(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrcOut(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrcOut(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrcOver(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSrcOver(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSubtract(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachSubtract(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachXor(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->forEachXor(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDAdd()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDClear()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDDst()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDDstAtop()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDDstIn()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDDstOut()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDDstOver()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDMultiply()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDSrc()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDSrcAtop()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDSrcIn()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDSrcOut()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDSrcOver()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDSubtract()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlend;->getKernelIDXor()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlur;
-Landroid/renderscript/ScriptIntrinsicBlur;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur;
-Landroid/renderscript/ScriptIntrinsicBlur;->forEach(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlur;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicBlur;->getFieldID_Input()Landroid/renderscript/Script$FieldID;
-Landroid/renderscript/ScriptIntrinsicBlur;->getKernelID()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicBlur;->setInput(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicBlur;->setRadius(F)V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->create(Landroid/renderscript/RenderScript;)Landroid/renderscript/ScriptIntrinsicColorMatrix;
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicColorMatrix;
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->getKernelID()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->setAdd(FFFF)V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->setAdd(Landroid/renderscript/Float4;)V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->setColorMatrix(Landroid/renderscript/Matrix3f;)V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->setColorMatrix(Landroid/renderscript/Matrix4f;)V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->setGreyscale()V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->setRGBtoYUV()V
-Landroid/renderscript/ScriptIntrinsicColorMatrix;->setYUVtoRGB()V
-Landroid/renderscript/ScriptIntrinsicConvolve3x3;
-Landroid/renderscript/ScriptIntrinsicConvolve3x3;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicConvolve3x3;
-Landroid/renderscript/ScriptIntrinsicConvolve3x3;->forEach(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicConvolve3x3;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicConvolve3x3;->getFieldID_Input()Landroid/renderscript/Script$FieldID;
-Landroid/renderscript/ScriptIntrinsicConvolve3x3;->getKernelID()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicConvolve3x3;->setCoefficients([F)V
-Landroid/renderscript/ScriptIntrinsicConvolve3x3;->setInput(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicConvolve5x5;
-Landroid/renderscript/ScriptIntrinsicConvolve5x5;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicConvolve5x5;
-Landroid/renderscript/ScriptIntrinsicConvolve5x5;->forEach(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicConvolve5x5;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicConvolve5x5;->getFieldID_Input()Landroid/renderscript/Script$FieldID;
-Landroid/renderscript/ScriptIntrinsicConvolve5x5;->getKernelID()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicConvolve5x5;->setCoefficients([F)V
-Landroid/renderscript/ScriptIntrinsicConvolve5x5;->setInput(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicHistogram;
-Landroid/renderscript/ScriptIntrinsicHistogram;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicHistogram;
-Landroid/renderscript/ScriptIntrinsicHistogram;->forEach(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicHistogram;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicHistogram;->forEach_Dot(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicHistogram;->forEach_Dot(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicHistogram;->getFieldID_Input()Landroid/renderscript/Script$FieldID;
-Landroid/renderscript/ScriptIntrinsicHistogram;->getKernelID_Separate()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicHistogram;->setDotCoefficients(FFFF)V
-Landroid/renderscript/ScriptIntrinsicHistogram;->setOutput(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicLUT;
-Landroid/renderscript/ScriptIntrinsicLUT;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicLUT;
-Landroid/renderscript/ScriptIntrinsicLUT;->destroy()V
-Landroid/renderscript/ScriptIntrinsicLUT;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicLUT;->forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicLUT;->getKernelID()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicLUT;->setAlpha(II)V
-Landroid/renderscript/ScriptIntrinsicLUT;->setBlue(II)V
-Landroid/renderscript/ScriptIntrinsicLUT;->setGreen(II)V
-Landroid/renderscript/ScriptIntrinsicLUT;->setRed(II)V
-Landroid/renderscript/ScriptIntrinsicResize;
-Landroid/renderscript/ScriptIntrinsicResize;->create(Landroid/renderscript/RenderScript;)Landroid/renderscript/ScriptIntrinsicResize;
-Landroid/renderscript/ScriptIntrinsicResize;->forEach_bicubic(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicResize;->forEach_bicubic(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V
-Landroid/renderscript/ScriptIntrinsicResize;->getFieldID_Input()Landroid/renderscript/Script$FieldID;
-Landroid/renderscript/ScriptIntrinsicResize;->getKernelID_bicubic()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicResize;->setInput(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicYuvToRGB;
-Landroid/renderscript/ScriptIntrinsicYuvToRGB;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicYuvToRGB;
-Landroid/renderscript/ScriptIntrinsicYuvToRGB;->forEach(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/ScriptIntrinsicYuvToRGB;->getFieldID_Input()Landroid/renderscript/Script$FieldID;
-Landroid/renderscript/ScriptIntrinsicYuvToRGB;->getKernelID()Landroid/renderscript/Script$KernelID;
-Landroid/renderscript/ScriptIntrinsicYuvToRGB;->setInput(Landroid/renderscript/Allocation;)V
-Landroid/renderscript/Short2;
-Landroid/renderscript/Short2;-><init>()V
-Landroid/renderscript/Short2;-><init>(SS)V
-Landroid/renderscript/Short2;->x:S
-Landroid/renderscript/Short2;->y:S
-Landroid/renderscript/Short3;
-Landroid/renderscript/Short3;-><init>()V
-Landroid/renderscript/Short3;-><init>(SSS)V
-Landroid/renderscript/Short3;->x:S
-Landroid/renderscript/Short3;->y:S
-Landroid/renderscript/Short3;->z:S
-Landroid/renderscript/Short4;
-Landroid/renderscript/Short4;-><init>()V
-Landroid/renderscript/Short4;-><init>(SSSS)V
-Landroid/renderscript/Short4;->w:S
-Landroid/renderscript/Short4;->x:S
-Landroid/renderscript/Short4;->y:S
-Landroid/renderscript/Short4;->z:S
-Landroid/renderscript/Type$Builder;
-Landroid/renderscript/Type$Builder;-><init>(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)V
-Landroid/renderscript/Type$Builder;->create()Landroid/renderscript/Type;
-Landroid/renderscript/Type$Builder;->setFaces(Z)Landroid/renderscript/Type$Builder;
-Landroid/renderscript/Type$Builder;->setMipmaps(Z)Landroid/renderscript/Type$Builder;
-Landroid/renderscript/Type$Builder;->setX(I)Landroid/renderscript/Type$Builder;
-Landroid/renderscript/Type$Builder;->setY(I)Landroid/renderscript/Type$Builder;
-Landroid/renderscript/Type$Builder;->setYuvFormat(I)Landroid/renderscript/Type$Builder;
-Landroid/renderscript/Type$Builder;->setZ(I)Landroid/renderscript/Type$Builder;
-Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->NEGATIVE_X:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->NEGATIVE_Y:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->NEGATIVE_Z:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->POSITIVE_X:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->POSITIVE_Y:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->POSITIVE_Z:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->POSITVE_X:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->POSITVE_Y:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->POSITVE_Z:Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->valueOf(Ljava/lang/String;)Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type$CubemapFace;->values()[Landroid/renderscript/Type$CubemapFace;
-Landroid/renderscript/Type;
-Landroid/renderscript/Type;->createX(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Type;
-Landroid/renderscript/Type;->createXY(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type;
-Landroid/renderscript/Type;->createXYZ(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;III)Landroid/renderscript/Type;
-Landroid/renderscript/Type;->getCount()I
-Landroid/renderscript/Type;->getElement()Landroid/renderscript/Element;
-Landroid/renderscript/Type;->getX()I
-Landroid/renderscript/Type;->getY()I
-Landroid/renderscript/Type;->getYuv()I
-Landroid/renderscript/Type;->getZ()I
-Landroid/renderscript/Type;->hasFaces()Z
-Landroid/renderscript/Type;->hasMipmaps()Z
-Landroid/sax/Element;
-Landroid/sax/Element;->getChild(Ljava/lang/String;)Landroid/sax/Element;
-Landroid/sax/Element;->getChild(Ljava/lang/String;Ljava/lang/String;)Landroid/sax/Element;
-Landroid/sax/Element;->requireChild(Ljava/lang/String;)Landroid/sax/Element;
-Landroid/sax/Element;->requireChild(Ljava/lang/String;Ljava/lang/String;)Landroid/sax/Element;
-Landroid/sax/Element;->setElementListener(Landroid/sax/ElementListener;)V
-Landroid/sax/Element;->setEndElementListener(Landroid/sax/EndElementListener;)V
-Landroid/sax/Element;->setEndTextElementListener(Landroid/sax/EndTextElementListener;)V
-Landroid/sax/Element;->setStartElementListener(Landroid/sax/StartElementListener;)V
-Landroid/sax/Element;->setTextElementListener(Landroid/sax/TextElementListener;)V
-Landroid/sax/Element;->toString()Ljava/lang/String;
-Landroid/sax/ElementListener;
-Landroid/sax/EndElementListener;
-Landroid/sax/EndElementListener;->end()V
-Landroid/sax/EndTextElementListener;
-Landroid/sax/EndTextElementListener;->end(Ljava/lang/String;)V
-Landroid/sax/RootElement;
-Landroid/sax/RootElement;-><init>(Ljava/lang/String;)V
-Landroid/sax/RootElement;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/sax/RootElement;->getContentHandler()Lorg/xml/sax/ContentHandler;
-Landroid/sax/StartElementListener;
-Landroid/sax/StartElementListener;->start(Lorg/xml/sax/Attributes;)V
-Landroid/sax/TextElementListener;
-Landroid/se/omapi/Channel;
-Landroid/se/omapi/Channel;->close()V
-Landroid/se/omapi/Channel;->getSelectResponse()[B
-Landroid/se/omapi/Channel;->getSession()Landroid/se/omapi/Session;
-Landroid/se/omapi/Channel;->isBasicChannel()Z
-Landroid/se/omapi/Channel;->isOpen()Z
-Landroid/se/omapi/Channel;->selectNext()Z
-Landroid/se/omapi/Channel;->transmit([B)[B
-Landroid/se/omapi/Reader;
-Landroid/se/omapi/Reader;->closeSessions()V
-Landroid/se/omapi/Reader;->getName()Ljava/lang/String;
-Landroid/se/omapi/Reader;->getSEService()Landroid/se/omapi/SEService;
-Landroid/se/omapi/Reader;->isSecureElementPresent()Z
-Landroid/se/omapi/Reader;->openSession()Landroid/se/omapi/Session;
-Landroid/se/omapi/SEService$OnConnectedListener;
-Landroid/se/omapi/SEService$OnConnectedListener;->onConnected()V
-Landroid/se/omapi/SEService;
-Landroid/se/omapi/SEService;-><init>(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/se/omapi/SEService$OnConnectedListener;)V
-Landroid/se/omapi/SEService;->getReaders()[Landroid/se/omapi/Reader;
-Landroid/se/omapi/SEService;->getVersion()Ljava/lang/String;
-Landroid/se/omapi/SEService;->isConnected()Z
-Landroid/se/omapi/SEService;->shutdown()V
-Landroid/se/omapi/Session;
-Landroid/se/omapi/Session;->close()V
-Landroid/se/omapi/Session;->closeChannels()V
-Landroid/se/omapi/Session;->getATR()[B
-Landroid/se/omapi/Session;->getReader()Landroid/se/omapi/Reader;
-Landroid/se/omapi/Session;->isClosed()Z
-Landroid/se/omapi/Session;->openBasicChannel([B)Landroid/se/omapi/Channel;
-Landroid/se/omapi/Session;->openBasicChannel([BB)Landroid/se/omapi/Channel;
-Landroid/se/omapi/Session;->openLogicalChannel([B)Landroid/se/omapi/Channel;
-Landroid/se/omapi/Session;->openLogicalChannel([BB)Landroid/se/omapi/Channel;
-Landroid/security/AttestedKeyPair;
-Landroid/security/AttestedKeyPair;->getAttestationRecord()Ljava/util/List;
-Landroid/security/AttestedKeyPair;->getKeyPair()Ljava/security/KeyPair;
-Landroid/security/ConfirmationAlreadyPresentingException;
-Landroid/security/ConfirmationAlreadyPresentingException;-><init>()V
-Landroid/security/ConfirmationAlreadyPresentingException;-><init>(Ljava/lang/String;)V
-Landroid/security/ConfirmationCallback;
-Landroid/security/ConfirmationCallback;-><init>()V
-Landroid/security/ConfirmationCallback;->onCanceled()V
-Landroid/security/ConfirmationCallback;->onConfirmed([B)V
-Landroid/security/ConfirmationCallback;->onDismissed()V
-Landroid/security/ConfirmationCallback;->onError(Ljava/lang/Throwable;)V
-Landroid/security/ConfirmationNotAvailableException;
-Landroid/security/ConfirmationNotAvailableException;-><init>()V
-Landroid/security/ConfirmationNotAvailableException;-><init>(Ljava/lang/String;)V
-Landroid/security/ConfirmationPrompt$Builder;
-Landroid/security/ConfirmationPrompt$Builder;-><init>(Landroid/content/Context;)V
-Landroid/security/ConfirmationPrompt$Builder;->build()Landroid/security/ConfirmationPrompt;
-Landroid/security/ConfirmationPrompt$Builder;->setExtraData([B)Landroid/security/ConfirmationPrompt$Builder;
-Landroid/security/ConfirmationPrompt$Builder;->setPromptText(Ljava/lang/CharSequence;)Landroid/security/ConfirmationPrompt$Builder;
-Landroid/security/ConfirmationPrompt;
-Landroid/security/ConfirmationPrompt;->cancelPrompt()V
-Landroid/security/ConfirmationPrompt;->isSupported(Landroid/content/Context;)Z
-Landroid/security/ConfirmationPrompt;->presentPrompt(Ljava/util/concurrent/Executor;Landroid/security/ConfirmationCallback;)V
-Landroid/security/KeyChain;
-Landroid/security/KeyChain;-><init>()V
-Landroid/security/KeyChain;->ACTION_KEYCHAIN_CHANGED:Ljava/lang/String;
-Landroid/security/KeyChain;->ACTION_KEY_ACCESS_CHANGED:Ljava/lang/String;
-Landroid/security/KeyChain;->ACTION_STORAGE_CHANGED:Ljava/lang/String;
-Landroid/security/KeyChain;->ACTION_TRUST_STORE_CHANGED:Ljava/lang/String;
-Landroid/security/KeyChain;->choosePrivateKeyAlias(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Landroid/net/Uri;Ljava/lang/String;)V
-Landroid/security/KeyChain;->choosePrivateKeyAlias(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Ljava/lang/String;ILjava/lang/String;)V
-Landroid/security/KeyChain;->createInstallIntent()Landroid/content/Intent;
-Landroid/security/KeyChain;->EXTRA_CERTIFICATE:Ljava/lang/String;
-Landroid/security/KeyChain;->EXTRA_KEY_ACCESSIBLE:Ljava/lang/String;
-Landroid/security/KeyChain;->EXTRA_KEY_ALIAS:Ljava/lang/String;
-Landroid/security/KeyChain;->EXTRA_NAME:Ljava/lang/String;
-Landroid/security/KeyChain;->EXTRA_PKCS12:Ljava/lang/String;
-Landroid/security/KeyChain;->getCertificateChain(Landroid/content/Context;Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
-Landroid/security/KeyChain;->getPrivateKey(Landroid/content/Context;Ljava/lang/String;)Ljava/security/PrivateKey;
-Landroid/security/KeyChain;->isBoundKeyAlgorithm(Ljava/lang/String;)Z
-Landroid/security/KeyChain;->isKeyAlgorithmSupported(Ljava/lang/String;)Z
-Landroid/security/KeyChainAliasCallback;
-Landroid/security/KeyChainAliasCallback;->alias(Ljava/lang/String;)V
-Landroid/security/KeyChainException;
-Landroid/security/KeyChainException;-><init>()V
-Landroid/security/KeyChainException;-><init>(Ljava/lang/String;)V
-Landroid/security/KeyChainException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/KeyChainException;-><init>(Ljava/lang/Throwable;)V
-Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;-><init>(Landroid/content/Context;)V
-Landroid/security/KeyPairGeneratorSpec$Builder;->build()Landroid/security/KeyPairGeneratorSpec;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setAlgorithmParameterSpec(Ljava/security/spec/AlgorithmParameterSpec;)Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setAlias(Ljava/lang/String;)Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setEncryptionRequired()Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setEndDate(Ljava/util/Date;)Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setKeySize(I)Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setKeyType(Ljava/lang/String;)Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setSerialNumber(Ljava/math/BigInteger;)Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setStartDate(Ljava/util/Date;)Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec$Builder;->setSubject(Ljavax/security/auth/x500/X500Principal;)Landroid/security/KeyPairGeneratorSpec$Builder;
-Landroid/security/KeyPairGeneratorSpec;
-Landroid/security/KeyPairGeneratorSpec;->getAlgorithmParameterSpec()Ljava/security/spec/AlgorithmParameterSpec;
-Landroid/security/KeyPairGeneratorSpec;->getContext()Landroid/content/Context;
-Landroid/security/KeyPairGeneratorSpec;->getEndDate()Ljava/util/Date;
-Landroid/security/KeyPairGeneratorSpec;->getKeySize()I
-Landroid/security/KeyPairGeneratorSpec;->getKeystoreAlias()Ljava/lang/String;
-Landroid/security/KeyPairGeneratorSpec;->getKeyType()Ljava/lang/String;
-Landroid/security/KeyPairGeneratorSpec;->getSerialNumber()Ljava/math/BigInteger;
-Landroid/security/KeyPairGeneratorSpec;->getStartDate()Ljava/util/Date;
-Landroid/security/KeyPairGeneratorSpec;->getSubjectDN()Ljavax/security/auth/x500/X500Principal;
-Landroid/security/KeyPairGeneratorSpec;->isEncryptionRequired()Z
-Landroid/security/keystore/AttestationUtils;
-Landroid/security/keystore/AttestationUtils;->attestDeviceIds(Landroid/content/Context;[I[B)[Ljava/security/cert/X509Certificate;
-Landroid/security/keystore/AttestationUtils;->ID_TYPE_IMEI:I
-Landroid/security/keystore/AttestationUtils;->ID_TYPE_MEID:I
-Landroid/security/keystore/AttestationUtils;->ID_TYPE_SERIAL:I
-Landroid/security/keystore/KeyExpiredException;
-Landroid/security/keystore/KeyExpiredException;-><init>()V
-Landroid/security/keystore/KeyExpiredException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/KeyExpiredException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;-><init>(Ljava/lang/String;I)V
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->build()Landroid/security/keystore/KeyGenParameterSpec;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setAlgorithmParameterSpec(Ljava/security/spec/AlgorithmParameterSpec;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setAttestationChallenge([B)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setBlockModes([[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setCertificateNotAfter(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setCertificateNotBefore(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setCertificateSerialNumber(Ljava/math/BigInteger;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setCertificateSubject(Ljavax/security/auth/x500/X500Principal;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setDigests([[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setEncryptionPaddings([[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setInvalidatedByBiometricEnrollment(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setIsStrongBoxBacked(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setKeySize(I)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setKeyValidityEnd(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setKeyValidityForConsumptionEnd(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setKeyValidityForOriginationEnd(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setKeyValidityStart(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setRandomizedEncryptionRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setSignaturePaddings([[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setUniqueIdIncluded(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setUnlockedDeviceRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setUserAuthenticationRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setUserAuthenticationValidityDurationSeconds(I)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setUserAuthenticationValidWhileOnBody(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setUserConfirmationRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec$Builder;->setUserPresenceRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;
-Landroid/security/keystore/KeyGenParameterSpec;
-Landroid/security/keystore/KeyGenParameterSpec;->getAlgorithmParameterSpec()Ljava/security/spec/AlgorithmParameterSpec;
-Landroid/security/keystore/KeyGenParameterSpec;->getAttestationChallenge()[B
-Landroid/security/keystore/KeyGenParameterSpec;->getBlockModes()[Ljava/lang/String;
-Landroid/security/keystore/KeyGenParameterSpec;->getCertificateNotAfter()Ljava/util/Date;
-Landroid/security/keystore/KeyGenParameterSpec;->getCertificateNotBefore()Ljava/util/Date;
-Landroid/security/keystore/KeyGenParameterSpec;->getCertificateSerialNumber()Ljava/math/BigInteger;
-Landroid/security/keystore/KeyGenParameterSpec;->getCertificateSubject()Ljavax/security/auth/x500/X500Principal;
-Landroid/security/keystore/KeyGenParameterSpec;->getDigests()[Ljava/lang/String;
-Landroid/security/keystore/KeyGenParameterSpec;->getEncryptionPaddings()[Ljava/lang/String;
-Landroid/security/keystore/KeyGenParameterSpec;->getKeySize()I
-Landroid/security/keystore/KeyGenParameterSpec;->getKeystoreAlias()Ljava/lang/String;
-Landroid/security/keystore/KeyGenParameterSpec;->getKeyValidityForConsumptionEnd()Ljava/util/Date;
-Landroid/security/keystore/KeyGenParameterSpec;->getKeyValidityForOriginationEnd()Ljava/util/Date;
-Landroid/security/keystore/KeyGenParameterSpec;->getKeyValidityStart()Ljava/util/Date;
-Landroid/security/keystore/KeyGenParameterSpec;->getPurposes()I
-Landroid/security/keystore/KeyGenParameterSpec;->getSignaturePaddings()[Ljava/lang/String;
-Landroid/security/keystore/KeyGenParameterSpec;->getUserAuthenticationValidityDurationSeconds()I
-Landroid/security/keystore/KeyGenParameterSpec;->isDigestsSpecified()Z
-Landroid/security/keystore/KeyGenParameterSpec;->isInvalidatedByBiometricEnrollment()Z
-Landroid/security/keystore/KeyGenParameterSpec;->isRandomizedEncryptionRequired()Z
-Landroid/security/keystore/KeyGenParameterSpec;->isStrongBoxBacked()Z
-Landroid/security/keystore/KeyGenParameterSpec;->isUnlockedDeviceRequired()Z
-Landroid/security/keystore/KeyGenParameterSpec;->isUserAuthenticationRequired()Z
-Landroid/security/keystore/KeyGenParameterSpec;->isUserAuthenticationValidWhileOnBody()Z
-Landroid/security/keystore/KeyGenParameterSpec;->isUserConfirmationRequired()Z
-Landroid/security/keystore/KeyGenParameterSpec;->isUserPresenceRequired()Z
-Landroid/security/keystore/KeyInfo;
-Landroid/security/keystore/KeyInfo;->getBlockModes()[Ljava/lang/String;
-Landroid/security/keystore/KeyInfo;->getDigests()[Ljava/lang/String;
-Landroid/security/keystore/KeyInfo;->getEncryptionPaddings()[Ljava/lang/String;
-Landroid/security/keystore/KeyInfo;->getKeySize()I
-Landroid/security/keystore/KeyInfo;->getKeystoreAlias()Ljava/lang/String;
-Landroid/security/keystore/KeyInfo;->getKeyValidityForConsumptionEnd()Ljava/util/Date;
-Landroid/security/keystore/KeyInfo;->getKeyValidityForOriginationEnd()Ljava/util/Date;
-Landroid/security/keystore/KeyInfo;->getKeyValidityStart()Ljava/util/Date;
-Landroid/security/keystore/KeyInfo;->getOrigin()I
-Landroid/security/keystore/KeyInfo;->getPurposes()I
-Landroid/security/keystore/KeyInfo;->getSignaturePaddings()[Ljava/lang/String;
-Landroid/security/keystore/KeyInfo;->getUserAuthenticationValidityDurationSeconds()I
-Landroid/security/keystore/KeyInfo;->isInsideSecureHardware()Z
-Landroid/security/keystore/KeyInfo;->isInvalidatedByBiometricEnrollment()Z
-Landroid/security/keystore/KeyInfo;->isTrustedUserPresenceRequired()Z
-Landroid/security/keystore/KeyInfo;->isUserAuthenticationRequired()Z
-Landroid/security/keystore/KeyInfo;->isUserAuthenticationRequirementEnforcedBySecureHardware()Z
-Landroid/security/keystore/KeyInfo;->isUserAuthenticationValidWhileOnBody()Z
-Landroid/security/keystore/KeyInfo;->isUserConfirmationRequired()Z
-Landroid/security/keystore/KeyNotYetValidException;
-Landroid/security/keystore/KeyNotYetValidException;-><init>()V
-Landroid/security/keystore/KeyNotYetValidException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/KeyNotYetValidException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/keystore/KeyPermanentlyInvalidatedException;
-Landroid/security/keystore/KeyPermanentlyInvalidatedException;-><init>()V
-Landroid/security/keystore/KeyPermanentlyInvalidatedException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/KeyPermanentlyInvalidatedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/keystore/KeyProperties;
-Landroid/security/keystore/KeyProperties;->BLOCK_MODE_CBC:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->BLOCK_MODE_CTR:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->BLOCK_MODE_ECB:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->BLOCK_MODE_GCM:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->DIGEST_MD5:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->DIGEST_NONE:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->DIGEST_SHA1:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->DIGEST_SHA224:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->DIGEST_SHA256:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->DIGEST_SHA384:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->DIGEST_SHA512:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->ENCRYPTION_PADDING_NONE:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->ENCRYPTION_PADDING_PKCS7:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->ENCRYPTION_PADDING_RSA_OAEP:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->ENCRYPTION_PADDING_RSA_PKCS1:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_3DES:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_AES:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_EC:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_HMAC_SHA1:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_HMAC_SHA224:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_HMAC_SHA256:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_HMAC_SHA384:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_HMAC_SHA512:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->KEY_ALGORITHM_RSA:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->ORIGIN_GENERATED:I
-Landroid/security/keystore/KeyProperties;->ORIGIN_IMPORTED:I
-Landroid/security/keystore/KeyProperties;->ORIGIN_SECURELY_IMPORTED:I
-Landroid/security/keystore/KeyProperties;->ORIGIN_UNKNOWN:I
-Landroid/security/keystore/KeyProperties;->PURPOSE_DECRYPT:I
-Landroid/security/keystore/KeyProperties;->PURPOSE_ENCRYPT:I
-Landroid/security/keystore/KeyProperties;->PURPOSE_SIGN:I
-Landroid/security/keystore/KeyProperties;->PURPOSE_VERIFY:I
-Landroid/security/keystore/KeyProperties;->PURPOSE_WRAP_KEY:I
-Landroid/security/keystore/KeyProperties;->SIGNATURE_PADDING_RSA_PKCS1:Ljava/lang/String;
-Landroid/security/keystore/KeyProperties;->SIGNATURE_PADDING_RSA_PSS:Ljava/lang/String;
-Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;-><init>(I)V
-Landroid/security/keystore/KeyProtection$Builder;->build()Landroid/security/keystore/KeyProtection;
-Landroid/security/keystore/KeyProtection$Builder;->setBlockModes([[Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setBoundToSpecificSecureUserId(J)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setDigests([[Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setEncryptionPaddings([[Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setInvalidatedByBiometricEnrollment(Z)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setKeyValidityEnd(Ljava/util/Date;)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setKeyValidityForConsumptionEnd(Ljava/util/Date;)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setKeyValidityForOriginationEnd(Ljava/util/Date;)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setKeyValidityStart(Ljava/util/Date;)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setRandomizedEncryptionRequired(Z)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setSignaturePaddings([[Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setUnlockedDeviceRequired(Z)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setUserAuthenticationRequired(Z)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setUserAuthenticationValidityDurationSeconds(I)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setUserAuthenticationValidWhileOnBody(Z)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setUserConfirmationRequired(Z)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection$Builder;->setUserPresenceRequired(Z)Landroid/security/keystore/KeyProtection$Builder;
-Landroid/security/keystore/KeyProtection;
-Landroid/security/keystore/KeyProtection;->getBlockModes()[Ljava/lang/String;
-Landroid/security/keystore/KeyProtection;->getBoundToSpecificSecureUserId()J
-Landroid/security/keystore/KeyProtection;->getDigests()[Ljava/lang/String;
-Landroid/security/keystore/KeyProtection;->getEncryptionPaddings()[Ljava/lang/String;
-Landroid/security/keystore/KeyProtection;->getKeyValidityForConsumptionEnd()Ljava/util/Date;
-Landroid/security/keystore/KeyProtection;->getKeyValidityForOriginationEnd()Ljava/util/Date;
-Landroid/security/keystore/KeyProtection;->getKeyValidityStart()Ljava/util/Date;
-Landroid/security/keystore/KeyProtection;->getPurposes()I
-Landroid/security/keystore/KeyProtection;->getSignaturePaddings()[Ljava/lang/String;
-Landroid/security/keystore/KeyProtection;->getUserAuthenticationValidityDurationSeconds()I
-Landroid/security/keystore/KeyProtection;->isDigestsSpecified()Z
-Landroid/security/keystore/KeyProtection;->isInvalidatedByBiometricEnrollment()Z
-Landroid/security/keystore/KeyProtection;->isRandomizedEncryptionRequired()Z
-Landroid/security/keystore/KeyProtection;->isUnlockedDeviceRequired()Z
-Landroid/security/keystore/KeyProtection;->isUserAuthenticationRequired()Z
-Landroid/security/keystore/KeyProtection;->isUserAuthenticationValidWhileOnBody()Z
-Landroid/security/keystore/KeyProtection;->isUserConfirmationRequired()Z
-Landroid/security/keystore/KeyProtection;->isUserPresenceRequired()Z
-Landroid/security/keystore/recovery/DecryptionFailedException;
-Landroid/security/keystore/recovery/DecryptionFailedException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/recovery/InternalRecoveryServiceException;
-Landroid/security/keystore/recovery/InternalRecoveryServiceException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/recovery/InternalRecoveryServiceException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;
-Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;-><init>()V
-Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;->build()Landroid/security/keystore/recovery/KeyChainProtectionParams;
-Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;->setKeyDerivationParams(Landroid/security/keystore/recovery/KeyDerivationParams;)Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;
-Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;->setLockScreenUiFormat(I)Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;
-Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;->setSecret([B)Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;
-Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;->setUserSecretType(I)Landroid/security/keystore/recovery/KeyChainProtectionParams$Builder;
-Landroid/security/keystore/recovery/KeyChainProtectionParams;
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->clearSecret()V
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->describeContents()I
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->getKeyDerivationParams()Landroid/security/keystore/recovery/KeyDerivationParams;
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->getLockScreenUiFormat()I
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->getSecret()[B
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->getUserSecretType()I
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->TYPE_LOCKSCREEN:I
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->UI_FORMAT_PASSWORD:I
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->UI_FORMAT_PATTERN:I
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->UI_FORMAT_PIN:I
-Landroid/security/keystore/recovery/KeyChainProtectionParams;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/security/keystore/recovery/KeyChainSnapshot;
-Landroid/security/keystore/recovery/KeyChainSnapshot;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/security/keystore/recovery/KeyChainSnapshot;->describeContents()I
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getCounterId()J
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getEncryptedRecoveryKeyBlob()[B
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getKeyChainProtectionParams()Ljava/util/List;
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getMaxAttempts()I
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getServerParams()[B
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getSnapshotVersion()I
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getTrustedHardwareCertPath()Ljava/security/cert/CertPath;
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getWrappedApplicationKeys()Ljava/util/List;
-Landroid/security/keystore/recovery/KeyChainSnapshot;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/security/keystore/recovery/KeyDerivationParams;
-Landroid/security/keystore/recovery/KeyDerivationParams;->ALGORITHM_SCRYPT:I
-Landroid/security/keystore/recovery/KeyDerivationParams;->ALGORITHM_SHA256:I
-Landroid/security/keystore/recovery/KeyDerivationParams;->createScryptParams([BI)Landroid/security/keystore/recovery/KeyDerivationParams;
-Landroid/security/keystore/recovery/KeyDerivationParams;->createSha256Params([B)Landroid/security/keystore/recovery/KeyDerivationParams;
-Landroid/security/keystore/recovery/KeyDerivationParams;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/security/keystore/recovery/KeyDerivationParams;->describeContents()I
-Landroid/security/keystore/recovery/KeyDerivationParams;->getAlgorithm()I
-Landroid/security/keystore/recovery/KeyDerivationParams;->getMemoryDifficulty()I
-Landroid/security/keystore/recovery/KeyDerivationParams;->getSalt()[B
-Landroid/security/keystore/recovery/KeyDerivationParams;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/security/keystore/recovery/LockScreenRequiredException;
-Landroid/security/keystore/recovery/LockScreenRequiredException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/recovery/RecoveryController;
-Landroid/security/keystore/recovery/RecoveryController;->createRecoverySession()Landroid/security/keystore/recovery/RecoverySession;
-Landroid/security/keystore/recovery/RecoveryController;->generateKey(Ljava/lang/String;)Ljava/security/Key;
-Landroid/security/keystore/recovery/RecoveryController;->getAliases()Ljava/util/List;
-Landroid/security/keystore/recovery/RecoveryController;->getInstance(Landroid/content/Context;)Landroid/security/keystore/recovery/RecoveryController;
-Landroid/security/keystore/recovery/RecoveryController;->getKey(Ljava/lang/String;)Ljava/security/Key;
-Landroid/security/keystore/recovery/RecoveryController;->getKeyChainSnapshot()Landroid/security/keystore/recovery/KeyChainSnapshot;
-Landroid/security/keystore/recovery/RecoveryController;->getRecoverySecretTypes()[I
-Landroid/security/keystore/recovery/RecoveryController;->getRecoveryStatus(Ljava/lang/String;)I
-Landroid/security/keystore/recovery/RecoveryController;->getRootCertificates()Ljava/util/Map;
-Landroid/security/keystore/recovery/RecoveryController;->importKey(Ljava/lang/String;[B)Ljava/security/Key;
-Landroid/security/keystore/recovery/RecoveryController;->initRecoveryService(Ljava/lang/String;[B[B)V
-Landroid/security/keystore/recovery/RecoveryController;->isRecoverableKeyStoreEnabled(Landroid/content/Context;)Z
-Landroid/security/keystore/recovery/RecoveryController;->RECOVERY_STATUS_PERMANENT_FAILURE:I
-Landroid/security/keystore/recovery/RecoveryController;->RECOVERY_STATUS_SYNCED:I
-Landroid/security/keystore/recovery/RecoveryController;->RECOVERY_STATUS_SYNC_IN_PROGRESS:I
-Landroid/security/keystore/recovery/RecoveryController;->removeKey(Ljava/lang/String;)V
-Landroid/security/keystore/recovery/RecoveryController;->setRecoverySecretTypes([I)V
-Landroid/security/keystore/recovery/RecoveryController;->setRecoveryStatus(Ljava/lang/String;I)V
-Landroid/security/keystore/recovery/RecoveryController;->setServerParams([B)V
-Landroid/security/keystore/recovery/RecoveryController;->setSnapshotCreatedPendingIntent(Landroid/app/PendingIntent;)V
-Landroid/security/keystore/recovery/RecoverySession;
-Landroid/security/keystore/recovery/RecoverySession;->close()V
-Landroid/security/keystore/recovery/RecoverySession;->recoverKeyChainSnapshot([BLjava/util/List;)Ljava/util/Map;
-Landroid/security/keystore/recovery/RecoverySession;->start(Ljava/lang/String;Ljava/security/cert/CertPath;[B[BLjava/util/List;)[B
-Landroid/security/keystore/recovery/SessionExpiredException;
-Landroid/security/keystore/recovery/SessionExpiredException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;
-Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;-><init>()V
-Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;->build()Landroid/security/keystore/recovery/WrappedApplicationKey;
-Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;->setAlias(Ljava/lang/String;)Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;
-Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;->setEncryptedKeyMaterial([B)Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;
-Landroid/security/keystore/recovery/WrappedApplicationKey;
-Landroid/security/keystore/recovery/WrappedApplicationKey;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/security/keystore/recovery/WrappedApplicationKey;->describeContents()I
-Landroid/security/keystore/recovery/WrappedApplicationKey;->getAlias()Ljava/lang/String;
-Landroid/security/keystore/recovery/WrappedApplicationKey;->getEncryptedKeyMaterial()[B
-Landroid/security/keystore/recovery/WrappedApplicationKey;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/security/keystore/SecureKeyImportUnavailableException;
-Landroid/security/keystore/SecureKeyImportUnavailableException;-><init>()V
-Landroid/security/keystore/SecureKeyImportUnavailableException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/SecureKeyImportUnavailableException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/keystore/SecureKeyImportUnavailableException;-><init>(Ljava/lang/Throwable;)V
-Landroid/security/keystore/StrongBoxUnavailableException;
-Landroid/security/keystore/StrongBoxUnavailableException;-><init>()V
-Landroid/security/keystore/StrongBoxUnavailableException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/StrongBoxUnavailableException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/keystore/StrongBoxUnavailableException;-><init>(Ljava/lang/Throwable;)V
-Landroid/security/keystore/UserNotAuthenticatedException;
-Landroid/security/keystore/UserNotAuthenticatedException;-><init>()V
-Landroid/security/keystore/UserNotAuthenticatedException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/UserNotAuthenticatedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/keystore/UserPresenceUnavailableException;
-Landroid/security/keystore/UserPresenceUnavailableException;-><init>()V
-Landroid/security/keystore/UserPresenceUnavailableException;-><init>(Ljava/lang/String;)V
-Landroid/security/keystore/UserPresenceUnavailableException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/security/keystore/WrappedKeyEntry;
-Landroid/security/keystore/WrappedKeyEntry;-><init>([BLjava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;)V
-Landroid/security/keystore/WrappedKeyEntry;->getAlgorithmParameterSpec()Ljava/security/spec/AlgorithmParameterSpec;
-Landroid/security/keystore/WrappedKeyEntry;->getTransformation()Ljava/lang/String;
-Landroid/security/keystore/WrappedKeyEntry;->getWrappedKeyBytes()[B
-Landroid/security/keystore/WrappedKeyEntry;->getWrappingKeyAlias()Ljava/lang/String;
-Landroid/security/KeyStoreException;
-Landroid/security/KeyStoreException;-><init>(ILjava/lang/String;)V
-Landroid/security/KeyStoreException;->getErrorCode()I
-Landroid/security/KeyStoreParameter$Builder;
-Landroid/security/KeyStoreParameter$Builder;-><init>(Landroid/content/Context;)V
-Landroid/security/KeyStoreParameter$Builder;->build()Landroid/security/KeyStoreParameter;
-Landroid/security/KeyStoreParameter$Builder;->setEncryptionRequired(Z)Landroid/security/KeyStoreParameter$Builder;
-Landroid/security/KeyStoreParameter;
-Landroid/security/KeyStoreParameter;->isEncryptionRequired()Z
-Landroid/security/NetworkSecurityPolicy;
-Landroid/security/NetworkSecurityPolicy;->getInstance()Landroid/security/NetworkSecurityPolicy;
-Landroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted()Z
-Landroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
-Landroid/service/autofill/AutofillFieldClassificationService;
-Landroid/service/autofill/AutofillFieldClassificationService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/autofill/AutofillFieldClassificationService;->onCreate()V
-Landroid/service/autofill/AutofillFieldClassificationService;->onGetScores(Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List;Ljava/util/List;)[[F
-Landroid/service/autofill/AutofillFieldClassificationService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/autofill/AutofillFieldClassificationService;->SERVICE_META_DATA_KEY_AVAILABLE_ALGORITHMS:Ljava/lang/String;
-Landroid/service/autofill/AutofillFieldClassificationService;->SERVICE_META_DATA_KEY_DEFAULT_ALGORITHM:Ljava/lang/String;
-Landroid/service/autofill/AutofillService;
-Landroid/service/autofill/AutofillService;-><init>()V
-Landroid/service/autofill/AutofillService;->getFillEventHistory()Landroid/service/autofill/FillEventHistory;
-Landroid/service/autofill/AutofillService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/autofill/AutofillService;->onConnected()V
-Landroid/service/autofill/AutofillService;->onCreate()V
-Landroid/service/autofill/AutofillService;->onDisconnected()V
-Landroid/service/autofill/AutofillService;->onFillRequest(Landroid/service/autofill/FillRequest;Landroid/os/CancellationSignal;Landroid/service/autofill/FillCallback;)V
-Landroid/service/autofill/AutofillService;->onSaveRequest(Landroid/service/autofill/SaveRequest;Landroid/service/autofill/SaveCallback;)V
-Landroid/service/autofill/AutofillService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/autofill/AutofillService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/service/autofill/BatchUpdates$Builder;
-Landroid/service/autofill/BatchUpdates$Builder;-><init>()V
-Landroid/service/autofill/BatchUpdates$Builder;->build()Landroid/service/autofill/BatchUpdates;
-Landroid/service/autofill/BatchUpdates$Builder;->transformChild(ILandroid/service/autofill/Transformation;)Landroid/service/autofill/BatchUpdates$Builder;
-Landroid/service/autofill/BatchUpdates$Builder;->updateTemplate(Landroid/widget/RemoteViews;)Landroid/service/autofill/BatchUpdates$Builder;
-Landroid/service/autofill/BatchUpdates;
-Landroid/service/autofill/BatchUpdates;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/BatchUpdates;->describeContents()I
-Landroid/service/autofill/BatchUpdates;->toString()Ljava/lang/String;
-Landroid/service/autofill/BatchUpdates;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/CharSequenceTransformation$Builder;
-Landroid/service/autofill/CharSequenceTransformation$Builder;-><init>(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;Ljava/lang/String;)V
-Landroid/service/autofill/CharSequenceTransformation$Builder;->addField(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;Ljava/lang/String;)Landroid/service/autofill/CharSequenceTransformation$Builder;
-Landroid/service/autofill/CharSequenceTransformation$Builder;->build()Landroid/service/autofill/CharSequenceTransformation;
-Landroid/service/autofill/CharSequenceTransformation;
-Landroid/service/autofill/CharSequenceTransformation;->apply(Landroid/service/autofill/ValueFinder;Landroid/widget/RemoteViews;I)V
-Landroid/service/autofill/CharSequenceTransformation;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/CharSequenceTransformation;->describeContents()I
-Landroid/service/autofill/CharSequenceTransformation;->toString()Ljava/lang/String;
-Landroid/service/autofill/CharSequenceTransformation;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/CustomDescription$Builder;
-Landroid/service/autofill/CustomDescription$Builder;-><init>(Landroid/widget/RemoteViews;)V
-Landroid/service/autofill/CustomDescription$Builder;->addChild(ILandroid/service/autofill/Transformation;)Landroid/service/autofill/CustomDescription$Builder;
-Landroid/service/autofill/CustomDescription$Builder;->batchUpdate(Landroid/service/autofill/Validator;Landroid/service/autofill/BatchUpdates;)Landroid/service/autofill/CustomDescription$Builder;
-Landroid/service/autofill/CustomDescription$Builder;->build()Landroid/service/autofill/CustomDescription;
-Landroid/service/autofill/CustomDescription;
-Landroid/service/autofill/CustomDescription;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/CustomDescription;->describeContents()I
-Landroid/service/autofill/CustomDescription;->toString()Ljava/lang/String;
-Landroid/service/autofill/CustomDescription;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/Dataset$Builder;
-Landroid/service/autofill/Dataset$Builder;-><init>()V
-Landroid/service/autofill/Dataset$Builder;-><init>(Landroid/widget/RemoteViews;)V
-Landroid/service/autofill/Dataset$Builder;->build()Landroid/service/autofill/Dataset;
-Landroid/service/autofill/Dataset$Builder;->setAuthentication(Landroid/content/IntentSender;)Landroid/service/autofill/Dataset$Builder;
-Landroid/service/autofill/Dataset$Builder;->setId(Ljava/lang/String;)Landroid/service/autofill/Dataset$Builder;
-Landroid/service/autofill/Dataset$Builder;->setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Dataset$Builder;
-Landroid/service/autofill/Dataset$Builder;->setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;
-Landroid/service/autofill/Dataset$Builder;->setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;)Landroid/service/autofill/Dataset$Builder;
-Landroid/service/autofill/Dataset$Builder;->setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;
-Landroid/service/autofill/Dataset;
-Landroid/service/autofill/Dataset;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/Dataset;->describeContents()I
-Landroid/service/autofill/Dataset;->toString()Ljava/lang/String;
-Landroid/service/autofill/Dataset;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/DateTransformation;
-Landroid/service/autofill/DateTransformation;-><init>(Landroid/view/autofill/AutofillId;Landroid/icu/text/DateFormat;)V
-Landroid/service/autofill/DateTransformation;->apply(Landroid/service/autofill/ValueFinder;Landroid/widget/RemoteViews;I)V
-Landroid/service/autofill/DateTransformation;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/DateTransformation;->describeContents()I
-Landroid/service/autofill/DateTransformation;->toString()Ljava/lang/String;
-Landroid/service/autofill/DateTransformation;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/DateValueSanitizer;
-Landroid/service/autofill/DateValueSanitizer;-><init>(Landroid/icu/text/DateFormat;)V
-Landroid/service/autofill/DateValueSanitizer;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/DateValueSanitizer;->describeContents()I
-Landroid/service/autofill/DateValueSanitizer;->sanitize(Landroid/view/autofill/AutofillValue;)Landroid/view/autofill/AutofillValue;
-Landroid/service/autofill/DateValueSanitizer;->toString()Ljava/lang/String;
-Landroid/service/autofill/DateValueSanitizer;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/FieldClassification$Match;
-Landroid/service/autofill/FieldClassification$Match;->getCategoryId()Ljava/lang/String;
-Landroid/service/autofill/FieldClassification$Match;->getScore()F
-Landroid/service/autofill/FieldClassification$Match;->toString()Ljava/lang/String;
-Landroid/service/autofill/FieldClassification;
-Landroid/service/autofill/FieldClassification;->getMatches()Ljava/util/List;
-Landroid/service/autofill/FieldClassification;->toString()Ljava/lang/String;
-Landroid/service/autofill/FillCallback;
-Landroid/service/autofill/FillCallback;->onFailure(Ljava/lang/CharSequence;)V
-Landroid/service/autofill/FillCallback;->onSuccess(Landroid/service/autofill/FillResponse;)V
-Landroid/service/autofill/FillContext;
-Landroid/service/autofill/FillContext;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/FillContext;->describeContents()I
-Landroid/service/autofill/FillContext;->getRequestId()I
-Landroid/service/autofill/FillContext;->getStructure()Landroid/app/assist/AssistStructure;
-Landroid/service/autofill/FillContext;->toString()Ljava/lang/String;
-Landroid/service/autofill/FillContext;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/FillEventHistory$Event;
-Landroid/service/autofill/FillEventHistory$Event;->getChangedFields()Ljava/util/Map;
-Landroid/service/autofill/FillEventHistory$Event;->getClientState()Landroid/os/Bundle;
-Landroid/service/autofill/FillEventHistory$Event;->getDatasetId()Ljava/lang/String;
-Landroid/service/autofill/FillEventHistory$Event;->getFieldsClassification()Ljava/util/Map;
-Landroid/service/autofill/FillEventHistory$Event;->getIgnoredDatasetIds()Ljava/util/Set;
-Landroid/service/autofill/FillEventHistory$Event;->getManuallyEnteredField()Ljava/util/Map;
-Landroid/service/autofill/FillEventHistory$Event;->getSelectedDatasetIds()Ljava/util/Set;
-Landroid/service/autofill/FillEventHistory$Event;->getType()I
-Landroid/service/autofill/FillEventHistory$Event;->toString()Ljava/lang/String;
-Landroid/service/autofill/FillEventHistory$Event;->TYPE_AUTHENTICATION_SELECTED:I
-Landroid/service/autofill/FillEventHistory$Event;->TYPE_CONTEXT_COMMITTED:I
-Landroid/service/autofill/FillEventHistory$Event;->TYPE_DATASET_AUTHENTICATION_SELECTED:I
-Landroid/service/autofill/FillEventHistory$Event;->TYPE_DATASET_SELECTED:I
-Landroid/service/autofill/FillEventHistory$Event;->TYPE_SAVE_SHOWN:I
-Landroid/service/autofill/FillEventHistory;
-Landroid/service/autofill/FillEventHistory;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/FillEventHistory;->describeContents()I
-Landroid/service/autofill/FillEventHistory;->getClientState()Landroid/os/Bundle;
-Landroid/service/autofill/FillEventHistory;->getEvents()Ljava/util/List;
-Landroid/service/autofill/FillEventHistory;->toString()Ljava/lang/String;
-Landroid/service/autofill/FillEventHistory;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/FillRequest;
-Landroid/service/autofill/FillRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/FillRequest;->describeContents()I
-Landroid/service/autofill/FillRequest;->FLAG_MANUAL_REQUEST:I
-Landroid/service/autofill/FillRequest;->getClientState()Landroid/os/Bundle;
-Landroid/service/autofill/FillRequest;->getFillContexts()Ljava/util/List;
-Landroid/service/autofill/FillRequest;->getFlags()I
-Landroid/service/autofill/FillRequest;->getId()I
-Landroid/service/autofill/FillRequest;->toString()Ljava/lang/String;
-Landroid/service/autofill/FillRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;-><init>()V
-Landroid/service/autofill/FillResponse$Builder;->addDataset(Landroid/service/autofill/Dataset;)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->build()Landroid/service/autofill/FillResponse;
-Landroid/service/autofill/FillResponse$Builder;->disableAutofill(J)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->setClientState(Landroid/os/Bundle;)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->setFieldClassificationIds([[Landroid/view/autofill/AutofillId;)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->setFlags(I)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->setFooter(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->setHeader(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->setIgnoredIds([[Landroid/view/autofill/AutofillId;)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse$Builder;->setSaveInfo(Landroid/service/autofill/SaveInfo;)Landroid/service/autofill/FillResponse$Builder;
-Landroid/service/autofill/FillResponse;
-Landroid/service/autofill/FillResponse;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/FillResponse;->describeContents()I
-Landroid/service/autofill/FillResponse;->FLAG_DISABLE_ACTIVITY_ONLY:I
-Landroid/service/autofill/FillResponse;->FLAG_TRACK_CONTEXT_COMMITED:I
-Landroid/service/autofill/FillResponse;->getFlags()I
-Landroid/service/autofill/FillResponse;->toString()Ljava/lang/String;
-Landroid/service/autofill/FillResponse;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/ImageTransformation$Builder;
-Landroid/service/autofill/ImageTransformation$Builder;-><init>(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;I)V
-Landroid/service/autofill/ImageTransformation$Builder;-><init>(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;ILjava/lang/CharSequence;)V
-Landroid/service/autofill/ImageTransformation$Builder;->addOption(Ljava/util/regex/Pattern;I)Landroid/service/autofill/ImageTransformation$Builder;
-Landroid/service/autofill/ImageTransformation$Builder;->addOption(Ljava/util/regex/Pattern;ILjava/lang/CharSequence;)Landroid/service/autofill/ImageTransformation$Builder;
-Landroid/service/autofill/ImageTransformation$Builder;->build()Landroid/service/autofill/ImageTransformation;
-Landroid/service/autofill/ImageTransformation;
-Landroid/service/autofill/ImageTransformation;->apply(Landroid/service/autofill/ValueFinder;Landroid/widget/RemoteViews;I)V
-Landroid/service/autofill/ImageTransformation;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/ImageTransformation;->describeContents()I
-Landroid/service/autofill/ImageTransformation;->toString()Ljava/lang/String;
-Landroid/service/autofill/ImageTransformation;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/InternalSanitizer;
-Landroid/service/autofill/InternalSanitizer;-><init>()V
-Landroid/service/autofill/InternalTransformation;
-Landroid/service/autofill/InternalTransformation;-><init>()V
-Landroid/service/autofill/InternalValidator;
-Landroid/service/autofill/InternalValidator;-><init>()V
-Landroid/service/autofill/InternalValidator;->isValid(Landroid/service/autofill/ValueFinder;)Z
-Landroid/service/autofill/LuhnChecksumValidator;
-Landroid/service/autofill/LuhnChecksumValidator;-><init>([[Landroid/view/autofill/AutofillId;)V
-Landroid/service/autofill/LuhnChecksumValidator;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/LuhnChecksumValidator;->describeContents()I
-Landroid/service/autofill/LuhnChecksumValidator;->isValid(Landroid/service/autofill/ValueFinder;)Z
-Landroid/service/autofill/LuhnChecksumValidator;->toString()Ljava/lang/String;
-Landroid/service/autofill/LuhnChecksumValidator;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/RegexValidator;
-Landroid/service/autofill/RegexValidator;-><init>(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;)V
-Landroid/service/autofill/RegexValidator;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/RegexValidator;->describeContents()I
-Landroid/service/autofill/RegexValidator;->isValid(Landroid/service/autofill/ValueFinder;)Z
-Landroid/service/autofill/RegexValidator;->toString()Ljava/lang/String;
-Landroid/service/autofill/RegexValidator;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/Sanitizer;
-Landroid/service/autofill/SaveCallback;
-Landroid/service/autofill/SaveCallback;->onFailure(Ljava/lang/CharSequence;)V
-Landroid/service/autofill/SaveCallback;->onSuccess()V
-Landroid/service/autofill/SaveCallback;->onSuccess(Landroid/content/IntentSender;)V
-Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo$Builder;-><init>(I)V
-Landroid/service/autofill/SaveInfo$Builder;-><init>(I[Landroid/view/autofill/AutofillId;)V
-Landroid/service/autofill/SaveInfo$Builder;->addSanitizer(Landroid/service/autofill/Sanitizer;[[Landroid/view/autofill/AutofillId;)Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo$Builder;->build()Landroid/service/autofill/SaveInfo;
-Landroid/service/autofill/SaveInfo$Builder;->setCustomDescription(Landroid/service/autofill/CustomDescription;)Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo$Builder;->setDescription(Ljava/lang/CharSequence;)Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo$Builder;->setFlags(I)Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo$Builder;->setNegativeAction(ILandroid/content/IntentSender;)Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo$Builder;->setOptionalIds([Landroid/view/autofill/AutofillId;)Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo$Builder;->setTriggerId(Landroid/view/autofill/AutofillId;)Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo$Builder;->setValidator(Landroid/service/autofill/Validator;)Landroid/service/autofill/SaveInfo$Builder;
-Landroid/service/autofill/SaveInfo;
-Landroid/service/autofill/SaveInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/SaveInfo;->describeContents()I
-Landroid/service/autofill/SaveInfo;->FLAG_DONT_SAVE_ON_FINISH:I
-Landroid/service/autofill/SaveInfo;->FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE:I
-Landroid/service/autofill/SaveInfo;->NEGATIVE_BUTTON_STYLE_CANCEL:I
-Landroid/service/autofill/SaveInfo;->NEGATIVE_BUTTON_STYLE_REJECT:I
-Landroid/service/autofill/SaveInfo;->SAVE_DATA_TYPE_ADDRESS:I
-Landroid/service/autofill/SaveInfo;->SAVE_DATA_TYPE_CREDIT_CARD:I
-Landroid/service/autofill/SaveInfo;->SAVE_DATA_TYPE_EMAIL_ADDRESS:I
-Landroid/service/autofill/SaveInfo;->SAVE_DATA_TYPE_GENERIC:I
-Landroid/service/autofill/SaveInfo;->SAVE_DATA_TYPE_PASSWORD:I
-Landroid/service/autofill/SaveInfo;->SAVE_DATA_TYPE_USERNAME:I
-Landroid/service/autofill/SaveInfo;->toString()Ljava/lang/String;
-Landroid/service/autofill/SaveInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/SaveRequest;
-Landroid/service/autofill/SaveRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/SaveRequest;->describeContents()I
-Landroid/service/autofill/SaveRequest;->getClientState()Landroid/os/Bundle;
-Landroid/service/autofill/SaveRequest;->getDatasetIds()Ljava/util/List;
-Landroid/service/autofill/SaveRequest;->getFillContexts()Ljava/util/List;
-Landroid/service/autofill/SaveRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/TextValueSanitizer;
-Landroid/service/autofill/TextValueSanitizer;-><init>(Ljava/util/regex/Pattern;Ljava/lang/String;)V
-Landroid/service/autofill/TextValueSanitizer;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/TextValueSanitizer;->describeContents()I
-Landroid/service/autofill/TextValueSanitizer;->sanitize(Landroid/view/autofill/AutofillValue;)Landroid/view/autofill/AutofillValue;
-Landroid/service/autofill/TextValueSanitizer;->toString()Ljava/lang/String;
-Landroid/service/autofill/TextValueSanitizer;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/Transformation;
-Landroid/service/autofill/UserData$Builder;
-Landroid/service/autofill/UserData$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/service/autofill/UserData$Builder;->add(Ljava/lang/String;Ljava/lang/String;)Landroid/service/autofill/UserData$Builder;
-Landroid/service/autofill/UserData$Builder;->build()Landroid/service/autofill/UserData;
-Landroid/service/autofill/UserData$Builder;->setFieldClassificationAlgorithm(Ljava/lang/String;Landroid/os/Bundle;)Landroid/service/autofill/UserData$Builder;
-Landroid/service/autofill/UserData;
-Landroid/service/autofill/UserData;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/autofill/UserData;->describeContents()I
-Landroid/service/autofill/UserData;->getFieldClassificationAlgorithm()Ljava/lang/String;
-Landroid/service/autofill/UserData;->getId()Ljava/lang/String;
-Landroid/service/autofill/UserData;->getMaxCategoryCount()I
-Landroid/service/autofill/UserData;->getMaxFieldClassificationIdsSize()I
-Landroid/service/autofill/UserData;->getMaxUserDataSize()I
-Landroid/service/autofill/UserData;->getMaxValueLength()I
-Landroid/service/autofill/UserData;->getMinValueLength()I
-Landroid/service/autofill/UserData;->toString()Ljava/lang/String;
-Landroid/service/autofill/UserData;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/autofill/Validator;
-Landroid/service/autofill/Validators;
-Landroid/service/autofill/Validators;->and([[Landroid/service/autofill/Validator;)Landroid/service/autofill/Validator;
-Landroid/service/autofill/Validators;->not(Landroid/service/autofill/Validator;)Landroid/service/autofill/Validator;
-Landroid/service/autofill/Validators;->or([[Landroid/service/autofill/Validator;)Landroid/service/autofill/Validator;
-Landroid/service/autofill/ValueFinder;
-Landroid/service/autofill/ValueFinder;->findByAutofillId(Landroid/view/autofill/AutofillId;)Ljava/lang/String;
-Landroid/service/autofill/ValueFinder;->findRawValueByAutofillId(Landroid/view/autofill/AutofillId;)Landroid/view/autofill/AutofillValue;
-Landroid/service/carrier/CarrierIdentifier;
-Landroid/service/carrier/CarrierIdentifier;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/service/carrier/CarrierIdentifier;-><init>([BLjava/lang/String;Ljava/lang/String;)V
-Landroid/service/carrier/CarrierIdentifier;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/carrier/CarrierIdentifier;->describeContents()I
-Landroid/service/carrier/CarrierIdentifier;->equals(Ljava/lang/Object;)Z
-Landroid/service/carrier/CarrierIdentifier;->getGid1()Ljava/lang/String;
-Landroid/service/carrier/CarrierIdentifier;->getGid2()Ljava/lang/String;
-Landroid/service/carrier/CarrierIdentifier;->getImsi()Ljava/lang/String;
-Landroid/service/carrier/CarrierIdentifier;->getMcc()Ljava/lang/String;
-Landroid/service/carrier/CarrierIdentifier;->getMnc()Ljava/lang/String;
-Landroid/service/carrier/CarrierIdentifier;->getSpn()Ljava/lang/String;
-Landroid/service/carrier/CarrierIdentifier;->hashCode()I
-Landroid/service/carrier/CarrierIdentifier;->toString()Ljava/lang/String;
-Landroid/service/carrier/CarrierIdentifier;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/carrier/CarrierMessagingService$ResultCallback;
-Landroid/service/carrier/CarrierMessagingService$ResultCallback;->onReceiveResult(Ljava/lang/Object;)V
-Landroid/service/carrier/CarrierMessagingService$SendMmsResult;
-Landroid/service/carrier/CarrierMessagingService$SendMmsResult;-><init>(I[B)V
-Landroid/service/carrier/CarrierMessagingService$SendMmsResult;->getSendConfPdu()[B
-Landroid/service/carrier/CarrierMessagingService$SendMmsResult;->getSendStatus()I
-Landroid/service/carrier/CarrierMessagingService$SendMultipartSmsResult;
-Landroid/service/carrier/CarrierMessagingService$SendMultipartSmsResult;-><init>(I[I)V
-Landroid/service/carrier/CarrierMessagingService$SendMultipartSmsResult;->getMessageRefs()[I
-Landroid/service/carrier/CarrierMessagingService$SendMultipartSmsResult;->getSendStatus()I
-Landroid/service/carrier/CarrierMessagingService$SendSmsResult;
-Landroid/service/carrier/CarrierMessagingService$SendSmsResult;-><init>(II)V
-Landroid/service/carrier/CarrierMessagingService$SendSmsResult;->getMessageRef()I
-Landroid/service/carrier/CarrierMessagingService$SendSmsResult;->getSendStatus()I
-Landroid/service/carrier/CarrierMessagingService;
-Landroid/service/carrier/CarrierMessagingService;-><init>()V
-Landroid/service/carrier/CarrierMessagingService;->DOWNLOAD_STATUS_ERROR:I
-Landroid/service/carrier/CarrierMessagingService;->DOWNLOAD_STATUS_OK:I
-Landroid/service/carrier/CarrierMessagingService;->DOWNLOAD_STATUS_RETRY_ON_CARRIER_NETWORK:I
-Landroid/service/carrier/CarrierMessagingService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/carrier/CarrierMessagingService;->onDownloadMms(Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onFilterSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onReceiveTextSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onSendDataSms([BILjava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onSendDataSms([BILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onSendMms(Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onSendMultipartTextSms(Ljava/util/List;ILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onSendMultipartTextSms(Ljava/util/List;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onSendTextSms(Ljava/lang/String;ILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->onSendTextSms(Ljava/lang/String;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
-Landroid/service/carrier/CarrierMessagingService;->RECEIVE_OPTIONS_DEFAULT:I
-Landroid/service/carrier/CarrierMessagingService;->RECEIVE_OPTIONS_DROP:I
-Landroid/service/carrier/CarrierMessagingService;->RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE:I
-Landroid/service/carrier/CarrierMessagingService;->SEND_FLAG_REQUEST_DELIVERY_STATUS:I
-Landroid/service/carrier/CarrierMessagingService;->SEND_STATUS_ERROR:I
-Landroid/service/carrier/CarrierMessagingService;->SEND_STATUS_OK:I
-Landroid/service/carrier/CarrierMessagingService;->SEND_STATUS_RETRY_ON_CARRIER_NETWORK:I
-Landroid/service/carrier/CarrierMessagingService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/carrier/CarrierService;
-Landroid/service/carrier/CarrierService;-><init>()V
-Landroid/service/carrier/CarrierService;->CARRIER_SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/carrier/CarrierService;->notifyCarrierNetworkChange(Z)V
-Landroid/service/carrier/CarrierService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/carrier/CarrierService;->onLoadConfig(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;
-Landroid/service/carrier/MessagePdu;
-Landroid/service/carrier/MessagePdu;-><init>(Ljava/util/List;)V
-Landroid/service/carrier/MessagePdu;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/carrier/MessagePdu;->describeContents()I
-Landroid/service/carrier/MessagePdu;->getPdus()Ljava/util/List;
-Landroid/service/carrier/MessagePdu;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/chooser/ChooserTarget;
-Landroid/service/chooser/ChooserTarget;-><init>(Ljava/lang/CharSequence;Landroid/graphics/drawable/Icon;FLandroid/content/ComponentName;Landroid/os/Bundle;)V
-Landroid/service/chooser/ChooserTarget;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/chooser/ChooserTarget;->describeContents()I
-Landroid/service/chooser/ChooserTarget;->getComponentName()Landroid/content/ComponentName;
-Landroid/service/chooser/ChooserTarget;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/service/chooser/ChooserTarget;->getIntentExtras()Landroid/os/Bundle;
-Landroid/service/chooser/ChooserTarget;->getScore()F
-Landroid/service/chooser/ChooserTarget;->getTitle()Ljava/lang/CharSequence;
-Landroid/service/chooser/ChooserTarget;->toString()Ljava/lang/String;
-Landroid/service/chooser/ChooserTarget;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/chooser/ChooserTargetService;
-Landroid/service/chooser/ChooserTargetService;-><init>()V
-Landroid/service/chooser/ChooserTargetService;->BIND_PERMISSION:Ljava/lang/String;
-Landroid/service/chooser/ChooserTargetService;->META_DATA_NAME:Ljava/lang/String;
-Landroid/service/chooser/ChooserTargetService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/chooser/ChooserTargetService;->onGetChooserTargets(Landroid/content/ComponentName;Landroid/content/IntentFilter;)Ljava/util/List;
-Landroid/service/chooser/ChooserTargetService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/dreams/DreamService;
-Landroid/service/dreams/DreamService;-><init>()V
-Landroid/service/dreams/DreamService;->addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/service/dreams/DreamService;->dispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/service/dreams/DreamService;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/service/dreams/DreamService;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
-Landroid/service/dreams/DreamService;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/service/dreams/DreamService;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/service/dreams/DreamService;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/service/dreams/DreamService;->DREAM_META_DATA:Ljava/lang/String;
-Landroid/service/dreams/DreamService;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/service/dreams/DreamService;->findViewById(I)Landroid/view/View;
-Landroid/service/dreams/DreamService;->finish()V
-Landroid/service/dreams/DreamService;->getWindow()Landroid/view/Window;
-Landroid/service/dreams/DreamService;->getWindowManager()Landroid/view/WindowManager;
-Landroid/service/dreams/DreamService;->isFullscreen()Z
-Landroid/service/dreams/DreamService;->isInteractive()Z
-Landroid/service/dreams/DreamService;->isScreenBright()Z
-Landroid/service/dreams/DreamService;->onActionModeFinished(Landroid/view/ActionMode;)V
-Landroid/service/dreams/DreamService;->onActionModeStarted(Landroid/view/ActionMode;)V
-Landroid/service/dreams/DreamService;->onAttachedToWindow()V
-Landroid/service/dreams/DreamService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/dreams/DreamService;->onContentChanged()V
-Landroid/service/dreams/DreamService;->onCreate()V
-Landroid/service/dreams/DreamService;->onCreatePanelMenu(ILandroid/view/Menu;)Z
-Landroid/service/dreams/DreamService;->onCreatePanelView(I)Landroid/view/View;
-Landroid/service/dreams/DreamService;->onDestroy()V
-Landroid/service/dreams/DreamService;->onDetachedFromWindow()V
-Landroid/service/dreams/DreamService;->onDreamingStarted()V
-Landroid/service/dreams/DreamService;->onDreamingStopped()V
-Landroid/service/dreams/DreamService;->onMenuItemSelected(ILandroid/view/MenuItem;)Z
-Landroid/service/dreams/DreamService;->onMenuOpened(ILandroid/view/Menu;)Z
-Landroid/service/dreams/DreamService;->onPanelClosed(ILandroid/view/Menu;)V
-Landroid/service/dreams/DreamService;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
-Landroid/service/dreams/DreamService;->onSearchRequested()Z
-Landroid/service/dreams/DreamService;->onSearchRequested(Landroid/view/SearchEvent;)Z
-Landroid/service/dreams/DreamService;->onWakeUp()V
-Landroid/service/dreams/DreamService;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/service/dreams/DreamService;->onWindowFocusChanged(Z)V
-Landroid/service/dreams/DreamService;->onWindowStartingActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
-Landroid/service/dreams/DreamService;->onWindowStartingActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
-Landroid/service/dreams/DreamService;->requireViewById(I)Landroid/view/View;
-Landroid/service/dreams/DreamService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/dreams/DreamService;->setContentView(I)V
-Landroid/service/dreams/DreamService;->setContentView(Landroid/view/View;)V
-Landroid/service/dreams/DreamService;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/service/dreams/DreamService;->setFullscreen(Z)V
-Landroid/service/dreams/DreamService;->setInteractive(Z)V
-Landroid/service/dreams/DreamService;->setScreenBright(Z)V
-Landroid/service/dreams/DreamService;->wakeUp()V
-Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;-><init>(Landroid/service/euicc/EuiccProfileInfo;)V
-Landroid/service/euicc/EuiccProfileInfo$Builder;-><init>(Ljava/lang/String;)V
-Landroid/service/euicc/EuiccProfileInfo$Builder;->build()Landroid/service/euicc/EuiccProfileInfo;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setCarrierIdentifier(Landroid/service/carrier/CarrierIdentifier;)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setIccid(Ljava/lang/String;)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setNickname(Ljava/lang/String;)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setPolicyRules(I)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setProfileClass(I)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setProfileName(Ljava/lang/String;)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setServiceProviderName(Ljava/lang/String;)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setState(I)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$Builder;->setUiccAccessRule(Ljava/util/List;)Landroid/service/euicc/EuiccProfileInfo$Builder;
-Landroid/service/euicc/EuiccProfileInfo$PolicyRule;
-Landroid/service/euicc/EuiccProfileInfo$ProfileClass;
-Landroid/service/euicc/EuiccProfileInfo$ProfileState;
-Landroid/service/euicc/EuiccProfileInfo;
-Landroid/service/euicc/EuiccProfileInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/euicc/EuiccProfileInfo;->describeContents()I
-Landroid/service/euicc/EuiccProfileInfo;->equals(Ljava/lang/Object;)Z
-Landroid/service/euicc/EuiccProfileInfo;->getCarrierIdentifier()Landroid/service/carrier/CarrierIdentifier;
-Landroid/service/euicc/EuiccProfileInfo;->getIccid()Ljava/lang/String;
-Landroid/service/euicc/EuiccProfileInfo;->getNickname()Ljava/lang/String;
-Landroid/service/euicc/EuiccProfileInfo;->getPolicyRules()I
-Landroid/service/euicc/EuiccProfileInfo;->getProfileClass()I
-Landroid/service/euicc/EuiccProfileInfo;->getProfileName()Ljava/lang/String;
-Landroid/service/euicc/EuiccProfileInfo;->getServiceProviderName()Ljava/lang/String;
-Landroid/service/euicc/EuiccProfileInfo;->getState()I
-Landroid/service/euicc/EuiccProfileInfo;->getUiccAccessRules()Ljava/util/List;
-Landroid/service/euicc/EuiccProfileInfo;->hashCode()I
-Landroid/service/euicc/EuiccProfileInfo;->hasPolicyRule(I)Z
-Landroid/service/euicc/EuiccProfileInfo;->hasPolicyRules()Z
-Landroid/service/euicc/EuiccProfileInfo;->POLICY_RULE_DELETE_AFTER_DISABLING:I
-Landroid/service/euicc/EuiccProfileInfo;->POLICY_RULE_DO_NOT_DELETE:I
-Landroid/service/euicc/EuiccProfileInfo;->POLICY_RULE_DO_NOT_DISABLE:I
-Landroid/service/euicc/EuiccProfileInfo;->PROFILE_CLASS_OPERATIONAL:I
-Landroid/service/euicc/EuiccProfileInfo;->PROFILE_CLASS_PROVISIONING:I
-Landroid/service/euicc/EuiccProfileInfo;->PROFILE_CLASS_TESTING:I
-Landroid/service/euicc/EuiccProfileInfo;->PROFILE_STATE_DISABLED:I
-Landroid/service/euicc/EuiccProfileInfo;->PROFILE_STATE_ENABLED:I
-Landroid/service/euicc/EuiccProfileInfo;->toString()Ljava/lang/String;
-Landroid/service/euicc/EuiccProfileInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/euicc/EuiccService$OtaStatusChangedCallback;
-Landroid/service/euicc/EuiccService$OtaStatusChangedCallback;-><init>()V
-Landroid/service/euicc/EuiccService$OtaStatusChangedCallback;->onOtaStatusChanged(I)V
-Landroid/service/euicc/EuiccService;
-Landroid/service/euicc/EuiccService;-><init>()V
-Landroid/service/euicc/EuiccService;->ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->ACTION_PROVISION_EMBEDDED_SUBSCRIPTION:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->ACTION_RESOLVE_CONFIRMATION_CODE:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->ACTION_RESOLVE_DEACTIVATE_SIM:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->ACTION_RESOLVE_NO_PRIVILEGES:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->CATEGORY_EUICC_UI:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->EUICC_SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->EXTRA_RESOLUTION_CALLING_PACKAGE:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->EXTRA_RESOLUTION_CONFIRMATION_CODE:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->EXTRA_RESOLUTION_CONFIRMATION_CODE_RETRIED:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->EXTRA_RESOLUTION_CONSENT:Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/euicc/EuiccService;->onCreate()V
-Landroid/service/euicc/EuiccService;->onDeleteSubscription(ILjava/lang/String;)I
-Landroid/service/euicc/EuiccService;->onDestroy()V
-Landroid/service/euicc/EuiccService;->onDownloadSubscription(ILandroid/telephony/euicc/DownloadableSubscription;ZZ)I
-Landroid/service/euicc/EuiccService;->onEraseSubscriptions(I)I
-Landroid/service/euicc/EuiccService;->onGetDefaultDownloadableSubscriptionList(IZ)Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;
-Landroid/service/euicc/EuiccService;->onGetDownloadableSubscriptionMetadata(ILandroid/telephony/euicc/DownloadableSubscription;Z)Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;
-Landroid/service/euicc/EuiccService;->onGetEid(I)Ljava/lang/String;
-Landroid/service/euicc/EuiccService;->onGetEuiccInfo(I)Landroid/telephony/euicc/EuiccInfo;
-Landroid/service/euicc/EuiccService;->onGetEuiccProfileInfoList(I)Landroid/service/euicc/GetEuiccProfileInfoListResult;
-Landroid/service/euicc/EuiccService;->onGetOtaStatus(I)I
-Landroid/service/euicc/EuiccService;->onRetainSubscriptionsForFactoryReset(I)I
-Landroid/service/euicc/EuiccService;->onStartOtaIfNecessary(ILandroid/service/euicc/EuiccService$OtaStatusChangedCallback;)V
-Landroid/service/euicc/EuiccService;->onSwitchToSubscription(ILjava/lang/String;Z)I
-Landroid/service/euicc/EuiccService;->onUpdateSubscriptionNickname(ILjava/lang/String;Ljava/lang/String;)I
-Landroid/service/euicc/EuiccService;->RESULT_FIRST_USER:I
-Landroid/service/euicc/EuiccService;->RESULT_MUST_DEACTIVATE_SIM:I
-Landroid/service/euicc/EuiccService;->RESULT_NEED_CONFIRMATION_CODE:I
-Landroid/service/euicc/EuiccService;->RESULT_OK:I
-Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;
-Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;-><init>(I[Landroid/telephony/euicc/DownloadableSubscription;)V
-Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;->describeContents()I
-Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;->getDownloadableSubscriptions()Ljava/util/List;
-Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;->getResult()I
-Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;
-Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;-><init>(ILandroid/telephony/euicc/DownloadableSubscription;)V
-Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;->describeContents()I
-Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;->getDownloadableSubscription()Landroid/telephony/euicc/DownloadableSubscription;
-Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;->getResult()I
-Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/euicc/GetEuiccProfileInfoListResult;
-Landroid/service/euicc/GetEuiccProfileInfoListResult;-><init>(I[Landroid/service/euicc/EuiccProfileInfo;Z)V
-Landroid/service/euicc/GetEuiccProfileInfoListResult;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/euicc/GetEuiccProfileInfoListResult;->describeContents()I
-Landroid/service/euicc/GetEuiccProfileInfoListResult;->getIsRemovable()Z
-Landroid/service/euicc/GetEuiccProfileInfoListResult;->getProfiles()Ljava/util/List;
-Landroid/service/euicc/GetEuiccProfileInfoListResult;->getResult()I
-Landroid/service/euicc/GetEuiccProfileInfoListResult;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/media/CameraPrewarmService;
-Landroid/service/media/CameraPrewarmService;-><init>()V
-Landroid/service/media/CameraPrewarmService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/media/CameraPrewarmService;->onCooldown(Z)V
-Landroid/service/media/CameraPrewarmService;->onPrewarm()V
-Landroid/service/media/CameraPrewarmService;->onUnbind(Landroid/content/Intent;)Z
-Landroid/service/media/MediaBrowserService$BrowserRoot;
-Landroid/service/media/MediaBrowserService$BrowserRoot;-><init>(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/service/media/MediaBrowserService$BrowserRoot;->EXTRA_OFFLINE:Ljava/lang/String;
-Landroid/service/media/MediaBrowserService$BrowserRoot;->EXTRA_RECENT:Ljava/lang/String;
-Landroid/service/media/MediaBrowserService$BrowserRoot;->EXTRA_SUGGESTED:Ljava/lang/String;
-Landroid/service/media/MediaBrowserService$BrowserRoot;->getExtras()Landroid/os/Bundle;
-Landroid/service/media/MediaBrowserService$BrowserRoot;->getRootId()Ljava/lang/String;
-Landroid/service/media/MediaBrowserService$Result;
-Landroid/service/media/MediaBrowserService$Result;->detach()V
-Landroid/service/media/MediaBrowserService$Result;->sendResult(Ljava/lang/Object;)V
-Landroid/service/media/MediaBrowserService;
-Landroid/service/media/MediaBrowserService;-><init>()V
-Landroid/service/media/MediaBrowserService;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/service/media/MediaBrowserService;->getBrowserRootHints()Landroid/os/Bundle;
-Landroid/service/media/MediaBrowserService;->getCurrentBrowserInfo()Landroid/media/session/MediaSessionManager$RemoteUserInfo;
-Landroid/service/media/MediaBrowserService;->getSessionToken()Landroid/media/session/MediaSession$Token;
-Landroid/service/media/MediaBrowserService;->notifyChildrenChanged(Ljava/lang/String;)V
-Landroid/service/media/MediaBrowserService;->notifyChildrenChanged(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/service/media/MediaBrowserService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/media/MediaBrowserService;->onCreate()V
-Landroid/service/media/MediaBrowserService;->onGetRoot(Ljava/lang/String;ILandroid/os/Bundle;)Landroid/service/media/MediaBrowserService$BrowserRoot;
-Landroid/service/media/MediaBrowserService;->onLoadChildren(Ljava/lang/String;Landroid/service/media/MediaBrowserService$Result;)V
-Landroid/service/media/MediaBrowserService;->onLoadChildren(Ljava/lang/String;Landroid/service/media/MediaBrowserService$Result;Landroid/os/Bundle;)V
-Landroid/service/media/MediaBrowserService;->onLoadItem(Ljava/lang/String;Landroid/service/media/MediaBrowserService$Result;)V
-Landroid/service/media/MediaBrowserService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/media/MediaBrowserService;->setSessionToken(Landroid/media/session/MediaSession$Token;)V
-Landroid/service/notification/Adjustment;
-Landroid/service/notification/Adjustment;-><init>(Landroid/os/Parcel;)V
-Landroid/service/notification/Adjustment;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/CharSequence;I)V
-Landroid/service/notification/Adjustment;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/notification/Adjustment;->describeContents()I
-Landroid/service/notification/Adjustment;->getExplanation()Ljava/lang/CharSequence;
-Landroid/service/notification/Adjustment;->getKey()Ljava/lang/String;
-Landroid/service/notification/Adjustment;->getPackage()Ljava/lang/String;
-Landroid/service/notification/Adjustment;->getSignals()Landroid/os/Bundle;
-Landroid/service/notification/Adjustment;->getUser()I
-Landroid/service/notification/Adjustment;->KEY_PEOPLE:Ljava/lang/String;
-Landroid/service/notification/Adjustment;->KEY_SNOOZE_CRITERIA:Ljava/lang/String;
-Landroid/service/notification/Adjustment;->KEY_USER_SENTIMENT:Ljava/lang/String;
-Landroid/service/notification/Adjustment;->toString()Ljava/lang/String;
-Landroid/service/notification/Adjustment;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/notification/Condition;
-Landroid/service/notification/Condition;-><init>(Landroid/net/Uri;Ljava/lang/String;I)V
-Landroid/service/notification/Condition;-><init>(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V
-Landroid/service/notification/Condition;-><init>(Landroid/os/Parcel;)V
-Landroid/service/notification/Condition;->copy()Landroid/service/notification/Condition;
-Landroid/service/notification/Condition;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/notification/Condition;->describeContents()I
-Landroid/service/notification/Condition;->equals(Ljava/lang/Object;)Z
-Landroid/service/notification/Condition;->flags:I
-Landroid/service/notification/Condition;->FLAG_RELEVANT_ALWAYS:I
-Landroid/service/notification/Condition;->FLAG_RELEVANT_NOW:I
-Landroid/service/notification/Condition;->hashCode()I
-Landroid/service/notification/Condition;->icon:I
-Landroid/service/notification/Condition;->id:Landroid/net/Uri;
-Landroid/service/notification/Condition;->isValidId(Landroid/net/Uri;Ljava/lang/String;)Z
-Landroid/service/notification/Condition;->line1:Ljava/lang/String;
-Landroid/service/notification/Condition;->line2:Ljava/lang/String;
-Landroid/service/notification/Condition;->newId(Landroid/content/Context;)Landroid/net/Uri$Builder;
-Landroid/service/notification/Condition;->relevanceToString(I)Ljava/lang/String;
-Landroid/service/notification/Condition;->SCHEME:Ljava/lang/String;
-Landroid/service/notification/Condition;->state:I
-Landroid/service/notification/Condition;->stateToString(I)Ljava/lang/String;
-Landroid/service/notification/Condition;->STATE_ERROR:I
-Landroid/service/notification/Condition;->STATE_FALSE:I
-Landroid/service/notification/Condition;->STATE_TRUE:I
-Landroid/service/notification/Condition;->STATE_UNKNOWN:I
-Landroid/service/notification/Condition;->summary:Ljava/lang/String;
-Landroid/service/notification/Condition;->toString()Ljava/lang/String;
-Landroid/service/notification/Condition;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/notification/ConditionProviderService;
-Landroid/service/notification/ConditionProviderService;-><init>()V
-Landroid/service/notification/ConditionProviderService;->EXTRA_RULE_ID:Ljava/lang/String;
-Landroid/service/notification/ConditionProviderService;->isBound()Z
-Landroid/service/notification/ConditionProviderService;->META_DATA_CONFIGURATION_ACTIVITY:Ljava/lang/String;
-Landroid/service/notification/ConditionProviderService;->META_DATA_RULE_INSTANCE_LIMIT:Ljava/lang/String;
-Landroid/service/notification/ConditionProviderService;->META_DATA_RULE_TYPE:Ljava/lang/String;
-Landroid/service/notification/ConditionProviderService;->notifyCondition(Landroid/service/notification/Condition;)V
-Landroid/service/notification/ConditionProviderService;->notifyConditions([[Landroid/service/notification/Condition;)V
-Landroid/service/notification/ConditionProviderService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/notification/ConditionProviderService;->onConnected()V
-Landroid/service/notification/ConditionProviderService;->onRequestConditions(I)V
-Landroid/service/notification/ConditionProviderService;->onSubscribe(Landroid/net/Uri;)V
-Landroid/service/notification/ConditionProviderService;->onUnsubscribe(Landroid/net/Uri;)V
-Landroid/service/notification/ConditionProviderService;->requestRebind(Landroid/content/ComponentName;)V
-Landroid/service/notification/ConditionProviderService;->requestUnbind()V
-Landroid/service/notification/ConditionProviderService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/notification/NotificationAssistantService;
-Landroid/service/notification/NotificationAssistantService;-><init>()V
-Landroid/service/notification/NotificationAssistantService;->adjustNotification(Landroid/service/notification/Adjustment;)V
-Landroid/service/notification/NotificationAssistantService;->adjustNotifications(Ljava/util/List;)V
-Landroid/service/notification/NotificationAssistantService;->attachBaseContext(Landroid/content/Context;)V
-Landroid/service/notification/NotificationAssistantService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/notification/NotificationAssistantService;->onNotificationEnqueued(Landroid/service/notification/StatusBarNotification;)Landroid/service/notification/Adjustment;
-Landroid/service/notification/NotificationAssistantService;->onNotificationRemoved(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;Landroid/service/notification/NotificationStats;I)V
-Landroid/service/notification/NotificationAssistantService;->onNotificationSnoozedUntilContext(Landroid/service/notification/StatusBarNotification;Ljava/lang/String;)V
-Landroid/service/notification/NotificationAssistantService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/notification/NotificationAssistantService;->unsnoozeNotification(Ljava/lang/String;)V
-Landroid/service/notification/NotificationListenerService$Ranking;
-Landroid/service/notification/NotificationListenerService$Ranking;-><init>()V
-Landroid/service/notification/NotificationListenerService$Ranking;->canShowBadge()Z
-Landroid/service/notification/NotificationListenerService$Ranking;->getChannel()Landroid/app/NotificationChannel;
-Landroid/service/notification/NotificationListenerService$Ranking;->getImportance()I
-Landroid/service/notification/NotificationListenerService$Ranking;->getImportanceExplanation()Ljava/lang/CharSequence;
-Landroid/service/notification/NotificationListenerService$Ranking;->getKey()Ljava/lang/String;
-Landroid/service/notification/NotificationListenerService$Ranking;->getOverrideGroupKey()Ljava/lang/String;
-Landroid/service/notification/NotificationListenerService$Ranking;->getRank()I
-Landroid/service/notification/NotificationListenerService$Ranking;->getSuppressedVisualEffects()I
-Landroid/service/notification/NotificationListenerService$Ranking;->getUserSentiment()I
-Landroid/service/notification/NotificationListenerService$Ranking;->isAmbient()Z
-Landroid/service/notification/NotificationListenerService$Ranking;->isSuspended()Z
-Landroid/service/notification/NotificationListenerService$Ranking;->matchesInterruptionFilter()Z
-Landroid/service/notification/NotificationListenerService$Ranking;->USER_SENTIMENT_NEGATIVE:I
-Landroid/service/notification/NotificationListenerService$Ranking;->USER_SENTIMENT_NEUTRAL:I
-Landroid/service/notification/NotificationListenerService$Ranking;->USER_SENTIMENT_POSITIVE:I
-Landroid/service/notification/NotificationListenerService$RankingMap;
-Landroid/service/notification/NotificationListenerService$RankingMap;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/notification/NotificationListenerService$RankingMap;->describeContents()I
-Landroid/service/notification/NotificationListenerService$RankingMap;->getOrderedKeys()[Ljava/lang/String;
-Landroid/service/notification/NotificationListenerService$RankingMap;->getRanking(Ljava/lang/String;Landroid/service/notification/NotificationListenerService$Ranking;)Z
-Landroid/service/notification/NotificationListenerService$RankingMap;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/notification/NotificationListenerService;
-Landroid/service/notification/NotificationListenerService;-><init>()V
-Landroid/service/notification/NotificationListenerService;->attachBaseContext(Landroid/content/Context;)V
-Landroid/service/notification/NotificationListenerService;->cancelAllNotifications()V
-Landroid/service/notification/NotificationListenerService;->cancelNotification(Ljava/lang/String;)V
-Landroid/service/notification/NotificationListenerService;->cancelNotification(Ljava/lang/String;Ljava/lang/String;I)V
-Landroid/service/notification/NotificationListenerService;->cancelNotifications([Ljava/lang/String;)V
-Landroid/service/notification/NotificationListenerService;->getActiveNotifications()[Landroid/service/notification/StatusBarNotification;
-Landroid/service/notification/NotificationListenerService;->getActiveNotifications([Ljava/lang/String;)[Landroid/service/notification/StatusBarNotification;
-Landroid/service/notification/NotificationListenerService;->getCurrentInterruptionFilter()I
-Landroid/service/notification/NotificationListenerService;->getCurrentListenerHints()I
-Landroid/service/notification/NotificationListenerService;->getCurrentRanking()Landroid/service/notification/NotificationListenerService$RankingMap;
-Landroid/service/notification/NotificationListenerService;->getNotificationChannelGroups(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/service/notification/NotificationListenerService;->getNotificationChannels(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;
-Landroid/service/notification/NotificationListenerService;->getSnoozedNotifications()[Landroid/service/notification/StatusBarNotification;
-Landroid/service/notification/NotificationListenerService;->HINT_HOST_DISABLE_CALL_EFFECTS:I
-Landroid/service/notification/NotificationListenerService;->HINT_HOST_DISABLE_EFFECTS:I
-Landroid/service/notification/NotificationListenerService;->HINT_HOST_DISABLE_NOTIFICATION_EFFECTS:I
-Landroid/service/notification/NotificationListenerService;->INTERRUPTION_FILTER_ALARMS:I
-Landroid/service/notification/NotificationListenerService;->INTERRUPTION_FILTER_ALL:I
-Landroid/service/notification/NotificationListenerService;->INTERRUPTION_FILTER_NONE:I
-Landroid/service/notification/NotificationListenerService;->INTERRUPTION_FILTER_PRIORITY:I
-Landroid/service/notification/NotificationListenerService;->INTERRUPTION_FILTER_UNKNOWN:I
-Landroid/service/notification/NotificationListenerService;->NOTIFICATION_CHANNEL_OR_GROUP_ADDED:I
-Landroid/service/notification/NotificationListenerService;->NOTIFICATION_CHANNEL_OR_GROUP_DELETED:I
-Landroid/service/notification/NotificationListenerService;->NOTIFICATION_CHANNEL_OR_GROUP_UPDATED:I
-Landroid/service/notification/NotificationListenerService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/notification/NotificationListenerService;->onDestroy()V
-Landroid/service/notification/NotificationListenerService;->onInterruptionFilterChanged(I)V
-Landroid/service/notification/NotificationListenerService;->onListenerConnected()V
-Landroid/service/notification/NotificationListenerService;->onListenerDisconnected()V
-Landroid/service/notification/NotificationListenerService;->onListenerHintsChanged(I)V
-Landroid/service/notification/NotificationListenerService;->onNotificationChannelGroupModified(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannelGroup;I)V
-Landroid/service/notification/NotificationListenerService;->onNotificationChannelModified(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannel;I)V
-Landroid/service/notification/NotificationListenerService;->onNotificationPosted(Landroid/service/notification/StatusBarNotification;)V
-Landroid/service/notification/NotificationListenerService;->onNotificationPosted(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;)V
-Landroid/service/notification/NotificationListenerService;->onNotificationRankingUpdate(Landroid/service/notification/NotificationListenerService$RankingMap;)V
-Landroid/service/notification/NotificationListenerService;->onNotificationRemoved(Landroid/service/notification/StatusBarNotification;)V
-Landroid/service/notification/NotificationListenerService;->onNotificationRemoved(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;)V
-Landroid/service/notification/NotificationListenerService;->onNotificationRemoved(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;I)V
-Landroid/service/notification/NotificationListenerService;->onNotificationRemoved(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;Landroid/service/notification/NotificationStats;I)V
-Landroid/service/notification/NotificationListenerService;->REASON_APP_CANCEL:I
-Landroid/service/notification/NotificationListenerService;->REASON_APP_CANCEL_ALL:I
-Landroid/service/notification/NotificationListenerService;->REASON_CANCEL:I
-Landroid/service/notification/NotificationListenerService;->REASON_CANCEL_ALL:I
-Landroid/service/notification/NotificationListenerService;->REASON_CHANNEL_BANNED:I
-Landroid/service/notification/NotificationListenerService;->REASON_CLICK:I
-Landroid/service/notification/NotificationListenerService;->REASON_ERROR:I
-Landroid/service/notification/NotificationListenerService;->REASON_GROUP_OPTIMIZATION:I
-Landroid/service/notification/NotificationListenerService;->REASON_GROUP_SUMMARY_CANCELED:I
-Landroid/service/notification/NotificationListenerService;->REASON_LISTENER_CANCEL:I
-Landroid/service/notification/NotificationListenerService;->REASON_LISTENER_CANCEL_ALL:I
-Landroid/service/notification/NotificationListenerService;->REASON_PACKAGE_BANNED:I
-Landroid/service/notification/NotificationListenerService;->REASON_PACKAGE_CHANGED:I
-Landroid/service/notification/NotificationListenerService;->REASON_PACKAGE_SUSPENDED:I
-Landroid/service/notification/NotificationListenerService;->REASON_PROFILE_TURNED_OFF:I
-Landroid/service/notification/NotificationListenerService;->REASON_SNOOZED:I
-Landroid/service/notification/NotificationListenerService;->REASON_TIMEOUT:I
-Landroid/service/notification/NotificationListenerService;->REASON_UNAUTOBUNDLED:I
-Landroid/service/notification/NotificationListenerService;->REASON_USER_STOPPED:I
-Landroid/service/notification/NotificationListenerService;->requestInterruptionFilter(I)V
-Landroid/service/notification/NotificationListenerService;->requestListenerHints(I)V
-Landroid/service/notification/NotificationListenerService;->requestRebind(Landroid/content/ComponentName;)V
-Landroid/service/notification/NotificationListenerService;->requestUnbind()V
-Landroid/service/notification/NotificationListenerService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/notification/NotificationListenerService;->setNotificationsShown([Ljava/lang/String;)V
-Landroid/service/notification/NotificationListenerService;->snoozeNotification(Ljava/lang/String;J)V
-Landroid/service/notification/NotificationListenerService;->SUPPRESSED_EFFECT_SCREEN_OFF:I
-Landroid/service/notification/NotificationListenerService;->SUPPRESSED_EFFECT_SCREEN_ON:I
-Landroid/service/notification/NotificationListenerService;->updateNotificationChannel(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannel;)V
-Landroid/service/notification/NotificationStats;
-Landroid/service/notification/NotificationStats;-><init>()V
-Landroid/service/notification/NotificationStats;-><init>(Landroid/os/Parcel;)V
-Landroid/service/notification/NotificationStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/notification/NotificationStats;->describeContents()I
-Landroid/service/notification/NotificationStats;->DISMISSAL_AOD:I
-Landroid/service/notification/NotificationStats;->DISMISSAL_NOT_DISMISSED:I
-Landroid/service/notification/NotificationStats;->DISMISSAL_OTHER:I
-Landroid/service/notification/NotificationStats;->DISMISSAL_PEEK:I
-Landroid/service/notification/NotificationStats;->DISMISSAL_SHADE:I
-Landroid/service/notification/NotificationStats;->equals(Ljava/lang/Object;)Z
-Landroid/service/notification/NotificationStats;->getDismissalSurface()I
-Landroid/service/notification/NotificationStats;->hasDirectReplied()Z
-Landroid/service/notification/NotificationStats;->hasExpanded()Z
-Landroid/service/notification/NotificationStats;->hashCode()I
-Landroid/service/notification/NotificationStats;->hasInteracted()Z
-Landroid/service/notification/NotificationStats;->hasSeen()Z
-Landroid/service/notification/NotificationStats;->hasSnoozed()Z
-Landroid/service/notification/NotificationStats;->hasViewedSettings()Z
-Landroid/service/notification/NotificationStats;->setDirectReplied()V
-Landroid/service/notification/NotificationStats;->setDismissalSurface(I)V
-Landroid/service/notification/NotificationStats;->setExpanded()V
-Landroid/service/notification/NotificationStats;->setSeen()V
-Landroid/service/notification/NotificationStats;->setSnoozed()V
-Landroid/service/notification/NotificationStats;->setViewedSettings()V
-Landroid/service/notification/NotificationStats;->toString()Ljava/lang/String;
-Landroid/service/notification/NotificationStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/notification/SnoozeCriterion;
-Landroid/service/notification/SnoozeCriterion;-><init>(Landroid/os/Parcel;)V
-Landroid/service/notification/SnoozeCriterion;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
-Landroid/service/notification/SnoozeCriterion;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/notification/SnoozeCriterion;->describeContents()I
-Landroid/service/notification/SnoozeCriterion;->equals(Ljava/lang/Object;)Z
-Landroid/service/notification/SnoozeCriterion;->getConfirmation()Ljava/lang/CharSequence;
-Landroid/service/notification/SnoozeCriterion;->getExplanation()Ljava/lang/CharSequence;
-Landroid/service/notification/SnoozeCriterion;->getId()Ljava/lang/String;
-Landroid/service/notification/SnoozeCriterion;->hashCode()I
-Landroid/service/notification/SnoozeCriterion;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/notification/StatusBarNotification;
-Landroid/service/notification/StatusBarNotification;-><init>(Landroid/os/Parcel;)V
-Landroid/service/notification/StatusBarNotification;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IIILandroid/app/Notification;Landroid/os/UserHandle;J)V
-Landroid/service/notification/StatusBarNotification;->clone()Landroid/service/notification/StatusBarNotification;
-Landroid/service/notification/StatusBarNotification;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/notification/StatusBarNotification;->describeContents()I
-Landroid/service/notification/StatusBarNotification;->getGroupKey()Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->getId()I
-Landroid/service/notification/StatusBarNotification;->getKey()Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->getNotification()Landroid/app/Notification;
-Landroid/service/notification/StatusBarNotification;->getOverrideGroupKey()Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->getPackageName()Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->getPostTime()J
-Landroid/service/notification/StatusBarNotification;->getTag()Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->getUser()Landroid/os/UserHandle;
-Landroid/service/notification/StatusBarNotification;->getUserId()I
-Landroid/service/notification/StatusBarNotification;->isClearable()Z
-Landroid/service/notification/StatusBarNotification;->isGroup()Z
-Landroid/service/notification/StatusBarNotification;->isOngoing()Z
-Landroid/service/notification/StatusBarNotification;->setOverrideGroupKey(Ljava/lang/String;)V
-Landroid/service/notification/StatusBarNotification;->toString()Ljava/lang/String;
-Landroid/service/notification/StatusBarNotification;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/oemlock/OemLockManager;
-Landroid/service/oemlock/OemLockManager;->isOemUnlockAllowedByCarrier()Z
-Landroid/service/oemlock/OemLockManager;->isOemUnlockAllowedByUser()Z
-Landroid/service/oemlock/OemLockManager;->setOemUnlockAllowedByCarrier(Z[B)V
-Landroid/service/oemlock/OemLockManager;->setOemUnlockAllowedByUser(Z)V
-Landroid/service/persistentdata/PersistentDataBlockManager$FlashLockState;
-Landroid/service/persistentdata/PersistentDataBlockManager;
-Landroid/service/persistentdata/PersistentDataBlockManager;->FLASH_LOCK_LOCKED:I
-Landroid/service/persistentdata/PersistentDataBlockManager;->FLASH_LOCK_UNKNOWN:I
-Landroid/service/persistentdata/PersistentDataBlockManager;->FLASH_LOCK_UNLOCKED:I
-Landroid/service/persistentdata/PersistentDataBlockManager;->getDataBlockSize()I
-Landroid/service/persistentdata/PersistentDataBlockManager;->getFlashLockState()I
-Landroid/service/persistentdata/PersistentDataBlockManager;->getMaximumDataBlockSize()J
-Landroid/service/persistentdata/PersistentDataBlockManager;->getOemUnlockEnabled()Z
-Landroid/service/persistentdata/PersistentDataBlockManager;->read()[B
-Landroid/service/persistentdata/PersistentDataBlockManager;->setOemUnlockEnabled(Z)V
-Landroid/service/persistentdata/PersistentDataBlockManager;->wipe()V
-Landroid/service/persistentdata/PersistentDataBlockManager;->write([B)I
-Landroid/service/quicksettings/Tile;
-Landroid/service/quicksettings/Tile;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/quicksettings/Tile;->describeContents()I
-Landroid/service/quicksettings/Tile;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/service/quicksettings/Tile;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/service/quicksettings/Tile;->getLabel()Ljava/lang/CharSequence;
-Landroid/service/quicksettings/Tile;->getState()I
-Landroid/service/quicksettings/Tile;->setContentDescription(Ljava/lang/CharSequence;)V
-Landroid/service/quicksettings/Tile;->setIcon(Landroid/graphics/drawable/Icon;)V
-Landroid/service/quicksettings/Tile;->setLabel(Ljava/lang/CharSequence;)V
-Landroid/service/quicksettings/Tile;->setState(I)V
-Landroid/service/quicksettings/Tile;->STATE_ACTIVE:I
-Landroid/service/quicksettings/Tile;->STATE_INACTIVE:I
-Landroid/service/quicksettings/Tile;->STATE_UNAVAILABLE:I
-Landroid/service/quicksettings/Tile;->updateTile()V
-Landroid/service/quicksettings/Tile;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/quicksettings/TileService;
-Landroid/service/quicksettings/TileService;-><init>()V
-Landroid/service/quicksettings/TileService;->ACTION_QS_TILE:Ljava/lang/String;
-Landroid/service/quicksettings/TileService;->ACTION_QS_TILE_PREFERENCES:Ljava/lang/String;
-Landroid/service/quicksettings/TileService;->getQsTile()Landroid/service/quicksettings/Tile;
-Landroid/service/quicksettings/TileService;->isLocked()Z
-Landroid/service/quicksettings/TileService;->isQuickSettingsSupported()Z
-Landroid/service/quicksettings/TileService;->isSecure()Z
-Landroid/service/quicksettings/TileService;->META_DATA_ACTIVE_TILE:Ljava/lang/String;
-Landroid/service/quicksettings/TileService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/quicksettings/TileService;->onClick()V
-Landroid/service/quicksettings/TileService;->onDestroy()V
-Landroid/service/quicksettings/TileService;->onStartListening()V
-Landroid/service/quicksettings/TileService;->onStopListening()V
-Landroid/service/quicksettings/TileService;->onTileAdded()V
-Landroid/service/quicksettings/TileService;->onTileRemoved()V
-Landroid/service/quicksettings/TileService;->requestListeningState(Landroid/content/Context;Landroid/content/ComponentName;)V
-Landroid/service/quicksettings/TileService;->setStatusIcon(Landroid/graphics/drawable/Icon;Ljava/lang/String;)V
-Landroid/service/quicksettings/TileService;->showDialog(Landroid/app/Dialog;)V
-Landroid/service/quicksettings/TileService;->startActivityAndCollapse(Landroid/content/Intent;)V
-Landroid/service/quicksettings/TileService;->unlockAndRun(Ljava/lang/Runnable;)V
-Landroid/service/resolver/ResolverRankerService;
-Landroid/service/resolver/ResolverRankerService;-><init>()V
-Landroid/service/resolver/ResolverRankerService;->BIND_PERMISSION:Ljava/lang/String;
-Landroid/service/resolver/ResolverRankerService;->HOLD_PERMISSION:Ljava/lang/String;
-Landroid/service/resolver/ResolverRankerService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/resolver/ResolverRankerService;->onDestroy()V
-Landroid/service/resolver/ResolverRankerService;->onPredictSharingProbabilities(Ljava/util/List;)V
-Landroid/service/resolver/ResolverRankerService;->onTrainRankingModel(Ljava/util/List;I)V
-Landroid/service/resolver/ResolverRankerService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/resolver/ResolverTarget;
-Landroid/service/resolver/ResolverTarget;-><init>()V
-Landroid/service/resolver/ResolverTarget;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/resolver/ResolverTarget;->describeContents()I
-Landroid/service/resolver/ResolverTarget;->getChooserScore()F
-Landroid/service/resolver/ResolverTarget;->getLaunchScore()F
-Landroid/service/resolver/ResolverTarget;->getRecencyScore()F
-Landroid/service/resolver/ResolverTarget;->getSelectProbability()F
-Landroid/service/resolver/ResolverTarget;->getTimeSpentScore()F
-Landroid/service/resolver/ResolverTarget;->setChooserScore(F)V
-Landroid/service/resolver/ResolverTarget;->setLaunchScore(F)V
-Landroid/service/resolver/ResolverTarget;->setRecencyScore(F)V
-Landroid/service/resolver/ResolverTarget;->setSelectProbability(F)V
-Landroid/service/resolver/ResolverTarget;->setTimeSpentScore(F)V
-Landroid/service/resolver/ResolverTarget;->toString()Ljava/lang/String;
-Landroid/service/resolver/ResolverTarget;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/restrictions/RestrictionsReceiver;
-Landroid/service/restrictions/RestrictionsReceiver;-><init>()V
-Landroid/service/restrictions/RestrictionsReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/service/restrictions/RestrictionsReceiver;->onRequestPermission(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V
-Landroid/service/settings/suggestions/Suggestion$Builder;
-Landroid/service/settings/suggestions/Suggestion$Builder;-><init>(Ljava/lang/String;)V
-Landroid/service/settings/suggestions/Suggestion$Builder;->build()Landroid/service/settings/suggestions/Suggestion;
-Landroid/service/settings/suggestions/Suggestion$Builder;->setFlags(I)Landroid/service/settings/suggestions/Suggestion$Builder;
-Landroid/service/settings/suggestions/Suggestion$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/service/settings/suggestions/Suggestion$Builder;
-Landroid/service/settings/suggestions/Suggestion$Builder;->setPendingIntent(Landroid/app/PendingIntent;)Landroid/service/settings/suggestions/Suggestion$Builder;
-Landroid/service/settings/suggestions/Suggestion$Builder;->setSummary(Ljava/lang/CharSequence;)Landroid/service/settings/suggestions/Suggestion$Builder;
-Landroid/service/settings/suggestions/Suggestion$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/service/settings/suggestions/Suggestion$Builder;
-Landroid/service/settings/suggestions/Suggestion;
-Landroid/service/settings/suggestions/Suggestion;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/service/settings/suggestions/Suggestion;->describeContents()I
-Landroid/service/settings/suggestions/Suggestion;->FLAG_HAS_BUTTON:I
-Landroid/service/settings/suggestions/Suggestion;->getFlags()I
-Landroid/service/settings/suggestions/Suggestion;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/service/settings/suggestions/Suggestion;->getId()Ljava/lang/String;
-Landroid/service/settings/suggestions/Suggestion;->getPendingIntent()Landroid/app/PendingIntent;
-Landroid/service/settings/suggestions/Suggestion;->getSummary()Ljava/lang/CharSequence;
-Landroid/service/settings/suggestions/Suggestion;->getTitle()Ljava/lang/CharSequence;
-Landroid/service/settings/suggestions/Suggestion;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/service/settings/suggestions/SuggestionService;
-Landroid/service/settings/suggestions/SuggestionService;-><init>()V
-Landroid/service/settings/suggestions/SuggestionService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/settings/suggestions/SuggestionService;->onGetSuggestions()Ljava/util/List;
-Landroid/service/settings/suggestions/SuggestionService;->onSuggestionDismissed(Landroid/service/settings/suggestions/Suggestion;)V
-Landroid/service/settings/suggestions/SuggestionService;->onSuggestionLaunched(Landroid/service/settings/suggestions/Suggestion;)V
-Landroid/service/textclassifier/TextClassifierService$Callback;
-Landroid/service/textclassifier/TextClassifierService$Callback;->onFailure(Ljava/lang/CharSequence;)V
-Landroid/service/textclassifier/TextClassifierService$Callback;->onSuccess(Ljava/lang/Object;)V
-Landroid/service/textclassifier/TextClassifierService;
-Landroid/service/textclassifier/TextClassifierService;-><init>()V
-Landroid/service/textclassifier/TextClassifierService;->getLocalTextClassifier()Landroid/view/textclassifier/TextClassifier;
-Landroid/service/textclassifier/TextClassifierService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/textclassifier/TextClassifierService;->onClassifyText(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassification$Request;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
-Landroid/service/textclassifier/TextClassifierService;->onCreateTextClassificationSession(Landroid/view/textclassifier/TextClassificationContext;Landroid/view/textclassifier/TextClassificationSessionId;)V
-Landroid/service/textclassifier/TextClassifierService;->onDestroyTextClassificationSession(Landroid/view/textclassifier/TextClassificationSessionId;)V
-Landroid/service/textclassifier/TextClassifierService;->onGenerateLinks(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextLinks$Request;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
-Landroid/service/textclassifier/TextClassifierService;->onSelectionEvent(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/SelectionEvent;)V
-Landroid/service/textclassifier/TextClassifierService;->onSuggestSelection(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextSelection$Request;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
-Landroid/service/textclassifier/TextClassifierService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/textservice/SpellCheckerService$Session;
-Landroid/service/textservice/SpellCheckerService$Session;-><init>()V
-Landroid/service/textservice/SpellCheckerService$Session;->getBundle()Landroid/os/Bundle;
-Landroid/service/textservice/SpellCheckerService$Session;->getLocale()Ljava/lang/String;
-Landroid/service/textservice/SpellCheckerService$Session;->onCancel()V
-Landroid/service/textservice/SpellCheckerService$Session;->onClose()V
-Landroid/service/textservice/SpellCheckerService$Session;->onCreate()V
-Landroid/service/textservice/SpellCheckerService$Session;->onGetSentenceSuggestionsMultiple([Landroid/view/textservice/TextInfo;I)[Landroid/view/textservice/SentenceSuggestionsInfo;
-Landroid/service/textservice/SpellCheckerService$Session;->onGetSuggestions(Landroid/view/textservice/TextInfo;I)Landroid/view/textservice/SuggestionsInfo;
-Landroid/service/textservice/SpellCheckerService$Session;->onGetSuggestionsMultiple([Landroid/view/textservice/TextInfo;IZ)[Landroid/view/textservice/SuggestionsInfo;
-Landroid/service/textservice/SpellCheckerService;
-Landroid/service/textservice/SpellCheckerService;-><init>()V
-Landroid/service/textservice/SpellCheckerService;->createSession()Landroid/service/textservice/SpellCheckerService$Session;
-Landroid/service/textservice/SpellCheckerService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/textservice/SpellCheckerService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/trust/TrustAgentService;
-Landroid/service/trust/TrustAgentService;-><init>()V
-Landroid/service/trust/TrustAgentService;->addEscrowToken([BLandroid/os/UserHandle;)V
-Landroid/service/trust/TrustAgentService;->FLAG_GRANT_TRUST_DISMISS_KEYGUARD:I
-Landroid/service/trust/TrustAgentService;->FLAG_GRANT_TRUST_INITIATED_BY_USER:I
-Landroid/service/trust/TrustAgentService;->grantTrust(Ljava/lang/CharSequence;JI)V
-Landroid/service/trust/TrustAgentService;->grantTrust(Ljava/lang/CharSequence;JZ)V
-Landroid/service/trust/TrustAgentService;->isEscrowTokenActive(JLandroid/os/UserHandle;)V
-Landroid/service/trust/TrustAgentService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/trust/TrustAgentService;->onConfigure(Ljava/util/List;)Z
-Landroid/service/trust/TrustAgentService;->onCreate()V
-Landroid/service/trust/TrustAgentService;->onDeviceLocked()V
-Landroid/service/trust/TrustAgentService;->onDeviceUnlocked()V
-Landroid/service/trust/TrustAgentService;->onDeviceUnlockLockout(J)V
-Landroid/service/trust/TrustAgentService;->onEscrowTokenAdded([BJLandroid/os/UserHandle;)V
-Landroid/service/trust/TrustAgentService;->onEscrowTokenRemoved(JZ)V
-Landroid/service/trust/TrustAgentService;->onEscrowTokenStateReceived(JI)V
-Landroid/service/trust/TrustAgentService;->onTrustTimeout()V
-Landroid/service/trust/TrustAgentService;->onUnlockAttempt(Z)V
-Landroid/service/trust/TrustAgentService;->removeEscrowToken(JLandroid/os/UserHandle;)V
-Landroid/service/trust/TrustAgentService;->revokeTrust()V
-Landroid/service/trust/TrustAgentService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/trust/TrustAgentService;->setManagingTrust(Z)V
-Landroid/service/trust/TrustAgentService;->showKeyguardErrorMessage(Ljava/lang/CharSequence;)V
-Landroid/service/trust/TrustAgentService;->TOKEN_STATE_ACTIVE:I
-Landroid/service/trust/TrustAgentService;->TOKEN_STATE_INACTIVE:I
-Landroid/service/trust/TrustAgentService;->TRUST_AGENT_META_DATA:Ljava/lang/String;
-Landroid/service/trust/TrustAgentService;->unlockUserWithToken(J[BLandroid/os/UserHandle;)V
-Landroid/service/voice/AlwaysOnHotwordDetector$Callback;
-Landroid/service/voice/AlwaysOnHotwordDetector$Callback;-><init>()V
-Landroid/service/voice/AlwaysOnHotwordDetector$Callback;->onAvailabilityChanged(I)V
-Landroid/service/voice/AlwaysOnHotwordDetector$Callback;->onDetected(Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;)V
-Landroid/service/voice/AlwaysOnHotwordDetector$Callback;->onError()V
-Landroid/service/voice/AlwaysOnHotwordDetector$Callback;->onRecognitionPaused()V
-Landroid/service/voice/AlwaysOnHotwordDetector$Callback;->onRecognitionResumed()V
-Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;
-Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;->getCaptureAudioFormat()Landroid/media/AudioFormat;
-Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;->getTriggerAudio()[B
-Landroid/service/voice/AlwaysOnHotwordDetector;
-Landroid/service/voice/AlwaysOnHotwordDetector;->createEnrollIntent()Landroid/content/Intent;
-Landroid/service/voice/AlwaysOnHotwordDetector;->createReEnrollIntent()Landroid/content/Intent;
-Landroid/service/voice/AlwaysOnHotwordDetector;->createUnEnrollIntent()Landroid/content/Intent;
-Landroid/service/voice/AlwaysOnHotwordDetector;->getSupportedRecognitionModes()I
-Landroid/service/voice/AlwaysOnHotwordDetector;->RECOGNITION_FLAG_ALLOW_MULTIPLE_TRIGGERS:I
-Landroid/service/voice/AlwaysOnHotwordDetector;->RECOGNITION_FLAG_CAPTURE_TRIGGER_AUDIO:I
-Landroid/service/voice/AlwaysOnHotwordDetector;->RECOGNITION_MODE_USER_IDENTIFICATION:I
-Landroid/service/voice/AlwaysOnHotwordDetector;->RECOGNITION_MODE_VOICE_TRIGGER:I
-Landroid/service/voice/AlwaysOnHotwordDetector;->startRecognition(I)Z
-Landroid/service/voice/AlwaysOnHotwordDetector;->STATE_HARDWARE_UNAVAILABLE:I
-Landroid/service/voice/AlwaysOnHotwordDetector;->STATE_KEYPHRASE_ENROLLED:I
-Landroid/service/voice/AlwaysOnHotwordDetector;->STATE_KEYPHRASE_UNENROLLED:I
-Landroid/service/voice/AlwaysOnHotwordDetector;->STATE_KEYPHRASE_UNSUPPORTED:I
-Landroid/service/voice/AlwaysOnHotwordDetector;->stopRecognition()Z
-Landroid/service/voice/VoiceInteractionService;
-Landroid/service/voice/VoiceInteractionService;-><init>()V
-Landroid/service/voice/VoiceInteractionService;->createAlwaysOnHotwordDetector(Ljava/lang/String;Ljava/util/Locale;Landroid/service/voice/AlwaysOnHotwordDetector$Callback;)Landroid/service/voice/AlwaysOnHotwordDetector;
-Landroid/service/voice/VoiceInteractionService;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/service/voice/VoiceInteractionService;->getDisabledShowContext()I
-Landroid/service/voice/VoiceInteractionService;->isActiveService(Landroid/content/Context;Landroid/content/ComponentName;)Z
-Landroid/service/voice/VoiceInteractionService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/voice/VoiceInteractionService;->onCreate()V
-Landroid/service/voice/VoiceInteractionService;->onLaunchVoiceAssistFromKeyguard()V
-Landroid/service/voice/VoiceInteractionService;->onReady()V
-Landroid/service/voice/VoiceInteractionService;->onShutdown()V
-Landroid/service/voice/VoiceInteractionService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/voice/VoiceInteractionService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/service/voice/VoiceInteractionService;->setDisabledShowContext(I)V
-Landroid/service/voice/VoiceInteractionService;->showSession(Landroid/os/Bundle;I)V
-Landroid/service/voice/VoiceInteractionSession$AbortVoiceRequest;
-Landroid/service/voice/VoiceInteractionSession$AbortVoiceRequest;->getMessage()Ljava/lang/CharSequence;
-Landroid/service/voice/VoiceInteractionSession$AbortVoiceRequest;->getVoicePrompt()Landroid/app/VoiceInteractor$Prompt;
-Landroid/service/voice/VoiceInteractionSession$AbortVoiceRequest;->sendAbortResult(Landroid/os/Bundle;)V
-Landroid/service/voice/VoiceInteractionSession$CommandRequest;
-Landroid/service/voice/VoiceInteractionSession$CommandRequest;->getCommand()Ljava/lang/String;
-Landroid/service/voice/VoiceInteractionSession$CommandRequest;->sendIntermediateResult(Landroid/os/Bundle;)V
-Landroid/service/voice/VoiceInteractionSession$CommandRequest;->sendResult(Landroid/os/Bundle;)V
-Landroid/service/voice/VoiceInteractionSession$CompleteVoiceRequest;
-Landroid/service/voice/VoiceInteractionSession$CompleteVoiceRequest;->getMessage()Ljava/lang/CharSequence;
-Landroid/service/voice/VoiceInteractionSession$CompleteVoiceRequest;->getVoicePrompt()Landroid/app/VoiceInteractor$Prompt;
-Landroid/service/voice/VoiceInteractionSession$CompleteVoiceRequest;->sendCompleteResult(Landroid/os/Bundle;)V
-Landroid/service/voice/VoiceInteractionSession$ConfirmationRequest;
-Landroid/service/voice/VoiceInteractionSession$ConfirmationRequest;->getPrompt()Ljava/lang/CharSequence;
-Landroid/service/voice/VoiceInteractionSession$ConfirmationRequest;->getVoicePrompt()Landroid/app/VoiceInteractor$Prompt;
-Landroid/service/voice/VoiceInteractionSession$ConfirmationRequest;->sendConfirmationResult(ZLandroid/os/Bundle;)V
-Landroid/service/voice/VoiceInteractionSession$Insets;
-Landroid/service/voice/VoiceInteractionSession$Insets;-><init>()V
-Landroid/service/voice/VoiceInteractionSession$Insets;->contentInsets:Landroid/graphics/Rect;
-Landroid/service/voice/VoiceInteractionSession$Insets;->touchableInsets:I
-Landroid/service/voice/VoiceInteractionSession$Insets;->touchableRegion:Landroid/graphics/Region;
-Landroid/service/voice/VoiceInteractionSession$Insets;->TOUCHABLE_INSETS_CONTENT:I
-Landroid/service/voice/VoiceInteractionSession$Insets;->TOUCHABLE_INSETS_FRAME:I
-Landroid/service/voice/VoiceInteractionSession$Insets;->TOUCHABLE_INSETS_REGION:I
-Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;
-Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;->getOptions()[Landroid/app/VoiceInteractor$PickOptionRequest$Option;
-Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;->getPrompt()Ljava/lang/CharSequence;
-Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;->getVoicePrompt()Landroid/app/VoiceInteractor$Prompt;
-Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;->sendIntermediatePickOptionResult([Landroid/app/VoiceInteractor$PickOptionRequest$Option;Landroid/os/Bundle;)V
-Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;->sendPickOptionResult([Landroid/app/VoiceInteractor$PickOptionRequest$Option;Landroid/os/Bundle;)V
-Landroid/service/voice/VoiceInteractionSession$Request;
-Landroid/service/voice/VoiceInteractionSession$Request;->cancel()V
-Landroid/service/voice/VoiceInteractionSession$Request;->getCallingPackage()Ljava/lang/String;
-Landroid/service/voice/VoiceInteractionSession$Request;->getCallingUid()I
-Landroid/service/voice/VoiceInteractionSession$Request;->getExtras()Landroid/os/Bundle;
-Landroid/service/voice/VoiceInteractionSession$Request;->isActive()Z
-Landroid/service/voice/VoiceInteractionSession$Request;->toString()Ljava/lang/String;
-Landroid/service/voice/VoiceInteractionSession;
-Landroid/service/voice/VoiceInteractionSession;-><init>(Landroid/content/Context;)V
-Landroid/service/voice/VoiceInteractionSession;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
-Landroid/service/voice/VoiceInteractionSession;->closeSystemDialogs()V
-Landroid/service/voice/VoiceInteractionSession;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/service/voice/VoiceInteractionSession;->finish()V
-Landroid/service/voice/VoiceInteractionSession;->getContext()Landroid/content/Context;
-Landroid/service/voice/VoiceInteractionSession;->getDisabledShowContext()I
-Landroid/service/voice/VoiceInteractionSession;->getLayoutInflater()Landroid/view/LayoutInflater;
-Landroid/service/voice/VoiceInteractionSession;->getUserDisabledShowContext()I
-Landroid/service/voice/VoiceInteractionSession;->getWindow()Landroid/app/Dialog;
-Landroid/service/voice/VoiceInteractionSession;->hide()V
-Landroid/service/voice/VoiceInteractionSession;->onAssistStructureFailure(Ljava/lang/Throwable;)V
-Landroid/service/voice/VoiceInteractionSession;->onBackPressed()V
-Landroid/service/voice/VoiceInteractionSession;->onCancelRequest(Landroid/service/voice/VoiceInteractionSession$Request;)V
-Landroid/service/voice/VoiceInteractionSession;->onCloseSystemDialogs()V
-Landroid/service/voice/VoiceInteractionSession;->onComputeInsets(Landroid/service/voice/VoiceInteractionSession$Insets;)V
-Landroid/service/voice/VoiceInteractionSession;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/service/voice/VoiceInteractionSession;->onCreate()V
-Landroid/service/voice/VoiceInteractionSession;->onCreateContentView()Landroid/view/View;
-Landroid/service/voice/VoiceInteractionSession;->onDestroy()V
-Landroid/service/voice/VoiceInteractionSession;->onGetSupportedCommands([Ljava/lang/String;)[Z
-Landroid/service/voice/VoiceInteractionSession;->onHandleAssist(Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;)V
-Landroid/service/voice/VoiceInteractionSession;->onHandleAssistSecondary(Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;II)V
-Landroid/service/voice/VoiceInteractionSession;->onHandleScreenshot(Landroid/graphics/Bitmap;)V
-Landroid/service/voice/VoiceInteractionSession;->onHide()V
-Landroid/service/voice/VoiceInteractionSession;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/service/voice/VoiceInteractionSession;->onKeyLongPress(ILandroid/view/KeyEvent;)Z
-Landroid/service/voice/VoiceInteractionSession;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/service/voice/VoiceInteractionSession;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/service/voice/VoiceInteractionSession;->onLockscreenShown()V
-Landroid/service/voice/VoiceInteractionSession;->onLowMemory()V
-Landroid/service/voice/VoiceInteractionSession;->onPrepareShow(Landroid/os/Bundle;I)V
-Landroid/service/voice/VoiceInteractionSession;->onRequestAbortVoice(Landroid/service/voice/VoiceInteractionSession$AbortVoiceRequest;)V
-Landroid/service/voice/VoiceInteractionSession;->onRequestCommand(Landroid/service/voice/VoiceInteractionSession$CommandRequest;)V
-Landroid/service/voice/VoiceInteractionSession;->onRequestCompleteVoice(Landroid/service/voice/VoiceInteractionSession$CompleteVoiceRequest;)V
-Landroid/service/voice/VoiceInteractionSession;->onRequestConfirmation(Landroid/service/voice/VoiceInteractionSession$ConfirmationRequest;)V
-Landroid/service/voice/VoiceInteractionSession;->onRequestPickOption(Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;)V
-Landroid/service/voice/VoiceInteractionSession;->onShow(Landroid/os/Bundle;I)V
-Landroid/service/voice/VoiceInteractionSession;->onTaskFinished(Landroid/content/Intent;I)V
-Landroid/service/voice/VoiceInteractionSession;->onTaskStarted(Landroid/content/Intent;I)V
-Landroid/service/voice/VoiceInteractionSession;->onTrimMemory(I)V
-Landroid/service/voice/VoiceInteractionSession;->setContentView(Landroid/view/View;)V
-Landroid/service/voice/VoiceInteractionSession;->setDisabledShowContext(I)V
-Landroid/service/voice/VoiceInteractionSession;->setKeepAwake(Z)V
-Landroid/service/voice/VoiceInteractionSession;->setTheme(I)V
-Landroid/service/voice/VoiceInteractionSession;->setUiEnabled(Z)V
-Landroid/service/voice/VoiceInteractionSession;->show(Landroid/os/Bundle;I)V
-Landroid/service/voice/VoiceInteractionSession;->SHOW_SOURCE_ACTIVITY:I
-Landroid/service/voice/VoiceInteractionSession;->SHOW_SOURCE_APPLICATION:I
-Landroid/service/voice/VoiceInteractionSession;->SHOW_SOURCE_ASSIST_GESTURE:I
-Landroid/service/voice/VoiceInteractionSession;->SHOW_WITH_ASSIST:I
-Landroid/service/voice/VoiceInteractionSession;->SHOW_WITH_SCREENSHOT:I
-Landroid/service/voice/VoiceInteractionSession;->startAssistantActivity(Landroid/content/Intent;)V
-Landroid/service/voice/VoiceInteractionSession;->startVoiceActivity(Landroid/content/Intent;)V
-Landroid/service/voice/VoiceInteractionSessionService;
-Landroid/service/voice/VoiceInteractionSessionService;-><init>()V
-Landroid/service/voice/VoiceInteractionSessionService;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/service/voice/VoiceInteractionSessionService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/voice/VoiceInteractionSessionService;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/service/voice/VoiceInteractionSessionService;->onCreate()V
-Landroid/service/voice/VoiceInteractionSessionService;->onLowMemory()V
-Landroid/service/voice/VoiceInteractionSessionService;->onNewSession(Landroid/os/Bundle;)Landroid/service/voice/VoiceInteractionSession;
-Landroid/service/voice/VoiceInteractionSessionService;->onTrimMemory(I)V
-Landroid/service/vr/VrListenerService;
-Landroid/service/vr/VrListenerService;-><init>()V
-Landroid/service/vr/VrListenerService;->isVrModePackageEnabled(Landroid/content/Context;Landroid/content/ComponentName;)Z
-Landroid/service/vr/VrListenerService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/vr/VrListenerService;->onCurrentVrActivityChanged(Landroid/content/ComponentName;)V
-Landroid/service/vr/VrListenerService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/wallpaper/WallpaperService$Engine;
-Landroid/service/wallpaper/WallpaperService$Engine;-><init>()V
-Landroid/service/wallpaper/WallpaperService$Engine;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/service/wallpaper/WallpaperService$Engine;->getDesiredMinimumHeight()I
-Landroid/service/wallpaper/WallpaperService$Engine;->getDesiredMinimumWidth()I
-Landroid/service/wallpaper/WallpaperService$Engine;->getSurfaceHolder()Landroid/view/SurfaceHolder;
-Landroid/service/wallpaper/WallpaperService$Engine;->isPreview()Z
-Landroid/service/wallpaper/WallpaperService$Engine;->isVisible()Z
-Landroid/service/wallpaper/WallpaperService$Engine;->notifyColorsChanged()V
-Landroid/service/wallpaper/WallpaperService$Engine;->onApplyWindowInsets(Landroid/view/WindowInsets;)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onCommand(Ljava/lang/String;IIILandroid/os/Bundle;Z)Landroid/os/Bundle;
-Landroid/service/wallpaper/WallpaperService$Engine;->onComputeColors()Landroid/app/WallpaperColors;
-Landroid/service/wallpaper/WallpaperService$Engine;->onCreate(Landroid/view/SurfaceHolder;)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onDesiredSizeChanged(II)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onDestroy()V
-Landroid/service/wallpaper/WallpaperService$Engine;->onOffsetsChanged(FFFFII)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onSurfaceChanged(Landroid/view/SurfaceHolder;III)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onSurfaceCreated(Landroid/view/SurfaceHolder;)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onSurfaceDestroyed(Landroid/view/SurfaceHolder;)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onSurfaceRedrawNeeded(Landroid/view/SurfaceHolder;)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onTouchEvent(Landroid/view/MotionEvent;)V
-Landroid/service/wallpaper/WallpaperService$Engine;->onVisibilityChanged(Z)V
-Landroid/service/wallpaper/WallpaperService$Engine;->setOffsetNotificationsEnabled(Z)V
-Landroid/service/wallpaper/WallpaperService$Engine;->setTouchEventsEnabled(Z)V
-Landroid/service/wallpaper/WallpaperService;
-Landroid/service/wallpaper/WallpaperService;-><init>()V
-Landroid/service/wallpaper/WallpaperService;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
-Landroid/service/wallpaper/WallpaperService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/service/wallpaper/WallpaperService;->onCreate()V
-Landroid/service/wallpaper/WallpaperService;->onCreateEngine()Landroid/service/wallpaper/WallpaperService$Engine;
-Landroid/service/wallpaper/WallpaperService;->onDestroy()V
-Landroid/service/wallpaper/WallpaperService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/service/wallpaper/WallpaperService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/speech/RecognitionListener;
-Landroid/speech/RecognitionListener;->onBeginningOfSpeech()V
-Landroid/speech/RecognitionListener;->onBufferReceived([B)V
-Landroid/speech/RecognitionListener;->onEndOfSpeech()V
-Landroid/speech/RecognitionListener;->onError(I)V
-Landroid/speech/RecognitionListener;->onEvent(ILandroid/os/Bundle;)V
-Landroid/speech/RecognitionListener;->onPartialResults(Landroid/os/Bundle;)V
-Landroid/speech/RecognitionListener;->onReadyForSpeech(Landroid/os/Bundle;)V
-Landroid/speech/RecognitionListener;->onResults(Landroid/os/Bundle;)V
-Landroid/speech/RecognitionListener;->onRmsChanged(F)V
-Landroid/speech/RecognitionService$Callback;
-Landroid/speech/RecognitionService$Callback;->beginningOfSpeech()V
-Landroid/speech/RecognitionService$Callback;->bufferReceived([B)V
-Landroid/speech/RecognitionService$Callback;->endOfSpeech()V
-Landroid/speech/RecognitionService$Callback;->error(I)V
-Landroid/speech/RecognitionService$Callback;->getCallingUid()I
-Landroid/speech/RecognitionService$Callback;->partialResults(Landroid/os/Bundle;)V
-Landroid/speech/RecognitionService$Callback;->readyForSpeech(Landroid/os/Bundle;)V
-Landroid/speech/RecognitionService$Callback;->results(Landroid/os/Bundle;)V
-Landroid/speech/RecognitionService$Callback;->rmsChanged(F)V
-Landroid/speech/RecognitionService;
-Landroid/speech/RecognitionService;-><init>()V
-Landroid/speech/RecognitionService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/speech/RecognitionService;->onCancel(Landroid/speech/RecognitionService$Callback;)V
-Landroid/speech/RecognitionService;->onDestroy()V
-Landroid/speech/RecognitionService;->onStartListening(Landroid/content/Intent;Landroid/speech/RecognitionService$Callback;)V
-Landroid/speech/RecognitionService;->onStopListening(Landroid/speech/RecognitionService$Callback;)V
-Landroid/speech/RecognitionService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/speech/RecognitionService;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;
-Landroid/speech/RecognizerIntent;->ACTION_GET_LANGUAGE_DETAILS:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->ACTION_RECOGNIZE_SPEECH:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->ACTION_VOICE_SEARCH_HANDS_FREE:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->ACTION_WEB_SEARCH:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->DETAILS_META_DATA:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_CALLING_PACKAGE:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_CONFIDENCE_SCORES:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_LANGUAGE:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_LANGUAGE_MODEL:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_LANGUAGE_PREFERENCE:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_MAX_RESULTS:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_ORIGIN:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_PARTIAL_RESULTS:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_PREFER_OFFLINE:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_PROMPT:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_RESULTS:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_RESULTS_PENDINGINTENT:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_RESULTS_PENDINGINTENT_BUNDLE:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_SECURE:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_SUPPORTED_LANGUAGES:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->EXTRA_WEB_SEARCH_ONLY:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->getVoiceDetailsIntent(Landroid/content/Context;)Landroid/content/Intent;
-Landroid/speech/RecognizerIntent;->LANGUAGE_MODEL_FREE_FORM:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->LANGUAGE_MODEL_WEB_SEARCH:Ljava/lang/String;
-Landroid/speech/RecognizerIntent;->RESULT_AUDIO_ERROR:I
-Landroid/speech/RecognizerIntent;->RESULT_CLIENT_ERROR:I
-Landroid/speech/RecognizerIntent;->RESULT_NETWORK_ERROR:I
-Landroid/speech/RecognizerIntent;->RESULT_NO_MATCH:I
-Landroid/speech/RecognizerIntent;->RESULT_SERVER_ERROR:I
-Landroid/speech/RecognizerResultsIntent;
-Landroid/speech/RecognizerResultsIntent;->ACTION_VOICE_SEARCH_RESULTS:Ljava/lang/String;
-Landroid/speech/RecognizerResultsIntent;->EXTRA_VOICE_SEARCH_RESULT_HTML:Ljava/lang/String;
-Landroid/speech/RecognizerResultsIntent;->EXTRA_VOICE_SEARCH_RESULT_HTML_BASE_URLS:Ljava/lang/String;
-Landroid/speech/RecognizerResultsIntent;->EXTRA_VOICE_SEARCH_RESULT_HTTP_HEADERS:Ljava/lang/String;
-Landroid/speech/RecognizerResultsIntent;->EXTRA_VOICE_SEARCH_RESULT_STRINGS:Ljava/lang/String;
-Landroid/speech/RecognizerResultsIntent;->EXTRA_VOICE_SEARCH_RESULT_URLS:Ljava/lang/String;
-Landroid/speech/RecognizerResultsIntent;->URI_SCHEME_INLINE:Ljava/lang/String;
-Landroid/speech/SpeechRecognizer;
-Landroid/speech/SpeechRecognizer;->cancel()V
-Landroid/speech/SpeechRecognizer;->CONFIDENCE_SCORES:Ljava/lang/String;
-Landroid/speech/SpeechRecognizer;->createSpeechRecognizer(Landroid/content/Context;)Landroid/speech/SpeechRecognizer;
-Landroid/speech/SpeechRecognizer;->createSpeechRecognizer(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/speech/SpeechRecognizer;
-Landroid/speech/SpeechRecognizer;->destroy()V
-Landroid/speech/SpeechRecognizer;->ERROR_AUDIO:I
-Landroid/speech/SpeechRecognizer;->ERROR_CLIENT:I
-Landroid/speech/SpeechRecognizer;->ERROR_INSUFFICIENT_PERMISSIONS:I
-Landroid/speech/SpeechRecognizer;->ERROR_NETWORK:I
-Landroid/speech/SpeechRecognizer;->ERROR_NETWORK_TIMEOUT:I
-Landroid/speech/SpeechRecognizer;->ERROR_NO_MATCH:I
-Landroid/speech/SpeechRecognizer;->ERROR_RECOGNIZER_BUSY:I
-Landroid/speech/SpeechRecognizer;->ERROR_SERVER:I
-Landroid/speech/SpeechRecognizer;->ERROR_SPEECH_TIMEOUT:I
-Landroid/speech/SpeechRecognizer;->isRecognitionAvailable(Landroid/content/Context;)Z
-Landroid/speech/SpeechRecognizer;->RESULTS_RECOGNITION:Ljava/lang/String;
-Landroid/speech/SpeechRecognizer;->setRecognitionListener(Landroid/speech/RecognitionListener;)V
-Landroid/speech/SpeechRecognizer;->startListening(Landroid/content/Intent;)V
-Landroid/speech/SpeechRecognizer;->stopListening()V
-Landroid/speech/tts/SynthesisCallback;
-Landroid/speech/tts/SynthesisCallback;->audioAvailable([BII)I
-Landroid/speech/tts/SynthesisCallback;->done()I
-Landroid/speech/tts/SynthesisCallback;->error()V
-Landroid/speech/tts/SynthesisCallback;->error(I)V
-Landroid/speech/tts/SynthesisCallback;->getMaxBufferSize()I
-Landroid/speech/tts/SynthesisCallback;->hasFinished()Z
-Landroid/speech/tts/SynthesisCallback;->hasStarted()Z
-Landroid/speech/tts/SynthesisCallback;->rangeStart(III)V
-Landroid/speech/tts/SynthesisCallback;->start(III)I
-Landroid/speech/tts/SynthesisRequest;
-Landroid/speech/tts/SynthesisRequest;-><init>(Ljava/lang/CharSequence;Landroid/os/Bundle;)V
-Landroid/speech/tts/SynthesisRequest;-><init>(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/speech/tts/SynthesisRequest;->getCallerUid()I
-Landroid/speech/tts/SynthesisRequest;->getCharSequenceText()Ljava/lang/CharSequence;
-Landroid/speech/tts/SynthesisRequest;->getCountry()Ljava/lang/String;
-Landroid/speech/tts/SynthesisRequest;->getLanguage()Ljava/lang/String;
-Landroid/speech/tts/SynthesisRequest;->getParams()Landroid/os/Bundle;
-Landroid/speech/tts/SynthesisRequest;->getPitch()I
-Landroid/speech/tts/SynthesisRequest;->getSpeechRate()I
-Landroid/speech/tts/SynthesisRequest;->getText()Ljava/lang/String;
-Landroid/speech/tts/SynthesisRequest;->getVariant()Ljava/lang/String;
-Landroid/speech/tts/SynthesisRequest;->getVoiceName()Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;
-Landroid/speech/tts/TextToSpeech$Engine;-><init>()V
-Landroid/speech/tts/TextToSpeech$Engine;->ACTION_CHECK_TTS_DATA:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->ACTION_GET_SAMPLE_TEXT:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->ACTION_INSTALL_TTS_DATA:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->ACTION_TTS_DATA_INSTALLED:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->CHECK_VOICE_DATA_BAD_DATA:I
-Landroid/speech/tts/TextToSpeech$Engine;->CHECK_VOICE_DATA_FAIL:I
-Landroid/speech/tts/TextToSpeech$Engine;->CHECK_VOICE_DATA_MISSING_DATA:I
-Landroid/speech/tts/TextToSpeech$Engine;->CHECK_VOICE_DATA_MISSING_VOLUME:I
-Landroid/speech/tts/TextToSpeech$Engine;->CHECK_VOICE_DATA_PASS:I
-Landroid/speech/tts/TextToSpeech$Engine;->DEFAULT_STREAM:I
-Landroid/speech/tts/TextToSpeech$Engine;->EXTRA_AVAILABLE_VOICES:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->EXTRA_CHECK_VOICE_DATA_FOR:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->EXTRA_SAMPLE_TEXT:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->EXTRA_TTS_DATA_INSTALLED:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->EXTRA_UNAVAILABLE_VOICES:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->EXTRA_VOICE_DATA_FILES:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->EXTRA_VOICE_DATA_FILES_INFO:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->EXTRA_VOICE_DATA_ROOT_DIRECTORY:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->INTENT_ACTION_TTS_SERVICE:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_FEATURE_EMBEDDED_SYNTHESIS:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_FEATURE_NETWORK_RETRIES_COUNT:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_FEATURE_NETWORK_SYNTHESIS:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_FEATURE_NETWORK_TIMEOUT_MS:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_FEATURE_NOT_INSTALLED:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_PARAM_PAN:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_PARAM_SESSION_ID:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_PARAM_STREAM:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_PARAM_UTTERANCE_ID:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->KEY_PARAM_VOLUME:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$Engine;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$EngineInfo;
-Landroid/speech/tts/TextToSpeech$EngineInfo;-><init>()V
-Landroid/speech/tts/TextToSpeech$EngineInfo;->icon:I
-Landroid/speech/tts/TextToSpeech$EngineInfo;->label:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$EngineInfo;->name:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$EngineInfo;->toString()Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech$OnInitListener;
-Landroid/speech/tts/TextToSpeech$OnInitListener;->onInit(I)V
-Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;
-Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;->onUtteranceCompleted(Ljava/lang/String;)V
-Landroid/speech/tts/TextToSpeech;
-Landroid/speech/tts/TextToSpeech;-><init>(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V
-Landroid/speech/tts/TextToSpeech;-><init>(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)V
-Landroid/speech/tts/TextToSpeech;->ACTION_TTS_QUEUE_PROCESSING_COMPLETED:Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech;->addEarcon(Ljava/lang/String;Ljava/io/File;)I
-Landroid/speech/tts/TextToSpeech;->addEarcon(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeech;->addEarcon(Ljava/lang/String;Ljava/lang/String;I)I
-Landroid/speech/tts/TextToSpeech;->addSpeech(Ljava/lang/CharSequence;Ljava/io/File;)I
-Landroid/speech/tts/TextToSpeech;->addSpeech(Ljava/lang/CharSequence;Ljava/lang/String;I)I
-Landroid/speech/tts/TextToSpeech;->addSpeech(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeech;->addSpeech(Ljava/lang/String;Ljava/lang/String;I)I
-Landroid/speech/tts/TextToSpeech;->areDefaultsEnforced()Z
-Landroid/speech/tts/TextToSpeech;->ERROR:I
-Landroid/speech/tts/TextToSpeech;->ERROR_INVALID_REQUEST:I
-Landroid/speech/tts/TextToSpeech;->ERROR_NETWORK:I
-Landroid/speech/tts/TextToSpeech;->ERROR_NETWORK_TIMEOUT:I
-Landroid/speech/tts/TextToSpeech;->ERROR_NOT_INSTALLED_YET:I
-Landroid/speech/tts/TextToSpeech;->ERROR_OUTPUT:I
-Landroid/speech/tts/TextToSpeech;->ERROR_SERVICE:I
-Landroid/speech/tts/TextToSpeech;->ERROR_SYNTHESIS:I
-Landroid/speech/tts/TextToSpeech;->getAvailableLanguages()Ljava/util/Set;
-Landroid/speech/tts/TextToSpeech;->getDefaultEngine()Ljava/lang/String;
-Landroid/speech/tts/TextToSpeech;->getDefaultLanguage()Ljava/util/Locale;
-Landroid/speech/tts/TextToSpeech;->getDefaultVoice()Landroid/speech/tts/Voice;
-Landroid/speech/tts/TextToSpeech;->getEngines()Ljava/util/List;
-Landroid/speech/tts/TextToSpeech;->getFeatures(Ljava/util/Locale;)Ljava/util/Set;
-Landroid/speech/tts/TextToSpeech;->getLanguage()Ljava/util/Locale;
-Landroid/speech/tts/TextToSpeech;->getMaxSpeechInputLength()I
-Landroid/speech/tts/TextToSpeech;->getVoice()Landroid/speech/tts/Voice;
-Landroid/speech/tts/TextToSpeech;->getVoices()Ljava/util/Set;
-Landroid/speech/tts/TextToSpeech;->isLanguageAvailable(Ljava/util/Locale;)I
-Landroid/speech/tts/TextToSpeech;->isSpeaking()Z
-Landroid/speech/tts/TextToSpeech;->LANG_AVAILABLE:I
-Landroid/speech/tts/TextToSpeech;->LANG_COUNTRY_AVAILABLE:I
-Landroid/speech/tts/TextToSpeech;->LANG_COUNTRY_VAR_AVAILABLE:I
-Landroid/speech/tts/TextToSpeech;->LANG_MISSING_DATA:I
-Landroid/speech/tts/TextToSpeech;->LANG_NOT_SUPPORTED:I
-Landroid/speech/tts/TextToSpeech;->playEarcon(Ljava/lang/String;ILandroid/os/Bundle;Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeech;->playEarcon(Ljava/lang/String;ILjava/util/HashMap;)I
-Landroid/speech/tts/TextToSpeech;->playSilence(JILjava/util/HashMap;)I
-Landroid/speech/tts/TextToSpeech;->playSilentUtterance(JILjava/lang/String;)I
-Landroid/speech/tts/TextToSpeech;->QUEUE_ADD:I
-Landroid/speech/tts/TextToSpeech;->QUEUE_FLUSH:I
-Landroid/speech/tts/TextToSpeech;->setAudioAttributes(Landroid/media/AudioAttributes;)I
-Landroid/speech/tts/TextToSpeech;->setEngineByPackageName(Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeech;->setLanguage(Ljava/util/Locale;)I
-Landroid/speech/tts/TextToSpeech;->setOnUtteranceCompletedListener(Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;)I
-Landroid/speech/tts/TextToSpeech;->setOnUtteranceProgressListener(Landroid/speech/tts/UtteranceProgressListener;)I
-Landroid/speech/tts/TextToSpeech;->setPitch(F)I
-Landroid/speech/tts/TextToSpeech;->setSpeechRate(F)I
-Landroid/speech/tts/TextToSpeech;->setVoice(Landroid/speech/tts/Voice;)I
-Landroid/speech/tts/TextToSpeech;->shutdown()V
-Landroid/speech/tts/TextToSpeech;->speak(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeech;->speak(Ljava/lang/String;ILjava/util/HashMap;)I
-Landroid/speech/tts/TextToSpeech;->stop()I
-Landroid/speech/tts/TextToSpeech;->STOPPED:I
-Landroid/speech/tts/TextToSpeech;->SUCCESS:I
-Landroid/speech/tts/TextToSpeech;->synthesizeToFile(Ljava/lang/CharSequence;Landroid/os/Bundle;Ljava/io/File;Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeech;->synthesizeToFile(Ljava/lang/String;Ljava/util/HashMap;Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeechService;
-Landroid/speech/tts/TextToSpeechService;-><init>()V
-Landroid/speech/tts/TextToSpeechService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/speech/tts/TextToSpeechService;->onCreate()V
-Landroid/speech/tts/TextToSpeechService;->onDestroy()V
-Landroid/speech/tts/TextToSpeechService;->onGetDefaultVoiceNameFor(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/speech/tts/TextToSpeechService;->onGetFeaturesForLanguage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Set;
-Landroid/speech/tts/TextToSpeechService;->onGetLanguage()[Ljava/lang/String;
-Landroid/speech/tts/TextToSpeechService;->onGetVoices()Ljava/util/List;
-Landroid/speech/tts/TextToSpeechService;->onIsLanguageAvailable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeechService;->onIsValidVoiceName(Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeechService;->onLoadLanguage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeechService;->onLoadVoice(Ljava/lang/String;)I
-Landroid/speech/tts/TextToSpeechService;->onStop()V
-Landroid/speech/tts/TextToSpeechService;->onSynthesizeText(Landroid/speech/tts/SynthesisRequest;Landroid/speech/tts/SynthesisCallback;)V
-Landroid/speech/tts/UtteranceProgressListener;
-Landroid/speech/tts/UtteranceProgressListener;-><init>()V
-Landroid/speech/tts/UtteranceProgressListener;->onAudioAvailable(Ljava/lang/String;[B)V
-Landroid/speech/tts/UtteranceProgressListener;->onBeginSynthesis(Ljava/lang/String;III)V
-Landroid/speech/tts/UtteranceProgressListener;->onDone(Ljava/lang/String;)V
-Landroid/speech/tts/UtteranceProgressListener;->onError(Ljava/lang/String;)V
-Landroid/speech/tts/UtteranceProgressListener;->onError(Ljava/lang/String;I)V
-Landroid/speech/tts/UtteranceProgressListener;->onRangeStart(Ljava/lang/String;III)V
-Landroid/speech/tts/UtteranceProgressListener;->onStart(Ljava/lang/String;)V
-Landroid/speech/tts/UtteranceProgressListener;->onStop(Ljava/lang/String;Z)V
-Landroid/speech/tts/Voice;
-Landroid/speech/tts/Voice;-><init>(Ljava/lang/String;Ljava/util/Locale;IIZLjava/util/Set;)V
-Landroid/speech/tts/Voice;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/speech/tts/Voice;->describeContents()I
-Landroid/speech/tts/Voice;->equals(Ljava/lang/Object;)Z
-Landroid/speech/tts/Voice;->getFeatures()Ljava/util/Set;
-Landroid/speech/tts/Voice;->getLatency()I
-Landroid/speech/tts/Voice;->getLocale()Ljava/util/Locale;
-Landroid/speech/tts/Voice;->getName()Ljava/lang/String;
-Landroid/speech/tts/Voice;->getQuality()I
-Landroid/speech/tts/Voice;->hashCode()I
-Landroid/speech/tts/Voice;->isNetworkConnectionRequired()Z
-Landroid/speech/tts/Voice;->LATENCY_HIGH:I
-Landroid/speech/tts/Voice;->LATENCY_LOW:I
-Landroid/speech/tts/Voice;->LATENCY_NORMAL:I
-Landroid/speech/tts/Voice;->LATENCY_VERY_HIGH:I
-Landroid/speech/tts/Voice;->LATENCY_VERY_LOW:I
-Landroid/speech/tts/Voice;->QUALITY_HIGH:I
-Landroid/speech/tts/Voice;->QUALITY_LOW:I
-Landroid/speech/tts/Voice;->QUALITY_NORMAL:I
-Landroid/speech/tts/Voice;->QUALITY_VERY_HIGH:I
-Landroid/speech/tts/Voice;->QUALITY_VERY_LOW:I
-Landroid/speech/tts/Voice;->toString()Ljava/lang/String;
-Landroid/speech/tts/Voice;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/system/ErrnoException;
-Landroid/system/ErrnoException;-><init>(Ljava/lang/String;I)V
-Landroid/system/ErrnoException;-><init>(Ljava/lang/String;ILjava/lang/Throwable;)V
-Landroid/system/ErrnoException;->errno:I
-Landroid/system/ErrnoException;->getMessage()Ljava/lang/String;
-Landroid/system/Int64Ref;
-Landroid/system/Int64Ref;-><init>(J)V
-Landroid/system/Int64Ref;->value:J
-Landroid/system/Os;
-Landroid/system/Os;->accept(Ljava/io/FileDescriptor;Ljava/net/InetSocketAddress;)Ljava/io/FileDescriptor;
-Landroid/system/Os;->access(Ljava/lang/String;I)Z
-Landroid/system/Os;->bind(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V
-Landroid/system/Os;->chmod(Ljava/lang/String;I)V
-Landroid/system/Os;->chown(Ljava/lang/String;II)V
-Landroid/system/Os;->close(Ljava/io/FileDescriptor;)V
-Landroid/system/Os;->connect(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V
-Landroid/system/Os;->dup(Ljava/io/FileDescriptor;)Ljava/io/FileDescriptor;
-Landroid/system/Os;->dup2(Ljava/io/FileDescriptor;I)Ljava/io/FileDescriptor;
-Landroid/system/Os;->environ()[Ljava/lang/String;
-Landroid/system/Os;->execv(Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/system/Os;->execve(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
-Landroid/system/Os;->fchmod(Ljava/io/FileDescriptor;I)V
-Landroid/system/Os;->fchown(Ljava/io/FileDescriptor;II)V
-Landroid/system/Os;->fdatasync(Ljava/io/FileDescriptor;)V
-Landroid/system/Os;->fstat(Ljava/io/FileDescriptor;)Landroid/system/StructStat;
-Landroid/system/Os;->fstatvfs(Ljava/io/FileDescriptor;)Landroid/system/StructStatVfs;
-Landroid/system/Os;->fsync(Ljava/io/FileDescriptor;)V
-Landroid/system/Os;->ftruncate(Ljava/io/FileDescriptor;J)V
-Landroid/system/Os;->gai_strerror(I)Ljava/lang/String;
-Landroid/system/Os;->getegid()I
-Landroid/system/Os;->getenv(Ljava/lang/String;)Ljava/lang/String;
-Landroid/system/Os;->geteuid()I
-Landroid/system/Os;->getgid()I
-Landroid/system/Os;->getpeername(Ljava/io/FileDescriptor;)Ljava/net/SocketAddress;
-Landroid/system/Os;->getpid()I
-Landroid/system/Os;->getppid()I
-Landroid/system/Os;->getsockname(Ljava/io/FileDescriptor;)Ljava/net/SocketAddress;
-Landroid/system/Os;->gettid()I
-Landroid/system/Os;->getuid()I
-Landroid/system/Os;->getxattr(Ljava/lang/String;Ljava/lang/String;)[B
-Landroid/system/Os;->if_indextoname(I)Ljava/lang/String;
-Landroid/system/Os;->if_nametoindex(Ljava/lang/String;)I
-Landroid/system/Os;->inet_pton(ILjava/lang/String;)Ljava/net/InetAddress;
-Landroid/system/Os;->isatty(Ljava/io/FileDescriptor;)Z
-Landroid/system/Os;->kill(II)V
-Landroid/system/Os;->lchown(Ljava/lang/String;II)V
-Landroid/system/Os;->link(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/system/Os;->listen(Ljava/io/FileDescriptor;I)V
-Landroid/system/Os;->listxattr(Ljava/lang/String;)[Ljava/lang/String;
-Landroid/system/Os;->lseek(Ljava/io/FileDescriptor;JI)J
-Landroid/system/Os;->lstat(Ljava/lang/String;)Landroid/system/StructStat;
-Landroid/system/Os;->mincore(JJ[B)V
-Landroid/system/Os;->mkdir(Ljava/lang/String;I)V
-Landroid/system/Os;->mkfifo(Ljava/lang/String;I)V
-Landroid/system/Os;->mlock(JJ)V
-Landroid/system/Os;->mmap(JJIILjava/io/FileDescriptor;J)J
-Landroid/system/Os;->msync(JJI)V
-Landroid/system/Os;->munlock(JJ)V
-Landroid/system/Os;->munmap(JJ)V
-Landroid/system/Os;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor;
-Landroid/system/Os;->pipe()[Ljava/io/FileDescriptor;
-Landroid/system/Os;->poll([Landroid/system/StructPollfd;I)I
-Landroid/system/Os;->posix_fallocate(Ljava/io/FileDescriptor;JJ)V
-Landroid/system/Os;->prctl(IJJJJ)I
-Landroid/system/Os;->pread(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;J)I
-Landroid/system/Os;->pread(Ljava/io/FileDescriptor;[BIIJ)I
-Landroid/system/Os;->pwrite(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;J)I
-Landroid/system/Os;->pwrite(Ljava/io/FileDescriptor;[BIIJ)I
-Landroid/system/Os;->read(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;)I
-Landroid/system/Os;->read(Ljava/io/FileDescriptor;[BII)I
-Landroid/system/Os;->readlink(Ljava/lang/String;)Ljava/lang/String;
-Landroid/system/Os;->readv(Ljava/io/FileDescriptor;[Ljava/lang/Object;[I[I)I
-Landroid/system/Os;->recvfrom(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;ILjava/net/InetSocketAddress;)I
-Landroid/system/Os;->recvfrom(Ljava/io/FileDescriptor;[BIIILjava/net/InetSocketAddress;)I
-Landroid/system/Os;->remove(Ljava/lang/String;)V
-Landroid/system/Os;->removexattr(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/system/Os;->rename(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/system/Os;->sendfile(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Landroid/system/Int64Ref;J)J
-Landroid/system/Os;->sendto(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;ILjava/net/InetAddress;I)I
-Landroid/system/Os;->sendto(Ljava/io/FileDescriptor;[BIIILjava/net/InetAddress;I)I
-Landroid/system/Os;->setegid(I)V
-Landroid/system/Os;->setenv(Ljava/lang/String;Ljava/lang/String;Z)V
-Landroid/system/Os;->seteuid(I)V
-Landroid/system/Os;->setgid(I)V
-Landroid/system/Os;->setsid()I
-Landroid/system/Os;->setsockoptInt(Ljava/io/FileDescriptor;III)V
-Landroid/system/Os;->setuid(I)V
-Landroid/system/Os;->setxattr(Ljava/lang/String;Ljava/lang/String;[BI)V
-Landroid/system/Os;->shutdown(Ljava/io/FileDescriptor;I)V
-Landroid/system/Os;->socket(III)Ljava/io/FileDescriptor;
-Landroid/system/Os;->socketpair(IIILjava/io/FileDescriptor;Ljava/io/FileDescriptor;)V
-Landroid/system/Os;->stat(Ljava/lang/String;)Landroid/system/StructStat;
-Landroid/system/Os;->statvfs(Ljava/lang/String;)Landroid/system/StructStatVfs;
-Landroid/system/Os;->strerror(I)Ljava/lang/String;
-Landroid/system/Os;->strsignal(I)Ljava/lang/String;
-Landroid/system/Os;->symlink(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/system/Os;->sysconf(I)J
-Landroid/system/Os;->tcdrain(Ljava/io/FileDescriptor;)V
-Landroid/system/Os;->tcsendbreak(Ljava/io/FileDescriptor;I)V
-Landroid/system/Os;->umask(I)I
-Landroid/system/Os;->uname()Landroid/system/StructUtsname;
-Landroid/system/Os;->unsetenv(Ljava/lang/String;)V
-Landroid/system/Os;->write(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;)I
-Landroid/system/Os;->write(Ljava/io/FileDescriptor;[BII)I
-Landroid/system/Os;->writev(Ljava/io/FileDescriptor;[Ljava/lang/Object;[I[I)I
-Landroid/system/OsConstants;
-Landroid/system/OsConstants;->AF_INET6:I
-Landroid/system/OsConstants;->AF_INET:I
-Landroid/system/OsConstants;->AF_UNIX:I
-Landroid/system/OsConstants;->AF_UNSPEC:I
-Landroid/system/OsConstants;->AI_ADDRCONFIG:I
-Landroid/system/OsConstants;->AI_ALL:I
-Landroid/system/OsConstants;->AI_CANONNAME:I
-Landroid/system/OsConstants;->AI_NUMERICHOST:I
-Landroid/system/OsConstants;->AI_NUMERICSERV:I
-Landroid/system/OsConstants;->AI_PASSIVE:I
-Landroid/system/OsConstants;->AI_V4MAPPED:I
-Landroid/system/OsConstants;->CAP_AUDIT_CONTROL:I
-Landroid/system/OsConstants;->CAP_AUDIT_WRITE:I
-Landroid/system/OsConstants;->CAP_BLOCK_SUSPEND:I
-Landroid/system/OsConstants;->CAP_CHOWN:I
-Landroid/system/OsConstants;->CAP_DAC_OVERRIDE:I
-Landroid/system/OsConstants;->CAP_DAC_READ_SEARCH:I
-Landroid/system/OsConstants;->CAP_FOWNER:I
-Landroid/system/OsConstants;->CAP_FSETID:I
-Landroid/system/OsConstants;->CAP_IPC_LOCK:I
-Landroid/system/OsConstants;->CAP_IPC_OWNER:I
-Landroid/system/OsConstants;->CAP_KILL:I
-Landroid/system/OsConstants;->CAP_LAST_CAP:I
-Landroid/system/OsConstants;->CAP_LEASE:I
-Landroid/system/OsConstants;->CAP_LINUX_IMMUTABLE:I
-Landroid/system/OsConstants;->CAP_MAC_ADMIN:I
-Landroid/system/OsConstants;->CAP_MAC_OVERRIDE:I
-Landroid/system/OsConstants;->CAP_MKNOD:I
-Landroid/system/OsConstants;->CAP_NET_ADMIN:I
-Landroid/system/OsConstants;->CAP_NET_BIND_SERVICE:I
-Landroid/system/OsConstants;->CAP_NET_BROADCAST:I
-Landroid/system/OsConstants;->CAP_NET_RAW:I
-Landroid/system/OsConstants;->CAP_SETFCAP:I
-Landroid/system/OsConstants;->CAP_SETGID:I
-Landroid/system/OsConstants;->CAP_SETPCAP:I
-Landroid/system/OsConstants;->CAP_SETUID:I
-Landroid/system/OsConstants;->CAP_SYSLOG:I
-Landroid/system/OsConstants;->CAP_SYS_ADMIN:I
-Landroid/system/OsConstants;->CAP_SYS_BOOT:I
-Landroid/system/OsConstants;->CAP_SYS_CHROOT:I
-Landroid/system/OsConstants;->CAP_SYS_MODULE:I
-Landroid/system/OsConstants;->CAP_SYS_NICE:I
-Landroid/system/OsConstants;->CAP_SYS_PACCT:I
-Landroid/system/OsConstants;->CAP_SYS_PTRACE:I
-Landroid/system/OsConstants;->CAP_SYS_RAWIO:I
-Landroid/system/OsConstants;->CAP_SYS_RESOURCE:I
-Landroid/system/OsConstants;->CAP_SYS_TIME:I
-Landroid/system/OsConstants;->CAP_SYS_TTY_CONFIG:I
-Landroid/system/OsConstants;->CAP_WAKE_ALARM:I
-Landroid/system/OsConstants;->E2BIG:I
-Landroid/system/OsConstants;->EACCES:I
-Landroid/system/OsConstants;->EADDRINUSE:I
-Landroid/system/OsConstants;->EADDRNOTAVAIL:I
-Landroid/system/OsConstants;->EAFNOSUPPORT:I
-Landroid/system/OsConstants;->EAGAIN:I
-Landroid/system/OsConstants;->EAI_AGAIN:I
-Landroid/system/OsConstants;->EAI_BADFLAGS:I
-Landroid/system/OsConstants;->EAI_FAIL:I
-Landroid/system/OsConstants;->EAI_FAMILY:I
-Landroid/system/OsConstants;->EAI_MEMORY:I
-Landroid/system/OsConstants;->EAI_NODATA:I
-Landroid/system/OsConstants;->EAI_NONAME:I
-Landroid/system/OsConstants;->EAI_OVERFLOW:I
-Landroid/system/OsConstants;->EAI_SERVICE:I
-Landroid/system/OsConstants;->EAI_SOCKTYPE:I
-Landroid/system/OsConstants;->EAI_SYSTEM:I
-Landroid/system/OsConstants;->EALREADY:I
-Landroid/system/OsConstants;->EBADF:I
-Landroid/system/OsConstants;->EBADMSG:I
-Landroid/system/OsConstants;->EBUSY:I
-Landroid/system/OsConstants;->ECANCELED:I
-Landroid/system/OsConstants;->ECHILD:I
-Landroid/system/OsConstants;->ECONNABORTED:I
-Landroid/system/OsConstants;->ECONNREFUSED:I
-Landroid/system/OsConstants;->ECONNRESET:I
-Landroid/system/OsConstants;->EDEADLK:I
-Landroid/system/OsConstants;->EDESTADDRREQ:I
-Landroid/system/OsConstants;->EDOM:I
-Landroid/system/OsConstants;->EDQUOT:I
-Landroid/system/OsConstants;->EEXIST:I
-Landroid/system/OsConstants;->EFAULT:I
-Landroid/system/OsConstants;->EFBIG:I
-Landroid/system/OsConstants;->EHOSTUNREACH:I
-Landroid/system/OsConstants;->EIDRM:I
-Landroid/system/OsConstants;->EILSEQ:I
-Landroid/system/OsConstants;->EINPROGRESS:I
-Landroid/system/OsConstants;->EINTR:I
-Landroid/system/OsConstants;->EINVAL:I
-Landroid/system/OsConstants;->EIO:I
-Landroid/system/OsConstants;->EISCONN:I
-Landroid/system/OsConstants;->EISDIR:I
-Landroid/system/OsConstants;->ELOOP:I
-Landroid/system/OsConstants;->EMFILE:I
-Landroid/system/OsConstants;->EMLINK:I
-Landroid/system/OsConstants;->EMSGSIZE:I
-Landroid/system/OsConstants;->EMULTIHOP:I
-Landroid/system/OsConstants;->ENAMETOOLONG:I
-Landroid/system/OsConstants;->ENETDOWN:I
-Landroid/system/OsConstants;->ENETRESET:I
-Landroid/system/OsConstants;->ENETUNREACH:I
-Landroid/system/OsConstants;->ENFILE:I
-Landroid/system/OsConstants;->ENOBUFS:I
-Landroid/system/OsConstants;->ENODATA:I
-Landroid/system/OsConstants;->ENODEV:I
-Landroid/system/OsConstants;->ENOENT:I
-Landroid/system/OsConstants;->ENOEXEC:I
-Landroid/system/OsConstants;->ENOLCK:I
-Landroid/system/OsConstants;->ENOLINK:I
-Landroid/system/OsConstants;->ENOMEM:I
-Landroid/system/OsConstants;->ENOMSG:I
-Landroid/system/OsConstants;->ENOPROTOOPT:I
-Landroid/system/OsConstants;->ENOSPC:I
-Landroid/system/OsConstants;->ENOSR:I
-Landroid/system/OsConstants;->ENOSTR:I
-Landroid/system/OsConstants;->ENOSYS:I
-Landroid/system/OsConstants;->ENOTCONN:I
-Landroid/system/OsConstants;->ENOTDIR:I
-Landroid/system/OsConstants;->ENOTEMPTY:I
-Landroid/system/OsConstants;->ENOTSOCK:I
-Landroid/system/OsConstants;->ENOTSUP:I
-Landroid/system/OsConstants;->ENOTTY:I
-Landroid/system/OsConstants;->ENXIO:I
-Landroid/system/OsConstants;->EOPNOTSUPP:I
-Landroid/system/OsConstants;->EOVERFLOW:I
-Landroid/system/OsConstants;->EPERM:I
-Landroid/system/OsConstants;->EPIPE:I
-Landroid/system/OsConstants;->EPROTO:I
-Landroid/system/OsConstants;->EPROTONOSUPPORT:I
-Landroid/system/OsConstants;->EPROTOTYPE:I
-Landroid/system/OsConstants;->ERANGE:I
-Landroid/system/OsConstants;->EROFS:I
-Landroid/system/OsConstants;->errnoName(I)Ljava/lang/String;
-Landroid/system/OsConstants;->ESPIPE:I
-Landroid/system/OsConstants;->ESRCH:I
-Landroid/system/OsConstants;->ESTALE:I
-Landroid/system/OsConstants;->ETIME:I
-Landroid/system/OsConstants;->ETIMEDOUT:I
-Landroid/system/OsConstants;->ETXTBSY:I
-Landroid/system/OsConstants;->EXDEV:I
-Landroid/system/OsConstants;->EXIT_FAILURE:I
-Landroid/system/OsConstants;->EXIT_SUCCESS:I
-Landroid/system/OsConstants;->FD_CLOEXEC:I
-Landroid/system/OsConstants;->FIONREAD:I
-Landroid/system/OsConstants;->F_DUPFD:I
-Landroid/system/OsConstants;->F_DUPFD_CLOEXEC:I
-Landroid/system/OsConstants;->F_GETFD:I
-Landroid/system/OsConstants;->F_GETFL:I
-Landroid/system/OsConstants;->F_GETLK64:I
-Landroid/system/OsConstants;->F_GETLK:I
-Landroid/system/OsConstants;->F_GETOWN:I
-Landroid/system/OsConstants;->F_OK:I
-Landroid/system/OsConstants;->F_RDLCK:I
-Landroid/system/OsConstants;->F_SETFD:I
-Landroid/system/OsConstants;->F_SETFL:I
-Landroid/system/OsConstants;->F_SETLK64:I
-Landroid/system/OsConstants;->F_SETLK:I
-Landroid/system/OsConstants;->F_SETLKW64:I
-Landroid/system/OsConstants;->F_SETLKW:I
-Landroid/system/OsConstants;->F_SETOWN:I
-Landroid/system/OsConstants;->F_UNLCK:I
-Landroid/system/OsConstants;->F_WRLCK:I
-Landroid/system/OsConstants;->gaiName(I)Ljava/lang/String;
-Landroid/system/OsConstants;->IFA_F_DADFAILED:I
-Landroid/system/OsConstants;->IFA_F_DEPRECATED:I
-Landroid/system/OsConstants;->IFA_F_HOMEADDRESS:I
-Landroid/system/OsConstants;->IFA_F_NODAD:I
-Landroid/system/OsConstants;->IFA_F_OPTIMISTIC:I
-Landroid/system/OsConstants;->IFA_F_PERMANENT:I
-Landroid/system/OsConstants;->IFA_F_SECONDARY:I
-Landroid/system/OsConstants;->IFA_F_TEMPORARY:I
-Landroid/system/OsConstants;->IFA_F_TENTATIVE:I
-Landroid/system/OsConstants;->IFF_ALLMULTI:I
-Landroid/system/OsConstants;->IFF_AUTOMEDIA:I
-Landroid/system/OsConstants;->IFF_BROADCAST:I
-Landroid/system/OsConstants;->IFF_DEBUG:I
-Landroid/system/OsConstants;->IFF_DYNAMIC:I
-Landroid/system/OsConstants;->IFF_LOOPBACK:I
-Landroid/system/OsConstants;->IFF_MASTER:I
-Landroid/system/OsConstants;->IFF_MULTICAST:I
-Landroid/system/OsConstants;->IFF_NOARP:I
-Landroid/system/OsConstants;->IFF_NOTRAILERS:I
-Landroid/system/OsConstants;->IFF_POINTOPOINT:I
-Landroid/system/OsConstants;->IFF_PORTSEL:I
-Landroid/system/OsConstants;->IFF_PROMISC:I
-Landroid/system/OsConstants;->IFF_RUNNING:I
-Landroid/system/OsConstants;->IFF_SLAVE:I
-Landroid/system/OsConstants;->IFF_UP:I
-Landroid/system/OsConstants;->IPPROTO_ICMP:I
-Landroid/system/OsConstants;->IPPROTO_ICMPV6:I
-Landroid/system/OsConstants;->IPPROTO_IP:I
-Landroid/system/OsConstants;->IPPROTO_IPV6:I
-Landroid/system/OsConstants;->IPPROTO_RAW:I
-Landroid/system/OsConstants;->IPPROTO_TCP:I
-Landroid/system/OsConstants;->IPPROTO_UDP:I
-Landroid/system/OsConstants;->IPV6_CHECKSUM:I
-Landroid/system/OsConstants;->IPV6_MULTICAST_HOPS:I
-Landroid/system/OsConstants;->IPV6_MULTICAST_IF:I
-Landroid/system/OsConstants;->IPV6_MULTICAST_LOOP:I
-Landroid/system/OsConstants;->IPV6_RECVDSTOPTS:I
-Landroid/system/OsConstants;->IPV6_RECVHOPLIMIT:I
-Landroid/system/OsConstants;->IPV6_RECVHOPOPTS:I
-Landroid/system/OsConstants;->IPV6_RECVPKTINFO:I
-Landroid/system/OsConstants;->IPV6_RECVRTHDR:I
-Landroid/system/OsConstants;->IPV6_RECVTCLASS:I
-Landroid/system/OsConstants;->IPV6_TCLASS:I
-Landroid/system/OsConstants;->IPV6_UNICAST_HOPS:I
-Landroid/system/OsConstants;->IPV6_V6ONLY:I
-Landroid/system/OsConstants;->IP_MULTICAST_IF:I
-Landroid/system/OsConstants;->IP_MULTICAST_LOOP:I
-Landroid/system/OsConstants;->IP_MULTICAST_TTL:I
-Landroid/system/OsConstants;->IP_TOS:I
-Landroid/system/OsConstants;->IP_TTL:I
-Landroid/system/OsConstants;->MAP_FIXED:I
-Landroid/system/OsConstants;->MAP_PRIVATE:I
-Landroid/system/OsConstants;->MAP_SHARED:I
-Landroid/system/OsConstants;->MCAST_BLOCK_SOURCE:I
-Landroid/system/OsConstants;->MCAST_JOIN_GROUP:I
-Landroid/system/OsConstants;->MCAST_JOIN_SOURCE_GROUP:I
-Landroid/system/OsConstants;->MCAST_LEAVE_GROUP:I
-Landroid/system/OsConstants;->MCAST_LEAVE_SOURCE_GROUP:I
-Landroid/system/OsConstants;->MCAST_UNBLOCK_SOURCE:I
-Landroid/system/OsConstants;->MCL_CURRENT:I
-Landroid/system/OsConstants;->MCL_FUTURE:I
-Landroid/system/OsConstants;->MSG_CTRUNC:I
-Landroid/system/OsConstants;->MSG_DONTROUTE:I
-Landroid/system/OsConstants;->MSG_EOR:I
-Landroid/system/OsConstants;->MSG_OOB:I
-Landroid/system/OsConstants;->MSG_PEEK:I
-Landroid/system/OsConstants;->MSG_TRUNC:I
-Landroid/system/OsConstants;->MSG_WAITALL:I
-Landroid/system/OsConstants;->MS_ASYNC:I
-Landroid/system/OsConstants;->MS_INVALIDATE:I
-Landroid/system/OsConstants;->MS_SYNC:I
-Landroid/system/OsConstants;->NI_DGRAM:I
-Landroid/system/OsConstants;->NI_NAMEREQD:I
-Landroid/system/OsConstants;->NI_NOFQDN:I
-Landroid/system/OsConstants;->NI_NUMERICHOST:I
-Landroid/system/OsConstants;->NI_NUMERICSERV:I
-Landroid/system/OsConstants;->O_ACCMODE:I
-Landroid/system/OsConstants;->O_APPEND:I
-Landroid/system/OsConstants;->O_CLOEXEC:I
-Landroid/system/OsConstants;->O_CREAT:I
-Landroid/system/OsConstants;->O_DSYNC:I
-Landroid/system/OsConstants;->O_EXCL:I
-Landroid/system/OsConstants;->O_NOCTTY:I
-Landroid/system/OsConstants;->O_NOFOLLOW:I
-Landroid/system/OsConstants;->O_NONBLOCK:I
-Landroid/system/OsConstants;->O_RDONLY:I
-Landroid/system/OsConstants;->O_RDWR:I
-Landroid/system/OsConstants;->O_SYNC:I
-Landroid/system/OsConstants;->O_TRUNC:I
-Landroid/system/OsConstants;->O_WRONLY:I
-Landroid/system/OsConstants;->POLLERR:I
-Landroid/system/OsConstants;->POLLHUP:I
-Landroid/system/OsConstants;->POLLIN:I
-Landroid/system/OsConstants;->POLLNVAL:I
-Landroid/system/OsConstants;->POLLOUT:I
-Landroid/system/OsConstants;->POLLPRI:I
-Landroid/system/OsConstants;->POLLRDBAND:I
-Landroid/system/OsConstants;->POLLRDNORM:I
-Landroid/system/OsConstants;->POLLWRBAND:I
-Landroid/system/OsConstants;->POLLWRNORM:I
-Landroid/system/OsConstants;->PROT_EXEC:I
-Landroid/system/OsConstants;->PROT_NONE:I
-Landroid/system/OsConstants;->PROT_READ:I
-Landroid/system/OsConstants;->PROT_WRITE:I
-Landroid/system/OsConstants;->PR_GET_DUMPABLE:I
-Landroid/system/OsConstants;->PR_SET_DUMPABLE:I
-Landroid/system/OsConstants;->PR_SET_NO_NEW_PRIVS:I
-Landroid/system/OsConstants;->RT_SCOPE_HOST:I
-Landroid/system/OsConstants;->RT_SCOPE_LINK:I
-Landroid/system/OsConstants;->RT_SCOPE_NOWHERE:I
-Landroid/system/OsConstants;->RT_SCOPE_SITE:I
-Landroid/system/OsConstants;->RT_SCOPE_UNIVERSE:I
-Landroid/system/OsConstants;->R_OK:I
-Landroid/system/OsConstants;->SEEK_CUR:I
-Landroid/system/OsConstants;->SEEK_END:I
-Landroid/system/OsConstants;->SEEK_SET:I
-Landroid/system/OsConstants;->SHUT_RD:I
-Landroid/system/OsConstants;->SHUT_RDWR:I
-Landroid/system/OsConstants;->SHUT_WR:I
-Landroid/system/OsConstants;->SIGABRT:I
-Landroid/system/OsConstants;->SIGALRM:I
-Landroid/system/OsConstants;->SIGBUS:I
-Landroid/system/OsConstants;->SIGCHLD:I
-Landroid/system/OsConstants;->SIGCONT:I
-Landroid/system/OsConstants;->SIGFPE:I
-Landroid/system/OsConstants;->SIGHUP:I
-Landroid/system/OsConstants;->SIGILL:I
-Landroid/system/OsConstants;->SIGINT:I
-Landroid/system/OsConstants;->SIGIO:I
-Landroid/system/OsConstants;->SIGKILL:I
-Landroid/system/OsConstants;->SIGPIPE:I
-Landroid/system/OsConstants;->SIGPROF:I
-Landroid/system/OsConstants;->SIGPWR:I
-Landroid/system/OsConstants;->SIGQUIT:I
-Landroid/system/OsConstants;->SIGRTMAX:I
-Landroid/system/OsConstants;->SIGRTMIN:I
-Landroid/system/OsConstants;->SIGSEGV:I
-Landroid/system/OsConstants;->SIGSTKFLT:I
-Landroid/system/OsConstants;->SIGSTOP:I
-Landroid/system/OsConstants;->SIGSYS:I
-Landroid/system/OsConstants;->SIGTERM:I
-Landroid/system/OsConstants;->SIGTRAP:I
-Landroid/system/OsConstants;->SIGTSTP:I
-Landroid/system/OsConstants;->SIGTTIN:I
-Landroid/system/OsConstants;->SIGTTOU:I
-Landroid/system/OsConstants;->SIGURG:I
-Landroid/system/OsConstants;->SIGUSR1:I
-Landroid/system/OsConstants;->SIGUSR2:I
-Landroid/system/OsConstants;->SIGVTALRM:I
-Landroid/system/OsConstants;->SIGWINCH:I
-Landroid/system/OsConstants;->SIGXCPU:I
-Landroid/system/OsConstants;->SIGXFSZ:I
-Landroid/system/OsConstants;->SIOCGIFADDR:I
-Landroid/system/OsConstants;->SIOCGIFBRDADDR:I
-Landroid/system/OsConstants;->SIOCGIFDSTADDR:I
-Landroid/system/OsConstants;->SIOCGIFNETMASK:I
-Landroid/system/OsConstants;->SOCK_DGRAM:I
-Landroid/system/OsConstants;->SOCK_RAW:I
-Landroid/system/OsConstants;->SOCK_SEQPACKET:I
-Landroid/system/OsConstants;->SOCK_STREAM:I
-Landroid/system/OsConstants;->SOL_SOCKET:I
-Landroid/system/OsConstants;->SO_BINDTODEVICE:I
-Landroid/system/OsConstants;->SO_BROADCAST:I
-Landroid/system/OsConstants;->SO_DEBUG:I
-Landroid/system/OsConstants;->SO_DONTROUTE:I
-Landroid/system/OsConstants;->SO_ERROR:I
-Landroid/system/OsConstants;->SO_KEEPALIVE:I
-Landroid/system/OsConstants;->SO_LINGER:I
-Landroid/system/OsConstants;->SO_OOBINLINE:I
-Landroid/system/OsConstants;->SO_PASSCRED:I
-Landroid/system/OsConstants;->SO_PEERCRED:I
-Landroid/system/OsConstants;->SO_RCVBUF:I
-Landroid/system/OsConstants;->SO_RCVLOWAT:I
-Landroid/system/OsConstants;->SO_RCVTIMEO:I
-Landroid/system/OsConstants;->SO_REUSEADDR:I
-Landroid/system/OsConstants;->SO_SNDBUF:I
-Landroid/system/OsConstants;->SO_SNDLOWAT:I
-Landroid/system/OsConstants;->SO_SNDTIMEO:I
-Landroid/system/OsConstants;->SO_TYPE:I
-Landroid/system/OsConstants;->STDERR_FILENO:I
-Landroid/system/OsConstants;->STDIN_FILENO:I
-Landroid/system/OsConstants;->STDOUT_FILENO:I
-Landroid/system/OsConstants;->ST_MANDLOCK:I
-Landroid/system/OsConstants;->ST_NOATIME:I
-Landroid/system/OsConstants;->ST_NODEV:I
-Landroid/system/OsConstants;->ST_NODIRATIME:I
-Landroid/system/OsConstants;->ST_NOEXEC:I
-Landroid/system/OsConstants;->ST_NOSUID:I
-Landroid/system/OsConstants;->ST_RDONLY:I
-Landroid/system/OsConstants;->ST_RELATIME:I
-Landroid/system/OsConstants;->ST_SYNCHRONOUS:I
-Landroid/system/OsConstants;->S_IFBLK:I
-Landroid/system/OsConstants;->S_IFCHR:I
-Landroid/system/OsConstants;->S_IFDIR:I
-Landroid/system/OsConstants;->S_IFIFO:I
-Landroid/system/OsConstants;->S_IFLNK:I
-Landroid/system/OsConstants;->S_IFMT:I
-Landroid/system/OsConstants;->S_IFREG:I
-Landroid/system/OsConstants;->S_IFSOCK:I
-Landroid/system/OsConstants;->S_IRGRP:I
-Landroid/system/OsConstants;->S_IROTH:I
-Landroid/system/OsConstants;->S_IRUSR:I
-Landroid/system/OsConstants;->S_IRWXG:I
-Landroid/system/OsConstants;->S_IRWXO:I
-Landroid/system/OsConstants;->S_IRWXU:I
-Landroid/system/OsConstants;->S_ISBLK(I)Z
-Landroid/system/OsConstants;->S_ISCHR(I)Z
-Landroid/system/OsConstants;->S_ISDIR(I)Z
-Landroid/system/OsConstants;->S_ISFIFO(I)Z
-Landroid/system/OsConstants;->S_ISGID:I
-Landroid/system/OsConstants;->S_ISLNK(I)Z
-Landroid/system/OsConstants;->S_ISREG(I)Z
-Landroid/system/OsConstants;->S_ISSOCK(I)Z
-Landroid/system/OsConstants;->S_ISUID:I
-Landroid/system/OsConstants;->S_ISVTX:I
-Landroid/system/OsConstants;->S_IWGRP:I
-Landroid/system/OsConstants;->S_IWOTH:I
-Landroid/system/OsConstants;->S_IWUSR:I
-Landroid/system/OsConstants;->S_IXGRP:I
-Landroid/system/OsConstants;->S_IXOTH:I
-Landroid/system/OsConstants;->S_IXUSR:I
-Landroid/system/OsConstants;->TCP_NODELAY:I
-Landroid/system/OsConstants;->TCP_USER_TIMEOUT:I
-Landroid/system/OsConstants;->WCONTINUED:I
-Landroid/system/OsConstants;->WCOREDUMP(I)Z
-Landroid/system/OsConstants;->WEXITED:I
-Landroid/system/OsConstants;->WEXITSTATUS(I)I
-Landroid/system/OsConstants;->WIFEXITED(I)Z
-Landroid/system/OsConstants;->WIFSIGNALED(I)Z
-Landroid/system/OsConstants;->WIFSTOPPED(I)Z
-Landroid/system/OsConstants;->WNOHANG:I
-Landroid/system/OsConstants;->WNOWAIT:I
-Landroid/system/OsConstants;->WSTOPPED:I
-Landroid/system/OsConstants;->WSTOPSIG(I)I
-Landroid/system/OsConstants;->WTERMSIG(I)I
-Landroid/system/OsConstants;->WUNTRACED:I
-Landroid/system/OsConstants;->W_OK:I
-Landroid/system/OsConstants;->X_OK:I
-Landroid/system/OsConstants;->_SC_2_CHAR_TERM:I
-Landroid/system/OsConstants;->_SC_2_C_BIND:I
-Landroid/system/OsConstants;->_SC_2_C_DEV:I
-Landroid/system/OsConstants;->_SC_2_C_VERSION:I
-Landroid/system/OsConstants;->_SC_2_FORT_DEV:I
-Landroid/system/OsConstants;->_SC_2_FORT_RUN:I
-Landroid/system/OsConstants;->_SC_2_LOCALEDEF:I
-Landroid/system/OsConstants;->_SC_2_SW_DEV:I
-Landroid/system/OsConstants;->_SC_2_UPE:I
-Landroid/system/OsConstants;->_SC_2_VERSION:I
-Landroid/system/OsConstants;->_SC_AIO_LISTIO_MAX:I
-Landroid/system/OsConstants;->_SC_AIO_MAX:I
-Landroid/system/OsConstants;->_SC_AIO_PRIO_DELTA_MAX:I
-Landroid/system/OsConstants;->_SC_ARG_MAX:I
-Landroid/system/OsConstants;->_SC_ASYNCHRONOUS_IO:I
-Landroid/system/OsConstants;->_SC_ATEXIT_MAX:I
-Landroid/system/OsConstants;->_SC_AVPHYS_PAGES:I
-Landroid/system/OsConstants;->_SC_BC_BASE_MAX:I
-Landroid/system/OsConstants;->_SC_BC_DIM_MAX:I
-Landroid/system/OsConstants;->_SC_BC_SCALE_MAX:I
-Landroid/system/OsConstants;->_SC_BC_STRING_MAX:I
-Landroid/system/OsConstants;->_SC_CHILD_MAX:I
-Landroid/system/OsConstants;->_SC_CLK_TCK:I
-Landroid/system/OsConstants;->_SC_COLL_WEIGHTS_MAX:I
-Landroid/system/OsConstants;->_SC_DELAYTIMER_MAX:I
-Landroid/system/OsConstants;->_SC_EXPR_NEST_MAX:I
-Landroid/system/OsConstants;->_SC_FSYNC:I
-Landroid/system/OsConstants;->_SC_GETGR_R_SIZE_MAX:I
-Landroid/system/OsConstants;->_SC_GETPW_R_SIZE_MAX:I
-Landroid/system/OsConstants;->_SC_IOV_MAX:I
-Landroid/system/OsConstants;->_SC_JOB_CONTROL:I
-Landroid/system/OsConstants;->_SC_LINE_MAX:I
-Landroid/system/OsConstants;->_SC_LOGIN_NAME_MAX:I
-Landroid/system/OsConstants;->_SC_MAPPED_FILES:I
-Landroid/system/OsConstants;->_SC_MEMLOCK:I
-Landroid/system/OsConstants;->_SC_MEMLOCK_RANGE:I
-Landroid/system/OsConstants;->_SC_MEMORY_PROTECTION:I
-Landroid/system/OsConstants;->_SC_MESSAGE_PASSING:I
-Landroid/system/OsConstants;->_SC_MQ_OPEN_MAX:I
-Landroid/system/OsConstants;->_SC_MQ_PRIO_MAX:I
-Landroid/system/OsConstants;->_SC_NGROUPS_MAX:I
-Landroid/system/OsConstants;->_SC_NPROCESSORS_CONF:I
-Landroid/system/OsConstants;->_SC_NPROCESSORS_ONLN:I
-Landroid/system/OsConstants;->_SC_OPEN_MAX:I
-Landroid/system/OsConstants;->_SC_PAGESIZE:I
-Landroid/system/OsConstants;->_SC_PAGE_SIZE:I
-Landroid/system/OsConstants;->_SC_PASS_MAX:I
-Landroid/system/OsConstants;->_SC_PHYS_PAGES:I
-Landroid/system/OsConstants;->_SC_PRIORITIZED_IO:I
-Landroid/system/OsConstants;->_SC_PRIORITY_SCHEDULING:I
-Landroid/system/OsConstants;->_SC_REALTIME_SIGNALS:I
-Landroid/system/OsConstants;->_SC_RE_DUP_MAX:I
-Landroid/system/OsConstants;->_SC_RTSIG_MAX:I
-Landroid/system/OsConstants;->_SC_SAVED_IDS:I
-Landroid/system/OsConstants;->_SC_SEMAPHORES:I
-Landroid/system/OsConstants;->_SC_SEM_NSEMS_MAX:I
-Landroid/system/OsConstants;->_SC_SEM_VALUE_MAX:I
-Landroid/system/OsConstants;->_SC_SHARED_MEMORY_OBJECTS:I
-Landroid/system/OsConstants;->_SC_SIGQUEUE_MAX:I
-Landroid/system/OsConstants;->_SC_STREAM_MAX:I
-Landroid/system/OsConstants;->_SC_SYNCHRONIZED_IO:I
-Landroid/system/OsConstants;->_SC_THREADS:I
-Landroid/system/OsConstants;->_SC_THREAD_ATTR_STACKADDR:I
-Landroid/system/OsConstants;->_SC_THREAD_ATTR_STACKSIZE:I
-Landroid/system/OsConstants;->_SC_THREAD_DESTRUCTOR_ITERATIONS:I
-Landroid/system/OsConstants;->_SC_THREAD_KEYS_MAX:I
-Landroid/system/OsConstants;->_SC_THREAD_PRIORITY_SCHEDULING:I
-Landroid/system/OsConstants;->_SC_THREAD_PRIO_INHERIT:I
-Landroid/system/OsConstants;->_SC_THREAD_PRIO_PROTECT:I
-Landroid/system/OsConstants;->_SC_THREAD_SAFE_FUNCTIONS:I
-Landroid/system/OsConstants;->_SC_THREAD_STACK_MIN:I
-Landroid/system/OsConstants;->_SC_THREAD_THREADS_MAX:I
-Landroid/system/OsConstants;->_SC_TIMERS:I
-Landroid/system/OsConstants;->_SC_TIMER_MAX:I
-Landroid/system/OsConstants;->_SC_TTY_NAME_MAX:I
-Landroid/system/OsConstants;->_SC_TZNAME_MAX:I
-Landroid/system/OsConstants;->_SC_VERSION:I
-Landroid/system/OsConstants;->_SC_XBS5_ILP32_OFF32:I
-Landroid/system/OsConstants;->_SC_XBS5_ILP32_OFFBIG:I
-Landroid/system/OsConstants;->_SC_XBS5_LP64_OFF64:I
-Landroid/system/OsConstants;->_SC_XBS5_LPBIG_OFFBIG:I
-Landroid/system/OsConstants;->_SC_XOPEN_CRYPT:I
-Landroid/system/OsConstants;->_SC_XOPEN_ENH_I18N:I
-Landroid/system/OsConstants;->_SC_XOPEN_LEGACY:I
-Landroid/system/OsConstants;->_SC_XOPEN_REALTIME:I
-Landroid/system/OsConstants;->_SC_XOPEN_REALTIME_THREADS:I
-Landroid/system/OsConstants;->_SC_XOPEN_SHM:I
-Landroid/system/OsConstants;->_SC_XOPEN_UNIX:I
-Landroid/system/OsConstants;->_SC_XOPEN_VERSION:I
-Landroid/system/OsConstants;->_SC_XOPEN_XCU_VERSION:I
-Landroid/system/StructPollfd;
-Landroid/system/StructPollfd;-><init>()V
-Landroid/system/StructPollfd;->events:S
-Landroid/system/StructPollfd;->fd:Ljava/io/FileDescriptor;
-Landroid/system/StructPollfd;->revents:S
-Landroid/system/StructPollfd;->toString()Ljava/lang/String;
-Landroid/system/StructPollfd;->userData:Ljava/lang/Object;
-Landroid/system/StructStat;
-Landroid/system/StructStat;-><init>(JJIJIIJJJJJJJ)V
-Landroid/system/StructStat;-><init>(JJIJIIJJLandroid/system/StructTimespec;Landroid/system/StructTimespec;Landroid/system/StructTimespec;JJ)V
-Landroid/system/StructStat;->st_atim:Landroid/system/StructTimespec;
-Landroid/system/StructStat;->st_atime:J
-Landroid/system/StructStat;->st_blksize:J
-Landroid/system/StructStat;->st_blocks:J
-Landroid/system/StructStat;->st_ctim:Landroid/system/StructTimespec;
-Landroid/system/StructStat;->st_ctime:J
-Landroid/system/StructStat;->st_dev:J
-Landroid/system/StructStat;->st_gid:I
-Landroid/system/StructStat;->st_ino:J
-Landroid/system/StructStat;->st_mode:I
-Landroid/system/StructStat;->st_mtim:Landroid/system/StructTimespec;
-Landroid/system/StructStat;->st_mtime:J
-Landroid/system/StructStat;->st_nlink:J
-Landroid/system/StructStat;->st_rdev:J
-Landroid/system/StructStat;->st_size:J
-Landroid/system/StructStat;->st_uid:I
-Landroid/system/StructStat;->toString()Ljava/lang/String;
-Landroid/system/StructStatVfs;
-Landroid/system/StructStatVfs;-><init>(JJJJJJJJJJJ)V
-Landroid/system/StructStatVfs;->f_bavail:J
-Landroid/system/StructStatVfs;->f_bfree:J
-Landroid/system/StructStatVfs;->f_blocks:J
-Landroid/system/StructStatVfs;->f_bsize:J
-Landroid/system/StructStatVfs;->f_favail:J
-Landroid/system/StructStatVfs;->f_ffree:J
-Landroid/system/StructStatVfs;->f_files:J
-Landroid/system/StructStatVfs;->f_flag:J
-Landroid/system/StructStatVfs;->f_frsize:J
-Landroid/system/StructStatVfs;->f_fsid:J
-Landroid/system/StructStatVfs;->f_namemax:J
-Landroid/system/StructStatVfs;->toString()Ljava/lang/String;
-Landroid/system/StructTimespec;
-Landroid/system/StructTimespec;-><init>(JJ)V
-Landroid/system/StructTimespec;->compareTo(Landroid/system/StructTimespec;)I
-Landroid/system/StructTimespec;->equals(Ljava/lang/Object;)Z
-Landroid/system/StructTimespec;->hashCode()I
-Landroid/system/StructTimespec;->toString()Ljava/lang/String;
-Landroid/system/StructTimespec;->tv_nsec:J
-Landroid/system/StructTimespec;->tv_sec:J
-Landroid/system/StructUtsname;
-Landroid/system/StructUtsname;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/system/StructUtsname;->machine:Ljava/lang/String;
-Landroid/system/StructUtsname;->nodename:Ljava/lang/String;
-Landroid/system/StructUtsname;->release:Ljava/lang/String;
-Landroid/system/StructUtsname;->sysname:Ljava/lang/String;
-Landroid/system/StructUtsname;->toString()Ljava/lang/String;
-Landroid/system/StructUtsname;->version:Ljava/lang/String;
-Landroid/telecom/AudioState;
-Landroid/telecom/AudioState;-><init>(Landroid/telecom/AudioState;)V
-Landroid/telecom/AudioState;-><init>(Landroid/telecom/CallAudioState;)V
-Landroid/telecom/AudioState;-><init>(ZII)V
-Landroid/telecom/AudioState;->audioRouteToString(I)Ljava/lang/String;
-Landroid/telecom/AudioState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/AudioState;->describeContents()I
-Landroid/telecom/AudioState;->equals(Ljava/lang/Object;)Z
-Landroid/telecom/AudioState;->getRoute()I
-Landroid/telecom/AudioState;->getSupportedRouteMask()I
-Landroid/telecom/AudioState;->isMuted()Z
-Landroid/telecom/AudioState;->ROUTE_BLUETOOTH:I
-Landroid/telecom/AudioState;->ROUTE_EARPIECE:I
-Landroid/telecom/AudioState;->ROUTE_SPEAKER:I
-Landroid/telecom/AudioState;->ROUTE_WIRED_HEADSET:I
-Landroid/telecom/AudioState;->ROUTE_WIRED_OR_EARPIECE:I
-Landroid/telecom/AudioState;->toString()Ljava/lang/String;
-Landroid/telecom/AudioState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/Call$Callback;
-Landroid/telecom/Call$Callback;-><init>()V
-Landroid/telecom/Call$Callback;->HANDOVER_FAILURE_DEST_APP_REJECTED:I
-Landroid/telecom/Call$Callback;->HANDOVER_FAILURE_NOT_SUPPORTED:I
-Landroid/telecom/Call$Callback;->HANDOVER_FAILURE_ONGOING_EMERGENCY_CALL:I
-Landroid/telecom/Call$Callback;->HANDOVER_FAILURE_UNKNOWN:I
-Landroid/telecom/Call$Callback;->HANDOVER_FAILURE_USER_REJECTED:I
-Landroid/telecom/Call$Callback;->onCallDestroyed(Landroid/telecom/Call;)V
-Landroid/telecom/Call$Callback;->onCannedTextResponsesLoaded(Landroid/telecom/Call;Ljava/util/List;)V
-Landroid/telecom/Call$Callback;->onChildrenChanged(Landroid/telecom/Call;Ljava/util/List;)V
-Landroid/telecom/Call$Callback;->onConferenceableCallsChanged(Landroid/telecom/Call;Ljava/util/List;)V
-Landroid/telecom/Call$Callback;->onConnectionEvent(Landroid/telecom/Call;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/telecom/Call$Callback;->onDetailsChanged(Landroid/telecom/Call;Landroid/telecom/Call$Details;)V
-Landroid/telecom/Call$Callback;->onHandoverComplete(Landroid/telecom/Call;)V
-Landroid/telecom/Call$Callback;->onHandoverFailed(Landroid/telecom/Call;I)V
-Landroid/telecom/Call$Callback;->onParentChanged(Landroid/telecom/Call;Landroid/telecom/Call;)V
-Landroid/telecom/Call$Callback;->onPostDialWait(Landroid/telecom/Call;Ljava/lang/String;)V
-Landroid/telecom/Call$Callback;->onRttInitiationFailure(Landroid/telecom/Call;I)V
-Landroid/telecom/Call$Callback;->onRttModeChanged(Landroid/telecom/Call;I)V
-Landroid/telecom/Call$Callback;->onRttRequest(Landroid/telecom/Call;I)V
-Landroid/telecom/Call$Callback;->onRttStatusChanged(Landroid/telecom/Call;ZLandroid/telecom/Call$RttCall;)V
-Landroid/telecom/Call$Callback;->onStateChanged(Landroid/telecom/Call;I)V
-Landroid/telecom/Call$Callback;->onVideoCallChanged(Landroid/telecom/Call;Landroid/telecom/InCallService$VideoCall;)V
-Landroid/telecom/Call$Details;
-Landroid/telecom/Call$Details;->can(I)Z
-Landroid/telecom/Call$Details;->can(II)Z
-Landroid/telecom/Call$Details;->capabilitiesToString(I)Ljava/lang/String;
-Landroid/telecom/Call$Details;->CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO:I
-Landroid/telecom/Call$Details;->CAPABILITY_CAN_PAUSE_VIDEO:I
-Landroid/telecom/Call$Details;->CAPABILITY_CAN_PULL_CALL:I
-Landroid/telecom/Call$Details;->CAPABILITY_DISCONNECT_FROM_CONFERENCE:I
-Landroid/telecom/Call$Details;->CAPABILITY_HOLD:I
-Landroid/telecom/Call$Details;->CAPABILITY_MANAGE_CONFERENCE:I
-Landroid/telecom/Call$Details;->CAPABILITY_MERGE_CONFERENCE:I
-Landroid/telecom/Call$Details;->CAPABILITY_MUTE:I
-Landroid/telecom/Call$Details;->CAPABILITY_RESPOND_VIA_TEXT:I
-Landroid/telecom/Call$Details;->CAPABILITY_SEPARATE_FROM_CONFERENCE:I
-Landroid/telecom/Call$Details;->CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL:I
-Landroid/telecom/Call$Details;->CAPABILITY_SUPPORTS_VT_LOCAL_RX:I
-Landroid/telecom/Call$Details;->CAPABILITY_SUPPORTS_VT_LOCAL_TX:I
-Landroid/telecom/Call$Details;->CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL:I
-Landroid/telecom/Call$Details;->CAPABILITY_SUPPORTS_VT_REMOTE_RX:I
-Landroid/telecom/Call$Details;->CAPABILITY_SUPPORTS_VT_REMOTE_TX:I
-Landroid/telecom/Call$Details;->CAPABILITY_SUPPORT_DEFLECT:I
-Landroid/telecom/Call$Details;->CAPABILITY_SUPPORT_HOLD:I
-Landroid/telecom/Call$Details;->CAPABILITY_SWAP_CONFERENCE:I
-Landroid/telecom/Call$Details;->equals(Ljava/lang/Object;)Z
-Landroid/telecom/Call$Details;->getAccountHandle()Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/Call$Details;->getCallCapabilities()I
-Landroid/telecom/Call$Details;->getCallerDisplayName()Ljava/lang/String;
-Landroid/telecom/Call$Details;->getCallerDisplayNamePresentation()I
-Landroid/telecom/Call$Details;->getCallProperties()I
-Landroid/telecom/Call$Details;->getConnectTimeMillis()J
-Landroid/telecom/Call$Details;->getCreationTimeMillis()J
-Landroid/telecom/Call$Details;->getDisconnectCause()Landroid/telecom/DisconnectCause;
-Landroid/telecom/Call$Details;->getExtras()Landroid/os/Bundle;
-Landroid/telecom/Call$Details;->getGatewayInfo()Landroid/telecom/GatewayInfo;
-Landroid/telecom/Call$Details;->getHandle()Landroid/net/Uri;
-Landroid/telecom/Call$Details;->getHandlePresentation()I
-Landroid/telecom/Call$Details;->getIntentExtras()Landroid/os/Bundle;
-Landroid/telecom/Call$Details;->getStatusHints()Landroid/telecom/StatusHints;
-Landroid/telecom/Call$Details;->getVideoState()I
-Landroid/telecom/Call$Details;->hashCode()I
-Landroid/telecom/Call$Details;->hasProperty(I)Z
-Landroid/telecom/Call$Details;->hasProperty(II)Z
-Landroid/telecom/Call$Details;->propertiesToString(I)Ljava/lang/String;
-Landroid/telecom/Call$Details;->PROPERTY_CONFERENCE:I
-Landroid/telecom/Call$Details;->PROPERTY_EMERGENCY_CALLBACK_MODE:I
-Landroid/telecom/Call$Details;->PROPERTY_ENTERPRISE_CALL:I
-Landroid/telecom/Call$Details;->PROPERTY_GENERIC_CONFERENCE:I
-Landroid/telecom/Call$Details;->PROPERTY_HAS_CDMA_VOICE_PRIVACY:I
-Landroid/telecom/Call$Details;->PROPERTY_HIGH_DEF_AUDIO:I
-Landroid/telecom/Call$Details;->PROPERTY_IS_EXTERNAL_CALL:I
-Landroid/telecom/Call$Details;->PROPERTY_RTT:I
-Landroid/telecom/Call$Details;->PROPERTY_SELF_MANAGED:I
-Landroid/telecom/Call$Details;->PROPERTY_WIFI:I
-Landroid/telecom/Call$Details;->toString()Ljava/lang/String;
-Landroid/telecom/Call$Listener;
-Landroid/telecom/Call$Listener;-><init>()V
-Landroid/telecom/Call$RttCall;
-Landroid/telecom/Call$RttCall;->getRttAudioMode()I
-Landroid/telecom/Call$RttCall;->read()Ljava/lang/String;
-Landroid/telecom/Call$RttCall;->readImmediately()Ljava/lang/String;
-Landroid/telecom/Call$RttCall;->RTT_MODE_FULL:I
-Landroid/telecom/Call$RttCall;->RTT_MODE_HCO:I
-Landroid/telecom/Call$RttCall;->RTT_MODE_VCO:I
-Landroid/telecom/Call$RttCall;->setRttMode(I)V
-Landroid/telecom/Call$RttCall;->write(Ljava/lang/String;)V
-Landroid/telecom/Call;
-Landroid/telecom/Call;->addListener(Landroid/telecom/Call$Listener;)V
-Landroid/telecom/Call;->answer(I)V
-Landroid/telecom/Call;->AVAILABLE_PHONE_ACCOUNTS:Ljava/lang/String;
-Landroid/telecom/Call;->conference(Landroid/telecom/Call;)V
-Landroid/telecom/Call;->deflect(Landroid/net/Uri;)V
-Landroid/telecom/Call;->disconnect()V
-Landroid/telecom/Call;->EXTRA_LAST_EMERGENCY_CALLBACK_TIME_MILLIS:Ljava/lang/String;
-Landroid/telecom/Call;->getCannedTextResponses()Ljava/util/List;
-Landroid/telecom/Call;->getChildren()Ljava/util/List;
-Landroid/telecom/Call;->getConferenceableCalls()Ljava/util/List;
-Landroid/telecom/Call;->getDetails()Landroid/telecom/Call$Details;
-Landroid/telecom/Call;->getParent()Landroid/telecom/Call;
-Landroid/telecom/Call;->getRemainingPostDialSequence()Ljava/lang/String;
-Landroid/telecom/Call;->getRttCall()Landroid/telecom/Call$RttCall;
-Landroid/telecom/Call;->getState()I
-Landroid/telecom/Call;->getVideoCall()Landroid/telecom/InCallService$VideoCall;
-Landroid/telecom/Call;->handoverTo(Landroid/telecom/PhoneAccountHandle;ILandroid/os/Bundle;)V
-Landroid/telecom/Call;->hold()V
-Landroid/telecom/Call;->isRttActive()Z
-Landroid/telecom/Call;->mergeConference()V
-Landroid/telecom/Call;->phoneAccountSelected(Landroid/telecom/PhoneAccountHandle;Z)V
-Landroid/telecom/Call;->playDtmfTone(C)V
-Landroid/telecom/Call;->postDialContinue(Z)V
-Landroid/telecom/Call;->pullExternalCall()V
-Landroid/telecom/Call;->putExtras(Landroid/os/Bundle;)V
-Landroid/telecom/Call;->registerCallback(Landroid/telecom/Call$Callback;)V
-Landroid/telecom/Call;->registerCallback(Landroid/telecom/Call$Callback;Landroid/os/Handler;)V
-Landroid/telecom/Call;->reject(ZLjava/lang/String;)V
-Landroid/telecom/Call;->removeExtras(Ljava/util/List;)V
-Landroid/telecom/Call;->removeExtras([[Ljava/lang/String;)V
-Landroid/telecom/Call;->removeListener(Landroid/telecom/Call$Listener;)V
-Landroid/telecom/Call;->respondToRttRequest(IZ)V
-Landroid/telecom/Call;->sendCallEvent(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/telecom/Call;->sendRttRequest()V
-Landroid/telecom/Call;->splitFromConference()V
-Landroid/telecom/Call;->STATE_ACTIVE:I
-Landroid/telecom/Call;->STATE_CONNECTING:I
-Landroid/telecom/Call;->STATE_DIALING:I
-Landroid/telecom/Call;->STATE_DISCONNECTED:I
-Landroid/telecom/Call;->STATE_DISCONNECTING:I
-Landroid/telecom/Call;->STATE_HOLDING:I
-Landroid/telecom/Call;->STATE_NEW:I
-Landroid/telecom/Call;->STATE_PRE_DIAL_WAIT:I
-Landroid/telecom/Call;->STATE_PULLING_CALL:I
-Landroid/telecom/Call;->STATE_RINGING:I
-Landroid/telecom/Call;->STATE_SELECT_PHONE_ACCOUNT:I
-Landroid/telecom/Call;->stopDtmfTone()V
-Landroid/telecom/Call;->stopRtt()V
-Landroid/telecom/Call;->swapConference()V
-Landroid/telecom/Call;->toString()Ljava/lang/String;
-Landroid/telecom/Call;->unhold()V
-Landroid/telecom/Call;->unregisterCallback(Landroid/telecom/Call$Callback;)V
-Landroid/telecom/CallAudioState;
-Landroid/telecom/CallAudioState;-><init>(ZII)V
-Landroid/telecom/CallAudioState;-><init>(ZIILandroid/bluetooth/BluetoothDevice;Ljava/util/Collection;)V
-Landroid/telecom/CallAudioState;->audioRouteToString(I)Ljava/lang/String;
-Landroid/telecom/CallAudioState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/CallAudioState;->describeContents()I
-Landroid/telecom/CallAudioState;->equals(Ljava/lang/Object;)Z
-Landroid/telecom/CallAudioState;->getActiveBluetoothDevice()Landroid/bluetooth/BluetoothDevice;
-Landroid/telecom/CallAudioState;->getRoute()I
-Landroid/telecom/CallAudioState;->getSupportedBluetoothDevices()Ljava/util/Collection;
-Landroid/telecom/CallAudioState;->getSupportedRouteMask()I
-Landroid/telecom/CallAudioState;->isMuted()Z
-Landroid/telecom/CallAudioState;->ROUTE_BLUETOOTH:I
-Landroid/telecom/CallAudioState;->ROUTE_EARPIECE:I
-Landroid/telecom/CallAudioState;->ROUTE_SPEAKER:I
-Landroid/telecom/CallAudioState;->ROUTE_WIRED_HEADSET:I
-Landroid/telecom/CallAudioState;->ROUTE_WIRED_OR_EARPIECE:I
-Landroid/telecom/CallAudioState;->toString()Ljava/lang/String;
-Landroid/telecom/CallAudioState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/CallScreeningService$CallResponse$Builder;
-Landroid/telecom/CallScreeningService$CallResponse$Builder;-><init>()V
-Landroid/telecom/CallScreeningService$CallResponse$Builder;->build()Landroid/telecom/CallScreeningService$CallResponse;
-Landroid/telecom/CallScreeningService$CallResponse$Builder;->setDisallowCall(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;
-Landroid/telecom/CallScreeningService$CallResponse$Builder;->setRejectCall(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;
-Landroid/telecom/CallScreeningService$CallResponse$Builder;->setSkipCallLog(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;
-Landroid/telecom/CallScreeningService$CallResponse$Builder;->setSkipNotification(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;
-Landroid/telecom/CallScreeningService$CallResponse;
-Landroid/telecom/CallScreeningService$CallResponse;->getDisallowCall()Z
-Landroid/telecom/CallScreeningService$CallResponse;->getRejectCall()Z
-Landroid/telecom/CallScreeningService$CallResponse;->getSkipCallLog()Z
-Landroid/telecom/CallScreeningService$CallResponse;->getSkipNotification()Z
-Landroid/telecom/CallScreeningService;
-Landroid/telecom/CallScreeningService;-><init>()V
-Landroid/telecom/CallScreeningService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/telecom/CallScreeningService;->onScreenCall(Landroid/telecom/Call$Details;)V
-Landroid/telecom/CallScreeningService;->onUnbind(Landroid/content/Intent;)Z
-Landroid/telecom/CallScreeningService;->respondToCall(Landroid/telecom/Call$Details;Landroid/telecom/CallScreeningService$CallResponse;)V
-Landroid/telecom/CallScreeningService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/telecom/Conference;
-Landroid/telecom/Conference;-><init>(Landroid/telecom/PhoneAccountHandle;)V
-Landroid/telecom/Conference;->addConnection(Landroid/telecom/Connection;)Z
-Landroid/telecom/Conference;->CONNECT_TIME_NOT_SPECIFIED:J
-Landroid/telecom/Conference;->destroy()V
-Landroid/telecom/Conference;->getAudioState()Landroid/telecom/AudioState;
-Landroid/telecom/Conference;->getCallAudioState()Landroid/telecom/CallAudioState;
-Landroid/telecom/Conference;->getConferenceableConnections()Ljava/util/List;
-Landroid/telecom/Conference;->getConnectionCapabilities()I
-Landroid/telecom/Conference;->getConnectionProperties()I
-Landroid/telecom/Conference;->getConnections()Ljava/util/List;
-Landroid/telecom/Conference;->getConnectionTime()J
-Landroid/telecom/Conference;->getConnectTimeMillis()J
-Landroid/telecom/Conference;->getDisconnectCause()Landroid/telecom/DisconnectCause;
-Landroid/telecom/Conference;->getExtras()Landroid/os/Bundle;
-Landroid/telecom/Conference;->getPhoneAccountHandle()Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/Conference;->getPrimaryConnection()Landroid/telecom/Connection;
-Landroid/telecom/Conference;->getState()I
-Landroid/telecom/Conference;->getStatusHints()Landroid/telecom/StatusHints;
-Landroid/telecom/Conference;->getVideoProvider()Landroid/telecom/Connection$VideoProvider;
-Landroid/telecom/Conference;->getVideoState()I
-Landroid/telecom/Conference;->onAudioStateChanged(Landroid/telecom/AudioState;)V
-Landroid/telecom/Conference;->onCallAudioStateChanged(Landroid/telecom/CallAudioState;)V
-Landroid/telecom/Conference;->onConnectionAdded(Landroid/telecom/Connection;)V
-Landroid/telecom/Conference;->onDisconnect()V
-Landroid/telecom/Conference;->onExtrasChanged(Landroid/os/Bundle;)V
-Landroid/telecom/Conference;->onHold()V
-Landroid/telecom/Conference;->onMerge()V
-Landroid/telecom/Conference;->onMerge(Landroid/telecom/Connection;)V
-Landroid/telecom/Conference;->onPlayDtmfTone(C)V
-Landroid/telecom/Conference;->onSeparate(Landroid/telecom/Connection;)V
-Landroid/telecom/Conference;->onStopDtmfTone()V
-Landroid/telecom/Conference;->onSwap()V
-Landroid/telecom/Conference;->onUnhold()V
-Landroid/telecom/Conference;->putExtras(Landroid/os/Bundle;)V
-Landroid/telecom/Conference;->removeConnection(Landroid/telecom/Connection;)V
-Landroid/telecom/Conference;->removeExtras(Ljava/util/List;)V
-Landroid/telecom/Conference;->removeExtras([[Ljava/lang/String;)V
-Landroid/telecom/Conference;->setActive()V
-Landroid/telecom/Conference;->setConferenceableConnections(Ljava/util/List;)V
-Landroid/telecom/Conference;->setConnectionCapabilities(I)V
-Landroid/telecom/Conference;->setConnectionProperties(I)V
-Landroid/telecom/Conference;->setConnectionStartElapsedRealTime(J)V
-Landroid/telecom/Conference;->setConnectionTime(J)V
-Landroid/telecom/Conference;->setConnectTimeMillis(J)V
-Landroid/telecom/Conference;->setDialing()V
-Landroid/telecom/Conference;->setDisconnected(Landroid/telecom/DisconnectCause;)V
-Landroid/telecom/Conference;->setExtras(Landroid/os/Bundle;)V
-Landroid/telecom/Conference;->setOnHold()V
-Landroid/telecom/Conference;->setStatusHints(Landroid/telecom/StatusHints;)V
-Landroid/telecom/Conference;->setVideoProvider(Landroid/telecom/Connection;Landroid/telecom/Connection$VideoProvider;)V
-Landroid/telecom/Conference;->setVideoState(Landroid/telecom/Connection;I)V
-Landroid/telecom/Conference;->toString()Ljava/lang/String;
-Landroid/telecom/Conferenceable;
-Landroid/telecom/Connection$RttModifyStatus;
-Landroid/telecom/Connection$RttModifyStatus;->SESSION_MODIFY_REQUEST_FAIL:I
-Landroid/telecom/Connection$RttModifyStatus;->SESSION_MODIFY_REQUEST_INVALID:I
-Landroid/telecom/Connection$RttModifyStatus;->SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE:I
-Landroid/telecom/Connection$RttModifyStatus;->SESSION_MODIFY_REQUEST_SUCCESS:I
-Landroid/telecom/Connection$RttModifyStatus;->SESSION_MODIFY_REQUEST_TIMED_OUT:I
-Landroid/telecom/Connection$RttTextStream;
-Landroid/telecom/Connection$RttTextStream;->read()Ljava/lang/String;
-Landroid/telecom/Connection$RttTextStream;->readImmediately()Ljava/lang/String;
-Landroid/telecom/Connection$RttTextStream;->write(Ljava/lang/String;)V
-Landroid/telecom/Connection$VideoProvider;
-Landroid/telecom/Connection$VideoProvider;-><init>()V
-Landroid/telecom/Connection$VideoProvider;->changeCameraCapabilities(Landroid/telecom/VideoProfile$CameraCapabilities;)V
-Landroid/telecom/Connection$VideoProvider;->changePeerDimensions(II)V
-Landroid/telecom/Connection$VideoProvider;->changeVideoQuality(I)V
-Landroid/telecom/Connection$VideoProvider;->handleCallSessionEvent(I)V
-Landroid/telecom/Connection$VideoProvider;->onRequestCameraCapabilities()V
-Landroid/telecom/Connection$VideoProvider;->onRequestConnectionDataUsage()V
-Landroid/telecom/Connection$VideoProvider;->onSendSessionModifyRequest(Landroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
-Landroid/telecom/Connection$VideoProvider;->onSendSessionModifyResponse(Landroid/telecom/VideoProfile;)V
-Landroid/telecom/Connection$VideoProvider;->onSetCamera(Ljava/lang/String;)V
-Landroid/telecom/Connection$VideoProvider;->onSetDeviceOrientation(I)V
-Landroid/telecom/Connection$VideoProvider;->onSetDisplaySurface(Landroid/view/Surface;)V
-Landroid/telecom/Connection$VideoProvider;->onSetPauseImage(Landroid/net/Uri;)V
-Landroid/telecom/Connection$VideoProvider;->onSetPreviewSurface(Landroid/view/Surface;)V
-Landroid/telecom/Connection$VideoProvider;->onSetZoom(F)V
-Landroid/telecom/Connection$VideoProvider;->receiveSessionModifyRequest(Landroid/telecom/VideoProfile;)V
-Landroid/telecom/Connection$VideoProvider;->receiveSessionModifyResponse(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
-Landroid/telecom/Connection$VideoProvider;->SESSION_EVENT_CAMERA_FAILURE:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_EVENT_CAMERA_PERMISSION_ERROR:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_EVENT_CAMERA_READY:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_EVENT_RX_PAUSE:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_EVENT_RX_RESUME:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_EVENT_TX_START:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_EVENT_TX_STOP:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_MODIFY_REQUEST_FAIL:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_MODIFY_REQUEST_INVALID:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_MODIFY_REQUEST_SUCCESS:I
-Landroid/telecom/Connection$VideoProvider;->SESSION_MODIFY_REQUEST_TIMED_OUT:I
-Landroid/telecom/Connection$VideoProvider;->setCallDataUsage(J)V
-Landroid/telecom/Connection;
-Landroid/telecom/Connection;-><init>()V
-Landroid/telecom/Connection;->capabilitiesToString(I)Ljava/lang/String;
-Landroid/telecom/Connection;->CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO:I
-Landroid/telecom/Connection;->CAPABILITY_CAN_PAUSE_VIDEO:I
-Landroid/telecom/Connection;->CAPABILITY_CAN_PULL_CALL:I
-Landroid/telecom/Connection;->CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION:I
-Landroid/telecom/Connection;->CAPABILITY_CAN_UPGRADE_TO_VIDEO:I
-Landroid/telecom/Connection;->CAPABILITY_DISCONNECT_FROM_CONFERENCE:I
-Landroid/telecom/Connection;->CAPABILITY_HOLD:I
-Landroid/telecom/Connection;->CAPABILITY_MANAGE_CONFERENCE:I
-Landroid/telecom/Connection;->CAPABILITY_MERGE_CONFERENCE:I
-Landroid/telecom/Connection;->CAPABILITY_MUTE:I
-Landroid/telecom/Connection;->CAPABILITY_RESPOND_VIA_TEXT:I
-Landroid/telecom/Connection;->CAPABILITY_SEPARATE_FROM_CONFERENCE:I
-Landroid/telecom/Connection;->CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL:I
-Landroid/telecom/Connection;->CAPABILITY_SUPPORTS_VT_LOCAL_RX:I
-Landroid/telecom/Connection;->CAPABILITY_SUPPORTS_VT_LOCAL_TX:I
-Landroid/telecom/Connection;->CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL:I
-Landroid/telecom/Connection;->CAPABILITY_SUPPORTS_VT_REMOTE_RX:I
-Landroid/telecom/Connection;->CAPABILITY_SUPPORTS_VT_REMOTE_TX:I
-Landroid/telecom/Connection;->CAPABILITY_SUPPORT_DEFLECT:I
-Landroid/telecom/Connection;->CAPABILITY_SUPPORT_HOLD:I
-Landroid/telecom/Connection;->CAPABILITY_SWAP_CONFERENCE:I
-Landroid/telecom/Connection;->createCanceledConnection()Landroid/telecom/Connection;
-Landroid/telecom/Connection;->createFailedConnection(Landroid/telecom/DisconnectCause;)Landroid/telecom/Connection;
-Landroid/telecom/Connection;->destroy()V
-Landroid/telecom/Connection;->EVENT_CALL_MERGE_FAILED:Ljava/lang/String;
-Landroid/telecom/Connection;->EVENT_CALL_PULL_FAILED:Ljava/lang/String;
-Landroid/telecom/Connection;->EXTRA_ANSWERING_DROPS_FG_CALL:Ljava/lang/String;
-Landroid/telecom/Connection;->EXTRA_ANSWERING_DROPS_FG_CALL_APP_NAME:Ljava/lang/String;
-Landroid/telecom/Connection;->EXTRA_CALL_SUBJECT:Ljava/lang/String;
-Landroid/telecom/Connection;->EXTRA_CHILD_ADDRESS:Ljava/lang/String;
-Landroid/telecom/Connection;->EXTRA_LAST_FORWARDED_NUMBER:Ljava/lang/String;
-Landroid/telecom/Connection;->getAddress()Landroid/net/Uri;
-Landroid/telecom/Connection;->getAddressPresentation()I
-Landroid/telecom/Connection;->getAudioModeIsVoip()Z
-Landroid/telecom/Connection;->getAudioState()Landroid/telecom/AudioState;
-Landroid/telecom/Connection;->getCallAudioState()Landroid/telecom/CallAudioState;
-Landroid/telecom/Connection;->getCallerDisplayName()Ljava/lang/String;
-Landroid/telecom/Connection;->getCallerDisplayNamePresentation()I
-Landroid/telecom/Connection;->getConference()Landroid/telecom/Conference;
-Landroid/telecom/Connection;->getConferenceables()Ljava/util/List;
-Landroid/telecom/Connection;->getConnectionCapabilities()I
-Landroid/telecom/Connection;->getConnectionProperties()I
-Landroid/telecom/Connection;->getDisconnectCause()Landroid/telecom/DisconnectCause;
-Landroid/telecom/Connection;->getExtras()Landroid/os/Bundle;
-Landroid/telecom/Connection;->getState()I
-Landroid/telecom/Connection;->getStatusHints()Landroid/telecom/StatusHints;
-Landroid/telecom/Connection;->getVideoProvider()Landroid/telecom/Connection$VideoProvider;
-Landroid/telecom/Connection;->handleRttUpgradeResponse(Landroid/telecom/Connection$RttTextStream;)V
-Landroid/telecom/Connection;->isRingbackRequested()Z
-Landroid/telecom/Connection;->onAbort()V
-Landroid/telecom/Connection;->onAnswer()V
-Landroid/telecom/Connection;->onAnswer(I)V
-Landroid/telecom/Connection;->onAudioStateChanged(Landroid/telecom/AudioState;)V
-Landroid/telecom/Connection;->onCallAudioStateChanged(Landroid/telecom/CallAudioState;)V
-Landroid/telecom/Connection;->onCallEvent(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/telecom/Connection;->onDeflect(Landroid/net/Uri;)V
-Landroid/telecom/Connection;->onDisconnect()V
-Landroid/telecom/Connection;->onExtrasChanged(Landroid/os/Bundle;)V
-Landroid/telecom/Connection;->onHandoverComplete()V
-Landroid/telecom/Connection;->onHold()V
-Landroid/telecom/Connection;->onPlayDtmfTone(C)V
-Landroid/telecom/Connection;->onPostDialContinue(Z)V
-Landroid/telecom/Connection;->onPullExternalCall()V
-Landroid/telecom/Connection;->onReject()V
-Landroid/telecom/Connection;->onReject(Ljava/lang/String;)V
-Landroid/telecom/Connection;->onSeparate()V
-Landroid/telecom/Connection;->onShowIncomingCallUi()V
-Landroid/telecom/Connection;->onStartRtt(Landroid/telecom/Connection$RttTextStream;)V
-Landroid/telecom/Connection;->onStateChanged(I)V
-Landroid/telecom/Connection;->onStopDtmfTone()V
-Landroid/telecom/Connection;->onStopRtt()V
-Landroid/telecom/Connection;->onUnhold()V
-Landroid/telecom/Connection;->propertiesToString(I)Ljava/lang/String;
-Landroid/telecom/Connection;->PROPERTY_HAS_CDMA_VOICE_PRIVACY:I
-Landroid/telecom/Connection;->PROPERTY_IS_EXTERNAL_CALL:I
-Landroid/telecom/Connection;->PROPERTY_IS_RTT:I
-Landroid/telecom/Connection;->PROPERTY_SELF_MANAGED:I
-Landroid/telecom/Connection;->putExtras(Landroid/os/Bundle;)V
-Landroid/telecom/Connection;->removeExtras(Ljava/util/List;)V
-Landroid/telecom/Connection;->removeExtras([[Ljava/lang/String;)V
-Landroid/telecom/Connection;->requestBluetoothAudio(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/telecom/Connection;->sendConnectionEvent(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/telecom/Connection;->sendRemoteRttRequest()V
-Landroid/telecom/Connection;->sendRttInitiationFailure(I)V
-Landroid/telecom/Connection;->sendRttInitiationSuccess()V
-Landroid/telecom/Connection;->sendRttSessionRemotelyTerminated()V
-Landroid/telecom/Connection;->setActive()V
-Landroid/telecom/Connection;->setAddress(Landroid/net/Uri;I)V
-Landroid/telecom/Connection;->setAudioModeIsVoip(Z)V
-Landroid/telecom/Connection;->setAudioRoute(I)V
-Landroid/telecom/Connection;->setCallerDisplayName(Ljava/lang/String;I)V
-Landroid/telecom/Connection;->setConferenceableConnections(Ljava/util/List;)V
-Landroid/telecom/Connection;->setConferenceables(Ljava/util/List;)V
-Landroid/telecom/Connection;->setConnectionCapabilities(I)V
-Landroid/telecom/Connection;->setConnectionProperties(I)V
-Landroid/telecom/Connection;->setDialing()V
-Landroid/telecom/Connection;->setDisconnected(Landroid/telecom/DisconnectCause;)V
-Landroid/telecom/Connection;->setExtras(Landroid/os/Bundle;)V
-Landroid/telecom/Connection;->setInitialized()V
-Landroid/telecom/Connection;->setInitializing()V
-Landroid/telecom/Connection;->setNextPostDialChar(C)V
-Landroid/telecom/Connection;->setOnHold()V
-Landroid/telecom/Connection;->setPostDialWait(Ljava/lang/String;)V
-Landroid/telecom/Connection;->setPulling()V
-Landroid/telecom/Connection;->setRingbackRequested(Z)V
-Landroid/telecom/Connection;->setRinging()V
-Landroid/telecom/Connection;->setStatusHints(Landroid/telecom/StatusHints;)V
-Landroid/telecom/Connection;->setVideoProvider(Landroid/telecom/Connection$VideoProvider;)V
-Landroid/telecom/Connection;->setVideoState(I)V
-Landroid/telecom/Connection;->stateToString(I)Ljava/lang/String;
-Landroid/telecom/Connection;->STATE_ACTIVE:I
-Landroid/telecom/Connection;->STATE_DIALING:I
-Landroid/telecom/Connection;->STATE_DISCONNECTED:I
-Landroid/telecom/Connection;->STATE_HOLDING:I
-Landroid/telecom/Connection;->STATE_INITIALIZING:I
-Landroid/telecom/Connection;->STATE_NEW:I
-Landroid/telecom/Connection;->STATE_PULLING_CALL:I
-Landroid/telecom/Connection;->STATE_RINGING:I
-Landroid/telecom/ConnectionRequest;
-Landroid/telecom/ConnectionRequest;-><init>(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/telecom/ConnectionRequest;-><init>(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/os/Bundle;I)V
-Landroid/telecom/ConnectionRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/ConnectionRequest;->describeContents()I
-Landroid/telecom/ConnectionRequest;->getAccountHandle()Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/ConnectionRequest;->getAddress()Landroid/net/Uri;
-Landroid/telecom/ConnectionRequest;->getExtras()Landroid/os/Bundle;
-Landroid/telecom/ConnectionRequest;->getRttTextStream()Landroid/telecom/Connection$RttTextStream;
-Landroid/telecom/ConnectionRequest;->getVideoState()I
-Landroid/telecom/ConnectionRequest;->isRequestingRtt()Z
-Landroid/telecom/ConnectionRequest;->toString()Ljava/lang/String;
-Landroid/telecom/ConnectionRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/ConnectionService;
-Landroid/telecom/ConnectionService;-><init>()V
-Landroid/telecom/ConnectionService;->addConference(Landroid/telecom/Conference;)V
-Landroid/telecom/ConnectionService;->addExistingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/Connection;)V
-Landroid/telecom/ConnectionService;->conferenceRemoteConnections(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection;)V
-Landroid/telecom/ConnectionService;->connectionServiceFocusReleased()V
-Landroid/telecom/ConnectionService;->createRemoteIncomingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/RemoteConnection;
-Landroid/telecom/ConnectionService;->createRemoteOutgoingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/RemoteConnection;
-Landroid/telecom/ConnectionService;->getAllConferences()Ljava/util/Collection;
-Landroid/telecom/ConnectionService;->getAllConnections()Ljava/util/Collection;
-Landroid/telecom/ConnectionService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/telecom/ConnectionService;->onConference(Landroid/telecom/Connection;Landroid/telecom/Connection;)V
-Landroid/telecom/ConnectionService;->onConnectionServiceFocusGained()V
-Landroid/telecom/ConnectionService;->onConnectionServiceFocusLost()V
-Landroid/telecom/ConnectionService;->onCreateIncomingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;
-Landroid/telecom/ConnectionService;->onCreateIncomingConnectionFailed(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)V
-Landroid/telecom/ConnectionService;->onCreateIncomingHandoverConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;
-Landroid/telecom/ConnectionService;->onCreateOutgoingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;
-Landroid/telecom/ConnectionService;->onCreateOutgoingConnectionFailed(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)V
-Landroid/telecom/ConnectionService;->onCreateOutgoingHandoverConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;
-Landroid/telecom/ConnectionService;->onHandoverFailed(Landroid/telecom/ConnectionRequest;I)V
-Landroid/telecom/ConnectionService;->onRemoteConferenceAdded(Landroid/telecom/RemoteConference;)V
-Landroid/telecom/ConnectionService;->onRemoteExistingConnectionAdded(Landroid/telecom/RemoteConnection;)V
-Landroid/telecom/ConnectionService;->onUnbind(Landroid/content/Intent;)Z
-Landroid/telecom/ConnectionService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/telecom/DisconnectCause;
-Landroid/telecom/DisconnectCause;-><init>(I)V
-Landroid/telecom/DisconnectCause;-><init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)V
-Landroid/telecom/DisconnectCause;-><init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;I)V
-Landroid/telecom/DisconnectCause;-><init>(ILjava/lang/String;)V
-Landroid/telecom/DisconnectCause;->ANSWERED_ELSEWHERE:I
-Landroid/telecom/DisconnectCause;->BUSY:I
-Landroid/telecom/DisconnectCause;->CALL_PULLED:I
-Landroid/telecom/DisconnectCause;->CANCELED:I
-Landroid/telecom/DisconnectCause;->CONNECTION_MANAGER_NOT_SUPPORTED:I
-Landroid/telecom/DisconnectCause;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/DisconnectCause;->describeContents()I
-Landroid/telecom/DisconnectCause;->equals(Ljava/lang/Object;)Z
-Landroid/telecom/DisconnectCause;->ERROR:I
-Landroid/telecom/DisconnectCause;->getCode()I
-Landroid/telecom/DisconnectCause;->getDescription()Ljava/lang/CharSequence;
-Landroid/telecom/DisconnectCause;->getLabel()Ljava/lang/CharSequence;
-Landroid/telecom/DisconnectCause;->getReason()Ljava/lang/String;
-Landroid/telecom/DisconnectCause;->getTone()I
-Landroid/telecom/DisconnectCause;->hashCode()I
-Landroid/telecom/DisconnectCause;->LOCAL:I
-Landroid/telecom/DisconnectCause;->MISSED:I
-Landroid/telecom/DisconnectCause;->OTHER:I
-Landroid/telecom/DisconnectCause;->REJECTED:I
-Landroid/telecom/DisconnectCause;->REMOTE:I
-Landroid/telecom/DisconnectCause;->RESTRICTED:I
-Landroid/telecom/DisconnectCause;->toString()Ljava/lang/String;
-Landroid/telecom/DisconnectCause;->UNKNOWN:I
-Landroid/telecom/DisconnectCause;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/GatewayInfo;
-Landroid/telecom/GatewayInfo;-><init>(Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;)V
-Landroid/telecom/GatewayInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/GatewayInfo;->describeContents()I
-Landroid/telecom/GatewayInfo;->getGatewayAddress()Landroid/net/Uri;
-Landroid/telecom/GatewayInfo;->getGatewayProviderPackageName()Ljava/lang/String;
-Landroid/telecom/GatewayInfo;->getOriginalAddress()Landroid/net/Uri;
-Landroid/telecom/GatewayInfo;->isEmpty()Z
-Landroid/telecom/GatewayInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/InCallService$VideoCall$Callback;
-Landroid/telecom/InCallService$VideoCall$Callback;-><init>()V
-Landroid/telecom/InCallService$VideoCall$Callback;->onCallDataUsageChanged(J)V
-Landroid/telecom/InCallService$VideoCall$Callback;->onCallSessionEvent(I)V
-Landroid/telecom/InCallService$VideoCall$Callback;->onCameraCapabilitiesChanged(Landroid/telecom/VideoProfile$CameraCapabilities;)V
-Landroid/telecom/InCallService$VideoCall$Callback;->onPeerDimensionsChanged(II)V
-Landroid/telecom/InCallService$VideoCall$Callback;->onSessionModifyRequestReceived(Landroid/telecom/VideoProfile;)V
-Landroid/telecom/InCallService$VideoCall$Callback;->onSessionModifyResponseReceived(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
-Landroid/telecom/InCallService$VideoCall$Callback;->onVideoQualityChanged(I)V
-Landroid/telecom/InCallService$VideoCall;
-Landroid/telecom/InCallService$VideoCall;-><init>()V
-Landroid/telecom/InCallService$VideoCall;->registerCallback(Landroid/telecom/InCallService$VideoCall$Callback;)V
-Landroid/telecom/InCallService$VideoCall;->registerCallback(Landroid/telecom/InCallService$VideoCall$Callback;Landroid/os/Handler;)V
-Landroid/telecom/InCallService$VideoCall;->requestCallDataUsage()V
-Landroid/telecom/InCallService$VideoCall;->requestCameraCapabilities()V
-Landroid/telecom/InCallService$VideoCall;->sendSessionModifyRequest(Landroid/telecom/VideoProfile;)V
-Landroid/telecom/InCallService$VideoCall;->sendSessionModifyResponse(Landroid/telecom/VideoProfile;)V
-Landroid/telecom/InCallService$VideoCall;->setCamera(Ljava/lang/String;)V
-Landroid/telecom/InCallService$VideoCall;->setDeviceOrientation(I)V
-Landroid/telecom/InCallService$VideoCall;->setDisplaySurface(Landroid/view/Surface;)V
-Landroid/telecom/InCallService$VideoCall;->setPauseImage(Landroid/net/Uri;)V
-Landroid/telecom/InCallService$VideoCall;->setPreviewSurface(Landroid/view/Surface;)V
-Landroid/telecom/InCallService$VideoCall;->setZoom(F)V
-Landroid/telecom/InCallService$VideoCall;->unregisterCallback(Landroid/telecom/InCallService$VideoCall$Callback;)V
-Landroid/telecom/InCallService;
-Landroid/telecom/InCallService;-><init>()V
-Landroid/telecom/InCallService;->canAddCall()Z
-Landroid/telecom/InCallService;->getCallAudioState()Landroid/telecom/CallAudioState;
-Landroid/telecom/InCallService;->getCalls()Ljava/util/List;
-Landroid/telecom/InCallService;->getPhone()Landroid/telecom/Phone;
-Landroid/telecom/InCallService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/telecom/InCallService;->onBringToForeground(Z)V
-Landroid/telecom/InCallService;->onCallAdded(Landroid/telecom/Call;)V
-Landroid/telecom/InCallService;->onCallAudioStateChanged(Landroid/telecom/CallAudioState;)V
-Landroid/telecom/InCallService;->onCallRemoved(Landroid/telecom/Call;)V
-Landroid/telecom/InCallService;->onCanAddCallChanged(Z)V
-Landroid/telecom/InCallService;->onConnectionEvent(Landroid/telecom/Call;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/telecom/InCallService;->onPhoneCreated(Landroid/telecom/Phone;)V
-Landroid/telecom/InCallService;->onPhoneDestroyed(Landroid/telecom/Phone;)V
-Landroid/telecom/InCallService;->onSilenceRinger()V
-Landroid/telecom/InCallService;->onUnbind(Landroid/content/Intent;)Z
-Landroid/telecom/InCallService;->requestBluetoothAudio(Landroid/bluetooth/BluetoothDevice;)V
-Landroid/telecom/InCallService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/telecom/InCallService;->setAudioRoute(I)V
-Landroid/telecom/InCallService;->setMuted(Z)V
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;-><init>(IJ)V
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->AUDIO_ROUTE_BT:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->AUDIO_ROUTE_EARPIECE:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->AUDIO_ROUTE_HEADSET:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->AUDIO_ROUTE_SPEAKER:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->BIND_CS:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->BLOCK_CHECK_FINISHED:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->BLOCK_CHECK_INITIATED:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->CONFERENCE_WITH:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->CS_BOUND:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->describeContents()I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->DIRECT_TO_VM_FINISHED:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->DIRECT_TO_VM_INITIATED:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->FILTERING_COMPLETED:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->FILTERING_INITIATED:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->FILTERING_TIMED_OUT:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->getEventName()I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->getTimeSinceLastEvent()J
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->MUTE:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->REMOTELY_HELD:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->REMOTELY_UNHELD:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->REQUEST_ACCEPT:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->REQUEST_HOLD:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->REQUEST_PULL:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->REQUEST_REJECT:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->REQUEST_UNHOLD:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SCREENING_COMPLETED:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SCREENING_SENT:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SET_ACTIVE:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SET_DIALING:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SET_DISCONNECTED:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SET_HOLD:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SET_PARENT:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SET_SELECT_PHONE_ACCOUNT:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SILENCE:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SKIP_RINGING:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SPLIT_CONFERENCE:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->START_CONNECTION:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->SWAP:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->UNMUTE:I
-Landroid/telecom/ParcelableCallAnalytics$AnalyticsEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;-><init>(IJ)V
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->ACCEPT_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->BIND_CS_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->BLOCK_CHECK_FINISHED_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->describeContents()I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->DIRECT_TO_VM_FINISHED_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->DISCONNECT_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->FILTERING_COMPLETED_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->FILTERING_TIMED_OUT_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->getName()I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->getTime()J
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->HOLD_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->INVALID:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->OUTGOING_TIME_TO_DIALING_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->REJECT_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->SCREENING_COMPLETED_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->UNHOLD_TIMING:I
-Landroid/telecom/ParcelableCallAnalytics$EventTiming;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/ParcelableCallAnalytics;
-Landroid/telecom/ParcelableCallAnalytics;-><init>(JJIZZIIZLjava/lang/String;ZLjava/util/List;Ljava/util/List;)V
-Landroid/telecom/ParcelableCallAnalytics;-><init>(Landroid/os/Parcel;)V
-Landroid/telecom/ParcelableCallAnalytics;->analyticsEvents()Ljava/util/List;
-Landroid/telecom/ParcelableCallAnalytics;->CALLTYPE_INCOMING:I
-Landroid/telecom/ParcelableCallAnalytics;->CALLTYPE_OUTGOING:I
-Landroid/telecom/ParcelableCallAnalytics;->CALLTYPE_UNKNOWN:I
-Landroid/telecom/ParcelableCallAnalytics;->CDMA_PHONE:I
-Landroid/telecom/ParcelableCallAnalytics;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/ParcelableCallAnalytics;->describeContents()I
-Landroid/telecom/ParcelableCallAnalytics;->getCallDurationMillis()J
-Landroid/telecom/ParcelableCallAnalytics;->getCallTechnologies()I
-Landroid/telecom/ParcelableCallAnalytics;->getCallTerminationCode()I
-Landroid/telecom/ParcelableCallAnalytics;->getCallType()I
-Landroid/telecom/ParcelableCallAnalytics;->getConnectionService()Ljava/lang/String;
-Landroid/telecom/ParcelableCallAnalytics;->getEventTimings()Ljava/util/List;
-Landroid/telecom/ParcelableCallAnalytics;->getStartTimeMillis()J
-Landroid/telecom/ParcelableCallAnalytics;->GSM_PHONE:I
-Landroid/telecom/ParcelableCallAnalytics;->IMS_PHONE:I
-Landroid/telecom/ParcelableCallAnalytics;->isAdditionalCall()Z
-Landroid/telecom/ParcelableCallAnalytics;->isCreatedFromExistingConnection()Z
-Landroid/telecom/ParcelableCallAnalytics;->isEmergencyCall()Z
-Landroid/telecom/ParcelableCallAnalytics;->isInterrupted()Z
-Landroid/telecom/ParcelableCallAnalytics;->MILLIS_IN_1_SECOND:J
-Landroid/telecom/ParcelableCallAnalytics;->MILLIS_IN_5_MINUTES:J
-Landroid/telecom/ParcelableCallAnalytics;->SIP_PHONE:I
-Landroid/telecom/ParcelableCallAnalytics;->STILL_CONNECTED:I
-Landroid/telecom/ParcelableCallAnalytics;->THIRD_PARTY_PHONE:I
-Landroid/telecom/ParcelableCallAnalytics;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/Phone$Listener;
-Landroid/telecom/Phone$Listener;-><init>()V
-Landroid/telecom/Phone$Listener;->onAudioStateChanged(Landroid/telecom/Phone;Landroid/telecom/AudioState;)V
-Landroid/telecom/Phone$Listener;->onBringToForeground(Landroid/telecom/Phone;Z)V
-Landroid/telecom/Phone$Listener;->onCallAdded(Landroid/telecom/Phone;Landroid/telecom/Call;)V
-Landroid/telecom/Phone$Listener;->onCallAudioStateChanged(Landroid/telecom/Phone;Landroid/telecom/CallAudioState;)V
-Landroid/telecom/Phone$Listener;->onCallRemoved(Landroid/telecom/Phone;Landroid/telecom/Call;)V
-Landroid/telecom/Phone$Listener;->onCanAddCallChanged(Landroid/telecom/Phone;Z)V
-Landroid/telecom/Phone$Listener;->onSilenceRinger(Landroid/telecom/Phone;)V
-Landroid/telecom/Phone;
-Landroid/telecom/Phone;->addListener(Landroid/telecom/Phone$Listener;)V
-Landroid/telecom/Phone;->canAddCall()Z
-Landroid/telecom/Phone;->getAudioState()Landroid/telecom/AudioState;
-Landroid/telecom/Phone;->getCallAudioState()Landroid/telecom/CallAudioState;
-Landroid/telecom/Phone;->getCalls()Ljava/util/List;
-Landroid/telecom/Phone;->removeListener(Landroid/telecom/Phone$Listener;)V
-Landroid/telecom/Phone;->requestBluetoothAudio(Ljava/lang/String;)V
-Landroid/telecom/Phone;->setAudioRoute(I)V
-Landroid/telecom/Phone;->setMuted(Z)V
-Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;-><init>(Landroid/telecom/PhoneAccount;)V
-Landroid/telecom/PhoneAccount$Builder;-><init>(Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)V
-Landroid/telecom/PhoneAccount$Builder;->addSupportedUriScheme(Ljava/lang/String;)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;->build()Landroid/telecom/PhoneAccount;
-Landroid/telecom/PhoneAccount$Builder;->setAddress(Landroid/net/Uri;)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;->setCapabilities(I)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;->setExtras(Landroid/os/Bundle;)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;->setHighlightColor(I)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;->setShortDescription(Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;->setSubscriptionAddress(Landroid/net/Uri;)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount$Builder;->setSupportedUriSchemes(Ljava/util/List;)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount;
-Landroid/telecom/PhoneAccount;->builder(Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount;->CAPABILITY_CALL_PROVIDER:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_CALL_SUBJECT:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_CONNECTION_MANAGER:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_MULTI_USER:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_PLACE_EMERGENCY_CALLS:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_RTT:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_SELF_MANAGED:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_SIM_SUBSCRIPTION:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_SUPPORTS_VIDEO_CALLING:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_VIDEO_CALLING:I
-Landroid/telecom/PhoneAccount;->CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE:I
-Landroid/telecom/PhoneAccount;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/PhoneAccount;->describeContents()I
-Landroid/telecom/PhoneAccount;->EXTRA_CALL_SUBJECT_CHARACTER_ENCODING:Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->EXTRA_CALL_SUBJECT_MAX_LENGTH:Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->EXTRA_LOG_SELF_MANAGED_CALLS:Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->EXTRA_SUPPORTS_HANDOVER_FROM:Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->EXTRA_SUPPORTS_HANDOVER_TO:Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->getAccountHandle()Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/PhoneAccount;->getAddress()Landroid/net/Uri;
-Landroid/telecom/PhoneAccount;->getCapabilities()I
-Landroid/telecom/PhoneAccount;->getExtras()Landroid/os/Bundle;
-Landroid/telecom/PhoneAccount;->getHighlightColor()I
-Landroid/telecom/PhoneAccount;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/telecom/PhoneAccount;->getLabel()Ljava/lang/CharSequence;
-Landroid/telecom/PhoneAccount;->getShortDescription()Ljava/lang/CharSequence;
-Landroid/telecom/PhoneAccount;->getSubscriptionAddress()Landroid/net/Uri;
-Landroid/telecom/PhoneAccount;->getSupportedUriSchemes()Ljava/util/List;
-Landroid/telecom/PhoneAccount;->hasCapabilities(I)Z
-Landroid/telecom/PhoneAccount;->isEnabled()Z
-Landroid/telecom/PhoneAccount;->NO_HIGHLIGHT_COLOR:I
-Landroid/telecom/PhoneAccount;->NO_RESOURCE_ID:I
-Landroid/telecom/PhoneAccount;->SCHEME_SIP:Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->SCHEME_TEL:Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->SCHEME_VOICEMAIL:Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->supportsUriScheme(Ljava/lang/String;)Z
-Landroid/telecom/PhoneAccount;->toBuilder()Landroid/telecom/PhoneAccount$Builder;
-Landroid/telecom/PhoneAccount;->toString()Ljava/lang/String;
-Landroid/telecom/PhoneAccount;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/PhoneAccountHandle;-><init>(Landroid/content/ComponentName;Ljava/lang/String;)V
-Landroid/telecom/PhoneAccountHandle;-><init>(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/UserHandle;)V
-Landroid/telecom/PhoneAccountHandle;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/PhoneAccountHandle;->describeContents()I
-Landroid/telecom/PhoneAccountHandle;->equals(Ljava/lang/Object;)Z
-Landroid/telecom/PhoneAccountHandle;->getComponentName()Landroid/content/ComponentName;
-Landroid/telecom/PhoneAccountHandle;->getId()Ljava/lang/String;
-Landroid/telecom/PhoneAccountHandle;->getUserHandle()Landroid/os/UserHandle;
-Landroid/telecom/PhoneAccountHandle;->hashCode()I
-Landroid/telecom/PhoneAccountHandle;->toString()Ljava/lang/String;
-Landroid/telecom/PhoneAccountHandle;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/RemoteConference$Callback;
-Landroid/telecom/RemoteConference$Callback;-><init>()V
-Landroid/telecom/RemoteConference$Callback;->onConferenceableConnectionsChanged(Landroid/telecom/RemoteConference;Ljava/util/List;)V
-Landroid/telecom/RemoteConference$Callback;->onConnectionAdded(Landroid/telecom/RemoteConference;Landroid/telecom/RemoteConnection;)V
-Landroid/telecom/RemoteConference$Callback;->onConnectionCapabilitiesChanged(Landroid/telecom/RemoteConference;I)V
-Landroid/telecom/RemoteConference$Callback;->onConnectionPropertiesChanged(Landroid/telecom/RemoteConference;I)V
-Landroid/telecom/RemoteConference$Callback;->onConnectionRemoved(Landroid/telecom/RemoteConference;Landroid/telecom/RemoteConnection;)V
-Landroid/telecom/RemoteConference$Callback;->onDestroyed(Landroid/telecom/RemoteConference;)V
-Landroid/telecom/RemoteConference$Callback;->onDisconnected(Landroid/telecom/RemoteConference;Landroid/telecom/DisconnectCause;)V
-Landroid/telecom/RemoteConference$Callback;->onExtrasChanged(Landroid/telecom/RemoteConference;Landroid/os/Bundle;)V
-Landroid/telecom/RemoteConference$Callback;->onStateChanged(Landroid/telecom/RemoteConference;II)V
-Landroid/telecom/RemoteConference;
-Landroid/telecom/RemoteConference;->disconnect()V
-Landroid/telecom/RemoteConference;->getConferenceableConnections()Ljava/util/List;
-Landroid/telecom/RemoteConference;->getConnectionCapabilities()I
-Landroid/telecom/RemoteConference;->getConnectionProperties()I
-Landroid/telecom/RemoteConference;->getConnections()Ljava/util/List;
-Landroid/telecom/RemoteConference;->getDisconnectCause()Landroid/telecom/DisconnectCause;
-Landroid/telecom/RemoteConference;->getExtras()Landroid/os/Bundle;
-Landroid/telecom/RemoteConference;->getState()I
-Landroid/telecom/RemoteConference;->hold()V
-Landroid/telecom/RemoteConference;->merge()V
-Landroid/telecom/RemoteConference;->playDtmfTone(C)V
-Landroid/telecom/RemoteConference;->registerCallback(Landroid/telecom/RemoteConference$Callback;)V
-Landroid/telecom/RemoteConference;->registerCallback(Landroid/telecom/RemoteConference$Callback;Landroid/os/Handler;)V
-Landroid/telecom/RemoteConference;->separate(Landroid/telecom/RemoteConnection;)V
-Landroid/telecom/RemoteConference;->setAudioState(Landroid/telecom/AudioState;)V
-Landroid/telecom/RemoteConference;->setCallAudioState(Landroid/telecom/CallAudioState;)V
-Landroid/telecom/RemoteConference;->stopDtmfTone()V
-Landroid/telecom/RemoteConference;->swap()V
-Landroid/telecom/RemoteConference;->unhold()V
-Landroid/telecom/RemoteConference;->unregisterCallback(Landroid/telecom/RemoteConference$Callback;)V
-Landroid/telecom/RemoteConnection$Callback;
-Landroid/telecom/RemoteConnection$Callback;-><init>()V
-Landroid/telecom/RemoteConnection$Callback;->onAddressChanged(Landroid/telecom/RemoteConnection;Landroid/net/Uri;I)V
-Landroid/telecom/RemoteConnection$Callback;->onCallerDisplayNameChanged(Landroid/telecom/RemoteConnection;Ljava/lang/String;I)V
-Landroid/telecom/RemoteConnection$Callback;->onConferenceableConnectionsChanged(Landroid/telecom/RemoteConnection;Ljava/util/List;)V
-Landroid/telecom/RemoteConnection$Callback;->onConferenceChanged(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConference;)V
-Landroid/telecom/RemoteConnection$Callback;->onConnectionCapabilitiesChanged(Landroid/telecom/RemoteConnection;I)V
-Landroid/telecom/RemoteConnection$Callback;->onConnectionEvent(Landroid/telecom/RemoteConnection;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/telecom/RemoteConnection$Callback;->onConnectionPropertiesChanged(Landroid/telecom/RemoteConnection;I)V
-Landroid/telecom/RemoteConnection$Callback;->onDestroyed(Landroid/telecom/RemoteConnection;)V
-Landroid/telecom/RemoteConnection$Callback;->onDisconnected(Landroid/telecom/RemoteConnection;Landroid/telecom/DisconnectCause;)V
-Landroid/telecom/RemoteConnection$Callback;->onExtrasChanged(Landroid/telecom/RemoteConnection;Landroid/os/Bundle;)V
-Landroid/telecom/RemoteConnection$Callback;->onPostDialChar(Landroid/telecom/RemoteConnection;C)V
-Landroid/telecom/RemoteConnection$Callback;->onPostDialWait(Landroid/telecom/RemoteConnection;Ljava/lang/String;)V
-Landroid/telecom/RemoteConnection$Callback;->onRingbackRequested(Landroid/telecom/RemoteConnection;Z)V
-Landroid/telecom/RemoteConnection$Callback;->onStateChanged(Landroid/telecom/RemoteConnection;I)V
-Landroid/telecom/RemoteConnection$Callback;->onStatusHintsChanged(Landroid/telecom/RemoteConnection;Landroid/telecom/StatusHints;)V
-Landroid/telecom/RemoteConnection$Callback;->onVideoProviderChanged(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$VideoProvider;)V
-Landroid/telecom/RemoteConnection$Callback;->onVideoStateChanged(Landroid/telecom/RemoteConnection;I)V
-Landroid/telecom/RemoteConnection$Callback;->onVoipAudioChanged(Landroid/telecom/RemoteConnection;Z)V
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;-><init>()V
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;->onCallDataUsageChanged(Landroid/telecom/RemoteConnection$VideoProvider;J)V
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;->onCallSessionEvent(Landroid/telecom/RemoteConnection$VideoProvider;I)V
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;->onCameraCapabilitiesChanged(Landroid/telecom/RemoteConnection$VideoProvider;Landroid/telecom/VideoProfile$CameraCapabilities;)V
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;->onPeerDimensionsChanged(Landroid/telecom/RemoteConnection$VideoProvider;II)V
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;->onSessionModifyRequestReceived(Landroid/telecom/RemoteConnection$VideoProvider;Landroid/telecom/VideoProfile;)V
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;->onSessionModifyResponseReceived(Landroid/telecom/RemoteConnection$VideoProvider;ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
-Landroid/telecom/RemoteConnection$VideoProvider$Callback;->onVideoQualityChanged(Landroid/telecom/RemoteConnection$VideoProvider;I)V
-Landroid/telecom/RemoteConnection$VideoProvider;
-Landroid/telecom/RemoteConnection$VideoProvider;->registerCallback(Landroid/telecom/RemoteConnection$VideoProvider$Callback;)V
-Landroid/telecom/RemoteConnection$VideoProvider;->requestCallDataUsage()V
-Landroid/telecom/RemoteConnection$VideoProvider;->requestCameraCapabilities()V
-Landroid/telecom/RemoteConnection$VideoProvider;->sendSessionModifyRequest(Landroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
-Landroid/telecom/RemoteConnection$VideoProvider;->sendSessionModifyResponse(Landroid/telecom/VideoProfile;)V
-Landroid/telecom/RemoteConnection$VideoProvider;->setCamera(Ljava/lang/String;)V
-Landroid/telecom/RemoteConnection$VideoProvider;->setDeviceOrientation(I)V
-Landroid/telecom/RemoteConnection$VideoProvider;->setDisplaySurface(Landroid/view/Surface;)V
-Landroid/telecom/RemoteConnection$VideoProvider;->setPauseImage(Landroid/net/Uri;)V
-Landroid/telecom/RemoteConnection$VideoProvider;->setPreviewSurface(Landroid/view/Surface;)V
-Landroid/telecom/RemoteConnection$VideoProvider;->setZoom(F)V
-Landroid/telecom/RemoteConnection$VideoProvider;->unregisterCallback(Landroid/telecom/RemoteConnection$VideoProvider$Callback;)V
-Landroid/telecom/RemoteConnection;
-Landroid/telecom/RemoteConnection;->abort()V
-Landroid/telecom/RemoteConnection;->answer()V
-Landroid/telecom/RemoteConnection;->disconnect()V
-Landroid/telecom/RemoteConnection;->getAddress()Landroid/net/Uri;
-Landroid/telecom/RemoteConnection;->getAddressPresentation()I
-Landroid/telecom/RemoteConnection;->getCallerDisplayName()Ljava/lang/CharSequence;
-Landroid/telecom/RemoteConnection;->getCallerDisplayNamePresentation()I
-Landroid/telecom/RemoteConnection;->getConference()Landroid/telecom/RemoteConference;
-Landroid/telecom/RemoteConnection;->getConferenceableConnections()Ljava/util/List;
-Landroid/telecom/RemoteConnection;->getConnectionCapabilities()I
-Landroid/telecom/RemoteConnection;->getConnectionProperties()I
-Landroid/telecom/RemoteConnection;->getDisconnectCause()Landroid/telecom/DisconnectCause;
-Landroid/telecom/RemoteConnection;->getExtras()Landroid/os/Bundle;
-Landroid/telecom/RemoteConnection;->getState()I
-Landroid/telecom/RemoteConnection;->getStatusHints()Landroid/telecom/StatusHints;
-Landroid/telecom/RemoteConnection;->getVideoProvider()Landroid/telecom/RemoteConnection$VideoProvider;
-Landroid/telecom/RemoteConnection;->getVideoState()I
-Landroid/telecom/RemoteConnection;->hold()V
-Landroid/telecom/RemoteConnection;->isRingbackRequested()Z
-Landroid/telecom/RemoteConnection;->isVoipAudioMode()Z
-Landroid/telecom/RemoteConnection;->playDtmfTone(C)V
-Landroid/telecom/RemoteConnection;->postDialContinue(Z)V
-Landroid/telecom/RemoteConnection;->pullExternalCall()V
-Landroid/telecom/RemoteConnection;->registerCallback(Landroid/telecom/RemoteConnection$Callback;)V
-Landroid/telecom/RemoteConnection;->registerCallback(Landroid/telecom/RemoteConnection$Callback;Landroid/os/Handler;)V
-Landroid/telecom/RemoteConnection;->reject()V
-Landroid/telecom/RemoteConnection;->setAudioState(Landroid/telecom/AudioState;)V
-Landroid/telecom/RemoteConnection;->setCallAudioState(Landroid/telecom/CallAudioState;)V
-Landroid/telecom/RemoteConnection;->stopDtmfTone()V
-Landroid/telecom/RemoteConnection;->unhold()V
-Landroid/telecom/RemoteConnection;->unregisterCallback(Landroid/telecom/RemoteConnection$Callback;)V
-Landroid/telecom/StatusHints;
-Landroid/telecom/StatusHints;-><init>(Landroid/content/ComponentName;Ljava/lang/CharSequence;ILandroid/os/Bundle;)V
-Landroid/telecom/StatusHints;-><init>(Ljava/lang/CharSequence;Landroid/graphics/drawable/Icon;Landroid/os/Bundle;)V
-Landroid/telecom/StatusHints;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/StatusHints;->describeContents()I
-Landroid/telecom/StatusHints;->equals(Ljava/lang/Object;)Z
-Landroid/telecom/StatusHints;->getExtras()Landroid/os/Bundle;
-Landroid/telecom/StatusHints;->getIcon()Landroid/graphics/drawable/Icon;
-Landroid/telecom/StatusHints;->getIcon(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
-Landroid/telecom/StatusHints;->getIconResId()I
-Landroid/telecom/StatusHints;->getLabel()Ljava/lang/CharSequence;
-Landroid/telecom/StatusHints;->getPackageName()Landroid/content/ComponentName;
-Landroid/telecom/StatusHints;->hashCode()I
-Landroid/telecom/StatusHints;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/TelecomAnalytics$SessionTiming;
-Landroid/telecom/TelecomAnalytics$SessionTiming;-><init>(IJ)V
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_ADD_CONFERENCE_CALL:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_HANDLE_CREATE_CONNECTION_COMPLETE:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_REMOVE_CALL:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_SET_ACTIVE:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_SET_DIALING:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_SET_DISCONNECTED:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_SET_IS_CONFERENCED:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_SET_ON_HOLD:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->CSW_SET_RINGING:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->describeContents()I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->getKey()Ljava/lang/Integer;
-Landroid/telecom/TelecomAnalytics$SessionTiming;->getTime()J
-Landroid/telecom/TelecomAnalytics$SessionTiming;->ICA_ANSWER_CALL:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->ICA_CONFERENCE:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->ICA_DISCONNECT_CALL:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->ICA_HOLD_CALL:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->ICA_MUTE:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->ICA_REJECT_CALL:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->ICA_SET_AUDIO_ROUTE:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->ICA_UNHOLD_CALL:I
-Landroid/telecom/TelecomAnalytics$SessionTiming;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/TelecomAnalytics;
-Landroid/telecom/TelecomAnalytics;-><init>(Ljava/util/List;Ljava/util/List;)V
-Landroid/telecom/TelecomAnalytics;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/TelecomAnalytics;->describeContents()I
-Landroid/telecom/TelecomAnalytics;->getCallAnalytics()Ljava/util/List;
-Landroid/telecom/TelecomAnalytics;->getSessionTimings()Ljava/util/List;
-Landroid/telecom/TelecomAnalytics;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/TelecomManager;
-Landroid/telecom/TelecomManager;->acceptHandover(Landroid/net/Uri;ILandroid/telecom/PhoneAccountHandle;)V
-Landroid/telecom/TelecomManager;->acceptRingingCall()V
-Landroid/telecom/TelecomManager;->acceptRingingCall(I)V
-Landroid/telecom/TelecomManager;->ACTION_CHANGE_DEFAULT_DIALER:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_CHANGE_PHONE_ACCOUNTS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_CONFIGURE_PHONE_ACCOUNT:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_DEFAULT_DIALER_CHANGED:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_INCOMING_CALL:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_PHONE_ACCOUNT_REGISTERED:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_PHONE_ACCOUNT_UNREGISTERED:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_SHOW_CALL_SETTINGS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_SHOW_MISSED_CALLS_NOTIFICATION:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->ACTION_SHOW_RESPOND_VIA_SMS_SETTINGS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->addNewIncomingCall(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V
-Landroid/telecom/TelecomManager;->addNewUnknownCall(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V
-Landroid/telecom/TelecomManager;->cancelMissedCallsNotification()V
-Landroid/telecom/TelecomManager;->clearAccounts()V
-Landroid/telecom/TelecomManager;->clearPhoneAccounts()V
-Landroid/telecom/TelecomManager;->createManageBlockedNumbersIntent()Landroid/content/Intent;
-Landroid/telecom/TelecomManager;->DTMF_CHARACTER_PAUSE:C
-Landroid/telecom/TelecomManager;->DTMF_CHARACTER_WAIT:C
-Landroid/telecom/TelecomManager;->dumpAnalytics()Landroid/telecom/TelecomAnalytics;
-Landroid/telecom/TelecomManager;->enablePhoneAccount(Landroid/telecom/PhoneAccountHandle;Z)V
-Landroid/telecom/TelecomManager;->endCall()Z
-Landroid/telecom/TelecomManager;->EXTRA_CALL_BACK_INTENT:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_CALL_BACK_NUMBER:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_CALL_DISCONNECT_CAUSE:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_CALL_DISCONNECT_MESSAGE:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_CALL_SUBJECT:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_CLEAR_MISSED_CALLS_INTENT:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_CONNECTION_SERVICE:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_INCOMING_CALL_ADDRESS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_INCOMING_CALL_EXTRAS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_INCOMING_VIDEO_STATE:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_NOTIFICATION_COUNT:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_NOTIFICATION_PHONE_NUMBER:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_OUTGOING_CALL_EXTRAS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_PHONE_ACCOUNT_HANDLE:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_START_CALL_WITH_RTT:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_START_CALL_WITH_SPEAKERPHONE:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->EXTRA_START_CALL_WITH_VIDEO_STATE:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->GATEWAY_ORIGINAL_ADDRESS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->GATEWAY_PROVIDER_PACKAGE:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->getAdnUriForPhoneAccount(Landroid/telecom/PhoneAccountHandle;)Landroid/net/Uri;
-Landroid/telecom/TelecomManager;->getAllPhoneAccountHandles()Ljava/util/List;
-Landroid/telecom/TelecomManager;->getAllPhoneAccounts()Ljava/util/List;
-Landroid/telecom/TelecomManager;->getAllPhoneAccountsCount()I
-Landroid/telecom/TelecomManager;->getCallCapablePhoneAccounts()Ljava/util/List;
-Landroid/telecom/TelecomManager;->getCallState()I
-Landroid/telecom/TelecomManager;->getConnectionManager()Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/TelecomManager;->getDefaultDialerPackage()Ljava/lang/String;
-Landroid/telecom/TelecomManager;->getDefaultOutgoingPhoneAccount(Ljava/lang/String;)Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/TelecomManager;->getDefaultPhoneApp()Landroid/content/ComponentName;
-Landroid/telecom/TelecomManager;->getLine1Number(Landroid/telecom/PhoneAccountHandle;)Ljava/lang/String;
-Landroid/telecom/TelecomManager;->getPhoneAccount(Landroid/telecom/PhoneAccountHandle;)Landroid/telecom/PhoneAccount;
-Landroid/telecom/TelecomManager;->getPhoneAccountsForPackage()Ljava/util/List;
-Landroid/telecom/TelecomManager;->getPhoneAccountsSupportingScheme(Ljava/lang/String;)Ljava/util/List;
-Landroid/telecom/TelecomManager;->getSelfManagedPhoneAccounts()Ljava/util/List;
-Landroid/telecom/TelecomManager;->getSimCallManager()Landroid/telecom/PhoneAccountHandle;
-Landroid/telecom/TelecomManager;->getVoiceMailNumber(Landroid/telecom/PhoneAccountHandle;)Ljava/lang/String;
-Landroid/telecom/TelecomManager;->handleMmi(Ljava/lang/String;)Z
-Landroid/telecom/TelecomManager;->handleMmi(Ljava/lang/String;Landroid/telecom/PhoneAccountHandle;)Z
-Landroid/telecom/TelecomManager;->isInCall()Z
-Landroid/telecom/TelecomManager;->isIncomingCallPermitted(Landroid/telecom/PhoneAccountHandle;)Z
-Landroid/telecom/TelecomManager;->isInManagedCall()Z
-Landroid/telecom/TelecomManager;->isOutgoingCallPermitted(Landroid/telecom/PhoneAccountHandle;)Z
-Landroid/telecom/TelecomManager;->isRinging()Z
-Landroid/telecom/TelecomManager;->isTtySupported()Z
-Landroid/telecom/TelecomManager;->isVoiceMailNumber(Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;)Z
-Landroid/telecom/TelecomManager;->METADATA_INCLUDE_EXTERNAL_CALLS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->METADATA_INCLUDE_SELF_MANAGED_CALLS:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->METADATA_IN_CALL_SERVICE_RINGING:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->METADATA_IN_CALL_SERVICE_UI:Ljava/lang/String;
-Landroid/telecom/TelecomManager;->placeCall(Landroid/net/Uri;Landroid/os/Bundle;)V
-Landroid/telecom/TelecomManager;->PRESENTATION_ALLOWED:I
-Landroid/telecom/TelecomManager;->PRESENTATION_PAYPHONE:I
-Landroid/telecom/TelecomManager;->PRESENTATION_RESTRICTED:I
-Landroid/telecom/TelecomManager;->PRESENTATION_UNKNOWN:I
-Landroid/telecom/TelecomManager;->registerPhoneAccount(Landroid/telecom/PhoneAccount;)V
-Landroid/telecom/TelecomManager;->showInCallScreen(Z)V
-Landroid/telecom/TelecomManager;->silenceRinger()V
-Landroid/telecom/TelecomManager;->unregisterPhoneAccount(Landroid/telecom/PhoneAccountHandle;)V
-Landroid/telecom/VideoProfile$CameraCapabilities;
-Landroid/telecom/VideoProfile$CameraCapabilities;-><init>(II)V
-Landroid/telecom/VideoProfile$CameraCapabilities;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/VideoProfile$CameraCapabilities;->describeContents()I
-Landroid/telecom/VideoProfile$CameraCapabilities;->getHeight()I
-Landroid/telecom/VideoProfile$CameraCapabilities;->getWidth()I
-Landroid/telecom/VideoProfile$CameraCapabilities;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telecom/VideoProfile;
-Landroid/telecom/VideoProfile;-><init>(I)V
-Landroid/telecom/VideoProfile;-><init>(II)V
-Landroid/telecom/VideoProfile;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telecom/VideoProfile;->describeContents()I
-Landroid/telecom/VideoProfile;->getQuality()I
-Landroid/telecom/VideoProfile;->getVideoState()I
-Landroid/telecom/VideoProfile;->isAudioOnly(I)Z
-Landroid/telecom/VideoProfile;->isBidirectional(I)Z
-Landroid/telecom/VideoProfile;->isPaused(I)Z
-Landroid/telecom/VideoProfile;->isReceptionEnabled(I)Z
-Landroid/telecom/VideoProfile;->isTransmissionEnabled(I)Z
-Landroid/telecom/VideoProfile;->isVideo(I)Z
-Landroid/telecom/VideoProfile;->QUALITY_DEFAULT:I
-Landroid/telecom/VideoProfile;->QUALITY_HIGH:I
-Landroid/telecom/VideoProfile;->QUALITY_LOW:I
-Landroid/telecom/VideoProfile;->QUALITY_MEDIUM:I
-Landroid/telecom/VideoProfile;->STATE_AUDIO_ONLY:I
-Landroid/telecom/VideoProfile;->STATE_BIDIRECTIONAL:I
-Landroid/telecom/VideoProfile;->STATE_PAUSED:I
-Landroid/telecom/VideoProfile;->STATE_RX_ENABLED:I
-Landroid/telecom/VideoProfile;->STATE_TX_ENABLED:I
-Landroid/telecom/VideoProfile;->toString()Ljava/lang/String;
-Landroid/telecom/VideoProfile;->videoStateToString(I)Ljava/lang/String;
-Landroid/telecom/VideoProfile;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/AccessNetworkConstants$AccessNetworkType;
-Landroid/telephony/AccessNetworkConstants$AccessNetworkType;->CDMA2000:I
-Landroid/telephony/AccessNetworkConstants$AccessNetworkType;->EUTRAN:I
-Landroid/telephony/AccessNetworkConstants$AccessNetworkType;->GERAN:I
-Landroid/telephony/AccessNetworkConstants$AccessNetworkType;->IWLAN:I
-Landroid/telephony/AccessNetworkConstants$AccessNetworkType;->UNKNOWN:I
-Landroid/telephony/AccessNetworkConstants$AccessNetworkType;->UTRAN:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_10:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_11:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_12:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_13:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_14:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_17:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_18:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_19:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_1:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_20:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_21:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_22:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_23:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_24:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_25:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_26:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_27:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_28:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_2:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_30:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_31:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_33:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_34:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_35:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_36:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_37:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_38:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_39:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_3:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_40:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_41:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_42:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_43:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_44:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_45:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_46:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_47:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_48:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_4:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_5:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_65:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_66:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_68:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_6:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_70:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_7:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_8:I
-Landroid/telephony/AccessNetworkConstants$EutranBand;->BAND_9:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_450:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_480:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_710:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_750:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_850:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_DCS1800:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_E900:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_ER900:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_P900:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_PCS1900:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_R900:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_T380:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_T410:I
-Landroid/telephony/AccessNetworkConstants$GeranBand;->BAND_T810:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_10:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_11:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_12:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_13:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_14:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_19:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_1:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_20:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_21:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_22:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_25:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_26:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_2:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_3:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_4:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_5:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_6:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_7:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_8:I
-Landroid/telephony/AccessNetworkConstants$UtranBand;->BAND_9:I
-Landroid/telephony/AccessNetworkConstants;
-Landroid/telephony/CarrierConfigManager;
-Landroid/telephony/CarrierConfigManager;->ACTION_CARRIER_CONFIG_CHANGED:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->DATA_CYCLE_THRESHOLD_DISABLED:I
-Landroid/telephony/CarrierConfigManager;->EXTRA_SLOT_INDEX:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->EXTRA_SUBSCRIPTION_INDEX:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->getConfig()Landroid/os/PersistableBundle;
-Landroid/telephony/CarrierConfigManager;->getConfigForSubId(I)Landroid/os/PersistableBundle;
-Landroid/telephony/CarrierConfigManager;->getDefaultConfig()Landroid/os/PersistableBundle;
-Landroid/telephony/CarrierConfigManager;->isConfigForIdentifiedCarrier(Landroid/os/PersistableBundle;)Z
-Landroid/telephony/CarrierConfigManager;->KEY_ADDITIONAL_CALL_SETTING_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ALLOW_ADDING_APNS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ALLOW_ADD_CALL_DURING_VIDEO_CALL_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ALLOW_EMERGENCY_NUMBERS_IN_CALL_LOG_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ALLOW_LOCAL_DTMF_TONES_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ALLOW_MERGE_WIFI_CALLS_WHEN_VOWIFI_OFF_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_APN_EXPAND_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_AUTO_RETRY_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CALL_FORWARDING_BLOCKS_WHILE_ROAMING_STRING_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_ALLOW_TURNOFF_IMS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DATA_CALL_PERMANENT_FAILURE_STRINGS:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_IMS_GBA_REQUIRED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_NAME_OVERRIDE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_NAME_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_SETTINGS_ENABLE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_VOLTE_AVAILABLE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_VOLTE_PROVISIONED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_VT_AVAILABLE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_VVM_PACKAGE_NAME_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_VVM_PACKAGE_NAME_STRING_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CDMA_3WAYCALL_FLASH_DELAY_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CDMA_DTMF_TONE_DELAY_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CDMA_ROAMING_MODE_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CI_ACTION_ON_SYS_UPDATE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CONFIG_IMS_PACKAGE_OVERRIDE_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CONFIG_PLANS_PACKAGE_OVERRIDE_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_CSP_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DATA_LIMIT_THRESHOLD_BYTES_LONG:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DATA_WARNING_THRESHOLD_BYTES_LONG:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DEFAULT_SIM_CALL_MANAGER_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DEFAULT_VM_NUMBER_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DIAL_STRING_REPLACE_STRING_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DISPLAY_HD_AUDIO_PROPERTY_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DROP_VIDEO_CALL_WHEN_ANSWERING_AUDIO_CALL_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DTMF_TYPE_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_EDITABLE_ENHANCED_4G_LTE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_EDITABLE_VOICEMAIL_NUMBER_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_EDITABLE_VOICEMAIL_NUMBER_SETTING_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_FORCE_HOME_NETWORK_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_GSM_DTMF_TONE_DELAY_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_GSM_ROAMING_NETWORKS_STRING_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_HAS_IN_CALL_NOISE_SUPPRESSION_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_HIDE_ENHANCED_4G_LTE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_HIDE_IMS_APN_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_HIDE_SIM_LOCK_SETTINGS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_IGNORE_SIM_NETWORK_LOCKED_EVENTS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_IMS_CONFERENCE_SIZE_LIMIT_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_IMS_DTMF_TONE_DELAY_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_IS_IMS_CONFERENCE_SIZE_ENFORCED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MDN_IS_ADDITIONAL_VOICEMAIL_NUMBER_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_ALIAS_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_ALIAS_MAX_CHARS_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_ALIAS_MIN_CHARS_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_ALLOW_ATTACH_AUDIO_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_APPEND_TRANSACTION_ID_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_EMAIL_GATEWAY_NUMBER_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_GROUP_MMS_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_HTTP_PARAMS_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_HTTP_SOCKET_TIMEOUT_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_MAX_IMAGE_HEIGHT_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_MAX_IMAGE_WIDTH_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_MAX_MESSAGE_SIZE_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_MESSAGE_TEXT_MAX_SIZE_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_MMS_DELIVERY_REPORT_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_MMS_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_MMS_READ_REPORT_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_MULTIPART_SMS_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_NAI_SUFFIX_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_NOTIFY_WAP_MMSC_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_RECIPIENT_LIMIT_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_SHOW_CELL_BROADCAST_APP_LINKS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_SMS_DELIVERY_REPORT_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_SMS_TO_MMS_TEXT_LENGTH_THRESHOLD_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_SMS_TO_MMS_TEXT_THRESHOLD_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_SUBJECT_MAX_LENGTH_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_SUPPORT_HTTP_CHARSET_HEADER_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_SUPPORT_MMS_CONTENT_DISPOSITION_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_UA_PROF_TAG_NAME_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_UA_PROF_URL_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MMS_USER_AGENT_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_MONTHLY_DATA_CYCLE_DAY_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_OPERATOR_SELECTION_EXPAND_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_PREFER_2G_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_RCS_CONFIG_SERVER_URL_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_RESTART_RADIO_ON_PDP_FAIL_REGULAR_DEACTIVATION_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_RTT_SUPPORTED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SHOW_APN_SETTING_CDMA_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SHOW_CDMA_CHOICES_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SHOW_ONSCREEN_DIAL_BUTTON_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SHOW_SIGNAL_STRENGTH_IN_SIM_STATUS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SIMPLIFIED_NETWORK_SETTINGS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SIM_NETWORK_UNLOCK_ALLOW_DISMISS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SUPPORT_3GPP_CALL_FORWARDING_WHILE_ROAMING_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SUPPORT_CONFERENCE_CALL_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SUPPORT_PAUSE_IMS_VIDEO_CALLS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_SUPPORT_SWAP_AFTER_MERGE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_TREAT_DOWNGRADED_VIDEO_CALLS_AS_VIDEO_CALLS_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_USE_HFA_FOR_PROVISIONING_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_USE_OTASP_FOR_PROVISIONING_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_USE_RCS_PRESENCE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VOICE_PRIVACY_DISABLE_UI_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VOLTE_REPLACEMENT_RAT_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_CLIENT_PREFIX_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_DESTINATION_NUMBER_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_DISABLED_CAPABILITIES_STRING_ARRAY:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_LEGACY_MODE_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_PORT_NUMBER_INT:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_PREFETCH_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_SSL_ENABLED_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_VVM_TYPE_STRING:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->KEY_WORLD_PHONE_BOOL:Ljava/lang/String;
-Landroid/telephony/CarrierConfigManager;->notifyConfigChangedForSubId(I)V
-Landroid/telephony/CarrierConfigManager;->updateConfigForPhoneId(ILjava/lang/String;)V
-Landroid/telephony/cdma/CdmaCellLocation;
-Landroid/telephony/cdma/CdmaCellLocation;-><init>()V
-Landroid/telephony/cdma/CdmaCellLocation;-><init>(Landroid/os/Bundle;)V
-Landroid/telephony/cdma/CdmaCellLocation;->convertQuartSecToDecDegrees(I)D
-Landroid/telephony/cdma/CdmaCellLocation;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/cdma/CdmaCellLocation;->fillInNotifierBundle(Landroid/os/Bundle;)V
-Landroid/telephony/cdma/CdmaCellLocation;->getBaseStationId()I
-Landroid/telephony/cdma/CdmaCellLocation;->getBaseStationLatitude()I
-Landroid/telephony/cdma/CdmaCellLocation;->getBaseStationLongitude()I
-Landroid/telephony/cdma/CdmaCellLocation;->getNetworkId()I
-Landroid/telephony/cdma/CdmaCellLocation;->getSystemId()I
-Landroid/telephony/cdma/CdmaCellLocation;->hashCode()I
-Landroid/telephony/cdma/CdmaCellLocation;->setCellLocationData(III)V
-Landroid/telephony/cdma/CdmaCellLocation;->setCellLocationData(IIIII)V
-Landroid/telephony/cdma/CdmaCellLocation;->setStateInvalid()V
-Landroid/telephony/cdma/CdmaCellLocation;->toString()Ljava/lang/String;
-Landroid/telephony/CellIdentity;
-Landroid/telephony/CellIdentity;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellIdentity;->describeContents()I
-Landroid/telephony/CellIdentity;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellIdentity;->getOperatorAlphaLong()Ljava/lang/CharSequence;
-Landroid/telephony/CellIdentity;->getOperatorAlphaShort()Ljava/lang/CharSequence;
-Landroid/telephony/CellIdentity;->hashCode()I
-Landroid/telephony/CellIdentity;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellIdentityCdma;
-Landroid/telephony/CellIdentityCdma;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellIdentityCdma;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellIdentityCdma;->getBasestationId()I
-Landroid/telephony/CellIdentityCdma;->getLatitude()I
-Landroid/telephony/CellIdentityCdma;->getLongitude()I
-Landroid/telephony/CellIdentityCdma;->getNetworkId()I
-Landroid/telephony/CellIdentityCdma;->getSystemId()I
-Landroid/telephony/CellIdentityCdma;->hashCode()I
-Landroid/telephony/CellIdentityCdma;->toString()Ljava/lang/String;
-Landroid/telephony/CellIdentityCdma;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellIdentityGsm;
-Landroid/telephony/CellIdentityGsm;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellIdentityGsm;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellIdentityGsm;->getArfcn()I
-Landroid/telephony/CellIdentityGsm;->getBsic()I
-Landroid/telephony/CellIdentityGsm;->getCid()I
-Landroid/telephony/CellIdentityGsm;->getLac()I
-Landroid/telephony/CellIdentityGsm;->getMcc()I
-Landroid/telephony/CellIdentityGsm;->getMccString()Ljava/lang/String;
-Landroid/telephony/CellIdentityGsm;->getMnc()I
-Landroid/telephony/CellIdentityGsm;->getMncString()Ljava/lang/String;
-Landroid/telephony/CellIdentityGsm;->getMobileNetworkOperator()Ljava/lang/String;
-Landroid/telephony/CellIdentityGsm;->getPsc()I
-Landroid/telephony/CellIdentityGsm;->hashCode()I
-Landroid/telephony/CellIdentityGsm;->toString()Ljava/lang/String;
-Landroid/telephony/CellIdentityGsm;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellIdentityLte;
-Landroid/telephony/CellIdentityLte;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellIdentityLte;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellIdentityLte;->getBandwidth()I
-Landroid/telephony/CellIdentityLte;->getCi()I
-Landroid/telephony/CellIdentityLte;->getEarfcn()I
-Landroid/telephony/CellIdentityLte;->getMcc()I
-Landroid/telephony/CellIdentityLte;->getMccString()Ljava/lang/String;
-Landroid/telephony/CellIdentityLte;->getMnc()I
-Landroid/telephony/CellIdentityLte;->getMncString()Ljava/lang/String;
-Landroid/telephony/CellIdentityLte;->getMobileNetworkOperator()Ljava/lang/String;
-Landroid/telephony/CellIdentityLte;->getPci()I
-Landroid/telephony/CellIdentityLte;->getTac()I
-Landroid/telephony/CellIdentityLte;->hashCode()I
-Landroid/telephony/CellIdentityLte;->toString()Ljava/lang/String;
-Landroid/telephony/CellIdentityLte;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellIdentityTdscdma;
-Landroid/telephony/CellIdentityTdscdma;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellIdentityTdscdma;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellIdentityTdscdma;->getCid()I
-Landroid/telephony/CellIdentityTdscdma;->getCpid()I
-Landroid/telephony/CellIdentityTdscdma;->getLac()I
-Landroid/telephony/CellIdentityTdscdma;->getMccString()Ljava/lang/String;
-Landroid/telephony/CellIdentityTdscdma;->getMncString()Ljava/lang/String;
-Landroid/telephony/CellIdentityTdscdma;->hashCode()I
-Landroid/telephony/CellIdentityTdscdma;->toString()Ljava/lang/String;
-Landroid/telephony/CellIdentityTdscdma;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellIdentityWcdma;
-Landroid/telephony/CellIdentityWcdma;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellIdentityWcdma;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellIdentityWcdma;->getCid()I
-Landroid/telephony/CellIdentityWcdma;->getLac()I
-Landroid/telephony/CellIdentityWcdma;->getMcc()I
-Landroid/telephony/CellIdentityWcdma;->getMccString()Ljava/lang/String;
-Landroid/telephony/CellIdentityWcdma;->getMnc()I
-Landroid/telephony/CellIdentityWcdma;->getMncString()Ljava/lang/String;
-Landroid/telephony/CellIdentityWcdma;->getMobileNetworkOperator()Ljava/lang/String;
-Landroid/telephony/CellIdentityWcdma;->getPsc()I
-Landroid/telephony/CellIdentityWcdma;->getUarfcn()I
-Landroid/telephony/CellIdentityWcdma;->hashCode()I
-Landroid/telephony/CellIdentityWcdma;->toString()Ljava/lang/String;
-Landroid/telephony/CellIdentityWcdma;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellInfo;
-Landroid/telephony/CellInfo;->CONNECTION_NONE:I
-Landroid/telephony/CellInfo;->CONNECTION_PRIMARY_SERVING:I
-Landroid/telephony/CellInfo;->CONNECTION_SECONDARY_SERVING:I
-Landroid/telephony/CellInfo;->CONNECTION_UNKNOWN:I
-Landroid/telephony/CellInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellInfo;->describeContents()I
-Landroid/telephony/CellInfo;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellInfo;->getCellConnectionStatus()I
-Landroid/telephony/CellInfo;->getTimeStamp()J
-Landroid/telephony/CellInfo;->hashCode()I
-Landroid/telephony/CellInfo;->isRegistered()Z
-Landroid/telephony/CellInfo;->toString()Ljava/lang/String;
-Landroid/telephony/CellInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellInfoCdma;
-Landroid/telephony/CellInfoCdma;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellInfoCdma;->describeContents()I
-Landroid/telephony/CellInfoCdma;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellInfoCdma;->getCellIdentity()Landroid/telephony/CellIdentityCdma;
-Landroid/telephony/CellInfoCdma;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthCdma;
-Landroid/telephony/CellInfoCdma;->hashCode()I
-Landroid/telephony/CellInfoCdma;->toString()Ljava/lang/String;
-Landroid/telephony/CellInfoCdma;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellInfoGsm;
-Landroid/telephony/CellInfoGsm;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellInfoGsm;->describeContents()I
-Landroid/telephony/CellInfoGsm;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm;
-Landroid/telephony/CellInfoGsm;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthGsm;
-Landroid/telephony/CellInfoGsm;->hashCode()I
-Landroid/telephony/CellInfoGsm;->toString()Ljava/lang/String;
-Landroid/telephony/CellInfoGsm;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellInfoLte;
-Landroid/telephony/CellInfoLte;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellInfoLte;->describeContents()I
-Landroid/telephony/CellInfoLte;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte;
-Landroid/telephony/CellInfoLte;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthLte;
-Landroid/telephony/CellInfoLte;->hashCode()I
-Landroid/telephony/CellInfoLte;->toString()Ljava/lang/String;
-Landroid/telephony/CellInfoLte;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellInfoWcdma;
-Landroid/telephony/CellInfoWcdma;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellInfoWcdma;->describeContents()I
-Landroid/telephony/CellInfoWcdma;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma;
-Landroid/telephony/CellInfoWcdma;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthWcdma;
-Landroid/telephony/CellInfoWcdma;->hashCode()I
-Landroid/telephony/CellInfoWcdma;->toString()Ljava/lang/String;
-Landroid/telephony/CellInfoWcdma;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellLocation;
-Landroid/telephony/CellLocation;-><init>()V
-Landroid/telephony/CellLocation;->getEmpty()Landroid/telephony/CellLocation;
-Landroid/telephony/CellLocation;->requestLocationUpdate()V
-Landroid/telephony/CellSignalStrength;
-Landroid/telephony/CellSignalStrength;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellSignalStrength;->getAsuLevel()I
-Landroid/telephony/CellSignalStrength;->getDbm()I
-Landroid/telephony/CellSignalStrength;->getLevel()I
-Landroid/telephony/CellSignalStrength;->hashCode()I
-Landroid/telephony/CellSignalStrength;->SIGNAL_STRENGTH_GOOD:I
-Landroid/telephony/CellSignalStrength;->SIGNAL_STRENGTH_GREAT:I
-Landroid/telephony/CellSignalStrength;->SIGNAL_STRENGTH_MODERATE:I
-Landroid/telephony/CellSignalStrength;->SIGNAL_STRENGTH_NONE_OR_UNKNOWN:I
-Landroid/telephony/CellSignalStrength;->SIGNAL_STRENGTH_POOR:I
-Landroid/telephony/CellSignalStrengthCdma;
-Landroid/telephony/CellSignalStrengthCdma;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellSignalStrengthCdma;->describeContents()I
-Landroid/telephony/CellSignalStrengthCdma;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellSignalStrengthCdma;->getAsuLevel()I
-Landroid/telephony/CellSignalStrengthCdma;->getCdmaDbm()I
-Landroid/telephony/CellSignalStrengthCdma;->getCdmaEcio()I
-Landroid/telephony/CellSignalStrengthCdma;->getCdmaLevel()I
-Landroid/telephony/CellSignalStrengthCdma;->getDbm()I
-Landroid/telephony/CellSignalStrengthCdma;->getEvdoDbm()I
-Landroid/telephony/CellSignalStrengthCdma;->getEvdoEcio()I
-Landroid/telephony/CellSignalStrengthCdma;->getEvdoLevel()I
-Landroid/telephony/CellSignalStrengthCdma;->getEvdoSnr()I
-Landroid/telephony/CellSignalStrengthCdma;->getLevel()I
-Landroid/telephony/CellSignalStrengthCdma;->hashCode()I
-Landroid/telephony/CellSignalStrengthCdma;->toString()Ljava/lang/String;
-Landroid/telephony/CellSignalStrengthCdma;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellSignalStrengthGsm;
-Landroid/telephony/CellSignalStrengthGsm;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellSignalStrengthGsm;->describeContents()I
-Landroid/telephony/CellSignalStrengthGsm;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellSignalStrengthGsm;->getAsuLevel()I
-Landroid/telephony/CellSignalStrengthGsm;->getDbm()I
-Landroid/telephony/CellSignalStrengthGsm;->getLevel()I
-Landroid/telephony/CellSignalStrengthGsm;->getTimingAdvance()I
-Landroid/telephony/CellSignalStrengthGsm;->hashCode()I
-Landroid/telephony/CellSignalStrengthGsm;->toString()Ljava/lang/String;
-Landroid/telephony/CellSignalStrengthGsm;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellSignalStrengthLte;
-Landroid/telephony/CellSignalStrengthLte;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellSignalStrengthLte;->describeContents()I
-Landroid/telephony/CellSignalStrengthLte;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellSignalStrengthLte;->getAsuLevel()I
-Landroid/telephony/CellSignalStrengthLte;->getCqi()I
-Landroid/telephony/CellSignalStrengthLte;->getDbm()I
-Landroid/telephony/CellSignalStrengthLte;->getLevel()I
-Landroid/telephony/CellSignalStrengthLte;->getRsrp()I
-Landroid/telephony/CellSignalStrengthLte;->getRsrq()I
-Landroid/telephony/CellSignalStrengthLte;->getRssnr()I
-Landroid/telephony/CellSignalStrengthLte;->getTimingAdvance()I
-Landroid/telephony/CellSignalStrengthLte;->hashCode()I
-Landroid/telephony/CellSignalStrengthLte;->toString()Ljava/lang/String;
-Landroid/telephony/CellSignalStrengthLte;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/CellSignalStrengthWcdma;
-Landroid/telephony/CellSignalStrengthWcdma;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/CellSignalStrengthWcdma;->describeContents()I
-Landroid/telephony/CellSignalStrengthWcdma;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/CellSignalStrengthWcdma;->getAsuLevel()I
-Landroid/telephony/CellSignalStrengthWcdma;->getDbm()I
-Landroid/telephony/CellSignalStrengthWcdma;->getLevel()I
-Landroid/telephony/CellSignalStrengthWcdma;->hashCode()I
-Landroid/telephony/CellSignalStrengthWcdma;->toString()Ljava/lang/String;
-Landroid/telephony/CellSignalStrengthWcdma;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;-><init>()V
-Landroid/telephony/data/ApnSetting$Builder;->build()Landroid/telephony/data/ApnSetting;
-Landroid/telephony/data/ApnSetting$Builder;->setApnName(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setApnTypeBitmask(I)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setAuthType(I)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setCarrierEnabled(Z)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setEntryName(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setMmsc(Landroid/net/Uri;)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setMmsProxyAddress(Ljava/net/InetAddress;)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setMmsProxyPort(I)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setMvnoType(I)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setNetworkTypeBitmask(I)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setOperatorNumeric(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setPassword(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setProtocol(I)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setProxyAddress(Ljava/net/InetAddress;)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setProxyPort(I)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setRoamingProtocol(I)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting$Builder;->setUser(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;
-Landroid/telephony/data/ApnSetting;
-Landroid/telephony/data/ApnSetting;->AUTH_TYPE_CHAP:I
-Landroid/telephony/data/ApnSetting;->AUTH_TYPE_NONE:I
-Landroid/telephony/data/ApnSetting;->AUTH_TYPE_PAP:I
-Landroid/telephony/data/ApnSetting;->AUTH_TYPE_PAP_OR_CHAP:I
-Landroid/telephony/data/ApnSetting;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/data/ApnSetting;->describeContents()I
-Landroid/telephony/data/ApnSetting;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/data/ApnSetting;->getApnName()Ljava/lang/String;
-Landroid/telephony/data/ApnSetting;->getApnTypeBitmask()I
-Landroid/telephony/data/ApnSetting;->getAuthType()I
-Landroid/telephony/data/ApnSetting;->getEntryName()Ljava/lang/String;
-Landroid/telephony/data/ApnSetting;->getId()I
-Landroid/telephony/data/ApnSetting;->getMmsc()Landroid/net/Uri;
-Landroid/telephony/data/ApnSetting;->getMmsProxyAddress()Ljava/net/InetAddress;
-Landroid/telephony/data/ApnSetting;->getMmsProxyPort()I
-Landroid/telephony/data/ApnSetting;->getMvnoType()I
-Landroid/telephony/data/ApnSetting;->getNetworkTypeBitmask()I
-Landroid/telephony/data/ApnSetting;->getOperatorNumeric()Ljava/lang/String;
-Landroid/telephony/data/ApnSetting;->getPassword()Ljava/lang/String;
-Landroid/telephony/data/ApnSetting;->getProtocol()I
-Landroid/telephony/data/ApnSetting;->getProxyAddress()Ljava/net/InetAddress;
-Landroid/telephony/data/ApnSetting;->getProxyPort()I
-Landroid/telephony/data/ApnSetting;->getRoamingProtocol()I
-Landroid/telephony/data/ApnSetting;->getUser()Ljava/lang/String;
-Landroid/telephony/data/ApnSetting;->isEnabled()Z
-Landroid/telephony/data/ApnSetting;->MVNO_TYPE_GID:I
-Landroid/telephony/data/ApnSetting;->MVNO_TYPE_ICCID:I
-Landroid/telephony/data/ApnSetting;->MVNO_TYPE_IMSI:I
-Landroid/telephony/data/ApnSetting;->MVNO_TYPE_SPN:I
-Landroid/telephony/data/ApnSetting;->PROTOCOL_IP:I
-Landroid/telephony/data/ApnSetting;->PROTOCOL_IPV4V6:I
-Landroid/telephony/data/ApnSetting;->PROTOCOL_IPV6:I
-Landroid/telephony/data/ApnSetting;->PROTOCOL_PPP:I
-Landroid/telephony/data/ApnSetting;->toString()Ljava/lang/String;
-Landroid/telephony/data/ApnSetting;->TYPE_CBS:I
-Landroid/telephony/data/ApnSetting;->TYPE_DEFAULT:I
-Landroid/telephony/data/ApnSetting;->TYPE_DUN:I
-Landroid/telephony/data/ApnSetting;->TYPE_EMERGENCY:I
-Landroid/telephony/data/ApnSetting;->TYPE_FOTA:I
-Landroid/telephony/data/ApnSetting;->TYPE_HIPRI:I
-Landroid/telephony/data/ApnSetting;->TYPE_IA:I
-Landroid/telephony/data/ApnSetting;->TYPE_IMS:I
-Landroid/telephony/data/ApnSetting;->TYPE_MMS:I
-Landroid/telephony/data/ApnSetting;->TYPE_SUPL:I
-Landroid/telephony/data/ApnSetting;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/euicc/DownloadableSubscription$Builder;
-Landroid/telephony/euicc/DownloadableSubscription$Builder;-><init>()V
-Landroid/telephony/euicc/DownloadableSubscription$Builder;-><init>(Landroid/telephony/euicc/DownloadableSubscription;)V
-Landroid/telephony/euicc/DownloadableSubscription$Builder;->build()Landroid/telephony/euicc/DownloadableSubscription;
-Landroid/telephony/euicc/DownloadableSubscription$Builder;->setAccessRules(Ljava/util/List;)Landroid/telephony/euicc/DownloadableSubscription$Builder;
-Landroid/telephony/euicc/DownloadableSubscription$Builder;->setCarrierName(Ljava/lang/String;)Landroid/telephony/euicc/DownloadableSubscription$Builder;
-Landroid/telephony/euicc/DownloadableSubscription$Builder;->setConfirmationCode(Ljava/lang/String;)Landroid/telephony/euicc/DownloadableSubscription$Builder;
-Landroid/telephony/euicc/DownloadableSubscription$Builder;->setEncodedActivationCode(Ljava/lang/String;)Landroid/telephony/euicc/DownloadableSubscription$Builder;
-Landroid/telephony/euicc/DownloadableSubscription;
-Landroid/telephony/euicc/DownloadableSubscription;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/euicc/DownloadableSubscription;->describeContents()I
-Landroid/telephony/euicc/DownloadableSubscription;->forActivationCode(Ljava/lang/String;)Landroid/telephony/euicc/DownloadableSubscription;
-Landroid/telephony/euicc/DownloadableSubscription;->getAccessRules()Ljava/util/List;
-Landroid/telephony/euicc/DownloadableSubscription;->getCarrierName()Ljava/lang/String;
-Landroid/telephony/euicc/DownloadableSubscription;->getConfirmationCode()Ljava/lang/String;
-Landroid/telephony/euicc/DownloadableSubscription;->getEncodedActivationCode()Ljava/lang/String;
-Landroid/telephony/euicc/DownloadableSubscription;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/euicc/EuiccCardManager$CancelReason;
-Landroid/telephony/euicc/EuiccCardManager$ResetOption;
-Landroid/telephony/euicc/EuiccCardManager$ResultCallback;
-Landroid/telephony/euicc/EuiccCardManager$ResultCallback;->onComplete(ILjava/lang/Object;)V
-Landroid/telephony/euicc/EuiccCardManager;
-Landroid/telephony/euicc/EuiccCardManager;->authenticateServer(Ljava/lang/String;Ljava/lang/String;[B[B[B[BLjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->cancelSession(Ljava/lang/String;[BILjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->CANCEL_REASON_END_USER_REJECTED:I
-Landroid/telephony/euicc/EuiccCardManager;->CANCEL_REASON_POSTPONED:I
-Landroid/telephony/euicc/EuiccCardManager;->CANCEL_REASON_PPR_NOT_ALLOWED:I
-Landroid/telephony/euicc/EuiccCardManager;->CANCEL_REASON_TIMEOUT:I
-Landroid/telephony/euicc/EuiccCardManager;->deleteProfile(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->disableProfile(Ljava/lang/String;Ljava/lang/String;ZLjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->listNotifications(Ljava/lang/String;ILjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->loadBoundProfilePackage(Ljava/lang/String;[BLjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->prepareDownload(Ljava/lang/String;[B[B[B[BLjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->removeNotificationFromList(Ljava/lang/String;ILjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->requestAllProfiles(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->requestDefaultSmdpAddress(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->requestEuiccChallenge(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->requestEuiccInfo1(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->requestEuiccInfo2(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->requestProfile(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->requestRulesAuthTable(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->requestSmdsAddress(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->resetMemory(Ljava/lang/String;ILjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->RESET_OPTION_DELETE_FIELD_LOADED_TEST_PROFILES:I
-Landroid/telephony/euicc/EuiccCardManager;->RESET_OPTION_DELETE_OPERATIONAL_PROFILES:I
-Landroid/telephony/euicc/EuiccCardManager;->RESET_OPTION_RESET_DEFAULT_SMDP_ADDRESS:I
-Landroid/telephony/euicc/EuiccCardManager;->RESULT_EUICC_NOT_FOUND:I
-Landroid/telephony/euicc/EuiccCardManager;->RESULT_OK:I
-Landroid/telephony/euicc/EuiccCardManager;->RESULT_UNKNOWN_ERROR:I
-Landroid/telephony/euicc/EuiccCardManager;->retrieveNotification(Ljava/lang/String;ILjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->retrieveNotificationList(Ljava/lang/String;ILjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->setDefaultSmdpAddress(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->setNickname(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccCardManager;->switchToProfile(Ljava/lang/String;Ljava/lang/String;ZLjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccCardManager$ResultCallback;)V
-Landroid/telephony/euicc/EuiccInfo;
-Landroid/telephony/euicc/EuiccInfo;-><init>(Ljava/lang/String;)V
-Landroid/telephony/euicc/EuiccInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/euicc/EuiccInfo;->describeContents()I
-Landroid/telephony/euicc/EuiccInfo;->getOsVersion()Ljava/lang/String;
-Landroid/telephony/euicc/EuiccInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/euicc/EuiccManager$OtaStatus;
-Landroid/telephony/euicc/EuiccManager;
-Landroid/telephony/euicc/EuiccManager;->ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS:Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->ACTION_NOTIFY_CARRIER_SETUP_INCOMPLETE:Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->ACTION_OTA_STATUS_CHANGED:Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->ACTION_PROVISION_EMBEDDED_SUBSCRIPTION:Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->continueOperation(Landroid/content/Intent;Landroid/os/Bundle;)V
-Landroid/telephony/euicc/EuiccManager;->deleteSubscription(ILandroid/app/PendingIntent;)V
-Landroid/telephony/euicc/EuiccManager;->downloadSubscription(Landroid/telephony/euicc/DownloadableSubscription;ZLandroid/app/PendingIntent;)V
-Landroid/telephony/euicc/EuiccManager;->EMBEDDED_SUBSCRIPTION_RESULT_ERROR:I
-Landroid/telephony/euicc/EuiccManager;->EMBEDDED_SUBSCRIPTION_RESULT_OK:I
-Landroid/telephony/euicc/EuiccManager;->EMBEDDED_SUBSCRIPTION_RESULT_RESOLVABLE_ERROR:I
-Landroid/telephony/euicc/EuiccManager;->eraseSubscriptions(Landroid/app/PendingIntent;)V
-Landroid/telephony/euicc/EuiccManager;->EUICC_OTA_FAILED:I
-Landroid/telephony/euicc/EuiccManager;->EUICC_OTA_IN_PROGRESS:I
-Landroid/telephony/euicc/EuiccManager;->EUICC_OTA_NOT_NEEDED:I
-Landroid/telephony/euicc/EuiccManager;->EUICC_OTA_STATUS_UNAVAILABLE:I
-Landroid/telephony/euicc/EuiccManager;->EUICC_OTA_SUCCEEDED:I
-Landroid/telephony/euicc/EuiccManager;->EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE:Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->EXTRA_EMBEDDED_SUBSCRIPTION_DOWNLOADABLE_SUBSCRIPTION:Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->EXTRA_EMBEDDED_SUBSCRIPTION_DOWNLOADABLE_SUBSCRIPTIONS:Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->getDefaultDownloadableSubscriptionList(Landroid/app/PendingIntent;)V
-Landroid/telephony/euicc/EuiccManager;->getDownloadableSubscriptionMetadata(Landroid/telephony/euicc/DownloadableSubscription;Landroid/app/PendingIntent;)V
-Landroid/telephony/euicc/EuiccManager;->getEid()Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->getEuiccInfo()Landroid/telephony/euicc/EuiccInfo;
-Landroid/telephony/euicc/EuiccManager;->getOtaStatus()I
-Landroid/telephony/euicc/EuiccManager;->isEnabled()Z
-Landroid/telephony/euicc/EuiccManager;->META_DATA_CARRIER_ICON:Ljava/lang/String;
-Landroid/telephony/euicc/EuiccManager;->startResolutionActivity(Landroid/app/Activity;ILandroid/content/Intent;Landroid/app/PendingIntent;)V
-Landroid/telephony/euicc/EuiccManager;->switchToSubscription(ILandroid/app/PendingIntent;)V
-Landroid/telephony/euicc/EuiccNotification$Event;
-Landroid/telephony/euicc/EuiccNotification;
-Landroid/telephony/euicc/EuiccNotification;-><init>(ILjava/lang/String;I[B)V
-Landroid/telephony/euicc/EuiccNotification;->ALL_EVENTS:I
-Landroid/telephony/euicc/EuiccNotification;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/euicc/EuiccNotification;->describeContents()I
-Landroid/telephony/euicc/EuiccNotification;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/euicc/EuiccNotification;->EVENT_DELETE:I
-Landroid/telephony/euicc/EuiccNotification;->EVENT_DISABLE:I
-Landroid/telephony/euicc/EuiccNotification;->EVENT_ENABLE:I
-Landroid/telephony/euicc/EuiccNotification;->EVENT_INSTALL:I
-Landroid/telephony/euicc/EuiccNotification;->getData()[B
-Landroid/telephony/euicc/EuiccNotification;->getEvent()I
-Landroid/telephony/euicc/EuiccNotification;->getSeq()I
-Landroid/telephony/euicc/EuiccNotification;->getTargetAddr()Ljava/lang/String;
-Landroid/telephony/euicc/EuiccNotification;->hashCode()I
-Landroid/telephony/euicc/EuiccNotification;->toString()Ljava/lang/String;
-Landroid/telephony/euicc/EuiccNotification;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/euicc/EuiccRulesAuthTable$Builder;
-Landroid/telephony/euicc/EuiccRulesAuthTable$Builder;-><init>(I)V
-Landroid/telephony/euicc/EuiccRulesAuthTable$Builder;->add(ILjava/util/List;I)Landroid/telephony/euicc/EuiccRulesAuthTable$Builder;
-Landroid/telephony/euicc/EuiccRulesAuthTable$Builder;->build()Landroid/telephony/euicc/EuiccRulesAuthTable;
-Landroid/telephony/euicc/EuiccRulesAuthTable$PolicyRuleFlag;
-Landroid/telephony/euicc/EuiccRulesAuthTable;
-Landroid/telephony/euicc/EuiccRulesAuthTable;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/euicc/EuiccRulesAuthTable;->describeContents()I
-Landroid/telephony/euicc/EuiccRulesAuthTable;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/euicc/EuiccRulesAuthTable;->findIndex(ILandroid/service/carrier/CarrierIdentifier;)I
-Landroid/telephony/euicc/EuiccRulesAuthTable;->hasPolicyRuleFlag(II)Z
-Landroid/telephony/euicc/EuiccRulesAuthTable;->POLICY_RULE_FLAG_CONSENT_REQUIRED:I
-Landroid/telephony/euicc/EuiccRulesAuthTable;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/gsm/GsmCellLocation;
-Landroid/telephony/gsm/GsmCellLocation;-><init>()V
-Landroid/telephony/gsm/GsmCellLocation;-><init>(Landroid/os/Bundle;)V
-Landroid/telephony/gsm/GsmCellLocation;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/gsm/GsmCellLocation;->fillInNotifierBundle(Landroid/os/Bundle;)V
-Landroid/telephony/gsm/GsmCellLocation;->getCid()I
-Landroid/telephony/gsm/GsmCellLocation;->getLac()I
-Landroid/telephony/gsm/GsmCellLocation;->getPsc()I
-Landroid/telephony/gsm/GsmCellLocation;->hashCode()I
-Landroid/telephony/gsm/GsmCellLocation;->setLacAndCid(II)V
-Landroid/telephony/gsm/GsmCellLocation;->setStateInvalid()V
-Landroid/telephony/gsm/GsmCellLocation;->toString()Ljava/lang/String;
-Landroid/telephony/gsm/SmsManager;
-Landroid/telephony/gsm/SmsManager;->divideMessage(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/telephony/gsm/SmsManager;->getDefault()Landroid/telephony/gsm/SmsManager;
-Landroid/telephony/gsm/SmsManager;->RESULT_ERROR_GENERIC_FAILURE:I
-Landroid/telephony/gsm/SmsManager;->RESULT_ERROR_NO_SERVICE:I
-Landroid/telephony/gsm/SmsManager;->RESULT_ERROR_NULL_PDU:I
-Landroid/telephony/gsm/SmsManager;->RESULT_ERROR_RADIO_OFF:I
-Landroid/telephony/gsm/SmsManager;->sendDataMessage(Ljava/lang/String;Ljava/lang/String;S[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
-Landroid/telephony/gsm/SmsManager;->sendMultipartTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
-Landroid/telephony/gsm/SmsManager;->sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
-Landroid/telephony/gsm/SmsManager;->STATUS_ON_SIM_FREE:I
-Landroid/telephony/gsm/SmsManager;->STATUS_ON_SIM_READ:I
-Landroid/telephony/gsm/SmsManager;->STATUS_ON_SIM_SENT:I
-Landroid/telephony/gsm/SmsManager;->STATUS_ON_SIM_UNREAD:I
-Landroid/telephony/gsm/SmsManager;->STATUS_ON_SIM_UNSENT:I
-Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage$MessageClass;->CLASS_0:Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage$MessageClass;->CLASS_1:Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage$MessageClass;->CLASS_2:Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage$MessageClass;->CLASS_3:Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage$MessageClass;->UNKNOWN:Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage$MessageClass;->valueOf(Ljava/lang/String;)Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage$MessageClass;->values()[Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage$SubmitPdu;
-Landroid/telephony/gsm/SmsMessage$SubmitPdu;-><init>()V
-Landroid/telephony/gsm/SmsMessage$SubmitPdu;->encodedMessage:[B
-Landroid/telephony/gsm/SmsMessage$SubmitPdu;->encodedScAddress:[B
-Landroid/telephony/gsm/SmsMessage$SubmitPdu;->toString()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;
-Landroid/telephony/gsm/SmsMessage;-><init>()V
-Landroid/telephony/gsm/SmsMessage;->calculateLength(Ljava/lang/CharSequence;Z)[I
-Landroid/telephony/gsm/SmsMessage;->calculateLength(Ljava/lang/String;Z)[I
-Landroid/telephony/gsm/SmsMessage;->createFromPdu([B)Landroid/telephony/gsm/SmsMessage;
-Landroid/telephony/gsm/SmsMessage;->ENCODING_16BIT:I
-Landroid/telephony/gsm/SmsMessage;->ENCODING_7BIT:I
-Landroid/telephony/gsm/SmsMessage;->ENCODING_8BIT:I
-Landroid/telephony/gsm/SmsMessage;->ENCODING_UNKNOWN:I
-Landroid/telephony/gsm/SmsMessage;->getDisplayMessageBody()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;->getDisplayOriginatingAddress()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;->getEmailBody()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;->getEmailFrom()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;->getIndexOnSim()I
-Landroid/telephony/gsm/SmsMessage;->getMessageBody()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;->getMessageClass()Landroid/telephony/gsm/SmsMessage$MessageClass;
-Landroid/telephony/gsm/SmsMessage;->getOriginatingAddress()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;->getPdu()[B
-Landroid/telephony/gsm/SmsMessage;->getProtocolIdentifier()I
-Landroid/telephony/gsm/SmsMessage;->getPseudoSubject()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;->getServiceCenterAddress()Ljava/lang/String;
-Landroid/telephony/gsm/SmsMessage;->getStatus()I
-Landroid/telephony/gsm/SmsMessage;->getStatusOnSim()I
-Landroid/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/telephony/gsm/SmsMessage$SubmitPdu;
-Landroid/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;S[BZ)Landroid/telephony/gsm/SmsMessage$SubmitPdu;
-Landroid/telephony/gsm/SmsMessage;->getTimestampMillis()J
-Landroid/telephony/gsm/SmsMessage;->getTPLayerLengthForPDU(Ljava/lang/String;)I
-Landroid/telephony/gsm/SmsMessage;->getUserData()[B
-Landroid/telephony/gsm/SmsMessage;->isCphsMwiMessage()Z
-Landroid/telephony/gsm/SmsMessage;->isEmail()Z
-Landroid/telephony/gsm/SmsMessage;->isMWIClearMessage()Z
-Landroid/telephony/gsm/SmsMessage;->isMwiDontStore()Z
-Landroid/telephony/gsm/SmsMessage;->isMWISetMessage()Z
-Landroid/telephony/gsm/SmsMessage;->isReplace()Z
-Landroid/telephony/gsm/SmsMessage;->isReplyPathPresent()Z
-Landroid/telephony/gsm/SmsMessage;->isStatusReportMessage()Z
-Landroid/telephony/gsm/SmsMessage;->MAX_USER_DATA_BYTES:I
-Landroid/telephony/gsm/SmsMessage;->MAX_USER_DATA_SEPTETS:I
-Landroid/telephony/gsm/SmsMessage;->MAX_USER_DATA_SEPTETS_WITH_HEADER:I
-Landroid/telephony/IccOpenLogicalChannelResponse;
-Landroid/telephony/IccOpenLogicalChannelResponse;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/IccOpenLogicalChannelResponse;->describeContents()I
-Landroid/telephony/IccOpenLogicalChannelResponse;->getChannel()I
-Landroid/telephony/IccOpenLogicalChannelResponse;->getSelectResponse()[B
-Landroid/telephony/IccOpenLogicalChannelResponse;->getStatus()I
-Landroid/telephony/IccOpenLogicalChannelResponse;->INVALID_CHANNEL:I
-Landroid/telephony/IccOpenLogicalChannelResponse;->STATUS_MISSING_RESOURCE:I
-Landroid/telephony/IccOpenLogicalChannelResponse;->STATUS_NO_ERROR:I
-Landroid/telephony/IccOpenLogicalChannelResponse;->STATUS_NO_SUCH_ELEMENT:I
-Landroid/telephony/IccOpenLogicalChannelResponse;->STATUS_UNKNOWN_ERROR:I
-Landroid/telephony/IccOpenLogicalChannelResponse;->toString()Ljava/lang/String;
-Landroid/telephony/IccOpenLogicalChannelResponse;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/feature/CapabilityChangeRequest$CapabilityPair;
-Landroid/telephony/ims/feature/CapabilityChangeRequest$CapabilityPair;-><init>(II)V
-Landroid/telephony/ims/feature/CapabilityChangeRequest$CapabilityPair;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/ims/feature/CapabilityChangeRequest$CapabilityPair;->getCapability()I
-Landroid/telephony/ims/feature/CapabilityChangeRequest$CapabilityPair;->getRadioTech()I
-Landroid/telephony/ims/feature/CapabilityChangeRequest$CapabilityPair;->hashCode()I
-Landroid/telephony/ims/feature/CapabilityChangeRequest;
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->addCapabilitiesToDisableForTech(II)V
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->addCapabilitiesToEnableForTech(II)V
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->describeContents()I
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->getCapabilitiesToDisable()Ljava/util/List;
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->getCapabilitiesToEnable()Ljava/util/List;
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->hashCode()I
-Landroid/telephony/ims/feature/CapabilityChangeRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/feature/ImsFeature$Capabilities;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/ims/feature/ImsFeature$Capabilities;->hashCode()I
-Landroid/telephony/ims/feature/ImsFeature$Capabilities;->toString()Ljava/lang/String;
-Landroid/telephony/ims/feature/ImsFeature$CapabilityCallbackProxy;
-Landroid/telephony/ims/feature/ImsFeature$CapabilityCallbackProxy;->onChangeCapabilityConfigurationError(III)V
-Landroid/telephony/ims/feature/ImsFeature;
-Landroid/telephony/ims/feature/ImsFeature;-><init>()V
-Landroid/telephony/ims/feature/ImsFeature;->CAPABILITY_ERROR_GENERIC:I
-Landroid/telephony/ims/feature/ImsFeature;->CAPABILITY_SUCCESS:I
-Landroid/telephony/ims/feature/ImsFeature;->changeEnabledCapabilities(Landroid/telephony/ims/feature/CapabilityChangeRequest;Landroid/telephony/ims/feature/ImsFeature$CapabilityCallbackProxy;)V
-Landroid/telephony/ims/feature/ImsFeature;->FEATURE_EMERGENCY_MMTEL:I
-Landroid/telephony/ims/feature/ImsFeature;->FEATURE_MMTEL:I
-Landroid/telephony/ims/feature/ImsFeature;->FEATURE_RCS:I
-Landroid/telephony/ims/feature/ImsFeature;->onFeatureReady()V
-Landroid/telephony/ims/feature/ImsFeature;->onFeatureRemoved()V
-Landroid/telephony/ims/feature/ImsFeature;->setFeatureState(I)V
-Landroid/telephony/ims/feature/ImsFeature;->STATE_INITIALIZING:I
-Landroid/telephony/ims/feature/ImsFeature;->STATE_READY:I
-Landroid/telephony/ims/feature/ImsFeature;->STATE_UNAVAILABLE:I
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities$MmTelCapability;
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;-><init>(I)V
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;-><init>(Landroid/telephony/ims/feature/ImsFeature$Capabilities;)V
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;->addCapabilities(I)V
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;->CAPABILITY_TYPE_SMS:I
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;->CAPABILITY_TYPE_UT:I
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;->CAPABILITY_TYPE_VIDEO:I
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;->CAPABILITY_TYPE_VOICE:I
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;->isCapable(I)Z
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;->removeCapabilities(I)V
-Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;->toString()Ljava/lang/String;
-Landroid/telephony/ims/feature/MmTelFeature$ProcessCallResult;
-Landroid/telephony/ims/feature/MmTelFeature;
-Landroid/telephony/ims/feature/MmTelFeature;-><init>()V
-Landroid/telephony/ims/feature/MmTelFeature;->changeEnabledCapabilities(Landroid/telephony/ims/feature/CapabilityChangeRequest;Landroid/telephony/ims/feature/ImsFeature$CapabilityCallbackProxy;)V
-Landroid/telephony/ims/feature/MmTelFeature;->createCallProfile(II)Landroid/telephony/ims/ImsCallProfile;
-Landroid/telephony/ims/feature/MmTelFeature;->createCallSession(Landroid/telephony/ims/ImsCallProfile;)Landroid/telephony/ims/stub/ImsCallSessionImplBase;
-Landroid/telephony/ims/feature/MmTelFeature;->getEcbm()Landroid/telephony/ims/stub/ImsEcbmImplBase;
-Landroid/telephony/ims/feature/MmTelFeature;->getMultiEndpoint()Landroid/telephony/ims/stub/ImsMultiEndpointImplBase;
-Landroid/telephony/ims/feature/MmTelFeature;->getSmsImplementation()Landroid/telephony/ims/stub/ImsSmsImplBase;
-Landroid/telephony/ims/feature/MmTelFeature;->getUt()Landroid/telephony/ims/stub/ImsUtImplBase;
-Landroid/telephony/ims/feature/MmTelFeature;->notifyCapabilitiesStatusChanged(Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;)V
-Landroid/telephony/ims/feature/MmTelFeature;->notifyIncomingCall(Landroid/telephony/ims/stub/ImsCallSessionImplBase;Landroid/os/Bundle;)V
-Landroid/telephony/ims/feature/MmTelFeature;->notifyVoiceMessageCountUpdate(I)V
-Landroid/telephony/ims/feature/MmTelFeature;->onFeatureReady()V
-Landroid/telephony/ims/feature/MmTelFeature;->onFeatureRemoved()V
-Landroid/telephony/ims/feature/MmTelFeature;->PROCESS_CALL_CSFB:I
-Landroid/telephony/ims/feature/MmTelFeature;->PROCESS_CALL_IMS:I
-Landroid/telephony/ims/feature/MmTelFeature;->queryCapabilityConfiguration(II)Z
-Landroid/telephony/ims/feature/MmTelFeature;->queryCapabilityStatus()Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;
-Landroid/telephony/ims/feature/MmTelFeature;->setUiTtyMode(ILandroid/os/Message;)V
-Landroid/telephony/ims/feature/MmTelFeature;->shouldProcessCall([Ljava/lang/String;)I
-Landroid/telephony/ims/feature/RcsFeature;
-Landroid/telephony/ims/feature/RcsFeature;-><init>()V
-Landroid/telephony/ims/feature/RcsFeature;->changeEnabledCapabilities(Landroid/telephony/ims/feature/CapabilityChangeRequest;Landroid/telephony/ims/feature/ImsFeature$CapabilityCallbackProxy;)V
-Landroid/telephony/ims/feature/RcsFeature;->onFeatureReady()V
-Landroid/telephony/ims/feature/RcsFeature;->onFeatureRemoved()V
-Landroid/telephony/ims/ImsCallForwardInfo;
-Landroid/telephony/ims/ImsCallForwardInfo;-><init>(IIIILjava/lang/String;I)V
-Landroid/telephony/ims/ImsCallForwardInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsCallForwardInfo;->describeContents()I
-Landroid/telephony/ims/ImsCallForwardInfo;->getCondition()I
-Landroid/telephony/ims/ImsCallForwardInfo;->getNumber()Ljava/lang/String;
-Landroid/telephony/ims/ImsCallForwardInfo;->getServiceClass()I
-Landroid/telephony/ims/ImsCallForwardInfo;->getStatus()I
-Landroid/telephony/ims/ImsCallForwardInfo;->getTimeSeconds()I
-Landroid/telephony/ims/ImsCallForwardInfo;->getToA()I
-Landroid/telephony/ims/ImsCallForwardInfo;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsCallForwardInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsCallProfile;
-Landroid/telephony/ims/ImsCallProfile;-><init>()V
-Landroid/telephony/ims/ImsCallProfile;-><init>(II)V
-Landroid/telephony/ims/ImsCallProfile;-><init>(IILandroid/os/Bundle;Landroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/ImsCallProfile;->CALL_RESTRICT_CAUSE_DISABLED:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_RESTRICT_CAUSE_HD:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_RESTRICT_CAUSE_NONE:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_RESTRICT_CAUSE_RAT:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VIDEO_N_VOICE:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VOICE:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VOICE_N_VIDEO:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VS:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VS_RX:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VS_TX:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VT:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VT_NODIR:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VT_RX:I
-Landroid/telephony/ims/ImsCallProfile;->CALL_TYPE_VT_TX:I
-Landroid/telephony/ims/ImsCallProfile;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsCallProfile;->describeContents()I
-Landroid/telephony/ims/ImsCallProfile;->DIALSTRING_NORMAL:I
-Landroid/telephony/ims/ImsCallProfile;->DIALSTRING_SS_CONF:I
-Landroid/telephony/ims/ImsCallProfile;->DIALSTRING_USSD:I
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_ADDITIONAL_CALL_INFO:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_CALL_RAT_TYPE:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_CHILD_NUMBER:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_CNA:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_CNAP:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_CODEC:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_DIALSTRING:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_DISPLAY_TEXT:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_IS_CALL_PULL:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_OI:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_OIR:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_REMOTE_URI:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->EXTRA_USSD:Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->getCallExtra(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->getCallExtra(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->getCallExtraBoolean(Ljava/lang/String;)Z
-Landroid/telephony/ims/ImsCallProfile;->getCallExtraBoolean(Ljava/lang/String;Z)Z
-Landroid/telephony/ims/ImsCallProfile;->getCallExtraInt(Ljava/lang/String;)I
-Landroid/telephony/ims/ImsCallProfile;->getCallExtraInt(Ljava/lang/String;I)I
-Landroid/telephony/ims/ImsCallProfile;->getCallExtras()Landroid/os/Bundle;
-Landroid/telephony/ims/ImsCallProfile;->getCallType()I
-Landroid/telephony/ims/ImsCallProfile;->getCallTypeFromVideoState(I)I
-Landroid/telephony/ims/ImsCallProfile;->getMediaProfile()Landroid/telephony/ims/ImsStreamMediaProfile;
-Landroid/telephony/ims/ImsCallProfile;->getRestrictCause()I
-Landroid/telephony/ims/ImsCallProfile;->getServiceType()I
-Landroid/telephony/ims/ImsCallProfile;->getVideoStateFromCallType(I)I
-Landroid/telephony/ims/ImsCallProfile;->getVideoStateFromImsCallProfile(Landroid/telephony/ims/ImsCallProfile;)I
-Landroid/telephony/ims/ImsCallProfile;->isVideoCall()Z
-Landroid/telephony/ims/ImsCallProfile;->isVideoPaused()Z
-Landroid/telephony/ims/ImsCallProfile;->OIR_DEFAULT:I
-Landroid/telephony/ims/ImsCallProfile;->OIR_PRESENTATION_NOT_RESTRICTED:I
-Landroid/telephony/ims/ImsCallProfile;->OIR_PRESENTATION_PAYPHONE:I
-Landroid/telephony/ims/ImsCallProfile;->OIR_PRESENTATION_RESTRICTED:I
-Landroid/telephony/ims/ImsCallProfile;->OIR_PRESENTATION_UNKNOWN:I
-Landroid/telephony/ims/ImsCallProfile;->presentationToOir(I)I
-Landroid/telephony/ims/ImsCallProfile;->SERVICE_TYPE_EMERGENCY:I
-Landroid/telephony/ims/ImsCallProfile;->SERVICE_TYPE_NONE:I
-Landroid/telephony/ims/ImsCallProfile;->SERVICE_TYPE_NORMAL:I
-Landroid/telephony/ims/ImsCallProfile;->setCallExtra(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telephony/ims/ImsCallProfile;->setCallExtraBoolean(Ljava/lang/String;Z)V
-Landroid/telephony/ims/ImsCallProfile;->setCallExtraInt(Ljava/lang/String;I)V
-Landroid/telephony/ims/ImsCallProfile;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsCallProfile;->updateCallExtras(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallProfile;->updateCallType(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallProfile;->updateMediaProfile(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallProfile;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsCallSessionListener;
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionConferenceExtended(Landroid/telephony/ims/stub/ImsCallSessionImplBase;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionConferenceExtendFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionConferenceExtendReceived(Landroid/telephony/ims/stub/ImsCallSessionImplBase;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionConferenceStateUpdated(Landroid/telephony/ims/ImsConferenceState;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionHandover(IILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionHandoverFailed(IILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionHeld(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionHoldFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionHoldReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionInitiated(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionInitiatedFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionInviteParticipantsRequestDelivered()V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionInviteParticipantsRequestFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionMayHandover(II)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionMergeComplete(Landroid/telephony/ims/stub/ImsCallSessionImplBase;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionMergeFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionMergeStarted(Landroid/telephony/ims/stub/ImsCallSessionImplBase;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionMultipartyStateChanged(Z)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionProgressing(Landroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionRemoveParticipantsRequestDelivered()V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionRemoveParticipantsRequestFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionResumed(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionResumeFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionResumeReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionRttMessageReceived(Ljava/lang/String;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionRttModifyRequestReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionRttModifyResponseReceived(I)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionSuppServiceReceived(Landroid/telephony/ims/ImsSuppServiceNotification;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionTerminated(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionTtyModeReceived(I)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionUpdated(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionUpdateFailed(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionUpdateReceived(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/ImsCallSessionListener;->callSessionUssdMessageReceived(ILjava/lang/String;)V
-Landroid/telephony/ims/ImsConferenceState;
-Landroid/telephony/ims/ImsConferenceState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsConferenceState;->describeContents()I
-Landroid/telephony/ims/ImsConferenceState;->DISPLAY_TEXT:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->ENDPOINT:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->getConnectionStateForStatus(Ljava/lang/String;)I
-Landroid/telephony/ims/ImsConferenceState;->mParticipants:Ljava/util/HashMap;
-Landroid/telephony/ims/ImsConferenceState;->SIP_STATUS_CODE:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_ALERTING:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_CONNECTED:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_CONNECT_FAIL:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_DIALING_IN:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_DIALING_OUT:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_DISCONNECTED:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_DISCONNECTING:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_MUTED_VIA_FOCUS:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_ON_HOLD:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_PENDING:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_SEND_ONLY:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->STATUS_SEND_RECV:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->USER:Ljava/lang/String;
-Landroid/telephony/ims/ImsConferenceState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsExternalCallState;
-Landroid/telephony/ims/ImsExternalCallState;->CALL_STATE_CONFIRMED:I
-Landroid/telephony/ims/ImsExternalCallState;->CALL_STATE_TERMINATED:I
-Landroid/telephony/ims/ImsExternalCallState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsExternalCallState;->describeContents()I
-Landroid/telephony/ims/ImsExternalCallState;->getAddress()Landroid/net/Uri;
-Landroid/telephony/ims/ImsExternalCallState;->getCallId()I
-Landroid/telephony/ims/ImsExternalCallState;->getCallState()I
-Landroid/telephony/ims/ImsExternalCallState;->getCallType()I
-Landroid/telephony/ims/ImsExternalCallState;->isCallHeld()Z
-Landroid/telephony/ims/ImsExternalCallState;->isCallPullable()Z
-Landroid/telephony/ims/ImsExternalCallState;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsExternalCallState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsReasonInfo;
-Landroid/telephony/ims/ImsReasonInfo;-><init>(IILjava/lang/String;)V
-Landroid/telephony/ims/ImsReasonInfo;->CODE_ACCESS_CLASS_BLOCKED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_ANSWERED_ELSEWHERE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_BLACKLISTED_CALL_ID:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_CALL_BARRED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_CALL_END_CAUSE_CALL_PULL:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_CALL_PULL_OUT_OF_SYNC:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DATA_DISABLED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DATA_LIMIT_REACHED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DIAL_MODIFIED_TO_DIAL:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DIAL_MODIFIED_TO_DIAL_VIDEO:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DIAL_MODIFIED_TO_SS:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DIAL_MODIFIED_TO_USSD:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DIAL_VIDEO_MODIFIED_TO_DIAL:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DIAL_VIDEO_MODIFIED_TO_SS:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_DIAL_VIDEO_MODIFIED_TO_USSD:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_ECBM_NOT_SUPPORTED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_EMERGENCY_PERM_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_EMERGENCY_TEMP_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_EPDG_TUNNEL_ESTABLISH_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_EPDG_TUNNEL_LOST_CONNECTION:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_EPDG_TUNNEL_REKEY_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_FDN_BLOCKED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_IKEV2_AUTH_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_IMEI_NOT_ACCEPTED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_IWLAN_DPD_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_CALL_BUSY:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_CALL_CS_RETRY_REQUIRED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_CALL_DECLINE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_CALL_EXCEEDED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_CALL_TERMINATED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_CALL_VCC_ON_PROGRESSING:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_HO_NOT_FEASIBLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_ILLEGAL_ARGUMENT:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_ILLEGAL_STATE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_IMS_SERVICE_DOWN:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_INTERNAL_ERROR:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_LOW_BATTERY:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_NETWORK_IP_CHANGED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_NETWORK_NO_LTE_COVERAGE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_NETWORK_NO_SERVICE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_NETWORK_ROAMING:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_NOT_REGISTERED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_NO_PENDING_CALL:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_POWER_OFF:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOCAL_SERVICE_UNAVAILABLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_LOW_BATTERY:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_MEDIA_INIT_FAILED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_MEDIA_NOT_ACCEPTABLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_MEDIA_NO_DATA:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_MEDIA_UNSPECIFIED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_MULTIENDPOINT_NOT_SUPPORTED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_NETWORK_DETACH:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_NETWORK_REJECT:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_NETWORK_RESP_TIMEOUT:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_NO_VALID_SIM:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_10:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_11:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_12:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_13:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_14:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_15:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_1:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_2:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_3:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_4:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_5:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_6:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_7:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_8:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_OEM_CAUSE_9:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_ACCESS_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_INTERNAL_ERROR:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_LINK_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_LINK_LOST:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_OFF:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_RELEASE_ABNORMAL:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_RELEASE_NORMAL:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_SETUP_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_RADIO_UPLINK_FAILURE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_REGISTRATION_ERROR:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_REMOTE_CALL_DECLINE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_ALTERNATE_EMERGENCY_CALL:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_BAD_ADDRESS:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_BAD_REQUEST:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_BUSY:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_CLIENT_ERROR:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_FORBIDDEN:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_GLOBAL_ERROR:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_NOT_ACCEPTABLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_NOT_FOUND:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_NOT_REACHABLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_NOT_SUPPORTED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_REDIRECTED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_REQUEST_CANCELLED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_REQUEST_TIMEOUT:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_SERVER_ERROR:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_SERVER_INTERNAL_ERROR:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_SERVER_TIMEOUT:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_SERVICE_UNAVAILABLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_TEMPRARILY_UNAVAILABLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SIP_USER_REJECTED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SUPP_SVC_CANCELLED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SUPP_SVC_FAILED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_SUPP_SVC_REINVITE_COLLISION:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_TIMEOUT_1XX_WAITING:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_TIMEOUT_NO_ANSWER:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UNSPECIFIED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_USER_DECLINE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_USER_IGNORE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_USER_NOANSWER:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_USER_TERMINATED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_USER_TERMINATED_BY_REMOTE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_CB_PASSWORD_MISMATCH:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_NETWORK_ERROR:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_NOT_SUPPORTED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_OPERATION_NOT_ALLOWED:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_SERVICE_UNAVAILABLE:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_SS_MODIFIED_TO_DIAL:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_SS_MODIFIED_TO_SS:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_UT_SS_MODIFIED_TO_USSD:I
-Landroid/telephony/ims/ImsReasonInfo;->CODE_WIFI_LOST:I
-Landroid/telephony/ims/ImsReasonInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsReasonInfo;->describeContents()I
-Landroid/telephony/ims/ImsReasonInfo;->EXTRA_CODE_CALL_RETRY_BY_SETTINGS:I
-Landroid/telephony/ims/ImsReasonInfo;->EXTRA_CODE_CALL_RETRY_NORMAL:I
-Landroid/telephony/ims/ImsReasonInfo;->EXTRA_CODE_CALL_RETRY_SILENT_REDIAL:I
-Landroid/telephony/ims/ImsReasonInfo;->EXTRA_MSG_SERVICE_NOT_AUTHORIZED:Ljava/lang/String;
-Landroid/telephony/ims/ImsReasonInfo;->getCode()I
-Landroid/telephony/ims/ImsReasonInfo;->getExtraCode()I
-Landroid/telephony/ims/ImsReasonInfo;->getExtraMessage()Ljava/lang/String;
-Landroid/telephony/ims/ImsReasonInfo;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsReasonInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsService;
-Landroid/telephony/ims/ImsService;-><init>()V
-Landroid/telephony/ims/ImsService;->createMmTelFeature(I)Landroid/telephony/ims/feature/MmTelFeature;
-Landroid/telephony/ims/ImsService;->createRcsFeature(I)Landroid/telephony/ims/feature/RcsFeature;
-Landroid/telephony/ims/ImsService;->disableIms(I)V
-Landroid/telephony/ims/ImsService;->enableIms(I)V
-Landroid/telephony/ims/ImsService;->getConfig(I)Landroid/telephony/ims/stub/ImsConfigImplBase;
-Landroid/telephony/ims/ImsService;->getRegistration(I)Landroid/telephony/ims/stub/ImsRegistrationImplBase;
-Landroid/telephony/ims/ImsService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/telephony/ims/ImsService;->onUpdateSupportedImsFeatures(Landroid/telephony/ims/stub/ImsFeatureConfiguration;)V
-Landroid/telephony/ims/ImsService;->querySupportedImsFeatures()Landroid/telephony/ims/stub/ImsFeatureConfiguration;
-Landroid/telephony/ims/ImsService;->readyForFeatureCreation()V
-Landroid/telephony/ims/ImsSsData;
-Landroid/telephony/ims/ImsSsData;-><init>(IIIII)V
-Landroid/telephony/ims/ImsSsData;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsSsData;->describeContents()I
-Landroid/telephony/ims/ImsSsData;->isTypeBarring()Z
-Landroid/telephony/ims/ImsSsData;->isTypeCf()Z
-Landroid/telephony/ims/ImsSsData;->isTypeClip()Z
-Landroid/telephony/ims/ImsSsData;->isTypeClir()Z
-Landroid/telephony/ims/ImsSsData;->isTypeColp()Z
-Landroid/telephony/ims/ImsSsData;->isTypeColr()Z
-Landroid/telephony/ims/ImsSsData;->isTypeCw()Z
-Landroid/telephony/ims/ImsSsData;->isTypeIcb()Z
-Landroid/telephony/ims/ImsSsData;->isTypeInterrogation()Z
-Landroid/telephony/ims/ImsSsData;->isTypeUnConditional()Z
-Landroid/telephony/ims/ImsSsData;->SS_ACTIVATION:I
-Landroid/telephony/ims/ImsSsData;->SS_ALL_BARRING:I
-Landroid/telephony/ims/ImsSsData;->SS_ALL_DATA_TELESERVICES:I
-Landroid/telephony/ims/ImsSsData;->SS_ALL_TELESERVICES_EXCEPT_SMS:I
-Landroid/telephony/ims/ImsSsData;->SS_ALL_TELESEVICES:I
-Landroid/telephony/ims/ImsSsData;->SS_ALL_TELE_AND_BEARER_SERVICES:I
-Landroid/telephony/ims/ImsSsData;->SS_BAIC:I
-Landroid/telephony/ims/ImsSsData;->SS_BAIC_ROAMING:I
-Landroid/telephony/ims/ImsSsData;->SS_BAOC:I
-Landroid/telephony/ims/ImsSsData;->SS_BAOIC:I
-Landroid/telephony/ims/ImsSsData;->SS_BAOIC_EXC_HOME:I
-Landroid/telephony/ims/ImsSsData;->SS_CFU:I
-Landroid/telephony/ims/ImsSsData;->SS_CFUT:I
-Landroid/telephony/ims/ImsSsData;->SS_CF_ALL:I
-Landroid/telephony/ims/ImsSsData;->SS_CF_ALL_CONDITIONAL:I
-Landroid/telephony/ims/ImsSsData;->SS_CF_BUSY:I
-Landroid/telephony/ims/ImsSsData;->SS_CF_NOT_REACHABLE:I
-Landroid/telephony/ims/ImsSsData;->SS_CF_NO_REPLY:I
-Landroid/telephony/ims/ImsSsData;->SS_CLIP:I
-Landroid/telephony/ims/ImsSsData;->SS_CLIR:I
-Landroid/telephony/ims/ImsSsData;->SS_CNAP:I
-Landroid/telephony/ims/ImsSsData;->SS_COLP:I
-Landroid/telephony/ims/ImsSsData;->SS_COLR:I
-Landroid/telephony/ims/ImsSsData;->SS_DEACTIVATION:I
-Landroid/telephony/ims/ImsSsData;->SS_ERASURE:I
-Landroid/telephony/ims/ImsSsData;->SS_INCOMING_BARRING:I
-Landroid/telephony/ims/ImsSsData;->SS_INCOMING_BARRING_ANONYMOUS:I
-Landroid/telephony/ims/ImsSsData;->SS_INCOMING_BARRING_DN:I
-Landroid/telephony/ims/ImsSsData;->SS_INTERROGATION:I
-Landroid/telephony/ims/ImsSsData;->SS_OUTGOING_BARRING:I
-Landroid/telephony/ims/ImsSsData;->SS_REGISTRATION:I
-Landroid/telephony/ims/ImsSsData;->SS_SMS_SERVICES:I
-Landroid/telephony/ims/ImsSsData;->SS_TELEPHONY:I
-Landroid/telephony/ims/ImsSsData;->SS_WAIT:I
-Landroid/telephony/ims/ImsSsData;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsSsData;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsSsInfo;
-Landroid/telephony/ims/ImsSsInfo;-><init>(ILjava/lang/String;)V
-Landroid/telephony/ims/ImsSsInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsSsInfo;->describeContents()I
-Landroid/telephony/ims/ImsSsInfo;->DISABLED:I
-Landroid/telephony/ims/ImsSsInfo;->ENABLED:I
-Landroid/telephony/ims/ImsSsInfo;->getIcbNum()Ljava/lang/String;
-Landroid/telephony/ims/ImsSsInfo;->getStatus()I
-Landroid/telephony/ims/ImsSsInfo;->NOT_REGISTERED:I
-Landroid/telephony/ims/ImsSsInfo;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsSsInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsStreamMediaProfile;
-Landroid/telephony/ims/ImsStreamMediaProfile;-><init>(IIIII)V
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_AMR:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_AMR_WB:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_EVRC:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_EVRC_B:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_EVRC_NW:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_EVRC_WB:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_EVS_FB:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_EVS_NB:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_EVS_SWB:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_EVS_WB:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_G711A:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_G711AB:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_G711U:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_G722:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_G723:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_G729:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_GSM_EFR:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_GSM_FR:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_GSM_HR:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_NONE:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->AUDIO_QUALITY_QCELP13K:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->copyFrom(Landroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/ImsStreamMediaProfile;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsStreamMediaProfile;->describeContents()I
-Landroid/telephony/ims/ImsStreamMediaProfile;->DIRECTION_INACTIVE:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->DIRECTION_INVALID:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->DIRECTION_RECEIVE:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->DIRECTION_SEND:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->DIRECTION_SEND_RECEIVE:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->getAudioDirection()I
-Landroid/telephony/ims/ImsStreamMediaProfile;->getAudioQuality()I
-Landroid/telephony/ims/ImsStreamMediaProfile;->getRttMode()I
-Landroid/telephony/ims/ImsStreamMediaProfile;->getVideoDirection()I
-Landroid/telephony/ims/ImsStreamMediaProfile;->getVideoQuality()I
-Landroid/telephony/ims/ImsStreamMediaProfile;->isRttCall()Z
-Landroid/telephony/ims/ImsStreamMediaProfile;->RTT_MODE_DISABLED:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->RTT_MODE_FULL:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->setRttMode(I)V
-Landroid/telephony/ims/ImsStreamMediaProfile;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsStreamMediaProfile;->VIDEO_QUALITY_NONE:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->VIDEO_QUALITY_QCIF:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->VIDEO_QUALITY_QVGA_LANDSCAPE:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->VIDEO_QUALITY_QVGA_PORTRAIT:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->VIDEO_QUALITY_VGA_LANDSCAPE:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->VIDEO_QUALITY_VGA_PORTRAIT:I
-Landroid/telephony/ims/ImsStreamMediaProfile;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsSuppServiceNotification;
-Landroid/telephony/ims/ImsSuppServiceNotification;-><init>(IIIILjava/lang/String;[Ljava/lang/String;)V
-Landroid/telephony/ims/ImsSuppServiceNotification;->code:I
-Landroid/telephony/ims/ImsSuppServiceNotification;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/ImsSuppServiceNotification;->describeContents()I
-Landroid/telephony/ims/ImsSuppServiceNotification;->history:[Ljava/lang/String;
-Landroid/telephony/ims/ImsSuppServiceNotification;->index:I
-Landroid/telephony/ims/ImsSuppServiceNotification;->notificationType:I
-Landroid/telephony/ims/ImsSuppServiceNotification;->number:Ljava/lang/String;
-Landroid/telephony/ims/ImsSuppServiceNotification;->toString()Ljava/lang/String;
-Landroid/telephony/ims/ImsSuppServiceNotification;->type:I
-Landroid/telephony/ims/ImsSuppServiceNotification;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/ImsUtListener;
-Landroid/telephony/ims/ImsUtListener;->onSupplementaryServiceIndication(Landroid/telephony/ims/ImsSsData;)V
-Landroid/telephony/ims/ImsUtListener;->onUtConfigurationCallBarringQueried(I[Landroid/telephony/ims/ImsSsInfo;)V
-Landroid/telephony/ims/ImsUtListener;->onUtConfigurationCallForwardQueried(I[Landroid/telephony/ims/ImsCallForwardInfo;)V
-Landroid/telephony/ims/ImsUtListener;->onUtConfigurationCallWaitingQueried(I[Landroid/telephony/ims/ImsSsInfo;)V
-Landroid/telephony/ims/ImsUtListener;->onUtConfigurationQueried(ILandroid/os/Bundle;)V
-Landroid/telephony/ims/ImsUtListener;->onUtConfigurationQueryFailed(ILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsUtListener;->onUtConfigurationUpdated(I)V
-Landroid/telephony/ims/ImsUtListener;->onUtConfigurationUpdateFailed(ILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/ImsVideoCallProvider;
-Landroid/telephony/ims/ImsVideoCallProvider;-><init>()V
-Landroid/telephony/ims/ImsVideoCallProvider;->changeCallDataUsage(J)V
-Landroid/telephony/ims/ImsVideoCallProvider;->changeCameraCapabilities(Landroid/telecom/VideoProfile$CameraCapabilities;)V
-Landroid/telephony/ims/ImsVideoCallProvider;->changePeerDimensions(II)V
-Landroid/telephony/ims/ImsVideoCallProvider;->changeVideoQuality(I)V
-Landroid/telephony/ims/ImsVideoCallProvider;->handleCallSessionEvent(I)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onRequestCallDataUsage()V
-Landroid/telephony/ims/ImsVideoCallProvider;->onRequestCameraCapabilities()V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSendSessionModifyRequest(Landroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSendSessionModifyResponse(Landroid/telecom/VideoProfile;)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSetCamera(Ljava/lang/String;)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSetCamera(Ljava/lang/String;I)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSetDeviceOrientation(I)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSetDisplaySurface(Landroid/view/Surface;)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSetPauseImage(Landroid/net/Uri;)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSetPreviewSurface(Landroid/view/Surface;)V
-Landroid/telephony/ims/ImsVideoCallProvider;->onSetZoom(F)V
-Landroid/telephony/ims/ImsVideoCallProvider;->receiveSessionModifyRequest(Landroid/telecom/VideoProfile;)V
-Landroid/telephony/ims/ImsVideoCallProvider;->receiveSessionModifyResponse(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->ESTABLISHED:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->ESTABLISHING:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->IDLE:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->INITIATED:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->INVALID:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->NEGOTIATING:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->REESTABLISHING:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->RENEGOTIATING:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->TERMINATED:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->TERMINATING:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase$State;->toString(I)Ljava/lang/String;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;-><init>()V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->accept(ILandroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->close()V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->deflect(Ljava/lang/String;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->extendToConference([Ljava/lang/String;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->getCallId()Ljava/lang/String;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->getCallProfile()Landroid/telephony/ims/ImsCallProfile;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->getImsVideoCallProvider()Landroid/telephony/ims/ImsVideoCallProvider;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->getLocalCallProfile()Landroid/telephony/ims/ImsCallProfile;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->getProperty(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->getRemoteCallProfile()Landroid/telephony/ims/ImsCallProfile;
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->getState()I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->hold(Landroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->inviteParticipants([Ljava/lang/String;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->isInCall()Z
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->isMultiparty()Z
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->merge()V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->reject(I)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->removeParticipants([Ljava/lang/String;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->resume(Landroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->sendDtmf(CLandroid/os/Message;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->sendRttMessage(Ljava/lang/String;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->sendRttModifyRequest(Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->sendRttModifyResponse(Z)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->sendUssd(Ljava/lang/String;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->setListener(Landroid/telephony/ims/ImsCallSessionListener;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->setMute(Z)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->start(Ljava/lang/String;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->startConference([Ljava/lang/String;Landroid/telephony/ims/ImsCallProfile;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->startDtmf(C)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->stopDtmf()V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->terminate(I)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->update(ILandroid/telephony/ims/ImsStreamMediaProfile;)V
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->USSD_MODE_NOTIFY:I
-Landroid/telephony/ims/stub/ImsCallSessionImplBase;->USSD_MODE_REQUEST:I
-Landroid/telephony/ims/stub/ImsConfigImplBase;
-Landroid/telephony/ims/stub/ImsConfigImplBase;-><init>()V
-Landroid/telephony/ims/stub/ImsConfigImplBase;->CONFIG_RESULT_FAILED:I
-Landroid/telephony/ims/stub/ImsConfigImplBase;->CONFIG_RESULT_SUCCESS:I
-Landroid/telephony/ims/stub/ImsConfigImplBase;->CONFIG_RESULT_UNKNOWN:I
-Landroid/telephony/ims/stub/ImsConfigImplBase;->getConfigInt(I)I
-Landroid/telephony/ims/stub/ImsConfigImplBase;->getConfigString(I)Ljava/lang/String;
-Landroid/telephony/ims/stub/ImsConfigImplBase;->notifyProvisionedValueChanged(II)V
-Landroid/telephony/ims/stub/ImsConfigImplBase;->notifyProvisionedValueChanged(ILjava/lang/String;)V
-Landroid/telephony/ims/stub/ImsConfigImplBase;->setConfig(II)I
-Landroid/telephony/ims/stub/ImsConfigImplBase;->setConfig(ILjava/lang/String;)I
-Landroid/telephony/ims/stub/ImsEcbmImplBase;
-Landroid/telephony/ims/stub/ImsEcbmImplBase;-><init>()V
-Landroid/telephony/ims/stub/ImsEcbmImplBase;->enteredEcbm()V
-Landroid/telephony/ims/stub/ImsEcbmImplBase;->exitedEcbm()V
-Landroid/telephony/ims/stub/ImsEcbmImplBase;->exitEmergencyCallbackMode()V
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$Builder;
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$Builder;-><init>()V
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$Builder;->addFeature(II)Landroid/telephony/ims/stub/ImsFeatureConfiguration$Builder;
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$Builder;->build()Landroid/telephony/ims/stub/ImsFeatureConfiguration;
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$FeatureSlotPair;
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$FeatureSlotPair;-><init>(II)V
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$FeatureSlotPair;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$FeatureSlotPair;->featureType:I
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$FeatureSlotPair;->hashCode()I
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$FeatureSlotPair;->slotId:I
-Landroid/telephony/ims/stub/ImsFeatureConfiguration$FeatureSlotPair;->toString()Ljava/lang/String;
-Landroid/telephony/ims/stub/ImsFeatureConfiguration;
-Landroid/telephony/ims/stub/ImsFeatureConfiguration;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ims/stub/ImsFeatureConfiguration;->describeContents()I
-Landroid/telephony/ims/stub/ImsFeatureConfiguration;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/ims/stub/ImsFeatureConfiguration;->getServiceFeatures()Ljava/util/Set;
-Landroid/telephony/ims/stub/ImsFeatureConfiguration;->hashCode()I
-Landroid/telephony/ims/stub/ImsFeatureConfiguration;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ims/stub/ImsMultiEndpointImplBase;
-Landroid/telephony/ims/stub/ImsMultiEndpointImplBase;-><init>()V
-Landroid/telephony/ims/stub/ImsMultiEndpointImplBase;->onImsExternalCallStateUpdate(Ljava/util/List;)V
-Landroid/telephony/ims/stub/ImsMultiEndpointImplBase;->requestImsExternalCallStateInfo()V
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;-><init>()V
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;->onDeregistered(Landroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;->onRegistered(I)V
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;->onRegistering(I)V
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;->onSubscriberAssociatedUriChanged([Landroid/net/Uri;)V
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;->onTechnologyChangeFailed(ILandroid/telephony/ims/ImsReasonInfo;)V
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;->REGISTRATION_TECH_IWLAN:I
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;->REGISTRATION_TECH_LTE:I
-Landroid/telephony/ims/stub/ImsRegistrationImplBase;->REGISTRATION_TECH_NONE:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;
-Landroid/telephony/ims/stub/ImsSmsImplBase;-><init>()V
-Landroid/telephony/ims/stub/ImsSmsImplBase;->acknowledgeSms(III)V
-Landroid/telephony/ims/stub/ImsSmsImplBase;->acknowledgeSmsReport(III)V
-Landroid/telephony/ims/stub/ImsSmsImplBase;->DELIVER_STATUS_ERROR_GENERIC:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->DELIVER_STATUS_ERROR_NO_MEMORY:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->DELIVER_STATUS_ERROR_REQUEST_NOT_SUPPORTED:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->DELIVER_STATUS_OK:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->getSmsFormat()Ljava/lang/String;
-Landroid/telephony/ims/stub/ImsSmsImplBase;->onReady()V
-Landroid/telephony/ims/stub/ImsSmsImplBase;->onSendSmsResult(IIII)V
-Landroid/telephony/ims/stub/ImsSmsImplBase;->onSmsReceived(ILjava/lang/String;[B)V
-Landroid/telephony/ims/stub/ImsSmsImplBase;->onSmsStatusReportReceived(IILjava/lang/String;[B)V
-Landroid/telephony/ims/stub/ImsSmsImplBase;->sendSms(IILjava/lang/String;Ljava/lang/String;Z[B)V
-Landroid/telephony/ims/stub/ImsSmsImplBase;->SEND_STATUS_ERROR:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->SEND_STATUS_ERROR_FALLBACK:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->SEND_STATUS_ERROR_RETRY:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->SEND_STATUS_OK:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->STATUS_REPORT_STATUS_ERROR:I
-Landroid/telephony/ims/stub/ImsSmsImplBase;->STATUS_REPORT_STATUS_OK:I
-Landroid/telephony/ims/stub/ImsUtImplBase;
-Landroid/telephony/ims/stub/ImsUtImplBase;-><init>()V
-Landroid/telephony/ims/stub/ImsUtImplBase;->close()V
-Landroid/telephony/ims/stub/ImsUtImplBase;->queryCallBarring(I)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->queryCallBarringForServiceClass(II)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->queryCallForward(ILjava/lang/String;)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->queryCallWaiting()I
-Landroid/telephony/ims/stub/ImsUtImplBase;->queryClip()I
-Landroid/telephony/ims/stub/ImsUtImplBase;->queryClir()I
-Landroid/telephony/ims/stub/ImsUtImplBase;->queryColp()I
-Landroid/telephony/ims/stub/ImsUtImplBase;->queryColr()I
-Landroid/telephony/ims/stub/ImsUtImplBase;->setListener(Landroid/telephony/ims/ImsUtListener;)V
-Landroid/telephony/ims/stub/ImsUtImplBase;->transact(Landroid/os/Bundle;)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->updateCallBarring(II[Ljava/lang/String;)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->updateCallBarringForServiceClass(II[Ljava/lang/String;I)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->updateCallForward(IILjava/lang/String;II)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->updateCallWaiting(ZI)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->updateClip(Z)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->updateClir(I)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->updateColp(Z)I
-Landroid/telephony/ims/stub/ImsUtImplBase;->updateColr(I)I
-Landroid/telephony/mbms/DownloadProgressListener;
-Landroid/telephony/mbms/DownloadProgressListener;-><init>()V
-Landroid/telephony/mbms/DownloadProgressListener;->onProgressUpdated(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;IIII)V
-Landroid/telephony/mbms/DownloadRequest$Builder;
-Landroid/telephony/mbms/DownloadRequest$Builder;-><init>(Landroid/net/Uri;Landroid/net/Uri;)V
-Landroid/telephony/mbms/DownloadRequest$Builder;->build()Landroid/telephony/mbms/DownloadRequest;
-Landroid/telephony/mbms/DownloadRequest$Builder;->fromDownloadRequest(Landroid/telephony/mbms/DownloadRequest;)Landroid/telephony/mbms/DownloadRequest$Builder;
-Landroid/telephony/mbms/DownloadRequest$Builder;->fromSerializedRequest([B)Landroid/telephony/mbms/DownloadRequest$Builder;
-Landroid/telephony/mbms/DownloadRequest$Builder;->setAppIntent(Landroid/content/Intent;)Landroid/telephony/mbms/DownloadRequest$Builder;
-Landroid/telephony/mbms/DownloadRequest$Builder;->setServiceId(Ljava/lang/String;)Landroid/telephony/mbms/DownloadRequest$Builder;
-Landroid/telephony/mbms/DownloadRequest$Builder;->setServiceInfo(Landroid/telephony/mbms/FileServiceInfo;)Landroid/telephony/mbms/DownloadRequest$Builder;
-Landroid/telephony/mbms/DownloadRequest$Builder;->setSubscriptionId(I)Landroid/telephony/mbms/DownloadRequest$Builder;
-Landroid/telephony/mbms/DownloadRequest;
-Landroid/telephony/mbms/DownloadRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/mbms/DownloadRequest;->describeContents()I
-Landroid/telephony/mbms/DownloadRequest;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/mbms/DownloadRequest;->getDestinationUri()Landroid/net/Uri;
-Landroid/telephony/mbms/DownloadRequest;->getFileServiceId()Ljava/lang/String;
-Landroid/telephony/mbms/DownloadRequest;->getMaxAppIntentSize()I
-Landroid/telephony/mbms/DownloadRequest;->getMaxDestinationUriSize()I
-Landroid/telephony/mbms/DownloadRequest;->getSourceUri()Landroid/net/Uri;
-Landroid/telephony/mbms/DownloadRequest;->getSubscriptionId()I
-Landroid/telephony/mbms/DownloadRequest;->hashCode()I
-Landroid/telephony/mbms/DownloadRequest;->toByteArray()[B
-Landroid/telephony/mbms/DownloadRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/mbms/DownloadStatusListener;
-Landroid/telephony/mbms/DownloadStatusListener;-><init>()V
-Landroid/telephony/mbms/DownloadStatusListener;->onStatusUpdated(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;I)V
-Landroid/telephony/mbms/FileInfo;
-Landroid/telephony/mbms/FileInfo;-><init>(Landroid/net/Uri;Ljava/lang/String;)V
-Landroid/telephony/mbms/FileInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/mbms/FileInfo;->describeContents()I
-Landroid/telephony/mbms/FileInfo;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/mbms/FileInfo;->getMimeType()Ljava/lang/String;
-Landroid/telephony/mbms/FileInfo;->getUri()Landroid/net/Uri;
-Landroid/telephony/mbms/FileInfo;->hashCode()I
-Landroid/telephony/mbms/FileInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/mbms/FileServiceInfo;
-Landroid/telephony/mbms/FileServiceInfo;-><init>(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;)V
-Landroid/telephony/mbms/FileServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/mbms/FileServiceInfo;->describeContents()I
-Landroid/telephony/mbms/FileServiceInfo;->getFiles()Ljava/util/List;
-Landroid/telephony/mbms/FileServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/mbms/MbmsDownloadReceiver;
-Landroid/telephony/mbms/MbmsDownloadReceiver;-><init>()V
-Landroid/telephony/mbms/MbmsDownloadReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V
-Landroid/telephony/mbms/MbmsDownloadReceiver;->RESULT_APP_NOTIFICATION_ERROR:I
-Landroid/telephony/mbms/MbmsDownloadReceiver;->RESULT_BAD_TEMP_FILE_ROOT:I
-Landroid/telephony/mbms/MbmsDownloadReceiver;->RESULT_DOWNLOAD_FINALIZATION_ERROR:I
-Landroid/telephony/mbms/MbmsDownloadReceiver;->RESULT_INVALID_ACTION:I
-Landroid/telephony/mbms/MbmsDownloadReceiver;->RESULT_MALFORMED_INTENT:I
-Landroid/telephony/mbms/MbmsDownloadReceiver;->RESULT_OK:I
-Landroid/telephony/mbms/MbmsDownloadReceiver;->RESULT_TEMP_FILE_GENERATION_ERROR:I
-Landroid/telephony/mbms/MbmsDownloadSessionCallback;
-Landroid/telephony/mbms/MbmsDownloadSessionCallback;-><init>()V
-Landroid/telephony/mbms/MbmsDownloadSessionCallback;->onError(ILjava/lang/String;)V
-Landroid/telephony/mbms/MbmsDownloadSessionCallback;->onFileServicesUpdated(Ljava/util/List;)V
-Landroid/telephony/mbms/MbmsDownloadSessionCallback;->onMiddlewareReady()V
-Landroid/telephony/mbms/MbmsErrors$DownloadErrors;
-Landroid/telephony/mbms/MbmsErrors$DownloadErrors;->ERROR_CANNOT_CHANGE_TEMP_FILE_ROOT:I
-Landroid/telephony/mbms/MbmsErrors$DownloadErrors;->ERROR_UNKNOWN_DOWNLOAD_REQUEST:I
-Landroid/telephony/mbms/MbmsErrors$DownloadErrors;->ERROR_UNKNOWN_FILE_INFO:I
-Landroid/telephony/mbms/MbmsErrors$GeneralErrors;
-Landroid/telephony/mbms/MbmsErrors$GeneralErrors;->ERROR_CARRIER_CHANGE_NOT_ALLOWED:I
-Landroid/telephony/mbms/MbmsErrors$GeneralErrors;->ERROR_IN_E911:I
-Landroid/telephony/mbms/MbmsErrors$GeneralErrors;->ERROR_MIDDLEWARE_NOT_YET_READY:I
-Landroid/telephony/mbms/MbmsErrors$GeneralErrors;->ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE:I
-Landroid/telephony/mbms/MbmsErrors$GeneralErrors;->ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE:I
-Landroid/telephony/mbms/MbmsErrors$GeneralErrors;->ERROR_OUT_OF_MEMORY:I
-Landroid/telephony/mbms/MbmsErrors$GeneralErrors;->ERROR_UNABLE_TO_READ_SIM:I
-Landroid/telephony/mbms/MbmsErrors$InitializationErrors;
-Landroid/telephony/mbms/MbmsErrors$InitializationErrors;->ERROR_APP_PERMISSIONS_NOT_GRANTED:I
-Landroid/telephony/mbms/MbmsErrors$InitializationErrors;->ERROR_DUPLICATE_INITIALIZE:I
-Landroid/telephony/mbms/MbmsErrors$InitializationErrors;->ERROR_UNABLE_TO_INITIALIZE:I
-Landroid/telephony/mbms/MbmsErrors$StreamingErrors;
-Landroid/telephony/mbms/MbmsErrors$StreamingErrors;->ERROR_CONCURRENT_SERVICE_LIMIT_REACHED:I
-Landroid/telephony/mbms/MbmsErrors$StreamingErrors;->ERROR_DUPLICATE_START_STREAM:I
-Landroid/telephony/mbms/MbmsErrors$StreamingErrors;->ERROR_UNABLE_TO_START_SERVICE:I
-Landroid/telephony/mbms/MbmsErrors;
-Landroid/telephony/mbms/MbmsErrors;->ERROR_MIDDLEWARE_LOST:I
-Landroid/telephony/mbms/MbmsErrors;->ERROR_MIDDLEWARE_NOT_BOUND:I
-Landroid/telephony/mbms/MbmsErrors;->ERROR_NO_UNIQUE_MIDDLEWARE:I
-Landroid/telephony/mbms/MbmsErrors;->SUCCESS:I
-Landroid/telephony/mbms/MbmsErrors;->UNKNOWN:I
-Landroid/telephony/mbms/MbmsStreamingSessionCallback;
-Landroid/telephony/mbms/MbmsStreamingSessionCallback;-><init>()V
-Landroid/telephony/mbms/MbmsStreamingSessionCallback;->onError(ILjava/lang/String;)V
-Landroid/telephony/mbms/MbmsStreamingSessionCallback;->onMiddlewareReady()V
-Landroid/telephony/mbms/MbmsStreamingSessionCallback;->onStreamingServicesUpdated(Ljava/util/List;)V
-Landroid/telephony/mbms/ServiceInfo;
-Landroid/telephony/mbms/ServiceInfo;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/mbms/ServiceInfo;->getLocales()Ljava/util/List;
-Landroid/telephony/mbms/ServiceInfo;->getNamedContentLocales()Ljava/util/Set;
-Landroid/telephony/mbms/ServiceInfo;->getNameForLocale(Ljava/util/Locale;)Ljava/lang/CharSequence;
-Landroid/telephony/mbms/ServiceInfo;->getServiceClassName()Ljava/lang/String;
-Landroid/telephony/mbms/ServiceInfo;->getServiceId()Ljava/lang/String;
-Landroid/telephony/mbms/ServiceInfo;->getSessionEndTime()Ljava/util/Date;
-Landroid/telephony/mbms/ServiceInfo;->getSessionStartTime()Ljava/util/Date;
-Landroid/telephony/mbms/ServiceInfo;->hashCode()I
-Landroid/telephony/mbms/StreamingService;
-Landroid/telephony/mbms/StreamingService;->BROADCAST_METHOD:I
-Landroid/telephony/mbms/StreamingService;->close()V
-Landroid/telephony/mbms/StreamingService;->getInfo()Landroid/telephony/mbms/StreamingServiceInfo;
-Landroid/telephony/mbms/StreamingService;->getPlaybackUri()Landroid/net/Uri;
-Landroid/telephony/mbms/StreamingService;->REASON_BY_USER_REQUEST:I
-Landroid/telephony/mbms/StreamingService;->REASON_END_OF_SESSION:I
-Landroid/telephony/mbms/StreamingService;->REASON_FREQUENCY_CONFLICT:I
-Landroid/telephony/mbms/StreamingService;->REASON_LEFT_MBMS_BROADCAST_AREA:I
-Landroid/telephony/mbms/StreamingService;->REASON_NONE:I
-Landroid/telephony/mbms/StreamingService;->REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE:I
-Landroid/telephony/mbms/StreamingService;->REASON_OUT_OF_MEMORY:I
-Landroid/telephony/mbms/StreamingService;->STATE_STALLED:I
-Landroid/telephony/mbms/StreamingService;->STATE_STARTED:I
-Landroid/telephony/mbms/StreamingService;->STATE_STOPPED:I
-Landroid/telephony/mbms/StreamingService;->UNICAST_METHOD:I
-Landroid/telephony/mbms/StreamingServiceCallback;
-Landroid/telephony/mbms/StreamingServiceCallback;-><init>()V
-Landroid/telephony/mbms/StreamingServiceCallback;->onBroadcastSignalStrengthUpdated(I)V
-Landroid/telephony/mbms/StreamingServiceCallback;->onError(ILjava/lang/String;)V
-Landroid/telephony/mbms/StreamingServiceCallback;->onMediaDescriptionUpdated()V
-Landroid/telephony/mbms/StreamingServiceCallback;->onStreamMethodUpdated(I)V
-Landroid/telephony/mbms/StreamingServiceCallback;->onStreamStateUpdated(II)V
-Landroid/telephony/mbms/StreamingServiceCallback;->SIGNAL_STRENGTH_UNAVAILABLE:I
-Landroid/telephony/mbms/StreamingServiceInfo;
-Landroid/telephony/mbms/StreamingServiceInfo;-><init>(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)V
-Landroid/telephony/mbms/StreamingServiceInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/mbms/StreamingServiceInfo;->describeContents()I
-Landroid/telephony/mbms/StreamingServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/mbms/UriPathPair;
-Landroid/telephony/mbms/UriPathPair;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/mbms/UriPathPair;->describeContents()I
-Landroid/telephony/mbms/UriPathPair;->getContentUri()Landroid/net/Uri;
-Landroid/telephony/mbms/UriPathPair;->getFilePathUri()Landroid/net/Uri;
-Landroid/telephony/mbms/UriPathPair;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;-><init>()V
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->addProgressListener(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadProgressListener;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->addStatusListener(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadStatusListener;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->cancelDownload(Landroid/telephony/mbms/DownloadRequest;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->dispose(I)V
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->download(Landroid/telephony/mbms/DownloadRequest;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->initialize(ILandroid/telephony/mbms/MbmsDownloadSessionCallback;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->listPendingDownloads(I)Ljava/util/List;
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->onAppCallbackDied(II)V
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->removeProgressListener(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadProgressListener;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->removeStatusListener(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadStatusListener;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->requestDownloadState(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->requestUpdateFileServices(ILjava/util/List;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->resetDownloadKnowledge(Landroid/telephony/mbms/DownloadRequest;)I
-Landroid/telephony/mbms/vendor/MbmsDownloadServiceBase;->setTempFileRootDirectory(ILjava/lang/String;)I
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;-><init>()V
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;->dispose(I)V
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;->getPlaybackUri(ILjava/lang/String;)Landroid/net/Uri;
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;->initialize(Landroid/telephony/mbms/MbmsStreamingSessionCallback;I)I
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;->onAppCallbackDied(II)V
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;->requestUpdateStreamingServices(ILjava/util/List;)I
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;->startStreaming(ILjava/lang/String;Landroid/telephony/mbms/StreamingServiceCallback;)I
-Landroid/telephony/mbms/vendor/MbmsStreamingServiceBase;->stopStreaming(ILjava/lang/String;)V
-Landroid/telephony/mbms/vendor/VendorUtils;
-Landroid/telephony/mbms/vendor/VendorUtils;-><init>()V
-Landroid/telephony/mbms/vendor/VendorUtils;->ACTION_CLEANUP:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->ACTION_DOWNLOAD_RESULT_INTERNAL:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->ACTION_FILE_DESCRIPTOR_REQUEST:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_FD_COUNT:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_FINAL_URI:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_FREE_URI_LIST:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_PAUSED_LIST:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_PAUSED_URI_LIST:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_SERVICE_ID:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_TEMP_FILES_IN_USE:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_TEMP_FILE_ROOT:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->EXTRA_TEMP_LIST:Ljava/lang/String;
-Landroid/telephony/mbms/vendor/VendorUtils;->getAppReceiverFromPackageName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/ComponentName;
-Landroid/telephony/MbmsDownloadSession;
-Landroid/telephony/MbmsDownloadSession;->addProgressListener(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadProgressListener;)V
-Landroid/telephony/MbmsDownloadSession;->addStatusListener(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadStatusListener;)V
-Landroid/telephony/MbmsDownloadSession;->cancelDownload(Landroid/telephony/mbms/DownloadRequest;)V
-Landroid/telephony/MbmsDownloadSession;->close()V
-Landroid/telephony/MbmsDownloadSession;->create(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;
-Landroid/telephony/MbmsDownloadSession;->create(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;
-Landroid/telephony/MbmsDownloadSession;->DEFAULT_TOP_LEVEL_TEMP_DIRECTORY:Ljava/lang/String;
-Landroid/telephony/MbmsDownloadSession;->download(Landroid/telephony/mbms/DownloadRequest;)V
-Landroid/telephony/MbmsDownloadSession;->EXTRA_MBMS_COMPLETED_FILE_URI:Ljava/lang/String;
-Landroid/telephony/MbmsDownloadSession;->EXTRA_MBMS_DOWNLOAD_REQUEST:Ljava/lang/String;
-Landroid/telephony/MbmsDownloadSession;->EXTRA_MBMS_DOWNLOAD_RESULT:Ljava/lang/String;
-Landroid/telephony/MbmsDownloadSession;->EXTRA_MBMS_FILE_INFO:Ljava/lang/String;
-Landroid/telephony/MbmsDownloadSession;->getTempFileRootDirectory()Ljava/io/File;
-Landroid/telephony/MbmsDownloadSession;->listPendingDownloads()Ljava/util/List;
-Landroid/telephony/MbmsDownloadSession;->MBMS_DOWNLOAD_SERVICE_ACTION:Ljava/lang/String;
-Landroid/telephony/MbmsDownloadSession;->MBMS_DOWNLOAD_SERVICE_OVERRIDE_METADATA:Ljava/lang/String;
-Landroid/telephony/MbmsDownloadSession;->removeProgressListener(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadProgressListener;)V
-Landroid/telephony/MbmsDownloadSession;->removeStatusListener(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadStatusListener;)V
-Landroid/telephony/MbmsDownloadSession;->requestDownloadState(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;)V
-Landroid/telephony/MbmsDownloadSession;->requestUpdateFileServices(Ljava/util/List;)V
-Landroid/telephony/MbmsDownloadSession;->resetDownloadKnowledge(Landroid/telephony/mbms/DownloadRequest;)V
-Landroid/telephony/MbmsDownloadSession;->RESULT_CANCELLED:I
-Landroid/telephony/MbmsDownloadSession;->RESULT_DOWNLOAD_FAILURE:I
-Landroid/telephony/MbmsDownloadSession;->RESULT_EXPIRED:I
-Landroid/telephony/MbmsDownloadSession;->RESULT_FILE_ROOT_UNREACHABLE:I
-Landroid/telephony/MbmsDownloadSession;->RESULT_IO_ERROR:I
-Landroid/telephony/MbmsDownloadSession;->RESULT_OUT_OF_STORAGE:I
-Landroid/telephony/MbmsDownloadSession;->RESULT_SERVICE_ID_NOT_DEFINED:I
-Landroid/telephony/MbmsDownloadSession;->RESULT_SUCCESSFUL:I
-Landroid/telephony/MbmsDownloadSession;->setTempFileRootDirectory(Ljava/io/File;)V
-Landroid/telephony/MbmsDownloadSession;->STATUS_ACTIVELY_DOWNLOADING:I
-Landroid/telephony/MbmsDownloadSession;->STATUS_PENDING_DOWNLOAD:I
-Landroid/telephony/MbmsDownloadSession;->STATUS_PENDING_DOWNLOAD_WINDOW:I
-Landroid/telephony/MbmsDownloadSession;->STATUS_PENDING_REPAIR:I
-Landroid/telephony/MbmsDownloadSession;->STATUS_UNKNOWN:I
-Landroid/telephony/MbmsStreamingSession;
-Landroid/telephony/MbmsStreamingSession;->close()V
-Landroid/telephony/MbmsStreamingSession;->create(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsStreamingSessionCallback;)Landroid/telephony/MbmsStreamingSession;
-Landroid/telephony/MbmsStreamingSession;->create(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsStreamingSessionCallback;)Landroid/telephony/MbmsStreamingSession;
-Landroid/telephony/MbmsStreamingSession;->MBMS_STREAMING_SERVICE_ACTION:Ljava/lang/String;
-Landroid/telephony/MbmsStreamingSession;->MBMS_STREAMING_SERVICE_OVERRIDE_METADATA:Ljava/lang/String;
-Landroid/telephony/MbmsStreamingSession;->requestUpdateStreamingServices(Ljava/util/List;)V
-Landroid/telephony/MbmsStreamingSession;->startStreaming(Landroid/telephony/mbms/StreamingServiceInfo;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/StreamingServiceCallback;)Landroid/telephony/mbms/StreamingService;
-Landroid/telephony/NeighboringCellInfo;
-Landroid/telephony/NeighboringCellInfo;-><init>()V
-Landroid/telephony/NeighboringCellInfo;-><init>(II)V
-Landroid/telephony/NeighboringCellInfo;-><init>(ILjava/lang/String;I)V
-Landroid/telephony/NeighboringCellInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/NeighboringCellInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/NeighboringCellInfo;->describeContents()I
-Landroid/telephony/NeighboringCellInfo;->getCid()I
-Landroid/telephony/NeighboringCellInfo;->getLac()I
-Landroid/telephony/NeighboringCellInfo;->getNetworkType()I
-Landroid/telephony/NeighboringCellInfo;->getPsc()I
-Landroid/telephony/NeighboringCellInfo;->getRssi()I
-Landroid/telephony/NeighboringCellInfo;->setCid(I)V
-Landroid/telephony/NeighboringCellInfo;->setRssi(I)V
-Landroid/telephony/NeighboringCellInfo;->toString()Ljava/lang/String;
-Landroid/telephony/NeighboringCellInfo;->UNKNOWN_CID:I
-Landroid/telephony/NeighboringCellInfo;->UNKNOWN_RSSI:I
-Landroid/telephony/NeighboringCellInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/NetworkScan;
-Landroid/telephony/NetworkScan;->ERROR_INTERRUPTED:I
-Landroid/telephony/NetworkScan;->ERROR_INVALID_SCAN:I
-Landroid/telephony/NetworkScan;->ERROR_INVALID_SCANID:I
-Landroid/telephony/NetworkScan;->ERROR_MODEM_ERROR:I
-Landroid/telephony/NetworkScan;->ERROR_MODEM_UNAVAILABLE:I
-Landroid/telephony/NetworkScan;->ERROR_RADIO_INTERFACE_ERROR:I
-Landroid/telephony/NetworkScan;->ERROR_UNSUPPORTED:I
-Landroid/telephony/NetworkScan;->stopScan()V
-Landroid/telephony/NetworkScan;->SUCCESS:I
-Landroid/telephony/NetworkScanRequest;
-Landroid/telephony/NetworkScanRequest;-><init>(I[Landroid/telephony/RadioAccessSpecifier;IIZILjava/util/ArrayList;)V
-Landroid/telephony/NetworkScanRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/NetworkScanRequest;->describeContents()I
-Landroid/telephony/NetworkScanRequest;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/NetworkScanRequest;->getIncrementalResults()Z
-Landroid/telephony/NetworkScanRequest;->getIncrementalResultsPeriodicity()I
-Landroid/telephony/NetworkScanRequest;->getMaxSearchTime()I
-Landroid/telephony/NetworkScanRequest;->getPlmns()Ljava/util/ArrayList;
-Landroid/telephony/NetworkScanRequest;->getScanType()I
-Landroid/telephony/NetworkScanRequest;->getSearchPeriodicity()I
-Landroid/telephony/NetworkScanRequest;->getSpecifiers()[Landroid/telephony/RadioAccessSpecifier;
-Landroid/telephony/NetworkScanRequest;->hashCode()I
-Landroid/telephony/NetworkScanRequest;->SCAN_TYPE_ONE_SHOT:I
-Landroid/telephony/NetworkScanRequest;->SCAN_TYPE_PERIODIC:I
-Landroid/telephony/NetworkScanRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/PhoneNumberFormattingTextWatcher;
-Landroid/telephony/PhoneNumberFormattingTextWatcher;-><init>()V
-Landroid/telephony/PhoneNumberFormattingTextWatcher;-><init>(Ljava/lang/String;)V
-Landroid/telephony/PhoneNumberFormattingTextWatcher;->afterTextChanged(Landroid/text/Editable;)V
-Landroid/telephony/PhoneNumberFormattingTextWatcher;->beforeTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/telephony/PhoneNumberFormattingTextWatcher;->onTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/telephony/PhoneNumberUtils;
-Landroid/telephony/PhoneNumberUtils;-><init>()V
-Landroid/telephony/PhoneNumberUtils;->addTtsSpan(Landroid/text/Spannable;II)V
-Landroid/telephony/PhoneNumberUtils;->BCD_EXTENDED_TYPE_CALLED_PARTY:I
-Landroid/telephony/PhoneNumberUtils;->BCD_EXTENDED_TYPE_EF_ADN:I
-Landroid/telephony/PhoneNumberUtils;->calledPartyBCDFragmentToString([BII)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->calledPartyBCDFragmentToString([BIII)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->calledPartyBCDToString([BII)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->calledPartyBCDToString([BIII)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->compare(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->compare(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->convertKeypadLettersToDigits(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->createTtsSpan(Ljava/lang/String;)Landroid/text/style/TtsSpan;
-Landroid/telephony/PhoneNumberUtils;->createTtsSpannable(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/telephony/PhoneNumberUtils;->extractNetworkPortion(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->extractPostDialPortion(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->formatJapaneseNumber(Landroid/text/Editable;)V
-Landroid/telephony/PhoneNumberUtils;->formatNanpNumber(Landroid/text/Editable;)V
-Landroid/telephony/PhoneNumberUtils;->formatNumber(Landroid/text/Editable;I)V
-Landroid/telephony/PhoneNumberUtils;->formatNumber(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->formatNumber(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->formatNumber(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->formatNumberToE164(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->formatNumberToRFC3966(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->FORMAT_JAPAN:I
-Landroid/telephony/PhoneNumberUtils;->FORMAT_NANP:I
-Landroid/telephony/PhoneNumberUtils;->FORMAT_UNKNOWN:I
-Landroid/telephony/PhoneNumberUtils;->getFormatTypeForLocale(Ljava/util/Locale;)I
-Landroid/telephony/PhoneNumberUtils;->getNumberFromIntent(Landroid/content/Intent;Landroid/content/Context;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->getStrippedReversed(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->is12Key(C)Z
-Landroid/telephony/PhoneNumberUtils;->isDialable(C)Z
-Landroid/telephony/PhoneNumberUtils;->isEmergencyNumber(Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isGlobalPhoneNumber(Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isISODigit(C)Z
-Landroid/telephony/PhoneNumberUtils;->isLocalEmergencyNumber(Landroid/content/Context;Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isNonSeparator(C)Z
-Landroid/telephony/PhoneNumberUtils;->isReallyDialable(C)Z
-Landroid/telephony/PhoneNumberUtils;->isStartsPostDial(C)Z
-Landroid/telephony/PhoneNumberUtils;->isVoiceMailNumber(Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->isWellFormedSmsAddress(Ljava/lang/String;)Z
-Landroid/telephony/PhoneNumberUtils;->networkPortionToCalledPartyBCD(Ljava/lang/String;)[B
-Landroid/telephony/PhoneNumberUtils;->networkPortionToCalledPartyBCDWithLength(Ljava/lang/String;)[B
-Landroid/telephony/PhoneNumberUtils;->normalizeNumber(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->numberToCalledPartyBCD(Ljava/lang/String;)[B
-Landroid/telephony/PhoneNumberUtils;->numberToCalledPartyBCD(Ljava/lang/String;I)[B
-Landroid/telephony/PhoneNumberUtils;->PAUSE:C
-Landroid/telephony/PhoneNumberUtils;->replaceUnicodeDigits(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->stringFromStringAndTOA(Ljava/lang/String;I)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->stripSeparators(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->toaFromString(Ljava/lang/String;)I
-Landroid/telephony/PhoneNumberUtils;->TOA_International:I
-Landroid/telephony/PhoneNumberUtils;->TOA_Unknown:I
-Landroid/telephony/PhoneNumberUtils;->toCallerIDMinMatch(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/PhoneNumberUtils;->WAIT:C
-Landroid/telephony/PhoneNumberUtils;->WILD:C
-Landroid/telephony/PhoneStateListener;
-Landroid/telephony/PhoneStateListener;-><init>()V
-Landroid/telephony/PhoneStateListener;->LISTEN_CALL_FORWARDING_INDICATOR:I
-Landroid/telephony/PhoneStateListener;->LISTEN_CALL_STATE:I
-Landroid/telephony/PhoneStateListener;->LISTEN_CELL_INFO:I
-Landroid/telephony/PhoneStateListener;->LISTEN_CELL_LOCATION:I
-Landroid/telephony/PhoneStateListener;->LISTEN_DATA_ACTIVITY:I
-Landroid/telephony/PhoneStateListener;->LISTEN_DATA_CONNECTION_STATE:I
-Landroid/telephony/PhoneStateListener;->LISTEN_MESSAGE_WAITING_INDICATOR:I
-Landroid/telephony/PhoneStateListener;->LISTEN_NONE:I
-Landroid/telephony/PhoneStateListener;->LISTEN_SERVICE_STATE:I
-Landroid/telephony/PhoneStateListener;->LISTEN_SIGNAL_STRENGTH:I
-Landroid/telephony/PhoneStateListener;->LISTEN_SIGNAL_STRENGTHS:I
-Landroid/telephony/PhoneStateListener;->LISTEN_USER_MOBILE_DATA_STATE:I
-Landroid/telephony/PhoneStateListener;->onCallForwardingIndicatorChanged(Z)V
-Landroid/telephony/PhoneStateListener;->onCallStateChanged(ILjava/lang/String;)V
-Landroid/telephony/PhoneStateListener;->onCellInfoChanged(Ljava/util/List;)V
-Landroid/telephony/PhoneStateListener;->onCellLocationChanged(Landroid/telephony/CellLocation;)V
-Landroid/telephony/PhoneStateListener;->onDataActivity(I)V
-Landroid/telephony/PhoneStateListener;->onDataConnectionStateChanged(I)V
-Landroid/telephony/PhoneStateListener;->onDataConnectionStateChanged(II)V
-Landroid/telephony/PhoneStateListener;->onMessageWaitingIndicatorChanged(Z)V
-Landroid/telephony/PhoneStateListener;->onServiceStateChanged(Landroid/telephony/ServiceState;)V
-Landroid/telephony/PhoneStateListener;->onSignalStrengthChanged(I)V
-Landroid/telephony/PhoneStateListener;->onSignalStrengthsChanged(Landroid/telephony/SignalStrength;)V
-Landroid/telephony/PhoneStateListener;->onUserMobileDataStateChanged(Z)V
-Landroid/telephony/RadioAccessSpecifier;
-Landroid/telephony/RadioAccessSpecifier;-><init>(I[I[I)V
-Landroid/telephony/RadioAccessSpecifier;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/RadioAccessSpecifier;->describeContents()I
-Landroid/telephony/RadioAccessSpecifier;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/RadioAccessSpecifier;->getBands()[I
-Landroid/telephony/RadioAccessSpecifier;->getChannels()[I
-Landroid/telephony/RadioAccessSpecifier;->getRadioAccessNetwork()I
-Landroid/telephony/RadioAccessSpecifier;->hashCode()I
-Landroid/telephony/RadioAccessSpecifier;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/ServiceState;
-Landroid/telephony/ServiceState;-><init>()V
-Landroid/telephony/ServiceState;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/ServiceState;-><init>(Landroid/telephony/ServiceState;)V
-Landroid/telephony/ServiceState;->copyFrom(Landroid/telephony/ServiceState;)V
-Landroid/telephony/ServiceState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/ServiceState;->describeContents()I
-Landroid/telephony/ServiceState;->DUPLEX_MODE_FDD:I
-Landroid/telephony/ServiceState;->DUPLEX_MODE_TDD:I
-Landroid/telephony/ServiceState;->DUPLEX_MODE_UNKNOWN:I
-Landroid/telephony/ServiceState;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/ServiceState;->getCdmaNetworkId()I
-Landroid/telephony/ServiceState;->getCdmaSystemId()I
-Landroid/telephony/ServiceState;->getCellBandwidths()[I
-Landroid/telephony/ServiceState;->getChannelNumber()I
-Landroid/telephony/ServiceState;->getDuplexMode()I
-Landroid/telephony/ServiceState;->getIsManualSelection()Z
-Landroid/telephony/ServiceState;->getOperatorAlphaLong()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getOperatorAlphaShort()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getOperatorNumeric()Ljava/lang/String;
-Landroid/telephony/ServiceState;->getRoaming()Z
-Landroid/telephony/ServiceState;->getState()I
-Landroid/telephony/ServiceState;->hashCode()I
-Landroid/telephony/ServiceState;->setCdmaSystemAndNetworkId(II)V
-Landroid/telephony/ServiceState;->setCellBandwidths([I)V
-Landroid/telephony/ServiceState;->setChannelNumber(I)V
-Landroid/telephony/ServiceState;->setIsManualSelection(Z)V
-Landroid/telephony/ServiceState;->setOperatorName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telephony/ServiceState;->setRilDataRadioTechnology(I)V
-Landroid/telephony/ServiceState;->setRilVoiceRadioTechnology(I)V
-Landroid/telephony/ServiceState;->setRoaming(Z)V
-Landroid/telephony/ServiceState;->setState(I)V
-Landroid/telephony/ServiceState;->setStateOff()V
-Landroid/telephony/ServiceState;->setStateOutOfService()V
-Landroid/telephony/ServiceState;->STATE_EMERGENCY_ONLY:I
-Landroid/telephony/ServiceState;->STATE_IN_SERVICE:I
-Landroid/telephony/ServiceState;->STATE_OUT_OF_SERVICE:I
-Landroid/telephony/ServiceState;->STATE_POWER_OFF:I
-Landroid/telephony/ServiceState;->toString()Ljava/lang/String;
-Landroid/telephony/ServiceState;->UNKNOWN_ID:I
-Landroid/telephony/ServiceState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/SignalStrength;
-Landroid/telephony/SignalStrength;->describeContents()I
-Landroid/telephony/SignalStrength;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/SignalStrength;->getCdmaDbm()I
-Landroid/telephony/SignalStrength;->getCdmaEcio()I
-Landroid/telephony/SignalStrength;->getEvdoDbm()I
-Landroid/telephony/SignalStrength;->getEvdoEcio()I
-Landroid/telephony/SignalStrength;->getEvdoSnr()I
-Landroid/telephony/SignalStrength;->getGsmBitErrorRate()I
-Landroid/telephony/SignalStrength;->getGsmSignalStrength()I
-Landroid/telephony/SignalStrength;->getLevel()I
-Landroid/telephony/SignalStrength;->hashCode()I
-Landroid/telephony/SignalStrength;->isGsm()Z
-Landroid/telephony/SignalStrength;->toString()Ljava/lang/String;
-Landroid/telephony/SignalStrength;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/SmsManager;
-Landroid/telephony/SmsManager;->createAppSpecificSmsToken(Landroid/app/PendingIntent;)Ljava/lang/String;
-Landroid/telephony/SmsManager;->divideMessage(Ljava/lang/String;)Ljava/util/ArrayList;
-Landroid/telephony/SmsManager;->downloadMultimediaMessage(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V
-Landroid/telephony/SmsManager;->EXTRA_MMS_DATA:Ljava/lang/String;
-Landroid/telephony/SmsManager;->EXTRA_MMS_HTTP_STATUS:Ljava/lang/String;
-Landroid/telephony/SmsManager;->getCarrierConfigValues()Landroid/os/Bundle;
-Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager;
-Landroid/telephony/SmsManager;->getDefaultSmsSubscriptionId()I
-Landroid/telephony/SmsManager;->getSmsManagerForSubscriptionId(I)Landroid/telephony/SmsManager;
-Landroid/telephony/SmsManager;->getSubscriptionId()I
-Landroid/telephony/SmsManager;->injectSmsPdu([BLjava/lang/String;Landroid/app/PendingIntent;)V
-Landroid/telephony/SmsManager;->MMS_CONFIG_ALIAS_ENABLED:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_ALIAS_MAX_CHARS:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_ALIAS_MIN_CHARS:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_ALLOW_ATTACH_AUDIO:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_APPEND_TRANSACTION_ID:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_EMAIL_GATEWAY_NUMBER:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_GROUP_MMS_ENABLED:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_HTTP_PARAMS:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_HTTP_SOCKET_TIMEOUT:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_MAX_IMAGE_HEIGHT:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_MAX_IMAGE_WIDTH:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_MAX_MESSAGE_SIZE:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_MESSAGE_TEXT_MAX_SIZE:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_MMS_DELIVERY_REPORT_ENABLED:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_MMS_ENABLED:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_MMS_READ_REPORT_ENABLED:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_MULTIPART_SMS_ENABLED:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_NAI_SUFFIX:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_NOTIFY_WAP_MMSC_ENABLED:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_RECIPIENT_LIMIT:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_SHOW_CELL_BROADCAST_APP_LINKS:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_SMS_DELIVERY_REPORT_ENABLED:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_SMS_TO_MMS_TEXT_LENGTH_THRESHOLD:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_SMS_TO_MMS_TEXT_THRESHOLD:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_SUBJECT_MAX_LENGTH:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_SUPPORT_HTTP_CHARSET_HEADER:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_SUPPORT_MMS_CONTENT_DISPOSITION:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_UA_PROF_TAG_NAME:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_UA_PROF_URL:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_CONFIG_USER_AGENT:Ljava/lang/String;
-Landroid/telephony/SmsManager;->MMS_ERROR_CONFIGURATION_ERROR:I
-Landroid/telephony/SmsManager;->MMS_ERROR_HTTP_FAILURE:I
-Landroid/telephony/SmsManager;->MMS_ERROR_INVALID_APN:I
-Landroid/telephony/SmsManager;->MMS_ERROR_IO_ERROR:I
-Landroid/telephony/SmsManager;->MMS_ERROR_NO_DATA_NETWORK:I
-Landroid/telephony/SmsManager;->MMS_ERROR_RETRY:I
-Landroid/telephony/SmsManager;->MMS_ERROR_UNABLE_CONNECT_MMS:I
-Landroid/telephony/SmsManager;->MMS_ERROR_UNSPECIFIED:I
-Landroid/telephony/SmsManager;->RESULT_CANCELLED:I
-Landroid/telephony/SmsManager;->RESULT_ENCODING_ERROR:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_FDN_CHECK_FAILURE:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_GENERIC_FAILURE:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_LIMIT_EXCEEDED:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_NONE:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_NO_SERVICE:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_NULL_PDU:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_RADIO_OFF:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED:I
-Landroid/telephony/SmsManager;->RESULT_ERROR_SHORT_CODE_NOT_ALLOWED:I
-Landroid/telephony/SmsManager;->RESULT_INTERNAL_ERROR:I
-Landroid/telephony/SmsManager;->RESULT_INVALID_ARGUMENTS:I
-Landroid/telephony/SmsManager;->RESULT_INVALID_SMSC_ADDRESS:I
-Landroid/telephony/SmsManager;->RESULT_INVALID_SMS_FORMAT:I
-Landroid/telephony/SmsManager;->RESULT_INVALID_STATE:I
-Landroid/telephony/SmsManager;->RESULT_MODEM_ERROR:I
-Landroid/telephony/SmsManager;->RESULT_NETWORK_ERROR:I
-Landroid/telephony/SmsManager;->RESULT_NETWORK_REJECT:I
-Landroid/telephony/SmsManager;->RESULT_NO_MEMORY:I
-Landroid/telephony/SmsManager;->RESULT_NO_RESOURCES:I
-Landroid/telephony/SmsManager;->RESULT_OPERATION_NOT_ALLOWED:I
-Landroid/telephony/SmsManager;->RESULT_RADIO_NOT_AVAILABLE:I
-Landroid/telephony/SmsManager;->RESULT_REQUEST_NOT_SUPPORTED:I
-Landroid/telephony/SmsManager;->RESULT_SYSTEM_ERROR:I
-Landroid/telephony/SmsManager;->sendDataMessage(Ljava/lang/String;Ljava/lang/String;S[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
-Landroid/telephony/SmsManager;->sendMultimediaMessage(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;)V
-Landroid/telephony/SmsManager;->sendMultipartTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
-Landroid/telephony/SmsManager;->sendMultipartTextMessageWithoutPersisting(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
-Landroid/telephony/SmsManager;->sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
-Landroid/telephony/SmsManager;->sendTextMessageWithoutPersisting(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
-Landroid/telephony/SmsManager;->STATUS_ON_ICC_FREE:I
-Landroid/telephony/SmsManager;->STATUS_ON_ICC_READ:I
-Landroid/telephony/SmsManager;->STATUS_ON_ICC_SENT:I
-Landroid/telephony/SmsManager;->STATUS_ON_ICC_UNREAD:I
-Landroid/telephony/SmsManager;->STATUS_ON_ICC_UNSENT:I
-Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage$MessageClass;->CLASS_0:Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage$MessageClass;->CLASS_1:Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage$MessageClass;->CLASS_2:Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage$MessageClass;->CLASS_3:Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage$MessageClass;->UNKNOWN:Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage$MessageClass;->valueOf(Ljava/lang/String;)Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage$MessageClass;->values()[Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage$SubmitPdu;
-Landroid/telephony/SmsMessage$SubmitPdu;->encodedMessage:[B
-Landroid/telephony/SmsMessage$SubmitPdu;->encodedScAddress:[B
-Landroid/telephony/SmsMessage$SubmitPdu;->toString()Ljava/lang/String;
-Landroid/telephony/SmsMessage;
-Landroid/telephony/SmsMessage;->calculateLength(Ljava/lang/CharSequence;Z)[I
-Landroid/telephony/SmsMessage;->calculateLength(Ljava/lang/String;Z)[I
-Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage;
-Landroid/telephony/SmsMessage;->createFromPdu([BLjava/lang/String;)Landroid/telephony/SmsMessage;
-Landroid/telephony/SmsMessage;->ENCODING_16BIT:I
-Landroid/telephony/SmsMessage;->ENCODING_7BIT:I
-Landroid/telephony/SmsMessage;->ENCODING_8BIT:I
-Landroid/telephony/SmsMessage;->ENCODING_UNKNOWN:I
-Landroid/telephony/SmsMessage;->FORMAT_3GPP2:Ljava/lang/String;
-Landroid/telephony/SmsMessage;->FORMAT_3GPP:Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getDisplayMessageBody()Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getDisplayOriginatingAddress()Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getEmailBody()Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getEmailFrom()Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getIndexOnIcc()I
-Landroid/telephony/SmsMessage;->getIndexOnSim()I
-Landroid/telephony/SmsMessage;->getMessageBody()Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getMessageClass()Landroid/telephony/SmsMessage$MessageClass;
-Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getPdu()[B
-Landroid/telephony/SmsMessage;->getProtocolIdentifier()I
-Landroid/telephony/SmsMessage;->getPseudoSubject()Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getServiceCenterAddress()Ljava/lang/String;
-Landroid/telephony/SmsMessage;->getStatus()I
-Landroid/telephony/SmsMessage;->getStatusOnIcc()I
-Landroid/telephony/SmsMessage;->getStatusOnSim()I
-Landroid/telephony/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/telephony/SmsMessage$SubmitPdu;
-Landroid/telephony/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;S[BZ)Landroid/telephony/SmsMessage$SubmitPdu;
-Landroid/telephony/SmsMessage;->getTimestampMillis()J
-Landroid/telephony/SmsMessage;->getTPLayerLengthForPDU(Ljava/lang/String;)I
-Landroid/telephony/SmsMessage;->getUserData()[B
-Landroid/telephony/SmsMessage;->isCphsMwiMessage()Z
-Landroid/telephony/SmsMessage;->isEmail()Z
-Landroid/telephony/SmsMessage;->isMWIClearMessage()Z
-Landroid/telephony/SmsMessage;->isMwiDontStore()Z
-Landroid/telephony/SmsMessage;->isMWISetMessage()Z
-Landroid/telephony/SmsMessage;->isReplace()Z
-Landroid/telephony/SmsMessage;->isReplyPathPresent()Z
-Landroid/telephony/SmsMessage;->isStatusReportMessage()Z
-Landroid/telephony/SmsMessage;->MAX_USER_DATA_BYTES:I
-Landroid/telephony/SmsMessage;->MAX_USER_DATA_BYTES_WITH_HEADER:I
-Landroid/telephony/SmsMessage;->MAX_USER_DATA_SEPTETS:I
-Landroid/telephony/SmsMessage;->MAX_USER_DATA_SEPTETS_WITH_HEADER:I
-Landroid/telephony/SubscriptionInfo;
-Landroid/telephony/SubscriptionInfo;->createIconBitmap(Landroid/content/Context;)Landroid/graphics/Bitmap;
-Landroid/telephony/SubscriptionInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/SubscriptionInfo;->describeContents()I
-Landroid/telephony/SubscriptionInfo;->getAccessRules()Ljava/util/List;
-Landroid/telephony/SubscriptionInfo;->getCarrierName()Ljava/lang/CharSequence;
-Landroid/telephony/SubscriptionInfo;->getCountryIso()Ljava/lang/String;
-Landroid/telephony/SubscriptionInfo;->getDataRoaming()I
-Landroid/telephony/SubscriptionInfo;->getDisplayName()Ljava/lang/CharSequence;
-Landroid/telephony/SubscriptionInfo;->getIccId()Ljava/lang/String;
-Landroid/telephony/SubscriptionInfo;->getIconTint()I
-Landroid/telephony/SubscriptionInfo;->getMcc()I
-Landroid/telephony/SubscriptionInfo;->getMnc()I
-Landroid/telephony/SubscriptionInfo;->getNumber()Ljava/lang/String;
-Landroid/telephony/SubscriptionInfo;->getSimSlotIndex()I
-Landroid/telephony/SubscriptionInfo;->getSubscriptionId()I
-Landroid/telephony/SubscriptionInfo;->isEmbedded()Z
-Landroid/telephony/SubscriptionInfo;->toString()Ljava/lang/String;
-Landroid/telephony/SubscriptionInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;
-Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;-><init>()V
-Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;->onSubscriptionsChanged()V
-Landroid/telephony/SubscriptionManager;
-Landroid/telephony/SubscriptionManager;->ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED:Ljava/lang/String;
-Landroid/telephony/SubscriptionManager;->ACTION_DEFAULT_SUBSCRIPTION_CHANGED:Ljava/lang/String;
-Landroid/telephony/SubscriptionManager;->ACTION_MANAGE_SUBSCRIPTION_PLANS:Ljava/lang/String;
-Landroid/telephony/SubscriptionManager;->ACTION_REFRESH_SUBSCRIPTION_PLANS:Ljava/lang/String;
-Landroid/telephony/SubscriptionManager;->addOnSubscriptionsChangedListener(Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;)V
-Landroid/telephony/SubscriptionManager;->canManageSubscription(Landroid/telephony/SubscriptionInfo;)Z
-Landroid/telephony/SubscriptionManager;->DATA_ROAMING_DISABLE:I
-Landroid/telephony/SubscriptionManager;->DATA_ROAMING_ENABLE:I
-Landroid/telephony/SubscriptionManager;->EXTRA_SUBSCRIPTION_INDEX:Ljava/lang/String;
-Landroid/telephony/SubscriptionManager;->from(Landroid/content/Context;)Landroid/telephony/SubscriptionManager;
-Landroid/telephony/SubscriptionManager;->getAccessibleSubscriptionInfoList()Ljava/util/List;
-Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfo(I)Landroid/telephony/SubscriptionInfo;
-Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoCount()I
-Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoCountMax()I
-Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoForSimSlotIndex(I)Landroid/telephony/SubscriptionInfo;
-Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoList()Ljava/util/List;
-Landroid/telephony/SubscriptionManager;->getAvailableSubscriptionInfoList()Ljava/util/List;
-Landroid/telephony/SubscriptionManager;->getDefaultDataSubscriptionId()I
-Landroid/telephony/SubscriptionManager;->getDefaultSmsSubscriptionId()I
-Landroid/telephony/SubscriptionManager;->getDefaultSubscriptionId()I
-Landroid/telephony/SubscriptionManager;->getDefaultVoiceSubscriptionId()I
-Landroid/telephony/SubscriptionManager;->getSubscriptionPlans(I)Ljava/util/List;
-Landroid/telephony/SubscriptionManager;->INVALID_SUBSCRIPTION_ID:I
-Landroid/telephony/SubscriptionManager;->isNetworkRoaming(I)Z
-Landroid/telephony/SubscriptionManager;->removeOnSubscriptionsChangedListener(Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;)V
-Landroid/telephony/SubscriptionManager;->requestEmbeddedSubscriptionInfoListRefresh()V
-Landroid/telephony/SubscriptionManager;->setSubscriptionOverrideCongested(IZJ)V
-Landroid/telephony/SubscriptionManager;->setSubscriptionOverrideUnmetered(IZJ)V
-Landroid/telephony/SubscriptionManager;->setSubscriptionPlans(ILjava/util/List;)V
-Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->build()Landroid/telephony/SubscriptionPlan;
-Landroid/telephony/SubscriptionPlan$Builder;->createNonrecurring(Ljava/time/ZonedDateTime;Ljava/time/ZonedDateTime;)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->createRecurring(Ljava/time/ZonedDateTime;Ljava/time/Period;)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->createRecurringDaily(Ljava/time/ZonedDateTime;)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->createRecurringMonthly(Ljava/time/ZonedDateTime;)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->createRecurringWeekly(Ljava/time/ZonedDateTime;)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->setDataLimit(JI)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->setDataUsage(JJ)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->setSummary(Ljava/lang/CharSequence;)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/telephony/SubscriptionPlan$Builder;
-Landroid/telephony/SubscriptionPlan;
-Landroid/telephony/SubscriptionPlan;->BYTES_UNKNOWN:J
-Landroid/telephony/SubscriptionPlan;->BYTES_UNLIMITED:J
-Landroid/telephony/SubscriptionPlan;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/SubscriptionPlan;->cycleIterator()Ljava/util/Iterator;
-Landroid/telephony/SubscriptionPlan;->describeContents()I
-Landroid/telephony/SubscriptionPlan;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/SubscriptionPlan;->getDataLimitBehavior()I
-Landroid/telephony/SubscriptionPlan;->getDataLimitBytes()J
-Landroid/telephony/SubscriptionPlan;->getDataUsageBytes()J
-Landroid/telephony/SubscriptionPlan;->getDataUsageTime()J
-Landroid/telephony/SubscriptionPlan;->getSummary()Ljava/lang/CharSequence;
-Landroid/telephony/SubscriptionPlan;->getTitle()Ljava/lang/CharSequence;
-Landroid/telephony/SubscriptionPlan;->hashCode()I
-Landroid/telephony/SubscriptionPlan;->LIMIT_BEHAVIOR_BILLED:I
-Landroid/telephony/SubscriptionPlan;->LIMIT_BEHAVIOR_DISABLED:I
-Landroid/telephony/SubscriptionPlan;->LIMIT_BEHAVIOR_THROTTLED:I
-Landroid/telephony/SubscriptionPlan;->LIMIT_BEHAVIOR_UNKNOWN:I
-Landroid/telephony/SubscriptionPlan;->TIME_UNKNOWN:J
-Landroid/telephony/SubscriptionPlan;->toString()Ljava/lang/String;
-Landroid/telephony/SubscriptionPlan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/TelephonyHistogram;
-Landroid/telephony/TelephonyHistogram;-><init>(III)V
-Landroid/telephony/TelephonyHistogram;-><init>(Landroid/os/Parcel;)V
-Landroid/telephony/TelephonyHistogram;-><init>(Landroid/telephony/TelephonyHistogram;)V
-Landroid/telephony/TelephonyHistogram;->addTimeTaken(I)V
-Landroid/telephony/TelephonyHistogram;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/TelephonyHistogram;->describeContents()I
-Landroid/telephony/TelephonyHistogram;->getAverageTime()I
-Landroid/telephony/TelephonyHistogram;->getBucketCount()I
-Landroid/telephony/TelephonyHistogram;->getBucketCounters()[I
-Landroid/telephony/TelephonyHistogram;->getBucketEndPoints()[I
-Landroid/telephony/TelephonyHistogram;->getCategory()I
-Landroid/telephony/TelephonyHistogram;->getId()I
-Landroid/telephony/TelephonyHistogram;->getMaxTime()I
-Landroid/telephony/TelephonyHistogram;->getMinTime()I
-Landroid/telephony/TelephonyHistogram;->getSampleCount()I
-Landroid/telephony/TelephonyHistogram;->TELEPHONY_CATEGORY_RIL:I
-Landroid/telephony/TelephonyHistogram;->toString()Ljava/lang/String;
-Landroid/telephony/TelephonyHistogram;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/TelephonyManager$UssdResponseCallback;
-Landroid/telephony/TelephonyManager$UssdResponseCallback;-><init>()V
-Landroid/telephony/TelephonyManager$UssdResponseCallback;->onReceiveUssdResponse(Landroid/telephony/TelephonyManager;Ljava/lang/String;Ljava/lang/CharSequence;)V
-Landroid/telephony/TelephonyManager$UssdResponseCallback;->onReceiveUssdResponseFailed(Landroid/telephony/TelephonyManager;Ljava/lang/String;I)V
-Landroid/telephony/TelephonyManager;
-Landroid/telephony/TelephonyManager;->ACTION_CONFIGURE_VOICEMAIL:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->ACTION_PHONE_STATE_CHANGED:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->ACTION_RESPOND_VIA_MESSAGE:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->ACTION_SHOW_VOICEMAIL_NOTIFICATION:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->ACTION_SIM_APPLICATION_STATE_CHANGED:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->ACTION_SIM_CARD_STATE_CHANGED:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->ACTION_SIM_SLOT_STATUS_CHANGED:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->answerRingingCall()V
-Landroid/telephony/TelephonyManager;->APPTYPE_CSIM:I
-Landroid/telephony/TelephonyManager;->APPTYPE_ISIM:I
-Landroid/telephony/TelephonyManager;->APPTYPE_RUIM:I
-Landroid/telephony/TelephonyManager;->APPTYPE_SIM:I
-Landroid/telephony/TelephonyManager;->APPTYPE_USIM:I
-Landroid/telephony/TelephonyManager;->AUTHTYPE_EAP_AKA:I
-Landroid/telephony/TelephonyManager;->AUTHTYPE_EAP_SIM:I
-Landroid/telephony/TelephonyManager;->call(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->CALL_STATE_IDLE:I
-Landroid/telephony/TelephonyManager;->CALL_STATE_OFFHOOK:I
-Landroid/telephony/TelephonyManager;->CALL_STATE_RINGING:I
-Landroid/telephony/TelephonyManager;->canChangeDtmfToneLength()Z
-Landroid/telephony/TelephonyManager;->CARRIER_PRIVILEGE_STATUS_ERROR_LOADING_RULES:I
-Landroid/telephony/TelephonyManager;->CARRIER_PRIVILEGE_STATUS_HAS_ACCESS:I
-Landroid/telephony/TelephonyManager;->CARRIER_PRIVILEGE_STATUS_NO_ACCESS:I
-Landroid/telephony/TelephonyManager;->CARRIER_PRIVILEGE_STATUS_RULES_NOT_LOADED:I
-Landroid/telephony/TelephonyManager;->CDMA_ROAMING_MODE_AFFILIATED:I
-Landroid/telephony/TelephonyManager;->CDMA_ROAMING_MODE_ANY:I
-Landroid/telephony/TelephonyManager;->CDMA_ROAMING_MODE_HOME:I
-Landroid/telephony/TelephonyManager;->CDMA_ROAMING_MODE_RADIO_DEFAULT:I
-Landroid/telephony/TelephonyManager;->checkCarrierPrivilegesForPackage(Ljava/lang/String;)I
-Landroid/telephony/TelephonyManager;->checkCarrierPrivilegesForPackageAnyPhone(Ljava/lang/String;)I
-Landroid/telephony/TelephonyManager;->createForPhoneAccountHandle(Landroid/telecom/PhoneAccountHandle;)Landroid/telephony/TelephonyManager;
-Landroid/telephony/TelephonyManager;->createForSubscriptionId(I)Landroid/telephony/TelephonyManager;
-Landroid/telephony/TelephonyManager;->DATA_ACTIVITY_DORMANT:I
-Landroid/telephony/TelephonyManager;->DATA_ACTIVITY_IN:I
-Landroid/telephony/TelephonyManager;->DATA_ACTIVITY_INOUT:I
-Landroid/telephony/TelephonyManager;->DATA_ACTIVITY_NONE:I
-Landroid/telephony/TelephonyManager;->DATA_ACTIVITY_OUT:I
-Landroid/telephony/TelephonyManager;->DATA_CONNECTED:I
-Landroid/telephony/TelephonyManager;->DATA_CONNECTING:I
-Landroid/telephony/TelephonyManager;->DATA_DISCONNECTED:I
-Landroid/telephony/TelephonyManager;->DATA_SUSPENDED:I
-Landroid/telephony/TelephonyManager;->dial(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->disableDataConnectivity()Z
-Landroid/telephony/TelephonyManager;->enableDataConnectivity()Z
-Landroid/telephony/TelephonyManager;->enableVideoCalling(Z)V
-Landroid/telephony/TelephonyManager;->endCall()Z
-Landroid/telephony/TelephonyManager;->EXTRA_CALL_VOICEMAIL_INTENT:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_CARRIER_ID:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_CARRIER_NAME:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_HIDE_PUBLIC_SETTINGS:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_INCOMING_NUMBER:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_IS_REFRESH:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_LAUNCH_VOICEMAIL_SETTINGS_INTENT:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_NOTIFICATION_COUNT:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_PHONE_ACCOUNT_HANDLE:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_SIM_STATE:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_STATE:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_STATE_IDLE:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_STATE_OFFHOOK:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_STATE_RINGING:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_SUBSCRIPTION_ID:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_VISUAL_VOICEMAIL_ENABLED_BY_USER_BOOL:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_VOICEMAIL_NUMBER:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->EXTRA_VOICEMAIL_SCRAMBLED_PIN_STRING:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getAllCellInfo()Ljava/util/List;
-Landroid/telephony/TelephonyManager;->getAllowedCarriers(I)Ljava/util/List;
-Landroid/telephony/TelephonyManager;->getCallState()I
-Landroid/telephony/TelephonyManager;->getCarrierConfig()Landroid/os/PersistableBundle;
-Landroid/telephony/TelephonyManager;->getCarrierIdListVersion()I
-Landroid/telephony/TelephonyManager;->getCarrierPackageNamesForIntent(Landroid/content/Intent;)Ljava/util/List;
-Landroid/telephony/TelephonyManager;->getCarrierPackageNamesForIntentAndPhone(Landroid/content/Intent;I)Ljava/util/List;
-Landroid/telephony/TelephonyManager;->getCdmaMdn()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getCdmaMdn(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getCdmaMin()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getCdmaMin(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getCdmaPrlVersion()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
-Landroid/telephony/TelephonyManager;->getCurrentPhoneType()I
-Landroid/telephony/TelephonyManager;->getCurrentPhoneType(I)I
-Landroid/telephony/TelephonyManager;->getDataActivationState()I
-Landroid/telephony/TelephonyManager;->getDataActivity()I
-Landroid/telephony/TelephonyManager;->getDataEnabled()Z
-Landroid/telephony/TelephonyManager;->getDataEnabled(I)Z
-Landroid/telephony/TelephonyManager;->getDataNetworkType()I
-Landroid/telephony/TelephonyManager;->getDataState()I
-Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getDeviceId(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getDeviceSoftwareVersion()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getEmergencyCallbackMode()Z
-Landroid/telephony/TelephonyManager;->getForbiddenPlmns()[Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getGroupIdLevel1()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getIccAuthentication(IILjava/lang/String;)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getImei()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getImei(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getMeid()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getMeid(I)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getMmsUAProfUrl()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getMmsUserAgent()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNai()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List;
-Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkSpecifier()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getNetworkType()I
-Landroid/telephony/TelephonyManager;->getPhoneCount()I
-Landroid/telephony/TelephonyManager;->getPhoneType()I
-Landroid/telephony/TelephonyManager;->getServiceState()Landroid/telephony/ServiceState;
-Landroid/telephony/TelephonyManager;->getSignalStrength()Landroid/telephony/SignalStrength;
-Landroid/telephony/TelephonyManager;->getSimApplicationState()I
-Landroid/telephony/TelephonyManager;->getSimCardState()I
-Landroid/telephony/TelephonyManager;->getSimCarrierId()I
-Landroid/telephony/TelephonyManager;->getSimCarrierIdName()Ljava/lang/CharSequence;
-Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getSimState()I
-Landroid/telephony/TelephonyManager;->getSimState(I)I
-Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getTelephonyHistograms()Ljava/util/List;
-Landroid/telephony/TelephonyManager;->getUiccSlotsInfo()[Landroid/telephony/UiccSlotInfo;
-Landroid/telephony/TelephonyManager;->getVisualVoicemailPackageName()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getVisualVoicemailSettings()Landroid/os/Bundle;
-Landroid/telephony/TelephonyManager;->getVoiceActivationState()I
-Landroid/telephony/TelephonyManager;->getVoiceMailAlphaTag()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getVoiceMailNumber()Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->getVoicemailRingtoneUri(Landroid/telecom/PhoneAccountHandle;)Landroid/net/Uri;
-Landroid/telephony/TelephonyManager;->getVoiceNetworkType()I
-Landroid/telephony/TelephonyManager;->handlePinMmi(Ljava/lang/String;)Z
-Landroid/telephony/TelephonyManager;->handlePinMmiForSubscriber(ILjava/lang/String;)Z
-Landroid/telephony/TelephonyManager;->hasCarrierPrivileges()Z
-Landroid/telephony/TelephonyManager;->hasIccCard()Z
-Landroid/telephony/TelephonyManager;->iccCloseLogicalChannel(I)Z
-Landroid/telephony/TelephonyManager;->iccExchangeSimIO(IIIIILjava/lang/String;)[B
-Landroid/telephony/TelephonyManager;->iccOpenLogicalChannel(Ljava/lang/String;)Landroid/telephony/IccOpenLogicalChannelResponse;
-Landroid/telephony/TelephonyManager;->iccOpenLogicalChannel(Ljava/lang/String;I)Landroid/telephony/IccOpenLogicalChannelResponse;
-Landroid/telephony/TelephonyManager;->iccTransmitApduBasicChannel(IIIIILjava/lang/String;)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->iccTransmitApduLogicalChannel(IIIIIILjava/lang/String;)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->isConcurrentVoiceAndDataSupported()Z
-Landroid/telephony/TelephonyManager;->isDataConnectivityPossible()Z
-Landroid/telephony/TelephonyManager;->isDataEnabled()Z
-Landroid/telephony/TelephonyManager;->isHearingAidCompatibilitySupported()Z
-Landroid/telephony/TelephonyManager;->isIdle()Z
-Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z
-Landroid/telephony/TelephonyManager;->isOffhook()Z
-Landroid/telephony/TelephonyManager;->isRadioOn()Z
-Landroid/telephony/TelephonyManager;->isRinging()Z
-Landroid/telephony/TelephonyManager;->isSmsCapable()Z
-Landroid/telephony/TelephonyManager;->isTtyModeSupported()Z
-Landroid/telephony/TelephonyManager;->isVideoCallingEnabled()Z
-Landroid/telephony/TelephonyManager;->isVisualVoicemailEnabled(Landroid/telecom/PhoneAccountHandle;)Z
-Landroid/telephony/TelephonyManager;->isVoiceCapable()Z
-Landroid/telephony/TelephonyManager;->isVoicemailVibrationEnabled(Landroid/telecom/PhoneAccountHandle;)Z
-Landroid/telephony/TelephonyManager;->isWorldPhone()Z
-Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
-Landroid/telephony/TelephonyManager;->METADATA_HIDE_VOICEMAIL_SETTINGS_MENU:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->needsOtaServiceProvisioning()Z
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_1xRTT:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_CDMA:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_EDGE:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_EHRPD:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_EVDO_0:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_EVDO_A:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_EVDO_B:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_GPRS:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_GSM:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_HSDPA:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_HSPA:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_HSPAP:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_HSUPA:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_IDEN:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_IWLAN:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_LTE:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_TD_SCDMA:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_UMTS:I
-Landroid/telephony/TelephonyManager;->NETWORK_TYPE_UNKNOWN:I
-Landroid/telephony/TelephonyManager;->PHONE_TYPE_CDMA:I
-Landroid/telephony/TelephonyManager;->PHONE_TYPE_GSM:I
-Landroid/telephony/TelephonyManager;->PHONE_TYPE_NONE:I
-Landroid/telephony/TelephonyManager;->PHONE_TYPE_SIP:I
-Landroid/telephony/TelephonyManager;->refreshUiccProfile()V
-Landroid/telephony/TelephonyManager;->requestNetworkScan(Landroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;
-Landroid/telephony/TelephonyManager;->sendDialerSpecialCode(Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->sendEnvelopeWithStatus(Ljava/lang/String;)Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->sendUssdRequest(Ljava/lang/String;Landroid/telephony/TelephonyManager$UssdResponseCallback;Landroid/os/Handler;)V
-Landroid/telephony/TelephonyManager;->sendVisualVoicemailSms(Ljava/lang/String;ILjava/lang/String;Landroid/app/PendingIntent;)V
-Landroid/telephony/TelephonyManager;->setAllowedCarriers(ILjava/util/List;)I
-Landroid/telephony/TelephonyManager;->setCarrierTestOverride(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/telephony/TelephonyManager;->setDataActivationState(I)V
-Landroid/telephony/TelephonyManager;->setDataEnabled(IZ)V
-Landroid/telephony/TelephonyManager;->setDataEnabled(Z)V
-Landroid/telephony/TelephonyManager;->setLine1NumberForDisplay(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/TelephonyManager;->setNetworkSelectionModeAutomatic()V
-Landroid/telephony/TelephonyManager;->setNetworkSelectionModeManual(Ljava/lang/String;Z)Z
-Landroid/telephony/TelephonyManager;->setOperatorBrandOverride(Ljava/lang/String;)Z
-Landroid/telephony/TelephonyManager;->setPreferredNetworkTypeToGlobal()Z
-Landroid/telephony/TelephonyManager;->setRadio(Z)Z
-Landroid/telephony/TelephonyManager;->setRadioPower(Z)Z
-Landroid/telephony/TelephonyManager;->setSimPowerState(I)V
-Landroid/telephony/TelephonyManager;->setSimPowerStateForSlot(II)V
-Landroid/telephony/TelephonyManager;->setVisualVoicemailEnabled(Landroid/telecom/PhoneAccountHandle;Z)V
-Landroid/telephony/TelephonyManager;->setVisualVoicemailSmsFilterSettings(Landroid/telephony/VisualVoicemailSmsFilterSettings;)V
-Landroid/telephony/TelephonyManager;->setVoiceActivationState(I)V
-Landroid/telephony/TelephonyManager;->setVoiceMailNumber(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/TelephonyManager;->setVoicemailRingtoneUri(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;)V
-Landroid/telephony/TelephonyManager;->setVoicemailVibrationEnabled(Landroid/telecom/PhoneAccountHandle;Z)V
-Landroid/telephony/TelephonyManager;->silenceRinger()V
-Landroid/telephony/TelephonyManager;->SIM_ACTIVATION_STATE_ACTIVATED:I
-Landroid/telephony/TelephonyManager;->SIM_ACTIVATION_STATE_ACTIVATING:I
-Landroid/telephony/TelephonyManager;->SIM_ACTIVATION_STATE_DEACTIVATED:I
-Landroid/telephony/TelephonyManager;->SIM_ACTIVATION_STATE_RESTRICTED:I
-Landroid/telephony/TelephonyManager;->SIM_ACTIVATION_STATE_UNKNOWN:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_ABSENT:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_CARD_IO_ERROR:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_CARD_RESTRICTED:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_LOADED:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_NETWORK_LOCKED:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_NOT_READY:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_PERM_DISABLED:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_PIN_REQUIRED:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_PRESENT:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_PUK_REQUIRED:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_READY:I
-Landroid/telephony/TelephonyManager;->SIM_STATE_UNKNOWN:I
-Landroid/telephony/TelephonyManager;->supplyPin(Ljava/lang/String;)Z
-Landroid/telephony/TelephonyManager;->supplyPinReportResult(Ljava/lang/String;)[I
-Landroid/telephony/TelephonyManager;->supplyPuk(Ljava/lang/String;Ljava/lang/String;)Z
-Landroid/telephony/TelephonyManager;->supplyPukReportResult(Ljava/lang/String;Ljava/lang/String;)[I
-Landroid/telephony/TelephonyManager;->switchSlots([I)Z
-Landroid/telephony/TelephonyManager;->toggleRadioOnOff()V
-Landroid/telephony/TelephonyManager;->UNKNOWN_CARRIER_ID:I
-Landroid/telephony/TelephonyManager;->UNKNOWN_CARRIER_ID_LIST_VERSION:I
-Landroid/telephony/TelephonyManager;->updateServiceLocation()V
-Landroid/telephony/TelephonyManager;->USSD_ERROR_SERVICE_UNAVAIL:I
-Landroid/telephony/TelephonyManager;->USSD_RETURN_FAILURE:I
-Landroid/telephony/TelephonyManager;->VVM_TYPE_CVVM:Ljava/lang/String;
-Landroid/telephony/TelephonyManager;->VVM_TYPE_OMTP:Ljava/lang/String;
-Landroid/telephony/TelephonyScanManager$NetworkScanCallback;
-Landroid/telephony/TelephonyScanManager$NetworkScanCallback;-><init>()V
-Landroid/telephony/TelephonyScanManager$NetworkScanCallback;->onComplete()V
-Landroid/telephony/TelephonyScanManager$NetworkScanCallback;->onError(I)V
-Landroid/telephony/TelephonyScanManager$NetworkScanCallback;->onResults(Ljava/util/List;)V
-Landroid/telephony/TelephonyScanManager;
-Landroid/telephony/TelephonyScanManager;-><init>()V
-Landroid/telephony/UiccAccessRule;
-Landroid/telephony/UiccAccessRule;-><init>([BLjava/lang/String;J)V
-Landroid/telephony/UiccAccessRule;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/UiccAccessRule;->describeContents()I
-Landroid/telephony/UiccAccessRule;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/UiccAccessRule;->getCarrierPrivilegeStatus(Landroid/content/pm/PackageInfo;)I
-Landroid/telephony/UiccAccessRule;->getCarrierPrivilegeStatus(Landroid/content/pm/Signature;Ljava/lang/String;)I
-Landroid/telephony/UiccAccessRule;->getCertificateHexString()Ljava/lang/String;
-Landroid/telephony/UiccAccessRule;->getPackageName()Ljava/lang/String;
-Landroid/telephony/UiccAccessRule;->hashCode()I
-Landroid/telephony/UiccAccessRule;->toString()Ljava/lang/String;
-Landroid/telephony/UiccAccessRule;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/UiccSlotInfo;
-Landroid/telephony/UiccSlotInfo;-><init>(ZZLjava/lang/String;IIZ)V
-Landroid/telephony/UiccSlotInfo;->CARD_STATE_INFO_ABSENT:I
-Landroid/telephony/UiccSlotInfo;->CARD_STATE_INFO_ERROR:I
-Landroid/telephony/UiccSlotInfo;->CARD_STATE_INFO_PRESENT:I
-Landroid/telephony/UiccSlotInfo;->CARD_STATE_INFO_RESTRICTED:I
-Landroid/telephony/UiccSlotInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/UiccSlotInfo;->describeContents()I
-Landroid/telephony/UiccSlotInfo;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/UiccSlotInfo;->getCardId()Ljava/lang/String;
-Landroid/telephony/UiccSlotInfo;->getCardStateInfo()I
-Landroid/telephony/UiccSlotInfo;->getIsActive()Z
-Landroid/telephony/UiccSlotInfo;->getIsEuicc()Z
-Landroid/telephony/UiccSlotInfo;->getIsExtendedApduSupported()Z
-Landroid/telephony/UiccSlotInfo;->getLogicalSlotIdx()I
-Landroid/telephony/UiccSlotInfo;->hashCode()I
-Landroid/telephony/UiccSlotInfo;->toString()Ljava/lang/String;
-Landroid/telephony/UiccSlotInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;
-Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;->equals(Ljava/lang/Object;)Z
-Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;->finish()V
-Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;->hashCode()I
-Landroid/telephony/VisualVoicemailService;
-Landroid/telephony/VisualVoicemailService;-><init>()V
-Landroid/telephony/VisualVoicemailService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/telephony/VisualVoicemailService;->onCellServiceConnected(Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;Landroid/telecom/PhoneAccountHandle;)V
-Landroid/telephony/VisualVoicemailService;->onSimRemoved(Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;Landroid/telecom/PhoneAccountHandle;)V
-Landroid/telephony/VisualVoicemailService;->onSmsReceived(Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;Landroid/telephony/VisualVoicemailSms;)V
-Landroid/telephony/VisualVoicemailService;->onStopped(Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;)V
-Landroid/telephony/VisualVoicemailService;->sendVisualVoicemailSms(Landroid/content/Context;Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;SLjava/lang/String;Landroid/app/PendingIntent;)V
-Landroid/telephony/VisualVoicemailService;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/telephony/VisualVoicemailService;->setSmsFilterSettings(Landroid/content/Context;Landroid/telecom/PhoneAccountHandle;Landroid/telephony/VisualVoicemailSmsFilterSettings;)V
-Landroid/telephony/VisualVoicemailSms;
-Landroid/telephony/VisualVoicemailSms;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/VisualVoicemailSms;->describeContents()I
-Landroid/telephony/VisualVoicemailSms;->getFields()Landroid/os/Bundle;
-Landroid/telephony/VisualVoicemailSms;->getMessageBody()Ljava/lang/String;
-Landroid/telephony/VisualVoicemailSms;->getPhoneAccountHandle()Landroid/telecom/PhoneAccountHandle;
-Landroid/telephony/VisualVoicemailSms;->getPrefix()Ljava/lang/String;
-Landroid/telephony/VisualVoicemailSms;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;
-Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;-><init>()V
-Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;->build()Landroid/telephony/VisualVoicemailSmsFilterSettings;
-Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;->setClientPrefix(Ljava/lang/String;)Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;
-Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;->setDestinationPort(I)Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;
-Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;->setOriginatingNumbers(Ljava/util/List;)Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;
-Landroid/telephony/VisualVoicemailSmsFilterSettings;
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->clientPrefix:Ljava/lang/String;
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->describeContents()I
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->destinationPort:I
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->DESTINATION_PORT_ANY:I
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->DESTINATION_PORT_DATA_SMS:I
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->originatingNumbers:Ljava/util/List;
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->toString()Ljava/lang/String;
-Landroid/telephony/VisualVoicemailSmsFilterSettings;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/AlteredCharSequence;
-Landroid/text/AlteredCharSequence;->charAt(I)C
-Landroid/text/AlteredCharSequence;->getChars(II[CI)V
-Landroid/text/AlteredCharSequence;->length()I
-Landroid/text/AlteredCharSequence;->make(Ljava/lang/CharSequence;[CII)Landroid/text/AlteredCharSequence;
-Landroid/text/AlteredCharSequence;->subSequence(II)Ljava/lang/CharSequence;
-Landroid/text/AlteredCharSequence;->toString()Ljava/lang/String;
-Landroid/text/AndroidCharacter;
-Landroid/text/AndroidCharacter;-><init>()V
-Landroid/text/AndroidCharacter;->EAST_ASIAN_WIDTH_AMBIGUOUS:I
-Landroid/text/AndroidCharacter;->EAST_ASIAN_WIDTH_FULL_WIDTH:I
-Landroid/text/AndroidCharacter;->EAST_ASIAN_WIDTH_HALF_WIDTH:I
-Landroid/text/AndroidCharacter;->EAST_ASIAN_WIDTH_NARROW:I
-Landroid/text/AndroidCharacter;->EAST_ASIAN_WIDTH_NEUTRAL:I
-Landroid/text/AndroidCharacter;->EAST_ASIAN_WIDTH_WIDE:I
-Landroid/text/AndroidCharacter;->getDirectionalities([C[BI)V
-Landroid/text/AndroidCharacter;->getEastAsianWidth(C)I
-Landroid/text/AndroidCharacter;->getEastAsianWidths([CII[B)V
-Landroid/text/AndroidCharacter;->getMirror(C)C
-Landroid/text/AndroidCharacter;->mirror([CII)Z
-Landroid/text/Annotation;
-Landroid/text/Annotation;-><init>(Landroid/os/Parcel;)V
-Landroid/text/Annotation;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/text/Annotation;->describeContents()I
-Landroid/text/Annotation;->getKey()Ljava/lang/String;
-Landroid/text/Annotation;->getSpanTypeId()I
-Landroid/text/Annotation;->getValue()Ljava/lang/String;
-Landroid/text/Annotation;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/AutoText;
-Landroid/text/AutoText;->get(Ljava/lang/CharSequence;IILandroid/view/View;)Ljava/lang/String;
-Landroid/text/AutoText;->getSize(Landroid/view/View;)I
-Landroid/text/BidiFormatter$Builder;
-Landroid/text/BidiFormatter$Builder;-><init>()V
-Landroid/text/BidiFormatter$Builder;-><init>(Ljava/util/Locale;)V
-Landroid/text/BidiFormatter$Builder;-><init>(Z)V
-Landroid/text/BidiFormatter$Builder;->build()Landroid/text/BidiFormatter;
-Landroid/text/BidiFormatter$Builder;->setTextDirectionHeuristic(Landroid/text/TextDirectionHeuristic;)Landroid/text/BidiFormatter$Builder;
-Landroid/text/BidiFormatter$Builder;->stereoReset(Z)Landroid/text/BidiFormatter$Builder;
-Landroid/text/BidiFormatter;
-Landroid/text/BidiFormatter;->getInstance()Landroid/text/BidiFormatter;
-Landroid/text/BidiFormatter;->getInstance(Ljava/util/Locale;)Landroid/text/BidiFormatter;
-Landroid/text/BidiFormatter;->getInstance(Z)Landroid/text/BidiFormatter;
-Landroid/text/BidiFormatter;->getStereoReset()Z
-Landroid/text/BidiFormatter;->isRtl(Ljava/lang/CharSequence;)Z
-Landroid/text/BidiFormatter;->isRtl(Ljava/lang/String;)Z
-Landroid/text/BidiFormatter;->isRtlContext()Z
-Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/CharSequence;Landroid/text/TextDirectionHeuristic;)Ljava/lang/CharSequence;
-Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/CharSequence;Landroid/text/TextDirectionHeuristic;Z)Ljava/lang/CharSequence;
-Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;
-Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/String;)Ljava/lang/String;
-Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/String;Landroid/text/TextDirectionHeuristic;)Ljava/lang/String;
-Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/String;Landroid/text/TextDirectionHeuristic;Z)Ljava/lang/String;
-Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/String;Z)Ljava/lang/String;
-Landroid/text/BoringLayout$Metrics;
-Landroid/text/BoringLayout$Metrics;-><init>()V
-Landroid/text/BoringLayout$Metrics;->toString()Ljava/lang/String;
-Landroid/text/BoringLayout$Metrics;->width:I
-Landroid/text/BoringLayout;
-Landroid/text/BoringLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)V
-Landroid/text/BoringLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)V
-Landroid/text/BoringLayout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V
-Landroid/text/BoringLayout;->ellipsized(II)V
-Landroid/text/BoringLayout;->getBottomPadding()I
-Landroid/text/BoringLayout;->getEllipsisCount(I)I
-Landroid/text/BoringLayout;->getEllipsisStart(I)I
-Landroid/text/BoringLayout;->getEllipsizedWidth()I
-Landroid/text/BoringLayout;->getHeight()I
-Landroid/text/BoringLayout;->getLineContainsTab(I)Z
-Landroid/text/BoringLayout;->getLineCount()I
-Landroid/text/BoringLayout;->getLineDescent(I)I
-Landroid/text/BoringLayout;->getLineDirections(I)Landroid/text/Layout$Directions;
-Landroid/text/BoringLayout;->getLineMax(I)F
-Landroid/text/BoringLayout;->getLineStart(I)I
-Landroid/text/BoringLayout;->getLineTop(I)I
-Landroid/text/BoringLayout;->getLineWidth(I)F
-Landroid/text/BoringLayout;->getParagraphDirection(I)I
-Landroid/text/BoringLayout;->getTopPadding()I
-Landroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;)Landroid/text/BoringLayout$Metrics;
-Landroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;
-Landroid/text/BoringLayout;->make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;
-Landroid/text/BoringLayout;->make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout;
-Landroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;
-Landroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout;
-Landroid/text/ClipboardManager;
-Landroid/text/ClipboardManager;-><init>()V
-Landroid/text/ClipboardManager;->getText()Ljava/lang/CharSequence;
-Landroid/text/ClipboardManager;->hasText()Z
-Landroid/text/ClipboardManager;->setText(Ljava/lang/CharSequence;)V
-Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->build()Landroid/text/DynamicLayout;
-Landroid/text/DynamicLayout$Builder;->obtain(Ljava/lang/CharSequence;Landroid/text/TextPaint;I)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setBreakStrategy(I)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setDisplayText(Ljava/lang/CharSequence;)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setEllipsizedWidth(I)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setHyphenationFrequency(I)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setIncludePad(Z)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setJustificationMode(I)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setLineSpacing(FF)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout$Builder;->setUseLineSpacingFromFallbacks(Z)Landroid/text/DynamicLayout$Builder;
-Landroid/text/DynamicLayout;
-Landroid/text/DynamicLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
-Landroid/text/DynamicLayout;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
-Landroid/text/DynamicLayout;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;I)V
-Landroid/text/DynamicLayout;->getBottomPadding()I
-Landroid/text/DynamicLayout;->getEllipsisCount(I)I
-Landroid/text/DynamicLayout;->getEllipsisStart(I)I
-Landroid/text/DynamicLayout;->getEllipsizedWidth()I
-Landroid/text/DynamicLayout;->getLineContainsTab(I)Z
-Landroid/text/DynamicLayout;->getLineCount()I
-Landroid/text/DynamicLayout;->getLineDescent(I)I
-Landroid/text/DynamicLayout;->getLineDirections(I)Landroid/text/Layout$Directions;
-Landroid/text/DynamicLayout;->getLineStart(I)I
-Landroid/text/DynamicLayout;->getLineTop(I)I
-Landroid/text/DynamicLayout;->getParagraphDirection(I)I
-Landroid/text/DynamicLayout;->getTopPadding()I
-Landroid/text/Editable$Factory;
-Landroid/text/Editable$Factory;-><init>()V
-Landroid/text/Editable$Factory;->getInstance()Landroid/text/Editable$Factory;
-Landroid/text/Editable$Factory;->newEditable(Ljava/lang/CharSequence;)Landroid/text/Editable;
-Landroid/text/Editable;
-Landroid/text/Editable;->append(C)Landroid/text/Editable;
-Landroid/text/Editable;->append(Ljava/lang/CharSequence;)Landroid/text/Editable;
-Landroid/text/Editable;->append(Ljava/lang/CharSequence;II)Landroid/text/Editable;
-Landroid/text/Editable;->clear()V
-Landroid/text/Editable;->clearSpans()V
-Landroid/text/Editable;->delete(II)Landroid/text/Editable;
-Landroid/text/Editable;->getFilters()[Landroid/text/InputFilter;
-Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable;
-Landroid/text/Editable;->insert(ILjava/lang/CharSequence;II)Landroid/text/Editable;
-Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable;
-Landroid/text/Editable;->replace(IILjava/lang/CharSequence;II)Landroid/text/Editable;
-Landroid/text/Editable;->setFilters([Landroid/text/InputFilter;)V
-Landroid/text/format/DateFormat;
-Landroid/text/format/DateFormat;-><init>()V
-Landroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;J)Ljava/lang/CharSequence;
-Landroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence;
-Landroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;
-Landroid/text/format/DateFormat;->getBestDateTimePattern(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;
-Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat;
-Landroid/text/format/DateFormat;->getDateFormatOrder(Landroid/content/Context;)[C
-Landroid/text/format/DateFormat;->getLongDateFormat(Landroid/content/Context;)Ljava/text/DateFormat;
-Landroid/text/format/DateFormat;->getMediumDateFormat(Landroid/content/Context;)Ljava/text/DateFormat;
-Landroid/text/format/DateFormat;->getTimeFormat(Landroid/content/Context;)Ljava/text/DateFormat;
-Landroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;)Z
-Landroid/text/format/DateUtils;
-Landroid/text/format/DateUtils;-><init>()V
-Landroid/text/format/DateUtils;->ABBREV_MONTH_FORMAT:Ljava/lang/String;
-Landroid/text/format/DateUtils;->ABBREV_WEEKDAY_FORMAT:Ljava/lang/String;
-Landroid/text/format/DateUtils;->DAY_IN_MILLIS:J
-Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String;
-Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJI)Ljava/util/Formatter;
-Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter;
-Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;
-Landroid/text/format/DateUtils;->formatElapsedTime(J)Ljava/lang/String;
-Landroid/text/format/DateUtils;->formatElapsedTime(Ljava/lang/StringBuilder;J)Ljava/lang/String;
-Landroid/text/format/DateUtils;->formatSameDayTime(JJII)Ljava/lang/CharSequence;
-Landroid/text/format/DateUtils;->FORMAT_12HOUR:I
-Landroid/text/format/DateUtils;->FORMAT_24HOUR:I
-Landroid/text/format/DateUtils;->FORMAT_ABBREV_ALL:I
-Landroid/text/format/DateUtils;->FORMAT_ABBREV_MONTH:I
-Landroid/text/format/DateUtils;->FORMAT_ABBREV_RELATIVE:I
-Landroid/text/format/DateUtils;->FORMAT_ABBREV_TIME:I
-Landroid/text/format/DateUtils;->FORMAT_ABBREV_WEEKDAY:I
-Landroid/text/format/DateUtils;->FORMAT_CAP_AMPM:I
-Landroid/text/format/DateUtils;->FORMAT_CAP_MIDNIGHT:I
-Landroid/text/format/DateUtils;->FORMAT_CAP_NOON:I
-Landroid/text/format/DateUtils;->FORMAT_CAP_NOON_MIDNIGHT:I
-Landroid/text/format/DateUtils;->FORMAT_NO_MIDNIGHT:I
-Landroid/text/format/DateUtils;->FORMAT_NO_MONTH_DAY:I
-Landroid/text/format/DateUtils;->FORMAT_NO_NOON:I
-Landroid/text/format/DateUtils;->FORMAT_NO_NOON_MIDNIGHT:I
-Landroid/text/format/DateUtils;->FORMAT_NO_YEAR:I
-Landroid/text/format/DateUtils;->FORMAT_NUMERIC_DATE:I
-Landroid/text/format/DateUtils;->FORMAT_SHOW_DATE:I
-Landroid/text/format/DateUtils;->FORMAT_SHOW_TIME:I
-Landroid/text/format/DateUtils;->FORMAT_SHOW_WEEKDAY:I
-Landroid/text/format/DateUtils;->FORMAT_SHOW_YEAR:I
-Landroid/text/format/DateUtils;->FORMAT_UTC:I
-Landroid/text/format/DateUtils;->getAMPMString(I)Ljava/lang/String;
-Landroid/text/format/DateUtils;->getDayOfWeekString(II)Ljava/lang/String;
-Landroid/text/format/DateUtils;->getMonthString(II)Ljava/lang/String;
-Landroid/text/format/DateUtils;->getRelativeDateTimeString(Landroid/content/Context;JJJI)Ljava/lang/CharSequence;
-Landroid/text/format/DateUtils;->getRelativeTimeSpanString(J)Ljava/lang/CharSequence;
-Landroid/text/format/DateUtils;->getRelativeTimeSpanString(JJJ)Ljava/lang/CharSequence;
-Landroid/text/format/DateUtils;->getRelativeTimeSpanString(JJJI)Ljava/lang/CharSequence;
-Landroid/text/format/DateUtils;->getRelativeTimeSpanString(Landroid/content/Context;J)Ljava/lang/CharSequence;
-Landroid/text/format/DateUtils;->getRelativeTimeSpanString(Landroid/content/Context;JZ)Ljava/lang/CharSequence;
-Landroid/text/format/DateUtils;->HOUR_IN_MILLIS:J
-Landroid/text/format/DateUtils;->HOUR_MINUTE_24:Ljava/lang/String;
-Landroid/text/format/DateUtils;->isToday(J)Z
-Landroid/text/format/DateUtils;->LENGTH_LONG:I
-Landroid/text/format/DateUtils;->LENGTH_MEDIUM:I
-Landroid/text/format/DateUtils;->LENGTH_SHORT:I
-Landroid/text/format/DateUtils;->LENGTH_SHORTER:I
-Landroid/text/format/DateUtils;->LENGTH_SHORTEST:I
-Landroid/text/format/DateUtils;->MINUTE_IN_MILLIS:J
-Landroid/text/format/DateUtils;->MONTH_DAY_FORMAT:Ljava/lang/String;
-Landroid/text/format/DateUtils;->MONTH_FORMAT:Ljava/lang/String;
-Landroid/text/format/DateUtils;->NUMERIC_MONTH_FORMAT:Ljava/lang/String;
-Landroid/text/format/DateUtils;->sameMonthTable:[I
-Landroid/text/format/DateUtils;->sameYearTable:[I
-Landroid/text/format/DateUtils;->SECOND_IN_MILLIS:J
-Landroid/text/format/DateUtils;->WEEKDAY_FORMAT:Ljava/lang/String;
-Landroid/text/format/DateUtils;->WEEK_IN_MILLIS:J
-Landroid/text/format/DateUtils;->YEAR_FORMAT:Ljava/lang/String;
-Landroid/text/format/DateUtils;->YEAR_FORMAT_TWO_DIGITS:Ljava/lang/String;
-Landroid/text/format/DateUtils;->YEAR_IN_MILLIS:J
-Landroid/text/format/Formatter;
-Landroid/text/format/Formatter;-><init>()V
-Landroid/text/format/Formatter;->formatFileSize(Landroid/content/Context;J)Ljava/lang/String;
-Landroid/text/format/Formatter;->formatIpAddress(I)Ljava/lang/String;
-Landroid/text/format/Formatter;->formatShortFileSize(Landroid/content/Context;J)Ljava/lang/String;
-Landroid/text/format/Time;
-Landroid/text/format/Time;-><init>()V
-Landroid/text/format/Time;-><init>(Landroid/text/format/Time;)V
-Landroid/text/format/Time;-><init>(Ljava/lang/String;)V
-Landroid/text/format/Time;->after(Landroid/text/format/Time;)Z
-Landroid/text/format/Time;->allDay:Z
-Landroid/text/format/Time;->before(Landroid/text/format/Time;)Z
-Landroid/text/format/Time;->clear(Ljava/lang/String;)V
-Landroid/text/format/Time;->compare(Landroid/text/format/Time;Landroid/text/format/Time;)I
-Landroid/text/format/Time;->EPOCH_JULIAN_DAY:I
-Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String;
-Landroid/text/format/Time;->format2445()Ljava/lang/String;
-Landroid/text/format/Time;->format3339(Z)Ljava/lang/String;
-Landroid/text/format/Time;->FRIDAY:I
-Landroid/text/format/Time;->getActualMaximum(I)I
-Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String;
-Landroid/text/format/Time;->getJulianDay(JJ)I
-Landroid/text/format/Time;->getJulianMondayFromWeeksSinceEpoch(I)I
-Landroid/text/format/Time;->getWeekNumber()I
-Landroid/text/format/Time;->getWeeksSinceEpochFromJulianDay(II)I
-Landroid/text/format/Time;->gmtoff:J
-Landroid/text/format/Time;->HOUR:I
-Landroid/text/format/Time;->hour:I
-Landroid/text/format/Time;->isDst:I
-Landroid/text/format/Time;->isEpoch(Landroid/text/format/Time;)Z
-Landroid/text/format/Time;->MINUTE:I
-Landroid/text/format/Time;->minute:I
-Landroid/text/format/Time;->MONDAY:I
-Landroid/text/format/Time;->MONDAY_BEFORE_JULIAN_EPOCH:I
-Landroid/text/format/Time;->MONTH:I
-Landroid/text/format/Time;->month:I
-Landroid/text/format/Time;->monthDay:I
-Landroid/text/format/Time;->MONTH_DAY:I
-Landroid/text/format/Time;->normalize(Z)J
-Landroid/text/format/Time;->parse(Ljava/lang/String;)Z
-Landroid/text/format/Time;->parse3339(Ljava/lang/String;)Z
-Landroid/text/format/Time;->SATURDAY:I
-Landroid/text/format/Time;->SECOND:I
-Landroid/text/format/Time;->second:I
-Landroid/text/format/Time;->set(III)V
-Landroid/text/format/Time;->set(IIIIII)V
-Landroid/text/format/Time;->set(J)V
-Landroid/text/format/Time;->set(Landroid/text/format/Time;)V
-Landroid/text/format/Time;->setJulianDay(I)J
-Landroid/text/format/Time;->setToNow()V
-Landroid/text/format/Time;->SUNDAY:I
-Landroid/text/format/Time;->switchTimezone(Ljava/lang/String;)V
-Landroid/text/format/Time;->THURSDAY:I
-Landroid/text/format/Time;->timezone:Ljava/lang/String;
-Landroid/text/format/Time;->TIMEZONE_UTC:Ljava/lang/String;
-Landroid/text/format/Time;->toMillis(Z)J
-Landroid/text/format/Time;->toString()Ljava/lang/String;
-Landroid/text/format/Time;->TUESDAY:I
-Landroid/text/format/Time;->WEDNESDAY:I
-Landroid/text/format/Time;->weekDay:I
-Landroid/text/format/Time;->WEEK_DAY:I
-Landroid/text/format/Time;->WEEK_NUM:I
-Landroid/text/format/Time;->YEAR:I
-Landroid/text/format/Time;->year:I
-Landroid/text/format/Time;->yearDay:I
-Landroid/text/format/Time;->YEAR_DAY:I
-Landroid/text/GetChars;
-Landroid/text/GetChars;->getChars(II[CI)V
-Landroid/text/Html$ImageGetter;
-Landroid/text/Html$ImageGetter;->getDrawable(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
-Landroid/text/Html$TagHandler;
-Landroid/text/Html$TagHandler;->handleTag(ZLjava/lang/String;Landroid/text/Editable;Lorg/xml/sax/XMLReader;)V
-Landroid/text/Html;
-Landroid/text/Html;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String;
-Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
-Landroid/text/Html;->fromHtml(Ljava/lang/String;I)Landroid/text/Spanned;
-Landroid/text/Html;->fromHtml(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;
-Landroid/text/Html;->fromHtml(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;
-Landroid/text/Html;->FROM_HTML_MODE_COMPACT:I
-Landroid/text/Html;->FROM_HTML_MODE_LEGACY:I
-Landroid/text/Html;->FROM_HTML_OPTION_USE_CSS_COLORS:I
-Landroid/text/Html;->FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE:I
-Landroid/text/Html;->FROM_HTML_SEPARATOR_LINE_BREAK_DIV:I
-Landroid/text/Html;->FROM_HTML_SEPARATOR_LINE_BREAK_HEADING:I
-Landroid/text/Html;->FROM_HTML_SEPARATOR_LINE_BREAK_LIST:I
-Landroid/text/Html;->FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM:I
-Landroid/text/Html;->FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH:I
-Landroid/text/Html;->toHtml(Landroid/text/Spanned;)Ljava/lang/String;
-Landroid/text/Html;->toHtml(Landroid/text/Spanned;I)Ljava/lang/String;
-Landroid/text/Html;->TO_HTML_PARAGRAPH_LINES_CONSECUTIVE:I
-Landroid/text/Html;->TO_HTML_PARAGRAPH_LINES_INDIVIDUAL:I
-Landroid/text/InputFilter$AllCaps;
-Landroid/text/InputFilter$AllCaps;-><init>()V
-Landroid/text/InputFilter$AllCaps;-><init>(Ljava/util/Locale;)V
-Landroid/text/InputFilter$AllCaps;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;
-Landroid/text/InputFilter$LengthFilter;
-Landroid/text/InputFilter$LengthFilter;-><init>(I)V
-Landroid/text/InputFilter$LengthFilter;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;
-Landroid/text/InputFilter$LengthFilter;->getMax()I
-Landroid/text/InputFilter;
-Landroid/text/InputFilter;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;
-Landroid/text/InputType;
-Landroid/text/InputType;->TYPE_CLASS_DATETIME:I
-Landroid/text/InputType;->TYPE_CLASS_NUMBER:I
-Landroid/text/InputType;->TYPE_CLASS_PHONE:I
-Landroid/text/InputType;->TYPE_CLASS_TEXT:I
-Landroid/text/InputType;->TYPE_DATETIME_VARIATION_DATE:I
-Landroid/text/InputType;->TYPE_DATETIME_VARIATION_NORMAL:I
-Landroid/text/InputType;->TYPE_DATETIME_VARIATION_TIME:I
-Landroid/text/InputType;->TYPE_MASK_CLASS:I
-Landroid/text/InputType;->TYPE_MASK_FLAGS:I
-Landroid/text/InputType;->TYPE_MASK_VARIATION:I
-Landroid/text/InputType;->TYPE_NULL:I
-Landroid/text/InputType;->TYPE_NUMBER_FLAG_DECIMAL:I
-Landroid/text/InputType;->TYPE_NUMBER_FLAG_SIGNED:I
-Landroid/text/InputType;->TYPE_NUMBER_VARIATION_NORMAL:I
-Landroid/text/InputType;->TYPE_NUMBER_VARIATION_PASSWORD:I
-Landroid/text/InputType;->TYPE_TEXT_FLAG_AUTO_COMPLETE:I
-Landroid/text/InputType;->TYPE_TEXT_FLAG_AUTO_CORRECT:I
-Landroid/text/InputType;->TYPE_TEXT_FLAG_CAP_CHARACTERS:I
-Landroid/text/InputType;->TYPE_TEXT_FLAG_CAP_SENTENCES:I
-Landroid/text/InputType;->TYPE_TEXT_FLAG_CAP_WORDS:I
-Landroid/text/InputType;->TYPE_TEXT_FLAG_IME_MULTI_LINE:I
-Landroid/text/InputType;->TYPE_TEXT_FLAG_MULTI_LINE:I
-Landroid/text/InputType;->TYPE_TEXT_FLAG_NO_SUGGESTIONS:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_EMAIL_ADDRESS:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_EMAIL_SUBJECT:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_FILTER:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_LONG_MESSAGE:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_NORMAL:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_PASSWORD:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_PERSON_NAME:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_PHONETIC:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_POSTAL_ADDRESS:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_SHORT_MESSAGE:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_URI:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_VISIBLE_PASSWORD:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_WEB_EDIT_TEXT:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS:I
-Landroid/text/InputType;->TYPE_TEXT_VARIATION_WEB_PASSWORD:I
-Landroid/text/Layout$Alignment;
-Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
-Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
-Landroid/text/Layout$Alignment;->ALIGN_OPPOSITE:Landroid/text/Layout$Alignment;
-Landroid/text/Layout$Alignment;->valueOf(Ljava/lang/String;)Landroid/text/Layout$Alignment;
-Landroid/text/Layout$Alignment;->values()[Landroid/text/Layout$Alignment;
-Landroid/text/Layout$Directions;
-Landroid/text/Layout;
-Landroid/text/Layout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FF)V
-Landroid/text/Layout;->BREAK_STRATEGY_BALANCED:I
-Landroid/text/Layout;->BREAK_STRATEGY_HIGH_QUALITY:I
-Landroid/text/Layout;->BREAK_STRATEGY_SIMPLE:I
-Landroid/text/Layout;->DEFAULT_LINESPACING_ADDITION:F
-Landroid/text/Layout;->DEFAULT_LINESPACING_MULTIPLIER:F
-Landroid/text/Layout;->DIR_LEFT_TO_RIGHT:I
-Landroid/text/Layout;->DIR_RIGHT_TO_LEFT:I
-Landroid/text/Layout;->draw(Landroid/graphics/Canvas;)V
-Landroid/text/Layout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V
-Landroid/text/Layout;->getAlignment()Landroid/text/Layout$Alignment;
-Landroid/text/Layout;->getBottomPadding()I
-Landroid/text/Layout;->getCursorPath(ILandroid/graphics/Path;Ljava/lang/CharSequence;)V
-Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;IILandroid/text/TextPaint;)F
-Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F
-Landroid/text/Layout;->getEllipsisCount(I)I
-Landroid/text/Layout;->getEllipsisStart(I)I
-Landroid/text/Layout;->getEllipsizedWidth()I
-Landroid/text/Layout;->getHeight()I
-Landroid/text/Layout;->getLineAscent(I)I
-Landroid/text/Layout;->getLineBaseline(I)I
-Landroid/text/Layout;->getLineBottom(I)I
-Landroid/text/Layout;->getLineBounds(ILandroid/graphics/Rect;)I
-Landroid/text/Layout;->getLineContainsTab(I)Z
-Landroid/text/Layout;->getLineCount()I
-Landroid/text/Layout;->getLineDescent(I)I
-Landroid/text/Layout;->getLineDirections(I)Landroid/text/Layout$Directions;
-Landroid/text/Layout;->getLineEnd(I)I
-Landroid/text/Layout;->getLineForOffset(I)I
-Landroid/text/Layout;->getLineForVertical(I)I
-Landroid/text/Layout;->getLineLeft(I)F
-Landroid/text/Layout;->getLineMax(I)F
-Landroid/text/Layout;->getLineRight(I)F
-Landroid/text/Layout;->getLineStart(I)I
-Landroid/text/Layout;->getLineTop(I)I
-Landroid/text/Layout;->getLineVisibleEnd(I)I
-Landroid/text/Layout;->getLineWidth(I)F
-Landroid/text/Layout;->getOffsetForHorizontal(IF)I
-Landroid/text/Layout;->getOffsetToLeftOf(I)I
-Landroid/text/Layout;->getOffsetToRightOf(I)I
-Landroid/text/Layout;->getPaint()Landroid/text/TextPaint;
-Landroid/text/Layout;->getParagraphAlignment(I)Landroid/text/Layout$Alignment;
-Landroid/text/Layout;->getParagraphDirection(I)I
-Landroid/text/Layout;->getParagraphLeft(I)I
-Landroid/text/Layout;->getParagraphRight(I)I
-Landroid/text/Layout;->getPrimaryHorizontal(I)F
-Landroid/text/Layout;->getSecondaryHorizontal(I)F
-Landroid/text/Layout;->getSelectionPath(IILandroid/graphics/Path;)V
-Landroid/text/Layout;->getSpacingAdd()F
-Landroid/text/Layout;->getSpacingMultiplier()F
-Landroid/text/Layout;->getText()Ljava/lang/CharSequence;
-Landroid/text/Layout;->getTopPadding()I
-Landroid/text/Layout;->getWidth()I
-Landroid/text/Layout;->HYPHENATION_FREQUENCY_FULL:I
-Landroid/text/Layout;->HYPHENATION_FREQUENCY_NONE:I
-Landroid/text/Layout;->HYPHENATION_FREQUENCY_NORMAL:I
-Landroid/text/Layout;->increaseWidthTo(I)V
-Landroid/text/Layout;->isRtlCharAt(I)Z
-Landroid/text/Layout;->isSpanned()Z
-Landroid/text/Layout;->JUSTIFICATION_MODE_INTER_WORD:I
-Landroid/text/Layout;->JUSTIFICATION_MODE_NONE:I
-Landroid/text/LoginFilter$PasswordFilterGMail;
-Landroid/text/LoginFilter$PasswordFilterGMail;-><init>()V
-Landroid/text/LoginFilter$PasswordFilterGMail;-><init>(Z)V
-Landroid/text/LoginFilter$PasswordFilterGMail;->isAllowed(C)Z
-Landroid/text/LoginFilter$UsernameFilterGeneric;
-Landroid/text/LoginFilter$UsernameFilterGeneric;-><init>()V
-Landroid/text/LoginFilter$UsernameFilterGeneric;-><init>(Z)V
-Landroid/text/LoginFilter$UsernameFilterGeneric;->isAllowed(C)Z
-Landroid/text/LoginFilter$UsernameFilterGMail;
-Landroid/text/LoginFilter$UsernameFilterGMail;-><init>()V
-Landroid/text/LoginFilter$UsernameFilterGMail;-><init>(Z)V
-Landroid/text/LoginFilter$UsernameFilterGMail;->isAllowed(C)Z
-Landroid/text/LoginFilter;
-Landroid/text/LoginFilter;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;
-Landroid/text/LoginFilter;->isAllowed(C)Z
-Landroid/text/LoginFilter;->onInvalidCharacter(C)V
-Landroid/text/LoginFilter;->onStart()V
-Landroid/text/LoginFilter;->onStop()V
-Landroid/text/method/ArrowKeyMovementMethod;
-Landroid/text/method/ArrowKeyMovementMethod;-><init>()V
-Landroid/text/method/ArrowKeyMovementMethod;->bottom(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->canSelectArbitrarily()Z
-Landroid/text/method/ArrowKeyMovementMethod;->down(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->end(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->getInstance()Landroid/text/method/MovementMethod;
-Landroid/text/method/ArrowKeyMovementMethod;->handleMovementKey(Landroid/widget/TextView;Landroid/text/Spannable;IILandroid/view/KeyEvent;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->home(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->initialize(Landroid/widget/TextView;Landroid/text/Spannable;)V
-Landroid/text/method/ArrowKeyMovementMethod;->left(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->lineEnd(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->lineStart(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->onTakeFocus(Landroid/widget/TextView;Landroid/text/Spannable;I)V
-Landroid/text/method/ArrowKeyMovementMethod;->onTouchEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->pageDown(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->pageUp(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->right(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->top(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ArrowKeyMovementMethod;->up(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseKeyListener;
-Landroid/text/method/BaseKeyListener;-><init>()V
-Landroid/text/method/BaseKeyListener;->backspace(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/BaseKeyListener;->forwardDelete(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/BaseKeyListener;->onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/BaseKeyListener;->onKeyOther(Landroid/view/View;Landroid/text/Editable;Landroid/view/KeyEvent;)Z
-Landroid/text/method/BaseMovementMethod;
-Landroid/text/method/BaseMovementMethod;-><init>()V
-Landroid/text/method/BaseMovementMethod;->bottom(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->canSelectArbitrarily()Z
-Landroid/text/method/BaseMovementMethod;->down(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->end(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->getMovementMetaState(Landroid/text/Spannable;Landroid/view/KeyEvent;)I
-Landroid/text/method/BaseMovementMethod;->handleMovementKey(Landroid/widget/TextView;Landroid/text/Spannable;IILandroid/view/KeyEvent;)Z
-Landroid/text/method/BaseMovementMethod;->home(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->initialize(Landroid/widget/TextView;Landroid/text/Spannable;)V
-Landroid/text/method/BaseMovementMethod;->left(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->lineEnd(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->lineStart(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->onGenericMotionEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/BaseMovementMethod;->onKeyDown(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/BaseMovementMethod;->onKeyOther(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/KeyEvent;)Z
-Landroid/text/method/BaseMovementMethod;->onKeyUp(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/BaseMovementMethod;->onTakeFocus(Landroid/widget/TextView;Landroid/text/Spannable;I)V
-Landroid/text/method/BaseMovementMethod;->onTouchEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/BaseMovementMethod;->onTrackballEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/BaseMovementMethod;->pageDown(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->pageUp(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->right(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->top(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/BaseMovementMethod;->up(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/CharacterPickerDialog;
-Landroid/text/method/CharacterPickerDialog;-><init>(Landroid/content/Context;Landroid/view/View;Landroid/text/Editable;Ljava/lang/String;Z)V
-Landroid/text/method/CharacterPickerDialog;->onClick(Landroid/view/View;)V
-Landroid/text/method/CharacterPickerDialog;->onCreate(Landroid/os/Bundle;)V
-Landroid/text/method/CharacterPickerDialog;->onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
-Landroid/text/method/DateKeyListener;
-Landroid/text/method/DateKeyListener;-><init>()V
-Landroid/text/method/DateKeyListener;-><init>(Ljava/util/Locale;)V
-Landroid/text/method/DateKeyListener;->CHARACTERS:[C
-Landroid/text/method/DateKeyListener;->getAcceptedChars()[C
-Landroid/text/method/DateKeyListener;->getInputType()I
-Landroid/text/method/DateKeyListener;->getInstance()Landroid/text/method/DateKeyListener;
-Landroid/text/method/DateKeyListener;->getInstance(Ljava/util/Locale;)Landroid/text/method/DateKeyListener;
-Landroid/text/method/DateTimeKeyListener;
-Landroid/text/method/DateTimeKeyListener;-><init>()V
-Landroid/text/method/DateTimeKeyListener;-><init>(Ljava/util/Locale;)V
-Landroid/text/method/DateTimeKeyListener;->CHARACTERS:[C
-Landroid/text/method/DateTimeKeyListener;->getAcceptedChars()[C
-Landroid/text/method/DateTimeKeyListener;->getInputType()I
-Landroid/text/method/DateTimeKeyListener;->getInstance()Landroid/text/method/DateTimeKeyListener;
-Landroid/text/method/DateTimeKeyListener;->getInstance(Ljava/util/Locale;)Landroid/text/method/DateTimeKeyListener;
-Landroid/text/method/DialerKeyListener;
-Landroid/text/method/DialerKeyListener;-><init>()V
-Landroid/text/method/DialerKeyListener;->CHARACTERS:[C
-Landroid/text/method/DialerKeyListener;->getAcceptedChars()[C
-Landroid/text/method/DialerKeyListener;->getInputType()I
-Landroid/text/method/DialerKeyListener;->getInstance()Landroid/text/method/DialerKeyListener;
-Landroid/text/method/DialerKeyListener;->lookup(Landroid/view/KeyEvent;Landroid/text/Spannable;)I
-Landroid/text/method/DigitsKeyListener;
-Landroid/text/method/DigitsKeyListener;-><init>()V
-Landroid/text/method/DigitsKeyListener;-><init>(Ljava/util/Locale;)V
-Landroid/text/method/DigitsKeyListener;-><init>(Ljava/util/Locale;ZZ)V
-Landroid/text/method/DigitsKeyListener;-><init>(ZZ)V
-Landroid/text/method/DigitsKeyListener;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;
-Landroid/text/method/DigitsKeyListener;->getAcceptedChars()[C
-Landroid/text/method/DigitsKeyListener;->getInputType()I
-Landroid/text/method/DigitsKeyListener;->getInstance()Landroid/text/method/DigitsKeyListener;
-Landroid/text/method/DigitsKeyListener;->getInstance(Ljava/lang/String;)Landroid/text/method/DigitsKeyListener;
-Landroid/text/method/DigitsKeyListener;->getInstance(Ljava/util/Locale;)Landroid/text/method/DigitsKeyListener;
-Landroid/text/method/DigitsKeyListener;->getInstance(Ljava/util/Locale;ZZ)Landroid/text/method/DigitsKeyListener;
-Landroid/text/method/DigitsKeyListener;->getInstance(ZZ)Landroid/text/method/DigitsKeyListener;
-Landroid/text/method/HideReturnsTransformationMethod;
-Landroid/text/method/HideReturnsTransformationMethod;-><init>()V
-Landroid/text/method/HideReturnsTransformationMethod;->getInstance()Landroid/text/method/HideReturnsTransformationMethod;
-Landroid/text/method/HideReturnsTransformationMethod;->getOriginal()[C
-Landroid/text/method/HideReturnsTransformationMethod;->getReplacement()[C
-Landroid/text/method/KeyListener;
-Landroid/text/method/KeyListener;->clearMetaKeyState(Landroid/view/View;Landroid/text/Editable;I)V
-Landroid/text/method/KeyListener;->getInputType()I
-Landroid/text/method/KeyListener;->onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/KeyListener;->onKeyOther(Landroid/view/View;Landroid/text/Editable;Landroid/view/KeyEvent;)Z
-Landroid/text/method/KeyListener;->onKeyUp(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/LinkMovementMethod;
-Landroid/text/method/LinkMovementMethod;-><init>()V
-Landroid/text/method/LinkMovementMethod;->canSelectArbitrarily()Z
-Landroid/text/method/LinkMovementMethod;->down(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;
-Landroid/text/method/LinkMovementMethod;->handleMovementKey(Landroid/widget/TextView;Landroid/text/Spannable;IILandroid/view/KeyEvent;)Z
-Landroid/text/method/LinkMovementMethod;->initialize(Landroid/widget/TextView;Landroid/text/Spannable;)V
-Landroid/text/method/LinkMovementMethod;->left(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/LinkMovementMethod;->onTakeFocus(Landroid/widget/TextView;Landroid/text/Spannable;I)V
-Landroid/text/method/LinkMovementMethod;->onTouchEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/LinkMovementMethod;->right(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/LinkMovementMethod;->up(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/MetaKeyKeyListener;
-Landroid/text/method/MetaKeyKeyListener;-><init>()V
-Landroid/text/method/MetaKeyKeyListener;->adjustMetaAfterKeypress(J)J
-Landroid/text/method/MetaKeyKeyListener;->adjustMetaAfterKeypress(Landroid/text/Spannable;)V
-Landroid/text/method/MetaKeyKeyListener;->clearMetaKeyState(JI)J
-Landroid/text/method/MetaKeyKeyListener;->clearMetaKeyState(Landroid/text/Editable;I)V
-Landroid/text/method/MetaKeyKeyListener;->clearMetaKeyState(Landroid/view/View;Landroid/text/Editable;I)V
-Landroid/text/method/MetaKeyKeyListener;->getMetaState(J)I
-Landroid/text/method/MetaKeyKeyListener;->getMetaState(JI)I
-Landroid/text/method/MetaKeyKeyListener;->getMetaState(Ljava/lang/CharSequence;)I
-Landroid/text/method/MetaKeyKeyListener;->getMetaState(Ljava/lang/CharSequence;I)I
-Landroid/text/method/MetaKeyKeyListener;->getMetaState(Ljava/lang/CharSequence;ILandroid/view/KeyEvent;)I
-Landroid/text/method/MetaKeyKeyListener;->getMetaState(Ljava/lang/CharSequence;Landroid/view/KeyEvent;)I
-Landroid/text/method/MetaKeyKeyListener;->handleKeyDown(JILandroid/view/KeyEvent;)J
-Landroid/text/method/MetaKeyKeyListener;->handleKeyUp(JILandroid/view/KeyEvent;)J
-Landroid/text/method/MetaKeyKeyListener;->isMetaTracker(Ljava/lang/CharSequence;Ljava/lang/Object;)Z
-Landroid/text/method/MetaKeyKeyListener;->isSelectingMetaTracker(Ljava/lang/CharSequence;Ljava/lang/Object;)Z
-Landroid/text/method/MetaKeyKeyListener;->META_ALT_LOCKED:I
-Landroid/text/method/MetaKeyKeyListener;->META_ALT_ON:I
-Landroid/text/method/MetaKeyKeyListener;->META_CAP_LOCKED:I
-Landroid/text/method/MetaKeyKeyListener;->META_SHIFT_ON:I
-Landroid/text/method/MetaKeyKeyListener;->META_SYM_LOCKED:I
-Landroid/text/method/MetaKeyKeyListener;->META_SYM_ON:I
-Landroid/text/method/MetaKeyKeyListener;->onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/MetaKeyKeyListener;->onKeyUp(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/MetaKeyKeyListener;->resetLockedMeta(J)J
-Landroid/text/method/MetaKeyKeyListener;->resetLockedMeta(Landroid/text/Spannable;)V
-Landroid/text/method/MetaKeyKeyListener;->resetMetaState(Landroid/text/Spannable;)V
-Landroid/text/method/MovementMethod;
-Landroid/text/method/MovementMethod;->canSelectArbitrarily()Z
-Landroid/text/method/MovementMethod;->initialize(Landroid/widget/TextView;Landroid/text/Spannable;)V
-Landroid/text/method/MovementMethod;->onGenericMotionEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/MovementMethod;->onKeyDown(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/MovementMethod;->onKeyOther(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/KeyEvent;)Z
-Landroid/text/method/MovementMethod;->onKeyUp(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/MovementMethod;->onTakeFocus(Landroid/widget/TextView;Landroid/text/Spannable;I)V
-Landroid/text/method/MovementMethod;->onTouchEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/MovementMethod;->onTrackballEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/MultiTapKeyListener;
-Landroid/text/method/MultiTapKeyListener;-><init>(Landroid/text/method/TextKeyListener$Capitalize;Z)V
-Landroid/text/method/MultiTapKeyListener;->getInputType()I
-Landroid/text/method/MultiTapKeyListener;->getInstance(ZLandroid/text/method/TextKeyListener$Capitalize;)Landroid/text/method/MultiTapKeyListener;
-Landroid/text/method/MultiTapKeyListener;->onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/MultiTapKeyListener;->onSpanAdded(Landroid/text/Spannable;Ljava/lang/Object;II)V
-Landroid/text/method/MultiTapKeyListener;->onSpanChanged(Landroid/text/Spannable;Ljava/lang/Object;IIII)V
-Landroid/text/method/MultiTapKeyListener;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V
-Landroid/text/method/NumberKeyListener;
-Landroid/text/method/NumberKeyListener;-><init>()V
-Landroid/text/method/NumberKeyListener;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;
-Landroid/text/method/NumberKeyListener;->getAcceptedChars()[C
-Landroid/text/method/NumberKeyListener;->lookup(Landroid/view/KeyEvent;Landroid/text/Spannable;)I
-Landroid/text/method/NumberKeyListener;->ok([CC)Z
-Landroid/text/method/NumberKeyListener;->onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/PasswordTransformationMethod;
-Landroid/text/method/PasswordTransformationMethod;-><init>()V
-Landroid/text/method/PasswordTransformationMethod;->afterTextChanged(Landroid/text/Editable;)V
-Landroid/text/method/PasswordTransformationMethod;->beforeTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/text/method/PasswordTransformationMethod;->getInstance()Landroid/text/method/PasswordTransformationMethod;
-Landroid/text/method/PasswordTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;
-Landroid/text/method/PasswordTransformationMethod;->onFocusChanged(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V
-Landroid/text/method/PasswordTransformationMethod;->onTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/text/method/QwertyKeyListener;
-Landroid/text/method/QwertyKeyListener;-><init>(Landroid/text/method/TextKeyListener$Capitalize;Z)V
-Landroid/text/method/QwertyKeyListener;->getInputType()I
-Landroid/text/method/QwertyKeyListener;->getInstance(ZLandroid/text/method/TextKeyListener$Capitalize;)Landroid/text/method/QwertyKeyListener;
-Landroid/text/method/QwertyKeyListener;->getInstanceForFullKeyboard()Landroid/text/method/QwertyKeyListener;
-Landroid/text/method/QwertyKeyListener;->markAsReplaced(Landroid/text/Spannable;IILjava/lang/String;)V
-Landroid/text/method/QwertyKeyListener;->onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/ReplacementTransformationMethod;
-Landroid/text/method/ReplacementTransformationMethod;-><init>()V
-Landroid/text/method/ReplacementTransformationMethod;->getOriginal()[C
-Landroid/text/method/ReplacementTransformationMethod;->getReplacement()[C
-Landroid/text/method/ReplacementTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;
-Landroid/text/method/ReplacementTransformationMethod;->onFocusChanged(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V
-Landroid/text/method/ScrollingMovementMethod;
-Landroid/text/method/ScrollingMovementMethod;-><init>()V
-Landroid/text/method/ScrollingMovementMethod;->bottom(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->down(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->end(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->getInstance()Landroid/text/method/MovementMethod;
-Landroid/text/method/ScrollingMovementMethod;->home(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->left(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->lineEnd(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->lineStart(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->onTakeFocus(Landroid/widget/TextView;Landroid/text/Spannable;I)V
-Landroid/text/method/ScrollingMovementMethod;->onTouchEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/ScrollingMovementMethod;->pageDown(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->pageUp(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->right(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->top(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/ScrollingMovementMethod;->up(Landroid/widget/TextView;Landroid/text/Spannable;)Z
-Landroid/text/method/SingleLineTransformationMethod;
-Landroid/text/method/SingleLineTransformationMethod;-><init>()V
-Landroid/text/method/SingleLineTransformationMethod;->getInstance()Landroid/text/method/SingleLineTransformationMethod;
-Landroid/text/method/SingleLineTransformationMethod;->getOriginal()[C
-Landroid/text/method/SingleLineTransformationMethod;->getReplacement()[C
-Landroid/text/method/TextKeyListener$Capitalize;
-Landroid/text/method/TextKeyListener$Capitalize;->CHARACTERS:Landroid/text/method/TextKeyListener$Capitalize;
-Landroid/text/method/TextKeyListener$Capitalize;->NONE:Landroid/text/method/TextKeyListener$Capitalize;
-Landroid/text/method/TextKeyListener$Capitalize;->SENTENCES:Landroid/text/method/TextKeyListener$Capitalize;
-Landroid/text/method/TextKeyListener$Capitalize;->valueOf(Ljava/lang/String;)Landroid/text/method/TextKeyListener$Capitalize;
-Landroid/text/method/TextKeyListener$Capitalize;->values()[Landroid/text/method/TextKeyListener$Capitalize;
-Landroid/text/method/TextKeyListener$Capitalize;->WORDS:Landroid/text/method/TextKeyListener$Capitalize;
-Landroid/text/method/TextKeyListener;
-Landroid/text/method/TextKeyListener;-><init>(Landroid/text/method/TextKeyListener$Capitalize;Z)V
-Landroid/text/method/TextKeyListener;->clear(Landroid/text/Editable;)V
-Landroid/text/method/TextKeyListener;->getInputType()I
-Landroid/text/method/TextKeyListener;->getInstance()Landroid/text/method/TextKeyListener;
-Landroid/text/method/TextKeyListener;->getInstance(ZLandroid/text/method/TextKeyListener$Capitalize;)Landroid/text/method/TextKeyListener;
-Landroid/text/method/TextKeyListener;->onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/TextKeyListener;->onKeyOther(Landroid/view/View;Landroid/text/Editable;Landroid/view/KeyEvent;)Z
-Landroid/text/method/TextKeyListener;->onKeyUp(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
-Landroid/text/method/TextKeyListener;->onSpanAdded(Landroid/text/Spannable;Ljava/lang/Object;II)V
-Landroid/text/method/TextKeyListener;->onSpanChanged(Landroid/text/Spannable;Ljava/lang/Object;IIII)V
-Landroid/text/method/TextKeyListener;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V
-Landroid/text/method/TextKeyListener;->release()V
-Landroid/text/method/TextKeyListener;->shouldCap(Landroid/text/method/TextKeyListener$Capitalize;Ljava/lang/CharSequence;I)Z
-Landroid/text/method/TimeKeyListener;
-Landroid/text/method/TimeKeyListener;-><init>()V
-Landroid/text/method/TimeKeyListener;-><init>(Ljava/util/Locale;)V
-Landroid/text/method/TimeKeyListener;->CHARACTERS:[C
-Landroid/text/method/TimeKeyListener;->getAcceptedChars()[C
-Landroid/text/method/TimeKeyListener;->getInputType()I
-Landroid/text/method/TimeKeyListener;->getInstance()Landroid/text/method/TimeKeyListener;
-Landroid/text/method/TimeKeyListener;->getInstance(Ljava/util/Locale;)Landroid/text/method/TimeKeyListener;
-Landroid/text/method/Touch;
-Landroid/text/method/Touch;->getInitialScrollX(Landroid/widget/TextView;Landroid/text/Spannable;)I
-Landroid/text/method/Touch;->getInitialScrollY(Landroid/widget/TextView;Landroid/text/Spannable;)I
-Landroid/text/method/Touch;->onTouchEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z
-Landroid/text/method/Touch;->scrollTo(Landroid/widget/TextView;Landroid/text/Layout;II)V
-Landroid/text/method/TransformationMethod;
-Landroid/text/method/TransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;
-Landroid/text/method/TransformationMethod;->onFocusChanged(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V
-Landroid/text/NoCopySpan$Concrete;
-Landroid/text/NoCopySpan$Concrete;-><init>()V
-Landroid/text/NoCopySpan;
-Landroid/text/ParcelableSpan;
-Landroid/text/ParcelableSpan;->getSpanTypeId()I
-Landroid/text/PrecomputedText$Params$Builder;
-Landroid/text/PrecomputedText$Params$Builder;-><init>(Landroid/text/TextPaint;)V
-Landroid/text/PrecomputedText$Params$Builder;->build()Landroid/text/PrecomputedText$Params;
-Landroid/text/PrecomputedText$Params$Builder;->setBreakStrategy(I)Landroid/text/PrecomputedText$Params$Builder;
-Landroid/text/PrecomputedText$Params$Builder;->setHyphenationFrequency(I)Landroid/text/PrecomputedText$Params$Builder;
-Landroid/text/PrecomputedText$Params$Builder;->setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/PrecomputedText$Params$Builder;
-Landroid/text/PrecomputedText$Params;
-Landroid/text/PrecomputedText$Params;->equals(Ljava/lang/Object;)Z
-Landroid/text/PrecomputedText$Params;->getBreakStrategy()I
-Landroid/text/PrecomputedText$Params;->getHyphenationFrequency()I
-Landroid/text/PrecomputedText$Params;->getTextDirection()Landroid/text/TextDirectionHeuristic;
-Landroid/text/PrecomputedText$Params;->getTextPaint()Landroid/text/TextPaint;
-Landroid/text/PrecomputedText$Params;->hashCode()I
-Landroid/text/PrecomputedText$Params;->toString()Ljava/lang/String;
-Landroid/text/PrecomputedText;
-Landroid/text/PrecomputedText;->charAt(I)C
-Landroid/text/PrecomputedText;->create(Ljava/lang/CharSequence;Landroid/text/PrecomputedText$Params;)Landroid/text/PrecomputedText;
-Landroid/text/PrecomputedText;->getBounds(IILandroid/graphics/Rect;)V
-Landroid/text/PrecomputedText;->getParagraphCount()I
-Landroid/text/PrecomputedText;->getParagraphEnd(I)I
-Landroid/text/PrecomputedText;->getParagraphStart(I)I
-Landroid/text/PrecomputedText;->getParams()Landroid/text/PrecomputedText$Params;
-Landroid/text/PrecomputedText;->getSpanEnd(Ljava/lang/Object;)I
-Landroid/text/PrecomputedText;->getSpanFlags(Ljava/lang/Object;)I
-Landroid/text/PrecomputedText;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
-Landroid/text/PrecomputedText;->getSpanStart(Ljava/lang/Object;)I
-Landroid/text/PrecomputedText;->getWidth(II)F
-Landroid/text/PrecomputedText;->length()I
-Landroid/text/PrecomputedText;->nextSpanTransition(IILjava/lang/Class;)I
-Landroid/text/PrecomputedText;->removeSpan(Ljava/lang/Object;)V
-Landroid/text/PrecomputedText;->setSpan(Ljava/lang/Object;III)V
-Landroid/text/PrecomputedText;->subSequence(II)Ljava/lang/CharSequence;
-Landroid/text/PrecomputedText;->toString()Ljava/lang/String;
-Landroid/text/Selection$MemoryTextWatcher;
-Landroid/text/Selection$MemoryTextWatcher;-><init>()V
-Landroid/text/Selection$MemoryTextWatcher;->afterTextChanged(Landroid/text/Editable;)V
-Landroid/text/Selection$MemoryTextWatcher;->beforeTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/text/Selection$MemoryTextWatcher;->onTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/text/Selection;
-Landroid/text/Selection;->extendDown(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->extendLeft(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->extendRight(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->extendSelection(Landroid/text/Spannable;I)V
-Landroid/text/Selection;->extendToLeftEdge(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->extendToRightEdge(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->extendUp(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->getSelectionEnd(Ljava/lang/CharSequence;)I
-Landroid/text/Selection;->getSelectionStart(Ljava/lang/CharSequence;)I
-Landroid/text/Selection;->moveDown(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->moveLeft(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->moveRight(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->moveToLeftEdge(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->moveToRightEdge(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->moveUp(Landroid/text/Spannable;Landroid/text/Layout;)Z
-Landroid/text/Selection;->removeSelection(Landroid/text/Spannable;)V
-Landroid/text/Selection;->selectAll(Landroid/text/Spannable;)V
-Landroid/text/Selection;->SELECTION_END:Ljava/lang/Object;
-Landroid/text/Selection;->SELECTION_START:Ljava/lang/Object;
-Landroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V
-Landroid/text/Selection;->setSelection(Landroid/text/Spannable;II)V
-Landroid/text/Spannable$Factory;
-Landroid/text/Spannable$Factory;-><init>()V
-Landroid/text/Spannable$Factory;->getInstance()Landroid/text/Spannable$Factory;
-Landroid/text/Spannable$Factory;->newSpannable(Ljava/lang/CharSequence;)Landroid/text/Spannable;
-Landroid/text/Spannable;
-Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V
-Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
-Landroid/text/SpannableString;
-Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
-Landroid/text/SpannableString;->removeSpan(Ljava/lang/Object;)V
-Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
-Landroid/text/SpannableString;->subSequence(II)Ljava/lang/CharSequence;
-Landroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;
-Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;-><init>()V
-Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
-Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;II)V
-Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;Ljava/lang/Object;I)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->charAt(I)C
-Landroid/text/SpannableStringBuilder;->clear()V
-Landroid/text/SpannableStringBuilder;->clearSpans()V
-Landroid/text/SpannableStringBuilder;->delete(II)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->equals(Ljava/lang/Object;)Z
-Landroid/text/SpannableStringBuilder;->getChars(II[CI)V
-Landroid/text/SpannableStringBuilder;->getFilters()[Landroid/text/InputFilter;
-Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I
-Landroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I
-Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
-Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I
-Landroid/text/SpannableStringBuilder;->getTextRunCursor(IIIIILandroid/graphics/Paint;)I
-Landroid/text/SpannableStringBuilder;->getTextWatcherDepth()I
-Landroid/text/SpannableStringBuilder;->hashCode()I
-Landroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->length()I
-Landroid/text/SpannableStringBuilder;->nextSpanTransition(IILjava/lang/Class;)I
-Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V
-Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringBuilder;->setFilters([Landroid/text/InputFilter;)V
-Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
-Landroid/text/SpannableStringBuilder;->subSequence(II)Ljava/lang/CharSequence;
-Landroid/text/SpannableStringBuilder;->toString()Ljava/lang/String;
-Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
-Landroid/text/SpannableStringInternal;->equals(Ljava/lang/Object;)Z
-Landroid/text/SpannableStringInternal;->hashCode()I
-Landroid/text/SpannableStringInternal;->toString()Ljava/lang/String;
-Landroid/text/Spanned;
-Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I
-Landroid/text/Spanned;->getSpanFlags(Ljava/lang/Object;)I
-Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
-Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
-Landroid/text/Spanned;->nextSpanTransition(IILjava/lang/Class;)I
-Landroid/text/Spanned;->SPAN_COMPOSING:I
-Landroid/text/Spanned;->SPAN_EXCLUSIVE_EXCLUSIVE:I
-Landroid/text/Spanned;->SPAN_EXCLUSIVE_INCLUSIVE:I
-Landroid/text/Spanned;->SPAN_INCLUSIVE_EXCLUSIVE:I
-Landroid/text/Spanned;->SPAN_INCLUSIVE_INCLUSIVE:I
-Landroid/text/Spanned;->SPAN_INTERMEDIATE:I
-Landroid/text/Spanned;->SPAN_MARK_MARK:I
-Landroid/text/Spanned;->SPAN_MARK_POINT:I
-Landroid/text/Spanned;->SPAN_PARAGRAPH:I
-Landroid/text/Spanned;->SPAN_POINT_MARK:I
-Landroid/text/Spanned;->SPAN_POINT_MARK_MASK:I
-Landroid/text/Spanned;->SPAN_POINT_POINT:I
-Landroid/text/Spanned;->SPAN_PRIORITY:I
-Landroid/text/Spanned;->SPAN_PRIORITY_SHIFT:I
-Landroid/text/Spanned;->SPAN_USER:I
-Landroid/text/Spanned;->SPAN_USER_SHIFT:I
-Landroid/text/SpannedString;
-Landroid/text/SpannedString;-><init>(Ljava/lang/CharSequence;)V
-Landroid/text/SpannedString;->subSequence(II)Ljava/lang/CharSequence;
-Landroid/text/SpannedString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannedString;
-Landroid/text/SpanWatcher;
-Landroid/text/SpanWatcher;->onSpanAdded(Landroid/text/Spannable;Ljava/lang/Object;II)V
-Landroid/text/SpanWatcher;->onSpanChanged(Landroid/text/Spannable;Ljava/lang/Object;IIII)V
-Landroid/text/SpanWatcher;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V
-Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;
-Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setEllipsizedWidth(I)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setIncludePad(Z)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setIndents([I[I)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setJustificationMode(I)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setLineSpacing(FF)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setMaxLines(I)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setText(Ljava/lang/CharSequence;)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout$Builder;->setUseLineSpacingFromFallbacks(Z)Landroid/text/StaticLayout$Builder;
-Landroid/text/StaticLayout;
-Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
-Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;I)V
-Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
-Landroid/text/StaticLayout;->getBottomPadding()I
-Landroid/text/StaticLayout;->getEllipsisCount(I)I
-Landroid/text/StaticLayout;->getEllipsisStart(I)I
-Landroid/text/StaticLayout;->getEllipsizedWidth()I
-Landroid/text/StaticLayout;->getLineContainsTab(I)Z
-Landroid/text/StaticLayout;->getLineCount()I
-Landroid/text/StaticLayout;->getLineDescent(I)I
-Landroid/text/StaticLayout;->getLineDirections(I)Landroid/text/Layout$Directions;
-Landroid/text/StaticLayout;->getLineForVertical(I)I
-Landroid/text/StaticLayout;->getLineStart(I)I
-Landroid/text/StaticLayout;->getLineTop(I)I
-Landroid/text/StaticLayout;->getParagraphDirection(I)I
-Landroid/text/StaticLayout;->getTopPadding()I
-Landroid/text/style/AbsoluteSizeSpan;
-Landroid/text/style/AbsoluteSizeSpan;-><init>(I)V
-Landroid/text/style/AbsoluteSizeSpan;-><init>(IZ)V
-Landroid/text/style/AbsoluteSizeSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/AbsoluteSizeSpan;->describeContents()I
-Landroid/text/style/AbsoluteSizeSpan;->getDip()Z
-Landroid/text/style/AbsoluteSizeSpan;->getSize()I
-Landroid/text/style/AbsoluteSizeSpan;->getSpanTypeId()I
-Landroid/text/style/AbsoluteSizeSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/AbsoluteSizeSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/AbsoluteSizeSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/AlignmentSpan$Standard;
-Landroid/text/style/AlignmentSpan$Standard;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/AlignmentSpan$Standard;-><init>(Landroid/text/Layout$Alignment;)V
-Landroid/text/style/AlignmentSpan$Standard;->describeContents()I
-Landroid/text/style/AlignmentSpan$Standard;->getAlignment()Landroid/text/Layout$Alignment;
-Landroid/text/style/AlignmentSpan$Standard;->getSpanTypeId()I
-Landroid/text/style/AlignmentSpan$Standard;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/AlignmentSpan;
-Landroid/text/style/AlignmentSpan;->getAlignment()Landroid/text/Layout$Alignment;
-Landroid/text/style/BackgroundColorSpan;
-Landroid/text/style/BackgroundColorSpan;-><init>(I)V
-Landroid/text/style/BackgroundColorSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/BackgroundColorSpan;->describeContents()I
-Landroid/text/style/BackgroundColorSpan;->getBackgroundColor()I
-Landroid/text/style/BackgroundColorSpan;->getSpanTypeId()I
-Landroid/text/style/BackgroundColorSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/BackgroundColorSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/BulletSpan;
-Landroid/text/style/BulletSpan;-><init>()V
-Landroid/text/style/BulletSpan;-><init>(I)V
-Landroid/text/style/BulletSpan;-><init>(II)V
-Landroid/text/style/BulletSpan;-><init>(III)V
-Landroid/text/style/BulletSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/BulletSpan;->describeContents()I
-Landroid/text/style/BulletSpan;->drawLeadingMargin(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V
-Landroid/text/style/BulletSpan;->getBulletRadius()I
-Landroid/text/style/BulletSpan;->getColor()I
-Landroid/text/style/BulletSpan;->getGapWidth()I
-Landroid/text/style/BulletSpan;->getLeadingMargin(Z)I
-Landroid/text/style/BulletSpan;->getSpanTypeId()I
-Landroid/text/style/BulletSpan;->STANDARD_GAP_WIDTH:I
-Landroid/text/style/BulletSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/CharacterStyle;
-Landroid/text/style/CharacterStyle;-><init>()V
-Landroid/text/style/CharacterStyle;->getUnderlying()Landroid/text/style/CharacterStyle;
-Landroid/text/style/CharacterStyle;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/CharacterStyle;->wrap(Landroid/text/style/CharacterStyle;)Landroid/text/style/CharacterStyle;
-Landroid/text/style/ClickableSpan;
-Landroid/text/style/ClickableSpan;-><init>()V
-Landroid/text/style/ClickableSpan;->onClick(Landroid/view/View;)V
-Landroid/text/style/ClickableSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/DrawableMarginSpan;
-Landroid/text/style/DrawableMarginSpan;-><init>(Landroid/graphics/drawable/Drawable;)V
-Landroid/text/style/DrawableMarginSpan;-><init>(Landroid/graphics/drawable/Drawable;I)V
-Landroid/text/style/DrawableMarginSpan;->chooseHeight(Ljava/lang/CharSequence;IIIILandroid/graphics/Paint$FontMetricsInt;)V
-Landroid/text/style/DrawableMarginSpan;->drawLeadingMargin(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V
-Landroid/text/style/DrawableMarginSpan;->getLeadingMargin(Z)I
-Landroid/text/style/DynamicDrawableSpan;
-Landroid/text/style/DynamicDrawableSpan;-><init>()V
-Landroid/text/style/DynamicDrawableSpan;-><init>(I)V
-Landroid/text/style/DynamicDrawableSpan;->ALIGN_BASELINE:I
-Landroid/text/style/DynamicDrawableSpan;->ALIGN_BOTTOM:I
-Landroid/text/style/DynamicDrawableSpan;->draw(Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V
-Landroid/text/style/DynamicDrawableSpan;->getDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/text/style/DynamicDrawableSpan;->getSize(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I
-Landroid/text/style/DynamicDrawableSpan;->getVerticalAlignment()I
-Landroid/text/style/DynamicDrawableSpan;->mVerticalAlignment:I
-Landroid/text/style/EasyEditSpan;
-Landroid/text/style/EasyEditSpan;-><init>()V
-Landroid/text/style/EasyEditSpan;-><init>(Landroid/app/PendingIntent;)V
-Landroid/text/style/EasyEditSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/EasyEditSpan;->describeContents()I
-Landroid/text/style/EasyEditSpan;->EXTRA_TEXT_CHANGED_TYPE:Ljava/lang/String;
-Landroid/text/style/EasyEditSpan;->getSpanTypeId()I
-Landroid/text/style/EasyEditSpan;->TEXT_DELETED:I
-Landroid/text/style/EasyEditSpan;->TEXT_MODIFIED:I
-Landroid/text/style/EasyEditSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/ForegroundColorSpan;
-Landroid/text/style/ForegroundColorSpan;-><init>(I)V
-Landroid/text/style/ForegroundColorSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/ForegroundColorSpan;->describeContents()I
-Landroid/text/style/ForegroundColorSpan;->getForegroundColor()I
-Landroid/text/style/ForegroundColorSpan;->getSpanTypeId()I
-Landroid/text/style/ForegroundColorSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/ForegroundColorSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/IconMarginSpan;
-Landroid/text/style/IconMarginSpan;-><init>(Landroid/graphics/Bitmap;)V
-Landroid/text/style/IconMarginSpan;-><init>(Landroid/graphics/Bitmap;I)V
-Landroid/text/style/IconMarginSpan;->chooseHeight(Ljava/lang/CharSequence;IIIILandroid/graphics/Paint$FontMetricsInt;)V
-Landroid/text/style/IconMarginSpan;->drawLeadingMargin(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V
-Landroid/text/style/IconMarginSpan;->getLeadingMargin(Z)I
-Landroid/text/style/ImageSpan;
-Landroid/text/style/ImageSpan;-><init>(Landroid/content/Context;I)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/content/Context;II)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/content/Context;Landroid/graphics/Bitmap;)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/content/Context;Landroid/graphics/Bitmap;I)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/content/Context;Landroid/net/Uri;)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/content/Context;Landroid/net/Uri;I)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/Bitmap;)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/Bitmap;I)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;I)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;Ljava/lang/String;)V
-Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;Ljava/lang/String;I)V
-Landroid/text/style/ImageSpan;->getDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/text/style/ImageSpan;->getSource()Ljava/lang/String;
-Landroid/text/style/LeadingMarginSpan$LeadingMarginSpan2;
-Landroid/text/style/LeadingMarginSpan$LeadingMarginSpan2;->getLeadingMarginLineCount()I
-Landroid/text/style/LeadingMarginSpan$Standard;
-Landroid/text/style/LeadingMarginSpan$Standard;-><init>(I)V
-Landroid/text/style/LeadingMarginSpan$Standard;-><init>(II)V
-Landroid/text/style/LeadingMarginSpan$Standard;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/LeadingMarginSpan$Standard;->describeContents()I
-Landroid/text/style/LeadingMarginSpan$Standard;->drawLeadingMargin(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V
-Landroid/text/style/LeadingMarginSpan$Standard;->getLeadingMargin(Z)I
-Landroid/text/style/LeadingMarginSpan$Standard;->getSpanTypeId()I
-Landroid/text/style/LeadingMarginSpan$Standard;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/LeadingMarginSpan;
-Landroid/text/style/LeadingMarginSpan;->drawLeadingMargin(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V
-Landroid/text/style/LeadingMarginSpan;->getLeadingMargin(Z)I
-Landroid/text/style/LineBackgroundSpan;
-Landroid/text/style/LineBackgroundSpan;->drawBackground(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;III)V
-Landroid/text/style/LineHeightSpan$WithDensity;
-Landroid/text/style/LineHeightSpan$WithDensity;->chooseHeight(Ljava/lang/CharSequence;IIIILandroid/graphics/Paint$FontMetricsInt;Landroid/text/TextPaint;)V
-Landroid/text/style/LineHeightSpan;
-Landroid/text/style/LineHeightSpan;->chooseHeight(Ljava/lang/CharSequence;IIIILandroid/graphics/Paint$FontMetricsInt;)V
-Landroid/text/style/LocaleSpan;
-Landroid/text/style/LocaleSpan;-><init>(Landroid/os/LocaleList;)V
-Landroid/text/style/LocaleSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/LocaleSpan;-><init>(Ljava/util/Locale;)V
-Landroid/text/style/LocaleSpan;->describeContents()I
-Landroid/text/style/LocaleSpan;->getLocale()Ljava/util/Locale;
-Landroid/text/style/LocaleSpan;->getLocales()Landroid/os/LocaleList;
-Landroid/text/style/LocaleSpan;->getSpanTypeId()I
-Landroid/text/style/LocaleSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/LocaleSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/LocaleSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/MaskFilterSpan;
-Landroid/text/style/MaskFilterSpan;-><init>(Landroid/graphics/MaskFilter;)V
-Landroid/text/style/MaskFilterSpan;->getMaskFilter()Landroid/graphics/MaskFilter;
-Landroid/text/style/MaskFilterSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/MetricAffectingSpan;
-Landroid/text/style/MetricAffectingSpan;-><init>()V
-Landroid/text/style/MetricAffectingSpan;->getUnderlying()Landroid/text/style/MetricAffectingSpan;
-Landroid/text/style/MetricAffectingSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/ParagraphStyle;
-Landroid/text/style/QuoteSpan;
-Landroid/text/style/QuoteSpan;-><init>()V
-Landroid/text/style/QuoteSpan;-><init>(I)V
-Landroid/text/style/QuoteSpan;-><init>(III)V
-Landroid/text/style/QuoteSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/QuoteSpan;->describeContents()I
-Landroid/text/style/QuoteSpan;->drawLeadingMargin(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V
-Landroid/text/style/QuoteSpan;->getColor()I
-Landroid/text/style/QuoteSpan;->getGapWidth()I
-Landroid/text/style/QuoteSpan;->getLeadingMargin(Z)I
-Landroid/text/style/QuoteSpan;->getSpanTypeId()I
-Landroid/text/style/QuoteSpan;->getStripeWidth()I
-Landroid/text/style/QuoteSpan;->STANDARD_COLOR:I
-Landroid/text/style/QuoteSpan;->STANDARD_GAP_WIDTH_PX:I
-Landroid/text/style/QuoteSpan;->STANDARD_STRIPE_WIDTH_PX:I
-Landroid/text/style/QuoteSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/RelativeSizeSpan;
-Landroid/text/style/RelativeSizeSpan;-><init>(F)V
-Landroid/text/style/RelativeSizeSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/RelativeSizeSpan;->describeContents()I
-Landroid/text/style/RelativeSizeSpan;->getSizeChange()F
-Landroid/text/style/RelativeSizeSpan;->getSpanTypeId()I
-Landroid/text/style/RelativeSizeSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/RelativeSizeSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/RelativeSizeSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/ReplacementSpan;
-Landroid/text/style/ReplacementSpan;-><init>()V
-Landroid/text/style/ReplacementSpan;->draw(Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V
-Landroid/text/style/ReplacementSpan;->getSize(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I
-Landroid/text/style/ReplacementSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/ReplacementSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/ScaleXSpan;
-Landroid/text/style/ScaleXSpan;-><init>(F)V
-Landroid/text/style/ScaleXSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/ScaleXSpan;->describeContents()I
-Landroid/text/style/ScaleXSpan;->getScaleX()F
-Landroid/text/style/ScaleXSpan;->getSpanTypeId()I
-Landroid/text/style/ScaleXSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/ScaleXSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/ScaleXSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/StrikethroughSpan;
-Landroid/text/style/StrikethroughSpan;-><init>()V
-Landroid/text/style/StrikethroughSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/StrikethroughSpan;->describeContents()I
-Landroid/text/style/StrikethroughSpan;->getSpanTypeId()I
-Landroid/text/style/StrikethroughSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/StrikethroughSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/StyleSpan;
-Landroid/text/style/StyleSpan;-><init>(I)V
-Landroid/text/style/StyleSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/StyleSpan;->describeContents()I
-Landroid/text/style/StyleSpan;->getSpanTypeId()I
-Landroid/text/style/StyleSpan;->getStyle()I
-Landroid/text/style/StyleSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/StyleSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/StyleSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/SubscriptSpan;
-Landroid/text/style/SubscriptSpan;-><init>()V
-Landroid/text/style/SubscriptSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/SubscriptSpan;->describeContents()I
-Landroid/text/style/SubscriptSpan;->getSpanTypeId()I
-Landroid/text/style/SubscriptSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/SubscriptSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/SubscriptSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/SuggestionSpan;
-Landroid/text/style/SuggestionSpan;-><init>(Landroid/content/Context;Ljava/util/Locale;[Ljava/lang/String;ILjava/lang/Class;)V
-Landroid/text/style/SuggestionSpan;-><init>(Landroid/content/Context;[Ljava/lang/String;I)V
-Landroid/text/style/SuggestionSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/SuggestionSpan;-><init>(Ljava/util/Locale;[Ljava/lang/String;I)V
-Landroid/text/style/SuggestionSpan;->ACTION_SUGGESTION_PICKED:Ljava/lang/String;
-Landroid/text/style/SuggestionSpan;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/text/style/SuggestionSpan;->describeContents()I
-Landroid/text/style/SuggestionSpan;->equals(Ljava/lang/Object;)Z
-Landroid/text/style/SuggestionSpan;->FLAG_AUTO_CORRECTION:I
-Landroid/text/style/SuggestionSpan;->FLAG_EASY_CORRECT:I
-Landroid/text/style/SuggestionSpan;->FLAG_MISSPELLED:I
-Landroid/text/style/SuggestionSpan;->getFlags()I
-Landroid/text/style/SuggestionSpan;->getLocale()Ljava/lang/String;
-Landroid/text/style/SuggestionSpan;->getLocaleObject()Ljava/util/Locale;
-Landroid/text/style/SuggestionSpan;->getSpanTypeId()I
-Landroid/text/style/SuggestionSpan;->getSuggestions()[Ljava/lang/String;
-Landroid/text/style/SuggestionSpan;->hashCode()I
-Landroid/text/style/SuggestionSpan;->setFlags(I)V
-Landroid/text/style/SuggestionSpan;->SUGGESTIONS_MAX_SIZE:I
-Landroid/text/style/SuggestionSpan;->SUGGESTION_SPAN_PICKED_AFTER:Ljava/lang/String;
-Landroid/text/style/SuggestionSpan;->SUGGESTION_SPAN_PICKED_BEFORE:Ljava/lang/String;
-Landroid/text/style/SuggestionSpan;->SUGGESTION_SPAN_PICKED_HASHCODE:Ljava/lang/String;
-Landroid/text/style/SuggestionSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/SuggestionSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/SuperscriptSpan;
-Landroid/text/style/SuperscriptSpan;-><init>()V
-Landroid/text/style/SuperscriptSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/SuperscriptSpan;->describeContents()I
-Landroid/text/style/SuperscriptSpan;->getSpanTypeId()I
-Landroid/text/style/SuperscriptSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/SuperscriptSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/SuperscriptSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/TabStopSpan$Standard;
-Landroid/text/style/TabStopSpan$Standard;-><init>(I)V
-Landroid/text/style/TabStopSpan$Standard;->getTabStop()I
-Landroid/text/style/TabStopSpan;
-Landroid/text/style/TabStopSpan;->getTabStop()I
-Landroid/text/style/TextAppearanceSpan;
-Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
-Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;II)V
-Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/TextAppearanceSpan;-><init>(Ljava/lang/String;IILandroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V
-Landroid/text/style/TextAppearanceSpan;->describeContents()I
-Landroid/text/style/TextAppearanceSpan;->getFamily()Ljava/lang/String;
-Landroid/text/style/TextAppearanceSpan;->getLinkTextColor()Landroid/content/res/ColorStateList;
-Landroid/text/style/TextAppearanceSpan;->getSpanTypeId()I
-Landroid/text/style/TextAppearanceSpan;->getTextColor()Landroid/content/res/ColorStateList;
-Landroid/text/style/TextAppearanceSpan;->getTextSize()I
-Landroid/text/style/TextAppearanceSpan;->getTextStyle()I
-Landroid/text/style/TextAppearanceSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/TextAppearanceSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/TextAppearanceSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/TtsSpan$Builder;
-Landroid/text/style/TtsSpan$Builder;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$Builder;->build()Landroid/text/style/TtsSpan;
-Landroid/text/style/TtsSpan$Builder;->setIntArgument(Ljava/lang/String;I)Landroid/text/style/TtsSpan$Builder;
-Landroid/text/style/TtsSpan$Builder;->setLongArgument(Ljava/lang/String;J)Landroid/text/style/TtsSpan$Builder;
-Landroid/text/style/TtsSpan$Builder;->setStringArgument(Ljava/lang/String;Ljava/lang/String;)Landroid/text/style/TtsSpan$Builder;
-Landroid/text/style/TtsSpan$CardinalBuilder;
-Landroid/text/style/TtsSpan$CardinalBuilder;-><init>()V
-Landroid/text/style/TtsSpan$CardinalBuilder;-><init>(J)V
-Landroid/text/style/TtsSpan$CardinalBuilder;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$CardinalBuilder;->setNumber(J)Landroid/text/style/TtsSpan$CardinalBuilder;
-Landroid/text/style/TtsSpan$CardinalBuilder;->setNumber(Ljava/lang/String;)Landroid/text/style/TtsSpan$CardinalBuilder;
-Landroid/text/style/TtsSpan$DateBuilder;
-Landroid/text/style/TtsSpan$DateBuilder;-><init>()V
-Landroid/text/style/TtsSpan$DateBuilder;-><init>(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V
-Landroid/text/style/TtsSpan$DateBuilder;->setDay(I)Landroid/text/style/TtsSpan$DateBuilder;
-Landroid/text/style/TtsSpan$DateBuilder;->setMonth(I)Landroid/text/style/TtsSpan$DateBuilder;
-Landroid/text/style/TtsSpan$DateBuilder;->setWeekday(I)Landroid/text/style/TtsSpan$DateBuilder;
-Landroid/text/style/TtsSpan$DateBuilder;->setYear(I)Landroid/text/style/TtsSpan$DateBuilder;
-Landroid/text/style/TtsSpan$DecimalBuilder;
-Landroid/text/style/TtsSpan$DecimalBuilder;-><init>()V
-Landroid/text/style/TtsSpan$DecimalBuilder;-><init>(DII)V
-Landroid/text/style/TtsSpan$DecimalBuilder;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$DecimalBuilder;->setArgumentsFromDouble(DII)Landroid/text/style/TtsSpan$DecimalBuilder;
-Landroid/text/style/TtsSpan$DecimalBuilder;->setFractionalPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$DecimalBuilder;
-Landroid/text/style/TtsSpan$DecimalBuilder;->setIntegerPart(J)Landroid/text/style/TtsSpan$DecimalBuilder;
-Landroid/text/style/TtsSpan$DecimalBuilder;->setIntegerPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$DecimalBuilder;
-Landroid/text/style/TtsSpan$DigitsBuilder;
-Landroid/text/style/TtsSpan$DigitsBuilder;-><init>()V
-Landroid/text/style/TtsSpan$DigitsBuilder;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$DigitsBuilder;->setDigits(Ljava/lang/String;)Landroid/text/style/TtsSpan$DigitsBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;-><init>()V
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setDomain(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setEmailArguments(Ljava/lang/String;Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setFragmentId(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setPassword(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setPath(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setPort(I)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setProtocol(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setQueryString(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$ElectronicBuilder;->setUsername(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;
-Landroid/text/style/TtsSpan$FractionBuilder;
-Landroid/text/style/TtsSpan$FractionBuilder;-><init>()V
-Landroid/text/style/TtsSpan$FractionBuilder;-><init>(JJJ)V
-Landroid/text/style/TtsSpan$FractionBuilder;->setDenominator(J)Landroid/text/style/TtsSpan$FractionBuilder;
-Landroid/text/style/TtsSpan$FractionBuilder;->setDenominator(Ljava/lang/String;)Landroid/text/style/TtsSpan$FractionBuilder;
-Landroid/text/style/TtsSpan$FractionBuilder;->setIntegerPart(J)Landroid/text/style/TtsSpan$FractionBuilder;
-Landroid/text/style/TtsSpan$FractionBuilder;->setIntegerPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$FractionBuilder;
-Landroid/text/style/TtsSpan$FractionBuilder;->setNumerator(J)Landroid/text/style/TtsSpan$FractionBuilder;
-Landroid/text/style/TtsSpan$FractionBuilder;->setNumerator(Ljava/lang/String;)Landroid/text/style/TtsSpan$FractionBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;-><init>()V
-Landroid/text/style/TtsSpan$MeasureBuilder;->setDenominator(J)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setDenominator(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setFractionalPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setIntegerPart(J)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setIntegerPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setNumber(J)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setNumber(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setNumerator(J)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setNumerator(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MeasureBuilder;->setUnit(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;
-Landroid/text/style/TtsSpan$MoneyBuilder;
-Landroid/text/style/TtsSpan$MoneyBuilder;-><init>()V
-Landroid/text/style/TtsSpan$MoneyBuilder;->setCurrency(Ljava/lang/String;)Landroid/text/style/TtsSpan$MoneyBuilder;
-Landroid/text/style/TtsSpan$MoneyBuilder;->setFractionalPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$MoneyBuilder;
-Landroid/text/style/TtsSpan$MoneyBuilder;->setIntegerPart(J)Landroid/text/style/TtsSpan$MoneyBuilder;
-Landroid/text/style/TtsSpan$MoneyBuilder;->setIntegerPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$MoneyBuilder;
-Landroid/text/style/TtsSpan$MoneyBuilder;->setQuantity(Ljava/lang/String;)Landroid/text/style/TtsSpan$MoneyBuilder;
-Landroid/text/style/TtsSpan$OrdinalBuilder;
-Landroid/text/style/TtsSpan$OrdinalBuilder;-><init>()V
-Landroid/text/style/TtsSpan$OrdinalBuilder;-><init>(J)V
-Landroid/text/style/TtsSpan$OrdinalBuilder;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$OrdinalBuilder;->setNumber(J)Landroid/text/style/TtsSpan$OrdinalBuilder;
-Landroid/text/style/TtsSpan$OrdinalBuilder;->setNumber(Ljava/lang/String;)Landroid/text/style/TtsSpan$OrdinalBuilder;
-Landroid/text/style/TtsSpan$SemioticClassBuilder;
-Landroid/text/style/TtsSpan$SemioticClassBuilder;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$SemioticClassBuilder;->setAnimacy(Ljava/lang/String;)Landroid/text/style/TtsSpan$SemioticClassBuilder;
-Landroid/text/style/TtsSpan$SemioticClassBuilder;->setCase(Ljava/lang/String;)Landroid/text/style/TtsSpan$SemioticClassBuilder;
-Landroid/text/style/TtsSpan$SemioticClassBuilder;->setGender(Ljava/lang/String;)Landroid/text/style/TtsSpan$SemioticClassBuilder;
-Landroid/text/style/TtsSpan$SemioticClassBuilder;->setMultiplicity(Ljava/lang/String;)Landroid/text/style/TtsSpan$SemioticClassBuilder;
-Landroid/text/style/TtsSpan$TelephoneBuilder;
-Landroid/text/style/TtsSpan$TelephoneBuilder;-><init>()V
-Landroid/text/style/TtsSpan$TelephoneBuilder;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$TelephoneBuilder;->setCountryCode(Ljava/lang/String;)Landroid/text/style/TtsSpan$TelephoneBuilder;
-Landroid/text/style/TtsSpan$TelephoneBuilder;->setExtension(Ljava/lang/String;)Landroid/text/style/TtsSpan$TelephoneBuilder;
-Landroid/text/style/TtsSpan$TelephoneBuilder;->setNumberParts(Ljava/lang/String;)Landroid/text/style/TtsSpan$TelephoneBuilder;
-Landroid/text/style/TtsSpan$TextBuilder;
-Landroid/text/style/TtsSpan$TextBuilder;-><init>()V
-Landroid/text/style/TtsSpan$TextBuilder;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$TextBuilder;->setText(Ljava/lang/String;)Landroid/text/style/TtsSpan$TextBuilder;
-Landroid/text/style/TtsSpan$TimeBuilder;
-Landroid/text/style/TtsSpan$TimeBuilder;-><init>()V
-Landroid/text/style/TtsSpan$TimeBuilder;-><init>(II)V
-Landroid/text/style/TtsSpan$TimeBuilder;->setHours(I)Landroid/text/style/TtsSpan$TimeBuilder;
-Landroid/text/style/TtsSpan$TimeBuilder;->setMinutes(I)Landroid/text/style/TtsSpan$TimeBuilder;
-Landroid/text/style/TtsSpan$VerbatimBuilder;
-Landroid/text/style/TtsSpan$VerbatimBuilder;-><init>()V
-Landroid/text/style/TtsSpan$VerbatimBuilder;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TtsSpan$VerbatimBuilder;->setVerbatim(Ljava/lang/String;)Landroid/text/style/TtsSpan$VerbatimBuilder;
-Landroid/text/style/TtsSpan;
-Landroid/text/style/TtsSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/TtsSpan;-><init>(Ljava/lang/String;Landroid/os/PersistableBundle;)V
-Landroid/text/style/TtsSpan;->ANIMACY_ANIMATE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ANIMACY_INANIMATE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_ANIMACY:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_CASE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_COUNTRY_CODE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_CURRENCY:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_DAY:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_DENOMINATOR:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_DIGITS:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_DOMAIN:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_EXTENSION:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_FRACTIONAL_PART:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_FRAGMENT_ID:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_GENDER:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_HOURS:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_INTEGER_PART:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_MINUTES:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_MONTH:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_MULTIPLICITY:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_NUMBER:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_NUMBER_PARTS:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_NUMERATOR:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_PASSWORD:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_PATH:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_PORT:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_PROTOCOL:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_QUANTITY:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_QUERY_STRING:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_TEXT:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_UNIT:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_USERNAME:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_VERBATIM:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_WEEKDAY:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->ARG_YEAR:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->CASE_ABLATIVE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->CASE_ACCUSATIVE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->CASE_DATIVE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->CASE_GENITIVE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->CASE_INSTRUMENTAL:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->CASE_LOCATIVE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->CASE_NOMINATIVE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->CASE_VOCATIVE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->describeContents()I
-Landroid/text/style/TtsSpan;->GENDER_FEMALE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->GENDER_MALE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->GENDER_NEUTRAL:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->getArgs()Landroid/os/PersistableBundle;
-Landroid/text/style/TtsSpan;->getSpanTypeId()I
-Landroid/text/style/TtsSpan;->getType()Ljava/lang/String;
-Landroid/text/style/TtsSpan;->MONTH_APRIL:I
-Landroid/text/style/TtsSpan;->MONTH_AUGUST:I
-Landroid/text/style/TtsSpan;->MONTH_DECEMBER:I
-Landroid/text/style/TtsSpan;->MONTH_FEBRUARY:I
-Landroid/text/style/TtsSpan;->MONTH_JANUARY:I
-Landroid/text/style/TtsSpan;->MONTH_JULY:I
-Landroid/text/style/TtsSpan;->MONTH_JUNE:I
-Landroid/text/style/TtsSpan;->MONTH_MARCH:I
-Landroid/text/style/TtsSpan;->MONTH_MAY:I
-Landroid/text/style/TtsSpan;->MONTH_NOVEMBER:I
-Landroid/text/style/TtsSpan;->MONTH_OCTOBER:I
-Landroid/text/style/TtsSpan;->MONTH_SEPTEMBER:I
-Landroid/text/style/TtsSpan;->MULTIPLICITY_DUAL:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->MULTIPLICITY_PLURAL:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->MULTIPLICITY_SINGLE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_CARDINAL:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_DATE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_DECIMAL:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_DIGITS:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_ELECTRONIC:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_FRACTION:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_MEASURE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_MONEY:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_ORDINAL:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_TELEPHONE:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_TEXT:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_TIME:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->TYPE_VERBATIM:Ljava/lang/String;
-Landroid/text/style/TtsSpan;->WEEKDAY_FRIDAY:I
-Landroid/text/style/TtsSpan;->WEEKDAY_MONDAY:I
-Landroid/text/style/TtsSpan;->WEEKDAY_SATURDAY:I
-Landroid/text/style/TtsSpan;->WEEKDAY_SUNDAY:I
-Landroid/text/style/TtsSpan;->WEEKDAY_THURSDAY:I
-Landroid/text/style/TtsSpan;->WEEKDAY_TUESDAY:I
-Landroid/text/style/TtsSpan;->WEEKDAY_WEDNESDAY:I
-Landroid/text/style/TtsSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/TypefaceSpan;
-Landroid/text/style/TypefaceSpan;-><init>(Landroid/graphics/Typeface;)V
-Landroid/text/style/TypefaceSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/TypefaceSpan;-><init>(Ljava/lang/String;)V
-Landroid/text/style/TypefaceSpan;->describeContents()I
-Landroid/text/style/TypefaceSpan;->getFamily()Ljava/lang/String;
-Landroid/text/style/TypefaceSpan;->getSpanTypeId()I
-Landroid/text/style/TypefaceSpan;->getTypeface()Landroid/graphics/Typeface;
-Landroid/text/style/TypefaceSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/TypefaceSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-Landroid/text/style/TypefaceSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/UnderlineSpan;
-Landroid/text/style/UnderlineSpan;-><init>()V
-Landroid/text/style/UnderlineSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/UnderlineSpan;->describeContents()I
-Landroid/text/style/UnderlineSpan;->getSpanTypeId()I
-Landroid/text/style/UnderlineSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/text/style/UnderlineSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/UpdateAppearance;
-Landroid/text/style/UpdateLayout;
-Landroid/text/style/URLSpan;
-Landroid/text/style/URLSpan;-><init>(Landroid/os/Parcel;)V
-Landroid/text/style/URLSpan;-><init>(Ljava/lang/String;)V
-Landroid/text/style/URLSpan;->describeContents()I
-Landroid/text/style/URLSpan;->getSpanTypeId()I
-Landroid/text/style/URLSpan;->getURL()Ljava/lang/String;
-Landroid/text/style/URLSpan;->onClick(Landroid/view/View;)V
-Landroid/text/style/URLSpan;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/text/style/WrapTogetherSpan;
-Landroid/text/TextDirectionHeuristic;
-Landroid/text/TextDirectionHeuristic;->isRtl(Ljava/lang/CharSequence;II)Z
-Landroid/text/TextDirectionHeuristic;->isRtl([CII)Z
-Landroid/text/TextDirectionHeuristics;
-Landroid/text/TextDirectionHeuristics;-><init>()V
-Landroid/text/TextDirectionHeuristics;->ANYRTL_LTR:Landroid/text/TextDirectionHeuristic;
-Landroid/text/TextDirectionHeuristics;->FIRSTSTRONG_LTR:Landroid/text/TextDirectionHeuristic;
-Landroid/text/TextDirectionHeuristics;->FIRSTSTRONG_RTL:Landroid/text/TextDirectionHeuristic;
-Landroid/text/TextDirectionHeuristics;->LOCALE:Landroid/text/TextDirectionHeuristic;
-Landroid/text/TextDirectionHeuristics;->LTR:Landroid/text/TextDirectionHeuristic;
-Landroid/text/TextDirectionHeuristics;->RTL:Landroid/text/TextDirectionHeuristic;
-Landroid/text/TextPaint;
-Landroid/text/TextPaint;-><init>()V
-Landroid/text/TextPaint;-><init>(I)V
-Landroid/text/TextPaint;-><init>(Landroid/graphics/Paint;)V
-Landroid/text/TextPaint;->baselineShift:I
-Landroid/text/TextPaint;->bgColor:I
-Landroid/text/TextPaint;->density:F
-Landroid/text/TextPaint;->drawableState:[I
-Landroid/text/TextPaint;->linkColor:I
-Landroid/text/TextPaint;->set(Landroid/text/TextPaint;)V
-Landroid/text/TextUtils$EllipsizeCallback;
-Landroid/text/TextUtils$EllipsizeCallback;->ellipsized(II)V
-Landroid/text/TextUtils$SimpleStringSplitter;
-Landroid/text/TextUtils$SimpleStringSplitter;-><init>(C)V
-Landroid/text/TextUtils$SimpleStringSplitter;->hasNext()Z
-Landroid/text/TextUtils$SimpleStringSplitter;->iterator()Ljava/util/Iterator;
-Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String;
-Landroid/text/TextUtils$SimpleStringSplitter;->remove()V
-Landroid/text/TextUtils$SimpleStringSplitter;->setString(Ljava/lang/String;)V
-Landroid/text/TextUtils$StringSplitter;
-Landroid/text/TextUtils$StringSplitter;->setString(Ljava/lang/String;)V
-Landroid/text/TextUtils$TruncateAt;
-Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
-Landroid/text/TextUtils$TruncateAt;->MARQUEE:Landroid/text/TextUtils$TruncateAt;
-Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;
-Landroid/text/TextUtils$TruncateAt;->START:Landroid/text/TextUtils$TruncateAt;
-Landroid/text/TextUtils$TruncateAt;->valueOf(Ljava/lang/String;)Landroid/text/TextUtils$TruncateAt;
-Landroid/text/TextUtils$TruncateAt;->values()[Landroid/text/TextUtils$TruncateAt;
-Landroid/text/TextUtils;
-Landroid/text/TextUtils;->CAP_MODE_CHARACTERS:I
-Landroid/text/TextUtils;->CAP_MODE_SENTENCES:I
-Landroid/text/TextUtils;->CAP_MODE_WORDS:I
-Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/text/TextUtils;->commaEllipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLjava/lang/String;Ljava/lang/String;)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->concat([[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->copySpansFrom(Landroid/text/Spanned;IILjava/lang/Class;Landroid/text/Spannable;I)V
-Landroid/text/TextUtils;->dumpSpans(Ljava/lang/CharSequence;Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;ZLandroid/text/TextUtils$EllipsizeCallback;)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
-Landroid/text/TextUtils;->expandTemplate(Ljava/lang/CharSequence;[[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->getCapsMode(Ljava/lang/CharSequence;II)I
-Landroid/text/TextUtils;->getChars(Ljava/lang/CharSequence;II[CI)V
-Landroid/text/TextUtils;->getLayoutDirectionFromLocale(Ljava/util/Locale;)I
-Landroid/text/TextUtils;->getOffsetAfter(Ljava/lang/CharSequence;I)I
-Landroid/text/TextUtils;->getOffsetBefore(Ljava/lang/CharSequence;I)I
-Landroid/text/TextUtils;->getReverse(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->getTrimmedLength(Ljava/lang/CharSequence;)I
-Landroid/text/TextUtils;->htmlEncode(Ljava/lang/String;)Ljava/lang/String;
-Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;C)I
-Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CI)I
-Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CII)I
-Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
-Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I
-Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;II)I
-Landroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z
-Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
-Landroid/text/TextUtils;->isGraphic(C)Z
-Landroid/text/TextUtils;->isGraphic(Ljava/lang/CharSequence;)Z
-Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
-Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
-Landroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;C)I
-Landroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CI)I
-Landroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CII)I
-Landroid/text/TextUtils;->listEllipsize(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Landroid/text/TextPaint;FI)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->regionMatches(Ljava/lang/CharSequence;ILjava/lang/CharSequence;II)Z
-Landroid/text/TextUtils;->replace(Ljava/lang/CharSequence;[Ljava/lang/String;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/text/TextUtils;->split(Ljava/lang/String;Ljava/util/regex/Pattern;)[Ljava/lang/String;
-Landroid/text/TextUtils;->stringOrSpannedString(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/text/TextUtils;->substring(Ljava/lang/CharSequence;II)Ljava/lang/String;
-Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
-Landroid/text/TextWatcher;
-Landroid/text/TextWatcher;->afterTextChanged(Landroid/text/Editable;)V
-Landroid/text/TextWatcher;->beforeTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/text/TextWatcher;->onTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/text/util/Linkify$MatchFilter;
-Landroid/text/util/Linkify$MatchFilter;->acceptMatch(Ljava/lang/CharSequence;II)Z
-Landroid/text/util/Linkify$TransformFilter;
-Landroid/text/util/Linkify$TransformFilter;->transformUrl(Ljava/util/regex/Matcher;Ljava/lang/String;)Ljava/lang/String;
-Landroid/text/util/Linkify;
-Landroid/text/util/Linkify;-><init>()V
-Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;I)Z
-Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z
-Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z
-Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z
-Landroid/text/util/Linkify;->addLinks(Landroid/widget/TextView;I)Z
-Landroid/text/util/Linkify;->addLinks(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;)V
-Landroid/text/util/Linkify;->addLinks(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V
-Landroid/text/util/Linkify;->addLinks(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V
-Landroid/text/util/Linkify;->ALL:I
-Landroid/text/util/Linkify;->EMAIL_ADDRESSES:I
-Landroid/text/util/Linkify;->MAP_ADDRESSES:I
-Landroid/text/util/Linkify;->PHONE_NUMBERS:I
-Landroid/text/util/Linkify;->sPhoneNumberMatchFilter:Landroid/text/util/Linkify$MatchFilter;
-Landroid/text/util/Linkify;->sPhoneNumberTransformFilter:Landroid/text/util/Linkify$TransformFilter;
-Landroid/text/util/Linkify;->sUrlMatchFilter:Landroid/text/util/Linkify$MatchFilter;
-Landroid/text/util/Linkify;->WEB_URLS:I
-Landroid/text/util/Rfc822Token;
-Landroid/text/util/Rfc822Token;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/text/util/Rfc822Token;->equals(Ljava/lang/Object;)Z
-Landroid/text/util/Rfc822Token;->getAddress()Ljava/lang/String;
-Landroid/text/util/Rfc822Token;->getComment()Ljava/lang/String;
-Landroid/text/util/Rfc822Token;->getName()Ljava/lang/String;
-Landroid/text/util/Rfc822Token;->hashCode()I
-Landroid/text/util/Rfc822Token;->quoteComment(Ljava/lang/String;)Ljava/lang/String;
-Landroid/text/util/Rfc822Token;->quoteName(Ljava/lang/String;)Ljava/lang/String;
-Landroid/text/util/Rfc822Token;->quoteNameIfNecessary(Ljava/lang/String;)Ljava/lang/String;
-Landroid/text/util/Rfc822Token;->setAddress(Ljava/lang/String;)V
-Landroid/text/util/Rfc822Token;->setComment(Ljava/lang/String;)V
-Landroid/text/util/Rfc822Token;->setName(Ljava/lang/String;)V
-Landroid/text/util/Rfc822Token;->toString()Ljava/lang/String;
-Landroid/text/util/Rfc822Tokenizer;
-Landroid/text/util/Rfc822Tokenizer;-><init>()V
-Landroid/text/util/Rfc822Tokenizer;->findTokenEnd(Ljava/lang/CharSequence;I)I
-Landroid/text/util/Rfc822Tokenizer;->findTokenStart(Ljava/lang/CharSequence;I)I
-Landroid/text/util/Rfc822Tokenizer;->terminateToken(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/text/util/Rfc822Tokenizer;->tokenize(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token;
-Landroid/text/util/Rfc822Tokenizer;->tokenize(Ljava/lang/CharSequence;Ljava/util/Collection;)V
-Landroid/transition/ArcMotion;
-Landroid/transition/ArcMotion;-><init>()V
-Landroid/transition/ArcMotion;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/ArcMotion;->getMaximumAngle()F
-Landroid/transition/ArcMotion;->getMinimumHorizontalAngle()F
-Landroid/transition/ArcMotion;->getMinimumVerticalAngle()F
-Landroid/transition/ArcMotion;->getPath(FFFF)Landroid/graphics/Path;
-Landroid/transition/ArcMotion;->setMaximumAngle(F)V
-Landroid/transition/ArcMotion;->setMinimumHorizontalAngle(F)V
-Landroid/transition/ArcMotion;->setMinimumVerticalAngle(F)V
-Landroid/transition/AutoTransition;
-Landroid/transition/AutoTransition;-><init>()V
-Landroid/transition/AutoTransition;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/ChangeBounds;
-Landroid/transition/ChangeBounds;-><init>()V
-Landroid/transition/ChangeBounds;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/ChangeBounds;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeBounds;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeBounds;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/ChangeBounds;->getResizeClip()Z
-Landroid/transition/ChangeBounds;->getTransitionProperties()[Ljava/lang/String;
-Landroid/transition/ChangeBounds;->setReparent(Z)V
-Landroid/transition/ChangeBounds;->setResizeClip(Z)V
-Landroid/transition/ChangeClipBounds;
-Landroid/transition/ChangeClipBounds;-><init>()V
-Landroid/transition/ChangeClipBounds;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/ChangeClipBounds;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeClipBounds;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeClipBounds;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/ChangeClipBounds;->getTransitionProperties()[Ljava/lang/String;
-Landroid/transition/ChangeImageTransform;
-Landroid/transition/ChangeImageTransform;-><init>()V
-Landroid/transition/ChangeImageTransform;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/ChangeImageTransform;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeImageTransform;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeImageTransform;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/ChangeImageTransform;->getTransitionProperties()[Ljava/lang/String;
-Landroid/transition/ChangeScroll;
-Landroid/transition/ChangeScroll;-><init>()V
-Landroid/transition/ChangeScroll;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/ChangeScroll;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeScroll;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeScroll;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/ChangeScroll;->getTransitionProperties()[Ljava/lang/String;
-Landroid/transition/ChangeTransform;
-Landroid/transition/ChangeTransform;-><init>()V
-Landroid/transition/ChangeTransform;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/ChangeTransform;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeTransform;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/ChangeTransform;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/ChangeTransform;->getReparent()Z
-Landroid/transition/ChangeTransform;->getReparentWithOverlay()Z
-Landroid/transition/ChangeTransform;->getTransitionProperties()[Ljava/lang/String;
-Landroid/transition/ChangeTransform;->setReparent(Z)V
-Landroid/transition/ChangeTransform;->setReparentWithOverlay(Z)V
-Landroid/transition/CircularPropagation;
-Landroid/transition/CircularPropagation;-><init>()V
-Landroid/transition/CircularPropagation;->getStartDelay(Landroid/view/ViewGroup;Landroid/transition/Transition;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)J
-Landroid/transition/CircularPropagation;->setPropagationSpeed(F)V
-Landroid/transition/Explode;
-Landroid/transition/Explode;-><init>()V
-Landroid/transition/Explode;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/Explode;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Explode;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Explode;->onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Explode;->onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Fade;
-Landroid/transition/Fade;-><init>()V
-Landroid/transition/Fade;-><init>(I)V
-Landroid/transition/Fade;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/Fade;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Fade;->IN:I
-Landroid/transition/Fade;->onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Fade;->onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Fade;->OUT:I
-Landroid/transition/PathMotion;
-Landroid/transition/PathMotion;-><init>()V
-Landroid/transition/PathMotion;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/PathMotion;->getPath(FFFF)Landroid/graphics/Path;
-Landroid/transition/PatternPathMotion;
-Landroid/transition/PatternPathMotion;-><init>()V
-Landroid/transition/PatternPathMotion;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/PatternPathMotion;-><init>(Landroid/graphics/Path;)V
-Landroid/transition/PatternPathMotion;->getPath(FFFF)Landroid/graphics/Path;
-Landroid/transition/PatternPathMotion;->getPatternPath()Landroid/graphics/Path;
-Landroid/transition/PatternPathMotion;->setPatternPath(Landroid/graphics/Path;)V
-Landroid/transition/Scene;
-Landroid/transition/Scene;-><init>(Landroid/view/ViewGroup;)V
-Landroid/transition/Scene;-><init>(Landroid/view/ViewGroup;Landroid/view/View;)V
-Landroid/transition/Scene;-><init>(Landroid/view/ViewGroup;Landroid/view/ViewGroup;)V
-Landroid/transition/Scene;->enter()V
-Landroid/transition/Scene;->exit()V
-Landroid/transition/Scene;->getSceneForLayout(Landroid/view/ViewGroup;ILandroid/content/Context;)Landroid/transition/Scene;
-Landroid/transition/Scene;->getSceneRoot()Landroid/view/ViewGroup;
-Landroid/transition/Scene;->setEnterAction(Ljava/lang/Runnable;)V
-Landroid/transition/Scene;->setExitAction(Ljava/lang/Runnable;)V
-Landroid/transition/SidePropagation;
-Landroid/transition/SidePropagation;-><init>()V
-Landroid/transition/SidePropagation;->getStartDelay(Landroid/view/ViewGroup;Landroid/transition/Transition;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)J
-Landroid/transition/SidePropagation;->setPropagationSpeed(F)V
-Landroid/transition/SidePropagation;->setSide(I)V
-Landroid/transition/Slide;
-Landroid/transition/Slide;-><init>()V
-Landroid/transition/Slide;-><init>(I)V
-Landroid/transition/Slide;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/Slide;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Slide;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Slide;->getSlideEdge()I
-Landroid/transition/Slide;->onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Slide;->onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Slide;->setSlideEdge(I)V
-Landroid/transition/Transition$EpicenterCallback;
-Landroid/transition/Transition$EpicenterCallback;-><init>()V
-Landroid/transition/Transition$EpicenterCallback;->onGetEpicenter(Landroid/transition/Transition;)Landroid/graphics/Rect;
-Landroid/transition/Transition$TransitionListener;
-Landroid/transition/Transition$TransitionListener;->onTransitionCancel(Landroid/transition/Transition;)V
-Landroid/transition/Transition$TransitionListener;->onTransitionEnd(Landroid/transition/Transition;)V
-Landroid/transition/Transition$TransitionListener;->onTransitionPause(Landroid/transition/Transition;)V
-Landroid/transition/Transition$TransitionListener;->onTransitionResume(Landroid/transition/Transition;)V
-Landroid/transition/Transition$TransitionListener;->onTransitionStart(Landroid/transition/Transition;)V
-Landroid/transition/Transition;
-Landroid/transition/Transition;-><init>()V
-Landroid/transition/Transition;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/Transition;->addListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;
-Landroid/transition/Transition;->addTarget(I)Landroid/transition/Transition;
-Landroid/transition/Transition;->addTarget(Landroid/view/View;)Landroid/transition/Transition;
-Landroid/transition/Transition;->addTarget(Ljava/lang/Class;)Landroid/transition/Transition;
-Landroid/transition/Transition;->addTarget(Ljava/lang/String;)Landroid/transition/Transition;
-Landroid/transition/Transition;->canRemoveViews()Z
-Landroid/transition/Transition;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Transition;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Transition;->clone()Landroid/transition/Transition;
-Landroid/transition/Transition;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Transition;->excludeChildren(IZ)Landroid/transition/Transition;
-Landroid/transition/Transition;->excludeChildren(Landroid/view/View;Z)Landroid/transition/Transition;
-Landroid/transition/Transition;->excludeChildren(Ljava/lang/Class;Z)Landroid/transition/Transition;
-Landroid/transition/Transition;->excludeTarget(IZ)Landroid/transition/Transition;
-Landroid/transition/Transition;->excludeTarget(Landroid/view/View;Z)Landroid/transition/Transition;
-Landroid/transition/Transition;->excludeTarget(Ljava/lang/Class;Z)Landroid/transition/Transition;
-Landroid/transition/Transition;->excludeTarget(Ljava/lang/String;Z)Landroid/transition/Transition;
-Landroid/transition/Transition;->getDuration()J
-Landroid/transition/Transition;->getEpicenter()Landroid/graphics/Rect;
-Landroid/transition/Transition;->getEpicenterCallback()Landroid/transition/Transition$EpicenterCallback;
-Landroid/transition/Transition;->getInterpolator()Landroid/animation/TimeInterpolator;
-Landroid/transition/Transition;->getName()Ljava/lang/String;
-Landroid/transition/Transition;->getPathMotion()Landroid/transition/PathMotion;
-Landroid/transition/Transition;->getPropagation()Landroid/transition/TransitionPropagation;
-Landroid/transition/Transition;->getStartDelay()J
-Landroid/transition/Transition;->getTargetIds()Ljava/util/List;
-Landroid/transition/Transition;->getTargetNames()Ljava/util/List;
-Landroid/transition/Transition;->getTargets()Ljava/util/List;
-Landroid/transition/Transition;->getTargetTypes()Ljava/util/List;
-Landroid/transition/Transition;->getTransitionProperties()[Ljava/lang/String;
-Landroid/transition/Transition;->getTransitionValues(Landroid/view/View;Z)Landroid/transition/TransitionValues;
-Landroid/transition/Transition;->isTransitionRequired(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Z
-Landroid/transition/Transition;->MATCH_ID:I
-Landroid/transition/Transition;->MATCH_INSTANCE:I
-Landroid/transition/Transition;->MATCH_ITEM_ID:I
-Landroid/transition/Transition;->MATCH_NAME:I
-Landroid/transition/Transition;->removeListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;
-Landroid/transition/Transition;->removeTarget(I)Landroid/transition/Transition;
-Landroid/transition/Transition;->removeTarget(Landroid/view/View;)Landroid/transition/Transition;
-Landroid/transition/Transition;->removeTarget(Ljava/lang/Class;)Landroid/transition/Transition;
-Landroid/transition/Transition;->removeTarget(Ljava/lang/String;)Landroid/transition/Transition;
-Landroid/transition/Transition;->setDuration(J)Landroid/transition/Transition;
-Landroid/transition/Transition;->setEpicenterCallback(Landroid/transition/Transition$EpicenterCallback;)V
-Landroid/transition/Transition;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/transition/Transition;
-Landroid/transition/Transition;->setMatchOrder([[I)V
-Landroid/transition/Transition;->setPathMotion(Landroid/transition/PathMotion;)V
-Landroid/transition/Transition;->setPropagation(Landroid/transition/TransitionPropagation;)V
-Landroid/transition/Transition;->setStartDelay(J)Landroid/transition/Transition;
-Landroid/transition/Transition;->toString()Ljava/lang/String;
-Landroid/transition/TransitionInflater;
-Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater;
-Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition;
-Landroid/transition/TransitionInflater;->inflateTransitionManager(ILandroid/view/ViewGroup;)Landroid/transition/TransitionManager;
-Landroid/transition/TransitionListenerAdapter;
-Landroid/transition/TransitionListenerAdapter;-><init>()V
-Landroid/transition/TransitionListenerAdapter;->onTransitionCancel(Landroid/transition/Transition;)V
-Landroid/transition/TransitionListenerAdapter;->onTransitionEnd(Landroid/transition/Transition;)V
-Landroid/transition/TransitionListenerAdapter;->onTransitionPause(Landroid/transition/Transition;)V
-Landroid/transition/TransitionListenerAdapter;->onTransitionResume(Landroid/transition/Transition;)V
-Landroid/transition/TransitionListenerAdapter;->onTransitionStart(Landroid/transition/Transition;)V
-Landroid/transition/TransitionManager;
-Landroid/transition/TransitionManager;-><init>()V
-Landroid/transition/TransitionManager;->beginDelayedTransition(Landroid/view/ViewGroup;)V
-Landroid/transition/TransitionManager;->beginDelayedTransition(Landroid/view/ViewGroup;Landroid/transition/Transition;)V
-Landroid/transition/TransitionManager;->endTransitions(Landroid/view/ViewGroup;)V
-Landroid/transition/TransitionManager;->getTransition(Landroid/transition/Scene;)Landroid/transition/Transition;
-Landroid/transition/TransitionManager;->go(Landroid/transition/Scene;)V
-Landroid/transition/TransitionManager;->go(Landroid/transition/Scene;Landroid/transition/Transition;)V
-Landroid/transition/TransitionManager;->setTransition(Landroid/transition/Scene;Landroid/transition/Scene;Landroid/transition/Transition;)V
-Landroid/transition/TransitionManager;->setTransition(Landroid/transition/Scene;Landroid/transition/Transition;)V
-Landroid/transition/TransitionManager;->transitionTo(Landroid/transition/Scene;)V
-Landroid/transition/TransitionPropagation;
-Landroid/transition/TransitionPropagation;-><init>()V
-Landroid/transition/TransitionPropagation;->captureValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/TransitionPropagation;->getPropagationProperties()[Ljava/lang/String;
-Landroid/transition/TransitionPropagation;->getStartDelay(Landroid/view/ViewGroup;Landroid/transition/Transition;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)J
-Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;-><init>()V
-Landroid/transition/TransitionSet;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/TransitionSet;->addListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->addTarget(I)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->addTarget(Landroid/view/View;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->addTarget(Ljava/lang/Class;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->addTarget(Ljava/lang/String;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/TransitionSet;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/TransitionSet;->clone()Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->excludeTarget(IZ)Landroid/transition/Transition;
-Landroid/transition/TransitionSet;->excludeTarget(Landroid/view/View;Z)Landroid/transition/Transition;
-Landroid/transition/TransitionSet;->excludeTarget(Ljava/lang/Class;Z)Landroid/transition/Transition;
-Landroid/transition/TransitionSet;->excludeTarget(Ljava/lang/String;Z)Landroid/transition/Transition;
-Landroid/transition/TransitionSet;->getOrdering()I
-Landroid/transition/TransitionSet;->getTransitionAt(I)Landroid/transition/Transition;
-Landroid/transition/TransitionSet;->getTransitionCount()I
-Landroid/transition/TransitionSet;->ORDERING_SEQUENTIAL:I
-Landroid/transition/TransitionSet;->ORDERING_TOGETHER:I
-Landroid/transition/TransitionSet;->removeListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->removeTarget(I)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->removeTarget(Landroid/view/View;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->removeTarget(Ljava/lang/Class;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->removeTarget(Ljava/lang/String;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->removeTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->setDuration(J)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->setEpicenterCallback(Landroid/transition/Transition$EpicenterCallback;)V
-Landroid/transition/TransitionSet;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->setOrdering(I)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionSet;->setPathMotion(Landroid/transition/PathMotion;)V
-Landroid/transition/TransitionSet;->setPropagation(Landroid/transition/TransitionPropagation;)V
-Landroid/transition/TransitionSet;->setStartDelay(J)Landroid/transition/TransitionSet;
-Landroid/transition/TransitionValues;
-Landroid/transition/TransitionValues;-><init>()V
-Landroid/transition/TransitionValues;->equals(Ljava/lang/Object;)Z
-Landroid/transition/TransitionValues;->hashCode()I
-Landroid/transition/TransitionValues;->toString()Ljava/lang/String;
-Landroid/transition/TransitionValues;->values:Ljava/util/Map;
-Landroid/transition/TransitionValues;->view:Landroid/view/View;
-Landroid/transition/Visibility;
-Landroid/transition/Visibility;-><init>()V
-Landroid/transition/Visibility;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/transition/Visibility;->captureEndValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Visibility;->captureStartValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/Visibility;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Visibility;->getMode()I
-Landroid/transition/Visibility;->getTransitionProperties()[Ljava/lang/String;
-Landroid/transition/Visibility;->isTransitionRequired(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Z
-Landroid/transition/Visibility;->isVisible(Landroid/transition/TransitionValues;)Z
-Landroid/transition/Visibility;->MODE_IN:I
-Landroid/transition/Visibility;->MODE_OUT:I
-Landroid/transition/Visibility;->onAppear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator;
-Landroid/transition/Visibility;->onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Visibility;->onDisappear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator;
-Landroid/transition/Visibility;->onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;
-Landroid/transition/Visibility;->setMode(I)V
-Landroid/transition/VisibilityPropagation;
-Landroid/transition/VisibilityPropagation;-><init>()V
-Landroid/transition/VisibilityPropagation;->captureValues(Landroid/transition/TransitionValues;)V
-Landroid/transition/VisibilityPropagation;->getPropagationProperties()[Ljava/lang/String;
-Landroid/transition/VisibilityPropagation;->getViewVisibility(Landroid/transition/TransitionValues;)I
-Landroid/transition/VisibilityPropagation;->getViewX(Landroid/transition/TransitionValues;)I
-Landroid/transition/VisibilityPropagation;->getViewY(Landroid/transition/TransitionValues;)I
-Landroid/util/AndroidException;
-Landroid/util/AndroidException;-><init>()V
-Landroid/util/AndroidException;-><init>(Ljava/lang/Exception;)V
-Landroid/util/AndroidException;-><init>(Ljava/lang/String;)V
-Landroid/util/AndroidException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/util/AndroidRuntimeException;
-Landroid/util/AndroidRuntimeException;-><init>()V
-Landroid/util/AndroidRuntimeException;-><init>(Ljava/lang/Exception;)V
-Landroid/util/AndroidRuntimeException;-><init>(Ljava/lang/String;)V
-Landroid/util/AndroidRuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/util/ArrayMap;
-Landroid/util/ArrayMap;-><init>()V
-Landroid/util/ArrayMap;-><init>(I)V
-Landroid/util/ArrayMap;-><init>(Landroid/util/ArrayMap;)V
-Landroid/util/ArrayMap;->clear()V
-Landroid/util/ArrayMap;->containsAll(Ljava/util/Collection;)Z
-Landroid/util/ArrayMap;->containsKey(Ljava/lang/Object;)Z
-Landroid/util/ArrayMap;->containsValue(Ljava/lang/Object;)Z
-Landroid/util/ArrayMap;->ensureCapacity(I)V
-Landroid/util/ArrayMap;->entrySet()Ljava/util/Set;
-Landroid/util/ArrayMap;->equals(Ljava/lang/Object;)Z
-Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/util/ArrayMap;->hashCode()I
-Landroid/util/ArrayMap;->indexOfKey(Ljava/lang/Object;)I
-Landroid/util/ArrayMap;->isEmpty()Z
-Landroid/util/ArrayMap;->keyAt(I)Ljava/lang/Object;
-Landroid/util/ArrayMap;->keySet()Ljava/util/Set;
-Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/util/ArrayMap;->putAll(Landroid/util/ArrayMap;)V
-Landroid/util/ArrayMap;->putAll(Ljava/util/Map;)V
-Landroid/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/util/ArrayMap;->removeAll(Ljava/util/Collection;)Z
-Landroid/util/ArrayMap;->removeAt(I)Ljava/lang/Object;
-Landroid/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z
-Landroid/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object;
-Landroid/util/ArrayMap;->size()I
-Landroid/util/ArrayMap;->toString()Ljava/lang/String;
-Landroid/util/ArrayMap;->valueAt(I)Ljava/lang/Object;
-Landroid/util/ArrayMap;->values()Ljava/util/Collection;
-Landroid/util/ArraySet;
-Landroid/util/ArraySet;-><init>()V
-Landroid/util/ArraySet;-><init>(I)V
-Landroid/util/ArraySet;-><init>(Landroid/util/ArraySet;)V
-Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
-Landroid/util/ArraySet;->addAll(Landroid/util/ArraySet;)V
-Landroid/util/ArraySet;->addAll(Ljava/util/Collection;)Z
-Landroid/util/ArraySet;->clear()V
-Landroid/util/ArraySet;->contains(Ljava/lang/Object;)Z
-Landroid/util/ArraySet;->containsAll(Ljava/util/Collection;)Z
-Landroid/util/ArraySet;->ensureCapacity(I)V
-Landroid/util/ArraySet;->equals(Ljava/lang/Object;)Z
-Landroid/util/ArraySet;->hashCode()I
-Landroid/util/ArraySet;->indexOf(Ljava/lang/Object;)I
-Landroid/util/ArraySet;->isEmpty()Z
-Landroid/util/ArraySet;->iterator()Ljava/util/Iterator;
-Landroid/util/ArraySet;->remove(Ljava/lang/Object;)Z
-Landroid/util/ArraySet;->removeAll(Landroid/util/ArraySet;)Z
-Landroid/util/ArraySet;->removeAll(Ljava/util/Collection;)Z
-Landroid/util/ArraySet;->removeAt(I)Ljava/lang/Object;
-Landroid/util/ArraySet;->retainAll(Ljava/util/Collection;)Z
-Landroid/util/ArraySet;->size()I
-Landroid/util/ArraySet;->toArray()[Ljava/lang/Object;
-Landroid/util/ArraySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Landroid/util/ArraySet;->toString()Ljava/lang/String;
-Landroid/util/ArraySet;->valueAt(I)Ljava/lang/Object;
-Landroid/util/AtomicFile;
-Landroid/util/AtomicFile;-><init>(Ljava/io/File;)V
-Landroid/util/AtomicFile;->delete()V
-Landroid/util/AtomicFile;->failWrite(Ljava/io/FileOutputStream;)V
-Landroid/util/AtomicFile;->finishWrite(Ljava/io/FileOutputStream;)V
-Landroid/util/AtomicFile;->getBaseFile()Ljava/io/File;
-Landroid/util/AtomicFile;->openRead()Ljava/io/FileInputStream;
-Landroid/util/AtomicFile;->readFully()[B
-Landroid/util/AtomicFile;->startWrite()Ljava/io/FileOutputStream;
-Landroid/util/AttributeSet;
-Landroid/util/AttributeSet;->getAttributeBooleanValue(IZ)Z
-Landroid/util/AttributeSet;->getAttributeBooleanValue(Ljava/lang/String;Ljava/lang/String;Z)Z
-Landroid/util/AttributeSet;->getAttributeCount()I
-Landroid/util/AttributeSet;->getAttributeFloatValue(IF)F
-Landroid/util/AttributeSet;->getAttributeFloatValue(Ljava/lang/String;Ljava/lang/String;F)F
-Landroid/util/AttributeSet;->getAttributeIntValue(II)I
-Landroid/util/AttributeSet;->getAttributeIntValue(Ljava/lang/String;Ljava/lang/String;I)I
-Landroid/util/AttributeSet;->getAttributeListValue(I[Ljava/lang/String;I)I
-Landroid/util/AttributeSet;->getAttributeListValue(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;I)I
-Landroid/util/AttributeSet;->getAttributeName(I)Ljava/lang/String;
-Landroid/util/AttributeSet;->getAttributeNameResource(I)I
-Landroid/util/AttributeSet;->getAttributeNamespace(I)Ljava/lang/String;
-Landroid/util/AttributeSet;->getAttributeResourceValue(II)I
-Landroid/util/AttributeSet;->getAttributeResourceValue(Ljava/lang/String;Ljava/lang/String;I)I
-Landroid/util/AttributeSet;->getAttributeUnsignedIntValue(II)I
-Landroid/util/AttributeSet;->getAttributeUnsignedIntValue(Ljava/lang/String;Ljava/lang/String;I)I
-Landroid/util/AttributeSet;->getAttributeValue(I)Ljava/lang/String;
-Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/util/AttributeSet;->getClassAttribute()Ljava/lang/String;
-Landroid/util/AttributeSet;->getIdAttribute()Ljava/lang/String;
-Landroid/util/AttributeSet;->getIdAttributeResourceValue(I)I
-Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String;
-Landroid/util/AttributeSet;->getStyleAttribute()I
-Landroid/util/Base64;
-Landroid/util/Base64;->CRLF:I
-Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
-Landroid/util/Base64;->decode([BI)[B
-Landroid/util/Base64;->decode([BIII)[B
-Landroid/util/Base64;->DEFAULT:I
-Landroid/util/Base64;->encode([BI)[B
-Landroid/util/Base64;->encode([BIII)[B
-Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
-Landroid/util/Base64;->encodeToString([BIII)Ljava/lang/String;
-Landroid/util/Base64;->NO_CLOSE:I
-Landroid/util/Base64;->NO_PADDING:I
-Landroid/util/Base64;->NO_WRAP:I
-Landroid/util/Base64;->URL_SAFE:I
-Landroid/util/Base64DataException;
-Landroid/util/Base64DataException;-><init>(Ljava/lang/String;)V
-Landroid/util/Base64InputStream;
-Landroid/util/Base64InputStream;-><init>(Ljava/io/InputStream;I)V
-Landroid/util/Base64InputStream;->available()I
-Landroid/util/Base64InputStream;->close()V
-Landroid/util/Base64InputStream;->mark(I)V
-Landroid/util/Base64InputStream;->markSupported()Z
-Landroid/util/Base64InputStream;->read()I
-Landroid/util/Base64InputStream;->read([BII)I
-Landroid/util/Base64InputStream;->reset()V
-Landroid/util/Base64InputStream;->skip(J)J
-Landroid/util/Base64OutputStream;
-Landroid/util/Base64OutputStream;-><init>(Ljava/io/OutputStream;I)V
-Landroid/util/Base64OutputStream;->close()V
-Landroid/util/Base64OutputStream;->write(I)V
-Landroid/util/Base64OutputStream;->write([BII)V
-Landroid/util/Config;
-Landroid/util/Config;->DEBUG:Z
-Landroid/util/Config;->LOGD:Z
-Landroid/util/Config;->LOGV:Z
-Landroid/util/Config;->PROFILE:Z
-Landroid/util/Config;->RELEASE:Z
-Landroid/util/DebugUtils;
-Landroid/util/DebugUtils;->isObjectSelected(Ljava/lang/Object;)Z
-Landroid/util/DisplayMetrics;
-Landroid/util/DisplayMetrics;-><init>()V
-Landroid/util/DisplayMetrics;->density:F
-Landroid/util/DisplayMetrics;->densityDpi:I
-Landroid/util/DisplayMetrics;->DENSITY_260:I
-Landroid/util/DisplayMetrics;->DENSITY_280:I
-Landroid/util/DisplayMetrics;->DENSITY_300:I
-Landroid/util/DisplayMetrics;->DENSITY_340:I
-Landroid/util/DisplayMetrics;->DENSITY_360:I
-Landroid/util/DisplayMetrics;->DENSITY_400:I
-Landroid/util/DisplayMetrics;->DENSITY_420:I
-Landroid/util/DisplayMetrics;->DENSITY_440:I
-Landroid/util/DisplayMetrics;->DENSITY_560:I
-Landroid/util/DisplayMetrics;->DENSITY_DEFAULT:I
-Landroid/util/DisplayMetrics;->DENSITY_DEVICE_STABLE:I
-Landroid/util/DisplayMetrics;->DENSITY_HIGH:I
-Landroid/util/DisplayMetrics;->DENSITY_LOW:I
-Landroid/util/DisplayMetrics;->DENSITY_MEDIUM:I
-Landroid/util/DisplayMetrics;->DENSITY_TV:I
-Landroid/util/DisplayMetrics;->DENSITY_XHIGH:I
-Landroid/util/DisplayMetrics;->DENSITY_XXHIGH:I
-Landroid/util/DisplayMetrics;->DENSITY_XXXHIGH:I
-Landroid/util/DisplayMetrics;->equals(Landroid/util/DisplayMetrics;)Z
-Landroid/util/DisplayMetrics;->equals(Ljava/lang/Object;)Z
-Landroid/util/DisplayMetrics;->hashCode()I
-Landroid/util/DisplayMetrics;->heightPixels:I
-Landroid/util/DisplayMetrics;->scaledDensity:F
-Landroid/util/DisplayMetrics;->setTo(Landroid/util/DisplayMetrics;)V
-Landroid/util/DisplayMetrics;->setToDefaults()V
-Landroid/util/DisplayMetrics;->toString()Ljava/lang/String;
-Landroid/util/DisplayMetrics;->widthPixels:I
-Landroid/util/DisplayMetrics;->xdpi:F
-Landroid/util/DisplayMetrics;->ydpi:F
-Landroid/util/EventLog$Event;
-Landroid/util/EventLog$Event;->equals(Ljava/lang/Object;)Z
-Landroid/util/EventLog$Event;->getData()Ljava/lang/Object;
-Landroid/util/EventLog$Event;->getProcessId()I
-Landroid/util/EventLog$Event;->getTag()I
-Landroid/util/EventLog$Event;->getThreadId()I
-Landroid/util/EventLog$Event;->getTimeNanos()J
-Landroid/util/EventLog$Event;->getUid()I
-Landroid/util/EventLog$Event;->hashCode()I
-Landroid/util/EventLog;
-Landroid/util/EventLog;->getTagCode(Ljava/lang/String;)I
-Landroid/util/EventLog;->getTagName(I)Ljava/lang/String;
-Landroid/util/EventLog;->readEvents([ILjava/util/Collection;)V
-Landroid/util/EventLog;->readEventsOnWrapping([IJLjava/util/Collection;)V
-Landroid/util/EventLog;->writeEvent(IF)I
-Landroid/util/EventLog;->writeEvent(II)I
-Landroid/util/EventLog;->writeEvent(IJ)I
-Landroid/util/EventLog;->writeEvent(ILjava/lang/String;)I
-Landroid/util/EventLog;->writeEvent(I[[Ljava/lang/Object;)I
-Landroid/util/EventLogTags$Description;
-Landroid/util/EventLogTags$Description;->mName:Ljava/lang/String;
-Landroid/util/EventLogTags$Description;->mTag:I
-Landroid/util/EventLogTags;
-Landroid/util/EventLogTags;-><init>()V
-Landroid/util/EventLogTags;-><init>(Ljava/io/BufferedReader;)V
-Landroid/util/EventLogTags;->get(I)Landroid/util/EventLogTags$Description;
-Landroid/util/EventLogTags;->get(Ljava/lang/String;)Landroid/util/EventLogTags$Description;
-Landroid/util/FloatMath;
-Landroid/util/FloatProperty;
-Landroid/util/FloatProperty;-><init>(Ljava/lang/String;)V
-Landroid/util/FloatProperty;->set(Ljava/lang/Object;Ljava/lang/Float;)V
-Landroid/util/FloatProperty;->setValue(Ljava/lang/Object;F)V
-Landroid/util/Half;
-Landroid/util/Half;-><init>(D)V
-Landroid/util/Half;-><init>(F)V
-Landroid/util/Half;-><init>(Ljava/lang/String;)V
-Landroid/util/Half;-><init>(S)V
-Landroid/util/Half;->abs(S)S
-Landroid/util/Half;->byteValue()B
-Landroid/util/Half;->ceil(S)S
-Landroid/util/Half;->compare(SS)I
-Landroid/util/Half;->compareTo(Landroid/util/Half;)I
-Landroid/util/Half;->copySign(SS)S
-Landroid/util/Half;->doubleValue()D
-Landroid/util/Half;->EPSILON:S
-Landroid/util/Half;->equals(Ljava/lang/Object;)Z
-Landroid/util/Half;->equals(SS)Z
-Landroid/util/Half;->floatValue()F
-Landroid/util/Half;->floor(S)S
-Landroid/util/Half;->getExponent(S)I
-Landroid/util/Half;->getSign(S)I
-Landroid/util/Half;->getSignificand(S)I
-Landroid/util/Half;->greater(SS)Z
-Landroid/util/Half;->greaterEquals(SS)Z
-Landroid/util/Half;->halfToIntBits(S)I
-Landroid/util/Half;->halfToRawIntBits(S)I
-Landroid/util/Half;->halfToShortBits(S)S
-Landroid/util/Half;->halfValue()S
-Landroid/util/Half;->hashCode()I
-Landroid/util/Half;->hashCode(S)I
-Landroid/util/Half;->intBitsToHalf(I)S
-Landroid/util/Half;->intValue()I
-Landroid/util/Half;->isInfinite(S)Z
-Landroid/util/Half;->isNaN()Z
-Landroid/util/Half;->isNaN(S)Z
-Landroid/util/Half;->isNormalized(S)Z
-Landroid/util/Half;->less(SS)Z
-Landroid/util/Half;->lessEquals(SS)Z
-Landroid/util/Half;->longValue()J
-Landroid/util/Half;->LOWEST_VALUE:S
-Landroid/util/Half;->max(SS)S
-Landroid/util/Half;->MAX_EXPONENT:I
-Landroid/util/Half;->MAX_VALUE:S
-Landroid/util/Half;->min(SS)S
-Landroid/util/Half;->MIN_EXPONENT:I
-Landroid/util/Half;->MIN_NORMAL:S
-Landroid/util/Half;->MIN_VALUE:S
-Landroid/util/Half;->NaN:S
-Landroid/util/Half;->NEGATIVE_INFINITY:S
-Landroid/util/Half;->NEGATIVE_ZERO:S
-Landroid/util/Half;->parseHalf(Ljava/lang/String;)S
-Landroid/util/Half;->POSITIVE_INFINITY:S
-Landroid/util/Half;->POSITIVE_ZERO:S
-Landroid/util/Half;->round(S)S
-Landroid/util/Half;->shortValue()S
-Landroid/util/Half;->SIZE:I
-Landroid/util/Half;->toFloat(S)F
-Landroid/util/Half;->toHalf(F)S
-Landroid/util/Half;->toHexString(S)Ljava/lang/String;
-Landroid/util/Half;->toString()Ljava/lang/String;
-Landroid/util/Half;->toString(S)Ljava/lang/String;
-Landroid/util/Half;->trunc(S)S
-Landroid/util/Half;->valueOf(F)Landroid/util/Half;
-Landroid/util/Half;->valueOf(Ljava/lang/String;)Landroid/util/Half;
-Landroid/util/Half;->valueOf(S)Landroid/util/Half;
-Landroid/util/IntProperty;
-Landroid/util/IntProperty;-><init>(Ljava/lang/String;)V
-Landroid/util/IntProperty;->set(Ljava/lang/Object;Ljava/lang/Integer;)V
-Landroid/util/IntProperty;->setValue(Ljava/lang/Object;I)V
-Landroid/util/JsonReader;
-Landroid/util/JsonReader;-><init>(Ljava/io/Reader;)V
-Landroid/util/JsonReader;->beginArray()V
-Landroid/util/JsonReader;->beginObject()V
-Landroid/util/JsonReader;->close()V
-Landroid/util/JsonReader;->endArray()V
-Landroid/util/JsonReader;->endObject()V
-Landroid/util/JsonReader;->hasNext()Z
-Landroid/util/JsonReader;->isLenient()Z
-Landroid/util/JsonReader;->nextBoolean()Z
-Landroid/util/JsonReader;->nextDouble()D
-Landroid/util/JsonReader;->nextInt()I
-Landroid/util/JsonReader;->nextLong()J
-Landroid/util/JsonReader;->nextName()Ljava/lang/String;
-Landroid/util/JsonReader;->nextNull()V
-Landroid/util/JsonReader;->nextString()Ljava/lang/String;
-Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;
-Landroid/util/JsonReader;->setLenient(Z)V
-Landroid/util/JsonReader;->skipValue()V
-Landroid/util/JsonReader;->toString()Ljava/lang/String;
-Landroid/util/JsonToken;
-Landroid/util/JsonToken;->BEGIN_ARRAY:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->BEGIN_OBJECT:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->BOOLEAN:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->END_ARRAY:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->END_DOCUMENT:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->END_OBJECT:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->NAME:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->NULL:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->NUMBER:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->STRING:Landroid/util/JsonToken;
-Landroid/util/JsonToken;->valueOf(Ljava/lang/String;)Landroid/util/JsonToken;
-Landroid/util/JsonToken;->values()[Landroid/util/JsonToken;
-Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;-><init>(Ljava/io/Writer;)V
-Landroid/util/JsonWriter;->beginArray()Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->beginObject()Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->close()V
-Landroid/util/JsonWriter;->endArray()Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->endObject()Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->flush()V
-Landroid/util/JsonWriter;->isLenient()Z
-Landroid/util/JsonWriter;->name(Ljava/lang/String;)Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->nullValue()Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->setIndent(Ljava/lang/String;)V
-Landroid/util/JsonWriter;->setLenient(Z)V
-Landroid/util/JsonWriter;->value(D)Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->value(J)Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->value(Ljava/lang/Number;)Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->value(Ljava/lang/String;)Landroid/util/JsonWriter;
-Landroid/util/JsonWriter;->value(Z)Landroid/util/JsonWriter;
-Landroid/util/LayoutDirection;
-Landroid/util/LayoutDirection;->INHERIT:I
-Landroid/util/LayoutDirection;->LOCALE:I
-Landroid/util/LayoutDirection;->LTR:I
-Landroid/util/LayoutDirection;->RTL:I
-Landroid/util/Log;
-Landroid/util/Log;->ASSERT:I
-Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Log;->DEBUG:I
-Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Log;->ERROR:I
-Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
-Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Log;->INFO:I
-Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
-Landroid/util/Log;->println(ILjava/lang/String;Ljava/lang/String;)I
-Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Log;->VERBOSE:I
-Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Log;->WARN:I
-Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/Throwable;)I
-Landroid/util/LogPrinter;
-Landroid/util/LogPrinter;-><init>(ILjava/lang/String;)V
-Landroid/util/LogPrinter;->println(Ljava/lang/String;)V
-Landroid/util/LongSparseArray;
-Landroid/util/LongSparseArray;-><init>()V
-Landroid/util/LongSparseArray;-><init>(I)V
-Landroid/util/LongSparseArray;->append(JLjava/lang/Object;)V
-Landroid/util/LongSparseArray;->clear()V
-Landroid/util/LongSparseArray;->clone()Landroid/util/LongSparseArray;
-Landroid/util/LongSparseArray;->delete(J)V
-Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
-Landroid/util/LongSparseArray;->get(JLjava/lang/Object;)Ljava/lang/Object;
-Landroid/util/LongSparseArray;->indexOfKey(J)I
-Landroid/util/LongSparseArray;->indexOfValue(Ljava/lang/Object;)I
-Landroid/util/LongSparseArray;->keyAt(I)J
-Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
-Landroid/util/LongSparseArray;->remove(J)V
-Landroid/util/LongSparseArray;->removeAt(I)V
-Landroid/util/LongSparseArray;->setValueAt(ILjava/lang/Object;)V
-Landroid/util/LongSparseArray;->size()I
-Landroid/util/LongSparseArray;->toString()Ljava/lang/String;
-Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
-Landroid/util/LruCache;
-Landroid/util/LruCache;-><init>(I)V
-Landroid/util/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/util/LruCache;->createCount()I
-Landroid/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
-Landroid/util/LruCache;->evictAll()V
-Landroid/util/LruCache;->evictionCount()I
-Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/util/LruCache;->hitCount()I
-Landroid/util/LruCache;->maxSize()I
-Landroid/util/LruCache;->missCount()I
-Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/util/LruCache;->putCount()I
-Landroid/util/LruCache;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/util/LruCache;->resize(I)V
-Landroid/util/LruCache;->size()I
-Landroid/util/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I
-Landroid/util/LruCache;->snapshot()Ljava/util/Map;
-Landroid/util/LruCache;->toString()Ljava/lang/String;
-Landroid/util/LruCache;->trimToSize(I)V
-Landroid/util/MalformedJsonException;
-Landroid/util/MalformedJsonException;-><init>(Ljava/lang/String;)V
-Landroid/util/MonthDisplayHelper;
-Landroid/util/MonthDisplayHelper;-><init>(II)V
-Landroid/util/MonthDisplayHelper;-><init>(III)V
-Landroid/util/MonthDisplayHelper;->getColumnOf(I)I
-Landroid/util/MonthDisplayHelper;->getDayAt(II)I
-Landroid/util/MonthDisplayHelper;->getDigitsForRow(I)[I
-Landroid/util/MonthDisplayHelper;->getFirstDayOfMonth()I
-Landroid/util/MonthDisplayHelper;->getMonth()I
-Landroid/util/MonthDisplayHelper;->getNumberOfDaysInMonth()I
-Landroid/util/MonthDisplayHelper;->getOffset()I
-Landroid/util/MonthDisplayHelper;->getRowOf(I)I
-Landroid/util/MonthDisplayHelper;->getWeekStartDay()I
-Landroid/util/MonthDisplayHelper;->getYear()I
-Landroid/util/MonthDisplayHelper;->isWithinCurrentMonth(II)Z
-Landroid/util/MonthDisplayHelper;->nextMonth()V
-Landroid/util/MonthDisplayHelper;->previousMonth()V
-Landroid/util/MutableBoolean;
-Landroid/util/MutableBoolean;-><init>(Z)V
-Landroid/util/MutableBoolean;->value:Z
-Landroid/util/MutableByte;
-Landroid/util/MutableByte;-><init>(B)V
-Landroid/util/MutableByte;->value:B
-Landroid/util/MutableChar;
-Landroid/util/MutableChar;-><init>(C)V
-Landroid/util/MutableChar;->value:C
-Landroid/util/MutableDouble;
-Landroid/util/MutableDouble;-><init>(D)V
-Landroid/util/MutableDouble;->value:D
-Landroid/util/MutableFloat;
-Landroid/util/MutableFloat;-><init>(F)V
-Landroid/util/MutableFloat;->value:F
-Landroid/util/MutableInt;
-Landroid/util/MutableInt;-><init>(I)V
-Landroid/util/MutableInt;->value:I
-Landroid/util/MutableLong;
-Landroid/util/MutableLong;-><init>(J)V
-Landroid/util/MutableLong;->value:J
-Landroid/util/MutableShort;
-Landroid/util/MutableShort;-><init>(S)V
-Landroid/util/MutableShort;->value:S
-Landroid/util/NoSuchPropertyException;
-Landroid/util/NoSuchPropertyException;-><init>(Ljava/lang/String;)V
-Landroid/util/Pair;
-Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
-Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
-Landroid/util/Pair;->equals(Ljava/lang/Object;)Z
-Landroid/util/Pair;->first:Ljava/lang/Object;
-Landroid/util/Pair;->hashCode()I
-Landroid/util/Pair;->second:Ljava/lang/Object;
-Landroid/util/Pair;->toString()Ljava/lang/String;
-Landroid/util/Patterns;
-Landroid/util/Patterns;->concatGroups(Ljava/util/regex/Matcher;)Ljava/lang/String;
-Landroid/util/Patterns;->digitsAndPlusOnly(Ljava/util/regex/Matcher;)Ljava/lang/String;
-Landroid/util/Patterns;->DOMAIN_NAME:Ljava/util/regex/Pattern;
-Landroid/util/Patterns;->EMAIL_ADDRESS:Ljava/util/regex/Pattern;
-Landroid/util/Patterns;->GOOD_IRI_CHAR:Ljava/lang/String;
-Landroid/util/Patterns;->IP_ADDRESS:Ljava/util/regex/Pattern;
-Landroid/util/Patterns;->PHONE:Ljava/util/regex/Pattern;
-Landroid/util/Patterns;->TOP_LEVEL_DOMAIN:Ljava/util/regex/Pattern;
-Landroid/util/Patterns;->TOP_LEVEL_DOMAIN_STR:Ljava/lang/String;
-Landroid/util/Patterns;->TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL:Ljava/lang/String;
-Landroid/util/Patterns;->WEB_URL:Ljava/util/regex/Pattern;
-Landroid/util/Printer;
-Landroid/util/Printer;->println(Ljava/lang/String;)V
-Landroid/util/PrintStreamPrinter;
-Landroid/util/PrintStreamPrinter;-><init>(Ljava/io/PrintStream;)V
-Landroid/util/PrintStreamPrinter;->println(Ljava/lang/String;)V
-Landroid/util/PrintWriterPrinter;
-Landroid/util/PrintWriterPrinter;-><init>(Ljava/io/PrintWriter;)V
-Landroid/util/PrintWriterPrinter;->println(Ljava/lang/String;)V
-Landroid/util/Property;
-Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
-Landroid/util/Property;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Landroid/util/Property;->getName()Ljava/lang/String;
-Landroid/util/Property;->getType()Ljava/lang/Class;
-Landroid/util/Property;->isReadOnly()Z
-Landroid/util/Property;->of(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property;
-Landroid/util/Property;->set(Ljava/lang/Object;Ljava/lang/Object;)V
-Landroid/util/proto/EncodedBuffer;
-Landroid/util/proto/EncodedBuffer;-><init>()V
-Landroid/util/proto/EncodedBuffer;-><init>(I)V
-Landroid/util/proto/EncodedBuffer;->dumpBuffers(Ljava/lang/String;)V
-Landroid/util/proto/EncodedBuffer;->dumpByteString(Ljava/lang/String;Ljava/lang/String;[B)V
-Landroid/util/proto/EncodedBuffer;->editRawFixed32(II)V
-Landroid/util/proto/EncodedBuffer;->getBytes(I)[B
-Landroid/util/proto/EncodedBuffer;->getChunkCount()I
-Landroid/util/proto/EncodedBuffer;->getDebugString()Ljava/lang/String;
-Landroid/util/proto/EncodedBuffer;->getRawFixed32At(I)I
-Landroid/util/proto/EncodedBuffer;->getRawVarint32Size(I)I
-Landroid/util/proto/EncodedBuffer;->getRawVarint64Size(J)I
-Landroid/util/proto/EncodedBuffer;->getRawZigZag32Size(I)I
-Landroid/util/proto/EncodedBuffer;->getRawZigZag64Size(J)I
-Landroid/util/proto/EncodedBuffer;->getReadableSize()I
-Landroid/util/proto/EncodedBuffer;->getReadPos()I
-Landroid/util/proto/EncodedBuffer;->getWriteBufIndex()I
-Landroid/util/proto/EncodedBuffer;->getWriteIndex()I
-Landroid/util/proto/EncodedBuffer;->getWritePos()I
-Landroid/util/proto/EncodedBuffer;->readRawByte()B
-Landroid/util/proto/EncodedBuffer;->readRawFixed32()I
-Landroid/util/proto/EncodedBuffer;->readRawUnsigned()J
-Landroid/util/proto/EncodedBuffer;->rewindRead()V
-Landroid/util/proto/EncodedBuffer;->rewindWriteTo(I)V
-Landroid/util/proto/EncodedBuffer;->skipRead(I)V
-Landroid/util/proto/EncodedBuffer;->startEditing()V
-Landroid/util/proto/EncodedBuffer;->writeFromThisBuffer(II)V
-Landroid/util/proto/EncodedBuffer;->writeRawBuffer([B)V
-Landroid/util/proto/EncodedBuffer;->writeRawBuffer([BII)V
-Landroid/util/proto/EncodedBuffer;->writeRawByte(B)V
-Landroid/util/proto/EncodedBuffer;->writeRawFixed32(I)V
-Landroid/util/proto/EncodedBuffer;->writeRawFixed64(J)V
-Landroid/util/proto/EncodedBuffer;->writeRawVarint32(I)V
-Landroid/util/proto/EncodedBuffer;->writeRawVarint64(J)V
-Landroid/util/proto/EncodedBuffer;->writeRawZigZag32(I)V
-Landroid/util/proto/EncodedBuffer;->writeRawZigZag64(J)V
-Landroid/util/proto/ProtoOutputStream;
-Landroid/util/proto/ProtoOutputStream;-><init>()V
-Landroid/util/proto/ProtoOutputStream;-><init>(I)V
-Landroid/util/proto/ProtoOutputStream;-><init>(Ljava/io/FileDescriptor;)V
-Landroid/util/proto/ProtoOutputStream;-><init>(Ljava/io/OutputStream;)V
-Landroid/util/proto/ProtoOutputStream;->checkFieldId(JJ)I
-Landroid/util/proto/ProtoOutputStream;->convertObjectIdToOrdinal(I)I
-Landroid/util/proto/ProtoOutputStream;->dump(Ljava/lang/String;)V
-Landroid/util/proto/ProtoOutputStream;->end(J)V
-Landroid/util/proto/ProtoOutputStream;->endObject(J)V
-Landroid/util/proto/ProtoOutputStream;->endRepeatedObject(J)V
-Landroid/util/proto/ProtoOutputStream;->FIELD_COUNT_MASK:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_COUNT_PACKED:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_COUNT_REPEATED:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_COUNT_SHIFT:I
-Landroid/util/proto/ProtoOutputStream;->FIELD_COUNT_SINGLE:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_COUNT_UNKNOWN:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_ID_MASK:I
-Landroid/util/proto/ProtoOutputStream;->FIELD_ID_SHIFT:I
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_BOOL:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_BYTES:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_DOUBLE:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_ENUM:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_FIXED32:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_FIXED64:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_FLOAT:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_INT32:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_INT64:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_MASK:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_MESSAGE:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_SFIXED32:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_SFIXED64:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_SHIFT:I
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_SINT32:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_SINT64:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_STRING:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_UINT32:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_UINT64:J
-Landroid/util/proto/ProtoOutputStream;->FIELD_TYPE_UNKNOWN:J
-Landroid/util/proto/ProtoOutputStream;->flush()V
-Landroid/util/proto/ProtoOutputStream;->getBytes()[B
-Landroid/util/proto/ProtoOutputStream;->getDepthFromToken(J)I
-Landroid/util/proto/ProtoOutputStream;->getObjectIdFromToken(J)I
-Landroid/util/proto/ProtoOutputStream;->getRepeatedFromToken(J)Z
-Landroid/util/proto/ProtoOutputStream;->getSizePosFromToken(J)I
-Landroid/util/proto/ProtoOutputStream;->getTagSizeFromToken(J)I
-Landroid/util/proto/ProtoOutputStream;->makeFieldId(IJ)J
-Landroid/util/proto/ProtoOutputStream;->makeToken(IZIII)J
-Landroid/util/proto/ProtoOutputStream;->start(J)J
-Landroid/util/proto/ProtoOutputStream;->startObject(J)J
-Landroid/util/proto/ProtoOutputStream;->startRepeatedObject(J)J
-Landroid/util/proto/ProtoOutputStream;->TAG:Ljava/lang/String;
-Landroid/util/proto/ProtoOutputStream;->token2String(J)Ljava/lang/String;
-Landroid/util/proto/ProtoOutputStream;->WIRE_TYPE_END_GROUP:I
-Landroid/util/proto/ProtoOutputStream;->WIRE_TYPE_FIXED32:I
-Landroid/util/proto/ProtoOutputStream;->WIRE_TYPE_FIXED64:I
-Landroid/util/proto/ProtoOutputStream;->WIRE_TYPE_LENGTH_DELIMITED:I
-Landroid/util/proto/ProtoOutputStream;->WIRE_TYPE_MASK:I
-Landroid/util/proto/ProtoOutputStream;->WIRE_TYPE_START_GROUP:I
-Landroid/util/proto/ProtoOutputStream;->WIRE_TYPE_VARINT:I
-Landroid/util/proto/ProtoOutputStream;->write(JD)V
-Landroid/util/proto/ProtoOutputStream;->write(JF)V
-Landroid/util/proto/ProtoOutputStream;->write(JI)V
-Landroid/util/proto/ProtoOutputStream;->write(JJ)V
-Landroid/util/proto/ProtoOutputStream;->write(JLjava/lang/String;)V
-Landroid/util/proto/ProtoOutputStream;->write(JZ)V
-Landroid/util/proto/ProtoOutputStream;->write(J[B)V
-Landroid/util/proto/ProtoOutputStream;->writeBool(JZ)V
-Landroid/util/proto/ProtoOutputStream;->writeBytes(J[B)V
-Landroid/util/proto/ProtoOutputStream;->writeDouble(JD)V
-Landroid/util/proto/ProtoOutputStream;->writeEnum(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeFixed32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeFixed64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeFloat(JF)V
-Landroid/util/proto/ProtoOutputStream;->writeInt32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeInt64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeObject(J[B)V
-Landroid/util/proto/ProtoOutputStream;->writePackedBool(J[Z)V
-Landroid/util/proto/ProtoOutputStream;->writePackedDouble(J[D)V
-Landroid/util/proto/ProtoOutputStream;->writePackedEnum(J[I)V
-Landroid/util/proto/ProtoOutputStream;->writePackedFixed32(J[I)V
-Landroid/util/proto/ProtoOutputStream;->writePackedFixed64(J[J)V
-Landroid/util/proto/ProtoOutputStream;->writePackedFloat(J[F)V
-Landroid/util/proto/ProtoOutputStream;->writePackedInt32(J[I)V
-Landroid/util/proto/ProtoOutputStream;->writePackedInt64(J[J)V
-Landroid/util/proto/ProtoOutputStream;->writePackedSFixed32(J[I)V
-Landroid/util/proto/ProtoOutputStream;->writePackedSFixed64(J[J)V
-Landroid/util/proto/ProtoOutputStream;->writePackedSInt32(J[I)V
-Landroid/util/proto/ProtoOutputStream;->writePackedSInt64(J[J)V
-Landroid/util/proto/ProtoOutputStream;->writePackedUInt32(J[I)V
-Landroid/util/proto/ProtoOutputStream;->writePackedUInt64(J[J)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedBool(JZ)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedBytes(J[B)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedDouble(JD)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedEnum(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedFixed32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedFixed64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedFloat(JF)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedInt32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedInt64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedObject(J[B)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedSFixed32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedSFixed64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedSInt32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedSInt64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedString(JLjava/lang/String;)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedUInt32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeRepeatedUInt64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeSFixed32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeSFixed64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeSInt32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeSInt64(JJ)V
-Landroid/util/proto/ProtoOutputStream;->writeString(JLjava/lang/String;)V
-Landroid/util/proto/ProtoOutputStream;->writeTag(II)V
-Landroid/util/proto/ProtoOutputStream;->writeUInt32(JI)V
-Landroid/util/proto/ProtoOutputStream;->writeUInt64(JJ)V
-Landroid/util/proto/ProtoParseException;
-Landroid/util/proto/ProtoParseException;-><init>(Ljava/lang/String;)V
-Landroid/util/Range;
-Landroid/util/Range;-><init>(Ljava/lang/Comparable;Ljava/lang/Comparable;)V
-Landroid/util/Range;->clamp(Ljava/lang/Comparable;)Ljava/lang/Comparable;
-Landroid/util/Range;->contains(Landroid/util/Range;)Z
-Landroid/util/Range;->contains(Ljava/lang/Comparable;)Z
-Landroid/util/Range;->create(Ljava/lang/Comparable;Ljava/lang/Comparable;)Landroid/util/Range;
-Landroid/util/Range;->equals(Ljava/lang/Object;)Z
-Landroid/util/Range;->extend(Landroid/util/Range;)Landroid/util/Range;
-Landroid/util/Range;->extend(Ljava/lang/Comparable;)Landroid/util/Range;
-Landroid/util/Range;->extend(Ljava/lang/Comparable;Ljava/lang/Comparable;)Landroid/util/Range;
-Landroid/util/Range;->getLower()Ljava/lang/Comparable;
-Landroid/util/Range;->getUpper()Ljava/lang/Comparable;
-Landroid/util/Range;->hashCode()I
-Landroid/util/Range;->intersect(Landroid/util/Range;)Landroid/util/Range;
-Landroid/util/Range;->intersect(Ljava/lang/Comparable;Ljava/lang/Comparable;)Landroid/util/Range;
-Landroid/util/Range;->toString()Ljava/lang/String;
-Landroid/util/Rational;
-Landroid/util/Rational;-><init>(II)V
-Landroid/util/Rational;->compareTo(Landroid/util/Rational;)I
-Landroid/util/Rational;->doubleValue()D
-Landroid/util/Rational;->equals(Ljava/lang/Object;)Z
-Landroid/util/Rational;->floatValue()F
-Landroid/util/Rational;->getDenominator()I
-Landroid/util/Rational;->getNumerator()I
-Landroid/util/Rational;->hashCode()I
-Landroid/util/Rational;->intValue()I
-Landroid/util/Rational;->isFinite()Z
-Landroid/util/Rational;->isInfinite()Z
-Landroid/util/Rational;->isNaN()Z
-Landroid/util/Rational;->isZero()Z
-Landroid/util/Rational;->longValue()J
-Landroid/util/Rational;->NaN:Landroid/util/Rational;
-Landroid/util/Rational;->NEGATIVE_INFINITY:Landroid/util/Rational;
-Landroid/util/Rational;->parseRational(Ljava/lang/String;)Landroid/util/Rational;
-Landroid/util/Rational;->POSITIVE_INFINITY:Landroid/util/Rational;
-Landroid/util/Rational;->shortValue()S
-Landroid/util/Rational;->toString()Ljava/lang/String;
-Landroid/util/Rational;->ZERO:Landroid/util/Rational;
-Landroid/util/Size;
-Landroid/util/Size;-><init>(II)V
-Landroid/util/Size;->equals(Ljava/lang/Object;)Z
-Landroid/util/Size;->getHeight()I
-Landroid/util/Size;->getWidth()I
-Landroid/util/Size;->hashCode()I
-Landroid/util/Size;->parseSize(Ljava/lang/String;)Landroid/util/Size;
-Landroid/util/Size;->toString()Ljava/lang/String;
-Landroid/util/SizeF;
-Landroid/util/SizeF;-><init>(FF)V
-Landroid/util/SizeF;->equals(Ljava/lang/Object;)Z
-Landroid/util/SizeF;->getHeight()F
-Landroid/util/SizeF;->getWidth()F
-Landroid/util/SizeF;->hashCode()I
-Landroid/util/SizeF;->parseSizeF(Ljava/lang/String;)Landroid/util/SizeF;
-Landroid/util/SizeF;->toString()Ljava/lang/String;
-Landroid/util/SparseArray;
-Landroid/util/SparseArray;-><init>()V
-Landroid/util/SparseArray;-><init>(I)V
-Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
-Landroid/util/SparseArray;->clear()V
-Landroid/util/SparseArray;->clone()Landroid/util/SparseArray;
-Landroid/util/SparseArray;->delete(I)V
-Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
-Landroid/util/SparseArray;->get(ILjava/lang/Object;)Ljava/lang/Object;
-Landroid/util/SparseArray;->indexOfKey(I)I
-Landroid/util/SparseArray;->indexOfValue(Ljava/lang/Object;)I
-Landroid/util/SparseArray;->keyAt(I)I
-Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
-Landroid/util/SparseArray;->remove(I)V
-Landroid/util/SparseArray;->removeAt(I)V
-Landroid/util/SparseArray;->removeAtRange(II)V
-Landroid/util/SparseArray;->setValueAt(ILjava/lang/Object;)V
-Landroid/util/SparseArray;->size()I
-Landroid/util/SparseArray;->toString()Ljava/lang/String;
-Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
-Landroid/util/SparseBooleanArray;
-Landroid/util/SparseBooleanArray;-><init>()V
-Landroid/util/SparseBooleanArray;-><init>(I)V
-Landroid/util/SparseBooleanArray;->append(IZ)V
-Landroid/util/SparseBooleanArray;->clear()V
-Landroid/util/SparseBooleanArray;->clone()Landroid/util/SparseBooleanArray;
-Landroid/util/SparseBooleanArray;->delete(I)V
-Landroid/util/SparseBooleanArray;->equals(Ljava/lang/Object;)Z
-Landroid/util/SparseBooleanArray;->get(I)Z
-Landroid/util/SparseBooleanArray;->get(IZ)Z
-Landroid/util/SparseBooleanArray;->hashCode()I
-Landroid/util/SparseBooleanArray;->indexOfKey(I)I
-Landroid/util/SparseBooleanArray;->indexOfValue(Z)I
-Landroid/util/SparseBooleanArray;->keyAt(I)I
-Landroid/util/SparseBooleanArray;->put(IZ)V
-Landroid/util/SparseBooleanArray;->removeAt(I)V
-Landroid/util/SparseBooleanArray;->size()I
-Landroid/util/SparseBooleanArray;->toString()Ljava/lang/String;
-Landroid/util/SparseBooleanArray;->valueAt(I)Z
-Landroid/util/SparseIntArray;
-Landroid/util/SparseIntArray;-><init>()V
-Landroid/util/SparseIntArray;-><init>(I)V
-Landroid/util/SparseIntArray;->append(II)V
-Landroid/util/SparseIntArray;->clear()V
-Landroid/util/SparseIntArray;->clone()Landroid/util/SparseIntArray;
-Landroid/util/SparseIntArray;->delete(I)V
-Landroid/util/SparseIntArray;->get(I)I
-Landroid/util/SparseIntArray;->get(II)I
-Landroid/util/SparseIntArray;->indexOfKey(I)I
-Landroid/util/SparseIntArray;->indexOfValue(I)I
-Landroid/util/SparseIntArray;->keyAt(I)I
-Landroid/util/SparseIntArray;->put(II)V
-Landroid/util/SparseIntArray;->removeAt(I)V
-Landroid/util/SparseIntArray;->size()I
-Landroid/util/SparseIntArray;->toString()Ljava/lang/String;
-Landroid/util/SparseIntArray;->valueAt(I)I
-Landroid/util/SparseLongArray;
-Landroid/util/SparseLongArray;-><init>()V
-Landroid/util/SparseLongArray;-><init>(I)V
-Landroid/util/SparseLongArray;->append(IJ)V
-Landroid/util/SparseLongArray;->clear()V
-Landroid/util/SparseLongArray;->clone()Landroid/util/SparseLongArray;
-Landroid/util/SparseLongArray;->delete(I)V
-Landroid/util/SparseLongArray;->get(I)J
-Landroid/util/SparseLongArray;->get(IJ)J
-Landroid/util/SparseLongArray;->indexOfKey(I)I
-Landroid/util/SparseLongArray;->indexOfValue(J)I
-Landroid/util/SparseLongArray;->keyAt(I)I
-Landroid/util/SparseLongArray;->put(IJ)V
-Landroid/util/SparseLongArray;->removeAt(I)V
-Landroid/util/SparseLongArray;->size()I
-Landroid/util/SparseLongArray;->toString()Ljava/lang/String;
-Landroid/util/SparseLongArray;->valueAt(I)J
-Landroid/util/StateSet;
-Landroid/util/StateSet;->dump([I)Ljava/lang/String;
-Landroid/util/StateSet;->isWildCard([I)Z
-Landroid/util/StateSet;->NOTHING:[I
-Landroid/util/StateSet;->stateSetMatches([II)Z
-Landroid/util/StateSet;->stateSetMatches([I[I)Z
-Landroid/util/StateSet;->trimStateSet([II)[I
-Landroid/util/StateSet;->WILD_CARD:[I
-Landroid/util/StatsLog;
-Landroid/util/StatsLog;->logEvent(I)Z
-Landroid/util/StatsLog;->logStart(I)Z
-Landroid/util/StatsLog;->logStop(I)Z
-Landroid/util/StringBuilderPrinter;
-Landroid/util/StringBuilderPrinter;-><init>(Ljava/lang/StringBuilder;)V
-Landroid/util/StringBuilderPrinter;->println(Ljava/lang/String;)V
-Landroid/util/TimeFormatException;
-Landroid/util/TimeUtils;
-Landroid/util/TimeUtils;->getTimeZone(IZJLjava/lang/String;)Ljava/util/TimeZone;
-Landroid/util/TimeUtils;->getTimeZoneDatabaseVersion()Ljava/lang/String;
-Landroid/util/TimingLogger;
-Landroid/util/TimingLogger;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/util/TimingLogger;->addSplit(Ljava/lang/String;)V
-Landroid/util/TimingLogger;->dumpToLog()V
-Landroid/util/TimingLogger;->reset()V
-Landroid/util/TimingLogger;->reset(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/util/TypedValue;
-Landroid/util/TypedValue;-><init>()V
-Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
-Landroid/util/TypedValue;->assetCookie:I
-Landroid/util/TypedValue;->changingConfigurations:I
-Landroid/util/TypedValue;->coerceToString()Ljava/lang/CharSequence;
-Landroid/util/TypedValue;->coerceToString(II)Ljava/lang/String;
-Landroid/util/TypedValue;->complexToDimension(ILandroid/util/DisplayMetrics;)F
-Landroid/util/TypedValue;->complexToDimensionPixelOffset(ILandroid/util/DisplayMetrics;)I
-Landroid/util/TypedValue;->complexToDimensionPixelSize(ILandroid/util/DisplayMetrics;)I
-Landroid/util/TypedValue;->complexToFloat(I)F
-Landroid/util/TypedValue;->complexToFraction(IFF)F
-Landroid/util/TypedValue;->COMPLEX_MANTISSA_MASK:I
-Landroid/util/TypedValue;->COMPLEX_MANTISSA_SHIFT:I
-Landroid/util/TypedValue;->COMPLEX_RADIX_0p23:I
-Landroid/util/TypedValue;->COMPLEX_RADIX_16p7:I
-Landroid/util/TypedValue;->COMPLEX_RADIX_23p0:I
-Landroid/util/TypedValue;->COMPLEX_RADIX_8p15:I
-Landroid/util/TypedValue;->COMPLEX_RADIX_MASK:I
-Landroid/util/TypedValue;->COMPLEX_RADIX_SHIFT:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_DIP:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_FRACTION:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_FRACTION_PARENT:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_IN:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_MASK:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_MM:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_PT:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_PX:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_SHIFT:I
-Landroid/util/TypedValue;->COMPLEX_UNIT_SP:I
-Landroid/util/TypedValue;->data:I
-Landroid/util/TypedValue;->DATA_NULL_EMPTY:I
-Landroid/util/TypedValue;->DATA_NULL_UNDEFINED:I
-Landroid/util/TypedValue;->density:I
-Landroid/util/TypedValue;->DENSITY_DEFAULT:I
-Landroid/util/TypedValue;->DENSITY_NONE:I
-Landroid/util/TypedValue;->getComplexUnit()I
-Landroid/util/TypedValue;->getDimension(Landroid/util/DisplayMetrics;)F
-Landroid/util/TypedValue;->getFloat()F
-Landroid/util/TypedValue;->getFraction(FF)F
-Landroid/util/TypedValue;->resourceId:I
-Landroid/util/TypedValue;->setTo(Landroid/util/TypedValue;)V
-Landroid/util/TypedValue;->string:Ljava/lang/CharSequence;
-Landroid/util/TypedValue;->toString()Ljava/lang/String;
-Landroid/util/TypedValue;->type:I
-Landroid/util/TypedValue;->TYPE_ATTRIBUTE:I
-Landroid/util/TypedValue;->TYPE_DIMENSION:I
-Landroid/util/TypedValue;->TYPE_FIRST_COLOR_INT:I
-Landroid/util/TypedValue;->TYPE_FIRST_INT:I
-Landroid/util/TypedValue;->TYPE_FLOAT:I
-Landroid/util/TypedValue;->TYPE_FRACTION:I
-Landroid/util/TypedValue;->TYPE_INT_BOOLEAN:I
-Landroid/util/TypedValue;->TYPE_INT_COLOR_ARGB4:I
-Landroid/util/TypedValue;->TYPE_INT_COLOR_ARGB8:I
-Landroid/util/TypedValue;->TYPE_INT_COLOR_RGB4:I
-Landroid/util/TypedValue;->TYPE_INT_COLOR_RGB8:I
-Landroid/util/TypedValue;->TYPE_INT_DEC:I
-Landroid/util/TypedValue;->TYPE_INT_HEX:I
-Landroid/util/TypedValue;->TYPE_LAST_COLOR_INT:I
-Landroid/util/TypedValue;->TYPE_LAST_INT:I
-Landroid/util/TypedValue;->TYPE_NULL:I
-Landroid/util/TypedValue;->TYPE_REFERENCE:I
-Landroid/util/TypedValue;->TYPE_STRING:I
-Landroid/util/Xml$Encoding;
-Landroid/util/Xml$Encoding;->ISO_8859_1:Landroid/util/Xml$Encoding;
-Landroid/util/Xml$Encoding;->US_ASCII:Landroid/util/Xml$Encoding;
-Landroid/util/Xml$Encoding;->UTF_16:Landroid/util/Xml$Encoding;
-Landroid/util/Xml$Encoding;->UTF_8:Landroid/util/Xml$Encoding;
-Landroid/util/Xml$Encoding;->valueOf(Ljava/lang/String;)Landroid/util/Xml$Encoding;
-Landroid/util/Xml$Encoding;->values()[Landroid/util/Xml$Encoding;
-Landroid/util/Xml;
-Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
-Landroid/util/Xml;->FEATURE_RELAXED:Ljava/lang/String;
-Landroid/util/Xml;->findEncodingByName(Ljava/lang/String;)Landroid/util/Xml$Encoding;
-Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;
-Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
-Landroid/util/Xml;->parse(Ljava/io/InputStream;Landroid/util/Xml$Encoding;Lorg/xml/sax/ContentHandler;)V
-Landroid/util/Xml;->parse(Ljava/io/Reader;Lorg/xml/sax/ContentHandler;)V
-Landroid/util/Xml;->parse(Ljava/lang/String;Lorg/xml/sax/ContentHandler;)V
-Landroid/view/AbsSavedState;
-Landroid/view/AbsSavedState;-><init>(Landroid/os/Parcel;)V
-Landroid/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
-Landroid/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
-Landroid/view/AbsSavedState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/AbsSavedState;->describeContents()I
-Landroid/view/AbsSavedState;->EMPTY_STATE:Landroid/view/AbsSavedState;
-Landroid/view/AbsSavedState;->getSuperState()Landroid/os/Parcelable;
-Landroid/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/accessibility/AccessibilityEvent;
-Landroid/view/accessibility/AccessibilityEvent;->appendRecord(Landroid/view/accessibility/AccessibilityRecord;)V
-Landroid/view/accessibility/AccessibilityEvent;->CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION:I
-Landroid/view/accessibility/AccessibilityEvent;->CONTENT_CHANGE_TYPE_PANE_APPEARED:I
-Landroid/view/accessibility/AccessibilityEvent;->CONTENT_CHANGE_TYPE_PANE_DISAPPEARED:I
-Landroid/view/accessibility/AccessibilityEvent;->CONTENT_CHANGE_TYPE_PANE_TITLE:I
-Landroid/view/accessibility/AccessibilityEvent;->CONTENT_CHANGE_TYPE_SUBTREE:I
-Landroid/view/accessibility/AccessibilityEvent;->CONTENT_CHANGE_TYPE_TEXT:I
-Landroid/view/accessibility/AccessibilityEvent;->CONTENT_CHANGE_TYPE_UNDEFINED:I
-Landroid/view/accessibility/AccessibilityEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/accessibility/AccessibilityEvent;->describeContents()I
-Landroid/view/accessibility/AccessibilityEvent;->eventTypeToString(I)Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityEvent;->getAction()I
-Landroid/view/accessibility/AccessibilityEvent;->getContentChangeTypes()I
-Landroid/view/accessibility/AccessibilityEvent;->getEventTime()J
-Landroid/view/accessibility/AccessibilityEvent;->getEventType()I
-Landroid/view/accessibility/AccessibilityEvent;->getMovementGranularity()I
-Landroid/view/accessibility/AccessibilityEvent;->getPackageName()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityEvent;->getRecord(I)Landroid/view/accessibility/AccessibilityRecord;
-Landroid/view/accessibility/AccessibilityEvent;->getRecordCount()I
-Landroid/view/accessibility/AccessibilityEvent;->getWindowChanges()I
-Landroid/view/accessibility/AccessibilityEvent;->initFromParcel(Landroid/os/Parcel;)V
-Landroid/view/accessibility/AccessibilityEvent;->INVALID_POSITION:I
-Landroid/view/accessibility/AccessibilityEvent;->MAX_TEXT_LENGTH:I
-Landroid/view/accessibility/AccessibilityEvent;->obtain()Landroid/view/accessibility/AccessibilityEvent;
-Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent;
-Landroid/view/accessibility/AccessibilityEvent;->obtain(Landroid/view/accessibility/AccessibilityEvent;)Landroid/view/accessibility/AccessibilityEvent;
-Landroid/view/accessibility/AccessibilityEvent;->recycle()V
-Landroid/view/accessibility/AccessibilityEvent;->setAction(I)V
-Landroid/view/accessibility/AccessibilityEvent;->setContentChangeTypes(I)V
-Landroid/view/accessibility/AccessibilityEvent;->setEventTime(J)V
-Landroid/view/accessibility/AccessibilityEvent;->setEventType(I)V
-Landroid/view/accessibility/AccessibilityEvent;->setMovementGranularity(I)V
-Landroid/view/accessibility/AccessibilityEvent;->setPackageName(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityEvent;->toString()Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityEvent;->TYPES_ALL_MASK:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_ANNOUNCEMENT:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_ASSIST_READING_CONTEXT:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_GESTURE_DETECTION_END:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_GESTURE_DETECTION_START:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_NOTIFICATION_STATE_CHANGED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_TOUCH_EXPLORATION_GESTURE_END:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_TOUCH_EXPLORATION_GESTURE_START:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_TOUCH_INTERACTION_END:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_TOUCH_INTERACTION_START:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_ACCESSIBILITY_FOCUSED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_CLICKED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_CONTEXT_CLICKED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_FOCUSED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_HOVER_ENTER:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_HOVER_EXIT:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_LONG_CLICKED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_SCROLLED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_SELECTED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_TEXT_CHANGED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_TEXT_SELECTION_CHANGED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_WINDOWS_CHANGED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_WINDOW_CONTENT_CHANGED:I
-Landroid/view/accessibility/AccessibilityEvent;->TYPE_WINDOW_STATE_CHANGED:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_ACTIVE:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_ADDED:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_BOUNDS:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_CHILDREN:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_FOCUSED:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_LAYER:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_PARENT:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_PIP:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_REMOVED:I
-Landroid/view/accessibility/AccessibilityEvent;->WINDOWS_CHANGE_TITLE:I
-Landroid/view/accessibility/AccessibilityEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/accessibility/AccessibilityEventSource;
-Landroid/view/accessibility/AccessibilityEventSource;->sendAccessibilityEvent(I)V
-Landroid/view/accessibility/AccessibilityEventSource;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;
-Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;->onAccessibilityStateChanged(Z)V
-Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;
-Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;->onTouchExplorationStateChanged(Z)V
-Landroid/view/accessibility/AccessibilityManager;
-Landroid/view/accessibility/AccessibilityManager;->addAccessibilityRequestPreparer(Landroid/view/accessibility/AccessibilityRequestPreparer;)V
-Landroid/view/accessibility/AccessibilityManager;->addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z
-Landroid/view/accessibility/AccessibilityManager;->addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;Landroid/os/Handler;)V
-Landroid/view/accessibility/AccessibilityManager;->addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z
-Landroid/view/accessibility/AccessibilityManager;->addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;Landroid/os/Handler;)V
-Landroid/view/accessibility/AccessibilityManager;->getAccessibilityServiceList()Ljava/util/List;
-Landroid/view/accessibility/AccessibilityManager;->getEnabledAccessibilityServiceList(I)Ljava/util/List;
-Landroid/view/accessibility/AccessibilityManager;->getInstalledAccessibilityServiceList()Ljava/util/List;
-Landroid/view/accessibility/AccessibilityManager;->interrupt()V
-Landroid/view/accessibility/AccessibilityManager;->isAccessibilityButtonSupported()Z
-Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z
-Landroid/view/accessibility/AccessibilityManager;->isTouchExplorationEnabled()Z
-Landroid/view/accessibility/AccessibilityManager;->removeAccessibilityRequestPreparer(Landroid/view/accessibility/AccessibilityRequestPreparer;)V
-Landroid/view/accessibility/AccessibilityManager;->removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z
-Landroid/view/accessibility/AccessibilityManager;->removeTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z
-Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;-><init>(ILjava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_ACCESSIBILITY_FOCUS:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_CLEAR_ACCESSIBILITY_FOCUS:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_CLEAR_FOCUS:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_CLEAR_SELECTION:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_CLICK:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_COLLAPSE:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_CONTEXT_CLICK:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_COPY:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_CUT:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_DISMISS:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_EXPAND:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_FOCUS:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_HIDE_TOOLTIP:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_LONG_CLICK:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_MOVE_WINDOW:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_NEXT_AT_MOVEMENT_GRANULARITY:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_NEXT_HTML_ELEMENT:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_PASTE:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_PREVIOUS_HTML_ELEMENT:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SCROLL_BACKWARD:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SCROLL_DOWN:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SCROLL_FORWARD:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SCROLL_LEFT:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SCROLL_RIGHT:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SCROLL_TO_POSITION:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SCROLL_UP:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SELECT:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SET_PROGRESS:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SET_SELECTION:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SET_TEXT:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SHOW_ON_SCREEN:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->ACTION_SHOW_TOOLTIP:Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->equals(Ljava/lang/Object;)Z
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->getId()I
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->getLabel()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->hashCode()I
-Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->toString()Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->getColumnCount()I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->getRowCount()I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->getSelectionMode()I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->isHierarchical()Z
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->obtain(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->obtain(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->SELECTION_MODE_MULTIPLE:I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->SELECTION_MODE_NONE:I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;->SELECTION_MODE_SINGLE:I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->getColumnIndex()I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->getColumnSpan()I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->getRowIndex()I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->getRowSpan()I
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->isHeading()Z
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->isSelected()Z
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->obtain(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;->obtain(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->getCurrent()F
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->getMax()F
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->getMin()F
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->getType()I
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->obtain(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->RANGE_TYPE_FLOAT:I
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->RANGE_TYPE_INT:I
-Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;->RANGE_TYPE_PERCENT:I
-Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ACCESSIBILITY_FOCUS:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_COLUMN_INT:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_HTML_ELEMENT_STRING:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_MOVE_WINDOW_X:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_MOVE_WINDOW_Y:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_PROGRESS_VALUE:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_ROW_INT:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_SELECTION_END_INT:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_SELECTION_START_INT:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_CLEAR_ACCESSIBILITY_FOCUS:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_CLEAR_FOCUS:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_CLEAR_SELECTION:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_CLICK:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_COLLAPSE:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_COPY:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_CUT:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_DISMISS:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_EXPAND:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_FOCUS:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_LONG_CLICK:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_NEXT_AT_MOVEMENT_GRANULARITY:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_NEXT_HTML_ELEMENT:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_PASTE:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_PREVIOUS_HTML_ELEMENT:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_SCROLL_BACKWARD:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_SCROLL_FORWARD:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_SELECT:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_SET_SELECTION:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->ACTION_SET_TEXT:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->addChild(Landroid/view/View;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->addChild(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->canOpenPopup()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/accessibility/AccessibilityNodeInfo;->describeContents()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->equals(Ljava/lang/Object;)Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY:Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List;
-Landroid/view/accessibility/AccessibilityNodeInfo;->findAccessibilityNodeInfosByViewId(Ljava/lang/String;)Ljava/util/List;
-Landroid/view/accessibility/AccessibilityNodeInfo;->findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->focusSearch(I)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->FOCUS_ACCESSIBILITY:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->FOCUS_INPUT:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getActionList()Ljava/util/List;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getActions()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getAvailableExtraData()Ljava/util/List;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getBoundsInParent(Landroid/graphics/Rect;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->getBoundsInScreen(Landroid/graphics/Rect;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->getChild(I)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getChildCount()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getClassName()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getCollectionInfo()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getCollectionItemInfo()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getDrawingOrder()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getError()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getExtras()Landroid/os/Bundle;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getHintText()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getInputType()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getLabeledBy()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getLabelFor()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getLiveRegion()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getMaxTextLength()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getMovementGranularities()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getPackageName()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getPaneTitle()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getParent()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getRangeInfo()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getTextSelectionEnd()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getTextSelectionStart()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->getTooltipText()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getTraversalAfter()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getTraversalBefore()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getViewIdResourceName()Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getWindow()Landroid/view/accessibility/AccessibilityWindowInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->getWindowId()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->hashCode()I
-Landroid/view/accessibility/AccessibilityNodeInfo;->isAccessibilityFocused()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isCheckable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isChecked()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isClickable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isContentInvalid()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isContextClickable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isDismissable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isEditable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isEnabled()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isFocusable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isFocused()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isHeading()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isImportantForAccessibility()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isLongClickable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isMultiLine()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isPassword()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isScreenReaderFocusable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isScrollable()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isSelected()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isShowingHintText()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->isVisibleToUser()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->MOVEMENT_GRANULARITY_CHARACTER:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->MOVEMENT_GRANULARITY_LINE:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->MOVEMENT_GRANULARITY_PAGE:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->MOVEMENT_GRANULARITY_PARAGRAPH:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->MOVEMENT_GRANULARITY_WORD:I
-Landroid/view/accessibility/AccessibilityNodeInfo;->obtain()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->obtain(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->obtain(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->obtain(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeInfo;->performAction(I)Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->performAction(ILandroid/os/Bundle;)Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->recycle()V
-Landroid/view/accessibility/AccessibilityNodeInfo;->refresh()Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->refreshWithExtraData(Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->removeAction(I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->removeAction(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->removeChild(Landroid/view/View;)Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->removeChild(Landroid/view/View;I)Z
-Landroid/view/accessibility/AccessibilityNodeInfo;->setAccessibilityFocused(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setAvailableExtraData(Ljava/util/List;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInParent(Landroid/graphics/Rect;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setBoundsInScreen(Landroid/graphics/Rect;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setCanOpenPopup(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setCheckable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setChecked(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setClickable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setCollectionInfo(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setCollectionItemInfo(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setContentInvalid(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setContextClickable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setDismissable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setDrawingOrder(I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setEditable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setEnabled(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setError(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setFocusable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setFocused(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setHeading(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setHintText(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setImportantForAccessibility(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setInputType(I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setLabeledBy(Landroid/view/View;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setLabeledBy(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setLabelFor(Landroid/view/View;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setLabelFor(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setLiveRegion(I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setLongClickable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setMaxTextLength(I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setMovementGranularities(I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setMultiLine(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setNumInstancesInUseCounter(Ljava/util/concurrent/atomic/AtomicInteger;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setPackageName(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setPaneTitle(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setParent(Landroid/view/View;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setParent(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setPassword(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setRangeInfo(Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setScreenReaderFocusable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setScrollable(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setSelected(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setShowingHintText(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setSource(Landroid/view/View;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setSource(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setText(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setTextSelection(II)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setTooltipText(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setTraversalAfter(Landroid/view/View;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setTraversalAfter(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setTraversalBefore(Landroid/view/View;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setTraversalBefore(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setViewIdResourceName(Ljava/lang/String;)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->setVisibleToUser(Z)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->toString()Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityNodeInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/accessibility/AccessibilityNodeInfo;->writeToParcelNoRecycle(Landroid/os/Parcel;I)V
-Landroid/view/accessibility/AccessibilityNodeProvider;
-Landroid/view/accessibility/AccessibilityNodeProvider;-><init>()V
-Landroid/view/accessibility/AccessibilityNodeProvider;->addExtraDataToAccessibilityNodeInfo(ILandroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/view/accessibility/AccessibilityNodeProvider;->createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeProvider;->findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List;
-Landroid/view/accessibility/AccessibilityNodeProvider;->findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityNodeProvider;->HOST_VIEW_ID:I
-Landroid/view/accessibility/AccessibilityNodeProvider;->performAction(IILandroid/os/Bundle;)Z
-Landroid/view/accessibility/AccessibilityRecord;
-Landroid/view/accessibility/AccessibilityRecord;->getAddedCount()I
-Landroid/view/accessibility/AccessibilityRecord;->getBeforeText()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityRecord;->getClassName()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityRecord;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityRecord;->getCurrentItemIndex()I
-Landroid/view/accessibility/AccessibilityRecord;->getFromIndex()I
-Landroid/view/accessibility/AccessibilityRecord;->getItemCount()I
-Landroid/view/accessibility/AccessibilityRecord;->getMaxScrollX()I
-Landroid/view/accessibility/AccessibilityRecord;->getMaxScrollY()I
-Landroid/view/accessibility/AccessibilityRecord;->getParcelableData()Landroid/os/Parcelable;
-Landroid/view/accessibility/AccessibilityRecord;->getRemovedCount()I
-Landroid/view/accessibility/AccessibilityRecord;->getScrollDeltaX()I
-Landroid/view/accessibility/AccessibilityRecord;->getScrollDeltaY()I
-Landroid/view/accessibility/AccessibilityRecord;->getScrollX()I
-Landroid/view/accessibility/AccessibilityRecord;->getScrollY()I
-Landroid/view/accessibility/AccessibilityRecord;->getSource()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityRecord;->getText()Ljava/util/List;
-Landroid/view/accessibility/AccessibilityRecord;->getToIndex()I
-Landroid/view/accessibility/AccessibilityRecord;->getWindowId()I
-Landroid/view/accessibility/AccessibilityRecord;->isChecked()Z
-Landroid/view/accessibility/AccessibilityRecord;->isEnabled()Z
-Landroid/view/accessibility/AccessibilityRecord;->isFullScreen()Z
-Landroid/view/accessibility/AccessibilityRecord;->isPassword()Z
-Landroid/view/accessibility/AccessibilityRecord;->isScrollable()Z
-Landroid/view/accessibility/AccessibilityRecord;->obtain()Landroid/view/accessibility/AccessibilityRecord;
-Landroid/view/accessibility/AccessibilityRecord;->obtain(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;
-Landroid/view/accessibility/AccessibilityRecord;->recycle()V
-Landroid/view/accessibility/AccessibilityRecord;->setAddedCount(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setBeforeText(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityRecord;->setChecked(Z)V
-Landroid/view/accessibility/AccessibilityRecord;->setClassName(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityRecord;->setContentDescription(Ljava/lang/CharSequence;)V
-Landroid/view/accessibility/AccessibilityRecord;->setCurrentItemIndex(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setEnabled(Z)V
-Landroid/view/accessibility/AccessibilityRecord;->setFromIndex(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setFullScreen(Z)V
-Landroid/view/accessibility/AccessibilityRecord;->setItemCount(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setMaxScrollX(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setMaxScrollY(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setParcelableData(Landroid/os/Parcelable;)V
-Landroid/view/accessibility/AccessibilityRecord;->setPassword(Z)V
-Landroid/view/accessibility/AccessibilityRecord;->setRemovedCount(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setScrollable(Z)V
-Landroid/view/accessibility/AccessibilityRecord;->setScrollDeltaX(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setScrollDeltaY(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setScrollX(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setScrollY(I)V
-Landroid/view/accessibility/AccessibilityRecord;->setSource(Landroid/view/View;)V
-Landroid/view/accessibility/AccessibilityRecord;->setSource(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityRecord;->setToIndex(I)V
-Landroid/view/accessibility/AccessibilityRecord;->toString()Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityRequestPreparer;
-Landroid/view/accessibility/AccessibilityRequestPreparer;-><init>(Landroid/view/View;I)V
-Landroid/view/accessibility/AccessibilityRequestPreparer;->getView()Landroid/view/View;
-Landroid/view/accessibility/AccessibilityRequestPreparer;->onPrepareExtraData(ILjava/lang/String;Landroid/os/Bundle;Landroid/os/Message;)V
-Landroid/view/accessibility/AccessibilityRequestPreparer;->REQUEST_TYPE_EXTRA_DATA:I
-Landroid/view/accessibility/AccessibilityWindowInfo;
-Landroid/view/accessibility/AccessibilityWindowInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/accessibility/AccessibilityWindowInfo;->describeContents()I
-Landroid/view/accessibility/AccessibilityWindowInfo;->equals(Ljava/lang/Object;)Z
-Landroid/view/accessibility/AccessibilityWindowInfo;->getAnchor()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityWindowInfo;->getBoundsInScreen(Landroid/graphics/Rect;)V
-Landroid/view/accessibility/AccessibilityWindowInfo;->getChild(I)Landroid/view/accessibility/AccessibilityWindowInfo;
-Landroid/view/accessibility/AccessibilityWindowInfo;->getChildCount()I
-Landroid/view/accessibility/AccessibilityWindowInfo;->getId()I
-Landroid/view/accessibility/AccessibilityWindowInfo;->getLayer()I
-Landroid/view/accessibility/AccessibilityWindowInfo;->getParent()Landroid/view/accessibility/AccessibilityWindowInfo;
-Landroid/view/accessibility/AccessibilityWindowInfo;->getRoot()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/accessibility/AccessibilityWindowInfo;->getTitle()Ljava/lang/CharSequence;
-Landroid/view/accessibility/AccessibilityWindowInfo;->getType()I
-Landroid/view/accessibility/AccessibilityWindowInfo;->hashCode()I
-Landroid/view/accessibility/AccessibilityWindowInfo;->isAccessibilityFocused()Z
-Landroid/view/accessibility/AccessibilityWindowInfo;->isActive()Z
-Landroid/view/accessibility/AccessibilityWindowInfo;->isFocused()Z
-Landroid/view/accessibility/AccessibilityWindowInfo;->isInPictureInPictureMode()Z
-Landroid/view/accessibility/AccessibilityWindowInfo;->obtain()Landroid/view/accessibility/AccessibilityWindowInfo;
-Landroid/view/accessibility/AccessibilityWindowInfo;->obtain(Landroid/view/accessibility/AccessibilityWindowInfo;)Landroid/view/accessibility/AccessibilityWindowInfo;
-Landroid/view/accessibility/AccessibilityWindowInfo;->recycle()V
-Landroid/view/accessibility/AccessibilityWindowInfo;->setNumInstancesInUseCounter(Ljava/util/concurrent/atomic/AtomicInteger;)V
-Landroid/view/accessibility/AccessibilityWindowInfo;->toString()Ljava/lang/String;
-Landroid/view/accessibility/AccessibilityWindowInfo;->TYPE_ACCESSIBILITY_OVERLAY:I
-Landroid/view/accessibility/AccessibilityWindowInfo;->TYPE_APPLICATION:I
-Landroid/view/accessibility/AccessibilityWindowInfo;->TYPE_INPUT_METHOD:I
-Landroid/view/accessibility/AccessibilityWindowInfo;->TYPE_SPLIT_SCREEN_DIVIDER:I
-Landroid/view/accessibility/AccessibilityWindowInfo;->TYPE_SYSTEM:I
-Landroid/view/accessibility/AccessibilityWindowInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;
-Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;-><init>()V
-Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;->onEnabledChanged(Z)V
-Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;->onFontScaleChanged(F)V
-Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;->onLocaleChanged(Ljava/util/Locale;)V
-Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;->onUserStyleChanged(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)V
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->backgroundColor:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->edgeColor:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->edgeType:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->EDGE_TYPE_DEPRESSED:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->EDGE_TYPE_DROP_SHADOW:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->EDGE_TYPE_NONE:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->EDGE_TYPE_OUTLINE:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->EDGE_TYPE_RAISED:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->EDGE_TYPE_UNSPECIFIED:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->foregroundColor:I
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->getTypeface()Landroid/graphics/Typeface;
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasBackgroundColor()Z
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasEdgeColor()Z
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasEdgeType()Z
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasForegroundColor()Z
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasWindowColor()Z
-Landroid/view/accessibility/CaptioningManager$CaptionStyle;->windowColor:I
-Landroid/view/accessibility/CaptioningManager;
-Landroid/view/accessibility/CaptioningManager;->addCaptioningChangeListener(Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;)V
-Landroid/view/accessibility/CaptioningManager;->getFontScale()F
-Landroid/view/accessibility/CaptioningManager;->getLocale()Ljava/util/Locale;
-Landroid/view/accessibility/CaptioningManager;->getUserStyle()Landroid/view/accessibility/CaptioningManager$CaptionStyle;
-Landroid/view/accessibility/CaptioningManager;->isEnabled()Z
-Landroid/view/accessibility/CaptioningManager;->removeCaptioningChangeListener(Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;)V
-Landroid/view/ActionMode$Callback2;
-Landroid/view/ActionMode$Callback2;-><init>()V
-Landroid/view/ActionMode$Callback2;->onGetContentRect(Landroid/view/ActionMode;Landroid/view/View;Landroid/graphics/Rect;)V
-Landroid/view/ActionMode$Callback;
-Landroid/view/ActionMode$Callback;->onActionItemClicked(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z
-Landroid/view/ActionMode$Callback;->onCreateActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z
-Landroid/view/ActionMode$Callback;->onDestroyActionMode(Landroid/view/ActionMode;)V
-Landroid/view/ActionMode$Callback;->onPrepareActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z
-Landroid/view/ActionMode;
-Landroid/view/ActionMode;-><init>()V
-Landroid/view/ActionMode;->DEFAULT_HIDE_DURATION:I
-Landroid/view/ActionMode;->finish()V
-Landroid/view/ActionMode;->getCustomView()Landroid/view/View;
-Landroid/view/ActionMode;->getMenu()Landroid/view/Menu;
-Landroid/view/ActionMode;->getMenuInflater()Landroid/view/MenuInflater;
-Landroid/view/ActionMode;->getSubtitle()Ljava/lang/CharSequence;
-Landroid/view/ActionMode;->getTag()Ljava/lang/Object;
-Landroid/view/ActionMode;->getTitle()Ljava/lang/CharSequence;
-Landroid/view/ActionMode;->getTitleOptionalHint()Z
-Landroid/view/ActionMode;->getType()I
-Landroid/view/ActionMode;->hide(J)V
-Landroid/view/ActionMode;->invalidate()V
-Landroid/view/ActionMode;->invalidateContentRect()V
-Landroid/view/ActionMode;->isTitleOptional()Z
-Landroid/view/ActionMode;->isUiFocusable()Z
-Landroid/view/ActionMode;->onWindowFocusChanged(Z)V
-Landroid/view/ActionMode;->setCustomView(Landroid/view/View;)V
-Landroid/view/ActionMode;->setSubtitle(I)V
-Landroid/view/ActionMode;->setSubtitle(Ljava/lang/CharSequence;)V
-Landroid/view/ActionMode;->setTag(Ljava/lang/Object;)V
-Landroid/view/ActionMode;->setTitle(I)V
-Landroid/view/ActionMode;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/view/ActionMode;->setTitleOptionalHint(Z)V
-Landroid/view/ActionMode;->setType(I)V
-Landroid/view/ActionMode;->TYPE_FLOATING:I
-Landroid/view/ActionMode;->TYPE_PRIMARY:I
-Landroid/view/ActionProvider$VisibilityListener;
-Landroid/view/ActionProvider$VisibilityListener;->onActionProviderVisibilityChanged(Z)V
-Landroid/view/ActionProvider;
-Landroid/view/ActionProvider;-><init>(Landroid/content/Context;)V
-Landroid/view/ActionProvider;->hasSubMenu()Z
-Landroid/view/ActionProvider;->isVisible()Z
-Landroid/view/ActionProvider;->onCreateActionView()Landroid/view/View;
-Landroid/view/ActionProvider;->onCreateActionView(Landroid/view/MenuItem;)Landroid/view/View;
-Landroid/view/ActionProvider;->onPerformDefaultAction()Z
-Landroid/view/ActionProvider;->onPrepareSubMenu(Landroid/view/SubMenu;)V
-Landroid/view/ActionProvider;->overridesItemVisibility()Z
-Landroid/view/ActionProvider;->refreshVisibility()V
-Landroid/view/ActionProvider;->setVisibilityListener(Landroid/view/ActionProvider$VisibilityListener;)V
-Landroid/view/animation/AccelerateDecelerateInterpolator;
-Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>()V
-Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/AccelerateDecelerateInterpolator;->getInterpolation(F)F
-Landroid/view/animation/AccelerateInterpolator;
-Landroid/view/animation/AccelerateInterpolator;-><init>()V
-Landroid/view/animation/AccelerateInterpolator;-><init>(F)V
-Landroid/view/animation/AccelerateInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/AccelerateInterpolator;->getInterpolation(F)F
-Landroid/view/animation/AlphaAnimation;
-Landroid/view/animation/AlphaAnimation;-><init>(FF)V
-Landroid/view/animation/AlphaAnimation;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/AlphaAnimation;->applyTransformation(FLandroid/view/animation/Transformation;)V
-Landroid/view/animation/AlphaAnimation;->willChangeBounds()Z
-Landroid/view/animation/AlphaAnimation;->willChangeTransformationMatrix()Z
-Landroid/view/animation/Animation$AnimationListener;
-Landroid/view/animation/Animation$AnimationListener;->onAnimationEnd(Landroid/view/animation/Animation;)V
-Landroid/view/animation/Animation$AnimationListener;->onAnimationRepeat(Landroid/view/animation/Animation;)V
-Landroid/view/animation/Animation$AnimationListener;->onAnimationStart(Landroid/view/animation/Animation;)V
-Landroid/view/animation/Animation$Description;
-Landroid/view/animation/Animation$Description;-><init>()V
-Landroid/view/animation/Animation$Description;->type:I
-Landroid/view/animation/Animation$Description;->value:F
-Landroid/view/animation/Animation;
-Landroid/view/animation/Animation;-><init>()V
-Landroid/view/animation/Animation;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/Animation;->ABSOLUTE:I
-Landroid/view/animation/Animation;->applyTransformation(FLandroid/view/animation/Transformation;)V
-Landroid/view/animation/Animation;->cancel()V
-Landroid/view/animation/Animation;->clone()Landroid/view/animation/Animation;
-Landroid/view/animation/Animation;->computeDurationHint()J
-Landroid/view/animation/Animation;->ensureInterpolator()V
-Landroid/view/animation/Animation;->finalize()V
-Landroid/view/animation/Animation;->getBackgroundColor()I
-Landroid/view/animation/Animation;->getDetachWallpaper()Z
-Landroid/view/animation/Animation;->getDuration()J
-Landroid/view/animation/Animation;->getFillAfter()Z
-Landroid/view/animation/Animation;->getFillBefore()Z
-Landroid/view/animation/Animation;->getInterpolator()Landroid/view/animation/Interpolator;
-Landroid/view/animation/Animation;->getRepeatCount()I
-Landroid/view/animation/Animation;->getRepeatMode()I
-Landroid/view/animation/Animation;->getScaleFactor()F
-Landroid/view/animation/Animation;->getStartOffset()J
-Landroid/view/animation/Animation;->getStartTime()J
-Landroid/view/animation/Animation;->getTransformation(JLandroid/view/animation/Transformation;)Z
-Landroid/view/animation/Animation;->getTransformation(JLandroid/view/animation/Transformation;F)Z
-Landroid/view/animation/Animation;->getZAdjustment()I
-Landroid/view/animation/Animation;->hasEnded()Z
-Landroid/view/animation/Animation;->hasStarted()Z
-Landroid/view/animation/Animation;->INFINITE:I
-Landroid/view/animation/Animation;->initialize(IIII)V
-Landroid/view/animation/Animation;->isFillEnabled()Z
-Landroid/view/animation/Animation;->isInitialized()Z
-Landroid/view/animation/Animation;->RELATIVE_TO_PARENT:I
-Landroid/view/animation/Animation;->RELATIVE_TO_SELF:I
-Landroid/view/animation/Animation;->reset()V
-Landroid/view/animation/Animation;->resolveSize(IFII)F
-Landroid/view/animation/Animation;->RESTART:I
-Landroid/view/animation/Animation;->restrictDuration(J)V
-Landroid/view/animation/Animation;->REVERSE:I
-Landroid/view/animation/Animation;->scaleCurrentDuration(F)V
-Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
-Landroid/view/animation/Animation;->setBackgroundColor(I)V
-Landroid/view/animation/Animation;->setDetachWallpaper(Z)V
-Landroid/view/animation/Animation;->setDuration(J)V
-Landroid/view/animation/Animation;->setFillAfter(Z)V
-Landroid/view/animation/Animation;->setFillBefore(Z)V
-Landroid/view/animation/Animation;->setFillEnabled(Z)V
-Landroid/view/animation/Animation;->setInterpolator(Landroid/content/Context;I)V
-Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
-Landroid/view/animation/Animation;->setRepeatCount(I)V
-Landroid/view/animation/Animation;->setRepeatMode(I)V
-Landroid/view/animation/Animation;->setStartOffset(J)V
-Landroid/view/animation/Animation;->setStartTime(J)V
-Landroid/view/animation/Animation;->setZAdjustment(I)V
-Landroid/view/animation/Animation;->start()V
-Landroid/view/animation/Animation;->startNow()V
-Landroid/view/animation/Animation;->START_ON_FIRST_FRAME:I
-Landroid/view/animation/Animation;->willChangeBounds()Z
-Landroid/view/animation/Animation;->willChangeTransformationMatrix()Z
-Landroid/view/animation/Animation;->ZORDER_BOTTOM:I
-Landroid/view/animation/Animation;->ZORDER_NORMAL:I
-Landroid/view/animation/Animation;->ZORDER_TOP:I
-Landroid/view/animation/AnimationSet;
-Landroid/view/animation/AnimationSet;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/AnimationSet;-><init>(Z)V
-Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
-Landroid/view/animation/AnimationSet;->clone()Landroid/view/animation/AnimationSet;
-Landroid/view/animation/AnimationSet;->computeDurationHint()J
-Landroid/view/animation/AnimationSet;->getAnimations()Ljava/util/List;
-Landroid/view/animation/AnimationSet;->getDuration()J
-Landroid/view/animation/AnimationSet;->getStartTime()J
-Landroid/view/animation/AnimationSet;->getTransformation(JLandroid/view/animation/Transformation;)Z
-Landroid/view/animation/AnimationSet;->initialize(IIII)V
-Landroid/view/animation/AnimationSet;->reset()V
-Landroid/view/animation/AnimationSet;->restrictDuration(J)V
-Landroid/view/animation/AnimationSet;->scaleCurrentDuration(F)V
-Landroid/view/animation/AnimationSet;->setDuration(J)V
-Landroid/view/animation/AnimationSet;->setFillAfter(Z)V
-Landroid/view/animation/AnimationSet;->setFillBefore(Z)V
-Landroid/view/animation/AnimationSet;->setRepeatMode(I)V
-Landroid/view/animation/AnimationSet;->setStartOffset(J)V
-Landroid/view/animation/AnimationSet;->setStartTime(J)V
-Landroid/view/animation/AnimationSet;->willChangeBounds()Z
-Landroid/view/animation/AnimationSet;->willChangeTransformationMatrix()Z
-Landroid/view/animation/AnimationUtils;
-Landroid/view/animation/AnimationUtils;-><init>()V
-Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J
-Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
-Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
-Landroid/view/animation/AnimationUtils;->loadLayoutAnimation(Landroid/content/Context;I)Landroid/view/animation/LayoutAnimationController;
-Landroid/view/animation/AnimationUtils;->lockAnimationClock(J)V
-Landroid/view/animation/AnimationUtils;->makeInAnimation(Landroid/content/Context;Z)Landroid/view/animation/Animation;
-Landroid/view/animation/AnimationUtils;->makeInChildBottomAnimation(Landroid/content/Context;)Landroid/view/animation/Animation;
-Landroid/view/animation/AnimationUtils;->makeOutAnimation(Landroid/content/Context;Z)Landroid/view/animation/Animation;
-Landroid/view/animation/AnimationUtils;->unlockAnimationClock()V
-Landroid/view/animation/AnticipateInterpolator;
-Landroid/view/animation/AnticipateInterpolator;-><init>()V
-Landroid/view/animation/AnticipateInterpolator;-><init>(F)V
-Landroid/view/animation/AnticipateInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/AnticipateInterpolator;->getInterpolation(F)F
-Landroid/view/animation/AnticipateOvershootInterpolator;
-Landroid/view/animation/AnticipateOvershootInterpolator;-><init>()V
-Landroid/view/animation/AnticipateOvershootInterpolator;-><init>(F)V
-Landroid/view/animation/AnticipateOvershootInterpolator;-><init>(FF)V
-Landroid/view/animation/AnticipateOvershootInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/AnticipateOvershootInterpolator;->getInterpolation(F)F
-Landroid/view/animation/BaseInterpolator;
-Landroid/view/animation/BaseInterpolator;-><init>()V
-Landroid/view/animation/BounceInterpolator;
-Landroid/view/animation/BounceInterpolator;-><init>()V
-Landroid/view/animation/BounceInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/BounceInterpolator;->getInterpolation(F)F
-Landroid/view/animation/CycleInterpolator;
-Landroid/view/animation/CycleInterpolator;-><init>(F)V
-Landroid/view/animation/CycleInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/CycleInterpolator;->getInterpolation(F)F
-Landroid/view/animation/DecelerateInterpolator;
-Landroid/view/animation/DecelerateInterpolator;-><init>()V
-Landroid/view/animation/DecelerateInterpolator;-><init>(F)V
-Landroid/view/animation/DecelerateInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/DecelerateInterpolator;->getInterpolation(F)F
-Landroid/view/animation/GridLayoutAnimationController$AnimationParameters;
-Landroid/view/animation/GridLayoutAnimationController$AnimationParameters;-><init>()V
-Landroid/view/animation/GridLayoutAnimationController$AnimationParameters;->column:I
-Landroid/view/animation/GridLayoutAnimationController$AnimationParameters;->columnsCount:I
-Landroid/view/animation/GridLayoutAnimationController$AnimationParameters;->row:I
-Landroid/view/animation/GridLayoutAnimationController$AnimationParameters;->rowsCount:I
-Landroid/view/animation/GridLayoutAnimationController;
-Landroid/view/animation/GridLayoutAnimationController;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/GridLayoutAnimationController;-><init>(Landroid/view/animation/Animation;)V
-Landroid/view/animation/GridLayoutAnimationController;-><init>(Landroid/view/animation/Animation;FF)V
-Landroid/view/animation/GridLayoutAnimationController;->DIRECTION_BOTTOM_TO_TOP:I
-Landroid/view/animation/GridLayoutAnimationController;->DIRECTION_HORIZONTAL_MASK:I
-Landroid/view/animation/GridLayoutAnimationController;->DIRECTION_LEFT_TO_RIGHT:I
-Landroid/view/animation/GridLayoutAnimationController;->DIRECTION_RIGHT_TO_LEFT:I
-Landroid/view/animation/GridLayoutAnimationController;->DIRECTION_TOP_TO_BOTTOM:I
-Landroid/view/animation/GridLayoutAnimationController;->DIRECTION_VERTICAL_MASK:I
-Landroid/view/animation/GridLayoutAnimationController;->getColumnDelay()F
-Landroid/view/animation/GridLayoutAnimationController;->getDelayForView(Landroid/view/View;)J
-Landroid/view/animation/GridLayoutAnimationController;->getDirection()I
-Landroid/view/animation/GridLayoutAnimationController;->getDirectionPriority()I
-Landroid/view/animation/GridLayoutAnimationController;->getRowDelay()F
-Landroid/view/animation/GridLayoutAnimationController;->PRIORITY_COLUMN:I
-Landroid/view/animation/GridLayoutAnimationController;->PRIORITY_NONE:I
-Landroid/view/animation/GridLayoutAnimationController;->PRIORITY_ROW:I
-Landroid/view/animation/GridLayoutAnimationController;->setColumnDelay(F)V
-Landroid/view/animation/GridLayoutAnimationController;->setDirection(I)V
-Landroid/view/animation/GridLayoutAnimationController;->setDirectionPriority(I)V
-Landroid/view/animation/GridLayoutAnimationController;->setRowDelay(F)V
-Landroid/view/animation/GridLayoutAnimationController;->willOverlap()Z
-Landroid/view/animation/Interpolator;
-Landroid/view/animation/LayoutAnimationController$AnimationParameters;
-Landroid/view/animation/LayoutAnimationController$AnimationParameters;-><init>()V
-Landroid/view/animation/LayoutAnimationController$AnimationParameters;->count:I
-Landroid/view/animation/LayoutAnimationController$AnimationParameters;->index:I
-Landroid/view/animation/LayoutAnimationController;
-Landroid/view/animation/LayoutAnimationController;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/LayoutAnimationController;-><init>(Landroid/view/animation/Animation;)V
-Landroid/view/animation/LayoutAnimationController;-><init>(Landroid/view/animation/Animation;F)V
-Landroid/view/animation/LayoutAnimationController;->getAnimation()Landroid/view/animation/Animation;
-Landroid/view/animation/LayoutAnimationController;->getAnimationForView(Landroid/view/View;)Landroid/view/animation/Animation;
-Landroid/view/animation/LayoutAnimationController;->getDelay()F
-Landroid/view/animation/LayoutAnimationController;->getDelayForView(Landroid/view/View;)J
-Landroid/view/animation/LayoutAnimationController;->getInterpolator()Landroid/view/animation/Interpolator;
-Landroid/view/animation/LayoutAnimationController;->getOrder()I
-Landroid/view/animation/LayoutAnimationController;->getTransformedIndex(Landroid/view/animation/LayoutAnimationController$AnimationParameters;)I
-Landroid/view/animation/LayoutAnimationController;->isDone()Z
-Landroid/view/animation/LayoutAnimationController;->mAnimation:Landroid/view/animation/Animation;
-Landroid/view/animation/LayoutAnimationController;->mInterpolator:Landroid/view/animation/Interpolator;
-Landroid/view/animation/LayoutAnimationController;->mRandomizer:Ljava/util/Random;
-Landroid/view/animation/LayoutAnimationController;->ORDER_NORMAL:I
-Landroid/view/animation/LayoutAnimationController;->ORDER_RANDOM:I
-Landroid/view/animation/LayoutAnimationController;->ORDER_REVERSE:I
-Landroid/view/animation/LayoutAnimationController;->setAnimation(Landroid/content/Context;I)V
-Landroid/view/animation/LayoutAnimationController;->setAnimation(Landroid/view/animation/Animation;)V
-Landroid/view/animation/LayoutAnimationController;->setDelay(F)V
-Landroid/view/animation/LayoutAnimationController;->setInterpolator(Landroid/content/Context;I)V
-Landroid/view/animation/LayoutAnimationController;->setInterpolator(Landroid/view/animation/Interpolator;)V
-Landroid/view/animation/LayoutAnimationController;->setOrder(I)V
-Landroid/view/animation/LayoutAnimationController;->start()V
-Landroid/view/animation/LayoutAnimationController;->willOverlap()Z
-Landroid/view/animation/LinearInterpolator;
-Landroid/view/animation/LinearInterpolator;-><init>()V
-Landroid/view/animation/LinearInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/LinearInterpolator;->getInterpolation(F)F
-Landroid/view/animation/OvershootInterpolator;
-Landroid/view/animation/OvershootInterpolator;-><init>()V
-Landroid/view/animation/OvershootInterpolator;-><init>(F)V
-Landroid/view/animation/OvershootInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/OvershootInterpolator;->getInterpolation(F)F
-Landroid/view/animation/PathInterpolator;
-Landroid/view/animation/PathInterpolator;-><init>(FF)V
-Landroid/view/animation/PathInterpolator;-><init>(FFFF)V
-Landroid/view/animation/PathInterpolator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/PathInterpolator;-><init>(Landroid/graphics/Path;)V
-Landroid/view/animation/PathInterpolator;->getInterpolation(F)F
-Landroid/view/animation/RotateAnimation;
-Landroid/view/animation/RotateAnimation;-><init>(FF)V
-Landroid/view/animation/RotateAnimation;-><init>(FFFF)V
-Landroid/view/animation/RotateAnimation;-><init>(FFIFIF)V
-Landroid/view/animation/RotateAnimation;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/RotateAnimation;->applyTransformation(FLandroid/view/animation/Transformation;)V
-Landroid/view/animation/RotateAnimation;->initialize(IIII)V
-Landroid/view/animation/ScaleAnimation;
-Landroid/view/animation/ScaleAnimation;-><init>(FFFF)V
-Landroid/view/animation/ScaleAnimation;-><init>(FFFFFF)V
-Landroid/view/animation/ScaleAnimation;-><init>(FFFFIFIF)V
-Landroid/view/animation/ScaleAnimation;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/ScaleAnimation;->applyTransformation(FLandroid/view/animation/Transformation;)V
-Landroid/view/animation/ScaleAnimation;->initialize(IIII)V
-Landroid/view/animation/Transformation;
-Landroid/view/animation/Transformation;-><init>()V
-Landroid/view/animation/Transformation;->clear()V
-Landroid/view/animation/Transformation;->compose(Landroid/view/animation/Transformation;)V
-Landroid/view/animation/Transformation;->getAlpha()F
-Landroid/view/animation/Transformation;->getMatrix()Landroid/graphics/Matrix;
-Landroid/view/animation/Transformation;->getTransformationType()I
-Landroid/view/animation/Transformation;->mAlpha:F
-Landroid/view/animation/Transformation;->mMatrix:Landroid/graphics/Matrix;
-Landroid/view/animation/Transformation;->mTransformationType:I
-Landroid/view/animation/Transformation;->set(Landroid/view/animation/Transformation;)V
-Landroid/view/animation/Transformation;->setAlpha(F)V
-Landroid/view/animation/Transformation;->setTransformationType(I)V
-Landroid/view/animation/Transformation;->toShortString()Ljava/lang/String;
-Landroid/view/animation/Transformation;->toString()Ljava/lang/String;
-Landroid/view/animation/Transformation;->TYPE_ALPHA:I
-Landroid/view/animation/Transformation;->TYPE_BOTH:I
-Landroid/view/animation/Transformation;->TYPE_IDENTITY:I
-Landroid/view/animation/Transformation;->TYPE_MATRIX:I
-Landroid/view/animation/TranslateAnimation;
-Landroid/view/animation/TranslateAnimation;-><init>(FFFF)V
-Landroid/view/animation/TranslateAnimation;-><init>(IFIFIFIF)V
-Landroid/view/animation/TranslateAnimation;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/animation/TranslateAnimation;->applyTransformation(FLandroid/view/animation/Transformation;)V
-Landroid/view/animation/TranslateAnimation;->initialize(IIII)V
-Landroid/view/autofill/AutofillId;
-Landroid/view/autofill/AutofillId;-><init>(I)V
-Landroid/view/autofill/AutofillId;-><init>(Landroid/view/autofill/AutofillId;I)V
-Landroid/view/autofill/AutofillId;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/autofill/AutofillId;->describeContents()I
-Landroid/view/autofill/AutofillId;->equals(Ljava/lang/Object;)Z
-Landroid/view/autofill/AutofillId;->hashCode()I
-Landroid/view/autofill/AutofillId;->toString()Ljava/lang/String;
-Landroid/view/autofill/AutofillId;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/autofill/AutofillManager$AutofillCallback;
-Landroid/view/autofill/AutofillManager$AutofillCallback;-><init>()V
-Landroid/view/autofill/AutofillManager$AutofillCallback;->EVENT_INPUT_HIDDEN:I
-Landroid/view/autofill/AutofillManager$AutofillCallback;->EVENT_INPUT_SHOWN:I
-Landroid/view/autofill/AutofillManager$AutofillCallback;->EVENT_INPUT_UNAVAILABLE:I
-Landroid/view/autofill/AutofillManager$AutofillCallback;->onAutofillEvent(Landroid/view/View;I)V
-Landroid/view/autofill/AutofillManager$AutofillCallback;->onAutofillEvent(Landroid/view/View;II)V
-Landroid/view/autofill/AutofillManager;
-Landroid/view/autofill/AutofillManager;->cancel()V
-Landroid/view/autofill/AutofillManager;->commit()V
-Landroid/view/autofill/AutofillManager;->disableAutofillServices()V
-Landroid/view/autofill/AutofillManager;->EXTRA_ASSIST_STRUCTURE:Ljava/lang/String;
-Landroid/view/autofill/AutofillManager;->EXTRA_AUTHENTICATION_RESULT:Ljava/lang/String;
-Landroid/view/autofill/AutofillManager;->EXTRA_CLIENT_STATE:Ljava/lang/String;
-Landroid/view/autofill/AutofillManager;->getAutofillServiceComponentName()Landroid/content/ComponentName;
-Landroid/view/autofill/AutofillManager;->getAvailableFieldClassificationAlgorithms()Ljava/util/List;
-Landroid/view/autofill/AutofillManager;->getDefaultFieldClassificationAlgorithm()Ljava/lang/String;
-Landroid/view/autofill/AutofillManager;->getNextAutofillId()Landroid/view/autofill/AutofillId;
-Landroid/view/autofill/AutofillManager;->getUserData()Landroid/service/autofill/UserData;
-Landroid/view/autofill/AutofillManager;->getUserDataId()Ljava/lang/String;
-Landroid/view/autofill/AutofillManager;->hasEnabledAutofillServices()Z
-Landroid/view/autofill/AutofillManager;->isAutofillSupported()Z
-Landroid/view/autofill/AutofillManager;->isEnabled()Z
-Landroid/view/autofill/AutofillManager;->isFieldClassificationEnabled()Z
-Landroid/view/autofill/AutofillManager;->notifyValueChanged(Landroid/view/View;)V
-Landroid/view/autofill/AutofillManager;->notifyValueChanged(Landroid/view/View;ILandroid/view/autofill/AutofillValue;)V
-Landroid/view/autofill/AutofillManager;->notifyViewClicked(Landroid/view/View;)V
-Landroid/view/autofill/AutofillManager;->notifyViewClicked(Landroid/view/View;I)V
-Landroid/view/autofill/AutofillManager;->notifyViewEntered(Landroid/view/View;)V
-Landroid/view/autofill/AutofillManager;->notifyViewEntered(Landroid/view/View;ILandroid/graphics/Rect;)V
-Landroid/view/autofill/AutofillManager;->notifyViewExited(Landroid/view/View;)V
-Landroid/view/autofill/AutofillManager;->notifyViewExited(Landroid/view/View;I)V
-Landroid/view/autofill/AutofillManager;->notifyViewVisibilityChanged(Landroid/view/View;IZ)V
-Landroid/view/autofill/AutofillManager;->notifyViewVisibilityChanged(Landroid/view/View;Z)V
-Landroid/view/autofill/AutofillManager;->registerCallback(Landroid/view/autofill/AutofillManager$AutofillCallback;)V
-Landroid/view/autofill/AutofillManager;->requestAutofill(Landroid/view/View;)V
-Landroid/view/autofill/AutofillManager;->requestAutofill(Landroid/view/View;ILandroid/graphics/Rect;)V
-Landroid/view/autofill/AutofillManager;->setUserData(Landroid/service/autofill/UserData;)V
-Landroid/view/autofill/AutofillManager;->unregisterCallback(Landroid/view/autofill/AutofillManager$AutofillCallback;)V
-Landroid/view/autofill/AutofillValue;
-Landroid/view/autofill/AutofillValue;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/autofill/AutofillValue;->describeContents()I
-Landroid/view/autofill/AutofillValue;->equals(Ljava/lang/Object;)Z
-Landroid/view/autofill/AutofillValue;->forDate(J)Landroid/view/autofill/AutofillValue;
-Landroid/view/autofill/AutofillValue;->forList(I)Landroid/view/autofill/AutofillValue;
-Landroid/view/autofill/AutofillValue;->forText(Ljava/lang/CharSequence;)Landroid/view/autofill/AutofillValue;
-Landroid/view/autofill/AutofillValue;->forToggle(Z)Landroid/view/autofill/AutofillValue;
-Landroid/view/autofill/AutofillValue;->getDateValue()J
-Landroid/view/autofill/AutofillValue;->getListValue()I
-Landroid/view/autofill/AutofillValue;->getTextValue()Ljava/lang/CharSequence;
-Landroid/view/autofill/AutofillValue;->getToggleValue()Z
-Landroid/view/autofill/AutofillValue;->hashCode()I
-Landroid/view/autofill/AutofillValue;->isDate()Z
-Landroid/view/autofill/AutofillValue;->isList()Z
-Landroid/view/autofill/AutofillValue;->isText()Z
-Landroid/view/autofill/AutofillValue;->isToggle()Z
-Landroid/view/autofill/AutofillValue;->toString()Ljava/lang/String;
-Landroid/view/autofill/AutofillValue;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/Choreographer$FrameCallback;
-Landroid/view/Choreographer$FrameCallback;->doFrame(J)V
-Landroid/view/Choreographer;
-Landroid/view/Choreographer;->CALLBACK_ANIMATION:I
-Landroid/view/Choreographer;->getFrameDelay()J
-Landroid/view/Choreographer;->getInstance()Landroid/view/Choreographer;
-Landroid/view/Choreographer;->postCallback(ILjava/lang/Runnable;Ljava/lang/Object;)V
-Landroid/view/Choreographer;->postCallbackDelayed(ILjava/lang/Runnable;Ljava/lang/Object;J)V
-Landroid/view/Choreographer;->postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V
-Landroid/view/Choreographer;->postFrameCallbackDelayed(Landroid/view/Choreographer$FrameCallback;J)V
-Landroid/view/Choreographer;->removeCallbacks(ILjava/lang/Runnable;Ljava/lang/Object;)V
-Landroid/view/Choreographer;->removeFrameCallback(Landroid/view/Choreographer$FrameCallback;)V
-Landroid/view/Choreographer;->setFrameDelay(J)V
-Landroid/view/CollapsibleActionView;
-Landroid/view/CollapsibleActionView;->onActionViewCollapsed()V
-Landroid/view/CollapsibleActionView;->onActionViewExpanded()V
-Landroid/view/ContextMenu$ContextMenuInfo;
-Landroid/view/ContextMenu;
-Landroid/view/ContextMenu;->clearHeader()V
-Landroid/view/ContextMenu;->setHeaderIcon(I)Landroid/view/ContextMenu;
-Landroid/view/ContextMenu;->setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/ContextMenu;
-Landroid/view/ContextMenu;->setHeaderTitle(I)Landroid/view/ContextMenu;
-Landroid/view/ContextMenu;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/ContextMenu;
-Landroid/view/ContextMenu;->setHeaderView(Landroid/view/View;)Landroid/view/ContextMenu;
-Landroid/view/ContextThemeWrapper;
-Landroid/view/ContextThemeWrapper;-><init>()V
-Landroid/view/ContextThemeWrapper;-><init>(Landroid/content/Context;I)V
-Landroid/view/ContextThemeWrapper;-><init>(Landroid/content/Context;Landroid/content/res/Resources$Theme;)V
-Landroid/view/ContextThemeWrapper;->applyOverrideConfiguration(Landroid/content/res/Configuration;)V
-Landroid/view/ContextThemeWrapper;->attachBaseContext(Landroid/content/Context;)V
-Landroid/view/ContextThemeWrapper;->getAssets()Landroid/content/res/AssetManager;
-Landroid/view/ContextThemeWrapper;->getResources()Landroid/content/res/Resources;
-Landroid/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
-Landroid/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme;
-Landroid/view/ContextThemeWrapper;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V
-Landroid/view/ContextThemeWrapper;->setTheme(I)V
-Landroid/view/Display$HdrCapabilities;
-Landroid/view/Display$HdrCapabilities;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/Display$HdrCapabilities;->describeContents()I
-Landroid/view/Display$HdrCapabilities;->equals(Ljava/lang/Object;)Z
-Landroid/view/Display$HdrCapabilities;->getDesiredMaxAverageLuminance()F
-Landroid/view/Display$HdrCapabilities;->getDesiredMaxLuminance()F
-Landroid/view/Display$HdrCapabilities;->getDesiredMinLuminance()F
-Landroid/view/Display$HdrCapabilities;->getSupportedHdrTypes()[I
-Landroid/view/Display$HdrCapabilities;->hashCode()I
-Landroid/view/Display$HdrCapabilities;->HDR_TYPE_DOLBY_VISION:I
-Landroid/view/Display$HdrCapabilities;->HDR_TYPE_HDR10:I
-Landroid/view/Display$HdrCapabilities;->HDR_TYPE_HLG:I
-Landroid/view/Display$HdrCapabilities;->INVALID_LUMINANCE:F
-Landroid/view/Display$HdrCapabilities;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/Display$Mode;
-Landroid/view/Display$Mode;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/Display$Mode;->describeContents()I
-Landroid/view/Display$Mode;->equals(Ljava/lang/Object;)Z
-Landroid/view/Display$Mode;->getModeId()I
-Landroid/view/Display$Mode;->getPhysicalHeight()I
-Landroid/view/Display$Mode;->getPhysicalWidth()I
-Landroid/view/Display$Mode;->getRefreshRate()F
-Landroid/view/Display$Mode;->hashCode()I
-Landroid/view/Display$Mode;->toString()Ljava/lang/String;
-Landroid/view/Display$Mode;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/Display;
-Landroid/view/Display;->DEFAULT_DISPLAY:I
-Landroid/view/Display;->FLAG_PRESENTATION:I
-Landroid/view/Display;->FLAG_PRIVATE:I
-Landroid/view/Display;->FLAG_ROUND:I
-Landroid/view/Display;->FLAG_SECURE:I
-Landroid/view/Display;->FLAG_SUPPORTS_PROTECTED_BUFFERS:I
-Landroid/view/Display;->getAppVsyncOffsetNanos()J
-Landroid/view/Display;->getCurrentSizeRange(Landroid/graphics/Point;Landroid/graphics/Point;)V
-Landroid/view/Display;->getDisplayId()I
-Landroid/view/Display;->getFlags()I
-Landroid/view/Display;->getHdrCapabilities()Landroid/view/Display$HdrCapabilities;
-Landroid/view/Display;->getHeight()I
-Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
-Landroid/view/Display;->getMode()Landroid/view/Display$Mode;
-Landroid/view/Display;->getName()Ljava/lang/String;
-Landroid/view/Display;->getOrientation()I
-Landroid/view/Display;->getPixelFormat()I
-Landroid/view/Display;->getPresentationDeadlineNanos()J
-Landroid/view/Display;->getRealMetrics(Landroid/util/DisplayMetrics;)V
-Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V
-Landroid/view/Display;->getRectSize(Landroid/graphics/Rect;)V
-Landroid/view/Display;->getRefreshRate()F
-Landroid/view/Display;->getRotation()I
-Landroid/view/Display;->getSize(Landroid/graphics/Point;)V
-Landroid/view/Display;->getState()I
-Landroid/view/Display;->getSupportedModes()[Landroid/view/Display$Mode;
-Landroid/view/Display;->getSupportedRefreshRates()[F
-Landroid/view/Display;->getWidth()I
-Landroid/view/Display;->INVALID_DISPLAY:I
-Landroid/view/Display;->isHdr()Z
-Landroid/view/Display;->isValid()Z
-Landroid/view/Display;->isWideColorGamut()Z
-Landroid/view/Display;->STATE_DOZE:I
-Landroid/view/Display;->STATE_DOZE_SUSPEND:I
-Landroid/view/Display;->STATE_OFF:I
-Landroid/view/Display;->STATE_ON:I
-Landroid/view/Display;->STATE_ON_SUSPEND:I
-Landroid/view/Display;->STATE_UNKNOWN:I
-Landroid/view/Display;->STATE_VR:I
-Landroid/view/Display;->toString()Ljava/lang/String;
-Landroid/view/DisplayCutout;
-Landroid/view/DisplayCutout;-><init>(Landroid/graphics/Rect;Ljava/util/List;)V
-Landroid/view/DisplayCutout;->equals(Ljava/lang/Object;)Z
-Landroid/view/DisplayCutout;->getBoundingRects()Ljava/util/List;
-Landroid/view/DisplayCutout;->getSafeInsetBottom()I
-Landroid/view/DisplayCutout;->getSafeInsetLeft()I
-Landroid/view/DisplayCutout;->getSafeInsetRight()I
-Landroid/view/DisplayCutout;->getSafeInsetTop()I
-Landroid/view/DisplayCutout;->hashCode()I
-Landroid/view/DisplayCutout;->toString()Ljava/lang/String;
-Landroid/view/DragAndDropPermissions;
-Landroid/view/DragAndDropPermissions;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/DragAndDropPermissions;->describeContents()I
-Landroid/view/DragAndDropPermissions;->release()V
-Landroid/view/DragAndDropPermissions;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/DragEvent;
-Landroid/view/DragEvent;->ACTION_DRAG_ENDED:I
-Landroid/view/DragEvent;->ACTION_DRAG_ENTERED:I
-Landroid/view/DragEvent;->ACTION_DRAG_EXITED:I
-Landroid/view/DragEvent;->ACTION_DRAG_LOCATION:I
-Landroid/view/DragEvent;->ACTION_DRAG_STARTED:I
-Landroid/view/DragEvent;->ACTION_DROP:I
-Landroid/view/DragEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/DragEvent;->describeContents()I
-Landroid/view/DragEvent;->getAction()I
-Landroid/view/DragEvent;->getClipData()Landroid/content/ClipData;
-Landroid/view/DragEvent;->getClipDescription()Landroid/content/ClipDescription;
-Landroid/view/DragEvent;->getLocalState()Ljava/lang/Object;
-Landroid/view/DragEvent;->getResult()Z
-Landroid/view/DragEvent;->getX()F
-Landroid/view/DragEvent;->getY()F
-Landroid/view/DragEvent;->toString()Ljava/lang/String;
-Landroid/view/DragEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/FocusFinder;
-Landroid/view/FocusFinder;->findNearestTouchable(Landroid/view/ViewGroup;III[I)Landroid/view/View;
-Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;
-Landroid/view/FocusFinder;->findNextFocusFromRect(Landroid/view/ViewGroup;Landroid/graphics/Rect;I)Landroid/view/View;
-Landroid/view/FocusFinder;->findNextKeyboardNavigationCluster(Landroid/view/View;Landroid/view/View;I)Landroid/view/View;
-Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
-Landroid/view/FocusFinder;->sort([Landroid/view/View;IILandroid/view/ViewGroup;Z)V
-Landroid/view/FrameMetrics;
-Landroid/view/FrameMetrics;-><init>(Landroid/view/FrameMetrics;)V
-Landroid/view/FrameMetrics;->ANIMATION_DURATION:I
-Landroid/view/FrameMetrics;->COMMAND_ISSUE_DURATION:I
-Landroid/view/FrameMetrics;->DRAW_DURATION:I
-Landroid/view/FrameMetrics;->FIRST_DRAW_FRAME:I
-Landroid/view/FrameMetrics;->getMetric(I)J
-Landroid/view/FrameMetrics;->INPUT_HANDLING_DURATION:I
-Landroid/view/FrameMetrics;->INTENDED_VSYNC_TIMESTAMP:I
-Landroid/view/FrameMetrics;->LAYOUT_MEASURE_DURATION:I
-Landroid/view/FrameMetrics;->SWAP_BUFFERS_DURATION:I
-Landroid/view/FrameMetrics;->SYNC_DURATION:I
-Landroid/view/FrameMetrics;->TOTAL_DURATION:I
-Landroid/view/FrameMetrics;->UNKNOWN_DELAY_DURATION:I
-Landroid/view/FrameMetrics;->VSYNC_TIMESTAMP:I
-Landroid/view/FrameStats;
-Landroid/view/FrameStats;-><init>()V
-Landroid/view/FrameStats;->getEndTimeNano()J
-Landroid/view/FrameStats;->getFrameCount()I
-Landroid/view/FrameStats;->getFramePresentedTimeNano(I)J
-Landroid/view/FrameStats;->getRefreshPeriodNano()J
-Landroid/view/FrameStats;->getStartTimeNano()J
-Landroid/view/FrameStats;->UNDEFINED_TIME_NANO:J
-Landroid/view/GestureDetector$OnContextClickListener;
-Landroid/view/GestureDetector$OnContextClickListener;->onContextClick(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$OnDoubleTapListener;
-Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$OnGestureListener;
-Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
-Landroid/view/GestureDetector$OnGestureListener;->onLongPress(Landroid/view/MotionEvent;)V
-Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
-Landroid/view/GestureDetector$OnGestureListener;->onShowPress(Landroid/view/MotionEvent;)V
-Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$SimpleOnGestureListener;
-Landroid/view/GestureDetector$SimpleOnGestureListener;-><init>()V
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onContextClick(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onDoubleTap(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onDown(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onLongPress(Landroid/view/MotionEvent;)V
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onShowPress(Landroid/view/MotionEvent;)V
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector$SimpleOnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector;
-Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V
-Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V
-Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;Z)V
-Landroid/view/GestureDetector;-><init>(Landroid/view/GestureDetector$OnGestureListener;)V
-Landroid/view/GestureDetector;-><init>(Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V
-Landroid/view/GestureDetector;->isLongpressEnabled()Z
-Landroid/view/GestureDetector;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/GestureDetector;->setContextClickListener(Landroid/view/GestureDetector$OnContextClickListener;)V
-Landroid/view/GestureDetector;->setIsLongpressEnabled(Z)V
-Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
-Landroid/view/Gravity;
-Landroid/view/Gravity;-><init>()V
-Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V
-Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V
-Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V
-Landroid/view/Gravity;->applyDisplay(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/view/Gravity;->applyDisplay(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V
-Landroid/view/Gravity;->AXIS_CLIP:I
-Landroid/view/Gravity;->AXIS_PULL_AFTER:I
-Landroid/view/Gravity;->AXIS_PULL_BEFORE:I
-Landroid/view/Gravity;->AXIS_SPECIFIED:I
-Landroid/view/Gravity;->AXIS_X_SHIFT:I
-Landroid/view/Gravity;->AXIS_Y_SHIFT:I
-Landroid/view/Gravity;->BOTTOM:I
-Landroid/view/Gravity;->CENTER:I
-Landroid/view/Gravity;->CENTER_HORIZONTAL:I
-Landroid/view/Gravity;->CENTER_VERTICAL:I
-Landroid/view/Gravity;->CLIP_HORIZONTAL:I
-Landroid/view/Gravity;->CLIP_VERTICAL:I
-Landroid/view/Gravity;->DISPLAY_CLIP_HORIZONTAL:I
-Landroid/view/Gravity;->DISPLAY_CLIP_VERTICAL:I
-Landroid/view/Gravity;->END:I
-Landroid/view/Gravity;->FILL:I
-Landroid/view/Gravity;->FILL_HORIZONTAL:I
-Landroid/view/Gravity;->FILL_VERTICAL:I
-Landroid/view/Gravity;->getAbsoluteGravity(II)I
-Landroid/view/Gravity;->HORIZONTAL_GRAVITY_MASK:I
-Landroid/view/Gravity;->isHorizontal(I)Z
-Landroid/view/Gravity;->isVertical(I)Z
-Landroid/view/Gravity;->LEFT:I
-Landroid/view/Gravity;->NO_GRAVITY:I
-Landroid/view/Gravity;->RELATIVE_HORIZONTAL_GRAVITY_MASK:I
-Landroid/view/Gravity;->RELATIVE_LAYOUT_DIRECTION:I
-Landroid/view/Gravity;->RIGHT:I
-Landroid/view/Gravity;->START:I
-Landroid/view/Gravity;->TOP:I
-Landroid/view/Gravity;->VERTICAL_GRAVITY_MASK:I
-Landroid/view/HapticFeedbackConstants;
-Landroid/view/HapticFeedbackConstants;->CLOCK_TICK:I
-Landroid/view/HapticFeedbackConstants;->CONTEXT_CLICK:I
-Landroid/view/HapticFeedbackConstants;->FLAG_IGNORE_GLOBAL_SETTING:I
-Landroid/view/HapticFeedbackConstants;->FLAG_IGNORE_VIEW_SETTING:I
-Landroid/view/HapticFeedbackConstants;->KEYBOARD_PRESS:I
-Landroid/view/HapticFeedbackConstants;->KEYBOARD_RELEASE:I
-Landroid/view/HapticFeedbackConstants;->KEYBOARD_TAP:I
-Landroid/view/HapticFeedbackConstants;->LONG_PRESS:I
-Landroid/view/HapticFeedbackConstants;->TEXT_HANDLE_MOVE:I
-Landroid/view/HapticFeedbackConstants;->VIRTUAL_KEY:I
-Landroid/view/HapticFeedbackConstants;->VIRTUAL_KEY_RELEASE:I
-Landroid/view/InflateException;
-Landroid/view/InflateException;-><init>()V
-Landroid/view/InflateException;-><init>(Ljava/lang/String;)V
-Landroid/view/InflateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Landroid/view/InflateException;-><init>(Ljava/lang/Throwable;)V
-Landroid/view/InputDevice$MotionRange;
-Landroid/view/InputDevice$MotionRange;->getAxis()I
-Landroid/view/InputDevice$MotionRange;->getFlat()F
-Landroid/view/InputDevice$MotionRange;->getFuzz()F
-Landroid/view/InputDevice$MotionRange;->getMax()F
-Landroid/view/InputDevice$MotionRange;->getMin()F
-Landroid/view/InputDevice$MotionRange;->getRange()F
-Landroid/view/InputDevice$MotionRange;->getResolution()F
-Landroid/view/InputDevice$MotionRange;->getSource()I
-Landroid/view/InputDevice$MotionRange;->isFromSource(I)Z
-Landroid/view/InputDevice;
-Landroid/view/InputDevice;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/InputDevice;->describeContents()I
-Landroid/view/InputDevice;->disable()V
-Landroid/view/InputDevice;->enable()V
-Landroid/view/InputDevice;->getControllerNumber()I
-Landroid/view/InputDevice;->getDescriptor()Ljava/lang/String;
-Landroid/view/InputDevice;->getDevice(I)Landroid/view/InputDevice;
-Landroid/view/InputDevice;->getDeviceIds()[I
-Landroid/view/InputDevice;->getId()I
-Landroid/view/InputDevice;->getKeyboardType()I
-Landroid/view/InputDevice;->getKeyCharacterMap()Landroid/view/KeyCharacterMap;
-Landroid/view/InputDevice;->getMotionRange(I)Landroid/view/InputDevice$MotionRange;
-Landroid/view/InputDevice;->getMotionRange(II)Landroid/view/InputDevice$MotionRange;
-Landroid/view/InputDevice;->getMotionRanges()Ljava/util/List;
-Landroid/view/InputDevice;->getName()Ljava/lang/String;
-Landroid/view/InputDevice;->getProductId()I
-Landroid/view/InputDevice;->getSources()I
-Landroid/view/InputDevice;->getVendorId()I
-Landroid/view/InputDevice;->getVibrator()Landroid/os/Vibrator;
-Landroid/view/InputDevice;->hasKeys([[I)[Z
-Landroid/view/InputDevice;->hasMicrophone()Z
-Landroid/view/InputDevice;->isEnabled()Z
-Landroid/view/InputDevice;->isVirtual()Z
-Landroid/view/InputDevice;->KEYBOARD_TYPE_ALPHABETIC:I
-Landroid/view/InputDevice;->KEYBOARD_TYPE_NONE:I
-Landroid/view/InputDevice;->KEYBOARD_TYPE_NON_ALPHABETIC:I
-Landroid/view/InputDevice;->MOTION_RANGE_ORIENTATION:I
-Landroid/view/InputDevice;->MOTION_RANGE_PRESSURE:I
-Landroid/view/InputDevice;->MOTION_RANGE_SIZE:I
-Landroid/view/InputDevice;->MOTION_RANGE_TOOL_MAJOR:I
-Landroid/view/InputDevice;->MOTION_RANGE_TOOL_MINOR:I
-Landroid/view/InputDevice;->MOTION_RANGE_TOUCH_MAJOR:I
-Landroid/view/InputDevice;->MOTION_RANGE_TOUCH_MINOR:I
-Landroid/view/InputDevice;->MOTION_RANGE_X:I
-Landroid/view/InputDevice;->MOTION_RANGE_Y:I
-Landroid/view/InputDevice;->SOURCE_ANY:I
-Landroid/view/InputDevice;->SOURCE_BLUETOOTH_STYLUS:I
-Landroid/view/InputDevice;->SOURCE_CLASS_BUTTON:I
-Landroid/view/InputDevice;->SOURCE_CLASS_JOYSTICK:I
-Landroid/view/InputDevice;->SOURCE_CLASS_MASK:I
-Landroid/view/InputDevice;->SOURCE_CLASS_NONE:I
-Landroid/view/InputDevice;->SOURCE_CLASS_POINTER:I
-Landroid/view/InputDevice;->SOURCE_CLASS_POSITION:I
-Landroid/view/InputDevice;->SOURCE_CLASS_TRACKBALL:I
-Landroid/view/InputDevice;->SOURCE_DPAD:I
-Landroid/view/InputDevice;->SOURCE_GAMEPAD:I
-Landroid/view/InputDevice;->SOURCE_HDMI:I
-Landroid/view/InputDevice;->SOURCE_JOYSTICK:I
-Landroid/view/InputDevice;->SOURCE_KEYBOARD:I
-Landroid/view/InputDevice;->SOURCE_MOUSE:I
-Landroid/view/InputDevice;->SOURCE_MOUSE_RELATIVE:I
-Landroid/view/InputDevice;->SOURCE_ROTARY_ENCODER:I
-Landroid/view/InputDevice;->SOURCE_STYLUS:I
-Landroid/view/InputDevice;->SOURCE_TOUCHPAD:I
-Landroid/view/InputDevice;->SOURCE_TOUCHSCREEN:I
-Landroid/view/InputDevice;->SOURCE_TOUCH_NAVIGATION:I
-Landroid/view/InputDevice;->SOURCE_TRACKBALL:I
-Landroid/view/InputDevice;->SOURCE_UNKNOWN:I
-Landroid/view/InputDevice;->supportsSource(I)Z
-Landroid/view/InputDevice;->toString()Ljava/lang/String;
-Landroid/view/InputDevice;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/InputEvent;
-Landroid/view/InputEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/InputEvent;->describeContents()I
-Landroid/view/InputEvent;->getDevice()Landroid/view/InputDevice;
-Landroid/view/InputEvent;->getDeviceId()I
-Landroid/view/InputEvent;->getEventTime()J
-Landroid/view/InputEvent;->getSource()I
-Landroid/view/InputEvent;->isFromSource(I)Z
-Landroid/view/inputmethod/BaseInputConnection;
-Landroid/view/inputmethod/BaseInputConnection;-><init>(Landroid/view/View;Z)V
-Landroid/view/inputmethod/BaseInputConnection;->beginBatchEdit()Z
-Landroid/view/inputmethod/BaseInputConnection;->clearMetaKeyStates(I)Z
-Landroid/view/inputmethod/BaseInputConnection;->closeConnection()V
-Landroid/view/inputmethod/BaseInputConnection;->commitCompletion(Landroid/view/inputmethod/CompletionInfo;)Z
-Landroid/view/inputmethod/BaseInputConnection;->commitContent(Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;)Z
-Landroid/view/inputmethod/BaseInputConnection;->commitCorrection(Landroid/view/inputmethod/CorrectionInfo;)Z
-Landroid/view/inputmethod/BaseInputConnection;->commitText(Ljava/lang/CharSequence;I)Z
-Landroid/view/inputmethod/BaseInputConnection;->deleteSurroundingText(II)Z
-Landroid/view/inputmethod/BaseInputConnection;->deleteSurroundingTextInCodePoints(II)Z
-Landroid/view/inputmethod/BaseInputConnection;->endBatchEdit()Z
-Landroid/view/inputmethod/BaseInputConnection;->finishComposingText()Z
-Landroid/view/inputmethod/BaseInputConnection;->getComposingSpanEnd(Landroid/text/Spannable;)I
-Landroid/view/inputmethod/BaseInputConnection;->getComposingSpanStart(Landroid/text/Spannable;)I
-Landroid/view/inputmethod/BaseInputConnection;->getCursorCapsMode(I)I
-Landroid/view/inputmethod/BaseInputConnection;->getEditable()Landroid/text/Editable;
-Landroid/view/inputmethod/BaseInputConnection;->getExtractedText(Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;
-Landroid/view/inputmethod/BaseInputConnection;->getHandler()Landroid/os/Handler;
-Landroid/view/inputmethod/BaseInputConnection;->getSelectedText(I)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/BaseInputConnection;->getTextAfterCursor(II)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/BaseInputConnection;->getTextBeforeCursor(II)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/BaseInputConnection;->performContextMenuAction(I)Z
-Landroid/view/inputmethod/BaseInputConnection;->performEditorAction(I)Z
-Landroid/view/inputmethod/BaseInputConnection;->performPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/view/inputmethod/BaseInputConnection;->removeComposingSpans(Landroid/text/Spannable;)V
-Landroid/view/inputmethod/BaseInputConnection;->reportFullscreenMode(Z)Z
-Landroid/view/inputmethod/BaseInputConnection;->requestCursorUpdates(I)Z
-Landroid/view/inputmethod/BaseInputConnection;->sendKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/inputmethod/BaseInputConnection;->setComposingRegion(II)Z
-Landroid/view/inputmethod/BaseInputConnection;->setComposingSpans(Landroid/text/Spannable;)V
-Landroid/view/inputmethod/BaseInputConnection;->setComposingText(Ljava/lang/CharSequence;I)Z
-Landroid/view/inputmethod/BaseInputConnection;->setSelection(II)Z
-Landroid/view/inputmethod/CompletionInfo;
-Landroid/view/inputmethod/CompletionInfo;-><init>(JILjava/lang/CharSequence;)V
-Landroid/view/inputmethod/CompletionInfo;-><init>(JILjava/lang/CharSequence;Ljava/lang/CharSequence;)V
-Landroid/view/inputmethod/CompletionInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/CompletionInfo;->describeContents()I
-Landroid/view/inputmethod/CompletionInfo;->getId()J
-Landroid/view/inputmethod/CompletionInfo;->getLabel()Ljava/lang/CharSequence;
-Landroid/view/inputmethod/CompletionInfo;->getPosition()I
-Landroid/view/inputmethod/CompletionInfo;->getText()Ljava/lang/CharSequence;
-Landroid/view/inputmethod/CompletionInfo;->toString()Ljava/lang/String;
-Landroid/view/inputmethod/CompletionInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/CorrectionInfo;
-Landroid/view/inputmethod/CorrectionInfo;-><init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;)V
-Landroid/view/inputmethod/CorrectionInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/CorrectionInfo;->describeContents()I
-Landroid/view/inputmethod/CorrectionInfo;->getNewText()Ljava/lang/CharSequence;
-Landroid/view/inputmethod/CorrectionInfo;->getOffset()I
-Landroid/view/inputmethod/CorrectionInfo;->getOldText()Ljava/lang/CharSequence;
-Landroid/view/inputmethod/CorrectionInfo;->toString()Ljava/lang/String;
-Landroid/view/inputmethod/CorrectionInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;-><init>()V
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;->addCharacterBounds(IFFFFI)Landroid/view/inputmethod/CursorAnchorInfo$Builder;
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;->build()Landroid/view/inputmethod/CursorAnchorInfo;
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;->reset()V
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;->setComposingText(ILjava/lang/CharSequence;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;->setInsertionMarkerLocation(FFFFI)Landroid/view/inputmethod/CursorAnchorInfo$Builder;
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;->setMatrix(Landroid/graphics/Matrix;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;
-Landroid/view/inputmethod/CursorAnchorInfo$Builder;->setSelectionRange(II)Landroid/view/inputmethod/CursorAnchorInfo$Builder;
-Landroid/view/inputmethod/CursorAnchorInfo;
-Landroid/view/inputmethod/CursorAnchorInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/view/inputmethod/CursorAnchorInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/CursorAnchorInfo;->describeContents()I
-Landroid/view/inputmethod/CursorAnchorInfo;->equals(Ljava/lang/Object;)Z
-Landroid/view/inputmethod/CursorAnchorInfo;->FLAG_HAS_INVISIBLE_REGION:I
-Landroid/view/inputmethod/CursorAnchorInfo;->FLAG_HAS_VISIBLE_REGION:I
-Landroid/view/inputmethod/CursorAnchorInfo;->FLAG_IS_RTL:I
-Landroid/view/inputmethod/CursorAnchorInfo;->getCharacterBounds(I)Landroid/graphics/RectF;
-Landroid/view/inputmethod/CursorAnchorInfo;->getCharacterBoundsFlags(I)I
-Landroid/view/inputmethod/CursorAnchorInfo;->getComposingText()Ljava/lang/CharSequence;
-Landroid/view/inputmethod/CursorAnchorInfo;->getComposingTextStart()I
-Landroid/view/inputmethod/CursorAnchorInfo;->getInsertionMarkerBaseline()F
-Landroid/view/inputmethod/CursorAnchorInfo;->getInsertionMarkerBottom()F
-Landroid/view/inputmethod/CursorAnchorInfo;->getInsertionMarkerFlags()I
-Landroid/view/inputmethod/CursorAnchorInfo;->getInsertionMarkerHorizontal()F
-Landroid/view/inputmethod/CursorAnchorInfo;->getInsertionMarkerTop()F
-Landroid/view/inputmethod/CursorAnchorInfo;->getMatrix()Landroid/graphics/Matrix;
-Landroid/view/inputmethod/CursorAnchorInfo;->getSelectionEnd()I
-Landroid/view/inputmethod/CursorAnchorInfo;->getSelectionStart()I
-Landroid/view/inputmethod/CursorAnchorInfo;->hashCode()I
-Landroid/view/inputmethod/CursorAnchorInfo;->toString()Ljava/lang/String;
-Landroid/view/inputmethod/CursorAnchorInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/EditorInfo;
-Landroid/view/inputmethod/EditorInfo;-><init>()V
-Landroid/view/inputmethod/EditorInfo;->actionId:I
-Landroid/view/inputmethod/EditorInfo;->actionLabel:Ljava/lang/CharSequence;
-Landroid/view/inputmethod/EditorInfo;->contentMimeTypes:[Ljava/lang/String;
-Landroid/view/inputmethod/EditorInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/EditorInfo;->describeContents()I
-Landroid/view/inputmethod/EditorInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/view/inputmethod/EditorInfo;->extras:Landroid/os/Bundle;
-Landroid/view/inputmethod/EditorInfo;->fieldId:I
-Landroid/view/inputmethod/EditorInfo;->fieldName:Ljava/lang/String;
-Landroid/view/inputmethod/EditorInfo;->hintLocales:Landroid/os/LocaleList;
-Landroid/view/inputmethod/EditorInfo;->hintText:Ljava/lang/CharSequence;
-Landroid/view/inputmethod/EditorInfo;->imeOptions:I
-Landroid/view/inputmethod/EditorInfo;->IME_ACTION_DONE:I
-Landroid/view/inputmethod/EditorInfo;->IME_ACTION_GO:I
-Landroid/view/inputmethod/EditorInfo;->IME_ACTION_NEXT:I
-Landroid/view/inputmethod/EditorInfo;->IME_ACTION_NONE:I
-Landroid/view/inputmethod/EditorInfo;->IME_ACTION_PREVIOUS:I
-Landroid/view/inputmethod/EditorInfo;->IME_ACTION_SEARCH:I
-Landroid/view/inputmethod/EditorInfo;->IME_ACTION_SEND:I
-Landroid/view/inputmethod/EditorInfo;->IME_ACTION_UNSPECIFIED:I
-Landroid/view/inputmethod/EditorInfo;->IME_FLAG_FORCE_ASCII:I
-Landroid/view/inputmethod/EditorInfo;->IME_FLAG_NAVIGATE_NEXT:I
-Landroid/view/inputmethod/EditorInfo;->IME_FLAG_NAVIGATE_PREVIOUS:I
-Landroid/view/inputmethod/EditorInfo;->IME_FLAG_NO_ACCESSORY_ACTION:I
-Landroid/view/inputmethod/EditorInfo;->IME_FLAG_NO_ENTER_ACTION:I
-Landroid/view/inputmethod/EditorInfo;->IME_FLAG_NO_EXTRACT_UI:I
-Landroid/view/inputmethod/EditorInfo;->IME_FLAG_NO_FULLSCREEN:I
-Landroid/view/inputmethod/EditorInfo;->IME_FLAG_NO_PERSONALIZED_LEARNING:I
-Landroid/view/inputmethod/EditorInfo;->IME_MASK_ACTION:I
-Landroid/view/inputmethod/EditorInfo;->IME_NULL:I
-Landroid/view/inputmethod/EditorInfo;->initialCapsMode:I
-Landroid/view/inputmethod/EditorInfo;->initialSelEnd:I
-Landroid/view/inputmethod/EditorInfo;->initialSelStart:I
-Landroid/view/inputmethod/EditorInfo;->inputType:I
-Landroid/view/inputmethod/EditorInfo;->label:Ljava/lang/CharSequence;
-Landroid/view/inputmethod/EditorInfo;->makeCompatible(I)V
-Landroid/view/inputmethod/EditorInfo;->packageName:Ljava/lang/String;
-Landroid/view/inputmethod/EditorInfo;->privateImeOptions:Ljava/lang/String;
-Landroid/view/inputmethod/EditorInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/ExtractedText;
-Landroid/view/inputmethod/ExtractedText;-><init>()V
-Landroid/view/inputmethod/ExtractedText;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/ExtractedText;->describeContents()I
-Landroid/view/inputmethod/ExtractedText;->flags:I
-Landroid/view/inputmethod/ExtractedText;->FLAG_SELECTING:I
-Landroid/view/inputmethod/ExtractedText;->FLAG_SINGLE_LINE:I
-Landroid/view/inputmethod/ExtractedText;->hint:Ljava/lang/CharSequence;
-Landroid/view/inputmethod/ExtractedText;->partialEndOffset:I
-Landroid/view/inputmethod/ExtractedText;->partialStartOffset:I
-Landroid/view/inputmethod/ExtractedText;->selectionEnd:I
-Landroid/view/inputmethod/ExtractedText;->selectionStart:I
-Landroid/view/inputmethod/ExtractedText;->startOffset:I
-Landroid/view/inputmethod/ExtractedText;->text:Ljava/lang/CharSequence;
-Landroid/view/inputmethod/ExtractedText;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/ExtractedTextRequest;
-Landroid/view/inputmethod/ExtractedTextRequest;-><init>()V
-Landroid/view/inputmethod/ExtractedTextRequest;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/ExtractedTextRequest;->describeContents()I
-Landroid/view/inputmethod/ExtractedTextRequest;->flags:I
-Landroid/view/inputmethod/ExtractedTextRequest;->hintMaxChars:I
-Landroid/view/inputmethod/ExtractedTextRequest;->hintMaxLines:I
-Landroid/view/inputmethod/ExtractedTextRequest;->token:I
-Landroid/view/inputmethod/ExtractedTextRequest;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/InputBinding;
-Landroid/view/inputmethod/InputBinding;-><init>(Landroid/view/inputmethod/InputConnection;Landroid/os/IBinder;II)V
-Landroid/view/inputmethod/InputBinding;-><init>(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/InputBinding;)V
-Landroid/view/inputmethod/InputBinding;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/InputBinding;->describeContents()I
-Landroid/view/inputmethod/InputBinding;->getConnection()Landroid/view/inputmethod/InputConnection;
-Landroid/view/inputmethod/InputBinding;->getConnectionToken()Landroid/os/IBinder;
-Landroid/view/inputmethod/InputBinding;->getPid()I
-Landroid/view/inputmethod/InputBinding;->getUid()I
-Landroid/view/inputmethod/InputBinding;->toString()Ljava/lang/String;
-Landroid/view/inputmethod/InputBinding;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/InputConnection;
-Landroid/view/inputmethod/InputConnection;->beginBatchEdit()Z
-Landroid/view/inputmethod/InputConnection;->clearMetaKeyStates(I)Z
-Landroid/view/inputmethod/InputConnection;->closeConnection()V
-Landroid/view/inputmethod/InputConnection;->commitCompletion(Landroid/view/inputmethod/CompletionInfo;)Z
-Landroid/view/inputmethod/InputConnection;->commitContent(Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;)Z
-Landroid/view/inputmethod/InputConnection;->commitCorrection(Landroid/view/inputmethod/CorrectionInfo;)Z
-Landroid/view/inputmethod/InputConnection;->commitText(Ljava/lang/CharSequence;I)Z
-Landroid/view/inputmethod/InputConnection;->CURSOR_UPDATE_IMMEDIATE:I
-Landroid/view/inputmethod/InputConnection;->CURSOR_UPDATE_MONITOR:I
-Landroid/view/inputmethod/InputConnection;->deleteSurroundingText(II)Z
-Landroid/view/inputmethod/InputConnection;->deleteSurroundingTextInCodePoints(II)Z
-Landroid/view/inputmethod/InputConnection;->endBatchEdit()Z
-Landroid/view/inputmethod/InputConnection;->finishComposingText()Z
-Landroid/view/inputmethod/InputConnection;->getCursorCapsMode(I)I
-Landroid/view/inputmethod/InputConnection;->getExtractedText(Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;
-Landroid/view/inputmethod/InputConnection;->getHandler()Landroid/os/Handler;
-Landroid/view/inputmethod/InputConnection;->getSelectedText(I)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/InputConnection;->getTextAfterCursor(II)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/InputConnection;->getTextBeforeCursor(II)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/InputConnection;->GET_EXTRACTED_TEXT_MONITOR:I
-Landroid/view/inputmethod/InputConnection;->GET_TEXT_WITH_STYLES:I
-Landroid/view/inputmethod/InputConnection;->INPUT_CONTENT_GRANT_READ_URI_PERMISSION:I
-Landroid/view/inputmethod/InputConnection;->performContextMenuAction(I)Z
-Landroid/view/inputmethod/InputConnection;->performEditorAction(I)Z
-Landroid/view/inputmethod/InputConnection;->performPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/view/inputmethod/InputConnection;->reportFullscreenMode(Z)Z
-Landroid/view/inputmethod/InputConnection;->requestCursorUpdates(I)Z
-Landroid/view/inputmethod/InputConnection;->sendKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/inputmethod/InputConnection;->setComposingRegion(II)Z
-Landroid/view/inputmethod/InputConnection;->setComposingText(Ljava/lang/CharSequence;I)Z
-Landroid/view/inputmethod/InputConnection;->setSelection(II)Z
-Landroid/view/inputmethod/InputConnectionWrapper;
-Landroid/view/inputmethod/InputConnectionWrapper;-><init>(Landroid/view/inputmethod/InputConnection;Z)V
-Landroid/view/inputmethod/InputConnectionWrapper;->beginBatchEdit()Z
-Landroid/view/inputmethod/InputConnectionWrapper;->clearMetaKeyStates(I)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->closeConnection()V
-Landroid/view/inputmethod/InputConnectionWrapper;->commitCompletion(Landroid/view/inputmethod/CompletionInfo;)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->commitContent(Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->commitCorrection(Landroid/view/inputmethod/CorrectionInfo;)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->commitText(Ljava/lang/CharSequence;I)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->deleteSurroundingText(II)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->deleteSurroundingTextInCodePoints(II)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->endBatchEdit()Z
-Landroid/view/inputmethod/InputConnectionWrapper;->finishComposingText()Z
-Landroid/view/inputmethod/InputConnectionWrapper;->getCursorCapsMode(I)I
-Landroid/view/inputmethod/InputConnectionWrapper;->getExtractedText(Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;
-Landroid/view/inputmethod/InputConnectionWrapper;->getHandler()Landroid/os/Handler;
-Landroid/view/inputmethod/InputConnectionWrapper;->getSelectedText(I)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/InputConnectionWrapper;->getTextAfterCursor(II)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/InputConnectionWrapper;->getTextBeforeCursor(II)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/InputConnectionWrapper;->performContextMenuAction(I)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->performEditorAction(I)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->performPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->reportFullscreenMode(Z)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->requestCursorUpdates(I)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->sendKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->setComposingRegion(II)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->setComposingText(Ljava/lang/CharSequence;I)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->setSelection(II)Z
-Landroid/view/inputmethod/InputConnectionWrapper;->setTarget(Landroid/view/inputmethod/InputConnection;)V
-Landroid/view/inputmethod/InputContentInfo;
-Landroid/view/inputmethod/InputContentInfo;-><init>(Landroid/net/Uri;Landroid/content/ClipDescription;)V
-Landroid/view/inputmethod/InputContentInfo;-><init>(Landroid/net/Uri;Landroid/content/ClipDescription;Landroid/net/Uri;)V
-Landroid/view/inputmethod/InputContentInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/InputContentInfo;->describeContents()I
-Landroid/view/inputmethod/InputContentInfo;->getContentUri()Landroid/net/Uri;
-Landroid/view/inputmethod/InputContentInfo;->getDescription()Landroid/content/ClipDescription;
-Landroid/view/inputmethod/InputContentInfo;->getLinkUri()Landroid/net/Uri;
-Landroid/view/inputmethod/InputContentInfo;->releasePermission()V
-Landroid/view/inputmethod/InputContentInfo;->requestPermission()V
-Landroid/view/inputmethod/InputContentInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/InputMethod$SessionCallback;
-Landroid/view/inputmethod/InputMethod$SessionCallback;->sessionCreated(Landroid/view/inputmethod/InputMethodSession;)V
-Landroid/view/inputmethod/InputMethod;
-Landroid/view/inputmethod/InputMethod;->attachToken(Landroid/os/IBinder;)V
-Landroid/view/inputmethod/InputMethod;->bindInput(Landroid/view/inputmethod/InputBinding;)V
-Landroid/view/inputmethod/InputMethod;->changeInputMethodSubtype(Landroid/view/inputmethod/InputMethodSubtype;)V
-Landroid/view/inputmethod/InputMethod;->createSession(Landroid/view/inputmethod/InputMethod$SessionCallback;)V
-Landroid/view/inputmethod/InputMethod;->hideSoftInput(ILandroid/os/ResultReceiver;)V
-Landroid/view/inputmethod/InputMethod;->restartInput(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
-Landroid/view/inputmethod/InputMethod;->revokeSession(Landroid/view/inputmethod/InputMethodSession;)V
-Landroid/view/inputmethod/InputMethod;->SERVICE_INTERFACE:Ljava/lang/String;
-Landroid/view/inputmethod/InputMethod;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/view/inputmethod/InputMethod;->setSessionEnabled(Landroid/view/inputmethod/InputMethodSession;Z)V
-Landroid/view/inputmethod/InputMethod;->showSoftInput(ILandroid/os/ResultReceiver;)V
-Landroid/view/inputmethod/InputMethod;->SHOW_EXPLICIT:I
-Landroid/view/inputmethod/InputMethod;->SHOW_FORCED:I
-Landroid/view/inputmethod/InputMethod;->startInput(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
-Landroid/view/inputmethod/InputMethod;->unbindInput()V
-Landroid/view/inputmethod/InputMethodInfo;
-Landroid/view/inputmethod/InputMethodInfo;-><init>(Landroid/content/Context;Landroid/content/pm/ResolveInfo;)V
-Landroid/view/inputmethod/InputMethodInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)V
-Landroid/view/inputmethod/InputMethodInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/InputMethodInfo;->describeContents()I
-Landroid/view/inputmethod/InputMethodInfo;->dump(Landroid/util/Printer;Ljava/lang/String;)V
-Landroid/view/inputmethod/InputMethodInfo;->equals(Ljava/lang/Object;)Z
-Landroid/view/inputmethod/InputMethodInfo;->getComponent()Landroid/content/ComponentName;
-Landroid/view/inputmethod/InputMethodInfo;->getId()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodInfo;->getIsDefaultResourceId()I
-Landroid/view/inputmethod/InputMethodInfo;->getPackageName()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodInfo;->getServiceInfo()Landroid/content/pm/ServiceInfo;
-Landroid/view/inputmethod/InputMethodInfo;->getServiceName()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodInfo;->getSettingsActivity()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodInfo;->getSubtypeAt(I)Landroid/view/inputmethod/InputMethodSubtype;
-Landroid/view/inputmethod/InputMethodInfo;->getSubtypeCount()I
-Landroid/view/inputmethod/InputMethodInfo;->hashCode()I
-Landroid/view/inputmethod/InputMethodInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/view/inputmethod/InputMethodInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/InputMethodInfo;->toString()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/inputmethod/InputMethodManager;
-Landroid/view/inputmethod/InputMethodManager;->dispatchKeyEventFromInputMethod(Landroid/view/View;Landroid/view/KeyEvent;)V
-Landroid/view/inputmethod/InputMethodManager;->displayCompletions(Landroid/view/View;[Landroid/view/inputmethod/CompletionInfo;)V
-Landroid/view/inputmethod/InputMethodManager;->getCurrentInputMethodSubtype()Landroid/view/inputmethod/InputMethodSubtype;
-Landroid/view/inputmethod/InputMethodManager;->getEnabledInputMethodList()Ljava/util/List;
-Landroid/view/inputmethod/InputMethodManager;->getEnabledInputMethodSubtypeList(Landroid/view/inputmethod/InputMethodInfo;Z)Ljava/util/List;
-Landroid/view/inputmethod/InputMethodManager;->getInputMethodList()Ljava/util/List;
-Landroid/view/inputmethod/InputMethodManager;->getLastInputMethodSubtype()Landroid/view/inputmethod/InputMethodSubtype;
-Landroid/view/inputmethod/InputMethodManager;->getShortcutInputMethodsAndSubtypes()Ljava/util/Map;
-Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromInputMethod(Landroid/os/IBinder;I)V
-Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z
-Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;ILandroid/os/ResultReceiver;)Z
-Landroid/view/inputmethod/InputMethodManager;->hideStatusIcon(Landroid/os/IBinder;)V
-Landroid/view/inputmethod/InputMethodManager;->HIDE_IMPLICIT_ONLY:I
-Landroid/view/inputmethod/InputMethodManager;->HIDE_NOT_ALWAYS:I
-Landroid/view/inputmethod/InputMethodManager;->isAcceptingText()Z
-Landroid/view/inputmethod/InputMethodManager;->isActive()Z
-Landroid/view/inputmethod/InputMethodManager;->isActive(Landroid/view/View;)Z
-Landroid/view/inputmethod/InputMethodManager;->isFullscreenMode()Z
-Landroid/view/inputmethod/InputMethodManager;->isInputMethodPickerShown()Z
-Landroid/view/inputmethod/InputMethodManager;->isWatchingCursor(Landroid/view/View;)Z
-Landroid/view/inputmethod/InputMethodManager;->restartInput(Landroid/view/View;)V
-Landroid/view/inputmethod/InputMethodManager;->RESULT_HIDDEN:I
-Landroid/view/inputmethod/InputMethodManager;->RESULT_SHOWN:I
-Landroid/view/inputmethod/InputMethodManager;->RESULT_UNCHANGED_HIDDEN:I
-Landroid/view/inputmethod/InputMethodManager;->RESULT_UNCHANGED_SHOWN:I
-Landroid/view/inputmethod/InputMethodManager;->sendAppPrivateCommand(Landroid/view/View;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/view/inputmethod/InputMethodManager;->setAdditionalInputMethodSubtypes(Ljava/lang/String;[Landroid/view/inputmethod/InputMethodSubtype;)V
-Landroid/view/inputmethod/InputMethodManager;->setCurrentInputMethodSubtype(Landroid/view/inputmethod/InputMethodSubtype;)Z
-Landroid/view/inputmethod/InputMethodManager;->setInputMethod(Landroid/os/IBinder;Ljava/lang/String;)V
-Landroid/view/inputmethod/InputMethodManager;->setInputMethodAndSubtype(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V
-Landroid/view/inputmethod/InputMethodManager;->shouldOfferSwitchingToNextInputMethod(Landroid/os/IBinder;)Z
-Landroid/view/inputmethod/InputMethodManager;->showInputMethodAndSubtypeEnabler(Ljava/lang/String;)V
-Landroid/view/inputmethod/InputMethodManager;->showInputMethodPicker()V
-Landroid/view/inputmethod/InputMethodManager;->showSoftInput(Landroid/view/View;I)Z
-Landroid/view/inputmethod/InputMethodManager;->showSoftInput(Landroid/view/View;ILandroid/os/ResultReceiver;)Z
-Landroid/view/inputmethod/InputMethodManager;->showSoftInputFromInputMethod(Landroid/os/IBinder;I)V
-Landroid/view/inputmethod/InputMethodManager;->showStatusIcon(Landroid/os/IBinder;Ljava/lang/String;I)V
-Landroid/view/inputmethod/InputMethodManager;->SHOW_FORCED:I
-Landroid/view/inputmethod/InputMethodManager;->SHOW_IMPLICIT:I
-Landroid/view/inputmethod/InputMethodManager;->switchToLastInputMethod(Landroid/os/IBinder;)Z
-Landroid/view/inputmethod/InputMethodManager;->switchToNextInputMethod(Landroid/os/IBinder;Z)Z
-Landroid/view/inputmethod/InputMethodManager;->toggleSoftInput(II)V
-Landroid/view/inputmethod/InputMethodManager;->toggleSoftInputFromWindow(Landroid/os/IBinder;II)V
-Landroid/view/inputmethod/InputMethodManager;->updateCursor(Landroid/view/View;IIII)V
-Landroid/view/inputmethod/InputMethodManager;->updateCursorAnchorInfo(Landroid/view/View;Landroid/view/inputmethod/CursorAnchorInfo;)V
-Landroid/view/inputmethod/InputMethodManager;->updateExtractedText(Landroid/view/View;ILandroid/view/inputmethod/ExtractedText;)V
-Landroid/view/inputmethod/InputMethodManager;->updateSelection(Landroid/view/View;IIII)V
-Landroid/view/inputmethod/InputMethodManager;->viewClicked(Landroid/view/View;)V
-Landroid/view/inputmethod/InputMethodSession$EventCallback;
-Landroid/view/inputmethod/InputMethodSession$EventCallback;->finishedEvent(IZ)V
-Landroid/view/inputmethod/InputMethodSession;
-Landroid/view/inputmethod/InputMethodSession;->appPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/view/inputmethod/InputMethodSession;->dispatchGenericMotionEvent(ILandroid/view/MotionEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
-Landroid/view/inputmethod/InputMethodSession;->dispatchKeyEvent(ILandroid/view/KeyEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
-Landroid/view/inputmethod/InputMethodSession;->dispatchTrackballEvent(ILandroid/view/MotionEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V
-Landroid/view/inputmethod/InputMethodSession;->displayCompletions([Landroid/view/inputmethod/CompletionInfo;)V
-Landroid/view/inputmethod/InputMethodSession;->finishInput()V
-Landroid/view/inputmethod/InputMethodSession;->toggleSoftInput(II)V
-Landroid/view/inputmethod/InputMethodSession;->updateCursor(Landroid/graphics/Rect;)V
-Landroid/view/inputmethod/InputMethodSession;->updateCursorAnchorInfo(Landroid/view/inputmethod/CursorAnchorInfo;)V
-Landroid/view/inputmethod/InputMethodSession;->updateExtractedText(ILandroid/view/inputmethod/ExtractedText;)V
-Landroid/view/inputmethod/InputMethodSession;->updateSelection(IIIIII)V
-Landroid/view/inputmethod/InputMethodSession;->viewClicked(Z)V
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;-><init>()V
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->build()Landroid/view/inputmethod/InputMethodSubtype;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setIsAsciiCapable(Z)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setIsAuxiliary(Z)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setLanguageTag(Ljava/lang/String;)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setOverridesImplicitlyEnabledSubtype(Z)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setSubtypeExtraValue(Ljava/lang/String;)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setSubtypeIconResId(I)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setSubtypeId(I)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setSubtypeLocale(Ljava/lang/String;)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setSubtypeMode(Ljava/lang/String;)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;->setSubtypeNameResId(I)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;
-Landroid/view/inputmethod/InputMethodSubtype;
-Landroid/view/inputmethod/InputMethodSubtype;-><init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
-Landroid/view/inputmethod/InputMethodSubtype;-><init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZI)V
-Landroid/view/inputmethod/InputMethodSubtype;->containsExtraValueKey(Ljava/lang/String;)Z
-Landroid/view/inputmethod/InputMethodSubtype;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/inputmethod/InputMethodSubtype;->describeContents()I
-Landroid/view/inputmethod/InputMethodSubtype;->equals(Ljava/lang/Object;)Z
-Landroid/view/inputmethod/InputMethodSubtype;->getDisplayName(Landroid/content/Context;Ljava/lang/String;Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
-Landroid/view/inputmethod/InputMethodSubtype;->getExtraValue()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodSubtype;->getExtraValueOf(Ljava/lang/String;)Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodSubtype;->getIconResId()I
-Landroid/view/inputmethod/InputMethodSubtype;->getLanguageTag()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodSubtype;->getLocale()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodSubtype;->getMode()Ljava/lang/String;
-Landroid/view/inputmethod/InputMethodSubtype;->getNameResId()I
-Landroid/view/inputmethod/InputMethodSubtype;->hashCode()I
-Landroid/view/inputmethod/InputMethodSubtype;->isAsciiCapable()Z
-Landroid/view/inputmethod/InputMethodSubtype;->isAuxiliary()Z
-Landroid/view/inputmethod/InputMethodSubtype;->overridesImplicitlyEnabledSubtype()Z
-Landroid/view/inputmethod/InputMethodSubtype;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/InputQueue$Callback;
-Landroid/view/InputQueue$Callback;->onInputQueueCreated(Landroid/view/InputQueue;)V
-Landroid/view/InputQueue$Callback;->onInputQueueDestroyed(Landroid/view/InputQueue;)V
-Landroid/view/InputQueue;
-Landroid/view/InputQueue;->finalize()V
-Landroid/view/KeyboardShortcutGroup;
-Landroid/view/KeyboardShortcutGroup;-><init>(Ljava/lang/CharSequence;)V
-Landroid/view/KeyboardShortcutGroup;-><init>(Ljava/lang/CharSequence;Ljava/util/List;)V
-Landroid/view/KeyboardShortcutGroup;-><init>(Ljava/lang/CharSequence;Ljava/util/List;Z)V
-Landroid/view/KeyboardShortcutGroup;-><init>(Ljava/lang/CharSequence;Z)V
-Landroid/view/KeyboardShortcutGroup;->addItem(Landroid/view/KeyboardShortcutInfo;)V
-Landroid/view/KeyboardShortcutGroup;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/KeyboardShortcutGroup;->describeContents()I
-Landroid/view/KeyboardShortcutGroup;->getItems()Ljava/util/List;
-Landroid/view/KeyboardShortcutGroup;->getLabel()Ljava/lang/CharSequence;
-Landroid/view/KeyboardShortcutGroup;->isSystemGroup()Z
-Landroid/view/KeyboardShortcutGroup;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/KeyboardShortcutInfo;
-Landroid/view/KeyboardShortcutInfo;-><init>(Ljava/lang/CharSequence;CI)V
-Landroid/view/KeyboardShortcutInfo;-><init>(Ljava/lang/CharSequence;II)V
-Landroid/view/KeyboardShortcutInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/KeyboardShortcutInfo;->describeContents()I
-Landroid/view/KeyboardShortcutInfo;->getBaseCharacter()C
-Landroid/view/KeyboardShortcutInfo;->getKeycode()I
-Landroid/view/KeyboardShortcutInfo;->getLabel()Ljava/lang/CharSequence;
-Landroid/view/KeyboardShortcutInfo;->getModifiers()I
-Landroid/view/KeyboardShortcutInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/KeyCharacterMap$KeyData;
-Landroid/view/KeyCharacterMap$KeyData;-><init>()V
-Landroid/view/KeyCharacterMap$KeyData;->displayLabel:C
-Landroid/view/KeyCharacterMap$KeyData;->meta:[C
-Landroid/view/KeyCharacterMap$KeyData;->META_LENGTH:I
-Landroid/view/KeyCharacterMap$KeyData;->number:C
-Landroid/view/KeyCharacterMap$UnavailableException;
-Landroid/view/KeyCharacterMap$UnavailableException;-><init>(Ljava/lang/String;)V
-Landroid/view/KeyCharacterMap;
-Landroid/view/KeyCharacterMap;->ALPHA:I
-Landroid/view/KeyCharacterMap;->BUILT_IN_KEYBOARD:I
-Landroid/view/KeyCharacterMap;->COMBINING_ACCENT:I
-Landroid/view/KeyCharacterMap;->COMBINING_ACCENT_MASK:I
-Landroid/view/KeyCharacterMap;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/KeyCharacterMap;->describeContents()I
-Landroid/view/KeyCharacterMap;->deviceHasKey(I)Z
-Landroid/view/KeyCharacterMap;->deviceHasKeys([I)[Z
-Landroid/view/KeyCharacterMap;->finalize()V
-Landroid/view/KeyCharacterMap;->FULL:I
-Landroid/view/KeyCharacterMap;->get(II)I
-Landroid/view/KeyCharacterMap;->getDeadChar(II)I
-Landroid/view/KeyCharacterMap;->getDisplayLabel(I)C
-Landroid/view/KeyCharacterMap;->getEvents([C)[Landroid/view/KeyEvent;
-Landroid/view/KeyCharacterMap;->getKeyboardType()I
-Landroid/view/KeyCharacterMap;->getKeyData(ILandroid/view/KeyCharacterMap$KeyData;)Z
-Landroid/view/KeyCharacterMap;->getMatch(I[C)C
-Landroid/view/KeyCharacterMap;->getMatch(I[CI)C
-Landroid/view/KeyCharacterMap;->getModifierBehavior()I
-Landroid/view/KeyCharacterMap;->getNumber(I)C
-Landroid/view/KeyCharacterMap;->HEX_INPUT:C
-Landroid/view/KeyCharacterMap;->isPrintingKey(I)Z
-Landroid/view/KeyCharacterMap;->load(I)Landroid/view/KeyCharacterMap;
-Landroid/view/KeyCharacterMap;->MODIFIER_BEHAVIOR_CHORDED:I
-Landroid/view/KeyCharacterMap;->MODIFIER_BEHAVIOR_CHORDED_OR_TOGGLED:I
-Landroid/view/KeyCharacterMap;->NUMERIC:I
-Landroid/view/KeyCharacterMap;->PICKER_DIALOG_INPUT:C
-Landroid/view/KeyCharacterMap;->PREDICTIVE:I
-Landroid/view/KeyCharacterMap;->SPECIAL_FUNCTION:I
-Landroid/view/KeyCharacterMap;->VIRTUAL_KEYBOARD:I
-Landroid/view/KeyCharacterMap;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/KeyEvent$Callback;
-Landroid/view/KeyEvent$Callback;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/view/KeyEvent$Callback;->onKeyLongPress(ILandroid/view/KeyEvent;)Z
-Landroid/view/KeyEvent$Callback;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/view/KeyEvent$Callback;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/view/KeyEvent$DispatcherState;
-Landroid/view/KeyEvent$DispatcherState;-><init>()V
-Landroid/view/KeyEvent$DispatcherState;->handleUpEvent(Landroid/view/KeyEvent;)V
-Landroid/view/KeyEvent$DispatcherState;->isTracking(Landroid/view/KeyEvent;)Z
-Landroid/view/KeyEvent$DispatcherState;->performedLongPress(Landroid/view/KeyEvent;)V
-Landroid/view/KeyEvent$DispatcherState;->reset()V
-Landroid/view/KeyEvent$DispatcherState;->reset(Ljava/lang/Object;)V
-Landroid/view/KeyEvent$DispatcherState;->startTracking(Landroid/view/KeyEvent;Ljava/lang/Object;)V
-Landroid/view/KeyEvent;
-Landroid/view/KeyEvent;-><init>(II)V
-Landroid/view/KeyEvent;-><init>(JJIII)V
-Landroid/view/KeyEvent;-><init>(JJIIII)V
-Landroid/view/KeyEvent;-><init>(JJIIIIII)V
-Landroid/view/KeyEvent;-><init>(JJIIIIIII)V
-Landroid/view/KeyEvent;-><init>(JJIIIIIIII)V
-Landroid/view/KeyEvent;-><init>(JLjava/lang/String;II)V
-Landroid/view/KeyEvent;-><init>(Landroid/view/KeyEvent;)V
-Landroid/view/KeyEvent;-><init>(Landroid/view/KeyEvent;JI)V
-Landroid/view/KeyEvent;->ACTION_DOWN:I
-Landroid/view/KeyEvent;->ACTION_MULTIPLE:I
-Landroid/view/KeyEvent;->ACTION_UP:I
-Landroid/view/KeyEvent;->changeAction(Landroid/view/KeyEvent;I)Landroid/view/KeyEvent;
-Landroid/view/KeyEvent;->changeFlags(Landroid/view/KeyEvent;I)Landroid/view/KeyEvent;
-Landroid/view/KeyEvent;->changeTimeRepeat(Landroid/view/KeyEvent;JI)Landroid/view/KeyEvent;
-Landroid/view/KeyEvent;->changeTimeRepeat(Landroid/view/KeyEvent;JII)Landroid/view/KeyEvent;
-Landroid/view/KeyEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;)Z
-Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z
-Landroid/view/KeyEvent;->FLAG_CANCELED:I
-Landroid/view/KeyEvent;->FLAG_CANCELED_LONG_PRESS:I
-Landroid/view/KeyEvent;->FLAG_EDITOR_ACTION:I
-Landroid/view/KeyEvent;->FLAG_FALLBACK:I
-Landroid/view/KeyEvent;->FLAG_FROM_SYSTEM:I
-Landroid/view/KeyEvent;->FLAG_KEEP_TOUCH_MODE:I
-Landroid/view/KeyEvent;->FLAG_LONG_PRESS:I
-Landroid/view/KeyEvent;->FLAG_SOFT_KEYBOARD:I
-Landroid/view/KeyEvent;->FLAG_TRACKING:I
-Landroid/view/KeyEvent;->FLAG_VIRTUAL_HARD_KEY:I
-Landroid/view/KeyEvent;->FLAG_WOKE_HERE:I
-Landroid/view/KeyEvent;->getAction()I
-Landroid/view/KeyEvent;->getCharacters()Ljava/lang/String;
-Landroid/view/KeyEvent;->getDeadChar(II)I
-Landroid/view/KeyEvent;->getDeviceId()I
-Landroid/view/KeyEvent;->getDisplayLabel()C
-Landroid/view/KeyEvent;->getDownTime()J
-Landroid/view/KeyEvent;->getEventTime()J
-Landroid/view/KeyEvent;->getFlags()I
-Landroid/view/KeyEvent;->getKeyCharacterMap()Landroid/view/KeyCharacterMap;
-Landroid/view/KeyEvent;->getKeyCode()I
-Landroid/view/KeyEvent;->getKeyData(Landroid/view/KeyCharacterMap$KeyData;)Z
-Landroid/view/KeyEvent;->getMatch([C)C
-Landroid/view/KeyEvent;->getMatch([CI)C
-Landroid/view/KeyEvent;->getMaxKeyCode()I
-Landroid/view/KeyEvent;->getMetaState()I
-Landroid/view/KeyEvent;->getModifierMetaStateMask()I
-Landroid/view/KeyEvent;->getModifiers()I
-Landroid/view/KeyEvent;->getNumber()C
-Landroid/view/KeyEvent;->getRepeatCount()I
-Landroid/view/KeyEvent;->getScanCode()I
-Landroid/view/KeyEvent;->getSource()I
-Landroid/view/KeyEvent;->getUnicodeChar()I
-Landroid/view/KeyEvent;->getUnicodeChar(I)I
-Landroid/view/KeyEvent;->hasModifiers(I)Z
-Landroid/view/KeyEvent;->hasNoModifiers()Z
-Landroid/view/KeyEvent;->isAltPressed()Z
-Landroid/view/KeyEvent;->isCanceled()Z
-Landroid/view/KeyEvent;->isCapsLockOn()Z
-Landroid/view/KeyEvent;->isCtrlPressed()Z
-Landroid/view/KeyEvent;->isFunctionPressed()Z
-Landroid/view/KeyEvent;->isGamepadButton(I)Z
-Landroid/view/KeyEvent;->isLongPress()Z
-Landroid/view/KeyEvent;->isMetaPressed()Z
-Landroid/view/KeyEvent;->isModifierKey(I)Z
-Landroid/view/KeyEvent;->isNumLockOn()Z
-Landroid/view/KeyEvent;->isPrintingKey()Z
-Landroid/view/KeyEvent;->isScrollLockOn()Z
-Landroid/view/KeyEvent;->isShiftPressed()Z
-Landroid/view/KeyEvent;->isSymPressed()Z
-Landroid/view/KeyEvent;->isSystem()Z
-Landroid/view/KeyEvent;->isTracking()Z
-Landroid/view/KeyEvent;->keyCodeFromString(Ljava/lang/String;)I
-Landroid/view/KeyEvent;->keyCodeToString(I)Ljava/lang/String;
-Landroid/view/KeyEvent;->KEYCODE_0:I
-Landroid/view/KeyEvent;->KEYCODE_11:I
-Landroid/view/KeyEvent;->KEYCODE_12:I
-Landroid/view/KeyEvent;->KEYCODE_1:I
-Landroid/view/KeyEvent;->KEYCODE_2:I
-Landroid/view/KeyEvent;->KEYCODE_3:I
-Landroid/view/KeyEvent;->KEYCODE_3D_MODE:I
-Landroid/view/KeyEvent;->KEYCODE_4:I
-Landroid/view/KeyEvent;->KEYCODE_5:I
-Landroid/view/KeyEvent;->KEYCODE_6:I
-Landroid/view/KeyEvent;->KEYCODE_7:I
-Landroid/view/KeyEvent;->KEYCODE_8:I
-Landroid/view/KeyEvent;->KEYCODE_9:I
-Landroid/view/KeyEvent;->KEYCODE_A:I
-Landroid/view/KeyEvent;->KEYCODE_ALL_APPS:I
-Landroid/view/KeyEvent;->KEYCODE_ALT_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_ALT_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_APOSTROPHE:I
-Landroid/view/KeyEvent;->KEYCODE_APP_SWITCH:I
-Landroid/view/KeyEvent;->KEYCODE_ASSIST:I
-Landroid/view/KeyEvent;->KEYCODE_AT:I
-Landroid/view/KeyEvent;->KEYCODE_AVR_INPUT:I
-Landroid/view/KeyEvent;->KEYCODE_AVR_POWER:I
-Landroid/view/KeyEvent;->KEYCODE_B:I
-Landroid/view/KeyEvent;->KEYCODE_BACK:I
-Landroid/view/KeyEvent;->KEYCODE_BACKSLASH:I
-Landroid/view/KeyEvent;->KEYCODE_BOOKMARK:I
-Landroid/view/KeyEvent;->KEYCODE_BREAK:I
-Landroid/view/KeyEvent;->KEYCODE_BRIGHTNESS_DOWN:I
-Landroid/view/KeyEvent;->KEYCODE_BRIGHTNESS_UP:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_10:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_11:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_12:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_13:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_14:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_15:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_16:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_1:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_2:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_3:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_4:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_5:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_6:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_7:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_8:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_9:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_A:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_B:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_C:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_L1:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_L2:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_MODE:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_R1:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_R2:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_SELECT:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_START:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_THUMBL:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_THUMBR:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_X:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_Y:I
-Landroid/view/KeyEvent;->KEYCODE_BUTTON_Z:I
-Landroid/view/KeyEvent;->KEYCODE_C:I
-Landroid/view/KeyEvent;->KEYCODE_CALCULATOR:I
-Landroid/view/KeyEvent;->KEYCODE_CALENDAR:I
-Landroid/view/KeyEvent;->KEYCODE_CALL:I
-Landroid/view/KeyEvent;->KEYCODE_CAMERA:I
-Landroid/view/KeyEvent;->KEYCODE_CAPS_LOCK:I
-Landroid/view/KeyEvent;->KEYCODE_CAPTIONS:I
-Landroid/view/KeyEvent;->KEYCODE_CHANNEL_DOWN:I
-Landroid/view/KeyEvent;->KEYCODE_CHANNEL_UP:I
-Landroid/view/KeyEvent;->KEYCODE_CLEAR:I
-Landroid/view/KeyEvent;->KEYCODE_COMMA:I
-Landroid/view/KeyEvent;->KEYCODE_CONTACTS:I
-Landroid/view/KeyEvent;->KEYCODE_COPY:I
-Landroid/view/KeyEvent;->KEYCODE_CTRL_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_CTRL_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_CUT:I
-Landroid/view/KeyEvent;->KEYCODE_D:I
-Landroid/view/KeyEvent;->KEYCODE_DEL:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_CENTER:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_DOWN:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_DOWN_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_DOWN_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_UP:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_UP_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_DPAD_UP_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_DVR:I
-Landroid/view/KeyEvent;->KEYCODE_E:I
-Landroid/view/KeyEvent;->KEYCODE_EISU:I
-Landroid/view/KeyEvent;->KEYCODE_ENDCALL:I
-Landroid/view/KeyEvent;->KEYCODE_ENTER:I
-Landroid/view/KeyEvent;->KEYCODE_ENVELOPE:I
-Landroid/view/KeyEvent;->KEYCODE_EQUALS:I
-Landroid/view/KeyEvent;->KEYCODE_ESCAPE:I
-Landroid/view/KeyEvent;->KEYCODE_EXPLORER:I
-Landroid/view/KeyEvent;->KEYCODE_F10:I
-Landroid/view/KeyEvent;->KEYCODE_F11:I
-Landroid/view/KeyEvent;->KEYCODE_F12:I
-Landroid/view/KeyEvent;->KEYCODE_F1:I
-Landroid/view/KeyEvent;->KEYCODE_F2:I
-Landroid/view/KeyEvent;->KEYCODE_F3:I
-Landroid/view/KeyEvent;->KEYCODE_F4:I
-Landroid/view/KeyEvent;->KEYCODE_F5:I
-Landroid/view/KeyEvent;->KEYCODE_F6:I
-Landroid/view/KeyEvent;->KEYCODE_F7:I
-Landroid/view/KeyEvent;->KEYCODE_F8:I
-Landroid/view/KeyEvent;->KEYCODE_F9:I
-Landroid/view/KeyEvent;->KEYCODE_F:I
-Landroid/view/KeyEvent;->KEYCODE_FOCUS:I
-Landroid/view/KeyEvent;->KEYCODE_FORWARD:I
-Landroid/view/KeyEvent;->KEYCODE_FORWARD_DEL:I
-Landroid/view/KeyEvent;->KEYCODE_FUNCTION:I
-Landroid/view/KeyEvent;->KEYCODE_G:I
-Landroid/view/KeyEvent;->KEYCODE_GRAVE:I
-Landroid/view/KeyEvent;->KEYCODE_GUIDE:I
-Landroid/view/KeyEvent;->KEYCODE_H:I
-Landroid/view/KeyEvent;->KEYCODE_HEADSETHOOK:I
-Landroid/view/KeyEvent;->KEYCODE_HELP:I
-Landroid/view/KeyEvent;->KEYCODE_HENKAN:I
-Landroid/view/KeyEvent;->KEYCODE_HOME:I
-Landroid/view/KeyEvent;->KEYCODE_I:I
-Landroid/view/KeyEvent;->KEYCODE_INFO:I
-Landroid/view/KeyEvent;->KEYCODE_INSERT:I
-Landroid/view/KeyEvent;->KEYCODE_J:I
-Landroid/view/KeyEvent;->KEYCODE_K:I
-Landroid/view/KeyEvent;->KEYCODE_KANA:I
-Landroid/view/KeyEvent;->KEYCODE_KATAKANA_HIRAGANA:I
-Landroid/view/KeyEvent;->KEYCODE_L:I
-Landroid/view/KeyEvent;->KEYCODE_LANGUAGE_SWITCH:I
-Landroid/view/KeyEvent;->KEYCODE_LAST_CHANNEL:I
-Landroid/view/KeyEvent;->KEYCODE_LEFT_BRACKET:I
-Landroid/view/KeyEvent;->KEYCODE_M:I
-Landroid/view/KeyEvent;->KEYCODE_MANNER_MODE:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_AUDIO_TRACK:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_CLOSE:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_EJECT:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_FAST_FORWARD:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_NEXT:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_PAUSE:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_PLAY:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_PLAY_PAUSE:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_PREVIOUS:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_RECORD:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_REWIND:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_SKIP_BACKWARD:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_SKIP_FORWARD:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_STEP_BACKWARD:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_STEP_FORWARD:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_STOP:I
-Landroid/view/KeyEvent;->KEYCODE_MEDIA_TOP_MENU:I
-Landroid/view/KeyEvent;->KEYCODE_MENU:I
-Landroid/view/KeyEvent;->KEYCODE_META_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_META_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_MINUS:I
-Landroid/view/KeyEvent;->KEYCODE_MOVE_END:I
-Landroid/view/KeyEvent;->KEYCODE_MOVE_HOME:I
-Landroid/view/KeyEvent;->KEYCODE_MUHENKAN:I
-Landroid/view/KeyEvent;->KEYCODE_MUSIC:I
-Landroid/view/KeyEvent;->KEYCODE_MUTE:I
-Landroid/view/KeyEvent;->KEYCODE_N:I
-Landroid/view/KeyEvent;->KEYCODE_NAVIGATE_IN:I
-Landroid/view/KeyEvent;->KEYCODE_NAVIGATE_NEXT:I
-Landroid/view/KeyEvent;->KEYCODE_NAVIGATE_OUT:I
-Landroid/view/KeyEvent;->KEYCODE_NAVIGATE_PREVIOUS:I
-Landroid/view/KeyEvent;->KEYCODE_NOTIFICATION:I
-Landroid/view/KeyEvent;->KEYCODE_NUM:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_0:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_1:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_2:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_3:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_4:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_5:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_6:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_7:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_8:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_9:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_ADD:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_COMMA:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_DIVIDE:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_DOT:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_ENTER:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_EQUALS:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_LEFT_PAREN:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_MULTIPLY:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_RIGHT_PAREN:I
-Landroid/view/KeyEvent;->KEYCODE_NUMPAD_SUBTRACT:I
-Landroid/view/KeyEvent;->KEYCODE_NUM_LOCK:I
-Landroid/view/KeyEvent;->KEYCODE_O:I
-Landroid/view/KeyEvent;->KEYCODE_P:I
-Landroid/view/KeyEvent;->KEYCODE_PAGE_DOWN:I
-Landroid/view/KeyEvent;->KEYCODE_PAGE_UP:I
-Landroid/view/KeyEvent;->KEYCODE_PAIRING:I
-Landroid/view/KeyEvent;->KEYCODE_PASTE:I
-Landroid/view/KeyEvent;->KEYCODE_PERIOD:I
-Landroid/view/KeyEvent;->KEYCODE_PICTSYMBOLS:I
-Landroid/view/KeyEvent;->KEYCODE_PLUS:I
-Landroid/view/KeyEvent;->KEYCODE_POUND:I
-Landroid/view/KeyEvent;->KEYCODE_POWER:I
-Landroid/view/KeyEvent;->KEYCODE_PROG_BLUE:I
-Landroid/view/KeyEvent;->KEYCODE_PROG_GREEN:I
-Landroid/view/KeyEvent;->KEYCODE_PROG_RED:I
-Landroid/view/KeyEvent;->KEYCODE_PROG_YELLOW:I
-Landroid/view/KeyEvent;->KEYCODE_Q:I
-Landroid/view/KeyEvent;->KEYCODE_R:I
-Landroid/view/KeyEvent;->KEYCODE_REFRESH:I
-Landroid/view/KeyEvent;->KEYCODE_RIGHT_BRACKET:I
-Landroid/view/KeyEvent;->KEYCODE_RO:I
-Landroid/view/KeyEvent;->KEYCODE_S:I
-Landroid/view/KeyEvent;->KEYCODE_SCROLL_LOCK:I
-Landroid/view/KeyEvent;->KEYCODE_SEARCH:I
-Landroid/view/KeyEvent;->KEYCODE_SEMICOLON:I
-Landroid/view/KeyEvent;->KEYCODE_SETTINGS:I
-Landroid/view/KeyEvent;->KEYCODE_SHIFT_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_SHIFT_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_SLASH:I
-Landroid/view/KeyEvent;->KEYCODE_SLEEP:I
-Landroid/view/KeyEvent;->KEYCODE_SOFT_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_SOFT_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_SOFT_SLEEP:I
-Landroid/view/KeyEvent;->KEYCODE_SPACE:I
-Landroid/view/KeyEvent;->KEYCODE_STAR:I
-Landroid/view/KeyEvent;->KEYCODE_STB_INPUT:I
-Landroid/view/KeyEvent;->KEYCODE_STB_POWER:I
-Landroid/view/KeyEvent;->KEYCODE_STEM_1:I
-Landroid/view/KeyEvent;->KEYCODE_STEM_2:I
-Landroid/view/KeyEvent;->KEYCODE_STEM_3:I
-Landroid/view/KeyEvent;->KEYCODE_STEM_PRIMARY:I
-Landroid/view/KeyEvent;->KEYCODE_SWITCH_CHARSET:I
-Landroid/view/KeyEvent;->KEYCODE_SYM:I
-Landroid/view/KeyEvent;->KEYCODE_SYSRQ:I
-Landroid/view/KeyEvent;->KEYCODE_SYSTEM_NAVIGATION_DOWN:I
-Landroid/view/KeyEvent;->KEYCODE_SYSTEM_NAVIGATION_LEFT:I
-Landroid/view/KeyEvent;->KEYCODE_SYSTEM_NAVIGATION_RIGHT:I
-Landroid/view/KeyEvent;->KEYCODE_SYSTEM_NAVIGATION_UP:I
-Landroid/view/KeyEvent;->KEYCODE_T:I
-Landroid/view/KeyEvent;->KEYCODE_TAB:I
-Landroid/view/KeyEvent;->KEYCODE_TV:I
-Landroid/view/KeyEvent;->KEYCODE_TV_ANTENNA_CABLE:I
-Landroid/view/KeyEvent;->KEYCODE_TV_AUDIO_DESCRIPTION:I
-Landroid/view/KeyEvent;->KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN:I
-Landroid/view/KeyEvent;->KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP:I
-Landroid/view/KeyEvent;->KEYCODE_TV_CONTENTS_MENU:I
-Landroid/view/KeyEvent;->KEYCODE_TV_DATA_SERVICE:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_COMPONENT_1:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_COMPONENT_2:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_COMPOSITE_1:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_COMPOSITE_2:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_HDMI_1:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_HDMI_2:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_HDMI_3:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_HDMI_4:I
-Landroid/view/KeyEvent;->KEYCODE_TV_INPUT_VGA_1:I
-Landroid/view/KeyEvent;->KEYCODE_TV_MEDIA_CONTEXT_MENU:I
-Landroid/view/KeyEvent;->KEYCODE_TV_NETWORK:I
-Landroid/view/KeyEvent;->KEYCODE_TV_NUMBER_ENTRY:I
-Landroid/view/KeyEvent;->KEYCODE_TV_POWER:I
-Landroid/view/KeyEvent;->KEYCODE_TV_RADIO_SERVICE:I
-Landroid/view/KeyEvent;->KEYCODE_TV_SATELLITE:I
-Landroid/view/KeyEvent;->KEYCODE_TV_SATELLITE_BS:I
-Landroid/view/KeyEvent;->KEYCODE_TV_SATELLITE_CS:I
-Landroid/view/KeyEvent;->KEYCODE_TV_SATELLITE_SERVICE:I
-Landroid/view/KeyEvent;->KEYCODE_TV_TELETEXT:I
-Landroid/view/KeyEvent;->KEYCODE_TV_TERRESTRIAL_ANALOG:I
-Landroid/view/KeyEvent;->KEYCODE_TV_TERRESTRIAL_DIGITAL:I
-Landroid/view/KeyEvent;->KEYCODE_TV_TIMER_PROGRAMMING:I
-Landroid/view/KeyEvent;->KEYCODE_TV_ZOOM_MODE:I
-Landroid/view/KeyEvent;->KEYCODE_U:I
-Landroid/view/KeyEvent;->KEYCODE_UNKNOWN:I
-Landroid/view/KeyEvent;->KEYCODE_V:I
-Landroid/view/KeyEvent;->KEYCODE_VOICE_ASSIST:I
-Landroid/view/KeyEvent;->KEYCODE_VOLUME_DOWN:I
-Landroid/view/KeyEvent;->KEYCODE_VOLUME_MUTE:I
-Landroid/view/KeyEvent;->KEYCODE_VOLUME_UP:I
-Landroid/view/KeyEvent;->KEYCODE_W:I
-Landroid/view/KeyEvent;->KEYCODE_WAKEUP:I
-Landroid/view/KeyEvent;->KEYCODE_WINDOW:I
-Landroid/view/KeyEvent;->KEYCODE_X:I
-Landroid/view/KeyEvent;->KEYCODE_Y:I
-Landroid/view/KeyEvent;->KEYCODE_YEN:I
-Landroid/view/KeyEvent;->KEYCODE_Z:I
-Landroid/view/KeyEvent;->KEYCODE_ZENKAKU_HANKAKU:I
-Landroid/view/KeyEvent;->KEYCODE_ZOOM_IN:I
-Landroid/view/KeyEvent;->KEYCODE_ZOOM_OUT:I
-Landroid/view/KeyEvent;->MAX_KEYCODE:I
-Landroid/view/KeyEvent;->metaStateHasModifiers(II)Z
-Landroid/view/KeyEvent;->metaStateHasNoModifiers(I)Z
-Landroid/view/KeyEvent;->META_ALT_LEFT_ON:I
-Landroid/view/KeyEvent;->META_ALT_MASK:I
-Landroid/view/KeyEvent;->META_ALT_ON:I
-Landroid/view/KeyEvent;->META_ALT_RIGHT_ON:I
-Landroid/view/KeyEvent;->META_CAPS_LOCK_ON:I
-Landroid/view/KeyEvent;->META_CTRL_LEFT_ON:I
-Landroid/view/KeyEvent;->META_CTRL_MASK:I
-Landroid/view/KeyEvent;->META_CTRL_ON:I
-Landroid/view/KeyEvent;->META_CTRL_RIGHT_ON:I
-Landroid/view/KeyEvent;->META_FUNCTION_ON:I
-Landroid/view/KeyEvent;->META_META_LEFT_ON:I
-Landroid/view/KeyEvent;->META_META_MASK:I
-Landroid/view/KeyEvent;->META_META_ON:I
-Landroid/view/KeyEvent;->META_META_RIGHT_ON:I
-Landroid/view/KeyEvent;->META_NUM_LOCK_ON:I
-Landroid/view/KeyEvent;->META_SCROLL_LOCK_ON:I
-Landroid/view/KeyEvent;->META_SHIFT_LEFT_ON:I
-Landroid/view/KeyEvent;->META_SHIFT_MASK:I
-Landroid/view/KeyEvent;->META_SHIFT_ON:I
-Landroid/view/KeyEvent;->META_SHIFT_RIGHT_ON:I
-Landroid/view/KeyEvent;->META_SYM_ON:I
-Landroid/view/KeyEvent;->normalizeMetaState(I)I
-Landroid/view/KeyEvent;->setSource(I)V
-Landroid/view/KeyEvent;->startTracking()V
-Landroid/view/KeyEvent;->toString()Ljava/lang/String;
-Landroid/view/KeyEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/LayoutInflater$Factory2;
-Landroid/view/LayoutInflater$Factory2;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/view/LayoutInflater$Factory;
-Landroid/view/LayoutInflater$Factory;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/view/LayoutInflater$Filter;
-Landroid/view/LayoutInflater$Filter;->onLoadClass(Ljava/lang/Class;)Z
-Landroid/view/LayoutInflater;
-Landroid/view/LayoutInflater;-><init>(Landroid/content/Context;)V
-Landroid/view/LayoutInflater;-><init>(Landroid/view/LayoutInflater;Landroid/content/Context;)V
-Landroid/view/LayoutInflater;->cloneInContext(Landroid/content/Context;)Landroid/view/LayoutInflater;
-Landroid/view/LayoutInflater;->createView(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
-Landroid/view/LayoutInflater;->getContext()Landroid/content/Context;
-Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory;
-Landroid/view/LayoutInflater;->getFactory2()Landroid/view/LayoutInflater$Factory2;
-Landroid/view/LayoutInflater;->getFilter()Landroid/view/LayoutInflater$Filter;
-Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
-Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
-Landroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;Z)Landroid/view/View;
-Landroid/view/LayoutInflater;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/view/LayoutInflater;->onCreateView(Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;
-Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V
-Landroid/view/LayoutInflater;->setFactory2(Landroid/view/LayoutInflater$Factory2;)V
-Landroid/view/LayoutInflater;->setFilter(Landroid/view/LayoutInflater$Filter;)V
-Landroid/view/Menu;
-Landroid/view/Menu;->add(I)Landroid/view/MenuItem;
-Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
-Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
-Landroid/view/Menu;->add(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
-Landroid/view/Menu;->addIntentOptions(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I
-Landroid/view/Menu;->addSubMenu(I)Landroid/view/SubMenu;
-Landroid/view/Menu;->addSubMenu(IIII)Landroid/view/SubMenu;
-Landroid/view/Menu;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
-Landroid/view/Menu;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
-Landroid/view/Menu;->CATEGORY_ALTERNATIVE:I
-Landroid/view/Menu;->CATEGORY_CONTAINER:I
-Landroid/view/Menu;->CATEGORY_SECONDARY:I
-Landroid/view/Menu;->CATEGORY_SYSTEM:I
-Landroid/view/Menu;->clear()V
-Landroid/view/Menu;->close()V
-Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
-Landroid/view/Menu;->FIRST:I
-Landroid/view/Menu;->FLAG_ALWAYS_PERFORM_CLOSE:I
-Landroid/view/Menu;->FLAG_APPEND_TO_GROUP:I
-Landroid/view/Menu;->FLAG_PERFORM_NO_CLOSE:I
-Landroid/view/Menu;->getItem(I)Landroid/view/MenuItem;
-Landroid/view/Menu;->hasVisibleItems()Z
-Landroid/view/Menu;->isShortcutKey(ILandroid/view/KeyEvent;)Z
-Landroid/view/Menu;->NONE:I
-Landroid/view/Menu;->performIdentifierAction(II)Z
-Landroid/view/Menu;->performShortcut(ILandroid/view/KeyEvent;I)Z
-Landroid/view/Menu;->removeGroup(I)V
-Landroid/view/Menu;->removeItem(I)V
-Landroid/view/Menu;->setGroupCheckable(IZZ)V
-Landroid/view/Menu;->setGroupDividerEnabled(Z)V
-Landroid/view/Menu;->setGroupEnabled(IZ)V
-Landroid/view/Menu;->setGroupVisible(IZ)V
-Landroid/view/Menu;->setQwertyMode(Z)V
-Landroid/view/Menu;->size()I
-Landroid/view/Menu;->SUPPORTED_MODIFIERS_MASK:I
-Landroid/view/MenuInflater;
-Landroid/view/MenuInflater;-><init>(Landroid/content/Context;)V
-Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
-Landroid/view/MenuItem$OnActionExpandListener;
-Landroid/view/MenuItem$OnActionExpandListener;->onMenuItemActionCollapse(Landroid/view/MenuItem;)Z
-Landroid/view/MenuItem$OnActionExpandListener;->onMenuItemActionExpand(Landroid/view/MenuItem;)Z
-Landroid/view/MenuItem$OnMenuItemClickListener;
-Landroid/view/MenuItem$OnMenuItemClickListener;->onMenuItemClick(Landroid/view/MenuItem;)Z
-Landroid/view/MenuItem;
-Landroid/view/MenuItem;->collapseActionView()Z
-Landroid/view/MenuItem;->expandActionView()Z
-Landroid/view/MenuItem;->getActionProvider()Landroid/view/ActionProvider;
-Landroid/view/MenuItem;->getActionView()Landroid/view/View;
-Landroid/view/MenuItem;->getAlphabeticModifiers()I
-Landroid/view/MenuItem;->getAlphabeticShortcut()C
-Landroid/view/MenuItem;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/view/MenuItem;->getGroupId()I
-Landroid/view/MenuItem;->getIcon()Landroid/graphics/drawable/Drawable;
-Landroid/view/MenuItem;->getIconTintList()Landroid/content/res/ColorStateList;
-Landroid/view/MenuItem;->getIconTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/view/MenuItem;->getIntent()Landroid/content/Intent;
-Landroid/view/MenuItem;->getItemId()I
-Landroid/view/MenuItem;->getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;
-Landroid/view/MenuItem;->getNumericModifiers()I
-Landroid/view/MenuItem;->getNumericShortcut()C
-Landroid/view/MenuItem;->getOrder()I
-Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu;
-Landroid/view/MenuItem;->getTitle()Ljava/lang/CharSequence;
-Landroid/view/MenuItem;->getTitleCondensed()Ljava/lang/CharSequence;
-Landroid/view/MenuItem;->getTooltipText()Ljava/lang/CharSequence;
-Landroid/view/MenuItem;->hasSubMenu()Z
-Landroid/view/MenuItem;->isActionViewExpanded()Z
-Landroid/view/MenuItem;->isCheckable()Z
-Landroid/view/MenuItem;->isChecked()Z
-Landroid/view/MenuItem;->isEnabled()Z
-Landroid/view/MenuItem;->isVisible()Z
-Landroid/view/MenuItem;->setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setActionView(I)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setActionView(Landroid/view/View;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setAlphabeticShortcut(CI)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setCheckable(Z)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setContentDescription(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setEnabled(Z)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setIconTintList(Landroid/content/res/ColorStateList;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setIconTintMode(Landroid/graphics/PorterDuff$Mode;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setNumericShortcut(C)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setNumericShortcut(CI)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setOnActionExpandListener(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setShortcut(CC)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setShortcut(CCII)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setShowAsAction(I)V
-Landroid/view/MenuItem;->setShowAsActionFlags(I)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setTitle(I)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setTooltipText(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem;
-Landroid/view/MenuItem;->SHOW_AS_ACTION_ALWAYS:I
-Landroid/view/MenuItem;->SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW:I
-Landroid/view/MenuItem;->SHOW_AS_ACTION_IF_ROOM:I
-Landroid/view/MenuItem;->SHOW_AS_ACTION_NEVER:I
-Landroid/view/MenuItem;->SHOW_AS_ACTION_WITH_TEXT:I
-Landroid/view/MotionEvent$PointerCoords;
-Landroid/view/MotionEvent$PointerCoords;-><init>()V
-Landroid/view/MotionEvent$PointerCoords;-><init>(Landroid/view/MotionEvent$PointerCoords;)V
-Landroid/view/MotionEvent$PointerCoords;->clear()V
-Landroid/view/MotionEvent$PointerCoords;->copyFrom(Landroid/view/MotionEvent$PointerCoords;)V
-Landroid/view/MotionEvent$PointerCoords;->getAxisValue(I)F
-Landroid/view/MotionEvent$PointerCoords;->orientation:F
-Landroid/view/MotionEvent$PointerCoords;->pressure:F
-Landroid/view/MotionEvent$PointerCoords;->setAxisValue(IF)V
-Landroid/view/MotionEvent$PointerCoords;->size:F
-Landroid/view/MotionEvent$PointerCoords;->toolMajor:F
-Landroid/view/MotionEvent$PointerCoords;->toolMinor:F
-Landroid/view/MotionEvent$PointerCoords;->touchMajor:F
-Landroid/view/MotionEvent$PointerCoords;->touchMinor:F
-Landroid/view/MotionEvent$PointerCoords;->x:F
-Landroid/view/MotionEvent$PointerCoords;->y:F
-Landroid/view/MotionEvent$PointerProperties;
-Landroid/view/MotionEvent$PointerProperties;-><init>()V
-Landroid/view/MotionEvent$PointerProperties;-><init>(Landroid/view/MotionEvent$PointerProperties;)V
-Landroid/view/MotionEvent$PointerProperties;->clear()V
-Landroid/view/MotionEvent$PointerProperties;->copyFrom(Landroid/view/MotionEvent$PointerProperties;)V
-Landroid/view/MotionEvent$PointerProperties;->equals(Ljava/lang/Object;)Z
-Landroid/view/MotionEvent$PointerProperties;->hashCode()I
-Landroid/view/MotionEvent$PointerProperties;->id:I
-Landroid/view/MotionEvent$PointerProperties;->toolType:I
-Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->actionToString(I)Ljava/lang/String;
-Landroid/view/MotionEvent;->ACTION_BUTTON_PRESS:I
-Landroid/view/MotionEvent;->ACTION_BUTTON_RELEASE:I
-Landroid/view/MotionEvent;->ACTION_CANCEL:I
-Landroid/view/MotionEvent;->ACTION_DOWN:I
-Landroid/view/MotionEvent;->ACTION_HOVER_ENTER:I
-Landroid/view/MotionEvent;->ACTION_HOVER_EXIT:I
-Landroid/view/MotionEvent;->ACTION_HOVER_MOVE:I
-Landroid/view/MotionEvent;->ACTION_MASK:I
-Landroid/view/MotionEvent;->ACTION_MOVE:I
-Landroid/view/MotionEvent;->ACTION_OUTSIDE:I
-Landroid/view/MotionEvent;->ACTION_POINTER_1_DOWN:I
-Landroid/view/MotionEvent;->ACTION_POINTER_1_UP:I
-Landroid/view/MotionEvent;->ACTION_POINTER_2_DOWN:I
-Landroid/view/MotionEvent;->ACTION_POINTER_2_UP:I
-Landroid/view/MotionEvent;->ACTION_POINTER_3_DOWN:I
-Landroid/view/MotionEvent;->ACTION_POINTER_3_UP:I
-Landroid/view/MotionEvent;->ACTION_POINTER_DOWN:I
-Landroid/view/MotionEvent;->ACTION_POINTER_ID_MASK:I
-Landroid/view/MotionEvent;->ACTION_POINTER_ID_SHIFT:I
-Landroid/view/MotionEvent;->ACTION_POINTER_INDEX_MASK:I
-Landroid/view/MotionEvent;->ACTION_POINTER_INDEX_SHIFT:I
-Landroid/view/MotionEvent;->ACTION_POINTER_UP:I
-Landroid/view/MotionEvent;->ACTION_SCROLL:I
-Landroid/view/MotionEvent;->ACTION_UP:I
-Landroid/view/MotionEvent;->addBatch(JFFFFI)V
-Landroid/view/MotionEvent;->addBatch(J[Landroid/view/MotionEvent$PointerCoords;I)V
-Landroid/view/MotionEvent;->axisFromString(Ljava/lang/String;)I
-Landroid/view/MotionEvent;->axisToString(I)Ljava/lang/String;
-Landroid/view/MotionEvent;->AXIS_BRAKE:I
-Landroid/view/MotionEvent;->AXIS_DISTANCE:I
-Landroid/view/MotionEvent;->AXIS_GAS:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_10:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_11:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_12:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_13:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_14:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_15:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_16:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_1:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_2:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_3:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_4:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_5:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_6:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_7:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_8:I
-Landroid/view/MotionEvent;->AXIS_GENERIC_9:I
-Landroid/view/MotionEvent;->AXIS_HAT_X:I
-Landroid/view/MotionEvent;->AXIS_HAT_Y:I
-Landroid/view/MotionEvent;->AXIS_HSCROLL:I
-Landroid/view/MotionEvent;->AXIS_LTRIGGER:I
-Landroid/view/MotionEvent;->AXIS_ORIENTATION:I
-Landroid/view/MotionEvent;->AXIS_PRESSURE:I
-Landroid/view/MotionEvent;->AXIS_RELATIVE_X:I
-Landroid/view/MotionEvent;->AXIS_RELATIVE_Y:I
-Landroid/view/MotionEvent;->AXIS_RTRIGGER:I
-Landroid/view/MotionEvent;->AXIS_RUDDER:I
-Landroid/view/MotionEvent;->AXIS_RX:I
-Landroid/view/MotionEvent;->AXIS_RY:I
-Landroid/view/MotionEvent;->AXIS_RZ:I
-Landroid/view/MotionEvent;->AXIS_SCROLL:I
-Landroid/view/MotionEvent;->AXIS_SIZE:I
-Landroid/view/MotionEvent;->AXIS_THROTTLE:I
-Landroid/view/MotionEvent;->AXIS_TILT:I
-Landroid/view/MotionEvent;->AXIS_TOOL_MAJOR:I
-Landroid/view/MotionEvent;->AXIS_TOOL_MINOR:I
-Landroid/view/MotionEvent;->AXIS_TOUCH_MAJOR:I
-Landroid/view/MotionEvent;->AXIS_TOUCH_MINOR:I
-Landroid/view/MotionEvent;->AXIS_VSCROLL:I
-Landroid/view/MotionEvent;->AXIS_WHEEL:I
-Landroid/view/MotionEvent;->AXIS_X:I
-Landroid/view/MotionEvent;->AXIS_Y:I
-Landroid/view/MotionEvent;->AXIS_Z:I
-Landroid/view/MotionEvent;->BUTTON_BACK:I
-Landroid/view/MotionEvent;->BUTTON_FORWARD:I
-Landroid/view/MotionEvent;->BUTTON_PRIMARY:I
-Landroid/view/MotionEvent;->BUTTON_SECONDARY:I
-Landroid/view/MotionEvent;->BUTTON_STYLUS_PRIMARY:I
-Landroid/view/MotionEvent;->BUTTON_STYLUS_SECONDARY:I
-Landroid/view/MotionEvent;->BUTTON_TERTIARY:I
-Landroid/view/MotionEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/MotionEvent;->EDGE_BOTTOM:I
-Landroid/view/MotionEvent;->EDGE_LEFT:I
-Landroid/view/MotionEvent;->EDGE_RIGHT:I
-Landroid/view/MotionEvent;->EDGE_TOP:I
-Landroid/view/MotionEvent;->finalize()V
-Landroid/view/MotionEvent;->findPointerIndex(I)I
-Landroid/view/MotionEvent;->FLAG_WINDOW_IS_OBSCURED:I
-Landroid/view/MotionEvent;->getAction()I
-Landroid/view/MotionEvent;->getActionButton()I
-Landroid/view/MotionEvent;->getActionIndex()I
-Landroid/view/MotionEvent;->getActionMasked()I
-Landroid/view/MotionEvent;->getAxisValue(I)F
-Landroid/view/MotionEvent;->getAxisValue(II)F
-Landroid/view/MotionEvent;->getButtonState()I
-Landroid/view/MotionEvent;->getDeviceId()I
-Landroid/view/MotionEvent;->getDownTime()J
-Landroid/view/MotionEvent;->getEdgeFlags()I
-Landroid/view/MotionEvent;->getEventTime()J
-Landroid/view/MotionEvent;->getFlags()I
-Landroid/view/MotionEvent;->getHistoricalAxisValue(II)F
-Landroid/view/MotionEvent;->getHistoricalAxisValue(III)F
-Landroid/view/MotionEvent;->getHistoricalEventTime(I)J
-Landroid/view/MotionEvent;->getHistoricalOrientation(I)F
-Landroid/view/MotionEvent;->getHistoricalOrientation(II)F
-Landroid/view/MotionEvent;->getHistoricalPointerCoords(IILandroid/view/MotionEvent$PointerCoords;)V
-Landroid/view/MotionEvent;->getHistoricalPressure(I)F
-Landroid/view/MotionEvent;->getHistoricalPressure(II)F
-Landroid/view/MotionEvent;->getHistoricalSize(I)F
-Landroid/view/MotionEvent;->getHistoricalSize(II)F
-Landroid/view/MotionEvent;->getHistoricalToolMajor(I)F
-Landroid/view/MotionEvent;->getHistoricalToolMajor(II)F
-Landroid/view/MotionEvent;->getHistoricalToolMinor(I)F
-Landroid/view/MotionEvent;->getHistoricalToolMinor(II)F
-Landroid/view/MotionEvent;->getHistoricalTouchMajor(I)F
-Landroid/view/MotionEvent;->getHistoricalTouchMajor(II)F
-Landroid/view/MotionEvent;->getHistoricalTouchMinor(I)F
-Landroid/view/MotionEvent;->getHistoricalTouchMinor(II)F
-Landroid/view/MotionEvent;->getHistoricalX(I)F
-Landroid/view/MotionEvent;->getHistoricalX(II)F
-Landroid/view/MotionEvent;->getHistoricalY(I)F
-Landroid/view/MotionEvent;->getHistoricalY(II)F
-Landroid/view/MotionEvent;->getHistorySize()I
-Landroid/view/MotionEvent;->getMetaState()I
-Landroid/view/MotionEvent;->getOrientation()F
-Landroid/view/MotionEvent;->getOrientation(I)F
-Landroid/view/MotionEvent;->getPointerCoords(ILandroid/view/MotionEvent$PointerCoords;)V
-Landroid/view/MotionEvent;->getPointerCount()I
-Landroid/view/MotionEvent;->getPointerId(I)I
-Landroid/view/MotionEvent;->getPointerProperties(ILandroid/view/MotionEvent$PointerProperties;)V
-Landroid/view/MotionEvent;->getPressure()F
-Landroid/view/MotionEvent;->getPressure(I)F
-Landroid/view/MotionEvent;->getRawX()F
-Landroid/view/MotionEvent;->getRawY()F
-Landroid/view/MotionEvent;->getSize()F
-Landroid/view/MotionEvent;->getSize(I)F
-Landroid/view/MotionEvent;->getSource()I
-Landroid/view/MotionEvent;->getToolMajor()F
-Landroid/view/MotionEvent;->getToolMajor(I)F
-Landroid/view/MotionEvent;->getToolMinor()F
-Landroid/view/MotionEvent;->getToolMinor(I)F
-Landroid/view/MotionEvent;->getToolType(I)I
-Landroid/view/MotionEvent;->getTouchMajor()F
-Landroid/view/MotionEvent;->getTouchMajor(I)F
-Landroid/view/MotionEvent;->getTouchMinor()F
-Landroid/view/MotionEvent;->getTouchMinor(I)F
-Landroid/view/MotionEvent;->getX()F
-Landroid/view/MotionEvent;->getX(I)F
-Landroid/view/MotionEvent;->getXPrecision()F
-Landroid/view/MotionEvent;->getY()F
-Landroid/view/MotionEvent;->getY(I)F
-Landroid/view/MotionEvent;->getYPrecision()F
-Landroid/view/MotionEvent;->INVALID_POINTER_ID:I
-Landroid/view/MotionEvent;->isButtonPressed(I)Z
-Landroid/view/MotionEvent;->obtain(JJIFFFFIFFII)Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->obtain(JJIIFFFFIFFII)Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->obtain(JJII[I[Landroid/view/MotionEvent$PointerCoords;IFFIIII)Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->obtain(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->obtainNoHistory(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
-Landroid/view/MotionEvent;->offsetLocation(FF)V
-Landroid/view/MotionEvent;->recycle()V
-Landroid/view/MotionEvent;->setAction(I)V
-Landroid/view/MotionEvent;->setActionButton(I)V
-Landroid/view/MotionEvent;->setButtonState(I)V
-Landroid/view/MotionEvent;->setEdgeFlags(I)V
-Landroid/view/MotionEvent;->setLocation(FF)V
-Landroid/view/MotionEvent;->setSource(I)V
-Landroid/view/MotionEvent;->TOOL_TYPE_ERASER:I
-Landroid/view/MotionEvent;->TOOL_TYPE_FINGER:I
-Landroid/view/MotionEvent;->TOOL_TYPE_MOUSE:I
-Landroid/view/MotionEvent;->TOOL_TYPE_STYLUS:I
-Landroid/view/MotionEvent;->TOOL_TYPE_UNKNOWN:I
-Landroid/view/MotionEvent;->toString()Ljava/lang/String;
-Landroid/view/MotionEvent;->transform(Landroid/graphics/Matrix;)V
-Landroid/view/MotionEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/OrientationEventListener;
-Landroid/view/OrientationEventListener;-><init>(Landroid/content/Context;)V
-Landroid/view/OrientationEventListener;-><init>(Landroid/content/Context;I)V
-Landroid/view/OrientationEventListener;->canDetectOrientation()Z
-Landroid/view/OrientationEventListener;->disable()V
-Landroid/view/OrientationEventListener;->enable()V
-Landroid/view/OrientationEventListener;->onOrientationChanged(I)V
-Landroid/view/OrientationEventListener;->ORIENTATION_UNKNOWN:I
-Landroid/view/OrientationListener;
-Landroid/view/OrientationListener;-><init>(Landroid/content/Context;)V
-Landroid/view/OrientationListener;-><init>(Landroid/content/Context;I)V
-Landroid/view/OrientationListener;->disable()V
-Landroid/view/OrientationListener;->enable()V
-Landroid/view/OrientationListener;->onAccuracyChanged(II)V
-Landroid/view/OrientationListener;->onOrientationChanged(I)V
-Landroid/view/OrientationListener;->onSensorChanged(I[F)V
-Landroid/view/OrientationListener;->ORIENTATION_UNKNOWN:I
-Landroid/view/PixelCopy$OnPixelCopyFinishedListener;
-Landroid/view/PixelCopy$OnPixelCopyFinishedListener;->onPixelCopyFinished(I)V
-Landroid/view/PixelCopy;
-Landroid/view/PixelCopy;->ERROR_DESTINATION_INVALID:I
-Landroid/view/PixelCopy;->ERROR_SOURCE_INVALID:I
-Landroid/view/PixelCopy;->ERROR_SOURCE_NO_DATA:I
-Landroid/view/PixelCopy;->ERROR_TIMEOUT:I
-Landroid/view/PixelCopy;->ERROR_UNKNOWN:I
-Landroid/view/PixelCopy;->request(Landroid/view/Surface;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V
-Landroid/view/PixelCopy;->request(Landroid/view/Surface;Landroid/graphics/Rect;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V
-Landroid/view/PixelCopy;->request(Landroid/view/SurfaceView;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V
-Landroid/view/PixelCopy;->request(Landroid/view/SurfaceView;Landroid/graphics/Rect;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V
-Landroid/view/PixelCopy;->request(Landroid/view/Window;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V
-Landroid/view/PixelCopy;->request(Landroid/view/Window;Landroid/graphics/Rect;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V
-Landroid/view/PixelCopy;->SUCCESS:I
-Landroid/view/PointerIcon;
-Landroid/view/PointerIcon;->create(Landroid/graphics/Bitmap;FF)Landroid/view/PointerIcon;
-Landroid/view/PointerIcon;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/PointerIcon;->describeContents()I
-Landroid/view/PointerIcon;->equals(Ljava/lang/Object;)Z
-Landroid/view/PointerIcon;->getSystemIcon(Landroid/content/Context;I)Landroid/view/PointerIcon;
-Landroid/view/PointerIcon;->load(Landroid/content/res/Resources;I)Landroid/view/PointerIcon;
-Landroid/view/PointerIcon;->TYPE_ALIAS:I
-Landroid/view/PointerIcon;->TYPE_ALL_SCROLL:I
-Landroid/view/PointerIcon;->TYPE_ARROW:I
-Landroid/view/PointerIcon;->TYPE_CELL:I
-Landroid/view/PointerIcon;->TYPE_CONTEXT_MENU:I
-Landroid/view/PointerIcon;->TYPE_COPY:I
-Landroid/view/PointerIcon;->TYPE_CROSSHAIR:I
-Landroid/view/PointerIcon;->TYPE_DEFAULT:I
-Landroid/view/PointerIcon;->TYPE_GRAB:I
-Landroid/view/PointerIcon;->TYPE_GRABBING:I
-Landroid/view/PointerIcon;->TYPE_HAND:I
-Landroid/view/PointerIcon;->TYPE_HELP:I
-Landroid/view/PointerIcon;->TYPE_HORIZONTAL_DOUBLE_ARROW:I
-Landroid/view/PointerIcon;->TYPE_NO_DROP:I
-Landroid/view/PointerIcon;->TYPE_NULL:I
-Landroid/view/PointerIcon;->TYPE_TEXT:I
-Landroid/view/PointerIcon;->TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW:I
-Landroid/view/PointerIcon;->TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW:I
-Landroid/view/PointerIcon;->TYPE_VERTICAL_DOUBLE_ARROW:I
-Landroid/view/PointerIcon;->TYPE_VERTICAL_TEXT:I
-Landroid/view/PointerIcon;->TYPE_WAIT:I
-Landroid/view/PointerIcon;->TYPE_ZOOM_IN:I
-Landroid/view/PointerIcon;->TYPE_ZOOM_OUT:I
-Landroid/view/PointerIcon;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/ScaleGestureDetector$OnScaleGestureListener;
-Landroid/view/ScaleGestureDetector$OnScaleGestureListener;->onScale(Landroid/view/ScaleGestureDetector;)Z
-Landroid/view/ScaleGestureDetector$OnScaleGestureListener;->onScaleBegin(Landroid/view/ScaleGestureDetector;)Z
-Landroid/view/ScaleGestureDetector$OnScaleGestureListener;->onScaleEnd(Landroid/view/ScaleGestureDetector;)V
-Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;
-Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;-><init>()V
-Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;->onScale(Landroid/view/ScaleGestureDetector;)Z
-Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;->onScaleBegin(Landroid/view/ScaleGestureDetector;)Z
-Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;->onScaleEnd(Landroid/view/ScaleGestureDetector;)V
-Landroid/view/ScaleGestureDetector;
-Landroid/view/ScaleGestureDetector;-><init>(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V
-Landroid/view/ScaleGestureDetector;-><init>(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;Landroid/os/Handler;)V
-Landroid/view/ScaleGestureDetector;->getCurrentSpan()F
-Landroid/view/ScaleGestureDetector;->getCurrentSpanX()F
-Landroid/view/ScaleGestureDetector;->getCurrentSpanY()F
-Landroid/view/ScaleGestureDetector;->getEventTime()J
-Landroid/view/ScaleGestureDetector;->getFocusX()F
-Landroid/view/ScaleGestureDetector;->getFocusY()F
-Landroid/view/ScaleGestureDetector;->getPreviousSpan()F
-Landroid/view/ScaleGestureDetector;->getPreviousSpanX()F
-Landroid/view/ScaleGestureDetector;->getPreviousSpanY()F
-Landroid/view/ScaleGestureDetector;->getScaleFactor()F
-Landroid/view/ScaleGestureDetector;->getTimeDelta()J
-Landroid/view/ScaleGestureDetector;->isInProgress()Z
-Landroid/view/ScaleGestureDetector;->isQuickScaleEnabled()Z
-Landroid/view/ScaleGestureDetector;->isStylusScaleEnabled()Z
-Landroid/view/ScaleGestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ScaleGestureDetector;->setQuickScaleEnabled(Z)V
-Landroid/view/ScaleGestureDetector;->setStylusScaleEnabled(Z)V
-Landroid/view/SearchEvent;
-Landroid/view/SearchEvent;-><init>(Landroid/view/InputDevice;)V
-Landroid/view/SearchEvent;->getInputDevice()Landroid/view/InputDevice;
-Landroid/view/SoundEffectConstants;
-Landroid/view/SoundEffectConstants;->CLICK:I
-Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I
-Landroid/view/SoundEffectConstants;->NAVIGATION_DOWN:I
-Landroid/view/SoundEffectConstants;->NAVIGATION_LEFT:I
-Landroid/view/SoundEffectConstants;->NAVIGATION_RIGHT:I
-Landroid/view/SoundEffectConstants;->NAVIGATION_UP:I
-Landroid/view/SubMenu;
-Landroid/view/SubMenu;->clearHeader()V
-Landroid/view/SubMenu;->getItem()Landroid/view/MenuItem;
-Landroid/view/SubMenu;->setHeaderIcon(I)Landroid/view/SubMenu;
-Landroid/view/SubMenu;->setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;
-Landroid/view/SubMenu;->setHeaderTitle(I)Landroid/view/SubMenu;
-Landroid/view/SubMenu;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
-Landroid/view/SubMenu;->setHeaderView(Landroid/view/View;)Landroid/view/SubMenu;
-Landroid/view/SubMenu;->setIcon(I)Landroid/view/SubMenu;
-Landroid/view/SubMenu;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;
-Landroid/view/Surface$OutOfResourcesException;
-Landroid/view/Surface$OutOfResourcesException;-><init>()V
-Landroid/view/Surface$OutOfResourcesException;-><init>(Ljava/lang/String;)V
-Landroid/view/Surface;
-Landroid/view/Surface;-><init>(Landroid/graphics/SurfaceTexture;)V
-Landroid/view/Surface;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/Surface;->describeContents()I
-Landroid/view/Surface;->finalize()V
-Landroid/view/Surface;->isValid()Z
-Landroid/view/Surface;->lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas;
-Landroid/view/Surface;->lockHardwareCanvas()Landroid/graphics/Canvas;
-Landroid/view/Surface;->readFromParcel(Landroid/os/Parcel;)V
-Landroid/view/Surface;->release()V
-Landroid/view/Surface;->ROTATION_0:I
-Landroid/view/Surface;->ROTATION_180:I
-Landroid/view/Surface;->ROTATION_270:I
-Landroid/view/Surface;->ROTATION_90:I
-Landroid/view/Surface;->toString()Ljava/lang/String;
-Landroid/view/Surface;->unlockCanvas(Landroid/graphics/Canvas;)V
-Landroid/view/Surface;->unlockCanvasAndPost(Landroid/graphics/Canvas;)V
-Landroid/view/Surface;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/SurfaceHolder$BadSurfaceTypeException;
-Landroid/view/SurfaceHolder$BadSurfaceTypeException;-><init>()V
-Landroid/view/SurfaceHolder$BadSurfaceTypeException;-><init>(Ljava/lang/String;)V
-Landroid/view/SurfaceHolder$Callback2;
-Landroid/view/SurfaceHolder$Callback2;->surfaceRedrawNeeded(Landroid/view/SurfaceHolder;)V
-Landroid/view/SurfaceHolder$Callback2;->surfaceRedrawNeededAsync(Landroid/view/SurfaceHolder;Ljava/lang/Runnable;)V
-Landroid/view/SurfaceHolder$Callback;
-Landroid/view/SurfaceHolder$Callback;->surfaceChanged(Landroid/view/SurfaceHolder;III)V
-Landroid/view/SurfaceHolder$Callback;->surfaceCreated(Landroid/view/SurfaceHolder;)V
-Landroid/view/SurfaceHolder$Callback;->surfaceDestroyed(Landroid/view/SurfaceHolder;)V
-Landroid/view/SurfaceHolder;
-Landroid/view/SurfaceHolder;->addCallback(Landroid/view/SurfaceHolder$Callback;)V
-Landroid/view/SurfaceHolder;->getSurface()Landroid/view/Surface;
-Landroid/view/SurfaceHolder;->getSurfaceFrame()Landroid/graphics/Rect;
-Landroid/view/SurfaceHolder;->isCreating()Z
-Landroid/view/SurfaceHolder;->lockCanvas()Landroid/graphics/Canvas;
-Landroid/view/SurfaceHolder;->lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas;
-Landroid/view/SurfaceHolder;->lockHardwareCanvas()Landroid/graphics/Canvas;
-Landroid/view/SurfaceHolder;->removeCallback(Landroid/view/SurfaceHolder$Callback;)V
-Landroid/view/SurfaceHolder;->setFixedSize(II)V
-Landroid/view/SurfaceHolder;->setFormat(I)V
-Landroid/view/SurfaceHolder;->setKeepScreenOn(Z)V
-Landroid/view/SurfaceHolder;->setSizeFromLayout()V
-Landroid/view/SurfaceHolder;->setType(I)V
-Landroid/view/SurfaceHolder;->SURFACE_TYPE_GPU:I
-Landroid/view/SurfaceHolder;->SURFACE_TYPE_HARDWARE:I
-Landroid/view/SurfaceHolder;->SURFACE_TYPE_NORMAL:I
-Landroid/view/SurfaceHolder;->SURFACE_TYPE_PUSH_BUFFERS:I
-Landroid/view/SurfaceHolder;->unlockCanvasAndPost(Landroid/graphics/Canvas;)V
-Landroid/view/SurfaceView;
-Landroid/view/SurfaceView;-><init>(Landroid/content/Context;)V
-Landroid/view/SurfaceView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/SurfaceView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/view/SurfaceView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/view/SurfaceView;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/view/SurfaceView;->draw(Landroid/graphics/Canvas;)V
-Landroid/view/SurfaceView;->gatherTransparentRegion(Landroid/graphics/Region;)Z
-Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
-Landroid/view/SurfaceView;->onAttachedToWindow()V
-Landroid/view/SurfaceView;->onDetachedFromWindow()V
-Landroid/view/SurfaceView;->onMeasure(II)V
-Landroid/view/SurfaceView;->onWindowVisibilityChanged(I)V
-Landroid/view/SurfaceView;->setSecure(Z)V
-Landroid/view/SurfaceView;->setVisibility(I)V
-Landroid/view/SurfaceView;->setZOrderMediaOverlay(Z)V
-Landroid/view/SurfaceView;->setZOrderOnTop(Z)V
-Landroid/view/textclassifier/SelectionEvent;
-Landroid/view/textclassifier/SelectionEvent;->ACTION_ABANDON:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_COPY:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_CUT:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_DRAG:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_OTHER:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_OVERTYPE:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_PASTE:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_RESET:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_SELECT_ALL:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_SHARE:I
-Landroid/view/textclassifier/SelectionEvent;->ACTION_SMART_SHARE:I
-Landroid/view/textclassifier/SelectionEvent;->createSelectionActionEvent(III)Landroid/view/textclassifier/SelectionEvent;
-Landroid/view/textclassifier/SelectionEvent;->createSelectionActionEvent(IIILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/SelectionEvent;
-Landroid/view/textclassifier/SelectionEvent;->createSelectionModifiedEvent(II)Landroid/view/textclassifier/SelectionEvent;
-Landroid/view/textclassifier/SelectionEvent;->createSelectionModifiedEvent(IILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/SelectionEvent;
-Landroid/view/textclassifier/SelectionEvent;->createSelectionModifiedEvent(IILandroid/view/textclassifier/TextSelection;)Landroid/view/textclassifier/SelectionEvent;
-Landroid/view/textclassifier/SelectionEvent;->createSelectionStartedEvent(II)Landroid/view/textclassifier/SelectionEvent;
-Landroid/view/textclassifier/SelectionEvent;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/SelectionEvent;->describeContents()I
-Landroid/view/textclassifier/SelectionEvent;->equals(Ljava/lang/Object;)Z
-Landroid/view/textclassifier/SelectionEvent;->EVENT_AUTO_SELECTION:I
-Landroid/view/textclassifier/SelectionEvent;->EVENT_SELECTION_MODIFIED:I
-Landroid/view/textclassifier/SelectionEvent;->EVENT_SELECTION_STARTED:I
-Landroid/view/textclassifier/SelectionEvent;->EVENT_SMART_SELECTION_MULTI:I
-Landroid/view/textclassifier/SelectionEvent;->EVENT_SMART_SELECTION_SINGLE:I
-Landroid/view/textclassifier/SelectionEvent;->getDurationSincePreviousEvent()J
-Landroid/view/textclassifier/SelectionEvent;->getDurationSinceSessionStart()J
-Landroid/view/textclassifier/SelectionEvent;->getEnd()I
-Landroid/view/textclassifier/SelectionEvent;->getEntityType()Ljava/lang/String;
-Landroid/view/textclassifier/SelectionEvent;->getEventIndex()I
-Landroid/view/textclassifier/SelectionEvent;->getEventTime()J
-Landroid/view/textclassifier/SelectionEvent;->getEventType()I
-Landroid/view/textclassifier/SelectionEvent;->getInvocationMethod()I
-Landroid/view/textclassifier/SelectionEvent;->getPackageName()Ljava/lang/String;
-Landroid/view/textclassifier/SelectionEvent;->getResultId()Ljava/lang/String;
-Landroid/view/textclassifier/SelectionEvent;->getSessionId()Landroid/view/textclassifier/TextClassificationSessionId;
-Landroid/view/textclassifier/SelectionEvent;->getSmartEnd()I
-Landroid/view/textclassifier/SelectionEvent;->getSmartStart()I
-Landroid/view/textclassifier/SelectionEvent;->getStart()I
-Landroid/view/textclassifier/SelectionEvent;->getWidgetType()Ljava/lang/String;
-Landroid/view/textclassifier/SelectionEvent;->getWidgetVersion()Ljava/lang/String;
-Landroid/view/textclassifier/SelectionEvent;->hashCode()I
-Landroid/view/textclassifier/SelectionEvent;->INVOCATION_LINK:I
-Landroid/view/textclassifier/SelectionEvent;->INVOCATION_MANUAL:I
-Landroid/view/textclassifier/SelectionEvent;->INVOCATION_UNKNOWN:I
-Landroid/view/textclassifier/SelectionEvent;->isTerminal(I)Z
-Landroid/view/textclassifier/SelectionEvent;->toString()Ljava/lang/String;
-Landroid/view/textclassifier/SelectionEvent;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Builder;-><init>()V
-Landroid/view/textclassifier/TextClassification$Builder;->addAction(Landroid/app/RemoteAction;)Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Builder;->build()Landroid/view/textclassifier/TextClassification;
-Landroid/view/textclassifier/TextClassification$Builder;->setEntityType(Ljava/lang/String;F)Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Builder;->setId(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Builder;->setIntent(Landroid/content/Intent;)Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Builder;->setLabel(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Builder;->setOnClickListener(Landroid/view/View$OnClickListener;)Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Builder;->setText(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder;
-Landroid/view/textclassifier/TextClassification$Request$Builder;
-Landroid/view/textclassifier/TextClassification$Request$Builder;-><init>(Ljava/lang/CharSequence;II)V
-Landroid/view/textclassifier/TextClassification$Request$Builder;->build()Landroid/view/textclassifier/TextClassification$Request;
-Landroid/view/textclassifier/TextClassification$Request$Builder;->setDefaultLocales(Landroid/os/LocaleList;)Landroid/view/textclassifier/TextClassification$Request$Builder;
-Landroid/view/textclassifier/TextClassification$Request$Builder;->setReferenceTime(Ljava/time/ZonedDateTime;)Landroid/view/textclassifier/TextClassification$Request$Builder;
-Landroid/view/textclassifier/TextClassification$Request;
-Landroid/view/textclassifier/TextClassification$Request;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextClassification$Request;->describeContents()I
-Landroid/view/textclassifier/TextClassification$Request;->getDefaultLocales()Landroid/os/LocaleList;
-Landroid/view/textclassifier/TextClassification$Request;->getEndIndex()I
-Landroid/view/textclassifier/TextClassification$Request;->getReferenceTime()Ljava/time/ZonedDateTime;
-Landroid/view/textclassifier/TextClassification$Request;->getStartIndex()I
-Landroid/view/textclassifier/TextClassification$Request;->getText()Ljava/lang/CharSequence;
-Landroid/view/textclassifier/TextClassification$Request;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextClassification;
-Landroid/view/textclassifier/TextClassification;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextClassification;->describeContents()I
-Landroid/view/textclassifier/TextClassification;->getActions()Ljava/util/List;
-Landroid/view/textclassifier/TextClassification;->getConfidenceScore(Ljava/lang/String;)F
-Landroid/view/textclassifier/TextClassification;->getEntity(I)Ljava/lang/String;
-Landroid/view/textclassifier/TextClassification;->getEntityCount()I
-Landroid/view/textclassifier/TextClassification;->getIcon()Landroid/graphics/drawable/Drawable;
-Landroid/view/textclassifier/TextClassification;->getId()Ljava/lang/String;
-Landroid/view/textclassifier/TextClassification;->getIntent()Landroid/content/Intent;
-Landroid/view/textclassifier/TextClassification;->getLabel()Ljava/lang/CharSequence;
-Landroid/view/textclassifier/TextClassification;->getOnClickListener()Landroid/view/View$OnClickListener;
-Landroid/view/textclassifier/TextClassification;->getText()Ljava/lang/String;
-Landroid/view/textclassifier/TextClassification;->toString()Ljava/lang/String;
-Landroid/view/textclassifier/TextClassification;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextClassificationContext$Builder;
-Landroid/view/textclassifier/TextClassificationContext$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/view/textclassifier/TextClassificationContext$Builder;->build()Landroid/view/textclassifier/TextClassificationContext;
-Landroid/view/textclassifier/TextClassificationContext$Builder;->setWidgetVersion(Ljava/lang/String;)Landroid/view/textclassifier/TextClassificationContext$Builder;
-Landroid/view/textclassifier/TextClassificationContext;
-Landroid/view/textclassifier/TextClassificationContext;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextClassificationContext;->describeContents()I
-Landroid/view/textclassifier/TextClassificationContext;->getPackageName()Ljava/lang/String;
-Landroid/view/textclassifier/TextClassificationContext;->getWidgetType()Ljava/lang/String;
-Landroid/view/textclassifier/TextClassificationContext;->getWidgetVersion()Ljava/lang/String;
-Landroid/view/textclassifier/TextClassificationContext;->toString()Ljava/lang/String;
-Landroid/view/textclassifier/TextClassificationContext;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextClassificationManager;
-Landroid/view/textclassifier/TextClassificationManager;->createTextClassificationSession(Landroid/view/textclassifier/TextClassificationContext;)Landroid/view/textclassifier/TextClassifier;
-Landroid/view/textclassifier/TextClassificationManager;->finalize()V
-Landroid/view/textclassifier/TextClassificationManager;->getTextClassifier()Landroid/view/textclassifier/TextClassifier;
-Landroid/view/textclassifier/TextClassificationManager;->setTextClassificationSessionFactory(Landroid/view/textclassifier/TextClassificationSessionFactory;)V
-Landroid/view/textclassifier/TextClassificationManager;->setTextClassifier(Landroid/view/textclassifier/TextClassifier;)V
-Landroid/view/textclassifier/TextClassificationSessionFactory;
-Landroid/view/textclassifier/TextClassificationSessionFactory;->createTextClassificationSession(Landroid/view/textclassifier/TextClassificationContext;)Landroid/view/textclassifier/TextClassifier;
-Landroid/view/textclassifier/TextClassificationSessionId;
-Landroid/view/textclassifier/TextClassificationSessionId;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextClassificationSessionId;->describeContents()I
-Landroid/view/textclassifier/TextClassificationSessionId;->equals(Ljava/lang/Object;)Z
-Landroid/view/textclassifier/TextClassificationSessionId;->hashCode()I
-Landroid/view/textclassifier/TextClassificationSessionId;->toString()Ljava/lang/String;
-Landroid/view/textclassifier/TextClassificationSessionId;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextClassifier$EntityConfig;
-Landroid/view/textclassifier/TextClassifier$EntityConfig;->create(Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig;
-Landroid/view/textclassifier/TextClassifier$EntityConfig;->createWithExplicitEntityList(Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig;
-Landroid/view/textclassifier/TextClassifier$EntityConfig;->createWithHints(Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig;
-Landroid/view/textclassifier/TextClassifier$EntityConfig;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextClassifier$EntityConfig;->describeContents()I
-Landroid/view/textclassifier/TextClassifier$EntityConfig;->getHints()Ljava/util/Collection;
-Landroid/view/textclassifier/TextClassifier$EntityConfig;->resolveEntityListModifications(Ljava/util/Collection;)Ljava/util/Collection;
-Landroid/view/textclassifier/TextClassifier$EntityConfig;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextClassifier;
-Landroid/view/textclassifier/TextClassifier;->classifyText(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;
-Landroid/view/textclassifier/TextClassifier;->classifyText(Ljava/lang/CharSequence;IILandroid/os/LocaleList;)Landroid/view/textclassifier/TextClassification;
-Landroid/view/textclassifier/TextClassifier;->destroy()V
-Landroid/view/textclassifier/TextClassifier;->generateLinks(Landroid/view/textclassifier/TextLinks$Request;)Landroid/view/textclassifier/TextLinks;
-Landroid/view/textclassifier/TextClassifier;->getMaxGenerateLinksTextLength()I
-Landroid/view/textclassifier/TextClassifier;->HINT_TEXT_IS_EDITABLE:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->HINT_TEXT_IS_NOT_EDITABLE:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->isDestroyed()Z
-Landroid/view/textclassifier/TextClassifier;->NO_OP:Landroid/view/textclassifier/TextClassifier;
-Landroid/view/textclassifier/TextClassifier;->onSelectionEvent(Landroid/view/textclassifier/SelectionEvent;)V
-Landroid/view/textclassifier/TextClassifier;->suggestSelection(Landroid/view/textclassifier/TextSelection$Request;)Landroid/view/textclassifier/TextSelection;
-Landroid/view/textclassifier/TextClassifier;->suggestSelection(Ljava/lang/CharSequence;IILandroid/os/LocaleList;)Landroid/view/textclassifier/TextSelection;
-Landroid/view/textclassifier/TextClassifier;->TYPE_ADDRESS:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->TYPE_DATE:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->TYPE_DATE_TIME:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->TYPE_EMAIL:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->TYPE_FLIGHT_NUMBER:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->TYPE_OTHER:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->TYPE_PHONE:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->TYPE_UNKNOWN:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->TYPE_URL:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_CUSTOM_EDITTEXT:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_CUSTOM_TEXTVIEW:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_CUSTOM_UNSELECTABLE_TEXTVIEW:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_EDITTEXT:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_EDIT_WEBVIEW:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_TEXTVIEW:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_UNKNOWN:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_UNSELECTABLE_TEXTVIEW:Ljava/lang/String;
-Landroid/view/textclassifier/TextClassifier;->WIDGET_TYPE_WEBVIEW:Ljava/lang/String;
-Landroid/view/textclassifier/TextLinks$Builder;
-Landroid/view/textclassifier/TextLinks$Builder;-><init>(Ljava/lang/String;)V
-Landroid/view/textclassifier/TextLinks$Builder;->addLink(IILjava/util/Map;)Landroid/view/textclassifier/TextLinks$Builder;
-Landroid/view/textclassifier/TextLinks$Builder;->build()Landroid/view/textclassifier/TextLinks;
-Landroid/view/textclassifier/TextLinks$Builder;->clearTextLinks()Landroid/view/textclassifier/TextLinks$Builder;
-Landroid/view/textclassifier/TextLinks$Request$Builder;
-Landroid/view/textclassifier/TextLinks$Request$Builder;-><init>(Ljava/lang/CharSequence;)V
-Landroid/view/textclassifier/TextLinks$Request$Builder;->build()Landroid/view/textclassifier/TextLinks$Request;
-Landroid/view/textclassifier/TextLinks$Request$Builder;->setDefaultLocales(Landroid/os/LocaleList;)Landroid/view/textclassifier/TextLinks$Request$Builder;
-Landroid/view/textclassifier/TextLinks$Request$Builder;->setEntityConfig(Landroid/view/textclassifier/TextClassifier$EntityConfig;)Landroid/view/textclassifier/TextLinks$Request$Builder;
-Landroid/view/textclassifier/TextLinks$Request;
-Landroid/view/textclassifier/TextLinks$Request;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextLinks$Request;->describeContents()I
-Landroid/view/textclassifier/TextLinks$Request;->getDefaultLocales()Landroid/os/LocaleList;
-Landroid/view/textclassifier/TextLinks$Request;->getEntityConfig()Landroid/view/textclassifier/TextClassifier$EntityConfig;
-Landroid/view/textclassifier/TextLinks$Request;->getText()Ljava/lang/CharSequence;
-Landroid/view/textclassifier/TextLinks$Request;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextLinks$TextLink;
-Landroid/view/textclassifier/TextLinks$TextLink;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextLinks$TextLink;->describeContents()I
-Landroid/view/textclassifier/TextLinks$TextLink;->getConfidenceScore(Ljava/lang/String;)F
-Landroid/view/textclassifier/TextLinks$TextLink;->getEnd()I
-Landroid/view/textclassifier/TextLinks$TextLink;->getEntity(I)Ljava/lang/String;
-Landroid/view/textclassifier/TextLinks$TextLink;->getEntityCount()I
-Landroid/view/textclassifier/TextLinks$TextLink;->getStart()I
-Landroid/view/textclassifier/TextLinks$TextLink;->toString()Ljava/lang/String;
-Landroid/view/textclassifier/TextLinks$TextLink;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextLinks$TextLinkSpan;
-Landroid/view/textclassifier/TextLinks$TextLinkSpan;-><init>(Landroid/view/textclassifier/TextLinks$TextLink;)V
-Landroid/view/textclassifier/TextLinks$TextLinkSpan;->getTextLink()Landroid/view/textclassifier/TextLinks$TextLink;
-Landroid/view/textclassifier/TextLinks$TextLinkSpan;->onClick(Landroid/view/View;)V
-Landroid/view/textclassifier/TextLinks;
-Landroid/view/textclassifier/TextLinks;->apply(Landroid/text/Spannable;ILjava/util/function/Function;)I
-Landroid/view/textclassifier/TextLinks;->APPLY_STRATEGY_IGNORE:I
-Landroid/view/textclassifier/TextLinks;->APPLY_STRATEGY_REPLACE:I
-Landroid/view/textclassifier/TextLinks;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextLinks;->describeContents()I
-Landroid/view/textclassifier/TextLinks;->getLinks()Ljava/util/Collection;
-Landroid/view/textclassifier/TextLinks;->STATUS_DIFFERENT_TEXT:I
-Landroid/view/textclassifier/TextLinks;->STATUS_LINKS_APPLIED:I
-Landroid/view/textclassifier/TextLinks;->STATUS_NO_LINKS_APPLIED:I
-Landroid/view/textclassifier/TextLinks;->STATUS_NO_LINKS_FOUND:I
-Landroid/view/textclassifier/TextLinks;->toString()Ljava/lang/String;
-Landroid/view/textclassifier/TextLinks;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextSelection$Builder;
-Landroid/view/textclassifier/TextSelection$Builder;-><init>(II)V
-Landroid/view/textclassifier/TextSelection$Builder;->build()Landroid/view/textclassifier/TextSelection;
-Landroid/view/textclassifier/TextSelection$Builder;->setEntityType(Ljava/lang/String;F)Landroid/view/textclassifier/TextSelection$Builder;
-Landroid/view/textclassifier/TextSelection$Builder;->setId(Ljava/lang/String;)Landroid/view/textclassifier/TextSelection$Builder;
-Landroid/view/textclassifier/TextSelection$Request$Builder;
-Landroid/view/textclassifier/TextSelection$Request$Builder;-><init>(Ljava/lang/CharSequence;II)V
-Landroid/view/textclassifier/TextSelection$Request$Builder;->build()Landroid/view/textclassifier/TextSelection$Request;
-Landroid/view/textclassifier/TextSelection$Request$Builder;->setDefaultLocales(Landroid/os/LocaleList;)Landroid/view/textclassifier/TextSelection$Request$Builder;
-Landroid/view/textclassifier/TextSelection$Request;
-Landroid/view/textclassifier/TextSelection$Request;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextSelection$Request;->describeContents()I
-Landroid/view/textclassifier/TextSelection$Request;->getDefaultLocales()Landroid/os/LocaleList;
-Landroid/view/textclassifier/TextSelection$Request;->getEndIndex()I
-Landroid/view/textclassifier/TextSelection$Request;->getStartIndex()I
-Landroid/view/textclassifier/TextSelection$Request;->getText()Ljava/lang/CharSequence;
-Landroid/view/textclassifier/TextSelection$Request;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textclassifier/TextSelection;
-Landroid/view/textclassifier/TextSelection;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textclassifier/TextSelection;->describeContents()I
-Landroid/view/textclassifier/TextSelection;->getConfidenceScore(Ljava/lang/String;)F
-Landroid/view/textclassifier/TextSelection;->getEntity(I)Ljava/lang/String;
-Landroid/view/textclassifier/TextSelection;->getEntityCount()I
-Landroid/view/textclassifier/TextSelection;->getId()Ljava/lang/String;
-Landroid/view/textclassifier/TextSelection;->getSelectionEndIndex()I
-Landroid/view/textclassifier/TextSelection;->getSelectionStartIndex()I
-Landroid/view/textclassifier/TextSelection;->toString()Ljava/lang/String;
-Landroid/view/textclassifier/TextSelection;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textservice/SentenceSuggestionsInfo;
-Landroid/view/textservice/SentenceSuggestionsInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/view/textservice/SentenceSuggestionsInfo;-><init>([Landroid/view/textservice/SuggestionsInfo;[I[I)V
-Landroid/view/textservice/SentenceSuggestionsInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textservice/SentenceSuggestionsInfo;->describeContents()I
-Landroid/view/textservice/SentenceSuggestionsInfo;->getLengthAt(I)I
-Landroid/view/textservice/SentenceSuggestionsInfo;->getOffsetAt(I)I
-Landroid/view/textservice/SentenceSuggestionsInfo;->getSuggestionsCount()I
-Landroid/view/textservice/SentenceSuggestionsInfo;->getSuggestionsInfoAt(I)Landroid/view/textservice/SuggestionsInfo;
-Landroid/view/textservice/SentenceSuggestionsInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textservice/SpellCheckerInfo;
-Landroid/view/textservice/SpellCheckerInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textservice/SpellCheckerInfo;->describeContents()I
-Landroid/view/textservice/SpellCheckerInfo;->getComponent()Landroid/content/ComponentName;
-Landroid/view/textservice/SpellCheckerInfo;->getId()Ljava/lang/String;
-Landroid/view/textservice/SpellCheckerInfo;->getPackageName()Ljava/lang/String;
-Landroid/view/textservice/SpellCheckerInfo;->getServiceInfo()Landroid/content/pm/ServiceInfo;
-Landroid/view/textservice/SpellCheckerInfo;->getSettingsActivity()Ljava/lang/String;
-Landroid/view/textservice/SpellCheckerInfo;->getSubtypeAt(I)Landroid/view/textservice/SpellCheckerSubtype;
-Landroid/view/textservice/SpellCheckerInfo;->getSubtypeCount()I
-Landroid/view/textservice/SpellCheckerInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
-Landroid/view/textservice/SpellCheckerInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
-Landroid/view/textservice/SpellCheckerInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textservice/SpellCheckerSession$SpellCheckerSessionListener;
-Landroid/view/textservice/SpellCheckerSession$SpellCheckerSessionListener;->onGetSentenceSuggestions([Landroid/view/textservice/SentenceSuggestionsInfo;)V
-Landroid/view/textservice/SpellCheckerSession$SpellCheckerSessionListener;->onGetSuggestions([Landroid/view/textservice/SuggestionsInfo;)V
-Landroid/view/textservice/SpellCheckerSession;
-Landroid/view/textservice/SpellCheckerSession;->cancel()V
-Landroid/view/textservice/SpellCheckerSession;->close()V
-Landroid/view/textservice/SpellCheckerSession;->finalize()V
-Landroid/view/textservice/SpellCheckerSession;->getSentenceSuggestions([Landroid/view/textservice/TextInfo;I)V
-Landroid/view/textservice/SpellCheckerSession;->getSpellChecker()Landroid/view/textservice/SpellCheckerInfo;
-Landroid/view/textservice/SpellCheckerSession;->getSuggestions(Landroid/view/textservice/TextInfo;I)V
-Landroid/view/textservice/SpellCheckerSession;->getSuggestions([Landroid/view/textservice/TextInfo;IZ)V
-Landroid/view/textservice/SpellCheckerSession;->isSessionDisconnected()Z
-Landroid/view/textservice/SpellCheckerSession;->SERVICE_META_DATA:Ljava/lang/String;
-Landroid/view/textservice/SpellCheckerSubtype;
-Landroid/view/textservice/SpellCheckerSubtype;-><init>(ILjava/lang/String;Ljava/lang/String;)V
-Landroid/view/textservice/SpellCheckerSubtype;->containsExtraValueKey(Ljava/lang/String;)Z
-Landroid/view/textservice/SpellCheckerSubtype;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textservice/SpellCheckerSubtype;->describeContents()I
-Landroid/view/textservice/SpellCheckerSubtype;->equals(Ljava/lang/Object;)Z
-Landroid/view/textservice/SpellCheckerSubtype;->getDisplayName(Landroid/content/Context;Ljava/lang/String;Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
-Landroid/view/textservice/SpellCheckerSubtype;->getExtraValue()Ljava/lang/String;
-Landroid/view/textservice/SpellCheckerSubtype;->getExtraValueOf(Ljava/lang/String;)Ljava/lang/String;
-Landroid/view/textservice/SpellCheckerSubtype;->getLanguageTag()Ljava/lang/String;
-Landroid/view/textservice/SpellCheckerSubtype;->getLocale()Ljava/lang/String;
-Landroid/view/textservice/SpellCheckerSubtype;->getNameResId()I
-Landroid/view/textservice/SpellCheckerSubtype;->hashCode()I
-Landroid/view/textservice/SpellCheckerSubtype;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textservice/SuggestionsInfo;
-Landroid/view/textservice/SuggestionsInfo;-><init>(I[Ljava/lang/String;)V
-Landroid/view/textservice/SuggestionsInfo;-><init>(I[Ljava/lang/String;II)V
-Landroid/view/textservice/SuggestionsInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/view/textservice/SuggestionsInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textservice/SuggestionsInfo;->describeContents()I
-Landroid/view/textservice/SuggestionsInfo;->getCookie()I
-Landroid/view/textservice/SuggestionsInfo;->getSequence()I
-Landroid/view/textservice/SuggestionsInfo;->getSuggestionAt(I)Ljava/lang/String;
-Landroid/view/textservice/SuggestionsInfo;->getSuggestionsAttributes()I
-Landroid/view/textservice/SuggestionsInfo;->getSuggestionsCount()I
-Landroid/view/textservice/SuggestionsInfo;->RESULT_ATTR_HAS_RECOMMENDED_SUGGESTIONS:I
-Landroid/view/textservice/SuggestionsInfo;->RESULT_ATTR_IN_THE_DICTIONARY:I
-Landroid/view/textservice/SuggestionsInfo;->RESULT_ATTR_LOOKS_LIKE_TYPO:I
-Landroid/view/textservice/SuggestionsInfo;->setCookieAndSequence(II)V
-Landroid/view/textservice/SuggestionsInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textservice/TextInfo;
-Landroid/view/textservice/TextInfo;-><init>(Landroid/os/Parcel;)V
-Landroid/view/textservice/TextInfo;-><init>(Ljava/lang/CharSequence;IIII)V
-Landroid/view/textservice/TextInfo;-><init>(Ljava/lang/String;)V
-Landroid/view/textservice/TextInfo;-><init>(Ljava/lang/String;II)V
-Landroid/view/textservice/TextInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/textservice/TextInfo;->describeContents()I
-Landroid/view/textservice/TextInfo;->getCharSequence()Ljava/lang/CharSequence;
-Landroid/view/textservice/TextInfo;->getCookie()I
-Landroid/view/textservice/TextInfo;->getSequence()I
-Landroid/view/textservice/TextInfo;->getText()Ljava/lang/String;
-Landroid/view/textservice/TextInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/textservice/TextServicesManager;
-Landroid/view/textservice/TextServicesManager;->newSpellCheckerSession(Landroid/os/Bundle;Ljava/util/Locale;Landroid/view/textservice/SpellCheckerSession$SpellCheckerSessionListener;Z)Landroid/view/textservice/SpellCheckerSession;
-Landroid/view/TextureView$SurfaceTextureListener;
-Landroid/view/TextureView$SurfaceTextureListener;->onSurfaceTextureAvailable(Landroid/graphics/SurfaceTexture;II)V
-Landroid/view/TextureView$SurfaceTextureListener;->onSurfaceTextureDestroyed(Landroid/graphics/SurfaceTexture;)Z
-Landroid/view/TextureView$SurfaceTextureListener;->onSurfaceTextureSizeChanged(Landroid/graphics/SurfaceTexture;II)V
-Landroid/view/TextureView$SurfaceTextureListener;->onSurfaceTextureUpdated(Landroid/graphics/SurfaceTexture;)V
-Landroid/view/TextureView;
-Landroid/view/TextureView;-><init>(Landroid/content/Context;)V
-Landroid/view/TextureView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/TextureView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/view/TextureView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/view/TextureView;->buildLayer()V
-Landroid/view/TextureView;->draw(Landroid/graphics/Canvas;)V
-Landroid/view/TextureView;->getBitmap()Landroid/graphics/Bitmap;
-Landroid/view/TextureView;->getBitmap(II)Landroid/graphics/Bitmap;
-Landroid/view/TextureView;->getBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
-Landroid/view/TextureView;->getLayerType()I
-Landroid/view/TextureView;->getSurfaceTexture()Landroid/graphics/SurfaceTexture;
-Landroid/view/TextureView;->getSurfaceTextureListener()Landroid/view/TextureView$SurfaceTextureListener;
-Landroid/view/TextureView;->getTransform(Landroid/graphics/Matrix;)Landroid/graphics/Matrix;
-Landroid/view/TextureView;->isAvailable()Z
-Landroid/view/TextureView;->isOpaque()Z
-Landroid/view/TextureView;->lockCanvas()Landroid/graphics/Canvas;
-Landroid/view/TextureView;->lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas;
-Landroid/view/TextureView;->onAttachedToWindow()V
-Landroid/view/TextureView;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/view/TextureView;->onSizeChanged(IIII)V
-Landroid/view/TextureView;->onVisibilityChanged(Landroid/view/View;I)V
-Landroid/view/TextureView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/TextureView;->setForeground(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/TextureView;->setLayerPaint(Landroid/graphics/Paint;)V
-Landroid/view/TextureView;->setLayerType(ILandroid/graphics/Paint;)V
-Landroid/view/TextureView;->setOpaque(Z)V
-Landroid/view/TextureView;->setSurfaceTexture(Landroid/graphics/SurfaceTexture;)V
-Landroid/view/TextureView;->setSurfaceTextureListener(Landroid/view/TextureView$SurfaceTextureListener;)V
-Landroid/view/TextureView;->setTransform(Landroid/graphics/Matrix;)V
-Landroid/view/TextureView;->unlockCanvasAndPost(Landroid/graphics/Canvas;)V
-Landroid/view/TouchDelegate;
-Landroid/view/TouchDelegate;-><init>(Landroid/graphics/Rect;Landroid/view/View;)V
-Landroid/view/TouchDelegate;->ABOVE:I
-Landroid/view/TouchDelegate;->BELOW:I
-Landroid/view/TouchDelegate;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/TouchDelegate;->TO_LEFT:I
-Landroid/view/TouchDelegate;->TO_RIGHT:I
-Landroid/view/VelocityTracker;
-Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
-Landroid/view/VelocityTracker;->clear()V
-Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V
-Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
-Landroid/view/VelocityTracker;->finalize()V
-Landroid/view/VelocityTracker;->getXVelocity()F
-Landroid/view/VelocityTracker;->getXVelocity(I)F
-Landroid/view/VelocityTracker;->getYVelocity()F
-Landroid/view/VelocityTracker;->getYVelocity(I)F
-Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
-Landroid/view/VelocityTracker;->recycle()V
-Landroid/view/View$AccessibilityDelegate;
-Landroid/view/View$AccessibilityDelegate;-><init>()V
-Landroid/view/View$AccessibilityDelegate;->addExtraDataToAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/view/View$AccessibilityDelegate;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/view/View$AccessibilityDelegate;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;
-Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
-Landroid/view/View$AccessibilityDelegate;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/View$AccessibilityDelegate;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/view/View$AccessibilityDelegate;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
-Landroid/view/View$AccessibilityDelegate;->sendAccessibilityEvent(Landroid/view/View;I)V
-Landroid/view/View$AccessibilityDelegate;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/View$BaseSavedState;
-Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcel;)V
-Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
-Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcelable;)V
-Landroid/view/View$BaseSavedState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/View$DragShadowBuilder;
-Landroid/view/View$DragShadowBuilder;-><init>()V
-Landroid/view/View$DragShadowBuilder;-><init>(Landroid/view/View;)V
-Landroid/view/View$DragShadowBuilder;->getView()Landroid/view/View;
-Landroid/view/View$DragShadowBuilder;->onDrawShadow(Landroid/graphics/Canvas;)V
-Landroid/view/View$DragShadowBuilder;->onProvideShadowMetrics(Landroid/graphics/Point;Landroid/graphics/Point;)V
-Landroid/view/View$MeasureSpec;
-Landroid/view/View$MeasureSpec;-><init>()V
-Landroid/view/View$MeasureSpec;->AT_MOST:I
-Landroid/view/View$MeasureSpec;->EXACTLY:I
-Landroid/view/View$MeasureSpec;->getMode(I)I
-Landroid/view/View$MeasureSpec;->getSize(I)I
-Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
-Landroid/view/View$MeasureSpec;->toString(I)Ljava/lang/String;
-Landroid/view/View$MeasureSpec;->UNSPECIFIED:I
-Landroid/view/View$OnApplyWindowInsetsListener;
-Landroid/view/View$OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-Landroid/view/View$OnAttachStateChangeListener;
-Landroid/view/View$OnAttachStateChangeListener;->onViewAttachedToWindow(Landroid/view/View;)V
-Landroid/view/View$OnAttachStateChangeListener;->onViewDetachedFromWindow(Landroid/view/View;)V
-Landroid/view/View$OnCapturedPointerListener;
-Landroid/view/View$OnCapturedPointerListener;->onCapturedPointer(Landroid/view/View;Landroid/view/MotionEvent;)Z
-Landroid/view/View$OnClickListener;
-Landroid/view/View$OnClickListener;->onClick(Landroid/view/View;)V
-Landroid/view/View$OnContextClickListener;
-Landroid/view/View$OnContextClickListener;->onContextClick(Landroid/view/View;)Z
-Landroid/view/View$OnCreateContextMenuListener;
-Landroid/view/View$OnCreateContextMenuListener;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
-Landroid/view/View$OnDragListener;
-Landroid/view/View$OnDragListener;->onDrag(Landroid/view/View;Landroid/view/DragEvent;)Z
-Landroid/view/View$OnFocusChangeListener;
-Landroid/view/View$OnFocusChangeListener;->onFocusChange(Landroid/view/View;Z)V
-Landroid/view/View$OnGenericMotionListener;
-Landroid/view/View$OnGenericMotionListener;->onGenericMotion(Landroid/view/View;Landroid/view/MotionEvent;)Z
-Landroid/view/View$OnHoverListener;
-Landroid/view/View$OnHoverListener;->onHover(Landroid/view/View;Landroid/view/MotionEvent;)Z
-Landroid/view/View$OnKeyListener;
-Landroid/view/View$OnKeyListener;->onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z
-Landroid/view/View$OnLayoutChangeListener;
-Landroid/view/View$OnLayoutChangeListener;->onLayoutChange(Landroid/view/View;IIIIIIII)V
-Landroid/view/View$OnLongClickListener;
-Landroid/view/View$OnLongClickListener;->onLongClick(Landroid/view/View;)Z
-Landroid/view/View$OnScrollChangeListener;
-Landroid/view/View$OnScrollChangeListener;->onScrollChange(Landroid/view/View;IIII)V
-Landroid/view/View$OnSystemUiVisibilityChangeListener;
-Landroid/view/View$OnSystemUiVisibilityChangeListener;->onSystemUiVisibilityChange(I)V
-Landroid/view/View$OnTouchListener;
-Landroid/view/View$OnTouchListener;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
-Landroid/view/View$OnUnhandledKeyEventListener;
-Landroid/view/View$OnUnhandledKeyEventListener;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
-Landroid/view/View;
-Landroid/view/View;-><init>(Landroid/content/Context;)V
-Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/view/View;->ACCESSIBILITY_LIVE_REGION_ASSERTIVE:I
-Landroid/view/View;->ACCESSIBILITY_LIVE_REGION_NONE:I
-Landroid/view/View;->ACCESSIBILITY_LIVE_REGION_POLITE:I
-Landroid/view/View;->addChildrenForAccessibility(Ljava/util/ArrayList;)V
-Landroid/view/View;->addExtraDataToAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/view/View;->addFocusables(Ljava/util/ArrayList;I)V
-Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V
-Landroid/view/View;->addKeyboardNavigationClusters(Ljava/util/Collection;I)V
-Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
-Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
-Landroid/view/View;->addOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V
-Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V
-Landroid/view/View;->ALPHA:Landroid/util/Property;
-Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
-Landroid/view/View;->announceForAccessibility(Ljava/lang/CharSequence;)V
-Landroid/view/View;->autofill(Landroid/util/SparseArray;)V
-Landroid/view/View;->autofill(Landroid/view/autofill/AutofillValue;)V
-Landroid/view/View;->AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS:I
-Landroid/view/View;->AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_CREDIT_CARD_NUMBER:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_EMAIL_ADDRESS:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_NAME:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_PASSWORD:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_PHONE:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_POSTAL_ADDRESS:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_POSTAL_CODE:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_HINT_USERNAME:Ljava/lang/String;
-Landroid/view/View;->AUTOFILL_TYPE_DATE:I
-Landroid/view/View;->AUTOFILL_TYPE_LIST:I
-Landroid/view/View;->AUTOFILL_TYPE_NONE:I
-Landroid/view/View;->AUTOFILL_TYPE_TEXT:I
-Landroid/view/View;->AUTOFILL_TYPE_TOGGLE:I
-Landroid/view/View;->awakenScrollBars()Z
-Landroid/view/View;->awakenScrollBars(I)Z
-Landroid/view/View;->awakenScrollBars(IZ)Z
-Landroid/view/View;->bringToFront()V
-Landroid/view/View;->buildDrawingCache()V
-Landroid/view/View;->buildDrawingCache(Z)V
-Landroid/view/View;->buildLayer()V
-Landroid/view/View;->callOnClick()Z
-Landroid/view/View;->cancelDragAndDrop()V
-Landroid/view/View;->cancelLongPress()V
-Landroid/view/View;->cancelPendingInputEvents()V
-Landroid/view/View;->canResolveLayoutDirection()Z
-Landroid/view/View;->canResolveTextAlignment()Z
-Landroid/view/View;->canResolveTextDirection()Z
-Landroid/view/View;->canScrollHorizontally(I)Z
-Landroid/view/View;->canScrollVertically(I)Z
-Landroid/view/View;->checkInputConnectionProxy(Landroid/view/View;)Z
-Landroid/view/View;->clearAnimation()V
-Landroid/view/View;->clearFocus()V
-Landroid/view/View;->combineMeasuredStates(II)I
-Landroid/view/View;->computeHorizontalScrollExtent()I
-Landroid/view/View;->computeHorizontalScrollOffset()I
-Landroid/view/View;->computeHorizontalScrollRange()I
-Landroid/view/View;->computeScroll()V
-Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets;
-Landroid/view/View;->computeVerticalScrollExtent()I
-Landroid/view/View;->computeVerticalScrollOffset()I
-Landroid/view/View;->computeVerticalScrollRange()I
-Landroid/view/View;->createAccessibilityNodeInfo()Landroid/view/accessibility/AccessibilityNodeInfo;
-Landroid/view/View;->createContextMenu(Landroid/view/ContextMenu;)V
-Landroid/view/View;->destroyDrawingCache()V
-Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-Landroid/view/View;->dispatchCapturedPointerEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/view/View;->dispatchDisplayHint(I)V
-Landroid/view/View;->dispatchDragEvent(Landroid/view/DragEvent;)Z
-Landroid/view/View;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/view/View;->dispatchDrawableHotspotChanged(FF)V
-Landroid/view/View;->dispatchFinishTemporaryDetach()V
-Landroid/view/View;->dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->dispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->dispatchGenericPointerEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->dispatchHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/View;->dispatchKeyEventPreIme(Landroid/view/KeyEvent;)Z
-Landroid/view/View;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/View;->dispatchNestedFling(FFZ)Z
-Landroid/view/View;->dispatchNestedPreFling(FF)Z
-Landroid/view/View;->dispatchNestedPrePerformAccessibilityAction(ILandroid/os/Bundle;)Z
-Landroid/view/View;->dispatchNestedPreScroll(II[I[I)Z
-Landroid/view/View;->dispatchNestedScroll(IIII[I)Z
-Landroid/view/View;->dispatchPointerCaptureChanged(Z)V
-Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/view/View;->dispatchProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/view/View;->dispatchProvideStructure(Landroid/view/ViewStructure;)V
-Landroid/view/View;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V
-Landroid/view/View;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V
-Landroid/view/View;->dispatchSetActivated(Z)V
-Landroid/view/View;->dispatchSetPressed(Z)V
-Landroid/view/View;->dispatchSetSelected(Z)V
-Landroid/view/View;->dispatchStartTemporaryDetach()V
-Landroid/view/View;->dispatchSystemUiVisibilityChanged(I)V
-Landroid/view/View;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->dispatchUnhandledMove(Landroid/view/View;I)Z
-Landroid/view/View;->dispatchVisibilityChanged(Landroid/view/View;I)V
-Landroid/view/View;->dispatchWindowFocusChanged(Z)V
-Landroid/view/View;->dispatchWindowSystemUiVisiblityChanged(I)V
-Landroid/view/View;->dispatchWindowVisibilityChanged(I)V
-Landroid/view/View;->DRAG_FLAG_GLOBAL:I
-Landroid/view/View;->DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION:I
-Landroid/view/View;->DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION:I
-Landroid/view/View;->DRAG_FLAG_GLOBAL_URI_READ:I
-Landroid/view/View;->DRAG_FLAG_GLOBAL_URI_WRITE:I
-Landroid/view/View;->DRAG_FLAG_OPAQUE:I
-Landroid/view/View;->draw(Landroid/graphics/Canvas;)V
-Landroid/view/View;->drawableHotspotChanged(FF)V
-Landroid/view/View;->drawableStateChanged()V
-Landroid/view/View;->DRAWING_CACHE_QUALITY_AUTO:I
-Landroid/view/View;->DRAWING_CACHE_QUALITY_HIGH:I
-Landroid/view/View;->DRAWING_CACHE_QUALITY_LOW:I
-Landroid/view/View;->EMPTY_STATE_SET:[I
-Landroid/view/View;->ENABLED_FOCUSED_SELECTED_STATE_SET:[I
-Landroid/view/View;->ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->ENABLED_FOCUSED_STATE_SET:[I
-Landroid/view/View;->ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->ENABLED_SELECTED_STATE_SET:[I
-Landroid/view/View;->ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->ENABLED_STATE_SET:[I
-Landroid/view/View;->ENABLED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->findFocus()Landroid/view/View;
-Landroid/view/View;->findViewById(I)Landroid/view/View;
-Landroid/view/View;->findViewsWithText(Ljava/util/ArrayList;Ljava/lang/CharSequence;I)V
-Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
-Landroid/view/View;->FIND_VIEWS_WITH_CONTENT_DESCRIPTION:I
-Landroid/view/View;->FIND_VIEWS_WITH_TEXT:I
-Landroid/view/View;->fitSystemWindows(Landroid/graphics/Rect;)Z
-Landroid/view/View;->FOCUSABLE:I
-Landroid/view/View;->FOCUSABLES_ALL:I
-Landroid/view/View;->FOCUSABLES_TOUCH_MODE:I
-Landroid/view/View;->FOCUSABLE_AUTO:I
-Landroid/view/View;->FOCUSED_SELECTED_STATE_SET:[I
-Landroid/view/View;->FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->FOCUSED_STATE_SET:[I
-Landroid/view/View;->FOCUSED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->focusSearch(I)Landroid/view/View;
-Landroid/view/View;->FOCUS_BACKWARD:I
-Landroid/view/View;->FOCUS_DOWN:I
-Landroid/view/View;->FOCUS_FORWARD:I
-Landroid/view/View;->FOCUS_LEFT:I
-Landroid/view/View;->FOCUS_RIGHT:I
-Landroid/view/View;->FOCUS_UP:I
-Landroid/view/View;->forceHasOverlappingRendering(Z)V
-Landroid/view/View;->forceLayout()V
-Landroid/view/View;->generateViewId()I
-Landroid/view/View;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/view/View;->getAccessibilityLiveRegion()I
-Landroid/view/View;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider;
-Landroid/view/View;->getAccessibilityPaneTitle()Ljava/lang/CharSequence;
-Landroid/view/View;->getAccessibilityTraversalAfter()I
-Landroid/view/View;->getAccessibilityTraversalBefore()I
-Landroid/view/View;->getAlpha()F
-Landroid/view/View;->getAnimation()Landroid/view/animation/Animation;
-Landroid/view/View;->getApplicationWindowToken()Landroid/os/IBinder;
-Landroid/view/View;->getAutofillHints()[Ljava/lang/String;
-Landroid/view/View;->getAutofillId()Landroid/view/autofill/AutofillId;
-Landroid/view/View;->getAutofillType()I
-Landroid/view/View;->getAutofillValue()Landroid/view/autofill/AutofillValue;
-Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
-Landroid/view/View;->getBackgroundTintList()Landroid/content/res/ColorStateList;
-Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/view/View;->getBaseline()I
-Landroid/view/View;->getBottom()I
-Landroid/view/View;->getBottomFadingEdgeStrength()F
-Landroid/view/View;->getBottomPaddingOffset()I
-Landroid/view/View;->getCameraDistance()F
-Landroid/view/View;->getClipBounds()Landroid/graphics/Rect;
-Landroid/view/View;->getClipBounds(Landroid/graphics/Rect;)Z
-Landroid/view/View;->getClipToOutline()Z
-Landroid/view/View;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/view/View;->getContext()Landroid/content/Context;
-Landroid/view/View;->getContextMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;
-Landroid/view/View;->getDefaultFocusHighlightEnabled()Z
-Landroid/view/View;->getDefaultSize(II)I
-Landroid/view/View;->getDisplay()Landroid/view/Display;
-Landroid/view/View;->getDrawableState()[I
-Landroid/view/View;->getDrawingCache()Landroid/graphics/Bitmap;
-Landroid/view/View;->getDrawingCache(Z)Landroid/graphics/Bitmap;
-Landroid/view/View;->getDrawingCacheBackgroundColor()I
-Landroid/view/View;->getDrawingCacheQuality()I
-Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V
-Landroid/view/View;->getDrawingTime()J
-Landroid/view/View;->getElevation()F
-Landroid/view/View;->getFilterTouchesWhenObscured()Z
-Landroid/view/View;->getFitsSystemWindows()Z
-Landroid/view/View;->getFocusable()I
-Landroid/view/View;->getFocusables(I)Ljava/util/ArrayList;
-Landroid/view/View;->getFocusedRect(Landroid/graphics/Rect;)V
-Landroid/view/View;->getForeground()Landroid/graphics/drawable/Drawable;
-Landroid/view/View;->getForegroundGravity()I
-Landroid/view/View;->getForegroundTintList()Landroid/content/res/ColorStateList;
-Landroid/view/View;->getForegroundTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z
-Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;Landroid/graphics/Point;)Z
-Landroid/view/View;->getHandler()Landroid/os/Handler;
-Landroid/view/View;->getHasOverlappingRendering()Z
-Landroid/view/View;->getHeight()I
-Landroid/view/View;->getHitRect(Landroid/graphics/Rect;)V
-Landroid/view/View;->getHorizontalFadingEdgeLength()I
-Landroid/view/View;->getHorizontalScrollbarHeight()I
-Landroid/view/View;->getId()I
-Landroid/view/View;->getImportantForAccessibility()I
-Landroid/view/View;->getImportantForAutofill()I
-Landroid/view/View;->getKeepScreenOn()Z
-Landroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;
-Landroid/view/View;->getLabelFor()I
-Landroid/view/View;->getLayerType()I
-Landroid/view/View;->getLayoutDirection()I
-Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-Landroid/view/View;->getLeft()I
-Landroid/view/View;->getLeftFadingEdgeStrength()F
-Landroid/view/View;->getLeftPaddingOffset()I
-Landroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z
-Landroid/view/View;->getLocationInWindow([I)V
-Landroid/view/View;->getLocationOnScreen([I)V
-Landroid/view/View;->getMatrix()Landroid/graphics/Matrix;
-Landroid/view/View;->getMeasuredHeight()I
-Landroid/view/View;->getMeasuredHeightAndState()I
-Landroid/view/View;->getMeasuredState()I
-Landroid/view/View;->getMeasuredWidth()I
-Landroid/view/View;->getMeasuredWidthAndState()I
-Landroid/view/View;->getMinimumHeight()I
-Landroid/view/View;->getMinimumWidth()I
-Landroid/view/View;->getNextClusterForwardId()I
-Landroid/view/View;->getNextFocusDownId()I
-Landroid/view/View;->getNextFocusForwardId()I
-Landroid/view/View;->getNextFocusLeftId()I
-Landroid/view/View;->getNextFocusRightId()I
-Landroid/view/View;->getNextFocusUpId()I
-Landroid/view/View;->getOnFocusChangeListener()Landroid/view/View$OnFocusChangeListener;
-Landroid/view/View;->getOutlineAmbientShadowColor()I
-Landroid/view/View;->getOutlineProvider()Landroid/view/ViewOutlineProvider;
-Landroid/view/View;->getOutlineSpotShadowColor()I
-Landroid/view/View;->getOverlay()Landroid/view/ViewOverlay;
-Landroid/view/View;->getOverScrollMode()I
-Landroid/view/View;->getPaddingBottom()I
-Landroid/view/View;->getPaddingEnd()I
-Landroid/view/View;->getPaddingLeft()I
-Landroid/view/View;->getPaddingRight()I
-Landroid/view/View;->getPaddingStart()I
-Landroid/view/View;->getPaddingTop()I
-Landroid/view/View;->getParent()Landroid/view/ViewParent;
-Landroid/view/View;->getParentForAccessibility()Landroid/view/ViewParent;
-Landroid/view/View;->getPivotX()F
-Landroid/view/View;->getPivotY()F
-Landroid/view/View;->getPointerIcon()Landroid/view/PointerIcon;
-Landroid/view/View;->getResources()Landroid/content/res/Resources;
-Landroid/view/View;->getRevealOnFocusHint()Z
-Landroid/view/View;->getRight()I
-Landroid/view/View;->getRightFadingEdgeStrength()F
-Landroid/view/View;->getRightPaddingOffset()I
-Landroid/view/View;->getRootView()Landroid/view/View;
-Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
-Landroid/view/View;->getRotation()F
-Landroid/view/View;->getRotationX()F
-Landroid/view/View;->getRotationY()F
-Landroid/view/View;->getScaleX()F
-Landroid/view/View;->getScaleY()F
-Landroid/view/View;->getScrollBarDefaultDelayBeforeFade()I
-Landroid/view/View;->getScrollBarFadeDuration()I
-Landroid/view/View;->getScrollBarSize()I
-Landroid/view/View;->getScrollBarStyle()I
-Landroid/view/View;->getScrollIndicators()I
-Landroid/view/View;->getScrollX()I
-Landroid/view/View;->getScrollY()I
-Landroid/view/View;->getSolidColor()I
-Landroid/view/View;->getStateListAnimator()Landroid/animation/StateListAnimator;
-Landroid/view/View;->getSuggestedMinimumHeight()I
-Landroid/view/View;->getSuggestedMinimumWidth()I
-Landroid/view/View;->getSystemUiVisibility()I
-Landroid/view/View;->getTag()Ljava/lang/Object;
-Landroid/view/View;->getTag(I)Ljava/lang/Object;
-Landroid/view/View;->getTextAlignment()I
-Landroid/view/View;->getTextDirection()I
-Landroid/view/View;->getTooltipText()Ljava/lang/CharSequence;
-Landroid/view/View;->getTooltipView()Landroid/view/View;
-Landroid/view/View;->getTop()I
-Landroid/view/View;->getTopFadingEdgeStrength()F
-Landroid/view/View;->getTopPaddingOffset()I
-Landroid/view/View;->getTouchables()Ljava/util/ArrayList;
-Landroid/view/View;->getTouchDelegate()Landroid/view/TouchDelegate;
-Landroid/view/View;->getTransitionName()Ljava/lang/String;
-Landroid/view/View;->getTranslationX()F
-Landroid/view/View;->getTranslationY()F
-Landroid/view/View;->getTranslationZ()F
-Landroid/view/View;->getVerticalFadingEdgeLength()I
-Landroid/view/View;->getVerticalScrollbarPosition()I
-Landroid/view/View;->getVerticalScrollbarWidth()I
-Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
-Landroid/view/View;->getVisibility()I
-Landroid/view/View;->getWidth()I
-Landroid/view/View;->getWindowAttachCount()I
-Landroid/view/View;->getWindowId()Landroid/view/WindowId;
-Landroid/view/View;->getWindowSystemUiVisibility()I
-Landroid/view/View;->getWindowToken()Landroid/os/IBinder;
-Landroid/view/View;->getWindowVisibility()I
-Landroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V
-Landroid/view/View;->getX()F
-Landroid/view/View;->getY()F
-Landroid/view/View;->getZ()F
-Landroid/view/View;->GONE:I
-Landroid/view/View;->HAPTIC_FEEDBACK_ENABLED:I
-Landroid/view/View;->hasExplicitFocusable()Z
-Landroid/view/View;->hasFocus()Z
-Landroid/view/View;->hasFocusable()Z
-Landroid/view/View;->hasNestedScrollingParent()Z
-Landroid/view/View;->hasOnClickListeners()Z
-Landroid/view/View;->hasOverlappingRendering()Z
-Landroid/view/View;->hasPointerCapture()Z
-Landroid/view/View;->hasTransientState()Z
-Landroid/view/View;->hasWindowFocus()Z
-Landroid/view/View;->IMPORTANT_FOR_ACCESSIBILITY_AUTO:I
-Landroid/view/View;->IMPORTANT_FOR_ACCESSIBILITY_NO:I
-Landroid/view/View;->IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS:I
-Landroid/view/View;->IMPORTANT_FOR_ACCESSIBILITY_YES:I
-Landroid/view/View;->IMPORTANT_FOR_AUTOFILL_AUTO:I
-Landroid/view/View;->IMPORTANT_FOR_AUTOFILL_NO:I
-Landroid/view/View;->IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS:I
-Landroid/view/View;->IMPORTANT_FOR_AUTOFILL_YES:I
-Landroid/view/View;->IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS:I
-Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
-Landroid/view/View;->invalidate()V
-Landroid/view/View;->invalidate(IIII)V
-Landroid/view/View;->invalidate(Landroid/graphics/Rect;)V
-Landroid/view/View;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/View;->invalidateOutline()V
-Landroid/view/View;->INVISIBLE:I
-Landroid/view/View;->isAccessibilityFocused()Z
-Landroid/view/View;->isAccessibilityHeading()Z
-Landroid/view/View;->isActivated()Z
-Landroid/view/View;->isAttachedToWindow()Z
-Landroid/view/View;->isClickable()Z
-Landroid/view/View;->isContextClickable()Z
-Landroid/view/View;->isDefaultFocusHighlightEnabled()Z
-Landroid/view/View;->isDefaultFocusHighlightNeeded(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)Z
-Landroid/view/View;->isDirty()Z
-Landroid/view/View;->isDrawingCacheEnabled()Z
-Landroid/view/View;->isDuplicateParentStateEnabled()Z
-Landroid/view/View;->isEnabled()Z
-Landroid/view/View;->isFocusable()Z
-Landroid/view/View;->isFocusableInTouchMode()Z
-Landroid/view/View;->isFocused()Z
-Landroid/view/View;->isFocusedByDefault()Z
-Landroid/view/View;->isHapticFeedbackEnabled()Z
-Landroid/view/View;->isHardwareAccelerated()Z
-Landroid/view/View;->isHorizontalFadingEdgeEnabled()Z
-Landroid/view/View;->isHorizontalScrollBarEnabled()Z
-Landroid/view/View;->isHovered()Z
-Landroid/view/View;->isImportantForAccessibility()Z
-Landroid/view/View;->isImportantForAutofill()Z
-Landroid/view/View;->isInEditMode()Z
-Landroid/view/View;->isInLayout()Z
-Landroid/view/View;->isInTouchMode()Z
-Landroid/view/View;->isKeyboardNavigationCluster()Z
-Landroid/view/View;->isLaidOut()Z
-Landroid/view/View;->isLayoutDirectionResolved()Z
-Landroid/view/View;->isLayoutRequested()Z
-Landroid/view/View;->isLongClickable()Z
-Landroid/view/View;->isNestedScrollingEnabled()Z
-Landroid/view/View;->isOpaque()Z
-Landroid/view/View;->isPaddingOffsetRequired()Z
-Landroid/view/View;->isPaddingRelative()Z
-Landroid/view/View;->isPivotSet()Z
-Landroid/view/View;->isPressed()Z
-Landroid/view/View;->isSaveEnabled()Z
-Landroid/view/View;->isSaveFromParentEnabled()Z
-Landroid/view/View;->isScreenReaderFocusable()Z
-Landroid/view/View;->isScrollbarFadingEnabled()Z
-Landroid/view/View;->isScrollContainer()Z
-Landroid/view/View;->isSelected()Z
-Landroid/view/View;->isShown()Z
-Landroid/view/View;->isSoundEffectsEnabled()Z
-Landroid/view/View;->isTemporarilyDetached()Z
-Landroid/view/View;->isTextAlignmentResolved()Z
-Landroid/view/View;->isTextDirectionResolved()Z
-Landroid/view/View;->isVerticalFadingEdgeEnabled()Z
-Landroid/view/View;->isVerticalScrollBarEnabled()Z
-Landroid/view/View;->isVisibleToUserForAutofill(I)Z
-Landroid/view/View;->jumpDrawablesToCurrentState()V
-Landroid/view/View;->KEEP_SCREEN_ON:I
-Landroid/view/View;->keyboardNavigationClusterSearch(Landroid/view/View;I)Landroid/view/View;
-Landroid/view/View;->LAYER_TYPE_HARDWARE:I
-Landroid/view/View;->LAYER_TYPE_NONE:I
-Landroid/view/View;->LAYER_TYPE_SOFTWARE:I
-Landroid/view/View;->layout(IIII)V
-Landroid/view/View;->LAYOUT_DIRECTION_INHERIT:I
-Landroid/view/View;->LAYOUT_DIRECTION_LOCALE:I
-Landroid/view/View;->LAYOUT_DIRECTION_LTR:I
-Landroid/view/View;->LAYOUT_DIRECTION_RTL:I
-Landroid/view/View;->measure(II)V
-Landroid/view/View;->MEASURED_HEIGHT_STATE_SHIFT:I
-Landroid/view/View;->MEASURED_SIZE_MASK:I
-Landroid/view/View;->MEASURED_STATE_MASK:I
-Landroid/view/View;->MEASURED_STATE_TOO_SMALL:I
-Landroid/view/View;->mergeDrawableStates([I[I)[I
-Landroid/view/View;->NOT_FOCUSABLE:I
-Landroid/view/View;->NO_ID:I
-Landroid/view/View;->offsetLeftAndRight(I)V
-Landroid/view/View;->offsetTopAndBottom(I)V
-Landroid/view/View;->onAnimationEnd()V
-Landroid/view/View;->onAnimationStart()V
-Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-Landroid/view/View;->onAttachedToWindow()V
-Landroid/view/View;->onCancelPendingInputEvents()V
-Landroid/view/View;->onCapturedPointerEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->onCheckIsTextEditor()Z
-Landroid/view/View;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/view/View;->onCreateContextMenu(Landroid/view/ContextMenu;)V
-Landroid/view/View;->onCreateDrawableState(I)[I
-Landroid/view/View;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-Landroid/view/View;->onDetachedFromWindow()V
-Landroid/view/View;->onDisplayHint(I)V
-Landroid/view/View;->onDragEvent(Landroid/view/DragEvent;)Z
-Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/view/View;->onDrawForeground(Landroid/graphics/Canvas;)V
-Landroid/view/View;->onDrawScrollBars(Landroid/graphics/Canvas;)V
-Landroid/view/View;->onFilterTouchEventForSecurity(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->onFinishInflate()V
-Landroid/view/View;->onFinishTemporaryDetach()V
-Landroid/view/View;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/view/View;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->onHoverChanged(Z)V
-Landroid/view/View;->onHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/View;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
-Landroid/view/View;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/view/View;->onKeyLongPress(ILandroid/view/KeyEvent;)Z
-Landroid/view/View;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/view/View;->onKeyPreIme(ILandroid/view/KeyEvent;)Z
-Landroid/view/View;->onKeyShortcut(ILandroid/view/KeyEvent;)Z
-Landroid/view/View;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/view/View;->onLayout(ZIIII)V
-Landroid/view/View;->onMeasure(II)V
-Landroid/view/View;->onOverScrolled(IIZZ)V
-Landroid/view/View;->onPointerCaptureChange(Z)V
-Landroid/view/View;->onPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/View;->onProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/view/View;->onProvideAutofillVirtualStructure(Landroid/view/ViewStructure;I)V
-Landroid/view/View;->onProvideStructure(Landroid/view/ViewStructure;)V
-Landroid/view/View;->onProvideVirtualStructure(Landroid/view/ViewStructure;)V
-Landroid/view/View;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
-Landroid/view/View;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/view/View;->onRtlPropertiesChanged(I)V
-Landroid/view/View;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/view/View;->onScreenStateChanged(I)V
-Landroid/view/View;->onScrollChanged(IIII)V
-Landroid/view/View;->onSetAlpha(I)Z
-Landroid/view/View;->onSizeChanged(IIII)V
-Landroid/view/View;->onStartTemporaryDetach()V
-Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/View;->onVisibilityAggregated(Z)V
-Landroid/view/View;->onVisibilityChanged(Landroid/view/View;I)V
-Landroid/view/View;->onWindowFocusChanged(Z)V
-Landroid/view/View;->onWindowSystemUiVisibilityChanged(I)V
-Landroid/view/View;->onWindowVisibilityChanged(I)V
-Landroid/view/View;->overScrollBy(IIIIIIIIZ)Z
-Landroid/view/View;->OVER_SCROLL_ALWAYS:I
-Landroid/view/View;->OVER_SCROLL_IF_CONTENT_SCROLLS:I
-Landroid/view/View;->OVER_SCROLL_NEVER:I
-Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z
-Landroid/view/View;->performClick()Z
-Landroid/view/View;->performContextClick()Z
-Landroid/view/View;->performContextClick(FF)Z
-Landroid/view/View;->performHapticFeedback(I)Z
-Landroid/view/View;->performHapticFeedback(II)Z
-Landroid/view/View;->performLongClick()Z
-Landroid/view/View;->performLongClick(FF)Z
-Landroid/view/View;->playSoundEffect(I)V
-Landroid/view/View;->post(Ljava/lang/Runnable;)Z
-Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
-Landroid/view/View;->postInvalidate()V
-Landroid/view/View;->postInvalidate(IIII)V
-Landroid/view/View;->postInvalidateDelayed(J)V
-Landroid/view/View;->postInvalidateDelayed(JIIII)V
-Landroid/view/View;->postInvalidateOnAnimation()V
-Landroid/view/View;->postInvalidateOnAnimation(IIII)V
-Landroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V
-Landroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V
-Landroid/view/View;->PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET:[I
-Landroid/view/View;->PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_ENABLED_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_ENABLED_SELECTED_STATE_SET:[I
-Landroid/view/View;->PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_ENABLED_STATE_SET:[I
-Landroid/view/View;->PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_FOCUSED_SELECTED_STATE_SET:[I
-Landroid/view/View;->PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_SELECTED_STATE_SET:[I
-Landroid/view/View;->PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_STATE_SET:[I
-Landroid/view/View;->PRESSED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->refreshDrawableState()V
-Landroid/view/View;->releasePointerCapture()V
-Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
-Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
-Landroid/view/View;->removeOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
-Landroid/view/View;->removeOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V
-Landroid/view/View;->requestApplyInsets()V
-Landroid/view/View;->requestFitSystemWindows()V
-Landroid/view/View;->requestFocus()Z
-Landroid/view/View;->requestFocus(I)Z
-Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z
-Landroid/view/View;->requestFocusFromTouch()Z
-Landroid/view/View;->requestLayout()V
-Landroid/view/View;->requestPointerCapture()V
-Landroid/view/View;->requestRectangleOnScreen(Landroid/graphics/Rect;)Z
-Landroid/view/View;->requestRectangleOnScreen(Landroid/graphics/Rect;Z)Z
-Landroid/view/View;->requestUnbufferedDispatch(Landroid/view/MotionEvent;)V
-Landroid/view/View;->requireViewById(I)Landroid/view/View;
-Landroid/view/View;->resetPivot()V
-Landroid/view/View;->resolveSize(II)I
-Landroid/view/View;->resolveSizeAndState(III)I
-Landroid/view/View;->restoreDefaultFocus()Z
-Landroid/view/View;->restoreFocusInCluster(I)Z
-Landroid/view/View;->restoreFocusNotInCluster()Z
-Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V
-Landroid/view/View;->ROTATION:Landroid/util/Property;
-Landroid/view/View;->ROTATION_X:Landroid/util/Property;
-Landroid/view/View;->ROTATION_Y:Landroid/util/Property;
-Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V
-Landroid/view/View;->SCALE_X:Landroid/util/Property;
-Landroid/view/View;->SCALE_Y:Landroid/util/Property;
-Landroid/view/View;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
-Landroid/view/View;->SCREEN_STATE_OFF:I
-Landroid/view/View;->SCREEN_STATE_ON:I
-Landroid/view/View;->SCROLLBARS_INSIDE_INSET:I
-Landroid/view/View;->SCROLLBARS_INSIDE_OVERLAY:I
-Landroid/view/View;->SCROLLBARS_OUTSIDE_INSET:I
-Landroid/view/View;->SCROLLBARS_OUTSIDE_OVERLAY:I
-Landroid/view/View;->SCROLLBAR_POSITION_DEFAULT:I
-Landroid/view/View;->SCROLLBAR_POSITION_LEFT:I
-Landroid/view/View;->SCROLLBAR_POSITION_RIGHT:I
-Landroid/view/View;->scrollBy(II)V
-Landroid/view/View;->scrollTo(II)V
-Landroid/view/View;->SCROLL_AXIS_HORIZONTAL:I
-Landroid/view/View;->SCROLL_AXIS_NONE:I
-Landroid/view/View;->SCROLL_AXIS_VERTICAL:I
-Landroid/view/View;->SCROLL_INDICATOR_BOTTOM:I
-Landroid/view/View;->SCROLL_INDICATOR_END:I
-Landroid/view/View;->SCROLL_INDICATOR_LEFT:I
-Landroid/view/View;->SCROLL_INDICATOR_RIGHT:I
-Landroid/view/View;->SCROLL_INDICATOR_START:I
-Landroid/view/View;->SCROLL_INDICATOR_TOP:I
-Landroid/view/View;->SELECTED_STATE_SET:[I
-Landroid/view/View;->SELECTED_WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->sendAccessibilityEvent(I)V
-Landroid/view/View;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/view/View;->setAccessibilityDelegate(Landroid/view/View$AccessibilityDelegate;)V
-Landroid/view/View;->setAccessibilityHeading(Z)V
-Landroid/view/View;->setAccessibilityLiveRegion(I)V
-Landroid/view/View;->setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V
-Landroid/view/View;->setAccessibilityTraversalAfter(I)V
-Landroid/view/View;->setAccessibilityTraversalBefore(I)V
-Landroid/view/View;->setActivated(Z)V
-Landroid/view/View;->setAlpha(F)V
-Landroid/view/View;->setAnimation(Landroid/view/animation/Animation;)V
-Landroid/view/View;->setAutofilled(Z)V
-Landroid/view/View;->setAutofillHints([[Ljava/lang/String;)V
-Landroid/view/View;->setAutofillId(Landroid/view/autofill/AutofillId;)V
-Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/View;->setBackgroundColor(I)V
-Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/View;->setBackgroundResource(I)V
-Landroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V
-Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/view/View;->setBottom(I)V
-Landroid/view/View;->setCameraDistance(F)V
-Landroid/view/View;->setClickable(Z)V
-Landroid/view/View;->setClipBounds(Landroid/graphics/Rect;)V
-Landroid/view/View;->setClipToOutline(Z)V
-Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V
-Landroid/view/View;->setContextClickable(Z)V
-Landroid/view/View;->setDefaultFocusHighlightEnabled(Z)V
-Landroid/view/View;->setDrawingCacheBackgroundColor(I)V
-Landroid/view/View;->setDrawingCacheEnabled(Z)V
-Landroid/view/View;->setDrawingCacheQuality(I)V
-Landroid/view/View;->setDuplicateParentStateEnabled(Z)V
-Landroid/view/View;->setElevation(F)V
-Landroid/view/View;->setEnabled(Z)V
-Landroid/view/View;->setFadingEdgeLength(I)V
-Landroid/view/View;->setFilterTouchesWhenObscured(Z)V
-Landroid/view/View;->setFitsSystemWindows(Z)V
-Landroid/view/View;->setFocusable(I)V
-Landroid/view/View;->setFocusable(Z)V
-Landroid/view/View;->setFocusableInTouchMode(Z)V
-Landroid/view/View;->setFocusedByDefault(Z)V
-Landroid/view/View;->setFocusedInCluster()V
-Landroid/view/View;->setForeground(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/View;->setForegroundGravity(I)V
-Landroid/view/View;->setForegroundTintList(Landroid/content/res/ColorStateList;)V
-Landroid/view/View;->setForegroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/view/View;->setHapticFeedbackEnabled(Z)V
-Landroid/view/View;->setHasTransientState(Z)V
-Landroid/view/View;->setHorizontalFadingEdgeEnabled(Z)V
-Landroid/view/View;->setHorizontalScrollBarEnabled(Z)V
-Landroid/view/View;->setHovered(Z)V
-Landroid/view/View;->setId(I)V
-Landroid/view/View;->setImportantForAccessibility(I)V
-Landroid/view/View;->setImportantForAutofill(I)V
-Landroid/view/View;->setKeepScreenOn(Z)V
-Landroid/view/View;->setKeyboardNavigationCluster(Z)V
-Landroid/view/View;->setLabelFor(I)V
-Landroid/view/View;->setLayerPaint(Landroid/graphics/Paint;)V
-Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V
-Landroid/view/View;->setLayoutDirection(I)V
-Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/View;->setLeft(I)V
-Landroid/view/View;->setLongClickable(Z)V
-Landroid/view/View;->setMeasuredDimension(II)V
-Landroid/view/View;->setMinimumHeight(I)V
-Landroid/view/View;->setMinimumWidth(I)V
-Landroid/view/View;->setNestedScrollingEnabled(Z)V
-Landroid/view/View;->setNextClusterForwardId(I)V
-Landroid/view/View;->setNextFocusDownId(I)V
-Landroid/view/View;->setNextFocusForwardId(I)V
-Landroid/view/View;->setNextFocusLeftId(I)V
-Landroid/view/View;->setNextFocusRightId(I)V
-Landroid/view/View;->setNextFocusUpId(I)V
-Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
-Landroid/view/View;->setOnCapturedPointerListener(Landroid/view/View$OnCapturedPointerListener;)V
-Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/view/View;->setOnContextClickListener(Landroid/view/View$OnContextClickListener;)V
-Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
-Landroid/view/View;->setOnDragListener(Landroid/view/View$OnDragListener;)V
-Landroid/view/View;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
-Landroid/view/View;->setOnGenericMotionListener(Landroid/view/View$OnGenericMotionListener;)V
-Landroid/view/View;->setOnHoverListener(Landroid/view/View$OnHoverListener;)V
-Landroid/view/View;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
-Landroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
-Landroid/view/View;->setOnScrollChangeListener(Landroid/view/View$OnScrollChangeListener;)V
-Landroid/view/View;->setOnSystemUiVisibilityChangeListener(Landroid/view/View$OnSystemUiVisibilityChangeListener;)V
-Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
-Landroid/view/View;->setOutlineAmbientShadowColor(I)V
-Landroid/view/View;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V
-Landroid/view/View;->setOutlineSpotShadowColor(I)V
-Landroid/view/View;->setOverScrollMode(I)V
-Landroid/view/View;->setPadding(IIII)V
-Landroid/view/View;->setPaddingRelative(IIII)V
-Landroid/view/View;->setPivotX(F)V
-Landroid/view/View;->setPivotY(F)V
-Landroid/view/View;->setPointerIcon(Landroid/view/PointerIcon;)V
-Landroid/view/View;->setPressed(Z)V
-Landroid/view/View;->setRevealOnFocusHint(Z)V
-Landroid/view/View;->setRight(I)V
-Landroid/view/View;->setRotation(F)V
-Landroid/view/View;->setRotationX(F)V
-Landroid/view/View;->setRotationY(F)V
-Landroid/view/View;->setSaveEnabled(Z)V
-Landroid/view/View;->setSaveFromParentEnabled(Z)V
-Landroid/view/View;->setScaleX(F)V
-Landroid/view/View;->setScaleY(F)V
-Landroid/view/View;->setScreenReaderFocusable(Z)V
-Landroid/view/View;->setScrollBarDefaultDelayBeforeFade(I)V
-Landroid/view/View;->setScrollBarFadeDuration(I)V
-Landroid/view/View;->setScrollbarFadingEnabled(Z)V
-Landroid/view/View;->setScrollBarSize(I)V
-Landroid/view/View;->setScrollBarStyle(I)V
-Landroid/view/View;->setScrollContainer(Z)V
-Landroid/view/View;->setScrollIndicators(I)V
-Landroid/view/View;->setScrollIndicators(II)V
-Landroid/view/View;->setScrollX(I)V
-Landroid/view/View;->setScrollY(I)V
-Landroid/view/View;->setSelected(Z)V
-Landroid/view/View;->setSoundEffectsEnabled(Z)V
-Landroid/view/View;->setStateListAnimator(Landroid/animation/StateListAnimator;)V
-Landroid/view/View;->setSystemUiVisibility(I)V
-Landroid/view/View;->setTag(ILjava/lang/Object;)V
-Landroid/view/View;->setTag(Ljava/lang/Object;)V
-Landroid/view/View;->setTextAlignment(I)V
-Landroid/view/View;->setTextDirection(I)V
-Landroid/view/View;->setTooltipText(Ljava/lang/CharSequence;)V
-Landroid/view/View;->setTop(I)V
-Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V
-Landroid/view/View;->setTransitionName(Ljava/lang/String;)V
-Landroid/view/View;->setTranslationX(F)V
-Landroid/view/View;->setTranslationY(F)V
-Landroid/view/View;->setTranslationZ(F)V
-Landroid/view/View;->setVerticalFadingEdgeEnabled(Z)V
-Landroid/view/View;->setVerticalScrollBarEnabled(Z)V
-Landroid/view/View;->setVerticalScrollbarPosition(I)V
-Landroid/view/View;->setVisibility(I)V
-Landroid/view/View;->setWillNotCacheDrawing(Z)V
-Landroid/view/View;->setWillNotDraw(Z)V
-Landroid/view/View;->setX(F)V
-Landroid/view/View;->setY(F)V
-Landroid/view/View;->setZ(F)V
-Landroid/view/View;->showContextMenu()Z
-Landroid/view/View;->showContextMenu(FF)Z
-Landroid/view/View;->SOUND_EFFECTS_ENABLED:I
-Landroid/view/View;->startActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
-Landroid/view/View;->startActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
-Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V
-Landroid/view/View;->startDrag(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z
-Landroid/view/View;->startDragAndDrop(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z
-Landroid/view/View;->startNestedScroll(I)Z
-Landroid/view/View;->STATUS_BAR_HIDDEN:I
-Landroid/view/View;->STATUS_BAR_VISIBLE:I
-Landroid/view/View;->stopNestedScroll()V
-Landroid/view/View;->SYSTEM_UI_FLAG_FULLSCREEN:I
-Landroid/view/View;->SYSTEM_UI_FLAG_HIDE_NAVIGATION:I
-Landroid/view/View;->SYSTEM_UI_FLAG_IMMERSIVE:I
-Landroid/view/View;->SYSTEM_UI_FLAG_IMMERSIVE_STICKY:I
-Landroid/view/View;->SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:I
-Landroid/view/View;->SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:I
-Landroid/view/View;->SYSTEM_UI_FLAG_LAYOUT_STABLE:I
-Landroid/view/View;->SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR:I
-Landroid/view/View;->SYSTEM_UI_FLAG_LIGHT_STATUS_BAR:I
-Landroid/view/View;->SYSTEM_UI_FLAG_LOW_PROFILE:I
-Landroid/view/View;->SYSTEM_UI_FLAG_VISIBLE:I
-Landroid/view/View;->SYSTEM_UI_LAYOUT_FLAGS:I
-Landroid/view/View;->TEXT_ALIGNMENT_CENTER:I
-Landroid/view/View;->TEXT_ALIGNMENT_GRAVITY:I
-Landroid/view/View;->TEXT_ALIGNMENT_INHERIT:I
-Landroid/view/View;->TEXT_ALIGNMENT_TEXT_END:I
-Landroid/view/View;->TEXT_ALIGNMENT_TEXT_START:I
-Landroid/view/View;->TEXT_ALIGNMENT_VIEW_END:I
-Landroid/view/View;->TEXT_ALIGNMENT_VIEW_START:I
-Landroid/view/View;->TEXT_DIRECTION_ANY_RTL:I
-Landroid/view/View;->TEXT_DIRECTION_FIRST_STRONG:I
-Landroid/view/View;->TEXT_DIRECTION_FIRST_STRONG_LTR:I
-Landroid/view/View;->TEXT_DIRECTION_FIRST_STRONG_RTL:I
-Landroid/view/View;->TEXT_DIRECTION_INHERIT:I
-Landroid/view/View;->TEXT_DIRECTION_LOCALE:I
-Landroid/view/View;->TEXT_DIRECTION_LTR:I
-Landroid/view/View;->TEXT_DIRECTION_RTL:I
-Landroid/view/View;->toString()Ljava/lang/String;
-Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;
-Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
-Landroid/view/View;->TRANSLATION_Z:Landroid/util/Property;
-Landroid/view/View;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/View;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
-Landroid/view/View;->updateDragShadow(Landroid/view/View$DragShadowBuilder;)V
-Landroid/view/View;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/view/View;->VIEW_LOG_TAG:Ljava/lang/String;
-Landroid/view/View;->VISIBLE:I
-Landroid/view/View;->willNotCacheDrawing()Z
-Landroid/view/View;->willNotDraw()Z
-Landroid/view/View;->WINDOW_FOCUSED_STATE_SET:[I
-Landroid/view/View;->X:Landroid/util/Property;
-Landroid/view/View;->Y:Landroid/util/Property;
-Landroid/view/View;->Z:Landroid/util/Property;
-Landroid/view/ViewAnimationUtils;
-Landroid/view/ViewAnimationUtils;->createCircularReveal(Landroid/view/View;IIFF)Landroid/animation/Animator;
-Landroid/view/ViewConfiguration;
-Landroid/view/ViewConfiguration;-><init>()V
-Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
-Landroid/view/ViewConfiguration;->getDefaultActionModeHideDuration()J
-Landroid/view/ViewConfiguration;->getDoubleTapTimeout()I
-Landroid/view/ViewConfiguration;->getEdgeSlop()I
-Landroid/view/ViewConfiguration;->getFadingEdgeLength()I
-Landroid/view/ViewConfiguration;->getGlobalActionKeyTimeout()J
-Landroid/view/ViewConfiguration;->getHoverTooltipHideShortTimeout()I
-Landroid/view/ViewConfiguration;->getHoverTooltipHideTimeout()I
-Landroid/view/ViewConfiguration;->getHoverTooltipShowTimeout()I
-Landroid/view/ViewConfiguration;->getJumpTapTimeout()I
-Landroid/view/ViewConfiguration;->getKeyRepeatDelay()I
-Landroid/view/ViewConfiguration;->getKeyRepeatTimeout()I
-Landroid/view/ViewConfiguration;->getLongPressTimeout()I
-Landroid/view/ViewConfiguration;->getLongPressTooltipHideTimeout()I
-Landroid/view/ViewConfiguration;->getMaximumDrawingCacheSize()I
-Landroid/view/ViewConfiguration;->getMaximumFlingVelocity()I
-Landroid/view/ViewConfiguration;->getMinimumFlingVelocity()I
-Landroid/view/ViewConfiguration;->getPressedStateDuration()I
-Landroid/view/ViewConfiguration;->getScaledDoubleTapSlop()I
-Landroid/view/ViewConfiguration;->getScaledEdgeSlop()I
-Landroid/view/ViewConfiguration;->getScaledFadingEdgeLength()I
-Landroid/view/ViewConfiguration;->getScaledHorizontalScrollFactor()F
-Landroid/view/ViewConfiguration;->getScaledHoverSlop()I
-Landroid/view/ViewConfiguration;->getScaledMaximumDrawingCacheSize()I
-Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
-Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
-Landroid/view/ViewConfiguration;->getScaledOverflingDistance()I
-Landroid/view/ViewConfiguration;->getScaledOverscrollDistance()I
-Landroid/view/ViewConfiguration;->getScaledPagingTouchSlop()I
-Landroid/view/ViewConfiguration;->getScaledScrollBarSize()I
-Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
-Landroid/view/ViewConfiguration;->getScaledVerticalScrollFactor()F
-Landroid/view/ViewConfiguration;->getScaledWindowTouchSlop()I
-Landroid/view/ViewConfiguration;->getScrollBarFadeDuration()I
-Landroid/view/ViewConfiguration;->getScrollBarSize()I
-Landroid/view/ViewConfiguration;->getScrollDefaultDelay()I
-Landroid/view/ViewConfiguration;->getScrollFriction()F
-Landroid/view/ViewConfiguration;->getTapTimeout()I
-Landroid/view/ViewConfiguration;->getTouchSlop()I
-Landroid/view/ViewConfiguration;->getWindowTouchSlop()I
-Landroid/view/ViewConfiguration;->getZoomControlsTimeout()J
-Landroid/view/ViewConfiguration;->hasPermanentMenuKey()Z
-Landroid/view/ViewConfiguration;->shouldShowMenuShortcutsWhenKeyboardPresent()Z
-Landroid/view/ViewDebug$CapturedViewProperty;
-Landroid/view/ViewDebug$ExportedProperty;
-Landroid/view/ViewDebug$FlagToString;
-Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->BUILD_CACHE:Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->DRAW:Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->INVALIDATE:Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->INVALIDATE_CHILD:Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->INVALIDATE_CHILD_IN_PARENT:Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->ON_LAYOUT:Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->ON_MEASURE:Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->REQUEST_LAYOUT:Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->valueOf(Ljava/lang/String;)Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$HierarchyTraceType;->values()[Landroid/view/ViewDebug$HierarchyTraceType;
-Landroid/view/ViewDebug$IntToString;
-Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug$RecyclerTraceType;->BIND_VIEW:Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug$RecyclerTraceType;->MOVE_FROM_ACTIVE_TO_SCRAP_HEAP:Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug$RecyclerTraceType;->MOVE_TO_SCRAP_HEAP:Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug$RecyclerTraceType;->NEW_VIEW:Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug$RecyclerTraceType;->RECYCLE_FROM_ACTIVE_HEAP:Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug$RecyclerTraceType;->RECYCLE_FROM_SCRAP_HEAP:Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug$RecyclerTraceType;->valueOf(Ljava/lang/String;)Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug$RecyclerTraceType;->values()[Landroid/view/ViewDebug$RecyclerTraceType;
-Landroid/view/ViewDebug;
-Landroid/view/ViewDebug;-><init>()V
-Landroid/view/ViewDebug;->dumpCapturedView(Ljava/lang/String;Ljava/lang/Object;)V
-Landroid/view/ViewDebug;->startHierarchyTracing(Ljava/lang/String;Landroid/view/View;)V
-Landroid/view/ViewDebug;->startRecyclerTracing(Ljava/lang/String;Landroid/view/View;)V
-Landroid/view/ViewDebug;->stopHierarchyTracing()V
-Landroid/view/ViewDebug;->stopRecyclerTracing()V
-Landroid/view/ViewDebug;->trace(Landroid/view/View;Landroid/view/ViewDebug$HierarchyTraceType;)V
-Landroid/view/ViewDebug;->trace(Landroid/view/View;Landroid/view/ViewDebug$RecyclerTraceType;[[I)V
-Landroid/view/ViewDebug;->TRACE_HIERARCHY:Z
-Landroid/view/ViewDebug;->TRACE_RECYCLER:Z
-Landroid/view/ViewGroup$LayoutParams;
-Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
-Landroid/view/ViewGroup$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/ViewGroup$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/ViewGroup$LayoutParams;->FILL_PARENT:I
-Landroid/view/ViewGroup$LayoutParams;->height:I
-Landroid/view/ViewGroup$LayoutParams;->layoutAnimationParameters:Landroid/view/animation/LayoutAnimationController$AnimationParameters;
-Landroid/view/ViewGroup$LayoutParams;->MATCH_PARENT:I
-Landroid/view/ViewGroup$LayoutParams;->resolveLayoutDirection(I)V
-Landroid/view/ViewGroup$LayoutParams;->setBaseAttributes(Landroid/content/res/TypedArray;II)V
-Landroid/view/ViewGroup$LayoutParams;->width:I
-Landroid/view/ViewGroup$LayoutParams;->WRAP_CONTENT:I
-Landroid/view/ViewGroup$MarginLayoutParams;
-Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V
-Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
-Landroid/view/ViewGroup$MarginLayoutParams;->getLayoutDirection()I
-Landroid/view/ViewGroup$MarginLayoutParams;->getMarginEnd()I
-Landroid/view/ViewGroup$MarginLayoutParams;->getMarginStart()I
-Landroid/view/ViewGroup$MarginLayoutParams;->isMarginRelative()Z
-Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
-Landroid/view/ViewGroup$MarginLayoutParams;->resolveLayoutDirection(I)V
-Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
-Landroid/view/ViewGroup$MarginLayoutParams;->setLayoutDirection(I)V
-Landroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V
-Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
-Landroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V
-Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
-Landroid/view/ViewGroup$OnHierarchyChangeListener;
-Landroid/view/ViewGroup$OnHierarchyChangeListener;->onChildViewAdded(Landroid/view/View;Landroid/view/View;)V
-Landroid/view/ViewGroup$OnHierarchyChangeListener;->onChildViewRemoved(Landroid/view/View;Landroid/view/View;)V
-Landroid/view/ViewGroup;
-Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V
-Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/view/ViewGroup;->addChildrenForAccessibility(Ljava/util/ArrayList;)V
-Landroid/view/ViewGroup;->addFocusables(Ljava/util/ArrayList;II)V
-Landroid/view/ViewGroup;->addKeyboardNavigationClusters(Ljava/util/Collection;I)V
-Landroid/view/ViewGroup;->addStatesFromChildren()Z
-Landroid/view/ViewGroup;->addTouchables(Ljava/util/ArrayList;)V
-Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
-Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
-Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
-Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/ViewGroup;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z
-Landroid/view/ViewGroup;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)Z
-Landroid/view/ViewGroup;->attachLayoutAnimationParameters(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;II)V
-Landroid/view/ViewGroup;->attachViewToParent(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/ViewGroup;->bringChildToFront(Landroid/view/View;)V
-Landroid/view/ViewGroup;->canAnimate()Z
-Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/view/ViewGroup;->childDrawableStateChanged(Landroid/view/View;)V
-Landroid/view/ViewGroup;->childHasTransientStateChanged(Landroid/view/View;Z)V
-Landroid/view/ViewGroup;->cleanupLayoutState(Landroid/view/View;)V
-Landroid/view/ViewGroup;->clearChildFocus(Landroid/view/View;)V
-Landroid/view/ViewGroup;->clearDisappearingChildren()V
-Landroid/view/ViewGroup;->clearFocus()V
-Landroid/view/ViewGroup;->CLIP_TO_PADDING_MASK:I
-Landroid/view/ViewGroup;->debug(I)V
-Landroid/view/ViewGroup;->detachAllViewsFromParent()V
-Landroid/view/ViewGroup;->detachViewFromParent(I)V
-Landroid/view/ViewGroup;->detachViewFromParent(Landroid/view/View;)V
-Landroid/view/ViewGroup;->detachViewsFromParent(II)V
-Landroid/view/ViewGroup;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-Landroid/view/ViewGroup;->dispatchCapturedPointerEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ViewGroup;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/view/ViewGroup;->dispatchDisplayHint(I)V
-Landroid/view/ViewGroup;->dispatchDragEvent(Landroid/view/DragEvent;)Z
-Landroid/view/ViewGroup;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/view/ViewGroup;->dispatchDrawableHotspotChanged(FF)V
-Landroid/view/ViewGroup;->dispatchFinishTemporaryDetach()V
-Landroid/view/ViewGroup;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V
-Landroid/view/ViewGroup;->dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ViewGroup;->dispatchGenericPointerEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ViewGroup;->dispatchHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/ViewGroup;->dispatchKeyEventPreIme(Landroid/view/KeyEvent;)Z
-Landroid/view/ViewGroup;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/ViewGroup;->dispatchPointerCaptureChanged(Z)V
-Landroid/view/ViewGroup;->dispatchProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/view/ViewGroup;->dispatchProvideStructure(Landroid/view/ViewStructure;)V
-Landroid/view/ViewGroup;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V
-Landroid/view/ViewGroup;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V
-Landroid/view/ViewGroup;->dispatchSetActivated(Z)V
-Landroid/view/ViewGroup;->dispatchSetPressed(Z)V
-Landroid/view/ViewGroup;->dispatchSetSelected(Z)V
-Landroid/view/ViewGroup;->dispatchStartTemporaryDetach()V
-Landroid/view/ViewGroup;->dispatchSystemUiVisibilityChanged(I)V
-Landroid/view/ViewGroup;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V
-Landroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ViewGroup;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ViewGroup;->dispatchUnhandledMove(Landroid/view/View;I)Z
-Landroid/view/ViewGroup;->dispatchVisibilityChanged(Landroid/view/View;I)V
-Landroid/view/ViewGroup;->dispatchWindowFocusChanged(Z)V
-Landroid/view/ViewGroup;->dispatchWindowSystemUiVisiblityChanged(I)V
-Landroid/view/ViewGroup;->dispatchWindowVisibilityChanged(I)V
-Landroid/view/ViewGroup;->drawableStateChanged()V
-Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
-Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V
-Landroid/view/ViewGroup;->findFocus()Landroid/view/View;
-Landroid/view/ViewGroup;->findViewsWithText(Ljava/util/ArrayList;Ljava/lang/CharSequence;I)V
-Landroid/view/ViewGroup;->focusableViewAvailable(Landroid/view/View;)V
-Landroid/view/ViewGroup;->focusSearch(Landroid/view/View;I)Landroid/view/View;
-Landroid/view/ViewGroup;->FOCUS_AFTER_DESCENDANTS:I
-Landroid/view/ViewGroup;->FOCUS_BEFORE_DESCENDANTS:I
-Landroid/view/ViewGroup;->FOCUS_BLOCK_DESCENDANTS:I
-Landroid/view/ViewGroup;->gatherTransparentRegion(Landroid/graphics/Region;)Z
-Landroid/view/ViewGroup;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-Landroid/view/ViewGroup;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/view/ViewGroup;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/view/ViewGroup;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
-Landroid/view/ViewGroup;->getChildCount()I
-Landroid/view/ViewGroup;->getChildDrawingOrder(II)I
-Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
-Landroid/view/ViewGroup;->getChildStaticTransformation(Landroid/view/View;Landroid/view/animation/Transformation;)Z
-Landroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z
-Landroid/view/ViewGroup;->getClipChildren()Z
-Landroid/view/ViewGroup;->getClipToPadding()Z
-Landroid/view/ViewGroup;->getDescendantFocusability()I
-Landroid/view/ViewGroup;->getFocusedChild()Landroid/view/View;
-Landroid/view/ViewGroup;->getLayoutAnimation()Landroid/view/animation/LayoutAnimationController;
-Landroid/view/ViewGroup;->getLayoutAnimationListener()Landroid/view/animation/Animation$AnimationListener;
-Landroid/view/ViewGroup;->getLayoutMode()I
-Landroid/view/ViewGroup;->getLayoutTransition()Landroid/animation/LayoutTransition;
-Landroid/view/ViewGroup;->getNestedScrollAxes()I
-Landroid/view/ViewGroup;->getOverlay()Landroid/view/ViewGroupOverlay;
-Landroid/view/ViewGroup;->getPersistentDrawingCache()I
-Landroid/view/ViewGroup;->getTouchscreenBlocksFocus()Z
-Landroid/view/ViewGroup;->hasFocus()Z
-Landroid/view/ViewGroup;->hasTransientState()Z
-Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I
-Landroid/view/ViewGroup;->invalidateChild(Landroid/view/View;Landroid/graphics/Rect;)V
-Landroid/view/ViewGroup;->invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent;
-Landroid/view/ViewGroup;->isAlwaysDrawnWithCacheEnabled()Z
-Landroid/view/ViewGroup;->isAnimationCacheEnabled()Z
-Landroid/view/ViewGroup;->isChildrenDrawingOrderEnabled()Z
-Landroid/view/ViewGroup;->isChildrenDrawnWithCacheEnabled()Z
-Landroid/view/ViewGroup;->isMotionEventSplittingEnabled()Z
-Landroid/view/ViewGroup;->isTransitionGroup()Z
-Landroid/view/ViewGroup;->jumpDrawablesToCurrentState()V
-Landroid/view/ViewGroup;->layout(IIII)V
-Landroid/view/ViewGroup;->LAYOUT_MODE_CLIP_BOUNDS:I
-Landroid/view/ViewGroup;->LAYOUT_MODE_OPTICAL_BOUNDS:I
-Landroid/view/ViewGroup;->measureChild(Landroid/view/View;II)V
-Landroid/view/ViewGroup;->measureChildren(II)V
-Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V
-Landroid/view/ViewGroup;->notifySubtreeAccessibilityStateChanged(Landroid/view/View;Landroid/view/View;I)V
-Landroid/view/ViewGroup;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V
-Landroid/view/ViewGroup;->offsetRectIntoDescendantCoords(Landroid/view/View;Landroid/graphics/Rect;)V
-Landroid/view/ViewGroup;->onAttachedToWindow()V
-Landroid/view/ViewGroup;->onCreateDrawableState(I)[I
-Landroid/view/ViewGroup;->onDescendantInvalidated(Landroid/view/View;Landroid/view/View;)V
-Landroid/view/ViewGroup;->onDetachedFromWindow()V
-Landroid/view/ViewGroup;->onInterceptHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/ViewGroup;->onLayout(ZIIII)V
-Landroid/view/ViewGroup;->onNestedFling(Landroid/view/View;FFZ)Z
-Landroid/view/ViewGroup;->onNestedPreFling(Landroid/view/View;FF)Z
-Landroid/view/ViewGroup;->onNestedPrePerformAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
-Landroid/view/ViewGroup;->onNestedPreScroll(Landroid/view/View;II[I)V
-Landroid/view/ViewGroup;->onNestedScroll(Landroid/view/View;IIII)V
-Landroid/view/ViewGroup;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
-Landroid/view/ViewGroup;->onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z
-Landroid/view/ViewGroup;->onRequestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/view/ViewGroup;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
-Landroid/view/ViewGroup;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
-Landroid/view/ViewGroup;->onStopNestedScroll(Landroid/view/View;)V
-Landroid/view/ViewGroup;->onViewAdded(Landroid/view/View;)V
-Landroid/view/ViewGroup;->onViewRemoved(Landroid/view/View;)V
-Landroid/view/ViewGroup;->PERSISTENT_ALL_CACHES:I
-Landroid/view/ViewGroup;->PERSISTENT_ANIMATION_CACHE:I
-Landroid/view/ViewGroup;->PERSISTENT_NO_CACHE:I
-Landroid/view/ViewGroup;->PERSISTENT_SCROLLING_CACHE:I
-Landroid/view/ViewGroup;->recomputeViewAttributes(Landroid/view/View;)V
-Landroid/view/ViewGroup;->removeAllViews()V
-Landroid/view/ViewGroup;->removeAllViewsInLayout()V
-Landroid/view/ViewGroup;->removeDetachedView(Landroid/view/View;Z)V
-Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
-Landroid/view/ViewGroup;->removeViewAt(I)V
-Landroid/view/ViewGroup;->removeViewInLayout(Landroid/view/View;)V
-Landroid/view/ViewGroup;->removeViews(II)V
-Landroid/view/ViewGroup;->removeViewsInLayout(II)V
-Landroid/view/ViewGroup;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V
-Landroid/view/ViewGroup;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z
-Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V
-Landroid/view/ViewGroup;->requestFocus(ILandroid/graphics/Rect;)Z
-Landroid/view/ViewGroup;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/view/ViewGroup;->requestTransparentRegion(Landroid/view/View;)V
-Landroid/view/ViewGroup;->restoreDefaultFocus()Z
-Landroid/view/ViewGroup;->restoreFocusInCluster(I)Z
-Landroid/view/ViewGroup;->restoreFocusNotInCluster()Z
-Landroid/view/ViewGroup;->scheduleLayoutAnimation()V
-Landroid/view/ViewGroup;->setAddStatesFromChildren(Z)V
-Landroid/view/ViewGroup;->setAlwaysDrawnWithCacheEnabled(Z)V
-Landroid/view/ViewGroup;->setAnimationCacheEnabled(Z)V
-Landroid/view/ViewGroup;->setChildrenDrawingCacheEnabled(Z)V
-Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V
-Landroid/view/ViewGroup;->setChildrenDrawnWithCacheEnabled(Z)V
-Landroid/view/ViewGroup;->setClipChildren(Z)V
-Landroid/view/ViewGroup;->setClipToPadding(Z)V
-Landroid/view/ViewGroup;->setDescendantFocusability(I)V
-Landroid/view/ViewGroup;->setLayoutAnimation(Landroid/view/animation/LayoutAnimationController;)V
-Landroid/view/ViewGroup;->setLayoutAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
-Landroid/view/ViewGroup;->setLayoutMode(I)V
-Landroid/view/ViewGroup;->setLayoutTransition(Landroid/animation/LayoutTransition;)V
-Landroid/view/ViewGroup;->setMotionEventSplittingEnabled(Z)V
-Landroid/view/ViewGroup;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
-Landroid/view/ViewGroup;->setPersistentDrawingCache(I)V
-Landroid/view/ViewGroup;->setStaticTransformationsEnabled(Z)V
-Landroid/view/ViewGroup;->setTouchscreenBlocksFocus(Z)V
-Landroid/view/ViewGroup;->setTransitionGroup(Z)V
-Landroid/view/ViewGroup;->shouldDelayChildPressedState()Z
-Landroid/view/ViewGroup;->showContextMenuForChild(Landroid/view/View;)Z
-Landroid/view/ViewGroup;->showContextMenuForChild(Landroid/view/View;FF)Z
-Landroid/view/ViewGroup;->startActionModeForChild(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
-Landroid/view/ViewGroup;->startActionModeForChild(Landroid/view/View;Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
-Landroid/view/ViewGroup;->startLayoutAnimation()V
-Landroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V
-Landroid/view/ViewGroup;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/ViewGroupOverlay;
-Landroid/view/ViewGroupOverlay;->add(Landroid/view/View;)V
-Landroid/view/ViewGroupOverlay;->remove(Landroid/view/View;)V
-Landroid/view/ViewManager;
-Landroid/view/ViewManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/ViewManager;->removeView(Landroid/view/View;)V
-Landroid/view/ViewManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/ViewOutlineProvider;
-Landroid/view/ViewOutlineProvider;-><init>()V
-Landroid/view/ViewOutlineProvider;->BACKGROUND:Landroid/view/ViewOutlineProvider;
-Landroid/view/ViewOutlineProvider;->BOUNDS:Landroid/view/ViewOutlineProvider;
-Landroid/view/ViewOutlineProvider;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V
-Landroid/view/ViewOutlineProvider;->PADDED_BOUNDS:Landroid/view/ViewOutlineProvider;
-Landroid/view/ViewOverlay;
-Landroid/view/ViewOverlay;->add(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/ViewOverlay;->clear()V
-Landroid/view/ViewOverlay;->remove(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/ViewParent;
-Landroid/view/ViewParent;->bringChildToFront(Landroid/view/View;)V
-Landroid/view/ViewParent;->canResolveLayoutDirection()Z
-Landroid/view/ViewParent;->canResolveTextAlignment()Z
-Landroid/view/ViewParent;->canResolveTextDirection()Z
-Landroid/view/ViewParent;->childDrawableStateChanged(Landroid/view/View;)V
-Landroid/view/ViewParent;->childHasTransientStateChanged(Landroid/view/View;Z)V
-Landroid/view/ViewParent;->clearChildFocus(Landroid/view/View;)V
-Landroid/view/ViewParent;->createContextMenu(Landroid/view/ContextMenu;)V
-Landroid/view/ViewParent;->focusableViewAvailable(Landroid/view/View;)V
-Landroid/view/ViewParent;->focusSearch(Landroid/view/View;I)Landroid/view/View;
-Landroid/view/ViewParent;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z
-Landroid/view/ViewParent;->getLayoutDirection()I
-Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
-Landroid/view/ViewParent;->getParentForAccessibility()Landroid/view/ViewParent;
-Landroid/view/ViewParent;->getTextAlignment()I
-Landroid/view/ViewParent;->getTextDirection()I
-Landroid/view/ViewParent;->invalidateChild(Landroid/view/View;Landroid/graphics/Rect;)V
-Landroid/view/ViewParent;->invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent;
-Landroid/view/ViewParent;->isLayoutDirectionResolved()Z
-Landroid/view/ViewParent;->isLayoutRequested()Z
-Landroid/view/ViewParent;->isTextAlignmentResolved()Z
-Landroid/view/ViewParent;->isTextDirectionResolved()Z
-Landroid/view/ViewParent;->keyboardNavigationClusterSearch(Landroid/view/View;I)Landroid/view/View;
-Landroid/view/ViewParent;->notifySubtreeAccessibilityStateChanged(Landroid/view/View;Landroid/view/View;I)V
-Landroid/view/ViewParent;->onDescendantInvalidated(Landroid/view/View;Landroid/view/View;)V
-Landroid/view/ViewParent;->onNestedFling(Landroid/view/View;FFZ)Z
-Landroid/view/ViewParent;->onNestedPreFling(Landroid/view/View;FF)Z
-Landroid/view/ViewParent;->onNestedPrePerformAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
-Landroid/view/ViewParent;->onNestedPreScroll(Landroid/view/View;II[I)V
-Landroid/view/ViewParent;->onNestedScroll(Landroid/view/View;IIII)V
-Landroid/view/ViewParent;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
-Landroid/view/ViewParent;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
-Landroid/view/ViewParent;->onStopNestedScroll(Landroid/view/View;)V
-Landroid/view/ViewParent;->recomputeViewAttributes(Landroid/view/View;)V
-Landroid/view/ViewParent;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V
-Landroid/view/ViewParent;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z
-Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
-Landroid/view/ViewParent;->requestFitSystemWindows()V
-Landroid/view/ViewParent;->requestLayout()V
-Landroid/view/ViewParent;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/view/ViewParent;->requestTransparentRegion(Landroid/view/View;)V
-Landroid/view/ViewParent;->showContextMenuForChild(Landroid/view/View;)Z
-Landroid/view/ViewParent;->showContextMenuForChild(Landroid/view/View;FF)Z
-Landroid/view/ViewParent;->startActionModeForChild(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
-Landroid/view/ViewParent;->startActionModeForChild(Landroid/view/View;Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
-Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->alphaBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->cancel()V
-Landroid/view/ViewPropertyAnimator;->getDuration()J
-Landroid/view/ViewPropertyAnimator;->getInterpolator()Landroid/animation/TimeInterpolator;
-Landroid/view/ViewPropertyAnimator;->getStartDelay()J
-Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->rotationBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->rotationX(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->rotationXBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->rotationY(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->rotationYBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->scaleXBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->scaleYBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->setUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->start()V
-Landroid/view/ViewPropertyAnimator;->translationX(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->translationXBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->translationYBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->translationZ(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->translationZBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->withEndAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->withStartAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->x(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->xBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->y(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->yBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->z(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewPropertyAnimator;->zBy(F)Landroid/view/ViewPropertyAnimator;
-Landroid/view/ViewStructure$HtmlInfo$Builder;
-Landroid/view/ViewStructure$HtmlInfo$Builder;-><init>()V
-Landroid/view/ViewStructure$HtmlInfo$Builder;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Landroid/view/ViewStructure$HtmlInfo$Builder;
-Landroid/view/ViewStructure$HtmlInfo$Builder;->build()Landroid/view/ViewStructure$HtmlInfo;
-Landroid/view/ViewStructure$HtmlInfo;
-Landroid/view/ViewStructure$HtmlInfo;-><init>()V
-Landroid/view/ViewStructure$HtmlInfo;->getAttributes()Ljava/util/List;
-Landroid/view/ViewStructure$HtmlInfo;->getTag()Ljava/lang/String;
-Landroid/view/ViewStructure;
-Landroid/view/ViewStructure;-><init>()V
-Landroid/view/ViewStructure;->addChildCount(I)I
-Landroid/view/ViewStructure;->asyncCommit()V
-Landroid/view/ViewStructure;->asyncNewChild(I)Landroid/view/ViewStructure;
-Landroid/view/ViewStructure;->getAutofillId()Landroid/view/autofill/AutofillId;
-Landroid/view/ViewStructure;->getChildCount()I
-Landroid/view/ViewStructure;->getExtras()Landroid/os/Bundle;
-Landroid/view/ViewStructure;->getHint()Ljava/lang/CharSequence;
-Landroid/view/ViewStructure;->getText()Ljava/lang/CharSequence;
-Landroid/view/ViewStructure;->getTextSelectionEnd()I
-Landroid/view/ViewStructure;->getTextSelectionStart()I
-Landroid/view/ViewStructure;->hasExtras()Z
-Landroid/view/ViewStructure;->newChild(I)Landroid/view/ViewStructure;
-Landroid/view/ViewStructure;->newHtmlInfoBuilder(Ljava/lang/String;)Landroid/view/ViewStructure$HtmlInfo$Builder;
-Landroid/view/ViewStructure;->setAccessibilityFocused(Z)V
-Landroid/view/ViewStructure;->setActivated(Z)V
-Landroid/view/ViewStructure;->setAlpha(F)V
-Landroid/view/ViewStructure;->setAutofillHints([Ljava/lang/String;)V
-Landroid/view/ViewStructure;->setAutofillId(Landroid/view/autofill/AutofillId;)V
-Landroid/view/ViewStructure;->setAutofillId(Landroid/view/autofill/AutofillId;I)V
-Landroid/view/ViewStructure;->setAutofillOptions([Ljava/lang/CharSequence;)V
-Landroid/view/ViewStructure;->setAutofillType(I)V
-Landroid/view/ViewStructure;->setAutofillValue(Landroid/view/autofill/AutofillValue;)V
-Landroid/view/ViewStructure;->setCheckable(Z)V
-Landroid/view/ViewStructure;->setChecked(Z)V
-Landroid/view/ViewStructure;->setChildCount(I)V
-Landroid/view/ViewStructure;->setClassName(Ljava/lang/String;)V
-Landroid/view/ViewStructure;->setClickable(Z)V
-Landroid/view/ViewStructure;->setContentDescription(Ljava/lang/CharSequence;)V
-Landroid/view/ViewStructure;->setContextClickable(Z)V
-Landroid/view/ViewStructure;->setDataIsSensitive(Z)V
-Landroid/view/ViewStructure;->setDimens(IIIIII)V
-Landroid/view/ViewStructure;->setElevation(F)V
-Landroid/view/ViewStructure;->setEnabled(Z)V
-Landroid/view/ViewStructure;->setFocusable(Z)V
-Landroid/view/ViewStructure;->setFocused(Z)V
-Landroid/view/ViewStructure;->setHint(Ljava/lang/CharSequence;)V
-Landroid/view/ViewStructure;->setHtmlInfo(Landroid/view/ViewStructure$HtmlInfo;)V
-Landroid/view/ViewStructure;->setId(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/view/ViewStructure;->setImportantForAutofill(I)V
-Landroid/view/ViewStructure;->setInputType(I)V
-Landroid/view/ViewStructure;->setLocaleList(Landroid/os/LocaleList;)V
-Landroid/view/ViewStructure;->setLongClickable(Z)V
-Landroid/view/ViewStructure;->setMaxTextEms(I)V
-Landroid/view/ViewStructure;->setMaxTextLength(I)V
-Landroid/view/ViewStructure;->setMinTextEms(I)V
-Landroid/view/ViewStructure;->setOpaque(Z)V
-Landroid/view/ViewStructure;->setSelected(Z)V
-Landroid/view/ViewStructure;->setText(Ljava/lang/CharSequence;)V
-Landroid/view/ViewStructure;->setText(Ljava/lang/CharSequence;II)V
-Landroid/view/ViewStructure;->setTextIdEntry(Ljava/lang/String;)V
-Landroid/view/ViewStructure;->setTextLines([I[I)V
-Landroid/view/ViewStructure;->setTextStyle(FIII)V
-Landroid/view/ViewStructure;->setTransformation(Landroid/graphics/Matrix;)V
-Landroid/view/ViewStructure;->setVisibility(I)V
-Landroid/view/ViewStructure;->setWebDomain(Ljava/lang/String;)V
-Landroid/view/ViewStub$OnInflateListener;
-Landroid/view/ViewStub$OnInflateListener;->onInflate(Landroid/view/ViewStub;Landroid/view/View;)V
-Landroid/view/ViewStub;
-Landroid/view/ViewStub;-><init>(Landroid/content/Context;)V
-Landroid/view/ViewStub;-><init>(Landroid/content/Context;I)V
-Landroid/view/ViewStub;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/view/ViewStub;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/view/ViewStub;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/view/ViewStub;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/view/ViewStub;->draw(Landroid/graphics/Canvas;)V
-Landroid/view/ViewStub;->getInflatedId()I
-Landroid/view/ViewStub;->getLayoutInflater()Landroid/view/LayoutInflater;
-Landroid/view/ViewStub;->getLayoutResource()I
-Landroid/view/ViewStub;->inflate()Landroid/view/View;
-Landroid/view/ViewStub;->onMeasure(II)V
-Landroid/view/ViewStub;->setInflatedId(I)V
-Landroid/view/ViewStub;->setLayoutInflater(Landroid/view/LayoutInflater;)V
-Landroid/view/ViewStub;->setLayoutResource(I)V
-Landroid/view/ViewStub;->setOnInflateListener(Landroid/view/ViewStub$OnInflateListener;)V
-Landroid/view/ViewStub;->setVisibility(I)V
-Landroid/view/ViewTreeObserver$OnDrawListener;
-Landroid/view/ViewTreeObserver$OnDrawListener;->onDraw()V
-Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;
-Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;->onGlobalFocusChanged(Landroid/view/View;Landroid/view/View;)V
-Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
-Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;->onGlobalLayout()V
-Landroid/view/ViewTreeObserver$OnPreDrawListener;
-Landroid/view/ViewTreeObserver$OnPreDrawListener;->onPreDraw()Z
-Landroid/view/ViewTreeObserver$OnScrollChangedListener;
-Landroid/view/ViewTreeObserver$OnScrollChangedListener;->onScrollChanged()V
-Landroid/view/ViewTreeObserver$OnTouchModeChangeListener;
-Landroid/view/ViewTreeObserver$OnTouchModeChangeListener;->onTouchModeChanged(Z)V
-Landroid/view/ViewTreeObserver$OnWindowAttachListener;
-Landroid/view/ViewTreeObserver$OnWindowAttachListener;->onWindowAttached()V
-Landroid/view/ViewTreeObserver$OnWindowAttachListener;->onWindowDetached()V
-Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;
-Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;->onWindowFocusChanged(Z)V
-Landroid/view/ViewTreeObserver;
-Landroid/view/ViewTreeObserver;->addOnDrawListener(Landroid/view/ViewTreeObserver$OnDrawListener;)V
-Landroid/view/ViewTreeObserver;->addOnGlobalFocusChangeListener(Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;)V
-Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
-Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
-Landroid/view/ViewTreeObserver;->addOnScrollChangedListener(Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V
-Landroid/view/ViewTreeObserver;->addOnTouchModeChangeListener(Landroid/view/ViewTreeObserver$OnTouchModeChangeListener;)V
-Landroid/view/ViewTreeObserver;->addOnWindowAttachListener(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V
-Landroid/view/ViewTreeObserver;->addOnWindowFocusChangeListener(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V
-Landroid/view/ViewTreeObserver;->dispatchOnDraw()V
-Landroid/view/ViewTreeObserver;->dispatchOnGlobalLayout()V
-Landroid/view/ViewTreeObserver;->dispatchOnPreDraw()Z
-Landroid/view/ViewTreeObserver;->isAlive()Z
-Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
-Landroid/view/ViewTreeObserver;->removeOnDrawListener(Landroid/view/ViewTreeObserver$OnDrawListener;)V
-Landroid/view/ViewTreeObserver;->removeOnGlobalFocusChangeListener(Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;)V
-Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
-Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
-Landroid/view/ViewTreeObserver;->removeOnScrollChangedListener(Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V
-Landroid/view/ViewTreeObserver;->removeOnTouchModeChangeListener(Landroid/view/ViewTreeObserver$OnTouchModeChangeListener;)V
-Landroid/view/ViewTreeObserver;->removeOnWindowAttachListener(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V
-Landroid/view/ViewTreeObserver;->removeOnWindowFocusChangeListener(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V
-Landroid/view/Window$Callback;
-Landroid/view/Window$Callback;->dispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/Window$Callback;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/Window$Callback;->dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/Window$Callback;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
-Landroid/view/Window$Callback;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/Window$Callback;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/Window$Callback;->onActionModeFinished(Landroid/view/ActionMode;)V
-Landroid/view/Window$Callback;->onActionModeStarted(Landroid/view/ActionMode;)V
-Landroid/view/Window$Callback;->onAttachedToWindow()V
-Landroid/view/Window$Callback;->onContentChanged()V
-Landroid/view/Window$Callback;->onCreatePanelMenu(ILandroid/view/Menu;)Z
-Landroid/view/Window$Callback;->onCreatePanelView(I)Landroid/view/View;
-Landroid/view/Window$Callback;->onDetachedFromWindow()V
-Landroid/view/Window$Callback;->onMenuItemSelected(ILandroid/view/MenuItem;)Z
-Landroid/view/Window$Callback;->onMenuOpened(ILandroid/view/Menu;)Z
-Landroid/view/Window$Callback;->onPanelClosed(ILandroid/view/Menu;)V
-Landroid/view/Window$Callback;->onPointerCaptureChanged(Z)V
-Landroid/view/Window$Callback;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
-Landroid/view/Window$Callback;->onProvideKeyboardShortcuts(Ljava/util/List;Landroid/view/Menu;I)V
-Landroid/view/Window$Callback;->onSearchRequested()Z
-Landroid/view/Window$Callback;->onSearchRequested(Landroid/view/SearchEvent;)Z
-Landroid/view/Window$Callback;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/view/Window$Callback;->onWindowFocusChanged(Z)V
-Landroid/view/Window$Callback;->onWindowStartingActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
-Landroid/view/Window$Callback;->onWindowStartingActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
-Landroid/view/Window$OnFrameMetricsAvailableListener;
-Landroid/view/Window$OnFrameMetricsAvailableListener;->onFrameMetricsAvailable(Landroid/view/Window;Landroid/view/FrameMetrics;I)V
-Landroid/view/Window$OnRestrictedCaptionAreaChangedListener;
-Landroid/view/Window$OnRestrictedCaptionAreaChangedListener;->onRestrictedCaptionAreaChanged(Landroid/graphics/Rect;)V
-Landroid/view/Window;
-Landroid/view/Window;-><init>(Landroid/content/Context;)V
-Landroid/view/Window;->addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/Window;->addFlags(I)V
-Landroid/view/Window;->addOnFrameMetricsAvailableListener(Landroid/view/Window$OnFrameMetricsAvailableListener;Landroid/os/Handler;)V
-Landroid/view/Window;->clearFlags(I)V
-Landroid/view/Window;->closeAllPanels()V
-Landroid/view/Window;->closePanel(I)V
-Landroid/view/Window;->DECOR_CAPTION_SHADE_AUTO:I
-Landroid/view/Window;->DECOR_CAPTION_SHADE_DARK:I
-Landroid/view/Window;->DECOR_CAPTION_SHADE_LIGHT:I
-Landroid/view/Window;->DEFAULT_FEATURES:I
-Landroid/view/Window;->FEATURE_ACTION_BAR:I
-Landroid/view/Window;->FEATURE_ACTION_BAR_OVERLAY:I
-Landroid/view/Window;->FEATURE_ACTION_MODE_OVERLAY:I
-Landroid/view/Window;->FEATURE_ACTIVITY_TRANSITIONS:I
-Landroid/view/Window;->FEATURE_CONTENT_TRANSITIONS:I
-Landroid/view/Window;->FEATURE_CONTEXT_MENU:I
-Landroid/view/Window;->FEATURE_CUSTOM_TITLE:I
-Landroid/view/Window;->FEATURE_INDETERMINATE_PROGRESS:I
-Landroid/view/Window;->FEATURE_LEFT_ICON:I
-Landroid/view/Window;->FEATURE_NO_TITLE:I
-Landroid/view/Window;->FEATURE_OPTIONS_PANEL:I
-Landroid/view/Window;->FEATURE_PROGRESS:I
-Landroid/view/Window;->FEATURE_RIGHT_ICON:I
-Landroid/view/Window;->FEATURE_SWIPE_TO_DISMISS:I
-Landroid/view/Window;->findViewById(I)Landroid/view/View;
-Landroid/view/Window;->getAllowEnterTransitionOverlap()Z
-Landroid/view/Window;->getAllowReturnTransitionOverlap()Z
-Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
-Landroid/view/Window;->getCallback()Landroid/view/Window$Callback;
-Landroid/view/Window;->getColorMode()I
-Landroid/view/Window;->getContainer()Landroid/view/Window;
-Landroid/view/Window;->getContentScene()Landroid/transition/Scene;
-Landroid/view/Window;->getContext()Landroid/content/Context;
-Landroid/view/Window;->getCurrentFocus()Landroid/view/View;
-Landroid/view/Window;->getDecorView()Landroid/view/View;
-Landroid/view/Window;->getDefaultFeatures(Landroid/content/Context;)I
-Landroid/view/Window;->getEnterTransition()Landroid/transition/Transition;
-Landroid/view/Window;->getExitTransition()Landroid/transition/Transition;
-Landroid/view/Window;->getFeatures()I
-Landroid/view/Window;->getForcedWindowFlags()I
-Landroid/view/Window;->getLayoutInflater()Landroid/view/LayoutInflater;
-Landroid/view/Window;->getLocalFeatures()I
-Landroid/view/Window;->getMediaController()Landroid/media/session/MediaController;
-Landroid/view/Window;->getNavigationBarColor()I
-Landroid/view/Window;->getNavigationBarDividerColor()I
-Landroid/view/Window;->getReenterTransition()Landroid/transition/Transition;
-Landroid/view/Window;->getReturnTransition()Landroid/transition/Transition;
-Landroid/view/Window;->getSharedElementEnterTransition()Landroid/transition/Transition;
-Landroid/view/Window;->getSharedElementExitTransition()Landroid/transition/Transition;
-Landroid/view/Window;->getSharedElementReenterTransition()Landroid/transition/Transition;
-Landroid/view/Window;->getSharedElementReturnTransition()Landroid/transition/Transition;
-Landroid/view/Window;->getSharedElementsUseOverlay()Z
-Landroid/view/Window;->getStatusBarColor()I
-Landroid/view/Window;->getTransitionBackgroundFadeDuration()J
-Landroid/view/Window;->getTransitionManager()Landroid/transition/TransitionManager;
-Landroid/view/Window;->getVolumeControlStream()I
-Landroid/view/Window;->getWindowManager()Landroid/view/WindowManager;
-Landroid/view/Window;->getWindowStyle()Landroid/content/res/TypedArray;
-Landroid/view/Window;->hasChildren()Z
-Landroid/view/Window;->hasFeature(I)Z
-Landroid/view/Window;->hasSoftInputMode()Z
-Landroid/view/Window;->ID_ANDROID_CONTENT:I
-Landroid/view/Window;->injectInputEvent(Landroid/view/InputEvent;)V
-Landroid/view/Window;->invalidatePanelMenu(I)V
-Landroid/view/Window;->isActive()Z
-Landroid/view/Window;->isFloating()Z
-Landroid/view/Window;->isShortcutKey(ILandroid/view/KeyEvent;)Z
-Landroid/view/Window;->isWideColorGamut()Z
-Landroid/view/Window;->makeActive()V
-Landroid/view/Window;->NAVIGATION_BAR_BACKGROUND_TRANSITION_NAME:Ljava/lang/String;
-Landroid/view/Window;->onActive()V
-Landroid/view/Window;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/view/Window;->openPanel(ILandroid/view/KeyEvent;)V
-Landroid/view/Window;->peekDecorView()Landroid/view/View;
-Landroid/view/Window;->performContextMenuIdentifierAction(II)Z
-Landroid/view/Window;->performPanelIdentifierAction(III)Z
-Landroid/view/Window;->performPanelShortcut(IILandroid/view/KeyEvent;I)Z
-Landroid/view/Window;->PROGRESS_END:I
-Landroid/view/Window;->PROGRESS_INDETERMINATE_OFF:I
-Landroid/view/Window;->PROGRESS_INDETERMINATE_ON:I
-Landroid/view/Window;->PROGRESS_SECONDARY_END:I
-Landroid/view/Window;->PROGRESS_SECONDARY_START:I
-Landroid/view/Window;->PROGRESS_START:I
-Landroid/view/Window;->PROGRESS_VISIBILITY_OFF:I
-Landroid/view/Window;->PROGRESS_VISIBILITY_ON:I
-Landroid/view/Window;->removeOnFrameMetricsAvailableListener(Landroid/view/Window$OnFrameMetricsAvailableListener;)V
-Landroid/view/Window;->requestFeature(I)Z
-Landroid/view/Window;->requireViewById(I)Landroid/view/View;
-Landroid/view/Window;->restoreHierarchyState(Landroid/os/Bundle;)V
-Landroid/view/Window;->saveHierarchyState()Landroid/os/Bundle;
-Landroid/view/Window;->setAllowEnterTransitionOverlap(Z)V
-Landroid/view/Window;->setAllowReturnTransitionOverlap(Z)V
-Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
-Landroid/view/Window;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/Window;->setBackgroundDrawableResource(I)V
-Landroid/view/Window;->setCallback(Landroid/view/Window$Callback;)V
-Landroid/view/Window;->setChildDrawable(ILandroid/graphics/drawable/Drawable;)V
-Landroid/view/Window;->setChildInt(II)V
-Landroid/view/Window;->setClipToOutline(Z)V
-Landroid/view/Window;->setColorMode(I)V
-Landroid/view/Window;->setContainer(Landroid/view/Window;)V
-Landroid/view/Window;->setContentView(I)V
-Landroid/view/Window;->setContentView(Landroid/view/View;)V
-Landroid/view/Window;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/view/Window;->setDecorCaptionShade(I)V
-Landroid/view/Window;->setDefaultWindowFormat(I)V
-Landroid/view/Window;->setDimAmount(F)V
-Landroid/view/Window;->setElevation(F)V
-Landroid/view/Window;->setEnterTransition(Landroid/transition/Transition;)V
-Landroid/view/Window;->setExitTransition(Landroid/transition/Transition;)V
-Landroid/view/Window;->setFeatureDrawable(ILandroid/graphics/drawable/Drawable;)V
-Landroid/view/Window;->setFeatureDrawableAlpha(II)V
-Landroid/view/Window;->setFeatureDrawableResource(II)V
-Landroid/view/Window;->setFeatureDrawableUri(ILandroid/net/Uri;)V
-Landroid/view/Window;->setFeatureInt(II)V
-Landroid/view/Window;->setFlags(II)V
-Landroid/view/Window;->setFormat(I)V
-Landroid/view/Window;->setGravity(I)V
-Landroid/view/Window;->setIcon(I)V
-Landroid/view/Window;->setLayout(II)V
-Landroid/view/Window;->setLocalFocus(ZZ)V
-Landroid/view/Window;->setLogo(I)V
-Landroid/view/Window;->setMediaController(Landroid/media/session/MediaController;)V
-Landroid/view/Window;->setNavigationBarColor(I)V
-Landroid/view/Window;->setNavigationBarDividerColor(I)V
-Landroid/view/Window;->setReenterTransition(Landroid/transition/Transition;)V
-Landroid/view/Window;->setResizingCaptionDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/view/Window;->setRestrictedCaptionAreaListener(Landroid/view/Window$OnRestrictedCaptionAreaChangedListener;)V
-Landroid/view/Window;->setReturnTransition(Landroid/transition/Transition;)V
-Landroid/view/Window;->setSharedElementEnterTransition(Landroid/transition/Transition;)V
-Landroid/view/Window;->setSharedElementExitTransition(Landroid/transition/Transition;)V
-Landroid/view/Window;->setSharedElementReenterTransition(Landroid/transition/Transition;)V
-Landroid/view/Window;->setSharedElementReturnTransition(Landroid/transition/Transition;)V
-Landroid/view/Window;->setSharedElementsUseOverlay(Z)V
-Landroid/view/Window;->setSoftInputMode(I)V
-Landroid/view/Window;->setStatusBarColor(I)V
-Landroid/view/Window;->setSustainedPerformanceMode(Z)V
-Landroid/view/Window;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/view/Window;->setTitleColor(I)V
-Landroid/view/Window;->setTransitionBackgroundFadeDuration(J)V
-Landroid/view/Window;->setTransitionManager(Landroid/transition/TransitionManager;)V
-Landroid/view/Window;->setType(I)V
-Landroid/view/Window;->setUiOptions(I)V
-Landroid/view/Window;->setUiOptions(II)V
-Landroid/view/Window;->setVolumeControlStream(I)V
-Landroid/view/Window;->setWindowAnimations(I)V
-Landroid/view/Window;->setWindowManager(Landroid/view/WindowManager;Landroid/os/IBinder;Ljava/lang/String;)V
-Landroid/view/Window;->setWindowManager(Landroid/view/WindowManager;Landroid/os/IBinder;Ljava/lang/String;Z)V
-Landroid/view/Window;->STATUS_BAR_BACKGROUND_TRANSITION_NAME:Ljava/lang/String;
-Landroid/view/Window;->superDispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/Window;->superDispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/Window;->superDispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z
-Landroid/view/Window;->superDispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/Window;->superDispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/view/Window;->takeInputQueue(Landroid/view/InputQueue$Callback;)V
-Landroid/view/Window;->takeKeyEvents(Z)V
-Landroid/view/Window;->takeSurface(Landroid/view/SurfaceHolder$Callback2;)V
-Landroid/view/Window;->togglePanel(ILandroid/view/KeyEvent;)V
-Landroid/view/WindowAnimationFrameStats;
-Landroid/view/WindowAnimationFrameStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/WindowAnimationFrameStats;->describeContents()I
-Landroid/view/WindowAnimationFrameStats;->toString()Ljava/lang/String;
-Landroid/view/WindowAnimationFrameStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/WindowContentFrameStats;
-Landroid/view/WindowContentFrameStats;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/WindowContentFrameStats;->describeContents()I
-Landroid/view/WindowContentFrameStats;->getFramePostedTimeNano(I)J
-Landroid/view/WindowContentFrameStats;->getFrameReadyTimeNano(I)J
-Landroid/view/WindowContentFrameStats;->toString()Ljava/lang/String;
-Landroid/view/WindowContentFrameStats;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/WindowId$FocusObserver;
-Landroid/view/WindowId$FocusObserver;-><init>()V
-Landroid/view/WindowId$FocusObserver;->onFocusGained(Landroid/view/WindowId;)V
-Landroid/view/WindowId$FocusObserver;->onFocusLost(Landroid/view/WindowId;)V
-Landroid/view/WindowId;
-Landroid/view/WindowId;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/WindowId;->describeContents()I
-Landroid/view/WindowId;->equals(Ljava/lang/Object;)Z
-Landroid/view/WindowId;->hashCode()I
-Landroid/view/WindowId;->isFocused()Z
-Landroid/view/WindowId;->registerFocusObserver(Landroid/view/WindowId$FocusObserver;)V
-Landroid/view/WindowId;->toString()Ljava/lang/String;
-Landroid/view/WindowId;->unregisterFocusObserver(Landroid/view/WindowId$FocusObserver;)V
-Landroid/view/WindowId;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/WindowInsets;
-Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
-Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;
-Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;
-Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
-Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z
-Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;
-Landroid/view/WindowInsets;->getStableInsetBottom()I
-Landroid/view/WindowInsets;->getStableInsetLeft()I
-Landroid/view/WindowInsets;->getStableInsetRight()I
-Landroid/view/WindowInsets;->getStableInsetTop()I
-Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
-Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
-Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
-Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
-Landroid/view/WindowInsets;->hashCode()I
-Landroid/view/WindowInsets;->hasInsets()Z
-Landroid/view/WindowInsets;->hasStableInsets()Z
-Landroid/view/WindowInsets;->hasSystemWindowInsets()Z
-Landroid/view/WindowInsets;->isConsumed()Z
-Landroid/view/WindowInsets;->isRound()Z
-Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;
-Landroid/view/WindowInsets;->replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets;
-Landroid/view/WindowInsets;->toString()Ljava/lang/String;
-Landroid/view/WindowManager$BadTokenException;
-Landroid/view/WindowManager$BadTokenException;-><init>()V
-Landroid/view/WindowManager$BadTokenException;-><init>(Ljava/lang/String;)V
-Landroid/view/WindowManager$InvalidDisplayException;
-Landroid/view/WindowManager$InvalidDisplayException;-><init>()V
-Landroid/view/WindowManager$InvalidDisplayException;-><init>(Ljava/lang/String;)V
-Landroid/view/WindowManager$LayoutParams;
-Landroid/view/WindowManager$LayoutParams;-><init>()V
-Landroid/view/WindowManager$LayoutParams;-><init>(I)V
-Landroid/view/WindowManager$LayoutParams;-><init>(II)V
-Landroid/view/WindowManager$LayoutParams;-><init>(III)V
-Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
-Landroid/view/WindowManager$LayoutParams;-><init>(IIIIIII)V
-Landroid/view/WindowManager$LayoutParams;-><init>(Landroid/os/Parcel;)V
-Landroid/view/WindowManager$LayoutParams;->accessibilityTitle:Ljava/lang/CharSequence;
-Landroid/view/WindowManager$LayoutParams;->ACCESSIBILITY_TITLE_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->alpha:F
-Landroid/view/WindowManager$LayoutParams;->ALPHA_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->ANIMATION_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->BRIGHTNESS_OVERRIDE_FULL:F
-Landroid/view/WindowManager$LayoutParams;->BRIGHTNESS_OVERRIDE_NONE:F
-Landroid/view/WindowManager$LayoutParams;->BRIGHTNESS_OVERRIDE_OFF:F
-Landroid/view/WindowManager$LayoutParams;->buttonBrightness:F
-Landroid/view/WindowManager$LayoutParams;->copyFrom(Landroid/view/WindowManager$LayoutParams;)I
-Landroid/view/WindowManager$LayoutParams;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/view/WindowManager$LayoutParams;->debug(Ljava/lang/String;)Ljava/lang/String;
-Landroid/view/WindowManager$LayoutParams;->describeContents()I
-Landroid/view/WindowManager$LayoutParams;->dimAmount:F
-Landroid/view/WindowManager$LayoutParams;->DIM_AMOUNT_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->FIRST_APPLICATION_WINDOW:I
-Landroid/view/WindowManager$LayoutParams;->FIRST_SUB_WINDOW:I
-Landroid/view/WindowManager$LayoutParams;->FIRST_SYSTEM_WINDOW:I
-Landroid/view/WindowManager$LayoutParams;->flags:I
-Landroid/view/WindowManager$LayoutParams;->FLAGS_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_ALLOW_LOCK_WHILE_SCREEN_ON:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_ALT_FOCUSABLE_IM:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_BLUR_BEHIND:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_DIM_BEHIND:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_DISMISS_KEYGUARD:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_DITHER:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_FORCE_NOT_FULLSCREEN:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_FULLSCREEN:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_HARDWARE_ACCELERATED:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_IGNORE_CHEEK_PRESSES:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_KEEP_SCREEN_ON:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_LAYOUT_ATTACHED_IN_DECOR:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_LAYOUT_INSET_DECOR:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_LAYOUT_IN_OVERSCAN:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_LAYOUT_IN_SCREEN:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_LAYOUT_NO_LIMITS:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_LOCAL_FOCUS_MODE:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_NOT_FOCUSABLE:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_NOT_TOUCHABLE:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_NOT_TOUCH_MODAL:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_SCALED:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_SECURE:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_SHOW_WALLPAPER:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_SHOW_WHEN_LOCKED:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_SPLIT_TOUCH:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_TOUCHABLE_WHEN_WAKING:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_TRANSLUCENT_NAVIGATION:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_TRANSLUCENT_STATUS:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_TURN_SCREEN_ON:I
-Landroid/view/WindowManager$LayoutParams;->FLAG_WATCH_OUTSIDE_TOUCH:I
-Landroid/view/WindowManager$LayoutParams;->format:I
-Landroid/view/WindowManager$LayoutParams;->FORMAT_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->getColorMode()I
-Landroid/view/WindowManager$LayoutParams;->getTitle()Ljava/lang/CharSequence;
-Landroid/view/WindowManager$LayoutParams;->getUserActivityTimeout()J
-Landroid/view/WindowManager$LayoutParams;->gravity:I
-Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
-Landroid/view/WindowManager$LayoutParams;->horizontalWeight:F
-Landroid/view/WindowManager$LayoutParams;->LAST_APPLICATION_WINDOW:I
-Landroid/view/WindowManager$LayoutParams;->LAST_SUB_WINDOW:I
-Landroid/view/WindowManager$LayoutParams;->LAST_SYSTEM_WINDOW:I
-Landroid/view/WindowManager$LayoutParams;->layoutInDisplayCutoutMode:I
-Landroid/view/WindowManager$LayoutParams;->LAYOUT_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT:I
-Landroid/view/WindowManager$LayoutParams;->LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER:I
-Landroid/view/WindowManager$LayoutParams;->LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES:I
-Landroid/view/WindowManager$LayoutParams;->mayUseInputMethod(I)Z
-Landroid/view/WindowManager$LayoutParams;->memoryType:I
-Landroid/view/WindowManager$LayoutParams;->MEMORY_TYPE_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->MEMORY_TYPE_GPU:I
-Landroid/view/WindowManager$LayoutParams;->MEMORY_TYPE_HARDWARE:I
-Landroid/view/WindowManager$LayoutParams;->MEMORY_TYPE_NORMAL:I
-Landroid/view/WindowManager$LayoutParams;->MEMORY_TYPE_PUSH_BUFFERS:I
-Landroid/view/WindowManager$LayoutParams;->packageName:Ljava/lang/String;
-Landroid/view/WindowManager$LayoutParams;->preferredDisplayModeId:I
-Landroid/view/WindowManager$LayoutParams;->preferredRefreshRate:F
-Landroid/view/WindowManager$LayoutParams;->privateFlags:I
-Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_NO_MOVE_ANIMATION:I
-Landroid/view/WindowManager$LayoutParams;->rotationAnimation:I
-Landroid/view/WindowManager$LayoutParams;->ROTATION_ANIMATION_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->ROTATION_ANIMATION_CROSSFADE:I
-Landroid/view/WindowManager$LayoutParams;->ROTATION_ANIMATION_JUMPCUT:I
-Landroid/view/WindowManager$LayoutParams;->ROTATION_ANIMATION_ROTATE:I
-Landroid/view/WindowManager$LayoutParams;->ROTATION_ANIMATION_SEAMLESS:I
-Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
-Landroid/view/WindowManager$LayoutParams;->screenOrientation:I
-Landroid/view/WindowManager$LayoutParams;->SCREEN_BRIGHTNESS_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->SCREEN_ORIENTATION_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->setColorMode(I)V
-Landroid/view/WindowManager$LayoutParams;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/view/WindowManager$LayoutParams;->setUserActivityTimeout(J)V
-Landroid/view/WindowManager$LayoutParams;->softInputMode:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_ADJUST_NOTHING:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_ADJUST_PAN:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_ADJUST_RESIZE:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_ADJUST_UNSPECIFIED:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_IS_FORWARD_NAVIGATION:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_MASK_ADJUST:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_MASK_STATE:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_MODE_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_STATE_ALWAYS_HIDDEN:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_STATE_ALWAYS_VISIBLE:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_STATE_HIDDEN:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_STATE_UNCHANGED:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_STATE_UNSPECIFIED:I
-Landroid/view/WindowManager$LayoutParams;->SOFT_INPUT_STATE_VISIBLE:I
-Landroid/view/WindowManager$LayoutParams;->systemUiVisibility:I
-Landroid/view/WindowManager$LayoutParams;->TITLE_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->token:Landroid/os/IBinder;
-Landroid/view/WindowManager$LayoutParams;->toString()Ljava/lang/String;
-Landroid/view/WindowManager$LayoutParams;->type:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_ACCESSIBILITY_OVERLAY:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_ATTACHED_DIALOG:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_MEDIA:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_OVERLAY:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_PANEL:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_STARTING:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_SUB_PANEL:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_BASE_APPLICATION:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_CHANGED:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_DRAWN_APPLICATION:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_INPUT_METHOD:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_INPUT_METHOD_DIALOG:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_KEYGUARD_DIALOG:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_PHONE:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_PRIORITY_PHONE:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_PRIVATE_PRESENTATION:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_SEARCH_BAR:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_STATUS_BAR:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_STATUS_BAR_PANEL:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_SYSTEM_ALERT:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_SYSTEM_DIALOG:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_SYSTEM_ERROR:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_SYSTEM_OVERLAY:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_TOAST:I
-Landroid/view/WindowManager$LayoutParams;->TYPE_WALLPAPER:I
-Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
-Landroid/view/WindowManager$LayoutParams;->verticalWeight:F
-Landroid/view/WindowManager$LayoutParams;->windowAnimations:I
-Landroid/view/WindowManager$LayoutParams;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/view/WindowManager$LayoutParams;->x:I
-Landroid/view/WindowManager$LayoutParams;->y:I
-Landroid/view/WindowManager;
-Landroid/view/WindowManager;->getCurrentImeTouchRegion()Landroid/graphics/Region;
-Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
-Landroid/view/WindowManager;->removeViewImmediate(Landroid/view/View;)V
-Landroid/webkit/ClientCertRequest;
-Landroid/webkit/ClientCertRequest;-><init>()V
-Landroid/webkit/ClientCertRequest;->cancel()V
-Landroid/webkit/ClientCertRequest;->getHost()Ljava/lang/String;
-Landroid/webkit/ClientCertRequest;->getKeyTypes()[Ljava/lang/String;
-Landroid/webkit/ClientCertRequest;->getPort()I
-Landroid/webkit/ClientCertRequest;->getPrincipals()[Ljava/security/Principal;
-Landroid/webkit/ClientCertRequest;->ignore()V
-Landroid/webkit/ClientCertRequest;->proceed(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V
-Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage$MessageLevel;->DEBUG:Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage$MessageLevel;->ERROR:Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage$MessageLevel;->LOG:Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage$MessageLevel;->TIP:Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage$MessageLevel;->valueOf(Ljava/lang/String;)Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage$MessageLevel;->values()[Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage$MessageLevel;->WARNING:Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage;
-Landroid/webkit/ConsoleMessage;-><init>(Ljava/lang/String;Ljava/lang/String;ILandroid/webkit/ConsoleMessage$MessageLevel;)V
-Landroid/webkit/ConsoleMessage;->lineNumber()I
-Landroid/webkit/ConsoleMessage;->message()Ljava/lang/String;
-Landroid/webkit/ConsoleMessage;->messageLevel()Landroid/webkit/ConsoleMessage$MessageLevel;
-Landroid/webkit/ConsoleMessage;->sourceId()Ljava/lang/String;
-Landroid/webkit/CookieManager;
-Landroid/webkit/CookieManager;-><init>()V
-Landroid/webkit/CookieManager;->acceptCookie()Z
-Landroid/webkit/CookieManager;->acceptThirdPartyCookies(Landroid/webkit/WebView;)Z
-Landroid/webkit/CookieManager;->allowFileSchemeCookies()Z
-Landroid/webkit/CookieManager;->allowFileSchemeCookiesImpl()Z
-Landroid/webkit/CookieManager;->clone()Ljava/lang/Object;
-Landroid/webkit/CookieManager;->flush()V
-Landroid/webkit/CookieManager;->getCookie(Landroid/net/WebAddress;)Ljava/lang/String;
-Landroid/webkit/CookieManager;->getCookie(Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/CookieManager;->getCookie(Ljava/lang/String;Z)Ljava/lang/String;
-Landroid/webkit/CookieManager;->getInstance()Landroid/webkit/CookieManager;
-Landroid/webkit/CookieManager;->hasCookies()Z
-Landroid/webkit/CookieManager;->hasCookies(Z)Z
-Landroid/webkit/CookieManager;->removeAllCookie()V
-Landroid/webkit/CookieManager;->removeAllCookies(Landroid/webkit/ValueCallback;)V
-Landroid/webkit/CookieManager;->removeExpiredCookie()V
-Landroid/webkit/CookieManager;->removeSessionCookie()V
-Landroid/webkit/CookieManager;->removeSessionCookies(Landroid/webkit/ValueCallback;)V
-Landroid/webkit/CookieManager;->setAcceptCookie(Z)V
-Landroid/webkit/CookieManager;->setAcceptFileSchemeCookies(Z)V
-Landroid/webkit/CookieManager;->setAcceptFileSchemeCookiesImpl(Z)V
-Landroid/webkit/CookieManager;->setAcceptThirdPartyCookies(Landroid/webkit/WebView;Z)V
-Landroid/webkit/CookieManager;->setCookie(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/CookieManager;->setCookie(Ljava/lang/String;Ljava/lang/String;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/CookieSyncManager;
-Landroid/webkit/CookieSyncManager;->createInstance(Landroid/content/Context;)Landroid/webkit/CookieSyncManager;
-Landroid/webkit/CookieSyncManager;->getInstance()Landroid/webkit/CookieSyncManager;
-Landroid/webkit/CookieSyncManager;->resetSync()V
-Landroid/webkit/CookieSyncManager;->startSync()V
-Landroid/webkit/CookieSyncManager;->stopSync()V
-Landroid/webkit/CookieSyncManager;->sync()V
-Landroid/webkit/CookieSyncManager;->syncFromRamToFlash()V
-Landroid/webkit/DateSorter;
-Landroid/webkit/DateSorter;-><init>(Landroid/content/Context;)V
-Landroid/webkit/DateSorter;->DAY_COUNT:I
-Landroid/webkit/DateSorter;->getBoundary(I)J
-Landroid/webkit/DateSorter;->getIndex(J)I
-Landroid/webkit/DateSorter;->getLabel(I)Ljava/lang/String;
-Landroid/webkit/DownloadListener;
-Landroid/webkit/DownloadListener;->onDownloadStart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
-Landroid/webkit/FindActionModeCallback$NoAction;
-Landroid/webkit/FindActionModeCallback$NoAction;-><init>()V
-Landroid/webkit/FindActionModeCallback$NoAction;->onActionItemClicked(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z
-Landroid/webkit/FindActionModeCallback$NoAction;->onCreateActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z
-Landroid/webkit/FindActionModeCallback$NoAction;->onDestroyActionMode(Landroid/view/ActionMode;)V
-Landroid/webkit/FindActionModeCallback$NoAction;->onPrepareActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z
-Landroid/webkit/FindActionModeCallback;
-Landroid/webkit/FindActionModeCallback;-><init>(Landroid/content/Context;)V
-Landroid/webkit/FindActionModeCallback;->afterTextChanged(Landroid/text/Editable;)V
-Landroid/webkit/FindActionModeCallback;->beforeTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/webkit/FindActionModeCallback;->findAll()V
-Landroid/webkit/FindActionModeCallback;->finish()V
-Landroid/webkit/FindActionModeCallback;->getActionModeGlobalBottom()I
-Landroid/webkit/FindActionModeCallback;->onActionItemClicked(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z
-Landroid/webkit/FindActionModeCallback;->onClick(Landroid/view/View;)V
-Landroid/webkit/FindActionModeCallback;->onCreateActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z
-Landroid/webkit/FindActionModeCallback;->onDestroyActionMode(Landroid/view/ActionMode;)V
-Landroid/webkit/FindActionModeCallback;->onFindResultReceived(IIZ)V
-Landroid/webkit/FindActionModeCallback;->onPrepareActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z
-Landroid/webkit/FindActionModeCallback;->onTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/webkit/FindActionModeCallback;->setText(Ljava/lang/String;)V
-Landroid/webkit/FindActionModeCallback;->setWebView(Landroid/webkit/WebView;)V
-Landroid/webkit/FindActionModeCallback;->showSoftInput()V
-Landroid/webkit/FindActionModeCallback;->updateMatchCount(IIZ)V
-Landroid/webkit/GeolocationPermissions$Callback;
-Landroid/webkit/GeolocationPermissions$Callback;->invoke(Ljava/lang/String;ZZ)V
-Landroid/webkit/GeolocationPermissions;
-Landroid/webkit/GeolocationPermissions;-><init>()V
-Landroid/webkit/GeolocationPermissions;->allow(Ljava/lang/String;)V
-Landroid/webkit/GeolocationPermissions;->clear(Ljava/lang/String;)V
-Landroid/webkit/GeolocationPermissions;->clearAll()V
-Landroid/webkit/GeolocationPermissions;->getAllowed(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/GeolocationPermissions;->getInstance()Landroid/webkit/GeolocationPermissions;
-Landroid/webkit/GeolocationPermissions;->getOrigins(Landroid/webkit/ValueCallback;)V
-Landroid/webkit/HttpAuthHandler;
-Landroid/webkit/HttpAuthHandler;-><init>()V
-Landroid/webkit/HttpAuthHandler;->cancel()V
-Landroid/webkit/HttpAuthHandler;->proceed(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/HttpAuthHandler;->useHttpAuthUsernamePassword()Z
-Landroid/webkit/JavascriptInterface;
-Landroid/webkit/JsDialogHelper;
-Landroid/webkit/JsDialogHelper;-><init>(Landroid/webkit/JsPromptResult;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/JsDialogHelper;-><init>(Landroid/webkit/JsPromptResult;Landroid/os/Message;)V
-Landroid/webkit/JsDialogHelper;->ALERT:I
-Landroid/webkit/JsDialogHelper;->CONFIRM:I
-Landroid/webkit/JsDialogHelper;->invokeCallback(Landroid/webkit/WebChromeClient;Landroid/webkit/WebView;)Z
-Landroid/webkit/JsDialogHelper;->PROMPT:I
-Landroid/webkit/JsDialogHelper;->showDialog(Landroid/content/Context;)V
-Landroid/webkit/JsDialogHelper;->UNLOAD:I
-Landroid/webkit/JsPromptResult;
-Landroid/webkit/JsPromptResult;-><init>(Landroid/webkit/JsResult$ResultReceiver;)V
-Landroid/webkit/JsPromptResult;->confirm(Ljava/lang/String;)V
-Landroid/webkit/JsPromptResult;->getStringResult()Ljava/lang/String;
-Landroid/webkit/JsResult$ResultReceiver;
-Landroid/webkit/JsResult$ResultReceiver;->onJsResultComplete(Landroid/webkit/JsResult;)V
-Landroid/webkit/JsResult;
-Landroid/webkit/JsResult;-><init>(Landroid/webkit/JsResult$ResultReceiver;)V
-Landroid/webkit/JsResult;->cancel()V
-Landroid/webkit/JsResult;->confirm()V
-Landroid/webkit/JsResult;->getResult()Z
-Landroid/webkit/MimeTypeMap;
-Landroid/webkit/MimeTypeMap;->getExtensionFromMimeType(Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/MimeTypeMap;->getFileExtensionFromUrl(Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/MimeTypeMap;->getMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap;
-Landroid/webkit/MimeTypeMap;->hasExtension(Ljava/lang/String;)Z
-Landroid/webkit/MimeTypeMap;->hasMimeType(Ljava/lang/String;)Z
-Landroid/webkit/PermissionRequest;
-Landroid/webkit/PermissionRequest;-><init>()V
-Landroid/webkit/PermissionRequest;->deny()V
-Landroid/webkit/PermissionRequest;->getOrigin()Landroid/net/Uri;
-Landroid/webkit/PermissionRequest;->getResources()[Ljava/lang/String;
-Landroid/webkit/PermissionRequest;->grant([Ljava/lang/String;)V
-Landroid/webkit/PermissionRequest;->RESOURCE_AUDIO_CAPTURE:Ljava/lang/String;
-Landroid/webkit/PermissionRequest;->RESOURCE_MIDI_SYSEX:Ljava/lang/String;
-Landroid/webkit/PermissionRequest;->RESOURCE_PROTECTED_MEDIA_ID:Ljava/lang/String;
-Landroid/webkit/PermissionRequest;->RESOURCE_VIDEO_CAPTURE:Ljava/lang/String;
-Landroid/webkit/PluginStub;
-Landroid/webkit/PluginStub;->getEmbeddedView(ILandroid/content/Context;)Landroid/view/View;
-Landroid/webkit/PluginStub;->getFullScreenView(ILandroid/content/Context;)Landroid/view/View;
-Landroid/webkit/RenderProcessGoneDetail;
-Landroid/webkit/RenderProcessGoneDetail;-><init>()V
-Landroid/webkit/RenderProcessGoneDetail;->didCrash()Z
-Landroid/webkit/RenderProcessGoneDetail;->rendererPriorityAtExit()I
-Landroid/webkit/SafeBrowsingResponse;
-Landroid/webkit/SafeBrowsingResponse;-><init>()V
-Landroid/webkit/SafeBrowsingResponse;->backToSafety(Z)V
-Landroid/webkit/SafeBrowsingResponse;->proceed(Z)V
-Landroid/webkit/SafeBrowsingResponse;->showInterstitial(Z)V
-Landroid/webkit/ServiceWorkerClient;
-Landroid/webkit/ServiceWorkerClient;-><init>()V
-Landroid/webkit/ServiceWorkerClient;->shouldInterceptRequest(Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;
-Landroid/webkit/ServiceWorkerController;
-Landroid/webkit/ServiceWorkerController;-><init>()V
-Landroid/webkit/ServiceWorkerController;->getInstance()Landroid/webkit/ServiceWorkerController;
-Landroid/webkit/ServiceWorkerController;->getServiceWorkerWebSettings()Landroid/webkit/ServiceWorkerWebSettings;
-Landroid/webkit/ServiceWorkerController;->setServiceWorkerClient(Landroid/webkit/ServiceWorkerClient;)V
-Landroid/webkit/ServiceWorkerWebSettings;
-Landroid/webkit/ServiceWorkerWebSettings;-><init>()V
-Landroid/webkit/ServiceWorkerWebSettings;->getAllowContentAccess()Z
-Landroid/webkit/ServiceWorkerWebSettings;->getAllowFileAccess()Z
-Landroid/webkit/ServiceWorkerWebSettings;->getBlockNetworkLoads()Z
-Landroid/webkit/ServiceWorkerWebSettings;->getCacheMode()I
-Landroid/webkit/ServiceWorkerWebSettings;->setAllowContentAccess(Z)V
-Landroid/webkit/ServiceWorkerWebSettings;->setAllowFileAccess(Z)V
-Landroid/webkit/ServiceWorkerWebSettings;->setBlockNetworkLoads(Z)V
-Landroid/webkit/ServiceWorkerWebSettings;->setCacheMode(I)V
-Landroid/webkit/SslErrorHandler;
-Landroid/webkit/SslErrorHandler;-><init>()V
-Landroid/webkit/SslErrorHandler;->cancel()V
-Landroid/webkit/SslErrorHandler;->proceed()V
-Landroid/webkit/TokenBindingService$TokenBindingKey;
-Landroid/webkit/TokenBindingService$TokenBindingKey;-><init>()V
-Landroid/webkit/TokenBindingService$TokenBindingKey;->getAlgorithm()Ljava/lang/String;
-Landroid/webkit/TokenBindingService$TokenBindingKey;->getKeyPair()Ljava/security/KeyPair;
-Landroid/webkit/TokenBindingService;
-Landroid/webkit/TokenBindingService;-><init>()V
-Landroid/webkit/TokenBindingService;->deleteAllKeys(Landroid/webkit/ValueCallback;)V
-Landroid/webkit/TokenBindingService;->deleteKey(Landroid/net/Uri;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/TokenBindingService;->enableTokenBinding()V
-Landroid/webkit/TokenBindingService;->getInstance()Landroid/webkit/TokenBindingService;
-Landroid/webkit/TokenBindingService;->getKey(Landroid/net/Uri;[Ljava/lang/String;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/TokenBindingService;->KEY_ALGORITHM_ECDSAP256:Ljava/lang/String;
-Landroid/webkit/TokenBindingService;->KEY_ALGORITHM_RSA2048_PKCS_1_5:Ljava/lang/String;
-Landroid/webkit/TokenBindingService;->KEY_ALGORITHM_RSA2048_PSS:Ljava/lang/String;
-Landroid/webkit/TracingConfig$Builder;
-Landroid/webkit/TracingConfig$Builder;-><init>()V
-Landroid/webkit/TracingConfig$Builder;->addCategories(Ljava/util/Collection;)Landroid/webkit/TracingConfig$Builder;
-Landroid/webkit/TracingConfig$Builder;->addCategories([[I)Landroid/webkit/TracingConfig$Builder;
-Landroid/webkit/TracingConfig$Builder;->addCategories([[Ljava/lang/String;)Landroid/webkit/TracingConfig$Builder;
-Landroid/webkit/TracingConfig$Builder;->build()Landroid/webkit/TracingConfig;
-Landroid/webkit/TracingConfig$Builder;->setTracingMode(I)Landroid/webkit/TracingConfig$Builder;
-Landroid/webkit/TracingConfig;
-Landroid/webkit/TracingConfig;->CATEGORIES_ALL:I
-Landroid/webkit/TracingConfig;->CATEGORIES_ANDROID_WEBVIEW:I
-Landroid/webkit/TracingConfig;->CATEGORIES_FRAME_VIEWER:I
-Landroid/webkit/TracingConfig;->CATEGORIES_INPUT_LATENCY:I
-Landroid/webkit/TracingConfig;->CATEGORIES_JAVASCRIPT_AND_RENDERING:I
-Landroid/webkit/TracingConfig;->CATEGORIES_NONE:I
-Landroid/webkit/TracingConfig;->CATEGORIES_RENDERING:I
-Landroid/webkit/TracingConfig;->CATEGORIES_WEB_DEVELOPER:I
-Landroid/webkit/TracingConfig;->getCustomIncludedCategories()Ljava/util/List;
-Landroid/webkit/TracingConfig;->getPredefinedCategories()I
-Landroid/webkit/TracingConfig;->getTracingMode()I
-Landroid/webkit/TracingConfig;->RECORD_CONTINUOUSLY:I
-Landroid/webkit/TracingConfig;->RECORD_UNTIL_FULL:I
-Landroid/webkit/TracingController;
-Landroid/webkit/TracingController;-><init>()V
-Landroid/webkit/TracingController;->getInstance()Landroid/webkit/TracingController;
-Landroid/webkit/TracingController;->isTracing()Z
-Landroid/webkit/TracingController;->start(Landroid/webkit/TracingConfig;)V
-Landroid/webkit/TracingController;->stop(Ljava/io/OutputStream;Ljava/util/concurrent/Executor;)Z
-Landroid/webkit/URLUtil;
-Landroid/webkit/URLUtil;-><init>()V
-Landroid/webkit/URLUtil;->composeSearchUrl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/URLUtil;->decode([B)[B
-Landroid/webkit/URLUtil;->guessFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/URLUtil;->guessUrl(Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/URLUtil;->isAboutUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isAssetUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isContentUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isCookielessProxyUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isDataUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isFileUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isHttpsUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isHttpUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isJavaScriptUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isNetworkUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z
-Landroid/webkit/URLUtil;->stripAnchor(Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/ValueCallback;
-Landroid/webkit/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V
-Landroid/webkit/WebBackForwardList;
-Landroid/webkit/WebBackForwardList;-><init>()V
-Landroid/webkit/WebBackForwardList;->clone()Landroid/webkit/WebBackForwardList;
-Landroid/webkit/WebBackForwardList;->getCurrentIndex()I
-Landroid/webkit/WebBackForwardList;->getCurrentItem()Landroid/webkit/WebHistoryItem;
-Landroid/webkit/WebBackForwardList;->getItemAtIndex(I)Landroid/webkit/WebHistoryItem;
-Landroid/webkit/WebBackForwardList;->getSize()I
-Landroid/webkit/WebChromeClient$CustomViewCallback;
-Landroid/webkit/WebChromeClient$CustomViewCallback;->onCustomViewHidden()V
-Landroid/webkit/WebChromeClient$FileChooserParams;
-Landroid/webkit/WebChromeClient$FileChooserParams;-><init>()V
-Landroid/webkit/WebChromeClient$FileChooserParams;->createIntent()Landroid/content/Intent;
-Landroid/webkit/WebChromeClient$FileChooserParams;->getAcceptTypes()[Ljava/lang/String;
-Landroid/webkit/WebChromeClient$FileChooserParams;->getFilenameHint()Ljava/lang/String;
-Landroid/webkit/WebChromeClient$FileChooserParams;->getMode()I
-Landroid/webkit/WebChromeClient$FileChooserParams;->getTitle()Ljava/lang/CharSequence;
-Landroid/webkit/WebChromeClient$FileChooserParams;->isCaptureEnabled()Z
-Landroid/webkit/WebChromeClient$FileChooserParams;->MODE_OPEN:I
-Landroid/webkit/WebChromeClient$FileChooserParams;->MODE_OPEN_MULTIPLE:I
-Landroid/webkit/WebChromeClient$FileChooserParams;->MODE_SAVE:I
-Landroid/webkit/WebChromeClient$FileChooserParams;->parseResult(ILandroid/content/Intent;)[Landroid/net/Uri;
-Landroid/webkit/WebChromeClient;
-Landroid/webkit/WebChromeClient;-><init>()V
-Landroid/webkit/WebChromeClient;->getDefaultVideoPoster()Landroid/graphics/Bitmap;
-Landroid/webkit/WebChromeClient;->getVideoLoadingProgressView()Landroid/view/View;
-Landroid/webkit/WebChromeClient;->getVisitedHistory(Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebChromeClient;->onCloseWindow(Landroid/webkit/WebView;)V
-Landroid/webkit/WebChromeClient;->onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z
-Landroid/webkit/WebChromeClient;->onConsoleMessage(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/webkit/WebChromeClient;->onCreateWindow(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z
-Landroid/webkit/WebChromeClient;->onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V
-Landroid/webkit/WebChromeClient;->onGeolocationPermissionsHidePrompt()V
-Landroid/webkit/WebChromeClient;->onGeolocationPermissionsShowPrompt(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V
-Landroid/webkit/WebChromeClient;->onHideCustomView()V
-Landroid/webkit/WebChromeClient;->onJsAlert(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
-Landroid/webkit/WebChromeClient;->onJsBeforeUnload(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
-Landroid/webkit/WebChromeClient;->onJsConfirm(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
-Landroid/webkit/WebChromeClient;->onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z
-Landroid/webkit/WebChromeClient;->onJsTimeout()Z
-Landroid/webkit/WebChromeClient;->onPermissionRequest(Landroid/webkit/PermissionRequest;)V
-Landroid/webkit/WebChromeClient;->onPermissionRequestCanceled(Landroid/webkit/PermissionRequest;)V
-Landroid/webkit/WebChromeClient;->onProgressChanged(Landroid/webkit/WebView;I)V
-Landroid/webkit/WebChromeClient;->onReachedMaxAppCacheSize(JJLandroid/webkit/WebStorage$QuotaUpdater;)V
-Landroid/webkit/WebChromeClient;->onReceivedIcon(Landroid/webkit/WebView;Landroid/graphics/Bitmap;)V
-Landroid/webkit/WebChromeClient;->onReceivedTitle(Landroid/webkit/WebView;Ljava/lang/String;)V
-Landroid/webkit/WebChromeClient;->onReceivedTouchIconUrl(Landroid/webkit/WebView;Ljava/lang/String;Z)V
-Landroid/webkit/WebChromeClient;->onRequestFocus(Landroid/webkit/WebView;)V
-Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;ILandroid/webkit/WebChromeClient$CustomViewCallback;)V
-Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V
-Landroid/webkit/WebChromeClient;->onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z
-Landroid/webkit/WebChromeClient;->openFileChooser(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebHistoryItem;
-Landroid/webkit/WebHistoryItem;-><init>()V
-Landroid/webkit/WebHistoryItem;->clone()Landroid/webkit/WebHistoryItem;
-Landroid/webkit/WebHistoryItem;->getFavicon()Landroid/graphics/Bitmap;
-Landroid/webkit/WebHistoryItem;->getId()I
-Landroid/webkit/WebHistoryItem;->getOriginalUrl()Ljava/lang/String;
-Landroid/webkit/WebHistoryItem;->getTitle()Ljava/lang/String;
-Landroid/webkit/WebHistoryItem;->getUrl()Ljava/lang/String;
-Landroid/webkit/WebIconDatabase$IconListener;
-Landroid/webkit/WebIconDatabase$IconListener;->onReceivedIcon(Ljava/lang/String;Landroid/graphics/Bitmap;)V
-Landroid/webkit/WebIconDatabase;
-Landroid/webkit/WebIconDatabase;-><init>()V
-Landroid/webkit/WebIconDatabase;->bulkRequestIconForPageUrl(Landroid/content/ContentResolver;Ljava/lang/String;Landroid/webkit/WebIconDatabase$IconListener;)V
-Landroid/webkit/WebIconDatabase;->close()V
-Landroid/webkit/WebIconDatabase;->getInstance()Landroid/webkit/WebIconDatabase;
-Landroid/webkit/WebIconDatabase;->open(Ljava/lang/String;)V
-Landroid/webkit/WebIconDatabase;->releaseIconForPageUrl(Ljava/lang/String;)V
-Landroid/webkit/WebIconDatabase;->removeAllIcons()V
-Landroid/webkit/WebIconDatabase;->requestIconForPageUrl(Ljava/lang/String;Landroid/webkit/WebIconDatabase$IconListener;)V
-Landroid/webkit/WebIconDatabase;->retainIconForPageUrl(Ljava/lang/String;)V
-Landroid/webkit/WebMessage;
-Landroid/webkit/WebMessage;-><init>(Ljava/lang/String;)V
-Landroid/webkit/WebMessage;-><init>(Ljava/lang/String;[Landroid/webkit/WebMessagePort;)V
-Landroid/webkit/WebMessage;->getData()Ljava/lang/String;
-Landroid/webkit/WebMessage;->getPorts()[Landroid/webkit/WebMessagePort;
-Landroid/webkit/WebMessagePort$WebMessageCallback;
-Landroid/webkit/WebMessagePort$WebMessageCallback;-><init>()V
-Landroid/webkit/WebMessagePort$WebMessageCallback;->onMessage(Landroid/webkit/WebMessagePort;Landroid/webkit/WebMessage;)V
-Landroid/webkit/WebMessagePort;
-Landroid/webkit/WebMessagePort;-><init>()V
-Landroid/webkit/WebMessagePort;->close()V
-Landroid/webkit/WebMessagePort;->postMessage(Landroid/webkit/WebMessage;)V
-Landroid/webkit/WebMessagePort;->setWebMessageCallback(Landroid/webkit/WebMessagePort$WebMessageCallback;)V
-Landroid/webkit/WebMessagePort;->setWebMessageCallback(Landroid/webkit/WebMessagePort$WebMessageCallback;Landroid/os/Handler;)V
-Landroid/webkit/WebResourceError;
-Landroid/webkit/WebResourceError;-><init>()V
-Landroid/webkit/WebResourceError;->getDescription()Ljava/lang/CharSequence;
-Landroid/webkit/WebResourceError;->getErrorCode()I
-Landroid/webkit/WebResourceRequest;
-Landroid/webkit/WebResourceRequest;->getMethod()Ljava/lang/String;
-Landroid/webkit/WebResourceRequest;->getRequestHeaders()Ljava/util/Map;
-Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri;
-Landroid/webkit/WebResourceRequest;->hasGesture()Z
-Landroid/webkit/WebResourceRequest;->isForMainFrame()Z
-Landroid/webkit/WebResourceRequest;->isRedirect()Z
-Landroid/webkit/WebResourceResponse;
-Landroid/webkit/WebResourceResponse;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;Ljava/io/InputStream;)V
-Landroid/webkit/WebResourceResponse;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V
-Landroid/webkit/WebResourceResponse;-><init>(ZLjava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;Ljava/io/InputStream;)V
-Landroid/webkit/WebResourceResponse;->getData()Ljava/io/InputStream;
-Landroid/webkit/WebResourceResponse;->getEncoding()Ljava/lang/String;
-Landroid/webkit/WebResourceResponse;->getMimeType()Ljava/lang/String;
-Landroid/webkit/WebResourceResponse;->getReasonPhrase()Ljava/lang/String;
-Landroid/webkit/WebResourceResponse;->getResponseHeaders()Ljava/util/Map;
-Landroid/webkit/WebResourceResponse;->getStatusCode()I
-Landroid/webkit/WebResourceResponse;->setData(Ljava/io/InputStream;)V
-Landroid/webkit/WebResourceResponse;->setEncoding(Ljava/lang/String;)V
-Landroid/webkit/WebResourceResponse;->setMimeType(Ljava/lang/String;)V
-Landroid/webkit/WebResourceResponse;->setResponseHeaders(Ljava/util/Map;)V
-Landroid/webkit/WebResourceResponse;->setStatusCodeAndReasonPhrase(ILjava/lang/String;)V
-Landroid/webkit/WebSettings$LayoutAlgorithm;
-Landroid/webkit/WebSettings$LayoutAlgorithm;->NARROW_COLUMNS:Landroid/webkit/WebSettings$LayoutAlgorithm;
-Landroid/webkit/WebSettings$LayoutAlgorithm;->NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm;
-Landroid/webkit/WebSettings$LayoutAlgorithm;->SINGLE_COLUMN:Landroid/webkit/WebSettings$LayoutAlgorithm;
-Landroid/webkit/WebSettings$LayoutAlgorithm;->TEXT_AUTOSIZING:Landroid/webkit/WebSettings$LayoutAlgorithm;
-Landroid/webkit/WebSettings$LayoutAlgorithm;->valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$LayoutAlgorithm;
-Landroid/webkit/WebSettings$LayoutAlgorithm;->values()[Landroid/webkit/WebSettings$LayoutAlgorithm;
-Landroid/webkit/WebSettings$PluginState;
-Landroid/webkit/WebSettings$PluginState;->OFF:Landroid/webkit/WebSettings$PluginState;
-Landroid/webkit/WebSettings$PluginState;->ON:Landroid/webkit/WebSettings$PluginState;
-Landroid/webkit/WebSettings$PluginState;->ON_DEMAND:Landroid/webkit/WebSettings$PluginState;
-Landroid/webkit/WebSettings$PluginState;->valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$PluginState;
-Landroid/webkit/WebSettings$PluginState;->values()[Landroid/webkit/WebSettings$PluginState;
-Landroid/webkit/WebSettings$RenderPriority;
-Landroid/webkit/WebSettings$RenderPriority;->HIGH:Landroid/webkit/WebSettings$RenderPriority;
-Landroid/webkit/WebSettings$RenderPriority;->LOW:Landroid/webkit/WebSettings$RenderPriority;
-Landroid/webkit/WebSettings$RenderPriority;->NORMAL:Landroid/webkit/WebSettings$RenderPriority;
-Landroid/webkit/WebSettings$RenderPriority;->valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$RenderPriority;
-Landroid/webkit/WebSettings$RenderPriority;->values()[Landroid/webkit/WebSettings$RenderPriority;
-Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings$TextSize;->LARGER:Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings$TextSize;->LARGEST:Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings$TextSize;->NORMAL:Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings$TextSize;->SMALLER:Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings$TextSize;->SMALLEST:Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings$TextSize;->valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings$TextSize;->values()[Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings$ZoomDensity;
-Landroid/webkit/WebSettings$ZoomDensity;->CLOSE:Landroid/webkit/WebSettings$ZoomDensity;
-Landroid/webkit/WebSettings$ZoomDensity;->FAR:Landroid/webkit/WebSettings$ZoomDensity;
-Landroid/webkit/WebSettings$ZoomDensity;->MEDIUM:Landroid/webkit/WebSettings$ZoomDensity;
-Landroid/webkit/WebSettings$ZoomDensity;->valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$ZoomDensity;
-Landroid/webkit/WebSettings$ZoomDensity;->values()[Landroid/webkit/WebSettings$ZoomDensity;
-Landroid/webkit/WebSettings;
-Landroid/webkit/WebSettings;-><init>()V
-Landroid/webkit/WebSettings;->enableSmoothTransition()Z
-Landroid/webkit/WebSettings;->getAcceptThirdPartyCookies()Z
-Landroid/webkit/WebSettings;->getAllowContentAccess()Z
-Landroid/webkit/WebSettings;->getAllowFileAccess()Z
-Landroid/webkit/WebSettings;->getAllowFileAccessFromFileURLs()Z
-Landroid/webkit/WebSettings;->getAllowUniversalAccessFromFileURLs()Z
-Landroid/webkit/WebSettings;->getBlockNetworkImage()Z
-Landroid/webkit/WebSettings;->getBlockNetworkLoads()Z
-Landroid/webkit/WebSettings;->getBuiltInZoomControls()Z
-Landroid/webkit/WebSettings;->getCacheMode()I
-Landroid/webkit/WebSettings;->getCursiveFontFamily()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getDatabaseEnabled()Z
-Landroid/webkit/WebSettings;->getDatabasePath()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getDefaultFixedFontSize()I
-Landroid/webkit/WebSettings;->getDefaultFontSize()I
-Landroid/webkit/WebSettings;->getDefaultTextEncodingName()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getDefaultUserAgent(Landroid/content/Context;)Ljava/lang/String;
-Landroid/webkit/WebSettings;->getDefaultZoom()Landroid/webkit/WebSettings$ZoomDensity;
-Landroid/webkit/WebSettings;->getDisabledActionModeMenuItems()I
-Landroid/webkit/WebSettings;->getDisplayZoomControls()Z
-Landroid/webkit/WebSettings;->getDomStorageEnabled()Z
-Landroid/webkit/WebSettings;->getFantasyFontFamily()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getFixedFontFamily()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getJavaScriptCanOpenWindowsAutomatically()Z
-Landroid/webkit/WebSettings;->getJavaScriptEnabled()Z
-Landroid/webkit/WebSettings;->getLayoutAlgorithm()Landroid/webkit/WebSettings$LayoutAlgorithm;
-Landroid/webkit/WebSettings;->getLightTouchEnabled()Z
-Landroid/webkit/WebSettings;->getLoadsImagesAutomatically()Z
-Landroid/webkit/WebSettings;->getLoadWithOverviewMode()Z
-Landroid/webkit/WebSettings;->getMediaPlaybackRequiresUserGesture()Z
-Landroid/webkit/WebSettings;->getMinimumFontSize()I
-Landroid/webkit/WebSettings;->getMinimumLogicalFontSize()I
-Landroid/webkit/WebSettings;->getMixedContentMode()I
-Landroid/webkit/WebSettings;->getNavDump()Z
-Landroid/webkit/WebSettings;->getOffscreenPreRaster()Z
-Landroid/webkit/WebSettings;->getPluginsEnabled()Z
-Landroid/webkit/WebSettings;->getPluginState()Landroid/webkit/WebSettings$PluginState;
-Landroid/webkit/WebSettings;->getSafeBrowsingEnabled()Z
-Landroid/webkit/WebSettings;->getSansSerifFontFamily()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getSaveFormData()Z
-Landroid/webkit/WebSettings;->getSavePassword()Z
-Landroid/webkit/WebSettings;->getSerifFontFamily()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getStandardFontFamily()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getTextSize()Landroid/webkit/WebSettings$TextSize;
-Landroid/webkit/WebSettings;->getTextZoom()I
-Landroid/webkit/WebSettings;->getUserAgent()I
-Landroid/webkit/WebSettings;->getUserAgentString()Ljava/lang/String;
-Landroid/webkit/WebSettings;->getUseWebViewBackgroundForOverscrollBackground()Z
-Landroid/webkit/WebSettings;->getUseWideViewPort()Z
-Landroid/webkit/WebSettings;->getVideoOverlayForEmbeddedEncryptedVideoEnabled()Z
-Landroid/webkit/WebSettings;->LOAD_CACHE_ELSE_NETWORK:I
-Landroid/webkit/WebSettings;->LOAD_CACHE_ONLY:I
-Landroid/webkit/WebSettings;->LOAD_DEFAULT:I
-Landroid/webkit/WebSettings;->LOAD_NORMAL:I
-Landroid/webkit/WebSettings;->LOAD_NO_CACHE:I
-Landroid/webkit/WebSettings;->MENU_ITEM_NONE:I
-Landroid/webkit/WebSettings;->MENU_ITEM_PROCESS_TEXT:I
-Landroid/webkit/WebSettings;->MENU_ITEM_SHARE:I
-Landroid/webkit/WebSettings;->MENU_ITEM_WEB_SEARCH:I
-Landroid/webkit/WebSettings;->MIXED_CONTENT_ALWAYS_ALLOW:I
-Landroid/webkit/WebSettings;->MIXED_CONTENT_COMPATIBILITY_MODE:I
-Landroid/webkit/WebSettings;->MIXED_CONTENT_NEVER_ALLOW:I
-Landroid/webkit/WebSettings;->setAcceptThirdPartyCookies(Z)V
-Landroid/webkit/WebSettings;->setAllowContentAccess(Z)V
-Landroid/webkit/WebSettings;->setAllowFileAccess(Z)V
-Landroid/webkit/WebSettings;->setAllowFileAccessFromFileURLs(Z)V
-Landroid/webkit/WebSettings;->setAllowUniversalAccessFromFileURLs(Z)V
-Landroid/webkit/WebSettings;->setAppCacheEnabled(Z)V
-Landroid/webkit/WebSettings;->setAppCacheMaxSize(J)V
-Landroid/webkit/WebSettings;->setAppCachePath(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setBlockNetworkImage(Z)V
-Landroid/webkit/WebSettings;->setBlockNetworkLoads(Z)V
-Landroid/webkit/WebSettings;->setBuiltInZoomControls(Z)V
-Landroid/webkit/WebSettings;->setCacheMode(I)V
-Landroid/webkit/WebSettings;->setCursiveFontFamily(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setDatabaseEnabled(Z)V
-Landroid/webkit/WebSettings;->setDatabasePath(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setDefaultFixedFontSize(I)V
-Landroid/webkit/WebSettings;->setDefaultFontSize(I)V
-Landroid/webkit/WebSettings;->setDefaultTextEncodingName(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setDefaultZoom(Landroid/webkit/WebSettings$ZoomDensity;)V
-Landroid/webkit/WebSettings;->setDisabledActionModeMenuItems(I)V
-Landroid/webkit/WebSettings;->setDisplayZoomControls(Z)V
-Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
-Landroid/webkit/WebSettings;->setEnableSmoothTransition(Z)V
-Landroid/webkit/WebSettings;->setFantasyFontFamily(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setFixedFontFamily(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setGeolocationDatabasePath(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setGeolocationEnabled(Z)V
-Landroid/webkit/WebSettings;->setJavaScriptCanOpenWindowsAutomatically(Z)V
-Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
-Landroid/webkit/WebSettings;->setLayoutAlgorithm(Landroid/webkit/WebSettings$LayoutAlgorithm;)V
-Landroid/webkit/WebSettings;->setLightTouchEnabled(Z)V
-Landroid/webkit/WebSettings;->setLoadsImagesAutomatically(Z)V
-Landroid/webkit/WebSettings;->setLoadWithOverviewMode(Z)V
-Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V
-Landroid/webkit/WebSettings;->setMinimumFontSize(I)V
-Landroid/webkit/WebSettings;->setMinimumLogicalFontSize(I)V
-Landroid/webkit/WebSettings;->setMixedContentMode(I)V
-Landroid/webkit/WebSettings;->setNavDump(Z)V
-Landroid/webkit/WebSettings;->setNeedInitialFocus(Z)V
-Landroid/webkit/WebSettings;->setOffscreenPreRaster(Z)V
-Landroid/webkit/WebSettings;->setPluginsEnabled(Z)V
-Landroid/webkit/WebSettings;->setPluginState(Landroid/webkit/WebSettings$PluginState;)V
-Landroid/webkit/WebSettings;->setRenderPriority(Landroid/webkit/WebSettings$RenderPriority;)V
-Landroid/webkit/WebSettings;->setSafeBrowsingEnabled(Z)V
-Landroid/webkit/WebSettings;->setSansSerifFontFamily(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setSaveFormData(Z)V
-Landroid/webkit/WebSettings;->setSavePassword(Z)V
-Landroid/webkit/WebSettings;->setSerifFontFamily(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setStandardFontFamily(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setSupportMultipleWindows(Z)V
-Landroid/webkit/WebSettings;->setSupportZoom(Z)V
-Landroid/webkit/WebSettings;->setTextSize(Landroid/webkit/WebSettings$TextSize;)V
-Landroid/webkit/WebSettings;->setTextZoom(I)V
-Landroid/webkit/WebSettings;->setUserAgent(I)V
-Landroid/webkit/WebSettings;->setUserAgentString(Ljava/lang/String;)V
-Landroid/webkit/WebSettings;->setUseWebViewBackgroundForOverscrollBackground(Z)V
-Landroid/webkit/WebSettings;->setUseWideViewPort(Z)V
-Landroid/webkit/WebSettings;->setVideoOverlayForEmbeddedEncryptedVideoEnabled(Z)V
-Landroid/webkit/WebSettings;->supportMultipleWindows()Z
-Landroid/webkit/WebSettings;->supportZoom()Z
-Landroid/webkit/WebStorage$Origin;
-Landroid/webkit/WebStorage$Origin;-><init>(Ljava/lang/String;JJ)V
-Landroid/webkit/WebStorage$Origin;->getOrigin()Ljava/lang/String;
-Landroid/webkit/WebStorage$Origin;->getQuota()J
-Landroid/webkit/WebStorage$Origin;->getUsage()J
-Landroid/webkit/WebStorage$QuotaUpdater;
-Landroid/webkit/WebStorage$QuotaUpdater;->updateQuota(J)V
-Landroid/webkit/WebStorage;
-Landroid/webkit/WebStorage;-><init>()V
-Landroid/webkit/WebStorage;->deleteAllData()V
-Landroid/webkit/WebStorage;->deleteOrigin(Ljava/lang/String;)V
-Landroid/webkit/WebStorage;->getInstance()Landroid/webkit/WebStorage;
-Landroid/webkit/WebStorage;->getOrigins(Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebStorage;->getQuotaForOrigin(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebStorage;->getUsageForOrigin(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebStorage;->setQuotaForOrigin(Ljava/lang/String;J)V
-Landroid/webkit/WebSyncManager;->clone()Ljava/lang/Object;
-Landroid/webkit/WebSyncManager;->run()V
-Landroid/webkit/WebView$FindListener;
-Landroid/webkit/WebView$FindListener;->onFindResultReceived(IIZ)V
-Landroid/webkit/WebView$HitTestResult;
-Landroid/webkit/WebView$HitTestResult;-><init>()V
-Landroid/webkit/WebView$HitTestResult;->ANCHOR_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->EDIT_TEXT_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->EMAIL_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->GEO_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->getExtra()Ljava/lang/String;
-Landroid/webkit/WebView$HitTestResult;->getType()I
-Landroid/webkit/WebView$HitTestResult;->IMAGE_ANCHOR_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->IMAGE_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->PHONE_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->setExtra(Ljava/lang/String;)V
-Landroid/webkit/WebView$HitTestResult;->setType(I)V
-Landroid/webkit/WebView$HitTestResult;->SRC_ANCHOR_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->SRC_IMAGE_ANCHOR_TYPE:I
-Landroid/webkit/WebView$HitTestResult;->UNKNOWN_TYPE:I
-Landroid/webkit/WebView$PictureListener;
-Landroid/webkit/WebView$PictureListener;->onNewPicture(Landroid/webkit/WebView;Landroid/graphics/Picture;)V
-Landroid/webkit/WebView$PrivateAccess;
-Landroid/webkit/WebView$PrivateAccess;-><init>()V
-Landroid/webkit/WebView$PrivateAccess;->awakenScrollBars(I)V
-Landroid/webkit/WebView$PrivateAccess;->awakenScrollBars(IZ)V
-Landroid/webkit/WebView$PrivateAccess;->getHorizontalScrollbarHeight()I
-Landroid/webkit/WebView$PrivateAccess;->getHorizontalScrollFactor()F
-Landroid/webkit/WebView$PrivateAccess;->getVerticalScrollFactor()F
-Landroid/webkit/WebView$PrivateAccess;->onScrollChanged(IIII)V
-Landroid/webkit/WebView$PrivateAccess;->overScrollBy(IIIIIIIIZ)V
-Landroid/webkit/WebView$PrivateAccess;->setMeasuredDimension(II)V
-Landroid/webkit/WebView$PrivateAccess;->setScrollXRaw(I)V
-Landroid/webkit/WebView$PrivateAccess;->setScrollYRaw(I)V
-Landroid/webkit/WebView$PrivateAccess;->super_computeScroll()V
-Landroid/webkit/WebView$PrivateAccess;->super_dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/webkit/WebView$PrivateAccess;->super_getScrollBarStyle()I
-Landroid/webkit/WebView$PrivateAccess;->super_onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
-Landroid/webkit/WebView$PrivateAccess;->super_onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebView$PrivateAccess;->super_onHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebView$PrivateAccess;->super_performAccessibilityAction(ILandroid/os/Bundle;)Z
-Landroid/webkit/WebView$PrivateAccess;->super_performLongClick()Z
-Landroid/webkit/WebView$PrivateAccess;->super_requestFocus(ILandroid/graphics/Rect;)Z
-Landroid/webkit/WebView$PrivateAccess;->super_scrollTo(II)V
-Landroid/webkit/WebView$PrivateAccess;->super_setFrame(IIII)Z
-Landroid/webkit/WebView$PrivateAccess;->super_setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/webkit/WebView$PrivateAccess;->super_startActivityForResult(Landroid/content/Intent;I)V
-Landroid/webkit/WebView$VisualStateCallback;
-Landroid/webkit/WebView$VisualStateCallback;-><init>()V
-Landroid/webkit/WebView$VisualStateCallback;->onComplete(J)V
-Landroid/webkit/WebView$WebViewTransport;
-Landroid/webkit/WebView$WebViewTransport;-><init>()V
-Landroid/webkit/WebView$WebViewTransport;->getWebView()Landroid/webkit/WebView;
-Landroid/webkit/WebView$WebViewTransport;->setWebView(Landroid/webkit/WebView;)V
-Landroid/webkit/WebView;
-Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
-Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IZ)V
-Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
-Landroid/webkit/WebView;->autofill(Landroid/util/SparseArray;)V
-Landroid/webkit/WebView;->canGoBack()Z
-Landroid/webkit/WebView;->canGoBackOrForward(I)Z
-Landroid/webkit/WebView;->canGoForward()Z
-Landroid/webkit/WebView;->canZoomIn()Z
-Landroid/webkit/WebView;->canZoomOut()Z
-Landroid/webkit/WebView;->capturePicture()Landroid/graphics/Picture;
-Landroid/webkit/WebView;->clearCache(Z)V
-Landroid/webkit/WebView;->clearClientCertPreferences(Ljava/lang/Runnable;)V
-Landroid/webkit/WebView;->clearFormData()V
-Landroid/webkit/WebView;->clearHistory()V
-Landroid/webkit/WebView;->clearMatches()V
-Landroid/webkit/WebView;->clearSslPreferences()V
-Landroid/webkit/WebView;->clearView()V
-Landroid/webkit/WebView;->computeHorizontalScrollOffset()I
-Landroid/webkit/WebView;->computeHorizontalScrollRange()I
-Landroid/webkit/WebView;->computeScroll()V
-Landroid/webkit/WebView;->computeVerticalScrollExtent()I
-Landroid/webkit/WebView;->computeVerticalScrollOffset()I
-Landroid/webkit/WebView;->computeVerticalScrollRange()I
-Landroid/webkit/WebView;->copyBackForwardList()Landroid/webkit/WebBackForwardList;
-Landroid/webkit/WebView;->createPrintDocumentAdapter()Landroid/print/PrintDocumentAdapter;
-Landroid/webkit/WebView;->createPrintDocumentAdapter(Ljava/lang/String;)Landroid/print/PrintDocumentAdapter;
-Landroid/webkit/WebView;->createWebMessageChannel()[Landroid/webkit/WebMessagePort;
-Landroid/webkit/WebView;->destroy()V
-Landroid/webkit/WebView;->disableWebView()V
-Landroid/webkit/WebView;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/webkit/WebView;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/webkit/WebView;->documentHasImages(Landroid/os/Message;)V
-Landroid/webkit/WebView;->enableSlowWholeDocumentDraw()V
-Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebView;->findAddress(Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/WebView;->findAll(Ljava/lang/String;)I
-Landroid/webkit/WebView;->findAllAsync(Ljava/lang/String;)V
-Landroid/webkit/WebView;->findFocus()Landroid/view/View;
-Landroid/webkit/WebView;->findNext(Z)V
-Landroid/webkit/WebView;->flingScroll(II)V
-Landroid/webkit/WebView;->freeMemory()V
-Landroid/webkit/WebView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/webkit/WebView;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider;
-Landroid/webkit/WebView;->getCertificate()Landroid/net/http/SslCertificate;
-Landroid/webkit/WebView;->getContentHeight()I
-Landroid/webkit/WebView;->getCurrentWebViewPackage()Landroid/content/pm/PackageInfo;
-Landroid/webkit/WebView;->getFavicon()Landroid/graphics/Bitmap;
-Landroid/webkit/WebView;->getHandler()Landroid/os/Handler;
-Landroid/webkit/WebView;->getHitTestResult()Landroid/webkit/WebView$HitTestResult;
-Landroid/webkit/WebView;->getHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/webkit/WebView;->getOriginalUrl()Ljava/lang/String;
-Landroid/webkit/WebView;->getProgress()I
-Landroid/webkit/WebView;->getRendererPriorityWaivedWhenNotVisible()Z
-Landroid/webkit/WebView;->getRendererRequestedPriority()I
-Landroid/webkit/WebView;->getSafeBrowsingPrivacyPolicyUrl()Landroid/net/Uri;
-Landroid/webkit/WebView;->getScale()F
-Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
-Landroid/webkit/WebView;->getTextClassifier()Landroid/view/textclassifier/TextClassifier;
-Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
-Landroid/webkit/WebView;->getUrl()Ljava/lang/String;
-Landroid/webkit/WebView;->getWebChromeClient()Landroid/webkit/WebChromeClient;
-Landroid/webkit/WebView;->getWebViewClassLoader()Ljava/lang/ClassLoader;
-Landroid/webkit/WebView;->getWebViewClient()Landroid/webkit/WebViewClient;
-Landroid/webkit/WebView;->getWebViewLooper()Landroid/os/Looper;
-Landroid/webkit/WebView;->getWebViewProvider()Landroid/webkit/WebViewProvider;
-Landroid/webkit/WebView;->goBack()V
-Landroid/webkit/WebView;->goBackOrForward(I)V
-Landroid/webkit/WebView;->goForward()V
-Landroid/webkit/WebView;->invokeZoomPicker()V
-Landroid/webkit/WebView;->isPrivateBrowsingEnabled()Z
-Landroid/webkit/WebView;->isVisibleToUserForAutofill(I)Z
-Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
-Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;Ljava/util/Map;)V
-Landroid/webkit/WebView;->onAttachedToWindow()V
-Landroid/webkit/WebView;->onCheckIsTextEditor()Z
-Landroid/webkit/WebView;->onChildViewAdded(Landroid/view/View;Landroid/view/View;)V
-Landroid/webkit/WebView;->onChildViewRemoved(Landroid/view/View;Landroid/view/View;)V
-Landroid/webkit/WebView;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/webkit/WebView;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-Landroid/webkit/WebView;->onDragEvent(Landroid/view/DragEvent;)Z
-Landroid/webkit/WebView;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/webkit/WebView;->onFinishTemporaryDetach()V
-Landroid/webkit/WebView;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/webkit/WebView;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebView;->onGlobalFocusChanged(Landroid/view/View;Landroid/view/View;)V
-Landroid/webkit/WebView;->onHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebView;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/webkit/WebView;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/webkit/WebView;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/webkit/WebView;->onMeasure(II)V
-Landroid/webkit/WebView;->onOverScrolled(IIZZ)V
-Landroid/webkit/WebView;->onPause()V
-Landroid/webkit/WebView;->onProvideAutofillVirtualStructure(Landroid/view/ViewStructure;I)V
-Landroid/webkit/WebView;->onProvideVirtualStructure(Landroid/view/ViewStructure;)V
-Landroid/webkit/WebView;->onResume()V
-Landroid/webkit/WebView;->onScrollChanged(IIII)V
-Landroid/webkit/WebView;->onSizeChanged(IIII)V
-Landroid/webkit/WebView;->onStartTemporaryDetach()V
-Landroid/webkit/WebView;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebView;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebView;->onVisibilityChanged(Landroid/view/View;I)V
-Landroid/webkit/WebView;->onWindowFocusChanged(Z)V
-Landroid/webkit/WebView;->onWindowVisibilityChanged(I)V
-Landroid/webkit/WebView;->overlayHorizontalScrollbar()Z
-Landroid/webkit/WebView;->overlayVerticalScrollbar()Z
-Landroid/webkit/WebView;->pageDown(Z)Z
-Landroid/webkit/WebView;->pageUp(Z)Z
-Landroid/webkit/WebView;->pauseTimers()V
-Landroid/webkit/WebView;->performLongClick()Z
-Landroid/webkit/WebView;->postUrl(Ljava/lang/String;[B)V
-Landroid/webkit/WebView;->postVisualStateCallback(JLandroid/webkit/WebView$VisualStateCallback;)V
-Landroid/webkit/WebView;->postWebMessage(Landroid/webkit/WebMessage;Landroid/net/Uri;)V
-Landroid/webkit/WebView;->reload()V
-Landroid/webkit/WebView;->removeJavascriptInterface(Ljava/lang/String;)V
-Landroid/webkit/WebView;->RENDERER_PRIORITY_BOUND:I
-Landroid/webkit/WebView;->RENDERER_PRIORITY_IMPORTANT:I
-Landroid/webkit/WebView;->RENDERER_PRIORITY_WAIVED:I
-Landroid/webkit/WebView;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z
-Landroid/webkit/WebView;->requestFocus(ILandroid/graphics/Rect;)Z
-Landroid/webkit/WebView;->requestFocusNodeHref(Landroid/os/Message;)V
-Landroid/webkit/WebView;->requestImageRef(Landroid/os/Message;)V
-Landroid/webkit/WebView;->restoreState(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
-Landroid/webkit/WebView;->resumeTimers()V
-Landroid/webkit/WebView;->savePassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebView;->saveState(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
-Landroid/webkit/WebView;->saveWebArchive(Ljava/lang/String;)V
-Landroid/webkit/WebView;->saveWebArchive(Ljava/lang/String;ZLandroid/webkit/ValueCallback;)V
-Landroid/webkit/WebView;->SCHEME_GEO:Ljava/lang/String;
-Landroid/webkit/WebView;->SCHEME_MAILTO:Ljava/lang/String;
-Landroid/webkit/WebView;->SCHEME_TEL:Ljava/lang/String;
-Landroid/webkit/WebView;->setBackgroundColor(I)V
-Landroid/webkit/WebView;->setCertificate(Landroid/net/http/SslCertificate;)V
-Landroid/webkit/WebView;->setDataDirectorySuffix(Ljava/lang/String;)V
-Landroid/webkit/WebView;->setDownloadListener(Landroid/webkit/DownloadListener;)V
-Landroid/webkit/WebView;->setFindListener(Landroid/webkit/WebView$FindListener;)V
-Landroid/webkit/WebView;->setHorizontalScrollbarOverlay(Z)V
-Landroid/webkit/WebView;->setHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebView;->setInitialScale(I)V
-Landroid/webkit/WebView;->setLayerType(ILandroid/graphics/Paint;)V
-Landroid/webkit/WebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/webkit/WebView;->setMapTrackballToArrowKeys(Z)V
-Landroid/webkit/WebView;->setNetworkAvailable(Z)V
-Landroid/webkit/WebView;->setOverScrollMode(I)V
-Landroid/webkit/WebView;->setPictureListener(Landroid/webkit/WebView$PictureListener;)V
-Landroid/webkit/WebView;->setRendererPriorityPolicy(IZ)V
-Landroid/webkit/WebView;->setSafeBrowsingWhitelist(Ljava/util/List;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebView;->setScrollBarStyle(I)V
-Landroid/webkit/WebView;->setTextClassifier(Landroid/view/textclassifier/TextClassifier;)V
-Landroid/webkit/WebView;->setVerticalScrollbarOverlay(Z)V
-Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
-Landroid/webkit/WebView;->setWebContentsDebuggingEnabled(Z)V
-Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
-Landroid/webkit/WebView;->shouldDelayChildPressedState()Z
-Landroid/webkit/WebView;->showFindDialog(Ljava/lang/String;Z)Z
-Landroid/webkit/WebView;->startSafeBrowsing(Landroid/content/Context;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebView;->stopLoading()V
-Landroid/webkit/WebView;->zoomBy(F)V
-Landroid/webkit/WebView;->zoomIn()Z
-Landroid/webkit/WebView;->zoomOut()Z
-Landroid/webkit/WebViewClient;
-Landroid/webkit/WebViewClient;-><init>()V
-Landroid/webkit/WebViewClient;->doUpdateVisitedHistory(Landroid/webkit/WebView;Ljava/lang/String;Z)V
-Landroid/webkit/WebViewClient;->ERROR_AUTHENTICATION:I
-Landroid/webkit/WebViewClient;->ERROR_BAD_URL:I
-Landroid/webkit/WebViewClient;->ERROR_CONNECT:I
-Landroid/webkit/WebViewClient;->ERROR_FAILED_SSL_HANDSHAKE:I
-Landroid/webkit/WebViewClient;->ERROR_FILE:I
-Landroid/webkit/WebViewClient;->ERROR_FILE_NOT_FOUND:I
-Landroid/webkit/WebViewClient;->ERROR_HOST_LOOKUP:I
-Landroid/webkit/WebViewClient;->ERROR_IO:I
-Landroid/webkit/WebViewClient;->ERROR_PROXY_AUTHENTICATION:I
-Landroid/webkit/WebViewClient;->ERROR_REDIRECT_LOOP:I
-Landroid/webkit/WebViewClient;->ERROR_TIMEOUT:I
-Landroid/webkit/WebViewClient;->ERROR_TOO_MANY_REQUESTS:I
-Landroid/webkit/WebViewClient;->ERROR_UNKNOWN:I
-Landroid/webkit/WebViewClient;->ERROR_UNSAFE_RESOURCE:I
-Landroid/webkit/WebViewClient;->ERROR_UNSUPPORTED_AUTH_SCHEME:I
-Landroid/webkit/WebViewClient;->ERROR_UNSUPPORTED_SCHEME:I
-Landroid/webkit/WebViewClient;->onFormResubmission(Landroid/webkit/WebView;Landroid/os/Message;Landroid/os/Message;)V
-Landroid/webkit/WebViewClient;->onLoadResource(Landroid/webkit/WebView;Ljava/lang/String;)V
-Landroid/webkit/WebViewClient;->onPageCommitVisible(Landroid/webkit/WebView;Ljava/lang/String;)V
-Landroid/webkit/WebViewClient;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
-Landroid/webkit/WebViewClient;->onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
-Landroid/webkit/WebViewClient;->onReceivedClientCertRequest(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V
-Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
-Landroid/webkit/WebViewClient;->onReceivedHttpAuthRequest(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebViewClient;->onReceivedHttpError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceResponse;)V
-Landroid/webkit/WebViewClient;->onReceivedLoginRequest(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebViewClient;->onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
-Landroid/webkit/WebViewClient;->onRenderProcessGone(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z
-Landroid/webkit/WebViewClient;->onSafeBrowsingHit(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;ILandroid/webkit/SafeBrowsingResponse;)V
-Landroid/webkit/WebViewClient;->onScaleChanged(Landroid/webkit/WebView;FF)V
-Landroid/webkit/WebViewClient;->onTooManyRedirects(Landroid/webkit/WebView;Landroid/os/Message;Landroid/os/Message;)V
-Landroid/webkit/WebViewClient;->onUnhandledKeyEvent(Landroid/webkit/WebView;Landroid/view/KeyEvent;)V
-Landroid/webkit/WebViewClient;->SAFE_BROWSING_THREAT_MALWARE:I
-Landroid/webkit/WebViewClient;->SAFE_BROWSING_THREAT_PHISHING:I
-Landroid/webkit/WebViewClient;->SAFE_BROWSING_THREAT_UNKNOWN:I
-Landroid/webkit/WebViewClient;->SAFE_BROWSING_THREAT_UNWANTED_SOFTWARE:I
-Landroid/webkit/WebViewClient;->shouldInterceptRequest(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;
-Landroid/webkit/WebViewClient;->shouldInterceptRequest(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;
-Landroid/webkit/WebViewClient;->shouldOverrideKeyEvent(Landroid/webkit/WebView;Landroid/view/KeyEvent;)Z
-Landroid/webkit/WebViewClient;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z
-Landroid/webkit/WebViewClient;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
-Landroid/webkit/WebViewDatabase;
-Landroid/webkit/WebViewDatabase;-><init>()V
-Landroid/webkit/WebViewDatabase;->clearFormData()V
-Landroid/webkit/WebViewDatabase;->clearHttpAuthUsernamePassword()V
-Landroid/webkit/WebViewDatabase;->clearUsernamePassword()V
-Landroid/webkit/WebViewDatabase;->getHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/webkit/WebViewDatabase;->getInstance(Landroid/content/Context;)Landroid/webkit/WebViewDatabase;
-Landroid/webkit/WebViewDatabase;->hasFormData()Z
-Landroid/webkit/WebViewDatabase;->hasHttpAuthUsernamePassword()Z
-Landroid/webkit/WebViewDatabase;->hasUsernamePassword()Z
-Landroid/webkit/WebViewDatabase;->setHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebViewDelegate$OnTraceEnabledChangeListener;
-Landroid/webkit/WebViewDelegate$OnTraceEnabledChangeListener;->onTraceEnabledChange(Z)V
-Landroid/webkit/WebViewDelegate;
-Landroid/webkit/WebViewDelegate;->addWebViewAssetPath(Landroid/content/Context;)V
-Landroid/webkit/WebViewDelegate;->callDrawGlFunction(Landroid/graphics/Canvas;J)V
-Landroid/webkit/WebViewDelegate;->callDrawGlFunction(Landroid/graphics/Canvas;JLjava/lang/Runnable;)V
-Landroid/webkit/WebViewDelegate;->canInvokeDrawGlFunctor(Landroid/view/View;)Z
-Landroid/webkit/WebViewDelegate;->detachDrawGlFunctor(Landroid/view/View;J)V
-Landroid/webkit/WebViewDelegate;->getApplication()Landroid/app/Application;
-Landroid/webkit/WebViewDelegate;->getDataDirectorySuffix()Ljava/lang/String;
-Landroid/webkit/WebViewDelegate;->getErrorString(Landroid/content/Context;I)Ljava/lang/String;
-Landroid/webkit/WebViewDelegate;->getPackageId(Landroid/content/res/Resources;Ljava/lang/String;)I
-Landroid/webkit/WebViewDelegate;->invokeDrawGlFunctor(Landroid/view/View;JZ)V
-Landroid/webkit/WebViewDelegate;->isMultiProcessEnabled()Z
-Landroid/webkit/WebViewDelegate;->isTraceTagEnabled()Z
-Landroid/webkit/WebViewDelegate;->setOnTraceEnabledChangeListener(Landroid/webkit/WebViewDelegate$OnTraceEnabledChangeListener;)V
-Landroid/webkit/WebViewFactory;
-Landroid/webkit/WebViewFactory;-><init>()V
-Landroid/webkit/WebViewFactory;->CHROMIUM_WEBVIEW_VMSIZE_SIZE_PROPERTY:Ljava/lang/String;
-Landroid/webkit/WebViewFactory;->getLoadedPackageInfo()Landroid/content/pm/PackageInfo;
-Landroid/webkit/WebViewFactory;->LIBLOAD_ADDRESS_SPACE_NOT_RESERVED:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_FAILED_JNI_CALL:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_FAILED_LISTING_WEBVIEW_PACKAGES:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_FAILED_TO_FIND_NAMESPACE:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_FAILED_TO_LOAD_LIBRARY:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_FAILED_TO_OPEN_RELRO_FILE:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_FAILED_WAITING_FOR_RELRO:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_FAILED_WAITING_FOR_WEBVIEW_REASON_UNKNOWN:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_SUCCESS:I
-Landroid/webkit/WebViewFactory;->LIBLOAD_WRONG_PACKAGE_NAME:I
-Landroid/webkit/WebViewFactory;->loadWebViewNativeLibraryFromPackage(Ljava/lang/String;Ljava/lang/ClassLoader;)I
-Landroid/webkit/WebViewFactory;->prepareWebViewInZygote()V
-Landroid/webkit/WebViewFactoryProvider$Statics;
-Landroid/webkit/WebViewFactoryProvider$Statics;->clearClientCertPreferences(Ljava/lang/Runnable;)V
-Landroid/webkit/WebViewFactoryProvider$Statics;->enableSlowWholeDocumentDraw()V
-Landroid/webkit/WebViewFactoryProvider$Statics;->findAddress(Ljava/lang/String;)Ljava/lang/String;
-Landroid/webkit/WebViewFactoryProvider$Statics;->freeMemoryForTests()V
-Landroid/webkit/WebViewFactoryProvider$Statics;->getDefaultUserAgent(Landroid/content/Context;)Ljava/lang/String;
-Landroid/webkit/WebViewFactoryProvider$Statics;->getSafeBrowsingPrivacyPolicyUrl()Landroid/net/Uri;
-Landroid/webkit/WebViewFactoryProvider$Statics;->initSafeBrowsing(Landroid/content/Context;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebViewFactoryProvider$Statics;->parseFileChooserResult(ILandroid/content/Intent;)[Landroid/net/Uri;
-Landroid/webkit/WebViewFactoryProvider$Statics;->setSafeBrowsingWhitelist(Ljava/util/List;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebViewFactoryProvider$Statics;->setWebContentsDebuggingEnabled(Z)V
-Landroid/webkit/WebViewFactoryProvider;
-Landroid/webkit/WebViewFactoryProvider;->createWebView(Landroid/webkit/WebView;Landroid/webkit/WebView$PrivateAccess;)Landroid/webkit/WebViewProvider;
-Landroid/webkit/WebViewFactoryProvider;->getCookieManager()Landroid/webkit/CookieManager;
-Landroid/webkit/WebViewFactoryProvider;->getGeolocationPermissions()Landroid/webkit/GeolocationPermissions;
-Landroid/webkit/WebViewFactoryProvider;->getServiceWorkerController()Landroid/webkit/ServiceWorkerController;
-Landroid/webkit/WebViewFactoryProvider;->getStatics()Landroid/webkit/WebViewFactoryProvider$Statics;
-Landroid/webkit/WebViewFactoryProvider;->getTokenBindingService()Landroid/webkit/TokenBindingService;
-Landroid/webkit/WebViewFactoryProvider;->getTracingController()Landroid/webkit/TracingController;
-Landroid/webkit/WebViewFactoryProvider;->getWebIconDatabase()Landroid/webkit/WebIconDatabase;
-Landroid/webkit/WebViewFactoryProvider;->getWebStorage()Landroid/webkit/WebStorage;
-Landroid/webkit/WebViewFactoryProvider;->getWebViewClassLoader()Ljava/lang/ClassLoader;
-Landroid/webkit/WebViewFactoryProvider;->getWebViewDatabase(Landroid/content/Context;)Landroid/webkit/WebViewDatabase;
-Landroid/webkit/WebViewFragment;
-Landroid/webkit/WebViewFragment;-><init>()V
-Landroid/webkit/WebViewFragment;->getWebView()Landroid/webkit/WebView;
-Landroid/webkit/WebViewFragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
-Landroid/webkit/WebViewFragment;->onDestroy()V
-Landroid/webkit/WebViewFragment;->onDestroyView()V
-Landroid/webkit/WebViewFragment;->onPause()V
-Landroid/webkit/WebViewFragment;->onResume()V
-Landroid/webkit/WebViewProvider$ScrollDelegate;
-Landroid/webkit/WebViewProvider$ScrollDelegate;->computeHorizontalScrollOffset()I
-Landroid/webkit/WebViewProvider$ScrollDelegate;->computeHorizontalScrollRange()I
-Landroid/webkit/WebViewProvider$ScrollDelegate;->computeScroll()V
-Landroid/webkit/WebViewProvider$ScrollDelegate;->computeVerticalScrollExtent()I
-Landroid/webkit/WebViewProvider$ScrollDelegate;->computeVerticalScrollOffset()I
-Landroid/webkit/WebViewProvider$ScrollDelegate;->computeVerticalScrollRange()I
-Landroid/webkit/WebViewProvider$ViewDelegate;
-Landroid/webkit/WebViewProvider$ViewDelegate;->autofill(Landroid/util/SparseArray;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->findFocus(Landroid/view/View;)Landroid/view/View;
-Landroid/webkit/WebViewProvider$ViewDelegate;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider;
-Landroid/webkit/WebViewProvider$ViewDelegate;->getHandler(Landroid/os/Handler;)Landroid/os/Handler;
-Landroid/webkit/WebViewProvider$ViewDelegate;->isVisibleToUserForAutofill(I)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onActivityResult(IILandroid/content/Intent;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onAttachedToWindow()V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onCheckIsTextEditor()Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-Landroid/webkit/WebViewProvider$ViewDelegate;->onDetachedFromWindow()V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onDragEvent(Landroid/view/DragEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onFinishTemporaryDetach()V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onMeasure(II)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onMovedToDisplay(ILandroid/content/res/Configuration;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onOverScrolled(IIZZ)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onProvideAutofillVirtualStructure(Landroid/view/ViewStructure;I)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onProvideVirtualStructure(Landroid/view/ViewStructure;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onScrollChanged(IIII)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onSizeChanged(IIII)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onStartTemporaryDetach()V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->onVisibilityChanged(Landroid/view/View;I)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onWindowFocusChanged(Z)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->onWindowVisibilityChanged(I)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->performAccessibilityAction(ILandroid/os/Bundle;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->performLongClick()Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->preDispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->requestFocus(ILandroid/graphics/Rect;)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->setBackgroundColor(I)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->setFrame(IIII)Z
-Landroid/webkit/WebViewProvider$ViewDelegate;->setLayerType(ILandroid/graphics/Paint;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->setOverScrollMode(I)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->setScrollBarStyle(I)V
-Landroid/webkit/WebViewProvider$ViewDelegate;->shouldDelayChildPressedState()Z
-Landroid/webkit/WebViewProvider;
-Landroid/webkit/WebViewProvider;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->canGoBack()Z
-Landroid/webkit/WebViewProvider;->canGoBackOrForward(I)Z
-Landroid/webkit/WebViewProvider;->canGoForward()Z
-Landroid/webkit/WebViewProvider;->canZoomIn()Z
-Landroid/webkit/WebViewProvider;->canZoomOut()Z
-Landroid/webkit/WebViewProvider;->capturePicture()Landroid/graphics/Picture;
-Landroid/webkit/WebViewProvider;->clearCache(Z)V
-Landroid/webkit/WebViewProvider;->clearFormData()V
-Landroid/webkit/WebViewProvider;->clearHistory()V
-Landroid/webkit/WebViewProvider;->clearMatches()V
-Landroid/webkit/WebViewProvider;->clearSslPreferences()V
-Landroid/webkit/WebViewProvider;->clearView()V
-Landroid/webkit/WebViewProvider;->copyBackForwardList()Landroid/webkit/WebBackForwardList;
-Landroid/webkit/WebViewProvider;->createPrintDocumentAdapter(Ljava/lang/String;)Landroid/print/PrintDocumentAdapter;
-Landroid/webkit/WebViewProvider;->createWebMessageChannel()[Landroid/webkit/WebMessagePort;
-Landroid/webkit/WebViewProvider;->destroy()V
-Landroid/webkit/WebViewProvider;->documentHasImages(Landroid/os/Message;)V
-Landroid/webkit/WebViewProvider;->dumpViewHierarchyWithProperties(Ljava/io/BufferedWriter;I)V
-Landroid/webkit/WebViewProvider;->evaluateJavaScript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
-Landroid/webkit/WebViewProvider;->findAll(Ljava/lang/String;)I
-Landroid/webkit/WebViewProvider;->findAllAsync(Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->findHierarchyView(Ljava/lang/String;I)Landroid/view/View;
-Landroid/webkit/WebViewProvider;->findNext(Z)V
-Landroid/webkit/WebViewProvider;->flingScroll(II)V
-Landroid/webkit/WebViewProvider;->freeMemory()V
-Landroid/webkit/WebViewProvider;->getCertificate()Landroid/net/http/SslCertificate;
-Landroid/webkit/WebViewProvider;->getContentHeight()I
-Landroid/webkit/WebViewProvider;->getContentWidth()I
-Landroid/webkit/WebViewProvider;->getFavicon()Landroid/graphics/Bitmap;
-Landroid/webkit/WebViewProvider;->getHitTestResult()Landroid/webkit/WebView$HitTestResult;
-Landroid/webkit/WebViewProvider;->getHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
-Landroid/webkit/WebViewProvider;->getOriginalUrl()Ljava/lang/String;
-Landroid/webkit/WebViewProvider;->getProgress()I
-Landroid/webkit/WebViewProvider;->getRendererPriorityWaivedWhenNotVisible()Z
-Landroid/webkit/WebViewProvider;->getRendererRequestedPriority()I
-Landroid/webkit/WebViewProvider;->getScale()F
-Landroid/webkit/WebViewProvider;->getScrollDelegate()Landroid/webkit/WebViewProvider$ScrollDelegate;
-Landroid/webkit/WebViewProvider;->getSettings()Landroid/webkit/WebSettings;
-Landroid/webkit/WebViewProvider;->getTextClassifier()Landroid/view/textclassifier/TextClassifier;
-Landroid/webkit/WebViewProvider;->getTitle()Ljava/lang/String;
-Landroid/webkit/WebViewProvider;->getTouchIconUrl()Ljava/lang/String;
-Landroid/webkit/WebViewProvider;->getUrl()Ljava/lang/String;
-Landroid/webkit/WebViewProvider;->getViewDelegate()Landroid/webkit/WebViewProvider$ViewDelegate;
-Landroid/webkit/WebViewProvider;->getVisibleTitleHeight()I
-Landroid/webkit/WebViewProvider;->getWebChromeClient()Landroid/webkit/WebChromeClient;
-Landroid/webkit/WebViewProvider;->getWebViewClient()Landroid/webkit/WebViewClient;
-Landroid/webkit/WebViewProvider;->getZoomControls()Landroid/view/View;
-Landroid/webkit/WebViewProvider;->goBack()V
-Landroid/webkit/WebViewProvider;->goBackOrForward(I)V
-Landroid/webkit/WebViewProvider;->goForward()V
-Landroid/webkit/WebViewProvider;->init(Ljava/util/Map;Z)V
-Landroid/webkit/WebViewProvider;->insertVisualStateCallback(JLandroid/webkit/WebView$VisualStateCallback;)V
-Landroid/webkit/WebViewProvider;->invokeZoomPicker()V
-Landroid/webkit/WebViewProvider;->isPaused()Z
-Landroid/webkit/WebViewProvider;->isPrivateBrowsingEnabled()Z
-Landroid/webkit/WebViewProvider;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->loadUrl(Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->loadUrl(Ljava/lang/String;Ljava/util/Map;)V
-Landroid/webkit/WebViewProvider;->notifyFindDialogDismissed()V
-Landroid/webkit/WebViewProvider;->onPause()V
-Landroid/webkit/WebViewProvider;->onResume()V
-Landroid/webkit/WebViewProvider;->overlayHorizontalScrollbar()Z
-Landroid/webkit/WebViewProvider;->overlayVerticalScrollbar()Z
-Landroid/webkit/WebViewProvider;->pageDown(Z)Z
-Landroid/webkit/WebViewProvider;->pageUp(Z)Z
-Landroid/webkit/WebViewProvider;->pauseTimers()V
-Landroid/webkit/WebViewProvider;->postMessageToMainFrame(Landroid/webkit/WebMessage;Landroid/net/Uri;)V
-Landroid/webkit/WebViewProvider;->postUrl(Ljava/lang/String;[B)V
-Landroid/webkit/WebViewProvider;->reload()V
-Landroid/webkit/WebViewProvider;->removeJavascriptInterface(Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->requestFocusNodeHref(Landroid/os/Message;)V
-Landroid/webkit/WebViewProvider;->requestImageRef(Landroid/os/Message;)V
-Landroid/webkit/WebViewProvider;->restorePicture(Landroid/os/Bundle;Ljava/io/File;)Z
-Landroid/webkit/WebViewProvider;->restoreState(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
-Landroid/webkit/WebViewProvider;->resumeTimers()V
-Landroid/webkit/WebViewProvider;->savePassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->savePicture(Landroid/os/Bundle;Ljava/io/File;)Z
-Landroid/webkit/WebViewProvider;->saveState(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
-Landroid/webkit/WebViewProvider;->saveWebArchive(Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->saveWebArchive(Ljava/lang/String;ZLandroid/webkit/ValueCallback;)V
-Landroid/webkit/WebViewProvider;->setCertificate(Landroid/net/http/SslCertificate;)V
-Landroid/webkit/WebViewProvider;->setDownloadListener(Landroid/webkit/DownloadListener;)V
-Landroid/webkit/WebViewProvider;->setFindListener(Landroid/webkit/WebView$FindListener;)V
-Landroid/webkit/WebViewProvider;->setHorizontalScrollbarOverlay(Z)V
-Landroid/webkit/WebViewProvider;->setHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/webkit/WebViewProvider;->setInitialScale(I)V
-Landroid/webkit/WebViewProvider;->setMapTrackballToArrowKeys(Z)V
-Landroid/webkit/WebViewProvider;->setNetworkAvailable(Z)V
-Landroid/webkit/WebViewProvider;->setPictureListener(Landroid/webkit/WebView$PictureListener;)V
-Landroid/webkit/WebViewProvider;->setRendererPriorityPolicy(IZ)V
-Landroid/webkit/WebViewProvider;->setTextClassifier(Landroid/view/textclassifier/TextClassifier;)V
-Landroid/webkit/WebViewProvider;->setVerticalScrollbarOverlay(Z)V
-Landroid/webkit/WebViewProvider;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
-Landroid/webkit/WebViewProvider;->setWebViewClient(Landroid/webkit/WebViewClient;)V
-Landroid/webkit/WebViewProvider;->showFindDialog(Ljava/lang/String;Z)Z
-Landroid/webkit/WebViewProvider;->stopLoading()V
-Landroid/webkit/WebViewProvider;->zoomBy(F)Z
-Landroid/webkit/WebViewProvider;->zoomIn()Z
-Landroid/webkit/WebViewProvider;->zoomOut()Z
-Landroid/webkit/WebViewProviderInfo;
-Landroid/webkit/WebViewProviderInfo;-><init>(Ljava/lang/String;Ljava/lang/String;ZZ[Ljava/lang/String;)V
-Landroid/webkit/WebViewProviderInfo;->availableByDefault:Z
-Landroid/webkit/WebViewProviderInfo;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/webkit/WebViewProviderInfo;->describeContents()I
-Landroid/webkit/WebViewProviderInfo;->description:Ljava/lang/String;
-Landroid/webkit/WebViewProviderInfo;->isFallback:Z
-Landroid/webkit/WebViewProviderInfo;->packageName:Ljava/lang/String;
-Landroid/webkit/WebViewProviderInfo;->signatures:[Landroid/content/pm/Signature;
-Landroid/webkit/WebViewProviderInfo;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/webkit/WebViewUpdateService;
-Landroid/webkit/WebViewUpdateService;->getAllWebViewPackages()[Landroid/webkit/WebViewProviderInfo;
-Landroid/webkit/WebViewUpdateService;->getCurrentWebViewPackageName()Ljava/lang/String;
-Landroid/webkit/WebViewUpdateService;->getValidWebViewPackages()[Landroid/webkit/WebViewProviderInfo;
-Landroid/widget/AbsListView$LayoutParams;
-Landroid/widget/AbsListView$LayoutParams;-><init>(II)V
-Landroid/widget/AbsListView$LayoutParams;-><init>(III)V
-Landroid/widget/AbsListView$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AbsListView$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/AbsListView$MultiChoiceModeListener;
-Landroid/widget/AbsListView$MultiChoiceModeListener;->onItemCheckedStateChanged(Landroid/view/ActionMode;IJZ)V
-Landroid/widget/AbsListView$OnScrollListener;
-Landroid/widget/AbsListView$OnScrollListener;->onScroll(Landroid/widget/AbsListView;III)V
-Landroid/widget/AbsListView$OnScrollListener;->onScrollStateChanged(Landroid/widget/AbsListView;I)V
-Landroid/widget/AbsListView$OnScrollListener;->SCROLL_STATE_FLING:I
-Landroid/widget/AbsListView$OnScrollListener;->SCROLL_STATE_IDLE:I
-Landroid/widget/AbsListView$OnScrollListener;->SCROLL_STATE_TOUCH_SCROLL:I
-Landroid/widget/AbsListView$RecyclerListener;
-Landroid/widget/AbsListView$RecyclerListener;->onMovedToScrapHeap(Landroid/view/View;)V
-Landroid/widget/AbsListView$SelectionBoundsAdjuster;
-Landroid/widget/AbsListView$SelectionBoundsAdjuster;->adjustListItemSelectionBounds(Landroid/graphics/Rect;)V
-Landroid/widget/AbsListView;
-Landroid/widget/AbsListView;-><init>(Landroid/content/Context;)V
-Landroid/widget/AbsListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AbsListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AbsListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AbsListView;->addTouchables(Ljava/util/ArrayList;)V
-Landroid/widget/AbsListView;->afterTextChanged(Landroid/text/Editable;)V
-Landroid/widget/AbsListView;->beforeTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/widget/AbsListView;->canScrollList(I)Z
-Landroid/widget/AbsListView;->checkInputConnectionProxy(Landroid/view/View;)Z
-Landroid/widget/AbsListView;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/AbsListView;->CHOICE_MODE_MULTIPLE:I
-Landroid/widget/AbsListView;->CHOICE_MODE_MULTIPLE_MODAL:I
-Landroid/widget/AbsListView;->CHOICE_MODE_NONE:I
-Landroid/widget/AbsListView;->CHOICE_MODE_SINGLE:I
-Landroid/widget/AbsListView;->clearChoices()V
-Landroid/widget/AbsListView;->clearTextFilter()V
-Landroid/widget/AbsListView;->computeVerticalScrollExtent()I
-Landroid/widget/AbsListView;->computeVerticalScrollOffset()I
-Landroid/widget/AbsListView;->computeVerticalScrollRange()I
-Landroid/widget/AbsListView;->deferNotifyDataSetChanged()V
-Landroid/widget/AbsListView;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/AbsListView;->dispatchDrawableHotspotChanged(FF)V
-Landroid/widget/AbsListView;->dispatchSetPressed(Z)V
-Landroid/widget/AbsListView;->draw(Landroid/graphics/Canvas;)V
-Landroid/widget/AbsListView;->drawableStateChanged()V
-Landroid/widget/AbsListView;->fling(I)V
-Landroid/widget/AbsListView;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/AbsListView;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/AbsListView$LayoutParams;
-Landroid/widget/AbsListView;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/AbsListView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/AbsListView;->getBottomFadingEdgeStrength()F
-Landroid/widget/AbsListView;->getBottomPaddingOffset()I
-Landroid/widget/AbsListView;->getCacheColorHint()I
-Landroid/widget/AbsListView;->getCheckedItemCount()I
-Landroid/widget/AbsListView;->getCheckedItemIds()[J
-Landroid/widget/AbsListView;->getCheckedItemPosition()I
-Landroid/widget/AbsListView;->getCheckedItemPositions()Landroid/util/SparseBooleanArray;
-Landroid/widget/AbsListView;->getChoiceMode()I
-Landroid/widget/AbsListView;->getContextMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;
-Landroid/widget/AbsListView;->getFocusedRect(Landroid/graphics/Rect;)V
-Landroid/widget/AbsListView;->getLeftPaddingOffset()I
-Landroid/widget/AbsListView;->getListPaddingBottom()I
-Landroid/widget/AbsListView;->getListPaddingLeft()I
-Landroid/widget/AbsListView;->getListPaddingRight()I
-Landroid/widget/AbsListView;->getListPaddingTop()I
-Landroid/widget/AbsListView;->getRightPaddingOffset()I
-Landroid/widget/AbsListView;->getSelectedView()Landroid/view/View;
-Landroid/widget/AbsListView;->getSelector()Landroid/graphics/drawable/Drawable;
-Landroid/widget/AbsListView;->getSolidColor()I
-Landroid/widget/AbsListView;->getTextFilter()Ljava/lang/CharSequence;
-Landroid/widget/AbsListView;->getTopFadingEdgeStrength()F
-Landroid/widget/AbsListView;->getTopPaddingOffset()I
-Landroid/widget/AbsListView;->getTranscriptMode()I
-Landroid/widget/AbsListView;->getVerticalScrollbarWidth()I
-Landroid/widget/AbsListView;->handleDataChanged()V
-Landroid/widget/AbsListView;->hasTextFilter()Z
-Landroid/widget/AbsListView;->invalidateViews()V
-Landroid/widget/AbsListView;->isFastScrollAlwaysVisible()Z
-Landroid/widget/AbsListView;->isFastScrollEnabled()Z
-Landroid/widget/AbsListView;->isInFilterMode()Z
-Landroid/widget/AbsListView;->isItemChecked(I)Z
-Landroid/widget/AbsListView;->isPaddingOffsetRequired()Z
-Landroid/widget/AbsListView;->isScrollingCacheEnabled()Z
-Landroid/widget/AbsListView;->isSmoothScrollbarEnabled()Z
-Landroid/widget/AbsListView;->isStackFromBottom()Z
-Landroid/widget/AbsListView;->isTextFilterEnabled()Z
-Landroid/widget/AbsListView;->jumpDrawablesToCurrentState()V
-Landroid/widget/AbsListView;->layoutChildren()V
-Landroid/widget/AbsListView;->onAttachedToWindow()V
-Landroid/widget/AbsListView;->onCancelPendingInputEvents()V
-Landroid/widget/AbsListView;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-Landroid/widget/AbsListView;->onDetachedFromWindow()V
-Landroid/widget/AbsListView;->onDisplayHint(I)V
-Landroid/widget/AbsListView;->onFilterComplete(I)V
-Landroid/widget/AbsListView;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/widget/AbsListView;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/AbsListView;->onGlobalLayout()V
-Landroid/widget/AbsListView;->onInitializeAccessibilityNodeInfoForItem(Landroid/view/View;ILandroid/view/accessibility/AccessibilityNodeInfo;)V
-Landroid/widget/AbsListView;->onInterceptHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/AbsListView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/AbsListView;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/AbsListView;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/AbsListView;->onLayout(ZIIII)V
-Landroid/widget/AbsListView;->onMeasure(II)V
-Landroid/widget/AbsListView;->onNestedFling(Landroid/view/View;FFZ)Z
-Landroid/widget/AbsListView;->onNestedScroll(Landroid/view/View;IIII)V
-Landroid/widget/AbsListView;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
-Landroid/widget/AbsListView;->onOverScrolled(IIZZ)V
-Landroid/widget/AbsListView;->onRemoteAdapterConnected()Z
-Landroid/widget/AbsListView;->onRemoteAdapterDisconnected()V
-Landroid/widget/AbsListView;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
-Landroid/widget/AbsListView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/AbsListView;->onRtlPropertiesChanged(I)V
-Landroid/widget/AbsListView;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/AbsListView;->onSizeChanged(IIII)V
-Landroid/widget/AbsListView;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
-Landroid/widget/AbsListView;->onTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/widget/AbsListView;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/AbsListView;->onTouchModeChanged(Z)V
-Landroid/widget/AbsListView;->onWindowFocusChanged(Z)V
-Landroid/widget/AbsListView;->performItemClick(Landroid/view/View;IJ)Z
-Landroid/widget/AbsListView;->pointToPosition(II)I
-Landroid/widget/AbsListView;->pointToRowId(II)J
-Landroid/widget/AbsListView;->reclaimViews(Ljava/util/List;)V
-Landroid/widget/AbsListView;->requestDisallowInterceptTouchEvent(Z)V
-Landroid/widget/AbsListView;->requestLayout()V
-Landroid/widget/AbsListView;->scrollListBy(I)V
-Landroid/widget/AbsListView;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/widget/AbsListView;->setAdapter(Landroid/widget/ListAdapter;)V
-Landroid/widget/AbsListView;->setCacheColorHint(I)V
-Landroid/widget/AbsListView;->setChoiceMode(I)V
-Landroid/widget/AbsListView;->setDrawSelectorOnTop(Z)V
-Landroid/widget/AbsListView;->setFastScrollAlwaysVisible(Z)V
-Landroid/widget/AbsListView;->setFastScrollEnabled(Z)V
-Landroid/widget/AbsListView;->setFastScrollStyle(I)V
-Landroid/widget/AbsListView;->setFilterText(Ljava/lang/String;)V
-Landroid/widget/AbsListView;->setFriction(F)V
-Landroid/widget/AbsListView;->setItemChecked(IZ)V
-Landroid/widget/AbsListView;->setMultiChoiceModeListener(Landroid/widget/AbsListView$MultiChoiceModeListener;)V
-Landroid/widget/AbsListView;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
-Landroid/widget/AbsListView;->setOverScrollMode(I)V
-Landroid/widget/AbsListView;->setRecyclerListener(Landroid/widget/AbsListView$RecyclerListener;)V
-Landroid/widget/AbsListView;->setRemoteViewsAdapter(Landroid/content/Intent;)V
-Landroid/widget/AbsListView;->setScrollBarStyle(I)V
-Landroid/widget/AbsListView;->setScrollIndicators(Landroid/view/View;Landroid/view/View;)V
-Landroid/widget/AbsListView;->setScrollingCacheEnabled(Z)V
-Landroid/widget/AbsListView;->setSelectionFromTop(II)V
-Landroid/widget/AbsListView;->setSelector(I)V
-Landroid/widget/AbsListView;->setSelector(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/AbsListView;->setSmoothScrollbarEnabled(Z)V
-Landroid/widget/AbsListView;->setStackFromBottom(Z)V
-Landroid/widget/AbsListView;->setTextFilterEnabled(Z)V
-Landroid/widget/AbsListView;->setTranscriptMode(I)V
-Landroid/widget/AbsListView;->setVelocityScale(F)V
-Landroid/widget/AbsListView;->setVerticalScrollbarPosition(I)V
-Landroid/widget/AbsListView;->shouldDrawSelector()Z
-Landroid/widget/AbsListView;->showContextMenu()Z
-Landroid/widget/AbsListView;->showContextMenu(FF)Z
-Landroid/widget/AbsListView;->showContextMenuForChild(Landroid/view/View;)Z
-Landroid/widget/AbsListView;->showContextMenuForChild(Landroid/view/View;FF)Z
-Landroid/widget/AbsListView;->smoothScrollBy(II)V
-Landroid/widget/AbsListView;->smoothScrollToPosition(I)V
-Landroid/widget/AbsListView;->smoothScrollToPosition(II)V
-Landroid/widget/AbsListView;->smoothScrollToPositionFromTop(II)V
-Landroid/widget/AbsListView;->smoothScrollToPositionFromTop(III)V
-Landroid/widget/AbsListView;->TRANSCRIPT_MODE_ALWAYS_SCROLL:I
-Landroid/widget/AbsListView;->TRANSCRIPT_MODE_DISABLED:I
-Landroid/widget/AbsListView;->TRANSCRIPT_MODE_NORMAL:I
-Landroid/widget/AbsListView;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/AbsoluteLayout$LayoutParams;
-Landroid/widget/AbsoluteLayout$LayoutParams;-><init>(IIII)V
-Landroid/widget/AbsoluteLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AbsoluteLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/AbsoluteLayout$LayoutParams;->debug(Ljava/lang/String;)Ljava/lang/String;
-Landroid/widget/AbsoluteLayout$LayoutParams;->x:I
-Landroid/widget/AbsoluteLayout$LayoutParams;->y:I
-Landroid/widget/AbsoluteLayout;
-Landroid/widget/AbsoluteLayout;-><init>(Landroid/content/Context;)V
-Landroid/widget/AbsoluteLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AbsoluteLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AbsoluteLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AbsoluteLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/AbsoluteLayout;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/AbsoluteLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/AbsoluteLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/AbsoluteLayout;->onLayout(ZIIII)V
-Landroid/widget/AbsoluteLayout;->onMeasure(II)V
-Landroid/widget/AbsoluteLayout;->shouldDelayChildPressedState()Z
-Landroid/widget/AbsSeekBar;
-Landroid/widget/AbsSeekBar;-><init>(Landroid/content/Context;)V
-Landroid/widget/AbsSeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AbsSeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AbsSeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AbsSeekBar;->drawableHotspotChanged(FF)V
-Landroid/widget/AbsSeekBar;->drawableStateChanged()V
-Landroid/widget/AbsSeekBar;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/AbsSeekBar;->getKeyProgressIncrement()I
-Landroid/widget/AbsSeekBar;->getSplitTrack()Z
-Landroid/widget/AbsSeekBar;->getThumb()Landroid/graphics/drawable/Drawable;
-Landroid/widget/AbsSeekBar;->getThumbOffset()I
-Landroid/widget/AbsSeekBar;->getThumbTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/AbsSeekBar;->getThumbTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/AbsSeekBar;->getTickMark()Landroid/graphics/drawable/Drawable;
-Landroid/widget/AbsSeekBar;->getTickMarkTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/AbsSeekBar;->getTickMarkTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/AbsSeekBar;->jumpDrawablesToCurrentState()V
-Landroid/widget/AbsSeekBar;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/AbsSeekBar;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/AbsSeekBar;->onMeasure(II)V
-Landroid/widget/AbsSeekBar;->onRtlPropertiesChanged(I)V
-Landroid/widget/AbsSeekBar;->onSizeChanged(IIII)V
-Landroid/widget/AbsSeekBar;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/AbsSeekBar;->setKeyProgressIncrement(I)V
-Landroid/widget/AbsSeekBar;->setMax(I)V
-Landroid/widget/AbsSeekBar;->setMin(I)V
-Landroid/widget/AbsSeekBar;->setSplitTrack(Z)V
-Landroid/widget/AbsSeekBar;->setThumb(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/AbsSeekBar;->setThumbOffset(I)V
-Landroid/widget/AbsSeekBar;->setThumbTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/AbsSeekBar;->setThumbTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/AbsSeekBar;->setTickMark(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/AbsSeekBar;->setTickMarkTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/AbsSeekBar;->setTickMarkTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/AbsSeekBar;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/AbsSpinner;
-Landroid/widget/AbsSpinner;-><init>(Landroid/content/Context;)V
-Landroid/widget/AbsSpinner;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AbsSpinner;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AbsSpinner;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AbsSpinner;->autofill(Landroid/view/autofill/AutofillValue;)V
-Landroid/widget/AbsSpinner;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V
-Landroid/widget/AbsSpinner;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/AbsSpinner;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/AbsSpinner;->getAdapter()Landroid/widget/SpinnerAdapter;
-Landroid/widget/AbsSpinner;->getAutofillType()I
-Landroid/widget/AbsSpinner;->getAutofillValue()Landroid/view/autofill/AutofillValue;
-Landroid/widget/AbsSpinner;->getCount()I
-Landroid/widget/AbsSpinner;->getSelectedView()Landroid/view/View;
-Landroid/widget/AbsSpinner;->onMeasure(II)V
-Landroid/widget/AbsSpinner;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/AbsSpinner;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/AbsSpinner;->pointToPosition(II)I
-Landroid/widget/AbsSpinner;->requestLayout()V
-Landroid/widget/AbsSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V
-Landroid/widget/AbsSpinner;->setSelection(I)V
-Landroid/widget/AbsSpinner;->setSelection(IZ)V
-Landroid/widget/ActionMenuView$LayoutParams;
-Landroid/widget/ActionMenuView$LayoutParams;-><init>(II)V
-Landroid/widget/ActionMenuView$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ActionMenuView$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/ActionMenuView$LayoutParams;-><init>(Landroid/widget/ActionMenuView$LayoutParams;)V
-Landroid/widget/ActionMenuView$OnMenuItemClickListener;
-Landroid/widget/ActionMenuView$OnMenuItemClickListener;->onMenuItemClick(Landroid/view/MenuItem;)Z
-Landroid/widget/ActionMenuView;
-Landroid/widget/ActionMenuView;-><init>(Landroid/content/Context;)V
-Landroid/widget/ActionMenuView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ActionMenuView;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/ActionMenuView;->dismissPopupMenus()V
-Landroid/widget/ActionMenuView;->generateDefaultLayoutParams()Landroid/widget/ActionMenuView$LayoutParams;
-Landroid/widget/ActionMenuView;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/ActionMenuView$LayoutParams;
-Landroid/widget/ActionMenuView;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/ActionMenuView$LayoutParams;
-Landroid/widget/ActionMenuView;->getMenu()Landroid/view/Menu;
-Landroid/widget/ActionMenuView;->getOverflowIcon()Landroid/graphics/drawable/Drawable;
-Landroid/widget/ActionMenuView;->getPopupTheme()I
-Landroid/widget/ActionMenuView;->hideOverflowMenu()Z
-Landroid/widget/ActionMenuView;->isOverflowMenuShowing()Z
-Landroid/widget/ActionMenuView;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/widget/ActionMenuView;->onDetachedFromWindow()V
-Landroid/widget/ActionMenuView;->onLayout(ZIIII)V
-Landroid/widget/ActionMenuView;->onMeasure(II)V
-Landroid/widget/ActionMenuView;->setOnMenuItemClickListener(Landroid/widget/ActionMenuView$OnMenuItemClickListener;)V
-Landroid/widget/ActionMenuView;->setOverflowIcon(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ActionMenuView;->setPopupTheme(I)V
-Landroid/widget/ActionMenuView;->showOverflowMenu()Z
-Landroid/widget/Adapter;
-Landroid/widget/Adapter;->getAutofillOptions()[Ljava/lang/CharSequence;
-Landroid/widget/Adapter;->getCount()I
-Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object;
-Landroid/widget/Adapter;->getItemId(I)J
-Landroid/widget/Adapter;->getItemViewType(I)I
-Landroid/widget/Adapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/Adapter;->getViewTypeCount()I
-Landroid/widget/Adapter;->hasStableIds()Z
-Landroid/widget/Adapter;->IGNORE_ITEM_VIEW_TYPE:I
-Landroid/widget/Adapter;->isEmpty()Z
-Landroid/widget/Adapter;->NO_SELECTION:I
-Landroid/widget/Adapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/Adapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/AdapterView$AdapterContextMenuInfo;
-Landroid/widget/AdapterView$AdapterContextMenuInfo;-><init>(Landroid/view/View;IJ)V
-Landroid/widget/AdapterView$AdapterContextMenuInfo;->id:J
-Landroid/widget/AdapterView$AdapterContextMenuInfo;->position:I
-Landroid/widget/AdapterView$AdapterContextMenuInfo;->targetView:Landroid/view/View;
-Landroid/widget/AdapterView$OnItemClickListener;
-Landroid/widget/AdapterView$OnItemClickListener;->onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
-Landroid/widget/AdapterView$OnItemLongClickListener;
-Landroid/widget/AdapterView$OnItemLongClickListener;->onItemLongClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z
-Landroid/widget/AdapterView$OnItemSelectedListener;
-Landroid/widget/AdapterView$OnItemSelectedListener;->onItemSelected(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
-Landroid/widget/AdapterView$OnItemSelectedListener;->onNothingSelected(Landroid/widget/AdapterView;)V
-Landroid/widget/AdapterView;
-Landroid/widget/AdapterView;-><init>(Landroid/content/Context;)V
-Landroid/widget/AdapterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AdapterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AdapterView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AdapterView;->addView(Landroid/view/View;)V
-Landroid/widget/AdapterView;->addView(Landroid/view/View;I)V
-Landroid/widget/AdapterView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/AdapterView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/AdapterView;->canAnimate()Z
-Landroid/widget/AdapterView;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V
-Landroid/widget/AdapterView;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V
-Landroid/widget/AdapterView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter;
-Landroid/widget/AdapterView;->getCount()I
-Landroid/widget/AdapterView;->getEmptyView()Landroid/view/View;
-Landroid/widget/AdapterView;->getFirstVisiblePosition()I
-Landroid/widget/AdapterView;->getItemAtPosition(I)Ljava/lang/Object;
-Landroid/widget/AdapterView;->getItemIdAtPosition(I)J
-Landroid/widget/AdapterView;->getLastVisiblePosition()I
-Landroid/widget/AdapterView;->getOnItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;
-Landroid/widget/AdapterView;->getOnItemLongClickListener()Landroid/widget/AdapterView$OnItemLongClickListener;
-Landroid/widget/AdapterView;->getOnItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;
-Landroid/widget/AdapterView;->getPositionForView(Landroid/view/View;)I
-Landroid/widget/AdapterView;->getSelectedItem()Ljava/lang/Object;
-Landroid/widget/AdapterView;->getSelectedItemId()J
-Landroid/widget/AdapterView;->getSelectedItemPosition()I
-Landroid/widget/AdapterView;->getSelectedView()Landroid/view/View;
-Landroid/widget/AdapterView;->INVALID_POSITION:I
-Landroid/widget/AdapterView;->INVALID_ROW_ID:J
-Landroid/widget/AdapterView;->ITEM_VIEW_TYPE_HEADER_OR_FOOTER:I
-Landroid/widget/AdapterView;->ITEM_VIEW_TYPE_IGNORE:I
-Landroid/widget/AdapterView;->onDetachedFromWindow()V
-Landroid/widget/AdapterView;->onLayout(ZIIII)V
-Landroid/widget/AdapterView;->onProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/widget/AdapterView;->performItemClick(Landroid/view/View;IJ)Z
-Landroid/widget/AdapterView;->removeAllViews()V
-Landroid/widget/AdapterView;->removeView(Landroid/view/View;)V
-Landroid/widget/AdapterView;->removeViewAt(I)V
-Landroid/widget/AdapterView;->setAdapter(Landroid/widget/Adapter;)V
-Landroid/widget/AdapterView;->setEmptyView(Landroid/view/View;)V
-Landroid/widget/AdapterView;->setFocusable(I)V
-Landroid/widget/AdapterView;->setFocusableInTouchMode(Z)V
-Landroid/widget/AdapterView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/widget/AdapterView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
-Landroid/widget/AdapterView;->setOnItemLongClickListener(Landroid/widget/AdapterView$OnItemLongClickListener;)V
-Landroid/widget/AdapterView;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
-Landroid/widget/AdapterView;->setSelection(I)V
-Landroid/widget/AdapterViewAnimator;
-Landroid/widget/AdapterViewAnimator;-><init>(Landroid/content/Context;)V
-Landroid/widget/AdapterViewAnimator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AdapterViewAnimator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AdapterViewAnimator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AdapterViewAnimator;->advance()V
-Landroid/widget/AdapterViewAnimator;->deferNotifyDataSetChanged()V
-Landroid/widget/AdapterViewAnimator;->fyiWillBeAdvancedByHostKThx()V
-Landroid/widget/AdapterViewAnimator;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/AdapterViewAnimator;->getAdapter()Landroid/widget/Adapter;
-Landroid/widget/AdapterViewAnimator;->getBaseline()I
-Landroid/widget/AdapterViewAnimator;->getCurrentView()Landroid/view/View;
-Landroid/widget/AdapterViewAnimator;->getDisplayedChild()I
-Landroid/widget/AdapterViewAnimator;->getInAnimation()Landroid/animation/ObjectAnimator;
-Landroid/widget/AdapterViewAnimator;->getOutAnimation()Landroid/animation/ObjectAnimator;
-Landroid/widget/AdapterViewAnimator;->getSelectedView()Landroid/view/View;
-Landroid/widget/AdapterViewAnimator;->onLayout(ZIIII)V
-Landroid/widget/AdapterViewAnimator;->onMeasure(II)V
-Landroid/widget/AdapterViewAnimator;->onRemoteAdapterConnected()Z
-Landroid/widget/AdapterViewAnimator;->onRemoteAdapterDisconnected()V
-Landroid/widget/AdapterViewAnimator;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/AdapterViewAnimator;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/AdapterViewAnimator;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/AdapterViewAnimator;->setAdapter(Landroid/widget/Adapter;)V
-Landroid/widget/AdapterViewAnimator;->setAnimateFirstView(Z)V
-Landroid/widget/AdapterViewAnimator;->setDisplayedChild(I)V
-Landroid/widget/AdapterViewAnimator;->setInAnimation(Landroid/animation/ObjectAnimator;)V
-Landroid/widget/AdapterViewAnimator;->setInAnimation(Landroid/content/Context;I)V
-Landroid/widget/AdapterViewAnimator;->setOutAnimation(Landroid/animation/ObjectAnimator;)V
-Landroid/widget/AdapterViewAnimator;->setOutAnimation(Landroid/content/Context;I)V
-Landroid/widget/AdapterViewAnimator;->setRemoteViewsAdapter(Landroid/content/Intent;)V
-Landroid/widget/AdapterViewAnimator;->setSelection(I)V
-Landroid/widget/AdapterViewAnimator;->showNext()V
-Landroid/widget/AdapterViewAnimator;->showPrevious()V
-Landroid/widget/AdapterViewFlipper;
-Landroid/widget/AdapterViewFlipper;-><init>(Landroid/content/Context;)V
-Landroid/widget/AdapterViewFlipper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AdapterViewFlipper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AdapterViewFlipper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AdapterViewFlipper;->fyiWillBeAdvancedByHostKThx()V
-Landroid/widget/AdapterViewFlipper;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/AdapterViewFlipper;->getFlipInterval()I
-Landroid/widget/AdapterViewFlipper;->isAutoStart()Z
-Landroid/widget/AdapterViewFlipper;->isFlipping()Z
-Landroid/widget/AdapterViewFlipper;->onAttachedToWindow()V
-Landroid/widget/AdapterViewFlipper;->onDetachedFromWindow()V
-Landroid/widget/AdapterViewFlipper;->onWindowVisibilityChanged(I)V
-Landroid/widget/AdapterViewFlipper;->setAdapter(Landroid/widget/Adapter;)V
-Landroid/widget/AdapterViewFlipper;->setAutoStart(Z)V
-Landroid/widget/AdapterViewFlipper;->setFlipInterval(I)V
-Landroid/widget/AdapterViewFlipper;->showNext()V
-Landroid/widget/AdapterViewFlipper;->showPrevious()V
-Landroid/widget/AdapterViewFlipper;->startFlipping()V
-Landroid/widget/AdapterViewFlipper;->stopFlipping()V
-Landroid/widget/Advanceable;
-Landroid/widget/Advanceable;->advance()V
-Landroid/widget/Advanceable;->fyiWillBeAdvancedByHostKThx()V
-Landroid/widget/AlphabetIndexer;
-Landroid/widget/AlphabetIndexer;-><init>(Landroid/database/Cursor;ILjava/lang/CharSequence;)V
-Landroid/widget/AlphabetIndexer;->compare(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/widget/AlphabetIndexer;->getPositionForSection(I)I
-Landroid/widget/AlphabetIndexer;->getSectionForPosition(I)I
-Landroid/widget/AlphabetIndexer;->getSections()[Ljava/lang/Object;
-Landroid/widget/AlphabetIndexer;->mAlphabet:Ljava/lang/CharSequence;
-Landroid/widget/AlphabetIndexer;->mColumnIndex:I
-Landroid/widget/AlphabetIndexer;->mDataCursor:Landroid/database/Cursor;
-Landroid/widget/AlphabetIndexer;->onChanged()V
-Landroid/widget/AlphabetIndexer;->onInvalidated()V
-Landroid/widget/AlphabetIndexer;->setCursor(Landroid/database/Cursor;)V
-Landroid/widget/AnalogClock;
-Landroid/widget/AnalogClock;-><init>(Landroid/content/Context;)V
-Landroid/widget/AnalogClock;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AnalogClock;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AnalogClock;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AnalogClock;->onAttachedToWindow()V
-Landroid/widget/AnalogClock;->onDetachedFromWindow()V
-Landroid/widget/AnalogClock;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/AnalogClock;->onMeasure(II)V
-Landroid/widget/AnalogClock;->onSizeChanged(IIII)V
-Landroid/widget/ArrayAdapter;
-Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;I)V
-Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;II)V
-Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;IILjava/util/List;)V
-Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;II[Ljava/lang/Object;)V
-Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;ILjava/util/List;)V
-Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;I[Ljava/lang/Object;)V
-Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V
-Landroid/widget/ArrayAdapter;->addAll(Ljava/util/Collection;)V
-Landroid/widget/ArrayAdapter;->addAll([[Ljava/lang/Object;)V
-Landroid/widget/ArrayAdapter;->clear()V
-Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter;
-Landroid/widget/ArrayAdapter;->getAutofillOptions()[Ljava/lang/CharSequence;
-Landroid/widget/ArrayAdapter;->getContext()Landroid/content/Context;
-Landroid/widget/ArrayAdapter;->getCount()I
-Landroid/widget/ArrayAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/ArrayAdapter;->getDropDownViewTheme()Landroid/content/res/Resources$Theme;
-Landroid/widget/ArrayAdapter;->getFilter()Landroid/widget/Filter;
-Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object;
-Landroid/widget/ArrayAdapter;->getItemId(I)J
-Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I
-Landroid/widget/ArrayAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/ArrayAdapter;->insert(Ljava/lang/Object;I)V
-Landroid/widget/ArrayAdapter;->notifyDataSetChanged()V
-Landroid/widget/ArrayAdapter;->remove(Ljava/lang/Object;)V
-Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V
-Landroid/widget/ArrayAdapter;->setDropDownViewTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/widget/ArrayAdapter;->setNotifyOnChange(Z)V
-Landroid/widget/ArrayAdapter;->sort(Ljava/util/Comparator;)V
-Landroid/widget/AutoCompleteTextView$OnDismissListener;
-Landroid/widget/AutoCompleteTextView$OnDismissListener;->onDismiss()V
-Landroid/widget/AutoCompleteTextView$Validator;
-Landroid/widget/AutoCompleteTextView$Validator;->fixText(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/widget/AutoCompleteTextView$Validator;->isValid(Ljava/lang/CharSequence;)Z
-Landroid/widget/AutoCompleteTextView;
-Landroid/widget/AutoCompleteTextView;-><init>(Landroid/content/Context;)V
-Landroid/widget/AutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/AutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/AutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/AutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/content/res/Resources$Theme;)V
-Landroid/widget/AutoCompleteTextView;->clearListSelection()V
-Landroid/widget/AutoCompleteTextView;->convertSelectionToString(Ljava/lang/Object;)Ljava/lang/CharSequence;
-Landroid/widget/AutoCompleteTextView;->dismissDropDown()V
-Landroid/widget/AutoCompleteTextView;->enoughToFilter()Z
-Landroid/widget/AutoCompleteTextView;->getAdapter()Landroid/widget/ListAdapter;
-Landroid/widget/AutoCompleteTextView;->getCompletionHint()Ljava/lang/CharSequence;
-Landroid/widget/AutoCompleteTextView;->getDropDownAnchor()I
-Landroid/widget/AutoCompleteTextView;->getDropDownBackground()Landroid/graphics/drawable/Drawable;
-Landroid/widget/AutoCompleteTextView;->getDropDownHeight()I
-Landroid/widget/AutoCompleteTextView;->getDropDownHorizontalOffset()I
-Landroid/widget/AutoCompleteTextView;->getDropDownVerticalOffset()I
-Landroid/widget/AutoCompleteTextView;->getDropDownWidth()I
-Landroid/widget/AutoCompleteTextView;->getFilter()Landroid/widget/Filter;
-Landroid/widget/AutoCompleteTextView;->getItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;
-Landroid/widget/AutoCompleteTextView;->getItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;
-Landroid/widget/AutoCompleteTextView;->getListSelection()I
-Landroid/widget/AutoCompleteTextView;->getOnItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;
-Landroid/widget/AutoCompleteTextView;->getOnItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;
-Landroid/widget/AutoCompleteTextView;->getThreshold()I
-Landroid/widget/AutoCompleteTextView;->getValidator()Landroid/widget/AutoCompleteTextView$Validator;
-Landroid/widget/AutoCompleteTextView;->isPerformingCompletion()Z
-Landroid/widget/AutoCompleteTextView;->isPopupShowing()Z
-Landroid/widget/AutoCompleteTextView;->onAttachedToWindow()V
-Landroid/widget/AutoCompleteTextView;->onCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V
-Landroid/widget/AutoCompleteTextView;->onDetachedFromWindow()V
-Landroid/widget/AutoCompleteTextView;->onDisplayHint(I)V
-Landroid/widget/AutoCompleteTextView;->onFilterComplete(I)V
-Landroid/widget/AutoCompleteTextView;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/widget/AutoCompleteTextView;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/AutoCompleteTextView;->onKeyPreIme(ILandroid/view/KeyEvent;)Z
-Landroid/widget/AutoCompleteTextView;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/AutoCompleteTextView;->onWindowFocusChanged(Z)V
-Landroid/widget/AutoCompleteTextView;->performCompletion()V
-Landroid/widget/AutoCompleteTextView;->performFiltering(Ljava/lang/CharSequence;I)V
-Landroid/widget/AutoCompleteTextView;->performValidation()V
-Landroid/widget/AutoCompleteTextView;->replaceText(Ljava/lang/CharSequence;)V
-Landroid/widget/AutoCompleteTextView;->setAdapter(Landroid/widget/ListAdapter;)V
-Landroid/widget/AutoCompleteTextView;->setCompletionHint(Ljava/lang/CharSequence;)V
-Landroid/widget/AutoCompleteTextView;->setDropDownAnchor(I)V
-Landroid/widget/AutoCompleteTextView;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/AutoCompleteTextView;->setDropDownBackgroundResource(I)V
-Landroid/widget/AutoCompleteTextView;->setDropDownHeight(I)V
-Landroid/widget/AutoCompleteTextView;->setDropDownHorizontalOffset(I)V
-Landroid/widget/AutoCompleteTextView;->setDropDownVerticalOffset(I)V
-Landroid/widget/AutoCompleteTextView;->setDropDownWidth(I)V
-Landroid/widget/AutoCompleteTextView;->setFrame(IIII)Z
-Landroid/widget/AutoCompleteTextView;->setListSelection(I)V
-Landroid/widget/AutoCompleteTextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/widget/AutoCompleteTextView;->setOnDismissListener(Landroid/widget/AutoCompleteTextView$OnDismissListener;)V
-Landroid/widget/AutoCompleteTextView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
-Landroid/widget/AutoCompleteTextView;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
-Landroid/widget/AutoCompleteTextView;->setText(Ljava/lang/CharSequence;Z)V
-Landroid/widget/AutoCompleteTextView;->setThreshold(I)V
-Landroid/widget/AutoCompleteTextView;->setValidator(Landroid/widget/AutoCompleteTextView$Validator;)V
-Landroid/widget/AutoCompleteTextView;->showDropDown()V
-Landroid/widget/BaseAdapter;
-Landroid/widget/BaseAdapter;-><init>()V
-Landroid/widget/BaseAdapter;->areAllItemsEnabled()Z
-Landroid/widget/BaseAdapter;->getAutofillOptions()[Ljava/lang/CharSequence;
-Landroid/widget/BaseAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/BaseAdapter;->getItemViewType(I)I
-Landroid/widget/BaseAdapter;->getViewTypeCount()I
-Landroid/widget/BaseAdapter;->hasStableIds()Z
-Landroid/widget/BaseAdapter;->isEmpty()Z
-Landroid/widget/BaseAdapter;->isEnabled(I)Z
-Landroid/widget/BaseAdapter;->notifyDataSetChanged()V
-Landroid/widget/BaseAdapter;->notifyDataSetInvalidated()V
-Landroid/widget/BaseAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/BaseAdapter;->setAutofillOptions([[Ljava/lang/CharSequence;)V
-Landroid/widget/BaseAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/BaseExpandableListAdapter;
-Landroid/widget/BaseExpandableListAdapter;-><init>()V
-Landroid/widget/BaseExpandableListAdapter;->areAllItemsEnabled()Z
-Landroid/widget/BaseExpandableListAdapter;->getChildType(II)I
-Landroid/widget/BaseExpandableListAdapter;->getChildTypeCount()I
-Landroid/widget/BaseExpandableListAdapter;->getCombinedChildId(JJ)J
-Landroid/widget/BaseExpandableListAdapter;->getCombinedGroupId(J)J
-Landroid/widget/BaseExpandableListAdapter;->getGroupType(I)I
-Landroid/widget/BaseExpandableListAdapter;->getGroupTypeCount()I
-Landroid/widget/BaseExpandableListAdapter;->isEmpty()Z
-Landroid/widget/BaseExpandableListAdapter;->notifyDataSetChanged()V
-Landroid/widget/BaseExpandableListAdapter;->notifyDataSetInvalidated()V
-Landroid/widget/BaseExpandableListAdapter;->onGroupCollapsed(I)V
-Landroid/widget/BaseExpandableListAdapter;->onGroupExpanded(I)V
-Landroid/widget/BaseExpandableListAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/BaseExpandableListAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/Button;
-Landroid/widget/Button;-><init>(Landroid/content/Context;)V
-Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/Button;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/Button;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
-Landroid/widget/CalendarView$OnDateChangeListener;
-Landroid/widget/CalendarView$OnDateChangeListener;->onSelectedDayChange(Landroid/widget/CalendarView;III)V
-Landroid/widget/CalendarView;
-Landroid/widget/CalendarView;-><init>(Landroid/content/Context;)V
-Landroid/widget/CalendarView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/CalendarView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/CalendarView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/CalendarView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/CalendarView;->getBoundsForDate(JLandroid/graphics/Rect;)Z
-Landroid/widget/CalendarView;->getDate()J
-Landroid/widget/CalendarView;->getDateTextAppearance()I
-Landroid/widget/CalendarView;->getFirstDayOfWeek()I
-Landroid/widget/CalendarView;->getFocusedMonthDateColor()I
-Landroid/widget/CalendarView;->getMaxDate()J
-Landroid/widget/CalendarView;->getMinDate()J
-Landroid/widget/CalendarView;->getSelectedDateVerticalBar()Landroid/graphics/drawable/Drawable;
-Landroid/widget/CalendarView;->getSelectedWeekBackgroundColor()I
-Landroid/widget/CalendarView;->getShownWeekCount()I
-Landroid/widget/CalendarView;->getShowWeekNumber()Z
-Landroid/widget/CalendarView;->getUnfocusedMonthDateColor()I
-Landroid/widget/CalendarView;->getWeekDayTextAppearance()I
-Landroid/widget/CalendarView;->getWeekNumberColor()I
-Landroid/widget/CalendarView;->getWeekSeparatorLineColor()I
-Landroid/widget/CalendarView;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/widget/CalendarView;->setDate(J)V
-Landroid/widget/CalendarView;->setDate(JZZ)V
-Landroid/widget/CalendarView;->setDateTextAppearance(I)V
-Landroid/widget/CalendarView;->setFirstDayOfWeek(I)V
-Landroid/widget/CalendarView;->setFocusedMonthDateColor(I)V
-Landroid/widget/CalendarView;->setMaxDate(J)V
-Landroid/widget/CalendarView;->setMinDate(J)V
-Landroid/widget/CalendarView;->setOnDateChangeListener(Landroid/widget/CalendarView$OnDateChangeListener;)V
-Landroid/widget/CalendarView;->setSelectedDateVerticalBar(I)V
-Landroid/widget/CalendarView;->setSelectedDateVerticalBar(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/CalendarView;->setSelectedWeekBackgroundColor(I)V
-Landroid/widget/CalendarView;->setShownWeekCount(I)V
-Landroid/widget/CalendarView;->setShowWeekNumber(Z)V
-Landroid/widget/CalendarView;->setUnfocusedMonthDateColor(I)V
-Landroid/widget/CalendarView;->setWeekDayTextAppearance(I)V
-Landroid/widget/CalendarView;->setWeekNumberColor(I)V
-Landroid/widget/CalendarView;->setWeekSeparatorLineColor(I)V
-Landroid/widget/Checkable;
-Landroid/widget/Checkable;->isChecked()Z
-Landroid/widget/Checkable;->setChecked(Z)V
-Landroid/widget/Checkable;->toggle()V
-Landroid/widget/CheckBox;
-Landroid/widget/CheckBox;-><init>(Landroid/content/Context;)V
-Landroid/widget/CheckBox;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/CheckBox;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/CheckBox;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/CheckBox;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/CheckedTextView;
-Landroid/widget/CheckedTextView;-><init>(Landroid/content/Context;)V
-Landroid/widget/CheckedTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/CheckedTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/CheckedTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/CheckedTextView;->drawableHotspotChanged(FF)V
-Landroid/widget/CheckedTextView;->drawableStateChanged()V
-Landroid/widget/CheckedTextView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/CheckedTextView;->getCheckMarkDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/CheckedTextView;->getCheckMarkTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/CheckedTextView;->getCheckMarkTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/CheckedTextView;->isChecked()Z
-Landroid/widget/CheckedTextView;->jumpDrawablesToCurrentState()V
-Landroid/widget/CheckedTextView;->onCreateDrawableState(I)[I
-Landroid/widget/CheckedTextView;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/CheckedTextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/CheckedTextView;->onRtlPropertiesChanged(I)V
-Landroid/widget/CheckedTextView;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/CheckedTextView;->setChecked(Z)V
-Landroid/widget/CheckedTextView;->setCheckMarkDrawable(I)V
-Landroid/widget/CheckedTextView;->setCheckMarkDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/CheckedTextView;->setCheckMarkTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/CheckedTextView;->setCheckMarkTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/CheckedTextView;->setVisibility(I)V
-Landroid/widget/CheckedTextView;->toggle()V
-Landroid/widget/CheckedTextView;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/Chronometer$OnChronometerTickListener;
-Landroid/widget/Chronometer$OnChronometerTickListener;->onChronometerTick(Landroid/widget/Chronometer;)V
-Landroid/widget/Chronometer;
-Landroid/widget/Chronometer;-><init>(Landroid/content/Context;)V
-Landroid/widget/Chronometer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Chronometer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/Chronometer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/Chronometer;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/Chronometer;->getBase()J
-Landroid/widget/Chronometer;->getContentDescription()Ljava/lang/CharSequence;
-Landroid/widget/Chronometer;->getFormat()Ljava/lang/String;
-Landroid/widget/Chronometer;->getOnChronometerTickListener()Landroid/widget/Chronometer$OnChronometerTickListener;
-Landroid/widget/Chronometer;->isCountDown()Z
-Landroid/widget/Chronometer;->isTheFinalCountDown()Z
-Landroid/widget/Chronometer;->onDetachedFromWindow()V
-Landroid/widget/Chronometer;->onVisibilityChanged(Landroid/view/View;I)V
-Landroid/widget/Chronometer;->onWindowVisibilityChanged(I)V
-Landroid/widget/Chronometer;->setBase(J)V
-Landroid/widget/Chronometer;->setCountDown(Z)V
-Landroid/widget/Chronometer;->setFormat(Ljava/lang/String;)V
-Landroid/widget/Chronometer;->setOnChronometerTickListener(Landroid/widget/Chronometer$OnChronometerTickListener;)V
-Landroid/widget/Chronometer;->start()V
-Landroid/widget/Chronometer;->stop()V
-Landroid/widget/CompoundButton$OnCheckedChangeListener;
-Landroid/widget/CompoundButton$OnCheckedChangeListener;->onCheckedChanged(Landroid/widget/CompoundButton;Z)V
-Landroid/widget/CompoundButton;
-Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;)V
-Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/CompoundButton;->autofill(Landroid/view/autofill/AutofillValue;)V
-Landroid/widget/CompoundButton;->drawableHotspotChanged(FF)V
-Landroid/widget/CompoundButton;->drawableStateChanged()V
-Landroid/widget/CompoundButton;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/CompoundButton;->getAutofillType()I
-Landroid/widget/CompoundButton;->getAutofillValue()Landroid/view/autofill/AutofillValue;
-Landroid/widget/CompoundButton;->getButtonDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/CompoundButton;->getButtonTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/CompoundButton;->getButtonTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/CompoundButton;->getCompoundPaddingLeft()I
-Landroid/widget/CompoundButton;->getCompoundPaddingRight()I
-Landroid/widget/CompoundButton;->isChecked()Z
-Landroid/widget/CompoundButton;->jumpDrawablesToCurrentState()V
-Landroid/widget/CompoundButton;->onCreateDrawableState(I)[I
-Landroid/widget/CompoundButton;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/CompoundButton;->onProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/widget/CompoundButton;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/CompoundButton;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/CompoundButton;->performClick()Z
-Landroid/widget/CompoundButton;->setButtonDrawable(I)V
-Landroid/widget/CompoundButton;->setButtonDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/CompoundButton;->setButtonTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/CompoundButton;->setButtonTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/CompoundButton;->setChecked(Z)V
-Landroid/widget/CompoundButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
-Landroid/widget/CompoundButton;->toggle()V
-Landroid/widget/CompoundButton;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/CursorAdapter;
-Landroid/widget/CursorAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;)V
-Landroid/widget/CursorAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;I)V
-Landroid/widget/CursorAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;Z)V
-Landroid/widget/CursorAdapter;->bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V
-Landroid/widget/CursorAdapter;->changeCursor(Landroid/database/Cursor;)V
-Landroid/widget/CursorAdapter;->convertToString(Landroid/database/Cursor;)Ljava/lang/CharSequence;
-Landroid/widget/CursorAdapter;->FLAG_AUTO_REQUERY:I
-Landroid/widget/CursorAdapter;->FLAG_REGISTER_CONTENT_OBSERVER:I
-Landroid/widget/CursorAdapter;->getCount()I
-Landroid/widget/CursorAdapter;->getCursor()Landroid/database/Cursor;
-Landroid/widget/CursorAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/CursorAdapter;->getDropDownViewTheme()Landroid/content/res/Resources$Theme;
-Landroid/widget/CursorAdapter;->getFilter()Landroid/widget/Filter;
-Landroid/widget/CursorAdapter;->getFilterQueryProvider()Landroid/widget/FilterQueryProvider;
-Landroid/widget/CursorAdapter;->getItem(I)Ljava/lang/Object;
-Landroid/widget/CursorAdapter;->getItemId(I)J
-Landroid/widget/CursorAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/CursorAdapter;->hasStableIds()Z
-Landroid/widget/CursorAdapter;->init(Landroid/content/Context;Landroid/database/Cursor;Z)V
-Landroid/widget/CursorAdapter;->newDropDownView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/CursorAdapter;->newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/CursorAdapter;->onContentChanged()V
-Landroid/widget/CursorAdapter;->runQueryOnBackgroundThread(Ljava/lang/CharSequence;)Landroid/database/Cursor;
-Landroid/widget/CursorAdapter;->setDropDownViewTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/widget/CursorAdapter;->setFilterQueryProvider(Landroid/widget/FilterQueryProvider;)V
-Landroid/widget/CursorAdapter;->swapCursor(Landroid/database/Cursor;)Landroid/database/Cursor;
-Landroid/widget/CursorTreeAdapter;
-Landroid/widget/CursorTreeAdapter;-><init>(Landroid/database/Cursor;Landroid/content/Context;)V
-Landroid/widget/CursorTreeAdapter;-><init>(Landroid/database/Cursor;Landroid/content/Context;Z)V
-Landroid/widget/CursorTreeAdapter;->bindChildView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V
-Landroid/widget/CursorTreeAdapter;->bindGroupView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V
-Landroid/widget/CursorTreeAdapter;->changeCursor(Landroid/database/Cursor;)V
-Landroid/widget/CursorTreeAdapter;->convertToString(Landroid/database/Cursor;)Ljava/lang/String;
-Landroid/widget/CursorTreeAdapter;->getChild(II)Landroid/database/Cursor;
-Landroid/widget/CursorTreeAdapter;->getChildId(II)J
-Landroid/widget/CursorTreeAdapter;->getChildrenCount(I)I
-Landroid/widget/CursorTreeAdapter;->getChildrenCursor(Landroid/database/Cursor;)Landroid/database/Cursor;
-Landroid/widget/CursorTreeAdapter;->getChildView(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/CursorTreeAdapter;->getCursor()Landroid/database/Cursor;
-Landroid/widget/CursorTreeAdapter;->getFilter()Landroid/widget/Filter;
-Landroid/widget/CursorTreeAdapter;->getFilterQueryProvider()Landroid/widget/FilterQueryProvider;
-Landroid/widget/CursorTreeAdapter;->getGroup(I)Landroid/database/Cursor;
-Landroid/widget/CursorTreeAdapter;->getGroupCount()I
-Landroid/widget/CursorTreeAdapter;->getGroupId(I)J
-Landroid/widget/CursorTreeAdapter;->getGroupView(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/CursorTreeAdapter;->hasStableIds()Z
-Landroid/widget/CursorTreeAdapter;->isChildSelectable(II)Z
-Landroid/widget/CursorTreeAdapter;->newChildView(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/CursorTreeAdapter;->newGroupView(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/CursorTreeAdapter;->notifyDataSetChanged()V
-Landroid/widget/CursorTreeAdapter;->notifyDataSetChanged(Z)V
-Landroid/widget/CursorTreeAdapter;->notifyDataSetInvalidated()V
-Landroid/widget/CursorTreeAdapter;->onGroupCollapsed(I)V
-Landroid/widget/CursorTreeAdapter;->runQueryOnBackgroundThread(Ljava/lang/CharSequence;)Landroid/database/Cursor;
-Landroid/widget/CursorTreeAdapter;->setChildrenCursor(ILandroid/database/Cursor;)V
-Landroid/widget/CursorTreeAdapter;->setFilterQueryProvider(Landroid/widget/FilterQueryProvider;)V
-Landroid/widget/CursorTreeAdapter;->setGroupCursor(Landroid/database/Cursor;)V
-Landroid/widget/DatePicker$OnDateChangedListener;
-Landroid/widget/DatePicker$OnDateChangedListener;->onDateChanged(Landroid/widget/DatePicker;III)V
-Landroid/widget/DatePicker;
-Landroid/widget/DatePicker;-><init>(Landroid/content/Context;)V
-Landroid/widget/DatePicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/DatePicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/DatePicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/DatePicker;->autofill(Landroid/view/autofill/AutofillValue;)V
-Landroid/widget/DatePicker;->dispatchProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/widget/DatePicker;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V
-Landroid/widget/DatePicker;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/DatePicker;->getAutofillType()I
-Landroid/widget/DatePicker;->getAutofillValue()Landroid/view/autofill/AutofillValue;
-Landroid/widget/DatePicker;->getCalendarView()Landroid/widget/CalendarView;
-Landroid/widget/DatePicker;->getCalendarViewShown()Z
-Landroid/widget/DatePicker;->getDayOfMonth()I
-Landroid/widget/DatePicker;->getFirstDayOfWeek()I
-Landroid/widget/DatePicker;->getMaxDate()J
-Landroid/widget/DatePicker;->getMinDate()J
-Landroid/widget/DatePicker;->getMode()I
-Landroid/widget/DatePicker;->getMonth()I
-Landroid/widget/DatePicker;->getSpinnersShown()Z
-Landroid/widget/DatePicker;->getYear()I
-Landroid/widget/DatePicker;->init(IIILandroid/widget/DatePicker$OnDateChangedListener;)V
-Landroid/widget/DatePicker;->isEnabled()Z
-Landroid/widget/DatePicker;->MODE_CALENDAR:I
-Landroid/widget/DatePicker;->MODE_SPINNER:I
-Landroid/widget/DatePicker;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/widget/DatePicker;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/DatePicker;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/DatePicker;->setCalendarViewShown(Z)V
-Landroid/widget/DatePicker;->setEnabled(Z)V
-Landroid/widget/DatePicker;->setFirstDayOfWeek(I)V
-Landroid/widget/DatePicker;->setMaxDate(J)V
-Landroid/widget/DatePicker;->setMinDate(J)V
-Landroid/widget/DatePicker;->setOnDateChangedListener(Landroid/widget/DatePicker$OnDateChangedListener;)V
-Landroid/widget/DatePicker;->setSpinnersShown(Z)V
-Landroid/widget/DatePicker;->updateDate(III)V
-Landroid/widget/DialerFilter;
-Landroid/widget/DialerFilter;-><init>(Landroid/content/Context;)V
-Landroid/widget/DialerFilter;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/DialerFilter;->append(Ljava/lang/String;)V
-Landroid/widget/DialerFilter;->clearText()V
-Landroid/widget/DialerFilter;->DIGITS_AND_LETTERS:I
-Landroid/widget/DialerFilter;->DIGITS_AND_LETTERS_NO_DIGITS:I
-Landroid/widget/DialerFilter;->DIGITS_AND_LETTERS_NO_LETTERS:I
-Landroid/widget/DialerFilter;->DIGITS_ONLY:I
-Landroid/widget/DialerFilter;->getDigits()Ljava/lang/CharSequence;
-Landroid/widget/DialerFilter;->getFilterText()Ljava/lang/CharSequence;
-Landroid/widget/DialerFilter;->getLetters()Ljava/lang/CharSequence;
-Landroid/widget/DialerFilter;->getMode()I
-Landroid/widget/DialerFilter;->isQwertyKeyboard()Z
-Landroid/widget/DialerFilter;->LETTERS_ONLY:I
-Landroid/widget/DialerFilter;->onFinishInflate()V
-Landroid/widget/DialerFilter;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/widget/DialerFilter;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/DialerFilter;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/DialerFilter;->onModeChange(II)V
-Landroid/widget/DialerFilter;->removeFilterWatcher(Landroid/text/TextWatcher;)V
-Landroid/widget/DialerFilter;->setDigitsWatcher(Landroid/text/TextWatcher;)V
-Landroid/widget/DialerFilter;->setFilterWatcher(Landroid/text/TextWatcher;)V
-Landroid/widget/DialerFilter;->setLettersWatcher(Landroid/text/TextWatcher;)V
-Landroid/widget/DialerFilter;->setMode(I)V
-Landroid/widget/DigitalClock;
-Landroid/widget/DigitalClock;-><init>(Landroid/content/Context;)V
-Landroid/widget/DigitalClock;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/DigitalClock;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/DigitalClock;->onAttachedToWindow()V
-Landroid/widget/DigitalClock;->onDetachedFromWindow()V
-Landroid/widget/EdgeEffect;
-Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
-Landroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z
-Landroid/widget/EdgeEffect;->finish()V
-Landroid/widget/EdgeEffect;->getColor()I
-Landroid/widget/EdgeEffect;->getMaxHeight()I
-Landroid/widget/EdgeEffect;->isFinished()Z
-Landroid/widget/EdgeEffect;->onAbsorb(I)V
-Landroid/widget/EdgeEffect;->onPull(F)V
-Landroid/widget/EdgeEffect;->onPull(FF)V
-Landroid/widget/EdgeEffect;->onRelease()V
-Landroid/widget/EdgeEffect;->setColor(I)V
-Landroid/widget/EdgeEffect;->setSize(II)V
-Landroid/widget/EditText;
-Landroid/widget/EditText;-><init>(Landroid/content/Context;)V
-Landroid/widget/EditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/EditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/EditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/EditText;->extendSelection(I)V
-Landroid/widget/EditText;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/EditText;->getDefaultEditable()Z
-Landroid/widget/EditText;->getDefaultMovementMethod()Landroid/text/method/MovementMethod;
-Landroid/widget/EditText;->getFreezesText()Z
-Landroid/widget/EditText;->getText()Landroid/text/Editable;
-Landroid/widget/EditText;->selectAll()V
-Landroid/widget/EditText;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
-Landroid/widget/EditText;->setSelection(I)V
-Landroid/widget/EditText;->setSelection(II)V
-Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
-Landroid/widget/ExpandableListAdapter;
-Landroid/widget/ExpandableListAdapter;->areAllItemsEnabled()Z
-Landroid/widget/ExpandableListAdapter;->getChild(II)Ljava/lang/Object;
-Landroid/widget/ExpandableListAdapter;->getChildId(II)J
-Landroid/widget/ExpandableListAdapter;->getChildrenCount(I)I
-Landroid/widget/ExpandableListAdapter;->getChildView(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/ExpandableListAdapter;->getCombinedChildId(JJ)J
-Landroid/widget/ExpandableListAdapter;->getCombinedGroupId(J)J
-Landroid/widget/ExpandableListAdapter;->getGroup(I)Ljava/lang/Object;
-Landroid/widget/ExpandableListAdapter;->getGroupCount()I
-Landroid/widget/ExpandableListAdapter;->getGroupId(I)J
-Landroid/widget/ExpandableListAdapter;->getGroupView(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/ExpandableListAdapter;->hasStableIds()Z
-Landroid/widget/ExpandableListAdapter;->isChildSelectable(II)Z
-Landroid/widget/ExpandableListAdapter;->isEmpty()Z
-Landroid/widget/ExpandableListAdapter;->onGroupCollapsed(I)V
-Landroid/widget/ExpandableListAdapter;->onGroupExpanded(I)V
-Landroid/widget/ExpandableListAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/ExpandableListAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/ExpandableListView$ExpandableListContextMenuInfo;
-Landroid/widget/ExpandableListView$ExpandableListContextMenuInfo;-><init>(Landroid/view/View;JJ)V
-Landroid/widget/ExpandableListView$ExpandableListContextMenuInfo;->id:J
-Landroid/widget/ExpandableListView$ExpandableListContextMenuInfo;->packedPosition:J
-Landroid/widget/ExpandableListView$ExpandableListContextMenuInfo;->targetView:Landroid/view/View;
-Landroid/widget/ExpandableListView$OnChildClickListener;
-Landroid/widget/ExpandableListView$OnChildClickListener;->onChildClick(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z
-Landroid/widget/ExpandableListView$OnGroupClickListener;
-Landroid/widget/ExpandableListView$OnGroupClickListener;->onGroupClick(Landroid/widget/ExpandableListView;Landroid/view/View;IJ)Z
-Landroid/widget/ExpandableListView$OnGroupCollapseListener;
-Landroid/widget/ExpandableListView$OnGroupCollapseListener;->onGroupCollapse(I)V
-Landroid/widget/ExpandableListView$OnGroupExpandListener;
-Landroid/widget/ExpandableListView$OnGroupExpandListener;->onGroupExpand(I)V
-Landroid/widget/ExpandableListView;
-Landroid/widget/ExpandableListView;-><init>(Landroid/content/Context;)V
-Landroid/widget/ExpandableListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ExpandableListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ExpandableListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ExpandableListView;->CHILD_INDICATOR_INHERIT:I
-Landroid/widget/ExpandableListView;->collapseGroup(I)Z
-Landroid/widget/ExpandableListView;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/ExpandableListView;->expandGroup(I)Z
-Landroid/widget/ExpandableListView;->expandGroup(IZ)Z
-Landroid/widget/ExpandableListView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ExpandableListView;->getAdapter()Landroid/widget/ListAdapter;
-Landroid/widget/ExpandableListView;->getExpandableListAdapter()Landroid/widget/ExpandableListAdapter;
-Landroid/widget/ExpandableListView;->getExpandableListPosition(I)J
-Landroid/widget/ExpandableListView;->getFlatListPosition(J)I
-Landroid/widget/ExpandableListView;->getPackedPositionChild(J)I
-Landroid/widget/ExpandableListView;->getPackedPositionForChild(II)J
-Landroid/widget/ExpandableListView;->getPackedPositionForGroup(I)J
-Landroid/widget/ExpandableListView;->getPackedPositionGroup(J)I
-Landroid/widget/ExpandableListView;->getPackedPositionType(J)I
-Landroid/widget/ExpandableListView;->getSelectedId()J
-Landroid/widget/ExpandableListView;->getSelectedPosition()J
-Landroid/widget/ExpandableListView;->isGroupExpanded(I)Z
-Landroid/widget/ExpandableListView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/ExpandableListView;->onRtlPropertiesChanged(I)V
-Landroid/widget/ExpandableListView;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/ExpandableListView;->PACKED_POSITION_TYPE_CHILD:I
-Landroid/widget/ExpandableListView;->PACKED_POSITION_TYPE_GROUP:I
-Landroid/widget/ExpandableListView;->PACKED_POSITION_TYPE_NULL:I
-Landroid/widget/ExpandableListView;->PACKED_POSITION_VALUE_NULL:J
-Landroid/widget/ExpandableListView;->performItemClick(Landroid/view/View;IJ)Z
-Landroid/widget/ExpandableListView;->setAdapter(Landroid/widget/ExpandableListAdapter;)V
-Landroid/widget/ExpandableListView;->setAdapter(Landroid/widget/ListAdapter;)V
-Landroid/widget/ExpandableListView;->setChildDivider(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ExpandableListView;->setChildIndicator(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ExpandableListView;->setChildIndicatorBounds(II)V
-Landroid/widget/ExpandableListView;->setChildIndicatorBoundsRelative(II)V
-Landroid/widget/ExpandableListView;->setGroupIndicator(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ExpandableListView;->setIndicatorBounds(II)V
-Landroid/widget/ExpandableListView;->setIndicatorBoundsRelative(II)V
-Landroid/widget/ExpandableListView;->setOnChildClickListener(Landroid/widget/ExpandableListView$OnChildClickListener;)V
-Landroid/widget/ExpandableListView;->setOnGroupClickListener(Landroid/widget/ExpandableListView$OnGroupClickListener;)V
-Landroid/widget/ExpandableListView;->setOnGroupCollapseListener(Landroid/widget/ExpandableListView$OnGroupCollapseListener;)V
-Landroid/widget/ExpandableListView;->setOnGroupExpandListener(Landroid/widget/ExpandableListView$OnGroupExpandListener;)V
-Landroid/widget/ExpandableListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
-Landroid/widget/ExpandableListView;->setSelectedChild(IIZ)Z
-Landroid/widget/ExpandableListView;->setSelectedGroup(I)V
-Landroid/widget/Filter$FilterListener;
-Landroid/widget/Filter$FilterListener;->onFilterComplete(I)V
-Landroid/widget/Filter$FilterResults;
-Landroid/widget/Filter$FilterResults;-><init>()V
-Landroid/widget/Filter$FilterResults;->count:I
-Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
-Landroid/widget/Filter;
-Landroid/widget/Filter;-><init>()V
-Landroid/widget/Filter;->convertResultToString(Ljava/lang/Object;)Ljava/lang/CharSequence;
-Landroid/widget/Filter;->filter(Ljava/lang/CharSequence;)V
-Landroid/widget/Filter;->filter(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterListener;)V
-Landroid/widget/Filter;->performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;
-Landroid/widget/Filter;->publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V
-Landroid/widget/Filterable;
-Landroid/widget/Filterable;->getFilter()Landroid/widget/Filter;
-Landroid/widget/FilterQueryProvider;
-Landroid/widget/FilterQueryProvider;->runQuery(Ljava/lang/CharSequence;)Landroid/database/Cursor;
-Landroid/widget/FrameLayout$LayoutParams;
-Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
-Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
-Landroid/widget/FrameLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/FrameLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/FrameLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/widget/FrameLayout$LayoutParams;-><init>(Landroid/widget/FrameLayout$LayoutParams;)V
-Landroid/widget/FrameLayout$LayoutParams;->gravity:I
-Landroid/widget/FrameLayout$LayoutParams;->UNSPECIFIED_GRAVITY:I
-Landroid/widget/FrameLayout;
-Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
-Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/FrameLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/FrameLayout;->generateDefaultLayoutParams()Landroid/widget/FrameLayout$LayoutParams;
-Landroid/widget/FrameLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams;
-Landroid/widget/FrameLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/FrameLayout;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/FrameLayout;->getConsiderGoneChildrenWhenMeasuring()Z
-Landroid/widget/FrameLayout;->getMeasureAllChildren()Z
-Landroid/widget/FrameLayout;->onLayout(ZIIII)V
-Landroid/widget/FrameLayout;->onMeasure(II)V
-Landroid/widget/FrameLayout;->setForegroundGravity(I)V
-Landroid/widget/FrameLayout;->setMeasureAllChildren(Z)V
-Landroid/widget/FrameLayout;->shouldDelayChildPressedState()Z
-Landroid/widget/Gallery$LayoutParams;
-Landroid/widget/Gallery$LayoutParams;-><init>(II)V
-Landroid/widget/Gallery$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Gallery$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/Gallery;
-Landroid/widget/Gallery;-><init>(Landroid/content/Context;)V
-Landroid/widget/Gallery;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Gallery;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/Gallery;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/Gallery;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/Gallery;->computeHorizontalScrollExtent()I
-Landroid/widget/Gallery;->computeHorizontalScrollOffset()I
-Landroid/widget/Gallery;->computeHorizontalScrollRange()I
-Landroid/widget/Gallery;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/Gallery;->dispatchSetPressed(Z)V
-Landroid/widget/Gallery;->dispatchSetSelected(Z)V
-Landroid/widget/Gallery;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/Gallery;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/Gallery;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/Gallery;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/Gallery;->getChildDrawingOrder(II)I
-Landroid/widget/Gallery;->getChildStaticTransformation(Landroid/view/View;Landroid/view/animation/Transformation;)Z
-Landroid/widget/Gallery;->getContextMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;
-Landroid/widget/Gallery;->onAttachedToWindow()V
-Landroid/widget/Gallery;->onDown(Landroid/view/MotionEvent;)Z
-Landroid/widget/Gallery;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
-Landroid/widget/Gallery;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/widget/Gallery;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/Gallery;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/Gallery;->onLayout(ZIIII)V
-Landroid/widget/Gallery;->onLongPress(Landroid/view/MotionEvent;)V
-Landroid/widget/Gallery;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
-Landroid/widget/Gallery;->onShowPress(Landroid/view/MotionEvent;)V
-Landroid/widget/Gallery;->onSingleTapUp(Landroid/view/MotionEvent;)Z
-Landroid/widget/Gallery;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/Gallery;->setAnimationDuration(I)V
-Landroid/widget/Gallery;->setCallbackDuringFling(Z)V
-Landroid/widget/Gallery;->setGravity(I)V
-Landroid/widget/Gallery;->setSpacing(I)V
-Landroid/widget/Gallery;->setUnselectedAlpha(F)V
-Landroid/widget/Gallery;->showContextMenu()Z
-Landroid/widget/Gallery;->showContextMenu(FF)Z
-Landroid/widget/Gallery;->showContextMenuForChild(Landroid/view/View;)Z
-Landroid/widget/Gallery;->showContextMenuForChild(Landroid/view/View;FF)Z
-Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout$LayoutParams;
-Landroid/widget/GridLayout$LayoutParams;-><init>()V
-Landroid/widget/GridLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/GridLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/GridLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/widget/GridLayout$LayoutParams;-><init>(Landroid/widget/GridLayout$LayoutParams;)V
-Landroid/widget/GridLayout$LayoutParams;-><init>(Landroid/widget/GridLayout$Spec;Landroid/widget/GridLayout$Spec;)V
-Landroid/widget/GridLayout$LayoutParams;->columnSpec:Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout$LayoutParams;->equals(Ljava/lang/Object;)Z
-Landroid/widget/GridLayout$LayoutParams;->hashCode()I
-Landroid/widget/GridLayout$LayoutParams;->rowSpec:Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout$LayoutParams;->setBaseAttributes(Landroid/content/res/TypedArray;II)V
-Landroid/widget/GridLayout$LayoutParams;->setGravity(I)V
-Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout$Spec;->equals(Ljava/lang/Object;)Z
-Landroid/widget/GridLayout$Spec;->hashCode()I
-Landroid/widget/GridLayout;
-Landroid/widget/GridLayout;-><init>(Landroid/content/Context;)V
-Landroid/widget/GridLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/GridLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/GridLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/GridLayout;->ALIGN_BOUNDS:I
-Landroid/widget/GridLayout;->ALIGN_MARGINS:I
-Landroid/widget/GridLayout;->BASELINE:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->BOTTOM:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->CENTER:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/GridLayout;->END:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->FILL:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->generateDefaultLayoutParams()Landroid/widget/GridLayout$LayoutParams;
-Landroid/widget/GridLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/GridLayout$LayoutParams;
-Landroid/widget/GridLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/GridLayout$LayoutParams;
-Landroid/widget/GridLayout;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/GridLayout;->getAlignmentMode()I
-Landroid/widget/GridLayout;->getColumnCount()I
-Landroid/widget/GridLayout;->getOrientation()I
-Landroid/widget/GridLayout;->getRowCount()I
-Landroid/widget/GridLayout;->getUseDefaultMargins()Z
-Landroid/widget/GridLayout;->HORIZONTAL:I
-Landroid/widget/GridLayout;->isColumnOrderPreserved()Z
-Landroid/widget/GridLayout;->isRowOrderPreserved()Z
-Landroid/widget/GridLayout;->LEFT:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->onLayout(ZIIII)V
-Landroid/widget/GridLayout;->onMeasure(II)V
-Landroid/widget/GridLayout;->onViewAdded(Landroid/view/View;)V
-Landroid/widget/GridLayout;->onViewRemoved(Landroid/view/View;)V
-Landroid/widget/GridLayout;->requestLayout()V
-Landroid/widget/GridLayout;->RIGHT:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->setAlignmentMode(I)V
-Landroid/widget/GridLayout;->setColumnCount(I)V
-Landroid/widget/GridLayout;->setColumnOrderPreserved(Z)V
-Landroid/widget/GridLayout;->setOrientation(I)V
-Landroid/widget/GridLayout;->setRowCount(I)V
-Landroid/widget/GridLayout;->setRowOrderPreserved(Z)V
-Landroid/widget/GridLayout;->setUseDefaultMargins(Z)V
-Landroid/widget/GridLayout;->spec(I)Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout;->spec(IF)Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout;->spec(II)Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout;->spec(IIF)Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout;->spec(IILandroid/widget/GridLayout$Alignment;)Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout;->spec(IILandroid/widget/GridLayout$Alignment;F)Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout;->spec(ILandroid/widget/GridLayout$Alignment;)Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout;->spec(ILandroid/widget/GridLayout$Alignment;F)Landroid/widget/GridLayout$Spec;
-Landroid/widget/GridLayout;->START:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->TOP:Landroid/widget/GridLayout$Alignment;
-Landroid/widget/GridLayout;->UNDEFINED:I
-Landroid/widget/GridLayout;->VERTICAL:I
-Landroid/widget/GridView;
-Landroid/widget/GridView;-><init>(Landroid/content/Context;)V
-Landroid/widget/GridView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/GridView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/GridView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/GridView;->attachLayoutAnimationParameters(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;II)V
-Landroid/widget/GridView;->AUTO_FIT:I
-Landroid/widget/GridView;->computeVerticalScrollExtent()I
-Landroid/widget/GridView;->computeVerticalScrollOffset()I
-Landroid/widget/GridView;->computeVerticalScrollRange()I
-Landroid/widget/GridView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/GridView;->getAdapter()Landroid/widget/ListAdapter;
-Landroid/widget/GridView;->getColumnWidth()I
-Landroid/widget/GridView;->getGravity()I
-Landroid/widget/GridView;->getHorizontalSpacing()I
-Landroid/widget/GridView;->getNumColumns()I
-Landroid/widget/GridView;->getRequestedColumnWidth()I
-Landroid/widget/GridView;->getRequestedHorizontalSpacing()I
-Landroid/widget/GridView;->getStretchMode()I
-Landroid/widget/GridView;->getVerticalSpacing()I
-Landroid/widget/GridView;->layoutChildren()V
-Landroid/widget/GridView;->NO_STRETCH:I
-Landroid/widget/GridView;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/widget/GridView;->onInitializeAccessibilityNodeInfoForItem(Landroid/view/View;ILandroid/view/accessibility/AccessibilityNodeInfo;)V
-Landroid/widget/GridView;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/GridView;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/widget/GridView;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/GridView;->onMeasure(II)V
-Landroid/widget/GridView;->setAdapter(Landroid/widget/ListAdapter;)V
-Landroid/widget/GridView;->setColumnWidth(I)V
-Landroid/widget/GridView;->setGravity(I)V
-Landroid/widget/GridView;->setHorizontalSpacing(I)V
-Landroid/widget/GridView;->setNumColumns(I)V
-Landroid/widget/GridView;->setRemoteViewsAdapter(Landroid/content/Intent;)V
-Landroid/widget/GridView;->setSelection(I)V
-Landroid/widget/GridView;->setStretchMode(I)V
-Landroid/widget/GridView;->setVerticalSpacing(I)V
-Landroid/widget/GridView;->smoothScrollByOffset(I)V
-Landroid/widget/GridView;->smoothScrollToPosition(I)V
-Landroid/widget/GridView;->STRETCH_COLUMN_WIDTH:I
-Landroid/widget/GridView;->STRETCH_SPACING:I
-Landroid/widget/GridView;->STRETCH_SPACING_UNIFORM:I
-Landroid/widget/HeaderViewListAdapter;
-Landroid/widget/HeaderViewListAdapter;-><init>(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/widget/ListAdapter;)V
-Landroid/widget/HeaderViewListAdapter;->areAllItemsEnabled()Z
-Landroid/widget/HeaderViewListAdapter;->getCount()I
-Landroid/widget/HeaderViewListAdapter;->getFilter()Landroid/widget/Filter;
-Landroid/widget/HeaderViewListAdapter;->getFootersCount()I
-Landroid/widget/HeaderViewListAdapter;->getHeadersCount()I
-Landroid/widget/HeaderViewListAdapter;->getItem(I)Ljava/lang/Object;
-Landroid/widget/HeaderViewListAdapter;->getItemId(I)J
-Landroid/widget/HeaderViewListAdapter;->getItemViewType(I)I
-Landroid/widget/HeaderViewListAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/HeaderViewListAdapter;->getViewTypeCount()I
-Landroid/widget/HeaderViewListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter;
-Landroid/widget/HeaderViewListAdapter;->hasStableIds()Z
-Landroid/widget/HeaderViewListAdapter;->isEmpty()Z
-Landroid/widget/HeaderViewListAdapter;->isEnabled(I)Z
-Landroid/widget/HeaderViewListAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/HeaderViewListAdapter;->removeFooter(Landroid/view/View;)Z
-Landroid/widget/HeaderViewListAdapter;->removeHeader(Landroid/view/View;)Z
-Landroid/widget/HeaderViewListAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
-Landroid/widget/HeterogeneousExpandableList;
-Landroid/widget/HeterogeneousExpandableList;->getChildType(II)I
-Landroid/widget/HeterogeneousExpandableList;->getChildTypeCount()I
-Landroid/widget/HeterogeneousExpandableList;->getGroupType(I)I
-Landroid/widget/HeterogeneousExpandableList;->getGroupTypeCount()I
-Landroid/widget/HorizontalScrollView;
-Landroid/widget/HorizontalScrollView;-><init>(Landroid/content/Context;)V
-Landroid/widget/HorizontalScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/HorizontalScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/HorizontalScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/HorizontalScrollView;->addView(Landroid/view/View;)V
-Landroid/widget/HorizontalScrollView;->addView(Landroid/view/View;I)V
-Landroid/widget/HorizontalScrollView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/HorizontalScrollView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/HorizontalScrollView;->arrowScroll(I)Z
-Landroid/widget/HorizontalScrollView;->computeHorizontalScrollOffset()I
-Landroid/widget/HorizontalScrollView;->computeHorizontalScrollRange()I
-Landroid/widget/HorizontalScrollView;->computeScroll()V
-Landroid/widget/HorizontalScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I
-Landroid/widget/HorizontalScrollView;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/HorizontalScrollView;->draw(Landroid/graphics/Canvas;)V
-Landroid/widget/HorizontalScrollView;->executeKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/HorizontalScrollView;->fling(I)V
-Landroid/widget/HorizontalScrollView;->fullScroll(I)Z
-Landroid/widget/HorizontalScrollView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/HorizontalScrollView;->getLeftFadingEdgeStrength()F
-Landroid/widget/HorizontalScrollView;->getMaxScrollAmount()I
-Landroid/widget/HorizontalScrollView;->getRightFadingEdgeStrength()F
-Landroid/widget/HorizontalScrollView;->isFillViewport()Z
-Landroid/widget/HorizontalScrollView;->isSmoothScrollingEnabled()Z
-Landroid/widget/HorizontalScrollView;->measureChild(Landroid/view/View;II)V
-Landroid/widget/HorizontalScrollView;->measureChildWithMargins(Landroid/view/View;IIII)V
-Landroid/widget/HorizontalScrollView;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/HorizontalScrollView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/HorizontalScrollView;->onLayout(ZIIII)V
-Landroid/widget/HorizontalScrollView;->onMeasure(II)V
-Landroid/widget/HorizontalScrollView;->onOverScrolled(IIZZ)V
-Landroid/widget/HorizontalScrollView;->onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z
-Landroid/widget/HorizontalScrollView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/HorizontalScrollView;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/HorizontalScrollView;->onSizeChanged(IIII)V
-Landroid/widget/HorizontalScrollView;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/HorizontalScrollView;->pageScroll(I)Z
-Landroid/widget/HorizontalScrollView;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V
-Landroid/widget/HorizontalScrollView;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z
-Landroid/widget/HorizontalScrollView;->requestDisallowInterceptTouchEvent(Z)V
-Landroid/widget/HorizontalScrollView;->requestLayout()V
-Landroid/widget/HorizontalScrollView;->scrollTo(II)V
-Landroid/widget/HorizontalScrollView;->setFillViewport(Z)V
-Landroid/widget/HorizontalScrollView;->setOverScrollMode(I)V
-Landroid/widget/HorizontalScrollView;->setSmoothScrollingEnabled(Z)V
-Landroid/widget/HorizontalScrollView;->shouldDelayChildPressedState()Z
-Landroid/widget/HorizontalScrollView;->smoothScrollBy(II)V
-Landroid/widget/HorizontalScrollView;->smoothScrollTo(II)V
-Landroid/widget/ImageButton;
-Landroid/widget/ImageButton;-><init>(Landroid/content/Context;)V
-Landroid/widget/ImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ImageButton;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ImageButton;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
-Landroid/widget/ImageButton;->onSetAlpha(I)Z
-Landroid/widget/ImageSwitcher;
-Landroid/widget/ImageSwitcher;-><init>(Landroid/content/Context;)V
-Landroid/widget/ImageSwitcher;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ImageSwitcher;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ImageSwitcher;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ImageSwitcher;->setImageResource(I)V
-Landroid/widget/ImageSwitcher;->setImageURI(Landroid/net/Uri;)V
-Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->FIT_END:Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->FIT_START:Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->FIT_XY:Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->valueOf(Ljava/lang/String;)Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView$ScaleType;->values()[Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView;
-Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
-Landroid/widget/ImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ImageView;->clearColorFilter()V
-Landroid/widget/ImageView;->drawableHotspotChanged(FF)V
-Landroid/widget/ImageView;->drawableStateChanged()V
-Landroid/widget/ImageView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ImageView;->getAdjustViewBounds()Z
-Landroid/widget/ImageView;->getBaseline()I
-Landroid/widget/ImageView;->getBaselineAlignBottom()Z
-Landroid/widget/ImageView;->getColorFilter()Landroid/graphics/ColorFilter;
-Landroid/widget/ImageView;->getCropToPadding()Z
-Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/ImageView;->getImageAlpha()I
-Landroid/widget/ImageView;->getImageMatrix()Landroid/graphics/Matrix;
-Landroid/widget/ImageView;->getImageTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/ImageView;->getImageTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/ImageView;->getMaxHeight()I
-Landroid/widget/ImageView;->getMaxWidth()I
-Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;
-Landroid/widget/ImageView;->hasOverlappingRendering()Z
-Landroid/widget/ImageView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ImageView;->isDefaultFocusHighlightNeeded(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/ImageView;->isOpaque()Z
-Landroid/widget/ImageView;->jumpDrawablesToCurrentState()V
-Landroid/widget/ImageView;->onAttachedToWindow()V
-Landroid/widget/ImageView;->onCreateDrawableState(I)[I
-Landroid/widget/ImageView;->onDetachedFromWindow()V
-Landroid/widget/ImageView;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/ImageView;->onMeasure(II)V
-Landroid/widget/ImageView;->onRtlPropertiesChanged(I)V
-Landroid/widget/ImageView;->onVisibilityAggregated(Z)V
-Landroid/widget/ImageView;->setAdjustViewBounds(Z)V
-Landroid/widget/ImageView;->setAlpha(I)V
-Landroid/widget/ImageView;->setBaseline(I)V
-Landroid/widget/ImageView;->setBaselineAlignBottom(Z)V
-Landroid/widget/ImageView;->setColorFilter(I)V
-Landroid/widget/ImageView;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
-Landroid/widget/ImageView;->setCropToPadding(Z)V
-Landroid/widget/ImageView;->setFrame(IIII)Z
-Landroid/widget/ImageView;->setImageAlpha(I)V
-Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
-Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ImageView;->setImageIcon(Landroid/graphics/drawable/Icon;)V
-Landroid/widget/ImageView;->setImageLevel(I)V
-Landroid/widget/ImageView;->setImageMatrix(Landroid/graphics/Matrix;)V
-Landroid/widget/ImageView;->setImageResource(I)V
-Landroid/widget/ImageView;->setImageState([IZ)V
-Landroid/widget/ImageView;->setImageTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/ImageView;->setImageTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/ImageView;->setImageURI(Landroid/net/Uri;)V
-Landroid/widget/ImageView;->setMaxHeight(I)V
-Landroid/widget/ImageView;->setMaxWidth(I)V
-Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
-Landroid/widget/ImageView;->setSelected(Z)V
-Landroid/widget/ImageView;->setVisibility(I)V
-Landroid/widget/ImageView;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
-Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
-Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/widget/LinearLayout$LayoutParams;)V
-Landroid/widget/LinearLayout$LayoutParams;->debug(Ljava/lang/String;)Ljava/lang/String;
-Landroid/widget/LinearLayout$LayoutParams;->gravity:I
-Landroid/widget/LinearLayout$LayoutParams;->weight:F
-Landroid/widget/LinearLayout;
-Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
-Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/LinearLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/LinearLayout;->generateDefaultLayoutParams()Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/LinearLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/LinearLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/LinearLayout;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/LinearLayout;->getBaseline()I
-Landroid/widget/LinearLayout;->getBaselineAlignedChildIndex()I
-Landroid/widget/LinearLayout;->getDividerDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/LinearLayout;->getDividerPadding()I
-Landroid/widget/LinearLayout;->getGravity()I
-Landroid/widget/LinearLayout;->getOrientation()I
-Landroid/widget/LinearLayout;->getShowDividers()I
-Landroid/widget/LinearLayout;->getWeightSum()F
-Landroid/widget/LinearLayout;->HORIZONTAL:I
-Landroid/widget/LinearLayout;->isBaselineAligned()Z
-Landroid/widget/LinearLayout;->isMeasureWithLargestChildEnabled()Z
-Landroid/widget/LinearLayout;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/LinearLayout;->onLayout(ZIIII)V
-Landroid/widget/LinearLayout;->onMeasure(II)V
-Landroid/widget/LinearLayout;->onRtlPropertiesChanged(I)V
-Landroid/widget/LinearLayout;->setBaselineAligned(Z)V
-Landroid/widget/LinearLayout;->setBaselineAlignedChildIndex(I)V
-Landroid/widget/LinearLayout;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/LinearLayout;->setDividerPadding(I)V
-Landroid/widget/LinearLayout;->setGravity(I)V
-Landroid/widget/LinearLayout;->setHorizontalGravity(I)V
-Landroid/widget/LinearLayout;->setMeasureWithLargestChildEnabled(Z)V
-Landroid/widget/LinearLayout;->setOrientation(I)V
-Landroid/widget/LinearLayout;->setShowDividers(I)V
-Landroid/widget/LinearLayout;->setVerticalGravity(I)V
-Landroid/widget/LinearLayout;->setWeightSum(F)V
-Landroid/widget/LinearLayout;->shouldDelayChildPressedState()Z
-Landroid/widget/LinearLayout;->SHOW_DIVIDER_BEGINNING:I
-Landroid/widget/LinearLayout;->SHOW_DIVIDER_END:I
-Landroid/widget/LinearLayout;->SHOW_DIVIDER_MIDDLE:I
-Landroid/widget/LinearLayout;->SHOW_DIVIDER_NONE:I
-Landroid/widget/LinearLayout;->VERTICAL:I
-Landroid/widget/ListAdapter;
-Landroid/widget/ListAdapter;->areAllItemsEnabled()Z
-Landroid/widget/ListAdapter;->isEnabled(I)Z
-Landroid/widget/ListPopupWindow;
-Landroid/widget/ListPopupWindow;-><init>(Landroid/content/Context;)V
-Landroid/widget/ListPopupWindow;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ListPopupWindow;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ListPopupWindow;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ListPopupWindow;->clearListSelection()V
-Landroid/widget/ListPopupWindow;->createDragToOpenListener(Landroid/view/View;)Landroid/view/View$OnTouchListener;
-Landroid/widget/ListPopupWindow;->dismiss()V
-Landroid/widget/ListPopupWindow;->getAnchorView()Landroid/view/View;
-Landroid/widget/ListPopupWindow;->getAnimationStyle()I
-Landroid/widget/ListPopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
-Landroid/widget/ListPopupWindow;->getHeight()I
-Landroid/widget/ListPopupWindow;->getHorizontalOffset()I
-Landroid/widget/ListPopupWindow;->getInputMethodMode()I
-Landroid/widget/ListPopupWindow;->getListView()Landroid/widget/ListView;
-Landroid/widget/ListPopupWindow;->getPromptPosition()I
-Landroid/widget/ListPopupWindow;->getSelectedItem()Ljava/lang/Object;
-Landroid/widget/ListPopupWindow;->getSelectedItemId()J
-Landroid/widget/ListPopupWindow;->getSelectedItemPosition()I
-Landroid/widget/ListPopupWindow;->getSelectedView()Landroid/view/View;
-Landroid/widget/ListPopupWindow;->getSoftInputMode()I
-Landroid/widget/ListPopupWindow;->getVerticalOffset()I
-Landroid/widget/ListPopupWindow;->getWidth()I
-Landroid/widget/ListPopupWindow;->INPUT_METHOD_FROM_FOCUSABLE:I
-Landroid/widget/ListPopupWindow;->INPUT_METHOD_NEEDED:I
-Landroid/widget/ListPopupWindow;->INPUT_METHOD_NOT_NEEDED:I
-Landroid/widget/ListPopupWindow;->isInputMethodNotNeeded()Z
-Landroid/widget/ListPopupWindow;->isModal()Z
-Landroid/widget/ListPopupWindow;->isShowing()Z
-Landroid/widget/ListPopupWindow;->MATCH_PARENT:I
-Landroid/widget/ListPopupWindow;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/ListPopupWindow;->onKeyPreIme(ILandroid/view/KeyEvent;)Z
-Landroid/widget/ListPopupWindow;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/ListPopupWindow;->performItemClick(I)Z
-Landroid/widget/ListPopupWindow;->POSITION_PROMPT_ABOVE:I
-Landroid/widget/ListPopupWindow;->POSITION_PROMPT_BELOW:I
-Landroid/widget/ListPopupWindow;->postShow()V
-Landroid/widget/ListPopupWindow;->setAdapter(Landroid/widget/ListAdapter;)V
-Landroid/widget/ListPopupWindow;->setAnchorView(Landroid/view/View;)V
-Landroid/widget/ListPopupWindow;->setAnimationStyle(I)V
-Landroid/widget/ListPopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ListPopupWindow;->setContentWidth(I)V
-Landroid/widget/ListPopupWindow;->setDropDownGravity(I)V
-Landroid/widget/ListPopupWindow;->setHeight(I)V
-Landroid/widget/ListPopupWindow;->setHorizontalOffset(I)V
-Landroid/widget/ListPopupWindow;->setInputMethodMode(I)V
-Landroid/widget/ListPopupWindow;->setListSelector(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ListPopupWindow;->setModal(Z)V
-Landroid/widget/ListPopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
-Landroid/widget/ListPopupWindow;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
-Landroid/widget/ListPopupWindow;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
-Landroid/widget/ListPopupWindow;->setPromptPosition(I)V
-Landroid/widget/ListPopupWindow;->setPromptView(Landroid/view/View;)V
-Landroid/widget/ListPopupWindow;->setSelection(I)V
-Landroid/widget/ListPopupWindow;->setSoftInputMode(I)V
-Landroid/widget/ListPopupWindow;->setVerticalOffset(I)V
-Landroid/widget/ListPopupWindow;->setWidth(I)V
-Landroid/widget/ListPopupWindow;->setWindowLayoutType(I)V
-Landroid/widget/ListPopupWindow;->show()V
-Landroid/widget/ListPopupWindow;->WRAP_CONTENT:I
-Landroid/widget/ListView$FixedViewInfo;
-Landroid/widget/ListView$FixedViewInfo;-><init>()V
-Landroid/widget/ListView$FixedViewInfo;->data:Ljava/lang/Object;
-Landroid/widget/ListView$FixedViewInfo;->isSelectable:Z
-Landroid/widget/ListView$FixedViewInfo;->view:Landroid/view/View;
-Landroid/widget/ListView;
-Landroid/widget/ListView;-><init>(Landroid/content/Context;)V
-Landroid/widget/ListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ListView;->addFooterView(Landroid/view/View;)V
-Landroid/widget/ListView;->addFooterView(Landroid/view/View;Ljava/lang/Object;Z)V
-Landroid/widget/ListView;->addHeaderView(Landroid/view/View;)V
-Landroid/widget/ListView;->addHeaderView(Landroid/view/View;Ljava/lang/Object;Z)V
-Landroid/widget/ListView;->areFooterDividersEnabled()Z
-Landroid/widget/ListView;->areHeaderDividersEnabled()Z
-Landroid/widget/ListView;->canAnimate()Z
-Landroid/widget/ListView;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/ListView;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/ListView;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
-Landroid/widget/ListView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
-Landroid/widget/ListView;->getCheckItemIds()[J
-Landroid/widget/ListView;->getDivider()Landroid/graphics/drawable/Drawable;
-Landroid/widget/ListView;->getDividerHeight()I
-Landroid/widget/ListView;->getFooterViewsCount()I
-Landroid/widget/ListView;->getHeaderViewsCount()I
-Landroid/widget/ListView;->getItemsCanFocus()Z
-Landroid/widget/ListView;->getMaxScrollAmount()I
-Landroid/widget/ListView;->getOverscrollFooter()Landroid/graphics/drawable/Drawable;
-Landroid/widget/ListView;->getOverscrollHeader()Landroid/graphics/drawable/Drawable;
-Landroid/widget/ListView;->isOpaque()Z
-Landroid/widget/ListView;->layoutChildren()V
-Landroid/widget/ListView;->onDetachedFromWindow()V
-Landroid/widget/ListView;->onFinishInflate()V
-Landroid/widget/ListView;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/widget/ListView;->onInitializeAccessibilityNodeInfoForItem(Landroid/view/View;ILandroid/view/accessibility/AccessibilityNodeInfo;)V
-Landroid/widget/ListView;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/ListView;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/widget/ListView;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/ListView;->onMeasure(II)V
-Landroid/widget/ListView;->onSizeChanged(IIII)V
-Landroid/widget/ListView;->removeFooterView(Landroid/view/View;)Z
-Landroid/widget/ListView;->removeHeaderView(Landroid/view/View;)Z
-Landroid/widget/ListView;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z
-Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
-Landroid/widget/ListView;->setCacheColorHint(I)V
-Landroid/widget/ListView;->setDivider(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ListView;->setDividerHeight(I)V
-Landroid/widget/ListView;->setFooterDividersEnabled(Z)V
-Landroid/widget/ListView;->setHeaderDividersEnabled(Z)V
-Landroid/widget/ListView;->setItemsCanFocus(Z)V
-Landroid/widget/ListView;->setOverscrollFooter(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ListView;->setOverscrollHeader(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ListView;->setRemoteViewsAdapter(Landroid/content/Intent;)V
-Landroid/widget/ListView;->setSelection(I)V
-Landroid/widget/ListView;->setSelectionAfterHeaderView()V
-Landroid/widget/ListView;->smoothScrollByOffset(I)V
-Landroid/widget/ListView;->smoothScrollToPosition(I)V
-Landroid/widget/Magnifier$Callback;
-Landroid/widget/Magnifier$Callback;->onOperationComplete()V
-Landroid/widget/Magnifier;
-Landroid/widget/Magnifier;-><init>(Landroid/view/View;)V
-Landroid/widget/Magnifier;->dismiss()V
-Landroid/widget/Magnifier;->getContent()Landroid/graphics/Bitmap;
-Landroid/widget/Magnifier;->getHeight()I
-Landroid/widget/Magnifier;->getMagnifierDefaultSize()Landroid/graphics/PointF;
-Landroid/widget/Magnifier;->getWidth()I
-Landroid/widget/Magnifier;->getWindowPositionOnScreen()Landroid/graphics/Rect;
-Landroid/widget/Magnifier;->getZoom()F
-Landroid/widget/Magnifier;->setOnOperationCompleteCallback(Landroid/widget/Magnifier$Callback;)V
-Landroid/widget/Magnifier;->show(FF)V
-Landroid/widget/Magnifier;->update()V
-Landroid/widget/MediaController$MediaPlayerControl;
-Landroid/widget/MediaController$MediaPlayerControl;->canPause()Z
-Landroid/widget/MediaController$MediaPlayerControl;->canSeekBackward()Z
-Landroid/widget/MediaController$MediaPlayerControl;->canSeekForward()Z
-Landroid/widget/MediaController$MediaPlayerControl;->getAudioSessionId()I
-Landroid/widget/MediaController$MediaPlayerControl;->getBufferPercentage()I
-Landroid/widget/MediaController$MediaPlayerControl;->getCurrentPosition()I
-Landroid/widget/MediaController$MediaPlayerControl;->getDuration()I
-Landroid/widget/MediaController$MediaPlayerControl;->isPlaying()Z
-Landroid/widget/MediaController$MediaPlayerControl;->pause()V
-Landroid/widget/MediaController$MediaPlayerControl;->seekTo(I)V
-Landroid/widget/MediaController$MediaPlayerControl;->start()V
-Landroid/widget/MediaController;
-Landroid/widget/MediaController;-><init>(Landroid/content/Context;)V
-Landroid/widget/MediaController;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/MediaController;-><init>(Landroid/content/Context;Z)V
-Landroid/widget/MediaController;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/MediaController;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/MediaController;->hide()V
-Landroid/widget/MediaController;->isShowing()Z
-Landroid/widget/MediaController;->onFinishInflate()V
-Landroid/widget/MediaController;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/MediaController;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/MediaController;->setAnchorView(Landroid/view/View;)V
-Landroid/widget/MediaController;->setEnabled(Z)V
-Landroid/widget/MediaController;->setMediaPlayer(Landroid/widget/MediaController$MediaPlayerControl;)V
-Landroid/widget/MediaController;->setPrevNextListeners(Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)V
-Landroid/widget/MediaController;->show()V
-Landroid/widget/MediaController;->show(I)V
-Landroid/widget/MultiAutoCompleteTextView$CommaTokenizer;
-Landroid/widget/MultiAutoCompleteTextView$CommaTokenizer;-><init>()V
-Landroid/widget/MultiAutoCompleteTextView$CommaTokenizer;->findTokenEnd(Ljava/lang/CharSequence;I)I
-Landroid/widget/MultiAutoCompleteTextView$CommaTokenizer;->findTokenStart(Ljava/lang/CharSequence;I)I
-Landroid/widget/MultiAutoCompleteTextView$CommaTokenizer;->terminateToken(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/widget/MultiAutoCompleteTextView$Tokenizer;
-Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->findTokenEnd(Ljava/lang/CharSequence;I)I
-Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->findTokenStart(Ljava/lang/CharSequence;I)I
-Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->terminateToken(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-Landroid/widget/MultiAutoCompleteTextView;
-Landroid/widget/MultiAutoCompleteTextView;-><init>(Landroid/content/Context;)V
-Landroid/widget/MultiAutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/MultiAutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/MultiAutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/MultiAutoCompleteTextView;->enoughToFilter()Z
-Landroid/widget/MultiAutoCompleteTextView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/MultiAutoCompleteTextView;->performFiltering(Ljava/lang/CharSequence;I)V
-Landroid/widget/MultiAutoCompleteTextView;->performFiltering(Ljava/lang/CharSequence;III)V
-Landroid/widget/MultiAutoCompleteTextView;->performValidation()V
-Landroid/widget/MultiAutoCompleteTextView;->replaceText(Ljava/lang/CharSequence;)V
-Landroid/widget/MultiAutoCompleteTextView;->setTokenizer(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V
-Landroid/widget/NumberPicker$Formatter;
-Landroid/widget/NumberPicker$Formatter;->format(I)Ljava/lang/String;
-Landroid/widget/NumberPicker$OnScrollListener;
-Landroid/widget/NumberPicker$OnScrollListener;->onScrollStateChange(Landroid/widget/NumberPicker;I)V
-Landroid/widget/NumberPicker$OnScrollListener;->SCROLL_STATE_FLING:I
-Landroid/widget/NumberPicker$OnScrollListener;->SCROLL_STATE_IDLE:I
-Landroid/widget/NumberPicker$OnScrollListener;->SCROLL_STATE_TOUCH_SCROLL:I
-Landroid/widget/NumberPicker$OnValueChangeListener;
-Landroid/widget/NumberPicker$OnValueChangeListener;->onValueChange(Landroid/widget/NumberPicker;II)V
-Landroid/widget/NumberPicker;
-Landroid/widget/NumberPicker;-><init>(Landroid/content/Context;)V
-Landroid/widget/NumberPicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/NumberPicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/NumberPicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/NumberPicker;->computeScroll()V
-Landroid/widget/NumberPicker;->computeVerticalScrollExtent()I
-Landroid/widget/NumberPicker;->computeVerticalScrollOffset()I
-Landroid/widget/NumberPicker;->computeVerticalScrollRange()I
-Landroid/widget/NumberPicker;->dispatchHoverEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/NumberPicker;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/NumberPicker;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/NumberPicker;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/NumberPicker;->drawableStateChanged()V
-Landroid/widget/NumberPicker;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider;
-Landroid/widget/NumberPicker;->getBottomFadingEdgeStrength()F
-Landroid/widget/NumberPicker;->getDisplayedValueForCurrentSelection()Ljava/lang/CharSequence;
-Landroid/widget/NumberPicker;->getDisplayedValues()[Ljava/lang/String;
-Landroid/widget/NumberPicker;->getMaxValue()I
-Landroid/widget/NumberPicker;->getMinValue()I
-Landroid/widget/NumberPicker;->getSolidColor()I
-Landroid/widget/NumberPicker;->getTopFadingEdgeStrength()F
-Landroid/widget/NumberPicker;->getValue()I
-Landroid/widget/NumberPicker;->getWrapSelectorWheel()Z
-Landroid/widget/NumberPicker;->jumpDrawablesToCurrentState()V
-Landroid/widget/NumberPicker;->onDetachedFromWindow()V
-Landroid/widget/NumberPicker;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/NumberPicker;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/NumberPicker;->onLayout(ZIIII)V
-Landroid/widget/NumberPicker;->onMeasure(II)V
-Landroid/widget/NumberPicker;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/NumberPicker;->performClick()Z
-Landroid/widget/NumberPicker;->performLongClick()Z
-Landroid/widget/NumberPicker;->scrollBy(II)V
-Landroid/widget/NumberPicker;->setDisplayedValues([Ljava/lang/String;)V
-Landroid/widget/NumberPicker;->setEnabled(Z)V
-Landroid/widget/NumberPicker;->setFormatter(Landroid/widget/NumberPicker$Formatter;)V
-Landroid/widget/NumberPicker;->setMaxValue(I)V
-Landroid/widget/NumberPicker;->setMinValue(I)V
-Landroid/widget/NumberPicker;->setOnLongPressUpdateInterval(J)V
-Landroid/widget/NumberPicker;->setOnScrollListener(Landroid/widget/NumberPicker$OnScrollListener;)V
-Landroid/widget/NumberPicker;->setOnValueChangedListener(Landroid/widget/NumberPicker$OnValueChangeListener;)V
-Landroid/widget/NumberPicker;->setValue(I)V
-Landroid/widget/NumberPicker;->setWrapSelectorWheel(Z)V
-Landroid/widget/OverScroller;
-Landroid/widget/OverScroller;-><init>(Landroid/content/Context;)V
-Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
-Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;FF)V
-Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;FFZ)V
-Landroid/widget/OverScroller;->abortAnimation()V
-Landroid/widget/OverScroller;->computeScrollOffset()Z
-Landroid/widget/OverScroller;->fling(IIIIIIII)V
-Landroid/widget/OverScroller;->fling(IIIIIIIIII)V
-Landroid/widget/OverScroller;->forceFinished(Z)V
-Landroid/widget/OverScroller;->getCurrVelocity()F
-Landroid/widget/OverScroller;->getCurrX()I
-Landroid/widget/OverScroller;->getCurrY()I
-Landroid/widget/OverScroller;->getFinalX()I
-Landroid/widget/OverScroller;->getFinalY()I
-Landroid/widget/OverScroller;->getStartX()I
-Landroid/widget/OverScroller;->getStartY()I
-Landroid/widget/OverScroller;->isFinished()Z
-Landroid/widget/OverScroller;->isOverScrolled()Z
-Landroid/widget/OverScroller;->notifyHorizontalEdgeReached(III)V
-Landroid/widget/OverScroller;->notifyVerticalEdgeReached(III)V
-Landroid/widget/OverScroller;->setFriction(F)V
-Landroid/widget/OverScroller;->springBack(IIIIII)Z
-Landroid/widget/OverScroller;->startScroll(IIII)V
-Landroid/widget/OverScroller;->startScroll(IIIII)V
-Landroid/widget/PopupMenu$OnDismissListener;
-Landroid/widget/PopupMenu$OnDismissListener;->onDismiss(Landroid/widget/PopupMenu;)V
-Landroid/widget/PopupMenu$OnMenuItemClickListener;
-Landroid/widget/PopupMenu$OnMenuItemClickListener;->onMenuItemClick(Landroid/view/MenuItem;)Z
-Landroid/widget/PopupMenu;
-Landroid/widget/PopupMenu;-><init>(Landroid/content/Context;Landroid/view/View;)V
-Landroid/widget/PopupMenu;-><init>(Landroid/content/Context;Landroid/view/View;I)V
-Landroid/widget/PopupMenu;-><init>(Landroid/content/Context;Landroid/view/View;III)V
-Landroid/widget/PopupMenu;->dismiss()V
-Landroid/widget/PopupMenu;->getDragToOpenListener()Landroid/view/View$OnTouchListener;
-Landroid/widget/PopupMenu;->getGravity()I
-Landroid/widget/PopupMenu;->getMenu()Landroid/view/Menu;
-Landroid/widget/PopupMenu;->getMenuInflater()Landroid/view/MenuInflater;
-Landroid/widget/PopupMenu;->getMenuListView()Landroid/widget/ListView;
-Landroid/widget/PopupMenu;->inflate(I)V
-Landroid/widget/PopupMenu;->setGravity(I)V
-Landroid/widget/PopupMenu;->setOnDismissListener(Landroid/widget/PopupMenu$OnDismissListener;)V
-Landroid/widget/PopupMenu;->setOnMenuItemClickListener(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V
-Landroid/widget/PopupMenu;->show()V
-Landroid/widget/PopupWindow$OnDismissListener;
-Landroid/widget/PopupWindow$OnDismissListener;->onDismiss()V
-Landroid/widget/PopupWindow;
-Landroid/widget/PopupWindow;-><init>()V
-Landroid/widget/PopupWindow;-><init>(II)V
-Landroid/widget/PopupWindow;-><init>(Landroid/content/Context;)V
-Landroid/widget/PopupWindow;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/PopupWindow;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/PopupWindow;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/PopupWindow;-><init>(Landroid/view/View;)V
-Landroid/widget/PopupWindow;-><init>(Landroid/view/View;II)V
-Landroid/widget/PopupWindow;-><init>(Landroid/view/View;IIZ)V
-Landroid/widget/PopupWindow;->dismiss()V
-Landroid/widget/PopupWindow;->getAnimationStyle()I
-Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
-Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
-Landroid/widget/PopupWindow;->getElevation()F
-Landroid/widget/PopupWindow;->getEnterTransition()Landroid/transition/Transition;
-Landroid/widget/PopupWindow;->getExitTransition()Landroid/transition/Transition;
-Landroid/widget/PopupWindow;->getHeight()I
-Landroid/widget/PopupWindow;->getInputMethodMode()I
-Landroid/widget/PopupWindow;->getMaxAvailableHeight(Landroid/view/View;)I
-Landroid/widget/PopupWindow;->getMaxAvailableHeight(Landroid/view/View;I)I
-Landroid/widget/PopupWindow;->getMaxAvailableHeight(Landroid/view/View;IZ)I
-Landroid/widget/PopupWindow;->getOverlapAnchor()Z
-Landroid/widget/PopupWindow;->getSoftInputMode()I
-Landroid/widget/PopupWindow;->getWidth()I
-Landroid/widget/PopupWindow;->getWindowLayoutType()I
-Landroid/widget/PopupWindow;->INPUT_METHOD_FROM_FOCUSABLE:I
-Landroid/widget/PopupWindow;->INPUT_METHOD_NEEDED:I
-Landroid/widget/PopupWindow;->INPUT_METHOD_NOT_NEEDED:I
-Landroid/widget/PopupWindow;->isAboveAnchor()Z
-Landroid/widget/PopupWindow;->isAttachedInDecor()Z
-Landroid/widget/PopupWindow;->isClippingEnabled()Z
-Landroid/widget/PopupWindow;->isFocusable()Z
-Landroid/widget/PopupWindow;->isOutsideTouchable()Z
-Landroid/widget/PopupWindow;->isShowing()Z
-Landroid/widget/PopupWindow;->isSplitTouchEnabled()Z
-Landroid/widget/PopupWindow;->isTouchable()Z
-Landroid/widget/PopupWindow;->setAnimationStyle(I)V
-Landroid/widget/PopupWindow;->setAttachedInDecor(Z)V
-Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/PopupWindow;->setClippingEnabled(Z)V
-Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
-Landroid/widget/PopupWindow;->setElevation(F)V
-Landroid/widget/PopupWindow;->setEnterTransition(Landroid/transition/Transition;)V
-Landroid/widget/PopupWindow;->setExitTransition(Landroid/transition/Transition;)V
-Landroid/widget/PopupWindow;->setFocusable(Z)V
-Landroid/widget/PopupWindow;->setHeight(I)V
-Landroid/widget/PopupWindow;->setIgnoreCheekPress()V
-Landroid/widget/PopupWindow;->setInputMethodMode(I)V
-Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
-Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
-Landroid/widget/PopupWindow;->setOverlapAnchor(Z)V
-Landroid/widget/PopupWindow;->setSoftInputMode(I)V
-Landroid/widget/PopupWindow;->setSplitTouchEnabled(Z)V
-Landroid/widget/PopupWindow;->setTouchable(Z)V
-Landroid/widget/PopupWindow;->setTouchInterceptor(Landroid/view/View$OnTouchListener;)V
-Landroid/widget/PopupWindow;->setWidth(I)V
-Landroid/widget/PopupWindow;->setWindowLayoutMode(II)V
-Landroid/widget/PopupWindow;->setWindowLayoutType(I)V
-Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;)V
-Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;II)V
-Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;III)V
-Landroid/widget/PopupWindow;->showAtLocation(Landroid/view/View;III)V
-Landroid/widget/PopupWindow;->update()V
-Landroid/widget/PopupWindow;->update(II)V
-Landroid/widget/PopupWindow;->update(IIII)V
-Landroid/widget/PopupWindow;->update(IIIIZ)V
-Landroid/widget/PopupWindow;->update(Landroid/view/View;II)V
-Landroid/widget/PopupWindow;->update(Landroid/view/View;IIII)V
-Landroid/widget/ProgressBar;
-Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;)V
-Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ProgressBar;->drawableHotspotChanged(FF)V
-Landroid/widget/ProgressBar;->drawableStateChanged()V
-Landroid/widget/ProgressBar;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ProgressBar;->getIndeterminateDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/ProgressBar;->getIndeterminateTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/ProgressBar;->getIndeterminateTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/ProgressBar;->getInterpolator()Landroid/view/animation/Interpolator;
-Landroid/widget/ProgressBar;->getMax()I
-Landroid/widget/ProgressBar;->getMin()I
-Landroid/widget/ProgressBar;->getProgress()I
-Landroid/widget/ProgressBar;->getProgressBackgroundTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/ProgressBar;->getProgressBackgroundTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/ProgressBar;->getProgressDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/ProgressBar;->getProgressTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/ProgressBar;->getProgressTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/ProgressBar;->getSecondaryProgress()I
-Landroid/widget/ProgressBar;->getSecondaryProgressTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/ProgressBar;->getSecondaryProgressTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/ProgressBar;->incrementProgressBy(I)V
-Landroid/widget/ProgressBar;->incrementSecondaryProgressBy(I)V
-Landroid/widget/ProgressBar;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ProgressBar;->isAnimating()Z
-Landroid/widget/ProgressBar;->isIndeterminate()Z
-Landroid/widget/ProgressBar;->jumpDrawablesToCurrentState()V
-Landroid/widget/ProgressBar;->onAttachedToWindow()V
-Landroid/widget/ProgressBar;->onDetachedFromWindow()V
-Landroid/widget/ProgressBar;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/ProgressBar;->onMeasure(II)V
-Landroid/widget/ProgressBar;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/ProgressBar;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/ProgressBar;->onSizeChanged(IIII)V
-Landroid/widget/ProgressBar;->onVisibilityAggregated(Z)V
-Landroid/widget/ProgressBar;->postInvalidate()V
-Landroid/widget/ProgressBar;->setIndeterminate(Z)V
-Landroid/widget/ProgressBar;->setIndeterminateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ProgressBar;->setIndeterminateDrawableTiled(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ProgressBar;->setIndeterminateTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/ProgressBar;->setIndeterminateTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/ProgressBar;->setInterpolator(Landroid/content/Context;I)V
-Landroid/widget/ProgressBar;->setInterpolator(Landroid/view/animation/Interpolator;)V
-Landroid/widget/ProgressBar;->setMax(I)V
-Landroid/widget/ProgressBar;->setMin(I)V
-Landroid/widget/ProgressBar;->setProgress(I)V
-Landroid/widget/ProgressBar;->setProgress(IZ)V
-Landroid/widget/ProgressBar;->setProgressBackgroundTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/ProgressBar;->setProgressBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/ProgressBar;->setProgressDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ProgressBar;->setProgressDrawableTiled(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ProgressBar;->setProgressTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/ProgressBar;->setProgressTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/ProgressBar;->setSecondaryProgress(I)V
-Landroid/widget/ProgressBar;->setSecondaryProgressTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/ProgressBar;->setSecondaryProgressTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/ProgressBar;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/QuickContactBadge;
-Landroid/widget/QuickContactBadge;-><init>(Landroid/content/Context;)V
-Landroid/widget/QuickContactBadge;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/QuickContactBadge;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/QuickContactBadge;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/QuickContactBadge;->assignContactFromEmail(Ljava/lang/String;Z)V
-Landroid/widget/QuickContactBadge;->assignContactFromEmail(Ljava/lang/String;ZLandroid/os/Bundle;)V
-Landroid/widget/QuickContactBadge;->assignContactFromPhone(Ljava/lang/String;Z)V
-Landroid/widget/QuickContactBadge;->assignContactFromPhone(Ljava/lang/String;ZLandroid/os/Bundle;)V
-Landroid/widget/QuickContactBadge;->assignContactUri(Landroid/net/Uri;)V
-Landroid/widget/QuickContactBadge;->drawableHotspotChanged(FF)V
-Landroid/widget/QuickContactBadge;->drawableStateChanged()V
-Landroid/widget/QuickContactBadge;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/QuickContactBadge;->mExcludeMimes:[Ljava/lang/String;
-Landroid/widget/QuickContactBadge;->onAttachedToWindow()V
-Landroid/widget/QuickContactBadge;->onClick(Landroid/view/View;)V
-Landroid/widget/QuickContactBadge;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/QuickContactBadge;->setExcludeMimes([Ljava/lang/String;)V
-Landroid/widget/QuickContactBadge;->setImageToDefault()V
-Landroid/widget/QuickContactBadge;->setMode(I)V
-Landroid/widget/QuickContactBadge;->setOverlay(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/QuickContactBadge;->setPrioritizedMimeType(Ljava/lang/String;)V
-Landroid/widget/RadioButton;
-Landroid/widget/RadioButton;-><init>(Landroid/content/Context;)V
-Landroid/widget/RadioButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/RadioButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/RadioButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/RadioButton;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/RadioButton;->toggle()V
-Landroid/widget/RadioGroup$LayoutParams;
-Landroid/widget/RadioGroup$LayoutParams;-><init>(II)V
-Landroid/widget/RadioGroup$LayoutParams;-><init>(IIF)V
-Landroid/widget/RadioGroup$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/RadioGroup$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/RadioGroup$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/widget/RadioGroup$LayoutParams;->setBaseAttributes(Landroid/content/res/TypedArray;II)V
-Landroid/widget/RadioGroup$OnCheckedChangeListener;
-Landroid/widget/RadioGroup$OnCheckedChangeListener;->onCheckedChanged(Landroid/widget/RadioGroup;I)V
-Landroid/widget/RadioGroup;
-Landroid/widget/RadioGroup;-><init>(Landroid/content/Context;)V
-Landroid/widget/RadioGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/RadioGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/RadioGroup;->autofill(Landroid/view/autofill/AutofillValue;)V
-Landroid/widget/RadioGroup;->check(I)V
-Landroid/widget/RadioGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/RadioGroup;->clearCheck()V
-Landroid/widget/RadioGroup;->generateDefaultLayoutParams()Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/RadioGroup;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/RadioGroup$LayoutParams;
-Landroid/widget/RadioGroup;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/RadioGroup;->getAutofillType()I
-Landroid/widget/RadioGroup;->getAutofillValue()Landroid/view/autofill/AutofillValue;
-Landroid/widget/RadioGroup;->getCheckedRadioButtonId()I
-Landroid/widget/RadioGroup;->onFinishInflate()V
-Landroid/widget/RadioGroup;->onProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/widget/RadioGroup;->setOnCheckedChangeListener(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V
-Landroid/widget/RadioGroup;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
-Landroid/widget/RatingBar$OnRatingBarChangeListener;
-Landroid/widget/RatingBar$OnRatingBarChangeListener;->onRatingChanged(Landroid/widget/RatingBar;FZ)V
-Landroid/widget/RatingBar;
-Landroid/widget/RatingBar;-><init>(Landroid/content/Context;)V
-Landroid/widget/RatingBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/RatingBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/RatingBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/RatingBar;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/RatingBar;->getNumStars()I
-Landroid/widget/RatingBar;->getOnRatingBarChangeListener()Landroid/widget/RatingBar$OnRatingBarChangeListener;
-Landroid/widget/RatingBar;->getRating()F
-Landroid/widget/RatingBar;->getStepSize()F
-Landroid/widget/RatingBar;->isIndicator()Z
-Landroid/widget/RatingBar;->onMeasure(II)V
-Landroid/widget/RatingBar;->setIsIndicator(Z)V
-Landroid/widget/RatingBar;->setMax(I)V
-Landroid/widget/RatingBar;->setNumStars(I)V
-Landroid/widget/RatingBar;->setOnRatingBarChangeListener(Landroid/widget/RatingBar$OnRatingBarChangeListener;)V
-Landroid/widget/RatingBar;->setRating(F)V
-Landroid/widget/RatingBar;->setStepSize(F)V
-Landroid/widget/RelativeLayout$LayoutParams;
-Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
-Landroid/widget/RelativeLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/RelativeLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/RelativeLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/widget/RelativeLayout$LayoutParams;-><init>(Landroid/widget/RelativeLayout$LayoutParams;)V
-Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
-Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
-Landroid/widget/RelativeLayout$LayoutParams;->alignWithParent:Z
-Landroid/widget/RelativeLayout$LayoutParams;->debug(Ljava/lang/String;)Ljava/lang/String;
-Landroid/widget/RelativeLayout$LayoutParams;->getRule(I)I
-Landroid/widget/RelativeLayout$LayoutParams;->getRules()[I
-Landroid/widget/RelativeLayout$LayoutParams;->removeRule(I)V
-Landroid/widget/RelativeLayout$LayoutParams;->resolveLayoutDirection(I)V
-Landroid/widget/RelativeLayout;
-Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
-Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/RelativeLayout;->ABOVE:I
-Landroid/widget/RelativeLayout;->ALIGN_BASELINE:I
-Landroid/widget/RelativeLayout;->ALIGN_BOTTOM:I
-Landroid/widget/RelativeLayout;->ALIGN_END:I
-Landroid/widget/RelativeLayout;->ALIGN_LEFT:I
-Landroid/widget/RelativeLayout;->ALIGN_PARENT_BOTTOM:I
-Landroid/widget/RelativeLayout;->ALIGN_PARENT_END:I
-Landroid/widget/RelativeLayout;->ALIGN_PARENT_LEFT:I
-Landroid/widget/RelativeLayout;->ALIGN_PARENT_RIGHT:I
-Landroid/widget/RelativeLayout;->ALIGN_PARENT_START:I
-Landroid/widget/RelativeLayout;->ALIGN_PARENT_TOP:I
-Landroid/widget/RelativeLayout;->ALIGN_RIGHT:I
-Landroid/widget/RelativeLayout;->ALIGN_START:I
-Landroid/widget/RelativeLayout;->ALIGN_TOP:I
-Landroid/widget/RelativeLayout;->BELOW:I
-Landroid/widget/RelativeLayout;->CENTER_HORIZONTAL:I
-Landroid/widget/RelativeLayout;->CENTER_IN_PARENT:I
-Landroid/widget/RelativeLayout;->CENTER_VERTICAL:I
-Landroid/widget/RelativeLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/RelativeLayout;->END_OF:I
-Landroid/widget/RelativeLayout;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/RelativeLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/RelativeLayout$LayoutParams;
-Landroid/widget/RelativeLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-Landroid/widget/RelativeLayout;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/RelativeLayout;->getBaseline()I
-Landroid/widget/RelativeLayout;->getGravity()I
-Landroid/widget/RelativeLayout;->LEFT_OF:I
-Landroid/widget/RelativeLayout;->onLayout(ZIIII)V
-Landroid/widget/RelativeLayout;->onMeasure(II)V
-Landroid/widget/RelativeLayout;->requestLayout()V
-Landroid/widget/RelativeLayout;->RIGHT_OF:I
-Landroid/widget/RelativeLayout;->setGravity(I)V
-Landroid/widget/RelativeLayout;->setHorizontalGravity(I)V
-Landroid/widget/RelativeLayout;->setIgnoreGravity(I)V
-Landroid/widget/RelativeLayout;->setVerticalGravity(I)V
-Landroid/widget/RelativeLayout;->shouldDelayChildPressedState()Z
-Landroid/widget/RelativeLayout;->START_OF:I
-Landroid/widget/RelativeLayout;->TRUE:I
-Landroid/widget/RemoteViews$ActionException;
-Landroid/widget/RemoteViews$ActionException;-><init>(Ljava/lang/Exception;)V
-Landroid/widget/RemoteViews$ActionException;-><init>(Ljava/lang/String;)V
-Landroid/widget/RemoteViews$RemoteView;
-Landroid/widget/RemoteViews;
-Landroid/widget/RemoteViews;-><init>(Landroid/os/Parcel;)V
-Landroid/widget/RemoteViews;-><init>(Landroid/widget/RemoteViews;)V
-Landroid/widget/RemoteViews;-><init>(Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V
-Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
-Landroid/widget/RemoteViews;->addView(ILandroid/widget/RemoteViews;)V
-Landroid/widget/RemoteViews;->apply(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/RemoteViews;->clone()Landroid/widget/RemoteViews;
-Landroid/widget/RemoteViews;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/widget/RemoteViews;->describeContents()I
-Landroid/widget/RemoteViews;->getLayoutId()I
-Landroid/widget/RemoteViews;->getPackage()Ljava/lang/String;
-Landroid/widget/RemoteViews;->onLoadClass(Ljava/lang/Class;)Z
-Landroid/widget/RemoteViews;->reapply(Landroid/content/Context;Landroid/view/View;)V
-Landroid/widget/RemoteViews;->removeAllViews(I)V
-Landroid/widget/RemoteViews;->setAccessibilityTraversalAfter(II)V
-Landroid/widget/RemoteViews;->setAccessibilityTraversalBefore(II)V
-Landroid/widget/RemoteViews;->setBitmap(ILjava/lang/String;Landroid/graphics/Bitmap;)V
-Landroid/widget/RemoteViews;->setBoolean(ILjava/lang/String;Z)V
-Landroid/widget/RemoteViews;->setBundle(ILjava/lang/String;Landroid/os/Bundle;)V
-Landroid/widget/RemoteViews;->setByte(ILjava/lang/String;B)V
-Landroid/widget/RemoteViews;->setChar(ILjava/lang/String;C)V
-Landroid/widget/RemoteViews;->setCharSequence(ILjava/lang/String;Ljava/lang/CharSequence;)V
-Landroid/widget/RemoteViews;->setChronometer(IJLjava/lang/String;Z)V
-Landroid/widget/RemoteViews;->setChronometerCountDown(IZ)V
-Landroid/widget/RemoteViews;->setContentDescription(ILjava/lang/CharSequence;)V
-Landroid/widget/RemoteViews;->setDisplayedChild(II)V
-Landroid/widget/RemoteViews;->setDouble(ILjava/lang/String;D)V
-Landroid/widget/RemoteViews;->setEmptyView(II)V
-Landroid/widget/RemoteViews;->setFloat(ILjava/lang/String;F)V
-Landroid/widget/RemoteViews;->setIcon(ILjava/lang/String;Landroid/graphics/drawable/Icon;)V
-Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
-Landroid/widget/RemoteViews;->setImageViewIcon(ILandroid/graphics/drawable/Icon;)V
-Landroid/widget/RemoteViews;->setImageViewResource(II)V
-Landroid/widget/RemoteViews;->setImageViewUri(ILandroid/net/Uri;)V
-Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
-Landroid/widget/RemoteViews;->setIntent(ILjava/lang/String;Landroid/content/Intent;)V
-Landroid/widget/RemoteViews;->setLabelFor(II)V
-Landroid/widget/RemoteViews;->setLong(ILjava/lang/String;J)V
-Landroid/widget/RemoteViews;->setOnClickFillInIntent(ILandroid/content/Intent;)V
-Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
-Landroid/widget/RemoteViews;->setPendingIntentTemplate(ILandroid/app/PendingIntent;)V
-Landroid/widget/RemoteViews;->setProgressBar(IIIZ)V
-Landroid/widget/RemoteViews;->setRelativeScrollPosition(II)V
-Landroid/widget/RemoteViews;->setRemoteAdapter(IILandroid/content/Intent;)V
-Landroid/widget/RemoteViews;->setRemoteAdapter(ILandroid/content/Intent;)V
-Landroid/widget/RemoteViews;->setScrollPosition(II)V
-Landroid/widget/RemoteViews;->setShort(ILjava/lang/String;S)V
-Landroid/widget/RemoteViews;->setString(ILjava/lang/String;Ljava/lang/String;)V
-Landroid/widget/RemoteViews;->setTextColor(II)V
-Landroid/widget/RemoteViews;->setTextViewCompoundDrawables(IIIII)V
-Landroid/widget/RemoteViews;->setTextViewCompoundDrawablesRelative(IIIII)V
-Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
-Landroid/widget/RemoteViews;->setTextViewTextSize(IIF)V
-Landroid/widget/RemoteViews;->setUri(ILjava/lang/String;Landroid/net/Uri;)V
-Landroid/widget/RemoteViews;->setViewPadding(IIIII)V
-Landroid/widget/RemoteViews;->setViewVisibility(II)V
-Landroid/widget/RemoteViews;->showNext(I)V
-Landroid/widget/RemoteViews;->showPrevious(I)V
-Landroid/widget/RemoteViews;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->getCount()I
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->getItemId(I)J
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->getLoadingView()Landroid/widget/RemoteViews;
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->getViewAt(I)Landroid/widget/RemoteViews;
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->getViewTypeCount()I
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->hasStableIds()Z
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->onCreate()V
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->onDataSetChanged()V
-Landroid/widget/RemoteViewsService$RemoteViewsFactory;->onDestroy()V
-Landroid/widget/RemoteViewsService;
-Landroid/widget/RemoteViewsService;-><init>()V
-Landroid/widget/RemoteViewsService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;
-Landroid/widget/RemoteViewsService;->onGetViewFactory(Landroid/content/Intent;)Landroid/widget/RemoteViewsService$RemoteViewsFactory;
-Landroid/widget/ResourceCursorAdapter;
-Landroid/widget/ResourceCursorAdapter;-><init>(Landroid/content/Context;ILandroid/database/Cursor;)V
-Landroid/widget/ResourceCursorAdapter;-><init>(Landroid/content/Context;ILandroid/database/Cursor;I)V
-Landroid/widget/ResourceCursorAdapter;-><init>(Landroid/content/Context;ILandroid/database/Cursor;Z)V
-Landroid/widget/ResourceCursorAdapter;->newDropDownView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/ResourceCursorAdapter;->newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/ResourceCursorAdapter;->setDropDownViewResource(I)V
-Landroid/widget/ResourceCursorAdapter;->setDropDownViewTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/widget/ResourceCursorAdapter;->setViewResource(I)V
-Landroid/widget/ResourceCursorTreeAdapter;
-Landroid/widget/ResourceCursorTreeAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;II)V
-Landroid/widget/ResourceCursorTreeAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;III)V
-Landroid/widget/ResourceCursorTreeAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;IIII)V
-Landroid/widget/ResourceCursorTreeAdapter;->newChildView(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/ResourceCursorTreeAdapter;->newGroupView(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/Scroller;
-Landroid/widget/Scroller;-><init>(Landroid/content/Context;)V
-Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
-Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V
-Landroid/widget/Scroller;->abortAnimation()V
-Landroid/widget/Scroller;->computeScrollOffset()Z
-Landroid/widget/Scroller;->extendDuration(I)V
-Landroid/widget/Scroller;->fling(IIIIIIII)V
-Landroid/widget/Scroller;->forceFinished(Z)V
-Landroid/widget/Scroller;->getCurrVelocity()F
-Landroid/widget/Scroller;->getCurrX()I
-Landroid/widget/Scroller;->getCurrY()I
-Landroid/widget/Scroller;->getDuration()I
-Landroid/widget/Scroller;->getFinalX()I
-Landroid/widget/Scroller;->getFinalY()I
-Landroid/widget/Scroller;->getStartX()I
-Landroid/widget/Scroller;->getStartY()I
-Landroid/widget/Scroller;->isFinished()Z
-Landroid/widget/Scroller;->setFinalX(I)V
-Landroid/widget/Scroller;->setFinalY(I)V
-Landroid/widget/Scroller;->setFriction(F)V
-Landroid/widget/Scroller;->startScroll(IIII)V
-Landroid/widget/Scroller;->startScroll(IIIII)V
-Landroid/widget/Scroller;->timePassed()I
-Landroid/widget/ScrollView;
-Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V
-Landroid/widget/ScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ScrollView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ScrollView;->addView(Landroid/view/View;)V
-Landroid/widget/ScrollView;->addView(Landroid/view/View;I)V
-Landroid/widget/ScrollView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/ScrollView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/ScrollView;->arrowScroll(I)Z
-Landroid/widget/ScrollView;->computeScroll()V
-Landroid/widget/ScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I
-Landroid/widget/ScrollView;->computeVerticalScrollOffset()I
-Landroid/widget/ScrollView;->computeVerticalScrollRange()I
-Landroid/widget/ScrollView;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/ScrollView;->draw(Landroid/graphics/Canvas;)V
-Landroid/widget/ScrollView;->executeKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/ScrollView;->fling(I)V
-Landroid/widget/ScrollView;->fullScroll(I)Z
-Landroid/widget/ScrollView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ScrollView;->getBottomFadingEdgeStrength()F
-Landroid/widget/ScrollView;->getMaxScrollAmount()I
-Landroid/widget/ScrollView;->getTopFadingEdgeStrength()F
-Landroid/widget/ScrollView;->isFillViewport()Z
-Landroid/widget/ScrollView;->isSmoothScrollingEnabled()Z
-Landroid/widget/ScrollView;->measureChild(Landroid/view/View;II)V
-Landroid/widget/ScrollView;->measureChildWithMargins(Landroid/view/View;IIII)V
-Landroid/widget/ScrollView;->onDetachedFromWindow()V
-Landroid/widget/ScrollView;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/ScrollView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/ScrollView;->onLayout(ZIIII)V
-Landroid/widget/ScrollView;->onMeasure(II)V
-Landroid/widget/ScrollView;->onNestedFling(Landroid/view/View;FFZ)Z
-Landroid/widget/ScrollView;->onNestedScroll(Landroid/view/View;IIII)V
-Landroid/widget/ScrollView;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
-Landroid/widget/ScrollView;->onOverScrolled(IIZZ)V
-Landroid/widget/ScrollView;->onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z
-Landroid/widget/ScrollView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/ScrollView;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/ScrollView;->onSizeChanged(IIII)V
-Landroid/widget/ScrollView;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
-Landroid/widget/ScrollView;->onStopNestedScroll(Landroid/view/View;)V
-Landroid/widget/ScrollView;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/ScrollView;->pageScroll(I)Z
-Landroid/widget/ScrollView;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V
-Landroid/widget/ScrollView;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z
-Landroid/widget/ScrollView;->requestDisallowInterceptTouchEvent(Z)V
-Landroid/widget/ScrollView;->requestLayout()V
-Landroid/widget/ScrollView;->scrollTo(II)V
-Landroid/widget/ScrollView;->setFillViewport(Z)V
-Landroid/widget/ScrollView;->setOverScrollMode(I)V
-Landroid/widget/ScrollView;->setSmoothScrollingEnabled(Z)V
-Landroid/widget/ScrollView;->shouldDelayChildPressedState()Z
-Landroid/widget/ScrollView;->smoothScrollBy(II)V
-Landroid/widget/ScrollView;->smoothScrollTo(II)V
-Landroid/widget/SearchView$OnCloseListener;
-Landroid/widget/SearchView$OnCloseListener;->onClose()Z
-Landroid/widget/SearchView$OnQueryTextListener;
-Landroid/widget/SearchView$OnQueryTextListener;->onQueryTextChange(Ljava/lang/String;)Z
-Landroid/widget/SearchView$OnQueryTextListener;->onQueryTextSubmit(Ljava/lang/String;)Z
-Landroid/widget/SearchView$OnSuggestionListener;
-Landroid/widget/SearchView$OnSuggestionListener;->onSuggestionClick(I)Z
-Landroid/widget/SearchView$OnSuggestionListener;->onSuggestionSelect(I)Z
-Landroid/widget/SearchView;
-Landroid/widget/SearchView;-><init>(Landroid/content/Context;)V
-Landroid/widget/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/SearchView;->clearFocus()V
-Landroid/widget/SearchView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/SearchView;->getImeOptions()I
-Landroid/widget/SearchView;->getInputType()I
-Landroid/widget/SearchView;->getMaxWidth()I
-Landroid/widget/SearchView;->getQuery()Ljava/lang/CharSequence;
-Landroid/widget/SearchView;->getQueryHint()Ljava/lang/CharSequence;
-Landroid/widget/SearchView;->getSuggestionsAdapter()Landroid/widget/CursorAdapter;
-Landroid/widget/SearchView;->isIconfiedByDefault()Z
-Landroid/widget/SearchView;->isIconified()Z
-Landroid/widget/SearchView;->isQueryRefinementEnabled()Z
-Landroid/widget/SearchView;->isSubmitButtonEnabled()Z
-Landroid/widget/SearchView;->onActionViewCollapsed()V
-Landroid/widget/SearchView;->onActionViewExpanded()V
-Landroid/widget/SearchView;->onDetachedFromWindow()V
-Landroid/widget/SearchView;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/SearchView;->onLayout(ZIIII)V
-Landroid/widget/SearchView;->onMeasure(II)V
-Landroid/widget/SearchView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/SearchView;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/SearchView;->onWindowFocusChanged(Z)V
-Landroid/widget/SearchView;->requestFocus(ILandroid/graphics/Rect;)Z
-Landroid/widget/SearchView;->setIconified(Z)V
-Landroid/widget/SearchView;->setIconifiedByDefault(Z)V
-Landroid/widget/SearchView;->setImeOptions(I)V
-Landroid/widget/SearchView;->setInputType(I)V
-Landroid/widget/SearchView;->setMaxWidth(I)V
-Landroid/widget/SearchView;->setOnCloseListener(Landroid/widget/SearchView$OnCloseListener;)V
-Landroid/widget/SearchView;->setOnQueryTextFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
-Landroid/widget/SearchView;->setOnQueryTextListener(Landroid/widget/SearchView$OnQueryTextListener;)V
-Landroid/widget/SearchView;->setOnSearchClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/widget/SearchView;->setOnSuggestionListener(Landroid/widget/SearchView$OnSuggestionListener;)V
-Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V
-Landroid/widget/SearchView;->setQueryHint(Ljava/lang/CharSequence;)V
-Landroid/widget/SearchView;->setQueryRefinementEnabled(Z)V
-Landroid/widget/SearchView;->setSearchableInfo(Landroid/app/SearchableInfo;)V
-Landroid/widget/SearchView;->setSubmitButtonEnabled(Z)V
-Landroid/widget/SearchView;->setSuggestionsAdapter(Landroid/widget/CursorAdapter;)V
-Landroid/widget/SectionIndexer;
-Landroid/widget/SectionIndexer;->getPositionForSection(I)I
-Landroid/widget/SectionIndexer;->getSectionForPosition(I)I
-Landroid/widget/SectionIndexer;->getSections()[Ljava/lang/Object;
-Landroid/widget/SeekBar$OnSeekBarChangeListener;
-Landroid/widget/SeekBar$OnSeekBarChangeListener;->onProgressChanged(Landroid/widget/SeekBar;IZ)V
-Landroid/widget/SeekBar$OnSeekBarChangeListener;->onStartTrackingTouch(Landroid/widget/SeekBar;)V
-Landroid/widget/SeekBar$OnSeekBarChangeListener;->onStopTrackingTouch(Landroid/widget/SeekBar;)V
-Landroid/widget/SeekBar;
-Landroid/widget/SeekBar;-><init>(Landroid/content/Context;)V
-Landroid/widget/SeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/SeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/SeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/SeekBar;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/SeekBar;->setOnSeekBarChangeListener(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V
-Landroid/widget/ShareActionProvider$OnShareTargetSelectedListener;
-Landroid/widget/ShareActionProvider$OnShareTargetSelectedListener;->onShareTargetSelected(Landroid/widget/ShareActionProvider;Landroid/content/Intent;)Z
-Landroid/widget/ShareActionProvider;
-Landroid/widget/ShareActionProvider;-><init>(Landroid/content/Context;)V
-Landroid/widget/ShareActionProvider;->DEFAULT_SHARE_HISTORY_FILE_NAME:Ljava/lang/String;
-Landroid/widget/ShareActionProvider;->hasSubMenu()Z
-Landroid/widget/ShareActionProvider;->onCreateActionView()Landroid/view/View;
-Landroid/widget/ShareActionProvider;->onPrepareSubMenu(Landroid/view/SubMenu;)V
-Landroid/widget/ShareActionProvider;->setOnShareTargetSelectedListener(Landroid/widget/ShareActionProvider$OnShareTargetSelectedListener;)V
-Landroid/widget/ShareActionProvider;->setShareHistoryFileName(Ljava/lang/String;)V
-Landroid/widget/ShareActionProvider;->setShareIntent(Landroid/content/Intent;)V
-Landroid/widget/SimpleAdapter$ViewBinder;
-Landroid/widget/SimpleAdapter$ViewBinder;->setViewValue(Landroid/view/View;Ljava/lang/Object;Ljava/lang/String;)Z
-Landroid/widget/SimpleAdapter;
-Landroid/widget/SimpleAdapter;-><init>(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V
-Landroid/widget/SimpleAdapter;->getCount()I
-Landroid/widget/SimpleAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/SimpleAdapter;->getDropDownViewTheme()Landroid/content/res/Resources$Theme;
-Landroid/widget/SimpleAdapter;->getFilter()Landroid/widget/Filter;
-Landroid/widget/SimpleAdapter;->getItem(I)Ljava/lang/Object;
-Landroid/widget/SimpleAdapter;->getItemId(I)J
-Landroid/widget/SimpleAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/SimpleAdapter;->getViewBinder()Landroid/widget/SimpleAdapter$ViewBinder;
-Landroid/widget/SimpleAdapter;->setDropDownViewResource(I)V
-Landroid/widget/SimpleAdapter;->setDropDownViewTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/widget/SimpleAdapter;->setViewBinder(Landroid/widget/SimpleAdapter$ViewBinder;)V
-Landroid/widget/SimpleAdapter;->setViewImage(Landroid/widget/ImageView;I)V
-Landroid/widget/SimpleAdapter;->setViewImage(Landroid/widget/ImageView;Ljava/lang/String;)V
-Landroid/widget/SimpleAdapter;->setViewText(Landroid/widget/TextView;Ljava/lang/String;)V
-Landroid/widget/SimpleCursorAdapter$CursorToStringConverter;
-Landroid/widget/SimpleCursorAdapter$CursorToStringConverter;->convertToString(Landroid/database/Cursor;)Ljava/lang/CharSequence;
-Landroid/widget/SimpleCursorAdapter$ViewBinder;
-Landroid/widget/SimpleCursorAdapter$ViewBinder;->setViewValue(Landroid/view/View;Landroid/database/Cursor;I)Z
-Landroid/widget/SimpleCursorAdapter;
-Landroid/widget/SimpleCursorAdapter;-><init>(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V
-Landroid/widget/SimpleCursorAdapter;-><init>(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V
-Landroid/widget/SimpleCursorAdapter;->bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V
-Landroid/widget/SimpleCursorAdapter;->changeCursorAndColumns(Landroid/database/Cursor;[Ljava/lang/String;[I)V
-Landroid/widget/SimpleCursorAdapter;->convertToString(Landroid/database/Cursor;)Ljava/lang/CharSequence;
-Landroid/widget/SimpleCursorAdapter;->getCursorToStringConverter()Landroid/widget/SimpleCursorAdapter$CursorToStringConverter;
-Landroid/widget/SimpleCursorAdapter;->getStringConversionColumn()I
-Landroid/widget/SimpleCursorAdapter;->getViewBinder()Landroid/widget/SimpleCursorAdapter$ViewBinder;
-Landroid/widget/SimpleCursorAdapter;->setCursorToStringConverter(Landroid/widget/SimpleCursorAdapter$CursorToStringConverter;)V
-Landroid/widget/SimpleCursorAdapter;->setStringConversionColumn(I)V
-Landroid/widget/SimpleCursorAdapter;->setViewBinder(Landroid/widget/SimpleCursorAdapter$ViewBinder;)V
-Landroid/widget/SimpleCursorAdapter;->setViewImage(Landroid/widget/ImageView;Ljava/lang/String;)V
-Landroid/widget/SimpleCursorAdapter;->setViewText(Landroid/widget/TextView;Ljava/lang/String;)V
-Landroid/widget/SimpleCursorAdapter;->swapCursor(Landroid/database/Cursor;)Landroid/database/Cursor;
-Landroid/widget/SimpleCursorTreeAdapter$ViewBinder;
-Landroid/widget/SimpleCursorTreeAdapter$ViewBinder;->setViewValue(Landroid/view/View;Landroid/database/Cursor;I)Z
-Landroid/widget/SimpleCursorTreeAdapter;
-Landroid/widget/SimpleCursorTreeAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;II[Ljava/lang/String;[III[Ljava/lang/String;[I)V
-Landroid/widget/SimpleCursorTreeAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;II[Ljava/lang/String;[II[Ljava/lang/String;[I)V
-Landroid/widget/SimpleCursorTreeAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;I[Ljava/lang/String;[II[Ljava/lang/String;[I)V
-Landroid/widget/SimpleCursorTreeAdapter;->bindChildView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V
-Landroid/widget/SimpleCursorTreeAdapter;->bindGroupView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V
-Landroid/widget/SimpleCursorTreeAdapter;->getViewBinder()Landroid/widget/SimpleCursorTreeAdapter$ViewBinder;
-Landroid/widget/SimpleCursorTreeAdapter;->setViewBinder(Landroid/widget/SimpleCursorTreeAdapter$ViewBinder;)V
-Landroid/widget/SimpleCursorTreeAdapter;->setViewImage(Landroid/widget/ImageView;Ljava/lang/String;)V
-Landroid/widget/SimpleCursorTreeAdapter;->setViewText(Landroid/widget/TextView;Ljava/lang/String;)V
-Landroid/widget/SimpleExpandableListAdapter;
-Landroid/widget/SimpleExpandableListAdapter;-><init>(Landroid/content/Context;Ljava/util/List;II[Ljava/lang/String;[ILjava/util/List;II[Ljava/lang/String;[I)V
-Landroid/widget/SimpleExpandableListAdapter;-><init>(Landroid/content/Context;Ljava/util/List;II[Ljava/lang/String;[ILjava/util/List;I[Ljava/lang/String;[I)V
-Landroid/widget/SimpleExpandableListAdapter;-><init>(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[ILjava/util/List;I[Ljava/lang/String;[I)V
-Landroid/widget/SimpleExpandableListAdapter;->getChild(II)Ljava/lang/Object;
-Landroid/widget/SimpleExpandableListAdapter;->getChildId(II)J
-Landroid/widget/SimpleExpandableListAdapter;->getChildrenCount(I)I
-Landroid/widget/SimpleExpandableListAdapter;->getChildView(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/SimpleExpandableListAdapter;->getGroup(I)Ljava/lang/Object;
-Landroid/widget/SimpleExpandableListAdapter;->getGroupCount()I
-Landroid/widget/SimpleExpandableListAdapter;->getGroupId(I)J
-Landroid/widget/SimpleExpandableListAdapter;->getGroupView(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/SimpleExpandableListAdapter;->hasStableIds()Z
-Landroid/widget/SimpleExpandableListAdapter;->isChildSelectable(II)Z
-Landroid/widget/SimpleExpandableListAdapter;->newChildView(ZLandroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/SimpleExpandableListAdapter;->newGroupView(ZLandroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/SlidingDrawer$OnDrawerCloseListener;
-Landroid/widget/SlidingDrawer$OnDrawerCloseListener;->onDrawerClosed()V
-Landroid/widget/SlidingDrawer$OnDrawerOpenListener;
-Landroid/widget/SlidingDrawer$OnDrawerOpenListener;->onDrawerOpened()V
-Landroid/widget/SlidingDrawer$OnDrawerScrollListener;
-Landroid/widget/SlidingDrawer$OnDrawerScrollListener;->onScrollEnded()V
-Landroid/widget/SlidingDrawer$OnDrawerScrollListener;->onScrollStarted()V
-Landroid/widget/SlidingDrawer;
-Landroid/widget/SlidingDrawer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/SlidingDrawer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/SlidingDrawer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/SlidingDrawer;->animateClose()V
-Landroid/widget/SlidingDrawer;->animateOpen()V
-Landroid/widget/SlidingDrawer;->animateToggle()V
-Landroid/widget/SlidingDrawer;->close()V
-Landroid/widget/SlidingDrawer;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/SlidingDrawer;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/SlidingDrawer;->getContent()Landroid/view/View;
-Landroid/widget/SlidingDrawer;->getHandle()Landroid/view/View;
-Landroid/widget/SlidingDrawer;->isMoving()Z
-Landroid/widget/SlidingDrawer;->isOpened()Z
-Landroid/widget/SlidingDrawer;->lock()V
-Landroid/widget/SlidingDrawer;->onFinishInflate()V
-Landroid/widget/SlidingDrawer;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/SlidingDrawer;->onLayout(ZIIII)V
-Landroid/widget/SlidingDrawer;->onMeasure(II)V
-Landroid/widget/SlidingDrawer;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/SlidingDrawer;->open()V
-Landroid/widget/SlidingDrawer;->ORIENTATION_HORIZONTAL:I
-Landroid/widget/SlidingDrawer;->ORIENTATION_VERTICAL:I
-Landroid/widget/SlidingDrawer;->setOnDrawerCloseListener(Landroid/widget/SlidingDrawer$OnDrawerCloseListener;)V
-Landroid/widget/SlidingDrawer;->setOnDrawerOpenListener(Landroid/widget/SlidingDrawer$OnDrawerOpenListener;)V
-Landroid/widget/SlidingDrawer;->setOnDrawerScrollListener(Landroid/widget/SlidingDrawer$OnDrawerScrollListener;)V
-Landroid/widget/SlidingDrawer;->toggle()V
-Landroid/widget/SlidingDrawer;->unlock()V
-Landroid/widget/Space;
-Landroid/widget/Space;-><init>(Landroid/content/Context;)V
-Landroid/widget/Space;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Space;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/Space;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/Space;->draw(Landroid/graphics/Canvas;)V
-Landroid/widget/Space;->onMeasure(II)V
-Landroid/widget/Spinner;
-Landroid/widget/Spinner;-><init>(Landroid/content/Context;)V
-Landroid/widget/Spinner;-><init>(Landroid/content/Context;I)V
-Landroid/widget/Spinner;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Spinner;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/Spinner;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/Spinner;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;III)V
-Landroid/widget/Spinner;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IIILandroid/content/res/Resources$Theme;)V
-Landroid/widget/Spinner;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/Spinner;->getBaseline()I
-Landroid/widget/Spinner;->getDropDownHorizontalOffset()I
-Landroid/widget/Spinner;->getDropDownVerticalOffset()I
-Landroid/widget/Spinner;->getDropDownWidth()I
-Landroid/widget/Spinner;->getGravity()I
-Landroid/widget/Spinner;->getPopupBackground()Landroid/graphics/drawable/Drawable;
-Landroid/widget/Spinner;->getPopupContext()Landroid/content/Context;
-Landroid/widget/Spinner;->getPrompt()Ljava/lang/CharSequence;
-Landroid/widget/Spinner;->isPopupShowing()Z
-Landroid/widget/Spinner;->MODE_DIALOG:I
-Landroid/widget/Spinner;->MODE_DROPDOWN:I
-Landroid/widget/Spinner;->onClick(Landroid/content/DialogInterface;I)V
-Landroid/widget/Spinner;->onDetachedFromWindow()V
-Landroid/widget/Spinner;->onLayout(ZIIII)V
-Landroid/widget/Spinner;->onMeasure(II)V
-Landroid/widget/Spinner;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
-Landroid/widget/Spinner;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/Spinner;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/Spinner;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/Spinner;->performClick()Z
-Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V
-Landroid/widget/Spinner;->setDropDownHorizontalOffset(I)V
-Landroid/widget/Spinner;->setDropDownVerticalOffset(I)V
-Landroid/widget/Spinner;->setDropDownWidth(I)V
-Landroid/widget/Spinner;->setEnabled(Z)V
-Landroid/widget/Spinner;->setGravity(I)V
-Landroid/widget/Spinner;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
-Landroid/widget/Spinner;->setPopupBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/Spinner;->setPopupBackgroundResource(I)V
-Landroid/widget/Spinner;->setPrompt(Ljava/lang/CharSequence;)V
-Landroid/widget/Spinner;->setPromptId(I)V
-Landroid/widget/SpinnerAdapter;
-Landroid/widget/SpinnerAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-Landroid/widget/StackView;
-Landroid/widget/StackView;-><init>(Landroid/content/Context;)V
-Landroid/widget/StackView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/StackView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/StackView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/StackView;->advance()V
-Landroid/widget/StackView;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/StackView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/StackView;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/StackView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/StackView;->onLayout(ZIIII)V
-Landroid/widget/StackView;->onMeasure(II)V
-Landroid/widget/StackView;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/StackView;->showNext()V
-Landroid/widget/StackView;->showPrevious()V
-Landroid/widget/Switch;
-Landroid/widget/Switch;-><init>(Landroid/content/Context;)V
-Landroid/widget/Switch;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Switch;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/Switch;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/Switch;->draw(Landroid/graphics/Canvas;)V
-Landroid/widget/Switch;->drawableHotspotChanged(FF)V
-Landroid/widget/Switch;->drawableStateChanged()V
-Landroid/widget/Switch;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/Switch;->getCompoundPaddingLeft()I
-Landroid/widget/Switch;->getCompoundPaddingRight()I
-Landroid/widget/Switch;->getShowText()Z
-Landroid/widget/Switch;->getSplitTrack()Z
-Landroid/widget/Switch;->getSwitchMinWidth()I
-Landroid/widget/Switch;->getSwitchPadding()I
-Landroid/widget/Switch;->getTextOff()Ljava/lang/CharSequence;
-Landroid/widget/Switch;->getTextOn()Ljava/lang/CharSequence;
-Landroid/widget/Switch;->getThumbDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/Switch;->getThumbTextPadding()I
-Landroid/widget/Switch;->getThumbTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/Switch;->getThumbTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/Switch;->getTrackDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/Switch;->getTrackTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/Switch;->getTrackTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/Switch;->jumpDrawablesToCurrentState()V
-Landroid/widget/Switch;->onCreateDrawableState(I)[I
-Landroid/widget/Switch;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/Switch;->onLayout(ZIIII)V
-Landroid/widget/Switch;->onMeasure(II)V
-Landroid/widget/Switch;->onProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/widget/Switch;->onProvideStructure(Landroid/view/ViewStructure;)V
-Landroid/widget/Switch;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/Switch;->setChecked(Z)V
-Landroid/widget/Switch;->setShowText(Z)V
-Landroid/widget/Switch;->setSplitTrack(Z)V
-Landroid/widget/Switch;->setSwitchMinWidth(I)V
-Landroid/widget/Switch;->setSwitchPadding(I)V
-Landroid/widget/Switch;->setSwitchTextAppearance(Landroid/content/Context;I)V
-Landroid/widget/Switch;->setSwitchTypeface(Landroid/graphics/Typeface;)V
-Landroid/widget/Switch;->setSwitchTypeface(Landroid/graphics/Typeface;I)V
-Landroid/widget/Switch;->setTextOff(Ljava/lang/CharSequence;)V
-Landroid/widget/Switch;->setTextOn(Ljava/lang/CharSequence;)V
-Landroid/widget/Switch;->setThumbDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/Switch;->setThumbResource(I)V
-Landroid/widget/Switch;->setThumbTextPadding(I)V
-Landroid/widget/Switch;->setThumbTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/Switch;->setThumbTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/Switch;->setTrackDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/Switch;->setTrackResource(I)V
-Landroid/widget/Switch;->setTrackTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/Switch;->setTrackTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/Switch;->toggle()V
-Landroid/widget/Switch;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/TabHost$OnTabChangeListener;
-Landroid/widget/TabHost$OnTabChangeListener;->onTabChanged(Ljava/lang/String;)V
-Landroid/widget/TabHost$TabContentFactory;
-Landroid/widget/TabHost$TabContentFactory;->createTabContent(Ljava/lang/String;)Landroid/view/View;
-Landroid/widget/TabHost$TabSpec;
-Landroid/widget/TabHost$TabSpec;->getTag()Ljava/lang/String;
-Landroid/widget/TabHost$TabSpec;->setContent(I)Landroid/widget/TabHost$TabSpec;
-Landroid/widget/TabHost$TabSpec;->setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec;
-Landroid/widget/TabHost$TabSpec;->setContent(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec;
-Landroid/widget/TabHost$TabSpec;->setIndicator(Landroid/view/View;)Landroid/widget/TabHost$TabSpec;
-Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;)Landroid/widget/TabHost$TabSpec;
-Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec;
-Landroid/widget/TabHost;
-Landroid/widget/TabHost;-><init>(Landroid/content/Context;)V
-Landroid/widget/TabHost;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TabHost;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/TabHost;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/TabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V
-Landroid/widget/TabHost;->clearAllTabs()V
-Landroid/widget/TabHost;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
-Landroid/widget/TabHost;->dispatchWindowFocusChanged(Z)V
-Landroid/widget/TabHost;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/TabHost;->getCurrentTab()I
-Landroid/widget/TabHost;->getCurrentTabTag()Ljava/lang/String;
-Landroid/widget/TabHost;->getCurrentTabView()Landroid/view/View;
-Landroid/widget/TabHost;->getCurrentView()Landroid/view/View;
-Landroid/widget/TabHost;->getTabContentView()Landroid/widget/FrameLayout;
-Landroid/widget/TabHost;->getTabWidget()Landroid/widget/TabWidget;
-Landroid/widget/TabHost;->newTabSpec(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec;
-Landroid/widget/TabHost;->onTouchModeChanged(Z)V
-Landroid/widget/TabHost;->setCurrentTab(I)V
-Landroid/widget/TabHost;->setCurrentTabByTag(Ljava/lang/String;)V
-Landroid/widget/TabHost;->setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V
-Landroid/widget/TabHost;->setup()V
-Landroid/widget/TabHost;->setup(Landroid/app/LocalActivityManager;)V
-Landroid/widget/TableLayout$LayoutParams;
-Landroid/widget/TableLayout$LayoutParams;-><init>()V
-Landroid/widget/TableLayout$LayoutParams;-><init>(II)V
-Landroid/widget/TableLayout$LayoutParams;-><init>(IIF)V
-Landroid/widget/TableLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TableLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/TableLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/widget/TableLayout$LayoutParams;->setBaseAttributes(Landroid/content/res/TypedArray;II)V
-Landroid/widget/TableLayout;
-Landroid/widget/TableLayout;-><init>(Landroid/content/Context;)V
-Landroid/widget/TableLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TableLayout;->addView(Landroid/view/View;)V
-Landroid/widget/TableLayout;->addView(Landroid/view/View;I)V
-Landroid/widget/TableLayout;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/TableLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/TableLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/TableLayout;->generateDefaultLayoutParams()Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/TableLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/TableLayout$LayoutParams;
-Landroid/widget/TableLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/TableLayout;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/TableLayout;->isColumnCollapsed(I)Z
-Landroid/widget/TableLayout;->isColumnShrinkable(I)Z
-Landroid/widget/TableLayout;->isColumnStretchable(I)Z
-Landroid/widget/TableLayout;->isShrinkAllColumns()Z
-Landroid/widget/TableLayout;->isStretchAllColumns()Z
-Landroid/widget/TableLayout;->onLayout(ZIIII)V
-Landroid/widget/TableLayout;->onMeasure(II)V
-Landroid/widget/TableLayout;->requestLayout()V
-Landroid/widget/TableLayout;->setColumnCollapsed(IZ)V
-Landroid/widget/TableLayout;->setColumnShrinkable(IZ)V
-Landroid/widget/TableLayout;->setColumnStretchable(IZ)V
-Landroid/widget/TableLayout;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
-Landroid/widget/TableLayout;->setShrinkAllColumns(Z)V
-Landroid/widget/TableLayout;->setStretchAllColumns(Z)V
-Landroid/widget/TableRow$LayoutParams;
-Landroid/widget/TableRow$LayoutParams;-><init>()V
-Landroid/widget/TableRow$LayoutParams;-><init>(I)V
-Landroid/widget/TableRow$LayoutParams;-><init>(II)V
-Landroid/widget/TableRow$LayoutParams;-><init>(IIF)V
-Landroid/widget/TableRow$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TableRow$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/TableRow$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/widget/TableRow$LayoutParams;->column:I
-Landroid/widget/TableRow$LayoutParams;->setBaseAttributes(Landroid/content/res/TypedArray;II)V
-Landroid/widget/TableRow$LayoutParams;->span:I
-Landroid/widget/TableRow;
-Landroid/widget/TableRow;-><init>(Landroid/content/Context;)V
-Landroid/widget/TableRow;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TableRow;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/TableRow;->generateDefaultLayoutParams()Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/TableRow;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/TableRow$LayoutParams;
-Landroid/widget/TableRow;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams;
-Landroid/widget/TableRow;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/TableRow;->getVirtualChildAt(I)Landroid/view/View;
-Landroid/widget/TableRow;->getVirtualChildCount()I
-Landroid/widget/TableRow;->onLayout(ZIIII)V
-Landroid/widget/TableRow;->onMeasure(II)V
-Landroid/widget/TableRow;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
-Landroid/widget/TabWidget;
-Landroid/widget/TabWidget;-><init>(Landroid/content/Context;)V
-Landroid/widget/TabWidget;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TabWidget;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/TabWidget;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/TabWidget;->addView(Landroid/view/View;)V
-Landroid/widget/TabWidget;->childDrawableStateChanged(Landroid/view/View;)V
-Landroid/widget/TabWidget;->dispatchDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/TabWidget;->focusCurrentTab(I)V
-Landroid/widget/TabWidget;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/TabWidget;->getChildDrawingOrder(II)I
-Landroid/widget/TabWidget;->getChildTabViewAt(I)Landroid/view/View;
-Landroid/widget/TabWidget;->getLeftStripDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/TabWidget;->getRightStripDrawable()Landroid/graphics/drawable/Drawable;
-Landroid/widget/TabWidget;->getTabCount()I
-Landroid/widget/TabWidget;->isStripEnabled()Z
-Landroid/widget/TabWidget;->onFocusChange(Landroid/view/View;Z)V
-Landroid/widget/TabWidget;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
-Landroid/widget/TabWidget;->onSizeChanged(IIII)V
-Landroid/widget/TabWidget;->removeAllViews()V
-Landroid/widget/TabWidget;->setCurrentTab(I)V
-Landroid/widget/TabWidget;->setDividerDrawable(I)V
-Landroid/widget/TabWidget;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TabWidget;->setEnabled(Z)V
-Landroid/widget/TabWidget;->setLeftStripDrawable(I)V
-Landroid/widget/TabWidget;->setLeftStripDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TabWidget;->setRightStripDrawable(I)V
-Landroid/widget/TabWidget;->setRightStripDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TabWidget;->setStripEnabled(Z)V
-Landroid/widget/TextClock;
-Landroid/widget/TextClock;-><init>(Landroid/content/Context;)V
-Landroid/widget/TextClock;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TextClock;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/TextClock;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/TextClock;->DEFAULT_FORMAT_12_HOUR:Ljava/lang/CharSequence;
-Landroid/widget/TextClock;->DEFAULT_FORMAT_24_HOUR:Ljava/lang/CharSequence;
-Landroid/widget/TextClock;->disableClockTick()V
-Landroid/widget/TextClock;->getFormat12Hour()Ljava/lang/CharSequence;
-Landroid/widget/TextClock;->getFormat24Hour()Ljava/lang/CharSequence;
-Landroid/widget/TextClock;->getTimeZone()Ljava/lang/String;
-Landroid/widget/TextClock;->is24HourModeEnabled()Z
-Landroid/widget/TextClock;->onAttachedToWindow()V
-Landroid/widget/TextClock;->onDetachedFromWindow()V
-Landroid/widget/TextClock;->onVisibilityAggregated(Z)V
-Landroid/widget/TextClock;->setFormat12Hour(Ljava/lang/CharSequence;)V
-Landroid/widget/TextClock;->setFormat24Hour(Ljava/lang/CharSequence;)V
-Landroid/widget/TextClock;->setTimeZone(Ljava/lang/String;)V
-Landroid/widget/TextSwitcher;
-Landroid/widget/TextSwitcher;-><init>(Landroid/content/Context;)V
-Landroid/widget/TextSwitcher;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TextSwitcher;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/TextSwitcher;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/TextSwitcher;->setCurrentText(Ljava/lang/CharSequence;)V
-Landroid/widget/TextSwitcher;->setText(Ljava/lang/CharSequence;)V
-Landroid/widget/TextView$BufferType;
-Landroid/widget/TextView$BufferType;->EDITABLE:Landroid/widget/TextView$BufferType;
-Landroid/widget/TextView$BufferType;->NORMAL:Landroid/widget/TextView$BufferType;
-Landroid/widget/TextView$BufferType;->SPANNABLE:Landroid/widget/TextView$BufferType;
-Landroid/widget/TextView$BufferType;->valueOf(Ljava/lang/String;)Landroid/widget/TextView$BufferType;
-Landroid/widget/TextView$BufferType;->values()[Landroid/widget/TextView$BufferType;
-Landroid/widget/TextView$OnEditorActionListener;
-Landroid/widget/TextView$OnEditorActionListener;->onEditorAction(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z
-Landroid/widget/TextView$SavedState;
-Landroid/widget/TextView$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/widget/TextView$SavedState;->toString()Ljava/lang/String;
-Landroid/widget/TextView$SavedState;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/widget/TextView;
-Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
-Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/TextView;->addExtraDataToAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;Landroid/os/Bundle;)V
-Landroid/widget/TextView;->addTextChangedListener(Landroid/text/TextWatcher;)V
-Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
-Landroid/widget/TextView;->append(Ljava/lang/CharSequence;II)V
-Landroid/widget/TextView;->autofill(Landroid/view/autofill/AutofillValue;)V
-Landroid/widget/TextView;->AUTO_SIZE_TEXT_TYPE_NONE:I
-Landroid/widget/TextView;->AUTO_SIZE_TEXT_TYPE_UNIFORM:I
-Landroid/widget/TextView;->beginBatchEdit()V
-Landroid/widget/TextView;->bringPointIntoView(I)Z
-Landroid/widget/TextView;->cancelLongPress()V
-Landroid/widget/TextView;->clearComposingText()V
-Landroid/widget/TextView;->computeHorizontalScrollRange()I
-Landroid/widget/TextView;->computeScroll()V
-Landroid/widget/TextView;->computeVerticalScrollExtent()I
-Landroid/widget/TextView;->computeVerticalScrollRange()I
-Landroid/widget/TextView;->debug(I)V
-Landroid/widget/TextView;->didTouchFocusSelect()Z
-Landroid/widget/TextView;->drawableHotspotChanged(FF)V
-Landroid/widget/TextView;->drawableStateChanged()V
-Landroid/widget/TextView;->endBatchEdit()V
-Landroid/widget/TextView;->extractText(Landroid/view/inputmethod/ExtractedTextRequest;Landroid/view/inputmethod/ExtractedText;)Z
-Landroid/widget/TextView;->findViewsWithText(Ljava/util/ArrayList;Ljava/lang/CharSequence;I)V
-Landroid/widget/TextView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/TextView;->getAutofillType()I
-Landroid/widget/TextView;->getAutofillValue()Landroid/view/autofill/AutofillValue;
-Landroid/widget/TextView;->getAutoLinkMask()I
-Landroid/widget/TextView;->getAutoSizeMaxTextSize()I
-Landroid/widget/TextView;->getAutoSizeMinTextSize()I
-Landroid/widget/TextView;->getAutoSizeStepGranularity()I
-Landroid/widget/TextView;->getAutoSizeTextAvailableSizes()[I
-Landroid/widget/TextView;->getAutoSizeTextType()I
-Landroid/widget/TextView;->getBaseline()I
-Landroid/widget/TextView;->getBottomPaddingOffset()I
-Landroid/widget/TextView;->getBreakStrategy()I
-Landroid/widget/TextView;->getCompoundDrawablePadding()I
-Landroid/widget/TextView;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable;
-Landroid/widget/TextView;->getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable;
-Landroid/widget/TextView;->getCompoundDrawableTintList()Landroid/content/res/ColorStateList;
-Landroid/widget/TextView;->getCompoundDrawableTintMode()Landroid/graphics/PorterDuff$Mode;
-Landroid/widget/TextView;->getCompoundPaddingBottom()I
-Landroid/widget/TextView;->getCompoundPaddingEnd()I
-Landroid/widget/TextView;->getCompoundPaddingLeft()I
-Landroid/widget/TextView;->getCompoundPaddingRight()I
-Landroid/widget/TextView;->getCompoundPaddingStart()I
-Landroid/widget/TextView;->getCompoundPaddingTop()I
-Landroid/widget/TextView;->getCurrentHintTextColor()I
-Landroid/widget/TextView;->getCurrentTextColor()I
-Landroid/widget/TextView;->getCustomInsertionActionModeCallback()Landroid/view/ActionMode$Callback;
-Landroid/widget/TextView;->getCustomSelectionActionModeCallback()Landroid/view/ActionMode$Callback;
-Landroid/widget/TextView;->getDefaultEditable()Z
-Landroid/widget/TextView;->getDefaultMovementMethod()Landroid/text/method/MovementMethod;
-Landroid/widget/TextView;->getEditableText()Landroid/text/Editable;
-Landroid/widget/TextView;->getEllipsize()Landroid/text/TextUtils$TruncateAt;
-Landroid/widget/TextView;->getError()Ljava/lang/CharSequence;
-Landroid/widget/TextView;->getExtendedPaddingBottom()I
-Landroid/widget/TextView;->getExtendedPaddingTop()I
-Landroid/widget/TextView;->getFilters()[Landroid/text/InputFilter;
-Landroid/widget/TextView;->getFirstBaselineToTopHeight()I
-Landroid/widget/TextView;->getFocusedRect(Landroid/graphics/Rect;)V
-Landroid/widget/TextView;->getFontFeatureSettings()Ljava/lang/String;
-Landroid/widget/TextView;->getFontVariationSettings()Ljava/lang/String;
-Landroid/widget/TextView;->getFreezesText()Z
-Landroid/widget/TextView;->getGravity()I
-Landroid/widget/TextView;->getHighlightColor()I
-Landroid/widget/TextView;->getHint()Ljava/lang/CharSequence;
-Landroid/widget/TextView;->getHintTextColors()Landroid/content/res/ColorStateList;
-Landroid/widget/TextView;->getHyphenationFrequency()I
-Landroid/widget/TextView;->getImeActionId()I
-Landroid/widget/TextView;->getImeActionLabel()Ljava/lang/CharSequence;
-Landroid/widget/TextView;->getImeHintLocales()Landroid/os/LocaleList;
-Landroid/widget/TextView;->getImeOptions()I
-Landroid/widget/TextView;->getIncludeFontPadding()Z
-Landroid/widget/TextView;->getInputExtras(Z)Landroid/os/Bundle;
-Landroid/widget/TextView;->getInputType()I
-Landroid/widget/TextView;->getJustificationMode()I
-Landroid/widget/TextView;->getKeyListener()Landroid/text/method/KeyListener;
-Landroid/widget/TextView;->getLastBaselineToBottomHeight()I
-Landroid/widget/TextView;->getLayout()Landroid/text/Layout;
-Landroid/widget/TextView;->getLeftFadingEdgeStrength()F
-Landroid/widget/TextView;->getLeftPaddingOffset()I
-Landroid/widget/TextView;->getLetterSpacing()F
-Landroid/widget/TextView;->getLineBounds(ILandroid/graphics/Rect;)I
-Landroid/widget/TextView;->getLineCount()I
-Landroid/widget/TextView;->getLineHeight()I
-Landroid/widget/TextView;->getLineSpacingExtra()F
-Landroid/widget/TextView;->getLineSpacingMultiplier()F
-Landroid/widget/TextView;->getLinksClickable()Z
-Landroid/widget/TextView;->getLinkTextColors()Landroid/content/res/ColorStateList;
-Landroid/widget/TextView;->getMarqueeRepeatLimit()I
-Landroid/widget/TextView;->getMaxEms()I
-Landroid/widget/TextView;->getMaxHeight()I
-Landroid/widget/TextView;->getMaxLines()I
-Landroid/widget/TextView;->getMaxWidth()I
-Landroid/widget/TextView;->getMinEms()I
-Landroid/widget/TextView;->getMinHeight()I
-Landroid/widget/TextView;->getMinLines()I
-Landroid/widget/TextView;->getMinWidth()I
-Landroid/widget/TextView;->getMovementMethod()Landroid/text/method/MovementMethod;
-Landroid/widget/TextView;->getOffsetForPosition(FF)I
-Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
-Landroid/widget/TextView;->getPaintFlags()I
-Landroid/widget/TextView;->getPrivateImeOptions()Ljava/lang/String;
-Landroid/widget/TextView;->getRightFadingEdgeStrength()F
-Landroid/widget/TextView;->getRightPaddingOffset()I
-Landroid/widget/TextView;->getSelectionEnd()I
-Landroid/widget/TextView;->getSelectionStart()I
-Landroid/widget/TextView;->getShadowColor()I
-Landroid/widget/TextView;->getShadowDx()F
-Landroid/widget/TextView;->getShadowDy()F
-Landroid/widget/TextView;->getShadowRadius()F
-Landroid/widget/TextView;->getShowSoftInputOnFocus()Z
-Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
-Landroid/widget/TextView;->getTextClassifier()Landroid/view/textclassifier/TextClassifier;
-Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList;
-Landroid/widget/TextView;->getTextLocale()Ljava/util/Locale;
-Landroid/widget/TextView;->getTextLocales()Landroid/os/LocaleList;
-Landroid/widget/TextView;->getTextMetricsParams()Landroid/text/PrecomputedText$Params;
-Landroid/widget/TextView;->getTextScaleX()F
-Landroid/widget/TextView;->getTextSize()F
-Landroid/widget/TextView;->getTopPaddingOffset()I
-Landroid/widget/TextView;->getTotalPaddingBottom()I
-Landroid/widget/TextView;->getTotalPaddingEnd()I
-Landroid/widget/TextView;->getTotalPaddingLeft()I
-Landroid/widget/TextView;->getTotalPaddingRight()I
-Landroid/widget/TextView;->getTotalPaddingStart()I
-Landroid/widget/TextView;->getTotalPaddingTop()I
-Landroid/widget/TextView;->getTransformationMethod()Landroid/text/method/TransformationMethod;
-Landroid/widget/TextView;->getTypeface()Landroid/graphics/Typeface;
-Landroid/widget/TextView;->getUrls()[Landroid/text/style/URLSpan;
-Landroid/widget/TextView;->hasOverlappingRendering()Z
-Landroid/widget/TextView;->hasSelection()Z
-Landroid/widget/TextView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TextView;->isAllCaps()Z
-Landroid/widget/TextView;->isCursorVisible()Z
-Landroid/widget/TextView;->isElegantTextHeight()Z
-Landroid/widget/TextView;->isFallbackLineSpacing()Z
-Landroid/widget/TextView;->isInputMethodTarget()Z
-Landroid/widget/TextView;->isPaddingOffsetRequired()Z
-Landroid/widget/TextView;->isSuggestionsEnabled()Z
-Landroid/widget/TextView;->isTextSelectable()Z
-Landroid/widget/TextView;->jumpDrawablesToCurrentState()V
-Landroid/widget/TextView;->length()I
-Landroid/widget/TextView;->moveCursorToVisibleOffset()Z
-Landroid/widget/TextView;->onAttachedToWindow()V
-Landroid/widget/TextView;->onBeginBatchEdit()V
-Landroid/widget/TextView;->onCheckIsTextEditor()Z
-Landroid/widget/TextView;->onCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V
-Landroid/widget/TextView;->onCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V
-Landroid/widget/TextView;->onConfigurationChanged(Landroid/content/res/Configuration;)V
-Landroid/widget/TextView;->onCreateContextMenu(Landroid/view/ContextMenu;)V
-Landroid/widget/TextView;->onCreateDrawableState(I)[I
-Landroid/widget/TextView;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-Landroid/widget/TextView;->onDragEvent(Landroid/view/DragEvent;)Z
-Landroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V
-Landroid/widget/TextView;->onEditorAction(I)V
-Landroid/widget/TextView;->onEndBatchEdit()V
-Landroid/widget/TextView;->onFocusChanged(ZILandroid/graphics/Rect;)V
-Landroid/widget/TextView;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/TextView;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/TextView;->onKeyMultiple(IILandroid/view/KeyEvent;)Z
-Landroid/widget/TextView;->onKeyPreIme(ILandroid/view/KeyEvent;)Z
-Landroid/widget/TextView;->onKeyShortcut(ILandroid/view/KeyEvent;)Z
-Landroid/widget/TextView;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/TextView;->onLayout(ZIIII)V
-Landroid/widget/TextView;->onMeasure(II)V
-Landroid/widget/TextView;->onPreDraw()Z
-Landroid/widget/TextView;->onPrivateIMECommand(Ljava/lang/String;Landroid/os/Bundle;)Z
-Landroid/widget/TextView;->onProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/widget/TextView;->onProvideStructure(Landroid/view/ViewStructure;)V
-Landroid/widget/TextView;->onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
-Landroid/widget/TextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/TextView;->onRtlPropertiesChanged(I)V
-Landroid/widget/TextView;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/TextView;->onScreenStateChanged(I)V
-Landroid/widget/TextView;->onScrollChanged(IIII)V
-Landroid/widget/TextView;->onSelectionChanged(II)V
-Landroid/widget/TextView;->onTextChanged(Ljava/lang/CharSequence;III)V
-Landroid/widget/TextView;->onTextContextMenuItem(I)Z
-Landroid/widget/TextView;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/TextView;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/TextView;->onVisibilityChanged(Landroid/view/View;I)V
-Landroid/widget/TextView;->onWindowFocusChanged(Z)V
-Landroid/widget/TextView;->performLongClick()Z
-Landroid/widget/TextView;->removeTextChangedListener(Landroid/text/TextWatcher;)V
-Landroid/widget/TextView;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V
-Landroid/widget/TextView;->setAllCaps(Z)V
-Landroid/widget/TextView;->setAutoLinkMask(I)V
-Landroid/widget/TextView;->setAutoSizeTextTypeUniformWithConfiguration(IIII)V
-Landroid/widget/TextView;->setAutoSizeTextTypeUniformWithPresetSizes([II)V
-Landroid/widget/TextView;->setAutoSizeTextTypeWithDefaults(I)V
-Landroid/widget/TextView;->setBreakStrategy(I)V
-Landroid/widget/TextView;->setCompoundDrawablePadding(I)V
-Landroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TextView;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(IIII)V
-Landroid/widget/TextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
-Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TextView;->setCompoundDrawableTintList(Landroid/content/res/ColorStateList;)V
-Landroid/widget/TextView;->setCompoundDrawableTintMode(Landroid/graphics/PorterDuff$Mode;)V
-Landroid/widget/TextView;->setCursorVisible(Z)V
-Landroid/widget/TextView;->setCustomInsertionActionModeCallback(Landroid/view/ActionMode$Callback;)V
-Landroid/widget/TextView;->setCustomSelectionActionModeCallback(Landroid/view/ActionMode$Callback;)V
-Landroid/widget/TextView;->setEditableFactory(Landroid/text/Editable$Factory;)V
-Landroid/widget/TextView;->setElegantTextHeight(Z)V
-Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
-Landroid/widget/TextView;->setEms(I)V
-Landroid/widget/TextView;->setEnabled(Z)V
-Landroid/widget/TextView;->setError(Ljava/lang/CharSequence;)V
-Landroid/widget/TextView;->setError(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/TextView;->setExtractedText(Landroid/view/inputmethod/ExtractedText;)V
-Landroid/widget/TextView;->setFallbackLineSpacing(Z)V
-Landroid/widget/TextView;->setFilters([Landroid/text/InputFilter;)V
-Landroid/widget/TextView;->setFirstBaselineToTopHeight(I)V
-Landroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V
-Landroid/widget/TextView;->setFontVariationSettings(Ljava/lang/String;)Z
-Landroid/widget/TextView;->setFrame(IIII)Z
-Landroid/widget/TextView;->setFreezesText(Z)V
-Landroid/widget/TextView;->setGravity(I)V
-Landroid/widget/TextView;->setHeight(I)V
-Landroid/widget/TextView;->setHighlightColor(I)V
-Landroid/widget/TextView;->setHint(I)V
-Landroid/widget/TextView;->setHint(Ljava/lang/CharSequence;)V
-Landroid/widget/TextView;->setHintTextColor(I)V
-Landroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V
-Landroid/widget/TextView;->setHorizontallyScrolling(Z)V
-Landroid/widget/TextView;->setHyphenationFrequency(I)V
-Landroid/widget/TextView;->setImeActionLabel(Ljava/lang/CharSequence;I)V
-Landroid/widget/TextView;->setImeHintLocales(Landroid/os/LocaleList;)V
-Landroid/widget/TextView;->setImeOptions(I)V
-Landroid/widget/TextView;->setIncludeFontPadding(Z)V
-Landroid/widget/TextView;->setInputExtras(I)V
-Landroid/widget/TextView;->setInputType(I)V
-Landroid/widget/TextView;->setJustificationMode(I)V
-Landroid/widget/TextView;->setKeyListener(Landroid/text/method/KeyListener;)V
-Landroid/widget/TextView;->setLastBaselineToBottomHeight(I)V
-Landroid/widget/TextView;->setLetterSpacing(F)V
-Landroid/widget/TextView;->setLineHeight(I)V
-Landroid/widget/TextView;->setLines(I)V
-Landroid/widget/TextView;->setLineSpacing(FF)V
-Landroid/widget/TextView;->setLinksClickable(Z)V
-Landroid/widget/TextView;->setLinkTextColor(I)V
-Landroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V
-Landroid/widget/TextView;->setMarqueeRepeatLimit(I)V
-Landroid/widget/TextView;->setMaxEms(I)V
-Landroid/widget/TextView;->setMaxHeight(I)V
-Landroid/widget/TextView;->setMaxLines(I)V
-Landroid/widget/TextView;->setMaxWidth(I)V
-Landroid/widget/TextView;->setMinEms(I)V
-Landroid/widget/TextView;->setMinHeight(I)V
-Landroid/widget/TextView;->setMinLines(I)V
-Landroid/widget/TextView;->setMinWidth(I)V
-Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
-Landroid/widget/TextView;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
-Landroid/widget/TextView;->setPadding(IIII)V
-Landroid/widget/TextView;->setPaddingRelative(IIII)V
-Landroid/widget/TextView;->setPaintFlags(I)V
-Landroid/widget/TextView;->setPrivateImeOptions(Ljava/lang/String;)V
-Landroid/widget/TextView;->setRawInputType(I)V
-Landroid/widget/TextView;->setScroller(Landroid/widget/Scroller;)V
-Landroid/widget/TextView;->setSelectAllOnFocus(Z)V
-Landroid/widget/TextView;->setSelected(Z)V
-Landroid/widget/TextView;->setShadowLayer(FFFI)V
-Landroid/widget/TextView;->setShowSoftInputOnFocus(Z)V
-Landroid/widget/TextView;->setSingleLine()V
-Landroid/widget/TextView;->setSingleLine(Z)V
-Landroid/widget/TextView;->setSpannableFactory(Landroid/text/Spannable$Factory;)V
-Landroid/widget/TextView;->setText(I)V
-Landroid/widget/TextView;->setText(ILandroid/widget/TextView$BufferType;)V
-Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
-Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
-Landroid/widget/TextView;->setText([CII)V
-Landroid/widget/TextView;->setTextAppearance(I)V
-Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V
-Landroid/widget/TextView;->setTextClassifier(Landroid/view/textclassifier/TextClassifier;)V
-Landroid/widget/TextView;->setTextColor(I)V
-Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
-Landroid/widget/TextView;->setTextIsSelectable(Z)V
-Landroid/widget/TextView;->setTextKeepState(Ljava/lang/CharSequence;)V
-Landroid/widget/TextView;->setTextKeepState(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
-Landroid/widget/TextView;->setTextLocale(Ljava/util/Locale;)V
-Landroid/widget/TextView;->setTextLocales(Landroid/os/LocaleList;)V
-Landroid/widget/TextView;->setTextMetricsParams(Landroid/text/PrecomputedText$Params;)V
-Landroid/widget/TextView;->setTextScaleX(F)V
-Landroid/widget/TextView;->setTextSize(F)V
-Landroid/widget/TextView;->setTextSize(IF)V
-Landroid/widget/TextView;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V
-Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
-Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V
-Landroid/widget/TextView;->setWidth(I)V
-Landroid/widget/TextView;->showContextMenu()Z
-Landroid/widget/TextView;->showContextMenu(FF)Z
-Landroid/widget/TextView;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
-Landroid/widget/ThemedSpinnerAdapter;
-Landroid/widget/ThemedSpinnerAdapter;->getDropDownViewTheme()Landroid/content/res/Resources$Theme;
-Landroid/widget/ThemedSpinnerAdapter;->setDropDownViewTheme(Landroid/content/res/Resources$Theme;)V
-Landroid/widget/TimePicker$OnTimeChangedListener;
-Landroid/widget/TimePicker$OnTimeChangedListener;->onTimeChanged(Landroid/widget/TimePicker;II)V
-Landroid/widget/TimePicker;
-Landroid/widget/TimePicker;-><init>(Landroid/content/Context;)V
-Landroid/widget/TimePicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TimePicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/TimePicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/TimePicker;->autofill(Landroid/view/autofill/AutofillValue;)V
-Landroid/widget/TimePicker;->dispatchProvideAutofillStructure(Landroid/view/ViewStructure;I)V
-Landroid/widget/TimePicker;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/TimePicker;->getAmView()Landroid/view/View;
-Landroid/widget/TimePicker;->getAutofillType()I
-Landroid/widget/TimePicker;->getAutofillValue()Landroid/view/autofill/AutofillValue;
-Landroid/widget/TimePicker;->getBaseline()I
-Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer;
-Landroid/widget/TimePicker;->getCurrentMinute()Ljava/lang/Integer;
-Landroid/widget/TimePicker;->getHour()I
-Landroid/widget/TimePicker;->getHourView()Landroid/view/View;
-Landroid/widget/TimePicker;->getMinute()I
-Landroid/widget/TimePicker;->getMinuteView()Landroid/view/View;
-Landroid/widget/TimePicker;->getMode()I
-Landroid/widget/TimePicker;->getPmView()Landroid/view/View;
-Landroid/widget/TimePicker;->is24HourView()Z
-Landroid/widget/TimePicker;->isEnabled()Z
-Landroid/widget/TimePicker;->MODE_CLOCK:I
-Landroid/widget/TimePicker;->MODE_SPINNER:I
-Landroid/widget/TimePicker;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/TimePicker;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/TimePicker;->setCurrentHour(Ljava/lang/Integer;)V
-Landroid/widget/TimePicker;->setCurrentMinute(Ljava/lang/Integer;)V
-Landroid/widget/TimePicker;->setEnabled(Z)V
-Landroid/widget/TimePicker;->setHour(I)V
-Landroid/widget/TimePicker;->setIs24HourView(Ljava/lang/Boolean;)V
-Landroid/widget/TimePicker;->setMinute(I)V
-Landroid/widget/TimePicker;->setOnTimeChangedListener(Landroid/widget/TimePicker$OnTimeChangedListener;)V
-Landroid/widget/TimePicker;->validateInput()Z
-Landroid/widget/Toast;
-Landroid/widget/Toast;-><init>(Landroid/content/Context;)V
-Landroid/widget/Toast;->cancel()V
-Landroid/widget/Toast;->getDuration()I
-Landroid/widget/Toast;->getGravity()I
-Landroid/widget/Toast;->getHorizontalMargin()F
-Landroid/widget/Toast;->getVerticalMargin()F
-Landroid/widget/Toast;->getView()Landroid/view/View;
-Landroid/widget/Toast;->getXOffset()I
-Landroid/widget/Toast;->getYOffset()I
-Landroid/widget/Toast;->LENGTH_LONG:I
-Landroid/widget/Toast;->LENGTH_SHORT:I
-Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
-Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
-Landroid/widget/Toast;->setDuration(I)V
-Landroid/widget/Toast;->setGravity(III)V
-Landroid/widget/Toast;->setMargin(FF)V
-Landroid/widget/Toast;->setText(I)V
-Landroid/widget/Toast;->setText(Ljava/lang/CharSequence;)V
-Landroid/widget/Toast;->setView(Landroid/view/View;)V
-Landroid/widget/Toast;->show()V
-Landroid/widget/ToggleButton;
-Landroid/widget/ToggleButton;-><init>(Landroid/content/Context;)V
-Landroid/widget/ToggleButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ToggleButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ToggleButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ToggleButton;->drawableStateChanged()V
-Landroid/widget/ToggleButton;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ToggleButton;->getTextOff()Ljava/lang/CharSequence;
-Landroid/widget/ToggleButton;->getTextOn()Ljava/lang/CharSequence;
-Landroid/widget/ToggleButton;->onFinishInflate()V
-Landroid/widget/ToggleButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/ToggleButton;->setChecked(Z)V
-Landroid/widget/ToggleButton;->setTextOff(Ljava/lang/CharSequence;)V
-Landroid/widget/ToggleButton;->setTextOn(Ljava/lang/CharSequence;)V
-Landroid/widget/Toolbar$LayoutParams;
-Landroid/widget/Toolbar$LayoutParams;-><init>(I)V
-Landroid/widget/Toolbar$LayoutParams;-><init>(II)V
-Landroid/widget/Toolbar$LayoutParams;-><init>(III)V
-Landroid/widget/Toolbar$LayoutParams;-><init>(Landroid/app/ActionBar$LayoutParams;)V
-Landroid/widget/Toolbar$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Toolbar$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/Toolbar$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-Landroid/widget/Toolbar$LayoutParams;-><init>(Landroid/widget/Toolbar$LayoutParams;)V
-Landroid/widget/Toolbar$OnMenuItemClickListener;
-Landroid/widget/Toolbar$OnMenuItemClickListener;->onMenuItemClick(Landroid/view/MenuItem;)Z
-Landroid/widget/Toolbar;
-Landroid/widget/Toolbar;-><init>(Landroid/content/Context;)V
-Landroid/widget/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
-Landroid/widget/Toolbar;->collapseActionView()V
-Landroid/widget/Toolbar;->dismissPopupMenus()V
-Landroid/widget/Toolbar;->generateDefaultLayoutParams()Landroid/widget/Toolbar$LayoutParams;
-Landroid/widget/Toolbar;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/Toolbar$LayoutParams;
-Landroid/widget/Toolbar;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/Toolbar$LayoutParams;
-Landroid/widget/Toolbar;->getContentInsetEnd()I
-Landroid/widget/Toolbar;->getContentInsetEndWithActions()I
-Landroid/widget/Toolbar;->getContentInsetLeft()I
-Landroid/widget/Toolbar;->getContentInsetRight()I
-Landroid/widget/Toolbar;->getContentInsetStart()I
-Landroid/widget/Toolbar;->getContentInsetStartWithNavigation()I
-Landroid/widget/Toolbar;->getCurrentContentInsetEnd()I
-Landroid/widget/Toolbar;->getCurrentContentInsetLeft()I
-Landroid/widget/Toolbar;->getCurrentContentInsetRight()I
-Landroid/widget/Toolbar;->getCurrentContentInsetStart()I
-Landroid/widget/Toolbar;->getLogo()Landroid/graphics/drawable/Drawable;
-Landroid/widget/Toolbar;->getLogoDescription()Ljava/lang/CharSequence;
-Landroid/widget/Toolbar;->getMenu()Landroid/view/Menu;
-Landroid/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence;
-Landroid/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable;
-Landroid/widget/Toolbar;->getNavigationView()Landroid/view/View;
-Landroid/widget/Toolbar;->getOverflowIcon()Landroid/graphics/drawable/Drawable;
-Landroid/widget/Toolbar;->getPopupTheme()I
-Landroid/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence;
-Landroid/widget/Toolbar;->getTitle()Ljava/lang/CharSequence;
-Landroid/widget/Toolbar;->getTitleMarginBottom()I
-Landroid/widget/Toolbar;->getTitleMarginEnd()I
-Landroid/widget/Toolbar;->getTitleMarginStart()I
-Landroid/widget/Toolbar;->getTitleMarginTop()I
-Landroid/widget/Toolbar;->hasExpandedActionView()Z
-Landroid/widget/Toolbar;->hideOverflowMenu()Z
-Landroid/widget/Toolbar;->inflateMenu(I)V
-Landroid/widget/Toolbar;->isOverflowMenuShowing()Z
-Landroid/widget/Toolbar;->onAttachedToWindow()V
-Landroid/widget/Toolbar;->onDetachedFromWindow()V
-Landroid/widget/Toolbar;->onLayout(ZIIII)V
-Landroid/widget/Toolbar;->onMeasure(II)V
-Landroid/widget/Toolbar;->onRestoreInstanceState(Landroid/os/Parcelable;)V
-Landroid/widget/Toolbar;->onRtlPropertiesChanged(I)V
-Landroid/widget/Toolbar;->onSaveInstanceState()Landroid/os/Parcelable;
-Landroid/widget/Toolbar;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/Toolbar;->setContentInsetEndWithActions(I)V
-Landroid/widget/Toolbar;->setContentInsetsAbsolute(II)V
-Landroid/widget/Toolbar;->setContentInsetsRelative(II)V
-Landroid/widget/Toolbar;->setContentInsetStartWithNavigation(I)V
-Landroid/widget/Toolbar;->setLogo(I)V
-Landroid/widget/Toolbar;->setLogo(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/Toolbar;->setLogoDescription(I)V
-Landroid/widget/Toolbar;->setLogoDescription(Ljava/lang/CharSequence;)V
-Landroid/widget/Toolbar;->setNavigationContentDescription(I)V
-Landroid/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V
-Landroid/widget/Toolbar;->setNavigationIcon(I)V
-Landroid/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/widget/Toolbar;->setOnMenuItemClickListener(Landroid/widget/Toolbar$OnMenuItemClickListener;)V
-Landroid/widget/Toolbar;->setOverflowIcon(Landroid/graphics/drawable/Drawable;)V
-Landroid/widget/Toolbar;->setPopupTheme(I)V
-Landroid/widget/Toolbar;->setSubtitle(I)V
-Landroid/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V
-Landroid/widget/Toolbar;->setSubtitleTextAppearance(Landroid/content/Context;I)V
-Landroid/widget/Toolbar;->setSubtitleTextColor(I)V
-Landroid/widget/Toolbar;->setTitle(I)V
-Landroid/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V
-Landroid/widget/Toolbar;->setTitleMargin(IIII)V
-Landroid/widget/Toolbar;->setTitleMarginBottom(I)V
-Landroid/widget/Toolbar;->setTitleMarginEnd(I)V
-Landroid/widget/Toolbar;->setTitleMarginStart(I)V
-Landroid/widget/Toolbar;->setTitleMarginTop(I)V
-Landroid/widget/Toolbar;->setTitleTextAppearance(Landroid/content/Context;I)V
-Landroid/widget/Toolbar;->setTitleTextColor(I)V
-Landroid/widget/Toolbar;->showOverflowMenu()Z
-Landroid/widget/TwoLineListItem;
-Landroid/widget/TwoLineListItem;-><init>(Landroid/content/Context;)V
-Landroid/widget/TwoLineListItem;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/TwoLineListItem;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/TwoLineListItem;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/TwoLineListItem;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/TwoLineListItem;->getText1()Landroid/widget/TextView;
-Landroid/widget/TwoLineListItem;->getText2()Landroid/widget/TextView;
-Landroid/widget/TwoLineListItem;->onFinishInflate()V
-Landroid/widget/VideoView;
-Landroid/widget/VideoView;-><init>(Landroid/content/Context;)V
-Landroid/widget/VideoView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/VideoView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/VideoView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/VideoView;->addSubtitleSource(Ljava/io/InputStream;Landroid/media/MediaFormat;)V
-Landroid/widget/VideoView;->canPause()Z
-Landroid/widget/VideoView;->canSeekBackward()Z
-Landroid/widget/VideoView;->canSeekForward()Z
-Landroid/widget/VideoView;->draw(Landroid/graphics/Canvas;)V
-Landroid/widget/VideoView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/VideoView;->getAudioSessionId()I
-Landroid/widget/VideoView;->getBufferPercentage()I
-Landroid/widget/VideoView;->getCurrentPosition()I
-Landroid/widget/VideoView;->getDuration()I
-Landroid/widget/VideoView;->isPlaying()Z
-Landroid/widget/VideoView;->onAttachedToWindow()V
-Landroid/widget/VideoView;->onDetachedFromWindow()V
-Landroid/widget/VideoView;->onKeyDown(ILandroid/view/KeyEvent;)Z
-Landroid/widget/VideoView;->onLayout(ZIIII)V
-Landroid/widget/VideoView;->onMeasure(II)V
-Landroid/widget/VideoView;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/VideoView;->onTrackballEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/VideoView;->pause()V
-Landroid/widget/VideoView;->resolveAdjustedSize(II)I
-Landroid/widget/VideoView;->resume()V
-Landroid/widget/VideoView;->seekTo(I)V
-Landroid/widget/VideoView;->setAudioAttributes(Landroid/media/AudioAttributes;)V
-Landroid/widget/VideoView;->setAudioFocusRequest(I)V
-Landroid/widget/VideoView;->setMediaController(Landroid/widget/MediaController;)V
-Landroid/widget/VideoView;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V
-Landroid/widget/VideoView;->setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V
-Landroid/widget/VideoView;->setOnInfoListener(Landroid/media/MediaPlayer$OnInfoListener;)V
-Landroid/widget/VideoView;->setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V
-Landroid/widget/VideoView;->setVideoPath(Ljava/lang/String;)V
-Landroid/widget/VideoView;->setVideoURI(Landroid/net/Uri;)V
-Landroid/widget/VideoView;->setVideoURI(Landroid/net/Uri;Ljava/util/Map;)V
-Landroid/widget/VideoView;->start()V
-Landroid/widget/VideoView;->stopPlayback()V
-Landroid/widget/VideoView;->suspend()V
-Landroid/widget/ViewAnimator;
-Landroid/widget/ViewAnimator;-><init>(Landroid/content/Context;)V
-Landroid/widget/ViewAnimator;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ViewAnimator;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/ViewAnimator;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ViewAnimator;->getAnimateFirstView()Z
-Landroid/widget/ViewAnimator;->getBaseline()I
-Landroid/widget/ViewAnimator;->getCurrentView()Landroid/view/View;
-Landroid/widget/ViewAnimator;->getDisplayedChild()I
-Landroid/widget/ViewAnimator;->getInAnimation()Landroid/view/animation/Animation;
-Landroid/widget/ViewAnimator;->getOutAnimation()Landroid/view/animation/Animation;
-Landroid/widget/ViewAnimator;->removeAllViews()V
-Landroid/widget/ViewAnimator;->removeView(Landroid/view/View;)V
-Landroid/widget/ViewAnimator;->removeViewAt(I)V
-Landroid/widget/ViewAnimator;->removeViewInLayout(Landroid/view/View;)V
-Landroid/widget/ViewAnimator;->removeViews(II)V
-Landroid/widget/ViewAnimator;->removeViewsInLayout(II)V
-Landroid/widget/ViewAnimator;->setAnimateFirstView(Z)V
-Landroid/widget/ViewAnimator;->setDisplayedChild(I)V
-Landroid/widget/ViewAnimator;->setInAnimation(Landroid/content/Context;I)V
-Landroid/widget/ViewAnimator;->setInAnimation(Landroid/view/animation/Animation;)V
-Landroid/widget/ViewAnimator;->setOutAnimation(Landroid/content/Context;I)V
-Landroid/widget/ViewAnimator;->setOutAnimation(Landroid/view/animation/Animation;)V
-Landroid/widget/ViewAnimator;->showNext()V
-Landroid/widget/ViewAnimator;->showPrevious()V
-Landroid/widget/ViewFlipper;
-Landroid/widget/ViewFlipper;-><init>(Landroid/content/Context;)V
-Landroid/widget/ViewFlipper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ViewFlipper;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ViewFlipper;->isAutoStart()Z
-Landroid/widget/ViewFlipper;->isFlipping()Z
-Landroid/widget/ViewFlipper;->onAttachedToWindow()V
-Landroid/widget/ViewFlipper;->onDetachedFromWindow()V
-Landroid/widget/ViewFlipper;->onWindowVisibilityChanged(I)V
-Landroid/widget/ViewFlipper;->setAutoStart(Z)V
-Landroid/widget/ViewFlipper;->setFlipInterval(I)V
-Landroid/widget/ViewFlipper;->startFlipping()V
-Landroid/widget/ViewFlipper;->stopFlipping()V
-Landroid/widget/ViewSwitcher$ViewFactory;
-Landroid/widget/ViewSwitcher$ViewFactory;->makeView()Landroid/view/View;
-Landroid/widget/ViewSwitcher;
-Landroid/widget/ViewSwitcher;-><init>(Landroid/content/Context;)V
-Landroid/widget/ViewSwitcher;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ViewSwitcher;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
-Landroid/widget/ViewSwitcher;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ViewSwitcher;->getNextView()Landroid/view/View;
-Landroid/widget/ViewSwitcher;->reset()V
-Landroid/widget/ViewSwitcher;->setFactory(Landroid/widget/ViewSwitcher$ViewFactory;)V
-Landroid/widget/WrapperListAdapter;
-Landroid/widget/WrapperListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter;
-Landroid/widget/ZoomButton;
-Landroid/widget/ZoomButton;-><init>(Landroid/content/Context;)V
-Landroid/widget/ZoomButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ZoomButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-Landroid/widget/ZoomButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-Landroid/widget/ZoomButton;->dispatchUnhandledMove(Landroid/view/View;I)Z
-Landroid/widget/ZoomButton;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ZoomButton;->onKeyUp(ILandroid/view/KeyEvent;)Z
-Landroid/widget/ZoomButton;->onLongClick(Landroid/view/View;)Z
-Landroid/widget/ZoomButton;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/ZoomButton;->setEnabled(Z)V
-Landroid/widget/ZoomButton;->setZoomSpeed(J)V
-Landroid/widget/ZoomButtonsController$OnZoomListener;
-Landroid/widget/ZoomButtonsController$OnZoomListener;->onVisibilityChanged(Z)V
-Landroid/widget/ZoomButtonsController$OnZoomListener;->onZoom(Z)V
-Landroid/widget/ZoomButtonsController;
-Landroid/widget/ZoomButtonsController;-><init>(Landroid/view/View;)V
-Landroid/widget/ZoomButtonsController;->getContainer()Landroid/view/ViewGroup;
-Landroid/widget/ZoomButtonsController;->getZoomControls()Landroid/view/View;
-Landroid/widget/ZoomButtonsController;->isAutoDismissed()Z
-Landroid/widget/ZoomButtonsController;->isVisible()Z
-Landroid/widget/ZoomButtonsController;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
-Landroid/widget/ZoomButtonsController;->setAutoDismissed(Z)V
-Landroid/widget/ZoomButtonsController;->setFocusable(Z)V
-Landroid/widget/ZoomButtonsController;->setOnZoomListener(Landroid/widget/ZoomButtonsController$OnZoomListener;)V
-Landroid/widget/ZoomButtonsController;->setVisible(Z)V
-Landroid/widget/ZoomButtonsController;->setZoomInEnabled(Z)V
-Landroid/widget/ZoomButtonsController;->setZoomOutEnabled(Z)V
-Landroid/widget/ZoomButtonsController;->setZoomSpeed(J)V
-Landroid/widget/ZoomControls;
-Landroid/widget/ZoomControls;-><init>(Landroid/content/Context;)V
-Landroid/widget/ZoomControls;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-Landroid/widget/ZoomControls;->getAccessibilityClassName()Ljava/lang/CharSequence;
-Landroid/widget/ZoomControls;->hasFocus()Z
-Landroid/widget/ZoomControls;->hide()V
-Landroid/widget/ZoomControls;->onTouchEvent(Landroid/view/MotionEvent;)Z
-Landroid/widget/ZoomControls;->setIsZoomInEnabled(Z)V
-Landroid/widget/ZoomControls;->setIsZoomOutEnabled(Z)V
-Landroid/widget/ZoomControls;->setOnZoomInClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/widget/ZoomControls;->setOnZoomOutClickListener(Landroid/view/View$OnClickListener;)V
-Landroid/widget/ZoomControls;->setZoomSpeed(J)V
-Landroid/widget/ZoomControls;->show()V
-Ldalvik/annotation/TestTarget;
-Ldalvik/annotation/TestTargetClass;
-Ldalvik/bytecode/OpcodeInfo;
-Ldalvik/bytecode/OpcodeInfo;->MAXIMUM_PACKED_VALUE:I
-Ldalvik/bytecode/OpcodeInfo;->MAXIMUM_VALUE:I
-Ldalvik/bytecode/Opcodes;
-Ldalvik/bytecode/Opcodes;->OP_ADD_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_DOUBLE_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_FLOAT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_INT:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_INT_LIT16:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_ADD_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_AGET:I
-Ldalvik/bytecode/Opcodes;->OP_AGET_BOOLEAN:I
-Ldalvik/bytecode/Opcodes;->OP_AGET_BYTE:I
-Ldalvik/bytecode/Opcodes;->OP_AGET_CHAR:I
-Ldalvik/bytecode/Opcodes;->OP_AGET_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_AGET_SHORT:I
-Ldalvik/bytecode/Opcodes;->OP_AGET_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_AND_INT:I
-Ldalvik/bytecode/Opcodes;->OP_AND_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_AND_INT_LIT16:I
-Ldalvik/bytecode/Opcodes;->OP_AND_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_AND_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_AND_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_APUT:I
-Ldalvik/bytecode/Opcodes;->OP_APUT_BOOLEAN:I
-Ldalvik/bytecode/Opcodes;->OP_APUT_BYTE:I
-Ldalvik/bytecode/Opcodes;->OP_APUT_CHAR:I
-Ldalvik/bytecode/Opcodes;->OP_APUT_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_APUT_SHORT:I
-Ldalvik/bytecode/Opcodes;->OP_APUT_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_ARRAY_LENGTH:I
-Ldalvik/bytecode/Opcodes;->OP_BREAKPOINT:I
-Ldalvik/bytecode/Opcodes;->OP_CHECK_CAST:I
-Ldalvik/bytecode/Opcodes;->OP_CHECK_CAST_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_CMPG_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_CMPG_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_CMPL_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_CMPL_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_CMP_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_CONST:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_16:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_4:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_CLASS:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_CLASS_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_HIGH16:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_METHOD_HANDLE:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_METHOD_TYPE:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_STRING:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_STRING_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_WIDE_16:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_WIDE_32:I
-Ldalvik/bytecode/Opcodes;->OP_CONST_WIDE_HIGH16:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_DOUBLE_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_FLOAT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_INT:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_INT_LIT16:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_DIV_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_DOUBLE_TO_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_DOUBLE_TO_INT:I
-Ldalvik/bytecode/Opcodes;->OP_DOUBLE_TO_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_EXECUTE_INLINE:I
-Ldalvik/bytecode/Opcodes;->OP_EXECUTE_INLINE_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_FILLED_NEW_ARRAY:I
-Ldalvik/bytecode/Opcodes;->OP_FILLED_NEW_ARRAY_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_FILLED_NEW_ARRAY_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_FILL_ARRAY_DATA:I
-Ldalvik/bytecode/Opcodes;->OP_FLOAT_TO_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_FLOAT_TO_INT:I
-Ldalvik/bytecode/Opcodes;->OP_FLOAT_TO_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_GOTO:I
-Ldalvik/bytecode/Opcodes;->OP_GOTO_16:I
-Ldalvik/bytecode/Opcodes;->OP_GOTO_32:I
-Ldalvik/bytecode/Opcodes;->OP_IF_EQ:I
-Ldalvik/bytecode/Opcodes;->OP_IF_EQZ:I
-Ldalvik/bytecode/Opcodes;->OP_IF_GE:I
-Ldalvik/bytecode/Opcodes;->OP_IF_GEZ:I
-Ldalvik/bytecode/Opcodes;->OP_IF_GT:I
-Ldalvik/bytecode/Opcodes;->OP_IF_GTZ:I
-Ldalvik/bytecode/Opcodes;->OP_IF_LE:I
-Ldalvik/bytecode/Opcodes;->OP_IF_LEZ:I
-Ldalvik/bytecode/Opcodes;->OP_IF_LT:I
-Ldalvik/bytecode/Opcodes;->OP_IF_LTZ:I
-Ldalvik/bytecode/Opcodes;->OP_IF_NE:I
-Ldalvik/bytecode/Opcodes;->OP_IF_NEZ:I
-Ldalvik/bytecode/Opcodes;->OP_IGET:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_BOOLEAN:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_BOOLEAN_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_BYTE:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_BYTE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_CHAR:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_CHAR_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_OBJECT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_OBJECT_QUICK:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_QUICK:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_SHORT:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_SHORT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_WIDE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_WIDE_QUICK:I
-Ldalvik/bytecode/Opcodes;->OP_IGET_WIDE_VOLATILE:I
-Ldalvik/bytecode/Opcodes;->OP_INSTANCE_OF:I
-Ldalvik/bytecode/Opcodes;->OP_INSTANCE_OF_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_INT_TO_BYTE:I
-Ldalvik/bytecode/Opcodes;->OP_INT_TO_CHAR:I
-Ldalvik/bytecode/Opcodes;->OP_INT_TO_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_INT_TO_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_INT_TO_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_INT_TO_SHORT:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_CUSTOM:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_CUSTOM_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_DIRECT:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_DIRECT_EMPTY:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_DIRECT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_DIRECT_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_INTERFACE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_INTERFACE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_INTERFACE_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_POLYMORPHIC:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_POLYMORPHIC_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_STATIC:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_STATIC_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_STATIC_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_SUPER:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_SUPER_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_SUPER_QUICK:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_SUPER_QUICK_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_SUPER_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_VIRTUAL:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_VIRTUAL_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_VIRTUAL_QUICK:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_VIRTUAL_QUICK_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_INVOKE_VIRTUAL_RANGE:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_BOOLEAN:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_BOOLEAN_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_BYTE:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_BYTE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_CHAR:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_CHAR_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_OBJECT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_OBJECT_QUICK:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_QUICK:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_SHORT:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_SHORT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_WIDE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_WIDE_QUICK:I
-Ldalvik/bytecode/Opcodes;->OP_IPUT_WIDE_VOLATILE:I
-Ldalvik/bytecode/Opcodes;->OP_LONG_TO_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_LONG_TO_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_LONG_TO_INT:I
-Ldalvik/bytecode/Opcodes;->OP_MONITOR_ENTER:I
-Ldalvik/bytecode/Opcodes;->OP_MONITOR_EXIT:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_16:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_EXCEPTION:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_FROM16:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_OBJECT_16:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_OBJECT_FROM16:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_RESULT:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_RESULT_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_RESULT_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_WIDE_16:I
-Ldalvik/bytecode/Opcodes;->OP_MOVE_WIDE_FROM16:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_DOUBLE_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_FLOAT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_INT:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_INT_LIT16:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_MUL_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_NEG_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_NEG_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_NEG_INT:I
-Ldalvik/bytecode/Opcodes;->OP_NEG_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_NEW_ARRAY:I
-Ldalvik/bytecode/Opcodes;->OP_NEW_ARRAY_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_NEW_INSTANCE:I
-Ldalvik/bytecode/Opcodes;->OP_NEW_INSTANCE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_NOP:I
-Ldalvik/bytecode/Opcodes;->OP_NOT_INT:I
-Ldalvik/bytecode/Opcodes;->OP_NOT_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_OR_INT:I
-Ldalvik/bytecode/Opcodes;->OP_OR_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_OR_INT_LIT16:I
-Ldalvik/bytecode/Opcodes;->OP_OR_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_OR_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_OR_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_PACKED_SWITCH:I
-Ldalvik/bytecode/Opcodes;->OP_REM_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_REM_DOUBLE_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_REM_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_REM_FLOAT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_REM_INT:I
-Ldalvik/bytecode/Opcodes;->OP_REM_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_REM_INT_LIT16:I
-Ldalvik/bytecode/Opcodes;->OP_REM_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_REM_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_REM_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_RETURN:I
-Ldalvik/bytecode/Opcodes;->OP_RETURN_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_RETURN_VOID:I
-Ldalvik/bytecode/Opcodes;->OP_RETURN_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_RSUB_INT:I
-Ldalvik/bytecode/Opcodes;->OP_RSUB_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_SGET:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_BOOLEAN:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_BOOLEAN_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_BYTE:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_BYTE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_CHAR:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_CHAR_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_OBJECT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_SHORT:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_SHORT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_WIDE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SGET_WIDE_VOLATILE:I
-Ldalvik/bytecode/Opcodes;->OP_SHL_INT:I
-Ldalvik/bytecode/Opcodes;->OP_SHL_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_SHL_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_SHL_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_SHL_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_SHR_INT:I
-Ldalvik/bytecode/Opcodes;->OP_SHR_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_SHR_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_SHR_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_SHR_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_SPARSE_SWITCH:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_BOOLEAN:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_BOOLEAN_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_BYTE:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_BYTE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_CHAR:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_CHAR_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_OBJECT:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_OBJECT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_SHORT:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_SHORT_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_WIDE:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_WIDE_JUMBO:I
-Ldalvik/bytecode/Opcodes;->OP_SPUT_WIDE_VOLATILE:I
-Ldalvik/bytecode/Opcodes;->OP_SUB_DOUBLE:I
-Ldalvik/bytecode/Opcodes;->OP_SUB_DOUBLE_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_SUB_FLOAT:I
-Ldalvik/bytecode/Opcodes;->OP_SUB_FLOAT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_SUB_INT:I
-Ldalvik/bytecode/Opcodes;->OP_SUB_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_SUB_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_SUB_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_THROW:I
-Ldalvik/bytecode/Opcodes;->OP_THROW_VERIFICATION_ERROR:I
-Ldalvik/bytecode/Opcodes;->OP_USHR_INT:I
-Ldalvik/bytecode/Opcodes;->OP_USHR_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_USHR_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_USHR_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_USHR_LONG_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_XOR_INT:I
-Ldalvik/bytecode/Opcodes;->OP_XOR_INT_2ADDR:I
-Ldalvik/bytecode/Opcodes;->OP_XOR_INT_LIT16:I
-Ldalvik/bytecode/Opcodes;->OP_XOR_INT_LIT8:I
-Ldalvik/bytecode/Opcodes;->OP_XOR_LONG:I
-Ldalvik/bytecode/Opcodes;->OP_XOR_LONG_2ADDR:I
-Ldalvik/system/BaseDexClassLoader;
-Ldalvik/system/BaseDexClassLoader;-><init>(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/ClassLoader;)V
-Ldalvik/system/BaseDexClassLoader;->findClass(Ljava/lang/String;)Ljava/lang/Class;
-Ldalvik/system/BaseDexClassLoader;->findLibrary(Ljava/lang/String;)Ljava/lang/String;
-Ldalvik/system/BaseDexClassLoader;->findResource(Ljava/lang/String;)Ljava/net/URL;
-Ldalvik/system/BaseDexClassLoader;->findResources(Ljava/lang/String;)Ljava/util/Enumeration;
-Ldalvik/system/BaseDexClassLoader;->getPackage(Ljava/lang/String;)Ljava/lang/Package;
-Ldalvik/system/BaseDexClassLoader;->toString()Ljava/lang/String;
-Ldalvik/system/DelegateLastClassLoader;
-Ldalvik/system/DelegateLastClassLoader;-><init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V
-Ldalvik/system/DelegateLastClassLoader;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V
-Ldalvik/system/DelegateLastClassLoader;->getResource(Ljava/lang/String;)Ljava/net/URL;
-Ldalvik/system/DelegateLastClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration;
-Ldalvik/system/DelegateLastClassLoader;->loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
-Ldalvik/system/DexClassLoader;
-Ldalvik/system/DexClassLoader;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V
-Ldalvik/system/DexFile;
-Ldalvik/system/DexFile;-><init>(Ljava/io/File;)V
-Ldalvik/system/DexFile;-><init>(Ljava/lang/String;)V
-Ldalvik/system/DexFile;->close()V
-Ldalvik/system/DexFile;->entries()Ljava/util/Enumeration;
-Ldalvik/system/DexFile;->finalize()V
-Ldalvik/system/DexFile;->getName()Ljava/lang/String;
-Ldalvik/system/DexFile;->isDexOptNeeded(Ljava/lang/String;)Z
-Ldalvik/system/DexFile;->loadClass(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
-Ldalvik/system/DexFile;->loadDex(Ljava/lang/String;Ljava/lang/String;I)Ldalvik/system/DexFile;
-Ldalvik/system/DexFile;->toString()Ljava/lang/String;
-Ldalvik/system/InMemoryDexClassLoader;
-Ldalvik/system/InMemoryDexClassLoader;-><init>(Ljava/nio/ByteBuffer;Ljava/lang/ClassLoader;)V
-Ldalvik/system/InMemoryDexClassLoader;-><init>([Ljava/nio/ByteBuffer;Ljava/lang/ClassLoader;)V
-Ldalvik/system/PathClassLoader;
-Ldalvik/system/PathClassLoader;-><init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V
-Ldalvik/system/PathClassLoader;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V
-Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->ARABIC:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->BALINESE:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->BENGALI:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->CHAM:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->DEVANAGARI:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->EASTERN_ARABIC:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->ETHIOPIC:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->EUROPEAN:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->GUJARATI:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->GURMUKHI:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->JAVANESE:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->KANNADA:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->KAYAH_LI:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->KHMER:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->LAO:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->LEPCHA:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->LIMBU:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->MALAYALAM:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->MEETEI_MAYEK:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->MONGOLIAN:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->MYANMAR:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->MYANMAR_SHAN:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->NEW_TAI_LUE:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->NKO:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->OL_CHIKI:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->ORIYA:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->SAURASHTRA:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->SUNDANESE:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->TAI_THAM_HORA:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->TAI_THAM_THAM:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->TAMIL:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->TELUGU:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->THAI:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->TIBETAN:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->VAI:Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->valueOf(Ljava/lang/String;)Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper$Range;->values()[Ljava/awt/font/NumericShaper$Range;
-Ljava/awt/font/NumericShaper;
-Ljava/awt/font/NumericShaper;->ALL_RANGES:I
-Ljava/awt/font/NumericShaper;->ARABIC:I
-Ljava/awt/font/NumericShaper;->BENGALI:I
-Ljava/awt/font/NumericShaper;->DEVANAGARI:I
-Ljava/awt/font/NumericShaper;->EASTERN_ARABIC:I
-Ljava/awt/font/NumericShaper;->equals(Ljava/lang/Object;)Z
-Ljava/awt/font/NumericShaper;->ETHIOPIC:I
-Ljava/awt/font/NumericShaper;->EUROPEAN:I
-Ljava/awt/font/NumericShaper;->getContextualShaper(I)Ljava/awt/font/NumericShaper;
-Ljava/awt/font/NumericShaper;->getContextualShaper(II)Ljava/awt/font/NumericShaper;
-Ljava/awt/font/NumericShaper;->getContextualShaper(Ljava/util/Set;)Ljava/awt/font/NumericShaper;
-Ljava/awt/font/NumericShaper;->getContextualShaper(Ljava/util/Set;Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper;
-Ljava/awt/font/NumericShaper;->getRanges()I
-Ljava/awt/font/NumericShaper;->getRangeSet()Ljava/util/Set;
-Ljava/awt/font/NumericShaper;->getShaper(I)Ljava/awt/font/NumericShaper;
-Ljava/awt/font/NumericShaper;->getShaper(Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper;
-Ljava/awt/font/NumericShaper;->GUJARATI:I
-Ljava/awt/font/NumericShaper;->GURMUKHI:I
-Ljava/awt/font/NumericShaper;->hashCode()I
-Ljava/awt/font/NumericShaper;->isContextual()Z
-Ljava/awt/font/NumericShaper;->KANNADA:I
-Ljava/awt/font/NumericShaper;->KHMER:I
-Ljava/awt/font/NumericShaper;->LAO:I
-Ljava/awt/font/NumericShaper;->MALAYALAM:I
-Ljava/awt/font/NumericShaper;->MONGOLIAN:I
-Ljava/awt/font/NumericShaper;->MYANMAR:I
-Ljava/awt/font/NumericShaper;->ORIYA:I
-Ljava/awt/font/NumericShaper;->shape([CII)V
-Ljava/awt/font/NumericShaper;->shape([CIII)V
-Ljava/awt/font/NumericShaper;->shape([CIILjava/awt/font/NumericShaper$Range;)V
-Ljava/awt/font/NumericShaper;->TAMIL:I
-Ljava/awt/font/NumericShaper;->TELUGU:I
-Ljava/awt/font/NumericShaper;->THAI:I
-Ljava/awt/font/NumericShaper;->TIBETAN:I
-Ljava/awt/font/NumericShaper;->toString()Ljava/lang/String;
-Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;-><init>(Ljava/lang/String;)V
-Ljava/awt/font/TextAttribute;->BACKGROUND:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->BIDI_EMBEDDING:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->CHAR_REPLACEMENT:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->FAMILY:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->FONT:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->FOREGROUND:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->INPUT_METHOD_HIGHLIGHT:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->INPUT_METHOD_UNDERLINE:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->JUSTIFICATION:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->JUSTIFICATION_FULL:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->JUSTIFICATION_NONE:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->KERNING:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->KERNING_ON:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->LIGATURES:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->LIGATURES_ON:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->NUMERIC_SHAPING:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->POSTURE:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->POSTURE_OBLIQUE:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->POSTURE_REGULAR:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->readResolve()Ljava/lang/Object;
-Ljava/awt/font/TextAttribute;->RUN_DIRECTION:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->RUN_DIRECTION_LTR:Ljava/lang/Boolean;
-Ljava/awt/font/TextAttribute;->RUN_DIRECTION_RTL:Ljava/lang/Boolean;
-Ljava/awt/font/TextAttribute;->SIZE:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->STRIKETHROUGH:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->STRIKETHROUGH_ON:Ljava/lang/Boolean;
-Ljava/awt/font/TextAttribute;->SUPERSCRIPT:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->SUPERSCRIPT_SUB:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->SUPERSCRIPT_SUPER:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->SWAP_COLORS:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->SWAP_COLORS_ON:Ljava/lang/Boolean;
-Ljava/awt/font/TextAttribute;->TRACKING:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->TRACKING_LOOSE:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->TRACKING_TIGHT:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->TRANSFORM:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->UNDERLINE:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->UNDERLINE_LOW_DASHED:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->UNDERLINE_LOW_DOTTED:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->UNDERLINE_LOW_GRAY:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->UNDERLINE_LOW_ONE_PIXEL:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->UNDERLINE_LOW_TWO_PIXEL:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->UNDERLINE_ON:Ljava/lang/Integer;
-Ljava/awt/font/TextAttribute;->WEIGHT:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->WEIGHT_BOLD:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_DEMIBOLD:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_DEMILIGHT:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_EXTRABOLD:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_EXTRA_LIGHT:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_HEAVY:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_LIGHT:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_MEDIUM:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_REGULAR:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_SEMIBOLD:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WEIGHT_ULTRABOLD:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WIDTH:Ljava/awt/font/TextAttribute;
-Ljava/awt/font/TextAttribute;->WIDTH_CONDENSED:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WIDTH_EXTENDED:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WIDTH_REGULAR:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WIDTH_SEMI_CONDENSED:Ljava/lang/Float;
-Ljava/awt/font/TextAttribute;->WIDTH_SEMI_EXTENDED:Ljava/lang/Float;
-Ljava/beans/IndexedPropertyChangeEvent;
-Ljava/beans/IndexedPropertyChangeEvent;-><init>(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;I)V
-Ljava/beans/IndexedPropertyChangeEvent;->getIndex()I
-Ljava/beans/PropertyChangeEvent;
-Ljava/beans/PropertyChangeEvent;-><init>(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/beans/PropertyChangeEvent;->getNewValue()Ljava/lang/Object;
-Ljava/beans/PropertyChangeEvent;->getOldValue()Ljava/lang/Object;
-Ljava/beans/PropertyChangeEvent;->getPropagationId()Ljava/lang/Object;
-Ljava/beans/PropertyChangeEvent;->getPropertyName()Ljava/lang/String;
-Ljava/beans/PropertyChangeEvent;->setPropagationId(Ljava/lang/Object;)V
-Ljava/beans/PropertyChangeEvent;->toString()Ljava/lang/String;
-Ljava/beans/PropertyChangeListener;
-Ljava/beans/PropertyChangeListener;->propertyChange(Ljava/beans/PropertyChangeEvent;)V
-Ljava/beans/PropertyChangeListenerProxy;
-Ljava/beans/PropertyChangeListenerProxy;-><init>(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
-Ljava/beans/PropertyChangeListenerProxy;->getPropertyName()Ljava/lang/String;
-Ljava/beans/PropertyChangeListenerProxy;->propertyChange(Ljava/beans/PropertyChangeEvent;)V
-Ljava/beans/PropertyChangeSupport;
-Ljava/beans/PropertyChangeSupport;-><init>(Ljava/lang/Object;)V
-Ljava/beans/PropertyChangeSupport;->addPropertyChangeListener(Ljava/beans/PropertyChangeListener;)V
-Ljava/beans/PropertyChangeSupport;->addPropertyChangeListener(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
-Ljava/beans/PropertyChangeSupport;->fireIndexedPropertyChange(Ljava/lang/String;III)V
-Ljava/beans/PropertyChangeSupport;->fireIndexedPropertyChange(Ljava/lang/String;ILjava/lang/Object;Ljava/lang/Object;)V
-Ljava/beans/PropertyChangeSupport;->fireIndexedPropertyChange(Ljava/lang/String;IZZ)V
-Ljava/beans/PropertyChangeSupport;->firePropertyChange(Ljava/beans/PropertyChangeEvent;)V
-Ljava/beans/PropertyChangeSupport;->firePropertyChange(Ljava/lang/String;II)V
-Ljava/beans/PropertyChangeSupport;->firePropertyChange(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/beans/PropertyChangeSupport;->firePropertyChange(Ljava/lang/String;ZZ)V
-Ljava/beans/PropertyChangeSupport;->getPropertyChangeListeners()[Ljava/beans/PropertyChangeListener;
-Ljava/beans/PropertyChangeSupport;->getPropertyChangeListeners(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
-Ljava/beans/PropertyChangeSupport;->hasListeners(Ljava/lang/String;)Z
-Ljava/beans/PropertyChangeSupport;->removePropertyChangeListener(Ljava/beans/PropertyChangeListener;)V
-Ljava/beans/PropertyChangeSupport;->removePropertyChangeListener(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
-Ljava/io/BufferedInputStream;
-Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V
-Ljava/io/BufferedInputStream;->available()I
-Ljava/io/BufferedInputStream;->buf:[B
-Ljava/io/BufferedInputStream;->close()V
-Ljava/io/BufferedInputStream;->count:I
-Ljava/io/BufferedInputStream;->mark(I)V
-Ljava/io/BufferedInputStream;->marklimit:I
-Ljava/io/BufferedInputStream;->markpos:I
-Ljava/io/BufferedInputStream;->markSupported()Z
-Ljava/io/BufferedInputStream;->pos:I
-Ljava/io/BufferedInputStream;->read()I
-Ljava/io/BufferedInputStream;->read([BII)I
-Ljava/io/BufferedInputStream;->reset()V
-Ljava/io/BufferedInputStream;->skip(J)J
-Ljava/io/BufferedOutputStream;
-Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;I)V
-Ljava/io/BufferedOutputStream;->buf:[B
-Ljava/io/BufferedOutputStream;->count:I
-Ljava/io/BufferedOutputStream;->flush()V
-Ljava/io/BufferedOutputStream;->write(I)V
-Ljava/io/BufferedOutputStream;->write([BII)V
-Ljava/io/BufferedReader;
-Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
-Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
-Ljava/io/BufferedReader;->close()V
-Ljava/io/BufferedReader;->lines()Ljava/util/stream/Stream;
-Ljava/io/BufferedReader;->mark(I)V
-Ljava/io/BufferedReader;->markSupported()Z
-Ljava/io/BufferedReader;->read()I
-Ljava/io/BufferedReader;->read([CII)I
-Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
-Ljava/io/BufferedReader;->ready()Z
-Ljava/io/BufferedReader;->reset()V
-Ljava/io/BufferedReader;->skip(J)J
-Ljava/io/BufferedWriter;
-Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
-Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;I)V
-Ljava/io/BufferedWriter;->close()V
-Ljava/io/BufferedWriter;->flush()V
-Ljava/io/BufferedWriter;->newLine()V
-Ljava/io/BufferedWriter;->write(I)V
-Ljava/io/BufferedWriter;->write(Ljava/lang/String;II)V
-Ljava/io/BufferedWriter;->write([CII)V
-Ljava/io/ByteArrayInputStream;
-Ljava/io/ByteArrayInputStream;-><init>([B)V
-Ljava/io/ByteArrayInputStream;-><init>([BII)V
-Ljava/io/ByteArrayInputStream;->available()I
-Ljava/io/ByteArrayInputStream;->buf:[B
-Ljava/io/ByteArrayInputStream;->close()V
-Ljava/io/ByteArrayInputStream;->count:I
-Ljava/io/ByteArrayInputStream;->mark(I)V
-Ljava/io/ByteArrayInputStream;->mark:I
-Ljava/io/ByteArrayInputStream;->markSupported()Z
-Ljava/io/ByteArrayInputStream;->pos:I
-Ljava/io/ByteArrayInputStream;->read()I
-Ljava/io/ByteArrayInputStream;->read([BII)I
-Ljava/io/ByteArrayInputStream;->reset()V
-Ljava/io/ByteArrayInputStream;->skip(J)J
-Ljava/io/ByteArrayOutputStream;
-Ljava/io/ByteArrayOutputStream;-><init>()V
-Ljava/io/ByteArrayOutputStream;-><init>(I)V
-Ljava/io/ByteArrayOutputStream;->buf:[B
-Ljava/io/ByteArrayOutputStream;->close()V
-Ljava/io/ByteArrayOutputStream;->count:I
-Ljava/io/ByteArrayOutputStream;->reset()V
-Ljava/io/ByteArrayOutputStream;->size()I
-Ljava/io/ByteArrayOutputStream;->toByteArray()[B
-Ljava/io/ByteArrayOutputStream;->toString()Ljava/lang/String;
-Ljava/io/ByteArrayOutputStream;->toString(I)Ljava/lang/String;
-Ljava/io/ByteArrayOutputStream;->toString(Ljava/lang/String;)Ljava/lang/String;
-Ljava/io/ByteArrayOutputStream;->write(I)V
-Ljava/io/ByteArrayOutputStream;->write([BII)V
-Ljava/io/ByteArrayOutputStream;->writeTo(Ljava/io/OutputStream;)V
-Ljava/io/CharArrayReader;
-Ljava/io/CharArrayReader;-><init>([C)V
-Ljava/io/CharArrayReader;-><init>([CII)V
-Ljava/io/CharArrayReader;->buf:[C
-Ljava/io/CharArrayReader;->close()V
-Ljava/io/CharArrayReader;->count:I
-Ljava/io/CharArrayReader;->mark(I)V
-Ljava/io/CharArrayReader;->markedPos:I
-Ljava/io/CharArrayReader;->markSupported()Z
-Ljava/io/CharArrayReader;->pos:I
-Ljava/io/CharArrayReader;->read()I
-Ljava/io/CharArrayReader;->read([CII)I
-Ljava/io/CharArrayReader;->ready()Z
-Ljava/io/CharArrayReader;->reset()V
-Ljava/io/CharArrayReader;->skip(J)J
-Ljava/io/CharArrayWriter;
-Ljava/io/CharArrayWriter;-><init>()V
-Ljava/io/CharArrayWriter;-><init>(I)V
-Ljava/io/CharArrayWriter;->append(C)Ljava/io/CharArrayWriter;
-Ljava/io/CharArrayWriter;->append(Ljava/lang/CharSequence;)Ljava/io/CharArrayWriter;
-Ljava/io/CharArrayWriter;->append(Ljava/lang/CharSequence;II)Ljava/io/CharArrayWriter;
-Ljava/io/CharArrayWriter;->buf:[C
-Ljava/io/CharArrayWriter;->close()V
-Ljava/io/CharArrayWriter;->count:I
-Ljava/io/CharArrayWriter;->flush()V
-Ljava/io/CharArrayWriter;->reset()V
-Ljava/io/CharArrayWriter;->size()I
-Ljava/io/CharArrayWriter;->toCharArray()[C
-Ljava/io/CharArrayWriter;->toString()Ljava/lang/String;
-Ljava/io/CharArrayWriter;->write(I)V
-Ljava/io/CharArrayWriter;->write(Ljava/lang/String;II)V
-Ljava/io/CharArrayWriter;->write([CII)V
-Ljava/io/CharArrayWriter;->writeTo(Ljava/io/Writer;)V
-Ljava/io/CharConversionException;
-Ljava/io/CharConversionException;-><init>()V
-Ljava/io/CharConversionException;-><init>(Ljava/lang/String;)V
-Ljava/io/Closeable;
-Ljava/io/Closeable;->close()V
-Ljava/io/Console;
-Ljava/io/Console;->flush()V
-Ljava/io/Console;->format(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/Console;
-Ljava/io/Console;->printf(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/Console;
-Ljava/io/Console;->reader()Ljava/io/Reader;
-Ljava/io/Console;->readLine()Ljava/lang/String;
-Ljava/io/Console;->readLine(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/lang/String;
-Ljava/io/Console;->readPassword()[C
-Ljava/io/Console;->readPassword(Ljava/lang/String;[[Ljava/lang/Object;)[C
-Ljava/io/Console;->writer()Ljava/io/PrintWriter;
-Ljava/io/DataInput;
-Ljava/io/DataInput;->readBoolean()Z
-Ljava/io/DataInput;->readByte()B
-Ljava/io/DataInput;->readChar()C
-Ljava/io/DataInput;->readDouble()D
-Ljava/io/DataInput;->readFloat()F
-Ljava/io/DataInput;->readFully([B)V
-Ljava/io/DataInput;->readFully([BII)V
-Ljava/io/DataInput;->readInt()I
-Ljava/io/DataInput;->readLine()Ljava/lang/String;
-Ljava/io/DataInput;->readLong()J
-Ljava/io/DataInput;->readShort()S
-Ljava/io/DataInput;->readUnsignedByte()I
-Ljava/io/DataInput;->readUnsignedShort()I
-Ljava/io/DataInput;->readUTF()Ljava/lang/String;
-Ljava/io/DataInput;->skipBytes(I)I
-Ljava/io/DataInputStream;
-Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/io/DataInputStream;->read([B)I
-Ljava/io/DataInputStream;->read([BII)I
-Ljava/io/DataInputStream;->readBoolean()Z
-Ljava/io/DataInputStream;->readByte()B
-Ljava/io/DataInputStream;->readChar()C
-Ljava/io/DataInputStream;->readDouble()D
-Ljava/io/DataInputStream;->readFloat()F
-Ljava/io/DataInputStream;->readFully([B)V
-Ljava/io/DataInputStream;->readFully([BII)V
-Ljava/io/DataInputStream;->readInt()I
-Ljava/io/DataInputStream;->readLine()Ljava/lang/String;
-Ljava/io/DataInputStream;->readLong()J
-Ljava/io/DataInputStream;->readShort()S
-Ljava/io/DataInputStream;->readUnsignedByte()I
-Ljava/io/DataInputStream;->readUnsignedShort()I
-Ljava/io/DataInputStream;->readUTF()Ljava/lang/String;
-Ljava/io/DataInputStream;->readUTF(Ljava/io/DataInput;)Ljava/lang/String;
-Ljava/io/DataInputStream;->skipBytes(I)I
-Ljava/io/DataOutput;
-Ljava/io/DataOutput;->write(I)V
-Ljava/io/DataOutput;->write([B)V
-Ljava/io/DataOutput;->write([BII)V
-Ljava/io/DataOutput;->writeBoolean(Z)V
-Ljava/io/DataOutput;->writeByte(I)V
-Ljava/io/DataOutput;->writeBytes(Ljava/lang/String;)V
-Ljava/io/DataOutput;->writeChar(I)V
-Ljava/io/DataOutput;->writeChars(Ljava/lang/String;)V
-Ljava/io/DataOutput;->writeDouble(D)V
-Ljava/io/DataOutput;->writeFloat(F)V
-Ljava/io/DataOutput;->writeInt(I)V
-Ljava/io/DataOutput;->writeLong(J)V
-Ljava/io/DataOutput;->writeShort(I)V
-Ljava/io/DataOutput;->writeUTF(Ljava/lang/String;)V
-Ljava/io/DataOutputStream;
-Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/io/DataOutputStream;->flush()V
-Ljava/io/DataOutputStream;->size()I
-Ljava/io/DataOutputStream;->write(I)V
-Ljava/io/DataOutputStream;->write([BII)V
-Ljava/io/DataOutputStream;->writeBoolean(Z)V
-Ljava/io/DataOutputStream;->writeByte(I)V
-Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
-Ljava/io/DataOutputStream;->writeChar(I)V
-Ljava/io/DataOutputStream;->writeChars(Ljava/lang/String;)V
-Ljava/io/DataOutputStream;->writeDouble(D)V
-Ljava/io/DataOutputStream;->writeFloat(F)V
-Ljava/io/DataOutputStream;->writeInt(I)V
-Ljava/io/DataOutputStream;->writeLong(J)V
-Ljava/io/DataOutputStream;->writeShort(I)V
-Ljava/io/DataOutputStream;->writeUTF(Ljava/lang/String;)V
-Ljava/io/DataOutputStream;->written:I
-Ljava/io/EOFException;
-Ljava/io/EOFException;-><init>()V
-Ljava/io/EOFException;-><init>(Ljava/lang/String;)V
-Ljava/io/Externalizable;
-Ljava/io/Externalizable;->readExternal(Ljava/io/ObjectInput;)V
-Ljava/io/Externalizable;->writeExternal(Ljava/io/ObjectOutput;)V
-Ljava/io/File;
-Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
-Ljava/io/File;-><init>(Ljava/lang/String;)V
-Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/io/File;-><init>(Ljava/net/URI;)V
-Ljava/io/File;->canExecute()Z
-Ljava/io/File;->canRead()Z
-Ljava/io/File;->canWrite()Z
-Ljava/io/File;->compareTo(Ljava/io/File;)I
-Ljava/io/File;->createNewFile()Z
-Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
-Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
-Ljava/io/File;->delete()Z
-Ljava/io/File;->deleteOnExit()V
-Ljava/io/File;->equals(Ljava/lang/Object;)Z
-Ljava/io/File;->exists()Z
-Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
-Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
-Ljava/io/File;->getCanonicalFile()Ljava/io/File;
-Ljava/io/File;->getCanonicalPath()Ljava/lang/String;
-Ljava/io/File;->getFreeSpace()J
-Ljava/io/File;->getName()Ljava/lang/String;
-Ljava/io/File;->getParent()Ljava/lang/String;
-Ljava/io/File;->getParentFile()Ljava/io/File;
-Ljava/io/File;->getPath()Ljava/lang/String;
-Ljava/io/File;->getTotalSpace()J
-Ljava/io/File;->getUsableSpace()J
-Ljava/io/File;->hashCode()I
-Ljava/io/File;->isAbsolute()Z
-Ljava/io/File;->isDirectory()Z
-Ljava/io/File;->isFile()Z
-Ljava/io/File;->isHidden()Z
-Ljava/io/File;->lastModified()J
-Ljava/io/File;->length()J
-Ljava/io/File;->list()[Ljava/lang/String;
-Ljava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String;
-Ljava/io/File;->listFiles()[Ljava/io/File;
-Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File;
-Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;
-Ljava/io/File;->listRoots()[Ljava/io/File;
-Ljava/io/File;->mkdir()Z
-Ljava/io/File;->mkdirs()Z
-Ljava/io/File;->pathSeparator:Ljava/lang/String;
-Ljava/io/File;->pathSeparatorChar:C
-Ljava/io/File;->renameTo(Ljava/io/File;)Z
-Ljava/io/File;->separator:Ljava/lang/String;
-Ljava/io/File;->separatorChar:C
-Ljava/io/File;->setExecutable(Z)Z
-Ljava/io/File;->setExecutable(ZZ)Z
-Ljava/io/File;->setLastModified(J)Z
-Ljava/io/File;->setReadable(Z)Z
-Ljava/io/File;->setReadable(ZZ)Z
-Ljava/io/File;->setReadOnly()Z
-Ljava/io/File;->setWritable(Z)Z
-Ljava/io/File;->setWritable(ZZ)Z
-Ljava/io/File;->toPath()Ljava/nio/file/Path;
-Ljava/io/File;->toString()Ljava/lang/String;
-Ljava/io/File;->toURI()Ljava/net/URI;
-Ljava/io/File;->toURL()Ljava/net/URL;
-Ljava/io/FileDescriptor;
-Ljava/io/FileDescriptor;-><init>()V
-Ljava/io/FileDescriptor;->err:Ljava/io/FileDescriptor;
-Ljava/io/FileDescriptor;->in:Ljava/io/FileDescriptor;
-Ljava/io/FileDescriptor;->out:Ljava/io/FileDescriptor;
-Ljava/io/FileDescriptor;->sync()V
-Ljava/io/FileDescriptor;->valid()Z
-Ljava/io/FileFilter;
-Ljava/io/FileFilter;->accept(Ljava/io/File;)Z
-Ljava/io/FileInputStream;
-Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
-Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V
-Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
-Ljava/io/FileInputStream;->available()I
-Ljava/io/FileInputStream;->close()V
-Ljava/io/FileInputStream;->finalize()V
-Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;
-Ljava/io/FileInputStream;->getFD()Ljava/io/FileDescriptor;
-Ljava/io/FileInputStream;->read()I
-Ljava/io/FileInputStream;->read([B)I
-Ljava/io/FileInputStream;->read([BII)I
-Ljava/io/FileInputStream;->skip(J)J
-Ljava/io/FilenameFilter;
-Ljava/io/FilenameFilter;->accept(Ljava/io/File;Ljava/lang/String;)Z
-Ljava/io/FileNotFoundException;
-Ljava/io/FileNotFoundException;-><init>()V
-Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
-Ljava/io/FileOutputStream;
-Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
-Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V
-Ljava/io/FileOutputStream;-><init>(Ljava/io/FileDescriptor;)V
-Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
-Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
-Ljava/io/FileOutputStream;->close()V
-Ljava/io/FileOutputStream;->finalize()V
-Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel;
-Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
-Ljava/io/FileOutputStream;->write(I)V
-Ljava/io/FileOutputStream;->write([B)V
-Ljava/io/FileOutputStream;->write([BII)V
-Ljava/io/FilePermission;
-Ljava/io/FilePermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/io/FilePermission;->getActions()Ljava/lang/String;
-Ljava/io/FilePermission;->implies(Ljava/security/Permission;)Z
-Ljava/io/FileReader;
-Ljava/io/FileReader;-><init>(Ljava/io/File;)V
-Ljava/io/FileReader;-><init>(Ljava/io/FileDescriptor;)V
-Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
-Ljava/io/FileWriter;
-Ljava/io/FileWriter;-><init>(Ljava/io/File;)V
-Ljava/io/FileWriter;-><init>(Ljava/io/File;Z)V
-Ljava/io/FileWriter;-><init>(Ljava/io/FileDescriptor;)V
-Ljava/io/FileWriter;-><init>(Ljava/lang/String;)V
-Ljava/io/FileWriter;-><init>(Ljava/lang/String;Z)V
-Ljava/io/FilterInputStream;
-Ljava/io/FilterInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/io/FilterInputStream;->available()I
-Ljava/io/FilterInputStream;->close()V
-Ljava/io/FilterInputStream;->in:Ljava/io/InputStream;
-Ljava/io/FilterInputStream;->mark(I)V
-Ljava/io/FilterInputStream;->markSupported()Z
-Ljava/io/FilterInputStream;->read()I
-Ljava/io/FilterInputStream;->read([B)I
-Ljava/io/FilterInputStream;->read([BII)I
-Ljava/io/FilterInputStream;->reset()V
-Ljava/io/FilterInputStream;->skip(J)J
-Ljava/io/FilterOutputStream;
-Ljava/io/FilterOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/io/FilterOutputStream;->close()V
-Ljava/io/FilterOutputStream;->flush()V
-Ljava/io/FilterOutputStream;->out:Ljava/io/OutputStream;
-Ljava/io/FilterOutputStream;->write(I)V
-Ljava/io/FilterOutputStream;->write([B)V
-Ljava/io/FilterOutputStream;->write([BII)V
-Ljava/io/FilterReader;
-Ljava/io/FilterReader;-><init>(Ljava/io/Reader;)V
-Ljava/io/FilterReader;->close()V
-Ljava/io/FilterReader;->in:Ljava/io/Reader;
-Ljava/io/FilterReader;->mark(I)V
-Ljava/io/FilterReader;->markSupported()Z
-Ljava/io/FilterReader;->read()I
-Ljava/io/FilterReader;->read([CII)I
-Ljava/io/FilterReader;->ready()Z
-Ljava/io/FilterReader;->reset()V
-Ljava/io/FilterReader;->skip(J)J
-Ljava/io/FilterWriter;
-Ljava/io/FilterWriter;-><init>(Ljava/io/Writer;)V
-Ljava/io/FilterWriter;->close()V
-Ljava/io/FilterWriter;->flush()V
-Ljava/io/FilterWriter;->out:Ljava/io/Writer;
-Ljava/io/FilterWriter;->write(I)V
-Ljava/io/FilterWriter;->write(Ljava/lang/String;II)V
-Ljava/io/FilterWriter;->write([CII)V
-Ljava/io/Flushable;
-Ljava/io/Flushable;->flush()V
-Ljava/io/InputStream;
-Ljava/io/InputStream;-><init>()V
-Ljava/io/InputStream;->available()I
-Ljava/io/InputStream;->close()V
-Ljava/io/InputStream;->mark(I)V
-Ljava/io/InputStream;->markSupported()Z
-Ljava/io/InputStream;->read()I
-Ljava/io/InputStream;->read([B)I
-Ljava/io/InputStream;->read([BII)I
-Ljava/io/InputStream;->reset()V
-Ljava/io/InputStream;->skip(J)J
-Ljava/io/InputStreamReader;
-Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
-Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V
-Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
-Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V
-Ljava/io/InputStreamReader;->close()V
-Ljava/io/InputStreamReader;->getEncoding()Ljava/lang/String;
-Ljava/io/InputStreamReader;->read()I
-Ljava/io/InputStreamReader;->read([CII)I
-Ljava/io/InputStreamReader;->ready()Z
-Ljava/io/InterruptedIOException;
-Ljava/io/InterruptedIOException;-><init>()V
-Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;)V
-Ljava/io/InterruptedIOException;->bytesTransferred:I
-Ljava/io/InvalidClassException;
-Ljava/io/InvalidClassException;-><init>(Ljava/lang/String;)V
-Ljava/io/InvalidClassException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/io/InvalidClassException;->classname:Ljava/lang/String;
-Ljava/io/InvalidClassException;->getMessage()Ljava/lang/String;
-Ljava/io/InvalidObjectException;
-Ljava/io/InvalidObjectException;-><init>(Ljava/lang/String;)V
-Ljava/io/IOError;
-Ljava/io/IOError;-><init>(Ljava/lang/Throwable;)V
-Ljava/io/IOException;
-Ljava/io/IOException;-><init>()V
-Ljava/io/IOException;-><init>(Ljava/lang/String;)V
-Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
-Ljava/io/LineNumberInputStream;
-Ljava/io/LineNumberInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/io/LineNumberInputStream;->available()I
-Ljava/io/LineNumberInputStream;->getLineNumber()I
-Ljava/io/LineNumberInputStream;->mark(I)V
-Ljava/io/LineNumberInputStream;->read()I
-Ljava/io/LineNumberInputStream;->read([BII)I
-Ljava/io/LineNumberInputStream;->reset()V
-Ljava/io/LineNumberInputStream;->setLineNumber(I)V
-Ljava/io/LineNumberInputStream;->skip(J)J
-Ljava/io/LineNumberReader;
-Ljava/io/LineNumberReader;-><init>(Ljava/io/Reader;)V
-Ljava/io/LineNumberReader;-><init>(Ljava/io/Reader;I)V
-Ljava/io/LineNumberReader;->getLineNumber()I
-Ljava/io/LineNumberReader;->mark(I)V
-Ljava/io/LineNumberReader;->read()I
-Ljava/io/LineNumberReader;->read([CII)I
-Ljava/io/LineNumberReader;->readLine()Ljava/lang/String;
-Ljava/io/LineNumberReader;->reset()V
-Ljava/io/LineNumberReader;->setLineNumber(I)V
-Ljava/io/LineNumberReader;->skip(J)J
-Ljava/io/NotActiveException;
-Ljava/io/NotActiveException;-><init>()V
-Ljava/io/NotActiveException;-><init>(Ljava/lang/String;)V
-Ljava/io/NotSerializableException;
-Ljava/io/NotSerializableException;-><init>()V
-Ljava/io/NotSerializableException;-><init>(Ljava/lang/String;)V
-Ljava/io/ObjectInput;
-Ljava/io/ObjectInput;->available()I
-Ljava/io/ObjectInput;->close()V
-Ljava/io/ObjectInput;->read()I
-Ljava/io/ObjectInput;->read([B)I
-Ljava/io/ObjectInput;->read([BII)I
-Ljava/io/ObjectInput;->readObject()Ljava/lang/Object;
-Ljava/io/ObjectInput;->skip(J)J
-Ljava/io/ObjectInputStream$GetField;
-Ljava/io/ObjectInputStream$GetField;-><init>()V
-Ljava/io/ObjectInputStream$GetField;->defaulted(Ljava/lang/String;)Z
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;B)B
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;C)C
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;D)D
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;F)F
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;I)I
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;J)J
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;S)S
-Ljava/io/ObjectInputStream$GetField;->get(Ljava/lang/String;Z)Z
-Ljava/io/ObjectInputStream$GetField;->getObjectStreamClass()Ljava/io/ObjectStreamClass;
-Ljava/io/ObjectInputStream;
-Ljava/io/ObjectInputStream;-><init>()V
-Ljava/io/ObjectInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/io/ObjectInputStream;->available()I
-Ljava/io/ObjectInputStream;->close()V
-Ljava/io/ObjectInputStream;->defaultReadObject()V
-Ljava/io/ObjectInputStream;->enableResolveObject(Z)Z
-Ljava/io/ObjectInputStream;->read()I
-Ljava/io/ObjectInputStream;->read([BII)I
-Ljava/io/ObjectInputStream;->readBoolean()Z
-Ljava/io/ObjectInputStream;->readByte()B
-Ljava/io/ObjectInputStream;->readChar()C
-Ljava/io/ObjectInputStream;->readClassDescriptor()Ljava/io/ObjectStreamClass;
-Ljava/io/ObjectInputStream;->readDouble()D
-Ljava/io/ObjectInputStream;->readFields()Ljava/io/ObjectInputStream$GetField;
-Ljava/io/ObjectInputStream;->readFloat()F
-Ljava/io/ObjectInputStream;->readFully([B)V
-Ljava/io/ObjectInputStream;->readFully([BII)V
-Ljava/io/ObjectInputStream;->readInt()I
-Ljava/io/ObjectInputStream;->readLine()Ljava/lang/String;
-Ljava/io/ObjectInputStream;->readLong()J
-Ljava/io/ObjectInputStream;->readObject()Ljava/lang/Object;
-Ljava/io/ObjectInputStream;->readObjectOverride()Ljava/lang/Object;
-Ljava/io/ObjectInputStream;->readShort()S
-Ljava/io/ObjectInputStream;->readStreamHeader()V
-Ljava/io/ObjectInputStream;->readUnshared()Ljava/lang/Object;
-Ljava/io/ObjectInputStream;->readUnsignedByte()I
-Ljava/io/ObjectInputStream;->readUnsignedShort()I
-Ljava/io/ObjectInputStream;->readUTF()Ljava/lang/String;
-Ljava/io/ObjectInputStream;->registerValidation(Ljava/io/ObjectInputValidation;I)V
-Ljava/io/ObjectInputStream;->resolveClass(Ljava/io/ObjectStreamClass;)Ljava/lang/Class;
-Ljava/io/ObjectInputStream;->resolveObject(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/io/ObjectInputStream;->resolveProxyClass([Ljava/lang/String;)Ljava/lang/Class;
-Ljava/io/ObjectInputStream;->skipBytes(I)I
-Ljava/io/ObjectInputValidation;
-Ljava/io/ObjectInputValidation;->validateObject()V
-Ljava/io/ObjectOutput;
-Ljava/io/ObjectOutput;->close()V
-Ljava/io/ObjectOutput;->flush()V
-Ljava/io/ObjectOutput;->write(I)V
-Ljava/io/ObjectOutput;->write([B)V
-Ljava/io/ObjectOutput;->write([BII)V
-Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V
-Ljava/io/ObjectOutputStream$PutField;
-Ljava/io/ObjectOutputStream$PutField;-><init>()V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;B)V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;C)V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;D)V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;F)V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;I)V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;J)V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;S)V
-Ljava/io/ObjectOutputStream$PutField;->put(Ljava/lang/String;Z)V
-Ljava/io/ObjectOutputStream$PutField;->write(Ljava/io/ObjectOutput;)V
-Ljava/io/ObjectOutputStream;
-Ljava/io/ObjectOutputStream;-><init>()V
-Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/io/ObjectOutputStream;->annotateClass(Ljava/lang/Class;)V
-Ljava/io/ObjectOutputStream;->annotateProxyClass(Ljava/lang/Class;)V
-Ljava/io/ObjectOutputStream;->close()V
-Ljava/io/ObjectOutputStream;->defaultWriteObject()V
-Ljava/io/ObjectOutputStream;->drain()V
-Ljava/io/ObjectOutputStream;->enableReplaceObject(Z)Z
-Ljava/io/ObjectOutputStream;->flush()V
-Ljava/io/ObjectOutputStream;->putFields()Ljava/io/ObjectOutputStream$PutField;
-Ljava/io/ObjectOutputStream;->replaceObject(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/io/ObjectOutputStream;->reset()V
-Ljava/io/ObjectOutputStream;->useProtocolVersion(I)V
-Ljava/io/ObjectOutputStream;->write(I)V
-Ljava/io/ObjectOutputStream;->write([B)V
-Ljava/io/ObjectOutputStream;->write([BII)V
-Ljava/io/ObjectOutputStream;->writeBoolean(Z)V
-Ljava/io/ObjectOutputStream;->writeByte(I)V
-Ljava/io/ObjectOutputStream;->writeBytes(Ljava/lang/String;)V
-Ljava/io/ObjectOutputStream;->writeChar(I)V
-Ljava/io/ObjectOutputStream;->writeChars(Ljava/lang/String;)V
-Ljava/io/ObjectOutputStream;->writeClassDescriptor(Ljava/io/ObjectStreamClass;)V
-Ljava/io/ObjectOutputStream;->writeDouble(D)V
-Ljava/io/ObjectOutputStream;->writeFields()V
-Ljava/io/ObjectOutputStream;->writeFloat(F)V
-Ljava/io/ObjectOutputStream;->writeInt(I)V
-Ljava/io/ObjectOutputStream;->writeLong(J)V
-Ljava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V
-Ljava/io/ObjectOutputStream;->writeObjectOverride(Ljava/lang/Object;)V
-Ljava/io/ObjectOutputStream;->writeShort(I)V
-Ljava/io/ObjectOutputStream;->writeStreamHeader()V
-Ljava/io/ObjectOutputStream;->writeUnshared(Ljava/lang/Object;)V
-Ljava/io/ObjectOutputStream;->writeUTF(Ljava/lang/String;)V
-Ljava/io/ObjectStreamClass;
-Ljava/io/ObjectStreamClass;->forClass()Ljava/lang/Class;
-Ljava/io/ObjectStreamClass;->getField(Ljava/lang/String;)Ljava/io/ObjectStreamField;
-Ljava/io/ObjectStreamClass;->getFields()[Ljava/io/ObjectStreamField;
-Ljava/io/ObjectStreamClass;->getName()Ljava/lang/String;
-Ljava/io/ObjectStreamClass;->getSerialVersionUID()J
-Ljava/io/ObjectStreamClass;->lookup(Ljava/lang/Class;)Ljava/io/ObjectStreamClass;
-Ljava/io/ObjectStreamClass;->lookupAny(Ljava/lang/Class;)Ljava/io/ObjectStreamClass;
-Ljava/io/ObjectStreamClass;->NO_FIELDS:[Ljava/io/ObjectStreamField;
-Ljava/io/ObjectStreamClass;->toString()Ljava/lang/String;
-Ljava/io/ObjectStreamConstants;
-Ljava/io/ObjectStreamConstants;->baseWireHandle:I
-Ljava/io/ObjectStreamConstants;->PROTOCOL_VERSION_1:I
-Ljava/io/ObjectStreamConstants;->PROTOCOL_VERSION_2:I
-Ljava/io/ObjectStreamConstants;->SC_BLOCK_DATA:B
-Ljava/io/ObjectStreamConstants;->SC_ENUM:B
-Ljava/io/ObjectStreamConstants;->SC_EXTERNALIZABLE:B
-Ljava/io/ObjectStreamConstants;->SC_SERIALIZABLE:B
-Ljava/io/ObjectStreamConstants;->SC_WRITE_METHOD:B
-Ljava/io/ObjectStreamConstants;->STREAM_MAGIC:S
-Ljava/io/ObjectStreamConstants;->STREAM_VERSION:S
-Ljava/io/ObjectStreamConstants;->SUBCLASS_IMPLEMENTATION_PERMISSION:Ljava/io/SerializablePermission;
-Ljava/io/ObjectStreamConstants;->SUBSTITUTION_PERMISSION:Ljava/io/SerializablePermission;
-Ljava/io/ObjectStreamConstants;->TC_ARRAY:B
-Ljava/io/ObjectStreamConstants;->TC_BASE:B
-Ljava/io/ObjectStreamConstants;->TC_BLOCKDATA:B
-Ljava/io/ObjectStreamConstants;->TC_BLOCKDATALONG:B
-Ljava/io/ObjectStreamConstants;->TC_CLASS:B
-Ljava/io/ObjectStreamConstants;->TC_CLASSDESC:B
-Ljava/io/ObjectStreamConstants;->TC_ENDBLOCKDATA:B
-Ljava/io/ObjectStreamConstants;->TC_ENUM:B
-Ljava/io/ObjectStreamConstants;->TC_EXCEPTION:B
-Ljava/io/ObjectStreamConstants;->TC_LONGSTRING:B
-Ljava/io/ObjectStreamConstants;->TC_MAX:B
-Ljava/io/ObjectStreamConstants;->TC_NULL:B
-Ljava/io/ObjectStreamConstants;->TC_OBJECT:B
-Ljava/io/ObjectStreamConstants;->TC_PROXYCLASSDESC:B
-Ljava/io/ObjectStreamConstants;->TC_REFERENCE:B
-Ljava/io/ObjectStreamConstants;->TC_RESET:B
-Ljava/io/ObjectStreamConstants;->TC_STRING:B
-Ljava/io/ObjectStreamException;
-Ljava/io/ObjectStreamException;-><init>()V
-Ljava/io/ObjectStreamException;-><init>(Ljava/lang/String;)V
-Ljava/io/ObjectStreamField;
-Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
-Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;Z)V
-Ljava/io/ObjectStreamField;->compareTo(Ljava/lang/Object;)I
-Ljava/io/ObjectStreamField;->getName()Ljava/lang/String;
-Ljava/io/ObjectStreamField;->getOffset()I
-Ljava/io/ObjectStreamField;->getType()Ljava/lang/Class;
-Ljava/io/ObjectStreamField;->getTypeCode()C
-Ljava/io/ObjectStreamField;->getTypeString()Ljava/lang/String;
-Ljava/io/ObjectStreamField;->isPrimitive()Z
-Ljava/io/ObjectStreamField;->isUnshared()Z
-Ljava/io/ObjectStreamField;->setOffset(I)V
-Ljava/io/ObjectStreamField;->toString()Ljava/lang/String;
-Ljava/io/OptionalDataException;
-Ljava/io/OptionalDataException;->eof:Z
-Ljava/io/OptionalDataException;->length:I
-Ljava/io/OutputStream;
-Ljava/io/OutputStream;-><init>()V
-Ljava/io/OutputStream;->close()V
-Ljava/io/OutputStream;->flush()V
-Ljava/io/OutputStream;->write(I)V
-Ljava/io/OutputStream;->write([B)V
-Ljava/io/OutputStream;->write([BII)V
-Ljava/io/OutputStreamWriter;
-Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V
-Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/lang/String;)V
-Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
-Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/nio/charset/CharsetEncoder;)V
-Ljava/io/OutputStreamWriter;->close()V
-Ljava/io/OutputStreamWriter;->flush()V
-Ljava/io/OutputStreamWriter;->getEncoding()Ljava/lang/String;
-Ljava/io/OutputStreamWriter;->write(I)V
-Ljava/io/OutputStreamWriter;->write(Ljava/lang/String;II)V
-Ljava/io/OutputStreamWriter;->write([CII)V
-Ljava/io/PipedInputStream;
-Ljava/io/PipedInputStream;-><init>()V
-Ljava/io/PipedInputStream;-><init>(I)V
-Ljava/io/PipedInputStream;-><init>(Ljava/io/PipedOutputStream;)V
-Ljava/io/PipedInputStream;-><init>(Ljava/io/PipedOutputStream;I)V
-Ljava/io/PipedInputStream;->available()I
-Ljava/io/PipedInputStream;->buffer:[B
-Ljava/io/PipedInputStream;->close()V
-Ljava/io/PipedInputStream;->connect(Ljava/io/PipedOutputStream;)V
-Ljava/io/PipedInputStream;->in:I
-Ljava/io/PipedInputStream;->out:I
-Ljava/io/PipedInputStream;->PIPE_SIZE:I
-Ljava/io/PipedInputStream;->read()I
-Ljava/io/PipedInputStream;->read([BII)I
-Ljava/io/PipedInputStream;->receive(I)V
-Ljava/io/PipedOutputStream;
-Ljava/io/PipedOutputStream;-><init>()V
-Ljava/io/PipedOutputStream;-><init>(Ljava/io/PipedInputStream;)V
-Ljava/io/PipedOutputStream;->close()V
-Ljava/io/PipedOutputStream;->connect(Ljava/io/PipedInputStream;)V
-Ljava/io/PipedOutputStream;->flush()V
-Ljava/io/PipedOutputStream;->write(I)V
-Ljava/io/PipedOutputStream;->write([BII)V
-Ljava/io/PipedReader;
-Ljava/io/PipedReader;-><init>()V
-Ljava/io/PipedReader;-><init>(I)V
-Ljava/io/PipedReader;-><init>(Ljava/io/PipedWriter;)V
-Ljava/io/PipedReader;-><init>(Ljava/io/PipedWriter;I)V
-Ljava/io/PipedReader;->close()V
-Ljava/io/PipedReader;->connect(Ljava/io/PipedWriter;)V
-Ljava/io/PipedReader;->read()I
-Ljava/io/PipedReader;->read([CII)I
-Ljava/io/PipedReader;->ready()Z
-Ljava/io/PipedWriter;
-Ljava/io/PipedWriter;-><init>()V
-Ljava/io/PipedWriter;-><init>(Ljava/io/PipedReader;)V
-Ljava/io/PipedWriter;->close()V
-Ljava/io/PipedWriter;->connect(Ljava/io/PipedReader;)V
-Ljava/io/PipedWriter;->flush()V
-Ljava/io/PipedWriter;->write(I)V
-Ljava/io/PipedWriter;->write([CII)V
-Ljava/io/PrintStream;
-Ljava/io/PrintStream;-><init>(Ljava/io/File;)V
-Ljava/io/PrintStream;-><init>(Ljava/io/File;Ljava/lang/String;)V
-Ljava/io/PrintStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/io/PrintStream;-><init>(Ljava/io/OutputStream;Z)V
-Ljava/io/PrintStream;-><init>(Ljava/io/OutputStream;ZLjava/lang/String;)V
-Ljava/io/PrintStream;-><init>(Ljava/lang/String;)V
-Ljava/io/PrintStream;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/io/PrintStream;->append(C)Ljava/io/PrintStream;
-Ljava/io/PrintStream;->append(Ljava/lang/CharSequence;)Ljava/io/PrintStream;
-Ljava/io/PrintStream;->append(Ljava/lang/CharSequence;II)Ljava/io/PrintStream;
-Ljava/io/PrintStream;->checkError()Z
-Ljava/io/PrintStream;->clearError()V
-Ljava/io/PrintStream;->close()V
-Ljava/io/PrintStream;->flush()V
-Ljava/io/PrintStream;->format(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/PrintStream;
-Ljava/io/PrintStream;->format(Ljava/util/Locale;Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/PrintStream;
-Ljava/io/PrintStream;->print(C)V
-Ljava/io/PrintStream;->print(D)V
-Ljava/io/PrintStream;->print(F)V
-Ljava/io/PrintStream;->print(I)V
-Ljava/io/PrintStream;->print(J)V
-Ljava/io/PrintStream;->print(Ljava/lang/Object;)V
-Ljava/io/PrintStream;->print(Ljava/lang/String;)V
-Ljava/io/PrintStream;->print(Z)V
-Ljava/io/PrintStream;->print([C)V
-Ljava/io/PrintStream;->printf(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/PrintStream;
-Ljava/io/PrintStream;->printf(Ljava/util/Locale;Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/PrintStream;
-Ljava/io/PrintStream;->println()V
-Ljava/io/PrintStream;->println(C)V
-Ljava/io/PrintStream;->println(D)V
-Ljava/io/PrintStream;->println(F)V
-Ljava/io/PrintStream;->println(I)V
-Ljava/io/PrintStream;->println(J)V
-Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
-Ljava/io/PrintStream;->println(Ljava/lang/String;)V
-Ljava/io/PrintStream;->println(Z)V
-Ljava/io/PrintStream;->println([C)V
-Ljava/io/PrintStream;->setError()V
-Ljava/io/PrintStream;->write(I)V
-Ljava/io/PrintStream;->write([BII)V
-Ljava/io/PrintWriter;
-Ljava/io/PrintWriter;-><init>(Ljava/io/File;)V
-Ljava/io/PrintWriter;-><init>(Ljava/io/File;Ljava/lang/String;)V
-Ljava/io/PrintWriter;-><init>(Ljava/io/OutputStream;)V
-Ljava/io/PrintWriter;-><init>(Ljava/io/OutputStream;Z)V
-Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V
-Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;Z)V
-Ljava/io/PrintWriter;-><init>(Ljava/lang/String;)V
-Ljava/io/PrintWriter;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/io/PrintWriter;->append(C)Ljava/io/PrintWriter;
-Ljava/io/PrintWriter;->append(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;
-Ljava/io/PrintWriter;->append(Ljava/lang/CharSequence;II)Ljava/io/PrintWriter;
-Ljava/io/PrintWriter;->checkError()Z
-Ljava/io/PrintWriter;->clearError()V
-Ljava/io/PrintWriter;->close()V
-Ljava/io/PrintWriter;->flush()V
-Ljava/io/PrintWriter;->format(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/PrintWriter;
-Ljava/io/PrintWriter;->format(Ljava/util/Locale;Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/PrintWriter;
-Ljava/io/PrintWriter;->out:Ljava/io/Writer;
-Ljava/io/PrintWriter;->print(C)V
-Ljava/io/PrintWriter;->print(D)V
-Ljava/io/PrintWriter;->print(F)V
-Ljava/io/PrintWriter;->print(I)V
-Ljava/io/PrintWriter;->print(J)V
-Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V
-Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
-Ljava/io/PrintWriter;->print(Z)V
-Ljava/io/PrintWriter;->print([C)V
-Ljava/io/PrintWriter;->printf(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/PrintWriter;
-Ljava/io/PrintWriter;->printf(Ljava/util/Locale;Ljava/lang/String;[[Ljava/lang/Object;)Ljava/io/PrintWriter;
-Ljava/io/PrintWriter;->println()V
-Ljava/io/PrintWriter;->println(C)V
-Ljava/io/PrintWriter;->println(D)V
-Ljava/io/PrintWriter;->println(F)V
-Ljava/io/PrintWriter;->println(I)V
-Ljava/io/PrintWriter;->println(J)V
-Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
-Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
-Ljava/io/PrintWriter;->println(Z)V
-Ljava/io/PrintWriter;->println([C)V
-Ljava/io/PrintWriter;->setError()V
-Ljava/io/PrintWriter;->write(I)V
-Ljava/io/PrintWriter;->write(Ljava/lang/String;)V
-Ljava/io/PrintWriter;->write(Ljava/lang/String;II)V
-Ljava/io/PrintWriter;->write([C)V
-Ljava/io/PrintWriter;->write([CII)V
-Ljava/io/PushbackInputStream;
-Ljava/io/PushbackInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/io/PushbackInputStream;-><init>(Ljava/io/InputStream;I)V
-Ljava/io/PushbackInputStream;->available()I
-Ljava/io/PushbackInputStream;->buf:[B
-Ljava/io/PushbackInputStream;->close()V
-Ljava/io/PushbackInputStream;->mark(I)V
-Ljava/io/PushbackInputStream;->markSupported()Z
-Ljava/io/PushbackInputStream;->pos:I
-Ljava/io/PushbackInputStream;->read()I
-Ljava/io/PushbackInputStream;->read([BII)I
-Ljava/io/PushbackInputStream;->reset()V
-Ljava/io/PushbackInputStream;->skip(J)J
-Ljava/io/PushbackInputStream;->unread(I)V
-Ljava/io/PushbackInputStream;->unread([B)V
-Ljava/io/PushbackInputStream;->unread([BII)V
-Ljava/io/PushbackReader;
-Ljava/io/PushbackReader;-><init>(Ljava/io/Reader;)V
-Ljava/io/PushbackReader;-><init>(Ljava/io/Reader;I)V
-Ljava/io/PushbackReader;->close()V
-Ljava/io/PushbackReader;->mark(I)V
-Ljava/io/PushbackReader;->markSupported()Z
-Ljava/io/PushbackReader;->read()I
-Ljava/io/PushbackReader;->read([CII)I
-Ljava/io/PushbackReader;->ready()Z
-Ljava/io/PushbackReader;->reset()V
-Ljava/io/PushbackReader;->skip(J)J
-Ljava/io/PushbackReader;->unread(I)V
-Ljava/io/PushbackReader;->unread([C)V
-Ljava/io/PushbackReader;->unread([CII)V
-Ljava/io/RandomAccessFile;
-Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V
-Ljava/io/RandomAccessFile;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/io/RandomAccessFile;->close()V
-Ljava/io/RandomAccessFile;->finalize()V
-Ljava/io/RandomAccessFile;->getChannel()Ljava/nio/channels/FileChannel;
-Ljava/io/RandomAccessFile;->getFD()Ljava/io/FileDescriptor;
-Ljava/io/RandomAccessFile;->getFilePointer()J
-Ljava/io/RandomAccessFile;->length()J
-Ljava/io/RandomAccessFile;->read()I
-Ljava/io/RandomAccessFile;->read([B)I
-Ljava/io/RandomAccessFile;->read([BII)I
-Ljava/io/RandomAccessFile;->readBoolean()Z
-Ljava/io/RandomAccessFile;->readByte()B
-Ljava/io/RandomAccessFile;->readChar()C
-Ljava/io/RandomAccessFile;->readDouble()D
-Ljava/io/RandomAccessFile;->readFloat()F
-Ljava/io/RandomAccessFile;->readFully([B)V
-Ljava/io/RandomAccessFile;->readFully([BII)V
-Ljava/io/RandomAccessFile;->readInt()I
-Ljava/io/RandomAccessFile;->readLine()Ljava/lang/String;
-Ljava/io/RandomAccessFile;->readLong()J
-Ljava/io/RandomAccessFile;->readShort()S
-Ljava/io/RandomAccessFile;->readUnsignedByte()I
-Ljava/io/RandomAccessFile;->readUnsignedShort()I
-Ljava/io/RandomAccessFile;->readUTF()Ljava/lang/String;
-Ljava/io/RandomAccessFile;->seek(J)V
-Ljava/io/RandomAccessFile;->setLength(J)V
-Ljava/io/RandomAccessFile;->skipBytes(I)I
-Ljava/io/RandomAccessFile;->write(I)V
-Ljava/io/RandomAccessFile;->write([B)V
-Ljava/io/RandomAccessFile;->write([BII)V
-Ljava/io/RandomAccessFile;->writeBoolean(Z)V
-Ljava/io/RandomAccessFile;->writeByte(I)V
-Ljava/io/RandomAccessFile;->writeBytes(Ljava/lang/String;)V
-Ljava/io/RandomAccessFile;->writeChar(I)V
-Ljava/io/RandomAccessFile;->writeChars(Ljava/lang/String;)V
-Ljava/io/RandomAccessFile;->writeDouble(D)V
-Ljava/io/RandomAccessFile;->writeFloat(F)V
-Ljava/io/RandomAccessFile;->writeInt(I)V
-Ljava/io/RandomAccessFile;->writeLong(J)V
-Ljava/io/RandomAccessFile;->writeShort(I)V
-Ljava/io/RandomAccessFile;->writeUTF(Ljava/lang/String;)V
-Ljava/io/Reader;
-Ljava/io/Reader;-><init>()V
-Ljava/io/Reader;-><init>(Ljava/lang/Object;)V
-Ljava/io/Reader;->close()V
-Ljava/io/Reader;->lock:Ljava/lang/Object;
-Ljava/io/Reader;->mark(I)V
-Ljava/io/Reader;->markSupported()Z
-Ljava/io/Reader;->read()I
-Ljava/io/Reader;->read(Ljava/nio/CharBuffer;)I
-Ljava/io/Reader;->read([C)I
-Ljava/io/Reader;->read([CII)I
-Ljava/io/Reader;->ready()Z
-Ljava/io/Reader;->reset()V
-Ljava/io/Reader;->skip(J)J
-Ljava/io/SequenceInputStream;
-Ljava/io/SequenceInputStream;-><init>(Ljava/io/InputStream;Ljava/io/InputStream;)V
-Ljava/io/SequenceInputStream;-><init>(Ljava/util/Enumeration;)V
-Ljava/io/SequenceInputStream;->available()I
-Ljava/io/SequenceInputStream;->close()V
-Ljava/io/SequenceInputStream;->read()I
-Ljava/io/SequenceInputStream;->read([BII)I
-Ljava/io/Serializable;
-Ljava/io/SerializablePermission;
-Ljava/io/SerializablePermission;-><init>(Ljava/lang/String;)V
-Ljava/io/SerializablePermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/io/StreamCorruptedException;
-Ljava/io/StreamCorruptedException;-><init>()V
-Ljava/io/StreamCorruptedException;-><init>(Ljava/lang/String;)V
-Ljava/io/StreamTokenizer;
-Ljava/io/StreamTokenizer;-><init>(Ljava/io/InputStream;)V
-Ljava/io/StreamTokenizer;-><init>(Ljava/io/Reader;)V
-Ljava/io/StreamTokenizer;->commentChar(I)V
-Ljava/io/StreamTokenizer;->eolIsSignificant(Z)V
-Ljava/io/StreamTokenizer;->lineno()I
-Ljava/io/StreamTokenizer;->lowerCaseMode(Z)V
-Ljava/io/StreamTokenizer;->nextToken()I
-Ljava/io/StreamTokenizer;->nval:D
-Ljava/io/StreamTokenizer;->ordinaryChar(I)V
-Ljava/io/StreamTokenizer;->ordinaryChars(II)V
-Ljava/io/StreamTokenizer;->parseNumbers()V
-Ljava/io/StreamTokenizer;->pushBack()V
-Ljava/io/StreamTokenizer;->quoteChar(I)V
-Ljava/io/StreamTokenizer;->resetSyntax()V
-Ljava/io/StreamTokenizer;->slashSlashComments(Z)V
-Ljava/io/StreamTokenizer;->slashStarComments(Z)V
-Ljava/io/StreamTokenizer;->sval:Ljava/lang/String;
-Ljava/io/StreamTokenizer;->toString()Ljava/lang/String;
-Ljava/io/StreamTokenizer;->ttype:I
-Ljava/io/StreamTokenizer;->TT_EOF:I
-Ljava/io/StreamTokenizer;->TT_EOL:I
-Ljava/io/StreamTokenizer;->TT_NUMBER:I
-Ljava/io/StreamTokenizer;->TT_WORD:I
-Ljava/io/StreamTokenizer;->whitespaceChars(II)V
-Ljava/io/StreamTokenizer;->wordChars(II)V
-Ljava/io/StringBufferInputStream;
-Ljava/io/StringBufferInputStream;-><init>(Ljava/lang/String;)V
-Ljava/io/StringBufferInputStream;->available()I
-Ljava/io/StringBufferInputStream;->buffer:Ljava/lang/String;
-Ljava/io/StringBufferInputStream;->count:I
-Ljava/io/StringBufferInputStream;->pos:I
-Ljava/io/StringBufferInputStream;->read()I
-Ljava/io/StringBufferInputStream;->read([BII)I
-Ljava/io/StringBufferInputStream;->reset()V
-Ljava/io/StringBufferInputStream;->skip(J)J
-Ljava/io/StringReader;
-Ljava/io/StringReader;-><init>(Ljava/lang/String;)V
-Ljava/io/StringReader;->close()V
-Ljava/io/StringReader;->mark(I)V
-Ljava/io/StringReader;->markSupported()Z
-Ljava/io/StringReader;->read()I
-Ljava/io/StringReader;->read([CII)I
-Ljava/io/StringReader;->ready()Z
-Ljava/io/StringReader;->reset()V
-Ljava/io/StringReader;->skip(J)J
-Ljava/io/StringWriter;
-Ljava/io/StringWriter;-><init>()V
-Ljava/io/StringWriter;-><init>(I)V
-Ljava/io/StringWriter;->append(C)Ljava/io/StringWriter;
-Ljava/io/StringWriter;->append(Ljava/lang/CharSequence;)Ljava/io/StringWriter;
-Ljava/io/StringWriter;->append(Ljava/lang/CharSequence;II)Ljava/io/StringWriter;
-Ljava/io/StringWriter;->close()V
-Ljava/io/StringWriter;->flush()V
-Ljava/io/StringWriter;->getBuffer()Ljava/lang/StringBuffer;
-Ljava/io/StringWriter;->toString()Ljava/lang/String;
-Ljava/io/StringWriter;->write(I)V
-Ljava/io/StringWriter;->write(Ljava/lang/String;)V
-Ljava/io/StringWriter;->write(Ljava/lang/String;II)V
-Ljava/io/StringWriter;->write([CII)V
-Ljava/io/SyncFailedException;
-Ljava/io/SyncFailedException;-><init>(Ljava/lang/String;)V
-Ljava/io/UncheckedIOException;
-Ljava/io/UncheckedIOException;-><init>(Ljava/io/IOException;)V
-Ljava/io/UncheckedIOException;-><init>(Ljava/lang/String;Ljava/io/IOException;)V
-Ljava/io/UncheckedIOException;->getCause()Ljava/io/IOException;
-Ljava/io/UnsupportedEncodingException;
-Ljava/io/UnsupportedEncodingException;-><init>()V
-Ljava/io/UnsupportedEncodingException;-><init>(Ljava/lang/String;)V
-Ljava/io/UTFDataFormatException;
-Ljava/io/UTFDataFormatException;-><init>()V
-Ljava/io/UTFDataFormatException;-><init>(Ljava/lang/String;)V
-Ljava/io/WriteAbortedException;
-Ljava/io/WriteAbortedException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
-Ljava/io/WriteAbortedException;->detail:Ljava/lang/Exception;
-Ljava/io/WriteAbortedException;->getCause()Ljava/lang/Throwable;
-Ljava/io/WriteAbortedException;->getMessage()Ljava/lang/String;
-Ljava/io/Writer;
-Ljava/io/Writer;-><init>()V
-Ljava/io/Writer;-><init>(Ljava/lang/Object;)V
-Ljava/io/Writer;->append(C)Ljava/io/Writer;
-Ljava/io/Writer;->append(Ljava/lang/CharSequence;)Ljava/io/Writer;
-Ljava/io/Writer;->append(Ljava/lang/CharSequence;II)Ljava/io/Writer;
-Ljava/io/Writer;->close()V
-Ljava/io/Writer;->flush()V
-Ljava/io/Writer;->lock:Ljava/lang/Object;
-Ljava/io/Writer;->write(I)V
-Ljava/io/Writer;->write(Ljava/lang/String;)V
-Ljava/io/Writer;->write(Ljava/lang/String;II)V
-Ljava/io/Writer;->write([C)V
-Ljava/io/Writer;->write([CII)V
-Ljava/lang/AbstractMethodError;
-Ljava/lang/AbstractMethodError;-><init>()V
-Ljava/lang/AbstractMethodError;-><init>(Ljava/lang/String;)V
-Ljava/lang/AbstractStringBuilder;->append(C)Ljava/lang/AbstractStringBuilder;
-Ljava/lang/AbstractStringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder;
-Ljava/lang/AbstractStringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder;
-Ljava/lang/AbstractStringBuilder;->charAt(I)C
-Ljava/lang/AbstractStringBuilder;->length()I
-Ljava/lang/AbstractStringBuilder;->subSequence(II)Ljava/lang/CharSequence;
-Ljava/lang/AbstractStringBuilder;->toString()Ljava/lang/String;
-Ljava/lang/annotation/Annotation;
-Ljava/lang/annotation/Annotation;->annotationType()Ljava/lang/Class;
-Ljava/lang/annotation/Annotation;->equals(Ljava/lang/Object;)Z
-Ljava/lang/annotation/Annotation;->hashCode()I
-Ljava/lang/annotation/Annotation;->toString()Ljava/lang/String;
-Ljava/lang/annotation/AnnotationFormatError;
-Ljava/lang/annotation/AnnotationFormatError;-><init>(Ljava/lang/String;)V
-Ljava/lang/annotation/AnnotationFormatError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/annotation/AnnotationFormatError;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/annotation/AnnotationTypeMismatchException;
-Ljava/lang/annotation/AnnotationTypeMismatchException;-><init>(Ljava/lang/reflect/Method;Ljava/lang/String;)V
-Ljava/lang/annotation/AnnotationTypeMismatchException;->element()Ljava/lang/reflect/Method;
-Ljava/lang/annotation/AnnotationTypeMismatchException;->foundType()Ljava/lang/String;
-Ljava/lang/annotation/Documented;
-Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->PACKAGE:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->TYPE_PARAMETER:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->TYPE_USE:Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->valueOf(Ljava/lang/String;)Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/ElementType;->values()[Ljava/lang/annotation/ElementType;
-Ljava/lang/annotation/IncompleteAnnotationException;
-Ljava/lang/annotation/IncompleteAnnotationException;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
-Ljava/lang/annotation/IncompleteAnnotationException;->annotationType()Ljava/lang/Class;
-Ljava/lang/annotation/IncompleteAnnotationException;->elementName()Ljava/lang/String;
-Ljava/lang/annotation/Inherited;
-Ljava/lang/annotation/Native;
-Ljava/lang/annotation/Repeatable;
-Ljava/lang/annotation/Retention;
-Ljava/lang/annotation/RetentionPolicy;
-Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
-Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
-Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
-Ljava/lang/annotation/RetentionPolicy;->valueOf(Ljava/lang/String;)Ljava/lang/annotation/RetentionPolicy;
-Ljava/lang/annotation/RetentionPolicy;->values()[Ljava/lang/annotation/RetentionPolicy;
-Ljava/lang/annotation/Target;
-Ljava/lang/Appendable;
-Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable;
-Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
-Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;II)Ljava/lang/Appendable;
-Ljava/lang/ArithmeticException;
-Ljava/lang/ArithmeticException;-><init>()V
-Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
-Ljava/lang/ArrayIndexOutOfBoundsException;
-Ljava/lang/ArrayIndexOutOfBoundsException;-><init>()V
-Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(I)V
-Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
-Ljava/lang/ArrayStoreException;
-Ljava/lang/ArrayStoreException;-><init>()V
-Ljava/lang/ArrayStoreException;-><init>(Ljava/lang/String;)V
-Ljava/lang/AssertionError;
-Ljava/lang/AssertionError;-><init>()V
-Ljava/lang/AssertionError;-><init>(C)V
-Ljava/lang/AssertionError;-><init>(D)V
-Ljava/lang/AssertionError;-><init>(F)V
-Ljava/lang/AssertionError;-><init>(I)V
-Ljava/lang/AssertionError;-><init>(J)V
-Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
-Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/AssertionError;-><init>(Z)V
-Ljava/lang/AutoCloseable;
-Ljava/lang/AutoCloseable;->close()V
-Ljava/lang/Boolean;
-Ljava/lang/Boolean;-><init>(Ljava/lang/String;)V
-Ljava/lang/Boolean;-><init>(Z)V
-Ljava/lang/Boolean;->booleanValue()Z
-Ljava/lang/Boolean;->compare(ZZ)I
-Ljava/lang/Boolean;->compareTo(Ljava/lang/Boolean;)I
-Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
-Ljava/lang/Boolean;->getBoolean(Ljava/lang/String;)Z
-Ljava/lang/Boolean;->hashCode()I
-Ljava/lang/Boolean;->hashCode(Z)I
-Ljava/lang/Boolean;->logicalAnd(ZZ)Z
-Ljava/lang/Boolean;->logicalOr(ZZ)Z
-Ljava/lang/Boolean;->logicalXor(ZZ)Z
-Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
-Ljava/lang/Boolean;->toString()Ljava/lang/String;
-Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
-Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
-Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
-Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
-Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
-Ljava/lang/BootstrapMethodError;
-Ljava/lang/BootstrapMethodError;-><init>()V
-Ljava/lang/BootstrapMethodError;-><init>(Ljava/lang/String;)V
-Ljava/lang/BootstrapMethodError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/BootstrapMethodError;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/Byte;
-Ljava/lang/Byte;-><init>(B)V
-Ljava/lang/Byte;-><init>(Ljava/lang/String;)V
-Ljava/lang/Byte;->BYTES:I
-Ljava/lang/Byte;->byteValue()B
-Ljava/lang/Byte;->compare(BB)I
-Ljava/lang/Byte;->compareTo(Ljava/lang/Byte;)I
-Ljava/lang/Byte;->decode(Ljava/lang/String;)Ljava/lang/Byte;
-Ljava/lang/Byte;->doubleValue()D
-Ljava/lang/Byte;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Byte;->floatValue()F
-Ljava/lang/Byte;->hashCode()I
-Ljava/lang/Byte;->hashCode(B)I
-Ljava/lang/Byte;->intValue()I
-Ljava/lang/Byte;->longValue()J
-Ljava/lang/Byte;->MAX_VALUE:B
-Ljava/lang/Byte;->MIN_VALUE:B
-Ljava/lang/Byte;->parseByte(Ljava/lang/String;)B
-Ljava/lang/Byte;->parseByte(Ljava/lang/String;I)B
-Ljava/lang/Byte;->shortValue()S
-Ljava/lang/Byte;->SIZE:I
-Ljava/lang/Byte;->toString()Ljava/lang/String;
-Ljava/lang/Byte;->toString(B)Ljava/lang/String;
-Ljava/lang/Byte;->toUnsignedInt(B)I
-Ljava/lang/Byte;->toUnsignedLong(B)J
-Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
-Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
-Ljava/lang/Byte;->valueOf(Ljava/lang/String;)Ljava/lang/Byte;
-Ljava/lang/Byte;->valueOf(Ljava/lang/String;I)Ljava/lang/Byte;
-Ljava/lang/Character$Subset;
-Ljava/lang/Character$Subset;-><init>(Ljava/lang/String;)V
-Ljava/lang/Character$Subset;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Character$Subset;->hashCode()I
-Ljava/lang/Character$Subset;->toString()Ljava/lang/String;
-Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->AEGEAN_NUMBERS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ALCHEMICAL_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ALPHABETIC_PRESENTATION_FORMS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ANCIENT_GREEK_MUSICAL_NOTATION:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ANCIENT_GREEK_NUMBERS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ANCIENT_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ARABIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ARABIC_EXTENDED_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ARABIC_PRESENTATION_FORMS_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ARABIC_PRESENTATION_FORMS_B:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ARABIC_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ARMENIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ARROWS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->AVESTAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BALINESE:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BAMUM:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BAMUM_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BASIC_LATIN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BATAK:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BENGALI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BLOCK_ELEMENTS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BOPOMOFO:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BOPOMOFO_EXTENDED:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BOX_DRAWING:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BRAHMI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BRAILLE_PATTERNS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BUGINESE:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BUHID:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->BYZANTINE_MUSICAL_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CARIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CHAKMA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CHAM:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CHEROKEE:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_COMPATIBILITY:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_COMPATIBILITY_FORMS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_COMPATIBILITY_IDEOGRAPHS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_RADICALS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_STROKES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_SYMBOLS_AND_PUNCTUATION:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->COMBINING_DIACRITICAL_MARKS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->COMBINING_DIACRITICAL_MARKS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->COMBINING_HALF_MARKS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->COMBINING_MARKS_FOR_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->COMMON_INDIC_NUMBER_FORMS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CONTROL_PICTURES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->COPTIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->COUNTING_ROD_NUMERALS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CUNEIFORM:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CUNEIFORM_NUMBERS_AND_PUNCTUATION:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CURRENCY_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CYPRIOT_SYLLABARY:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CYRILLIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CYRILLIC_EXTENDED_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CYRILLIC_EXTENDED_B:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->CYRILLIC_SUPPLEMENTARY:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->DESERET:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->DEVANAGARI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->DEVANAGARI_EXTENDED:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->DINGBATS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->DOMINO_TILES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->EGYPTIAN_HIEROGLYPHS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->EMOTICONS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ENCLOSED_ALPHANUMERICS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ENCLOSED_ALPHANUMERIC_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ENCLOSED_CJK_LETTERS_AND_MONTHS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ENCLOSED_IDEOGRAPHIC_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ETHIOPIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ETHIOPIC_EXTENDED:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ETHIOPIC_EXTENDED_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ETHIOPIC_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->forName(Ljava/lang/String;)Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GENERAL_PUNCTUATION:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GEOMETRIC_SHAPES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GEORGIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GEORGIAN_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GLAGOLITIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GOTHIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GREEK:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GREEK_EXTENDED:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GUJARATI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->GURMUKHI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HALFWIDTH_AND_FULLWIDTH_FORMS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HANGUL_COMPATIBILITY_JAMO:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HANGUL_JAMO:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HANGUL_JAMO_EXTENDED_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HANGUL_JAMO_EXTENDED_B:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HANGUL_SYLLABLES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HANUNOO:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HEBREW:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HIGH_PRIVATE_USE_SURROGATES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HIGH_SURROGATES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->HIRAGANA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->IDEOGRAPHIC_DESCRIPTION_CHARACTERS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->IMPERIAL_ARAMAIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->INSCRIPTIONAL_PAHLAVI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->INSCRIPTIONAL_PARTHIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->IPA_EXTENSIONS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->JAVANESE:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KAITHI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KANA_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KANBUN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KANGXI_RADICALS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KANNADA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KATAKANA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KATAKANA_PHONETIC_EXTENSIONS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KAYAH_LI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KHAROSHTHI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KHMER:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->KHMER_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LAO:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LATIN_1_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LATIN_EXTENDED_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LATIN_EXTENDED_ADDITIONAL:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LATIN_EXTENDED_B:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LATIN_EXTENDED_C:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LATIN_EXTENDED_D:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LEPCHA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LETTERLIKE_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LIMBU:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LINEAR_B_IDEOGRAMS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LINEAR_B_SYLLABARY:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LISU:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LOW_SURROGATES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LYCIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->LYDIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MAHJONG_TILES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MALAYALAM:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MANDAIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MATHEMATICAL_ALPHANUMERIC_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MATHEMATICAL_OPERATORS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MEETEI_MAYEK:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MEETEI_MAYEK_EXTENSIONS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MEROITIC_CURSIVE:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MEROITIC_HIEROGLYPHS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MIAO:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MISCELLANEOUS_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MISCELLANEOUS_SYMBOLS_AND_ARROWS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MISCELLANEOUS_TECHNICAL:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MODIFIER_TONE_LETTERS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MONGOLIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MUSICAL_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MYANMAR:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->MYANMAR_EXTENDED_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->NEW_TAI_LUE:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->NKO:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->NUMBER_FORMS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->of(C)Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->of(I)Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->OGHAM:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->OLD_ITALIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->OLD_PERSIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->OLD_SOUTH_ARABIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->OLD_TURKIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->OL_CHIKI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->OPTICAL_CHARACTER_RECOGNITION:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->ORIYA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->OSMANYA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->PHAGS_PA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->PHAISTOS_DISC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->PHOENICIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->PHONETIC_EXTENSIONS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->PHONETIC_EXTENSIONS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->PLAYING_CARDS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->PRIVATE_USE_AREA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->REJANG:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->RUMI_NUMERAL_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->RUNIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SAMARITAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SAURASHTRA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SHARADA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SHAVIAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SINHALA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SMALL_FORM_VARIANTS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SORA_SOMPENG:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SPACING_MODIFIER_LETTERS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SPECIALS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUNDANESE:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUNDANESE_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUPERSCRIPTS_AND_SUBSCRIPTS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUPPLEMENTAL_ARROWS_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUPPLEMENTAL_ARROWS_B:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUPPLEMENTAL_MATHEMATICAL_OPERATORS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUPPLEMENTAL_PUNCTUATION:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUPPLEMENTARY_PRIVATE_USE_AREA_A:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SUPPLEMENTARY_PRIVATE_USE_AREA_B:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SURROGATES_AREA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SYLOTI_NAGRI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->SYRIAC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAGALOG:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAGBANWA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAGS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAI_LE:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAI_THAM:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAI_VIET:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAI_XUAN_JING_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAKRI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TAMIL:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TELUGU:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->THAANA:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->THAI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TIBETAN:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TIFINAGH:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->TRANSPORT_AND_MAP_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->UGARITIC:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->VAI:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->VARIATION_SELECTORS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->VARIATION_SELECTORS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->VEDIC_EXTENSIONS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->VERTICAL_FORMS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->YIJING_HEXAGRAM_SYMBOLS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->YI_RADICALS:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeBlock;->YI_SYLLABLES:Ljava/lang/Character$UnicodeBlock;
-Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->ARABIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->ARMENIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->AVESTAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BALINESE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BAMUM:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BATAK:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BENGALI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BOPOMOFO:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BRAHMI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BRAILLE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BUGINESE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->BUHID:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->CANADIAN_ABORIGINAL:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->CARIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->CHAKMA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->CHAM:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->CHEROKEE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->COMMON:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->COPTIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->CUNEIFORM:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->CYPRIOT:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->CYRILLIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->DESERET:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->DEVANAGARI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->EGYPTIAN_HIEROGLYPHS:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->ETHIOPIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->forName(Ljava/lang/String;)Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->GEORGIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->GLAGOLITIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->GOTHIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->GREEK:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->GUJARATI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->GURMUKHI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->HAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->HANGUL:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->HANUNOO:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->HEBREW:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->HIRAGANA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->IMPERIAL_ARAMAIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->INHERITED:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->INSCRIPTIONAL_PAHLAVI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->INSCRIPTIONAL_PARTHIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->JAVANESE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->KAITHI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->KANNADA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->KATAKANA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->KAYAH_LI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->KHAROSHTHI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->KHMER:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->LAO:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->LATIN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->LEPCHA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->LIMBU:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->LINEAR_B:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->LISU:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->LYCIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->LYDIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->MALAYALAM:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->MANDAIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->MEETEI_MAYEK:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->MEROITIC_CURSIVE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->MEROITIC_HIEROGLYPHS:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->MIAO:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->MONGOLIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->MYANMAR:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->NEW_TAI_LUE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->NKO:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->of(I)Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->OGHAM:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->OLD_ITALIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->OLD_PERSIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->OLD_SOUTH_ARABIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->OLD_TURKIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->OL_CHIKI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->ORIYA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->OSMANYA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->PHAGS_PA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->PHOENICIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->REJANG:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->RUNIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SAMARITAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SAURASHTRA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SHARADA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SHAVIAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SINHALA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SORA_SOMPENG:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SUNDANESE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SYLOTI_NAGRI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->SYRIAC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TAGALOG:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TAGBANWA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TAI_LE:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TAI_THAM:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TAI_VIET:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TAKRI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TAMIL:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TELUGU:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->THAANA:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->THAI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TIBETAN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->TIFINAGH:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->UGARITIC:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->UNKNOWN:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->VAI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->valueOf(Ljava/lang/String;)Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->values()[Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character$UnicodeScript;->YI:Ljava/lang/Character$UnicodeScript;
-Ljava/lang/Character;
-Ljava/lang/Character;-><init>(C)V
-Ljava/lang/Character;->BYTES:I
-Ljava/lang/Character;->charCount(I)I
-Ljava/lang/Character;->charValue()C
-Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I
-Ljava/lang/Character;->codePointAt([CI)I
-Ljava/lang/Character;->codePointAt([CII)I
-Ljava/lang/Character;->codePointBefore(Ljava/lang/CharSequence;I)I
-Ljava/lang/Character;->codePointBefore([CI)I
-Ljava/lang/Character;->codePointBefore([CII)I
-Ljava/lang/Character;->codePointCount(Ljava/lang/CharSequence;II)I
-Ljava/lang/Character;->codePointCount([CII)I
-Ljava/lang/Character;->COMBINING_SPACING_MARK:B
-Ljava/lang/Character;->compare(CC)I
-Ljava/lang/Character;->compareTo(Ljava/lang/Character;)I
-Ljava/lang/Character;->CONNECTOR_PUNCTUATION:B
-Ljava/lang/Character;->CONTROL:B
-Ljava/lang/Character;->CURRENCY_SYMBOL:B
-Ljava/lang/Character;->DASH_PUNCTUATION:B
-Ljava/lang/Character;->DECIMAL_DIGIT_NUMBER:B
-Ljava/lang/Character;->digit(CI)I
-Ljava/lang/Character;->digit(II)I
-Ljava/lang/Character;->DIRECTIONALITY_ARABIC_NUMBER:B
-Ljava/lang/Character;->DIRECTIONALITY_BOUNDARY_NEUTRAL:B
-Ljava/lang/Character;->DIRECTIONALITY_COMMON_NUMBER_SEPARATOR:B
-Ljava/lang/Character;->DIRECTIONALITY_EUROPEAN_NUMBER:B
-Ljava/lang/Character;->DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR:B
-Ljava/lang/Character;->DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR:B
-Ljava/lang/Character;->DIRECTIONALITY_LEFT_TO_RIGHT:B
-Ljava/lang/Character;->DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING:B
-Ljava/lang/Character;->DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE:B
-Ljava/lang/Character;->DIRECTIONALITY_NONSPACING_MARK:B
-Ljava/lang/Character;->DIRECTIONALITY_OTHER_NEUTRALS:B
-Ljava/lang/Character;->DIRECTIONALITY_PARAGRAPH_SEPARATOR:B
-Ljava/lang/Character;->DIRECTIONALITY_POP_DIRECTIONAL_FORMAT:B
-Ljava/lang/Character;->DIRECTIONALITY_RIGHT_TO_LEFT:B
-Ljava/lang/Character;->DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC:B
-Ljava/lang/Character;->DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING:B
-Ljava/lang/Character;->DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE:B
-Ljava/lang/Character;->DIRECTIONALITY_SEGMENT_SEPARATOR:B
-Ljava/lang/Character;->DIRECTIONALITY_UNDEFINED:B
-Ljava/lang/Character;->DIRECTIONALITY_WHITESPACE:B
-Ljava/lang/Character;->ENCLOSING_MARK:B
-Ljava/lang/Character;->END_PUNCTUATION:B
-Ljava/lang/Character;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Character;->FINAL_QUOTE_PUNCTUATION:B
-Ljava/lang/Character;->forDigit(II)C
-Ljava/lang/Character;->FORMAT:B
-Ljava/lang/Character;->getDirectionality(C)B
-Ljava/lang/Character;->getDirectionality(I)B
-Ljava/lang/Character;->getName(I)Ljava/lang/String;
-Ljava/lang/Character;->getNumericValue(C)I
-Ljava/lang/Character;->getNumericValue(I)I
-Ljava/lang/Character;->getType(C)I
-Ljava/lang/Character;->getType(I)I
-Ljava/lang/Character;->hashCode()I
-Ljava/lang/Character;->hashCode(C)I
-Ljava/lang/Character;->highSurrogate(I)C
-Ljava/lang/Character;->INITIAL_QUOTE_PUNCTUATION:B
-Ljava/lang/Character;->isAlphabetic(I)Z
-Ljava/lang/Character;->isBmpCodePoint(I)Z
-Ljava/lang/Character;->isDefined(C)Z
-Ljava/lang/Character;->isDefined(I)Z
-Ljava/lang/Character;->isDigit(C)Z
-Ljava/lang/Character;->isDigit(I)Z
-Ljava/lang/Character;->isHighSurrogate(C)Z
-Ljava/lang/Character;->isIdentifierIgnorable(C)Z
-Ljava/lang/Character;->isIdentifierIgnorable(I)Z
-Ljava/lang/Character;->isIdeographic(I)Z
-Ljava/lang/Character;->isISOControl(C)Z
-Ljava/lang/Character;->isISOControl(I)Z
-Ljava/lang/Character;->isJavaIdentifierPart(C)Z
-Ljava/lang/Character;->isJavaIdentifierPart(I)Z
-Ljava/lang/Character;->isJavaIdentifierStart(C)Z
-Ljava/lang/Character;->isJavaIdentifierStart(I)Z
-Ljava/lang/Character;->isJavaLetter(C)Z
-Ljava/lang/Character;->isJavaLetterOrDigit(C)Z
-Ljava/lang/Character;->isLetter(C)Z
-Ljava/lang/Character;->isLetter(I)Z
-Ljava/lang/Character;->isLetterOrDigit(C)Z
-Ljava/lang/Character;->isLetterOrDigit(I)Z
-Ljava/lang/Character;->isLowerCase(C)Z
-Ljava/lang/Character;->isLowerCase(I)Z
-Ljava/lang/Character;->isLowSurrogate(C)Z
-Ljava/lang/Character;->isMirrored(C)Z
-Ljava/lang/Character;->isMirrored(I)Z
-Ljava/lang/Character;->isSpace(C)Z
-Ljava/lang/Character;->isSpaceChar(C)Z
-Ljava/lang/Character;->isSpaceChar(I)Z
-Ljava/lang/Character;->isSupplementaryCodePoint(I)Z
-Ljava/lang/Character;->isSurrogate(C)Z
-Ljava/lang/Character;->isSurrogatePair(CC)Z
-Ljava/lang/Character;->isTitleCase(C)Z
-Ljava/lang/Character;->isTitleCase(I)Z
-Ljava/lang/Character;->isUnicodeIdentifierPart(C)Z
-Ljava/lang/Character;->isUnicodeIdentifierPart(I)Z
-Ljava/lang/Character;->isUnicodeIdentifierStart(C)Z
-Ljava/lang/Character;->isUnicodeIdentifierStart(I)Z
-Ljava/lang/Character;->isUpperCase(C)Z
-Ljava/lang/Character;->isUpperCase(I)Z
-Ljava/lang/Character;->isValidCodePoint(I)Z
-Ljava/lang/Character;->isWhitespace(C)Z
-Ljava/lang/Character;->isWhitespace(I)Z
-Ljava/lang/Character;->LETTER_NUMBER:B
-Ljava/lang/Character;->LINE_SEPARATOR:B
-Ljava/lang/Character;->LOWERCASE_LETTER:B
-Ljava/lang/Character;->lowSurrogate(I)C
-Ljava/lang/Character;->MATH_SYMBOL:B
-Ljava/lang/Character;->MAX_CODE_POINT:I
-Ljava/lang/Character;->MAX_HIGH_SURROGATE:C
-Ljava/lang/Character;->MAX_LOW_SURROGATE:C
-Ljava/lang/Character;->MAX_RADIX:I
-Ljava/lang/Character;->MAX_SURROGATE:C
-Ljava/lang/Character;->MAX_VALUE:C
-Ljava/lang/Character;->MIN_CODE_POINT:I
-Ljava/lang/Character;->MIN_HIGH_SURROGATE:C
-Ljava/lang/Character;->MIN_LOW_SURROGATE:C
-Ljava/lang/Character;->MIN_RADIX:I
-Ljava/lang/Character;->MIN_SUPPLEMENTARY_CODE_POINT:I
-Ljava/lang/Character;->MIN_SURROGATE:C
-Ljava/lang/Character;->MIN_VALUE:C
-Ljava/lang/Character;->MODIFIER_LETTER:B
-Ljava/lang/Character;->MODIFIER_SYMBOL:B
-Ljava/lang/Character;->NON_SPACING_MARK:B
-Ljava/lang/Character;->offsetByCodePoints(Ljava/lang/CharSequence;II)I
-Ljava/lang/Character;->offsetByCodePoints([CIIII)I
-Ljava/lang/Character;->OTHER_LETTER:B
-Ljava/lang/Character;->OTHER_NUMBER:B
-Ljava/lang/Character;->OTHER_PUNCTUATION:B
-Ljava/lang/Character;->OTHER_SYMBOL:B
-Ljava/lang/Character;->PARAGRAPH_SEPARATOR:B
-Ljava/lang/Character;->PRIVATE_USE:B
-Ljava/lang/Character;->reverseBytes(C)C
-Ljava/lang/Character;->SIZE:I
-Ljava/lang/Character;->SPACE_SEPARATOR:B
-Ljava/lang/Character;->START_PUNCTUATION:B
-Ljava/lang/Character;->SURROGATE:B
-Ljava/lang/Character;->TITLECASE_LETTER:B
-Ljava/lang/Character;->toChars(I)[C
-Ljava/lang/Character;->toChars(I[CI)I
-Ljava/lang/Character;->toCodePoint(CC)I
-Ljava/lang/Character;->toLowerCase(C)C
-Ljava/lang/Character;->toLowerCase(I)I
-Ljava/lang/Character;->toString()Ljava/lang/String;
-Ljava/lang/Character;->toString(C)Ljava/lang/String;
-Ljava/lang/Character;->toTitleCase(C)C
-Ljava/lang/Character;->toTitleCase(I)I
-Ljava/lang/Character;->toUpperCase(C)C
-Ljava/lang/Character;->toUpperCase(I)I
-Ljava/lang/Character;->TYPE:Ljava/lang/Class;
-Ljava/lang/Character;->UNASSIGNED:B
-Ljava/lang/Character;->UPPERCASE_LETTER:B
-Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
-Ljava/lang/CharSequence;
-Ljava/lang/CharSequence;->charAt(I)C
-Ljava/lang/CharSequence;->chars()Ljava/util/stream/IntStream;
-Ljava/lang/CharSequence;->codePoints()Ljava/util/stream/IntStream;
-Ljava/lang/CharSequence;->length()I
-Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
-Ljava/lang/CharSequence;->toString()Ljava/lang/String;
-Ljava/lang/Class;
-Ljava/lang/Class;->asSubclass(Ljava/lang/Class;)Ljava/lang/Class;
-Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/Class;->desiredAssertionStatus()Z
-Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
-Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
-Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/Class;->getAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/Class;->getAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
-Ljava/lang/Class;->getClasses()[Ljava/lang/Class;
-Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
-Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
-Ljava/lang/Class;->getConstructor([[Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
-Ljava/lang/Class;->getConstructors()[Ljava/lang/reflect/Constructor;
-Ljava/lang/Class;->getDeclaredAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/Class;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/Class;->getDeclaredClasses()[Ljava/lang/Class;
-Ljava/lang/Class;->getDeclaredConstructor([[Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
-Ljava/lang/Class;->getDeclaredConstructors()[Ljava/lang/reflect/Constructor;
-Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
-Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
-Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[[Ljava/lang/Class;)Ljava/lang/reflect/Method;
-Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;
-Ljava/lang/Class;->getDeclaringClass()Ljava/lang/Class;
-Ljava/lang/Class;->getEnclosingClass()Ljava/lang/Class;
-Ljava/lang/Class;->getEnclosingConstructor()Ljava/lang/reflect/Constructor;
-Ljava/lang/Class;->getEnclosingMethod()Ljava/lang/reflect/Method;
-Ljava/lang/Class;->getEnumConstants()[Ljava/lang/Object;
-Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
-Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field;
-Ljava/lang/Class;->getGenericInterfaces()[Ljava/lang/reflect/Type;
-Ljava/lang/Class;->getGenericSuperclass()Ljava/lang/reflect/Type;
-Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class;
-Ljava/lang/Class;->getMethod(Ljava/lang/String;[[Ljava/lang/Class;)Ljava/lang/reflect/Method;
-Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method;
-Ljava/lang/Class;->getModifiers()I
-Ljava/lang/Class;->getName()Ljava/lang/String;
-Ljava/lang/Class;->getPackage()Ljava/lang/Package;
-Ljava/lang/Class;->getProtectionDomain()Ljava/security/ProtectionDomain;
-Ljava/lang/Class;->getResource(Ljava/lang/String;)Ljava/net/URL;
-Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
-Ljava/lang/Class;->getSigners()[Ljava/lang/Object;
-Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
-Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
-Ljava/lang/Class;->getTypeName()Ljava/lang/String;
-Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
-Ljava/lang/Class;->isAnnotation()Z
-Ljava/lang/Class;->isAnnotationPresent(Ljava/lang/Class;)Z
-Ljava/lang/Class;->isAnonymousClass()Z
-Ljava/lang/Class;->isArray()Z
-Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
-Ljava/lang/Class;->isEnum()Z
-Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
-Ljava/lang/Class;->isInterface()Z
-Ljava/lang/Class;->isLocalClass()Z
-Ljava/lang/Class;->isMemberClass()Z
-Ljava/lang/Class;->isPrimitive()Z
-Ljava/lang/Class;->isSynthetic()Z
-Ljava/lang/Class;->newInstance()Ljava/lang/Object;
-Ljava/lang/Class;->toGenericString()Ljava/lang/String;
-Ljava/lang/Class;->toString()Ljava/lang/String;
-Ljava/lang/ClassCastException;
-Ljava/lang/ClassCastException;-><init>()V
-Ljava/lang/ClassCastException;-><init>(Ljava/lang/String;)V
-Ljava/lang/ClassCircularityError;
-Ljava/lang/ClassCircularityError;-><init>()V
-Ljava/lang/ClassCircularityError;-><init>(Ljava/lang/String;)V
-Ljava/lang/ClassFormatError;
-Ljava/lang/ClassFormatError;-><init>()V
-Ljava/lang/ClassFormatError;-><init>(Ljava/lang/String;)V
-Ljava/lang/ClassLoader;
-Ljava/lang/ClassLoader;-><init>()V
-Ljava/lang/ClassLoader;-><init>(Ljava/lang/ClassLoader;)V
-Ljava/lang/ClassLoader;->clearAssertionStatus()V
-Ljava/lang/ClassLoader;->defineClass(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/ProtectionDomain;)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->defineClass([BII)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->definePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;
-Ljava/lang/ClassLoader;->findClass(Ljava/lang/String;)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->findLibrary(Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/ClassLoader;->findLoadedClass(Ljava/lang/String;)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->findResource(Ljava/lang/String;)Ljava/net/URL;
-Ljava/lang/ClassLoader;->findResources(Ljava/lang/String;)Ljava/util/Enumeration;
-Ljava/lang/ClassLoader;->findSystemClass(Ljava/lang/String;)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->getPackage(Ljava/lang/String;)Ljava/lang/Package;
-Ljava/lang/ClassLoader;->getPackages()[Ljava/lang/Package;
-Ljava/lang/ClassLoader;->getParent()Ljava/lang/ClassLoader;
-Ljava/lang/ClassLoader;->getResource(Ljava/lang/String;)Ljava/net/URL;
-Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
-Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration;
-Ljava/lang/ClassLoader;->getSystemClassLoader()Ljava/lang/ClassLoader;
-Ljava/lang/ClassLoader;->getSystemResource(Ljava/lang/String;)Ljava/net/URL;
-Ljava/lang/ClassLoader;->getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
-Ljava/lang/ClassLoader;->getSystemResources(Ljava/lang/String;)Ljava/util/Enumeration;
-Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
-Ljava/lang/ClassLoader;->registerAsParallelCapable()Z
-Ljava/lang/ClassLoader;->resolveClass(Ljava/lang/Class;)V
-Ljava/lang/ClassLoader;->setClassAssertionStatus(Ljava/lang/String;Z)V
-Ljava/lang/ClassLoader;->setDefaultAssertionStatus(Z)V
-Ljava/lang/ClassLoader;->setPackageAssertionStatus(Ljava/lang/String;Z)V
-Ljava/lang/ClassLoader;->setSigners(Ljava/lang/Class;[Ljava/lang/Object;)V
-Ljava/lang/ClassNotFoundException;
-Ljava/lang/ClassNotFoundException;-><init>()V
-Ljava/lang/ClassNotFoundException;-><init>(Ljava/lang/String;)V
-Ljava/lang/ClassNotFoundException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/ClassNotFoundException;->getCause()Ljava/lang/Throwable;
-Ljava/lang/ClassNotFoundException;->getException()Ljava/lang/Throwable;
-Ljava/lang/Cloneable;
-Ljava/lang/CloneNotSupportedException;
-Ljava/lang/CloneNotSupportedException;-><init>()V
-Ljava/lang/CloneNotSupportedException;-><init>(Ljava/lang/String;)V
-Ljava/lang/Comparable;
-Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
-Ljava/lang/Compiler;
-Ljava/lang/Compiler;->command(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/Compiler;->compileClass(Ljava/lang/Class;)Z
-Ljava/lang/Compiler;->compileClasses(Ljava/lang/String;)Z
-Ljava/lang/Compiler;->disable()V
-Ljava/lang/Compiler;->enable()V
-Ljava/lang/Deprecated;
-Ljava/lang/Double;
-Ljava/lang/Double;-><init>(D)V
-Ljava/lang/Double;-><init>(Ljava/lang/String;)V
-Ljava/lang/Double;->BYTES:I
-Ljava/lang/Double;->byteValue()B
-Ljava/lang/Double;->compare(DD)I
-Ljava/lang/Double;->compareTo(Ljava/lang/Double;)I
-Ljava/lang/Double;->doubleToLongBits(D)J
-Ljava/lang/Double;->doubleToRawLongBits(D)J
-Ljava/lang/Double;->doubleValue()D
-Ljava/lang/Double;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Double;->floatValue()F
-Ljava/lang/Double;->hashCode()I
-Ljava/lang/Double;->hashCode(D)I
-Ljava/lang/Double;->intValue()I
-Ljava/lang/Double;->isFinite(D)Z
-Ljava/lang/Double;->isInfinite()Z
-Ljava/lang/Double;->isInfinite(D)Z
-Ljava/lang/Double;->isNaN()Z
-Ljava/lang/Double;->isNaN(D)Z
-Ljava/lang/Double;->longBitsToDouble(J)D
-Ljava/lang/Double;->longValue()J
-Ljava/lang/Double;->max(DD)D
-Ljava/lang/Double;->MAX_EXPONENT:I
-Ljava/lang/Double;->MAX_VALUE:D
-Ljava/lang/Double;->min(DD)D
-Ljava/lang/Double;->MIN_EXPONENT:I
-Ljava/lang/Double;->MIN_NORMAL:D
-Ljava/lang/Double;->MIN_VALUE:D
-Ljava/lang/Double;->NaN:D
-Ljava/lang/Double;->NEGATIVE_INFINITY:D
-Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
-Ljava/lang/Double;->POSITIVE_INFINITY:D
-Ljava/lang/Double;->shortValue()S
-Ljava/lang/Double;->SIZE:I
-Ljava/lang/Double;->sum(DD)D
-Ljava/lang/Double;->toHexString(D)Ljava/lang/String;
-Ljava/lang/Double;->toString()Ljava/lang/String;
-Ljava/lang/Double;->toString(D)Ljava/lang/String;
-Ljava/lang/Double;->TYPE:Ljava/lang/Class;
-Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
-Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double;
-Ljava/lang/Enum;
-Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
-Ljava/lang/Enum;->clone()Ljava/lang/Object;
-Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
-Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Enum;->finalize()V
-Ljava/lang/Enum;->getDeclaringClass()Ljava/lang/Class;
-Ljava/lang/Enum;->hashCode()I
-Ljava/lang/Enum;->name()Ljava/lang/String;
-Ljava/lang/Enum;->ordinal()I
-Ljava/lang/Enum;->toString()Ljava/lang/String;
-Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
-Ljava/lang/EnumConstantNotPresentException;
-Ljava/lang/EnumConstantNotPresentException;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
-Ljava/lang/EnumConstantNotPresentException;->constantName()Ljava/lang/String;
-Ljava/lang/EnumConstantNotPresentException;->enumType()Ljava/lang/Class;
-Ljava/lang/Error;
-Ljava/lang/Error;-><init>()V
-Ljava/lang/Error;-><init>(Ljava/lang/String;)V
-Ljava/lang/Error;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/Error;-><init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V
-Ljava/lang/Error;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/Exception;
-Ljava/lang/Exception;-><init>()V
-Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
-Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V
-Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/ExceptionInInitializerError;
-Ljava/lang/ExceptionInInitializerError;-><init>()V
-Ljava/lang/ExceptionInInitializerError;-><init>(Ljava/lang/String;)V
-Ljava/lang/ExceptionInInitializerError;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/ExceptionInInitializerError;->getCause()Ljava/lang/Throwable;
-Ljava/lang/ExceptionInInitializerError;->getException()Ljava/lang/Throwable;
-Ljava/lang/Float;
-Ljava/lang/Float;-><init>(D)V
-Ljava/lang/Float;-><init>(F)V
-Ljava/lang/Float;-><init>(Ljava/lang/String;)V
-Ljava/lang/Float;->BYTES:I
-Ljava/lang/Float;->byteValue()B
-Ljava/lang/Float;->compare(FF)I
-Ljava/lang/Float;->compareTo(Ljava/lang/Float;)I
-Ljava/lang/Float;->doubleValue()D
-Ljava/lang/Float;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Float;->floatToIntBits(F)I
-Ljava/lang/Float;->floatToRawIntBits(F)I
-Ljava/lang/Float;->floatValue()F
-Ljava/lang/Float;->hashCode()I
-Ljava/lang/Float;->hashCode(F)I
-Ljava/lang/Float;->intBitsToFloat(I)F
-Ljava/lang/Float;->intValue()I
-Ljava/lang/Float;->isFinite(F)Z
-Ljava/lang/Float;->isInfinite()Z
-Ljava/lang/Float;->isInfinite(F)Z
-Ljava/lang/Float;->isNaN()Z
-Ljava/lang/Float;->isNaN(F)Z
-Ljava/lang/Float;->longValue()J
-Ljava/lang/Float;->max(FF)F
-Ljava/lang/Float;->MAX_EXPONENT:I
-Ljava/lang/Float;->MAX_VALUE:F
-Ljava/lang/Float;->min(FF)F
-Ljava/lang/Float;->MIN_EXPONENT:I
-Ljava/lang/Float;->MIN_NORMAL:F
-Ljava/lang/Float;->MIN_VALUE:F
-Ljava/lang/Float;->NaN:F
-Ljava/lang/Float;->NEGATIVE_INFINITY:F
-Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
-Ljava/lang/Float;->POSITIVE_INFINITY:F
-Ljava/lang/Float;->shortValue()S
-Ljava/lang/Float;->SIZE:I
-Ljava/lang/Float;->sum(FF)F
-Ljava/lang/Float;->toHexString(F)Ljava/lang/String;
-Ljava/lang/Float;->toString()Ljava/lang/String;
-Ljava/lang/Float;->toString(F)Ljava/lang/String;
-Ljava/lang/Float;->TYPE:Ljava/lang/Class;
-Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
-Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float;
-Ljava/lang/FunctionalInterface;
-Ljava/lang/IllegalAccessError;
-Ljava/lang/IllegalAccessError;-><init>()V
-Ljava/lang/IllegalAccessError;-><init>(Ljava/lang/String;)V
-Ljava/lang/IllegalAccessException;
-Ljava/lang/IllegalAccessException;-><init>()V
-Ljava/lang/IllegalAccessException;-><init>(Ljava/lang/String;)V
-Ljava/lang/IllegalArgumentException;
-Ljava/lang/IllegalArgumentException;-><init>()V
-Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
-Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/IllegalMonitorStateException;
-Ljava/lang/IllegalMonitorStateException;-><init>()V
-Ljava/lang/IllegalMonitorStateException;-><init>(Ljava/lang/String;)V
-Ljava/lang/IllegalStateException;
-Ljava/lang/IllegalStateException;-><init>()V
-Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
-Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/IllegalThreadStateException;
-Ljava/lang/IllegalThreadStateException;-><init>()V
-Ljava/lang/IllegalThreadStateException;-><init>(Ljava/lang/String;)V
-Ljava/lang/IncompatibleClassChangeError;
-Ljava/lang/IncompatibleClassChangeError;-><init>()V
-Ljava/lang/IncompatibleClassChangeError;-><init>(Ljava/lang/String;)V
-Ljava/lang/IndexOutOfBoundsException;
-Ljava/lang/IndexOutOfBoundsException;-><init>()V
-Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
-Ljava/lang/InheritableThreadLocal;
-Ljava/lang/InheritableThreadLocal;-><init>()V
-Ljava/lang/InheritableThreadLocal;->childValue(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/InstantiationError;
-Ljava/lang/InstantiationError;-><init>()V
-Ljava/lang/InstantiationError;-><init>(Ljava/lang/String;)V
-Ljava/lang/InstantiationException;
-Ljava/lang/InstantiationException;-><init>()V
-Ljava/lang/InstantiationException;-><init>(Ljava/lang/String;)V
-Ljava/lang/Integer;
-Ljava/lang/Integer;-><init>(I)V
-Ljava/lang/Integer;-><init>(Ljava/lang/String;)V
-Ljava/lang/Integer;->bitCount(I)I
-Ljava/lang/Integer;->BYTES:I
-Ljava/lang/Integer;->byteValue()B
-Ljava/lang/Integer;->compare(II)I
-Ljava/lang/Integer;->compareTo(Ljava/lang/Integer;)I
-Ljava/lang/Integer;->compareUnsigned(II)I
-Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;
-Ljava/lang/Integer;->divideUnsigned(II)I
-Ljava/lang/Integer;->doubleValue()D
-Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Integer;->floatValue()F
-Ljava/lang/Integer;->getInteger(Ljava/lang/String;)Ljava/lang/Integer;
-Ljava/lang/Integer;->getInteger(Ljava/lang/String;I)Ljava/lang/Integer;
-Ljava/lang/Integer;->getInteger(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
-Ljava/lang/Integer;->hashCode()I
-Ljava/lang/Integer;->hashCode(I)I
-Ljava/lang/Integer;->highestOneBit(I)I
-Ljava/lang/Integer;->intValue()I
-Ljava/lang/Integer;->longValue()J
-Ljava/lang/Integer;->lowestOneBit(I)I
-Ljava/lang/Integer;->max(II)I
-Ljava/lang/Integer;->MAX_VALUE:I
-Ljava/lang/Integer;->min(II)I
-Ljava/lang/Integer;->MIN_VALUE:I
-Ljava/lang/Integer;->numberOfLeadingZeros(I)I
-Ljava/lang/Integer;->numberOfTrailingZeros(I)I
-Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
-Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
-Ljava/lang/Integer;->parseUnsignedInt(Ljava/lang/String;)I
-Ljava/lang/Integer;->parseUnsignedInt(Ljava/lang/String;I)I
-Ljava/lang/Integer;->remainderUnsigned(II)I
-Ljava/lang/Integer;->reverse(I)I
-Ljava/lang/Integer;->reverseBytes(I)I
-Ljava/lang/Integer;->rotateLeft(II)I
-Ljava/lang/Integer;->rotateRight(II)I
-Ljava/lang/Integer;->shortValue()S
-Ljava/lang/Integer;->signum(I)I
-Ljava/lang/Integer;->SIZE:I
-Ljava/lang/Integer;->sum(II)I
-Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
-Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
-Ljava/lang/Integer;->toOctalString(I)Ljava/lang/String;
-Ljava/lang/Integer;->toString()Ljava/lang/String;
-Ljava/lang/Integer;->toString(I)Ljava/lang/String;
-Ljava/lang/Integer;->toString(II)Ljava/lang/String;
-Ljava/lang/Integer;->toUnsignedLong(I)J
-Ljava/lang/Integer;->toUnsignedString(I)Ljava/lang/String;
-Ljava/lang/Integer;->toUnsignedString(II)Ljava/lang/String;
-Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
-Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
-Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
-Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer;
-Ljava/lang/InternalError;
-Ljava/lang/InternalError;-><init>()V
-Ljava/lang/InternalError;-><init>(Ljava/lang/String;)V
-Ljava/lang/InternalError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/InternalError;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/InterruptedException;
-Ljava/lang/InterruptedException;-><init>()V
-Ljava/lang/InterruptedException;-><init>(Ljava/lang/String;)V
-Ljava/lang/invoke/CallSite;
-Ljava/lang/invoke/CallSite;->dynamicInvoker()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/CallSite;->getTarget()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/CallSite;->setTarget(Ljava/lang/invoke/MethodHandle;)V
-Ljava/lang/invoke/CallSite;->type()Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/ConstantCallSite;
-Ljava/lang/invoke/ConstantCallSite;-><init>(Ljava/lang/invoke/MethodHandle;)V
-Ljava/lang/invoke/ConstantCallSite;-><init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)V
-Ljava/lang/invoke/ConstantCallSite;->dynamicInvoker()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/ConstantCallSite;->getTarget()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/ConstantCallSite;->setTarget(Ljava/lang/invoke/MethodHandle;)V
-Ljava/lang/invoke/LambdaConversionException;
-Ljava/lang/invoke/LambdaConversionException;-><init>()V
-Ljava/lang/invoke/LambdaConversionException;-><init>(Ljava/lang/String;)V
-Ljava/lang/invoke/LambdaConversionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/invoke/LambdaConversionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V
-Ljava/lang/invoke/LambdaConversionException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandle;->asCollector(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandle;->asFixedArity()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandle;->asSpreader(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandle;->asType(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandle;->asVarargsCollector(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandle;->bindTo(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandle;->invoke([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/MethodHandle;->invokeExact([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/MethodHandle;->invokeWithArguments(Ljava/util/List;)Ljava/lang/Object;
-Ljava/lang/invoke/MethodHandle;->invokeWithArguments([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/invoke/MethodHandle;->isVarargsCollector()Z
-Ljava/lang/invoke/MethodHandle;->toString()Ljava/lang/String;
-Ljava/lang/invoke/MethodHandle;->type()Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodHandleInfo;
-Ljava/lang/invoke/MethodHandleInfo;->getDeclaringClass()Ljava/lang/Class;
-Ljava/lang/invoke/MethodHandleInfo;->getMethodType()Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodHandleInfo;->getModifiers()I
-Ljava/lang/invoke/MethodHandleInfo;->getName()Ljava/lang/String;
-Ljava/lang/invoke/MethodHandleInfo;->getReferenceKind()I
-Ljava/lang/invoke/MethodHandleInfo;->isVarArgs()Z
-Ljava/lang/invoke/MethodHandleInfo;->referenceKindToString(I)Ljava/lang/String;
-Ljava/lang/invoke/MethodHandleInfo;->refKindIsField(I)Z
-Ljava/lang/invoke/MethodHandleInfo;->refKindIsValid(I)Z
-Ljava/lang/invoke/MethodHandleInfo;->refKindName(I)Ljava/lang/String;
-Ljava/lang/invoke/MethodHandleInfo;->reflectAs(Ljava/lang/Class;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/reflect/Member;
-Ljava/lang/invoke/MethodHandleInfo;->REF_getField:I
-Ljava/lang/invoke/MethodHandleInfo;->REF_getStatic:I
-Ljava/lang/invoke/MethodHandleInfo;->REF_invokeInterface:I
-Ljava/lang/invoke/MethodHandleInfo;->REF_invokeSpecial:I
-Ljava/lang/invoke/MethodHandleInfo;->REF_invokeStatic:I
-Ljava/lang/invoke/MethodHandleInfo;->REF_invokeVirtual:I
-Ljava/lang/invoke/MethodHandleInfo;->REF_newInvokeSpecial:I
-Ljava/lang/invoke/MethodHandleInfo;->REF_putField:I
-Ljava/lang/invoke/MethodHandleInfo;->REF_putStatic:I
-Ljava/lang/invoke/MethodHandleInfo;->toString(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/String;
-Ljava/lang/invoke/MethodHandles$Lookup;
-Ljava/lang/invoke/MethodHandles$Lookup;->bind(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->findConstructor(Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->findGetter(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->findSetter(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->findSpecial(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->findStatic(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->findStaticGetter(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->findStaticSetter(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->findVirtual(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->in(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandles$Lookup;
-Ljava/lang/invoke/MethodHandles$Lookup;->lookupClass()Ljava/lang/Class;
-Ljava/lang/invoke/MethodHandles$Lookup;->lookupModes()I
-Ljava/lang/invoke/MethodHandles$Lookup;->PACKAGE:I
-Ljava/lang/invoke/MethodHandles$Lookup;->PRIVATE:I
-Ljava/lang/invoke/MethodHandles$Lookup;->PROTECTED:I
-Ljava/lang/invoke/MethodHandles$Lookup;->PUBLIC:I
-Ljava/lang/invoke/MethodHandles$Lookup;->revealDirect(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandleInfo;
-Ljava/lang/invoke/MethodHandles$Lookup;->toString()Ljava/lang/String;
-Ljava/lang/invoke/MethodHandles$Lookup;->unreflect(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->unreflectConstructor(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->unreflectGetter(Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->unreflectSetter(Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles$Lookup;->unreflectSpecial(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;
-Ljava/lang/invoke/MethodHandles;->arrayElementGetter(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->arrayElementSetter(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->catchException(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->collectArguments(Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->constant(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->dropArguments(Ljava/lang/invoke/MethodHandle;ILjava/util/List;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->dropArguments(Ljava/lang/invoke/MethodHandle;I[[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->exactInvoker(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->explicitCastArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->filterArguments(Ljava/lang/invoke/MethodHandle;I[[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->filterReturnValue(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->foldArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->guardWithTest(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->identity(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->insertArguments(Ljava/lang/invoke/MethodHandle;I[[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->invoker(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->lookup()Ljava/lang/invoke/MethodHandles$Lookup;
-Ljava/lang/invoke/MethodHandles;->permuteArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;[[I)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->publicLookup()Ljava/lang/invoke/MethodHandles$Lookup;
-Ljava/lang/invoke/MethodHandles;->reflectAs(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/reflect/Member;
-Ljava/lang/invoke/MethodHandles;->spreadInvoker(Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodHandles;->throwException(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->appendParameterTypes(Ljava/util/List;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->appendParameterTypes([[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->changeParameterType(ILjava/lang/Class;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->changeReturnType(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->dropParameterTypes(II)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->equals(Ljava/lang/Object;)Z
-Ljava/lang/invoke/MethodType;->erase()Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->fromMethodDescriptorString(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->generic()Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->genericMethodType(I)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->genericMethodType(IZ)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->hashCode()I
-Ljava/lang/invoke/MethodType;->hasPrimitives()Z
-Ljava/lang/invoke/MethodType;->hasWrappers()Z
-Ljava/lang/invoke/MethodType;->insertParameterTypes(ILjava/util/List;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->insertParameterTypes(I[[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->methodType(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->methodType(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->methodType(Ljava/lang/Class;Ljava/lang/Class;[[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->methodType(Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->methodType(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->methodType(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->parameterArray()[Ljava/lang/Class;
-Ljava/lang/invoke/MethodType;->parameterCount()I
-Ljava/lang/invoke/MethodType;->parameterList()Ljava/util/List;
-Ljava/lang/invoke/MethodType;->parameterType(I)Ljava/lang/Class;
-Ljava/lang/invoke/MethodType;->returnType()Ljava/lang/Class;
-Ljava/lang/invoke/MethodType;->toMethodDescriptorString()Ljava/lang/String;
-Ljava/lang/invoke/MethodType;->toString()Ljava/lang/String;
-Ljava/lang/invoke/MethodType;->unwrap()Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MethodType;->wrap()Ljava/lang/invoke/MethodType;
-Ljava/lang/invoke/MutableCallSite;
-Ljava/lang/invoke/MutableCallSite;-><init>(Ljava/lang/invoke/MethodHandle;)V
-Ljava/lang/invoke/MutableCallSite;-><init>(Ljava/lang/invoke/MethodType;)V
-Ljava/lang/invoke/MutableCallSite;->dynamicInvoker()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MutableCallSite;->getTarget()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/MutableCallSite;->setTarget(Ljava/lang/invoke/MethodHandle;)V
-Ljava/lang/invoke/VolatileCallSite;
-Ljava/lang/invoke/VolatileCallSite;-><init>(Ljava/lang/invoke/MethodHandle;)V
-Ljava/lang/invoke/VolatileCallSite;-><init>(Ljava/lang/invoke/MethodType;)V
-Ljava/lang/invoke/VolatileCallSite;->dynamicInvoker()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/VolatileCallSite;->getTarget()Ljava/lang/invoke/MethodHandle;
-Ljava/lang/invoke/VolatileCallSite;->setTarget(Ljava/lang/invoke/MethodHandle;)V
-Ljava/lang/invoke/WrongMethodTypeException;
-Ljava/lang/invoke/WrongMethodTypeException;-><init>()V
-Ljava/lang/invoke/WrongMethodTypeException;-><init>(Ljava/lang/String;)V
-Ljava/lang/Iterable;
-Ljava/lang/Iterable;->forEach(Ljava/util/function/Consumer;)V
-Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
-Ljava/lang/Iterable;->spliterator()Ljava/util/Spliterator;
-Ljava/lang/LinkageError;
-Ljava/lang/LinkageError;-><init>()V
-Ljava/lang/LinkageError;-><init>(Ljava/lang/String;)V
-Ljava/lang/LinkageError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/Long;
-Ljava/lang/Long;-><init>(J)V
-Ljava/lang/Long;-><init>(Ljava/lang/String;)V
-Ljava/lang/Long;->bitCount(J)I
-Ljava/lang/Long;->BYTES:I
-Ljava/lang/Long;->byteValue()B
-Ljava/lang/Long;->compare(JJ)I
-Ljava/lang/Long;->compareTo(Ljava/lang/Long;)I
-Ljava/lang/Long;->compareUnsigned(JJ)I
-Ljava/lang/Long;->decode(Ljava/lang/String;)Ljava/lang/Long;
-Ljava/lang/Long;->divideUnsigned(JJ)J
-Ljava/lang/Long;->doubleValue()D
-Ljava/lang/Long;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Long;->floatValue()F
-Ljava/lang/Long;->getLong(Ljava/lang/String;)Ljava/lang/Long;
-Ljava/lang/Long;->getLong(Ljava/lang/String;J)Ljava/lang/Long;
-Ljava/lang/Long;->getLong(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
-Ljava/lang/Long;->hashCode()I
-Ljava/lang/Long;->hashCode(J)I
-Ljava/lang/Long;->highestOneBit(J)J
-Ljava/lang/Long;->intValue()I
-Ljava/lang/Long;->longValue()J
-Ljava/lang/Long;->lowestOneBit(J)J
-Ljava/lang/Long;->max(JJ)J
-Ljava/lang/Long;->MAX_VALUE:J
-Ljava/lang/Long;->min(JJ)J
-Ljava/lang/Long;->MIN_VALUE:J
-Ljava/lang/Long;->numberOfLeadingZeros(J)I
-Ljava/lang/Long;->numberOfTrailingZeros(J)I
-Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
-Ljava/lang/Long;->parseLong(Ljava/lang/String;I)J
-Ljava/lang/Long;->parseUnsignedLong(Ljava/lang/String;)J
-Ljava/lang/Long;->parseUnsignedLong(Ljava/lang/String;I)J
-Ljava/lang/Long;->remainderUnsigned(JJ)J
-Ljava/lang/Long;->reverse(J)J
-Ljava/lang/Long;->reverseBytes(J)J
-Ljava/lang/Long;->rotateLeft(JI)J
-Ljava/lang/Long;->rotateRight(JI)J
-Ljava/lang/Long;->shortValue()S
-Ljava/lang/Long;->signum(J)I
-Ljava/lang/Long;->SIZE:I
-Ljava/lang/Long;->sum(JJ)J
-Ljava/lang/Long;->toBinaryString(J)Ljava/lang/String;
-Ljava/lang/Long;->toHexString(J)Ljava/lang/String;
-Ljava/lang/Long;->toOctalString(J)Ljava/lang/String;
-Ljava/lang/Long;->toString()Ljava/lang/String;
-Ljava/lang/Long;->toString(J)Ljava/lang/String;
-Ljava/lang/Long;->toString(JI)Ljava/lang/String;
-Ljava/lang/Long;->toUnsignedString(J)Ljava/lang/String;
-Ljava/lang/Long;->toUnsignedString(JI)Ljava/lang/String;
-Ljava/lang/Long;->TYPE:Ljava/lang/Class;
-Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
-Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
-Ljava/lang/Long;->valueOf(Ljava/lang/String;I)Ljava/lang/Long;
-Ljava/lang/Math;
-Ljava/lang/Math;->abs(D)D
-Ljava/lang/Math;->abs(F)F
-Ljava/lang/Math;->abs(I)I
-Ljava/lang/Math;->abs(J)J
-Ljava/lang/Math;->acos(D)D
-Ljava/lang/Math;->addExact(II)I
-Ljava/lang/Math;->addExact(JJ)J
-Ljava/lang/Math;->asin(D)D
-Ljava/lang/Math;->atan(D)D
-Ljava/lang/Math;->atan2(DD)D
-Ljava/lang/Math;->cbrt(D)D
-Ljava/lang/Math;->ceil(D)D
-Ljava/lang/Math;->copySign(DD)D
-Ljava/lang/Math;->copySign(FF)F
-Ljava/lang/Math;->cos(D)D
-Ljava/lang/Math;->cosh(D)D
-Ljava/lang/Math;->decrementExact(I)I
-Ljava/lang/Math;->decrementExact(J)J
-Ljava/lang/Math;->E:D
-Ljava/lang/Math;->exp(D)D
-Ljava/lang/Math;->expm1(D)D
-Ljava/lang/Math;->floor(D)D
-Ljava/lang/Math;->floorDiv(II)I
-Ljava/lang/Math;->floorDiv(JJ)J
-Ljava/lang/Math;->floorMod(II)I
-Ljava/lang/Math;->floorMod(JJ)J
-Ljava/lang/Math;->getExponent(D)I
-Ljava/lang/Math;->getExponent(F)I
-Ljava/lang/Math;->hypot(DD)D
-Ljava/lang/Math;->IEEEremainder(DD)D
-Ljava/lang/Math;->incrementExact(I)I
-Ljava/lang/Math;->incrementExact(J)J
-Ljava/lang/Math;->log(D)D
-Ljava/lang/Math;->log10(D)D
-Ljava/lang/Math;->log1p(D)D
-Ljava/lang/Math;->max(DD)D
-Ljava/lang/Math;->max(FF)F
-Ljava/lang/Math;->max(II)I
-Ljava/lang/Math;->max(JJ)J
-Ljava/lang/Math;->min(DD)D
-Ljava/lang/Math;->min(FF)F
-Ljava/lang/Math;->min(II)I
-Ljava/lang/Math;->min(JJ)J
-Ljava/lang/Math;->multiplyExact(II)I
-Ljava/lang/Math;->multiplyExact(JJ)J
-Ljava/lang/Math;->negateExact(I)I
-Ljava/lang/Math;->negateExact(J)J
-Ljava/lang/Math;->nextAfter(DD)D
-Ljava/lang/Math;->nextAfter(FD)F
-Ljava/lang/Math;->nextDown(D)D
-Ljava/lang/Math;->nextDown(F)F
-Ljava/lang/Math;->nextUp(D)D
-Ljava/lang/Math;->nextUp(F)F
-Ljava/lang/Math;->PI:D
-Ljava/lang/Math;->pow(DD)D
-Ljava/lang/Math;->random()D
-Ljava/lang/Math;->rint(D)D
-Ljava/lang/Math;->round(D)J
-Ljava/lang/Math;->round(F)I
-Ljava/lang/Math;->scalb(DI)D
-Ljava/lang/Math;->scalb(FI)F
-Ljava/lang/Math;->signum(D)D
-Ljava/lang/Math;->signum(F)F
-Ljava/lang/Math;->sin(D)D
-Ljava/lang/Math;->sinh(D)D
-Ljava/lang/Math;->sqrt(D)D
-Ljava/lang/Math;->subtractExact(II)I
-Ljava/lang/Math;->subtractExact(JJ)J
-Ljava/lang/Math;->tan(D)D
-Ljava/lang/Math;->tanh(D)D
-Ljava/lang/Math;->toDegrees(D)D
-Ljava/lang/Math;->toIntExact(J)I
-Ljava/lang/Math;->toRadians(D)D
-Ljava/lang/Math;->ulp(D)D
-Ljava/lang/Math;->ulp(F)F
-Ljava/lang/NegativeArraySizeException;
-Ljava/lang/NegativeArraySizeException;-><init>()V
-Ljava/lang/NegativeArraySizeException;-><init>(Ljava/lang/String;)V
-Ljava/lang/NoClassDefFoundError;
-Ljava/lang/NoClassDefFoundError;-><init>()V
-Ljava/lang/NoClassDefFoundError;-><init>(Ljava/lang/String;)V
-Ljava/lang/NoSuchFieldError;
-Ljava/lang/NoSuchFieldError;-><init>()V
-Ljava/lang/NoSuchFieldError;-><init>(Ljava/lang/String;)V
-Ljava/lang/NoSuchFieldException;
-Ljava/lang/NoSuchFieldException;-><init>()V
-Ljava/lang/NoSuchFieldException;-><init>(Ljava/lang/String;)V
-Ljava/lang/NoSuchMethodError;
-Ljava/lang/NoSuchMethodError;-><init>()V
-Ljava/lang/NoSuchMethodError;-><init>(Ljava/lang/String;)V
-Ljava/lang/NoSuchMethodException;
-Ljava/lang/NoSuchMethodException;-><init>()V
-Ljava/lang/NoSuchMethodException;-><init>(Ljava/lang/String;)V
-Ljava/lang/NullPointerException;
-Ljava/lang/NullPointerException;-><init>()V
-Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
-Ljava/lang/Number;
-Ljava/lang/Number;-><init>()V
-Ljava/lang/Number;->byteValue()B
-Ljava/lang/Number;->doubleValue()D
-Ljava/lang/Number;->floatValue()F
-Ljava/lang/Number;->intValue()I
-Ljava/lang/Number;->longValue()J
-Ljava/lang/Number;->shortValue()S
-Ljava/lang/NumberFormatException;
-Ljava/lang/NumberFormatException;-><init>()V
-Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
-Ljava/lang/Object;
-Ljava/lang/Object;-><init>()V
-Ljava/lang/Object;->clone()Ljava/lang/Object;
-Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Object;->finalize()V
-Ljava/lang/Object;->getClass()Ljava/lang/Class;
-Ljava/lang/Object;->hashCode()I
-Ljava/lang/Object;->notify()V
-Ljava/lang/Object;->notifyAll()V
-Ljava/lang/Object;->toString()Ljava/lang/String;
-Ljava/lang/Object;->wait()V
-Ljava/lang/Object;->wait(J)V
-Ljava/lang/Object;->wait(JI)V
-Ljava/lang/OutOfMemoryError;
-Ljava/lang/OutOfMemoryError;-><init>()V
-Ljava/lang/OutOfMemoryError;-><init>(Ljava/lang/String;)V
-Ljava/lang/Override;
-Ljava/lang/Package;
-Ljava/lang/Package;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/Package;->getAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/Package;->getAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/Package;->getDeclaredAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/Package;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/Package;->getDeclaredAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/Package;->getImplementationTitle()Ljava/lang/String;
-Ljava/lang/Package;->getImplementationVendor()Ljava/lang/String;
-Ljava/lang/Package;->getImplementationVersion()Ljava/lang/String;
-Ljava/lang/Package;->getName()Ljava/lang/String;
-Ljava/lang/Package;->getPackage(Ljava/lang/String;)Ljava/lang/Package;
-Ljava/lang/Package;->getPackages()[Ljava/lang/Package;
-Ljava/lang/Package;->getSpecificationTitle()Ljava/lang/String;
-Ljava/lang/Package;->getSpecificationVendor()Ljava/lang/String;
-Ljava/lang/Package;->getSpecificationVersion()Ljava/lang/String;
-Ljava/lang/Package;->hashCode()I
-Ljava/lang/Package;->isAnnotationPresent(Ljava/lang/Class;)Z
-Ljava/lang/Package;->isCompatibleWith(Ljava/lang/String;)Z
-Ljava/lang/Package;->isSealed()Z
-Ljava/lang/Package;->isSealed(Ljava/net/URL;)Z
-Ljava/lang/Package;->toString()Ljava/lang/String;
-Ljava/lang/Process;
-Ljava/lang/Process;-><init>()V
-Ljava/lang/Process;->destroy()V
-Ljava/lang/Process;->destroyForcibly()Ljava/lang/Process;
-Ljava/lang/Process;->exitValue()I
-Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream;
-Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
-Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
-Ljava/lang/Process;->isAlive()Z
-Ljava/lang/Process;->waitFor()I
-Ljava/lang/Process;->waitFor(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder$Redirect$Type;->APPEND:Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder$Redirect$Type;->INHERIT:Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder$Redirect$Type;->PIPE:Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder$Redirect$Type;->READ:Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder$Redirect$Type;->valueOf(Ljava/lang/String;)Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder$Redirect$Type;->values()[Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder$Redirect$Type;->WRITE:Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder$Redirect;->appendTo(Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder$Redirect;->equals(Ljava/lang/Object;)Z
-Ljava/lang/ProcessBuilder$Redirect;->file()Ljava/io/File;
-Ljava/lang/ProcessBuilder$Redirect;->from(Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder$Redirect;->hashCode()I
-Ljava/lang/ProcessBuilder$Redirect;->INHERIT:Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder$Redirect;->PIPE:Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder$Redirect;->to(Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder$Redirect;->type()Ljava/lang/ProcessBuilder$Redirect$Type;
-Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;-><init>(Ljava/util/List;)V
-Ljava/lang/ProcessBuilder;-><init>([[Ljava/lang/String;)V
-Ljava/lang/ProcessBuilder;->command()Ljava/util/List;
-Ljava/lang/ProcessBuilder;->command(Ljava/util/List;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->command([[Ljava/lang/String;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->directory()Ljava/io/File;
-Ljava/lang/ProcessBuilder;->directory(Ljava/io/File;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->environment()Ljava/util/Map;
-Ljava/lang/ProcessBuilder;->inheritIO()Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->redirectError()Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder;->redirectError(Ljava/io/File;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->redirectError(Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->redirectErrorStream()Z
-Ljava/lang/ProcessBuilder;->redirectErrorStream(Z)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->redirectInput()Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder;->redirectInput(Ljava/io/File;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->redirectInput(Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->redirectOutput()Ljava/lang/ProcessBuilder$Redirect;
-Ljava/lang/ProcessBuilder;->redirectOutput(Ljava/io/File;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->redirectOutput(Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder;
-Ljava/lang/ProcessBuilder;->start()Ljava/lang/Process;
-Ljava/lang/Readable;
-Ljava/lang/Readable;->read(Ljava/nio/CharBuffer;)I
-Ljava/lang/ref/PhantomReference;
-Ljava/lang/ref/PhantomReference;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
-Ljava/lang/ref/PhantomReference;->get()Ljava/lang/Object;
-Ljava/lang/ref/Reference;
-Ljava/lang/ref/Reference;->clear()V
-Ljava/lang/ref/Reference;->enqueue()Z
-Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
-Ljava/lang/ref/Reference;->isEnqueued()Z
-Ljava/lang/ref/Reference;->reachabilityFence(Ljava/lang/Object;)V
-Ljava/lang/ref/ReferenceQueue;
-Ljava/lang/ref/ReferenceQueue;-><init>()V
-Ljava/lang/ref/ReferenceQueue;->poll()Ljava/lang/ref/Reference;
-Ljava/lang/ref/ReferenceQueue;->remove()Ljava/lang/ref/Reference;
-Ljava/lang/ref/ReferenceQueue;->remove(J)Ljava/lang/ref/Reference;
-Ljava/lang/ref/SoftReference;
-Ljava/lang/ref/SoftReference;-><init>(Ljava/lang/Object;)V
-Ljava/lang/ref/SoftReference;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
-Ljava/lang/ref/SoftReference;->get()Ljava/lang/Object;
-Ljava/lang/ref/WeakReference;
-Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
-Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
-Ljava/lang/reflect/AccessibleObject;
-Ljava/lang/reflect/AccessibleObject;-><init>()V
-Ljava/lang/reflect/AccessibleObject;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AccessibleObject;->getAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AccessibleObject;->getAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AccessibleObject;->getDeclaredAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AccessibleObject;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AccessibleObject;->getDeclaredAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AccessibleObject;->isAccessible()Z
-Ljava/lang/reflect/AccessibleObject;->isAnnotationPresent(Ljava/lang/Class;)Z
-Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
-Ljava/lang/reflect/AccessibleObject;->setAccessible([Ljava/lang/reflect/AccessibleObject;Z)V
-Ljava/lang/reflect/AnnotatedElement;
-Ljava/lang/reflect/AnnotatedElement;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AnnotatedElement;->getAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AnnotatedElement;->getAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AnnotatedElement;->getDeclaredAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AnnotatedElement;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AnnotatedElement;->getDeclaredAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/AnnotatedElement;->isAnnotationPresent(Ljava/lang/Class;)Z
-Ljava/lang/reflect/Array;
-Ljava/lang/reflect/Array;->get(Ljava/lang/Object;I)Ljava/lang/Object;
-Ljava/lang/reflect/Array;->getBoolean(Ljava/lang/Object;I)Z
-Ljava/lang/reflect/Array;->getByte(Ljava/lang/Object;I)B
-Ljava/lang/reflect/Array;->getChar(Ljava/lang/Object;I)C
-Ljava/lang/reflect/Array;->getDouble(Ljava/lang/Object;I)D
-Ljava/lang/reflect/Array;->getFloat(Ljava/lang/Object;I)F
-Ljava/lang/reflect/Array;->getInt(Ljava/lang/Object;I)I
-Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
-Ljava/lang/reflect/Array;->getLong(Ljava/lang/Object;I)J
-Ljava/lang/reflect/Array;->getShort(Ljava/lang/Object;I)S
-Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
-Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[[I)Ljava/lang/Object;
-Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
-Ljava/lang/reflect/Array;->setBoolean(Ljava/lang/Object;IZ)V
-Ljava/lang/reflect/Array;->setByte(Ljava/lang/Object;IB)V
-Ljava/lang/reflect/Array;->setChar(Ljava/lang/Object;IC)V
-Ljava/lang/reflect/Array;->setDouble(Ljava/lang/Object;ID)V
-Ljava/lang/reflect/Array;->setFloat(Ljava/lang/Object;IF)V
-Ljava/lang/reflect/Array;->setInt(Ljava/lang/Object;II)V
-Ljava/lang/reflect/Array;->setLong(Ljava/lang/Object;IJ)V
-Ljava/lang/reflect/Array;->setShort(Ljava/lang/Object;IS)V
-Ljava/lang/reflect/Constructor;
-Ljava/lang/reflect/Constructor;->equals(Ljava/lang/Object;)Z
-Ljava/lang/reflect/Constructor;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Constructor;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Constructor;->getDeclaringClass()Ljava/lang/Class;
-Ljava/lang/reflect/Constructor;->getExceptionTypes()[Ljava/lang/Class;
-Ljava/lang/reflect/Constructor;->getGenericExceptionTypes()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Constructor;->getGenericParameterTypes()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Constructor;->getModifiers()I
-Ljava/lang/reflect/Constructor;->getName()Ljava/lang/String;
-Ljava/lang/reflect/Constructor;->getParameterAnnotations()[[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Constructor;->getParameterCount()I
-Ljava/lang/reflect/Constructor;->getParameterTypes()[Ljava/lang/Class;
-Ljava/lang/reflect/Constructor;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
-Ljava/lang/reflect/Constructor;->hashCode()I
-Ljava/lang/reflect/Constructor;->isSynthetic()Z
-Ljava/lang/reflect/Constructor;->isVarArgs()Z
-Ljava/lang/reflect/Constructor;->newInstance([[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/reflect/Constructor;->toGenericString()Ljava/lang/String;
-Ljava/lang/reflect/Constructor;->toString()Ljava/lang/String;
-Ljava/lang/reflect/Executable;
-Ljava/lang/reflect/Executable;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Executable;->getAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Executable;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Executable;->getDeclaringClass()Ljava/lang/Class;
-Ljava/lang/reflect/Executable;->getExceptionTypes()[Ljava/lang/Class;
-Ljava/lang/reflect/Executable;->getGenericExceptionTypes()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Executable;->getGenericParameterTypes()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Executable;->getModifiers()I
-Ljava/lang/reflect/Executable;->getName()Ljava/lang/String;
-Ljava/lang/reflect/Executable;->getParameterAnnotations()[[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Executable;->getParameterCount()I
-Ljava/lang/reflect/Executable;->getParameters()[Ljava/lang/reflect/Parameter;
-Ljava/lang/reflect/Executable;->getParameterTypes()[Ljava/lang/Class;
-Ljava/lang/reflect/Executable;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
-Ljava/lang/reflect/Executable;->isAnnotationPresent(Ljava/lang/Class;)Z
-Ljava/lang/reflect/Executable;->isSynthetic()Z
-Ljava/lang/reflect/Executable;->isVarArgs()Z
-Ljava/lang/reflect/Executable;->toGenericString()Ljava/lang/String;
-Ljava/lang/reflect/Field;
-Ljava/lang/reflect/Field;->equals(Ljava/lang/Object;)Z
-Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Field;->getAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Field;->getBoolean(Ljava/lang/Object;)Z
-Ljava/lang/reflect/Field;->getByte(Ljava/lang/Object;)B
-Ljava/lang/reflect/Field;->getChar(Ljava/lang/Object;)C
-Ljava/lang/reflect/Field;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Field;->getDeclaringClass()Ljava/lang/Class;
-Ljava/lang/reflect/Field;->getDouble(Ljava/lang/Object;)D
-Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F
-Ljava/lang/reflect/Field;->getGenericType()Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
-Ljava/lang/reflect/Field;->getLong(Ljava/lang/Object;)J
-Ljava/lang/reflect/Field;->getModifiers()I
-Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
-Ljava/lang/reflect/Field;->getShort(Ljava/lang/Object;)S
-Ljava/lang/reflect/Field;->getType()Ljava/lang/Class;
-Ljava/lang/reflect/Field;->hashCode()I
-Ljava/lang/reflect/Field;->isAnnotationPresent(Ljava/lang/Class;)Z
-Ljava/lang/reflect/Field;->isEnumConstant()Z
-Ljava/lang/reflect/Field;->isSynthetic()Z
-Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V
-Ljava/lang/reflect/Field;->setByte(Ljava/lang/Object;B)V
-Ljava/lang/reflect/Field;->setChar(Ljava/lang/Object;C)V
-Ljava/lang/reflect/Field;->setDouble(Ljava/lang/Object;D)V
-Ljava/lang/reflect/Field;->setFloat(Ljava/lang/Object;F)V
-Ljava/lang/reflect/Field;->setInt(Ljava/lang/Object;I)V
-Ljava/lang/reflect/Field;->setLong(Ljava/lang/Object;J)V
-Ljava/lang/reflect/Field;->setShort(Ljava/lang/Object;S)V
-Ljava/lang/reflect/Field;->toGenericString()Ljava/lang/String;
-Ljava/lang/reflect/Field;->toString()Ljava/lang/String;
-Ljava/lang/reflect/GenericArrayType;
-Ljava/lang/reflect/GenericArrayType;->getGenericComponentType()Ljava/lang/reflect/Type;
-Ljava/lang/reflect/GenericDeclaration;
-Ljava/lang/reflect/GenericDeclaration;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
-Ljava/lang/reflect/GenericSignatureFormatError;
-Ljava/lang/reflect/GenericSignatureFormatError;-><init>()V
-Ljava/lang/reflect/GenericSignatureFormatError;-><init>(Ljava/lang/String;)V
-Ljava/lang/reflect/InvocationHandler;
-Ljava/lang/reflect/InvocationHandler;->invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/reflect/InvocationTargetException;
-Ljava/lang/reflect/InvocationTargetException;-><init>()V
-Ljava/lang/reflect/InvocationTargetException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/reflect/InvocationTargetException;-><init>(Ljava/lang/Throwable;Ljava/lang/String;)V
-Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
-Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
-Ljava/lang/reflect/MalformedParameterizedTypeException;
-Ljava/lang/reflect/MalformedParameterizedTypeException;-><init>()V
-Ljava/lang/reflect/MalformedParametersException;
-Ljava/lang/reflect/MalformedParametersException;-><init>()V
-Ljava/lang/reflect/MalformedParametersException;-><init>(Ljava/lang/String;)V
-Ljava/lang/reflect/Member;
-Ljava/lang/reflect/Member;->DECLARED:I
-Ljava/lang/reflect/Member;->getDeclaringClass()Ljava/lang/Class;
-Ljava/lang/reflect/Member;->getModifiers()I
-Ljava/lang/reflect/Member;->getName()Ljava/lang/String;
-Ljava/lang/reflect/Member;->isSynthetic()Z
-Ljava/lang/reflect/Member;->PUBLIC:I
-Ljava/lang/reflect/Method;
-Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z
-Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Method;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Method;->getDeclaringClass()Ljava/lang/Class;
-Ljava/lang/reflect/Method;->getDefaultValue()Ljava/lang/Object;
-Ljava/lang/reflect/Method;->getExceptionTypes()[Ljava/lang/Class;
-Ljava/lang/reflect/Method;->getGenericExceptionTypes()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Method;->getGenericParameterTypes()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Method;->getGenericReturnType()Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Method;->getModifiers()I
-Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
-Ljava/lang/reflect/Method;->getParameterAnnotations()[[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Method;->getParameterCount()I
-Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
-Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
-Ljava/lang/reflect/Method;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
-Ljava/lang/reflect/Method;->hashCode()I
-Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[[Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/lang/reflect/Method;->isBridge()Z
-Ljava/lang/reflect/Method;->isDefault()Z
-Ljava/lang/reflect/Method;->isSynthetic()Z
-Ljava/lang/reflect/Method;->isVarArgs()Z
-Ljava/lang/reflect/Method;->toGenericString()Ljava/lang/String;
-Ljava/lang/reflect/Method;->toString()Ljava/lang/String;
-Ljava/lang/reflect/Modifier;
-Ljava/lang/reflect/Modifier;-><init>()V
-Ljava/lang/reflect/Modifier;->ABSTRACT:I
-Ljava/lang/reflect/Modifier;->classModifiers()I
-Ljava/lang/reflect/Modifier;->constructorModifiers()I
-Ljava/lang/reflect/Modifier;->fieldModifiers()I
-Ljava/lang/reflect/Modifier;->FINAL:I
-Ljava/lang/reflect/Modifier;->INTERFACE:I
-Ljava/lang/reflect/Modifier;->interfaceModifiers()I
-Ljava/lang/reflect/Modifier;->isAbstract(I)Z
-Ljava/lang/reflect/Modifier;->isFinal(I)Z
-Ljava/lang/reflect/Modifier;->isInterface(I)Z
-Ljava/lang/reflect/Modifier;->isNative(I)Z
-Ljava/lang/reflect/Modifier;->isPrivate(I)Z
-Ljava/lang/reflect/Modifier;->isProtected(I)Z
-Ljava/lang/reflect/Modifier;->isPublic(I)Z
-Ljava/lang/reflect/Modifier;->isStatic(I)Z
-Ljava/lang/reflect/Modifier;->isStrict(I)Z
-Ljava/lang/reflect/Modifier;->isSynchronized(I)Z
-Ljava/lang/reflect/Modifier;->isTransient(I)Z
-Ljava/lang/reflect/Modifier;->isVolatile(I)Z
-Ljava/lang/reflect/Modifier;->methodModifiers()I
-Ljava/lang/reflect/Modifier;->NATIVE:I
-Ljava/lang/reflect/Modifier;->parameterModifiers()I
-Ljava/lang/reflect/Modifier;->PRIVATE:I
-Ljava/lang/reflect/Modifier;->PROTECTED:I
-Ljava/lang/reflect/Modifier;->PUBLIC:I
-Ljava/lang/reflect/Modifier;->STATIC:I
-Ljava/lang/reflect/Modifier;->STRICT:I
-Ljava/lang/reflect/Modifier;->SYNCHRONIZED:I
-Ljava/lang/reflect/Modifier;->toString(I)Ljava/lang/String;
-Ljava/lang/reflect/Modifier;->TRANSIENT:I
-Ljava/lang/reflect/Modifier;->VOLATILE:I
-Ljava/lang/reflect/Parameter;
-Ljava/lang/reflect/Parameter;->equals(Ljava/lang/Object;)Z
-Ljava/lang/reflect/Parameter;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Parameter;->getAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Parameter;->getAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Parameter;->getDeclaredAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Parameter;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Parameter;->getDeclaredAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
-Ljava/lang/reflect/Parameter;->getDeclaringExecutable()Ljava/lang/reflect/Executable;
-Ljava/lang/reflect/Parameter;->getModifiers()I
-Ljava/lang/reflect/Parameter;->getName()Ljava/lang/String;
-Ljava/lang/reflect/Parameter;->getParameterizedType()Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Parameter;->getType()Ljava/lang/Class;
-Ljava/lang/reflect/Parameter;->hashCode()I
-Ljava/lang/reflect/Parameter;->isImplicit()Z
-Ljava/lang/reflect/Parameter;->isNamePresent()Z
-Ljava/lang/reflect/Parameter;->isSynthetic()Z
-Ljava/lang/reflect/Parameter;->isVarArgs()Z
-Ljava/lang/reflect/Parameter;->toString()Ljava/lang/String;
-Ljava/lang/reflect/ParameterizedType;
-Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/ParameterizedType;->getOwnerType()Ljava/lang/reflect/Type;
-Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Proxy;
-Ljava/lang/reflect/Proxy;-><init>(Ljava/lang/reflect/InvocationHandler;)V
-Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;
-Ljava/lang/reflect/Proxy;->getProxyClass(Ljava/lang/ClassLoader;[[Ljava/lang/Class;)Ljava/lang/Class;
-Ljava/lang/reflect/Proxy;->h:Ljava/lang/reflect/InvocationHandler;
-Ljava/lang/reflect/Proxy;->isProxyClass(Ljava/lang/Class;)Z
-Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
-Ljava/lang/reflect/ReflectPermission;
-Ljava/lang/reflect/ReflectPermission;-><init>(Ljava/lang/String;)V
-Ljava/lang/reflect/ReflectPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/lang/reflect/Type;
-Ljava/lang/reflect/Type;->getTypeName()Ljava/lang/String;
-Ljava/lang/reflect/TypeVariable;
-Ljava/lang/reflect/TypeVariable;->getBounds()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/TypeVariable;->getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration;
-Ljava/lang/reflect/TypeVariable;->getName()Ljava/lang/String;
-Ljava/lang/reflect/UndeclaredThrowableException;
-Ljava/lang/reflect/UndeclaredThrowableException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/reflect/UndeclaredThrowableException;-><init>(Ljava/lang/Throwable;Ljava/lang/String;)V
-Ljava/lang/reflect/UndeclaredThrowableException;->getCause()Ljava/lang/Throwable;
-Ljava/lang/reflect/UndeclaredThrowableException;->getUndeclaredThrowable()Ljava/lang/Throwable;
-Ljava/lang/reflect/WildcardType;
-Ljava/lang/reflect/WildcardType;->getLowerBounds()[Ljava/lang/reflect/Type;
-Ljava/lang/reflect/WildcardType;->getUpperBounds()[Ljava/lang/reflect/Type;
-Ljava/lang/ReflectiveOperationException;
-Ljava/lang/ReflectiveOperationException;-><init>()V
-Ljava/lang/ReflectiveOperationException;-><init>(Ljava/lang/String;)V
-Ljava/lang/ReflectiveOperationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/ReflectiveOperationException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/Runnable;
-Ljava/lang/Runnable;->run()V
-Ljava/lang/Runtime;
-Ljava/lang/Runtime;->addShutdownHook(Ljava/lang/Thread;)V
-Ljava/lang/Runtime;->availableProcessors()I
-Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
-Ljava/lang/Runtime;->exec(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process;
-Ljava/lang/Runtime;->exec(Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;
-Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process;
-Ljava/lang/Runtime;->exec([Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process;
-Ljava/lang/Runtime;->exec([Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;
-Ljava/lang/Runtime;->exit(I)V
-Ljava/lang/Runtime;->freeMemory()J
-Ljava/lang/Runtime;->gc()V
-Ljava/lang/Runtime;->getLocalizedInputStream(Ljava/io/InputStream;)Ljava/io/InputStream;
-Ljava/lang/Runtime;->getLocalizedOutputStream(Ljava/io/OutputStream;)Ljava/io/OutputStream;
-Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
-Ljava/lang/Runtime;->halt(I)V
-Ljava/lang/Runtime;->load(Ljava/lang/String;)V
-Ljava/lang/Runtime;->loadLibrary(Ljava/lang/String;)V
-Ljava/lang/Runtime;->maxMemory()J
-Ljava/lang/Runtime;->removeShutdownHook(Ljava/lang/Thread;)Z
-Ljava/lang/Runtime;->runFinalization()V
-Ljava/lang/Runtime;->runFinalizersOnExit(Z)V
-Ljava/lang/Runtime;->totalMemory()J
-Ljava/lang/Runtime;->traceInstructions(Z)V
-Ljava/lang/Runtime;->traceMethodCalls(Z)V
-Ljava/lang/RuntimeException;
-Ljava/lang/RuntimeException;-><init>()V
-Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
-Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V
-Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/RuntimePermission;
-Ljava/lang/RuntimePermission;-><init>(Ljava/lang/String;)V
-Ljava/lang/RuntimePermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/lang/SafeVarargs;
-Ljava/lang/SecurityException;
-Ljava/lang/SecurityException;-><init>()V
-Ljava/lang/SecurityException;-><init>(Ljava/lang/String;)V
-Ljava/lang/SecurityException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/SecurityException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/SecurityManager;
-Ljava/lang/SecurityManager;-><init>()V
-Ljava/lang/SecurityManager;->checkAccept(Ljava/lang/String;I)V
-Ljava/lang/SecurityManager;->checkAccess(Ljava/lang/Thread;)V
-Ljava/lang/SecurityManager;->checkAccess(Ljava/lang/ThreadGroup;)V
-Ljava/lang/SecurityManager;->checkAwtEventQueueAccess()V
-Ljava/lang/SecurityManager;->checkConnect(Ljava/lang/String;I)V
-Ljava/lang/SecurityManager;->checkConnect(Ljava/lang/String;ILjava/lang/Object;)V
-Ljava/lang/SecurityManager;->checkCreateClassLoader()V
-Ljava/lang/SecurityManager;->checkDelete(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->checkExec(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->checkExit(I)V
-Ljava/lang/SecurityManager;->checkLink(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->checkListen(I)V
-Ljava/lang/SecurityManager;->checkMemberAccess(Ljava/lang/Class;I)V
-Ljava/lang/SecurityManager;->checkMulticast(Ljava/net/InetAddress;)V
-Ljava/lang/SecurityManager;->checkMulticast(Ljava/net/InetAddress;B)V
-Ljava/lang/SecurityManager;->checkPackageAccess(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->checkPackageDefinition(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->checkPermission(Ljava/security/Permission;)V
-Ljava/lang/SecurityManager;->checkPermission(Ljava/security/Permission;Ljava/lang/Object;)V
-Ljava/lang/SecurityManager;->checkPrintJobAccess()V
-Ljava/lang/SecurityManager;->checkPropertiesAccess()V
-Ljava/lang/SecurityManager;->checkPropertyAccess(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->checkRead(Ljava/io/FileDescriptor;)V
-Ljava/lang/SecurityManager;->checkRead(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->checkRead(Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/lang/SecurityManager;->checkSecurityAccess(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->checkSetFactory()V
-Ljava/lang/SecurityManager;->checkSystemClipboardAccess()V
-Ljava/lang/SecurityManager;->checkTopLevelWindow(Ljava/lang/Object;)Z
-Ljava/lang/SecurityManager;->checkWrite(Ljava/io/FileDescriptor;)V
-Ljava/lang/SecurityManager;->checkWrite(Ljava/lang/String;)V
-Ljava/lang/SecurityManager;->classDepth(Ljava/lang/String;)I
-Ljava/lang/SecurityManager;->classLoaderDepth()I
-Ljava/lang/SecurityManager;->currentClassLoader()Ljava/lang/ClassLoader;
-Ljava/lang/SecurityManager;->currentLoadedClass()Ljava/lang/Class;
-Ljava/lang/SecurityManager;->getClassContext()[Ljava/lang/Class;
-Ljava/lang/SecurityManager;->getInCheck()Z
-Ljava/lang/SecurityManager;->getSecurityContext()Ljava/lang/Object;
-Ljava/lang/SecurityManager;->getThreadGroup()Ljava/lang/ThreadGroup;
-Ljava/lang/SecurityManager;->inCheck:Z
-Ljava/lang/SecurityManager;->inClass(Ljava/lang/String;)Z
-Ljava/lang/SecurityManager;->inClassLoader()Z
-Ljava/lang/Short;
-Ljava/lang/Short;-><init>(Ljava/lang/String;)V
-Ljava/lang/Short;-><init>(S)V
-Ljava/lang/Short;->BYTES:I
-Ljava/lang/Short;->byteValue()B
-Ljava/lang/Short;->compare(SS)I
-Ljava/lang/Short;->compareTo(Ljava/lang/Short;)I
-Ljava/lang/Short;->decode(Ljava/lang/String;)Ljava/lang/Short;
-Ljava/lang/Short;->doubleValue()D
-Ljava/lang/Short;->equals(Ljava/lang/Object;)Z
-Ljava/lang/Short;->floatValue()F
-Ljava/lang/Short;->hashCode()I
-Ljava/lang/Short;->hashCode(S)I
-Ljava/lang/Short;->intValue()I
-Ljava/lang/Short;->longValue()J
-Ljava/lang/Short;->MAX_VALUE:S
-Ljava/lang/Short;->MIN_VALUE:S
-Ljava/lang/Short;->parseShort(Ljava/lang/String;)S
-Ljava/lang/Short;->parseShort(Ljava/lang/String;I)S
-Ljava/lang/Short;->reverseBytes(S)S
-Ljava/lang/Short;->shortValue()S
-Ljava/lang/Short;->SIZE:I
-Ljava/lang/Short;->toString()Ljava/lang/String;
-Ljava/lang/Short;->toString(S)Ljava/lang/String;
-Ljava/lang/Short;->toUnsignedInt(S)I
-Ljava/lang/Short;->toUnsignedLong(S)J
-Ljava/lang/Short;->TYPE:Ljava/lang/Class;
-Ljava/lang/Short;->valueOf(Ljava/lang/String;)Ljava/lang/Short;
-Ljava/lang/Short;->valueOf(Ljava/lang/String;I)Ljava/lang/Short;
-Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
-Ljava/lang/StackOverflowError;
-Ljava/lang/StackOverflowError;-><init>()V
-Ljava/lang/StackOverflowError;-><init>(Ljava/lang/String;)V
-Ljava/lang/StackTraceElement;
-Ljava/lang/StackTraceElement;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/lang/StackTraceElement;->equals(Ljava/lang/Object;)Z
-Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
-Ljava/lang/StackTraceElement;->getFileName()Ljava/lang/String;
-Ljava/lang/StackTraceElement;->getLineNumber()I
-Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;
-Ljava/lang/StackTraceElement;->hashCode()I
-Ljava/lang/StackTraceElement;->isNativeMethod()Z
-Ljava/lang/StackTraceElement;->toString()Ljava/lang/String;
-Ljava/lang/StrictMath;
-Ljava/lang/StrictMath;->abs(D)D
-Ljava/lang/StrictMath;->abs(F)F
-Ljava/lang/StrictMath;->abs(I)I
-Ljava/lang/StrictMath;->abs(J)J
-Ljava/lang/StrictMath;->acos(D)D
-Ljava/lang/StrictMath;->addExact(II)I
-Ljava/lang/StrictMath;->addExact(JJ)J
-Ljava/lang/StrictMath;->asin(D)D
-Ljava/lang/StrictMath;->atan(D)D
-Ljava/lang/StrictMath;->atan2(DD)D
-Ljava/lang/StrictMath;->cbrt(D)D
-Ljava/lang/StrictMath;->ceil(D)D
-Ljava/lang/StrictMath;->copySign(DD)D
-Ljava/lang/StrictMath;->copySign(FF)F
-Ljava/lang/StrictMath;->cos(D)D
-Ljava/lang/StrictMath;->cosh(D)D
-Ljava/lang/StrictMath;->E:D
-Ljava/lang/StrictMath;->exp(D)D
-Ljava/lang/StrictMath;->expm1(D)D
-Ljava/lang/StrictMath;->floor(D)D
-Ljava/lang/StrictMath;->floorDiv(II)I
-Ljava/lang/StrictMath;->floorDiv(JJ)J
-Ljava/lang/StrictMath;->floorMod(II)I
-Ljava/lang/StrictMath;->floorMod(JJ)J
-Ljava/lang/StrictMath;->getExponent(D)I
-Ljava/lang/StrictMath;->getExponent(F)I
-Ljava/lang/StrictMath;->hypot(DD)D
-Ljava/lang/StrictMath;->IEEEremainder(DD)D
-Ljava/lang/StrictMath;->log(D)D
-Ljava/lang/StrictMath;->log10(D)D
-Ljava/lang/StrictMath;->log1p(D)D
-Ljava/lang/StrictMath;->max(DD)D
-Ljava/lang/StrictMath;->max(FF)F
-Ljava/lang/StrictMath;->max(II)I
-Ljava/lang/StrictMath;->max(JJ)J
-Ljava/lang/StrictMath;->min(DD)D
-Ljava/lang/StrictMath;->min(FF)F
-Ljava/lang/StrictMath;->min(II)I
-Ljava/lang/StrictMath;->min(JJ)J
-Ljava/lang/StrictMath;->multiplyExact(II)I
-Ljava/lang/StrictMath;->multiplyExact(JJ)J
-Ljava/lang/StrictMath;->nextAfter(DD)D
-Ljava/lang/StrictMath;->nextAfter(FD)F
-Ljava/lang/StrictMath;->nextDown(D)D
-Ljava/lang/StrictMath;->nextDown(F)F
-Ljava/lang/StrictMath;->nextUp(D)D
-Ljava/lang/StrictMath;->nextUp(F)F
-Ljava/lang/StrictMath;->PI:D
-Ljava/lang/StrictMath;->pow(DD)D
-Ljava/lang/StrictMath;->random()D
-Ljava/lang/StrictMath;->rint(D)D
-Ljava/lang/StrictMath;->round(D)J
-Ljava/lang/StrictMath;->round(F)I
-Ljava/lang/StrictMath;->scalb(DI)D
-Ljava/lang/StrictMath;->scalb(FI)F
-Ljava/lang/StrictMath;->signum(D)D
-Ljava/lang/StrictMath;->signum(F)F
-Ljava/lang/StrictMath;->sin(D)D
-Ljava/lang/StrictMath;->sinh(D)D
-Ljava/lang/StrictMath;->sqrt(D)D
-Ljava/lang/StrictMath;->subtractExact(II)I
-Ljava/lang/StrictMath;->subtractExact(JJ)J
-Ljava/lang/StrictMath;->tan(D)D
-Ljava/lang/StrictMath;->tanh(D)D
-Ljava/lang/StrictMath;->toDegrees(D)D
-Ljava/lang/StrictMath;->toIntExact(J)I
-Ljava/lang/StrictMath;->toRadians(D)D
-Ljava/lang/StrictMath;->ulp(D)D
-Ljava/lang/StrictMath;->ulp(F)F
-Ljava/lang/String;
-Ljava/lang/String;-><init>()V
-Ljava/lang/String;-><init>(Ljava/lang/String;)V
-Ljava/lang/String;-><init>(Ljava/lang/StringBuffer;)V
-Ljava/lang/String;-><init>(Ljava/lang/StringBuilder;)V
-Ljava/lang/String;-><init>([B)V
-Ljava/lang/String;-><init>([BI)V
-Ljava/lang/String;-><init>([BII)V
-Ljava/lang/String;-><init>([BIII)V
-Ljava/lang/String;-><init>([BIILjava/lang/String;)V
-Ljava/lang/String;-><init>([BIILjava/nio/charset/Charset;)V
-Ljava/lang/String;-><init>([BLjava/lang/String;)V
-Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
-Ljava/lang/String;-><init>([C)V
-Ljava/lang/String;-><init>([CII)V
-Ljava/lang/String;-><init>([III)V
-Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator;
-Ljava/lang/String;->charAt(I)C
-Ljava/lang/String;->codePointAt(I)I
-Ljava/lang/String;->codePointBefore(I)I
-Ljava/lang/String;->codePointCount(II)I
-Ljava/lang/String;->compareTo(Ljava/lang/String;)I
-Ljava/lang/String;->compareToIgnoreCase(Ljava/lang/String;)I
-Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
-Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z
-Ljava/lang/String;->contentEquals(Ljava/lang/StringBuffer;)Z
-Ljava/lang/String;->copyValueOf([C)Ljava/lang/String;
-Ljava/lang/String;->copyValueOf([CII)Ljava/lang/String;
-Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
-Ljava/lang/String;->equals(Ljava/lang/Object;)Z
-Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
-Ljava/lang/String;->format(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/lang/String;
-Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[[Ljava/lang/Object;)Ljava/lang/String;
-Ljava/lang/String;->getBytes()[B
-Ljava/lang/String;->getBytes(II[BI)V
-Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
-Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
-Ljava/lang/String;->getChars(II[CI)V
-Ljava/lang/String;->hashCode()I
-Ljava/lang/String;->indexOf(I)I
-Ljava/lang/String;->indexOf(II)I
-Ljava/lang/String;->indexOf(Ljava/lang/String;)I
-Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
-Ljava/lang/String;->intern()Ljava/lang/String;
-Ljava/lang/String;->isEmpty()Z
-Ljava/lang/String;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
-Ljava/lang/String;->join(Ljava/lang/CharSequence;[[Ljava/lang/CharSequence;)Ljava/lang/String;
-Ljava/lang/String;->lastIndexOf(I)I
-Ljava/lang/String;->lastIndexOf(II)I
-Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
-Ljava/lang/String;->lastIndexOf(Ljava/lang/String;I)I
-Ljava/lang/String;->length()I
-Ljava/lang/String;->matches(Ljava/lang/String;)Z
-Ljava/lang/String;->offsetByCodePoints(II)I
-Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z
-Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z
-Ljava/lang/String;->replace(CC)Ljava/lang/String;
-Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
-Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
-Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
-Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
-Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z
-Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
-Ljava/lang/String;->substring(I)Ljava/lang/String;
-Ljava/lang/String;->substring(II)Ljava/lang/String;
-Ljava/lang/String;->toCharArray()[C
-Ljava/lang/String;->toLowerCase()Ljava/lang/String;
-Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/lang/String;->toString()Ljava/lang/String;
-Ljava/lang/String;->toUpperCase()Ljava/lang/String;
-Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/lang/String;->trim()Ljava/lang/String;
-Ljava/lang/String;->valueOf(C)Ljava/lang/String;
-Ljava/lang/String;->valueOf(D)Ljava/lang/String;
-Ljava/lang/String;->valueOf(F)Ljava/lang/String;
-Ljava/lang/String;->valueOf(I)Ljava/lang/String;
-Ljava/lang/String;->valueOf(J)Ljava/lang/String;
-Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
-Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
-Ljava/lang/String;->valueOf([C)Ljava/lang/String;
-Ljava/lang/String;->valueOf([CII)Ljava/lang/String;
-Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;-><init>()V
-Ljava/lang/StringBuffer;-><init>(I)V
-Ljava/lang/StringBuffer;-><init>(Ljava/lang/CharSequence;)V
-Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
-Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(F)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(J)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append(Z)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append([C)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->append([CII)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->appendCodePoint(I)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->capacity()I
-Ljava/lang/StringBuffer;->charAt(I)C
-Ljava/lang/StringBuffer;->codePointAt(I)I
-Ljava/lang/StringBuffer;->codePointBefore(I)I
-Ljava/lang/StringBuffer;->codePointCount(II)I
-Ljava/lang/StringBuffer;->delete(II)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->deleteCharAt(I)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->ensureCapacity(I)V
-Ljava/lang/StringBuffer;->getChars(II[CI)V
-Ljava/lang/StringBuffer;->indexOf(Ljava/lang/String;)I
-Ljava/lang/StringBuffer;->indexOf(Ljava/lang/String;I)I
-Ljava/lang/StringBuffer;->insert(IC)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(ID)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(IF)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(II)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(IJ)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(ILjava/lang/CharSequence;II)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(ILjava/lang/Object;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(ILjava/lang/String;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(IZ)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(I[C)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->insert(I[CII)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->lastIndexOf(Ljava/lang/String;)I
-Ljava/lang/StringBuffer;->lastIndexOf(Ljava/lang/String;I)I
-Ljava/lang/StringBuffer;->length()I
-Ljava/lang/StringBuffer;->offsetByCodePoints(II)I
-Ljava/lang/StringBuffer;->replace(IILjava/lang/String;)Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->reverse()Ljava/lang/StringBuffer;
-Ljava/lang/StringBuffer;->setCharAt(IC)V
-Ljava/lang/StringBuffer;->setLength(I)V
-Ljava/lang/StringBuffer;->subSequence(II)Ljava/lang/CharSequence;
-Ljava/lang/StringBuffer;->substring(I)Ljava/lang/String;
-Ljava/lang/StringBuffer;->substring(II)Ljava/lang/String;
-Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
-Ljava/lang/StringBuffer;->trimToSize()V
-Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;-><init>()V
-Ljava/lang/StringBuilder;-><init>(I)V
-Ljava/lang/StringBuilder;-><init>(Ljava/lang/CharSequence;)V
-Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
-Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(Ljava/lang/StringBuffer;)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;)I
-Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;I)I
-Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(ID)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(IF)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(II)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(IJ)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(ILjava/lang/CharSequence;II)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(ILjava/lang/Object;)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(IZ)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(I[C)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->insert(I[CII)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->lastIndexOf(Ljava/lang/String;)I
-Ljava/lang/StringBuilder;->lastIndexOf(Ljava/lang/String;I)I
-Ljava/lang/StringBuilder;->replace(IILjava/lang/String;)Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder;
-Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
-Ljava/lang/StringIndexOutOfBoundsException;
-Ljava/lang/StringIndexOutOfBoundsException;-><init>()V
-Ljava/lang/StringIndexOutOfBoundsException;-><init>(I)V
-Ljava/lang/StringIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
-Ljava/lang/SuppressWarnings;
-Ljava/lang/System;
-Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
-Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/System;->console()Ljava/io/Console;
-Ljava/lang/System;->currentTimeMillis()J
-Ljava/lang/System;->err:Ljava/io/PrintStream;
-Ljava/lang/System;->exit(I)V
-Ljava/lang/System;->gc()V
-Ljava/lang/System;->getenv()Ljava/util/Map;
-Ljava/lang/System;->getenv(Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/System;->getProperties()Ljava/util/Properties;
-Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/System;->getSecurityManager()Ljava/lang/SecurityManager;
-Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
-Ljava/lang/System;->in:Ljava/io/InputStream;
-Ljava/lang/System;->inheritedChannel()Ljava/nio/channels/Channel;
-Ljava/lang/System;->lineSeparator()Ljava/lang/String;
-Ljava/lang/System;->load(Ljava/lang/String;)V
-Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
-Ljava/lang/System;->mapLibraryName(Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/System;->nanoTime()J
-Ljava/lang/System;->out:Ljava/io/PrintStream;
-Ljava/lang/System;->runFinalization()V
-Ljava/lang/System;->runFinalizersOnExit(Z)V
-Ljava/lang/System;->setErr(Ljava/io/PrintStream;)V
-Ljava/lang/System;->setIn(Ljava/io/InputStream;)V
-Ljava/lang/System;->setOut(Ljava/io/PrintStream;)V
-Ljava/lang/System;->setProperties(Ljava/util/Properties;)V
-Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/lang/System;->setSecurityManager(Ljava/lang/SecurityManager;)V
-Ljava/lang/Thread$State;
-Ljava/lang/Thread$State;->BLOCKED:Ljava/lang/Thread$State;
-Ljava/lang/Thread$State;->NEW:Ljava/lang/Thread$State;
-Ljava/lang/Thread$State;->RUNNABLE:Ljava/lang/Thread$State;
-Ljava/lang/Thread$State;->TERMINATED:Ljava/lang/Thread$State;
-Ljava/lang/Thread$State;->TIMED_WAITING:Ljava/lang/Thread$State;
-Ljava/lang/Thread$State;->valueOf(Ljava/lang/String;)Ljava/lang/Thread$State;
-Ljava/lang/Thread$State;->values()[Ljava/lang/Thread$State;
-Ljava/lang/Thread$State;->WAITING:Ljava/lang/Thread$State;
-Ljava/lang/Thread$UncaughtExceptionHandler;
-Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
-Ljava/lang/Thread;
-Ljava/lang/Thread;-><init>()V
-Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
-Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
-Ljava/lang/Thread;-><init>(Ljava/lang/String;)V
-Ljava/lang/Thread;-><init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V
-Ljava/lang/Thread;-><init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V
-Ljava/lang/Thread;-><init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V
-Ljava/lang/Thread;-><init>(Ljava/lang/ThreadGroup;Ljava/lang/String;)V
-Ljava/lang/Thread;->activeCount()I
-Ljava/lang/Thread;->checkAccess()V
-Ljava/lang/Thread;->clone()Ljava/lang/Object;
-Ljava/lang/Thread;->countStackFrames()I
-Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
-Ljava/lang/Thread;->destroy()V
-Ljava/lang/Thread;->dumpStack()V
-Ljava/lang/Thread;->enumerate([Ljava/lang/Thread;)I
-Ljava/lang/Thread;->getAllStackTraces()Ljava/util/Map;
-Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader;
-Ljava/lang/Thread;->getDefaultUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
-Ljava/lang/Thread;->getId()J
-Ljava/lang/Thread;->getName()Ljava/lang/String;
-Ljava/lang/Thread;->getPriority()I
-Ljava/lang/Thread;->getStackTrace()[Ljava/lang/StackTraceElement;
-Ljava/lang/Thread;->getState()Ljava/lang/Thread$State;
-Ljava/lang/Thread;->getThreadGroup()Ljava/lang/ThreadGroup;
-Ljava/lang/Thread;->getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
-Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
-Ljava/lang/Thread;->interrupt()V
-Ljava/lang/Thread;->interrupted()Z
-Ljava/lang/Thread;->isAlive()Z
-Ljava/lang/Thread;->isDaemon()Z
-Ljava/lang/Thread;->isInterrupted()Z
-Ljava/lang/Thread;->join()V
-Ljava/lang/Thread;->join(J)V
-Ljava/lang/Thread;->join(JI)V
-Ljava/lang/Thread;->MAX_PRIORITY:I
-Ljava/lang/Thread;->MIN_PRIORITY:I
-Ljava/lang/Thread;->NORM_PRIORITY:I
-Ljava/lang/Thread;->resume()V
-Ljava/lang/Thread;->run()V
-Ljava/lang/Thread;->setContextClassLoader(Ljava/lang/ClassLoader;)V
-Ljava/lang/Thread;->setDaemon(Z)V
-Ljava/lang/Thread;->setDefaultUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V
-Ljava/lang/Thread;->setName(Ljava/lang/String;)V
-Ljava/lang/Thread;->setPriority(I)V
-Ljava/lang/Thread;->setUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V
-Ljava/lang/Thread;->sleep(J)V
-Ljava/lang/Thread;->sleep(JI)V
-Ljava/lang/Thread;->start()V
-Ljava/lang/Thread;->stop()V
-Ljava/lang/Thread;->stop(Ljava/lang/Throwable;)V
-Ljava/lang/Thread;->suspend()V
-Ljava/lang/Thread;->toString()Ljava/lang/String;
-Ljava/lang/Thread;->yield()V
-Ljava/lang/ThreadDeath;
-Ljava/lang/ThreadDeath;-><init>()V
-Ljava/lang/ThreadGroup;
-Ljava/lang/ThreadGroup;-><init>(Ljava/lang/String;)V
-Ljava/lang/ThreadGroup;-><init>(Ljava/lang/ThreadGroup;Ljava/lang/String;)V
-Ljava/lang/ThreadGroup;->activeCount()I
-Ljava/lang/ThreadGroup;->activeGroupCount()I
-Ljava/lang/ThreadGroup;->allowThreadSuspension(Z)Z
-Ljava/lang/ThreadGroup;->checkAccess()V
-Ljava/lang/ThreadGroup;->destroy()V
-Ljava/lang/ThreadGroup;->enumerate([Ljava/lang/Thread;)I
-Ljava/lang/ThreadGroup;->enumerate([Ljava/lang/Thread;Z)I
-Ljava/lang/ThreadGroup;->enumerate([Ljava/lang/ThreadGroup;)I
-Ljava/lang/ThreadGroup;->enumerate([Ljava/lang/ThreadGroup;Z)I
-Ljava/lang/ThreadGroup;->getMaxPriority()I
-Ljava/lang/ThreadGroup;->getName()Ljava/lang/String;
-Ljava/lang/ThreadGroup;->getParent()Ljava/lang/ThreadGroup;
-Ljava/lang/ThreadGroup;->interrupt()V
-Ljava/lang/ThreadGroup;->isDaemon()Z
-Ljava/lang/ThreadGroup;->isDestroyed()Z
-Ljava/lang/ThreadGroup;->list()V
-Ljava/lang/ThreadGroup;->parentOf(Ljava/lang/ThreadGroup;)Z
-Ljava/lang/ThreadGroup;->resume()V
-Ljava/lang/ThreadGroup;->setDaemon(Z)V
-Ljava/lang/ThreadGroup;->setMaxPriority(I)V
-Ljava/lang/ThreadGroup;->stop()V
-Ljava/lang/ThreadGroup;->suspend()V
-Ljava/lang/ThreadGroup;->toString()Ljava/lang/String;
-Ljava/lang/ThreadGroup;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
-Ljava/lang/ThreadLocal;
-Ljava/lang/ThreadLocal;-><init>()V
-Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
-Ljava/lang/ThreadLocal;->initialValue()Ljava/lang/Object;
-Ljava/lang/ThreadLocal;->remove()V
-Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
-Ljava/lang/ThreadLocal;->withInitial(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
-Ljava/lang/Throwable;
-Ljava/lang/Throwable;-><init>()V
-Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
-Ljava/lang/Throwable;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/Throwable;-><init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V
-Ljava/lang/Throwable;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
-Ljava/lang/Throwable;->fillInStackTrace()Ljava/lang/Throwable;
-Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
-Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
-Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
-Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;
-Ljava/lang/Throwable;->getSuppressed()[Ljava/lang/Throwable;
-Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
-Ljava/lang/Throwable;->printStackTrace()V
-Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintStream;)V
-Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V
-Ljava/lang/Throwable;->setStackTrace([Ljava/lang/StackTraceElement;)V
-Ljava/lang/Throwable;->toString()Ljava/lang/String;
-Ljava/lang/TypeNotPresentException;
-Ljava/lang/TypeNotPresentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/TypeNotPresentException;->typeName()Ljava/lang/String;
-Ljava/lang/UnknownError;
-Ljava/lang/UnknownError;-><init>()V
-Ljava/lang/UnknownError;-><init>(Ljava/lang/String;)V
-Ljava/lang/UnsatisfiedLinkError;
-Ljava/lang/UnsatisfiedLinkError;-><init>()V
-Ljava/lang/UnsatisfiedLinkError;-><init>(Ljava/lang/String;)V
-Ljava/lang/UnsupportedClassVersionError;
-Ljava/lang/UnsupportedClassVersionError;-><init>()V
-Ljava/lang/UnsupportedClassVersionError;-><init>(Ljava/lang/String;)V
-Ljava/lang/UnsupportedOperationException;
-Ljava/lang/UnsupportedOperationException;-><init>()V
-Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
-Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/VerifyError;
-Ljava/lang/VerifyError;-><init>()V
-Ljava/lang/VerifyError;-><init>(Ljava/lang/String;)V
-Ljava/lang/VirtualMachineError;
-Ljava/lang/VirtualMachineError;-><init>()V
-Ljava/lang/VirtualMachineError;-><init>(Ljava/lang/String;)V
-Ljava/lang/VirtualMachineError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/lang/VirtualMachineError;-><init>(Ljava/lang/Throwable;)V
-Ljava/lang/Void;
-Ljava/lang/Void;->TYPE:Ljava/lang/Class;
-Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;-><init>(D)V
-Ljava/math/BigDecimal;-><init>(DLjava/math/MathContext;)V
-Ljava/math/BigDecimal;-><init>(I)V
-Ljava/math/BigDecimal;-><init>(ILjava/math/MathContext;)V
-Ljava/math/BigDecimal;-><init>(J)V
-Ljava/math/BigDecimal;-><init>(JLjava/math/MathContext;)V
-Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
-Ljava/math/BigDecimal;-><init>(Ljava/lang/String;Ljava/math/MathContext;)V
-Ljava/math/BigDecimal;-><init>(Ljava/math/BigInteger;)V
-Ljava/math/BigDecimal;-><init>(Ljava/math/BigInteger;I)V
-Ljava/math/BigDecimal;-><init>(Ljava/math/BigInteger;ILjava/math/MathContext;)V
-Ljava/math/BigDecimal;-><init>(Ljava/math/BigInteger;Ljava/math/MathContext;)V
-Ljava/math/BigDecimal;-><init>([C)V
-Ljava/math/BigDecimal;-><init>([CII)V
-Ljava/math/BigDecimal;-><init>([CIILjava/math/MathContext;)V
-Ljava/math/BigDecimal;-><init>([CLjava/math/MathContext;)V
-Ljava/math/BigDecimal;->abs()Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->abs(Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->add(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->add(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->byteValueExact()B
-Ljava/math/BigDecimal;->compareTo(Ljava/math/BigDecimal;)I
-Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divideAndRemainder(Ljava/math/BigDecimal;)[Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divideAndRemainder(Ljava/math/BigDecimal;Ljava/math/MathContext;)[Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divideToIntegralValue(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->divideToIntegralValue(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->doubleValue()D
-Ljava/math/BigDecimal;->equals(Ljava/lang/Object;)Z
-Ljava/math/BigDecimal;->floatValue()F
-Ljava/math/BigDecimal;->hashCode()I
-Ljava/math/BigDecimal;->intValue()I
-Ljava/math/BigDecimal;->intValueExact()I
-Ljava/math/BigDecimal;->longValue()J
-Ljava/math/BigDecimal;->longValueExact()J
-Ljava/math/BigDecimal;->max(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->min(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->movePointLeft(I)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->movePointRight(I)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->negate()Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->negate(Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->ONE:Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->plus()Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->plus(Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->pow(I)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->pow(ILjava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->precision()I
-Ljava/math/BigDecimal;->remainder(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->remainder(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->round(Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->ROUND_CEILING:I
-Ljava/math/BigDecimal;->ROUND_DOWN:I
-Ljava/math/BigDecimal;->ROUND_FLOOR:I
-Ljava/math/BigDecimal;->ROUND_HALF_DOWN:I
-Ljava/math/BigDecimal;->ROUND_HALF_EVEN:I
-Ljava/math/BigDecimal;->ROUND_HALF_UP:I
-Ljava/math/BigDecimal;->ROUND_UNNECESSARY:I
-Ljava/math/BigDecimal;->ROUND_UP:I
-Ljava/math/BigDecimal;->scale()I
-Ljava/math/BigDecimal;->scaleByPowerOfTen(I)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->setScale(I)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->setScale(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->shortValueExact()S
-Ljava/math/BigDecimal;->signum()I
-Ljava/math/BigDecimal;->stripTrailingZeros()Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->subtract(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->subtract(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->TEN:Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->toBigInteger()Ljava/math/BigInteger;
-Ljava/math/BigDecimal;->toBigIntegerExact()Ljava/math/BigInteger;
-Ljava/math/BigDecimal;->toEngineeringString()Ljava/lang/String;
-Ljava/math/BigDecimal;->toPlainString()Ljava/lang/String;
-Ljava/math/BigDecimal;->toString()Ljava/lang/String;
-Ljava/math/BigDecimal;->ulp()Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->unscaledValue()Ljava/math/BigInteger;
-Ljava/math/BigDecimal;->valueOf(D)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->valueOf(JI)Ljava/math/BigDecimal;
-Ljava/math/BigDecimal;->ZERO:Ljava/math/BigDecimal;
-Ljava/math/BigInteger;
-Ljava/math/BigInteger;-><init>(IILjava/util/Random;)V
-Ljava/math/BigInteger;-><init>(ILjava/util/Random;)V
-Ljava/math/BigInteger;-><init>(I[B)V
-Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V
-Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
-Ljava/math/BigInteger;-><init>([B)V
-Ljava/math/BigInteger;->abs()Ljava/math/BigInteger;
-Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->and(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->andNot(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->bitCount()I
-Ljava/math/BigInteger;->bitLength()I
-Ljava/math/BigInteger;->clearBit(I)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I
-Ljava/math/BigInteger;->divide(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->divideAndRemainder(Ljava/math/BigInteger;)[Ljava/math/BigInteger;
-Ljava/math/BigInteger;->doubleValue()D
-Ljava/math/BigInteger;->equals(Ljava/lang/Object;)Z
-Ljava/math/BigInteger;->flipBit(I)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->floatValue()F
-Ljava/math/BigInteger;->gcd(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->getLowestSetBit()I
-Ljava/math/BigInteger;->hashCode()I
-Ljava/math/BigInteger;->intValue()I
-Ljava/math/BigInteger;->isProbablePrime(I)Z
-Ljava/math/BigInteger;->longValue()J
-Ljava/math/BigInteger;->max(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->min(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->modInverse(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->modPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->negate()Ljava/math/BigInteger;
-Ljava/math/BigInteger;->nextProbablePrime()Ljava/math/BigInteger;
-Ljava/math/BigInteger;->not()Ljava/math/BigInteger;
-Ljava/math/BigInteger;->ONE:Ljava/math/BigInteger;
-Ljava/math/BigInteger;->or(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->pow(I)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->probablePrime(ILjava/util/Random;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->remainder(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->setBit(I)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->shiftLeft(I)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->shiftRight(I)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->signum()I
-Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->TEN:Ljava/math/BigInteger;
-Ljava/math/BigInteger;->testBit(I)Z
-Ljava/math/BigInteger;->toByteArray()[B
-Ljava/math/BigInteger;->toString()Ljava/lang/String;
-Ljava/math/BigInteger;->toString(I)Ljava/lang/String;
-Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->xor(Ljava/math/BigInteger;)Ljava/math/BigInteger;
-Ljava/math/BigInteger;->ZERO:Ljava/math/BigInteger;
-Ljava/math/MathContext;
-Ljava/math/MathContext;-><init>(I)V
-Ljava/math/MathContext;-><init>(ILjava/math/RoundingMode;)V
-Ljava/math/MathContext;-><init>(Ljava/lang/String;)V
-Ljava/math/MathContext;->DECIMAL128:Ljava/math/MathContext;
-Ljava/math/MathContext;->DECIMAL32:Ljava/math/MathContext;
-Ljava/math/MathContext;->DECIMAL64:Ljava/math/MathContext;
-Ljava/math/MathContext;->equals(Ljava/lang/Object;)Z
-Ljava/math/MathContext;->getPrecision()I
-Ljava/math/MathContext;->getRoundingMode()Ljava/math/RoundingMode;
-Ljava/math/MathContext;->hashCode()I
-Ljava/math/MathContext;->toString()Ljava/lang/String;
-Ljava/math/MathContext;->UNLIMITED:Ljava/math/MathContext;
-Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->CEILING:Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->FLOOR:Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->HALF_DOWN:Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->HALF_EVEN:Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->HALF_UP:Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->UNNECESSARY:Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->UP:Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->valueOf(I)Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->valueOf(Ljava/lang/String;)Ljava/math/RoundingMode;
-Ljava/math/RoundingMode;->values()[Ljava/math/RoundingMode;
-Ljava/net/Authenticator$RequestorType;
-Ljava/net/Authenticator$RequestorType;->PROXY:Ljava/net/Authenticator$RequestorType;
-Ljava/net/Authenticator$RequestorType;->SERVER:Ljava/net/Authenticator$RequestorType;
-Ljava/net/Authenticator$RequestorType;->valueOf(Ljava/lang/String;)Ljava/net/Authenticator$RequestorType;
-Ljava/net/Authenticator$RequestorType;->values()[Ljava/net/Authenticator$RequestorType;
-Ljava/net/Authenticator;
-Ljava/net/Authenticator;-><init>()V
-Ljava/net/Authenticator;->getPasswordAuthentication()Ljava/net/PasswordAuthentication;
-Ljava/net/Authenticator;->getRequestingHost()Ljava/lang/String;
-Ljava/net/Authenticator;->getRequestingPort()I
-Ljava/net/Authenticator;->getRequestingPrompt()Ljava/lang/String;
-Ljava/net/Authenticator;->getRequestingProtocol()Ljava/lang/String;
-Ljava/net/Authenticator;->getRequestingScheme()Ljava/lang/String;
-Ljava/net/Authenticator;->getRequestingSite()Ljava/net/InetAddress;
-Ljava/net/Authenticator;->getRequestingURL()Ljava/net/URL;
-Ljava/net/Authenticator;->getRequestorType()Ljava/net/Authenticator$RequestorType;
-Ljava/net/Authenticator;->requestPasswordAuthentication(Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/PasswordAuthentication;
-Ljava/net/Authenticator;->requestPasswordAuthentication(Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication;
-Ljava/net/Authenticator;->requestPasswordAuthentication(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/PasswordAuthentication;
-Ljava/net/Authenticator;->setDefault(Ljava/net/Authenticator;)V
-Ljava/net/BindException;
-Ljava/net/BindException;-><init>()V
-Ljava/net/BindException;-><init>(Ljava/lang/String;)V
-Ljava/net/CacheRequest;
-Ljava/net/CacheRequest;-><init>()V
-Ljava/net/CacheRequest;->abort()V
-Ljava/net/CacheRequest;->getBody()Ljava/io/OutputStream;
-Ljava/net/CacheResponse;
-Ljava/net/CacheResponse;-><init>()V
-Ljava/net/CacheResponse;->getBody()Ljava/io/InputStream;
-Ljava/net/CacheResponse;->getHeaders()Ljava/util/Map;
-Ljava/net/ConnectException;
-Ljava/net/ConnectException;-><init>()V
-Ljava/net/ConnectException;-><init>(Ljava/lang/String;)V
-Ljava/net/ContentHandler;
-Ljava/net/ContentHandler;-><init>()V
-Ljava/net/ContentHandler;->getContent(Ljava/net/URLConnection;)Ljava/lang/Object;
-Ljava/net/ContentHandler;->getContent(Ljava/net/URLConnection;[Ljava/lang/Class;)Ljava/lang/Object;
-Ljava/net/ContentHandlerFactory;
-Ljava/net/ContentHandlerFactory;->createContentHandler(Ljava/lang/String;)Ljava/net/ContentHandler;
-Ljava/net/CookieHandler;
-Ljava/net/CookieHandler;-><init>()V
-Ljava/net/CookieHandler;->get(Ljava/net/URI;Ljava/util/Map;)Ljava/util/Map;
-Ljava/net/CookieHandler;->getDefault()Ljava/net/CookieHandler;
-Ljava/net/CookieHandler;->put(Ljava/net/URI;Ljava/util/Map;)V
-Ljava/net/CookieHandler;->setDefault(Ljava/net/CookieHandler;)V
-Ljava/net/CookieManager;
-Ljava/net/CookieManager;-><init>()V
-Ljava/net/CookieManager;-><init>(Ljava/net/CookieStore;Ljava/net/CookiePolicy;)V
-Ljava/net/CookieManager;->get(Ljava/net/URI;Ljava/util/Map;)Ljava/util/Map;
-Ljava/net/CookieManager;->getCookieStore()Ljava/net/CookieStore;
-Ljava/net/CookieManager;->put(Ljava/net/URI;Ljava/util/Map;)V
-Ljava/net/CookieManager;->setCookiePolicy(Ljava/net/CookiePolicy;)V
-Ljava/net/CookiePolicy;
-Ljava/net/CookiePolicy;->ACCEPT_ALL:Ljava/net/CookiePolicy;
-Ljava/net/CookiePolicy;->ACCEPT_NONE:Ljava/net/CookiePolicy;
-Ljava/net/CookiePolicy;->ACCEPT_ORIGINAL_SERVER:Ljava/net/CookiePolicy;
-Ljava/net/CookiePolicy;->shouldAccept(Ljava/net/URI;Ljava/net/HttpCookie;)Z
-Ljava/net/CookieStore;
-Ljava/net/CookieStore;->add(Ljava/net/URI;Ljava/net/HttpCookie;)V
-Ljava/net/CookieStore;->get(Ljava/net/URI;)Ljava/util/List;
-Ljava/net/CookieStore;->getCookies()Ljava/util/List;
-Ljava/net/CookieStore;->getURIs()Ljava/util/List;
-Ljava/net/CookieStore;->remove(Ljava/net/URI;Ljava/net/HttpCookie;)Z
-Ljava/net/CookieStore;->removeAll()Z
-Ljava/net/DatagramPacket;
-Ljava/net/DatagramPacket;-><init>([BI)V
-Ljava/net/DatagramPacket;-><init>([BII)V
-Ljava/net/DatagramPacket;-><init>([BIILjava/net/InetAddress;I)V
-Ljava/net/DatagramPacket;-><init>([BIILjava/net/SocketAddress;)V
-Ljava/net/DatagramPacket;-><init>([BILjava/net/InetAddress;I)V
-Ljava/net/DatagramPacket;-><init>([BILjava/net/SocketAddress;)V
-Ljava/net/DatagramPacket;->getAddress()Ljava/net/InetAddress;
-Ljava/net/DatagramPacket;->getData()[B
-Ljava/net/DatagramPacket;->getLength()I
-Ljava/net/DatagramPacket;->getOffset()I
-Ljava/net/DatagramPacket;->getPort()I
-Ljava/net/DatagramPacket;->getSocketAddress()Ljava/net/SocketAddress;
-Ljava/net/DatagramPacket;->setAddress(Ljava/net/InetAddress;)V
-Ljava/net/DatagramPacket;->setData([B)V
-Ljava/net/DatagramPacket;->setData([BII)V
-Ljava/net/DatagramPacket;->setLength(I)V
-Ljava/net/DatagramPacket;->setPort(I)V
-Ljava/net/DatagramPacket;->setSocketAddress(Ljava/net/SocketAddress;)V
-Ljava/net/DatagramSocket;
-Ljava/net/DatagramSocket;-><init>()V
-Ljava/net/DatagramSocket;-><init>(I)V
-Ljava/net/DatagramSocket;-><init>(ILjava/net/InetAddress;)V
-Ljava/net/DatagramSocket;-><init>(Ljava/net/DatagramSocketImpl;)V
-Ljava/net/DatagramSocket;-><init>(Ljava/net/SocketAddress;)V
-Ljava/net/DatagramSocket;->bind(Ljava/net/SocketAddress;)V
-Ljava/net/DatagramSocket;->close()V
-Ljava/net/DatagramSocket;->connect(Ljava/net/InetAddress;I)V
-Ljava/net/DatagramSocket;->connect(Ljava/net/SocketAddress;)V
-Ljava/net/DatagramSocket;->disconnect()V
-Ljava/net/DatagramSocket;->getBroadcast()Z
-Ljava/net/DatagramSocket;->getChannel()Ljava/nio/channels/DatagramChannel;
-Ljava/net/DatagramSocket;->getInetAddress()Ljava/net/InetAddress;
-Ljava/net/DatagramSocket;->getLocalAddress()Ljava/net/InetAddress;
-Ljava/net/DatagramSocket;->getLocalPort()I
-Ljava/net/DatagramSocket;->getLocalSocketAddress()Ljava/net/SocketAddress;
-Ljava/net/DatagramSocket;->getPort()I
-Ljava/net/DatagramSocket;->getReceiveBufferSize()I
-Ljava/net/DatagramSocket;->getRemoteSocketAddress()Ljava/net/SocketAddress;
-Ljava/net/DatagramSocket;->getReuseAddress()Z
-Ljava/net/DatagramSocket;->getSendBufferSize()I
-Ljava/net/DatagramSocket;->getSoTimeout()I
-Ljava/net/DatagramSocket;->getTrafficClass()I
-Ljava/net/DatagramSocket;->isBound()Z
-Ljava/net/DatagramSocket;->isClosed()Z
-Ljava/net/DatagramSocket;->isConnected()Z
-Ljava/net/DatagramSocket;->receive(Ljava/net/DatagramPacket;)V
-Ljava/net/DatagramSocket;->send(Ljava/net/DatagramPacket;)V
-Ljava/net/DatagramSocket;->setBroadcast(Z)V
-Ljava/net/DatagramSocket;->setDatagramSocketImplFactory(Ljava/net/DatagramSocketImplFactory;)V
-Ljava/net/DatagramSocket;->setReceiveBufferSize(I)V
-Ljava/net/DatagramSocket;->setReuseAddress(Z)V
-Ljava/net/DatagramSocket;->setSendBufferSize(I)V
-Ljava/net/DatagramSocket;->setSoTimeout(I)V
-Ljava/net/DatagramSocket;->setTrafficClass(I)V
-Ljava/net/DatagramSocketImpl;
-Ljava/net/DatagramSocketImpl;-><init>()V
-Ljava/net/DatagramSocketImpl;->bind(ILjava/net/InetAddress;)V
-Ljava/net/DatagramSocketImpl;->close()V
-Ljava/net/DatagramSocketImpl;->connect(Ljava/net/InetAddress;I)V
-Ljava/net/DatagramSocketImpl;->create()V
-Ljava/net/DatagramSocketImpl;->disconnect()V
-Ljava/net/DatagramSocketImpl;->fd:Ljava/io/FileDescriptor;
-Ljava/net/DatagramSocketImpl;->getFileDescriptor()Ljava/io/FileDescriptor;
-Ljava/net/DatagramSocketImpl;->getLocalPort()I
-Ljava/net/DatagramSocketImpl;->getTimeToLive()I
-Ljava/net/DatagramSocketImpl;->getTTL()B
-Ljava/net/DatagramSocketImpl;->join(Ljava/net/InetAddress;)V
-Ljava/net/DatagramSocketImpl;->joinGroup(Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V
-Ljava/net/DatagramSocketImpl;->leave(Ljava/net/InetAddress;)V
-Ljava/net/DatagramSocketImpl;->leaveGroup(Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V
-Ljava/net/DatagramSocketImpl;->localPort:I
-Ljava/net/DatagramSocketImpl;->peek(Ljava/net/InetAddress;)I
-Ljava/net/DatagramSocketImpl;->peekData(Ljava/net/DatagramPacket;)I
-Ljava/net/DatagramSocketImpl;->receive(Ljava/net/DatagramPacket;)V
-Ljava/net/DatagramSocketImpl;->send(Ljava/net/DatagramPacket;)V
-Ljava/net/DatagramSocketImpl;->setTimeToLive(I)V
-Ljava/net/DatagramSocketImpl;->setTTL(B)V
-Ljava/net/DatagramSocketImplFactory;
-Ljava/net/DatagramSocketImplFactory;->createDatagramSocketImpl()Ljava/net/DatagramSocketImpl;
-Ljava/net/FileNameMap;
-Ljava/net/FileNameMap;->getContentTypeFor(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/HttpCookie;
-Ljava/net/HttpCookie;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/HttpCookie;->clone()Ljava/lang/Object;
-Ljava/net/HttpCookie;->domainMatches(Ljava/lang/String;Ljava/lang/String;)Z
-Ljava/net/HttpCookie;->equals(Ljava/lang/Object;)Z
-Ljava/net/HttpCookie;->getComment()Ljava/lang/String;
-Ljava/net/HttpCookie;->getCommentURL()Ljava/lang/String;
-Ljava/net/HttpCookie;->getDiscard()Z
-Ljava/net/HttpCookie;->getDomain()Ljava/lang/String;
-Ljava/net/HttpCookie;->getMaxAge()J
-Ljava/net/HttpCookie;->getName()Ljava/lang/String;
-Ljava/net/HttpCookie;->getPath()Ljava/lang/String;
-Ljava/net/HttpCookie;->getPortlist()Ljava/lang/String;
-Ljava/net/HttpCookie;->getSecure()Z
-Ljava/net/HttpCookie;->getValue()Ljava/lang/String;
-Ljava/net/HttpCookie;->getVersion()I
-Ljava/net/HttpCookie;->hasExpired()Z
-Ljava/net/HttpCookie;->hashCode()I
-Ljava/net/HttpCookie;->isHttpOnly()Z
-Ljava/net/HttpCookie;->parse(Ljava/lang/String;)Ljava/util/List;
-Ljava/net/HttpCookie;->setComment(Ljava/lang/String;)V
-Ljava/net/HttpCookie;->setCommentURL(Ljava/lang/String;)V
-Ljava/net/HttpCookie;->setDiscard(Z)V
-Ljava/net/HttpCookie;->setDomain(Ljava/lang/String;)V
-Ljava/net/HttpCookie;->setHttpOnly(Z)V
-Ljava/net/HttpCookie;->setMaxAge(J)V
-Ljava/net/HttpCookie;->setPath(Ljava/lang/String;)V
-Ljava/net/HttpCookie;->setPortlist(Ljava/lang/String;)V
-Ljava/net/HttpCookie;->setSecure(Z)V
-Ljava/net/HttpCookie;->setValue(Ljava/lang/String;)V
-Ljava/net/HttpCookie;->setVersion(I)V
-Ljava/net/HttpCookie;->toString()Ljava/lang/String;
-Ljava/net/HttpRetryException;
-Ljava/net/HttpRetryException;-><init>(Ljava/lang/String;I)V
-Ljava/net/HttpRetryException;-><init>(Ljava/lang/String;ILjava/lang/String;)V
-Ljava/net/HttpRetryException;->getLocation()Ljava/lang/String;
-Ljava/net/HttpRetryException;->getReason()Ljava/lang/String;
-Ljava/net/HttpRetryException;->responseCode()I
-Ljava/net/HttpURLConnection;
-Ljava/net/HttpURLConnection;-><init>(Ljava/net/URL;)V
-Ljava/net/HttpURLConnection;->chunkLength:I
-Ljava/net/HttpURLConnection;->disconnect()V
-Ljava/net/HttpURLConnection;->fixedContentLength:I
-Ljava/net/HttpURLConnection;->fixedContentLengthLong:J
-Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
-Ljava/net/HttpURLConnection;->getFollowRedirects()Z
-Ljava/net/HttpURLConnection;->getHeaderField(I)Ljava/lang/String;
-Ljava/net/HttpURLConnection;->getHeaderFieldDate(Ljava/lang/String;J)J
-Ljava/net/HttpURLConnection;->getHeaderFieldKey(I)Ljava/lang/String;
-Ljava/net/HttpURLConnection;->getInstanceFollowRedirects()Z
-Ljava/net/HttpURLConnection;->getPermission()Ljava/security/Permission;
-Ljava/net/HttpURLConnection;->getRequestMethod()Ljava/lang/String;
-Ljava/net/HttpURLConnection;->getResponseCode()I
-Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String;
-Ljava/net/HttpURLConnection;->HTTP_ACCEPTED:I
-Ljava/net/HttpURLConnection;->HTTP_BAD_GATEWAY:I
-Ljava/net/HttpURLConnection;->HTTP_BAD_METHOD:I
-Ljava/net/HttpURLConnection;->HTTP_BAD_REQUEST:I
-Ljava/net/HttpURLConnection;->HTTP_CLIENT_TIMEOUT:I
-Ljava/net/HttpURLConnection;->HTTP_CONFLICT:I
-Ljava/net/HttpURLConnection;->HTTP_CREATED:I
-Ljava/net/HttpURLConnection;->HTTP_ENTITY_TOO_LARGE:I
-Ljava/net/HttpURLConnection;->HTTP_FORBIDDEN:I
-Ljava/net/HttpURLConnection;->HTTP_GATEWAY_TIMEOUT:I
-Ljava/net/HttpURLConnection;->HTTP_GONE:I
-Ljava/net/HttpURLConnection;->HTTP_INTERNAL_ERROR:I
-Ljava/net/HttpURLConnection;->HTTP_LENGTH_REQUIRED:I
-Ljava/net/HttpURLConnection;->HTTP_MOVED_PERM:I
-Ljava/net/HttpURLConnection;->HTTP_MOVED_TEMP:I
-Ljava/net/HttpURLConnection;->HTTP_MULT_CHOICE:I
-Ljava/net/HttpURLConnection;->HTTP_NOT_ACCEPTABLE:I
-Ljava/net/HttpURLConnection;->HTTP_NOT_AUTHORITATIVE:I
-Ljava/net/HttpURLConnection;->HTTP_NOT_FOUND:I
-Ljava/net/HttpURLConnection;->HTTP_NOT_IMPLEMENTED:I
-Ljava/net/HttpURLConnection;->HTTP_NOT_MODIFIED:I
-Ljava/net/HttpURLConnection;->HTTP_NO_CONTENT:I
-Ljava/net/HttpURLConnection;->HTTP_OK:I
-Ljava/net/HttpURLConnection;->HTTP_PARTIAL:I
-Ljava/net/HttpURLConnection;->HTTP_PAYMENT_REQUIRED:I
-Ljava/net/HttpURLConnection;->HTTP_PRECON_FAILED:I
-Ljava/net/HttpURLConnection;->HTTP_PROXY_AUTH:I
-Ljava/net/HttpURLConnection;->HTTP_REQ_TOO_LONG:I
-Ljava/net/HttpURLConnection;->HTTP_RESET:I
-Ljava/net/HttpURLConnection;->HTTP_SEE_OTHER:I
-Ljava/net/HttpURLConnection;->HTTP_SERVER_ERROR:I
-Ljava/net/HttpURLConnection;->HTTP_UNAUTHORIZED:I
-Ljava/net/HttpURLConnection;->HTTP_UNAVAILABLE:I
-Ljava/net/HttpURLConnection;->HTTP_UNSUPPORTED_TYPE:I
-Ljava/net/HttpURLConnection;->HTTP_USE_PROXY:I
-Ljava/net/HttpURLConnection;->HTTP_VERSION:I
-Ljava/net/HttpURLConnection;->instanceFollowRedirects:Z
-Ljava/net/HttpURLConnection;->method:Ljava/lang/String;
-Ljava/net/HttpURLConnection;->responseCode:I
-Ljava/net/HttpURLConnection;->responseMessage:Ljava/lang/String;
-Ljava/net/HttpURLConnection;->setChunkedStreamingMode(I)V
-Ljava/net/HttpURLConnection;->setFixedLengthStreamingMode(I)V
-Ljava/net/HttpURLConnection;->setFixedLengthStreamingMode(J)V
-Ljava/net/HttpURLConnection;->setFollowRedirects(Z)V
-Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V
-Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
-Ljava/net/HttpURLConnection;->usingProxy()Z
-Ljava/net/IDN;
-Ljava/net/IDN;->ALLOW_UNASSIGNED:I
-Ljava/net/IDN;->toASCII(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/IDN;->toASCII(Ljava/lang/String;I)Ljava/lang/String;
-Ljava/net/IDN;->toUnicode(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/IDN;->toUnicode(Ljava/lang/String;I)Ljava/lang/String;
-Ljava/net/IDN;->USE_STD3_ASCII_RULES:I
-Ljava/net/Inet4Address;
-Ljava/net/Inet4Address;->equals(Ljava/lang/Object;)Z
-Ljava/net/Inet4Address;->getAddress()[B
-Ljava/net/Inet4Address;->getHostAddress()Ljava/lang/String;
-Ljava/net/Inet4Address;->hashCode()I
-Ljava/net/Inet4Address;->isAnyLocalAddress()Z
-Ljava/net/Inet4Address;->isLinkLocalAddress()Z
-Ljava/net/Inet4Address;->isLoopbackAddress()Z
-Ljava/net/Inet4Address;->isMCGlobal()Z
-Ljava/net/Inet4Address;->isMCLinkLocal()Z
-Ljava/net/Inet4Address;->isMCNodeLocal()Z
-Ljava/net/Inet4Address;->isMCOrgLocal()Z
-Ljava/net/Inet4Address;->isMCSiteLocal()Z
-Ljava/net/Inet4Address;->isMulticastAddress()Z
-Ljava/net/Inet4Address;->isSiteLocalAddress()Z
-Ljava/net/Inet6Address;
-Ljava/net/Inet6Address;->equals(Ljava/lang/Object;)Z
-Ljava/net/Inet6Address;->getAddress()[B
-Ljava/net/Inet6Address;->getByAddress(Ljava/lang/String;[BI)Ljava/net/Inet6Address;
-Ljava/net/Inet6Address;->getByAddress(Ljava/lang/String;[BLjava/net/NetworkInterface;)Ljava/net/Inet6Address;
-Ljava/net/Inet6Address;->getHostAddress()Ljava/lang/String;
-Ljava/net/Inet6Address;->getScopedInterface()Ljava/net/NetworkInterface;
-Ljava/net/Inet6Address;->getScopeId()I
-Ljava/net/Inet6Address;->hashCode()I
-Ljava/net/Inet6Address;->isAnyLocalAddress()Z
-Ljava/net/Inet6Address;->isIPv4CompatibleAddress()Z
-Ljava/net/Inet6Address;->isLinkLocalAddress()Z
-Ljava/net/Inet6Address;->isLoopbackAddress()Z
-Ljava/net/Inet6Address;->isMCGlobal()Z
-Ljava/net/Inet6Address;->isMCLinkLocal()Z
-Ljava/net/Inet6Address;->isMCNodeLocal()Z
-Ljava/net/Inet6Address;->isMCOrgLocal()Z
-Ljava/net/Inet6Address;->isMCSiteLocal()Z
-Ljava/net/Inet6Address;->isMulticastAddress()Z
-Ljava/net/Inet6Address;->isSiteLocalAddress()Z
-Ljava/net/InetAddress;
-Ljava/net/InetAddress;->equals(Ljava/lang/Object;)Z
-Ljava/net/InetAddress;->getAddress()[B
-Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;
-Ljava/net/InetAddress;->getByAddress(Ljava/lang/String;[B)Ljava/net/InetAddress;
-Ljava/net/InetAddress;->getByAddress([B)Ljava/net/InetAddress;
-Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
-Ljava/net/InetAddress;->getCanonicalHostName()Ljava/lang/String;
-Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
-Ljava/net/InetAddress;->getHostName()Ljava/lang/String;
-Ljava/net/InetAddress;->getLocalHost()Ljava/net/InetAddress;
-Ljava/net/InetAddress;->getLoopbackAddress()Ljava/net/InetAddress;
-Ljava/net/InetAddress;->hashCode()I
-Ljava/net/InetAddress;->isAnyLocalAddress()Z
-Ljava/net/InetAddress;->isLinkLocalAddress()Z
-Ljava/net/InetAddress;->isLoopbackAddress()Z
-Ljava/net/InetAddress;->isMCGlobal()Z
-Ljava/net/InetAddress;->isMCLinkLocal()Z
-Ljava/net/InetAddress;->isMCNodeLocal()Z
-Ljava/net/InetAddress;->isMCOrgLocal()Z
-Ljava/net/InetAddress;->isMCSiteLocal()Z
-Ljava/net/InetAddress;->isMulticastAddress()Z
-Ljava/net/InetAddress;->isReachable(I)Z
-Ljava/net/InetAddress;->isReachable(Ljava/net/NetworkInterface;II)Z
-Ljava/net/InetAddress;->isSiteLocalAddress()Z
-Ljava/net/InetAddress;->toString()Ljava/lang/String;
-Ljava/net/InetSocketAddress;
-Ljava/net/InetSocketAddress;-><init>(I)V
-Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
-Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
-Ljava/net/InetSocketAddress;->createUnresolved(Ljava/lang/String;I)Ljava/net/InetSocketAddress;
-Ljava/net/InetSocketAddress;->equals(Ljava/lang/Object;)Z
-Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
-Ljava/net/InetSocketAddress;->getHostName()Ljava/lang/String;
-Ljava/net/InetSocketAddress;->getHostString()Ljava/lang/String;
-Ljava/net/InetSocketAddress;->getPort()I
-Ljava/net/InetSocketAddress;->hashCode()I
-Ljava/net/InetSocketAddress;->isUnresolved()Z
-Ljava/net/InetSocketAddress;->toString()Ljava/lang/String;
-Ljava/net/InterfaceAddress;
-Ljava/net/InterfaceAddress;->equals(Ljava/lang/Object;)Z
-Ljava/net/InterfaceAddress;->getAddress()Ljava/net/InetAddress;
-Ljava/net/InterfaceAddress;->getBroadcast()Ljava/net/InetAddress;
-Ljava/net/InterfaceAddress;->getNetworkPrefixLength()S
-Ljava/net/InterfaceAddress;->hashCode()I
-Ljava/net/InterfaceAddress;->toString()Ljava/lang/String;
-Ljava/net/JarURLConnection;
-Ljava/net/JarURLConnection;-><init>(Ljava/net/URL;)V
-Ljava/net/JarURLConnection;->getAttributes()Ljava/util/jar/Attributes;
-Ljava/net/JarURLConnection;->getCertificates()[Ljava/security/cert/Certificate;
-Ljava/net/JarURLConnection;->getEntryName()Ljava/lang/String;
-Ljava/net/JarURLConnection;->getJarEntry()Ljava/util/jar/JarEntry;
-Ljava/net/JarURLConnection;->getJarFile()Ljava/util/jar/JarFile;
-Ljava/net/JarURLConnection;->getJarFileURL()Ljava/net/URL;
-Ljava/net/JarURLConnection;->getMainAttributes()Ljava/util/jar/Attributes;
-Ljava/net/JarURLConnection;->getManifest()Ljava/util/jar/Manifest;
-Ljava/net/JarURLConnection;->jarFileURLConnection:Ljava/net/URLConnection;
-Ljava/net/MalformedURLException;
-Ljava/net/MalformedURLException;-><init>()V
-Ljava/net/MalformedURLException;-><init>(Ljava/lang/String;)V
-Ljava/net/MulticastSocket;
-Ljava/net/MulticastSocket;-><init>()V
-Ljava/net/MulticastSocket;-><init>(I)V
-Ljava/net/MulticastSocket;-><init>(Ljava/net/SocketAddress;)V
-Ljava/net/MulticastSocket;->getInterface()Ljava/net/InetAddress;
-Ljava/net/MulticastSocket;->getLoopbackMode()Z
-Ljava/net/MulticastSocket;->getNetworkInterface()Ljava/net/NetworkInterface;
-Ljava/net/MulticastSocket;->getTimeToLive()I
-Ljava/net/MulticastSocket;->getTTL()B
-Ljava/net/MulticastSocket;->joinGroup(Ljava/net/InetAddress;)V
-Ljava/net/MulticastSocket;->joinGroup(Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V
-Ljava/net/MulticastSocket;->leaveGroup(Ljava/net/InetAddress;)V
-Ljava/net/MulticastSocket;->leaveGroup(Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V
-Ljava/net/MulticastSocket;->send(Ljava/net/DatagramPacket;B)V
-Ljava/net/MulticastSocket;->setInterface(Ljava/net/InetAddress;)V
-Ljava/net/MulticastSocket;->setLoopbackMode(Z)V
-Ljava/net/MulticastSocket;->setNetworkInterface(Ljava/net/NetworkInterface;)V
-Ljava/net/MulticastSocket;->setTimeToLive(I)V
-Ljava/net/MulticastSocket;->setTTL(B)V
-Ljava/net/NetPermission;
-Ljava/net/NetPermission;-><init>(Ljava/lang/String;)V
-Ljava/net/NetPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/NetworkInterface;
-Ljava/net/NetworkInterface;->equals(Ljava/lang/Object;)Z
-Ljava/net/NetworkInterface;->getByIndex(I)Ljava/net/NetworkInterface;
-Ljava/net/NetworkInterface;->getByInetAddress(Ljava/net/InetAddress;)Ljava/net/NetworkInterface;
-Ljava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;
-Ljava/net/NetworkInterface;->getDisplayName()Ljava/lang/String;
-Ljava/net/NetworkInterface;->getHardwareAddress()[B
-Ljava/net/NetworkInterface;->getIndex()I
-Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;
-Ljava/net/NetworkInterface;->getInterfaceAddresses()Ljava/util/List;
-Ljava/net/NetworkInterface;->getMTU()I
-Ljava/net/NetworkInterface;->getName()Ljava/lang/String;
-Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;
-Ljava/net/NetworkInterface;->getParent()Ljava/net/NetworkInterface;
-Ljava/net/NetworkInterface;->getSubInterfaces()Ljava/util/Enumeration;
-Ljava/net/NetworkInterface;->hashCode()I
-Ljava/net/NetworkInterface;->isLoopback()Z
-Ljava/net/NetworkInterface;->isPointToPoint()Z
-Ljava/net/NetworkInterface;->isUp()Z
-Ljava/net/NetworkInterface;->isVirtual()Z
-Ljava/net/NetworkInterface;->supportsMulticast()Z
-Ljava/net/NetworkInterface;->toString()Ljava/lang/String;
-Ljava/net/NoRouteToHostException;
-Ljava/net/NoRouteToHostException;-><init>()V
-Ljava/net/NoRouteToHostException;-><init>(Ljava/lang/String;)V
-Ljava/net/PasswordAuthentication;
-Ljava/net/PasswordAuthentication;-><init>(Ljava/lang/String;[C)V
-Ljava/net/PasswordAuthentication;->getPassword()[C
-Ljava/net/PasswordAuthentication;->getUserName()Ljava/lang/String;
-Ljava/net/PortUnreachableException;
-Ljava/net/PortUnreachableException;-><init>()V
-Ljava/net/PortUnreachableException;-><init>(Ljava/lang/String;)V
-Ljava/net/ProtocolException;
-Ljava/net/ProtocolException;-><init>()V
-Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
-Ljava/net/ProtocolFamily;
-Ljava/net/ProtocolFamily;->name()Ljava/lang/String;
-Ljava/net/Proxy$Type;
-Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
-Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
-Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type;
-Ljava/net/Proxy$Type;->valueOf(Ljava/lang/String;)Ljava/net/Proxy$Type;
-Ljava/net/Proxy$Type;->values()[Ljava/net/Proxy$Type;
-Ljava/net/Proxy;
-Ljava/net/Proxy;-><init>(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V
-Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
-Ljava/net/Proxy;->equals(Ljava/lang/Object;)Z
-Ljava/net/Proxy;->hashCode()I
-Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
-Ljava/net/Proxy;->toString()Ljava/lang/String;
-Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
-Ljava/net/ProxySelector;
-Ljava/net/ProxySelector;-><init>()V
-Ljava/net/ProxySelector;->connectFailed(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V
-Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector;
-Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List;
-Ljava/net/ProxySelector;->setDefault(Ljava/net/ProxySelector;)V
-Ljava/net/ResponseCache;
-Ljava/net/ResponseCache;-><init>()V
-Ljava/net/ResponseCache;->get(Ljava/net/URI;Ljava/lang/String;Ljava/util/Map;)Ljava/net/CacheResponse;
-Ljava/net/ResponseCache;->getDefault()Ljava/net/ResponseCache;
-Ljava/net/ResponseCache;->put(Ljava/net/URI;Ljava/net/URLConnection;)Ljava/net/CacheRequest;
-Ljava/net/ResponseCache;->setDefault(Ljava/net/ResponseCache;)V
-Ljava/net/SecureCacheResponse;
-Ljava/net/SecureCacheResponse;-><init>()V
-Ljava/net/SecureCacheResponse;->getCipherSuite()Ljava/lang/String;
-Ljava/net/SecureCacheResponse;->getLocalCertificateChain()Ljava/util/List;
-Ljava/net/SecureCacheResponse;->getLocalPrincipal()Ljava/security/Principal;
-Ljava/net/SecureCacheResponse;->getPeerPrincipal()Ljava/security/Principal;
-Ljava/net/SecureCacheResponse;->getServerCertificateChain()Ljava/util/List;
-Ljava/net/ServerSocket;
-Ljava/net/ServerSocket;-><init>()V
-Ljava/net/ServerSocket;-><init>(I)V
-Ljava/net/ServerSocket;-><init>(II)V
-Ljava/net/ServerSocket;-><init>(IILjava/net/InetAddress;)V
-Ljava/net/ServerSocket;->accept()Ljava/net/Socket;
-Ljava/net/ServerSocket;->bind(Ljava/net/SocketAddress;)V
-Ljava/net/ServerSocket;->bind(Ljava/net/SocketAddress;I)V
-Ljava/net/ServerSocket;->close()V
-Ljava/net/ServerSocket;->getChannel()Ljava/nio/channels/ServerSocketChannel;
-Ljava/net/ServerSocket;->getInetAddress()Ljava/net/InetAddress;
-Ljava/net/ServerSocket;->getLocalPort()I
-Ljava/net/ServerSocket;->getLocalSocketAddress()Ljava/net/SocketAddress;
-Ljava/net/ServerSocket;->getReceiveBufferSize()I
-Ljava/net/ServerSocket;->getReuseAddress()Z
-Ljava/net/ServerSocket;->getSoTimeout()I
-Ljava/net/ServerSocket;->implAccept(Ljava/net/Socket;)V
-Ljava/net/ServerSocket;->isBound()Z
-Ljava/net/ServerSocket;->isClosed()Z
-Ljava/net/ServerSocket;->setPerformancePreferences(III)V
-Ljava/net/ServerSocket;->setReceiveBufferSize(I)V
-Ljava/net/ServerSocket;->setReuseAddress(Z)V
-Ljava/net/ServerSocket;->setSocketFactory(Ljava/net/SocketImplFactory;)V
-Ljava/net/ServerSocket;->setSoTimeout(I)V
-Ljava/net/ServerSocket;->toString()Ljava/lang/String;
-Ljava/net/Socket;
-Ljava/net/Socket;-><init>()V
-Ljava/net/Socket;-><init>(Ljava/lang/String;I)V
-Ljava/net/Socket;-><init>(Ljava/lang/String;ILjava/net/InetAddress;I)V
-Ljava/net/Socket;-><init>(Ljava/lang/String;IZ)V
-Ljava/net/Socket;-><init>(Ljava/net/InetAddress;I)V
-Ljava/net/Socket;-><init>(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V
-Ljava/net/Socket;-><init>(Ljava/net/InetAddress;IZ)V
-Ljava/net/Socket;-><init>(Ljava/net/Proxy;)V
-Ljava/net/Socket;-><init>(Ljava/net/SocketImpl;)V
-Ljava/net/Socket;->bind(Ljava/net/SocketAddress;)V
-Ljava/net/Socket;->close()V
-Ljava/net/Socket;->connect(Ljava/net/SocketAddress;)V
-Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
-Ljava/net/Socket;->getChannel()Ljava/nio/channels/SocketChannel;
-Ljava/net/Socket;->getInetAddress()Ljava/net/InetAddress;
-Ljava/net/Socket;->getInputStream()Ljava/io/InputStream;
-Ljava/net/Socket;->getKeepAlive()Z
-Ljava/net/Socket;->getLocalAddress()Ljava/net/InetAddress;
-Ljava/net/Socket;->getLocalPort()I
-Ljava/net/Socket;->getLocalSocketAddress()Ljava/net/SocketAddress;
-Ljava/net/Socket;->getOOBInline()Z
-Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
-Ljava/net/Socket;->getPort()I
-Ljava/net/Socket;->getReceiveBufferSize()I
-Ljava/net/Socket;->getRemoteSocketAddress()Ljava/net/SocketAddress;
-Ljava/net/Socket;->getReuseAddress()Z
-Ljava/net/Socket;->getSendBufferSize()I
-Ljava/net/Socket;->getSoLinger()I
-Ljava/net/Socket;->getSoTimeout()I
-Ljava/net/Socket;->getTcpNoDelay()Z
-Ljava/net/Socket;->getTrafficClass()I
-Ljava/net/Socket;->isBound()Z
-Ljava/net/Socket;->isClosed()Z
-Ljava/net/Socket;->isConnected()Z
-Ljava/net/Socket;->isInputShutdown()Z
-Ljava/net/Socket;->isOutputShutdown()Z
-Ljava/net/Socket;->sendUrgentData(I)V
-Ljava/net/Socket;->setKeepAlive(Z)V
-Ljava/net/Socket;->setOOBInline(Z)V
-Ljava/net/Socket;->setPerformancePreferences(III)V
-Ljava/net/Socket;->setReceiveBufferSize(I)V
-Ljava/net/Socket;->setReuseAddress(Z)V
-Ljava/net/Socket;->setSendBufferSize(I)V
-Ljava/net/Socket;->setSocketImplFactory(Ljava/net/SocketImplFactory;)V
-Ljava/net/Socket;->setSoLinger(ZI)V
-Ljava/net/Socket;->setSoTimeout(I)V
-Ljava/net/Socket;->setTcpNoDelay(Z)V
-Ljava/net/Socket;->setTrafficClass(I)V
-Ljava/net/Socket;->shutdownInput()V
-Ljava/net/Socket;->shutdownOutput()V
-Ljava/net/Socket;->toString()Ljava/lang/String;
-Ljava/net/SocketAddress;
-Ljava/net/SocketAddress;-><init>()V
-Ljava/net/SocketException;
-Ljava/net/SocketException;-><init>()V
-Ljava/net/SocketException;-><init>(Ljava/lang/String;)V
-Ljava/net/SocketImpl;
-Ljava/net/SocketImpl;-><init>()V
-Ljava/net/SocketImpl;->accept(Ljava/net/SocketImpl;)V
-Ljava/net/SocketImpl;->address:Ljava/net/InetAddress;
-Ljava/net/SocketImpl;->available()I
-Ljava/net/SocketImpl;->bind(Ljava/net/InetAddress;I)V
-Ljava/net/SocketImpl;->close()V
-Ljava/net/SocketImpl;->connect(Ljava/lang/String;I)V
-Ljava/net/SocketImpl;->connect(Ljava/net/InetAddress;I)V
-Ljava/net/SocketImpl;->connect(Ljava/net/SocketAddress;I)V
-Ljava/net/SocketImpl;->create(Z)V
-Ljava/net/SocketImpl;->fd:Ljava/io/FileDescriptor;
-Ljava/net/SocketImpl;->getFileDescriptor()Ljava/io/FileDescriptor;
-Ljava/net/SocketImpl;->getInetAddress()Ljava/net/InetAddress;
-Ljava/net/SocketImpl;->getInputStream()Ljava/io/InputStream;
-Ljava/net/SocketImpl;->getLocalPort()I
-Ljava/net/SocketImpl;->getOutputStream()Ljava/io/OutputStream;
-Ljava/net/SocketImpl;->getPort()I
-Ljava/net/SocketImpl;->listen(I)V
-Ljava/net/SocketImpl;->localport:I
-Ljava/net/SocketImpl;->port:I
-Ljava/net/SocketImpl;->sendUrgentData(I)V
-Ljava/net/SocketImpl;->setPerformancePreferences(III)V
-Ljava/net/SocketImpl;->shutdownInput()V
-Ljava/net/SocketImpl;->shutdownOutput()V
-Ljava/net/SocketImpl;->supportsUrgentData()Z
-Ljava/net/SocketImpl;->toString()Ljava/lang/String;
-Ljava/net/SocketImplFactory;
-Ljava/net/SocketImplFactory;->createSocketImpl()Ljava/net/SocketImpl;
-Ljava/net/SocketOption;
-Ljava/net/SocketOption;->name()Ljava/lang/String;
-Ljava/net/SocketOption;->type()Ljava/lang/Class;
-Ljava/net/SocketOptions;
-Ljava/net/SocketOptions;->getOption(I)Ljava/lang/Object;
-Ljava/net/SocketOptions;->IP_MULTICAST_IF2:I
-Ljava/net/SocketOptions;->IP_MULTICAST_IF:I
-Ljava/net/SocketOptions;->IP_MULTICAST_LOOP:I
-Ljava/net/SocketOptions;->IP_TOS:I
-Ljava/net/SocketOptions;->setOption(ILjava/lang/Object;)V
-Ljava/net/SocketOptions;->SO_BINDADDR:I
-Ljava/net/SocketOptions;->SO_BROADCAST:I
-Ljava/net/SocketOptions;->SO_KEEPALIVE:I
-Ljava/net/SocketOptions;->SO_LINGER:I
-Ljava/net/SocketOptions;->SO_OOBINLINE:I
-Ljava/net/SocketOptions;->SO_RCVBUF:I
-Ljava/net/SocketOptions;->SO_REUSEADDR:I
-Ljava/net/SocketOptions;->SO_SNDBUF:I
-Ljava/net/SocketOptions;->SO_TIMEOUT:I
-Ljava/net/SocketOptions;->TCP_NODELAY:I
-Ljava/net/SocketPermission;
-Ljava/net/SocketPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/SocketPermission;->getActions()Ljava/lang/String;
-Ljava/net/SocketPermission;->implies(Ljava/security/Permission;)Z
-Ljava/net/SocketTimeoutException;
-Ljava/net/SocketTimeoutException;-><init>()V
-Ljava/net/SocketTimeoutException;-><init>(Ljava/lang/String;)V
-Ljava/net/StandardProtocolFamily;
-Ljava/net/StandardProtocolFamily;->INET6:Ljava/net/StandardProtocolFamily;
-Ljava/net/StandardProtocolFamily;->INET:Ljava/net/StandardProtocolFamily;
-Ljava/net/StandardProtocolFamily;->valueOf(Ljava/lang/String;)Ljava/net/StandardProtocolFamily;
-Ljava/net/StandardProtocolFamily;->values()[Ljava/net/StandardProtocolFamily;
-Ljava/net/StandardSocketOptions;
-Ljava/net/StandardSocketOptions;->IP_MULTICAST_IF:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->IP_MULTICAST_LOOP:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->IP_MULTICAST_TTL:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->IP_TOS:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->SO_BROADCAST:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->SO_KEEPALIVE:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->SO_LINGER:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->SO_RCVBUF:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->SO_REUSEADDR:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->SO_SNDBUF:Ljava/net/SocketOption;
-Ljava/net/StandardSocketOptions;->TCP_NODELAY:Ljava/net/SocketOption;
-Ljava/net/UnknownHostException;
-Ljava/net/UnknownHostException;-><init>()V
-Ljava/net/UnknownHostException;-><init>(Ljava/lang/String;)V
-Ljava/net/UnknownServiceException;
-Ljava/net/UnknownServiceException;-><init>()V
-Ljava/net/UnknownServiceException;-><init>(Ljava/lang/String;)V
-Ljava/net/URI;
-Ljava/net/URI;-><init>(Ljava/lang/String;)V
-Ljava/net/URI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URI;->compareTo(Ljava/net/URI;)I
-Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
-Ljava/net/URI;->equals(Ljava/lang/Object;)Z
-Ljava/net/URI;->getAuthority()Ljava/lang/String;
-Ljava/net/URI;->getFragment()Ljava/lang/String;
-Ljava/net/URI;->getHost()Ljava/lang/String;
-Ljava/net/URI;->getPath()Ljava/lang/String;
-Ljava/net/URI;->getPort()I
-Ljava/net/URI;->getQuery()Ljava/lang/String;
-Ljava/net/URI;->getRawAuthority()Ljava/lang/String;
-Ljava/net/URI;->getRawFragment()Ljava/lang/String;
-Ljava/net/URI;->getRawPath()Ljava/lang/String;
-Ljava/net/URI;->getRawQuery()Ljava/lang/String;
-Ljava/net/URI;->getRawSchemeSpecificPart()Ljava/lang/String;
-Ljava/net/URI;->getRawUserInfo()Ljava/lang/String;
-Ljava/net/URI;->getScheme()Ljava/lang/String;
-Ljava/net/URI;->getSchemeSpecificPart()Ljava/lang/String;
-Ljava/net/URI;->getUserInfo()Ljava/lang/String;
-Ljava/net/URI;->hashCode()I
-Ljava/net/URI;->isAbsolute()Z
-Ljava/net/URI;->isOpaque()Z
-Ljava/net/URI;->normalize()Ljava/net/URI;
-Ljava/net/URI;->parseServerAuthority()Ljava/net/URI;
-Ljava/net/URI;->relativize(Ljava/net/URI;)Ljava/net/URI;
-Ljava/net/URI;->resolve(Ljava/lang/String;)Ljava/net/URI;
-Ljava/net/URI;->resolve(Ljava/net/URI;)Ljava/net/URI;
-Ljava/net/URI;->toASCIIString()Ljava/lang/String;
-Ljava/net/URI;->toString()Ljava/lang/String;
-Ljava/net/URI;->toURL()Ljava/net/URL;
-Ljava/net/URISyntaxException;
-Ljava/net/URISyntaxException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URISyntaxException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/net/URISyntaxException;->getIndex()I
-Ljava/net/URISyntaxException;->getInput()Ljava/lang/String;
-Ljava/net/URISyntaxException;->getMessage()Ljava/lang/String;
-Ljava/net/URISyntaxException;->getReason()Ljava/lang/String;
-Ljava/net/URL;
-Ljava/net/URL;-><init>(Ljava/lang/String;)V
-Ljava/net/URL;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
-Ljava/net/URL;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V
-Ljava/net/URL;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URL;-><init>(Ljava/net/URL;Ljava/lang/String;)V
-Ljava/net/URL;-><init>(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V
-Ljava/net/URL;->equals(Ljava/lang/Object;)Z
-Ljava/net/URL;->getAuthority()Ljava/lang/String;
-Ljava/net/URL;->getContent()Ljava/lang/Object;
-Ljava/net/URL;->getContent([Ljava/lang/Class;)Ljava/lang/Object;
-Ljava/net/URL;->getDefaultPort()I
-Ljava/net/URL;->getFile()Ljava/lang/String;
-Ljava/net/URL;->getHost()Ljava/lang/String;
-Ljava/net/URL;->getPath()Ljava/lang/String;
-Ljava/net/URL;->getPort()I
-Ljava/net/URL;->getProtocol()Ljava/lang/String;
-Ljava/net/URL;->getQuery()Ljava/lang/String;
-Ljava/net/URL;->getRef()Ljava/lang/String;
-Ljava/net/URL;->getUserInfo()Ljava/lang/String;
-Ljava/net/URL;->hashCode()I
-Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
-Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection;
-Ljava/net/URL;->openStream()Ljava/io/InputStream;
-Ljava/net/URL;->sameFile(Ljava/net/URL;)Z
-Ljava/net/URL;->setURLStreamHandlerFactory(Ljava/net/URLStreamHandlerFactory;)V
-Ljava/net/URL;->toExternalForm()Ljava/lang/String;
-Ljava/net/URL;->toString()Ljava/lang/String;
-Ljava/net/URL;->toURI()Ljava/net/URI;
-Ljava/net/URLClassLoader;
-Ljava/net/URLClassLoader;-><init>([Ljava/net/URL;)V
-Ljava/net/URLClassLoader;-><init>([Ljava/net/URL;Ljava/lang/ClassLoader;)V
-Ljava/net/URLClassLoader;-><init>([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/net/URLStreamHandlerFactory;)V
-Ljava/net/URLClassLoader;->addURL(Ljava/net/URL;)V
-Ljava/net/URLClassLoader;->close()V
-Ljava/net/URLClassLoader;->definePackage(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)Ljava/lang/Package;
-Ljava/net/URLClassLoader;->findClass(Ljava/lang/String;)Ljava/lang/Class;
-Ljava/net/URLClassLoader;->findResource(Ljava/lang/String;)Ljava/net/URL;
-Ljava/net/URLClassLoader;->findResources(Ljava/lang/String;)Ljava/util/Enumeration;
-Ljava/net/URLClassLoader;->getPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;
-Ljava/net/URLClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
-Ljava/net/URLClassLoader;->getURLs()[Ljava/net/URL;
-Ljava/net/URLClassLoader;->newInstance([Ljava/net/URL;)Ljava/net/URLClassLoader;
-Ljava/net/URLClassLoader;->newInstance([Ljava/net/URL;Ljava/lang/ClassLoader;)Ljava/net/URLClassLoader;
-Ljava/net/URLConnection;
-Ljava/net/URLConnection;-><init>(Ljava/net/URL;)V
-Ljava/net/URLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URLConnection;->allowUserInteraction:Z
-Ljava/net/URLConnection;->connect()V
-Ljava/net/URLConnection;->connected:Z
-Ljava/net/URLConnection;->doInput:Z
-Ljava/net/URLConnection;->doOutput:Z
-Ljava/net/URLConnection;->getAllowUserInteraction()Z
-Ljava/net/URLConnection;->getConnectTimeout()I
-Ljava/net/URLConnection;->getContent()Ljava/lang/Object;
-Ljava/net/URLConnection;->getContent([Ljava/lang/Class;)Ljava/lang/Object;
-Ljava/net/URLConnection;->getContentEncoding()Ljava/lang/String;
-Ljava/net/URLConnection;->getContentLength()I
-Ljava/net/URLConnection;->getContentLengthLong()J
-Ljava/net/URLConnection;->getContentType()Ljava/lang/String;
-Ljava/net/URLConnection;->getDate()J
-Ljava/net/URLConnection;->getDefaultAllowUserInteraction()Z
-Ljava/net/URLConnection;->getDefaultRequestProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/URLConnection;->getDefaultUseCaches()Z
-Ljava/net/URLConnection;->getDoInput()Z
-Ljava/net/URLConnection;->getDoOutput()Z
-Ljava/net/URLConnection;->getExpiration()J
-Ljava/net/URLConnection;->getFileNameMap()Ljava/net/FileNameMap;
-Ljava/net/URLConnection;->getHeaderField(I)Ljava/lang/String;
-Ljava/net/URLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/URLConnection;->getHeaderFieldDate(Ljava/lang/String;J)J
-Ljava/net/URLConnection;->getHeaderFieldInt(Ljava/lang/String;I)I
-Ljava/net/URLConnection;->getHeaderFieldKey(I)Ljava/lang/String;
-Ljava/net/URLConnection;->getHeaderFieldLong(Ljava/lang/String;J)J
-Ljava/net/URLConnection;->getHeaderFields()Ljava/util/Map;
-Ljava/net/URLConnection;->getIfModifiedSince()J
-Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream;
-Ljava/net/URLConnection;->getLastModified()J
-Ljava/net/URLConnection;->getOutputStream()Ljava/io/OutputStream;
-Ljava/net/URLConnection;->getPermission()Ljava/security/Permission;
-Ljava/net/URLConnection;->getReadTimeout()I
-Ljava/net/URLConnection;->getRequestProperties()Ljava/util/Map;
-Ljava/net/URLConnection;->getRequestProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/URLConnection;->getURL()Ljava/net/URL;
-Ljava/net/URLConnection;->getUseCaches()Z
-Ljava/net/URLConnection;->guessContentTypeFromName(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/URLConnection;->guessContentTypeFromStream(Ljava/io/InputStream;)Ljava/lang/String;
-Ljava/net/URLConnection;->ifModifiedSince:J
-Ljava/net/URLConnection;->setAllowUserInteraction(Z)V
-Ljava/net/URLConnection;->setConnectTimeout(I)V
-Ljava/net/URLConnection;->setContentHandlerFactory(Ljava/net/ContentHandlerFactory;)V
-Ljava/net/URLConnection;->setDefaultAllowUserInteraction(Z)V
-Ljava/net/URLConnection;->setDefaultRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URLConnection;->setDefaultUseCaches(Z)V
-Ljava/net/URLConnection;->setDoInput(Z)V
-Ljava/net/URLConnection;->setDoOutput(Z)V
-Ljava/net/URLConnection;->setFileNameMap(Ljava/net/FileNameMap;)V
-Ljava/net/URLConnection;->setIfModifiedSince(J)V
-Ljava/net/URLConnection;->setReadTimeout(I)V
-Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URLConnection;->setUseCaches(Z)V
-Ljava/net/URLConnection;->toString()Ljava/lang/String;
-Ljava/net/URLConnection;->url:Ljava/net/URL;
-Ljava/net/URLConnection;->useCaches:Z
-Ljava/net/URLDecoder;
-Ljava/net/URLDecoder;-><init>()V
-Ljava/net/URLDecoder;->decode(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/URLEncoder;
-Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/net/URLStreamHandler;
-Ljava/net/URLStreamHandler;-><init>()V
-Ljava/net/URLStreamHandler;->equals(Ljava/net/URL;Ljava/net/URL;)Z
-Ljava/net/URLStreamHandler;->getDefaultPort()I
-Ljava/net/URLStreamHandler;->getHostAddress(Ljava/net/URL;)Ljava/net/InetAddress;
-Ljava/net/URLStreamHandler;->hashCode(Ljava/net/URL;)I
-Ljava/net/URLStreamHandler;->hostsEqual(Ljava/net/URL;Ljava/net/URL;)Z
-Ljava/net/URLStreamHandler;->openConnection(Ljava/net/URL;)Ljava/net/URLConnection;
-Ljava/net/URLStreamHandler;->openConnection(Ljava/net/URL;Ljava/net/Proxy;)Ljava/net/URLConnection;
-Ljava/net/URLStreamHandler;->parseURL(Ljava/net/URL;Ljava/lang/String;II)V
-Ljava/net/URLStreamHandler;->sameFile(Ljava/net/URL;Ljava/net/URL;)Z
-Ljava/net/URLStreamHandler;->setURL(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
-Ljava/net/URLStreamHandler;->setURL(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/net/URLStreamHandler;->toExternalForm(Ljava/net/URL;)Ljava/lang/String;
-Ljava/net/URLStreamHandlerFactory;
-Ljava/net/URLStreamHandlerFactory;->createURLStreamHandler(Ljava/lang/String;)Ljava/net/URLStreamHandler;
-Ljava/nio/Buffer;
-Ljava/nio/Buffer;->array()Ljava/lang/Object;
-Ljava/nio/Buffer;->arrayOffset()I
-Ljava/nio/Buffer;->capacity()I
-Ljava/nio/Buffer;->clear()Ljava/nio/Buffer;
-Ljava/nio/Buffer;->flip()Ljava/nio/Buffer;
-Ljava/nio/Buffer;->hasArray()Z
-Ljava/nio/Buffer;->hasRemaining()Z
-Ljava/nio/Buffer;->isDirect()Z
-Ljava/nio/Buffer;->isReadOnly()Z
-Ljava/nio/Buffer;->limit()I
-Ljava/nio/Buffer;->limit(I)Ljava/nio/Buffer;
-Ljava/nio/Buffer;->mark()Ljava/nio/Buffer;
-Ljava/nio/Buffer;->position()I
-Ljava/nio/Buffer;->position(I)Ljava/nio/Buffer;
-Ljava/nio/Buffer;->remaining()I
-Ljava/nio/Buffer;->reset()Ljava/nio/Buffer;
-Ljava/nio/Buffer;->rewind()Ljava/nio/Buffer;
-Ljava/nio/BufferOverflowException;
-Ljava/nio/BufferOverflowException;-><init>()V
-Ljava/nio/BufferUnderflowException;
-Ljava/nio/BufferUnderflowException;-><init>()V
-Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->array()[B
-Ljava/nio/ByteBuffer;->arrayOffset()I
-Ljava/nio/ByteBuffer;->asCharBuffer()Ljava/nio/CharBuffer;
-Ljava/nio/ByteBuffer;->asDoubleBuffer()Ljava/nio/DoubleBuffer;
-Ljava/nio/ByteBuffer;->asFloatBuffer()Ljava/nio/FloatBuffer;
-Ljava/nio/ByteBuffer;->asIntBuffer()Ljava/nio/IntBuffer;
-Ljava/nio/ByteBuffer;->asLongBuffer()Ljava/nio/LongBuffer;
-Ljava/nio/ByteBuffer;->asReadOnlyBuffer()Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer;
-Ljava/nio/ByteBuffer;->compact()Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->compareTo(Ljava/nio/ByteBuffer;)I
-Ljava/nio/ByteBuffer;->duplicate()Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->equals(Ljava/lang/Object;)Z
-Ljava/nio/ByteBuffer;->get()B
-Ljava/nio/ByteBuffer;->get(I)B
-Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->getChar()C
-Ljava/nio/ByteBuffer;->getChar(I)C
-Ljava/nio/ByteBuffer;->getDouble()D
-Ljava/nio/ByteBuffer;->getDouble(I)D
-Ljava/nio/ByteBuffer;->getFloat()F
-Ljava/nio/ByteBuffer;->getFloat(I)F
-Ljava/nio/ByteBuffer;->getInt()I
-Ljava/nio/ByteBuffer;->getInt(I)I
-Ljava/nio/ByteBuffer;->getLong()J
-Ljava/nio/ByteBuffer;->getLong(I)J
-Ljava/nio/ByteBuffer;->getShort()S
-Ljava/nio/ByteBuffer;->getShort(I)S
-Ljava/nio/ByteBuffer;->hasArray()Z
-Ljava/nio/ByteBuffer;->hashCode()I
-Ljava/nio/ByteBuffer;->isDirect()Z
-Ljava/nio/ByteBuffer;->order()Ljava/nio/ByteOrder;
-Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->put(IB)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putChar(C)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putChar(IC)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putDouble(D)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putDouble(ID)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putFloat(F)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putFloat(IF)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putInt(II)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putLong(IJ)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putLong(J)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putShort(IS)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->toString()Ljava/lang/String;
-Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteBuffer;->wrap([BII)Ljava/nio/ByteBuffer;
-Ljava/nio/ByteOrder;
-Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder;
-Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder;
-Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder;
-Ljava/nio/ByteOrder;->toString()Ljava/lang/String;
-Ljava/nio/channels/AcceptPendingException;
-Ljava/nio/channels/AcceptPendingException;-><init>()V
-Ljava/nio/channels/AlreadyBoundException;
-Ljava/nio/channels/AlreadyBoundException;-><init>()V
-Ljava/nio/channels/AlreadyConnectedException;
-Ljava/nio/channels/AlreadyConnectedException;-><init>()V
-Ljava/nio/channels/AsynchronousByteChannel;
-Ljava/nio/channels/AsynchronousByteChannel;->read(Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousByteChannel;->read(Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousByteChannel;->write(Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousByteChannel;->write(Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousChannel;
-Ljava/nio/channels/AsynchronousChannel;->close()V
-Ljava/nio/channels/AsynchronousChannelGroup;
-Ljava/nio/channels/AsynchronousChannelGroup;-><init>(Ljava/nio/channels/spi/AsynchronousChannelProvider;)V
-Ljava/nio/channels/AsynchronousChannelGroup;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/nio/channels/AsynchronousChannelGroup;->isShutdown()Z
-Ljava/nio/channels/AsynchronousChannelGroup;->isTerminated()Z
-Ljava/nio/channels/AsynchronousChannelGroup;->provider()Ljava/nio/channels/spi/AsynchronousChannelProvider;
-Ljava/nio/channels/AsynchronousChannelGroup;->shutdown()V
-Ljava/nio/channels/AsynchronousChannelGroup;->shutdownNow()V
-Ljava/nio/channels/AsynchronousChannelGroup;->withCachedThreadPool(Ljava/util/concurrent/ExecutorService;I)Ljava/nio/channels/AsynchronousChannelGroup;
-Ljava/nio/channels/AsynchronousChannelGroup;->withFixedThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup;
-Ljava/nio/channels/AsynchronousChannelGroup;->withThreadPool(Ljava/util/concurrent/ExecutorService;)Ljava/nio/channels/AsynchronousChannelGroup;
-Ljava/nio/channels/AsynchronousCloseException;
-Ljava/nio/channels/AsynchronousCloseException;-><init>()V
-Ljava/nio/channels/AsynchronousFileChannel;
-Ljava/nio/channels/AsynchronousFileChannel;-><init>()V
-Ljava/nio/channels/AsynchronousFileChannel;->force(Z)V
-Ljava/nio/channels/AsynchronousFileChannel;->lock()Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousFileChannel;->lock(JJZ)Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousFileChannel;->lock(JJZLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousFileChannel;->lock(Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousFileChannel;->open(Ljava/nio/file/Path;Ljava/util/Set;Ljava/util/concurrent/ExecutorService;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/AsynchronousFileChannel;
-Ljava/nio/channels/AsynchronousFileChannel;->open(Ljava/nio/file/Path;[[Ljava/nio/file/OpenOption;)Ljava/nio/channels/AsynchronousFileChannel;
-Ljava/nio/channels/AsynchronousFileChannel;->read(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousFileChannel;->read(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousFileChannel;->size()J
-Ljava/nio/channels/AsynchronousFileChannel;->truncate(J)Ljava/nio/channels/AsynchronousFileChannel;
-Ljava/nio/channels/AsynchronousFileChannel;->tryLock()Ljava/nio/channels/FileLock;
-Ljava/nio/channels/AsynchronousFileChannel;->tryLock(JJZ)Ljava/nio/channels/FileLock;
-Ljava/nio/channels/AsynchronousFileChannel;->write(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousFileChannel;->write(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousServerSocketChannel;
-Ljava/nio/channels/AsynchronousServerSocketChannel;-><init>(Ljava/nio/channels/spi/AsynchronousChannelProvider;)V
-Ljava/nio/channels/AsynchronousServerSocketChannel;->accept()Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousServerSocketChannel;->accept(Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousServerSocketChannel;->bind(Ljava/net/SocketAddress;)Ljava/nio/channels/AsynchronousServerSocketChannel;
-Ljava/nio/channels/AsynchronousServerSocketChannel;->bind(Ljava/net/SocketAddress;I)Ljava/nio/channels/AsynchronousServerSocketChannel;
-Ljava/nio/channels/AsynchronousServerSocketChannel;->getLocalAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/AsynchronousServerSocketChannel;->open()Ljava/nio/channels/AsynchronousServerSocketChannel;
-Ljava/nio/channels/AsynchronousServerSocketChannel;->open(Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousServerSocketChannel;
-Ljava/nio/channels/AsynchronousServerSocketChannel;->provider()Ljava/nio/channels/spi/AsynchronousChannelProvider;
-Ljava/nio/channels/AsynchronousServerSocketChannel;->setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousServerSocketChannel;
-Ljava/nio/channels/AsynchronousSocketChannel;
-Ljava/nio/channels/AsynchronousSocketChannel;-><init>(Ljava/nio/channels/spi/AsynchronousChannelProvider;)V
-Ljava/nio/channels/AsynchronousSocketChannel;->bind(Ljava/net/SocketAddress;)Ljava/nio/channels/AsynchronousSocketChannel;
-Ljava/nio/channels/AsynchronousSocketChannel;->connect(Ljava/net/SocketAddress;)Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousSocketChannel;->connect(Ljava/net/SocketAddress;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousSocketChannel;->getLocalAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/AsynchronousSocketChannel;->getRemoteAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/AsynchronousSocketChannel;->open()Ljava/nio/channels/AsynchronousSocketChannel;
-Ljava/nio/channels/AsynchronousSocketChannel;->open(Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousSocketChannel;
-Ljava/nio/channels/AsynchronousSocketChannel;->provider()Ljava/nio/channels/spi/AsynchronousChannelProvider;
-Ljava/nio/channels/AsynchronousSocketChannel;->read(Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousSocketChannel;->read(Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousSocketChannel;->read(Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousSocketChannel;->read([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousSocketChannel;->setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel;
-Ljava/nio/channels/AsynchronousSocketChannel;->shutdownInput()Ljava/nio/channels/AsynchronousSocketChannel;
-Ljava/nio/channels/AsynchronousSocketChannel;->shutdownOutput()Ljava/nio/channels/AsynchronousSocketChannel;
-Ljava/nio/channels/AsynchronousSocketChannel;->write(Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future;
-Ljava/nio/channels/AsynchronousSocketChannel;->write(Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousSocketChannel;->write(Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/AsynchronousSocketChannel;->write([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
-Ljava/nio/channels/ByteChannel;
-Ljava/nio/channels/CancelledKeyException;
-Ljava/nio/channels/CancelledKeyException;-><init>()V
-Ljava/nio/channels/Channel;
-Ljava/nio/channels/Channel;->close()V
-Ljava/nio/channels/Channel;->isOpen()Z
-Ljava/nio/channels/Channels;
-Ljava/nio/channels/Channels;->newChannel(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;
-Ljava/nio/channels/Channels;->newChannel(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel;
-Ljava/nio/channels/Channels;->newInputStream(Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/InputStream;
-Ljava/nio/channels/Channels;->newInputStream(Ljava/nio/channels/ReadableByteChannel;)Ljava/io/InputStream;
-Ljava/nio/channels/Channels;->newOutputStream(Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/OutputStream;
-Ljava/nio/channels/Channels;->newOutputStream(Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream;
-Ljava/nio/channels/Channels;->newReader(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader;
-Ljava/nio/channels/Channels;->newReader(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader;
-Ljava/nio/channels/Channels;->newWriter(Ljava/nio/channels/WritableByteChannel;Ljava/lang/String;)Ljava/io/Writer;
-Ljava/nio/channels/Channels;->newWriter(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/CharsetEncoder;I)Ljava/io/Writer;
-Ljava/nio/channels/ClosedByInterruptException;
-Ljava/nio/channels/ClosedByInterruptException;-><init>()V
-Ljava/nio/channels/ClosedChannelException;
-Ljava/nio/channels/ClosedChannelException;-><init>()V
-Ljava/nio/channels/ClosedSelectorException;
-Ljava/nio/channels/ClosedSelectorException;-><init>()V
-Ljava/nio/channels/CompletionHandler;
-Ljava/nio/channels/CompletionHandler;->completed(Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/nio/channels/CompletionHandler;->failed(Ljava/lang/Throwable;Ljava/lang/Object;)V
-Ljava/nio/channels/ConnectionPendingException;
-Ljava/nio/channels/ConnectionPendingException;-><init>()V
-Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/DatagramChannel;-><init>(Ljava/nio/channels/spi/SelectorProvider;)V
-Ljava/nio/channels/DatagramChannel;->bind(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/DatagramChannel;->connect(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/DatagramChannel;->disconnect()Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/DatagramChannel;->getLocalAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/DatagramChannel;->getRemoteAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/DatagramChannel;->isConnected()Z
-Ljava/nio/channels/DatagramChannel;->open()Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/DatagramChannel;->open(Ljava/net/ProtocolFamily;)Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/DatagramChannel;->read(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/DatagramChannel;->read([Ljava/nio/ByteBuffer;)J
-Ljava/nio/channels/DatagramChannel;->read([Ljava/nio/ByteBuffer;II)J
-Ljava/nio/channels/DatagramChannel;->receive(Ljava/nio/ByteBuffer;)Ljava/net/SocketAddress;
-Ljava/nio/channels/DatagramChannel;->send(Ljava/nio/ByteBuffer;Ljava/net/SocketAddress;)I
-Ljava/nio/channels/DatagramChannel;->setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/DatagramChannel;->socket()Ljava/net/DatagramSocket;
-Ljava/nio/channels/DatagramChannel;->validOps()I
-Ljava/nio/channels/DatagramChannel;->write(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/DatagramChannel;->write([Ljava/nio/ByteBuffer;)J
-Ljava/nio/channels/DatagramChannel;->write([Ljava/nio/ByteBuffer;II)J
-Ljava/nio/channels/FileChannel$MapMode;
-Ljava/nio/channels/FileChannel$MapMode;->PRIVATE:Ljava/nio/channels/FileChannel$MapMode;
-Ljava/nio/channels/FileChannel$MapMode;->READ_ONLY:Ljava/nio/channels/FileChannel$MapMode;
-Ljava/nio/channels/FileChannel$MapMode;->READ_WRITE:Ljava/nio/channels/FileChannel$MapMode;
-Ljava/nio/channels/FileChannel$MapMode;->toString()Ljava/lang/String;
-Ljava/nio/channels/FileChannel;
-Ljava/nio/channels/FileChannel;-><init>()V
-Ljava/nio/channels/FileChannel;->force(Z)V
-Ljava/nio/channels/FileChannel;->lock()Ljava/nio/channels/FileLock;
-Ljava/nio/channels/FileChannel;->lock(JJZ)Ljava/nio/channels/FileLock;
-Ljava/nio/channels/FileChannel;->map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;
-Ljava/nio/channels/FileChannel;->open(Ljava/nio/file/Path;Ljava/util/Set;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/FileChannel;
-Ljava/nio/channels/FileChannel;->open(Ljava/nio/file/Path;[[Ljava/nio/file/OpenOption;)Ljava/nio/channels/FileChannel;
-Ljava/nio/channels/FileChannel;->position()J
-Ljava/nio/channels/FileChannel;->position(J)Ljava/nio/channels/FileChannel;
-Ljava/nio/channels/FileChannel;->read(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/FileChannel;->read(Ljava/nio/ByteBuffer;J)I
-Ljava/nio/channels/FileChannel;->read([Ljava/nio/ByteBuffer;)J
-Ljava/nio/channels/FileChannel;->read([Ljava/nio/ByteBuffer;II)J
-Ljava/nio/channels/FileChannel;->size()J
-Ljava/nio/channels/FileChannel;->transferFrom(Ljava/nio/channels/ReadableByteChannel;JJ)J
-Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J
-Ljava/nio/channels/FileChannel;->truncate(J)Ljava/nio/channels/FileChannel;
-Ljava/nio/channels/FileChannel;->tryLock()Ljava/nio/channels/FileLock;
-Ljava/nio/channels/FileChannel;->tryLock(JJZ)Ljava/nio/channels/FileLock;
-Ljava/nio/channels/FileChannel;->write(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/FileChannel;->write(Ljava/nio/ByteBuffer;J)I
-Ljava/nio/channels/FileChannel;->write([Ljava/nio/ByteBuffer;)J
-Ljava/nio/channels/FileChannel;->write([Ljava/nio/ByteBuffer;II)J
-Ljava/nio/channels/FileLock;
-Ljava/nio/channels/FileLock;-><init>(Ljava/nio/channels/AsynchronousFileChannel;JJZ)V
-Ljava/nio/channels/FileLock;-><init>(Ljava/nio/channels/FileChannel;JJZ)V
-Ljava/nio/channels/FileLock;->acquiredBy()Ljava/nio/channels/Channel;
-Ljava/nio/channels/FileLock;->channel()Ljava/nio/channels/FileChannel;
-Ljava/nio/channels/FileLock;->close()V
-Ljava/nio/channels/FileLock;->isShared()Z
-Ljava/nio/channels/FileLock;->isValid()Z
-Ljava/nio/channels/FileLock;->overlaps(JJ)Z
-Ljava/nio/channels/FileLock;->position()J
-Ljava/nio/channels/FileLock;->release()V
-Ljava/nio/channels/FileLock;->size()J
-Ljava/nio/channels/FileLock;->toString()Ljava/lang/String;
-Ljava/nio/channels/FileLockInterruptionException;
-Ljava/nio/channels/FileLockInterruptionException;-><init>()V
-Ljava/nio/channels/GatheringByteChannel;
-Ljava/nio/channels/GatheringByteChannel;->write([Ljava/nio/ByteBuffer;)J
-Ljava/nio/channels/GatheringByteChannel;->write([Ljava/nio/ByteBuffer;II)J
-Ljava/nio/channels/IllegalBlockingModeException;
-Ljava/nio/channels/IllegalBlockingModeException;-><init>()V
-Ljava/nio/channels/IllegalChannelGroupException;
-Ljava/nio/channels/IllegalChannelGroupException;-><init>()V
-Ljava/nio/channels/IllegalSelectorException;
-Ljava/nio/channels/IllegalSelectorException;-><init>()V
-Ljava/nio/channels/InterruptedByTimeoutException;
-Ljava/nio/channels/InterruptedByTimeoutException;-><init>()V
-Ljava/nio/channels/InterruptibleChannel;
-Ljava/nio/channels/InterruptibleChannel;->close()V
-Ljava/nio/channels/MembershipKey;
-Ljava/nio/channels/MembershipKey;-><init>()V
-Ljava/nio/channels/MembershipKey;->block(Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey;
-Ljava/nio/channels/MembershipKey;->channel()Ljava/nio/channels/MulticastChannel;
-Ljava/nio/channels/MembershipKey;->drop()V
-Ljava/nio/channels/MembershipKey;->group()Ljava/net/InetAddress;
-Ljava/nio/channels/MembershipKey;->isValid()Z
-Ljava/nio/channels/MembershipKey;->networkInterface()Ljava/net/NetworkInterface;
-Ljava/nio/channels/MembershipKey;->sourceAddress()Ljava/net/InetAddress;
-Ljava/nio/channels/MembershipKey;->unblock(Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey;
-Ljava/nio/channels/MulticastChannel;
-Ljava/nio/channels/MulticastChannel;->close()V
-Ljava/nio/channels/MulticastChannel;->join(Ljava/net/InetAddress;Ljava/net/NetworkInterface;)Ljava/nio/channels/MembershipKey;
-Ljava/nio/channels/MulticastChannel;->join(Ljava/net/InetAddress;Ljava/net/NetworkInterface;Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey;
-Ljava/nio/channels/NetworkChannel;
-Ljava/nio/channels/NetworkChannel;->bind(Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel;
-Ljava/nio/channels/NetworkChannel;->getLocalAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/NetworkChannel;->getOption(Ljava/net/SocketOption;)Ljava/lang/Object;
-Ljava/nio/channels/NetworkChannel;->setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel;
-Ljava/nio/channels/NetworkChannel;->supportedOptions()Ljava/util/Set;
-Ljava/nio/channels/NoConnectionPendingException;
-Ljava/nio/channels/NoConnectionPendingException;-><init>()V
-Ljava/nio/channels/NonReadableChannelException;
-Ljava/nio/channels/NonReadableChannelException;-><init>()V
-Ljava/nio/channels/NonWritableChannelException;
-Ljava/nio/channels/NonWritableChannelException;-><init>()V
-Ljava/nio/channels/NotYetBoundException;
-Ljava/nio/channels/NotYetBoundException;-><init>()V
-Ljava/nio/channels/NotYetConnectedException;
-Ljava/nio/channels/NotYetConnectedException;-><init>()V
-Ljava/nio/channels/OverlappingFileLockException;
-Ljava/nio/channels/OverlappingFileLockException;-><init>()V
-Ljava/nio/channels/Pipe$SinkChannel;
-Ljava/nio/channels/Pipe$SinkChannel;-><init>(Ljava/nio/channels/spi/SelectorProvider;)V
-Ljava/nio/channels/Pipe$SinkChannel;->validOps()I
-Ljava/nio/channels/Pipe$SourceChannel;
-Ljava/nio/channels/Pipe$SourceChannel;-><init>(Ljava/nio/channels/spi/SelectorProvider;)V
-Ljava/nio/channels/Pipe$SourceChannel;->validOps()I
-Ljava/nio/channels/Pipe;
-Ljava/nio/channels/Pipe;-><init>()V
-Ljava/nio/channels/Pipe;->open()Ljava/nio/channels/Pipe;
-Ljava/nio/channels/Pipe;->sink()Ljava/nio/channels/Pipe$SinkChannel;
-Ljava/nio/channels/Pipe;->source()Ljava/nio/channels/Pipe$SourceChannel;
-Ljava/nio/channels/ReadableByteChannel;
-Ljava/nio/channels/ReadableByteChannel;->read(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/ReadPendingException;
-Ljava/nio/channels/ReadPendingException;-><init>()V
-Ljava/nio/channels/ScatteringByteChannel;
-Ljava/nio/channels/ScatteringByteChannel;->read([Ljava/nio/ByteBuffer;)J
-Ljava/nio/channels/ScatteringByteChannel;->read([Ljava/nio/ByteBuffer;II)J
-Ljava/nio/channels/SeekableByteChannel;
-Ljava/nio/channels/SeekableByteChannel;->position()J
-Ljava/nio/channels/SeekableByteChannel;->position(J)Ljava/nio/channels/SeekableByteChannel;
-Ljava/nio/channels/SeekableByteChannel;->read(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/SeekableByteChannel;->size()J
-Ljava/nio/channels/SeekableByteChannel;->truncate(J)Ljava/nio/channels/SeekableByteChannel;
-Ljava/nio/channels/SeekableByteChannel;->write(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/SelectableChannel;
-Ljava/nio/channels/SelectableChannel;-><init>()V
-Ljava/nio/channels/SelectableChannel;->blockingLock()Ljava/lang/Object;
-Ljava/nio/channels/SelectableChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel;
-Ljava/nio/channels/SelectableChannel;->isBlocking()Z
-Ljava/nio/channels/SelectableChannel;->isRegistered()Z
-Ljava/nio/channels/SelectableChannel;->keyFor(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey;
-Ljava/nio/channels/SelectableChannel;->provider()Ljava/nio/channels/spi/SelectorProvider;
-Ljava/nio/channels/SelectableChannel;->register(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;
-Ljava/nio/channels/SelectableChannel;->register(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;
-Ljava/nio/channels/SelectableChannel;->validOps()I
-Ljava/nio/channels/SelectionKey;
-Ljava/nio/channels/SelectionKey;-><init>()V
-Ljava/nio/channels/SelectionKey;->attach(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object;
-Ljava/nio/channels/SelectionKey;->cancel()V
-Ljava/nio/channels/SelectionKey;->channel()Ljava/nio/channels/SelectableChannel;
-Ljava/nio/channels/SelectionKey;->interestOps()I
-Ljava/nio/channels/SelectionKey;->interestOps(I)Ljava/nio/channels/SelectionKey;
-Ljava/nio/channels/SelectionKey;->isAcceptable()Z
-Ljava/nio/channels/SelectionKey;->isConnectable()Z
-Ljava/nio/channels/SelectionKey;->isReadable()Z
-Ljava/nio/channels/SelectionKey;->isValid()Z
-Ljava/nio/channels/SelectionKey;->isWritable()Z
-Ljava/nio/channels/SelectionKey;->OP_ACCEPT:I
-Ljava/nio/channels/SelectionKey;->OP_CONNECT:I
-Ljava/nio/channels/SelectionKey;->OP_READ:I
-Ljava/nio/channels/SelectionKey;->OP_WRITE:I
-Ljava/nio/channels/SelectionKey;->readyOps()I
-Ljava/nio/channels/SelectionKey;->selector()Ljava/nio/channels/Selector;
-Ljava/nio/channels/Selector;
-Ljava/nio/channels/Selector;-><init>()V
-Ljava/nio/channels/Selector;->close()V
-Ljava/nio/channels/Selector;->isOpen()Z
-Ljava/nio/channels/Selector;->keys()Ljava/util/Set;
-Ljava/nio/channels/Selector;->open()Ljava/nio/channels/Selector;
-Ljava/nio/channels/Selector;->provider()Ljava/nio/channels/spi/SelectorProvider;
-Ljava/nio/channels/Selector;->select()I
-Ljava/nio/channels/Selector;->select(J)I
-Ljava/nio/channels/Selector;->selectedKeys()Ljava/util/Set;
-Ljava/nio/channels/Selector;->selectNow()I
-Ljava/nio/channels/Selector;->wakeup()Ljava/nio/channels/Selector;
-Ljava/nio/channels/ServerSocketChannel;
-Ljava/nio/channels/ServerSocketChannel;-><init>(Ljava/nio/channels/spi/SelectorProvider;)V
-Ljava/nio/channels/ServerSocketChannel;->accept()Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/ServerSocketChannel;->bind(Ljava/net/SocketAddress;)Ljava/nio/channels/ServerSocketChannel;
-Ljava/nio/channels/ServerSocketChannel;->bind(Ljava/net/SocketAddress;I)Ljava/nio/channels/ServerSocketChannel;
-Ljava/nio/channels/ServerSocketChannel;->getLocalAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/ServerSocketChannel;->open()Ljava/nio/channels/ServerSocketChannel;
-Ljava/nio/channels/ServerSocketChannel;->setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/ServerSocketChannel;
-Ljava/nio/channels/ServerSocketChannel;->socket()Ljava/net/ServerSocket;
-Ljava/nio/channels/ServerSocketChannel;->validOps()I
-Ljava/nio/channels/ShutdownChannelGroupException;
-Ljava/nio/channels/ShutdownChannelGroupException;-><init>()V
-Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/SocketChannel;-><init>(Ljava/nio/channels/spi/SelectorProvider;)V
-Ljava/nio/channels/SocketChannel;->bind(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/SocketChannel;->connect(Ljava/net/SocketAddress;)Z
-Ljava/nio/channels/SocketChannel;->finishConnect()Z
-Ljava/nio/channels/SocketChannel;->getLocalAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/SocketChannel;->getRemoteAddress()Ljava/net/SocketAddress;
-Ljava/nio/channels/SocketChannel;->isConnected()Z
-Ljava/nio/channels/SocketChannel;->isConnectionPending()Z
-Ljava/nio/channels/SocketChannel;->open()Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/SocketChannel;->open(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/SocketChannel;->read(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/SocketChannel;->read([Ljava/nio/ByteBuffer;)J
-Ljava/nio/channels/SocketChannel;->read([Ljava/nio/ByteBuffer;II)J
-Ljava/nio/channels/SocketChannel;->setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/SocketChannel;->shutdownInput()Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/SocketChannel;->shutdownOutput()Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/SocketChannel;->socket()Ljava/net/Socket;
-Ljava/nio/channels/SocketChannel;->validOps()I
-Ljava/nio/channels/SocketChannel;->write(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/SocketChannel;->write([Ljava/nio/ByteBuffer;)J
-Ljava/nio/channels/SocketChannel;->write([Ljava/nio/ByteBuffer;II)J
-Ljava/nio/channels/spi/AbstractInterruptibleChannel;
-Ljava/nio/channels/spi/AbstractInterruptibleChannel;-><init>()V
-Ljava/nio/channels/spi/AbstractInterruptibleChannel;->begin()V
-Ljava/nio/channels/spi/AbstractInterruptibleChannel;->close()V
-Ljava/nio/channels/spi/AbstractInterruptibleChannel;->end(Z)V
-Ljava/nio/channels/spi/AbstractInterruptibleChannel;->implCloseChannel()V
-Ljava/nio/channels/spi/AbstractInterruptibleChannel;->isOpen()Z
-Ljava/nio/channels/spi/AbstractSelectableChannel;
-Ljava/nio/channels/spi/AbstractSelectableChannel;-><init>(Ljava/nio/channels/spi/SelectorProvider;)V
-Ljava/nio/channels/spi/AbstractSelectableChannel;->blockingLock()Ljava/lang/Object;
-Ljava/nio/channels/spi/AbstractSelectableChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel;
-Ljava/nio/channels/spi/AbstractSelectableChannel;->implCloseChannel()V
-Ljava/nio/channels/spi/AbstractSelectableChannel;->implCloseSelectableChannel()V
-Ljava/nio/channels/spi/AbstractSelectableChannel;->implConfigureBlocking(Z)V
-Ljava/nio/channels/spi/AbstractSelectableChannel;->isBlocking()Z
-Ljava/nio/channels/spi/AbstractSelectableChannel;->isRegistered()Z
-Ljava/nio/channels/spi/AbstractSelectableChannel;->keyFor(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey;
-Ljava/nio/channels/spi/AbstractSelectableChannel;->provider()Ljava/nio/channels/spi/SelectorProvider;
-Ljava/nio/channels/spi/AbstractSelectableChannel;->register(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;
-Ljava/nio/channels/spi/AbstractSelectionKey;
-Ljava/nio/channels/spi/AbstractSelectionKey;-><init>()V
-Ljava/nio/channels/spi/AbstractSelectionKey;->cancel()V
-Ljava/nio/channels/spi/AbstractSelectionKey;->isValid()Z
-Ljava/nio/channels/spi/AbstractSelector;
-Ljava/nio/channels/spi/AbstractSelector;-><init>(Ljava/nio/channels/spi/SelectorProvider;)V
-Ljava/nio/channels/spi/AbstractSelector;->begin()V
-Ljava/nio/channels/spi/AbstractSelector;->cancelledKeys()Ljava/util/Set;
-Ljava/nio/channels/spi/AbstractSelector;->close()V
-Ljava/nio/channels/spi/AbstractSelector;->deregister(Ljava/nio/channels/spi/AbstractSelectionKey;)V
-Ljava/nio/channels/spi/AbstractSelector;->end()V
-Ljava/nio/channels/spi/AbstractSelector;->implCloseSelector()V
-Ljava/nio/channels/spi/AbstractSelector;->isOpen()Z
-Ljava/nio/channels/spi/AbstractSelector;->provider()Ljava/nio/channels/spi/SelectorProvider;
-Ljava/nio/channels/spi/AbstractSelector;->register(Ljava/nio/channels/spi/AbstractSelectableChannel;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;
-Ljava/nio/channels/spi/AsynchronousChannelProvider;
-Ljava/nio/channels/spi/AsynchronousChannelProvider;-><init>()V
-Ljava/nio/channels/spi/AsynchronousChannelProvider;->openAsynchronousChannelGroup(ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup;
-Ljava/nio/channels/spi/AsynchronousChannelProvider;->openAsynchronousChannelGroup(Ljava/util/concurrent/ExecutorService;I)Ljava/nio/channels/AsynchronousChannelGroup;
-Ljava/nio/channels/spi/AsynchronousChannelProvider;->openAsynchronousServerSocketChannel(Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousServerSocketChannel;
-Ljava/nio/channels/spi/AsynchronousChannelProvider;->openAsynchronousSocketChannel(Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousSocketChannel;
-Ljava/nio/channels/spi/AsynchronousChannelProvider;->provider()Ljava/nio/channels/spi/AsynchronousChannelProvider;
-Ljava/nio/channels/spi/SelectorProvider;
-Ljava/nio/channels/spi/SelectorProvider;-><init>()V
-Ljava/nio/channels/spi/SelectorProvider;->inheritedChannel()Ljava/nio/channels/Channel;
-Ljava/nio/channels/spi/SelectorProvider;->openDatagramChannel()Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/spi/SelectorProvider;->openDatagramChannel(Ljava/net/ProtocolFamily;)Ljava/nio/channels/DatagramChannel;
-Ljava/nio/channels/spi/SelectorProvider;->openPipe()Ljava/nio/channels/Pipe;
-Ljava/nio/channels/spi/SelectorProvider;->openSelector()Ljava/nio/channels/spi/AbstractSelector;
-Ljava/nio/channels/spi/SelectorProvider;->openServerSocketChannel()Ljava/nio/channels/ServerSocketChannel;
-Ljava/nio/channels/spi/SelectorProvider;->openSocketChannel()Ljava/nio/channels/SocketChannel;
-Ljava/nio/channels/spi/SelectorProvider;->provider()Ljava/nio/channels/spi/SelectorProvider;
-Ljava/nio/channels/UnresolvedAddressException;
-Ljava/nio/channels/UnresolvedAddressException;-><init>()V
-Ljava/nio/channels/UnsupportedAddressTypeException;
-Ljava/nio/channels/UnsupportedAddressTypeException;-><init>()V
-Ljava/nio/channels/WritableByteChannel;
-Ljava/nio/channels/WritableByteChannel;->write(Ljava/nio/ByteBuffer;)I
-Ljava/nio/channels/WritePendingException;
-Ljava/nio/channels/WritePendingException;-><init>()V
-Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->allocate(I)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->append(C)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->append(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->append(Ljava/lang/CharSequence;II)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->array()[C
-Ljava/nio/CharBuffer;->arrayOffset()I
-Ljava/nio/CharBuffer;->asReadOnlyBuffer()Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->charAt(I)C
-Ljava/nio/CharBuffer;->chars()Ljava/util/stream/IntStream;
-Ljava/nio/CharBuffer;->compact()Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->compareTo(Ljava/nio/CharBuffer;)I
-Ljava/nio/CharBuffer;->duplicate()Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->equals(Ljava/lang/Object;)Z
-Ljava/nio/CharBuffer;->get()C
-Ljava/nio/CharBuffer;->get(I)C
-Ljava/nio/CharBuffer;->get([C)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->get([CII)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->hasArray()Z
-Ljava/nio/CharBuffer;->hashCode()I
-Ljava/nio/CharBuffer;->isDirect()Z
-Ljava/nio/CharBuffer;->length()I
-Ljava/nio/CharBuffer;->order()Ljava/nio/ByteOrder;
-Ljava/nio/CharBuffer;->put(C)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->put(IC)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->put(Ljava/lang/String;)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->put(Ljava/lang/String;II)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->put(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->put([C)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->put([CII)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->read(Ljava/nio/CharBuffer;)I
-Ljava/nio/CharBuffer;->slice()Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->subSequence(II)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->toString()Ljava/lang/String;
-Ljava/nio/CharBuffer;->wrap(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->wrap(Ljava/lang/CharSequence;II)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->wrap([C)Ljava/nio/CharBuffer;
-Ljava/nio/CharBuffer;->wrap([CII)Ljava/nio/CharBuffer;
-Ljava/nio/charset/CharacterCodingException;
-Ljava/nio/charset/CharacterCodingException;-><init>()V
-Ljava/nio/charset/Charset;
-Ljava/nio/charset/Charset;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
-Ljava/nio/charset/Charset;->aliases()Ljava/util/Set;
-Ljava/nio/charset/Charset;->availableCharsets()Ljava/util/SortedMap;
-Ljava/nio/charset/Charset;->canEncode()Z
-Ljava/nio/charset/Charset;->compareTo(Ljava/nio/charset/Charset;)I
-Ljava/nio/charset/Charset;->contains(Ljava/nio/charset/Charset;)Z
-Ljava/nio/charset/Charset;->decode(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;
-Ljava/nio/charset/Charset;->defaultCharset()Ljava/nio/charset/Charset;
-Ljava/nio/charset/Charset;->displayName()Ljava/lang/String;
-Ljava/nio/charset/Charset;->displayName(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/nio/charset/Charset;->encode(Ljava/lang/String;)Ljava/nio/ByteBuffer;
-Ljava/nio/charset/Charset;->encode(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;
-Ljava/nio/charset/Charset;->equals(Ljava/lang/Object;)Z
-Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
-Ljava/nio/charset/Charset;->hashCode()I
-Ljava/nio/charset/Charset;->isRegistered()Z
-Ljava/nio/charset/Charset;->isSupported(Ljava/lang/String;)Z
-Ljava/nio/charset/Charset;->name()Ljava/lang/String;
-Ljava/nio/charset/Charset;->newDecoder()Ljava/nio/charset/CharsetDecoder;
-Ljava/nio/charset/Charset;->newEncoder()Ljava/nio/charset/CharsetEncoder;
-Ljava/nio/charset/Charset;->toString()Ljava/lang/String;
-Ljava/nio/charset/CharsetDecoder;
-Ljava/nio/charset/CharsetDecoder;-><init>(Ljava/nio/charset/Charset;FF)V
-Ljava/nio/charset/CharsetDecoder;->averageCharsPerByte()F
-Ljava/nio/charset/CharsetDecoder;->charset()Ljava/nio/charset/Charset;
-Ljava/nio/charset/CharsetDecoder;->decode(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;
-Ljava/nio/charset/CharsetDecoder;->decode(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;Z)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CharsetDecoder;->decodeLoop(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CharsetDecoder;->detectedCharset()Ljava/nio/charset/Charset;
-Ljava/nio/charset/CharsetDecoder;->flush(Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CharsetDecoder;->implFlush(Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CharsetDecoder;->implOnMalformedInput(Ljava/nio/charset/CodingErrorAction;)V
-Ljava/nio/charset/CharsetDecoder;->implOnUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)V
-Ljava/nio/charset/CharsetDecoder;->implReplaceWith(Ljava/lang/String;)V
-Ljava/nio/charset/CharsetDecoder;->implReset()V
-Ljava/nio/charset/CharsetDecoder;->isAutoDetecting()Z
-Ljava/nio/charset/CharsetDecoder;->isCharsetDetected()Z
-Ljava/nio/charset/CharsetDecoder;->malformedInputAction()Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CharsetDecoder;->maxCharsPerByte()F
-Ljava/nio/charset/CharsetDecoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
-Ljava/nio/charset/CharsetDecoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
-Ljava/nio/charset/CharsetDecoder;->replacement()Ljava/lang/String;
-Ljava/nio/charset/CharsetDecoder;->replaceWith(Ljava/lang/String;)Ljava/nio/charset/CharsetDecoder;
-Ljava/nio/charset/CharsetDecoder;->reset()Ljava/nio/charset/CharsetDecoder;
-Ljava/nio/charset/CharsetDecoder;->unmappableCharacterAction()Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CharsetEncoder;
-Ljava/nio/charset/CharsetEncoder;-><init>(Ljava/nio/charset/Charset;FF)V
-Ljava/nio/charset/CharsetEncoder;-><init>(Ljava/nio/charset/Charset;FF[B)V
-Ljava/nio/charset/CharsetEncoder;->averageBytesPerChar()F
-Ljava/nio/charset/CharsetEncoder;->canEncode(C)Z
-Ljava/nio/charset/CharsetEncoder;->canEncode(Ljava/lang/CharSequence;)Z
-Ljava/nio/charset/CharsetEncoder;->charset()Ljava/nio/charset/Charset;
-Ljava/nio/charset/CharsetEncoder;->encode(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;
-Ljava/nio/charset/CharsetEncoder;->encode(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CharsetEncoder;->encodeLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CharsetEncoder;->flush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CharsetEncoder;->implFlush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CharsetEncoder;->implOnMalformedInput(Ljava/nio/charset/CodingErrorAction;)V
-Ljava/nio/charset/CharsetEncoder;->implOnUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)V
-Ljava/nio/charset/CharsetEncoder;->implReplaceWith([B)V
-Ljava/nio/charset/CharsetEncoder;->implReset()V
-Ljava/nio/charset/CharsetEncoder;->isLegalReplacement([B)Z
-Ljava/nio/charset/CharsetEncoder;->malformedInputAction()Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CharsetEncoder;->maxBytesPerChar()F
-Ljava/nio/charset/CharsetEncoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
-Ljava/nio/charset/CharsetEncoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
-Ljava/nio/charset/CharsetEncoder;->replacement()[B
-Ljava/nio/charset/CharsetEncoder;->replaceWith([B)Ljava/nio/charset/CharsetEncoder;
-Ljava/nio/charset/CharsetEncoder;->reset()Ljava/nio/charset/CharsetEncoder;
-Ljava/nio/charset/CharsetEncoder;->unmappableCharacterAction()Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CoderMalfunctionError;
-Ljava/nio/charset/CoderMalfunctionError;-><init>(Ljava/lang/Exception;)V
-Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CoderResult;->isError()Z
-Ljava/nio/charset/CoderResult;->isMalformed()Z
-Ljava/nio/charset/CoderResult;->isOverflow()Z
-Ljava/nio/charset/CoderResult;->isUnderflow()Z
-Ljava/nio/charset/CoderResult;->isUnmappable()Z
-Ljava/nio/charset/CoderResult;->length()I
-Ljava/nio/charset/CoderResult;->malformedForLength(I)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CoderResult;->OVERFLOW:Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CoderResult;->throwException()V
-Ljava/nio/charset/CoderResult;->toString()Ljava/lang/String;
-Ljava/nio/charset/CoderResult;->UNDERFLOW:Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CoderResult;->unmappableForLength(I)Ljava/nio/charset/CoderResult;
-Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CodingErrorAction;->IGNORE:Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CodingErrorAction;->REPLACE:Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction;
-Ljava/nio/charset/CodingErrorAction;->toString()Ljava/lang/String;
-Ljava/nio/charset/IllegalCharsetNameException;
-Ljava/nio/charset/IllegalCharsetNameException;-><init>(Ljava/lang/String;)V
-Ljava/nio/charset/IllegalCharsetNameException;->getCharsetName()Ljava/lang/String;
-Ljava/nio/charset/MalformedInputException;
-Ljava/nio/charset/MalformedInputException;-><init>(I)V
-Ljava/nio/charset/MalformedInputException;->getInputLength()I
-Ljava/nio/charset/MalformedInputException;->getMessage()Ljava/lang/String;
-Ljava/nio/charset/spi/CharsetProvider;
-Ljava/nio/charset/spi/CharsetProvider;-><init>()V
-Ljava/nio/charset/spi/CharsetProvider;->charsetForName(Ljava/lang/String;)Ljava/nio/charset/Charset;
-Ljava/nio/charset/spi/CharsetProvider;->charsets()Ljava/util/Iterator;
-Ljava/nio/charset/StandardCharsets;
-Ljava/nio/charset/StandardCharsets;->ISO_8859_1:Ljava/nio/charset/Charset;
-Ljava/nio/charset/StandardCharsets;->US_ASCII:Ljava/nio/charset/Charset;
-Ljava/nio/charset/StandardCharsets;->UTF_16:Ljava/nio/charset/Charset;
-Ljava/nio/charset/StandardCharsets;->UTF_16BE:Ljava/nio/charset/Charset;
-Ljava/nio/charset/StandardCharsets;->UTF_16LE:Ljava/nio/charset/Charset;
-Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;
-Ljava/nio/charset/UnmappableCharacterException;
-Ljava/nio/charset/UnmappableCharacterException;-><init>(I)V
-Ljava/nio/charset/UnmappableCharacterException;->getInputLength()I
-Ljava/nio/charset/UnmappableCharacterException;->getMessage()Ljava/lang/String;
-Ljava/nio/charset/UnsupportedCharsetException;
-Ljava/nio/charset/UnsupportedCharsetException;-><init>(Ljava/lang/String;)V
-Ljava/nio/charset/UnsupportedCharsetException;->getCharsetName()Ljava/lang/String;
-Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->allocate(I)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->array()[D
-Ljava/nio/DoubleBuffer;->arrayOffset()I
-Ljava/nio/DoubleBuffer;->asReadOnlyBuffer()Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->compact()Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->compareTo(Ljava/nio/DoubleBuffer;)I
-Ljava/nio/DoubleBuffer;->duplicate()Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->equals(Ljava/lang/Object;)Z
-Ljava/nio/DoubleBuffer;->get()D
-Ljava/nio/DoubleBuffer;->get(I)D
-Ljava/nio/DoubleBuffer;->get([D)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->get([DII)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->hasArray()Z
-Ljava/nio/DoubleBuffer;->hashCode()I
-Ljava/nio/DoubleBuffer;->isDirect()Z
-Ljava/nio/DoubleBuffer;->order()Ljava/nio/ByteOrder;
-Ljava/nio/DoubleBuffer;->put(D)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->put(ID)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->put(Ljava/nio/DoubleBuffer;)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->put([D)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->put([DII)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->slice()Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->toString()Ljava/lang/String;
-Ljava/nio/DoubleBuffer;->wrap([D)Ljava/nio/DoubleBuffer;
-Ljava/nio/DoubleBuffer;->wrap([DII)Ljava/nio/DoubleBuffer;
-Ljava/nio/file/AccessDeniedException;
-Ljava/nio/file/AccessDeniedException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/AccessDeniedException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/nio/file/AccessMode;
-Ljava/nio/file/AccessMode;->EXECUTE:Ljava/nio/file/AccessMode;
-Ljava/nio/file/AccessMode;->READ:Ljava/nio/file/AccessMode;
-Ljava/nio/file/AccessMode;->valueOf(Ljava/lang/String;)Ljava/nio/file/AccessMode;
-Ljava/nio/file/AccessMode;->values()[Ljava/nio/file/AccessMode;
-Ljava/nio/file/AccessMode;->WRITE:Ljava/nio/file/AccessMode;
-Ljava/nio/file/AtomicMoveNotSupportedException;
-Ljava/nio/file/AtomicMoveNotSupportedException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry$Builder;->build()Ljava/nio/file/attribute/AclEntry;
-Ljava/nio/file/attribute/AclEntry$Builder;->setFlags(Ljava/util/Set;)Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry$Builder;->setFlags([[Ljava/nio/file/attribute/AclEntryFlag;)Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry$Builder;->setPermissions(Ljava/util/Set;)Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry$Builder;->setPermissions([[Ljava/nio/file/attribute/AclEntryPermission;)Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry$Builder;->setPrincipal(Ljava/nio/file/attribute/UserPrincipal;)Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry$Builder;->setType(Ljava/nio/file/attribute/AclEntryType;)Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry;
-Ljava/nio/file/attribute/AclEntry;->equals(Ljava/lang/Object;)Z
-Ljava/nio/file/attribute/AclEntry;->flags()Ljava/util/Set;
-Ljava/nio/file/attribute/AclEntry;->hashCode()I
-Ljava/nio/file/attribute/AclEntry;->newBuilder()Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry;->newBuilder(Ljava/nio/file/attribute/AclEntry;)Ljava/nio/file/attribute/AclEntry$Builder;
-Ljava/nio/file/attribute/AclEntry;->permissions()Ljava/util/Set;
-Ljava/nio/file/attribute/AclEntry;->principal()Ljava/nio/file/attribute/UserPrincipal;
-Ljava/nio/file/attribute/AclEntry;->toString()Ljava/lang/String;
-Ljava/nio/file/attribute/AclEntry;->type()Ljava/nio/file/attribute/AclEntryType;
-Ljava/nio/file/attribute/AclEntryFlag;
-Ljava/nio/file/attribute/AclEntryFlag;->DIRECTORY_INHERIT:Ljava/nio/file/attribute/AclEntryFlag;
-Ljava/nio/file/attribute/AclEntryFlag;->FILE_INHERIT:Ljava/nio/file/attribute/AclEntryFlag;
-Ljava/nio/file/attribute/AclEntryFlag;->INHERIT_ONLY:Ljava/nio/file/attribute/AclEntryFlag;
-Ljava/nio/file/attribute/AclEntryFlag;->NO_PROPAGATE_INHERIT:Ljava/nio/file/attribute/AclEntryFlag;
-Ljava/nio/file/attribute/AclEntryFlag;->valueOf(Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryFlag;
-Ljava/nio/file/attribute/AclEntryFlag;->values()[Ljava/nio/file/attribute/AclEntryFlag;
-Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->ADD_FILE:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->ADD_SUBDIRECTORY:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->APPEND_DATA:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->DELETE:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->DELETE_CHILD:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->EXECUTE:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->LIST_DIRECTORY:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->READ_ACL:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->READ_ATTRIBUTES:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->READ_DATA:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->READ_NAMED_ATTRS:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->SYNCHRONIZE:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->valueOf(Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->values()[Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->WRITE_ACL:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->WRITE_ATTRIBUTES:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->WRITE_DATA:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->WRITE_NAMED_ATTRS:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryPermission;->WRITE_OWNER:Ljava/nio/file/attribute/AclEntryPermission;
-Ljava/nio/file/attribute/AclEntryType;
-Ljava/nio/file/attribute/AclEntryType;->ALARM:Ljava/nio/file/attribute/AclEntryType;
-Ljava/nio/file/attribute/AclEntryType;->ALLOW:Ljava/nio/file/attribute/AclEntryType;
-Ljava/nio/file/attribute/AclEntryType;->AUDIT:Ljava/nio/file/attribute/AclEntryType;
-Ljava/nio/file/attribute/AclEntryType;->DENY:Ljava/nio/file/attribute/AclEntryType;
-Ljava/nio/file/attribute/AclEntryType;->valueOf(Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryType;
-Ljava/nio/file/attribute/AclEntryType;->values()[Ljava/nio/file/attribute/AclEntryType;
-Ljava/nio/file/attribute/AclFileAttributeView;
-Ljava/nio/file/attribute/AclFileAttributeView;->getAcl()Ljava/util/List;
-Ljava/nio/file/attribute/AclFileAttributeView;->name()Ljava/lang/String;
-Ljava/nio/file/attribute/AclFileAttributeView;->setAcl(Ljava/util/List;)V
-Ljava/nio/file/attribute/AttributeView;
-Ljava/nio/file/attribute/AttributeView;->name()Ljava/lang/String;
-Ljava/nio/file/attribute/BasicFileAttributes;
-Ljava/nio/file/attribute/BasicFileAttributes;->creationTime()Ljava/nio/file/attribute/FileTime;
-Ljava/nio/file/attribute/BasicFileAttributes;->fileKey()Ljava/lang/Object;
-Ljava/nio/file/attribute/BasicFileAttributes;->isDirectory()Z
-Ljava/nio/file/attribute/BasicFileAttributes;->isOther()Z
-Ljava/nio/file/attribute/BasicFileAttributes;->isRegularFile()Z
-Ljava/nio/file/attribute/BasicFileAttributes;->isSymbolicLink()Z
-Ljava/nio/file/attribute/BasicFileAttributes;->lastAccessTime()Ljava/nio/file/attribute/FileTime;
-Ljava/nio/file/attribute/BasicFileAttributes;->lastModifiedTime()Ljava/nio/file/attribute/FileTime;
-Ljava/nio/file/attribute/BasicFileAttributes;->size()J
-Ljava/nio/file/attribute/BasicFileAttributeView;
-Ljava/nio/file/attribute/BasicFileAttributeView;->name()Ljava/lang/String;
-Ljava/nio/file/attribute/BasicFileAttributeView;->readAttributes()Ljava/nio/file/attribute/BasicFileAttributes;
-Ljava/nio/file/attribute/BasicFileAttributeView;->setTimes(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
-Ljava/nio/file/attribute/DosFileAttributes;
-Ljava/nio/file/attribute/DosFileAttributes;->isArchive()Z
-Ljava/nio/file/attribute/DosFileAttributes;->isHidden()Z
-Ljava/nio/file/attribute/DosFileAttributes;->isReadOnly()Z
-Ljava/nio/file/attribute/DosFileAttributes;->isSystem()Z
-Ljava/nio/file/attribute/DosFileAttributeView;
-Ljava/nio/file/attribute/DosFileAttributeView;->name()Ljava/lang/String;
-Ljava/nio/file/attribute/DosFileAttributeView;->readAttributes()Ljava/nio/file/attribute/DosFileAttributes;
-Ljava/nio/file/attribute/DosFileAttributeView;->setArchive(Z)V
-Ljava/nio/file/attribute/DosFileAttributeView;->setHidden(Z)V
-Ljava/nio/file/attribute/DosFileAttributeView;->setReadOnly(Z)V
-Ljava/nio/file/attribute/DosFileAttributeView;->setSystem(Z)V
-Ljava/nio/file/attribute/FileAttribute;
-Ljava/nio/file/attribute/FileAttribute;->name()Ljava/lang/String;
-Ljava/nio/file/attribute/FileAttribute;->value()Ljava/lang/Object;
-Ljava/nio/file/attribute/FileAttributeView;
-Ljava/nio/file/attribute/FileOwnerAttributeView;
-Ljava/nio/file/attribute/FileOwnerAttributeView;->getOwner()Ljava/nio/file/attribute/UserPrincipal;
-Ljava/nio/file/attribute/FileOwnerAttributeView;->name()Ljava/lang/String;
-Ljava/nio/file/attribute/FileOwnerAttributeView;->setOwner(Ljava/nio/file/attribute/UserPrincipal;)V
-Ljava/nio/file/attribute/FileStoreAttributeView;
-Ljava/nio/file/attribute/FileTime;
-Ljava/nio/file/attribute/FileTime;->compareTo(Ljava/nio/file/attribute/FileTime;)I
-Ljava/nio/file/attribute/FileTime;->equals(Ljava/lang/Object;)Z
-Ljava/nio/file/attribute/FileTime;->from(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/attribute/FileTime;
-Ljava/nio/file/attribute/FileTime;->from(Ljava/time/Instant;)Ljava/nio/file/attribute/FileTime;
-Ljava/nio/file/attribute/FileTime;->fromMillis(J)Ljava/nio/file/attribute/FileTime;
-Ljava/nio/file/attribute/FileTime;->hashCode()I
-Ljava/nio/file/attribute/FileTime;->to(Ljava/util/concurrent/TimeUnit;)J
-Ljava/nio/file/attribute/FileTime;->toInstant()Ljava/time/Instant;
-Ljava/nio/file/attribute/FileTime;->toMillis()J
-Ljava/nio/file/attribute/FileTime;->toString()Ljava/lang/String;
-Ljava/nio/file/attribute/GroupPrincipal;
-Ljava/nio/file/attribute/PosixFileAttributes;
-Ljava/nio/file/attribute/PosixFileAttributes;->group()Ljava/nio/file/attribute/GroupPrincipal;
-Ljava/nio/file/attribute/PosixFileAttributes;->owner()Ljava/nio/file/attribute/UserPrincipal;
-Ljava/nio/file/attribute/PosixFileAttributes;->permissions()Ljava/util/Set;
-Ljava/nio/file/attribute/PosixFileAttributeView;
-Ljava/nio/file/attribute/PosixFileAttributeView;->name()Ljava/lang/String;
-Ljava/nio/file/attribute/PosixFileAttributeView;->readAttributes()Ljava/nio/file/attribute/PosixFileAttributes;
-Ljava/nio/file/attribute/PosixFileAttributeView;->setGroup(Ljava/nio/file/attribute/GroupPrincipal;)V
-Ljava/nio/file/attribute/PosixFileAttributeView;->setPermissions(Ljava/util/Set;)V
-Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->GROUP_EXECUTE:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->GROUP_READ:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->GROUP_WRITE:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->OTHERS_EXECUTE:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->OTHERS_READ:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->OTHERS_WRITE:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->OWNER_EXECUTE:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->OWNER_READ:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->OWNER_WRITE:Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->valueOf(Ljava/lang/String;)Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermission;->values()[Ljava/nio/file/attribute/PosixFilePermission;
-Ljava/nio/file/attribute/PosixFilePermissions;
-Ljava/nio/file/attribute/PosixFilePermissions;->asFileAttribute(Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;
-Ljava/nio/file/attribute/PosixFilePermissions;->fromString(Ljava/lang/String;)Ljava/util/Set;
-Ljava/nio/file/attribute/PosixFilePermissions;->toString(Ljava/util/Set;)Ljava/lang/String;
-Ljava/nio/file/attribute/UserDefinedFileAttributeView;
-Ljava/nio/file/attribute/UserDefinedFileAttributeView;->delete(Ljava/lang/String;)V
-Ljava/nio/file/attribute/UserDefinedFileAttributeView;->list()Ljava/util/List;
-Ljava/nio/file/attribute/UserDefinedFileAttributeView;->name()Ljava/lang/String;
-Ljava/nio/file/attribute/UserDefinedFileAttributeView;->read(Ljava/lang/String;Ljava/nio/ByteBuffer;)I
-Ljava/nio/file/attribute/UserDefinedFileAttributeView;->size(Ljava/lang/String;)I
-Ljava/nio/file/attribute/UserDefinedFileAttributeView;->write(Ljava/lang/String;Ljava/nio/ByteBuffer;)I
-Ljava/nio/file/attribute/UserPrincipal;
-Ljava/nio/file/attribute/UserPrincipalLookupService;
-Ljava/nio/file/attribute/UserPrincipalLookupService;-><init>()V
-Ljava/nio/file/attribute/UserPrincipalLookupService;->lookupPrincipalByGroupName(Ljava/lang/String;)Ljava/nio/file/attribute/GroupPrincipal;
-Ljava/nio/file/attribute/UserPrincipalLookupService;->lookupPrincipalByName(Ljava/lang/String;)Ljava/nio/file/attribute/UserPrincipal;
-Ljava/nio/file/attribute/UserPrincipalNotFoundException;
-Ljava/nio/file/attribute/UserPrincipalNotFoundException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/attribute/UserPrincipalNotFoundException;->getName()Ljava/lang/String;
-Ljava/nio/file/ClosedDirectoryStreamException;
-Ljava/nio/file/ClosedDirectoryStreamException;-><init>()V
-Ljava/nio/file/ClosedFileSystemException;
-Ljava/nio/file/ClosedFileSystemException;-><init>()V
-Ljava/nio/file/ClosedWatchServiceException;
-Ljava/nio/file/ClosedWatchServiceException;-><init>()V
-Ljava/nio/file/CopyOption;
-Ljava/nio/file/DirectoryIteratorException;
-Ljava/nio/file/DirectoryIteratorException;-><init>(Ljava/io/IOException;)V
-Ljava/nio/file/DirectoryIteratorException;->getCause()Ljava/io/IOException;
-Ljava/nio/file/DirectoryNotEmptyException;
-Ljava/nio/file/DirectoryNotEmptyException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/DirectoryStream$Filter;
-Ljava/nio/file/DirectoryStream$Filter;->accept(Ljava/lang/Object;)Z
-Ljava/nio/file/DirectoryStream;
-Ljava/nio/file/DirectoryStream;->iterator()Ljava/util/Iterator;
-Ljava/nio/file/FileAlreadyExistsException;
-Ljava/nio/file/FileAlreadyExistsException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/FileAlreadyExistsException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/nio/file/Files;
-Ljava/nio/file/Files;->copy(Ljava/io/InputStream;Ljava/nio/file/Path;[[Ljava/nio/file/CopyOption;)J
-Ljava/nio/file/Files;->copy(Ljava/nio/file/Path;Ljava/io/OutputStream;)J
-Ljava/nio/file/Files;->copy(Ljava/nio/file/Path;Ljava/nio/file/Path;[[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createDirectories(Ljava/nio/file/Path;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createDirectory(Ljava/nio/file/Path;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createFile(Ljava/nio/file/Path;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createLink(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createSymbolicLink(Ljava/nio/file/Path;Ljava/nio/file/Path;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createTempDirectory(Ljava/lang/String;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createTempDirectory(Ljava/nio/file/Path;Ljava/lang/String;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createTempFile(Ljava/lang/String;Ljava/lang/String;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->createTempFile(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->delete(Ljava/nio/file/Path;)V
-Ljava/nio/file/Files;->deleteIfExists(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Files;->exists(Ljava/nio/file/Path;[[Ljava/nio/file/LinkOption;)Z
-Ljava/nio/file/Files;->find(Ljava/nio/file/Path;ILjava/util/function/BiPredicate;[[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;
-Ljava/nio/file/Files;->getAttribute(Ljava/nio/file/Path;Ljava/lang/String;[[Ljava/nio/file/LinkOption;)Ljava/lang/Object;
-Ljava/nio/file/Files;->getFileAttributeView(Ljava/nio/file/Path;Ljava/lang/Class;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;
-Ljava/nio/file/Files;->getFileStore(Ljava/nio/file/Path;)Ljava/nio/file/FileStore;
-Ljava/nio/file/Files;->getLastModifiedTime(Ljava/nio/file/Path;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileTime;
-Ljava/nio/file/Files;->getOwner(Ljava/nio/file/Path;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/UserPrincipal;
-Ljava/nio/file/Files;->getPosixFilePermissions(Ljava/nio/file/Path;[[Ljava/nio/file/LinkOption;)Ljava/util/Set;
-Ljava/nio/file/Files;->isDirectory(Ljava/nio/file/Path;[[Ljava/nio/file/LinkOption;)Z
-Ljava/nio/file/Files;->isExecutable(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Files;->isHidden(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Files;->isReadable(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Files;->isRegularFile(Ljava/nio/file/Path;[[Ljava/nio/file/LinkOption;)Z
-Ljava/nio/file/Files;->isSameFile(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z
-Ljava/nio/file/Files;->isSymbolicLink(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Files;->isWritable(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Files;->lines(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
-Ljava/nio/file/Files;->lines(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/stream/Stream;
-Ljava/nio/file/Files;->list(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
-Ljava/nio/file/Files;->move(Ljava/nio/file/Path;Ljava/nio/file/Path;[[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->newBufferedReader(Ljava/nio/file/Path;)Ljava/io/BufferedReader;
-Ljava/nio/file/Files;->newBufferedReader(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/io/BufferedReader;
-Ljava/nio/file/Files;->newBufferedWriter(Ljava/nio/file/Path;Ljava/nio/charset/Charset;[[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter;
-Ljava/nio/file/Files;->newBufferedWriter(Ljava/nio/file/Path;[[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter;
-Ljava/nio/file/Files;->newByteChannel(Ljava/nio/file/Path;Ljava/util/Set;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
-Ljava/nio/file/Files;->newByteChannel(Ljava/nio/file/Path;[[Ljava/nio/file/OpenOption;)Ljava/nio/channels/SeekableByteChannel;
-Ljava/nio/file/Files;->newDirectoryStream(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream;
-Ljava/nio/file/Files;->newDirectoryStream(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream;
-Ljava/nio/file/Files;->newDirectoryStream(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
-Ljava/nio/file/Files;->newInputStream(Ljava/nio/file/Path;[[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
-Ljava/nio/file/Files;->newOutputStream(Ljava/nio/file/Path;[[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
-Ljava/nio/file/Files;->notExists(Ljava/nio/file/Path;[[Ljava/nio/file/LinkOption;)Z
-Ljava/nio/file/Files;->probeContentType(Ljava/nio/file/Path;)Ljava/lang/String;
-Ljava/nio/file/Files;->readAllBytes(Ljava/nio/file/Path;)[B
-Ljava/nio/file/Files;->readAllLines(Ljava/nio/file/Path;)Ljava/util/List;
-Ljava/nio/file/Files;->readAllLines(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/List;
-Ljava/nio/file/Files;->readAttributes(Ljava/nio/file/Path;Ljava/lang/Class;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes;
-Ljava/nio/file/Files;->readAttributes(Ljava/nio/file/Path;Ljava/lang/String;[[Ljava/nio/file/LinkOption;)Ljava/util/Map;
-Ljava/nio/file/Files;->readSymbolicLink(Ljava/nio/file/Path;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->setAttribute(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->setLastModifiedTime(Ljava/nio/file/Path;Ljava/nio/file/attribute/FileTime;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->setOwner(Ljava/nio/file/Path;Ljava/nio/file/attribute/UserPrincipal;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->setPosixFilePermissions(Ljava/nio/file/Path;Ljava/util/Set;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->size(Ljava/nio/file/Path;)J
-Ljava/nio/file/Files;->walk(Ljava/nio/file/Path;I[[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;
-Ljava/nio/file/Files;->walk(Ljava/nio/file/Path;[[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;
-Ljava/nio/file/Files;->walkFileTree(Ljava/nio/file/Path;Ljava/nio/file/FileVisitor;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->walkFileTree(Ljava/nio/file/Path;Ljava/util/Set;ILjava/nio/file/FileVisitor;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->write(Ljava/nio/file/Path;Ljava/lang/Iterable;Ljava/nio/charset/Charset;[[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->write(Ljava/nio/file/Path;Ljava/lang/Iterable;[[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;
-Ljava/nio/file/Files;->write(Ljava/nio/file/Path;[B[[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;
-Ljava/nio/file/FileStore;
-Ljava/nio/file/FileStore;-><init>()V
-Ljava/nio/file/FileStore;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/nio/file/FileStore;->getFileStoreAttributeView(Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView;
-Ljava/nio/file/FileStore;->getTotalSpace()J
-Ljava/nio/file/FileStore;->getUnallocatedSpace()J
-Ljava/nio/file/FileStore;->getUsableSpace()J
-Ljava/nio/file/FileStore;->isReadOnly()Z
-Ljava/nio/file/FileStore;->name()Ljava/lang/String;
-Ljava/nio/file/FileStore;->supportsFileAttributeView(Ljava/lang/Class;)Z
-Ljava/nio/file/FileStore;->supportsFileAttributeView(Ljava/lang/String;)Z
-Ljava/nio/file/FileStore;->type()Ljava/lang/String;
-Ljava/nio/file/FileSystem;
-Ljava/nio/file/FileSystem;-><init>()V
-Ljava/nio/file/FileSystem;->close()V
-Ljava/nio/file/FileSystem;->getFileStores()Ljava/lang/Iterable;
-Ljava/nio/file/FileSystem;->getPath(Ljava/lang/String;[[Ljava/lang/String;)Ljava/nio/file/Path;
-Ljava/nio/file/FileSystem;->getPathMatcher(Ljava/lang/String;)Ljava/nio/file/PathMatcher;
-Ljava/nio/file/FileSystem;->getRootDirectories()Ljava/lang/Iterable;
-Ljava/nio/file/FileSystem;->getSeparator()Ljava/lang/String;
-Ljava/nio/file/FileSystem;->getUserPrincipalLookupService()Ljava/nio/file/attribute/UserPrincipalLookupService;
-Ljava/nio/file/FileSystem;->isOpen()Z
-Ljava/nio/file/FileSystem;->isReadOnly()Z
-Ljava/nio/file/FileSystem;->newWatchService()Ljava/nio/file/WatchService;
-Ljava/nio/file/FileSystem;->provider()Ljava/nio/file/spi/FileSystemProvider;
-Ljava/nio/file/FileSystem;->supportedFileAttributeViews()Ljava/util/Set;
-Ljava/nio/file/FileSystemAlreadyExistsException;
-Ljava/nio/file/FileSystemAlreadyExistsException;-><init>()V
-Ljava/nio/file/FileSystemAlreadyExistsException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/FileSystemException;
-Ljava/nio/file/FileSystemException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/FileSystemException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/nio/file/FileSystemException;->getFile()Ljava/lang/String;
-Ljava/nio/file/FileSystemException;->getMessage()Ljava/lang/String;
-Ljava/nio/file/FileSystemException;->getOtherFile()Ljava/lang/String;
-Ljava/nio/file/FileSystemException;->getReason()Ljava/lang/String;
-Ljava/nio/file/FileSystemLoopException;
-Ljava/nio/file/FileSystemLoopException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/FileSystemNotFoundException;
-Ljava/nio/file/FileSystemNotFoundException;-><init>()V
-Ljava/nio/file/FileSystemNotFoundException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/FileSystems;
-Ljava/nio/file/FileSystems;->getDefault()Ljava/nio/file/FileSystem;
-Ljava/nio/file/FileSystems;->getFileSystem(Ljava/net/URI;)Ljava/nio/file/FileSystem;
-Ljava/nio/file/FileSystems;->newFileSystem(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem;
-Ljava/nio/file/FileSystems;->newFileSystem(Ljava/net/URI;Ljava/util/Map;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;
-Ljava/nio/file/FileSystems;->newFileSystem(Ljava/nio/file/Path;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;
-Ljava/nio/file/FileVisitOption;
-Ljava/nio/file/FileVisitOption;->FOLLOW_LINKS:Ljava/nio/file/FileVisitOption;
-Ljava/nio/file/FileVisitOption;->valueOf(Ljava/lang/String;)Ljava/nio/file/FileVisitOption;
-Ljava/nio/file/FileVisitOption;->values()[Ljava/nio/file/FileVisitOption;
-Ljava/nio/file/FileVisitor;
-Ljava/nio/file/FileVisitor;->postVisitDirectory(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitor;->preVisitDirectory(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitor;->visitFile(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitor;->visitFileFailed(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitResult;->SKIP_SIBLINGS:Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitResult;->SKIP_SUBTREE:Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitResult;->TERMINATE:Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitResult;->valueOf(Ljava/lang/String;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/FileVisitResult;->values()[Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/InvalidPathException;
-Ljava/nio/file/InvalidPathException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/nio/file/InvalidPathException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/nio/file/InvalidPathException;->getIndex()I
-Ljava/nio/file/InvalidPathException;->getInput()Ljava/lang/String;
-Ljava/nio/file/InvalidPathException;->getMessage()Ljava/lang/String;
-Ljava/nio/file/InvalidPathException;->getReason()Ljava/lang/String;
-Ljava/nio/file/LinkOption;
-Ljava/nio/file/LinkOption;->NOFOLLOW_LINKS:Ljava/nio/file/LinkOption;
-Ljava/nio/file/LinkOption;->valueOf(Ljava/lang/String;)Ljava/nio/file/LinkOption;
-Ljava/nio/file/LinkOption;->values()[Ljava/nio/file/LinkOption;
-Ljava/nio/file/LinkPermission;
-Ljava/nio/file/LinkPermission;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/LinkPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/nio/file/NoSuchFileException;
-Ljava/nio/file/NoSuchFileException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/NoSuchFileException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/nio/file/NotDirectoryException;
-Ljava/nio/file/NotDirectoryException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/NotLinkException;
-Ljava/nio/file/NotLinkException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/NotLinkException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/nio/file/OpenOption;
-Ljava/nio/file/Path;
-Ljava/nio/file/Path;->compareTo(Ljava/nio/file/Path;)I
-Ljava/nio/file/Path;->endsWith(Ljava/lang/String;)Z
-Ljava/nio/file/Path;->endsWith(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Path;->equals(Ljava/lang/Object;)Z
-Ljava/nio/file/Path;->getFileName()Ljava/nio/file/Path;
-Ljava/nio/file/Path;->getFileSystem()Ljava/nio/file/FileSystem;
-Ljava/nio/file/Path;->getName(I)Ljava/nio/file/Path;
-Ljava/nio/file/Path;->getNameCount()I
-Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path;
-Ljava/nio/file/Path;->getRoot()Ljava/nio/file/Path;
-Ljava/nio/file/Path;->hashCode()I
-Ljava/nio/file/Path;->isAbsolute()Z
-Ljava/nio/file/Path;->iterator()Ljava/util/Iterator;
-Ljava/nio/file/Path;->normalize()Ljava/nio/file/Path;
-Ljava/nio/file/Path;->register(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey;
-Ljava/nio/file/Path;->register(Ljava/nio/file/WatchService;[[Ljava/nio/file/WatchEvent$Kind;)Ljava/nio/file/WatchKey;
-Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path;
-Ljava/nio/file/Path;->resolve(Ljava/lang/String;)Ljava/nio/file/Path;
-Ljava/nio/file/Path;->resolve(Ljava/nio/file/Path;)Ljava/nio/file/Path;
-Ljava/nio/file/Path;->resolveSibling(Ljava/lang/String;)Ljava/nio/file/Path;
-Ljava/nio/file/Path;->resolveSibling(Ljava/nio/file/Path;)Ljava/nio/file/Path;
-Ljava/nio/file/Path;->startsWith(Ljava/lang/String;)Z
-Ljava/nio/file/Path;->startsWith(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Path;->subpath(II)Ljava/nio/file/Path;
-Ljava/nio/file/Path;->toAbsolutePath()Ljava/nio/file/Path;
-Ljava/nio/file/Path;->toFile()Ljava/io/File;
-Ljava/nio/file/Path;->toRealPath([[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
-Ljava/nio/file/Path;->toString()Ljava/lang/String;
-Ljava/nio/file/Path;->toUri()Ljava/net/URI;
-Ljava/nio/file/PathMatcher;
-Ljava/nio/file/PathMatcher;->matches(Ljava/nio/file/Path;)Z
-Ljava/nio/file/Paths;
-Ljava/nio/file/Paths;->get(Ljava/lang/String;[[Ljava/lang/String;)Ljava/nio/file/Path;
-Ljava/nio/file/Paths;->get(Ljava/net/URI;)Ljava/nio/file/Path;
-Ljava/nio/file/ProviderMismatchException;
-Ljava/nio/file/ProviderMismatchException;-><init>()V
-Ljava/nio/file/ProviderMismatchException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/ProviderNotFoundException;
-Ljava/nio/file/ProviderNotFoundException;-><init>()V
-Ljava/nio/file/ProviderNotFoundException;-><init>(Ljava/lang/String;)V
-Ljava/nio/file/ReadOnlyFileSystemException;
-Ljava/nio/file/ReadOnlyFileSystemException;-><init>()V
-Ljava/nio/file/SecureDirectoryStream;
-Ljava/nio/file/SecureDirectoryStream;->deleteDirectory(Ljava/lang/Object;)V
-Ljava/nio/file/SecureDirectoryStream;->deleteFile(Ljava/lang/Object;)V
-Ljava/nio/file/SecureDirectoryStream;->getFileAttributeView(Ljava/lang/Class;)Ljava/nio/file/attribute/FileAttributeView;
-Ljava/nio/file/SecureDirectoryStream;->getFileAttributeView(Ljava/lang/Object;Ljava/lang/Class;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;
-Ljava/nio/file/SecureDirectoryStream;->move(Ljava/lang/Object;Ljava/nio/file/SecureDirectoryStream;Ljava/lang/Object;)V
-Ljava/nio/file/SecureDirectoryStream;->newByteChannel(Ljava/lang/Object;Ljava/util/Set;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
-Ljava/nio/file/SecureDirectoryStream;->newDirectoryStream(Ljava/lang/Object;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/SecureDirectoryStream;
-Ljava/nio/file/SimpleFileVisitor;
-Ljava/nio/file/SimpleFileVisitor;-><init>()V
-Ljava/nio/file/SimpleFileVisitor;->postVisitDirectory(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/SimpleFileVisitor;->preVisitDirectory(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/SimpleFileVisitor;->visitFile(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/SimpleFileVisitor;->visitFileFailed(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;
-Ljava/nio/file/spi/FileSystemProvider;
-Ljava/nio/file/spi/FileSystemProvider;-><init>()V
-Ljava/nio/file/spi/FileSystemProvider;->checkAccess(Ljava/nio/file/Path;[[Ljava/nio/file/AccessMode;)V
-Ljava/nio/file/spi/FileSystemProvider;->copy(Ljava/nio/file/Path;Ljava/nio/file/Path;[[Ljava/nio/file/CopyOption;)V
-Ljava/nio/file/spi/FileSystemProvider;->createDirectory(Ljava/nio/file/Path;[[Ljava/nio/file/attribute/FileAttribute;)V
-Ljava/nio/file/spi/FileSystemProvider;->createLink(Ljava/nio/file/Path;Ljava/nio/file/Path;)V
-Ljava/nio/file/spi/FileSystemProvider;->createSymbolicLink(Ljava/nio/file/Path;Ljava/nio/file/Path;[[Ljava/nio/file/attribute/FileAttribute;)V
-Ljava/nio/file/spi/FileSystemProvider;->delete(Ljava/nio/file/Path;)V
-Ljava/nio/file/spi/FileSystemProvider;->deleteIfExists(Ljava/nio/file/Path;)Z
-Ljava/nio/file/spi/FileSystemProvider;->getFileAttributeView(Ljava/nio/file/Path;Ljava/lang/Class;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;
-Ljava/nio/file/spi/FileSystemProvider;->getFileStore(Ljava/nio/file/Path;)Ljava/nio/file/FileStore;
-Ljava/nio/file/spi/FileSystemProvider;->getFileSystem(Ljava/net/URI;)Ljava/nio/file/FileSystem;
-Ljava/nio/file/spi/FileSystemProvider;->getPath(Ljava/net/URI;)Ljava/nio/file/Path;
-Ljava/nio/file/spi/FileSystemProvider;->getScheme()Ljava/lang/String;
-Ljava/nio/file/spi/FileSystemProvider;->installedProviders()Ljava/util/List;
-Ljava/nio/file/spi/FileSystemProvider;->isHidden(Ljava/nio/file/Path;)Z
-Ljava/nio/file/spi/FileSystemProvider;->isSameFile(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z
-Ljava/nio/file/spi/FileSystemProvider;->move(Ljava/nio/file/Path;Ljava/nio/file/Path;[[Ljava/nio/file/CopyOption;)V
-Ljava/nio/file/spi/FileSystemProvider;->newAsynchronousFileChannel(Ljava/nio/file/Path;Ljava/util/Set;Ljava/util/concurrent/ExecutorService;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/AsynchronousFileChannel;
-Ljava/nio/file/spi/FileSystemProvider;->newByteChannel(Ljava/nio/file/Path;Ljava/util/Set;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
-Ljava/nio/file/spi/FileSystemProvider;->newDirectoryStream(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
-Ljava/nio/file/spi/FileSystemProvider;->newFileChannel(Ljava/nio/file/Path;Ljava/util/Set;[[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/FileChannel;
-Ljava/nio/file/spi/FileSystemProvider;->newFileSystem(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem;
-Ljava/nio/file/spi/FileSystemProvider;->newFileSystem(Ljava/nio/file/Path;Ljava/util/Map;)Ljava/nio/file/FileSystem;
-Ljava/nio/file/spi/FileSystemProvider;->newInputStream(Ljava/nio/file/Path;[[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
-Ljava/nio/file/spi/FileSystemProvider;->newOutputStream(Ljava/nio/file/Path;[[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
-Ljava/nio/file/spi/FileSystemProvider;->readAttributes(Ljava/nio/file/Path;Ljava/lang/Class;[[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes;
-Ljava/nio/file/spi/FileSystemProvider;->readAttributes(Ljava/nio/file/Path;Ljava/lang/String;[[Ljava/nio/file/LinkOption;)Ljava/util/Map;
-Ljava/nio/file/spi/FileSystemProvider;->readSymbolicLink(Ljava/nio/file/Path;)Ljava/nio/file/Path;
-Ljava/nio/file/spi/FileSystemProvider;->setAttribute(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[[Ljava/nio/file/LinkOption;)V
-Ljava/nio/file/spi/FileTypeDetector;
-Ljava/nio/file/spi/FileTypeDetector;-><init>()V
-Ljava/nio/file/spi/FileTypeDetector;->probeContentType(Ljava/nio/file/Path;)Ljava/lang/String;
-Ljava/nio/file/StandardCopyOption;
-Ljava/nio/file/StandardCopyOption;->ATOMIC_MOVE:Ljava/nio/file/StandardCopyOption;
-Ljava/nio/file/StandardCopyOption;->COPY_ATTRIBUTES:Ljava/nio/file/StandardCopyOption;
-Ljava/nio/file/StandardCopyOption;->REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
-Ljava/nio/file/StandardCopyOption;->valueOf(Ljava/lang/String;)Ljava/nio/file/StandardCopyOption;
-Ljava/nio/file/StandardCopyOption;->values()[Ljava/nio/file/StandardCopyOption;
-Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->APPEND:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->CREATE:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->CREATE_NEW:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->DELETE_ON_CLOSE:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->DSYNC:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->READ:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->SPARSE:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->SYNC:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->TRUNCATE_EXISTING:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->valueOf(Ljava/lang/String;)Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->values()[Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardOpenOption;->WRITE:Ljava/nio/file/StandardOpenOption;
-Ljava/nio/file/StandardWatchEventKinds;
-Ljava/nio/file/StandardWatchEventKinds;->ENTRY_CREATE:Ljava/nio/file/WatchEvent$Kind;
-Ljava/nio/file/StandardWatchEventKinds;->ENTRY_DELETE:Ljava/nio/file/WatchEvent$Kind;
-Ljava/nio/file/StandardWatchEventKinds;->ENTRY_MODIFY:Ljava/nio/file/WatchEvent$Kind;
-Ljava/nio/file/StandardWatchEventKinds;->OVERFLOW:Ljava/nio/file/WatchEvent$Kind;
-Ljava/nio/file/Watchable;
-Ljava/nio/file/Watchable;->register(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey;
-Ljava/nio/file/Watchable;->register(Ljava/nio/file/WatchService;[[Ljava/nio/file/WatchEvent$Kind;)Ljava/nio/file/WatchKey;
-Ljava/nio/file/WatchEvent$Kind;
-Ljava/nio/file/WatchEvent$Kind;->name()Ljava/lang/String;
-Ljava/nio/file/WatchEvent$Kind;->type()Ljava/lang/Class;
-Ljava/nio/file/WatchEvent$Modifier;
-Ljava/nio/file/WatchEvent$Modifier;->name()Ljava/lang/String;
-Ljava/nio/file/WatchEvent;
-Ljava/nio/file/WatchEvent;->context()Ljava/lang/Object;
-Ljava/nio/file/WatchEvent;->count()I
-Ljava/nio/file/WatchEvent;->kind()Ljava/nio/file/WatchEvent$Kind;
-Ljava/nio/file/WatchKey;
-Ljava/nio/file/WatchKey;->cancel()V
-Ljava/nio/file/WatchKey;->isValid()Z
-Ljava/nio/file/WatchKey;->pollEvents()Ljava/util/List;
-Ljava/nio/file/WatchKey;->reset()Z
-Ljava/nio/file/WatchKey;->watchable()Ljava/nio/file/Watchable;
-Ljava/nio/file/WatchService;
-Ljava/nio/file/WatchService;->close()V
-Ljava/nio/file/WatchService;->poll()Ljava/nio/file/WatchKey;
-Ljava/nio/file/WatchService;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/WatchKey;
-Ljava/nio/file/WatchService;->take()Ljava/nio/file/WatchKey;
-Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->allocate(I)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->array()[F
-Ljava/nio/FloatBuffer;->arrayOffset()I
-Ljava/nio/FloatBuffer;->asReadOnlyBuffer()Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->compact()Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->compareTo(Ljava/nio/FloatBuffer;)I
-Ljava/nio/FloatBuffer;->duplicate()Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->equals(Ljava/lang/Object;)Z
-Ljava/nio/FloatBuffer;->get()F
-Ljava/nio/FloatBuffer;->get(I)F
-Ljava/nio/FloatBuffer;->get([F)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->get([FII)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->hasArray()Z
-Ljava/nio/FloatBuffer;->hashCode()I
-Ljava/nio/FloatBuffer;->isDirect()Z
-Ljava/nio/FloatBuffer;->order()Ljava/nio/ByteOrder;
-Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->put(IF)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->put(Ljava/nio/FloatBuffer;)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->put([F)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->put([FII)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->slice()Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->toString()Ljava/lang/String;
-Ljava/nio/FloatBuffer;->wrap([F)Ljava/nio/FloatBuffer;
-Ljava/nio/FloatBuffer;->wrap([FII)Ljava/nio/FloatBuffer;
-Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->allocate(I)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->array()[I
-Ljava/nio/IntBuffer;->arrayOffset()I
-Ljava/nio/IntBuffer;->asReadOnlyBuffer()Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->compact()Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->compareTo(Ljava/nio/IntBuffer;)I
-Ljava/nio/IntBuffer;->duplicate()Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->equals(Ljava/lang/Object;)Z
-Ljava/nio/IntBuffer;->get()I
-Ljava/nio/IntBuffer;->get(I)I
-Ljava/nio/IntBuffer;->get([I)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->get([III)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->hasArray()Z
-Ljava/nio/IntBuffer;->hashCode()I
-Ljava/nio/IntBuffer;->isDirect()Z
-Ljava/nio/IntBuffer;->order()Ljava/nio/ByteOrder;
-Ljava/nio/IntBuffer;->put(I)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->put(II)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->put(Ljava/nio/IntBuffer;)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->put([I)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->put([III)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->slice()Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->toString()Ljava/lang/String;
-Ljava/nio/IntBuffer;->wrap([I)Ljava/nio/IntBuffer;
-Ljava/nio/IntBuffer;->wrap([III)Ljava/nio/IntBuffer;
-Ljava/nio/InvalidMarkException;
-Ljava/nio/InvalidMarkException;-><init>()V
-Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->allocate(I)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->array()[J
-Ljava/nio/LongBuffer;->arrayOffset()I
-Ljava/nio/LongBuffer;->asReadOnlyBuffer()Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->compact()Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->compareTo(Ljava/nio/LongBuffer;)I
-Ljava/nio/LongBuffer;->duplicate()Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->equals(Ljava/lang/Object;)Z
-Ljava/nio/LongBuffer;->get()J
-Ljava/nio/LongBuffer;->get(I)J
-Ljava/nio/LongBuffer;->get([J)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->get([JII)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->hasArray()Z
-Ljava/nio/LongBuffer;->hashCode()I
-Ljava/nio/LongBuffer;->isDirect()Z
-Ljava/nio/LongBuffer;->order()Ljava/nio/ByteOrder;
-Ljava/nio/LongBuffer;->put(IJ)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->put(J)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->put(Ljava/nio/LongBuffer;)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->put([J)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->put([JII)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->slice()Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->toString()Ljava/lang/String;
-Ljava/nio/LongBuffer;->wrap([J)Ljava/nio/LongBuffer;
-Ljava/nio/LongBuffer;->wrap([JII)Ljava/nio/LongBuffer;
-Ljava/nio/MappedByteBuffer;
-Ljava/nio/MappedByteBuffer;->force()Ljava/nio/MappedByteBuffer;
-Ljava/nio/MappedByteBuffer;->isLoaded()Z
-Ljava/nio/MappedByteBuffer;->load()Ljava/nio/MappedByteBuffer;
-Ljava/nio/ReadOnlyBufferException;
-Ljava/nio/ReadOnlyBufferException;-><init>()V
-Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->allocate(I)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->array()[S
-Ljava/nio/ShortBuffer;->arrayOffset()I
-Ljava/nio/ShortBuffer;->asReadOnlyBuffer()Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->compact()Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->compareTo(Ljava/nio/ShortBuffer;)I
-Ljava/nio/ShortBuffer;->duplicate()Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->equals(Ljava/lang/Object;)Z
-Ljava/nio/ShortBuffer;->get()S
-Ljava/nio/ShortBuffer;->get(I)S
-Ljava/nio/ShortBuffer;->get([S)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->get([SII)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->hasArray()Z
-Ljava/nio/ShortBuffer;->hashCode()I
-Ljava/nio/ShortBuffer;->isDirect()Z
-Ljava/nio/ShortBuffer;->order()Ljava/nio/ByteOrder;
-Ljava/nio/ShortBuffer;->put(IS)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->put(Ljava/nio/ShortBuffer;)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->put(S)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->put([S)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->put([SII)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->slice()Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->toString()Ljava/lang/String;
-Ljava/nio/ShortBuffer;->wrap([S)Ljava/nio/ShortBuffer;
-Ljava/nio/ShortBuffer;->wrap([SII)Ljava/nio/ShortBuffer;
-Ljava/security/AccessControlContext;
-Ljava/security/AccessControlContext;-><init>(Ljava/security/AccessControlContext;Ljava/security/DomainCombiner;)V
-Ljava/security/AccessControlContext;-><init>([Ljava/security/ProtectionDomain;)V
-Ljava/security/AccessControlContext;->checkPermission(Ljava/security/Permission;)V
-Ljava/security/AccessControlContext;->getDomainCombiner()Ljava/security/DomainCombiner;
-Ljava/security/AccessControlException;
-Ljava/security/AccessControlException;-><init>(Ljava/lang/String;)V
-Ljava/security/AccessControlException;-><init>(Ljava/lang/String;Ljava/security/Permission;)V
-Ljava/security/AccessControlException;->getPermission()Ljava/security/Permission;
-Ljava/security/AccessController;
-Ljava/security/AccessController;->checkPermission(Ljava/security/Permission;)V
-Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
-Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
-Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
-Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
-Ljava/security/AccessController;->doPrivilegedWithCombiner(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
-Ljava/security/AccessController;->doPrivilegedWithCombiner(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
-Ljava/security/AccessController;->getContext()Ljava/security/AccessControlContext;
-Ljava/security/acl/Acl;
-Ljava/security/acl/Acl;->addEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z
-Ljava/security/acl/Acl;->checkPermission(Ljava/security/Principal;Ljava/security/acl/Permission;)Z
-Ljava/security/acl/Acl;->entries()Ljava/util/Enumeration;
-Ljava/security/acl/Acl;->getName()Ljava/lang/String;
-Ljava/security/acl/Acl;->getPermissions(Ljava/security/Principal;)Ljava/util/Enumeration;
-Ljava/security/acl/Acl;->removeEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z
-Ljava/security/acl/Acl;->setName(Ljava/security/Principal;Ljava/lang/String;)V
-Ljava/security/acl/Acl;->toString()Ljava/lang/String;
-Ljava/security/acl/AclEntry;
-Ljava/security/acl/AclEntry;->addPermission(Ljava/security/acl/Permission;)Z
-Ljava/security/acl/AclEntry;->checkPermission(Ljava/security/acl/Permission;)Z
-Ljava/security/acl/AclEntry;->clone()Ljava/lang/Object;
-Ljava/security/acl/AclEntry;->getPrincipal()Ljava/security/Principal;
-Ljava/security/acl/AclEntry;->isNegative()Z
-Ljava/security/acl/AclEntry;->permissions()Ljava/util/Enumeration;
-Ljava/security/acl/AclEntry;->removePermission(Ljava/security/acl/Permission;)Z
-Ljava/security/acl/AclEntry;->setNegativePermissions()V
-Ljava/security/acl/AclEntry;->setPrincipal(Ljava/security/Principal;)Z
-Ljava/security/acl/AclEntry;->toString()Ljava/lang/String;
-Ljava/security/acl/AclNotFoundException;
-Ljava/security/acl/AclNotFoundException;-><init>()V
-Ljava/security/acl/Group;
-Ljava/security/acl/Group;->addMember(Ljava/security/Principal;)Z
-Ljava/security/acl/Group;->isMember(Ljava/security/Principal;)Z
-Ljava/security/acl/Group;->members()Ljava/util/Enumeration;
-Ljava/security/acl/Group;->removeMember(Ljava/security/Principal;)Z
-Ljava/security/acl/LastOwnerException;
-Ljava/security/acl/LastOwnerException;-><init>()V
-Ljava/security/acl/NotOwnerException;
-Ljava/security/acl/NotOwnerException;-><init>()V
-Ljava/security/acl/Owner;
-Ljava/security/acl/Owner;->addOwner(Ljava/security/Principal;Ljava/security/Principal;)Z
-Ljava/security/acl/Owner;->deleteOwner(Ljava/security/Principal;Ljava/security/Principal;)Z
-Ljava/security/acl/Owner;->isOwner(Ljava/security/Principal;)Z
-Ljava/security/acl/Permission;
-Ljava/security/AlgorithmConstraints;
-Ljava/security/AlgorithmConstraints;->permits(Ljava/util/Set;Ljava/lang/String;Ljava/security/AlgorithmParameters;)Z
-Ljava/security/AlgorithmConstraints;->permits(Ljava/util/Set;Ljava/lang/String;Ljava/security/Key;Ljava/security/AlgorithmParameters;)Z
-Ljava/security/AlgorithmConstraints;->permits(Ljava/util/Set;Ljava/security/Key;)Z
-Ljava/security/AlgorithmParameterGenerator;
-Ljava/security/AlgorithmParameterGenerator;-><init>(Ljava/security/AlgorithmParameterGeneratorSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljava/security/AlgorithmParameterGenerator;->generateParameters()Ljava/security/AlgorithmParameters;
-Ljava/security/AlgorithmParameterGenerator;->getAlgorithm()Ljava/lang/String;
-Ljava/security/AlgorithmParameterGenerator;->getInstance(Ljava/lang/String;)Ljava/security/AlgorithmParameterGenerator;
-Ljava/security/AlgorithmParameterGenerator;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/AlgorithmParameterGenerator;
-Ljava/security/AlgorithmParameterGenerator;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameterGenerator;
-Ljava/security/AlgorithmParameterGenerator;->getProvider()Ljava/security/Provider;
-Ljava/security/AlgorithmParameterGenerator;->init(I)V
-Ljava/security/AlgorithmParameterGenerator;->init(ILjava/security/SecureRandom;)V
-Ljava/security/AlgorithmParameterGenerator;->init(Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljava/security/AlgorithmParameterGenerator;->init(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljava/security/AlgorithmParameterGeneratorSpi;
-Ljava/security/AlgorithmParameterGeneratorSpi;-><init>()V
-Ljava/security/AlgorithmParameterGeneratorSpi;->engineGenerateParameters()Ljava/security/AlgorithmParameters;
-Ljava/security/AlgorithmParameterGeneratorSpi;->engineInit(ILjava/security/SecureRandom;)V
-Ljava/security/AlgorithmParameterGeneratorSpi;->engineInit(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljava/security/AlgorithmParameters;
-Ljava/security/AlgorithmParameters;-><init>(Ljava/security/AlgorithmParametersSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljava/security/AlgorithmParameters;->getAlgorithm()Ljava/lang/String;
-Ljava/security/AlgorithmParameters;->getEncoded()[B
-Ljava/security/AlgorithmParameters;->getEncoded(Ljava/lang/String;)[B
-Ljava/security/AlgorithmParameters;->getInstance(Ljava/lang/String;)Ljava/security/AlgorithmParameters;
-Ljava/security/AlgorithmParameters;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/AlgorithmParameters;
-Ljava/security/AlgorithmParameters;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameters;
-Ljava/security/AlgorithmParameters;->getParameterSpec(Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec;
-Ljava/security/AlgorithmParameters;->getProvider()Ljava/security/Provider;
-Ljava/security/AlgorithmParameters;->init(Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljava/security/AlgorithmParameters;->init([B)V
-Ljava/security/AlgorithmParameters;->init([BLjava/lang/String;)V
-Ljava/security/AlgorithmParameters;->toString()Ljava/lang/String;
-Ljava/security/AlgorithmParametersSpi;
-Ljava/security/AlgorithmParametersSpi;-><init>()V
-Ljava/security/AlgorithmParametersSpi;->engineGetEncoded()[B
-Ljava/security/AlgorithmParametersSpi;->engineGetEncoded(Ljava/lang/String;)[B
-Ljava/security/AlgorithmParametersSpi;->engineGetParameterSpec(Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec;
-Ljava/security/AlgorithmParametersSpi;->engineInit(Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljava/security/AlgorithmParametersSpi;->engineInit([B)V
-Ljava/security/AlgorithmParametersSpi;->engineInit([BLjava/lang/String;)V
-Ljava/security/AlgorithmParametersSpi;->engineToString()Ljava/lang/String;
-Ljava/security/AllPermission;
-Ljava/security/AllPermission;-><init>()V
-Ljava/security/AllPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/security/AllPermission;->getActions()Ljava/lang/String;
-Ljava/security/AllPermission;->implies(Ljava/security/Permission;)Z
-Ljava/security/AuthProvider;
-Ljava/security/AuthProvider;-><init>(Ljava/lang/String;DLjava/lang/String;)V
-Ljava/security/AuthProvider;->login(Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;)V
-Ljava/security/AuthProvider;->logout()V
-Ljava/security/AuthProvider;->setCallbackHandler(Ljavax/security/auth/callback/CallbackHandler;)V
-Ljava/security/BasicPermission;
-Ljava/security/BasicPermission;-><init>(Ljava/lang/String;)V
-Ljava/security/BasicPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/security/BasicPermission;->getActions()Ljava/lang/String;
-Ljava/security/BasicPermission;->implies(Ljava/security/Permission;)Z
-Ljava/security/cert/Certificate$CertificateRep;
-Ljava/security/cert/Certificate$CertificateRep;-><init>(Ljava/lang/String;[B)V
-Ljava/security/cert/Certificate$CertificateRep;->readResolve()Ljava/lang/Object;
-Ljava/security/cert/Certificate;
-Ljava/security/cert/Certificate;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/Certificate;->equals(Ljava/lang/Object;)Z
-Ljava/security/cert/Certificate;->getEncoded()[B
-Ljava/security/cert/Certificate;->getPublicKey()Ljava/security/PublicKey;
-Ljava/security/cert/Certificate;->getType()Ljava/lang/String;
-Ljava/security/cert/Certificate;->hashCode()I
-Ljava/security/cert/Certificate;->toString()Ljava/lang/String;
-Ljava/security/cert/Certificate;->verify(Ljava/security/PublicKey;)V
-Ljava/security/cert/Certificate;->verify(Ljava/security/PublicKey;Ljava/lang/String;)V
-Ljava/security/cert/Certificate;->verify(Ljava/security/PublicKey;Ljava/security/Provider;)V
-Ljava/security/cert/Certificate;->writeReplace()Ljava/lang/Object;
-Ljava/security/cert/CertificateEncodingException;
-Ljava/security/cert/CertificateEncodingException;-><init>()V
-Ljava/security/cert/CertificateEncodingException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertificateEncodingException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/cert/CertificateEncodingException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/cert/CertificateException;
-Ljava/security/cert/CertificateException;-><init>()V
-Ljava/security/cert/CertificateException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertificateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/cert/CertificateException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/cert/CertificateExpiredException;
-Ljava/security/cert/CertificateExpiredException;-><init>()V
-Ljava/security/cert/CertificateExpiredException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertificateFactory;
-Ljava/security/cert/CertificateFactory;-><init>(Ljava/security/cert/CertificateFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljava/security/cert/CertificateFactory;->generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
-Ljava/security/cert/CertificateFactory;->generateCertificates(Ljava/io/InputStream;)Ljava/util/Collection;
-Ljava/security/cert/CertificateFactory;->generateCertPath(Ljava/io/InputStream;)Ljava/security/cert/CertPath;
-Ljava/security/cert/CertificateFactory;->generateCertPath(Ljava/io/InputStream;Ljava/lang/String;)Ljava/security/cert/CertPath;
-Ljava/security/cert/CertificateFactory;->generateCertPath(Ljava/util/List;)Ljava/security/cert/CertPath;
-Ljava/security/cert/CertificateFactory;->generateCRL(Ljava/io/InputStream;)Ljava/security/cert/CRL;
-Ljava/security/cert/CertificateFactory;->generateCRLs(Ljava/io/InputStream;)Ljava/util/Collection;
-Ljava/security/cert/CertificateFactory;->getCertPathEncodings()Ljava/util/Iterator;
-Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
-Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
-Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertificateFactory;
-Ljava/security/cert/CertificateFactory;->getProvider()Ljava/security/Provider;
-Ljava/security/cert/CertificateFactory;->getType()Ljava/lang/String;
-Ljava/security/cert/CertificateFactorySpi;
-Ljava/security/cert/CertificateFactorySpi;-><init>()V
-Ljava/security/cert/CertificateFactorySpi;->engineGenerateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
-Ljava/security/cert/CertificateFactorySpi;->engineGenerateCertificates(Ljava/io/InputStream;)Ljava/util/Collection;
-Ljava/security/cert/CertificateFactorySpi;->engineGenerateCertPath(Ljava/io/InputStream;)Ljava/security/cert/CertPath;
-Ljava/security/cert/CertificateFactorySpi;->engineGenerateCertPath(Ljava/io/InputStream;Ljava/lang/String;)Ljava/security/cert/CertPath;
-Ljava/security/cert/CertificateFactorySpi;->engineGenerateCertPath(Ljava/util/List;)Ljava/security/cert/CertPath;
-Ljava/security/cert/CertificateFactorySpi;->engineGenerateCRL(Ljava/io/InputStream;)Ljava/security/cert/CRL;
-Ljava/security/cert/CertificateFactorySpi;->engineGenerateCRLs(Ljava/io/InputStream;)Ljava/util/Collection;
-Ljava/security/cert/CertificateFactorySpi;->engineGetCertPathEncodings()Ljava/util/Iterator;
-Ljava/security/cert/CertificateNotYetValidException;
-Ljava/security/cert/CertificateNotYetValidException;-><init>()V
-Ljava/security/cert/CertificateNotYetValidException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertificateParsingException;
-Ljava/security/cert/CertificateParsingException;-><init>()V
-Ljava/security/cert/CertificateParsingException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertificateParsingException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/cert/CertificateParsingException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/cert/CertificateRevokedException;
-Ljava/security/cert/CertificateRevokedException;-><init>(Ljava/util/Date;Ljava/security/cert/CRLReason;Ljavax/security/auth/x500/X500Principal;Ljava/util/Map;)V
-Ljava/security/cert/CertificateRevokedException;->getAuthorityName()Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/CertificateRevokedException;->getExtensions()Ljava/util/Map;
-Ljava/security/cert/CertificateRevokedException;->getInvalidityDate()Ljava/util/Date;
-Ljava/security/cert/CertificateRevokedException;->getMessage()Ljava/lang/String;
-Ljava/security/cert/CertificateRevokedException;->getRevocationDate()Ljava/util/Date;
-Ljava/security/cert/CertificateRevokedException;->getRevocationReason()Ljava/security/cert/CRLReason;
-Ljava/security/cert/CertPath$CertPathRep;
-Ljava/security/cert/CertPath$CertPathRep;-><init>(Ljava/lang/String;[B)V
-Ljava/security/cert/CertPath$CertPathRep;->readResolve()Ljava/lang/Object;
-Ljava/security/cert/CertPath;
-Ljava/security/cert/CertPath;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertPath;->equals(Ljava/lang/Object;)Z
-Ljava/security/cert/CertPath;->getCertificates()Ljava/util/List;
-Ljava/security/cert/CertPath;->getEncoded()[B
-Ljava/security/cert/CertPath;->getEncoded(Ljava/lang/String;)[B
-Ljava/security/cert/CertPath;->getEncodings()Ljava/util/Iterator;
-Ljava/security/cert/CertPath;->getType()Ljava/lang/String;
-Ljava/security/cert/CertPath;->hashCode()I
-Ljava/security/cert/CertPath;->toString()Ljava/lang/String;
-Ljava/security/cert/CertPath;->writeReplace()Ljava/lang/Object;
-Ljava/security/cert/CertPathBuilder;
-Ljava/security/cert/CertPathBuilder;-><init>(Ljava/security/cert/CertPathBuilderSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljava/security/cert/CertPathBuilder;->build(Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathBuilderResult;
-Ljava/security/cert/CertPathBuilder;->getAlgorithm()Ljava/lang/String;
-Ljava/security/cert/CertPathBuilder;->getDefaultType()Ljava/lang/String;
-Ljava/security/cert/CertPathBuilder;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertPathBuilder;
-Ljava/security/cert/CertPathBuilder;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertPathBuilder;
-Ljava/security/cert/CertPathBuilder;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertPathBuilder;
-Ljava/security/cert/CertPathBuilder;->getProvider()Ljava/security/Provider;
-Ljava/security/cert/CertPathBuilder;->getRevocationChecker()Ljava/security/cert/CertPathChecker;
-Ljava/security/cert/CertPathBuilderException;
-Ljava/security/cert/CertPathBuilderException;-><init>()V
-Ljava/security/cert/CertPathBuilderException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertPathBuilderException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/cert/CertPathBuilderException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/cert/CertPathBuilderResult;
-Ljava/security/cert/CertPathBuilderResult;->clone()Ljava/lang/Object;
-Ljava/security/cert/CertPathBuilderResult;->getCertPath()Ljava/security/cert/CertPath;
-Ljava/security/cert/CertPathBuilderSpi;
-Ljava/security/cert/CertPathBuilderSpi;-><init>()V
-Ljava/security/cert/CertPathBuilderSpi;->engineBuild(Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathBuilderResult;
-Ljava/security/cert/CertPathBuilderSpi;->engineGetRevocationChecker()Ljava/security/cert/CertPathChecker;
-Ljava/security/cert/CertPathChecker;
-Ljava/security/cert/CertPathChecker;->check(Ljava/security/cert/Certificate;)V
-Ljava/security/cert/CertPathChecker;->init(Z)V
-Ljava/security/cert/CertPathChecker;->isForwardCheckingSupported()Z
-Ljava/security/cert/CertPathParameters;
-Ljava/security/cert/CertPathParameters;->clone()Ljava/lang/Object;
-Ljava/security/cert/CertPathValidator;
-Ljava/security/cert/CertPathValidator;-><init>(Ljava/security/cert/CertPathValidatorSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljava/security/cert/CertPathValidator;->getAlgorithm()Ljava/lang/String;
-Ljava/security/cert/CertPathValidator;->getDefaultType()Ljava/lang/String;
-Ljava/security/cert/CertPathValidator;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertPathValidator;
-Ljava/security/cert/CertPathValidator;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertPathValidator;
-Ljava/security/cert/CertPathValidator;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertPathValidator;
-Ljava/security/cert/CertPathValidator;->getProvider()Ljava/security/Provider;
-Ljava/security/cert/CertPathValidator;->getRevocationChecker()Ljava/security/cert/CertPathChecker;
-Ljava/security/cert/CertPathValidator;->validate(Ljava/security/cert/CertPath;Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathValidatorResult;
-Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->ALGORITHM_CONSTRAINED:Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->EXPIRED:Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->INVALID_SIGNATURE:Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->NOT_YET_VALID:Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->REVOKED:Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->UNDETERMINED_REVOCATION_STATUS:Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->UNSPECIFIED:Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->valueOf(Ljava/lang/String;)Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$BasicReason;->values()[Ljava/security/cert/CertPathValidatorException$BasicReason;
-Ljava/security/cert/CertPathValidatorException$Reason;
-Ljava/security/cert/CertPathValidatorException;
-Ljava/security/cert/CertPathValidatorException;-><init>()V
-Ljava/security/cert/CertPathValidatorException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertPathValidatorException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/cert/CertPathValidatorException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/security/cert/CertPath;I)V
-Ljava/security/cert/CertPathValidatorException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/security/cert/CertPath;ILjava/security/cert/CertPathValidatorException$Reason;)V
-Ljava/security/cert/CertPathValidatorException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/cert/CertPathValidatorException;->getCertPath()Ljava/security/cert/CertPath;
-Ljava/security/cert/CertPathValidatorException;->getIndex()I
-Ljava/security/cert/CertPathValidatorException;->getReason()Ljava/security/cert/CertPathValidatorException$Reason;
-Ljava/security/cert/CertPathValidatorResult;
-Ljava/security/cert/CertPathValidatorResult;->clone()Ljava/lang/Object;
-Ljava/security/cert/CertPathValidatorSpi;
-Ljava/security/cert/CertPathValidatorSpi;-><init>()V
-Ljava/security/cert/CertPathValidatorSpi;->engineGetRevocationChecker()Ljava/security/cert/CertPathChecker;
-Ljava/security/cert/CertPathValidatorSpi;->engineValidate(Ljava/security/cert/CertPath;Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathValidatorResult;
-Ljava/security/cert/CertSelector;
-Ljava/security/cert/CertSelector;->clone()Ljava/lang/Object;
-Ljava/security/cert/CertSelector;->match(Ljava/security/cert/Certificate;)Z
-Ljava/security/cert/CertStore;
-Ljava/security/cert/CertStore;-><init>(Ljava/security/cert/CertStoreSpi;Ljava/security/Provider;Ljava/lang/String;Ljava/security/cert/CertStoreParameters;)V
-Ljava/security/cert/CertStore;->getCertificates(Ljava/security/cert/CertSelector;)Ljava/util/Collection;
-Ljava/security/cert/CertStore;->getCertStoreParameters()Ljava/security/cert/CertStoreParameters;
-Ljava/security/cert/CertStore;->getCRLs(Ljava/security/cert/CRLSelector;)Ljava/util/Collection;
-Ljava/security/cert/CertStore;->getDefaultType()Ljava/lang/String;
-Ljava/security/cert/CertStore;->getInstance(Ljava/lang/String;Ljava/security/cert/CertStoreParameters;)Ljava/security/cert/CertStore;
-Ljava/security/cert/CertStore;->getInstance(Ljava/lang/String;Ljava/security/cert/CertStoreParameters;Ljava/lang/String;)Ljava/security/cert/CertStore;
-Ljava/security/cert/CertStore;->getInstance(Ljava/lang/String;Ljava/security/cert/CertStoreParameters;Ljava/security/Provider;)Ljava/security/cert/CertStore;
-Ljava/security/cert/CertStore;->getProvider()Ljava/security/Provider;
-Ljava/security/cert/CertStore;->getType()Ljava/lang/String;
-Ljava/security/cert/CertStoreException;
-Ljava/security/cert/CertStoreException;-><init>()V
-Ljava/security/cert/CertStoreException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CertStoreException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/cert/CertStoreException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/cert/CertStoreParameters;
-Ljava/security/cert/CertStoreParameters;->clone()Ljava/lang/Object;
-Ljava/security/cert/CertStoreSpi;
-Ljava/security/cert/CertStoreSpi;-><init>(Ljava/security/cert/CertStoreParameters;)V
-Ljava/security/cert/CertStoreSpi;->engineGetCertificates(Ljava/security/cert/CertSelector;)Ljava/util/Collection;
-Ljava/security/cert/CertStoreSpi;->engineGetCRLs(Ljava/security/cert/CRLSelector;)Ljava/util/Collection;
-Ljava/security/cert/CollectionCertStoreParameters;
-Ljava/security/cert/CollectionCertStoreParameters;-><init>()V
-Ljava/security/cert/CollectionCertStoreParameters;-><init>(Ljava/util/Collection;)V
-Ljava/security/cert/CollectionCertStoreParameters;->clone()Ljava/lang/Object;
-Ljava/security/cert/CollectionCertStoreParameters;->getCollection()Ljava/util/Collection;
-Ljava/security/cert/CollectionCertStoreParameters;->toString()Ljava/lang/String;
-Ljava/security/cert/CRL;
-Ljava/security/cert/CRL;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CRL;->getType()Ljava/lang/String;
-Ljava/security/cert/CRL;->isRevoked(Ljava/security/cert/Certificate;)Z
-Ljava/security/cert/CRL;->toString()Ljava/lang/String;
-Ljava/security/cert/CRLException;
-Ljava/security/cert/CRLException;-><init>()V
-Ljava/security/cert/CRLException;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/CRLException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/cert/CRLException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->AA_COMPROMISE:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->AFFILIATION_CHANGED:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->CA_COMPROMISE:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->CERTIFICATE_HOLD:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->CESSATION_OF_OPERATION:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->KEY_COMPROMISE:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->PRIVILEGE_WITHDRAWN:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->REMOVE_FROM_CRL:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->SUPERSEDED:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->UNSPECIFIED:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->UNUSED:Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->valueOf(Ljava/lang/String;)Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLReason;->values()[Ljava/security/cert/CRLReason;
-Ljava/security/cert/CRLSelector;
-Ljava/security/cert/CRLSelector;->clone()Ljava/lang/Object;
-Ljava/security/cert/CRLSelector;->match(Ljava/security/cert/CRL;)Z
-Ljava/security/cert/Extension;
-Ljava/security/cert/Extension;->encode(Ljava/io/OutputStream;)V
-Ljava/security/cert/Extension;->getId()Ljava/lang/String;
-Ljava/security/cert/Extension;->getValue()[B
-Ljava/security/cert/Extension;->isCritical()Z
-Ljava/security/cert/LDAPCertStoreParameters;
-Ljava/security/cert/LDAPCertStoreParameters;-><init>()V
-Ljava/security/cert/LDAPCertStoreParameters;-><init>(Ljava/lang/String;)V
-Ljava/security/cert/LDAPCertStoreParameters;-><init>(Ljava/lang/String;I)V
-Ljava/security/cert/LDAPCertStoreParameters;->clone()Ljava/lang/Object;
-Ljava/security/cert/LDAPCertStoreParameters;->getPort()I
-Ljava/security/cert/LDAPCertStoreParameters;->getServerName()Ljava/lang/String;
-Ljava/security/cert/LDAPCertStoreParameters;->toString()Ljava/lang/String;
-Ljava/security/cert/PKIXBuilderParameters;
-Ljava/security/cert/PKIXBuilderParameters;-><init>(Ljava/security/KeyStore;Ljava/security/cert/CertSelector;)V
-Ljava/security/cert/PKIXBuilderParameters;-><init>(Ljava/util/Set;Ljava/security/cert/CertSelector;)V
-Ljava/security/cert/PKIXBuilderParameters;->getMaxPathLength()I
-Ljava/security/cert/PKIXBuilderParameters;->setMaxPathLength(I)V
-Ljava/security/cert/PKIXBuilderParameters;->toString()Ljava/lang/String;
-Ljava/security/cert/PKIXCertPathBuilderResult;
-Ljava/security/cert/PKIXCertPathBuilderResult;-><init>(Ljava/security/cert/CertPath;Ljava/security/cert/TrustAnchor;Ljava/security/cert/PolicyNode;Ljava/security/PublicKey;)V
-Ljava/security/cert/PKIXCertPathBuilderResult;->getCertPath()Ljava/security/cert/CertPath;
-Ljava/security/cert/PKIXCertPathBuilderResult;->toString()Ljava/lang/String;
-Ljava/security/cert/PKIXCertPathChecker;
-Ljava/security/cert/PKIXCertPathChecker;-><init>()V
-Ljava/security/cert/PKIXCertPathChecker;->check(Ljava/security/cert/Certificate;)V
-Ljava/security/cert/PKIXCertPathChecker;->check(Ljava/security/cert/Certificate;Ljava/util/Collection;)V
-Ljava/security/cert/PKIXCertPathChecker;->clone()Ljava/lang/Object;
-Ljava/security/cert/PKIXCertPathChecker;->getSupportedExtensions()Ljava/util/Set;
-Ljava/security/cert/PKIXCertPathChecker;->init(Z)V
-Ljava/security/cert/PKIXCertPathChecker;->isForwardCheckingSupported()Z
-Ljava/security/cert/PKIXCertPathValidatorResult;
-Ljava/security/cert/PKIXCertPathValidatorResult;-><init>(Ljava/security/cert/TrustAnchor;Ljava/security/cert/PolicyNode;Ljava/security/PublicKey;)V
-Ljava/security/cert/PKIXCertPathValidatorResult;->clone()Ljava/lang/Object;
-Ljava/security/cert/PKIXCertPathValidatorResult;->getPolicyTree()Ljava/security/cert/PolicyNode;
-Ljava/security/cert/PKIXCertPathValidatorResult;->getPublicKey()Ljava/security/PublicKey;
-Ljava/security/cert/PKIXCertPathValidatorResult;->getTrustAnchor()Ljava/security/cert/TrustAnchor;
-Ljava/security/cert/PKIXCertPathValidatorResult;->toString()Ljava/lang/String;
-Ljava/security/cert/PKIXParameters;
-Ljava/security/cert/PKIXParameters;-><init>(Ljava/security/KeyStore;)V
-Ljava/security/cert/PKIXParameters;-><init>(Ljava/util/Set;)V
-Ljava/security/cert/PKIXParameters;->addCertPathChecker(Ljava/security/cert/PKIXCertPathChecker;)V
-Ljava/security/cert/PKIXParameters;->addCertStore(Ljava/security/cert/CertStore;)V
-Ljava/security/cert/PKIXParameters;->clone()Ljava/lang/Object;
-Ljava/security/cert/PKIXParameters;->getCertPathCheckers()Ljava/util/List;
-Ljava/security/cert/PKIXParameters;->getCertStores()Ljava/util/List;
-Ljava/security/cert/PKIXParameters;->getDate()Ljava/util/Date;
-Ljava/security/cert/PKIXParameters;->getInitialPolicies()Ljava/util/Set;
-Ljava/security/cert/PKIXParameters;->getPolicyQualifiersRejected()Z
-Ljava/security/cert/PKIXParameters;->getSigProvider()Ljava/lang/String;
-Ljava/security/cert/PKIXParameters;->getTargetCertConstraints()Ljava/security/cert/CertSelector;
-Ljava/security/cert/PKIXParameters;->getTrustAnchors()Ljava/util/Set;
-Ljava/security/cert/PKIXParameters;->isAnyPolicyInhibited()Z
-Ljava/security/cert/PKIXParameters;->isExplicitPolicyRequired()Z
-Ljava/security/cert/PKIXParameters;->isPolicyMappingInhibited()Z
-Ljava/security/cert/PKIXParameters;->isRevocationEnabled()Z
-Ljava/security/cert/PKIXParameters;->setAnyPolicyInhibited(Z)V
-Ljava/security/cert/PKIXParameters;->setCertPathCheckers(Ljava/util/List;)V
-Ljava/security/cert/PKIXParameters;->setCertStores(Ljava/util/List;)V
-Ljava/security/cert/PKIXParameters;->setDate(Ljava/util/Date;)V
-Ljava/security/cert/PKIXParameters;->setExplicitPolicyRequired(Z)V
-Ljava/security/cert/PKIXParameters;->setInitialPolicies(Ljava/util/Set;)V
-Ljava/security/cert/PKIXParameters;->setPolicyMappingInhibited(Z)V
-Ljava/security/cert/PKIXParameters;->setPolicyQualifiersRejected(Z)V
-Ljava/security/cert/PKIXParameters;->setRevocationEnabled(Z)V
-Ljava/security/cert/PKIXParameters;->setSigProvider(Ljava/lang/String;)V
-Ljava/security/cert/PKIXParameters;->setTargetCertConstraints(Ljava/security/cert/CertSelector;)V
-Ljava/security/cert/PKIXParameters;->setTrustAnchors(Ljava/util/Set;)V
-Ljava/security/cert/PKIXParameters;->toString()Ljava/lang/String;
-Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->INVALID_KEY_USAGE:Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->INVALID_NAME:Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->INVALID_POLICY:Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->NAME_CHAINING:Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->NOT_CA_CERT:Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->NO_TRUST_ANCHOR:Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->PATH_TOO_LONG:Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->UNRECOGNIZED_CRIT_EXT:Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->valueOf(Ljava/lang/String;)Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXReason;->values()[Ljava/security/cert/PKIXReason;
-Ljava/security/cert/PKIXRevocationChecker$Option;
-Ljava/security/cert/PKIXRevocationChecker$Option;->NO_FALLBACK:Ljava/security/cert/PKIXRevocationChecker$Option;
-Ljava/security/cert/PKIXRevocationChecker$Option;->ONLY_END_ENTITY:Ljava/security/cert/PKIXRevocationChecker$Option;
-Ljava/security/cert/PKIXRevocationChecker$Option;->PREFER_CRLS:Ljava/security/cert/PKIXRevocationChecker$Option;
-Ljava/security/cert/PKIXRevocationChecker$Option;->SOFT_FAIL:Ljava/security/cert/PKIXRevocationChecker$Option;
-Ljava/security/cert/PKIXRevocationChecker$Option;->valueOf(Ljava/lang/String;)Ljava/security/cert/PKIXRevocationChecker$Option;
-Ljava/security/cert/PKIXRevocationChecker$Option;->values()[Ljava/security/cert/PKIXRevocationChecker$Option;
-Ljava/security/cert/PKIXRevocationChecker;
-Ljava/security/cert/PKIXRevocationChecker;-><init>()V
-Ljava/security/cert/PKIXRevocationChecker;->clone()Ljava/security/cert/PKIXRevocationChecker;
-Ljava/security/cert/PKIXRevocationChecker;->getOcspExtensions()Ljava/util/List;
-Ljava/security/cert/PKIXRevocationChecker;->getOcspResponder()Ljava/net/URI;
-Ljava/security/cert/PKIXRevocationChecker;->getOcspResponderCert()Ljava/security/cert/X509Certificate;
-Ljava/security/cert/PKIXRevocationChecker;->getOcspResponses()Ljava/util/Map;
-Ljava/security/cert/PKIXRevocationChecker;->getOptions()Ljava/util/Set;
-Ljava/security/cert/PKIXRevocationChecker;->getSoftFailExceptions()Ljava/util/List;
-Ljava/security/cert/PKIXRevocationChecker;->setOcspExtensions(Ljava/util/List;)V
-Ljava/security/cert/PKIXRevocationChecker;->setOcspResponder(Ljava/net/URI;)V
-Ljava/security/cert/PKIXRevocationChecker;->setOcspResponderCert(Ljava/security/cert/X509Certificate;)V
-Ljava/security/cert/PKIXRevocationChecker;->setOcspResponses(Ljava/util/Map;)V
-Ljava/security/cert/PKIXRevocationChecker;->setOptions(Ljava/util/Set;)V
-Ljava/security/cert/PolicyNode;
-Ljava/security/cert/PolicyNode;->getChildren()Ljava/util/Iterator;
-Ljava/security/cert/PolicyNode;->getDepth()I
-Ljava/security/cert/PolicyNode;->getExpectedPolicies()Ljava/util/Set;
-Ljava/security/cert/PolicyNode;->getParent()Ljava/security/cert/PolicyNode;
-Ljava/security/cert/PolicyNode;->getPolicyQualifiers()Ljava/util/Set;
-Ljava/security/cert/PolicyNode;->getValidPolicy()Ljava/lang/String;
-Ljava/security/cert/PolicyNode;->isCritical()Z
-Ljava/security/cert/PolicyQualifierInfo;
-Ljava/security/cert/PolicyQualifierInfo;-><init>([B)V
-Ljava/security/cert/PolicyQualifierInfo;->getEncoded()[B
-Ljava/security/cert/PolicyQualifierInfo;->getPolicyQualifier()[B
-Ljava/security/cert/PolicyQualifierInfo;->getPolicyQualifierId()Ljava/lang/String;
-Ljava/security/cert/PolicyQualifierInfo;->toString()Ljava/lang/String;
-Ljava/security/cert/TrustAnchor;
-Ljava/security/cert/TrustAnchor;-><init>(Ljava/lang/String;Ljava/security/PublicKey;[B)V
-Ljava/security/cert/TrustAnchor;-><init>(Ljava/security/cert/X509Certificate;[B)V
-Ljava/security/cert/TrustAnchor;-><init>(Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V
-Ljava/security/cert/TrustAnchor;->getCA()Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/TrustAnchor;->getCAName()Ljava/lang/String;
-Ljava/security/cert/TrustAnchor;->getCAPublicKey()Ljava/security/PublicKey;
-Ljava/security/cert/TrustAnchor;->getNameConstraints()[B
-Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate;
-Ljava/security/cert/TrustAnchor;->toString()Ljava/lang/String;
-Ljava/security/cert/X509Certificate;
-Ljava/security/cert/X509Certificate;-><init>()V
-Ljava/security/cert/X509Certificate;->checkValidity()V
-Ljava/security/cert/X509Certificate;->checkValidity(Ljava/util/Date;)V
-Ljava/security/cert/X509Certificate;->getBasicConstraints()I
-Ljava/security/cert/X509Certificate;->getExtendedKeyUsage()Ljava/util/List;
-Ljava/security/cert/X509Certificate;->getIssuerAlternativeNames()Ljava/util/Collection;
-Ljava/security/cert/X509Certificate;->getIssuerDN()Ljava/security/Principal;
-Ljava/security/cert/X509Certificate;->getIssuerUniqueID()[Z
-Ljava/security/cert/X509Certificate;->getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/X509Certificate;->getKeyUsage()[Z
-Ljava/security/cert/X509Certificate;->getNotAfter()Ljava/util/Date;
-Ljava/security/cert/X509Certificate;->getNotBefore()Ljava/util/Date;
-Ljava/security/cert/X509Certificate;->getSerialNumber()Ljava/math/BigInteger;
-Ljava/security/cert/X509Certificate;->getSigAlgName()Ljava/lang/String;
-Ljava/security/cert/X509Certificate;->getSigAlgOID()Ljava/lang/String;
-Ljava/security/cert/X509Certificate;->getSigAlgParams()[B
-Ljava/security/cert/X509Certificate;->getSignature()[B
-Ljava/security/cert/X509Certificate;->getSubjectAlternativeNames()Ljava/util/Collection;
-Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;
-Ljava/security/cert/X509Certificate;->getSubjectUniqueID()[Z
-Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/X509Certificate;->getTBSCertificate()[B
-Ljava/security/cert/X509Certificate;->getVersion()I
-Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;Ljava/security/Provider;)V
-Ljava/security/cert/X509CertSelector;
-Ljava/security/cert/X509CertSelector;-><init>()V
-Ljava/security/cert/X509CertSelector;->addPathToName(ILjava/lang/String;)V
-Ljava/security/cert/X509CertSelector;->addPathToName(I[B)V
-Ljava/security/cert/X509CertSelector;->addSubjectAlternativeName(ILjava/lang/String;)V
-Ljava/security/cert/X509CertSelector;->addSubjectAlternativeName(I[B)V
-Ljava/security/cert/X509CertSelector;->clone()Ljava/lang/Object;
-Ljava/security/cert/X509CertSelector;->getAuthorityKeyIdentifier()[B
-Ljava/security/cert/X509CertSelector;->getBasicConstraints()I
-Ljava/security/cert/X509CertSelector;->getCertificate()Ljava/security/cert/X509Certificate;
-Ljava/security/cert/X509CertSelector;->getCertificateValid()Ljava/util/Date;
-Ljava/security/cert/X509CertSelector;->getExtendedKeyUsage()Ljava/util/Set;
-Ljava/security/cert/X509CertSelector;->getIssuer()Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/X509CertSelector;->getIssuerAsBytes()[B
-Ljava/security/cert/X509CertSelector;->getIssuerAsString()Ljava/lang/String;
-Ljava/security/cert/X509CertSelector;->getKeyUsage()[Z
-Ljava/security/cert/X509CertSelector;->getMatchAllSubjectAltNames()Z
-Ljava/security/cert/X509CertSelector;->getNameConstraints()[B
-Ljava/security/cert/X509CertSelector;->getPathToNames()Ljava/util/Collection;
-Ljava/security/cert/X509CertSelector;->getPolicy()Ljava/util/Set;
-Ljava/security/cert/X509CertSelector;->getPrivateKeyValid()Ljava/util/Date;
-Ljava/security/cert/X509CertSelector;->getSerialNumber()Ljava/math/BigInteger;
-Ljava/security/cert/X509CertSelector;->getSubject()Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/X509CertSelector;->getSubjectAlternativeNames()Ljava/util/Collection;
-Ljava/security/cert/X509CertSelector;->getSubjectAsBytes()[B
-Ljava/security/cert/X509CertSelector;->getSubjectAsString()Ljava/lang/String;
-Ljava/security/cert/X509CertSelector;->getSubjectKeyIdentifier()[B
-Ljava/security/cert/X509CertSelector;->getSubjectPublicKey()Ljava/security/PublicKey;
-Ljava/security/cert/X509CertSelector;->getSubjectPublicKeyAlgID()Ljava/lang/String;
-Ljava/security/cert/X509CertSelector;->match(Ljava/security/cert/Certificate;)Z
-Ljava/security/cert/X509CertSelector;->setAuthorityKeyIdentifier([B)V
-Ljava/security/cert/X509CertSelector;->setBasicConstraints(I)V
-Ljava/security/cert/X509CertSelector;->setCertificate(Ljava/security/cert/X509Certificate;)V
-Ljava/security/cert/X509CertSelector;->setCertificateValid(Ljava/util/Date;)V
-Ljava/security/cert/X509CertSelector;->setExtendedKeyUsage(Ljava/util/Set;)V
-Ljava/security/cert/X509CertSelector;->setIssuer(Ljava/lang/String;)V
-Ljava/security/cert/X509CertSelector;->setIssuer(Ljavax/security/auth/x500/X500Principal;)V
-Ljava/security/cert/X509CertSelector;->setIssuer([B)V
-Ljava/security/cert/X509CertSelector;->setKeyUsage([Z)V
-Ljava/security/cert/X509CertSelector;->setMatchAllSubjectAltNames(Z)V
-Ljava/security/cert/X509CertSelector;->setNameConstraints([B)V
-Ljava/security/cert/X509CertSelector;->setPathToNames(Ljava/util/Collection;)V
-Ljava/security/cert/X509CertSelector;->setPolicy(Ljava/util/Set;)V
-Ljava/security/cert/X509CertSelector;->setPrivateKeyValid(Ljava/util/Date;)V
-Ljava/security/cert/X509CertSelector;->setSerialNumber(Ljava/math/BigInteger;)V
-Ljava/security/cert/X509CertSelector;->setSubject(Ljava/lang/String;)V
-Ljava/security/cert/X509CertSelector;->setSubject(Ljavax/security/auth/x500/X500Principal;)V
-Ljava/security/cert/X509CertSelector;->setSubject([B)V
-Ljava/security/cert/X509CertSelector;->setSubjectAlternativeNames(Ljava/util/Collection;)V
-Ljava/security/cert/X509CertSelector;->setSubjectKeyIdentifier([B)V
-Ljava/security/cert/X509CertSelector;->setSubjectPublicKey(Ljava/security/PublicKey;)V
-Ljava/security/cert/X509CertSelector;->setSubjectPublicKey([B)V
-Ljava/security/cert/X509CertSelector;->setSubjectPublicKeyAlgID(Ljava/lang/String;)V
-Ljava/security/cert/X509CertSelector;->toString()Ljava/lang/String;
-Ljava/security/cert/X509CRL;
-Ljava/security/cert/X509CRL;-><init>()V
-Ljava/security/cert/X509CRL;->equals(Ljava/lang/Object;)Z
-Ljava/security/cert/X509CRL;->getEncoded()[B
-Ljava/security/cert/X509CRL;->getIssuerDN()Ljava/security/Principal;
-Ljava/security/cert/X509CRL;->getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/X509CRL;->getNextUpdate()Ljava/util/Date;
-Ljava/security/cert/X509CRL;->getRevokedCertificate(Ljava/math/BigInteger;)Ljava/security/cert/X509CRLEntry;
-Ljava/security/cert/X509CRL;->getRevokedCertificate(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509CRLEntry;
-Ljava/security/cert/X509CRL;->getRevokedCertificates()Ljava/util/Set;
-Ljava/security/cert/X509CRL;->getSigAlgName()Ljava/lang/String;
-Ljava/security/cert/X509CRL;->getSigAlgOID()Ljava/lang/String;
-Ljava/security/cert/X509CRL;->getSigAlgParams()[B
-Ljava/security/cert/X509CRL;->getSignature()[B
-Ljava/security/cert/X509CRL;->getTBSCertList()[B
-Ljava/security/cert/X509CRL;->getThisUpdate()Ljava/util/Date;
-Ljava/security/cert/X509CRL;->getVersion()I
-Ljava/security/cert/X509CRL;->hashCode()I
-Ljava/security/cert/X509CRL;->verify(Ljava/security/PublicKey;)V
-Ljava/security/cert/X509CRL;->verify(Ljava/security/PublicKey;Ljava/lang/String;)V
-Ljava/security/cert/X509CRL;->verify(Ljava/security/PublicKey;Ljava/security/Provider;)V
-Ljava/security/cert/X509CRLEntry;
-Ljava/security/cert/X509CRLEntry;-><init>()V
-Ljava/security/cert/X509CRLEntry;->equals(Ljava/lang/Object;)Z
-Ljava/security/cert/X509CRLEntry;->getCertificateIssuer()Ljavax/security/auth/x500/X500Principal;
-Ljava/security/cert/X509CRLEntry;->getEncoded()[B
-Ljava/security/cert/X509CRLEntry;->getRevocationDate()Ljava/util/Date;
-Ljava/security/cert/X509CRLEntry;->getRevocationReason()Ljava/security/cert/CRLReason;
-Ljava/security/cert/X509CRLEntry;->getSerialNumber()Ljava/math/BigInteger;
-Ljava/security/cert/X509CRLEntry;->hasExtensions()Z
-Ljava/security/cert/X509CRLEntry;->hashCode()I
-Ljava/security/cert/X509CRLEntry;->toString()Ljava/lang/String;
-Ljava/security/cert/X509CRLSelector;
-Ljava/security/cert/X509CRLSelector;-><init>()V
-Ljava/security/cert/X509CRLSelector;->addIssuer(Ljavax/security/auth/x500/X500Principal;)V
-Ljava/security/cert/X509CRLSelector;->addIssuerName(Ljava/lang/String;)V
-Ljava/security/cert/X509CRLSelector;->addIssuerName([B)V
-Ljava/security/cert/X509CRLSelector;->clone()Ljava/lang/Object;
-Ljava/security/cert/X509CRLSelector;->getCertificateChecking()Ljava/security/cert/X509Certificate;
-Ljava/security/cert/X509CRLSelector;->getDateAndTime()Ljava/util/Date;
-Ljava/security/cert/X509CRLSelector;->getIssuerNames()Ljava/util/Collection;
-Ljava/security/cert/X509CRLSelector;->getIssuers()Ljava/util/Collection;
-Ljava/security/cert/X509CRLSelector;->getMaxCRL()Ljava/math/BigInteger;
-Ljava/security/cert/X509CRLSelector;->getMinCRL()Ljava/math/BigInteger;
-Ljava/security/cert/X509CRLSelector;->match(Ljava/security/cert/CRL;)Z
-Ljava/security/cert/X509CRLSelector;->setCertificateChecking(Ljava/security/cert/X509Certificate;)V
-Ljava/security/cert/X509CRLSelector;->setDateAndTime(Ljava/util/Date;)V
-Ljava/security/cert/X509CRLSelector;->setIssuerNames(Ljava/util/Collection;)V
-Ljava/security/cert/X509CRLSelector;->setIssuers(Ljava/util/Collection;)V
-Ljava/security/cert/X509CRLSelector;->setMaxCRLNumber(Ljava/math/BigInteger;)V
-Ljava/security/cert/X509CRLSelector;->setMinCRLNumber(Ljava/math/BigInteger;)V
-Ljava/security/cert/X509CRLSelector;->toString()Ljava/lang/String;
-Ljava/security/cert/X509Extension;
-Ljava/security/cert/X509Extension;->getCriticalExtensionOIDs()Ljava/util/Set;
-Ljava/security/cert/X509Extension;->getExtensionValue(Ljava/lang/String;)[B
-Ljava/security/cert/X509Extension;->getNonCriticalExtensionOIDs()Ljava/util/Set;
-Ljava/security/cert/X509Extension;->hasUnsupportedCriticalExtension()Z
-Ljava/security/Certificate;
-Ljava/security/Certificate;->decode(Ljava/io/InputStream;)V
-Ljava/security/Certificate;->encode(Ljava/io/OutputStream;)V
-Ljava/security/Certificate;->getFormat()Ljava/lang/String;
-Ljava/security/Certificate;->getGuarantor()Ljava/security/Principal;
-Ljava/security/Certificate;->getPrincipal()Ljava/security/Principal;
-Ljava/security/Certificate;->getPublicKey()Ljava/security/PublicKey;
-Ljava/security/Certificate;->toString(Z)Ljava/lang/String;
-Ljava/security/CodeSigner;
-Ljava/security/CodeSigner;-><init>(Ljava/security/cert/CertPath;Ljava/security/Timestamp;)V
-Ljava/security/CodeSigner;->equals(Ljava/lang/Object;)Z
-Ljava/security/CodeSigner;->getSignerCertPath()Ljava/security/cert/CertPath;
-Ljava/security/CodeSigner;->getTimestamp()Ljava/security/Timestamp;
-Ljava/security/CodeSigner;->hashCode()I
-Ljava/security/CodeSigner;->toString()Ljava/lang/String;
-Ljava/security/CodeSource;
-Ljava/security/CodeSource;-><init>(Ljava/net/URL;[Ljava/security/cert/Certificate;)V
-Ljava/security/CodeSource;-><init>(Ljava/net/URL;[Ljava/security/CodeSigner;)V
-Ljava/security/CodeSource;->getCertificates()[Ljava/security/cert/Certificate;
-Ljava/security/CodeSource;->getCodeSigners()[Ljava/security/CodeSigner;
-Ljava/security/CodeSource;->getLocation()Ljava/net/URL;
-Ljava/security/CodeSource;->implies(Ljava/security/CodeSource;)Z
-Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->BLOCK_CIPHER:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->KEY_AGREEMENT:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->KEY_ENCAPSULATION:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->KEY_WRAP:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->MAC:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->MESSAGE_DIGEST:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->PUBLIC_KEY_ENCRYPTION:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->SECURE_RANDOM:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->SIGNATURE:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->STREAM_CIPHER:Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->valueOf(Ljava/lang/String;)Ljava/security/CryptoPrimitive;
-Ljava/security/CryptoPrimitive;->values()[Ljava/security/CryptoPrimitive;
-Ljava/security/DigestException;
-Ljava/security/DigestException;-><init>()V
-Ljava/security/DigestException;-><init>(Ljava/lang/String;)V
-Ljava/security/DigestException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/DigestException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/DigestInputStream;
-Ljava/security/DigestInputStream;-><init>(Ljava/io/InputStream;Ljava/security/MessageDigest;)V
-Ljava/security/DigestInputStream;->digest:Ljava/security/MessageDigest;
-Ljava/security/DigestInputStream;->getMessageDigest()Ljava/security/MessageDigest;
-Ljava/security/DigestInputStream;->on(Z)V
-Ljava/security/DigestInputStream;->read()I
-Ljava/security/DigestInputStream;->read([BII)I
-Ljava/security/DigestInputStream;->setMessageDigest(Ljava/security/MessageDigest;)V
-Ljava/security/DigestInputStream;->toString()Ljava/lang/String;
-Ljava/security/DigestOutputStream;
-Ljava/security/DigestOutputStream;-><init>(Ljava/io/OutputStream;Ljava/security/MessageDigest;)V
-Ljava/security/DigestOutputStream;->digest:Ljava/security/MessageDigest;
-Ljava/security/DigestOutputStream;->getMessageDigest()Ljava/security/MessageDigest;
-Ljava/security/DigestOutputStream;->on(Z)V
-Ljava/security/DigestOutputStream;->setMessageDigest(Ljava/security/MessageDigest;)V
-Ljava/security/DigestOutputStream;->toString()Ljava/lang/String;
-Ljava/security/DigestOutputStream;->write(I)V
-Ljava/security/DigestOutputStream;->write([BII)V
-Ljava/security/DomainCombiner;
-Ljava/security/DomainCombiner;->combine([Ljava/security/ProtectionDomain;[Ljava/security/ProtectionDomain;)[Ljava/security/ProtectionDomain;
-Ljava/security/DomainLoadStoreParameter;
-Ljava/security/DomainLoadStoreParameter;-><init>(Ljava/net/URI;Ljava/util/Map;)V
-Ljava/security/DomainLoadStoreParameter;->getConfiguration()Ljava/net/URI;
-Ljava/security/DomainLoadStoreParameter;->getProtectionParameter()Ljava/security/KeyStore$ProtectionParameter;
-Ljava/security/DomainLoadStoreParameter;->getProtectionParams()Ljava/util/Map;
-Ljava/security/GeneralSecurityException;
-Ljava/security/GeneralSecurityException;-><init>()V
-Ljava/security/GeneralSecurityException;-><init>(Ljava/lang/String;)V
-Ljava/security/GeneralSecurityException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/GeneralSecurityException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/Guard;
-Ljava/security/Guard;->checkGuard(Ljava/lang/Object;)V
-Ljava/security/GuardedObject;
-Ljava/security/GuardedObject;-><init>(Ljava/lang/Object;Ljava/security/Guard;)V
-Ljava/security/GuardedObject;->getObject()Ljava/lang/Object;
-Ljava/security/Identity;
-Ljava/security/Identity;-><init>()V
-Ljava/security/Identity;-><init>(Ljava/lang/String;)V
-Ljava/security/Identity;-><init>(Ljava/lang/String;Ljava/security/IdentityScope;)V
-Ljava/security/Identity;->addCertificate(Ljava/security/Certificate;)V
-Ljava/security/Identity;->certificates()[Ljava/security/Certificate;
-Ljava/security/Identity;->equals(Ljava/lang/Object;)Z
-Ljava/security/Identity;->getInfo()Ljava/lang/String;
-Ljava/security/Identity;->getName()Ljava/lang/String;
-Ljava/security/Identity;->getPublicKey()Ljava/security/PublicKey;
-Ljava/security/Identity;->getScope()Ljava/security/IdentityScope;
-Ljava/security/Identity;->hashCode()I
-Ljava/security/Identity;->identityEquals(Ljava/security/Identity;)Z
-Ljava/security/Identity;->removeCertificate(Ljava/security/Certificate;)V
-Ljava/security/Identity;->setInfo(Ljava/lang/String;)V
-Ljava/security/Identity;->setPublicKey(Ljava/security/PublicKey;)V
-Ljava/security/Identity;->toString()Ljava/lang/String;
-Ljava/security/Identity;->toString(Z)Ljava/lang/String;
-Ljava/security/IdentityScope;
-Ljava/security/IdentityScope;-><init>()V
-Ljava/security/IdentityScope;-><init>(Ljava/lang/String;)V
-Ljava/security/IdentityScope;-><init>(Ljava/lang/String;Ljava/security/IdentityScope;)V
-Ljava/security/IdentityScope;->addIdentity(Ljava/security/Identity;)V
-Ljava/security/IdentityScope;->getIdentity(Ljava/lang/String;)Ljava/security/Identity;
-Ljava/security/IdentityScope;->getIdentity(Ljava/security/Principal;)Ljava/security/Identity;
-Ljava/security/IdentityScope;->getIdentity(Ljava/security/PublicKey;)Ljava/security/Identity;
-Ljava/security/IdentityScope;->getSystemScope()Ljava/security/IdentityScope;
-Ljava/security/IdentityScope;->identities()Ljava/util/Enumeration;
-Ljava/security/IdentityScope;->removeIdentity(Ljava/security/Identity;)V
-Ljava/security/IdentityScope;->setSystemScope(Ljava/security/IdentityScope;)V
-Ljava/security/IdentityScope;->size()I
-Ljava/security/IdentityScope;->toString()Ljava/lang/String;
-Ljava/security/interfaces/DSAKey;
-Ljava/security/interfaces/DSAKey;->getParams()Ljava/security/interfaces/DSAParams;
-Ljava/security/interfaces/DSAKeyPairGenerator;
-Ljava/security/interfaces/DSAKeyPairGenerator;->initialize(IZLjava/security/SecureRandom;)V
-Ljava/security/interfaces/DSAKeyPairGenerator;->initialize(Ljava/security/interfaces/DSAParams;Ljava/security/SecureRandom;)V
-Ljava/security/interfaces/DSAParams;
-Ljava/security/interfaces/DSAParams;->getG()Ljava/math/BigInteger;
-Ljava/security/interfaces/DSAParams;->getP()Ljava/math/BigInteger;
-Ljava/security/interfaces/DSAParams;->getQ()Ljava/math/BigInteger;
-Ljava/security/interfaces/DSAPrivateKey;
-Ljava/security/interfaces/DSAPrivateKey;->getX()Ljava/math/BigInteger;
-Ljava/security/interfaces/DSAPrivateKey;->serialVersionUID:J
-Ljava/security/interfaces/DSAPublicKey;
-Ljava/security/interfaces/DSAPublicKey;->getY()Ljava/math/BigInteger;
-Ljava/security/interfaces/DSAPublicKey;->serialVersionUID:J
-Ljava/security/interfaces/ECKey;
-Ljava/security/interfaces/ECKey;->getParams()Ljava/security/spec/ECParameterSpec;
-Ljava/security/interfaces/ECPrivateKey;
-Ljava/security/interfaces/ECPrivateKey;->getS()Ljava/math/BigInteger;
-Ljava/security/interfaces/ECPrivateKey;->serialVersionUID:J
-Ljava/security/interfaces/ECPublicKey;
-Ljava/security/interfaces/ECPublicKey;->getW()Ljava/security/spec/ECPoint;
-Ljava/security/interfaces/ECPublicKey;->serialVersionUID:J
-Ljava/security/interfaces/RSAKey;
-Ljava/security/interfaces/RSAKey;->getModulus()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;->getCrtCoefficient()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;->getOtherPrimeInfo()[Ljava/security/spec/RSAOtherPrimeInfo;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;->getPrimeExponentP()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;->getPrimeExponentQ()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;->getPrimeP()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;->getPrimeQ()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;->getPublicExponent()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAMultiPrimePrivateCrtKey;->serialVersionUID:J
-Ljava/security/interfaces/RSAPrivateCrtKey;
-Ljava/security/interfaces/RSAPrivateCrtKey;->getCrtCoefficient()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAPrivateCrtKey;->getPrimeExponentP()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAPrivateCrtKey;->getPrimeExponentQ()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAPrivateCrtKey;->getPrimeP()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAPrivateCrtKey;->getPrimeQ()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAPrivateCrtKey;->getPublicExponent()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAPrivateCrtKey;->serialVersionUID:J
-Ljava/security/interfaces/RSAPrivateKey;
-Ljava/security/interfaces/RSAPrivateKey;->getPrivateExponent()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAPrivateKey;->serialVersionUID:J
-Ljava/security/interfaces/RSAPublicKey;
-Ljava/security/interfaces/RSAPublicKey;->getPublicExponent()Ljava/math/BigInteger;
-Ljava/security/interfaces/RSAPublicKey;->serialVersionUID:J
-Ljava/security/InvalidAlgorithmParameterException;
-Ljava/security/InvalidAlgorithmParameterException;-><init>()V
-Ljava/security/InvalidAlgorithmParameterException;-><init>(Ljava/lang/String;)V
-Ljava/security/InvalidAlgorithmParameterException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/InvalidAlgorithmParameterException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/InvalidKeyException;
-Ljava/security/InvalidKeyException;-><init>()V
-Ljava/security/InvalidKeyException;-><init>(Ljava/lang/String;)V
-Ljava/security/InvalidKeyException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/InvalidKeyException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/InvalidParameterException;
-Ljava/security/InvalidParameterException;-><init>()V
-Ljava/security/InvalidParameterException;-><init>(Ljava/lang/String;)V
-Ljava/security/Key;
-Ljava/security/Key;->getAlgorithm()Ljava/lang/String;
-Ljava/security/Key;->getEncoded()[B
-Ljava/security/Key;->getFormat()Ljava/lang/String;
-Ljava/security/Key;->serialVersionUID:J
-Ljava/security/KeyException;
-Ljava/security/KeyException;-><init>()V
-Ljava/security/KeyException;-><init>(Ljava/lang/String;)V
-Ljava/security/KeyException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/KeyException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/KeyFactory;
-Ljava/security/KeyFactory;-><init>(Ljava/security/KeyFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljava/security/KeyFactory;->generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;
-Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;
-Ljava/security/KeyFactory;->getAlgorithm()Ljava/lang/String;
-Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory;
-Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyFactory;
-Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyFactory;
-Ljava/security/KeyFactory;->getKeySpec(Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec;
-Ljava/security/KeyFactory;->getProvider()Ljava/security/Provider;
-Ljava/security/KeyFactory;->translateKey(Ljava/security/Key;)Ljava/security/Key;
-Ljava/security/KeyFactorySpi;
-Ljava/security/KeyFactorySpi;-><init>()V
-Ljava/security/KeyFactorySpi;->engineGeneratePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;
-Ljava/security/KeyFactorySpi;->engineGeneratePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;
-Ljava/security/KeyFactorySpi;->engineGetKeySpec(Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec;
-Ljava/security/KeyFactorySpi;->engineTranslateKey(Ljava/security/Key;)Ljava/security/Key;
-Ljava/security/KeyManagementException;
-Ljava/security/KeyManagementException;-><init>()V
-Ljava/security/KeyManagementException;-><init>(Ljava/lang/String;)V
-Ljava/security/KeyManagementException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/KeyManagementException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/KeyPair;
-Ljava/security/KeyPair;-><init>(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V
-Ljava/security/KeyPair;->getPrivate()Ljava/security/PrivateKey;
-Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;
-Ljava/security/KeyPairGenerator;
-Ljava/security/KeyPairGenerator;-><init>(Ljava/lang/String;)V
-Ljava/security/KeyPairGenerator;->generateKeyPair()Ljava/security/KeyPair;
-Ljava/security/KeyPairGenerator;->genKeyPair()Ljava/security/KeyPair;
-Ljava/security/KeyPairGenerator;->getAlgorithm()Ljava/lang/String;
-Ljava/security/KeyPairGenerator;->getInstance(Ljava/lang/String;)Ljava/security/KeyPairGenerator;
-Ljava/security/KeyPairGenerator;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyPairGenerator;
-Ljava/security/KeyPairGenerator;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyPairGenerator;
-Ljava/security/KeyPairGenerator;->getProvider()Ljava/security/Provider;
-Ljava/security/KeyPairGenerator;->initialize(I)V
-Ljava/security/KeyPairGenerator;->initialize(ILjava/security/SecureRandom;)V
-Ljava/security/KeyPairGenerator;->initialize(Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljava/security/KeyPairGenerator;->initialize(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljava/security/KeyPairGeneratorSpi;
-Ljava/security/KeyPairGeneratorSpi;-><init>()V
-Ljava/security/KeyPairGeneratorSpi;->generateKeyPair()Ljava/security/KeyPair;
-Ljava/security/KeyPairGeneratorSpi;->initialize(ILjava/security/SecureRandom;)V
-Ljava/security/KeyPairGeneratorSpi;->initialize(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljava/security/KeyRep$Type;
-Ljava/security/KeyRep$Type;->PRIVATE:Ljava/security/KeyRep$Type;
-Ljava/security/KeyRep$Type;->PUBLIC:Ljava/security/KeyRep$Type;
-Ljava/security/KeyRep$Type;->SECRET:Ljava/security/KeyRep$Type;
-Ljava/security/KeyRep$Type;->valueOf(Ljava/lang/String;)Ljava/security/KeyRep$Type;
-Ljava/security/KeyRep$Type;->values()[Ljava/security/KeyRep$Type;
-Ljava/security/KeyRep;
-Ljava/security/KeyRep;-><init>(Ljava/security/KeyRep$Type;Ljava/lang/String;Ljava/lang/String;[B)V
-Ljava/security/KeyRep;->readResolve()Ljava/lang/Object;
-Ljava/security/KeyStore$Builder;
-Ljava/security/KeyStore$Builder;-><init>()V
-Ljava/security/KeyStore$Builder;->getKeyStore()Ljava/security/KeyStore;
-Ljava/security/KeyStore$Builder;->getProtectionParameter(Ljava/lang/String;)Ljava/security/KeyStore$ProtectionParameter;
-Ljava/security/KeyStore$Builder;->newInstance(Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;
-Ljava/security/KeyStore$Builder;->newInstance(Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;
-Ljava/security/KeyStore$Builder;->newInstance(Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;
-Ljava/security/KeyStore$CallbackHandlerProtection;
-Ljava/security/KeyStore$CallbackHandlerProtection;-><init>(Ljavax/security/auth/callback/CallbackHandler;)V
-Ljava/security/KeyStore$CallbackHandlerProtection;->getCallbackHandler()Ljavax/security/auth/callback/CallbackHandler;
-Ljava/security/KeyStore$Entry$Attribute;
-Ljava/security/KeyStore$Entry$Attribute;->getName()Ljava/lang/String;
-Ljava/security/KeyStore$Entry$Attribute;->getValue()Ljava/lang/String;
-Ljava/security/KeyStore$Entry;
-Ljava/security/KeyStore$Entry;->getAttributes()Ljava/util/Set;
-Ljava/security/KeyStore$LoadStoreParameter;
-Ljava/security/KeyStore$LoadStoreParameter;->getProtectionParameter()Ljava/security/KeyStore$ProtectionParameter;
-Ljava/security/KeyStore$PasswordProtection;
-Ljava/security/KeyStore$PasswordProtection;-><init>([C)V
-Ljava/security/KeyStore$PasswordProtection;-><init>([CLjava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljava/security/KeyStore$PasswordProtection;->destroy()V
-Ljava/security/KeyStore$PasswordProtection;->getPassword()[C
-Ljava/security/KeyStore$PasswordProtection;->getProtectionAlgorithm()Ljava/lang/String;
-Ljava/security/KeyStore$PasswordProtection;->getProtectionParameters()Ljava/security/spec/AlgorithmParameterSpec;
-Ljava/security/KeyStore$PasswordProtection;->isDestroyed()Z
-Ljava/security/KeyStore$PrivateKeyEntry;
-Ljava/security/KeyStore$PrivateKeyEntry;-><init>(Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;)V
-Ljava/security/KeyStore$PrivateKeyEntry;-><init>(Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/util/Set;)V
-Ljava/security/KeyStore$PrivateKeyEntry;->getAttributes()Ljava/util/Set;
-Ljava/security/KeyStore$PrivateKeyEntry;->getCertificate()Ljava/security/cert/Certificate;
-Ljava/security/KeyStore$PrivateKeyEntry;->getCertificateChain()[Ljava/security/cert/Certificate;
-Ljava/security/KeyStore$PrivateKeyEntry;->getPrivateKey()Ljava/security/PrivateKey;
-Ljava/security/KeyStore$PrivateKeyEntry;->toString()Ljava/lang/String;
-Ljava/security/KeyStore$ProtectionParameter;
-Ljava/security/KeyStore$SecretKeyEntry;
-Ljava/security/KeyStore$SecretKeyEntry;-><init>(Ljavax/crypto/SecretKey;)V
-Ljava/security/KeyStore$SecretKeyEntry;-><init>(Ljavax/crypto/SecretKey;Ljava/util/Set;)V
-Ljava/security/KeyStore$SecretKeyEntry;->getAttributes()Ljava/util/Set;
-Ljava/security/KeyStore$SecretKeyEntry;->getSecretKey()Ljavax/crypto/SecretKey;
-Ljava/security/KeyStore$SecretKeyEntry;->toString()Ljava/lang/String;
-Ljava/security/KeyStore$TrustedCertificateEntry;
-Ljava/security/KeyStore$TrustedCertificateEntry;-><init>(Ljava/security/cert/Certificate;)V
-Ljava/security/KeyStore$TrustedCertificateEntry;-><init>(Ljava/security/cert/Certificate;Ljava/util/Set;)V
-Ljava/security/KeyStore$TrustedCertificateEntry;->getAttributes()Ljava/util/Set;
-Ljava/security/KeyStore$TrustedCertificateEntry;->getTrustedCertificate()Ljava/security/cert/Certificate;
-Ljava/security/KeyStore$TrustedCertificateEntry;->toString()Ljava/lang/String;
-Ljava/security/KeyStore;
-Ljava/security/KeyStore;-><init>(Ljava/security/KeyStoreSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljava/security/KeyStore;->aliases()Ljava/util/Enumeration;
-Ljava/security/KeyStore;->containsAlias(Ljava/lang/String;)Z
-Ljava/security/KeyStore;->deleteEntry(Ljava/lang/String;)V
-Ljava/security/KeyStore;->entryInstanceOf(Ljava/lang/String;Ljava/lang/Class;)Z
-Ljava/security/KeyStore;->getCertificate(Ljava/lang/String;)Ljava/security/cert/Certificate;
-Ljava/security/KeyStore;->getCertificateAlias(Ljava/security/cert/Certificate;)Ljava/lang/String;
-Ljava/security/KeyStore;->getCertificateChain(Ljava/lang/String;)[Ljava/security/cert/Certificate;
-Ljava/security/KeyStore;->getCreationDate(Ljava/lang/String;)Ljava/util/Date;
-Ljava/security/KeyStore;->getDefaultType()Ljava/lang/String;
-Ljava/security/KeyStore;->getEntry(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;
-Ljava/security/KeyStore;->getInstance(Ljava/lang/String;)Ljava/security/KeyStore;
-Ljava/security/KeyStore;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;
-Ljava/security/KeyStore;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;
-Ljava/security/KeyStore;->getKey(Ljava/lang/String;[C)Ljava/security/Key;
-Ljava/security/KeyStore;->getProvider()Ljava/security/Provider;
-Ljava/security/KeyStore;->getType()Ljava/lang/String;
-Ljava/security/KeyStore;->isCertificateEntry(Ljava/lang/String;)Z
-Ljava/security/KeyStore;->isKeyEntry(Ljava/lang/String;)Z
-Ljava/security/KeyStore;->load(Ljava/io/InputStream;[C)V
-Ljava/security/KeyStore;->load(Ljava/security/KeyStore$LoadStoreParameter;)V
-Ljava/security/KeyStore;->setCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V
-Ljava/security/KeyStore;->setEntry(Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V
-Ljava/security/KeyStore;->setKeyEntry(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V
-Ljava/security/KeyStore;->setKeyEntry(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V
-Ljava/security/KeyStore;->size()I
-Ljava/security/KeyStore;->store(Ljava/io/OutputStream;[C)V
-Ljava/security/KeyStore;->store(Ljava/security/KeyStore$LoadStoreParameter;)V
-Ljava/security/KeyStoreException;
-Ljava/security/KeyStoreException;-><init>()V
-Ljava/security/KeyStoreException;-><init>(Ljava/lang/String;)V
-Ljava/security/KeyStoreException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/KeyStoreException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/KeyStoreSpi;
-Ljava/security/KeyStoreSpi;-><init>()V
-Ljava/security/KeyStoreSpi;->engineAliases()Ljava/util/Enumeration;
-Ljava/security/KeyStoreSpi;->engineContainsAlias(Ljava/lang/String;)Z
-Ljava/security/KeyStoreSpi;->engineDeleteEntry(Ljava/lang/String;)V
-Ljava/security/KeyStoreSpi;->engineEntryInstanceOf(Ljava/lang/String;Ljava/lang/Class;)Z
-Ljava/security/KeyStoreSpi;->engineGetCertificate(Ljava/lang/String;)Ljava/security/cert/Certificate;
-Ljava/security/KeyStoreSpi;->engineGetCertificateAlias(Ljava/security/cert/Certificate;)Ljava/lang/String;
-Ljava/security/KeyStoreSpi;->engineGetCertificateChain(Ljava/lang/String;)[Ljava/security/cert/Certificate;
-Ljava/security/KeyStoreSpi;->engineGetCreationDate(Ljava/lang/String;)Ljava/util/Date;
-Ljava/security/KeyStoreSpi;->engineGetEntry(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;
-Ljava/security/KeyStoreSpi;->engineGetKey(Ljava/lang/String;[C)Ljava/security/Key;
-Ljava/security/KeyStoreSpi;->engineIsCertificateEntry(Ljava/lang/String;)Z
-Ljava/security/KeyStoreSpi;->engineIsKeyEntry(Ljava/lang/String;)Z
-Ljava/security/KeyStoreSpi;->engineLoad(Ljava/io/InputStream;[C)V
-Ljava/security/KeyStoreSpi;->engineLoad(Ljava/security/KeyStore$LoadStoreParameter;)V
-Ljava/security/KeyStoreSpi;->engineSetCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V
-Ljava/security/KeyStoreSpi;->engineSetEntry(Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V
-Ljava/security/KeyStoreSpi;->engineSetKeyEntry(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V
-Ljava/security/KeyStoreSpi;->engineSetKeyEntry(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V
-Ljava/security/KeyStoreSpi;->engineSize()I
-Ljava/security/KeyStoreSpi;->engineStore(Ljava/io/OutputStream;[C)V
-Ljava/security/KeyStoreSpi;->engineStore(Ljava/security/KeyStore$LoadStoreParameter;)V
-Ljava/security/MessageDigest;
-Ljava/security/MessageDigest;-><init>(Ljava/lang/String;)V
-Ljava/security/MessageDigest;->clone()Ljava/lang/Object;
-Ljava/security/MessageDigest;->digest()[B
-Ljava/security/MessageDigest;->digest([B)[B
-Ljava/security/MessageDigest;->digest([BII)I
-Ljava/security/MessageDigest;->getAlgorithm()Ljava/lang/String;
-Ljava/security/MessageDigest;->getDigestLength()I
-Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
-Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/MessageDigest;
-Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/MessageDigest;
-Ljava/security/MessageDigest;->getProvider()Ljava/security/Provider;
-Ljava/security/MessageDigest;->isEqual([B[B)Z
-Ljava/security/MessageDigest;->reset()V
-Ljava/security/MessageDigest;->toString()Ljava/lang/String;
-Ljava/security/MessageDigest;->update(B)V
-Ljava/security/MessageDigest;->update(Ljava/nio/ByteBuffer;)V
-Ljava/security/MessageDigest;->update([B)V
-Ljava/security/MessageDigest;->update([BII)V
-Ljava/security/MessageDigestSpi;
-Ljava/security/MessageDigestSpi;-><init>()V
-Ljava/security/MessageDigestSpi;->clone()Ljava/lang/Object;
-Ljava/security/MessageDigestSpi;->engineDigest()[B
-Ljava/security/MessageDigestSpi;->engineDigest([BII)I
-Ljava/security/MessageDigestSpi;->engineGetDigestLength()I
-Ljava/security/MessageDigestSpi;->engineReset()V
-Ljava/security/MessageDigestSpi;->engineUpdate(B)V
-Ljava/security/MessageDigestSpi;->engineUpdate(Ljava/nio/ByteBuffer;)V
-Ljava/security/MessageDigestSpi;->engineUpdate([BII)V
-Ljava/security/NoSuchAlgorithmException;
-Ljava/security/NoSuchAlgorithmException;-><init>()V
-Ljava/security/NoSuchAlgorithmException;-><init>(Ljava/lang/String;)V
-Ljava/security/NoSuchAlgorithmException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/NoSuchAlgorithmException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/NoSuchProviderException;
-Ljava/security/NoSuchProviderException;-><init>()V
-Ljava/security/NoSuchProviderException;-><init>(Ljava/lang/String;)V
-Ljava/security/Permission;
-Ljava/security/Permission;-><init>(Ljava/lang/String;)V
-Ljava/security/Permission;->checkGuard(Ljava/lang/Object;)V
-Ljava/security/Permission;->getActions()Ljava/lang/String;
-Ljava/security/Permission;->getName()Ljava/lang/String;
-Ljava/security/Permission;->implies(Ljava/security/Permission;)Z
-Ljava/security/Permission;->newPermissionCollection()Ljava/security/PermissionCollection;
-Ljava/security/PermissionCollection;
-Ljava/security/PermissionCollection;-><init>()V
-Ljava/security/PermissionCollection;->add(Ljava/security/Permission;)V
-Ljava/security/PermissionCollection;->elements()Ljava/util/Enumeration;
-Ljava/security/PermissionCollection;->implies(Ljava/security/Permission;)Z
-Ljava/security/PermissionCollection;->isReadOnly()Z
-Ljava/security/PermissionCollection;->setReadOnly()V
-Ljava/security/Permissions;
-Ljava/security/Permissions;-><init>()V
-Ljava/security/Permissions;->add(Ljava/security/Permission;)V
-Ljava/security/Permissions;->elements()Ljava/util/Enumeration;
-Ljava/security/Permissions;->implies(Ljava/security/Permission;)Z
-Ljava/security/PKCS12Attribute;
-Ljava/security/PKCS12Attribute;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/security/PKCS12Attribute;-><init>([B)V
-Ljava/security/PKCS12Attribute;->equals(Ljava/lang/Object;)Z
-Ljava/security/PKCS12Attribute;->getEncoded()[B
-Ljava/security/PKCS12Attribute;->getName()Ljava/lang/String;
-Ljava/security/PKCS12Attribute;->getValue()Ljava/lang/String;
-Ljava/security/PKCS12Attribute;->hashCode()I
-Ljava/security/PKCS12Attribute;->toString()Ljava/lang/String;
-Ljava/security/Policy$Parameters;
-Ljava/security/Policy;
-Ljava/security/Policy;-><init>()V
-Ljava/security/Policy;->getInstance(Ljava/lang/String;Ljava/security/Policy$Parameters;)Ljava/security/Policy;
-Ljava/security/Policy;->getInstance(Ljava/lang/String;Ljava/security/Policy$Parameters;Ljava/lang/String;)Ljava/security/Policy;
-Ljava/security/Policy;->getInstance(Ljava/lang/String;Ljava/security/Policy$Parameters;Ljava/security/Provider;)Ljava/security/Policy;
-Ljava/security/Policy;->getParameters()Ljava/security/Policy$Parameters;
-Ljava/security/Policy;->getPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;
-Ljava/security/Policy;->getPermissions(Ljava/security/ProtectionDomain;)Ljava/security/PermissionCollection;
-Ljava/security/Policy;->getPolicy()Ljava/security/Policy;
-Ljava/security/Policy;->getProvider()Ljava/security/Provider;
-Ljava/security/Policy;->getType()Ljava/lang/String;
-Ljava/security/Policy;->implies(Ljava/security/ProtectionDomain;Ljava/security/Permission;)Z
-Ljava/security/Policy;->refresh()V
-Ljava/security/Policy;->setPolicy(Ljava/security/Policy;)V
-Ljava/security/Policy;->UNSUPPORTED_EMPTY_COLLECTION:Ljava/security/PermissionCollection;
-Ljava/security/PolicySpi;
-Ljava/security/PolicySpi;-><init>()V
-Ljava/security/PolicySpi;->engineGetPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;
-Ljava/security/PolicySpi;->engineGetPermissions(Ljava/security/ProtectionDomain;)Ljava/security/PermissionCollection;
-Ljava/security/PolicySpi;->engineImplies(Ljava/security/ProtectionDomain;Ljava/security/Permission;)Z
-Ljava/security/PolicySpi;->engineRefresh()V
-Ljava/security/Principal;
-Ljava/security/Principal;->equals(Ljava/lang/Object;)Z
-Ljava/security/Principal;->getName()Ljava/lang/String;
-Ljava/security/Principal;->hashCode()I
-Ljava/security/Principal;->implies(Ljavax/security/auth/Subject;)Z
-Ljava/security/Principal;->toString()Ljava/lang/String;
-Ljava/security/PrivateKey;
-Ljava/security/PrivateKey;->serialVersionUID:J
-Ljava/security/PrivilegedAction;
-Ljava/security/PrivilegedAction;->run()Ljava/lang/Object;
-Ljava/security/PrivilegedActionException;
-Ljava/security/PrivilegedActionException;-><init>(Ljava/lang/Exception;)V
-Ljava/security/PrivilegedActionException;->getCause()Ljava/lang/Throwable;
-Ljava/security/PrivilegedActionException;->getException()Ljava/lang/Exception;
-Ljava/security/PrivilegedActionException;->toString()Ljava/lang/String;
-Ljava/security/PrivilegedExceptionAction;
-Ljava/security/PrivilegedExceptionAction;->run()Ljava/lang/Object;
-Ljava/security/ProtectionDomain;
-Ljava/security/ProtectionDomain;-><init>(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V
-Ljava/security/ProtectionDomain;-><init>(Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V
-Ljava/security/ProtectionDomain;->getClassLoader()Ljava/lang/ClassLoader;
-Ljava/security/ProtectionDomain;->getCodeSource()Ljava/security/CodeSource;
-Ljava/security/ProtectionDomain;->getPermissions()Ljava/security/PermissionCollection;
-Ljava/security/ProtectionDomain;->getPrincipals()[Ljava/security/Principal;
-Ljava/security/ProtectionDomain;->implies(Ljava/security/Permission;)Z
-Ljava/security/Provider$Service;
-Ljava/security/Provider$Service;-><init>(Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V
-Ljava/security/Provider$Service;->getAlgorithm()Ljava/lang/String;
-Ljava/security/Provider$Service;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
-Ljava/security/Provider$Service;->getClassName()Ljava/lang/String;
-Ljava/security/Provider$Service;->getProvider()Ljava/security/Provider;
-Ljava/security/Provider$Service;->getType()Ljava/lang/String;
-Ljava/security/Provider$Service;->newInstance(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/security/Provider$Service;->supportsParameter(Ljava/lang/Object;)Z
-Ljava/security/Provider$Service;->toString()Ljava/lang/String;
-Ljava/security/Provider;
-Ljava/security/Provider;-><init>(Ljava/lang/String;DLjava/lang/String;)V
-Ljava/security/Provider;->clear()V
-Ljava/security/Provider;->compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/security/Provider;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
-Ljava/security/Provider;->computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/security/Provider;->elements()Ljava/util/Enumeration;
-Ljava/security/Provider;->entrySet()Ljava/util/Set;
-Ljava/security/Provider;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/security/Provider;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/security/Provider;->getInfo()Ljava/lang/String;
-Ljava/security/Provider;->getName()Ljava/lang/String;
-Ljava/security/Provider;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/security/Provider;->getProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljava/security/Provider;->getService(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service;
-Ljava/security/Provider;->getServices()Ljava/util/Set;
-Ljava/security/Provider;->getVersion()D
-Ljava/security/Provider;->keys()Ljava/util/Enumeration;
-Ljava/security/Provider;->keySet()Ljava/util/Set;
-Ljava/security/Provider;->load(Ljava/io/InputStream;)V
-Ljava/security/Provider;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/security/Provider;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/security/Provider;->putAll(Ljava/util/Map;)V
-Ljava/security/Provider;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/security/Provider;->putService(Ljava/security/Provider$Service;)V
-Ljava/security/Provider;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/security/Provider;->remove(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/security/Provider;->removeService(Ljava/security/Provider$Service;)V
-Ljava/security/Provider;->replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/security/Provider;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/security/Provider;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/security/Provider;->toString()Ljava/lang/String;
-Ljava/security/Provider;->values()Ljava/util/Collection;
-Ljava/security/ProviderException;
-Ljava/security/ProviderException;-><init>()V
-Ljava/security/ProviderException;-><init>(Ljava/lang/String;)V
-Ljava/security/ProviderException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/ProviderException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/PublicKey;
-Ljava/security/PublicKey;->serialVersionUID:J
-Ljava/security/SecureClassLoader;
-Ljava/security/SecureClassLoader;-><init>()V
-Ljava/security/SecureClassLoader;-><init>(Ljava/lang/ClassLoader;)V
-Ljava/security/SecureClassLoader;->defineClass(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/CodeSource;)Ljava/lang/Class;
-Ljava/security/SecureClassLoader;->defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;
-Ljava/security/SecureClassLoader;->getPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;
-Ljava/security/SecureRandom;
-Ljava/security/SecureRandom;-><init>()V
-Ljava/security/SecureRandom;-><init>(Ljava/security/SecureRandomSpi;Ljava/security/Provider;)V
-Ljava/security/SecureRandom;-><init>([B)V
-Ljava/security/SecureRandom;->generateSeed(I)[B
-Ljava/security/SecureRandom;->getAlgorithm()Ljava/lang/String;
-Ljava/security/SecureRandom;->getInstance(Ljava/lang/String;)Ljava/security/SecureRandom;
-Ljava/security/SecureRandom;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/SecureRandom;
-Ljava/security/SecureRandom;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/SecureRandom;
-Ljava/security/SecureRandom;->getInstanceStrong()Ljava/security/SecureRandom;
-Ljava/security/SecureRandom;->getProvider()Ljava/security/Provider;
-Ljava/security/SecureRandom;->getSeed(I)[B
-Ljava/security/SecureRandom;->next(I)I
-Ljava/security/SecureRandom;->nextBytes([B)V
-Ljava/security/SecureRandom;->setSeed(J)V
-Ljava/security/SecureRandom;->setSeed([B)V
-Ljava/security/SecureRandomSpi;
-Ljava/security/SecureRandomSpi;-><init>()V
-Ljava/security/SecureRandomSpi;->engineGenerateSeed(I)[B
-Ljava/security/SecureRandomSpi;->engineNextBytes([B)V
-Ljava/security/SecureRandomSpi;->engineSetSeed([B)V
-Ljava/security/Security;
-Ljava/security/Security;->addProvider(Ljava/security/Provider;)I
-Ljava/security/Security;->getAlgorithmProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/security/Security;->getAlgorithms(Ljava/lang/String;)Ljava/util/Set;
-Ljava/security/Security;->getProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljava/security/Security;->getProvider(Ljava/lang/String;)Ljava/security/Provider;
-Ljava/security/Security;->getProviders()[Ljava/security/Provider;
-Ljava/security/Security;->getProviders(Ljava/lang/String;)[Ljava/security/Provider;
-Ljava/security/Security;->getProviders(Ljava/util/Map;)[Ljava/security/Provider;
-Ljava/security/Security;->insertProviderAt(Ljava/security/Provider;I)I
-Ljava/security/Security;->removeProvider(Ljava/lang/String;)V
-Ljava/security/Security;->setProperty(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/security/SecurityPermission;
-Ljava/security/SecurityPermission;-><init>(Ljava/lang/String;)V
-Ljava/security/SecurityPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/security/Signature;
-Ljava/security/Signature;-><init>(Ljava/lang/String;)V
-Ljava/security/Signature;->clone()Ljava/lang/Object;
-Ljava/security/Signature;->getAlgorithm()Ljava/lang/String;
-Ljava/security/Signature;->getInstance(Ljava/lang/String;)Ljava/security/Signature;
-Ljava/security/Signature;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Signature;
-Ljava/security/Signature;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/Signature;
-Ljava/security/Signature;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/security/Signature;->getParameters()Ljava/security/AlgorithmParameters;
-Ljava/security/Signature;->getProvider()Ljava/security/Provider;
-Ljava/security/Signature;->initSign(Ljava/security/PrivateKey;)V
-Ljava/security/Signature;->initSign(Ljava/security/PrivateKey;Ljava/security/SecureRandom;)V
-Ljava/security/Signature;->initVerify(Ljava/security/cert/Certificate;)V
-Ljava/security/Signature;->initVerify(Ljava/security/PublicKey;)V
-Ljava/security/Signature;->setParameter(Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/security/Signature;->setParameter(Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljava/security/Signature;->sign()[B
-Ljava/security/Signature;->sign([BII)I
-Ljava/security/Signature;->SIGN:I
-Ljava/security/Signature;->state:I
-Ljava/security/Signature;->toString()Ljava/lang/String;
-Ljava/security/Signature;->UNINITIALIZED:I
-Ljava/security/Signature;->update(B)V
-Ljava/security/Signature;->update(Ljava/nio/ByteBuffer;)V
-Ljava/security/Signature;->update([B)V
-Ljava/security/Signature;->update([BII)V
-Ljava/security/Signature;->verify([B)Z
-Ljava/security/Signature;->verify([BII)Z
-Ljava/security/Signature;->VERIFY:I
-Ljava/security/SignatureException;
-Ljava/security/SignatureException;-><init>()V
-Ljava/security/SignatureException;-><init>(Ljava/lang/String;)V
-Ljava/security/SignatureException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/SignatureException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/SignatureSpi;
-Ljava/security/SignatureSpi;-><init>()V
-Ljava/security/SignatureSpi;->appRandom:Ljava/security/SecureRandom;
-Ljava/security/SignatureSpi;->clone()Ljava/lang/Object;
-Ljava/security/SignatureSpi;->engineGetParameter(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/security/SignatureSpi;->engineGetParameters()Ljava/security/AlgorithmParameters;
-Ljava/security/SignatureSpi;->engineInitSign(Ljava/security/PrivateKey;)V
-Ljava/security/SignatureSpi;->engineInitSign(Ljava/security/PrivateKey;Ljava/security/SecureRandom;)V
-Ljava/security/SignatureSpi;->engineInitVerify(Ljava/security/PublicKey;)V
-Ljava/security/SignatureSpi;->engineSetParameter(Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/security/SignatureSpi;->engineSetParameter(Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljava/security/SignatureSpi;->engineSign()[B
-Ljava/security/SignatureSpi;->engineSign([BII)I
-Ljava/security/SignatureSpi;->engineUpdate(B)V
-Ljava/security/SignatureSpi;->engineUpdate(Ljava/nio/ByteBuffer;)V
-Ljava/security/SignatureSpi;->engineUpdate([BII)V
-Ljava/security/SignatureSpi;->engineVerify([B)Z
-Ljava/security/SignatureSpi;->engineVerify([BII)Z
-Ljava/security/SignedObject;
-Ljava/security/SignedObject;-><init>(Ljava/io/Serializable;Ljava/security/PrivateKey;Ljava/security/Signature;)V
-Ljava/security/SignedObject;->getAlgorithm()Ljava/lang/String;
-Ljava/security/SignedObject;->getObject()Ljava/lang/Object;
-Ljava/security/SignedObject;->getSignature()[B
-Ljava/security/SignedObject;->verify(Ljava/security/PublicKey;Ljava/security/Signature;)Z
-Ljava/security/Signer;
-Ljava/security/Signer;-><init>()V
-Ljava/security/Signer;-><init>(Ljava/lang/String;)V
-Ljava/security/Signer;-><init>(Ljava/lang/String;Ljava/security/IdentityScope;)V
-Ljava/security/Signer;->getPrivateKey()Ljava/security/PrivateKey;
-Ljava/security/Signer;->setKeyPair(Ljava/security/KeyPair;)V
-Ljava/security/Signer;->toString()Ljava/lang/String;
-Ljava/security/spec/AlgorithmParameterSpec;
-Ljava/security/spec/DSAParameterSpec;
-Ljava/security/spec/DSAParameterSpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/DSAParameterSpec;->getG()Ljava/math/BigInteger;
-Ljava/security/spec/DSAParameterSpec;->getP()Ljava/math/BigInteger;
-Ljava/security/spec/DSAParameterSpec;->getQ()Ljava/math/BigInteger;
-Ljava/security/spec/DSAPrivateKeySpec;
-Ljava/security/spec/DSAPrivateKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/DSAPrivateKeySpec;->getG()Ljava/math/BigInteger;
-Ljava/security/spec/DSAPrivateKeySpec;->getP()Ljava/math/BigInteger;
-Ljava/security/spec/DSAPrivateKeySpec;->getQ()Ljava/math/BigInteger;
-Ljava/security/spec/DSAPrivateKeySpec;->getX()Ljava/math/BigInteger;
-Ljava/security/spec/DSAPublicKeySpec;
-Ljava/security/spec/DSAPublicKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/DSAPublicKeySpec;->getG()Ljava/math/BigInteger;
-Ljava/security/spec/DSAPublicKeySpec;->getP()Ljava/math/BigInteger;
-Ljava/security/spec/DSAPublicKeySpec;->getQ()Ljava/math/BigInteger;
-Ljava/security/spec/DSAPublicKeySpec;->getY()Ljava/math/BigInteger;
-Ljava/security/spec/ECField;
-Ljava/security/spec/ECField;->getFieldSize()I
-Ljava/security/spec/ECFieldF2m;
-Ljava/security/spec/ECFieldF2m;-><init>(I)V
-Ljava/security/spec/ECFieldF2m;-><init>(ILjava/math/BigInteger;)V
-Ljava/security/spec/ECFieldF2m;-><init>(I[I)V
-Ljava/security/spec/ECFieldF2m;->equals(Ljava/lang/Object;)Z
-Ljava/security/spec/ECFieldF2m;->getFieldSize()I
-Ljava/security/spec/ECFieldF2m;->getM()I
-Ljava/security/spec/ECFieldF2m;->getMidTermsOfReductionPolynomial()[I
-Ljava/security/spec/ECFieldF2m;->getReductionPolynomial()Ljava/math/BigInteger;
-Ljava/security/spec/ECFieldF2m;->hashCode()I
-Ljava/security/spec/ECFieldFp;
-Ljava/security/spec/ECFieldFp;-><init>(Ljava/math/BigInteger;)V
-Ljava/security/spec/ECFieldFp;->equals(Ljava/lang/Object;)Z
-Ljava/security/spec/ECFieldFp;->getFieldSize()I
-Ljava/security/spec/ECFieldFp;->getP()Ljava/math/BigInteger;
-Ljava/security/spec/ECFieldFp;->hashCode()I
-Ljava/security/spec/ECGenParameterSpec;
-Ljava/security/spec/ECGenParameterSpec;-><init>(Ljava/lang/String;)V
-Ljava/security/spec/ECGenParameterSpec;->getName()Ljava/lang/String;
-Ljava/security/spec/ECParameterSpec;
-Ljava/security/spec/ECParameterSpec;-><init>(Ljava/security/spec/EllipticCurve;Ljava/security/spec/ECPoint;Ljava/math/BigInteger;I)V
-Ljava/security/spec/ECParameterSpec;->getCofactor()I
-Ljava/security/spec/ECParameterSpec;->getCurve()Ljava/security/spec/EllipticCurve;
-Ljava/security/spec/ECParameterSpec;->getGenerator()Ljava/security/spec/ECPoint;
-Ljava/security/spec/ECParameterSpec;->getOrder()Ljava/math/BigInteger;
-Ljava/security/spec/ECPoint;
-Ljava/security/spec/ECPoint;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/ECPoint;->equals(Ljava/lang/Object;)Z
-Ljava/security/spec/ECPoint;->getAffineX()Ljava/math/BigInteger;
-Ljava/security/spec/ECPoint;->getAffineY()Ljava/math/BigInteger;
-Ljava/security/spec/ECPoint;->hashCode()I
-Ljava/security/spec/ECPoint;->POINT_INFINITY:Ljava/security/spec/ECPoint;
-Ljava/security/spec/ECPrivateKeySpec;
-Ljava/security/spec/ECPrivateKeySpec;-><init>(Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)V
-Ljava/security/spec/ECPrivateKeySpec;->getParams()Ljava/security/spec/ECParameterSpec;
-Ljava/security/spec/ECPrivateKeySpec;->getS()Ljava/math/BigInteger;
-Ljava/security/spec/ECPublicKeySpec;
-Ljava/security/spec/ECPublicKeySpec;-><init>(Ljava/security/spec/ECPoint;Ljava/security/spec/ECParameterSpec;)V
-Ljava/security/spec/ECPublicKeySpec;->getParams()Ljava/security/spec/ECParameterSpec;
-Ljava/security/spec/ECPublicKeySpec;->getW()Ljava/security/spec/ECPoint;
-Ljava/security/spec/EllipticCurve;
-Ljava/security/spec/EllipticCurve;-><init>(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/EllipticCurve;-><init>(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;[B)V
-Ljava/security/spec/EllipticCurve;->equals(Ljava/lang/Object;)Z
-Ljava/security/spec/EllipticCurve;->getA()Ljava/math/BigInteger;
-Ljava/security/spec/EllipticCurve;->getB()Ljava/math/BigInteger;
-Ljava/security/spec/EllipticCurve;->getField()Ljava/security/spec/ECField;
-Ljava/security/spec/EllipticCurve;->getSeed()[B
-Ljava/security/spec/EllipticCurve;->hashCode()I
-Ljava/security/spec/EncodedKeySpec;
-Ljava/security/spec/EncodedKeySpec;-><init>([B)V
-Ljava/security/spec/EncodedKeySpec;->getEncoded()[B
-Ljava/security/spec/EncodedKeySpec;->getFormat()Ljava/lang/String;
-Ljava/security/spec/InvalidKeySpecException;
-Ljava/security/spec/InvalidKeySpecException;-><init>()V
-Ljava/security/spec/InvalidKeySpecException;-><init>(Ljava/lang/String;)V
-Ljava/security/spec/InvalidKeySpecException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/security/spec/InvalidKeySpecException;-><init>(Ljava/lang/Throwable;)V
-Ljava/security/spec/InvalidParameterSpecException;
-Ljava/security/spec/InvalidParameterSpecException;-><init>()V
-Ljava/security/spec/InvalidParameterSpecException;-><init>(Ljava/lang/String;)V
-Ljava/security/spec/KeySpec;
-Ljava/security/spec/MGF1ParameterSpec;
-Ljava/security/spec/MGF1ParameterSpec;-><init>(Ljava/lang/String;)V
-Ljava/security/spec/MGF1ParameterSpec;->getDigestAlgorithm()Ljava/lang/String;
-Ljava/security/spec/MGF1ParameterSpec;->SHA1:Ljava/security/spec/MGF1ParameterSpec;
-Ljava/security/spec/MGF1ParameterSpec;->SHA224:Ljava/security/spec/MGF1ParameterSpec;
-Ljava/security/spec/MGF1ParameterSpec;->SHA256:Ljava/security/spec/MGF1ParameterSpec;
-Ljava/security/spec/MGF1ParameterSpec;->SHA384:Ljava/security/spec/MGF1ParameterSpec;
-Ljava/security/spec/MGF1ParameterSpec;->SHA512:Ljava/security/spec/MGF1ParameterSpec;
-Ljava/security/spec/PKCS8EncodedKeySpec;
-Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V
-Ljava/security/spec/PKCS8EncodedKeySpec;->getEncoded()[B
-Ljava/security/spec/PKCS8EncodedKeySpec;->getFormat()Ljava/lang/String;
-Ljava/security/spec/PSSParameterSpec;
-Ljava/security/spec/PSSParameterSpec;-><init>(I)V
-Ljava/security/spec/PSSParameterSpec;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;II)V
-Ljava/security/spec/PSSParameterSpec;->DEFAULT:Ljava/security/spec/PSSParameterSpec;
-Ljava/security/spec/PSSParameterSpec;->getDigestAlgorithm()Ljava/lang/String;
-Ljava/security/spec/PSSParameterSpec;->getMGFAlgorithm()Ljava/lang/String;
-Ljava/security/spec/PSSParameterSpec;->getMGFParameters()Ljava/security/spec/AlgorithmParameterSpec;
-Ljava/security/spec/PSSParameterSpec;->getSaltLength()I
-Ljava/security/spec/PSSParameterSpec;->getTrailerField()I
-Ljava/security/spec/RSAKeyGenParameterSpec;
-Ljava/security/spec/RSAKeyGenParameterSpec;-><init>(ILjava/math/BigInteger;)V
-Ljava/security/spec/RSAKeyGenParameterSpec;->F0:Ljava/math/BigInteger;
-Ljava/security/spec/RSAKeyGenParameterSpec;->F4:Ljava/math/BigInteger;
-Ljava/security/spec/RSAKeyGenParameterSpec;->getKeysize()I
-Ljava/security/spec/RSAKeyGenParameterSpec;->getPublicExponent()Ljava/math/BigInteger;
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;[Ljava/security/spec/RSAOtherPrimeInfo;)V
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;->getCrtCoefficient()Ljava/math/BigInteger;
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;->getOtherPrimeInfo()[Ljava/security/spec/RSAOtherPrimeInfo;
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;->getPrimeExponentP()Ljava/math/BigInteger;
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;->getPrimeExponentQ()Ljava/math/BigInteger;
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;->getPrimeP()Ljava/math/BigInteger;
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;->getPrimeQ()Ljava/math/BigInteger;
-Ljava/security/spec/RSAMultiPrimePrivateCrtKeySpec;->getPublicExponent()Ljava/math/BigInteger;
-Ljava/security/spec/RSAOtherPrimeInfo;
-Ljava/security/spec/RSAOtherPrimeInfo;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/RSAOtherPrimeInfo;->getCrtCoefficient()Ljava/math/BigInteger;
-Ljava/security/spec/RSAOtherPrimeInfo;->getExponent()Ljava/math/BigInteger;
-Ljava/security/spec/RSAOtherPrimeInfo;->getPrime()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPrivateCrtKeySpec;
-Ljava/security/spec/RSAPrivateCrtKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/RSAPrivateCrtKeySpec;->getCrtCoefficient()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPrivateCrtKeySpec;->getPrimeExponentP()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPrivateCrtKeySpec;->getPrimeExponentQ()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPrivateCrtKeySpec;->getPrimeP()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPrivateCrtKeySpec;->getPrimeQ()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPrivateCrtKeySpec;->getPublicExponent()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPrivateKeySpec;
-Ljava/security/spec/RSAPrivateKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/RSAPrivateKeySpec;->getModulus()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPrivateKeySpec;->getPrivateExponent()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPublicKeySpec;
-Ljava/security/spec/RSAPublicKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljava/security/spec/RSAPublicKeySpec;->getModulus()Ljava/math/BigInteger;
-Ljava/security/spec/RSAPublicKeySpec;->getPublicExponent()Ljava/math/BigInteger;
-Ljava/security/spec/X509EncodedKeySpec;
-Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V
-Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B
-Ljava/security/spec/X509EncodedKeySpec;->getFormat()Ljava/lang/String;
-Ljava/security/Timestamp;
-Ljava/security/Timestamp;-><init>(Ljava/util/Date;Ljava/security/cert/CertPath;)V
-Ljava/security/Timestamp;->equals(Ljava/lang/Object;)Z
-Ljava/security/Timestamp;->getSignerCertPath()Ljava/security/cert/CertPath;
-Ljava/security/Timestamp;->getTimestamp()Ljava/util/Date;
-Ljava/security/Timestamp;->hashCode()I
-Ljava/security/Timestamp;->toString()Ljava/lang/String;
-Ljava/security/UnrecoverableEntryException;
-Ljava/security/UnrecoverableEntryException;-><init>()V
-Ljava/security/UnrecoverableEntryException;-><init>(Ljava/lang/String;)V
-Ljava/security/UnrecoverableKeyException;
-Ljava/security/UnrecoverableKeyException;-><init>()V
-Ljava/security/UnrecoverableKeyException;-><init>(Ljava/lang/String;)V
-Ljava/security/UnresolvedPermission;
-Ljava/security/UnresolvedPermission;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/security/cert/Certificate;)V
-Ljava/security/UnresolvedPermission;->getActions()Ljava/lang/String;
-Ljava/security/UnresolvedPermission;->getUnresolvedActions()Ljava/lang/String;
-Ljava/security/UnresolvedPermission;->getUnresolvedCerts()[Ljava/security/cert/Certificate;
-Ljava/security/UnresolvedPermission;->getUnresolvedName()Ljava/lang/String;
-Ljava/security/UnresolvedPermission;->getUnresolvedType()Ljava/lang/String;
-Ljava/security/UnresolvedPermission;->implies(Ljava/security/Permission;)Z
-Ljava/sql/Array;
-Ljava/sql/Array;->free()V
-Ljava/sql/Array;->getArray()Ljava/lang/Object;
-Ljava/sql/Array;->getArray(JI)Ljava/lang/Object;
-Ljava/sql/Array;->getArray(JILjava/util/Map;)Ljava/lang/Object;
-Ljava/sql/Array;->getArray(Ljava/util/Map;)Ljava/lang/Object;
-Ljava/sql/Array;->getBaseType()I
-Ljava/sql/Array;->getBaseTypeName()Ljava/lang/String;
-Ljava/sql/Array;->getResultSet()Ljava/sql/ResultSet;
-Ljava/sql/Array;->getResultSet(JI)Ljava/sql/ResultSet;
-Ljava/sql/Array;->getResultSet(JILjava/util/Map;)Ljava/sql/ResultSet;
-Ljava/sql/Array;->getResultSet(Ljava/util/Map;)Ljava/sql/ResultSet;
-Ljava/sql/BatchUpdateException;
-Ljava/sql/BatchUpdateException;-><init>()V
-Ljava/sql/BatchUpdateException;-><init>(Ljava/lang/String;Ljava/lang/String;I[I)V
-Ljava/sql/BatchUpdateException;-><init>(Ljava/lang/String;Ljava/lang/String;I[ILjava/lang/Throwable;)V
-Ljava/sql/BatchUpdateException;-><init>(Ljava/lang/String;Ljava/lang/String;[I)V
-Ljava/sql/BatchUpdateException;-><init>(Ljava/lang/String;Ljava/lang/String;[ILjava/lang/Throwable;)V
-Ljava/sql/BatchUpdateException;-><init>(Ljava/lang/String;[I)V
-Ljava/sql/BatchUpdateException;-><init>(Ljava/lang/String;[ILjava/lang/Throwable;)V
-Ljava/sql/BatchUpdateException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/BatchUpdateException;-><init>([I)V
-Ljava/sql/BatchUpdateException;-><init>([ILjava/lang/Throwable;)V
-Ljava/sql/BatchUpdateException;->getUpdateCounts()[I
-Ljava/sql/Blob;
-Ljava/sql/Blob;->free()V
-Ljava/sql/Blob;->getBinaryStream()Ljava/io/InputStream;
-Ljava/sql/Blob;->getBinaryStream(JJ)Ljava/io/InputStream;
-Ljava/sql/Blob;->getBytes(JI)[B
-Ljava/sql/Blob;->length()J
-Ljava/sql/Blob;->position(Ljava/sql/Blob;J)J
-Ljava/sql/Blob;->position([BJ)J
-Ljava/sql/Blob;->setBinaryStream(J)Ljava/io/OutputStream;
-Ljava/sql/Blob;->setBytes(J[B)I
-Ljava/sql/Blob;->setBytes(J[BII)I
-Ljava/sql/Blob;->truncate(J)V
-Ljava/sql/CallableStatement;
-Ljava/sql/CallableStatement;->getArray(I)Ljava/sql/Array;
-Ljava/sql/CallableStatement;->getArray(Ljava/lang/String;)Ljava/sql/Array;
-Ljava/sql/CallableStatement;->getBigDecimal(I)Ljava/math/BigDecimal;
-Ljava/sql/CallableStatement;->getBigDecimal(II)Ljava/math/BigDecimal;
-Ljava/sql/CallableStatement;->getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal;
-Ljava/sql/CallableStatement;->getBlob(I)Ljava/sql/Blob;
-Ljava/sql/CallableStatement;->getBlob(Ljava/lang/String;)Ljava/sql/Blob;
-Ljava/sql/CallableStatement;->getBoolean(I)Z
-Ljava/sql/CallableStatement;->getBoolean(Ljava/lang/String;)Z
-Ljava/sql/CallableStatement;->getByte(I)B
-Ljava/sql/CallableStatement;->getByte(Ljava/lang/String;)B
-Ljava/sql/CallableStatement;->getBytes(I)[B
-Ljava/sql/CallableStatement;->getBytes(Ljava/lang/String;)[B
-Ljava/sql/CallableStatement;->getCharacterStream(I)Ljava/io/Reader;
-Ljava/sql/CallableStatement;->getCharacterStream(Ljava/lang/String;)Ljava/io/Reader;
-Ljava/sql/CallableStatement;->getClob(I)Ljava/sql/Clob;
-Ljava/sql/CallableStatement;->getClob(Ljava/lang/String;)Ljava/sql/Clob;
-Ljava/sql/CallableStatement;->getDate(I)Ljava/sql/Date;
-Ljava/sql/CallableStatement;->getDate(ILjava/util/Calendar;)Ljava/sql/Date;
-Ljava/sql/CallableStatement;->getDate(Ljava/lang/String;)Ljava/sql/Date;
-Ljava/sql/CallableStatement;->getDate(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Date;
-Ljava/sql/CallableStatement;->getDouble(I)D
-Ljava/sql/CallableStatement;->getDouble(Ljava/lang/String;)D
-Ljava/sql/CallableStatement;->getFloat(I)F
-Ljava/sql/CallableStatement;->getFloat(Ljava/lang/String;)F
-Ljava/sql/CallableStatement;->getInt(I)I
-Ljava/sql/CallableStatement;->getInt(Ljava/lang/String;)I
-Ljava/sql/CallableStatement;->getLong(I)J
-Ljava/sql/CallableStatement;->getLong(Ljava/lang/String;)J
-Ljava/sql/CallableStatement;->getNCharacterStream(I)Ljava/io/Reader;
-Ljava/sql/CallableStatement;->getNCharacterStream(Ljava/lang/String;)Ljava/io/Reader;
-Ljava/sql/CallableStatement;->getNClob(I)Ljava/sql/NClob;
-Ljava/sql/CallableStatement;->getNClob(Ljava/lang/String;)Ljava/sql/NClob;
-Ljava/sql/CallableStatement;->getNString(I)Ljava/lang/String;
-Ljava/sql/CallableStatement;->getNString(Ljava/lang/String;)Ljava/lang/String;
-Ljava/sql/CallableStatement;->getObject(I)Ljava/lang/Object;
-Ljava/sql/CallableStatement;->getObject(ILjava/util/Map;)Ljava/lang/Object;
-Ljava/sql/CallableStatement;->getObject(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/sql/CallableStatement;->getObject(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
-Ljava/sql/CallableStatement;->getRef(I)Ljava/sql/Ref;
-Ljava/sql/CallableStatement;->getRef(Ljava/lang/String;)Ljava/sql/Ref;
-Ljava/sql/CallableStatement;->getRowId(I)Ljava/sql/RowId;
-Ljava/sql/CallableStatement;->getRowId(Ljava/lang/String;)Ljava/sql/RowId;
-Ljava/sql/CallableStatement;->getShort(I)S
-Ljava/sql/CallableStatement;->getShort(Ljava/lang/String;)S
-Ljava/sql/CallableStatement;->getSQLXML(I)Ljava/sql/SQLXML;
-Ljava/sql/CallableStatement;->getSQLXML(Ljava/lang/String;)Ljava/sql/SQLXML;
-Ljava/sql/CallableStatement;->getString(I)Ljava/lang/String;
-Ljava/sql/CallableStatement;->getString(Ljava/lang/String;)Ljava/lang/String;
-Ljava/sql/CallableStatement;->getTime(I)Ljava/sql/Time;
-Ljava/sql/CallableStatement;->getTime(ILjava/util/Calendar;)Ljava/sql/Time;
-Ljava/sql/CallableStatement;->getTime(Ljava/lang/String;)Ljava/sql/Time;
-Ljava/sql/CallableStatement;->getTime(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Time;
-Ljava/sql/CallableStatement;->getTimestamp(I)Ljava/sql/Timestamp;
-Ljava/sql/CallableStatement;->getTimestamp(ILjava/util/Calendar;)Ljava/sql/Timestamp;
-Ljava/sql/CallableStatement;->getTimestamp(Ljava/lang/String;)Ljava/sql/Timestamp;
-Ljava/sql/CallableStatement;->getTimestamp(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Timestamp;
-Ljava/sql/CallableStatement;->getURL(I)Ljava/net/URL;
-Ljava/sql/CallableStatement;->getURL(Ljava/lang/String;)Ljava/net/URL;
-Ljava/sql/CallableStatement;->registerOutParameter(II)V
-Ljava/sql/CallableStatement;->registerOutParameter(III)V
-Ljava/sql/CallableStatement;->registerOutParameter(IILjava/lang/String;)V
-Ljava/sql/CallableStatement;->registerOutParameter(Ljava/lang/String;I)V
-Ljava/sql/CallableStatement;->registerOutParameter(Ljava/lang/String;II)V
-Ljava/sql/CallableStatement;->registerOutParameter(Ljava/lang/String;ILjava/lang/String;)V
-Ljava/sql/CallableStatement;->setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljava/sql/CallableStatement;->setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;I)V
-Ljava/sql/CallableStatement;->setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;J)V
-Ljava/sql/CallableStatement;->setBigDecimal(Ljava/lang/String;Ljava/math/BigDecimal;)V
-Ljava/sql/CallableStatement;->setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljava/sql/CallableStatement;->setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;I)V
-Ljava/sql/CallableStatement;->setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;J)V
-Ljava/sql/CallableStatement;->setBlob(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljava/sql/CallableStatement;->setBlob(Ljava/lang/String;Ljava/io/InputStream;J)V
-Ljava/sql/CallableStatement;->setBlob(Ljava/lang/String;Ljava/sql/Blob;)V
-Ljava/sql/CallableStatement;->setBoolean(Ljava/lang/String;Z)V
-Ljava/sql/CallableStatement;->setByte(Ljava/lang/String;B)V
-Ljava/sql/CallableStatement;->setBytes(Ljava/lang/String;[B)V
-Ljava/sql/CallableStatement;->setCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V
-Ljava/sql/CallableStatement;->setCharacterStream(Ljava/lang/String;Ljava/io/Reader;I)V
-Ljava/sql/CallableStatement;->setCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljava/sql/CallableStatement;->setClob(Ljava/lang/String;Ljava/io/Reader;)V
-Ljava/sql/CallableStatement;->setClob(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljava/sql/CallableStatement;->setClob(Ljava/lang/String;Ljava/sql/Clob;)V
-Ljava/sql/CallableStatement;->setDate(Ljava/lang/String;Ljava/sql/Date;)V
-Ljava/sql/CallableStatement;->setDate(Ljava/lang/String;Ljava/sql/Date;Ljava/util/Calendar;)V
-Ljava/sql/CallableStatement;->setDouble(Ljava/lang/String;D)V
-Ljava/sql/CallableStatement;->setFloat(Ljava/lang/String;F)V
-Ljava/sql/CallableStatement;->setInt(Ljava/lang/String;I)V
-Ljava/sql/CallableStatement;->setLong(Ljava/lang/String;J)V
-Ljava/sql/CallableStatement;->setNCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V
-Ljava/sql/CallableStatement;->setNCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljava/sql/CallableStatement;->setNClob(Ljava/lang/String;Ljava/io/Reader;)V
-Ljava/sql/CallableStatement;->setNClob(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljava/sql/CallableStatement;->setNClob(Ljava/lang/String;Ljava/sql/NClob;)V
-Ljava/sql/CallableStatement;->setNString(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/CallableStatement;->setNull(Ljava/lang/String;I)V
-Ljava/sql/CallableStatement;->setNull(Ljava/lang/String;ILjava/lang/String;)V
-Ljava/sql/CallableStatement;->setObject(Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/sql/CallableStatement;->setObject(Ljava/lang/String;Ljava/lang/Object;I)V
-Ljava/sql/CallableStatement;->setObject(Ljava/lang/String;Ljava/lang/Object;II)V
-Ljava/sql/CallableStatement;->setRowId(Ljava/lang/String;Ljava/sql/RowId;)V
-Ljava/sql/CallableStatement;->setShort(Ljava/lang/String;S)V
-Ljava/sql/CallableStatement;->setSQLXML(Ljava/lang/String;Ljava/sql/SQLXML;)V
-Ljava/sql/CallableStatement;->setString(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/CallableStatement;->setTime(Ljava/lang/String;Ljava/sql/Time;)V
-Ljava/sql/CallableStatement;->setTime(Ljava/lang/String;Ljava/sql/Time;Ljava/util/Calendar;)V
-Ljava/sql/CallableStatement;->setTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;)V
-Ljava/sql/CallableStatement;->setTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;Ljava/util/Calendar;)V
-Ljava/sql/CallableStatement;->setURL(Ljava/lang/String;Ljava/net/URL;)V
-Ljava/sql/CallableStatement;->wasNull()Z
-Ljava/sql/ClientInfoStatus;
-Ljava/sql/ClientInfoStatus;->REASON_UNKNOWN:Ljava/sql/ClientInfoStatus;
-Ljava/sql/ClientInfoStatus;->REASON_UNKNOWN_PROPERTY:Ljava/sql/ClientInfoStatus;
-Ljava/sql/ClientInfoStatus;->REASON_VALUE_INVALID:Ljava/sql/ClientInfoStatus;
-Ljava/sql/ClientInfoStatus;->REASON_VALUE_TRUNCATED:Ljava/sql/ClientInfoStatus;
-Ljava/sql/ClientInfoStatus;->valueOf(Ljava/lang/String;)Ljava/sql/ClientInfoStatus;
-Ljava/sql/ClientInfoStatus;->values()[Ljava/sql/ClientInfoStatus;
-Ljava/sql/Clob;
-Ljava/sql/Clob;->free()V
-Ljava/sql/Clob;->getAsciiStream()Ljava/io/InputStream;
-Ljava/sql/Clob;->getCharacterStream()Ljava/io/Reader;
-Ljava/sql/Clob;->getCharacterStream(JJ)Ljava/io/Reader;
-Ljava/sql/Clob;->getSubString(JI)Ljava/lang/String;
-Ljava/sql/Clob;->length()J
-Ljava/sql/Clob;->position(Ljava/lang/String;J)J
-Ljava/sql/Clob;->position(Ljava/sql/Clob;J)J
-Ljava/sql/Clob;->setAsciiStream(J)Ljava/io/OutputStream;
-Ljava/sql/Clob;->setCharacterStream(J)Ljava/io/Writer;
-Ljava/sql/Clob;->setString(JLjava/lang/String;)I
-Ljava/sql/Clob;->setString(JLjava/lang/String;II)I
-Ljava/sql/Clob;->truncate(J)V
-Ljava/sql/Connection;
-Ljava/sql/Connection;->clearWarnings()V
-Ljava/sql/Connection;->close()V
-Ljava/sql/Connection;->commit()V
-Ljava/sql/Connection;->createArrayOf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;
-Ljava/sql/Connection;->createBlob()Ljava/sql/Blob;
-Ljava/sql/Connection;->createClob()Ljava/sql/Clob;
-Ljava/sql/Connection;->createNClob()Ljava/sql/NClob;
-Ljava/sql/Connection;->createSQLXML()Ljava/sql/SQLXML;
-Ljava/sql/Connection;->createStatement()Ljava/sql/Statement;
-Ljava/sql/Connection;->createStatement(II)Ljava/sql/Statement;
-Ljava/sql/Connection;->createStatement(III)Ljava/sql/Statement;
-Ljava/sql/Connection;->createStruct(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Struct;
-Ljava/sql/Connection;->getAutoCommit()Z
-Ljava/sql/Connection;->getCatalog()Ljava/lang/String;
-Ljava/sql/Connection;->getClientInfo()Ljava/util/Properties;
-Ljava/sql/Connection;->getClientInfo(Ljava/lang/String;)Ljava/lang/String;
-Ljava/sql/Connection;->getHoldability()I
-Ljava/sql/Connection;->getMetaData()Ljava/sql/DatabaseMetaData;
-Ljava/sql/Connection;->getTransactionIsolation()I
-Ljava/sql/Connection;->getTypeMap()Ljava/util/Map;
-Ljava/sql/Connection;->getWarnings()Ljava/sql/SQLWarning;
-Ljava/sql/Connection;->isClosed()Z
-Ljava/sql/Connection;->isReadOnly()Z
-Ljava/sql/Connection;->isValid(I)Z
-Ljava/sql/Connection;->nativeSQL(Ljava/lang/String;)Ljava/lang/String;
-Ljava/sql/Connection;->prepareCall(Ljava/lang/String;)Ljava/sql/CallableStatement;
-Ljava/sql/Connection;->prepareCall(Ljava/lang/String;II)Ljava/sql/CallableStatement;
-Ljava/sql/Connection;->prepareCall(Ljava/lang/String;III)Ljava/sql/CallableStatement;
-Ljava/sql/Connection;->prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement;
-Ljava/sql/Connection;->prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
-Ljava/sql/Connection;->prepareStatement(Ljava/lang/String;II)Ljava/sql/PreparedStatement;
-Ljava/sql/Connection;->prepareStatement(Ljava/lang/String;III)Ljava/sql/PreparedStatement;
-Ljava/sql/Connection;->prepareStatement(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;
-Ljava/sql/Connection;->prepareStatement(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;
-Ljava/sql/Connection;->releaseSavepoint(Ljava/sql/Savepoint;)V
-Ljava/sql/Connection;->rollback()V
-Ljava/sql/Connection;->rollback(Ljava/sql/Savepoint;)V
-Ljava/sql/Connection;->setAutoCommit(Z)V
-Ljava/sql/Connection;->setCatalog(Ljava/lang/String;)V
-Ljava/sql/Connection;->setClientInfo(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/Connection;->setClientInfo(Ljava/util/Properties;)V
-Ljava/sql/Connection;->setHoldability(I)V
-Ljava/sql/Connection;->setReadOnly(Z)V
-Ljava/sql/Connection;->setSavepoint()Ljava/sql/Savepoint;
-Ljava/sql/Connection;->setSavepoint(Ljava/lang/String;)Ljava/sql/Savepoint;
-Ljava/sql/Connection;->setTransactionIsolation(I)V
-Ljava/sql/Connection;->setTypeMap(Ljava/util/Map;)V
-Ljava/sql/Connection;->TRANSACTION_NONE:I
-Ljava/sql/Connection;->TRANSACTION_READ_COMMITTED:I
-Ljava/sql/Connection;->TRANSACTION_READ_UNCOMMITTED:I
-Ljava/sql/Connection;->TRANSACTION_REPEATABLE_READ:I
-Ljava/sql/Connection;->TRANSACTION_SERIALIZABLE:I
-Ljava/sql/DatabaseMetaData;
-Ljava/sql/DatabaseMetaData;->allProceduresAreCallable()Z
-Ljava/sql/DatabaseMetaData;->allTablesAreSelectable()Z
-Ljava/sql/DatabaseMetaData;->attributeNoNulls:S
-Ljava/sql/DatabaseMetaData;->attributeNullable:S
-Ljava/sql/DatabaseMetaData;->attributeNullableUnknown:S
-Ljava/sql/DatabaseMetaData;->autoCommitFailureClosesAllResultSets()Z
-Ljava/sql/DatabaseMetaData;->bestRowNotPseudo:I
-Ljava/sql/DatabaseMetaData;->bestRowPseudo:I
-Ljava/sql/DatabaseMetaData;->bestRowSession:I
-Ljava/sql/DatabaseMetaData;->bestRowTemporary:I
-Ljava/sql/DatabaseMetaData;->bestRowTransaction:I
-Ljava/sql/DatabaseMetaData;->bestRowUnknown:I
-Ljava/sql/DatabaseMetaData;->columnNoNulls:I
-Ljava/sql/DatabaseMetaData;->columnNullable:I
-Ljava/sql/DatabaseMetaData;->columnNullableUnknown:I
-Ljava/sql/DatabaseMetaData;->dataDefinitionCausesTransactionCommit()Z
-Ljava/sql/DatabaseMetaData;->dataDefinitionIgnoredInTransactions()Z
-Ljava/sql/DatabaseMetaData;->deletesAreDetected(I)Z
-Ljava/sql/DatabaseMetaData;->doesMaxRowSizeIncludeBlobs()Z
-Ljava/sql/DatabaseMetaData;->functionColumnIn:I
-Ljava/sql/DatabaseMetaData;->functionColumnInOut:I
-Ljava/sql/DatabaseMetaData;->functionColumnOut:I
-Ljava/sql/DatabaseMetaData;->functionColumnResult:I
-Ljava/sql/DatabaseMetaData;->functionColumnUnknown:I
-Ljava/sql/DatabaseMetaData;->functionNoNulls:I
-Ljava/sql/DatabaseMetaData;->functionNoTable:I
-Ljava/sql/DatabaseMetaData;->functionNullable:I
-Ljava/sql/DatabaseMetaData;->functionNullableUnknown:I
-Ljava/sql/DatabaseMetaData;->functionResultUnknown:I
-Ljava/sql/DatabaseMetaData;->functionReturn:I
-Ljava/sql/DatabaseMetaData;->functionReturnsTable:I
-Ljava/sql/DatabaseMetaData;->getAttributes(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getBestRowIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getCatalogs()Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getCatalogSeparator()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getCatalogTerm()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getClientInfoProperties()Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getColumnPrivileges(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getColumns(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getConnection()Ljava/sql/Connection;
-Ljava/sql/DatabaseMetaData;->getCrossReference(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getDatabaseMajorVersion()I
-Ljava/sql/DatabaseMetaData;->getDatabaseMinorVersion()I
-Ljava/sql/DatabaseMetaData;->getDatabaseProductName()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getDatabaseProductVersion()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getDefaultTransactionIsolation()I
-Ljava/sql/DatabaseMetaData;->getDriverMajorVersion()I
-Ljava/sql/DatabaseMetaData;->getDriverMinorVersion()I
-Ljava/sql/DatabaseMetaData;->getDriverName()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getDriverVersion()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getExportedKeys(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getExtraNameCharacters()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getFunctionColumns(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getFunctions(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getIdentifierQuoteString()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getImportedKeys(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getIndexInfo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getJDBCMajorVersion()I
-Ljava/sql/DatabaseMetaData;->getJDBCMinorVersion()I
-Ljava/sql/DatabaseMetaData;->getMaxBinaryLiteralLength()I
-Ljava/sql/DatabaseMetaData;->getMaxCatalogNameLength()I
-Ljava/sql/DatabaseMetaData;->getMaxCharLiteralLength()I
-Ljava/sql/DatabaseMetaData;->getMaxColumnNameLength()I
-Ljava/sql/DatabaseMetaData;->getMaxColumnsInGroupBy()I
-Ljava/sql/DatabaseMetaData;->getMaxColumnsInIndex()I
-Ljava/sql/DatabaseMetaData;->getMaxColumnsInOrderBy()I
-Ljava/sql/DatabaseMetaData;->getMaxColumnsInSelect()I
-Ljava/sql/DatabaseMetaData;->getMaxColumnsInTable()I
-Ljava/sql/DatabaseMetaData;->getMaxConnections()I
-Ljava/sql/DatabaseMetaData;->getMaxCursorNameLength()I
-Ljava/sql/DatabaseMetaData;->getMaxIndexLength()I
-Ljava/sql/DatabaseMetaData;->getMaxProcedureNameLength()I
-Ljava/sql/DatabaseMetaData;->getMaxRowSize()I
-Ljava/sql/DatabaseMetaData;->getMaxSchemaNameLength()I
-Ljava/sql/DatabaseMetaData;->getMaxStatementLength()I
-Ljava/sql/DatabaseMetaData;->getMaxStatements()I
-Ljava/sql/DatabaseMetaData;->getMaxTableNameLength()I
-Ljava/sql/DatabaseMetaData;->getMaxTablesInSelect()I
-Ljava/sql/DatabaseMetaData;->getMaxUserNameLength()I
-Ljava/sql/DatabaseMetaData;->getNumericFunctions()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getPrimaryKeys(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getProcedureColumns(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getProcedures(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getProcedureTerm()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getResultSetHoldability()I
-Ljava/sql/DatabaseMetaData;->getRowIdLifetime()Ljava/sql/RowIdLifetime;
-Ljava/sql/DatabaseMetaData;->getSchemas()Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getSchemas(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getSchemaTerm()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getSearchStringEscape()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getSQLKeywords()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getSQLStateType()I
-Ljava/sql/DatabaseMetaData;->getStringFunctions()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getSuperTables(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getSuperTypes(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getSystemFunctions()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getTablePrivileges(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getTables(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getTableTypes()Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getTimeDateFunctions()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getTypeInfo()Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getUDTs(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->getURL()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getUserName()Ljava/lang/String;
-Ljava/sql/DatabaseMetaData;->getVersionColumns(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/DatabaseMetaData;->importedKeyCascade:I
-Ljava/sql/DatabaseMetaData;->importedKeyInitiallyDeferred:I
-Ljava/sql/DatabaseMetaData;->importedKeyInitiallyImmediate:I
-Ljava/sql/DatabaseMetaData;->importedKeyNoAction:I
-Ljava/sql/DatabaseMetaData;->importedKeyNotDeferrable:I
-Ljava/sql/DatabaseMetaData;->importedKeyRestrict:I
-Ljava/sql/DatabaseMetaData;->importedKeySetDefault:I
-Ljava/sql/DatabaseMetaData;->importedKeySetNull:I
-Ljava/sql/DatabaseMetaData;->insertsAreDetected(I)Z
-Ljava/sql/DatabaseMetaData;->isCatalogAtStart()Z
-Ljava/sql/DatabaseMetaData;->isReadOnly()Z
-Ljava/sql/DatabaseMetaData;->locatorsUpdateCopy()Z
-Ljava/sql/DatabaseMetaData;->nullPlusNonNullIsNull()Z
-Ljava/sql/DatabaseMetaData;->nullsAreSortedAtEnd()Z
-Ljava/sql/DatabaseMetaData;->nullsAreSortedAtStart()Z
-Ljava/sql/DatabaseMetaData;->nullsAreSortedHigh()Z
-Ljava/sql/DatabaseMetaData;->nullsAreSortedLow()Z
-Ljava/sql/DatabaseMetaData;->othersDeletesAreVisible(I)Z
-Ljava/sql/DatabaseMetaData;->othersInsertsAreVisible(I)Z
-Ljava/sql/DatabaseMetaData;->othersUpdatesAreVisible(I)Z
-Ljava/sql/DatabaseMetaData;->ownDeletesAreVisible(I)Z
-Ljava/sql/DatabaseMetaData;->ownInsertsAreVisible(I)Z
-Ljava/sql/DatabaseMetaData;->ownUpdatesAreVisible(I)Z
-Ljava/sql/DatabaseMetaData;->procedureColumnIn:I
-Ljava/sql/DatabaseMetaData;->procedureColumnInOut:I
-Ljava/sql/DatabaseMetaData;->procedureColumnOut:I
-Ljava/sql/DatabaseMetaData;->procedureColumnResult:I
-Ljava/sql/DatabaseMetaData;->procedureColumnReturn:I
-Ljava/sql/DatabaseMetaData;->procedureColumnUnknown:I
-Ljava/sql/DatabaseMetaData;->procedureNoNulls:I
-Ljava/sql/DatabaseMetaData;->procedureNoResult:I
-Ljava/sql/DatabaseMetaData;->procedureNullable:I
-Ljava/sql/DatabaseMetaData;->procedureNullableUnknown:I
-Ljava/sql/DatabaseMetaData;->procedureResultUnknown:I
-Ljava/sql/DatabaseMetaData;->procedureReturnsResult:I
-Ljava/sql/DatabaseMetaData;->sqlStateSQL99:I
-Ljava/sql/DatabaseMetaData;->sqlStateSQL:I
-Ljava/sql/DatabaseMetaData;->sqlStateXOpen:I
-Ljava/sql/DatabaseMetaData;->storesLowerCaseIdentifiers()Z
-Ljava/sql/DatabaseMetaData;->storesLowerCaseQuotedIdentifiers()Z
-Ljava/sql/DatabaseMetaData;->storesMixedCaseIdentifiers()Z
-Ljava/sql/DatabaseMetaData;->storesMixedCaseQuotedIdentifiers()Z
-Ljava/sql/DatabaseMetaData;->storesUpperCaseIdentifiers()Z
-Ljava/sql/DatabaseMetaData;->storesUpperCaseQuotedIdentifiers()Z
-Ljava/sql/DatabaseMetaData;->supportsAlterTableWithAddColumn()Z
-Ljava/sql/DatabaseMetaData;->supportsAlterTableWithDropColumn()Z
-Ljava/sql/DatabaseMetaData;->supportsANSI92EntryLevelSQL()Z
-Ljava/sql/DatabaseMetaData;->supportsANSI92FullSQL()Z
-Ljava/sql/DatabaseMetaData;->supportsANSI92IntermediateSQL()Z
-Ljava/sql/DatabaseMetaData;->supportsBatchUpdates()Z
-Ljava/sql/DatabaseMetaData;->supportsCatalogsInDataManipulation()Z
-Ljava/sql/DatabaseMetaData;->supportsCatalogsInIndexDefinitions()Z
-Ljava/sql/DatabaseMetaData;->supportsCatalogsInPrivilegeDefinitions()Z
-Ljava/sql/DatabaseMetaData;->supportsCatalogsInProcedureCalls()Z
-Ljava/sql/DatabaseMetaData;->supportsCatalogsInTableDefinitions()Z
-Ljava/sql/DatabaseMetaData;->supportsColumnAliasing()Z
-Ljava/sql/DatabaseMetaData;->supportsConvert()Z
-Ljava/sql/DatabaseMetaData;->supportsConvert(II)Z
-Ljava/sql/DatabaseMetaData;->supportsCoreSQLGrammar()Z
-Ljava/sql/DatabaseMetaData;->supportsCorrelatedSubqueries()Z
-Ljava/sql/DatabaseMetaData;->supportsDataDefinitionAndDataManipulationTransactions()Z
-Ljava/sql/DatabaseMetaData;->supportsDataManipulationTransactionsOnly()Z
-Ljava/sql/DatabaseMetaData;->supportsDifferentTableCorrelationNames()Z
-Ljava/sql/DatabaseMetaData;->supportsExpressionsInOrderBy()Z
-Ljava/sql/DatabaseMetaData;->supportsExtendedSQLGrammar()Z
-Ljava/sql/DatabaseMetaData;->supportsFullOuterJoins()Z
-Ljava/sql/DatabaseMetaData;->supportsGetGeneratedKeys()Z
-Ljava/sql/DatabaseMetaData;->supportsGroupBy()Z
-Ljava/sql/DatabaseMetaData;->supportsGroupByBeyondSelect()Z
-Ljava/sql/DatabaseMetaData;->supportsGroupByUnrelated()Z
-Ljava/sql/DatabaseMetaData;->supportsIntegrityEnhancementFacility()Z
-Ljava/sql/DatabaseMetaData;->supportsLikeEscapeClause()Z
-Ljava/sql/DatabaseMetaData;->supportsLimitedOuterJoins()Z
-Ljava/sql/DatabaseMetaData;->supportsMinimumSQLGrammar()Z
-Ljava/sql/DatabaseMetaData;->supportsMixedCaseIdentifiers()Z
-Ljava/sql/DatabaseMetaData;->supportsMixedCaseQuotedIdentifiers()Z
-Ljava/sql/DatabaseMetaData;->supportsMultipleOpenResults()Z
-Ljava/sql/DatabaseMetaData;->supportsMultipleResultSets()Z
-Ljava/sql/DatabaseMetaData;->supportsMultipleTransactions()Z
-Ljava/sql/DatabaseMetaData;->supportsNamedParameters()Z
-Ljava/sql/DatabaseMetaData;->supportsNonNullableColumns()Z
-Ljava/sql/DatabaseMetaData;->supportsOpenCursorsAcrossCommit()Z
-Ljava/sql/DatabaseMetaData;->supportsOpenCursorsAcrossRollback()Z
-Ljava/sql/DatabaseMetaData;->supportsOpenStatementsAcrossCommit()Z
-Ljava/sql/DatabaseMetaData;->supportsOpenStatementsAcrossRollback()Z
-Ljava/sql/DatabaseMetaData;->supportsOrderByUnrelated()Z
-Ljava/sql/DatabaseMetaData;->supportsOuterJoins()Z
-Ljava/sql/DatabaseMetaData;->supportsPositionedDelete()Z
-Ljava/sql/DatabaseMetaData;->supportsPositionedUpdate()Z
-Ljava/sql/DatabaseMetaData;->supportsResultSetConcurrency(II)Z
-Ljava/sql/DatabaseMetaData;->supportsResultSetHoldability(I)Z
-Ljava/sql/DatabaseMetaData;->supportsResultSetType(I)Z
-Ljava/sql/DatabaseMetaData;->supportsSavepoints()Z
-Ljava/sql/DatabaseMetaData;->supportsSchemasInDataManipulation()Z
-Ljava/sql/DatabaseMetaData;->supportsSchemasInIndexDefinitions()Z
-Ljava/sql/DatabaseMetaData;->supportsSchemasInPrivilegeDefinitions()Z
-Ljava/sql/DatabaseMetaData;->supportsSchemasInProcedureCalls()Z
-Ljava/sql/DatabaseMetaData;->supportsSchemasInTableDefinitions()Z
-Ljava/sql/DatabaseMetaData;->supportsSelectForUpdate()Z
-Ljava/sql/DatabaseMetaData;->supportsStatementPooling()Z
-Ljava/sql/DatabaseMetaData;->supportsStoredFunctionsUsingCallSyntax()Z
-Ljava/sql/DatabaseMetaData;->supportsStoredProcedures()Z
-Ljava/sql/DatabaseMetaData;->supportsSubqueriesInComparisons()Z
-Ljava/sql/DatabaseMetaData;->supportsSubqueriesInExists()Z
-Ljava/sql/DatabaseMetaData;->supportsSubqueriesInIns()Z
-Ljava/sql/DatabaseMetaData;->supportsSubqueriesInQuantifieds()Z
-Ljava/sql/DatabaseMetaData;->supportsTableCorrelationNames()Z
-Ljava/sql/DatabaseMetaData;->supportsTransactionIsolationLevel(I)Z
-Ljava/sql/DatabaseMetaData;->supportsTransactions()Z
-Ljava/sql/DatabaseMetaData;->supportsUnion()Z
-Ljava/sql/DatabaseMetaData;->supportsUnionAll()Z
-Ljava/sql/DatabaseMetaData;->tableIndexClustered:S
-Ljava/sql/DatabaseMetaData;->tableIndexHashed:S
-Ljava/sql/DatabaseMetaData;->tableIndexOther:S
-Ljava/sql/DatabaseMetaData;->tableIndexStatistic:S
-Ljava/sql/DatabaseMetaData;->typeNoNulls:I
-Ljava/sql/DatabaseMetaData;->typeNullable:I
-Ljava/sql/DatabaseMetaData;->typeNullableUnknown:I
-Ljava/sql/DatabaseMetaData;->typePredBasic:I
-Ljava/sql/DatabaseMetaData;->typePredChar:I
-Ljava/sql/DatabaseMetaData;->typePredNone:I
-Ljava/sql/DatabaseMetaData;->typeSearchable:I
-Ljava/sql/DatabaseMetaData;->updatesAreDetected(I)Z
-Ljava/sql/DatabaseMetaData;->usesLocalFilePerTable()Z
-Ljava/sql/DatabaseMetaData;->usesLocalFiles()Z
-Ljava/sql/DatabaseMetaData;->versionColumnNotPseudo:I
-Ljava/sql/DatabaseMetaData;->versionColumnPseudo:I
-Ljava/sql/DatabaseMetaData;->versionColumnUnknown:I
-Ljava/sql/DataTruncation;
-Ljava/sql/DataTruncation;-><init>(IZZII)V
-Ljava/sql/DataTruncation;-><init>(IZZIILjava/lang/Throwable;)V
-Ljava/sql/DataTruncation;->getDataSize()I
-Ljava/sql/DataTruncation;->getIndex()I
-Ljava/sql/DataTruncation;->getParameter()Z
-Ljava/sql/DataTruncation;->getRead()Z
-Ljava/sql/DataTruncation;->getTransferSize()I
-Ljava/sql/Date;
-Ljava/sql/Date;-><init>(III)V
-Ljava/sql/Date;-><init>(J)V
-Ljava/sql/Date;->getHours()I
-Ljava/sql/Date;->getMinutes()I
-Ljava/sql/Date;->getSeconds()I
-Ljava/sql/Date;->setHours(I)V
-Ljava/sql/Date;->setMinutes(I)V
-Ljava/sql/Date;->setSeconds(I)V
-Ljava/sql/Date;->setTime(J)V
-Ljava/sql/Date;->toString()Ljava/lang/String;
-Ljava/sql/Date;->valueOf(Ljava/lang/String;)Ljava/sql/Date;
-Ljava/sql/Driver;
-Ljava/sql/Driver;->acceptsURL(Ljava/lang/String;)Z
-Ljava/sql/Driver;->connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;
-Ljava/sql/Driver;->getMajorVersion()I
-Ljava/sql/Driver;->getMinorVersion()I
-Ljava/sql/Driver;->getPropertyInfo(Ljava/lang/String;Ljava/util/Properties;)[Ljava/sql/DriverPropertyInfo;
-Ljava/sql/Driver;->jdbcCompliant()Z
-Ljava/sql/DriverManager;
-Ljava/sql/DriverManager;->deregisterDriver(Ljava/sql/Driver;)V
-Ljava/sql/DriverManager;->getConnection(Ljava/lang/String;)Ljava/sql/Connection;
-Ljava/sql/DriverManager;->getConnection(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
-Ljava/sql/DriverManager;->getConnection(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;
-Ljava/sql/DriverManager;->getDriver(Ljava/lang/String;)Ljava/sql/Driver;
-Ljava/sql/DriverManager;->getDrivers()Ljava/util/Enumeration;
-Ljava/sql/DriverManager;->getLoginTimeout()I
-Ljava/sql/DriverManager;->getLogStream()Ljava/io/PrintStream;
-Ljava/sql/DriverManager;->getLogWriter()Ljava/io/PrintWriter;
-Ljava/sql/DriverManager;->println(Ljava/lang/String;)V
-Ljava/sql/DriverManager;->registerDriver(Ljava/sql/Driver;)V
-Ljava/sql/DriverManager;->setLoginTimeout(I)V
-Ljava/sql/DriverManager;->setLogStream(Ljava/io/PrintStream;)V
-Ljava/sql/DriverManager;->setLogWriter(Ljava/io/PrintWriter;)V
-Ljava/sql/DriverPropertyInfo;
-Ljava/sql/DriverPropertyInfo;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/DriverPropertyInfo;->choices:[Ljava/lang/String;
-Ljava/sql/DriverPropertyInfo;->description:Ljava/lang/String;
-Ljava/sql/DriverPropertyInfo;->name:Ljava/lang/String;
-Ljava/sql/DriverPropertyInfo;->required:Z
-Ljava/sql/DriverPropertyInfo;->value:Ljava/lang/String;
-Ljava/sql/NClob;
-Ljava/sql/ParameterMetaData;
-Ljava/sql/ParameterMetaData;->getParameterClassName(I)Ljava/lang/String;
-Ljava/sql/ParameterMetaData;->getParameterCount()I
-Ljava/sql/ParameterMetaData;->getParameterMode(I)I
-Ljava/sql/ParameterMetaData;->getParameterType(I)I
-Ljava/sql/ParameterMetaData;->getParameterTypeName(I)Ljava/lang/String;
-Ljava/sql/ParameterMetaData;->getPrecision(I)I
-Ljava/sql/ParameterMetaData;->getScale(I)I
-Ljava/sql/ParameterMetaData;->isNullable(I)I
-Ljava/sql/ParameterMetaData;->isSigned(I)Z
-Ljava/sql/ParameterMetaData;->parameterModeIn:I
-Ljava/sql/ParameterMetaData;->parameterModeInOut:I
-Ljava/sql/ParameterMetaData;->parameterModeOut:I
-Ljava/sql/ParameterMetaData;->parameterModeUnknown:I
-Ljava/sql/ParameterMetaData;->parameterNoNulls:I
-Ljava/sql/ParameterMetaData;->parameterNullable:I
-Ljava/sql/ParameterMetaData;->parameterNullableUnknown:I
-Ljava/sql/PreparedStatement;
-Ljava/sql/PreparedStatement;->addBatch()V
-Ljava/sql/PreparedStatement;->clearParameters()V
-Ljava/sql/PreparedStatement;->execute()Z
-Ljava/sql/PreparedStatement;->executeQuery()Ljava/sql/ResultSet;
-Ljava/sql/PreparedStatement;->executeUpdate()I
-Ljava/sql/PreparedStatement;->getMetaData()Ljava/sql/ResultSetMetaData;
-Ljava/sql/PreparedStatement;->getParameterMetaData()Ljava/sql/ParameterMetaData;
-Ljava/sql/PreparedStatement;->setArray(ILjava/sql/Array;)V
-Ljava/sql/PreparedStatement;->setAsciiStream(ILjava/io/InputStream;)V
-Ljava/sql/PreparedStatement;->setAsciiStream(ILjava/io/InputStream;I)V
-Ljava/sql/PreparedStatement;->setAsciiStream(ILjava/io/InputStream;J)V
-Ljava/sql/PreparedStatement;->setBigDecimal(ILjava/math/BigDecimal;)V
-Ljava/sql/PreparedStatement;->setBinaryStream(ILjava/io/InputStream;)V
-Ljava/sql/PreparedStatement;->setBinaryStream(ILjava/io/InputStream;I)V
-Ljava/sql/PreparedStatement;->setBinaryStream(ILjava/io/InputStream;J)V
-Ljava/sql/PreparedStatement;->setBlob(ILjava/io/InputStream;)V
-Ljava/sql/PreparedStatement;->setBlob(ILjava/io/InputStream;J)V
-Ljava/sql/PreparedStatement;->setBlob(ILjava/sql/Blob;)V
-Ljava/sql/PreparedStatement;->setBoolean(IZ)V
-Ljava/sql/PreparedStatement;->setByte(IB)V
-Ljava/sql/PreparedStatement;->setBytes(I[B)V
-Ljava/sql/PreparedStatement;->setCharacterStream(ILjava/io/Reader;)V
-Ljava/sql/PreparedStatement;->setCharacterStream(ILjava/io/Reader;I)V
-Ljava/sql/PreparedStatement;->setCharacterStream(ILjava/io/Reader;J)V
-Ljava/sql/PreparedStatement;->setClob(ILjava/io/Reader;)V
-Ljava/sql/PreparedStatement;->setClob(ILjava/io/Reader;J)V
-Ljava/sql/PreparedStatement;->setClob(ILjava/sql/Clob;)V
-Ljava/sql/PreparedStatement;->setDate(ILjava/sql/Date;)V
-Ljava/sql/PreparedStatement;->setDate(ILjava/sql/Date;Ljava/util/Calendar;)V
-Ljava/sql/PreparedStatement;->setDouble(ID)V
-Ljava/sql/PreparedStatement;->setFloat(IF)V
-Ljava/sql/PreparedStatement;->setInt(II)V
-Ljava/sql/PreparedStatement;->setLong(IJ)V
-Ljava/sql/PreparedStatement;->setNCharacterStream(ILjava/io/Reader;)V
-Ljava/sql/PreparedStatement;->setNCharacterStream(ILjava/io/Reader;J)V
-Ljava/sql/PreparedStatement;->setNClob(ILjava/io/Reader;)V
-Ljava/sql/PreparedStatement;->setNClob(ILjava/io/Reader;J)V
-Ljava/sql/PreparedStatement;->setNClob(ILjava/sql/NClob;)V
-Ljava/sql/PreparedStatement;->setNString(ILjava/lang/String;)V
-Ljava/sql/PreparedStatement;->setNull(II)V
-Ljava/sql/PreparedStatement;->setNull(IILjava/lang/String;)V
-Ljava/sql/PreparedStatement;->setObject(ILjava/lang/Object;)V
-Ljava/sql/PreparedStatement;->setObject(ILjava/lang/Object;I)V
-Ljava/sql/PreparedStatement;->setObject(ILjava/lang/Object;II)V
-Ljava/sql/PreparedStatement;->setRef(ILjava/sql/Ref;)V
-Ljava/sql/PreparedStatement;->setRowId(ILjava/sql/RowId;)V
-Ljava/sql/PreparedStatement;->setShort(IS)V
-Ljava/sql/PreparedStatement;->setSQLXML(ILjava/sql/SQLXML;)V
-Ljava/sql/PreparedStatement;->setString(ILjava/lang/String;)V
-Ljava/sql/PreparedStatement;->setTime(ILjava/sql/Time;)V
-Ljava/sql/PreparedStatement;->setTime(ILjava/sql/Time;Ljava/util/Calendar;)V
-Ljava/sql/PreparedStatement;->setTimestamp(ILjava/sql/Timestamp;)V
-Ljava/sql/PreparedStatement;->setTimestamp(ILjava/sql/Timestamp;Ljava/util/Calendar;)V
-Ljava/sql/PreparedStatement;->setUnicodeStream(ILjava/io/InputStream;I)V
-Ljava/sql/PreparedStatement;->setURL(ILjava/net/URL;)V
-Ljava/sql/Ref;
-Ljava/sql/Ref;->getBaseTypeName()Ljava/lang/String;
-Ljava/sql/Ref;->getObject()Ljava/lang/Object;
-Ljava/sql/Ref;->getObject(Ljava/util/Map;)Ljava/lang/Object;
-Ljava/sql/Ref;->setObject(Ljava/lang/Object;)V
-Ljava/sql/ResultSet;
-Ljava/sql/ResultSet;->absolute(I)Z
-Ljava/sql/ResultSet;->afterLast()V
-Ljava/sql/ResultSet;->beforeFirst()V
-Ljava/sql/ResultSet;->cancelRowUpdates()V
-Ljava/sql/ResultSet;->clearWarnings()V
-Ljava/sql/ResultSet;->close()V
-Ljava/sql/ResultSet;->CLOSE_CURSORS_AT_COMMIT:I
-Ljava/sql/ResultSet;->CONCUR_READ_ONLY:I
-Ljava/sql/ResultSet;->CONCUR_UPDATABLE:I
-Ljava/sql/ResultSet;->deleteRow()V
-Ljava/sql/ResultSet;->FETCH_FORWARD:I
-Ljava/sql/ResultSet;->FETCH_REVERSE:I
-Ljava/sql/ResultSet;->FETCH_UNKNOWN:I
-Ljava/sql/ResultSet;->findColumn(Ljava/lang/String;)I
-Ljava/sql/ResultSet;->first()Z
-Ljava/sql/ResultSet;->getArray(I)Ljava/sql/Array;
-Ljava/sql/ResultSet;->getArray(Ljava/lang/String;)Ljava/sql/Array;
-Ljava/sql/ResultSet;->getAsciiStream(I)Ljava/io/InputStream;
-Ljava/sql/ResultSet;->getAsciiStream(Ljava/lang/String;)Ljava/io/InputStream;
-Ljava/sql/ResultSet;->getBigDecimal(I)Ljava/math/BigDecimal;
-Ljava/sql/ResultSet;->getBigDecimal(II)Ljava/math/BigDecimal;
-Ljava/sql/ResultSet;->getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal;
-Ljava/sql/ResultSet;->getBigDecimal(Ljava/lang/String;I)Ljava/math/BigDecimal;
-Ljava/sql/ResultSet;->getBinaryStream(I)Ljava/io/InputStream;
-Ljava/sql/ResultSet;->getBinaryStream(Ljava/lang/String;)Ljava/io/InputStream;
-Ljava/sql/ResultSet;->getBlob(I)Ljava/sql/Blob;
-Ljava/sql/ResultSet;->getBlob(Ljava/lang/String;)Ljava/sql/Blob;
-Ljava/sql/ResultSet;->getBoolean(I)Z
-Ljava/sql/ResultSet;->getBoolean(Ljava/lang/String;)Z
-Ljava/sql/ResultSet;->getByte(I)B
-Ljava/sql/ResultSet;->getByte(Ljava/lang/String;)B
-Ljava/sql/ResultSet;->getBytes(I)[B
-Ljava/sql/ResultSet;->getBytes(Ljava/lang/String;)[B
-Ljava/sql/ResultSet;->getCharacterStream(I)Ljava/io/Reader;
-Ljava/sql/ResultSet;->getCharacterStream(Ljava/lang/String;)Ljava/io/Reader;
-Ljava/sql/ResultSet;->getClob(I)Ljava/sql/Clob;
-Ljava/sql/ResultSet;->getClob(Ljava/lang/String;)Ljava/sql/Clob;
-Ljava/sql/ResultSet;->getConcurrency()I
-Ljava/sql/ResultSet;->getCursorName()Ljava/lang/String;
-Ljava/sql/ResultSet;->getDate(I)Ljava/sql/Date;
-Ljava/sql/ResultSet;->getDate(ILjava/util/Calendar;)Ljava/sql/Date;
-Ljava/sql/ResultSet;->getDate(Ljava/lang/String;)Ljava/sql/Date;
-Ljava/sql/ResultSet;->getDate(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Date;
-Ljava/sql/ResultSet;->getDouble(I)D
-Ljava/sql/ResultSet;->getDouble(Ljava/lang/String;)D
-Ljava/sql/ResultSet;->getFetchDirection()I
-Ljava/sql/ResultSet;->getFetchSize()I
-Ljava/sql/ResultSet;->getFloat(I)F
-Ljava/sql/ResultSet;->getFloat(Ljava/lang/String;)F
-Ljava/sql/ResultSet;->getHoldability()I
-Ljava/sql/ResultSet;->getInt(I)I
-Ljava/sql/ResultSet;->getInt(Ljava/lang/String;)I
-Ljava/sql/ResultSet;->getLong(I)J
-Ljava/sql/ResultSet;->getLong(Ljava/lang/String;)J
-Ljava/sql/ResultSet;->getMetaData()Ljava/sql/ResultSetMetaData;
-Ljava/sql/ResultSet;->getNCharacterStream(I)Ljava/io/Reader;
-Ljava/sql/ResultSet;->getNCharacterStream(Ljava/lang/String;)Ljava/io/Reader;
-Ljava/sql/ResultSet;->getNClob(I)Ljava/sql/NClob;
-Ljava/sql/ResultSet;->getNClob(Ljava/lang/String;)Ljava/sql/NClob;
-Ljava/sql/ResultSet;->getNString(I)Ljava/lang/String;
-Ljava/sql/ResultSet;->getNString(Ljava/lang/String;)Ljava/lang/String;
-Ljava/sql/ResultSet;->getObject(I)Ljava/lang/Object;
-Ljava/sql/ResultSet;->getObject(ILjava/util/Map;)Ljava/lang/Object;
-Ljava/sql/ResultSet;->getObject(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/sql/ResultSet;->getObject(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
-Ljava/sql/ResultSet;->getRef(I)Ljava/sql/Ref;
-Ljava/sql/ResultSet;->getRef(Ljava/lang/String;)Ljava/sql/Ref;
-Ljava/sql/ResultSet;->getRow()I
-Ljava/sql/ResultSet;->getRowId(I)Ljava/sql/RowId;
-Ljava/sql/ResultSet;->getRowId(Ljava/lang/String;)Ljava/sql/RowId;
-Ljava/sql/ResultSet;->getShort(I)S
-Ljava/sql/ResultSet;->getShort(Ljava/lang/String;)S
-Ljava/sql/ResultSet;->getSQLXML(I)Ljava/sql/SQLXML;
-Ljava/sql/ResultSet;->getSQLXML(Ljava/lang/String;)Ljava/sql/SQLXML;
-Ljava/sql/ResultSet;->getStatement()Ljava/sql/Statement;
-Ljava/sql/ResultSet;->getString(I)Ljava/lang/String;
-Ljava/sql/ResultSet;->getString(Ljava/lang/String;)Ljava/lang/String;
-Ljava/sql/ResultSet;->getTime(I)Ljava/sql/Time;
-Ljava/sql/ResultSet;->getTime(ILjava/util/Calendar;)Ljava/sql/Time;
-Ljava/sql/ResultSet;->getTime(Ljava/lang/String;)Ljava/sql/Time;
-Ljava/sql/ResultSet;->getTime(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Time;
-Ljava/sql/ResultSet;->getTimestamp(I)Ljava/sql/Timestamp;
-Ljava/sql/ResultSet;->getTimestamp(ILjava/util/Calendar;)Ljava/sql/Timestamp;
-Ljava/sql/ResultSet;->getTimestamp(Ljava/lang/String;)Ljava/sql/Timestamp;
-Ljava/sql/ResultSet;->getTimestamp(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Timestamp;
-Ljava/sql/ResultSet;->getType()I
-Ljava/sql/ResultSet;->getUnicodeStream(I)Ljava/io/InputStream;
-Ljava/sql/ResultSet;->getUnicodeStream(Ljava/lang/String;)Ljava/io/InputStream;
-Ljava/sql/ResultSet;->getURL(I)Ljava/net/URL;
-Ljava/sql/ResultSet;->getURL(Ljava/lang/String;)Ljava/net/URL;
-Ljava/sql/ResultSet;->getWarnings()Ljava/sql/SQLWarning;
-Ljava/sql/ResultSet;->HOLD_CURSORS_OVER_COMMIT:I
-Ljava/sql/ResultSet;->insertRow()V
-Ljava/sql/ResultSet;->isAfterLast()Z
-Ljava/sql/ResultSet;->isBeforeFirst()Z
-Ljava/sql/ResultSet;->isClosed()Z
-Ljava/sql/ResultSet;->isFirst()Z
-Ljava/sql/ResultSet;->isLast()Z
-Ljava/sql/ResultSet;->last()Z
-Ljava/sql/ResultSet;->moveToCurrentRow()V
-Ljava/sql/ResultSet;->moveToInsertRow()V
-Ljava/sql/ResultSet;->next()Z
-Ljava/sql/ResultSet;->previous()Z
-Ljava/sql/ResultSet;->refreshRow()V
-Ljava/sql/ResultSet;->relative(I)Z
-Ljava/sql/ResultSet;->rowDeleted()Z
-Ljava/sql/ResultSet;->rowInserted()Z
-Ljava/sql/ResultSet;->rowUpdated()Z
-Ljava/sql/ResultSet;->setFetchDirection(I)V
-Ljava/sql/ResultSet;->setFetchSize(I)V
-Ljava/sql/ResultSet;->TYPE_FORWARD_ONLY:I
-Ljava/sql/ResultSet;->TYPE_SCROLL_INSENSITIVE:I
-Ljava/sql/ResultSet;->TYPE_SCROLL_SENSITIVE:I
-Ljava/sql/ResultSet;->updateArray(ILjava/sql/Array;)V
-Ljava/sql/ResultSet;->updateArray(Ljava/lang/String;Ljava/sql/Array;)V
-Ljava/sql/ResultSet;->updateAsciiStream(ILjava/io/InputStream;)V
-Ljava/sql/ResultSet;->updateAsciiStream(ILjava/io/InputStream;I)V
-Ljava/sql/ResultSet;->updateAsciiStream(ILjava/io/InputStream;J)V
-Ljava/sql/ResultSet;->updateAsciiStream(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljava/sql/ResultSet;->updateAsciiStream(Ljava/lang/String;Ljava/io/InputStream;I)V
-Ljava/sql/ResultSet;->updateAsciiStream(Ljava/lang/String;Ljava/io/InputStream;J)V
-Ljava/sql/ResultSet;->updateBigDecimal(ILjava/math/BigDecimal;)V
-Ljava/sql/ResultSet;->updateBigDecimal(Ljava/lang/String;Ljava/math/BigDecimal;)V
-Ljava/sql/ResultSet;->updateBinaryStream(ILjava/io/InputStream;)V
-Ljava/sql/ResultSet;->updateBinaryStream(ILjava/io/InputStream;I)V
-Ljava/sql/ResultSet;->updateBinaryStream(ILjava/io/InputStream;J)V
-Ljava/sql/ResultSet;->updateBinaryStream(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljava/sql/ResultSet;->updateBinaryStream(Ljava/lang/String;Ljava/io/InputStream;I)V
-Ljava/sql/ResultSet;->updateBinaryStream(Ljava/lang/String;Ljava/io/InputStream;J)V
-Ljava/sql/ResultSet;->updateBlob(ILjava/io/InputStream;)V
-Ljava/sql/ResultSet;->updateBlob(ILjava/io/InputStream;J)V
-Ljava/sql/ResultSet;->updateBlob(ILjava/sql/Blob;)V
-Ljava/sql/ResultSet;->updateBlob(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljava/sql/ResultSet;->updateBlob(Ljava/lang/String;Ljava/io/InputStream;J)V
-Ljava/sql/ResultSet;->updateBlob(Ljava/lang/String;Ljava/sql/Blob;)V
-Ljava/sql/ResultSet;->updateBoolean(IZ)V
-Ljava/sql/ResultSet;->updateBoolean(Ljava/lang/String;Z)V
-Ljava/sql/ResultSet;->updateByte(IB)V
-Ljava/sql/ResultSet;->updateByte(Ljava/lang/String;B)V
-Ljava/sql/ResultSet;->updateBytes(I[B)V
-Ljava/sql/ResultSet;->updateBytes(Ljava/lang/String;[B)V
-Ljava/sql/ResultSet;->updateCharacterStream(ILjava/io/Reader;)V
-Ljava/sql/ResultSet;->updateCharacterStream(ILjava/io/Reader;I)V
-Ljava/sql/ResultSet;->updateCharacterStream(ILjava/io/Reader;J)V
-Ljava/sql/ResultSet;->updateCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V
-Ljava/sql/ResultSet;->updateCharacterStream(Ljava/lang/String;Ljava/io/Reader;I)V
-Ljava/sql/ResultSet;->updateCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljava/sql/ResultSet;->updateClob(ILjava/io/Reader;)V
-Ljava/sql/ResultSet;->updateClob(ILjava/io/Reader;J)V
-Ljava/sql/ResultSet;->updateClob(ILjava/sql/Clob;)V
-Ljava/sql/ResultSet;->updateClob(Ljava/lang/String;Ljava/io/Reader;)V
-Ljava/sql/ResultSet;->updateClob(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljava/sql/ResultSet;->updateClob(Ljava/lang/String;Ljava/sql/Clob;)V
-Ljava/sql/ResultSet;->updateDate(ILjava/sql/Date;)V
-Ljava/sql/ResultSet;->updateDate(Ljava/lang/String;Ljava/sql/Date;)V
-Ljava/sql/ResultSet;->updateDouble(ID)V
-Ljava/sql/ResultSet;->updateDouble(Ljava/lang/String;D)V
-Ljava/sql/ResultSet;->updateFloat(IF)V
-Ljava/sql/ResultSet;->updateFloat(Ljava/lang/String;F)V
-Ljava/sql/ResultSet;->updateInt(II)V
-Ljava/sql/ResultSet;->updateInt(Ljava/lang/String;I)V
-Ljava/sql/ResultSet;->updateLong(IJ)V
-Ljava/sql/ResultSet;->updateLong(Ljava/lang/String;J)V
-Ljava/sql/ResultSet;->updateNCharacterStream(ILjava/io/Reader;)V
-Ljava/sql/ResultSet;->updateNCharacterStream(ILjava/io/Reader;J)V
-Ljava/sql/ResultSet;->updateNCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V
-Ljava/sql/ResultSet;->updateNCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljava/sql/ResultSet;->updateNClob(ILjava/io/Reader;)V
-Ljava/sql/ResultSet;->updateNClob(ILjava/io/Reader;J)V
-Ljava/sql/ResultSet;->updateNClob(ILjava/sql/NClob;)V
-Ljava/sql/ResultSet;->updateNClob(Ljava/lang/String;Ljava/io/Reader;)V
-Ljava/sql/ResultSet;->updateNClob(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljava/sql/ResultSet;->updateNClob(Ljava/lang/String;Ljava/sql/NClob;)V
-Ljava/sql/ResultSet;->updateNString(ILjava/lang/String;)V
-Ljava/sql/ResultSet;->updateNString(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/ResultSet;->updateNull(I)V
-Ljava/sql/ResultSet;->updateNull(Ljava/lang/String;)V
-Ljava/sql/ResultSet;->updateObject(ILjava/lang/Object;)V
-Ljava/sql/ResultSet;->updateObject(ILjava/lang/Object;I)V
-Ljava/sql/ResultSet;->updateObject(Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/sql/ResultSet;->updateObject(Ljava/lang/String;Ljava/lang/Object;I)V
-Ljava/sql/ResultSet;->updateRef(ILjava/sql/Ref;)V
-Ljava/sql/ResultSet;->updateRef(Ljava/lang/String;Ljava/sql/Ref;)V
-Ljava/sql/ResultSet;->updateRow()V
-Ljava/sql/ResultSet;->updateRowId(ILjava/sql/RowId;)V
-Ljava/sql/ResultSet;->updateRowId(Ljava/lang/String;Ljava/sql/RowId;)V
-Ljava/sql/ResultSet;->updateShort(IS)V
-Ljava/sql/ResultSet;->updateShort(Ljava/lang/String;S)V
-Ljava/sql/ResultSet;->updateSQLXML(ILjava/sql/SQLXML;)V
-Ljava/sql/ResultSet;->updateSQLXML(Ljava/lang/String;Ljava/sql/SQLXML;)V
-Ljava/sql/ResultSet;->updateString(ILjava/lang/String;)V
-Ljava/sql/ResultSet;->updateString(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/ResultSet;->updateTime(ILjava/sql/Time;)V
-Ljava/sql/ResultSet;->updateTime(Ljava/lang/String;Ljava/sql/Time;)V
-Ljava/sql/ResultSet;->updateTimestamp(ILjava/sql/Timestamp;)V
-Ljava/sql/ResultSet;->updateTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;)V
-Ljava/sql/ResultSet;->wasNull()Z
-Ljava/sql/ResultSetMetaData;
-Ljava/sql/ResultSetMetaData;->columnNoNulls:I
-Ljava/sql/ResultSetMetaData;->columnNullable:I
-Ljava/sql/ResultSetMetaData;->columnNullableUnknown:I
-Ljava/sql/ResultSetMetaData;->getCatalogName(I)Ljava/lang/String;
-Ljava/sql/ResultSetMetaData;->getColumnClassName(I)Ljava/lang/String;
-Ljava/sql/ResultSetMetaData;->getColumnCount()I
-Ljava/sql/ResultSetMetaData;->getColumnDisplaySize(I)I
-Ljava/sql/ResultSetMetaData;->getColumnLabel(I)Ljava/lang/String;
-Ljava/sql/ResultSetMetaData;->getColumnName(I)Ljava/lang/String;
-Ljava/sql/ResultSetMetaData;->getColumnType(I)I
-Ljava/sql/ResultSetMetaData;->getColumnTypeName(I)Ljava/lang/String;
-Ljava/sql/ResultSetMetaData;->getPrecision(I)I
-Ljava/sql/ResultSetMetaData;->getScale(I)I
-Ljava/sql/ResultSetMetaData;->getSchemaName(I)Ljava/lang/String;
-Ljava/sql/ResultSetMetaData;->getTableName(I)Ljava/lang/String;
-Ljava/sql/ResultSetMetaData;->isAutoIncrement(I)Z
-Ljava/sql/ResultSetMetaData;->isCaseSensitive(I)Z
-Ljava/sql/ResultSetMetaData;->isCurrency(I)Z
-Ljava/sql/ResultSetMetaData;->isDefinitelyWritable(I)Z
-Ljava/sql/ResultSetMetaData;->isNullable(I)I
-Ljava/sql/ResultSetMetaData;->isReadOnly(I)Z
-Ljava/sql/ResultSetMetaData;->isSearchable(I)Z
-Ljava/sql/ResultSetMetaData;->isSigned(I)Z
-Ljava/sql/ResultSetMetaData;->isWritable(I)Z
-Ljava/sql/RowId;
-Ljava/sql/RowId;->equals(Ljava/lang/Object;)Z
-Ljava/sql/RowId;->getBytes()[B
-Ljava/sql/RowId;->hashCode()I
-Ljava/sql/RowId;->toString()Ljava/lang/String;
-Ljava/sql/RowIdLifetime;
-Ljava/sql/RowIdLifetime;->ROWID_UNSUPPORTED:Ljava/sql/RowIdLifetime;
-Ljava/sql/RowIdLifetime;->ROWID_VALID_FOREVER:Ljava/sql/RowIdLifetime;
-Ljava/sql/RowIdLifetime;->ROWID_VALID_OTHER:Ljava/sql/RowIdLifetime;
-Ljava/sql/RowIdLifetime;->ROWID_VALID_SESSION:Ljava/sql/RowIdLifetime;
-Ljava/sql/RowIdLifetime;->ROWID_VALID_TRANSACTION:Ljava/sql/RowIdLifetime;
-Ljava/sql/RowIdLifetime;->valueOf(Ljava/lang/String;)Ljava/sql/RowIdLifetime;
-Ljava/sql/RowIdLifetime;->values()[Ljava/sql/RowIdLifetime;
-Ljava/sql/Savepoint;
-Ljava/sql/Savepoint;->getSavepointId()I
-Ljava/sql/Savepoint;->getSavepointName()Ljava/lang/String;
-Ljava/sql/SQLClientInfoException;
-Ljava/sql/SQLClientInfoException;-><init>()V
-Ljava/sql/SQLClientInfoException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)V
-Ljava/sql/SQLClientInfoException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;Ljava/lang/Throwable;)V
-Ljava/sql/SQLClientInfoException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
-Ljava/sql/SQLClientInfoException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V
-Ljava/sql/SQLClientInfoException;-><init>(Ljava/lang/String;Ljava/util/Map;)V
-Ljava/sql/SQLClientInfoException;-><init>(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V
-Ljava/sql/SQLClientInfoException;-><init>(Ljava/util/Map;)V
-Ljava/sql/SQLClientInfoException;-><init>(Ljava/util/Map;Ljava/lang/Throwable;)V
-Ljava/sql/SQLClientInfoException;->getFailedProperties()Ljava/util/Map;
-Ljava/sql/SQLData;
-Ljava/sql/SQLData;->getSQLTypeName()Ljava/lang/String;
-Ljava/sql/SQLData;->readSQL(Ljava/sql/SQLInput;Ljava/lang/String;)V
-Ljava/sql/SQLData;->writeSQL(Ljava/sql/SQLOutput;)V
-Ljava/sql/SQLDataException;
-Ljava/sql/SQLDataException;-><init>()V
-Ljava/sql/SQLDataException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLDataException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLDataException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLDataException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLDataException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLDataException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLDataException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLException;
-Ljava/sql/SQLException;-><init>()V
-Ljava/sql/SQLException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLException;->getErrorCode()I
-Ljava/sql/SQLException;->getNextException()Ljava/sql/SQLException;
-Ljava/sql/SQLException;->getSQLState()Ljava/lang/String;
-Ljava/sql/SQLException;->iterator()Ljava/util/Iterator;
-Ljava/sql/SQLException;->setNextException(Ljava/sql/SQLException;)V
-Ljava/sql/SQLFeatureNotSupportedException;
-Ljava/sql/SQLFeatureNotSupportedException;-><init>()V
-Ljava/sql/SQLFeatureNotSupportedException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLFeatureNotSupportedException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLFeatureNotSupportedException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLFeatureNotSupportedException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLFeatureNotSupportedException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLFeatureNotSupportedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLFeatureNotSupportedException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLInput;
-Ljava/sql/SQLInput;->readArray()Ljava/sql/Array;
-Ljava/sql/SQLInput;->readAsciiStream()Ljava/io/InputStream;
-Ljava/sql/SQLInput;->readBigDecimal()Ljava/math/BigDecimal;
-Ljava/sql/SQLInput;->readBinaryStream()Ljava/io/InputStream;
-Ljava/sql/SQLInput;->readBlob()Ljava/sql/Blob;
-Ljava/sql/SQLInput;->readBoolean()Z
-Ljava/sql/SQLInput;->readByte()B
-Ljava/sql/SQLInput;->readBytes()[B
-Ljava/sql/SQLInput;->readCharacterStream()Ljava/io/Reader;
-Ljava/sql/SQLInput;->readClob()Ljava/sql/Clob;
-Ljava/sql/SQLInput;->readDate()Ljava/sql/Date;
-Ljava/sql/SQLInput;->readDouble()D
-Ljava/sql/SQLInput;->readFloat()F
-Ljava/sql/SQLInput;->readInt()I
-Ljava/sql/SQLInput;->readLong()J
-Ljava/sql/SQLInput;->readNClob()Ljava/sql/NClob;
-Ljava/sql/SQLInput;->readNString()Ljava/lang/String;
-Ljava/sql/SQLInput;->readObject()Ljava/lang/Object;
-Ljava/sql/SQLInput;->readRef()Ljava/sql/Ref;
-Ljava/sql/SQLInput;->readRowId()Ljava/sql/RowId;
-Ljava/sql/SQLInput;->readShort()S
-Ljava/sql/SQLInput;->readSQLXML()Ljava/sql/SQLXML;
-Ljava/sql/SQLInput;->readString()Ljava/lang/String;
-Ljava/sql/SQLInput;->readTime()Ljava/sql/Time;
-Ljava/sql/SQLInput;->readTimestamp()Ljava/sql/Timestamp;
-Ljava/sql/SQLInput;->readURL()Ljava/net/URL;
-Ljava/sql/SQLInput;->wasNull()Z
-Ljava/sql/SQLIntegrityConstraintViolationException;
-Ljava/sql/SQLIntegrityConstraintViolationException;-><init>()V
-Ljava/sql/SQLIntegrityConstraintViolationException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLIntegrityConstraintViolationException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLIntegrityConstraintViolationException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLIntegrityConstraintViolationException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLIntegrityConstraintViolationException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLIntegrityConstraintViolationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLIntegrityConstraintViolationException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLInvalidAuthorizationSpecException;
-Ljava/sql/SQLInvalidAuthorizationSpecException;-><init>()V
-Ljava/sql/SQLInvalidAuthorizationSpecException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLInvalidAuthorizationSpecException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLInvalidAuthorizationSpecException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLInvalidAuthorizationSpecException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLInvalidAuthorizationSpecException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLInvalidAuthorizationSpecException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLInvalidAuthorizationSpecException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLNonTransientConnectionException;
-Ljava/sql/SQLNonTransientConnectionException;-><init>()V
-Ljava/sql/SQLNonTransientConnectionException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLNonTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLNonTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLNonTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLNonTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLNonTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLNonTransientConnectionException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLNonTransientException;
-Ljava/sql/SQLNonTransientException;-><init>()V
-Ljava/sql/SQLNonTransientException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLNonTransientException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLNonTransientException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLNonTransientException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLNonTransientException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLNonTransientException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLNonTransientException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLOutput;
-Ljava/sql/SQLOutput;->writeArray(Ljava/sql/Array;)V
-Ljava/sql/SQLOutput;->writeAsciiStream(Ljava/io/InputStream;)V
-Ljava/sql/SQLOutput;->writeBigDecimal(Ljava/math/BigDecimal;)V
-Ljava/sql/SQLOutput;->writeBinaryStream(Ljava/io/InputStream;)V
-Ljava/sql/SQLOutput;->writeBlob(Ljava/sql/Blob;)V
-Ljava/sql/SQLOutput;->writeBoolean(Z)V
-Ljava/sql/SQLOutput;->writeByte(B)V
-Ljava/sql/SQLOutput;->writeBytes([B)V
-Ljava/sql/SQLOutput;->writeCharacterStream(Ljava/io/Reader;)V
-Ljava/sql/SQLOutput;->writeClob(Ljava/sql/Clob;)V
-Ljava/sql/SQLOutput;->writeDate(Ljava/sql/Date;)V
-Ljava/sql/SQLOutput;->writeDouble(D)V
-Ljava/sql/SQLOutput;->writeFloat(F)V
-Ljava/sql/SQLOutput;->writeInt(I)V
-Ljava/sql/SQLOutput;->writeLong(J)V
-Ljava/sql/SQLOutput;->writeNClob(Ljava/sql/NClob;)V
-Ljava/sql/SQLOutput;->writeNString(Ljava/lang/String;)V
-Ljava/sql/SQLOutput;->writeObject(Ljava/sql/SQLData;)V
-Ljava/sql/SQLOutput;->writeRef(Ljava/sql/Ref;)V
-Ljava/sql/SQLOutput;->writeRowId(Ljava/sql/RowId;)V
-Ljava/sql/SQLOutput;->writeShort(S)V
-Ljava/sql/SQLOutput;->writeSQLXML(Ljava/sql/SQLXML;)V
-Ljava/sql/SQLOutput;->writeString(Ljava/lang/String;)V
-Ljava/sql/SQLOutput;->writeStruct(Ljava/sql/Struct;)V
-Ljava/sql/SQLOutput;->writeTime(Ljava/sql/Time;)V
-Ljava/sql/SQLOutput;->writeTimestamp(Ljava/sql/Timestamp;)V
-Ljava/sql/SQLOutput;->writeURL(Ljava/net/URL;)V
-Ljava/sql/SQLPermission;
-Ljava/sql/SQLPermission;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLRecoverableException;
-Ljava/sql/SQLRecoverableException;-><init>()V
-Ljava/sql/SQLRecoverableException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLRecoverableException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLRecoverableException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLRecoverableException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLRecoverableException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLRecoverableException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLRecoverableException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLSyntaxErrorException;
-Ljava/sql/SQLSyntaxErrorException;-><init>()V
-Ljava/sql/SQLSyntaxErrorException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLSyntaxErrorException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLSyntaxErrorException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLSyntaxErrorException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLSyntaxErrorException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLSyntaxErrorException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLSyntaxErrorException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLTimeoutException;
-Ljava/sql/SQLTimeoutException;-><init>()V
-Ljava/sql/SQLTimeoutException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLTimeoutException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLTimeoutException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLTimeoutException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLTimeoutException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLTimeoutException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLTimeoutException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransactionRollbackException;
-Ljava/sql/SQLTransactionRollbackException;-><init>()V
-Ljava/sql/SQLTransactionRollbackException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLTransactionRollbackException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLTransactionRollbackException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLTransactionRollbackException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLTransactionRollbackException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransactionRollbackException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransactionRollbackException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransientConnectionException;
-Ljava/sql/SQLTransientConnectionException;-><init>()V
-Ljava/sql/SQLTransientConnectionException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransientConnectionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransientConnectionException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransientException;
-Ljava/sql/SQLTransientException;-><init>()V
-Ljava/sql/SQLTransientException;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLTransientException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLTransientException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLTransientException;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLTransientException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransientException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLTransientException;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLWarning;
-Ljava/sql/SQLWarning;-><init>()V
-Ljava/sql/SQLWarning;-><init>(Ljava/lang/String;)V
-Ljava/sql/SQLWarning;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/sql/SQLWarning;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/sql/SQLWarning;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
-Ljava/sql/SQLWarning;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLWarning;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/sql/SQLWarning;-><init>(Ljava/lang/Throwable;)V
-Ljava/sql/SQLWarning;->getNextWarning()Ljava/sql/SQLWarning;
-Ljava/sql/SQLWarning;->setNextWarning(Ljava/sql/SQLWarning;)V
-Ljava/sql/SQLXML;
-Ljava/sql/SQLXML;->free()V
-Ljava/sql/SQLXML;->getBinaryStream()Ljava/io/InputStream;
-Ljava/sql/SQLXML;->getCharacterStream()Ljava/io/Reader;
-Ljava/sql/SQLXML;->getSource(Ljava/lang/Class;)Ljavax/xml/transform/Source;
-Ljava/sql/SQLXML;->getString()Ljava/lang/String;
-Ljava/sql/SQLXML;->setBinaryStream()Ljava/io/OutputStream;
-Ljava/sql/SQLXML;->setCharacterStream()Ljava/io/Writer;
-Ljava/sql/SQLXML;->setResult(Ljava/lang/Class;)Ljavax/xml/transform/Result;
-Ljava/sql/SQLXML;->setString(Ljava/lang/String;)V
-Ljava/sql/Statement;
-Ljava/sql/Statement;->addBatch(Ljava/lang/String;)V
-Ljava/sql/Statement;->cancel()V
-Ljava/sql/Statement;->clearBatch()V
-Ljava/sql/Statement;->clearWarnings()V
-Ljava/sql/Statement;->close()V
-Ljava/sql/Statement;->CLOSE_ALL_RESULTS:I
-Ljava/sql/Statement;->CLOSE_CURRENT_RESULT:I
-Ljava/sql/Statement;->execute(Ljava/lang/String;)Z
-Ljava/sql/Statement;->execute(Ljava/lang/String;I)Z
-Ljava/sql/Statement;->execute(Ljava/lang/String;[I)Z
-Ljava/sql/Statement;->execute(Ljava/lang/String;[Ljava/lang/String;)Z
-Ljava/sql/Statement;->executeBatch()[I
-Ljava/sql/Statement;->executeQuery(Ljava/lang/String;)Ljava/sql/ResultSet;
-Ljava/sql/Statement;->executeUpdate(Ljava/lang/String;)I
-Ljava/sql/Statement;->executeUpdate(Ljava/lang/String;I)I
-Ljava/sql/Statement;->executeUpdate(Ljava/lang/String;[I)I
-Ljava/sql/Statement;->executeUpdate(Ljava/lang/String;[Ljava/lang/String;)I
-Ljava/sql/Statement;->EXECUTE_FAILED:I
-Ljava/sql/Statement;->getConnection()Ljava/sql/Connection;
-Ljava/sql/Statement;->getFetchDirection()I
-Ljava/sql/Statement;->getFetchSize()I
-Ljava/sql/Statement;->getGeneratedKeys()Ljava/sql/ResultSet;
-Ljava/sql/Statement;->getMaxFieldSize()I
-Ljava/sql/Statement;->getMaxRows()I
-Ljava/sql/Statement;->getMoreResults()Z
-Ljava/sql/Statement;->getMoreResults(I)Z
-Ljava/sql/Statement;->getQueryTimeout()I
-Ljava/sql/Statement;->getResultSet()Ljava/sql/ResultSet;
-Ljava/sql/Statement;->getResultSetConcurrency()I
-Ljava/sql/Statement;->getResultSetHoldability()I
-Ljava/sql/Statement;->getResultSetType()I
-Ljava/sql/Statement;->getUpdateCount()I
-Ljava/sql/Statement;->getWarnings()Ljava/sql/SQLWarning;
-Ljava/sql/Statement;->isClosed()Z
-Ljava/sql/Statement;->isPoolable()Z
-Ljava/sql/Statement;->KEEP_CURRENT_RESULT:I
-Ljava/sql/Statement;->NO_GENERATED_KEYS:I
-Ljava/sql/Statement;->RETURN_GENERATED_KEYS:I
-Ljava/sql/Statement;->setCursorName(Ljava/lang/String;)V
-Ljava/sql/Statement;->setEscapeProcessing(Z)V
-Ljava/sql/Statement;->setFetchDirection(I)V
-Ljava/sql/Statement;->setFetchSize(I)V
-Ljava/sql/Statement;->setMaxFieldSize(I)V
-Ljava/sql/Statement;->setMaxRows(I)V
-Ljava/sql/Statement;->setPoolable(Z)V
-Ljava/sql/Statement;->setQueryTimeout(I)V
-Ljava/sql/Statement;->SUCCESS_NO_INFO:I
-Ljava/sql/Struct;
-Ljava/sql/Struct;->getAttributes()[Ljava/lang/Object;
-Ljava/sql/Struct;->getAttributes(Ljava/util/Map;)[Ljava/lang/Object;
-Ljava/sql/Struct;->getSQLTypeName()Ljava/lang/String;
-Ljava/sql/Time;
-Ljava/sql/Time;-><init>(III)V
-Ljava/sql/Time;-><init>(J)V
-Ljava/sql/Time;->getDate()I
-Ljava/sql/Time;->getDay()I
-Ljava/sql/Time;->getMonth()I
-Ljava/sql/Time;->getYear()I
-Ljava/sql/Time;->setDate(I)V
-Ljava/sql/Time;->setMonth(I)V
-Ljava/sql/Time;->setTime(J)V
-Ljava/sql/Time;->setYear(I)V
-Ljava/sql/Time;->toString()Ljava/lang/String;
-Ljava/sql/Time;->valueOf(Ljava/lang/String;)Ljava/sql/Time;
-Ljava/sql/Timestamp;
-Ljava/sql/Timestamp;-><init>(IIIIIII)V
-Ljava/sql/Timestamp;-><init>(J)V
-Ljava/sql/Timestamp;->after(Ljava/sql/Timestamp;)Z
-Ljava/sql/Timestamp;->before(Ljava/sql/Timestamp;)Z
-Ljava/sql/Timestamp;->compareTo(Ljava/sql/Timestamp;)I
-Ljava/sql/Timestamp;->compareTo(Ljava/util/Date;)I
-Ljava/sql/Timestamp;->equals(Ljava/lang/Object;)Z
-Ljava/sql/Timestamp;->equals(Ljava/sql/Timestamp;)Z
-Ljava/sql/Timestamp;->getNanos()I
-Ljava/sql/Timestamp;->getTime()J
-Ljava/sql/Timestamp;->hashCode()I
-Ljava/sql/Timestamp;->setNanos(I)V
-Ljava/sql/Timestamp;->setTime(J)V
-Ljava/sql/Timestamp;->toString()Ljava/lang/String;
-Ljava/sql/Timestamp;->valueOf(Ljava/lang/String;)Ljava/sql/Timestamp;
-Ljava/sql/Types;
-Ljava/sql/Types;->ARRAY:I
-Ljava/sql/Types;->BIGINT:I
-Ljava/sql/Types;->BINARY:I
-Ljava/sql/Types;->BIT:I
-Ljava/sql/Types;->BLOB:I
-Ljava/sql/Types;->BOOLEAN:I
-Ljava/sql/Types;->CHAR:I
-Ljava/sql/Types;->CLOB:I
-Ljava/sql/Types;->DATALINK:I
-Ljava/sql/Types;->DATE:I
-Ljava/sql/Types;->DECIMAL:I
-Ljava/sql/Types;->DISTINCT:I
-Ljava/sql/Types;->DOUBLE:I
-Ljava/sql/Types;->FLOAT:I
-Ljava/sql/Types;->INTEGER:I
-Ljava/sql/Types;->JAVA_OBJECT:I
-Ljava/sql/Types;->LONGNVARCHAR:I
-Ljava/sql/Types;->LONGVARBINARY:I
-Ljava/sql/Types;->LONGVARCHAR:I
-Ljava/sql/Types;->NCHAR:I
-Ljava/sql/Types;->NCLOB:I
-Ljava/sql/Types;->NULL:I
-Ljava/sql/Types;->NUMERIC:I
-Ljava/sql/Types;->NVARCHAR:I
-Ljava/sql/Types;->OTHER:I
-Ljava/sql/Types;->REAL:I
-Ljava/sql/Types;->REF:I
-Ljava/sql/Types;->ROWID:I
-Ljava/sql/Types;->SMALLINT:I
-Ljava/sql/Types;->SQLXML:I
-Ljava/sql/Types;->STRUCT:I
-Ljava/sql/Types;->TIME:I
-Ljava/sql/Types;->TIMESTAMP:I
-Ljava/sql/Types;->TINYINT:I
-Ljava/sql/Types;->VARBINARY:I
-Ljava/sql/Types;->VARCHAR:I
-Ljava/sql/Wrapper;
-Ljava/sql/Wrapper;->isWrapperFor(Ljava/lang/Class;)Z
-Ljava/sql/Wrapper;->unwrap(Ljava/lang/Class;)Ljava/lang/Object;
-Ljava/text/Annotation;
-Ljava/text/Annotation;-><init>(Ljava/lang/Object;)V
-Ljava/text/Annotation;->getValue()Ljava/lang/Object;
-Ljava/text/Annotation;->toString()Ljava/lang/String;
-Ljava/text/AttributedCharacterIterator$Attribute;
-Ljava/text/AttributedCharacterIterator$Attribute;-><init>(Ljava/lang/String;)V
-Ljava/text/AttributedCharacterIterator$Attribute;->equals(Ljava/lang/Object;)Z
-Ljava/text/AttributedCharacterIterator$Attribute;->getName()Ljava/lang/String;
-Ljava/text/AttributedCharacterIterator$Attribute;->hashCode()I
-Ljava/text/AttributedCharacterIterator$Attribute;->INPUT_METHOD_SEGMENT:Ljava/text/AttributedCharacterIterator$Attribute;
-Ljava/text/AttributedCharacterIterator$Attribute;->LANGUAGE:Ljava/text/AttributedCharacterIterator$Attribute;
-Ljava/text/AttributedCharacterIterator$Attribute;->READING:Ljava/text/AttributedCharacterIterator$Attribute;
-Ljava/text/AttributedCharacterIterator$Attribute;->readResolve()Ljava/lang/Object;
-Ljava/text/AttributedCharacterIterator$Attribute;->toString()Ljava/lang/String;
-Ljava/text/AttributedCharacterIterator;
-Ljava/text/AttributedCharacterIterator;->getAllAttributeKeys()Ljava/util/Set;
-Ljava/text/AttributedCharacterIterator;->getAttribute(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
-Ljava/text/AttributedCharacterIterator;->getAttributes()Ljava/util/Map;
-Ljava/text/AttributedCharacterIterator;->getRunLimit()I
-Ljava/text/AttributedCharacterIterator;->getRunLimit(Ljava/text/AttributedCharacterIterator$Attribute;)I
-Ljava/text/AttributedCharacterIterator;->getRunLimit(Ljava/util/Set;)I
-Ljava/text/AttributedCharacterIterator;->getRunStart()I
-Ljava/text/AttributedCharacterIterator;->getRunStart(Ljava/text/AttributedCharacterIterator$Attribute;)I
-Ljava/text/AttributedCharacterIterator;->getRunStart(Ljava/util/Set;)I
-Ljava/text/AttributedString;
-Ljava/text/AttributedString;-><init>(Ljava/lang/String;)V
-Ljava/text/AttributedString;-><init>(Ljava/lang/String;Ljava/util/Map;)V
-Ljava/text/AttributedString;-><init>(Ljava/text/AttributedCharacterIterator;)V
-Ljava/text/AttributedString;-><init>(Ljava/text/AttributedCharacterIterator;II)V
-Ljava/text/AttributedString;-><init>(Ljava/text/AttributedCharacterIterator;II[Ljava/text/AttributedCharacterIterator$Attribute;)V
-Ljava/text/AttributedString;->addAttribute(Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;)V
-Ljava/text/AttributedString;->addAttribute(Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;II)V
-Ljava/text/AttributedString;->addAttributes(Ljava/util/Map;II)V
-Ljava/text/AttributedString;->getIterator()Ljava/text/AttributedCharacterIterator;
-Ljava/text/AttributedString;->getIterator([Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/text/AttributedCharacterIterator;
-Ljava/text/AttributedString;->getIterator([Ljava/text/AttributedCharacterIterator$Attribute;II)Ljava/text/AttributedCharacterIterator;
-Ljava/text/Bidi;
-Ljava/text/Bidi;-><init>(Ljava/lang/String;I)V
-Ljava/text/Bidi;-><init>(Ljava/text/AttributedCharacterIterator;)V
-Ljava/text/Bidi;-><init>([CI[BIII)V
-Ljava/text/Bidi;->baseIsLeftToRight()Z
-Ljava/text/Bidi;->createLineBidi(II)Ljava/text/Bidi;
-Ljava/text/Bidi;->DIRECTION_DEFAULT_LEFT_TO_RIGHT:I
-Ljava/text/Bidi;->DIRECTION_DEFAULT_RIGHT_TO_LEFT:I
-Ljava/text/Bidi;->DIRECTION_LEFT_TO_RIGHT:I
-Ljava/text/Bidi;->DIRECTION_RIGHT_TO_LEFT:I
-Ljava/text/Bidi;->getBaseLevel()I
-Ljava/text/Bidi;->getLength()I
-Ljava/text/Bidi;->getLevelAt(I)I
-Ljava/text/Bidi;->getRunCount()I
-Ljava/text/Bidi;->getRunLevel(I)I
-Ljava/text/Bidi;->getRunLimit(I)I
-Ljava/text/Bidi;->getRunStart(I)I
-Ljava/text/Bidi;->isLeftToRight()Z
-Ljava/text/Bidi;->isMixed()Z
-Ljava/text/Bidi;->isRightToLeft()Z
-Ljava/text/Bidi;->reorderVisually([BI[Ljava/lang/Object;II)V
-Ljava/text/Bidi;->requiresBidi([CII)Z
-Ljava/text/Bidi;->toString()Ljava/lang/String;
-Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;-><init>()V
-Ljava/text/BreakIterator;->clone()Ljava/lang/Object;
-Ljava/text/BreakIterator;->current()I
-Ljava/text/BreakIterator;->DONE:I
-Ljava/text/BreakIterator;->first()I
-Ljava/text/BreakIterator;->following(I)I
-Ljava/text/BreakIterator;->getAvailableLocales()[Ljava/util/Locale;
-Ljava/text/BreakIterator;->getCharacterInstance()Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;->getCharacterInstance(Ljava/util/Locale;)Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;->getLineInstance()Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;->getLineInstance(Ljava/util/Locale;)Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;->getSentenceInstance()Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;->getSentenceInstance(Ljava/util/Locale;)Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;->getText()Ljava/text/CharacterIterator;
-Ljava/text/BreakIterator;->getWordInstance()Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;->getWordInstance(Ljava/util/Locale;)Ljava/text/BreakIterator;
-Ljava/text/BreakIterator;->isBoundary(I)Z
-Ljava/text/BreakIterator;->last()I
-Ljava/text/BreakIterator;->next()I
-Ljava/text/BreakIterator;->next(I)I
-Ljava/text/BreakIterator;->preceding(I)I
-Ljava/text/BreakIterator;->previous()I
-Ljava/text/BreakIterator;->setText(Ljava/lang/String;)V
-Ljava/text/BreakIterator;->setText(Ljava/text/CharacterIterator;)V
-Ljava/text/CharacterIterator;
-Ljava/text/CharacterIterator;->clone()Ljava/lang/Object;
-Ljava/text/CharacterIterator;->current()C
-Ljava/text/CharacterIterator;->DONE:C
-Ljava/text/CharacterIterator;->first()C
-Ljava/text/CharacterIterator;->getBeginIndex()I
-Ljava/text/CharacterIterator;->getEndIndex()I
-Ljava/text/CharacterIterator;->getIndex()I
-Ljava/text/CharacterIterator;->last()C
-Ljava/text/CharacterIterator;->next()C
-Ljava/text/CharacterIterator;->previous()C
-Ljava/text/CharacterIterator;->setIndex(I)C
-Ljava/text/ChoiceFormat;
-Ljava/text/ChoiceFormat;-><init>(Ljava/lang/String;)V
-Ljava/text/ChoiceFormat;-><init>([D[Ljava/lang/String;)V
-Ljava/text/ChoiceFormat;->applyPattern(Ljava/lang/String;)V
-Ljava/text/ChoiceFormat;->clone()Ljava/lang/Object;
-Ljava/text/ChoiceFormat;->equals(Ljava/lang/Object;)Z
-Ljava/text/ChoiceFormat;->format(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/ChoiceFormat;->format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/ChoiceFormat;->getFormats()[Ljava/lang/Object;
-Ljava/text/ChoiceFormat;->getLimits()[D
-Ljava/text/ChoiceFormat;->hashCode()I
-Ljava/text/ChoiceFormat;->nextDouble(D)D
-Ljava/text/ChoiceFormat;->nextDouble(DZ)D
-Ljava/text/ChoiceFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
-Ljava/text/ChoiceFormat;->previousDouble(D)D
-Ljava/text/ChoiceFormat;->setChoices([D[Ljava/lang/String;)V
-Ljava/text/ChoiceFormat;->toPattern()Ljava/lang/String;
-Ljava/text/CollationElementIterator;
-Ljava/text/CollationElementIterator;->getMaxExpansion(I)I
-Ljava/text/CollationElementIterator;->getOffset()I
-Ljava/text/CollationElementIterator;->next()I
-Ljava/text/CollationElementIterator;->NULLORDER:I
-Ljava/text/CollationElementIterator;->previous()I
-Ljava/text/CollationElementIterator;->primaryOrder(I)I
-Ljava/text/CollationElementIterator;->reset()V
-Ljava/text/CollationElementIterator;->secondaryOrder(I)S
-Ljava/text/CollationElementIterator;->setOffset(I)V
-Ljava/text/CollationElementIterator;->setText(Ljava/lang/String;)V
-Ljava/text/CollationElementIterator;->setText(Ljava/text/CharacterIterator;)V
-Ljava/text/CollationElementIterator;->tertiaryOrder(I)S
-Ljava/text/CollationKey;
-Ljava/text/CollationKey;-><init>(Ljava/lang/String;)V
-Ljava/text/CollationKey;->compareTo(Ljava/text/CollationKey;)I
-Ljava/text/CollationKey;->getSourceString()Ljava/lang/String;
-Ljava/text/CollationKey;->toByteArray()[B
-Ljava/text/Collator;
-Ljava/text/Collator;-><init>()V
-Ljava/text/Collator;->CANONICAL_DECOMPOSITION:I
-Ljava/text/Collator;->clone()Ljava/lang/Object;
-Ljava/text/Collator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
-Ljava/text/Collator;->compare(Ljava/lang/String;Ljava/lang/String;)I
-Ljava/text/Collator;->equals(Ljava/lang/Object;)Z
-Ljava/text/Collator;->equals(Ljava/lang/String;Ljava/lang/String;)Z
-Ljava/text/Collator;->FULL_DECOMPOSITION:I
-Ljava/text/Collator;->getAvailableLocales()[Ljava/util/Locale;
-Ljava/text/Collator;->getCollationKey(Ljava/lang/String;)Ljava/text/CollationKey;
-Ljava/text/Collator;->getDecomposition()I
-Ljava/text/Collator;->getInstance()Ljava/text/Collator;
-Ljava/text/Collator;->getInstance(Ljava/util/Locale;)Ljava/text/Collator;
-Ljava/text/Collator;->getStrength()I
-Ljava/text/Collator;->hashCode()I
-Ljava/text/Collator;->IDENTICAL:I
-Ljava/text/Collator;->NO_DECOMPOSITION:I
-Ljava/text/Collator;->PRIMARY:I
-Ljava/text/Collator;->SECONDARY:I
-Ljava/text/Collator;->setDecomposition(I)V
-Ljava/text/Collator;->setStrength(I)V
-Ljava/text/Collator;->TERTIARY:I
-Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;-><init>(Ljava/lang/String;I)V
-Ljava/text/DateFormat$Field;->AM_PM:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->DAY_OF_MONTH:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->DAY_OF_WEEK:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->DAY_OF_WEEK_IN_MONTH:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->DAY_OF_YEAR:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->ERA:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->getCalendarField()I
-Ljava/text/DateFormat$Field;->HOUR0:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->HOUR1:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->HOUR_OF_DAY0:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->HOUR_OF_DAY1:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->MILLISECOND:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->MINUTE:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->MONTH:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->ofCalendarField(I)Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->readResolve()Ljava/lang/Object;
-Ljava/text/DateFormat$Field;->SECOND:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->TIME_ZONE:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->WEEK_OF_MONTH:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->WEEK_OF_YEAR:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat$Field;->YEAR:Ljava/text/DateFormat$Field;
-Ljava/text/DateFormat;
-Ljava/text/DateFormat;-><init>()V
-Ljava/text/DateFormat;->AM_PM_FIELD:I
-Ljava/text/DateFormat;->calendar:Ljava/util/Calendar;
-Ljava/text/DateFormat;->clone()Ljava/lang/Object;
-Ljava/text/DateFormat;->DATE_FIELD:I
-Ljava/text/DateFormat;->DAY_OF_WEEK_FIELD:I
-Ljava/text/DateFormat;->DAY_OF_WEEK_IN_MONTH_FIELD:I
-Ljava/text/DateFormat;->DAY_OF_YEAR_FIELD:I
-Ljava/text/DateFormat;->DEFAULT:I
-Ljava/text/DateFormat;->equals(Ljava/lang/Object;)Z
-Ljava/text/DateFormat;->ERA_FIELD:I
-Ljava/text/DateFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
-Ljava/text/DateFormat;->format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/DateFormat;->FULL:I
-Ljava/text/DateFormat;->getAvailableLocales()[Ljava/util/Locale;
-Ljava/text/DateFormat;->getCalendar()Ljava/util/Calendar;
-Ljava/text/DateFormat;->getDateInstance()Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getDateInstance(I)Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getDateInstance(ILjava/util/Locale;)Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getDateTimeInstance()Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getInstance()Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getNumberFormat()Ljava/text/NumberFormat;
-Ljava/text/DateFormat;->getTimeInstance()Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getTimeInstance(I)Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getTimeInstance(ILjava/util/Locale;)Ljava/text/DateFormat;
-Ljava/text/DateFormat;->getTimeZone()Ljava/util/TimeZone;
-Ljava/text/DateFormat;->hashCode()I
-Ljava/text/DateFormat;->HOUR0_FIELD:I
-Ljava/text/DateFormat;->HOUR1_FIELD:I
-Ljava/text/DateFormat;->HOUR_OF_DAY0_FIELD:I
-Ljava/text/DateFormat;->HOUR_OF_DAY1_FIELD:I
-Ljava/text/DateFormat;->isLenient()Z
-Ljava/text/DateFormat;->LONG:I
-Ljava/text/DateFormat;->MEDIUM:I
-Ljava/text/DateFormat;->MILLISECOND_FIELD:I
-Ljava/text/DateFormat;->MINUTE_FIELD:I
-Ljava/text/DateFormat;->MONTH_FIELD:I
-Ljava/text/DateFormat;->numberFormat:Ljava/text/NumberFormat;
-Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
-Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
-Ljava/text/DateFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Ljava/text/DateFormat;->SECOND_FIELD:I
-Ljava/text/DateFormat;->setCalendar(Ljava/util/Calendar;)V
-Ljava/text/DateFormat;->setLenient(Z)V
-Ljava/text/DateFormat;->setNumberFormat(Ljava/text/NumberFormat;)V
-Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V
-Ljava/text/DateFormat;->SHORT:I
-Ljava/text/DateFormat;->TIMEZONE_FIELD:I
-Ljava/text/DateFormat;->WEEK_OF_MONTH_FIELD:I
-Ljava/text/DateFormat;->WEEK_OF_YEAR_FIELD:I
-Ljava/text/DateFormat;->YEAR_FIELD:I
-Ljava/text/DateFormatSymbols;
-Ljava/text/DateFormatSymbols;-><init>()V
-Ljava/text/DateFormatSymbols;-><init>(Ljava/util/Locale;)V
-Ljava/text/DateFormatSymbols;->clone()Ljava/lang/Object;
-Ljava/text/DateFormatSymbols;->equals(Ljava/lang/Object;)Z
-Ljava/text/DateFormatSymbols;->getAmPmStrings()[Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->getAvailableLocales()[Ljava/util/Locale;
-Ljava/text/DateFormatSymbols;->getEras()[Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->getInstance()Ljava/text/DateFormatSymbols;
-Ljava/text/DateFormatSymbols;->getInstance(Ljava/util/Locale;)Ljava/text/DateFormatSymbols;
-Ljava/text/DateFormatSymbols;->getLocalPatternChars()Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->getMonths()[Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->getShortMonths()[Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->getShortWeekdays()[Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->getWeekdays()[Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->getZoneStrings()[[Ljava/lang/String;
-Ljava/text/DateFormatSymbols;->hashCode()I
-Ljava/text/DateFormatSymbols;->setAmPmStrings([Ljava/lang/String;)V
-Ljava/text/DateFormatSymbols;->setEras([Ljava/lang/String;)V
-Ljava/text/DateFormatSymbols;->setLocalPatternChars(Ljava/lang/String;)V
-Ljava/text/DateFormatSymbols;->setMonths([Ljava/lang/String;)V
-Ljava/text/DateFormatSymbols;->setShortMonths([Ljava/lang/String;)V
-Ljava/text/DateFormatSymbols;->setShortWeekdays([Ljava/lang/String;)V
-Ljava/text/DateFormatSymbols;->setWeekdays([Ljava/lang/String;)V
-Ljava/text/DateFormatSymbols;->setZoneStrings([[Ljava/lang/String;)V
-Ljava/text/DecimalFormat;
-Ljava/text/DecimalFormat;-><init>()V
-Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
-Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
-Ljava/text/DecimalFormat;->applyLocalizedPattern(Ljava/lang/String;)V
-Ljava/text/DecimalFormat;->applyPattern(Ljava/lang/String;)V
-Ljava/text/DecimalFormat;->clone()Ljava/lang/Object;
-Ljava/text/DecimalFormat;->equals(Ljava/lang/Object;)Z
-Ljava/text/DecimalFormat;->format(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/DecimalFormat;->format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/DecimalFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/DecimalFormat;->formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
-Ljava/text/DecimalFormat;->getCurrency()Ljava/util/Currency;
-Ljava/text/DecimalFormat;->getDecimalFormatSymbols()Ljava/text/DecimalFormatSymbols;
-Ljava/text/DecimalFormat;->getGroupingSize()I
-Ljava/text/DecimalFormat;->getMaximumFractionDigits()I
-Ljava/text/DecimalFormat;->getMaximumIntegerDigits()I
-Ljava/text/DecimalFormat;->getMinimumFractionDigits()I
-Ljava/text/DecimalFormat;->getMinimumIntegerDigits()I
-Ljava/text/DecimalFormat;->getMultiplier()I
-Ljava/text/DecimalFormat;->getNegativePrefix()Ljava/lang/String;
-Ljava/text/DecimalFormat;->getNegativeSuffix()Ljava/lang/String;
-Ljava/text/DecimalFormat;->getPositivePrefix()Ljava/lang/String;
-Ljava/text/DecimalFormat;->getPositiveSuffix()Ljava/lang/String;
-Ljava/text/DecimalFormat;->getRoundingMode()Ljava/math/RoundingMode;
-Ljava/text/DecimalFormat;->hashCode()I
-Ljava/text/DecimalFormat;->isDecimalSeparatorAlwaysShown()Z
-Ljava/text/DecimalFormat;->isGroupingUsed()Z
-Ljava/text/DecimalFormat;->isParseBigDecimal()Z
-Ljava/text/DecimalFormat;->isParseIntegerOnly()Z
-Ljava/text/DecimalFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
-Ljava/text/DecimalFormat;->setCurrency(Ljava/util/Currency;)V
-Ljava/text/DecimalFormat;->setDecimalFormatSymbols(Ljava/text/DecimalFormatSymbols;)V
-Ljava/text/DecimalFormat;->setDecimalSeparatorAlwaysShown(Z)V
-Ljava/text/DecimalFormat;->setGroupingSize(I)V
-Ljava/text/DecimalFormat;->setGroupingUsed(Z)V
-Ljava/text/DecimalFormat;->setMaximumFractionDigits(I)V
-Ljava/text/DecimalFormat;->setMaximumIntegerDigits(I)V
-Ljava/text/DecimalFormat;->setMinimumFractionDigits(I)V
-Ljava/text/DecimalFormat;->setMinimumIntegerDigits(I)V
-Ljava/text/DecimalFormat;->setMultiplier(I)V
-Ljava/text/DecimalFormat;->setNegativePrefix(Ljava/lang/String;)V
-Ljava/text/DecimalFormat;->setNegativeSuffix(Ljava/lang/String;)V
-Ljava/text/DecimalFormat;->setParseBigDecimal(Z)V
-Ljava/text/DecimalFormat;->setParseIntegerOnly(Z)V
-Ljava/text/DecimalFormat;->setPositivePrefix(Ljava/lang/String;)V
-Ljava/text/DecimalFormat;->setPositiveSuffix(Ljava/lang/String;)V
-Ljava/text/DecimalFormat;->setRoundingMode(Ljava/math/RoundingMode;)V
-Ljava/text/DecimalFormat;->toLocalizedPattern()Ljava/lang/String;
-Ljava/text/DecimalFormat;->toPattern()Ljava/lang/String;
-Ljava/text/DecimalFormatSymbols;
-Ljava/text/DecimalFormatSymbols;-><init>()V
-Ljava/text/DecimalFormatSymbols;-><init>(Ljava/util/Locale;)V
-Ljava/text/DecimalFormatSymbols;->clone()Ljava/lang/Object;
-Ljava/text/DecimalFormatSymbols;->equals(Ljava/lang/Object;)Z
-Ljava/text/DecimalFormatSymbols;->getAvailableLocales()[Ljava/util/Locale;
-Ljava/text/DecimalFormatSymbols;->getCurrency()Ljava/util/Currency;
-Ljava/text/DecimalFormatSymbols;->getCurrencySymbol()Ljava/lang/String;
-Ljava/text/DecimalFormatSymbols;->getDecimalSeparator()C
-Ljava/text/DecimalFormatSymbols;->getDigit()C
-Ljava/text/DecimalFormatSymbols;->getExponentSeparator()Ljava/lang/String;
-Ljava/text/DecimalFormatSymbols;->getGroupingSeparator()C
-Ljava/text/DecimalFormatSymbols;->getInfinity()Ljava/lang/String;
-Ljava/text/DecimalFormatSymbols;->getInstance()Ljava/text/DecimalFormatSymbols;
-Ljava/text/DecimalFormatSymbols;->getInstance(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols;
-Ljava/text/DecimalFormatSymbols;->getInternationalCurrencySymbol()Ljava/lang/String;
-Ljava/text/DecimalFormatSymbols;->getMinusSign()C
-Ljava/text/DecimalFormatSymbols;->getMonetaryDecimalSeparator()C
-Ljava/text/DecimalFormatSymbols;->getNaN()Ljava/lang/String;
-Ljava/text/DecimalFormatSymbols;->getPatternSeparator()C
-Ljava/text/DecimalFormatSymbols;->getPercent()C
-Ljava/text/DecimalFormatSymbols;->getPerMill()C
-Ljava/text/DecimalFormatSymbols;->getZeroDigit()C
-Ljava/text/DecimalFormatSymbols;->hashCode()I
-Ljava/text/DecimalFormatSymbols;->setCurrency(Ljava/util/Currency;)V
-Ljava/text/DecimalFormatSymbols;->setCurrencySymbol(Ljava/lang/String;)V
-Ljava/text/DecimalFormatSymbols;->setDecimalSeparator(C)V
-Ljava/text/DecimalFormatSymbols;->setDigit(C)V
-Ljava/text/DecimalFormatSymbols;->setExponentSeparator(Ljava/lang/String;)V
-Ljava/text/DecimalFormatSymbols;->setGroupingSeparator(C)V
-Ljava/text/DecimalFormatSymbols;->setInfinity(Ljava/lang/String;)V
-Ljava/text/DecimalFormatSymbols;->setInternationalCurrencySymbol(Ljava/lang/String;)V
-Ljava/text/DecimalFormatSymbols;->setMinusSign(C)V
-Ljava/text/DecimalFormatSymbols;->setMonetaryDecimalSeparator(C)V
-Ljava/text/DecimalFormatSymbols;->setNaN(Ljava/lang/String;)V
-Ljava/text/DecimalFormatSymbols;->setPatternSeparator(C)V
-Ljava/text/DecimalFormatSymbols;->setPercent(C)V
-Ljava/text/DecimalFormatSymbols;->setPerMill(C)V
-Ljava/text/DecimalFormatSymbols;->setZeroDigit(C)V
-Ljava/text/FieldPosition;
-Ljava/text/FieldPosition;-><init>(I)V
-Ljava/text/FieldPosition;-><init>(Ljava/text/Format$Field;)V
-Ljava/text/FieldPosition;-><init>(Ljava/text/Format$Field;I)V
-Ljava/text/FieldPosition;->equals(Ljava/lang/Object;)Z
-Ljava/text/FieldPosition;->getBeginIndex()I
-Ljava/text/FieldPosition;->getEndIndex()I
-Ljava/text/FieldPosition;->getField()I
-Ljava/text/FieldPosition;->getFieldAttribute()Ljava/text/Format$Field;
-Ljava/text/FieldPosition;->hashCode()I
-Ljava/text/FieldPosition;->setBeginIndex(I)V
-Ljava/text/FieldPosition;->setEndIndex(I)V
-Ljava/text/FieldPosition;->toString()Ljava/lang/String;
-Ljava/text/Format$Field;
-Ljava/text/Format$Field;-><init>(Ljava/lang/String;)V
-Ljava/text/Format;
-Ljava/text/Format;-><init>()V
-Ljava/text/Format;->clone()Ljava/lang/Object;
-Ljava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String;
-Ljava/text/Format;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/Format;->formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
-Ljava/text/Format;->parseObject(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/text/Format;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Ljava/text/MessageFormat$Field;
-Ljava/text/MessageFormat$Field;-><init>(Ljava/lang/String;)V
-Ljava/text/MessageFormat$Field;->ARGUMENT:Ljava/text/MessageFormat$Field;
-Ljava/text/MessageFormat$Field;->readResolve()Ljava/lang/Object;
-Ljava/text/MessageFormat;
-Ljava/text/MessageFormat;-><init>(Ljava/lang/String;)V
-Ljava/text/MessageFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
-Ljava/text/MessageFormat;->applyPattern(Ljava/lang/String;)V
-Ljava/text/MessageFormat;->clone()Ljava/lang/Object;
-Ljava/text/MessageFormat;->equals(Ljava/lang/Object;)Z
-Ljava/text/MessageFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/MessageFormat;->format(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/lang/String;
-Ljava/text/MessageFormat;->format([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/MessageFormat;->formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
-Ljava/text/MessageFormat;->getFormats()[Ljava/text/Format;
-Ljava/text/MessageFormat;->getFormatsByArgumentIndex()[Ljava/text/Format;
-Ljava/text/MessageFormat;->getLocale()Ljava/util/Locale;
-Ljava/text/MessageFormat;->hashCode()I
-Ljava/text/MessageFormat;->parse(Ljava/lang/String;)[Ljava/lang/Object;
-Ljava/text/MessageFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;
-Ljava/text/MessageFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Ljava/text/MessageFormat;->setFormat(ILjava/text/Format;)V
-Ljava/text/MessageFormat;->setFormatByArgumentIndex(ILjava/text/Format;)V
-Ljava/text/MessageFormat;->setFormats([Ljava/text/Format;)V
-Ljava/text/MessageFormat;->setFormatsByArgumentIndex([Ljava/text/Format;)V
-Ljava/text/MessageFormat;->setLocale(Ljava/util/Locale;)V
-Ljava/text/MessageFormat;->toPattern()Ljava/lang/String;
-Ljava/text/Normalizer$Form;
-Ljava/text/Normalizer$Form;->NFC:Ljava/text/Normalizer$Form;
-Ljava/text/Normalizer$Form;->NFD:Ljava/text/Normalizer$Form;
-Ljava/text/Normalizer$Form;->NFKC:Ljava/text/Normalizer$Form;
-Ljava/text/Normalizer$Form;->NFKD:Ljava/text/Normalizer$Form;
-Ljava/text/Normalizer$Form;->valueOf(Ljava/lang/String;)Ljava/text/Normalizer$Form;
-Ljava/text/Normalizer$Form;->values()[Ljava/text/Normalizer$Form;
-Ljava/text/Normalizer;
-Ljava/text/Normalizer;->isNormalized(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Z
-Ljava/text/Normalizer;->normalize(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String;
-Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;-><init>(Ljava/lang/String;)V
-Ljava/text/NumberFormat$Field;->CURRENCY:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->DECIMAL_SEPARATOR:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->EXPONENT:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->EXPONENT_SIGN:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->EXPONENT_SYMBOL:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->FRACTION:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->GROUPING_SEPARATOR:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->INTEGER:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->PERCENT:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->PERMILLE:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat$Field;->readResolve()Ljava/lang/Object;
-Ljava/text/NumberFormat$Field;->SIGN:Ljava/text/NumberFormat$Field;
-Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;-><init>()V
-Ljava/text/NumberFormat;->clone()Ljava/lang/Object;
-Ljava/text/NumberFormat;->equals(Ljava/lang/Object;)Z
-Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
-Ljava/text/NumberFormat;->format(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/NumberFormat;->format(J)Ljava/lang/String;
-Ljava/text/NumberFormat;->format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/NumberFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/NumberFormat;->FRACTION_FIELD:I
-Ljava/text/NumberFormat;->getAvailableLocales()[Ljava/util/Locale;
-Ljava/text/NumberFormat;->getCurrency()Ljava/util/Currency;
-Ljava/text/NumberFormat;->getCurrencyInstance()Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getCurrencyInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getInstance()Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getIntegerInstance()Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getIntegerInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getMaximumFractionDigits()I
-Ljava/text/NumberFormat;->getMaximumIntegerDigits()I
-Ljava/text/NumberFormat;->getMinimumFractionDigits()I
-Ljava/text/NumberFormat;->getMinimumIntegerDigits()I
-Ljava/text/NumberFormat;->getNumberInstance()Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getNumberInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getPercentInstance()Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getPercentInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;
-Ljava/text/NumberFormat;->getRoundingMode()Ljava/math/RoundingMode;
-Ljava/text/NumberFormat;->hashCode()I
-Ljava/text/NumberFormat;->INTEGER_FIELD:I
-Ljava/text/NumberFormat;->isGroupingUsed()Z
-Ljava/text/NumberFormat;->isParseIntegerOnly()Z
-Ljava/text/NumberFormat;->parse(Ljava/lang/String;)Ljava/lang/Number;
-Ljava/text/NumberFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;
-Ljava/text/NumberFormat;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
-Ljava/text/NumberFormat;->setCurrency(Ljava/util/Currency;)V
-Ljava/text/NumberFormat;->setGroupingUsed(Z)V
-Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V
-Ljava/text/NumberFormat;->setMaximumIntegerDigits(I)V
-Ljava/text/NumberFormat;->setMinimumFractionDigits(I)V
-Ljava/text/NumberFormat;->setMinimumIntegerDigits(I)V
-Ljava/text/NumberFormat;->setParseIntegerOnly(Z)V
-Ljava/text/NumberFormat;->setRoundingMode(Ljava/math/RoundingMode;)V
-Ljava/text/ParseException;
-Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V
-Ljava/text/ParseException;->getErrorOffset()I
-Ljava/text/ParsePosition;
-Ljava/text/ParsePosition;-><init>(I)V
-Ljava/text/ParsePosition;->equals(Ljava/lang/Object;)Z
-Ljava/text/ParsePosition;->getErrorIndex()I
-Ljava/text/ParsePosition;->getIndex()I
-Ljava/text/ParsePosition;->hashCode()I
-Ljava/text/ParsePosition;->setErrorIndex(I)V
-Ljava/text/ParsePosition;->setIndex(I)V
-Ljava/text/ParsePosition;->toString()Ljava/lang/String;
-Ljava/text/RuleBasedCollator;
-Ljava/text/RuleBasedCollator;-><init>(Ljava/lang/String;)V
-Ljava/text/RuleBasedCollator;->clone()Ljava/lang/Object;
-Ljava/text/RuleBasedCollator;->compare(Ljava/lang/String;Ljava/lang/String;)I
-Ljava/text/RuleBasedCollator;->equals(Ljava/lang/Object;)Z
-Ljava/text/RuleBasedCollator;->getCollationElementIterator(Ljava/lang/String;)Ljava/text/CollationElementIterator;
-Ljava/text/RuleBasedCollator;->getCollationElementIterator(Ljava/text/CharacterIterator;)Ljava/text/CollationElementIterator;
-Ljava/text/RuleBasedCollator;->getCollationKey(Ljava/lang/String;)Ljava/text/CollationKey;
-Ljava/text/RuleBasedCollator;->getRules()Ljava/lang/String;
-Ljava/text/RuleBasedCollator;->hashCode()I
-Ljava/text/SimpleDateFormat;
-Ljava/text/SimpleDateFormat;-><init>()V
-Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
-Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/text/DateFormatSymbols;)V
-Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
-Ljava/text/SimpleDateFormat;->applyLocalizedPattern(Ljava/lang/String;)V
-Ljava/text/SimpleDateFormat;->applyPattern(Ljava/lang/String;)V
-Ljava/text/SimpleDateFormat;->clone()Ljava/lang/Object;
-Ljava/text/SimpleDateFormat;->equals(Ljava/lang/Object;)Z
-Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
-Ljava/text/SimpleDateFormat;->formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;
-Ljava/text/SimpleDateFormat;->get2DigitYearStart()Ljava/util/Date;
-Ljava/text/SimpleDateFormat;->getDateFormatSymbols()Ljava/text/DateFormatSymbols;
-Ljava/text/SimpleDateFormat;->hashCode()I
-Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
-Ljava/text/SimpleDateFormat;->set2DigitYearStart(Ljava/util/Date;)V
-Ljava/text/SimpleDateFormat;->setDateFormatSymbols(Ljava/text/DateFormatSymbols;)V
-Ljava/text/SimpleDateFormat;->toLocalizedPattern()Ljava/lang/String;
-Ljava/text/SimpleDateFormat;->toPattern()Ljava/lang/String;
-Ljava/text/StringCharacterIterator;
-Ljava/text/StringCharacterIterator;-><init>(Ljava/lang/String;)V
-Ljava/text/StringCharacterIterator;-><init>(Ljava/lang/String;I)V
-Ljava/text/StringCharacterIterator;-><init>(Ljava/lang/String;III)V
-Ljava/text/StringCharacterIterator;->clone()Ljava/lang/Object;
-Ljava/text/StringCharacterIterator;->current()C
-Ljava/text/StringCharacterIterator;->equals(Ljava/lang/Object;)Z
-Ljava/text/StringCharacterIterator;->first()C
-Ljava/text/StringCharacterIterator;->getBeginIndex()I
-Ljava/text/StringCharacterIterator;->getEndIndex()I
-Ljava/text/StringCharacterIterator;->getIndex()I
-Ljava/text/StringCharacterIterator;->hashCode()I
-Ljava/text/StringCharacterIterator;->last()C
-Ljava/text/StringCharacterIterator;->next()C
-Ljava/text/StringCharacterIterator;->previous()C
-Ljava/text/StringCharacterIterator;->setIndex(I)C
-Ljava/text/StringCharacterIterator;->setText(Ljava/lang/String;)V
-Ljava/time/chrono/AbstractChronology;
-Ljava/time/chrono/AbstractChronology;-><init>()V
-Ljava/time/chrono/AbstractChronology;->compareTo(Ljava/time/chrono/Chronology;)I
-Ljava/time/chrono/AbstractChronology;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/AbstractChronology;->hashCode()I
-Ljava/time/chrono/AbstractChronology;->resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/AbstractChronology;->toString()Ljava/lang/String;
-Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDate;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/chrono/ChronoLocalDate;->atTime(Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoLocalDate;->compareTo(Ljava/time/chrono/ChronoLocalDate;)I
-Ljava/time/chrono/ChronoLocalDate;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/ChronoLocalDate;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/chrono/ChronoLocalDate;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDate;->getChronology()Ljava/time/chrono/Chronology;
-Ljava/time/chrono/ChronoLocalDate;->getEra()Ljava/time/chrono/Era;
-Ljava/time/chrono/ChronoLocalDate;->hashCode()I
-Ljava/time/chrono/ChronoLocalDate;->isAfter(Ljava/time/chrono/ChronoLocalDate;)Z
-Ljava/time/chrono/ChronoLocalDate;->isBefore(Ljava/time/chrono/ChronoLocalDate;)Z
-Ljava/time/chrono/ChronoLocalDate;->isEqual(Ljava/time/chrono/ChronoLocalDate;)Z
-Ljava/time/chrono/ChronoLocalDate;->isLeapYear()Z
-Ljava/time/chrono/ChronoLocalDate;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/chrono/ChronoLocalDate;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/chrono/ChronoLocalDate;->lengthOfMonth()I
-Ljava/time/chrono/ChronoLocalDate;->lengthOfYear()I
-Ljava/time/chrono/ChronoLocalDate;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDate;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDate;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDate;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDate;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/chrono/ChronoLocalDate;->timeLineOrder()Ljava/util/Comparator;
-Ljava/time/chrono/ChronoLocalDate;->toEpochDay()J
-Ljava/time/chrono/ChronoLocalDate;->toString()Ljava/lang/String;
-Ljava/time/chrono/ChronoLocalDate;->until(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ChronoLocalDate;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/chrono/ChronoLocalDate;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDate;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateImpl;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/ChronoLocalDateImpl;->hashCode()I
-Ljava/time/chrono/ChronoLocalDateImpl;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateImpl;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateImpl;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateImpl;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateImpl;->toString()Ljava/lang/String;
-Ljava/time/chrono/ChronoLocalDateImpl;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/chrono/ChronoLocalDateImpl;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateImpl;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoLocalDateTime;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/chrono/ChronoLocalDateTime;->atZone(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoLocalDateTime;->compareTo(Ljava/time/chrono/ChronoLocalDateTime;)I
-Ljava/time/chrono/ChronoLocalDateTime;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/ChronoLocalDateTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/chrono/ChronoLocalDateTime;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoLocalDateTime;->getChronology()Ljava/time/chrono/Chronology;
-Ljava/time/chrono/ChronoLocalDateTime;->hashCode()I
-Ljava/time/chrono/ChronoLocalDateTime;->isAfter(Ljava/time/chrono/ChronoLocalDateTime;)Z
-Ljava/time/chrono/ChronoLocalDateTime;->isBefore(Ljava/time/chrono/ChronoLocalDateTime;)Z
-Ljava/time/chrono/ChronoLocalDateTime;->isEqual(Ljava/time/chrono/ChronoLocalDateTime;)Z
-Ljava/time/chrono/ChronoLocalDateTime;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/chrono/ChronoLocalDateTime;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/chrono/ChronoLocalDateTime;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoLocalDateTime;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoLocalDateTime;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoLocalDateTime;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoLocalDateTime;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/chrono/ChronoLocalDateTime;->timeLineOrder()Ljava/util/Comparator;
-Ljava/time/chrono/ChronoLocalDateTime;->toEpochSecond(Ljava/time/ZoneOffset;)J
-Ljava/time/chrono/ChronoLocalDateTime;->toInstant(Ljava/time/ZoneOffset;)Ljava/time/Instant;
-Ljava/time/chrono/ChronoLocalDateTime;->toLocalDate()Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoLocalDateTime;->toLocalTime()Ljava/time/LocalTime;
-Ljava/time/chrono/ChronoLocalDateTime;->toString()Ljava/lang/String;
-Ljava/time/chrono/ChronoLocalDateTime;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoLocalDateTime;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/Chronology;
-Ljava/time/chrono/Chronology;->compareTo(Ljava/time/chrono/Chronology;)I
-Ljava/time/chrono/Chronology;->date(III)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->date(Ljava/time/chrono/Era;III)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->dateEpochDay(J)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->dateNow()Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->dateNow(Ljava/time/Clock;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->dateYearDay(II)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/Chronology;->eraOf(I)Ljava/time/chrono/Era;
-Ljava/time/chrono/Chronology;->eras()Ljava/util/List;
-Ljava/time/chrono/Chronology;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/Chronology;
-Ljava/time/chrono/Chronology;->getAvailableChronologies()Ljava/util/Set;
-Ljava/time/chrono/Chronology;->getCalendarType()Ljava/lang/String;
-Ljava/time/chrono/Chronology;->getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;
-Ljava/time/chrono/Chronology;->getId()Ljava/lang/String;
-Ljava/time/chrono/Chronology;->hashCode()I
-Ljava/time/chrono/Chronology;->isLeapYear(J)Z
-Ljava/time/chrono/Chronology;->localDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/Chronology;->of(Ljava/lang/String;)Ljava/time/chrono/Chronology;
-Ljava/time/chrono/Chronology;->ofLocale(Ljava/util/Locale;)Ljava/time/chrono/Chronology;
-Ljava/time/chrono/Chronology;->period(III)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/Chronology;->prolepticYear(Ljava/time/chrono/Era;I)I
-Ljava/time/chrono/Chronology;->range(Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/Chronology;->resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/Chronology;->toString()Ljava/lang/String;
-Ljava/time/chrono/Chronology;->zonedDateTime(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/Chronology;->zonedDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ChronoPeriod;->addTo(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/chrono/ChronoPeriod;->between(Ljava/time/chrono/ChronoLocalDate;Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ChronoPeriod;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/ChronoPeriod;->get(Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/chrono/ChronoPeriod;->getChronology()Ljava/time/chrono/Chronology;
-Ljava/time/chrono/ChronoPeriod;->getUnits()Ljava/util/List;
-Ljava/time/chrono/ChronoPeriod;->hashCode()I
-Ljava/time/chrono/ChronoPeriod;->isNegative()Z
-Ljava/time/chrono/ChronoPeriod;->isZero()Z
-Ljava/time/chrono/ChronoPeriod;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ChronoPeriod;->multipliedBy(I)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ChronoPeriod;->negated()Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ChronoPeriod;->normalized()Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ChronoPeriod;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ChronoPeriod;->subtractFrom(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/chrono/ChronoPeriod;->toString()Ljava/lang/String;
-Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->compareTo(Ljava/time/chrono/ChronoZonedDateTime;)I
-Ljava/time/chrono/ChronoZonedDateTime;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/ChronoZonedDateTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/chrono/ChronoZonedDateTime;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/chrono/ChronoZonedDateTime;->getChronology()Ljava/time/chrono/Chronology;
-Ljava/time/chrono/ChronoZonedDateTime;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/chrono/ChronoZonedDateTime;->getOffset()Ljava/time/ZoneOffset;
-Ljava/time/chrono/ChronoZonedDateTime;->getZone()Ljava/time/ZoneId;
-Ljava/time/chrono/ChronoZonedDateTime;->hashCode()I
-Ljava/time/chrono/ChronoZonedDateTime;->isAfter(Ljava/time/chrono/ChronoZonedDateTime;)Z
-Ljava/time/chrono/ChronoZonedDateTime;->isBefore(Ljava/time/chrono/ChronoZonedDateTime;)Z
-Ljava/time/chrono/ChronoZonedDateTime;->isEqual(Ljava/time/chrono/ChronoZonedDateTime;)Z
-Ljava/time/chrono/ChronoZonedDateTime;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/chrono/ChronoZonedDateTime;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/chrono/ChronoZonedDateTime;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/chrono/ChronoZonedDateTime;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/ChronoZonedDateTime;->timeLineOrder()Ljava/util/Comparator;
-Ljava/time/chrono/ChronoZonedDateTime;->toEpochSecond()J
-Ljava/time/chrono/ChronoZonedDateTime;->toInstant()Ljava/time/Instant;
-Ljava/time/chrono/ChronoZonedDateTime;->toLocalDate()Ljava/time/chrono/ChronoLocalDate;
-Ljava/time/chrono/ChronoZonedDateTime;->toLocalDateTime()Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->toLocalTime()Ljava/time/LocalTime;
-Ljava/time/chrono/ChronoZonedDateTime;->toString()Ljava/lang/String;
-Ljava/time/chrono/ChronoZonedDateTime;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->withEarlierOffsetAtOverlap()Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->withLaterOffsetAtOverlap()Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->withZoneSameInstant(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ChronoZonedDateTime;->withZoneSameLocal(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/Era;
-Ljava/time/chrono/Era;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/chrono/Era;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/chrono/Era;->getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;
-Ljava/time/chrono/Era;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/chrono/Era;->getValue()I
-Ljava/time/chrono/Era;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/chrono/Era;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/chrono/Era;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/HijrahChronology;
-Ljava/time/chrono/HijrahChronology;->date(III)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->date(Ljava/time/chrono/Era;III)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->dateEpochDay(J)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->dateNow()Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->dateNow(Ljava/time/Clock;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->dateYearDay(II)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->eraOf(I)Ljava/time/chrono/HijrahEra;
-Ljava/time/chrono/HijrahChronology;->eras()Ljava/util/List;
-Ljava/time/chrono/HijrahChronology;->getCalendarType()Ljava/lang/String;
-Ljava/time/chrono/HijrahChronology;->getId()Ljava/lang/String;
-Ljava/time/chrono/HijrahChronology;->INSTANCE:Ljava/time/chrono/HijrahChronology;
-Ljava/time/chrono/HijrahChronology;->isLeapYear(J)Z
-Ljava/time/chrono/HijrahChronology;->localDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/HijrahChronology;->prolepticYear(Ljava/time/chrono/Era;I)I
-Ljava/time/chrono/HijrahChronology;->range(Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/HijrahChronology;->resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahChronology;->zonedDateTime(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/HijrahChronology;->zonedDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->atTime(Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/HijrahDate;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/HijrahDate;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->getChronology()Ljava/time/chrono/HijrahChronology;
-Ljava/time/chrono/HijrahDate;->getEra()Ljava/time/chrono/HijrahEra;
-Ljava/time/chrono/HijrahDate;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/chrono/HijrahDate;->hashCode()I
-Ljava/time/chrono/HijrahDate;->isLeapYear()Z
-Ljava/time/chrono/HijrahDate;->lengthOfMonth()I
-Ljava/time/chrono/HijrahDate;->lengthOfYear()I
-Ljava/time/chrono/HijrahDate;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->now()Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->now(Ljava/time/Clock;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->now(Ljava/time/ZoneId;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->of(III)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/HijrahDate;->toEpochDay()J
-Ljava/time/chrono/HijrahDate;->until(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/HijrahDate;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahDate;->withVariant(Ljava/time/chrono/HijrahChronology;)Ljava/time/chrono/HijrahDate;
-Ljava/time/chrono/HijrahEra;
-Ljava/time/chrono/HijrahEra;->AH:Ljava/time/chrono/HijrahEra;
-Ljava/time/chrono/HijrahEra;->getValue()I
-Ljava/time/chrono/HijrahEra;->of(I)Ljava/time/chrono/HijrahEra;
-Ljava/time/chrono/HijrahEra;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/HijrahEra;->valueOf(Ljava/lang/String;)Ljava/time/chrono/HijrahEra;
-Ljava/time/chrono/HijrahEra;->values()[Ljava/time/chrono/HijrahEra;
-Ljava/time/chrono/IsoChronology;
-Ljava/time/chrono/IsoChronology;->date(III)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->date(Ljava/time/chrono/Era;III)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->dateEpochDay(J)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->dateNow()Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->dateNow(Ljava/time/Clock;)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->dateNow(Ljava/time/ZoneId;)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->dateYearDay(II)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->eraOf(I)Ljava/time/chrono/IsoEra;
-Ljava/time/chrono/IsoChronology;->eras()Ljava/util/List;
-Ljava/time/chrono/IsoChronology;->getCalendarType()Ljava/lang/String;
-Ljava/time/chrono/IsoChronology;->getId()Ljava/lang/String;
-Ljava/time/chrono/IsoChronology;->INSTANCE:Ljava/time/chrono/IsoChronology;
-Ljava/time/chrono/IsoChronology;->isLeapYear(J)Z
-Ljava/time/chrono/IsoChronology;->localDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime;
-Ljava/time/chrono/IsoChronology;->period(III)Ljava/time/Period;
-Ljava/time/chrono/IsoChronology;->prolepticYear(Ljava/time/chrono/Era;I)I
-Ljava/time/chrono/IsoChronology;->range(Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/IsoChronology;->resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/LocalDate;
-Ljava/time/chrono/IsoChronology;->zonedDateTime(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/chrono/IsoChronology;->zonedDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZonedDateTime;
-Ljava/time/chrono/IsoEra;
-Ljava/time/chrono/IsoEra;->BCE:Ljava/time/chrono/IsoEra;
-Ljava/time/chrono/IsoEra;->CE:Ljava/time/chrono/IsoEra;
-Ljava/time/chrono/IsoEra;->getValue()I
-Ljava/time/chrono/IsoEra;->of(I)Ljava/time/chrono/IsoEra;
-Ljava/time/chrono/IsoEra;->valueOf(Ljava/lang/String;)Ljava/time/chrono/IsoEra;
-Ljava/time/chrono/IsoEra;->values()[Ljava/time/chrono/IsoEra;
-Ljava/time/chrono/JapaneseChronology;
-Ljava/time/chrono/JapaneseChronology;->date(III)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->date(Ljava/time/chrono/Era;III)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->dateEpochDay(J)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->dateNow()Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->dateNow(Ljava/time/Clock;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->dateYearDay(II)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->eraOf(I)Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseChronology;->eras()Ljava/util/List;
-Ljava/time/chrono/JapaneseChronology;->getCalendarType()Ljava/lang/String;
-Ljava/time/chrono/JapaneseChronology;->getId()Ljava/lang/String;
-Ljava/time/chrono/JapaneseChronology;->INSTANCE:Ljava/time/chrono/JapaneseChronology;
-Ljava/time/chrono/JapaneseChronology;->isLeapYear(J)Z
-Ljava/time/chrono/JapaneseChronology;->localDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/JapaneseChronology;->prolepticYear(Ljava/time/chrono/Era;I)I
-Ljava/time/chrono/JapaneseChronology;->range(Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/JapaneseChronology;->resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseChronology;->zonedDateTime(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/JapaneseChronology;->zonedDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->atTime(Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/JapaneseDate;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/JapaneseDate;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->getChronology()Ljava/time/chrono/JapaneseChronology;
-Ljava/time/chrono/JapaneseDate;->getEra()Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseDate;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/chrono/JapaneseDate;->hashCode()I
-Ljava/time/chrono/JapaneseDate;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/chrono/JapaneseDate;->lengthOfMonth()I
-Ljava/time/chrono/JapaneseDate;->lengthOfYear()I
-Ljava/time/chrono/JapaneseDate;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->now()Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->now(Ljava/time/Clock;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->now(Ljava/time/ZoneId;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->of(III)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->of(Ljava/time/chrono/JapaneseEra;III)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/JapaneseDate;->toEpochDay()J
-Ljava/time/chrono/JapaneseDate;->until(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/JapaneseDate;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseDate;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/JapaneseDate;
-Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseEra;->getValue()I
-Ljava/time/chrono/JapaneseEra;->HEISEI:Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseEra;->MEIJI:Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseEra;->of(I)Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseEra;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/JapaneseEra;->SHOWA:Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseEra;->TAISHO:Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseEra;->toString()Ljava/lang/String;
-Ljava/time/chrono/JapaneseEra;->valueOf(Ljava/lang/String;)Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/JapaneseEra;->values()[Ljava/time/chrono/JapaneseEra;
-Ljava/time/chrono/MinguoChronology;
-Ljava/time/chrono/MinguoChronology;->date(III)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->date(Ljava/time/chrono/Era;III)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->dateEpochDay(J)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->dateNow()Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->dateNow(Ljava/time/Clock;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->dateYearDay(II)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->eraOf(I)Ljava/time/chrono/MinguoEra;
-Ljava/time/chrono/MinguoChronology;->eras()Ljava/util/List;
-Ljava/time/chrono/MinguoChronology;->getCalendarType()Ljava/lang/String;
-Ljava/time/chrono/MinguoChronology;->getId()Ljava/lang/String;
-Ljava/time/chrono/MinguoChronology;->INSTANCE:Ljava/time/chrono/MinguoChronology;
-Ljava/time/chrono/MinguoChronology;->isLeapYear(J)Z
-Ljava/time/chrono/MinguoChronology;->localDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/MinguoChronology;->prolepticYear(Ljava/time/chrono/Era;I)I
-Ljava/time/chrono/MinguoChronology;->range(Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/MinguoChronology;->resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoChronology;->zonedDateTime(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/MinguoChronology;->zonedDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->atTime(Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/MinguoDate;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/MinguoDate;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->getChronology()Ljava/time/chrono/MinguoChronology;
-Ljava/time/chrono/MinguoDate;->getEra()Ljava/time/chrono/MinguoEra;
-Ljava/time/chrono/MinguoDate;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/chrono/MinguoDate;->hashCode()I
-Ljava/time/chrono/MinguoDate;->lengthOfMonth()I
-Ljava/time/chrono/MinguoDate;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->now()Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->now(Ljava/time/Clock;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->now(Ljava/time/ZoneId;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->of(III)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/MinguoDate;->toEpochDay()J
-Ljava/time/chrono/MinguoDate;->until(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/MinguoDate;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoDate;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/MinguoDate;
-Ljava/time/chrono/MinguoEra;
-Ljava/time/chrono/MinguoEra;->BEFORE_ROC:Ljava/time/chrono/MinguoEra;
-Ljava/time/chrono/MinguoEra;->getValue()I
-Ljava/time/chrono/MinguoEra;->of(I)Ljava/time/chrono/MinguoEra;
-Ljava/time/chrono/MinguoEra;->ROC:Ljava/time/chrono/MinguoEra;
-Ljava/time/chrono/MinguoEra;->valueOf(Ljava/lang/String;)Ljava/time/chrono/MinguoEra;
-Ljava/time/chrono/MinguoEra;->values()[Ljava/time/chrono/MinguoEra;
-Ljava/time/chrono/ThaiBuddhistChronology;
-Ljava/time/chrono/ThaiBuddhistChronology;->date(III)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->date(Ljava/time/chrono/Era;III)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->dateEpochDay(J)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->dateNow()Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->dateNow(Ljava/time/Clock;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->dateYearDay(II)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->eraOf(I)Ljava/time/chrono/ThaiBuddhistEra;
-Ljava/time/chrono/ThaiBuddhistChronology;->eras()Ljava/util/List;
-Ljava/time/chrono/ThaiBuddhistChronology;->getCalendarType()Ljava/lang/String;
-Ljava/time/chrono/ThaiBuddhistChronology;->getId()Ljava/lang/String;
-Ljava/time/chrono/ThaiBuddhistChronology;->INSTANCE:Ljava/time/chrono/ThaiBuddhistChronology;
-Ljava/time/chrono/ThaiBuddhistChronology;->isLeapYear(J)Z
-Ljava/time/chrono/ThaiBuddhistChronology;->localDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ThaiBuddhistChronology;->prolepticYear(Ljava/time/chrono/Era;I)I
-Ljava/time/chrono/ThaiBuddhistChronology;->range(Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/ThaiBuddhistChronology;->resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistChronology;->zonedDateTime(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ThaiBuddhistChronology;->zonedDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;
-Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->atTime(Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime;
-Ljava/time/chrono/ThaiBuddhistDate;->equals(Ljava/lang/Object;)Z
-Ljava/time/chrono/ThaiBuddhistDate;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->getChronology()Ljava/time/chrono/ThaiBuddhistChronology;
-Ljava/time/chrono/ThaiBuddhistDate;->getEra()Ljava/time/chrono/ThaiBuddhistEra;
-Ljava/time/chrono/ThaiBuddhistDate;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/chrono/ThaiBuddhistDate;->hashCode()I
-Ljava/time/chrono/ThaiBuddhistDate;->lengthOfMonth()I
-Ljava/time/chrono/ThaiBuddhistDate;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->now()Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->now(Ljava/time/Clock;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->now(Ljava/time/ZoneId;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->of(III)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/chrono/ThaiBuddhistDate;->toEpochDay()J
-Ljava/time/chrono/ThaiBuddhistDate;->until(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;
-Ljava/time/chrono/ThaiBuddhistDate;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistDate;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ThaiBuddhistDate;
-Ljava/time/chrono/ThaiBuddhistEra;
-Ljava/time/chrono/ThaiBuddhistEra;->BE:Ljava/time/chrono/ThaiBuddhistEra;
-Ljava/time/chrono/ThaiBuddhistEra;->BEFORE_BE:Ljava/time/chrono/ThaiBuddhistEra;
-Ljava/time/chrono/ThaiBuddhistEra;->getValue()I
-Ljava/time/chrono/ThaiBuddhistEra;->of(I)Ljava/time/chrono/ThaiBuddhistEra;
-Ljava/time/chrono/ThaiBuddhistEra;->valueOf(Ljava/lang/String;)Ljava/time/chrono/ThaiBuddhistEra;
-Ljava/time/chrono/ThaiBuddhistEra;->values()[Ljava/time/chrono/ThaiBuddhistEra;
-Ljava/time/Clock;
-Ljava/time/Clock;-><init>()V
-Ljava/time/Clock;->equals(Ljava/lang/Object;)Z
-Ljava/time/Clock;->fixed(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/Clock;
-Ljava/time/Clock;->getZone()Ljava/time/ZoneId;
-Ljava/time/Clock;->hashCode()I
-Ljava/time/Clock;->instant()Ljava/time/Instant;
-Ljava/time/Clock;->millis()J
-Ljava/time/Clock;->offset(Ljava/time/Clock;Ljava/time/Duration;)Ljava/time/Clock;
-Ljava/time/Clock;->system(Ljava/time/ZoneId;)Ljava/time/Clock;
-Ljava/time/Clock;->systemDefaultZone()Ljava/time/Clock;
-Ljava/time/Clock;->systemUTC()Ljava/time/Clock;
-Ljava/time/Clock;->tick(Ljava/time/Clock;Ljava/time/Duration;)Ljava/time/Clock;
-Ljava/time/Clock;->tickMinutes(Ljava/time/ZoneId;)Ljava/time/Clock;
-Ljava/time/Clock;->tickSeconds(Ljava/time/ZoneId;)Ljava/time/Clock;
-Ljava/time/Clock;->withZone(Ljava/time/ZoneId;)Ljava/time/Clock;
-Ljava/time/DateTimeException;
-Ljava/time/DateTimeException;-><init>(Ljava/lang/String;)V
-Ljava/time/DateTimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/DayOfWeek;->FRIDAY:Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/DayOfWeek;->getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;
-Ljava/time/DayOfWeek;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/DayOfWeek;->getValue()I
-Ljava/time/DayOfWeek;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/DayOfWeek;->minus(J)Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->MONDAY:Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->of(I)Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->plus(J)Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/DayOfWeek;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/DayOfWeek;->SATURDAY:Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->SUNDAY:Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->THURSDAY:Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->TUESDAY:Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->valueOf(Ljava/lang/String;)Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->values()[Ljava/time/DayOfWeek;
-Ljava/time/DayOfWeek;->WEDNESDAY:Ljava/time/DayOfWeek;
-Ljava/time/Duration;
-Ljava/time/Duration;->abs()Ljava/time/Duration;
-Ljava/time/Duration;->addTo(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/Duration;->between(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)Ljava/time/Duration;
-Ljava/time/Duration;->compareTo(Ljava/time/Duration;)I
-Ljava/time/Duration;->dividedBy(J)Ljava/time/Duration;
-Ljava/time/Duration;->equals(Ljava/lang/Object;)Z
-Ljava/time/Duration;->from(Ljava/time/temporal/TemporalAmount;)Ljava/time/Duration;
-Ljava/time/Duration;->get(Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/Duration;->getNano()I
-Ljava/time/Duration;->getSeconds()J
-Ljava/time/Duration;->getUnits()Ljava/util/List;
-Ljava/time/Duration;->hashCode()I
-Ljava/time/Duration;->isNegative()Z
-Ljava/time/Duration;->isZero()Z
-Ljava/time/Duration;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;
-Ljava/time/Duration;->minus(Ljava/time/Duration;)Ljava/time/Duration;
-Ljava/time/Duration;->minusDays(J)Ljava/time/Duration;
-Ljava/time/Duration;->minusHours(J)Ljava/time/Duration;
-Ljava/time/Duration;->minusMillis(J)Ljava/time/Duration;
-Ljava/time/Duration;->minusMinutes(J)Ljava/time/Duration;
-Ljava/time/Duration;->minusNanos(J)Ljava/time/Duration;
-Ljava/time/Duration;->minusSeconds(J)Ljava/time/Duration;
-Ljava/time/Duration;->multipliedBy(J)Ljava/time/Duration;
-Ljava/time/Duration;->negated()Ljava/time/Duration;
-Ljava/time/Duration;->of(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;
-Ljava/time/Duration;->ofDays(J)Ljava/time/Duration;
-Ljava/time/Duration;->ofHours(J)Ljava/time/Duration;
-Ljava/time/Duration;->ofMillis(J)Ljava/time/Duration;
-Ljava/time/Duration;->ofMinutes(J)Ljava/time/Duration;
-Ljava/time/Duration;->ofNanos(J)Ljava/time/Duration;
-Ljava/time/Duration;->ofSeconds(J)Ljava/time/Duration;
-Ljava/time/Duration;->ofSeconds(JJ)Ljava/time/Duration;
-Ljava/time/Duration;->parse(Ljava/lang/CharSequence;)Ljava/time/Duration;
-Ljava/time/Duration;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;
-Ljava/time/Duration;->plus(Ljava/time/Duration;)Ljava/time/Duration;
-Ljava/time/Duration;->plusDays(J)Ljava/time/Duration;
-Ljava/time/Duration;->plusHours(J)Ljava/time/Duration;
-Ljava/time/Duration;->plusMillis(J)Ljava/time/Duration;
-Ljava/time/Duration;->plusMinutes(J)Ljava/time/Duration;
-Ljava/time/Duration;->plusNanos(J)Ljava/time/Duration;
-Ljava/time/Duration;->plusSeconds(J)Ljava/time/Duration;
-Ljava/time/Duration;->subtractFrom(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/Duration;->toDays()J
-Ljava/time/Duration;->toHours()J
-Ljava/time/Duration;->toMillis()J
-Ljava/time/Duration;->toMinutes()J
-Ljava/time/Duration;->toNanos()J
-Ljava/time/Duration;->toString()Ljava/lang/String;
-Ljava/time/Duration;->withNanos(I)Ljava/time/Duration;
-Ljava/time/Duration;->withSeconds(J)Ljava/time/Duration;
-Ljava/time/Duration;->ZERO:Ljava/time/Duration;
-Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->BASIC_ISO_DATE:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->format(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;
-Ljava/time/format/DateTimeFormatter;->formatTo(Ljava/time/temporal/TemporalAccessor;Ljava/lang/Appendable;)V
-Ljava/time/format/DateTimeFormatter;->getChronology()Ljava/time/chrono/Chronology;
-Ljava/time/format/DateTimeFormatter;->getDecimalStyle()Ljava/time/format/DecimalStyle;
-Ljava/time/format/DateTimeFormatter;->getLocale()Ljava/util/Locale;
-Ljava/time/format/DateTimeFormatter;->getResolverFields()Ljava/util/Set;
-Ljava/time/format/DateTimeFormatter;->getResolverStyle()Ljava/time/format/ResolverStyle;
-Ljava/time/format/DateTimeFormatter;->getZone()Ljava/time/ZoneId;
-Ljava/time/format/DateTimeFormatter;->ISO_DATE:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_DATE_TIME:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_INSTANT:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_LOCAL_DATE:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_LOCAL_DATE_TIME:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_LOCAL_TIME:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_OFFSET_DATE:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_OFFSET_DATE_TIME:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_OFFSET_TIME:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_ORDINAL_DATE:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_TIME:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_WEEK_DATE:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ISO_ZONED_DATE_TIME:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ofLocalizedDate(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ofLocalizedDateTime(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ofLocalizedDateTime(Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ofLocalizedTime(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ofPattern(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->ofPattern(Ljava/lang/String;Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->parse(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;
-Ljava/time/format/DateTimeFormatter;->parse(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;
-Ljava/time/format/DateTimeFormatter;->parse(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/format/DateTimeFormatter;->parseBest(Ljava/lang/CharSequence;[[Ljava/time/temporal/TemporalQuery;)Ljava/time/temporal/TemporalAccessor;
-Ljava/time/format/DateTimeFormatter;->parsedExcessDays()Ljava/time/temporal/TemporalQuery;
-Ljava/time/format/DateTimeFormatter;->parsedLeapSecond()Ljava/time/temporal/TemporalQuery;
-Ljava/time/format/DateTimeFormatter;->parseUnresolved(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;
-Ljava/time/format/DateTimeFormatter;->RFC_1123_DATE_TIME:Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->toFormat()Ljava/text/Format;
-Ljava/time/format/DateTimeFormatter;->toFormat(Ljava/time/temporal/TemporalQuery;)Ljava/text/Format;
-Ljava/time/format/DateTimeFormatter;->toString()Ljava/lang/String;
-Ljava/time/format/DateTimeFormatter;->withChronology(Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->withDecimalStyle(Ljava/time/format/DecimalStyle;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->withLocale(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->withResolverFields(Ljava/util/Set;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->withResolverFields([[Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->withResolverStyle(Ljava/time/format/ResolverStyle;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatter;->withZone(Ljava/time/ZoneId;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;-><init>()V
-Ljava/time/format/DateTimeFormatterBuilder;->append(Ljava/time/format/DateTimeFormatter;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendChronologyId()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendChronologyText(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendFraction(Ljava/time/temporal/TemporalField;IIZ)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendInstant()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendInstant(I)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendLiteral(C)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendLiteral(Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendLocalized(Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendLocalizedOffset(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendOffset(Ljava/lang/String;Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendOffsetId()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendOptional(Ljava/time/format/DateTimeFormatter;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendPattern(Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendText(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendText(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendText(Ljava/time/temporal/TemporalField;Ljava/util/Map;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendValue(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendValue(Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendValue(Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendValueReduced(Ljava/time/temporal/TemporalField;III)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendValueReduced(Ljava/time/temporal/TemporalField;IILjava/time/chrono/ChronoLocalDate;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendZoneId()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendZoneOrOffsetId()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendZoneRegionId()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendZoneText(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->appendZoneText(Ljava/time/format/TextStyle;Ljava/util/Set;)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->getLocalizedDateTimePattern(Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;Ljava/time/chrono/Chronology;Ljava/util/Locale;)Ljava/lang/String;
-Ljava/time/format/DateTimeFormatterBuilder;->optionalEnd()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->optionalStart()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->padNext(I)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->padNext(IC)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->parseCaseInsensitive()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->parseCaseSensitive()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->parseDefaulting(Ljava/time/temporal/TemporalField;J)Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->parseLenient()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->parseStrict()Ljava/time/format/DateTimeFormatterBuilder;
-Ljava/time/format/DateTimeFormatterBuilder;->toFormatter()Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeFormatterBuilder;->toFormatter(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;
-Ljava/time/format/DateTimeParseException;
-Ljava/time/format/DateTimeParseException;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
-Ljava/time/format/DateTimeParseException;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;ILjava/lang/Throwable;)V
-Ljava/time/format/DateTimeParseException;->getErrorIndex()I
-Ljava/time/format/DateTimeParseException;->getParsedString()Ljava/lang/String;
-Ljava/time/format/DecimalStyle;
-Ljava/time/format/DecimalStyle;->equals(Ljava/lang/Object;)Z
-Ljava/time/format/DecimalStyle;->getAvailableLocales()Ljava/util/Set;
-Ljava/time/format/DecimalStyle;->getDecimalSeparator()C
-Ljava/time/format/DecimalStyle;->getNegativeSign()C
-Ljava/time/format/DecimalStyle;->getPositiveSign()C
-Ljava/time/format/DecimalStyle;->getZeroDigit()C
-Ljava/time/format/DecimalStyle;->hashCode()I
-Ljava/time/format/DecimalStyle;->of(Ljava/util/Locale;)Ljava/time/format/DecimalStyle;
-Ljava/time/format/DecimalStyle;->ofDefaultLocale()Ljava/time/format/DecimalStyle;
-Ljava/time/format/DecimalStyle;->STANDARD:Ljava/time/format/DecimalStyle;
-Ljava/time/format/DecimalStyle;->toString()Ljava/lang/String;
-Ljava/time/format/DecimalStyle;->withDecimalSeparator(C)Ljava/time/format/DecimalStyle;
-Ljava/time/format/DecimalStyle;->withNegativeSign(C)Ljava/time/format/DecimalStyle;
-Ljava/time/format/DecimalStyle;->withPositiveSign(C)Ljava/time/format/DecimalStyle;
-Ljava/time/format/DecimalStyle;->withZeroDigit(C)Ljava/time/format/DecimalStyle;
-Ljava/time/format/FormatStyle;
-Ljava/time/format/FormatStyle;->FULL:Ljava/time/format/FormatStyle;
-Ljava/time/format/FormatStyle;->LONG:Ljava/time/format/FormatStyle;
-Ljava/time/format/FormatStyle;->MEDIUM:Ljava/time/format/FormatStyle;
-Ljava/time/format/FormatStyle;->SHORT:Ljava/time/format/FormatStyle;
-Ljava/time/format/FormatStyle;->valueOf(Ljava/lang/String;)Ljava/time/format/FormatStyle;
-Ljava/time/format/FormatStyle;->values()[Ljava/time/format/FormatStyle;
-Ljava/time/format/ResolverStyle;
-Ljava/time/format/ResolverStyle;->LENIENT:Ljava/time/format/ResolverStyle;
-Ljava/time/format/ResolverStyle;->SMART:Ljava/time/format/ResolverStyle;
-Ljava/time/format/ResolverStyle;->STRICT:Ljava/time/format/ResolverStyle;
-Ljava/time/format/ResolverStyle;->valueOf(Ljava/lang/String;)Ljava/time/format/ResolverStyle;
-Ljava/time/format/ResolverStyle;->values()[Ljava/time/format/ResolverStyle;
-Ljava/time/format/SignStyle;
-Ljava/time/format/SignStyle;->ALWAYS:Ljava/time/format/SignStyle;
-Ljava/time/format/SignStyle;->EXCEEDS_PAD:Ljava/time/format/SignStyle;
-Ljava/time/format/SignStyle;->NEVER:Ljava/time/format/SignStyle;
-Ljava/time/format/SignStyle;->NORMAL:Ljava/time/format/SignStyle;
-Ljava/time/format/SignStyle;->NOT_NEGATIVE:Ljava/time/format/SignStyle;
-Ljava/time/format/SignStyle;->valueOf(Ljava/lang/String;)Ljava/time/format/SignStyle;
-Ljava/time/format/SignStyle;->values()[Ljava/time/format/SignStyle;
-Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->asNormal()Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->asStandalone()Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->FULL:Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->FULL_STANDALONE:Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->isStandalone()Z
-Ljava/time/format/TextStyle;->NARROW:Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->NARROW_STANDALONE:Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->SHORT:Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->SHORT_STANDALONE:Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->valueOf(Ljava/lang/String;)Ljava/time/format/TextStyle;
-Ljava/time/format/TextStyle;->values()[Ljava/time/format/TextStyle;
-Ljava/time/Instant;
-Ljava/time/Instant;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/Instant;->atOffset(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
-Ljava/time/Instant;->atZone(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/Instant;->compareTo(Ljava/time/Instant;)I
-Ljava/time/Instant;->EPOCH:Ljava/time/Instant;
-Ljava/time/Instant;->equals(Ljava/lang/Object;)Z
-Ljava/time/Instant;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Instant;
-Ljava/time/Instant;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/Instant;->getEpochSecond()J
-Ljava/time/Instant;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/Instant;->getNano()I
-Ljava/time/Instant;->hashCode()I
-Ljava/time/Instant;->isAfter(Ljava/time/Instant;)Z
-Ljava/time/Instant;->isBefore(Ljava/time/Instant;)Z
-Ljava/time/Instant;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/Instant;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/Instant;->MAX:Ljava/time/Instant;
-Ljava/time/Instant;->MIN:Ljava/time/Instant;
-Ljava/time/Instant;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;
-Ljava/time/Instant;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant;
-Ljava/time/Instant;->minusMillis(J)Ljava/time/Instant;
-Ljava/time/Instant;->minusNanos(J)Ljava/time/Instant;
-Ljava/time/Instant;->minusSeconds(J)Ljava/time/Instant;
-Ljava/time/Instant;->now()Ljava/time/Instant;
-Ljava/time/Instant;->now(Ljava/time/Clock;)Ljava/time/Instant;
-Ljava/time/Instant;->ofEpochMilli(J)Ljava/time/Instant;
-Ljava/time/Instant;->ofEpochSecond(J)Ljava/time/Instant;
-Ljava/time/Instant;->ofEpochSecond(JJ)Ljava/time/Instant;
-Ljava/time/Instant;->parse(Ljava/lang/CharSequence;)Ljava/time/Instant;
-Ljava/time/Instant;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;
-Ljava/time/Instant;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant;
-Ljava/time/Instant;->plusMillis(J)Ljava/time/Instant;
-Ljava/time/Instant;->plusNanos(J)Ljava/time/Instant;
-Ljava/time/Instant;->plusSeconds(J)Ljava/time/Instant;
-Ljava/time/Instant;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/Instant;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/Instant;->toEpochMilli()J
-Ljava/time/Instant;->toString()Ljava/lang/String;
-Ljava/time/Instant;->truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/Instant;
-Ljava/time/Instant;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/Instant;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;
-Ljava/time/Instant;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/Instant;
-Ljava/time/LocalDate;
-Ljava/time/LocalDate;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/LocalDate;->atStartOfDay()Ljava/time/LocalDateTime;
-Ljava/time/LocalDate;->atStartOfDay(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/LocalDate;->atTime(II)Ljava/time/LocalDateTime;
-Ljava/time/LocalDate;->atTime(III)Ljava/time/LocalDateTime;
-Ljava/time/LocalDate;->atTime(IIII)Ljava/time/LocalDateTime;
-Ljava/time/LocalDate;->atTime(Ljava/time/LocalTime;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDate;->atTime(Ljava/time/OffsetTime;)Ljava/time/OffsetDateTime;
-Ljava/time/LocalDate;->compareTo(Ljava/time/chrono/ChronoLocalDate;)I
-Ljava/time/LocalDate;->equals(Ljava/lang/Object;)Z
-Ljava/time/LocalDate;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/LocalDate;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/LocalDate;->getChronology()Ljava/time/chrono/IsoChronology;
-Ljava/time/LocalDate;->getDayOfMonth()I
-Ljava/time/LocalDate;->getDayOfWeek()Ljava/time/DayOfWeek;
-Ljava/time/LocalDate;->getDayOfYear()I
-Ljava/time/LocalDate;->getEra()Ljava/time/chrono/Era;
-Ljava/time/LocalDate;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/LocalDate;->getMonth()Ljava/time/Month;
-Ljava/time/LocalDate;->getMonthValue()I
-Ljava/time/LocalDate;->getYear()I
-Ljava/time/LocalDate;->hashCode()I
-Ljava/time/LocalDate;->isAfter(Ljava/time/chrono/ChronoLocalDate;)Z
-Ljava/time/LocalDate;->isBefore(Ljava/time/chrono/ChronoLocalDate;)Z
-Ljava/time/LocalDate;->isEqual(Ljava/time/chrono/ChronoLocalDate;)Z
-Ljava/time/LocalDate;->isLeapYear()Z
-Ljava/time/LocalDate;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/LocalDate;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/LocalDate;->lengthOfMonth()I
-Ljava/time/LocalDate;->lengthOfYear()I
-Ljava/time/LocalDate;->MAX:Ljava/time/LocalDate;
-Ljava/time/LocalDate;->MIN:Ljava/time/LocalDate;
-Ljava/time/LocalDate;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->minusDays(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->minusMonths(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->minusWeeks(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->minusYears(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->now()Ljava/time/LocalDate;
-Ljava/time/LocalDate;->now(Ljava/time/Clock;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->now(Ljava/time/ZoneId;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->of(III)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->of(ILjava/time/Month;I)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->ofEpochDay(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->ofYearDay(II)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->parse(Ljava/lang/CharSequence;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->plusDays(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->plusMonths(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->plusWeeks(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->plusYears(J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/LocalDate;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/LocalDate;->toEpochDay()J
-Ljava/time/LocalDate;->toString()Ljava/lang/String;
-Ljava/time/LocalDate;->until(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;
-Ljava/time/LocalDate;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/LocalDate;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->withDayOfMonth(I)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->withDayOfYear(I)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->withMonth(I)Ljava/time/LocalDate;
-Ljava/time/LocalDate;->withYear(I)Ljava/time/LocalDate;
-Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/LocalDateTime;->atOffset(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
-Ljava/time/LocalDateTime;->atZone(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/LocalDateTime;->compareTo(Ljava/time/chrono/ChronoLocalDateTime;)I
-Ljava/time/LocalDateTime;->equals(Ljava/lang/Object;)Z
-Ljava/time/LocalDateTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/LocalDateTime;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/LocalDateTime;->getDayOfMonth()I
-Ljava/time/LocalDateTime;->getDayOfWeek()Ljava/time/DayOfWeek;
-Ljava/time/LocalDateTime;->getDayOfYear()I
-Ljava/time/LocalDateTime;->getHour()I
-Ljava/time/LocalDateTime;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/LocalDateTime;->getMinute()I
-Ljava/time/LocalDateTime;->getMonth()Ljava/time/Month;
-Ljava/time/LocalDateTime;->getMonthValue()I
-Ljava/time/LocalDateTime;->getNano()I
-Ljava/time/LocalDateTime;->getSecond()I
-Ljava/time/LocalDateTime;->getYear()I
-Ljava/time/LocalDateTime;->hashCode()I
-Ljava/time/LocalDateTime;->isAfter(Ljava/time/chrono/ChronoLocalDateTime;)Z
-Ljava/time/LocalDateTime;->isBefore(Ljava/time/chrono/ChronoLocalDateTime;)Z
-Ljava/time/LocalDateTime;->isEqual(Ljava/time/chrono/ChronoLocalDateTime;)Z
-Ljava/time/LocalDateTime;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/LocalDateTime;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/LocalDateTime;->MAX:Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->MIN:Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minusDays(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minusHours(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minusMinutes(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minusMonths(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minusNanos(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minusSeconds(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minusWeeks(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->minusYears(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->now()Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->now(Ljava/time/Clock;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->now(Ljava/time/ZoneId;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->of(IIIII)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->of(IIIIII)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->of(IIIIIII)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->of(ILjava/time/Month;III)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->of(ILjava/time/Month;IIII)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->of(ILjava/time/Month;IIIII)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->of(Ljava/time/LocalDate;Ljava/time/LocalTime;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->ofEpochSecond(JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->parse(Ljava/lang/CharSequence;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plusDays(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plusHours(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plusMinutes(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plusMonths(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plusNanos(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plusSeconds(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plusWeeks(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->plusYears(J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/LocalDateTime;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/LocalDateTime;->toLocalDate()Ljava/time/LocalDate;
-Ljava/time/LocalDateTime;->toLocalTime()Ljava/time/LocalTime;
-Ljava/time/LocalDateTime;->toString()Ljava/lang/String;
-Ljava/time/LocalDateTime;->truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/LocalDateTime;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->withDayOfMonth(I)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->withDayOfYear(I)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->withHour(I)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->withMinute(I)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->withMonth(I)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->withNano(I)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->withSecond(I)Ljava/time/LocalDateTime;
-Ljava/time/LocalDateTime;->withYear(I)Ljava/time/LocalDateTime;
-Ljava/time/LocalTime;
-Ljava/time/LocalTime;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/LocalTime;->atDate(Ljava/time/LocalDate;)Ljava/time/LocalDateTime;
-Ljava/time/LocalTime;->atOffset(Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
-Ljava/time/LocalTime;->compareTo(Ljava/time/LocalTime;)I
-Ljava/time/LocalTime;->equals(Ljava/lang/Object;)Z
-Ljava/time/LocalTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/LocalTime;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/LocalTime;->getHour()I
-Ljava/time/LocalTime;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/LocalTime;->getMinute()I
-Ljava/time/LocalTime;->getNano()I
-Ljava/time/LocalTime;->getSecond()I
-Ljava/time/LocalTime;->hashCode()I
-Ljava/time/LocalTime;->isAfter(Ljava/time/LocalTime;)Z
-Ljava/time/LocalTime;->isBefore(Ljava/time/LocalTime;)Z
-Ljava/time/LocalTime;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/LocalTime;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/LocalTime;->MAX:Ljava/time/LocalTime;
-Ljava/time/LocalTime;->MIDNIGHT:Ljava/time/LocalTime;
-Ljava/time/LocalTime;->MIN:Ljava/time/LocalTime;
-Ljava/time/LocalTime;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->minusHours(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->minusMinutes(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->minusNanos(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->minusSeconds(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->NOON:Ljava/time/LocalTime;
-Ljava/time/LocalTime;->now()Ljava/time/LocalTime;
-Ljava/time/LocalTime;->now(Ljava/time/Clock;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->now(Ljava/time/ZoneId;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->of(III)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->of(IIII)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->ofNanoOfDay(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->ofSecondOfDay(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->parse(Ljava/lang/CharSequence;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->plusHours(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->plusMinutes(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->plusNanos(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->plusSeconds(J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/LocalTime;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/LocalTime;->toNanoOfDay()J
-Ljava/time/LocalTime;->toSecondOfDay()I
-Ljava/time/LocalTime;->toString()Ljava/lang/String;
-Ljava/time/LocalTime;->truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/LocalTime;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->withHour(I)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->withMinute(I)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->withNano(I)Ljava/time/LocalTime;
-Ljava/time/LocalTime;->withSecond(I)Ljava/time/LocalTime;
-Ljava/time/Month;
-Ljava/time/Month;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/Month;->APRIL:Ljava/time/Month;
-Ljava/time/Month;->AUGUST:Ljava/time/Month;
-Ljava/time/Month;->DECEMBER:Ljava/time/Month;
-Ljava/time/Month;->FEBRUARY:Ljava/time/Month;
-Ljava/time/Month;->firstDayOfYear(Z)I
-Ljava/time/Month;->firstMonthOfQuarter()Ljava/time/Month;
-Ljava/time/Month;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Month;
-Ljava/time/Month;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/Month;->getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;
-Ljava/time/Month;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/Month;->getValue()I
-Ljava/time/Month;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/Month;->JANUARY:Ljava/time/Month;
-Ljava/time/Month;->JULY:Ljava/time/Month;
-Ljava/time/Month;->JUNE:Ljava/time/Month;
-Ljava/time/Month;->length(Z)I
-Ljava/time/Month;->MARCH:Ljava/time/Month;
-Ljava/time/Month;->maxLength()I
-Ljava/time/Month;->MAY:Ljava/time/Month;
-Ljava/time/Month;->minLength()I
-Ljava/time/Month;->minus(J)Ljava/time/Month;
-Ljava/time/Month;->NOVEMBER:Ljava/time/Month;
-Ljava/time/Month;->OCTOBER:Ljava/time/Month;
-Ljava/time/Month;->of(I)Ljava/time/Month;
-Ljava/time/Month;->plus(J)Ljava/time/Month;
-Ljava/time/Month;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/Month;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/Month;->SEPTEMBER:Ljava/time/Month;
-Ljava/time/Month;->valueOf(Ljava/lang/String;)Ljava/time/Month;
-Ljava/time/Month;->values()[Ljava/time/Month;
-Ljava/time/MonthDay;
-Ljava/time/MonthDay;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/MonthDay;->atYear(I)Ljava/time/LocalDate;
-Ljava/time/MonthDay;->compareTo(Ljava/time/MonthDay;)I
-Ljava/time/MonthDay;->equals(Ljava/lang/Object;)Z
-Ljava/time/MonthDay;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/MonthDay;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/MonthDay;->getDayOfMonth()I
-Ljava/time/MonthDay;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/MonthDay;->getMonth()Ljava/time/Month;
-Ljava/time/MonthDay;->getMonthValue()I
-Ljava/time/MonthDay;->hashCode()I
-Ljava/time/MonthDay;->isAfter(Ljava/time/MonthDay;)Z
-Ljava/time/MonthDay;->isBefore(Ljava/time/MonthDay;)Z
-Ljava/time/MonthDay;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/MonthDay;->isValidYear(I)Z
-Ljava/time/MonthDay;->now()Ljava/time/MonthDay;
-Ljava/time/MonthDay;->now(Ljava/time/Clock;)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->now(Ljava/time/ZoneId;)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->of(II)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->of(Ljava/time/Month;I)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->parse(Ljava/lang/CharSequence;)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/MonthDay;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/MonthDay;->toString()Ljava/lang/String;
-Ljava/time/MonthDay;->with(Ljava/time/Month;)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->withDayOfMonth(I)Ljava/time/MonthDay;
-Ljava/time/MonthDay;->withMonth(I)Ljava/time/MonthDay;
-Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/OffsetDateTime;->atZoneSameInstant(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/OffsetDateTime;->atZoneSimilarLocal(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/OffsetDateTime;->compareTo(Ljava/time/OffsetDateTime;)I
-Ljava/time/OffsetDateTime;->equals(Ljava/lang/Object;)Z
-Ljava/time/OffsetDateTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/OffsetDateTime;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/OffsetDateTime;->getDayOfMonth()I
-Ljava/time/OffsetDateTime;->getDayOfWeek()Ljava/time/DayOfWeek;
-Ljava/time/OffsetDateTime;->getDayOfYear()I
-Ljava/time/OffsetDateTime;->getHour()I
-Ljava/time/OffsetDateTime;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/OffsetDateTime;->getMinute()I
-Ljava/time/OffsetDateTime;->getMonth()Ljava/time/Month;
-Ljava/time/OffsetDateTime;->getMonthValue()I
-Ljava/time/OffsetDateTime;->getNano()I
-Ljava/time/OffsetDateTime;->getOffset()Ljava/time/ZoneOffset;
-Ljava/time/OffsetDateTime;->getSecond()I
-Ljava/time/OffsetDateTime;->getYear()I
-Ljava/time/OffsetDateTime;->hashCode()I
-Ljava/time/OffsetDateTime;->isAfter(Ljava/time/OffsetDateTime;)Z
-Ljava/time/OffsetDateTime;->isBefore(Ljava/time/OffsetDateTime;)Z
-Ljava/time/OffsetDateTime;->isEqual(Ljava/time/OffsetDateTime;)Z
-Ljava/time/OffsetDateTime;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/OffsetDateTime;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/OffsetDateTime;->MAX:Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->MIN:Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minusDays(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minusHours(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minusMinutes(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minusMonths(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minusNanos(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minusSeconds(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minusWeeks(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->minusYears(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->now()Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->now(Ljava/time/Clock;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->now(Ljava/time/ZoneId;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->of(IIIIIIILjava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->of(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->of(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->parse(Ljava/lang/CharSequence;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plusDays(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plusHours(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plusMinutes(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plusMonths(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plusNanos(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plusSeconds(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plusWeeks(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->plusYears(J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/OffsetDateTime;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/OffsetDateTime;->timeLineOrder()Ljava/util/Comparator;
-Ljava/time/OffsetDateTime;->toEpochSecond()J
-Ljava/time/OffsetDateTime;->toInstant()Ljava/time/Instant;
-Ljava/time/OffsetDateTime;->toLocalDate()Ljava/time/LocalDate;
-Ljava/time/OffsetDateTime;->toLocalDateTime()Ljava/time/LocalDateTime;
-Ljava/time/OffsetDateTime;->toLocalTime()Ljava/time/LocalTime;
-Ljava/time/OffsetDateTime;->toOffsetTime()Ljava/time/OffsetTime;
-Ljava/time/OffsetDateTime;->toString()Ljava/lang/String;
-Ljava/time/OffsetDateTime;->toZonedDateTime()Ljava/time/ZonedDateTime;
-Ljava/time/OffsetDateTime;->truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/OffsetDateTime;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withDayOfMonth(I)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withDayOfYear(I)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withHour(I)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withMinute(I)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withMonth(I)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withNano(I)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withOffsetSameInstant(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withOffsetSameLocal(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withSecond(I)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetDateTime;->withYear(I)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/OffsetTime;->atDate(Ljava/time/LocalDate;)Ljava/time/OffsetDateTime;
-Ljava/time/OffsetTime;->compareTo(Ljava/time/OffsetTime;)I
-Ljava/time/OffsetTime;->equals(Ljava/lang/Object;)Z
-Ljava/time/OffsetTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/OffsetTime;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/OffsetTime;->getHour()I
-Ljava/time/OffsetTime;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/OffsetTime;->getMinute()I
-Ljava/time/OffsetTime;->getNano()I
-Ljava/time/OffsetTime;->getOffset()Ljava/time/ZoneOffset;
-Ljava/time/OffsetTime;->getSecond()I
-Ljava/time/OffsetTime;->hashCode()I
-Ljava/time/OffsetTime;->isAfter(Ljava/time/OffsetTime;)Z
-Ljava/time/OffsetTime;->isBefore(Ljava/time/OffsetTime;)Z
-Ljava/time/OffsetTime;->isEqual(Ljava/time/OffsetTime;)Z
-Ljava/time/OffsetTime;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/OffsetTime;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/OffsetTime;->MAX:Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->MIN:Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->minusHours(J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->minusMinutes(J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->minusNanos(J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->minusSeconds(J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->now()Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->now(Ljava/time/Clock;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->now(Ljava/time/ZoneId;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->of(IIIILjava/time/ZoneOffset;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->of(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->parse(Ljava/lang/CharSequence;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->plusHours(J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->plusMinutes(J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->plusNanos(J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->plusSeconds(J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/OffsetTime;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/OffsetTime;->toLocalTime()Ljava/time/LocalTime;
-Ljava/time/OffsetTime;->toString()Ljava/lang/String;
-Ljava/time/OffsetTime;->truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/OffsetTime;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->withHour(I)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->withMinute(I)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->withNano(I)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->withOffsetSameInstant(Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->withOffsetSameLocal(Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
-Ljava/time/OffsetTime;->withSecond(I)Ljava/time/OffsetTime;
-Ljava/time/Period;
-Ljava/time/Period;->addTo(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/Period;->between(Ljava/time/LocalDate;Ljava/time/LocalDate;)Ljava/time/Period;
-Ljava/time/Period;->equals(Ljava/lang/Object;)Z
-Ljava/time/Period;->from(Ljava/time/temporal/TemporalAmount;)Ljava/time/Period;
-Ljava/time/Period;->get(Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/Period;->getChronology()Ljava/time/chrono/IsoChronology;
-Ljava/time/Period;->getDays()I
-Ljava/time/Period;->getMonths()I
-Ljava/time/Period;->getUnits()Ljava/util/List;
-Ljava/time/Period;->getYears()I
-Ljava/time/Period;->hashCode()I
-Ljava/time/Period;->isNegative()Z
-Ljava/time/Period;->isZero()Z
-Ljava/time/Period;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Period;
-Ljava/time/Period;->minusDays(J)Ljava/time/Period;
-Ljava/time/Period;->minusMonths(J)Ljava/time/Period;
-Ljava/time/Period;->minusYears(J)Ljava/time/Period;
-Ljava/time/Period;->multipliedBy(I)Ljava/time/Period;
-Ljava/time/Period;->negated()Ljava/time/Period;
-Ljava/time/Period;->normalized()Ljava/time/Period;
-Ljava/time/Period;->of(III)Ljava/time/Period;
-Ljava/time/Period;->ofDays(I)Ljava/time/Period;
-Ljava/time/Period;->ofMonths(I)Ljava/time/Period;
-Ljava/time/Period;->ofWeeks(I)Ljava/time/Period;
-Ljava/time/Period;->ofYears(I)Ljava/time/Period;
-Ljava/time/Period;->parse(Ljava/lang/CharSequence;)Ljava/time/Period;
-Ljava/time/Period;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Period;
-Ljava/time/Period;->plusDays(J)Ljava/time/Period;
-Ljava/time/Period;->plusMonths(J)Ljava/time/Period;
-Ljava/time/Period;->plusYears(J)Ljava/time/Period;
-Ljava/time/Period;->subtractFrom(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/Period;->toString()Ljava/lang/String;
-Ljava/time/Period;->toTotalMonths()J
-Ljava/time/Period;->withDays(I)Ljava/time/Period;
-Ljava/time/Period;->withMonths(I)Ljava/time/Period;
-Ljava/time/Period;->withYears(I)Ljava/time/Period;
-Ljava/time/Period;->ZERO:Ljava/time/Period;
-Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->adjustInto(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/ChronoField;->ALIGNED_DAY_OF_WEEK_IN_MONTH:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->ALIGNED_DAY_OF_WEEK_IN_YEAR:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->ALIGNED_WEEK_OF_MONTH:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->ALIGNED_WEEK_OF_YEAR:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->AMPM_OF_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->checkValidIntValue(J)I
-Ljava/time/temporal/ChronoField;->checkValidValue(J)J
-Ljava/time/temporal/ChronoField;->CLOCK_HOUR_OF_AMPM:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->CLOCK_HOUR_OF_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->DAY_OF_MONTH:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->DAY_OF_WEEK:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->DAY_OF_YEAR:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->EPOCH_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->ERA:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->getBaseUnit()Ljava/time/temporal/TemporalUnit;
-Ljava/time/temporal/ChronoField;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/time/temporal/ChronoField;->getFrom(Ljava/time/temporal/TemporalAccessor;)J
-Ljava/time/temporal/ChronoField;->getRangeUnit()Ljava/time/temporal/TemporalUnit;
-Ljava/time/temporal/ChronoField;->HOUR_OF_AMPM:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->HOUR_OF_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->INSTANT_SECONDS:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->isDateBased()Z
-Ljava/time/temporal/ChronoField;->isSupportedBy(Ljava/time/temporal/TemporalAccessor;)Z
-Ljava/time/temporal/ChronoField;->isTimeBased()Z
-Ljava/time/temporal/ChronoField;->MICRO_OF_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->MICRO_OF_SECOND:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->MILLI_OF_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->MILLI_OF_SECOND:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->MINUTE_OF_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->MINUTE_OF_HOUR:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->MONTH_OF_YEAR:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->NANO_OF_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->NANO_OF_SECOND:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->OFFSET_SECONDS:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->PROLEPTIC_MONTH:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->range()Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/ChronoField;->rangeRefinedBy(Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/ChronoField;->SECOND_OF_DAY:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->SECOND_OF_MINUTE:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->toString()Ljava/lang/String;
-Ljava/time/temporal/ChronoField;->valueOf(Ljava/lang/String;)Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->values()[Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->YEAR:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoField;->YEAR_OF_ERA:Ljava/time/temporal/ChronoField;
-Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->addTo(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/ChronoUnit;->between(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J
-Ljava/time/temporal/ChronoUnit;->CENTURIES:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->DAYS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->DECADES:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->ERAS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->FOREVER:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->getDuration()Ljava/time/Duration;
-Ljava/time/temporal/ChronoUnit;->HALF_DAYS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->HOURS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->isDateBased()Z
-Ljava/time/temporal/ChronoUnit;->isDurationEstimated()Z
-Ljava/time/temporal/ChronoUnit;->isSupportedBy(Ljava/time/temporal/Temporal;)Z
-Ljava/time/temporal/ChronoUnit;->isTimeBased()Z
-Ljava/time/temporal/ChronoUnit;->MICROS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->MILLENNIA:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->MILLIS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->MINUTES:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->MONTHS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->NANOS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->SECONDS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->toString()Ljava/lang/String;
-Ljava/time/temporal/ChronoUnit;->valueOf(Ljava/lang/String;)Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->values()[Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->WEEKS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/ChronoUnit;->YEARS:Ljava/time/temporal/ChronoUnit;
-Ljava/time/temporal/IsoFields;
-Ljava/time/temporal/IsoFields;->DAY_OF_QUARTER:Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/IsoFields;->QUARTER_OF_YEAR:Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/IsoFields;->QUARTER_YEARS:Ljava/time/temporal/TemporalUnit;
-Ljava/time/temporal/IsoFields;->WEEK_BASED_YEAR:Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/IsoFields;->WEEK_BASED_YEARS:Ljava/time/temporal/TemporalUnit;
-Ljava/time/temporal/IsoFields;->WEEK_OF_WEEK_BASED_YEAR:Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/JulianFields;
-Ljava/time/temporal/JulianFields;->JULIAN_DAY:Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/JulianFields;->MODIFIED_JULIAN_DAY:Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/JulianFields;->RATA_DIE:Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/Temporal;
-Ljava/time/temporal/Temporal;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/temporal/Temporal;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/Temporal;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/Temporal;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/Temporal;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/Temporal;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/temporal/Temporal;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/Temporal;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/TemporalAccessor;
-Ljava/time/temporal/TemporalAccessor;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/temporal/TemporalAccessor;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/temporal/TemporalAccessor;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/temporal/TemporalAccessor;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/temporal/TemporalAccessor;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjuster;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/TemporalAdjusters;
-Ljava/time/temporal/TemporalAdjusters;->dayOfWeekInMonth(ILjava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->firstDayOfMonth()Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->firstDayOfNextMonth()Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->firstDayOfNextYear()Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->firstDayOfYear()Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->firstInMonth(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->lastDayOfMonth()Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->lastDayOfYear()Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->lastInMonth(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->next(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->nextOrSame(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->ofDateAdjuster(Ljava/util/function/UnaryOperator;)Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->previous(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAdjusters;->previousOrSame(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;
-Ljava/time/temporal/TemporalAmount;
-Ljava/time/temporal/TemporalAmount;->addTo(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/TemporalAmount;->get(Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/temporal/TemporalAmount;->getUnits()Ljava/util/List;
-Ljava/time/temporal/TemporalAmount;->subtractFrom(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/TemporalField;->adjustInto(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/TemporalField;->getBaseUnit()Ljava/time/temporal/TemporalUnit;
-Ljava/time/temporal/TemporalField;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/time/temporal/TemporalField;->getFrom(Ljava/time/temporal/TemporalAccessor;)J
-Ljava/time/temporal/TemporalField;->getRangeUnit()Ljava/time/temporal/TemporalUnit;
-Ljava/time/temporal/TemporalField;->isDateBased()Z
-Ljava/time/temporal/TemporalField;->isSupportedBy(Ljava/time/temporal/TemporalAccessor;)Z
-Ljava/time/temporal/TemporalField;->isTimeBased()Z
-Ljava/time/temporal/TemporalField;->range()Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/TemporalField;->rangeRefinedBy(Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/TemporalField;->resolve(Ljava/util/Map;Ljava/time/temporal/TemporalAccessor;Ljava/time/format/ResolverStyle;)Ljava/time/temporal/TemporalAccessor;
-Ljava/time/temporal/TemporalField;->toString()Ljava/lang/String;
-Ljava/time/temporal/TemporalQueries;
-Ljava/time/temporal/TemporalQueries;->chronology()Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/TemporalQueries;->localDate()Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/TemporalQueries;->localTime()Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/TemporalQueries;->offset()Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/TemporalQueries;->precision()Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/TemporalQueries;->zone()Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/TemporalQueries;->zoneId()Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/TemporalQuery;
-Ljava/time/temporal/TemporalQuery;->queryFrom(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object;
-Ljava/time/temporal/TemporalUnit;
-Ljava/time/temporal/TemporalUnit;->addTo(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;
-Ljava/time/temporal/TemporalUnit;->between(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J
-Ljava/time/temporal/TemporalUnit;->getDuration()Ljava/time/Duration;
-Ljava/time/temporal/TemporalUnit;->isDateBased()Z
-Ljava/time/temporal/TemporalUnit;->isDurationEstimated()Z
-Ljava/time/temporal/TemporalUnit;->isSupportedBy(Ljava/time/temporal/Temporal;)Z
-Ljava/time/temporal/TemporalUnit;->isTimeBased()Z
-Ljava/time/temporal/TemporalUnit;->toString()Ljava/lang/String;
-Ljava/time/temporal/UnsupportedTemporalTypeException;
-Ljava/time/temporal/UnsupportedTemporalTypeException;-><init>(Ljava/lang/String;)V
-Ljava/time/temporal/UnsupportedTemporalTypeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/ValueRange;->checkValidIntValue(JLjava/time/temporal/TemporalField;)I
-Ljava/time/temporal/ValueRange;->checkValidValue(JLjava/time/temporal/TemporalField;)J
-Ljava/time/temporal/ValueRange;->equals(Ljava/lang/Object;)Z
-Ljava/time/temporal/ValueRange;->getLargestMinimum()J
-Ljava/time/temporal/ValueRange;->getMaximum()J
-Ljava/time/temporal/ValueRange;->getMinimum()J
-Ljava/time/temporal/ValueRange;->getSmallestMaximum()J
-Ljava/time/temporal/ValueRange;->hashCode()I
-Ljava/time/temporal/ValueRange;->isFixed()Z
-Ljava/time/temporal/ValueRange;->isIntValue()Z
-Ljava/time/temporal/ValueRange;->isValidIntValue(J)Z
-Ljava/time/temporal/ValueRange;->isValidValue(J)Z
-Ljava/time/temporal/ValueRange;->of(JJ)Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/ValueRange;->of(JJJ)Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/ValueRange;->of(JJJJ)Ljava/time/temporal/ValueRange;
-Ljava/time/temporal/ValueRange;->toString()Ljava/lang/String;
-Ljava/time/temporal/WeekFields;
-Ljava/time/temporal/WeekFields;->dayOfWeek()Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/WeekFields;->equals(Ljava/lang/Object;)Z
-Ljava/time/temporal/WeekFields;->getFirstDayOfWeek()Ljava/time/DayOfWeek;
-Ljava/time/temporal/WeekFields;->getMinimalDaysInFirstWeek()I
-Ljava/time/temporal/WeekFields;->hashCode()I
-Ljava/time/temporal/WeekFields;->ISO:Ljava/time/temporal/WeekFields;
-Ljava/time/temporal/WeekFields;->of(Ljava/time/DayOfWeek;I)Ljava/time/temporal/WeekFields;
-Ljava/time/temporal/WeekFields;->of(Ljava/util/Locale;)Ljava/time/temporal/WeekFields;
-Ljava/time/temporal/WeekFields;->SUNDAY_START:Ljava/time/temporal/WeekFields;
-Ljava/time/temporal/WeekFields;->toString()Ljava/lang/String;
-Ljava/time/temporal/WeekFields;->weekBasedYear()Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/WeekFields;->weekOfMonth()Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/WeekFields;->weekOfWeekBasedYear()Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/WeekFields;->weekOfYear()Ljava/time/temporal/TemporalField;
-Ljava/time/temporal/WeekFields;->WEEK_BASED_YEARS:Ljava/time/temporal/TemporalUnit;
-Ljava/time/Year;
-Ljava/time/Year;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/Year;->atDay(I)Ljava/time/LocalDate;
-Ljava/time/Year;->atMonth(I)Ljava/time/YearMonth;
-Ljava/time/Year;->atMonth(Ljava/time/Month;)Ljava/time/YearMonth;
-Ljava/time/Year;->atMonthDay(Ljava/time/MonthDay;)Ljava/time/LocalDate;
-Ljava/time/Year;->compareTo(Ljava/time/Year;)I
-Ljava/time/Year;->equals(Ljava/lang/Object;)Z
-Ljava/time/Year;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/Year;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Year;
-Ljava/time/Year;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/Year;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/Year;->getValue()I
-Ljava/time/Year;->hashCode()I
-Ljava/time/Year;->isAfter(Ljava/time/Year;)Z
-Ljava/time/Year;->isBefore(Ljava/time/Year;)Z
-Ljava/time/Year;->isLeap()Z
-Ljava/time/Year;->isLeap(J)Z
-Ljava/time/Year;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/Year;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/Year;->isValidMonthDay(Ljava/time/MonthDay;)Z
-Ljava/time/Year;->length()I
-Ljava/time/Year;->MAX_VALUE:I
-Ljava/time/Year;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Year;
-Ljava/time/Year;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Year;
-Ljava/time/Year;->minusYears(J)Ljava/time/Year;
-Ljava/time/Year;->MIN_VALUE:I
-Ljava/time/Year;->now()Ljava/time/Year;
-Ljava/time/Year;->now(Ljava/time/Clock;)Ljava/time/Year;
-Ljava/time/Year;->now(Ljava/time/ZoneId;)Ljava/time/Year;
-Ljava/time/Year;->of(I)Ljava/time/Year;
-Ljava/time/Year;->parse(Ljava/lang/CharSequence;)Ljava/time/Year;
-Ljava/time/Year;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/Year;
-Ljava/time/Year;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Year;
-Ljava/time/Year;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Year;
-Ljava/time/Year;->plusYears(J)Ljava/time/Year;
-Ljava/time/Year;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/Year;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/Year;->toString()Ljava/lang/String;
-Ljava/time/Year;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/Year;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Year;
-Ljava/time/Year;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/Year;
-Ljava/time/YearMonth;
-Ljava/time/YearMonth;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/YearMonth;->atDay(I)Ljava/time/LocalDate;
-Ljava/time/YearMonth;->atEndOfMonth()Ljava/time/LocalDate;
-Ljava/time/YearMonth;->compareTo(Ljava/time/YearMonth;)I
-Ljava/time/YearMonth;->equals(Ljava/lang/Object;)Z
-Ljava/time/YearMonth;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/YearMonth;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/YearMonth;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/YearMonth;->getMonth()Ljava/time/Month;
-Ljava/time/YearMonth;->getMonthValue()I
-Ljava/time/YearMonth;->getYear()I
-Ljava/time/YearMonth;->hashCode()I
-Ljava/time/YearMonth;->isAfter(Ljava/time/YearMonth;)Z
-Ljava/time/YearMonth;->isBefore(Ljava/time/YearMonth;)Z
-Ljava/time/YearMonth;->isLeapYear()Z
-Ljava/time/YearMonth;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/YearMonth;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/YearMonth;->isValidDay(I)Z
-Ljava/time/YearMonth;->lengthOfMonth()I
-Ljava/time/YearMonth;->lengthOfYear()I
-Ljava/time/YearMonth;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->minusMonths(J)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->minusYears(J)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->now()Ljava/time/YearMonth;
-Ljava/time/YearMonth;->now(Ljava/time/Clock;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->now(Ljava/time/ZoneId;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->of(II)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->of(ILjava/time/Month;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->parse(Ljava/lang/CharSequence;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->plusMonths(J)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->plusYears(J)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/YearMonth;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/YearMonth;->toString()Ljava/lang/String;
-Ljava/time/YearMonth;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/YearMonth;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->withMonth(I)Ljava/time/YearMonth;
-Ljava/time/YearMonth;->withYear(I)Ljava/time/YearMonth;
-Ljava/time/zone/ZoneOffsetTransition;
-Ljava/time/zone/ZoneOffsetTransition;->compareTo(Ljava/time/zone/ZoneOffsetTransition;)I
-Ljava/time/zone/ZoneOffsetTransition;->equals(Ljava/lang/Object;)Z
-Ljava/time/zone/ZoneOffsetTransition;->getDateTimeAfter()Ljava/time/LocalDateTime;
-Ljava/time/zone/ZoneOffsetTransition;->getDateTimeBefore()Ljava/time/LocalDateTime;
-Ljava/time/zone/ZoneOffsetTransition;->getDuration()Ljava/time/Duration;
-Ljava/time/zone/ZoneOffsetTransition;->getInstant()Ljava/time/Instant;
-Ljava/time/zone/ZoneOffsetTransition;->getOffsetAfter()Ljava/time/ZoneOffset;
-Ljava/time/zone/ZoneOffsetTransition;->getOffsetBefore()Ljava/time/ZoneOffset;
-Ljava/time/zone/ZoneOffsetTransition;->hashCode()I
-Ljava/time/zone/ZoneOffsetTransition;->isGap()Z
-Ljava/time/zone/ZoneOffsetTransition;->isOverlap()Z
-Ljava/time/zone/ZoneOffsetTransition;->isValidOffset(Ljava/time/ZoneOffset;)Z
-Ljava/time/zone/ZoneOffsetTransition;->of(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneOffsetTransition;
-Ljava/time/zone/ZoneOffsetTransition;->toEpochSecond()J
-Ljava/time/zone/ZoneOffsetTransition;->toString()Ljava/lang/String;
-Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;
-Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;->createDateTime(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/LocalDateTime;
-Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;->STANDARD:Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;
-Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;->UTC:Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;
-Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;->valueOf(Ljava/lang/String;)Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;
-Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;->values()[Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;
-Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;->WALL:Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;
-Ljava/time/zone/ZoneOffsetTransitionRule;
-Ljava/time/zone/ZoneOffsetTransitionRule;->createTransition(I)Ljava/time/zone/ZoneOffsetTransition;
-Ljava/time/zone/ZoneOffsetTransitionRule;->equals(Ljava/lang/Object;)Z
-Ljava/time/zone/ZoneOffsetTransitionRule;->getDayOfMonthIndicator()I
-Ljava/time/zone/ZoneOffsetTransitionRule;->getDayOfWeek()Ljava/time/DayOfWeek;
-Ljava/time/zone/ZoneOffsetTransitionRule;->getLocalTime()Ljava/time/LocalTime;
-Ljava/time/zone/ZoneOffsetTransitionRule;->getMonth()Ljava/time/Month;
-Ljava/time/zone/ZoneOffsetTransitionRule;->getOffsetAfter()Ljava/time/ZoneOffset;
-Ljava/time/zone/ZoneOffsetTransitionRule;->getOffsetBefore()Ljava/time/ZoneOffset;
-Ljava/time/zone/ZoneOffsetTransitionRule;->getStandardOffset()Ljava/time/ZoneOffset;
-Ljava/time/zone/ZoneOffsetTransitionRule;->getTimeDefinition()Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;
-Ljava/time/zone/ZoneOffsetTransitionRule;->hashCode()I
-Ljava/time/zone/ZoneOffsetTransitionRule;->isMidnightEndOfDay()Z
-Ljava/time/zone/ZoneOffsetTransitionRule;->of(Ljava/time/Month;ILjava/time/DayOfWeek;Ljava/time/LocalTime;ZLjava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneOffsetTransitionRule;
-Ljava/time/zone/ZoneOffsetTransitionRule;->toString()Ljava/lang/String;
-Ljava/time/zone/ZoneRules;
-Ljava/time/zone/ZoneRules;->equals(Ljava/lang/Object;)Z
-Ljava/time/zone/ZoneRules;->getDaylightSavings(Ljava/time/Instant;)Ljava/time/Duration;
-Ljava/time/zone/ZoneRules;->getOffset(Ljava/time/Instant;)Ljava/time/ZoneOffset;
-Ljava/time/zone/ZoneRules;->getOffset(Ljava/time/LocalDateTime;)Ljava/time/ZoneOffset;
-Ljava/time/zone/ZoneRules;->getStandardOffset(Ljava/time/Instant;)Ljava/time/ZoneOffset;
-Ljava/time/zone/ZoneRules;->getTransition(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;
-Ljava/time/zone/ZoneRules;->getTransitionRules()Ljava/util/List;
-Ljava/time/zone/ZoneRules;->getTransitions()Ljava/util/List;
-Ljava/time/zone/ZoneRules;->getValidOffsets(Ljava/time/LocalDateTime;)Ljava/util/List;
-Ljava/time/zone/ZoneRules;->hashCode()I
-Ljava/time/zone/ZoneRules;->isDaylightSavings(Ljava/time/Instant;)Z
-Ljava/time/zone/ZoneRules;->isFixedOffset()Z
-Ljava/time/zone/ZoneRules;->isValidOffset(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Z
-Ljava/time/zone/ZoneRules;->nextTransition(Ljava/time/Instant;)Ljava/time/zone/ZoneOffsetTransition;
-Ljava/time/zone/ZoneRules;->of(Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneRules;
-Ljava/time/zone/ZoneRules;->of(Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/time/zone/ZoneRules;
-Ljava/time/zone/ZoneRules;->previousTransition(Ljava/time/Instant;)Ljava/time/zone/ZoneOffsetTransition;
-Ljava/time/zone/ZoneRules;->toString()Ljava/lang/String;
-Ljava/time/zone/ZoneRulesException;
-Ljava/time/zone/ZoneRulesException;-><init>(Ljava/lang/String;)V
-Ljava/time/zone/ZoneRulesException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->equals(Ljava/lang/Object;)Z
-Ljava/time/ZonedDateTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
-Ljava/time/ZonedDateTime;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/ZonedDateTime;->getDayOfMonth()I
-Ljava/time/ZonedDateTime;->getDayOfWeek()Ljava/time/DayOfWeek;
-Ljava/time/ZonedDateTime;->getDayOfYear()I
-Ljava/time/ZonedDateTime;->getHour()I
-Ljava/time/ZonedDateTime;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/ZonedDateTime;->getMinute()I
-Ljava/time/ZonedDateTime;->getMonth()Ljava/time/Month;
-Ljava/time/ZonedDateTime;->getMonthValue()I
-Ljava/time/ZonedDateTime;->getNano()I
-Ljava/time/ZonedDateTime;->getOffset()Ljava/time/ZoneOffset;
-Ljava/time/ZonedDateTime;->getSecond()I
-Ljava/time/ZonedDateTime;->getYear()I
-Ljava/time/ZonedDateTime;->getZone()Ljava/time/ZoneId;
-Ljava/time/ZonedDateTime;->hashCode()I
-Ljava/time/ZonedDateTime;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/ZonedDateTime;->isSupported(Ljava/time/temporal/TemporalUnit;)Z
-Ljava/time/ZonedDateTime;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minusDays(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minusHours(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minusMinutes(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minusMonths(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minusNanos(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minusSeconds(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minusWeeks(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->minusYears(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->now()Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->now(Ljava/time/Clock;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->now(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->of(IIIIIIILjava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->of(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->of(Ljava/time/LocalDateTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->ofInstant(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->ofLocal(Ljava/time/LocalDateTime;Ljava/time/ZoneId;Ljava/time/ZoneOffset;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->ofStrict(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->parse(Ljava/lang/CharSequence;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plusDays(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plusHours(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plusMinutes(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plusMonths(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plusNanos(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plusSeconds(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plusWeeks(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->plusYears(J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/ZonedDateTime;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/ZonedDateTime;->toLocalDate()Ljava/time/LocalDate;
-Ljava/time/ZonedDateTime;->toLocalDateTime()Ljava/time/LocalDateTime;
-Ljava/time/ZonedDateTime;->toLocalTime()Ljava/time/LocalTime;
-Ljava/time/ZonedDateTime;->toOffsetDateTime()Ljava/time/OffsetDateTime;
-Ljava/time/ZonedDateTime;->toString()Ljava/lang/String;
-Ljava/time/ZonedDateTime;->truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
-Ljava/time/ZonedDateTime;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->with(Ljava/time/temporal/TemporalField;J)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withDayOfMonth(I)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withDayOfYear(I)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withEarlierOffsetAtOverlap()Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withFixedOffsetZone()Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withHour(I)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withLaterOffsetAtOverlap()Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withMinute(I)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withMonth(I)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withNano(I)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withSecond(I)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withYear(I)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withZoneSameInstant(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZonedDateTime;->withZoneSameLocal(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
-Ljava/time/ZoneId;
-Ljava/time/ZoneId;->equals(Ljava/lang/Object;)Z
-Ljava/time/ZoneId;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneId;
-Ljava/time/ZoneId;->getAvailableZoneIds()Ljava/util/Set;
-Ljava/time/ZoneId;->getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;
-Ljava/time/ZoneId;->getId()Ljava/lang/String;
-Ljava/time/ZoneId;->getRules()Ljava/time/zone/ZoneRules;
-Ljava/time/ZoneId;->hashCode()I
-Ljava/time/ZoneId;->normalized()Ljava/time/ZoneId;
-Ljava/time/ZoneId;->of(Ljava/lang/String;)Ljava/time/ZoneId;
-Ljava/time/ZoneId;->of(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId;
-Ljava/time/ZoneId;->ofOffset(Ljava/lang/String;Ljava/time/ZoneOffset;)Ljava/time/ZoneId;
-Ljava/time/ZoneId;->SHORT_IDS:Ljava/util/Map;
-Ljava/time/ZoneId;->systemDefault()Ljava/time/ZoneId;
-Ljava/time/ZoneId;->toString()Ljava/lang/String;
-Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;
-Ljava/time/ZoneOffset;->compareTo(Ljava/time/ZoneOffset;)I
-Ljava/time/ZoneOffset;->equals(Ljava/lang/Object;)Z
-Ljava/time/ZoneOffset;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->get(Ljava/time/temporal/TemporalField;)I
-Ljava/time/ZoneOffset;->getId()Ljava/lang/String;
-Ljava/time/ZoneOffset;->getLong(Ljava/time/temporal/TemporalField;)J
-Ljava/time/ZoneOffset;->getRules()Ljava/time/zone/ZoneRules;
-Ljava/time/ZoneOffset;->getTotalSeconds()I
-Ljava/time/ZoneOffset;->hashCode()I
-Ljava/time/ZoneOffset;->isSupported(Ljava/time/temporal/TemporalField;)Z
-Ljava/time/ZoneOffset;->MAX:Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->MIN:Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->of(Ljava/lang/String;)Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->ofHours(I)Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->ofHoursMinutes(II)Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->ofHoursMinutesSeconds(III)Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->ofTotalSeconds(I)Ljava/time/ZoneOffset;
-Ljava/time/ZoneOffset;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;
-Ljava/time/ZoneOffset;->range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;
-Ljava/time/ZoneOffset;->toString()Ljava/lang/String;
-Ljava/time/ZoneOffset;->UTC:Ljava/time/ZoneOffset;
-Ljava/util/AbstractCollection;
-Ljava/util/AbstractCollection;-><init>()V
-Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
-Ljava/util/AbstractCollection;->addAll(Ljava/util/Collection;)Z
-Ljava/util/AbstractCollection;->clear()V
-Ljava/util/AbstractCollection;->contains(Ljava/lang/Object;)Z
-Ljava/util/AbstractCollection;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/AbstractCollection;->isEmpty()Z
-Ljava/util/AbstractCollection;->iterator()Ljava/util/Iterator;
-Ljava/util/AbstractCollection;->remove(Ljava/lang/Object;)Z
-Ljava/util/AbstractCollection;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/AbstractCollection;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/AbstractCollection;->size()I
-Ljava/util/AbstractCollection;->toArray()[Ljava/lang/Object;
-Ljava/util/AbstractCollection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/AbstractCollection;->toString()Ljava/lang/String;
-Ljava/util/AbstractList;
-Ljava/util/AbstractList;-><init>()V
-Ljava/util/AbstractList;->add(ILjava/lang/Object;)V
-Ljava/util/AbstractList;->add(Ljava/lang/Object;)Z
-Ljava/util/AbstractList;->addAll(ILjava/util/Collection;)Z
-Ljava/util/AbstractList;->clear()V
-Ljava/util/AbstractList;->equals(Ljava/lang/Object;)Z
-Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
-Ljava/util/AbstractList;->hashCode()I
-Ljava/util/AbstractList;->indexOf(Ljava/lang/Object;)I
-Ljava/util/AbstractList;->iterator()Ljava/util/Iterator;
-Ljava/util/AbstractList;->lastIndexOf(Ljava/lang/Object;)I
-Ljava/util/AbstractList;->listIterator()Ljava/util/ListIterator;
-Ljava/util/AbstractList;->listIterator(I)Ljava/util/ListIterator;
-Ljava/util/AbstractList;->modCount:I
-Ljava/util/AbstractList;->remove(I)Ljava/lang/Object;
-Ljava/util/AbstractList;->removeRange(II)V
-Ljava/util/AbstractList;->set(ILjava/lang/Object;)Ljava/lang/Object;
-Ljava/util/AbstractList;->subList(II)Ljava/util/List;
-Ljava/util/AbstractMap$SimpleEntry;
-Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/util/Map$Entry;)V
-Ljava/util/AbstractMap$SimpleEntry;->equals(Ljava/lang/Object;)Z
-Ljava/util/AbstractMap$SimpleEntry;->getKey()Ljava/lang/Object;
-Ljava/util/AbstractMap$SimpleEntry;->getValue()Ljava/lang/Object;
-Ljava/util/AbstractMap$SimpleEntry;->hashCode()I
-Ljava/util/AbstractMap$SimpleEntry;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/AbstractMap$SimpleEntry;->toString()Ljava/lang/String;
-Ljava/util/AbstractMap$SimpleImmutableEntry;
-Ljava/util/AbstractMap$SimpleImmutableEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/util/AbstractMap$SimpleImmutableEntry;-><init>(Ljava/util/Map$Entry;)V
-Ljava/util/AbstractMap$SimpleImmutableEntry;->equals(Ljava/lang/Object;)Z
-Ljava/util/AbstractMap$SimpleImmutableEntry;->getKey()Ljava/lang/Object;
-Ljava/util/AbstractMap$SimpleImmutableEntry;->getValue()Ljava/lang/Object;
-Ljava/util/AbstractMap$SimpleImmutableEntry;->hashCode()I
-Ljava/util/AbstractMap$SimpleImmutableEntry;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/AbstractMap$SimpleImmutableEntry;->toString()Ljava/lang/String;
-Ljava/util/AbstractMap;
-Ljava/util/AbstractMap;-><init>()V
-Ljava/util/AbstractMap;->clear()V
-Ljava/util/AbstractMap;->clone()Ljava/lang/Object;
-Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/AbstractMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/AbstractMap;->entrySet()Ljava/util/Set;
-Ljava/util/AbstractMap;->equals(Ljava/lang/Object;)Z
-Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/AbstractMap;->hashCode()I
-Ljava/util/AbstractMap;->isEmpty()Z
-Ljava/util/AbstractMap;->keySet()Ljava/util/Set;
-Ljava/util/AbstractMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/AbstractMap;->putAll(Ljava/util/Map;)V
-Ljava/util/AbstractMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/AbstractMap;->size()I
-Ljava/util/AbstractMap;->toString()Ljava/lang/String;
-Ljava/util/AbstractMap;->values()Ljava/util/Collection;
-Ljava/util/AbstractQueue;
-Ljava/util/AbstractQueue;-><init>()V
-Ljava/util/AbstractQueue;->add(Ljava/lang/Object;)Z
-Ljava/util/AbstractQueue;->addAll(Ljava/util/Collection;)Z
-Ljava/util/AbstractQueue;->clear()V
-Ljava/util/AbstractQueue;->element()Ljava/lang/Object;
-Ljava/util/AbstractQueue;->remove()Ljava/lang/Object;
-Ljava/util/AbstractSequentialList;
-Ljava/util/AbstractSequentialList;-><init>()V
-Ljava/util/AbstractSequentialList;->add(ILjava/lang/Object;)V
-Ljava/util/AbstractSequentialList;->addAll(ILjava/util/Collection;)Z
-Ljava/util/AbstractSequentialList;->get(I)Ljava/lang/Object;
-Ljava/util/AbstractSequentialList;->iterator()Ljava/util/Iterator;
-Ljava/util/AbstractSequentialList;->listIterator(I)Ljava/util/ListIterator;
-Ljava/util/AbstractSequentialList;->remove(I)Ljava/lang/Object;
-Ljava/util/AbstractSequentialList;->set(ILjava/lang/Object;)Ljava/lang/Object;
-Ljava/util/AbstractSet;
-Ljava/util/AbstractSet;-><init>()V
-Ljava/util/AbstractSet;->equals(Ljava/lang/Object;)Z
-Ljava/util/AbstractSet;->hashCode()I
-Ljava/util/AbstractSet;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/ArrayDeque;
-Ljava/util/ArrayDeque;-><init>()V
-Ljava/util/ArrayDeque;-><init>(I)V
-Ljava/util/ArrayDeque;-><init>(Ljava/util/Collection;)V
-Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z
-Ljava/util/ArrayDeque;->addFirst(Ljava/lang/Object;)V
-Ljava/util/ArrayDeque;->addLast(Ljava/lang/Object;)V
-Ljava/util/ArrayDeque;->clear()V
-Ljava/util/ArrayDeque;->clone()Ljava/util/ArrayDeque;
-Ljava/util/ArrayDeque;->contains(Ljava/lang/Object;)Z
-Ljava/util/ArrayDeque;->descendingIterator()Ljava/util/Iterator;
-Ljava/util/ArrayDeque;->element()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->getFirst()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->getLast()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->isEmpty()Z
-Ljava/util/ArrayDeque;->iterator()Ljava/util/Iterator;
-Ljava/util/ArrayDeque;->offer(Ljava/lang/Object;)Z
-Ljava/util/ArrayDeque;->offerFirst(Ljava/lang/Object;)Z
-Ljava/util/ArrayDeque;->offerLast(Ljava/lang/Object;)Z
-Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->peekFirst()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->peekLast()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->poll()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->pollLast()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->pop()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->push(Ljava/lang/Object;)V
-Ljava/util/ArrayDeque;->remove()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->remove(Ljava/lang/Object;)Z
-Ljava/util/ArrayDeque;->removeFirst()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->removeFirstOccurrence(Ljava/lang/Object;)Z
-Ljava/util/ArrayDeque;->removeLast()Ljava/lang/Object;
-Ljava/util/ArrayDeque;->removeLastOccurrence(Ljava/lang/Object;)Z
-Ljava/util/ArrayDeque;->size()I
-Ljava/util/ArrayDeque;->spliterator()Ljava/util/Spliterator;
-Ljava/util/ArrayDeque;->toArray()[Ljava/lang/Object;
-Ljava/util/ArrayDeque;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/ArrayList;
-Ljava/util/ArrayList;-><init>()V
-Ljava/util/ArrayList;-><init>(I)V
-Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
-Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
-Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
-Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z
-Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
-Ljava/util/ArrayList;->clear()V
-Ljava/util/ArrayList;->clone()Ljava/lang/Object;
-Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
-Ljava/util/ArrayList;->ensureCapacity(I)V
-Ljava/util/ArrayList;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
-Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
-Ljava/util/ArrayList;->isEmpty()Z
-Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
-Ljava/util/ArrayList;->lastIndexOf(Ljava/lang/Object;)I
-Ljava/util/ArrayList;->listIterator()Ljava/util/ListIterator;
-Ljava/util/ArrayList;->listIterator(I)Ljava/util/ListIterator;
-Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
-Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
-Ljava/util/ArrayList;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/ArrayList;->removeIf(Ljava/util/function/Predicate;)Z
-Ljava/util/ArrayList;->removeRange(II)V
-Ljava/util/ArrayList;->replaceAll(Ljava/util/function/UnaryOperator;)V
-Ljava/util/ArrayList;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
-Ljava/util/ArrayList;->size()I
-Ljava/util/ArrayList;->sort(Ljava/util/Comparator;)V
-Ljava/util/ArrayList;->spliterator()Ljava/util/Spliterator;
-Ljava/util/ArrayList;->subList(II)Ljava/util/List;
-Ljava/util/ArrayList;->toArray()[Ljava/lang/Object;
-Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/ArrayList;->trimToSize()V
-Ljava/util/Arrays;
-Ljava/util/Arrays;->asList([[Ljava/lang/Object;)Ljava/util/List;
-Ljava/util/Arrays;->binarySearch([BB)I
-Ljava/util/Arrays;->binarySearch([BIIB)I
-Ljava/util/Arrays;->binarySearch([CC)I
-Ljava/util/Arrays;->binarySearch([CIIC)I
-Ljava/util/Arrays;->binarySearch([DD)I
-Ljava/util/Arrays;->binarySearch([DIID)I
-Ljava/util/Arrays;->binarySearch([FF)I
-Ljava/util/Arrays;->binarySearch([FIIF)I
-Ljava/util/Arrays;->binarySearch([II)I
-Ljava/util/Arrays;->binarySearch([IIII)I
-Ljava/util/Arrays;->binarySearch([JIIJ)I
-Ljava/util/Arrays;->binarySearch([JJ)I
-Ljava/util/Arrays;->binarySearch([Ljava/lang/Object;IILjava/lang/Object;)I
-Ljava/util/Arrays;->binarySearch([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I
-Ljava/util/Arrays;->binarySearch([Ljava/lang/Object;Ljava/lang/Object;)I
-Ljava/util/Arrays;->binarySearch([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I
-Ljava/util/Arrays;->binarySearch([SIIS)I
-Ljava/util/Arrays;->binarySearch([SS)I
-Ljava/util/Arrays;->copyOf([BI)[B
-Ljava/util/Arrays;->copyOf([CI)[C
-Ljava/util/Arrays;->copyOf([DI)[D
-Ljava/util/Arrays;->copyOf([FI)[F
-Ljava/util/Arrays;->copyOf([II)[I
-Ljava/util/Arrays;->copyOf([JI)[J
-Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
-Ljava/util/Arrays;->copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;
-Ljava/util/Arrays;->copyOf([SI)[S
-Ljava/util/Arrays;->copyOf([ZI)[Z
-Ljava/util/Arrays;->copyOfRange([BII)[B
-Ljava/util/Arrays;->copyOfRange([CII)[C
-Ljava/util/Arrays;->copyOfRange([DII)[D
-Ljava/util/Arrays;->copyOfRange([FII)[F
-Ljava/util/Arrays;->copyOfRange([III)[I
-Ljava/util/Arrays;->copyOfRange([JII)[J
-Ljava/util/Arrays;->copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;
-Ljava/util/Arrays;->copyOfRange([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;
-Ljava/util/Arrays;->copyOfRange([SII)[S
-Ljava/util/Arrays;->copyOfRange([ZII)[Z
-Ljava/util/Arrays;->deepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z
-Ljava/util/Arrays;->deepHashCode([Ljava/lang/Object;)I
-Ljava/util/Arrays;->deepToString([Ljava/lang/Object;)Ljava/lang/String;
-Ljava/util/Arrays;->equals([B[B)Z
-Ljava/util/Arrays;->equals([C[C)Z
-Ljava/util/Arrays;->equals([D[D)Z
-Ljava/util/Arrays;->equals([F[F)Z
-Ljava/util/Arrays;->equals([I[I)Z
-Ljava/util/Arrays;->equals([J[J)Z
-Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
-Ljava/util/Arrays;->equals([S[S)Z
-Ljava/util/Arrays;->equals([Z[Z)Z
-Ljava/util/Arrays;->fill([BB)V
-Ljava/util/Arrays;->fill([BIIB)V
-Ljava/util/Arrays;->fill([CC)V
-Ljava/util/Arrays;->fill([CIIC)V
-Ljava/util/Arrays;->fill([DD)V
-Ljava/util/Arrays;->fill([DIID)V
-Ljava/util/Arrays;->fill([FF)V
-Ljava/util/Arrays;->fill([FIIF)V
-Ljava/util/Arrays;->fill([II)V
-Ljava/util/Arrays;->fill([IIII)V
-Ljava/util/Arrays;->fill([JIIJ)V
-Ljava/util/Arrays;->fill([JJ)V
-Ljava/util/Arrays;->fill([Ljava/lang/Object;IILjava/lang/Object;)V
-Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/util/Arrays;->fill([SIIS)V
-Ljava/util/Arrays;->fill([SS)V
-Ljava/util/Arrays;->fill([ZIIZ)V
-Ljava/util/Arrays;->fill([ZZ)V
-Ljava/util/Arrays;->hashCode([B)I
-Ljava/util/Arrays;->hashCode([C)I
-Ljava/util/Arrays;->hashCode([D)I
-Ljava/util/Arrays;->hashCode([F)I
-Ljava/util/Arrays;->hashCode([I)I
-Ljava/util/Arrays;->hashCode([J)I
-Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
-Ljava/util/Arrays;->hashCode([S)I
-Ljava/util/Arrays;->hashCode([Z)I
-Ljava/util/Arrays;->parallelPrefix([DIILjava/util/function/DoubleBinaryOperator;)V
-Ljava/util/Arrays;->parallelPrefix([DLjava/util/function/DoubleBinaryOperator;)V
-Ljava/util/Arrays;->parallelPrefix([IIILjava/util/function/IntBinaryOperator;)V
-Ljava/util/Arrays;->parallelPrefix([ILjava/util/function/IntBinaryOperator;)V
-Ljava/util/Arrays;->parallelPrefix([JIILjava/util/function/LongBinaryOperator;)V
-Ljava/util/Arrays;->parallelPrefix([JLjava/util/function/LongBinaryOperator;)V
-Ljava/util/Arrays;->parallelPrefix([Ljava/lang/Object;IILjava/util/function/BinaryOperator;)V
-Ljava/util/Arrays;->parallelPrefix([Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V
-Ljava/util/Arrays;->parallelSetAll([DLjava/util/function/IntToDoubleFunction;)V
-Ljava/util/Arrays;->parallelSetAll([ILjava/util/function/IntUnaryOperator;)V
-Ljava/util/Arrays;->parallelSetAll([JLjava/util/function/IntToLongFunction;)V
-Ljava/util/Arrays;->parallelSetAll([Ljava/lang/Object;Ljava/util/function/IntFunction;)V
-Ljava/util/Arrays;->parallelSort([B)V
-Ljava/util/Arrays;->parallelSort([BII)V
-Ljava/util/Arrays;->parallelSort([C)V
-Ljava/util/Arrays;->parallelSort([CII)V
-Ljava/util/Arrays;->parallelSort([D)V
-Ljava/util/Arrays;->parallelSort([DII)V
-Ljava/util/Arrays;->parallelSort([F)V
-Ljava/util/Arrays;->parallelSort([FII)V
-Ljava/util/Arrays;->parallelSort([I)V
-Ljava/util/Arrays;->parallelSort([III)V
-Ljava/util/Arrays;->parallelSort([J)V
-Ljava/util/Arrays;->parallelSort([JII)V
-Ljava/util/Arrays;->parallelSort([Ljava/lang/Comparable;)V
-Ljava/util/Arrays;->parallelSort([Ljava/lang/Comparable;II)V
-Ljava/util/Arrays;->parallelSort([Ljava/lang/Object;IILjava/util/Comparator;)V
-Ljava/util/Arrays;->parallelSort([Ljava/lang/Object;Ljava/util/Comparator;)V
-Ljava/util/Arrays;->parallelSort([S)V
-Ljava/util/Arrays;->parallelSort([SII)V
-Ljava/util/Arrays;->setAll([DLjava/util/function/IntToDoubleFunction;)V
-Ljava/util/Arrays;->setAll([ILjava/util/function/IntUnaryOperator;)V
-Ljava/util/Arrays;->setAll([JLjava/util/function/IntToLongFunction;)V
-Ljava/util/Arrays;->setAll([Ljava/lang/Object;Ljava/util/function/IntFunction;)V
-Ljava/util/Arrays;->sort([B)V
-Ljava/util/Arrays;->sort([BII)V
-Ljava/util/Arrays;->sort([C)V
-Ljava/util/Arrays;->sort([CII)V
-Ljava/util/Arrays;->sort([D)V
-Ljava/util/Arrays;->sort([DII)V
-Ljava/util/Arrays;->sort([F)V
-Ljava/util/Arrays;->sort([FII)V
-Ljava/util/Arrays;->sort([I)V
-Ljava/util/Arrays;->sort([III)V
-Ljava/util/Arrays;->sort([J)V
-Ljava/util/Arrays;->sort([JII)V
-Ljava/util/Arrays;->sort([Ljava/lang/Object;)V
-Ljava/util/Arrays;->sort([Ljava/lang/Object;II)V
-Ljava/util/Arrays;->sort([Ljava/lang/Object;IILjava/util/Comparator;)V
-Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V
-Ljava/util/Arrays;->sort([S)V
-Ljava/util/Arrays;->sort([SII)V
-Ljava/util/Arrays;->spliterator([D)Ljava/util/Spliterator$OfDouble;
-Ljava/util/Arrays;->spliterator([DII)Ljava/util/Spliterator$OfDouble;
-Ljava/util/Arrays;->spliterator([I)Ljava/util/Spliterator$OfInt;
-Ljava/util/Arrays;->spliterator([III)Ljava/util/Spliterator$OfInt;
-Ljava/util/Arrays;->spliterator([J)Ljava/util/Spliterator$OfLong;
-Ljava/util/Arrays;->spliterator([JII)Ljava/util/Spliterator$OfLong;
-Ljava/util/Arrays;->spliterator([Ljava/lang/Object;)Ljava/util/Spliterator;
-Ljava/util/Arrays;->spliterator([Ljava/lang/Object;II)Ljava/util/Spliterator;
-Ljava/util/Arrays;->stream([D)Ljava/util/stream/DoubleStream;
-Ljava/util/Arrays;->stream([DII)Ljava/util/stream/DoubleStream;
-Ljava/util/Arrays;->stream([I)Ljava/util/stream/IntStream;
-Ljava/util/Arrays;->stream([III)Ljava/util/stream/IntStream;
-Ljava/util/Arrays;->stream([J)Ljava/util/stream/LongStream;
-Ljava/util/Arrays;->stream([JII)Ljava/util/stream/LongStream;
-Ljava/util/Arrays;->stream([Ljava/lang/Object;)Ljava/util/stream/Stream;
-Ljava/util/Arrays;->stream([Ljava/lang/Object;II)Ljava/util/stream/Stream;
-Ljava/util/Arrays;->toString([B)Ljava/lang/String;
-Ljava/util/Arrays;->toString([C)Ljava/lang/String;
-Ljava/util/Arrays;->toString([D)Ljava/lang/String;
-Ljava/util/Arrays;->toString([F)Ljava/lang/String;
-Ljava/util/Arrays;->toString([I)Ljava/lang/String;
-Ljava/util/Arrays;->toString([J)Ljava/lang/String;
-Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
-Ljava/util/Arrays;->toString([S)Ljava/lang/String;
-Ljava/util/Arrays;->toString([Z)Ljava/lang/String;
-Ljava/util/Base64$Decoder;
-Ljava/util/Base64$Decoder;->decode(Ljava/lang/String;)[B
-Ljava/util/Base64$Decoder;->decode(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
-Ljava/util/Base64$Decoder;->decode([B)[B
-Ljava/util/Base64$Decoder;->decode([B[B)I
-Ljava/util/Base64$Decoder;->wrap(Ljava/io/InputStream;)Ljava/io/InputStream;
-Ljava/util/Base64$Encoder;
-Ljava/util/Base64$Encoder;->encode(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
-Ljava/util/Base64$Encoder;->encode([B)[B
-Ljava/util/Base64$Encoder;->encode([B[B)I
-Ljava/util/Base64$Encoder;->encodeToString([B)Ljava/lang/String;
-Ljava/util/Base64$Encoder;->withoutPadding()Ljava/util/Base64$Encoder;
-Ljava/util/Base64$Encoder;->wrap(Ljava/io/OutputStream;)Ljava/io/OutputStream;
-Ljava/util/Base64;
-Ljava/util/Base64;->getDecoder()Ljava/util/Base64$Decoder;
-Ljava/util/Base64;->getEncoder()Ljava/util/Base64$Encoder;
-Ljava/util/Base64;->getMimeDecoder()Ljava/util/Base64$Decoder;
-Ljava/util/Base64;->getMimeEncoder()Ljava/util/Base64$Encoder;
-Ljava/util/Base64;->getMimeEncoder(I[B)Ljava/util/Base64$Encoder;
-Ljava/util/Base64;->getUrlDecoder()Ljava/util/Base64$Decoder;
-Ljava/util/Base64;->getUrlEncoder()Ljava/util/Base64$Encoder;
-Ljava/util/BitSet;
-Ljava/util/BitSet;-><init>()V
-Ljava/util/BitSet;-><init>(I)V
-Ljava/util/BitSet;->and(Ljava/util/BitSet;)V
-Ljava/util/BitSet;->andNot(Ljava/util/BitSet;)V
-Ljava/util/BitSet;->cardinality()I
-Ljava/util/BitSet;->clear()V
-Ljava/util/BitSet;->clear(I)V
-Ljava/util/BitSet;->clear(II)V
-Ljava/util/BitSet;->clone()Ljava/lang/Object;
-Ljava/util/BitSet;->equals(Ljava/lang/Object;)Z
-Ljava/util/BitSet;->flip(I)V
-Ljava/util/BitSet;->flip(II)V
-Ljava/util/BitSet;->get(I)Z
-Ljava/util/BitSet;->get(II)Ljava/util/BitSet;
-Ljava/util/BitSet;->hashCode()I
-Ljava/util/BitSet;->intersects(Ljava/util/BitSet;)Z
-Ljava/util/BitSet;->isEmpty()Z
-Ljava/util/BitSet;->length()I
-Ljava/util/BitSet;->nextClearBit(I)I
-Ljava/util/BitSet;->nextSetBit(I)I
-Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
-Ljava/util/BitSet;->previousClearBit(I)I
-Ljava/util/BitSet;->previousSetBit(I)I
-Ljava/util/BitSet;->set(I)V
-Ljava/util/BitSet;->set(II)V
-Ljava/util/BitSet;->set(IIZ)V
-Ljava/util/BitSet;->set(IZ)V
-Ljava/util/BitSet;->size()I
-Ljava/util/BitSet;->stream()Ljava/util/stream/IntStream;
-Ljava/util/BitSet;->toByteArray()[B
-Ljava/util/BitSet;->toLongArray()[J
-Ljava/util/BitSet;->toString()Ljava/lang/String;
-Ljava/util/BitSet;->valueOf(Ljava/nio/ByteBuffer;)Ljava/util/BitSet;
-Ljava/util/BitSet;->valueOf(Ljava/nio/LongBuffer;)Ljava/util/BitSet;
-Ljava/util/BitSet;->valueOf([B)Ljava/util/BitSet;
-Ljava/util/BitSet;->valueOf([J)Ljava/util/BitSet;
-Ljava/util/BitSet;->xor(Ljava/util/BitSet;)V
-Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;-><init>()V
-Ljava/util/Calendar$Builder;->build()Ljava/util/Calendar;
-Ljava/util/Calendar$Builder;->set(II)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setCalendarType(Ljava/lang/String;)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setDate(III)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setFields([[I)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setInstant(J)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setInstant(Ljava/util/Date;)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setLenient(Z)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setLocale(Ljava/util/Locale;)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setTimeOfDay(III)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setTimeOfDay(IIII)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setTimeZone(Ljava/util/TimeZone;)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setWeekDate(III)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar$Builder;->setWeekDefinition(II)Ljava/util/Calendar$Builder;
-Ljava/util/Calendar;
-Ljava/util/Calendar;-><init>()V
-Ljava/util/Calendar;-><init>(Ljava/util/TimeZone;Ljava/util/Locale;)V
-Ljava/util/Calendar;->add(II)V
-Ljava/util/Calendar;->after(Ljava/lang/Object;)Z
-Ljava/util/Calendar;->ALL_STYLES:I
-Ljava/util/Calendar;->AM:I
-Ljava/util/Calendar;->AM_PM:I
-Ljava/util/Calendar;->APRIL:I
-Ljava/util/Calendar;->areFieldsSet:Z
-Ljava/util/Calendar;->AUGUST:I
-Ljava/util/Calendar;->before(Ljava/lang/Object;)Z
-Ljava/util/Calendar;->clear()V
-Ljava/util/Calendar;->clear(I)V
-Ljava/util/Calendar;->clone()Ljava/lang/Object;
-Ljava/util/Calendar;->compareTo(Ljava/util/Calendar;)I
-Ljava/util/Calendar;->complete()V
-Ljava/util/Calendar;->computeFields()V
-Ljava/util/Calendar;->computeTime()V
-Ljava/util/Calendar;->DATE:I
-Ljava/util/Calendar;->DAY_OF_MONTH:I
-Ljava/util/Calendar;->DAY_OF_WEEK:I
-Ljava/util/Calendar;->DAY_OF_WEEK_IN_MONTH:I
-Ljava/util/Calendar;->DAY_OF_YEAR:I
-Ljava/util/Calendar;->DECEMBER:I
-Ljava/util/Calendar;->DST_OFFSET:I
-Ljava/util/Calendar;->equals(Ljava/lang/Object;)Z
-Ljava/util/Calendar;->ERA:I
-Ljava/util/Calendar;->FEBRUARY:I
-Ljava/util/Calendar;->fields:[I
-Ljava/util/Calendar;->FIELD_COUNT:I
-Ljava/util/Calendar;->FRIDAY:I
-Ljava/util/Calendar;->get(I)I
-Ljava/util/Calendar;->getActualMaximum(I)I
-Ljava/util/Calendar;->getActualMinimum(I)I
-Ljava/util/Calendar;->getAvailableCalendarTypes()Ljava/util/Set;
-Ljava/util/Calendar;->getAvailableLocales()[Ljava/util/Locale;
-Ljava/util/Calendar;->getCalendarType()Ljava/lang/String;
-Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String;
-Ljava/util/Calendar;->getDisplayNames(IILjava/util/Locale;)Ljava/util/Map;
-Ljava/util/Calendar;->getFirstDayOfWeek()I
-Ljava/util/Calendar;->getGreatestMinimum(I)I
-Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
-Ljava/util/Calendar;->getInstance(Ljava/util/Locale;)Ljava/util/Calendar;
-Ljava/util/Calendar;->getInstance(Ljava/util/TimeZone;)Ljava/util/Calendar;
-Ljava/util/Calendar;->getInstance(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar;
-Ljava/util/Calendar;->getLeastMaximum(I)I
-Ljava/util/Calendar;->getMaximum(I)I
-Ljava/util/Calendar;->getMinimalDaysInFirstWeek()I
-Ljava/util/Calendar;->getMinimum(I)I
-Ljava/util/Calendar;->getTime()Ljava/util/Date;
-Ljava/util/Calendar;->getTimeInMillis()J
-Ljava/util/Calendar;->getTimeZone()Ljava/util/TimeZone;
-Ljava/util/Calendar;->getWeeksInWeekYear()I
-Ljava/util/Calendar;->getWeekYear()I
-Ljava/util/Calendar;->hashCode()I
-Ljava/util/Calendar;->HOUR:I
-Ljava/util/Calendar;->HOUR_OF_DAY:I
-Ljava/util/Calendar;->internalGet(I)I
-Ljava/util/Calendar;->isLenient()Z
-Ljava/util/Calendar;->isSet(I)Z
-Ljava/util/Calendar;->isSet:[Z
-Ljava/util/Calendar;->isTimeSet:Z
-Ljava/util/Calendar;->isWeekDateSupported()Z
-Ljava/util/Calendar;->JANUARY:I
-Ljava/util/Calendar;->JULY:I
-Ljava/util/Calendar;->JUNE:I
-Ljava/util/Calendar;->LONG:I
-Ljava/util/Calendar;->LONG_FORMAT:I
-Ljava/util/Calendar;->LONG_STANDALONE:I
-Ljava/util/Calendar;->MARCH:I
-Ljava/util/Calendar;->MAY:I
-Ljava/util/Calendar;->MILLISECOND:I
-Ljava/util/Calendar;->MINUTE:I
-Ljava/util/Calendar;->MONDAY:I
-Ljava/util/Calendar;->MONTH:I
-Ljava/util/Calendar;->NARROW_FORMAT:I
-Ljava/util/Calendar;->NARROW_STANDALONE:I
-Ljava/util/Calendar;->NOVEMBER:I
-Ljava/util/Calendar;->OCTOBER:I
-Ljava/util/Calendar;->PM:I
-Ljava/util/Calendar;->roll(II)V
-Ljava/util/Calendar;->roll(IZ)V
-Ljava/util/Calendar;->SATURDAY:I
-Ljava/util/Calendar;->SECOND:I
-Ljava/util/Calendar;->SEPTEMBER:I
-Ljava/util/Calendar;->set(II)V
-Ljava/util/Calendar;->set(III)V
-Ljava/util/Calendar;->set(IIIII)V
-Ljava/util/Calendar;->set(IIIIII)V
-Ljava/util/Calendar;->setFirstDayOfWeek(I)V
-Ljava/util/Calendar;->setLenient(Z)V
-Ljava/util/Calendar;->setMinimalDaysInFirstWeek(I)V
-Ljava/util/Calendar;->setTime(Ljava/util/Date;)V
-Ljava/util/Calendar;->setTimeInMillis(J)V
-Ljava/util/Calendar;->setTimeZone(Ljava/util/TimeZone;)V
-Ljava/util/Calendar;->setWeekDate(III)V
-Ljava/util/Calendar;->SHORT:I
-Ljava/util/Calendar;->SHORT_FORMAT:I
-Ljava/util/Calendar;->SHORT_STANDALONE:I
-Ljava/util/Calendar;->SUNDAY:I
-Ljava/util/Calendar;->THURSDAY:I
-Ljava/util/Calendar;->time:J
-Ljava/util/Calendar;->toInstant()Ljava/time/Instant;
-Ljava/util/Calendar;->toString()Ljava/lang/String;
-Ljava/util/Calendar;->TUESDAY:I
-Ljava/util/Calendar;->UNDECIMBER:I
-Ljava/util/Calendar;->WEDNESDAY:I
-Ljava/util/Calendar;->WEEK_OF_MONTH:I
-Ljava/util/Calendar;->WEEK_OF_YEAR:I
-Ljava/util/Calendar;->YEAR:I
-Ljava/util/Calendar;->ZONE_OFFSET:I
-Ljava/util/Collection;
-Ljava/util/Collection;->add(Ljava/lang/Object;)Z
-Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z
-Ljava/util/Collection;->clear()V
-Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
-Ljava/util/Collection;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/Collection;->equals(Ljava/lang/Object;)Z
-Ljava/util/Collection;->hashCode()I
-Ljava/util/Collection;->isEmpty()Z
-Ljava/util/Collection;->iterator()Ljava/util/Iterator;
-Ljava/util/Collection;->parallelStream()Ljava/util/stream/Stream;
-Ljava/util/Collection;->remove(Ljava/lang/Object;)Z
-Ljava/util/Collection;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/Collection;->removeIf(Ljava/util/function/Predicate;)Z
-Ljava/util/Collection;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/Collection;->size()I
-Ljava/util/Collection;->spliterator()Ljava/util/Spliterator;
-Ljava/util/Collection;->stream()Ljava/util/stream/Stream;
-Ljava/util/Collection;->toArray()[Ljava/lang/Object;
-Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/Collections;
-Ljava/util/Collections;->addAll(Ljava/util/Collection;[[Ljava/lang/Object;)Z
-Ljava/util/Collections;->asLifoQueue(Ljava/util/Deque;)Ljava/util/Queue;
-Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;)I
-Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
-Ljava/util/Collections;->checkedCollection(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/Collection;
-Ljava/util/Collections;->checkedList(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;
-Ljava/util/Collections;->checkedMap(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map;
-Ljava/util/Collections;->checkedNavigableMap(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;
-Ljava/util/Collections;->checkedNavigableSet(Ljava/util/NavigableSet;Ljava/lang/Class;)Ljava/util/NavigableSet;
-Ljava/util/Collections;->checkedQueue(Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue;
-Ljava/util/Collections;->checkedSet(Ljava/util/Set;Ljava/lang/Class;)Ljava/util/Set;
-Ljava/util/Collections;->checkedSortedMap(Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/SortedMap;
-Ljava/util/Collections;->checkedSortedSet(Ljava/util/SortedSet;Ljava/lang/Class;)Ljava/util/SortedSet;
-Ljava/util/Collections;->copy(Ljava/util/List;Ljava/util/List;)V
-Ljava/util/Collections;->disjoint(Ljava/util/Collection;Ljava/util/Collection;)Z
-Ljava/util/Collections;->emptyEnumeration()Ljava/util/Enumeration;
-Ljava/util/Collections;->emptyIterator()Ljava/util/Iterator;
-Ljava/util/Collections;->emptyList()Ljava/util/List;
-Ljava/util/Collections;->emptyListIterator()Ljava/util/ListIterator;
-Ljava/util/Collections;->emptyMap()Ljava/util/Map;
-Ljava/util/Collections;->emptyNavigableMap()Ljava/util/NavigableMap;
-Ljava/util/Collections;->emptyNavigableSet()Ljava/util/NavigableSet;
-Ljava/util/Collections;->emptySet()Ljava/util/Set;
-Ljava/util/Collections;->emptySortedMap()Ljava/util/SortedMap;
-Ljava/util/Collections;->emptySortedSet()Ljava/util/SortedSet;
-Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
-Ljava/util/Collections;->EMPTY_MAP:Ljava/util/Map;
-Ljava/util/Collections;->EMPTY_SET:Ljava/util/Set;
-Ljava/util/Collections;->enumeration(Ljava/util/Collection;)Ljava/util/Enumeration;
-Ljava/util/Collections;->fill(Ljava/util/List;Ljava/lang/Object;)V
-Ljava/util/Collections;->frequency(Ljava/util/Collection;Ljava/lang/Object;)I
-Ljava/util/Collections;->indexOfSubList(Ljava/util/List;Ljava/util/List;)I
-Ljava/util/Collections;->lastIndexOfSubList(Ljava/util/List;Ljava/util/List;)I
-Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;
-Ljava/util/Collections;->max(Ljava/util/Collection;)Ljava/lang/Object;
-Ljava/util/Collections;->max(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object;
-Ljava/util/Collections;->min(Ljava/util/Collection;)Ljava/lang/Object;
-Ljava/util/Collections;->min(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object;
-Ljava/util/Collections;->nCopies(ILjava/lang/Object;)Ljava/util/List;
-Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;
-Ljava/util/Collections;->replaceAll(Ljava/util/List;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/Collections;->reverse(Ljava/util/List;)V
-Ljava/util/Collections;->reverseOrder()Ljava/util/Comparator;
-Ljava/util/Collections;->reverseOrder(Ljava/util/Comparator;)Ljava/util/Comparator;
-Ljava/util/Collections;->rotate(Ljava/util/List;I)V
-Ljava/util/Collections;->shuffle(Ljava/util/List;)V
-Ljava/util/Collections;->shuffle(Ljava/util/List;Ljava/util/Random;)V
-Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set;
-Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
-Ljava/util/Collections;->singletonMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
-Ljava/util/Collections;->sort(Ljava/util/List;)V
-Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
-Ljava/util/Collections;->swap(Ljava/util/List;II)V
-Ljava/util/Collections;->synchronizedCollection(Ljava/util/Collection;)Ljava/util/Collection;
-Ljava/util/Collections;->synchronizedList(Ljava/util/List;)Ljava/util/List;
-Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map;
-Ljava/util/Collections;->synchronizedNavigableMap(Ljava/util/NavigableMap;)Ljava/util/NavigableMap;
-Ljava/util/Collections;->synchronizedNavigableSet(Ljava/util/NavigableSet;)Ljava/util/NavigableSet;
-Ljava/util/Collections;->synchronizedSet(Ljava/util/Set;)Ljava/util/Set;
-Ljava/util/Collections;->synchronizedSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap;
-Ljava/util/Collections;->synchronizedSortedSet(Ljava/util/SortedSet;)Ljava/util/SortedSet;
-Ljava/util/Collections;->unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;
-Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
-Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
-Ljava/util/Collections;->unmodifiableNavigableMap(Ljava/util/NavigableMap;)Ljava/util/NavigableMap;
-Ljava/util/Collections;->unmodifiableNavigableSet(Ljava/util/NavigableSet;)Ljava/util/NavigableSet;
-Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
-Ljava/util/Collections;->unmodifiableSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap;
-Ljava/util/Collections;->unmodifiableSortedSet(Ljava/util/SortedSet;)Ljava/util/SortedSet;
-Ljava/util/Comparator;
-Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
-Ljava/util/Comparator;->comparing(Ljava/util/function/Function;)Ljava/util/Comparator;
-Ljava/util/Comparator;->comparing(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
-Ljava/util/Comparator;->comparingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;
-Ljava/util/Comparator;->comparingInt(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;
-Ljava/util/Comparator;->comparingLong(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator;
-Ljava/util/Comparator;->equals(Ljava/lang/Object;)Z
-Ljava/util/Comparator;->naturalOrder()Ljava/util/Comparator;
-Ljava/util/Comparator;->nullsFirst(Ljava/util/Comparator;)Ljava/util/Comparator;
-Ljava/util/Comparator;->nullsLast(Ljava/util/Comparator;)Ljava/util/Comparator;
-Ljava/util/Comparator;->reversed()Ljava/util/Comparator;
-Ljava/util/Comparator;->reverseOrder()Ljava/util/Comparator;
-Ljava/util/Comparator;->thenComparing(Ljava/util/Comparator;)Ljava/util/Comparator;
-Ljava/util/Comparator;->thenComparing(Ljava/util/function/Function;)Ljava/util/Comparator;
-Ljava/util/Comparator;->thenComparing(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
-Ljava/util/Comparator;->thenComparingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;
-Ljava/util/Comparator;->thenComparingInt(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;
-Ljava/util/Comparator;->thenComparingLong(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator;
-Ljava/util/concurrent/AbstractExecutorService;
-Ljava/util/concurrent/AbstractExecutorService;-><init>()V
-Ljava/util/concurrent/AbstractExecutorService;->invokeAll(Ljava/util/Collection;)Ljava/util/List;
-Ljava/util/concurrent/AbstractExecutorService;->invokeAll(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;
-Ljava/util/concurrent/AbstractExecutorService;->invokeAny(Ljava/util/Collection;)Ljava/lang/Object;
-Ljava/util/concurrent/AbstractExecutorService;->invokeAny(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/AbstractExecutorService;->newTaskFor(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/RunnableFuture;
-Ljava/util/concurrent/AbstractExecutorService;->newTaskFor(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/RunnableFuture;
-Ljava/util/concurrent/AbstractExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/AbstractExecutorService;->submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/AbstractExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ArrayBlockingQueue;
-Ljava/util/concurrent/ArrayBlockingQueue;-><init>(I)V
-Ljava/util/concurrent/ArrayBlockingQueue;-><init>(IZ)V
-Ljava/util/concurrent/ArrayBlockingQueue;-><init>(IZLjava/util/Collection;)V
-Ljava/util/concurrent/ArrayBlockingQueue;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ArrayBlockingQueue;->clear()V
-Ljava/util/concurrent/ArrayBlockingQueue;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ArrayBlockingQueue;->drainTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/ArrayBlockingQueue;->drainTo(Ljava/util/Collection;I)I
-Ljava/util/concurrent/ArrayBlockingQueue;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/ArrayBlockingQueue;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ArrayBlockingQueue;->offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/ArrayBlockingQueue;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/ArrayBlockingQueue;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/ArrayBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/ArrayBlockingQueue;->put(Ljava/lang/Object;)V
-Ljava/util/concurrent/ArrayBlockingQueue;->remainingCapacity()I
-Ljava/util/concurrent/ArrayBlockingQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ArrayBlockingQueue;->size()I
-Ljava/util/concurrent/ArrayBlockingQueue;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/ArrayBlockingQueue;->take()Ljava/lang/Object;
-Ljava/util/concurrent/ArrayBlockingQueue;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/ArrayBlockingQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/ArrayBlockingQueue;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/AtomicBoolean;
-Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
-Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
-Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
-Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
-Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z
-Ljava/util/concurrent/atomic/AtomicBoolean;->lazySet(Z)V
-Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
-Ljava/util/concurrent/atomic/AtomicBoolean;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/AtomicBoolean;->weakCompareAndSet(ZZ)Z
-Ljava/util/concurrent/atomic/AtomicInteger;
-Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
-Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
-Ljava/util/concurrent/atomic/AtomicInteger;->accumulateAndGet(ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
-Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z
-Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
-Ljava/util/concurrent/atomic/AtomicInteger;->doubleValue()D
-Ljava/util/concurrent/atomic/AtomicInteger;->floatValue()F
-Ljava/util/concurrent/atomic/AtomicInteger;->get()I
-Ljava/util/concurrent/atomic/AtomicInteger;->getAndAccumulate(ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicInteger;->getAndAdd(I)I
-Ljava/util/concurrent/atomic/AtomicInteger;->getAndDecrement()I
-Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
-Ljava/util/concurrent/atomic/AtomicInteger;->getAndSet(I)I
-Ljava/util/concurrent/atomic/AtomicInteger;->getAndUpdate(Ljava/util/function/IntUnaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
-Ljava/util/concurrent/atomic/AtomicInteger;->intValue()I
-Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
-Ljava/util/concurrent/atomic/AtomicInteger;->longValue()J
-Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
-Ljava/util/concurrent/atomic/AtomicInteger;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/AtomicInteger;->updateAndGet(Ljava/util/function/IntUnaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicInteger;->weakCompareAndSet(II)Z
-Ljava/util/concurrent/atomic/AtomicIntegerArray;
-Ljava/util/concurrent/atomic/AtomicIntegerArray;-><init>(I)V
-Ljava/util/concurrent/atomic/AtomicIntegerArray;-><init>([I)V
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->accumulateAndGet(IILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->addAndGet(II)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->compareAndSet(III)Z
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->decrementAndGet(I)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->get(I)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->getAndAccumulate(IILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->getAndAdd(II)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->getAndDecrement(I)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->getAndIncrement(I)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->getAndSet(II)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->getAndUpdate(ILjava/util/function/IntUnaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->incrementAndGet(I)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->lazySet(II)V
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->length()I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->set(II)V
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->updateAndGet(ILjava/util/function/IntUnaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicIntegerArray;->weakCompareAndSet(III)Z
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;-><init>()V
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->accumulateAndGet(Ljava/lang/Object;ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->addAndGet(Ljava/lang/Object;I)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->compareAndSet(Ljava/lang/Object;II)Z
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->decrementAndGet(Ljava/lang/Object;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->get(Ljava/lang/Object;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->getAndAccumulate(Ljava/lang/Object;ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->getAndAdd(Ljava/lang/Object;I)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->getAndDecrement(Ljava/lang/Object;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->getAndIncrement(Ljava/lang/Object;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->getAndSet(Ljava/lang/Object;I)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->getAndUpdate(Ljava/lang/Object;Ljava/util/function/IntUnaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->incrementAndGet(Ljava/lang/Object;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->lazySet(Ljava/lang/Object;I)V
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->set(Ljava/lang/Object;I)V
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->updateAndGet(Ljava/lang/Object;Ljava/util/function/IntUnaryOperator;)I
-Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->weakCompareAndSet(Ljava/lang/Object;II)Z
-Ljava/util/concurrent/atomic/AtomicLong;
-Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
-Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V
-Ljava/util/concurrent/atomic/AtomicLong;->accumulateAndGet(JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLong;->addAndGet(J)J
-Ljava/util/concurrent/atomic/AtomicLong;->compareAndSet(JJ)Z
-Ljava/util/concurrent/atomic/AtomicLong;->decrementAndGet()J
-Ljava/util/concurrent/atomic/AtomicLong;->doubleValue()D
-Ljava/util/concurrent/atomic/AtomicLong;->floatValue()F
-Ljava/util/concurrent/atomic/AtomicLong;->get()J
-Ljava/util/concurrent/atomic/AtomicLong;->getAndAccumulate(JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLong;->getAndAdd(J)J
-Ljava/util/concurrent/atomic/AtomicLong;->getAndDecrement()J
-Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J
-Ljava/util/concurrent/atomic/AtomicLong;->getAndSet(J)J
-Ljava/util/concurrent/atomic/AtomicLong;->getAndUpdate(Ljava/util/function/LongUnaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLong;->incrementAndGet()J
-Ljava/util/concurrent/atomic/AtomicLong;->intValue()I
-Ljava/util/concurrent/atomic/AtomicLong;->lazySet(J)V
-Ljava/util/concurrent/atomic/AtomicLong;->longValue()J
-Ljava/util/concurrent/atomic/AtomicLong;->set(J)V
-Ljava/util/concurrent/atomic/AtomicLong;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/AtomicLong;->updateAndGet(Ljava/util/function/LongUnaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLong;->weakCompareAndSet(JJ)Z
-Ljava/util/concurrent/atomic/AtomicLongArray;
-Ljava/util/concurrent/atomic/AtomicLongArray;-><init>(I)V
-Ljava/util/concurrent/atomic/AtomicLongArray;-><init>([J)V
-Ljava/util/concurrent/atomic/AtomicLongArray;->accumulateAndGet(IJLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->addAndGet(IJ)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->compareAndSet(IJJ)Z
-Ljava/util/concurrent/atomic/AtomicLongArray;->decrementAndGet(I)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->get(I)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->getAndAccumulate(IJLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->getAndAdd(IJ)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->getAndDecrement(I)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->getAndIncrement(I)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->getAndSet(IJ)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->getAndUpdate(ILjava/util/function/LongUnaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->incrementAndGet(I)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->lazySet(IJ)V
-Ljava/util/concurrent/atomic/AtomicLongArray;->length()I
-Ljava/util/concurrent/atomic/AtomicLongArray;->set(IJ)V
-Ljava/util/concurrent/atomic/AtomicLongArray;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/AtomicLongArray;->updateAndGet(ILjava/util/function/LongUnaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLongArray;->weakCompareAndSet(IJJ)Z
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;-><init>()V
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->accumulateAndGet(Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->addAndGet(Ljava/lang/Object;J)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->decrementAndGet(Ljava/lang/Object;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->get(Ljava/lang/Object;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->getAndAccumulate(Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->getAndAdd(Ljava/lang/Object;J)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->getAndDecrement(Ljava/lang/Object;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->getAndIncrement(Ljava/lang/Object;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->getAndSet(Ljava/lang/Object;J)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->getAndUpdate(Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->incrementAndGet(Ljava/lang/Object;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->lazySet(Ljava/lang/Object;J)V
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->set(Ljava/lang/Object;J)V
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->updateAndGet(Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J
-Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->weakCompareAndSet(Ljava/lang/Object;JJ)Z
-Ljava/util/concurrent/atomic/AtomicMarkableReference;
-Ljava/util/concurrent/atomic/AtomicMarkableReference;-><init>(Ljava/lang/Object;Z)V
-Ljava/util/concurrent/atomic/AtomicMarkableReference;->attemptMark(Ljava/lang/Object;Z)Z
-Ljava/util/concurrent/atomic/AtomicMarkableReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;ZZ)Z
-Ljava/util/concurrent/atomic/AtomicMarkableReference;->get([Z)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicMarkableReference;->getReference()Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicMarkableReference;->isMarked()Z
-Ljava/util/concurrent/atomic/AtomicMarkableReference;->set(Ljava/lang/Object;Z)V
-Ljava/util/concurrent/atomic/AtomicMarkableReference;->weakCompareAndSet(Ljava/lang/Object;Ljava/lang/Object;ZZ)Z
-Ljava/util/concurrent/atomic/AtomicReference;
-Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
-Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
-Ljava/util/concurrent/atomic/AtomicReference;->accumulateAndGet(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReference;->getAndAccumulate(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReference;->getAndUpdate(Ljava/util/function/UnaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReference;->lazySet(Ljava/lang/Object;)V
-Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
-Ljava/util/concurrent/atomic/AtomicReference;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/AtomicReference;->updateAndGet(Ljava/util/function/UnaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReference;->weakCompareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/atomic/AtomicReferenceArray;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;-><init>(I)V
-Ljava/util/concurrent/atomic/AtomicReferenceArray;-><init>([Ljava/lang/Object;)V
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->accumulateAndGet(ILjava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->compareAndSet(ILjava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->getAndAccumulate(ILjava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->getAndSet(ILjava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->getAndUpdate(ILjava/util/function/UnaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->lazySet(ILjava/lang/Object;)V
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->length()I
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->updateAndGet(ILjava/util/function/UnaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceArray;->weakCompareAndSet(ILjava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;-><init>()V
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->accumulateAndGet(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->getAndAccumulate(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->getAndSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->getAndUpdate(Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->lazySet(Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->set(Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->updateAndGet(Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->weakCompareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/atomic/AtomicStampedReference;
-Ljava/util/concurrent/atomic/AtomicStampedReference;-><init>(Ljava/lang/Object;I)V
-Ljava/util/concurrent/atomic/AtomicStampedReference;->attemptStamp(Ljava/lang/Object;I)Z
-Ljava/util/concurrent/atomic/AtomicStampedReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;II)Z
-Ljava/util/concurrent/atomic/AtomicStampedReference;->get([I)Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicStampedReference;->getReference()Ljava/lang/Object;
-Ljava/util/concurrent/atomic/AtomicStampedReference;->getStamp()I
-Ljava/util/concurrent/atomic/AtomicStampedReference;->set(Ljava/lang/Object;I)V
-Ljava/util/concurrent/atomic/AtomicStampedReference;->weakCompareAndSet(Ljava/lang/Object;Ljava/lang/Object;II)Z
-Ljava/util/concurrent/atomic/DoubleAccumulator;
-Ljava/util/concurrent/atomic/DoubleAccumulator;-><init>(Ljava/util/function/DoubleBinaryOperator;D)V
-Ljava/util/concurrent/atomic/DoubleAccumulator;->accumulate(D)V
-Ljava/util/concurrent/atomic/DoubleAccumulator;->doubleValue()D
-Ljava/util/concurrent/atomic/DoubleAccumulator;->floatValue()F
-Ljava/util/concurrent/atomic/DoubleAccumulator;->get()D
-Ljava/util/concurrent/atomic/DoubleAccumulator;->getThenReset()D
-Ljava/util/concurrent/atomic/DoubleAccumulator;->intValue()I
-Ljava/util/concurrent/atomic/DoubleAccumulator;->longValue()J
-Ljava/util/concurrent/atomic/DoubleAccumulator;->reset()V
-Ljava/util/concurrent/atomic/DoubleAccumulator;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/DoubleAdder;
-Ljava/util/concurrent/atomic/DoubleAdder;-><init>()V
-Ljava/util/concurrent/atomic/DoubleAdder;->add(D)V
-Ljava/util/concurrent/atomic/DoubleAdder;->doubleValue()D
-Ljava/util/concurrent/atomic/DoubleAdder;->floatValue()F
-Ljava/util/concurrent/atomic/DoubleAdder;->intValue()I
-Ljava/util/concurrent/atomic/DoubleAdder;->longValue()J
-Ljava/util/concurrent/atomic/DoubleAdder;->reset()V
-Ljava/util/concurrent/atomic/DoubleAdder;->sum()D
-Ljava/util/concurrent/atomic/DoubleAdder;->sumThenReset()D
-Ljava/util/concurrent/atomic/DoubleAdder;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/LongAccumulator;
-Ljava/util/concurrent/atomic/LongAccumulator;-><init>(Ljava/util/function/LongBinaryOperator;J)V
-Ljava/util/concurrent/atomic/LongAccumulator;->accumulate(J)V
-Ljava/util/concurrent/atomic/LongAccumulator;->doubleValue()D
-Ljava/util/concurrent/atomic/LongAccumulator;->floatValue()F
-Ljava/util/concurrent/atomic/LongAccumulator;->get()J
-Ljava/util/concurrent/atomic/LongAccumulator;->getThenReset()J
-Ljava/util/concurrent/atomic/LongAccumulator;->intValue()I
-Ljava/util/concurrent/atomic/LongAccumulator;->longValue()J
-Ljava/util/concurrent/atomic/LongAccumulator;->reset()V
-Ljava/util/concurrent/atomic/LongAccumulator;->toString()Ljava/lang/String;
-Ljava/util/concurrent/atomic/LongAdder;
-Ljava/util/concurrent/atomic/LongAdder;-><init>()V
-Ljava/util/concurrent/atomic/LongAdder;->add(J)V
-Ljava/util/concurrent/atomic/LongAdder;->decrement()V
-Ljava/util/concurrent/atomic/LongAdder;->doubleValue()D
-Ljava/util/concurrent/atomic/LongAdder;->floatValue()F
-Ljava/util/concurrent/atomic/LongAdder;->increment()V
-Ljava/util/concurrent/atomic/LongAdder;->intValue()I
-Ljava/util/concurrent/atomic/LongAdder;->longValue()J
-Ljava/util/concurrent/atomic/LongAdder;->reset()V
-Ljava/util/concurrent/atomic/LongAdder;->sum()J
-Ljava/util/concurrent/atomic/LongAdder;->sumThenReset()J
-Ljava/util/concurrent/atomic/LongAdder;->toString()Ljava/lang/String;
-Ljava/util/concurrent/BlockingDeque;
-Ljava/util/concurrent/BlockingDeque;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingDeque;->addFirst(Ljava/lang/Object;)V
-Ljava/util/concurrent/BlockingDeque;->addLast(Ljava/lang/Object;)V
-Ljava/util/concurrent/BlockingDeque;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingDeque;->element()Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/BlockingDeque;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingDeque;->offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/BlockingDeque;->offerFirst(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingDeque;->offerFirst(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/BlockingDeque;->offerLast(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingDeque;->offerLast(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/BlockingDeque;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->pollFirst(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->pollLast(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->push(Ljava/lang/Object;)V
-Ljava/util/concurrent/BlockingDeque;->put(Ljava/lang/Object;)V
-Ljava/util/concurrent/BlockingDeque;->putFirst(Ljava/lang/Object;)V
-Ljava/util/concurrent/BlockingDeque;->putLast(Ljava/lang/Object;)V
-Ljava/util/concurrent/BlockingDeque;->remove()Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingDeque;->removeFirstOccurrence(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingDeque;->removeLastOccurrence(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingDeque;->size()I
-Ljava/util/concurrent/BlockingDeque;->take()Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->takeFirst()Ljava/lang/Object;
-Ljava/util/concurrent/BlockingDeque;->takeLast()Ljava/lang/Object;
-Ljava/util/concurrent/BlockingQueue;
-Ljava/util/concurrent/BlockingQueue;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingQueue;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingQueue;->drainTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/BlockingQueue;->drainTo(Ljava/util/Collection;I)I
-Ljava/util/concurrent/BlockingQueue;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingQueue;->offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/BlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/BlockingQueue;->put(Ljava/lang/Object;)V
-Ljava/util/concurrent/BlockingQueue;->remainingCapacity()I
-Ljava/util/concurrent/BlockingQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/BlockingQueue;->take()Ljava/lang/Object;
-Ljava/util/concurrent/BrokenBarrierException;
-Ljava/util/concurrent/BrokenBarrierException;-><init>()V
-Ljava/util/concurrent/BrokenBarrierException;-><init>(Ljava/lang/String;)V
-Ljava/util/concurrent/Callable;
-Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
-Ljava/util/concurrent/CancellationException;
-Ljava/util/concurrent/CancellationException;-><init>()V
-Ljava/util/concurrent/CancellationException;-><init>(Ljava/lang/String;)V
-Ljava/util/concurrent/CompletableFuture$AsynchronousCompletionTask;
-Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;-><init>()V
-Ljava/util/concurrent/CompletableFuture;->acceptEither(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->acceptEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->acceptEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->allOf([[Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->anyOf([[Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->applyToEither(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->applyToEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->applyToEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->cancel(Z)Z
-Ljava/util/concurrent/CompletableFuture;->complete(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CompletableFuture;->completedFuture(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->completeExceptionally(Ljava/lang/Throwable;)Z
-Ljava/util/concurrent/CompletableFuture;->exceptionally(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->get()Ljava/lang/Object;
-Ljava/util/concurrent/CompletableFuture;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/CompletableFuture;->getNow(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/CompletableFuture;->getNumberOfDependents()I
-Ljava/util/concurrent/CompletableFuture;->handle(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->handleAsync(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->handleAsync(Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->isCancelled()Z
-Ljava/util/concurrent/CompletableFuture;->isCompletedExceptionally()Z
-Ljava/util/concurrent/CompletableFuture;->isDone()Z
-Ljava/util/concurrent/CompletableFuture;->join()Ljava/lang/Object;
-Ljava/util/concurrent/CompletableFuture;->obtrudeException(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/CompletableFuture;->obtrudeValue(Ljava/lang/Object;)V
-Ljava/util/concurrent/CompletableFuture;->runAfterBoth(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->runAfterBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->runAfterBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->runAfterEither(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->runAfterEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->runAfterEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->runAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->runAsync(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->supplyAsync(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->supplyAsync(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenAccept(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenAcceptAsync(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenAcceptAsync(Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenAcceptBoth(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenAcceptBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenAcceptBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenApplyAsync(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenCombineAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenCombineAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenComposeAsync(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenRun(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenRunAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->thenRunAsync(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->toCompletableFuture()Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->toString()Ljava/lang/String;
-Ljava/util/concurrent/CompletableFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletableFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletionException;
-Ljava/util/concurrent/CompletionException;-><init>()V
-Ljava/util/concurrent/CompletionException;-><init>(Ljava/lang/String;)V
-Ljava/util/concurrent/CompletionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/concurrent/CompletionException;-><init>(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/CompletionService;
-Ljava/util/concurrent/CompletionService;->poll()Ljava/util/concurrent/Future;
-Ljava/util/concurrent/CompletionService;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/CompletionService;->submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/CompletionService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/CompletionService;->take()Ljava/util/concurrent/Future;
-Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->acceptEither(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->acceptEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->acceptEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->applyToEither(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->applyToEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->applyToEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->exceptionally(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->handle(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->handleAsync(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->handleAsync(Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->runAfterBoth(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->runAfterBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->runAfterBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->runAfterEither(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->runAfterEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->runAfterEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenAccept(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenAcceptAsync(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenAcceptAsync(Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenAcceptBoth(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenAcceptBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenAcceptBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenApplyAsync(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenCombineAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenCombineAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenComposeAsync(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenRun(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenRunAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->thenRunAsync(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->toCompletableFuture()Ljava/util/concurrent/CompletableFuture;
-Ljava/util/concurrent/CompletionStage;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->whenCompleteAsync(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/CompletionStage;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->clear()V
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->isEmpty()Z
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->size()I
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap$CollectionView;->toString()Ljava/lang/String;
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->addAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->equals(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->getMappedValue()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->hashCode()I
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap$KeySetView;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/ConcurrentHashMap;
-Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
-Ljava/util/concurrent/ConcurrentHashMap;-><init>(I)V
-Ljava/util/concurrent/ConcurrentHashMap;-><init>(IF)V
-Ljava/util/concurrent/ConcurrentHashMap;-><init>(IFI)V
-Ljava/util/concurrent/ConcurrentHashMap;-><init>(Ljava/util/Map;)V
-Ljava/util/concurrent/ConcurrentHashMap;->clear()V
-Ljava/util/concurrent/ConcurrentHashMap;->compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap;->elements()Ljava/util/Enumeration;
-Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
-Ljava/util/concurrent/ConcurrentHashMap;->equals(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap;->forEach(JLjava/util/function/BiConsumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->forEach(JLjava/util/function/BiFunction;Ljava/util/function/Consumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->forEachEntry(JLjava/util/function/Consumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->forEachEntry(JLjava/util/function/Function;Ljava/util/function/Consumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->forEachKey(JLjava/util/function/Consumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->forEachKey(JLjava/util/function/Function;Ljava/util/function/Consumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->forEachValue(JLjava/util/function/Consumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->forEachValue(JLjava/util/function/Function;Ljava/util/function/Consumer;)V
-Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->hashCode()I
-Ljava/util/concurrent/ConcurrentHashMap;->isEmpty()Z
-Ljava/util/concurrent/ConcurrentHashMap;->keys()Ljava/util/Enumeration;
-Ljava/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set;
-Ljava/util/concurrent/ConcurrentHashMap;->keySet(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
-Ljava/util/concurrent/ConcurrentHashMap;->mappingCount()J
-Ljava/util/concurrent/ConcurrentHashMap;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->newKeySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
-Ljava/util/concurrent/ConcurrentHashMap;->newKeySet(I)Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
-Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->putAll(Ljava/util/Map;)V
-Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->reduce(JLjava/util/function/BiFunction;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->reduceEntries(JLjava/util/function/BiFunction;)Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentHashMap;->reduceEntries(JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->reduceEntriesToDouble(JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D
-Ljava/util/concurrent/ConcurrentHashMap;->reduceEntriesToInt(JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/ConcurrentHashMap;->reduceEntriesToLong(JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/ConcurrentHashMap;->reduceKeys(JLjava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->reduceKeys(JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->reduceKeysToDouble(JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D
-Ljava/util/concurrent/ConcurrentHashMap;->reduceKeysToInt(JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/ConcurrentHashMap;->reduceKeysToLong(JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/ConcurrentHashMap;->reduceToDouble(JLjava/util/function/ToDoubleBiFunction;DLjava/util/function/DoubleBinaryOperator;)D
-Ljava/util/concurrent/ConcurrentHashMap;->reduceToInt(JLjava/util/function/ToIntBiFunction;ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/ConcurrentHashMap;->reduceToLong(JLjava/util/function/ToLongBiFunction;JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/ConcurrentHashMap;->reduceValues(JLjava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->reduceValues(JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->reduceValuesToDouble(JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D
-Ljava/util/concurrent/ConcurrentHashMap;->reduceValuesToInt(JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/concurrent/ConcurrentHashMap;->reduceValuesToLong(JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap;->replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentHashMap;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/concurrent/ConcurrentHashMap;->search(JLjava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->searchEntries(JLjava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->searchKeys(JLjava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->searchValues(JLjava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentHashMap;->size()I
-Ljava/util/concurrent/ConcurrentHashMap;->toString()Ljava/lang/String;
-Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection;
-Ljava/util/concurrent/ConcurrentLinkedDeque;
-Ljava/util/concurrent/ConcurrentLinkedDeque;-><init>()V
-Ljava/util/concurrent/ConcurrentLinkedDeque;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/ConcurrentLinkedDeque;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->addAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->addFirst(Ljava/lang/Object;)V
-Ljava/util/concurrent/ConcurrentLinkedDeque;->addLast(Ljava/lang/Object;)V
-Ljava/util/concurrent/ConcurrentLinkedDeque;->clear()V
-Ljava/util/concurrent/ConcurrentLinkedDeque;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->descendingIterator()Ljava/util/Iterator;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->element()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->getFirst()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->getLast()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->isEmpty()Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->offerFirst(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->offerLast(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->peekFirst()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->peekLast()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->pollFirst()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->pollLast()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->pop()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->push(Ljava/lang/Object;)V
-Ljava/util/concurrent/ConcurrentLinkedDeque;->remove()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->removeFirst()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->removeFirstOccurrence(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->removeLast()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->removeLastOccurrence(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedDeque;->size()I
-Ljava/util/concurrent/ConcurrentLinkedDeque;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedDeque;->toString()Ljava/lang/String;
-Ljava/util/concurrent/ConcurrentLinkedQueue;
-Ljava/util/concurrent/ConcurrentLinkedQueue;-><init>()V
-Ljava/util/concurrent/ConcurrentLinkedQueue;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedQueue;->addAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/ConcurrentLinkedQueue;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedQueue;->isEmpty()Z
-Ljava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/ConcurrentLinkedQueue;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedQueue;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedQueue;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentLinkedQueue;->size()I
-Ljava/util/concurrent/ConcurrentLinkedQueue;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/ConcurrentLinkedQueue;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentLinkedQueue;->toString()Ljava/lang/String;
-Ljava/util/concurrent/ConcurrentMap;
-Ljava/util/concurrent/ConcurrentMap;->compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentMap;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentMap;->computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentMap;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/concurrent/ConcurrentMap;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentMap;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentMap;->remove(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentMap;->replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentMap;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentMap;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentNavigableMap;->descendingKeySet()Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentNavigableMap;->descendingMap()Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentNavigableMap;->headMap(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentNavigableMap;->headMap(Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentNavigableMap;->keySet()Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentNavigableMap;->navigableKeySet()Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentNavigableMap;->subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentNavigableMap;->subMap(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentNavigableMap;->tailMap(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentNavigableMap;->tailMap(Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;-><init>()V
-Ljava/util/concurrent/ConcurrentSkipListMap;-><init>(Ljava/util/Comparator;)V
-Ljava/util/concurrent/ConcurrentSkipListMap;-><init>(Ljava/util/Map;)V
-Ljava/util/concurrent/ConcurrentSkipListMap;-><init>(Ljava/util/SortedMap;)V
-Ljava/util/concurrent/ConcurrentSkipListMap;->ceilingEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap;->ceilingKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->clear()V
-Ljava/util/concurrent/ConcurrentSkipListMap;->clone()Ljava/util/concurrent/ConcurrentSkipListMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;->comparator()Ljava/util/Comparator;
-Ljava/util/concurrent/ConcurrentSkipListMap;->compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListMap;->descendingKeySet()Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListMap;->descendingMap()Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;->entrySet()Ljava/util/Set;
-Ljava/util/concurrent/ConcurrentSkipListMap;->equals(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListMap;->firstEntry()Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap;->firstKey()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->floorEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap;->floorKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/concurrent/ConcurrentSkipListMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->headMap(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;->headMap(Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;->higherEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap;->higherKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->isEmpty()Z
-Ljava/util/concurrent/ConcurrentSkipListMap;->keySet()Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListMap;->lastEntry()Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap;->lastKey()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->lowerEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap;->lowerKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->navigableKeySet()Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListMap;->pollFirstEntry()Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap;->pollLastEntry()Ljava/util/Map$Entry;
-Ljava/util/concurrent/ConcurrentSkipListMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->remove(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListMap;->replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListMap;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListMap;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/concurrent/ConcurrentSkipListMap;->size()I
-Ljava/util/concurrent/ConcurrentSkipListMap;->subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;->subMap(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;->tailMap(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;->tailMap(Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;
-Ljava/util/concurrent/ConcurrentSkipListMap;->values()Ljava/util/Collection;
-Ljava/util/concurrent/ConcurrentSkipListSet;
-Ljava/util/concurrent/ConcurrentSkipListSet;-><init>()V
-Ljava/util/concurrent/ConcurrentSkipListSet;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/ConcurrentSkipListSet;-><init>(Ljava/util/Comparator;)V
-Ljava/util/concurrent/ConcurrentSkipListSet;-><init>(Ljava/util/SortedSet;)V
-Ljava/util/concurrent/ConcurrentSkipListSet;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListSet;->ceiling(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListSet;->clear()V
-Ljava/util/concurrent/ConcurrentSkipListSet;->clone()Ljava/util/concurrent/ConcurrentSkipListSet;
-Ljava/util/concurrent/ConcurrentSkipListSet;->comparator()Ljava/util/Comparator;
-Ljava/util/concurrent/ConcurrentSkipListSet;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListSet;->descendingIterator()Ljava/util/Iterator;
-Ljava/util/concurrent/ConcurrentSkipListSet;->descendingSet()Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListSet;->equals(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListSet;->first()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListSet;->floor(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListSet;->headSet(Ljava/lang/Object;)Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListSet;->headSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListSet;->higher(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListSet;->isEmpty()Z
-Ljava/util/concurrent/ConcurrentSkipListSet;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/ConcurrentSkipListSet;->last()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListSet;->lower(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListSet;->pollFirst()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListSet;->pollLast()Ljava/lang/Object;
-Ljava/util/concurrent/ConcurrentSkipListSet;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/ConcurrentSkipListSet;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/ConcurrentSkipListSet;->size()I
-Ljava/util/concurrent/ConcurrentSkipListSet;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/ConcurrentSkipListSet;->subSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListSet;->subSet(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListSet;->tailSet(Ljava/lang/Object;)Ljava/util/NavigableSet;
-Ljava/util/concurrent/ConcurrentSkipListSet;->tailSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/concurrent/CopyOnWriteArrayList;
-Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
-Ljava/util/concurrent/CopyOnWriteArrayList;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/CopyOnWriteArrayList;-><init>([Ljava/lang/Object;)V
-Ljava/util/concurrent/CopyOnWriteArrayList;->add(ILjava/lang/Object;)V
-Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->addAll(ILjava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->addAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->addAllAbsent(Ljava/util/Collection;)I
-Ljava/util/concurrent/CopyOnWriteArrayList;->addIfAbsent(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->clear()V
-Ljava/util/concurrent/CopyOnWriteArrayList;->clone()Ljava/lang/Object;
-Ljava/util/concurrent/CopyOnWriteArrayList;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->equals(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/concurrent/CopyOnWriteArrayList;->get(I)Ljava/lang/Object;
-Ljava/util/concurrent/CopyOnWriteArrayList;->hashCode()I
-Ljava/util/concurrent/CopyOnWriteArrayList;->indexOf(Ljava/lang/Object;)I
-Ljava/util/concurrent/CopyOnWriteArrayList;->indexOf(Ljava/lang/Object;I)I
-Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/CopyOnWriteArrayList;->lastIndexOf(Ljava/lang/Object;)I
-Ljava/util/concurrent/CopyOnWriteArrayList;->lastIndexOf(Ljava/lang/Object;I)I
-Ljava/util/concurrent/CopyOnWriteArrayList;->listIterator()Ljava/util/ListIterator;
-Ljava/util/concurrent/CopyOnWriteArrayList;->listIterator(I)Ljava/util/ListIterator;
-Ljava/util/concurrent/CopyOnWriteArrayList;->remove(I)Ljava/lang/Object;
-Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->removeIf(Ljava/util/function/Predicate;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->replaceAll(Ljava/util/function/UnaryOperator;)V
-Ljava/util/concurrent/CopyOnWriteArrayList;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/CopyOnWriteArrayList;->size()I
-Ljava/util/concurrent/CopyOnWriteArrayList;->sort(Ljava/util/Comparator;)V
-Ljava/util/concurrent/CopyOnWriteArrayList;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/CopyOnWriteArrayList;->subList(II)Ljava/util/List;
-Ljava/util/concurrent/CopyOnWriteArrayList;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/CopyOnWriteArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/CopyOnWriteArrayList;->toString()Ljava/lang/String;
-Ljava/util/concurrent/CopyOnWriteArraySet;
-Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V
-Ljava/util/concurrent/CopyOnWriteArraySet;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/CopyOnWriteArraySet;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->addAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->clear()V
-Ljava/util/concurrent/CopyOnWriteArraySet;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->equals(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/concurrent/CopyOnWriteArraySet;->isEmpty()Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/CopyOnWriteArraySet;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->removeIf(Ljava/util/function/Predicate;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/CopyOnWriteArraySet;->size()I
-Ljava/util/concurrent/CopyOnWriteArraySet;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/CopyOnWriteArraySet;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/CopyOnWriteArraySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/CountDownLatch;
-Ljava/util/concurrent/CountDownLatch;-><init>(I)V
-Ljava/util/concurrent/CountDownLatch;->await()V
-Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/CountDownLatch;->countDown()V
-Ljava/util/concurrent/CountDownLatch;->getCount()J
-Ljava/util/concurrent/CountDownLatch;->toString()Ljava/lang/String;
-Ljava/util/concurrent/CountedCompleter;
-Ljava/util/concurrent/CountedCompleter;-><init>()V
-Ljava/util/concurrent/CountedCompleter;-><init>(Ljava/util/concurrent/CountedCompleter;)V
-Ljava/util/concurrent/CountedCompleter;-><init>(Ljava/util/concurrent/CountedCompleter;I)V
-Ljava/util/concurrent/CountedCompleter;->addToPendingCount(I)V
-Ljava/util/concurrent/CountedCompleter;->compareAndSetPendingCount(II)Z
-Ljava/util/concurrent/CountedCompleter;->complete(Ljava/lang/Object;)V
-Ljava/util/concurrent/CountedCompleter;->compute()V
-Ljava/util/concurrent/CountedCompleter;->decrementPendingCountUnlessZero()I
-Ljava/util/concurrent/CountedCompleter;->exec()Z
-Ljava/util/concurrent/CountedCompleter;->firstComplete()Ljava/util/concurrent/CountedCompleter;
-Ljava/util/concurrent/CountedCompleter;->getCompleter()Ljava/util/concurrent/CountedCompleter;
-Ljava/util/concurrent/CountedCompleter;->getPendingCount()I
-Ljava/util/concurrent/CountedCompleter;->getRawResult()Ljava/lang/Object;
-Ljava/util/concurrent/CountedCompleter;->getRoot()Ljava/util/concurrent/CountedCompleter;
-Ljava/util/concurrent/CountedCompleter;->helpComplete(I)V
-Ljava/util/concurrent/CountedCompleter;->nextComplete()Ljava/util/concurrent/CountedCompleter;
-Ljava/util/concurrent/CountedCompleter;->onCompletion(Ljava/util/concurrent/CountedCompleter;)V
-Ljava/util/concurrent/CountedCompleter;->onExceptionalCompletion(Ljava/lang/Throwable;Ljava/util/concurrent/CountedCompleter;)Z
-Ljava/util/concurrent/CountedCompleter;->propagateCompletion()V
-Ljava/util/concurrent/CountedCompleter;->quietlyCompleteRoot()V
-Ljava/util/concurrent/CountedCompleter;->setPendingCount(I)V
-Ljava/util/concurrent/CountedCompleter;->setRawResult(Ljava/lang/Object;)V
-Ljava/util/concurrent/CountedCompleter;->tryComplete()V
-Ljava/util/concurrent/CyclicBarrier;
-Ljava/util/concurrent/CyclicBarrier;-><init>(I)V
-Ljava/util/concurrent/CyclicBarrier;-><init>(ILjava/lang/Runnable;)V
-Ljava/util/concurrent/CyclicBarrier;->await()I
-Ljava/util/concurrent/CyclicBarrier;->await(JLjava/util/concurrent/TimeUnit;)I
-Ljava/util/concurrent/CyclicBarrier;->getNumberWaiting()I
-Ljava/util/concurrent/CyclicBarrier;->getParties()I
-Ljava/util/concurrent/CyclicBarrier;->isBroken()Z
-Ljava/util/concurrent/CyclicBarrier;->reset()V
-Ljava/util/concurrent/Delayed;
-Ljava/util/concurrent/Delayed;->getDelay(Ljava/util/concurrent/TimeUnit;)J
-Ljava/util/concurrent/DelayQueue;
-Ljava/util/concurrent/DelayQueue;-><init>()V
-Ljava/util/concurrent/DelayQueue;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/DelayQueue;->add(Ljava/util/concurrent/Delayed;)Z
-Ljava/util/concurrent/DelayQueue;->clear()V
-Ljava/util/concurrent/DelayQueue;->drainTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/DelayQueue;->drainTo(Ljava/util/Collection;I)I
-Ljava/util/concurrent/DelayQueue;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/DelayQueue;->offer(Ljava/util/concurrent/Delayed;)Z
-Ljava/util/concurrent/DelayQueue;->offer(Ljava/util/concurrent/Delayed;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/DelayQueue;->peek()Ljava/util/concurrent/Delayed;
-Ljava/util/concurrent/DelayQueue;->poll()Ljava/util/concurrent/Delayed;
-Ljava/util/concurrent/DelayQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Delayed;
-Ljava/util/concurrent/DelayQueue;->put(Ljava/util/concurrent/Delayed;)V
-Ljava/util/concurrent/DelayQueue;->remainingCapacity()I
-Ljava/util/concurrent/DelayQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/DelayQueue;->size()I
-Ljava/util/concurrent/DelayQueue;->take()Ljava/util/concurrent/Delayed;
-Ljava/util/concurrent/DelayQueue;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/DelayQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/Exchanger;
-Ljava/util/concurrent/Exchanger;-><init>()V
-Ljava/util/concurrent/Exchanger;->exchange(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/concurrent/Exchanger;->exchange(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/ExecutionException;
-Ljava/util/concurrent/ExecutionException;-><init>()V
-Ljava/util/concurrent/ExecutionException;-><init>(Ljava/lang/String;)V
-Ljava/util/concurrent/ExecutionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/concurrent/ExecutionException;-><init>(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/Executor;
-Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
-Ljava/util/concurrent/ExecutorCompletionService;
-Ljava/util/concurrent/ExecutorCompletionService;-><init>(Ljava/util/concurrent/Executor;)V
-Ljava/util/concurrent/ExecutorCompletionService;-><init>(Ljava/util/concurrent/Executor;Ljava/util/concurrent/BlockingQueue;)V
-Ljava/util/concurrent/ExecutorCompletionService;->poll()Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ExecutorCompletionService;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ExecutorCompletionService;->submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ExecutorCompletionService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ExecutorCompletionService;->take()Ljava/util/concurrent/Future;
-Ljava/util/concurrent/Executors;
-Ljava/util/concurrent/Executors;->callable(Ljava/lang/Runnable;)Ljava/util/concurrent/Callable;
-Ljava/util/concurrent/Executors;->callable(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
-Ljava/util/concurrent/Executors;->callable(Ljava/security/PrivilegedAction;)Ljava/util/concurrent/Callable;
-Ljava/util/concurrent/Executors;->callable(Ljava/security/PrivilegedExceptionAction;)Ljava/util/concurrent/Callable;
-Ljava/util/concurrent/Executors;->defaultThreadFactory()Ljava/util/concurrent/ThreadFactory;
-Ljava/util/concurrent/Executors;->newCachedThreadPool()Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->newCachedThreadPool(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->newFixedThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->newScheduledThreadPool(I)Ljava/util/concurrent/ScheduledExecutorService;
-Ljava/util/concurrent/Executors;->newScheduledThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;
-Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;
-Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;
-Ljava/util/concurrent/Executors;->newWorkStealingPool()Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->newWorkStealingPool(I)Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->privilegedCallable(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;
-Ljava/util/concurrent/Executors;->privilegedCallableUsingCurrentClassLoader(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;
-Ljava/util/concurrent/Executors;->privilegedThreadFactory()Ljava/util/concurrent/ThreadFactory;
-Ljava/util/concurrent/Executors;->unconfigurableExecutorService(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/Executors;->unconfigurableScheduledExecutorService(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/util/concurrent/ScheduledExecutorService;
-Ljava/util/concurrent/ExecutorService;
-Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/ExecutorService;->invokeAll(Ljava/util/Collection;)Ljava/util/List;
-Ljava/util/concurrent/ExecutorService;->invokeAll(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;
-Ljava/util/concurrent/ExecutorService;->invokeAny(Ljava/util/Collection;)Ljava/lang/Object;
-Ljava/util/concurrent/ExecutorService;->invokeAny(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/ExecutorService;->isShutdown()Z
-Ljava/util/concurrent/ExecutorService;->isTerminated()Z
-Ljava/util/concurrent/ExecutorService;->shutdown()V
-Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List;
-Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory;
-Ljava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory;->newThread(Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread;
-Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;
-Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;->block()Z
-Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;->isReleasable()Z
-Ljava/util/concurrent/ForkJoinPool;
-Ljava/util/concurrent/ForkJoinPool;-><init>()V
-Ljava/util/concurrent/ForkJoinPool;-><init>(I)V
-Ljava/util/concurrent/ForkJoinPool;-><init>(ILjava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory;Ljava/lang/Thread$UncaughtExceptionHandler;Z)V
-Ljava/util/concurrent/ForkJoinPool;->awaitQuiescence(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/ForkJoinPool;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/ForkJoinPool;->commonPool()Ljava/util/concurrent/ForkJoinPool;
-Ljava/util/concurrent/ForkJoinPool;->defaultForkJoinWorkerThreadFactory:Ljava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory;
-Ljava/util/concurrent/ForkJoinPool;->drainTasksTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/ForkJoinPool;->execute(Ljava/lang/Runnable;)V
-Ljava/util/concurrent/ForkJoinPool;->execute(Ljava/util/concurrent/ForkJoinTask;)V
-Ljava/util/concurrent/ForkJoinPool;->getActiveThreadCount()I
-Ljava/util/concurrent/ForkJoinPool;->getAsyncMode()Z
-Ljava/util/concurrent/ForkJoinPool;->getCommonPoolParallelism()I
-Ljava/util/concurrent/ForkJoinPool;->getFactory()Ljava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory;
-Ljava/util/concurrent/ForkJoinPool;->getParallelism()I
-Ljava/util/concurrent/ForkJoinPool;->getPoolSize()I
-Ljava/util/concurrent/ForkJoinPool;->getQueuedSubmissionCount()I
-Ljava/util/concurrent/ForkJoinPool;->getQueuedTaskCount()J
-Ljava/util/concurrent/ForkJoinPool;->getRunningThreadCount()I
-Ljava/util/concurrent/ForkJoinPool;->getStealCount()J
-Ljava/util/concurrent/ForkJoinPool;->getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
-Ljava/util/concurrent/ForkJoinPool;->hasQueuedSubmissions()Z
-Ljava/util/concurrent/ForkJoinPool;->invoke(Ljava/util/concurrent/ForkJoinTask;)Ljava/lang/Object;
-Ljava/util/concurrent/ForkJoinPool;->invokeAll(Ljava/util/Collection;)Ljava/util/List;
-Ljava/util/concurrent/ForkJoinPool;->isQuiescent()Z
-Ljava/util/concurrent/ForkJoinPool;->isShutdown()Z
-Ljava/util/concurrent/ForkJoinPool;->isTerminated()Z
-Ljava/util/concurrent/ForkJoinPool;->isTerminating()Z
-Ljava/util/concurrent/ForkJoinPool;->managedBlock(Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;)V
-Ljava/util/concurrent/ForkJoinPool;->newTaskFor(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/RunnableFuture;
-Ljava/util/concurrent/ForkJoinPool;->newTaskFor(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/RunnableFuture;
-Ljava/util/concurrent/ForkJoinPool;->pollSubmission()Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinPool;->shutdown()V
-Ljava/util/concurrent/ForkJoinPool;->shutdownNow()Ljava/util/List;
-Ljava/util/concurrent/ForkJoinPool;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinPool;->submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinPool;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinPool;->submit(Ljava/util/concurrent/ForkJoinTask;)Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinPool;->toString()Ljava/lang/String;
-Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;-><init>()V
-Ljava/util/concurrent/ForkJoinTask;->adapt(Ljava/lang/Runnable;)Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;->adapt(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;->adapt(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;->cancel(Z)Z
-Ljava/util/concurrent/ForkJoinTask;->compareAndSetForkJoinTaskTag(SS)Z
-Ljava/util/concurrent/ForkJoinTask;->complete(Ljava/lang/Object;)V
-Ljava/util/concurrent/ForkJoinTask;->completeExceptionally(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/ForkJoinTask;->exec()Z
-Ljava/util/concurrent/ForkJoinTask;->fork()Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;->get()Ljava/lang/Object;
-Ljava/util/concurrent/ForkJoinTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/ForkJoinTask;->getException()Ljava/lang/Throwable;
-Ljava/util/concurrent/ForkJoinTask;->getForkJoinTaskTag()S
-Ljava/util/concurrent/ForkJoinTask;->getPool()Ljava/util/concurrent/ForkJoinPool;
-Ljava/util/concurrent/ForkJoinTask;->getQueuedTaskCount()I
-Ljava/util/concurrent/ForkJoinTask;->getRawResult()Ljava/lang/Object;
-Ljava/util/concurrent/ForkJoinTask;->getSurplusQueuedTaskCount()I
-Ljava/util/concurrent/ForkJoinTask;->helpQuiesce()V
-Ljava/util/concurrent/ForkJoinTask;->inForkJoinPool()Z
-Ljava/util/concurrent/ForkJoinTask;->invoke()Ljava/lang/Object;
-Ljava/util/concurrent/ForkJoinTask;->invokeAll(Ljava/util/Collection;)Ljava/util/Collection;
-Ljava/util/concurrent/ForkJoinTask;->invokeAll(Ljava/util/concurrent/ForkJoinTask;Ljava/util/concurrent/ForkJoinTask;)V
-Ljava/util/concurrent/ForkJoinTask;->invokeAll([[Ljava/util/concurrent/ForkJoinTask;)V
-Ljava/util/concurrent/ForkJoinTask;->isCancelled()Z
-Ljava/util/concurrent/ForkJoinTask;->isCompletedAbnormally()Z
-Ljava/util/concurrent/ForkJoinTask;->isCompletedNormally()Z
-Ljava/util/concurrent/ForkJoinTask;->isDone()Z
-Ljava/util/concurrent/ForkJoinTask;->join()Ljava/lang/Object;
-Ljava/util/concurrent/ForkJoinTask;->peekNextLocalTask()Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;->pollNextLocalTask()Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;->pollTask()Ljava/util/concurrent/ForkJoinTask;
-Ljava/util/concurrent/ForkJoinTask;->quietlyComplete()V
-Ljava/util/concurrent/ForkJoinTask;->quietlyInvoke()V
-Ljava/util/concurrent/ForkJoinTask;->quietlyJoin()V
-Ljava/util/concurrent/ForkJoinTask;->reinitialize()V
-Ljava/util/concurrent/ForkJoinTask;->setForkJoinTaskTag(S)S
-Ljava/util/concurrent/ForkJoinTask;->setRawResult(Ljava/lang/Object;)V
-Ljava/util/concurrent/ForkJoinTask;->tryUnfork()Z
-Ljava/util/concurrent/ForkJoinWorkerThread;
-Ljava/util/concurrent/ForkJoinWorkerThread;-><init>(Ljava/util/concurrent/ForkJoinPool;)V
-Ljava/util/concurrent/ForkJoinWorkerThread;->getPool()Ljava/util/concurrent/ForkJoinPool;
-Ljava/util/concurrent/ForkJoinWorkerThread;->getPoolIndex()I
-Ljava/util/concurrent/ForkJoinWorkerThread;->onStart()V
-Ljava/util/concurrent/ForkJoinWorkerThread;->onTermination(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/ForkJoinWorkerThread;->run()V
-Ljava/util/concurrent/Future;
-Ljava/util/concurrent/Future;->cancel(Z)Z
-Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
-Ljava/util/concurrent/Future;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/Future;->isCancelled()Z
-Ljava/util/concurrent/Future;->isDone()Z
-Ljava/util/concurrent/FutureTask;
-Ljava/util/concurrent/FutureTask;-><init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
-Ljava/util/concurrent/FutureTask;-><init>(Ljava/util/concurrent/Callable;)V
-Ljava/util/concurrent/FutureTask;->cancel(Z)Z
-Ljava/util/concurrent/FutureTask;->done()V
-Ljava/util/concurrent/FutureTask;->get()Ljava/lang/Object;
-Ljava/util/concurrent/FutureTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/FutureTask;->isCancelled()Z
-Ljava/util/concurrent/FutureTask;->isDone()Z
-Ljava/util/concurrent/FutureTask;->run()V
-Ljava/util/concurrent/FutureTask;->runAndReset()Z
-Ljava/util/concurrent/FutureTask;->set(Ljava/lang/Object;)V
-Ljava/util/concurrent/FutureTask;->setException(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/LinkedBlockingDeque;
-Ljava/util/concurrent/LinkedBlockingDeque;-><init>()V
-Ljava/util/concurrent/LinkedBlockingDeque;-><init>(I)V
-Ljava/util/concurrent/LinkedBlockingDeque;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/LinkedBlockingDeque;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->addFirst(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedBlockingDeque;->addLast(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedBlockingDeque;->clear()V
-Ljava/util/concurrent/LinkedBlockingDeque;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->descendingIterator()Ljava/util/Iterator;
-Ljava/util/concurrent/LinkedBlockingDeque;->drainTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/LinkedBlockingDeque;->drainTo(Ljava/util/Collection;I)I
-Ljava/util/concurrent/LinkedBlockingDeque;->element()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->getFirst()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->getLast()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/LinkedBlockingDeque;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->offerFirst(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->offerFirst(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->offerLast(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->offerLast(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->peekFirst()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->peekLast()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->pollFirst()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->pollFirst(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->pollLast()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->pollLast(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->pop()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->push(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedBlockingDeque;->put(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedBlockingDeque;->putFirst(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedBlockingDeque;->putLast(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedBlockingDeque;->remainingCapacity()I
-Ljava/util/concurrent/LinkedBlockingDeque;->remove()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->removeFirst()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->removeFirstOccurrence(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->removeLast()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->removeLastOccurrence(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingDeque;->size()I
-Ljava/util/concurrent/LinkedBlockingDeque;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/LinkedBlockingDeque;->take()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->takeFirst()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->takeLast()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingDeque;->toString()Ljava/lang/String;
-Ljava/util/concurrent/LinkedBlockingQueue;
-Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
-Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V
-Ljava/util/concurrent/LinkedBlockingQueue;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/LinkedBlockingQueue;->clear()V
-Ljava/util/concurrent/LinkedBlockingQueue;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingQueue;->drainTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/LinkedBlockingQueue;->drainTo(Ljava/util/Collection;I)I
-Ljava/util/concurrent/LinkedBlockingQueue;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/LinkedBlockingQueue;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingQueue;->offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/LinkedBlockingQueue;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingQueue;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingQueue;->put(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedBlockingQueue;->remainingCapacity()I
-Ljava/util/concurrent/LinkedBlockingQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedBlockingQueue;->size()I
-Ljava/util/concurrent/LinkedBlockingQueue;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingQueue;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/LinkedBlockingQueue;->toString()Ljava/lang/String;
-Ljava/util/concurrent/LinkedTransferQueue;
-Ljava/util/concurrent/LinkedTransferQueue;-><init>()V
-Ljava/util/concurrent/LinkedTransferQueue;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/LinkedTransferQueue;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedTransferQueue;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedTransferQueue;->drainTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/LinkedTransferQueue;->drainTo(Ljava/util/Collection;I)I
-Ljava/util/concurrent/LinkedTransferQueue;->getWaitingConsumerCount()I
-Ljava/util/concurrent/LinkedTransferQueue;->hasWaitingConsumer()Z
-Ljava/util/concurrent/LinkedTransferQueue;->isEmpty()Z
-Ljava/util/concurrent/LinkedTransferQueue;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/LinkedTransferQueue;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedTransferQueue;->offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/LinkedTransferQueue;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedTransferQueue;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedTransferQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/LinkedTransferQueue;->put(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedTransferQueue;->remainingCapacity()I
-Ljava/util/concurrent/LinkedTransferQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedTransferQueue;->size()I
-Ljava/util/concurrent/LinkedTransferQueue;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/LinkedTransferQueue;->take()Ljava/lang/Object;
-Ljava/util/concurrent/LinkedTransferQueue;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/LinkedTransferQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/LinkedTransferQueue;->toString()Ljava/lang/String;
-Ljava/util/concurrent/LinkedTransferQueue;->transfer(Ljava/lang/Object;)V
-Ljava/util/concurrent/LinkedTransferQueue;->tryTransfer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/LinkedTransferQueue;->tryTransfer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/locks/AbstractOwnableSynchronizer;
-Ljava/util/concurrent/locks/AbstractOwnableSynchronizer;-><init>()V
-Ljava/util/concurrent/locks/AbstractOwnableSynchronizer;->getExclusiveOwnerThread()Ljava/lang/Thread;
-Ljava/util/concurrent/locks/AbstractOwnableSynchronizer;->setExclusiveOwnerThread(Ljava/lang/Thread;)V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;-><init>()V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->await()V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->await(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->awaitNanos(J)J
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->awaitUninterruptibly()V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->awaitUntil(Ljava/util/Date;)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->getWaitingThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->getWaitQueueLength()I
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->hasWaiters()Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->signal()V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;->signalAll()V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;-><init>()V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->acquire(J)V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->acquireInterruptibly(J)V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->acquireShared(J)V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->acquireSharedInterruptibly(J)V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->compareAndSetState(JJ)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->getExclusiveQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->getFirstQueuedThread()Ljava/lang/Thread;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->getQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->getQueueLength()I
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->getSharedQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->getState()J
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->getWaitingThreads(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->getWaitQueueLength(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)I
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->hasContended()Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->hasQueuedPredecessors()Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->hasQueuedThreads()Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->hasWaiters(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->isHeldExclusively()Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->isQueued(Ljava/lang/Thread;)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->owns(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->release(J)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->releaseShared(J)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->setState(J)V
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->toString()Ljava/lang/String;
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->tryAcquire(J)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->tryAcquireNanos(JJ)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->tryAcquireShared(J)J
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->tryAcquireSharedNanos(JJ)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->tryRelease(J)Z
-Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;->tryReleaseShared(J)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;-><init>()V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->await()V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->await(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->awaitNanos(J)J
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->awaitUninterruptibly()V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->awaitUntil(Ljava/util/Date;)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->getWaitingThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->getWaitQueueLength()I
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->hasWaiters()Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->signal()V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->signalAll()V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;-><init>()V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquire(I)V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireInterruptibly(I)V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireShared(I)V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireSharedInterruptibly(I)V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->compareAndSetState(II)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->getExclusiveQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->getFirstQueuedThread()Ljava/lang/Thread;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->getQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->getQueueLength()I
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->getSharedQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->getState()I
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->getWaitingThreads(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Ljava/util/Collection;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->getWaitQueueLength(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)I
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->hasContended()Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->hasQueuedPredecessors()Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->hasQueuedThreads()Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->hasWaiters(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->isHeldExclusively()Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->isQueued(Ljava/lang/Thread;)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->owns(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->release(I)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->releaseShared(I)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->setState(I)V
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->toString()Ljava/lang/String;
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryAcquire(I)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryAcquireNanos(IJ)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryAcquireShared(I)I
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryAcquireSharedNanos(IJ)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryRelease(I)Z
-Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryReleaseShared(I)Z
-Ljava/util/concurrent/locks/Condition;
-Ljava/util/concurrent/locks/Condition;->await()V
-Ljava/util/concurrent/locks/Condition;->await(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/locks/Condition;->awaitNanos(J)J
-Ljava/util/concurrent/locks/Condition;->awaitUninterruptibly()V
-Ljava/util/concurrent/locks/Condition;->awaitUntil(Ljava/util/Date;)Z
-Ljava/util/concurrent/locks/Condition;->signal()V
-Ljava/util/concurrent/locks/Condition;->signalAll()V
-Ljava/util/concurrent/locks/Lock;
-Ljava/util/concurrent/locks/Lock;->lock()V
-Ljava/util/concurrent/locks/Lock;->lockInterruptibly()V
-Ljava/util/concurrent/locks/Lock;->newCondition()Ljava/util/concurrent/locks/Condition;
-Ljava/util/concurrent/locks/Lock;->tryLock()Z
-Ljava/util/concurrent/locks/Lock;->tryLock(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/locks/Lock;->unlock()V
-Ljava/util/concurrent/locks/LockSupport;
-Ljava/util/concurrent/locks/LockSupport;->getBlocker(Ljava/lang/Thread;)Ljava/lang/Object;
-Ljava/util/concurrent/locks/LockSupport;->park()V
-Ljava/util/concurrent/locks/LockSupport;->park(Ljava/lang/Object;)V
-Ljava/util/concurrent/locks/LockSupport;->parkNanos(J)V
-Ljava/util/concurrent/locks/LockSupport;->parkNanos(Ljava/lang/Object;J)V
-Ljava/util/concurrent/locks/LockSupport;->parkUntil(J)V
-Ljava/util/concurrent/locks/LockSupport;->parkUntil(Ljava/lang/Object;J)V
-Ljava/util/concurrent/locks/LockSupport;->unpark(Ljava/lang/Thread;)V
-Ljava/util/concurrent/locks/ReadWriteLock;
-Ljava/util/concurrent/locks/ReadWriteLock;->readLock()Ljava/util/concurrent/locks/Lock;
-Ljava/util/concurrent/locks/ReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock;
-Ljava/util/concurrent/locks/ReentrantLock;
-Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
-Ljava/util/concurrent/locks/ReentrantLock;-><init>(Z)V
-Ljava/util/concurrent/locks/ReentrantLock;->getHoldCount()I
-Ljava/util/concurrent/locks/ReentrantLock;->getOwner()Ljava/lang/Thread;
-Ljava/util/concurrent/locks/ReentrantLock;->getQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/ReentrantLock;->getQueueLength()I
-Ljava/util/concurrent/locks/ReentrantLock;->getWaitingThreads(Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection;
-Ljava/util/concurrent/locks/ReentrantLock;->getWaitQueueLength(Ljava/util/concurrent/locks/Condition;)I
-Ljava/util/concurrent/locks/ReentrantLock;->hasQueuedThread(Ljava/lang/Thread;)Z
-Ljava/util/concurrent/locks/ReentrantLock;->hasQueuedThreads()Z
-Ljava/util/concurrent/locks/ReentrantLock;->hasWaiters(Ljava/util/concurrent/locks/Condition;)Z
-Ljava/util/concurrent/locks/ReentrantLock;->isFair()Z
-Ljava/util/concurrent/locks/ReentrantLock;->isHeldByCurrentThread()Z
-Ljava/util/concurrent/locks/ReentrantLock;->isLocked()Z
-Ljava/util/concurrent/locks/ReentrantLock;->lock()V
-Ljava/util/concurrent/locks/ReentrantLock;->lockInterruptibly()V
-Ljava/util/concurrent/locks/ReentrantLock;->newCondition()Ljava/util/concurrent/locks/Condition;
-Ljava/util/concurrent/locks/ReentrantLock;->toString()Ljava/lang/String;
-Ljava/util/concurrent/locks/ReentrantLock;->tryLock()Z
-Ljava/util/concurrent/locks/ReentrantLock;->tryLock(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;-><init>(Ljava/util/concurrent/locks/ReentrantReadWriteLock;)V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->lock()V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->lockInterruptibly()V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->newCondition()Ljava/util/concurrent/locks/Condition;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->toString()Ljava/lang/String;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->tryLock()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->tryLock(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->unlock()V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;-><init>(Ljava/util/concurrent/locks/ReentrantReadWriteLock;)V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->getHoldCount()I
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->isHeldByCurrentThread()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->lock()V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->lockInterruptibly()V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->newCondition()Ljava/util/concurrent/locks/Condition;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->toString()Ljava/lang/String;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->tryLock()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->tryLock(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->unlock()V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>(Z)V
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getOwner()Ljava/lang/Thread;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getQueuedReaderThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getQueuedWriterThreads()Ljava/util/Collection;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getQueueLength()I
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getReadHoldCount()I
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getReadLockCount()I
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getWaitingThreads(Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getWaitQueueLength(Ljava/util/concurrent/locks/Condition;)I
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->getWriteHoldCount()I
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->hasQueuedThread(Ljava/lang/Thread;)Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->hasQueuedThreads()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->hasWaiters(Ljava/util/concurrent/locks/Condition;)Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->isFair()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->isWriteLocked()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->isWriteLockedByCurrentThread()Z
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->toString()Ljava/lang/String;
-Ljava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;
-Ljava/util/concurrent/locks/StampedLock;
-Ljava/util/concurrent/locks/StampedLock;-><init>()V
-Ljava/util/concurrent/locks/StampedLock;->asReadLock()Ljava/util/concurrent/locks/Lock;
-Ljava/util/concurrent/locks/StampedLock;->asReadWriteLock()Ljava/util/concurrent/locks/ReadWriteLock;
-Ljava/util/concurrent/locks/StampedLock;->asWriteLock()Ljava/util/concurrent/locks/Lock;
-Ljava/util/concurrent/locks/StampedLock;->getReadLockCount()I
-Ljava/util/concurrent/locks/StampedLock;->isReadLocked()Z
-Ljava/util/concurrent/locks/StampedLock;->isWriteLocked()Z
-Ljava/util/concurrent/locks/StampedLock;->readLock()J
-Ljava/util/concurrent/locks/StampedLock;->readLockInterruptibly()J
-Ljava/util/concurrent/locks/StampedLock;->toString()Ljava/lang/String;
-Ljava/util/concurrent/locks/StampedLock;->tryConvertToOptimisticRead(J)J
-Ljava/util/concurrent/locks/StampedLock;->tryConvertToReadLock(J)J
-Ljava/util/concurrent/locks/StampedLock;->tryConvertToWriteLock(J)J
-Ljava/util/concurrent/locks/StampedLock;->tryOptimisticRead()J
-Ljava/util/concurrent/locks/StampedLock;->tryReadLock()J
-Ljava/util/concurrent/locks/StampedLock;->tryReadLock(JLjava/util/concurrent/TimeUnit;)J
-Ljava/util/concurrent/locks/StampedLock;->tryUnlockRead()Z
-Ljava/util/concurrent/locks/StampedLock;->tryUnlockWrite()Z
-Ljava/util/concurrent/locks/StampedLock;->tryWriteLock()J
-Ljava/util/concurrent/locks/StampedLock;->tryWriteLock(JLjava/util/concurrent/TimeUnit;)J
-Ljava/util/concurrent/locks/StampedLock;->unlock(J)V
-Ljava/util/concurrent/locks/StampedLock;->unlockRead(J)V
-Ljava/util/concurrent/locks/StampedLock;->unlockWrite(J)V
-Ljava/util/concurrent/locks/StampedLock;->validate(J)Z
-Ljava/util/concurrent/locks/StampedLock;->writeLock()J
-Ljava/util/concurrent/locks/StampedLock;->writeLockInterruptibly()J
-Ljava/util/concurrent/Phaser;
-Ljava/util/concurrent/Phaser;-><init>()V
-Ljava/util/concurrent/Phaser;-><init>(I)V
-Ljava/util/concurrent/Phaser;-><init>(Ljava/util/concurrent/Phaser;)V
-Ljava/util/concurrent/Phaser;-><init>(Ljava/util/concurrent/Phaser;I)V
-Ljava/util/concurrent/Phaser;->arrive()I
-Ljava/util/concurrent/Phaser;->arriveAndAwaitAdvance()I
-Ljava/util/concurrent/Phaser;->arriveAndDeregister()I
-Ljava/util/concurrent/Phaser;->awaitAdvance(I)I
-Ljava/util/concurrent/Phaser;->awaitAdvanceInterruptibly(I)I
-Ljava/util/concurrent/Phaser;->awaitAdvanceInterruptibly(IJLjava/util/concurrent/TimeUnit;)I
-Ljava/util/concurrent/Phaser;->bulkRegister(I)I
-Ljava/util/concurrent/Phaser;->forceTermination()V
-Ljava/util/concurrent/Phaser;->getArrivedParties()I
-Ljava/util/concurrent/Phaser;->getParent()Ljava/util/concurrent/Phaser;
-Ljava/util/concurrent/Phaser;->getPhase()I
-Ljava/util/concurrent/Phaser;->getRegisteredParties()I
-Ljava/util/concurrent/Phaser;->getRoot()Ljava/util/concurrent/Phaser;
-Ljava/util/concurrent/Phaser;->getUnarrivedParties()I
-Ljava/util/concurrent/Phaser;->isTerminated()Z
-Ljava/util/concurrent/Phaser;->onAdvance(II)Z
-Ljava/util/concurrent/Phaser;->register()I
-Ljava/util/concurrent/Phaser;->toString()Ljava/lang/String;
-Ljava/util/concurrent/PriorityBlockingQueue;
-Ljava/util/concurrent/PriorityBlockingQueue;-><init>()V
-Ljava/util/concurrent/PriorityBlockingQueue;-><init>(I)V
-Ljava/util/concurrent/PriorityBlockingQueue;-><init>(ILjava/util/Comparator;)V
-Ljava/util/concurrent/PriorityBlockingQueue;-><init>(Ljava/util/Collection;)V
-Ljava/util/concurrent/PriorityBlockingQueue;->add(Ljava/lang/Object;)Z
-Ljava/util/concurrent/PriorityBlockingQueue;->clear()V
-Ljava/util/concurrent/PriorityBlockingQueue;->comparator()Ljava/util/Comparator;
-Ljava/util/concurrent/PriorityBlockingQueue;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/PriorityBlockingQueue;->drainTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/PriorityBlockingQueue;->drainTo(Ljava/util/Collection;I)I
-Ljava/util/concurrent/PriorityBlockingQueue;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/PriorityBlockingQueue;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/PriorityBlockingQueue;->offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/PriorityBlockingQueue;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/PriorityBlockingQueue;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/PriorityBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/PriorityBlockingQueue;->put(Ljava/lang/Object;)V
-Ljava/util/concurrent/PriorityBlockingQueue;->remainingCapacity()I
-Ljava/util/concurrent/PriorityBlockingQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/PriorityBlockingQueue;->size()I
-Ljava/util/concurrent/PriorityBlockingQueue;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/PriorityBlockingQueue;->take()Ljava/lang/Object;
-Ljava/util/concurrent/PriorityBlockingQueue;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/PriorityBlockingQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/PriorityBlockingQueue;->toString()Ljava/lang/String;
-Ljava/util/concurrent/RecursiveAction;
-Ljava/util/concurrent/RecursiveAction;-><init>()V
-Ljava/util/concurrent/RecursiveAction;->compute()V
-Ljava/util/concurrent/RecursiveAction;->exec()Z
-Ljava/util/concurrent/RecursiveAction;->getRawResult()Ljava/lang/Void;
-Ljava/util/concurrent/RecursiveAction;->setRawResult(Ljava/lang/Void;)V
-Ljava/util/concurrent/RecursiveTask;
-Ljava/util/concurrent/RecursiveTask;-><init>()V
-Ljava/util/concurrent/RecursiveTask;->compute()Ljava/lang/Object;
-Ljava/util/concurrent/RecursiveTask;->exec()Z
-Ljava/util/concurrent/RecursiveTask;->getRawResult()Ljava/lang/Object;
-Ljava/util/concurrent/RecursiveTask;->setRawResult(Ljava/lang/Object;)V
-Ljava/util/concurrent/RejectedExecutionException;
-Ljava/util/concurrent/RejectedExecutionException;-><init>()V
-Ljava/util/concurrent/RejectedExecutionException;-><init>(Ljava/lang/String;)V
-Ljava/util/concurrent/RejectedExecutionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/concurrent/RejectedExecutionException;-><init>(Ljava/lang/Throwable;)V
-Ljava/util/concurrent/RejectedExecutionHandler;
-Ljava/util/concurrent/RejectedExecutionHandler;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
-Ljava/util/concurrent/RunnableFuture;
-Ljava/util/concurrent/RunnableFuture;->run()V
-Ljava/util/concurrent/RunnableScheduledFuture;
-Ljava/util/concurrent/RunnableScheduledFuture;->isPeriodic()Z
-Ljava/util/concurrent/ScheduledExecutorService;
-Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledExecutorService;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledExecutorService;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;-><init>(I)V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;-><init>(ILjava/util/concurrent/RejectedExecutionHandler;)V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;-><init>(ILjava/util/concurrent/ThreadFactory;)V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;-><init>(ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->decorateTask(Ljava/lang/Runnable;Ljava/util/concurrent/RunnableScheduledFuture;)Ljava/util/concurrent/RunnableScheduledFuture;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->decorateTask(Ljava/util/concurrent/Callable;Ljava/util/concurrent/RunnableScheduledFuture;)Ljava/util/concurrent/RunnableScheduledFuture;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->getContinueExistingPeriodicTasksAfterShutdownPolicy()Z
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->getExecuteExistingDelayedTasksAfterShutdownPolicy()Z
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->getQueue()Ljava/util/concurrent/BlockingQueue;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->getRemoveOnCancelPolicy()Z
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->setContinueExistingPeriodicTasksAfterShutdownPolicy(Z)V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->setExecuteExistingDelayedTasksAfterShutdownPolicy(Z)V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->setRemoveOnCancelPolicy(Z)V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->shutdown()V
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->shutdownNow()Ljava/util/List;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
-Ljava/util/concurrent/Semaphore;
-Ljava/util/concurrent/Semaphore;-><init>(I)V
-Ljava/util/concurrent/Semaphore;-><init>(IZ)V
-Ljava/util/concurrent/Semaphore;->acquire()V
-Ljava/util/concurrent/Semaphore;->acquire(I)V
-Ljava/util/concurrent/Semaphore;->acquireUninterruptibly()V
-Ljava/util/concurrent/Semaphore;->acquireUninterruptibly(I)V
-Ljava/util/concurrent/Semaphore;->availablePermits()I
-Ljava/util/concurrent/Semaphore;->drainPermits()I
-Ljava/util/concurrent/Semaphore;->getQueuedThreads()Ljava/util/Collection;
-Ljava/util/concurrent/Semaphore;->getQueueLength()I
-Ljava/util/concurrent/Semaphore;->hasQueuedThreads()Z
-Ljava/util/concurrent/Semaphore;->isFair()Z
-Ljava/util/concurrent/Semaphore;->reducePermits(I)V
-Ljava/util/concurrent/Semaphore;->release()V
-Ljava/util/concurrent/Semaphore;->release(I)V
-Ljava/util/concurrent/Semaphore;->toString()Ljava/lang/String;
-Ljava/util/concurrent/Semaphore;->tryAcquire()Z
-Ljava/util/concurrent/Semaphore;->tryAcquire(I)Z
-Ljava/util/concurrent/Semaphore;->tryAcquire(IJLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/SynchronousQueue;
-Ljava/util/concurrent/SynchronousQueue;-><init>()V
-Ljava/util/concurrent/SynchronousQueue;-><init>(Z)V
-Ljava/util/concurrent/SynchronousQueue;->clear()V
-Ljava/util/concurrent/SynchronousQueue;->contains(Ljava/lang/Object;)Z
-Ljava/util/concurrent/SynchronousQueue;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/SynchronousQueue;->drainTo(Ljava/util/Collection;)I
-Ljava/util/concurrent/SynchronousQueue;->drainTo(Ljava/util/Collection;I)I
-Ljava/util/concurrent/SynchronousQueue;->isEmpty()Z
-Ljava/util/concurrent/SynchronousQueue;->iterator()Ljava/util/Iterator;
-Ljava/util/concurrent/SynchronousQueue;->offer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/SynchronousQueue;->offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/SynchronousQueue;->peek()Ljava/lang/Object;
-Ljava/util/concurrent/SynchronousQueue;->poll()Ljava/lang/Object;
-Ljava/util/concurrent/SynchronousQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
-Ljava/util/concurrent/SynchronousQueue;->put(Ljava/lang/Object;)V
-Ljava/util/concurrent/SynchronousQueue;->remainingCapacity()I
-Ljava/util/concurrent/SynchronousQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/concurrent/SynchronousQueue;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/SynchronousQueue;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/concurrent/SynchronousQueue;->size()I
-Ljava/util/concurrent/SynchronousQueue;->spliterator()Ljava/util/Spliterator;
-Ljava/util/concurrent/SynchronousQueue;->take()Ljava/lang/Object;
-Ljava/util/concurrent/SynchronousQueue;->toArray()[Ljava/lang/Object;
-Ljava/util/concurrent/SynchronousQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/concurrent/SynchronousQueue;->toString()Ljava/lang/String;
-Ljava/util/concurrent/ThreadFactory;
-Ljava/util/concurrent/ThreadFactory;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
-Ljava/util/concurrent/ThreadLocalRandom;
-Ljava/util/concurrent/ThreadLocalRandom;->current()Ljava/util/concurrent/ThreadLocalRandom;
-Ljava/util/concurrent/ThreadLocalRandom;->doubles()Ljava/util/stream/DoubleStream;
-Ljava/util/concurrent/ThreadLocalRandom;->doubles(DD)Ljava/util/stream/DoubleStream;
-Ljava/util/concurrent/ThreadLocalRandom;->doubles(J)Ljava/util/stream/DoubleStream;
-Ljava/util/concurrent/ThreadLocalRandom;->doubles(JDD)Ljava/util/stream/DoubleStream;
-Ljava/util/concurrent/ThreadLocalRandom;->ints()Ljava/util/stream/IntStream;
-Ljava/util/concurrent/ThreadLocalRandom;->ints(II)Ljava/util/stream/IntStream;
-Ljava/util/concurrent/ThreadLocalRandom;->ints(J)Ljava/util/stream/IntStream;
-Ljava/util/concurrent/ThreadLocalRandom;->ints(JII)Ljava/util/stream/IntStream;
-Ljava/util/concurrent/ThreadLocalRandom;->longs()Ljava/util/stream/LongStream;
-Ljava/util/concurrent/ThreadLocalRandom;->longs(J)Ljava/util/stream/LongStream;
-Ljava/util/concurrent/ThreadLocalRandom;->longs(JJ)Ljava/util/stream/LongStream;
-Ljava/util/concurrent/ThreadLocalRandom;->longs(JJJ)Ljava/util/stream/LongStream;
-Ljava/util/concurrent/ThreadLocalRandom;->next(I)I
-Ljava/util/concurrent/ThreadLocalRandom;->nextBoolean()Z
-Ljava/util/concurrent/ThreadLocalRandom;->nextDouble()D
-Ljava/util/concurrent/ThreadLocalRandom;->nextDouble(D)D
-Ljava/util/concurrent/ThreadLocalRandom;->nextDouble(DD)D
-Ljava/util/concurrent/ThreadLocalRandom;->nextFloat()F
-Ljava/util/concurrent/ThreadLocalRandom;->nextGaussian()D
-Ljava/util/concurrent/ThreadLocalRandom;->nextInt()I
-Ljava/util/concurrent/ThreadLocalRandom;->nextInt(I)I
-Ljava/util/concurrent/ThreadLocalRandom;->nextInt(II)I
-Ljava/util/concurrent/ThreadLocalRandom;->nextLong()J
-Ljava/util/concurrent/ThreadLocalRandom;->nextLong(J)J
-Ljava/util/concurrent/ThreadLocalRandom;->nextLong(JJ)J
-Ljava/util/concurrent/ThreadLocalRandom;->setSeed(J)V
-Ljava/util/concurrent/ThreadPoolExecutor$AbortPolicy;
-Ljava/util/concurrent/ThreadPoolExecutor$AbortPolicy;-><init>()V
-Ljava/util/concurrent/ThreadPoolExecutor$AbortPolicy;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
-Ljava/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy;
-Ljava/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy;-><init>()V
-Ljava/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
-Ljava/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy;
-Ljava/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy;-><init>()V
-Ljava/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
-Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;
-Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V
-Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
-Ljava/util/concurrent/ThreadPoolExecutor;
-Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V
-Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V
-Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
-Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
-Ljava/util/concurrent/ThreadPoolExecutor;->afterExecute(Ljava/lang/Runnable;Ljava/lang/Throwable;)V
-Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
-Ljava/util/concurrent/ThreadPoolExecutor;->allowsCoreThreadTimeOut()Z
-Ljava/util/concurrent/ThreadPoolExecutor;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/concurrent/ThreadPoolExecutor;->beforeExecute(Ljava/lang/Thread;Ljava/lang/Runnable;)V
-Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
-Ljava/util/concurrent/ThreadPoolExecutor;->finalize()V
-Ljava/util/concurrent/ThreadPoolExecutor;->getActiveCount()I
-Ljava/util/concurrent/ThreadPoolExecutor;->getCompletedTaskCount()J
-Ljava/util/concurrent/ThreadPoolExecutor;->getCorePoolSize()I
-Ljava/util/concurrent/ThreadPoolExecutor;->getKeepAliveTime(Ljava/util/concurrent/TimeUnit;)J
-Ljava/util/concurrent/ThreadPoolExecutor;->getLargestPoolSize()I
-Ljava/util/concurrent/ThreadPoolExecutor;->getMaximumPoolSize()I
-Ljava/util/concurrent/ThreadPoolExecutor;->getPoolSize()I
-Ljava/util/concurrent/ThreadPoolExecutor;->getQueue()Ljava/util/concurrent/BlockingQueue;
-Ljava/util/concurrent/ThreadPoolExecutor;->getRejectedExecutionHandler()Ljava/util/concurrent/RejectedExecutionHandler;
-Ljava/util/concurrent/ThreadPoolExecutor;->getTaskCount()J
-Ljava/util/concurrent/ThreadPoolExecutor;->getThreadFactory()Ljava/util/concurrent/ThreadFactory;
-Ljava/util/concurrent/ThreadPoolExecutor;->isShutdown()Z
-Ljava/util/concurrent/ThreadPoolExecutor;->isTerminated()Z
-Ljava/util/concurrent/ThreadPoolExecutor;->isTerminating()Z
-Ljava/util/concurrent/ThreadPoolExecutor;->prestartAllCoreThreads()I
-Ljava/util/concurrent/ThreadPoolExecutor;->prestartCoreThread()Z
-Ljava/util/concurrent/ThreadPoolExecutor;->purge()V
-Ljava/util/concurrent/ThreadPoolExecutor;->remove(Ljava/lang/Runnable;)Z
-Ljava/util/concurrent/ThreadPoolExecutor;->setCorePoolSize(I)V
-Ljava/util/concurrent/ThreadPoolExecutor;->setKeepAliveTime(JLjava/util/concurrent/TimeUnit;)V
-Ljava/util/concurrent/ThreadPoolExecutor;->setMaximumPoolSize(I)V
-Ljava/util/concurrent/ThreadPoolExecutor;->setRejectedExecutionHandler(Ljava/util/concurrent/RejectedExecutionHandler;)V
-Ljava/util/concurrent/ThreadPoolExecutor;->setThreadFactory(Ljava/util/concurrent/ThreadFactory;)V
-Ljava/util/concurrent/ThreadPoolExecutor;->shutdown()V
-Ljava/util/concurrent/ThreadPoolExecutor;->shutdownNow()Ljava/util/List;
-Ljava/util/concurrent/ThreadPoolExecutor;->terminated()V
-Ljava/util/concurrent/ThreadPoolExecutor;->toString()Ljava/lang/String;
-Ljava/util/concurrent/TimeoutException;
-Ljava/util/concurrent/TimeoutException;-><init>()V
-Ljava/util/concurrent/TimeoutException;-><init>(Ljava/lang/String;)V
-Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J
-Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->MICROSECONDS:Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->sleep(J)V
-Ljava/util/concurrent/TimeUnit;->timedJoin(Ljava/lang/Thread;J)V
-Ljava/util/concurrent/TimeUnit;->timedWait(Ljava/lang/Object;J)V
-Ljava/util/concurrent/TimeUnit;->toDays(J)J
-Ljava/util/concurrent/TimeUnit;->toHours(J)J
-Ljava/util/concurrent/TimeUnit;->toMicros(J)J
-Ljava/util/concurrent/TimeUnit;->toMillis(J)J
-Ljava/util/concurrent/TimeUnit;->toMinutes(J)J
-Ljava/util/concurrent/TimeUnit;->toNanos(J)J
-Ljava/util/concurrent/TimeUnit;->toSeconds(J)J
-Ljava/util/concurrent/TimeUnit;->valueOf(Ljava/lang/String;)Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TimeUnit;->values()[Ljava/util/concurrent/TimeUnit;
-Ljava/util/concurrent/TransferQueue;
-Ljava/util/concurrent/TransferQueue;->getWaitingConsumerCount()I
-Ljava/util/concurrent/TransferQueue;->hasWaitingConsumer()Z
-Ljava/util/concurrent/TransferQueue;->transfer(Ljava/lang/Object;)V
-Ljava/util/concurrent/TransferQueue;->tryTransfer(Ljava/lang/Object;)Z
-Ljava/util/concurrent/TransferQueue;->tryTransfer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z
-Ljava/util/ConcurrentModificationException;
-Ljava/util/ConcurrentModificationException;-><init>()V
-Ljava/util/ConcurrentModificationException;-><init>(Ljava/lang/String;)V
-Ljava/util/ConcurrentModificationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/ConcurrentModificationException;-><init>(Ljava/lang/Throwable;)V
-Ljava/util/Currency;
-Ljava/util/Currency;->getAvailableCurrencies()Ljava/util/Set;
-Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String;
-Ljava/util/Currency;->getDefaultFractionDigits()I
-Ljava/util/Currency;->getDisplayName()Ljava/lang/String;
-Ljava/util/Currency;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/Currency;->getInstance(Ljava/lang/String;)Ljava/util/Currency;
-Ljava/util/Currency;->getInstance(Ljava/util/Locale;)Ljava/util/Currency;
-Ljava/util/Currency;->getNumericCode()I
-Ljava/util/Currency;->getSymbol()Ljava/lang/String;
-Ljava/util/Currency;->getSymbol(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/Currency;->toString()Ljava/lang/String;
-Ljava/util/Date;
-Ljava/util/Date;-><init>()V
-Ljava/util/Date;-><init>(III)V
-Ljava/util/Date;-><init>(IIIII)V
-Ljava/util/Date;-><init>(IIIIII)V
-Ljava/util/Date;-><init>(J)V
-Ljava/util/Date;-><init>(Ljava/lang/String;)V
-Ljava/util/Date;->after(Ljava/util/Date;)Z
-Ljava/util/Date;->before(Ljava/util/Date;)Z
-Ljava/util/Date;->clone()Ljava/lang/Object;
-Ljava/util/Date;->compareTo(Ljava/util/Date;)I
-Ljava/util/Date;->equals(Ljava/lang/Object;)Z
-Ljava/util/Date;->from(Ljava/time/Instant;)Ljava/util/Date;
-Ljava/util/Date;->getDate()I
-Ljava/util/Date;->getDay()I
-Ljava/util/Date;->getHours()I
-Ljava/util/Date;->getMinutes()I
-Ljava/util/Date;->getMonth()I
-Ljava/util/Date;->getSeconds()I
-Ljava/util/Date;->getTime()J
-Ljava/util/Date;->getTimezoneOffset()I
-Ljava/util/Date;->getYear()I
-Ljava/util/Date;->hashCode()I
-Ljava/util/Date;->parse(Ljava/lang/String;)J
-Ljava/util/Date;->setDate(I)V
-Ljava/util/Date;->setHours(I)V
-Ljava/util/Date;->setMinutes(I)V
-Ljava/util/Date;->setMonth(I)V
-Ljava/util/Date;->setSeconds(I)V
-Ljava/util/Date;->setTime(J)V
-Ljava/util/Date;->setYear(I)V
-Ljava/util/Date;->toGMTString()Ljava/lang/String;
-Ljava/util/Date;->toInstant()Ljava/time/Instant;
-Ljava/util/Date;->toLocaleString()Ljava/lang/String;
-Ljava/util/Date;->toString()Ljava/lang/String;
-Ljava/util/Date;->UTC(IIIIII)J
-Ljava/util/Deque;
-Ljava/util/Deque;->add(Ljava/lang/Object;)Z
-Ljava/util/Deque;->addFirst(Ljava/lang/Object;)V
-Ljava/util/Deque;->addLast(Ljava/lang/Object;)V
-Ljava/util/Deque;->contains(Ljava/lang/Object;)Z
-Ljava/util/Deque;->descendingIterator()Ljava/util/Iterator;
-Ljava/util/Deque;->element()Ljava/lang/Object;
-Ljava/util/Deque;->getFirst()Ljava/lang/Object;
-Ljava/util/Deque;->getLast()Ljava/lang/Object;
-Ljava/util/Deque;->iterator()Ljava/util/Iterator;
-Ljava/util/Deque;->offer(Ljava/lang/Object;)Z
-Ljava/util/Deque;->offerFirst(Ljava/lang/Object;)Z
-Ljava/util/Deque;->offerLast(Ljava/lang/Object;)Z
-Ljava/util/Deque;->peek()Ljava/lang/Object;
-Ljava/util/Deque;->peekFirst()Ljava/lang/Object;
-Ljava/util/Deque;->peekLast()Ljava/lang/Object;
-Ljava/util/Deque;->poll()Ljava/lang/Object;
-Ljava/util/Deque;->pollFirst()Ljava/lang/Object;
-Ljava/util/Deque;->pollLast()Ljava/lang/Object;
-Ljava/util/Deque;->pop()Ljava/lang/Object;
-Ljava/util/Deque;->push(Ljava/lang/Object;)V
-Ljava/util/Deque;->remove()Ljava/lang/Object;
-Ljava/util/Deque;->remove(Ljava/lang/Object;)Z
-Ljava/util/Deque;->removeFirst()Ljava/lang/Object;
-Ljava/util/Deque;->removeFirstOccurrence(Ljava/lang/Object;)Z
-Ljava/util/Deque;->removeLast()Ljava/lang/Object;
-Ljava/util/Deque;->removeLastOccurrence(Ljava/lang/Object;)Z
-Ljava/util/Deque;->size()I
-Ljava/util/Dictionary;
-Ljava/util/Dictionary;-><init>()V
-Ljava/util/Dictionary;->elements()Ljava/util/Enumeration;
-Ljava/util/Dictionary;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Dictionary;->isEmpty()Z
-Ljava/util/Dictionary;->keys()Ljava/util/Enumeration;
-Ljava/util/Dictionary;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Dictionary;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Dictionary;->size()I
-Ljava/util/DoubleSummaryStatistics;
-Ljava/util/DoubleSummaryStatistics;-><init>()V
-Ljava/util/DoubleSummaryStatistics;->accept(D)V
-Ljava/util/DoubleSummaryStatistics;->combine(Ljava/util/DoubleSummaryStatistics;)V
-Ljava/util/DoubleSummaryStatistics;->getAverage()D
-Ljava/util/DoubleSummaryStatistics;->getCount()J
-Ljava/util/DoubleSummaryStatistics;->getMax()D
-Ljava/util/DoubleSummaryStatistics;->getMin()D
-Ljava/util/DoubleSummaryStatistics;->getSum()D
-Ljava/util/DoubleSummaryStatistics;->toString()Ljava/lang/String;
-Ljava/util/DuplicateFormatFlagsException;
-Ljava/util/DuplicateFormatFlagsException;-><init>(Ljava/lang/String;)V
-Ljava/util/DuplicateFormatFlagsException;->getFlags()Ljava/lang/String;
-Ljava/util/DuplicateFormatFlagsException;->getMessage()Ljava/lang/String;
-Ljava/util/EmptyStackException;
-Ljava/util/EmptyStackException;-><init>()V
-Ljava/util/Enumeration;
-Ljava/util/Enumeration;->hasMoreElements()Z
-Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
-Ljava/util/EnumMap;
-Ljava/util/EnumMap;-><init>(Ljava/lang/Class;)V
-Ljava/util/EnumMap;-><init>(Ljava/util/EnumMap;)V
-Ljava/util/EnumMap;-><init>(Ljava/util/Map;)V
-Ljava/util/EnumMap;->clear()V
-Ljava/util/EnumMap;->clone()Ljava/util/EnumMap;
-Ljava/util/EnumMap;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/EnumMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/EnumMap;->entrySet()Ljava/util/Set;
-Ljava/util/EnumMap;->equals(Ljava/lang/Object;)Z
-Ljava/util/EnumMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/EnumMap;->hashCode()I
-Ljava/util/EnumMap;->keySet()Ljava/util/Set;
-Ljava/util/EnumMap;->put(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/EnumMap;->putAll(Ljava/util/Map;)V
-Ljava/util/EnumMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/EnumMap;->size()I
-Ljava/util/EnumMap;->values()Ljava/util/Collection;
-Ljava/util/EnumSet;
-Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->clone()Ljava/util/EnumSet;
-Ljava/util/EnumSet;->complementOf(Ljava/util/EnumSet;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->copyOf(Ljava/util/Collection;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->copyOf(Ljava/util/EnumSet;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->noneOf(Ljava/lang/Class;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->of(Ljava/lang/Enum;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->of(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->of(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->of(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->of(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->of(Ljava/lang/Enum;[[Ljava/lang/Enum;)Ljava/util/EnumSet;
-Ljava/util/EnumSet;->range(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
-Ljava/util/EventListener;
-Ljava/util/EventListenerProxy;
-Ljava/util/EventListenerProxy;-><init>(Ljava/util/EventListener;)V
-Ljava/util/EventListenerProxy;->getListener()Ljava/util/EventListener;
-Ljava/util/EventObject;
-Ljava/util/EventObject;-><init>(Ljava/lang/Object;)V
-Ljava/util/EventObject;->getSource()Ljava/lang/Object;
-Ljava/util/EventObject;->source:Ljava/lang/Object;
-Ljava/util/EventObject;->toString()Ljava/lang/String;
-Ljava/util/FormatFlagsConversionMismatchException;
-Ljava/util/FormatFlagsConversionMismatchException;-><init>(Ljava/lang/String;C)V
-Ljava/util/FormatFlagsConversionMismatchException;->getConversion()C
-Ljava/util/FormatFlagsConversionMismatchException;->getFlags()Ljava/lang/String;
-Ljava/util/FormatFlagsConversionMismatchException;->getMessage()Ljava/lang/String;
-Ljava/util/Formattable;
-Ljava/util/Formattable;->formatTo(Ljava/util/Formatter;III)V
-Ljava/util/FormattableFlags;
-Ljava/util/FormattableFlags;->ALTERNATE:I
-Ljava/util/FormattableFlags;->LEFT_JUSTIFY:I
-Ljava/util/FormattableFlags;->UPPERCASE:I
-Ljava/util/Formatter$BigDecimalLayoutForm;
-Ljava/util/Formatter$BigDecimalLayoutForm;->DECIMAL_FLOAT:Ljava/util/Formatter$BigDecimalLayoutForm;
-Ljava/util/Formatter$BigDecimalLayoutForm;->SCIENTIFIC:Ljava/util/Formatter$BigDecimalLayoutForm;
-Ljava/util/Formatter$BigDecimalLayoutForm;->valueOf(Ljava/lang/String;)Ljava/util/Formatter$BigDecimalLayoutForm;
-Ljava/util/Formatter$BigDecimalLayoutForm;->values()[Ljava/util/Formatter$BigDecimalLayoutForm;
-Ljava/util/Formatter;
-Ljava/util/Formatter;-><init>()V
-Ljava/util/Formatter;-><init>(Ljava/io/File;)V
-Ljava/util/Formatter;-><init>(Ljava/io/File;Ljava/lang/String;)V
-Ljava/util/Formatter;-><init>(Ljava/io/File;Ljava/lang/String;Ljava/util/Locale;)V
-Ljava/util/Formatter;-><init>(Ljava/io/OutputStream;)V
-Ljava/util/Formatter;-><init>(Ljava/io/OutputStream;Ljava/lang/String;)V
-Ljava/util/Formatter;-><init>(Ljava/io/OutputStream;Ljava/lang/String;Ljava/util/Locale;)V
-Ljava/util/Formatter;-><init>(Ljava/io/PrintStream;)V
-Ljava/util/Formatter;-><init>(Ljava/lang/Appendable;)V
-Ljava/util/Formatter;-><init>(Ljava/lang/Appendable;Ljava/util/Locale;)V
-Ljava/util/Formatter;-><init>(Ljava/lang/String;)V
-Ljava/util/Formatter;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/Formatter;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)V
-Ljava/util/Formatter;-><init>(Ljava/util/Locale;)V
-Ljava/util/Formatter;->close()V
-Ljava/util/Formatter;->flush()V
-Ljava/util/Formatter;->format(Ljava/lang/String;[[Ljava/lang/Object;)Ljava/util/Formatter;
-Ljava/util/Formatter;->format(Ljava/util/Locale;Ljava/lang/String;[[Ljava/lang/Object;)Ljava/util/Formatter;
-Ljava/util/Formatter;->ioException()Ljava/io/IOException;
-Ljava/util/Formatter;->locale()Ljava/util/Locale;
-Ljava/util/Formatter;->out()Ljava/lang/Appendable;
-Ljava/util/Formatter;->toString()Ljava/lang/String;
-Ljava/util/FormatterClosedException;
-Ljava/util/FormatterClosedException;-><init>()V
-Ljava/util/function/BiConsumer;
-Ljava/util/function/BiConsumer;->accept(Ljava/lang/Object;Ljava/lang/Object;)V
-Ljava/util/function/BiConsumer;->andThen(Ljava/util/function/BiConsumer;)Ljava/util/function/BiConsumer;
-Ljava/util/function/BiFunction;
-Ljava/util/function/BiFunction;->andThen(Ljava/util/function/Function;)Ljava/util/function/BiFunction;
-Ljava/util/function/BiFunction;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/function/BinaryOperator;
-Ljava/util/function/BinaryOperator;->maxBy(Ljava/util/Comparator;)Ljava/util/function/BinaryOperator;
-Ljava/util/function/BinaryOperator;->minBy(Ljava/util/Comparator;)Ljava/util/function/BinaryOperator;
-Ljava/util/function/BiPredicate;
-Ljava/util/function/BiPredicate;->and(Ljava/util/function/BiPredicate;)Ljava/util/function/BiPredicate;
-Ljava/util/function/BiPredicate;->negate()Ljava/util/function/BiPredicate;
-Ljava/util/function/BiPredicate;->or(Ljava/util/function/BiPredicate;)Ljava/util/function/BiPredicate;
-Ljava/util/function/BiPredicate;->test(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/function/BooleanSupplier;
-Ljava/util/function/BooleanSupplier;->getAsBoolean()Z
-Ljava/util/function/Consumer;
-Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
-Ljava/util/function/Consumer;->andThen(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
-Ljava/util/function/DoubleBinaryOperator;
-Ljava/util/function/DoubleBinaryOperator;->applyAsDouble(DD)D
-Ljava/util/function/DoubleConsumer;
-Ljava/util/function/DoubleConsumer;->accept(D)V
-Ljava/util/function/DoubleConsumer;->andThen(Ljava/util/function/DoubleConsumer;)Ljava/util/function/DoubleConsumer;
-Ljava/util/function/DoubleFunction;
-Ljava/util/function/DoubleFunction;->apply(D)Ljava/lang/Object;
-Ljava/util/function/DoublePredicate;
-Ljava/util/function/DoublePredicate;->and(Ljava/util/function/DoublePredicate;)Ljava/util/function/DoublePredicate;
-Ljava/util/function/DoublePredicate;->negate()Ljava/util/function/DoublePredicate;
-Ljava/util/function/DoublePredicate;->or(Ljava/util/function/DoublePredicate;)Ljava/util/function/DoublePredicate;
-Ljava/util/function/DoublePredicate;->test(D)Z
-Ljava/util/function/DoubleSupplier;
-Ljava/util/function/DoubleSupplier;->getAsDouble()D
-Ljava/util/function/DoubleToIntFunction;
-Ljava/util/function/DoubleToIntFunction;->applyAsInt(D)I
-Ljava/util/function/DoubleToLongFunction;
-Ljava/util/function/DoubleToLongFunction;->applyAsLong(D)J
-Ljava/util/function/DoubleUnaryOperator;
-Ljava/util/function/DoubleUnaryOperator;->andThen(Ljava/util/function/DoubleUnaryOperator;)Ljava/util/function/DoubleUnaryOperator;
-Ljava/util/function/DoubleUnaryOperator;->applyAsDouble(D)D
-Ljava/util/function/DoubleUnaryOperator;->compose(Ljava/util/function/DoubleUnaryOperator;)Ljava/util/function/DoubleUnaryOperator;
-Ljava/util/function/DoubleUnaryOperator;->identity()Ljava/util/function/DoubleUnaryOperator;
-Ljava/util/function/Function;
-Ljava/util/function/Function;->andThen(Ljava/util/function/Function;)Ljava/util/function/Function;
-Ljava/util/function/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/function/Function;->compose(Ljava/util/function/Function;)Ljava/util/function/Function;
-Ljava/util/function/Function;->identity()Ljava/util/function/Function;
-Ljava/util/function/IntBinaryOperator;
-Ljava/util/function/IntBinaryOperator;->applyAsInt(II)I
-Ljava/util/function/IntConsumer;
-Ljava/util/function/IntConsumer;->accept(I)V
-Ljava/util/function/IntConsumer;->andThen(Ljava/util/function/IntConsumer;)Ljava/util/function/IntConsumer;
-Ljava/util/function/IntFunction;
-Ljava/util/function/IntFunction;->apply(I)Ljava/lang/Object;
-Ljava/util/function/IntPredicate;
-Ljava/util/function/IntPredicate;->and(Ljava/util/function/IntPredicate;)Ljava/util/function/IntPredicate;
-Ljava/util/function/IntPredicate;->negate()Ljava/util/function/IntPredicate;
-Ljava/util/function/IntPredicate;->or(Ljava/util/function/IntPredicate;)Ljava/util/function/IntPredicate;
-Ljava/util/function/IntPredicate;->test(I)Z
-Ljava/util/function/IntSupplier;
-Ljava/util/function/IntSupplier;->getAsInt()I
-Ljava/util/function/IntToDoubleFunction;
-Ljava/util/function/IntToDoubleFunction;->applyAsDouble(I)D
-Ljava/util/function/IntToLongFunction;
-Ljava/util/function/IntToLongFunction;->applyAsLong(I)J
-Ljava/util/function/IntUnaryOperator;
-Ljava/util/function/IntUnaryOperator;->andThen(Ljava/util/function/IntUnaryOperator;)Ljava/util/function/IntUnaryOperator;
-Ljava/util/function/IntUnaryOperator;->applyAsInt(I)I
-Ljava/util/function/IntUnaryOperator;->compose(Ljava/util/function/IntUnaryOperator;)Ljava/util/function/IntUnaryOperator;
-Ljava/util/function/IntUnaryOperator;->identity()Ljava/util/function/IntUnaryOperator;
-Ljava/util/function/LongBinaryOperator;
-Ljava/util/function/LongBinaryOperator;->applyAsLong(JJ)J
-Ljava/util/function/LongConsumer;
-Ljava/util/function/LongConsumer;->accept(J)V
-Ljava/util/function/LongConsumer;->andThen(Ljava/util/function/LongConsumer;)Ljava/util/function/LongConsumer;
-Ljava/util/function/LongFunction;
-Ljava/util/function/LongFunction;->apply(J)Ljava/lang/Object;
-Ljava/util/function/LongPredicate;
-Ljava/util/function/LongPredicate;->and(Ljava/util/function/LongPredicate;)Ljava/util/function/LongPredicate;
-Ljava/util/function/LongPredicate;->negate()Ljava/util/function/LongPredicate;
-Ljava/util/function/LongPredicate;->or(Ljava/util/function/LongPredicate;)Ljava/util/function/LongPredicate;
-Ljava/util/function/LongPredicate;->test(J)Z
-Ljava/util/function/LongSupplier;
-Ljava/util/function/LongSupplier;->getAsLong()J
-Ljava/util/function/LongToDoubleFunction;
-Ljava/util/function/LongToDoubleFunction;->applyAsDouble(J)D
-Ljava/util/function/LongToIntFunction;
-Ljava/util/function/LongToIntFunction;->applyAsInt(J)I
-Ljava/util/function/LongUnaryOperator;
-Ljava/util/function/LongUnaryOperator;->andThen(Ljava/util/function/LongUnaryOperator;)Ljava/util/function/LongUnaryOperator;
-Ljava/util/function/LongUnaryOperator;->applyAsLong(J)J
-Ljava/util/function/LongUnaryOperator;->compose(Ljava/util/function/LongUnaryOperator;)Ljava/util/function/LongUnaryOperator;
-Ljava/util/function/LongUnaryOperator;->identity()Ljava/util/function/LongUnaryOperator;
-Ljava/util/function/ObjDoubleConsumer;
-Ljava/util/function/ObjDoubleConsumer;->accept(Ljava/lang/Object;D)V
-Ljava/util/function/ObjIntConsumer;
-Ljava/util/function/ObjIntConsumer;->accept(Ljava/lang/Object;I)V
-Ljava/util/function/ObjLongConsumer;
-Ljava/util/function/ObjLongConsumer;->accept(Ljava/lang/Object;J)V
-Ljava/util/function/Predicate;
-Ljava/util/function/Predicate;->and(Ljava/util/function/Predicate;)Ljava/util/function/Predicate;
-Ljava/util/function/Predicate;->isEqual(Ljava/lang/Object;)Ljava/util/function/Predicate;
-Ljava/util/function/Predicate;->negate()Ljava/util/function/Predicate;
-Ljava/util/function/Predicate;->or(Ljava/util/function/Predicate;)Ljava/util/function/Predicate;
-Ljava/util/function/Predicate;->test(Ljava/lang/Object;)Z
-Ljava/util/function/Supplier;
-Ljava/util/function/Supplier;->get()Ljava/lang/Object;
-Ljava/util/function/ToDoubleBiFunction;
-Ljava/util/function/ToDoubleBiFunction;->applyAsDouble(Ljava/lang/Object;Ljava/lang/Object;)D
-Ljava/util/function/ToDoubleFunction;
-Ljava/util/function/ToDoubleFunction;->applyAsDouble(Ljava/lang/Object;)D
-Ljava/util/function/ToIntBiFunction;
-Ljava/util/function/ToIntBiFunction;->applyAsInt(Ljava/lang/Object;Ljava/lang/Object;)I
-Ljava/util/function/ToIntFunction;
-Ljava/util/function/ToIntFunction;->applyAsInt(Ljava/lang/Object;)I
-Ljava/util/function/ToLongBiFunction;
-Ljava/util/function/ToLongBiFunction;->applyAsLong(Ljava/lang/Object;Ljava/lang/Object;)J
-Ljava/util/function/ToLongFunction;
-Ljava/util/function/ToLongFunction;->applyAsLong(Ljava/lang/Object;)J
-Ljava/util/function/UnaryOperator;
-Ljava/util/function/UnaryOperator;->identity()Ljava/util/function/UnaryOperator;
-Ljava/util/GregorianCalendar;
-Ljava/util/GregorianCalendar;-><init>()V
-Ljava/util/GregorianCalendar;-><init>(III)V
-Ljava/util/GregorianCalendar;-><init>(IIIII)V
-Ljava/util/GregorianCalendar;-><init>(IIIIII)V
-Ljava/util/GregorianCalendar;-><init>(Ljava/util/Locale;)V
-Ljava/util/GregorianCalendar;-><init>(Ljava/util/TimeZone;)V
-Ljava/util/GregorianCalendar;-><init>(Ljava/util/TimeZone;Ljava/util/Locale;)V
-Ljava/util/GregorianCalendar;->AD:I
-Ljava/util/GregorianCalendar;->add(II)V
-Ljava/util/GregorianCalendar;->BC:I
-Ljava/util/GregorianCalendar;->clone()Ljava/lang/Object;
-Ljava/util/GregorianCalendar;->computeFields()V
-Ljava/util/GregorianCalendar;->computeTime()V
-Ljava/util/GregorianCalendar;->equals(Ljava/lang/Object;)Z
-Ljava/util/GregorianCalendar;->from(Ljava/time/ZonedDateTime;)Ljava/util/GregorianCalendar;
-Ljava/util/GregorianCalendar;->getActualMaximum(I)I
-Ljava/util/GregorianCalendar;->getActualMinimum(I)I
-Ljava/util/GregorianCalendar;->getCalendarType()Ljava/lang/String;
-Ljava/util/GregorianCalendar;->getGreatestMinimum(I)I
-Ljava/util/GregorianCalendar;->getGregorianChange()Ljava/util/Date;
-Ljava/util/GregorianCalendar;->getLeastMaximum(I)I
-Ljava/util/GregorianCalendar;->getMaximum(I)I
-Ljava/util/GregorianCalendar;->getMinimum(I)I
-Ljava/util/GregorianCalendar;->getTimeZone()Ljava/util/TimeZone;
-Ljava/util/GregorianCalendar;->getWeeksInWeekYear()I
-Ljava/util/GregorianCalendar;->getWeekYear()I
-Ljava/util/GregorianCalendar;->hashCode()I
-Ljava/util/GregorianCalendar;->isLeapYear(I)Z
-Ljava/util/GregorianCalendar;->isWeekDateSupported()Z
-Ljava/util/GregorianCalendar;->roll(II)V
-Ljava/util/GregorianCalendar;->roll(IZ)V
-Ljava/util/GregorianCalendar;->setGregorianChange(Ljava/util/Date;)V
-Ljava/util/GregorianCalendar;->setTimeZone(Ljava/util/TimeZone;)V
-Ljava/util/GregorianCalendar;->setWeekDate(III)V
-Ljava/util/GregorianCalendar;->toZonedDateTime()Ljava/time/ZonedDateTime;
-Ljava/util/HashMap;
-Ljava/util/HashMap;-><init>()V
-Ljava/util/HashMap;-><init>(I)V
-Ljava/util/HashMap;-><init>(IF)V
-Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
-Ljava/util/HashMap;->clear()V
-Ljava/util/HashMap;->clone()Ljava/lang/Object;
-Ljava/util/HashMap;->compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/HashMap;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/HashMap;->computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/HashMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/HashMap;->entrySet()Ljava/util/Set;
-Ljava/util/HashMap;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/HashMap;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/HashMap;->isEmpty()Z
-Ljava/util/HashMap;->keySet()Ljava/util/Set;
-Ljava/util/HashMap;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/HashMap;->putAll(Ljava/util/Map;)V
-Ljava/util/HashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/HashMap;->remove(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/HashMap;->replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/HashMap;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/HashMap;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/HashMap;->size()I
-Ljava/util/HashMap;->values()Ljava/util/Collection;
-Ljava/util/HashSet;
-Ljava/util/HashSet;-><init>()V
-Ljava/util/HashSet;-><init>(I)V
-Ljava/util/HashSet;-><init>(IF)V
-Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
-Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
-Ljava/util/HashSet;->clear()V
-Ljava/util/HashSet;->clone()Ljava/lang/Object;
-Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
-Ljava/util/HashSet;->isEmpty()Z
-Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
-Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
-Ljava/util/HashSet;->size()I
-Ljava/util/HashSet;->spliterator()Ljava/util/Spliterator;
-Ljava/util/Hashtable;
-Ljava/util/Hashtable;-><init>()V
-Ljava/util/Hashtable;-><init>(I)V
-Ljava/util/Hashtable;-><init>(IF)V
-Ljava/util/Hashtable;-><init>(Ljava/util/Map;)V
-Ljava/util/Hashtable;->clear()V
-Ljava/util/Hashtable;->clone()Ljava/lang/Object;
-Ljava/util/Hashtable;->compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/Hashtable;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/Hashtable;->computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/Hashtable;->contains(Ljava/lang/Object;)Z
-Ljava/util/Hashtable;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/Hashtable;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/Hashtable;->elements()Ljava/util/Enumeration;
-Ljava/util/Hashtable;->entrySet()Ljava/util/Set;
-Ljava/util/Hashtable;->equals(Ljava/lang/Object;)Z
-Ljava/util/Hashtable;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Hashtable;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Hashtable;->hashCode()I
-Ljava/util/Hashtable;->isEmpty()Z
-Ljava/util/Hashtable;->keys()Ljava/util/Enumeration;
-Ljava/util/Hashtable;->keySet()Ljava/util/Set;
-Ljava/util/Hashtable;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Hashtable;->putAll(Ljava/util/Map;)V
-Ljava/util/Hashtable;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Hashtable;->rehash()V
-Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Hashtable;->remove(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/Hashtable;->replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Hashtable;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/Hashtable;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/Hashtable;->size()I
-Ljava/util/Hashtable;->toString()Ljava/lang/String;
-Ljava/util/Hashtable;->values()Ljava/util/Collection;
-Ljava/util/IdentityHashMap;
-Ljava/util/IdentityHashMap;-><init>()V
-Ljava/util/IdentityHashMap;-><init>(I)V
-Ljava/util/IdentityHashMap;-><init>(Ljava/util/Map;)V
-Ljava/util/IdentityHashMap;->clear()V
-Ljava/util/IdentityHashMap;->clone()Ljava/lang/Object;
-Ljava/util/IdentityHashMap;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/IdentityHashMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/IdentityHashMap;->entrySet()Ljava/util/Set;
-Ljava/util/IdentityHashMap;->equals(Ljava/lang/Object;)Z
-Ljava/util/IdentityHashMap;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/IdentityHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/IdentityHashMap;->hashCode()I
-Ljava/util/IdentityHashMap;->isEmpty()Z
-Ljava/util/IdentityHashMap;->keySet()Ljava/util/Set;
-Ljava/util/IdentityHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/IdentityHashMap;->putAll(Ljava/util/Map;)V
-Ljava/util/IdentityHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/IdentityHashMap;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/IdentityHashMap;->size()I
-Ljava/util/IdentityHashMap;->values()Ljava/util/Collection;
-Ljava/util/IllegalFormatCodePointException;
-Ljava/util/IllegalFormatCodePointException;-><init>(I)V
-Ljava/util/IllegalFormatCodePointException;->getCodePoint()I
-Ljava/util/IllegalFormatCodePointException;->getMessage()Ljava/lang/String;
-Ljava/util/IllegalFormatConversionException;
-Ljava/util/IllegalFormatConversionException;-><init>(CLjava/lang/Class;)V
-Ljava/util/IllegalFormatConversionException;->getArgumentClass()Ljava/lang/Class;
-Ljava/util/IllegalFormatConversionException;->getConversion()C
-Ljava/util/IllegalFormatConversionException;->getMessage()Ljava/lang/String;
-Ljava/util/IllegalFormatException;
-Ljava/util/IllegalFormatFlagsException;
-Ljava/util/IllegalFormatFlagsException;-><init>(Ljava/lang/String;)V
-Ljava/util/IllegalFormatFlagsException;->getFlags()Ljava/lang/String;
-Ljava/util/IllegalFormatFlagsException;->getMessage()Ljava/lang/String;
-Ljava/util/IllegalFormatPrecisionException;
-Ljava/util/IllegalFormatPrecisionException;-><init>(I)V
-Ljava/util/IllegalFormatPrecisionException;->getMessage()Ljava/lang/String;
-Ljava/util/IllegalFormatPrecisionException;->getPrecision()I
-Ljava/util/IllegalFormatWidthException;
-Ljava/util/IllegalFormatWidthException;-><init>(I)V
-Ljava/util/IllegalFormatWidthException;->getMessage()Ljava/lang/String;
-Ljava/util/IllegalFormatWidthException;->getWidth()I
-Ljava/util/IllformedLocaleException;
-Ljava/util/IllformedLocaleException;-><init>()V
-Ljava/util/IllformedLocaleException;-><init>(Ljava/lang/String;)V
-Ljava/util/IllformedLocaleException;-><init>(Ljava/lang/String;I)V
-Ljava/util/IllformedLocaleException;->getErrorIndex()I
-Ljava/util/InputMismatchException;
-Ljava/util/InputMismatchException;-><init>()V
-Ljava/util/InputMismatchException;-><init>(Ljava/lang/String;)V
-Ljava/util/IntSummaryStatistics;
-Ljava/util/IntSummaryStatistics;-><init>()V
-Ljava/util/IntSummaryStatistics;->accept(I)V
-Ljava/util/IntSummaryStatistics;->combine(Ljava/util/IntSummaryStatistics;)V
-Ljava/util/IntSummaryStatistics;->getAverage()D
-Ljava/util/IntSummaryStatistics;->getCount()J
-Ljava/util/IntSummaryStatistics;->getMax()I
-Ljava/util/IntSummaryStatistics;->getMin()I
-Ljava/util/IntSummaryStatistics;->getSum()J
-Ljava/util/IntSummaryStatistics;->toString()Ljava/lang/String;
-Ljava/util/InvalidPropertiesFormatException;
-Ljava/util/InvalidPropertiesFormatException;-><init>(Ljava/lang/String;)V
-Ljava/util/InvalidPropertiesFormatException;-><init>(Ljava/lang/Throwable;)V
-Ljava/util/Iterator;
-Ljava/util/Iterator;->forEachRemaining(Ljava/util/function/Consumer;)V
-Ljava/util/Iterator;->hasNext()Z
-Ljava/util/Iterator;->next()Ljava/lang/Object;
-Ljava/util/Iterator;->remove()V
-Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;-><init>(Ljava/lang/String;)V
-Ljava/util/jar/Attributes$Name;->CLASS_PATH:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->CONTENT_TYPE:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->equals(Ljava/lang/Object;)Z
-Ljava/util/jar/Attributes$Name;->EXTENSION_INSTALLATION:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->EXTENSION_LIST:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->EXTENSION_NAME:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->hashCode()I
-Ljava/util/jar/Attributes$Name;->IMPLEMENTATION_TITLE:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->IMPLEMENTATION_URL:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->IMPLEMENTATION_VENDOR:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->IMPLEMENTATION_VENDOR_ID:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->IMPLEMENTATION_VERSION:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->MAIN_CLASS:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->MANIFEST_VERSION:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->SEALED:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->SIGNATURE_VERSION:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->SPECIFICATION_TITLE:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->SPECIFICATION_VENDOR:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->SPECIFICATION_VERSION:Ljava/util/jar/Attributes$Name;
-Ljava/util/jar/Attributes$Name;->toString()Ljava/lang/String;
-Ljava/util/jar/Attributes;
-Ljava/util/jar/Attributes;-><init>()V
-Ljava/util/jar/Attributes;-><init>(I)V
-Ljava/util/jar/Attributes;-><init>(Ljava/util/jar/Attributes;)V
-Ljava/util/jar/Attributes;->clear()V
-Ljava/util/jar/Attributes;->clone()Ljava/lang/Object;
-Ljava/util/jar/Attributes;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/jar/Attributes;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/jar/Attributes;->entrySet()Ljava/util/Set;
-Ljava/util/jar/Attributes;->equals(Ljava/lang/Object;)Z
-Ljava/util/jar/Attributes;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/jar/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/jar/Attributes;->getValue(Ljava/util/jar/Attributes$Name;)Ljava/lang/String;
-Ljava/util/jar/Attributes;->hashCode()I
-Ljava/util/jar/Attributes;->isEmpty()Z
-Ljava/util/jar/Attributes;->keySet()Ljava/util/Set;
-Ljava/util/jar/Attributes;->map:Ljava/util/Map;
-Ljava/util/jar/Attributes;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/jar/Attributes;->putAll(Ljava/util/Map;)V
-Ljava/util/jar/Attributes;->putValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/jar/Attributes;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/jar/Attributes;->size()I
-Ljava/util/jar/Attributes;->values()Ljava/util/Collection;
-Ljava/util/jar/JarEntry;
-Ljava/util/jar/JarEntry;-><init>(Ljava/lang/String;)V
-Ljava/util/jar/JarEntry;-><init>(Ljava/util/jar/JarEntry;)V
-Ljava/util/jar/JarEntry;-><init>(Ljava/util/zip/ZipEntry;)V
-Ljava/util/jar/JarEntry;->getAttributes()Ljava/util/jar/Attributes;
-Ljava/util/jar/JarEntry;->getCertificates()[Ljava/security/cert/Certificate;
-Ljava/util/jar/JarEntry;->getCodeSigners()[Ljava/security/CodeSigner;
-Ljava/util/jar/JarException;
-Ljava/util/jar/JarException;-><init>()V
-Ljava/util/jar/JarException;-><init>(Ljava/lang/String;)V
-Ljava/util/jar/JarFile;
-Ljava/util/jar/JarFile;-><init>(Ljava/io/File;)V
-Ljava/util/jar/JarFile;-><init>(Ljava/io/File;Z)V
-Ljava/util/jar/JarFile;-><init>(Ljava/io/File;ZI)V
-Ljava/util/jar/JarFile;-><init>(Ljava/lang/String;)V
-Ljava/util/jar/JarFile;-><init>(Ljava/lang/String;Z)V
-Ljava/util/jar/JarFile;->entries()Ljava/util/Enumeration;
-Ljava/util/jar/JarFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
-Ljava/util/jar/JarFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
-Ljava/util/jar/JarFile;->getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry;
-Ljava/util/jar/JarFile;->getManifest()Ljava/util/jar/Manifest;
-Ljava/util/jar/JarFile;->MANIFEST_NAME:Ljava/lang/String;
-Ljava/util/jar/JarFile;->stream()Ljava/util/stream/Stream;
-Ljava/util/jar/JarInputStream;
-Ljava/util/jar/JarInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/util/jar/JarInputStream;-><init>(Ljava/io/InputStream;Z)V
-Ljava/util/jar/JarInputStream;->createZipEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
-Ljava/util/jar/JarInputStream;->getManifest()Ljava/util/jar/Manifest;
-Ljava/util/jar/JarInputStream;->getNextEntry()Ljava/util/zip/ZipEntry;
-Ljava/util/jar/JarInputStream;->getNextJarEntry()Ljava/util/jar/JarEntry;
-Ljava/util/jar/JarInputStream;->read([BII)I
-Ljava/util/jar/JarOutputStream;
-Ljava/util/jar/JarOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/util/jar/JarOutputStream;-><init>(Ljava/io/OutputStream;Ljava/util/jar/Manifest;)V
-Ljava/util/jar/JarOutputStream;->putNextEntry(Ljava/util/zip/ZipEntry;)V
-Ljava/util/jar/Manifest;
-Ljava/util/jar/Manifest;-><init>()V
-Ljava/util/jar/Manifest;-><init>(Ljava/io/InputStream;)V
-Ljava/util/jar/Manifest;-><init>(Ljava/util/jar/Manifest;)V
-Ljava/util/jar/Manifest;->clear()V
-Ljava/util/jar/Manifest;->clone()Ljava/lang/Object;
-Ljava/util/jar/Manifest;->equals(Ljava/lang/Object;)Z
-Ljava/util/jar/Manifest;->getAttributes(Ljava/lang/String;)Ljava/util/jar/Attributes;
-Ljava/util/jar/Manifest;->getEntries()Ljava/util/Map;
-Ljava/util/jar/Manifest;->getMainAttributes()Ljava/util/jar/Attributes;
-Ljava/util/jar/Manifest;->hashCode()I
-Ljava/util/jar/Manifest;->read(Ljava/io/InputStream;)V
-Ljava/util/jar/Manifest;->write(Ljava/io/OutputStream;)V
-Ljava/util/jar/Pack200$Packer;
-Ljava/util/jar/Pack200$Packer;->addPropertyChangeListener(Ljava/beans/PropertyChangeListener;)V
-Ljava/util/jar/Pack200$Packer;->CLASS_ATTRIBUTE_PFX:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->CODE_ATTRIBUTE_PFX:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->DEFLATE_HINT:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->EFFORT:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->ERROR:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->FALSE:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->FIELD_ATTRIBUTE_PFX:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->KEEP:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->KEEP_FILE_ORDER:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->LATEST:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->METHOD_ATTRIBUTE_PFX:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->MODIFICATION_TIME:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->pack(Ljava/util/jar/JarFile;Ljava/io/OutputStream;)V
-Ljava/util/jar/Pack200$Packer;->pack(Ljava/util/jar/JarInputStream;Ljava/io/OutputStream;)V
-Ljava/util/jar/Pack200$Packer;->PASS:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->PASS_FILE_PFX:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->PROGRESS:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->properties()Ljava/util/SortedMap;
-Ljava/util/jar/Pack200$Packer;->removePropertyChangeListener(Ljava/beans/PropertyChangeListener;)V
-Ljava/util/jar/Pack200$Packer;->SEGMENT_LIMIT:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->STRIP:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->TRUE:Ljava/lang/String;
-Ljava/util/jar/Pack200$Packer;->UNKNOWN_ATTRIBUTE:Ljava/lang/String;
-Ljava/util/jar/Pack200$Unpacker;
-Ljava/util/jar/Pack200$Unpacker;->addPropertyChangeListener(Ljava/beans/PropertyChangeListener;)V
-Ljava/util/jar/Pack200$Unpacker;->DEFLATE_HINT:Ljava/lang/String;
-Ljava/util/jar/Pack200$Unpacker;->FALSE:Ljava/lang/String;
-Ljava/util/jar/Pack200$Unpacker;->KEEP:Ljava/lang/String;
-Ljava/util/jar/Pack200$Unpacker;->PROGRESS:Ljava/lang/String;
-Ljava/util/jar/Pack200$Unpacker;->properties()Ljava/util/SortedMap;
-Ljava/util/jar/Pack200$Unpacker;->removePropertyChangeListener(Ljava/beans/PropertyChangeListener;)V
-Ljava/util/jar/Pack200$Unpacker;->TRUE:Ljava/lang/String;
-Ljava/util/jar/Pack200$Unpacker;->unpack(Ljava/io/File;Ljava/util/jar/JarOutputStream;)V
-Ljava/util/jar/Pack200$Unpacker;->unpack(Ljava/io/InputStream;Ljava/util/jar/JarOutputStream;)V
-Ljava/util/jar/Pack200;
-Ljava/util/jar/Pack200;->newPacker()Ljava/util/jar/Pack200$Packer;
-Ljava/util/jar/Pack200;->newUnpacker()Ljava/util/jar/Pack200$Unpacker;
-Ljava/util/LinkedHashMap;
-Ljava/util/LinkedHashMap;-><init>()V
-Ljava/util/LinkedHashMap;-><init>(I)V
-Ljava/util/LinkedHashMap;-><init>(IF)V
-Ljava/util/LinkedHashMap;-><init>(IFZ)V
-Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V
-Ljava/util/LinkedHashMap;->clear()V
-Ljava/util/LinkedHashMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set;
-Ljava/util/LinkedHashMap;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/LinkedHashMap;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
-Ljava/util/LinkedHashMap;->removeEldestEntry(Ljava/util/Map$Entry;)Z
-Ljava/util/LinkedHashMap;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/LinkedHashMap;->values()Ljava/util/Collection;
-Ljava/util/LinkedHashSet;
-Ljava/util/LinkedHashSet;-><init>()V
-Ljava/util/LinkedHashSet;-><init>(I)V
-Ljava/util/LinkedHashSet;-><init>(IF)V
-Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V
-Ljava/util/LinkedHashSet;->spliterator()Ljava/util/Spliterator;
-Ljava/util/LinkedList;
-Ljava/util/LinkedList;-><init>()V
-Ljava/util/LinkedList;-><init>(Ljava/util/Collection;)V
-Ljava/util/LinkedList;->add(ILjava/lang/Object;)V
-Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
-Ljava/util/LinkedList;->addAll(ILjava/util/Collection;)Z
-Ljava/util/LinkedList;->addAll(Ljava/util/Collection;)Z
-Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V
-Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V
-Ljava/util/LinkedList;->clear()V
-Ljava/util/LinkedList;->clone()Ljava/lang/Object;
-Ljava/util/LinkedList;->contains(Ljava/lang/Object;)Z
-Ljava/util/LinkedList;->descendingIterator()Ljava/util/Iterator;
-Ljava/util/LinkedList;->element()Ljava/lang/Object;
-Ljava/util/LinkedList;->get(I)Ljava/lang/Object;
-Ljava/util/LinkedList;->getFirst()Ljava/lang/Object;
-Ljava/util/LinkedList;->getLast()Ljava/lang/Object;
-Ljava/util/LinkedList;->indexOf(Ljava/lang/Object;)I
-Ljava/util/LinkedList;->lastIndexOf(Ljava/lang/Object;)I
-Ljava/util/LinkedList;->listIterator(I)Ljava/util/ListIterator;
-Ljava/util/LinkedList;->offer(Ljava/lang/Object;)Z
-Ljava/util/LinkedList;->offerFirst(Ljava/lang/Object;)Z
-Ljava/util/LinkedList;->offerLast(Ljava/lang/Object;)Z
-Ljava/util/LinkedList;->peek()Ljava/lang/Object;
-Ljava/util/LinkedList;->peekFirst()Ljava/lang/Object;
-Ljava/util/LinkedList;->peekLast()Ljava/lang/Object;
-Ljava/util/LinkedList;->poll()Ljava/lang/Object;
-Ljava/util/LinkedList;->pollFirst()Ljava/lang/Object;
-Ljava/util/LinkedList;->pollLast()Ljava/lang/Object;
-Ljava/util/LinkedList;->pop()Ljava/lang/Object;
-Ljava/util/LinkedList;->push(Ljava/lang/Object;)V
-Ljava/util/LinkedList;->remove()Ljava/lang/Object;
-Ljava/util/LinkedList;->remove(I)Ljava/lang/Object;
-Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z
-Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object;
-Ljava/util/LinkedList;->removeFirstOccurrence(Ljava/lang/Object;)Z
-Ljava/util/LinkedList;->removeLast()Ljava/lang/Object;
-Ljava/util/LinkedList;->removeLastOccurrence(Ljava/lang/Object;)Z
-Ljava/util/LinkedList;->set(ILjava/lang/Object;)Ljava/lang/Object;
-Ljava/util/LinkedList;->size()I
-Ljava/util/LinkedList;->spliterator()Ljava/util/Spliterator;
-Ljava/util/LinkedList;->toArray()[Ljava/lang/Object;
-Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/List;
-Ljava/util/List;->add(ILjava/lang/Object;)V
-Ljava/util/List;->add(Ljava/lang/Object;)Z
-Ljava/util/List;->addAll(ILjava/util/Collection;)Z
-Ljava/util/List;->addAll(Ljava/util/Collection;)Z
-Ljava/util/List;->clear()V
-Ljava/util/List;->contains(Ljava/lang/Object;)Z
-Ljava/util/List;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/List;->equals(Ljava/lang/Object;)Z
-Ljava/util/List;->get(I)Ljava/lang/Object;
-Ljava/util/List;->hashCode()I
-Ljava/util/List;->indexOf(Ljava/lang/Object;)I
-Ljava/util/List;->isEmpty()Z
-Ljava/util/List;->iterator()Ljava/util/Iterator;
-Ljava/util/List;->lastIndexOf(Ljava/lang/Object;)I
-Ljava/util/List;->listIterator()Ljava/util/ListIterator;
-Ljava/util/List;->listIterator(I)Ljava/util/ListIterator;
-Ljava/util/List;->remove(I)Ljava/lang/Object;
-Ljava/util/List;->remove(Ljava/lang/Object;)Z
-Ljava/util/List;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/List;->replaceAll(Ljava/util/function/UnaryOperator;)V
-Ljava/util/List;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
-Ljava/util/List;->size()I
-Ljava/util/List;->sort(Ljava/util/Comparator;)V
-Ljava/util/List;->spliterator()Ljava/util/Spliterator;
-Ljava/util/List;->subList(II)Ljava/util/List;
-Ljava/util/List;->toArray()[Ljava/lang/Object;
-Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/ListIterator;
-Ljava/util/ListIterator;->add(Ljava/lang/Object;)V
-Ljava/util/ListIterator;->hasNext()Z
-Ljava/util/ListIterator;->hasPrevious()Z
-Ljava/util/ListIterator;->next()Ljava/lang/Object;
-Ljava/util/ListIterator;->nextIndex()I
-Ljava/util/ListIterator;->previous()Ljava/lang/Object;
-Ljava/util/ListIterator;->previousIndex()I
-Ljava/util/ListIterator;->remove()V
-Ljava/util/ListIterator;->set(Ljava/lang/Object;)V
-Ljava/util/ListResourceBundle;
-Ljava/util/ListResourceBundle;-><init>()V
-Ljava/util/ListResourceBundle;->getContents()[[Ljava/lang/Object;
-Ljava/util/ListResourceBundle;->getKeys()Ljava/util/Enumeration;
-Ljava/util/ListResourceBundle;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/util/ListResourceBundle;->handleKeySet()Ljava/util/Set;
-Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;-><init>()V
-Ljava/util/Locale$Builder;->addUnicodeLocaleAttribute(Ljava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->build()Ljava/util/Locale;
-Ljava/util/Locale$Builder;->clear()Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->clearExtensions()Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->removeUnicodeLocaleAttribute(Ljava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->setExtension(CLjava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->setLanguage(Ljava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->setLanguageTag(Ljava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->setLocale(Ljava/util/Locale;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->setRegion(Ljava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->setScript(Ljava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->setUnicodeLocaleKeyword(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Builder;->setVariant(Ljava/lang/String;)Ljava/util/Locale$Builder;
-Ljava/util/Locale$Category;
-Ljava/util/Locale$Category;->DISPLAY:Ljava/util/Locale$Category;
-Ljava/util/Locale$Category;->FORMAT:Ljava/util/Locale$Category;
-Ljava/util/Locale$Category;->valueOf(Ljava/lang/String;)Ljava/util/Locale$Category;
-Ljava/util/Locale$Category;->values()[Ljava/util/Locale$Category;
-Ljava/util/Locale$FilteringMode;
-Ljava/util/Locale$FilteringMode;->AUTOSELECT_FILTERING:Ljava/util/Locale$FilteringMode;
-Ljava/util/Locale$FilteringMode;->EXTENDED_FILTERING:Ljava/util/Locale$FilteringMode;
-Ljava/util/Locale$FilteringMode;->IGNORE_EXTENDED_RANGES:Ljava/util/Locale$FilteringMode;
-Ljava/util/Locale$FilteringMode;->MAP_EXTENDED_RANGES:Ljava/util/Locale$FilteringMode;
-Ljava/util/Locale$FilteringMode;->REJECT_EXTENDED_RANGES:Ljava/util/Locale$FilteringMode;
-Ljava/util/Locale$FilteringMode;->valueOf(Ljava/lang/String;)Ljava/util/Locale$FilteringMode;
-Ljava/util/Locale$FilteringMode;->values()[Ljava/util/Locale$FilteringMode;
-Ljava/util/Locale$LanguageRange;
-Ljava/util/Locale$LanguageRange;-><init>(Ljava/lang/String;)V
-Ljava/util/Locale$LanguageRange;-><init>(Ljava/lang/String;D)V
-Ljava/util/Locale$LanguageRange;->equals(Ljava/lang/Object;)Z
-Ljava/util/Locale$LanguageRange;->getRange()Ljava/lang/String;
-Ljava/util/Locale$LanguageRange;->getWeight()D
-Ljava/util/Locale$LanguageRange;->hashCode()I
-Ljava/util/Locale$LanguageRange;->mapEquivalents(Ljava/util/List;Ljava/util/Map;)Ljava/util/List;
-Ljava/util/Locale$LanguageRange;->MAX_WEIGHT:D
-Ljava/util/Locale$LanguageRange;->MIN_WEIGHT:D
-Ljava/util/Locale$LanguageRange;->parse(Ljava/lang/String;)Ljava/util/List;
-Ljava/util/Locale$LanguageRange;->parse(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
-Ljava/util/Locale;
-Ljava/util/Locale;-><init>(Ljava/lang/String;)V
-Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/Locale;->CANADA:Ljava/util/Locale;
-Ljava/util/Locale;->CANADA_FRENCH:Ljava/util/Locale;
-Ljava/util/Locale;->CHINA:Ljava/util/Locale;
-Ljava/util/Locale;->CHINESE:Ljava/util/Locale;
-Ljava/util/Locale;->clone()Ljava/lang/Object;
-Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
-Ljava/util/Locale;->equals(Ljava/lang/Object;)Z
-Ljava/util/Locale;->filter(Ljava/util/List;Ljava/util/Collection;)Ljava/util/List;
-Ljava/util/Locale;->filter(Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List;
-Ljava/util/Locale;->filterTags(Ljava/util/List;Ljava/util/Collection;)Ljava/util/List;
-Ljava/util/Locale;->filterTags(Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List;
-Ljava/util/Locale;->forLanguageTag(Ljava/lang/String;)Ljava/util/Locale;
-Ljava/util/Locale;->FRANCE:Ljava/util/Locale;
-Ljava/util/Locale;->FRENCH:Ljava/util/Locale;
-Ljava/util/Locale;->GERMAN:Ljava/util/Locale;
-Ljava/util/Locale;->GERMANY:Ljava/util/Locale;
-Ljava/util/Locale;->getAvailableLocales()[Ljava/util/Locale;
-Ljava/util/Locale;->getCountry()Ljava/lang/String;
-Ljava/util/Locale;->getDefault()Ljava/util/Locale;
-Ljava/util/Locale;->getDefault(Ljava/util/Locale$Category;)Ljava/util/Locale;
-Ljava/util/Locale;->getDisplayCountry()Ljava/lang/String;
-Ljava/util/Locale;->getDisplayCountry(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;
-Ljava/util/Locale;->getDisplayLanguage(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/Locale;->getDisplayName()Ljava/lang/String;
-Ljava/util/Locale;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/Locale;->getDisplayScript()Ljava/lang/String;
-Ljava/util/Locale;->getDisplayScript(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/Locale;->getDisplayVariant()Ljava/lang/String;
-Ljava/util/Locale;->getDisplayVariant(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/Locale;->getExtension(C)Ljava/lang/String;
-Ljava/util/Locale;->getExtensionKeys()Ljava/util/Set;
-Ljava/util/Locale;->getISO3Country()Ljava/lang/String;
-Ljava/util/Locale;->getISO3Language()Ljava/lang/String;
-Ljava/util/Locale;->getISOCountries()[Ljava/lang/String;
-Ljava/util/Locale;->getISOLanguages()[Ljava/lang/String;
-Ljava/util/Locale;->getLanguage()Ljava/lang/String;
-Ljava/util/Locale;->getScript()Ljava/lang/String;
-Ljava/util/Locale;->getUnicodeLocaleAttributes()Ljava/util/Set;
-Ljava/util/Locale;->getUnicodeLocaleKeys()Ljava/util/Set;
-Ljava/util/Locale;->getUnicodeLocaleType(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Locale;->getVariant()Ljava/lang/String;
-Ljava/util/Locale;->hasExtensions()Z
-Ljava/util/Locale;->hashCode()I
-Ljava/util/Locale;->ITALIAN:Ljava/util/Locale;
-Ljava/util/Locale;->ITALY:Ljava/util/Locale;
-Ljava/util/Locale;->JAPAN:Ljava/util/Locale;
-Ljava/util/Locale;->JAPANESE:Ljava/util/Locale;
-Ljava/util/Locale;->KOREA:Ljava/util/Locale;
-Ljava/util/Locale;->KOREAN:Ljava/util/Locale;
-Ljava/util/Locale;->lookup(Ljava/util/List;Ljava/util/Collection;)Ljava/util/Locale;
-Ljava/util/Locale;->lookupTag(Ljava/util/List;Ljava/util/Collection;)Ljava/lang/String;
-Ljava/util/Locale;->PRC:Ljava/util/Locale;
-Ljava/util/Locale;->PRIVATE_USE_EXTENSION:C
-Ljava/util/Locale;->ROOT:Ljava/util/Locale;
-Ljava/util/Locale;->setDefault(Ljava/util/Locale$Category;Ljava/util/Locale;)V
-Ljava/util/Locale;->setDefault(Ljava/util/Locale;)V
-Ljava/util/Locale;->SIMPLIFIED_CHINESE:Ljava/util/Locale;
-Ljava/util/Locale;->stripExtensions()Ljava/util/Locale;
-Ljava/util/Locale;->TAIWAN:Ljava/util/Locale;
-Ljava/util/Locale;->toLanguageTag()Ljava/lang/String;
-Ljava/util/Locale;->toString()Ljava/lang/String;
-Ljava/util/Locale;->TRADITIONAL_CHINESE:Ljava/util/Locale;
-Ljava/util/Locale;->UK:Ljava/util/Locale;
-Ljava/util/Locale;->UNICODE_LOCALE_EXTENSION:C
-Ljava/util/Locale;->US:Ljava/util/Locale;
-Ljava/util/logging/ConsoleHandler;
-Ljava/util/logging/ConsoleHandler;-><init>()V
-Ljava/util/logging/ConsoleHandler;->close()V
-Ljava/util/logging/ConsoleHandler;->publish(Ljava/util/logging/LogRecord;)V
-Ljava/util/logging/ErrorManager;
-Ljava/util/logging/ErrorManager;-><init>()V
-Ljava/util/logging/ErrorManager;->CLOSE_FAILURE:I
-Ljava/util/logging/ErrorManager;->error(Ljava/lang/String;Ljava/lang/Exception;I)V
-Ljava/util/logging/ErrorManager;->FLUSH_FAILURE:I
-Ljava/util/logging/ErrorManager;->FORMAT_FAILURE:I
-Ljava/util/logging/ErrorManager;->GENERIC_FAILURE:I
-Ljava/util/logging/ErrorManager;->OPEN_FAILURE:I
-Ljava/util/logging/ErrorManager;->WRITE_FAILURE:I
-Ljava/util/logging/FileHandler;
-Ljava/util/logging/FileHandler;-><init>()V
-Ljava/util/logging/FileHandler;-><init>(Ljava/lang/String;)V
-Ljava/util/logging/FileHandler;-><init>(Ljava/lang/String;II)V
-Ljava/util/logging/FileHandler;-><init>(Ljava/lang/String;IIZ)V
-Ljava/util/logging/FileHandler;-><init>(Ljava/lang/String;Z)V
-Ljava/util/logging/FileHandler;->close()V
-Ljava/util/logging/FileHandler;->publish(Ljava/util/logging/LogRecord;)V
-Ljava/util/logging/Filter;
-Ljava/util/logging/Filter;->isLoggable(Ljava/util/logging/LogRecord;)Z
-Ljava/util/logging/Formatter;
-Ljava/util/logging/Formatter;-><init>()V
-Ljava/util/logging/Formatter;->format(Ljava/util/logging/LogRecord;)Ljava/lang/String;
-Ljava/util/logging/Formatter;->formatMessage(Ljava/util/logging/LogRecord;)Ljava/lang/String;
-Ljava/util/logging/Formatter;->getHead(Ljava/util/logging/Handler;)Ljava/lang/String;
-Ljava/util/logging/Formatter;->getTail(Ljava/util/logging/Handler;)Ljava/lang/String;
-Ljava/util/logging/Handler;
-Ljava/util/logging/Handler;-><init>()V
-Ljava/util/logging/Handler;->close()V
-Ljava/util/logging/Handler;->flush()V
-Ljava/util/logging/Handler;->getEncoding()Ljava/lang/String;
-Ljava/util/logging/Handler;->getErrorManager()Ljava/util/logging/ErrorManager;
-Ljava/util/logging/Handler;->getFilter()Ljava/util/logging/Filter;
-Ljava/util/logging/Handler;->getFormatter()Ljava/util/logging/Formatter;
-Ljava/util/logging/Handler;->getLevel()Ljava/util/logging/Level;
-Ljava/util/logging/Handler;->isLoggable(Ljava/util/logging/LogRecord;)Z
-Ljava/util/logging/Handler;->publish(Ljava/util/logging/LogRecord;)V
-Ljava/util/logging/Handler;->reportError(Ljava/lang/String;Ljava/lang/Exception;I)V
-Ljava/util/logging/Handler;->setEncoding(Ljava/lang/String;)V
-Ljava/util/logging/Handler;->setErrorManager(Ljava/util/logging/ErrorManager;)V
-Ljava/util/logging/Handler;->setFilter(Ljava/util/logging/Filter;)V
-Ljava/util/logging/Handler;->setFormatter(Ljava/util/logging/Formatter;)V
-Ljava/util/logging/Handler;->setLevel(Ljava/util/logging/Level;)V
-Ljava/util/logging/Level;
-Ljava/util/logging/Level;-><init>(Ljava/lang/String;I)V
-Ljava/util/logging/Level;-><init>(Ljava/lang/String;ILjava/lang/String;)V
-Ljava/util/logging/Level;->ALL:Ljava/util/logging/Level;
-Ljava/util/logging/Level;->CONFIG:Ljava/util/logging/Level;
-Ljava/util/logging/Level;->equals(Ljava/lang/Object;)Z
-Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
-Ljava/util/logging/Level;->FINER:Ljava/util/logging/Level;
-Ljava/util/logging/Level;->FINEST:Ljava/util/logging/Level;
-Ljava/util/logging/Level;->getLocalizedName()Ljava/lang/String;
-Ljava/util/logging/Level;->getName()Ljava/lang/String;
-Ljava/util/logging/Level;->getResourceBundleName()Ljava/lang/String;
-Ljava/util/logging/Level;->hashCode()I
-Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
-Ljava/util/logging/Level;->intValue()I
-Ljava/util/logging/Level;->OFF:Ljava/util/logging/Level;
-Ljava/util/logging/Level;->parse(Ljava/lang/String;)Ljava/util/logging/Level;
-Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
-Ljava/util/logging/Level;->toString()Ljava/lang/String;
-Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
-Ljava/util/logging/Logger;
-Ljava/util/logging/Logger;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/logging/Logger;->addHandler(Ljava/util/logging/Handler;)V
-Ljava/util/logging/Logger;->config(Ljava/lang/String;)V
-Ljava/util/logging/Logger;->config(Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->entering(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/logging/Logger;->entering(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->entering(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->exiting(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/logging/Logger;->exiting(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
-Ljava/util/logging/Logger;->fine(Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->finer(Ljava/lang/String;)V
-Ljava/util/logging/Logger;->finer(Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->finest(Ljava/lang/String;)V
-Ljava/util/logging/Logger;->finest(Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->getAnonymousLogger()Ljava/util/logging/Logger;
-Ljava/util/logging/Logger;->getAnonymousLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
-Ljava/util/logging/Logger;->getFilter()Ljava/util/logging/Filter;
-Ljava/util/logging/Logger;->getGlobal()Ljava/util/logging/Logger;
-Ljava/util/logging/Logger;->getHandlers()[Ljava/util/logging/Handler;
-Ljava/util/logging/Logger;->getLevel()Ljava/util/logging/Level;
-Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
-Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;
-Ljava/util/logging/Logger;->getName()Ljava/lang/String;
-Ljava/util/logging/Logger;->getParent()Ljava/util/logging/Logger;
-Ljava/util/logging/Logger;->getResourceBundle()Ljava/util/ResourceBundle;
-Ljava/util/logging/Logger;->getResourceBundleName()Ljava/lang/String;
-Ljava/util/logging/Logger;->getUseParentHandlers()Z
-Ljava/util/logging/Logger;->global:Ljava/util/logging/Logger;
-Ljava/util/logging/Logger;->GLOBAL_LOGGER_NAME:Ljava/lang/String;
-Ljava/util/logging/Logger;->info(Ljava/lang/String;)V
-Ljava/util/logging/Logger;->info(Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
-Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;)V
-Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->log(Ljava/util/logging/LogRecord;)V
-Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/logging/Logger;->logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/logging/Logger;->logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/logging/Logger;->logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;[[Ljava/lang/Object;)V
-Ljava/util/logging/Logger;->removeHandler(Ljava/util/logging/Handler;)V
-Ljava/util/logging/Logger;->setFilter(Ljava/util/logging/Filter;)V
-Ljava/util/logging/Logger;->setLevel(Ljava/util/logging/Level;)V
-Ljava/util/logging/Logger;->setParent(Ljava/util/logging/Logger;)V
-Ljava/util/logging/Logger;->setResourceBundle(Ljava/util/ResourceBundle;)V
-Ljava/util/logging/Logger;->setUseParentHandlers(Z)V
-Ljava/util/logging/Logger;->severe(Ljava/lang/String;)V
-Ljava/util/logging/Logger;->severe(Ljava/util/function/Supplier;)V
-Ljava/util/logging/Logger;->throwing(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/logging/Logger;->warning(Ljava/lang/String;)V
-Ljava/util/logging/Logger;->warning(Ljava/util/function/Supplier;)V
-Ljava/util/logging/LoggingMXBean;
-Ljava/util/logging/LoggingMXBean;->getLoggerLevel(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/logging/LoggingMXBean;->getLoggerNames()Ljava/util/List;
-Ljava/util/logging/LoggingMXBean;->getParentLoggerName(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/logging/LoggingMXBean;->setLoggerLevel(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/logging/LoggingPermission;
-Ljava/util/logging/LoggingPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/logging/LogManager;
-Ljava/util/logging/LogManager;-><init>()V
-Ljava/util/logging/LogManager;->addLogger(Ljava/util/logging/Logger;)Z
-Ljava/util/logging/LogManager;->addPropertyChangeListener(Ljava/beans/PropertyChangeListener;)V
-Ljava/util/logging/LogManager;->checkAccess()V
-Ljava/util/logging/LogManager;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
-Ljava/util/logging/LogManager;->getLoggerNames()Ljava/util/Enumeration;
-Ljava/util/logging/LogManager;->getLoggingMXBean()Ljava/util/logging/LoggingMXBean;
-Ljava/util/logging/LogManager;->getLogManager()Ljava/util/logging/LogManager;
-Ljava/util/logging/LogManager;->getProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/logging/LogManager;->LOGGING_MXBEAN_NAME:Ljava/lang/String;
-Ljava/util/logging/LogManager;->readConfiguration()V
-Ljava/util/logging/LogManager;->readConfiguration(Ljava/io/InputStream;)V
-Ljava/util/logging/LogManager;->removePropertyChangeListener(Ljava/beans/PropertyChangeListener;)V
-Ljava/util/logging/LogManager;->reset()V
-Ljava/util/logging/LogRecord;
-Ljava/util/logging/LogRecord;-><init>(Ljava/util/logging/Level;Ljava/lang/String;)V
-Ljava/util/logging/LogRecord;->getLevel()Ljava/util/logging/Level;
-Ljava/util/logging/LogRecord;->getLoggerName()Ljava/lang/String;
-Ljava/util/logging/LogRecord;->getMessage()Ljava/lang/String;
-Ljava/util/logging/LogRecord;->getMillis()J
-Ljava/util/logging/LogRecord;->getParameters()[Ljava/lang/Object;
-Ljava/util/logging/LogRecord;->getResourceBundle()Ljava/util/ResourceBundle;
-Ljava/util/logging/LogRecord;->getResourceBundleName()Ljava/lang/String;
-Ljava/util/logging/LogRecord;->getSequenceNumber()J
-Ljava/util/logging/LogRecord;->getSourceClassName()Ljava/lang/String;
-Ljava/util/logging/LogRecord;->getSourceMethodName()Ljava/lang/String;
-Ljava/util/logging/LogRecord;->getThreadID()I
-Ljava/util/logging/LogRecord;->getThrown()Ljava/lang/Throwable;
-Ljava/util/logging/LogRecord;->setLevel(Ljava/util/logging/Level;)V
-Ljava/util/logging/LogRecord;->setLoggerName(Ljava/lang/String;)V
-Ljava/util/logging/LogRecord;->setMessage(Ljava/lang/String;)V
-Ljava/util/logging/LogRecord;->setMillis(J)V
-Ljava/util/logging/LogRecord;->setParameters([Ljava/lang/Object;)V
-Ljava/util/logging/LogRecord;->setResourceBundle(Ljava/util/ResourceBundle;)V
-Ljava/util/logging/LogRecord;->setResourceBundleName(Ljava/lang/String;)V
-Ljava/util/logging/LogRecord;->setSequenceNumber(J)V
-Ljava/util/logging/LogRecord;->setSourceClassName(Ljava/lang/String;)V
-Ljava/util/logging/LogRecord;->setSourceMethodName(Ljava/lang/String;)V
-Ljava/util/logging/LogRecord;->setThreadID(I)V
-Ljava/util/logging/LogRecord;->setThrown(Ljava/lang/Throwable;)V
-Ljava/util/logging/MemoryHandler;
-Ljava/util/logging/MemoryHandler;-><init>()V
-Ljava/util/logging/MemoryHandler;-><init>(Ljava/util/logging/Handler;ILjava/util/logging/Level;)V
-Ljava/util/logging/MemoryHandler;->close()V
-Ljava/util/logging/MemoryHandler;->flush()V
-Ljava/util/logging/MemoryHandler;->getPushLevel()Ljava/util/logging/Level;
-Ljava/util/logging/MemoryHandler;->isLoggable(Ljava/util/logging/LogRecord;)Z
-Ljava/util/logging/MemoryHandler;->publish(Ljava/util/logging/LogRecord;)V
-Ljava/util/logging/MemoryHandler;->push()V
-Ljava/util/logging/MemoryHandler;->setPushLevel(Ljava/util/logging/Level;)V
-Ljava/util/logging/SimpleFormatter;
-Ljava/util/logging/SimpleFormatter;-><init>()V
-Ljava/util/logging/SimpleFormatter;->format(Ljava/util/logging/LogRecord;)Ljava/lang/String;
-Ljava/util/logging/SocketHandler;
-Ljava/util/logging/SocketHandler;-><init>()V
-Ljava/util/logging/SocketHandler;-><init>(Ljava/lang/String;I)V
-Ljava/util/logging/SocketHandler;->close()V
-Ljava/util/logging/SocketHandler;->publish(Ljava/util/logging/LogRecord;)V
-Ljava/util/logging/StreamHandler;
-Ljava/util/logging/StreamHandler;-><init>()V
-Ljava/util/logging/StreamHandler;-><init>(Ljava/io/OutputStream;Ljava/util/logging/Formatter;)V
-Ljava/util/logging/StreamHandler;->close()V
-Ljava/util/logging/StreamHandler;->flush()V
-Ljava/util/logging/StreamHandler;->isLoggable(Ljava/util/logging/LogRecord;)Z
-Ljava/util/logging/StreamHandler;->publish(Ljava/util/logging/LogRecord;)V
-Ljava/util/logging/StreamHandler;->setEncoding(Ljava/lang/String;)V
-Ljava/util/logging/StreamHandler;->setOutputStream(Ljava/io/OutputStream;)V
-Ljava/util/logging/XMLFormatter;
-Ljava/util/logging/XMLFormatter;-><init>()V
-Ljava/util/logging/XMLFormatter;->format(Ljava/util/logging/LogRecord;)Ljava/lang/String;
-Ljava/util/logging/XMLFormatter;->getHead(Ljava/util/logging/Handler;)Ljava/lang/String;
-Ljava/util/logging/XMLFormatter;->getTail(Ljava/util/logging/Handler;)Ljava/lang/String;
-Ljava/util/LongSummaryStatistics;
-Ljava/util/LongSummaryStatistics;-><init>()V
-Ljava/util/LongSummaryStatistics;->accept(I)V
-Ljava/util/LongSummaryStatistics;->accept(J)V
-Ljava/util/LongSummaryStatistics;->combine(Ljava/util/LongSummaryStatistics;)V
-Ljava/util/LongSummaryStatistics;->getAverage()D
-Ljava/util/LongSummaryStatistics;->getCount()J
-Ljava/util/LongSummaryStatistics;->getMax()J
-Ljava/util/LongSummaryStatistics;->getMin()J
-Ljava/util/LongSummaryStatistics;->getSum()J
-Ljava/util/LongSummaryStatistics;->toString()Ljava/lang/String;
-Ljava/util/Map$Entry;
-Ljava/util/Map$Entry;->comparingByKey()Ljava/util/Comparator;
-Ljava/util/Map$Entry;->comparingByKey(Ljava/util/Comparator;)Ljava/util/Comparator;
-Ljava/util/Map$Entry;->comparingByValue()Ljava/util/Comparator;
-Ljava/util/Map$Entry;->comparingByValue(Ljava/util/Comparator;)Ljava/util/Comparator;
-Ljava/util/Map$Entry;->equals(Ljava/lang/Object;)Z
-Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
-Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
-Ljava/util/Map$Entry;->hashCode()I
-Ljava/util/Map$Entry;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Map;
-Ljava/util/Map;->clear()V
-Ljava/util/Map;->compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/Map;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
-Ljava/util/Map;->computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/Map;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/Map;->entrySet()Ljava/util/Set;
-Ljava/util/Map;->equals(Ljava/lang/Object;)Z
-Ljava/util/Map;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Map;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Map;->hashCode()I
-Ljava/util/Map;->isEmpty()Z
-Ljava/util/Map;->keySet()Ljava/util/Set;
-Ljava/util/Map;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Map;->putAll(Ljava/util/Map;)V
-Ljava/util/Map;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Map;->remove(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/Map;->replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Map;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/Map;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/Map;->size()I
-Ljava/util/Map;->values()Ljava/util/Collection;
-Ljava/util/MissingFormatArgumentException;
-Ljava/util/MissingFormatArgumentException;-><init>(Ljava/lang/String;)V
-Ljava/util/MissingFormatArgumentException;->getFormatSpecifier()Ljava/lang/String;
-Ljava/util/MissingFormatArgumentException;->getMessage()Ljava/lang/String;
-Ljava/util/MissingFormatWidthException;
-Ljava/util/MissingFormatWidthException;-><init>(Ljava/lang/String;)V
-Ljava/util/MissingFormatWidthException;->getFormatSpecifier()Ljava/lang/String;
-Ljava/util/MissingFormatWidthException;->getMessage()Ljava/lang/String;
-Ljava/util/MissingResourceException;
-Ljava/util/MissingResourceException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/MissingResourceException;->getClassName()Ljava/lang/String;
-Ljava/util/MissingResourceException;->getKey()Ljava/lang/String;
-Ljava/util/NavigableMap;
-Ljava/util/NavigableMap;->ceilingEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/NavigableMap;->ceilingKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/NavigableMap;->descendingKeySet()Ljava/util/NavigableSet;
-Ljava/util/NavigableMap;->descendingMap()Ljava/util/NavigableMap;
-Ljava/util/NavigableMap;->firstEntry()Ljava/util/Map$Entry;
-Ljava/util/NavigableMap;->floorEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/NavigableMap;->floorKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/NavigableMap;->headMap(Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/NavigableMap;->headMap(Ljava/lang/Object;Z)Ljava/util/NavigableMap;
-Ljava/util/NavigableMap;->higherEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/NavigableMap;->higherKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/NavigableMap;->lastEntry()Ljava/util/Map$Entry;
-Ljava/util/NavigableMap;->lowerEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/NavigableMap;->lowerKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/NavigableMap;->navigableKeySet()Ljava/util/NavigableSet;
-Ljava/util/NavigableMap;->pollFirstEntry()Ljava/util/Map$Entry;
-Ljava/util/NavigableMap;->pollLastEntry()Ljava/util/Map$Entry;
-Ljava/util/NavigableMap;->subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/NavigableMap;->subMap(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap;
-Ljava/util/NavigableMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/NavigableMap;->tailMap(Ljava/lang/Object;Z)Ljava/util/NavigableMap;
-Ljava/util/NavigableSet;
-Ljava/util/NavigableSet;->ceiling(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/NavigableSet;->descendingIterator()Ljava/util/Iterator;
-Ljava/util/NavigableSet;->descendingSet()Ljava/util/NavigableSet;
-Ljava/util/NavigableSet;->floor(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/NavigableSet;->headSet(Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/NavigableSet;->headSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/NavigableSet;->higher(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/NavigableSet;->iterator()Ljava/util/Iterator;
-Ljava/util/NavigableSet;->lower(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/NavigableSet;->pollFirst()Ljava/lang/Object;
-Ljava/util/NavigableSet;->pollLast()Ljava/lang/Object;
-Ljava/util/NavigableSet;->subSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/NavigableSet;->subSet(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/NavigableSet;->tailSet(Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/NavigableSet;->tailSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/NoSuchElementException;
-Ljava/util/NoSuchElementException;-><init>()V
-Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
-Ljava/util/Objects;
-Ljava/util/Objects;->compare(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I
-Ljava/util/Objects;->deepEquals(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/Objects;->hash([[Ljava/lang/Object;)I
-Ljava/util/Objects;->hashCode(Ljava/lang/Object;)I
-Ljava/util/Objects;->isNull(Ljava/lang/Object;)Z
-Ljava/util/Objects;->nonNull(Ljava/lang/Object;)Z
-Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
-Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;
-Ljava/util/Objects;->toString(Ljava/lang/Object;)Ljava/lang/String;
-Ljava/util/Objects;->toString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Observable;
-Ljava/util/Observable;-><init>()V
-Ljava/util/Observable;->addObserver(Ljava/util/Observer;)V
-Ljava/util/Observable;->clearChanged()V
-Ljava/util/Observable;->countObservers()I
-Ljava/util/Observable;->deleteObserver(Ljava/util/Observer;)V
-Ljava/util/Observable;->deleteObservers()V
-Ljava/util/Observable;->hasChanged()Z
-Ljava/util/Observable;->notifyObservers()V
-Ljava/util/Observable;->notifyObservers(Ljava/lang/Object;)V
-Ljava/util/Observable;->setChanged()V
-Ljava/util/Observer;
-Ljava/util/Observer;->update(Ljava/util/Observable;Ljava/lang/Object;)V
-Ljava/util/Optional;
-Ljava/util/Optional;->empty()Ljava/util/Optional;
-Ljava/util/Optional;->equals(Ljava/lang/Object;)Z
-Ljava/util/Optional;->filter(Ljava/util/function/Predicate;)Ljava/util/Optional;
-Ljava/util/Optional;->flatMap(Ljava/util/function/Function;)Ljava/util/Optional;
-Ljava/util/Optional;->get()Ljava/lang/Object;
-Ljava/util/Optional;->hashCode()I
-Ljava/util/Optional;->ifPresent(Ljava/util/function/Consumer;)V
-Ljava/util/Optional;->isPresent()Z
-Ljava/util/Optional;->map(Ljava/util/function/Function;)Ljava/util/Optional;
-Ljava/util/Optional;->of(Ljava/lang/Object;)Ljava/util/Optional;
-Ljava/util/Optional;->ofNullable(Ljava/lang/Object;)Ljava/util/Optional;
-Ljava/util/Optional;->orElse(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Optional;->orElseGet(Ljava/util/function/Supplier;)Ljava/lang/Object;
-Ljava/util/Optional;->orElseThrow(Ljava/util/function/Supplier;)Ljava/lang/Object;
-Ljava/util/Optional;->toString()Ljava/lang/String;
-Ljava/util/OptionalDouble;
-Ljava/util/OptionalDouble;->empty()Ljava/util/OptionalDouble;
-Ljava/util/OptionalDouble;->equals(Ljava/lang/Object;)Z
-Ljava/util/OptionalDouble;->getAsDouble()D
-Ljava/util/OptionalDouble;->hashCode()I
-Ljava/util/OptionalDouble;->ifPresent(Ljava/util/function/DoubleConsumer;)V
-Ljava/util/OptionalDouble;->isPresent()Z
-Ljava/util/OptionalDouble;->of(D)Ljava/util/OptionalDouble;
-Ljava/util/OptionalDouble;->orElse(D)D
-Ljava/util/OptionalDouble;->orElseGet(Ljava/util/function/DoubleSupplier;)D
-Ljava/util/OptionalDouble;->orElseThrow(Ljava/util/function/Supplier;)D
-Ljava/util/OptionalDouble;->toString()Ljava/lang/String;
-Ljava/util/OptionalInt;
-Ljava/util/OptionalInt;->empty()Ljava/util/OptionalInt;
-Ljava/util/OptionalInt;->equals(Ljava/lang/Object;)Z
-Ljava/util/OptionalInt;->getAsInt()I
-Ljava/util/OptionalInt;->hashCode()I
-Ljava/util/OptionalInt;->ifPresent(Ljava/util/function/IntConsumer;)V
-Ljava/util/OptionalInt;->isPresent()Z
-Ljava/util/OptionalInt;->of(I)Ljava/util/OptionalInt;
-Ljava/util/OptionalInt;->orElse(I)I
-Ljava/util/OptionalInt;->orElseGet(Ljava/util/function/IntSupplier;)I
-Ljava/util/OptionalInt;->orElseThrow(Ljava/util/function/Supplier;)I
-Ljava/util/OptionalInt;->toString()Ljava/lang/String;
-Ljava/util/OptionalLong;
-Ljava/util/OptionalLong;->empty()Ljava/util/OptionalLong;
-Ljava/util/OptionalLong;->equals(Ljava/lang/Object;)Z
-Ljava/util/OptionalLong;->getAsLong()J
-Ljava/util/OptionalLong;->hashCode()I
-Ljava/util/OptionalLong;->ifPresent(Ljava/util/function/LongConsumer;)V
-Ljava/util/OptionalLong;->isPresent()Z
-Ljava/util/OptionalLong;->of(J)Ljava/util/OptionalLong;
-Ljava/util/OptionalLong;->orElse(J)J
-Ljava/util/OptionalLong;->orElseGet(Ljava/util/function/LongSupplier;)J
-Ljava/util/OptionalLong;->orElseThrow(Ljava/util/function/Supplier;)J
-Ljava/util/OptionalLong;->toString()Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;
-Ljava/util/prefs/AbstractPreferences;-><init>(Ljava/util/prefs/AbstractPreferences;Ljava/lang/String;)V
-Ljava/util/prefs/AbstractPreferences;->absolutePath()Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;->addNodeChangeListener(Ljava/util/prefs/NodeChangeListener;)V
-Ljava/util/prefs/AbstractPreferences;->addPreferenceChangeListener(Ljava/util/prefs/PreferenceChangeListener;)V
-Ljava/util/prefs/AbstractPreferences;->cachedChildren()[Ljava/util/prefs/AbstractPreferences;
-Ljava/util/prefs/AbstractPreferences;->childrenNames()[Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;->childrenNamesSpi()[Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;->childSpi(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;
-Ljava/util/prefs/AbstractPreferences;->clear()V
-Ljava/util/prefs/AbstractPreferences;->exportNode(Ljava/io/OutputStream;)V
-Ljava/util/prefs/AbstractPreferences;->exportSubtree(Ljava/io/OutputStream;)V
-Ljava/util/prefs/AbstractPreferences;->flush()V
-Ljava/util/prefs/AbstractPreferences;->flushSpi()V
-Ljava/util/prefs/AbstractPreferences;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;->getBoolean(Ljava/lang/String;Z)Z
-Ljava/util/prefs/AbstractPreferences;->getByteArray(Ljava/lang/String;[B)[B
-Ljava/util/prefs/AbstractPreferences;->getChild(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;
-Ljava/util/prefs/AbstractPreferences;->getDouble(Ljava/lang/String;D)D
-Ljava/util/prefs/AbstractPreferences;->getFloat(Ljava/lang/String;F)F
-Ljava/util/prefs/AbstractPreferences;->getInt(Ljava/lang/String;I)I
-Ljava/util/prefs/AbstractPreferences;->getLong(Ljava/lang/String;J)J
-Ljava/util/prefs/AbstractPreferences;->getSpi(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;->isRemoved()Z
-Ljava/util/prefs/AbstractPreferences;->isUserNode()Z
-Ljava/util/prefs/AbstractPreferences;->keys()[Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;->keysSpi()[Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;->lock:Ljava/lang/Object;
-Ljava/util/prefs/AbstractPreferences;->name()Ljava/lang/String;
-Ljava/util/prefs/AbstractPreferences;->newNode:Z
-Ljava/util/prefs/AbstractPreferences;->node(Ljava/lang/String;)Ljava/util/prefs/Preferences;
-Ljava/util/prefs/AbstractPreferences;->nodeExists(Ljava/lang/String;)Z
-Ljava/util/prefs/AbstractPreferences;->parent()Ljava/util/prefs/Preferences;
-Ljava/util/prefs/AbstractPreferences;->put(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/prefs/AbstractPreferences;->putBoolean(Ljava/lang/String;Z)V
-Ljava/util/prefs/AbstractPreferences;->putByteArray(Ljava/lang/String;[B)V
-Ljava/util/prefs/AbstractPreferences;->putDouble(Ljava/lang/String;D)V
-Ljava/util/prefs/AbstractPreferences;->putFloat(Ljava/lang/String;F)V
-Ljava/util/prefs/AbstractPreferences;->putInt(Ljava/lang/String;I)V
-Ljava/util/prefs/AbstractPreferences;->putLong(Ljava/lang/String;J)V
-Ljava/util/prefs/AbstractPreferences;->putSpi(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/prefs/AbstractPreferences;->remove(Ljava/lang/String;)V
-Ljava/util/prefs/AbstractPreferences;->removeNode()V
-Ljava/util/prefs/AbstractPreferences;->removeNodeChangeListener(Ljava/util/prefs/NodeChangeListener;)V
-Ljava/util/prefs/AbstractPreferences;->removeNodeSpi()V
-Ljava/util/prefs/AbstractPreferences;->removePreferenceChangeListener(Ljava/util/prefs/PreferenceChangeListener;)V
-Ljava/util/prefs/AbstractPreferences;->removeSpi(Ljava/lang/String;)V
-Ljava/util/prefs/AbstractPreferences;->sync()V
-Ljava/util/prefs/AbstractPreferences;->syncSpi()V
-Ljava/util/prefs/AbstractPreferences;->toString()Ljava/lang/String;
-Ljava/util/prefs/BackingStoreException;
-Ljava/util/prefs/BackingStoreException;-><init>(Ljava/lang/String;)V
-Ljava/util/prefs/BackingStoreException;-><init>(Ljava/lang/Throwable;)V
-Ljava/util/prefs/InvalidPreferencesFormatException;
-Ljava/util/prefs/InvalidPreferencesFormatException;-><init>(Ljava/lang/String;)V
-Ljava/util/prefs/InvalidPreferencesFormatException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/prefs/InvalidPreferencesFormatException;-><init>(Ljava/lang/Throwable;)V
-Ljava/util/prefs/NodeChangeEvent;
-Ljava/util/prefs/NodeChangeEvent;-><init>(Ljava/util/prefs/Preferences;Ljava/util/prefs/Preferences;)V
-Ljava/util/prefs/NodeChangeEvent;->getChild()Ljava/util/prefs/Preferences;
-Ljava/util/prefs/NodeChangeEvent;->getParent()Ljava/util/prefs/Preferences;
-Ljava/util/prefs/NodeChangeListener;
-Ljava/util/prefs/NodeChangeListener;->childAdded(Ljava/util/prefs/NodeChangeEvent;)V
-Ljava/util/prefs/NodeChangeListener;->childRemoved(Ljava/util/prefs/NodeChangeEvent;)V
-Ljava/util/prefs/PreferenceChangeEvent;
-Ljava/util/prefs/PreferenceChangeEvent;-><init>(Ljava/util/prefs/Preferences;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/prefs/PreferenceChangeEvent;->getKey()Ljava/lang/String;
-Ljava/util/prefs/PreferenceChangeEvent;->getNewValue()Ljava/lang/String;
-Ljava/util/prefs/PreferenceChangeEvent;->getNode()Ljava/util/prefs/Preferences;
-Ljava/util/prefs/PreferenceChangeListener;
-Ljava/util/prefs/PreferenceChangeListener;->preferenceChange(Ljava/util/prefs/PreferenceChangeEvent;)V
-Ljava/util/prefs/Preferences;
-Ljava/util/prefs/Preferences;-><init>()V
-Ljava/util/prefs/Preferences;->absolutePath()Ljava/lang/String;
-Ljava/util/prefs/Preferences;->addNodeChangeListener(Ljava/util/prefs/NodeChangeListener;)V
-Ljava/util/prefs/Preferences;->addPreferenceChangeListener(Ljava/util/prefs/PreferenceChangeListener;)V
-Ljava/util/prefs/Preferences;->childrenNames()[Ljava/lang/String;
-Ljava/util/prefs/Preferences;->clear()V
-Ljava/util/prefs/Preferences;->exportNode(Ljava/io/OutputStream;)V
-Ljava/util/prefs/Preferences;->exportSubtree(Ljava/io/OutputStream;)V
-Ljava/util/prefs/Preferences;->flush()V
-Ljava/util/prefs/Preferences;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/prefs/Preferences;->getBoolean(Ljava/lang/String;Z)Z
-Ljava/util/prefs/Preferences;->getByteArray(Ljava/lang/String;[B)[B
-Ljava/util/prefs/Preferences;->getDouble(Ljava/lang/String;D)D
-Ljava/util/prefs/Preferences;->getFloat(Ljava/lang/String;F)F
-Ljava/util/prefs/Preferences;->getInt(Ljava/lang/String;I)I
-Ljava/util/prefs/Preferences;->getLong(Ljava/lang/String;J)J
-Ljava/util/prefs/Preferences;->importPreferences(Ljava/io/InputStream;)V
-Ljava/util/prefs/Preferences;->isUserNode()Z
-Ljava/util/prefs/Preferences;->keys()[Ljava/lang/String;
-Ljava/util/prefs/Preferences;->MAX_KEY_LENGTH:I
-Ljava/util/prefs/Preferences;->MAX_NAME_LENGTH:I
-Ljava/util/prefs/Preferences;->MAX_VALUE_LENGTH:I
-Ljava/util/prefs/Preferences;->name()Ljava/lang/String;
-Ljava/util/prefs/Preferences;->node(Ljava/lang/String;)Ljava/util/prefs/Preferences;
-Ljava/util/prefs/Preferences;->nodeExists(Ljava/lang/String;)Z
-Ljava/util/prefs/Preferences;->parent()Ljava/util/prefs/Preferences;
-Ljava/util/prefs/Preferences;->put(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/prefs/Preferences;->putBoolean(Ljava/lang/String;Z)V
-Ljava/util/prefs/Preferences;->putByteArray(Ljava/lang/String;[B)V
-Ljava/util/prefs/Preferences;->putDouble(Ljava/lang/String;D)V
-Ljava/util/prefs/Preferences;->putFloat(Ljava/lang/String;F)V
-Ljava/util/prefs/Preferences;->putInt(Ljava/lang/String;I)V
-Ljava/util/prefs/Preferences;->putLong(Ljava/lang/String;J)V
-Ljava/util/prefs/Preferences;->remove(Ljava/lang/String;)V
-Ljava/util/prefs/Preferences;->removeNode()V
-Ljava/util/prefs/Preferences;->removeNodeChangeListener(Ljava/util/prefs/NodeChangeListener;)V
-Ljava/util/prefs/Preferences;->removePreferenceChangeListener(Ljava/util/prefs/PreferenceChangeListener;)V
-Ljava/util/prefs/Preferences;->sync()V
-Ljava/util/prefs/Preferences;->systemNodeForPackage(Ljava/lang/Class;)Ljava/util/prefs/Preferences;
-Ljava/util/prefs/Preferences;->systemRoot()Ljava/util/prefs/Preferences;
-Ljava/util/prefs/Preferences;->toString()Ljava/lang/String;
-Ljava/util/prefs/Preferences;->userNodeForPackage(Ljava/lang/Class;)Ljava/util/prefs/Preferences;
-Ljava/util/prefs/Preferences;->userRoot()Ljava/util/prefs/Preferences;
-Ljava/util/prefs/PreferencesFactory;
-Ljava/util/prefs/PreferencesFactory;->systemRoot()Ljava/util/prefs/Preferences;
-Ljava/util/prefs/PreferencesFactory;->userRoot()Ljava/util/prefs/Preferences;
-Ljava/util/PrimitiveIterator$OfDouble;
-Ljava/util/PrimitiveIterator$OfDouble;->forEachRemaining(Ljava/util/function/Consumer;)V
-Ljava/util/PrimitiveIterator$OfDouble;->forEachRemaining(Ljava/util/function/DoubleConsumer;)V
-Ljava/util/PrimitiveIterator$OfDouble;->next()Ljava/lang/Double;
-Ljava/util/PrimitiveIterator$OfDouble;->nextDouble()D
-Ljava/util/PrimitiveIterator$OfInt;
-Ljava/util/PrimitiveIterator$OfInt;->forEachRemaining(Ljava/util/function/Consumer;)V
-Ljava/util/PrimitiveIterator$OfInt;->forEachRemaining(Ljava/util/function/IntConsumer;)V
-Ljava/util/PrimitiveIterator$OfInt;->next()Ljava/lang/Integer;
-Ljava/util/PrimitiveIterator$OfInt;->nextInt()I
-Ljava/util/PrimitiveIterator$OfLong;
-Ljava/util/PrimitiveIterator$OfLong;->forEachRemaining(Ljava/util/function/Consumer;)V
-Ljava/util/PrimitiveIterator$OfLong;->forEachRemaining(Ljava/util/function/LongConsumer;)V
-Ljava/util/PrimitiveIterator$OfLong;->next()Ljava/lang/Long;
-Ljava/util/PrimitiveIterator$OfLong;->nextLong()J
-Ljava/util/PrimitiveIterator;
-Ljava/util/PrimitiveIterator;->forEachRemaining(Ljava/lang/Object;)V
-Ljava/util/PriorityQueue;
-Ljava/util/PriorityQueue;-><init>()V
-Ljava/util/PriorityQueue;-><init>(I)V
-Ljava/util/PriorityQueue;-><init>(ILjava/util/Comparator;)V
-Ljava/util/PriorityQueue;-><init>(Ljava/util/Collection;)V
-Ljava/util/PriorityQueue;-><init>(Ljava/util/Comparator;)V
-Ljava/util/PriorityQueue;-><init>(Ljava/util/PriorityQueue;)V
-Ljava/util/PriorityQueue;-><init>(Ljava/util/SortedSet;)V
-Ljava/util/PriorityQueue;->add(Ljava/lang/Object;)Z
-Ljava/util/PriorityQueue;->clear()V
-Ljava/util/PriorityQueue;->comparator()Ljava/util/Comparator;
-Ljava/util/PriorityQueue;->contains(Ljava/lang/Object;)Z
-Ljava/util/PriorityQueue;->iterator()Ljava/util/Iterator;
-Ljava/util/PriorityQueue;->offer(Ljava/lang/Object;)Z
-Ljava/util/PriorityQueue;->peek()Ljava/lang/Object;
-Ljava/util/PriorityQueue;->poll()Ljava/lang/Object;
-Ljava/util/PriorityQueue;->remove(Ljava/lang/Object;)Z
-Ljava/util/PriorityQueue;->size()I
-Ljava/util/PriorityQueue;->spliterator()Ljava/util/Spliterator;
-Ljava/util/PriorityQueue;->toArray()[Ljava/lang/Object;
-Ljava/util/PriorityQueue;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/Properties;
-Ljava/util/Properties;-><init>()V
-Ljava/util/Properties;-><init>(Ljava/util/Properties;)V
-Ljava/util/Properties;->defaults:Ljava/util/Properties;
-Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Properties;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Properties;->list(Ljava/io/PrintStream;)V
-Ljava/util/Properties;->list(Ljava/io/PrintWriter;)V
-Ljava/util/Properties;->load(Ljava/io/InputStream;)V
-Ljava/util/Properties;->load(Ljava/io/Reader;)V
-Ljava/util/Properties;->loadFromXML(Ljava/io/InputStream;)V
-Ljava/util/Properties;->propertyNames()Ljava/util/Enumeration;
-Ljava/util/Properties;->save(Ljava/io/OutputStream;Ljava/lang/String;)V
-Ljava/util/Properties;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
-Ljava/util/Properties;->store(Ljava/io/OutputStream;Ljava/lang/String;)V
-Ljava/util/Properties;->store(Ljava/io/Writer;Ljava/lang/String;)V
-Ljava/util/Properties;->storeToXML(Ljava/io/OutputStream;Ljava/lang/String;)V
-Ljava/util/Properties;->storeToXML(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/Properties;->stringPropertyNames()Ljava/util/Set;
-Ljava/util/PropertyPermission;
-Ljava/util/PropertyPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/PropertyResourceBundle;
-Ljava/util/PropertyResourceBundle;-><init>(Ljava/io/InputStream;)V
-Ljava/util/PropertyResourceBundle;-><init>(Ljava/io/Reader;)V
-Ljava/util/PropertyResourceBundle;->getKeys()Ljava/util/Enumeration;
-Ljava/util/PropertyResourceBundle;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/util/PropertyResourceBundle;->handleKeySet()Ljava/util/Set;
-Ljava/util/Queue;
-Ljava/util/Queue;->add(Ljava/lang/Object;)Z
-Ljava/util/Queue;->element()Ljava/lang/Object;
-Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
-Ljava/util/Queue;->peek()Ljava/lang/Object;
-Ljava/util/Queue;->poll()Ljava/lang/Object;
-Ljava/util/Queue;->remove()Ljava/lang/Object;
-Ljava/util/Random;
-Ljava/util/Random;-><init>()V
-Ljava/util/Random;-><init>(J)V
-Ljava/util/Random;->doubles()Ljava/util/stream/DoubleStream;
-Ljava/util/Random;->doubles(DD)Ljava/util/stream/DoubleStream;
-Ljava/util/Random;->doubles(J)Ljava/util/stream/DoubleStream;
-Ljava/util/Random;->doubles(JDD)Ljava/util/stream/DoubleStream;
-Ljava/util/Random;->ints()Ljava/util/stream/IntStream;
-Ljava/util/Random;->ints(II)Ljava/util/stream/IntStream;
-Ljava/util/Random;->ints(J)Ljava/util/stream/IntStream;
-Ljava/util/Random;->ints(JII)Ljava/util/stream/IntStream;
-Ljava/util/Random;->longs()Ljava/util/stream/LongStream;
-Ljava/util/Random;->longs(J)Ljava/util/stream/LongStream;
-Ljava/util/Random;->longs(JJ)Ljava/util/stream/LongStream;
-Ljava/util/Random;->longs(JJJ)Ljava/util/stream/LongStream;
-Ljava/util/Random;->next(I)I
-Ljava/util/Random;->nextBoolean()Z
-Ljava/util/Random;->nextBytes([B)V
-Ljava/util/Random;->nextDouble()D
-Ljava/util/Random;->nextFloat()F
-Ljava/util/Random;->nextGaussian()D
-Ljava/util/Random;->nextInt()I
-Ljava/util/Random;->nextInt(I)I
-Ljava/util/Random;->nextLong()J
-Ljava/util/Random;->setSeed(J)V
-Ljava/util/RandomAccess;
-Ljava/util/regex/Matcher;
-Ljava/util/regex/Matcher;->appendReplacement(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;
-Ljava/util/regex/Matcher;->appendTail(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
-Ljava/util/regex/Matcher;->end()I
-Ljava/util/regex/Matcher;->end(I)I
-Ljava/util/regex/Matcher;->end(Ljava/lang/String;)I
-Ljava/util/regex/Matcher;->find()Z
-Ljava/util/regex/Matcher;->find(I)Z
-Ljava/util/regex/Matcher;->group()Ljava/lang/String;
-Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
-Ljava/util/regex/Matcher;->group(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/regex/Matcher;->groupCount()I
-Ljava/util/regex/Matcher;->hasAnchoringBounds()Z
-Ljava/util/regex/Matcher;->hasTransparentBounds()Z
-Ljava/util/regex/Matcher;->hitEnd()Z
-Ljava/util/regex/Matcher;->lookingAt()Z
-Ljava/util/regex/Matcher;->matches()Z
-Ljava/util/regex/Matcher;->pattern()Ljava/util/regex/Pattern;
-Ljava/util/regex/Matcher;->quoteReplacement(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/regex/Matcher;->region(II)Ljava/util/regex/Matcher;
-Ljava/util/regex/Matcher;->regionEnd()I
-Ljava/util/regex/Matcher;->regionStart()I
-Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/regex/Matcher;->replaceFirst(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/regex/Matcher;->requireEnd()Z
-Ljava/util/regex/Matcher;->reset()Ljava/util/regex/Matcher;
-Ljava/util/regex/Matcher;->reset(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
-Ljava/util/regex/Matcher;->start()I
-Ljava/util/regex/Matcher;->start(I)I
-Ljava/util/regex/Matcher;->start(Ljava/lang/String;)I
-Ljava/util/regex/Matcher;->toMatchResult()Ljava/util/regex/MatchResult;
-Ljava/util/regex/Matcher;->toString()Ljava/lang/String;
-Ljava/util/regex/Matcher;->useAnchoringBounds(Z)Ljava/util/regex/Matcher;
-Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher;
-Ljava/util/regex/Matcher;->useTransparentBounds(Z)Ljava/util/regex/Matcher;
-Ljava/util/regex/MatchResult;
-Ljava/util/regex/MatchResult;->end()I
-Ljava/util/regex/MatchResult;->end(I)I
-Ljava/util/regex/MatchResult;->group()Ljava/lang/String;
-Ljava/util/regex/MatchResult;->group(I)Ljava/lang/String;
-Ljava/util/regex/MatchResult;->groupCount()I
-Ljava/util/regex/MatchResult;->start()I
-Ljava/util/regex/MatchResult;->start(I)I
-Ljava/util/regex/Pattern;
-Ljava/util/regex/Pattern;->asPredicate()Ljava/util/function/Predicate;
-Ljava/util/regex/Pattern;->CANON_EQ:I
-Ljava/util/regex/Pattern;->CASE_INSENSITIVE:I
-Ljava/util/regex/Pattern;->COMMENTS:I
-Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
-Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
-Ljava/util/regex/Pattern;->DOTALL:I
-Ljava/util/regex/Pattern;->flags()I
-Ljava/util/regex/Pattern;->LITERAL:I
-Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
-Ljava/util/regex/Pattern;->matches(Ljava/lang/String;Ljava/lang/CharSequence;)Z
-Ljava/util/regex/Pattern;->MULTILINE:I
-Ljava/util/regex/Pattern;->pattern()Ljava/lang/String;
-Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/regex/Pattern;->split(Ljava/lang/CharSequence;)[Ljava/lang/String;
-Ljava/util/regex/Pattern;->split(Ljava/lang/CharSequence;I)[Ljava/lang/String;
-Ljava/util/regex/Pattern;->splitAsStream(Ljava/lang/CharSequence;)Ljava/util/stream/Stream;
-Ljava/util/regex/Pattern;->toString()Ljava/lang/String;
-Ljava/util/regex/Pattern;->UNICODE_CASE:I
-Ljava/util/regex/Pattern;->UNICODE_CHARACTER_CLASS:I
-Ljava/util/regex/Pattern;->UNIX_LINES:I
-Ljava/util/regex/PatternSyntaxException;
-Ljava/util/regex/PatternSyntaxException;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
-Ljava/util/regex/PatternSyntaxException;->getDescription()Ljava/lang/String;
-Ljava/util/regex/PatternSyntaxException;->getIndex()I
-Ljava/util/regex/PatternSyntaxException;->getMessage()Ljava/lang/String;
-Ljava/util/regex/PatternSyntaxException;->getPattern()Ljava/lang/String;
-Ljava/util/ResourceBundle$Control;
-Ljava/util/ResourceBundle$Control;-><init>()V
-Ljava/util/ResourceBundle$Control;->FORMAT_CLASS:Ljava/util/List;
-Ljava/util/ResourceBundle$Control;->FORMAT_DEFAULT:Ljava/util/List;
-Ljava/util/ResourceBundle$Control;->FORMAT_PROPERTIES:Ljava/util/List;
-Ljava/util/ResourceBundle$Control;->getCandidateLocales(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List;
-Ljava/util/ResourceBundle$Control;->getControl(Ljava/util/List;)Ljava/util/ResourceBundle$Control;
-Ljava/util/ResourceBundle$Control;->getFallbackLocale(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/Locale;
-Ljava/util/ResourceBundle$Control;->getFormats(Ljava/lang/String;)Ljava/util/List;
-Ljava/util/ResourceBundle$Control;->getNoFallbackControl(Ljava/util/List;)Ljava/util/ResourceBundle$Control;
-Ljava/util/ResourceBundle$Control;->getTimeToLive(Ljava/lang/String;Ljava/util/Locale;)J
-Ljava/util/ResourceBundle$Control;->needsReload(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle;J)Z
-Ljava/util/ResourceBundle$Control;->newBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle$Control;->toBundleName(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/ResourceBundle$Control;->toResourceName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/ResourceBundle$Control;->TTL_DONT_CACHE:J
-Ljava/util/ResourceBundle$Control;->TTL_NO_EXPIRATION_CONTROL:J
-Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle;-><init>()V
-Ljava/util/ResourceBundle;->clearCache()V
-Ljava/util/ResourceBundle;->clearCache(Ljava/lang/ClassLoader;)V
-Ljava/util/ResourceBundle;->containsKey(Ljava/lang/String;)Z
-Ljava/util/ResourceBundle;->getBaseBundleName()Ljava/lang/String;
-Ljava/util/ResourceBundle;->getBundle(Ljava/lang/String;)Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle;->getBundle(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle;->getBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle;->getBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle;->getBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle;->getBundle(Ljava/lang/String;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle;->getKeys()Ljava/util/Enumeration;
-Ljava/util/ResourceBundle;->getLocale()Ljava/util/Locale;
-Ljava/util/ResourceBundle;->getObject(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/util/ResourceBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/ResourceBundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;
-Ljava/util/ResourceBundle;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object;
-Ljava/util/ResourceBundle;->handleKeySet()Ljava/util/Set;
-Ljava/util/ResourceBundle;->keySet()Ljava/util/Set;
-Ljava/util/ResourceBundle;->parent:Ljava/util/ResourceBundle;
-Ljava/util/ResourceBundle;->setParent(Ljava/util/ResourceBundle;)V
-Ljava/util/Scanner;
-Ljava/util/Scanner;-><init>(Ljava/io/File;)V
-Ljava/util/Scanner;-><init>(Ljava/io/File;Ljava/lang/String;)V
-Ljava/util/Scanner;-><init>(Ljava/io/InputStream;)V
-Ljava/util/Scanner;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V
-Ljava/util/Scanner;-><init>(Ljava/lang/Readable;)V
-Ljava/util/Scanner;-><init>(Ljava/lang/String;)V
-Ljava/util/Scanner;-><init>(Ljava/nio/channels/ReadableByteChannel;)V
-Ljava/util/Scanner;-><init>(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)V
-Ljava/util/Scanner;-><init>(Ljava/nio/file/Path;)V
-Ljava/util/Scanner;-><init>(Ljava/nio/file/Path;Ljava/lang/String;)V
-Ljava/util/Scanner;->close()V
-Ljava/util/Scanner;->delimiter()Ljava/util/regex/Pattern;
-Ljava/util/Scanner;->findInLine(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Scanner;->findInLine(Ljava/util/regex/Pattern;)Ljava/lang/String;
-Ljava/util/Scanner;->findWithinHorizon(Ljava/lang/String;I)Ljava/lang/String;
-Ljava/util/Scanner;->findWithinHorizon(Ljava/util/regex/Pattern;I)Ljava/lang/String;
-Ljava/util/Scanner;->hasNext()Z
-Ljava/util/Scanner;->hasNext(Ljava/lang/String;)Z
-Ljava/util/Scanner;->hasNext(Ljava/util/regex/Pattern;)Z
-Ljava/util/Scanner;->hasNextBigDecimal()Z
-Ljava/util/Scanner;->hasNextBigInteger()Z
-Ljava/util/Scanner;->hasNextBigInteger(I)Z
-Ljava/util/Scanner;->hasNextBoolean()Z
-Ljava/util/Scanner;->hasNextByte()Z
-Ljava/util/Scanner;->hasNextByte(I)Z
-Ljava/util/Scanner;->hasNextDouble()Z
-Ljava/util/Scanner;->hasNextFloat()Z
-Ljava/util/Scanner;->hasNextInt()Z
-Ljava/util/Scanner;->hasNextInt(I)Z
-Ljava/util/Scanner;->hasNextLine()Z
-Ljava/util/Scanner;->hasNextLong()Z
-Ljava/util/Scanner;->hasNextLong(I)Z
-Ljava/util/Scanner;->hasNextShort()Z
-Ljava/util/Scanner;->hasNextShort(I)Z
-Ljava/util/Scanner;->ioException()Ljava/io/IOException;
-Ljava/util/Scanner;->locale()Ljava/util/Locale;
-Ljava/util/Scanner;->match()Ljava/util/regex/MatchResult;
-Ljava/util/Scanner;->next()Ljava/lang/String;
-Ljava/util/Scanner;->next(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Scanner;->next(Ljava/util/regex/Pattern;)Ljava/lang/String;
-Ljava/util/Scanner;->nextBigDecimal()Ljava/math/BigDecimal;
-Ljava/util/Scanner;->nextBigInteger()Ljava/math/BigInteger;
-Ljava/util/Scanner;->nextBigInteger(I)Ljava/math/BigInteger;
-Ljava/util/Scanner;->nextBoolean()Z
-Ljava/util/Scanner;->nextByte()B
-Ljava/util/Scanner;->nextByte(I)B
-Ljava/util/Scanner;->nextDouble()D
-Ljava/util/Scanner;->nextFloat()F
-Ljava/util/Scanner;->nextInt()I
-Ljava/util/Scanner;->nextInt(I)I
-Ljava/util/Scanner;->nextLine()Ljava/lang/String;
-Ljava/util/Scanner;->nextLong()J
-Ljava/util/Scanner;->nextLong(I)J
-Ljava/util/Scanner;->nextShort()S
-Ljava/util/Scanner;->nextShort(I)S
-Ljava/util/Scanner;->radix()I
-Ljava/util/Scanner;->remove()V
-Ljava/util/Scanner;->reset()Ljava/util/Scanner;
-Ljava/util/Scanner;->skip(Ljava/lang/String;)Ljava/util/Scanner;
-Ljava/util/Scanner;->skip(Ljava/util/regex/Pattern;)Ljava/util/Scanner;
-Ljava/util/Scanner;->toString()Ljava/lang/String;
-Ljava/util/Scanner;->useDelimiter(Ljava/lang/String;)Ljava/util/Scanner;
-Ljava/util/Scanner;->useDelimiter(Ljava/util/regex/Pattern;)Ljava/util/Scanner;
-Ljava/util/Scanner;->useLocale(Ljava/util/Locale;)Ljava/util/Scanner;
-Ljava/util/Scanner;->useRadix(I)Ljava/util/Scanner;
-Ljava/util/ServiceConfigurationError;
-Ljava/util/ServiceConfigurationError;-><init>(Ljava/lang/String;)V
-Ljava/util/ServiceConfigurationError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljava/util/ServiceLoader;
-Ljava/util/ServiceLoader;->iterator()Ljava/util/Iterator;
-Ljava/util/ServiceLoader;->load(Ljava/lang/Class;)Ljava/util/ServiceLoader;
-Ljava/util/ServiceLoader;->load(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;
-Ljava/util/ServiceLoader;->loadInstalled(Ljava/lang/Class;)Ljava/util/ServiceLoader;
-Ljava/util/ServiceLoader;->reload()V
-Ljava/util/ServiceLoader;->toString()Ljava/lang/String;
-Ljava/util/Set;
-Ljava/util/Set;->add(Ljava/lang/Object;)Z
-Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
-Ljava/util/Set;->clear()V
-Ljava/util/Set;->contains(Ljava/lang/Object;)Z
-Ljava/util/Set;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/Set;->equals(Ljava/lang/Object;)Z
-Ljava/util/Set;->hashCode()I
-Ljava/util/Set;->isEmpty()Z
-Ljava/util/Set;->iterator()Ljava/util/Iterator;
-Ljava/util/Set;->remove(Ljava/lang/Object;)Z
-Ljava/util/Set;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/Set;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/Set;->size()I
-Ljava/util/Set;->spliterator()Ljava/util/Spliterator;
-Ljava/util/Set;->toArray()[Ljava/lang/Object;
-Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/SimpleTimeZone;
-Ljava/util/SimpleTimeZone;-><init>(ILjava/lang/String;)V
-Ljava/util/SimpleTimeZone;-><init>(ILjava/lang/String;IIIIIIII)V
-Ljava/util/SimpleTimeZone;-><init>(ILjava/lang/String;IIIIIIIII)V
-Ljava/util/SimpleTimeZone;-><init>(ILjava/lang/String;IIIIIIIIIII)V
-Ljava/util/SimpleTimeZone;->clone()Ljava/lang/Object;
-Ljava/util/SimpleTimeZone;->equals(Ljava/lang/Object;)Z
-Ljava/util/SimpleTimeZone;->getDSTSavings()I
-Ljava/util/SimpleTimeZone;->getOffset(IIIIII)I
-Ljava/util/SimpleTimeZone;->getOffset(J)I
-Ljava/util/SimpleTimeZone;->getRawOffset()I
-Ljava/util/SimpleTimeZone;->hashCode()I
-Ljava/util/SimpleTimeZone;->hasSameRules(Ljava/util/TimeZone;)Z
-Ljava/util/SimpleTimeZone;->inDaylightTime(Ljava/util/Date;)Z
-Ljava/util/SimpleTimeZone;->observesDaylightTime()Z
-Ljava/util/SimpleTimeZone;->setDSTSavings(I)V
-Ljava/util/SimpleTimeZone;->setEndRule(III)V
-Ljava/util/SimpleTimeZone;->setEndRule(IIII)V
-Ljava/util/SimpleTimeZone;->setEndRule(IIIIZ)V
-Ljava/util/SimpleTimeZone;->setRawOffset(I)V
-Ljava/util/SimpleTimeZone;->setStartRule(III)V
-Ljava/util/SimpleTimeZone;->setStartRule(IIII)V
-Ljava/util/SimpleTimeZone;->setStartRule(IIIIZ)V
-Ljava/util/SimpleTimeZone;->setStartYear(I)V
-Ljava/util/SimpleTimeZone;->STANDARD_TIME:I
-Ljava/util/SimpleTimeZone;->toString()Ljava/lang/String;
-Ljava/util/SimpleTimeZone;->useDaylightTime()Z
-Ljava/util/SimpleTimeZone;->UTC_TIME:I
-Ljava/util/SimpleTimeZone;->WALL_TIME:I
-Ljava/util/SortedMap;
-Ljava/util/SortedMap;->comparator()Ljava/util/Comparator;
-Ljava/util/SortedMap;->entrySet()Ljava/util/Set;
-Ljava/util/SortedMap;->firstKey()Ljava/lang/Object;
-Ljava/util/SortedMap;->headMap(Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/SortedMap;->keySet()Ljava/util/Set;
-Ljava/util/SortedMap;->lastKey()Ljava/lang/Object;
-Ljava/util/SortedMap;->subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/SortedMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/SortedMap;->values()Ljava/util/Collection;
-Ljava/util/SortedSet;
-Ljava/util/SortedSet;->comparator()Ljava/util/Comparator;
-Ljava/util/SortedSet;->first()Ljava/lang/Object;
-Ljava/util/SortedSet;->headSet(Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/SortedSet;->last()Ljava/lang/Object;
-Ljava/util/SortedSet;->spliterator()Ljava/util/Spliterator;
-Ljava/util/SortedSet;->subSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/SortedSet;->tailSet(Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/Spliterator$OfDouble;
-Ljava/util/Spliterator$OfDouble;->forEachRemaining(Ljava/util/function/Consumer;)V
-Ljava/util/Spliterator$OfDouble;->forEachRemaining(Ljava/util/function/DoubleConsumer;)V
-Ljava/util/Spliterator$OfDouble;->tryAdvance(Ljava/util/function/Consumer;)Z
-Ljava/util/Spliterator$OfDouble;->tryAdvance(Ljava/util/function/DoubleConsumer;)Z
-Ljava/util/Spliterator$OfDouble;->trySplit()Ljava/util/Spliterator$OfDouble;
-Ljava/util/Spliterator$OfInt;
-Ljava/util/Spliterator$OfInt;->forEachRemaining(Ljava/util/function/Consumer;)V
-Ljava/util/Spliterator$OfInt;->forEachRemaining(Ljava/util/function/IntConsumer;)V
-Ljava/util/Spliterator$OfInt;->tryAdvance(Ljava/util/function/Consumer;)Z
-Ljava/util/Spliterator$OfInt;->tryAdvance(Ljava/util/function/IntConsumer;)Z
-Ljava/util/Spliterator$OfInt;->trySplit()Ljava/util/Spliterator$OfInt;
-Ljava/util/Spliterator$OfLong;
-Ljava/util/Spliterator$OfLong;->forEachRemaining(Ljava/util/function/Consumer;)V
-Ljava/util/Spliterator$OfLong;->forEachRemaining(Ljava/util/function/LongConsumer;)V
-Ljava/util/Spliterator$OfLong;->tryAdvance(Ljava/util/function/Consumer;)Z
-Ljava/util/Spliterator$OfLong;->tryAdvance(Ljava/util/function/LongConsumer;)Z
-Ljava/util/Spliterator$OfLong;->trySplit()Ljava/util/Spliterator$OfLong;
-Ljava/util/Spliterator$OfPrimitive;
-Ljava/util/Spliterator$OfPrimitive;->forEachRemaining(Ljava/lang/Object;)V
-Ljava/util/Spliterator$OfPrimitive;->tryAdvance(Ljava/lang/Object;)Z
-Ljava/util/Spliterator$OfPrimitive;->trySplit()Ljava/util/Spliterator$OfPrimitive;
-Ljava/util/Spliterator;
-Ljava/util/Spliterator;->characteristics()I
-Ljava/util/Spliterator;->CONCURRENT:I
-Ljava/util/Spliterator;->DISTINCT:I
-Ljava/util/Spliterator;->estimateSize()J
-Ljava/util/Spliterator;->forEachRemaining(Ljava/util/function/Consumer;)V
-Ljava/util/Spliterator;->getComparator()Ljava/util/Comparator;
-Ljava/util/Spliterator;->getExactSizeIfKnown()J
-Ljava/util/Spliterator;->hasCharacteristics(I)Z
-Ljava/util/Spliterator;->IMMUTABLE:I
-Ljava/util/Spliterator;->NONNULL:I
-Ljava/util/Spliterator;->ORDERED:I
-Ljava/util/Spliterator;->SIZED:I
-Ljava/util/Spliterator;->SORTED:I
-Ljava/util/Spliterator;->SUBSIZED:I
-Ljava/util/Spliterator;->tryAdvance(Ljava/util/function/Consumer;)Z
-Ljava/util/Spliterator;->trySplit()Ljava/util/Spliterator;
-Ljava/util/Spliterators$AbstractDoubleSpliterator;
-Ljava/util/Spliterators$AbstractDoubleSpliterator;-><init>(JI)V
-Ljava/util/Spliterators$AbstractDoubleSpliterator;->characteristics()I
-Ljava/util/Spliterators$AbstractDoubleSpliterator;->estimateSize()J
-Ljava/util/Spliterators$AbstractDoubleSpliterator;->trySplit()Ljava/util/Spliterator$OfDouble;
-Ljava/util/Spliterators$AbstractIntSpliterator;
-Ljava/util/Spliterators$AbstractIntSpliterator;-><init>(JI)V
-Ljava/util/Spliterators$AbstractIntSpliterator;->characteristics()I
-Ljava/util/Spliterators$AbstractIntSpliterator;->estimateSize()J
-Ljava/util/Spliterators$AbstractIntSpliterator;->trySplit()Ljava/util/Spliterator$OfInt;
-Ljava/util/Spliterators$AbstractLongSpliterator;
-Ljava/util/Spliterators$AbstractLongSpliterator;-><init>(JI)V
-Ljava/util/Spliterators$AbstractLongSpliterator;->characteristics()I
-Ljava/util/Spliterators$AbstractLongSpliterator;->estimateSize()J
-Ljava/util/Spliterators$AbstractLongSpliterator;->trySplit()Ljava/util/Spliterator$OfLong;
-Ljava/util/Spliterators$AbstractSpliterator;
-Ljava/util/Spliterators$AbstractSpliterator;-><init>(JI)V
-Ljava/util/Spliterators$AbstractSpliterator;->characteristics()I
-Ljava/util/Spliterators$AbstractSpliterator;->estimateSize()J
-Ljava/util/Spliterators$AbstractSpliterator;->trySplit()Ljava/util/Spliterator;
-Ljava/util/Spliterators;
-Ljava/util/Spliterators;->emptyDoubleSpliterator()Ljava/util/Spliterator$OfDouble;
-Ljava/util/Spliterators;->emptyIntSpliterator()Ljava/util/Spliterator$OfInt;
-Ljava/util/Spliterators;->emptyLongSpliterator()Ljava/util/Spliterator$OfLong;
-Ljava/util/Spliterators;->emptySpliterator()Ljava/util/Spliterator;
-Ljava/util/Spliterators;->iterator(Ljava/util/Spliterator$OfDouble;)Ljava/util/PrimitiveIterator$OfDouble;
-Ljava/util/Spliterators;->iterator(Ljava/util/Spliterator$OfInt;)Ljava/util/PrimitiveIterator$OfInt;
-Ljava/util/Spliterators;->iterator(Ljava/util/Spliterator$OfLong;)Ljava/util/PrimitiveIterator$OfLong;
-Ljava/util/Spliterators;->iterator(Ljava/util/Spliterator;)Ljava/util/Iterator;
-Ljava/util/Spliterators;->spliterator(Ljava/util/Collection;I)Ljava/util/Spliterator;
-Ljava/util/Spliterators;->spliterator(Ljava/util/Iterator;JI)Ljava/util/Spliterator;
-Ljava/util/Spliterators;->spliterator(Ljava/util/PrimitiveIterator$OfDouble;JI)Ljava/util/Spliterator$OfDouble;
-Ljava/util/Spliterators;->spliterator(Ljava/util/PrimitiveIterator$OfInt;JI)Ljava/util/Spliterator$OfInt;
-Ljava/util/Spliterators;->spliterator(Ljava/util/PrimitiveIterator$OfLong;JI)Ljava/util/Spliterator$OfLong;
-Ljava/util/Spliterators;->spliterator([DI)Ljava/util/Spliterator$OfDouble;
-Ljava/util/Spliterators;->spliterator([DIII)Ljava/util/Spliterator$OfDouble;
-Ljava/util/Spliterators;->spliterator([II)Ljava/util/Spliterator$OfInt;
-Ljava/util/Spliterators;->spliterator([IIII)Ljava/util/Spliterator$OfInt;
-Ljava/util/Spliterators;->spliterator([JI)Ljava/util/Spliterator$OfLong;
-Ljava/util/Spliterators;->spliterator([JIII)Ljava/util/Spliterator$OfLong;
-Ljava/util/Spliterators;->spliterator([Ljava/lang/Object;I)Ljava/util/Spliterator;
-Ljava/util/Spliterators;->spliterator([Ljava/lang/Object;III)Ljava/util/Spliterator;
-Ljava/util/Spliterators;->spliteratorUnknownSize(Ljava/util/Iterator;I)Ljava/util/Spliterator;
-Ljava/util/Spliterators;->spliteratorUnknownSize(Ljava/util/PrimitiveIterator$OfDouble;I)Ljava/util/Spliterator$OfDouble;
-Ljava/util/Spliterators;->spliteratorUnknownSize(Ljava/util/PrimitiveIterator$OfInt;I)Ljava/util/Spliterator$OfInt;
-Ljava/util/Spliterators;->spliteratorUnknownSize(Ljava/util/PrimitiveIterator$OfLong;I)Ljava/util/Spliterator$OfLong;
-Ljava/util/SplittableRandom;
-Ljava/util/SplittableRandom;-><init>()V
-Ljava/util/SplittableRandom;-><init>(J)V
-Ljava/util/SplittableRandom;->doubles()Ljava/util/stream/DoubleStream;
-Ljava/util/SplittableRandom;->doubles(DD)Ljava/util/stream/DoubleStream;
-Ljava/util/SplittableRandom;->doubles(J)Ljava/util/stream/DoubleStream;
-Ljava/util/SplittableRandom;->doubles(JDD)Ljava/util/stream/DoubleStream;
-Ljava/util/SplittableRandom;->ints()Ljava/util/stream/IntStream;
-Ljava/util/SplittableRandom;->ints(II)Ljava/util/stream/IntStream;
-Ljava/util/SplittableRandom;->ints(J)Ljava/util/stream/IntStream;
-Ljava/util/SplittableRandom;->ints(JII)Ljava/util/stream/IntStream;
-Ljava/util/SplittableRandom;->longs()Ljava/util/stream/LongStream;
-Ljava/util/SplittableRandom;->longs(J)Ljava/util/stream/LongStream;
-Ljava/util/SplittableRandom;->longs(JJ)Ljava/util/stream/LongStream;
-Ljava/util/SplittableRandom;->longs(JJJ)Ljava/util/stream/LongStream;
-Ljava/util/SplittableRandom;->nextBoolean()Z
-Ljava/util/SplittableRandom;->nextDouble()D
-Ljava/util/SplittableRandom;->nextDouble(D)D
-Ljava/util/SplittableRandom;->nextDouble(DD)D
-Ljava/util/SplittableRandom;->nextInt()I
-Ljava/util/SplittableRandom;->nextInt(I)I
-Ljava/util/SplittableRandom;->nextInt(II)I
-Ljava/util/SplittableRandom;->nextLong()J
-Ljava/util/SplittableRandom;->nextLong(J)J
-Ljava/util/SplittableRandom;->nextLong(JJ)J
-Ljava/util/SplittableRandom;->split()Ljava/util/SplittableRandom;
-Ljava/util/Stack;
-Ljava/util/Stack;-><init>()V
-Ljava/util/Stack;->empty()Z
-Ljava/util/Stack;->peek()Ljava/lang/Object;
-Ljava/util/Stack;->pop()Ljava/lang/Object;
-Ljava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Stack;->search(Ljava/lang/Object;)I
-Ljava/util/stream/BaseStream;
-Ljava/util/stream/BaseStream;->close()V
-Ljava/util/stream/BaseStream;->isParallel()Z
-Ljava/util/stream/BaseStream;->iterator()Ljava/util/Iterator;
-Ljava/util/stream/BaseStream;->onClose(Ljava/lang/Runnable;)Ljava/util/stream/BaseStream;
-Ljava/util/stream/BaseStream;->parallel()Ljava/util/stream/BaseStream;
-Ljava/util/stream/BaseStream;->sequential()Ljava/util/stream/BaseStream;
-Ljava/util/stream/BaseStream;->spliterator()Ljava/util/Spliterator;
-Ljava/util/stream/BaseStream;->unordered()Ljava/util/stream/BaseStream;
-Ljava/util/stream/Collector$Characteristics;
-Ljava/util/stream/Collector$Characteristics;->CONCURRENT:Ljava/util/stream/Collector$Characteristics;
-Ljava/util/stream/Collector$Characteristics;->IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
-Ljava/util/stream/Collector$Characteristics;->UNORDERED:Ljava/util/stream/Collector$Characteristics;
-Ljava/util/stream/Collector$Characteristics;->valueOf(Ljava/lang/String;)Ljava/util/stream/Collector$Characteristics;
-Ljava/util/stream/Collector$Characteristics;->values()[Ljava/util/stream/Collector$Characteristics;
-Ljava/util/stream/Collector;
-Ljava/util/stream/Collector;->accumulator()Ljava/util/function/BiConsumer;
-Ljava/util/stream/Collector;->characteristics()Ljava/util/Set;
-Ljava/util/stream/Collector;->combiner()Ljava/util/function/BinaryOperator;
-Ljava/util/stream/Collector;->finisher()Ljava/util/function/Function;
-Ljava/util/stream/Collector;->of(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collector;->of(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;[[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collector;->supplier()Ljava/util/function/Supplier;
-Ljava/util/stream/Collectors;
-Ljava/util/stream/Collectors;->averagingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->averagingInt(Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->averagingLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->collectingAndThen(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->counting()Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->groupingBy(Ljava/util/function/Function;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->groupingBy(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->groupingBy(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->groupingByConcurrent(Ljava/util/function/Function;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->groupingByConcurrent(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->groupingByConcurrent(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->joining()Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->joining(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->joining(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->mapping(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->maxBy(Ljava/util/Comparator;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->minBy(Ljava/util/Comparator;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->partitioningBy(Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->partitioningBy(Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->reducing(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->reducing(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->reducing(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->summarizingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->summarizingInt(Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->summarizingLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->summingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->summingInt(Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->summingLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toCollection(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toConcurrentMap(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toConcurrentMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toConcurrentMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toList()Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toMap(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
-Ljava/util/stream/Collectors;->toSet()Ljava/util/stream/Collector;
-Ljava/util/stream/DoubleStream$Builder;
-Ljava/util/stream/DoubleStream$Builder;->accept(D)V
-Ljava/util/stream/DoubleStream$Builder;->add(D)Ljava/util/stream/DoubleStream$Builder;
-Ljava/util/stream/DoubleStream$Builder;->build()Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->allMatch(Ljava/util/function/DoublePredicate;)Z
-Ljava/util/stream/DoubleStream;->anyMatch(Ljava/util/function/DoublePredicate;)Z
-Ljava/util/stream/DoubleStream;->average()Ljava/util/OptionalDouble;
-Ljava/util/stream/DoubleStream;->boxed()Ljava/util/stream/Stream;
-Ljava/util/stream/DoubleStream;->builder()Ljava/util/stream/DoubleStream$Builder;
-Ljava/util/stream/DoubleStream;->collect(Ljava/util/function/Supplier;Ljava/util/function/ObjDoubleConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;
-Ljava/util/stream/DoubleStream;->concat(Ljava/util/stream/DoubleStream;Ljava/util/stream/DoubleStream;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->count()J
-Ljava/util/stream/DoubleStream;->distinct()Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->empty()Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->filter(Ljava/util/function/DoublePredicate;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->findAny()Ljava/util/OptionalDouble;
-Ljava/util/stream/DoubleStream;->findFirst()Ljava/util/OptionalDouble;
-Ljava/util/stream/DoubleStream;->flatMap(Ljava/util/function/DoubleFunction;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->forEach(Ljava/util/function/DoubleConsumer;)V
-Ljava/util/stream/DoubleStream;->forEachOrdered(Ljava/util/function/DoubleConsumer;)V
-Ljava/util/stream/DoubleStream;->generate(Ljava/util/function/DoubleSupplier;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->iterate(DLjava/util/function/DoubleUnaryOperator;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->iterator()Ljava/util/PrimitiveIterator$OfDouble;
-Ljava/util/stream/DoubleStream;->limit(J)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->map(Ljava/util/function/DoubleUnaryOperator;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->mapToInt(Ljava/util/function/DoubleToIntFunction;)Ljava/util/stream/IntStream;
-Ljava/util/stream/DoubleStream;->mapToLong(Ljava/util/function/DoubleToLongFunction;)Ljava/util/stream/LongStream;
-Ljava/util/stream/DoubleStream;->mapToObj(Ljava/util/function/DoubleFunction;)Ljava/util/stream/Stream;
-Ljava/util/stream/DoubleStream;->max()Ljava/util/OptionalDouble;
-Ljava/util/stream/DoubleStream;->min()Ljava/util/OptionalDouble;
-Ljava/util/stream/DoubleStream;->noneMatch(Ljava/util/function/DoublePredicate;)Z
-Ljava/util/stream/DoubleStream;->of(D)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->of([[D)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->parallel()Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->peek(Ljava/util/function/DoubleConsumer;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->reduce(DLjava/util/function/DoubleBinaryOperator;)D
-Ljava/util/stream/DoubleStream;->reduce(Ljava/util/function/DoubleBinaryOperator;)Ljava/util/OptionalDouble;
-Ljava/util/stream/DoubleStream;->sequential()Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->skip(J)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->sorted()Ljava/util/stream/DoubleStream;
-Ljava/util/stream/DoubleStream;->spliterator()Ljava/util/Spliterator$OfDouble;
-Ljava/util/stream/DoubleStream;->sum()D
-Ljava/util/stream/DoubleStream;->summaryStatistics()Ljava/util/DoubleSummaryStatistics;
-Ljava/util/stream/DoubleStream;->toArray()[D
-Ljava/util/stream/IntStream$Builder;
-Ljava/util/stream/IntStream$Builder;->accept(I)V
-Ljava/util/stream/IntStream$Builder;->add(I)Ljava/util/stream/IntStream$Builder;
-Ljava/util/stream/IntStream$Builder;->build()Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->allMatch(Ljava/util/function/IntPredicate;)Z
-Ljava/util/stream/IntStream;->anyMatch(Ljava/util/function/IntPredicate;)Z
-Ljava/util/stream/IntStream;->asDoubleStream()Ljava/util/stream/DoubleStream;
-Ljava/util/stream/IntStream;->asLongStream()Ljava/util/stream/LongStream;
-Ljava/util/stream/IntStream;->average()Ljava/util/OptionalDouble;
-Ljava/util/stream/IntStream;->boxed()Ljava/util/stream/Stream;
-Ljava/util/stream/IntStream;->builder()Ljava/util/stream/IntStream$Builder;
-Ljava/util/stream/IntStream;->collect(Ljava/util/function/Supplier;Ljava/util/function/ObjIntConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;
-Ljava/util/stream/IntStream;->concat(Ljava/util/stream/IntStream;Ljava/util/stream/IntStream;)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->count()J
-Ljava/util/stream/IntStream;->distinct()Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->empty()Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->filter(Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->findAny()Ljava/util/OptionalInt;
-Ljava/util/stream/IntStream;->findFirst()Ljava/util/OptionalInt;
-Ljava/util/stream/IntStream;->flatMap(Ljava/util/function/IntFunction;)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->forEach(Ljava/util/function/IntConsumer;)V
-Ljava/util/stream/IntStream;->forEachOrdered(Ljava/util/function/IntConsumer;)V
-Ljava/util/stream/IntStream;->generate(Ljava/util/function/IntSupplier;)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->iterate(ILjava/util/function/IntUnaryOperator;)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->iterator()Ljava/util/PrimitiveIterator$OfInt;
-Ljava/util/stream/IntStream;->limit(J)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->map(Ljava/util/function/IntUnaryOperator;)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->mapToDouble(Ljava/util/function/IntToDoubleFunction;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/IntStream;->mapToLong(Ljava/util/function/IntToLongFunction;)Ljava/util/stream/LongStream;
-Ljava/util/stream/IntStream;->mapToObj(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream;
-Ljava/util/stream/IntStream;->max()Ljava/util/OptionalInt;
-Ljava/util/stream/IntStream;->min()Ljava/util/OptionalInt;
-Ljava/util/stream/IntStream;->noneMatch(Ljava/util/function/IntPredicate;)Z
-Ljava/util/stream/IntStream;->of(I)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->of([[I)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->parallel()Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->peek(Ljava/util/function/IntConsumer;)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->range(II)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->rangeClosed(II)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->reduce(ILjava/util/function/IntBinaryOperator;)I
-Ljava/util/stream/IntStream;->reduce(Ljava/util/function/IntBinaryOperator;)Ljava/util/OptionalInt;
-Ljava/util/stream/IntStream;->sequential()Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->skip(J)Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->sorted()Ljava/util/stream/IntStream;
-Ljava/util/stream/IntStream;->spliterator()Ljava/util/Spliterator$OfInt;
-Ljava/util/stream/IntStream;->sum()I
-Ljava/util/stream/IntStream;->summaryStatistics()Ljava/util/IntSummaryStatistics;
-Ljava/util/stream/IntStream;->toArray()[I
-Ljava/util/stream/LongStream$Builder;
-Ljava/util/stream/LongStream$Builder;->accept(J)V
-Ljava/util/stream/LongStream$Builder;->add(J)Ljava/util/stream/LongStream$Builder;
-Ljava/util/stream/LongStream$Builder;->build()Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->allMatch(Ljava/util/function/LongPredicate;)Z
-Ljava/util/stream/LongStream;->anyMatch(Ljava/util/function/LongPredicate;)Z
-Ljava/util/stream/LongStream;->asDoubleStream()Ljava/util/stream/DoubleStream;
-Ljava/util/stream/LongStream;->average()Ljava/util/OptionalDouble;
-Ljava/util/stream/LongStream;->boxed()Ljava/util/stream/Stream;
-Ljava/util/stream/LongStream;->builder()Ljava/util/stream/LongStream$Builder;
-Ljava/util/stream/LongStream;->collect(Ljava/util/function/Supplier;Ljava/util/function/ObjLongConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;
-Ljava/util/stream/LongStream;->concat(Ljava/util/stream/LongStream;Ljava/util/stream/LongStream;)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->count()J
-Ljava/util/stream/LongStream;->distinct()Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->empty()Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->filter(Ljava/util/function/LongPredicate;)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->findAny()Ljava/util/OptionalLong;
-Ljava/util/stream/LongStream;->findFirst()Ljava/util/OptionalLong;
-Ljava/util/stream/LongStream;->flatMap(Ljava/util/function/LongFunction;)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->forEach(Ljava/util/function/LongConsumer;)V
-Ljava/util/stream/LongStream;->forEachOrdered(Ljava/util/function/LongConsumer;)V
-Ljava/util/stream/LongStream;->generate(Ljava/util/function/LongSupplier;)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->iterate(JLjava/util/function/LongUnaryOperator;)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->iterator()Ljava/util/PrimitiveIterator$OfLong;
-Ljava/util/stream/LongStream;->limit(J)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->map(Ljava/util/function/LongUnaryOperator;)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->mapToDouble(Ljava/util/function/LongToDoubleFunction;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/LongStream;->mapToInt(Ljava/util/function/LongToIntFunction;)Ljava/util/stream/IntStream;
-Ljava/util/stream/LongStream;->mapToObj(Ljava/util/function/LongFunction;)Ljava/util/stream/Stream;
-Ljava/util/stream/LongStream;->max()Ljava/util/OptionalLong;
-Ljava/util/stream/LongStream;->min()Ljava/util/OptionalLong;
-Ljava/util/stream/LongStream;->noneMatch(Ljava/util/function/LongPredicate;)Z
-Ljava/util/stream/LongStream;->of(J)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->of([[J)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->parallel()Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->peek(Ljava/util/function/LongConsumer;)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->range(JJ)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->rangeClosed(JJ)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->reduce(JLjava/util/function/LongBinaryOperator;)J
-Ljava/util/stream/LongStream;->reduce(Ljava/util/function/LongBinaryOperator;)Ljava/util/OptionalLong;
-Ljava/util/stream/LongStream;->sequential()Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->skip(J)Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->sorted()Ljava/util/stream/LongStream;
-Ljava/util/stream/LongStream;->spliterator()Ljava/util/Spliterator$OfLong;
-Ljava/util/stream/LongStream;->sum()J
-Ljava/util/stream/LongStream;->summaryStatistics()Ljava/util/LongSummaryStatistics;
-Ljava/util/stream/LongStream;->toArray()[J
-Ljava/util/stream/Stream$Builder;
-Ljava/util/stream/Stream$Builder;->accept(Ljava/lang/Object;)V
-Ljava/util/stream/Stream$Builder;->add(Ljava/lang/Object;)Ljava/util/stream/Stream$Builder;
-Ljava/util/stream/Stream$Builder;->build()Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->allMatch(Ljava/util/function/Predicate;)Z
-Ljava/util/stream/Stream;->anyMatch(Ljava/util/function/Predicate;)Z
-Ljava/util/stream/Stream;->builder()Ljava/util/stream/Stream$Builder;
-Ljava/util/stream/Stream;->collect(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;
-Ljava/util/stream/Stream;->collect(Ljava/util/stream/Collector;)Ljava/lang/Object;
-Ljava/util/stream/Stream;->concat(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->count()J
-Ljava/util/stream/Stream;->distinct()Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->empty()Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->filter(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->findAny()Ljava/util/Optional;
-Ljava/util/stream/Stream;->findFirst()Ljava/util/Optional;
-Ljava/util/stream/Stream;->flatMap(Ljava/util/function/Function;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->flatMapToDouble(Ljava/util/function/Function;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/Stream;->flatMapToInt(Ljava/util/function/Function;)Ljava/util/stream/IntStream;
-Ljava/util/stream/Stream;->flatMapToLong(Ljava/util/function/Function;)Ljava/util/stream/LongStream;
-Ljava/util/stream/Stream;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/stream/Stream;->forEachOrdered(Ljava/util/function/Consumer;)V
-Ljava/util/stream/Stream;->generate(Ljava/util/function/Supplier;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->iterate(Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->limit(J)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->map(Ljava/util/function/Function;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->mapToDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/Stream;->mapToInt(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;
-Ljava/util/stream/Stream;->mapToLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream;
-Ljava/util/stream/Stream;->max(Ljava/util/Comparator;)Ljava/util/Optional;
-Ljava/util/stream/Stream;->min(Ljava/util/Comparator;)Ljava/util/Optional;
-Ljava/util/stream/Stream;->noneMatch(Ljava/util/function/Predicate;)Z
-Ljava/util/stream/Stream;->of(Ljava/lang/Object;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->of([[Ljava/lang/Object;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->peek(Ljava/util/function/Consumer;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->reduce(Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
-Ljava/util/stream/Stream;->reduce(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
-Ljava/util/stream/Stream;->reduce(Ljava/util/function/BinaryOperator;)Ljava/util/Optional;
-Ljava/util/stream/Stream;->skip(J)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->sorted()Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->sorted(Ljava/util/Comparator;)Ljava/util/stream/Stream;
-Ljava/util/stream/Stream;->toArray()[Ljava/lang/Object;
-Ljava/util/stream/Stream;->toArray(Ljava/util/function/IntFunction;)[Ljava/lang/Object;
-Ljava/util/stream/StreamSupport;
-Ljava/util/stream/StreamSupport;->doubleStream(Ljava/util/function/Supplier;IZ)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/StreamSupport;->doubleStream(Ljava/util/Spliterator$OfDouble;Z)Ljava/util/stream/DoubleStream;
-Ljava/util/stream/StreamSupport;->intStream(Ljava/util/function/Supplier;IZ)Ljava/util/stream/IntStream;
-Ljava/util/stream/StreamSupport;->intStream(Ljava/util/Spliterator$OfInt;Z)Ljava/util/stream/IntStream;
-Ljava/util/stream/StreamSupport;->longStream(Ljava/util/function/Supplier;IZ)Ljava/util/stream/LongStream;
-Ljava/util/stream/StreamSupport;->longStream(Ljava/util/Spliterator$OfLong;Z)Ljava/util/stream/LongStream;
-Ljava/util/stream/StreamSupport;->stream(Ljava/util/function/Supplier;IZ)Ljava/util/stream/Stream;
-Ljava/util/stream/StreamSupport;->stream(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
-Ljava/util/StringJoiner;
-Ljava/util/StringJoiner;-><init>(Ljava/lang/CharSequence;)V
-Ljava/util/StringJoiner;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
-Ljava/util/StringJoiner;->add(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
-Ljava/util/StringJoiner;->length()I
-Ljava/util/StringJoiner;->merge(Ljava/util/StringJoiner;)Ljava/util/StringJoiner;
-Ljava/util/StringJoiner;->setEmptyValue(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
-Ljava/util/StringJoiner;->toString()Ljava/lang/String;
-Ljava/util/StringTokenizer;
-Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;)V
-Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;Z)V
-Ljava/util/StringTokenizer;->countTokens()I
-Ljava/util/StringTokenizer;->hasMoreElements()Z
-Ljava/util/StringTokenizer;->hasMoreTokens()Z
-Ljava/util/StringTokenizer;->nextElement()Ljava/lang/Object;
-Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
-Ljava/util/StringTokenizer;->nextToken(Ljava/lang/String;)Ljava/lang/String;
-Ljava/util/Timer;
-Ljava/util/Timer;-><init>()V
-Ljava/util/Timer;-><init>(Ljava/lang/String;)V
-Ljava/util/Timer;-><init>(Ljava/lang/String;Z)V
-Ljava/util/Timer;-><init>(Z)V
-Ljava/util/Timer;->cancel()V
-Ljava/util/Timer;->purge()I
-Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V
-Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
-Ljava/util/Timer;->schedule(Ljava/util/TimerTask;Ljava/util/Date;)V
-Ljava/util/Timer;->schedule(Ljava/util/TimerTask;Ljava/util/Date;J)V
-Ljava/util/Timer;->scheduleAtFixedRate(Ljava/util/TimerTask;JJ)V
-Ljava/util/Timer;->scheduleAtFixedRate(Ljava/util/TimerTask;Ljava/util/Date;J)V
-Ljava/util/TimerTask;
-Ljava/util/TimerTask;-><init>()V
-Ljava/util/TimerTask;->cancel()Z
-Ljava/util/TimerTask;->run()V
-Ljava/util/TimerTask;->scheduledExecutionTime()J
-Ljava/util/TimeZone;
-Ljava/util/TimeZone;-><init>()V
-Ljava/util/TimeZone;->clone()Ljava/lang/Object;
-Ljava/util/TimeZone;->getAvailableIDs()[Ljava/lang/String;
-Ljava/util/TimeZone;->getAvailableIDs(I)[Ljava/lang/String;
-Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
-Ljava/util/TimeZone;->getDisplayName()Ljava/lang/String;
-Ljava/util/TimeZone;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String;
-Ljava/util/TimeZone;->getDisplayName(ZI)Ljava/lang/String;
-Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String;
-Ljava/util/TimeZone;->getDSTSavings()I
-Ljava/util/TimeZone;->getID()Ljava/lang/String;
-Ljava/util/TimeZone;->getOffset(IIIIII)I
-Ljava/util/TimeZone;->getOffset(J)I
-Ljava/util/TimeZone;->getRawOffset()I
-Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
-Ljava/util/TimeZone;->getTimeZone(Ljava/time/ZoneId;)Ljava/util/TimeZone;
-Ljava/util/TimeZone;->hasSameRules(Ljava/util/TimeZone;)Z
-Ljava/util/TimeZone;->inDaylightTime(Ljava/util/Date;)Z
-Ljava/util/TimeZone;->LONG:I
-Ljava/util/TimeZone;->observesDaylightTime()Z
-Ljava/util/TimeZone;->setDefault(Ljava/util/TimeZone;)V
-Ljava/util/TimeZone;->setID(Ljava/lang/String;)V
-Ljava/util/TimeZone;->setRawOffset(I)V
-Ljava/util/TimeZone;->SHORT:I
-Ljava/util/TimeZone;->toZoneId()Ljava/time/ZoneId;
-Ljava/util/TimeZone;->useDaylightTime()Z
-Ljava/util/TooManyListenersException;
-Ljava/util/TooManyListenersException;-><init>()V
-Ljava/util/TooManyListenersException;-><init>(Ljava/lang/String;)V
-Ljava/util/TreeMap;
-Ljava/util/TreeMap;-><init>()V
-Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V
-Ljava/util/TreeMap;-><init>(Ljava/util/Map;)V
-Ljava/util/TreeMap;-><init>(Ljava/util/SortedMap;)V
-Ljava/util/TreeMap;->ceilingEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/TreeMap;->ceilingKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeMap;->clear()V
-Ljava/util/TreeMap;->clone()Ljava/lang/Object;
-Ljava/util/TreeMap;->comparator()Ljava/util/Comparator;
-Ljava/util/TreeMap;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/TreeMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/TreeMap;->descendingKeySet()Ljava/util/NavigableSet;
-Ljava/util/TreeMap;->descendingMap()Ljava/util/NavigableMap;
-Ljava/util/TreeMap;->entrySet()Ljava/util/Set;
-Ljava/util/TreeMap;->firstEntry()Ljava/util/Map$Entry;
-Ljava/util/TreeMap;->firstKey()Ljava/lang/Object;
-Ljava/util/TreeMap;->floorEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/TreeMap;->floorKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeMap;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeMap;->headMap(Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/TreeMap;->headMap(Ljava/lang/Object;Z)Ljava/util/NavigableMap;
-Ljava/util/TreeMap;->higherEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/TreeMap;->higherKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeMap;->keySet()Ljava/util/Set;
-Ljava/util/TreeMap;->lastEntry()Ljava/util/Map$Entry;
-Ljava/util/TreeMap;->lastKey()Ljava/lang/Object;
-Ljava/util/TreeMap;->lowerEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;
-Ljava/util/TreeMap;->lowerKey(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeMap;->navigableKeySet()Ljava/util/NavigableSet;
-Ljava/util/TreeMap;->pollFirstEntry()Ljava/util/Map$Entry;
-Ljava/util/TreeMap;->pollLastEntry()Ljava/util/Map$Entry;
-Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeMap;->putAll(Ljava/util/Map;)V
-Ljava/util/TreeMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeMap;->replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeMap;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
-Ljava/util/TreeMap;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/TreeMap;->size()I
-Ljava/util/TreeMap;->subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/TreeMap;->subMap(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap;
-Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;
-Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;Z)Ljava/util/NavigableMap;
-Ljava/util/TreeMap;->values()Ljava/util/Collection;
-Ljava/util/TreeSet;
-Ljava/util/TreeSet;-><init>()V
-Ljava/util/TreeSet;-><init>(Ljava/util/Collection;)V
-Ljava/util/TreeSet;-><init>(Ljava/util/Comparator;)V
-Ljava/util/TreeSet;-><init>(Ljava/util/SortedSet;)V
-Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z
-Ljava/util/TreeSet;->addAll(Ljava/util/Collection;)Z
-Ljava/util/TreeSet;->ceiling(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeSet;->clear()V
-Ljava/util/TreeSet;->clone()Ljava/lang/Object;
-Ljava/util/TreeSet;->comparator()Ljava/util/Comparator;
-Ljava/util/TreeSet;->contains(Ljava/lang/Object;)Z
-Ljava/util/TreeSet;->descendingIterator()Ljava/util/Iterator;
-Ljava/util/TreeSet;->descendingSet()Ljava/util/NavigableSet;
-Ljava/util/TreeSet;->first()Ljava/lang/Object;
-Ljava/util/TreeSet;->floor(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeSet;->headSet(Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/TreeSet;->headSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/TreeSet;->higher(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeSet;->isEmpty()Z
-Ljava/util/TreeSet;->iterator()Ljava/util/Iterator;
-Ljava/util/TreeSet;->last()Ljava/lang/Object;
-Ljava/util/TreeSet;->lower(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/TreeSet;->pollFirst()Ljava/lang/Object;
-Ljava/util/TreeSet;->pollLast()Ljava/lang/Object;
-Ljava/util/TreeSet;->remove(Ljava/lang/Object;)Z
-Ljava/util/TreeSet;->size()I
-Ljava/util/TreeSet;->spliterator()Ljava/util/Spliterator;
-Ljava/util/TreeSet;->subSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/TreeSet;->subSet(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/TreeSet;->tailSet(Ljava/lang/Object;)Ljava/util/SortedSet;
-Ljava/util/TreeSet;->tailSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;
-Ljava/util/UnknownFormatConversionException;
-Ljava/util/UnknownFormatConversionException;-><init>(Ljava/lang/String;)V
-Ljava/util/UnknownFormatConversionException;->getConversion()Ljava/lang/String;
-Ljava/util/UnknownFormatConversionException;->getMessage()Ljava/lang/String;
-Ljava/util/UnknownFormatFlagsException;
-Ljava/util/UnknownFormatFlagsException;-><init>(Ljava/lang/String;)V
-Ljava/util/UnknownFormatFlagsException;->getFlags()Ljava/lang/String;
-Ljava/util/UnknownFormatFlagsException;->getMessage()Ljava/lang/String;
-Ljava/util/UUID;
-Ljava/util/UUID;-><init>(JJ)V
-Ljava/util/UUID;->clockSequence()I
-Ljava/util/UUID;->compareTo(Ljava/util/UUID;)I
-Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
-Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
-Ljava/util/UUID;->getLeastSignificantBits()J
-Ljava/util/UUID;->getMostSignificantBits()J
-Ljava/util/UUID;->hashCode()I
-Ljava/util/UUID;->nameUUIDFromBytes([B)Ljava/util/UUID;
-Ljava/util/UUID;->node()J
-Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
-Ljava/util/UUID;->timestamp()J
-Ljava/util/UUID;->toString()Ljava/lang/String;
-Ljava/util/UUID;->variant()I
-Ljava/util/UUID;->version()I
-Ljava/util/Vector;
-Ljava/util/Vector;-><init>()V
-Ljava/util/Vector;-><init>(I)V
-Ljava/util/Vector;-><init>(II)V
-Ljava/util/Vector;-><init>(Ljava/util/Collection;)V
-Ljava/util/Vector;->add(ILjava/lang/Object;)V
-Ljava/util/Vector;->add(Ljava/lang/Object;)Z
-Ljava/util/Vector;->addAll(ILjava/util/Collection;)Z
-Ljava/util/Vector;->addAll(Ljava/util/Collection;)Z
-Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
-Ljava/util/Vector;->capacity()I
-Ljava/util/Vector;->capacityIncrement:I
-Ljava/util/Vector;->clear()V
-Ljava/util/Vector;->clone()Ljava/lang/Object;
-Ljava/util/Vector;->contains(Ljava/lang/Object;)Z
-Ljava/util/Vector;->containsAll(Ljava/util/Collection;)Z
-Ljava/util/Vector;->copyInto([Ljava/lang/Object;)V
-Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
-Ljava/util/Vector;->elementCount:I
-Ljava/util/Vector;->elementData:[Ljava/lang/Object;
-Ljava/util/Vector;->elements()Ljava/util/Enumeration;
-Ljava/util/Vector;->ensureCapacity(I)V
-Ljava/util/Vector;->equals(Ljava/lang/Object;)Z
-Ljava/util/Vector;->firstElement()Ljava/lang/Object;
-Ljava/util/Vector;->forEach(Ljava/util/function/Consumer;)V
-Ljava/util/Vector;->get(I)Ljava/lang/Object;
-Ljava/util/Vector;->hashCode()I
-Ljava/util/Vector;->indexOf(Ljava/lang/Object;)I
-Ljava/util/Vector;->indexOf(Ljava/lang/Object;I)I
-Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V
-Ljava/util/Vector;->isEmpty()Z
-Ljava/util/Vector;->iterator()Ljava/util/Iterator;
-Ljava/util/Vector;->lastElement()Ljava/lang/Object;
-Ljava/util/Vector;->lastIndexOf(Ljava/lang/Object;)I
-Ljava/util/Vector;->lastIndexOf(Ljava/lang/Object;I)I
-Ljava/util/Vector;->listIterator()Ljava/util/ListIterator;
-Ljava/util/Vector;->listIterator(I)Ljava/util/ListIterator;
-Ljava/util/Vector;->remove(I)Ljava/lang/Object;
-Ljava/util/Vector;->remove(Ljava/lang/Object;)Z
-Ljava/util/Vector;->removeAll(Ljava/util/Collection;)Z
-Ljava/util/Vector;->removeAllElements()V
-Ljava/util/Vector;->removeElement(Ljava/lang/Object;)Z
-Ljava/util/Vector;->removeElementAt(I)V
-Ljava/util/Vector;->removeIf(Ljava/util/function/Predicate;)Z
-Ljava/util/Vector;->removeRange(II)V
-Ljava/util/Vector;->replaceAll(Ljava/util/function/UnaryOperator;)V
-Ljava/util/Vector;->retainAll(Ljava/util/Collection;)Z
-Ljava/util/Vector;->set(ILjava/lang/Object;)Ljava/lang/Object;
-Ljava/util/Vector;->setElementAt(Ljava/lang/Object;I)V
-Ljava/util/Vector;->setSize(I)V
-Ljava/util/Vector;->size()I
-Ljava/util/Vector;->sort(Ljava/util/Comparator;)V
-Ljava/util/Vector;->spliterator()Ljava/util/Spliterator;
-Ljava/util/Vector;->subList(II)Ljava/util/List;
-Ljava/util/Vector;->toArray()[Ljava/lang/Object;
-Ljava/util/Vector;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
-Ljava/util/Vector;->toString()Ljava/lang/String;
-Ljava/util/Vector;->trimToSize()V
-Ljava/util/WeakHashMap;
-Ljava/util/WeakHashMap;-><init>()V
-Ljava/util/WeakHashMap;-><init>(I)V
-Ljava/util/WeakHashMap;-><init>(IF)V
-Ljava/util/WeakHashMap;-><init>(Ljava/util/Map;)V
-Ljava/util/WeakHashMap;->clear()V
-Ljava/util/WeakHashMap;->containsKey(Ljava/lang/Object;)Z
-Ljava/util/WeakHashMap;->containsValue(Ljava/lang/Object;)Z
-Ljava/util/WeakHashMap;->entrySet()Ljava/util/Set;
-Ljava/util/WeakHashMap;->forEach(Ljava/util/function/BiConsumer;)V
-Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/WeakHashMap;->isEmpty()Z
-Ljava/util/WeakHashMap;->keySet()Ljava/util/Set;
-Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/WeakHashMap;->putAll(Ljava/util/Map;)V
-Ljava/util/WeakHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-Ljava/util/WeakHashMap;->replaceAll(Ljava/util/function/BiFunction;)V
-Ljava/util/WeakHashMap;->size()I
-Ljava/util/WeakHashMap;->values()Ljava/util/Collection;
-Ljava/util/zip/Adler32;
-Ljava/util/zip/Adler32;-><init>()V
-Ljava/util/zip/Adler32;->getValue()J
-Ljava/util/zip/Adler32;->reset()V
-Ljava/util/zip/Adler32;->update(I)V
-Ljava/util/zip/Adler32;->update(Ljava/nio/ByteBuffer;)V
-Ljava/util/zip/Adler32;->update([B)V
-Ljava/util/zip/Adler32;->update([BII)V
-Ljava/util/zip/CheckedInputStream;
-Ljava/util/zip/CheckedInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Checksum;)V
-Ljava/util/zip/CheckedInputStream;->getChecksum()Ljava/util/zip/Checksum;
-Ljava/util/zip/CheckedInputStream;->read()I
-Ljava/util/zip/CheckedInputStream;->read([BII)I
-Ljava/util/zip/CheckedInputStream;->skip(J)J
-Ljava/util/zip/CheckedOutputStream;
-Ljava/util/zip/CheckedOutputStream;-><init>(Ljava/io/OutputStream;Ljava/util/zip/Checksum;)V
-Ljava/util/zip/CheckedOutputStream;->getChecksum()Ljava/util/zip/Checksum;
-Ljava/util/zip/CheckedOutputStream;->write(I)V
-Ljava/util/zip/CheckedOutputStream;->write([BII)V
-Ljava/util/zip/Checksum;
-Ljava/util/zip/Checksum;->getValue()J
-Ljava/util/zip/Checksum;->reset()V
-Ljava/util/zip/Checksum;->update(I)V
-Ljava/util/zip/Checksum;->update([BII)V
-Ljava/util/zip/CRC32;
-Ljava/util/zip/CRC32;-><init>()V
-Ljava/util/zip/CRC32;->getValue()J
-Ljava/util/zip/CRC32;->reset()V
-Ljava/util/zip/CRC32;->update(I)V
-Ljava/util/zip/CRC32;->update(Ljava/nio/ByteBuffer;)V
-Ljava/util/zip/CRC32;->update([B)V
-Ljava/util/zip/CRC32;->update([BII)V
-Ljava/util/zip/DataFormatException;
-Ljava/util/zip/DataFormatException;-><init>()V
-Ljava/util/zip/DataFormatException;-><init>(Ljava/lang/String;)V
-Ljava/util/zip/Deflater;
-Ljava/util/zip/Deflater;-><init>()V
-Ljava/util/zip/Deflater;-><init>(I)V
-Ljava/util/zip/Deflater;-><init>(IZ)V
-Ljava/util/zip/Deflater;->BEST_COMPRESSION:I
-Ljava/util/zip/Deflater;->BEST_SPEED:I
-Ljava/util/zip/Deflater;->DEFAULT_COMPRESSION:I
-Ljava/util/zip/Deflater;->DEFAULT_STRATEGY:I
-Ljava/util/zip/Deflater;->deflate([B)I
-Ljava/util/zip/Deflater;->deflate([BII)I
-Ljava/util/zip/Deflater;->deflate([BIII)I
-Ljava/util/zip/Deflater;->DEFLATED:I
-Ljava/util/zip/Deflater;->end()V
-Ljava/util/zip/Deflater;->FILTERED:I
-Ljava/util/zip/Deflater;->finalize()V
-Ljava/util/zip/Deflater;->finish()V
-Ljava/util/zip/Deflater;->finished()Z
-Ljava/util/zip/Deflater;->FULL_FLUSH:I
-Ljava/util/zip/Deflater;->getAdler()I
-Ljava/util/zip/Deflater;->getBytesRead()J
-Ljava/util/zip/Deflater;->getBytesWritten()J
-Ljava/util/zip/Deflater;->getTotalIn()I
-Ljava/util/zip/Deflater;->getTotalOut()I
-Ljava/util/zip/Deflater;->HUFFMAN_ONLY:I
-Ljava/util/zip/Deflater;->needsInput()Z
-Ljava/util/zip/Deflater;->NO_COMPRESSION:I
-Ljava/util/zip/Deflater;->NO_FLUSH:I
-Ljava/util/zip/Deflater;->reset()V
-Ljava/util/zip/Deflater;->setDictionary([B)V
-Ljava/util/zip/Deflater;->setDictionary([BII)V
-Ljava/util/zip/Deflater;->setInput([B)V
-Ljava/util/zip/Deflater;->setInput([BII)V
-Ljava/util/zip/Deflater;->setLevel(I)V
-Ljava/util/zip/Deflater;->setStrategy(I)V
-Ljava/util/zip/Deflater;->SYNC_FLUSH:I
-Ljava/util/zip/DeflaterInputStream;
-Ljava/util/zip/DeflaterInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/util/zip/DeflaterInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Deflater;)V
-Ljava/util/zip/DeflaterInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Deflater;I)V
-Ljava/util/zip/DeflaterInputStream;->available()I
-Ljava/util/zip/DeflaterInputStream;->buf:[B
-Ljava/util/zip/DeflaterInputStream;->close()V
-Ljava/util/zip/DeflaterInputStream;->def:Ljava/util/zip/Deflater;
-Ljava/util/zip/DeflaterInputStream;->mark(I)V
-Ljava/util/zip/DeflaterInputStream;->markSupported()Z
-Ljava/util/zip/DeflaterInputStream;->read()I
-Ljava/util/zip/DeflaterInputStream;->read([BII)I
-Ljava/util/zip/DeflaterInputStream;->reset()V
-Ljava/util/zip/DeflaterInputStream;->skip(J)J
-Ljava/util/zip/DeflaterOutputStream;
-Ljava/util/zip/DeflaterOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/util/zip/DeflaterOutputStream;-><init>(Ljava/io/OutputStream;Ljava/util/zip/Deflater;)V
-Ljava/util/zip/DeflaterOutputStream;-><init>(Ljava/io/OutputStream;Ljava/util/zip/Deflater;I)V
-Ljava/util/zip/DeflaterOutputStream;-><init>(Ljava/io/OutputStream;Ljava/util/zip/Deflater;IZ)V
-Ljava/util/zip/DeflaterOutputStream;-><init>(Ljava/io/OutputStream;Ljava/util/zip/Deflater;Z)V
-Ljava/util/zip/DeflaterOutputStream;-><init>(Ljava/io/OutputStream;Z)V
-Ljava/util/zip/DeflaterOutputStream;->buf:[B
-Ljava/util/zip/DeflaterOutputStream;->close()V
-Ljava/util/zip/DeflaterOutputStream;->def:Ljava/util/zip/Deflater;
-Ljava/util/zip/DeflaterOutputStream;->deflate()V
-Ljava/util/zip/DeflaterOutputStream;->finish()V
-Ljava/util/zip/DeflaterOutputStream;->flush()V
-Ljava/util/zip/DeflaterOutputStream;->write(I)V
-Ljava/util/zip/DeflaterOutputStream;->write([BII)V
-Ljava/util/zip/GZIPInputStream;
-Ljava/util/zip/GZIPInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/util/zip/GZIPInputStream;-><init>(Ljava/io/InputStream;I)V
-Ljava/util/zip/GZIPInputStream;->close()V
-Ljava/util/zip/GZIPInputStream;->crc:Ljava/util/zip/CRC32;
-Ljava/util/zip/GZIPInputStream;->eos:Z
-Ljava/util/zip/GZIPInputStream;->GZIP_MAGIC:I
-Ljava/util/zip/GZIPInputStream;->read([BII)I
-Ljava/util/zip/GZIPOutputStream;
-Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;I)V
-Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;IZ)V
-Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;Z)V
-Ljava/util/zip/GZIPOutputStream;->crc:Ljava/util/zip/CRC32;
-Ljava/util/zip/GZIPOutputStream;->finish()V
-Ljava/util/zip/GZIPOutputStream;->write([BII)V
-Ljava/util/zip/Inflater;
-Ljava/util/zip/Inflater;-><init>()V
-Ljava/util/zip/Inflater;-><init>(Z)V
-Ljava/util/zip/Inflater;->end()V
-Ljava/util/zip/Inflater;->finalize()V
-Ljava/util/zip/Inflater;->finished()Z
-Ljava/util/zip/Inflater;->getAdler()I
-Ljava/util/zip/Inflater;->getBytesRead()J
-Ljava/util/zip/Inflater;->getBytesWritten()J
-Ljava/util/zip/Inflater;->getRemaining()I
-Ljava/util/zip/Inflater;->getTotalIn()I
-Ljava/util/zip/Inflater;->getTotalOut()I
-Ljava/util/zip/Inflater;->inflate([B)I
-Ljava/util/zip/Inflater;->inflate([BII)I
-Ljava/util/zip/Inflater;->needsDictionary()Z
-Ljava/util/zip/Inflater;->needsInput()Z
-Ljava/util/zip/Inflater;->reset()V
-Ljava/util/zip/Inflater;->setDictionary([B)V
-Ljava/util/zip/Inflater;->setDictionary([BII)V
-Ljava/util/zip/Inflater;->setInput([B)V
-Ljava/util/zip/Inflater;->setInput([BII)V
-Ljava/util/zip/InflaterInputStream;
-Ljava/util/zip/InflaterInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/util/zip/InflaterInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Inflater;)V
-Ljava/util/zip/InflaterInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Inflater;I)V
-Ljava/util/zip/InflaterInputStream;->available()I
-Ljava/util/zip/InflaterInputStream;->buf:[B
-Ljava/util/zip/InflaterInputStream;->close()V
-Ljava/util/zip/InflaterInputStream;->closed:Z
-Ljava/util/zip/InflaterInputStream;->fill()V
-Ljava/util/zip/InflaterInputStream;->inf:Ljava/util/zip/Inflater;
-Ljava/util/zip/InflaterInputStream;->len:I
-Ljava/util/zip/InflaterInputStream;->mark(I)V
-Ljava/util/zip/InflaterInputStream;->markSupported()Z
-Ljava/util/zip/InflaterInputStream;->read()I
-Ljava/util/zip/InflaterInputStream;->read([BII)I
-Ljava/util/zip/InflaterInputStream;->reset()V
-Ljava/util/zip/InflaterInputStream;->skip(J)J
-Ljava/util/zip/InflaterOutputStream;
-Ljava/util/zip/InflaterOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/util/zip/InflaterOutputStream;-><init>(Ljava/io/OutputStream;Ljava/util/zip/Inflater;)V
-Ljava/util/zip/InflaterOutputStream;-><init>(Ljava/io/OutputStream;Ljava/util/zip/Inflater;I)V
-Ljava/util/zip/InflaterOutputStream;->buf:[B
-Ljava/util/zip/InflaterOutputStream;->close()V
-Ljava/util/zip/InflaterOutputStream;->finish()V
-Ljava/util/zip/InflaterOutputStream;->flush()V
-Ljava/util/zip/InflaterOutputStream;->inf:Ljava/util/zip/Inflater;
-Ljava/util/zip/InflaterOutputStream;->write(I)V
-Ljava/util/zip/InflaterOutputStream;->write([BII)V
-Ljava/util/zip/ZipEntry;
-Ljava/util/zip/ZipEntry;-><init>(Ljava/lang/String;)V
-Ljava/util/zip/ZipEntry;-><init>(Ljava/util/zip/ZipEntry;)V
-Ljava/util/zip/ZipEntry;->clone()Ljava/lang/Object;
-Ljava/util/zip/ZipEntry;->DEFLATED:I
-Ljava/util/zip/ZipEntry;->getComment()Ljava/lang/String;
-Ljava/util/zip/ZipEntry;->getCompressedSize()J
-Ljava/util/zip/ZipEntry;->getCrc()J
-Ljava/util/zip/ZipEntry;->getCreationTime()Ljava/nio/file/attribute/FileTime;
-Ljava/util/zip/ZipEntry;->getExtra()[B
-Ljava/util/zip/ZipEntry;->getLastAccessTime()Ljava/nio/file/attribute/FileTime;
-Ljava/util/zip/ZipEntry;->getLastModifiedTime()Ljava/nio/file/attribute/FileTime;
-Ljava/util/zip/ZipEntry;->getMethod()I
-Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String;
-Ljava/util/zip/ZipEntry;->getSize()J
-Ljava/util/zip/ZipEntry;->getTime()J
-Ljava/util/zip/ZipEntry;->hashCode()I
-Ljava/util/zip/ZipEntry;->isDirectory()Z
-Ljava/util/zip/ZipEntry;->setComment(Ljava/lang/String;)V
-Ljava/util/zip/ZipEntry;->setCompressedSize(J)V
-Ljava/util/zip/ZipEntry;->setCrc(J)V
-Ljava/util/zip/ZipEntry;->setCreationTime(Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;
-Ljava/util/zip/ZipEntry;->setExtra([B)V
-Ljava/util/zip/ZipEntry;->setLastAccessTime(Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;
-Ljava/util/zip/ZipEntry;->setLastModifiedTime(Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;
-Ljava/util/zip/ZipEntry;->setMethod(I)V
-Ljava/util/zip/ZipEntry;->setSize(J)V
-Ljava/util/zip/ZipEntry;->setTime(J)V
-Ljava/util/zip/ZipEntry;->STORED:I
-Ljava/util/zip/ZipEntry;->toString()Ljava/lang/String;
-Ljava/util/zip/ZipError;
-Ljava/util/zip/ZipError;-><init>(Ljava/lang/String;)V
-Ljava/util/zip/ZipException;
-Ljava/util/zip/ZipException;-><init>()V
-Ljava/util/zip/ZipException;-><init>(Ljava/lang/String;)V
-Ljava/util/zip/ZipFile;
-Ljava/util/zip/ZipFile;-><init>(Ljava/io/File;)V
-Ljava/util/zip/ZipFile;-><init>(Ljava/io/File;I)V
-Ljava/util/zip/ZipFile;-><init>(Ljava/io/File;ILjava/nio/charset/Charset;)V
-Ljava/util/zip/ZipFile;-><init>(Ljava/io/File;Ljava/nio/charset/Charset;)V
-Ljava/util/zip/ZipFile;-><init>(Ljava/lang/String;)V
-Ljava/util/zip/ZipFile;-><init>(Ljava/lang/String;Ljava/nio/charset/Charset;)V
-Ljava/util/zip/ZipFile;->close()V
-Ljava/util/zip/ZipFile;->entries()Ljava/util/Enumeration;
-Ljava/util/zip/ZipFile;->finalize()V
-Ljava/util/zip/ZipFile;->getComment()Ljava/lang/String;
-Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
-Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
-Ljava/util/zip/ZipFile;->getName()Ljava/lang/String;
-Ljava/util/zip/ZipFile;->OPEN_DELETE:I
-Ljava/util/zip/ZipFile;->OPEN_READ:I
-Ljava/util/zip/ZipFile;->size()I
-Ljava/util/zip/ZipFile;->stream()Ljava/util/stream/Stream;
-Ljava/util/zip/ZipInputStream;
-Ljava/util/zip/ZipInputStream;-><init>(Ljava/io/InputStream;)V
-Ljava/util/zip/ZipInputStream;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
-Ljava/util/zip/ZipInputStream;->available()I
-Ljava/util/zip/ZipInputStream;->close()V
-Ljava/util/zip/ZipInputStream;->closeEntry()V
-Ljava/util/zip/ZipInputStream;->createZipEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
-Ljava/util/zip/ZipInputStream;->getNextEntry()Ljava/util/zip/ZipEntry;
-Ljava/util/zip/ZipInputStream;->read([BII)I
-Ljava/util/zip/ZipInputStream;->skip(J)J
-Ljava/util/zip/ZipOutputStream;
-Ljava/util/zip/ZipOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljava/util/zip/ZipOutputStream;-><init>(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
-Ljava/util/zip/ZipOutputStream;->close()V
-Ljava/util/zip/ZipOutputStream;->closeEntry()V
-Ljava/util/zip/ZipOutputStream;->DEFLATED:I
-Ljava/util/zip/ZipOutputStream;->finish()V
-Ljava/util/zip/ZipOutputStream;->putNextEntry(Ljava/util/zip/ZipEntry;)V
-Ljava/util/zip/ZipOutputStream;->setComment(Ljava/lang/String;)V
-Ljava/util/zip/ZipOutputStream;->setLevel(I)V
-Ljava/util/zip/ZipOutputStream;->setMethod(I)V
-Ljava/util/zip/ZipOutputStream;->STORED:I
-Ljava/util/zip/ZipOutputStream;->write([BII)V
-Ljavax/crypto/AEADBadTagException;
-Ljavax/crypto/AEADBadTagException;-><init>()V
-Ljavax/crypto/AEADBadTagException;-><init>(Ljava/lang/String;)V
-Ljavax/crypto/BadPaddingException;
-Ljavax/crypto/BadPaddingException;-><init>()V
-Ljavax/crypto/BadPaddingException;-><init>(Ljava/lang/String;)V
-Ljavax/crypto/Cipher;
-Ljavax/crypto/Cipher;-><init>(Ljavax/crypto/CipherSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/crypto/Cipher;->DECRYPT_MODE:I
-Ljavax/crypto/Cipher;->doFinal()[B
-Ljavax/crypto/Cipher;->doFinal(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
-Ljavax/crypto/Cipher;->doFinal([B)[B
-Ljavax/crypto/Cipher;->doFinal([BI)I
-Ljavax/crypto/Cipher;->doFinal([BII)[B
-Ljavax/crypto/Cipher;->doFinal([BII[B)I
-Ljavax/crypto/Cipher;->doFinal([BII[BI)I
-Ljavax/crypto/Cipher;->ENCRYPT_MODE:I
-Ljavax/crypto/Cipher;->getAlgorithm()Ljava/lang/String;
-Ljavax/crypto/Cipher;->getBlockSize()I
-Ljavax/crypto/Cipher;->getExemptionMechanism()Ljavax/crypto/ExemptionMechanism;
-Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
-Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Cipher;
-Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Cipher;
-Ljavax/crypto/Cipher;->getIV()[B
-Ljavax/crypto/Cipher;->getMaxAllowedKeyLength(Ljava/lang/String;)I
-Ljavax/crypto/Cipher;->getMaxAllowedParameterSpec(Ljava/lang/String;)Ljava/security/spec/AlgorithmParameterSpec;
-Ljavax/crypto/Cipher;->getOutputSize(I)I
-Ljavax/crypto/Cipher;->getParameters()Ljava/security/AlgorithmParameters;
-Ljavax/crypto/Cipher;->getProvider()Ljava/security/Provider;
-Ljavax/crypto/Cipher;->init(ILjava/security/cert/Certificate;)V
-Ljavax/crypto/Cipher;->init(ILjava/security/cert/Certificate;Ljava/security/SecureRandom;)V
-Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
-Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V
-Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V
-Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/SecureRandom;)V
-Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljavax/crypto/Cipher;->PRIVATE_KEY:I
-Ljavax/crypto/Cipher;->PUBLIC_KEY:I
-Ljavax/crypto/Cipher;->SECRET_KEY:I
-Ljavax/crypto/Cipher;->unwrap([BLjava/lang/String;I)Ljava/security/Key;
-Ljavax/crypto/Cipher;->UNWRAP_MODE:I
-Ljavax/crypto/Cipher;->update(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
-Ljavax/crypto/Cipher;->update([B)[B
-Ljavax/crypto/Cipher;->update([BII)[B
-Ljavax/crypto/Cipher;->update([BII[B)I
-Ljavax/crypto/Cipher;->update([BII[BI)I
-Ljavax/crypto/Cipher;->updateAAD(Ljava/nio/ByteBuffer;)V
-Ljavax/crypto/Cipher;->updateAAD([B)V
-Ljavax/crypto/Cipher;->updateAAD([BII)V
-Ljavax/crypto/Cipher;->wrap(Ljava/security/Key;)[B
-Ljavax/crypto/Cipher;->WRAP_MODE:I
-Ljavax/crypto/CipherInputStream;
-Ljavax/crypto/CipherInputStream;-><init>(Ljava/io/InputStream;)V
-Ljavax/crypto/CipherInputStream;-><init>(Ljava/io/InputStream;Ljavax/crypto/Cipher;)V
-Ljavax/crypto/CipherInputStream;->available()I
-Ljavax/crypto/CipherInputStream;->close()V
-Ljavax/crypto/CipherInputStream;->markSupported()Z
-Ljavax/crypto/CipherInputStream;->read()I
-Ljavax/crypto/CipherInputStream;->read([B)I
-Ljavax/crypto/CipherInputStream;->read([BII)I
-Ljavax/crypto/CipherInputStream;->skip(J)J
-Ljavax/crypto/CipherOutputStream;
-Ljavax/crypto/CipherOutputStream;-><init>(Ljava/io/OutputStream;)V
-Ljavax/crypto/CipherOutputStream;-><init>(Ljava/io/OutputStream;Ljavax/crypto/Cipher;)V
-Ljavax/crypto/CipherOutputStream;->close()V
-Ljavax/crypto/CipherOutputStream;->flush()V
-Ljavax/crypto/CipherOutputStream;->write(I)V
-Ljavax/crypto/CipherOutputStream;->write([B)V
-Ljavax/crypto/CipherOutputStream;->write([BII)V
-Ljavax/crypto/CipherSpi;
-Ljavax/crypto/CipherSpi;-><init>()V
-Ljavax/crypto/CipherSpi;->engineDoFinal(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
-Ljavax/crypto/CipherSpi;->engineDoFinal([BII)[B
-Ljavax/crypto/CipherSpi;->engineDoFinal([BII[BI)I
-Ljavax/crypto/CipherSpi;->engineGetBlockSize()I
-Ljavax/crypto/CipherSpi;->engineGetIV()[B
-Ljavax/crypto/CipherSpi;->engineGetKeySize(Ljava/security/Key;)I
-Ljavax/crypto/CipherSpi;->engineGetOutputSize(I)I
-Ljavax/crypto/CipherSpi;->engineGetParameters()Ljava/security/AlgorithmParameters;
-Ljavax/crypto/CipherSpi;->engineInit(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V
-Ljavax/crypto/CipherSpi;->engineInit(ILjava/security/Key;Ljava/security/SecureRandom;)V
-Ljavax/crypto/CipherSpi;->engineInit(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljavax/crypto/CipherSpi;->engineSetMode(Ljava/lang/String;)V
-Ljavax/crypto/CipherSpi;->engineSetPadding(Ljava/lang/String;)V
-Ljavax/crypto/CipherSpi;->engineUnwrap([BLjava/lang/String;I)Ljava/security/Key;
-Ljavax/crypto/CipherSpi;->engineUpdate(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
-Ljavax/crypto/CipherSpi;->engineUpdate([BII)[B
-Ljavax/crypto/CipherSpi;->engineUpdate([BII[BI)I
-Ljavax/crypto/CipherSpi;->engineUpdateAAD(Ljava/nio/ByteBuffer;)V
-Ljavax/crypto/CipherSpi;->engineUpdateAAD([BII)V
-Ljavax/crypto/CipherSpi;->engineWrap(Ljava/security/Key;)[B
-Ljavax/crypto/EncryptedPrivateKeyInfo;
-Ljavax/crypto/EncryptedPrivateKeyInfo;-><init>(Ljava/lang/String;[B)V
-Ljavax/crypto/EncryptedPrivateKeyInfo;-><init>(Ljava/security/AlgorithmParameters;[B)V
-Ljavax/crypto/EncryptedPrivateKeyInfo;-><init>([B)V
-Ljavax/crypto/EncryptedPrivateKeyInfo;->getAlgName()Ljava/lang/String;
-Ljavax/crypto/EncryptedPrivateKeyInfo;->getAlgParameters()Ljava/security/AlgorithmParameters;
-Ljavax/crypto/EncryptedPrivateKeyInfo;->getEncoded()[B
-Ljavax/crypto/EncryptedPrivateKeyInfo;->getEncryptedData()[B
-Ljavax/crypto/EncryptedPrivateKeyInfo;->getKeySpec(Ljava/security/Key;)Ljava/security/spec/PKCS8EncodedKeySpec;
-Ljavax/crypto/EncryptedPrivateKeyInfo;->getKeySpec(Ljava/security/Key;Ljava/lang/String;)Ljava/security/spec/PKCS8EncodedKeySpec;
-Ljavax/crypto/EncryptedPrivateKeyInfo;->getKeySpec(Ljava/security/Key;Ljava/security/Provider;)Ljava/security/spec/PKCS8EncodedKeySpec;
-Ljavax/crypto/EncryptedPrivateKeyInfo;->getKeySpec(Ljavax/crypto/Cipher;)Ljava/security/spec/PKCS8EncodedKeySpec;
-Ljavax/crypto/ExemptionMechanism;
-Ljavax/crypto/ExemptionMechanism;-><init>(Ljavax/crypto/ExemptionMechanismSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/crypto/ExemptionMechanism;->genExemptionBlob()[B
-Ljavax/crypto/ExemptionMechanism;->genExemptionBlob([B)I
-Ljavax/crypto/ExemptionMechanism;->genExemptionBlob([BI)I
-Ljavax/crypto/ExemptionMechanism;->getInstance(Ljava/lang/String;)Ljavax/crypto/ExemptionMechanism;
-Ljavax/crypto/ExemptionMechanism;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/ExemptionMechanism;
-Ljavax/crypto/ExemptionMechanism;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/ExemptionMechanism;
-Ljavax/crypto/ExemptionMechanism;->getName()Ljava/lang/String;
-Ljavax/crypto/ExemptionMechanism;->getOutputSize(I)I
-Ljavax/crypto/ExemptionMechanism;->getProvider()Ljava/security/Provider;
-Ljavax/crypto/ExemptionMechanism;->init(Ljava/security/Key;)V
-Ljavax/crypto/ExemptionMechanism;->init(Ljava/security/Key;Ljava/security/AlgorithmParameters;)V
-Ljavax/crypto/ExemptionMechanism;->init(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljavax/crypto/ExemptionMechanism;->isCryptoAllowed(Ljava/security/Key;)Z
-Ljavax/crypto/ExemptionMechanismException;
-Ljavax/crypto/ExemptionMechanismException;-><init>()V
-Ljavax/crypto/ExemptionMechanismException;-><init>(Ljava/lang/String;)V
-Ljavax/crypto/ExemptionMechanismSpi;
-Ljavax/crypto/ExemptionMechanismSpi;-><init>()V
-Ljavax/crypto/ExemptionMechanismSpi;->engineGenExemptionBlob()[B
-Ljavax/crypto/ExemptionMechanismSpi;->engineGenExemptionBlob([BI)I
-Ljavax/crypto/ExemptionMechanismSpi;->engineGetOutputSize(I)I
-Ljavax/crypto/ExemptionMechanismSpi;->engineInit(Ljava/security/Key;)V
-Ljavax/crypto/ExemptionMechanismSpi;->engineInit(Ljava/security/Key;Ljava/security/AlgorithmParameters;)V
-Ljavax/crypto/ExemptionMechanismSpi;->engineInit(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljavax/crypto/IllegalBlockSizeException;
-Ljavax/crypto/IllegalBlockSizeException;-><init>()V
-Ljavax/crypto/IllegalBlockSizeException;-><init>(Ljava/lang/String;)V
-Ljavax/crypto/interfaces/DHKey;
-Ljavax/crypto/interfaces/DHKey;->getParams()Ljavax/crypto/spec/DHParameterSpec;
-Ljavax/crypto/interfaces/DHPrivateKey;
-Ljavax/crypto/interfaces/DHPrivateKey;->getX()Ljava/math/BigInteger;
-Ljavax/crypto/interfaces/DHPrivateKey;->serialVersionUID:J
-Ljavax/crypto/interfaces/DHPublicKey;
-Ljavax/crypto/interfaces/DHPublicKey;->getY()Ljava/math/BigInteger;
-Ljavax/crypto/interfaces/DHPublicKey;->serialVersionUID:J
-Ljavax/crypto/interfaces/PBEKey;
-Ljavax/crypto/interfaces/PBEKey;->getIterationCount()I
-Ljavax/crypto/interfaces/PBEKey;->getPassword()[C
-Ljavax/crypto/interfaces/PBEKey;->getSalt()[B
-Ljavax/crypto/interfaces/PBEKey;->serialVersionUID:J
-Ljavax/crypto/KeyAgreement;
-Ljavax/crypto/KeyAgreement;-><init>(Ljavax/crypto/KeyAgreementSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/crypto/KeyAgreement;->doPhase(Ljava/security/Key;Z)Ljava/security/Key;
-Ljavax/crypto/KeyAgreement;->generateSecret()[B
-Ljavax/crypto/KeyAgreement;->generateSecret(Ljava/lang/String;)Ljavax/crypto/SecretKey;
-Ljavax/crypto/KeyAgreement;->generateSecret([BI)I
-Ljavax/crypto/KeyAgreement;->getAlgorithm()Ljava/lang/String;
-Ljavax/crypto/KeyAgreement;->getInstance(Ljava/lang/String;)Ljavax/crypto/KeyAgreement;
-Ljavax/crypto/KeyAgreement;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/KeyAgreement;
-Ljavax/crypto/KeyAgreement;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/KeyAgreement;
-Ljavax/crypto/KeyAgreement;->getProvider()Ljava/security/Provider;
-Ljavax/crypto/KeyAgreement;->init(Ljava/security/Key;)V
-Ljavax/crypto/KeyAgreement;->init(Ljava/security/Key;Ljava/security/SecureRandom;)V
-Ljavax/crypto/KeyAgreement;->init(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljavax/crypto/KeyAgreement;->init(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljavax/crypto/KeyAgreementSpi;
-Ljavax/crypto/KeyAgreementSpi;-><init>()V
-Ljavax/crypto/KeyAgreementSpi;->engineDoPhase(Ljava/security/Key;Z)Ljava/security/Key;
-Ljavax/crypto/KeyAgreementSpi;->engineGenerateSecret()[B
-Ljavax/crypto/KeyAgreementSpi;->engineGenerateSecret(Ljava/lang/String;)Ljavax/crypto/SecretKey;
-Ljavax/crypto/KeyAgreementSpi;->engineGenerateSecret([BI)I
-Ljavax/crypto/KeyAgreementSpi;->engineInit(Ljava/security/Key;Ljava/security/SecureRandom;)V
-Ljavax/crypto/KeyAgreementSpi;->engineInit(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljavax/crypto/KeyGenerator;
-Ljavax/crypto/KeyGenerator;-><init>(Ljavax/crypto/KeyGeneratorSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/crypto/KeyGenerator;->generateKey()Ljavax/crypto/SecretKey;
-Ljavax/crypto/KeyGenerator;->getAlgorithm()Ljava/lang/String;
-Ljavax/crypto/KeyGenerator;->getInstance(Ljava/lang/String;)Ljavax/crypto/KeyGenerator;
-Ljavax/crypto/KeyGenerator;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/KeyGenerator;
-Ljavax/crypto/KeyGenerator;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/KeyGenerator;
-Ljavax/crypto/KeyGenerator;->getProvider()Ljava/security/Provider;
-Ljavax/crypto/KeyGenerator;->init(I)V
-Ljavax/crypto/KeyGenerator;->init(ILjava/security/SecureRandom;)V
-Ljavax/crypto/KeyGenerator;->init(Ljava/security/SecureRandom;)V
-Ljavax/crypto/KeyGenerator;->init(Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljavax/crypto/KeyGenerator;->init(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljavax/crypto/KeyGeneratorSpi;
-Ljavax/crypto/KeyGeneratorSpi;-><init>()V
-Ljavax/crypto/KeyGeneratorSpi;->engineGenerateKey()Ljavax/crypto/SecretKey;
-Ljavax/crypto/KeyGeneratorSpi;->engineInit(ILjava/security/SecureRandom;)V
-Ljavax/crypto/KeyGeneratorSpi;->engineInit(Ljava/security/SecureRandom;)V
-Ljavax/crypto/KeyGeneratorSpi;->engineInit(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
-Ljavax/crypto/Mac;
-Ljavax/crypto/Mac;-><init>(Ljavax/crypto/MacSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/crypto/Mac;->clone()Ljava/lang/Object;
-Ljavax/crypto/Mac;->doFinal()[B
-Ljavax/crypto/Mac;->doFinal([B)[B
-Ljavax/crypto/Mac;->doFinal([BI)V
-Ljavax/crypto/Mac;->getAlgorithm()Ljava/lang/String;
-Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac;
-Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Mac;
-Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Mac;
-Ljavax/crypto/Mac;->getMacLength()I
-Ljavax/crypto/Mac;->getProvider()Ljava/security/Provider;
-Ljavax/crypto/Mac;->init(Ljava/security/Key;)V
-Ljavax/crypto/Mac;->init(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljavax/crypto/Mac;->reset()V
-Ljavax/crypto/Mac;->update(B)V
-Ljavax/crypto/Mac;->update(Ljava/nio/ByteBuffer;)V
-Ljavax/crypto/Mac;->update([B)V
-Ljavax/crypto/Mac;->update([BII)V
-Ljavax/crypto/MacSpi;
-Ljavax/crypto/MacSpi;-><init>()V
-Ljavax/crypto/MacSpi;->clone()Ljava/lang/Object;
-Ljavax/crypto/MacSpi;->engineDoFinal()[B
-Ljavax/crypto/MacSpi;->engineGetMacLength()I
-Ljavax/crypto/MacSpi;->engineInit(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
-Ljavax/crypto/MacSpi;->engineReset()V
-Ljavax/crypto/MacSpi;->engineUpdate(B)V
-Ljavax/crypto/MacSpi;->engineUpdate(Ljava/nio/ByteBuffer;)V
-Ljavax/crypto/MacSpi;->engineUpdate([BII)V
-Ljavax/crypto/NoSuchPaddingException;
-Ljavax/crypto/NoSuchPaddingException;-><init>()V
-Ljavax/crypto/NoSuchPaddingException;-><init>(Ljava/lang/String;)V
-Ljavax/crypto/NullCipher;
-Ljavax/crypto/NullCipher;-><init>()V
-Ljavax/crypto/SealedObject;
-Ljavax/crypto/SealedObject;-><init>(Ljava/io/Serializable;Ljavax/crypto/Cipher;)V
-Ljavax/crypto/SealedObject;-><init>(Ljavax/crypto/SealedObject;)V
-Ljavax/crypto/SealedObject;->encodedParams:[B
-Ljavax/crypto/SealedObject;->getAlgorithm()Ljava/lang/String;
-Ljavax/crypto/SealedObject;->getObject(Ljava/security/Key;)Ljava/lang/Object;
-Ljavax/crypto/SealedObject;->getObject(Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/crypto/SealedObject;->getObject(Ljavax/crypto/Cipher;)Ljava/lang/Object;
-Ljavax/crypto/SecretKey;
-Ljavax/crypto/SecretKey;->serialVersionUID:J
-Ljavax/crypto/SecretKeyFactory;
-Ljavax/crypto/SecretKeyFactory;-><init>(Ljavax/crypto/SecretKeyFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/crypto/SecretKeyFactory;->generateSecret(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey;
-Ljavax/crypto/SecretKeyFactory;->getAlgorithm()Ljava/lang/String;
-Ljavax/crypto/SecretKeyFactory;->getInstance(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory;
-Ljavax/crypto/SecretKeyFactory;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory;
-Ljavax/crypto/SecretKeyFactory;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/SecretKeyFactory;
-Ljavax/crypto/SecretKeyFactory;->getKeySpec(Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec;
-Ljavax/crypto/SecretKeyFactory;->getProvider()Ljava/security/Provider;
-Ljavax/crypto/SecretKeyFactory;->translateKey(Ljavax/crypto/SecretKey;)Ljavax/crypto/SecretKey;
-Ljavax/crypto/SecretKeyFactorySpi;
-Ljavax/crypto/SecretKeyFactorySpi;-><init>()V
-Ljavax/crypto/SecretKeyFactorySpi;->engineGenerateSecret(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey;
-Ljavax/crypto/SecretKeyFactorySpi;->engineGetKeySpec(Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec;
-Ljavax/crypto/SecretKeyFactorySpi;->engineTranslateKey(Ljavax/crypto/SecretKey;)Ljavax/crypto/SecretKey;
-Ljavax/crypto/ShortBufferException;
-Ljavax/crypto/ShortBufferException;-><init>()V
-Ljavax/crypto/ShortBufferException;-><init>(Ljava/lang/String;)V
-Ljavax/crypto/spec/DESedeKeySpec;
-Ljavax/crypto/spec/DESedeKeySpec;-><init>([B)V
-Ljavax/crypto/spec/DESedeKeySpec;-><init>([BI)V
-Ljavax/crypto/spec/DESedeKeySpec;->DES_EDE_KEY_LEN:I
-Ljavax/crypto/spec/DESedeKeySpec;->getKey()[B
-Ljavax/crypto/spec/DESedeKeySpec;->isParityAdjusted([BI)Z
-Ljavax/crypto/spec/DESKeySpec;
-Ljavax/crypto/spec/DESKeySpec;-><init>([B)V
-Ljavax/crypto/spec/DESKeySpec;-><init>([BI)V
-Ljavax/crypto/spec/DESKeySpec;->DES_KEY_LEN:I
-Ljavax/crypto/spec/DESKeySpec;->getKey()[B
-Ljavax/crypto/spec/DESKeySpec;->isParityAdjusted([BI)Z
-Ljavax/crypto/spec/DESKeySpec;->isWeak([BI)Z
-Ljavax/crypto/spec/DHGenParameterSpec;
-Ljavax/crypto/spec/DHGenParameterSpec;-><init>(II)V
-Ljavax/crypto/spec/DHGenParameterSpec;->getExponentSize()I
-Ljavax/crypto/spec/DHGenParameterSpec;->getPrimeSize()I
-Ljavax/crypto/spec/DHParameterSpec;
-Ljavax/crypto/spec/DHParameterSpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljavax/crypto/spec/DHParameterSpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;I)V
-Ljavax/crypto/spec/DHParameterSpec;->getG()Ljava/math/BigInteger;
-Ljavax/crypto/spec/DHParameterSpec;->getL()I
-Ljavax/crypto/spec/DHParameterSpec;->getP()Ljava/math/BigInteger;
-Ljavax/crypto/spec/DHPrivateKeySpec;
-Ljavax/crypto/spec/DHPrivateKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljavax/crypto/spec/DHPrivateKeySpec;->getG()Ljava/math/BigInteger;
-Ljavax/crypto/spec/DHPrivateKeySpec;->getP()Ljava/math/BigInteger;
-Ljavax/crypto/spec/DHPrivateKeySpec;->getX()Ljava/math/BigInteger;
-Ljavax/crypto/spec/DHPublicKeySpec;
-Ljavax/crypto/spec/DHPublicKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
-Ljavax/crypto/spec/DHPublicKeySpec;->getG()Ljava/math/BigInteger;
-Ljavax/crypto/spec/DHPublicKeySpec;->getP()Ljava/math/BigInteger;
-Ljavax/crypto/spec/DHPublicKeySpec;->getY()Ljava/math/BigInteger;
-Ljavax/crypto/spec/GCMParameterSpec;
-Ljavax/crypto/spec/GCMParameterSpec;-><init>(I[B)V
-Ljavax/crypto/spec/GCMParameterSpec;-><init>(I[BII)V
-Ljavax/crypto/spec/GCMParameterSpec;->getIV()[B
-Ljavax/crypto/spec/GCMParameterSpec;->getTLen()I
-Ljavax/crypto/spec/IvParameterSpec;
-Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
-Ljavax/crypto/spec/IvParameterSpec;-><init>([BII)V
-Ljavax/crypto/spec/IvParameterSpec;->getIV()[B
-Ljavax/crypto/spec/OAEPParameterSpec;
-Ljavax/crypto/spec/OAEPParameterSpec;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;Ljavax/crypto/spec/PSource;)V
-Ljavax/crypto/spec/OAEPParameterSpec;->DEFAULT:Ljavax/crypto/spec/OAEPParameterSpec;
-Ljavax/crypto/spec/OAEPParameterSpec;->getDigestAlgorithm()Ljava/lang/String;
-Ljavax/crypto/spec/OAEPParameterSpec;->getMGFAlgorithm()Ljava/lang/String;
-Ljavax/crypto/spec/OAEPParameterSpec;->getMGFParameters()Ljava/security/spec/AlgorithmParameterSpec;
-Ljavax/crypto/spec/OAEPParameterSpec;->getPSource()Ljavax/crypto/spec/PSource;
-Ljavax/crypto/spec/PBEKeySpec;
-Ljavax/crypto/spec/PBEKeySpec;-><init>([C)V
-Ljavax/crypto/spec/PBEKeySpec;-><init>([C[BI)V
-Ljavax/crypto/spec/PBEKeySpec;-><init>([C[BII)V
-Ljavax/crypto/spec/PBEKeySpec;->clearPassword()V
-Ljavax/crypto/spec/PBEKeySpec;->getIterationCount()I
-Ljavax/crypto/spec/PBEKeySpec;->getKeyLength()I
-Ljavax/crypto/spec/PBEKeySpec;->getPassword()[C
-Ljavax/crypto/spec/PBEKeySpec;->getSalt()[B
-Ljavax/crypto/spec/PBEParameterSpec;
-Ljavax/crypto/spec/PBEParameterSpec;-><init>([BI)V
-Ljavax/crypto/spec/PBEParameterSpec;-><init>([BILjava/security/spec/AlgorithmParameterSpec;)V
-Ljavax/crypto/spec/PBEParameterSpec;->getIterationCount()I
-Ljavax/crypto/spec/PBEParameterSpec;->getParameterSpec()Ljava/security/spec/AlgorithmParameterSpec;
-Ljavax/crypto/spec/PBEParameterSpec;->getSalt()[B
-Ljavax/crypto/spec/PSource$PSpecified;
-Ljavax/crypto/spec/PSource$PSpecified;-><init>([B)V
-Ljavax/crypto/spec/PSource$PSpecified;->DEFAULT:Ljavax/crypto/spec/PSource$PSpecified;
-Ljavax/crypto/spec/PSource$PSpecified;->getValue()[B
-Ljavax/crypto/spec/PSource;
-Ljavax/crypto/spec/PSource;-><init>(Ljava/lang/String;)V
-Ljavax/crypto/spec/PSource;->getAlgorithm()Ljava/lang/String;
-Ljavax/crypto/spec/RC2ParameterSpec;
-Ljavax/crypto/spec/RC2ParameterSpec;-><init>(I)V
-Ljavax/crypto/spec/RC2ParameterSpec;-><init>(I[B)V
-Ljavax/crypto/spec/RC2ParameterSpec;-><init>(I[BI)V
-Ljavax/crypto/spec/RC2ParameterSpec;->equals(Ljava/lang/Object;)Z
-Ljavax/crypto/spec/RC2ParameterSpec;->getEffectiveKeyBits()I
-Ljavax/crypto/spec/RC2ParameterSpec;->getIV()[B
-Ljavax/crypto/spec/RC2ParameterSpec;->hashCode()I
-Ljavax/crypto/spec/RC5ParameterSpec;
-Ljavax/crypto/spec/RC5ParameterSpec;-><init>(III)V
-Ljavax/crypto/spec/RC5ParameterSpec;-><init>(III[B)V
-Ljavax/crypto/spec/RC5ParameterSpec;-><init>(III[BI)V
-Ljavax/crypto/spec/RC5ParameterSpec;->equals(Ljava/lang/Object;)Z
-Ljavax/crypto/spec/RC5ParameterSpec;->getIV()[B
-Ljavax/crypto/spec/RC5ParameterSpec;->getRounds()I
-Ljavax/crypto/spec/RC5ParameterSpec;->getVersion()I
-Ljavax/crypto/spec/RC5ParameterSpec;->getWordSize()I
-Ljavax/crypto/spec/RC5ParameterSpec;->hashCode()I
-Ljavax/crypto/spec/SecretKeySpec;
-Ljavax/crypto/spec/SecretKeySpec;-><init>([BIILjava/lang/String;)V
-Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
-Ljavax/crypto/spec/SecretKeySpec;->equals(Ljava/lang/Object;)Z
-Ljavax/crypto/spec/SecretKeySpec;->getAlgorithm()Ljava/lang/String;
-Ljavax/crypto/spec/SecretKeySpec;->getEncoded()[B
-Ljavax/crypto/spec/SecretKeySpec;->getFormat()Ljava/lang/String;
-Ljavax/crypto/spec/SecretKeySpec;->hashCode()I
-Ljavax/microedition/khronos/egl/EGL10;
-Ljavax/microedition/khronos/egl/EGL10;->eglChooseConfig(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglCopyBuffers(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljava/lang/Object;)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglCreateContext(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext;
-Ljavax/microedition/khronos/egl/EGL10;->eglCreatePbufferSurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;[I)Ljavax/microedition/khronos/egl/EGLSurface;
-Ljavax/microedition/khronos/egl/EGL10;->eglCreatePixmapSurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljava/lang/Object;[I)Ljavax/microedition/khronos/egl/EGLSurface;
-Ljavax/microedition/khronos/egl/EGL10;->eglCreateWindowSurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljava/lang/Object;[I)Ljavax/microedition/khronos/egl/EGLSurface;
-Ljavax/microedition/khronos/egl/EGL10;->eglDestroyContext(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglDestroySurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglGetConfigAttrib(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglGetConfigs(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglGetCurrentContext()Ljavax/microedition/khronos/egl/EGLContext;
-Ljavax/microedition/khronos/egl/EGL10;->eglGetCurrentDisplay()Ljavax/microedition/khronos/egl/EGLDisplay;
-Ljavax/microedition/khronos/egl/EGL10;->eglGetCurrentSurface(I)Ljavax/microedition/khronos/egl/EGLSurface;
-Ljavax/microedition/khronos/egl/EGL10;->eglGetDisplay(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay;
-Ljavax/microedition/khronos/egl/EGL10;->eglGetError()I
-Ljavax/microedition/khronos/egl/EGL10;->eglInitialize(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglMakeCurrent(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglQueryContext(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;I[I)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglQueryString(Ljavax/microedition/khronos/egl/EGLDisplay;I)Ljava/lang/String;
-Ljavax/microedition/khronos/egl/EGL10;->eglQuerySurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;I[I)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglSwapBuffers(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglTerminate(Ljavax/microedition/khronos/egl/EGLDisplay;)Z
-Ljavax/microedition/khronos/egl/EGL10;->eglWaitGL()Z
-Ljavax/microedition/khronos/egl/EGL10;->eglWaitNative(ILjava/lang/Object;)Z
-Ljavax/microedition/khronos/egl/EGL10;->EGL_ALPHA_FORMAT:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_ALPHA_MASK_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_ALPHA_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_ACCESS:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_ALLOC:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_ATTRIBUTE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_CONFIG:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_CONTEXT:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_CURRENT_SURFACE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_DISPLAY:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_MATCH:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_NATIVE_PIXMAP:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_NATIVE_WINDOW:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_PARAMETER:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BAD_SURFACE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BLUE_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_BUFFER_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_COLORSPACE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_COLOR_BUFFER_TYPE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_CONFIG_CAVEAT:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_CONFIG_ID:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_CORE_NATIVE_ENGINE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_DEFAULT_DISPLAY:Ljava/lang/Object;
-Ljavax/microedition/khronos/egl/EGL10;->EGL_DEPTH_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_DONT_CARE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_DRAW:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_EXTENSIONS:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_GREEN_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_HEIGHT:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_HORIZONTAL_RESOLUTION:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_LARGEST_PBUFFER:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_LEVEL:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_LUMINANCE_BUFFER:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_LUMINANCE_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_MAX_PBUFFER_HEIGHT:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_MAX_PBUFFER_PIXELS:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_MAX_PBUFFER_WIDTH:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NATIVE_RENDERABLE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NATIVE_VISUAL_ID:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NATIVE_VISUAL_TYPE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NONE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NON_CONFORMANT_CONFIG:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NOT_INITIALIZED:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext;
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay;
-Ljavax/microedition/khronos/egl/EGL10;->EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface;
-Ljavax/microedition/khronos/egl/EGL10;->EGL_PBUFFER_BIT:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_PIXEL_ASPECT_RATIO:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_PIXMAP_BIT:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_READ:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_RED_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_RENDERABLE_TYPE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_RENDER_BUFFER:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_RGB_BUFFER:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_SAMPLES:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_SAMPLE_BUFFERS:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_SINGLE_BUFFER:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_SLOW_CONFIG:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_STENCIL_SIZE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_SUCCESS:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_SURFACE_TYPE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_TRANSPARENT_BLUE_VALUE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_TRANSPARENT_GREEN_VALUE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_TRANSPARENT_RED_VALUE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_TRANSPARENT_RGB:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_TRANSPARENT_TYPE:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_VENDOR:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_VERSION:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_VERTICAL_RESOLUTION:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_WIDTH:I
-Ljavax/microedition/khronos/egl/EGL10;->EGL_WINDOW_BIT:I
-Ljavax/microedition/khronos/egl/EGL11;
-Ljavax/microedition/khronos/egl/EGL11;->EGL_CONTEXT_LOST:I
-Ljavax/microedition/khronos/egl/EGL;
-Ljavax/microedition/khronos/egl/EGLConfig;
-Ljavax/microedition/khronos/egl/EGLConfig;-><init>()V
-Ljavax/microedition/khronos/egl/EGLContext;
-Ljavax/microedition/khronos/egl/EGLContext;-><init>()V
-Ljavax/microedition/khronos/egl/EGLContext;->getEGL()Ljavax/microedition/khronos/egl/EGL;
-Ljavax/microedition/khronos/egl/EGLContext;->getGL()Ljavax/microedition/khronos/opengles/GL;
-Ljavax/microedition/khronos/egl/EGLDisplay;
-Ljavax/microedition/khronos/egl/EGLDisplay;-><init>()V
-Ljavax/microedition/khronos/egl/EGLSurface;
-Ljavax/microedition/khronos/egl/EGLSurface;-><init>()V
-Ljavax/microedition/khronos/opengles/GL10;
-Ljavax/microedition/khronos/opengles/GL10;->glActiveTexture(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glAlphaFunc(IF)V
-Ljavax/microedition/khronos/opengles/GL10;->glAlphaFuncx(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glBindTexture(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glBlendFunc(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glClear(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glClearColor(FFFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glClearColorx(IIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glClearDepthf(F)V
-Ljavax/microedition/khronos/opengles/GL10;->glClearDepthx(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glClearStencil(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glClientActiveTexture(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glColor4f(FFFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glColor4x(IIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glColorMask(ZZZZ)V
-Ljavax/microedition/khronos/opengles/GL10;->glColorPointer(IIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glCompressedTexImage2D(IIIIIIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glCompressedTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glCopyTexImage2D(IIIIIIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glCopyTexSubImage2D(IIIIIIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glCullFace(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glDeleteTextures(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glDeleteTextures(I[II)V
-Ljavax/microedition/khronos/opengles/GL10;->glDepthFunc(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glDepthMask(Z)V
-Ljavax/microedition/khronos/opengles/GL10;->glDepthRangef(FF)V
-Ljavax/microedition/khronos/opengles/GL10;->glDepthRangex(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glDrawArrays(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glDrawElements(IIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glEnable(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glFinish()V
-Ljavax/microedition/khronos/opengles/GL10;->glFlush()V
-Ljavax/microedition/khronos/opengles/GL10;->glFogf(IF)V
-Ljavax/microedition/khronos/opengles/GL10;->glFogfv(ILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glFogfv(I[FI)V
-Ljavax/microedition/khronos/opengles/GL10;->glFogx(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glFogxv(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glFogxv(I[II)V
-Ljavax/microedition/khronos/opengles/GL10;->glFrontFace(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glFrustumf(FFFFFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glFrustumx(IIIIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glGenTextures(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glGenTextures(I[II)V
-Ljavax/microedition/khronos/opengles/GL10;->glGetError()I
-Ljavax/microedition/khronos/opengles/GL10;->glGetIntegerv(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glGetIntegerv(I[II)V
-Ljavax/microedition/khronos/opengles/GL10;->glGetString(I)Ljava/lang/String;
-Ljavax/microedition/khronos/opengles/GL10;->glHint(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightf(IIF)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightModelf(IF)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightModelfv(ILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightModelfv(I[FI)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightModelx(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightModelxv(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightModelxv(I[II)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightx(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glLightxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL10;->glLineWidth(F)V
-Ljavax/microedition/khronos/opengles/GL10;->glLineWidthx(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glLoadIdentity()V
-Ljavax/microedition/khronos/opengles/GL10;->glLoadMatrixf(Ljava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glLoadMatrixf([FI)V
-Ljavax/microedition/khronos/opengles/GL10;->glLoadMatrixx(Ljava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glLoadMatrixx([II)V
-Ljavax/microedition/khronos/opengles/GL10;->glLogicOp(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glMaterialf(IIF)V
-Ljavax/microedition/khronos/opengles/GL10;->glMaterialfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glMaterialfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL10;->glMaterialx(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glMaterialxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glMaterialxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL10;->glMatrixMode(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glMultiTexCoord4f(IFFFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glMultiTexCoord4x(IIIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glMultMatrixf(Ljava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glMultMatrixf([FI)V
-Ljavax/microedition/khronos/opengles/GL10;->glMultMatrixx(Ljava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glMultMatrixx([II)V
-Ljavax/microedition/khronos/opengles/GL10;->glNormal3f(FFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glNormal3x(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glNormalPointer(IILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glOrthof(FFFFFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glOrthox(IIIIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glPixelStorei(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glPointSize(F)V
-Ljavax/microedition/khronos/opengles/GL10;->glPointSizex(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glPolygonOffset(FF)V
-Ljavax/microedition/khronos/opengles/GL10;->glPolygonOffsetx(II)V
-Ljavax/microedition/khronos/opengles/GL10;->glPopMatrix()V
-Ljavax/microedition/khronos/opengles/GL10;->glPushMatrix()V
-Ljavax/microedition/khronos/opengles/GL10;->glReadPixels(IIIIIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glRotatef(FFFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glRotatex(IIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glSampleCoverage(FZ)V
-Ljavax/microedition/khronos/opengles/GL10;->glSampleCoveragex(IZ)V
-Ljavax/microedition/khronos/opengles/GL10;->glScalef(FFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glScalex(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glScissor(IIII)V
-Ljavax/microedition/khronos/opengles/GL10;->glShadeModel(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glStencilFunc(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glStencilMask(I)V
-Ljavax/microedition/khronos/opengles/GL10;->glStencilOp(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexCoordPointer(IIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexEnvf(IIF)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexEnvfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexEnvfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexEnvx(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexEnvxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexEnvxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexImage2D(IIIIIIIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexParameterf(IIF)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexParameterx(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glTranslatef(FFF)V
-Ljavax/microedition/khronos/opengles/GL10;->glTranslatex(III)V
-Ljavax/microedition/khronos/opengles/GL10;->glVertexPointer(IIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL10;->glViewport(IIII)V
-Ljavax/microedition/khronos/opengles/GL10;->GL_ADD:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ALIASED_LINE_WIDTH_RANGE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ALIASED_POINT_SIZE_RANGE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ALPHA_BITS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ALPHA_TEST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ALWAYS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_AMBIENT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_AMBIENT_AND_DIFFUSE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_AND:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_AND_INVERTED:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_AND_REVERSE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_BACK:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_BLEND:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_BLUE_BITS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_BYTE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_CCW:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_CLAMP_TO_EDGE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_CLEAR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_COLOR_ARRAY:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_COLOR_BUFFER_BIT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_COLOR_LOGIC_OP:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_COLOR_MATERIAL:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_COMPRESSED_TEXTURE_FORMATS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_CONSTANT_ATTENUATION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_COPY:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_COPY_INVERTED:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_CULL_FACE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_CW:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DECAL:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DECR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DEPTH_BITS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DEPTH_BUFFER_BIT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DEPTH_TEST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DIFFUSE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DITHER:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DONT_CARE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DST_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_DST_COLOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_EMISSION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_EQUAL:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_EQUIV:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_EXP2:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_EXP:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_EXTENSIONS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FALSE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FASTEST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FIXED:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FLAT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FLOAT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FOG:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FOG_COLOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FOG_DENSITY:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FOG_END:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FOG_HINT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FOG_MODE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FOG_START:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FRONT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_FRONT_AND_BACK:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_GEQUAL:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_GREATER:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_GREEN_BITS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_IMPLEMENTATION_COLOR_READ_TYPE_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_INCR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_INVALID_ENUM:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_INVALID_OPERATION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_INVALID_VALUE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_INVERT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_KEEP:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LEQUAL:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LESS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT0:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT1:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT2:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT3:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT4:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT5:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT6:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT7:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHTING:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT_MODEL_AMBIENT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LIGHT_MODEL_TWO_SIDE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINEAR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINEAR_ATTENUATION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINEAR_MIPMAP_LINEAR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINEAR_MIPMAP_NEAREST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINE_LOOP:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINE_SMOOTH:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINE_SMOOTH_HINT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LINE_STRIP:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LUMINANCE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_LUMINANCE_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_ELEMENTS_INDICES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_ELEMENTS_VERTICES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_LIGHTS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_MODELVIEW_STACK_DEPTH:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_PROJECTION_STACK_DEPTH:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_TEXTURE_SIZE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_TEXTURE_STACK_DEPTH:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_TEXTURE_UNITS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MAX_VIEWPORT_DIMS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MODELVIEW:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MODULATE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_MULTISAMPLE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NAND:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NEAREST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NEAREST_MIPMAP_LINEAR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NEAREST_MIPMAP_NEAREST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NEVER:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NICEST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NOOP:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NORMALIZE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NORMAL_ARRAY:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NOTEQUAL:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NO_ERROR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_NUM_COMPRESSED_TEXTURE_FORMATS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ONE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ONE_MINUS_DST_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ONE_MINUS_DST_COLOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ONE_MINUS_SRC_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ONE_MINUS_SRC_COLOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_OR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_OR_INVERTED:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_OR_REVERSE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_OUT_OF_MEMORY:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PACK_ALIGNMENT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE4_R5_G6_B5_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE4_RGB5_A1_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE4_RGB8_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE4_RGBA4_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE4_RGBA8_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE8_R5_G6_B5_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE8_RGB5_A1_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE8_RGB8_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE8_RGBA4_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PALETTE8_RGBA8_OES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PERSPECTIVE_CORRECTION_HINT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_POINTS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_POINT_FADE_THRESHOLD_SIZE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_POINT_SIZE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_POINT_SMOOTH:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_POINT_SMOOTH_HINT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_POLYGON_OFFSET_FILL:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_POLYGON_SMOOTH_HINT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_POSITION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_PROJECTION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_QUADRATIC_ATTENUATION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_RED_BITS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_RENDERER:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_REPEAT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_REPLACE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_RESCALE_NORMAL:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_RGB:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_RGBA:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SAMPLE_ALPHA_TO_COVERAGE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SAMPLE_ALPHA_TO_ONE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SAMPLE_COVERAGE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SCISSOR_TEST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SET:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SHININESS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SHORT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SMOOTH:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SMOOTH_LINE_WIDTH_RANGE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SMOOTH_POINT_SIZE_RANGE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SPECULAR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SPOT_CUTOFF:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SPOT_DIRECTION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SPOT_EXPONENT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SRC_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SRC_ALPHA_SATURATE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SRC_COLOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_STACK_OVERFLOW:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_STACK_UNDERFLOW:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_STENCIL_BITS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_STENCIL_BUFFER_BIT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_STENCIL_TEST:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_SUBPIXEL_BITS:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE0:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE10:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE11:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE12:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE13:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE14:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE15:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE16:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE17:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE18:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE19:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE1:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE20:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE21:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE22:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE23:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE24:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE25:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE26:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE27:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE28:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE29:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE2:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE30:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE31:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE3:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE4:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE5:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE6:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE7:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE8:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE9:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_2D:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_COORD_ARRAY:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_ENV:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_ENV_COLOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_ENV_MODE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_MAG_FILTER:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_MIN_FILTER:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_WRAP_S:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TEXTURE_WRAP_T:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TRIANGLES:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TRIANGLE_FAN:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TRIANGLE_STRIP:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_TRUE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_UNPACK_ALIGNMENT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_UNSIGNED_BYTE:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_UNSIGNED_SHORT:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_UNSIGNED_SHORT_4_4_4_4:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_UNSIGNED_SHORT_5_5_5_1:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_UNSIGNED_SHORT_5_6_5:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_VENDOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_VERSION:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_VERTEX_ARRAY:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_XOR:I
-Ljavax/microedition/khronos/opengles/GL10;->GL_ZERO:I
-Ljavax/microedition/khronos/opengles/GL10Ext;
-Ljavax/microedition/khronos/opengles/GL10Ext;->glQueryMatrixxOES(Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)I
-Ljavax/microedition/khronos/opengles/GL10Ext;->glQueryMatrixxOES([II[II)I
-Ljavax/microedition/khronos/opengles/GL11;
-Ljavax/microedition/khronos/opengles/GL11;->glBindBuffer(II)V
-Ljavax/microedition/khronos/opengles/GL11;->glBufferData(IILjava/nio/Buffer;I)V
-Ljavax/microedition/khronos/opengles/GL11;->glBufferSubData(IIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glClipPlanef(ILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glClipPlanef(I[FI)V
-Ljavax/microedition/khronos/opengles/GL11;->glClipPlanex(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glClipPlanex(I[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glColor4ub(BBBB)V
-Ljavax/microedition/khronos/opengles/GL11;->glColorPointer(IIII)V
-Ljavax/microedition/khronos/opengles/GL11;->glDeleteBuffers(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glDeleteBuffers(I[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glDrawElements(IIII)V
-Ljavax/microedition/khronos/opengles/GL11;->glGenBuffers(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGenBuffers(I[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetBooleanv(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetBooleanv(I[ZI)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetBufferParameteriv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetBufferParameteriv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetClipPlanef(ILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetClipPlanef(I[FI)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetClipPlanex(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetClipPlanex(I[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetFixedv(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetFixedv(I[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetFloatv(ILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetFloatv(I[FI)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetLightfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetLightfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetLightxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetLightxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetMaterialfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetMaterialfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetMaterialxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetMaterialxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetPointerv(I[Ljava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexEnviv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexEnviv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexEnvxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexEnvxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexParameterfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexParameterfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexParameteriv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexParameteriv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexParameterxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glGetTexParameterxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glIsBuffer(I)Z
-Ljavax/microedition/khronos/opengles/GL11;->glIsEnabled(I)Z
-Ljavax/microedition/khronos/opengles/GL11;->glIsTexture(I)Z
-Ljavax/microedition/khronos/opengles/GL11;->glNormalPointer(III)V
-Ljavax/microedition/khronos/opengles/GL11;->glPointParameterf(IF)V
-Ljavax/microedition/khronos/opengles/GL11;->glPointParameterfv(ILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glPointParameterfv(I[FI)V
-Ljavax/microedition/khronos/opengles/GL11;->glPointParameterx(II)V
-Ljavax/microedition/khronos/opengles/GL11;->glPointParameterxv(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glPointParameterxv(I[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glPointSizePointerOES(IILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexCoordPointer(IIII)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexEnvi(III)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexEnviv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexEnviv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexParameterfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexParameterfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexParameteri(III)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexParameteriv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexParameteriv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexParameterxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11;->glTexParameterxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11;->glVertexPointer(IIII)V
-Ljavax/microedition/khronos/opengles/GL11;->GL_ACTIVE_TEXTURE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_ADD_SIGNED:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_ALPHA_SCALE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_ALPHA_TEST_FUNC:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_ALPHA_TEST_REF:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_ARRAY_BUFFER:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_ARRAY_BUFFER_BINDING:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_BLEND_DST:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_BLEND_SRC:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_BUFFER_ACCESS:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_BUFFER_SIZE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_BUFFER_USAGE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CLIENT_ACTIVE_TEXTURE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CLIP_PLANE0:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CLIP_PLANE1:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CLIP_PLANE2:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CLIP_PLANE3:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CLIP_PLANE4:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CLIP_PLANE5:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COLOR_ARRAY_BUFFER_BINDING:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COLOR_ARRAY_POINTER:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COLOR_ARRAY_SIZE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COLOR_ARRAY_STRIDE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COLOR_ARRAY_TYPE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COLOR_CLEAR_VALUE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COLOR_WRITEMASK:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COMBINE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COMBINE_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COMBINE_RGB:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CONSTANT:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_COORD_REPLACE_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CULL_FACE_MODE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CURRENT_COLOR:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CURRENT_NORMAL:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_CURRENT_TEXTURE_COORDS:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_DEPTH_CLEAR_VALUE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_DEPTH_FUNC:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_DEPTH_RANGE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_DEPTH_WRITEMASK:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_DOT3_RGB:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_DOT3_RGBA:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_DYNAMIC_DRAW:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_ELEMENT_ARRAY_BUFFER:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_ELEMENT_ARRAY_BUFFER_BINDING:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_FRONT_FACE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_GENERATE_MIPMAP:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_GENERATE_MIPMAP_HINT:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_INTERPOLATE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_LINE_WIDTH:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_LOGIC_OP_MODE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_MATRIX_MODE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_MAX_CLIP_PLANES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_MODELVIEW_MATRIX:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_MODELVIEW_STACK_DEPTH:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_NORMAL_ARRAY_BUFFER_BINDING:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_NORMAL_ARRAY_POINTER:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_NORMAL_ARRAY_STRIDE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_NORMAL_ARRAY_TYPE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_OPERAND0_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_OPERAND0_RGB:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_OPERAND1_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_OPERAND1_RGB:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_OPERAND2_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_OPERAND2_RGB:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_DISTANCE_ATTENUATION:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_FADE_THRESHOLD_SIZE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SIZE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SIZE_ARRAY_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SIZE_ARRAY_POINTER_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SIZE_ARRAY_STRIDE_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SIZE_ARRAY_TYPE_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SIZE_MAX:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SIZE_MIN:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POINT_SPRITE_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POLYGON_OFFSET_FACTOR:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_POLYGON_OFFSET_UNITS:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_PREVIOUS:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_PRIMARY_COLOR:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_PROJECTION_MATRIX:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_PROJECTION_STACK_DEPTH:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_RGB_SCALE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SAMPLES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SAMPLE_BUFFERS:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SAMPLE_COVERAGE_INVERT:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SAMPLE_COVERAGE_VALUE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SCISSOR_BOX:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SHADE_MODEL:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SRC0_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SRC0_RGB:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SRC1_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SRC1_RGB:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SRC2_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SRC2_RGB:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STATIC_DRAW:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STENCIL_CLEAR_VALUE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STENCIL_FAIL:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STENCIL_FUNC:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STENCIL_PASS_DEPTH_FAIL:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STENCIL_PASS_DEPTH_PASS:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STENCIL_REF:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STENCIL_VALUE_MASK:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_STENCIL_WRITEMASK:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_SUBTRACT:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_BINDING_2D:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_COORD_ARRAY_POINTER:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_COORD_ARRAY_SIZE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_COORD_ARRAY_STRIDE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_COORD_ARRAY_TYPE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_MATRIX:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_TEXTURE_STACK_DEPTH:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_VERTEX_ARRAY_BUFFER_BINDING:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_VERTEX_ARRAY_POINTER:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_VERTEX_ARRAY_SIZE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_VERTEX_ARRAY_STRIDE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_VERTEX_ARRAY_TYPE:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_VIEWPORT:I
-Ljavax/microedition/khronos/opengles/GL11;->GL_WRITE_ONLY:I
-Ljavax/microedition/khronos/opengles/GL11Ext;
-Ljavax/microedition/khronos/opengles/GL11Ext;->glCurrentPaletteMatrixOES(I)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexfOES(FFFFF)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexfvOES(Ljava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexfvOES([FI)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexiOES(IIIII)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexivOES(Ljava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexivOES([II)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexsOES(SSSSS)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexsvOES(Ljava/nio/ShortBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexsvOES([SI)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexxOES(IIIII)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexxvOES(Ljava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glDrawTexxvOES([II)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glEnable(I)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glEnableClientState(I)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glLoadPaletteFromModelViewMatrixOES()V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glMatrixIndexPointerOES(IIII)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glMatrixIndexPointerOES(IIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glTexParameterfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glWeightPointerOES(IIII)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->glWeightPointerOES(IIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MATRIX_INDEX_ARRAY_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MATRIX_INDEX_ARRAY_POINTER_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MATRIX_INDEX_ARRAY_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MATRIX_INDEX_ARRAY_STRIDE_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MATRIX_INDEX_ARRAY_TYPE_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MATRIX_PALETTE_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MAX_PALETTE_MATRICES_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_MAX_VERTEX_UNITS_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_TEXTURE_CROP_RECT_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_WEIGHT_ARRAY_BUFFER_BINDING_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_WEIGHT_ARRAY_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_WEIGHT_ARRAY_POINTER_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_WEIGHT_ARRAY_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_WEIGHT_ARRAY_STRIDE_OES:I
-Ljavax/microedition/khronos/opengles/GL11Ext;->GL_WEIGHT_ARRAY_TYPE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glBindFramebufferOES(II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glBindRenderbufferOES(II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glBindTexture(II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glBlendEquation(I)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glBlendEquationSeparate(II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glBlendFuncSeparate(IIII)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glCheckFramebufferStatusOES(I)I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glCompressedTexImage2D(IIIIIIILjava/nio/Buffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glCopyTexImage2D(IIIIIIII)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glDeleteFramebuffersOES(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glDeleteFramebuffersOES(I[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glDeleteRenderbuffersOES(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glDeleteRenderbuffersOES(I[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glEnable(I)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glFramebufferRenderbufferOES(IIII)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glFramebufferTexture2DOES(IIIII)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGenerateMipmapOES(I)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGenFramebuffersOES(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGenFramebuffersOES(I[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGenRenderbuffersOES(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGenRenderbuffersOES(I[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetFramebufferAttachmentParameterivOES(IIILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetFramebufferAttachmentParameterivOES(III[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetIntegerv(ILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetIntegerv(I[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetRenderbufferParameterivOES(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetRenderbufferParameterivOES(II[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetTexGenfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetTexGenfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetTexGeniv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetTexGeniv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetTexGenxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glGetTexGenxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glIsFramebufferOES(I)Z
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glIsRenderbufferOES(I)Z
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glRenderbufferStorageOES(IIII)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glStencilOp(III)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexEnvf(IIF)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexEnvfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexEnvfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexEnvx(III)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexEnvxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexEnvxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGenf(IIF)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGenfv(IILjava/nio/FloatBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGenfv(II[FI)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGeni(III)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGeniv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGeniv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGenx(III)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGenxv(IILjava/nio/IntBuffer;)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexGenxv(II[II)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->glTexParameterf(IIF)V
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_BLEND_DST_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_BLEND_DST_RGB:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_BLEND_EQUATION:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_BLEND_EQUATION_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_BLEND_EQUATION_RGB:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_BLEND_SRC_ALPHA:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_BLEND_SRC_RGB:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT0_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT10_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT11_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT12_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT13_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT14_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT15_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT1_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT2_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT3_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT4_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT5_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT6_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT7_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT8_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_COLOR_ATTACHMENT9_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_DECR_WRAP:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_DEPTH_ATTACHMENT_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_DEPTH_COMPONENT16:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_DEPTH_COMPONENT24:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_DEPTH_COMPONENT32:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_DEPTH_COMPONENT:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_BINDING_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_COMPLETE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FRAMEBUFFER_UNSUPPORTED_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FUNC_ADD:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FUNC_REVERSE_SUBTRACT:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_FUNC_SUBTRACT:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_INCR_WRAP:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_INVALID_FRAMEBUFFER_OPERATION_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_MAX_COLOR_ATTACHMENTS_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_MAX_CUBE_MAP_TEXTURE_SIZE:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_MAX_RENDERBUFFER_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_MIRRORED_REPEAT:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_NORMAL_MAP:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_REFLECTION_MAP:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_ALPHA_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_BINDING_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_BLUE_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_DEPTH_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_GREEN_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_HEIGHT_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_INTERNAL_FORMAT_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_RED_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_STENCIL_SIZE_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RENDERBUFFER_WIDTH_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RGB565_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RGB5_A1:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RGB8:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RGBA4:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_RGBA8:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_STENCIL_ATTACHMENT_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_STENCIL_INDEX1_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_STENCIL_INDEX4_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_STENCIL_INDEX8_OES:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_STENCIL_INDEX:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_STR:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_BINDING_CUBE_MAP:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_CUBE_MAP:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_CUBE_MAP_NEGATIVE_X:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_CUBE_MAP_NEGATIVE_Y:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_CUBE_MAP_POSITIVE_X:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_CUBE_MAP_POSITIVE_Y:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_CUBE_MAP_POSITIVE_Z:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_GEN_MODE:I
-Ljavax/microedition/khronos/opengles/GL11ExtensionPack;->GL_TEXTURE_GEN_STR:I
-Ljavax/microedition/khronos/opengles/GL;
-Ljavax/net/ServerSocketFactory;
-Ljavax/net/ServerSocketFactory;-><init>()V
-Ljavax/net/ServerSocketFactory;->createServerSocket()Ljava/net/ServerSocket;
-Ljavax/net/ServerSocketFactory;->createServerSocket(I)Ljava/net/ServerSocket;
-Ljavax/net/ServerSocketFactory;->createServerSocket(II)Ljava/net/ServerSocket;
-Ljavax/net/ServerSocketFactory;->createServerSocket(IILjava/net/InetAddress;)Ljava/net/ServerSocket;
-Ljavax/net/ServerSocketFactory;->getDefault()Ljavax/net/ServerSocketFactory;
-Ljavax/net/SocketFactory;
-Ljavax/net/SocketFactory;-><init>()V
-Ljavax/net/SocketFactory;->createSocket()Ljava/net/Socket;
-Ljavax/net/SocketFactory;->createSocket(Ljava/lang/String;I)Ljava/net/Socket;
-Ljavax/net/SocketFactory;->createSocket(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;
-Ljavax/net/SocketFactory;->createSocket(Ljava/net/InetAddress;I)Ljava/net/Socket;
-Ljavax/net/SocketFactory;->createSocket(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;
-Ljavax/net/SocketFactory;->getDefault()Ljavax/net/SocketFactory;
-Ljavax/net/ssl/CertPathTrustManagerParameters;
-Ljavax/net/ssl/CertPathTrustManagerParameters;-><init>(Ljava/security/cert/CertPathParameters;)V
-Ljavax/net/ssl/CertPathTrustManagerParameters;->getParameters()Ljava/security/cert/CertPathParameters;
-Ljavax/net/ssl/ExtendedSSLSession;
-Ljavax/net/ssl/ExtendedSSLSession;-><init>()V
-Ljavax/net/ssl/ExtendedSSLSession;->getLocalSupportedSignatureAlgorithms()[Ljava/lang/String;
-Ljavax/net/ssl/ExtendedSSLSession;->getPeerSupportedSignatureAlgorithms()[Ljava/lang/String;
-Ljavax/net/ssl/ExtendedSSLSession;->getRequestedServerNames()Ljava/util/List;
-Ljavax/net/ssl/HandshakeCompletedEvent;
-Ljavax/net/ssl/HandshakeCompletedEvent;-><init>(Ljavax/net/ssl/SSLSocket;Ljavax/net/ssl/SSLSession;)V
-Ljavax/net/ssl/HandshakeCompletedEvent;->getCipherSuite()Ljava/lang/String;
-Ljavax/net/ssl/HandshakeCompletedEvent;->getLocalCertificates()[Ljava/security/cert/Certificate;
-Ljavax/net/ssl/HandshakeCompletedEvent;->getLocalPrincipal()Ljava/security/Principal;
-Ljavax/net/ssl/HandshakeCompletedEvent;->getPeerCertificateChain()[Ljavax/security/cert/X509Certificate;
-Ljavax/net/ssl/HandshakeCompletedEvent;->getPeerCertificates()[Ljava/security/cert/Certificate;
-Ljavax/net/ssl/HandshakeCompletedEvent;->getPeerPrincipal()Ljava/security/Principal;
-Ljavax/net/ssl/HandshakeCompletedEvent;->getSession()Ljavax/net/ssl/SSLSession;
-Ljavax/net/ssl/HandshakeCompletedEvent;->getSocket()Ljavax/net/ssl/SSLSocket;
-Ljavax/net/ssl/HandshakeCompletedListener;
-Ljavax/net/ssl/HandshakeCompletedListener;->handshakeCompleted(Ljavax/net/ssl/HandshakeCompletedEvent;)V
-Ljavax/net/ssl/HostnameVerifier;
-Ljavax/net/ssl/HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
-Ljavax/net/ssl/HttpsURLConnection;
-Ljavax/net/ssl/HttpsURLConnection;-><init>(Ljava/net/URL;)V
-Ljavax/net/ssl/HttpsURLConnection;->getCipherSuite()Ljava/lang/String;
-Ljavax/net/ssl/HttpsURLConnection;->getDefaultHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;
-Ljavax/net/ssl/HttpsURLConnection;->getDefaultSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
-Ljavax/net/ssl/HttpsURLConnection;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;
-Ljavax/net/ssl/HttpsURLConnection;->getLocalCertificates()[Ljava/security/cert/Certificate;
-Ljavax/net/ssl/HttpsURLConnection;->getLocalPrincipal()Ljava/security/Principal;
-Ljavax/net/ssl/HttpsURLConnection;->getPeerPrincipal()Ljava/security/Principal;
-Ljavax/net/ssl/HttpsURLConnection;->getServerCertificates()[Ljava/security/cert/Certificate;
-Ljavax/net/ssl/HttpsURLConnection;->getSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
-Ljavax/net/ssl/HttpsURLConnection;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
-Ljavax/net/ssl/HttpsURLConnection;->setDefaultHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V
-Ljavax/net/ssl/HttpsURLConnection;->setDefaultSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V
-Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V
-Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V
-Ljavax/net/ssl/KeyManager;
-Ljavax/net/ssl/KeyManagerFactory;
-Ljavax/net/ssl/KeyManagerFactory;-><init>(Ljavax/net/ssl/KeyManagerFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/net/ssl/KeyManagerFactory;->getAlgorithm()Ljava/lang/String;
-Ljavax/net/ssl/KeyManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
-Ljavax/net/ssl/KeyManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory;
-Ljavax/net/ssl/KeyManagerFactory;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory;
-Ljavax/net/ssl/KeyManagerFactory;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/KeyManagerFactory;
-Ljavax/net/ssl/KeyManagerFactory;->getKeyManagers()[Ljavax/net/ssl/KeyManager;
-Ljavax/net/ssl/KeyManagerFactory;->getProvider()Ljava/security/Provider;
-Ljavax/net/ssl/KeyManagerFactory;->init(Ljava/security/KeyStore;[C)V
-Ljavax/net/ssl/KeyManagerFactory;->init(Ljavax/net/ssl/ManagerFactoryParameters;)V
-Ljavax/net/ssl/KeyManagerFactorySpi;
-Ljavax/net/ssl/KeyManagerFactorySpi;-><init>()V
-Ljavax/net/ssl/KeyManagerFactorySpi;->engineGetKeyManagers()[Ljavax/net/ssl/KeyManager;
-Ljavax/net/ssl/KeyManagerFactorySpi;->engineInit(Ljava/security/KeyStore;[C)V
-Ljavax/net/ssl/KeyManagerFactorySpi;->engineInit(Ljavax/net/ssl/ManagerFactoryParameters;)V
-Ljavax/net/ssl/KeyStoreBuilderParameters;
-Ljavax/net/ssl/KeyStoreBuilderParameters;-><init>(Ljava/security/KeyStore$Builder;)V
-Ljavax/net/ssl/KeyStoreBuilderParameters;-><init>(Ljava/util/List;)V
-Ljavax/net/ssl/KeyStoreBuilderParameters;->getParameters()Ljava/util/List;
-Ljavax/net/ssl/ManagerFactoryParameters;
-Ljavax/net/ssl/SNIHostName;
-Ljavax/net/ssl/SNIHostName;-><init>(Ljava/lang/String;)V
-Ljavax/net/ssl/SNIHostName;-><init>([B)V
-Ljavax/net/ssl/SNIHostName;->createSNIMatcher(Ljava/lang/String;)Ljavax/net/ssl/SNIMatcher;
-Ljavax/net/ssl/SNIHostName;->equals(Ljava/lang/Object;)Z
-Ljavax/net/ssl/SNIHostName;->getAsciiName()Ljava/lang/String;
-Ljavax/net/ssl/SNIHostName;->hashCode()I
-Ljavax/net/ssl/SNIHostName;->toString()Ljava/lang/String;
-Ljavax/net/ssl/SNIMatcher;
-Ljavax/net/ssl/SNIMatcher;-><init>(I)V
-Ljavax/net/ssl/SNIMatcher;->getType()I
-Ljavax/net/ssl/SNIMatcher;->matches(Ljavax/net/ssl/SNIServerName;)Z
-Ljavax/net/ssl/SNIServerName;
-Ljavax/net/ssl/SNIServerName;-><init>(I[B)V
-Ljavax/net/ssl/SNIServerName;->equals(Ljava/lang/Object;)Z
-Ljavax/net/ssl/SNIServerName;->getEncoded()[B
-Ljavax/net/ssl/SNIServerName;->getType()I
-Ljavax/net/ssl/SNIServerName;->hashCode()I
-Ljavax/net/ssl/SNIServerName;->toString()Ljava/lang/String;
-Ljavax/net/ssl/SSLContext;
-Ljavax/net/ssl/SSLContext;-><init>(Ljavax/net/ssl/SSLContextSpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/net/ssl/SSLContext;->createSSLEngine()Ljavax/net/ssl/SSLEngine;
-Ljavax/net/ssl/SSLContext;->createSSLEngine(Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine;
-Ljavax/net/ssl/SSLContext;->getClientSessionContext()Ljavax/net/ssl/SSLSessionContext;
-Ljavax/net/ssl/SSLContext;->getDefault()Ljavax/net/ssl/SSLContext;
-Ljavax/net/ssl/SSLContext;->getDefaultSSLParameters()Ljavax/net/ssl/SSLParameters;
-Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
-Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
-Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
-Ljavax/net/ssl/SSLContext;->getProtocol()Ljava/lang/String;
-Ljavax/net/ssl/SSLContext;->getProvider()Ljava/security/Provider;
-Ljavax/net/ssl/SSLContext;->getServerSessionContext()Ljavax/net/ssl/SSLSessionContext;
-Ljavax/net/ssl/SSLContext;->getServerSocketFactory()Ljavax/net/ssl/SSLServerSocketFactory;
-Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
-Ljavax/net/ssl/SSLContext;->getSupportedSSLParameters()Ljavax/net/ssl/SSLParameters;
-Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
-Ljavax/net/ssl/SSLContext;->setDefault(Ljavax/net/ssl/SSLContext;)V
-Ljavax/net/ssl/SSLContextSpi;
-Ljavax/net/ssl/SSLContextSpi;-><init>()V
-Ljavax/net/ssl/SSLContextSpi;->engineCreateSSLEngine()Ljavax/net/ssl/SSLEngine;
-Ljavax/net/ssl/SSLContextSpi;->engineCreateSSLEngine(Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine;
-Ljavax/net/ssl/SSLContextSpi;->engineGetClientSessionContext()Ljavax/net/ssl/SSLSessionContext;
-Ljavax/net/ssl/SSLContextSpi;->engineGetDefaultSSLParameters()Ljavax/net/ssl/SSLParameters;
-Ljavax/net/ssl/SSLContextSpi;->engineGetServerSessionContext()Ljavax/net/ssl/SSLSessionContext;
-Ljavax/net/ssl/SSLContextSpi;->engineGetServerSocketFactory()Ljavax/net/ssl/SSLServerSocketFactory;
-Ljavax/net/ssl/SSLContextSpi;->engineGetSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
-Ljavax/net/ssl/SSLContextSpi;->engineGetSupportedSSLParameters()Ljavax/net/ssl/SSLParameters;
-Ljavax/net/ssl/SSLContextSpi;->engineInit([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
-Ljavax/net/ssl/SSLEngine;
-Ljavax/net/ssl/SSLEngine;-><init>()V
-Ljavax/net/ssl/SSLEngine;-><init>(Ljava/lang/String;I)V
-Ljavax/net/ssl/SSLEngine;->beginHandshake()V
-Ljavax/net/ssl/SSLEngine;->closeInbound()V
-Ljavax/net/ssl/SSLEngine;->closeOutbound()V
-Ljavax/net/ssl/SSLEngine;->getDelegatedTask()Ljava/lang/Runnable;
-Ljavax/net/ssl/SSLEngine;->getEnabledCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLEngine;->getEnabledProtocols()[Ljava/lang/String;
-Ljavax/net/ssl/SSLEngine;->getEnableSessionCreation()Z
-Ljavax/net/ssl/SSLEngine;->getHandshakeSession()Ljavax/net/ssl/SSLSession;
-Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngine;->getNeedClientAuth()Z
-Ljavax/net/ssl/SSLEngine;->getPeerHost()Ljava/lang/String;
-Ljavax/net/ssl/SSLEngine;->getPeerPort()I
-Ljavax/net/ssl/SSLEngine;->getSession()Ljavax/net/ssl/SSLSession;
-Ljavax/net/ssl/SSLEngine;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
-Ljavax/net/ssl/SSLEngine;->getSupportedCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLEngine;->getSupportedProtocols()[Ljava/lang/String;
-Ljavax/net/ssl/SSLEngine;->getUseClientMode()Z
-Ljavax/net/ssl/SSLEngine;->getWantClientAuth()Z
-Ljavax/net/ssl/SSLEngine;->isInboundDone()Z
-Ljavax/net/ssl/SSLEngine;->isOutboundDone()Z
-Ljavax/net/ssl/SSLEngine;->setEnabledCipherSuites([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLEngine;->setEnabledProtocols([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLEngine;->setEnableSessionCreation(Z)V
-Ljavax/net/ssl/SSLEngine;->setNeedClientAuth(Z)V
-Ljavax/net/ssl/SSLEngine;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
-Ljavax/net/ssl/SSLEngine;->setUseClientMode(Z)V
-Ljavax/net/ssl/SSLEngine;->setWantClientAuth(Z)V
-Ljavax/net/ssl/SSLEngine;->unwrap(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
-Ljavax/net/ssl/SSLEngine;->unwrap(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
-Ljavax/net/ssl/SSLEngine;->unwrap(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult;
-Ljavax/net/ssl/SSLEngine;->wrap(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
-Ljavax/net/ssl/SSLEngine;->wrap([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
-Ljavax/net/ssl/SSLEngine;->wrap([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
-Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->valueOf(Ljava/lang/String;)Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->values()[Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLEngineResult$Status;->BUFFER_OVERFLOW:Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLEngineResult$Status;->BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLEngineResult$Status;->CLOSED:Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLEngineResult$Status;->OK:Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLEngineResult$Status;->valueOf(Ljava/lang/String;)Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLEngineResult$Status;->values()[Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLEngineResult;
-Ljavax/net/ssl/SSLEngineResult;-><init>(Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)V
-Ljavax/net/ssl/SSLEngineResult;->bytesConsumed()I
-Ljavax/net/ssl/SSLEngineResult;->bytesProduced()I
-Ljavax/net/ssl/SSLEngineResult;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
-Ljavax/net/ssl/SSLEngineResult;->getStatus()Ljavax/net/ssl/SSLEngineResult$Status;
-Ljavax/net/ssl/SSLEngineResult;->toString()Ljava/lang/String;
-Ljavax/net/ssl/SSLException;
-Ljavax/net/ssl/SSLException;-><init>(Ljava/lang/String;)V
-Ljavax/net/ssl/SSLException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljavax/net/ssl/SSLException;-><init>(Ljava/lang/Throwable;)V
-Ljavax/net/ssl/SSLHandshakeException;
-Ljavax/net/ssl/SSLHandshakeException;-><init>(Ljava/lang/String;)V
-Ljavax/net/ssl/SSLKeyException;
-Ljavax/net/ssl/SSLKeyException;-><init>(Ljava/lang/String;)V
-Ljavax/net/ssl/SSLParameters;
-Ljavax/net/ssl/SSLParameters;-><init>()V
-Ljavax/net/ssl/SSLParameters;-><init>([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLParameters;-><init>([Ljava/lang/String;[Ljava/lang/String;)V
-Ljavax/net/ssl/SSLParameters;->getAlgorithmConstraints()Ljava/security/AlgorithmConstraints;
-Ljavax/net/ssl/SSLParameters;->getCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLParameters;->getEndpointIdentificationAlgorithm()Ljava/lang/String;
-Ljavax/net/ssl/SSLParameters;->getNeedClientAuth()Z
-Ljavax/net/ssl/SSLParameters;->getProtocols()[Ljava/lang/String;
-Ljavax/net/ssl/SSLParameters;->getServerNames()Ljava/util/List;
-Ljavax/net/ssl/SSLParameters;->getSNIMatchers()Ljava/util/Collection;
-Ljavax/net/ssl/SSLParameters;->getUseCipherSuitesOrder()Z
-Ljavax/net/ssl/SSLParameters;->getWantClientAuth()Z
-Ljavax/net/ssl/SSLParameters;->setAlgorithmConstraints(Ljava/security/AlgorithmConstraints;)V
-Ljavax/net/ssl/SSLParameters;->setCipherSuites([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLParameters;->setEndpointIdentificationAlgorithm(Ljava/lang/String;)V
-Ljavax/net/ssl/SSLParameters;->setNeedClientAuth(Z)V
-Ljavax/net/ssl/SSLParameters;->setProtocols([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLParameters;->setServerNames(Ljava/util/List;)V
-Ljavax/net/ssl/SSLParameters;->setSNIMatchers(Ljava/util/Collection;)V
-Ljavax/net/ssl/SSLParameters;->setUseCipherSuitesOrder(Z)V
-Ljavax/net/ssl/SSLParameters;->setWantClientAuth(Z)V
-Ljavax/net/ssl/SSLPeerUnverifiedException;
-Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
-Ljavax/net/ssl/SSLPermission;
-Ljavax/net/ssl/SSLPermission;-><init>(Ljava/lang/String;)V
-Ljavax/net/ssl/SSLPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljavax/net/ssl/SSLProtocolException;
-Ljavax/net/ssl/SSLProtocolException;-><init>(Ljava/lang/String;)V
-Ljavax/net/ssl/SSLServerSocket;
-Ljavax/net/ssl/SSLServerSocket;-><init>()V
-Ljavax/net/ssl/SSLServerSocket;-><init>(I)V
-Ljavax/net/ssl/SSLServerSocket;-><init>(II)V
-Ljavax/net/ssl/SSLServerSocket;-><init>(IILjava/net/InetAddress;)V
-Ljavax/net/ssl/SSLServerSocket;->getEnabledCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLServerSocket;->getEnabledProtocols()[Ljava/lang/String;
-Ljavax/net/ssl/SSLServerSocket;->getEnableSessionCreation()Z
-Ljavax/net/ssl/SSLServerSocket;->getNeedClientAuth()Z
-Ljavax/net/ssl/SSLServerSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
-Ljavax/net/ssl/SSLServerSocket;->getSupportedCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLServerSocket;->getSupportedProtocols()[Ljava/lang/String;
-Ljavax/net/ssl/SSLServerSocket;->getUseClientMode()Z
-Ljavax/net/ssl/SSLServerSocket;->getWantClientAuth()Z
-Ljavax/net/ssl/SSLServerSocket;->setEnabledCipherSuites([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLServerSocket;->setEnabledProtocols([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLServerSocket;->setEnableSessionCreation(Z)V
-Ljavax/net/ssl/SSLServerSocket;->setNeedClientAuth(Z)V
-Ljavax/net/ssl/SSLServerSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
-Ljavax/net/ssl/SSLServerSocket;->setUseClientMode(Z)V
-Ljavax/net/ssl/SSLServerSocket;->setWantClientAuth(Z)V
-Ljavax/net/ssl/SSLServerSocket;->toString()Ljava/lang/String;
-Ljavax/net/ssl/SSLServerSocketFactory;
-Ljavax/net/ssl/SSLServerSocketFactory;-><init>()V
-Ljavax/net/ssl/SSLServerSocketFactory;->getDefault()Ljavax/net/ServerSocketFactory;
-Ljavax/net/ssl/SSLServerSocketFactory;->getDefaultCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLServerSocketFactory;->getSupportedCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLSession;
-Ljavax/net/ssl/SSLSession;->getApplicationBufferSize()I
-Ljavax/net/ssl/SSLSession;->getCipherSuite()Ljava/lang/String;
-Ljavax/net/ssl/SSLSession;->getCreationTime()J
-Ljavax/net/ssl/SSLSession;->getId()[B
-Ljavax/net/ssl/SSLSession;->getLastAccessedTime()J
-Ljavax/net/ssl/SSLSession;->getLocalCertificates()[Ljava/security/cert/Certificate;
-Ljavax/net/ssl/SSLSession;->getLocalPrincipal()Ljava/security/Principal;
-Ljavax/net/ssl/SSLSession;->getPacketBufferSize()I
-Ljavax/net/ssl/SSLSession;->getPeerCertificateChain()[Ljavax/security/cert/X509Certificate;
-Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate;
-Ljavax/net/ssl/SSLSession;->getPeerHost()Ljava/lang/String;
-Ljavax/net/ssl/SSLSession;->getPeerPort()I
-Ljavax/net/ssl/SSLSession;->getPeerPrincipal()Ljava/security/Principal;
-Ljavax/net/ssl/SSLSession;->getProtocol()Ljava/lang/String;
-Ljavax/net/ssl/SSLSession;->getSessionContext()Ljavax/net/ssl/SSLSessionContext;
-Ljavax/net/ssl/SSLSession;->getValue(Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/net/ssl/SSLSession;->getValueNames()[Ljava/lang/String;
-Ljavax/net/ssl/SSLSession;->invalidate()V
-Ljavax/net/ssl/SSLSession;->isValid()Z
-Ljavax/net/ssl/SSLSession;->putValue(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/net/ssl/SSLSession;->removeValue(Ljava/lang/String;)V
-Ljavax/net/ssl/SSLSessionBindingEvent;
-Ljavax/net/ssl/SSLSessionBindingEvent;-><init>(Ljavax/net/ssl/SSLSession;Ljava/lang/String;)V
-Ljavax/net/ssl/SSLSessionBindingEvent;->getName()Ljava/lang/String;
-Ljavax/net/ssl/SSLSessionBindingEvent;->getSession()Ljavax/net/ssl/SSLSession;
-Ljavax/net/ssl/SSLSessionBindingListener;
-Ljavax/net/ssl/SSLSessionBindingListener;->valueBound(Ljavax/net/ssl/SSLSessionBindingEvent;)V
-Ljavax/net/ssl/SSLSessionBindingListener;->valueUnbound(Ljavax/net/ssl/SSLSessionBindingEvent;)V
-Ljavax/net/ssl/SSLSessionContext;
-Ljavax/net/ssl/SSLSessionContext;->getIds()Ljava/util/Enumeration;
-Ljavax/net/ssl/SSLSessionContext;->getSession([B)Ljavax/net/ssl/SSLSession;
-Ljavax/net/ssl/SSLSessionContext;->getSessionCacheSize()I
-Ljavax/net/ssl/SSLSessionContext;->getSessionTimeout()I
-Ljavax/net/ssl/SSLSessionContext;->setSessionCacheSize(I)V
-Ljavax/net/ssl/SSLSessionContext;->setSessionTimeout(I)V
-Ljavax/net/ssl/SSLSocket;
-Ljavax/net/ssl/SSLSocket;-><init>()V
-Ljavax/net/ssl/SSLSocket;-><init>(Ljava/lang/String;I)V
-Ljavax/net/ssl/SSLSocket;-><init>(Ljava/lang/String;ILjava/net/InetAddress;I)V
-Ljavax/net/ssl/SSLSocket;-><init>(Ljava/net/InetAddress;I)V
-Ljavax/net/ssl/SSLSocket;-><init>(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V
-Ljavax/net/ssl/SSLSocket;->addHandshakeCompletedListener(Ljavax/net/ssl/HandshakeCompletedListener;)V
-Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String;
-Ljavax/net/ssl/SSLSocket;->getEnableSessionCreation()Z
-Ljavax/net/ssl/SSLSocket;->getHandshakeSession()Ljavax/net/ssl/SSLSession;
-Ljavax/net/ssl/SSLSocket;->getNeedClientAuth()Z
-Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession;
-Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
-Ljavax/net/ssl/SSLSocket;->getSupportedCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLSocket;->getSupportedProtocols()[Ljava/lang/String;
-Ljavax/net/ssl/SSLSocket;->getUseClientMode()Z
-Ljavax/net/ssl/SSLSocket;->getWantClientAuth()Z
-Ljavax/net/ssl/SSLSocket;->removeHandshakeCompletedListener(Ljavax/net/ssl/HandshakeCompletedListener;)V
-Ljavax/net/ssl/SSLSocket;->setEnabledCipherSuites([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLSocket;->setEnabledProtocols([Ljava/lang/String;)V
-Ljavax/net/ssl/SSLSocket;->setEnableSessionCreation(Z)V
-Ljavax/net/ssl/SSLSocket;->setNeedClientAuth(Z)V
-Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
-Ljavax/net/ssl/SSLSocket;->setUseClientMode(Z)V
-Ljavax/net/ssl/SSLSocket;->setWantClientAuth(Z)V
-Ljavax/net/ssl/SSLSocket;->startHandshake()V
-Ljavax/net/ssl/SSLSocket;->toString()Ljava/lang/String;
-Ljavax/net/ssl/SSLSocketFactory;
-Ljavax/net/ssl/SSLSocketFactory;-><init>()V
-Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
-Ljavax/net/ssl/SSLSocketFactory;->getDefault()Ljavax/net/SocketFactory;
-Ljavax/net/ssl/SSLSocketFactory;->getDefaultCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/SSLSocketFactory;->getSupportedCipherSuites()[Ljava/lang/String;
-Ljavax/net/ssl/StandardConstants;
-Ljavax/net/ssl/StandardConstants;->SNI_HOST_NAME:I
-Ljavax/net/ssl/TrustManager;
-Ljavax/net/ssl/TrustManagerFactory;
-Ljavax/net/ssl/TrustManagerFactory;-><init>(Ljavax/net/ssl/TrustManagerFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V
-Ljavax/net/ssl/TrustManagerFactory;->getAlgorithm()Ljava/lang/String;
-Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
-Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
-Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
-Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/TrustManagerFactory;
-Ljavax/net/ssl/TrustManagerFactory;->getProvider()Ljava/security/Provider;
-Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
-Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
-Ljavax/net/ssl/TrustManagerFactory;->init(Ljavax/net/ssl/ManagerFactoryParameters;)V
-Ljavax/net/ssl/TrustManagerFactorySpi;
-Ljavax/net/ssl/TrustManagerFactorySpi;-><init>()V
-Ljavax/net/ssl/TrustManagerFactorySpi;->engineGetTrustManagers()[Ljavax/net/ssl/TrustManager;
-Ljavax/net/ssl/TrustManagerFactorySpi;->engineInit(Ljava/security/KeyStore;)V
-Ljavax/net/ssl/TrustManagerFactorySpi;->engineInit(Ljavax/net/ssl/ManagerFactoryParameters;)V
-Ljavax/net/ssl/X509ExtendedKeyManager;
-Ljavax/net/ssl/X509ExtendedKeyManager;-><init>()V
-Ljavax/net/ssl/X509ExtendedKeyManager;->chooseEngineClientAlias([Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String;
-Ljavax/net/ssl/X509ExtendedKeyManager;->chooseEngineServerAlias(Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String;
-Ljavax/net/ssl/X509ExtendedTrustManager;
-Ljavax/net/ssl/X509ExtendedTrustManager;-><init>()V
-Ljavax/net/ssl/X509ExtendedTrustManager;->checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V
-Ljavax/net/ssl/X509ExtendedTrustManager;->checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V
-Ljavax/net/ssl/X509ExtendedTrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V
-Ljavax/net/ssl/X509ExtendedTrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V
-Ljavax/net/ssl/X509KeyManager;
-Ljavax/net/ssl/X509KeyManager;->chooseClientAlias([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
-Ljavax/net/ssl/X509KeyManager;->chooseServerAlias(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
-Ljavax/net/ssl/X509KeyManager;->getCertificateChain(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
-Ljavax/net/ssl/X509KeyManager;->getClientAliases(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
-Ljavax/net/ssl/X509KeyManager;->getPrivateKey(Ljava/lang/String;)Ljava/security/PrivateKey;
-Ljavax/net/ssl/X509KeyManager;->getServerAliases(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
-Ljavax/net/ssl/X509TrustManager;
-Ljavax/net/ssl/X509TrustManager;->checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
-Ljavax/net/ssl/X509TrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
-Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate;
-Ljavax/security/auth/AuthPermission;
-Ljavax/security/auth/AuthPermission;-><init>(Ljava/lang/String;)V
-Ljavax/security/auth/AuthPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljavax/security/auth/callback/Callback;
-Ljavax/security/auth/callback/CallbackHandler;
-Ljavax/security/auth/callback/CallbackHandler;->handle([Ljavax/security/auth/callback/Callback;)V
-Ljavax/security/auth/callback/PasswordCallback;
-Ljavax/security/auth/callback/PasswordCallback;-><init>(Ljava/lang/String;Z)V
-Ljavax/security/auth/callback/PasswordCallback;->clearPassword()V
-Ljavax/security/auth/callback/PasswordCallback;->getPassword()[C
-Ljavax/security/auth/callback/PasswordCallback;->getPrompt()Ljava/lang/String;
-Ljavax/security/auth/callback/PasswordCallback;->isEchoOn()Z
-Ljavax/security/auth/callback/PasswordCallback;->setPassword([C)V
-Ljavax/security/auth/callback/UnsupportedCallbackException;
-Ljavax/security/auth/callback/UnsupportedCallbackException;-><init>(Ljavax/security/auth/callback/Callback;)V
-Ljavax/security/auth/callback/UnsupportedCallbackException;-><init>(Ljavax/security/auth/callback/Callback;Ljava/lang/String;)V
-Ljavax/security/auth/callback/UnsupportedCallbackException;->getCallback()Ljavax/security/auth/callback/Callback;
-Ljavax/security/auth/Destroyable;
-Ljavax/security/auth/Destroyable;->destroy()V
-Ljavax/security/auth/Destroyable;->isDestroyed()Z
-Ljavax/security/auth/DestroyFailedException;
-Ljavax/security/auth/DestroyFailedException;-><init>()V
-Ljavax/security/auth/DestroyFailedException;-><init>(Ljava/lang/String;)V
-Ljavax/security/auth/login/LoginException;
-Ljavax/security/auth/login/LoginException;-><init>()V
-Ljavax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V
-Ljavax/security/auth/PrivateCredentialPermission;
-Ljavax/security/auth/PrivateCredentialPermission;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljavax/security/auth/PrivateCredentialPermission;->getActions()Ljava/lang/String;
-Ljavax/security/auth/PrivateCredentialPermission;->getCredentialClass()Ljava/lang/String;
-Ljavax/security/auth/PrivateCredentialPermission;->getPrincipals()[[Ljava/lang/String;
-Ljavax/security/auth/PrivateCredentialPermission;->implies(Ljava/security/Permission;)Z
-Ljavax/security/auth/Subject;
-Ljavax/security/auth/Subject;-><init>()V
-Ljavax/security/auth/Subject;-><init>(ZLjava/util/Set;Ljava/util/Set;Ljava/util/Set;)V
-Ljavax/security/auth/Subject;->doAs(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;
-Ljavax/security/auth/Subject;->doAs(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
-Ljavax/security/auth/Subject;->doAsPrivileged(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
-Ljavax/security/auth/Subject;->doAsPrivileged(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
-Ljavax/security/auth/Subject;->equals(Ljava/lang/Object;)Z
-Ljavax/security/auth/Subject;->getPrincipals()Ljava/util/Set;
-Ljavax/security/auth/Subject;->getPrincipals(Ljava/lang/Class;)Ljava/util/Set;
-Ljavax/security/auth/Subject;->getPrivateCredentials()Ljava/util/Set;
-Ljavax/security/auth/Subject;->getPrivateCredentials(Ljava/lang/Class;)Ljava/util/Set;
-Ljavax/security/auth/Subject;->getPublicCredentials()Ljava/util/Set;
-Ljavax/security/auth/Subject;->getPublicCredentials(Ljava/lang/Class;)Ljava/util/Set;
-Ljavax/security/auth/Subject;->getSubject(Ljava/security/AccessControlContext;)Ljavax/security/auth/Subject;
-Ljavax/security/auth/Subject;->hashCode()I
-Ljavax/security/auth/Subject;->isReadOnly()Z
-Ljavax/security/auth/Subject;->setReadOnly()V
-Ljavax/security/auth/Subject;->toString()Ljava/lang/String;
-Ljavax/security/auth/SubjectDomainCombiner;
-Ljavax/security/auth/SubjectDomainCombiner;-><init>(Ljavax/security/auth/Subject;)V
-Ljavax/security/auth/SubjectDomainCombiner;->combine([Ljava/security/ProtectionDomain;[Ljava/security/ProtectionDomain;)[Ljava/security/ProtectionDomain;
-Ljavax/security/auth/SubjectDomainCombiner;->getSubject()Ljavax/security/auth/Subject;
-Ljavax/security/auth/x500/X500Principal;
-Ljavax/security/auth/x500/X500Principal;-><init>(Ljava/io/InputStream;)V
-Ljavax/security/auth/x500/X500Principal;-><init>(Ljava/lang/String;)V
-Ljavax/security/auth/x500/X500Principal;-><init>(Ljava/lang/String;Ljava/util/Map;)V
-Ljavax/security/auth/x500/X500Principal;-><init>([B)V
-Ljavax/security/auth/x500/X500Principal;->CANONICAL:Ljava/lang/String;
-Ljavax/security/auth/x500/X500Principal;->equals(Ljava/lang/Object;)Z
-Ljavax/security/auth/x500/X500Principal;->getEncoded()[B
-Ljavax/security/auth/x500/X500Principal;->getName()Ljava/lang/String;
-Ljavax/security/auth/x500/X500Principal;->getName(Ljava/lang/String;)Ljava/lang/String;
-Ljavax/security/auth/x500/X500Principal;->getName(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
-Ljavax/security/auth/x500/X500Principal;->hashCode()I
-Ljavax/security/auth/x500/X500Principal;->RFC1779:Ljava/lang/String;
-Ljavax/security/auth/x500/X500Principal;->RFC2253:Ljava/lang/String;
-Ljavax/security/auth/x500/X500Principal;->toString()Ljava/lang/String;
-Ljavax/security/cert/Certificate;
-Ljavax/security/cert/Certificate;-><init>()V
-Ljavax/security/cert/Certificate;->equals(Ljava/lang/Object;)Z
-Ljavax/security/cert/Certificate;->getEncoded()[B
-Ljavax/security/cert/Certificate;->getPublicKey()Ljava/security/PublicKey;
-Ljavax/security/cert/Certificate;->hashCode()I
-Ljavax/security/cert/Certificate;->toString()Ljava/lang/String;
-Ljavax/security/cert/Certificate;->verify(Ljava/security/PublicKey;)V
-Ljavax/security/cert/Certificate;->verify(Ljava/security/PublicKey;Ljava/lang/String;)V
-Ljavax/security/cert/CertificateEncodingException;
-Ljavax/security/cert/CertificateEncodingException;-><init>()V
-Ljavax/security/cert/CertificateEncodingException;-><init>(Ljava/lang/String;)V
-Ljavax/security/cert/CertificateException;
-Ljavax/security/cert/CertificateException;-><init>()V
-Ljavax/security/cert/CertificateException;-><init>(Ljava/lang/String;)V
-Ljavax/security/cert/CertificateExpiredException;
-Ljavax/security/cert/CertificateExpiredException;-><init>()V
-Ljavax/security/cert/CertificateExpiredException;-><init>(Ljava/lang/String;)V
-Ljavax/security/cert/CertificateNotYetValidException;
-Ljavax/security/cert/CertificateNotYetValidException;-><init>()V
-Ljavax/security/cert/CertificateNotYetValidException;-><init>(Ljava/lang/String;)V
-Ljavax/security/cert/CertificateParsingException;
-Ljavax/security/cert/CertificateParsingException;-><init>()V
-Ljavax/security/cert/CertificateParsingException;-><init>(Ljava/lang/String;)V
-Ljavax/security/cert/X509Certificate;
-Ljavax/security/cert/X509Certificate;-><init>()V
-Ljavax/security/cert/X509Certificate;->checkValidity()V
-Ljavax/security/cert/X509Certificate;->checkValidity(Ljava/util/Date;)V
-Ljavax/security/cert/X509Certificate;->getInstance(Ljava/io/InputStream;)Ljavax/security/cert/X509Certificate;
-Ljavax/security/cert/X509Certificate;->getInstance([B)Ljavax/security/cert/X509Certificate;
-Ljavax/security/cert/X509Certificate;->getIssuerDN()Ljava/security/Principal;
-Ljavax/security/cert/X509Certificate;->getNotAfter()Ljava/util/Date;
-Ljavax/security/cert/X509Certificate;->getNotBefore()Ljava/util/Date;
-Ljavax/security/cert/X509Certificate;->getSerialNumber()Ljava/math/BigInteger;
-Ljavax/security/cert/X509Certificate;->getSigAlgName()Ljava/lang/String;
-Ljavax/security/cert/X509Certificate;->getSigAlgOID()Ljava/lang/String;
-Ljavax/security/cert/X509Certificate;->getSigAlgParams()[B
-Ljavax/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;
-Ljavax/security/cert/X509Certificate;->getVersion()I
-Ljavax/sql/CommonDataSource;
-Ljavax/sql/CommonDataSource;->getLoginTimeout()I
-Ljavax/sql/CommonDataSource;->getLogWriter()Ljava/io/PrintWriter;
-Ljavax/sql/CommonDataSource;->getParentLogger()Ljava/util/logging/Logger;
-Ljavax/sql/CommonDataSource;->setLoginTimeout(I)V
-Ljavax/sql/CommonDataSource;->setLogWriter(Ljava/io/PrintWriter;)V
-Ljavax/sql/ConnectionEvent;
-Ljavax/sql/ConnectionEvent;-><init>(Ljavax/sql/PooledConnection;)V
-Ljavax/sql/ConnectionEvent;-><init>(Ljavax/sql/PooledConnection;Ljava/sql/SQLException;)V
-Ljavax/sql/ConnectionEvent;->getSQLException()Ljava/sql/SQLException;
-Ljavax/sql/ConnectionEventListener;
-Ljavax/sql/ConnectionEventListener;->connectionClosed(Ljavax/sql/ConnectionEvent;)V
-Ljavax/sql/ConnectionEventListener;->connectionErrorOccurred(Ljavax/sql/ConnectionEvent;)V
-Ljavax/sql/ConnectionPoolDataSource;
-Ljavax/sql/ConnectionPoolDataSource;->getPooledConnection()Ljavax/sql/PooledConnection;
-Ljavax/sql/ConnectionPoolDataSource;->getPooledConnection(Ljava/lang/String;Ljava/lang/String;)Ljavax/sql/PooledConnection;
-Ljavax/sql/DataSource;
-Ljavax/sql/DataSource;->getConnection()Ljava/sql/Connection;
-Ljavax/sql/DataSource;->getConnection(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
-Ljavax/sql/PooledConnection;
-Ljavax/sql/PooledConnection;->addConnectionEventListener(Ljavax/sql/ConnectionEventListener;)V
-Ljavax/sql/PooledConnection;->addStatementEventListener(Ljavax/sql/StatementEventListener;)V
-Ljavax/sql/PooledConnection;->close()V
-Ljavax/sql/PooledConnection;->getConnection()Ljava/sql/Connection;
-Ljavax/sql/PooledConnection;->removeConnectionEventListener(Ljavax/sql/ConnectionEventListener;)V
-Ljavax/sql/PooledConnection;->removeStatementEventListener(Ljavax/sql/StatementEventListener;)V
-Ljavax/sql/RowSet;
-Ljavax/sql/RowSet;->addRowSetListener(Ljavax/sql/RowSetListener;)V
-Ljavax/sql/RowSet;->clearParameters()V
-Ljavax/sql/RowSet;->execute()V
-Ljavax/sql/RowSet;->getCommand()Ljava/lang/String;
-Ljavax/sql/RowSet;->getDataSourceName()Ljava/lang/String;
-Ljavax/sql/RowSet;->getEscapeProcessing()Z
-Ljavax/sql/RowSet;->getMaxFieldSize()I
-Ljavax/sql/RowSet;->getMaxRows()I
-Ljavax/sql/RowSet;->getPassword()Ljava/lang/String;
-Ljavax/sql/RowSet;->getQueryTimeout()I
-Ljavax/sql/RowSet;->getTransactionIsolation()I
-Ljavax/sql/RowSet;->getTypeMap()Ljava/util/Map;
-Ljavax/sql/RowSet;->getUrl()Ljava/lang/String;
-Ljavax/sql/RowSet;->getUsername()Ljava/lang/String;
-Ljavax/sql/RowSet;->isReadOnly()Z
-Ljavax/sql/RowSet;->removeRowSetListener(Ljavax/sql/RowSetListener;)V
-Ljavax/sql/RowSet;->setArray(ILjava/sql/Array;)V
-Ljavax/sql/RowSet;->setAsciiStream(ILjava/io/InputStream;)V
-Ljavax/sql/RowSet;->setAsciiStream(ILjava/io/InputStream;I)V
-Ljavax/sql/RowSet;->setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljavax/sql/RowSet;->setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;I)V
-Ljavax/sql/RowSet;->setBigDecimal(ILjava/math/BigDecimal;)V
-Ljavax/sql/RowSet;->setBigDecimal(Ljava/lang/String;Ljava/math/BigDecimal;)V
-Ljavax/sql/RowSet;->setBinaryStream(ILjava/io/InputStream;)V
-Ljavax/sql/RowSet;->setBinaryStream(ILjava/io/InputStream;I)V
-Ljavax/sql/RowSet;->setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljavax/sql/RowSet;->setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;I)V
-Ljavax/sql/RowSet;->setBlob(ILjava/io/InputStream;)V
-Ljavax/sql/RowSet;->setBlob(ILjava/io/InputStream;J)V
-Ljavax/sql/RowSet;->setBlob(ILjava/sql/Blob;)V
-Ljavax/sql/RowSet;->setBlob(Ljava/lang/String;Ljava/io/InputStream;)V
-Ljavax/sql/RowSet;->setBlob(Ljava/lang/String;Ljava/io/InputStream;J)V
-Ljavax/sql/RowSet;->setBlob(Ljava/lang/String;Ljava/sql/Blob;)V
-Ljavax/sql/RowSet;->setBoolean(IZ)V
-Ljavax/sql/RowSet;->setBoolean(Ljava/lang/String;Z)V
-Ljavax/sql/RowSet;->setByte(IB)V
-Ljavax/sql/RowSet;->setByte(Ljava/lang/String;B)V
-Ljavax/sql/RowSet;->setBytes(I[B)V
-Ljavax/sql/RowSet;->setBytes(Ljava/lang/String;[B)V
-Ljavax/sql/RowSet;->setCharacterStream(ILjava/io/Reader;)V
-Ljavax/sql/RowSet;->setCharacterStream(ILjava/io/Reader;I)V
-Ljavax/sql/RowSet;->setCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V
-Ljavax/sql/RowSet;->setCharacterStream(Ljava/lang/String;Ljava/io/Reader;I)V
-Ljavax/sql/RowSet;->setClob(ILjava/io/Reader;)V
-Ljavax/sql/RowSet;->setClob(ILjava/io/Reader;J)V
-Ljavax/sql/RowSet;->setClob(ILjava/sql/Clob;)V
-Ljavax/sql/RowSet;->setClob(Ljava/lang/String;Ljava/io/Reader;)V
-Ljavax/sql/RowSet;->setClob(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljavax/sql/RowSet;->setClob(Ljava/lang/String;Ljava/sql/Clob;)V
-Ljavax/sql/RowSet;->setCommand(Ljava/lang/String;)V
-Ljavax/sql/RowSet;->setConcurrency(I)V
-Ljavax/sql/RowSet;->setDataSourceName(Ljava/lang/String;)V
-Ljavax/sql/RowSet;->setDate(ILjava/sql/Date;)V
-Ljavax/sql/RowSet;->setDate(ILjava/sql/Date;Ljava/util/Calendar;)V
-Ljavax/sql/RowSet;->setDate(Ljava/lang/String;Ljava/sql/Date;)V
-Ljavax/sql/RowSet;->setDate(Ljava/lang/String;Ljava/sql/Date;Ljava/util/Calendar;)V
-Ljavax/sql/RowSet;->setDouble(ID)V
-Ljavax/sql/RowSet;->setDouble(Ljava/lang/String;D)V
-Ljavax/sql/RowSet;->setEscapeProcessing(Z)V
-Ljavax/sql/RowSet;->setFloat(IF)V
-Ljavax/sql/RowSet;->setFloat(Ljava/lang/String;F)V
-Ljavax/sql/RowSet;->setInt(II)V
-Ljavax/sql/RowSet;->setInt(Ljava/lang/String;I)V
-Ljavax/sql/RowSet;->setLong(IJ)V
-Ljavax/sql/RowSet;->setLong(Ljava/lang/String;J)V
-Ljavax/sql/RowSet;->setMaxFieldSize(I)V
-Ljavax/sql/RowSet;->setMaxRows(I)V
-Ljavax/sql/RowSet;->setNCharacterStream(ILjava/io/Reader;)V
-Ljavax/sql/RowSet;->setNCharacterStream(ILjava/io/Reader;J)V
-Ljavax/sql/RowSet;->setNCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V
-Ljavax/sql/RowSet;->setNCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljavax/sql/RowSet;->setNClob(ILjava/io/Reader;)V
-Ljavax/sql/RowSet;->setNClob(ILjava/io/Reader;J)V
-Ljavax/sql/RowSet;->setNClob(ILjava/sql/NClob;)V
-Ljavax/sql/RowSet;->setNClob(Ljava/lang/String;Ljava/io/Reader;)V
-Ljavax/sql/RowSet;->setNClob(Ljava/lang/String;Ljava/io/Reader;J)V
-Ljavax/sql/RowSet;->setNClob(Ljava/lang/String;Ljava/sql/NClob;)V
-Ljavax/sql/RowSet;->setNString(ILjava/lang/String;)V
-Ljavax/sql/RowSet;->setNString(Ljava/lang/String;Ljava/lang/String;)V
-Ljavax/sql/RowSet;->setNull(II)V
-Ljavax/sql/RowSet;->setNull(IILjava/lang/String;)V
-Ljavax/sql/RowSet;->setNull(Ljava/lang/String;I)V
-Ljavax/sql/RowSet;->setNull(Ljava/lang/String;ILjava/lang/String;)V
-Ljavax/sql/RowSet;->setObject(ILjava/lang/Object;)V
-Ljavax/sql/RowSet;->setObject(ILjava/lang/Object;I)V
-Ljavax/sql/RowSet;->setObject(ILjava/lang/Object;II)V
-Ljavax/sql/RowSet;->setObject(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/sql/RowSet;->setObject(Ljava/lang/String;Ljava/lang/Object;I)V
-Ljavax/sql/RowSet;->setObject(Ljava/lang/String;Ljava/lang/Object;II)V
-Ljavax/sql/RowSet;->setPassword(Ljava/lang/String;)V
-Ljavax/sql/RowSet;->setQueryTimeout(I)V
-Ljavax/sql/RowSet;->setReadOnly(Z)V
-Ljavax/sql/RowSet;->setRef(ILjava/sql/Ref;)V
-Ljavax/sql/RowSet;->setRowId(ILjava/sql/RowId;)V
-Ljavax/sql/RowSet;->setRowId(Ljava/lang/String;Ljava/sql/RowId;)V
-Ljavax/sql/RowSet;->setShort(IS)V
-Ljavax/sql/RowSet;->setShort(Ljava/lang/String;S)V
-Ljavax/sql/RowSet;->setSQLXML(ILjava/sql/SQLXML;)V
-Ljavax/sql/RowSet;->setSQLXML(Ljava/lang/String;Ljava/sql/SQLXML;)V
-Ljavax/sql/RowSet;->setString(ILjava/lang/String;)V
-Ljavax/sql/RowSet;->setString(Ljava/lang/String;Ljava/lang/String;)V
-Ljavax/sql/RowSet;->setTime(ILjava/sql/Time;)V
-Ljavax/sql/RowSet;->setTime(ILjava/sql/Time;Ljava/util/Calendar;)V
-Ljavax/sql/RowSet;->setTime(Ljava/lang/String;Ljava/sql/Time;)V
-Ljavax/sql/RowSet;->setTime(Ljava/lang/String;Ljava/sql/Time;Ljava/util/Calendar;)V
-Ljavax/sql/RowSet;->setTimestamp(ILjava/sql/Timestamp;)V
-Ljavax/sql/RowSet;->setTimestamp(ILjava/sql/Timestamp;Ljava/util/Calendar;)V
-Ljavax/sql/RowSet;->setTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;)V
-Ljavax/sql/RowSet;->setTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;Ljava/util/Calendar;)V
-Ljavax/sql/RowSet;->setTransactionIsolation(I)V
-Ljavax/sql/RowSet;->setType(I)V
-Ljavax/sql/RowSet;->setTypeMap(Ljava/util/Map;)V
-Ljavax/sql/RowSet;->setURL(ILjava/net/URL;)V
-Ljavax/sql/RowSet;->setUrl(Ljava/lang/String;)V
-Ljavax/sql/RowSet;->setUsername(Ljava/lang/String;)V
-Ljavax/sql/RowSetEvent;
-Ljavax/sql/RowSetEvent;-><init>(Ljavax/sql/RowSet;)V
-Ljavax/sql/RowSetInternal;
-Ljavax/sql/RowSetInternal;->getConnection()Ljava/sql/Connection;
-Ljavax/sql/RowSetInternal;->getOriginal()Ljava/sql/ResultSet;
-Ljavax/sql/RowSetInternal;->getOriginalRow()Ljava/sql/ResultSet;
-Ljavax/sql/RowSetInternal;->getParams()[Ljava/lang/Object;
-Ljavax/sql/RowSetInternal;->setMetaData(Ljavax/sql/RowSetMetaData;)V
-Ljavax/sql/RowSetListener;
-Ljavax/sql/RowSetListener;->cursorMoved(Ljavax/sql/RowSetEvent;)V
-Ljavax/sql/RowSetListener;->rowChanged(Ljavax/sql/RowSetEvent;)V
-Ljavax/sql/RowSetListener;->rowSetChanged(Ljavax/sql/RowSetEvent;)V
-Ljavax/sql/RowSetMetaData;
-Ljavax/sql/RowSetMetaData;->setAutoIncrement(IZ)V
-Ljavax/sql/RowSetMetaData;->setCaseSensitive(IZ)V
-Ljavax/sql/RowSetMetaData;->setCatalogName(ILjava/lang/String;)V
-Ljavax/sql/RowSetMetaData;->setColumnCount(I)V
-Ljavax/sql/RowSetMetaData;->setColumnDisplaySize(II)V
-Ljavax/sql/RowSetMetaData;->setColumnLabel(ILjava/lang/String;)V
-Ljavax/sql/RowSetMetaData;->setColumnName(ILjava/lang/String;)V
-Ljavax/sql/RowSetMetaData;->setColumnType(II)V
-Ljavax/sql/RowSetMetaData;->setColumnTypeName(ILjava/lang/String;)V
-Ljavax/sql/RowSetMetaData;->setCurrency(IZ)V
-Ljavax/sql/RowSetMetaData;->setNullable(II)V
-Ljavax/sql/RowSetMetaData;->setPrecision(II)V
-Ljavax/sql/RowSetMetaData;->setScale(II)V
-Ljavax/sql/RowSetMetaData;->setSchemaName(ILjava/lang/String;)V
-Ljavax/sql/RowSetMetaData;->setSearchable(IZ)V
-Ljavax/sql/RowSetMetaData;->setSigned(IZ)V
-Ljavax/sql/RowSetMetaData;->setTableName(ILjava/lang/String;)V
-Ljavax/sql/RowSetReader;
-Ljavax/sql/RowSetReader;->readData(Ljavax/sql/RowSetInternal;)V
-Ljavax/sql/RowSetWriter;
-Ljavax/sql/RowSetWriter;->writeData(Ljavax/sql/RowSetInternal;)Z
-Ljavax/sql/StatementEvent;
-Ljavax/sql/StatementEvent;-><init>(Ljavax/sql/PooledConnection;Ljava/sql/PreparedStatement;)V
-Ljavax/sql/StatementEvent;-><init>(Ljavax/sql/PooledConnection;Ljava/sql/PreparedStatement;Ljava/sql/SQLException;)V
-Ljavax/sql/StatementEvent;->getSQLException()Ljava/sql/SQLException;
-Ljavax/sql/StatementEvent;->getStatement()Ljava/sql/PreparedStatement;
-Ljavax/sql/StatementEventListener;
-Ljavax/sql/StatementEventListener;->statementClosed(Ljavax/sql/StatementEvent;)V
-Ljavax/sql/StatementEventListener;->statementErrorOccurred(Ljavax/sql/StatementEvent;)V
-Ljavax/xml/datatype/DatatypeConfigurationException;
-Ljavax/xml/datatype/DatatypeConfigurationException;-><init>()V
-Ljavax/xml/datatype/DatatypeConfigurationException;-><init>(Ljava/lang/String;)V
-Ljavax/xml/datatype/DatatypeConfigurationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljavax/xml/datatype/DatatypeConfigurationException;-><init>(Ljava/lang/Throwable;)V
-Ljavax/xml/datatype/DatatypeConfigurationException;->printStackTrace()V
-Ljavax/xml/datatype/DatatypeConfigurationException;->printStackTrace(Ljava/io/PrintStream;)V
-Ljavax/xml/datatype/DatatypeConfigurationException;->printStackTrace(Ljava/io/PrintWriter;)V
-Ljavax/xml/datatype/DatatypeConstants$Field;
-Ljavax/xml/datatype/DatatypeConstants$Field;->getId()I
-Ljavax/xml/datatype/DatatypeConstants$Field;->toString()Ljava/lang/String;
-Ljavax/xml/datatype/DatatypeConstants;
-Ljavax/xml/datatype/DatatypeConstants;->APRIL:I
-Ljavax/xml/datatype/DatatypeConstants;->AUGUST:I
-Ljavax/xml/datatype/DatatypeConstants;->DATE:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->DATETIME:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->DAYS:Ljavax/xml/datatype/DatatypeConstants$Field;
-Ljavax/xml/datatype/DatatypeConstants;->DECEMBER:I
-Ljavax/xml/datatype/DatatypeConstants;->DURATION:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->DURATION_DAYTIME:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->DURATION_YEARMONTH:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->EQUAL:I
-Ljavax/xml/datatype/DatatypeConstants;->FEBRUARY:I
-Ljavax/xml/datatype/DatatypeConstants;->FIELD_UNDEFINED:I
-Ljavax/xml/datatype/DatatypeConstants;->GDAY:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->GMONTH:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->GMONTHDAY:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->GREATER:I
-Ljavax/xml/datatype/DatatypeConstants;->GYEAR:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->GYEARMONTH:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->HOURS:Ljavax/xml/datatype/DatatypeConstants$Field;
-Ljavax/xml/datatype/DatatypeConstants;->INDETERMINATE:I
-Ljavax/xml/datatype/DatatypeConstants;->JANUARY:I
-Ljavax/xml/datatype/DatatypeConstants;->JULY:I
-Ljavax/xml/datatype/DatatypeConstants;->JUNE:I
-Ljavax/xml/datatype/DatatypeConstants;->LESSER:I
-Ljavax/xml/datatype/DatatypeConstants;->MARCH:I
-Ljavax/xml/datatype/DatatypeConstants;->MAX_TIMEZONE_OFFSET:I
-Ljavax/xml/datatype/DatatypeConstants;->MAY:I
-Ljavax/xml/datatype/DatatypeConstants;->MINUTES:Ljavax/xml/datatype/DatatypeConstants$Field;
-Ljavax/xml/datatype/DatatypeConstants;->MIN_TIMEZONE_OFFSET:I
-Ljavax/xml/datatype/DatatypeConstants;->MONTHS:Ljavax/xml/datatype/DatatypeConstants$Field;
-Ljavax/xml/datatype/DatatypeConstants;->NOVEMBER:I
-Ljavax/xml/datatype/DatatypeConstants;->OCTOBER:I
-Ljavax/xml/datatype/DatatypeConstants;->SECONDS:Ljavax/xml/datatype/DatatypeConstants$Field;
-Ljavax/xml/datatype/DatatypeConstants;->SEPTEMBER:I
-Ljavax/xml/datatype/DatatypeConstants;->TIME:Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/DatatypeConstants;->YEARS:Ljavax/xml/datatype/DatatypeConstants$Field;
-Ljavax/xml/datatype/DatatypeFactory;
-Ljavax/xml/datatype/DatatypeFactory;-><init>()V
-Ljavax/xml/datatype/DatatypeFactory;->DATATYPEFACTORY_IMPLEMENTATION_CLASS:Ljava/lang/String;
-Ljavax/xml/datatype/DatatypeFactory;->DATATYPEFACTORY_PROPERTY:Ljava/lang/String;
-Ljavax/xml/datatype/DatatypeFactory;->newDuration(J)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDuration(Ljava/lang/String;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDuration(ZIIIIII)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDuration(ZLjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigDecimal;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDurationDayTime(J)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDurationDayTime(Ljava/lang/String;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDurationDayTime(ZIIII)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDurationDayTime(ZLjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDurationYearMonth(J)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDurationYearMonth(Ljava/lang/String;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDurationYearMonth(ZII)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newDurationYearMonth(ZLjava/math/BigInteger;Ljava/math/BigInteger;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/DatatypeFactory;->newInstance()Ljavax/xml/datatype/DatatypeFactory;
-Ljavax/xml/datatype/DatatypeFactory;->newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/datatype/DatatypeFactory;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendar()Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendar(IIIIIIII)Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendar(Ljava/lang/String;)Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendar(Ljava/math/BigInteger;IIIIILjava/math/BigDecimal;I)Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendar(Ljava/util/GregorianCalendar;)Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendarDate(IIII)Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendarTime(IIII)Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendarTime(IIIII)Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/DatatypeFactory;->newXMLGregorianCalendarTime(IIILjava/math/BigDecimal;I)Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/Duration;-><init>()V
-Ljavax/xml/datatype/Duration;->add(Ljavax/xml/datatype/Duration;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/Duration;->addTo(Ljava/util/Calendar;)V
-Ljavax/xml/datatype/Duration;->addTo(Ljava/util/Date;)V
-Ljavax/xml/datatype/Duration;->compare(Ljavax/xml/datatype/Duration;)I
-Ljavax/xml/datatype/Duration;->equals(Ljava/lang/Object;)Z
-Ljavax/xml/datatype/Duration;->getDays()I
-Ljavax/xml/datatype/Duration;->getField(Ljavax/xml/datatype/DatatypeConstants$Field;)Ljava/lang/Number;
-Ljavax/xml/datatype/Duration;->getHours()I
-Ljavax/xml/datatype/Duration;->getMinutes()I
-Ljavax/xml/datatype/Duration;->getMonths()I
-Ljavax/xml/datatype/Duration;->getSeconds()I
-Ljavax/xml/datatype/Duration;->getSign()I
-Ljavax/xml/datatype/Duration;->getTimeInMillis(Ljava/util/Calendar;)J
-Ljavax/xml/datatype/Duration;->getTimeInMillis(Ljava/util/Date;)J
-Ljavax/xml/datatype/Duration;->getXMLSchemaType()Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/Duration;->getYears()I
-Ljavax/xml/datatype/Duration;->hashCode()I
-Ljavax/xml/datatype/Duration;->isLongerThan(Ljavax/xml/datatype/Duration;)Z
-Ljavax/xml/datatype/Duration;->isSet(Ljavax/xml/datatype/DatatypeConstants$Field;)Z
-Ljavax/xml/datatype/Duration;->isShorterThan(Ljavax/xml/datatype/Duration;)Z
-Ljavax/xml/datatype/Duration;->multiply(I)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/Duration;->multiply(Ljava/math/BigDecimal;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/Duration;->negate()Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/Duration;->normalizeWith(Ljava/util/Calendar;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/Duration;->subtract(Ljavax/xml/datatype/Duration;)Ljavax/xml/datatype/Duration;
-Ljavax/xml/datatype/Duration;->toString()Ljava/lang/String;
-Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/XMLGregorianCalendar;-><init>()V
-Ljavax/xml/datatype/XMLGregorianCalendar;->add(Ljavax/xml/datatype/Duration;)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->clear()V
-Ljavax/xml/datatype/XMLGregorianCalendar;->clone()Ljava/lang/Object;
-Ljavax/xml/datatype/XMLGregorianCalendar;->compare(Ljavax/xml/datatype/XMLGregorianCalendar;)I
-Ljavax/xml/datatype/XMLGregorianCalendar;->equals(Ljava/lang/Object;)Z
-Ljavax/xml/datatype/XMLGregorianCalendar;->getDay()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->getEon()Ljava/math/BigInteger;
-Ljavax/xml/datatype/XMLGregorianCalendar;->getEonAndYear()Ljava/math/BigInteger;
-Ljavax/xml/datatype/XMLGregorianCalendar;->getFractionalSecond()Ljava/math/BigDecimal;
-Ljavax/xml/datatype/XMLGregorianCalendar;->getHour()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->getMillisecond()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->getMinute()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->getMonth()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->getSecond()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->getTimezone()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->getTimeZone(I)Ljava/util/TimeZone;
-Ljavax/xml/datatype/XMLGregorianCalendar;->getXMLSchemaType()Ljavax/xml/namespace/QName;
-Ljavax/xml/datatype/XMLGregorianCalendar;->getYear()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->hashCode()I
-Ljavax/xml/datatype/XMLGregorianCalendar;->isValid()Z
-Ljavax/xml/datatype/XMLGregorianCalendar;->normalize()Ljavax/xml/datatype/XMLGregorianCalendar;
-Ljavax/xml/datatype/XMLGregorianCalendar;->reset()V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setDay(I)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setFractionalSecond(Ljava/math/BigDecimal;)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setHour(I)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setMillisecond(I)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setMinute(I)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setMonth(I)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setSecond(I)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setTime(III)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setTime(IIII)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setTime(IIILjava/math/BigDecimal;)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setTimezone(I)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setYear(I)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->setYear(Ljava/math/BigInteger;)V
-Ljavax/xml/datatype/XMLGregorianCalendar;->toGregorianCalendar()Ljava/util/GregorianCalendar;
-Ljavax/xml/datatype/XMLGregorianCalendar;->toGregorianCalendar(Ljava/util/TimeZone;Ljava/util/Locale;Ljavax/xml/datatype/XMLGregorianCalendar;)Ljava/util/GregorianCalendar;
-Ljavax/xml/datatype/XMLGregorianCalendar;->toString()Ljava/lang/String;
-Ljavax/xml/datatype/XMLGregorianCalendar;->toXMLFormat()Ljava/lang/String;
-Ljavax/xml/namespace/NamespaceContext;
-Ljavax/xml/namespace/NamespaceContext;->getNamespaceURI(Ljava/lang/String;)Ljava/lang/String;
-Ljavax/xml/namespace/NamespaceContext;->getPrefix(Ljava/lang/String;)Ljava/lang/String;
-Ljavax/xml/namespace/NamespaceContext;->getPrefixes(Ljava/lang/String;)Ljava/util/Iterator;
-Ljavax/xml/namespace/QName;
-Ljavax/xml/namespace/QName;-><init>(Ljava/lang/String;)V
-Ljavax/xml/namespace/QName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
-Ljavax/xml/namespace/QName;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Ljavax/xml/namespace/QName;->equals(Ljava/lang/Object;)Z
-Ljavax/xml/namespace/QName;->getLocalPart()Ljava/lang/String;
-Ljavax/xml/namespace/QName;->getNamespaceURI()Ljava/lang/String;
-Ljavax/xml/namespace/QName;->getPrefix()Ljava/lang/String;
-Ljavax/xml/namespace/QName;->hashCode()I
-Ljavax/xml/namespace/QName;->toString()Ljava/lang/String;
-Ljavax/xml/namespace/QName;->valueOf(Ljava/lang/String;)Ljavax/xml/namespace/QName;
-Ljavax/xml/parsers/DocumentBuilder;
-Ljavax/xml/parsers/DocumentBuilder;-><init>()V
-Ljavax/xml/parsers/DocumentBuilder;->getDOMImplementation()Lorg/w3c/dom/DOMImplementation;
-Ljavax/xml/parsers/DocumentBuilder;->getSchema()Ljavax/xml/validation/Schema;
-Ljavax/xml/parsers/DocumentBuilder;->isNamespaceAware()Z
-Ljavax/xml/parsers/DocumentBuilder;->isValidating()Z
-Ljavax/xml/parsers/DocumentBuilder;->isXIncludeAware()Z
-Ljavax/xml/parsers/DocumentBuilder;->newDocument()Lorg/w3c/dom/Document;
-Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/File;)Lorg/w3c/dom/Document;
-Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
-Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;Ljava/lang/String;)Lorg/w3c/dom/Document;
-Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/lang/String;)Lorg/w3c/dom/Document;
-Ljavax/xml/parsers/DocumentBuilder;->parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
-Ljavax/xml/parsers/DocumentBuilder;->reset()V
-Ljavax/xml/parsers/DocumentBuilder;->setEntityResolver(Lorg/xml/sax/EntityResolver;)V
-Ljavax/xml/parsers/DocumentBuilder;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Ljavax/xml/parsers/DocumentBuilderFactory;
-Ljavax/xml/parsers/DocumentBuilderFactory;-><init>()V
-Ljavax/xml/parsers/DocumentBuilderFactory;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/xml/parsers/DocumentBuilderFactory;->getFeature(Ljava/lang/String;)Z
-Ljavax/xml/parsers/DocumentBuilderFactory;->getSchema()Ljavax/xml/validation/Schema;
-Ljavax/xml/parsers/DocumentBuilderFactory;->isCoalescing()Z
-Ljavax/xml/parsers/DocumentBuilderFactory;->isExpandEntityReferences()Z
-Ljavax/xml/parsers/DocumentBuilderFactory;->isIgnoringComments()Z
-Ljavax/xml/parsers/DocumentBuilderFactory;->isIgnoringElementContentWhitespace()Z
-Ljavax/xml/parsers/DocumentBuilderFactory;->isNamespaceAware()Z
-Ljavax/xml/parsers/DocumentBuilderFactory;->isValidating()Z
-Ljavax/xml/parsers/DocumentBuilderFactory;->isXIncludeAware()Z
-Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder;
-Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory;
-Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/parsers/DocumentBuilderFactory;
-Ljavax/xml/parsers/DocumentBuilderFactory;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setCoalescing(Z)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setExpandEntityReferences(Z)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setFeature(Ljava/lang/String;Z)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setIgnoringComments(Z)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setIgnoringElementContentWhitespace(Z)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setNamespaceAware(Z)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setSchema(Ljavax/xml/validation/Schema;)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setValidating(Z)V
-Ljavax/xml/parsers/DocumentBuilderFactory;->setXIncludeAware(Z)V
-Ljavax/xml/parsers/FactoryConfigurationError;
-Ljavax/xml/parsers/FactoryConfigurationError;-><init>()V
-Ljavax/xml/parsers/FactoryConfigurationError;-><init>(Ljava/lang/Exception;)V
-Ljavax/xml/parsers/FactoryConfigurationError;-><init>(Ljava/lang/Exception;Ljava/lang/String;)V
-Ljavax/xml/parsers/FactoryConfigurationError;-><init>(Ljava/lang/String;)V
-Ljavax/xml/parsers/FactoryConfigurationError;->getException()Ljava/lang/Exception;
-Ljavax/xml/parsers/FactoryConfigurationError;->getMessage()Ljava/lang/String;
-Ljavax/xml/parsers/ParserConfigurationException;
-Ljavax/xml/parsers/ParserConfigurationException;-><init>()V
-Ljavax/xml/parsers/ParserConfigurationException;-><init>(Ljava/lang/String;)V
-Ljavax/xml/parsers/SAXParser;
-Ljavax/xml/parsers/SAXParser;-><init>()V
-Ljavax/xml/parsers/SAXParser;->getParser()Lorg/xml/sax/Parser;
-Ljavax/xml/parsers/SAXParser;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/xml/parsers/SAXParser;->getSchema()Ljavax/xml/validation/Schema;
-Ljavax/xml/parsers/SAXParser;->getXMLReader()Lorg/xml/sax/XMLReader;
-Ljavax/xml/parsers/SAXParser;->isNamespaceAware()Z
-Ljavax/xml/parsers/SAXParser;->isValidating()Z
-Ljavax/xml/parsers/SAXParser;->isXIncludeAware()Z
-Ljavax/xml/parsers/SAXParser;->parse(Ljava/io/File;Lorg/xml/sax/HandlerBase;)V
-Ljavax/xml/parsers/SAXParser;->parse(Ljava/io/File;Lorg/xml/sax/helpers/DefaultHandler;)V
-Ljavax/xml/parsers/SAXParser;->parse(Ljava/io/InputStream;Lorg/xml/sax/HandlerBase;)V
-Ljavax/xml/parsers/SAXParser;->parse(Ljava/io/InputStream;Lorg/xml/sax/HandlerBase;Ljava/lang/String;)V
-Ljavax/xml/parsers/SAXParser;->parse(Ljava/io/InputStream;Lorg/xml/sax/helpers/DefaultHandler;)V
-Ljavax/xml/parsers/SAXParser;->parse(Ljava/io/InputStream;Lorg/xml/sax/helpers/DefaultHandler;Ljava/lang/String;)V
-Ljavax/xml/parsers/SAXParser;->parse(Ljava/lang/String;Lorg/xml/sax/HandlerBase;)V
-Ljavax/xml/parsers/SAXParser;->parse(Ljava/lang/String;Lorg/xml/sax/helpers/DefaultHandler;)V
-Ljavax/xml/parsers/SAXParser;->parse(Lorg/xml/sax/InputSource;Lorg/xml/sax/HandlerBase;)V
-Ljavax/xml/parsers/SAXParser;->parse(Lorg/xml/sax/InputSource;Lorg/xml/sax/helpers/DefaultHandler;)V
-Ljavax/xml/parsers/SAXParser;->reset()V
-Ljavax/xml/parsers/SAXParser;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/xml/parsers/SAXParserFactory;
-Ljavax/xml/parsers/SAXParserFactory;-><init>()V
-Ljavax/xml/parsers/SAXParserFactory;->getFeature(Ljava/lang/String;)Z
-Ljavax/xml/parsers/SAXParserFactory;->getSchema()Ljavax/xml/validation/Schema;
-Ljavax/xml/parsers/SAXParserFactory;->isNamespaceAware()Z
-Ljavax/xml/parsers/SAXParserFactory;->isValidating()Z
-Ljavax/xml/parsers/SAXParserFactory;->isXIncludeAware()Z
-Ljavax/xml/parsers/SAXParserFactory;->newInstance()Ljavax/xml/parsers/SAXParserFactory;
-Ljavax/xml/parsers/SAXParserFactory;->newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/parsers/SAXParserFactory;
-Ljavax/xml/parsers/SAXParserFactory;->newSAXParser()Ljavax/xml/parsers/SAXParser;
-Ljavax/xml/parsers/SAXParserFactory;->setFeature(Ljava/lang/String;Z)V
-Ljavax/xml/parsers/SAXParserFactory;->setNamespaceAware(Z)V
-Ljavax/xml/parsers/SAXParserFactory;->setSchema(Ljavax/xml/validation/Schema;)V
-Ljavax/xml/parsers/SAXParserFactory;->setValidating(Z)V
-Ljavax/xml/parsers/SAXParserFactory;->setXIncludeAware(Z)V
-Ljavax/xml/transform/dom/DOMLocator;
-Ljavax/xml/transform/dom/DOMLocator;->getOriginatingNode()Lorg/w3c/dom/Node;
-Ljavax/xml/transform/dom/DOMResult;
-Ljavax/xml/transform/dom/DOMResult;-><init>()V
-Ljavax/xml/transform/dom/DOMResult;-><init>(Lorg/w3c/dom/Node;)V
-Ljavax/xml/transform/dom/DOMResult;-><init>(Lorg/w3c/dom/Node;Ljava/lang/String;)V
-Ljavax/xml/transform/dom/DOMResult;-><init>(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
-Ljavax/xml/transform/dom/DOMResult;-><init>(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;)V
-Ljavax/xml/transform/dom/DOMResult;->FEATURE:Ljava/lang/String;
-Ljavax/xml/transform/dom/DOMResult;->getNextSibling()Lorg/w3c/dom/Node;
-Ljavax/xml/transform/dom/DOMResult;->getNode()Lorg/w3c/dom/Node;
-Ljavax/xml/transform/dom/DOMResult;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/dom/DOMResult;->setNextSibling(Lorg/w3c/dom/Node;)V
-Ljavax/xml/transform/dom/DOMResult;->setNode(Lorg/w3c/dom/Node;)V
-Ljavax/xml/transform/dom/DOMResult;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/dom/DOMSource;
-Ljavax/xml/transform/dom/DOMSource;-><init>()V
-Ljavax/xml/transform/dom/DOMSource;-><init>(Lorg/w3c/dom/Node;)V
-Ljavax/xml/transform/dom/DOMSource;-><init>(Lorg/w3c/dom/Node;Ljava/lang/String;)V
-Ljavax/xml/transform/dom/DOMSource;->FEATURE:Ljava/lang/String;
-Ljavax/xml/transform/dom/DOMSource;->getNode()Lorg/w3c/dom/Node;
-Ljavax/xml/transform/dom/DOMSource;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/dom/DOMSource;->setNode(Lorg/w3c/dom/Node;)V
-Ljavax/xml/transform/dom/DOMSource;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/ErrorListener;
-Ljavax/xml/transform/ErrorListener;->error(Ljavax/xml/transform/TransformerException;)V
-Ljavax/xml/transform/ErrorListener;->fatalError(Ljavax/xml/transform/TransformerException;)V
-Ljavax/xml/transform/ErrorListener;->warning(Ljavax/xml/transform/TransformerException;)V
-Ljavax/xml/transform/OutputKeys;
-Ljavax/xml/transform/OutputKeys;->CDATA_SECTION_ELEMENTS:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->DOCTYPE_PUBLIC:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->DOCTYPE_SYSTEM:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->ENCODING:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->INDENT:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->MEDIA_TYPE:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->METHOD:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->OMIT_XML_DECLARATION:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->STANDALONE:Ljava/lang/String;
-Ljavax/xml/transform/OutputKeys;->VERSION:Ljava/lang/String;
-Ljavax/xml/transform/Result;
-Ljavax/xml/transform/Result;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/Result;->PI_DISABLE_OUTPUT_ESCAPING:Ljava/lang/String;
-Ljavax/xml/transform/Result;->PI_ENABLE_OUTPUT_ESCAPING:Ljava/lang/String;
-Ljavax/xml/transform/Result;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/sax/SAXResult;
-Ljavax/xml/transform/sax/SAXResult;-><init>()V
-Ljavax/xml/transform/sax/SAXResult;-><init>(Lorg/xml/sax/ContentHandler;)V
-Ljavax/xml/transform/sax/SAXResult;->FEATURE:Ljava/lang/String;
-Ljavax/xml/transform/sax/SAXResult;->getHandler()Lorg/xml/sax/ContentHandler;
-Ljavax/xml/transform/sax/SAXResult;->getLexicalHandler()Lorg/xml/sax/ext/LexicalHandler;
-Ljavax/xml/transform/sax/SAXResult;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/sax/SAXResult;->setHandler(Lorg/xml/sax/ContentHandler;)V
-Ljavax/xml/transform/sax/SAXResult;->setLexicalHandler(Lorg/xml/sax/ext/LexicalHandler;)V
-Ljavax/xml/transform/sax/SAXResult;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/sax/SAXSource;
-Ljavax/xml/transform/sax/SAXSource;-><init>()V
-Ljavax/xml/transform/sax/SAXSource;-><init>(Lorg/xml/sax/InputSource;)V
-Ljavax/xml/transform/sax/SAXSource;-><init>(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)V
-Ljavax/xml/transform/sax/SAXSource;->FEATURE:Ljava/lang/String;
-Ljavax/xml/transform/sax/SAXSource;->getInputSource()Lorg/xml/sax/InputSource;
-Ljavax/xml/transform/sax/SAXSource;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/sax/SAXSource;->getXMLReader()Lorg/xml/sax/XMLReader;
-Ljavax/xml/transform/sax/SAXSource;->setInputSource(Lorg/xml/sax/InputSource;)V
-Ljavax/xml/transform/sax/SAXSource;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/sax/SAXSource;->setXMLReader(Lorg/xml/sax/XMLReader;)V
-Ljavax/xml/transform/sax/SAXSource;->sourceToInputSource(Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;
-Ljavax/xml/transform/sax/SAXTransformerFactory;
-Ljavax/xml/transform/sax/SAXTransformerFactory;-><init>()V
-Ljavax/xml/transform/sax/SAXTransformerFactory;->FEATURE:Ljava/lang/String;
-Ljavax/xml/transform/sax/SAXTransformerFactory;->FEATURE_XMLFILTER:Ljava/lang/String;
-Ljavax/xml/transform/sax/SAXTransformerFactory;->newTemplatesHandler()Ljavax/xml/transform/sax/TemplatesHandler;
-Ljavax/xml/transform/sax/SAXTransformerFactory;->newTransformerHandler()Ljavax/xml/transform/sax/TransformerHandler;
-Ljavax/xml/transform/sax/SAXTransformerFactory;->newTransformerHandler(Ljavax/xml/transform/Source;)Ljavax/xml/transform/sax/TransformerHandler;
-Ljavax/xml/transform/sax/SAXTransformerFactory;->newTransformerHandler(Ljavax/xml/transform/Templates;)Ljavax/xml/transform/sax/TransformerHandler;
-Ljavax/xml/transform/sax/SAXTransformerFactory;->newXMLFilter(Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLFilter;
-Ljavax/xml/transform/sax/SAXTransformerFactory;->newXMLFilter(Ljavax/xml/transform/Templates;)Lorg/xml/sax/XMLFilter;
-Ljavax/xml/transform/sax/TemplatesHandler;
-Ljavax/xml/transform/sax/TemplatesHandler;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/sax/TemplatesHandler;->getTemplates()Ljavax/xml/transform/Templates;
-Ljavax/xml/transform/sax/TemplatesHandler;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/sax/TransformerHandler;
-Ljavax/xml/transform/sax/TransformerHandler;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/sax/TransformerHandler;->getTransformer()Ljavax/xml/transform/Transformer;
-Ljavax/xml/transform/sax/TransformerHandler;->setResult(Ljavax/xml/transform/Result;)V
-Ljavax/xml/transform/sax/TransformerHandler;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/Source;
-Ljavax/xml/transform/Source;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/Source;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/SourceLocator;
-Ljavax/xml/transform/SourceLocator;->getColumnNumber()I
-Ljavax/xml/transform/SourceLocator;->getLineNumber()I
-Ljavax/xml/transform/SourceLocator;->getPublicId()Ljava/lang/String;
-Ljavax/xml/transform/SourceLocator;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/stream/StreamResult;
-Ljavax/xml/transform/stream/StreamResult;-><init>()V
-Ljavax/xml/transform/stream/StreamResult;-><init>(Ljava/io/File;)V
-Ljavax/xml/transform/stream/StreamResult;-><init>(Ljava/io/OutputStream;)V
-Ljavax/xml/transform/stream/StreamResult;-><init>(Ljava/io/Writer;)V
-Ljavax/xml/transform/stream/StreamResult;-><init>(Ljava/lang/String;)V
-Ljavax/xml/transform/stream/StreamResult;->FEATURE:Ljava/lang/String;
-Ljavax/xml/transform/stream/StreamResult;->getOutputStream()Ljava/io/OutputStream;
-Ljavax/xml/transform/stream/StreamResult;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/stream/StreamResult;->getWriter()Ljava/io/Writer;
-Ljavax/xml/transform/stream/StreamResult;->setOutputStream(Ljava/io/OutputStream;)V
-Ljavax/xml/transform/stream/StreamResult;->setSystemId(Ljava/io/File;)V
-Ljavax/xml/transform/stream/StreamResult;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/stream/StreamResult;->setWriter(Ljava/io/Writer;)V
-Ljavax/xml/transform/stream/StreamSource;
-Ljavax/xml/transform/stream/StreamSource;-><init>()V
-Ljavax/xml/transform/stream/StreamSource;-><init>(Ljava/io/File;)V
-Ljavax/xml/transform/stream/StreamSource;-><init>(Ljava/io/InputStream;)V
-Ljavax/xml/transform/stream/StreamSource;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V
-Ljavax/xml/transform/stream/StreamSource;-><init>(Ljava/io/Reader;)V
-Ljavax/xml/transform/stream/StreamSource;-><init>(Ljava/io/Reader;Ljava/lang/String;)V
-Ljavax/xml/transform/stream/StreamSource;-><init>(Ljava/lang/String;)V
-Ljavax/xml/transform/stream/StreamSource;->FEATURE:Ljava/lang/String;
-Ljavax/xml/transform/stream/StreamSource;->getInputStream()Ljava/io/InputStream;
-Ljavax/xml/transform/stream/StreamSource;->getPublicId()Ljava/lang/String;
-Ljavax/xml/transform/stream/StreamSource;->getReader()Ljava/io/Reader;
-Ljavax/xml/transform/stream/StreamSource;->getSystemId()Ljava/lang/String;
-Ljavax/xml/transform/stream/StreamSource;->setInputStream(Ljava/io/InputStream;)V
-Ljavax/xml/transform/stream/StreamSource;->setPublicId(Ljava/lang/String;)V
-Ljavax/xml/transform/stream/StreamSource;->setReader(Ljava/io/Reader;)V
-Ljavax/xml/transform/stream/StreamSource;->setSystemId(Ljava/io/File;)V
-Ljavax/xml/transform/stream/StreamSource;->setSystemId(Ljava/lang/String;)V
-Ljavax/xml/transform/Templates;
-Ljavax/xml/transform/Templates;->getOutputProperties()Ljava/util/Properties;
-Ljavax/xml/transform/Templates;->newTransformer()Ljavax/xml/transform/Transformer;
-Ljavax/xml/transform/Transformer;
-Ljavax/xml/transform/Transformer;-><init>()V
-Ljavax/xml/transform/Transformer;->clearParameters()V
-Ljavax/xml/transform/Transformer;->getErrorListener()Ljavax/xml/transform/ErrorListener;
-Ljavax/xml/transform/Transformer;->getOutputProperties()Ljava/util/Properties;
-Ljavax/xml/transform/Transformer;->getOutputProperty(Ljava/lang/String;)Ljava/lang/String;
-Ljavax/xml/transform/Transformer;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/xml/transform/Transformer;->getURIResolver()Ljavax/xml/transform/URIResolver;
-Ljavax/xml/transform/Transformer;->reset()V
-Ljavax/xml/transform/Transformer;->setErrorListener(Ljavax/xml/transform/ErrorListener;)V
-Ljavax/xml/transform/Transformer;->setOutputProperties(Ljava/util/Properties;)V
-Ljavax/xml/transform/Transformer;->setOutputProperty(Ljava/lang/String;Ljava/lang/String;)V
-Ljavax/xml/transform/Transformer;->setParameter(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/xml/transform/Transformer;->setURIResolver(Ljavax/xml/transform/URIResolver;)V
-Ljavax/xml/transform/Transformer;->transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
-Ljavax/xml/transform/TransformerConfigurationException;
-Ljavax/xml/transform/TransformerConfigurationException;-><init>()V
-Ljavax/xml/transform/TransformerConfigurationException;-><init>(Ljava/lang/String;)V
-Ljavax/xml/transform/TransformerConfigurationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljavax/xml/transform/TransformerConfigurationException;-><init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
-Ljavax/xml/transform/TransformerConfigurationException;-><init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V
-Ljavax/xml/transform/TransformerConfigurationException;-><init>(Ljava/lang/Throwable;)V
-Ljavax/xml/transform/TransformerException;
-Ljavax/xml/transform/TransformerException;-><init>(Ljava/lang/String;)V
-Ljavax/xml/transform/TransformerException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Ljavax/xml/transform/TransformerException;-><init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
-Ljavax/xml/transform/TransformerException;-><init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V
-Ljavax/xml/transform/TransformerException;-><init>(Ljava/lang/Throwable;)V
-Ljavax/xml/transform/TransformerException;->getCause()Ljava/lang/Throwable;
-Ljavax/xml/transform/TransformerException;->getException()Ljava/lang/Throwable;
-Ljavax/xml/transform/TransformerException;->getLocationAsString()Ljava/lang/String;
-Ljavax/xml/transform/TransformerException;->getLocator()Ljavax/xml/transform/SourceLocator;
-Ljavax/xml/transform/TransformerException;->getMessageAndLocation()Ljava/lang/String;
-Ljavax/xml/transform/TransformerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
-Ljavax/xml/transform/TransformerException;->printStackTrace()V
-Ljavax/xml/transform/TransformerException;->printStackTrace(Ljava/io/PrintStream;)V
-Ljavax/xml/transform/TransformerException;->printStackTrace(Ljava/io/PrintWriter;)V
-Ljavax/xml/transform/TransformerException;->setLocator(Ljavax/xml/transform/SourceLocator;)V
-Ljavax/xml/transform/TransformerFactory;
-Ljavax/xml/transform/TransformerFactory;-><init>()V
-Ljavax/xml/transform/TransformerFactory;->getAssociatedStylesheet(Ljavax/xml/transform/Source;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
-Ljavax/xml/transform/TransformerFactory;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/xml/transform/TransformerFactory;->getErrorListener()Ljavax/xml/transform/ErrorListener;
-Ljavax/xml/transform/TransformerFactory;->getFeature(Ljava/lang/String;)Z
-Ljavax/xml/transform/TransformerFactory;->getURIResolver()Ljavax/xml/transform/URIResolver;
-Ljavax/xml/transform/TransformerFactory;->newInstance()Ljavax/xml/transform/TransformerFactory;
-Ljavax/xml/transform/TransformerFactory;->newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/transform/TransformerFactory;
-Ljavax/xml/transform/TransformerFactory;->newTemplates(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;
-Ljavax/xml/transform/TransformerFactory;->newTransformer()Ljavax/xml/transform/Transformer;
-Ljavax/xml/transform/TransformerFactory;->newTransformer(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer;
-Ljavax/xml/transform/TransformerFactory;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/xml/transform/TransformerFactory;->setErrorListener(Ljavax/xml/transform/ErrorListener;)V
-Ljavax/xml/transform/TransformerFactory;->setFeature(Ljava/lang/String;Z)V
-Ljavax/xml/transform/TransformerFactory;->setURIResolver(Ljavax/xml/transform/URIResolver;)V
-Ljavax/xml/transform/TransformerFactoryConfigurationError;
-Ljavax/xml/transform/TransformerFactoryConfigurationError;-><init>()V
-Ljavax/xml/transform/TransformerFactoryConfigurationError;-><init>(Ljava/lang/Exception;)V
-Ljavax/xml/transform/TransformerFactoryConfigurationError;-><init>(Ljava/lang/Exception;Ljava/lang/String;)V
-Ljavax/xml/transform/TransformerFactoryConfigurationError;-><init>(Ljava/lang/String;)V
-Ljavax/xml/transform/TransformerFactoryConfigurationError;->getException()Ljava/lang/Exception;
-Ljavax/xml/transform/TransformerFactoryConfigurationError;->getMessage()Ljava/lang/String;
-Ljavax/xml/transform/URIResolver;
-Ljavax/xml/transform/URIResolver;->resolve(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
-Ljavax/xml/validation/Schema;
-Ljavax/xml/validation/Schema;-><init>()V
-Ljavax/xml/validation/Schema;->newValidator()Ljavax/xml/validation/Validator;
-Ljavax/xml/validation/Schema;->newValidatorHandler()Ljavax/xml/validation/ValidatorHandler;
-Ljavax/xml/validation/SchemaFactory;
-Ljavax/xml/validation/SchemaFactory;-><init>()V
-Ljavax/xml/validation/SchemaFactory;->getErrorHandler()Lorg/xml/sax/ErrorHandler;
-Ljavax/xml/validation/SchemaFactory;->getFeature(Ljava/lang/String;)Z
-Ljavax/xml/validation/SchemaFactory;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/xml/validation/SchemaFactory;->getResourceResolver()Lorg/w3c/dom/ls/LSResourceResolver;
-Ljavax/xml/validation/SchemaFactory;->isSchemaLanguageSupported(Ljava/lang/String;)Z
-Ljavax/xml/validation/SchemaFactory;->newInstance(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
-Ljavax/xml/validation/SchemaFactory;->newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/validation/SchemaFactory;
-Ljavax/xml/validation/SchemaFactory;->newSchema()Ljavax/xml/validation/Schema;
-Ljavax/xml/validation/SchemaFactory;->newSchema(Ljava/io/File;)Ljavax/xml/validation/Schema;
-Ljavax/xml/validation/SchemaFactory;->newSchema(Ljava/net/URL;)Ljavax/xml/validation/Schema;
-Ljavax/xml/validation/SchemaFactory;->newSchema(Ljavax/xml/transform/Source;)Ljavax/xml/validation/Schema;
-Ljavax/xml/validation/SchemaFactory;->newSchema([Ljavax/xml/transform/Source;)Ljavax/xml/validation/Schema;
-Ljavax/xml/validation/SchemaFactory;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Ljavax/xml/validation/SchemaFactory;->setFeature(Ljava/lang/String;Z)V
-Ljavax/xml/validation/SchemaFactory;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/xml/validation/SchemaFactory;->setResourceResolver(Lorg/w3c/dom/ls/LSResourceResolver;)V
-Ljavax/xml/validation/SchemaFactoryLoader;
-Ljavax/xml/validation/SchemaFactoryLoader;-><init>()V
-Ljavax/xml/validation/SchemaFactoryLoader;->newFactory(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
-Ljavax/xml/validation/TypeInfoProvider;
-Ljavax/xml/validation/TypeInfoProvider;-><init>()V
-Ljavax/xml/validation/TypeInfoProvider;->getAttributeTypeInfo(I)Lorg/w3c/dom/TypeInfo;
-Ljavax/xml/validation/TypeInfoProvider;->getElementTypeInfo()Lorg/w3c/dom/TypeInfo;
-Ljavax/xml/validation/TypeInfoProvider;->isIdAttribute(I)Z
-Ljavax/xml/validation/TypeInfoProvider;->isSpecified(I)Z
-Ljavax/xml/validation/Validator;
-Ljavax/xml/validation/Validator;-><init>()V
-Ljavax/xml/validation/Validator;->getErrorHandler()Lorg/xml/sax/ErrorHandler;
-Ljavax/xml/validation/Validator;->getFeature(Ljava/lang/String;)Z
-Ljavax/xml/validation/Validator;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/xml/validation/Validator;->getResourceResolver()Lorg/w3c/dom/ls/LSResourceResolver;
-Ljavax/xml/validation/Validator;->reset()V
-Ljavax/xml/validation/Validator;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Ljavax/xml/validation/Validator;->setFeature(Ljava/lang/String;Z)V
-Ljavax/xml/validation/Validator;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/xml/validation/Validator;->setResourceResolver(Lorg/w3c/dom/ls/LSResourceResolver;)V
-Ljavax/xml/validation/Validator;->validate(Ljavax/xml/transform/Source;)V
-Ljavax/xml/validation/Validator;->validate(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
-Ljavax/xml/validation/ValidatorHandler;
-Ljavax/xml/validation/ValidatorHandler;-><init>()V
-Ljavax/xml/validation/ValidatorHandler;->getContentHandler()Lorg/xml/sax/ContentHandler;
-Ljavax/xml/validation/ValidatorHandler;->getErrorHandler()Lorg/xml/sax/ErrorHandler;
-Ljavax/xml/validation/ValidatorHandler;->getFeature(Ljava/lang/String;)Z
-Ljavax/xml/validation/ValidatorHandler;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Ljavax/xml/validation/ValidatorHandler;->getResourceResolver()Lorg/w3c/dom/ls/LSResourceResolver;
-Ljavax/xml/validation/ValidatorHandler;->getTypeInfoProvider()Ljavax/xml/validation/TypeInfoProvider;
-Ljavax/xml/validation/ValidatorHandler;->setContentHandler(Lorg/xml/sax/ContentHandler;)V
-Ljavax/xml/validation/ValidatorHandler;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Ljavax/xml/validation/ValidatorHandler;->setFeature(Ljava/lang/String;Z)V
-Ljavax/xml/validation/ValidatorHandler;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Ljavax/xml/validation/ValidatorHandler;->setResourceResolver(Lorg/w3c/dom/ls/LSResourceResolver;)V
-Ljavax/xml/XMLConstants;
-Ljavax/xml/XMLConstants;->DEFAULT_NS_PREFIX:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->FEATURE_SECURE_PROCESSING:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->NULL_NS_URI:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->RELAXNG_NS_URI:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->W3C_XML_SCHEMA_INSTANCE_NS_URI:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->W3C_XML_SCHEMA_NS_URI:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->W3C_XPATH_DATATYPE_NS_URI:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->XMLNS_ATTRIBUTE:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->XMLNS_ATTRIBUTE_NS_URI:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->XML_DTD_NS_URI:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->XML_NS_PREFIX:Ljava/lang/String;
-Ljavax/xml/XMLConstants;->XML_NS_URI:Ljava/lang/String;
-Ljavax/xml/xpath/XPath;
-Ljavax/xml/xpath/XPath;->compile(Ljava/lang/String;)Ljavax/xml/xpath/XPathExpression;
-Ljavax/xml/xpath/XPath;->evaluate(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
-Ljavax/xml/xpath/XPath;->evaluate(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
-Ljavax/xml/xpath/XPath;->evaluate(Ljava/lang/String;Lorg/xml/sax/InputSource;)Ljava/lang/String;
-Ljavax/xml/xpath/XPath;->evaluate(Ljava/lang/String;Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
-Ljavax/xml/xpath/XPath;->getNamespaceContext()Ljavax/xml/namespace/NamespaceContext;
-Ljavax/xml/xpath/XPath;->getXPathFunctionResolver()Ljavax/xml/xpath/XPathFunctionResolver;
-Ljavax/xml/xpath/XPath;->getXPathVariableResolver()Ljavax/xml/xpath/XPathVariableResolver;
-Ljavax/xml/xpath/XPath;->reset()V
-Ljavax/xml/xpath/XPath;->setNamespaceContext(Ljavax/xml/namespace/NamespaceContext;)V
-Ljavax/xml/xpath/XPath;->setXPathFunctionResolver(Ljavax/xml/xpath/XPathFunctionResolver;)V
-Ljavax/xml/xpath/XPath;->setXPathVariableResolver(Ljavax/xml/xpath/XPathVariableResolver;)V
-Ljavax/xml/xpath/XPathConstants;
-Ljavax/xml/xpath/XPathConstants;->BOOLEAN:Ljavax/xml/namespace/QName;
-Ljavax/xml/xpath/XPathConstants;->DOM_OBJECT_MODEL:Ljava/lang/String;
-Ljavax/xml/xpath/XPathConstants;->NODE:Ljavax/xml/namespace/QName;
-Ljavax/xml/xpath/XPathConstants;->NODESET:Ljavax/xml/namespace/QName;
-Ljavax/xml/xpath/XPathConstants;->NUMBER:Ljavax/xml/namespace/QName;
-Ljavax/xml/xpath/XPathConstants;->STRING:Ljavax/xml/namespace/QName;
-Ljavax/xml/xpath/XPathException;
-Ljavax/xml/xpath/XPathException;-><init>(Ljava/lang/String;)V
-Ljavax/xml/xpath/XPathException;-><init>(Ljava/lang/Throwable;)V
-Ljavax/xml/xpath/XPathException;->getCause()Ljava/lang/Throwable;
-Ljavax/xml/xpath/XPathException;->printStackTrace()V
-Ljavax/xml/xpath/XPathException;->printStackTrace(Ljava/io/PrintStream;)V
-Ljavax/xml/xpath/XPathException;->printStackTrace(Ljava/io/PrintWriter;)V
-Ljavax/xml/xpath/XPathExpression;
-Ljavax/xml/xpath/XPathExpression;->evaluate(Ljava/lang/Object;)Ljava/lang/String;
-Ljavax/xml/xpath/XPathExpression;->evaluate(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
-Ljavax/xml/xpath/XPathExpression;->evaluate(Lorg/xml/sax/InputSource;)Ljava/lang/String;
-Ljavax/xml/xpath/XPathExpression;->evaluate(Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
-Ljavax/xml/xpath/XPathExpressionException;
-Ljavax/xml/xpath/XPathExpressionException;-><init>(Ljava/lang/String;)V
-Ljavax/xml/xpath/XPathExpressionException;-><init>(Ljava/lang/Throwable;)V
-Ljavax/xml/xpath/XPathFactory;
-Ljavax/xml/xpath/XPathFactory;-><init>()V
-Ljavax/xml/xpath/XPathFactory;->DEFAULT_OBJECT_MODEL_URI:Ljava/lang/String;
-Ljavax/xml/xpath/XPathFactory;->DEFAULT_PROPERTY_NAME:Ljava/lang/String;
-Ljavax/xml/xpath/XPathFactory;->getFeature(Ljava/lang/String;)Z
-Ljavax/xml/xpath/XPathFactory;->isObjectModelSupported(Ljava/lang/String;)Z
-Ljavax/xml/xpath/XPathFactory;->newInstance()Ljavax/xml/xpath/XPathFactory;
-Ljavax/xml/xpath/XPathFactory;->newInstance(Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory;
-Ljavax/xml/xpath/XPathFactory;->newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/xpath/XPathFactory;
-Ljavax/xml/xpath/XPathFactory;->newXPath()Ljavax/xml/xpath/XPath;
-Ljavax/xml/xpath/XPathFactory;->setFeature(Ljava/lang/String;Z)V
-Ljavax/xml/xpath/XPathFactory;->setXPathFunctionResolver(Ljavax/xml/xpath/XPathFunctionResolver;)V
-Ljavax/xml/xpath/XPathFactory;->setXPathVariableResolver(Ljavax/xml/xpath/XPathVariableResolver;)V
-Ljavax/xml/xpath/XPathFactoryConfigurationException;
-Ljavax/xml/xpath/XPathFactoryConfigurationException;-><init>(Ljava/lang/String;)V
-Ljavax/xml/xpath/XPathFactoryConfigurationException;-><init>(Ljava/lang/Throwable;)V
-Ljavax/xml/xpath/XPathFunction;
-Ljavax/xml/xpath/XPathFunction;->evaluate(Ljava/util/List;)Ljava/lang/Object;
-Ljavax/xml/xpath/XPathFunctionException;
-Ljavax/xml/xpath/XPathFunctionException;-><init>(Ljava/lang/String;)V
-Ljavax/xml/xpath/XPathFunctionException;-><init>(Ljava/lang/Throwable;)V
-Ljavax/xml/xpath/XPathFunctionResolver;
-Ljavax/xml/xpath/XPathFunctionResolver;->resolveFunction(Ljavax/xml/namespace/QName;I)Ljavax/xml/xpath/XPathFunction;
-Ljavax/xml/xpath/XPathVariableResolver;
-Ljavax/xml/xpath/XPathVariableResolver;->resolveVariable(Ljavax/xml/namespace/QName;)Ljava/lang/Object;
-Lorg/apache/http/conn/ConnectTimeoutException;
-Lorg/apache/http/conn/ConnectTimeoutException;-><init>()V
-Lorg/apache/http/conn/ConnectTimeoutException;-><init>(Ljava/lang/String;)V
-Lorg/apache/http/conn/scheme/HostNameResolver;
-Lorg/apache/http/conn/scheme/HostNameResolver;->resolve(Ljava/lang/String;)Ljava/net/InetAddress;
-Lorg/apache/http/conn/scheme/LayeredSocketFactory;
-Lorg/apache/http/conn/scheme/LayeredSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
-Lorg/apache/http/conn/scheme/SocketFactory;
-Lorg/apache/http/conn/scheme/SocketFactory;->connectSocket(Ljava/net/Socket;Ljava/lang/String;ILjava/net/InetAddress;ILorg/apache/http/params/HttpParams;)Ljava/net/Socket;
-Lorg/apache/http/conn/scheme/SocketFactory;->createSocket()Ljava/net/Socket;
-Lorg/apache/http/conn/scheme/SocketFactory;->isSecure(Ljava/net/Socket;)Z
-Lorg/apache/http/conn/ssl/AbstractVerifier;
-Lorg/apache/http/conn/ssl/AbstractVerifier;-><init>()V
-Lorg/apache/http/conn/ssl/AbstractVerifier;->acceptableCountryWildcard(Ljava/lang/String;)Z
-Lorg/apache/http/conn/ssl/AbstractVerifier;->countDots(Ljava/lang/String;)I
-Lorg/apache/http/conn/ssl/AbstractVerifier;->getCNs(Ljava/security/cert/X509Certificate;)[Ljava/lang/String;
-Lorg/apache/http/conn/ssl/AbstractVerifier;->getDNSSubjectAlts(Ljava/security/cert/X509Certificate;)[Ljava/lang/String;
-Lorg/apache/http/conn/ssl/AbstractVerifier;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)V
-Lorg/apache/http/conn/ssl/AbstractVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
-Lorg/apache/http/conn/ssl/AbstractVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSocket;)V
-Lorg/apache/http/conn/ssl/AbstractVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)V
-Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier;
-Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier;-><init>()V
-Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier;->toString()Ljava/lang/String;
-Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
-Lorg/apache/http/conn/ssl/BrowserCompatHostnameVerifier;
-Lorg/apache/http/conn/ssl/BrowserCompatHostnameVerifier;-><init>()V
-Lorg/apache/http/conn/ssl/BrowserCompatHostnameVerifier;->toString()Ljava/lang/String;
-Lorg/apache/http/conn/ssl/BrowserCompatHostnameVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
-Lorg/apache/http/conn/ssl/SSLSocketFactory;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>(Ljava/lang/String;Ljava/security/KeyStore;Ljava/lang/String;Ljava/security/KeyStore;Ljava/security/SecureRandom;Lorg/apache/http/conn/scheme/HostNameResolver;)V
-Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>(Ljava/security/KeyStore;)V
-Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>(Ljava/security/KeyStore;Ljava/lang/String;)V
-Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>(Ljava/security/KeyStore;Ljava/lang/String;Ljava/security/KeyStore;)V
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->ALLOW_ALL_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->BROWSER_COMPATIBLE_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->connectSocket(Ljava/net/Socket;Ljava/lang/String;ILjava/net/InetAddress;ILorg/apache/http/params/HttpParams;)Ljava/net/Socket;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->createSocket()Ljava/net/Socket;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->getHostnameVerifier()Lorg/apache/http/conn/ssl/X509HostnameVerifier;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->getSocketFactory()Lorg/apache/http/conn/ssl/SSLSocketFactory;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->isSecure(Ljava/net/Socket;)Z
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->setHostnameVerifier(Lorg/apache/http/conn/ssl/X509HostnameVerifier;)V
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->SSL:Ljava/lang/String;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->SSLV2:Ljava/lang/String;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->STRICT_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
-Lorg/apache/http/conn/ssl/SSLSocketFactory;->TLS:Ljava/lang/String;
-Lorg/apache/http/conn/ssl/StrictHostnameVerifier;
-Lorg/apache/http/conn/ssl/StrictHostnameVerifier;-><init>()V
-Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->toString()Ljava/lang/String;
-Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
-Lorg/apache/http/conn/ssl/X509HostnameVerifier;
-Lorg/apache/http/conn/ssl/X509HostnameVerifier;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)V
-Lorg/apache/http/conn/ssl/X509HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
-Lorg/apache/http/conn/ssl/X509HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSocket;)V
-Lorg/apache/http/conn/ssl/X509HostnameVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
-Lorg/apache/http/params/CoreConnectionPNames;
-Lorg/apache/http/params/CoreConnectionPNames;->CONNECTION_TIMEOUT:Ljava/lang/String;
-Lorg/apache/http/params/CoreConnectionPNames;->MAX_HEADER_COUNT:Ljava/lang/String;
-Lorg/apache/http/params/CoreConnectionPNames;->MAX_LINE_LENGTH:Ljava/lang/String;
-Lorg/apache/http/params/CoreConnectionPNames;->SOCKET_BUFFER_SIZE:Ljava/lang/String;
-Lorg/apache/http/params/CoreConnectionPNames;->SO_LINGER:Ljava/lang/String;
-Lorg/apache/http/params/CoreConnectionPNames;->SO_TIMEOUT:Ljava/lang/String;
-Lorg/apache/http/params/CoreConnectionPNames;->STALE_CONNECTION_CHECK:Ljava/lang/String;
-Lorg/apache/http/params/CoreConnectionPNames;->TCP_NODELAY:Ljava/lang/String;
-Lorg/apache/http/params/HttpConnectionParams;
-Lorg/apache/http/params/HttpConnectionParams;->getConnectionTimeout(Lorg/apache/http/params/HttpParams;)I
-Lorg/apache/http/params/HttpConnectionParams;->getLinger(Lorg/apache/http/params/HttpParams;)I
-Lorg/apache/http/params/HttpConnectionParams;->getSocketBufferSize(Lorg/apache/http/params/HttpParams;)I
-Lorg/apache/http/params/HttpConnectionParams;->getSoTimeout(Lorg/apache/http/params/HttpParams;)I
-Lorg/apache/http/params/HttpConnectionParams;->getTcpNoDelay(Lorg/apache/http/params/HttpParams;)Z
-Lorg/apache/http/params/HttpConnectionParams;->isStaleCheckingEnabled(Lorg/apache/http/params/HttpParams;)Z
-Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V
-Lorg/apache/http/params/HttpConnectionParams;->setLinger(Lorg/apache/http/params/HttpParams;I)V
-Lorg/apache/http/params/HttpConnectionParams;->setSocketBufferSize(Lorg/apache/http/params/HttpParams;I)V
-Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V
-Lorg/apache/http/params/HttpConnectionParams;->setStaleCheckingEnabled(Lorg/apache/http/params/HttpParams;Z)V
-Lorg/apache/http/params/HttpConnectionParams;->setTcpNoDelay(Lorg/apache/http/params/HttpParams;Z)V
-Lorg/apache/http/params/HttpParams;
-Lorg/apache/http/params/HttpParams;->copy()Lorg/apache/http/params/HttpParams;
-Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
-Lorg/apache/http/params/HttpParams;->getDoubleParameter(Ljava/lang/String;D)D
-Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
-Lorg/apache/http/params/HttpParams;->getLongParameter(Ljava/lang/String;J)J
-Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/apache/http/params/HttpParams;->isParameterFalse(Ljava/lang/String;)Z
-Lorg/apache/http/params/HttpParams;->isParameterTrue(Ljava/lang/String;)Z
-Lorg/apache/http/params/HttpParams;->removeParameter(Ljava/lang/String;)Z
-Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
-Lorg/apache/http/params/HttpParams;->setDoubleParameter(Ljava/lang/String;D)Lorg/apache/http/params/HttpParams;
-Lorg/apache/http/params/HttpParams;->setIntParameter(Ljava/lang/String;I)Lorg/apache/http/params/HttpParams;
-Lorg/apache/http/params/HttpParams;->setLongParameter(Ljava/lang/String;J)Lorg/apache/http/params/HttpParams;
-Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
-Lorg/json/JSONArray;
-Lorg/json/JSONArray;-><init>()V
-Lorg/json/JSONArray;-><init>(Ljava/lang/Object;)V
-Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
-Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V
-Lorg/json/JSONArray;-><init>(Lorg/json/JSONTokener;)V
-Lorg/json/JSONArray;->equals(Ljava/lang/Object;)Z
-Lorg/json/JSONArray;->get(I)Ljava/lang/Object;
-Lorg/json/JSONArray;->getBoolean(I)Z
-Lorg/json/JSONArray;->getDouble(I)D
-Lorg/json/JSONArray;->getInt(I)I
-Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
-Lorg/json/JSONArray;->getLong(I)J
-Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
-Lorg/json/JSONArray;->hashCode()I
-Lorg/json/JSONArray;->isNull(I)Z
-Lorg/json/JSONArray;->join(Ljava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONArray;->length()I
-Lorg/json/JSONArray;->opt(I)Ljava/lang/Object;
-Lorg/json/JSONArray;->optBoolean(I)Z
-Lorg/json/JSONArray;->optBoolean(IZ)Z
-Lorg/json/JSONArray;->optDouble(I)D
-Lorg/json/JSONArray;->optDouble(ID)D
-Lorg/json/JSONArray;->optInt(I)I
-Lorg/json/JSONArray;->optInt(II)I
-Lorg/json/JSONArray;->optJSONArray(I)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
-Lorg/json/JSONArray;->optLong(I)J
-Lorg/json/JSONArray;->optLong(IJ)J
-Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
-Lorg/json/JSONArray;->optString(ILjava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(ID)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(II)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(IJ)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(ILjava/lang/Object;)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(IZ)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(J)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->put(Z)Lorg/json/JSONArray;
-Lorg/json/JSONArray;->remove(I)Ljava/lang/Object;
-Lorg/json/JSONArray;->toJSONObject(Lorg/json/JSONArray;)Lorg/json/JSONObject;
-Lorg/json/JSONArray;->toString()Ljava/lang/String;
-Lorg/json/JSONArray;->toString(I)Ljava/lang/String;
-Lorg/json/JSONException;
-Lorg/json/JSONException;-><init>(Ljava/lang/String;)V
-Lorg/json/JSONException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
-Lorg/json/JSONException;-><init>(Ljava/lang/Throwable;)V
-Lorg/json/JSONObject;
-Lorg/json/JSONObject;-><init>()V
-Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
-Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
-Lorg/json/JSONObject;-><init>(Lorg/json/JSONObject;[Ljava/lang/String;)V
-Lorg/json/JSONObject;-><init>(Lorg/json/JSONTokener;)V
-Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
-Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
-Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
-Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
-Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
-Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
-Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
-Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
-Lorg/json/JSONObject;->length()I
-Lorg/json/JSONObject;->names()Lorg/json/JSONArray;
-Lorg/json/JSONObject;->NULL:Ljava/lang/Object;
-Lorg/json/JSONObject;->numberToString(Ljava/lang/Number;)Ljava/lang/String;
-Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
-Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
-Lorg/json/JSONObject;->optDouble(Ljava/lang/String;)D
-Lorg/json/JSONObject;->optDouble(Ljava/lang/String;D)D
-Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
-Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
-Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
-Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
-Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
-Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
-Lorg/json/JSONObject;->quote(Ljava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONObject;->remove(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/json/JSONObject;->toJSONArray(Lorg/json/JSONArray;)Lorg/json/JSONArray;
-Lorg/json/JSONObject;->toString()Ljava/lang/String;
-Lorg/json/JSONObject;->toString(I)Ljava/lang/String;
-Lorg/json/JSONObject;->wrap(Ljava/lang/Object;)Ljava/lang/Object;
-Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;-><init>()V
-Lorg/json/JSONStringer;->array()Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->endArray()Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->endObject()Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->key(Ljava/lang/String;)Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->object()Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->toString()Ljava/lang/String;
-Lorg/json/JSONStringer;->value(D)Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->value(J)Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->value(Ljava/lang/Object;)Lorg/json/JSONStringer;
-Lorg/json/JSONStringer;->value(Z)Lorg/json/JSONStringer;
-Lorg/json/JSONTokener;
-Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V
-Lorg/json/JSONTokener;->back()V
-Lorg/json/JSONTokener;->dehexchar(C)I
-Lorg/json/JSONTokener;->more()Z
-Lorg/json/JSONTokener;->next()C
-Lorg/json/JSONTokener;->next(C)C
-Lorg/json/JSONTokener;->next(I)Ljava/lang/String;
-Lorg/json/JSONTokener;->nextClean()C
-Lorg/json/JSONTokener;->nextString(C)Ljava/lang/String;
-Lorg/json/JSONTokener;->nextTo(C)Ljava/lang/String;
-Lorg/json/JSONTokener;->nextTo(Ljava/lang/String;)Ljava/lang/String;
-Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object;
-Lorg/json/JSONTokener;->skipPast(Ljava/lang/String;)V
-Lorg/json/JSONTokener;->skipTo(C)C
-Lorg/json/JSONTokener;->syntaxError(Ljava/lang/String;)Lorg/json/JSONException;
-Lorg/json/JSONTokener;->toString()Ljava/lang/String;
-Lorg/w3c/dom/Attr;
-Lorg/w3c/dom/Attr;->getName()Ljava/lang/String;
-Lorg/w3c/dom/Attr;->getOwnerElement()Lorg/w3c/dom/Element;
-Lorg/w3c/dom/Attr;->getSchemaTypeInfo()Lorg/w3c/dom/TypeInfo;
-Lorg/w3c/dom/Attr;->getSpecified()Z
-Lorg/w3c/dom/Attr;->getValue()Ljava/lang/String;
-Lorg/w3c/dom/Attr;->isId()Z
-Lorg/w3c/dom/Attr;->setValue(Ljava/lang/String;)V
-Lorg/w3c/dom/CDATASection;
-Lorg/w3c/dom/CharacterData;
-Lorg/w3c/dom/CharacterData;->appendData(Ljava/lang/String;)V
-Lorg/w3c/dom/CharacterData;->deleteData(II)V
-Lorg/w3c/dom/CharacterData;->getData()Ljava/lang/String;
-Lorg/w3c/dom/CharacterData;->getLength()I
-Lorg/w3c/dom/CharacterData;->insertData(ILjava/lang/String;)V
-Lorg/w3c/dom/CharacterData;->replaceData(IILjava/lang/String;)V
-Lorg/w3c/dom/CharacterData;->setData(Ljava/lang/String;)V
-Lorg/w3c/dom/CharacterData;->substringData(II)Ljava/lang/String;
-Lorg/w3c/dom/Comment;
-Lorg/w3c/dom/Document;
-Lorg/w3c/dom/Document;->adoptNode(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Document;->createAttribute(Ljava/lang/String;)Lorg/w3c/dom/Attr;
-Lorg/w3c/dom/Document;->createAttributeNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
-Lorg/w3c/dom/Document;->createCDATASection(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;
-Lorg/w3c/dom/Document;->createComment(Ljava/lang/String;)Lorg/w3c/dom/Comment;
-Lorg/w3c/dom/Document;->createDocumentFragment()Lorg/w3c/dom/DocumentFragment;
-Lorg/w3c/dom/Document;->createElement(Ljava/lang/String;)Lorg/w3c/dom/Element;
-Lorg/w3c/dom/Document;->createElementNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
-Lorg/w3c/dom/Document;->createEntityReference(Ljava/lang/String;)Lorg/w3c/dom/EntityReference;
-Lorg/w3c/dom/Document;->createProcessingInstruction(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
-Lorg/w3c/dom/Document;->createTextNode(Ljava/lang/String;)Lorg/w3c/dom/Text;
-Lorg/w3c/dom/Document;->getDoctype()Lorg/w3c/dom/DocumentType;
-Lorg/w3c/dom/Document;->getDocumentElement()Lorg/w3c/dom/Element;
-Lorg/w3c/dom/Document;->getDocumentURI()Ljava/lang/String;
-Lorg/w3c/dom/Document;->getDomConfig()Lorg/w3c/dom/DOMConfiguration;
-Lorg/w3c/dom/Document;->getElementById(Ljava/lang/String;)Lorg/w3c/dom/Element;
-Lorg/w3c/dom/Document;->getElementsByTagName(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
-Lorg/w3c/dom/Document;->getElementsByTagNameNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
-Lorg/w3c/dom/Document;->getImplementation()Lorg/w3c/dom/DOMImplementation;
-Lorg/w3c/dom/Document;->getInputEncoding()Ljava/lang/String;
-Lorg/w3c/dom/Document;->getStrictErrorChecking()Z
-Lorg/w3c/dom/Document;->getXmlEncoding()Ljava/lang/String;
-Lorg/w3c/dom/Document;->getXmlStandalone()Z
-Lorg/w3c/dom/Document;->getXmlVersion()Ljava/lang/String;
-Lorg/w3c/dom/Document;->importNode(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Document;->normalizeDocument()V
-Lorg/w3c/dom/Document;->renameNode(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Document;->setDocumentURI(Ljava/lang/String;)V
-Lorg/w3c/dom/Document;->setStrictErrorChecking(Z)V
-Lorg/w3c/dom/Document;->setXmlStandalone(Z)V
-Lorg/w3c/dom/Document;->setXmlVersion(Ljava/lang/String;)V
-Lorg/w3c/dom/DocumentFragment;
-Lorg/w3c/dom/DocumentType;
-Lorg/w3c/dom/DocumentType;->getEntities()Lorg/w3c/dom/NamedNodeMap;
-Lorg/w3c/dom/DocumentType;->getInternalSubset()Ljava/lang/String;
-Lorg/w3c/dom/DocumentType;->getName()Ljava/lang/String;
-Lorg/w3c/dom/DocumentType;->getNotations()Lorg/w3c/dom/NamedNodeMap;
-Lorg/w3c/dom/DocumentType;->getPublicId()Ljava/lang/String;
-Lorg/w3c/dom/DocumentType;->getSystemId()Ljava/lang/String;
-Lorg/w3c/dom/DOMConfiguration;
-Lorg/w3c/dom/DOMConfiguration;->canSetParameter(Ljava/lang/String;Ljava/lang/Object;)Z
-Lorg/w3c/dom/DOMConfiguration;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/w3c/dom/DOMConfiguration;->getParameterNames()Lorg/w3c/dom/DOMStringList;
-Lorg/w3c/dom/DOMConfiguration;->setParameter(Ljava/lang/String;Ljava/lang/Object;)V
-Lorg/w3c/dom/DOMError;
-Lorg/w3c/dom/DOMError;->getLocation()Lorg/w3c/dom/DOMLocator;
-Lorg/w3c/dom/DOMError;->getMessage()Ljava/lang/String;
-Lorg/w3c/dom/DOMError;->getRelatedData()Ljava/lang/Object;
-Lorg/w3c/dom/DOMError;->getRelatedException()Ljava/lang/Object;
-Lorg/w3c/dom/DOMError;->getSeverity()S
-Lorg/w3c/dom/DOMError;->getType()Ljava/lang/String;
-Lorg/w3c/dom/DOMError;->SEVERITY_ERROR:S
-Lorg/w3c/dom/DOMError;->SEVERITY_FATAL_ERROR:S
-Lorg/w3c/dom/DOMError;->SEVERITY_WARNING:S
-Lorg/w3c/dom/DOMErrorHandler;
-Lorg/w3c/dom/DOMErrorHandler;->handleError(Lorg/w3c/dom/DOMError;)Z
-Lorg/w3c/dom/DOMException;
-Lorg/w3c/dom/DOMException;-><init>(SLjava/lang/String;)V
-Lorg/w3c/dom/DOMException;->code:S
-Lorg/w3c/dom/DOMException;->DOMSTRING_SIZE_ERR:S
-Lorg/w3c/dom/DOMException;->HIERARCHY_REQUEST_ERR:S
-Lorg/w3c/dom/DOMException;->INDEX_SIZE_ERR:S
-Lorg/w3c/dom/DOMException;->INUSE_ATTRIBUTE_ERR:S
-Lorg/w3c/dom/DOMException;->INVALID_ACCESS_ERR:S
-Lorg/w3c/dom/DOMException;->INVALID_CHARACTER_ERR:S
-Lorg/w3c/dom/DOMException;->INVALID_MODIFICATION_ERR:S
-Lorg/w3c/dom/DOMException;->INVALID_STATE_ERR:S
-Lorg/w3c/dom/DOMException;->NAMESPACE_ERR:S
-Lorg/w3c/dom/DOMException;->NOT_FOUND_ERR:S
-Lorg/w3c/dom/DOMException;->NOT_SUPPORTED_ERR:S
-Lorg/w3c/dom/DOMException;->NO_DATA_ALLOWED_ERR:S
-Lorg/w3c/dom/DOMException;->NO_MODIFICATION_ALLOWED_ERR:S
-Lorg/w3c/dom/DOMException;->SYNTAX_ERR:S
-Lorg/w3c/dom/DOMException;->TYPE_MISMATCH_ERR:S
-Lorg/w3c/dom/DOMException;->VALIDATION_ERR:S
-Lorg/w3c/dom/DOMException;->WRONG_DOCUMENT_ERR:S
-Lorg/w3c/dom/DOMImplementation;
-Lorg/w3c/dom/DOMImplementation;->createDocument(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
-Lorg/w3c/dom/DOMImplementation;->createDocumentType(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/DocumentType;
-Lorg/w3c/dom/DOMImplementation;->getFeature(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
-Lorg/w3c/dom/DOMImplementation;->hasFeature(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/w3c/dom/DOMImplementationList;
-Lorg/w3c/dom/DOMImplementationList;->getLength()I
-Lorg/w3c/dom/DOMImplementationList;->item(I)Lorg/w3c/dom/DOMImplementation;
-Lorg/w3c/dom/DOMImplementationSource;
-Lorg/w3c/dom/DOMImplementationSource;->getDOMImplementation(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;
-Lorg/w3c/dom/DOMImplementationSource;->getDOMImplementationList(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementationList;
-Lorg/w3c/dom/DOMLocator;
-Lorg/w3c/dom/DOMLocator;->getByteOffset()I
-Lorg/w3c/dom/DOMLocator;->getColumnNumber()I
-Lorg/w3c/dom/DOMLocator;->getLineNumber()I
-Lorg/w3c/dom/DOMLocator;->getRelatedNode()Lorg/w3c/dom/Node;
-Lorg/w3c/dom/DOMLocator;->getUri()Ljava/lang/String;
-Lorg/w3c/dom/DOMLocator;->getUtf16Offset()I
-Lorg/w3c/dom/DOMStringList;
-Lorg/w3c/dom/DOMStringList;->contains(Ljava/lang/String;)Z
-Lorg/w3c/dom/DOMStringList;->getLength()I
-Lorg/w3c/dom/DOMStringList;->item(I)Ljava/lang/String;
-Lorg/w3c/dom/Element;
-Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
-Lorg/w3c/dom/Element;->getAttributeNode(Ljava/lang/String;)Lorg/w3c/dom/Attr;
-Lorg/w3c/dom/Element;->getAttributeNodeNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
-Lorg/w3c/dom/Element;->getAttributeNS(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/w3c/dom/Element;->getElementsByTagName(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
-Lorg/w3c/dom/Element;->getElementsByTagNameNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
-Lorg/w3c/dom/Element;->getSchemaTypeInfo()Lorg/w3c/dom/TypeInfo;
-Lorg/w3c/dom/Element;->getTagName()Ljava/lang/String;
-Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z
-Lorg/w3c/dom/Element;->hasAttributeNS(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/w3c/dom/Element;->removeAttribute(Ljava/lang/String;)V
-Lorg/w3c/dom/Element;->removeAttributeNode(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
-Lorg/w3c/dom/Element;->removeAttributeNS(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/w3c/dom/Element;->setAttributeNode(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
-Lorg/w3c/dom/Element;->setAttributeNodeNS(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
-Lorg/w3c/dom/Element;->setAttributeNS(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/w3c/dom/Element;->setIdAttribute(Ljava/lang/String;Z)V
-Lorg/w3c/dom/Element;->setIdAttributeNode(Lorg/w3c/dom/Attr;Z)V
-Lorg/w3c/dom/Element;->setIdAttributeNS(Ljava/lang/String;Ljava/lang/String;Z)V
-Lorg/w3c/dom/Entity;
-Lorg/w3c/dom/Entity;->getInputEncoding()Ljava/lang/String;
-Lorg/w3c/dom/Entity;->getNotationName()Ljava/lang/String;
-Lorg/w3c/dom/Entity;->getPublicId()Ljava/lang/String;
-Lorg/w3c/dom/Entity;->getSystemId()Ljava/lang/String;
-Lorg/w3c/dom/Entity;->getXmlEncoding()Ljava/lang/String;
-Lorg/w3c/dom/Entity;->getXmlVersion()Ljava/lang/String;
-Lorg/w3c/dom/EntityReference;
-Lorg/w3c/dom/ls/DOMImplementationLS;
-Lorg/w3c/dom/ls/DOMImplementationLS;->createLSInput()Lorg/w3c/dom/ls/LSInput;
-Lorg/w3c/dom/ls/DOMImplementationLS;->createLSOutput()Lorg/w3c/dom/ls/LSOutput;
-Lorg/w3c/dom/ls/DOMImplementationLS;->createLSParser(SLjava/lang/String;)Lorg/w3c/dom/ls/LSParser;
-Lorg/w3c/dom/ls/DOMImplementationLS;->createLSSerializer()Lorg/w3c/dom/ls/LSSerializer;
-Lorg/w3c/dom/ls/DOMImplementationLS;->MODE_ASYNCHRONOUS:S
-Lorg/w3c/dom/ls/DOMImplementationLS;->MODE_SYNCHRONOUS:S
-Lorg/w3c/dom/ls/LSException;
-Lorg/w3c/dom/ls/LSException;-><init>(SLjava/lang/String;)V
-Lorg/w3c/dom/ls/LSException;->code:S
-Lorg/w3c/dom/ls/LSException;->PARSE_ERR:S
-Lorg/w3c/dom/ls/LSException;->SERIALIZE_ERR:S
-Lorg/w3c/dom/ls/LSInput;
-Lorg/w3c/dom/ls/LSInput;->getBaseURI()Ljava/lang/String;
-Lorg/w3c/dom/ls/LSInput;->getByteStream()Ljava/io/InputStream;
-Lorg/w3c/dom/ls/LSInput;->getCertifiedText()Z
-Lorg/w3c/dom/ls/LSInput;->getCharacterStream()Ljava/io/Reader;
-Lorg/w3c/dom/ls/LSInput;->getEncoding()Ljava/lang/String;
-Lorg/w3c/dom/ls/LSInput;->getPublicId()Ljava/lang/String;
-Lorg/w3c/dom/ls/LSInput;->getStringData()Ljava/lang/String;
-Lorg/w3c/dom/ls/LSInput;->getSystemId()Ljava/lang/String;
-Lorg/w3c/dom/ls/LSInput;->setBaseURI(Ljava/lang/String;)V
-Lorg/w3c/dom/ls/LSInput;->setByteStream(Ljava/io/InputStream;)V
-Lorg/w3c/dom/ls/LSInput;->setCertifiedText(Z)V
-Lorg/w3c/dom/ls/LSInput;->setCharacterStream(Ljava/io/Reader;)V
-Lorg/w3c/dom/ls/LSInput;->setEncoding(Ljava/lang/String;)V
-Lorg/w3c/dom/ls/LSInput;->setPublicId(Ljava/lang/String;)V
-Lorg/w3c/dom/ls/LSInput;->setStringData(Ljava/lang/String;)V
-Lorg/w3c/dom/ls/LSInput;->setSystemId(Ljava/lang/String;)V
-Lorg/w3c/dom/ls/LSOutput;
-Lorg/w3c/dom/ls/LSOutput;->getByteStream()Ljava/io/OutputStream;
-Lorg/w3c/dom/ls/LSOutput;->getCharacterStream()Ljava/io/Writer;
-Lorg/w3c/dom/ls/LSOutput;->getEncoding()Ljava/lang/String;
-Lorg/w3c/dom/ls/LSOutput;->getSystemId()Ljava/lang/String;
-Lorg/w3c/dom/ls/LSOutput;->setByteStream(Ljava/io/OutputStream;)V
-Lorg/w3c/dom/ls/LSOutput;->setCharacterStream(Ljava/io/Writer;)V
-Lorg/w3c/dom/ls/LSOutput;->setEncoding(Ljava/lang/String;)V
-Lorg/w3c/dom/ls/LSOutput;->setSystemId(Ljava/lang/String;)V
-Lorg/w3c/dom/ls/LSParser;
-Lorg/w3c/dom/ls/LSParser;->abort()V
-Lorg/w3c/dom/ls/LSParser;->ACTION_APPEND_AS_CHILDREN:S
-Lorg/w3c/dom/ls/LSParser;->ACTION_INSERT_AFTER:S
-Lorg/w3c/dom/ls/LSParser;->ACTION_INSERT_BEFORE:S
-Lorg/w3c/dom/ls/LSParser;->ACTION_REPLACE:S
-Lorg/w3c/dom/ls/LSParser;->ACTION_REPLACE_CHILDREN:S
-Lorg/w3c/dom/ls/LSParser;->getAsync()Z
-Lorg/w3c/dom/ls/LSParser;->getBusy()Z
-Lorg/w3c/dom/ls/LSParser;->getDomConfig()Lorg/w3c/dom/DOMConfiguration;
-Lorg/w3c/dom/ls/LSParser;->getFilter()Lorg/w3c/dom/ls/LSParserFilter;
-Lorg/w3c/dom/ls/LSParser;->parse(Lorg/w3c/dom/ls/LSInput;)Lorg/w3c/dom/Document;
-Lorg/w3c/dom/ls/LSParser;->parseURI(Ljava/lang/String;)Lorg/w3c/dom/Document;
-Lorg/w3c/dom/ls/LSParser;->parseWithContext(Lorg/w3c/dom/ls/LSInput;Lorg/w3c/dom/Node;S)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/ls/LSParser;->setFilter(Lorg/w3c/dom/ls/LSParserFilter;)V
-Lorg/w3c/dom/ls/LSParserFilter;
-Lorg/w3c/dom/ls/LSParserFilter;->acceptNode(Lorg/w3c/dom/Node;)S
-Lorg/w3c/dom/ls/LSParserFilter;->FILTER_ACCEPT:S
-Lorg/w3c/dom/ls/LSParserFilter;->FILTER_INTERRUPT:S
-Lorg/w3c/dom/ls/LSParserFilter;->FILTER_REJECT:S
-Lorg/w3c/dom/ls/LSParserFilter;->FILTER_SKIP:S
-Lorg/w3c/dom/ls/LSParserFilter;->getWhatToShow()I
-Lorg/w3c/dom/ls/LSParserFilter;->startElement(Lorg/w3c/dom/Element;)S
-Lorg/w3c/dom/ls/LSResourceResolver;
-Lorg/w3c/dom/ls/LSResourceResolver;->resolveResource(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ls/LSInput;
-Lorg/w3c/dom/ls/LSSerializer;
-Lorg/w3c/dom/ls/LSSerializer;->getDomConfig()Lorg/w3c/dom/DOMConfiguration;
-Lorg/w3c/dom/ls/LSSerializer;->getNewLine()Ljava/lang/String;
-Lorg/w3c/dom/ls/LSSerializer;->setNewLine(Ljava/lang/String;)V
-Lorg/w3c/dom/ls/LSSerializer;->write(Lorg/w3c/dom/Node;Lorg/w3c/dom/ls/LSOutput;)Z
-Lorg/w3c/dom/ls/LSSerializer;->writeToString(Lorg/w3c/dom/Node;)Ljava/lang/String;
-Lorg/w3c/dom/ls/LSSerializer;->writeToURI(Lorg/w3c/dom/Node;Ljava/lang/String;)Z
-Lorg/w3c/dom/NamedNodeMap;
-Lorg/w3c/dom/NamedNodeMap;->getLength()I
-Lorg/w3c/dom/NamedNodeMap;->getNamedItem(Ljava/lang/String;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/NamedNodeMap;->getNamedItemNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/NamedNodeMap;->item(I)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/NamedNodeMap;->removeNamedItem(Ljava/lang/String;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/NamedNodeMap;->removeNamedItemNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/NamedNodeMap;->setNamedItem(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/NamedNodeMap;->setNamedItemNS(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/NameList;
-Lorg/w3c/dom/NameList;->contains(Ljava/lang/String;)Z
-Lorg/w3c/dom/NameList;->containsNS(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/w3c/dom/NameList;->getLength()I
-Lorg/w3c/dom/NameList;->getName(I)Ljava/lang/String;
-Lorg/w3c/dom/NameList;->getNamespaceURI(I)Ljava/lang/String;
-Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->appendChild(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->ATTRIBUTE_NODE:S
-Lorg/w3c/dom/Node;->CDATA_SECTION_NODE:S
-Lorg/w3c/dom/Node;->cloneNode(Z)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->COMMENT_NODE:S
-Lorg/w3c/dom/Node;->compareDocumentPosition(Lorg/w3c/dom/Node;)S
-Lorg/w3c/dom/Node;->DOCUMENT_FRAGMENT_NODE:S
-Lorg/w3c/dom/Node;->DOCUMENT_NODE:S
-Lorg/w3c/dom/Node;->DOCUMENT_POSITION_CONTAINED_BY:S
-Lorg/w3c/dom/Node;->DOCUMENT_POSITION_CONTAINS:S
-Lorg/w3c/dom/Node;->DOCUMENT_POSITION_DISCONNECTED:S
-Lorg/w3c/dom/Node;->DOCUMENT_POSITION_FOLLOWING:S
-Lorg/w3c/dom/Node;->DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:S
-Lorg/w3c/dom/Node;->DOCUMENT_POSITION_PRECEDING:S
-Lorg/w3c/dom/Node;->DOCUMENT_TYPE_NODE:S
-Lorg/w3c/dom/Node;->ELEMENT_NODE:S
-Lorg/w3c/dom/Node;->ENTITY_NODE:S
-Lorg/w3c/dom/Node;->ENTITY_REFERENCE_NODE:S
-Lorg/w3c/dom/Node;->getAttributes()Lorg/w3c/dom/NamedNodeMap;
-Lorg/w3c/dom/Node;->getBaseURI()Ljava/lang/String;
-Lorg/w3c/dom/Node;->getChildNodes()Lorg/w3c/dom/NodeList;
-Lorg/w3c/dom/Node;->getFeature(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
-Lorg/w3c/dom/Node;->getFirstChild()Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->getLastChild()Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->getLocalName()Ljava/lang/String;
-Lorg/w3c/dom/Node;->getNamespaceURI()Ljava/lang/String;
-Lorg/w3c/dom/Node;->getNextSibling()Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->getNodeName()Ljava/lang/String;
-Lorg/w3c/dom/Node;->getNodeType()S
-Lorg/w3c/dom/Node;->getNodeValue()Ljava/lang/String;
-Lorg/w3c/dom/Node;->getOwnerDocument()Lorg/w3c/dom/Document;
-Lorg/w3c/dom/Node;->getParentNode()Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->getPrefix()Ljava/lang/String;
-Lorg/w3c/dom/Node;->getPreviousSibling()Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->getTextContent()Ljava/lang/String;
-Lorg/w3c/dom/Node;->getUserData(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/w3c/dom/Node;->hasAttributes()Z
-Lorg/w3c/dom/Node;->hasChildNodes()Z
-Lorg/w3c/dom/Node;->insertBefore(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->isDefaultNamespace(Ljava/lang/String;)Z
-Lorg/w3c/dom/Node;->isEqualNode(Lorg/w3c/dom/Node;)Z
-Lorg/w3c/dom/Node;->isSameNode(Lorg/w3c/dom/Node;)Z
-Lorg/w3c/dom/Node;->isSupported(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/w3c/dom/Node;->lookupNamespaceURI(Ljava/lang/String;)Ljava/lang/String;
-Lorg/w3c/dom/Node;->lookupPrefix(Ljava/lang/String;)Ljava/lang/String;
-Lorg/w3c/dom/Node;->normalize()V
-Lorg/w3c/dom/Node;->NOTATION_NODE:S
-Lorg/w3c/dom/Node;->PROCESSING_INSTRUCTION_NODE:S
-Lorg/w3c/dom/Node;->removeChild(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->replaceChild(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Node;->setNodeValue(Ljava/lang/String;)V
-Lorg/w3c/dom/Node;->setPrefix(Ljava/lang/String;)V
-Lorg/w3c/dom/Node;->setTextContent(Ljava/lang/String;)V
-Lorg/w3c/dom/Node;->setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
-Lorg/w3c/dom/Node;->TEXT_NODE:S
-Lorg/w3c/dom/NodeList;
-Lorg/w3c/dom/NodeList;->getLength()I
-Lorg/w3c/dom/NodeList;->item(I)Lorg/w3c/dom/Node;
-Lorg/w3c/dom/Notation;
-Lorg/w3c/dom/Notation;->getPublicId()Ljava/lang/String;
-Lorg/w3c/dom/Notation;->getSystemId()Ljava/lang/String;
-Lorg/w3c/dom/ProcessingInstruction;
-Lorg/w3c/dom/ProcessingInstruction;->getData()Ljava/lang/String;
-Lorg/w3c/dom/ProcessingInstruction;->getTarget()Ljava/lang/String;
-Lorg/w3c/dom/ProcessingInstruction;->setData(Ljava/lang/String;)V
-Lorg/w3c/dom/Text;
-Lorg/w3c/dom/Text;->getWholeText()Ljava/lang/String;
-Lorg/w3c/dom/Text;->isElementContentWhitespace()Z
-Lorg/w3c/dom/Text;->replaceWholeText(Ljava/lang/String;)Lorg/w3c/dom/Text;
-Lorg/w3c/dom/Text;->splitText(I)Lorg/w3c/dom/Text;
-Lorg/w3c/dom/TypeInfo;
-Lorg/w3c/dom/TypeInfo;->DERIVATION_EXTENSION:I
-Lorg/w3c/dom/TypeInfo;->DERIVATION_LIST:I
-Lorg/w3c/dom/TypeInfo;->DERIVATION_RESTRICTION:I
-Lorg/w3c/dom/TypeInfo;->DERIVATION_UNION:I
-Lorg/w3c/dom/TypeInfo;->getTypeName()Ljava/lang/String;
-Lorg/w3c/dom/TypeInfo;->getTypeNamespace()Ljava/lang/String;
-Lorg/w3c/dom/TypeInfo;->isDerivedFrom(Ljava/lang/String;Ljava/lang/String;I)Z
-Lorg/w3c/dom/UserDataHandler;
-Lorg/w3c/dom/UserDataHandler;->handle(SLjava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
-Lorg/w3c/dom/UserDataHandler;->NODE_ADOPTED:S
-Lorg/w3c/dom/UserDataHandler;->NODE_CLONED:S
-Lorg/w3c/dom/UserDataHandler;->NODE_DELETED:S
-Lorg/w3c/dom/UserDataHandler;->NODE_IMPORTED:S
-Lorg/w3c/dom/UserDataHandler;->NODE_RENAMED:S
-Lorg/xml/sax/AttributeList;
-Lorg/xml/sax/AttributeList;->getLength()I
-Lorg/xml/sax/AttributeList;->getName(I)Ljava/lang/String;
-Lorg/xml/sax/AttributeList;->getType(I)Ljava/lang/String;
-Lorg/xml/sax/AttributeList;->getType(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/AttributeList;->getValue(I)Ljava/lang/String;
-Lorg/xml/sax/AttributeList;->getValue(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/Attributes;
-Lorg/xml/sax/Attributes;->getIndex(Ljava/lang/String;)I
-Lorg/xml/sax/Attributes;->getIndex(Ljava/lang/String;Ljava/lang/String;)I
-Lorg/xml/sax/Attributes;->getLength()I
-Lorg/xml/sax/Attributes;->getLocalName(I)Ljava/lang/String;
-Lorg/xml/sax/Attributes;->getQName(I)Ljava/lang/String;
-Lorg/xml/sax/Attributes;->getType(I)Ljava/lang/String;
-Lorg/xml/sax/Attributes;->getType(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/Attributes;->getType(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/Attributes;->getURI(I)Ljava/lang/String;
-Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;
-Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/ContentHandler;
-Lorg/xml/sax/ContentHandler;->characters([CII)V
-Lorg/xml/sax/ContentHandler;->endDocument()V
-Lorg/xml/sax/ContentHandler;->endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ContentHandler;->endPrefixMapping(Ljava/lang/String;)V
-Lorg/xml/sax/ContentHandler;->ignorableWhitespace([CII)V
-Lorg/xml/sax/ContentHandler;->processingInstruction(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ContentHandler;->setDocumentLocator(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/ContentHandler;->skippedEntity(Ljava/lang/String;)V
-Lorg/xml/sax/ContentHandler;->startDocument()V
-Lorg/xml/sax/ContentHandler;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/ContentHandler;->startPrefixMapping(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/DocumentHandler;
-Lorg/xml/sax/DocumentHandler;->characters([CII)V
-Lorg/xml/sax/DocumentHandler;->endDocument()V
-Lorg/xml/sax/DocumentHandler;->endElement(Ljava/lang/String;)V
-Lorg/xml/sax/DocumentHandler;->ignorableWhitespace([CII)V
-Lorg/xml/sax/DocumentHandler;->processingInstruction(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/DocumentHandler;->setDocumentLocator(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/DocumentHandler;->startDocument()V
-Lorg/xml/sax/DocumentHandler;->startElement(Ljava/lang/String;Lorg/xml/sax/AttributeList;)V
-Lorg/xml/sax/DTDHandler;
-Lorg/xml/sax/DTDHandler;->notationDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/DTDHandler;->unparsedEntityDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/EntityResolver;
-Lorg/xml/sax/EntityResolver;->resolveEntity(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/ErrorHandler;
-Lorg/xml/sax/ErrorHandler;->error(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/ErrorHandler;->fatalError(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/ErrorHandler;->warning(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/ext/Attributes2;
-Lorg/xml/sax/ext/Attributes2;->isDeclared(I)Z
-Lorg/xml/sax/ext/Attributes2;->isDeclared(Ljava/lang/String;)Z
-Lorg/xml/sax/ext/Attributes2;->isDeclared(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/xml/sax/ext/Attributes2;->isSpecified(I)Z
-Lorg/xml/sax/ext/Attributes2;->isSpecified(Ljava/lang/String;)Z
-Lorg/xml/sax/ext/Attributes2;->isSpecified(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/xml/sax/ext/Attributes2Impl;
-Lorg/xml/sax/ext/Attributes2Impl;-><init>()V
-Lorg/xml/sax/ext/Attributes2Impl;-><init>(Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/ext/Attributes2Impl;->addAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/Attributes2Impl;->isDeclared(I)Z
-Lorg/xml/sax/ext/Attributes2Impl;->isDeclared(Ljava/lang/String;)Z
-Lorg/xml/sax/ext/Attributes2Impl;->isDeclared(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/xml/sax/ext/Attributes2Impl;->isSpecified(I)Z
-Lorg/xml/sax/ext/Attributes2Impl;->isSpecified(Ljava/lang/String;)Z
-Lorg/xml/sax/ext/Attributes2Impl;->isSpecified(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/xml/sax/ext/Attributes2Impl;->removeAttribute(I)V
-Lorg/xml/sax/ext/Attributes2Impl;->setAttributes(Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/ext/Attributes2Impl;->setDeclared(IZ)V
-Lorg/xml/sax/ext/Attributes2Impl;->setSpecified(IZ)V
-Lorg/xml/sax/ext/DeclHandler;
-Lorg/xml/sax/ext/DeclHandler;->attributeDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DeclHandler;->elementDecl(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DeclHandler;->externalEntityDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DeclHandler;->internalEntityDecl(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DefaultHandler2;
-Lorg/xml/sax/ext/DefaultHandler2;-><init>()V
-Lorg/xml/sax/ext/DefaultHandler2;->attributeDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DefaultHandler2;->comment([CII)V
-Lorg/xml/sax/ext/DefaultHandler2;->elementDecl(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DefaultHandler2;->endCDATA()V
-Lorg/xml/sax/ext/DefaultHandler2;->endDTD()V
-Lorg/xml/sax/ext/DefaultHandler2;->endEntity(Ljava/lang/String;)V
-Lorg/xml/sax/ext/DefaultHandler2;->externalEntityDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DefaultHandler2;->getExternalSubset(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/ext/DefaultHandler2;->internalEntityDecl(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DefaultHandler2;->resolveEntity(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/ext/DefaultHandler2;->resolveEntity(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/ext/DefaultHandler2;->startCDATA()V
-Lorg/xml/sax/ext/DefaultHandler2;->startDTD(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/DefaultHandler2;->startEntity(Ljava/lang/String;)V
-Lorg/xml/sax/ext/EntityResolver2;
-Lorg/xml/sax/ext/EntityResolver2;->getExternalSubset(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/ext/EntityResolver2;->resolveEntity(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/ext/LexicalHandler;
-Lorg/xml/sax/ext/LexicalHandler;->comment([CII)V
-Lorg/xml/sax/ext/LexicalHandler;->endCDATA()V
-Lorg/xml/sax/ext/LexicalHandler;->endDTD()V
-Lorg/xml/sax/ext/LexicalHandler;->endEntity(Ljava/lang/String;)V
-Lorg/xml/sax/ext/LexicalHandler;->startCDATA()V
-Lorg/xml/sax/ext/LexicalHandler;->startDTD(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/ext/LexicalHandler;->startEntity(Ljava/lang/String;)V
-Lorg/xml/sax/ext/Locator2;
-Lorg/xml/sax/ext/Locator2;->getEncoding()Ljava/lang/String;
-Lorg/xml/sax/ext/Locator2;->getXMLVersion()Ljava/lang/String;
-Lorg/xml/sax/ext/Locator2Impl;
-Lorg/xml/sax/ext/Locator2Impl;-><init>()V
-Lorg/xml/sax/ext/Locator2Impl;-><init>(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/ext/Locator2Impl;->getEncoding()Ljava/lang/String;
-Lorg/xml/sax/ext/Locator2Impl;->getXMLVersion()Ljava/lang/String;
-Lorg/xml/sax/ext/Locator2Impl;->setEncoding(Ljava/lang/String;)V
-Lorg/xml/sax/ext/Locator2Impl;->setXMLVersion(Ljava/lang/String;)V
-Lorg/xml/sax/HandlerBase;
-Lorg/xml/sax/HandlerBase;-><init>()V
-Lorg/xml/sax/HandlerBase;->characters([CII)V
-Lorg/xml/sax/HandlerBase;->endDocument()V
-Lorg/xml/sax/HandlerBase;->endElement(Ljava/lang/String;)V
-Lorg/xml/sax/HandlerBase;->error(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/HandlerBase;->fatalError(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/HandlerBase;->ignorableWhitespace([CII)V
-Lorg/xml/sax/HandlerBase;->notationDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/HandlerBase;->processingInstruction(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/HandlerBase;->resolveEntity(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/HandlerBase;->setDocumentLocator(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/HandlerBase;->startDocument()V
-Lorg/xml/sax/HandlerBase;->startElement(Ljava/lang/String;Lorg/xml/sax/AttributeList;)V
-Lorg/xml/sax/HandlerBase;->unparsedEntityDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/HandlerBase;->warning(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/helpers/AttributeListImpl;
-Lorg/xml/sax/helpers/AttributeListImpl;-><init>()V
-Lorg/xml/sax/helpers/AttributeListImpl;-><init>(Lorg/xml/sax/AttributeList;)V
-Lorg/xml/sax/helpers/AttributeListImpl;->addAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/AttributeListImpl;->clear()V
-Lorg/xml/sax/helpers/AttributeListImpl;->getLength()I
-Lorg/xml/sax/helpers/AttributeListImpl;->getName(I)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributeListImpl;->getType(I)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributeListImpl;->getType(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributeListImpl;->getValue(I)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributeListImpl;->getValue(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributeListImpl;->removeAttribute(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/AttributeListImpl;->setAttributeList(Lorg/xml/sax/AttributeList;)V
-Lorg/xml/sax/helpers/AttributesImpl;
-Lorg/xml/sax/helpers/AttributesImpl;-><init>()V
-Lorg/xml/sax/helpers/AttributesImpl;-><init>(Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/helpers/AttributesImpl;->addAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/AttributesImpl;->clear()V
-Lorg/xml/sax/helpers/AttributesImpl;->getIndex(Ljava/lang/String;)I
-Lorg/xml/sax/helpers/AttributesImpl;->getIndex(Ljava/lang/String;Ljava/lang/String;)I
-Lorg/xml/sax/helpers/AttributesImpl;->getLength()I
-Lorg/xml/sax/helpers/AttributesImpl;->getLocalName(I)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->getQName(I)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->getType(I)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->getType(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->getType(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->getURI(I)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->getValue(I)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->getValue(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/helpers/AttributesImpl;->removeAttribute(I)V
-Lorg/xml/sax/helpers/AttributesImpl;->setAttribute(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/AttributesImpl;->setAttributes(Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/helpers/AttributesImpl;->setLocalName(ILjava/lang/String;)V
-Lorg/xml/sax/helpers/AttributesImpl;->setQName(ILjava/lang/String;)V
-Lorg/xml/sax/helpers/AttributesImpl;->setType(ILjava/lang/String;)V
-Lorg/xml/sax/helpers/AttributesImpl;->setURI(ILjava/lang/String;)V
-Lorg/xml/sax/helpers/AttributesImpl;->setValue(ILjava/lang/String;)V
-Lorg/xml/sax/helpers/DefaultHandler;
-Lorg/xml/sax/helpers/DefaultHandler;-><init>()V
-Lorg/xml/sax/helpers/DefaultHandler;->characters([CII)V
-Lorg/xml/sax/helpers/DefaultHandler;->endDocument()V
-Lorg/xml/sax/helpers/DefaultHandler;->endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/DefaultHandler;->endPrefixMapping(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/DefaultHandler;->error(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/helpers/DefaultHandler;->fatalError(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/helpers/DefaultHandler;->ignorableWhitespace([CII)V
-Lorg/xml/sax/helpers/DefaultHandler;->notationDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/DefaultHandler;->processingInstruction(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/DefaultHandler;->resolveEntity(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/helpers/DefaultHandler;->setDocumentLocator(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/helpers/DefaultHandler;->skippedEntity(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/DefaultHandler;->startDocument()V
-Lorg/xml/sax/helpers/DefaultHandler;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/helpers/DefaultHandler;->startPrefixMapping(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/DefaultHandler;->unparsedEntityDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/DefaultHandler;->warning(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/helpers/LocatorImpl;
-Lorg/xml/sax/helpers/LocatorImpl;-><init>()V
-Lorg/xml/sax/helpers/LocatorImpl;-><init>(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/helpers/LocatorImpl;->getColumnNumber()I
-Lorg/xml/sax/helpers/LocatorImpl;->getLineNumber()I
-Lorg/xml/sax/helpers/LocatorImpl;->getPublicId()Ljava/lang/String;
-Lorg/xml/sax/helpers/LocatorImpl;->getSystemId()Ljava/lang/String;
-Lorg/xml/sax/helpers/LocatorImpl;->setColumnNumber(I)V
-Lorg/xml/sax/helpers/LocatorImpl;->setLineNumber(I)V
-Lorg/xml/sax/helpers/LocatorImpl;->setPublicId(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/LocatorImpl;->setSystemId(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/NamespaceSupport;
-Lorg/xml/sax/helpers/NamespaceSupport;-><init>()V
-Lorg/xml/sax/helpers/NamespaceSupport;->declarePrefix(Ljava/lang/String;Ljava/lang/String;)Z
-Lorg/xml/sax/helpers/NamespaceSupport;->getDeclaredPrefixes()Ljava/util/Enumeration;
-Lorg/xml/sax/helpers/NamespaceSupport;->getPrefix(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/helpers/NamespaceSupport;->getPrefixes()Ljava/util/Enumeration;
-Lorg/xml/sax/helpers/NamespaceSupport;->getPrefixes(Ljava/lang/String;)Ljava/util/Enumeration;
-Lorg/xml/sax/helpers/NamespaceSupport;->getURI(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xml/sax/helpers/NamespaceSupport;->isNamespaceDeclUris()Z
-Lorg/xml/sax/helpers/NamespaceSupport;->NSDECL:Ljava/lang/String;
-Lorg/xml/sax/helpers/NamespaceSupport;->popContext()V
-Lorg/xml/sax/helpers/NamespaceSupport;->processName(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;
-Lorg/xml/sax/helpers/NamespaceSupport;->pushContext()V
-Lorg/xml/sax/helpers/NamespaceSupport;->reset()V
-Lorg/xml/sax/helpers/NamespaceSupport;->setNamespaceDeclUris(Z)V
-Lorg/xml/sax/helpers/NamespaceSupport;->XMLNS:Ljava/lang/String;
-Lorg/xml/sax/helpers/ParserAdapter;
-Lorg/xml/sax/helpers/ParserAdapter;-><init>()V
-Lorg/xml/sax/helpers/ParserAdapter;-><init>(Lorg/xml/sax/Parser;)V
-Lorg/xml/sax/helpers/ParserAdapter;->characters([CII)V
-Lorg/xml/sax/helpers/ParserAdapter;->endDocument()V
-Lorg/xml/sax/helpers/ParserAdapter;->endElement(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/ParserAdapter;->getContentHandler()Lorg/xml/sax/ContentHandler;
-Lorg/xml/sax/helpers/ParserAdapter;->getDTDHandler()Lorg/xml/sax/DTDHandler;
-Lorg/xml/sax/helpers/ParserAdapter;->getEntityResolver()Lorg/xml/sax/EntityResolver;
-Lorg/xml/sax/helpers/ParserAdapter;->getErrorHandler()Lorg/xml/sax/ErrorHandler;
-Lorg/xml/sax/helpers/ParserAdapter;->getFeature(Ljava/lang/String;)Z
-Lorg/xml/sax/helpers/ParserAdapter;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/xml/sax/helpers/ParserAdapter;->ignorableWhitespace([CII)V
-Lorg/xml/sax/helpers/ParserAdapter;->parse(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/ParserAdapter;->parse(Lorg/xml/sax/InputSource;)V
-Lorg/xml/sax/helpers/ParserAdapter;->processingInstruction(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/ParserAdapter;->setContentHandler(Lorg/xml/sax/ContentHandler;)V
-Lorg/xml/sax/helpers/ParserAdapter;->setDocumentLocator(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/helpers/ParserAdapter;->setDTDHandler(Lorg/xml/sax/DTDHandler;)V
-Lorg/xml/sax/helpers/ParserAdapter;->setEntityResolver(Lorg/xml/sax/EntityResolver;)V
-Lorg/xml/sax/helpers/ParserAdapter;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Lorg/xml/sax/helpers/ParserAdapter;->setFeature(Ljava/lang/String;Z)V
-Lorg/xml/sax/helpers/ParserAdapter;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Lorg/xml/sax/helpers/ParserAdapter;->startDocument()V
-Lorg/xml/sax/helpers/ParserAdapter;->startElement(Ljava/lang/String;Lorg/xml/sax/AttributeList;)V
-Lorg/xml/sax/helpers/ParserFactory;
-Lorg/xml/sax/helpers/ParserFactory;->makeParser()Lorg/xml/sax/Parser;
-Lorg/xml/sax/helpers/ParserFactory;->makeParser(Ljava/lang/String;)Lorg/xml/sax/Parser;
-Lorg/xml/sax/helpers/XMLFilterImpl;
-Lorg/xml/sax/helpers/XMLFilterImpl;-><init>()V
-Lorg/xml/sax/helpers/XMLFilterImpl;-><init>(Lorg/xml/sax/XMLReader;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->characters([CII)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->endDocument()V
-Lorg/xml/sax/helpers/XMLFilterImpl;->endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->endPrefixMapping(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->error(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->fatalError(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->getContentHandler()Lorg/xml/sax/ContentHandler;
-Lorg/xml/sax/helpers/XMLFilterImpl;->getDTDHandler()Lorg/xml/sax/DTDHandler;
-Lorg/xml/sax/helpers/XMLFilterImpl;->getEntityResolver()Lorg/xml/sax/EntityResolver;
-Lorg/xml/sax/helpers/XMLFilterImpl;->getErrorHandler()Lorg/xml/sax/ErrorHandler;
-Lorg/xml/sax/helpers/XMLFilterImpl;->getFeature(Ljava/lang/String;)Z
-Lorg/xml/sax/helpers/XMLFilterImpl;->getParent()Lorg/xml/sax/XMLReader;
-Lorg/xml/sax/helpers/XMLFilterImpl;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/xml/sax/helpers/XMLFilterImpl;->ignorableWhitespace([CII)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->notationDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->parse(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->parse(Lorg/xml/sax/InputSource;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->processingInstruction(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->resolveEntity(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
-Lorg/xml/sax/helpers/XMLFilterImpl;->setContentHandler(Lorg/xml/sax/ContentHandler;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->setDocumentLocator(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->setDTDHandler(Lorg/xml/sax/DTDHandler;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->setEntityResolver(Lorg/xml/sax/EntityResolver;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->setFeature(Ljava/lang/String;Z)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->setParent(Lorg/xml/sax/XMLReader;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->skippedEntity(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->startDocument()V
-Lorg/xml/sax/helpers/XMLFilterImpl;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->startPrefixMapping(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->unparsedEntityDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLFilterImpl;->warning(Lorg/xml/sax/SAXParseException;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;
-Lorg/xml/sax/helpers/XMLReaderAdapter;-><init>()V
-Lorg/xml/sax/helpers/XMLReaderAdapter;-><init>(Lorg/xml/sax/XMLReader;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->characters([CII)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->endDocument()V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->endPrefixMapping(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->ignorableWhitespace([CII)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->parse(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->parse(Lorg/xml/sax/InputSource;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->processingInstruction(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->setDocumentHandler(Lorg/xml/sax/DocumentHandler;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->setDocumentLocator(Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->setDTDHandler(Lorg/xml/sax/DTDHandler;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->setEntityResolver(Lorg/xml/sax/EntityResolver;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->setLocale(Ljava/util/Locale;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->skippedEntity(Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->startDocument()V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
-Lorg/xml/sax/helpers/XMLReaderAdapter;->startPrefixMapping(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xml/sax/helpers/XMLReaderFactory;
-Lorg/xml/sax/helpers/XMLReaderFactory;->createXMLReader()Lorg/xml/sax/XMLReader;
-Lorg/xml/sax/helpers/XMLReaderFactory;->createXMLReader(Ljava/lang/String;)Lorg/xml/sax/XMLReader;
-Lorg/xml/sax/InputSource;
-Lorg/xml/sax/InputSource;-><init>()V
-Lorg/xml/sax/InputSource;-><init>(Ljava/io/InputStream;)V
-Lorg/xml/sax/InputSource;-><init>(Ljava/io/Reader;)V
-Lorg/xml/sax/InputSource;-><init>(Ljava/lang/String;)V
-Lorg/xml/sax/InputSource;->getByteStream()Ljava/io/InputStream;
-Lorg/xml/sax/InputSource;->getCharacterStream()Ljava/io/Reader;
-Lorg/xml/sax/InputSource;->getEncoding()Ljava/lang/String;
-Lorg/xml/sax/InputSource;->getPublicId()Ljava/lang/String;
-Lorg/xml/sax/InputSource;->getSystemId()Ljava/lang/String;
-Lorg/xml/sax/InputSource;->setByteStream(Ljava/io/InputStream;)V
-Lorg/xml/sax/InputSource;->setCharacterStream(Ljava/io/Reader;)V
-Lorg/xml/sax/InputSource;->setEncoding(Ljava/lang/String;)V
-Lorg/xml/sax/InputSource;->setPublicId(Ljava/lang/String;)V
-Lorg/xml/sax/InputSource;->setSystemId(Ljava/lang/String;)V
-Lorg/xml/sax/Locator;
-Lorg/xml/sax/Locator;->getColumnNumber()I
-Lorg/xml/sax/Locator;->getLineNumber()I
-Lorg/xml/sax/Locator;->getPublicId()Ljava/lang/String;
-Lorg/xml/sax/Locator;->getSystemId()Ljava/lang/String;
-Lorg/xml/sax/Parser;
-Lorg/xml/sax/Parser;->parse(Ljava/lang/String;)V
-Lorg/xml/sax/Parser;->parse(Lorg/xml/sax/InputSource;)V
-Lorg/xml/sax/Parser;->setDocumentHandler(Lorg/xml/sax/DocumentHandler;)V
-Lorg/xml/sax/Parser;->setDTDHandler(Lorg/xml/sax/DTDHandler;)V
-Lorg/xml/sax/Parser;->setEntityResolver(Lorg/xml/sax/EntityResolver;)V
-Lorg/xml/sax/Parser;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Lorg/xml/sax/Parser;->setLocale(Ljava/util/Locale;)V
-Lorg/xml/sax/SAXException;
-Lorg/xml/sax/SAXException;-><init>()V
-Lorg/xml/sax/SAXException;-><init>(Ljava/lang/Exception;)V
-Lorg/xml/sax/SAXException;-><init>(Ljava/lang/String;)V
-Lorg/xml/sax/SAXException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
-Lorg/xml/sax/SAXException;->getException()Ljava/lang/Exception;
-Lorg/xml/sax/SAXException;->getMessage()Ljava/lang/String;
-Lorg/xml/sax/SAXException;->toString()Ljava/lang/String;
-Lorg/xml/sax/SAXNotRecognizedException;
-Lorg/xml/sax/SAXNotRecognizedException;-><init>()V
-Lorg/xml/sax/SAXNotRecognizedException;-><init>(Ljava/lang/String;)V
-Lorg/xml/sax/SAXNotSupportedException;
-Lorg/xml/sax/SAXNotSupportedException;-><init>()V
-Lorg/xml/sax/SAXNotSupportedException;-><init>(Ljava/lang/String;)V
-Lorg/xml/sax/SAXParseException;
-Lorg/xml/sax/SAXParseException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
-Lorg/xml/sax/SAXParseException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Exception;)V
-Lorg/xml/sax/SAXParseException;-><init>(Ljava/lang/String;Lorg/xml/sax/Locator;)V
-Lorg/xml/sax/SAXParseException;-><init>(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
-Lorg/xml/sax/SAXParseException;->getColumnNumber()I
-Lorg/xml/sax/SAXParseException;->getLineNumber()I
-Lorg/xml/sax/SAXParseException;->getPublicId()Ljava/lang/String;
-Lorg/xml/sax/SAXParseException;->getSystemId()Ljava/lang/String;
-Lorg/xml/sax/XMLFilter;
-Lorg/xml/sax/XMLFilter;->getParent()Lorg/xml/sax/XMLReader;
-Lorg/xml/sax/XMLFilter;->setParent(Lorg/xml/sax/XMLReader;)V
-Lorg/xml/sax/XMLReader;
-Lorg/xml/sax/XMLReader;->getContentHandler()Lorg/xml/sax/ContentHandler;
-Lorg/xml/sax/XMLReader;->getDTDHandler()Lorg/xml/sax/DTDHandler;
-Lorg/xml/sax/XMLReader;->getEntityResolver()Lorg/xml/sax/EntityResolver;
-Lorg/xml/sax/XMLReader;->getErrorHandler()Lorg/xml/sax/ErrorHandler;
-Lorg/xml/sax/XMLReader;->getFeature(Ljava/lang/String;)Z
-Lorg/xml/sax/XMLReader;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/xml/sax/XMLReader;->parse(Ljava/lang/String;)V
-Lorg/xml/sax/XMLReader;->parse(Lorg/xml/sax/InputSource;)V
-Lorg/xml/sax/XMLReader;->setContentHandler(Lorg/xml/sax/ContentHandler;)V
-Lorg/xml/sax/XMLReader;->setDTDHandler(Lorg/xml/sax/DTDHandler;)V
-Lorg/xml/sax/XMLReader;->setEntityResolver(Lorg/xml/sax/EntityResolver;)V
-Lorg/xml/sax/XMLReader;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Lorg/xml/sax/XMLReader;->setFeature(Ljava/lang/String;Z)V
-Lorg/xml/sax/XMLReader;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Lorg/xmlpull/v1/sax2/Driver;
-Lorg/xmlpull/v1/sax2/Driver;-><init>()V
-Lorg/xmlpull/v1/sax2/Driver;-><init>(Lorg/xmlpull/v1/XmlPullParser;)V
-Lorg/xmlpull/v1/sax2/Driver;->APACHE_DYNAMIC_VALIDATION_FEATURE:Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->APACHE_SCHEMA_VALIDATION_FEATURE:Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->contentHandler:Lorg/xml/sax/ContentHandler;
-Lorg/xmlpull/v1/sax2/Driver;->DECLARATION_HANDLER_PROPERTY:Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->errorHandler:Lorg/xml/sax/ErrorHandler;
-Lorg/xmlpull/v1/sax2/Driver;->getColumnNumber()I
-Lorg/xmlpull/v1/sax2/Driver;->getContentHandler()Lorg/xml/sax/ContentHandler;
-Lorg/xmlpull/v1/sax2/Driver;->getDTDHandler()Lorg/xml/sax/DTDHandler;
-Lorg/xmlpull/v1/sax2/Driver;->getEntityResolver()Lorg/xml/sax/EntityResolver;
-Lorg/xmlpull/v1/sax2/Driver;->getErrorHandler()Lorg/xml/sax/ErrorHandler;
-Lorg/xmlpull/v1/sax2/Driver;->getFeature(Ljava/lang/String;)Z
-Lorg/xmlpull/v1/sax2/Driver;->getIndex(Ljava/lang/String;)I
-Lorg/xmlpull/v1/sax2/Driver;->getIndex(Ljava/lang/String;Ljava/lang/String;)I
-Lorg/xmlpull/v1/sax2/Driver;->getLength()I
-Lorg/xmlpull/v1/sax2/Driver;->getLineNumber()I
-Lorg/xmlpull/v1/sax2/Driver;->getLocalName(I)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/xmlpull/v1/sax2/Driver;->getPublicId()Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getQName(I)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getSystemId()Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getType(I)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getType(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getType(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getURI(I)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getValue(I)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getValue(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->LEXICAL_HANDLER_PROPERTY:Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->NAMESPACES_FEATURE:Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->NAMESPACE_PREFIXES_FEATURE:Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->parse(Ljava/lang/String;)V
-Lorg/xmlpull/v1/sax2/Driver;->parse(Lorg/xml/sax/InputSource;)V
-Lorg/xmlpull/v1/sax2/Driver;->parseSubTree(Lorg/xmlpull/v1/XmlPullParser;)V
-Lorg/xmlpull/v1/sax2/Driver;->pp:Lorg/xmlpull/v1/XmlPullParser;
-Lorg/xmlpull/v1/sax2/Driver;->setContentHandler(Lorg/xml/sax/ContentHandler;)V
-Lorg/xmlpull/v1/sax2/Driver;->setDTDHandler(Lorg/xml/sax/DTDHandler;)V
-Lorg/xmlpull/v1/sax2/Driver;->setEntityResolver(Lorg/xml/sax/EntityResolver;)V
-Lorg/xmlpull/v1/sax2/Driver;->setErrorHandler(Lorg/xml/sax/ErrorHandler;)V
-Lorg/xmlpull/v1/sax2/Driver;->setFeature(Ljava/lang/String;Z)V
-Lorg/xmlpull/v1/sax2/Driver;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Lorg/xmlpull/v1/sax2/Driver;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xmlpull/v1/sax2/Driver;->systemId:Ljava/lang/String;
-Lorg/xmlpull/v1/sax2/Driver;->VALIDATION_FEATURE:Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;
-Lorg/xmlpull/v1/XmlPullParser;->CDSECT:I
-Lorg/xmlpull/v1/XmlPullParser;->COMMENT:I
-Lorg/xmlpull/v1/XmlPullParser;->defineEntityReplacementText(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlPullParser;->DOCDECL:I
-Lorg/xmlpull/v1/XmlPullParser;->END_DOCUMENT:I
-Lorg/xmlpull/v1/XmlPullParser;->END_TAG:I
-Lorg/xmlpull/v1/XmlPullParser;->ENTITY_REF:I
-Lorg/xmlpull/v1/XmlPullParser;->FEATURE_PROCESS_DOCDECL:Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->FEATURE_PROCESS_NAMESPACES:Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->FEATURE_REPORT_NAMESPACE_ATTRIBUTES:Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->FEATURE_VALIDATION:Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getAttributeCount()I
-Lorg/xmlpull/v1/XmlPullParser;->getAttributeName(I)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getAttributeNamespace(I)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getAttributePrefix(I)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getAttributeType(I)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getColumnNumber()I
-Lorg/xmlpull/v1/XmlPullParser;->getDepth()I
-Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
-Lorg/xmlpull/v1/XmlPullParser;->getFeature(Ljava/lang/String;)Z
-Lorg/xmlpull/v1/XmlPullParser;->getInputEncoding()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getLineNumber()I
-Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getNamespace(Ljava/lang/String;)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getNamespaceCount(I)I
-Lorg/xmlpull/v1/XmlPullParser;->getNamespacePrefix(I)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getNamespaceUri(I)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getPrefix()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->getTextCharacters([I)[C
-Lorg/xmlpull/v1/XmlPullParser;->IGNORABLE_WHITESPACE:I
-Lorg/xmlpull/v1/XmlPullParser;->isAttributeDefault(I)Z
-Lorg/xmlpull/v1/XmlPullParser;->isEmptyElementTag()Z
-Lorg/xmlpull/v1/XmlPullParser;->isWhitespace()Z
-Lorg/xmlpull/v1/XmlPullParser;->next()I
-Lorg/xmlpull/v1/XmlPullParser;->nextTag()I
-Lorg/xmlpull/v1/XmlPullParser;->nextText()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->nextToken()I
-Lorg/xmlpull/v1/XmlPullParser;->NO_NAMESPACE:Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParser;->PROCESSING_INSTRUCTION:I
-Lorg/xmlpull/v1/XmlPullParser;->require(ILjava/lang/String;Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlPullParser;->setFeature(Ljava/lang/String;Z)V
-Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/Reader;)V
-Lorg/xmlpull/v1/XmlPullParser;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Lorg/xmlpull/v1/XmlPullParser;->START_DOCUMENT:I
-Lorg/xmlpull/v1/XmlPullParser;->START_TAG:I
-Lorg/xmlpull/v1/XmlPullParser;->TEXT:I
-Lorg/xmlpull/v1/XmlPullParser;->TYPES:[Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParserException;
-Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V
-Lorg/xmlpull/v1/XmlPullParserException;->column:I
-Lorg/xmlpull/v1/XmlPullParserException;->detail:Ljava/lang/Throwable;
-Lorg/xmlpull/v1/XmlPullParserException;->getColumnNumber()I
-Lorg/xmlpull/v1/XmlPullParserException;->getDetail()Ljava/lang/Throwable;
-Lorg/xmlpull/v1/XmlPullParserException;->getLineNumber()I
-Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
-Lorg/xmlpull/v1/XmlPullParserException;->row:I
-Lorg/xmlpull/v1/XmlPullParserFactory;
-Lorg/xmlpull/v1/XmlPullParserFactory;-><init>()V
-Lorg/xmlpull/v1/XmlPullParserFactory;->classNamesLocation:Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParserFactory;->features:Ljava/util/HashMap;
-Lorg/xmlpull/v1/XmlPullParserFactory;->getFeature(Ljava/lang/String;)Z
-Lorg/xmlpull/v1/XmlPullParserFactory;->isNamespaceAware()Z
-Lorg/xmlpull/v1/XmlPullParserFactory;->isValidating()Z
-Lorg/xmlpull/v1/XmlPullParserFactory;->newInstance()Lorg/xmlpull/v1/XmlPullParserFactory;
-Lorg/xmlpull/v1/XmlPullParserFactory;->newInstance(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory;
-Lorg/xmlpull/v1/XmlPullParserFactory;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;
-Lorg/xmlpull/v1/XmlPullParserFactory;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
-Lorg/xmlpull/v1/XmlPullParserFactory;->parserClasses:Ljava/util/ArrayList;
-Lorg/xmlpull/v1/XmlPullParserFactory;->PROPERTY_NAME:Ljava/lang/String;
-Lorg/xmlpull/v1/XmlPullParserFactory;->serializerClasses:Ljava/util/ArrayList;
-Lorg/xmlpull/v1/XmlPullParserFactory;->setFeature(Ljava/lang/String;Z)V
-Lorg/xmlpull/v1/XmlPullParserFactory;->setNamespaceAware(Z)V
-Lorg/xmlpull/v1/XmlPullParserFactory;->setValidating(Z)V
-Lorg/xmlpull/v1/XmlSerializer;
-Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
-Lorg/xmlpull/v1/XmlSerializer;->cdsect(Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlSerializer;->comment(Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlSerializer;->docdecl(Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlSerializer;->endDocument()V
-Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
-Lorg/xmlpull/v1/XmlSerializer;->entityRef(Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlSerializer;->flush()V
-Lorg/xmlpull/v1/XmlSerializer;->getDepth()I
-Lorg/xmlpull/v1/XmlSerializer;->getFeature(Ljava/lang/String;)Z
-Lorg/xmlpull/v1/XmlSerializer;->getName()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlSerializer;->getNamespace()Ljava/lang/String;
-Lorg/xmlpull/v1/XmlSerializer;->getPrefix(Ljava/lang/String;Z)Ljava/lang/String;
-Lorg/xmlpull/v1/XmlSerializer;->getProperty(Ljava/lang/String;)Ljava/lang/Object;
-Lorg/xmlpull/v1/XmlSerializer;->ignorableWhitespace(Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlSerializer;->processingInstruction(Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlSerializer;->setFeature(Ljava/lang/String;Z)V
-Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/Writer;)V
-Lorg/xmlpull/v1/XmlSerializer;->setPrefix(Ljava/lang/String;Ljava/lang/String;)V
-Lorg/xmlpull/v1/XmlSerializer;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V
-Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V
-Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
-Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
-Lorg/xmlpull/v1/XmlSerializer;->text([CII)Lorg/xmlpull/v1/XmlSerializer;
diff --git a/config/hiddenapi-removed-dex.txt b/config/hiddenapi-removed-dex.txt
deleted file mode 100644
index 268d306..0000000
--- a/config/hiddenapi-removed-dex.txt
+++ /dev/null
@@ -1,348 +0,0 @@
-Landroid/app/Activity;->enterPictureInPictureMode(Landroid/app/PictureInPictureArgs;)Z
-Landroid/app/Activity;->setPictureInPictureArgs(Landroid/app/PictureInPictureArgs;)V
-Landroid/app/ActivityManager;->getMaxNumPictureInPictureActions()I
-Landroid/app/admin/DevicePolicyManager;->createAndInitializeUser(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/Bundle;)Landroid/os/UserHandle;
-Landroid/app/admin/DevicePolicyManager;->createUser(Landroid/content/ComponentName;Ljava/lang/String;)Landroid/os/UserHandle;
-Landroid/app/admin/DevicePolicyManager;->getDeviceInitializerApp()Ljava/lang/String;
-Landroid/app/admin/DevicePolicyManager;->getDeviceInitializerComponent()Landroid/content/ComponentName;
-Landroid/app/ApplicationPackageManager;->setInstantAppCookie([B)Z
-Landroid/app/ContextImpl;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences;
-Landroid/app/ContextImpl;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File;
-Landroid/app/job/JobInfo$Builder;->setEstimatedNetworkBytes(J)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo$Builder;->setIsPrefetch(Z)Landroid/app/job/JobInfo$Builder;
-Landroid/app/job/JobInfo;->getEstimatedNetworkBytes()J
-Landroid/app/job/JobWorkItem;-><init>(Landroid/content/Intent;J)V
-Landroid/app/job/JobWorkItem;->getEstimatedNetworkBytes()J
-Landroid/app/KeyguardManager;->dismissKeyguard(Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;Landroid/os/Handler;)V
-Landroid/app/Notification$Builder;->setChannel(Ljava/lang/String;)Landroid/app/Notification$Builder;
-Landroid/app/Notification$Builder;->setTimeout(J)Landroid/app/Notification$Builder;
-Landroid/app/Notification$TvExtender;->getChannel()Ljava/lang/String;
-Landroid/app/Notification;->getChannel()Ljava/lang/String;
-Landroid/app/Notification;->getNotificationStyleClass(Ljava/lang/String;)Ljava/lang/Class;
-Landroid/app/Notification;->getTimeout()J
-Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
-Landroid/app/PictureInPictureArgs$Builder;
-Landroid/app/PictureInPictureArgs$Builder;-><init>()V
-Landroid/app/PictureInPictureArgs$Builder;->build()Landroid/app/PictureInPictureArgs;
-Landroid/app/PictureInPictureArgs$Builder;->setActions(Ljava/util/List;)Landroid/app/PictureInPictureArgs$Builder;
-Landroid/app/PictureInPictureArgs$Builder;->setAspectRatio(Landroid/util/Rational;)Landroid/app/PictureInPictureArgs$Builder;
-Landroid/app/PictureInPictureArgs$Builder;->setSourceRectHint(Landroid/graphics/Rect;)Landroid/app/PictureInPictureArgs$Builder;
-Landroid/app/PictureInPictureArgs;
-Landroid/app/PictureInPictureArgs;->convert(Landroid/app/PictureInPictureArgs;)Landroid/app/PictureInPictureParams;
-Landroid/app/PictureInPictureArgs;->convert(Landroid/app/PictureInPictureParams;)Landroid/app/PictureInPictureArgs;
-Landroid/app/PictureInPictureArgs;->CREATOR:Landroid/os/Parcelable$Creator;
-Landroid/app/PictureInPictureArgs;->describeContents()I
-Landroid/app/PictureInPictureArgs;->writeToParcel(Landroid/os/Parcel;I)V
-Landroid/app/slice/Slice$Builder;-><init>(Landroid/net/Uri;)V
-Landroid/app/slice/Slice$Builder;->addTimestamp(JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice$Builder;->setSpec(Landroid/app/slice/SliceSpec;)Landroid/app/slice/Slice$Builder;
-Landroid/app/slice/Slice;->EXTRA_SLIDER_VALUE:Ljava/lang/String;
-Landroid/app/slice/Slice;->SUBTYPE_SLIDER:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->FORMAT_TIMESTAMP:Ljava/lang/String;
-Landroid/app/slice/SliceItem;->getTimestamp()J
-Landroid/app/slice/SliceManager;->bindSlice(Landroid/content/Intent;Ljava/util/List;)Landroid/app/slice/Slice;
-Landroid/app/slice/SliceManager;->bindSlice(Landroid/net/Uri;Ljava/util/List;)Landroid/app/slice/Slice;
-Landroid/app/slice/SliceManager;->pinSlice(Landroid/net/Uri;Ljava/util/List;)V
-Landroid/app/slice/SliceProvider;->onBindSlice(Landroid/net/Uri;Ljava/util/List;)Landroid/app/slice/Slice;
-Landroid/app/usage/StorageStats;->getCodeBytes()J
-Landroid/app/usage/StorageStatsManager;->getFreeBytes(Ljava/lang/String;)J
-Landroid/app/usage/StorageStatsManager;->getTotalBytes(Ljava/lang/String;)J
-Landroid/app/usage/StorageStatsManager;->isQuotaSupported(Ljava/lang/String;)Z
-Landroid/app/usage/StorageStatsManager;->queryExternalStatsForUser(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/app/usage/ExternalStorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForPackage(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/app/usage/StorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForUid(Ljava/lang/String;I)Landroid/app/usage/StorageStats;
-Landroid/app/usage/StorageStatsManager;->queryStatsForUser(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/app/usage/StorageStats;
-Landroid/content/ClipData;->addItem(Landroid/content/ClipData$Item;Landroid/content/ContentResolver;)V
-Landroid/content/Context;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences;
-Landroid/content/Context;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/ContextWrapper;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences;
-Landroid/content/ContextWrapper;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File;
-Landroid/content/Intent;->ACTION_DEVICE_INITIALIZATION_WIZARD:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_MASTER_CLEAR:Ljava/lang/String;
-Landroid/content/Intent;->ACTION_SERVICE_STATE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CDMA_DEFAULT_ROAMING_INDICATOR:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CDMA_ROAMING_INDICATOR:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_CSS_INDICATOR:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_OPERATOR_ALPHA_LONG:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_OPERATOR_ALPHA_SHORT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_OPERATOR_NUMERIC:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_RADIO_TECH:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_REG_STATE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_DATA_ROAMING_TYPE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_EMERGENCY_ONLY:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_IS_DATA_ROAMING_FROM_REGISTRATION:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_IS_USING_CARRIER_AGGREGATION:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_LTE_EARFCN_RSRP_BOOST:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_MANUAL:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_NETWORK_ID:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_OPERATOR_ALPHA_LONG:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_OPERATOR_ALPHA_SHORT:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_OPERATOR_NUMERIC:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_QUICK_VIEW_ADVANCED:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_SYSTEM_ID:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_VOICE_RADIO_TECH:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_VOICE_REG_STATE:Ljava/lang/String;
-Landroid/content/Intent;->EXTRA_VOICE_ROAMING_TYPE:Ljava/lang/String;
-Landroid/content/pm/ApplicationInfo;->volumeUuid:Ljava/lang/String;
-Landroid/content/pm/ComponentInfo;->encryptionAware:Z
-Landroid/content/pm/PackageInfo;->REQUESTED_PERMISSION_REQUIRED:I
-Landroid/content/pm/PackageManager;->setInstantAppCookie([B)Z
-Landroid/content/pm/ResolveInfo;->instantAppAvailable:Z
-Landroid/content/pm/SharedLibraryInfo;->isBuiltin()Z
-Landroid/content/pm/SharedLibraryInfo;->isDynamic()Z
-Landroid/content/pm/SharedLibraryInfo;->isStatic()Z
-Landroid/database/AbstractCursor;->mCurrentRowID:Ljava/lang/Long;
-Landroid/database/AbstractCursor;->mRowIdColumnIndex:I
-Landroid/database/AbstractCursor;->mUpdatedRows:Ljava/util/HashMap;
-Landroid/graphics/AvoidXfermode$Mode;
-Landroid/graphics/AvoidXfermode$Mode;->AVOID:Landroid/graphics/AvoidXfermode$Mode;
-Landroid/graphics/AvoidXfermode$Mode;->TARGET:Landroid/graphics/AvoidXfermode$Mode;
-Landroid/graphics/AvoidXfermode$Mode;->valueOf(Ljava/lang/String;)Landroid/graphics/AvoidXfermode$Mode;
-Landroid/graphics/AvoidXfermode$Mode;->values()[Landroid/graphics/AvoidXfermode$Mode;
-Landroid/graphics/AvoidXfermode;
-Landroid/graphics/AvoidXfermode;-><init>(IILandroid/graphics/AvoidXfermode$Mode;)V
-Landroid/graphics/Canvas;->clipRegion(Landroid/graphics/Region;)Z
-Landroid/graphics/Canvas;->clipRegion(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z
-Landroid/graphics/Canvas;->CLIP_SAVE_FLAG:I
-Landroid/graphics/Canvas;->CLIP_TO_LAYER_SAVE_FLAG:I
-Landroid/graphics/Canvas;->FULL_COLOR_LAYER_SAVE_FLAG:I
-Landroid/graphics/Canvas;->HAS_ALPHA_LAYER_SAVE_FLAG:I
-Landroid/graphics/Canvas;->MATRIX_SAVE_FLAG:I
-Landroid/graphics/Canvas;->save(I)I
-Landroid/graphics/drawable/AnimatedImageDrawable;->getLoopCount(I)I
-Landroid/graphics/drawable/AnimatedImageDrawable;->LOOP_INFINITE:I
-Landroid/graphics/drawable/AnimatedImageDrawable;->setLoopCount(I)V
-Landroid/graphics/ImageDecoder$IncompleteException;
-Landroid/graphics/ImageDecoder$IncompleteException;-><init>()V
-Landroid/graphics/ImageDecoder;->ERROR_SOURCE_ERROR:I
-Landroid/graphics/ImageDecoder;->ERROR_SOURCE_EXCEPTION:I
-Landroid/graphics/ImageDecoder;->ERROR_SOURCE_INCOMPLETE:I
-Landroid/graphics/ImageDecoder;->getAsAlphaMask()Z
-Landroid/graphics/ImageDecoder;->getConserveMemory()Z
-Landroid/graphics/ImageDecoder;->getDecodeAsAlphaMask()Z
-Landroid/graphics/ImageDecoder;->getMutable()Z
-Landroid/graphics/ImageDecoder;->getRequireUnpremultiplied()Z
-Landroid/graphics/ImageDecoder;->setAsAlphaMask(Z)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setConserveMemory(Z)V
-Landroid/graphics/ImageDecoder;->setDecodeAsAlphaMask(Z)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setMutable(Z)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setRequireUnpremultiplied(Z)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setResize(I)Landroid/graphics/ImageDecoder;
-Landroid/graphics/ImageDecoder;->setResize(II)Landroid/graphics/ImageDecoder;
-Landroid/graphics/LayerRasterizer;
-Landroid/graphics/LayerRasterizer;-><init>()V
-Landroid/graphics/LayerRasterizer;->addLayer(Landroid/graphics/Paint;)V
-Landroid/graphics/LayerRasterizer;->addLayer(Landroid/graphics/Paint;FF)V
-Landroid/graphics/Paint;->getRasterizer()Landroid/graphics/Rasterizer;
-Landroid/graphics/Paint;->setRasterizer(Landroid/graphics/Rasterizer;)Landroid/graphics/Rasterizer;
-Landroid/graphics/PixelXorXfermode;
-Landroid/graphics/PixelXorXfermode;-><init>(I)V
-Landroid/graphics/Rasterizer;
-Landroid/graphics/Rasterizer;-><init>()V
-Landroid/graphics/Rasterizer;->finalize()V
-Landroid/hardware/HardwareBuffer;->destroy()V
-Landroid/hardware/HardwareBuffer;->isDestroyed()Z
-Landroid/hardware/SensorDirectChannel;->isValid()Z
-Landroid/hardware/SensorManager;->configureDirectChannel(Landroid/hardware/SensorDirectChannel;Landroid/hardware/Sensor;I)I
-Landroid/location/Location;->removeBearingAccuracy()V
-Landroid/location/Location;->removeSpeedAccuracy()V
-Landroid/location/Location;->removeVerticalAccuracy()V
-Landroid/media/AudioFormat;-><init>()V
-Landroid/media/tv/TvInputManager$Hardware;->dispatchKeyEventToHdmi(Landroid/view/KeyEvent;)Z
-Landroid/media/tv/TvInputManager;->acquireTvInputHardware(ILandroid/media/tv/TvInputManager$HardwareCallback;Landroid/media/tv/TvInputInfo;)Landroid/media/tv/TvInputManager$Hardware;
-Landroid/media/tv/TvView;->requestUnblockContent(Landroid/media/tv/TvContentRating;)V
-Landroid/net/ConnectivityManager;->requestRouteToHost(II)Z
-Landroid/net/ConnectivityManager;->startUsingNetworkFeature(ILjava/lang/String;)I
-Landroid/net/ConnectivityManager;->stopUsingNetworkFeature(ILjava/lang/String;)I
-Landroid/net/NetworkBadging$Badging;
-Landroid/net/NetworkBadging;
-Landroid/net/NetworkBadging;->BADGING_4K:I
-Landroid/net/NetworkBadging;->BADGING_HD:I
-Landroid/net/NetworkBadging;->BADGING_NONE:I
-Landroid/net/NetworkBadging;->BADGING_SD:I
-Landroid/net/NetworkBadging;->getWifiIcon(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
-Landroid/net/SSLCertificateSocketFactory;->getHttpSocketFactory(ILandroid/net/SSLSessionCache;)Lorg/apache/http/conn/ssl/SSLSocketFactory;
-Landroid/net/TrafficStats;->setThreadStatsUidSelf()V
-Landroid/net/wifi/BatchedScanResult;
-Landroid/net/wifi/BatchedScanResult;-><init>()V
-Landroid/net/wifi/BatchedScanResult;-><init>(Landroid/net/wifi/BatchedScanResult;)V
-Landroid/net/wifi/BatchedScanResult;->scanResults:Ljava/util/List;
-Landroid/net/wifi/BatchedScanResult;->toString()Ljava/lang/String;
-Landroid/net/wifi/BatchedScanResult;->truncated:Z
-Landroid/net/wifi/ScanResult;->untrusted:Z
-Landroid/os/BatteryManager;-><init>()V
-Landroid/os/Build;->PERMISSIONS_REVIEW_REQUIRED:Z
-Landroid/os/PowerManager;->ACTION_SCREEN_BRIGHTNESS_BOOST_CHANGED:Ljava/lang/String;
-Landroid/os/PowerManager;->goToSleep(J)V
-Landroid/os/PowerManager;->isScreenBrightnessBoosted()Z
-Landroid/os/PowerManager;->userActivity(JZ)V
-Landroid/os/PowerManager;->wakeUp(J)V
-Landroid/os/RecoverySystem;-><init>()V
-Landroid/os/storage/StorageManager;->getPrimaryVolume()Landroid/os/storage/StorageVolume;
-Landroid/os/storage/StorageManager;->getVolumeList()[Landroid/os/storage/StorageVolume;
-Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyListener(Landroid/os/StrictMode$OnThreadViolationListener;Ljava/util/concurrent/Executor;)Landroid/os/StrictMode$ThreadPolicy$Builder;
-Landroid/os/StrictMode$VmPolicy$Builder;->penaltyListener(Landroid/os/StrictMode$OnVmViolationListener;Ljava/util/concurrent/Executor;)Landroid/os/StrictMode$VmPolicy$Builder;
-Landroid/os/SystemClock;->elapsedRealtimeClock()Ljava/time/Clock;
-Landroid/os/SystemClock;->uptimeClock()Ljava/time/Clock;
-Landroid/os/SystemClock;->uptimeMillisClock()Ljava/time/Clock;
-Landroid/os/TestLooperManager;->getQueue()Landroid/os/MessageQueue;
-Landroid/os/UserManager;->getBadgedDrawableForUser(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;Landroid/graphics/Rect;I)Landroid/graphics/drawable/Drawable;
-Landroid/os/UserManager;->getBadgedIconForUser(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;
-Landroid/os/UserManager;->getBadgedLabelForUser(Ljava/lang/CharSequence;Landroid/os/UserHandle;)Ljava/lang/CharSequence;
-Landroid/provider/Browser$BookmarkColumns;
-Landroid/provider/Browser$BookmarkColumns;-><init>()V
-Landroid/provider/Browser$BookmarkColumns;->BOOKMARK:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->CREATED:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->DATE:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->FAVICON:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->TITLE:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->URL:Ljava/lang/String;
-Landroid/provider/Browser$BookmarkColumns;->VISITS:Ljava/lang/String;
-Landroid/provider/Browser$SearchColumns;
-Landroid/provider/Browser$SearchColumns;-><init>()V
-Landroid/provider/Browser$SearchColumns;->DATE:Ljava/lang/String;
-Landroid/provider/Browser$SearchColumns;->SEARCH:Ljava/lang/String;
-Landroid/provider/Browser$SearchColumns;->URL:Ljava/lang/String;
-Landroid/provider/Browser;->addSearchUrl(Landroid/content/ContentResolver;Ljava/lang/String;)V
-Landroid/provider/Browser;->BOOKMARKS_URI:Landroid/net/Uri;
-Landroid/provider/Browser;->canClearHistory(Landroid/content/ContentResolver;)Z
-Landroid/provider/Browser;->clearHistory(Landroid/content/ContentResolver;)V
-Landroid/provider/Browser;->clearSearches(Landroid/content/ContentResolver;)V
-Landroid/provider/Browser;->deleteFromHistory(Landroid/content/ContentResolver;Ljava/lang/String;)V
-Landroid/provider/Browser;->deleteHistoryTimeFrame(Landroid/content/ContentResolver;JJ)V
-Landroid/provider/Browser;->getAllBookmarks(Landroid/content/ContentResolver;)Landroid/database/Cursor;
-Landroid/provider/Browser;->getAllVisitedUrls(Landroid/content/ContentResolver;)Landroid/database/Cursor;
-Landroid/provider/Browser;->HISTORY_PROJECTION:[Ljava/lang/String;
-Landroid/provider/Browser;->HISTORY_PROJECTION_BOOKMARK_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_DATE_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_FAVICON_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_ID_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_TITLE_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_URL_INDEX:I
-Landroid/provider/Browser;->HISTORY_PROJECTION_VISITS_INDEX:I
-Landroid/provider/Browser;->requestAllIcons(Landroid/content/ContentResolver;Ljava/lang/String;Landroid/webkit/WebIconDatabase$IconListener;)V
-Landroid/provider/Browser;->saveBookmark(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
-Landroid/provider/Browser;->SEARCHES_PROJECTION:[Ljava/lang/String;
-Landroid/provider/Browser;->SEARCHES_PROJECTION_DATE_INDEX:I
-Landroid/provider/Browser;->SEARCHES_PROJECTION_SEARCH_INDEX:I
-Landroid/provider/Browser;->SEARCHES_URI:Landroid/net/Uri;
-Landroid/provider/Browser;->truncateHistory(Landroid/content/ContentResolver;)V
-Landroid/provider/Browser;->TRUNCATE_HISTORY_PROJECTION:[Ljava/lang/String;
-Landroid/provider/Browser;->TRUNCATE_HISTORY_PROJECTION_ID_INDEX:I
-Landroid/provider/Browser;->TRUNCATE_N_OLDEST:I
-Landroid/provider/Browser;->updateVisitedHistory(Landroid/content/ContentResolver;Ljava/lang/String;Z)V
-Landroid/provider/ContactsContract$Contacts$StreamItems;
-Landroid/provider/ContactsContract$Contacts$StreamItems;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$RawContacts$StreamItems;
-Landroid/provider/ContactsContract$RawContacts$StreamItems;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotos;
-Landroid/provider/ContactsContract$StreamItemPhotos;->PHOTO:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->PHOTO_FILE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->PHOTO_URI:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SORT_INDEX:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->STREAM_ITEM_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SYNC1:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SYNC2:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SYNC3:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemPhotosColumns;->SYNC4:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;
-Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;->CONTENT_DIRECTORY:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems$StreamItemPhotos;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_ITEM_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_LIMIT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_PHOTO_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItems;->CONTENT_URI:Landroid/net/Uri;
-Landroid/provider/ContactsContract$StreamItems;->MAX_ITEMS:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;
-Landroid/provider/ContactsContract$StreamItemsColumns;->ACCOUNT_NAME:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->ACCOUNT_TYPE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->COMMENTS:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->CONTACT_LOOKUP_KEY:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->DATA_SET:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RAW_CONTACT_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RAW_CONTACT_SOURCE_ID:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RES_ICON:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RES_LABEL:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->RES_PACKAGE:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->SYNC1:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->SYNC2:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->SYNC3:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->SYNC4:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->TEXT:Ljava/lang/String;
-Landroid/provider/ContactsContract$StreamItemsColumns;->TIMESTAMP:Ljava/lang/String;
-Landroid/provider/Settings$Global;->CONTACT_METADATA_SYNC:Ljava/lang/String;
-Landroid/provider/Settings$System;->APPEND_FOR_LAST_AUDIBLE:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_ALARM:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_BLUETOOTH_SCO:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_MUSIC:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_NOTIFICATION:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_RING:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_SETTINGS:[Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_SYSTEM:Ljava/lang/String;
-Landroid/provider/Settings$System;->VOLUME_VOICE:Ljava/lang/String;
-Landroid/provider/Telephony$Sms$Intents;->SMS_EMERGENCY_CB_RECEIVED_ACTION:Ljava/lang/String;
-Landroid/security/keystore/recovery/KeyChainSnapshot;->getTrustedHardwarePublicKey()[B
-Landroid/security/keystore/recovery/RecoveryController;->generateAndStoreKey(Ljava/lang/String;[B)[B
-Landroid/security/keystore/recovery/RecoveryController;->generateKey(Ljava/lang/String;[B)Ljava/security/Key;
-Landroid/security/keystore/recovery/RecoveryController;->getAliases(Ljava/lang/String;)Ljava/util/List;
-Landroid/security/keystore/recovery/RecoveryController;->getRecoveryData()Landroid/security/keystore/recovery/KeyChainSnapshot;
-Landroid/security/keystore/recovery/RecoveryController;->getRecoveryStatus(Ljava/lang/String;Ljava/lang/String;)I
-Landroid/security/keystore/recovery/RecoveryController;->initRecoveryService(Ljava/lang/String;[B)V
-Landroid/security/keystore/recovery/RecoveryController;->setRecoveryStatus(Ljava/lang/String;Ljava/lang/String;I)V
-Landroid/security/keystore/recovery/RecoverySession;->recoverKeys([BLjava/util/List;)Ljava/util/Map;
-Landroid/security/keystore/recovery/RecoverySession;->start(Ljava/security/cert/CertPath;[B[BLjava/util/List;)[B
-Landroid/security/keystore/recovery/RecoverySession;->start([B[B[BLjava/util/List;)[B
-Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;->setAccount([B)Landroid/security/keystore/recovery/WrappedApplicationKey$Builder;
-Landroid/security/keystore/recovery/WrappedApplicationKey;->getAccount()[B
-Landroid/service/notification/NotificationListenerService$Ranking;->getAdditionalPeople()Ljava/util/List;
-Landroid/service/notification/NotificationListenerService$Ranking;->getSnoozeCriteria()Ljava/util/List;
-Landroid/service/notification/NotificationListenerService;->getActiveNotifications(I)[Landroid/service/notification/StatusBarNotification;
-Landroid/service/notification/NotificationListenerService;->getActiveNotifications([Ljava/lang/String;I)[Landroid/service/notification/StatusBarNotification;
-Landroid/service/notification/NotificationListenerService;->registerAsSystemService(Landroid/content/Context;Landroid/content/ComponentName;I)V
-Landroid/service/notification/NotificationListenerService;->setOnNotificationPostedTrim(I)V
-Landroid/service/notification/NotificationListenerService;->snoozeNotification(Ljava/lang/String;Ljava/lang/String;)V
-Landroid/service/notification/NotificationListenerService;->TRIM_FULL:I
-Landroid/service/notification/NotificationListenerService;->TRIM_LIGHT:I
-Landroid/service/notification/NotificationListenerService;->unregisterAsSystemService()V
-Landroid/speech/tts/UtteranceProgressListener;->onUtteranceRangeStart(Ljava/lang/String;II)V
-Landroid/telephony/NetworkScan;->stop()V
-Landroid/telephony/TelephonyManager;->requestNetworkScan(Landroid/telephony/NetworkScanRequest;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;
-Landroid/text/format/DateFormat;->AM_PM:C
-Landroid/text/format/DateFormat;->CAPITAL_AM_PM:C
-Landroid/text/format/DateFormat;->DATE:C
-Landroid/text/format/DateFormat;->DAY:C
-Landroid/text/format/DateFormat;->HOUR:C
-Landroid/text/format/DateFormat;->HOUR_OF_DAY:C
-Landroid/text/format/DateFormat;->MINUTE:C
-Landroid/text/format/DateFormat;->MONTH:C
-Landroid/text/format/DateFormat;->QUOTE:C
-Landroid/text/format/DateFormat;->SECONDS:C
-Landroid/text/format/DateFormat;->STANDALONE_MONTH:C
-Landroid/text/format/DateFormat;->TIME_ZONE:C
-Landroid/text/format/DateFormat;->YEAR:C
-Landroid/text/style/RasterizerSpan;
-Landroid/text/style/RasterizerSpan;-><init>(Landroid/graphics/Rasterizer;)V
-Landroid/text/style/RasterizerSpan;->getRasterizer()Landroid/graphics/Rasterizer;
-Landroid/text/style/RasterizerSpan;->updateDrawState(Landroid/text/TextPaint;)V
-Landroid/util/FloatMath;->ceil(F)F
-Landroid/util/FloatMath;->cos(F)F
-Landroid/util/FloatMath;->exp(F)F
-Landroid/util/FloatMath;->floor(F)F
-Landroid/util/FloatMath;->hypot(FF)F
-Landroid/util/FloatMath;->pow(FF)F
-Landroid/util/FloatMath;->sin(F)F
-Landroid/util/FloatMath;->sqrt(F)F
-Landroid/view/View;->initializeFadingEdge(Landroid/content/res/TypedArray;)V
-Landroid/view/View;->initializeScrollbars(Landroid/content/res/TypedArray;)V
-Landroid/view/ViewConfiguration;->getScaledScrollFactor()I
-Landroid/view/WindowManager$LayoutParams;->TYPE_KEYGUARD:I
-Landroid/webkit/WebViewClient;->onUnhandledInputEvent(Landroid/webkit/WebView;Landroid/view/InputEvent;)V
-Landroid/widget/ListView;->findViewTraversal(I)Landroid/view/View;
-Landroid/widget/ListView;->findViewWithTagTraversal(Ljava/lang/Object;)Landroid/view/View;
-Landroid/widget/TextView;->getTextColor(Landroid/content/Context;Landroid/content/res/TypedArray;I)I
-Landroid/widget/TextView;->getTextColors(Landroid/content/Context;Landroid/content/res/TypedArray;)Landroid/content/res/ColorStateList;
diff --git a/config/hiddenapi-vendor-list.txt b/config/hiddenapi-vendor-list.txt
deleted file mode 100644
index 05a19e1..0000000
--- a/config/hiddenapi-vendor-list.txt
+++ /dev/null
@@ -1,249 +0,0 @@
-Landroid/app/IActivityController$Stub;-><init>()V
-Landroid/app/IActivityManager;->cancelRecentsAnimation(Z)V
-Landroid/app/IActivityManager;->cancelTaskWindowTransition(I)V
-Landroid/app/IActivityManager;->closeSystemDialogs(Ljava/lang/String;)V
-Landroid/app/IActivityManager;->getCurrentUser()Landroid/content/pm/UserInfo;
-Landroid/app/IActivityManager;->getFilteredTasks(III)Ljava/util/List;
-Landroid/app/IActivityManager;->getLockTaskModeState()I
-Landroid/app/IActivityManager;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo;
-Landroid/app/IActivityManager;->getRecentTasks(III)Landroid/content/pm/ParceledListSlice;
-Landroid/app/IActivityManager;->getRunningAppProcesses()Ljava/util/List;
-Landroid/app/IActivityManager;->getTaskSnapshot(IZ)Landroid/app/ActivityManager$TaskSnapshot;
-Landroid/app/IActivityManager;->registerTaskStackListener(Landroid/app/ITaskStackListener;)V
-Landroid/app/IActivityManager;->removeTask(I)Z
-Landroid/app/IActivityManager;->startActivity(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;)I
-Landroid/app/IActivityManager;->startActivityAsUser(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)I
-Landroid/app/IActivityManager;->startActivityFromRecents(ILandroid/os/Bundle;)I
-Landroid/app/IActivityManager;->startRecentsActivity(Landroid/content/Intent;Landroid/app/IAssistDataReceiver;Landroid/view/IRecentsAnimationRunner;)V
-Landroid/app/IAlarmManager;->setTime(J)Z
-Landroid/app/IAssistDataReceiver$Stub;-><init>()V
-Landroid/app/IAssistDataReceiver;->onHandleAssistData(Landroid/os/Bundle;)V
-Landroid/app/IAssistDataReceiver;->onHandleAssistScreenshot(Landroid/graphics/Bitmap;)V
-Landroid/app/VrStateCallback;-><init>()V
-Landroid/bluetooth/IBluetooth;->sendConnectionStateChange(Landroid/bluetooth/BluetoothDevice;III)V
-Landroid/companion/ICompanionDeviceDiscoveryService$Stub;-><init>()V
-Landroid/companion/ICompanionDeviceDiscoveryServiceCallback;->onDeviceSelected(Ljava/lang/String;ILjava/lang/String;)V
-Landroid/companion/ICompanionDeviceDiscoveryServiceCallback;->onDeviceSelectionCancel()V
-Landroid/companion/IFindDeviceCallback;->onSuccess(Landroid/app/PendingIntent;)V
-Landroid/content/pm/IPackageDataObserver$Stub;-><init>()V
-Landroid/content/pm/IPackageDeleteObserver$Stub;-><init>()V
-Landroid/content/pm/IPackageDeleteObserver;->packageDeleted(Ljava/lang/String;I)V
-Landroid/content/pm/IPackageManager;->getActivityInfo(Landroid/content/ComponentName;II)Landroid/content/pm/ActivityInfo;
-Landroid/content/pm/IPackageManager;->getApplicationInfo(Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
-Landroid/content/pm/IPackageManager;->getHomeActivities(Ljava/util/List;)Landroid/content/ComponentName;
-Landroid/content/pm/IPackageManager;->getPackageInfo(Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
-Landroid/content/pm/IPackageStatsObserver;->onGetStatsCompleted(Landroid/content/pm/PackageStats;Z)V
-Landroid/hardware/location/IActivityRecognitionHardwareClient;->onAvailabilityChanged(ZLandroid/hardware/location/IActivityRecognitionHardware;)V
-Landroid/location/IGeocodeProvider;->getFromLocation(DDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
-Landroid/location/IGeocodeProvider;->getFromLocationName(Ljava/lang/String;DDDDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
-Landroid/location/IGeofenceProvider;->setGeofenceHardware(Landroid/hardware/location/IGeofenceHardware;)V
-Landroid/location/ILocationManager;->getNetworkProviderPackage()Ljava/lang/String;
-Landroid/location/ILocationManager;->reportLocation(Landroid/location/Location;Z)V
-Landroid/location/INetInitiatedListener$Stub;-><init>()V
-Landroid/location/INetInitiatedListener;->sendNiResponse(II)Z
-Landroid/media/tv/ITvRemoteProvider$Stub;-><init>()V
-Landroid/media/tv/ITvRemoteServiceInput;->clearInputBridge(Landroid/os/IBinder;)V
-Landroid/media/tv/ITvRemoteServiceInput;->closeInputBridge(Landroid/os/IBinder;)V
-Landroid/media/tv/ITvRemoteServiceInput;->openInputBridge(Landroid/os/IBinder;Ljava/lang/String;III)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendKeyDown(Landroid/os/IBinder;I)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendKeyUp(Landroid/os/IBinder;I)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendPointerDown(Landroid/os/IBinder;III)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendPointerSync(Landroid/os/IBinder;)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendPointerUp(Landroid/os/IBinder;I)V
-Landroid/media/tv/ITvRemoteServiceInput;->sendTimestamp(Landroid/os/IBinder;J)V
-Landroid/net/ConnectivityManager$PacketKeepaliveCallback;-><init>()V
-Landroid/net/IConnectivityManager;->getAllNetworkState()[Landroid/net/NetworkState;
-Landroid/net/INetd$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetd;
-Landroid/net/INetd;->interfaceAddAddress(Ljava/lang/String;Ljava/lang/String;I)V
-Landroid/net/INetworkPolicyManager;->getNetworkQuotaInfo(Landroid/net/NetworkState;)Landroid/net/NetworkQuotaInfo;
-Landroid/net/INetworkStatsService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/INetworkStatsService;
-Landroid/net/INetworkStatsSession;->getHistoryForNetwork(Landroid/net/NetworkTemplate;I)Landroid/net/NetworkStatsHistory;
-Landroid/net/INetworkStatsSession;->getHistoryForUid(Landroid/net/NetworkTemplate;IIII)Landroid/net/NetworkStatsHistory;
-Landroid/net/InterfaceConfiguration;-><init>()V
-Landroid/net/LinkProperties$ProvisioningChange;->values()[Landroid/net/LinkProperties$ProvisioningChange;
-Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
-Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
-Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
-Landroid/os/AsyncResult;->result:Ljava/lang/Object;
-Landroid/os/AsyncResult;->userObj:Ljava/lang/Object;
-Landroid/os/BatteryStats$HistoryItem;-><init>()V
-Landroid/os/BatteryStats$HistoryItem;->batteryLevel:B
-Landroid/os/BatteryStats$HistoryItem;->cmd:B
-Landroid/os/BatteryStats$HistoryItem;->states:I
-Landroid/os/BatteryStats$HistoryItem;->time:J
-Landroid/os/BatteryStats$Timer;->getCountLocked(I)I
-Landroid/os/BatteryStats$Uid$Wakelock;->getWakeTime(I)Landroid/os/BatteryStats$Timer;
-Landroid/os/BatteryStats$Uid;-><init>()V
-Landroid/os/BatteryStats$Uid;->getWifiRunningTime(JI)J
-Landroid/os/BatteryStats;->getNextHistoryLocked(Landroid/os/BatteryStats$HistoryItem;)Z
-Landroid/os/Broadcaster;-><init>()V
-Landroid/os/Broadcaster;->broadcast(Landroid/os/Message;)V
-Landroid/os/Broadcaster;->cancelRequest(ILandroid/os/Handler;I)V
-Landroid/os/Broadcaster;->request(ILandroid/os/Handler;I)V
-Landroid/os/Environment;->getLegacyExternalStorageDirectory()Ljava/io/File;
-Landroid/os/Handler;-><init>(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V
-Landroid/os/Handler;->getMain()Landroid/os/Handler;
-Landroid/os/HwBinder;->reportSyspropChanged()V
-Landroid/os/INetworkManagementService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/INetworkManagementService;
-Landroid/os/INetworkManagementService;->clearInterfaceAddresses(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->disableIpv6(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->enableIpv6(Ljava/lang/String;)V
-Landroid/os/INetworkManagementService;->isBandwidthControlEnabled()Z
-Landroid/os/INetworkManagementService;->registerObserver(Landroid/net/INetworkManagementEventObserver;)V
-Landroid/os/INetworkManagementService;->setInterfaceConfig(Ljava/lang/String;Landroid/net/InterfaceConfiguration;)V
-Landroid/os/INetworkManagementService;->setInterfaceIpv6PrivacyExtensions(Ljava/lang/String;Z)V
-Landroid/os/INetworkManagementService;->setIPv6AddrGenMode(Ljava/lang/String;I)V
-Landroid/os/INetworkManagementService;->unregisterObserver(Landroid/net/INetworkManagementEventObserver;)V
-Landroid/os/IPowerManager;->goToSleep(JII)V
-Landroid/os/IPowerManager;->reboot(ZLjava/lang/String;Z)V
-Landroid/os/IRemoteCallback$Stub;-><init>()V
-Landroid/os/Message;->setCallback(Ljava/lang/Runnable;)Landroid/os/Message;
-Landroid/os/Parcel;->readBlob()[B
-Landroid/os/Parcel;->readStringArray()[Ljava/lang/String;
-Landroid/os/Parcel;->writeBlob([B)V
-Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V
-Landroid/os/Registrant;->clear()V
-Landroid/os/Registrant;->notifyRegistrant()V
-Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
-Landroid/os/RegistrantList;-><init>()V
-Landroid/os/RegistrantList;->add(Landroid/os/Registrant;)V
-Landroid/os/RegistrantList;->addUnique(Landroid/os/Handler;ILjava/lang/Object;)V
-Landroid/os/RegistrantList;->notifyRegistrants()V
-Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
-Landroid/os/RegistrantList;->remove(Landroid/os/Handler;)V
-Landroid/os/RegistrantList;->removeCleared()V
-Landroid/os/RemoteException;->rethrowFromSystemServer()Ljava/lang/RuntimeException;
-Landroid/os/ServiceSpecificException;->errorCode:I
-Landroid/os/storage/StorageEventListener;-><init>()V
-Landroid/os/SystemProperties;->reportSyspropChanged()V
-Landroid/os/SystemService;->start(Ljava/lang/String;)V
-Landroid/os/SystemService;->stop(Ljava/lang/String;)V
-Landroid/os/SystemVibrator;-><init>()V
-Landroid/os/UserHandle;->isSameApp(II)Z
-Landroid/os/UserManager;->hasUserRestriction(Ljava/lang/String;Landroid/os/UserHandle;)Z
-Landroid/os/UserManager;->isAdminUser()Z
-Landroid/R$styleable;->CheckBoxPreference:[I
-Landroid/telephony/ims/compat/feature/MMTelFeature;-><init>()V
-Landroid/telephony/ims/compat/ImsService;-><init>()V
-Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase;-><init>()V
-Landroid/telephony/ims/compat/stub/ImsUtListenerImplBase;-><init>()V
-Landroid/telephony/mbms/IMbmsStreamingSessionCallback$Stub;-><init>()V
-Landroid/telephony/mbms/IStreamingServiceCallback$Stub;-><init>()V
-Landroid/telephony/mbms/vendor/IMbmsStreamingService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/telephony/mbms/vendor/IMbmsStreamingService;
-Landroid/telephony/mbms/vendor/IMbmsStreamingService;->getPlaybackUri(ILjava/lang/String;)Landroid/net/Uri;
-Landroid/telephony/mbms/vendor/IMbmsStreamingService;->initialize(Landroid/telephony/mbms/IMbmsStreamingSessionCallback;I)I
-Landroid/telephony/mbms/vendor/IMbmsStreamingService;->requestUpdateStreamingServices(ILjava/util/List;)I
-Landroid/telephony/mbms/vendor/IMbmsStreamingService;->startStreaming(ILjava/lang/String;Landroid/telephony/mbms/IStreamingServiceCallback;)I
-Landroid/view/IAppTransitionAnimationSpecsFuture$Stub;-><init>()V
-Landroid/view/IRecentsAnimationController;->finish(Z)V
-Landroid/view/IRecentsAnimationController;->screenshotTask(I)Landroid/app/ActivityManager$TaskSnapshot;
-Landroid/view/IRecentsAnimationController;->setInputConsumerEnabled(Z)V
-Landroid/view/IRecentsAnimationRunner$Stub;-><init>()V
-Landroid/view/IRecentsAnimationRunner;->onAnimationCanceled()V
-Landroid/view/IRecentsAnimationRunner;->onAnimationStart(Landroid/view/IRecentsAnimationController;[Landroid/view/RemoteAnimationTarget;Landroid/graphics/Rect;Landroid/graphics/Rect;)V
-Landroid/view/IRemoteAnimationFinishedCallback;->onAnimationFinished()V
-Landroid/view/IRemoteAnimationRunner$Stub;-><init>()V
-Landroid/view/IRemoteAnimationRunner;->onAnimationCancelled()V
-Landroid/view/IRemoteAnimationRunner;->onAnimationStart([Landroid/view/RemoteAnimationTarget;Landroid/view/IRemoteAnimationFinishedCallback;)V
-Landroid/view/IWindowManager;->createInputConsumer(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/InputChannel;)V
-Landroid/view/IWindowManager;->destroyInputConsumer(Ljava/lang/String;)Z
-Landroid/view/IWindowManager;->endProlongedAnimations()V
-Landroid/view/IWindowManager;->getStableInsets(ILandroid/graphics/Rect;)V
-Landroid/view/IWindowManager;->overridePendingAppTransitionMultiThumbFuture(Landroid/view/IAppTransitionAnimationSpecsFuture;Landroid/os/IRemoteCallback;Z)V
-Landroid/view/IWindowManager;->overridePendingAppTransitionRemote(Landroid/view/RemoteAnimationAdapter;)V
-Landroid/view/IWindowManager;->setNavBarVirtualKeyHapticFeedbackEnabled(Z)V
-Lcom/android/ims/ImsConfigListener;->onSetFeatureResponse(IIII)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionConferenceStateUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsConferenceState;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHandover(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHandoverFailed(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHeld(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHoldFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHoldReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionInviteParticipantsRequestDelivered(Lcom/android/ims/internal/IImsCallSession;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionInviteParticipantsRequestFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeComplete(Lcom/android/ims/internal/IImsCallSession;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeStarted(Lcom/android/ims/internal/IImsCallSession;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMultipartyStateChanged(Lcom/android/ims/internal/IImsCallSession;Z)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionProgressing(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsStreamMediaProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumeReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionStarted(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionStartFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionSuppServiceReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsSuppServiceNotification;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionTerminated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionTtyModeReceived(Lcom/android/ims/internal/IImsCallSession;I)V
-Lcom/android/ims/internal/IImsCallSessionListener;->callSessionUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationAssociatedUriChanged([Landroid/net/Uri;)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationChangeFailed(ILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationConnectedWithRadioTech(I)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationDisconnected(Landroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationFeatureCapabilityChanged(I[I[I)V
-Lcom/android/ims/internal/IImsRegistrationListener;->registrationProgressingWithRadioTech(I)V
-Lcom/android/ims/internal/IImsRegistrationListener;->voiceMessageCountUpdate(I)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallBarringQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsSsInfo;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallForwardQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsCallForwardInfo;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationCallWaitingQueried(Lcom/android/ims/internal/IImsUt;I[Landroid/telephony/ims/ImsSsInfo;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationQueried(Lcom/android/ims/internal/IImsUt;ILandroid/os/Bundle;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationQueryFailed(Lcom/android/ims/internal/IImsUt;ILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationUpdated(Lcom/android/ims/internal/IImsUt;I)V
-Lcom/android/ims/internal/IImsUtListener;->utConfigurationUpdateFailed(Lcom/android/ims/internal/IImsUt;ILandroid/telephony/ims/ImsReasonInfo;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->cmdStatus(Lcom/android/ims/internal/uce/options/OptionsCmdStatus;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->getVersionCb(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->incomingOptions(Ljava/lang/String;Lcom/android/ims/internal/uce/options/OptionsCapInfo;I)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->serviceAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->serviceUnavailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/options/IOptionsListener;->sipResponseReceived(Ljava/lang/String;Lcom/android/ims/internal/uce/options/OptionsSipResponse;Lcom/android/ims/internal/uce/options/OptionsCapInfo;)V
-Lcom/android/ims/internal/uce/options/IOptionsService$Stub;-><init>()V
-Lcom/android/ims/internal/uce/options/IOptionsService;->addListener(ILcom/android/ims/internal/uce/options/IOptionsListener;Lcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->getContactCap(ILjava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->getContactListCap(I[Ljava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->getMyInfo(II)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->getVersion(I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->removeListener(ILcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->responseIncomingOptions(IIILjava/lang/String;Lcom/android/ims/internal/uce/options/OptionsCapInfo;Z)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/options/IOptionsService;->setMyInfo(ILcom/android/ims/internal/uce/common/CapInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->capInfoReceived(Ljava/lang/String;[Lcom/android/ims/internal/uce/presence/PresTupleInfo;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->cmdStatus(Lcom/android/ims/internal/uce/presence/PresCmdStatus;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->getVersionCb(Ljava/lang/String;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->listCapInfoReceived(Lcom/android/ims/internal/uce/presence/PresRlmiInfo;[Lcom/android/ims/internal/uce/presence/PresResInfo;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->publishTriggering(Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->serviceAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->serviceUnAvailable(Lcom/android/ims/internal/uce/common/StatusCode;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->sipResponseReceived(Lcom/android/ims/internal/uce/presence/PresSipResponse;)V
-Lcom/android/ims/internal/uce/presence/IPresenceListener;->unpublishMessageSent()V
-Lcom/android/ims/internal/uce/presence/IPresenceService$Stub;-><init>()V
-Lcom/android/ims/internal/uce/presence/IPresenceService;->addListener(ILcom/android/ims/internal/uce/presence/IPresenceListener;Lcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->getContactCap(ILjava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->getContactListCap(I[Ljava/lang/String;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->getVersion(I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->publishMyCap(ILcom/android/ims/internal/uce/presence/PresCapInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->reenableService(II)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->removeListener(ILcom/android/ims/internal/uce/common/UceLong;)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/presence/IPresenceService;->setNewFeatureTag(ILjava/lang/String;Lcom/android/ims/internal/uce/presence/PresServiceInfo;I)Lcom/android/ims/internal/uce/common/StatusCode;
-Lcom/android/ims/internal/uce/uceservice/IUceListener;->setStatus(I)V
-Lcom/android/ims/internal/uce/uceservice/IUceService$Stub;-><init>()V
-Lcom/android/ims/internal/uce/uceservice/IUceService;->createOptionsService(Lcom/android/ims/internal/uce/options/IOptionsListener;Lcom/android/ims/internal/uce/common/UceLong;)I
-Lcom/android/ims/internal/uce/uceservice/IUceService;->createPresenceService(Lcom/android/ims/internal/uce/presence/IPresenceListener;Lcom/android/ims/internal/uce/common/UceLong;)I
-Lcom/android/ims/internal/uce/uceservice/IUceService;->destroyOptionsService(I)V
-Lcom/android/ims/internal/uce/uceservice/IUceService;->destroyPresenceService(I)V
-Lcom/android/ims/internal/uce/uceservice/IUceService;->getOptionsService()Lcom/android/ims/internal/uce/options/IOptionsService;
-Lcom/android/ims/internal/uce/uceservice/IUceService;->getPresenceService()Lcom/android/ims/internal/uce/presence/IPresenceService;
-Lcom/android/ims/internal/uce/uceservice/IUceService;->getServiceStatus()Z
-Lcom/android/ims/internal/uce/uceservice/IUceService;->isServiceStarted()Z
-Lcom/android/ims/internal/uce/uceservice/IUceService;->startService(Lcom/android/ims/internal/uce/uceservice/IUceListener;)Z
-Lcom/android/ims/internal/uce/uceservice/IUceService;->stopService()Z
-Lcom/android/internal/app/IAppOpsService;->finishOperation(Landroid/os/IBinder;IILjava/lang/String;)V
-Lcom/android/internal/content/PackageMonitor;-><init>()V
-Lcom/android/internal/location/ILocationProvider$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/location/ILocationProvider;
-Lcom/android/internal/location/ILocationProvider;->disable()V
-Lcom/android/internal/location/ILocationProvider;->enable()V
-Lcom/android/internal/location/ILocationProvider;->getProperties()Lcom/android/internal/location/ProviderProperties;
-Lcom/android/internal/location/ILocationProvider;->getStatus(Landroid/os/Bundle;)I
-Lcom/android/internal/location/ILocationProvider;->getStatusUpdateTime()J
-Lcom/android/internal/location/ILocationProvider;->sendExtraCommand(Ljava/lang/String;Landroid/os/Bundle;)Z
-Lcom/android/internal/location/ILocationProvider;->setRequest(Lcom/android/internal/location/ProviderRequest;Landroid/os/WorkSource;)V
-Lcom/android/internal/R$styleable;->NumberPicker:[I
-Lcom/android/internal/R$styleable;->TwoLineListItem:[I
-Lcom/android/internal/telephony/ITelephony;->getDataEnabled(I)Z
diff --git a/config/preloaded-classes b/config/preloaded-classes
index d93befd..fafcc6b 100644
--- a/config/preloaded-classes
+++ b/config/preloaded-classes
@@ -6124,12 +6124,6 @@
 libcore.io.ClassPathURLStreamHandler
 libcore.io.ClassPathURLStreamHandler$ClassPathURLConnection
 libcore.io.ClassPathURLStreamHandler$ClassPathURLConnection$1
-libcore.io.DropBox
-libcore.io.DropBox$DefaultReporter
-libcore.io.DropBox$Reporter
-libcore.io.EventLogger
-libcore.io.EventLogger$DefaultReporter
-libcore.io.EventLogger$Reporter
 libcore.io.ForwardingOs
 libcore.io.IoBridge
 libcore.io.IoTracker
@@ -6162,6 +6156,10 @@
 libcore.reflect.TypeVariableImpl
 libcore.reflect.Types
 libcore.reflect.WildcardTypeImpl
+libcore.timezone.TimeZoneDataFiles
+libcore.timezone.ZoneInfoDB
+libcore.timezone.ZoneInfoDB$TzData
+libcore.timezone.ZoneInfoDB$TzData$1
 libcore.util.BasicLruCache
 libcore.util.CharsetUtils
 libcore.util.CollectionUtils
@@ -6171,13 +6169,9 @@
 libcore.util.NativeAllocationRegistry$CleanerThunk
 libcore.util.Objects
 libcore.util.SneakyThrow
-libcore.util.TimeZoneDataFiles
 libcore.util.ZoneInfo
 libcore.util.ZoneInfo$CheckedArithmeticException
 libcore.util.ZoneInfo$WallTime
-libcore.util.ZoneInfoDB
-libcore.util.ZoneInfoDB$TzData
-libcore.util.ZoneInfoDB$TzData$1
 org.apache.harmony.dalvik.NativeTestTarget
 org.apache.harmony.dalvik.ddmc.Chunk
 org.apache.harmony.dalvik.ddmc.ChunkHandler
diff --git a/core/java/android/accessibilityservice/AccessibilityServiceInfo.java b/core/java/android/accessibilityservice/AccessibilityServiceInfo.java
index be2e2fa..f0a0e88 100644
--- a/core/java/android/accessibilityservice/AccessibilityServiceInfo.java
+++ b/core/java/android/accessibilityservice/AccessibilityServiceInfo.java
@@ -30,7 +30,6 @@
 import android.content.res.TypedArray;
 import android.content.res.XmlResourceParser;
 import android.hardware.fingerprint.FingerprintManager;
-import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.util.AttributeSet;
@@ -190,12 +189,10 @@
      * content and also the accessibility service will receive accessibility events from
      * them.
      * <p>
-     * <strong>Note:</strong> For accessibility services targeting API version
-     * {@link Build.VERSION_CODES#JELLY_BEAN} or higher this flag has to be explicitly
-     * set for the system to regard views that are not important for accessibility. For
-     * accessibility services targeting API version lower than
-     * {@link Build.VERSION_CODES#JELLY_BEAN} this flag is ignored and all views are
-     * regarded for accessibility purposes.
+     * <strong>Note:</strong> For accessibility services targeting Android 4.1 (API level 16) or
+     * higher, this flag has to be explicitly set for the system to regard views that are not
+     * important for accessibility. For accessibility services targeting Android 4.0.4 (API level
+     * 15) or lower, this flag is ignored and all views are regarded for accessibility purposes.
      * </p>
      * <p>
      * Usually views not important for accessibility are layout managers that do not
@@ -220,19 +217,19 @@
      * flag does not guarantee that the device will not be in touch exploration
      * mode since there may be another enabled service that requested it.
      * <p>
-     * For accessibility services targeting API version higher than
-     * {@link Build.VERSION_CODES#JELLY_BEAN_MR1} that want to set
-     * this flag have to declare this capability in their meta-data by setting
-     * the attribute {@link android.R.attr#canRequestTouchExplorationMode
-     * canRequestTouchExplorationMode} to true, otherwise this flag will
+     * For accessibility services targeting Android 4.3 (API level 18) or higher
+     * that want to set this flag have to declare this capability in their
+     * meta-data by setting the attribute
+     * {@link android.R.attr#canRequestTouchExplorationMode
+     * canRequestTouchExplorationMode} to true. Otherwise, this flag will
      * be ignored. For how to declare the meta-data of a service refer to
      * {@value AccessibilityService#SERVICE_META_DATA}.
      * </p>
      * <p>
-     * Services targeting API version equal to or lower than
-     * {@link Build.VERSION_CODES#JELLY_BEAN_MR1} will work normally, i.e.
-     * the first time they are run, if this flag is specified, a dialog is
-     * shown to the user to confirm enabling explore by touch.
+     * Services targeting Android 4.2.2 (API level 17) or lower will work
+     * normally. In other words, the first time they are run, if this flag is
+     * specified, a dialog is shown to the user to confirm enabling explore by
+     * touch.
      * </p>
      * @see android.R.styleable#AccessibilityService_canRequestTouchExplorationMode
      */
@@ -388,10 +385,10 @@
     public int feedbackType;
 
     /**
-     * The timeout after the most recent event of a given type before an
+     * The timeout, in milliseconds, after the most recent event of a given type before an
      * {@link AccessibilityService} is notified.
      * <p>
-     *   <strong>Can be dynamically set at runtime.</strong>.
+     *   <strong>Can be dynamically set at runtime.</strong>
      * </p>
      * <p>
      * <strong>Note:</strong> The event notification timeout is useful to avoid propagating
diff --git a/core/java/android/accounts/AccountManager.java b/core/java/android/accounts/AccountManager.java
index 3189d08..bb182f2 100644
--- a/core/java/android/accounts/AccountManager.java
+++ b/core/java/android/accounts/AccountManager.java
@@ -2231,12 +2231,12 @@
     }
 
     private abstract class AmsTask extends FutureTask<Bundle> implements AccountManagerFuture<Bundle> {
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         final IAccountManagerResponse mResponse;
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         final Handler mHandler;
         final AccountManagerCallback<Bundle> mCallback;
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         final Activity mActivity;
         public AmsTask(Activity activity, Handler handler, AccountManagerCallback<Bundle> callback) {
             super(new Callable<Bundle>() {
@@ -2561,13 +2561,13 @@
         }
         volatile AccountManagerFuture<Bundle> mFuture = null;
         final String mAccountType;
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         final String mAuthTokenType;
         final String[] mFeatures;
         final Bundle mAddAccountOptions;
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         final Bundle mLoginOptions;
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         final AccountManagerCallback<Bundle> mMyCallback;
         private volatile int mNumAccounts = 0;
 
diff --git a/core/java/android/accounts/AuthenticatorDescription.java b/core/java/android/accounts/AuthenticatorDescription.java
index 6875867..2360cec 100644
--- a/core/java/android/accounts/AuthenticatorDescription.java
+++ b/core/java/android/accounts/AuthenticatorDescription.java
@@ -17,6 +17,7 @@
 package android.accounts;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcelable;
 import android.os.Parcel;
 
@@ -77,7 +78,7 @@
         return new AuthenticatorDescription(type);
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private AuthenticatorDescription(String type) {
         this.type = type;
         this.packageName = null;
@@ -88,7 +89,7 @@
         this.customTokens = false;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private AuthenticatorDescription(Parcel source) {
         this.type = source.readString();
         this.packageName = source.readString();
diff --git a/core/java/android/annotation/UnsupportedAppUsage.java b/core/java/android/annotation/UnsupportedAppUsage.java
index 28145a0..ac3daaf 100644
--- a/core/java/android/annotation/UnsupportedAppUsage.java
+++ b/core/java/android/annotation/UnsupportedAppUsage.java
@@ -18,29 +18,48 @@
 import static java.lang.annotation.ElementType.CONSTRUCTOR;
 import static java.lang.annotation.ElementType.FIELD;
 import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
 import static java.lang.annotation.RetentionPolicy.CLASS;
 
+import java.lang.annotation.Repeatable;
 import java.lang.annotation.Retention;
 import java.lang.annotation.Target;
 
 /**
- * Indicates that a class member, that is not part of the SDK, is used by apps.
- * Since the member is not part of the SDK, such use is not supported.
+ * Indicates that this non-SDK interface is used by apps. A non-SDK interface is a
+ * class member (field or method) that is not part of the public SDK. Since the
+ * member is not part of the SDK, usage by apps is not supported.
  *
- * <p>This annotation acts as a heads up that changing a given method or field
+ * <h2>If you are an Android App developer</h2>
+ *
+ * This annotation indicates that you may be able to access the member, but that
+ * this access is discouraged and not supported by Android. If there is a value
+ * for {@link #maxTargetSdk()} on the annotation, access will be restricted based
+ * on the {@code targetSdkVersion} value set in your manifest.
+ *
+ * <p>Fields and methods annotated with this are likely to be restricted, changed
+ * or removed in future Android releases. If you rely on these members for
+ * functionality that is not otherwise supported by Android, consider filing a
+ * <a href="http://g.co/dev/appcompat">feature request</a>.
+ *
+ * <h2>If you are an Android OS developer</h2>
+ *
+ * This annotation acts as a heads up that changing a given method or field
  * may affect apps, potentially breaking them when the next Android version is
  * released. In some cases, for members that are heavily used, this annotation
  * may imply restrictions on changes to the member.
  *
  * <p>This annotation also results in access to the member being permitted by the
- * runtime, with a warning being generated in debug builds.
+ * runtime, with a warning being generated in debug builds. Which apps can access
+ * the member is determined by the value of {@link #maxTargetSdk()}.
  *
  * <p>For more details, see go/UnsupportedAppUsage.
  *
  * {@hide}
  */
 @Retention(CLASS)
-@Target({CONSTRUCTOR, METHOD, FIELD})
+@Target({CONSTRUCTOR, METHOD, FIELD, TYPE})
+@Repeatable(UnsupportedAppUsage.Container.class)
 public @interface UnsupportedAppUsage {
 
     /**
@@ -90,4 +109,27 @@
      * @return A dex API signature.
      */
     String expectedSignature() default "";
+
+    /**
+     * The signature of an implicit (not present in the source) member that forms part of the
+     * hiddenapi.
+     *
+     * <p>Allows access to non-SDK API elements that are not represented in the input source to be
+     * managed.
+     *
+     * <p>This must only be used when applying the annotation to a type, using it in any other
+     * situation is an error.
+     *
+     * @return A dex API signature.
+     */
+    String implicitMember() default "";
+
+    /**
+     * Container for {@link UnsupportedAppUsage} that allows it to be applied repeatedly to types.
+     */
+    @Retention(CLASS)
+    @Target(TYPE)
+    @interface Container {
+        UnsupportedAppUsage[] value();
+    }
 }
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java
index 31b5e0a..a510c57 100644
--- a/core/java/android/app/Activity.java
+++ b/core/java/android/app/Activity.java
@@ -840,7 +840,7 @@
     @UnsupportedAppUsage
     /*package*/ boolean mWindowAdded = false;
     /*package*/ boolean mVisibleFromServer = false;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     /*package*/ boolean mVisibleFromClient = true;
     /*package*/ ActionBar mActionBar = null;
     private boolean mEnableDefaultActionBarUp;
@@ -6375,6 +6375,10 @@
     }
 
     void dumpInner(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
+        if (args != null && args.length > 0 && args[0].equals("--autofill")) {
+            dumpAutofillManager(prefix, writer);
+            return;
+        }
         writer.print(prefix); writer.print("Local Activity ");
                 writer.print(Integer.toHexString(System.identityHashCode(this)));
                 writer.println(" State:");
@@ -6402,16 +6406,20 @@
 
         mHandler.getLooper().dump(new PrintWriterPrinter(writer), prefix);
 
+        dumpAutofillManager(prefix, writer);
+
+        ResourcesManager.getInstance().dump(prefix, writer);
+    }
+
+    void dumpAutofillManager(String prefix, PrintWriter writer) {
         final AutofillManager afm = getAutofillManager();
         if (afm != null) {
+            afm.dump(prefix, writer);
             writer.print(prefix); writer.print("Autofill Compat Mode: ");
             writer.println(isAutofillCompatibilityEnabled());
-            afm.dump(prefix, writer);
         } else {
             writer.print(prefix); writer.println("No AutofillManager");
         }
-
-        ResourcesManager.getInstance().dump(prefix, writer);
     }
 
     /**
diff --git a/core/java/android/app/ActivityManagerInternal.java b/core/java/android/app/ActivityManagerInternal.java
index 9b6764d..14cae95 100644
--- a/core/java/android/app/ActivityManagerInternal.java
+++ b/core/java/android/app/ActivityManagerInternal.java
@@ -413,4 +413,9 @@
      * @return The intent used to launch the home activity.
      */
     public abstract Intent getHomeIntent();
+
+    /**
+     * WindowManager notifies AM when display size of the default display changes.
+     */
+    public abstract void notifyDefaultDisplaySizeChanged();
 }
diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java
index 91a0076..4f17447 100644
--- a/core/java/android/app/ActivityThread.java
+++ b/core/java/android/app/ActivityThread.java
@@ -81,7 +81,6 @@
 import android.os.Build;
 import android.os.Bundle;
 import android.os.Debug;
-import android.os.DropBoxManager;
 import android.os.Environment;
 import android.os.GraphicsEnvironment;
 import android.os.Handler;
@@ -147,18 +146,16 @@
 import com.android.internal.os.SomeArgs;
 import com.android.internal.util.ArrayUtils;
 import com.android.internal.util.FastPrintWriter;
+import com.android.internal.util.Preconditions;
 import com.android.internal.util.function.pooled.PooledLambda;
 import com.android.org.conscrypt.OpenSSLSocketImpl;
 import com.android.org.conscrypt.TrustedCertificateStore;
 import com.android.server.am.MemInfoDumpProto;
 
-import dalvik.system.BaseDexClassLoader;
 import dalvik.system.CloseGuard;
 import dalvik.system.VMDebug;
 import dalvik.system.VMRuntime;
 
-import libcore.io.DropBox;
-import libcore.io.EventLogger;
 import libcore.io.IoUtils;
 import libcore.net.event.NetworkEventDispatcher;
 
@@ -385,6 +382,9 @@
         = new ArrayMap<Activity, ArrayList<OnActivityPausedListener>>();
 
     final GcIdler mGcIdler = new GcIdler();
+    final PurgeIdler mPurgeIdler = new PurgeIdler();
+
+    boolean mPurgeIdlerScheduled = false;
     boolean mGcIdlerScheduled = false;
 
     @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
@@ -1667,6 +1667,7 @@
         public static final int RUN_ISOLATED_ENTRY_POINT = 158;
         public static final int EXECUTE_TRANSACTION = 159;
         public static final int RELAUNCH_ACTIVITY = 160;
+        public static final int PURGE_RESOURCES = 161;
 
         String codeToString(int code) {
             if (DEBUG_MESSAGES) {
@@ -1710,6 +1711,7 @@
                     case RUN_ISOLATED_ENTRY_POINT: return "RUN_ISOLATED_ENTRY_POINT";
                     case EXECUTE_TRANSACTION: return "EXECUTE_TRANSACTION";
                     case RELAUNCH_ACTIVITY: return "RELAUNCH_ACTIVITY";
+                    case PURGE_RESOURCES: return "PURGE_RESOURCES";
                 }
             }
             return Integer.toString(code);
@@ -1747,6 +1749,7 @@
                 case UNBIND_SERVICE:
                     Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceUnbind");
                     handleUnbindService((BindServiceData)msg.obj);
+                    schedulePurgeIdler();
                     Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
                     break;
                 case SERVICE_ARGS:
@@ -1757,6 +1760,7 @@
                 case STOP_SERVICE:
                     Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceStop");
                     handleStopService((IBinder)msg.obj);
+                    schedulePurgeIdler();
                     Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
                     break;
                 case CONFIGURATION_CHANGED:
@@ -1890,6 +1894,9 @@
                 case RELAUNCH_ACTIVITY:
                     handleRelaunchActivityLocally((IBinder) msg.obj);
                     break;
+                case PURGE_RESOURCES:
+                    schedulePurgeIdler();
+                    break;
             }
             Object obj = msg.obj;
             if (obj instanceof SomeArgs) {
@@ -1942,6 +1949,17 @@
         @Override
         public final boolean queueIdle() {
             doGcIfNeeded();
+            nPurgePendingResources();
+            return false;
+        }
+    }
+
+    final class PurgeIdler implements MessageQueue.IdleHandler {
+        @Override
+        public boolean queueIdle() {
+            Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "purgePendingResources");
+            nPurgePendingResources();
+            Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
             return false;
         }
     }
@@ -2271,6 +2289,22 @@
         mH.removeMessages(H.GC_WHEN_IDLE);
     }
 
+    void schedulePurgeIdler() {
+        if (!mPurgeIdlerScheduled) {
+            mPurgeIdlerScheduled = true;
+            Looper.myQueue().addIdleHandler(mPurgeIdler);
+        }
+        mH.removeMessages(H.PURGE_RESOURCES);
+    }
+
+    void unschedulePurgeIdler() {
+        if (mPurgeIdlerScheduled) {
+            mPurgeIdlerScheduled = false;
+            Looper.myQueue().removeIdleHandler(mPurgeIdler);
+        }
+        mH.removeMessages(H.PURGE_RESOURCES);
+    }
+
     void doGcIfNeeded() {
         mGcIdlerScheduled = false;
         final long now = SystemClock.uptimeMillis();
@@ -3426,7 +3460,7 @@
         return sCurrentBroadcastIntent.get();
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void handleReceiver(ReceiverData data) {
         // If we are getting ready to gc after going to the background, well
         // we are back active so skip it.
@@ -4560,6 +4594,7 @@
             }
             r.setState(ON_DESTROY);
         }
+        schedulePurgeIdler();
         mActivities.remove(token);
         StrictMode.decrementExpectedActivityCount(activityClass);
         return r;
@@ -5244,6 +5279,16 @@
         }
     }
 
+    /**
+     * Updates the application info.
+     *
+     * This only works in the system process. Must be called on the main thread.
+     */
+    public void handleSystemApplicationInfoChanged(@NonNull ApplicationInfo ai) {
+        Preconditions.checkState(mSystemThread, "Must only be called in the system process");
+        handleApplicationInfoChanged(ai);
+    }
+
     void handleApplicationInfoChanged(@NonNull final ApplicationInfo ai) {
         // Updates triggered by package installation go through a package update
         // receiver. Here we try to capture ApplicationInfo changes that are
@@ -5862,16 +5907,6 @@
             ThreadedRenderer.setIsolatedProcess(true);
         }
 
-        // If we use profiles, setup the dex reporter to notify package manager
-        // of any relevant dex loads. The idle maintenance job will use the information
-        // reported to optimize the loaded dex files.
-        // Note that we only need one global reporter per app.
-        // Make sure we do this before calling onCreate so that we can capture the
-        // complete application startup.
-        if (SystemProperties.getBoolean("dalvik.vm.usejitprofiles", false)) {
-            BaseDexClassLoader.setReporter(DexLoadReporter.getInstance());
-        }
-
         // Install the Network Security Config Provider. This must happen before the application
         // code is loaded to prevent issues with instances of TLS objects being created before
         // the provider is installed.
@@ -6642,9 +6677,6 @@
             }
         }
 
-        // add dropbox logging to libcore
-        DropBox.setReporter(new DropBoxReporter());
-
         ViewRootImpl.ConfigChangedCallback configChangedCallback
                 = (Configuration globalConfig) -> {
             synchronized (mResourcesManager) {
@@ -6698,38 +6730,6 @@
         }
     }
 
-    private static class EventLoggingReporter implements EventLogger.Reporter {
-        @Override
-        public void report (int code, Object... list) {
-            EventLog.writeEvent(code, list);
-        }
-    }
-
-    private class DropBoxReporter implements DropBox.Reporter {
-
-        private DropBoxManager dropBox;
-
-        public DropBoxReporter() {}
-
-        @Override
-        public void addData(String tag, byte[] data, int flags) {
-            ensureInitialized();
-            dropBox.addData(tag, data, flags);
-        }
-
-        @Override
-        public void addText(String tag, String data) {
-            ensureInitialized();
-            dropBox.addText(tag, data);
-        }
-
-        private synchronized void ensureInitialized() {
-            if (dropBox == null) {
-                dropBox = (DropBoxManager) getSystemContext().getSystemService(Context.DROPBOX_SERVICE);
-            }
-        }
-    }
-
     public static void main(String[] args) {
         Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "ActivityThreadMain");
 
@@ -6740,9 +6740,6 @@
 
         Environment.initForCurrentUser();
 
-        // Set the reporter for event logging in libcore
-        EventLogger.setReporter(new EventLoggingReporter());
-
         // Make sure TrustedCertificateStore looks in the right place for CA certificates
         final File configDir = Environment.getUserConfigDirectory(UserHandle.myUserId());
         TrustedCertificateStore.setDefaultUserDirectory(configDir);
@@ -6782,6 +6779,6 @@
     }
 
     // ------------------ Regular JNI ------------------------
-
+    private native void nPurgePendingResources();
     private native void nDumpGraphicsInfo(FileDescriptor fd);
 }
diff --git a/core/java/android/app/AlarmManager.java b/core/java/android/app/AlarmManager.java
index 676bace..1d8c5ef 100644
--- a/core/java/android/app/AlarmManager.java
+++ b/core/java/android/app/AlarmManager.java
@@ -35,7 +35,7 @@
 import android.util.Log;
 import android.util.proto.ProtoOutputStream;
 
-import libcore.util.ZoneInfoDB;
+import libcore.timezone.ZoneInfoDB;
 
 import java.io.IOException;
 import java.lang.annotation.Retention;
diff --git a/core/java/android/app/AppComponentFactory.java b/core/java/android/app/AppComponentFactory.java
index cfaeec9..ae63291 100644
--- a/core/java/android/app/AppComponentFactory.java
+++ b/core/java/android/app/AppComponentFactory.java
@@ -20,6 +20,7 @@
 import android.content.BroadcastReceiver;
 import android.content.ContentProvider;
 import android.content.Intent;
+import android.content.pm.ApplicationInfo;
 
 /**
  * Interface used to control the instantiation of manifest elements.
@@ -33,6 +34,17 @@
 public class AppComponentFactory {
 
     /**
+     * Allows application to override the creation of the default class loader.
+     * This can be used to perform things such as dependency injection or setting up
+     * a custom class loader hierarchy.
+     *
+     * @param cl        The default classloader instantiated by platform.
+     */
+    public @NonNull ClassLoader instantiateClassLoader(@NonNull ClassLoader cl) {
+        return cl;
+    }
+
+    /**
      * Allows application to override the creation of the application object. This can be used to
      * perform things such as dependency injection or class loader changes to these
      * classes.
@@ -121,6 +133,19 @@
         return (ContentProvider) cl.loadClass(className).newInstance();
     }
 
+    private ApplicationInfo mApplicationInfo = null;
+
+    void setApplicationInfo(ApplicationInfo info) {
+        mApplicationInfo = info;
+    }
+
+    /**
+     * Returns the ApplicationInfo associated with this package.
+     */
+    public ApplicationInfo getApplicationInfo() {
+        return mApplicationInfo;
+    }
+
     /**
      * @hide
      */
diff --git a/core/java/android/app/ApplicationLoaders.java b/core/java/android/app/ApplicationLoaders.java
index 30d6bee..9ef24c6 100644
--- a/core/java/android/app/ApplicationLoaders.java
+++ b/core/java/android/app/ApplicationLoaders.java
@@ -27,6 +27,7 @@
 import dalvik.system.PathClassLoader;
 
 import java.util.Collection;
+import java.util.List;
 
 /** @hide */
 public class ApplicationLoaders {
@@ -38,15 +39,25 @@
     ClassLoader getClassLoader(String zip, int targetSdkVersion, boolean isBundled,
                                String librarySearchPath, String libraryPermittedPath,
                                ClassLoader parent, String classLoaderName) {
+        return getClassLoaderWithSharedLibraries(zip, targetSdkVersion, isBundled,
+                              librarySearchPath, libraryPermittedPath, parent, classLoaderName,
+                              null);
+    }
+
+    ClassLoader getClassLoaderWithSharedLibraries(
+            String zip, int targetSdkVersion, boolean isBundled,
+            String librarySearchPath, String libraryPermittedPath,
+            ClassLoader parent, String classLoaderName,
+            List<ClassLoader> sharedLibraries) {
         // For normal usage the cache key used is the same as the zip path.
         return getClassLoader(zip, targetSdkVersion, isBundled, librarySearchPath,
-                              libraryPermittedPath, parent, zip, classLoaderName);
+                              libraryPermittedPath, parent, zip, classLoaderName, sharedLibraries);
     }
 
     private ClassLoader getClassLoader(String zip, int targetSdkVersion, boolean isBundled,
                                        String librarySearchPath, String libraryPermittedPath,
                                        ClassLoader parent, String cacheKey,
-                                       String classLoaderName) {
+                                       String classLoaderName, List<ClassLoader> sharedLibraries) {
         /*
          * This is the parent we use if they pass "null" in.  In theory
          * this should be the "system" class loader; in practice we
@@ -75,7 +86,7 @@
 
                 ClassLoader classloader = ClassLoaderFactory.createClassLoader(
                         zip,  librarySearchPath, libraryPermittedPath, parent,
-                        targetSdkVersion, isBundled, classLoaderName);
+                        targetSdkVersion, isBundled, classLoaderName, sharedLibraries);
 
                 Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
 
@@ -90,7 +101,7 @@
 
             Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, zip);
             ClassLoader loader = ClassLoaderFactory.createClassLoader(
-                    zip, null, parent, classLoaderName);
+                    zip, null, parent, classLoaderName, sharedLibraries);
             Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
             return loader;
         }
@@ -110,7 +121,7 @@
         // The cache key is passed separately to enable the stub WebView to be cached under the
         // stub's APK path, when the actual package path is the donor APK.
         return getClassLoader(packagePath, Build.VERSION.SDK_INT, false, libsPath, null, null,
-                              cacheKey, null /* classLoaderName */);
+                              cacheKey, null /* classLoaderName */, null /* sharedLibraries */);
     }
 
     /**
diff --git a/core/java/android/app/DexLoadReporter.java b/core/java/android/app/DexLoadReporter.java
index 0643414..229bee5 100644
--- a/core/java/android/app/DexLoadReporter.java
+++ b/core/java/android/app/DexLoadReporter.java
@@ -87,7 +87,7 @@
     }
 
     @Override
-    public void report(List<BaseDexClassLoader> classLoadersChain, List<String> classPaths) {
+    public void report(List<ClassLoader> classLoadersChain, List<String> classPaths) {
         if (classLoadersChain.size() != classPaths.size()) {
             Slog.wtf(TAG, "Bad call to DexLoadReporter: argument size mismatch");
             return;
@@ -113,12 +113,12 @@
         registerSecondaryDexForProfiling(dexPathsForRegistration);
     }
 
-    private void notifyPackageManager(List<BaseDexClassLoader> classLoadersChain,
+    private void notifyPackageManager(List<ClassLoader> classLoadersChain,
             List<String> classPaths) {
         // Get the class loader names for the binder call.
         List<String> classLoadersNames = new ArrayList<>(classPaths.size());
-        for (BaseDexClassLoader bdc : classLoadersChain) {
-            classLoadersNames.add(bdc.getClass().getName());
+        for (ClassLoader classLoader : classLoadersChain) {
+            classLoadersNames.add(classLoader.getClass().getName());
         }
         String packageName = ActivityThread.currentPackageName();
         try {
diff --git a/core/java/android/app/Dialog.java b/core/java/android/app/Dialog.java
index b81795c..3b7ddcc 100644
--- a/core/java/android/app/Dialog.java
+++ b/core/java/android/app/Dialog.java
@@ -130,7 +130,7 @@
     private boolean mShowing = false;
     private boolean mCanceled = false;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final Handler mHandler = new Handler();
 
     private static final int DISMISS = 0x43;
diff --git a/core/java/android/app/Fragment.java b/core/java/android/app/Fragment.java
index 49917b4..6f3b3a3 100644
--- a/core/java/android/app/Fragment.java
+++ b/core/java/android/app/Fragment.java
@@ -390,7 +390,7 @@
     ViewGroup mContainer;
 
     // The View generated for this fragment.
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     View mView;
 
     // Whether this fragment should defer starting until after other fragments
diff --git a/core/java/android/app/Instrumentation.java b/core/java/android/app/Instrumentation.java
index ab0a315..5d2f620 100644
--- a/core/java/android/app/Instrumentation.java
+++ b/core/java/android/app/Instrumentation.java
@@ -29,6 +29,7 @@
 import android.content.res.Configuration;
 import android.hardware.input.InputManager;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Debug;
 import android.os.IBinder;
@@ -2000,7 +2001,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static void checkStartActivityResult(int res, Object intent) {
         if (!ActivityManager.isStartResultFatalError(res)) {
             return;
diff --git a/core/java/android/app/LoadedApk.java b/core/java/android/app/LoadedApk.java
index b827d01..0d3110c 100644
--- a/core/java/android/app/LoadedApk.java
+++ b/core/java/android/app/LoadedApk.java
@@ -29,6 +29,7 @@
 import android.content.pm.IPackageManager;
 import android.content.pm.PackageManager;
 import android.content.pm.PackageManager.NameNotFoundException;
+import android.content.pm.SharedLibraryInfo;
 import android.content.pm.dex.ArtManager;
 import android.content.pm.split.SplitDependencyLoader;
 import android.content.res.AssetManager;
@@ -56,6 +57,7 @@
 
 import com.android.internal.util.ArrayUtils;
 
+import dalvik.system.BaseDexClassLoader;
 import dalvik.system.VMRuntime;
 
 import java.io.File;
@@ -70,8 +72,10 @@
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.Enumeration;
+import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Objects;
+import java.util.Set;
 
 final class IntentReceiverLeaked extends AndroidRuntimeException {
     @UnsupportedAppUsage
@@ -117,6 +121,7 @@
     private File mCredentialProtectedDataDirFile;
     @UnsupportedAppUsage
     private final ClassLoader mBaseClassLoader;
+    private ClassLoader mDefaultClassLoader;
     private final boolean mSecurityViolation;
     private final boolean mIncludeCode;
     private final boolean mRegisterPackage;
@@ -224,9 +229,10 @@
         mSecurityViolation = false;
         mIncludeCode = true;
         mRegisterPackage = false;
-        mClassLoader = ClassLoader.getSystemClassLoader();
         mResources = Resources.getSystem();
-        mAppComponentFactory = createAppFactory(mApplicationInfo, mClassLoader);
+        mDefaultClassLoader = ClassLoader.getSystemClassLoader();
+        mAppComponentFactory = createAppFactory(mApplicationInfo, mDefaultClassLoader);
+        mClassLoader = mAppComponentFactory.instantiateClassLoader(mDefaultClassLoader);
     }
 
     /**
@@ -235,15 +241,21 @@
     void installSystemApplicationInfo(ApplicationInfo info, ClassLoader classLoader) {
         assert info.packageName.equals("android");
         mApplicationInfo = info;
-        mClassLoader = classLoader;
-        mAppComponentFactory = createAppFactory(info, classLoader);
+        mDefaultClassLoader = classLoader;
+        mAppComponentFactory = createAppFactory(info, mDefaultClassLoader);
+        mClassLoader = mAppComponentFactory.instantiateClassLoader(mDefaultClassLoader);
     }
 
     private AppComponentFactory createAppFactory(ApplicationInfo appInfo, ClassLoader cl) {
         if (appInfo.appComponentFactory != null && cl != null) {
             try {
-                return (AppComponentFactory) cl.loadClass(appInfo.appComponentFactory)
-                        .newInstance();
+                AppComponentFactory factory = (AppComponentFactory) cl.loadClass(
+                        appInfo.appComponentFactory).newInstance();
+                // Pass a copy of ApplicationInfo to the factory. Copying protects the framework
+                // from apps which would override the factory and change ApplicationInfo contents.
+                // ApplicationInfo is used to set up the default class loader.
+                factory.setApplicationInfo(new ApplicationInfo(appInfo));
+                return factory;
             } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
                 Slog.e(TAG, "Unable to instantiate appComponentFactory", e);
             }
@@ -357,7 +369,7 @@
                         getClassLoader());
             }
         }
-        mAppComponentFactory = createAppFactory(aInfo, mClassLoader);
+        mAppComponentFactory = createAppFactory(aInfo, mDefaultClassLoader);
     }
 
     private void setApplicationInfo(ApplicationInfo aInfo) {
@@ -389,6 +401,24 @@
         makePaths(activityThread, false, aInfo, outZipPaths, null);
     }
 
+    private static void appendSharedLibrariesLibPathsIfNeeded(
+            List<SharedLibraryInfo> sharedLibraries, ApplicationInfo aInfo,
+            Set<String> outSeenPaths,
+            List<String> outLibPaths) {
+        if (sharedLibraries == null) {
+            return;
+        }
+        for (SharedLibraryInfo lib : sharedLibraries) {
+            List<String> paths = lib.getAllCodePaths();
+            outSeenPaths.addAll(paths);
+            for (String path : paths) {
+                appendApkLibPathIfNeeded(path, aInfo, outLibPaths);
+            }
+            appendSharedLibrariesLibPathsIfNeeded(
+                    lib.getDependencies(), aInfo, outSeenPaths, outLibPaths);
+        }
+    }
+
     public static void makePaths(ActivityThread activityThread,
                                  boolean isBundledApp,
                                  ApplicationInfo aInfo,
@@ -396,7 +426,6 @@
                                  List<String> outLibPaths) {
         final String appDir = aInfo.sourceDir;
         final String libDir = aInfo.nativeLibraryDir;
-        final String[] sharedLibraries = aInfo.sharedLibraryFiles;
 
         outZipPaths.clear();
         outZipPaths.add(appDir);
@@ -491,11 +520,19 @@
             }
         }
 
-        // Prepend the shared libraries, maintaining their original order where possible.
-        if (sharedLibraries != null) {
+        // Add the shared libraries native paths. The dex files in shared libraries will
+        // be resolved through shared library loaders, which are setup later.
+        Set<String> outSeenPaths = new LinkedHashSet<>();
+        appendSharedLibrariesLibPathsIfNeeded(
+                aInfo.sharedLibraryInfos, aInfo, outSeenPaths, outLibPaths);
+
+        // ApplicationInfo.sharedLibraryFiles is a public API, so anyone can change it.
+        // We prepend shared libraries that the package manager hasn't seen, maintaining their
+        // original order where possible.
+        if (aInfo.sharedLibraryFiles != null) {
             int index = 0;
-            for (String lib : sharedLibraries) {
-                if (!outZipPaths.contains(lib)) {
+            for (String lib : aInfo.sharedLibraryFiles) {
+                if (!outSeenPaths.contains(lib) && !outZipPaths.contains(lib)) {
                     outZipPaths.add(index, lib);
                     index++;
                     appendApkLibPathIfNeeded(lib, aInfo, outLibPaths);
@@ -623,6 +660,43 @@
         return mSplitLoader.getSplitPathsForSplit(splitName);
     }
 
+    /**
+     * Create a class loader for the {@code sharedLibrary}. Shared libraries are canonicalized,
+     * so if we already created a class loader with that shared library, we return it.
+     *
+     * Implementation notes: the canonicalization of shared libraries is something dex2oat
+     * also does.
+     */
+    ClassLoader createSharedLibraryLoader(SharedLibraryInfo sharedLibrary,
+            boolean isBundledApp, String librarySearchPath, String libraryPermittedPath) {
+        List<String> paths = sharedLibrary.getAllCodePaths();
+        List<ClassLoader> sharedLibraries = createSharedLibrariesLoaders(
+                sharedLibrary.getDependencies(), isBundledApp, librarySearchPath,
+                libraryPermittedPath);
+        final String jars = (paths.size() == 1) ? paths.get(0) :
+                TextUtils.join(File.pathSeparator, paths);
+
+        // Shared libraries get a null parent: this has the side effect of having canonicalized
+        // shared libraries using ApplicationLoaders cache, which is the behavior we want.
+        return ApplicationLoaders.getDefault().getClassLoaderWithSharedLibraries(jars,
+                    mApplicationInfo.targetSdkVersion, isBundledApp, librarySearchPath,
+                    libraryPermittedPath, /* parent */ null,
+                    /* classLoaderName */ null, sharedLibraries);
+    }
+
+    private List<ClassLoader> createSharedLibrariesLoaders(List<SharedLibraryInfo> sharedLibraries,
+            boolean isBundledApp, String librarySearchPath, String libraryPermittedPath) {
+        if (sharedLibraries == null) {
+            return null;
+        }
+        List<ClassLoader> loaders = new ArrayList<>();
+        for (SharedLibraryInfo info : sharedLibraries) {
+            loaders.add(createSharedLibraryLoader(
+                    info, isBundledApp, librarySearchPath, libraryPermittedPath));
+        }
+        return loaders;
+    }
+
     private void createOrUpdateClassLoaderLocked(List<String> addedPaths) {
         if (mPackageName.equals("android")) {
             // Note: This branch is taken for system server and we don't need to setup
@@ -633,11 +707,12 @@
             }
 
             if (mBaseClassLoader != null) {
-                mClassLoader = mBaseClassLoader;
+                mDefaultClassLoader = mBaseClassLoader;
             } else {
-                mClassLoader = ClassLoader.getSystemClassLoader();
+                mDefaultClassLoader = ClassLoader.getSystemClassLoader();
             }
-            mAppComponentFactory = createAppFactory(mApplicationInfo, mClassLoader);
+            mAppComponentFactory = createAppFactory(mApplicationInfo, mDefaultClassLoader);
+            mClassLoader = mAppComponentFactory.instantiateClassLoader(mDefaultClassLoader);
 
             return;
         }
@@ -715,9 +790,9 @@
         // call System.loadLibrary() on a classloader from a LoadedApk with
         // mIncludeCode == false).
         if (!mIncludeCode) {
-            if (mClassLoader == null) {
+            if (mDefaultClassLoader == null) {
                 StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
-                mClassLoader = ApplicationLoaders.getDefault().getClassLoader(
+                mDefaultClassLoader = ApplicationLoaders.getDefault().getClassLoader(
                         "" /* codePath */, mApplicationInfo.targetSdkVersion, isBundledApp,
                         librarySearchPath, libraryPermittedPath, mBaseClassLoader,
                         null /* classLoaderName */);
@@ -725,6 +800,10 @@
                 mAppComponentFactory = AppComponentFactory.DEFAULT;
             }
 
+            if (mClassLoader == null) {
+                mClassLoader = mAppComponentFactory.instantiateClassLoader(mDefaultClassLoader);
+            }
+
             return;
         }
 
@@ -741,16 +820,20 @@
                     ", JNI path: " + librarySearchPath);
 
         boolean needToSetupJitProfiles = false;
-        if (mClassLoader == null) {
+        if (mDefaultClassLoader == null) {
             // Temporarily disable logging of disk reads on the Looper thread
             // as this is early and necessary.
             StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
 
-            mClassLoader = ApplicationLoaders.getDefault().getClassLoader(zip,
-                    mApplicationInfo.targetSdkVersion, isBundledApp, librarySearchPath,
+            List<ClassLoader> sharedLibraries = createSharedLibrariesLoaders(
+                    mApplicationInfo.sharedLibraryInfos, isBundledApp, librarySearchPath,
+                    libraryPermittedPath);
+
+            mDefaultClassLoader = ApplicationLoaders.getDefault().getClassLoaderWithSharedLibraries(
+                    zip, mApplicationInfo.targetSdkVersion, isBundledApp, librarySearchPath,
                     libraryPermittedPath, mBaseClassLoader,
-                    mApplicationInfo.classLoaderName);
-            mAppComponentFactory = createAppFactory(mApplicationInfo, mClassLoader);
+                    mApplicationInfo.classLoaderName, sharedLibraries);
+            mAppComponentFactory = createAppFactory(mApplicationInfo, mDefaultClassLoader);
 
             StrictMode.setThreadPolicy(oldPolicy);
             // Setup the class loader paths for profiling.
@@ -761,7 +844,7 @@
             // Temporarily disable logging of disk reads on the Looper thread as this is necessary
             StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
             try {
-                ApplicationLoaders.getDefault().addNative(mClassLoader, libPaths);
+                ApplicationLoaders.getDefault().addNative(mDefaultClassLoader, libPaths);
             } finally {
                 StrictMode.setThreadPolicy(oldPolicy);
             }
@@ -799,7 +882,7 @@
         if (!extraLibPaths.isEmpty()) {
             StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
             try {
-                ApplicationLoaders.getDefault().addNative(mClassLoader, extraLibPaths);
+                ApplicationLoaders.getDefault().addNative(mDefaultClassLoader, extraLibPaths);
             } finally {
                 StrictMode.setThreadPolicy(oldPolicy);
             }
@@ -807,7 +890,7 @@
 
         if (addedPaths != null && addedPaths.size() > 0) {
             final String add = TextUtils.join(File.pathSeparator, addedPaths);
-            ApplicationLoaders.getDefault().addPath(mClassLoader, add);
+            ApplicationLoaders.getDefault().addPath(mDefaultClassLoader, add);
             // Setup the new code paths for profiling.
             needToSetupJitProfiles = true;
         }
@@ -824,6 +907,13 @@
         if (needToSetupJitProfiles && !ActivityThread.isSystem()) {
             setupJitProfileSupport();
         }
+
+        // Call AppComponentFactory to select/create the main class loader of this app.
+        // Since this may call code in the app, mDefaultClassLoader must be fully set up
+        // before invoking the factory.
+        if (mClassLoader == null) {
+            mClassLoader = mAppComponentFactory.instantiateClassLoader(mDefaultClassLoader);
+        }
     }
 
     @UnsupportedAppUsage
@@ -840,6 +930,15 @@
         if (!SystemProperties.getBoolean("dalvik.vm.usejitprofiles", false)) {
             return;
         }
+
+        // If we use profiles, setup the dex reporter to notify package manager
+        // of any relevant dex loads. The idle maintenance job will use the information
+        // reported to optimize the loaded dex files.
+        // Note that we only need one global reporter per app.
+        // Make sure we do this before invoking app code for the first time so that we
+        // can capture the complete application startup.
+        BaseDexClassLoader.setReporter(DexLoadReporter.getInstance());
+
         // Only set up profile support if the loaded apk has the same uid as the
         // current process.
         // Currently, we do not support profiling across different apps.
diff --git a/core/java/android/app/ProgressDialog.java b/core/java/android/app/ProgressDialog.java
index 1b10fd7..3193eb8 100644
--- a/core/java/android/app/ProgressDialog.java
+++ b/core/java/android/app/ProgressDialog.java
@@ -22,6 +22,7 @@
 import android.content.Context;
 import android.content.res.TypedArray;
 import android.graphics.drawable.Drawable;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Message;
@@ -64,7 +65,7 @@
      */
     public static final int STYLE_HORIZONTAL = 1;
     
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private ProgressBar mProgress;
     @UnsupportedAppUsage
     private TextView mMessageView;
diff --git a/core/java/android/app/ResourcesManager.java b/core/java/android/app/ResourcesManager.java
index 68869c65..2d9fbf9 100644
--- a/core/java/android/app/ResourcesManager.java
+++ b/core/java/android/app/ResourcesManager.java
@@ -125,10 +125,13 @@
         }
     }
 
+    private static final boolean ENABLE_APK_ASSETS_CACHE = false;
+
     /**
      * The ApkAssets we are caching and intend to hold strong references to.
      */
-    private final LruCache<ApkKey, ApkAssets> mLoadedApkAssets = new LruCache<>(3);
+    private final LruCache<ApkKey, ApkAssets> mLoadedApkAssets =
+            (ENABLE_APK_ASSETS_CACHE) ? new LruCache<>(3) : null;
 
     /**
      * The ApkAssets that are being referenced in the wild that we can reuse, even if they aren't
@@ -316,9 +319,12 @@
     private @NonNull ApkAssets loadApkAssets(String path, boolean sharedLib, boolean overlay)
             throws IOException {
         final ApkKey newKey = new ApkKey(path, sharedLib, overlay);
-        ApkAssets apkAssets = mLoadedApkAssets.get(newKey);
-        if (apkAssets != null) {
-            return apkAssets;
+        ApkAssets apkAssets = null;
+        if (mLoadedApkAssets != null) {
+            apkAssets = mLoadedApkAssets.get(newKey);
+            if (apkAssets != null) {
+                return apkAssets;
+            }
         }
 
         // Optimistically check if this ApkAssets exists somewhere else.
@@ -326,7 +332,10 @@
         if (apkAssetsRef != null) {
             apkAssets = apkAssetsRef.get();
             if (apkAssets != null) {
-                mLoadedApkAssets.put(newKey, apkAssets);
+                if (mLoadedApkAssets != null) {
+                    mLoadedApkAssets.put(newKey, apkAssets);
+                }
+
                 return apkAssets;
             } else {
                 // Clean up the reference.
@@ -341,7 +350,11 @@
         } else {
             apkAssets = ApkAssets.loadFromPath(path, false /*system*/, sharedLib);
         }
-        mLoadedApkAssets.put(newKey, apkAssets);
+
+        if (mLoadedApkAssets != null) {
+            mLoadedApkAssets.put(newKey, apkAssets);
+        }
+
         mCachedApkAssets.put(newKey, new WeakReference<>(apkAssets));
         return apkAssets;
     }
@@ -441,18 +454,22 @@
 
             pw.println("ResourcesManager:");
             pw.increaseIndent();
-            pw.print("cached apks: total=");
-            pw.print(mLoadedApkAssets.size());
-            pw.print(" created=");
-            pw.print(mLoadedApkAssets.createCount());
-            pw.print(" evicted=");
-            pw.print(mLoadedApkAssets.evictionCount());
-            pw.print(" hit=");
-            pw.print(mLoadedApkAssets.hitCount());
-            pw.print(" miss=");
-            pw.print(mLoadedApkAssets.missCount());
-            pw.print(" max=");
-            pw.print(mLoadedApkAssets.maxSize());
+            if (mLoadedApkAssets != null) {
+                pw.print("cached apks: total=");
+                pw.print(mLoadedApkAssets.size());
+                pw.print(" created=");
+                pw.print(mLoadedApkAssets.createCount());
+                pw.print(" evicted=");
+                pw.print(mLoadedApkAssets.evictionCount());
+                pw.print(" hit=");
+                pw.print(mLoadedApkAssets.hitCount());
+                pw.print(" miss=");
+                pw.print(mLoadedApkAssets.missCount());
+                pw.print(" max=");
+                pw.print(mLoadedApkAssets.maxSize());
+            } else {
+                pw.print("cached apks: 0 [cache disabled]");
+            }
             pw.println();
 
             pw.print("total apks: ");
diff --git a/core/java/android/app/ResultInfo.java b/core/java/android/app/ResultInfo.java
index 4335488..d916c94 100644
--- a/core/java/android/app/ResultInfo.java
+++ b/core/java/android/app/ResultInfo.java
@@ -18,6 +18,7 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.content.Intent;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -65,7 +66,7 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final Parcelable.Creator<ResultInfo> CREATOR
             = new Parcelable.Creator<ResultInfo>() {
         public ResultInfo createFromParcel(Parcel in) {
diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java
index fdda85d..d2f2468 100644
--- a/core/java/android/app/SystemServiceRegistry.java
+++ b/core/java/android/app/SystemServiceRegistry.java
@@ -82,11 +82,14 @@
 import android.net.EthernetManager;
 import android.net.IConnectivityManager;
 import android.net.IEthernetManager;
+import android.net.IIpMemoryStore;
 import android.net.IIpSecService;
 import android.net.INetworkPolicyManager;
+import android.net.IpMemoryStore;
 import android.net.IpSecManager;
 import android.net.NetworkPolicyManager;
 import android.net.NetworkScoreManager;
+import android.net.NetworkStack;
 import android.net.NetworkWatchlistManager;
 import android.net.lowpan.ILowpanManager;
 import android.net.lowpan.LowpanManager;
@@ -106,6 +109,7 @@
 import android.nfc.NfcManager;
 import android.os.BatteryManager;
 import android.os.BatteryStats;
+import android.os.BugreportManager;
 import android.os.Build;
 import android.os.DeviceIdleManager;
 import android.os.DropBoxManager;
@@ -113,6 +117,7 @@
 import android.os.IBatteryPropertiesRegistrar;
 import android.os.IBinder;
 import android.os.IDeviceIdleController;
+import android.os.IDumpstate;
 import android.os.IHardwarePropertiesManager;
 import android.os.IPowerManager;
 import android.os.IRecoverySystem;
@@ -143,6 +148,7 @@
 import android.telephony.TelephonyManager;
 import android.telephony.euicc.EuiccCardManager;
 import android.telephony.euicc.EuiccManager;
+import android.telephony.ims.RcsManager;
 import android.util.Log;
 import android.view.ContextThemeWrapper;
 import android.view.LayoutInflater;
@@ -282,6 +288,24 @@
                 return new ConnectivityManager(context, service);
             }});
 
+        registerService(Context.NETWORK_STACK_SERVICE, NetworkStack.class,
+                new StaticServiceFetcher<NetworkStack>() {
+                    @Override
+                    public NetworkStack createService() {
+                        return new NetworkStack();
+                    }});
+
+        registerService(Context.IP_MEMORY_STORE_SERVICE, IpMemoryStore.class,
+                new CachedServiceFetcher<IpMemoryStore>() {
+                    @Override
+                    public IpMemoryStore createService(final ContextImpl ctx)
+                            throws ServiceNotFoundException {
+                        IBinder b = ServiceManager.getServiceOrThrow(
+                                Context.IP_MEMORY_STORE_SERVICE);
+                        IIpMemoryStore service = IIpMemoryStore.Stub.asInterface(b);
+                        return new IpMemoryStore(ctx, service);
+                    }});
+
         registerService(Context.IPSEC_SERVICE, IpSecManager.class,
                 new CachedServiceFetcher<IpSecManager>() {
             @Override
@@ -514,6 +538,14 @@
                 return new SubscriptionManager(ctx.getOuterContext());
             }});
 
+        registerService(Context.TELEPHONY_RCS_SERVICE, RcsManager.class,
+                new CachedServiceFetcher<RcsManager>() {
+                    @Override
+                    public RcsManager createService(ContextImpl ctx) {
+                        return new RcsManager();
+                    }
+                });
+
         registerService(Context.CARRIER_CONFIG_SERVICE, CarrierConfigManager.class,
                 new CachedServiceFetcher<CarrierConfigManager>() {
             @Override
@@ -942,6 +974,16 @@
                 return new IncidentManager(ctx);
             }});
 
+        registerService(Context.BUGREPORT_SERVICE, BugreportManager.class,
+                new CachedServiceFetcher<BugreportManager>() {
+                    @Override
+                    public BugreportManager createService(ContextImpl ctx)
+                            throws ServiceNotFoundException {
+                        IBinder b = ServiceManager.getServiceOrThrow(Context.BUGREPORT_SERVICE);
+                        return new BugreportManager(ctx.getOuterContext(),
+                                IDumpstate.Stub.asInterface(b));
+                    }});
+
         registerService(Context.AUTOFILL_MANAGER_SERVICE, AutofillManager.class,
                 new CachedServiceFetcher<AutofillManager>() {
             @Override
diff --git a/core/java/android/app/VrManager.java b/core/java/android/app/VrManager.java
index 66d7a25..b1465ae 100644
--- a/core/java/android/app/VrManager.java
+++ b/core/java/android/app/VrManager.java
@@ -4,7 +4,6 @@
 import android.annotation.RequiresPermission;
 import android.annotation.SystemApi;
 import android.annotation.SystemService;
-import android.annotation.TestApi;
 import android.annotation.UnsupportedAppUsage;
 import android.content.ComponentName;
 import android.content.Context;
@@ -230,7 +229,6 @@
      * input by InputMethodManagerService.
      * @hide
      */
-    @TestApi
     @RequiresPermission(android.Manifest.permission.RESTRICTED_VR_ACCESS)
     public void setVrInputMethod(ComponentName componentName) {
         try {
diff --git a/core/java/android/app/WallpaperManager.java b/core/java/android/app/WallpaperManager.java
index e7ba2e6..b8c9842 100644
--- a/core/java/android/app/WallpaperManager.java
+++ b/core/java/android/app/WallpaperManager.java
@@ -1885,23 +1885,33 @@
      * @hide
      */
     public static ComponentName getDefaultWallpaperComponent(Context context) {
+        ComponentName cn = null;
+
         String flat = SystemProperties.get(PROP_WALLPAPER_COMPONENT);
         if (!TextUtils.isEmpty(flat)) {
-            final ComponentName cn = ComponentName.unflattenFromString(flat);
-            if (cn != null) {
-                return cn;
+            cn = ComponentName.unflattenFromString(flat);
+        }
+
+        if (cn == null) {
+            flat = context.getString(com.android.internal.R.string.default_wallpaper_component);
+            if (!TextUtils.isEmpty(flat)) {
+                cn = ComponentName.unflattenFromString(flat);
             }
         }
 
-        flat = context.getString(com.android.internal.R.string.default_wallpaper_component);
-        if (!TextUtils.isEmpty(flat)) {
-            final ComponentName cn = ComponentName.unflattenFromString(flat);
-            if (cn != null) {
-                return cn;
+        // Check if the package exists
+        if (cn != null) {
+            try {
+                final PackageManager packageManager = context.getPackageManager();
+                packageManager.getPackageInfo(cn.getPackageName(),
+                        PackageManager.MATCH_DIRECT_BOOT_AWARE
+                                | PackageManager.MATCH_DIRECT_BOOT_UNAWARE);
+            } catch (PackageManager.NameNotFoundException e) {
+                cn = null;
             }
         }
 
-        return null;
+        return cn;
     }
 
     /**
diff --git a/core/java/android/app/admin/DeviceAdminInfo.java b/core/java/android/app/admin/DeviceAdminInfo.java
index 5fe1af0..d04dc17 100644
--- a/core/java/android/app/admin/DeviceAdminInfo.java
+++ b/core/java/android/app/admin/DeviceAdminInfo.java
@@ -29,6 +29,7 @@
 import android.content.res.TypedArray;
 import android.content.res.XmlResourceParser;
 import android.graphics.drawable.Drawable;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.os.PersistableBundle;
@@ -181,7 +182,7 @@
     /** @hide */
     public static class PolicyInfo {
         public final int ident;
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         public final String tag;
         public final int label;
         public final int description;
diff --git a/core/java/android/app/admin/DeviceAdminReceiver.java b/core/java/android/app/admin/DeviceAdminReceiver.java
index 1c9477d..6fb0d7e 100644
--- a/core/java/android/app/admin/DeviceAdminReceiver.java
+++ b/core/java/android/app/admin/DeviceAdminReceiver.java
@@ -23,7 +23,6 @@
 import android.annotation.Nullable;
 import android.annotation.SdkConstant;
 import android.annotation.SdkConstant.SdkConstantType;
-import android.annotation.SystemApi;
 import android.app.Service;
 import android.content.BroadcastReceiver;
 import android.content.ComponentName;
@@ -755,7 +754,6 @@
      * @deprecated Do not use
      */
     @Deprecated
-    @SystemApi
     public void onReadyForUserInitialization(Context context, Intent intent) {
     }
 
diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java
index 7bcc209..1b08ecd 100644
--- a/core/java/android/app/admin/DevicePolicyManager.java
+++ b/core/java/android/app/admin/DevicePolicyManager.java
@@ -51,6 +51,7 @@
 import android.graphics.Bitmap;
 import android.net.ProxyInfo;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Parcelable;
 import android.os.PersistableBundle;
@@ -2125,7 +2126,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordQuality(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
@@ -2191,7 +2192,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordMinimumLength(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
@@ -2261,7 +2262,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordMinimumUpperCase(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
@@ -2331,7 +2332,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordMinimumLowerCase(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
@@ -2400,7 +2401,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordMinimumLetters(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
@@ -2469,7 +2470,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordMinimumNumeric(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
@@ -2537,7 +2538,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordMinimumSymbols(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
@@ -2606,7 +2607,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordMinimumNonLetter(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
@@ -2758,7 +2759,7 @@
     }
 
     /** @hide per-user version */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getPasswordHistoryLength(@Nullable ComponentName admin, int userHandle) {
         if (mService != null) {
             try {
diff --git a/core/java/android/app/admin/SystemUpdatePolicy.java b/core/java/android/app/admin/SystemUpdatePolicy.java
index 2a451ff..96dbc76 100644
--- a/core/java/android/app/admin/SystemUpdatePolicy.java
+++ b/core/java/android/app/admin/SystemUpdatePolicy.java
@@ -691,13 +691,11 @@
                 mFreezePeriods.stream().map(n -> n.toString()).collect(Collectors.joining(",")));
     }
 
-    @SystemApi
     @Override
     public int describeContents() {
         return 0;
     }
 
-    @SystemApi
     @Override
     public void writeToParcel(Parcel dest, int flags) {
         dest.writeInt(mPolicyType);
@@ -714,7 +712,6 @@
         }
     }
 
-    @SystemApi
     public static final Parcelable.Creator<SystemUpdatePolicy> CREATOR =
             new Parcelable.Creator<SystemUpdatePolicy>() {
 
diff --git a/core/java/android/app/assist/AssistContent.java b/core/java/android/app/assist/AssistContent.java
index bdbce52..ff7e181 100644
--- a/core/java/android/app/assist/AssistContent.java
+++ b/core/java/android/app/assist/AssistContent.java
@@ -4,6 +4,7 @@
 import android.content.ClipData;
 import android.content.Intent;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Parcel;
 import android.os.Parcelable;
@@ -14,18 +15,18 @@
  * {@link android.app.Activity#onProvideAssistContent Activity.onProvideAssistContent}.
  */
 public class AssistContent implements Parcelable {
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private boolean mIsAppProvidedIntent = false;
     private boolean mIsAppProvidedWebUri = false;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private Intent mIntent;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String mStructuredData;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private ClipData mClipData;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private Uri mUri;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final Bundle mExtras;
 
     public AssistContent() {
@@ -174,7 +175,7 @@
         mIsAppProvidedWebUri = in.readInt() == 1;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     void writeToParcelInternal(Parcel dest, int flags) {
         if (mIntent != null) {
             dest.writeInt(1);
diff --git a/core/java/android/app/assist/AssistStructure.java b/core/java/android/app/assist/AssistStructure.java
index d568662..dd61f28 100644
--- a/core/java/android/app/assist/AssistStructure.java
+++ b/core/java/android/app/assist/AssistStructure.java
@@ -41,18 +41,23 @@
 import java.util.List;
 
 /**
- * Assist data automatically created by the platform's implementation of assist and autofill.
+ * <p>This API automatically creates assist data from the platform's
+ * implementation of assist and autofill.
  *
  * <p>The structure is used for assist purposes when created by
  * {@link android.app.Activity#onProvideAssistData}, {@link View#onProvideStructure(ViewStructure)},
  * or {@link View#onProvideVirtualStructure(ViewStructure)}.
  *
- * <p>The structure is used for autofill purposes when created by
+ * <p>The structure is also used for autofill purposes when created by
  * {@link View#onProvideAutofillStructure(ViewStructure, int)},
  * or {@link View#onProvideAutofillVirtualStructure(ViewStructure, int)}.
  *
- * <p>For performance reasons, some properties of the assist data might be available just for assist
- * or autofill purposes; in those case, the property availability will be document in its javadoc.
+ * <p>For performance reasons, some properties of the assist data might only be available for
+ * assist or autofill purposes. In those cases, a property's availability will be documented
+ * in its javadoc.
+ *
+ * <p>To learn about using Autofill in your app, read the
+ * <a href="/guide/topics/text/autofill">Autofill Framework</a> guides.
  */
 public class AssistStructure implements Parcelable {
     static final String TAG = "AssistStructure";
diff --git a/core/java/android/app/job/JobWorkItem.java b/core/java/android/app/job/JobWorkItem.java
index bfc6df2..f804681 100644
--- a/core/java/android/app/job/JobWorkItem.java
+++ b/core/java/android/app/job/JobWorkItem.java
@@ -21,6 +21,7 @@
 import android.annotation.BytesLong;
 import android.annotation.UnsupportedAppUsage;
 import android.content.Intent;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -30,15 +31,15 @@
  * {@link JobParameters#dequeueWork() JobParameters.dequeueWork} for more details.
  */
 final public class JobWorkItem implements Parcelable {
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     final Intent mIntent;
     final long mNetworkDownloadBytes;
     final long mNetworkUploadBytes;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int mDeliveryCount;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int mWorkId;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     Object mGrants;
 
     /**
@@ -224,7 +225,7 @@
         }
     };
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     JobWorkItem(Parcel in) {
         if (in.readInt() != 0) {
             mIntent = Intent.CREATOR.createFromParcel(in);
diff --git a/core/java/android/app/usage/ConfigurationStats.java b/core/java/android/app/usage/ConfigurationStats.java
index dff9b61..87a737d 100644
--- a/core/java/android/app/usage/ConfigurationStats.java
+++ b/core/java/android/app/usage/ConfigurationStats.java
@@ -17,6 +17,7 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.content.res.Configuration;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -29,37 +30,37 @@
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public Configuration mConfiguration;
 
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public long mBeginTimeStamp;
 
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public long mEndTimeStamp;
 
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public long mLastTimeActive;
 
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public long mTotalTimeActive;
 
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int mActivationCount;
 
     /**
diff --git a/core/java/android/app/usage/UsageEvents.java b/core/java/android/app/usage/UsageEvents.java
index 9f22ad1..4864ece 100644
--- a/core/java/android/app/usage/UsageEvents.java
+++ b/core/java/android/app/usage/UsageEvents.java
@@ -19,6 +19,7 @@
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
 import android.content.res.Configuration;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -178,32 +179,32 @@
         /**
          * {@hide}
          */
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         public String mPackage;
 
         /**
          * {@hide}
          */
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         public String mClass;
 
         /**
          * {@hide}
          */
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         public long mTimeStamp;
 
         /**
          * {@hide}
          */
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         public int mEventType;
 
         /**
          * Only present for {@link #CONFIGURATION_CHANGE} event types.
          * {@hide}
          */
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         public Configuration mConfiguration;
 
         /**
@@ -386,30 +387,30 @@
     }
 
     // Only used when creating the resulting events. Not used for reading/unparceling.
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private List<Event> mEventsToWrite = null;
 
     // Only used for reading/unparceling events.
     @UnsupportedAppUsage
     private Parcel mParcel = null;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final int mEventCount;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mIndex = 0;
 
     /*
      * In order to save space, since ComponentNames will be duplicated everywhere,
      * we use a map and index into it.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String[] mStringPool;
 
     /**
      * Construct the iterator from a parcel.
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public UsageEvents(Parcel in) {
         byte[] bytes = in.readBlob();
         Parcel data = Parcel.obtain();
@@ -494,7 +495,7 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int findStringIndex(String str) {
         final int index = Arrays.binarySearch(mStringPool, str);
         if (index < 0) {
@@ -506,7 +507,7 @@
     /**
      * Writes a single event to the parcel. Modify this when updating {@link Event}.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void writeEventToParcel(Event event, Parcel p, int flags) {
         final int packageIndex;
         if (event.mPackage != null) {
@@ -550,7 +551,7 @@
     /**
      * Reads a single event from the parcel. Modify this when updating {@link Event}.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void readEventFromParcel(Parcel p, Event eventOut) {
         final int packageIndex = p.readInt();
         if (packageIndex >= 0) {
diff --git a/core/java/android/app/usage/UsageStats.java b/core/java/android/app/usage/UsageStats.java
index 0659a23..6c41c24 100644
--- a/core/java/android/app/usage/UsageStats.java
+++ b/core/java/android/app/usage/UsageStats.java
@@ -18,6 +18,7 @@
 
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Parcel;
 import android.os.Parcelable;
@@ -32,26 +33,26 @@
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public String mPackageName;
 
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public long mBeginTimeStamp;
 
     /**
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public long mEndTimeStamp;
 
     /**
      * Last time used by the user with an explicit action (notification, activity launch).
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public long mLastTimeUsed;
 
     /**
diff --git a/core/java/android/app/usage/UsageStatsManager.java b/core/java/android/app/usage/UsageStatsManager.java
index dbb00eb..01a63f4 100644
--- a/core/java/android/app/usage/UsageStatsManager.java
+++ b/core/java/android/app/usage/UsageStatsManager.java
@@ -233,7 +233,7 @@
     @SystemApi
     public static final String EXTRA_TIME_USED = "android.app.usage.extra.TIME_USED";
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static final UsageEvents sEmptyResults = new UsageEvents();
 
     @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
diff --git a/core/java/android/appwidget/AppWidgetManagerInternal.java b/core/java/android/appwidget/AppWidgetManagerInternal.java
index 7ab3d8b..5694ca8 100644
--- a/core/java/android/appwidget/AppWidgetManagerInternal.java
+++ b/core/java/android/appwidget/AppWidgetManagerInternal.java
@@ -16,12 +16,9 @@
 
 package android.appwidget;
 
-import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.util.ArraySet;
 
-import java.util.Set;
-
 /**
  * App widget manager local system service interface.
  *
@@ -36,4 +33,13 @@
      * @return Whether the UID hosts widgets from the package.
      */
     public abstract @Nullable ArraySet<String> getHostedWidgetPackages(int uid);
+
+    /**
+     * Execute the widget-related work of unlocking a user.  This is intentionally
+     * invoked just <em>before</em> the boot-completed broadcast is issued, after
+     * the data-related work of unlock has completed.
+     *
+     * @param userId The user that is being unlocked.
+     */
+    public abstract void unlockUser(int userId);
 }
diff --git a/core/java/android/bluetooth/BluetoothA2dp.java b/core/java/android/bluetooth/BluetoothA2dp.java
index 466b9ce..171c2f5 100644
--- a/core/java/android/bluetooth/BluetoothA2dp.java
+++ b/core/java/android/bluetooth/BluetoothA2dp.java
@@ -878,7 +878,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static String stateToString(int state) {
         switch (state) {
             case STATE_DISCONNECTED:
diff --git a/core/java/android/bluetooth/BluetoothAdapter.java b/core/java/android/bluetooth/BluetoothAdapter.java
index 654bfaf..38245fb 100644
--- a/core/java/android/bluetooth/BluetoothAdapter.java
+++ b/core/java/android/bluetooth/BluetoothAdapter.java
@@ -643,6 +643,7 @@
     private final IBluetoothManager mManagerService;
     @UnsupportedAppUsage
     private IBluetooth mService;
+    private Context mContext;
     private final ReentrantReadWriteLock mServiceLock = new ReentrantReadWriteLock();
 
     private final Object mLock = new Object();
@@ -1541,6 +1542,23 @@
     }
 
     /**
+     * Set the context for this BluetoothAdapter (only called from BluetoothManager)
+     * @hide
+     */
+    public void setContext(Context context) {
+        mContext = context;
+    }
+
+    private String getOpPackageName() {
+        // Workaround for legacy API for getting a BluetoothAdapter not
+        // passing a context
+        if (mContext != null) {
+            return mContext.getOpPackageName();
+        }
+        return ActivityThread.currentOpPackageName();
+    }
+
+    /**
      * Start the remote device discovery process.
      * <p>The discovery process usually involves an inquiry scan of about 12
      * seconds, followed by a page scan of each new device to retrieve its
@@ -1577,7 +1595,7 @@
         try {
             mServiceLock.readLock().lock();
             if (mService != null) {
-                return mService.startDiscovery();
+                return mService.startDiscovery(getOpPackageName());
             }
         } catch (RemoteException e) {
             Log.e(TAG, "", e);
@@ -2048,8 +2066,7 @@
      * Get the current connection state of a profile.
      * This function can be used to check whether the local Bluetooth adapter
      * is connected to any remote device for a specific profile.
-     * Profile can be one of {@link BluetoothProfile#HEALTH}, {@link BluetoothProfile#HEADSET},
-     * {@link BluetoothProfile#A2DP}.
+     * Profile can be one of {@link BluetoothProfile#HEADSET}, {@link BluetoothProfile#A2DP}.
      *
      * <p> Return value can be one of
      * {@link BluetoothProfile#STATE_DISCONNECTED},
@@ -2423,16 +2440,15 @@
     /**
      * Get the profile proxy object associated with the profile.
      *
-     * <p>Profile can be one of {@link BluetoothProfile#HEALTH}, {@link BluetoothProfile#HEADSET},
-     * {@link BluetoothProfile#A2DP}, {@link BluetoothProfile#GATT}, or
-     * {@link BluetoothProfile#GATT_SERVER}. Clients must implement
-     * {@link BluetoothProfile.ServiceListener} to get notified of
-     * the connection status and to get the proxy object.
+     * <p>Profile can be one of {@link BluetoothProfile#HEADSET}, {@link BluetoothProfile#A2DP},
+     * {@link BluetoothProfile#GATT}, or {@link BluetoothProfile#GATT_SERVER}. Clients must
+     * implement {@link BluetoothProfile.ServiceListener} to get notified of the connection status
+     * and to get the proxy object.
      *
      * @param context Context of the application
      * @param listener The service Listener for connection callbacks.
-     * @param profile The Bluetooth profile; either {@link BluetoothProfile#HEALTH}, {@link
-     * BluetoothProfile#HEADSET}, {@link BluetoothProfile#A2DP}. {@link BluetoothProfile#GATT} or
+     * @param profile The Bluetooth profile; either {@link BluetoothProfile#HEADSET},
+     * {@link BluetoothProfile#A2DP}. {@link BluetoothProfile#GATT} or
      * {@link BluetoothProfile#GATT_SERVER}.
      * @return true on success, false on error
      */
@@ -2461,8 +2477,8 @@
             BluetoothPan pan = new BluetoothPan(context, listener);
             return true;
         } else if (profile == BluetoothProfile.HEALTH) {
-            BluetoothHealth health = new BluetoothHealth(context, listener);
-            return true;
+            Log.e(TAG, "getProfileProxy(): BluetoothHealth is deprecated");
+            return false;
         } else if (profile == BluetoothProfile.MAP) {
             BluetoothMap map = new BluetoothMap(context, listener);
             return true;
@@ -2494,8 +2510,7 @@
      *
      * <p> Clients should call this when they are no longer using
      * the proxy obtained from {@link #getProfileProxy}.
-     * Profile can be one of  {@link BluetoothProfile#HEALTH}, {@link BluetoothProfile#HEADSET} or
-     * {@link BluetoothProfile#A2DP}
+     * Profile can be one of  {@link BluetoothProfile#HEADSET} or {@link BluetoothProfile#A2DP}
      *
      * @param profile
      * @param proxy Profile proxy object
@@ -2530,10 +2545,6 @@
                 BluetoothPan pan = (BluetoothPan) proxy;
                 pan.close();
                 break;
-            case BluetoothProfile.HEALTH:
-                BluetoothHealth health = (BluetoothHealth) proxy;
-                health.close();
-                break;
             case BluetoothProfile.GATT:
                 BluetoothGatt gatt = (BluetoothGatt) proxy;
                 gatt.close();
diff --git a/core/java/android/bluetooth/BluetoothClass.java b/core/java/android/bluetooth/BluetoothClass.java
index 3a78cbd..1edbacb 100755
--- a/core/java/android/bluetooth/BluetoothClass.java
+++ b/core/java/android/bluetooth/BluetoothClass.java
@@ -18,6 +18,7 @@
 
 import android.annotation.TestApi;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -65,7 +66,7 @@
     private final int mClass;
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public BluetoothClass(int classInt) {
         mClass = classInt;
     }
diff --git a/core/java/android/bluetooth/BluetoothDevice.java b/core/java/android/bluetooth/BluetoothDevice.java
index d9e6fa2..b2b0285 100644
--- a/core/java/android/bluetooth/BluetoothDevice.java
+++ b/core/java/android/bluetooth/BluetoothDevice.java
@@ -347,7 +347,7 @@
      * device are requested to be fetched using Service Discovery Protocol
      * <p> Always contains the extra field {@link #EXTRA_DEVICE}
      * <p> Always contains the extra field {@link #EXTRA_UUID}
-     * <p>Requires {@link android.Manifest.permission#BLUETOOTH} to receive.
+     * <p>Requires {@link android.Manifest.permission#BLUETOOTH_ADMIN} to receive.
      */
     @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
     public static final String ACTION_UUID =
diff --git a/core/java/android/bluetooth/BluetoothHeadset.java b/core/java/android/bluetooth/BluetoothHeadset.java
index 636b1b9..8d9d340 100644
--- a/core/java/android/bluetooth/BluetoothHeadset.java
+++ b/core/java/android/bluetooth/BluetoothHeadset.java
@@ -973,11 +973,11 @@
      */
     @UnsupportedAppUsage
     public void phoneStateChanged(int numActive, int numHeld, int callState, String number,
-            int type) {
+            int type, String name) {
         final IBluetoothHeadset service = mService;
         if (service != null && isEnabled()) {
             try {
-                service.phoneStateChanged(numActive, numHeld, callState, number, type);
+                service.phoneStateChanged(numActive, numHeld, callState, number, type, name);
             } catch (RemoteException e) {
                 Log.e(TAG, e.toString());
             }
diff --git a/core/java/android/bluetooth/BluetoothHealth.java b/core/java/android/bluetooth/BluetoothHealth.java
index b967fb2..e2e56fd 100644
--- a/core/java/android/bluetooth/BluetoothHealth.java
+++ b/core/java/android/bluetooth/BluetoothHealth.java
@@ -16,14 +16,7 @@
 
 package android.bluetooth;
 
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.content.ServiceConnection;
-import android.os.Binder;
-import android.os.IBinder;
 import android.os.ParcelFileDescriptor;
-import android.os.RemoteException;
 import android.util.Log;
 
 import java.util.ArrayList;
@@ -53,79 +46,59 @@
  * <li> When done, close the health channel by calling {@link #disconnectChannel}
  * and unregister the application configuration calling
  * {@link #unregisterAppConfiguration}
+ *
+ * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New apps
+ * should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+ * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+ * {@link BluetoothDevice#createL2capChannel(int)}
  */
+@Deprecated
 public final class BluetoothHealth implements BluetoothProfile {
     private static final String TAG = "BluetoothHealth";
-    private static final boolean DBG = true;
-    private static final boolean VDBG = false;
-
     /**
      * Health Profile Source Role - the health device.
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public static final int SOURCE_ROLE = 1 << 0;
 
     /**
      * Health Profile Sink Role the device talking to the health device.
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public static final int SINK_ROLE = 1 << 1;
 
     /**
      * Health Profile - Channel Type used - Reliable
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public static final int CHANNEL_TYPE_RELIABLE = 10;
 
     /**
      * Health Profile - Channel Type used - Streaming
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public static final int CHANNEL_TYPE_STREAMING = 11;
 
-    /**
-     * @hide
-     */
-    public static final int CHANNEL_TYPE_ANY = 12;
-
-    /** @hide */
-    public static final int HEALTH_OPERATION_SUCCESS = 6000;
-    /** @hide */
-    public static final int HEALTH_OPERATION_ERROR = 6001;
-    /** @hide */
-    public static final int HEALTH_OPERATION_INVALID_ARGS = 6002;
-    /** @hide */
-    public static final int HEALTH_OPERATION_GENERIC_FAILURE = 6003;
-    /** @hide */
-    public static final int HEALTH_OPERATION_NOT_FOUND = 6004;
-    /** @hide */
-    public static final int HEALTH_OPERATION_NOT_ALLOWED = 6005;
-
-    private final IBluetoothStateChangeCallback mBluetoothStateChangeCallback =
-            new IBluetoothStateChangeCallback.Stub() {
-                public void onBluetoothStateChange(boolean up) {
-                    if (DBG) Log.d(TAG, "onBluetoothStateChange: up=" + up);
-                    if (!up) {
-                        if (VDBG) Log.d(TAG, "Unbinding service...");
-                        synchronized (mConnection) {
-                            try {
-                                mService = null;
-                                mContext.unbindService(mConnection);
-                            } catch (Exception re) {
-                                Log.e(TAG, "", re);
-                            }
-                        }
-                    } else {
-                        synchronized (mConnection) {
-                            try {
-                                if (mService == null) {
-                                    if (VDBG) Log.d(TAG, "Binding service...");
-                                    doBind();
-                                }
-                            } catch (Exception re) {
-                                Log.e(TAG, "", re);
-                            }
-                        }
-                    }
-                }
-            };
-
 
     /**
      * Register an application configuration that acts as a Health SINK.
@@ -141,53 +114,17 @@
      * @param callback A callback to indicate success or failure of the registration and all
      * operations done on this application configuration.
      * @return If true, callback will be called.
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public boolean registerSinkAppConfiguration(String name, int dataType,
             BluetoothHealthCallback callback) {
-        if (!isEnabled() || name == null) return false;
-
-        if (VDBG) log("registerSinkApplication(" + name + ":" + dataType + ")");
-        return registerAppConfiguration(name, dataType, SINK_ROLE,
-                CHANNEL_TYPE_ANY, callback);
-    }
-
-    /**
-     * Register an application configuration that acts as a Health SINK or in a Health
-     * SOURCE role.This is an asynchronous call and so
-     * the callback is used to notify success or failure if the function returns true.
-     *
-     * <p>Requires {@link android.Manifest.permission#BLUETOOTH} permission.
-     *
-     * @param name The friendly name associated with the application or configuration.
-     * @param dataType The dataType of the Source role of Health Profile.
-     * @param channelType The channel type. Will be one of {@link #CHANNEL_TYPE_RELIABLE}  or {@link
-     * #CHANNEL_TYPE_STREAMING}
-     * @param callback - A callback to indicate success or failure.
-     * @return If true, callback will be called.
-     * @hide
-     */
-    public boolean registerAppConfiguration(String name, int dataType, int role,
-            int channelType, BluetoothHealthCallback callback) {
-        boolean result = false;
-        if (!isEnabled() || !checkAppParam(name, role, channelType, callback)) return result;
-
-        if (VDBG) log("registerApplication(" + name + ":" + dataType + ")");
-        BluetoothHealthCallbackWrapper wrapper = new BluetoothHealthCallbackWrapper(callback);
-        BluetoothHealthAppConfiguration config =
-                new BluetoothHealthAppConfiguration(name, dataType, role, channelType);
-
-        final IBluetoothHealth service = mService;
-        if (service != null) {
-            try {
-                result = service.registerAppConfiguration(config, wrapper);
-            } catch (RemoteException e) {
-                Log.e(TAG, e.toString());
-            }
-        } else {
-            Log.w(TAG, "Proxy not attached to service");
-            if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable()));
-        }
-        return result;
+        Log.e(TAG, "registerSinkAppConfiguration(): BluetoothHealth is deprecated");
+        return false;
     }
 
     /**
@@ -198,22 +135,16 @@
      *
      * @param config The health app configuration
      * @return Success or failure.
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public boolean unregisterAppConfiguration(BluetoothHealthAppConfiguration config) {
-        boolean result = false;
-        final IBluetoothHealth service = mService;
-        if (service != null && isEnabled() && config != null) {
-            try {
-                result = service.unregisterAppConfiguration(config);
-            } catch (RemoteException e) {
-                Log.e(TAG, e.toString());
-            }
-        } else {
-            Log.w(TAG, "Proxy not attached to service");
-            if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable()));
-        }
-
-        return result;
+        Log.e(TAG, "unregisterAppConfiguration(): BluetoothHealth is deprecated");
+        return false;
     }
 
     /**
@@ -227,49 +158,16 @@
      * @param config The application configuration which has been registered using {@link
      * #registerSinkAppConfiguration(String, int, BluetoothHealthCallback) }
      * @return If true, the callback associated with the application config will be called.
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public boolean connectChannelToSource(BluetoothDevice device,
             BluetoothHealthAppConfiguration config) {
-        final IBluetoothHealth service = mService;
-        if (service != null && isEnabled() && isValidDevice(device) && config != null) {
-            try {
-                return service.connectChannelToSource(device, config);
-            } catch (RemoteException e) {
-                Log.e(TAG, e.toString());
-            }
-        } else {
-            Log.w(TAG, "Proxy not attached to service");
-            if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable()));
-        }
-        return false;
-    }
-
-    /**
-     * Connect to a health device which has the {@link #SINK_ROLE}.
-     * This is an asynchronous call. If this function returns true, the callback
-     * associated with the application configuration will be called.
-     *
-     * <p>Requires {@link android.Manifest.permission#BLUETOOTH} permission.
-     *
-     * @param device The remote Bluetooth device.
-     * @param config The application configuration which has been registered using {@link
-     * #registerSinkAppConfiguration(String, int, BluetoothHealthCallback) }
-     * @return If true, the callback associated with the application config will be called.
-     * @hide
-     */
-    public boolean connectChannelToSink(BluetoothDevice device,
-            BluetoothHealthAppConfiguration config, int channelType) {
-        final IBluetoothHealth service = mService;
-        if (service != null && isEnabled() && isValidDevice(device) && config != null) {
-            try {
-                return service.connectChannelToSink(device, config, channelType);
-            } catch (RemoteException e) {
-                Log.e(TAG, e.toString());
-            }
-        } else {
-            Log.w(TAG, "Proxy not attached to service");
-            if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable()));
-        }
+        Log.e(TAG, "connectChannelToSource(): BluetoothHealth is deprecated");
         return false;
     }
 
@@ -285,20 +183,16 @@
      * #registerSinkAppConfiguration(String, int, BluetoothHealthCallback) }
      * @param channelId The channel id associated with the channel
      * @return If true, the callback associated with the application config will be called.
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public boolean disconnectChannel(BluetoothDevice device,
             BluetoothHealthAppConfiguration config, int channelId) {
-        final IBluetoothHealth service = mService;
-        if (service != null && isEnabled() && isValidDevice(device) && config != null) {
-            try {
-                return service.disconnectChannel(device, config, channelId);
-            } catch (RemoteException e) {
-                Log.e(TAG, e.toString());
-            }
-        } else {
-            Log.w(TAG, "Proxy not attached to service");
-            if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable()));
-        }
+        Log.e(TAG, "disconnectChannel(): BluetoothHealth is deprecated");
         return false;
     }
 
@@ -314,20 +208,16 @@
      * @param device The remote Bluetooth health device
      * @param config The application configuration
      * @return null on failure, ParcelFileDescriptor on success.
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public ParcelFileDescriptor getMainChannelFd(BluetoothDevice device,
             BluetoothHealthAppConfiguration config) {
-        final IBluetoothHealth service = mService;
-        if (service != null && isEnabled() && isValidDevice(device) && config != null) {
-            try {
-                return service.getMainChannelFd(device, config);
-            } catch (RemoteException e) {
-                Log.e(TAG, e.toString());
-            }
-        } else {
-            Log.w(TAG, "Proxy not attached to service");
-            if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable()));
-        }
+        Log.e(TAG, "getMainChannelFd(): BluetoothHealth is deprecated");
         return null;
     }
 
@@ -347,17 +237,7 @@
      */
     @Override
     public int getConnectionState(BluetoothDevice device) {
-        final IBluetoothHealth service = mService;
-        if (service != null && isEnabled() && isValidDevice(device)) {
-            try {
-                return service.getHealthDeviceConnectionState(device);
-            } catch (RemoteException e) {
-                Log.e(TAG, e.toString());
-            }
-        } else {
-            Log.w(TAG, "Proxy not attached to service");
-            if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable()));
-        }
+        Log.e(TAG, "getConnectionState(): BluetoothHealth is deprecated");
         return STATE_DISCONNECTED;
     }
 
@@ -377,17 +257,8 @@
      */
     @Override
     public List<BluetoothDevice> getConnectedDevices() {
-        final IBluetoothHealth service = mService;
-        if (service != null && isEnabled()) {
-            try {
-                return service.getConnectedHealthDevices();
-            } catch (RemoteException e) {
-                Log.e(TAG, "Stack:" + Log.getStackTraceString(new Throwable()));
-                return new ArrayList<BluetoothDevice>();
-            }
-        }
-        if (service == null) Log.w(TAG, "Proxy not attached to service");
-        return new ArrayList<BluetoothDevice>();
+        Log.e(TAG, "getConnectedDevices(): BluetoothHealth is deprecated");
+        return new ArrayList<>();
     }
 
     /**
@@ -409,163 +280,81 @@
      */
     @Override
     public List<BluetoothDevice> getDevicesMatchingConnectionStates(int[] states) {
-        final IBluetoothHealth service = mService;
-        if (service != null && isEnabled()) {
-            try {
-                return service.getHealthDevicesMatchingConnectionStates(states);
-            } catch (RemoteException e) {
-                Log.e(TAG, "Stack:" + Log.getStackTraceString(new Throwable()));
-                return new ArrayList<BluetoothDevice>();
-            }
-        }
-        if (service == null) Log.w(TAG, "Proxy not attached to service");
-        return new ArrayList<BluetoothDevice>();
+        Log.e(TAG, "getDevicesMatchingConnectionStates(): BluetoothHealth is deprecated");
+        return new ArrayList<>();
     }
 
-    private static class BluetoothHealthCallbackWrapper extends IBluetoothHealthCallback.Stub {
-        private BluetoothHealthCallback mCallback;
-
-        public BluetoothHealthCallbackWrapper(BluetoothHealthCallback callback) {
-            mCallback = callback;
-        }
-
-        @Override
-        public void onHealthAppConfigurationStatusChange(BluetoothHealthAppConfiguration config,
-                int status) {
-            mCallback.onHealthAppConfigurationStatusChange(config, status);
-        }
-
-        @Override
-        public void onHealthChannelStateChange(BluetoothHealthAppConfiguration config,
-                BluetoothDevice device, int prevState, int newState,
-                ParcelFileDescriptor fd, int channelId) {
-            mCallback.onHealthChannelStateChange(config, device, prevState, newState, fd,
-                    channelId);
-        }
-    }
-
-    /** Health Channel Connection State - Disconnected */
+    /** Health Channel Connection State - Disconnected
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
+     */
+    @Deprecated
     public static final int STATE_CHANNEL_DISCONNECTED = 0;
-    /** Health Channel Connection State - Connecting */
+    /** Health Channel Connection State - Connecting
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
+     */
+    @Deprecated
     public static final int STATE_CHANNEL_CONNECTING = 1;
-    /** Health Channel Connection State - Connected */
+    /** Health Channel Connection State - Connected
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
+     */
+    @Deprecated
     public static final int STATE_CHANNEL_CONNECTED = 2;
-    /** Health Channel Connection State - Disconnecting */
+    /** Health Channel Connection State - Disconnecting
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
+     */
+    @Deprecated
     public static final int STATE_CHANNEL_DISCONNECTING = 3;
 
-    /** Health App Configuration registration success */
-    public static final int APP_CONFIG_REGISTRATION_SUCCESS = 0;
-    /** Health App Configuration registration failure */
-    public static final int APP_CONFIG_REGISTRATION_FAILURE = 1;
-    /** Health App Configuration un-registration success */
-    public static final int APP_CONFIG_UNREGISTRATION_SUCCESS = 2;
-    /** Health App Configuration un-registration failure */
-    public static final int APP_CONFIG_UNREGISTRATION_FAILURE = 3;
-
-    private Context mContext;
-    private ServiceListener mServiceListener;
-    private volatile IBluetoothHealth mService;
-    BluetoothAdapter mAdapter;
-
-    /**
-     * Create a BluetoothHealth proxy object.
+    /** Health App Configuration registration success
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
-    /*package*/ BluetoothHealth(Context context, ServiceListener l) {
-        mContext = context;
-        mServiceListener = l;
-        mAdapter = BluetoothAdapter.getDefaultAdapter();
-        IBluetoothManager mgr = mAdapter.getBluetoothManager();
-        if (mgr != null) {
-            try {
-                mgr.registerStateChangeCallback(mBluetoothStateChangeCallback);
-            } catch (RemoteException e) {
-                Log.e(TAG, "", e);
-            }
-        }
-
-        doBind();
-    }
-
-    boolean doBind() {
-        Intent intent = new Intent(IBluetoothHealth.class.getName());
-        ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
-        intent.setComponent(comp);
-        if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
-                mContext.getUser())) {
-            Log.e(TAG, "Could not bind to Bluetooth Health Service with " + intent);
-            return false;
-        }
-        return true;
-    }
-
-    /*package*/ void close() {
-        if (VDBG) log("close()");
-        IBluetoothManager mgr = mAdapter.getBluetoothManager();
-        if (mgr != null) {
-            try {
-                mgr.unregisterStateChangeCallback(mBluetoothStateChangeCallback);
-            } catch (Exception e) {
-                Log.e(TAG, "", e);
-            }
-        }
-
-        synchronized (mConnection) {
-            if (mService != null) {
-                try {
-                    mService = null;
-                    mContext.unbindService(mConnection);
-                } catch (Exception re) {
-                    Log.e(TAG, "", re);
-                }
-            }
-        }
-        mServiceListener = null;
-    }
-
-    private final ServiceConnection mConnection = new ServiceConnection() {
-        public void onServiceConnected(ComponentName className, IBinder service) {
-            if (DBG) Log.d(TAG, "Proxy object connected");
-            mService = IBluetoothHealth.Stub.asInterface(Binder.allowBlocking(service));
-
-            if (mServiceListener != null) {
-                mServiceListener.onServiceConnected(BluetoothProfile.HEALTH, BluetoothHealth.this);
-            }
-        }
-
-        public void onServiceDisconnected(ComponentName className) {
-            if (DBG) Log.d(TAG, "Proxy object disconnected");
-            mService = null;
-            if (mServiceListener != null) {
-                mServiceListener.onServiceDisconnected(BluetoothProfile.HEALTH);
-            }
-        }
-    };
-
-    private boolean isEnabled() {
-        BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
-
-        if (adapter != null && adapter.getState() == BluetoothAdapter.STATE_ON) return true;
-        log("Bluetooth is Not enabled");
-        return false;
-    }
-
-    private static boolean isValidDevice(BluetoothDevice device) {
-        return device != null && BluetoothAdapter.checkBluetoothAddress(device.getAddress());
-    }
-
-    private boolean checkAppParam(String name, int role, int channelType,
-            BluetoothHealthCallback callback) {
-        if (name == null || (role != SOURCE_ROLE && role != SINK_ROLE)
-                || (channelType != CHANNEL_TYPE_RELIABLE && channelType != CHANNEL_TYPE_STREAMING
-                    && channelType != CHANNEL_TYPE_ANY)
-                || callback == null) {
-            return false;
-        }
-        if (role == SOURCE_ROLE && channelType == CHANNEL_TYPE_ANY) return false;
-        return true;
-    }
-
-    private static void log(String msg) {
-        Log.d(TAG, msg);
-    }
+    @Deprecated
+    public static final int APP_CONFIG_REGISTRATION_SUCCESS = 0;
+    /** Health App Configuration registration failure
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
+     */
+    @Deprecated
+    public static final int APP_CONFIG_REGISTRATION_FAILURE = 1;
+    /** Health App Configuration un-registration success
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
+     */
+    @Deprecated
+    public static final int APP_CONFIG_UNREGISTRATION_SUCCESS = 2;
+    /** Health App Configuration un-registration failure
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
+     */
+    @Deprecated
+    public static final int APP_CONFIG_UNREGISTRATION_FAILURE = 3;
 }
diff --git a/core/java/android/bluetooth/BluetoothHealthAppConfiguration.java b/core/java/android/bluetooth/BluetoothHealthAppConfiguration.java
index 7c9db6f..9788bbf 100644
--- a/core/java/android/bluetooth/BluetoothHealthAppConfiguration.java
+++ b/core/java/android/bluetooth/BluetoothHealthAppConfiguration.java
@@ -25,72 +25,14 @@
  * the {@link BluetoothHealth} class. This class represents an application configuration
  * that the Bluetooth Health third party application will register to communicate with the
  * remote Bluetooth health device.
+ *
+ * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+ * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+ * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+ * {@link BluetoothDevice#createL2capChannel(int)}
  */
+@Deprecated
 public final class BluetoothHealthAppConfiguration implements Parcelable {
-    private final String mName;
-    private final int mDataType;
-    private final int mRole;
-    private final int mChannelType;
-
-    /**
-     * Constructor to register the SINK role
-     *
-     * @param name Friendly name associated with the application configuration
-     * @param dataType Data Type of the remote Bluetooth Health device
-     * @hide
-     */
-    BluetoothHealthAppConfiguration(String name, int dataType) {
-        mName = name;
-        mDataType = dataType;
-        mRole = BluetoothHealth.SINK_ROLE;
-        mChannelType = BluetoothHealth.CHANNEL_TYPE_ANY;
-    }
-
-    /**
-     * Constructor to register the application configuration.
-     *
-     * @param name Friendly name associated with the application configuration
-     * @param dataType Data Type of the remote Bluetooth Health device
-     * @param role {@link BluetoothHealth#SOURCE_ROLE} or {@link BluetoothHealth#SINK_ROLE}
-     * @hide
-     */
-    BluetoothHealthAppConfiguration(String name, int dataType, int role, int
-            channelType) {
-        mName = name;
-        mDataType = dataType;
-        mRole = role;
-        mChannelType = channelType;
-    }
-
-    @Override
-    public boolean equals(Object o) {
-        if (o instanceof BluetoothHealthAppConfiguration) {
-            BluetoothHealthAppConfiguration config = (BluetoothHealthAppConfiguration) o;
-
-            if (mName == null) return false;
-
-            return mName.equals(config.getName()) && mDataType == config.getDataType()
-                    && mRole == config.getRole() && mChannelType == config.getChannelType();
-        }
-        return false;
-    }
-
-    @Override
-    public int hashCode() {
-        int result = 17;
-        result = 31 * result + (mName != null ? mName.hashCode() : 0);
-        result = 31 * result + mDataType;
-        result = 31 * result + mRole;
-        result = 31 * result + mChannelType;
-        return result;
-    }
-
-    @Override
-    public String toString() {
-        return "BluetoothHealthAppConfiguration [mName = " + mName + ",mDataType = " + mDataType
-                + ", mRole = " + mRole + ",mChannelType = " + mChannelType + "]";
-    }
-
     @Override
     public int describeContents() {
         return 0;
@@ -100,50 +42,59 @@
      * Return the data type associated with this application configuration.
      *
      * @return dataType
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public int getDataType() {
-        return mDataType;
+        return 0;
     }
 
     /**
      * Return the name of the application configuration.
      *
      * @return String name
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public String getName() {
-        return mName;
+        return null;
     }
 
     /**
      * Return the role associated with this application configuration.
      *
      * @return One of {@link BluetoothHealth#SOURCE_ROLE} or {@link BluetoothHealth#SINK_ROLE}
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     public int getRole() {
-        return mRole;
+        return 0;
     }
 
     /**
-     * Return the channel type associated with this application configuration.
-     *
-     * @return One of {@link BluetoothHealth#CHANNEL_TYPE_RELIABLE} or {@link
-     * BluetoothHealth#CHANNEL_TYPE_STREAMING} or {@link BluetoothHealth#CHANNEL_TYPE_ANY}.
-     * @hide
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
-    public int getChannelType() {
-        return mChannelType;
-    }
-
+    @Deprecated
     public static final Parcelable.Creator<BluetoothHealthAppConfiguration> CREATOR =
             new Parcelable.Creator<BluetoothHealthAppConfiguration>() {
                 @Override
                 public BluetoothHealthAppConfiguration createFromParcel(Parcel in) {
-                    String name = in.readString();
-                    int type = in.readInt();
-                    int role = in.readInt();
-                    int channelType = in.readInt();
-                    return new BluetoothHealthAppConfiguration(name, type, role,
-                            channelType);
+                    return new BluetoothHealthAppConfiguration();
                 }
 
                 @Override
@@ -153,10 +104,5 @@
             };
 
     @Override
-    public void writeToParcel(Parcel out, int flags) {
-        out.writeString(mName);
-        out.writeInt(mDataType);
-        out.writeInt(mRole);
-        out.writeInt(mChannelType);
-    }
+    public void writeToParcel(Parcel out, int flags) {}
 }
diff --git a/core/java/android/bluetooth/BluetoothHealthCallback.java b/core/java/android/bluetooth/BluetoothHealthCallback.java
index 4023485..4769212 100644
--- a/core/java/android/bluetooth/BluetoothHealthCallback.java
+++ b/core/java/android/bluetooth/BluetoothHealthCallback.java
@@ -23,7 +23,13 @@
 
 /**
  * This abstract class is used to implement {@link BluetoothHealth} callbacks.
+ *
+ * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+ * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+ * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+ * {@link BluetoothDevice#createL2capChannel(int)}
  */
+@Deprecated
 public abstract class BluetoothHealthCallback {
     private static final String TAG = "BluetoothHealthCallback";
 
@@ -38,8 +44,14 @@
      * BluetoothHealth#APP_CONFIG_REGISTRATION_FAILURE} or
      * {@link BluetoothHealth#APP_CONFIG_UNREGISTRATION_SUCCESS}
      * or {@link BluetoothHealth#APP_CONFIG_UNREGISTRATION_FAILURE}
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
     @BinderThread
+    @Deprecated
     public void onHealthAppConfigurationStatusChange(BluetoothHealthAppConfiguration config,
             int status) {
         Log.d(TAG, "onHealthAppConfigurationStatusChange: " + config + "Status: " + status);
@@ -58,8 +70,14 @@
      * @param fd The Parcel File Descriptor when the channel state is connected.
      * @param channelId The id associated with the channel. This id will be used in future calls
      * like when disconnecting the channel.
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
     @BinderThread
+    @Deprecated
     public void onHealthChannelStateChange(BluetoothHealthAppConfiguration config,
             BluetoothDevice device, int prevState, int newState, ParcelFileDescriptor fd,
             int channelId) {
diff --git a/core/java/android/bluetooth/BluetoothHearingAid.java b/core/java/android/bluetooth/BluetoothHearingAid.java
index 606f00a..2bf7dad 100644
--- a/core/java/android/bluetooth/BluetoothHearingAid.java
+++ b/core/java/android/bluetooth/BluetoothHearingAid.java
@@ -50,7 +50,7 @@
  */
 public final class BluetoothHearingAid implements BluetoothProfile {
     private static final String TAG = "BluetoothHearingAid";
-    private static final boolean DBG = false;
+    private static final boolean DBG = true;
     private static final boolean VDBG = false;
 
     /**
diff --git a/core/java/android/bluetooth/BluetoothManager.java b/core/java/android/bluetooth/BluetoothManager.java
index 11f8ab7..e08d405 100644
--- a/core/java/android/bluetooth/BluetoothManager.java
+++ b/core/java/android/bluetooth/BluetoothManager.java
@@ -52,8 +52,7 @@
 @RequiresFeature(PackageManager.FEATURE_BLUETOOTH)
 public final class BluetoothManager {
     private static final String TAG = "BluetoothManager";
-    private static final boolean DBG = true;
-    private static final boolean VDBG = true;
+    private static final boolean DBG = false;
 
     private final BluetoothAdapter mAdapter;
 
@@ -68,6 +67,7 @@
         }
         // Legacy api - getDefaultAdapter does not take in the context
         mAdapter = BluetoothAdapter.getDefaultAdapter();
+        mAdapter.setContext(context);
     }
 
     /**
diff --git a/core/java/android/bluetooth/BluetoothProfile.java b/core/java/android/bluetooth/BluetoothProfile.java
index 3c3a01b..3c87c73 100644
--- a/core/java/android/bluetooth/BluetoothProfile.java
+++ b/core/java/android/bluetooth/BluetoothProfile.java
@@ -72,7 +72,13 @@
 
     /**
      * Health Profile
+     *
+     * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
+     * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
+     * {@link BluetoothAdapter#listenUsingL2capChannel()}, or
+     * {@link BluetoothDevice#createL2capChannel(int)}
      */
+    @Deprecated
     int HEALTH = 3;
 
     /**
@@ -269,9 +275,8 @@
          * Called to notify the client when the proxy object has been
          * connected to the service.
          *
-         * @param profile - One of {@link #HEALTH}, {@link #HEADSET} or {@link #A2DP}
-         * @param proxy - One of {@link BluetoothHealth}, {@link BluetoothHeadset} or {@link
-         * BluetoothA2dp}
+         * @param profile - One of {@link #HEADSET} or {@link #A2DP}
+         * @param proxy - One of {@link BluetoothHeadset} or {@link BluetoothA2dp}
          */
         public void onServiceConnected(int profile, BluetoothProfile proxy);
 
@@ -279,7 +284,7 @@
          * Called to notify the client that this proxy object has been
          * disconnected from the service.
          *
-         * @param profile - One of {@link #HEALTH}, {@link #HEADSET} or {@link #A2DP}
+         * @param profile - One of {@link #HEADSET} or {@link #A2DP}
          */
         public void onServiceDisconnected(int profile);
     }
diff --git a/core/java/android/bluetooth/BluetoothUuid.java b/core/java/android/bluetooth/BluetoothUuid.java
index fdbfec0..bc3c9a9 100644
--- a/core/java/android/bluetooth/BluetoothUuid.java
+++ b/core/java/android/bluetooth/BluetoothUuid.java
@@ -17,6 +17,7 @@
 package android.bluetooth;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.ParcelUuid;
 
 import java.nio.ByteBuffer;
@@ -38,20 +39,20 @@
      * The following 128 bit values are calculated as:
      *  uuid * 2^96 + BASE_UUID
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final ParcelUuid AudioSink =
             ParcelUuid.fromString("0000110B-0000-1000-8000-00805F9B34FB");
     public static final ParcelUuid AudioSource =
             ParcelUuid.fromString("0000110A-0000-1000-8000-00805F9B34FB");
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final ParcelUuid AdvAudioDist =
             ParcelUuid.fromString("0000110D-0000-1000-8000-00805F9B34FB");
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final ParcelUuid HSP =
             ParcelUuid.fromString("00001108-0000-1000-8000-00805F9B34FB");
     public static final ParcelUuid HSP_AG =
             ParcelUuid.fromString("00001112-0000-1000-8000-00805F9B34FB");
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final ParcelUuid Handsfree =
             ParcelUuid.fromString("0000111E-0000-1000-8000-00805F9B34FB");
     public static final ParcelUuid Handsfree_AG =
diff --git a/core/java/android/bluetooth/le/ScanRecord.java b/core/java/android/bluetooth/le/ScanRecord.java
index 7988008..2174255 100644
--- a/core/java/android/bluetooth/le/ScanRecord.java
+++ b/core/java/android/bluetooth/le/ScanRecord.java
@@ -116,6 +116,9 @@
      */
     @Nullable
     public byte[] getManufacturerSpecificData(int manufacturerId) {
+        if (mManufacturerSpecificData == null) {
+            return null;
+        }
         return mManufacturerSpecificData.get(manufacturerId);
     }
 
diff --git a/core/java/android/content/ContentProvider.java b/core/java/android/content/ContentProvider.java
index 4c98e23..d3393b9 100644
--- a/core/java/android/content/ContentProvider.java
+++ b/core/java/android/content/ContentProvider.java
@@ -56,6 +56,7 @@
 import java.io.PrintWriter;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Objects;
 
 /**
  * Content providers are one of the primary building blocks of Android applications, providing
@@ -218,7 +219,7 @@
         @Override
         public Cursor query(String callingPkg, Uri uri, @Nullable String[] projection,
                 @Nullable Bundle queryArgs, @Nullable ICancellationSignal cancellationSignal) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             if (enforceReadPermission(callingPkg, uri, null) != AppOpsManager.MODE_ALLOWED) {
                 // The caller has no access to the data, so return an empty cursor with
@@ -257,14 +258,14 @@
 
         @Override
         public String getType(Uri uri) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             return ContentProvider.this.getType(uri);
         }
 
         @Override
         public Uri insert(String callingPkg, Uri uri, ContentValues initialValues) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             int userId = getUserIdFromUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             if (enforceWritePermission(callingPkg, uri, null) != AppOpsManager.MODE_ALLOWED) {
@@ -280,7 +281,7 @@
 
         @Override
         public int bulkInsert(String callingPkg, Uri uri, ContentValues[] initialValues) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             if (enforceWritePermission(callingPkg, uri, null) != AppOpsManager.MODE_ALLOWED) {
                 return 0;
@@ -302,11 +303,12 @@
             for (int i = 0; i < numOperations; i++) {
                 ContentProviderOperation operation = operations.get(i);
                 Uri uri = operation.getUri();
-                validateIncomingUri(uri);
                 userIds[i] = getUserIdFromUri(uri);
-                if (userIds[i] != UserHandle.USER_CURRENT) {
-                    // Removing the user id from the uri.
-                    operation = new ContentProviderOperation(operation, true);
+                uri = validateIncomingUri(uri);
+                uri = maybeGetUriWithoutUserId(uri);
+                // Rebuild operation if we changed the Uri above
+                if (!Objects.equals(operation.getUri(), uri)) {
+                    operation = new ContentProviderOperation(operation, uri);
                     operations.set(i, operation);
                 }
                 if (operation.isReadOperation()) {
@@ -341,7 +343,7 @@
 
         @Override
         public int delete(String callingPkg, Uri uri, String selection, String[] selectionArgs) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             if (enforceWritePermission(callingPkg, uri, null) != AppOpsManager.MODE_ALLOWED) {
                 return 0;
@@ -357,7 +359,7 @@
         @Override
         public int update(String callingPkg, Uri uri, ContentValues values, String selection,
                 String[] selectionArgs) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             if (enforceWritePermission(callingPkg, uri, null) != AppOpsManager.MODE_ALLOWED) {
                 return 0;
@@ -374,7 +376,7 @@
         public ParcelFileDescriptor openFile(
                 String callingPkg, Uri uri, String mode, ICancellationSignal cancellationSignal,
                 IBinder callerToken) throws FileNotFoundException {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             enforceFilePermission(callingPkg, uri, mode, callerToken);
             final String original = setCallingPackage(callingPkg);
@@ -390,7 +392,7 @@
         public AssetFileDescriptor openAssetFile(
                 String callingPkg, Uri uri, String mode, ICancellationSignal cancellationSignal)
                 throws FileNotFoundException {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             enforceFilePermission(callingPkg, uri, mode, null);
             final String original = setCallingPackage(callingPkg);
@@ -416,7 +418,7 @@
 
         @Override
         public String[] getStreamTypes(Uri uri, String mimeTypeFilter) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             return ContentProvider.this.getStreamTypes(uri, mimeTypeFilter);
         }
@@ -425,7 +427,7 @@
         public AssetFileDescriptor openTypedAssetFile(String callingPkg, Uri uri, String mimeType,
                 Bundle opts, ICancellationSignal cancellationSignal) throws FileNotFoundException {
             Bundle.setDefusable(opts, true);
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = maybeGetUriWithoutUserId(uri);
             enforceFilePermission(callingPkg, uri, "r", null);
             final String original = setCallingPackage(callingPkg);
@@ -444,7 +446,7 @@
 
         @Override
         public Uri canonicalize(String callingPkg, Uri uri) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             int userId = getUserIdFromUri(uri);
             uri = getUriWithoutUserId(uri);
             if (enforceReadPermission(callingPkg, uri, null) != AppOpsManager.MODE_ALLOWED) {
@@ -460,7 +462,7 @@
 
         @Override
         public Uri uncanonicalize(String callingPkg, Uri uri) {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             int userId = getUserIdFromUri(uri);
             uri = getUriWithoutUserId(uri);
             if (enforceReadPermission(callingPkg, uri, null) != AppOpsManager.MODE_ALLOWED) {
@@ -477,7 +479,7 @@
         @Override
         public boolean refresh(String callingPkg, Uri uri, Bundle args,
                 ICancellationSignal cancellationSignal) throws RemoteException {
-            validateIncomingUri(uri);
+            uri = validateIncomingUri(uri);
             uri = getUriWithoutUserId(uri);
             if (enforceReadPermission(callingPkg, uri, null) != AppOpsManager.MODE_ALLOWED) {
                 return false;
@@ -1914,7 +1916,7 @@
          */
         if (mContext == null) {
             mContext = context;
-            if (context != null) {
+            if (context != null && mTransport != null) {
                 mTransport.mAppOpsManager = (AppOpsManager) context.getSystemService(
                         Context.APP_OPS_SERVICE);
             }
@@ -2023,7 +2025,7 @@
     }
 
     /** @hide */
-    private void validateIncomingUri(Uri uri) throws SecurityException {
+    public Uri validateIncomingUri(Uri uri) throws SecurityException {
         String auth = uri.getAuthority();
         if (!mSingleUser) {
             int userId = getUserIdFromAuthority(auth, UserHandle.USER_CURRENT);
@@ -2042,6 +2044,19 @@
             }
             throw new SecurityException(message);
         }
+
+        // Normalize the path by removing any empty path segments, which can be
+        // a source of security issues.
+        final String encodedPath = uri.getEncodedPath();
+        if (encodedPath != null && encodedPath.indexOf("//") != -1) {
+            final Uri normalized = uri.buildUpon()
+                    .encodedPath(encodedPath.replaceAll("//+", "/")).build();
+            Log.w(TAG, "Normalized " + uri + " to " + normalized
+                    + " to avoid possible security issues");
+            return normalized;
+        } else {
+            return uri;
+        }
     }
 
     /** @hide */
diff --git a/core/java/android/content/ContentProviderOperation.java b/core/java/android/content/ContentProviderOperation.java
index e3d9b19..7dc4577 100644
--- a/core/java/android/content/ContentProviderOperation.java
+++ b/core/java/android/content/ContentProviderOperation.java
@@ -101,13 +101,9 @@
     }
 
     /** @hide */
-    public ContentProviderOperation(ContentProviderOperation cpo, boolean removeUserIdFromUri) {
+    public ContentProviderOperation(ContentProviderOperation cpo, Uri withUri) {
         mType = cpo.mType;
-        if (removeUserIdFromUri) {
-            mUri = ContentProvider.getUriWithoutUserId(cpo.mUri);
-        } else {
-            mUri = cpo.mUri;
-        }
+        mUri = withUri;
         mValues = cpo.mValues;
         mSelection = cpo.mSelection;
         mSelectionArgs = cpo.mSelectionArgs;
@@ -117,14 +113,6 @@
         mYieldAllowed = cpo.mYieldAllowed;
     }
 
-    /** @hide */
-    public ContentProviderOperation getWithoutUserIdInUri() {
-        if (ContentProvider.uriHasUserId(mUri)) {
-            return new ContentProviderOperation(this, true);
-        }
-        return this;
-    }
-
     public void writeToParcel(Parcel dest, int flags) {
         dest.writeInt(mType);
         Uri.writeToParcel(dest, mUri);
diff --git a/core/java/android/content/ContentResolver.java b/core/java/android/content/ContentResolver.java
index b138b9d..ac98e12b 100644
--- a/core/java/android/content/ContentResolver.java
+++ b/core/java/android/content/ContentResolver.java
@@ -261,6 +261,13 @@
      */
     public static final String QUERY_ARG_SQL_SORT_ORDER = "android:query-arg-sql-sort-order";
 
+    /** {@hide} */
+    public static final String QUERY_ARG_SQL_GROUP_BY = "android:query-arg-sql-group-by";
+    /** {@hide} */
+    public static final String QUERY_ARG_SQL_HAVING = "android:query-arg-sql-having";
+    /** {@hide} */
+    public static final String QUERY_ARG_SQL_LIMIT = "android:query-arg-sql-limit";
+
     /**
      * Specifies the list of columns against which to sort results. When first column values
      * are identical, records are then sorted based on second column values, and so on.
diff --git a/core/java/android/content/ContentValues.java b/core/java/android/content/ContentValues.java
index 54857bb..da2049c 100644
--- a/core/java/android/content/ContentValues.java
+++ b/core/java/android/content/ContentValues.java
@@ -19,6 +19,7 @@
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.util.ArrayMap;
 import android.util.Log;
 
 import java.util.ArrayList;
@@ -33,17 +34,21 @@
 public final class ContentValues implements Parcelable {
     public static final String TAG = "ContentValues";
 
-    /** Holds the actual values */
+    /**
+     * @hide
+     * @deprecated kept around for lame people doing reflection
+     */
+    @Deprecated
     @UnsupportedAppUsage
     private HashMap<String, Object> mValues;
 
+    private final ArrayMap<String, Object> mMap;
+
     /**
      * Creates an empty set of values using the default initial size
      */
     public ContentValues() {
-        // Choosing a default size of 8 based on analysis of typical
-        // consumption by applications.
-        mValues = new HashMap<String, Object>(8);
+        mMap = new ArrayMap<>();
     }
 
     /**
@@ -52,7 +57,7 @@
      * @param size the initial size of the set of values
      */
     public ContentValues(int size) {
-        mValues = new HashMap<String, Object>(size, 1.0f);
+        mMap = new ArrayMap<>(size);
     }
 
     /**
@@ -61,19 +66,24 @@
      * @param from the values to copy
      */
     public ContentValues(ContentValues from) {
-        mValues = new HashMap<String, Object>(from.mValues);
+        mMap = new ArrayMap<>(from.mMap);
     }
 
     /**
-     * Creates a set of values copied from the given HashMap. This is used
-     * by the Parcel unmarshalling code.
-     *
-     * @param values the values to start with
-     * {@hide}
+     * @hide
+     * @deprecated kept around for lame people doing reflection
      */
+    @Deprecated
     @UnsupportedAppUsage
-    private ContentValues(HashMap<String, Object> values) {
-        mValues = values;
+    private ContentValues(HashMap<String, Object> from) {
+        mMap = new ArrayMap<>();
+        mMap.putAll(from);
+    }
+
+    /** {@hide} */
+    private ContentValues(Parcel in) {
+        mMap = new ArrayMap<>(in.readInt());
+        in.readArrayMap(mMap, null);
     }
 
     @Override
@@ -81,12 +91,17 @@
         if (!(object instanceof ContentValues)) {
             return false;
         }
-        return mValues.equals(((ContentValues) object).mValues);
+        return mMap.equals(((ContentValues) object).mMap);
+    }
+
+    /** {@hide} */
+    public ArrayMap<String, Object> getValues() {
+        return mMap;
     }
 
     @Override
     public int hashCode() {
-        return mValues.hashCode();
+        return mMap.hashCode();
     }
 
     /**
@@ -96,7 +111,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, String value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -105,7 +120,7 @@
      * @param other the ContentValues from which to copy
      */
     public void putAll(ContentValues other) {
-        mValues.putAll(other.mValues);
+        mMap.putAll(other.mMap);
     }
 
     /**
@@ -115,7 +130,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, Byte value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -125,7 +140,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, Short value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -135,7 +150,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, Integer value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -145,7 +160,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, Long value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -155,7 +170,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, Float value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -165,7 +180,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, Double value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -175,7 +190,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, Boolean value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -185,7 +200,7 @@
      * @param value the data for the value to put
      */
     public void put(String key, byte[] value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -194,7 +209,7 @@
      * @param key the name of the value to make null
      */
     public void putNull(String key) {
-        mValues.put(key, null);
+        mMap.put(key, null);
     }
 
     /**
@@ -203,7 +218,7 @@
      * @return the number of values
      */
     public int size() {
-        return mValues.size();
+        return mMap.size();
     }
 
     /**
@@ -214,7 +229,7 @@
      * TODO: consider exposing this new method publicly
      */
     public boolean isEmpty() {
-        return mValues.isEmpty();
+        return mMap.isEmpty();
     }
 
     /**
@@ -223,14 +238,14 @@
      * @param key the name of the value to remove
      */
     public void remove(String key) {
-        mValues.remove(key);
+        mMap.remove(key);
     }
 
     /**
      * Removes all values.
      */
     public void clear() {
-        mValues.clear();
+        mMap.clear();
     }
 
     /**
@@ -240,7 +255,7 @@
      * @return {@code true} if the value is present, {@code false} otherwise
      */
     public boolean containsKey(String key) {
-        return mValues.containsKey(key);
+        return mMap.containsKey(key);
     }
 
     /**
@@ -252,7 +267,7 @@
      *         was previously added with the given {@code key}
      */
     public Object get(String key) {
-        return mValues.get(key);
+        return mMap.get(key);
     }
 
     /**
@@ -262,7 +277,7 @@
      * @return the String for the value
      */
     public String getAsString(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         return value != null ? value.toString() : null;
     }
 
@@ -273,7 +288,7 @@
      * @return the Long value, or {@code null} if the value is missing or cannot be converted
      */
     public Long getAsLong(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         try {
             return value != null ? ((Number) value).longValue() : null;
         } catch (ClassCastException e) {
@@ -298,7 +313,7 @@
      * @return the Integer value, or {@code null} if the value is missing or cannot be converted
      */
     public Integer getAsInteger(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         try {
             return value != null ? ((Number) value).intValue() : null;
         } catch (ClassCastException e) {
@@ -323,7 +338,7 @@
      * @return the Short value, or {@code null} if the value is missing or cannot be converted
      */
     public Short getAsShort(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         try {
             return value != null ? ((Number) value).shortValue() : null;
         } catch (ClassCastException e) {
@@ -348,7 +363,7 @@
      * @return the Byte value, or {@code null} if the value is missing or cannot be converted
      */
     public Byte getAsByte(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         try {
             return value != null ? ((Number) value).byteValue() : null;
         } catch (ClassCastException e) {
@@ -373,7 +388,7 @@
      * @return the Double value, or {@code null} if the value is missing or cannot be converted
      */
     public Double getAsDouble(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         try {
             return value != null ? ((Number) value).doubleValue() : null;
         } catch (ClassCastException e) {
@@ -398,7 +413,7 @@
      * @return the Float value, or {@code null} if the value is missing or cannot be converted
      */
     public Float getAsFloat(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         try {
             return value != null ? ((Number) value).floatValue() : null;
         } catch (ClassCastException e) {
@@ -423,7 +438,7 @@
      * @return the Boolean value, or {@code null} if the value is missing or cannot be converted
      */
     public Boolean getAsBoolean(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         try {
             return (Boolean) value;
         } catch (ClassCastException e) {
@@ -451,7 +466,7 @@
      *         {@code byte[]}
      */
     public byte[] getAsByteArray(String key) {
-        Object value = mValues.get(key);
+        Object value = mMap.get(key);
         if (value instanceof byte[]) {
             return (byte[]) value;
         } else {
@@ -465,7 +480,7 @@
      * @return a set of all of the keys and values
      */
     public Set<Map.Entry<String, Object>> valueSet() {
-        return mValues.entrySet();
+        return mMap.entrySet();
     }
 
     /**
@@ -474,30 +489,31 @@
      * @return a set of all of the keys
      */
     public Set<String> keySet() {
-        return mValues.keySet();
+        return mMap.keySet();
     }
 
     public static final Parcelable.Creator<ContentValues> CREATOR =
             new Parcelable.Creator<ContentValues>() {
-        @SuppressWarnings({"deprecation", "unchecked"})
+        @Override
         public ContentValues createFromParcel(Parcel in) {
-            // TODO - what ClassLoader should be passed to readHashMap?
-            HashMap<String, Object> values = in.readHashMap(null);
-            return new ContentValues(values);
+            return new ContentValues(in);
         }
 
+        @Override
         public ContentValues[] newArray(int size) {
             return new ContentValues[size];
         }
     };
 
+    @Override
     public int describeContents() {
         return 0;
     }
 
-    @SuppressWarnings("deprecation")
+    @Override
     public void writeToParcel(Parcel parcel, int flags) {
-        parcel.writeMap(mValues);
+        parcel.writeInt(mMap.size());
+        parcel.writeArrayMap(mMap);
     }
 
     /**
@@ -507,7 +523,7 @@
     @Deprecated
     @UnsupportedAppUsage
     public void putStringArrayList(String key, ArrayList<String> value) {
-        mValues.put(key, value);
+        mMap.put(key, value);
     }
 
     /**
@@ -518,7 +534,7 @@
     @Deprecated
     @UnsupportedAppUsage
     public ArrayList<String> getStringArrayList(String key) {
-        return (ArrayList<String>) mValues.get(key);
+        return (ArrayList<String>) mMap.get(key);
     }
 
     /**
@@ -528,7 +544,7 @@
     @Override
     public String toString() {
         StringBuilder sb = new StringBuilder();
-        for (String name : mValues.keySet()) {
+        for (String name : mMap.keySet()) {
             String value = getAsString(name);
             if (sb.length() > 0) sb.append(" ");
             sb.append(name + "=" + value);
diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java
index 4630ad2..89cd064 100644
--- a/core/java/android/content/Context.java
+++ b/core/java/android/content/Context.java
@@ -49,6 +49,7 @@
 import android.database.sqlite.SQLiteDatabase.CursorFactory;
 import android.graphics.Bitmap;
 import android.graphics.drawable.Drawable;
+import android.net.NetworkStack;
 import android.net.Uri;
 import android.os.Build;
 import android.os.Bundle;
@@ -327,6 +328,15 @@
     public static final int BIND_ADJUST_WITH_ACTIVITY = 0x0080;
 
     /**
+     * Flag for {@link #bindService}: If binding from something better than perceptible,
+     * still set the adjust below perceptible. This would be used for bound services that can
+     * afford to be evicted when under extreme memory pressure, but should be restarted as soon
+     * as possible.
+     * @hide
+     */
+    public static final int BIND_ADJUST_BELOW_PERCEPTIBLE = 0x0100;
+
+    /**
      * @hide Flag for {@link #bindService}: allows binding to a service provided
      * by an instant app. Note that the caller may not have access to the instant
      * app providing the service which is a violation of the instant app sandbox.
@@ -3005,6 +3015,7 @@
             VIBRATOR_SERVICE,
             //@hide: STATUS_BAR_SERVICE,
             CONNECTIVITY_SERVICE,
+            //@hide: IP_MEMORY_STORE_SERVICE,
             IPSEC_SERVICE,
             //@hide: UPDATE_LOCK_SERVICE,
             //@hide: NETWORKMANAGEMENT_SERVICE,
@@ -3495,6 +3506,23 @@
 
     /**
      * Use with {@link #getSystemService(String)} to retrieve a
+     * {@link NetworkStack} for communicating with the network stack
+     * @hide
+     * @see #getSystemService(String)
+     * @see NetworkStack
+     */
+    public static final String NETWORK_STACK_SERVICE = "network_stack";
+
+    /**
+     * Use with {@link #getSystemService(String)} to retrieve a
+     * {@link android.net.IpMemoryStore} to store and read information about
+     * known networks.
+     * @hide
+     */
+    public static final String IP_MEMORY_STORE_SERVICE = "ipmemorystore";
+
+    /**
+     * Use with {@link #getSystemService(String)} to retrieve a
      * {@link android.net.IpSecManager} for encrypting Sockets or Networks with
      * IPSec.
      *
@@ -4185,6 +4213,16 @@
     public static final String STATS_MANAGER = "stats";
 
     /**
+     * Service to capture a bugreport.
+     * @see #getSystemService(String)
+     * @see android.os.BugreportManager
+     * @hide
+     */
+    // TODO: Expose API when the implementation is more complete.
+    // @SystemApi
+    public static final String BUGREPORT_SERVICE = "bugreport";
+
+    /**
      * Use with {@link #getSystemService(String)} to retrieve a {@link
      * android.content.om.OverlayManager} for managing overlay packages.
      *
@@ -4250,6 +4288,13 @@
     public static final String TIME_ZONE_DETECTOR_SERVICE = "time_zone_detector";
 
     /**
+     * Use with {@link #getSystemService(String)} to retrieve an
+     * {@link android.telephony.ims.RcsManager}.
+     * @hide
+     */
+    public static final String TELEPHONY_RCS_SERVICE = "ircs";
+
+    /**
      * Determine whether the given permission is allowed for a particular
      * process and user ID running in the system.
      *
diff --git a/core/java/android/content/Entity.java b/core/java/android/content/Entity.java
index b9473e0..ff4f150 100644
--- a/core/java/android/content/Entity.java
+++ b/core/java/android/content/Entity.java
@@ -18,6 +18,7 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.net.Uri;
+import android.os.Build;
 
 import java.util.ArrayList;
 
@@ -29,9 +30,9 @@
  * corresponds to that RawContact. The uri refers to the Data table uri for each row.
  */
 public final class Entity {
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     final private ContentValues mValues;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     final private ArrayList<NamedContentValues> mSubValues;
 
     public Entity(ContentValues values) {
diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java
index 2b60770..bc62b9e 100644
--- a/core/java/android/content/Intent.java
+++ b/core/java/android/content/Intent.java
@@ -9062,7 +9062,7 @@
      * @param extras The new set of extras in the Intent, or null to erase
      * all extras.
      */
-    public @NonNull Intent replaceExtras(@NonNull Bundle extras) {
+    public @NonNull Intent replaceExtras(@Nullable Bundle extras) {
         mExtras = extras != null ? new Bundle(extras) : null;
         return this;
     }
diff --git a/core/java/android/content/SyncAdapterType.java b/core/java/android/content/SyncAdapterType.java
index ff77676..6cd4841 100644
--- a/core/java/android/content/SyncAdapterType.java
+++ b/core/java/android/content/SyncAdapterType.java
@@ -18,6 +18,7 @@
 
 import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.text.TextUtils;
 import android.os.Parcelable;
 import android.os.Parcel;
@@ -30,9 +31,9 @@
     public final String authority;
     public final String accountType;
     public final boolean isKey;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final boolean userVisible;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final boolean supportsUploading;
     @UnsupportedAppUsage
     private final boolean isAlwaysSyncable;
@@ -85,7 +86,7 @@
         this.packageName = packageName;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private SyncAdapterType(String authority, String accountType) {
         if (TextUtils.isEmpty(authority)) {
             throw new IllegalArgumentException("the authority must not be empty: " + authority);
diff --git a/core/java/android/content/SyncInfo.java b/core/java/android/content/SyncInfo.java
index 7ebf922..403cbcb 100644
--- a/core/java/android/content/SyncInfo.java
+++ b/core/java/android/content/SyncInfo.java
@@ -18,6 +18,7 @@
 
 import android.accounts.Account;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -95,7 +96,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     SyncInfo(Parcel parcel) {
         authorityId = parcel.readInt();
         account = parcel.readParcelable(Account.class.getClassLoader());
diff --git a/core/java/android/content/om/OverlayInfo.java b/core/java/android/content/om/OverlayInfo.java
index 07b23d1..dd55003 100644
--- a/core/java/android/content/om/OverlayInfo.java
+++ b/core/java/android/content/om/OverlayInfo.java
@@ -19,6 +19,7 @@
 import android.annotation.IntDef;
 import android.annotation.NonNull;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -114,7 +115,7 @@
     /**
      * Package name of the target package
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public final String targetPackageName;
 
     /**
diff --git a/core/java/android/content/pm/ApplicationInfo.java b/core/java/android/content/pm/ApplicationInfo.java
index d818228..da8811a 100644
--- a/core/java/android/content/pm/ApplicationInfo.java
+++ b/core/java/android/content/pm/ApplicationInfo.java
@@ -46,6 +46,7 @@
 import java.text.Collator;
 import java.util.Arrays;
 import java.util.Comparator;
+import java.util.List;
 import java.util.Objects;
 import java.util.UUID;
 
@@ -815,7 +816,17 @@
      * the structure.
      */
     public String[] sharedLibraryFiles;
-    
+
+    /**
+     * List of all shared libraries this application is linked against.  This
+     * field is only set if the {@link PackageManager#GET_SHARED_LIBRARY_FILES
+     * PackageManager.GET_SHARED_LIBRARY_FILES} flag was used when retrieving
+     * the structure.
+     *
+     * {@hide}
+     */
+    public List<SharedLibraryInfo> sharedLibraryInfos;
+
     /**
      * Full path to the default directory assigned to the package for its
      * persistent data.
@@ -1155,11 +1166,11 @@
      * system apps.
      * @hide
      */
-    public static final int HIDDEN_API_ENFORCEMENT_NONE = 0;
+    public static final int HIDDEN_API_ENFORCEMENT_DISABLED = 0;
     /**
      * No API enforcement, but enable the detection logic and warnings. Observed behaviour is the
-     * same as {@link #HIDDEN_API_ENFORCEMENT_NONE} but you may see warnings in the log when APIs
-     * are accessed.
+     * same as {@link #HIDDEN_API_ENFORCEMENT_DISABLED} but you may see warnings in the log when
+     * APIs are accessed.
      * @hide
      * */
     public static final int HIDDEN_API_ENFORCEMENT_JUST_WARN = 1;
@@ -1167,14 +1178,10 @@
      * Dark grey list enforcement. Enforces the dark grey and black lists
      * @hide
      */
-    public static final int HIDDEN_API_ENFORCEMENT_DARK_GREY_AND_BLACK = 2;
-    /**
-     * Blacklist enforcement only.
-     * @hide
-     */
-    public static final int HIDDEN_API_ENFORCEMENT_BLACK = 3;
+    public static final int HIDDEN_API_ENFORCEMENT_ENABLED = 2;
 
-    private static final int HIDDEN_API_ENFORCEMENT_MAX = HIDDEN_API_ENFORCEMENT_BLACK;
+    private static final int HIDDEN_API_ENFORCEMENT_MIN = HIDDEN_API_ENFORCEMENT_DEFAULT;
+    private static final int HIDDEN_API_ENFORCEMENT_MAX = HIDDEN_API_ENFORCEMENT_ENABLED;
 
     /**
      * Values in this IntDef MUST be kept in sync with enum hiddenapi::EnforcementPolicy in
@@ -1183,17 +1190,16 @@
      */
     @IntDef(prefix = { "HIDDEN_API_ENFORCEMENT_" }, value = {
             HIDDEN_API_ENFORCEMENT_DEFAULT,
-            HIDDEN_API_ENFORCEMENT_NONE,
+            HIDDEN_API_ENFORCEMENT_DISABLED,
             HIDDEN_API_ENFORCEMENT_JUST_WARN,
-            HIDDEN_API_ENFORCEMENT_DARK_GREY_AND_BLACK,
-            HIDDEN_API_ENFORCEMENT_BLACK,
+            HIDDEN_API_ENFORCEMENT_ENABLED,
     })
     @Retention(RetentionPolicy.SOURCE)
     public @interface HiddenApiEnforcementPolicy {}
 
     /** @hide */
     public static boolean isValidHiddenApiEnforcementPolicy(int policy) {
-        return policy >= HIDDEN_API_ENFORCEMENT_DEFAULT && policy <= HIDDEN_API_ENFORCEMENT_MAX;
+        return policy >= HIDDEN_API_ENFORCEMENT_MIN && policy <= HIDDEN_API_ENFORCEMENT_MAX;
     }
 
     private int mHiddenApiPolicy = HIDDEN_API_ENFORCEMENT_DEFAULT;
@@ -1423,9 +1429,9 @@
             return sCollator.compare(sa.toString(), sb.toString());
         }
 
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         private final Collator   sCollator = Collator.getInstance();
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         private PackageManager   mPM;
     }
 
@@ -1464,6 +1470,7 @@
         seInfo = orig.seInfo;
         seInfoUser = orig.seInfoUser;
         sharedLibraryFiles = orig.sharedLibraryFiles;
+        sharedLibraryInfos = orig.sharedLibraryInfos;
         dataDir = orig.dataDir;
         deviceProtectedDataDir = orig.deviceProtectedDataDir;
         credentialProtectedDataDir = orig.credentialProtectedDataDir;
@@ -1539,6 +1546,7 @@
         dest.writeString(seInfo);
         dest.writeString(seInfoUser);
         dest.writeStringArray(sharedLibraryFiles);
+        dest.writeTypedList(sharedLibraryInfos);
         dest.writeString(dataDir);
         dest.writeString(deviceProtectedDataDir);
         dest.writeString(credentialProtectedDataDir);
@@ -1611,6 +1619,7 @@
         seInfo = source.readString();
         seInfoUser = source.readString();
         sharedLibraryFiles = source.readStringArray();
+        sharedLibraryInfos = source.createTypedArrayList(SharedLibraryInfo.CREATOR);
         dataDir = source.readString();
         deviceProtectedDataDir = source.readString();
         credentialProtectedDataDir = source.readString();
@@ -1664,7 +1673,7 @@
      * 
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void disableCompatibilityMode() {
         flags |= (FLAG_SUPPORTS_LARGE_SCREENS | FLAG_SUPPORTS_NORMAL_SCREENS |
                 FLAG_SUPPORTS_SMALL_SCREENS | FLAG_RESIZEABLE_FOR_SCREENS |
@@ -1733,16 +1742,12 @@
      */
     public @HiddenApiEnforcementPolicy int getHiddenApiEnforcementPolicy() {
         if (isAllowedToUseHiddenApis()) {
-            return HIDDEN_API_ENFORCEMENT_NONE;
+            return HIDDEN_API_ENFORCEMENT_DISABLED;
         }
         if (mHiddenApiPolicy != HIDDEN_API_ENFORCEMENT_DEFAULT) {
             return mHiddenApiPolicy;
         }
-        if (targetSdkVersion < Build.VERSION_CODES.P) {
-            return HIDDEN_API_ENFORCEMENT_BLACK;
-        } else {
-            return HIDDEN_API_ENFORCEMENT_DARK_GREY_AND_BLACK;
-        }
+        return HIDDEN_API_ENFORCEMENT_ENABLED;
     }
 
     /**
@@ -1761,23 +1766,15 @@
      * This will have no effect if this app is not subject to hidden API enforcement, i.e. if it
      * is on the package whitelist.
      *
-     * @param policyPreP configured policy for pre-P apps, or {@link
-     *        #HIDDEN_API_ENFORCEMENT_DEFAULT} if nothing configured.
-     * @param policyP configured policy for apps targeting P or later, or {@link
-     *        #HIDDEN_API_ENFORCEMENT_DEFAULT} if nothing configured.
+     * @param policy configured policy for this app, or {@link #HIDDEN_API_ENFORCEMENT_DEFAULT}
+     *        if nothing configured.
      * @hide
      */
-    public void maybeUpdateHiddenApiEnforcementPolicy(
-            @HiddenApiEnforcementPolicy int policyPreP, @HiddenApiEnforcementPolicy int policyP) {
+    public void maybeUpdateHiddenApiEnforcementPolicy(@HiddenApiEnforcementPolicy int policy) {
         if (isPackageWhitelistedForHiddenApis()) {
             return;
         }
-        if (targetSdkVersion < Build.VERSION_CODES.P) {
-            setHiddenApiEnforcementPolicy(policyPreP);
-        } else if (targetSdkVersion >= Build.VERSION_CODES.P) {
-            setHiddenApiEnforcementPolicy(policyP);
-        }
-
+        setHiddenApiEnforcementPolicy(policy);
     }
 
     /**
@@ -1801,7 +1798,7 @@
         return pm.getDefaultActivityIcon();
     }
     
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private boolean isPackageUnavailable(PackageManager pm) {
         try {
             return pm.getPackageInfo(packageName, 0) == null;
diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl
index bc5b32c..da7d664 100644
--- a/core/java/android/content/pm/IPackageManager.aidl
+++ b/core/java/android/content/pm/IPackageManager.aidl
@@ -475,7 +475,7 @@
      * @param classPaths the class paths corresponding to the class loaders names from
      *     {@param classLoadersNames}. The the first element corresponds to the first class loader
      *     and so on. A classpath is represented as a list of dex files separated by
-     *     {@code File.pathSeparator}.
+     *     {@code File.pathSeparator}, or null if the class loader's classpath is not known.
      *     The dex files found in the first class path will be recorded in the usage file.
      * @param loaderIsa the ISA of the loader process
      */
diff --git a/core/java/android/content/pm/PackageInfo.java b/core/java/android/content/pm/PackageInfo.java
index d9d1777..8cb6ffb 100644
--- a/core/java/android/content/pm/PackageInfo.java
+++ b/core/java/android/content/pm/PackageInfo.java
@@ -18,6 +18,8 @@
 
 import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
+import android.apex.ApexInfo;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -390,6 +392,11 @@
     @Nullable
     public String compileSdkVersionCodename;
 
+    /**
+     * Whether the package is an APEX package.
+     */
+    public boolean isApex;
+
     public PackageInfo() {
     }
 
@@ -472,6 +479,7 @@
         } else {
             dest.writeInt(0);
         }
+        dest.writeBoolean(isApex);
     }
 
     public static final Parcelable.Creator<PackageInfo> CREATOR
@@ -487,7 +495,7 @@
         }
     };
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private PackageInfo(Parcel source) {
         packageName = source.readString();
         splitNames = source.createStringArray();
@@ -533,7 +541,7 @@
         if (hasSigningInfo != 0) {
             signingInfo = SigningInfo.CREATOR.createFromParcel(source);
         }
-
+        isApex = source.readBoolean();
         // The component lists were flattened with the redundant ApplicationInfo
         // instances omitted.  Distribute the canonical one here as appropriate.
         if (applicationInfo != null) {
@@ -544,6 +552,15 @@
         }
     }
 
+    /**
+     * @hide
+     */
+    public PackageInfo(ApexInfo apexInfo) {
+        packageName = apexInfo.packageName;
+        setLongVersionCode(apexInfo.versionCode);
+        isApex = true;
+    }
+
     private void propagateApplicationInfo(ApplicationInfo appInfo, ComponentInfo[] components) {
         if (components != null) {
             for (ComponentInfo ci : components) {
diff --git a/core/java/android/content/pm/PackageInfoLite.java b/core/java/android/content/pm/PackageInfoLite.java
index e0e67b9..b878a95 100644
--- a/core/java/android/content/pm/PackageInfoLite.java
+++ b/core/java/android/content/pm/PackageInfoLite.java
@@ -17,6 +17,7 @@
 package android.content.pm;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -116,7 +117,7 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final Parcelable.Creator<PackageInfoLite> CREATOR
             = new Parcelable.Creator<PackageInfoLite>() {
         public PackageInfoLite createFromParcel(Parcel source) {
diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java
index 2597f1d..83e8785 100644
--- a/core/java/android/content/pm/PackageManager.java
+++ b/core/java/android/content/pm/PackageManager.java
@@ -145,6 +145,7 @@
             MATCH_FACTORY_ONLY,
             MATCH_DEBUG_TRIAGED_MISSING,
             MATCH_INSTANT,
+            MATCH_APEX,
             GET_DISABLED_COMPONENTS,
             GET_DISABLED_UNTIL_USED_COMPONENTS,
             GET_UNINSTALLED_PACKAGES,
@@ -531,6 +532,17 @@
     public static final int MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS =  0x20000000;
 
     /**
+     * {@link PackageInfo} flag: include APEX packages that are currently
+     * installed. In APEX terminology, this corresponds to packages that are
+     * currently active, i.e. mounted and available to other processes of the OS.
+     * In particular, this flag alone will not match APEX files that are staged
+     * for activation at next reboot.
+     * TODO(b/119767311): include uninstalled/inactive APEX if
+     *                    MATCH_UNINSTALLED_PACKAGES is set.
+     */
+    public static final int MATCH_APEX = 0x40000000;
+
+    /**
      * Flag for {@link #addCrossProfileIntentFilter}: if this flag is set: when
      * resolving an intent that matches the {@code CrossProfileIntentFilter},
      * the current profile will be skipped. Only activities in the target user
@@ -846,6 +858,14 @@
      */
     public static final int INSTALL_VIRTUAL_PRELOAD = 0x00010000;
 
+    /**
+     * Flag parameter for {@link #installPackage} to indicate that this package
+     * is an APEX package
+     *
+     * @hide
+     */
+    public static final int INSTALL_APEX = 0x00020000;
+
     /** @hide */
     @IntDef(flag = true, prefix = { "DONT_KILL_APP" }, value = {
             DONT_KILL_APP
@@ -1894,6 +1914,30 @@
 
     /**
      * Feature for {@link #getSystemAvailableFeatures} and
+     * {@link #hasSystemFeature}: The device supports uicc-
+     * based NFC card emulation.
+     */
+    @SdkConstant(SdkConstantType.FEATURE)
+    public static final String FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC =
+                                                                       "android.hardware.nfc.uicc";
+
+    /**
+     * Feature for {@link #getSystemAvailableFeatures} and
+     * {@link #hasSystemFeature}: The device supports eSE-
+     * based NFC card emulation.
+     */
+    @SdkConstant(SdkConstantType.FEATURE)
+    public static final String FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE = "android.hardware.nfc.ese";
+
+    /**
+     * Feature for {@link #getSystemAvailableFeatures} and
+     * {@link #hasSystemFeature}: The Beam API is enabled on the device.
+     */
+    @SdkConstant(SdkConstantType.FEATURE)
+    public static final String FEATURE_NFC_BEAM = "android.sofware.nfc.beam";
+
+    /**
+     * Feature for {@link #getSystemAvailableFeatures} and
      * {@link #hasSystemFeature}: The device supports any
      * one of the {@link #FEATURE_NFC}, {@link #FEATURE_NFC_HOST_CARD_EMULATION},
      * or {@link #FEATURE_NFC_HOST_CARD_EMULATION_NFCF} features.
diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java
index 7b076f6..ecb9dbf 100644
--- a/core/java/android/content/pm/PackageParser.java
+++ b/core/java/android/content/pm/PackageParser.java
@@ -6317,6 +6317,7 @@
         public ArrayList<String> usesOptionalLibraries = null;
         @UnsupportedAppUsage
         public String[] usesLibraryFiles = null;
+        public ArrayList<SharedLibraryInfo> usesLibraryInfos = null;
 
         public ArrayList<ActivityIntentInfo> preferredActivityFilters = null;
 
@@ -6846,6 +6847,8 @@
             internStringArrayList(usesOptionalLibraries);
             usesLibraryFiles = dest.readStringArray();
 
+            usesLibraryInfos = dest.createTypedArrayList(SharedLibraryInfo.CREATOR);
+
             final int libCount = dest.readInt();
             if (libCount > 0) {
                 usesStaticLibraries = new ArrayList<>(libCount);
@@ -6996,6 +6999,7 @@
             dest.writeStringList(usesLibraries);
             dest.writeStringList(usesOptionalLibraries);
             dest.writeStringArray(usesLibraryFiles);
+            dest.writeTypedList(usesLibraryInfos);
 
             if (ArrayUtils.isEmpty(usesStaticLibraries)) {
                 dest.writeInt(-1);
@@ -7456,6 +7460,10 @@
                 && p.usesLibraryFiles != null) {
             return true;
         }
+        if ((flags & PackageManager.GET_SHARED_LIBRARY_FILES) != 0
+                && p.usesLibraryInfos != null) {
+            return true;
+        }
         if (p.staticSharedLibName != null) {
             return true;
         }
@@ -7547,6 +7555,7 @@
         }
         if ((flags & PackageManager.GET_SHARED_LIBRARY_FILES) != 0) {
             ai.sharedLibraryFiles = p.usesLibraryFiles;
+            ai.sharedLibraryInfos = p.usesLibraryInfos;
         }
         if (state.stopped) {
             ai.flags |= ApplicationInfo.FLAG_STOPPED;
diff --git a/core/java/android/content/pm/PackageStats.java b/core/java/android/content/pm/PackageStats.java
index f70ec39..d3e86a3 100644
--- a/core/java/android/content/pm/PackageStats.java
+++ b/core/java/android/content/pm/PackageStats.java
@@ -18,6 +18,7 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.app.usage.StorageStatsManager;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.os.UserHandle;
@@ -38,7 +39,7 @@
     public String packageName;
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int userHandle;
 
     /** Size of the code (e.g., APK) */
diff --git a/core/java/android/content/pm/SharedLibraryInfo.java b/core/java/android/content/pm/SharedLibraryInfo.java
index 33bc951..ad82626d 100644
--- a/core/java/android/content/pm/SharedLibraryInfo.java
+++ b/core/java/android/content/pm/SharedLibraryInfo.java
@@ -19,11 +19,13 @@
 import android.annotation.IntDef;
 import android.annotation.IntRange;
 import android.annotation.NonNull;
+import android.annotation.Nullable;
 import android.os.Parcel;
 import android.os.Parcelable;
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
@@ -69,16 +71,22 @@
      */
     public static final int VERSION_UNDEFINED = -1;
 
+    private final String mPath;
+    private final String mPackageName;
     private final String mName;
+    private final List<String> mCodePaths;
 
     private final long mVersion;
     private final @Type int mType;
     private final VersionedPackage mDeclaringPackage;
     private final List<VersionedPackage> mDependentPackages;
+    private List<SharedLibraryInfo> mDependencies;
 
     /**
      * Creates a new instance.
      *
+     * @param codePaths For a non {@link #TYPE_BUILTIN builtin} library, the locations of jars of
+     *                  this shared library. Null for builtin library.
      * @param name The lib name.
      * @param version The lib version if not builtin.
      * @param type The lib type.
@@ -87,18 +95,26 @@
      *
      * @hide
      */
-    public SharedLibraryInfo(String name, long version, int type,
-            VersionedPackage declaringPackage, List<VersionedPackage> dependentPackages) {
+    public SharedLibraryInfo(String path, String packageName, List<String> codePaths,
+            String name, long version, int type,
+            VersionedPackage declaringPackage, List<VersionedPackage> dependentPackages,
+            List<SharedLibraryInfo> dependencies) {
+        mPath = path;
+        mPackageName = packageName;
+        mCodePaths = codePaths;
         mName = name;
         mVersion = version;
         mType = type;
         mDeclaringPackage = declaringPackage;
         mDependentPackages = dependentPackages;
+        mDependencies = dependencies;
     }
 
     private SharedLibraryInfo(Parcel parcel) {
-        this(parcel.readString(), parcel.readLong(), parcel.readInt(),
-                parcel.readParcelable(null), parcel.readArrayList(null));
+        this(parcel.readString(), parcel.readString(), parcel.readArrayList(null),
+                parcel.readString(), parcel.readLong(),
+                parcel.readInt(), parcel.readParcelable(null), parcel.readArrayList(null),
+                parcel.createTypedArrayList(SharedLibraryInfo.CREATOR));
     }
 
     /**
@@ -121,6 +137,90 @@
     }
 
     /**
+     * If the shared library is a jar file, returns the path of that jar. Null otherwise.
+     * Only libraries with TYPE_BUILTIN are in jar files.
+     *
+     * @return The path.
+     *
+     * @hide
+     */
+    public @Nullable String getPath() {
+        return mPath;
+    }
+
+    /**
+     * If the shared library is an apk, returns the package name. Null otherwise.
+     * Only libraries with TYPE_DYNAMIC or TYPE_STATIC are in apks.
+     *
+     * @return The package name.
+     *
+     * @hide
+     */
+    public @Nullable String getPackageName() {
+        return mPackageName;
+    }
+
+    /**
+     * Get all code paths for that library.
+     *
+     * @return All code paths.
+     *
+     * @hide
+     */
+    public List<String> getAllCodePaths() {
+        if (getPath() != null) {
+            // Builtin library.
+            ArrayList<String> list = new ArrayList<>();
+            list.add(getPath());
+            return list;
+        } else {
+            // Static or dynamic library.
+            return mCodePaths;
+        }
+    }
+
+    /**
+     * Add a library dependency to that library. Note that this
+     * should be called under the package manager lock.
+     *
+     * @hide
+     */
+    public void addDependency(@Nullable SharedLibraryInfo info) {
+        if (info == null) {
+            // For convenience of the caller, allow null to be passed.
+            // This can happen when we create the dependencies of builtin
+            // libraries.
+            return;
+        }
+        if (mDependencies == null) {
+            mDependencies = new ArrayList<>();
+        }
+        mDependencies.add(info);
+    }
+
+    /**
+     * Clear all dependencies.
+     *
+     * @hide
+     */
+    public void clearDependencies() {
+        mDependencies = null;
+    }
+
+    /**
+     * Gets the libraries this library directly depends on. Note that
+     * the package manager prevents recursive dependencies when installing
+     * a package.
+     *
+     * @return The dependencies.
+     *
+     * @hide
+     */
+    public @Nullable List<SharedLibraryInfo> getDependencies() {
+        return mDependencies;
+    }
+
+    /**
      * @deprecated Use {@link #getLongVersion()} instead.
      */
     @Deprecated
@@ -196,11 +296,15 @@
 
     @Override
     public void writeToParcel(Parcel parcel, int flags) {
+        parcel.writeString(mPath);
+        parcel.writeString(mPackageName);
+        parcel.writeList(mCodePaths);
         parcel.writeString(mName);
         parcel.writeLong(mVersion);
         parcel.writeInt(mType);
         parcel.writeParcelable(mDeclaringPackage, flags);
         parcel.writeList(mDependentPackages);
+        parcel.writeTypedList(mDependencies);
     }
 
     private static String typeToString(int type) {
diff --git a/core/java/android/content/pm/SharedLibraryNames.java b/core/java/android/content/pm/SharedLibraryNames.java
index 387d29e8..5afc8a9 100644
--- a/core/java/android/content/pm/SharedLibraryNames.java
+++ b/core/java/android/content/pm/SharedLibraryNames.java
@@ -22,15 +22,15 @@
  */
 public class SharedLibraryNames {
 
-    static final String ANDROID_HIDL_BASE = "android.hidl.base-V1.0-java";
+    public static final String ANDROID_HIDL_BASE = "android.hidl.base-V1.0-java";
 
-    static final String ANDROID_HIDL_MANAGER = "android.hidl.manager-V1.0-java";
+    public static final String ANDROID_HIDL_MANAGER = "android.hidl.manager-V1.0-java";
 
-    static final String ANDROID_TEST_BASE = "android.test.base";
+    public static final String ANDROID_TEST_BASE = "android.test.base";
 
-    static final String ANDROID_TEST_MOCK = "android.test.mock";
+    public static final String ANDROID_TEST_MOCK = "android.test.mock";
 
-    static final String ANDROID_TEST_RUNNER = "android.test.runner";
+    public static final String ANDROID_TEST_RUNNER = "android.test.runner";
 
-    static final String ORG_APACHE_HTTP_LEGACY = "org.apache.http.legacy";
+    public static final String ORG_APACHE_HTTP_LEGACY = "org.apache.http.legacy";
 }
diff --git a/core/java/android/content/pm/ShortcutManager.java b/core/java/android/content/pm/ShortcutManager.java
index 3de7a8b..2d59003 100644
--- a/core/java/android/content/pm/ShortcutManager.java
+++ b/core/java/android/content/pm/ShortcutManager.java
@@ -21,7 +21,6 @@
 import android.annotation.TestApi;
 import android.annotation.UnsupportedAppUsage;
 import android.annotation.UserIdInt;
-import android.app.Activity;
 import android.app.usage.UsageStatsManager;
 import android.content.Context;
 import android.content.Intent;
@@ -31,256 +30,23 @@
 import android.os.Build.VERSION_CODES;
 import android.os.RemoteException;
 import android.os.ServiceManager;
-import android.os.UserHandle;
 
 import com.android.internal.annotations.VisibleForTesting;
 
 import java.util.List;
 
 /**
- * The ShortcutManager performs operations on an app's set of <em>shortcuts</em>. The
- * {@link ShortcutInfo} class contains information about each of the shortcuts themselves.
+ * <p><code>ShortcutManager</code> executes operations on an app's set of <i>shortcuts</i>, which
+ * represent specific tasks and actions that users can perform within your app. This page lists
+ * components of the <code>ShortcutManager</code> class that you can use to create and manage
+ * sets of shortcuts.
  *
- * <p>An app's shortcuts represent specific tasks and actions that users can perform within your
- * app. When a user selects a shortcut in the currently-active launcher, your app opens an activity
- * other than the app's starting activity, provided that the currently-active launcher supports app
- * shortcuts.</p>
+ * <p>To learn about methods that retrieve information about a single shortcut&mdash;including
+ * identifiers, type, and status&mdash;read the <code>
+ * <a href="/reference/android/content/pm/ShortcutInfo.html">ShortcutInfo</a></code> reference.
  *
- * <p>The types of shortcuts that you create for your app depend on the app's key use cases. For
- * example, an email app may publish the "compose new email" shortcut, which allows the app to
- * directly open the compose activity.</p>
- *
- * <p class="note"><b>Note:</b> Only main activities&mdash;activities that handle the
- * {@link Intent#ACTION_MAIN} action and the {@link Intent#CATEGORY_LAUNCHER} category&mdash;can
- * have shortcuts. If an app has multiple main activities, you need to define the set of shortcuts
- * for <em>each</em> activity.
- *
- * <p>This page discusses the implementation details of the <code>ShortcutManager</code> class. For
- * definitions of key terms and guidance on performing operations on shortcuts within your app, see
- * the <a href="/guide/topics/ui/shortcuts.html">App Shortcuts</a> feature guide.
- *
- * <h3>Shortcut characteristics</h3>
- *
- * This section describes in-depth details about each shortcut type's usage and availability.
- *
- * <p class="note"><b>Important security note:</b> All shortcut information is stored in
- * <a href="/training/articles/direct-boot.html">credential encrypted storage</a>, so your app
- * cannot access a user's shortcuts until after they've unlocked the device.
- *
- * <h4>Static and dynamic shortcuts</h4>
- *
- * <p>Static shortcuts and dynamic shortcuts are shown in a supported launcher when the user
- * performs a specific gesture. On currently-supported launchers, the gesture is a long-press on the
- * app's launcher icon, but the actual gesture may be different on other launcher apps.
- *
- * <p>The {@link LauncherApps} class provides APIs for launcher apps to access shortcuts.
- *
- * <h4>Pinned shortcuts</h4>
- *
- * <p>Because pinned shortcuts appear in the launcher itself, they're always visible. A pinned
- * shortcut is removed from the launcher only in the following situations:
- * <ul>
- *     <li>The user removes it.
- *     <li>The publisher app associated with the shortcut is uninstalled.
- *     <li>The user selects <b>Clear data</b> from the publisher app's <i>Storage</i> screen, within
- *     the system's <b>Settings</b> app.
- * </ul>
- *
- * <p>Because the system performs
- * <a href="/guide/topics/ui/shortcuts.html#backup-and-restore">backup and restore</a> on pinned
- * shortcuts automatically, these shortcuts' IDs should contain either stable, constant strings or
- * server-side identifiers, rather than identifiers generated locally that might not make sense on
- * other devices.
- *
- * <h3>Shortcut display order</h3>
- *
- * <p>When the launcher displays an app's shortcuts, they should appear in the following order:
- *
- * <ol>
- *   <li><b>Static shortcuts:</b> Shortcuts whose {@link ShortcutInfo#isDeclaredInManifest()} method
- *   returns {@code true}.</li>
- *   <li><b>Dynamic shortcuts:</b> Shortcuts whose {@link ShortcutInfo#isDynamic()} method returns
- *   {@code true}.</li>
- * </ol>
- *
- * <p>Within each shortcut type (static and dynamic), shortcuts are sorted in order of increasing
- * rank according to {@link ShortcutInfo#getRank()}.</p>
- *
- * <h4>Shortcut ranks</h4>
- *
- * <p>Shortcut ranks are non-negative, sequential integers that determine the order in which
- * shortcuts appear, assuming that the shortcuts are all in the same category. You can update ranks
- * of existing shortcuts when you call {@link #updateShortcuts(List)},
- * {@link #addDynamicShortcuts(List)}, or {@link #setDynamicShortcuts(List)}.
- *
- * <p class="note"><b>Note:</b> Ranks are auto-adjusted so that they're unique for each type of
- * shortcut (static or dynamic). For example, if there are 3 dynamic shortcuts with ranks 0, 1 and
- * 2, adding another dynamic shortcut with a rank of 1 represents a request to place this shortcut
- * at the second position. In response, the third and fourth shortcuts move closer to the bottom of
- * the shortcut list, with their ranks changing to 2 and 3, respectively.
- *
- * <h3>Options for static shortcuts</h3>
- *
- * The following list includes descriptions for the different attributes within a static shortcut.
- * You must provide a value for {@code android:shortcutId} and {@code android:shortcutShortLabel};
- * all other values are optional.
- *
- * <dl>
- *   <dt>{@code android:shortcutId}</dt>
- *   <dd><p>A string literal, which represents the shortcut when a {@code ShortcutManager} object
- *   performs operations on it.</p>
- *   <p class="note"><b>Note: </b>You cannot set this attribute's value to a resource string, such
- *   as <code>@string/foo</code>.</p>
- *   </dd>
- *
- *   <dt>{@code android:enabled}</dt>
- *   <dd><p>Whether the user can interact with the shortcut from a supported launcher.</p>
- *   <p>The default value is {@code true}. If you set it to {@code false}, you should also set
- *   {@code android:shortcutDisabledMessage} to a message that explains why you've disabled the
- *   shortcut. If you don't think you need to provide such a message, it's easiest to just remove
- *   the shortcut from the XML file entirely, rather than changing the values of the shortcut's
- *   {@code android:enabled} and {@code android:shortcutDisabledMessage} attributes.
- *   </dd>
- *
- *   <dt>{@code android:icon}</dt>
- *   <dd><p>The <a href="/topic/performance/graphics/index.html">bitmap</a> or
- *   <a href="/guide/practices/ui_guidelines/icon_design_adaptive.html">adaptive icon</a> that the
- *   launcher uses when displaying the shortcut to the user. This value can be either the path to an
- *   image or the resource file that contains the image. Use adaptive icons whenever possible to
- *   improve performance and consistency.</p>
- *   <p class="note"><b>Note: </b>Shortcut icons cannot include
- *   <a href="/training/material/drawables.html#DrawableTint">tints</a>.
- *   </dd>
- *
- *   <dt>{@code android:shortcutShortLabel}</dt>
- *   <dd><p>A concise phrase that describes the shortcut's purpose. For more information, see
- *   {@link ShortcutInfo.Builder#setShortLabel(CharSequence)}.</p>
- *   <p class="note"><b>Note: </b>This attribute's value must be a resource string, such as
- *   <code>@string/shortcut_short_label</code>.</p>
- *   </dd>
- *
- *   <dt>{@code android:shortcutLongLabel}</dt>
- *   <dd><p>An extended phrase that describes the shortcut's purpose. If there's enough space, the
- *   launcher displays this value instead of {@code android:shortcutShortLabel}. For more
- *   information, see {@link ShortcutInfo.Builder#setLongLabel(CharSequence)}.</p>
- *   <p class="note"><b>Note: </b>This attribute's value must be a resource string, such as
- *   <code>@string/shortcut_long_label</code>.</p>
- *   </dd>
- *
- *   <dt>{@code android:shortcutDisabledMessage}</dt>
- *   <dd><p>The message that appears in a supported launcher when the user attempts to launch a
- *   disabled shortcut. The message should explain to the user why the shortcut is now disabled.
- *   This attribute's value has no effect if {@code android:enabled} is {@code true}.</p>
- *   <p class="note"><b>Note: </b>This attribute's value must be a resource string, such as
- *   <code>@string/shortcut_disabled_message</code>.</p>
- *   </dd>
- * </dl>
- *
- * <h3>Inner elements that define static shortcuts</h3>
- *
- * <p>The XML file that lists an app's static shortcuts supports the following elements inside each
- * {@code <shortcut>} element. You must include an {@code intent} inner element for each
- * static shortcut that you define.</p>
- *
- * <dl>
- *   <dt>{@code intent}</dt>
- *   <dd><p>The action that the system launches when the user selects the shortcut. This intent must
- *   provide a value for the {@code android:action} attribute.</p>
- *   <p>You can provide multiple intents for a single shortcut. If you do so, the last defined
- *   activity is launched, and the other activities are placed in the
- *   <a href="/guide/components/tasks-and-back-stack.html">back stack</a>. See
- *   <a href="/guide/topics/ui/shortcuts.html#static">Using Static Shortcuts</a> and the
- *   {@link android.app.TaskStackBuilder} class reference for details.</p>
- *   <p class="note"><b>Note:</b> This {@code intent} element cannot include string resources.</p>
- *   <p>To learn more about how to configure intents, see
- *   <a href="{@docRoot}guide/topics/ui/settings.html#Intents">Using intents</a>.</p>
- *   </dd>
- *
- *   <dt>{@code categories}</dt>
- *   <dd><p>Provides a grouping for the types of actions that your app's shortcuts perform, such as
- *   creating new chat messages.</p>
- *   <p>For a list of supported shortcut categories, see the {@link ShortcutInfo} class reference
- *   for a list of supported shortcut categories.
- *   </dd>
- * </dl>
- *
- * <h3>Updating shortcuts</h3>
- *
- * <p>Each app's launcher icon can contain at most {@link #getMaxShortcutCountPerActivity()} number
- * of static and dynamic shortcuts combined. There is no limit to the number of pinned shortcuts
- * that an app can create, though.
- *
- * <p>When a dynamic shortcut is pinned, even when the publisher removes it as a dynamic shortcut,
- * the pinned shortcut is still visible and launchable.  This allows an app to have more than
- * {@link #getMaxShortcutCountPerActivity()} number of shortcuts.
- *
- * <p>As an example, suppose {@link #getMaxShortcutCountPerActivity()} is 5:
- * <ol>
- *     <li>A chat app publishes 5 dynamic shortcuts for the 5 most recent
- *     conversations (c1, c2, ..., c5).
- *
- *     <li>The user pins all 5 of the shortcuts.
- *
- *     <li>Later, the user has started 3 additional conversations (c6, c7, and c8), so the publisher
- *     app re-publishes its dynamic shortcuts. The new dynamic shortcut list is: c4, c5, ..., c8.
- *     <p>The publisher app has to remove c1, c2, and c3 because it can't have more than 5 dynamic
- *     shortcuts. However, c1, c2, and c3 are still pinned shortcuts that the user can access and
- *     launch.
- *     <p>At this point, the user can access a total of 8 shortcuts that link to activities in the
- *     publisher app, including the 3 pinned shortcuts, even though an app can have at most 5
- *     dynamic shortcuts.
- *
- *     <li>The app can use {@link #updateShortcuts(List)} to update <em>any</em> of the existing
- *     8 shortcuts, when, for example, the chat peers' icons have changed.
- *     <p>The {@link #addDynamicShortcuts(List)} and {@link #setDynamicShortcuts(List)} methods
- *     can also be used to update existing shortcuts with the same IDs, but they <b>cannot</b> be
- *     used for updating non-dynamic, pinned shortcuts because these 2 methods try to convert the
- *     given lists of shortcuts to dynamic shortcuts.
- * </ol>
- *
- * <h3>Shortcut intents</h3>
- *
- * <p>
- * Dynamic shortcuts can be published with any set of {@link Intent#addFlags Intent} flags.
- * Typically, {@link Intent#FLAG_ACTIVITY_CLEAR_TASK} is specified, possibly along with other
- * flags; otherwise, if the app is already running, the app is simply brought to
- * the foreground, and the target activity might not appear.
- *
- * <p>Static shortcuts <b>cannot</b> have custom intent flags.
- * The first intent of a static shortcut will always have {@link Intent#FLAG_ACTIVITY_NEW_TASK}
- * and {@link Intent#FLAG_ACTIVITY_CLEAR_TASK} set. This means, when the app is already running, all
- * the existing activities in your app are destroyed when a static shortcut is launched.
- * If this behavior is not desirable, you can use a <em>trampoline activity</em>, or an invisible
- * activity that starts another activity in {@link Activity#onCreate}, then calls
- * {@link Activity#finish()}:
- * <ol>
- *     <li>In the <code>AndroidManifest.xml</code> file, the trampoline activity should include the
- *     attribute assignment {@code android:taskAffinity=""}.
- *     <li>In the shortcuts resource file, the intent within the static shortcut should reference
- *     the trampoline activity.
- * </ol>
- *
- * <h3>Rate limiting</h3>
- *
- * <p>When <a href="/guide/topics/ui/shortcuts.html#rate-limit">rate limiting</a> is active,
- * {@link #isRateLimitingActive()} returns {@code true}.
- *
- * <p>Rate limiting is reset upon certain events, so even background apps can call these APIs until
- * the rate limit is reached again. These events include the following:
- * <ul>
- *   <li>An app comes to the foreground.
- *   <li>The system locale changes.
- *   <li>The user performs the <a href="/guide/topics/ui/notifiers/notifications.html#direct">inline
- *   reply</a> action on a notification.
- * </ul>
- *
- * <h3>Handling system locale changes</h3>
- *
- * <p>Apps should update dynamic and pinned shortcuts when they receive the
- * {@link Intent#ACTION_LOCALE_CHANGED} broadcast, indicating that the system locale has changed.
- * <p>When the system locale changes, <a href="/guide/topics/ui/shortcuts.html#rate-limit">rate
- * limiting</a> is reset, so even background apps can add and update dynamic shortcuts until the
- * rate limit is reached again.
+ * <p>For guidance about using shortcuts, see
+ * <a href="/guide/topics/ui/shortcuts/index.html">App shortcuts</a>.
  *
  * <h3>Retrieving class instances</h3>
  * <!-- Provides a heading for the content filled in by the @SystemService annotation below -->
@@ -461,8 +227,9 @@
     }
 
     /**
-     * Disable pinned shortcuts.  For more details, see the Javadoc for the {@link ShortcutManager}
-     * class.
+     * Disable pinned shortcuts.  For more details, read
+     * <a href="/guide/topics/ui/shortcuts/managing-shortcuts.html#disable-shortcuts">
+     * Disable shortcuts</a>.
      *
      * @throws IllegalArgumentException If trying to disable immutable shortcuts.
      *
@@ -501,7 +268,9 @@
     /**
      * Disable pinned shortcuts, showing the user a custom error message when they try to select
      * the disabled shortcuts.
-     * For more details, see the Javadoc for the {@link ShortcutManager} class.
+     * For more details, read
+     * <a href="/guide/topics/ui/shortcuts/managing-shortcuts.html#disable-shortcuts">
+     * Disable shortcuts</a>.
      *
      * @throws IllegalArgumentException If trying to disable immutable shortcuts.
      *
@@ -589,7 +358,8 @@
     /**
      * Return {@code true} when rate-limiting is active for the caller app.
      *
-     * <p>See the class level javadoc for details.
+     * <p>For details, see <a href="/guide/topics/ui/shortcuts/managing-shortcuts#rate-limiting">
+     * Rate limiting</a>.
      *
      * @throws IllegalStateException when the user is locked.
      */
@@ -635,7 +405,9 @@
      * Apps that publish shortcuts should call this method whenever the user
      * selects the shortcut containing the given ID or when the user completes
      * an action in the app that is equivalent to selecting the shortcut.
-     * For more details, see the Javadoc for the {@link ShortcutManager} class
+     * For more details, read about
+     * <a href="/guide/topics/ui/shortcuts/managing-shortcuts.html#track-usage">
+     * tracking shortcut usage</a>.
      *
      * <p>The information is accessible via {@link UsageStatsManager#queryEvents}
      * Typically, launcher apps use this information to build a prediction model
@@ -703,7 +475,9 @@
      * @param resultIntent If not null, this intent will be sent when the shortcut is pinned.
      *    Use {@link android.app.PendingIntent#getIntentSender()} to create an {@link IntentSender}.
      *    To avoid background execution limits, use an unexported, manifest-declared receiver.
-     *    For more details, see the overview documentation for the {@link ShortcutManager} class.
+     *    For more details, see
+     *    <a href="/guide/topics/ui/shortcuts/creating-shortcuts.html#pinned">
+     *    Creating pinned shortcuts</a>.
      *
      * @return {@code TRUE} if the launcher supports this feature.  Note the API will return without
      *    waiting for the user to respond, so getting {@code TRUE} from this API does *not* mean
diff --git a/core/java/android/content/res/CompatibilityInfo.java b/core/java/android/content/res/CompatibilityInfo.java
index 1ca7b13..7d101b8 100644
--- a/core/java/android/content/res/CompatibilityInfo.java
+++ b/core/java/android/content/res/CompatibilityInfo.java
@@ -612,7 +612,7 @@
         dest.writeFloat(applicationInvertedScale);
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final Parcelable.Creator<CompatibilityInfo> CREATOR
             = new Parcelable.Creator<CompatibilityInfo>() {
         @Override
diff --git a/core/java/android/database/DatabaseUtils.java b/core/java/android/database/DatabaseUtils.java
index 47567c3..9906122 100644
--- a/core/java/android/database/DatabaseUtils.java
+++ b/core/java/android/database/DatabaseUtils.java
@@ -17,6 +17,7 @@
 package android.database;
 
 import android.annotation.UnsupportedAppUsage;
+import android.annotation.Nullable;
 import android.content.ContentValues;
 import android.content.Context;
 import android.content.OperationApplicationException;
@@ -29,12 +30,15 @@
 import android.database.sqlite.SQLiteFullException;
 import android.database.sqlite.SQLiteProgram;
 import android.database.sqlite.SQLiteStatement;
+import android.os.Build;
 import android.os.OperationCanceledException;
 import android.os.Parcel;
 import android.os.ParcelFileDescriptor;
 import android.text.TextUtils;
 import android.util.Log;
 
+import com.android.internal.util.ArrayUtils;
+
 import java.io.FileNotFoundException;
 import java.io.PrintStream;
 import java.text.Collator;
@@ -217,6 +221,92 @@
     }
 
     /**
+     * Bind the given selection with the given selection arguments.
+     * <p>
+     * Internally assumes that '?' is only ever used for arguments, and doesn't
+     * appear as a literal or escaped value.
+     * <p>
+     * This method is typically useful for trusted code that needs to cook up a
+     * fully-bound selection.
+     *
+     * @hide
+     */
+    public static @Nullable String bindSelection(@Nullable String selection,
+            @Nullable Object... selectionArgs) {
+        if (selection == null) return null;
+        // If no arguments provided, so we can't bind anything
+        if (ArrayUtils.isEmpty(selectionArgs)) return selection;
+        // If no bindings requested, so we can shortcut
+        if (selection.indexOf('?') == -1) return selection;
+
+        // Track the chars immediately before and after each bind request, to
+        // decide if it needs additional whitespace added
+        char before = ' ';
+        char after = ' ';
+
+        int argIndex = 0;
+        final int len = selection.length();
+        final StringBuilder res = new StringBuilder(len);
+        for (int i = 0; i < len; ) {
+            char c = selection.charAt(i++);
+            if (c == '?') {
+                // Assume this bind request is guarded until we find a specific
+                // trailing character below
+                after = ' ';
+
+                // Sniff forward to see if the selection is requesting a
+                // specific argument index
+                int start = i;
+                for (; i < len; i++) {
+                    c = selection.charAt(i);
+                    if (c < '0' || c > '9') {
+                        after = c;
+                        break;
+                    }
+                }
+                if (start != i) {
+                    argIndex = Integer.parseInt(selection.substring(start, i)) - 1;
+                }
+
+                // Manually bind the argument into the selection, adding
+                // whitespace when needed for clarity
+                final Object arg = selectionArgs[argIndex++];
+                if (before != ' ' && before != '=') res.append(' ');
+                switch (DatabaseUtils.getTypeOfObject(arg)) {
+                    case Cursor.FIELD_TYPE_NULL:
+                        res.append("NULL");
+                        break;
+                    case Cursor.FIELD_TYPE_INTEGER:
+                        res.append(((Number) arg).longValue());
+                        break;
+                    case Cursor.FIELD_TYPE_FLOAT:
+                        res.append(((Number) arg).doubleValue());
+                        break;
+                    case Cursor.FIELD_TYPE_BLOB:
+                        throw new IllegalArgumentException("Blobs not supported");
+                    case Cursor.FIELD_TYPE_STRING:
+                    default:
+                        if (arg instanceof Boolean) {
+                            // Provide compatibility with legacy applications which may pass
+                            // Boolean values in bind args.
+                            res.append(((Boolean) arg).booleanValue() ? 1 : 0);
+                        } else {
+                            res.append('\'');
+                            res.append(arg.toString());
+                            res.append('\'');
+                        }
+                        break;
+                }
+                if (after != ' ') res.append(' ');
+            } else {
+                res.append(c);
+                before = c;
+            }
+        }
+        return res.toString();
+    }
+
+    /**
      * Returns data type of the given object's value.
      *<p>
      * Returned values are
@@ -233,7 +323,7 @@
      * @return object value type
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static int getTypeOfObject(Object obj) {
         if (obj == null) {
             return Cursor.FIELD_TYPE_NULL;
diff --git a/core/java/android/database/MatrixCursor.java b/core/java/android/database/MatrixCursor.java
index 5033296..a52e96e 100644
--- a/core/java/android/database/MatrixCursor.java
+++ b/core/java/android/database/MatrixCursor.java
@@ -17,6 +17,7 @@
 package android.database;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import java.util.ArrayList;
 
 /**
@@ -27,9 +28,9 @@
 public class MatrixCursor extends AbstractCursor {
 
     private final String[] columnNames;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private Object[] data;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int rowCount = 0;
     private final int columnCount;
 
diff --git a/core/java/android/database/sqlite/SQLiteDatabase.java b/core/java/android/database/sqlite/SQLiteDatabase.java
index 25d98f7..01557c5 100644
--- a/core/java/android/database/sqlite/SQLiteDatabase.java
+++ b/core/java/android/database/sqlite/SQLiteDatabase.java
@@ -193,8 +193,9 @@
      */
     public static final int CONFLICT_NONE = 0;
 
+    /** {@hide} */
     @UnsupportedAppUsage
-    private static final String[] CONFLICT_VALUES = new String[]
+    public static final String[] CONFLICT_VALUES = new String[]
             {"", " OR ROLLBACK ", " OR ABORT ", " OR FAIL ", " OR IGNORE ", " OR REPLACE "};
 
     /**
diff --git a/core/java/android/database/sqlite/SQLiteDebug.java b/core/java/android/database/sqlite/SQLiteDebug.java
index d392521..48f8ac9 100644
--- a/core/java/android/database/sqlite/SQLiteDebug.java
+++ b/core/java/android/database/sqlite/SQLiteDebug.java
@@ -119,7 +119,6 @@
     /**
      * contains statistics about a database
      */
-    @TestApi
     public static class DbStats {
         /** name of the database */
         public String dbName;
@@ -151,7 +150,6 @@
      * return all pager and database stats for the current process.
      * @return {@link PagerStats}
      */
-    @TestApi
     public static PagerStats getDatabaseInfo() {
         PagerStats stats = new PagerStats();
         nativeGetPagerStats(stats);
diff --git a/core/java/android/database/sqlite/SQLiteQueryBuilder.java b/core/java/android/database/sqlite/SQLiteQueryBuilder.java
index 1bd44fa..ad86319 100644
--- a/core/java/android/database/sqlite/SQLiteQueryBuilder.java
+++ b/core/java/android/database/sqlite/SQLiteQueryBuilder.java
@@ -17,17 +17,26 @@
 package android.database.sqlite;
 
 import android.annotation.UnsupportedAppUsage;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.content.ContentValues;
 import android.database.Cursor;
 import android.database.DatabaseUtils;
+import android.os.Build;
 import android.os.CancellationSignal;
 import android.os.OperationCanceledException;
 import android.provider.BaseColumns;
 import android.text.TextUtils;
+import android.util.ArrayMap;
 import android.util.Log;
 
+import libcore.util.EmptyArray;
+
+import java.util.Arrays;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Objects;
 import java.util.Set;
 import java.util.regex.Pattern;
 
@@ -35,18 +44,17 @@
  * This is a convenience class that helps build SQL queries to be sent to
  * {@link SQLiteDatabase} objects.
  */
-public class SQLiteQueryBuilder
-{
+public class SQLiteQueryBuilder {
     private static final String TAG = "SQLiteQueryBuilder";
     private static final Pattern sLimitPattern =
             Pattern.compile("\\s*\\d+\\s*(,\\s*\\d+\\s*)?");
 
     private Map<String, String> mProjectionMap = null;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String mTables = "";
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private StringBuilder mWhereClause = null;  // lazily created
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private boolean mDistinct;
     private SQLiteDatabase.CursorFactory mFactory;
     private boolean mStrict;
@@ -95,13 +103,10 @@
      *
      * @param inWhere the chunk of text to append to the WHERE clause.
      */
-    public void appendWhere(CharSequence inWhere) {
+    public void appendWhere(@NonNull CharSequence inWhere) {
         if (mWhereClause == null) {
             mWhereClause = new StringBuilder(inWhere.length() + 16);
         }
-        if (mWhereClause.length() == 0) {
-            mWhereClause.append('(');
-        }
         mWhereClause.append(inWhere);
     }
 
@@ -115,17 +120,35 @@
      * @param inWhere the chunk of text to append to the WHERE clause. it will be escaped
      * to avoid SQL injection attacks
      */
-    public void appendWhereEscapeString(String inWhere) {
+    public void appendWhereEscapeString(@NonNull String inWhere) {
         if (mWhereClause == null) {
             mWhereClause = new StringBuilder(inWhere.length() + 16);
         }
-        if (mWhereClause.length() == 0) {
-            mWhereClause.append('(');
-        }
         DatabaseUtils.appendEscapedSQLString(mWhereClause, inWhere);
     }
 
     /**
+     * Add a standalone chunk to the {@code WHERE} clause of this query.
+     * <p>
+     * This method differs from {@link #appendWhere(CharSequence)} in that it
+     * automatically appends {@code AND} to any existing {@code WHERE} clause
+     * already under construction before appending the given standalone
+     * expression wrapped in parentheses.
+     *
+     * @param inWhere the standalone expression to append to the {@code WHERE}
+     *            clause. It will be wrapped in parentheses when it's appended.
+     */
+    public void appendWhereStandalone(@NonNull CharSequence inWhere) {
+        if (mWhereClause == null) {
+            mWhereClause = new StringBuilder(inWhere.length() + 16);
+        }
+        if (mWhereClause.length() > 0) {
+            mWhereClause.append(" AND ");
+        }
+        mWhereClause.append('(').append(inWhere).append(')');
+    }
+
+    /**
      * Sets the projection map for the query.  The projection map maps
      * from column names that the caller passes into query to database
      * column names. This is useful for renaming columns as well as
@@ -380,6 +403,11 @@
             return null;
         }
 
+        final String sql;
+        final String unwrappedSql = buildQuery(
+                projectionIn, selection, groupBy, having,
+                sortOrder, limit);
+
         if (mStrict && selection != null && selection.length() > 0) {
             // Validate the user-supplied selection to detect syntactic anomalies
             // in the selection string that could indicate a SQL injection attempt.
@@ -388,25 +416,165 @@
             // originally specified. An attacker cannot create an expression that
             // would escape the SQL expression while maintaining balanced parentheses
             // in both the wrapped and original forms.
-            String sqlForValidation = buildQuery(projectionIn, "(" + selection + ")", groupBy,
+
+            // NOTE: The ordering of the below operations is important; we must
+            // execute the wrapped query to ensure the untrusted clause has been
+            // fully isolated.
+
+            // Validate the unwrapped query
+            db.validateSql(unwrappedSql, cancellationSignal); // will throw if query is invalid
+
+            // Execute wrapped query for extra protection
+            final String wrappedSql = buildQuery(projectionIn, wrap(selection), groupBy,
                     having, sortOrder, limit);
-            db.validateSql(sqlForValidation, cancellationSignal); // will throw if query is invalid
+            sql = wrappedSql;
+        } else {
+            // Execute unwrapped query
+            sql = unwrappedSql;
         }
 
-        String sql = buildQuery(
-                projectionIn, selection, groupBy, having,
-                sortOrder, limit);
-
+        final String[] sqlArgs = selectionArgs;
         if (Log.isLoggable(TAG, Log.DEBUG)) {
-            Log.d(TAG, "Performing query: " + sql);
+            if (Build.IS_DEBUGGABLE) {
+                Log.d(TAG, sql + " with args " + Arrays.toString(sqlArgs));
+            } else {
+                Log.d(TAG, sql);
+            }
         }
         return db.rawQueryWithFactory(
-                mFactory, sql, selectionArgs,
+                mFactory, sql, sqlArgs,
                 SQLiteDatabase.findEditTable(mTables),
                 cancellationSignal); // will throw if query is invalid
     }
 
     /**
+     * Perform an update by combining all current settings and the
+     * information passed into this method.
+     *
+     * @param db the database to update on
+     * @param selection A filter declaring which rows to return,
+     *   formatted as an SQL WHERE clause (excluding the WHERE
+     *   itself). Passing null will return all rows for the given URL.
+     * @param selectionArgs You may include ?s in selection, which
+     *   will be replaced by the values from selectionArgs, in order
+     *   that they appear in the selection. The values will be bound
+     *   as Strings.
+     * @return the number of rows updated
+     */
+    public int update(@NonNull SQLiteDatabase db, @NonNull ContentValues values,
+            @Nullable String selection, @Nullable String[] selectionArgs) {
+        Objects.requireNonNull(mTables, "No tables defined");
+        Objects.requireNonNull(db, "No database defined");
+        Objects.requireNonNull(values, "No values defined");
+
+        final String sql;
+        final String unwrappedSql = buildUpdate(values, selection);
+
+        if (mStrict) {
+            // Validate the user-supplied selection to detect syntactic anomalies
+            // in the selection string that could indicate a SQL injection attempt.
+            // The idea is to ensure that the selection clause is a valid SQL expression
+            // by compiling it twice: once wrapped in parentheses and once as
+            // originally specified. An attacker cannot create an expression that
+            // would escape the SQL expression while maintaining balanced parentheses
+            // in both the wrapped and original forms.
+
+            // NOTE: The ordering of the below operations is important; we must
+            // execute the wrapped query to ensure the untrusted clause has been
+            // fully isolated.
+
+            // Validate the unwrapped query
+            db.validateSql(unwrappedSql, null); // will throw if query is invalid
+
+            // Execute wrapped query for extra protection
+            final String wrappedSql = buildUpdate(values, wrap(selection));
+            sql = wrappedSql;
+        } else {
+            // Execute unwrapped query
+            sql = unwrappedSql;
+        }
+
+        if (selectionArgs == null) {
+            selectionArgs = EmptyArray.STRING;
+        }
+        final ArrayMap<String, Object> rawValues = values.getValues();
+        final int valuesLength = rawValues.size();
+        final Object[] sqlArgs = new Object[valuesLength + selectionArgs.length];
+        for (int i = 0; i < sqlArgs.length; i++) {
+            if (i < valuesLength) {
+                sqlArgs[i] = rawValues.valueAt(i);
+            } else {
+                sqlArgs[i] = selectionArgs[i - valuesLength];
+            }
+        }
+        if (Log.isLoggable(TAG, Log.DEBUG)) {
+            if (Build.IS_DEBUGGABLE) {
+                Log.d(TAG, sql + " with args " + Arrays.toString(sqlArgs));
+            } else {
+                Log.d(TAG, sql);
+            }
+        }
+        return db.executeSql(sql, sqlArgs);
+    }
+
+    /**
+     * Perform a delete by combining all current settings and the
+     * information passed into this method.
+     *
+     * @param db the database to delete on
+     * @param selection A filter declaring which rows to return,
+     *   formatted as an SQL WHERE clause (excluding the WHERE
+     *   itself). Passing null will return all rows for the given URL.
+     * @param selectionArgs You may include ?s in selection, which
+     *   will be replaced by the values from selectionArgs, in order
+     *   that they appear in the selection. The values will be bound
+     *   as Strings.
+     * @return the number of rows deleted
+     */
+    public int delete(@NonNull SQLiteDatabase db, @Nullable String selection,
+            @Nullable String[] selectionArgs) {
+        Objects.requireNonNull(mTables, "No tables defined");
+        Objects.requireNonNull(db, "No database defined");
+
+        final String sql;
+        final String unwrappedSql = buildDelete(selection);
+
+        if (mStrict) {
+            // Validate the user-supplied selection to detect syntactic anomalies
+            // in the selection string that could indicate a SQL injection attempt.
+            // The idea is to ensure that the selection clause is a valid SQL expression
+            // by compiling it twice: once wrapped in parentheses and once as
+            // originally specified. An attacker cannot create an expression that
+            // would escape the SQL expression while maintaining balanced parentheses
+            // in both the wrapped and original forms.
+
+            // NOTE: The ordering of the below operations is important; we must
+            // execute the wrapped query to ensure the untrusted clause has been
+            // fully isolated.
+
+            // Validate the unwrapped query
+            db.validateSql(unwrappedSql, null); // will throw if query is invalid
+
+            // Execute wrapped query for extra protection
+            final String wrappedSql = buildDelete(wrap(selection));
+            sql = wrappedSql;
+        } else {
+            // Execute unwrapped query
+            sql = unwrappedSql;
+        }
+
+        final String[] sqlArgs = selectionArgs;
+        if (Log.isLoggable(TAG, Log.DEBUG)) {
+            if (Build.IS_DEBUGGABLE) {
+                Log.d(TAG, sql + " with args " + Arrays.toString(sqlArgs));
+            } else {
+                Log.d(TAG, sql);
+            }
+        }
+        return db.executeSql(sql, sqlArgs);
+    }
+
+    /**
      * Construct a SELECT statement suitable for use in a group of
      * SELECT statements that will be joined through UNION operators
      * in buildUnionQuery.
@@ -438,28 +606,10 @@
             String[] projectionIn, String selection, String groupBy,
             String having, String sortOrder, String limit) {
         String[] projection = computeProjection(projectionIn);
-
-        StringBuilder where = new StringBuilder();
-        boolean hasBaseWhereClause = mWhereClause != null && mWhereClause.length() > 0;
-
-        if (hasBaseWhereClause) {
-            where.append(mWhereClause.toString());
-            where.append(')');
-        }
-
-        // Tack on the user's selection, if present.
-        if (selection != null && selection.length() > 0) {
-            if (hasBaseWhereClause) {
-                where.append(" AND ");
-            }
-
-            where.append('(');
-            where.append(selection);
-            where.append(')');
-        }
+        String where = computeWhere(selection);
 
         return buildQueryString(
-                mDistinct, mTables, projection, where.toString(),
+                mDistinct, mTables, projection, where,
                 groupBy, having, sortOrder, limit);
     }
 
@@ -476,6 +626,42 @@
         return buildQuery(projectionIn, selection, groupBy, having, sortOrder, limit);
     }
 
+    /** {@hide} */
+    public String buildUpdate(ContentValues values, String selection) {
+        if (values == null || values.isEmpty()) {
+            throw new IllegalArgumentException("Empty values");
+        }
+
+        StringBuilder sql = new StringBuilder(120);
+        sql.append("UPDATE ");
+        sql.append(mTables);
+        sql.append(" SET ");
+
+        final ArrayMap<String, Object> rawValues = values.getValues();
+        for (int i = 0; i < rawValues.size(); i++) {
+            if (i > 0) {
+                sql.append(',');
+            }
+            sql.append(rawValues.keyAt(i));
+            sql.append("=?");
+        }
+
+        final String where = computeWhere(selection);
+        appendClause(sql, " WHERE ", where);
+        return sql.toString();
+    }
+
+    /** {@hide} */
+    public String buildDelete(String selection) {
+        StringBuilder sql = new StringBuilder(120);
+        sql.append("DELETE FROM ");
+        sql.append(mTables);
+
+        final String where = computeWhere(selection);
+        appendClause(sql, " WHERE ", where);
+        return sql.toString();
+    }
+
     /**
      * Construct a SELECT statement suitable for use in a group of
      * SELECT statements that will be joined through UNION operators
@@ -600,7 +786,7 @@
         return query.toString();
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String[] computeProjection(String[] projectionIn) {
         if (projectionIn != null && projectionIn.length > 0) {
             if (mProjectionMap != null) {
@@ -650,4 +836,37 @@
         }
         return null;
     }
+
+    private @Nullable String computeWhere(@Nullable String selection) {
+        final boolean hasInternal = !TextUtils.isEmpty(mWhereClause);
+        final boolean hasExternal = !TextUtils.isEmpty(selection);
+
+        if (hasInternal || hasExternal) {
+            final StringBuilder where = new StringBuilder();
+            if (hasInternal) {
+                where.append('(').append(mWhereClause).append(')');
+            }
+            if (hasInternal && hasExternal) {
+                where.append(" AND ");
+            }
+            if (hasExternal) {
+                where.append('(').append(selection).append(')');
+            }
+            return where.toString();
+        } else {
+            return null;
+        }
+    }
+
+    /**
+     * Wrap given argument in parenthesis, unless it's {@code null} or
+     * {@code ()}, in which case return it verbatim.
+     */
+    private @Nullable String wrap(@Nullable String arg) {
+        if (TextUtils.isEmpty(arg)) {
+            return arg;
+        } else {
+            return "(" + arg + ")";
+        }
+    }
 }
diff --git a/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.java b/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.java
index 83a0228..1b28d61 100644
--- a/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.java
+++ b/core/java/android/hardware/camera2/legacy/SurfaceTextureRenderer.java
@@ -521,9 +521,10 @@
         clearState();
     }
 
-    private void makeCurrent(EGLSurface surface) {
+    private void makeCurrent(EGLSurface surface)
+            throws LegacyExceptionUtils.BufferQueueAbandonedException {
         EGL14.eglMakeCurrent(mEGLDisplay, surface, surface, mEGLContext);
-        checkEglError("makeCurrent");
+        checkEglDrawError("makeCurrent");
     }
 
     private boolean swapBuffers(EGLSurface surface)
@@ -557,6 +558,17 @@
         }
     }
 
+    private void checkEglDrawError(String msg)
+            throws LegacyExceptionUtils.BufferQueueAbandonedException {
+        int error;
+        if ((error = EGL14.eglGetError()) == EGL14.EGL_BAD_NATIVE_WINDOW) {
+            throw new LegacyExceptionUtils.BufferQueueAbandonedException();
+        }
+        if ((error = EGL14.eglGetError()) != EGL14.EGL_SUCCESS) {
+            throw new IllegalStateException(msg + ": EGL error: 0x" + Integer.toHexString(error));
+        }
+    }
+
     private void checkEglError(String msg) {
         int error;
         if ((error = EGL14.eglGetError()) != EGL14.EGL_SUCCESS) {
@@ -709,8 +721,14 @@
         if (mConversionSurfaces.size() > 0) {
             configureEGLPbufferSurfaces(mConversionSurfaces);
         }
-        makeCurrent((mSurfaces.size() > 0) ? mSurfaces.get(0).eglSurface :
+
+        try {
+            makeCurrent((mSurfaces.size() > 0) ? mSurfaces.get(0).eglSurface :
                 mConversionSurfaces.get(0).eglSurface);
+        } catch (LegacyExceptionUtils.BufferQueueAbandonedException e) {
+                Log.w(TAG, "Surface abandoned, skipping configuration... ", e);
+        }
+
         initializeGLState();
         mSurfaceTexture = new SurfaceTexture(getTextureId());
 
@@ -798,9 +816,9 @@
         }
         for (EGLSurfaceHolder holder : mConversionSurfaces) {
             if (LegacyCameraDevice.containsSurfaceId(holder.surface, targetSurfaceIds)) {
-                makeCurrent(holder.eglSurface);
                 // glReadPixels reads from the bottom of the buffer, so add an extra vertical flip
                 try {
+                    makeCurrent(holder.eglSurface);
                     drawFrame(mSurfaceTexture, holder.width, holder.height,
                             (mFacing == CameraCharacteristics.LENS_FACING_FRONT) ?
                                     FLIP_TYPE_BOTH : FLIP_TYPE_VERTICAL);
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java
index d165889..3649626 100644
--- a/core/java/android/inputmethodservice/InputMethodService.java
+++ b/core/java/android/inputmethodservice/InputMethodService.java
@@ -39,6 +39,7 @@
 import android.graphics.Rect;
 import android.graphics.Region;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.IBinder;
@@ -343,7 +344,7 @@
 
     InputMethodManager mImm;
     
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int mTheme = 0;
     
     LayoutInflater mInflater;
@@ -418,7 +419,7 @@
      */
     boolean mShouldClearInsetOfPreviousIme;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     final Insets mTmpInsets = new Insets();
     final int[] mTmpLocation = new int[2];
 
diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java
index 4714587..abc00fe 100644
--- a/core/java/android/net/ConnectivityManager.java
+++ b/core/java/android/net/ConnectivityManager.java
@@ -16,6 +16,7 @@
 package android.net;
 
 import android.annotation.IntDef;
+import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.annotation.RequiresPermission;
 import android.annotation.SdkConstant;
@@ -27,6 +28,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.os.Binder;
+import android.os.Build;
 import android.os.Build.VERSION_CODES;
 import android.os.Bundle;
 import android.os.Handler;
@@ -187,13 +189,19 @@
      * is for a network to which the connectivity manager was failing over
      * following a disconnect on another network.
      * Retrieve it with {@link android.content.Intent#getBooleanExtra(String,boolean)}.
+     *
+     * @deprecated See {@link NetworkInfo}.
      */
+    @Deprecated
     public static final String EXTRA_IS_FAILOVER = "isFailover";
     /**
      * The lookup key for a {@link NetworkInfo} object. This is supplied when
      * there is another network that it may be possible to connect to. Retrieve with
      * {@link android.content.Intent#getParcelableExtra(String)}.
+     *
+     * @deprecated See {@link NetworkInfo}.
      */
+    @Deprecated
     public static final String EXTRA_OTHER_NETWORK_INFO = "otherNetwork";
     /**
      * The lookup key for a boolean that indicates whether there is a
@@ -214,7 +222,10 @@
      * may be passed up from the lower networking layers, and its
      * meaning may be specific to a particular network type. Retrieve
      * it with {@link android.content.Intent#getStringExtra(String)}.
+     *
+     * @deprecated See {@link NetworkInfo#getExtraInfo()}.
      */
+    @Deprecated
     public static final String EXTRA_EXTRA_INFO = "extraInfo";
     /**
      * The lookup key for an int that provides information about
@@ -895,8 +906,11 @@
      *
      * @return a {@link NetworkInfo} object for the current default network
      *        or {@code null} if no default network is currently active
+     * @deprecated See {@link NetworkInfo}.
      */
+    @Deprecated
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
+    @Nullable
     public NetworkInfo getActiveNetworkInfo() {
         try {
             return mService.getActiveNetworkInfo();
@@ -916,6 +930,7 @@
      *        {@code null} if no default network is currently active
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
+    @Nullable
     public Network getActiveNetwork() {
         try {
             return mService.getActiveNetwork();
@@ -937,6 +952,7 @@
      * @hide
      */
     @RequiresPermission(android.Manifest.permission.CONNECTIVITY_INTERNAL)
+    @Nullable
     public Network getActiveNetworkForUid(int uid) {
         return getActiveNetworkForUid(uid, false);
     }
@@ -1062,6 +1078,7 @@
      */
     @Deprecated
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
+    @Nullable
     public NetworkInfo getNetworkInfo(int networkType) {
         try {
             return mService.getNetworkInfo(networkType);
@@ -1079,9 +1096,12 @@
      * @return a {@link NetworkInfo} object for the requested
      *        network or {@code null} if the {@code Network}
      *        is not valid.
+     * @deprecated See {@link NetworkInfo}.
      */
+    @Deprecated
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public NetworkInfo getNetworkInfo(Network network) {
+    @Nullable
+    public NetworkInfo getNetworkInfo(@Nullable Network network) {
         return getNetworkInfoForUid(network, Process.myUid(), false);
     }
 
@@ -1107,6 +1127,7 @@
      */
     @Deprecated
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
+    @NonNull
     public NetworkInfo[] getAllNetworkInfo() {
         try {
             return mService.getAllNetworkInfo();
@@ -1142,6 +1163,7 @@
      * @return an array of {@link Network} objects.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
+    @NonNull
     public Network[] getAllNetworks() {
         try {
             return mService.getAllNetworks();
@@ -1216,7 +1238,8 @@
      * @return The {@link LinkProperties} for the network, or {@code null}.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public LinkProperties getLinkProperties(Network network) {
+    @Nullable
+    public LinkProperties getLinkProperties(@Nullable Network network) {
         try {
             return mService.getLinkProperties(network);
         } catch (RemoteException e) {
@@ -1232,7 +1255,8 @@
      * @return The {@link android.net.NetworkCapabilities} for the network, or {@code null}.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public NetworkCapabilities getNetworkCapabilities(Network network) {
+    @Nullable
+    public NetworkCapabilities getNetworkCapabilities(@Nullable Network network) {
         try {
             return mService.getNetworkCapabilities(network);
         } catch (RemoteException e) {
@@ -1986,7 +2010,7 @@
      *
      * @param l Previously registered listener.
      */
-    public void removeDefaultNetworkActiveListener(OnNetworkActiveListener l) {
+    public void removeDefaultNetworkActiveListener(@NonNull OnNetworkActiveListener l) {
         INetworkActivityListener rl = mNetworkActivityListeners.get(l);
         Preconditions.checkArgument(rl != null, "Listener was not registered.");
         try {
@@ -2027,6 +2051,16 @@
         return (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
     }
 
+    /** @hide */
+    public NetworkRequest getDefaultRequest() {
+        try {
+            // This is not racy as the default request is final in ConnectivityService.
+            return mService.getDefaultRequest();
+        } catch (RemoteException e) {
+            throw e.rethrowFromSystemServer();
+        }
+    }
+
     /* TODO: These permissions checks don't belong in client-side code. Move them to
      * services.jar, possibly in com.android.server.net. */
 
@@ -2461,6 +2495,8 @@
     public static final int TETHER_ERROR_IFACE_CFG_ERROR      = 10;
     /** {@hide} */
     public static final int TETHER_ERROR_PROVISION_FAILED     = 11;
+    /** {@hide} */
+    public static final int TETHER_ERROR_DHCPSERVER_ERROR     = 12;
 
     /**
      * Get a more detailed error code after a Tethering or Untethering
@@ -2514,7 +2550,7 @@
      *             working and non-working connectivity.
      */
     @Deprecated
-    public void reportBadNetwork(Network network) {
+    public void reportBadNetwork(@Nullable Network network) {
         printStackTrace();
         try {
             // One of these will be ignored because it matches system's current state.
@@ -2537,7 +2573,7 @@
      * @param hasConnectivity {@code true} if the application was able to successfully access the
      *                        Internet using {@code network} or {@code false} if not.
      */
-    public void reportNetworkConnectivity(Network network, boolean hasConnectivity) {
+    public void reportNetworkConnectivity(@Nullable Network network, boolean hasConnectivity) {
         printStackTrace();
         try {
             mService.reportNetworkConnectivity(network, hasConnectivity);
@@ -2611,6 +2647,7 @@
      * @return the {@link ProxyInfo} for the current HTTP proxy, or {@code null} if no
      *        HTTP proxy is active.
      */
+    @Nullable
     public ProxyInfo getDefaultProxy() {
         return getProxyForNetwork(getBoundNetworkForProcess());
     }
@@ -2755,7 +2792,7 @@
     }
 
     /** {@hide} */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void unregisterNetworkFactory(Messenger messenger) {
         try {
             mService.unregisterNetworkFactory(messenger);
@@ -3142,8 +3179,9 @@
      *
      * @hide
      */
-    public void requestNetwork(NetworkRequest request, NetworkCallback networkCallback,
-            int timeoutMs, int legacyType, Handler handler) {
+    public void requestNetwork(@NonNull NetworkRequest request,
+            @NonNull NetworkCallback networkCallback, int timeoutMs, int legacyType,
+            @NonNull Handler handler) {
         CallbackHandler cbHandler = new CallbackHandler(handler);
         NetworkCapabilities nc = request.networkCapabilities;
         sendRequestForNetwork(nc, networkCallback, timeoutMs, REQUEST, legacyType, cbHandler);
@@ -3180,7 +3218,8 @@
      * @throws IllegalArgumentException if {@code request} specifies any mutable
      *         {@code NetworkCapabilities}.
      */
-    public void requestNetwork(NetworkRequest request, NetworkCallback networkCallback) {
+    public void requestNetwork(@NonNull NetworkRequest request,
+            @NonNull NetworkCallback networkCallback) {
         requestNetwork(request, networkCallback, getDefaultHandler());
     }
 
@@ -3215,8 +3254,8 @@
      * @throws IllegalArgumentException if {@code request} specifies any mutable
      *         {@code NetworkCapabilities}.
      */
-    public void requestNetwork(
-            NetworkRequest request, NetworkCallback networkCallback, Handler handler) {
+    public void requestNetwork(@NonNull NetworkRequest request,
+            @NonNull NetworkCallback networkCallback, @NonNull Handler handler) {
         int legacyType = inferLegacyTypeForNetworkCapabilities(request.networkCapabilities);
         CallbackHandler cbHandler = new CallbackHandler(handler);
         requestNetwork(request, networkCallback, 0, legacyType, cbHandler);
@@ -3250,8 +3289,8 @@
      *                  before {@link NetworkCallback#onUnavailable()} is called. The timeout must
      *                  be a positive value (i.e. >0).
      */
-    public void requestNetwork(NetworkRequest request, NetworkCallback networkCallback,
-            int timeoutMs) {
+    public void requestNetwork(@NonNull NetworkRequest request,
+            @NonNull NetworkCallback networkCallback, int timeoutMs) {
         checkTimeout(timeoutMs);
         int legacyType = inferLegacyTypeForNetworkCapabilities(request.networkCapabilities);
         requestNetwork(request, networkCallback, timeoutMs, legacyType, getDefaultHandler());
@@ -3284,8 +3323,8 @@
      * @param timeoutMs The time in milliseconds to attempt looking for a suitable network
      *                  before {@link NetworkCallback#onUnavailable} is called.
      */
-    public void requestNetwork(NetworkRequest request, NetworkCallback networkCallback,
-            Handler handler, int timeoutMs) {
+    public void requestNetwork(@NonNull NetworkRequest request,
+            @NonNull NetworkCallback networkCallback, @NonNull Handler handler, int timeoutMs) {
         checkTimeout(timeoutMs);
         int legacyType = inferLegacyTypeForNetworkCapabilities(request.networkCapabilities);
         CallbackHandler cbHandler = new CallbackHandler(handler);
@@ -3357,7 +3396,8 @@
      *         {@link NetworkCapabilities#NET_CAPABILITY_VALIDATED} or
      *         {@link NetworkCapabilities#NET_CAPABILITY_CAPTIVE_PORTAL}.
      */
-    public void requestNetwork(NetworkRequest request, PendingIntent operation) {
+    public void requestNetwork(@NonNull NetworkRequest request,
+            @NonNull PendingIntent operation) {
         printStackTrace();
         checkPendingIntentNotNull(operation);
         try {
@@ -3381,7 +3421,7 @@
      *                  {@link #requestNetwork(NetworkRequest, android.app.PendingIntent)} with the
      *                  corresponding NetworkRequest you'd like to remove. Cannot be null.
      */
-    public void releaseNetworkRequest(PendingIntent operation) {
+    public void releaseNetworkRequest(@NonNull PendingIntent operation) {
         printStackTrace();
         checkPendingIntentNotNull(operation);
         try {
@@ -3414,7 +3454,8 @@
      *                        The callback is invoked on the default internal Handler.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public void registerNetworkCallback(NetworkRequest request, NetworkCallback networkCallback) {
+    public void registerNetworkCallback(@NonNull NetworkRequest request,
+            @NonNull NetworkCallback networkCallback) {
         registerNetworkCallback(request, networkCallback, getDefaultHandler());
     }
 
@@ -3429,8 +3470,8 @@
      * @param handler {@link Handler} to specify the thread upon which the callback will be invoked.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public void registerNetworkCallback(
-            NetworkRequest request, NetworkCallback networkCallback, Handler handler) {
+    public void registerNetworkCallback(@NonNull NetworkRequest request,
+            @NonNull NetworkCallback networkCallback, @NonNull Handler handler) {
         CallbackHandler cbHandler = new CallbackHandler(handler);
         NetworkCapabilities nc = request.networkCapabilities;
         sendRequestForNetwork(nc, networkCallback, 0, LISTEN, TYPE_NONE, cbHandler);
@@ -3466,7 +3507,8 @@
      *                  comes from {@link PendingIntent#getBroadcast}. Cannot be null.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public void registerNetworkCallback(NetworkRequest request, PendingIntent operation) {
+    public void registerNetworkCallback(@NonNull NetworkRequest request,
+            @NonNull PendingIntent operation) {
         printStackTrace();
         checkPendingIntentNotNull(operation);
         try {
@@ -3488,7 +3530,7 @@
      *                        The callback is invoked on the default internal Handler.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public void registerDefaultNetworkCallback(NetworkCallback networkCallback) {
+    public void registerDefaultNetworkCallback(@NonNull NetworkCallback networkCallback) {
         registerDefaultNetworkCallback(networkCallback, getDefaultHandler());
     }
 
@@ -3502,7 +3544,8 @@
      * @param handler {@link Handler} to specify the thread upon which the callback will be invoked.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public void registerDefaultNetworkCallback(NetworkCallback networkCallback, Handler handler) {
+    public void registerDefaultNetworkCallback(@NonNull NetworkCallback networkCallback,
+            @NonNull Handler handler) {
         // This works because if the NetworkCapabilities are null,
         // ConnectivityService takes them from the default request.
         //
@@ -3527,7 +3570,7 @@
      * @param network {@link Network} specifying which network you're interested.
      * @return {@code true} on success, {@code false} if the {@link Network} is no longer valid.
      */
-    public boolean requestBandwidthUpdate(Network network) {
+    public boolean requestBandwidthUpdate(@NonNull Network network) {
         try {
             return mService.requestBandwidthUpdate(network);
         } catch (RemoteException e) {
@@ -3548,7 +3591,7 @@
      *
      * @param networkCallback The {@link NetworkCallback} used when making the request.
      */
-    public void unregisterNetworkCallback(NetworkCallback networkCallback) {
+    public void unregisterNetworkCallback(@NonNull NetworkCallback networkCallback) {
         printStackTrace();
         checkCallbackNotNull(networkCallback);
         final List<NetworkRequest> reqs = new ArrayList<>();
@@ -3587,7 +3630,7 @@
      *                  {@link #registerNetworkCallback(NetworkRequest, android.app.PendingIntent)}.
      *                  Cannot be null.
      */
-    public void unregisterNetworkCallback(PendingIntent operation) {
+    public void unregisterNetworkCallback(@NonNull PendingIntent operation) {
         checkPendingIntentNotNull(operation);
         releaseNetworkRequest(operation);
     }
@@ -3709,7 +3752,7 @@
      * @return a bitwise OR of zero or more of the  {@code MULTIPATH_PREFERENCE_*} constants.
      */
     @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
-    public @MultipathPreference int getMultipathPreference(Network network) {
+    public @MultipathPreference int getMultipathPreference(@Nullable Network network) {
         try {
             return mService.getMultipathPreference(network);
         } catch (RemoteException e) {
@@ -3747,7 +3790,7 @@
      *                the current binding.
      * @return {@code true} on success, {@code false} if the {@link Network} is no longer valid.
      */
-    public boolean bindProcessToNetwork(Network network) {
+    public boolean bindProcessToNetwork(@Nullable Network network) {
         // Forcing callers to call through non-static function ensures ConnectivityManager
         // instantiated.
         return setProcessDefaultNetwork(network);
@@ -3775,7 +3818,7 @@
      *             is a direct replacement.
      */
     @Deprecated
-    public static boolean setProcessDefaultNetwork(Network network) {
+    public static boolean setProcessDefaultNetwork(@Nullable Network network) {
         int netId = (network == null) ? NETID_UNSET : network.netId;
         if (netId == NetworkUtils.getBoundNetworkForProcess()) {
             return true;
@@ -3806,6 +3849,7 @@
      *
      * @return {@code Network} to which this process is bound, or {@code null}.
      */
+    @Nullable
     public Network getBoundNetworkForProcess() {
         // Forcing callers to call thru non-static function ensures ConnectivityManager
         // instantiated.
@@ -3822,6 +3866,7 @@
      *             {@code getBoundNetworkForProcess} is a direct replacement.
      */
     @Deprecated
+    @Nullable
     public static Network getProcessDefaultNetwork() {
         int netId = NetworkUtils.getBoundNetworkForProcess();
         if (netId == NETID_UNSET) return null;
@@ -3948,6 +3993,7 @@
      *
      * @return Hash of network watchlist config file. Null if config does not exist.
      */
+    @Nullable
     public byte[] getNetworkWatchlistConfigHash() {
         try {
             return mService.getNetworkWatchlistConfigHash();
@@ -3969,8 +4015,8 @@
      * (e.g., if it is associated with the calling VPN app's tunnel) or
      * {@link android.os.Process#INVALID_UID} if the connection is not found.
      */
-    public int getConnectionOwnerUid(int protocol, InetSocketAddress local,
-                                     InetSocketAddress remote) {
+    public int getConnectionOwnerUid(int protocol, @NonNull InetSocketAddress local,
+            @NonNull InetSocketAddress remote) {
         ConnectionInfo connectionInfo = new ConnectionInfo(protocol, local, remote);
         try {
             return mService.getConnectionOwnerUid(connectionInfo);
diff --git a/core/java/android/net/IConnectivityManager.aidl b/core/java/android/net/IConnectivityManager.aidl
index e7d441d..da5d96e 100644
--- a/core/java/android/net/IConnectivityManager.aidl
+++ b/core/java/android/net/IConnectivityManager.aidl
@@ -167,6 +167,8 @@
 
     int getMultipathPreference(in Network Network);
 
+    NetworkRequest getDefaultRequest();
+
     int getRestoreDefaultNetworkDelay(int networkType);
 
     boolean addVpnAddress(String address, int prefixLength);
diff --git a/core/java/android/net/IIpMemoryStore.aidl b/core/java/android/net/IIpMemoryStore.aidl
new file mode 100644
index 0000000..6f88dec
--- /dev/null
+++ b/core/java/android/net/IIpMemoryStore.aidl
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+import android.net.ipmemorystore.Blob;
+import android.net.ipmemorystore.NetworkAttributesParcelable;
+import android.net.ipmemorystore.IOnBlobRetrievedListener;
+import android.net.ipmemorystore.IOnL2KeyResponseListener;
+import android.net.ipmemorystore.IOnNetworkAttributesRetrieved;
+import android.net.ipmemorystore.IOnSameNetworkResponseListener;
+import android.net.ipmemorystore.IOnStatusListener;
+
+/** {@hide} */
+oneway interface IIpMemoryStore {
+    /**
+     * Store network attributes for a given L2 key.
+     * If L2Key is null, choose automatically from the attributes ; passing null is equivalent to
+     * calling findL2Key with the attributes and storing in the returned value.
+     *
+     * @param l2Key The L2 key for the L2 network. Clients that don't know or care about the L2
+     *              key and only care about grouping can pass a unique ID here like the ones
+     *              generated by {@code java.util.UUID.randomUUID()}, but keep in mind the low
+     *              relevance of such a network will lead to it being evicted soon if it's not
+     *              refreshed. Use findL2Key to try and find a similar L2Key to these attributes.
+     * @param attributes The attributes for this network.
+     * @param listener A listener that will be invoked to inform of the completion of this call,
+     *                 or null if the client is not interested in learning about success/failure.
+     * @return (through the listener) The L2 key. This is useful if the L2 key was not specified.
+     *         If the call failed, the L2 key will be null.
+     */
+    void storeNetworkAttributes(String l2Key, in NetworkAttributesParcelable attributes,
+            IOnStatusListener listener);
+
+    /**
+     * Store a binary blob associated with an L2 key and a name.
+     *
+     * @param l2Key The L2 key for this network.
+     * @param clientId The ID of the client.
+     * @param name The name of this data.
+     * @param data The data to store.
+     * @param listener A listener to inform of the completion of this call, or null if the client
+     *        is not interested in learning about success/failure.
+     * @return (through the listener) A status to indicate success or failure.
+     */
+    void storeBlob(String l2Key, String clientId, String name, in Blob data,
+            IOnStatusListener listener);
+
+    /**
+     * Returns the best L2 key associated with the attributes.
+     *
+     * This will find a record that would be in the same group as the passed attributes. This is
+     * useful to choose the key for storing a sample or private data when the L2 key is not known.
+     * If multiple records are group-close to these attributes, the closest match is returned.
+     * If multiple records have the same closeness, the one with the smaller (unicode codepoint
+     * order) L2 key is returned.
+     * If no record matches these attributes, null is returned.
+     *
+     * @param attributes The attributes of the network to find.
+     * @param listener The listener that will be invoked to return the answer.
+     * @return (through the listener) The L2 key if one matched, or null.
+     */
+    void findL2Key(in NetworkAttributesParcelable attributes, IOnL2KeyResponseListener listener);
+
+    /**
+     * Returns whether, to the best of the store's ability to tell, the two specified L2 keys point
+     * to the same L3 network. Group-closeness is used to determine this.
+     *
+     * @param l2Key1 The key for the first network.
+     * @param l2Key2 The key for the second network.
+     * @param listener The listener that will be invoked to return the answer.
+     * @return (through the listener) A SameL3NetworkResponse containing the answer and confidence.
+     */
+    void isSameNetwork(String l2Key1, String l2Key2, IOnSameNetworkResponseListener listener);
+
+    /**
+     * Retrieve the network attributes for a key.
+     * If no record is present for this key, this will return null attributes.
+     *
+     * @param l2Key The key of the network to query.
+     * @param listener The listener that will be invoked to return the answer.
+     * @return (through the listener) The network attributes and the L2 key associated with
+     *         the query.
+     */
+    void retrieveNetworkAttributes(String l2Key, IOnNetworkAttributesRetrieved listener);
+
+    /**
+     * Retrieve previously stored private data.
+     * If no data was stored for this L2 key and name this will return null.
+     *
+     * @param l2Key The L2 key.
+     * @param clientId The id of the client that stored this data.
+     * @param name The name of the data.
+     * @param listener The listener that will be invoked to return the answer.
+     * @return (through the listener) The private data (or null), with the L2 key
+     *         and the name of the data associated with the query.
+     */
+    void retrieveBlob(String l2Key, String clientId, String name,
+            IOnBlobRetrievedListener listener);
+}
diff --git a/core/java/android/net/INetdEventCallback.aidl b/core/java/android/net/INetdEventCallback.aidl
index 4b1a08d..0877a1a4 100644
--- a/core/java/android/net/INetdEventCallback.aidl
+++ b/core/java/android/net/INetdEventCallback.aidl
@@ -45,6 +45,20 @@
             in String[] ipAddresses, int ipAddressesCount, long timestamp, int uid);
 
     /**
+     * Represents adding or removing a NAT64 prefix.
+     * This method must not block or perform long-running operations.
+     *
+     * @param netId the ID of the network the prefix was performed on.
+     * @param added true if the NAT64 prefix was added, or false if the NAT64 prefix was removed.
+     *        There is only one prefix at a time for each netId. If a prefix is added, it replaces
+     *        the previous-added prefix.
+     * @param prefixString the detected NAT64 prefix as a string literal.
+     * @param prefixLength the prefix length associated with this NAT64 prefix.
+     */
+    void onNat64PrefixEvent(int netId, boolean added, @utf8InCpp String prefixString,
+            int prefixLength);
+
+    /**
      * Represents a private DNS validation success or failure.
      * This method must not block or perform long-running operations.
      *
diff --git a/core/java/android/net/INetworkMonitor.aidl b/core/java/android/net/INetworkMonitor.aidl
new file mode 100644
index 0000000..41f969a
--- /dev/null
+++ b/core/java/android/net/INetworkMonitor.aidl
@@ -0,0 +1,45 @@
+/**
+ * Copyright (c) 2018, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing perNmissions and
+ * limitations under the License.
+ */
+package android.net;
+
+import android.net.PrivateDnsConfigParcel;
+
+/** @hide */
+oneway interface INetworkMonitor {
+    // After a network has been tested this result can be sent with EVENT_NETWORK_TESTED.
+    // The network should be used as a default internet connection.  It was found to be:
+    // 1. a functioning network providing internet access, or
+    // 2. a captive portal and the user decided to use it as is.
+    const int NETWORK_TEST_RESULT_VALID = 0;
+
+    // After a network has been tested this result can be sent with EVENT_NETWORK_TESTED.
+    // The network should not be used as a default internet connection.  It was found to be:
+    // 1. a captive portal and the user is prompted to sign-in, or
+    // 2. a captive portal and the user did not want to use it, or
+    // 3. a broken network (e.g. DNS failed, connect failed, HTTP request failed).
+    const int NETWORK_TEST_RESULT_INVALID = 1;
+
+    void start();
+    void launchCaptivePortalApp();
+    void forceReevaluation(int uid);
+    void notifyPrivateDnsChanged(in PrivateDnsConfigParcel config);
+    void notifyDnsResponse(int returnCode);
+    void notifySystemReady();
+    void notifyNetworkConnected();
+    void notifyNetworkDisconnected();
+    void notifyLinkPropertiesChanged();
+    void notifyNetworkCapabilitiesChanged();
+}
\ No newline at end of file
diff --git a/core/java/android/net/INetworkMonitorCallbacks.aidl b/core/java/android/net/INetworkMonitorCallbacks.aidl
new file mode 100644
index 0000000..0bc2575
--- /dev/null
+++ b/core/java/android/net/INetworkMonitorCallbacks.aidl
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+import android.net.INetworkMonitor;
+import android.net.PrivateDnsConfigParcel;
+
+/** @hide */
+oneway interface INetworkMonitorCallbacks {
+    void onNetworkMonitorCreated(in INetworkMonitor networkMonitor);
+    void notifyNetworkTested(int testResult, @nullable String redirectUrl);
+    void notifyPrivateDnsConfigResolved(in PrivateDnsConfigParcel config);
+    void showProvisioningNotification(String action);
+    void hideProvisioningNotification();
+}
\ No newline at end of file
diff --git a/core/java/android/net/INetworkStackConnector.aidl b/core/java/android/net/INetworkStackConnector.aidl
new file mode 100644
index 0000000..2df8ab7
--- /dev/null
+++ b/core/java/android/net/INetworkStackConnector.aidl
@@ -0,0 +1,27 @@
+/**
+ * Copyright (c) 2018, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing perNmissions and
+ * limitations under the License.
+ */
+package android.net;
+
+import android.net.INetworkMonitorCallbacks;
+import android.net.dhcp.DhcpServingParamsParcel;
+import android.net.dhcp.IDhcpServerCallbacks;
+
+/** @hide */
+oneway interface INetworkStackConnector {
+    void makeDhcpServer(in String ifName, in DhcpServingParamsParcel params,
+        in IDhcpServerCallbacks cb);
+    void makeNetworkMonitor(int netId, String name, in INetworkMonitorCallbacks cb);
+}
\ No newline at end of file
diff --git a/core/java/android/net/INetworkStackStatusCallback.aidl b/core/java/android/net/INetworkStackStatusCallback.aidl
new file mode 100644
index 0000000..51032d8
--- /dev/null
+++ b/core/java/android/net/INetworkStackStatusCallback.aidl
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+/** @hide */
+oneway interface INetworkStackStatusCallback {
+    void onStatusAvailable(int statusCode);
+}
\ No newline at end of file
diff --git a/core/java/android/net/InetAddresses.java b/core/java/android/net/InetAddresses.java
new file mode 100644
index 0000000..8e6c69a
--- /dev/null
+++ b/core/java/android/net/InetAddresses.java
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+import libcore.net.InetAddressUtils;
+
+import java.net.InetAddress;
+
+/**
+ * Utility methods for {@link InetAddress} implementations.
+ */
+public class InetAddresses {
+
+    private InetAddresses() {}
+
+    /**
+     * Checks to see if the {@code address} is a numeric address (such as {@code "192.0.2.1"} or
+     * {@code "2001:db8::1:2"}).
+     *
+     * <p>A numeric address is either an IPv4 address containing exactly 4 decimal numbers or an
+     * IPv6 numeric address. IPv4 addresses that consist of either hexadecimal or octal digits or
+     * do not have exactly 4 numbers are not treated as numeric.
+     *
+     * <p>This method will never do a DNS lookup.
+     *
+     * @param address the address to parse.
+     * @return true if the supplied address is numeric, false otherwise.
+     */
+    public static boolean isNumericAddress(String address) {
+        return InetAddressUtils.isNumericAddress(address);
+    }
+
+    /**
+     * Returns an InetAddress corresponding to the given numeric address (such
+     * as {@code "192.168.0.1"} or {@code "2001:4860:800d::68"}).
+     *
+     * <p>See {@link #isNumericAddress(String)} (String)} for a definition as to what constitutes a
+     * numeric address.
+     *
+     * <p>This method will never do a DNS lookup.
+     *
+     * @param address the address to parse, must be numeric.
+     * @return an {@link InetAddress} instance corresponding to the address.
+     * @throws IllegalArgumentException if {@code address} is not a numeric address.
+     */
+    public static InetAddress parseNumericAddress(String address) {
+        return InetAddressUtils.parseNumericAddress(address);
+    }
+}
diff --git a/core/java/android/net/IpMemoryStore.java b/core/java/android/net/IpMemoryStore.java
new file mode 100644
index 0000000..b35f097
--- /dev/null
+++ b/core/java/android/net/IpMemoryStore.java
@@ -0,0 +1,174 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.annotation.SystemService;
+import android.content.Context;
+import android.net.ipmemorystore.Blob;
+import android.net.ipmemorystore.IOnBlobRetrievedListener;
+import android.net.ipmemorystore.IOnL2KeyResponseListener;
+import android.net.ipmemorystore.IOnNetworkAttributesRetrieved;
+import android.net.ipmemorystore.IOnSameNetworkResponseListener;
+import android.net.ipmemorystore.IOnStatusListener;
+import android.net.ipmemorystore.NetworkAttributes;
+import android.os.RemoteException;
+
+import com.android.internal.util.Preconditions;
+
+/**
+ * The interface for system components to access the IP memory store.
+ * @see com.android.server.net.ipmemorystore.IpMemoryStoreService
+ * @hide
+ */
+@SystemService(Context.IP_MEMORY_STORE_SERVICE)
+public class IpMemoryStore {
+    @NonNull final Context mContext;
+    @NonNull final IIpMemoryStore mService;
+
+    public IpMemoryStore(@NonNull final Context context, @NonNull final IIpMemoryStore service) {
+        mContext = Preconditions.checkNotNull(context, "missing context");
+        mService = Preconditions.checkNotNull(service, "missing IIpMemoryStore");
+    }
+
+    /**
+     * Store network attributes for a given L2 key.
+     * If L2Key is null, choose automatically from the attributes ; passing null is equivalent to
+     * calling findL2Key with the attributes and storing in the returned value.
+     *
+     * @param l2Key The L2 key for the L2 network. Clients that don't know or care about the L2
+     *              key and only care about grouping can pass a unique ID here like the ones
+     *              generated by {@code java.util.UUID.randomUUID()}, but keep in mind the low
+     *              relevance of such a network will lead to it being evicted soon if it's not
+     *              refreshed. Use findL2Key to try and find a similar L2Key to these attributes.
+     * @param attributes The attributes for this network.
+     * @param listener A listener that will be invoked to inform of the completion of this call,
+     *                 or null if the client is not interested in learning about success/failure.
+     * Through the listener, returns the L2 key. This is useful if the L2 key was not specified.
+     * If the call failed, the L2 key will be null.
+     */
+    public void storeNetworkAttributes(@NonNull final String l2Key,
+            @NonNull final NetworkAttributes attributes,
+            @Nullable final IOnStatusListener listener) {
+        try {
+            mService.storeNetworkAttributes(l2Key, attributes.toParcelable(), listener);
+        } catch (RemoteException e) {
+            throw e.rethrowFromSystemServer();
+        }
+    }
+
+    /**
+     * Store a binary blob associated with an L2 key and a name.
+     *
+     * @param l2Key The L2 key for this network.
+     * @param clientId The ID of the client.
+     * @param name The name of this data.
+     * @param data The data to store.
+     * @param listener A listener to inform of the completion of this call, or null if the client
+     *        is not interested in learning about success/failure.
+     * Through the listener, returns a status to indicate success or failure.
+     */
+    public void storeBlob(@NonNull final String l2Key, @NonNull final String clientId,
+            @NonNull final String name, @NonNull final Blob data,
+            @Nullable final IOnStatusListener listener) {
+        try {
+            mService.storeBlob(l2Key, clientId, name, data, listener);
+        } catch (RemoteException e) {
+            throw e.rethrowFromSystemServer();
+        }
+    }
+
+    /**
+     * Returns the best L2 key associated with the attributes.
+     *
+     * This will find a record that would be in the same group as the passed attributes. This is
+     * useful to choose the key for storing a sample or private data when the L2 key is not known.
+     * If multiple records are group-close to these attributes, the closest match is returned.
+     * If multiple records have the same closeness, the one with the smaller (unicode codepoint
+     * order) L2 key is returned.
+     * If no record matches these attributes, null is returned.
+     *
+     * @param attributes The attributes of the network to find.
+     * @param listener The listener that will be invoked to return the answer.
+     * Through the listener, returns the L2 key if one matched, or null.
+     */
+    public void findL2Key(@NonNull final NetworkAttributes attributes,
+            @NonNull final IOnL2KeyResponseListener listener) {
+        try {
+            mService.findL2Key(attributes.toParcelable(), listener);
+        } catch (RemoteException e) {
+            throw e.rethrowFromSystemServer();
+        }
+    }
+
+    /**
+     * Returns whether, to the best of the store's ability to tell, the two specified L2 keys point
+     * to the same L3 network. Group-closeness is used to determine this.
+     *
+     * @param l2Key1 The key for the first network.
+     * @param l2Key2 The key for the second network.
+     * @param listener The listener that will be invoked to return the answer.
+     * Through the listener, a SameL3NetworkResponse containing the answer and confidence.
+     */
+    public void isSameNetwork(@NonNull final String l2Key1, @NonNull final String l2Key2,
+            @NonNull final IOnSameNetworkResponseListener listener) {
+        try {
+            mService.isSameNetwork(l2Key1, l2Key2, listener);
+        } catch (RemoteException e) {
+            throw e.rethrowFromSystemServer();
+        }
+    }
+
+    /**
+     * Retrieve the network attributes for a key.
+     * If no record is present for this key, this will return null attributes.
+     *
+     * @param l2Key The key of the network to query.
+     * @param listener The listener that will be invoked to return the answer.
+     * Through the listener, returns the network attributes and the L2 key associated with
+     *         the query.
+     */
+    public void retrieveNetworkAttributes(@NonNull final String l2Key,
+            @NonNull final IOnNetworkAttributesRetrieved listener) {
+        try {
+            mService.retrieveNetworkAttributes(l2Key, listener);
+        } catch (RemoteException e) {
+            throw e.rethrowFromSystemServer();
+        }
+    }
+
+    /**
+     * Retrieve previously stored private data.
+     * If no data was stored for this L2 key and name this will return null.
+     *
+     * @param l2Key The L2 key.
+     * @param clientId The id of the client that stored this data.
+     * @param name The name of the data.
+     * @param listener The listener that will be invoked to return the answer.
+     * Through the listener, returns the private data (or null), with the L2 key
+     *         and the name of the data associated with the query.
+     */
+    public void retrieveBlob(@NonNull final String l2Key, @NonNull final String clientId,
+            @NonNull final String name, @NonNull final IOnBlobRetrievedListener listener) {
+        try {
+            mService.retrieveBlob(l2Key, clientId, name, listener);
+        } catch (RemoteException e) {
+            throw e.rethrowFromSystemServer();
+        }
+    }
+}
diff --git a/core/java/android/net/IpPrefixParcelable.aidl b/core/java/android/net/IpPrefixParcelable.aidl
new file mode 100644
index 0000000..93a8d41
--- /dev/null
+++ b/core/java/android/net/IpPrefixParcelable.aidl
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+package android.net;
+
+parcelable IpPrefixParcelable {
+    String address;
+    int prefixLength;
+}
\ No newline at end of file
diff --git a/core/java/android/net/IpSecConfig.java b/core/java/android/net/IpSecConfig.java
index 8599f47..3552655 100644
--- a/core/java/android/net/IpSecConfig.java
+++ b/core/java/android/net/IpSecConfig.java
@@ -65,10 +65,13 @@
     // An interval, in seconds between the NattKeepalive packets
     private int mNattKeepaliveInterval;
 
-    // XFRM mark and mask
+    // XFRM mark and mask; defaults to 0 (no mark/mask)
     private int mMarkValue;
     private int mMarkMask;
 
+    // XFRM interface id
+    private int mXfrmInterfaceId;
+
     /** Set the mode for this IPsec transform */
     public void setMode(int mode) {
         mMode = mode;
@@ -125,14 +128,30 @@
         mNattKeepaliveInterval = interval;
     }
 
+    /**
+     * Sets the mark value
+     *
+     * <p>Internal (System server) use only. Marks passed in by users will be overwritten or
+     * ignored.
+     */
     public void setMarkValue(int mark) {
         mMarkValue = mark;
     }
 
+    /**
+     * Sets the mark mask
+     *
+     * <p>Internal (System server) use only. Marks passed in by users will be overwritten or
+     * ignored.
+     */
     public void setMarkMask(int mask) {
         mMarkMask = mask;
     }
 
+    public void setXfrmInterfaceId(int xfrmInterfaceId) {
+        mXfrmInterfaceId = xfrmInterfaceId;
+    }
+
     // Transport or Tunnel
     public int getMode() {
         return mMode;
@@ -190,6 +209,10 @@
         return mMarkMask;
     }
 
+    public int getXfrmInterfaceId() {
+        return mXfrmInterfaceId;
+    }
+
     // Parcelable Methods
 
     @Override
@@ -213,6 +236,7 @@
         out.writeInt(mNattKeepaliveInterval);
         out.writeInt(mMarkValue);
         out.writeInt(mMarkMask);
+        out.writeInt(mXfrmInterfaceId);
     }
 
     @VisibleForTesting
@@ -235,6 +259,7 @@
         mNattKeepaliveInterval = c.mNattKeepaliveInterval;
         mMarkValue = c.mMarkValue;
         mMarkMask = c.mMarkMask;
+        mXfrmInterfaceId = c.mXfrmInterfaceId;
     }
 
     private IpSecConfig(Parcel in) {
@@ -255,6 +280,7 @@
         mNattKeepaliveInterval = in.readInt();
         mMarkValue = in.readInt();
         mMarkMask = in.readInt();
+        mXfrmInterfaceId = in.readInt();
     }
 
     @Override
@@ -289,6 +315,8 @@
                 .append(mMarkValue)
                 .append(", mMarkMask=")
                 .append(mMarkMask)
+                .append(", mXfrmInterfaceId=")
+                .append(mXfrmInterfaceId)
                 .append("}");
 
         return strBuilder.toString();
@@ -320,10 +348,10 @@
                 && lhs.mNattKeepaliveInterval == rhs.mNattKeepaliveInterval
                 && lhs.mSpiResourceId == rhs.mSpiResourceId
                 && IpSecAlgorithm.equals(lhs.mEncryption, rhs.mEncryption)
-                && IpSecAlgorithm.equals(
-                        lhs.mAuthenticatedEncryption, rhs.mAuthenticatedEncryption)
+                && IpSecAlgorithm.equals(lhs.mAuthenticatedEncryption, rhs.mAuthenticatedEncryption)
                 && IpSecAlgorithm.equals(lhs.mAuthentication, rhs.mAuthentication)
                 && lhs.mMarkValue == rhs.mMarkValue
-                && lhs.mMarkMask == rhs.mMarkMask);
+                && lhs.mMarkMask == rhs.mMarkMask
+                && lhs.mXfrmInterfaceId == rhs.mXfrmInterfaceId);
     }
 }
diff --git a/core/java/android/net/LinkAddress.java b/core/java/android/net/LinkAddress.java
index 1bc0d32..b40f15a 100644
--- a/core/java/android/net/LinkAddress.java
+++ b/core/java/android/net/LinkAddress.java
@@ -25,7 +25,9 @@
 import static android.system.OsConstants.RT_SCOPE_SITE;
 import static android.system.OsConstants.RT_SCOPE_UNIVERSE;
 
+import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.util.Pair;
@@ -55,13 +57,13 @@
     /**
      * IPv4 or IPv6 address.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private InetAddress address;
 
     /**
      * Prefix length.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int prefixLength;
 
     /**
@@ -167,7 +169,7 @@
      * @param prefixLength The prefix length.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public LinkAddress(InetAddress address, int prefixLength) {
         this(address, prefixLength, 0, 0);
         this.scope = scopeForUnicastAddress(address);
@@ -190,7 +192,7 @@
      * @param string The string to parse.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public LinkAddress(String address) {
         this(address, 0, 0);
         this.scope = scopeForUnicastAddress(this.address);
diff --git a/core/java/android/net/LinkAddressParcelable.aidl b/core/java/android/net/LinkAddressParcelable.aidl
new file mode 100644
index 0000000..af8e79b
--- /dev/null
+++ b/core/java/android/net/LinkAddressParcelable.aidl
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+package android.net;
+
+parcelable LinkAddressParcelable {
+    String address;
+    int prefixLength;
+    int flags;
+    int scope;
+}
\ No newline at end of file
diff --git a/core/java/android/net/LinkProperties.java b/core/java/android/net/LinkProperties.java
index 1b9a66c..c2963fd 100644
--- a/core/java/android/net/LinkProperties.java
+++ b/core/java/android/net/LinkProperties.java
@@ -18,7 +18,9 @@
 
 import android.annotation.NonNull;
 import android.annotation.Nullable;
+import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.text.TextUtils;
@@ -49,10 +51,12 @@
  */
 public final class LinkProperties implements Parcelable {
     // The interface described by the network link.
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String mIfaceName;
     private ArrayList<LinkAddress> mLinkAddresses = new ArrayList<>();
     private ArrayList<InetAddress> mDnses = new ArrayList<>();
+    // PCSCF addresses are addresses of SIP proxies that only exist for the IMS core service.
+    private ArrayList<InetAddress> mPcscfs = new ArrayList<InetAddress>();
     private ArrayList<InetAddress> mValidatedPrivateDnses = new ArrayList<>();
     private boolean mUsePrivateDns;
     private String mPrivateDnsServerName;
@@ -62,6 +66,7 @@
     private int mMtu;
     // in the format "rmem_min,rmem_def,rmem_max,wmem_min,wmem_def,wmem_max"
     private String mTcpBufferSizes;
+    private IpPrefix mNat64Prefix;
 
     private static final int MIN_MTU    = 68;
     private static final int MIN_MTU_V6 = 1280;
@@ -161,7 +166,7 @@
     /**
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public LinkProperties() {
     }
 
@@ -177,6 +182,7 @@
             mValidatedPrivateDnses.addAll(source.mValidatedPrivateDnses);
             mUsePrivateDns = source.mUsePrivateDns;
             mPrivateDnsServerName = source.mPrivateDnsServerName;
+            mPcscfs.addAll(source.mPcscfs);
             mDomains = source.mDomains;
             mRoutes.addAll(source.mRoutes);
             mHttpProxy = (source.mHttpProxy == null) ? null : new ProxyInfo(source.mHttpProxy);
@@ -185,6 +191,7 @@
             }
             setMtu(source.mMtu);
             mTcpBufferSizes = source.mTcpBufferSizes;
+            mNat64Prefix = source.mNat64Prefix;
         }
     }
 
@@ -195,7 +202,7 @@
      * @param iface The name of the network interface used for this link.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public void setInterfaceName(String iface) {
         mIfaceName = iface;
         ArrayList<RouteInfo> newRoutes = new ArrayList<>(mRoutes.size());
@@ -346,7 +353,7 @@
      *                  object.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public void setLinkAddresses(Collection<LinkAddress> addresses) {
         mLinkAddresses.clear();
         for (LinkAddress address: addresses) {
@@ -392,7 +399,7 @@
      * @param dnsServers The {@link Collection} of DNS servers to set in this object.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public void setDnsServers(Collection<InetAddress> dnsServers) {
         mDnses.clear();
         for (InetAddress dnsServer: dnsServers) {
@@ -523,13 +530,67 @@
     }
 
     /**
+     * Adds the given {@link InetAddress} to the list of PCSCF servers, if not present.
+     *
+     * @param pcscfServer The {@link InetAddress} to add to the list of PCSCF servers.
+     * @return true if the PCSCF server was added, false otherwise.
+     * @hide
+     */
+    public boolean addPcscfServer(InetAddress pcscfServer) {
+        if (pcscfServer != null && !mPcscfs.contains(pcscfServer)) {
+            mPcscfs.add(pcscfServer);
+            return true;
+        }
+        return false;
+    }
+
+    /**
+     * Removes the given {@link InetAddress} from the list of PCSCF servers.
+     *
+     * @param pcscf Server The {@link InetAddress} to remove from the list of PCSCF servers.
+     * @return true if the PCSCF server was removed, false otherwise.
+     * @hide
+     */
+    public boolean removePcscfServer(InetAddress pcscfServer) {
+        if (pcscfServer != null) {
+            return mPcscfs.remove(pcscfServer);
+        }
+        return false;
+    }
+
+    /**
+     * Replaces the PCSCF servers in this {@code LinkProperties} with
+     * the given {@link Collection} of {@link InetAddress} objects.
+     *
+     * @param addresses The {@link Collection} of PCSCF servers to set in this object.
+     * @hide
+     */
+    public void setPcscfServers(Collection<InetAddress> pcscfServers) {
+        mPcscfs.clear();
+        for (InetAddress pcscfServer: pcscfServers) {
+            addPcscfServer(pcscfServer);
+        }
+    }
+
+    /**
+     * Returns all the {@link InetAddress} for PCSCF servers on this link.
+     *
+     * @return An unmodifiable {@link List} of {@link InetAddress} for PCSCF servers on
+     *         this link.
+     * @hide
+     */
+    public List<InetAddress> getPcscfServers() {
+        return Collections.unmodifiableList(mPcscfs);
+    }
+
+    /**
      * Sets the DNS domain search path used on this link.
      *
      * @param domains A {@link String} listing in priority order the comma separated
      *                domains to search when resolving host names on this link.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public void setDomains(String domains) {
         mDomains = domains;
     }
@@ -552,7 +613,7 @@
      * @param mtu The MTU to use for this link.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public void setMtu(int mtu) {
         mMtu = mtu;
     }
@@ -562,9 +623,7 @@
      * this will return 0.
      *
      * @return The mtu value set for this link.
-     * @hide
      */
-    @UnsupportedAppUsage
     public int getMtu() {
         return mMtu;
     }
@@ -613,7 +672,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public boolean addRoute(RouteInfo route) {
         if (route != null) {
             String routeIface = route.getInterface();
@@ -688,7 +747,7 @@
      * @param proxy A {@link ProxyInfo} defining the HTTP Proxy to use on this link.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public void setHttpProxy(ProxyInfo proxy) {
         mHttpProxy = proxy;
     }
@@ -703,6 +762,32 @@
     }
 
     /**
+     * Returns the NAT64 prefix in use on this link, if any.
+     *
+     * @return the NAT64 prefix.
+     * @hide
+     */
+    public @Nullable IpPrefix getNat64Prefix() {
+        return mNat64Prefix;
+    }
+
+    /**
+     * Sets the NAT64 prefix in use on this link.
+     *
+     * Currently, only 96-bit prefixes (i.e., where the 32-bit IPv4 address is at the end of the
+     * 128-bit IPv6 address) are supported.
+     *
+     * @param prefix the NAT64 prefix.
+     * @hide
+     */
+    public void setNat64Prefix(IpPrefix prefix) {
+        if (prefix != null && prefix.getPrefixLength() != 96) {
+            throw new IllegalArgumentException("Only 96-bit prefixes are supported: " + prefix);
+        }
+        mNat64Prefix = prefix;  // IpPrefix objects are immutable.
+    }
+
+    /**
      * Adds a stacked link.
      *
      * If there is already a stacked link with the same interface name as link,
@@ -760,19 +845,21 @@
      * Clears this object to its initial state.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public void clear() {
         mIfaceName = null;
         mLinkAddresses.clear();
         mDnses.clear();
         mUsePrivateDns = false;
         mPrivateDnsServerName = null;
+        mPcscfs.clear();
         mDomains = null;
         mRoutes.clear();
         mHttpProxy = null;
         mStackedLinks.clear();
         mMtu = 0;
         mTcpBufferSizes = null;
+        mNat64Prefix = null;
     }
 
     /**
@@ -813,6 +900,12 @@
             resultJoiner.add(mPrivateDnsServerName);
         }
 
+        if (!mPcscfs.isEmpty()) {
+            resultJoiner.add("PcscfAddresses: [");
+            resultJoiner.add(TextUtils.join(",", mPcscfs));
+            resultJoiner.add("]");
+        }
+
         if (!mValidatedPrivateDnses.isEmpty()) {
             final StringJoiner validatedPrivateDnsesJoiner =
                     new StringJoiner(",", "ValidatedPrivateDnsAddresses: [", "]");
@@ -844,6 +937,11 @@
             resultJoiner.add(mHttpProxy.toString());
         }
 
+        if (mNat64Prefix != null) {
+            resultJoiner.add("Nat64Prefix:");
+            resultJoiner.add(mNat64Prefix.toString());
+        }
+
         final Collection<LinkProperties> stackedLinksValues = mStackedLinks.values();
         if (!stackedLinksValues.isEmpty()) {
             final StringJoiner stackedLinksJoiner = new StringJoiner(",", "Stacked: [", "]");
@@ -965,6 +1063,36 @@
     }
 
     /**
+     * Returns true if this link has an IPv4 PCSCF server.
+     *
+     * @return {@code true} if there is an IPv4 PCSCF server, {@code false} otherwise.
+     * @hide
+     */
+    public boolean hasIPv4PcscfServer() {
+        for (InetAddress ia : mPcscfs) {
+          if (ia instanceof Inet4Address) {
+            return true;
+          }
+        }
+        return false;
+    }
+
+    /**
+     * Returns true if this link has an IPv6 PCSCF server.
+     *
+     * @return {@code true} if there is an IPv6 PCSCF server, {@code false} otherwise.
+     * @hide
+     */
+    public boolean hasIPv6PcscfServer() {
+        for (InetAddress ia : mPcscfs) {
+          if (ia instanceof Inet6Address) {
+            return true;
+          }
+        }
+        return false;
+    }
+
+    /**
      * Returns true if this link is provisioned for global IPv4 connectivity.
      * This requires an IP address, default route, and DNS server.
      *
@@ -1117,6 +1245,19 @@
     }
 
     /**
+     * Compares this {@code LinkProperties} PCSCF addresses against the target
+     *
+     * @param target LinkProperties to compare.
+     * @return {@code true} if both are identical, {@code false} otherwise.
+     * @hide
+     */
+    public boolean isIdenticalPcscfs(LinkProperties target) {
+        Collection<InetAddress> targetPcscfs = target.getPcscfServers();
+        return (mPcscfs.size() == targetPcscfs.size()) ?
+                    mPcscfs.containsAll(targetPcscfs) : false;
+    }
+
+    /**
      * Compares this {@code LinkProperties} Routes against the target
      *
      * @param target LinkProperties to compare.
@@ -1137,7 +1278,7 @@
      * @return {@code true} if both are identical, {@code false} otherwise.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public boolean isIdenticalHttpProxy(LinkProperties target) {
         return getHttpProxy() == null ? target.getHttpProxy() == null :
                 getHttpProxy().equals(target.getHttpProxy());
@@ -1188,6 +1329,17 @@
     }
 
     /**
+     * Compares this {@code LinkProperties} NAT64 prefix against the target.
+     *
+     * @param target LinkProperties to compare.
+     * @return {@code true} if both are identical, {@code false} otherwise.
+     * @hide
+     */
+    public boolean isIdenticalNat64Prefix(LinkProperties target) {
+        return Objects.equals(mNat64Prefix, target.mNat64Prefix);
+    }
+
+    /**
      * Compares this {@code LinkProperties} instance against the target
      * LinkProperties in {@code obj}. Two LinkPropertieses are equal if
      * all their fields are equal in values.
@@ -1218,11 +1370,13 @@
                 && isIdenticalDnses(target)
                 && isIdenticalPrivateDns(target)
                 && isIdenticalValidatedPrivateDnses(target)
+                && isIdenticalPcscfs(target)
                 && isIdenticalRoutes(target)
                 && isIdenticalHttpProxy(target)
                 && isIdenticalStackedLinks(target)
                 && isIdenticalMtu(target)
-                && isIdenticalTcpBufferSizes(target);
+                && isIdenticalTcpBufferSizes(target)
+                && isIdenticalNat64Prefix(target);
     }
 
     /**
@@ -1334,7 +1488,9 @@
                 + mMtu * 51
                 + ((null == mTcpBufferSizes) ? 0 : mTcpBufferSizes.hashCode())
                 + (mUsePrivateDns ? 57 : 0)
-                + ((null == mPrivateDnsServerName) ? 0 : mPrivateDnsServerName.hashCode());
+                + mPcscfs.size() * 67
+                + ((null == mPrivateDnsServerName) ? 0 : mPrivateDnsServerName.hashCode())
+                + Objects.hash(mNat64Prefix);
     }
 
     /**
@@ -1357,6 +1513,10 @@
         }
         dest.writeBoolean(mUsePrivateDns);
         dest.writeString(mPrivateDnsServerName);
+        dest.writeInt(mPcscfs.size());
+        for (InetAddress d : mPcscfs) {
+            dest.writeByteArray(d.getAddress());
+        }
         dest.writeString(mDomains);
         dest.writeInt(mMtu);
         dest.writeString(mTcpBufferSizes);
@@ -1371,6 +1531,8 @@
         } else {
             dest.writeByte((byte)0);
         }
+        dest.writeParcelable(mNat64Prefix, 0);
+
         ArrayList<LinkProperties> stackedLinks = new ArrayList<>(mStackedLinks.values());
         dest.writeList(stackedLinks);
     }
@@ -1406,6 +1568,12 @@
                 }
                 netProp.setUsePrivateDns(in.readBoolean());
                 netProp.setPrivateDnsServerName(in.readString());
+                addressCount = in.readInt();
+                for (int i = 0; i < addressCount; i++) {
+                    try {
+                        netProp.addPcscfServer(InetAddress.getByAddress(in.createByteArray()));
+                    } catch (UnknownHostException e) { }
+                }
                 netProp.setDomains(in.readString());
                 netProp.setMtu(in.readInt());
                 netProp.setTcpBufferSizes(in.readString());
@@ -1416,6 +1584,7 @@
                 if (in.readByte() == 1) {
                     netProp.setHttpProxy(in.readParcelable(null));
                 }
+                netProp.setNat64Prefix(in.readParcelable(null));
                 ArrayList<LinkProperties> stackedLinks = new ArrayList<LinkProperties>();
                 in.readList(stackedLinks, LinkProperties.class.getClassLoader());
                 for (LinkProperties stackedLink: stackedLinks) {
diff --git a/core/java/android/net/LinkPropertiesParcelable.aidl b/core/java/android/net/LinkPropertiesParcelable.aidl
new file mode 100644
index 0000000..b153dc7
--- /dev/null
+++ b/core/java/android/net/LinkPropertiesParcelable.aidl
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+package android.net;
+
+import android.net.IpPrefixParcelable;
+import android.net.LinkAddressParcelable;
+import android.net.ProxyInfoParcelable;
+import android.net.RouteInfoParcelable;
+
+parcelable LinkPropertiesParcelable {
+    String ifaceName;
+    LinkAddressParcelable[] linkAddresses;
+    String[] dnses;
+    String[] pcscfs;
+    String[] validatedPrivateDnses;
+    boolean usePrivateDns;
+    String privateDnsServerName;
+    String domains;
+    RouteInfoParcelable[] routes;
+    ProxyInfoParcelable httpProxy;
+    int mtu;
+    String tcpBufferSizes;
+    IpPrefixParcelable nat64Prefix;
+    LinkPropertiesParcelable[] stackedLinks;
+}
\ No newline at end of file
diff --git a/core/java/android/net/MacAddress.java b/core/java/android/net/MacAddress.java
index 98f3567..058cb94 100644
--- a/core/java/android/net/MacAddress.java
+++ b/core/java/android/net/MacAddress.java
@@ -18,6 +18,7 @@
 
 import android.annotation.IntDef;
 import android.annotation.NonNull;
+import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.os.Parcelable;
@@ -27,6 +28,8 @@
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
+import java.net.Inet6Address;
+import java.net.UnknownHostException;
 import java.security.SecureRandom;
 import java.util.Arrays;
 import java.util.Random;
@@ -393,4 +396,34 @@
         }
         return out;
     }
+
+    /**
+     * Create a link-local Inet6Address from the MAC address. The EUI-48 MAC address is converted
+     * to an EUI-64 MAC address per RFC 4291. The resulting EUI-64 is used to construct a link-local
+     * IPv6 address per RFC 4862.
+     *
+     * @return A link-local Inet6Address constructed from the MAC address.
+     * @hide
+     */
+    public @Nullable Inet6Address getLinkLocalIpv6FromEui48Mac() {
+        byte[] macEui48Bytes = toByteArray();
+        byte[] addr = new byte[16];
+
+        addr[0] = (byte) 0xfe;
+        addr[1] = (byte) 0x80;
+        addr[8] = (byte) (macEui48Bytes[0] ^ (byte) 0x02); // flip the link-local bit
+        addr[9] = macEui48Bytes[1];
+        addr[10] = macEui48Bytes[2];
+        addr[11] = (byte) 0xff;
+        addr[12] = (byte) 0xfe;
+        addr[13] = macEui48Bytes[3];
+        addr[14] = macEui48Bytes[4];
+        addr[15] = macEui48Bytes[5];
+
+        try {
+            return Inet6Address.getByAddress(null, addr, 0);
+        } catch (UnknownHostException e) {
+            return null;
+        }
+    }
 }
diff --git a/core/java/android/net/NetworkAgent.java b/core/java/android/net/NetworkAgent.java
index 114b423..99bfc14 100644
--- a/core/java/android/net/NetworkAgent.java
+++ b/core/java/android/net/NetworkAgent.java
@@ -19,6 +19,7 @@
 import android.annotation.UnsupportedAppUsage;
 import android.content.Context;
 import android.net.ConnectivityManager.PacketKeepalive;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Looper;
@@ -352,7 +353,7 @@
     /**
      * Called by the bearer code when it has new NetworkInfo data.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void sendNetworkInfo(NetworkInfo networkInfo) {
         queueOrSendMessage(EVENT_NETWORK_INFO_CHANGED, new NetworkInfo(networkInfo));
     }
diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java
index 0bdfca7..1b44c92 100644
--- a/core/java/android/net/NetworkCapabilities.java
+++ b/core/java/android/net/NetworkCapabilities.java
@@ -17,6 +17,7 @@
 package android.net;
 
 import android.annotation.IntDef;
+import android.annotation.Nullable;
 import android.annotation.SystemApi;
 import android.annotation.TestApi;
 import android.annotation.UnsupportedAppUsage;
@@ -79,6 +80,7 @@
         mNetworkCapabilities = mTransportTypes = mUnwantedNetworkCapabilities = 0;
         mLinkUpBandwidthKbps = mLinkDownBandwidthKbps = LINK_BANDWIDTH_UNSPECIFIED;
         mNetworkSpecifier = null;
+        mTransportInfo = null;
         mSignalStrength = SIGNAL_STRENGTH_UNSPECIFIED;
         mUids = null;
         mEstablishingVpnAppUid = INVALID_UID;
@@ -95,6 +97,7 @@
         mLinkUpBandwidthKbps = nc.mLinkUpBandwidthKbps;
         mLinkDownBandwidthKbps = nc.mLinkDownBandwidthKbps;
         mNetworkSpecifier = nc.mNetworkSpecifier;
+        mTransportInfo = nc.mTransportInfo;
         mSignalStrength = nc.mSignalStrength;
         setUids(nc.mUids); // Will make the defensive copy
         mEstablishingVpnAppUid = nc.mEstablishingVpnAppUid;
@@ -874,6 +877,7 @@
     }
 
     private NetworkSpecifier mNetworkSpecifier = null;
+    private TransportInfo mTransportInfo = null;
 
     /**
      * Sets the optional bearer specific network specifier.
@@ -899,6 +903,19 @@
     }
 
     /**
+     * Sets the optional transport specific information.
+     *
+     * @param transportInfo A concrete, parcelable framework class that extends
+     * {@link TransportInfo}.
+     * @return This NetworkCapabilities instance, to facilitate chaining.
+     * @hide
+     */
+    public NetworkCapabilities setTransportInfo(TransportInfo transportInfo) {
+        mTransportInfo = transportInfo;
+        return this;
+    }
+
+    /**
      * Gets the optional bearer specific network specifier.
      *
      * @return The optional {@link NetworkSpecifier} specifying the bearer specific network
@@ -910,6 +927,19 @@
         return mNetworkSpecifier;
     }
 
+    /**
+     * Returns a transport-specific information container. The application may cast this
+     * container to a concrete sub-class based on its knowledge of the network request. The
+     * application should be able to deal with a {@code null} return value or an invalid case,
+     * e.g. use {@code instanceof} operator to verify expected type.
+     *
+     * @return A concrete implementation of the {@link TransportInfo} class or null if not
+     * available for the network.
+     */
+    @Nullable public TransportInfo getTransportInfo() {
+        return mTransportInfo;
+    }
+
     private void combineSpecifiers(NetworkCapabilities nc) {
         if (mNetworkSpecifier != null && !mNetworkSpecifier.equals(nc.mNetworkSpecifier)) {
             throw new IllegalStateException("Can't combine two networkSpecifiers");
@@ -926,6 +956,17 @@
         return Objects.equals(mNetworkSpecifier, nc.mNetworkSpecifier);
     }
 
+    private void combineTransportInfos(NetworkCapabilities nc) {
+        if (mTransportInfo != null && !mTransportInfo.equals(nc.mTransportInfo)) {
+            throw new IllegalStateException("Can't combine two TransportInfos");
+        }
+        setTransportInfo(nc.mTransportInfo);
+    }
+
+    private boolean equalsTransportInfo(NetworkCapabilities nc) {
+        return Objects.equals(mTransportInfo, nc.mTransportInfo);
+    }
+
     /**
      * Magic value that indicates no signal strength provided. A request specifying this value is
      * always satisfied.
@@ -976,7 +1017,7 @@
      * @return The bearer-specific signal strength.
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public int getSignalStrength() {
         return mSignalStrength;
     }
@@ -1238,6 +1279,7 @@
         combineTransportTypes(nc);
         combineLinkBandwidths(nc);
         combineSpecifiers(nc);
+        combineTransportInfos(nc);
         combineSignalStrength(nc);
         combineUids(nc);
         combineSSIDs(nc);
@@ -1347,6 +1389,7 @@
                 && equalsLinkBandwidths(that)
                 && equalsSignalStrength(that)
                 && equalsSpecifier(that)
+                && equalsTransportInfo(that)
                 && equalsUids(that)
                 && equalsSSID(that));
     }
@@ -1364,7 +1407,8 @@
                 + Objects.hashCode(mNetworkSpecifier) * 23
                 + (mSignalStrength * 29)
                 + Objects.hashCode(mUids) * 31
-                + Objects.hashCode(mSSID) * 37;
+                + Objects.hashCode(mSSID) * 37
+                + Objects.hashCode(mTransportInfo) * 41;
     }
 
     @Override
@@ -1379,6 +1423,7 @@
         dest.writeInt(mLinkUpBandwidthKbps);
         dest.writeInt(mLinkDownBandwidthKbps);
         dest.writeParcelable((Parcelable) mNetworkSpecifier, flags);
+        dest.writeParcelable((Parcelable) mTransportInfo, flags);
         dest.writeInt(mSignalStrength);
         dest.writeArraySet(mUids);
         dest.writeString(mSSID);
@@ -1396,6 +1441,7 @@
                 netCap.mLinkUpBandwidthKbps = in.readInt();
                 netCap.mLinkDownBandwidthKbps = in.readInt();
                 netCap.mNetworkSpecifier = in.readParcelable(null);
+                netCap.mTransportInfo = in.readParcelable(null);
                 netCap.mSignalStrength = in.readInt();
                 netCap.mUids = (ArraySet<UidRange>) in.readArraySet(
                         null /* ClassLoader, null for default */);
@@ -1421,7 +1467,7 @@
             appendStringRepresentationOfBitMaskToStringBuilder(sb, mNetworkCapabilities,
                     NetworkCapabilities::capabilityNameOf, "&");
         }
-        if (0 != mNetworkCapabilities) {
+        if (0 != mUnwantedNetworkCapabilities) {
             sb.append(" Unwanted: ");
             appendStringRepresentationOfBitMaskToStringBuilder(sb, mUnwantedNetworkCapabilities,
                     NetworkCapabilities::capabilityNameOf, "&");
@@ -1435,6 +1481,9 @@
         if (mNetworkSpecifier != null) {
             sb.append(" Specifier: <").append(mNetworkSpecifier).append(">");
         }
+        if (mTransportInfo != null) {
+            sb.append(" TransportInfo: <").append(mTransportInfo).append(">");
+        }
         if (hasSignalStrength()) {
             sb.append(" SignalStrength: ").append(mSignalStrength);
         }
@@ -1501,6 +1550,9 @@
         if (mNetworkSpecifier != null) {
             proto.write(NetworkCapabilitiesProto.NETWORK_SPECIFIER, mNetworkSpecifier.toString());
         }
+        if (mTransportInfo != null) {
+            // TODO b/120653863: write transport-specific info to proto?
+        }
 
         proto.write(NetworkCapabilitiesProto.CAN_REPORT_SIGNAL_STRENGTH, hasSignalStrength());
         proto.write(NetworkCapabilitiesProto.SIGNAL_STRENGTH, mSignalStrength);
diff --git a/core/java/android/net/NetworkFactory.java b/core/java/android/net/NetworkFactory.java
index 010d72f..7c6ca57 100644
--- a/core/java/android/net/NetworkFactory.java
+++ b/core/java/android/net/NetworkFactory.java
@@ -18,6 +18,7 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.content.Context;
+import android.os.Build;
 import android.os.Handler;
 import android.os.Looper;
 import android.os.Message;
@@ -289,7 +290,7 @@
         sendMessage(obtainMessage(CMD_CANCEL_REQUEST, networkRequest));
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setScoreFilter(int score) {
         sendMessage(obtainMessage(CMD_SET_SCORE, score, 0));
     }
@@ -307,7 +308,7 @@
         Log.d(LOG_TAG, s);
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void dump(FileDescriptor fd, PrintWriter writer, String[] args) {
         final IndentingPrintWriter pw = new IndentingPrintWriter(writer, "  ");
         pw.println(toString());
diff --git a/core/java/android/net/NetworkInfo.java b/core/java/android/net/NetworkInfo.java
index 1a1d2d334..89d9961 100644
--- a/core/java/android/net/NetworkInfo.java
+++ b/core/java/android/net/NetworkInfo.java
@@ -28,7 +28,20 @@
  * Describes the status of a network interface.
  * <p>Use {@link ConnectivityManager#getActiveNetworkInfo()} to get an instance that represents
  * the current network connection.
+ *
+ * @deprecated Callers should instead use the {@link ConnectivityManager.NetworkCallback} API to
+ *             learn about connectivity changes, or switch to use
+ *             {@link ConnectivityManager#getNetworkCapabilities} or
+ *             {@link ConnectivityManager#getLinkProperties} to get information synchronously. Keep
+ *             in mind that while callbacks are guaranteed to be called for every event in order,
+ *             synchronous calls have no such constraints, and as such it is unadvisable to use the
+ *             synchronous methods inside the callbacks as they will often not offer a view of
+ *             networking that is consistent (that is: they may return a past or a future state with
+ *             respect to the event being processed by the callback). Instead, callers are advised
+ *             to only use the arguments of the callbacks, possibly memorizing the specific bits of
+ *             information they need to keep from one callback to another.
  */
+@Deprecated
 public class NetworkInfo implements Parcelable {
 
     /**
@@ -52,7 +65,10 @@
      * <tr><td><code>FAILED</code></td><td><code>DISCONNECTED</code></td></tr>
      * <tr><td><code>BLOCKED</code></td><td><code>DISCONNECTED</code></td></tr>
      * </table>
+     *
+     * @deprecated See {@link NetworkInfo}.
      */
+    @Deprecated
     public enum State {
         CONNECTING, CONNECTED, SUSPENDED, DISCONNECTING, DISCONNECTED, UNKNOWN
     }
@@ -61,7 +77,10 @@
      * The fine-grained state of a network connection. This level of detail
      * is probably of interest to few applications. Most should use
      * {@link android.net.NetworkInfo.State State} instead.
+     *
+     * @deprecated See {@link NetworkInfo}.
      */
+    @Deprecated
     public enum DetailedState {
         /** Ready to start data connection setup. */
         IDLE,
@@ -463,8 +482,10 @@
      * Set the extraInfo field.
      * @param extraInfo an optional {@code String} providing addditional network state
      * information passed up from the lower networking layers.
+     * @deprecated See {@link NetworkInfo#getExtraInfo}.
      * @hide
      */
+    @Deprecated
     public void setExtraInfo(String extraInfo) {
         synchronized (this) {
             this.mExtraInfo = extraInfo;
@@ -488,7 +509,10 @@
      * Report the extra information about the network state, if any was
      * provided by the lower networking layers.
      * @return the extra information, or null if not available
+     * @deprecated Use other services e.g. WifiManager to get additional information passed up from
+     *             the lower networking layers.
      */
+    @Deprecated
     public String getExtraInfo() {
         synchronized (this) {
             return mExtraInfo;
diff --git a/core/java/android/net/NetworkPolicyManager.java b/core/java/android/net/NetworkPolicyManager.java
index 299b232..5ab34e9 100644
--- a/core/java/android/net/NetworkPolicyManager.java
+++ b/core/java/android/net/NetworkPolicyManager.java
@@ -28,6 +28,7 @@
 import android.content.pm.Signature;
 import android.net.wifi.WifiConfiguration;
 import android.net.wifi.WifiInfo;
+import android.os.Build;
 import android.os.RemoteException;
 import android.os.UserHandle;
 import android.util.DebugUtils;
@@ -203,7 +204,7 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void registerListener(INetworkPolicyListener listener) {
         try {
             mService.registerListener(listener);
@@ -212,7 +213,7 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void unregisterListener(INetworkPolicyListener listener) {
         try {
             mService.unregisterListener(listener);
diff --git a/core/java/android/net/NetworkRequest.java b/core/java/android/net/NetworkRequest.java
index 04b6b44..9508217 100644
--- a/core/java/android/net/NetworkRequest.java
+++ b/core/java/android/net/NetworkRequest.java
@@ -17,9 +17,11 @@
 package android.net;
 
 import android.annotation.NonNull;
+import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
 import android.net.NetworkCapabilities.NetCapability;
 import android.net.NetworkCapabilities.Transport;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.os.Process;
@@ -56,7 +58,7 @@
      * Causes CONNECTIVITY_ACTION broadcasts to be sent.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public final int legacyType;
 
     /**
@@ -344,7 +346,7 @@
          * @param signalStrength the bearer-specific signal strength.
          * @hide
          */
-        @UnsupportedAppUsage
+        @SystemApi
         public Builder setSignalStrength(int signalStrength) {
             mNetworkCapabilities.setSignalStrength(signalStrength);
             return this;
diff --git a/core/java/android/net/NetworkSpecifier.java b/core/java/android/net/NetworkSpecifier.java
index 9ce2a5b..12cdc34 100644
--- a/core/java/android/net/NetworkSpecifier.java
+++ b/core/java/android/net/NetworkSpecifier.java
@@ -17,7 +17,7 @@
 package android.net;
 
 /**
- * Describes specific properties of a network for use in a {@link NetworkRequest}.
+ * Describes specific properties of a requested network for use in a {@link NetworkRequest}.
  *
  * Applications cannot instantiate this class by themselves, but can obtain instances of
  * subclasses of this class via other APIs.
@@ -49,4 +49,29 @@
     public void assertValidFromUid(int requestorUid) {
         // empty
     }
+
+    /**
+     * Optional method which can be overridden by concrete implementations of NetworkSpecifier to
+     * perform any redaction of information from the NetworkSpecifier, e.g. if it contains
+     * sensitive information. The default implementation simply returns the object itself - i.e.
+     * no information is redacted. A concrete implementation may return a modified (copy) of the
+     * NetworkSpecifier, or even return a null to fully remove all information.
+     * <p>
+     * This method is relevant to NetworkSpecifier objects used by agents - those are shared with
+     * apps by default. Some agents may store sensitive matching information in the specifier,
+     * e.g. a Wi-Fi SSID (which should not be shared since it may leak location). Those classes
+     * can redact to a null. Other agents use the Network Specifier to share public information
+     * with apps - those should not be redacted.
+     * <p>
+     * The default implementation redacts no information.
+     *
+     * @return A NetworkSpecifier object to be passed along to the requesting app.
+     *
+     * @hide
+     */
+    public NetworkSpecifier redact() {
+        // TODO (b/122160111): convert default to null once all platform NetworkSpecifiers
+        // implement this method.
+        return this;
+    }
 }
diff --git a/core/java/android/net/NetworkStack.java b/core/java/android/net/NetworkStack.java
new file mode 100644
index 0000000..2eac6de
--- /dev/null
+++ b/core/java/android/net/NetworkStack.java
@@ -0,0 +1,193 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.net;
+
+import static android.os.IServiceManager.DUMP_FLAG_PRIORITY_HIGH;
+import static android.os.IServiceManager.DUMP_FLAG_PRIORITY_NORMAL;
+
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.annotation.SystemService;
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+import android.content.ServiceConnection;
+import android.net.dhcp.DhcpServingParamsParcel;
+import android.net.dhcp.IDhcpServerCallbacks;
+import android.os.Binder;
+import android.os.IBinder;
+import android.os.Process;
+import android.os.RemoteException;
+import android.os.ServiceManager;
+import android.os.UserHandle;
+import android.util.Slog;
+
+import com.android.internal.annotations.GuardedBy;
+
+import java.lang.reflect.InvocationTargetException;
+import java.util.ArrayList;
+
+/**
+ * Service used to communicate with the network stack, which is running in a separate module.
+ * @hide
+ */
+@SystemService(Context.NETWORK_STACK_SERVICE)
+public class NetworkStack {
+    private static final String TAG = NetworkStack.class.getSimpleName();
+
+    public static final String NETWORKSTACK_PACKAGE_NAME = "com.android.mainline.networkstack";
+
+    @NonNull
+    @GuardedBy("mPendingNetStackRequests")
+    private final ArrayList<NetworkStackCallback> mPendingNetStackRequests = new ArrayList<>();
+    @Nullable
+    @GuardedBy("mPendingNetStackRequests")
+    private INetworkStackConnector mConnector;
+
+    private interface NetworkStackCallback {
+        void onNetworkStackConnected(INetworkStackConnector connector);
+    }
+
+    public NetworkStack() { }
+
+    /**
+     * Create a DHCP server according to the specified parameters.
+     *
+     * <p>The server will be returned asynchronously through the provided callbacks.
+     */
+    public void makeDhcpServer(final String ifName, final DhcpServingParamsParcel params,
+            final IDhcpServerCallbacks cb) {
+        requestConnector(connector -> {
+            try {
+                connector.makeDhcpServer(ifName, params, cb);
+            } catch (RemoteException e) {
+                e.rethrowFromSystemServer();
+            }
+        });
+    }
+
+    /**
+     * Create a NetworkMonitor.
+     *
+     * <p>The INetworkMonitor will be returned asynchronously through the provided callbacks.
+     */
+    public void makeNetworkMonitor(Network network, String name, INetworkMonitorCallbacks cb) {
+        requestConnector(connector -> {
+            try {
+                connector.makeNetworkMonitor(network.netId, name, cb);
+            } catch (RemoteException e) {
+                e.rethrowFromSystemServer();
+            }
+        });
+    }
+
+    private class NetworkStackConnection implements ServiceConnection {
+        @Override
+        public void onServiceConnected(ComponentName name, IBinder service) {
+            registerNetworkStackService(service);
+        }
+
+        @Override
+        public void onServiceDisconnected(ComponentName name) {
+            // TODO: crash/reboot the system ?
+            Slog.wtf(TAG, "Lost network stack connector");
+        }
+    };
+
+    private void registerNetworkStackService(@NonNull IBinder service) {
+        final INetworkStackConnector connector = INetworkStackConnector.Stub.asInterface(service);
+
+        ServiceManager.addService(Context.NETWORK_STACK_SERVICE, service, false /* allowIsolated */,
+                DUMP_FLAG_PRIORITY_HIGH | DUMP_FLAG_PRIORITY_NORMAL);
+
+        final ArrayList<NetworkStackCallback> requests;
+        synchronized (mPendingNetStackRequests) {
+            requests = new ArrayList<>(mPendingNetStackRequests);
+            mPendingNetStackRequests.clear();
+            mConnector = connector;
+        }
+
+        for (NetworkStackCallback r : requests) {
+            r.onNetworkStackConnected(connector);
+        }
+    }
+
+    /**
+     * Start the network stack. Should be called only once on device startup.
+     *
+     * <p>This method will start the network stack either in the network stack process, or inside
+     * the system server on devices that do not support the network stack module. The network stack
+     * connector will then be delivered asynchronously to clients that requested it before it was
+     * started.
+     */
+    public void start(Context context) {
+        // Try to bind in-process if the library is available
+        IBinder connector = null;
+        try {
+            final Class service = Class.forName(
+                    "com.android.server.NetworkStackService",
+                    true /* initialize */,
+                    context.getClassLoader());
+            connector = (IBinder) service.getMethod("makeConnector", Context.class)
+                    .invoke(null, context);
+        } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
+            Slog.wtf(TAG, "Could not create network stack connector from NetworkStackService");
+            // TODO: crash/reboot system here ?
+            return;
+        } catch (ClassNotFoundException e) {
+            // Normal behavior if stack is provided by the app: fall through
+        }
+
+        // In-process network stack. Add the service to the service manager here.
+        if (connector != null) {
+            registerNetworkStackService(connector);
+            return;
+        }
+        // Start the network stack process. The service will be added to the service manager in
+        // NetworkStackConnection.onServiceConnected().
+        final Intent intent = new Intent(INetworkStackConnector.class.getName());
+        final ComponentName comp = intent.resolveSystemService(context.getPackageManager(), 0);
+        intent.setComponent(comp);
+
+        if (comp == null || !context.bindServiceAsUser(intent, new NetworkStackConnection(),
+                Context.BIND_AUTO_CREATE | Context.BIND_IMPORTANT, UserHandle.SYSTEM)) {
+            Slog.wtf(TAG,
+                    "Could not bind to network stack in-process, or in app with " + intent);
+            // TODO: crash/reboot system server if no network stack after a timeout ?
+        }
+    }
+
+    // TODO: use this method to obtain the connector when implementing network stack operations
+    private void requestConnector(@NonNull NetworkStackCallback request) {
+        // TODO: PID check.
+        if (Binder.getCallingUid() != Process.SYSTEM_UID) {
+            // Don't even attempt to obtain the connector and give a nice error message
+            throw new SecurityException(
+                    "Only the system server should try to bind to the network stack.");
+        }
+
+        final INetworkStackConnector connector;
+        synchronized (mPendingNetStackRequests) {
+            connector = mConnector;
+            if (connector == null) {
+                mPendingNetStackRequests.add(request);
+                return;
+            }
+        }
+
+        request.onNetworkStackConnected(connector);
+    }
+}
diff --git a/core/java/android/net/NetworkStats.java b/core/java/android/net/NetworkStats.java
index 5447f59..9cf582b 100644
--- a/core/java/android/net/NetworkStats.java
+++ b/core/java/android/net/NetworkStats.java
@@ -16,6 +16,8 @@
 
 package android.net;
 
+import static android.os.Process.CLAT_UID;
+
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.os.Parcelable;
@@ -44,6 +46,7 @@
  *
  * @hide
  */
+// @NotThreadSafe
 public class NetworkStats implements Parcelable {
     private static final String TAG = "NetworkStats";
     /** {@link #iface} value when interface details unavailable. */
@@ -443,6 +446,26 @@
         return entry;
     }
 
+    /**
+     * If @{code dest} is not equal to @{code src}, copy entry from index @{code src} to index
+     * @{code dest}.
+     */
+    private void maybeCopyEntry(int dest, int src) {
+        if (dest == src) return;
+        iface[dest] = iface[src];
+        uid[dest] = uid[src];
+        set[dest] = set[src];
+        tag[dest] = tag[src];
+        metered[dest] = metered[src];
+        roaming[dest] = roaming[src];
+        defaultNetwork[dest] = defaultNetwork[src];
+        rxBytes[dest] = rxBytes[src];
+        rxPackets[dest] = rxPackets[src];
+        txBytes[dest] = txBytes[src];
+        txPackets[dest] = txPackets[src];
+        operations[dest] = operations[src];
+    }
+
     public long getElapsedRealtime() {
         return elapsedRealtime;
     }
@@ -807,13 +830,15 @@
      *
      * <p>For 464xlat traffic, xt_qtaguid sees every IPv4 packet twice, once as a native IPv4
      * packet on the stacked interface, and once as translated to an IPv6 packet on the
-     * base interface. For correct stats accounting on the base interface, every 464xlat
-     * packet needs to be subtracted from the root UID on the base interface both for tx
-     * and rx traffic (http://b/12249687, http:/b/33681750).
+     * base interface. For correct stats accounting on the base interface, if using xt_qtaguid,
+     * every rx 464xlat packet needs to be subtracted from the root UID on the base interface
+     * (http://b/12249687, http:/b/33681750), and every tx 464xlat packet which was counted onto
+     * clat uid should be ignored.
      *
      * As for eBPF, the per uid stats is collected by different hook, the rx packets on base
-     * interface will not be counted. Thus, the adjustment on root uid is only needed in tx
-     * direction.
+     * interface will not be counted. Thus, the adjustment on root uid is not needed. However, the
+     * tx traffic counted in the same way xt_qtaguid does, so the traffic on clat uid still
+     * needs to be ignored.
      *
      * <p>This method will behave fine if {@code stackedIfaces} is an non-synchronized but add-only
      * {@code ConcurrentHashMap}
@@ -841,17 +866,14 @@
             if (baseIface == null) {
                 continue;
             }
-            // Subtract any 464lat traffic seen for the root UID on the current base interface.
-            // However, for eBPF, the per uid stats is collected by different hook, the rx packets
-            // on base interface will not be counted. Thus, the adjustment on root uid is only
-            // needed in tx direction.
+            // Subtract xt_qtaguid 464lat rx traffic seen for the root UID on the current base
+            // interface. As for eBPF, the per uid stats is collected by different hook, the rx
+            // packets on base interface will not be counted.
             adjust.iface = baseIface;
             if (!useBpfStats) {
                 adjust.rxBytes = -(entry.rxBytes + entry.rxPackets * IPV4V6_HEADER_DELTA);
                 adjust.rxPackets = -entry.rxPackets;
             }
-            adjust.txBytes = -(entry.txBytes + entry.txPackets * IPV4V6_HEADER_DELTA);
-            adjust.txPackets = -entry.txPackets;
             adjustments.combineValues(adjust);
 
             // For 464xlat traffic, per uid stats only counts the bytes of the native IPv4 packet
@@ -863,6 +885,9 @@
             stackedTraffic.setValues(i, entry);
         }
 
+        // Traffic on clat uid is v6 tx traffic that is already counted with app uid on the stacked
+        // v4 interface, so it needs to be removed to avoid double-counting.
+        baseTraffic.removeUids(new int[] {CLAT_UID});
         baseTraffic.combineAllValues(adjustments);
     }
 
@@ -941,21 +966,18 @@
     }
 
     /**
-     * Return all rows except those attributed to the requested UID; doesn't
-     * mutate the original structure.
+     * Remove all rows that match one of specified UIDs.
      */
-    public NetworkStats withoutUids(int[] uids) {
-        final NetworkStats stats = new NetworkStats(elapsedRealtime, 10);
-
-        Entry entry = new Entry();
+    public void removeUids(int[] uids) {
+        int nextOutputEntry = 0;
         for (int i = 0; i < size; i++) {
-            entry = getValues(i, entry);
-            if (!ArrayUtils.contains(uids, entry.uid)) {
-                stats.addValues(entry);
+            if (!ArrayUtils.contains(uids, uid[i])) {
+                maybeCopyEntry(nextOutputEntry, i);
+                nextOutputEntry++;
             }
         }
 
-        return stats;
+        size = nextOutputEntry;
     }
 
     /**
diff --git a/core/java/android/net/NetworkUtils.java b/core/java/android/net/NetworkUtils.java
index 34e9476..c0aa4a6 100644
--- a/core/java/android/net/NetworkUtils.java
+++ b/core/java/android/net/NetworkUtils.java
@@ -17,6 +17,7 @@
 package android.net;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.util.Log;
 import android.util.Pair;
@@ -294,8 +295,10 @@
      * @param addrString
      * @return the InetAddress
      * @hide
+     * @deprecated Use {@link InetAddresses#parseNumericAddress(String)}, if possible.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
+    @Deprecated
     public static InetAddress numericToInetAddress(String addrString)
             throws IllegalArgumentException {
         return InetAddress.parseNumericAddress(addrString);
diff --git a/core/java/android/net/PrivateDnsConfigParcel.aidl b/core/java/android/net/PrivateDnsConfigParcel.aidl
new file mode 100644
index 0000000..b52fce6
--- /dev/null
+++ b/core/java/android/net/PrivateDnsConfigParcel.aidl
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+parcelable PrivateDnsConfigParcel {
+    String hostname;
+    String[] ips;
+}
diff --git a/core/java/android/net/ProxyInfoParcelable.aidl b/core/java/android/net/ProxyInfoParcelable.aidl
new file mode 100644
index 0000000..59fd846
--- /dev/null
+++ b/core/java/android/net/ProxyInfoParcelable.aidl
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+package android.net;
+
+parcelable ProxyInfoParcelable {
+    String host;
+    int port;
+    String[] exclusionList;
+    String pacFileUrl;
+}
diff --git a/core/java/android/net/RouteInfo.java b/core/java/android/net/RouteInfo.java
index 3e73d3d..37ab9ff 100644
--- a/core/java/android/net/RouteInfo.java
+++ b/core/java/android/net/RouteInfo.java
@@ -17,6 +17,7 @@
 package android.net;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -81,7 +82,7 @@
 
     // Derived data members.
     // TODO: remove these.
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final boolean mIsHost;
     private final boolean mHasGateway;
 
@@ -265,7 +266,7 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private boolean isHost() {
         return (mDestination.getAddress() instanceof Inet4Address &&
                 mDestination.getPrefixLength() == 32) ||
diff --git a/core/java/android/net/RouteInfoParcelable.aidl b/core/java/android/net/RouteInfoParcelable.aidl
new file mode 100644
index 0000000..15bcdcf
--- /dev/null
+++ b/core/java/android/net/RouteInfoParcelable.aidl
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+package android.net;
+
+import android.net.IpPrefixParcelable;
+
+parcelable RouteInfoParcelable {
+    IpPrefixParcelable destination;
+    String gatewayAddr;
+    String ifaceName;
+    int type;
+}
diff --git a/core/java/android/net/TrafficStats.java b/core/java/android/net/TrafficStats.java
index 1b22911..bbf8f97 100644
--- a/core/java/android/net/TrafficStats.java
+++ b/core/java/android/net/TrafficStats.java
@@ -274,7 +274,6 @@
      * Changes only take effect during subsequent calls to
      * {@link #tagSocket(Socket)}.
      */
-    @SystemApi
     @SuppressLint("Doclava125")
     public static void setThreadStatsUid(int uid) {
         NetworkManagementSocketTagger.setThreadSocketStatsUid(uid);
@@ -313,7 +312,6 @@
      *
      * @see #setThreadStatsUid(int)
      */
-    @SystemApi
     @SuppressLint("Doclava125")
     public static void clearThreadStatsUid() {
         NetworkManagementSocketTagger.setThreadSocketStatsUid(-1);
@@ -333,6 +331,14 @@
 
     /**
      * Remove any statistics parameters from the given {@link Socket}.
+     * <p>
+     * In Android 8.1 (API level 27) and lower, a socket is automatically
+     * untagged when it's sent to another process using binder IPC with a
+     * {@code ParcelFileDescriptor} container. In Android 9.0 (API level 28)
+     * and higher, the socket tag is kept when the socket is sent to another
+     * process using binder IPC. You can mimic the previous behavior by
+     * calling {@code untagSocket()} before sending the socket to another
+     * process.
      */
     public static void untagSocket(Socket socket) throws SocketException {
         SocketTagger.get().untag(socket);
diff --git a/core/java/android/net/TransportInfo.java b/core/java/android/net/TransportInfo.java
new file mode 100644
index 0000000..b78d3fe
--- /dev/null
+++ b/core/java/android/net/TransportInfo.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+/**
+ * A container for transport-specific capabilities which is returned by
+ * {@link NetworkCapabilities#getTransportInfo()}. Specific networks
+ * may provide concrete implementations of this interface.
+ */
+public interface TransportInfo {
+}
diff --git a/core/java/android/net/Uri.java b/core/java/android/net/Uri.java
index d09f33b..af3ee09 100644
--- a/core/java/android/net/Uri.java
+++ b/core/java/android/net/Uri.java
@@ -374,11 +374,12 @@
     public abstract String toString();
 
     /**
-     * Return a string representation of the URI that is safe to print
-     * to logs and other places where PII should be avoided.
-     * @hide
+     * Return a string representation of this URI that has common forms of PII redacted,
+     * making it safer to use for logging purposes.  For example, {@code tel:800-466-4411} is
+     * returned as {@code tel:xxx-xxx-xxxx} and {@code http://example.com/path/to/item/} is
+     * returned as {@code http://example.com/...}.
+     * @return the common forms PII redacted string of this URI
      */
-    @UnsupportedAppUsage
     public String toSafeString() {
         String scheme = getScheme();
         String ssp = getSchemeSpecificPart();
diff --git a/core/java/android/net/WebAddress.java b/core/java/android/net/WebAddress.java
index 8026d76..fbc281f 100644
--- a/core/java/android/net/WebAddress.java
+++ b/core/java/android/net/WebAddress.java
@@ -20,6 +20,7 @@
 
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 
 import java.util.Locale;
 import java.util.regex.Matcher;
@@ -50,7 +51,7 @@
     private String mScheme;
     @UnsupportedAppUsage
     private String mHost;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mPort;
     @UnsupportedAppUsage
     private String mPath;
diff --git a/core/java/android/net/dhcp/DhcpServerCallbacks.java b/core/java/android/net/dhcp/DhcpServerCallbacks.java
new file mode 100644
index 0000000..bb56876
--- /dev/null
+++ b/core/java/android/net/dhcp/DhcpServerCallbacks.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.dhcp;
+
+/**
+ * Convenience wrapper around IDhcpServerCallbacks.Stub that implements getInterfaceVersion().
+ * @hide
+ */
+public abstract class DhcpServerCallbacks extends IDhcpServerCallbacks.Stub {
+    // TODO: add @Override here once the API is versioned
+
+    /**
+     * Get the version of the aidl interface implemented by the callbacks.
+     */
+    public int getInterfaceVersion() {
+        // TODO: return IDhcpServerCallbacks.VERSION;
+        return 0;
+    }
+}
diff --git a/core/java/android/net/dhcp/DhcpServingParamsParcel.aidl b/core/java/android/net/dhcp/DhcpServingParamsParcel.aidl
new file mode 100644
index 0000000..7b8b9ee
--- /dev/null
+++ b/core/java/android/net/dhcp/DhcpServingParamsParcel.aidl
@@ -0,0 +1,30 @@
+/**
+ *
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.dhcp;
+
+parcelable DhcpServingParamsParcel {
+    int serverAddr;
+    int serverAddrPrefixLength;
+    int[] defaultRouters;
+    int[] dnsServers;
+    int[] excludedAddrs;
+    long dhcpLeaseTimeSecs;
+    int linkMtu;
+    boolean metered;
+}
+
diff --git a/core/java/android/net/dhcp/IDhcpServer.aidl b/core/java/android/net/dhcp/IDhcpServer.aidl
new file mode 100644
index 0000000..559433b
--- /dev/null
+++ b/core/java/android/net/dhcp/IDhcpServer.aidl
@@ -0,0 +1,32 @@
+/**
+ * Copyright (c) 2018, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing perNmissions and
+ * limitations under the License.
+ */
+
+package android.net.dhcp;
+
+import android.net.INetworkStackStatusCallback;
+import android.net.dhcp.DhcpServingParamsParcel;
+
+/** @hide */
+oneway interface IDhcpServer {
+    const int STATUS_UNKNOWN = 0;
+    const int STATUS_SUCCESS = 1;
+    const int STATUS_INVALID_ARGUMENT = 2;
+    const int STATUS_UNKNOWN_ERROR = 3;
+
+    void start(in INetworkStackStatusCallback cb);
+    void updateParams(in DhcpServingParamsParcel params, in INetworkStackStatusCallback cb);
+    void stop(in INetworkStackStatusCallback cb);
+}
diff --git a/core/java/android/net/dhcp/IDhcpServerCallbacks.aidl b/core/java/android/net/dhcp/IDhcpServerCallbacks.aidl
new file mode 100644
index 0000000..7ab4dcd
--- /dev/null
+++ b/core/java/android/net/dhcp/IDhcpServerCallbacks.aidl
@@ -0,0 +1,24 @@
+/**
+ * Copyright (c) 2018, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing perNmissions and
+ * limitations under the License.
+ */
+
+package android.net.dhcp;
+
+import android.net.dhcp.IDhcpServer;
+
+/** @hide */
+oneway interface IDhcpServerCallbacks {
+    void onDhcpServerCreated(int statusCode, in IDhcpServer server);
+}
diff --git a/core/java/android/net/http/SslError.java b/core/java/android/net/http/SslError.java
index fad6689..b3f2fb7 100644
--- a/core/java/android/net/http/SslError.java
+++ b/core/java/android/net/http/SslError.java
@@ -17,6 +17,7 @@
 package android.net.http;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import java.security.cert.X509Certificate;
 
 /**
@@ -68,7 +69,7 @@
      * The SSL error set bitfield (each individual error is a bit index;
      * multiple individual errors can be OR-ed)
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int mErrors;
 
     /**
@@ -80,7 +81,7 @@
     /**
      * The URL associated with the error set.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     final String mUrl;
 
     /**
diff --git a/core/java/android/net/http/X509TrustManagerExtensions.java b/core/java/android/net/http/X509TrustManagerExtensions.java
index f9b6dfc..280dad0 100644
--- a/core/java/android/net/http/X509TrustManagerExtensions.java
+++ b/core/java/android/net/http/X509TrustManagerExtensions.java
@@ -16,7 +16,6 @@
 
 package android.net.http;
 
-import android.annotation.SystemApi;
 import android.security.net.config.UserCertificateSource;
 
 import com.android.org.conscrypt.TrustManagerImpl;
@@ -133,7 +132,6 @@
      * Returns {@code true} if the TrustManager uses the same trust configuration for the provided
      * hostnames.
      */
-    @SystemApi
     public boolean isSameTrustConfiguration(String hostname1, String hostname2) {
         if (mIsSameTrustConfiguration == null) {
             return true;
diff --git a/core/java/android/net/ipmemorystore/Blob.aidl b/core/java/android/net/ipmemorystore/Blob.aidl
new file mode 100644
index 0000000..9dbef11
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/Blob.aidl
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+/**
+ * A blob of data opaque to the memory store. The client mutates this at its own risk,
+ * and it is strongly suggested to never do it at all and treat this as immutable.
+ * {@hide}
+ */
+parcelable Blob {
+    byte[] data;
+}
diff --git a/core/java/android/net/ipmemorystore/IOnBlobRetrievedListener.aidl b/core/java/android/net/ipmemorystore/IOnBlobRetrievedListener.aidl
new file mode 100644
index 0000000..4926feb
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/IOnBlobRetrievedListener.aidl
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.net.ipmemorystore.Blob;
+import android.net.ipmemorystore.StatusParcelable;
+
+/** {@hide} */
+oneway interface IOnBlobRetrievedListener {
+    /**
+     * Private data was retrieved for the L2 key and name specified.
+     * Note this does not return the client ID, as clients are expected to only ever use one ID.
+     */
+     void onBlobRetrieved(in StatusParcelable status, in String l2Key, in String name,
+             in Blob data);
+}
diff --git a/core/java/android/net/ipmemorystore/IOnL2KeyResponseListener.aidl b/core/java/android/net/ipmemorystore/IOnL2KeyResponseListener.aidl
new file mode 100644
index 0000000..dea0cc4
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/IOnL2KeyResponseListener.aidl
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.net.ipmemorystore.StatusParcelable;
+
+/** {@hide} */
+oneway interface IOnL2KeyResponseListener {
+    /**
+     * The operation completed with the specified L2 key.
+     */
+     void onL2KeyResponse(in StatusParcelable status, in String l2Key);
+}
diff --git a/core/java/android/net/ipmemorystore/IOnNetworkAttributesRetrieved.aidl b/core/java/android/net/ipmemorystore/IOnNetworkAttributesRetrieved.aidl
new file mode 100644
index 0000000..57f59a1
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/IOnNetworkAttributesRetrieved.aidl
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.net.ipmemorystore.NetworkAttributesParcelable;
+import android.net.ipmemorystore.StatusParcelable;
+
+/** {@hide} */
+oneway interface IOnNetworkAttributesRetrieved {
+    /**
+     * Network attributes were fetched for the specified L2 key. While the L2 key will never
+     * be null, the attributes may be if no data is stored about this L2 key.
+     */
+     void onL2KeyResponse(in StatusParcelable status, in String l2Key,
+             in NetworkAttributesParcelable attributes);
+}
diff --git a/core/java/android/net/ipmemorystore/IOnSameNetworkResponseListener.aidl b/core/java/android/net/ipmemorystore/IOnSameNetworkResponseListener.aidl
new file mode 100644
index 0000000..294bd3b
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/IOnSameNetworkResponseListener.aidl
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.net.ipmemorystore.SameL3NetworkResponseParcelable;
+import android.net.ipmemorystore.StatusParcelable;
+
+/** {@hide} */
+oneway interface IOnSameNetworkResponseListener {
+    /**
+     * The memory store has come up with the answer to a query that was sent.
+     */
+     void onSameNetworkResponse(in StatusParcelable status,
+             in SameL3NetworkResponseParcelable response);
+}
diff --git a/core/java/android/net/ipmemorystore/IOnStatusListener.aidl b/core/java/android/net/ipmemorystore/IOnStatusListener.aidl
new file mode 100644
index 0000000..5d07504
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/IOnStatusListener.aidl
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.net.ipmemorystore.StatusParcelable;
+
+/** {@hide} */
+oneway interface IOnStatusListener {
+    /**
+     * The operation has completed with the specified status.
+     */
+     void onComplete(in StatusParcelable status);
+}
diff --git a/core/java/android/net/ipmemorystore/NetworkAttributes.java b/core/java/android/net/ipmemorystore/NetworkAttributes.java
new file mode 100644
index 0000000..b932d21
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/NetworkAttributes.java
@@ -0,0 +1,259 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+
+import com.android.internal.annotations.VisibleForTesting;
+
+import java.net.Inet4Address;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Objects;
+import java.util.StringJoiner;
+
+/**
+ * A POD object to represent attributes of a single L2 network entry.
+ * @hide
+ */
+public class NetworkAttributes {
+    private static final boolean DBG = true;
+
+    // The v4 address that was assigned to this device the last time it joined this network.
+    // This typically comes from DHCP but could be something else like static configuration.
+    // This does not apply to IPv6.
+    // TODO : add a list of v6 prefixes for the v6 case.
+    @Nullable
+    public final Inet4Address assignedV4Address;
+
+    // Optionally supplied by the client if it has an opinion on L3 network. For example, this
+    // could be a hash of the SSID + security type on WiFi.
+    @Nullable
+    public final String groupHint;
+
+    // The list of DNS server addresses.
+    @Nullable
+    public final List<InetAddress> dnsAddresses;
+
+    // The mtu on this network.
+    @Nullable
+    public final Integer mtu;
+
+    NetworkAttributes(
+            @Nullable final Inet4Address assignedV4Address,
+            @Nullable final String groupHint,
+            @Nullable final List<InetAddress> dnsAddresses,
+            @Nullable final Integer mtu) {
+        if (mtu != null && mtu < 0) throw new IllegalArgumentException("MTU can't be negative");
+        this.assignedV4Address = assignedV4Address;
+        this.groupHint = groupHint;
+        this.dnsAddresses = null == dnsAddresses ? null :
+                Collections.unmodifiableList(new ArrayList<>(dnsAddresses));
+        this.mtu = mtu;
+    }
+
+    @VisibleForTesting
+    public NetworkAttributes(@NonNull final NetworkAttributesParcelable parcelable) {
+        // The call to the other constructor must be the first statement of this constructor,
+        // so everything has to be inline
+        this((Inet4Address) getByAddressOrNull(parcelable.assignedV4Address),
+                parcelable.groupHint,
+                blobArrayToInetAddressList(parcelable.dnsAddresses),
+                parcelable.mtu >= 0 ? parcelable.mtu : null);
+    }
+
+    @Nullable
+    private static InetAddress getByAddressOrNull(@Nullable final byte[] address) {
+        try {
+            return InetAddress.getByAddress(address);
+        } catch (UnknownHostException e) {
+            return null;
+        }
+    }
+
+    @Nullable
+    private static List<InetAddress> blobArrayToInetAddressList(@Nullable final Blob[] blobs) {
+        if (null == blobs) return null;
+        final ArrayList<InetAddress> list = new ArrayList<>(blobs.length);
+        for (final Blob b : blobs) {
+            final InetAddress addr = getByAddressOrNull(b.data);
+            if (null != addr) list.add(addr);
+        }
+        return list;
+    }
+
+    @Nullable
+    private static Blob[] inetAddressListToBlobArray(@Nullable final List<InetAddress> addresses) {
+        if (null == addresses) return null;
+        final ArrayList<Blob> blobs = new ArrayList<>();
+        for (int i = 0; i < addresses.size(); ++i) {
+            final InetAddress addr = addresses.get(i);
+            if (null == addr) continue;
+            final Blob b = new Blob();
+            b.data = addr.getAddress();
+            blobs.add(b);
+        }
+        return blobs.toArray(new Blob[0]);
+    }
+
+    /** Converts this NetworkAttributes to a parcelable object */
+    @NonNull
+    public NetworkAttributesParcelable toParcelable() {
+        final NetworkAttributesParcelable parcelable = new NetworkAttributesParcelable();
+        parcelable.assignedV4Address =
+                (null == assignedV4Address) ? null : assignedV4Address.getAddress();
+        parcelable.groupHint = groupHint;
+        parcelable.dnsAddresses = inetAddressListToBlobArray(dnsAddresses);
+        parcelable.mtu = (null == mtu) ? -1 : mtu;
+        return parcelable;
+    }
+
+    /** @hide */
+    public static class Builder {
+        @Nullable
+        private Inet4Address mAssignedAddress;
+        @Nullable
+        private String mGroupHint;
+        @Nullable
+        private List<InetAddress> mDnsAddresses;
+        @Nullable
+        private Integer mMtu;
+
+        /**
+         * Set the assigned address.
+         * @param assignedV4Address The assigned address.
+         * @return This builder.
+         */
+        public Builder setAssignedV4Address(@Nullable final Inet4Address assignedV4Address) {
+            mAssignedAddress = assignedV4Address;
+            return this;
+        }
+
+        /**
+         * Set the group hint.
+         * @param groupHint The group hint.
+         * @return This builder.
+         */
+        public Builder setGroupHint(@Nullable final String groupHint) {
+            mGroupHint = groupHint;
+            return this;
+        }
+
+        /**
+         * Set the DNS addresses.
+         * @param dnsAddresses The DNS addresses.
+         * @return This builder.
+         */
+        public Builder setDnsAddresses(@Nullable final List<InetAddress> dnsAddresses) {
+            if (DBG && null != dnsAddresses) {
+                // Parceling code crashes if one of the addresses is null, therefore validate
+                // them when running in debug.
+                for (final InetAddress address : dnsAddresses) {
+                    if (null == address) throw new IllegalArgumentException("Null DNS address");
+                }
+            }
+            this.mDnsAddresses = dnsAddresses;
+            return this;
+        }
+
+        /**
+         * Set the MTU.
+         * @param mtu The MTU.
+         * @return This builder.
+         */
+        public Builder setMtu(@Nullable final Integer mtu) {
+            if (null != mtu && mtu < 0) throw new IllegalArgumentException("MTU can't be negative");
+            mMtu = mtu;
+            return this;
+        }
+
+        /**
+         * Return the built NetworkAttributes object.
+         * @return The built NetworkAttributes object.
+         */
+        public NetworkAttributes build() {
+            return new NetworkAttributes(mAssignedAddress, mGroupHint, mDnsAddresses, mMtu);
+        }
+    }
+
+    @Override
+    public boolean equals(@Nullable final Object o) {
+        if (!(o instanceof NetworkAttributes)) return false;
+        final NetworkAttributes other = (NetworkAttributes) o;
+        return Objects.equals(assignedV4Address, other.assignedV4Address)
+                && Objects.equals(groupHint, other.groupHint)
+                && Objects.equals(dnsAddresses, other.dnsAddresses)
+                && Objects.equals(mtu, other.mtu);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(assignedV4Address, groupHint, dnsAddresses, mtu);
+    }
+
+    /** Pretty print */
+    @Override
+    public String toString() {
+        final StringJoiner resultJoiner = new StringJoiner(" ", "{", "}");
+        final ArrayList<String> nullFields = new ArrayList<>();
+
+        if (null != assignedV4Address) {
+            resultJoiner.add("assignedV4Addr :");
+            resultJoiner.add(assignedV4Address.toString());
+        } else {
+            nullFields.add("assignedV4Addr");
+        }
+
+        if (null != groupHint) {
+            resultJoiner.add("groupHint :");
+            resultJoiner.add(groupHint);
+        } else {
+            nullFields.add("groupHint");
+        }
+
+        if (null != dnsAddresses) {
+            resultJoiner.add("dnsAddr : [");
+            for (final InetAddress addr : dnsAddresses) {
+                resultJoiner.add(addr.getHostAddress());
+            }
+            resultJoiner.add("]");
+        } else {
+            nullFields.add("dnsAddr");
+        }
+
+        if (null != mtu) {
+            resultJoiner.add("mtu :");
+            resultJoiner.add(mtu.toString());
+        } else {
+            nullFields.add("mtu");
+        }
+
+        if (!nullFields.isEmpty()) {
+            resultJoiner.add("; Null fields : [");
+            for (final String field : nullFields) {
+                resultJoiner.add(field);
+            }
+            resultJoiner.add("]");
+        }
+
+        return resultJoiner.toString();
+    }
+}
diff --git a/core/java/android/net/ipmemorystore/NetworkAttributesParcelable.aidl b/core/java/android/net/ipmemorystore/NetworkAttributesParcelable.aidl
new file mode 100644
index 0000000..0894d72
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/NetworkAttributesParcelable.aidl
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+// Blob[] is used to represent an array of byte[], as structured AIDL does not support arrays
+// of arrays.
+import android.net.ipmemorystore.Blob;
+
+/**
+ * An object to represent attributes of a single L2 network entry.
+ * See NetworkAttributes.java for a description of each field. The types used in this class
+ * are structured parcelable types instead of the richer types of the NetworkAttributes object,
+ * but they have the same purpose. The NetworkAttributes.java file also contains the code
+ * to convert the richer types to the parcelable types and back.
+ * @hide
+ */
+parcelable NetworkAttributesParcelable {
+    byte[] assignedV4Address;
+    String groupHint;
+    Blob[] dnsAddresses;
+    int mtu;
+}
diff --git a/core/java/android/net/ipmemorystore/SameL3NetworkResponse.java b/core/java/android/net/ipmemorystore/SameL3NetworkResponse.java
new file mode 100644
index 0000000..d040dcc
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/SameL3NetworkResponse.java
@@ -0,0 +1,146 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.annotation.IntDef;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+
+import com.android.internal.annotations.VisibleForTesting;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.Objects;
+
+/**
+ * An object representing the answer to a query whether two given L2 networks represent the
+ * same L3 network. Parcels as a SameL3NetworkResponseParceled object.
+ * @hide
+ */
+public class SameL3NetworkResponse {
+    @IntDef(prefix = "NETWORK_",
+            value = {NETWORK_SAME, NETWORK_DIFFERENT, NETWORK_NEVER_CONNECTED})
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface NetworkSameness {}
+
+    /**
+     * Both L2 networks represent the same L3 network.
+     */
+    public static final int NETWORK_SAME = 1;
+
+    /**
+     * The two L2 networks represent a different L3 network.
+     */
+    public static final int NETWORK_DIFFERENT = 2;
+
+    /**
+     * The device has never connected to at least one of these two L2 networks, or data
+     * has been wiped. Therefore the device has never seen the L3 network behind at least
+     * one of these two L2 networks, and can't evaluate whether it's the same as the other.
+     */
+    public static final int NETWORK_NEVER_CONNECTED = 3;
+
+    /**
+     * The first L2 key specified in the query.
+     */
+    @NonNull
+    public final String l2Key1;
+
+    /**
+     * The second L2 key specified in the query.
+     */
+    @NonNull
+    public final String l2Key2;
+
+    /**
+     * A confidence value indicating whether the two L2 networks represent the same L3 network.
+     *
+     * If both L2 networks were known, this value will be between 0.0 and 1.0, with 0.0
+     * representing complete confidence that the given L2 networks represent a different
+     * L3 network, and 1.0 representing complete confidence that the given L2 networks
+     * represent the same L3 network.
+     * If at least one of the L2 networks was not known, this value will be outside of the
+     * 0.0~1.0 range.
+     *
+     * Most apps should not be interested in this, and are encouraged to use the collapsing
+     * {@link #getNetworkSameness()} function below.
+     */
+    public final float confidence;
+
+    /**
+     * @return whether the two L2 networks represent the same L3 network. Either
+     *     {@code NETWORK_SAME}, {@code NETWORK_DIFFERENT} or {@code NETWORK_NEVER_CONNECTED}.
+     */
+    @NetworkSameness
+    public final int getNetworkSameness() {
+        if (confidence > 1.0 || confidence < 0.0) return NETWORK_NEVER_CONNECTED;
+        return confidence > 0.5 ? NETWORK_SAME : NETWORK_DIFFERENT;
+    }
+
+    SameL3NetworkResponse(@NonNull final String l2Key1, @NonNull final String l2Key2,
+            final float confidence) {
+        this.l2Key1 = l2Key1;
+        this.l2Key2 = l2Key2;
+        this.confidence = confidence;
+    }
+
+    /** Builds a SameL3NetworkResponse from a parcelable object */
+    @VisibleForTesting
+    public SameL3NetworkResponse(@NonNull final SameL3NetworkResponseParcelable parceled) {
+        this(parceled.l2Key1, parceled.l2Key2, parceled.confidence);
+    }
+
+    /** Converts this SameL3NetworkResponse to a parcelable object */
+    @NonNull
+    public SameL3NetworkResponseParcelable toParcelable() {
+        final SameL3NetworkResponseParcelable parcelable = new SameL3NetworkResponseParcelable();
+        parcelable.l2Key1 = l2Key1;
+        parcelable.l2Key2 = l2Key2;
+        parcelable.confidence = confidence;
+        return parcelable;
+    }
+
+    // Note key1 and key2 have to match each other for this to return true. If
+    // key1 matches o.key2 and the other way around this returns false.
+    @Override
+    public boolean equals(@Nullable final Object o) {
+        if (!(o instanceof SameL3NetworkResponse)) return false;
+        final SameL3NetworkResponse other = (SameL3NetworkResponse) o;
+        return l2Key1.equals(other.l2Key1) && l2Key2.equals(other.l2Key2)
+                && confidence == other.confidence;
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(l2Key1, l2Key2, confidence);
+    }
+
+    @Override
+    /** Pretty print */
+    public String toString() {
+        switch (getNetworkSameness()) {
+            case NETWORK_SAME:
+                return "\"" + l2Key1 + "\" same L3 network as \"" + l2Key2 + "\"";
+            case NETWORK_DIFFERENT:
+                return "\"" + l2Key1 + "\" different L3 network from \"" + l2Key2 + "\"";
+            case NETWORK_NEVER_CONNECTED:
+                return "\"" + l2Key1 + "\" can't be tested against \"" + l2Key2 + "\"";
+            default:
+                return "Buggy sameness value ? \"" + l2Key1 + "\", \"" + l2Key2 + "\"";
+        }
+    }
+}
diff --git a/core/java/android/net/ipmemorystore/SameL3NetworkResponseParcelable.aidl b/core/java/android/net/ipmemorystore/SameL3NetworkResponseParcelable.aidl
new file mode 100644
index 0000000..7196699
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/SameL3NetworkResponseParcelable.aidl
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+/** {@hide} */
+parcelable SameL3NetworkResponseParcelable {
+    String l2Key1;
+    String l2Key2;
+    float confidence;
+}
diff --git a/core/java/android/net/ipmemorystore/Status.java b/core/java/android/net/ipmemorystore/Status.java
new file mode 100644
index 0000000..95e5042
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/Status.java
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.annotation.NonNull;
+
+/**
+ * A parcelable status representing the result of an operation.
+ * Parcels as StatusParceled.
+ * @hide
+ */
+public class Status {
+    public static final int SUCCESS = 0;
+
+    public static final int ERROR_DATABASE_CANNOT_BE_OPENED = -1;
+
+    public final int resultCode;
+
+    public Status(final int resultCode) {
+        this.resultCode = resultCode;
+    }
+
+    Status(@NonNull final StatusParcelable parcelable) {
+        this(parcelable.resultCode);
+    }
+
+    /** Converts this Status to a parcelable object */
+    @NonNull
+    public StatusParcelable toParcelable() {
+        final StatusParcelable parcelable = new StatusParcelable();
+        parcelable.resultCode = resultCode;
+        return parcelable;
+    }
+
+    public boolean isSuccess() {
+        return SUCCESS == resultCode;
+    }
+
+    /** Pretty print */
+    @Override
+    public String toString() {
+        switch (resultCode) {
+            case SUCCESS: return "SUCCESS";
+            case ERROR_DATABASE_CANNOT_BE_OPENED: return "DATABASE CANNOT BE OPENED";
+            default: return "Unknown value ?!";
+        }
+    }
+}
diff --git a/core/java/android/net/ipmemorystore/StatusParcelable.aidl b/core/java/android/net/ipmemorystore/StatusParcelable.aidl
new file mode 100644
index 0000000..fb36ef4
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/StatusParcelable.aidl
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+/** {@hide} */
+parcelable StatusParcelable {
+  int resultCode;
+}
diff --git a/core/java/android/net/ipmemorystore/Utils.java b/core/java/android/net/ipmemorystore/Utils.java
new file mode 100644
index 0000000..73d8c83
--- /dev/null
+++ b/core/java/android/net/ipmemorystore/Utils.java
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import android.annotation.NonNull;
+
+/** {@hide} */
+public class Utils {
+    /** Pretty print */
+    public static String blobToString(final Blob blob) {
+        final StringBuilder sb = new StringBuilder("Blob : [");
+        if (blob.data.length <= 24) {
+            appendByteArray(sb, blob.data, 0, blob.data.length);
+        } else {
+            appendByteArray(sb, blob.data, 0, 16);
+            sb.append("...");
+            appendByteArray(sb, blob.data, blob.data.length - 8, blob.data.length);
+        }
+        sb.append("]");
+        return sb.toString();
+    }
+
+    // Adds the hex representation of the array between the specified indices (inclusive, exclusive)
+    private static void appendByteArray(@NonNull final StringBuilder sb, @NonNull final byte[] ar,
+            final int from, final int to) {
+        for (int i = from; i < to; ++i) {
+            sb.append(String.format("%02X", ar[i]));
+        }
+    }
+}
diff --git a/core/java/android/net/metrics/NetworkEvent.java b/core/java/android/net/metrics/NetworkEvent.java
index 1999e78..cb82fbe 100644
--- a/core/java/android/net/metrics/NetworkEvent.java
+++ b/core/java/android/net/metrics/NetworkEvent.java
@@ -44,6 +44,8 @@
     public static final int NETWORK_FIRST_VALIDATION_PORTAL_FOUND = 10;
     public static final int NETWORK_REVALIDATION_PORTAL_FOUND     = 11;
 
+    public static final int NETWORK_CONSECUTIVE_DNS_TIMEOUT_FOUND = 12;
+
     @IntDef(value = {
             NETWORK_CONNECTED,
             NETWORK_VALIDATED,
@@ -56,6 +58,7 @@
             NETWORK_REVALIDATION_SUCCESS,
             NETWORK_FIRST_VALIDATION_PORTAL_FOUND,
             NETWORK_REVALIDATION_PORTAL_FOUND,
+            NETWORK_CONSECUTIVE_DNS_TIMEOUT_FOUND,
     })
     @Retention(RetentionPolicy.SOURCE)
     public @interface EventType {}
diff --git a/core/java/android/nfc/INfcCardEmulation.aidl b/core/java/android/nfc/INfcCardEmulation.aidl
index d1b132c..dd2c0d4 100644
--- a/core/java/android/nfc/INfcCardEmulation.aidl
+++ b/core/java/android/nfc/INfcCardEmulation.aidl
@@ -31,6 +31,8 @@
     boolean setDefaultServiceForCategory(int userHandle, in ComponentName service, String category);
     boolean setDefaultForNextTap(int userHandle, in ComponentName service);
     boolean registerAidGroupForService(int userHandle, in ComponentName service, in AidGroup aidGroup);
+    boolean setOffHostForService(int userHandle, in ComponentName service, in String offHostSecureElement);
+    boolean unsetOffHostForService(int userHandle, in ComponentName service);
     AidGroup getAidGroupForService(int userHandle, in ComponentName service, String category);
     boolean removeAidGroupForService(int userHandle, in ComponentName service, String category);
     List<ApduServiceInfo> getServices(int userHandle, in String category);
diff --git a/core/java/android/nfc/NfcAdapter.java b/core/java/android/nfc/NfcAdapter.java
index 21fed48..e55e036 100644
--- a/core/java/android/nfc/NfcAdapter.java
+++ b/core/java/android/nfc/NfcAdapter.java
@@ -16,6 +16,7 @@
 
 package android.nfc;
 
+import android.annotation.NonNull;
 import android.annotation.RequiresPermission;
 import android.annotation.SdkConstant;
 import android.annotation.SdkConstant.SdkConstantType;
@@ -42,7 +43,9 @@
 import android.util.Log;
 
 import java.io.IOException;
+import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.List;
 
 /**
  * Represents the local NFC adapter.
@@ -322,6 +325,7 @@
     // Guarded by NfcAdapter.class
     static boolean sIsInitialized = false;
     static boolean sHasNfcFeature;
+    static boolean sHasBeamFeature;
 
     // Final after first constructor, except for
     // attemptDeadServiceRecovery() when NFC crashes - we accept a best effort
@@ -369,7 +373,9 @@
      * A callback to be invoked when the system successfully delivers your {@link NdefMessage}
      * to another device.
      * @see #setOnNdefPushCompleteCallback
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
     public interface OnNdefPushCompleteCallback {
         /**
          * Called on successful NDEF push.
@@ -392,7 +398,9 @@
      * content currently visible to the user. Alternatively, you can call {@link
      * #setNdefPushMessage setNdefPushMessage()} if the {@link NdefMessage} always contains the
      * same data.
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
     public interface CreateNdefMessageCallback {
         /**
          * Called to provide a {@link NdefMessage} to push.
@@ -418,7 +426,10 @@
     }
 
 
-    // TODO javadoc
+     /**
+     * @deprecated this feature is deprecated.
+     */
+    @java.lang.Deprecated
     public interface CreateBeamUrisCallback {
         public Uri[] createBeamUris(NfcEvent event);
     }
@@ -446,6 +457,25 @@
         public boolean onUnlockAttempted(Tag tag);
     }
 
+    /**
+     * Helper to check if this device has FEATURE_NFC_BEAM, but without using
+     * a context.
+     * Equivalent to
+     * context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_NFC_BEAM)
+     */
+    private static boolean hasBeamFeature() {
+        IPackageManager pm = ActivityThread.getPackageManager();
+        if (pm == null) {
+            Log.e(TAG, "Cannot get package manager, assuming no Android Beam feature");
+            return false;
+        }
+        try {
+            return pm.hasSystemFeature(PackageManager.FEATURE_NFC_BEAM, 0);
+        } catch (RemoteException e) {
+            Log.e(TAG, "Package manager query failed, assuming no Android Beam feature", e);
+            return false;
+        }
+    }
 
     /**
      * Helper to check if this device has FEATURE_NFC, but without using
@@ -488,6 +518,35 @@
     }
 
     /**
+     * Return list of Secure Elements which support off host card emulation.
+     *
+     * @return List<String> containing secure elements on the device which supports
+     *                      off host card emulation. eSE for Embedded secure element,
+     *                      SIM for UICC and so on.
+     */
+    public @NonNull List<String> getSupportedOffHostSecureElements() {
+        List<String> offHostSE = new ArrayList<String>();
+        IPackageManager pm = ActivityThread.getPackageManager();
+        if (pm == null) {
+            Log.e(TAG, "Cannot get package manager, assuming no off-host CE feature");
+            return offHostSE;
+        }
+        try {
+            if (pm.hasSystemFeature(PackageManager.FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC, 0)) {
+                offHostSE.add("SIM");
+            }
+            if (pm.hasSystemFeature(PackageManager.FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE, 0)) {
+                offHostSE.add("eSE");
+            }
+        } catch (RemoteException e) {
+            Log.e(TAG, "Package manager query failed, assuming no off-host CE feature", e);
+            offHostSE.clear();
+            return offHostSE;
+        }
+        return offHostSE;
+    }
+
+    /**
      * Returns the NfcAdapter for application context,
      * or throws if NFC is not available.
      * @hide
@@ -496,6 +555,7 @@
     public static synchronized NfcAdapter getNfcAdapter(Context context) {
         if (!sIsInitialized) {
             sHasNfcFeature = hasNfcFeature();
+            sHasBeamFeature = hasBeamFeature();
             boolean hasHceFeature = hasNfcHceFeature();
             /* is this device meant to have NFC */
             if (!sHasNfcFeature && !hasHceFeature) {
@@ -921,12 +981,17 @@
      * @param uris an array of Uri(s) to push over Android Beam
      * @param activity activity for which the Uri(s) will be pushed
      * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
     public void setBeamPushUris(Uri[] uris, Activity activity) {
         synchronized (NfcAdapter.class) {
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return;
+            }
         }
         if (activity == null) {
             throw new NullPointerException("activity cannot be null");
@@ -1003,12 +1068,17 @@
      * @param callback callback, or null to disable
      * @param activity activity for which the Uri(s) will be pushed
      * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
     public void setBeamPushUrisCallback(CreateBeamUrisCallback callback, Activity activity) {
         synchronized (NfcAdapter.class) {
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return;
+            }
         }
         if (activity == null) {
             throw new NullPointerException("activity cannot be null");
@@ -1087,13 +1157,18 @@
      *        to only register one at a time, and to do so in that activity's
      *        {@link Activity#onCreate}
      * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
     public void setNdefPushMessage(NdefMessage message, Activity activity,
             Activity ... activities) {
         synchronized (NfcAdapter.class) {
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return;
+            }
         }
         int targetSdkVersion = getSdkVersion();
         try {
@@ -1200,13 +1275,18 @@
      *        to only register one at a time, and to do so in that activity's
      *        {@link Activity#onCreate}
      * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
     public void setNdefPushMessageCallback(CreateNdefMessageCallback callback, Activity activity,
             Activity ... activities) {
         synchronized (NfcAdapter.class) {
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return;
+            }
         }
         int targetSdkVersion = getSdkVersion();
         try {
@@ -1281,13 +1361,18 @@
      *        to only register one at a time, and to do so in that activity's
      *        {@link Activity#onCreate}
      * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
     public void setOnNdefPushCompleteCallback(OnNdefPushCompleteCallback callback,
             Activity activity, Activity ... activities) {
         synchronized (NfcAdapter.class) {
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return;
+            }
         }
         int targetSdkVersion = getSdkVersion();
         try {
@@ -1492,12 +1577,17 @@
      * @param activity the current foreground Activity that has registered data to share
      * @return whether the Beam animation was successfully invoked
      * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
     public boolean invokeBeam(Activity activity) {
         synchronized (NfcAdapter.class) {
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return false;
+            }
         }
         if (activity == null) {
             throw new NullPointerException("activity may not be null.");
@@ -1561,6 +1651,9 @@
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return;
+            }
         }
         if (activity == null || message == null) {
             throw new NullPointerException();
@@ -1595,6 +1688,9 @@
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return;
+            }
         }
         if (activity == null) {
             throw new NullPointerException();
@@ -1668,12 +1764,18 @@
      * @see android.provider.Settings#ACTION_NFCSHARING_SETTINGS
      * @return true if NDEF Push feature is enabled
      * @throws UnsupportedOperationException if FEATURE_NFC is unavailable.
+     * @deprecated this feature is deprecated.
      */
+    @java.lang.Deprecated
+
     public boolean isNdefPushEnabled() {
         synchronized (NfcAdapter.class) {
             if (!sHasNfcFeature) {
                 throw new UnsupportedOperationException();
             }
+            if (!sHasBeamFeature) {
+                return false;
+            }
         }
         try {
             return sService.isNdefPushEnabled();
diff --git a/core/java/android/nfc/cardemulation/ApduServiceInfo.java b/core/java/android/nfc/cardemulation/ApduServiceInfo.java
index e8d801c..911ec84 100644
--- a/core/java/android/nfc/cardemulation/ApduServiceInfo.java
+++ b/core/java/android/nfc/cardemulation/ApduServiceInfo.java
@@ -18,11 +18,10 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.content.ComponentName;
-import android.content.Context;
 import android.content.pm.PackageManager;
+import android.content.pm.PackageManager.NameNotFoundException;
 import android.content.pm.ResolveInfo;
 import android.content.pm.ServiceInfo;
-import android.content.pm.PackageManager.NameNotFoundException;
 import android.content.res.Resources;
 import android.content.res.Resources.NotFoundException;
 import android.content.res.TypedArray;
@@ -30,7 +29,6 @@
 import android.graphics.drawable.Drawable;
 import android.os.Parcel;
 import android.os.Parcelable;
-import android.os.ResultReceiver;
 import android.util.AttributeSet;
 import android.util.Log;
 import android.util.Xml;
@@ -69,6 +67,18 @@
     final boolean mOnHost;
 
     /**
+     * Offhost reader name.
+     * eg: SIM, eSE etc
+     */
+    String mOffHostName;
+
+    /**
+     * Offhost reader name from manifest file.
+     * Used for unsetOffHostSecureElement()
+     */
+    final String mStaticOffHostName;
+
+    /**
      * Mapping from category to static AID group
      */
     @UnsupportedAppUsage
@@ -104,15 +114,17 @@
      * @hide
      */
     @UnsupportedAppUsage
-    public ApduServiceInfo(ResolveInfo info, boolean onHost, String description,
+    public ApduServiceInfo(ResolveInfo info, String description,
             ArrayList<AidGroup> staticAidGroups, ArrayList<AidGroup> dynamicAidGroups,
             boolean requiresUnlock, int bannerResource, int uid,
-            String settingsActivityName) {
+            String settingsActivityName, String offHost, String staticOffHost) {
         this.mService = info;
         this.mDescription = description;
         this.mStaticAidGroups = new HashMap<String, AidGroup>();
         this.mDynamicAidGroups = new HashMap<String, AidGroup>();
-        this.mOnHost = onHost;
+        this.mOffHostName = offHost;
+        this.mStaticOffHostName = staticOffHost;
+        this.mOnHost = (offHost == null);
         this.mRequiresDeviceUnlock = requiresUnlock;
         for (AidGroup aidGroup : staticAidGroups) {
             this.mStaticAidGroups.put(aidGroup.category, aidGroup);
@@ -174,6 +186,8 @@
                         com.android.internal.R.styleable.HostApduService_apduServiceBanner, -1);
                 mSettingsActivityName = sa.getString(
                         com.android.internal.R.styleable.HostApduService_settingsActivity);
+                mOffHostName = null;
+                mStaticOffHostName = mOffHostName;
                 sa.recycle();
             } else {
                 TypedArray sa = res.obtainAttributes(attrs,
@@ -186,6 +200,16 @@
                         com.android.internal.R.styleable.OffHostApduService_apduServiceBanner, -1);
                 mSettingsActivityName = sa.getString(
                         com.android.internal.R.styleable.HostApduService_settingsActivity);
+                mOffHostName = sa.getString(
+                        com.android.internal.R.styleable.OffHostApduService_secureElementName);
+                if (mOffHostName != null) {
+                    if (mOffHostName.equals("eSE")) {
+                        mOffHostName = "eSE1";
+                    } else if (mOffHostName.equals("SIM")) {
+                        mOffHostName = "SIM1";
+                    }
+                }
+                mStaticOffHostName = mOffHostName;
                 sa.recycle();
             }
 
@@ -289,6 +313,10 @@
                 mService.serviceInfo.name);
     }
 
+    public String getOffHostSecureElement() {
+        return mOffHostName;
+    }
+
     /**
      * Returns a consolidated list of AIDs from the AID groups
      * registered by this service. Note that if a service has both
@@ -404,6 +432,20 @@
         mDynamicAidGroups.put(aidGroup.getCategory(), aidGroup);
     }
 
+    @UnsupportedAppUsage
+    public void setOffHostSecureElement(String offHost) {
+        mOffHostName = offHost;
+    }
+
+    /**
+     * Resets the off host Secure Element to statically defined
+     * by the service in the manifest file.
+     */
+    @UnsupportedAppUsage
+    public void unsetOffHostSecureElement() {
+        mOffHostName = mStaticOffHostName;
+    }
+
     public CharSequence loadLabel(PackageManager pm) {
         return mService.loadLabel(pm);
     }
@@ -481,6 +523,8 @@
         mService.writeToParcel(dest, flags);
         dest.writeString(mDescription);
         dest.writeInt(mOnHost ? 1 : 0);
+        dest.writeString(mOffHostName);
+        dest.writeString(mStaticOffHostName);
         dest.writeInt(mStaticAidGroups.size());
         if (mStaticAidGroups.size() > 0) {
             dest.writeTypedList(new ArrayList<AidGroup>(mStaticAidGroups.values()));
@@ -503,6 +547,8 @@
             ResolveInfo info = ResolveInfo.CREATOR.createFromParcel(source);
             String description = source.readString();
             boolean onHost = source.readInt() != 0;
+            String offHostName = source.readString();
+            String staticOffHostName = source.readString();
             ArrayList<AidGroup> staticAidGroups = new ArrayList<AidGroup>();
             int numStaticGroups = source.readInt();
             if (numStaticGroups > 0) {
@@ -517,9 +563,9 @@
             int bannerResource = source.readInt();
             int uid = source.readInt();
             String settingsActivityName = source.readString();
-            return new ApduServiceInfo(info, onHost, description, staticAidGroups,
+            return new ApduServiceInfo(info, description, staticAidGroups,
                     dynamicAidGroups, requiresUnlock, bannerResource, uid,
-                    settingsActivityName);
+                    settingsActivityName, offHostName, staticOffHostName);
         }
 
         @Override
@@ -531,6 +577,14 @@
     public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
         pw.println("    " + getComponent() +
                 " (Description: " + getDescription() + ")");
+        if (mOnHost) {
+            pw.println("    On Host Service");
+        } else {
+            pw.println("    Off-host Service");
+            pw.println("        " + "Current off-host SE" + mOffHostName
+                    + " static off-host: " + mOffHostName);
+        }
+        pw.println("    Static off-host Secure Element:");
         pw.println("    Static AID groups:");
         for (AidGroup group : mStaticAidGroups.values()) {
             pw.println("        Category: " + group.category);
diff --git a/core/java/android/nfc/cardemulation/CardEmulation.java b/core/java/android/nfc/cardemulation/CardEmulation.java
index 15d02f2..01932ab 100644
--- a/core/java/android/nfc/cardemulation/CardEmulation.java
+++ b/core/java/android/nfc/cardemulation/CardEmulation.java
@@ -27,7 +27,6 @@
 import android.nfc.INfcCardEmulation;
 import android.nfc.NfcAdapter;
 import android.os.RemoteException;
-import android.os.UserHandle;
 import android.provider.Settings;
 import android.provider.Settings.SettingNotFoundException;
 import android.util.Log;
@@ -345,6 +344,108 @@
     }
 
     /**
+     * Unsets the off-host Secure Element for the given service.
+     *
+     * <p>Note that this will only remove Secure Element that was dynamically
+     * set using the {@link #setOffHostForService(ComponentName, String)}
+     * and resets it to a value that was statically assigned using manifest.
+     *
+     * <p>Note that you can only unset off-host SE for a service that
+     * is running under the same UID as the caller of this API. Typically
+     * this means you need to call this from the same
+     * package as the service itself, though UIDs can also
+     * be shared between packages using shared UIDs.
+     *
+     * @param service The component name of the service
+     * @return whether the registration was successful.
+     */
+    public boolean unsetOffHostForService(ComponentName service) {
+        NfcAdapter adapter = NfcAdapter.getDefaultAdapter(mContext);
+        if (adapter == null) {
+            return false;
+        }
+
+        try {
+            return sService.unsetOffHostForService(mContext.getUserId(), service);
+        } catch (RemoteException e) {
+            // Try one more time
+            recoverService();
+            if (sService == null) {
+                Log.e(TAG, "Failed to recover CardEmulationService.");
+                return false;
+            }
+            try {
+                return sService.unsetOffHostForService(mContext.getUserId(), service);
+            } catch (RemoteException ee) {
+                Log.e(TAG, "Failed to reach CardEmulationService.");
+                return false;
+            }
+        }
+    }
+
+    /**
+     * Sets the off-host Secure Element for the given service.
+     *
+     * <p>If off-host SE was initially set (either statically
+     * through the manifest, or dynamically by using this API),
+     * it will be replaced with this one. All AIDs registered by
+     * this service will be re-routed to this Secure Element if
+     * successful.
+     *
+     * <p>Note that you can only set off-host SE for a service that
+     * is running under the same UID as the caller of this API. Typically
+     * this means you need to call this from the same
+     * package as the service itself, though UIDs can also
+     * be shared between packages using shared UIDs.
+     *
+     * <p>Registeration will be successful only if the Secure Element
+     * exists on the device.
+     *
+     * @param service The component name of the service
+     * @param offHostSecureElement Secure Element to register the AID to
+     * @return whether the registration was successful.
+     */
+    public boolean setOffHostForService(ComponentName service, String offHostSecureElement) {
+        boolean validSecureElement = false;
+
+        NfcAdapter adapter = NfcAdapter.getDefaultAdapter(mContext);
+        if (adapter == null || offHostSecureElement == null) {
+            return false;
+        }
+
+        List<String> validSE = adapter.getSupportedOffHostSecureElements();
+        if ((offHostSecureElement.startsWith("eSE") && !validSE.contains("eSE"))
+                || (offHostSecureElement.startsWith("SIM") && !validSE.contains("SIM"))) {
+            return false;
+        }
+
+        if (offHostSecureElement.equals("eSE")) {
+            offHostSecureElement = "eSE1";
+        } else if (offHostSecureElement.equals("SIM")) {
+            offHostSecureElement = "SIM1";
+        }
+
+        try {
+            return sService.setOffHostForService(mContext.getUserId(), service,
+                offHostSecureElement);
+        } catch (RemoteException e) {
+            // Try one more time
+            recoverService();
+            if (sService == null) {
+                Log.e(TAG, "Failed to recover CardEmulationService.");
+                return false;
+            }
+            try {
+                return sService.setOffHostForService(mContext.getUserId(), service,
+                        offHostSecureElement);
+            } catch (RemoteException ee) {
+                Log.e(TAG, "Failed to reach CardEmulationService.");
+                return false;
+            }
+        }
+    }
+
+    /**
      * Retrieves the currently registered AIDs for the specified
      * category for a service.
      *
diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java
index 221abed..517eaf8 100644
--- a/core/java/android/os/BatteryStats.java
+++ b/core/java/android/os/BatteryStats.java
@@ -2419,7 +2419,7 @@
 
     public static final IntToString[] HISTORY_EVENT_INT_FORMATTERS = new IntToString[] {
             sUidToString, sUidToString, sUidToString, sUidToString, sUidToString, sUidToString,
-            sUidToString, sUidToString, sUidToString, sUidToString, sUidToString, sUidToString,
+            sUidToString, sUidToString, sUidToString, sUidToString, sUidToString, sIntToString,
             sUidToString, sUidToString, sUidToString, sUidToString, sUidToString, sUidToString,
             sUidToString, sUidToString, sUidToString, sIntToString
     };
diff --git a/core/java/android/os/BinderProxy.java b/core/java/android/os/BinderProxy.java
index e492f88..591370f 100644
--- a/core/java/android/os/BinderProxy.java
+++ b/core/java/android/os/BinderProxy.java
@@ -225,10 +225,11 @@
             }
         }
 
-        /**
-         * Dump a histogram to the logcat. Used to diagnose abnormally large proxy maps.
-         */
-        private void dumpProxyInterfaceCounts() {
+        private InterfaceCount[] getSortedInterfaceCounts(int maxToReturn) {
+            if (maxToReturn < 0) {
+                throw new IllegalArgumentException("negative interface count");
+            }
+
             Map<String, Integer> counts = new HashMap<>();
             for (ArrayList<WeakReference<BinderProxy>> a : mMainIndexValues) {
                 if (a != null) {
@@ -258,13 +259,30 @@
             }
             Map.Entry<String, Integer>[] sorted = counts.entrySet().toArray(
                     new Map.Entry[counts.size()]);
+
             Arrays.sort(sorted, (Map.Entry<String, Integer> a, Map.Entry<String, Integer> b)
                     -> b.getValue().compareTo(a.getValue()));
-            Log.v(Binder.TAG, "BinderProxy descriptor histogram (top ten):");
-            int printLength = Math.min(10, sorted.length);
-            for (int i = 0; i < printLength; i++) {
-                Log.v(Binder.TAG, " #" + (i + 1) + ": " + sorted[i].getKey() + " x"
-                        + sorted[i].getValue());
+
+            int returnCount = Math.min(maxToReturn, sorted.length);
+            InterfaceCount[] ifaceCounts = new InterfaceCount[returnCount];
+            for (int i = 0; i < returnCount; i++) {
+                ifaceCounts[i] = new InterfaceCount(sorted[i].getKey(), sorted[i].getValue());
+            }
+            return ifaceCounts;
+        }
+
+        static final int MAX_NUM_INTERFACES_TO_DUMP = 10;
+
+        /**
+         * Dump a histogram to the logcat. Used to diagnose abnormally large proxy maps.
+         */
+        private void dumpProxyInterfaceCounts() {
+            final InterfaceCount[] sorted = getSortedInterfaceCounts(MAX_NUM_INTERFACES_TO_DUMP);
+
+            Log.v(Binder.TAG, "BinderProxy descriptor histogram "
+                    + "(top " + Integer.toString(MAX_NUM_INTERFACES_TO_DUMP) + "):");
+            for (int i = 0; i < sorted.length; i++) {
+                Log.v(Binder.TAG, " #" + (i + 1) + ": " + sorted[i]);
             }
         }
 
@@ -296,30 +314,57 @@
                 new ArrayList[MAIN_INDEX_SIZE];
     }
 
-    private static ProxyMap sProxyMap = new ProxyMap();
+    @GuardedBy("sProxyMap")
+    private static final ProxyMap sProxyMap = new ProxyMap();
 
     /**
-      * Dump proxy debug information.
-      *
-      * Note: this method is not thread-safe; callers must serialize with other
-      * accesses to sProxyMap, in particular {@link #getInstance(long, long)}.
-      *
-      * @hide
-      */
-    private static void dumpProxyDebugInfo() {
+     * Simple pair-value class to store number of binder proxy interfaces live in this process.
+     */
+    public static final class InterfaceCount {
+        private final String mInterfaceName;
+        private final int mCount;
+
+        InterfaceCount(String interfaceName, int count) {
+            mInterfaceName = interfaceName;
+            mCount = count;
+        }
+
+        @Override
+        public String toString() {
+            return mInterfaceName + " x" + Integer.toString(mCount);
+        }
+    }
+
+    /**
+     * Get a sorted array with entries mapping proxy interface names to the number
+     * of live proxies with those names.
+     *
+     * @param num maximum number of proxy interface counts to return. Use
+     *            Integer.MAX_VALUE to retrieve all
+     * @hide
+     */
+    public static InterfaceCount[] getSortedInterfaceCounts(int num) {
+        synchronized (sProxyMap) {
+            return sProxyMap.getSortedInterfaceCounts(num);
+        }
+    }
+
+    /**
+     * Dump proxy debug information.
+     *
+     * @hide
+     */
+    public static void dumpProxyDebugInfo() {
         if (Build.IS_DEBUGGABLE) {
-            sProxyMap.dumpProxyInterfaceCounts();
-            // Note that we don't call dumpPerUidProxyCounts(); this is because this
-            // method may be called as part of the uid limit being hit, and calling
-            // back into the UID tracking code would cause us to try to acquire a mutex
-            // that is held during that callback.
+            synchronized (sProxyMap) {
+                sProxyMap.dumpProxyInterfaceCounts();
+                sProxyMap.dumpPerUidProxyCounts();
+            }
         }
     }
 
     /**
      * Return a BinderProxy for IBinder.
-     * This method is thread-hostile!  The (native) caller serializes getInstance() calls using
-     * gProxyLock.
      * If we previously returned a BinderProxy bp for the same iBinder, and bp is still
      * in use, then we return the same bp.
      *
@@ -331,21 +376,23 @@
      */
     private static BinderProxy getInstance(long nativeData, long iBinder) {
         BinderProxy result;
-        try {
-            result = sProxyMap.get(iBinder);
-            if (result != null) {
-                return result;
+        synchronized (sProxyMap) {
+            try {
+                result = sProxyMap.get(iBinder);
+                if (result != null) {
+                    return result;
+                }
+                result = new BinderProxy(nativeData);
+            } catch (Throwable e) {
+                // We're throwing an exception (probably OOME); don't drop nativeData.
+                NativeAllocationRegistry.applyFreeFunction(NoImagePreloadHolder.sNativeFinalizer,
+                        nativeData);
+                throw e;
             }
-            result = new BinderProxy(nativeData);
-        } catch (Throwable e) {
-            // We're throwing an exception (probably OOME); don't drop nativeData.
-            NativeAllocationRegistry.applyFreeFunction(NoImagePreloadHolder.sNativeFinalizer,
-                    nativeData);
-            throw e;
+            NoImagePreloadHolder.sRegistry.registerNativeAllocation(result, nativeData);
+            // The registry now owns nativeData, even if registration threw an exception.
+            sProxyMap.set(iBinder, result);
         }
-        NoImagePreloadHolder.sRegistry.registerNativeAllocation(result, nativeData);
-        // The registry now owns nativeData, even if registration threw an exception.
-        sProxyMap.set(iBinder, result);
         return result;
     }
 
@@ -526,12 +573,11 @@
         }
     }
 
-    private static final void sendDeathNotice(DeathRecipient recipient) {
+    private static void sendDeathNotice(DeathRecipient recipient) {
         if (false) Log.v("JavaBinder", "sendDeathNotice to " + recipient);
         try {
             recipient.binderDied();
-        }
-        catch (RuntimeException exc) {
+        } catch (RuntimeException exc) {
             Log.w("BinderNative", "Uncaught exception from death notification",
                     exc);
         }
diff --git a/core/java/android/os/BugreportManager.java b/core/java/android/os/BugreportManager.java
new file mode 100644
index 0000000..cbb3909
--- /dev/null
+++ b/core/java/android/os/BugreportManager.java
@@ -0,0 +1,163 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.os;
+
+import android.annotation.IntDef;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.annotation.RequiresPermission;
+import android.annotation.SystemService;
+import android.content.Context;
+import android.os.IBinder.DeathRecipient;
+
+import java.io.FileDescriptor;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+/**
+ * Class that provides a privileged API to capture and consume bugreports.
+ *
+ * @hide
+ */
+// TODO: Expose API when the implementation is more complete.
+// @SystemApi
+@SystemService(Context.BUGREPORT_SERVICE)
+public class BugreportManager {
+    private final Context mContext;
+    private final IDumpstate mBinder;
+
+    /** @hide */
+    public BugreportManager(@NonNull Context context, IDumpstate binder) {
+        mContext = context;
+        mBinder = binder;
+    }
+
+    /**
+     * An interface describing the listener for bugreport progress and status.
+     */
+    public interface BugreportListener {
+        /**
+         * Called when there is a progress update.
+         * @param progress the progress in [0.0, 100.0]
+         */
+        void onProgress(float progress);
+
+        @Retention(RetentionPolicy.SOURCE)
+        @IntDef(prefix = { "BUGREPORT_ERROR_" }, value = {
+                BUGREPORT_ERROR_INVALID_INPUT,
+                BUGREPORT_ERROR_RUNTIME
+        })
+
+        /** Possible error codes taking a bugreport can encounter */
+        @interface BugreportErrorCode {}
+
+        /** The input options were invalid */
+        int BUGREPORT_ERROR_INVALID_INPUT = 1;
+
+        /** A runtime error occured */
+        int BUGREPORT_ERROR_RUNTIME = 2;
+
+        /**
+         * Called when taking bugreport resulted in an error.
+         *
+         * @param errorCode the error that occurred. Possible values are
+         *     {@code BUGREPORT_ERROR_INVALID_INPUT}, {@code BUGREPORT_ERROR_RUNTIME}.
+         */
+        void onError(@BugreportErrorCode int errorCode);
+
+        /**
+         * Called when taking bugreport finishes successfully
+         *
+         * @param durationMs time capturing bugreport took in milliseconds
+         * @param title title for the bugreport; helpful in reminding the user why they took it
+         * @param description detailed description for the bugreport
+         */
+        void onFinished(long durationMs, @NonNull String title,
+                @NonNull String description);
+    }
+
+    /**
+     * Starts a bugreport asynchronously.
+     *
+     * @param bugreportFd file to write the bugreport. This should be opened in write-only,
+     *     append mode.
+     * @param screenshotFd file to write the screenshot, if necessary. This should be opened
+     *     in write-only, append mode.
+     * @param params options that specify what kind of a bugreport should be taken
+     * @param listener callback for progress and status updates
+     */
+    @RequiresPermission(android.Manifest.permission.DUMP)
+    public void startBugreport(@NonNull FileDescriptor bugreportFd,
+            @Nullable FileDescriptor screenshotFd,
+            @NonNull BugreportParams params, @Nullable BugreportListener listener) {
+        // TODO(b/111441001): Enforce android.Manifest.permission.DUMP if necessary.
+        DumpstateListener dsListener = new DumpstateListener(listener);
+
+        try {
+            mBinder.startBugreport(bugreportFd, screenshotFd, params.getMode(), dsListener);
+        } catch (RemoteException e) {
+            throw e.rethrowFromSystemServer();
+        }
+    }
+
+    private final class DumpstateListener extends IDumpstateListener.Stub
+            implements DeathRecipient {
+        private final BugreportListener mListener;
+
+        DumpstateListener(@Nullable BugreportListener listener) {
+            mListener = listener;
+        }
+
+        @Override
+        public void binderDied() {
+            // TODO(b/111441001): implement
+        }
+
+        @Override
+        public void onProgress(int progress) throws RemoteException {
+            mListener.onProgress(progress);
+        }
+
+        @Override
+        public void onError(int errorCode) throws RemoteException {
+            mListener.onError(errorCode);
+        }
+
+        @Override
+        public void onFinished(long durationMs, String title, String description)
+                throws RemoteException {
+            mListener.onFinished(durationMs, title, description);
+        }
+
+        // Old methods; should go away
+        @Override
+        public void onProgressUpdated(int progress) throws RemoteException {
+            // TODO(b/111441001): remove from interface
+        }
+
+        @Override
+        public void onMaxProgressUpdated(int maxProgress) throws RemoteException {
+            // TODO(b/111441001): remove from interface
+        }
+
+        @Override
+        public void onSectionComplete(String title, int status, int size, int durationMs)
+                throws RemoteException {
+            // TODO(b/111441001): remove from interface
+        }
+    }
+}
diff --git a/core/java/android/os/BugreportParams.java b/core/java/android/os/BugreportParams.java
new file mode 100644
index 0000000..4e696ae
--- /dev/null
+++ b/core/java/android/os/BugreportParams.java
@@ -0,0 +1,90 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.os;
+
+import android.annotation.IntDef;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+/**
+ * Parameters that specify what kind of bugreport should be taken.
+ *
+ * @hide
+ */
+// TODO: Expose API when the implementation is more complete.
+// @SystemApi
+public final class BugreportParams {
+    private final int mMode;
+
+    public BugreportParams(@BugreportMode int mode) {
+        mMode = mode;
+    }
+
+    public int getMode() {
+        return mMode;
+    }
+
+    /**
+     * Defines acceptable types of bugreports.
+     */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = { "BUGREPORT_MODE_" }, value = {
+            BUGREPORT_MODE_FULL,
+            BUGREPORT_MODE_INTERACTIVE,
+            BUGREPORT_MODE_REMOTE,
+            BUGREPORT_MODE_WEAR,
+            BUGREPORT_MODE_TELEPHONY,
+            BUGREPORT_MODE_WIFI
+    })
+    public @interface BugreportMode {}
+
+    /**
+     * Options for a bugreport without user interference (and hence causing less
+     * interference to the system), but includes all sections.
+     */
+    public static final int BUGREPORT_MODE_FULL = IDumpstate.BUGREPORT_MODE_FULL;
+
+    /**
+     * Options that allow user to monitor progress and enter additional data; might not
+     * include all sections.
+     */
+    public static final int BUGREPORT_MODE_INTERACTIVE = IDumpstate.BUGREPORT_MODE_INTERACTIVE;
+
+    /**
+     * Options for a bugreport requested remotely by administrator of the Device Owner app,
+     * not the device's user.
+     */
+    public static final int BUGREPORT_MODE_REMOTE = IDumpstate.BUGREPORT_MODE_REMOTE;
+
+    /**
+     * Options for a bugreport on a wearable device.
+     */
+    public static final int BUGREPORT_MODE_WEAR = IDumpstate.BUGREPORT_MODE_WEAR;
+
+    /**
+     * Options for a lightweight version of bugreport that only includes a few, urgent
+     * sections used to report telephony bugs.
+     */
+    public static final int BUGREPORT_MODE_TELEPHONY = IDumpstate.BUGREPORT_MODE_TELEPHONY;
+
+    /**
+     * Options for a lightweight bugreport that only includes a few sections related to
+     * Wifi.
+     */
+    public static final int BUGREPORT_MODE_WIFI = IDumpstate.BUGREPORT_MODE_WIFI;
+}
diff --git a/core/java/android/os/Build.java b/core/java/android/os/Build.java
old mode 100644
new mode 100755
index 9188894..6de5759
--- a/core/java/android/os/Build.java
+++ b/core/java/android/os/Build.java
@@ -628,7 +628,8 @@
          * October 2013: Android 4.4, KitKat, another tasty treat.
          *
          * <p>Applications targeting this or a later release will get these
-         * new changes in behavior:</p>
+         * new changes in behavior. For more information about this release, see the
+         * <a href="/about/versions/kitkat/">Android KitKat overview</a>.</p>
          * <ul>
          * <li> The default result of
          * {@link android.preference.PreferenceActivity#isValidFragment(String)
@@ -678,7 +679,8 @@
          * November 2014: Lollipop.  A flat one with beautiful shadows.  But still tasty.
          *
          * <p>Applications targeting this or a later release will get these
-         * new changes in behavior:</p>
+         * new changes in behavior.  For more information about this release, see the
+         * <a href="/about/versions/lollipop/">Android Lollipop overview</a>.</p>
          * <ul>
          * <li> {@link android.content.Context#bindService Context.bindService} now
          * requires an explicit Intent, and will throw an exception if given an implicit
@@ -707,6 +709,8 @@
 
         /**
          * March 2015: Lollipop with an extra sugar coating on the outside!
+         * For more information about this release, see the
+         * <a href="/about/versions/android-5.1">Android 5.1 APIs</a>.
          */
         public static final int LOLLIPOP_MR1 = 22;
 
@@ -714,7 +718,8 @@
          * M is for Marshmallow!
          *
          * <p>Applications targeting this or a later release will get these
-         * new changes in behavior:</p>
+         * new changes in behavior. For more information about this release, see the
+         * <a href="/about/versions/marshmallow/">Android 6.0 Marshmallow overview</a>.</p>
          * <ul>
          * <li> Runtime permissions.  Dangerous permissions are no longer granted at
          * install time, but must be requested by the application at runtime through
@@ -745,7 +750,8 @@
          * N is for Nougat.
          *
          * <p>Applications targeting this or a later release will get these
-         * new changes in behavior:</p>
+         * new changes in behavior. For more information about this release, see
+         * the <a href="/about/versions/nougat/">Android Nougat overview</a>.</p>
          * <ul>
          * <li> {@link android.app.DownloadManager.Request#setAllowedNetworkTypes
          * DownloadManager.Request.setAllowedNetworkTypes}
@@ -795,7 +801,9 @@
         public static final int N = 24;
 
         /**
-         * N MR1: Nougat++.
+         * N MR1: Nougat++. For more information about this release, see
+         * <a href="/about/versions/nougat/android-7.1">Android 7.1 for
+         * Developers</a>.
          */
         public static final int N_MR1 = 25;
 
@@ -803,7 +811,8 @@
          * O.
          *
          * <p>Applications targeting this or a later release will get these
-         * new changes in behavior:</p>
+         * new changes in behavior. For more information about this release, see
+         * the <a href="/about/versions/oreo/">Android Oreo overview</a>.</p>
          * <ul>
          * <li><a href="{@docRoot}about/versions/oreo/background.html">Background execution limits</a>
          * are applied to the application.</li>
@@ -892,13 +901,16 @@
          * O MR1.
          *
          * <p>Applications targeting this or a later release will get these
-         * new changes in behavior:</p>
+         * new changes in behavior. For more information about this release, see
+         * <a href="/about/versions/oreo/android-8.1">Android 8.1 features and
+         * APIs</a>.</p>
          * <ul>
          * <li>Apps exporting and linking to apk shared libraries must explicitly
          * enumerate all signing certificates in a consistent order.</li>
          * <li>{@link android.R.attr#screenOrientation} can not be used to request a fixed
          * orientation if the associated activity is not fullscreen and opaque.</li>
          * </ul>
+         *
          */
         public static final int O_MR1 = 27;
 
@@ -906,7 +918,8 @@
          * P.
          *
          * <p>Applications targeting this or a later release will get these
-         * new changes in behavior:</p>
+         * new changes in behavior. For more information about this release, see the
+         * <a href="/about/versions/pie/">Android 9 Pie overview</a>.</p>
          * <ul>
          * <li>{@link android.app.Service#startForeground Service.startForeground} requires
          * that apps hold the permission
@@ -914,6 +927,7 @@
          * <li>{@link android.widget.LinearLayout} will always remeasure weighted children,
          * even if there is no excess space.</li>
          * </ul>
+         *
          */
         public static final int P = 28;
 
@@ -1113,7 +1127,8 @@
      * null (if, for instance, the radio is not currently on).
      */
     public static String getRadioVersion() {
-        return SystemProperties.get(TelephonyProperties.PROPERTY_BASEBAND_VERSION, null);
+        String propVal = SystemProperties.get(TelephonyProperties.PROPERTY_BASEBAND_VERSION);
+        return TextUtils.isEmpty(propVal) ? null : propVal;
     }
 
     private static String getString(String property) {
diff --git a/core/java/android/os/FileUtils.java b/core/java/android/os/FileUtils.java
index 88d6e84..ddeb838 100644
--- a/core/java/android/os/FileUtils.java
+++ b/core/java/android/os/FileUtils.java
@@ -16,6 +16,18 @@
 
 package android.os;
 
+import static android.os.ParcelFileDescriptor.MODE_APPEND;
+import static android.os.ParcelFileDescriptor.MODE_CREATE;
+import static android.os.ParcelFileDescriptor.MODE_READ_ONLY;
+import static android.os.ParcelFileDescriptor.MODE_READ_WRITE;
+import static android.os.ParcelFileDescriptor.MODE_TRUNCATE;
+import static android.os.ParcelFileDescriptor.MODE_WRITE_ONLY;
+import static android.system.OsConstants.O_APPEND;
+import static android.system.OsConstants.O_CREAT;
+import static android.system.OsConstants.O_RDONLY;
+import static android.system.OsConstants.O_RDWR;
+import static android.system.OsConstants.O_TRUNC;
+import static android.system.OsConstants.O_WRONLY;
 import static android.system.OsConstants.SPLICE_F_MORE;
 import static android.system.OsConstants.SPLICE_F_MOVE;
 import static android.system.OsConstants.S_ISFIFO;
@@ -1050,6 +1062,30 @@
         return val * pow;
     }
 
+    /** {@hide} */
+    public static int translateModePfdToPosix(int mode) {
+        int res = 0;
+        if ((mode & MODE_READ_WRITE) == MODE_READ_WRITE) {
+            res |= O_RDWR;
+        } else if ((mode & MODE_WRITE_ONLY) == MODE_WRITE_ONLY) {
+            res |= O_WRONLY;
+        } else if ((mode & MODE_READ_ONLY) == MODE_READ_ONLY) {
+            res |= O_RDONLY;
+        } else {
+            throw new IllegalArgumentException("Bad mode: " + mode);
+        }
+        if ((mode & MODE_CREATE) == MODE_CREATE) {
+            res |= O_CREAT;
+        }
+        if ((mode & MODE_TRUNCATE) == MODE_TRUNCATE) {
+            res |= O_TRUNC;
+        }
+        if ((mode & MODE_APPEND) == MODE_APPEND) {
+            res |= O_APPEND;
+        }
+        return res;
+    }
+
     @VisibleForTesting
     public static class MemoryPipe extends Thread implements AutoCloseable {
         private final FileDescriptor[] pipe;
@@ -1115,3 +1151,4 @@
         }
     }
 }
+
diff --git a/core/java/android/os/HwBinder.java b/core/java/android/os/HwBinder.java
index 228fe7a..9e3e83e 100644
--- a/core/java/android/os/HwBinder.java
+++ b/core/java/android/os/HwBinder.java
@@ -17,6 +17,7 @@
 package android.os;
 
 import android.annotation.SystemApi;
+import android.annotation.TestApi;
 
 import libcore.util.NativeAllocationRegistry;
 
@@ -24,6 +25,7 @@
 
 /** @hide */
 @SystemApi
+@TestApi
 public abstract class HwBinder implements IHwBinder {
     private static final String TAG = "HwBinder";
 
@@ -32,10 +34,7 @@
     /**
      * Create and initialize a HwBinder object and the native objects
      * used to allow this to participate in hwbinder transactions.
-     *
-     * @hide
      */
-    @SystemApi
     public HwBinder() {
         native_setup();
 
@@ -44,7 +43,6 @@
                 mNativeContext);
     }
 
-    /** @hide */
     @Override
     public final native void transact(
             int code, HwParcel request, HwParcel reply, int flags)
@@ -57,10 +55,7 @@
      * @param request parceled transaction
      * @param reply object to parcel reply into
      * @param flags transaction flags to be chosen by wire protocol
-     *
-     * @hide
      */
-    @SystemApi
     public abstract void onTransact(
             int code, HwParcel request, HwParcel reply, int flags)
         throws RemoteException;
@@ -69,9 +64,7 @@
      * Registers this service with the hwservicemanager.
      *
      * @param serviceName instance name of the service
-     * @hide
      */
-    @SystemApi
     public native final void registerService(String serviceName)
         throws RemoteException;
 
@@ -81,9 +74,7 @@
      * @param iface fully-qualified interface name for example foo.bar@1.3::IBaz
      * @param serviceName the instance name of the service for example default.
      * @throws NoSuchElementException when the service is unavailable
-     * @hide
      */
-    @SystemApi
     public static final IHwBinder getService(
             String iface,
             String serviceName)
@@ -96,9 +87,7 @@
      * @param serviceName the instance name of the service for example default.
      * @param retry whether to wait for the service to start if it's not already started
      * @throws NoSuchElementException when the service is unavailable
-     * @hide
      */
-    @SystemApi
     public static native final IHwBinder getService(
             String iface,
             String serviceName,
@@ -112,9 +101,7 @@
      * @param maxThreads total number of threads to create (includes this thread if
      *     callerWillJoin is true)
      * @param callerWillJoin whether joinRpcThreadpool will be called in advance
-     * @hide
      */
-    @SystemApi
     public static native final void configureRpcThreadpool(
             long maxThreads, boolean callerWillJoin);
 
@@ -124,10 +111,7 @@
      * a threadpool with callerWillJoin true and then registering
      * the provided service if this thread doesn't need to do
      * anything else.
-     *
-     * @hide
      */
-    @SystemApi
     public static native final void joinRpcThreadpool();
 
     // Returns address of the "freeFunction".
@@ -155,10 +139,7 @@
      * - tries to enable atracing (if enabled)
      * - tries to enable coverage dumps (if running in VTS)
      * - tries to enable record and replay (if running in VTS)
-     *
-     * @hide
      */
-    @SystemApi
     public static void enableInstrumentation() {
         native_report_sysprop_change();
     }
diff --git a/core/java/android/os/HwBlob.java b/core/java/android/os/HwBlob.java
index 6a5bb1c..0ec63b5 100644
--- a/core/java/android/os/HwBlob.java
+++ b/core/java/android/os/HwBlob.java
@@ -18,6 +18,7 @@
 
 import android.annotation.NonNull;
 import android.annotation.SystemApi;
+import android.annotation.TestApi;
 
 import libcore.util.NativeAllocationRegistry;
 
@@ -28,6 +29,7 @@
  * @hide
  */
 @SystemApi
+@TestApi
 public class HwBlob {
     private static final String TAG = "HwBlob";
 
diff --git a/core/java/android/os/HwParcel.java b/core/java/android/os/HwParcel.java
index 7a51db2..7919a00 100644
--- a/core/java/android/os/HwParcel.java
+++ b/core/java/android/os/HwParcel.java
@@ -18,6 +18,7 @@
 
 import android.annotation.IntDef;
 import android.annotation.SystemApi;
+import android.annotation.TestApi;
 
 import libcore.util.NativeAllocationRegistry;
 
@@ -28,6 +29,7 @@
 
 /** @hide */
 @SystemApi
+@TestApi
 public class HwParcel {
     private static final String TAG = "HwParcel";
 
diff --git a/core/java/android/os/IHwBinder.java b/core/java/android/os/IHwBinder.java
index fbdf27e..46fa6ef 100644
--- a/core/java/android/os/IHwBinder.java
+++ b/core/java/android/os/IHwBinder.java
@@ -17,9 +17,11 @@
 package android.os;
 
 import android.annotation.SystemApi;
+import android.annotation.TestApi;
 
 /** @hide */
 @SystemApi
+@TestApi
 public interface IHwBinder {
     /**
      * Process a hwbinder transaction.
@@ -28,10 +30,7 @@
      * @param request parceled transaction
      * @param reply object to parcel reply into
      * @param flags transaction flags to be chosen by wire protocol
-     *
-     * @hide
      */
-    @SystemApi
     public void transact(
             int code, HwParcel request, HwParcel reply, int flags)
         throws RemoteException;
@@ -40,23 +39,19 @@
      * Return as IHwInterface instance only if this implements descriptor.
      *
      * @param descriptor for example foo.bar@1.0::IBaz
-     * @hide
      */
-    @SystemApi
     public IHwInterface queryLocalInterface(String descriptor);
 
     /**
      * Interface for receiving a callback when the process hosting a service
      * has gone away.
      */
-    @SystemApi
     public interface DeathRecipient {
         /**
          * Callback for a registered process dying.
          *
          * @param cookie cookie this death recipient was registered with.
          */
-        @SystemApi
         public void serviceDied(long cookie);
     }
 
@@ -67,13 +62,11 @@
      * @param recipient callback object to be called on object death.
      * @param cookie value to be given to callback on object death.
      */
-    @SystemApi
     public boolean linkToDeath(DeathRecipient recipient, long cookie);
     /**
      * Unregisters the death recipient from this binder.
      *
      * @param recipient callback to no longer recieve death notifications on this binder.
      */
-    @SystemApi
     public boolean unlinkToDeath(DeathRecipient recipient);
 }
diff --git a/core/java/android/os/IHwInterface.java b/core/java/android/os/IHwInterface.java
index 1d9e2b0..0a5a715 100644
--- a/core/java/android/os/IHwInterface.java
+++ b/core/java/android/os/IHwInterface.java
@@ -17,12 +17,14 @@
 package android.os;
 
 import android.annotation.SystemApi;
+import android.annotation.TestApi;
+
 /** @hide */
 @SystemApi
+@TestApi
 public interface IHwInterface {
     /**
      * @return the binder object that corresponds to this interface.
      */
-    @SystemApi
     public IHwBinder asBinder();
 }
diff --git a/core/java/android/os/INetworkManagementService.aidl b/core/java/android/os/INetworkManagementService.aidl
index c9c4205..8ced722 100644
--- a/core/java/android/os/INetworkManagementService.aidl
+++ b/core/java/android/os/INetworkManagementService.aidl
@@ -18,7 +18,6 @@
 package android.os;
 
 import android.net.InterfaceConfiguration;
-import android.net.INetd;
 import android.net.INetworkManagementEventObserver;
 import android.net.ITetheringStatsProvider;
 import android.net.Network;
@@ -47,11 +46,6 @@
     void unregisterObserver(INetworkManagementEventObserver obs);
 
     /**
-     * Retrieve an INetd to talk to netd.
-     */
-    INetd getNetdService();
-
-    /**
      * Returns a list of currently known network interfaces
      */
     String[] listInterfaces();
@@ -362,16 +356,6 @@
     void removeVpnUidRanges(int netId, in UidRange[] ranges);
 
     /**
-     * Start the clatd (464xlat) service on the given interface.
-     */
-    void startClatd(String interfaceName);
-
-    /**
-     * Stop the clatd (464xlat) service on the given interface.
-     */
-    void stopClatd(String interfaceName);
-
-    /**
      * Start listening for mobile activity state changes.
      */
     void registerNetworkActivityListener(INetworkActivityListener listener);
@@ -396,7 +380,7 @@
     /**
      * Setup a new VPN.
      */
-    void createVirtualNetwork(int netId, boolean hasDNS, boolean secure);
+    void createVirtualNetwork(int netId, boolean secure);
 
     /**
      * Remove a network.
diff --git a/core/java/android/os/Message.java b/core/java/android/os/Message.java
index c3f60a3..47659a2 100644
--- a/core/java/android/os/Message.java
+++ b/core/java/android/os/Message.java
@@ -349,7 +349,7 @@
     }
 
     /**
-     * Retrieve the a {@link android.os.Handler Handler} implementation that
+     * Retrieve the {@link android.os.Handler Handler} implementation that
      * will receive this message. The object must implement
      * {@link android.os.Handler#handleMessage(android.os.Message)
      * Handler.handleMessage()}. Each Handler has its own name-space for
diff --git a/core/java/android/os/NativeHandle.java b/core/java/android/os/NativeHandle.java
index fbecc8e..f13bf5f 100644
--- a/core/java/android/os/NativeHandle.java
+++ b/core/java/android/os/NativeHandle.java
@@ -16,8 +16,11 @@
 
 package android.os;
 
+import static android.system.OsConstants.F_DUPFD_CLOEXEC;
+
 import android.annotation.NonNull;
 import android.annotation.SystemApi;
+import android.annotation.TestApi;
 import android.system.ErrnoException;
 import android.system.Os;
 
@@ -30,6 +33,7 @@
  * @hide
  */
 @SystemApi
+@TestApi
 public final class NativeHandle implements Closeable {
     // whether this object owns mFds
     private boolean mOwn = false;
@@ -108,7 +112,10 @@
         FileDescriptor[] fds = new FileDescriptor[mFds.length];
         try {
             for (int i = 0; i < mFds.length; i++) {
-                fds[i] = Os.dup(mFds[i]);
+                FileDescriptor newFd = new FileDescriptor();
+                int fdint = Os.fcntlInt(mFds[i], F_DUPFD_CLOEXEC, 0);
+                newFd.setInt$(fdint);
+                fds[i] = newFd;
             }
         } catch (ErrnoException e) {
             e.rethrowAsIOException();
diff --git a/core/java/android/os/Parcel.java b/core/java/android/os/Parcel.java
index c7ebc89..210404c 100644
--- a/core/java/android/os/Parcel.java
+++ b/core/java/android/os/Parcel.java
@@ -834,11 +834,19 @@
             return;
         }
         Set<Map.Entry<String,Object>> entries = val.entrySet();
-        writeInt(entries.size());
+        int size = entries.size();
+        writeInt(size);
+
         for (Map.Entry<String,Object> e : entries) {
             writeValue(e.getKey());
             writeValue(e.getValue());
+            size--;
         }
+
+        if (size != 0) {
+            throw new BadParcelableException("Map size does not match number of entries!");
+        }
+
     }
 
     /**
diff --git a/core/java/android/os/ParcelFileDescriptor.java b/core/java/android/os/ParcelFileDescriptor.java
index 7409ca7..81fc5c0 100644
--- a/core/java/android/os/ParcelFileDescriptor.java
+++ b/core/java/android/os/ParcelFileDescriptor.java
@@ -1092,6 +1092,9 @@
     /**
      * Internal class representing a remote status read by
      * {@link ParcelFileDescriptor#readCommStatus(FileDescriptor, byte[])}.
+     *
+     * Warning: this must be kept in sync with ParcelFileDescriptorStatus at
+     * frameworks/native/libs/binder/Parcel.cpp
      */
     private static class Status {
         /** Special value indicating remote side died. */
diff --git a/core/java/android/os/ParcelableException.aidl b/core/java/android/os/ParcelableException.aidl
new file mode 100644
index 0000000..d214922
--- /dev/null
+++ b/core/java/android/os/ParcelableException.aidl
@@ -0,0 +1,18 @@
+/* Copyright 2018, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+
+package android.os;
+
+parcelable ParcelableException;
diff --git a/core/java/android/os/Process.java b/core/java/android/os/Process.java
index d0cdf6e..0040825 100644
--- a/core/java/android/os/Process.java
+++ b/core/java/android/os/Process.java
@@ -109,6 +109,12 @@
     public static final int NFC_UID = 1027;
 
     /**
+     * Defines the UID/GID for the clatd process.
+     * @hide
+     * */
+    public static final int CLAT_UID = 1029;
+
+    /**
      * Defines the UID/GID for the Bluetooth service process.
      * @hide
      */
@@ -174,6 +180,12 @@
      */
     public static final int SE_UID = 1068;
 
+    /**
+     * Defines the UID/GID for the NetworkStack app.
+     * @hide
+     */
+    public static final int NETWORK_STACK_UID = 1073;
+
     /** {@hide} */
     public static final int NOBODY_UID = 9999;
 
diff --git a/core/java/android/os/StatsLogEventWrapper.java b/core/java/android/os/StatsLogEventWrapper.java
index d4d3dc8..7b3ea57 100644
--- a/core/java/android/os/StatsLogEventWrapper.java
+++ b/core/java/android/os/StatsLogEventWrapper.java
@@ -65,11 +65,17 @@
     public static final Parcelable.Creator<StatsLogEventWrapper> CREATOR = new
             Parcelable.Creator<StatsLogEventWrapper>() {
                 public StatsLogEventWrapper createFromParcel(Parcel in) {
-                    return new StatsLogEventWrapper(in);
+                    android.util.EventLog.writeEvent(0x534e4554, "112550251",
+                            android.os.Binder.getCallingUid(), "");
+                    // Purposefully leaving this method not implemented.
+                    throw new RuntimeException("Not implemented");
                 }
 
                 public StatsLogEventWrapper[] newArray(int size) {
-                    return new StatsLogEventWrapper[size];
+                    android.util.EventLog.writeEvent(0x534e4554, "112550251",
+                            android.os.Binder.getCallingUid(), "");
+                    // Purposefully leaving this method not implemented.
+                    throw new RuntimeException("Not implemented");
                 }
             };
 
@@ -120,10 +126,6 @@
         mStorage.write(bytes, 0, bytes.length);
     }
 
-    private StatsLogEventWrapper(Parcel in) {
-        readFromParcel(in);
-    }
-
     /**
      * Writes the stored fields to a byte array. Will first write a new-line character to denote
      * END_LIST before writing contents to byte array.
@@ -134,13 +136,6 @@
     }
 
     /**
-     * Not implemented.
-     */
-    public void readFromParcel(Parcel in) {
-        // Not needed since this java class is for sending to statsd only.
-    }
-
-    /**
      * Boilerplate for Parcel.
      */
     public int describeContents() {
diff --git a/core/java/android/os/SystemUpdateManager.java b/core/java/android/os/SystemUpdateManager.java
index ce3e2259..9146731 100644
--- a/core/java/android/os/SystemUpdateManager.java
+++ b/core/java/android/os/SystemUpdateManager.java
@@ -34,62 +34,51 @@
     private static final String TAG = "SystemUpdateManager";
 
     /** The status key of the system update info, expecting an int value. */
-    @SystemApi
     public static final String KEY_STATUS = "status";
 
     /** The title of the current update, expecting a String value. */
-    @SystemApi
     public static final String KEY_TITLE = "title";
 
     /** Whether it is a security update, expecting a boolean value. */
-    @SystemApi
     public static final String KEY_IS_SECURITY_UPDATE = "is_security_update";
 
     /** The build fingerprint after installing the current update, expecting a String value. */
-    @SystemApi
     public static final String KEY_TARGET_BUILD_FINGERPRINT = "target_build_fingerprint";
 
     /** The security patch level after installing the current update, expecting a String value. */
-    @SystemApi
     public static final String KEY_TARGET_SECURITY_PATCH_LEVEL = "target_security_patch_level";
 
     /**
      * The KEY_STATUS value that indicates there's no update status info available.
      */
-    @SystemApi
     public static final int STATUS_UNKNOWN = 0;
 
     /**
      * The KEY_STATUS value that indicates there's no pending update.
      */
-    @SystemApi
     public static final int STATUS_IDLE = 1;
 
     /**
      * The KEY_STATUS value that indicates an update is available for download, but pending user
      * approval to start.
      */
-    @SystemApi
     public static final int STATUS_WAITING_DOWNLOAD = 2;
 
     /**
      * The KEY_STATUS value that indicates an update is in progress (i.e. downloading or installing
      * has started).
      */
-    @SystemApi
     public static final int STATUS_IN_PROGRESS = 3;
 
     /**
      * The KEY_STATUS value that indicates an update is available for install.
      */
-    @SystemApi
     public static final int STATUS_WAITING_INSTALL = 4;
 
     /**
      * The KEY_STATUS value that indicates an update will be installed after a reboot. This applies
      * to both of A/B and non-A/B OTAs.
      */
-    @SystemApi
     public static final int STATUS_WAITING_REBOOT = 5;
 
     private final ISystemUpdateManager mService;
@@ -110,7 +99,6 @@
      *
      * @throws SecurityException if the caller is not allowed to read the info.
      */
-    @SystemApi
     @RequiresPermission(anyOf = {
             android.Manifest.permission.READ_SYSTEM_UPDATE_INFO,
             android.Manifest.permission.RECOVERY,
@@ -137,7 +125,6 @@
      * @throws IllegalArgumentException if @link #KEY_STATUS} does not exist.
      * @throws SecurityException if the caller is not allowed to update the info.
      */
-    @SystemApi
     @RequiresPermission(android.Manifest.permission.RECOVERY)
     public void updateSystemUpdateInfo(PersistableBundle infoBundle) {
         if (infoBundle == null || !infoBundle.containsKey(KEY_STATUS)) {
diff --git a/core/java/android/os/UpdateEngine.java b/core/java/android/os/UpdateEngine.java
index 24c9c91..8f2826c 100644
--- a/core/java/android/os/UpdateEngine.java
+++ b/core/java/android/os/UpdateEngine.java
@@ -54,7 +54,6 @@
      * Error code from the update engine. Values must agree with the ones in
      * system/update_engine/common/error_code.h.
      */
-    @SystemApi
     public static final class ErrorCodeConstants {
         public static final int SUCCESS = 0;
         public static final int ERROR = 1;
@@ -74,7 +73,6 @@
      * Update status code from the update engine. Values must agree with the
      * ones in system/update_engine/client_library/include/update_engine/update_status.h.
      */
-    @SystemApi
     public static final class UpdateStatusConstants {
         public static final int IDLE = 0;
         public static final int CHECKING_FOR_UPDATE = 1;
@@ -95,7 +93,6 @@
     /**
      * Creates a new instance.
      */
-    @SystemApi
     public UpdateEngine() {
         mUpdateEngine = IUpdateEngine.Stub.asInterface(
                 ServiceManager.getService(UPDATE_ENGINE_SERVICE));
@@ -106,7 +103,6 @@
      * status change, and when the update completes. A handler can be supplied
      * to control which thread runs the callback, or null.
      */
-    @SystemApi
     public boolean bind(final UpdateEngineCallback callback, final Handler handler) {
         synchronized (mUpdateEngineCallbackLock) {
             mUpdateEngineCallback = new IUpdateEngineCallback.Stub() {
@@ -150,7 +146,6 @@
     /**
      * Equivalent to {@code bind(callback, null)}.
      */
-    @SystemApi
     public boolean bind(final UpdateEngineCallback callback) {
         return bind(callback, null);
     }
@@ -183,7 +178,6 @@
      * };
      * </pre>
      */
-    @SystemApi
     public void applyPayload(String url, long offset, long size, String[] headerKeyValuePairs) {
         try {
             mUpdateEngine.applyPayload(url, offset, size, headerKeyValuePairs);
@@ -201,7 +195,6 @@
      * <p>See {@link #suspend} for a way to temporarily stop an in-progress
      * update with the ability to resume it later.
      */
-    @SystemApi
     public void cancel() {
         try {
             mUpdateEngine.cancel();
@@ -214,7 +207,6 @@
      * Suspends an in-progress update. This can be undone by calling
      * {@link #resume}.
      */
-    @SystemApi
     public void suspend() {
         try {
             mUpdateEngine.suspend();
@@ -226,7 +218,6 @@
     /**
      * Resumes a suspended update.
      */
-    @SystemApi
     public void resume() {
         try {
             mUpdateEngine.resume();
@@ -244,7 +235,6 @@
      * {@code UPDATED_NEED_REBOOT}, so your callback can remove any outstanding
      * notification that rebooting into the new system is possible.
      */
-    @SystemApi
     public void resetStatus() {
         try {
             mUpdateEngine.resetStatus();
@@ -256,7 +246,6 @@
     /**
      * Unbinds the last bound callback function.
      */
-    @SystemApi
     public boolean unbind() {
         synchronized (mUpdateEngineCallbackLock) {
             if (mUpdateEngineCallback == null) {
@@ -281,7 +270,6 @@
      * @param payloadMetadataFilename the location of the metadata without the
      * {@code file://} prefix.
      */
-    @SystemApi
     public boolean verifyPayloadMetadata(String payloadMetadataFilename) {
         try {
             return mUpdateEngine.verifyPayloadApplicable(payloadMetadataFilename);
diff --git a/core/java/android/os/UpdateEngineCallback.java b/core/java/android/os/UpdateEngineCallback.java
index afff60a..f07294e 100644
--- a/core/java/android/os/UpdateEngineCallback.java
+++ b/core/java/android/os/UpdateEngineCallback.java
@@ -37,7 +37,6 @@
      * be one of the values from {@link UpdateEngine.UpdateStatusConstants},
      * and {@code percent} will be valid [TODO: in which cases?].
      */
-    @SystemApi
     public abstract void onStatusUpdate(int status, float percent);
 
     /**
@@ -45,6 +44,5 @@
      * unsuccessfully. The value of {@code errorCode} will be one of the
      * values from {@link UpdateEngine.ErrorCodeConstants}.
      */
-    @SystemApi
     public abstract void onPayloadApplicationComplete(int errorCode);
 }
diff --git a/core/java/android/os/storage/DiskInfo.java b/core/java/android/os/storage/DiskInfo.java
index 7b6c971..828f1c3 100644
--- a/core/java/android/os/storage/DiskInfo.java
+++ b/core/java/android/os/storage/DiskInfo.java
@@ -20,6 +20,7 @@
 import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
 import android.content.res.Resources;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.text.TextUtils;
@@ -66,7 +67,7 @@
         this.flags = flags;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public DiskInfo(Parcel parcel) {
         id = parcel.readString();
         flags = parcel.readInt();
@@ -196,7 +197,7 @@
         return id.hashCode();
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final Creator<DiskInfo> CREATOR = new Creator<DiskInfo>() {
         @Override
         public DiskInfo createFromParcel(Parcel in) {
diff --git a/core/java/android/os/storage/StorageManager.java b/core/java/android/os/storage/StorageManager.java
index d9eb775..6b59279 100644
--- a/core/java/android/os/storage/StorageManager.java
+++ b/core/java/android/os/storage/StorageManager.java
@@ -52,6 +52,7 @@
 import android.os.ServiceManager.ServiceNotFoundException;
 import android.os.SystemProperties;
 import android.provider.Settings;
+import android.sysprop.VoldProperties;
 import android.system.ErrnoException;
 import android.system.Os;
 import android.system.OsConstants;
@@ -774,7 +775,7 @@
         try {
             for (VolumeInfo vol : mStorageManager.getVolumes(0)) {
                 if (vol.path != null && FileUtils.contains(vol.path, pathString)
-                        && vol.type != VolumeInfo.TYPE_PUBLIC) {
+                        && vol.type != VolumeInfo.TYPE_PUBLIC && vol.type != VolumeInfo.TYPE_STUB) {
                     // TODO: verify that emulated adopted devices have UUID of
                     // underlying volume
                     try {
@@ -1465,7 +1466,7 @@
      * framework, so no service needs to check for changes during their lifespan
      */
     public static boolean isBlockEncrypting() {
-        final String state = SystemProperties.get("vold.encrypt_progress", "");
+        final String state = VoldProperties.encrypt_progress().orElse("");
         return !"".equalsIgnoreCase(state);
     }
 
@@ -1481,7 +1482,7 @@
      * framework, so no service needs to check for changes during their lifespan
      */
     public static boolean inCryptKeeperBounce() {
-        final String status = SystemProperties.get("vold.decrypt");
+        final String status = VoldProperties.decrypt().orElse("");
         return "trigger_restart_min_framework".equals(status);
     }
 
diff --git a/core/java/android/os/storage/VolumeInfo.java b/core/java/android/os/storage/VolumeInfo.java
index afd38369..a0c7f75 100644
--- a/core/java/android/os/storage/VolumeInfo.java
+++ b/core/java/android/os/storage/VolumeInfo.java
@@ -84,6 +84,7 @@
     public static final int TYPE_EMULATED = IVold.VOLUME_TYPE_EMULATED;
     public static final int TYPE_ASEC = IVold.VOLUME_TYPE_ASEC;
     public static final int TYPE_OBB = IVold.VOLUME_TYPE_OBB;
+    public static final int TYPE_STUB = IVold.VOLUME_TYPE_STUB;
 
     public static final int STATE_UNMOUNTED = IVold.VOLUME_STATE_UNMOUNTED;
     public static final int STATE_CHECKING = IVold.VOLUME_STATE_CHECKING;
@@ -295,7 +296,7 @@
     }
 
     public boolean isVisibleForUser(int userId) {
-        if (type == TYPE_PUBLIC && mountUserId == userId) {
+        if ((type == TYPE_PUBLIC || type == TYPE_STUB) && mountUserId == userId) {
             return isVisible();
         } else if (type == TYPE_EMULATED) {
             return isVisible();
@@ -327,7 +328,7 @@
     public File getPathForUser(int userId) {
         if (path == null) {
             return null;
-        } else if (type == TYPE_PUBLIC) {
+        } else if (type == TYPE_PUBLIC || type == TYPE_STUB) {
             return new File(path);
         } else if (type == TYPE_EMULATED) {
             return new File(path, Integer.toString(userId));
@@ -344,7 +345,7 @@
     public File getInternalPathForUser(int userId) {
         if (path == null) {
             return null;
-        } else if (type == TYPE_PUBLIC) {
+        } else if (type == TYPE_PUBLIC || type == TYPE_STUB) {
             // TODO: plumb through cleaner path from vold
             return new File(path.replace("/storage/", "/mnt/media_rw/"));
         } else {
@@ -390,7 +391,7 @@
                 removable = true;
             }
 
-        } else if (type == TYPE_PUBLIC) {
+        } else if (type == TYPE_PUBLIC || type == TYPE_STUB) {
             emulated = false;
             removable = true;
 
@@ -447,7 +448,8 @@
 
     public @Nullable Intent buildBrowseIntentForUser(int userId) {
         final Uri uri;
-        if (type == VolumeInfo.TYPE_PUBLIC && mountUserId == userId) {
+        if ((type == VolumeInfo.TYPE_PUBLIC || type == VolumeInfo.TYPE_STUB)
+                && mountUserId == userId) {
             uri = DocumentsContract.buildRootUri(DOCUMENT_AUTHORITY, fsUuid);
         } else if (type == VolumeInfo.TYPE_EMULATED && isPrimary()) {
             uri = DocumentsContract.buildRootUri(DOCUMENT_AUTHORITY,
diff --git a/core/java/android/preference/PreferenceActivity.java b/core/java/android/preference/PreferenceActivity.java
index d163909..8ed2605 100644
--- a/core/java/android/preference/PreferenceActivity.java
+++ b/core/java/android/preference/PreferenceActivity.java
@@ -80,7 +80,7 @@
  * <li>On a small screen it may display only the headers as a single list when first launched.
  * Selecting one of the header items will only show the PreferenceFragment of that header (on
  * Android N and lower a new Activity is launched).
- * <li>On a large screen in may display both the headers and current PreferenceFragment together as
+ * <li>On a large screen it may display both the headers and current PreferenceFragment together as
  * panes. Selecting a header item switches to showing the correct PreferenceFragment for that item.
  * </ul>
  *
diff --git a/core/java/android/provider/CallLog.java b/core/java/android/provider/CallLog.java
index c0fa1de..de54a8aa 100644
--- a/core/java/android/provider/CallLog.java
+++ b/core/java/android/provider/CallLog.java
@@ -28,12 +28,14 @@
 import android.location.Country;
 import android.location.CountryDetector;
 import android.net.Uri;
+import android.os.Build;
 import android.os.UserHandle;
 import android.os.UserManager;
 import android.provider.ContactsContract.CommonDataKinds.Callable;
 import android.provider.ContactsContract.CommonDataKinds.Phone;
 import android.provider.ContactsContract.Data;
 import android.provider.ContactsContract.DataUsageFeedback;
+import android.telecom.CallIdentification;
 import android.telecom.PhoneAccount;
 import android.telecom.PhoneAccountHandle;
 import android.telecom.TelecomManager;
@@ -509,6 +511,163 @@
         private static final int MIN_DURATION_FOR_NORMALIZED_NUMBER_UPDATE_MS = 1000 * 10;
 
         /**
+         * Value for {@link CallLog.Calls#BLOCK_REASON}, set as the default value when a call was
+         * not blocked by a CallScreeningService or any other system call blocking method.
+         */
+        public static final int BLOCK_REASON_NOT_BLOCKED = 0;
+
+        /**
+         * Value for {@link CallLog.Calls#BLOCK_REASON}, set when {@link CallLog.Calls#TYPE} is
+         * {@link CallLog.Calls#BLOCKED_TYPE} to indicate that a call was blocked by a
+         * CallScreeningService. The {@link CallLog.Calls#CALL_SCREENING_COMPONENT_NAME} and
+         * {@link CallLog.Calls#CALL_SCREENING_APP_NAME} columns will indicate which call screening
+         * service was responsible for blocking the call.
+         */
+        public static final int BLOCK_REASON_CALL_SCREENING_SERVICE = 1;
+
+        /**
+         * Value for {@link CallLog.Calls#BLOCK_REASON}, set when {@link CallLog.Calls#TYPE} is
+         * {@link CallLog.Calls#BLOCKED_TYPE} to indicate that a call was blocked because the user
+         * configured a contact to be sent directly to voicemail.
+         */
+        public static final int BLOCK_REASON_DIRECT_TO_VOICEMAIL = 2;
+
+        /**
+         * Value for {@link CallLog.Calls#BLOCK_REASON}, set when {@link CallLog.Calls#TYPE} is
+         * {@link CallLog.Calls#BLOCKED_TYPE} to indicate that a call was blocked because it is
+         * in the BlockedNumbers provider.
+         */
+        public static final int BLOCK_REASON_BLOCKED_NUMBER = 3;
+
+        /**
+         * Value for {@link CallLog.Calls#BLOCK_REASON}, set when {@link CallLog.Calls#TYPE} is
+         * {@link CallLog.Calls#BLOCKED_TYPE} to indicate that a call was blocked because the user
+         * has chosen to block all calls from unknown numbers.
+         */
+        public static final int BLOCK_REASON_UNKNOWN_NUMBER = 4;
+
+        /**
+         * Value for {@link CallLog.Calls#BLOCK_REASON}, set when {@link CallLog.Calls#TYPE} is
+         * {@link CallLog.Calls#BLOCKED_TYPE} to indicate that a call was blocked because the user
+         * has chosen to block all calls from restricted numbers.
+         */
+        public static final int BLOCK_REASON_RESTRICTED_NUMBER = 5;
+
+        /**
+         * Value for {@link CallLog.Calls#BLOCK_REASON}, set when {@link CallLog.Calls#TYPE} is
+         * {@link CallLog.Calls#BLOCKED_TYPE} to indicate that a call was blocked because the user
+         * has chosen to block all calls from pay phones.
+         */
+        public static final int BLOCK_REASON_PAY_PHONE = 6;
+
+        /**
+         * Value for {@link CallLog.Calls#BLOCK_REASON}, set when {@link CallLog.Calls#TYPE} is
+         * {@link CallLog.Calls#BLOCKED_TYPE} to indicate that a call was blocked because the user
+         * has chosen to block all calls from numbers not in their contacts.
+         */
+        public static final int BLOCK_REASON_NOT_IN_CONTACTS = 7;
+
+        /**
+         * The ComponentName of the CallScreeningService which blocked this call. Will be
+         * populated when the {@link CallLog.Calls#TYPE} is {@link CallLog.Calls#BLOCKED_TYPE}.
+         * <P>Type: TEXT</P>
+         */
+        public static final String CALL_SCREENING_COMPONENT_NAME = "call_screening_component_name";
+
+        /**
+         * The name of the app which blocked a call. Will be populated when the
+         * {@link CallLog.Calls#TYPE} is {@link CallLog.Calls#BLOCKED_TYPE}. Provided as a
+         * convenience so that the call log can still indicate which app blocked a call, even if
+         * that app is no longer installed.
+         * <P>Type: TEXT</P>
+         */
+        public static final String CALL_SCREENING_APP_NAME = "call_screening_app_name";
+
+        /**
+         * Where the {@link CallLog.Calls#TYPE} is {@link CallLog.Calls#BLOCKED_TYPE},
+         * indicates the reason why a call is blocked.
+         * <P>Type: INTEGER</P>
+         *
+         * <p>
+         * Allowed values:
+         * <ul>
+         * <li>{@link CallLog.Calls#BLOCK_REASON_NOT_BLOCKED}</li>
+         * <li>{@link CallLog.Calls#BLOCK_REASON_CALL_SCREENING_SERVICE}</li>
+         * <li>{@link CallLog.Calls#BLOCK_REASON_DIRECT_TO_VOICEMAIL}</li>
+         * <li>{@link CallLog.Calls#BLOCK_REASON_BLOCKED_NUMBER}</li>
+         * <li>{@link CallLog.Calls#BLOCK_REASON_UNKNOWN_NUMBER}</li>
+         * <li>{@link CallLog.Calls#BLOCK_REASON_RESTRICTED_NUMBER}</li>
+         * <li>{@link CallLog.Calls#BLOCK_REASON_PAY_PHONE}</li>
+         * <li>{@link CallLog.Calls#BLOCK_REASON_NOT_IN_CONTACTS}</li>
+         * </ul>
+         * </p>
+         */
+        public static final String BLOCK_REASON = "block_reason";
+
+        /**
+         * The package name of the {@link android.telecom.CallScreeningService} which provided
+         * {@link android.telecom.CallIdentification} for this call.
+         * <P>Type: TEXT</P>
+         */
+        public static final String CALL_ID_PACKAGE_NAME = "call_id_package_name";
+
+        /**
+         * The app name of the {@link android.telecom.CallScreeningService} which provided
+         * {@link android.telecom.CallIdentification} for this call.
+         * <P>Type: TEXT</P>
+         */
+        public static final String CALL_ID_APP_NAME = "call_id_app_name";
+
+        /**
+         * The {@link CallIdentification#getName() name} of a call, as provided by the
+         * {@link android.telecom.CallScreeningService}.
+         * <p>
+         * The name is provided by the app identified by {@link #CALL_ID_PACKAGE_NAME} and
+         * {@link #CALL_ID_APP_NAME}.
+         * <P>Type: TEXT</P>
+         */
+        public static final String CALL_ID_NAME = "call_id_name";
+
+        /**
+         * The {@link CallIdentification#getDescription() description} of a call, as provided by the
+         * {@link android.telecom.CallScreeningService}.
+         * <p>
+         * The description is provided by the app identified by {@link #CALL_ID_PACKAGE_NAME} and
+         * {@link #CALL_ID_APP_NAME}.
+         * <P>Type: TEXT</P>
+         */
+        public static final String CALL_ID_DESCRIPTION = "call_id_description";
+
+        /**
+         * The {@link CallIdentification#getDetails() details} of a call, as provided by the
+         * {@link android.telecom.CallScreeningService}.
+         * <p>
+         * The details field is provided by the app identified by {@link #CALL_ID_PACKAGE_NAME} and
+         * {@link #CALL_ID_APP_NAME}.
+         * <P>Type: TEXT</P>
+         */
+        public static final String CALL_ID_DETAILS = "call_id_details";
+
+        /**
+         * The {@link CallIdentification#getNuisanceConfidence() nuisance confidence} of a call, as
+         * provided by the {@link android.telecom.CallScreeningService}.
+         * <p>
+         * Valid values are defined in {@link CallIdentification}, and include:
+         * <ul>
+         *     <li>{@link CallIdentification#CONFIDENCE_NOT_NUISANCE}</li>
+         *     <li>{@link CallIdentification#CONFIDENCE_LIKELY_NOT_NUISANCE}</li>
+         *     <li>{@link CallIdentification#CONFIDENCE_UNKNOWN}</li>
+         *     <li>{@link CallIdentification#CONFIDENCE_LIKELY_NUISANCE}</li>
+         *     <li>{@link CallIdentification#CONFIDENCE_NUISANCE}</li>
+         * </ul>
+         * <p>
+         * The nuisance confidence is provided by the app identified by
+         * {@link #CALL_ID_PACKAGE_NAME} and {@link #CALL_ID_APP_NAME}.
+         * <P>Type: INTEGER</P>
+         */
+        public static final String CALL_ID_NUISANCE_CONFIDENCE = "call_id_nuisance_confidence";
+
+        /**
          * Adds a call to the call log.
          *
          * @param ci the CallerInfo object to get the target contact from.  Can be null
@@ -530,12 +689,15 @@
          * {@hide}
          */
         public static Uri addCall(CallerInfo ci, Context context, String number,
-                int presentation, int callType, int features, PhoneAccountHandle accountHandle,
+                int presentation, int callType, int features,
+                PhoneAccountHandle accountHandle,
                 long start, int duration, Long dataUsage) {
-            return addCall(ci, context, number, /* postDialDigits =*/ "", /* viaNumber =*/ "",
-                    presentation, callType, features, accountHandle, start, duration,
-                    dataUsage, /* addForAllUsers =*/ false, /* userToBeInsertedTo =*/ null,
-                    /* is_read =*/ false);
+            return addCall(ci, context, number, "" /* postDialDigits */, "" /* viaNumber */,
+                presentation, callType, features, accountHandle, start, duration,
+                dataUsage, false /* addForAllUsers */, null /* userToBeInsertedTo */,
+                false /* isRead */, Calls.BLOCK_REASON_NOT_BLOCKED /* callBlockReason */,
+                null /* callScreeningAppName */, null /* callScreeningComponentName */,
+                null /* callIdentification */);
         }
 
 
@@ -572,8 +734,11 @@
                 int features, PhoneAccountHandle accountHandle, long start, int duration,
                 Long dataUsage, boolean addForAllUsers, UserHandle userToBeInsertedTo) {
             return addCall(ci, context, number, postDialDigits, viaNumber, presentation, callType,
-                    features, accountHandle, start, duration, dataUsage, addForAllUsers,
-                    userToBeInsertedTo, /* is_read =*/ false);
+                features, accountHandle, start, duration, dataUsage, addForAllUsers,
+                userToBeInsertedTo, false /* isRead */ , Calls.BLOCK_REASON_NOT_BLOCKED
+                /* callBlockReason */, null /* callScreeningAppName */,
+                null /* callScreeningComponentName */,
+                null /* callIdentification */);
         }
 
         /**
@@ -602,20 +767,37 @@
          * @param userToBeInsertedTo {@link UserHandle} of user that the call is going to be
          *                           inserted to. null if it is inserted to the current user. The
          *                           value is ignored if @{link addForAllUsers} is true.
-         * @param is_read Flag to show if the missed call log has been read by the user or not.
+         * @param isRead Flag to show if the missed call log has been read by the user or not.
          *                Used for call log restore of missed calls.
+         * @param callBlockReason The reason why the call is blocked.
+         * @param callScreeningAppName The call screening application name which block the call.
+         * @param callScreeningComponentName The call screening component name which block the call.
+         * @param callIdPackageName The package name of the
+         *      {@link android.telecom.CallScreeningService} which provided
+         *      {@link CallIdentification}.
+         * @param callIdAppName The app name of the {@link android.telecom.CallScreeningService}
+         *                      which provided {@link CallIdentification}.
+         * @param callIdName The caller name provided by the
+         *      {@link android.telecom.CallScreeningService}.
+         * @param callIdDescription The caller description provided by the
+         *      {@link android.telecom.CallScreeningService}.
+         * @param callIdDetails The caller details provided by the
+         *      {@link android.telecom.CallScreeningService}.
+         * @param callIdCallType The caller type provided by the
+         *      {@link android.telecom.CallScreeningService}.
          *
          * @result The URI of the call log entry belonging to the user that made or received this
          *        call.  This could be of the shadow provider.  Do not return it to non-system apps,
          *        as they don't have permissions.
          * {@hide}
          */
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         public static Uri addCall(CallerInfo ci, Context context, String number,
                 String postDialDigits, String viaNumber, int presentation, int callType,
                 int features, PhoneAccountHandle accountHandle, long start, int duration,
                 Long dataUsage, boolean addForAllUsers, UserHandle userToBeInsertedTo,
-                boolean is_read) {
+                boolean isRead, int callBlockReason, String callScreeningAppName,
+                String callScreeningComponentName, CallIdentification callIdentification) {
             if (VERBOSE_LOG) {
                 Log.v(LOG_TAG, String.format("Add call: number=%s, user=%s, for all=%s",
                         number, userToBeInsertedTo, addForAllUsers));
@@ -690,7 +872,27 @@
             values.put(ADD_FOR_ALL_USERS, addForAllUsers ? 1 : 0);
 
             if (callType == MISSED_TYPE) {
-                values.put(IS_READ, Integer.valueOf(is_read ? 1 : 0));
+                values.put(IS_READ, Integer.valueOf(isRead ? 1 : 0));
+            }
+
+            values.put(BLOCK_REASON, callBlockReason);
+            values.put(CALL_SCREENING_APP_NAME, callScreeningAppName);
+            values.put(CALL_SCREENING_COMPONENT_NAME, callScreeningComponentName);
+
+            if (callIdentification != null) {
+                values.put(CALL_ID_PACKAGE_NAME, callIdentification.getCallScreeningPackageName());
+                values.put(CALL_ID_APP_NAME, callIdentification.getCallScreeningAppName());
+                values.put(CALL_ID_NAME, callIdentification.getName());
+                values.put(CALL_ID_DESCRIPTION, callIdentification.getDescription());
+                values.put(CALL_ID_DETAILS, callIdentification.getDetails());
+                values.put(CALL_ID_NUISANCE_CONFIDENCE, callIdentification.getNuisanceConfidence());
+            } else {
+                values.putNull(CALL_ID_PACKAGE_NAME);
+                values.putNull(CALL_ID_APP_NAME);
+                values.putNull(CALL_ID_NAME);
+                values.putNull(CALL_ID_DESCRIPTION);
+                values.putNull(CALL_ID_DETAILS);
+                values.putNull(CALL_ID_NUISANCE_CONFIDENCE);
             }
 
             if ((ci != null) && (ci.contactIdOrZero > 0)) {
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java
index 916676a..e6f8a56 100644
--- a/core/java/android/provider/Settings.java
+++ b/core/java/android/provider/Settings.java
@@ -10436,6 +10436,41 @@
         public static final String CAPTIVE_PORTAL_USER_AGENT = "captive_portal_user_agent";
 
         /**
+         * The threshold value for the number of consecutive dns timeout events received to be a
+         * signal of data stall. Set the value to 0 or less than 0 to disable. Note that the value
+         * should be larger than 0 if the DNS data stall detection is enabled.
+         *
+         * @hide
+         */
+        public static final String DATA_STALL_CONSECUTIVE_DNS_TIMEOUT_THRESHOLD =
+                "data_stall_consecutive_dns_timeout_threshold";
+
+        /**
+         * The minimal time interval in milliseconds for data stall reevaluation.
+         *
+         * @hide
+         */
+        public static final String DATA_STALL_MIN_EVALUATE_INTERVAL =
+                "data_stall_min_evaluate_interval";
+
+        /**
+         * DNS timeouts older than this timeout (in milliseconds) are not considered for detecting
+         * a data stall.
+         *
+         * @hide
+         */
+        public static final String DATA_STALL_VALID_DNS_TIME_THRESHOLD =
+                "data_stall_valid_dns_time_threshold";
+
+        /**
+         * Which data stall detection signal to use. Possible values are a union of the powers of 2
+         * of DATA_STALL_EVALUATION_TYPE_*.
+         *
+         * @hide
+         */
+        public static final String DATA_STALL_EVALUATION_TYPE = "data_stall_evaluation_type";
+
+        /**
          * Whether network service discovery is enabled.
          *
          * @hide
@@ -10647,6 +10682,15 @@
         public static final String ACTIVITY_MANAGER_CONSTANTS = "activity_manager_constants";
 
         /**
+         * Feature flag to enable or disable the activity starts logging feature.
+         * Type: int (0 for false, 1 for true)
+         * Default: 0
+         * @hide
+         */
+        public static final String ACTIVITY_STARTS_LOGGING_ENABLED
+                = "activity_starts_logging_enabled";
+
+        /**
          * App ops specific settings.
          * This is encoded as a key=value list, separated by commas. Ex:
          *
@@ -12166,27 +12210,14 @@
                 "hidden_api_access_log_sampling_rate";
 
         /**
-         * Hidden API enforcement policy for apps targeting SDK versions prior to the latest
-         * version.
+         * Hidden API enforcement policy for apps.
          *
          * Values correspond to @{@link
          * android.content.pm.ApplicationInfo.HiddenApiEnforcementPolicy}
          *
          * @hide
          */
-        public static final String HIDDEN_API_POLICY_PRE_P_APPS =
-                "hidden_api_policy_pre_p_apps";
-
-        /**
-         * Hidden API enforcement policy for apps targeting the current SDK version.
-         *
-         * Values correspond to @{@link
-         * android.content.pm.ApplicationInfo.HiddenApiEnforcementPolicy}
-         *
-         * @hide
-         */
-        public static final String HIDDEN_API_POLICY_P_APPS =
-                "hidden_api_policy_p_apps";
+        public static final String HIDDEN_API_POLICY = "hidden_api_policy";
 
         /**
          * Timeout for a single {@link android.media.soundtrigger.SoundTriggerDetectionService}
diff --git a/core/java/android/security/keymaster/ExportResult.java b/core/java/android/security/keymaster/ExportResult.java
index c104671..1ab79fb 100644
--- a/core/java/android/security/keymaster/ExportResult.java
+++ b/core/java/android/security/keymaster/ExportResult.java
@@ -28,6 +28,11 @@
     public final int resultCode;
     public final byte[] exportData;
 
+    public ExportResult(int resultCode) {
+        this.resultCode = resultCode;
+        this.exportData = new byte[0];
+    }
+
     @UnsupportedAppUsage
     public static final Parcelable.Creator<ExportResult> CREATOR = new
             Parcelable.Creator<ExportResult>() {
diff --git a/core/java/android/security/keymaster/KeyCharacteristics.java b/core/java/android/security/keymaster/KeyCharacteristics.java
index 555863e..a4fe75d 100644
--- a/core/java/android/security/keymaster/KeyCharacteristics.java
+++ b/core/java/android/security/keymaster/KeyCharacteristics.java
@@ -52,6 +52,14 @@
         readFromParcel(in);
     }
 
+    /**
+     * Makes a shallow copy of other by copying the other's references to the KeymasterArguments
+     */
+    public void shallowCopyFrom(KeyCharacteristics other) {
+        this.swEnforced = other.swEnforced;
+        this.hwEnforced = other.hwEnforced;
+    }
+
     @Override
     public int describeContents() {
         return 0;
diff --git a/core/java/android/security/keymaster/KeymasterCertificateChain.java b/core/java/android/security/keymaster/KeymasterCertificateChain.java
index 243b9fe..00a1a1c 100644
--- a/core/java/android/security/keymaster/KeymasterCertificateChain.java
+++ b/core/java/android/security/keymaster/KeymasterCertificateChain.java
@@ -54,6 +54,14 @@
         readFromParcel(in);
     }
 
+    /**
+     * Makes a shallow copy of other by copying the reference to the certificate chain list.
+     * @param other
+     */
+    public void shallowCopyFrom(KeymasterCertificateChain other) {
+        this.mCertificates = other.mCertificates;
+    }
+
     public List<byte[]> getCertificates() {
         return mCertificates;
     }
diff --git a/core/java/android/security/keymaster/OperationResult.java b/core/java/android/security/keymaster/OperationResult.java
index 2943211..bc4f360 100644
--- a/core/java/android/security/keymaster/OperationResult.java
+++ b/core/java/android/security/keymaster/OperationResult.java
@@ -59,6 +59,10 @@
         this.outParams = outParams;
     }
 
+    public OperationResult(int resultCode) {
+        this(resultCode, null, 0, 0, null, null);
+    }
+
     protected OperationResult(Parcel in) {
         resultCode = in.readInt();
         token = in.readStrongBinder();
diff --git a/core/java/android/service/autofill/Dataset.java b/core/java/android/service/autofill/Dataset.java
index 5211767..f8408be 100644
--- a/core/java/android/service/autofill/Dataset.java
+++ b/core/java/android/service/autofill/Dataset.java
@@ -33,8 +33,13 @@
 import java.util.regex.Pattern;
 
 /**
- * A dataset object represents a group of fields (key / value pairs) used to autofill parts of a
- * screen.
+ * <p>A <code>Dataset</code> object represents a group of fields (key / value pairs) used
+ * to autofill parts of a screen.
+ *
+ * <p>For more information about the role of datasets in the autofill workflow, read
+ * <a href="/guide/topics/text/autofill-services">Build autofill services</a> and the
+ * <code><a href="/reference/android/service/autofill/AutofillService">AutofillService</a></code>
+ * documentation.
  *
  * <a name="BasicUsage"></a>
  * <h3>Basic usage</h3>
@@ -88,10 +93,6 @@
  *   <li>All other datasets are hidden.
  * </ol>
  *
- * <a name="MoreInfo"></a>
- * <h3>More information</h3>
- * <p>See {@link android.service.autofill.AutofillService} for more information and examples about
- * the role of datasets in the autofill workflow.
  */
 public final class Dataset implements Parcelable {
 
diff --git a/core/java/android/service/autofill/FillCallback.java b/core/java/android/service/autofill/FillCallback.java
index 0257891..1695c13 100644
--- a/core/java/android/service/autofill/FillCallback.java
+++ b/core/java/android/service/autofill/FillCallback.java
@@ -21,8 +21,11 @@
 import android.os.RemoteException;
 
 /**
- * Handles autofill requests from the {@link AutofillService} into the {@link Activity} being
- * autofilled.
+ * <p><code>FillCallback</code> handles autofill requests from the {@link AutofillService} into
+ * the {@link Activity} being autofilled.
+ *
+ * <p>To learn about using Autofill services in your app, read
+ * <a href="/guide/topics/text/autofill-services">Build autofill services</a>.
  */
 public final class FillCallback {
     private final IFillCallback mCallback;
diff --git a/core/java/android/service/carrier/ApnService.java b/core/java/android/service/carrier/ApnService.java
new file mode 100644
index 0000000..d53eb37
--- /dev/null
+++ b/core/java/android/service/carrier/ApnService.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.service.carrier;
+
+import android.annotation.SystemApi;
+import android.annotation.WorkerThread;
+import android.app.Service;
+import android.content.ContentValues;
+import android.content.Intent;
+import android.os.IBinder;
+import android.util.Log;
+
+import com.android.internal.telephony.IApnSourceService;
+
+import java.util.List;
+
+/**
+ * A service that the system can call to restore default APNs.
+ * <p>
+ * To extend this class, specify the full name of your implementation in the resource file
+ * {@code packages/providers/TelephonyProvider/res/values/config.xml} as the
+ * {@code apn_source_service}.
+ * </p>
+ *
+ * @hide
+ */
+@SystemApi
+public abstract class ApnService extends Service {
+
+    private static final String LOG_TAG = "ApnService";
+
+    private final IApnSourceService.Stub mBinder = new IApnSourceService.Stub() {
+        /**
+         * Retreive APNs for the default slot index.
+         */
+        @Override
+        public ContentValues[] getApns(int subId) {
+            try {
+                List<ContentValues> apns = ApnService.this.onRestoreApns(subId);
+                return apns.toArray(new ContentValues[apns.size()]);
+            } catch (Exception e) {
+                Log.e(LOG_TAG, "Error in getApns for subId=" + subId + ": " + e.getMessage(), e);
+                return null;
+            }
+        }
+    };
+
+    @Override
+    public IBinder onBind(Intent intent) {
+        return mBinder;
+    }
+
+    /**
+     * Override this method to restore default user APNs with a carrier service instead of the
+     * built in platform xml APNs list.
+     * <p>
+     * This method is called by the TelephonyProvider when the user requests restoring the default
+     * APNs. It should return a list of ContentValues representing the default APNs for the given
+     * subId.
+     */
+    @WorkerThread
+    public abstract List<ContentValues> onRestoreApns(int subId);
+}
diff --git a/core/java/android/service/carrier/CarrierIdentifier.java b/core/java/android/service/carrier/CarrierIdentifier.java
index 09bba4b..568ca0f 100644
--- a/core/java/android/service/carrier/CarrierIdentifier.java
+++ b/core/java/android/service/carrier/CarrierIdentifier.java
@@ -19,6 +19,7 @@
 import android.annotation.Nullable;
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.telephony.TelephonyManager;
 
 import com.android.internal.telephony.uicc.IccUtils;
 
@@ -26,7 +27,10 @@
 
 /**
  * Used to pass info to CarrierConfigService implementations so they can decide what values to
- * return.
+ * return. Instead of passing mcc, mnc, gid1, gid2, spn, imsi to locate carrier information,
+ * CarrierIdentifier also include carrier id {@link TelephonyManager#getSimCarrierId()},
+ * a platform-wide unique identifier for each carrier. CarrierConfigService can directly use
+ * carrier id as the key to look up the carrier info.
  */
 public class CarrierIdentifier implements Parcelable {
 
@@ -49,15 +53,38 @@
     private @Nullable String mImsi;
     private @Nullable String mGid1;
     private @Nullable String mGid2;
+    private int mCarrierId = TelephonyManager.UNKNOWN_CARRIER_ID;
+    private int mPreciseCarrierId = TelephonyManager.UNKNOWN_CARRIER_ID;
 
     public CarrierIdentifier(String mcc, String mnc, @Nullable String spn, @Nullable String imsi,
             @Nullable String gid1, @Nullable String gid2) {
+        this(mcc, mnc, spn, imsi, gid1, gid2, TelephonyManager.UNKNOWN_CARRIER_ID,
+                TelephonyManager.UNKNOWN_CARRIER_ID);
+    }
+
+    /**
+     * @param mcc mobile country code
+     * @param mnc mobile network code
+     * @param spn service provider name
+     * @param imsi International Mobile Subscriber Identity {@link TelephonyManager#getSubscriberId()}
+     * @param gid1 group id level 1 {@link TelephonyManager#getGroupIdLevel1()}
+     * @param gid2 group id level 2
+     * @param carrierid carrier unique identifier {@link TelephonyManager#getSimCarrierId()}, used
+     *                  to uniquely identify the carrier and look up the carrier configurations.
+     * @param preciseCarrierId precise carrier identifier
+     * {@link TelephonyManager#getSimPreciseCarrierId()}
+     */
+    public CarrierIdentifier(String mcc, String mnc, @Nullable String spn,
+                             @Nullable String imsi, @Nullable String gid1, @Nullable String gid2,
+                             int carrierid, int preciseCarrierId) {
         mMcc = mcc;
         mMnc = mnc;
         mSpn = spn;
         mImsi = imsi;
         mGid1 = gid1;
         mGid2 = gid2;
+        mCarrierId = carrierid;
+        mPreciseCarrierId = preciseCarrierId;
     }
 
     /**
@@ -125,6 +152,22 @@
         return mGid2;
     }
 
+    /**
+     * Returns the carrier id.
+     * @see TelephonyManager#getSimCarrierId()
+     */
+    public int getCarrierId() {
+        return mCarrierId;
+    }
+
+    /**
+     * Returns the precise carrier id.
+     * @see TelephonyManager#getSimPreciseCarrierId()
+     */
+    public int getPreciseCarrierId() {
+        return mPreciseCarrierId;
+    }
+
     @Override
     public boolean equals(Object obj) {
         if (this == obj) {
@@ -140,19 +183,14 @@
                 && Objects.equals(mSpn, that.mSpn)
                 && Objects.equals(mImsi, that.mImsi)
                 && Objects.equals(mGid1, that.mGid1)
-                && Objects.equals(mGid2, that.mGid2);
+                && Objects.equals(mGid2, that.mGid2)
+                && Objects.equals(mCarrierId, that.mCarrierId)
+                && Objects.equals(mPreciseCarrierId, that.mPreciseCarrierId);
     }
 
     @Override
-    public int hashCode() {
-        int result = 1;
-        result = 31 * result + Objects.hashCode(mMcc);
-        result = 31 * result + Objects.hashCode(mMnc);
-        result = 31 * result + Objects.hashCode(mSpn);
-        result = 31 * result + Objects.hashCode(mImsi);
-        result = 31 * result + Objects.hashCode(mGid1);
-        result = 31 * result + Objects.hashCode(mGid2);
-        return result;
+    public int hashCode(){
+        return Objects.hash(mMcc, mMnc, mSpn, mImsi, mGid1, mGid2, mCarrierId, mPreciseCarrierId);
     }
 
     @Override
@@ -168,18 +206,22 @@
         out.writeString(mImsi);
         out.writeString(mGid1);
         out.writeString(mGid2);
+        out.writeInt(mCarrierId);
+        out.writeInt(mPreciseCarrierId);
     }
 
     @Override
     public String toString() {
       return "CarrierIdentifier{"
-          + "mcc=" + mMcc
-          + ",mnc=" + mMnc
-          + ",spn=" + mSpn
-          + ",imsi=" + mImsi
-          + ",gid1=" + mGid1
-          + ",gid2=" + mGid2
-          + "}";
+              + "mcc=" + mMcc
+              + ",mnc=" + mMnc
+              + ",spn=" + mSpn
+              + ",imsi=" + mImsi
+              + ",gid1=" + mGid1
+              + ",gid2=" + mGid2
+              + ",carrierid=" + mCarrierId
+              + ",mPreciseCarrierId=" + mPreciseCarrierId
+              + "}";
     }
 
     /** @hide */
@@ -190,6 +232,8 @@
         mImsi = in.readString();
         mGid1 = in.readString();
         mGid2 = in.readString();
+        mCarrierId = in.readInt();
+        mPreciseCarrierId = in.readInt();
     }
 
     /** @hide */
diff --git a/core/java/android/service/carrier/CarrierService.java b/core/java/android/service/carrier/CarrierService.java
index b94ccf9..c351d89 100644
--- a/core/java/android/service/carrier/CarrierService.java
+++ b/core/java/android/service/carrier/CarrierService.java
@@ -93,7 +93,11 @@
      * </p>
      *
      * @param id contains details about the current carrier that can be used do decide what
-     *            configuration values to return.
+     *           configuration values to return. Instead of using details like MCCMNC to decide
+     *           current carrier, it also contains subscription carrier id
+     *           {@link android.telephony.TelephonyManager#getSimCarrierId()}, a platform-wide
+     *           unique identifier for each carrier, CarrierConfigService can directly use carrier
+     *           id as the key to look up the carrier info.
      * @return a {@link PersistableBundle} object containing the configuration or null if default
      *         values should be used.
      */
diff --git a/core/java/android/service/euicc/DownloadSubscriptionResult.aidl b/core/java/android/service/euicc/DownloadSubscriptionResult.aidl
new file mode 100644
index 0000000..b625fd6
--- /dev/null
+++ b/core/java/android/service/euicc/DownloadSubscriptionResult.aidl
@@ -0,0 +1,19 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.service.euicc;
+
+parcelable DownloadSubscriptionResult;
diff --git a/core/java/android/service/euicc/DownloadSubscriptionResult.java b/core/java/android/service/euicc/DownloadSubscriptionResult.java
new file mode 100644
index 0000000..b410e35
--- /dev/null
+++ b/core/java/android/service/euicc/DownloadSubscriptionResult.java
@@ -0,0 +1,99 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.service.euicc;
+
+import android.annotation.SystemApi;
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.service.euicc.EuiccService.ResolvableError;
+import android.service.euicc.EuiccService.Result;
+
+/**
+ * Result of a {@link EuiccService#onDownloadSubscription} operation.
+ * @hide
+ */
+@SystemApi
+public final class DownloadSubscriptionResult implements Parcelable {
+
+    public static final Creator<DownloadSubscriptionResult> CREATOR =
+            new Creator<DownloadSubscriptionResult>() {
+        @Override
+        public DownloadSubscriptionResult createFromParcel(Parcel in) {
+            return new DownloadSubscriptionResult(in);
+        }
+
+        @Override
+        public DownloadSubscriptionResult[] newArray(int size) {
+            return new DownloadSubscriptionResult[size];
+        }
+    };
+
+    private final @Result int mResult;
+    private final @ResolvableError int mResolvableErrors;
+    private final int mCardId;
+
+    public DownloadSubscriptionResult(@Result int result, @ResolvableError int resolvableErrors,
+            int cardId) {
+        this.mResult = result;
+        this.mResolvableErrors = resolvableErrors;
+        this.mCardId = cardId;
+    }
+
+    /** Gets the result of the operation. */
+    public @Result int getResult() {
+        return mResult;
+    }
+
+    /**
+     * Gets the bit map of resolvable errors.
+     *
+     * <p>The value is passed from EuiccService. The values can be
+     *
+     * <ul>
+     * <li>{@link EuiccService#RESOLVABLE_ERROR_CONFIRMATION_CODE}
+     * <li>{@link EuiccService#RESOLVABLE_ERROR_POLICY_RULES}
+     * </ul>
+     */
+    public @ResolvableError int getResolvableErrors() {
+        return mResolvableErrors;
+    }
+
+    /**
+     * Gets the card Id. This is used when resolving resolvable errors. The value is passed from
+     * EuiccService.
+     */
+    public int getCardId() {
+        return mCardId;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeInt(mResult);
+        dest.writeInt(mResolvableErrors);
+        dest.writeInt(mCardId);
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    private DownloadSubscriptionResult(Parcel in) {
+        this.mResult = in.readInt();
+        this.mResolvableErrors = in.readInt();
+        this.mCardId = in.readInt();
+    }
+}
diff --git a/core/java/android/service/euicc/EuiccService.java b/core/java/android/service/euicc/EuiccService.java
index b87faef..b84e556 100644
--- a/core/java/android/service/euicc/EuiccService.java
+++ b/core/java/android/service/euicc/EuiccService.java
@@ -16,17 +16,24 @@
 package android.service.euicc;
 
 import android.annotation.CallSuper;
+import android.annotation.IntDef;
+import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.annotation.SystemApi;
 import android.app.Service;
 import android.content.Intent;
+import android.os.Bundle;
 import android.os.IBinder;
 import android.os.RemoteException;
+import android.telephony.TelephonyManager;
 import android.telephony.euicc.DownloadableSubscription;
 import android.telephony.euicc.EuiccInfo;
 import android.telephony.euicc.EuiccManager.OtaStatus;
 import android.util.ArraySet;
+import android.util.Log;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.ThreadFactory;
 import java.util.concurrent.ThreadPoolExecutor;
@@ -73,6 +80,8 @@
  */
 @SystemApi
 public abstract class EuiccService extends Service {
+    private static final String TAG = "EuiccService";
+
     /** Action which must be included in this service's intent filter. */
     public static final String EUICC_SERVICE_INTERFACE = "android.service.euicc.EuiccService";
 
@@ -108,30 +117,91 @@
     public static final String ACTION_RESOLVE_NO_PRIVILEGES =
             "android.service.euicc.action.RESOLVE_NO_PRIVILEGES";
 
-    /** Ask the user to input carrier confirmation code. */
+    /**
+     * Ask the user to input carrier confirmation code.
+     *
+     * @deprecated From Q, the resolvable errors happened in the download step are presented as
+     * bit map in {@link #EXTRA_RESOLVABLE_ERRORS}. The corresponding action would be
+     * {@link #ACTION_RESOLVE_RESOLVABLE_ERRORS}.
+     */
+    @Deprecated
     public static final String ACTION_RESOLVE_CONFIRMATION_CODE =
             "android.service.euicc.action.RESOLVE_CONFIRMATION_CODE";
 
+    /** Ask the user to resolve all the resolvable errors. */
+    public static final String ACTION_RESOLVE_RESOLVABLE_ERRORS =
+            "android.service.euicc.action.RESOLVE_RESOLVABLE_ERRORS";
+
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(flag = true, prefix = { "RESOLVABLE_ERROR_" }, value = {
+            RESOLVABLE_ERROR_CONFIRMATION_CODE,
+            RESOLVABLE_ERROR_POLICY_RULES,
+    })
+    public @interface ResolvableError {}
+
+    /**
+     * Possible value for the bit map of resolvable errors indicating the download process needs
+     * the user to input confirmation code.
+     */
+    public static final int RESOLVABLE_ERROR_CONFIRMATION_CODE = 1 << 0;
+    /**
+     * Possible value for the bit map of resolvable errors indicating the download process needs
+     * the user's consent to allow profile policy rules.
+     */
+    public static final int RESOLVABLE_ERROR_POLICY_RULES = 1 << 1;
+
     /**
      * Intent extra set for resolution requests containing the package name of the calling app.
      * This is used by the above actions including ACTION_RESOLVE_DEACTIVATE_SIM,
-     * ACTION_RESOLVE_NO_PRIVILEGES and ACTION_RESOLVE_CONFIRMATION_CODE.
+     * ACTION_RESOLVE_NO_PRIVILEGES and ACTION_RESOLVE_RESOLVABLE_ERRORS.
      */
     public static final String EXTRA_RESOLUTION_CALLING_PACKAGE =
             "android.service.euicc.extra.RESOLUTION_CALLING_PACKAGE";
 
     /**
+     * Intent extra set for resolution requests containing the list of resolvable errors to be
+     * resolved. Each resolvable error is an integer. Its possible values include:
+     * <UL>
+     * <LI>{@link #RESOLVABLE_ERROR_CONFIRMATION_CODE}
+     * <LI>{@link #RESOLVABLE_ERROR_POLICY_RULES}
+     * </UL>
+     */
+    public static final String EXTRA_RESOLVABLE_ERRORS =
+            "android.service.euicc.extra.RESOLVABLE_ERRORS";
+
+    /**
      * Intent extra set for resolution requests containing a boolean indicating whether to ask the
      * user to retry another confirmation code.
      */
     public static final String EXTRA_RESOLUTION_CONFIRMATION_CODE_RETRIED =
             "android.service.euicc.extra.RESOLUTION_CONFIRMATION_CODE_RETRIED";
 
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = { "RESULT_" }, value = {
+            RESULT_OK,
+            RESULT_MUST_DEACTIVATE_SIM,
+            RESULT_RESOLVABLE_ERRORS,
+            RESULT_NEED_CONFIRMATION_CODE,
+            RESULT_FIRST_USER,
+    })
+    public @interface Result {}
+
     /** Result code for a successful operation. */
     public static final int RESULT_OK = 0;
     /** Result code indicating that an active SIM must be deactivated to perform the operation. */
     public static final int RESULT_MUST_DEACTIVATE_SIM = -1;
-    /** Result code indicating that the user must input a carrier confirmation code. */
+    /** Result code indicating that the user must resolve resolvable errors. */
+    public static final int RESULT_RESOLVABLE_ERRORS = -2;
+    /**
+     * Result code indicating that the user must input a carrier confirmation code.
+     *
+     * @deprecated From Q, the resolvable errors happened in the download step are presented as
+     * bit map in {@link #EXTRA_RESOLVABLE_ERRORS}. The corresponding result would be
+     * {@link #RESULT_RESOLVABLE_ERRORS}.
+     */
+    @Deprecated
     public static final int RESULT_NEED_CONFIRMATION_CODE = -2;
     // New predefined codes should have negative values.
 
@@ -147,7 +217,7 @@
         RESOLUTION_ACTIONS = new ArraySet<>();
         RESOLUTION_ACTIONS.add(EuiccService.ACTION_RESOLVE_DEACTIVATE_SIM);
         RESOLUTION_ACTIONS.add(EuiccService.ACTION_RESOLVE_NO_PRIVILEGES);
-        RESOLUTION_ACTIONS.add(EuiccService.ACTION_RESOLVE_CONFIRMATION_CODE);
+        RESOLUTION_ACTIONS.add(EuiccService.ACTION_RESOLVE_RESOLVABLE_ERRORS);
     }
 
     /**
@@ -162,6 +232,12 @@
      */
     public static final String EXTRA_RESOLUTION_CONFIRMATION_CODE =
             "android.service.euicc.extra.RESOLUTION_CONFIRMATION_CODE";
+    /**
+     * String extra for resolution actions indicating whether the user allows policy rules.
+     * This is used and set by the implementation and used in {@code EuiccOperation}.
+     */
+    public static final String EXTRA_RESOLUTION_ALLOW_POLICY_RULES =
+            "android.service.euicc.extra.RESOLUTION_ALLOW_POLICY_RULES";
 
     private final IEuiccService.Stub mStubWrapper;
 
@@ -229,8 +305,7 @@
     /**
      * Return the EID of the eUICC.
      *
-     * @param slotId ID of the SIM slot being queried. This is currently not populated but is here
-     *     to future-proof the APIs.
+     * @param slotId ID of the SIM slot being queried.
      * @return the EID.
      * @see android.telephony.euicc.EuiccManager#getEid
      */
@@ -240,8 +315,7 @@
     /**
      * Return the status of OTA update.
      *
-     * @param slotId ID of the SIM slot to use for the operation. This is currently not populated
-     *     but is here to future-proof the APIs.
+     * @param slotId ID of the SIM slot to use for the operation.
      * @return The status of Euicc OTA update.
      * @see android.telephony.euicc.EuiccManager#getOtaStatus
      */
@@ -250,8 +324,7 @@
     /**
      * Perform OTA if current OS is not the latest one.
      *
-     * @param slotId ID of the SIM slot to use for the operation. This is currently not populated
-     *     but is here to future-proof the APIs.
+     * @param slotId ID of the SIM slot to use for the operation.
      * @param statusChangedCallback Function called when OTA status changed.
      */
     public abstract void onStartOtaIfNecessary(
@@ -274,8 +347,7 @@
     /**
      * Return metadata for subscriptions which are available for download for this device.
      *
-     * @param slotId ID of the SIM slot to use for the operation. This is currently not populated
-     *     but is here to future-proof the APIs.
+     * @param slotId ID of the SIM slot to use for the operation.
      * @param forceDeactivateSim If true, and if an active SIM must be deactivated to access the
      *     eUICC, perform this action automatically. Otherwise, {@link #RESULT_MUST_DEACTIVATE_SIM)}
      *     should be returned to allow the user to consent to this operation first.
@@ -295,13 +367,44 @@
      * @param forceDeactivateSim If true, and if an active SIM must be deactivated to access the
      *     eUICC, perform this action automatically. Otherwise, {@link #RESULT_MUST_DEACTIVATE_SIM}
      *     should be returned to allow the user to consent to this operation first.
+     * @param resolvedBundle The bundle containing information on resolved errors. It can contain
+     *     a string of confirmation code for the key {@link #EXTRA_RESOLUTION_CONFIRMATION_CODE},
+     *     and a boolean for key {@link #EXTRA_RESOLUTION_ALLOW_POLICY_RULES} indicating whether
+     *     the user allows profile policy rules or not.
+     * @return a DownloadSubscriptionResult instance including a result code, a resolvable errors
+     *     bit map, and original the card Id. The result code may be one of the predefined
+     *     {@code RESULT_} constants or any implementation-specific code starting with
+     *     {@link #RESULT_FIRST_USER}. The resolvable error bit map can be either 0 or values
+     *     defined in {@code RESOLVABLE_ERROR_}.
+     * @see android.telephony.euicc.EuiccManager#downloadSubscription
+     */
+    public abstract DownloadSubscriptionResult onDownloadSubscription(int slotId,
+            @NonNull DownloadableSubscription subscription, boolean switchAfterDownload,
+            boolean forceDeactivateSim, @Nullable Bundle resolvedBundle);
+
+    /**
+     * Download the given subscription.
+     *
+     * @param slotId ID of the SIM slot to use for the operation.
+     * @param subscription The subscription to download.
+     * @param switchAfterDownload If true, the subscription should be enabled upon successful
+     *     download.
+     * @param forceDeactivateSim If true, and if an active SIM must be deactivated to access the
+     *     eUICC, perform this action automatically. Otherwise, {@link #RESULT_MUST_DEACTIVATE_SIM}
+     *     should be returned to allow the user to consent to this operation first.
      * @return the result of the download operation. May be one of the predefined {@code RESULT_}
      *     constants or any implementation-specific code starting with {@link #RESULT_FIRST_USER}.
      * @see android.telephony.euicc.EuiccManager#downloadSubscription
+     *
+     * @deprecated From Q, please use the above
+     * {@link #onDownloadSubscription(int, DownloadableSubscription, boolean, boolean, Bundle)}.
      */
-    public abstract int onDownloadSubscription(int slotId,
-            DownloadableSubscription subscription, boolean switchAfterDownload,
-            boolean forceDeactivateSim);
+    @Deprecated public @Result int onDownloadSubscription(int slotId,
+            @NonNull DownloadableSubscription subscription, boolean switchAfterDownload,
+            boolean forceDeactivateSim) {
+        throw new UnsupportedOperationException("onDownloadSubscription(int, "
+            + "DownloadableSubscription, boolean, boolean) is deprecated.");
+    }
 
     /**
      * Return a list of all @link EuiccProfileInfo}s.
@@ -311,7 +414,7 @@
      * @see android.telephony.SubscriptionManager#getAvailableSubscriptionInfoList
      * @see android.telephony.SubscriptionManager#getAccessibleSubscriptionInfoList
      */
-    public abstract GetEuiccProfileInfoListResult onGetEuiccProfileInfoList(int slotId);
+    public abstract @NonNull GetEuiccProfileInfoListResult onGetEuiccProfileInfoList(int slotId);
 
     /**
      * Return info about the eUICC chip/device.
@@ -320,7 +423,7 @@
      * @return the {@link EuiccInfo} for the eUICC chip/device.
      * @see android.telephony.euicc.EuiccManager#getEuiccInfo
      */
-    public abstract EuiccInfo onGetEuiccInfo(int slotId);
+    public abstract @NonNull EuiccInfo onGetEuiccInfo(int slotId);
 
     /**
      * Delete the given subscription.
@@ -334,7 +437,7 @@
      *     constants or any implementation-specific code starting with {@link #RESULT_FIRST_USER}.
      * @see android.telephony.euicc.EuiccManager#deleteSubscription
      */
-    public abstract int onDeleteSubscription(int slotId, String iccid);
+    public abstract @Result int onDeleteSubscription(int slotId, String iccid);
 
     /**
      * Switch to the given subscription.
@@ -350,7 +453,7 @@
      *     constants or any implementation-specific code starting with {@link #RESULT_FIRST_USER}.
      * @see android.telephony.euicc.EuiccManager#switchToSubscription
      */
-    public abstract int onSwitchToSubscription(int slotId, @Nullable String iccid,
+    public abstract @Result int onSwitchToSubscription(int slotId, @Nullable String iccid,
             boolean forceDeactivateSim);
 
     /**
@@ -372,8 +475,7 @@
      * <p>This is intended to be used for device resets. As such, the reset should be performed even
      * if an active SIM must be deactivated in order to access the eUICC.
      *
-     * @param slotId ID of the SIM slot to use for the operation. This is currently not populated
-     *     but is here to future-proof the APIs.
+     * @param slotId ID of the SIM slot to use for the operation.
      * @return the result of the erase operation. May be one of the predefined {@code RESULT_}
      *     constants or any implementation-specific code starting with {@link #RESULT_FIRST_USER}.
      * @see android.telephony.euicc.EuiccManager#eraseSubscriptions
@@ -388,8 +490,7 @@
      * should persist some bit that will remain accessible after the factory reset to bypass this
      * flow when this method is called.
      *
-     * @param slotId ID of the SIM slot to use for the operation. This is currently not populated
-     *     but is here to future-proof the APIs.
+     * @param slotId ID of the SIM slot to use for the operation.
      * @return the result of the operation. May be one of the predefined {@code RESULT_} constants
      *     or any implementation-specific code starting with {@link #RESULT_FIRST_USER}.
      */
@@ -401,13 +502,26 @@
     private class IEuiccServiceWrapper extends IEuiccService.Stub {
         @Override
         public void downloadSubscription(int slotId, DownloadableSubscription subscription,
-                boolean switchAfterDownload, boolean forceDeactivateSim,
+                boolean switchAfterDownload, boolean forceDeactivateSim, Bundle resolvedBundle,
                 IDownloadSubscriptionCallback callback) {
             mExecutor.execute(new Runnable() {
                 @Override
                 public void run() {
-                    int result = EuiccService.this.onDownloadSubscription(
-                            slotId, subscription, switchAfterDownload, forceDeactivateSim);
+                    DownloadSubscriptionResult result;
+                    try {
+                        result =
+                            EuiccService.this.onDownloadSubscription(
+                                slotId, subscription, switchAfterDownload, forceDeactivateSim,
+                                resolvedBundle);
+                    } catch (AbstractMethodError e) {
+                        Log.w(TAG, "The new onDownloadSubscription(int, "
+                                + "DownloadableSubscription, boolean, boolean, Bundle) is not "
+                                + "implemented. Fall back to the old one.", e);
+                        int resultCode = EuiccService.this.onDownloadSubscription(
+                                slotId, subscription, switchAfterDownload, forceDeactivateSim);
+                        result = new DownloadSubscriptionResult(resultCode,
+                            0 /* resolvableErrors */, TelephonyManager.INVALID_CARD_ID);
+                    }
                     try {
                         callback.onComplete(result);
                     } catch (RemoteException e) {
diff --git a/core/java/android/service/euicc/IDownloadSubscriptionCallback.aidl b/core/java/android/service/euicc/IDownloadSubscriptionCallback.aidl
index 6893c85..50ecbeb 100644
--- a/core/java/android/service/euicc/IDownloadSubscriptionCallback.aidl
+++ b/core/java/android/service/euicc/IDownloadSubscriptionCallback.aidl
@@ -16,7 +16,9 @@
 
 package android.service.euicc;
 
+import android.service.euicc.DownloadSubscriptionResult;
+
 /** @hide */
 oneway interface IDownloadSubscriptionCallback {
-    void onComplete(int result);
+    void onComplete(in DownloadSubscriptionResult result);
 }
\ No newline at end of file
diff --git a/core/java/android/service/euicc/IEuiccService.aidl b/core/java/android/service/euicc/IEuiccService.aidl
index 45be527..c2cdf09 100644
--- a/core/java/android/service/euicc/IEuiccService.aidl
+++ b/core/java/android/service/euicc/IEuiccService.aidl
@@ -30,11 +30,12 @@
 import android.service.euicc.ISwitchToSubscriptionCallback;
 import android.service.euicc.IUpdateSubscriptionNicknameCallback;
 import android.telephony.euicc.DownloadableSubscription;
+import android.os.Bundle;
 
 /** @hide */
 oneway interface IEuiccService {
     void downloadSubscription(int slotId, in DownloadableSubscription subscription,
-            boolean switchAfterDownload, boolean forceDeactivateSim,
+            boolean switchAfterDownload, boolean forceDeactivateSim, in Bundle resolvedBundle,
             in IDownloadSubscriptionCallback callback);
     void getDownloadableSubscriptionMetadata(int slotId, in DownloadableSubscription subscription,
             boolean forceDeactivateSim, in IGetDownloadableSubscriptionMetadataCallback callback);
diff --git a/core/java/android/service/notification/Condition.java b/core/java/android/service/notification/Condition.java
index b6c6bdc..af7e93e 100644
--- a/core/java/android/service/notification/Condition.java
+++ b/core/java/android/service/notification/Condition.java
@@ -17,7 +17,6 @@
 package android.service.notification;
 
 import android.annotation.IntDef;
-import android.annotation.SystemApi;
 import android.content.Context;
 import android.net.Uri;
 import android.os.Parcel;
@@ -35,7 +34,6 @@
  */
 public final class Condition implements Parcelable {
 
-    @SystemApi
     public static final String SCHEME = "condition";
 
     /** @hide */
@@ -59,14 +57,10 @@
      */
     public static final int STATE_TRUE = 1;
 
-    @SystemApi
     public static final int STATE_UNKNOWN = 2;
-    @SystemApi
     public static final int STATE_ERROR = 3;
 
-    @SystemApi
     public static final int FLAG_RELEVANT_NOW = 1 << 0;
-    @SystemApi
     public static final int FLAG_RELEVANT_ALWAYS = 1 << 1;
 
     /**
@@ -81,9 +75,7 @@
      */
     public final String summary;
 
-    @SystemApi
     public final String line1;
-    @SystemApi
     public final String line2;
 
     /**
@@ -94,9 +86,7 @@
     @State
     public final int state;
 
-    @SystemApi
     public final int flags;
-    @SystemApi
     public final int icon;
 
     /**
@@ -108,7 +98,6 @@
         this(id, summary, "", "", -1, state, FLAG_RELEVANT_ALWAYS);
     }
 
-    @SystemApi
     public Condition(Uri id, String summary, String line1, String line2, int icon,
             int state, int flags) {
         if (id == null) throw new IllegalArgumentException("id is required");
@@ -151,14 +140,14 @@
     @Override
     public String toString() {
         return new StringBuilder(Condition.class.getSimpleName()).append('[')
-            .append("id=").append(id)
-            .append(",summary=").append(summary)
-            .append(",line1=").append(line1)
-            .append(",line2=").append(line2)
-            .append(",icon=").append(icon)
-            .append(",state=").append(stateToString(state))
-            .append(",flags=").append(flags)
-            .append(']').toString();
+                .append("state=").append(stateToString(state))
+                .append(",id=").append(id)
+                .append(",summary=").append(summary)
+                .append(",line1=").append(line1)
+                .append(",line2=").append(line2)
+                .append(",icon=").append(icon)
+                .append(",flags=").append(flags)
+                .append(']').toString();
     }
 
     /** @hide */
@@ -177,7 +166,6 @@
         proto.end(token);
     }
 
-    @SystemApi
     public static String stateToString(int state) {
         if (state == STATE_FALSE) return "STATE_FALSE";
         if (state == STATE_TRUE) return "STATE_TRUE";
@@ -186,7 +174,6 @@
         throw new IllegalArgumentException("state is invalid: " + state);
     }
 
-    @SystemApi
     public static String relevanceToString(int flags) {
         final boolean now = (flags & FLAG_RELEVANT_NOW) != 0;
         final boolean always = (flags & FLAG_RELEVANT_ALWAYS) != 0;
@@ -219,7 +206,6 @@
         return 0;
     }
 
-    @SystemApi
     public Condition copy() {
         final Parcel parcel = Parcel.obtain();
         try {
@@ -231,14 +217,12 @@
         }
     }
 
-    @SystemApi
     public static Uri.Builder newId(Context context) {
         return new Uri.Builder()
                 .scheme(Condition.SCHEME)
                 .authority(context.getPackageName());
     }
 
-    @SystemApi
     public static boolean isValidId(Uri id, String pkg) {
         return id != null && SCHEME.equals(id.getScheme()) && pkg.equals(id.getAuthority());
     }
diff --git a/core/java/android/service/notification/ConditionProviderService.java b/core/java/android/service/notification/ConditionProviderService.java
index 6fc689a..5203c8f 100644
--- a/core/java/android/service/notification/ConditionProviderService.java
+++ b/core/java/android/service/notification/ConditionProviderService.java
@@ -17,7 +17,6 @@
 package android.service.notification;
 
 import android.annotation.SdkConstant;
-import android.annotation.SystemApi;
 import android.annotation.TestApi;
 import android.app.ActivityManager;
 import android.app.INotificationManager;
@@ -107,7 +106,6 @@
      */
     abstract public void onConnected();
 
-    @SystemApi
     public void onRequestConditions(int relevance) {}
 
     /**
diff --git a/core/java/android/service/notification/NotificationListenerService.java b/core/java/android/service/notification/NotificationListenerService.java
index e9ff59d..79e725b 100644
--- a/core/java/android/service/notification/NotificationListenerService.java
+++ b/core/java/android/service/notification/NotificationListenerService.java
@@ -94,7 +94,7 @@
  */
 public abstract class NotificationListenerService extends Service {
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final String TAG = getClass().getSimpleName();
 
     /**
@@ -290,7 +290,7 @@
     /**
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     protected INotificationManager mNoMan;
 
     /**
@@ -512,7 +512,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     protected final INotificationManager getNotificationInterface() {
         if (mNoMan == null) {
             mNoMan = INotificationManager.Stub.asInterface(
diff --git a/core/java/android/service/notification/StatusBarNotification.java b/core/java/android/service/notification/StatusBarNotification.java
index dd97d52..2d8d0cf 100644
--- a/core/java/android/service/notification/StatusBarNotification.java
+++ b/core/java/android/service/notification/StatusBarNotification.java
@@ -22,6 +22,7 @@
 import android.content.Context;
 import android.content.pm.ApplicationInfo;
 import android.content.pm.PackageManager;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.os.UserHandle;
@@ -35,7 +36,7 @@
     private final String pkg;
     @UnsupportedAppUsage
     private final int id;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final String tag;
     private final String key;
     private String groupKey;
@@ -44,13 +45,13 @@
     @UnsupportedAppUsage
     private final int uid;
     private final String opPkg;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final int initialPid;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final Notification notification;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final UserHandle user;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final long postTime;
 
     private Context mContext; // used for inflation & icon expansion
diff --git a/core/java/android/service/notification/ZenModeConfig.java b/core/java/android/service/notification/ZenModeConfig.java
index f6749ee..1af2e73 100644
--- a/core/java/android/service/notification/ZenModeConfig.java
+++ b/core/java/android/service/notification/ZenModeConfig.java
@@ -244,11 +244,29 @@
                 .append(",allowMessagesFrom=").append(sourceToString(allowMessagesFrom))
                 .append(",suppressedVisualEffects=").append(suppressedVisualEffects)
                 .append(",areChannelsBypassingDnd=").append(areChannelsBypassingDnd)
-                .append(",automaticRules=").append(automaticRules)
-                .append(",manualRule=").append(manualRule)
+                .append(",\nautomaticRules=").append(rulesToString())
+                .append(",\nmanualRule=").append(manualRule)
                 .append(']').toString();
     }
 
+    private String rulesToString() {
+        if (automaticRules.isEmpty()) {
+            return "{}";
+        }
+
+        StringBuilder buffer = new StringBuilder(automaticRules.size() * 28);
+        buffer.append('{');
+        for (int i = 0; i < automaticRules.size(); i++) {
+            if (i > 0) {
+                buffer.append(",\n");
+            }
+            Object value = automaticRules.valueAt(i);
+            buffer.append(value);
+        }
+        buffer.append('}');
+        return buffer.toString();
+    }
+
     private Diff diff(ZenModeConfig to) {
         final Diff d = new Diff();
         if (to == null) {
@@ -1014,10 +1032,10 @@
     @UnsupportedAppUsage
     public static ScheduleInfo tryParseScheduleConditionId(Uri conditionId) {
         final boolean isSchedule =  conditionId != null
-                && conditionId.getScheme().equals(Condition.SCHEME)
-                && conditionId.getAuthority().equals(ZenModeConfig.SYSTEM_AUTHORITY)
+                && Condition.SCHEME.equals(conditionId.getScheme())
+                && ZenModeConfig.SYSTEM_AUTHORITY.equals(conditionId.getAuthority())
                 && conditionId.getPathSegments().size() == 1
-                && conditionId.getPathSegments().get(0).equals(ZenModeConfig.SCHEDULE_PATH);
+                && ZenModeConfig.SCHEDULE_PATH.equals(conditionId.getPathSegments().get(0));
         if (!isSchedule) return null;
         final int[] start = tryParseHourAndMinute(conditionId.getQueryParameter("start"));
         final int[] end = tryParseHourAndMinute(conditionId.getQueryParameter("end"));
@@ -1120,10 +1138,10 @@
 
     public static EventInfo tryParseEventConditionId(Uri conditionId) {
         final boolean isEvent = conditionId != null
-                && conditionId.getScheme().equals(Condition.SCHEME)
-                && conditionId.getAuthority().equals(ZenModeConfig.SYSTEM_AUTHORITY)
+                && Condition.SCHEME.equals(conditionId.getScheme())
+                && ZenModeConfig.SYSTEM_AUTHORITY.equals(conditionId.getAuthority())
                 && conditionId.getPathSegments().size() == 1
-                && conditionId.getPathSegments().get(0).equals(EVENT_PATH);
+                && EVENT_PATH.equals(conditionId.getPathSegments().get(0));
         if (!isEvent) return null;
         final EventInfo rt = new EventInfo();
         rt.userId = tryParseInt(conditionId.getQueryParameter("userId"), UserHandle.USER_NULL);
@@ -1338,14 +1356,14 @@
         @Override
         public String toString() {
             return new StringBuilder(ZenRule.class.getSimpleName()).append('[')
-                    .append("enabled=").append(enabled)
+                    .append("id=").append(id)
+                    .append(",enabled=").append(String.valueOf(enabled).toUpperCase())
                     .append(",snoozing=").append(snoozing)
                     .append(",name=").append(name)
                     .append(",zenMode=").append(Global.zenModeToString(zenMode))
                     .append(",conditionId=").append(conditionId)
                     .append(",condition=").append(condition)
                     .append(",component=").append(component)
-                    .append(",id=").append(id)
                     .append(",creationTime=").append(creationTime)
                     .append(",enabler=").append(enabler)
                     .append(']').toString();
@@ -1477,7 +1495,7 @@
             final int N = lines.size();
             for (int i = 0; i < N; i++) {
                 if (i > 0) {
-                    sb.append(',');
+                    sb.append(",\n");
                 }
                 sb.append(lines.get(i));
             }
diff --git a/core/java/android/service/textclassifier/TextClassifierService.java b/core/java/android/service/textclassifier/TextClassifierService.java
index b461c0d..2417e59 100644
--- a/core/java/android/service/textclassifier/TextClassifierService.java
+++ b/core/java/android/service/textclassifier/TextClassifierService.java
@@ -80,7 +80,6 @@
      * {@link android.Manifest.permission#BIND_TEXTCLASSIFIER_SERVICE} permission so
      * that other applications can not abuse it.
      */
-    @SystemApi
     public static final String SERVICE_INTERFACE =
             "android.service.textclassifier.TextClassifierService";
 
@@ -371,9 +370,7 @@
      * Callbacks for TextClassifierService results.
      *
      * @param <T> the type of the result
-     * @hide
      */
-    @SystemApi
     public interface Callback<T> {
         /**
          * Returns the result.
diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java
index 0dfd763..3b436cd 100644
--- a/core/java/android/service/wallpaper/WallpaperService.java
+++ b/core/java/android/service/wallpaper/WallpaperService.java
@@ -33,6 +33,7 @@
 import android.graphics.drawable.Drawable;
 import android.hardware.display.DisplayManager;
 import android.hardware.display.DisplayManager.DisplayListener;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.IBinder;
@@ -192,7 +193,7 @@
 
         final Object mLock = new Object();
         boolean mOffsetMessageEnqueued;
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         float mPendingXOffset;
         float mPendingYOffset;
         float mPendingXOffsetStep;
diff --git a/core/java/android/text/format/Time.java b/core/java/android/text/format/Time.java
index 562ae7a..bab4bc3 100644
--- a/core/java/android/text/format/Time.java
+++ b/core/java/android/text/format/Time.java
@@ -18,8 +18,8 @@
 
 import android.util.TimeFormatException;
 
+import libcore.timezone.ZoneInfoDB;
 import libcore.util.ZoneInfo;
-import libcore.util.ZoneInfoDB;
 
 import java.io.IOException;
 import java.util.Locale;
diff --git a/core/java/android/text/method/HideReturnsTransformationMethod.java b/core/java/android/text/method/HideReturnsTransformationMethod.java
index e753754..440a4b1 100644
--- a/core/java/android/text/method/HideReturnsTransformationMethod.java
+++ b/core/java/android/text/method/HideReturnsTransformationMethod.java
@@ -17,6 +17,7 @@
 package android.text.method;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 
 /**
  * This transformation method causes any carriage return characters (\r)
@@ -50,6 +51,6 @@
         return sInstance;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static HideReturnsTransformationMethod sInstance;
 }
diff --git a/core/java/android/text/method/PasswordTransformationMethod.java b/core/java/android/text/method/PasswordTransformationMethod.java
index 479fdf4..c96fc5d 100644
--- a/core/java/android/text/method/PasswordTransformationMethod.java
+++ b/core/java/android/text/method/PasswordTransformationMethod.java
@@ -18,6 +18,7 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.graphics.Rect;
+import android.os.Build;
 import android.os.Handler;
 import android.os.SystemClock;
 import android.text.Editable;
@@ -264,6 +265,6 @@
 
     @UnsupportedAppUsage
     private static PasswordTransformationMethod sInstance;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static char DOT = '\u2022';
 }
diff --git a/core/java/android/text/style/BulletSpan.java b/core/java/android/text/style/BulletSpan.java
index 4013447..0ed6969 100644
--- a/core/java/android/text/style/BulletSpan.java
+++ b/core/java/android/text/style/BulletSpan.java
@@ -26,6 +26,7 @@
 import android.graphics.Paint;
 import android.graphics.Path;
 import android.graphics.Path.Direction;
+import android.os.Build;
 import android.os.Parcel;
 import android.text.Layout;
 import android.text.ParcelableSpan;
@@ -71,15 +72,15 @@
     private static final int STANDARD_COLOR = 0;
 
     @Px
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final int mGapWidth;
     @Px
     private final int mBulletRadius;
     private Path mBulletPath = null;
     @ColorInt
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final int mColor;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final boolean mWantColor;
 
     /**
diff --git a/core/java/android/util/ArrayMap.java b/core/java/android/util/ArrayMap.java
index 5108a79..8b5eecf 100644
--- a/core/java/android/util/ArrayMap.java
+++ b/core/java/android/util/ArrayMap.java
@@ -19,6 +19,7 @@
 import libcore.util.EmptyArray;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import java.util.Collection;
 import java.util.ConcurrentModificationException;
 import java.util.Map;
@@ -77,13 +78,13 @@
     /**
      * Special hash array value that indicates the container is immutable.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     static final int[] EMPTY_IMMUTABLE_INTS = new int[0];
 
     /**
      * @hide Special immutable empty ArrayMap.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final ArrayMap EMPTY = new ArrayMap<>(-1);
 
     /**
@@ -102,11 +103,11 @@
     static int mTwiceBaseCacheSize;
 
     final boolean mIdentityHashCode;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int[] mHashes;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     Object[] mArray;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int mSize;
     MapCollections<K, V> mCollections;
 
@@ -122,7 +123,7 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int indexOf(Object key, int hash) {
         final int N = mSize;
 
@@ -161,7 +162,7 @@
         return ~end;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int indexOfNull() {
         final int N = mSize;
 
@@ -200,7 +201,7 @@
         return ~end;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void allocArrays(final int size) {
         if (mHashes == EMPTY_IMMUTABLE_INTS) {
             throw new UnsupportedOperationException("ArrayMap is immutable");
@@ -239,7 +240,7 @@
         mArray = new Object[size<<1];
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static void freeArrays(final int[] hashes, final Object[] array, final int size) {
         if (hashes.length == (BASE_SIZE*2)) {
             synchronized (ArrayMap.class) {
@@ -393,7 +394,7 @@
                 : indexOf(key, mIdentityHashCode ? System.identityHashCode(key) : key.hashCode());
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int indexOfValue(Object value) {
         final int N = mSize*2;
         final Object[] array = mArray;
diff --git a/core/java/android/util/ArraySet.java b/core/java/android/util/ArraySet.java
index 526a950..860a973 100644
--- a/core/java/android/util/ArraySet.java
+++ b/core/java/android/util/ArraySet.java
@@ -19,6 +19,7 @@
 import libcore.util.EmptyArray;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import java.lang.reflect.Array;
 import java.util.Collection;
 import java.util.Iterator;
@@ -157,7 +158,7 @@
         return ~end;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void allocArrays(final int size) {
         if (size == (BASE_SIZE * 2)) {
             synchronized (ArraySet.class) {
@@ -215,7 +216,7 @@
         mArray = new Object[size];
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static void freeArrays(final int[] hashes, final Object[] array, final int size) {
         if (hashes.length == (BASE_SIZE * 2)) {
             synchronized (ArraySet.class) {
diff --git a/core/java/android/util/DebugUtils.java b/core/java/android/util/DebugUtils.java
index e87fcff..af73a16 100644
--- a/core/java/android/util/DebugUtils.java
+++ b/core/java/android/util/DebugUtils.java
@@ -17,6 +17,7 @@
 package android.util;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import java.io.PrintWriter;
 import java.lang.reflect.Field;
 import java.lang.reflect.InvocationTargetException;
@@ -109,7 +110,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static void buildShortClassTag(Object cls, StringBuilder out) {
         if (cls == null) {
             out.append("null");
diff --git a/core/java/android/util/FeatureFlagUtils.java b/core/java/android/util/FeatureFlagUtils.java
index b77d881..32866c5 100644
--- a/core/java/android/util/FeatureFlagUtils.java
+++ b/core/java/android/util/FeatureFlagUtils.java
@@ -33,9 +33,9 @@
 
     public static final String FFLAG_PREFIX = "sys.fflag.";
     public static final String FFLAG_OVERRIDE_PREFIX = FFLAG_PREFIX + "override.";
-    public static final String EMERGENCY_DIAL_SHORTCUTS = "settings_emergency_dial_shortcuts";
     public static final String PERSIST_PREFIX = "persist." + FFLAG_OVERRIDE_PREFIX;
     public static final String HEARING_AID_SETTINGS = "settings_bluetooth_hearing_aid";
+    public static final String SAFETY_HUB = "settings_safety_hub";
 
     private static final Map<String, String> DEFAULT_FLAGS;
     static {
@@ -47,8 +47,8 @@
         DEFAULT_FLAGS.put("settings_data_usage_v2", "true");
         DEFAULT_FLAGS.put("settings_audio_switcher", "true");
         DEFAULT_FLAGS.put("settings_systemui_theme", "true");
-        DEFAULT_FLAGS.put(EMERGENCY_DIAL_SHORTCUTS, "false");
         DEFAULT_FLAGS.put(HEARING_AID_SETTINGS, "false");
+        DEFAULT_FLAGS.put(SAFETY_HUB, "false");
     }
 
     /**
diff --git a/core/java/android/util/Slog.java b/core/java/android/util/Slog.java
index c9fc3f2..a85120f 100644
--- a/core/java/android/util/Slog.java
+++ b/core/java/android/util/Slog.java
@@ -17,6 +17,7 @@
 package android.util;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 
 /**
  * @hide
@@ -105,7 +106,7 @@
      * will always be handled asynchronously.  Primarily for use by coding running within
      * the system process.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static int wtfStack(String tag, String msg) {
         return Log.wtf(Log.LOG_ID_SYSTEM, tag, msg, null, true, true);
     }
diff --git a/core/java/android/util/SparseArray.java b/core/java/android/util/SparseArray.java
index dc07494..aa5ca35 100644
--- a/core/java/android/util/SparseArray.java
+++ b/core/java/android/util/SparseArray.java
@@ -23,32 +23,34 @@
 import libcore.util.EmptyArray;
 
 /**
- * SparseArrays map integers to Objects.  Unlike a normal array of Objects,
- * there can be gaps in the indices.  It is intended to be more memory efficient
- * than using a HashMap to map Integers to Objects, both because it avoids
+ * <code>SparseArray</code> maps integers to Objects and, unlike a normal array of Objects,
+ * its indices can contain gaps. <code>SparseArray</code> is intended to be more memory-efficient
+ * than a
+ * <a href="/reference/java/util/HashMap"><code>HashMap</code></a>, because it avoids
  * auto-boxing keys and its data structure doesn't rely on an extra entry object
  * for each mapping.
  *
  * <p>Note that this container keeps its mappings in an array data structure,
- * using a binary search to find keys.  The implementation is not intended to be appropriate for
+ * using a binary search to find keys. The implementation is not intended to be appropriate for
  * data structures
- * that may contain large numbers of items.  It is generally slower than a traditional
- * HashMap, since lookups require a binary search and adds and removes require inserting
- * and deleting entries in the array.  For containers holding up to hundreds of items,
- * the performance difference is not significant, less than 50%.</p>
+ * that may contain large numbers of items. It is generally slower than a
+ * <code>HashMap</code> because lookups require a binary search,
+ * and adds and removes require inserting
+ * and deleting entries in the array. For containers holding up to hundreds of items,
+ * the performance difference is less than 50%.
  *
  * <p>To help with performance, the container includes an optimization when removing
  * keys: instead of compacting its array immediately, it leaves the removed entry marked
- * as deleted.  The entry can then be re-used for the same key, or compacted later in
- * a single garbage collection step of all removed entries.  This garbage collection will
- * need to be performed at any time the array needs to be grown or the the map size or
- * entry values are retrieved.</p>
+ * as deleted. The entry can then be re-used for the same key or compacted later in
+ * a single garbage collection of all removed entries. This garbage collection
+ * must be performed whenever the array needs to be grown, or when the map size or
+ * entry values are retrieved.
  *
  * <p>It is possible to iterate over the items in this container using
  * {@link #keyAt(int)} and {@link #valueAt(int)}. Iterating over the keys using
- * <code>keyAt(int)</code> with ascending values of the index will return the
- * keys in ascending order, or the values corresponding to the keys in ascending
- * order in the case of <code>valueAt(int)</code>.</p>
+ * <code>keyAt(int)</code> with ascending values of the index returns the
+ * keys in ascending order. In the case of <code>valueAt(int)</code>, the
+ * values corresponding to the keys are returned in ascending order.
  */
 public class SparseArray<E> implements Cloneable {
     private static final Object DELETED = new Object();
@@ -337,7 +339,7 @@
 
     /**
      * Returns an index for which {@link #valueAt} would return the
-     * specified key, or a negative number if no keys map to the
+     * specified value, or a negative number if no keys map to the
      * specified value.
      * <p>Beware that this is a linear search, unlike lookups by key,
      * and that multiple keys can map to the same value and this will
@@ -361,7 +363,7 @@
 
     /**
      * Returns an index for which {@link #valueAt} would return the
-     * specified key, or a negative number if no keys map to the
+     * specified value, or a negative number if no keys map to the
      * specified value.
      * <p>Beware that this is a linear search, unlike lookups by key,
      * and that multiple keys can map to the same value and this will
diff --git a/core/java/android/util/TimeUtils.java b/core/java/android/util/TimeUtils.java
index 0e25038..91bc3eb 100644
--- a/core/java/android/util/TimeUtils.java
+++ b/core/java/android/util/TimeUtils.java
@@ -16,16 +16,25 @@
 
 package android.util;
 
+import android.annotation.NonNull;
+import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.SystemClock;
 
-import libcore.util.TimeZoneFinder;
-import libcore.util.ZoneInfoDB;
+import libcore.timezone.CountryTimeZones;
+import libcore.timezone.CountryTimeZones.TimeZoneMapping;
+import libcore.timezone.TimeZoneFinder;
+import libcore.timezone.ZoneInfoDB;
 
 import java.io.PrintWriter;
 import java.text.SimpleDateFormat;
+import java.util.ArrayList;
 import java.util.Calendar;
+import java.util.Collections;
 import java.util.Date;
+import java.util.List;
+
 /**
  * A class containing utility methods related to time zones.
  */
@@ -65,6 +74,38 @@
     }
 
     /**
+     * Returns time zone IDs for time zones known to be associated with a country.
+     *
+     * <p>The list returned may be different from other on-device sources like
+     * {@link android.icu.util.TimeZone#getRegion(String)} as it can be curated to avoid
+     * contentious mappings.
+     *
+     * @param countryCode the ISO 3166-1 alpha-2 code for the country as can be obtained using
+     *     {@link java.util.Locale#getCountry()}
+     * @return IDs that can be passed to {@link java.util.TimeZone#getTimeZone(String)} or similar
+     *     methods, or {@code null} if the countryCode is unrecognized
+     */
+    public static @Nullable List<String> getTimeZoneIdsForCountryCode(@NonNull String countryCode) {
+        if (countryCode == null) {
+            throw new NullPointerException("countryCode == null");
+        }
+        TimeZoneFinder timeZoneFinder = TimeZoneFinder.getInstance();
+        CountryTimeZones countryTimeZones =
+                timeZoneFinder.lookupCountryTimeZones(countryCode.toLowerCase());
+        if (countryTimeZones == null) {
+            return null;
+        }
+
+        List<String> timeZoneIds = new ArrayList<>();
+        for (TimeZoneMapping timeZoneMapping : countryTimeZones.getTimeZoneMappings()) {
+            if (timeZoneMapping.showInPicker) {
+                timeZoneIds.add(timeZoneMapping.timeZoneId);
+            }
+        }
+        return Collections.unmodifiableList(timeZoneIds);
+    }
+
+    /**
      * Returns a String indicating the version of the time zone database currently
      * in use.  The format of the string is dependent on the underlying time zone
      * database implementation, but will typically contain the year in which the database
@@ -249,7 +290,7 @@
     }
 
     /** @hide Just for debugging; not internationalized. */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static void formatDuration(long duration, PrintWriter pw, int fieldLen) {
         synchronized (sFormatSync) {
             int len = formatDurationLocked(duration, fieldLen);
@@ -266,7 +307,7 @@
     }
 
     /** @hide Just for debugging; not internationalized. */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static void formatDuration(long duration, PrintWriter pw) {
         formatDuration(duration, pw, 0);
     }
diff --git a/core/java/android/view/AccessibilityIterators.java b/core/java/android/view/AccessibilityIterators.java
index 9f7560c..54cfc00 100644
--- a/core/java/android/view/AccessibilityIterators.java
+++ b/core/java/android/view/AccessibilityIterators.java
@@ -147,6 +147,9 @@
         @Override
         public void onConfigurationChanged(Configuration globalConfig) {
             final Locale locale = globalConfig.getLocales().get(0);
+            if (locale == null) {
+                return;
+            }
             if (!mLocale.equals(locale)) {
                 mLocale = locale;
                 onLocaleChanged(locale);
diff --git a/core/java/android/view/DisplayCutout.java b/core/java/android/view/DisplayCutout.java
index 496bc9f..5f80d31 100644
--- a/core/java/android/view/DisplayCutout.java
+++ b/core/java/android/view/DisplayCutout.java
@@ -325,6 +325,7 @@
      *
      * @hide
      */
+    @VisibleForTesting
     public static DisplayCutout fromBoundingRect(int left, int top, int right, int bottom) {
         Region r = Region.obtain();
         r.set(left, top, right, bottom);
@@ -422,8 +423,11 @@
         m.postTranslate(offsetX, 0);
         p.transform(m);
 
-        addToRegion(p, r);
+        final Rect tmpRect = new Rect();
+        toRectAndAddToRegion(p, r, tmpRect);
+        final int topInset = tmpRect.bottom;
 
+        final int bottomInset;
         if (bottomSpec != null) {
             final Path bottomPath;
             try {
@@ -436,10 +440,17 @@
             m.postTranslate(0, displayHeight);
             bottomPath.transform(m);
             p.addPath(bottomPath);
-            addToRegion(bottomPath, r);
+            toRectAndAddToRegion(bottomPath, r, tmpRect);
+            bottomInset = displayHeight - tmpRect.top;
+        } else {
+            bottomInset = 0;
         }
 
-        final Pair<Path, DisplayCutout> result = new Pair<>(p, fromBounds(r));
+        // Reuse tmpRect as the inset rect we store into the DisplayCutout instance.
+        tmpRect.set(0, topInset, 0, bottomInset);
+        final DisplayCutout cutout = new DisplayCutout(tmpRect, r, false /* copyArguments */);
+
+        final Pair<Path, DisplayCutout> result = new Pair<>(p, cutout);
         synchronized (CACHE_LOCK) {
             sCachedSpec = spec;
             sCachedDisplayWidth = displayWidth;
@@ -450,12 +461,11 @@
         return result;
     }
 
-    private static void addToRegion(Path p, Region r) {
+    private static void toRectAndAddToRegion(Path p, Region inoutRegion, Rect inoutRect) {
         final RectF rectF = new RectF();
-        final Rect rect = new Rect();
         p.computeBounds(rectF, false /* unused */);
-        rectF.round(rect);
-        r.op(rect, Op.UNION);
+        rectF.round(inoutRect);
+        inoutRegion.op(inoutRect, Op.UNION);
     }
 
     private static Region boundingRectsToRegion(List<Rect> rects) {
diff --git a/core/java/android/view/LayoutInflater.java b/core/java/android/view/LayoutInflater.java
index c520a99..f2259b0 100644
--- a/core/java/android/view/LayoutInflater.java
+++ b/core/java/android/view/LayoutInflater.java
@@ -17,6 +17,7 @@
 package android.view;
 
 import android.annotation.LayoutRes;
+import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.annotation.SystemService;
 import android.annotation.UnsupportedAppUsage;
@@ -27,6 +28,7 @@
 import android.graphics.Canvas;
 import android.os.Handler;
 import android.os.Message;
+import android.os.SystemProperties;
 import android.os.Trace;
 import android.util.AttributeSet;
 import android.util.Log;
@@ -36,6 +38,9 @@
 
 import com.android.internal.R;
 
+import dalvik.system.PathClassLoader;
+import java.io.File;
+import java.lang.reflect.Method;
 import org.xmlpull.v1.XmlPullParser;
 import org.xmlpull.v1.XmlPullParserException;
 
@@ -70,6 +75,10 @@
     private static final String TAG = LayoutInflater.class.getSimpleName();
     private static final boolean DEBUG = false;
 
+    private static final String USE_PRECOMPILED_LAYOUT_SYSTEM_PROPERTY
+        = "view.precompiled_layout_enabled";
+    private static final String COMPILED_VIEW_DEX_FILE_NAME = "/compiled_view.dex";
+
     /** Empty stack trace used to avoid log spam in re-throw exceptions. */
     private static final StackTraceElement[] EMPTY_STACK_TRACE = new StackTraceElement[0];
 
@@ -91,6 +100,13 @@
     private Factory2 mPrivateFactory;
     private Filter mFilter;
 
+    // Indicates whether we should try to inflate layouts using a precompiled layout instead of
+    // inflating from the XML resource.
+    private boolean mUseCompiledView;
+    // This variable holds the classloader that will be used to look for precompiled layouts. The
+    // The classloader includes the generated compiled_view.dex file.
+    private ClassLoader mPrecompiledClassLoader;
+
     @UnsupportedAppUsage
     final Object[] mConstructorArgs = new Object[2];
 
@@ -213,6 +229,7 @@
      */
     protected LayoutInflater(Context context) {
         mContext = context;
+        initPrecompiledViews();
     }
 
     /**
@@ -229,6 +246,7 @@
         mFactory2 = original.mFactory2;
         mPrivateFactory = original.mPrivateFactory;
         setFilter(original.mFilter);
+        initPrecompiledViews();
     }
 
     /**
@@ -370,6 +388,29 @@
         }
     }
 
+    private void initPrecompiledViews() {
+        try {
+            mUseCompiledView =
+                SystemProperties.getBoolean(USE_PRECOMPILED_LAYOUT_SYSTEM_PROPERTY, false);
+            if (mUseCompiledView) {
+                mPrecompiledClassLoader = mContext.getClassLoader();
+                String dexFile = mContext.getCodeCacheDir() + COMPILED_VIEW_DEX_FILE_NAME;
+                if (new File(dexFile).exists()) {
+                    mPrecompiledClassLoader = new PathClassLoader(dexFile, mPrecompiledClassLoader);
+                } else {
+                    // If the precompiled layout file doesn't exist, then disable precompiled
+                    // layouts.
+                    mUseCompiledView = false;
+                }
+            }
+        } catch (Throwable e) {
+            if (DEBUG) {
+                Log.e(TAG, "Failed to initialized precompiled views layouts", e);
+            }
+            mUseCompiledView = false;
+        }
+    }
+
     /**
      * Inflate a new view hierarchy from the specified xml resource. Throws
      * {@link InflateException} if there is an error.
@@ -426,10 +467,14 @@
         final Resources res = getContext().getResources();
         if (DEBUG) {
             Log.d(TAG, "INFLATING from resource: \"" + res.getResourceName(resource) + "\" ("
-                    + Integer.toHexString(resource) + ")");
+                  + Integer.toHexString(resource) + ")");
         }
 
-        final XmlResourceParser parser = res.getLayout(resource);
+        View view = tryInflatePrecompiled(resource, res, root, attachToRoot);
+        if (view != null) {
+            return view;
+        }
+        XmlResourceParser parser = res.getLayout(resource);
         try {
             return inflate(parser, root, attachToRoot);
         } finally {
@@ -437,6 +482,73 @@
         }
     }
 
+    private @Nullable
+    View tryInflatePrecompiled(@LayoutRes int resource, Resources res, @Nullable ViewGroup root,
+        boolean attachToRoot) {
+        if (!mUseCompiledView) {
+            return null;
+        }
+
+        Trace.traceBegin(Trace.TRACE_TAG_VIEW, "inflate (precompiled)");
+
+        // Try to inflate using a precompiled layout.
+        String pkg = res.getResourcePackageName(resource);
+        String layout = res.getResourceEntryName(resource);
+
+        try {
+            Class clazz = mPrecompiledClassLoader.loadClass("" + pkg + ".CompiledView");
+            Method inflater = clazz.getMethod(layout, Context.class, int.class);
+            View view = (View) inflater.invoke(null, mContext, resource);
+
+            if (view != null && root != null) {
+                // We were able to use the precompiled inflater, but now we need to do some work to
+                // attach the view to the root correctly.
+                XmlResourceParser parser = res.getLayout(resource);
+                try {
+                    AttributeSet attrs = Xml.asAttributeSet(parser);
+                    advanceToRootNode(parser);
+                    ViewGroup.LayoutParams params = root.generateLayoutParams(attrs);
+
+                    if (attachToRoot) {
+                        root.addView(view, params);
+                    } else {
+                        view.setLayoutParams(params);
+                    }
+                } finally {
+                    parser.close();
+                }
+            }
+
+            return view;
+        } catch (Throwable e) {
+            if (DEBUG) {
+                Log.e(TAG, "Failed to use precompiled view", e);
+            }
+        } finally {
+            Trace.traceEnd(Trace.TRACE_TAG_VIEW);
+        }
+        return null;
+    }
+
+    /**
+     * Advances the given parser to the first START_TAG. Throws InflateException if no start tag is
+     * found.
+     */
+    private void advanceToRootNode(XmlPullParser parser)
+        throws InflateException, IOException, XmlPullParserException {
+        // Look for the root node.
+        int type;
+        while ((type = parser.next()) != XmlPullParser.START_TAG &&
+            type != XmlPullParser.END_DOCUMENT) {
+            // Empty
+        }
+
+        if (type != XmlPullParser.START_TAG) {
+            throw new InflateException(parser.getPositionDescription()
+                + ": No start tag found!");
+        }
+    }
+
     /**
      * Inflate a new view hierarchy from the specified XML node. Throws
      * {@link InflateException} if there is an error.
@@ -470,18 +582,7 @@
             View result = root;
 
             try {
-                // Look for the root node.
-                int type;
-                while ((type = parser.next()) != XmlPullParser.START_TAG &&
-                        type != XmlPullParser.END_DOCUMENT) {
-                    // Empty
-                }
-
-                if (type != XmlPullParser.START_TAG) {
-                    throw new InflateException(parser.getPositionDescription()
-                            + ": No start tag found!");
-                }
-
+                advanceToRootNode(parser);
                 final String name = parser.getName();
 
                 if (DEBUG) {
@@ -774,24 +875,8 @@
             ta.recycle();
         }
 
-        if (name.equals(TAG_1995)) {
-            // Let's party like it's 1995!
-            return new BlinkLayout(context, attrs);
-        }
-
         try {
-            View view;
-            if (mFactory2 != null) {
-                view = mFactory2.onCreateView(parent, name, context, attrs);
-            } else if (mFactory != null) {
-                view = mFactory.onCreateView(name, context, attrs);
-            } else {
-                view = null;
-            }
-
-            if (view == null && mPrivateFactory != null) {
-                view = mPrivateFactory.onCreateView(parent, name, context, attrs);
-            }
+            View view = tryCreateView(parent, name, context, attrs);
 
             if (view == null) {
                 final Object lastContext = mConstructorArgs[0];
@@ -826,6 +911,48 @@
     }
 
     /**
+     * Tries to create a view from a tag name using the supplied attribute set.
+     *
+     * This method gives the factory provided by {@link LayoutInflater#setFactory} and
+     * {@link LayoutInflater#setFactory2} a chance to create a view. However, it does not apply all
+     * of the general view creation logic, and thus may return {@code null} for some tags. This
+     * method is used by {@link LayoutInflater#inflate} in creating {@code View} objects.
+     *
+     * @hide for use by precompiled layouts.
+     *
+     * @param parent the parent view, used to inflate layout params
+     * @param name the name of the XML tag used to define the view
+     * @param context the inflation context for the view, typically the
+     *                {@code parent} or base layout inflater context
+     * @param attrs the attribute set for the XML tag used to define the view
+     */
+    @UnsupportedAppUsage(trackingBug = 122360734)
+    @Nullable
+    public final View tryCreateView(@Nullable View parent, @NonNull String name,
+        @NonNull Context context,
+        @NonNull AttributeSet attrs) {
+        if (name.equals(TAG_1995)) {
+            // Let's party like it's 1995!
+            return new BlinkLayout(context, attrs);
+        }
+
+        View view;
+        if (mFactory2 != null) {
+            view = mFactory2.onCreateView(parent, name, context, attrs);
+        } else if (mFactory != null) {
+            view = mFactory.onCreateView(name, context, attrs);
+        } else {
+            view = null;
+        }
+
+        if (view == null && mPrivateFactory != null) {
+            view = mPrivateFactory.onCreateView(parent, name, context, attrs);
+        }
+
+        return view;
+    }
+
+    /**
      * Recursive method used to inflate internal (non-root) children. This
      * method calls through to {@link #rInflate} using the parent context as
      * the inflation context.
@@ -911,129 +1038,132 @@
             AttributeSet attrs) throws XmlPullParserException, IOException {
         int type;
 
-        if (parent instanceof ViewGroup) {
-            // Apply a theme wrapper, if requested. This is sort of a weird
-            // edge case, since developers think the <include> overwrites
-            // values in the AttributeSet of the included View. So, if the
-            // included View has a theme attribute, we'll need to ignore it.
-            final TypedArray ta = context.obtainStyledAttributes(attrs, ATTRS_THEME);
-            final int themeResId = ta.getResourceId(0, 0);
-            final boolean hasThemeOverride = themeResId != 0;
-            if (hasThemeOverride) {
-                context = new ContextThemeWrapper(context, themeResId);
-            }
-            ta.recycle();
-
-            // If the layout is pointing to a theme attribute, we have to
-            // massage the value to get a resource identifier out of it.
-            int layout = attrs.getAttributeResourceValue(null, ATTR_LAYOUT, 0);
-            if (layout == 0) {
-                final String value = attrs.getAttributeValue(null, ATTR_LAYOUT);
-                if (value == null || value.length() <= 0) {
-                    throw new InflateException("You must specify a layout in the"
-                            + " include tag: <include layout=\"@layout/layoutID\" />");
-                }
-
-                // Attempt to resolve the "?attr/name" string to an attribute
-                // within the default (e.g. application) package.
-                layout = context.getResources().getIdentifier(
-                        value.substring(1), "attr", context.getPackageName());
-
-            }
-
-            // The layout might be referencing a theme attribute.
-            if (mTempValue == null) {
-                mTempValue = new TypedValue();
-            }
-            if (layout != 0 && context.getTheme().resolveAttribute(layout, mTempValue, true)) {
-                layout = mTempValue.resourceId;
-            }
-
-            if (layout == 0) {
-                final String value = attrs.getAttributeValue(null, ATTR_LAYOUT);
-                throw new InflateException("You must specify a valid layout "
-                        + "reference. The layout ID " + value + " is not valid.");
-            } else {
-                final XmlResourceParser childParser = context.getResources().getLayout(layout);
-
-                try {
-                    final AttributeSet childAttrs = Xml.asAttributeSet(childParser);
-
-                    while ((type = childParser.next()) != XmlPullParser.START_TAG &&
-                            type != XmlPullParser.END_DOCUMENT) {
-                        // Empty.
-                    }
-
-                    if (type != XmlPullParser.START_TAG) {
-                        throw new InflateException(childParser.getPositionDescription() +
-                                ": No start tag found!");
-                    }
-
-                    final String childName = childParser.getName();
-
-                    if (TAG_MERGE.equals(childName)) {
-                        // The <merge> tag doesn't support android:theme, so
-                        // nothing special to do here.
-                        rInflate(childParser, parent, context, childAttrs, false);
-                    } else {
-                        final View view = createViewFromTag(parent, childName,
-                                context, childAttrs, hasThemeOverride);
-                        final ViewGroup group = (ViewGroup) parent;
-
-                        final TypedArray a = context.obtainStyledAttributes(
-                                attrs, R.styleable.Include);
-                        final int id = a.getResourceId(R.styleable.Include_id, View.NO_ID);
-                        final int visibility = a.getInt(R.styleable.Include_visibility, -1);
-                        a.recycle();
-
-                        // We try to load the layout params set in the <include /> tag.
-                        // If the parent can't generate layout params (ex. missing width
-                        // or height for the framework ViewGroups, though this is not
-                        // necessarily true of all ViewGroups) then we expect it to throw
-                        // a runtime exception.
-                        // We catch this exception and set localParams accordingly: true
-                        // means we successfully loaded layout params from the <include>
-                        // tag, false means we need to rely on the included layout params.
-                        ViewGroup.LayoutParams params = null;
-                        try {
-                            params = group.generateLayoutParams(attrs);
-                        } catch (RuntimeException e) {
-                            // Ignore, just fail over to child attrs.
-                        }
-                        if (params == null) {
-                            params = group.generateLayoutParams(childAttrs);
-                        }
-                        view.setLayoutParams(params);
-
-                        // Inflate all children.
-                        rInflateChildren(childParser, view, childAttrs, true);
-
-                        if (id != View.NO_ID) {
-                            view.setId(id);
-                        }
-
-                        switch (visibility) {
-                            case 0:
-                                view.setVisibility(View.VISIBLE);
-                                break;
-                            case 1:
-                                view.setVisibility(View.INVISIBLE);
-                                break;
-                            case 2:
-                                view.setVisibility(View.GONE);
-                                break;
-                        }
-
-                        group.addView(view);
-                    }
-                } finally {
-                    childParser.close();
-                }
-            }
-        } else {
+        if (!(parent instanceof ViewGroup)) {
             throw new InflateException("<include /> can only be used inside of a ViewGroup");
         }
 
+        // Apply a theme wrapper, if requested. This is sort of a weird
+        // edge case, since developers think the <include> overwrites
+        // values in the AttributeSet of the included View. So, if the
+        // included View has a theme attribute, we'll need to ignore it.
+        final TypedArray ta = context.obtainStyledAttributes(attrs, ATTRS_THEME);
+        final int themeResId = ta.getResourceId(0, 0);
+        final boolean hasThemeOverride = themeResId != 0;
+        if (hasThemeOverride) {
+            context = new ContextThemeWrapper(context, themeResId);
+        }
+        ta.recycle();
+
+        // If the layout is pointing to a theme attribute, we have to
+        // massage the value to get a resource identifier out of it.
+        int layout = attrs.getAttributeResourceValue(null, ATTR_LAYOUT, 0);
+        if (layout == 0) {
+            final String value = attrs.getAttributeValue(null, ATTR_LAYOUT);
+            if (value == null || value.length() <= 0) {
+                throw new InflateException("You must specify a layout in the"
+                    + " include tag: <include layout=\"@layout/layoutID\" />");
+            }
+
+            // Attempt to resolve the "?attr/name" string to an attribute
+            // within the default (e.g. application) package.
+            layout = context.getResources().getIdentifier(
+                value.substring(1), "attr", context.getPackageName());
+
+        }
+
+        // The layout might be referencing a theme attribute.
+        if (mTempValue == null) {
+            mTempValue = new TypedValue();
+        }
+        if (layout != 0 && context.getTheme().resolveAttribute(layout, mTempValue, true)) {
+            layout = mTempValue.resourceId;
+        }
+
+        if (layout == 0) {
+            final String value = attrs.getAttributeValue(null, ATTR_LAYOUT);
+            throw new InflateException("You must specify a valid layout "
+                + "reference. The layout ID " + value + " is not valid.");
+        }
+
+        final View precompiled = tryInflatePrecompiled(layout, context.getResources(),
+            (ViewGroup) parent, /*attachToRoot=*/true);
+        if (precompiled == null) {
+            final XmlResourceParser childParser = context.getResources().getLayout(layout);
+
+            try {
+                final AttributeSet childAttrs = Xml.asAttributeSet(childParser);
+
+                while ((type = childParser.next()) != XmlPullParser.START_TAG &&
+                    type != XmlPullParser.END_DOCUMENT) {
+                    // Empty.
+                }
+
+                if (type != XmlPullParser.START_TAG) {
+                    throw new InflateException(childParser.getPositionDescription() +
+                        ": No start tag found!");
+                }
+
+                final String childName = childParser.getName();
+
+                if (TAG_MERGE.equals(childName)) {
+                    // The <merge> tag doesn't support android:theme, so
+                    // nothing special to do here.
+                    rInflate(childParser, parent, context, childAttrs, false);
+                } else {
+                    final View view = createViewFromTag(parent, childName,
+                        context, childAttrs, hasThemeOverride);
+                    final ViewGroup group = (ViewGroup) parent;
+
+                    final TypedArray a = context.obtainStyledAttributes(
+                        attrs, R.styleable.Include);
+                    final int id = a.getResourceId(R.styleable.Include_id, View.NO_ID);
+                    final int visibility = a.getInt(R.styleable.Include_visibility, -1);
+                    a.recycle();
+
+                    // We try to load the layout params set in the <include /> tag.
+                    // If the parent can't generate layout params (ex. missing width
+                    // or height for the framework ViewGroups, though this is not
+                    // necessarily true of all ViewGroups) then we expect it to throw
+                    // a runtime exception.
+                    // We catch this exception and set localParams accordingly: true
+                    // means we successfully loaded layout params from the <include>
+                    // tag, false means we need to rely on the included layout params.
+                    ViewGroup.LayoutParams params = null;
+                    try {
+                        params = group.generateLayoutParams(attrs);
+                    } catch (RuntimeException e) {
+                        // Ignore, just fail over to child attrs.
+                    }
+                    if (params == null) {
+                        params = group.generateLayoutParams(childAttrs);
+                    }
+                    view.setLayoutParams(params);
+
+                    // Inflate all children.
+                    rInflateChildren(childParser, view, childAttrs, true);
+
+                    if (id != View.NO_ID) {
+                        view.setId(id);
+                    }
+
+                    switch (visibility) {
+                        case 0:
+                            view.setVisibility(View.VISIBLE);
+                            break;
+                        case 1:
+                            view.setVisibility(View.INVISIBLE);
+                            break;
+                        case 2:
+                            view.setVisibility(View.GONE);
+                            break;
+                    }
+
+                    group.addView(view);
+                }
+            } finally {
+                childParser.close();
+            }
+        }
         LayoutInflater.consumeChildElements(parser);
     }
 
diff --git a/core/java/android/view/SurfaceControl.java b/core/java/android/view/SurfaceControl.java
index 2e98d03..1dbe166 100644
--- a/core/java/android/view/SurfaceControl.java
+++ b/core/java/android/view/SurfaceControl.java
@@ -268,6 +268,13 @@
     public static final int FX_SURFACE_DIM = 0x00020000;
 
     /**
+     * Surface creation flag: Creates a container surface.
+     * This surface will have no buffers and will only be used
+     * as a container for other surfaces, or for its InputInfo.
+     */
+    public static final int FX_SURFACE_CONTAINER = 0x00080000;
+
+    /**
      * Mask used for FX values above.
      *
      */
@@ -523,14 +530,39 @@
          */
         public Builder setColorLayer(boolean isColorLayer) {
             if (isColorLayer) {
-                mFlags |= FX_SURFACE_DIM;
+                setFlags(FX_SURFACE_DIM, FX_SURFACE_MASK);
             } else {
-                mFlags &= ~FX_SURFACE_DIM;
+                setBufferLayer();
             }
             return this;
         }
 
         /**
+         * Indicates whether a 'ContainerLayer' is to be constructed.
+         *
+         * Container layers will not be rendered in any fashion and instead are used
+         * as a parent of renderable layers.
+         *
+         * @param isContainerLayer Whether to create a container layer.
+         */
+        public Builder setContainerLayer(boolean isContainerLayer) {
+            if (isContainerLayer) {
+                setFlags(FX_SURFACE_CONTAINER, FX_SURFACE_MASK);
+            } else {
+                setBufferLayer();
+            }
+            return this;
+        }
+
+        /**
+         * Indicates whether a buffer layer is to be constructed.
+         *
+         */
+        public Builder setBufferLayer() {
+            return setFlags(FX_SURFACE_NORMAL, FX_SURFACE_MASK);
+        }
+
+        /**
          * Set 'Surface creation flags' such as {@link HIDDEN}, {@link SECURE}.
          *
          * TODO: Finish conversion to individual builder methods?
@@ -540,6 +572,11 @@
             mFlags = flags;
             return this;
         }
+
+        private Builder setFlags(int flags, int mask) {
+            mFlags = (mFlags & ~mask) | flags;
+            return this;
+        }
     }
 
     /**
diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java
index 6319a8f..d0a36e3 100644
--- a/core/java/android/view/SurfaceView.java
+++ b/core/java/android/view/SurfaceView.java
@@ -109,7 +109,7 @@
     final ReentrantLock mSurfaceLock = new ReentrantLock();
     @UnsupportedAppUsage
     final Surface mSurface = new Surface();       // Current surface in use
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     boolean mDrawingStopped = true;
     // We use this to track if the application has produced a frame
     // in to the Surface. Up until that point, we should be careful not to punch
@@ -128,7 +128,7 @@
 
     int mSubLayer = APPLICATION_MEDIA_SUBLAYER;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     boolean mIsCreating = false;
     private volatile boolean mRtHandlingPositionUpdates = false;
 
@@ -158,9 +158,9 @@
     boolean mViewVisibility = false;
     boolean mWindowStopped = false;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int mRequestedWidth = -1;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int mRequestedHeight = -1;
     /* Set SurfaceView's format to 565 by default to maintain backward
      * compatibility with applications assuming this format.
@@ -171,7 +171,7 @@
     @UnsupportedAppUsage
     boolean mHaveFrame = false;
     boolean mSurfaceCreated = false;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     long mLastLockTime = 0;
 
     boolean mVisible = false;
@@ -181,7 +181,7 @@
     int mSurfaceHeight = -1;
     @UnsupportedAppUsage
     int mFormat = -1;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     final Rect mSurfaceFrame = new Rect();
     int mLastSurfaceWidth = -1, mLastSurfaceHeight = -1;
     private Translator mTranslator;
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index ba72be6..f228773 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -4526,7 +4526,7 @@
      * a long press could be performed before the tap is checked, in which case the tap's action
      * should not be invoked.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private boolean mHasPerformedLongPress;
 
     /**
@@ -14095,7 +14095,7 @@
      * @param flags Constant indicating the value which should be set
      * @param mask Constant indicating the bit range that should be changed
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     void setFlags(int flags, int mask) {
         final boolean accessibilityEnabled =
                 AccessibilityManager.getInstance(mContext).isEnabled();
@@ -24045,7 +24045,7 @@
          * @param outShadowSize A {@link android.graphics.Point} containing the width and height
          * of the shadow image. Your application must set {@link android.graphics.Point#x} to the
          * desired width and must set {@link android.graphics.Point#y} to the desired height of the
-         * image.
+         * image. Since Android P, the width and height must be positive values.
          *
          * @param outShadowTouchPoint A {@link android.graphics.Point} for the position within the
          * shadow image that should be underneath the touch point during the drag and drop
diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java
index b965036..81ab4b6 100644
--- a/core/java/android/view/ViewGroup.java
+++ b/core/java/android/view/ViewGroup.java
@@ -143,7 +143,7 @@
     protected OnHierarchyChangeListener mOnHierarchyChangeListener;
 
     // The view contained within this ViewGroup that has or contains focus.
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private View mFocused;
     // The view contained within this ViewGroup (excluding nested keyboard navigation clusters)
     // that is or contains a default-focus view.
diff --git a/core/java/android/view/ViewStructure.java b/core/java/android/view/ViewStructure.java
index 3f7ab2a..38dcdd3 100644
--- a/core/java/android/view/ViewStructure.java
+++ b/core/java/android/view/ViewStructure.java
@@ -33,9 +33,14 @@
 import java.util.List;
 
 /**
- * Container for storing additional per-view data generated by {@link View#onProvideStructure
+ * <p><code>ViewStructure</code> is a container for storing additional
+ * per-view data generated by {@link View#onProvideStructure
  * View.onProvideStructure} and {@link View#onProvideAutofillStructure
  * View.onProvideAutofillStructure}.
+ *
+ * <p>To learn more about using Autofill in your app, read the
+ * <a href="/guide/topics/text/autofill">Autofill Framework</a> guides.
+ *
  */
 public abstract class ViewStructure {
 
diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java
index 91a43f8..ef9e0ea 100644
--- a/core/java/android/view/Window.java
+++ b/core/java/android/view/Window.java
@@ -37,6 +37,7 @@
 import android.graphics.drawable.Drawable;
 import android.media.session.MediaController;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.IBinder;
@@ -284,7 +285,7 @@
     private WindowControllerCallback mWindowControllerCallback;
     private OnRestrictedCaptionAreaChangedListener mOnRestrictedCaptionAreaChangedListener;
     private Rect mRestrictedCaptionAreaRect;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private WindowManager mWindowManager;
     @UnsupportedAppUsage
     private IBinder mAppToken;
@@ -1276,7 +1277,7 @@
     public abstract void alwaysReadCloseOnTouchAttr();
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public boolean shouldCloseOnTouch(Context context, MotionEvent event) {
         final boolean isOutside =
                 event.getAction() == MotionEvent.ACTION_DOWN && isOutOfBounds(context, event)
diff --git a/core/java/android/view/WindowManager.java b/core/java/android/view/WindowManager.java
index 8b9b856..84a4601 100644
--- a/core/java/android/view/WindowManager.java
+++ b/core/java/android/view/WindowManager.java
@@ -1699,6 +1699,15 @@
         public static final int PRIVATE_FLAG_IS_SCREEN_DECOR = 0x00400000;
 
         /**
+         * Flag to indicate that the status bar window is now in an explicit expanded state, meaning
+         * that status bar will not be hidden by any window with flag {@link #FLAG_FULLSCREEN} or
+         * {@link View#SYSTEM_UI_FLAG_FULLSCREEN} set.
+         * This can only be set by {@link LayoutParams#TYPE_STATUS_BAR}.
+         * @hide
+         */
+        public static final int PRIVATE_FLAG_STATUS_BAR_EXPANDED = 0x00800000;
+
+        /**
          * Control flags that are private to the platform.
          * @hide
          */
@@ -1786,7 +1795,11 @@
                 @ViewDebug.FlagToString(
                         mask = PRIVATE_FLAG_IS_SCREEN_DECOR,
                         equals = PRIVATE_FLAG_IS_SCREEN_DECOR,
-                        name = "IS_SCREEN_DECOR")
+                        name = "IS_SCREEN_DECOR"),
+                @ViewDebug.FlagToString(
+                        mask = PRIVATE_FLAG_STATUS_BAR_EXPANDED,
+                        equals = PRIVATE_FLAG_STATUS_BAR_EXPANDED,
+                        name = "STATUS_BAR_EXPANDED")
         })
         @TestApi
         public int privateFlags;
diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfo.java b/core/java/android/view/accessibility/AccessibilityNodeInfo.java
index 158ac6b..28550ee 100644
--- a/core/java/android/view/accessibility/AccessibilityNodeInfo.java
+++ b/core/java/android/view/accessibility/AccessibilityNodeInfo.java
@@ -40,6 +40,7 @@
 import android.text.style.ClickableSpan;
 import android.text.style.URLSpan;
 import android.util.ArraySet;
+import android.util.Log;
 import android.util.LongArray;
 import android.util.Pools.SynchronizedPool;
 import android.view.View;
@@ -85,6 +86,8 @@
 
     private static final boolean DEBUG = false;
 
+    private static final String TAG = "AccessibilityNodeInfo";
+
     /** @hide */
     public static final int UNDEFINED_CONNECTION_ID = -1;
 
@@ -990,6 +993,7 @@
      * <strong>Note:</strong> Cannot be called from an
      * {@link android.accessibilityservice.AccessibilityService}.
      * This class is made immutable before being delivered to an AccessibilityService.
+     * Note that a view cannot be made its own child.
      * </p>
      *
      * @param child The child.
@@ -1037,6 +1041,7 @@
      * hierarchy for accessibility purposes. This enables custom views that draw complex
      * content to report them selves as a tree of virtual views, thus conveying their
      * logical structure.
+     * Note that a view cannot be made its own child.
      * </p>
      *
      * @param root The root of the virtual subtree.
@@ -1054,6 +1059,11 @@
         final int rootAccessibilityViewId =
             (root != null) ? root.getAccessibilityViewId() : UNDEFINED_ITEM_ID;
         final long childNodeId = makeNodeId(rootAccessibilityViewId, virtualDescendantId);
+        if (childNodeId == mSourceNodeId) {
+            Log.e(TAG, "Rejecting attempt to make a View its own child");
+            return;
+        }
+
         // If we're checking uniqueness and the ID already exists, abort.
         if (checked && mChildNodeIds.indexOf(childNodeId) >= 0) {
             return;
diff --git a/core/java/android/view/accessibility/AccessibilityRecord.java b/core/java/android/view/accessibility/AccessibilityRecord.java
index 769ea3e..b382a18 100644
--- a/core/java/android/view/accessibility/AccessibilityRecord.java
+++ b/core/java/android/view/accessibility/AccessibilityRecord.java
@@ -628,7 +628,7 @@
     }
 
     /**
-     * Sets the text before a change.
+     * Gets the text before a change.
      *
      * @return The text before the change.
      */
diff --git a/core/java/android/view/autofill/AutofillManager.java b/core/java/android/view/autofill/AutofillManager.java
index 7555fff..d21cb3e 100644
--- a/core/java/android/view/autofill/AutofillManager.java
+++ b/core/java/android/view/autofill/AutofillManager.java
@@ -77,11 +77,16 @@
 import sun.misc.Cleaner;
 
 /**
- * The {@link AutofillManager} provides ways for apps and custom views to integrate with the
- * Autofill Framework lifecycle.
+ * <p>The {@link AutofillManager} class provides ways for apps and custom views to
+ * integrate with the Autofill Framework lifecycle.
+ *
+ * <p>To learn about using Autofill in your app, read
+ * the <a href="/guide/topics/text/autofill">Autofill Framework</a> guides.
+ *
+ * <h3 id="autofill-lifecycle">Autofill lifecycle</h3>
  *
  * <p>The autofill lifecycle starts with the creation of an autofill context associated with an
- * activity context; the autofill context is created when one of the following methods is called for
+ * activity context. The autofill context is created when one of the following methods is called for
  * the first time in an activity context, and the current user has an enabled autofill service:
  *
  * <ul>
@@ -90,7 +95,7 @@
  *   <li>{@link #requestAutofill(View)}
  * </ul>
  *
- * <p>Tipically, the context is automatically created when the first view of the activity is
+ * <p>Typically, the context is automatically created when the first view of the activity is
  * focused because {@code View.onFocusChanged()} indirectly calls
  * {@link #notifyViewEntered(View)}. App developers can call {@link #requestAutofill(View)} to
  * explicitly create it (for example, a custom view developer could offer a contextual menu action
@@ -134,7 +139,9 @@
  * shows an autofill save UI if the value of savable views have changed. If the user selects the
  * option to Save, the current value of the views is then sent to the autofill service.
  *
- * <p>It is safe to call into its methods from any thread.
+ * <h3 id="additional-notes">Additional notes</h3>
+ *
+ * <p>It is safe to call <code>AutofillManager</code> methods from any thread.
  */
 @SystemService(Context.AUTOFILL_MANAGER_SERVICE)
 @RequiresFeature(PackageManager.FEATURE_AUTOFILL)
@@ -2138,7 +2145,11 @@
         pw.print(pfx); pw.print("sessionId: "); pw.println(mSessionId);
         pw.print(pfx); pw.print("state: "); pw.println(getStateAsStringLocked());
         pw.print(pfx); pw.print("context: "); pw.println(mContext);
-        pw.print(pfx); pw.print("client: "); pw.println(getClient());
+        final AutofillClient client = getClient();
+        if (client != null) {
+            pw.print(pfx); pw.print("client: "); pw.print(client);
+            pw.print(" ("); pw.print(client.autofillClientGetActivityToken()); pw.println(')');
+        }
         pw.print(pfx); pw.print("enabled: "); pw.println(mEnabled);
         pw.print(pfx); pw.print("hasService: "); pw.println(mService != null);
         pw.print(pfx); pw.print("hasCallback: "); pw.println(mCallback != null);
@@ -2157,8 +2168,24 @@
         pw.print(pfx); pw.print("entered ids: "); pw.println(mEnteredIds);
         pw.print(pfx); pw.print("save trigger id: "); pw.println(mSaveTriggerId);
         pw.print(pfx); pw.print("save on finish(): "); pw.println(mSaveOnFinish);
-        pw.print(pfx); pw.print("compat mode enabled: "); pw.println(
-                isCompatibilityModeEnabledLocked());
+        pw.print(pfx); pw.print("compat mode enabled: ");
+        synchronized (mLock) {
+            if (mCompatibilityBridge != null) {
+                final String pfx2 = pfx + "  ";
+                pw.println("true");
+                pw.print(pfx2); pw.print("windowId: ");
+                pw.println(mCompatibilityBridge.mFocusedWindowId);
+                pw.print(pfx2); pw.print("nodeId: ");
+                pw.println(mCompatibilityBridge.mFocusedNodeId);
+                pw.print(pfx2); pw.print("virtualId: ");
+                pw.println(AccessibilityNodeInfo
+                        .getVirtualDescendantId(mCompatibilityBridge.mFocusedNodeId));
+                pw.print(pfx2); pw.print("focusedBounds: ");
+                pw.println(mCompatibilityBridge.mFocusedBounds);
+            } else {
+                pw.println("false");
+            }
+        }
         pw.print(pfx); pw.print("debug: "); pw.print(sDebug);
         pw.print(" verbose: "); pw.println(sVerbose);
     }
@@ -2292,7 +2319,15 @@
         @Override
         public AccessibilityEvent onAccessibilityEvent(AccessibilityEvent event,
                 boolean accessibilityEnabled, int relevantEventTypes) {
-            switch (event.getEventType()) {
+            final int type = event.getEventType();
+            if (sVerbose) {
+                // NOTE: this is waaay spammy, but that's life.
+                Log.v(TAG, "onAccessibilityEvent(" + AccessibilityEvent.eventTypeToString(type)
+                        + "): virtualId="
+                        + AccessibilityNodeInfo.getVirtualDescendantId(event.getSourceNodeId())
+                        + ", client=" + getClient());
+            }
+            switch (type) {
                 case AccessibilityEvent.TYPE_VIEW_FOCUSED: {
                     synchronized (mLock) {
                         if (mFocusedWindowId == event.getWindowId()
diff --git a/core/java/android/view/textclassifier/TextClassifierImpl.java b/core/java/android/view/textclassifier/TextClassifierImpl.java
index 6e5751a..00a267c 100644
--- a/core/java/android/view/textclassifier/TextClassifierImpl.java
+++ b/core/java/android/view/textclassifier/TextClassifierImpl.java
@@ -43,6 +43,8 @@
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.util.Preconditions;
 
+import com.google.android.textclassifier.AnnotatorModel;
+
 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
@@ -91,7 +93,7 @@
     @GuardedBy("mLock") // Do not access outside this lock.
     private ModelFile mModel;
     @GuardedBy("mLock") // Do not access outside this lock.
-    private TextClassifierImplNative mNative;
+    private AnnotatorModel mNative;
 
     private final Object mLoggerLock = new Object();
     @GuardedBy("mLoggerLock") // Do not access outside this lock.
@@ -124,7 +126,7 @@
                     && rangeLength <= mSettings.getSuggestSelectionMaxRangeLength()) {
                 final String localesString = concatenateLocales(request.getDefaultLocales());
                 final ZonedDateTime refTime = ZonedDateTime.now();
-                final TextClassifierImplNative nativeImpl = getNative(request.getDefaultLocales());
+                final AnnotatorModel nativeImpl = getNative(request.getDefaultLocales());
                 final int start;
                 final int end;
                 if (mSettings.isModelDarkLaunchEnabled() && !request.isDarkLaunchAllowed()) {
@@ -133,7 +135,7 @@
                 } else {
                     final int[] startEnd = nativeImpl.suggestSelection(
                             string, request.getStartIndex(), request.getEndIndex(),
-                            new TextClassifierImplNative.SelectionOptions(localesString));
+                            new AnnotatorModel.SelectionOptions(localesString));
                     start = startEnd[0];
                     end = startEnd[1];
                 }
@@ -141,10 +143,10 @@
                         && start >= 0 && end <= string.length()
                         && start <= request.getStartIndex() && end >= request.getEndIndex()) {
                     final TextSelection.Builder tsBuilder = new TextSelection.Builder(start, end);
-                    final TextClassifierImplNative.ClassificationResult[] results =
+                    final AnnotatorModel.ClassificationResult[] results =
                             nativeImpl.classifyText(
                                     string, start, end,
-                                    new TextClassifierImplNative.ClassificationOptions(
+                                    new AnnotatorModel.ClassificationOptions(
                                             refTime.toInstant().toEpochMilli(),
                                             refTime.getZone().getId(),
                                             localesString));
@@ -183,11 +185,11 @@
                 final String localesString = concatenateLocales(request.getDefaultLocales());
                 final ZonedDateTime refTime = request.getReferenceTime() != null
                         ? request.getReferenceTime() : ZonedDateTime.now();
-                final TextClassifierImplNative.ClassificationResult[] results =
+                final AnnotatorModel.ClassificationResult[] results =
                         getNative(request.getDefaultLocales())
                                 .classifyText(
                                         string, request.getStartIndex(), request.getEndIndex(),
-                                        new TextClassifierImplNative.ClassificationOptions(
+                                        new AnnotatorModel.ClassificationOptions(
                                                 refTime.toInstant().toEpochMilli(),
                                                 refTime.getZone().getId(),
                                                 localesString));
@@ -227,17 +229,17 @@
                     ? request.getEntityConfig().resolveEntityListModifications(
                             getEntitiesForHints(request.getEntityConfig().getHints()))
                     : mSettings.getEntityListDefault();
-            final TextClassifierImplNative nativeImpl =
+            final AnnotatorModel nativeImpl =
                     getNative(request.getDefaultLocales());
-            final TextClassifierImplNative.AnnotatedSpan[] annotations =
+            final AnnotatorModel.AnnotatedSpan[] annotations =
                     nativeImpl.annotate(
                         textString,
-                        new TextClassifierImplNative.AnnotationOptions(
+                        new AnnotatorModel.AnnotationOptions(
                                 refTime.toInstant().toEpochMilli(),
                                         refTime.getZone().getId(),
                                 concatenateLocales(request.getDefaultLocales())));
-            for (TextClassifierImplNative.AnnotatedSpan span : annotations) {
-                final TextClassifierImplNative.ClassificationResult[] results =
+            for (AnnotatorModel.AnnotatedSpan span : annotations) {
+                final AnnotatorModel.ClassificationResult[] results =
                         span.getClassification();
                 if (results.length == 0
                         || !entitiesToIdentify.contains(results[0].getCollection())) {
@@ -296,7 +298,7 @@
         }
     }
 
-    private TextClassifierImplNative getNative(LocaleList localeList)
+    private AnnotatorModel getNative(LocaleList localeList)
             throws FileNotFoundException {
         synchronized (mLock) {
             localeList = localeList == null ? LocaleList.getEmptyLocaleList() : localeList;
@@ -309,7 +311,7 @@
                 destroyNativeIfExistsLocked();
                 final ParcelFileDescriptor fd = ParcelFileDescriptor.open(
                         new File(bestModel.getPath()), ParcelFileDescriptor.MODE_READ_ONLY);
-                mNative = new TextClassifierImplNative(fd.getFd());
+                mNative = new AnnotatorModel(fd.getFd());
                 closeAndLogError(fd);
                 mModel = bestModel;
             }
@@ -397,14 +399,14 @@
     }
 
     private TextClassification createClassificationResult(
-            TextClassifierImplNative.ClassificationResult[] classifications,
+            AnnotatorModel.ClassificationResult[] classifications,
             String text, int start, int end, @Nullable Instant referenceTime) {
         final String classifiedText = text.substring(start, end);
         final TextClassification.Builder builder = new TextClassification.Builder()
                 .setText(classifiedText);
 
         final int size = classifications.length;
-        TextClassifierImplNative.ClassificationResult highestScoringResult = null;
+        AnnotatorModel.ClassificationResult highestScoringResult = null;
         float highestScore = Float.MIN_VALUE;
         for (int i = 0; i < size; i++) {
             builder.setEntityType(classifications[i].getCollection(),
@@ -467,9 +469,9 @@
             try {
                 final ParcelFileDescriptor modelFd = ParcelFileDescriptor.open(
                         file, ParcelFileDescriptor.MODE_READ_ONLY);
-                final int version = TextClassifierImplNative.getVersion(modelFd.getFd());
+                final int version = AnnotatorModel.getVersion(modelFd.getFd());
                 final String supportedLocalesStr =
-                        TextClassifierImplNative.getLocales(modelFd.getFd());
+                        AnnotatorModel.getLocales(modelFd.getFd());
                 if (supportedLocalesStr.isEmpty()) {
                     Log.d(DEFAULT_LOG_TAG, "Ignoring " + file.getAbsolutePath());
                     return null;
@@ -657,7 +659,7 @@
         public static List<LabeledIntent> create(
                 Context context,
                 @Nullable Instant referenceTime,
-                TextClassifierImplNative.ClassificationResult classification,
+                AnnotatorModel.ClassificationResult classification,
                 String text) {
             final String type = classification.getCollection().trim().toLowerCase(Locale.ENGLISH);
             text = text.trim();
diff --git a/core/java/android/view/textclassifier/TextClassifierImplNative.java b/core/java/android/view/textclassifier/TextClassifierImplNative.java
deleted file mode 100644
index 3d4c8f2..0000000
--- a/core/java/android/view/textclassifier/TextClassifierImplNative.java
+++ /dev/null
@@ -1,301 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.view.textclassifier;
-
-import android.content.res.AssetFileDescriptor;
-
-/**
- * Java wrapper for TextClassifier native library interface. This library is used for detecting
- * entities in text.
- */
-final class TextClassifierImplNative {
-
-    static {
-        System.loadLibrary("textclassifier");
-    }
-
-    private final long mModelPtr;
-
-    /**
-     * Creates a new instance of TextClassifierImplNative, using the provided model image, given as
-     * a file descriptor.
-     */
-    TextClassifierImplNative(int fd) {
-        mModelPtr = nativeNew(fd);
-        if (mModelPtr == 0L) {
-            throw new IllegalArgumentException("Couldn't initialize TC from file descriptor.");
-        }
-    }
-
-    /**
-     * Creates a new instance of TextClassifierImplNative, using the provided model image, given as
-     * a file path.
-     */
-    TextClassifierImplNative(String path) {
-        mModelPtr = nativeNewFromPath(path);
-        if (mModelPtr == 0L) {
-            throw new IllegalArgumentException("Couldn't initialize TC from given file.");
-        }
-    }
-
-    /**
-     * Creates a new instance of TextClassifierImplNative, using the provided model image, given as
-     * an AssetFileDescriptor.
-     */
-    TextClassifierImplNative(AssetFileDescriptor afd) {
-        mModelPtr = nativeNewFromAssetFileDescriptor(afd, afd.getStartOffset(), afd.getLength());
-        if (mModelPtr == 0L) {
-            throw new IllegalArgumentException(
-                    "Couldn't initialize TC from given AssetFileDescriptor");
-        }
-    }
-
-    /**
-     * Given a string context and current selection, computes the SmartSelection suggestion.
-     *
-     * <p>The begin and end are character indices into the context UTF8 string. selectionBegin is
-     * the character index where the selection begins, and selectionEnd is the index of one
-     * character past the selection span.
-     *
-     * <p>The return value is an array of two ints: suggested selection beginning and end, with the
-     * same semantics as the input selectionBeginning and selectionEnd.
-     */
-    public int[] suggestSelection(
-            String context, int selectionBegin, int selectionEnd, SelectionOptions options) {
-        return nativeSuggestSelection(mModelPtr, context, selectionBegin, selectionEnd, options);
-    }
-
-    /**
-     * Given a string context and current selection, classifies the type of the selected text.
-     *
-     * <p>The begin and end params are character indices in the context string.
-     *
-     * <p>Returns an array of ClassificationResult objects with the probability scores for different
-     * collections.
-     */
-    public ClassificationResult[] classifyText(
-            String context, int selectionBegin, int selectionEnd, ClassificationOptions options) {
-        return nativeClassifyText(mModelPtr, context, selectionBegin, selectionEnd, options);
-    }
-
-    /**
-     * Annotates given input text. The annotations should cover the whole input context except for
-     * whitespaces, and are sorted by their position in the context string.
-     */
-    public AnnotatedSpan[] annotate(String text, AnnotationOptions options) {
-        return nativeAnnotate(mModelPtr, text, options);
-    }
-
-    /** Frees up the allocated memory. */
-    public void close() {
-        nativeClose(mModelPtr);
-    }
-
-    /** Returns a comma separated list of locales supported by the model as BCP 47 tags. */
-    public static String getLocales(int fd) {
-        return nativeGetLocales(fd);
-    }
-
-    /** Returns the version of the model. */
-    public static int getVersion(int fd) {
-        return nativeGetVersion(fd);
-    }
-
-    /** Represents a datetime parsing result from classifyText calls. */
-    public static final class DatetimeResult {
-        static final int GRANULARITY_YEAR = 0;
-        static final int GRANULARITY_MONTH = 1;
-        static final int GRANULARITY_WEEK = 2;
-        static final int GRANULARITY_DAY = 3;
-        static final int GRANULARITY_HOUR = 4;
-        static final int GRANULARITY_MINUTE = 5;
-        static final int GRANULARITY_SECOND = 6;
-
-        private final long mTimeMsUtc;
-        private final int mGranularity;
-
-        DatetimeResult(long timeMsUtc, int granularity) {
-            mGranularity = granularity;
-            mTimeMsUtc = timeMsUtc;
-        }
-
-        public long getTimeMsUtc() {
-            return mTimeMsUtc;
-        }
-
-        public int getGranularity() {
-            return mGranularity;
-        }
-    }
-
-    /** Represents a result of classifyText method call. */
-    public static final class ClassificationResult {
-        private final String mCollection;
-        private final float mScore;
-        private final DatetimeResult mDatetimeResult;
-
-        ClassificationResult(
-                String collection, float score, DatetimeResult datetimeResult) {
-            mCollection = collection;
-            mScore = score;
-            mDatetimeResult = datetimeResult;
-        }
-
-        public String getCollection() {
-            if (mCollection.equals(TextClassifier.TYPE_DATE) && mDatetimeResult != null) {
-                switch (mDatetimeResult.getGranularity()) {
-                    case DatetimeResult.GRANULARITY_HOUR:
-                        // fall through
-                    case DatetimeResult.GRANULARITY_MINUTE:
-                        // fall through
-                    case DatetimeResult.GRANULARITY_SECOND:
-                        return TextClassifier.TYPE_DATE_TIME;
-                    default:
-                        return TextClassifier.TYPE_DATE;
-                }
-            }
-            return mCollection;
-        }
-
-        public float getScore() {
-            return mScore;
-        }
-
-        public DatetimeResult getDatetimeResult() {
-            return mDatetimeResult;
-        }
-    }
-
-    /** Represents a result of Annotate call. */
-    public static final class AnnotatedSpan {
-        private final int mStartIndex;
-        private final int mEndIndex;
-        private final ClassificationResult[] mClassification;
-
-        AnnotatedSpan(
-                int startIndex, int endIndex, ClassificationResult[] classification) {
-            mStartIndex = startIndex;
-            mEndIndex = endIndex;
-            mClassification = classification;
-        }
-
-        public int getStartIndex() {
-            return mStartIndex;
-        }
-
-        public int getEndIndex() {
-            return mEndIndex;
-        }
-
-        public ClassificationResult[] getClassification() {
-            return mClassification;
-        }
-    }
-
-    /** Represents options for the suggestSelection call. */
-    public static final class SelectionOptions {
-        private final String mLocales;
-
-        SelectionOptions(String locales) {
-            mLocales = locales;
-        }
-
-        public String getLocales() {
-            return mLocales;
-        }
-    }
-
-    /** Represents options for the classifyText call. */
-    public static final class ClassificationOptions {
-        private final long mReferenceTimeMsUtc;
-        private final String mReferenceTimezone;
-        private final String mLocales;
-
-        ClassificationOptions(long referenceTimeMsUtc, String referenceTimezone, String locale) {
-            mReferenceTimeMsUtc = referenceTimeMsUtc;
-            mReferenceTimezone = referenceTimezone;
-            mLocales = locale;
-        }
-
-        public long getReferenceTimeMsUtc() {
-            return mReferenceTimeMsUtc;
-        }
-
-        public String getReferenceTimezone() {
-            return mReferenceTimezone;
-        }
-
-        public String getLocale() {
-            return mLocales;
-        }
-    }
-
-    /** Represents options for the Annotate call. */
-    public static final class AnnotationOptions {
-        private final long mReferenceTimeMsUtc;
-        private final String mReferenceTimezone;
-        private final String mLocales;
-
-        AnnotationOptions(long referenceTimeMsUtc, String referenceTimezone, String locale) {
-            mReferenceTimeMsUtc = referenceTimeMsUtc;
-            mReferenceTimezone = referenceTimezone;
-            mLocales = locale;
-        }
-
-        public long getReferenceTimeMsUtc() {
-            return mReferenceTimeMsUtc;
-        }
-
-        public String getReferenceTimezone() {
-            return mReferenceTimezone;
-        }
-
-        public String getLocale() {
-            return mLocales;
-        }
-    }
-
-    private static native long nativeNew(int fd);
-
-    private static native long nativeNewFromPath(String path);
-
-    private static native long nativeNewFromAssetFileDescriptor(
-            AssetFileDescriptor afd, long offset, long size);
-
-    private static native int[] nativeSuggestSelection(
-            long context,
-            String text,
-            int selectionBegin,
-            int selectionEnd,
-            SelectionOptions options);
-
-    private static native ClassificationResult[] nativeClassifyText(
-            long context,
-            String text,
-            int selectionBegin,
-            int selectionEnd,
-            ClassificationOptions options);
-
-    private static native AnnotatedSpan[] nativeAnnotate(
-            long context, String text, AnnotationOptions options);
-
-    private static native void nativeClose(long context);
-
-    private static native String nativeGetLocales(int fd);
-
-    private static native int nativeGetVersion(int fd);
-}
diff --git a/core/java/android/webkit/ConsoleMessage.java b/core/java/android/webkit/ConsoleMessage.java
index 6051956..e548497 100644
--- a/core/java/android/webkit/ConsoleMessage.java
+++ b/core/java/android/webkit/ConsoleMessage.java
@@ -17,6 +17,7 @@
 package android.webkit;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 
 /**
  * Public class representing a JavaScript console message from WebCore. This could be a issued
@@ -36,13 +37,13 @@
         DEBUG
     };
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private MessageLevel mLevel;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String mMessage;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String mSourceId;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mLineNumber;
 
     public ConsoleMessage(String message, String sourceId, int lineNumber, MessageLevel msgLevel) {
diff --git a/core/java/android/webkit/WebBackForwardList.java b/core/java/android/webkit/WebBackForwardList.java
index 0c34e3c..4d3bbe4 100644
--- a/core/java/android/webkit/WebBackForwardList.java
+++ b/core/java/android/webkit/WebBackForwardList.java
@@ -57,7 +57,8 @@
     /**
      * Clone the entire object to be used in the UI thread by clients of
      * WebView. This creates a copy that should never be modified by any of the
-     * webkit package classes.
+     * webkit package classes. On Android 4.4 and later there is no need to use
+     * this, as the object is already a read-only copy of the internal state.
      */
     protected abstract WebBackForwardList clone();
 }
diff --git a/core/java/android/webkit/WebHistoryItem.java b/core/java/android/webkit/WebHistoryItem.java
index 74db039..b9e7042 100644
--- a/core/java/android/webkit/WebHistoryItem.java
+++ b/core/java/android/webkit/WebHistoryItem.java
@@ -23,7 +23,7 @@
 /**
  * A convenience class for accessing fields in an entry in the back/forward list
  * of a WebView. Each WebHistoryItem is a snapshot of the requested history
- * item. Each history item may be updated during the load of a page.
+ * item.
  * @see WebBackForwardList
  */
 public abstract class WebHistoryItem implements Cloneable {
@@ -44,8 +44,6 @@
      * history item. See getTargetUrl() for the url that is the actual target of
      * this history item.
      * @return The base url of this history item.
-     * Note: The VM ensures 32-bit atomic read/write operations so we don't have
-     * to synchronize this method.
      */
     public abstract String getUrl();
 
@@ -60,22 +58,20 @@
     /**
      * Return the document title of this history item.
      * @return The document title of this history item.
-     * Note: The VM ensures 32-bit atomic read/write operations so we don't have
-     * to synchronize this method.
      */
     public abstract String getTitle();
 
     /**
      * Return the favicon of this history item or {@code null} if no favicon was found.
      * @return A Bitmap containing the favicon for this history item or {@code null}.
-     * Note: The VM ensures 32-bit atomic read/write operations so we don't have
-     * to synchronize this method.
      */
     @Nullable
     public abstract Bitmap getFavicon();
 
     /**
-     * Clone the history item for use by clients of WebView.
+     * Clone the history item for use by clients of WebView. On Android 4.4 and later
+     * there is no need to use this, as the object is already a read-only copy of the
+     * internal state.
      */
     protected abstract WebHistoryItem clone();
 }
diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java
index 66e079e..c30edd3 100644
--- a/core/java/android/webkit/WebSettings.java
+++ b/core/java/android/webkit/WebSettings.java
@@ -991,7 +991,9 @@
      * {@link PluginState#OFF}.
      *
      * @param state a PluginState value
-     * @deprecated Plugins will not be supported in future, and should not be used.
+     * @deprecated Plugins are not supported in API level
+     *             {@link android.os.Build.VERSION_CODES#KITKAT} or later;
+     *             enabling plugins is a no-op.
      */
     @Deprecated
     public abstract void setPluginState(PluginState state);
@@ -1187,7 +1189,9 @@
      *
      * @return the plugin state as a {@link PluginState} value
      * @see #setPluginState
-     * @deprecated Plugins will not be supported in future, and should not be used.
+     * @deprecated Plugins are not supported in API level
+     *             {@link android.os.Build.VERSION_CODES#KITKAT} or later;
+     *             enabling plugins is a no-op.
      */
     @Deprecated
     public abstract PluginState getPluginState();
diff --git a/core/java/android/webkit/WebSyncManager.java b/core/java/android/webkit/WebSyncManager.java
index 3fa1b01..e44d6eb 100644
--- a/core/java/android/webkit/WebSyncManager.java
+++ b/core/java/android/webkit/WebSyncManager.java
@@ -26,6 +26,7 @@
 abstract class WebSyncManager implements Runnable {
     protected static final java.lang.String LOGTAG = "websync";
     protected android.webkit.WebViewDatabase mDataBase;
+    @UnsupportedAppUsage
     protected android.os.Handler mHandler;
 
     protected WebSyncManager(Context context, String name) {
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index 5c5e9de..8f03b69 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -42,7 +42,6 @@
 import android.os.RemoteException;
 import android.os.StrictMode;
 import android.print.PrintDocumentAdapter;
-import android.security.KeyChain;
 import android.util.AttributeSet;
 import android.util.Log;
 import android.util.SparseArray;
@@ -1432,9 +1431,8 @@
     /**
      * Clears the client certificate preferences stored in response
      * to proceeding/cancelling client cert requests. Note that WebView
-     * automatically clears these preferences when it receives a
-     * {@link KeyChain#ACTION_STORAGE_CHANGED} intent. The preferences are
-     * shared by all the WebViews that are created by the embedder application.
+     * automatically clears these preferences when the system keychain is updated.
+     * The preferences are shared by all the WebViews that are created by the embedder application.
      *
      * @param onCleared  A runnable to be invoked when client certs are cleared.
      *                   The runnable will be called in UI thread.
diff --git a/core/java/android/webkit/WebViewClient.java b/core/java/android/webkit/WebViewClient.java
index f686b66..bdd7a09 100644
--- a/core/java/android/webkit/WebViewClient.java
+++ b/core/java/android/webkit/WebViewClient.java
@@ -31,18 +31,25 @@
 public class WebViewClient {
 
     /**
-     * Give the host application a chance to take over the control when a new
-     * url is about to be loaded in the current WebView. If WebViewClient is not
-     * provided, by default WebView will ask Activity Manager to choose the
-     * proper handler for the url. If WebViewClient is provided, return {@code true}
-     * means the host application handles the url, while return {@code false} means the
-     * current WebView handles the url.
-     * This method is not called for requests using the POST "method".
+     * Give the host application a chance to take control when a URL is about to be loaded in the
+     * current WebView. If a WebViewClient is not provided, by default WebView will ask Activity
+     * Manager to choose the proper handler for the URL. If a WebViewClient is provided, returning
+     * {@code true} causes the current WebView to abort loading the URL, while returning
+     * {@code false} causes the WebView to continue loading the URL as usual.
+     *
+     * <p class="note"><b>Note:</b> Do not call {@link WebView#loadUrl(String)} with the same
+     * URL and then return {@code true}. This unnecessarily cancels the current load and starts a
+     * new load with the same URL. The correct way to continue loading a given URL is to simply
+     * return {@code false}, without calling {@link WebView#loadUrl(String)}.
+     *
+     * <p class="note"><b>Note:</b> This method is not called for POST requests.
+     *
+     * <p class="note"><b>Note:</b> This method may be called for subframes and with non-HTTP(S)
+     * schemes; calling {@link WebView#loadUrl(String)} with such a URL will fail.
      *
      * @param view The WebView that is initiating the callback.
-     * @param url The url to be loaded.
-     * @return {@code true} if the host application wants to leave the current WebView
-     *         and handle the url itself, otherwise return {@code false}.
+     * @param url The URL to be loaded.
+     * @return {@code true} to cancel the current load, otherwise return {@code false}.
      * @deprecated Use {@link #shouldOverrideUrlLoading(WebView, WebResourceRequest)
      *             shouldOverrideUrlLoading(WebView, WebResourceRequest)} instead.
      */
@@ -52,26 +59,25 @@
     }
 
     /**
-     * Give the host application a chance to take over the control when a new
-     * url is about to be loaded in the current WebView. If WebViewClient is not
-     * provided, by default WebView will ask Activity Manager to choose the
-     * proper handler for the url. If WebViewClient is provided, return {@code true}
-     * means the host application handles the url, while return {@code false} means the
-     * current WebView handles the url.
+     * Give the host application a chance to take control when a URL is about to be loaded in the
+     * current WebView. If a WebViewClient is not provided, by default WebView will ask Activity
+     * Manager to choose the proper handler for the URL. If a WebViewClient is provided, returning
+     * {@code true} causes the current WebView to abort loading the URL, while returning
+     * {@code false} causes the WebView to continue loading the URL as usual.
      *
-     * <p>Notes:
-     * <ul>
-     * <li>This method is not called for requests using the POST &quot;method&quot;.</li>
-     * <li>This method is also called for subframes with non-http schemes, thus it is
-     * strongly disadvised to unconditionally call {@link WebView#loadUrl(String)}
-     * with the request's url from inside the method and then return {@code true},
-     * as this will make WebView to attempt loading a non-http url, and thus fail.</li>
-     * </ul>
+     * <p class="note"><b>Note:</b> Do not call {@link WebView#loadUrl(String)} with the request's
+     * URL and then return {@code true}. This unnecessarily cancels the current load and starts a
+     * new load with the same URL. The correct way to continue loading a given URL is to simply
+     * return {@code false}, without calling {@link WebView#loadUrl(String)}.
+     *
+     * <p class="note"><b>Note:</b> This method is not called for POST requests.
+     *
+     * <p class="note"><b>Note:</b> This method may be called for subframes and with non-HTTP(S)
+     * schemes; calling {@link WebView#loadUrl(String)} with such a URL will fail.
      *
      * @param view The WebView that is initiating the callback.
      * @param request Object containing the details of the request.
-     * @return {@code true} if the host application wants to leave the current WebView
-     *         and handle the url itself, otherwise return {@code false}.
+     * @return {@code true} to cancel the current load, otherwise return {@code false}.
      */
     public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
         return shouldOverrideUrlLoading(view, request.getUrl().toString());
diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java
index 3956215..0f56aba 100644
--- a/core/java/android/widget/AbsListView.java
+++ b/core/java/android/widget/AbsListView.java
@@ -29,6 +29,7 @@
 import android.graphics.Rect;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.TransitionDrawable;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Debug;
 import android.os.Handler;
@@ -316,7 +317,7 @@
     /**
      * The drawable used to draw the selector
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     Drawable mSelector;
 
     /**
@@ -677,7 +678,7 @@
      * ID of the active pointer. This is used to retain consistency during
      * drags/flings if multiple pointers are used.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mActivePointerId = INVALID_POINTER;
 
     /**
@@ -812,7 +813,7 @@
          * @param firstVisibleItem the index of the first visible cell (ignore if
          *        visibleItemCount == 0)
          * @param visibleItemCount the number of visible cells
-         * @param totalItemCount the number of items in the list adaptor
+         * @param totalItemCount the number of items in the list adapter
          */
         public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount,
                 int totalItemCount);
@@ -6572,7 +6573,7 @@
             @ViewDebug.IntToString(from = ITEM_VIEW_TYPE_IGNORE, to = "ITEM_VIEW_TYPE_IGNORE"),
             @ViewDebug.IntToString(from = ITEM_VIEW_TYPE_HEADER_OR_FOOTER, to = "ITEM_VIEW_TYPE_HEADER_OR_FOOTER")
         })
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         int viewType;
 
         /**
diff --git a/core/java/android/widget/Gallery.java b/core/java/android/widget/Gallery.java
index ea1bfc2..d6a0ae4 100644
--- a/core/java/android/widget/Gallery.java
+++ b/core/java/android/widget/Gallery.java
@@ -22,6 +22,7 @@
 import android.content.Context;
 import android.content.res.TypedArray;
 import android.graphics.Rect;
+import android.os.Build;
 import android.os.Bundle;
 import android.util.AttributeSet;
 import android.util.Log;
@@ -105,7 +106,7 @@
     /**
      * Helper for detecting touch gestures.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private GestureDetector mGestureDetector;
 
     /**
@@ -149,7 +150,7 @@
     /**
      * The currently selected item's child.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private View mSelectedChild;
     
     /**
@@ -480,7 +481,7 @@
     /**
      * @return The center of this Gallery.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int getCenterOfGallery() {
         return (getWidth() - mPaddingLeft - mPaddingRight) / 2 + mPaddingLeft;
     }
@@ -488,7 +489,7 @@
     /**
      * @return The center of the given view.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static int getCenterOfView(View view) {
         return view.getLeft() + view.getWidth() / 2;
     }
diff --git a/core/java/android/widget/ListView.java b/core/java/android/widget/ListView.java
index ee04bcf..9b49786 100644
--- a/core/java/android/widget/ListView.java
+++ b/core/java/android/widget/ListView.java
@@ -28,6 +28,7 @@
 import android.graphics.PixelFormat;
 import android.graphics.Rect;
 import android.graphics.drawable.Drawable;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Trace;
 import android.util.AttributeSet;
@@ -189,7 +190,7 @@
 
     @UnsupportedAppUsage
     Drawable mDivider;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     int mDividerHeight;
 
     Drawable mOverScrollHeader;
@@ -1390,7 +1391,7 @@
      *            startPosition is 0).
      * @return The height of this ListView with the given children.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     final int measureHeightOfChildren(int widthMeasureSpec, int startPosition, int endPosition,
             int maxHeight, int disallowPartialChildPosition) {
         final ListAdapter adapter = mAdapter;
@@ -1533,7 +1534,7 @@
      *
      * @param childCount Number of children
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void correctTooHigh(int childCount) {
         // First see if the last item is visible. If it is not, it is OK for the
         // top of the list to be pushed up.
@@ -1583,7 +1584,7 @@
      *
      * @param childCount Number of children
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void correctTooLow(int childCount) {
         // First see if the first item is visible. If it is not, it is OK for the
         // bottom of the list to be pushed down.
diff --git a/core/java/android/widget/MediaController.java b/core/java/android/widget/MediaController.java
index 82d77c5..65925b4 100644
--- a/core/java/android/widget/MediaController.java
+++ b/core/java/android/widget/MediaController.java
@@ -21,6 +21,7 @@
 import android.content.res.Resources;
 import android.graphics.PixelFormat;
 import android.media.AudioManager;
+import android.os.Build;
 import android.util.AttributeSet;
 import android.util.Log;
 import android.view.Gravity;
@@ -87,9 +88,9 @@
     private WindowManager.LayoutParams mDecorLayoutParams;
     @UnsupportedAppUsage
     private ProgressBar mProgress;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private TextView mEndTime;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private TextView mCurrentTime;
     @UnsupportedAppUsage
     private boolean mShowing;
@@ -107,9 +108,9 @@
     private ImageButton mFfwdButton;
     @UnsupportedAppUsage
     private ImageButton mRewButton;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private ImageButton mNextButton;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private ImageButton mPrevButton;
     private CharSequence mPlayDescription;
     private CharSequence mPauseDescription;
diff --git a/core/java/android/widget/PopupWindow.java b/core/java/android/widget/PopupWindow.java
index 0da47fd..6f79450 100644
--- a/core/java/android/widget/PopupWindow.java
+++ b/core/java/android/widget/PopupWindow.java
@@ -206,9 +206,9 @@
     private float mElevation;
 
     private Drawable mBackground;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private Drawable mAboveAnchorBackgroundDrawable;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private Drawable mBelowAnchorBackgroundDrawable;
 
     private Transition mEnterTransition;
diff --git a/core/java/android/widget/SimpleAdapter.java b/core/java/android/widget/SimpleAdapter.java
index a27354d..15e1ffa 100644
--- a/core/java/android/widget/SimpleAdapter.java
+++ b/core/java/android/widget/SimpleAdapter.java
@@ -22,6 +22,7 @@
 import android.content.Context;
 import android.content.res.Resources;
 import android.net.Uri;
+import android.os.Build;
 import android.view.ContextThemeWrapper;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -59,7 +60,7 @@
     private String[] mFrom;
     private ViewBinder mViewBinder;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private List<? extends Map<String, ?>> mData;
 
     private int mResource;
diff --git a/core/java/android/widget/SimpleCursorAdapter.java b/core/java/android/widget/SimpleCursorAdapter.java
index b670e6c..77fe5d1 100644
--- a/core/java/android/widget/SimpleCursorAdapter.java
+++ b/core/java/android/widget/SimpleCursorAdapter.java
@@ -20,6 +20,7 @@
 import android.content.Context;
 import android.database.Cursor;
 import android.net.Uri;
+import android.os.Build;
 import android.view.View;
 
 /**
@@ -52,7 +53,7 @@
      * This field should be made private, so it is hidden from the SDK.
      * {@hide}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     protected int[] mFrom;
     /**
      * A list of View ids representing the views to which the data must be bound.
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index 83c38b9..4c0163e 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -66,6 +66,7 @@
 import android.graphics.fonts.FontVariationAxis;
 import android.icu.text.DecimalFormatSymbols;
 import android.os.AsyncTask;
+import android.os.Build;
 import android.os.Build.VERSION_CODES;
 import android.os.Bundle;
 import android.os.LocaleList;
@@ -417,7 +418,7 @@
     @ViewDebug.ExportedProperty(category = "text")
     @UnsupportedAppUsage
     private int mCurTextColor;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mCurHintTextColor;
     private boolean mFreezesText;
 
@@ -9657,7 +9658,7 @@
                         && mSavedMarqueeModeLayout.getLineWidth(0) > width));
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void startMarquee() {
         // Do not ellipsize EditText
         if (getKeyListener() != null) return;
@@ -9700,7 +9701,7 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private void startStopMarquee(boolean start) {
         if (mEllipsize == TextUtils.TruncateAt.MARQUEE) {
             if (start) {
diff --git a/core/java/android/widget/TimePickerClockDelegate.java b/core/java/android/widget/TimePickerClockDelegate.java
index 77670b3..6c039d8 100644
--- a/core/java/android/widget/TimePickerClockDelegate.java
+++ b/core/java/android/widget/TimePickerClockDelegate.java
@@ -454,6 +454,7 @@
                 (RelativeLayout.LayoutParams) mAmPmLayout.getLayoutParams();
         if (params.getRule(RelativeLayout.RIGHT_OF) != 0
                 || params.getRule(RelativeLayout.LEFT_OF) != 0) {
+            final int margin = (int) (mContext.getResources().getDisplayMetrics().density * 8);
             // Horizontal mode, with AM/PM appearing to left/right of hours and minutes.
             final boolean isAmPmAtLeft;
             if (TextUtils.getLayoutDirectionFromLocale(mLocale) == View.LAYOUT_DIRECTION_LTR) {
@@ -461,10 +462,6 @@
             } else {
                 isAmPmAtLeft = !isAmPmAtStart;
             }
-            if (mIsAmPmAtLeft == isAmPmAtLeft) {
-                // AM/PM is already at the correct location. No change needed.
-                return;
-            }
 
             if (isAmPmAtLeft) {
                 params.removeRule(RelativeLayout.RIGHT_OF);
@@ -473,6 +470,14 @@
                 params.removeRule(RelativeLayout.LEFT_OF);
                 params.addRule(RelativeLayout.RIGHT_OF, mMinuteView.getId());
             }
+
+            if (isAmPmAtStart) {
+                params.setMarginStart(0);
+                params.setMarginEnd(margin);
+            } else {
+                params.setMarginStart(margin);
+                params.setMarginEnd(0);
+            }
             mIsAmPmAtLeft = isAmPmAtLeft;
         } else if (params.getRule(RelativeLayout.BELOW) != 0
                 || params.getRule(RelativeLayout.ABOVE) != 0) {
diff --git a/core/java/android/widget/VideoView.java b/core/java/android/widget/VideoView.java
index 8b45d99..40b0f13 100644
--- a/core/java/android/widget/VideoView.java
+++ b/core/java/android/widget/VideoView.java
@@ -113,7 +113,7 @@
     private int mTargetState = STATE_IDLE;
 
     // All the stuff we need for playing and showing a video
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private SurfaceHolder mSurfaceHolder = null;
     @UnsupportedAppUsage
     private MediaPlayer mMediaPlayer = null;
@@ -565,7 +565,7 @@
         }
     };
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private MediaPlayer.OnErrorListener mErrorListener =
         new MediaPlayer.OnErrorListener() {
         public boolean onError(MediaPlayer mp, int framework_err, int impl_err) {
diff --git a/core/java/com/android/internal/app/AssistUtils.java b/core/java/com/android/internal/app/AssistUtils.java
index 9171959..fed0a89 100644
--- a/core/java/com/android/internal/app/AssistUtils.java
+++ b/core/java/com/android/internal/app/AssistUtils.java
@@ -32,6 +32,8 @@
 import android.provider.Settings;
 import android.util.Log;
 
+import com.android.internal.R;
+
 /**
  * Utility method for dealing with the assistant aspects of
  * {@link com.android.internal.app.IVoiceInteractionManagerService IVoiceInteractionManagerService}.
@@ -40,6 +42,14 @@
 
     private static final String TAG = "AssistUtils";
 
+    /**
+     * Sentinel value for "no default assistant specified."
+     *
+     * Empty string is already used to represent an explicit setting of No Assistant. null cannot
+     * be used because we can't represent a null value in XML.
+     */
+    private static final String UNSET = "#+UNSET";
+
     private final Context mContext;
     private final IVoiceInteractionManagerService mVoiceInteractionManagerService;
 
@@ -152,10 +162,21 @@
             return ComponentName.unflattenFromString(setting);
         }
 
+        final String defaultSetting = mContext.getResources().getString(
+                R.string.config_defaultAssistantComponentName);
+        if (defaultSetting != null && !defaultSetting.equals(UNSET)) {
+            return ComponentName.unflattenFromString(defaultSetting);
+        }
+
         // Fallback to keep backward compatible behavior when there is no user setting.
         if (activeServiceSupportsAssistGesture()) {
             return getActiveServiceComponentName();
         }
+
+        if (UNSET.equals(defaultSetting)) {
+            return null;
+        }
+
         final SearchManager searchManager =
             (SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE);
         if (searchManager == null) {
diff --git a/core/java/com/android/internal/app/IntentForwarderActivity.java b/core/java/com/android/internal/app/IntentForwarderActivity.java
index 398d087..4728124 100644
--- a/core/java/com/android/internal/app/IntentForwarderActivity.java
+++ b/core/java/com/android/internal/app/IntentForwarderActivity.java
@@ -16,14 +16,21 @@
 
 package com.android.internal.app;
 
+import static android.content.pm.PackageManager.MATCH_DEFAULT_ONLY;
+
+import android.annotation.Nullable;
+import android.annotation.StringRes;
 import android.app.Activity;
 import android.app.ActivityManager;
 import android.app.ActivityThread;
 import android.app.AppGlobals;
 import android.app.admin.DevicePolicyManager;
 import android.content.Intent;
+import android.content.pm.ActivityInfo;
+import android.content.pm.ApplicationInfo;
 import android.content.pm.IPackageManager;
 import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
 import android.content.pm.UserInfo;
 import android.os.Bundle;
 import android.os.RemoteException;
@@ -31,12 +38,11 @@
 import android.os.UserManager;
 import android.util.Slog;
 import android.widget.Toast;
-
 import com.android.internal.annotations.VisibleForTesting;
-
+import java.util.Arrays;
+import java.util.HashSet;
 import java.util.List;
-
-import static android.content.pm.PackageManager.MATCH_DEFAULT_ONLY;
+import java.util.Set;
 
 /**
  * This is used in conjunction with
@@ -44,7 +50,6 @@
  * be passed in and out of a managed profile.
  */
 public class IntentForwarderActivity extends Activity  {
-
     public static String TAG = "IntentForwarderActivity";
 
     public static String FORWARD_INTENT_TO_PARENT
@@ -53,6 +58,9 @@
     public static String FORWARD_INTENT_TO_MANAGED_PROFILE
             = "com.android.internal.app.ForwardIntentToManagedProfile";
 
+    private static final Set<String> ALLOWED_TEXT_MESSAGE_SCHEME
+            = new HashSet<>(Arrays.asList("sms", "smsto", "mms", "mmsto"));
+
     private Injector mInjector;
 
     @Override
@@ -93,19 +101,8 @@
                 newIntent.prepareToLeaveUser(callingUserId);
             }
 
-            final android.content.pm.ResolveInfo ri =
-                    mInjector.getPackageManager().resolveActivityAsUser(
-                            newIntent,
-                            MATCH_DEFAULT_ONLY,
-                            targetUserId);
-
-            // Don't show the disclosure if next activity is ResolverActivity or ChooserActivity
-            // as those will already have shown work / personal as neccesary etc.
-            final boolean shouldShowDisclosure = ri == null || ri.activityInfo == null ||
-                    !"android".equals(ri.activityInfo.packageName) ||
-                    !(ResolverActivity.class.getName().equals(ri.activityInfo.name)
-                            || ChooserActivity.class.getName().equals(ri.activityInfo.name));
-
+            final ResolveInfo ri = mInjector.resolveActivityAsUser(newIntent, MATCH_DEFAULT_ONLY,
+                    targetUserId);
             try {
                 startActivityAsCaller(newIntent, null, false, targetUserId);
             } catch (RuntimeException e) {
@@ -124,8 +121,8 @@
                         + ActivityThread.currentProcessName(), e);
             }
 
-            if (shouldShowDisclosure) {
-                Toast.makeText(this, getString(userMessageId), Toast.LENGTH_LONG).show();
+            if (shouldShowDisclosure(ri, intentReceived)) {
+                mInjector.showToast(userMessageId, Toast.LENGTH_LONG);
             }
         } else {
             Slog.wtf(TAG, "the intent: " + intentReceived + " cannot be forwarded from user "
@@ -134,6 +131,35 @@
         finish();
     }
 
+    private boolean shouldShowDisclosure(@Nullable ResolveInfo ri, Intent intent) {
+        if (ri == null || ri.activityInfo == null) {
+            return true;
+        }
+        if (ri.activityInfo.applicationInfo.isSystemApp()
+                && (isDialerIntent(intent) || isTextMessageIntent(intent))) {
+            return false;
+        }
+        return !isTargetResolverOrChooserActivity(ri.activityInfo);
+    }
+
+    private boolean isTextMessageIntent(Intent intent) {
+        return Intent.ACTION_SENDTO.equals(intent.getAction()) && intent.getData() != null
+            && ALLOWED_TEXT_MESSAGE_SCHEME.contains(intent.getData().getScheme());
+    }
+
+    private boolean isDialerIntent(Intent intent) {
+        return Intent.ACTION_DIAL.equals(intent.getAction())
+            || Intent.ACTION_CALL.equals(intent.getAction());
+    }
+
+    private boolean isTargetResolverOrChooserActivity(ActivityInfo activityInfo) {
+        if (!"android".equals(activityInfo.packageName)) {
+            return false;
+        }
+        return ResolverActivity.class.getName().equals(activityInfo.name)
+            || ChooserActivity.class.getName().equals(activityInfo.name);
+    }
+
     /**
      * Check whether the intent can be forwarded to target user. Return the intent used for
      * forwarding if it can be forwarded, {@code null} otherwise.
@@ -241,6 +267,16 @@
         public PackageManager getPackageManager() {
             return IntentForwarderActivity.this.getPackageManager();
         }
+
+        @Override
+        public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
+            return getPackageManager().resolveActivityAsUser(intent, flags, userId);
+        }
+
+        @Override
+        public void showToast(int messageId, int duration) {
+            Toast.makeText(IntentForwarderActivity.this, getString(messageId), duration).show();
+        }
     }
 
     public interface Injector {
@@ -249,5 +285,9 @@
         UserManager getUserManager();
 
         PackageManager getPackageManager();
+
+        ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId);
+
+        void showToast(@StringRes int messageId, int duration);
     }
 }
diff --git a/core/java/com/android/internal/net/NetworkStatsFactory.java b/core/java/com/android/internal/net/NetworkStatsFactory.java
index 0a7cff6..9bacf9b 100644
--- a/core/java/com/android/internal/net/NetworkStatsFactory.java
+++ b/core/java/com/android/internal/net/NetworkStatsFactory.java
@@ -20,6 +20,7 @@
 import static android.net.NetworkStats.TAG_ALL;
 import static android.net.NetworkStats.TAG_NONE;
 import static android.net.NetworkStats.UID_ALL;
+
 import static com.android.server.NetworkManagementSocketTagger.kernelToTag;
 
 import android.annotation.Nullable;
@@ -33,10 +34,8 @@
 
 import libcore.io.IoUtils;
 
-import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileInputStream;
-import java.io.FileReader;
 import java.io.IOException;
 import java.net.ProtocolException;
 import java.util.Arrays;
@@ -127,7 +126,7 @@
     }
 
     public NetworkStatsFactory() {
-        this(new File("/proc/"), new File("/sys/fs/bpf/traffic_uid_stats_map").exists());
+        this(new File("/proc/"), new File("/sys/fs/bpf/map_netd_app_uid_stats_map").exists());
     }
 
     @VisibleForTesting
diff --git a/core/java/com/android/internal/net/VpnProfile.java b/core/java/com/android/internal/net/VpnProfile.java
index bc4b5fe..ec02432 100644
--- a/core/java/com/android/internal/net/VpnProfile.java
+++ b/core/java/com/android/internal/net/VpnProfile.java
@@ -17,6 +17,7 @@
 package com.android.internal.net;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.text.TextUtils;
@@ -52,7 +53,7 @@
     public String name = "";           // 0
     @UnsupportedAppUsage
     public int type = TYPE_PPTP;       // 1
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public String server = "";         // 2
     @UnsupportedAppUsage
     public String username = "";       // 3
diff --git a/core/java/com/android/internal/os/AtomicFile.java b/core/java/com/android/internal/os/AtomicFile.java
index e177fe3..a72a2f5 100644
--- a/core/java/com/android/internal/os/AtomicFile.java
+++ b/core/java/com/android/internal/os/AtomicFile.java
@@ -17,6 +17,7 @@
 package com.android.internal.os;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.FileUtils;
 import android.util.Log;
 
@@ -51,7 +52,7 @@
         mBackupName = new File(baseName.getPath() + ".bak");
     }
     
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public File getBaseFile() {
         return mBaseName;
     }
diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java
index 486c836..8b06c47 100644
--- a/core/java/com/android/internal/os/BatteryStatsImpl.java
+++ b/core/java/com/android/internal/os/BatteryStatsImpl.java
@@ -4031,7 +4031,9 @@
         try {
             IBatteryPropertiesRegistrar registrar = IBatteryPropertiesRegistrar.Stub.asInterface(
                     ServiceManager.getService("batteryproperties"));
-            registrar.scheduleUpdate();
+            if (registrar != null) {
+                registrar.scheduleUpdate();
+            }
         } catch (RemoteException e) {
             // Ignore.
         }
diff --git a/core/java/com/android/internal/os/ClassLoaderFactory.java b/core/java/com/android/internal/os/ClassLoaderFactory.java
index 387857f..c5bc45a 100644
--- a/core/java/com/android/internal/os/ClassLoaderFactory.java
+++ b/core/java/com/android/internal/os/ClassLoaderFactory.java
@@ -22,6 +22,8 @@
 import dalvik.system.DexClassLoader;
 import dalvik.system.PathClassLoader;
 
+import java.util.List;
+
 /**
  * Creates class loaders.
  *
@@ -37,6 +39,13 @@
             DelegateLastClassLoader.class.getName();
 
     /**
+     * Returns the name of the class for PathClassLoader.
+     */
+    public static String getPathClassLoaderName() {
+        return PATH_CLASS_LOADER_NAME;
+    }
+
+    /**
      * Returns true if {@code name} is a supported classloader. {@code name} must be a
      * binary name of a class, as defined by {@code Class.getName}.
      */
@@ -68,25 +77,43 @@
      * is created.
      */
     public static ClassLoader createClassLoader(String dexPath,
-            String librarySearchPath, ClassLoader parent, String classloaderName) {
+            String librarySearchPath, ClassLoader parent, String classloaderName,
+            List<ClassLoader> sharedLibraries) {
+        ClassLoader[] arrayOfSharedLibraries = (sharedLibraries == null)
+                ? null
+                : sharedLibraries.toArray(new ClassLoader[sharedLibraries.size()]);
         if (isPathClassLoaderName(classloaderName)) {
-            return new PathClassLoader(dexPath, librarySearchPath, parent);
+            return new PathClassLoader(dexPath, librarySearchPath, parent, arrayOfSharedLibraries);
         } else if (isDelegateLastClassLoaderName(classloaderName)) {
-            return new DelegateLastClassLoader(dexPath, librarySearchPath, parent);
+            return new DelegateLastClassLoader(dexPath, librarySearchPath, parent,
+                    arrayOfSharedLibraries);
         }
 
         throw new AssertionError("Invalid classLoaderName: " + classloaderName);
     }
 
     /**
+     * Same as {@code createClassLoader} below, but passes a null list of shared
+     * libraries.
+     */
+    public static ClassLoader createClassLoader(String dexPath,
+            String librarySearchPath, String libraryPermittedPath, ClassLoader parent,
+            int targetSdkVersion, boolean isNamespaceShared, String classLoaderName) {
+        return createClassLoader(dexPath, librarySearchPath, libraryPermittedPath,
+            parent, targetSdkVersion, isNamespaceShared, classLoaderName, null);
+    }
+
+
+    /**
      * Create a ClassLoader and initialize a linker-namespace for it.
      */
     public static ClassLoader createClassLoader(String dexPath,
             String librarySearchPath, String libraryPermittedPath, ClassLoader parent,
-            int targetSdkVersion, boolean isNamespaceShared, String classloaderName) {
+            int targetSdkVersion, boolean isNamespaceShared, String classLoaderName,
+            List<ClassLoader> sharedLibraries) {
 
         final ClassLoader classLoader = createClassLoader(dexPath, librarySearchPath, parent,
-                classloaderName);
+                classLoaderName, sharedLibraries);
 
         boolean isForVendor = false;
         for (String path : dexPath.split(":")) {
diff --git a/core/java/com/android/internal/os/ZygoteInit.java b/core/java/com/android/internal/os/ZygoteInit.java
index 8f87f91..c2c6ae6 100644
--- a/core/java/com/android/internal/os/ZygoteInit.java
+++ b/core/java/com/android/internal/os/ZygoteInit.java
@@ -173,12 +173,13 @@
     }
 
     native private static void nativePreloadAppProcessHALs();
+    native private static void nativePreloadOpenGL();
 
     private static void preloadOpenGL() {
         String driverPackageName = SystemProperties.get(PROPERTY_GFX_DRIVER);
         if (!SystemProperties.getBoolean(PROPERTY_DISABLE_OPENGL_PRELOADING, false) &&
                 (driverPackageName == null || driverPackageName.isEmpty())) {
-            EGL14.eglGetDisplay(EGL14.EGL_DEFAULT_DISPLAY);
+            nativePreloadOpenGL();
         }
     }
 
@@ -535,9 +536,11 @@
     static ClassLoader createPathClassLoader(String classPath, int targetSdkVersion) {
         String libraryPath = System.getProperty("java.library.path");
 
+        // We use the boot class loader, that's what the runtime expects at AOT.
+        ClassLoader parent = ClassLoader.getSystemClassLoader().getParent();
+
         return ClassLoaderFactory.createClassLoader(classPath, libraryPath, libraryPath,
-                ClassLoader.getSystemClassLoader(), targetSdkVersion, true /* isNamespaceShared */,
-                null /* classLoaderName */);
+                parent, targetSdkVersion, true /* isNamespaceShared */, null /* classLoaderName */);
     }
 
     /**
diff --git a/core/java/com/android/internal/util/ArrayUtils.java b/core/java/com/android/internal/util/ArrayUtils.java
index be645fe..4b66267 100644
--- a/core/java/com/android/internal/util/ArrayUtils.java
+++ b/core/java/com/android/internal/util/ArrayUtils.java
@@ -308,6 +308,23 @@
         return array;
     }
 
+    @SuppressWarnings("unchecked")
+    public static @NonNull <T> T[] concatElements(Class<T> kind, @Nullable T[] a, @Nullable T[] b) {
+        final int an = (a != null) ? a.length : 0;
+        final int bn = (b != null) ? b.length : 0;
+        if (an == 0 && bn == 0) {
+            if (kind == String.class) {
+                return (T[]) EmptyArray.STRING;
+            } else if (kind == Object.class) {
+                return (T[]) EmptyArray.OBJECT;
+            }
+        }
+        final T[] res = (T[]) Array.newInstance(kind, an + bn);
+        if (an > 0) System.arraycopy(a, 0, res, 0, an);
+        if (bn > 0) System.arraycopy(b, 0, res, an, bn);
+        return res;
+    }
+
     /**
      * Adds value to given array if not already present, providing set-like
      * behavior.
diff --git a/core/java/com/android/internal/util/AsyncChannel.java b/core/java/com/android/internal/util/AsyncChannel.java
index 69297b5..b0888f2 100644
--- a/core/java/com/android/internal/util/AsyncChannel.java
+++ b/core/java/com/android/internal/util/AsyncChannel.java
@@ -21,6 +21,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.content.ServiceConnection;
+import android.os.Build;
 import android.os.Handler;
 import android.os.HandlerThread;
 import android.os.IBinder;
@@ -162,7 +163,7 @@
         sCmdToString[CMD_CHANNEL_DISCONNECT - BASE] = "CMD_CHANNEL_DISCONNECT";
         sCmdToString[CMD_CHANNEL_DISCONNECTED - BASE] = "CMD_CHANNEL_DISCONNECTED";
     }
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     protected static String cmdToString(int cmd) {
         cmd -= BASE;
         if ((cmd >= 0) && (cmd < sCmdToString.length)) {
@@ -591,7 +592,7 @@
      * @param srcMsg
      * @param what
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void replyToMessage(Message srcMsg, int what) {
         Message msg = Message.obtain();
         msg.what = what;
diff --git a/core/java/com/android/internal/util/JournaledFile.java b/core/java/com/android/internal/util/JournaledFile.java
index 73e0488..d471fdc 100644
--- a/core/java/com/android/internal/util/JournaledFile.java
+++ b/core/java/com/android/internal/util/JournaledFile.java
@@ -17,6 +17,7 @@
 package com.android.internal.util;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import java.io.File;
 import java.io.IOException;
 
@@ -46,7 +47,7 @@
      * it to the real one.  If there is both a real file and a temp one, assumes that the
      * temp one isn't fully written and deletes it.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public File chooseForRead() {
         File result;
         if (mReal.exists()) {
@@ -71,7 +72,7 @@
      * <p>
      * Call {@link #commit} to commit the changes, or {@link #rollback} to forget the changes.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public File chooseForWrite() {
         if (mWriting) {
             throw new IllegalStateException("uncommitted write already in progress");
@@ -99,7 +100,7 @@
     /**
      * Commit changes.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void commit() {
         if (!mWriting) {
             throw new IllegalStateException("no file to commit");
@@ -111,7 +112,7 @@
     /**
      * Roll back changes.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void rollback() {
         if (!mWriting) {
             throw new IllegalStateException("no file to roll back");
diff --git a/core/java/com/android/internal/util/OWNERS b/core/java/com/android/internal/util/OWNERS
index e65d114..8b9acd3 100644
--- a/core/java/com/android/internal/util/OWNERS
+++ b/core/java/com/android/internal/util/OWNERS
@@ -1,4 +1,4 @@
 per-file AsyncChannel* = lorenzo@google.com, satk@google.com, etancohen@google.com
-per-file BitUtils*, MessageUtils*, Protocol*, RingBuffer*, TokenBucket* = jchalard@google.com, lorenzo@google.com, satk@google.com
+per-file MessageUtils*, Protocol*, RingBuffer*, TokenBucket* = jchalard@google.com, lorenzo@google.com, satk@google.com
 per-file Protocol* = etancohen@google.com, lorenzo@google.com
 per-file State* = jchalard@google.com, lorenzo@google.com, satk@google.com
diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java
index 7c339fb..8eae8af 100644
--- a/core/java/com/android/internal/widget/LockPatternUtils.java
+++ b/core/java/com/android/internal/widget/LockPatternUtils.java
@@ -836,6 +836,11 @@
                     + "of length " + MIN_LOCK_PASSWORD_SIZE);
         }
 
+        if (requestedQuality < PASSWORD_QUALITY_NUMERIC) {
+            throw new IllegalArgumentException("quality must be at least NUMERIC, but was "
+                    + requestedQuality);
+        }
+
         final int currentQuality = getKeyguardStoredPasswordQuality(userHandle);
         setKeyguardStoredPasswordQuality(
                 computePasswordQuality(CREDENTIAL_TYPE_PASSWORD, password, requestedQuality),
diff --git a/core/java/com/android/internal/widget/MessagingLinearLayout.java b/core/java/com/android/internal/widget/MessagingLinearLayout.java
index 64b1f24..0c8613b 100644
--- a/core/java/com/android/internal/widget/MessagingLinearLayout.java
+++ b/core/java/com/android/internal/widget/MessagingLinearLayout.java
@@ -111,14 +111,16 @@
             final int childHeight = child.getMeasuredHeight();
             int newHeight = Math.max(totalHeight, totalHeight + childHeight + lp.topMargin +
                     lp.bottomMargin + spacing);
-            first = false;
             int measureType = MessagingChild.MEASURED_NORMAL;
             if (messagingChild != null) {
                 measureType = messagingChild.getMeasuredType();
                 linesRemaining -= messagingChild.getConsumedLines();
             }
-            boolean isShortened = measureType == MessagingChild.MEASURED_SHORTENED;
-            boolean isTooSmall = measureType == MessagingChild.MEASURED_TOO_SMALL;
+
+            // We never measure the first item as too small, we want to at least show something.
+            boolean isTooSmall = measureType == MessagingChild.MEASURED_TOO_SMALL && !first;
+            boolean isShortened = measureType == MessagingChild.MEASURED_SHORTENED
+                    || measureType == MessagingChild.MEASURED_TOO_SMALL && first;
             if (newHeight <= targetHeight && !isTooSmall) {
                 totalHeight = newHeight;
                 measuredWidth = Math.max(measuredWidth,
@@ -131,6 +133,7 @@
             } else {
                 break;
             }
+            first = false;
         }
 
         setMeasuredDimension(
diff --git a/core/java/com/android/internal/widget/NumericTextView.java b/core/java/com/android/internal/widget/NumericTextView.java
index 27c5834..d215670 100644
--- a/core/java/com/android/internal/widget/NumericTextView.java
+++ b/core/java/com/android/internal/widget/NumericTextView.java
@@ -16,6 +16,7 @@
 
 package com.android.internal.widget;
 
+import android.annotation.UnsupportedAppUsage;
 import android.content.Context;
 import android.graphics.Rect;
 import android.util.AttributeSet;
@@ -53,6 +54,7 @@
 
     private OnValueChangedListener mListener;
 
+    @UnsupportedAppUsage
     public NumericTextView(Context context, AttributeSet attrs) {
         super(context, attrs);
 
diff --git a/core/java/com/android/server/SystemConfig.java b/core/java/com/android/server/SystemConfig.java
index c5be8e4..a07c96c 100644
--- a/core/java/com/android/server/SystemConfig.java
+++ b/core/java/com/android/server/SystemConfig.java
@@ -25,6 +25,7 @@
 import android.os.Build;
 import android.os.Environment;
 import android.os.Process;
+import android.os.SystemProperties;
 import android.os.storage.StorageManager;
 import android.text.TextUtils;
 import android.util.ArrayMap;
@@ -67,6 +68,9 @@
     private static final int ALLOW_HIDDENAPI_WHITELISTING = 0x40;
     private static final int ALLOW_ALL = ~0;
 
+    // property for runtime configuration differentiation
+    private static final String SKU_PROPERTY = "ro.boot.product.hardware.sku";
+
     // Group-ids that are given to all packages as read from etc/permissions/*.xml.
     int[] mGlobalGids;
 
@@ -312,6 +316,17 @@
         readPermissions(Environment.buildPath(
                 Environment.getOdmDirectory(), "etc", "permissions"), odmPermissionFlag);
 
+        String skuProperty = SystemProperties.get(SKU_PROPERTY, "");
+        if (!skuProperty.isEmpty()) {
+            String skuDir = "sku_" + skuProperty;
+
+            readPermissions(Environment.buildPath(
+                    Environment.getOdmDirectory(), "etc", "sysconfig", skuDir), odmPermissionFlag);
+            readPermissions(Environment.buildPath(
+                    Environment.getOdmDirectory(), "etc", "permissions", skuDir),
+                    odmPermissionFlag);
+        }
+
         // Allow OEM to customize features and OEM permissions
         int oemPermissionFlag = ALLOW_FEATURES | ALLOW_OEM_PERMISSIONS;
         readPermissions(Environment.buildPath(
@@ -319,13 +334,11 @@
         readPermissions(Environment.buildPath(
                 Environment.getOemDirectory(), "etc", "permissions"), oemPermissionFlag);
 
-        // Allow Product to customize system configs around libs, features, permissions and apps
-        int productPermissionFlag = ALLOW_LIBS | ALLOW_FEATURES | ALLOW_PERMISSIONS |
-                ALLOW_APP_CONFIGS | ALLOW_PRIVAPP_PERMISSIONS;
+        // Allow Product to customize all system configs
         readPermissions(Environment.buildPath(
-                Environment.getProductDirectory(), "etc", "sysconfig"), productPermissionFlag);
+                Environment.getProductDirectory(), "etc", "sysconfig"), ALLOW_ALL);
         readPermissions(Environment.buildPath(
-                Environment.getProductDirectory(), "etc", "permissions"), productPermissionFlag);
+                Environment.getProductDirectory(), "etc", "permissions"), ALLOW_ALL);
     }
 
     void readPermissions(File libraryDir, int permissionFlag) {
@@ -344,6 +357,10 @@
         // Iterate over the files in the directory and scan .xml files
         File platformFile = null;
         for (File f : libraryDir.listFiles()) {
+            if (!f.isFile()) {
+                continue;
+            }
+
             // We'll read platform.xml last
             if (f.getPath().endsWith("etc/permissions/platform.xml")) {
                 platformFile = f;
diff --git a/core/java/com/android/server/net/BaseNetdEventCallback.java b/core/java/com/android/server/net/BaseNetdEventCallback.java
index 97247aa..a65214a 100644
--- a/core/java/com/android/server/net/BaseNetdEventCallback.java
+++ b/core/java/com/android/server/net/BaseNetdEventCallback.java
@@ -32,6 +32,12 @@
     }
 
     @Override
+    public void onNat64PrefixEvent(int netId, boolean added, String prefixString,
+            int prefixLength) {
+        // default no-op
+    }
+
+    @Override
     public void onPrivateDnsValidationEvent(int netId, String ipAddress,
             String hostname, boolean validated) {
         // default no-op
diff --git a/core/jni/Android.bp b/core/jni/Android.bp
index ed59dd4..c81a77d 100644
--- a/core/jni/Android.bp
+++ b/core/jni/Android.bp
@@ -34,7 +34,6 @@
     ],
 
     cppflags: ["-Wno-conversion-null"],
-    cpp_std: "c++17",
 
     srcs: [
         "AndroidRuntime.cpp",
@@ -42,6 +41,7 @@
         "com_google_android_gles_jni_EGLImpl.cpp",
         "com_google_android_gles_jni_GLImpl.cpp", // TODO: .arm
         "android_app_Activity.cpp",
+	"android_app_ActivityThread.cpp",
         "android_app_NativeActivity.cpp",
         "android_app_admin_SecurityLog.cpp",
         "android_opengl_EGL14.cpp",
@@ -233,7 +233,7 @@
     ],
 
     shared_libs: [
-        "libbpf",
+        "libbpf_android",
         "libnetdbpf",
         "libnetdutils",
         "libmemtrack",
@@ -264,7 +264,7 @@
         "libhardware",
         "libhardware_legacy",
         "libselinux",
-        "libicuuc",
+        "libandroidicu",
         "libmedia",
         "libmediametrics",
         "libaudioclient",
diff --git a/core/jni/AndroidRuntime.cpp b/core/jni/AndroidRuntime.cpp
index f7f10c4..b94ac9c 100644
--- a/core/jni/AndroidRuntime.cpp
+++ b/core/jni/AndroidRuntime.cpp
@@ -1052,12 +1052,18 @@
     if (rootDir == NULL) {
         rootDir = "/system";
         if (!hasDir("/system")) {
-            LOG_FATAL("No root directory specified, and /android does not exist.");
+            LOG_FATAL("No root directory specified, and /system does not exist.");
             return;
         }
         setenv("ANDROID_ROOT", rootDir, 1);
     }
 
+    const char* runtimeRootDir = getenv("ANDROID_RUNTIME_ROOT");
+    if (runtimeRootDir == NULL) {
+        LOG_FATAL("No runtime directory specified with ANDROID_RUNTIME_ROOT environment variable.");
+        return;
+    }
+
     //const char* kernelHack = getenv("LD_ASSUME_KERNEL");
     //ALOGD("Found LD_ASSUME_KERNEL='%s'\n", kernelHack);
 
diff --git a/core/jni/android/graphics/Bitmap.cpp b/core/jni/android/graphics/Bitmap.cpp
index 5a74a24..b6fbb0a 100755
--- a/core/jni/android/graphics/Bitmap.cpp
+++ b/core/jni/android/graphics/Bitmap.cpp
@@ -48,7 +48,7 @@
 
 class BitmapWrapper {
 public:
-    BitmapWrapper(Bitmap* bitmap)
+    explicit BitmapWrapper(Bitmap* bitmap)
         : mBitmap(bitmap) { }
 
     void freePixels() {
@@ -1095,7 +1095,7 @@
 #endif
         // Dup the file descriptor so we can keep a reference to it after the Parcel
         // is disposed.
-        int dupFd = dup(blob.fd());
+        int dupFd = fcntl(blob.fd(), F_DUPFD_CLOEXEC, 0);
         if (dupFd < 0) {
             ALOGE("Error allocating dup fd. Error:%d", errno);
             blob.release();
diff --git a/core/jni/android/graphics/BitmapFactory.cpp b/core/jni/android/graphics/BitmapFactory.cpp
index 685fcaf..03a463e 100644
--- a/core/jni/android/graphics/BitmapFactory.cpp
+++ b/core/jni/android/graphics/BitmapFactory.cpp
@@ -231,7 +231,7 @@
     }
 
     if (isMutable && isHardware) {
-        doThrowIAE(env, "Bitmaps with Config.HARWARE are always immutable");
+        doThrowIAE(env, "Bitmaps with Config.HARDWARE are always immutable");
         return nullObjectReturn("Cannot create mutable hardware bitmap");
     }
 
diff --git a/core/jni/android/graphics/FontUtils.h b/core/jni/android/graphics/FontUtils.h
index 9eaaa49..30fdf24 100644
--- a/core/jni/android/graphics/FontUtils.h
+++ b/core/jni/android/graphics/FontUtils.h
@@ -27,7 +27,7 @@
 namespace android {
 
 struct FontFamilyWrapper {
-  FontFamilyWrapper(std::shared_ptr<minikin::FontFamily>&& family) : family(family) {}
+  explicit FontFamilyWrapper(std::shared_ptr<minikin::FontFamily>&& family) : family(family) {}
   std::shared_ptr<minikin::FontFamily> family;
 };
 
diff --git a/core/jni/android/graphics/GIFMovie.cpp b/core/jni/android/graphics/GIFMovie.cpp
index dd99b37..f84a4bd 100644
--- a/core/jni/android/graphics/GIFMovie.cpp
+++ b/core/jni/android/graphics/GIFMovie.cpp
@@ -21,7 +21,7 @@
 
 class GIFMovie : public Movie {
 public:
-    GIFMovie(SkStream* stream);
+    explicit GIFMovie(SkStream* stream);
     virtual ~GIFMovie();
 
 protected:
diff --git a/core/jni/android_app_ActivityThread.cpp b/core/jni/android_app_ActivityThread.cpp
new file mode 100644
index 0000000..d56e4c5
--- /dev/null
+++ b/core/jni/android_app_ActivityThread.cpp
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "jni.h"
+#include "GraphicsJNI.h"
+#include <nativehelper/JNIHelp.h>
+
+#include <minikin/Layout.h>
+#include <renderthread/RenderProxy.h>
+
+#include "core_jni_helpers.h"
+#include <unistd.h>
+
+namespace android {
+
+static void android_app_ActivityThread_purgePendingResources(JNIEnv* env, jobject clazz) {
+    // Don't care about return values.
+    mallopt(M_PURGE, 0);
+}
+
+static void
+android_app_ActivityThread_dumpGraphics(JNIEnv* env, jobject clazz, jobject javaFileDescriptor) {
+    int fd = jniGetFDFromFileDescriptor(env, javaFileDescriptor);
+    android::uirenderer::renderthread::RenderProxy::dumpGraphicsMemory(fd);
+    minikin::Layout::dumpMinikinStats(fd);
+}
+
+
+static JNINativeMethod gActivityThreadMethods[] = {
+    // ------------ Regular JNI ------------------
+    { "nPurgePendingResources",        "()V",
+      (void*) android_app_ActivityThread_purgePendingResources },
+    { "nDumpGraphicsInfo",        "(Ljava/io/FileDescriptor;)V",
+      (void*) android_app_ActivityThread_dumpGraphics }
+};
+
+int register_android_app_ActivityThread(JNIEnv* env) {
+    return RegisterMethodsOrDie(env, "android/app/ActivityThread",
+            gActivityThreadMethods, NELEM(gActivityThreadMethods));
+}
+
+};
diff --git a/core/jni/android_app_NativeActivity.cpp b/core/jni/android_app_NativeActivity.cpp
index 49a24a3..b2d3651 100644
--- a/core/jni/android_app_NativeActivity.cpp
+++ b/core/jni/android_app_NativeActivity.cpp
@@ -281,15 +281,18 @@
     std::unique_ptr<NativeCode> code;
     bool needs_native_bridge = false;
 
+    char* nativeloader_error_msg = nullptr;
     void* handle = OpenNativeLibrary(env,
                                      sdkVersion,
                                      pathStr.c_str(),
                                      classLoader,
                                      libraryPath,
                                      &needs_native_bridge,
-                                     &g_error_msg);
+                                     &nativeloader_error_msg);
 
     if (handle == nullptr) {
+        g_error_msg = nativeloader_error_msg;
+        NativeLoaderFreeErrorMessage(nativeloader_error_msg);
         ALOGW("NativeActivity LoadNativeLibrary(\"%s\") failed: %s",
               pathStr.c_str(),
               g_error_msg.c_str());
diff --git a/core/jni/android_media_AudioTrack.cpp b/core/jni/android_media_AudioTrack.cpp
index 6456fe6..9963a45 100644
--- a/core/jni/android_media_AudioTrack.cpp
+++ b/core/jni/android_media_AudioTrack.cpp
@@ -20,11 +20,8 @@
 #include "android_media_AudioTrack.h"
 
 #include <nativehelper/JNIHelp.h>
-#include <nativehelper/JniConstants.h>
 #include "core_jni_helpers.h"
 
-#include <nativehelper/ScopedBytes.h>
-
 #include <utils/Log.h>
 #include <media/AudioSystem.h>
 #include <media/AudioTrack.h>
@@ -699,7 +696,7 @@
 
 // ----------------------------------------------------------------------------
 static jint android_media_AudioTrack_write_native_bytes(JNIEnv *env,  jobject thiz,
-        jbyteArray javaBytes, jint byteOffset, jint sizeInBytes,
+        jobject javaByteBuffer, jint byteOffset, jint sizeInBytes,
         jint javaAudioFormat, jboolean isWriteBlocking) {
     //ALOGV("android_media_AudioTrack_write_native_bytes(offset=%d, sizeInBytes=%d) called",
     //    offsetInBytes, sizeInBytes);
@@ -710,13 +707,14 @@
         return (jint)AUDIO_JAVA_INVALID_OPERATION;
     }
 
-    ScopedBytesRO bytes(env, javaBytes);
-    if (bytes.get() == NULL) {
+    const jbyte* bytes =
+            reinterpret_cast<const jbyte*>(env->GetDirectBufferAddress(javaByteBuffer));
+    if (bytes == NULL) {
         ALOGE("Error retrieving source of audio data to play, can't play");
         return (jint)AUDIO_JAVA_BAD_VALUE;
     }
 
-    jint written = writeToTrack(lpTrack, javaAudioFormat, bytes.get(), byteOffset,
+    jint written = writeToTrack(lpTrack, javaAudioFormat, bytes, byteOffset,
             sizeInBytes, isWriteBlocking == JNI_TRUE /* blocking */);
 
     return written;
@@ -1288,7 +1286,7 @@
     {"native_release",       "()V",      (void *)android_media_AudioTrack_release},
     {"native_write_byte",    "([BIIIZ)I",(void *)android_media_AudioTrack_writeArray<jbyteArray>},
     {"native_write_native_bytes",
-                             "(Ljava/lang/Object;IIIZ)I",
+                             "(Ljava/nio/ByteBuffer;IIIZ)I",
                                          (void *)android_media_AudioTrack_write_native_bytes},
     {"native_write_short",   "([SIIIZ)I",(void *)android_media_AudioTrack_writeArray<jshortArray>},
     {"native_write_float",   "([FIIIZ)I",(void *)android_media_AudioTrack_writeArray<jfloatArray>},
diff --git a/core/jni/android_media_DeviceCallback.cpp b/core/jni/android_media_DeviceCallback.cpp
index 108fa00..a1a0351 100644
--- a/core/jni/android_media_DeviceCallback.cpp
+++ b/core/jni/android_media_DeviceCallback.cpp
@@ -20,7 +20,6 @@
 
 #include <utils/Log.h>
 #include <nativehelper/JNIHelp.h>
-#include <nativehelper/JniConstants.h>
 #include "core_jni_helpers.h"
 #include <media/AudioSystem.h>
 
diff --git a/core/jni/android_os_HwBinder.cpp b/core/jni/android_os_HwBinder.cpp
index 163b86b..42e3942 100644
--- a/core/jni/android_os_HwBinder.cpp
+++ b/core/jni/android_os_HwBinder.cpp
@@ -329,7 +329,7 @@
         return NULL;
     }
 
-    LOG(INFO) << "HwBinder: Starting thread pool for " << serviceName << "::" << ifaceName;
+    LOG(INFO) << "HwBinder: Starting thread pool for getting: " << ifaceName << "/" << serviceName;
     ::android::hardware::ProcessState::self()->startThreadPool();
 
     return JHwRemoteBinder::NewObject(env, service);
diff --git a/core/jni/android_os_Parcel.cpp b/core/jni/android_os_Parcel.cpp
index 7ef06dc..3b59321 100644
--- a/core/jni/android_os_Parcel.cpp
+++ b/core/jni/android_os_Parcel.cpp
@@ -473,7 +473,7 @@
     if (parcel != NULL) {
         int fd = parcel->readFileDescriptor();
         if (fd < 0) return NULL;
-        fd = dup(fd);
+        fd = fcntl(fd, F_DUPFD_CLOEXEC, 0);
         if (fd < 0) return NULL;
         return jniCreateFileDescriptor(env, fd);
     }
diff --git a/core/jni/android_os_SharedMemory.cpp b/core/jni/android_os_SharedMemory.cpp
index f6e5c7a..c33405d 100644
--- a/core/jni/android_os_SharedMemory.cpp
+++ b/core/jni/android_os_SharedMemory.cpp
@@ -20,8 +20,9 @@
 
 #include <cutils/ashmem.h>
 #include <utils/Log.h>
+
+#include <nativehelper/jni_macros.h>
 #include <nativehelper/JNIHelp.h>
-#include <nativehelper/JniConstants.h>
 #include <nativehelper/ScopedLocalRef.h>
 
 #include <algorithm>
@@ -31,10 +32,10 @@
 
 namespace {
 
-static void throwErrnoException(JNIEnv* env, const char* functionName, int error) {
-    static jmethodID ctor = env->GetMethodID(JniConstants::errnoExceptionClass,
-            "<init>", "(Ljava/lang/String;I)V");
+jclass errnoExceptionClass;
+jmethodID errnoExceptionCtor;  // MethodID for ErrnoException.<init>(String,I)
 
+void throwErrnoException(JNIEnv* env, const char* functionName, int error) {
     ScopedLocalRef<jstring> detailMessage(env, env->NewStringUTF(functionName));
     if (detailMessage.get() == NULL) {
         // Not really much we can do here. We're probably dead in the water,
@@ -42,12 +43,14 @@
         env->ExceptionClear();
     }
 
-    jobject exception = env->NewObject(JniConstants::errnoExceptionClass, ctor,
-            detailMessage.get(), error);
+    jobject exception = env->NewObject(errnoExceptionClass,
+                                       errnoExceptionCtor,
+                                       detailMessage.get(),
+                                       error);
     env->Throw(reinterpret_cast<jthrowable>(exception));
 }
 
-static jobject SharedMemory_create(JNIEnv* env, jobject, jstring jname, jint size) {
+jobject SharedMemory_nCreate(JNIEnv* env, jobject, jstring jname, jint size) {
 
     // Name is optional so we can't use ScopedUtfChars for this as it throws NPE on null
     const char* name = jname ? env->GetStringUTFChars(jname, nullptr) : nullptr;
@@ -69,7 +72,7 @@
     return jniCreateFileDescriptor(env, fd);
 }
 
-static jint SharedMemory_getSize(JNIEnv* env, jobject, jobject fileDescriptor) {
+jint SharedMemory_nGetSize(JNIEnv* env, jobject, jobject fileDescriptor) {
     int fd = jniGetFDFromFileDescriptor(env, fileDescriptor);
     if (!ashmem_valid(fd)) {
         return -1;
@@ -78,7 +81,7 @@
     return static_cast<jint>(std::min(size, static_cast<size_t>(std::numeric_limits<jint>::max())));
 }
 
-static jint SharedMemory_setProt(JNIEnv* env, jobject, jobject fileDescriptor, jint prot) {
+jint SharedMemory_nSetProt(JNIEnv* env, jobject, jobject fileDescriptor, jint prot) {
     int fd = jniGetFDFromFileDescriptor(env, fileDescriptor);
     int err = 0;
     if (ashmem_set_prot_region(fd, prot)) {
@@ -87,18 +90,21 @@
     return err;
 }
 
-static const JNINativeMethod methods[] = {
-    {"nCreate", "(Ljava/lang/String;I)Ljava/io/FileDescriptor;", (void*)SharedMemory_create},
-    {"nGetSize", "(Ljava/io/FileDescriptor;)I", (void*)SharedMemory_getSize},
-    {"nSetProt", "(Ljava/io/FileDescriptor;I)I", (void*)SharedMemory_setProt},
+const JNINativeMethod methods[] = {
+  NATIVE_METHOD(SharedMemory, nCreate, "(Ljava/lang/String;I)Ljava/io/FileDescriptor;"),
+  NATIVE_METHOD(SharedMemory, nGetSize, "(Ljava/io/FileDescriptor;)I"),
+  NATIVE_METHOD(SharedMemory, nSetProt, "(Ljava/io/FileDescriptor;I)I")
 };
 
 } // anonymous namespace
 
 namespace android {
 
-int register_android_os_SharedMemory(JNIEnv* env)
-{
+int register_android_os_SharedMemory(JNIEnv* env) {
+    errnoExceptionClass =
+        MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/system/ErrnoException"));
+    errnoExceptionCtor =
+        GetMethodIDOrDie(env, errnoExceptionClass, "<init>", "(Ljava/lang/String;I)V");
     return RegisterMethodsOrDie(env, "android/os/SharedMemory", methods, NELEM(methods));
 }
 
diff --git a/core/jni/android_text_AndroidCharacter.cpp b/core/jni/android_text_AndroidCharacter.cpp
index 8885aac..c6ea4e1 100644
--- a/core/jni/android_text_AndroidCharacter.cpp
+++ b/core/jni/android_text_AndroidCharacter.cpp
@@ -25,9 +25,10 @@
 #include "unicode/uchar.h"
 
 #define PROPERTY_UNDEFINED (-1)
+#define JAVA_LANG_CHARACTER_MAX_DIRECTIONALITY 18
 
 // ICU => JDK mapping
-static int directionality_map[U_CHAR_DIRECTION_COUNT] = {
+static int directionality_map[JAVA_LANG_CHARACTER_MAX_DIRECTIONALITY + 1] = {
     0, // U_LEFT_TO_RIGHT (0) => DIRECTIONALITY_LEFT_TO_RIGHT (0)
     1, // U_RIGHT_TO_LEFT (1) => DIRECTIONALITY_RIGHT_TO_LEFT (1)
     3, // U_EUROPEAN_NUMBER (2) => DIRECTIONALITY_EUROPEAN_NUMBER (3)
@@ -75,7 +76,8 @@
             int c = 0x00010000 + ((src[i] - 0xD800) << 10) +
                                  (src[i + 1] & 0x3FF);
             int dir = u_charDirection(c);
-            if (dir < 0 || dir >= U_CHAR_DIRECTION_COUNT)
+            if (dir < 0 || dir > JAVA_LANG_CHARACTER_MAX_DIRECTIONALITY
+                    || u_charType(c) == U_UNASSIGNED)
                 dir = PROPERTY_UNDEFINED;
             else
                 dir = directionality_map[dir];
@@ -85,7 +87,8 @@
         } else {
             int c = src[i];
             int dir = u_charDirection(c);
-            if (dir < 0 || dir >= U_CHAR_DIRECTION_COUNT)
+            if (dir < 0 || dir > JAVA_LANG_CHARACTER_MAX_DIRECTIONALITY
+                    || u_charType(c) == U_UNASSIGNED)
                 dest[i] = PROPERTY_UNDEFINED;
             else
                 dest[i] = directionality_map[dir];
@@ -96,7 +99,7 @@
 static jint getEastAsianWidth(JNIEnv* env, jobject obj, jchar input)
 {
     int width = u_getIntPropertyValue(input, UCHAR_EAST_ASIAN_WIDTH);
-    if (width < 0 || width >= U_EA_COUNT)
+    if (width < 0 || width > u_getIntPropertyMaxValue(UCHAR_EAST_ASIAN_WIDTH))
         width = PROPERTY_UNDEFINED;
 
     return width;
@@ -121,6 +124,7 @@
         return;
     }
 
+    int maxWidth = u_getIntPropertyMaxValue(UCHAR_EAST_ASIAN_WIDTH);
     for (int i = 0; i < count; i++) {
         const int srci = start + i;
         if (src[srci] >= 0xD800 && src[srci] <= 0xDBFF &&
@@ -129,7 +133,7 @@
             int c = 0x00010000 + ((src[srci] - 0xD800) << 10) +
                                  (src[srci + 1] & 0x3FF);
             int width = u_getIntPropertyValue(c, UCHAR_EAST_ASIAN_WIDTH);
-            if (width < 0 || width >= U_EA_COUNT)
+            if (width < 0 || width > maxWidth)
                 width = PROPERTY_UNDEFINED;
 
             dest[i++] = width;
@@ -137,7 +141,7 @@
         } else {
             int c = src[srci];
             int width = u_getIntPropertyValue(c, UCHAR_EAST_ASIAN_WIDTH);
-            if (width < 0 || width >= U_EA_COUNT)
+            if (width < 0 || width > maxWidth)
                 width = PROPERTY_UNDEFINED;
 
             dest[i] = width;
diff --git a/core/jni/android_text_MeasuredParagraph.cpp b/core/jni/android_text_MeasuredParagraph.cpp
index 9eb6f8d..1cb2595 100644
--- a/core/jni/android_text_MeasuredParagraph.cpp
+++ b/core/jni/android_text_MeasuredParagraph.cpp
@@ -17,8 +17,6 @@
 #define LOG_TAG "MeasuredParagraph"
 
 #include "GraphicsJNI.h"
-#include "unicode/locid.h"
-#include "unicode/brkiter.h"
 #include "utils/misc.h"
 #include "utils/Log.h"
 #include <nativehelper/ScopedStringChars.h>
diff --git a/core/jni/android_text_StaticLayout.cpp b/core/jni/android_text_StaticLayout.cpp
index dfb5769..24baba4 100644
--- a/core/jni/android_text_StaticLayout.cpp
+++ b/core/jni/android_text_StaticLayout.cpp
@@ -16,8 +16,6 @@
 
 #define LOG_TAG "StaticLayout"
 
-#include "unicode/locid.h"
-#include "unicode/brkiter.h"
 #include "utils/misc.h"
 #include "utils/Log.h"
 #include <nativehelper/ScopedStringChars.h>
diff --git a/core/jni/android_util_Binder.cpp b/core/jni/android_util_Binder.cpp
index 9341d9a..adff4d6 100644
--- a/core/jni/android_util_Binder.cpp
+++ b/core/jni/android_util_Binder.cpp
@@ -110,7 +110,6 @@
     jclass mClass;
     jmethodID mGetInstance;
     jmethodID mSendDeathNotice;
-    jmethodID mDumpProxyDebugInfo;
 
     // Object state.
     jfieldID mNativeData;  // Field holds native pointer to BinderProxyNativeData.
@@ -1038,18 +1037,6 @@
 static void android_os_BinderInternal_proxyLimitcallback(int uid)
 {
     JNIEnv *env = AndroidRuntime::getJNIEnv();
-    {
-        // Calls into BinderProxy must be serialized
-        AutoMutex _l(gProxyLock);
-        env->CallStaticObjectMethod(gBinderProxyOffsets.mClass,
-                                    gBinderProxyOffsets.mDumpProxyDebugInfo);
-    }
-    if (env->ExceptionCheck()) {
-        ScopedLocalRef<jthrowable> excep(env, env->ExceptionOccurred());
-        report_exception(env, excep.get(),
-            "*** Uncaught exception in dumpProxyDebugInfo");
-    }
-
     env->CallStaticVoidMethod(gBinderInternalOffsets.mClass,
                               gBinderInternalOffsets.mProxyLimitCallback,
                               uid);
@@ -1439,8 +1426,6 @@
             "(JJ)Landroid/os/BinderProxy;");
     gBinderProxyOffsets.mSendDeathNotice = GetStaticMethodIDOrDie(env, clazz, "sendDeathNotice",
             "(Landroid/os/IBinder$DeathRecipient;)V");
-    gBinderProxyOffsets.mDumpProxyDebugInfo = GetStaticMethodIDOrDie(env, clazz, "dumpProxyDebugInfo",
-            "()V");
     gBinderProxyOffsets.mNativeData = GetFieldIDOrDie(env, clazz, "mNativeData", "J");
 
     clazz = FindClassOrDie(env, "java/lang/Class");
diff --git a/core/jni/android_util_jar_StrictJarFile.cpp b/core/jni/android_util_jar_StrictJarFile.cpp
index 4ab8db4..182a621 100644
--- a/core/jni/android_util_jar_StrictJarFile.cpp
+++ b/core/jni/android_util_jar_StrictJarFile.cpp
@@ -22,24 +22,26 @@
 
 #include <log/log.h>
 
+#include <nativehelper/jni_macros.h>
 #include <nativehelper/JNIHelp.h>
-#include <nativehelper/JniConstants.h>
 #include <nativehelper/ScopedLocalRef.h>
 #include <nativehelper/ScopedUtfChars.h>
-#include "jni.h"
+
+#include "core_jni_helpers.h"
 #include "ziparchive/zip_archive.h"
 
-namespace android {
+namespace {
 
+jclass zipEntryClass;
 // The method ID for ZipEntry.<init>(String,String,JJJIII[BJJ)
-static jmethodID zipEntryCtor;
+jmethodID zipEntryCtor;
 
-static void throwIoException(JNIEnv* env, const int32_t errorCode) {
+void throwIoException(JNIEnv* env, const int32_t errorCode) {
   jniThrowException(env, "java/io/IOException", ErrorCodeString(errorCode));
 }
 
-static jobject newZipEntry(JNIEnv* env, const ZipEntry& entry, jstring entryName) {
-  return env->NewObject(JniConstants::zipEntryClass,
+jobject newZipEntry(JNIEnv* env, const ZipEntry& entry, jstring entryName) {
+  return env->NewObject(zipEntryClass,
                         zipEntryCtor,
                         entryName,
                         NULL,  // comment
@@ -52,7 +54,7 @@
                         static_cast<jlong>(entry.offset));
 }
 
-static jlong StrictJarFile_nativeOpenJarFile(JNIEnv* env, jobject, jstring name, jint fd) {
+jlong StrictJarFile_nativeOpenJarFile(JNIEnv* env, jobject, jstring name, jint fd) {
   // Name argument is used for logging, and can be any string.
   ScopedUtfChars nameChars(env, name);
   if (nameChars.c_str() == NULL) {
@@ -90,7 +92,7 @@
 };
 
 
-static jlong StrictJarFile_nativeStartIteration(JNIEnv* env, jobject, jlong nativeHandle,
+jlong StrictJarFile_nativeStartIteration(JNIEnv* env, jobject, jlong nativeHandle,
                                                 jstring prefix) {
   ScopedUtfChars prefixChars(env, prefix);
   if (prefixChars.c_str() == NULL) {
@@ -116,7 +118,7 @@
   return reinterpret_cast<jlong>(handle);
 }
 
-static jobject StrictJarFile_nativeNextEntry(JNIEnv* env, jobject, jlong iterationHandle) {
+jobject StrictJarFile_nativeNextEntry(JNIEnv* env, jobject, jlong iterationHandle) {
   ZipEntry data;
   ZipString entryName;
 
@@ -135,7 +137,7 @@
   return newZipEntry(env, data, entryNameString.get());
 }
 
-static jobject StrictJarFile_nativeFindEntry(JNIEnv* env, jobject, jlong nativeHandle,
+jobject StrictJarFile_nativeFindEntry(JNIEnv* env, jobject, jlong nativeHandle,
                                              jstring entryName) {
   ScopedUtfChars entryNameChars(env, entryName);
   if (entryNameChars.c_str() == NULL) {
@@ -152,11 +154,11 @@
   return newZipEntry(env, data, entryName);
 }
 
-static void StrictJarFile_nativeClose(JNIEnv*, jobject, jlong nativeHandle) {
+void StrictJarFile_nativeClose(JNIEnv*, jobject, jlong nativeHandle) {
   CloseArchive(reinterpret_cast<ZipArchiveHandle>(nativeHandle));
 }
 
-static JNINativeMethod gMethods[] = {
+JNINativeMethod gMethods[] = {
   NATIVE_METHOD(StrictJarFile, nativeOpenJarFile, "(Ljava/lang/String;I)J"),
   NATIVE_METHOD(StrictJarFile, nativeStartIteration, "(JLjava/lang/String;)J"),
   NATIVE_METHOD(StrictJarFile, nativeNextEntry, "(J)Ljava/util/zip/ZipEntry;"),
@@ -164,14 +166,15 @@
   NATIVE_METHOD(StrictJarFile, nativeClose, "(J)V"),
 };
 
+}  // namespace
+
+namespace android {
+
 int register_android_util_jar_StrictJarFile(JNIEnv* env) {
-  jniRegisterNativeMethods(env, "android/util/jar/StrictJarFile", gMethods, NELEM(gMethods));
-
-  zipEntryCtor = env->GetMethodID(JniConstants::zipEntryClass, "<init>",
-      "(Ljava/lang/String;Ljava/lang/String;JJJII[BJ)V");
-  LOG_ALWAYS_FATAL_IF(zipEntryCtor == NULL, "Unable to find ZipEntry.<init>");
-
-  return 0;
+  zipEntryClass = MakeGlobalRefOrDie(env, FindClassOrDie(env, "java/util/zip/ZipEntry"));
+  zipEntryCtor = GetMethodIDOrDie(env, zipEntryClass, "<init>",
+                                  "(Ljava/lang/String;Ljava/lang/String;JJJII[BJ)V");
+  return jniRegisterNativeMethods(env, "android/util/jar/StrictJarFile", gMethods, NELEM(gMethods));
 }
 
 }; // namespace android
diff --git a/core/jni/android_view_DisplayListCanvas.cpp b/core/jni/android_view_DisplayListCanvas.cpp
index 7956bf4..5197e7d 100644
--- a/core/jni/android_view_DisplayListCanvas.cpp
+++ b/core/jni/android_view_DisplayListCanvas.cpp
@@ -88,17 +88,6 @@
     sp<InvokeRunnableMessage> mMessage;
 };
 
-
-// ---------------- Regular JNI -----------------------------
-
-static void
-android_app_ActivityThread_dumpGraphics(JNIEnv* env, jobject clazz, jobject javaFileDescriptor) {
-    int fd = jniGetFDFromFileDescriptor(env, javaFileDescriptor);
-    android::uirenderer::renderthread::RenderProxy::dumpGraphicsMemory(fd);
-    minikin::Layout::dumpMinikinStats(fd);
-}
-
-
 // ---------------- @FastNative -----------------------------
 
 static void android_view_DisplayListCanvas_callDrawGLFunction(JNIEnv* env, jobject clazz,
@@ -215,12 +204,6 @@
     { "nDrawRoundRect",           "(JJJJJJJJ)V",(void*) android_view_DisplayListCanvas_drawRoundRectProps },
 };
 
-static JNINativeMethod gActivityThreadMethods[] = {
-        // ------------ Regular JNI ------------------
-    { "nDumpGraphicsInfo",        "(Ljava/io/FileDescriptor;)V",
-                                               (void*) android_app_ActivityThread_dumpGraphics }
-};
-
 int register_android_view_DisplayListCanvas(JNIEnv* env) {
     jclass runnableClass = FindClassOrDie(env, "java/lang/Runnable");
     gRunnableMethodId = GetMethodIDOrDie(env, runnableClass, "run", "()V");
@@ -228,9 +211,4 @@
     return RegisterMethodsOrDie(env, kClassPathName, gMethods, NELEM(gMethods));
 }
 
-int register_android_app_ActivityThread(JNIEnv* env) {
-    return RegisterMethodsOrDie(env, "android/app/ActivityThread",
-            gActivityThreadMethods, NELEM(gActivityThreadMethods));
-}
-
 };
diff --git a/core/jni/com_android_internal_net_NetworkStatsFactory.cpp b/core/jni/com_android_internal_net_NetworkStatsFactory.cpp
index b3ff4db..24bafca 100644
--- a/core/jni/com_android_internal_net_NetworkStatsFactory.cpp
+++ b/core/jni/com_android_internal_net_NetworkStatsFactory.cpp
@@ -35,7 +35,6 @@
 #include "bpf/BpfUtils.h"
 #include "netdbpf/BpfNetworkStats.h"
 
-using android::bpf::hasBpfSupport;
 using android::bpf::parseBpfNetworkStatsDetail;
 using android::bpf::stats_line;
 
@@ -175,7 +174,7 @@
             }
         }
         s.tag = rawTag >> 32;
-        if (limitTag != -1 && s.tag != limitTag) {
+        if (limitTag != -1 && s.tag != static_cast<uint32_t>(limitTag)) {
             //ALOGI("skipping due to tag: %s", buffer);
             continue;
         }
@@ -188,7 +187,7 @@
         if (sscanf(pos, "%u %u %" PRIu64 " %" PRIu64 " %" PRIu64 " %" PRIu64,
                 &s.uid, &s.set, &s.rxBytes, &s.rxPackets,
                 &s.txBytes, &s.txPackets) == 6) {
-            if (limitUid != -1 && limitUid != s.uid) {
+            if (limitUid != -1 && static_cast<uint32_t>(limitUid) != s.uid) {
                 //ALOGI("skipping due to uid: %s", buffer);
                 continue;
             }
diff --git a/core/jni/com_android_internal_os_Zygote.cpp b/core/jni/com_android_internal_os_Zygote.cpp
index 6f400c4..d4fe1ed 100644
--- a/core/jni/com_android_internal_os_Zygote.cpp
+++ b/core/jni/com_android_internal_os_Zygote.cpp
@@ -20,7 +20,9 @@
 #include <sys/mount.h>
 #include <linux/fs.h>
 
+#include <functional>
 #include <list>
+#include <optional>
 #include <sstream>
 #include <string>
 
@@ -70,6 +72,8 @@
 
 namespace {
 
+using namespace std::placeholders;
+
 using android::String8;
 using android::base::StringPrintf;
 using android::base::WriteStringToFile;
@@ -95,6 +99,11 @@
   MOUNT_EXTERNAL_WRITE = 3,
 };
 
+// Must match values in com.android.internal.os.Zygote.
+enum RuntimeFlags : uint32_t {
+  DEBUG_ENABLE_JDWP = 1,
+};
+
 static void RuntimeAbort(JNIEnv* env, int line, const char* msg) {
   std::ostringstream oss;
   oss << __FILE__ << ":" << line << ": " << msg;
@@ -247,6 +256,38 @@
   return true;
 }
 
+static void EnableDebugger() {
+  // To let a non-privileged gdbserver attach to this
+  // process, we must set our dumpable flag.
+  if (prctl(PR_SET_DUMPABLE, 1, 0, 0, 0) == -1) {
+    ALOGE("prctl(PR_SET_DUMPABLE) failed");
+  }
+
+  // A non-privileged native debugger should be able to attach to the debuggable app, even if Yama
+  // is enabled (see kernel/Documentation/security/Yama.txt).
+  if (prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY, 0, 0, 0) == -1) {
+    // if Yama is off prctl(PR_SET_PTRACER) returns EINVAL - don't log in this
+    // case since it's expected behaviour.
+    if (errno != EINVAL) {
+      ALOGE("prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY) failed");
+    }
+  }
+
+  // Set the core dump size to zero unless wanted (see also coredump_setup in build/envsetup.sh).
+  if (!GetBoolProperty("persist.zygote.core_dump", false)) {
+    // Set the soft limit on core dump size to 0 without changing the hard limit.
+    rlimit rl;
+    if (getrlimit(RLIMIT_CORE, &rl) == -1) {
+      ALOGE("getrlimit(RLIMIT_CORE) failed");
+    } else {
+      rl.rlim_cur = 0;
+      if (setrlimit(RLIMIT_CORE, &rl) == -1) {
+        ALOGE("setrlimit(RLIMIT_CORE) failed");
+      }
+    }
+  }
+}
+
 // The debug malloc library needs to know whether it's the zygote or a child.
 extern "C" int gMallocLeakZygoteChild;
 
@@ -373,7 +414,7 @@
     }
     endmntent(fp);
 
-    for (auto path : toUnmount) {
+    for (const auto& path : toUnmount) {
         if (umount2(path.c_str(), MNT_DETACH)) {
             ALOGW("Failed to unmount %s: %s", path.c_str(), strerror(errno));
         }
@@ -522,12 +563,12 @@
 static FileDescriptorTable* gOpenFdTable = NULL;
 
 static bool FillFileDescriptorVector(JNIEnv* env,
-                                     jintArray java_fds,
+                                     jintArray managed_fds,
                                      std::vector<int>* fds,
                                      std::string* error_msg) {
   CHECK(fds != nullptr);
-  if (java_fds != nullptr) {
-    ScopedIntArrayRO ar(env, java_fds);
+  if (managed_fds != nullptr) {
+    ScopedIntArrayRO ar(env, managed_fds);
     if (ar.get() == nullptr) {
       *error_msg = "Bad fd array";
       return false;
@@ -540,32 +581,138 @@
   return true;
 }
 
-// Utility routine to specialize a zygote child process.
-static void SpecializeCommon(JNIEnv* env, uid_t uid, gid_t gid, jintArray javaGids,
-                             jint runtime_flags, jobjectArray javaRlimits,
-                             jlong permittedCapabilities, jlong effectiveCapabilities,
-                             jint mount_external, jstring java_se_info, jstring java_se_name,
-                             bool is_system_server, bool is_child_zygote, jstring instructionSet,
-                             jstring dataDir) {
-  std::string error_msg;
+[[noreturn]]
+static void ZygoteFailure(JNIEnv* env,
+                          const char* process_name,
+                          jstring managed_process_name,
+                          const std::string& msg) {
+  std::unique_ptr<ScopedUtfChars> scoped_managed_process_name_ptr = nullptr;
+  if (managed_process_name != nullptr) {
+    scoped_managed_process_name_ptr.reset(new ScopedUtfChars(env, managed_process_name));
+    if (scoped_managed_process_name_ptr->c_str() != nullptr) {
+      process_name = scoped_managed_process_name_ptr->c_str();
+    }
+  }
 
-  auto fail_fn = [env, java_se_name, is_system_server](const std::string& msg)
-      __attribute__ ((noreturn)) {
-    const char* se_name_c_str = nullptr;
-    std::unique_ptr<ScopedUtfChars> se_name;
-    if (java_se_name != nullptr) {
-      se_name.reset(new ScopedUtfChars(env, java_se_name));
-      se_name_c_str = se_name->c_str();
+  const std::string& error_msg =
+      (process_name == nullptr) ? msg : StringPrintf("(%s) %s", process_name, msg.c_str());
+
+  env->FatalError(error_msg.c_str());
+  __builtin_unreachable();
+}
+
+static std::optional<std::string> ExtractJString(JNIEnv* env,
+                                                 const char* process_name,
+                                                 jstring managed_process_name,
+                                                 jstring managed_string) {
+  if (managed_string == nullptr) {
+    return std::optional<std::string>();
+  } else {
+    ScopedUtfChars scoped_string_chars(env, managed_string);
+
+    if (scoped_string_chars.c_str() != nullptr) {
+      return std::optional<std::string>(scoped_string_chars.c_str());
+    } else {
+      ZygoteFailure(env, process_name, managed_process_name, "Failed to extract JString.");
     }
-    if (se_name_c_str == nullptr && is_system_server) {
-      se_name_c_str = "system_server";
+  }
+}
+
+// Utility routine to fork a zygote.
+static pid_t ForkCommon(JNIEnv* env, bool is_system_server,
+                        jintArray managed_fds_to_close, jintArray managed_fds_to_ignore) {
+  SetSignalHandlers();
+
+  // Block SIGCHLD prior to fork.
+  sigset_t sigchld;
+  sigemptyset(&sigchld);
+  sigaddset(&sigchld, SIGCHLD);
+
+  // Curry a failure function.
+  auto fail_fn = std::bind(ZygoteFailure, env, is_system_server ? "system_server" : "zygote",
+                           nullptr, _1);
+
+  // Temporarily block SIGCHLD during forks. The SIGCHLD handler might
+  // log, which would result in the logging FDs we close being reopened.
+  // This would cause failures because the FDs are not whitelisted.
+  //
+  // Note that the zygote process is single threaded at this point.
+  if (sigprocmask(SIG_BLOCK, &sigchld, nullptr) == -1) {
+    fail_fn(CREATE_ERROR("sigprocmask(SIG_SETMASK, { SIGCHLD }) failed: %s", strerror(errno)));
+  }
+
+  // Close any logging related FDs before we start evaluating the list of
+  // file descriptors.
+  __android_log_close();
+  stats_log_close();
+
+  // If this is the first fork for this zygote, create the open FD table.  If
+  // it isn't, we just need to check whether the list of open files has changed
+  // (and it shouldn't in the normal case).
+  std::string error_msg;
+  std::vector<int> fds_to_ignore;
+  if (!FillFileDescriptorVector(env, managed_fds_to_ignore, &fds_to_ignore, &error_msg)) {
+    fail_fn(error_msg);
+  }
+
+  if (gOpenFdTable == nullptr) {
+    gOpenFdTable = FileDescriptorTable::Create(fds_to_ignore, &error_msg);
+    if (gOpenFdTable == nullptr) {
+      fail_fn(error_msg);
     }
-    const std::string& error_msg = (se_name_c_str == nullptr)
-        ? msg
-        : StringPrintf("(%s) %s", se_name_c_str, msg.c_str());
-    env->FatalError(error_msg.c_str());
-    __builtin_unreachable();
-  };
+  } else if (!gOpenFdTable->Restat(fds_to_ignore, &error_msg)) {
+    fail_fn(error_msg);
+  }
+
+  android_fdsan_error_level fdsan_error_level = android_fdsan_get_error_level();
+
+  pid_t pid = fork();
+
+  if (pid == 0) {
+    // The child process.
+    PreApplicationInit();
+
+    // Clean up any descriptors which must be closed immediately
+    if (!DetachDescriptors(env, managed_fds_to_close, &error_msg)) {
+      fail_fn(error_msg);
+    }
+
+    // Re-open all remaining open file descriptors so that they aren't shared
+    // with the zygote across a fork.
+    if (!gOpenFdTable->ReopenOrDetach(&error_msg)) {
+      fail_fn(error_msg);
+    }
+
+    // Turn fdsan back on.
+    android_fdsan_set_error_level(fdsan_error_level);
+  }
+
+  // We blocked SIGCHLD prior to a fork, we unblock it here.
+  if (sigprocmask(SIG_UNBLOCK, &sigchld, nullptr) == -1) {
+    fail_fn(CREATE_ERROR("sigprocmask(SIG_SETMASK, { SIGCHLD }) failed: %s", strerror(errno)));
+  }
+  return pid;
+}
+
+// Utility routine to specialize a zygote child process.
+static void SpecializeCommon(JNIEnv* env, uid_t uid, gid_t gid, jintArray gids,
+                             jint runtime_flags, jobjectArray rlimits,
+                             jlong permitted_capabilities, jlong effective_capabilities,
+                             jint mount_external, jstring managed_se_info,
+                             jstring managed_nice_name, bool is_system_server,
+                             bool is_child_zygote, jstring managed_instruction_set,
+                             jstring managed_app_data_dir) {
+  auto fail_fn = std::bind(ZygoteFailure, env, is_system_server ? "system_server" : "zygote",
+                           managed_nice_name, _1);
+  auto extract_fn = std::bind(ExtractJString, env, is_system_server ? "system_server" : "zygote",
+                              managed_nice_name, _1);
+
+  auto se_info = extract_fn(managed_se_info);
+  auto nice_name = extract_fn(managed_nice_name);
+  auto instruction_set = extract_fn(managed_instruction_set);
+  auto app_data_dir = extract_fn(managed_app_data_dir);
+
+  std::string error_msg;
 
   // Keep capabilities across UID change, unless we're staying root.
   if (uid != 0) {
@@ -574,26 +721,27 @@
     }
   }
 
-  if (!SetInheritable(permittedCapabilities, &error_msg)) {
+  if (!SetInheritable(permitted_capabilities, &error_msg)) {
     fail_fn(error_msg);
   }
+
   if (!DropCapabilitiesBoundingSet(&error_msg)) {
     fail_fn(error_msg);
   }
 
-  bool use_native_bridge = !is_system_server && (instructionSet != NULL)
-      && android::NativeBridgeAvailable();
-  if (use_native_bridge) {
-    ScopedUtfChars isa_string(env, instructionSet);
-    use_native_bridge = android::NeedsNativeBridge(isa_string.c_str());
-  }
-  if (use_native_bridge && dataDir == NULL) {
-    // dataDir should never be null if we need to use a native bridge.
-    // In general, dataDir will never be null for normal applications. It can only happen in
-    // special cases (for isolated processes which are not associated with any app). These are
-    // launched by the framework and should not be emulated anyway.
+  bool use_native_bridge = !is_system_server &&
+                           instruction_set.has_value() &&
+                           android::NativeBridgeAvailable() &&
+                           android::NeedsNativeBridge(instruction_set.value().c_str());
+
+  if (use_native_bridge && !app_data_dir.has_value()) {
+    // The app_data_dir variable should never be empty if we need to use a
+    // native bridge.  In general, app_data_dir will never be empty for normal
+    // applications.  It can only happen in special cases (for isolated
+    // processes which are not associated with any app).  These are launched by
+    // the framework and should not be emulated anyway.
     use_native_bridge = false;
-    ALOGW("Native bridge will not be used because dataDir == NULL.");
+    ALOGW("Native bridge will not be used because managed_app_data_dir == nullptr.");
   }
 
   if (!MountEmulatedStorage(uid, mount_external, use_native_bridge, &error_msg)) {
@@ -622,34 +770,33 @@
       }
   }
 
-  if (!SetGids(env, javaGids, &error_msg)) {
+  if (!SetGids(env, gids, &error_msg)) {
     fail_fn(error_msg);
   }
 
-  if (!SetRLimits(env, javaRlimits, &error_msg)) {
+  if (!SetRLimits(env, rlimits, &error_msg)) {
     fail_fn(error_msg);
   }
 
   if (use_native_bridge) {
-    ScopedUtfChars isa_string(env, instructionSet);
-    ScopedUtfChars data_dir(env, dataDir);
-    android::PreInitializeNativeBridge(data_dir.c_str(), isa_string.c_str());
+    // Due to the logic behind use_native_bridge we know that both app_data_dir
+    // and instruction_set contain values.
+    android::PreInitializeNativeBridge(app_data_dir.value().c_str(),
+                                       instruction_set.value().c_str());
   }
 
-  int rc = setresgid(gid, gid, gid);
-  if (rc == -1) {
+  if (setresgid(gid, gid, gid) == -1) {
     fail_fn(CREATE_ERROR("setresgid(%d) failed: %s", gid, strerror(errno)));
   }
 
-  // Must be called when the new process still has CAP_SYS_ADMIN, in this case, before changing
-  // uid from 0, which clears capabilities.  The other alternative is to call
-  // prctl(PR_SET_NO_NEW_PRIVS, 1) afterward, but that breaks SELinux domain transition (see
-  // b/71859146).  As the result, privileged syscalls used below still need to be accessible in
-  // app process.
+  // Must be called when the new process still has CAP_SYS_ADMIN, in this case,
+  // before changing uid from 0, which clears capabilities.  The other
+  // alternative is to call prctl(PR_SET_NO_NEW_PRIVS, 1) afterward, but that
+  // breaks SELinux domain transition (see b/71859146).  As the result,
+  // privileged syscalls used below still need to be accessible in app process.
   SetUpSeccompFilter(uid);
 
-  rc = setresuid(uid, uid, uid);
-  if (rc == -1) {
+  if (setresuid(uid, uid, uid) == -1) {
     fail_fn(CREATE_ERROR("setresuid(%d) failed: %s", uid, strerror(errno)));
   }
 
@@ -666,6 +813,7 @@
       ALOGE("prctl(PR_GET_DUMPABLE) failed: %s", strerror(errno));
       RuntimeAbort(env, __LINE__, "prctl(PR_GET_DUMPABLE) failed");
   }
+
   if (dumpable == 2 && uid >= AID_APP) {
     if (prctl(PR_SET_DUMPABLE, 0, 0, 0, 0) == -1) {
       ALOGE("prctl(PR_SET_DUMPABLE, 0) failed: %s", strerror(errno));
@@ -673,6 +821,11 @@
     }
   }
 
+  // Set process properties to enable debugging if required.
+  if ((runtime_flags & RuntimeFlags::DEBUG_ENABLE_JDWP) != 0) {
+    EnableDebugger();
+  }
+
   if (NeedsNoRandomizeWorkaround()) {
       // Work around ARM kernel ASLR lossage (http://b/5817320).
       int old_personality = personality(0xffffffff);
@@ -682,7 +835,7 @@
       }
   }
 
-  if (!SetCapabilities(permittedCapabilities, effectiveCapabilities, permittedCapabilities,
+  if (!SetCapabilities(permitted_capabilities, effective_capabilities, permitted_capabilities,
                        &error_msg)) {
     fail_fn(error_msg);
   }
@@ -691,41 +844,21 @@
     fail_fn(error_msg);
   }
 
-  const char* se_info_c_str = NULL;
-  ScopedUtfChars* se_info = NULL;
-  if (java_se_info != NULL) {
-      se_info = new ScopedUtfChars(env, java_se_info);
-      se_info_c_str = se_info->c_str();
-      if (se_info_c_str == NULL) {
-        fail_fn("se_info_c_str == NULL");
-      }
-  }
-  const char* se_name_c_str = NULL;
-  ScopedUtfChars* se_name = NULL;
-  if (java_se_name != NULL) {
-      se_name = new ScopedUtfChars(env, java_se_name);
-      se_name_c_str = se_name->c_str();
-      if (se_name_c_str == NULL) {
-        fail_fn("se_name_c_str == NULL");
-      }
-  }
-  rc = selinux_android_setcontext(uid, is_system_server, se_info_c_str, se_name_c_str);
-  if (rc == -1) {
-    fail_fn(CREATE_ERROR("selinux_android_setcontext(%d, %d, \"%s\", \"%s\") failed", uid,
-          is_system_server, se_info_c_str, se_name_c_str));
+  const char* se_info_ptr = se_info.has_value() ? se_info.value().c_str() : nullptr;
+  const char* nice_name_ptr = nice_name.has_value() ? nice_name.value().c_str() : nullptr;
+
+  if (selinux_android_setcontext(uid, is_system_server, se_info_ptr, nice_name_ptr) == -1) {
+    fail_fn(CREATE_ERROR("selinux_android_setcontext(%d, %d, \"%s\", \"%s\") failed",
+                         uid, is_system_server, se_info_ptr, nice_name_ptr));
   }
 
   // Make it easier to debug audit logs by setting the main thread's name to the
   // nice name rather than "app_process".
-  if (se_name_c_str == NULL && is_system_server) {
-    se_name_c_str = "system_server";
+  if (nice_name.has_value()) {
+    SetThreadName(nice_name.value().c_str());
+  } else if (is_system_server) {
+    SetThreadName("system_server");
   }
-  if (se_name_c_str != NULL) {
-    SetThreadName(se_name_c_str);
-  }
-
-  delete se_info;
-  delete se_name;
 
   // Unset the SIGCHLD handler, but keep ignoring SIGHUP (rationale in SetSignalHandlers).
   UnsetChldSignalHandler();
@@ -743,102 +876,13 @@
   }
 
   env->CallStaticVoidMethod(gZygoteClass, gCallPostForkChildHooks, runtime_flags,
-                            is_system_server, is_child_zygote, instructionSet);
+                            is_system_server, is_child_zygote, managed_instruction_set);
+
   if (env->ExceptionCheck()) {
     fail_fn("Error calling post fork hooks.");
   }
 }
 
-// Utility routine to fork zygote and specialize the child process.
-static pid_t ForkCommon(JNIEnv* env, jstring java_se_name, bool is_system_server,
-                        jintArray fdsToClose, jintArray fdsToIgnore) {
-  SetSignalHandlers();
-
-  // Block SIGCHLD prior to fork.
-  sigset_t sigchld;
-  sigemptyset(&sigchld);
-  sigaddset(&sigchld, SIGCHLD);
-
-  auto fail_fn = [env, java_se_name, is_system_server](const std::string& msg)
-      __attribute__ ((noreturn)) {
-    const char* se_name_c_str = nullptr;
-    std::unique_ptr<ScopedUtfChars> se_name;
-    if (java_se_name != nullptr) {
-      se_name.reset(new ScopedUtfChars(env, java_se_name));
-      se_name_c_str = se_name->c_str();
-    }
-    if (se_name_c_str == nullptr && is_system_server) {
-      se_name_c_str = "system_server";
-    }
-    const std::string& error_msg = (se_name_c_str == nullptr)
-        ? msg
-        : StringPrintf("(%s) %s", se_name_c_str, msg.c_str());
-    env->FatalError(error_msg.c_str());
-    __builtin_unreachable();
-  };
-
-  // Temporarily block SIGCHLD during forks. The SIGCHLD handler might
-  // log, which would result in the logging FDs we close being reopened.
-  // This would cause failures because the FDs are not whitelisted.
-  //
-  // Note that the zygote process is single threaded at this point.
-  if (sigprocmask(SIG_BLOCK, &sigchld, nullptr) == -1) {
-    fail_fn(CREATE_ERROR("sigprocmask(SIG_SETMASK, { SIGCHLD }) failed: %s", strerror(errno)));
-  }
-
-  // Close any logging related FDs before we start evaluating the list of
-  // file descriptors.
-  __android_log_close();
-  stats_log_close();
-
-  std::string error_msg;
-
-  // If this is the first fork for this zygote, create the open FD table.
-  // If it isn't, we just need to check whether the list of open files has
-  // changed (and it shouldn't in the normal case).
-  std::vector<int> fds_to_ignore;
-  if (!FillFileDescriptorVector(env, fdsToIgnore, &fds_to_ignore, &error_msg)) {
-    fail_fn(error_msg);
-  }
-  if (gOpenFdTable == NULL) {
-    gOpenFdTable = FileDescriptorTable::Create(fds_to_ignore, &error_msg);
-    if (gOpenFdTable == NULL) {
-      fail_fn(error_msg);
-    }
-  } else if (!gOpenFdTable->Restat(fds_to_ignore, &error_msg)) {
-    fail_fn(error_msg);
-  }
-
-  android_fdsan_error_level fdsan_error_level = android_fdsan_get_error_level();
-
-  pid_t pid = fork();
-
-  if (pid == 0) {
-    // The child process.
-    PreApplicationInit();
-
-    // Clean up any descriptors which must be closed immediately
-    if (!DetachDescriptors(env, fdsToClose, &error_msg)) {
-      fail_fn(error_msg);
-    }
-
-    // Re-open all remaining open file descriptors so that they aren't shared
-    // with the zygote across a fork.
-    if (!gOpenFdTable->ReopenOrDetach(&error_msg)) {
-      fail_fn(error_msg);
-    }
-
-    // Turn fdsan back on.
-    android_fdsan_set_error_level(fdsan_error_level);
-  }
-
-  // We blocked SIGCHLD prior to a fork, we unblock it here.
-  if (sigprocmask(SIG_UNBLOCK, &sigchld, nullptr) == -1) {
-    fail_fn(CREATE_ERROR("sigprocmask(SIG_SETMASK, { SIGCHLD }) failed: %s", strerror(errno)));
-  }
-  return pid;
-}
-
 static uint64_t GetEffectiveCapabilityMask(JNIEnv* env) {
     __user_cap_header_struct capheader;
     memset(&capheader, 0, sizeof(capheader));
@@ -851,16 +895,89 @@
         RuntimeAbort(env, __LINE__, "capget failed");
     }
 
-    return capdata[0].effective |
-           (static_cast<uint64_t>(capdata[1].effective) << 32);
+    return capdata[0].effective | (static_cast<uint64_t>(capdata[1].effective) << 32);
+}
+
+static jlong CalculateCapabilities(JNIEnv* env, jint uid, jint gid, jintArray gids,
+                                   bool is_child_zygote) {
+  jlong capabilities = 0;
+
+  /*
+   *  Grant the following capabilities to the Bluetooth user:
+   *    - CAP_WAKE_ALARM
+   *    - CAP_NET_RAW
+   *    - CAP_NET_BIND_SERVICE (for DHCP client functionality)
+   *    - CAP_SYS_NICE (for setting RT priority for audio-related threads)
+   */
+
+  if (multiuser_get_app_id(uid) == AID_BLUETOOTH) {
+    capabilities |= (1LL << CAP_WAKE_ALARM);
+    capabilities |= (1LL << CAP_NET_RAW);
+    capabilities |= (1LL << CAP_NET_BIND_SERVICE);
+    capabilities |= (1LL << CAP_SYS_NICE);
+  }
+
+  if (multiuser_get_app_id(uid) == AID_NETWORK_STACK) {
+    capabilities |= (1LL << CAP_NET_ADMIN);
+    capabilities |= (1LL << CAP_NET_BROADCAST);
+    capabilities |= (1LL << CAP_NET_BIND_SERVICE);
+    capabilities |= (1LL << CAP_NET_RAW);
+  }
+
+  /*
+   * Grant CAP_BLOCK_SUSPEND to processes that belong to GID "wakelock"
+   */
+
+  bool gid_wakelock_found = false;
+  if (gid == AID_WAKELOCK) {
+    gid_wakelock_found = true;
+  } else if (gids != nullptr) {
+    jsize gids_num = env->GetArrayLength(gids);
+    ScopedIntArrayRO native_gid_proxy(env, gids);
+
+    if (native_gid_proxy.get() == nullptr) {
+      RuntimeAbort(env, __LINE__, "Bad gids array");
+    }
+
+    for (int gid_index = gids_num; --gids_num >= 0;) {
+      if (native_gid_proxy[gid_index] == AID_WAKELOCK) {
+        gid_wakelock_found = true;
+        break;
+      }
+    }
+  }
+
+  if (gid_wakelock_found) {
+    capabilities |= (1LL << CAP_BLOCK_SUSPEND);
+  }
+
+  /*
+   * Grant child Zygote processes the following capabilities:
+   *   - CAP_SETUID (change UID of child processes)
+   *   - CAP_SETGID (change GID of child processes)
+   *   - CAP_SETPCAP (change capabilities of child processes)
+   */
+
+  if (is_child_zygote) {
+    capabilities |= (1LL << CAP_SETUID);
+    capabilities |= (1LL << CAP_SETGID);
+    capabilities |= (1LL << CAP_SETPCAP);
+  }
+
+  /*
+   * Containers run without some capabilities, so drop any caps that are not
+   * available.
+   */
+
+  return capabilities & GetEffectiveCapabilityMask(env);
 }
 }  // anonymous namespace
 
 namespace android {
 
 static void com_android_internal_os_Zygote_nativeSecurityInit(JNIEnv*, jclass) {
-  // security_getenforce is not allowed on app process. Initialize and cache the value before
-  // zygote forks.
+  // security_getenforce is not allowed on app process. Initialize and cache
+  // the value before zygote forks.
   g_is_security_enforced = security_getenforce();
 }
 
@@ -871,76 +988,33 @@
 static jint com_android_internal_os_Zygote_nativeForkAndSpecialize(
         JNIEnv* env, jclass, jint uid, jint gid, jintArray gids,
         jint runtime_flags, jobjectArray rlimits,
-        jint mount_external, jstring se_info, jstring se_name,
-        jintArray fdsToClose, jintArray fdsToIgnore, jboolean is_child_zygote,
-        jstring instructionSet, jstring appDataDir) {
-    jlong capabilities = 0;
+        jint mount_external, jstring se_info, jstring nice_name,
+        jintArray fds_to_close, jintArray fds_to_ignore, jboolean is_child_zygote,
+        jstring instruction_set, jstring app_data_dir) {
+    jlong capabilities = CalculateCapabilities(env, uid, gid, gids, is_child_zygote);
 
-    // Grant CAP_WAKE_ALARM to the Bluetooth process.
-    // Additionally, allow bluetooth to open packet sockets so it can start the DHCP client.
-    // Grant CAP_SYS_NICE to allow Bluetooth to set RT priority for
-    // audio-related threads.
-    // TODO: consider making such functionality an RPC to netd.
-    if (multiuser_get_app_id(uid) == AID_BLUETOOTH) {
-      capabilities |= (1LL << CAP_WAKE_ALARM);
-      capabilities |= (1LL << CAP_NET_RAW);
-      capabilities |= (1LL << CAP_NET_BIND_SERVICE);
-      capabilities |= (1LL << CAP_SYS_NICE);
-    }
-
-    // Grant CAP_BLOCK_SUSPEND to processes that belong to GID "wakelock"
-    bool gid_wakelock_found = false;
-    if (gid == AID_WAKELOCK) {
-      gid_wakelock_found = true;
-    } else if (gids != NULL) {
-      jsize gids_num = env->GetArrayLength(gids);
-      ScopedIntArrayRO ar(env, gids);
-      if (ar.get() == NULL) {
-        RuntimeAbort(env, __LINE__, "Bad gids array");
-      }
-      for (int i = 0; i < gids_num; i++) {
-        if (ar[i] == AID_WAKELOCK) {
-          gid_wakelock_found = true;
-          break;
-        }
-      }
-    }
-    if (gid_wakelock_found) {
-      capabilities |= (1LL << CAP_BLOCK_SUSPEND);
-    }
-
-    // If forking a child zygote process, that zygote will need to be able to change
-    // the UID and GID of processes it forks, as well as drop those capabilities.
-    if (is_child_zygote) {
-      capabilities |= (1LL << CAP_SETUID);
-      capabilities |= (1LL << CAP_SETGID);
-      capabilities |= (1LL << CAP_SETPCAP);
-    }
-
-    // Containers run without some capabilities, so drop any caps that are not
-    // available.
-    capabilities &= GetEffectiveCapabilityMask(env);
-
-    pid_t pid = ForkCommon(env, se_name, false, fdsToClose, fdsToIgnore);
+    pid_t pid = ForkCommon(env, false, fds_to_close, fds_to_ignore);
     if (pid == 0) {
       SpecializeCommon(env, uid, gid, gids, runtime_flags, rlimits,
                        capabilities, capabilities,
-                       mount_external, se_info, se_name, false,
-                       is_child_zygote == JNI_TRUE, instructionSet, appDataDir);
+                       mount_external, se_info, nice_name, false,
+                       is_child_zygote == JNI_TRUE, instruction_set, app_data_dir);
     }
     return pid;
 }
 
 static jint com_android_internal_os_Zygote_nativeForkSystemServer(
         JNIEnv* env, jclass, uid_t uid, gid_t gid, jintArray gids,
-        jint runtime_flags, jobjectArray rlimits, jlong permittedCapabilities,
-        jlong effectiveCapabilities) {
-  pid_t pid = ForkCommon(env, NULL, true, NULL, NULL);
+        jint runtime_flags, jobjectArray rlimits, jlong permitted_capabilities,
+        jlong effective_capabilities) {
+  pid_t pid = ForkCommon(env, true,
+                         /* managed_fds_to_close= */ nullptr,
+                         /* managed_fds_to_ignore= */ nullptr);
   if (pid == 0) {
       SpecializeCommon(env, uid, gid, gids, runtime_flags, rlimits,
-                       permittedCapabilities, effectiveCapabilities,
-                       MOUNT_EXTERNAL_DEFAULT, NULL, NULL, true,
-                       false, NULL, NULL);
+                       permitted_capabilities, effective_capabilities,
+                       MOUNT_EXTERNAL_DEFAULT, nullptr, nullptr, true,
+                       false, nullptr, nullptr);
   } else if (pid > 0) {
       // The zygote process checks whether the child process has died or not.
       ALOGI("System server process %d has been created", pid);
@@ -974,7 +1048,7 @@
     ScopedUtfChars path_native(env, path);
     const char* path_cstr = path_native.c_str();
     if (!path_cstr) {
-        RuntimeAbort(env, __LINE__, "path_cstr == NULL");
+        RuntimeAbort(env, __LINE__, "path_cstr == nullptr");
     }
     FileDescriptorWhitelist::Get()->Allow(path_cstr);
 }
diff --git a/core/jni/com_android_internal_os_ZygoteInit.cpp b/core/jni/com_android_internal_os_ZygoteInit.cpp
index 258a55c..ac0e600 100644
--- a/core/jni/com_android_internal_os_ZygoteInit.cpp
+++ b/core/jni/com_android_internal_os_ZygoteInit.cpp
@@ -16,21 +16,58 @@
 
 #define LOG_TAG "Zygote"
 
+#include <EGL/egl.h>
 #include <ui/GraphicBufferMapper.h>
 
 #include "core_jni_helpers.h"
 
 namespace {
 
+// Shadow call stack (SCS) is a security mitigation that uses a separate stack
+// (the SCS) for return addresses. In versions of Android newer than P, the
+// compiler cooperates with the system to ensure that the SCS address is always
+// stored in register x18, as long as the app was compiled with a new enough
+// compiler and does not use features that rely on SP-HALs (this restriction is
+// because the SP-HALs might not preserve x18 due to potentially having been
+// compiled with an old compiler as a consequence of Treble; it generally means
+// that the app must be a system app without a UI). This struct is used to
+// temporarily store the address on the stack while preloading the SP-HALs, so
+// that such apps can use the same zygote as everything else.
+struct ScopedSCSExit {
+#ifdef __aarch64__
+    void* scs;
+
+    ScopedSCSExit() {
+        __asm__ __volatile__("str x18, [%0]" ::"r"(&scs));
+    }
+
+    ~ScopedSCSExit() {
+        __asm__ __volatile__("ldr x18, [%0]; str xzr, [%0]" ::"r"(&scs));
+    }
+#else
+    // Silence unused variable warnings in non-SCS builds.
+    ScopedSCSExit() {}
+    ~ScopedSCSExit() {}
+#endif
+};
+
 void android_internal_os_ZygoteInit_nativePreloadAppProcessHALs(JNIEnv* env, jclass) {
+    ScopedSCSExit x;
     android::GraphicBufferMapper::preloadHal();
     // Add preloading here for other HALs that are (a) always passthrough, and
     // (b) loaded by most app processes.
 }
 
+void android_internal_os_ZygoteInit_nativePreloadOpenGL(JNIEnv* env, jclass) {
+    ScopedSCSExit x;
+    eglGetDisplay(EGL_DEFAULT_DISPLAY);
+}
+
 const JNINativeMethod gMethods[] = {
     { "nativePreloadAppProcessHALs", "()V",
       (void*)android_internal_os_ZygoteInit_nativePreloadAppProcessHALs },
+    { "nativePreloadOpenGL", "()V",
+      (void*)android_internal_os_ZygoteInit_nativePreloadOpenGL },
 };
 
 }  // anonymous namespace
diff --git a/core/jni/fd_utils.cpp b/core/jni/fd_utils.cpp
index d457a1b..c8e4125 100644
--- a/core/jni/fd_utils.cpp
+++ b/core/jni/fd_utils.cpp
@@ -33,6 +33,7 @@
 
 // Static whitelist of open paths that the zygote is allowed to keep open.
 static const char* kPathWhitelist[] = {
+  "/apex/com.android.conscrypt/javalib/conscrypt.jar",
   "/dev/null",
   "/dev/socket/zygote",
   "/dev/socket/zygote_secondary",
@@ -148,7 +149,7 @@
   const bool is_sock;
 
  private:
-  FileDescriptorInfo(int fd);
+  explicit FileDescriptorInfo(int fd);
 
   FileDescriptorInfo(struct stat stat, const std::string& file_path, int fd, int open_flags,
                      int fd_flags, int fs_flags, off_t offset);
@@ -327,11 +328,13 @@
     return false;
   }
 
-  if (TEMP_FAILURE_RETRY(dup2(new_fd, fd)) == -1) {
+  int dupFlags = (fd_flags & FD_CLOEXEC) ? O_CLOEXEC : 0;
+  if (TEMP_FAILURE_RETRY(dup3(new_fd, fd, dupFlags)) == -1) {
     close(new_fd);
-    *error_msg = android::base::StringPrintf("Failed dup2(%d, %d) (%s): %s",
+    *error_msg = android::base::StringPrintf("Failed dup3(%d, %d, %d) (%s): %s",
                                              fd,
                                              new_fd,
+                                             dupFlags,
                                              file_path.c_str(),
                                              strerror(errno));
     return false;
diff --git a/core/jni/fd_utils.h b/core/jni/fd_utils.h
index a3570d7..09022a2 100644
--- a/core/jni/fd_utils.h
+++ b/core/jni/fd_utils.h
@@ -86,7 +86,7 @@
   bool ReopenOrDetach(std::string* error_msg);
 
  private:
-  FileDescriptorTable(const std::unordered_map<int, FileDescriptorInfo*>& map);
+  explicit FileDescriptorTable(const std::unordered_map<int, FileDescriptorInfo*>& map);
 
   bool RestatInternal(std::set<int>& open_fds, std::string* error_msg);
 
diff --git a/core/proto/Android.bp b/core/proto/Android.bp
new file mode 100644
index 0000000..80cc2d4
--- /dev/null
+++ b/core/proto/Android.bp
@@ -0,0 +1,27 @@
+// Copyright (C) 2018 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// C++ library for Bluetooth platform wide protobuf definitions
+cc_library_static {
+    name: "libbt-platform-protos-lite",
+    host_supported: true,
+    proto: {
+        export_proto_headers: true,
+        type: "lite",
+    },
+    srcs: [
+        "android/bluetooth/enums.proto",
+        "android/bluetooth/hci/enums.proto",
+    ],
+}
diff --git a/core/proto/OWNERS b/core/proto/OWNERS
index 2ace1ac..480b1ea 100644
--- a/core/proto/OWNERS
+++ b/core/proto/OWNERS
@@ -11,6 +11,9 @@
 yaochen@google.com
 yro@google.com
 
+# Settings UI
+per-file settings_enums.proto=zhfan@google.com
+
 # Frameworks
 ogunwale@google.com
 jjaggi@google.com
diff --git a/core/proto/android/bluetooth/enums.proto b/core/proto/android/bluetooth/enums.proto
index d0c9226..76c240e 100644
--- a/core/proto/android/bluetooth/enums.proto
+++ b/core/proto/android/bluetooth/enums.proto
@@ -41,3 +41,18 @@
     ENABLE_DISABLE_REASON_USER_SWITCH = 8;
     ENABLE_DISABLE_REASON_RESTORE_USER_SETTING = 9;
 }
+
+enum DirectionEnum {
+    DIRECTION_UNKNOWN = 0;
+    DIRECTION_OUTGOING = 1;
+    DIRECTION_INCOMING = 2;
+}
+
+// First item is the default value, other values follow Bluetooth spec definition
+enum LinkTypeEnum {
+    // Link type is at most 1 byte (0xFF), thus 0xFFF must not be a valid value
+    LINK_TYPE_UNKNOWN = 0xFFF;
+    LINK_TYPE_SCO = 0x00;
+    LINK_TYPE_ACL = 0x01;
+    LINK_TYPE_ESCO = 0x02;
+}
diff --git a/core/proto/android/bluetooth/hci/enums.proto b/core/proto/android/bluetooth/hci/enums.proto
new file mode 100644
index 0000000..e1d96bb
--- /dev/null
+++ b/core/proto/android/bluetooth/hci/enums.proto
@@ -0,0 +1,519 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto2";
+package android.bluetooth.hci;
+
+option java_outer_classname = "BluetoothHciProtoEnums";
+option java_multiple_files = true;
+
+// HCI command opcodes (OCF+OGF) from Bluetooth 5.0 specification Vol 2, Part E, Section 7
+// Original definition: system/bt/stack/include/hcidefs.h
+enum CommandEnum {
+    // Opcode is at most 2 bytes (0xFFFF), thus 0xFFFFF must not be a valid value
+    CMD_UNKNOWN = 0xFFFFF;
+    // Link control commands 0x0400
+    CMD_INQUIRY = 0x0401;
+    CMD_INQUIRY_CANCEL = 0x0402;
+    CMD_PERIODIC_INQUIRY_MODE = 0x0403;
+    CMD_EXIT_PERIODIC_INQUIRY_MODE = 0x0404;
+    CMD_CREATE_CONNECTION = 0x0405;
+    CMD_DISCONNECT = 0x0406;
+    CMD_ADD_SCO_CONNECTION = 0x0407; // Deprecated since Bluetooth 1.2
+    CMD_CREATE_CONNECTION_CANCEL = 0x0408;
+    CMD_ACCEPT_CONNECTION_REQUEST = 0x0409;
+    CMD_REJECT_CONNECTION_REQUEST = 0x040A;
+    CMD_LINK_KEY_REQUEST_REPLY = 0x040B;
+    CMD_LINK_KEY_REQUEST_NEG_REPLY = 0x040C;
+    CMD_PIN_CODE_REQUEST_REPLY = 0x040D;
+    CMD_PIN_CODE_REQUEST_NEG_REPLY = 0x040E;
+    CMD_CHANGE_CONN_PACKET_TYPE = 0x040F;
+    CMD_AUTHENTICATION_REQUESTED = 0x0411;
+    CMD_SET_CONN_ENCRYPTION = 0x0413;
+    CMD_CHANGE_CONN_LINK_KEY = 0x0415;
+    CMD_MASTER_LINK_KEY = 0x0417;
+    CMD_RMT_NAME_REQUEST = 0x0419;
+    CMD_RMT_NAME_REQUEST_CANCEL = 0x041A;
+    CMD_READ_RMT_FEATURES = 0x041B;
+    CMD_READ_RMT_EXT_FEATURES = 0x041C;
+    CMD_READ_RMT_VERSION_INFO = 0x041D;
+    CMD_READ_RMT_CLOCK_OFFSET = 0x041F;
+    CMD_READ_LMP_HANDLE = 0x0420;
+    CMD_SETUP_ESCO_CONNECTION = 0x0428;
+    CMD_ACCEPT_ESCO_CONNECTION = 0x0429;
+    CMD_REJECT_ESCO_CONNECTION = 0x042A;
+    CMD_IO_CAPABILITY_REQUEST_REPLY = 0x042B;
+    CMD_USER_CONF_REQUEST_REPLY = 0x042C;
+    CMD_USER_CONF_VALUE_NEG_REPLY = 0x042D;
+    CMD_USER_PASSKEY_REQ_REPLY = 0x042E;
+    CMD_USER_PASSKEY_REQ_NEG_REPLY = 0x042F;
+    CMD_REM_OOB_DATA_REQ_REPLY = 0x0430;
+    CMD_REM_OOB_DATA_REQ_NEG_REPLY = 0x0433;
+    CMD_IO_CAP_REQ_NEG_REPLY = 0x0434;
+    // BEGIN: AMP commands (not used in system/bt)
+    CMD_CREATE_PHYSICAL_LINK = 0x0435;
+    CMD_ACCEPT_PHYSICAL_LINK = 0x0436;
+    CMD_DISCONNECT_PHYSICAL_LINK = 0x0437;
+    CMD_CREATE_LOGICAL_LINK = 0x0438;
+    CMD_ACCEPT_LOGICAL_LINK = 0x0439;
+    CMD_DISCONNECT_LOGICAL_LINK = 0x043A;
+    CMD_LOGICAL_LINK_CANCEL = 0x043B;
+    CMD_FLOW_SPEC_MODIFY = 0x043C;
+    // END: AMP commands
+    CMD_ENH_SETUP_ESCO_CONNECTION = 0x043D;
+    CMD_ENH_ACCEPT_ESCO_CONNECTION = 0x043E;
+    CMD_TRUNCATED_PAGE = 0x043F;
+    CMD_TRUNCATED_PAGE_CANCEL = 0x0440;
+    CMD_SET_CLB = 0x0441;
+    CMD_RECEIVE_CLB = 0x0442;
+    CMD_START_SYNC_TRAIN = 0x0443;
+    CMD_RECEIVE_SYNC_TRAIN = 0x0444;
+    CMD_REM_OOB_EXTENDED_DATA_REQ_REPLY = 0x0445; // Not currently used in system/bt
+    // Link policy commands 0x0800
+    CMD_HOLD_MODE = 0x0801;
+    CMD_SNIFF_MODE = 0x0803;
+    CMD_EXIT_SNIFF_MODE = 0x0804;
+    CMD_PARK_MODE = 0x0805;
+    CMD_EXIT_PARK_MODE = 0x0806;
+    CMD_QOS_SETUP = 0x0807;
+    CMD_ROLE_DISCOVERY = 0x0809;
+    CMD_SWITCH_ROLE = 0x080B;
+    CMD_READ_POLICY_SETTINGS = 0x080C;
+    CMD_WRITE_POLICY_SETTINGS = 0x080D;
+    CMD_READ_DEF_POLICY_SETTINGS = 0x080E;
+    CMD_WRITE_DEF_POLICY_SETTINGS = 0x080F;
+    CMD_FLOW_SPECIFICATION = 0x0810;
+    CMD_SNIFF_SUB_RATE = 0x0811;
+    // Host controller baseband commands 0x0C00
+    CMD_SET_EVENT_MASK = 0x0C01;
+    CMD_RESET = 0x0C03;
+    CMD_SET_EVENT_FILTER = 0x0C05;
+    CMD_FLUSH = 0x0C08;
+    CMD_READ_PIN_TYPE = 0x0C09;
+    CMD_WRITE_PIN_TYPE = 0x0C0A;
+    CMD_CREATE_NEW_UNIT_KEY = 0x0C0B;
+    CMD_GET_MWS_TRANS_LAYER_CFG = 0x0C0C; // Deprecated (not used in spec)
+    CMD_READ_STORED_LINK_KEY = 0x0C0D;
+    CMD_WRITE_STORED_LINK_KEY = 0x0C11;
+    CMD_DELETE_STORED_LINK_KEY = 0x0C12;
+    CMD_CHANGE_LOCAL_NAME = 0x0C13;
+    CMD_READ_LOCAL_NAME = 0x0C14;
+    CMD_READ_CONN_ACCEPT_TOUT = 0x0C15;
+    CMD_WRITE_CONN_ACCEPT_TOUT = 0x0C16;
+    CMD_READ_PAGE_TOUT = 0x0C17;
+    CMD_WRITE_PAGE_TOUT = 0x0C18;
+    CMD_READ_SCAN_ENABLE = 0x0C19;
+    CMD_WRITE_SCAN_ENABLE = 0x0C1A;
+    CMD_READ_PAGESCAN_CFG = 0x0C1B;
+    CMD_WRITE_PAGESCAN_CFG = 0x0C1C;
+    CMD_READ_INQUIRYSCAN_CFG = 0x0C1D;
+    CMD_WRITE_INQUIRYSCAN_CFG = 0x0C1E;
+    CMD_READ_AUTHENTICATION_ENABLE = 0x0C1F;
+    CMD_WRITE_AUTHENTICATION_ENABLE = 0x0C20;
+    CMD_READ_ENCRYPTION_MODE = 0x0C21; // Deprecated
+    CMD_WRITE_ENCRYPTION_MODE = 0x0C22; // Deprecated
+    CMD_READ_CLASS_OF_DEVICE = 0x0C23;
+    CMD_WRITE_CLASS_OF_DEVICE = 0x0C24;
+    CMD_READ_VOICE_SETTINGS = 0x0C25;
+    CMD_WRITE_VOICE_SETTINGS = 0x0C26;
+    CMD_READ_AUTOMATIC_FLUSH_TIMEOUT = 0x0C27;
+    CMD_WRITE_AUTOMATIC_FLUSH_TIMEOUT = 0x0C28;
+    CMD_READ_NUM_BCAST_REXMITS = 0x0C29;
+    CMD_WRITE_NUM_BCAST_REXMITS = 0x0C2A;
+    CMD_READ_HOLD_MODE_ACTIVITY = 0x0C2B;
+    CMD_WRITE_HOLD_MODE_ACTIVITY = 0x0C2C;
+    CMD_READ_TRANSMIT_POWER_LEVEL = 0x0C2D;
+    CMD_READ_SCO_FLOW_CTRL_ENABLE = 0x0C2E;
+    CMD_WRITE_SCO_FLOW_CTRL_ENABLE = 0x0C2F;
+    CMD_SET_HC_TO_HOST_FLOW_CTRL = 0x0C31;
+    CMD_HOST_BUFFER_SIZE = 0x0C33;
+    CMD_HOST_NUM_PACKETS_DONE = 0x0C35;
+    CMD_READ_LINK_SUPER_TOUT = 0x0C36;
+    CMD_WRITE_LINK_SUPER_TOUT = 0x0C37;
+    CMD_READ_NUM_SUPPORTED_IAC = 0x0C38;
+    CMD_READ_CURRENT_IAC_LAP = 0x0C39;
+    CMD_WRITE_CURRENT_IAC_LAP = 0x0C3A;
+    CMD_READ_PAGESCAN_PERIOD_MODE = 0x0C3B; // Deprecated
+    CMD_WRITE_PAGESCAN_PERIOD_MODE = 0x0C3C; // Deprecated
+    CMD_READ_PAGESCAN_MODE = 0x0C3D; // Deprecated
+    CMD_WRITE_PAGESCAN_MODE = 0x0C3E; // Deprecated
+    CMD_SET_AFH_CHANNELS = 0x0C3F;
+    CMD_READ_INQSCAN_TYPE = 0x0C42;
+    CMD_WRITE_INQSCAN_TYPE = 0x0C43;
+    CMD_READ_INQUIRY_MODE = 0x0C44;
+    CMD_WRITE_INQUIRY_MODE = 0x0C45;
+    CMD_READ_PAGESCAN_TYPE = 0x0C46;
+    CMD_WRITE_PAGESCAN_TYPE = 0x0C47;
+    CMD_READ_AFH_ASSESSMENT_MODE = 0x0C48;
+    CMD_WRITE_AFH_ASSESSMENT_MODE = 0x0C49;
+    CMD_READ_EXT_INQ_RESPONSE = 0x0C51;
+    CMD_WRITE_EXT_INQ_RESPONSE = 0x0C52;
+    CMD_REFRESH_ENCRYPTION_KEY = 0x0C53;
+    CMD_READ_SIMPLE_PAIRING_MODE = 0x0C55;
+    CMD_WRITE_SIMPLE_PAIRING_MODE = 0x0C56;
+    CMD_READ_LOCAL_OOB_DATA = 0x0C57;
+    CMD_READ_INQ_TX_POWER_LEVEL = 0x0C58;
+    CMD_WRITE_INQ_TX_POWER_LEVEL = 0x0C59;
+    CMD_READ_ERRONEOUS_DATA_RPT = 0x0C5A;
+    CMD_WRITE_ERRONEOUS_DATA_RPT = 0x0C5B;
+    CMD_ENHANCED_FLUSH = 0x0C5F;
+    CMD_SEND_KEYPRESS_NOTIF = 0x0C60;
+    CMD_READ_LOGICAL_LINK_ACCEPT_TIMEOUT = 0x0C61;
+    CMD_WRITE_LOGICAL_LINK_ACCEPT_TIMEOUT = 0x0C62;
+    CMD_SET_EVENT_MASK_PAGE_2 = 0x0C63;
+    CMD_READ_LOCATION_DATA = 0x0C64;
+    CMD_WRITE_LOCATION_DATA = 0x0C65;
+    CMD_READ_FLOW_CONTROL_MODE = 0x0C66;
+    CMD_WRITE_FLOW_CONTROL_MODE = 0x0C67;
+    CMD_READ_ENHANCED_TX_PWR_LEVEL = 0x0C68; // Not currently used in system/bt
+    CMD_READ_BE_FLUSH_TOUT = 0x0C69;
+    CMD_WRITE_BE_FLUSH_TOUT = 0x0C6A;
+    CMD_SHORT_RANGE_MODE = 0x0C6B;
+    CMD_READ_BLE_HOST_SUPPORT = 0x0C6C;
+    CMD_WRITE_BLE_HOST_SUPPORT = 0x0C6D;
+    CMD_SET_MWS_CHANNEL_PARAMETERS = 0x0C6E;
+    CMD_SET_EXTERNAL_FRAME_CONFIGURATION = 0x0C6F;
+    CMD_SET_MWS_SIGNALING = 0x0C70;
+    CMD_SET_MWS_TRANSPORT_LAYER = 0x0C71;
+    CMD_SET_MWS_SCAN_FREQUENCY_TABLE = 0x0C72;
+    CMD_SET_MWS_PATTERN_CONFIGURATION = 0x0C73;
+    CMD_SET_RESERVED_LT_ADDR = 0x0C74;
+    CMD_DELETE_RESERVED_LT_ADDR = 0x0C75;
+    CMD_WRITE_CLB_DATA = 0x0C76;
+    CMD_READ_SYNC_TRAIN_PARAM = 0x0C77;
+    CMD_WRITE_SYNC_TRAIN_PARAM = 0x0C78;
+    CMD_READ_SECURE_CONNS_SUPPORT = 0x0C79;
+    CMD_WRITE_SECURE_CONNS_SUPPORT = 0x0C7A;
+    CMD_READ_AUTHED_PAYLOAD_TIMEOUT = 0x0C7B; // Not currently used in system/bt
+    CMD_WRITE_AUTHED_PAYLOAD_TIMEOUT = 0x0C7C; // Not currently used in system/bt
+    CMD_READ_LOCAL_OOB_EXTENDED_DATA = 0x0C7D; // Not currently used in system/bt
+    CMD_READ_EXTENDED_PAGE_TIMEOUT = 0x0C7E; // Not currently used in system/bt
+    CMD_WRITE_EXTENDED_PAGE_TIMEOUT = 0x0C7F; // Not currently used in system/bt
+    CMD_READ_EXTENDED_INQUIRY_LENGTH = 0x0C80; // Not currently used in system/bt
+    CMD_WRITE_EXTENDED_INQUIRY_LENGTH = 0x0C81; // Not currently used in system/bt
+    // Informational parameter commands 0x1000
+    CMD_READ_LOCAL_VERSION_INFO = 0x1001;
+    CMD_READ_LOCAL_SUPPORTED_CMDS = 0x1002;
+    CMD_READ_LOCAL_FEATURES = 0x1003;
+    CMD_READ_LOCAL_EXT_FEATURES = 0x1004;
+    CMD_READ_BUFFER_SIZE = 0x1005;
+    CMD_READ_COUNTRY_CODE = 0x1007; // Deprecated
+    CMD_READ_BD_ADDR = 0x1009;
+    CMD_READ_DATA_BLOCK_SIZE = 0x100A;
+    CMD_READ_LOCAL_SUPPORTED_CODECS = 0x100B;
+    // Status parameter commands 0x1400
+    CMD_READ_FAILED_CONTACT_COUNTER = 0x1401;
+    CMD_RESET_FAILED_CONTACT_COUNTER = 0x1402;
+    CMD_GET_LINK_QUALITY = 0x1403;
+    CMD_READ_RSSI = 0x1405;
+    CMD_READ_AFH_CH_MAP = 0x1406;
+    CMD_READ_CLOCK = 0x1407;
+    CMD_READ_ENCR_KEY_SIZE = 0x1408;
+    CMD_READ_LOCAL_AMP_INFO = 0x1409;
+    CMD_READ_LOCAL_AMP_ASSOC = 0x140A;
+    CMD_WRITE_REMOTE_AMP_ASSOC = 0x140B;
+    CMD_GET_MWS_TRANSPORT_CFG = 0x140C; // Not currently used in system/bt
+    CMD_SET_TRIGGERED_CLK_CAPTURE = 0x140D; // Not currently used in system/bt
+    // Testing commands 0x1800
+    CMD_READ_LOOPBACK_MODE = 0x1801;
+    CMD_WRITE_LOOPBACK_MODE = 0x1802;
+    CMD_ENABLE_DEV_UNDER_TEST_MODE = 0x1803;
+    CMD_WRITE_SIMP_PAIR_DEBUG_MODE = 0x1804;
+    CMD_ENABLE_AMP_RCVR_REPORTS = 0x1807;
+    CMD_AMP_TEST_END = 0x1808;
+    CMD_AMP_TEST = 0x1809;
+    CMD_WRITE_SECURE_CONN_TEST_MODE = 0x180A; // Not currently used in system/bt
+    // BLE commands 0x2000
+    CMD_BLE_SET_EVENT_MASK = 0x2001;
+    CMD_BLE_READ_BUFFER_SIZE = 0x2002;
+    CMD_BLE_READ_LOCAL_SPT_FEAT = 0x2003;
+    CMD_BLE_WRITE_LOCAL_SPT_FEAT = 0x2004;
+    CMD_BLE_WRITE_RANDOM_ADDR = 0x2005;
+    CMD_BLE_WRITE_ADV_PARAMS = 0x2006;
+    CMD_BLE_READ_ADV_CHNL_TX_POWER = 0x2007;
+    CMD_BLE_WRITE_ADV_DATA = 0x2008;
+    CMD_BLE_WRITE_SCAN_RSP_DATA = 0x2009;
+    CMD_BLE_WRITE_ADV_ENABLE = 0x200A;
+    CMD_BLE_WRITE_SCAN_PARAMS = 0x200B;
+    CMD_BLE_WRITE_SCAN_ENABLE = 0x200C;
+    CMD_BLE_CREATE_LL_CONN = 0x200D;
+    CMD_BLE_CREATE_CONN_CANCEL = 0x200E;
+    CMD_BLE_READ_WHITE_LIST_SIZE = 0x200F;
+    CMD_BLE_CLEAR_WHITE_LIST = 0x2010;
+    CMD_BLE_ADD_WHITE_LIST = 0x2011;
+    CMD_BLE_REMOVE_WHITE_LIST = 0x2012;
+    CMD_BLE_UPD_LL_CONN_PARAMS = 0x2013;
+    CMD_BLE_SET_HOST_CHNL_CLASS = 0x2014;
+    CMD_BLE_READ_CHNL_MAP = 0x2015;
+    CMD_BLE_READ_REMOTE_FEAT = 0x2016;
+    CMD_BLE_ENCRYPT = 0x2017;
+    CMD_BLE_RAND = 0x2018;
+    CMD_BLE_START_ENC = 0x2019;
+    CMD_BLE_LTK_REQ_REPLY = 0x201A;
+    CMD_BLE_LTK_REQ_NEG_REPLY = 0x201B;
+    CMD_BLE_READ_SUPPORTED_STATES = 0x201C;
+    CMD_BLE_RECEIVER_TEST = 0x201D;
+    CMD_BLE_TRANSMITTER_TEST = 0x201E;
+    CMD_BLE_TEST_END = 0x201F;
+    CMD_BLE_RC_PARAM_REQ_REPLY = 0x2020;
+    CMD_BLE_RC_PARAM_REQ_NEG_REPLY = 0x2021;
+    CMD_BLE_SET_DATA_LENGTH = 0x2022;
+    CMD_BLE_READ_DEFAULT_DATA_LENGTH = 0x2023;
+    CMD_BLE_WRITE_DEFAULT_DATA_LENGTH = 0x2024;
+    CMD_BLE_GENERATE_DHKEY = 0x2026; // Not currently used in system/bt
+    CMD_BLE_ADD_DEV_RESOLVING_LIST = 0x2027;
+    CMD_BLE_RM_DEV_RESOLVING_LIST = 0x2028;
+    CMD_BLE_CLEAR_RESOLVING_LIST = 0x2029;
+    CMD_BLE_READ_RESOLVING_LIST_SIZE = 0x202A;
+    CMD_BLE_READ_RESOLVABLE_ADDR_PEER = 0x202B;
+    CMD_BLE_READ_RESOLVABLE_ADDR_LOCAL = 0x202C;
+    CMD_BLE_SET_ADDR_RESOLUTION_ENABLE = 0x202D;
+    CMD_BLE_SET_RAND_PRIV_ADDR_TIMOUT = 0x202E;
+    CMD_BLE_READ_MAXIMUM_DATA_LENGTH = 0x202F;
+    CMD_BLE_READ_PHY = 0x2030;
+    CMD_BLE_SET_DEFAULT_PHY = 0x2031;
+    CMD_BLE_SET_PHY = 0x2032;
+    CMD_BLE_ENH_RECEIVER_TEST = 0x2033;
+    CMD_BLE_ENH_TRANSMITTER_TEST = 0x2034;
+    CMD_BLE_SET_EXT_ADVERTISING_RANDOM_ADDRESS = 0x2035;
+    CMD_BLE_SET_EXT_ADVERTISING_PARAM = 0x2036;
+    CMD_BLE_SET_EXT_ADVERTISING_DATA = 0x2037;
+    CMD_BLE_SET_EXT_ADVERTISING_SCAN_RESP = 0x2038;
+    CMD_BLE_SET_EXT_ADVERTISING_ENABLE = 0x2039;
+    CMD_BLE_READ_MAXIMUM_ADVERTISING_DATA_LENGTH = 0x203A;
+    CMD_BLE_READ_NUMBER_OF_SUPPORTED_ADVERTISING_SETS = 0x203B;
+    CMD_BLE_REMOVE_ADVERTISING_SET = 0x203C;
+    CMD_BLE_CLEAR_ADVERTISING_SETS = 0x203D;
+    CMD_BLE_SET_PERIODIC_ADVERTISING_PARAM = 0x203E;
+    CMD_BLE_SET_PERIODIC_ADVERTISING_DATA = 0x203F;
+    CMD_BLE_SET_PERIODIC_ADVERTISING_ENABLE = 0x2040;
+    CMD_BLE_SET_EXTENDED_SCAN_PARAMETERS = 0x2041;
+    CMD_BLE_SET_EXTENDED_SCAN_ENABLE = 0x2042;
+    CMD_BLE_EXTENDED_CREATE_CONNECTION = 0x2043;
+    CMD_BLE_PERIODIC_ADVERTISING_CREATE_SYNC = 0x2044;
+    CMD_BLE_PERIODIC_ADVERTISING_CREATE_SYNC_CANCEL = 0x2045;
+    CMD_BLE_PERIODIC_ADVERTISING_TERMINATE_SYNC = 0x2046;
+    CMD_BLE_ADD_DEVICE_TO_PERIODIC_ADVERTISING_LIST = 0x2047;
+    CMD_BLE_RM_DEVICE_FROM_PERIODIC_ADVERTISING_LIST = 0x2048;
+    CMD_BLE_CLEAR_PERIODIC_ADVERTISING_LIST = 0x2049;
+    CMD_BLE_READ_PERIODIC_ADVERTISING_LIST_SIZE = 0x204A;
+    CMD_BLE_READ_TRANSMIT_POWER = 0x204B;
+    CMD_BLE_READ_RF_COMPENS_POWER = 0x204C;
+    CMD_BLE_WRITE_RF_COMPENS_POWER = 0x204D;
+    CMD_BLE_SET_PRIVACY_MODE = 0x204E;
+    // Vendor specific commands 0xFC00 and above
+    // Android vendor specific commands defined in
+    // https://source.android.com/devices/bluetooth/hci_requirements#vendor-specific-capabilities
+    CMD_BLE_VENDOR_CAP = 0xFD53;
+    CMD_BLE_MULTI_ADV = 0xFD54;
+    CMD_BLE_BATCH_SCAN = 0xFD56;
+    CMD_BLE_ADV_FILTER = 0xFD57;
+    CMD_BLE_TRACK_ADV = 0xFD58;
+    CMD_BLE_ENERGY_INFO = 0xFD59;
+    CMD_BLE_EXTENDED_SCAN_PARAMS = 0xFD5A;
+    CMD_CONTROLLER_DEBUG_INFO = 0xFD5B;
+    CMD_CONTROLLER_A2DP_OPCODE = 0xFD5D;
+    CMD_BRCM_SET_ACL_PRIORITY = 0xFC57;
+    // Other vendor specific commands below here
+}
+
+// HCI event codes from the Bluetooth 5.0 specification Vol 2, Part 7, Section 7
+// Original definition: system/bt/stack/include/hcidefs.h
+enum EventEnum {
+    // Event is at most 1 byte (0xFF), thus 0xFFF must not be a valid value
+    EVT_UNKNOWN = 0xFFF;
+    EVT_INQUIRY_COMP = 0x01;
+    EVT_INQUIRY_RESULT = 0x02;
+    EVT_CONNECTION_COMP = 0x03;
+    EVT_CONNECTION_REQUEST = 0x04;
+    EVT_DISCONNECTION_COMP = 0x05;
+    EVT_AUTHENTICATION_COMP = 0x06;
+    EVT_RMT_NAME_REQUEST_COMP = 0x07;
+    EVT_ENCRYPTION_CHANGE = 0x08;
+    EVT_CHANGE_CONN_LINK_KEY = 0x09;
+    EVT_MASTER_LINK_KEY_COMP = 0x0A;
+    EVT_READ_RMT_FEATURES_COMP = 0x0B;
+    EVT_READ_RMT_VERSION_COMP = 0x0C;
+    EVT_QOS_SETUP_COMP = 0x0D;
+    EVT_COMMAND_COMPLETE = 0x0E;
+    EVT_COMMAND_STATUS = 0x0F;
+    EVT_HARDWARE_ERROR = 0x10;
+    EVT_FLUSH_OCCURED = 0x11;
+    EVT_ROLE_CHANGE = 0x12;
+    EVT_NUM_COMPL_DATA_PKTS = 0x13;
+    EVT_MODE_CHANGE = 0x14;
+    EVT_RETURN_LINK_KEYS = 0x15;
+    EVT_PIN_CODE_REQUEST = 0x16;
+    EVT_LINK_KEY_REQUEST = 0x17;
+    EVT_LINK_KEY_NOTIFICATION = 0x18;
+    EVT_LOOPBACK_COMMAND = 0x19;
+    EVT_DATA_BUF_OVERFLOW = 0x1A;
+    EVT_MAX_SLOTS_CHANGED = 0x1B;
+    EVT_READ_CLOCK_OFF_COMP = 0x1C;
+    EVT_CONN_PKT_TYPE_CHANGE = 0x1D;
+    EVT_QOS_VIOLATION = 0x1E;
+    EVT_PAGE_SCAN_MODE_CHANGE = 0x1F; // Deprecated
+    EVT_PAGE_SCAN_REP_MODE_CHNG = 0x20;
+    EVT_FLOW_SPECIFICATION_COMP = 0x21;
+    EVT_INQUIRY_RSSI_RESULT = 0x22;
+    EVT_READ_RMT_EXT_FEATURES_COMP = 0x23;
+    EVT_ESCO_CONNECTION_COMP = 0x2C;
+    EVT_ESCO_CONNECTION_CHANGED = 0x2D;
+    EVT_SNIFF_SUB_RATE = 0x2E;
+    EVT_EXTENDED_INQUIRY_RESULT = 0x2F;
+    EVT_ENCRYPTION_KEY_REFRESH_COMP = 0x30;
+    EVT_IO_CAPABILITY_REQUEST = 0x31;
+    EVT_IO_CAPABILITY_RESPONSE = 0x32;
+    EVT_USER_CONFIRMATION_REQUEST = 0x33;
+    EVT_USER_PASSKEY_REQUEST = 0x34;
+    EVT_REMOTE_OOB_DATA_REQUEST = 0x35;
+    EVT_SIMPLE_PAIRING_COMPLETE = 0x36;
+    EVT_LINK_SUPER_TOUT_CHANGED = 0x38;
+    EVT_ENHANCED_FLUSH_COMPLETE = 0x39;
+    EVT_USER_PASSKEY_NOTIFY = 0x3B;
+    EVT_KEYPRESS_NOTIFY = 0x3C;
+    EVT_RMT_HOST_SUP_FEAT_NOTIFY = 0x3D;
+    EVT_BLE_META = 0x3E;
+    EVT_PHYSICAL_LINK_COMP = 0x40;
+    EVT_CHANNEL_SELECTED = 0x41;
+    EVT_DISC_PHYSICAL_LINK_COMP = 0x42;
+    EVT_PHY_LINK_LOSS_EARLY_WARNING = 0x43;
+    EVT_PHY_LINK_RECOVERY = 0x44;
+    EVT_LOGICAL_LINK_COMP = 0x45;
+    EVT_DISC_LOGICAL_LINK_COMP = 0x46;
+    EVT_FLOW_SPEC_MODIFY_COMP = 0x47;
+    EVT_NUM_COMPL_DATA_BLOCKS = 0x48;
+    EVT_AMP_TEST_START = 0x49; // Not currently used in system/bt
+    EVT_AMP_TEST_END = 0x4A; // Not currently used in system/bt
+    EVT_AMP_RECEIVER_RPT = 0x4B; // Not currently used in system/bt
+    EVT_SHORT_RANGE_MODE_COMPLETE = 0x4C;
+    EVT_AMP_STATUS_CHANGE = 0x4D;
+    EVT_SET_TRIGGERED_CLOCK_CAPTURE = 0x4E;
+    EVT_SYNC_TRAIN_CMPL = 0x4F; // Not currently used in system/bt
+    EVT_SYNC_TRAIN_RCVD = 0x50; // Not currently used in system/bt
+    EVT_CONNLESS_SLAVE_BROADCAST_RCVD = 0x51; // Not currently used in system/bt
+    EVT_CONNLESS_SLAVE_BROADCAST_TIMEOUT = 0x52; // Not currently used in system/bt
+    EVT_TRUNCATED_PAGE_CMPL = 0x53; // Not currently used in system/bt
+    EVT_SLAVE_PAGE_RES_TIMEOUT = 0x54; // Not currently used in system/bt
+    EVT_CONNLESS_SLAVE_BROADCAST_CHNL_MAP_CHANGE = 0x55; // Not currently used in system/bt
+    EVT_INQUIRY_RES_NOTIFICATION = 0x56; // Not currently used in system/bt
+    EVT_AUTHED_PAYLOAD_TIMEOUT = 0x57; // Not currently used in system/bt
+    EVT_SAM_STATUS_CHANGE = 0x58; // Not currently used in system/bt
+}
+
+// Bluetooth low energy related meta event codes
+// from the Bluetooth 5.0 specification Vol 2, Part E, Section 7.7.65
+// Original definition: system/bt/stack/include/hcidefs.h
+enum BleMetaEventEnum {
+    // BLE meta event code is at most 1 byte (0xFF), thus 0xFFF must not be a valid value
+    BLE_EVT_UNKNOWN = 0xFFF;
+    BLE_EVT_CONN_COMPLETE_EVT = 0x01;
+    BLE_EVT_ADV_PKT_RPT_EVT = 0x02;
+    BLE_EVT_LL_CONN_PARAM_UPD_EVT = 0x03;
+    BLE_EVT_READ_REMOTE_FEAT_CMPL_EVT = 0x04;
+    BLE_EVT_LTK_REQ_EVT = 0x05;
+    BLE_EVT_RC_PARAM_REQ_EVT = 0x06;
+    BLE_EVT_DATA_LENGTH_CHANGE_EVT = 0x07;
+    BLE_EVT_READ_LOCAL_P256_PUB_KEY = 0x08; // Not currently used in system/bt
+    BLE_EVT_GEN_DHKEY_CMPL = 0x09; // Not currently used in system/bt
+    BLE_EVT_ENHANCED_CONN_COMPLETE_EVT = 0x0a;
+    BLE_EVT_DIRECT_ADV_EVT = 0x0b;
+    BLE_EVT_PHY_UPDATE_COMPLETE_EVT = 0x0c;
+    BLE_EVT_EXTENDED_ADVERTISING_REPORT_EVT = 0x0D;
+    BLE_EVT_PERIODIC_ADV_SYNC_EST_EVT = 0x0E;
+    BLE_EVT_PERIODIC_ADV_REPORT_EVT = 0x0F;
+    BLE_EVT_PERIODIC_ADV_SYNC_LOST_EVT = 0x10;
+    BLE_EVT_SCAN_TIMEOUT_EVT = 0x11;
+    BLE_EVT_ADVERTISING_SET_TERMINATED_EVT = 0x12;
+    BLE_EVT_SCAN_REQ_RX_EVT = 0x13;
+    BLE_EVT_CHNL_SELECTION_ALGORITHM = 0x14; // Not currently used in system/bt
+}
+
+// HCI status code from the Bluetooth 5.0 specification Vol 2, Part D.
+// Original definition: system/bt/stack/include/hcidefs.h
+enum StatusEnum {
+    // Status is at most 1 byte (0xFF), thus 0xFFF must not be a valid value
+    STATUS_UNKNOWN = 0xFFF;
+    STATUS_SUCCESS = 0x00;
+    STATUS_ILLEGAL_COMMAND = 0x01;
+    STATUS_NO_CONNECTION = 0x02;
+    STATUS_HW_FAILURE = 0x03;
+    STATUS_PAGE_TIMEOUT = 0x04;
+    STATUS_AUTH_FAILURE = 0x05;
+    STATUS_KEY_MISSING = 0x06;
+    STATUS_MEMORY_FULL = 0x07;
+    STATUS_CONNECTION_TOUT = 0x08;
+    STATUS_MAX_NUM_OF_CONNECTIONS = 0x09;
+    STATUS_MAX_NUM_OF_SCOS = 0x0A;
+    STATUS_CONNECTION_EXISTS = 0x0B;
+    STATUS_COMMAND_DISALLOWED = 0x0C;
+    STATUS_HOST_REJECT_RESOURCES = 0x0D;
+    STATUS_HOST_REJECT_SECURITY = 0x0E;
+    STATUS_HOST_REJECT_DEVICE = 0x0F;
+    STATUS_HOST_TIMEOUT = 0x10;
+    STATUS_UNSUPPORTED_VALUE = 0x11;
+    STATUS_ILLEGAL_PARAMETER_FMT = 0x12;
+    STATUS_PEER_USER = 0x13;
+    STATUS_PEER_LOW_RESOURCES = 0x14;
+    STATUS_PEER_POWER_OFF = 0x15;
+    STATUS_CONN_CAUSE_LOCAL_HOST = 0x16;
+    STATUS_REPEATED_ATTEMPTS = 0x17;
+    STATUS_PAIRING_NOT_ALLOWED = 0x18;
+    STATUS_UNKNOWN_LMP_PDU = 0x19;
+    STATUS_UNSUPPORTED_REM_FEATURE = 0x1A;
+    STATUS_SCO_OFFSET_REJECTED = 0x1B;
+    STATUS_SCO_INTERVAL_REJECTED = 0x1C;
+    STATUS_SCO_AIR_MODE = 0x1D;
+    STATUS_INVALID_LMP_PARAM = 0x1E;
+    STATUS_UNSPECIFIED = 0x1F;
+    STATUS_UNSUPPORTED_LMP_FEATURE = 0x20;
+    STATUS_ROLE_CHANGE_NOT_ALLOWED = 0x21;
+    STATUS_LMP_RESPONSE_TIMEOUT = 0x22;
+    STATUS_LMP_STATUS_TRANS_COLLISION = 0x23;
+    STATUS_LMP_PDU_NOT_ALLOWED = 0x24;
+    STATUS_ENCRY_MODE_NOT_ACCEPTABLE = 0x25;
+    STATUS_UNIT_KEY_USED = 0x26;
+    STATUS_QOS_NOT_SUPPORTED = 0x27;
+    STATUS_INSTANT_PASSED = 0x28;
+    STATUS_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED = 0x29;
+    STATUS_DIFF_TRANSACTION_COLLISION = 0x2A;
+    STATUS_UNDEFINED_0x2B = 0x2B; // Not used
+    STATUS_QOS_UNACCEPTABLE_PARAM = 0x2C;
+    STATUS_QOS_REJECTED = 0x2D;
+    STATUS_CHAN_CLASSIF_NOT_SUPPORTED = 0x2E;
+    STATUS_INSUFFCIENT_SECURITY = 0x2F;
+    STATUS_PARAM_OUT_OF_RANGE = 0x30;
+    STATUS_UNDEFINED_0x31 = 0x31; // Not used
+    STATUS_ROLE_SWITCH_PENDING = 0x32;
+    STATUS_UNDEFINED_0x33 = 0x33;
+    STATUS_RESERVED_SLOT_VIOLATION = 0x34;
+    STATUS_ROLE_SWITCH_FAILED = 0x35;
+    STATUS_INQ_RSP_DATA_TOO_LARGE = 0x36;
+    STATUS_SIMPLE_PAIRING_NOT_SUPPORTED = 0x37;
+    STATUS_HOST_BUSY_PAIRING = 0x38;
+    STATUS_REJ_NO_SUITABLE_CHANNEL = 0x39;
+    STATUS_CONTROLLER_BUSY = 0x3A;
+    STATUS_UNACCEPT_CONN_INTERVAL = 0x3B;
+    STATUS_ADVERTISING_TIMEOUT = 0x3C;
+    STATUS_CONN_TOUT_DUE_TO_MIC_FAILURE = 0x3D;
+    STATUS_CONN_FAILED_ESTABLISHMENT = 0x3E;
+    STATUS_MAC_CONNECTION_FAILED = 0x3F;
+    STATUS_LT_ADDR_ALREADY_IN_USE = 0x40;
+    STATUS_LT_ADDR_NOT_ALLOCATED = 0x41;
+    STATUS_CLB_NOT_ENABLED = 0x42;
+    STATUS_CLB_DATA_TOO_BIG = 0x43;
+    STATUS_OPERATION_CANCELED_BY_HOST = 0x44; // Not currently used in system/bt
+}
diff --git a/core/proto/android/bluetooth/hfp/enums.proto b/core/proto/android/bluetooth/hfp/enums.proto
new file mode 100644
index 0000000..d286e4b
--- /dev/null
+++ b/core/proto/android/bluetooth/hfp/enums.proto
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto2";
+package android.bluetooth.hfp;
+
+option java_outer_classname = "BluetoothHfpProtoEnums";
+option java_multiple_files = true;
+
+enum ScoCodec {
+    SCO_CODEC_UNKNOWN = 0;
+    SCO_CODEC_CVSD = 1;
+    // Default codec behind Wide Band Speech
+    SCO_CODEC_MSBC = 2;
+}
\ No newline at end of file
diff --git a/core/proto/android/server/connectivity/data_stall_event.proto b/core/proto/android/server/connectivity/data_stall_event.proto
new file mode 100644
index 0000000..b70bb67
--- /dev/null
+++ b/core/proto/android/server/connectivity/data_stall_event.proto
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto2";
+
+package com.android.server.connectivity;
+option java_multiple_files = true;
+option java_outer_classname = "DataStallEventProto";
+
+enum ProbeResult {
+    UNKNOWN = 0;
+    VALID = 1;
+    INVALID = 2;
+    PORTAL = 3;
+}
+
+enum ApBand {
+    AP_BAND_UNKNOWN = 0;
+    AP_BAND_2GHZ = 1;
+    AP_BAND_5GHZ = 2;
+}
+
+// Refer to definition in ServiceState.java.
+enum RadioTech {
+  RADIO_TECHNOLOGY_UNKNOWN = 0;
+  RADIO_TECHNOLOGY_GPRS = 1;
+  RADIO_TECHNOLOGY_EDGE = 2;
+  RADIO_TECHNOLOGY_UMTS = 3;
+  RADIO_TECHNOLOGY_IS95A = 4;
+  RADIO_TECHNOLOGY_IS95B = 5;
+  RADIO_TECHNOLOGY_1xRTT = 6;
+  RADIO_TECHNOLOGY_EVDO_0 = 7;
+  RADIO_TECHNOLOGY_EVDO_A = 8;
+  RADIO_TECHNOLOGY_HSDPA = 9;
+  RADIO_TECHNOLOGY_HSUPA = 10;
+  RADIO_TECHNOLOGY_HSPA = 11;
+  RADIO_TECHNOLOGY_EVDO_B = 12;
+  RADIO_TECHNOLOGY_EHRPD = 13;
+  RADIO_TECHNOLOGY_LTE = 14;
+  RADIO_TECHNOLOGY_HSPAP = 15;
+  RADIO_TECHNOLOGY_GSM = 16;
+  RADIO_TECHNOLOGY_TD_SCDMA = 17;
+  RADIO_TECHNOLOGY_IWLAN = 18;
+  RADIO_TECHNOLOGY_LTE_CA = 19;
+  RADIO_TECHNOLOGY_NR = 20;
+}
+
+// Cellular specific information.
+message CellularData {
+    // Indicate the radio technology at the time of data stall suspected.
+    optional RadioTech rat_type = 1;
+    // True if device is in roaming network at the time of data stall suspected.
+    optional bool is_roaming = 2;
+    // Registered network MccMnc when data stall happen
+    optional string network_mccmnc = 3;
+    // Indicate the SIM card carrier.
+    optional string sim_mccmnc = 4;
+    // Signal strength level at the time of data stall suspected.
+    optional int32 signal_strength = 5;
+}
+
+// Wifi specific information.
+message WifiData {
+    // Signal strength at the time of data stall suspected.
+    // RSSI range is between -55 to -110.
+    optional int32 signal_strength = 1;
+    // AP band.
+    optional ApBand wifi_band = 2;
+}
+
+message DnsEvent {
+    // The dns return code.
+    repeated int32 dns_return_code = 1;
+    // Indicate the timestamp of the dns event.
+    repeated int64 dns_time = 2;
+}
\ No newline at end of file
diff --git a/core/proto/android/service/runtime.proto b/core/proto/android/service/runtime.proto
new file mode 100644
index 0000000..ecbccef
--- /dev/null
+++ b/core/proto/android/service/runtime.proto
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto2";
+package android.service.runtime;
+
+import "frameworks/base/libs/incident/proto/android/privacy.proto";
+
+option java_multiple_files = true;
+option java_outer_classname = "RuntimeServiceProto";
+
+// Represents dumpsys info from RuntimeService.
+message RuntimeServiceInfoProto {
+  option (android.msg_privacy).dest = DEST_AUTOMATIC;
+
+  // Generic debug information to include.
+  repeated DebugEntryProto debug_entry = 1;
+}
+
+// A piece of key / value debug information.
+message DebugEntryProto {
+  option (android.msg_privacy).dest = DEST_AUTOMATIC;
+
+  optional string key = 1;
+
+  optional string string_value = 2;
+}
diff --git a/core/proto/android/stats/launcher/launcher.proto b/core/proto/android/stats/launcher/launcher.proto
new file mode 100644
index 0000000..dbd0e03
--- /dev/null
+++ b/core/proto/android/stats/launcher/launcher.proto
@@ -0,0 +1,86 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto2";
+package android.stats.launcher;
+option java_multiple_files = true;
+
+enum LauncherAction {
+    DEFAULT_ACTION = 0;
+    LAUNCH_APP = 1;
+    LAUNCH_TASK = 2;
+    DISMISS_TASK = 3;
+    LONGPRESS = 4;
+    DRAGDROP = 5;
+    SWIPE_UP = 6;
+    SWIPE_DOWN = 7;
+    SWIPE_LEFT = 8;
+    SWIPE_RIGHT = 9;
+}
+
+enum LauncherState {
+    BACKGROUND = 0;
+    HOME = 1;
+    OVERVIEW = 2;
+    ALLAPPS = 3;
+}
+
+message LauncherTarget {
+    enum Type {
+        NONE = 0;
+        ITEM_TYPE = 1;
+        CONTROL_TYPE = 2;
+        CONTAINER_TYPE = 3;
+    }
+    enum Item {
+        DEFAULT_ITEM = 0;
+        APP_ICON = 1;
+        SHORTCUT = 2;
+        WIDGET = 3;
+        FOLDER_ICON = 4;
+        DEEPSHORTCUT = 5;
+        SEARCHBOX = 6;
+        EDITTEXT = 7;
+        NOTIFICATION = 8;
+        TASK = 9;
+    }
+    enum Container {
+        DEFAULT_CONTAINER = 0;
+        HOTSEAT = 1;
+        FOLDER = 2;
+        PREDICTION = 3;
+        SEARCHRESULT = 4;
+    }
+    enum Control {
+        DEFAULT_CONTROL = 0;
+        MENU = 1;
+        UNINSTALL = 2;
+        REMOVE = 3;
+    }
+    optional Type type = 1;
+    optional Item item = 2;
+    optional Container container = 3;
+    optional Control control = 4;
+    optional string launch_component = 5;
+    optional int32 page_id = 6;
+    optional int32 grid_x = 7;
+    optional int32 grid_y = 8;
+}
+
+message LauncherExtension {
+    repeated LauncherTarget src_target = 1;
+    repeated LauncherTarget dst_target = 2;
+}
diff --git a/core/proto/android/telephony/enums.proto b/core/proto/android/telephony/enums.proto
index fba2e51..4777169 100644
--- a/core/proto/android/telephony/enums.proto
+++ b/core/proto/android/telephony/enums.proto
@@ -51,6 +51,7 @@
     NETWORK_TYPE_TD_SCDMA = 17;
     NETWORK_TYPE_IWLAN = 18;
     NETWORK_TYPE_LTE_CA = 19;
+    NETWORK_TYPE_NR = 20;
 }
 
 // Signal strength levels, primarily used by android/telephony/SignalStrength.java.
diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
index 93cb57d..344b74c 100644
--- a/core/res/AndroidManifest.xml
+++ b/core/res/AndroidManifest.xml
@@ -398,6 +398,8 @@
 
     <protected-broadcast android:name="android.telecom.action.DEFAULT_DIALER_CHANGED" />
     <protected-broadcast android:name="android.provider.action.DEFAULT_SMS_PACKAGE_CHANGED" />
+    <protected-broadcast android:name="android.provider.action.SMS_MMS_DB_CREATED" />
+    <protected-broadcast android:name="android.provider.action.SMS_MMS_DB_LOST" />
     <protected-broadcast android:name="android.intent.action.CONTENT_CHANGED" />
     <protected-broadcast android:name="android.provider.Telephony.MMS_DOWNLOADED" />
 
@@ -603,6 +605,8 @@
     <protected-broadcast android:name="android.intent.action.DOCK_IDLE" />
     <protected-broadcast android:name="android.intent.action.DOCK_ACTIVE" />
 
+    <protected-broadcast android:name="android.provider.action.DEFAULT_SMS_PACKAGE_CHANGED_INTERNAL" />
+
     <!-- ====================================================================== -->
     <!--                          RUNTIME PERMISSIONS                           -->
     <!-- ====================================================================== -->
@@ -1226,7 +1230,7 @@
     <!-- ================================== -->
     <eat-comment />
 
-    <!-- @SystemApi Allows an application (Phone) to send a request to other applications
+    <!-- Allows an application (Phone) to send a request to other applications
          to handle the respond-via-message action during incoming calls.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE"
@@ -1310,7 +1314,7 @@
         android:description="@string/permdesc_accessLocationExtraCommands"
         android:protectionLevel="normal" />
 
-    <!-- @SystemApi Allows an application to install a location provider into the Location Manager.
+    <!-- Allows an application to install a location provider into the Location Manager.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"
         android:protectionLevel="signature|privileged" />
@@ -1321,7 +1325,7 @@
     <permission android:name="android.permission.HDMI_CEC"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows an application to use location features in hardware,
+    <!-- Allows an application to use location features in hardware,
          such as the geofencing api.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.LOCATION_HARDWARE"
@@ -1508,7 +1512,7 @@
         android:label="@string/permlab_bluetoothAdmin"
         android:protectionLevel="normal" />
 
-    <!-- @SystemApi Allows applications to pair bluetooth devices without user interaction, and to
+    <!-- Allows applications to pair bluetooth devices without user interaction, and to
          allow or disallow phonebook access or message access.
          This is not available to third party applications. -->
     <permission android:name="android.permission.BLUETOOTH_PRIVILEGED"
@@ -1598,7 +1602,7 @@
         android:label="@string/permlab_getAccounts" />
     <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
 
-    <!-- @SystemApi Allows applications to call into AccountAuthenticators.
+    <!-- Allows applications to call into AccountAuthenticators.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.ACCOUNT_MANAGER"
         android:protectionLevel="signature" />
@@ -1771,7 +1775,7 @@
     <!-- =========================================== -->
     <eat-comment />
 
-    <!-- @SystemApi Allows modification of the telephony state - power on, mmi, etc.
+    <!-- Allows modification of the telephony state - power on, mmi, etc.
          Does not include placing calls.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.MODIFY_PHONE_STATE"
@@ -1828,6 +1832,15 @@
     <permission android:name="android.permission.BIND_SCREENING_SERVICE"
         android:protectionLevel="signature|privileged" />
 
+    <!-- Must be required by a {@link android.telecom.PhoneAccountSuggestionService},
+         to ensure that only the system can bind to it.
+         <p>Protection level: signature|privileged
+         @SystemApi
+         @hide
+    -->
+    <permission android:name="android.permission.BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE"
+        android:protectionLevel="signature|privileged" />
+
     <!-- Must be required by a {@link android.telecom.CallRedirectionService},
          to ensure that only the system can bind to it.
          <p>Protection level: signature|privileged
@@ -2202,7 +2215,7 @@
     <!-- ============================================ -->
     <eat-comment />
 
-    <!-- @SystemApi Allows applications to set the system time.
+    <!-- Allows applications to set the system time.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.SET_TIME"
         android:protectionLevel="signature|privileged" />
@@ -2292,7 +2305,7 @@
     <permission android:name="android.permission.SET_SCREEN_COMPATIBILITY"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Allows an application to modify the current configuration, such
+    <!-- Allows an application to modify the current configuration, such
          as locale. -->
     <permission android:name="android.permission.CHANGE_CONFIGURATION"
         android:protectionLevel="signature|privileged|development" />
@@ -2314,7 +2327,7 @@
         android:description="@string/permdesc_writeSettings"
         android:protectionLevel="signature|preinstalled|appop|pre23" />
 
-    <!-- @SystemApi Allows an application to modify the Google service map.
+    <!-- Allows an application to modify the Google service map.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.WRITE_GSERVICES"
         android:protectionLevel="signature|privileged" />
@@ -2330,7 +2343,7 @@
     <permission android:name="android.permission.RETRIEVE_WINDOW_CONTENT"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Modify the global animation scaling factor.
+    <!-- Modify the global animation scaling factor.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.SET_ANIMATION_SCALE"
         android:protectionLevel="signature|privileged|development" />
@@ -2385,12 +2398,12 @@
         android:description="@string/permdesc_broadcastSticky"
         android:protectionLevel="normal" />
 
-    <!-- @SystemApi Allows mounting and unmounting file systems for removable storage.
+    <!-- Allows mounting and unmounting file systems for removable storage.
     <p>Not for use by third-party applications.-->
     <permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows formatting file systems for removable storage.
+    <!-- Allows formatting file systems for removable storage.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"
         android:protectionLevel="signature|privileged" />
@@ -2424,7 +2437,7 @@
     <permission android:name="android.permission.ASEC_RENAME"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Allows applications to write the apn settings and read sensitive fields of
+    <!-- Allows applications to write the apn settings and read sensitive fields of
          an existing apn settings like user and password.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.WRITE_APN_SETTINGS"
@@ -2525,40 +2538,40 @@
     <!-- ========================================= -->
     <eat-comment />
 
-    <!-- @SystemApi Allows an application to read or write the secure system settings.
+    <!-- Allows an application to read or write the secure system settings.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.WRITE_SECURE_SETTINGS"
         android:protectionLevel="signature|privileged|development" />
 
-    <!-- @SystemApi Allows an application to retrieve state dump information from system services.
+    <!-- Allows an application to retrieve state dump information from system services.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.DUMP"
         android:protectionLevel="signature|privileged|development" />
 
-    <!-- @SystemApi Allows an application to read the low-level system log files.
+    <!-- Allows an application to read the low-level system log files.
     <p>Not for use by third-party applications, because
     Log entries can contain the user's private information. -->
     <permission android:name="android.permission.READ_LOGS"
         android:protectionLevel="signature|privileged|development" />
 
-    <!-- @SystemApi Configure an application for debugging.
+    <!-- Configure an application for debugging.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.SET_DEBUG_APP"
         android:protectionLevel="signature|privileged|development" />
 
-    <!-- @SystemApi Allows an application to set the maximum number of (not needed)
+    <!-- Allows an application to set the maximum number of (not needed)
          application processes that can be running.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.SET_PROCESS_LIMIT"
         android:protectionLevel="signature|privileged|development" />
 
-    <!-- @SystemApi Allows an application to control whether activities are immediately
+    <!-- Allows an application to control whether activities are immediately
          finished when put in the background.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.SET_ALWAYS_FINISH"
         android:protectionLevel="signature|privileged|development" />
 
-    <!-- @SystemApi Allow an application to request that a signal be sent to all persistent processes.
+    <!-- Allow an application to request that a signal be sent to all persistent processes.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"
         android:protectionLevel="signature|privileged|development" />
@@ -2568,7 +2581,7 @@
     <!-- ==================================== -->
     <eat-comment />
 
-    <!-- @SystemApi Allows access to the list of accounts in the Accounts Service. -->
+    <!-- Allows access to the list of accounts in the Accounts Service. -->
     <permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED"
         android:protectionLevel="signature|privileged" />
 
@@ -2577,12 +2590,12 @@
     <permission android:name="android.permission.GET_PASSWORD"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Allows applications to RW to diagnostic resources.
+    <!-- Allows applications to RW to diagnostic resources.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.DIAGNOSTIC"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Allows an application to open, close, or disable the status bar
+    <!-- Allows an application to open, close, or disable the status bar
          and its icons.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.STATUS_BAR"
@@ -2607,7 +2620,7 @@
     <permission android:name="android.permission.FORCE_BACK"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Allows an application to update device statistics.
+    <!-- Allows an application to update device statistics.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.UPDATE_DEVICE_STATS"
         android:protectionLevel="signature|privileged" />
@@ -3013,7 +3026,7 @@
         android:description="@string/permdesc_requestDeletePackages"
         android:protectionLevel="normal" />
 
-    <!-- @SystemApi Allows an application to install packages.
+    <!-- Allows an application to install packages.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.INSTALL_PACKAGES"
       android:protectionLevel="signature|privileged" />
@@ -3086,7 +3099,7 @@
     <permission android:name="android.permission.FORCE_PERSISTABLE_URI_PERMISSIONS"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Old permission for deleting an app's cache files, no longer used,
+    <!-- Old permission for deleting an app's cache files, no longer used,
          but signals for us to quietly ignore calls instead of throwing an exception. -->
     <permission android:name="android.permission.DELETE_CACHE_FILES"
         android:protectionLevel="signature|privileged" />
@@ -3096,7 +3109,7 @@
     <permission android:name="android.permission.INTERNAL_DELETE_CACHE_FILES"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Allows an application to delete packages.
+    <!-- Allows an application to delete packages.
          <p>Not for use by third-party applications.
          <p>Starting in {@link android.os.Build.VERSION_CODES#N}, user confirmation is requested
          when the application deleting the package is not the same application that installed the
@@ -3109,7 +3122,7 @@
     <permission android:name="android.permission.MOVE_PACKAGE"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows an application to change whether an application component (other than its own) is
+    <!-- Allows an application to change whether an application component (other than its own) is
          enabled or not.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
@@ -3142,7 +3155,7 @@
     <permission android:name="android.permission.ACCESS_SURFACE_FLINGER"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Allows an application to take screen shots and more generally
+    <!-- Allows an application to take screen shots and more generally
          get access to the frame buffer data.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.READ_FRAME_BUFFER"
@@ -3218,7 +3231,7 @@
         android:protectionLevel="signature|privileged" />
     <uses-permission android:name="android.permission.CONTROL_VPN" />
 
-    <!-- @SystemApi Allows an application to capture audio output.
+    <!-- Allows an application to capture audio output.
          <p>Not for use by third-party applications.</p> -->
     <permission android:name="android.permission.CAPTURE_AUDIO_OUTPUT"
         android:protectionLevel="signature|privileged" />
@@ -3235,17 +3248,17 @@
     <permission android:name="android.permission.MODIFY_AUDIO_ROUTING"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows an application to capture video output.
+    <!-- Allows an application to capture video output.
          <p>Not for use by third-party applications.</p> -->
     <permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows an application to capture secure video output.
+    <!-- Allows an application to capture secure video output.
          <p>Not for use by third-party applications.</p> -->
     <permission android:name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows an application to know what content is playing and control its playback.
+    <!-- Allows an application to know what content is playing and control its playback.
          <p>Not for use by third-party applications due to privacy of media consumption</p>  -->
     <permission android:name="android.permission.MEDIA_CONTENT_CONTROL"
         android:protectionLevel="signature|privileged" />
@@ -3272,7 +3285,7 @@
     <permission android:name="android.permission.BRICK"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Required to be able to reboot the device.
+    <!-- Required to be able to reboot the device.
     <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.REBOOT"
         android:protectionLevel="signature|privileged" />
@@ -3327,11 +3340,11 @@
     <permission android:name="android.permission.BROADCAST_NETWORK_PRIVILEGED"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Not for use by third-party applications. -->
+    <!-- Not for use by third-party applications. -->
     <permission android:name="android.permission.MASTER_CLEAR"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows an application to call any phone number, including emergency
+    <!-- Allows an application to call any phone number, including emergency
          numbers, without going through the Dialer user interface for the user
          to confirm the call being placed.
          <p>Not for use by third-party applications. -->
@@ -3346,19 +3359,19 @@
     <permission android:name="android.permission.PERFORM_SIM_ACTIVATION"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows enabling/disabling location update notifications from
+    <!-- Allows enabling/disabling location update notifications from
          the radio.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.CONTROL_LOCATION_UPDATES"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows read/write access to the "properties" table in the checkin
+    <!-- Allows read/write access to the "properties" table in the checkin
          database, to change values that get uploaded.
          <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows an application to collect component usage
+    <!-- Allows an application to collect component usage
          statistics
          <p>Declaring the permission implies intention to use the API and the user of the
          device can grant permission through the Settings application. -->
@@ -3391,7 +3404,7 @@
         android:description="@string/permdesc_requestIgnoreBatteryOptimizations"
         android:protectionLevel="normal" />
 
-    <!-- @SystemApi Allows an application to collect battery statistics -->
+    <!-- Allows an application to collect battery statistics -->
     <permission android:name="android.permission.BATTERY_STATS"
         android:protectionLevel="signature|privileged|development" />
 
@@ -3420,12 +3433,12 @@
     <permission android:name="android.permission.CONFIRM_FULL_BACKUP"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi Must be required by a {@link android.widget.RemoteViewsService},
+    <!-- Must be required by a {@link android.widget.RemoteViewsService},
          to ensure that only the system can bind to it. -->
     <permission android:name="android.permission.BIND_REMOTEVIEWS"
         android:protectionLevel="signature|privileged" />
 
-    <!-- @SystemApi Allows an application to tell the AppWidget service which application
+    <!-- Allows an application to tell the AppWidget service which application
          can access AppWidget's data.  The normal user flow is that a user
          picks an AppWidget to go into a particular host, thereby giving that
          host application access to the private data from the AppWidget app.
@@ -3456,7 +3469,7 @@
     <permission android:name="android.permission.CHANGE_BACKGROUND_DATA_SETTING"
         android:protectionLevel="signature" />
 
-    <!-- @SystemApi This permission can be used on content providers to allow the global
+    <!-- This permission can be used on content providers to allow the global
          search system to access their data.  Typically it used when the
          provider has some permissions protecting it (which global search
          would not be expected to hold), and added as a read-only permission
@@ -3995,6 +4008,12 @@
     <permission android:name="android.permission.DISABLE_HIDDEN_API_CHECKS"
                 android:protectionLevel="signature" />
 
+    <!-- @hide Permission that protects the
+        {@link android.provider.Telephony.Intents#ACTION_DEFAULT_SMS_PACKAGE_CHANGED_INTERNAL}
+        broadcast -->
+    <permission android:name="android.permission.MONITOR_DEFAULT_SMS_PACKAGE"
+        android:protectionLevel="signature" />
+
     <application android:process="system"
                  android:persistent="true"
                  android:hasCode="false"
diff --git a/core/res/res/layout/time_picker_header_material.xml b/core/res/res/layout/time_picker_header_material.xml
index ced1722..580c913 100644
--- a/core/res/res/layout/time_picker_header_material.xml
+++ b/core/res/res/layout/time_picker_header_material.xml
@@ -76,16 +76,14 @@
         android:layout_height="wrap_content"
         android:layout_toRightOf="@+id/minutes"
         android:layout_alignBaseline="@+id/minutes"
-        android:paddingStart="4dp"
-        android:paddingEnd="4dp"
+        android:layout_marginStart="8dp"
+        android:layout_marginEnd="0dp"
         android:orientation="vertical"
         android:baselineAlignedChildIndex="1">
         <RadioButton
             android:id="@+id/am_label"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:paddingLeft="4dp"
-            android:paddingRight="4dp"
             android:paddingTop="8dp"
             android:paddingBottom="8dp"
             android:layout_marginBottom="-8dp"
@@ -101,8 +99,6 @@
             android:id="@+id/pm_label"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:paddingLeft="4dp"
-            android:paddingRight="4dp"
             android:paddingTop="8dp"
             android:paddingBottom="8dp"
             android:textAppearance="@style/TextAppearance.Material.TimePicker.AmPmLabel"
diff --git a/core/res/res/values-mcc214-mnc01/config.xml b/core/res/res/values-mcc214-mnc01/config.xml
index 876c26e..b34696b 100644
--- a/core/res/res/values-mcc214-mnc01/config.xml
+++ b/core/res/res/values-mcc214-mnc01/config.xml
@@ -30,4 +30,8 @@
       <item>7</item>
       <item>9</item>
     </integer-array>
+
+    <!-- Whether safe headphone volume warning dialog is disabled on Vol+ (operator specific). -->
+    <bool name="config_safe_media_disable_on_volume_up">false</bool>
+
 </resources>
diff --git a/core/res/res/values-mcc234-mnc15/config.xml b/core/res/res/values-mcc234-mnc15/config.xml
new file mode 100644
index 0000000..84e779d
--- /dev/null
+++ b/core/res/res/values-mcc234-mnc15/config.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+** Copyright 2018, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+
+    <!-- Whether safe headphone volume warning dialog is disabled on Vol+ (operator specific). -->
+    <bool name="config_safe_media_disable_on_volume_up">false</bool>
+
+</resources>
diff --git a/core/res/res/values-mcc234-mnc91/config.xml b/core/res/res/values-mcc234-mnc91/config.xml
new file mode 100644
index 0000000..84e779d
--- /dev/null
+++ b/core/res/res/values-mcc234-mnc91/config.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+** Copyright 2018, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+
+    <!-- Whether safe headphone volume warning dialog is disabled on Vol+ (operator specific). -->
+    <bool name="config_safe_media_disable_on_volume_up">false</bool>
+
+</resources>
diff --git a/core/res/res/values-mcc302-mnc220/config.xml b/core/res/res/values-mcc302-mnc220/config.xml
index 7289b4f..36efd0a 100644
--- a/core/res/res/values-mcc302-mnc220/config.xml
+++ b/core/res/res/values-mcc302-mnc220/config.xml
@@ -29,7 +29,7 @@
         <item>SUPL_PORT=7275</item>
         <item>SUPL_VER=0x20000</item>
         <item>SUPL_MODE=1</item>
-        <item>SUPL_ES=0</item>
+        <item>SUPL_ES=1</item>
         <item>LPP_PROFILE=3</item>
         <item>USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1</item>
         <item>A_GLONASS_POS_PROTOCOL_SELECT=0</item>
diff --git a/core/res/res/values-mcc302-mnc221/config.xml b/core/res/res/values-mcc302-mnc221/config.xml
index ff14075..a11dd95 100644
--- a/core/res/res/values-mcc302-mnc221/config.xml
+++ b/core/res/res/values-mcc302-mnc221/config.xml
@@ -26,7 +26,7 @@
         <item>SUPL_PORT=7275</item>
         <item>SUPL_VER=0x20000</item>
         <item>SUPL_MODE=1</item>
-        <item>SUPL_ES=0</item>
+        <item>SUPL_ES=1</item>
         <item>LPP_PROFILE=3</item>
         <item>USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1</item>
         <item>A_GLONASS_POS_PROTOCOL_SELECT=0</item>
diff --git a/core/res/res/values-mcc302-mnc370/config.xml b/core/res/res/values-mcc302-mnc370/config.xml
index ad3a654..8d29ec1 100644
--- a/core/res/res/values-mcc302-mnc370/config.xml
+++ b/core/res/res/values-mcc302-mnc370/config.xml
@@ -30,7 +30,7 @@
         <item>SUPL_PORT=7275</item>
         <item>SUPL_VER=0x20000</item>
         <item>SUPL_MODE=1</item>
-        <item>SUPL_ES=0</item>
+        <item>SUPL_ES=1</item>
         <item>LPP_PROFILE=2</item>
         <item>USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1</item>
         <item>A_GLONASS_POS_PROTOCOL_SELECT=0</item>
diff --git a/core/res/res/values-mcc302-mnc610/config.xml b/core/res/res/values-mcc302-mnc610/config.xml
index 232f149..650aa62 100644
--- a/core/res/res/values-mcc302-mnc610/config.xml
+++ b/core/res/res/values-mcc302-mnc610/config.xml
@@ -28,7 +28,7 @@
         <item>SUPL_PORT=7275</item>
         <item>SUPL_VER=0x20000</item>
         <item>SUPL_MODE=1</item>
-        <item>SUPL_ES=0</item>
+        <item>SUPL_ES=1</item>
         <item>LPP_PROFILE=2</item>
         <item>USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1</item>
         <item>A_GLONASS_POS_PROTOCOL_SELECT=0</item>
diff --git a/core/res/res/values-mcc302-mnc640/config.xml b/core/res/res/values-mcc302-mnc640/config.xml
index 1d2e625..4bb68dc 100644
--- a/core/res/res/values-mcc302-mnc640/config.xml
+++ b/core/res/res/values-mcc302-mnc640/config.xml
@@ -24,7 +24,7 @@
         <item>SUPL_PORT=7275</item>
         <item>SUPL_VER=0x20000</item>
         <item>SUPL_MODE=1</item>
-        <item>SUPL_ES=0</item>
+        <item>SUPL_ES=1</item>
         <item>LPP_PROFILE=2</item>
         <item>USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1</item>
         <item>A_GLONASS_POS_PROTOCOL_SELECT=0</item>
diff --git a/core/res/res/values-mcc302-mnc720/config.xml b/core/res/res/values-mcc302-mnc720/config.xml
index cfcf1f8..735a8c8 100644
--- a/core/res/res/values-mcc302-mnc720/config.xml
+++ b/core/res/res/values-mcc302-mnc720/config.xml
@@ -30,7 +30,7 @@
         <item>SUPL_PORT=7275</item>
         <item>SUPL_VER=0x20000</item>
         <item>SUPL_MODE=1</item>
-        <item>SUPL_ES=0</item>
+        <item>SUPL_ES=1</item>
         <item>LPP_PROFILE=2</item>
         <item>USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1</item>
         <item>A_GLONASS_POS_PROTOCOL_SELECT=0</item>
diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml
index 21c10ce..b4d74af 100644
--- a/core/res/res/values/attrs.xml
+++ b/core/res/res/values/attrs.xml
@@ -3690,6 +3690,8 @@
         <!-- Component name of an activity that allows the user to modify
              the settings for this service. -->
         <attr name="settingsActivity"/>
+        <!-- Secure Element which the AIDs should be routed to -->
+        <attr name="secureElementName"/>
     </declare-styleable>
 
     <!-- Specify one or more <code>aid-group</code> elements inside a
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
index 98cb640..31e799d 100644
--- a/core/res/res/values/config.xml
+++ b/core/res/res/values/config.xml
@@ -659,6 +659,10 @@
     <!-- Boolean indicating whether framework needs to set the tx power limit for meeting SAR requirements -->
     <bool translatable="false" name="config_wifi_framework_enable_sar_tx_power_limit">false</bool>
 
+    <!-- Boolean indicating whether framework should use detection of softAP mode to set the tx
+         power limit for meeting SAR requirements -->
+    <bool translatable="false" name="config_wifi_framework_enable_soft_ap_sar_tx_power_limit">false</bool>
+
     <!-- Boolean indicating whether framework needs to use body proximity to set the tx power limit
          for meeting SAR requirements -->
     <bool translatable="false" name="config_wifi_framework_enable_body_proximity_sar_tx_power_limit">false</bool>
@@ -2346,6 +2350,9 @@
     <!-- Whether safe headphone volume is enabled or not (country specific). -->
     <bool name="config_safe_media_volume_enabled">true</bool>
 
+    <!-- Whether safe headphone volume warning dialog is disabled on Vol+ (operator specific). -->
+    <bool name="config_safe_media_disable_on_volume_up">true</bool>
+
     <!-- Set to true if the wifi display supports compositing content stored
          in gralloc protected buffers.  For this to be true, there must exist
          a protected hardware path for surface flinger to composite and send
@@ -2768,7 +2775,7 @@
         <item>SUPL_PORT=7275</item>
         <item>SUPL_VER=0x20000</item>
         <item>SUPL_MODE=1</item>
-        <item>SUPL_ES=0</item>
+        <item>SUPL_ES=1</item>
         <item>LPP_PROFILE=0</item>
         <item>USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1</item>
         <item>A_GLONASS_POS_PROTOCOL_SELECT=0</item>
@@ -2968,6 +2975,10 @@
          -->
     <bool name="config_fillMainBuiltInDisplayCutout">false</bool>
 
+    <!-- If true, and there is a cutout on the main built in display, the cutout will be masked
+         by shrinking the display such that it does not overlap the cutout area. -->
+    <bool name="config_maskMainBuiltInDisplayCutout">false</bool>
+
     <!-- Ultrasound support for Mic/speaker path -->
     <!-- Whether the default microphone audio source supports near-ultrasound frequencies
          (range of 18 - 21 kHz). -->
@@ -3492,6 +3503,13 @@
     <!-- Whether or not we should show the option to show battery percentage -->
     <bool name="config_battery_percentage_setting_available">true</bool>
 
+    <!-- Model of potentially misprovisioned devices. If none is specified in an overlay, an
+         empty string is passed in. -->
+    <string name="config_misprovisionedDeviceModel" translatable="false"></string>
+
+    <!-- Brand value for attestation of misprovisioned device. -->
+    <string name="config_misprovisionedBrandValue" translatable="false"></string>
+
     <!-- Pre-scale volume at volume step 1 for Absolute Volume -->
     <fraction name="config_prescaleAbsoluteVolume_index1">50%</fraction>
 
@@ -3500,4 +3518,8 @@
 
     <!-- Pre-scale volume at volume step 3 for Absolute Volume -->
     <fraction name="config_prescaleAbsoluteVolume_index3">85%</fraction>
+
+    <!-- Component name for default assistant on this device -->
+    <string name="config_defaultAssistantComponentName"></string>
+
 </resources>
diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml
index 471170b..73cb59e 100644
--- a/core/res/res/values/dimens.xml
+++ b/core/res/res/values/dimens.xml
@@ -61,6 +61,15 @@
     <!-- Margin at the edge of the screen to ignore touch events for in the windowshade. -->
     <dimen name="status_bar_edge_ignore">5dp</dimen>
 
+    <!-- Default radius of the software rounded corners. -->
+    <dimen name="rounded_corner_radius">0dp</dimen>
+    <!-- Radius of the software rounded corners at the top of the display in its natural
+        orientation. If zero, the value of rounded_corner_radius is used. -->
+    <dimen name="rounded_corner_radius_top">0dp</dimen>
+    <!-- Radius of the software rounded corners at the bottom of the display in its natural
+        orientation. If zero, the value of rounded_corner_radius is used. -->
+    <dimen name="rounded_corner_radius_bottom">0dp</dimen>
+
     <!-- Width of the window of the divider bar used to resize docked stacks. -->
     <dimen name="docked_stack_divider_thickness">48dp</dimen>
 
diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml
index 0f31a8a..8518c70 100644
--- a/core/res/res/values/strings.xml
+++ b/core/res/res/values/strings.xml
@@ -248,6 +248,10 @@
         <item>@string/wfcSpnFormat_spn_wifi</item>
         <item>@string/wfcSpnFormat_wifi_calling_bar_spn</item>
         <item>@string/wfcSpnFormat_spn_vowifi</item>
+        <item>@string/wfcSpnFormat_wifi_calling</item>
+        <item>@string/wfcSpnFormat_wifi</item>
+        <item>@string/wfcSpnFormat_wifi_calling_wo_hyphen</item>
+        <item>@string/wfcSpnFormat_vowifi</item>
     </string-array>
 
     <!-- Spn during Wi-Fi Calling: "<operator>" -->
@@ -264,6 +268,14 @@
     <string name="wfcSpnFormat_wifi_calling_bar_spn">WiFi Calling | <xliff:g id="spn" example="Operator">%s</xliff:g></string>
     <!-- Spn during Wi-Fi Calling: "<operator> VoWifi" -->
     <string name="wfcSpnFormat_spn_vowifi"><xliff:g id="spn" example="Operator">%s</xliff:g> VoWifi</string>
+    <!-- Spn during Wi-Fi Calling: "Wi-Fi Calling" -->
+    <string name="wfcSpnFormat_wifi_calling">Wi-Fi Calling</string>
+    <!-- Spn during Wi-Fi Calling: "Wi-Fi" -->
+    <string name="wfcSpnFormat_wifi">Wi-Fi</string>
+    <!-- Spn during Wi-Fi Calling: "WiFi Calling" (without hyphen) -->
+    <string name="wfcSpnFormat_wifi_calling_wo_hyphen">WiFi Calling</string>
+    <!-- Spn during Wi-Fi Calling: "VoWifi" -->
+    <string name="wfcSpnFormat_vowifi">VoWifi</string>
 
     <!-- WFC, summary for Disabled -->
     <string name="wifi_calling_off_summary">Off</string>
diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml
index 4d5ef68..310aaf4 100644
--- a/core/res/res/values/symbols.xml
+++ b/core/res/res/values/symbols.xml
@@ -310,6 +310,7 @@
   <java-symbol type="bool" name="config_allowAnimationsInLowPowerMode" />
   <java-symbol type="bool" name="config_useDevInputEventForAudioJack" />
   <java-symbol type="bool" name="config_safe_media_volume_enabled" />
+  <java-symbol type="bool" name="config_safe_media_disable_on_volume_up" />
   <java-symbol type="bool" name="config_camera_sound_forced" />
   <java-symbol type="bool" name="config_dontPreferApn" />
   <java-symbol type="bool" name="config_restartRadioAfterProvisioning" />
@@ -338,6 +339,7 @@
   <java-symbol type="bool" name="config_wifi_framework_use_single_radio_chain_scan_results_network_selection" />
   <java-symbol type="bool" name="config_wifi_only_link_same_credential_configurations" />
   <java-symbol type="bool" name="config_wifi_framework_enable_sar_tx_power_limit" />
+  <java-symbol type="bool" name="config_wifi_framework_enable_soft_ap_sar_tx_power_limit" />
   <java-symbol type="bool" name="config_wifi_framework_enable_body_proximity_sar_tx_power_limit" />
   <java-symbol type="string" name="config_wifi_sar_sensor_type" />
   <java-symbol type="integer" name="config_wifi_framework_sar_free_space_event_id" />
@@ -3406,11 +3408,18 @@
   <java-symbol type="integer" name="config_defaultHapticFeedbackIntensity" />
   <java-symbol type="integer" name="config_defaultNotificationVibrationIntensity" />
 
+  <java-symbol type="bool" name="config_maskMainBuiltInDisplayCutout" />
+
   <java-symbol type="array" name="config_disableApksUnlessMatchedSku_apk_list" />
   <java-symbol type="array" name="config_disableApkUnlessMatchedSku_skus_list" />
 
+  <java-symbol type="string" name="config_misprovisionedDeviceModel" />
+  <java-symbol type="string" name="config_misprovisionedBrandValue" />
+
   <!-- For Bluetooth AbsoluteVolume -->
   <java-symbol type="fraction" name="config_prescaleAbsoluteVolume_index1" />
   <java-symbol type="fraction" name="config_prescaleAbsoluteVolume_index2" />
   <java-symbol type="fraction" name="config_prescaleAbsoluteVolume_index3" />
+
+  <java-symbol type="string" name="config_defaultAssistantComponentName" />
 </resources>
diff --git a/core/res/res/values/themes.xml b/core/res/res/values/themes.xml
index 4833816..090f9af 100644
--- a/core/res/res/values/themes.xml
+++ b/core/res/res/values/themes.xml
@@ -306,6 +306,7 @@
         <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.QuickContactBadgeSmall.WindowLarge</item>
         <item name="listPopupWindowStyle">@style/Widget.ListPopupWindow</item>
         <item name="popupMenuStyle">@style/Widget.PopupMenu</item>
+        <item name="popupTheme">@null</item>
         <item name="activityChooserViewStyle">@style/Widget.ActivityChooserView</item>
         <item name="fragmentBreadCrumbsStyle">@style/Widget.FragmentBreadCrumbs</item>
         <item name="contextPopupMenuStyle">?attr/popupMenuStyle</item>
diff --git a/core/res/res/values/themes_holo.xml b/core/res/res/values/themes_holo.xml
index cb5b93d..33832d4 100644
--- a/core/res/res/values/themes_holo.xml
+++ b/core/res/res/values/themes_holo.xml
@@ -296,6 +296,7 @@
         <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.Holo.QuickContactBadgeSmall.WindowLarge</item>
         <item name="listPopupWindowStyle">@style/Widget.Holo.ListPopupWindow</item>
         <item name="popupMenuStyle">@style/Widget.Holo.PopupMenu</item>
+        <item name="popupTheme">@null</item>
         <item name="stackViewStyle">@style/Widget.Holo.StackView</item>
         <item name="activityChooserViewStyle">@style/Widget.Holo.ActivityChooserView</item>
         <item name="fragmentBreadCrumbsStyle">@style/Widget.Holo.FragmentBreadCrumbs</item>
@@ -658,9 +659,11 @@
         <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.Holo.QuickContactBadgeSmall.WindowLarge</item>
         <item name="listPopupWindowStyle">@style/Widget.Holo.Light.ListPopupWindow</item>
         <item name="popupMenuStyle">@style/Widget.Holo.Light.PopupMenu</item>
+        <item name="popupTheme">@null</item>
         <item name="stackViewStyle">@style/Widget.Holo.StackView</item>
         <item name="activityChooserViewStyle">@style/Widget.Holo.Light.ActivityChooserView</item>
         <item name="fragmentBreadCrumbsStyle">@style/Widget.Holo.Light.FragmentBreadCrumbs</item>
+        <item name="contextPopupMenuStyle">?attr/popupMenuStyle</item>
 
         <!-- Preference styles -->
         <item name="preferenceScreenStyle">@style/Preference.Holo.PreferenceScreen</item>
diff --git a/core/tests/coretests/src/android/database/DatabaseUtilsTest.java b/core/tests/coretests/src/android/database/DatabaseUtilsTest.java
new file mode 100644
index 0000000..7c206d7
--- /dev/null
+++ b/core/tests/coretests/src/android/database/DatabaseUtilsTest.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.database;
+
+import static android.database.DatabaseUtils.bindSelection;
+
+import static org.junit.Assert.assertEquals;
+
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@RunWith(AndroidJUnit4.class)
+public class DatabaseUtilsTest {
+    private static final Object[] ARGS = { "baz", 4, null };
+
+    @Test
+    public void testBindSelection_none() throws Exception {
+        assertEquals(null,
+                bindSelection(null, ARGS));
+        assertEquals("",
+                bindSelection("", ARGS));
+        assertEquals("foo=bar",
+                bindSelection("foo=bar", ARGS));
+    }
+
+    @Test
+    public void testBindSelection_normal() throws Exception {
+        assertEquals("foo='baz'",
+                bindSelection("foo=?", ARGS));
+        assertEquals("foo='baz' AND bar=4",
+                bindSelection("foo=? AND bar=?", ARGS));
+        assertEquals("foo='baz' AND bar=4 AND meow=NULL",
+                bindSelection("foo=? AND bar=? AND meow=?", ARGS));
+    }
+
+    @Test
+    public void testBindSelection_whitespace() throws Exception {
+        assertEquals("BETWEEN 5 AND 10",
+                bindSelection("BETWEEN? AND ?", 5, 10));
+        assertEquals("IN 'foo'",
+                bindSelection("IN?", "foo"));
+    }
+
+    @Test
+    public void testBindSelection_indexed() throws Exception {
+        assertEquals("foo=10 AND bar=11 AND meow=1",
+                bindSelection("foo=?10 AND bar=? AND meow=?1",
+                        1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12));
+    }
+}
diff --git a/core/tests/coretests/src/android/provider/SettingsBackupTest.java b/core/tests/coretests/src/android/provider/SettingsBackupTest.java
index d498268..7f23edf 100644
--- a/core/tests/coretests/src/android/provider/SettingsBackupTest.java
+++ b/core/tests/coretests/src/android/provider/SettingsBackupTest.java
@@ -99,6 +99,7 @@
     private static final Set<String> BACKUP_BLACKLISTED_GLOBAL_SETTINGS =
             newHashSet(
                     Settings.Global.ACTIVITY_MANAGER_CONSTANTS,
+                    Settings.Global.ACTIVITY_STARTS_LOGGING_ENABLED,
                     Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED,
                     Settings.Global.ADB_ENABLED,
                     Settings.Global.ADD_USERS_WHEN_LOCKED,
@@ -185,6 +186,10 @@
                     Settings.Global.DATA_ROAMING,
                     Settings.Global.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS,
                     Settings.Global.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS,
+                    Settings.Global.DATA_STALL_CONSECUTIVE_DNS_TIMEOUT_THRESHOLD,
+                    Settings.Global.DATA_STALL_EVALUATION_TYPE,
+                    Settings.Global.DATA_STALL_MIN_EVALUATE_INTERVAL,
+                    Settings.Global.DATA_STALL_VALID_DNS_TIME_THRESHOLD,
                     Settings.Global.DEBUG_APP,
                     Settings.Global.DEBUG_VIEW_ATTRIBUTES,
                     Settings.Global.DEFAULT_DNS_SERVER,
@@ -256,8 +261,7 @@
                     Settings.Global.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED,
                     Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED,
                     Settings.Global.HIDDEN_API_ACCESS_LOG_SAMPLING_RATE,
-                    Settings.Global.HIDDEN_API_POLICY_P_APPS,
-                    Settings.Global.HIDDEN_API_POLICY_PRE_P_APPS,
+                    Settings.Global.HIDDEN_API_POLICY,
                     Settings.Global.HIDE_ERROR_DIALOGS,
                     Settings.Global.HTTP_PROXY,
                     HYBRID_SYSUI_BATTERY_WARNING_FLAGS,
diff --git a/core/tests/coretests/src/android/text/AndroidCharacterTest.java b/core/tests/coretests/src/android/text/AndroidCharacterTest.java
new file mode 100644
index 0000000..0c7e730
--- /dev/null
+++ b/core/tests/coretests/src/android/text/AndroidCharacterTest.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,d
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.text;
+
+import static org.junit.Assert.assertArrayEquals;
+
+import android.platform.test.annotations.Presubmit;
+import android.support.test.filters.SmallTest;
+
+import org.junit.Test;
+
+@Presubmit
+@SmallTest
+public class AndroidCharacterTest {
+
+    @Test
+    public void testGetDirectionalities_nonSupplementaryCharacters() {
+        int size = Character.MAX_VALUE + 1
+                - (Character.MAX_SURROGATE - Character.MIN_SURROGATE + 1);
+        char[] chars = new char[size];
+        byte[] java_lang_results = new byte[size];
+        int index = 0;
+        for (int cp = 0; cp <= Character.MAX_VALUE; cp++) {
+            if (cp < Character.MIN_SURROGATE || cp > Character.MAX_SURROGATE) {
+                chars[index] = (char) cp;
+                java_lang_results[index] = Character.getDirectionality(cp);
+                index++;
+            }
+        }
+
+        byte[] android_text_results = new byte[size];
+        AndroidCharacter.getDirectionalities(chars, android_text_results, index);
+        assertArrayEquals(java_lang_results, android_text_results);
+    }
+
+    @Test
+    public void testGetDirectionalities_supplementaryCharacters() {
+        int maxNumberOfChars = Character.MAX_CODE_POINT - Character.MIN_SUPPLEMENTARY_CODE_POINT
+                + 1;
+        int size = maxNumberOfChars * 2;
+        char[] chars = new char[size];
+        byte[] java_lang_results = new byte[size];
+        int index = 0;
+        for (int cp = Character.MIN_SUPPLEMENTARY_CODE_POINT; cp <= Character.MAX_CODE_POINT;
+                cp++) {
+            chars[index] = Character.highSurrogate(cp);
+            chars[index + 1] = Character.lowSurrogate(cp);
+            java_lang_results[index] = java_lang_results[index + 1] = Character
+                    .getDirectionality(cp);
+            index += 2;
+        }
+
+        byte[] android_text_results = new byte[size];
+        AndroidCharacter.getDirectionalities(chars, android_text_results, index);
+        assertArrayEquals(java_lang_results, android_text_results);
+    }
+}
diff --git a/core/tests/coretests/src/android/view/DisplayCutoutTest.java b/core/tests/coretests/src/android/view/DisplayCutoutTest.java
index 6ee74cb..fe45fe7 100644
--- a/core/tests/coretests/src/android/view/DisplayCutoutTest.java
+++ b/core/tests/coretests/src/android/view/DisplayCutoutTest.java
@@ -19,6 +19,7 @@
 import static android.view.DisplayCutout.NO_CUTOUT;
 import static android.view.DisplayCutout.fromSpec;
 
+import static org.hamcrest.Matchers.equalTo;
 import static org.hamcrest.Matchers.not;
 import static org.hamcrest.Matchers.sameInstance;
 import static org.junit.Assert.assertEquals;
@@ -220,6 +221,19 @@
     }
 
     @Test
+    public void fromSpec_setsSafeInsets_top() {
+        DisplayCutout cutout = fromSpec("M -50,0 v 20 h 100 v -20 z", 200, 400, 2f);
+        assertThat(cutout.getSafeInsets(), equalTo(new Rect(0, 20, 0, 0)));
+    }
+
+    @Test
+    public void fromSpec_setsSafeInsets_top_and_bottom() {
+        DisplayCutout cutout = fromSpec("M -50,0 v 20 h 100 v -20 z"
+                + "@bottom M -50,0 v -10,0 h 100 v 20 z", 200, 400, 2f);
+        assertThat(cutout.getSafeInsets(), equalTo(new Rect(0, 20, 0, 10)));
+    }
+
+    @Test
     public void parcel_unparcel_nocutout() {
         Parcel p = Parcel.obtain();
 
diff --git a/core/tests/coretests/src/com/android/internal/app/IntentForwarderActivityTest.java b/core/tests/coretests/src/com/android/internal/app/IntentForwarderActivityTest.java
index b18fa74..c165b6b 100644
--- a/core/tests/coretests/src/com/android/internal/app/IntentForwarderActivityTest.java
+++ b/core/tests/coretests/src/com/android/internal/app/IntentForwarderActivityTest.java
@@ -16,33 +16,6 @@
 
 package com.android.internal.app;
 
-import android.annotation.Nullable;
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.IPackageManager;
-import android.content.pm.PackageManager;
-import android.content.pm.UserInfo;
-import android.os.Bundle;
-import android.os.UserHandle;
-import android.os.UserManager;
-import android.support.test.InstrumentationRegistry;
-import android.support.test.rule.ActivityTestRule;
-import android.support.test.runner.AndroidJUnit4;
-import android.util.Log;
-
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mock;
-import org.mockito.Mockito;
-import org.mockito.MockitoAnnotations;
-
-import java.util.ArrayList;
-import java.util.List;
-
 import static junit.framework.Assert.assertEquals;
 import static junit.framework.Assert.assertNotNull;
 import static junit.framework.Assert.assertNull;
@@ -51,11 +24,42 @@
 import static org.mockito.ArgumentMatchers.anyString;
 import static org.mockito.ArgumentMatchers.eq;
 import static org.mockito.ArgumentMatchers.nullable;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.spy;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
+import android.annotation.Nullable;
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.ActivityInfo;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.IPackageManager;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
+import android.content.pm.UserInfo;
+import android.net.Uri;
+import android.os.Bundle;
+import android.os.RemoteException;
+import android.os.UserHandle;
+import android.os.UserManager;
+import android.support.test.InstrumentationRegistry;
+import android.support.test.rule.ActivityTestRule;
+import android.support.test.runner.AndroidJUnit4;
+import java.util.ArrayList;
+import java.util.List;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
 @RunWith(AndroidJUnit4.class)
 public class IntentForwarderActivityTest {
+
     private static final ComponentName FORWARD_TO_MANAGED_PROFILE_COMPONENT_NAME =
             new ComponentName(
                     "android",
@@ -77,22 +81,26 @@
 
     private static IntentForwarderActivity.Injector sInjector;
     private static ComponentName sComponentName;
+    private static String sActivityName;
+    private static String sPackageName;
 
     @Mock private IPackageManager mIPm;
     @Mock private PackageManager mPm;
     @Mock private UserManager mUserManager;
+    @Mock private ApplicationInfo mApplicationInfo;
 
     @Rule
     public ActivityTestRule<IntentForwarderWrapperActivity> mActivityRule =
             new ActivityTestRule<>(IntentForwarderWrapperActivity.class, true, false);
 
     private Context mContext;
+    public static final String PHONE_NUMBER = "123-456-789";
 
     @Before
     public void setup() {
         MockitoAnnotations.initMocks(this);
         mContext = InstrumentationRegistry.getTargetContext();
-        sInjector = new TestInjector();
+        sInjector = spy(new TestInjector());
     }
 
     @Test
@@ -252,6 +260,149 @@
         assertEquals(MANAGED_PROFILE_INFO.id, activity.mUserIdActivityLaunchedIn);
     }
 
+    @Test
+    public void shouldSkipDisclosure_notWhitelisted() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_SEND)
+            .setType(TYPE_PLAIN_TEXT);
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_withResolverActivity() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        sActivityName = ResolverActivity.class.getName();
+        sPackageName = "android";
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_SEND)
+            .setType(TYPE_PLAIN_TEXT);
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector, never()).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_callIntent_call() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_CALL);
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector, never()).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_callIntent_dial() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_DIAL);
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector, never()).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_callIntent_notCallOrDial() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_ALARM_CHANGED);
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_textMessageIntent_sms() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_SENDTO)
+            .setData(Uri.fromParts("sms", PHONE_NUMBER, null));
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector, never()).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_textMessageIntent_smsto() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_SENDTO)
+            .setData(Uri.fromParts("smsto", PHONE_NUMBER, null));
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector, never()).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_textMessageIntent_mms() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_SENDTO)
+            .setData(Uri.fromParts("mms", PHONE_NUMBER, null));
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector, never()).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_textMessageIntent_mmsto() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_SENDTO)
+            .setData(Uri.fromParts("mmsto", PHONE_NUMBER, null));
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector, never()).showToast(anyInt(), anyInt());
+    }
+
+    @Test
+    public void shouldSkipDisclosure_textMessageIntent_invalidUri() throws RemoteException {
+        setupShouldSkipDisclosureTest();
+        Intent intent = new Intent(mContext, IntentForwarderWrapperActivity.class)
+            .setAction(Intent.ACTION_SENDTO)
+            .setData(Uri.fromParts("invalid", PHONE_NUMBER, null));
+
+        mActivityRule.launchActivity(intent);
+
+        verify(mIPm).canForwardTo(any(), any(), anyInt(), anyInt());
+        verify(sInjector).showToast(anyInt(), anyInt());
+    }
+
+    private void setupShouldSkipDisclosureTest() throws RemoteException {
+        sComponentName = FORWARD_TO_MANAGED_PROFILE_COMPONENT_NAME;
+        sActivityName = "MyTestActivity";
+        sPackageName = "test.package.name";
+        when(mApplicationInfo.isSystemApp()).thenReturn(true);
+        // Managed profile exists.
+        List<UserInfo> profiles = new ArrayList<>();
+        profiles.add(CURRENT_USER_INFO);
+        profiles.add(MANAGED_PROFILE_INFO);
+        when(mUserManager.getProfiles(anyInt())).thenReturn(profiles);
+        // Intent can be forwarded.
+        when(mIPm.canForwardTo(
+            any(Intent.class), nullable(String.class), anyInt(), anyInt())).thenReturn(true);
+    }
 
     public static class IntentForwarderWrapperActivity extends IntentForwarderActivity {
         private Intent mStartActivityIntent;
@@ -276,7 +427,7 @@
         }
     }
 
-    class TestInjector implements IntentForwarderActivity.Injector {
+    public class TestInjector implements IntentForwarderActivity.Injector {
 
         @Override
         public IPackageManager getIPackageManager() {
@@ -292,5 +443,21 @@
         public PackageManager getPackageManager() {
             return mPm;
         }
+
+        @Override
+        public ResolveInfo resolveActivityAsUser(Intent intent, int flags, int userId) {
+            ActivityInfo activityInfo = new ActivityInfo();
+            activityInfo.packageName = sPackageName;
+            activityInfo.name = sActivityName;
+            activityInfo.applicationInfo = mApplicationInfo;
+
+            ResolveInfo resolveInfo = new ResolveInfo();
+            resolveInfo.activityInfo = activityInfo;
+
+            return resolveInfo;
+        }
+
+        @Override
+        public void showToast(int messageId, int duration) {}
     }
 }
\ No newline at end of file
diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk
index 80ab4ea..7897959 100644
--- a/core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk
+++ b/core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk
@@ -38,16 +38,11 @@
 
 LOCAL_MIN_SDK_VERSION := 8
 
-LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex \
-     -D jack.dex.output.multidex.legacy=true
-
 include $(BUILD_PACKAGE)
 
-ifndef LOCAL_JACK_ENABLED
-$(mainDexList): $(full_classes_pre_proguard_jar) | $(MAINDEXCLASSES)
+$(mainDexList): $(full_classes_pre_proguard_jar) $(MAINDEXCLASSES) $(PROGUARD_DEPS)
 	$(hide) mkdir -p $(dir $@)
-	$(MAINDEXCLASSES) $< 1>$@
+	PROGUARD_HOME=$(PROGUARD_HOME) $(MAINDEXCLASSES) $< 1>$@
 	echo "com/android/multidexlegacyandexception/Test.class" >> $@
 
 $(built_dex_intermediate): $(mainDexList)
-endif
diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk
index cf8fc92..c577eef 100644
--- a/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk
+++ b/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk
@@ -38,9 +38,9 @@
 
 include $(BUILD_PACKAGE)
 
-$(mainDexList): $(full_classes_pre_proguard_jar) | $(MAINDEXCLASSES)
+$(mainDexList): $(full_classes_pre_proguard_jar) $(MAINDEXCLASSES) $(PROGUARD_DEPS)
 	$(hide) mkdir -p $(dir $@)
-	$(MAINDEXCLASSES) $< 1>$@
+	PROGUARD_HOME=$(PROGUARD_HOME) $(MAINDEXCLASSES) $< 1>$@
 	echo "com/android/multidexlegacytestapp/Test.class" >> $@
 
 $(built_dex_intermediate): $(mainDexList)
@@ -69,9 +69,9 @@
 
 include $(BUILD_PACKAGE)
 
-$(mainDexList2): $(full_classes_pre_proguard_jar) | $(MAINDEXCLASSES)
+$(mainDexList2): $(full_classes_pre_proguard_jar) $(MAINDEXCLASSES) $(PROGUARD_DEPS)
 	$(hide) mkdir -p $(dir $@)
-	$(MAINDEXCLASSES) $< 1>$@
+	PROGUARD_HOME=$(PROGUARD_HOME) $(MAINDEXCLASSES) $< 1>$@
 	echo "com/android/multidexlegacytestapp/Test.class" >> $@
 
 $(built_dex_intermediate): $(mainDexList2)
diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk
index 2ce50b3..da40940 100644
--- a/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk
+++ b/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk
@@ -30,14 +30,13 @@
 	$(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list
 
 LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
-LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.dex.output.multidex.legacy=true
 
 LOCAL_DEX_PREOPT := false
 
 include $(BUILD_PACKAGE)
 
-$(mainDexList): $(full_classes_pre_proguard_jar) | $(MAINDEXCLASSES)
+$(mainDexList): $(full_classes_pre_proguard_jar) $(MAINDEXCLASSES) $(PROGUARD_DEPS)
 	$(hide) mkdir -p $(dir $@)
-	$(MAINDEXCLASSES) $< 1>$@
+	PROGUARD_HOME=$(PROGUARD_HOME) $(MAINDEXCLASSES) $< 1>$@
 
 $(built_dex_intermediate): $(mainDexList)
diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk
index 8b0c750..665e22d 100644
--- a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk
+++ b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk
@@ -35,9 +35,9 @@
 
 include $(BUILD_PACKAGE)
 
-$(mainDexList): $(full_classes_pre_proguard_jar) | $(MAINDEXCLASSES)
+$(mainDexList): $(full_classes_pre_proguard_jar) $(MAINDEXCLASSES) $(PROGUARD_DEPS)
 	$(hide) mkdir -p $(dir $@)
-	$(MAINDEXCLASSES) $< 1>$@
+	PROGUARD_HOME=$(PROGUARD_HOME) $(MAINDEXCLASSES) $< 1>$@
 	echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@
 
 $(built_dex_intermediate): $(mainDexList)
diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk
index a36c993..c827fa8 100644
--- a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk
+++ b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk
@@ -35,9 +35,9 @@
 
 include $(BUILD_PACKAGE)
 
-$(mainDexList): $(full_classes_pre_proguard_jar) | $(MAINDEXCLASSES)
+$(mainDexList): $(full_classes_pre_proguard_jar) $(MAINDEXCLASSES) $(PROGUARD_DEPS)
 	$(hide) mkdir -p $(dir $@)
-	$(MAINDEXCLASSES) $< 1>$@
+	PROGUARD_HOME=$(PROGUARD_HOME) $(MAINDEXCLASSES) $< 1>$@
 	echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@
 
 $(built_dex_intermediate): $(mainDexList)
diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk
index 6b7418c..3d6ad7d 100644
--- a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk
+++ b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk
@@ -35,9 +35,9 @@
 
 include $(BUILD_PACKAGE)
 
-$(mainDexList): $(full_classes_pre_proguard_jar) | $(MAINDEXCLASSES)
+$(mainDexList): $(full_classes_pre_proguard_jar) $(MAINDEXCLASSES) $(PROGUARD_DEPS)
 	$(hide) mkdir -p $(dir $@)
-	$(MAINDEXCLASSES) $< 1>$@
+	PROGUARD_HOME=$(PROGUARD_HOME) $(MAINDEXCLASSES) $< 1>$@
 	echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@
 
 $(built_dex_intermediate): $(mainDexList)
diff --git a/core/tests/utiltests/src/com/android/internal/util/ArrayUtilsTest.java b/core/tests/utiltests/src/com/android/internal/util/ArrayUtilsTest.java
index 433d4d2..39bb84a 100644
--- a/core/tests/utiltests/src/com/android/internal/util/ArrayUtilsTest.java
+++ b/core/tests/utiltests/src/com/android/internal/util/ArrayUtilsTest.java
@@ -16,9 +16,10 @@
 
 package com.android.internal.util;
 
-import android.test.MoreAsserts;
+import static com.android.internal.util.ArrayUtils.concatElements;
 
-import java.util.Arrays;
+import static org.junit.Assert.assertArrayEquals;
+
 import junit.framework.TestCase;
 
 /**
@@ -92,29 +93,29 @@
     }
 
     public void testAppendInt() throws Exception {
-        MoreAsserts.assertEquals(new int[] { 1 },
+        assertArrayEquals(new int[] { 1 },
                 ArrayUtils.appendInt(null, 1));
-        MoreAsserts.assertEquals(new int[] { 1 },
+        assertArrayEquals(new int[] { 1 },
                 ArrayUtils.appendInt(new int[] { }, 1));
-        MoreAsserts.assertEquals(new int[] { 1, 2 },
+        assertArrayEquals(new int[] { 1, 2 },
                 ArrayUtils.appendInt(new int[] { 1 }, 2));
-        MoreAsserts.assertEquals(new int[] { 1, 2 },
+        assertArrayEquals(new int[] { 1, 2 },
                 ArrayUtils.appendInt(new int[] { 1, 2 }, 1));
     }
 
     public void testRemoveInt() throws Exception {
         assertNull(ArrayUtils.removeInt(null, 1));
-        MoreAsserts.assertEquals(new int[] { },
+        assertArrayEquals(new int[] { },
                 ArrayUtils.removeInt(new int[] { }, 1));
-        MoreAsserts.assertEquals(new int[] { 1, 2, 3, },
+        assertArrayEquals(new int[] { 1, 2, 3, },
                 ArrayUtils.removeInt(new int[] { 1, 2, 3}, 4));
-        MoreAsserts.assertEquals(new int[] { 2, 3, },
+        assertArrayEquals(new int[] { 2, 3, },
                 ArrayUtils.removeInt(new int[] { 1, 2, 3}, 1));
-        MoreAsserts.assertEquals(new int[] { 1, 3, },
+        assertArrayEquals(new int[] { 1, 3, },
                 ArrayUtils.removeInt(new int[] { 1, 2, 3}, 2));
-        MoreAsserts.assertEquals(new int[] { 1, 2, },
+        assertArrayEquals(new int[] { 1, 2, },
                 ArrayUtils.removeInt(new int[] { 1, 2, 3}, 3));
-        MoreAsserts.assertEquals(new int[] { 2, 3, 1 },
+        assertArrayEquals(new int[] { 2, 3, 1 },
                 ArrayUtils.removeInt(new int[] { 1, 2, 3, 1 }, 1));
     }
 
@@ -129,30 +130,51 @@
     }
 
     public void testAppendLong() throws Exception {
-        MoreAsserts.assertEquals(new long[] { 1 },
+        assertArrayEquals(new long[] { 1 },
                 ArrayUtils.appendLong(null, 1));
-        MoreAsserts.assertEquals(new long[] { 1 },
+        assertArrayEquals(new long[] { 1 },
                 ArrayUtils.appendLong(new long[] { }, 1));
-        MoreAsserts.assertEquals(new long[] { 1, 2 },
+        assertArrayEquals(new long[] { 1, 2 },
                 ArrayUtils.appendLong(new long[] { 1 }, 2));
-        MoreAsserts.assertEquals(new long[] { 1, 2 },
+        assertArrayEquals(new long[] { 1, 2 },
                 ArrayUtils.appendLong(new long[] { 1, 2 }, 1));
     }
 
     public void testRemoveLong() throws Exception {
         assertNull(ArrayUtils.removeLong(null, 1));
-        MoreAsserts.assertEquals(new long[] { },
+        assertArrayEquals(new long[] { },
                 ArrayUtils.removeLong(new long[] { }, 1));
-        MoreAsserts.assertEquals(new long[] { 1, 2, 3, },
+        assertArrayEquals(new long[] { 1, 2, 3, },
                 ArrayUtils.removeLong(new long[] { 1, 2, 3}, 4));
-        MoreAsserts.assertEquals(new long[] { 2, 3, },
+        assertArrayEquals(new long[] { 2, 3, },
                 ArrayUtils.removeLong(new long[] { 1, 2, 3}, 1));
-        MoreAsserts.assertEquals(new long[] { 1, 3, },
+        assertArrayEquals(new long[] { 1, 3, },
                 ArrayUtils.removeLong(new long[] { 1, 2, 3}, 2));
-        MoreAsserts.assertEquals(new long[] { 1, 2, },
+        assertArrayEquals(new long[] { 1, 2, },
                 ArrayUtils.removeLong(new long[] { 1, 2, 3}, 3));
-        MoreAsserts.assertEquals(new long[] { 2, 3, 1 },
+        assertArrayEquals(new long[] { 2, 3, 1 },
                 ArrayUtils.removeLong(new long[] { 1, 2, 3, 1 }, 1));
     }
 
+    public void testConcatEmpty() throws Exception {
+        assertArrayEquals(new Long[] {},
+                concatElements(Long.class, null, null));
+        assertArrayEquals(new Long[] {},
+                concatElements(Long.class, new Long[] {}, null));
+        assertArrayEquals(new Long[] {},
+                concatElements(Long.class, null, new Long[] {}));
+        assertArrayEquals(new Long[] {},
+                concatElements(Long.class, new Long[] {}, new Long[] {}));
+    }
+
+    public void testconcatElements() throws Exception {
+        assertArrayEquals(new Long[] { 1L },
+                concatElements(Long.class, new Long[] { 1L }, new Long[] {}));
+        assertArrayEquals(new Long[] { 1L },
+                concatElements(Long.class, new Long[] {}, new Long[] { 1L }));
+        assertArrayEquals(new Long[] { 1L, 2L },
+                concatElements(Long.class, new Long[] { 1L }, new Long[] { 2L }));
+        assertArrayEquals(new Long[] { 1L, 2L, 3L, 4L },
+                concatElements(Long.class, new Long[] { 1L, 2L }, new Long[] { 3L, 4L }));
+    }
 }
diff --git a/data/etc/Android.bp b/data/etc/Android.bp
new file mode 100644
index 0000000..035ee10
--- /dev/null
+++ b/data/etc/Android.bp
@@ -0,0 +1,112 @@
+// Copyright (C} 2018 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License"};
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+// Sysconfig files
+
+prebuilt_etc {
+    name: "framework-sysconfig.xml",
+    sub_dir: "sysconfig",
+    src: "framework-sysconfig.xml",
+}
+
+prebuilt_etc {
+    name: "hiddenapi-package-whitelist.xml",
+    sub_dir: "sysconfig",
+    src: "hiddenapi-package-whitelist.xml",
+}
+
+// Privapp permission whitelist files
+
+prebuilt_etc {
+    name: "platform.xml",
+    sub_dir: "permissions",
+    src: "platform.xml",
+}
+
+prebuilt_etc {
+    name: "privapp-permissions-platform.xml",
+    sub_dir: "permissions",
+    src: "privapp-permissions-platform.xml",
+}
+
+prebuilt_etc {
+    name: "privapp_whitelist_com.android.carrierconfig",
+    product_specific: true,
+    sub_dir: "permissions",
+    src: "com.android.carrierconfig.xml",
+    filename_from_src: true,
+}
+
+prebuilt_etc {
+    name: "privapp_whitelist_com.android.contacts",
+    product_specific: true,
+    sub_dir: "permissions",
+    src: "com.android.contacts.xml",
+    filename_from_src: true,
+}
+
+prebuilt_etc {
+    name: "privapp_whitelist_com.android.launcher3",
+    product_specific: true,
+    sub_dir: "permissions",
+    src: "com.android.launcher3.xml",
+    filename_from_src: true,
+}
+
+prebuilt_etc {
+    name: "privapp_whitelist_com.android.provision",
+    product_specific: true,
+    sub_dir: "permissions",
+    src: "com.android.provision.xml",
+    filename_from_src: true,
+}
+
+prebuilt_etc {
+    name: "privapp_whitelist_com.android.settings",
+    product_specific: true,
+    sub_dir: "permissions",
+    src: "com.android.settings.xml",
+    filename_from_src: true,
+}
+
+prebuilt_etc {
+    name: "privapp_whitelist_com.android.settings.intelligence",
+    product_specific: true,
+    sub_dir: "permissions",
+    src: "com.android.settings.intelligence.xml",
+    filename_from_src: true,
+}
+
+prebuilt_etc {
+    name: "privapp_whitelist_com.android.storagemanager",
+    product_specific: true,
+    sub_dir: "permissions",
+    src: "com.android.storagemanager.xml",
+    filename_from_src: true,
+}
+
+prebuilt_etc {
+    name: "privapp_whitelist_com.android.systemui",
+    product_specific: true,
+    sub_dir: "permissions",
+    src: "com.android.systemui.xml",
+    filename_from_src: true,
+}
+
+prebuilt_etc {
+    name: "com.android.timezone.updater.xml",
+    sub_dir: "permissions",
+    src: "com.android.timezone.updater.xml",
+}
diff --git a/data/etc/Android.mk b/data/etc/Android.mk
deleted file mode 100644
index 936ad22..0000000
--- a/data/etc/Android.mk
+++ /dev/null
@@ -1,49 +0,0 @@
-#
-# Copyright (C) 2008 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-LOCAL_PATH := $(my-dir)
-
-########################
-include $(CLEAR_VARS)
-LOCAL_MODULE := framework-sysconfig.xml
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/sysconfig
-LOCAL_SRC_FILES := $(LOCAL_MODULE)
-include $(BUILD_PREBUILT)
-
-########################
-include $(CLEAR_VARS)
-LOCAL_MODULE := platform.xml
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions
-LOCAL_SRC_FILES := $(LOCAL_MODULE)
-include $(BUILD_PREBUILT)
-
-########################
-include $(CLEAR_VARS)
-LOCAL_MODULE := privapp-permissions-platform.xml
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions
-LOCAL_SRC_FILES := $(LOCAL_MODULE)
-include $(BUILD_PREBUILT)
-
-########################
-include $(CLEAR_VARS)
-LOCAL_MODULE := hiddenapi-package-whitelist.xml
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/sysconfig
-LOCAL_SRC_FILES := $(LOCAL_MODULE)
-include $(BUILD_PREBUILT)
diff --git a/data/etc/OWNERS b/data/etc/OWNERS
index bbec474..ea66ee3 100644
--- a/data/etc/OWNERS
+++ b/data/etc/OWNERS
@@ -1 +1 @@
-per-file privapp-permissions-platform.xml = hackbod@android.com, jsharkey@android.com, svetoslavganov@google.com, toddke@google.com, yamasani@google.com
+per-file privapp-permissions-platform.xml = hackbod@android.com, jsharkey@android.com, svetoslavganov@google.com, toddke@google.com, yamasani@google.com, cbrubaker@google.com, jeffv@google.com, moltmann@google.com
diff --git a/data/etc/com.android.carrierconfig.xml b/data/etc/com.android.carrierconfig.xml
new file mode 100644
index 0000000..17efb03
--- /dev/null
+++ b/data/etc/com.android.carrierconfig.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2019 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.carrierconfig">
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/com.android.contacts.xml b/data/etc/com.android.contacts.xml
new file mode 100644
index 0000000..78eae40
--- /dev/null
+++ b/data/etc/com.android.contacts.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2019 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.contacts">
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/com.android.launcher3.xml b/data/etc/com.android.launcher3.xml
new file mode 100644
index 0000000..337e153
--- /dev/null
+++ b/data/etc/com.android.launcher3.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2019 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.launcher3">
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/com.android.provision.xml b/data/etc/com.android.provision.xml
new file mode 100644
index 0000000..05404ef
--- /dev/null
+++ b/data/etc/com.android.provision.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2019 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.provision">
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/com.android.settings.intelligence.xml b/data/etc/com.android.settings.intelligence.xml
new file mode 100644
index 0000000..f06ae86
--- /dev/null
+++ b/data/etc/com.android.settings.intelligence.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2019 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.settings.intelligence">
+        <permission name="android.permission.MANAGE_FINGERPRINT"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/com.android.settings.xml b/data/etc/com.android.settings.xml
new file mode 100644
index 0000000..2ba8075
--- /dev/null
+++ b/data/etc/com.android.settings.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2018 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.settings">
+        <permission name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
+        <permission name="android.permission.ACCESS_NOTIFICATIONS"/>
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.BATTERY_STATS"/>
+        <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+        <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+        <permission name="android.permission.MANAGE_FINGERPRINT"/>
+        <permission name="android.permission.MANAGE_USB"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MANAGE_USER_OEM_UNLOCK_STATE" />
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.MOVE_PACKAGE"/>
+        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+        <permission name="android.permission.REBOOT"/>
+        <permission name="android.permission.SET_TIME"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.TETHER_PRIVILEGED"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.USER_ACTIVITY"/>
+        <permission name="android.permission.WRITE_APN_SETTINGS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/com.android.storagemanager.xml b/data/etc/com.android.storagemanager.xml
new file mode 100644
index 0000000..e85a82c
--- /dev/null
+++ b/data/etc/com.android.storagemanager.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2019 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.storagemanager">
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/com.android.systemui.xml b/data/etc/com.android.systemui.xml
new file mode 100644
index 0000000..724a617
--- /dev/null
+++ b/data/etc/com.android.systemui.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2018 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.systemui">
+        <permission name="android.permission.BATTERY_STATS"/>
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+        <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+        <permission name="android.permission.CONTROL_VPN"/>
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.GET_APP_OPS_STATS"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_ACTIVITY_STACKS"/>
+        <permission name="android.permission.MANAGE_USB"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+        <permission name="android.permission.READ_DREAM_STATE"/>
+        <permission name="android.permission.READ_FRAME_BUFFER"/>
+        <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.REAL_GET_TASKS"/>
+        <permission name="android.permission.RECEIVE_MEDIA_RESOURCE_USAGE"/>
+        <permission name="android.permission.START_TASKS_FROM_RECENTS"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+        <permission name="android.permission.TETHER_PRIVILEGED"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.WRITE_DREAM_STATE"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+        <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/com.android.timezone.updater.xml b/data/etc/com.android.timezone.updater.xml
new file mode 100644
index 0000000..60a66e2
--- /dev/null
+++ b/data/etc/com.android.timezone.updater.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2018 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<permissions>
+    <privapp-permissions package="com.android.timezone.updater">
+        <permission name="android.permission.QUERY_TIME_ZONE_RULES" />
+        <permission name="android.permission.UPDATE_TIME_ZONE_RULES" />
+    </privapp-permissions>
+</permissions>
diff --git a/data/etc/platform.xml b/data/etc/platform.xml
index 73c10d2..afe7913 100644
--- a/data/etc/platform.xml
+++ b/data/etc/platform.xml
@@ -182,11 +182,11 @@
          code to link against. -->
 
     <library name="android.test.base"
-            file="/system/framework/android.test.base.impl.jar" />
+            file="/system/framework/android.test.base.jar" />
     <library name="android.test.mock"
-            file="/system/framework/android.test.mock.impl.jar" />
+            file="/system/framework/android.test.mock.jar" />
     <library name="android.test.runner"
-            file="/system/framework/android.test.runner.impl.jar" />
+            file="/system/framework/android.test.runner.jar" />
 
     <!-- In BOOT_JARS historically, and now added to legacy applications. -->
     <library name="android.hidl.base-V1.0-java"
diff --git a/data/etc/privapp-permissions-platform.xml b/data/etc/privapp-permissions-platform.xml
index 0082f4b..c9f0f10 100644
--- a/data/etc/privapp-permissions-platform.xml
+++ b/data/etc/privapp-permissions-platform.xml
@@ -41,11 +41,6 @@
         <permission name="android.permission.RECEIVE_EMERGENCY_BROADCAST"/>
     </privapp-permissions>
 
-    <privapp-permissions package="com.android.contacts">
-        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
-        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
-    </privapp-permissions>
-
     <privapp-permissions package="com.android.defcontainer">
         <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
         <permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
@@ -75,12 +70,6 @@
         <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
     </privapp-permissions>
 
-    <privapp-permissions package="com.android.launcher3">
-        <permission name="android.permission.BIND_APPWIDGET"/>
-        <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
-        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
-    </privapp-permissions>
-
     <privapp-permissions package="com.android.location.fused">
         <permission name="android.permission.INSTALL_LOCATION_PROVIDER"/>
     </privapp-permissions>
@@ -221,7 +210,29 @@
         <permission name="android.permission.USE_RESERVED_DISK"/>
     </privapp-permissions>
 
-    <privapp-permissions package="com.android.provision">
+    <privapp-permissions package="com.android.mainline.networkstack">
+        <permission name="android.permission.ACCESS_NETWORK_CONDITIONS"/>
+        <permission name="android.permission.CHANGE_BACKGROUND_DATA_SETTING"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
+        <permission name="android.permission.CONTROL_VPN"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MANAGE_IPSEC_TUNNELS"/>
+        <permission name="android.permission.MANAGE_NETWORK_POLICY"/>
+        <permission name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
+        <permission name="android.permission.MANAGE_USB"/>
+        <permission name="android.permission.NETWORK_BYPASS_PRIVATE_DNS"/>
+        <permission name="android.permission.NETWORK_SETTINGS"/>
+        <permission name="android.permission.NETWORK_STACK" />
+        <permission name="android.permission.NET_TUNNELING"/>
+        <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
+        <permission name="android.permission.PEERS_MAC_ADDRESS"/>
+        <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
+        <permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.READ_WIFI_CREDENTIAL"/>
+        <permission name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"/>
+        <permission name="android.permission.TETHER_PRIVILEGED"/>
         <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
     </privapp-permissions>
 
@@ -237,46 +248,6 @@
         <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
     </privapp-permissions>
 
-    <privapp-permissions package="com.android.settings">
-        <permission name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
-        <permission name="android.permission.ACCESS_NOTIFICATIONS"/>
-        <permission name="android.permission.BACKUP"/>
-        <permission name="android.permission.BATTERY_STATS"/>
-        <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
-        <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
-        <permission name="android.permission.CHANGE_CONFIGURATION"/>
-        <permission name="android.permission.DELETE_PACKAGES"/>
-        <permission name="android.permission.FORCE_STOP_PACKAGES"/>
-        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
-        <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
-        <permission name="android.permission.MANAGE_FINGERPRINT"/>
-        <permission name="android.permission.MANAGE_USB"/>
-        <permission name="android.permission.MANAGE_USERS"/>
-        <permission name="android.permission.MANAGE_USER_OEM_UNLOCK_STATE" />
-        <permission name="android.permission.MASTER_CLEAR"/>
-        <permission name="android.permission.MODIFY_PHONE_STATE"/>
-        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
-        <permission name="android.permission.MOVE_PACKAGE"/>
-        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
-        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
-        <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
-        <permission name="android.permission.REBOOT"/>
-        <permission name="android.permission.SET_TIME"/>
-        <permission name="android.permission.STATUS_BAR"/>
-        <permission name="android.permission.TETHER_PRIVILEGED"/>
-        <permission name="android.permission.USE_RESERVED_DISK"/>
-        <permission name="android.permission.USER_ACTIVITY"/>
-        <permission name="android.permission.WRITE_APN_SETTINGS"/>
-        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
-        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
-    </privapp-permissions>
-
-    <privapp-permissions package="com.android.settings.intelligence">
-        <permission name="android.permission.MANAGE_FINGERPRINT"/>
-        <permission name="android.permission.MODIFY_PHONE_STATE"/>
-        <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
-    </privapp-permissions>
-
     <privapp-permissions package="com.android.sharedstoragebackup">
         <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
     </privapp-permissions>
@@ -315,6 +286,8 @@
         <permission name="android.permission.PACKAGE_USAGE_STATS" />
         <permission name="android.permission.READ_FRAME_BUFFER"/>
         <permission name="android.permission.READ_LOWPAN_CREDENTIAL"/>
+        <!-- Needed for test only -->
+        <permission name="android.permission.READ_PRECISE_PHONE_STATE" />
         <permission name="android.permission.REAL_GET_TASKS"/>
         <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
         <permission name="android.permission.REGISTER_CALL_PROVIDER"/>
@@ -341,55 +314,6 @@
         <permission name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"/>
     </privapp-permissions>
 
-    <privapp-permissions package="com.android.storagemanager">
-        <permission name="android.permission.DELETE_PACKAGES"/>
-        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
-        <permission name="android.permission.MANAGE_USERS"/>
-        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
-        <permission name="android.permission.USE_RESERVED_DISK"/>
-        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
-    </privapp-permissions>
-
-    <privapp-permissions package="com.android.systemui">
-        <permission name="android.permission.BATTERY_STATS"/>
-        <permission name="android.permission.BIND_APPWIDGET"/>
-        <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
-        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
-        <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
-        <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
-        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
-        <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
-        <permission name="android.permission.CONTROL_VPN"/>
-        <permission name="android.permission.DUMP"/>
-        <permission name="android.permission.GET_APP_OPS_STATS"/>
-        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
-        <permission name="android.permission.MANAGE_ACTIVITY_STACKS"/>
-        <permission name="android.permission.MANAGE_USB"/>
-        <permission name="android.permission.MANAGE_USERS"/>
-        <permission name="android.permission.MASTER_CLEAR"/>
-        <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
-        <permission name="android.permission.MODIFY_PHONE_STATE"/>
-        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
-        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
-        <permission name="android.permission.READ_DREAM_STATE"/>
-        <permission name="android.permission.READ_FRAME_BUFFER"/>
-        <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
-        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
-        <permission name="android.permission.REAL_GET_TASKS"/>
-        <permission name="android.permission.RECEIVE_MEDIA_RESOURCE_USAGE"/>
-        <permission name="android.permission.START_TASKS_FROM_RECENTS"/>
-        <permission name="android.permission.STATUS_BAR"/>
-        <permission name="android.permission.STOP_APP_SWITCHES"/>
-        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
-        <permission name="android.permission.TETHER_PRIVILEGED"/>
-        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
-        <permission name="android.permission.USE_RESERVED_DISK"/>
-        <permission name="android.permission.WRITE_DREAM_STATE"/>
-        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
-        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
-        <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
-    </privapp-permissions>
-
     <privapp-permissions package="com.android.tv">
         <permission name="android.permission.CHANGE_HDMI_CEC_ACTIVE_SOURCE"/>
         <permission name="android.permission.DVB_DEVICE"/>
diff --git a/data/sounds/AllAudio.mk b/data/sounds/AllAudio.mk
index bb8add1..c6c7d3b 100644
--- a/data/sounds/AllAudio.mk
+++ b/data/sounds/AllAudio.mk
@@ -15,227 +15,227 @@
 LOCAL_PATH := frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-    $(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \
-    $(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \
-    $(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \
-    $(LOCAL_PATH)/Alarm_Buzzer.ogg:system/media/audio/alarms/Alarm_Buzzer.ogg \
-    $(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \
-    $(LOCAL_PATH)/Alarm_Rooster_02.ogg:system/media/audio/alarms/Alarm_Rooster_02.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Argon.ogg:system/media/audio/alarms/Argon.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Barium.ogg:system/media/audio/alarms/Barium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Carbon.ogg:system/media/audio/alarms/Carbon.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Cesium.ogg:system/media/audio/alarms/Cesium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Fermium.ogg:system/media/audio/alarms/Fermium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Hassium.ogg:system/media/audio/alarms/Hassium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Helium.ogg:system/media/audio/alarms/Helium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Krypton.ogg:system/media/audio/alarms/Krypton.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Neon.ogg:system/media/audio/alarms/Neon.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Neptunium.ogg:system/media/audio/alarms/Neptunium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Nobelium.ogg:system/media/audio/alarms/Nobelium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Osmium.ogg:system/media/audio/alarms/Osmium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:system/media/audio/alarms/Platinum.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Plutonium.ogg:system/media/audio/alarms/Plutonium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Promethium.ogg:system/media/audio/alarms/Promethium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Scandium.ogg:system/media/audio/alarms/Scandium.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \
-    $(LOCAL_PATH)/notifications/Aldebaran.ogg:system/media/audio/notifications/Aldebaran.ogg \
-    $(LOCAL_PATH)/notifications/Altair.ogg:system/media/audio/notifications/Altair.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Alya.ogg:system/media/audio/notifications/Alya.ogg \
-    $(LOCAL_PATH)/notifications/Antares.ogg:system/media/audio/notifications/Antares.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Antimony.ogg:system/media/audio/notifications/Antimony.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Argon.ogg:system/media/audio/notifications/Argon.ogg \
-    $(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:system/media/audio/notifications/Beat_Box_Android.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:system/media/audio/notifications/Bellatrix.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Beryllium.ogg:system/media/audio/notifications/Beryllium.ogg \
-    $(LOCAL_PATH)/notifications/Betelgeuse.ogg:system/media/audio/notifications/Betelgeuse.ogg \
-    $(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:system/media/audio/notifications/CaffeineSnake.ogg \
-    $(LOCAL_PATH)/notifications/Canopus.ogg:system/media/audio/notifications/Canopus.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \
-    $(LOCAL_PATH)/notifications/Castor.ogg:system/media/audio/notifications/Castor.ogg \
-    $(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Cobalt.ogg:system/media/audio/notifications/Cobalt.ogg \
-    $(LOCAL_PATH)/notifications/Cricket.ogg:system/media/audio/notifications/Cricket.ogg \
-    $(LOCAL_PATH)/newwavelabs/DearDeer.ogg:system/media/audio/notifications/DearDeer.ogg \
-    $(LOCAL_PATH)/notifications/Deneb.ogg:system/media/audio/notifications/Deneb.ogg \
-    $(LOCAL_PATH)/notifications/Doink.ogg:system/media/audio/notifications/Doink.ogg \
-    $(LOCAL_PATH)/newwavelabs/DontPanic.ogg:system/media/audio/notifications/DontPanic.ogg \
-    $(LOCAL_PATH)/notifications/Drip.ogg:system/media/audio/notifications/Drip.ogg \
-    $(LOCAL_PATH)/notifications/Electra.ogg:system/media/audio/notifications/Electra.ogg \
-    $(LOCAL_PATH)/F1_MissedCall.ogg:system/media/audio/notifications/F1_MissedCall.ogg \
-    $(LOCAL_PATH)/F1_New_MMS.ogg:system/media/audio/notifications/F1_New_MMS.ogg \
-    $(LOCAL_PATH)/F1_New_SMS.ogg:system/media/audio/notifications/F1_New_SMS.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Fluorine.ogg:system/media/audio/notifications/Fluorine.ogg \
-    $(LOCAL_PATH)/notifications/Fomalhaut.ogg:system/media/audio/notifications/Fomalhaut.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Gallium.ogg:system/media/audio/notifications/Gallium.ogg \
-    $(LOCAL_PATH)/notifications/Heaven.ogg:system/media/audio/notifications/Heaven.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Helium.ogg:system/media/audio/notifications/Helium.ogg \
-    $(LOCAL_PATH)/newwavelabs/Highwire.ogg:system/media/audio/notifications/Highwire.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Iridium.ogg:system/media/audio/notifications/Iridium.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Krypton.ogg:system/media/audio/notifications/Krypton.ogg \
-    $(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:system/media/audio/notifications/KzurbSonar.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Lalande.ogg:system/media/audio/notifications/Lalande.ogg \
-    $(LOCAL_PATH)/notifications/Merope.ogg:system/media/audio/notifications/Merope.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \
-    $(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:system/media/audio/notifications/OnTheHunt.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Palladium.ogg:system/media/audio/notifications/Palladium.ogg \
-    $(LOCAL_PATH)/notifications/Plastic_Pipe.ogg:system/media/audio/notifications/Plastic_Pipe.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Proxima.ogg:system/media/audio/notifications/Proxima.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Radon.ogg:system/media/audio/notifications/Radon.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Rubidium.ogg:system/media/audio/notifications/Rubidium.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Selenium.ogg:system/media/audio/notifications/Selenium.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \
-    $(LOCAL_PATH)/notifications/Sirrah.ogg:system/media/audio/notifications/Sirrah.ogg \
-    $(LOCAL_PATH)/notifications/SpaceSeed.ogg:system/media/audio/notifications/SpaceSeed.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Strontium.ogg:system/media/audio/notifications/Strontium.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Syrma.ogg:system/media/audio/notifications/Syrma.ogg \
-    $(LOCAL_PATH)/notifications/TaDa.ogg:system/media/audio/notifications/TaDa.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Talitha.ogg:system/media/audio/notifications/Talitha.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Tejat.ogg:system/media/audio/notifications/Tejat.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Thallium.ogg:system/media/audio/notifications/Thallium.ogg \
-    $(LOCAL_PATH)/notifications/Tinkerbell.ogg:system/media/audio/notifications/Tinkerbell.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:system/media/audio/notifications/Upsilon.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \
-    $(LOCAL_PATH)/newwavelabs/Voila.ogg:system/media/audio/notifications/Voila.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Xenon.ogg:system/media/audio/notifications/Xenon.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Zirconium.ogg:system/media/audio/notifications/Zirconium.ogg \
-    $(LOCAL_PATH)/notifications/arcturus.ogg:system/media/audio/notifications/arcturus.ogg \
-    $(LOCAL_PATH)/notifications/moonbeam.ogg:system/media/audio/notifications/moonbeam.ogg \
-    $(LOCAL_PATH)/notifications/pixiedust.ogg:system/media/audio/notifications/pixiedust.ogg \
-    $(LOCAL_PATH)/notifications/pizzicato.ogg:system/media/audio/notifications/pizzicato.ogg \
-    $(LOCAL_PATH)/notifications/regulus.ogg:system/media/audio/notifications/regulus.ogg \
-    $(LOCAL_PATH)/notifications/sirius.ogg:system/media/audio/notifications/sirius.ogg \
-    $(LOCAL_PATH)/notifications/tweeters.ogg:system/media/audio/notifications/tweeters.ogg \
-    $(LOCAL_PATH)/notifications/vega.ogg:system/media/audio/notifications/vega.ogg \
-    $(LOCAL_PATH)/ringtones/ANDROMEDA.ogg:system/media/audio/ringtones/ANDROMEDA.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:system/media/audio/ringtones/Andromeda.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Atria.ogg:system/media/audio/ringtones/Atria.ogg \
-    $(LOCAL_PATH)/ringtones/BOOTES.ogg:system/media/audio/ringtones/BOOTES.ogg \
-    $(LOCAL_PATH)/newwavelabs/Backroad.ogg:system/media/audio/ringtones/Backroad.ogg \
-    $(LOCAL_PATH)/newwavelabs/BeatPlucker.ogg:system/media/audio/ringtones/BeatPlucker.ogg \
-    $(LOCAL_PATH)/newwavelabs/BentleyDubs.ogg:system/media/audio/ringtones/BentleyDubs.ogg \
-    $(LOCAL_PATH)/newwavelabs/Big_Easy.ogg:system/media/audio/ringtones/Big_Easy.ogg \
-    $(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:system/media/audio/ringtones/BirdLoop.ogg \
-    $(LOCAL_PATH)/newwavelabs/Bollywood.ogg:system/media/audio/ringtones/Bollywood.ogg \
-    $(LOCAL_PATH)/newwavelabs/BussaMove.ogg:system/media/audio/ringtones/BussaMove.ogg \
-    $(LOCAL_PATH)/ringtones/CANISMAJOR.ogg:system/media/audio/ringtones/CANISMAJOR.ogg \
-    $(LOCAL_PATH)/ringtones/CASSIOPEIA.ogg:system/media/audio/ringtones/CASSIOPEIA.ogg \
-    $(LOCAL_PATH)/newwavelabs/Cairo.ogg:system/media/audio/ringtones/Cairo.ogg \
-    $(LOCAL_PATH)/newwavelabs/Calypso_Steel.ogg:system/media/audio/ringtones/Calypso_Steel.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:system/media/audio/ringtones/CanisMajor.ogg \
-    $(LOCAL_PATH)/newwavelabs/CaribbeanIce.ogg:system/media/audio/ringtones/CaribbeanIce.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Carina.ogg:system/media/audio/ringtones/Carina.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \
-    $(LOCAL_PATH)/newwavelabs/Champagne_Edition.ogg:system/media/audio/ringtones/Champagne_Edition.ogg \
-    $(LOCAL_PATH)/newwavelabs/Club_Cubano.ogg:system/media/audio/ringtones/Club_Cubano.ogg \
-    $(LOCAL_PATH)/newwavelabs/CrayonRock.ogg:system/media/audio/ringtones/CrayonRock.ogg \
-    $(LOCAL_PATH)/newwavelabs/CrazyDream.ogg:system/media/audio/ringtones/CrazyDream.ogg \
-    $(LOCAL_PATH)/newwavelabs/CurveBall.ogg:system/media/audio/ringtones/CurveBall.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \
-    $(LOCAL_PATH)/newwavelabs/DancinFool.ogg:system/media/audio/ringtones/DancinFool.ogg \
-    $(LOCAL_PATH)/newwavelabs/Ding.ogg:system/media/audio/ringtones/Ding.ogg \
-    $(LOCAL_PATH)/newwavelabs/DonMessWivIt.ogg:system/media/audio/ringtones/DonMessWivIt.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Draco.ogg:system/media/audio/ringtones/Draco.ogg \
-    $(LOCAL_PATH)/newwavelabs/DreamTheme.ogg:system/media/audio/ringtones/DreamTheme.ogg \
-    $(LOCAL_PATH)/newwavelabs/Eastern_Sky.ogg:system/media/audio/ringtones/Eastern_Sky.ogg \
-    $(LOCAL_PATH)/newwavelabs/Enter_the_Nexus.ogg:system/media/audio/ringtones/Enter_the_Nexus.ogg \
-    $(LOCAL_PATH)/ringtones/Eridani.ogg:system/media/audio/ringtones/Eridani.ogg \
-    $(LOCAL_PATH)/newwavelabs/EtherShake.ogg:system/media/audio/ringtones/EtherShake.ogg \
-    $(LOCAL_PATH)/ringtones/FreeFlight.ogg:system/media/audio/ringtones/FreeFlight.ogg \
-    $(LOCAL_PATH)/newwavelabs/FriendlyGhost.ogg:system/media/audio/ringtones/FriendlyGhost.ogg \
-    $(LOCAL_PATH)/newwavelabs/Funk_Yall.ogg:system/media/audio/ringtones/Funk_Yall.ogg \
-    $(LOCAL_PATH)/newwavelabs/GameOverGuitar.ogg:system/media/audio/ringtones/GameOverGuitar.ogg \
-    $(LOCAL_PATH)/newwavelabs/Gimme_Mo_Town.ogg:system/media/audio/ringtones/Gimme_Mo_Town.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg \
-    $(LOCAL_PATH)/newwavelabs/Glacial_Groove.ogg:system/media/audio/ringtones/Glacial_Groove.ogg \
-    $(LOCAL_PATH)/newwavelabs/Growl.ogg:system/media/audio/ringtones/Growl.ogg \
-    $(LOCAL_PATH)/newwavelabs/HalfwayHome.ogg:system/media/audio/ringtones/HalfwayHome.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:system/media/audio/ringtones/Hydra.ogg \
-    $(LOCAL_PATH)/newwavelabs/InsertCoin.ogg:system/media/audio/ringtones/InsertCoin.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Kuma.ogg:system/media/audio/ringtones/Kuma.ogg \
-    $(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:system/media/audio/ringtones/LoopyLounge.ogg \
-    $(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:system/media/audio/ringtones/LoveFlute.ogg \
-    $(LOCAL_PATH)/ringtones/Lyra.ogg:system/media/audio/ringtones/Lyra.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg \
-    $(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:system/media/audio/ringtones/MidEvilJaunt.ogg \
-    $(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:system/media/audio/ringtones/MildlyAlarming.ogg \
-    $(LOCAL_PATH)/newwavelabs/Nairobi.ogg:system/media/audio/ringtones/Nairobi.ogg \
-    $(LOCAL_PATH)/newwavelabs/Nassau.ogg:system/media/audio/ringtones/Nassau.ogg \
-    $(LOCAL_PATH)/newwavelabs/NewPlayer.ogg:system/media/audio/ringtones/NewPlayer.ogg \
-    $(LOCAL_PATH)/newwavelabs/No_Limits.ogg:system/media/audio/ringtones/No_Limits.ogg \
-    $(LOCAL_PATH)/newwavelabs/Noises1.ogg:system/media/audio/ringtones/Noises1.ogg \
-    $(LOCAL_PATH)/newwavelabs/Noises2.ogg:system/media/audio/ringtones/Noises2.ogg \
-    $(LOCAL_PATH)/newwavelabs/Noises3.ogg:system/media/audio/ringtones/Noises3.ogg \
-    $(LOCAL_PATH)/newwavelabs/OrganDub.ogg:system/media/audio/ringtones/OrganDub.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg \
-    $(LOCAL_PATH)/ringtones/PERSEUS.ogg:system/media/audio/ringtones/PERSEUS.ogg \
-    $(LOCAL_PATH)/newwavelabs/Paradise_Island.ogg:system/media/audio/ringtones/Paradise_Island.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:system/media/audio/ringtones/Perseus.ogg \
-    $(LOCAL_PATH)/newwavelabs/Playa.ogg:system/media/audio/ringtones/Playa.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Rasalas.ogg:system/media/audio/ringtones/Rasalas.ogg \
-    $(LOCAL_PATH)/newwavelabs/Revelation.ogg:system/media/audio/ringtones/Revelation.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \
-    $(LOCAL_PATH)/Ring_Classic_02.ogg:system/media/audio/ringtones/Ring_Classic_02.ogg \
-    $(LOCAL_PATH)/Ring_Digital_02.ogg:system/media/audio/ringtones/Ring_Digital_02.ogg \
-    $(LOCAL_PATH)/Ring_Synth_02.ogg:system/media/audio/ringtones/Ring_Synth_02.ogg \
-    $(LOCAL_PATH)/Ring_Synth_04.ogg:system/media/audio/ringtones/Ring_Synth_04.ogg \
-    $(LOCAL_PATH)/newwavelabs/Road_Trip.ogg:system/media/audio/ringtones/Road_Trip.ogg \
-    $(LOCAL_PATH)/newwavelabs/RomancingTheTone.ogg:system/media/audio/ringtones/RomancingTheTone.ogg \
-    $(LOCAL_PATH)/newwavelabs/Safari.ogg:system/media/audio/ringtones/Safari.ogg \
-    $(LOCAL_PATH)/newwavelabs/Savannah.ogg:system/media/audio/ringtones/Savannah.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \
-    $(LOCAL_PATH)/newwavelabs/Seville.ogg:system/media/audio/ringtones/Seville.ogg \
-    $(LOCAL_PATH)/newwavelabs/Shes_All_That.ogg:system/media/audio/ringtones/Shes_All_That.ogg \
-    $(LOCAL_PATH)/newwavelabs/SilkyWay.ogg:system/media/audio/ringtones/SilkyWay.ogg \
-    $(LOCAL_PATH)/newwavelabs/SitarVsSitar.ogg:system/media/audio/ringtones/SitarVsSitar.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \
-    $(LOCAL_PATH)/newwavelabs/SpringyJalopy.ogg:system/media/audio/ringtones/SpringyJalopy.ogg \
-    $(LOCAL_PATH)/newwavelabs/Steppin_Out.ogg:system/media/audio/ringtones/Steppin_Out.ogg \
-    $(LOCAL_PATH)/newwavelabs/Terminated.ogg:system/media/audio/ringtones/Terminated.ogg \
-    $(LOCAL_PATH)/ringtones/Testudo.ogg:system/media/audio/ringtones/Testudo.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \
-    $(LOCAL_PATH)/newwavelabs/Third_Eye.ogg:system/media/audio/ringtones/Third_Eye.ogg \
-    $(LOCAL_PATH)/newwavelabs/Thunderfoot.ogg:system/media/audio/ringtones/Thunderfoot.ogg \
-    $(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:system/media/audio/ringtones/TwirlAway.ogg \
-    $(LOCAL_PATH)/ringtones/URSAMINOR.ogg:system/media/audio/ringtones/URSAMINOR.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:system/media/audio/ringtones/UrsaMinor.ogg \
-    $(LOCAL_PATH)/newwavelabs/VeryAlarmed.ogg:system/media/audio/ringtones/VeryAlarmed.ogg \
-    $(LOCAL_PATH)/ringtones/Vespa.ogg:system/media/audio/ringtones/Vespa.ogg \
-    $(LOCAL_PATH)/newwavelabs/World.ogg:system/media/audio/ringtones/World.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:system/media/audio/ringtones/Zeta.ogg \
-    $(LOCAL_PATH)/ringtones/hydra.ogg:system/media/audio/ringtones/hydra.ogg \
-    $(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-    $(LOCAL_PATH)/effects/ogg/Effect_Tick_48k.ogg:system/media/audio/ui/Effect_Tick.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressDelete_120_48k.ogg:system/media/audio/ui/KeypressDelete.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressReturn_120_48k.ogg:system/media/audio/ui/KeypressReturn.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120_48k.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressStandard_120_48k.ogg:system/media/audio/ui/KeypressStandard.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressInvalid_120_48k.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-    $(LOCAL_PATH)/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg \
-    $(LOCAL_PATH)/effects/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-    $(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \
-    $(LOCAL_PATH)/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-    $(LOCAL_PATH)/effects/ogg/Trusted_48k.ogg:system/media/audio/ui/Trusted.ogg \
-    $(LOCAL_PATH)/effects/ogg/VideoRecord_48k.ogg:system/media/audio/ui/VideoRecord.ogg \
-    $(LOCAL_PATH)/effects/ogg/VideoStop_48k.ogg:system/media/audio/ui/VideoStop.ogg \
-    $(LOCAL_PATH)/effects/ogg/WirelessChargingStarted.ogg:system/media/audio/ui/WirelessChargingStarted.ogg \
-    $(LOCAL_PATH)/effects/ogg/camera_click_48k.ogg:system/media/audio/ui/camera_click.ogg \
-    $(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-    $(LOCAL_PATH)/effects/ogg/ChargingStarted.ogg:system/media/audio/ui/ChargingStarted.ogg \
-    $(LOCAL_PATH)/effects/ogg/InCallNotification.ogg:system/media/audio/ui/InCallNotification.ogg \
-    $(LOCAL_PATH)/effects/ogg/NFCFailure.ogg:system/media/audio/ui/NFCFailure.ogg \
-    $(LOCAL_PATH)/effects/ogg/NFCInitiated.ogg:system/media/audio/ui/NFCInitiated.ogg \
-    $(LOCAL_PATH)/effects/ogg/NFCSuccess.ogg:system/media/audio/ui/NFCSuccess.ogg \
-    $(LOCAL_PATH)/effects/ogg/NFCTransferComplete.ogg:system/media/audio/ui/NFCTransferComplete.ogg \
-    $(LOCAL_PATH)/effects/ogg/NFCTransferInitiated.ogg:system/media/audio/ui/NFCTransferInitiated.ogg \
+    $(LOCAL_PATH)/Alarm_Beep_01.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_01.ogg \
+    $(LOCAL_PATH)/Alarm_Beep_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_02.ogg \
+    $(LOCAL_PATH)/Alarm_Beep_03.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_03.ogg \
+    $(LOCAL_PATH)/Alarm_Buzzer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Buzzer.ogg \
+    $(LOCAL_PATH)/Alarm_Classic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Classic.ogg \
+    $(LOCAL_PATH)/Alarm_Rooster_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Rooster_02.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Argon.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Barium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Barium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Carbon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Carbon.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Cesium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Cesium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Fermium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Fermium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Hassium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Hassium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Helium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Helium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Krypton.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Krypton.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Neon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neon.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Neptunium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neptunium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Nobelium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Nobelium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Osmium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Osmium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Oxygen.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Platinum.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Plutonium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Plutonium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Promethium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Promethium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Scandium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Scandium.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Adara.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Adara.ogg \
+    $(LOCAL_PATH)/notifications/Aldebaran.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Aldebaran.ogg \
+    $(LOCAL_PATH)/notifications/Altair.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Altair.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Alya.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Alya.ogg \
+    $(LOCAL_PATH)/notifications/Antares.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Antares.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Antimony.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Antimony.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Arcturus.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Argon.ogg \
+    $(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Beat_Box_Android.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Bellatrix.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Beryllium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Beryllium.ogg \
+    $(LOCAL_PATH)/notifications/Betelgeuse.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Betelgeuse.ogg \
+    $(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CaffeineSnake.ogg \
+    $(LOCAL_PATH)/notifications/Canopus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Canopus.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Capella.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Capella.ogg \
+    $(LOCAL_PATH)/notifications/Castor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Castor.ogg \
+    $(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CetiAlpha.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Cobalt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Cobalt.ogg \
+    $(LOCAL_PATH)/notifications/Cricket.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Cricket.ogg \
+    $(LOCAL_PATH)/newwavelabs/DearDeer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DearDeer.ogg \
+    $(LOCAL_PATH)/notifications/Deneb.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Deneb.ogg \
+    $(LOCAL_PATH)/notifications/Doink.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Doink.ogg \
+    $(LOCAL_PATH)/newwavelabs/DontPanic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DontPanic.ogg \
+    $(LOCAL_PATH)/notifications/Drip.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Drip.ogg \
+    $(LOCAL_PATH)/notifications/Electra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Electra.ogg \
+    $(LOCAL_PATH)/F1_MissedCall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_MissedCall.ogg \
+    $(LOCAL_PATH)/F1_New_MMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_MMS.ogg \
+    $(LOCAL_PATH)/F1_New_SMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_SMS.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Fluorine.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Fluorine.ogg \
+    $(LOCAL_PATH)/notifications/Fomalhaut.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Fomalhaut.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Gallium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Gallium.ogg \
+    $(LOCAL_PATH)/notifications/Heaven.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Heaven.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Helium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Helium.ogg \
+    $(LOCAL_PATH)/newwavelabs/Highwire.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Highwire.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Hojus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Hojus.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Iridium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Iridium.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Krypton.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Krypton.ogg \
+    $(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/KzurbSonar.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Lalande.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Lalande.ogg \
+    $(LOCAL_PATH)/notifications/Merope.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Merope.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Mira.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Mira.ogg \
+    $(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/OnTheHunt.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Palladium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Palladium.ogg \
+    $(LOCAL_PATH)/notifications/Plastic_Pipe.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Plastic_Pipe.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Polaris.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Polaris.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Pollux.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pollux.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Procyon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Procyon.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Proxima.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Proxima.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Radon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Radon.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Rubidium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Rubidium.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Selenium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Selenium.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Shaula.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Shaula.ogg \
+    $(LOCAL_PATH)/notifications/Sirrah.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Sirrah.ogg \
+    $(LOCAL_PATH)/notifications/SpaceSeed.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/SpaceSeed.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Spica.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Spica.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Strontium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Strontium.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Syrma.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Syrma.ogg \
+    $(LOCAL_PATH)/notifications/TaDa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/TaDa.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Talitha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Talitha.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Tejat.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tejat.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Thallium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Thallium.ogg \
+    $(LOCAL_PATH)/notifications/Tinkerbell.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tinkerbell.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Upsilon.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Vega.ogg \
+    $(LOCAL_PATH)/newwavelabs/Voila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Voila.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Xenon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Xenon.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Zirconium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Zirconium.ogg \
+    $(LOCAL_PATH)/notifications/arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/arcturus.ogg \
+    $(LOCAL_PATH)/notifications/moonbeam.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/moonbeam.ogg \
+    $(LOCAL_PATH)/notifications/pixiedust.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pixiedust.ogg \
+    $(LOCAL_PATH)/notifications/pizzicato.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pizzicato.ogg \
+    $(LOCAL_PATH)/notifications/regulus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/regulus.ogg \
+    $(LOCAL_PATH)/notifications/sirius.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/sirius.ogg \
+    $(LOCAL_PATH)/notifications/tweeters.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/tweeters.ogg \
+    $(LOCAL_PATH)/notifications/vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/vega.ogg \
+    $(LOCAL_PATH)/ringtones/ANDROMEDA.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ANDROMEDA.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Andromeda.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Aquila.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ArgoNavis.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Atria.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Atria.ogg \
+    $(LOCAL_PATH)/ringtones/BOOTES.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BOOTES.ogg \
+    $(LOCAL_PATH)/newwavelabs/Backroad.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Backroad.ogg \
+    $(LOCAL_PATH)/newwavelabs/BeatPlucker.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BeatPlucker.ogg \
+    $(LOCAL_PATH)/newwavelabs/BentleyDubs.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BentleyDubs.ogg \
+    $(LOCAL_PATH)/newwavelabs/Big_Easy.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Big_Easy.ogg \
+    $(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BirdLoop.ogg \
+    $(LOCAL_PATH)/newwavelabs/Bollywood.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Bollywood.ogg \
+    $(LOCAL_PATH)/newwavelabs/BussaMove.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BussaMove.ogg \
+    $(LOCAL_PATH)/ringtones/CANISMAJOR.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CANISMAJOR.ogg \
+    $(LOCAL_PATH)/ringtones/CASSIOPEIA.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CASSIOPEIA.ogg \
+    $(LOCAL_PATH)/newwavelabs/Cairo.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cairo.ogg \
+    $(LOCAL_PATH)/newwavelabs/Calypso_Steel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Calypso_Steel.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CanisMajor.ogg \
+    $(LOCAL_PATH)/newwavelabs/CaribbeanIce.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CaribbeanIce.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Carina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Carina.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Centaurus.ogg \
+    $(LOCAL_PATH)/newwavelabs/Champagne_Edition.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Champagne_Edition.ogg \
+    $(LOCAL_PATH)/newwavelabs/Club_Cubano.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Club_Cubano.ogg \
+    $(LOCAL_PATH)/newwavelabs/CrayonRock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CrayonRock.ogg \
+    $(LOCAL_PATH)/newwavelabs/CrazyDream.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CrazyDream.ogg \
+    $(LOCAL_PATH)/newwavelabs/CurveBall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CurveBall.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cygnus.ogg \
+    $(LOCAL_PATH)/newwavelabs/DancinFool.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DancinFool.ogg \
+    $(LOCAL_PATH)/newwavelabs/Ding.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ding.ogg \
+    $(LOCAL_PATH)/newwavelabs/DonMessWivIt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DonMessWivIt.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Draco.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Draco.ogg \
+    $(LOCAL_PATH)/newwavelabs/DreamTheme.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DreamTheme.ogg \
+    $(LOCAL_PATH)/newwavelabs/Eastern_Sky.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Eastern_Sky.ogg \
+    $(LOCAL_PATH)/newwavelabs/Enter_the_Nexus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Enter_the_Nexus.ogg \
+    $(LOCAL_PATH)/ringtones/Eridani.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Eridani.ogg \
+    $(LOCAL_PATH)/newwavelabs/EtherShake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/EtherShake.ogg \
+    $(LOCAL_PATH)/ringtones/FreeFlight.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/FreeFlight.ogg \
+    $(LOCAL_PATH)/newwavelabs/FriendlyGhost.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/FriendlyGhost.ogg \
+    $(LOCAL_PATH)/newwavelabs/Funk_Yall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Funk_Yall.ogg \
+    $(LOCAL_PATH)/newwavelabs/GameOverGuitar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/GameOverGuitar.ogg \
+    $(LOCAL_PATH)/newwavelabs/Gimme_Mo_Town.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Gimme_Mo_Town.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Girtab.ogg \
+    $(LOCAL_PATH)/newwavelabs/Glacial_Groove.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Glacial_Groove.ogg \
+    $(LOCAL_PATH)/newwavelabs/Growl.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Growl.ogg \
+    $(LOCAL_PATH)/newwavelabs/HalfwayHome.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/HalfwayHome.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Hydra.ogg \
+    $(LOCAL_PATH)/newwavelabs/InsertCoin.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/InsertCoin.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Kuma.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Kuma.ogg \
+    $(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoopyLounge.ogg \
+    $(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoveFlute.ogg \
+    $(LOCAL_PATH)/ringtones/Lyra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Lyra.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Machina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Machina.ogg \
+    $(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MidEvilJaunt.ogg \
+    $(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MildlyAlarming.ogg \
+    $(LOCAL_PATH)/newwavelabs/Nairobi.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Nairobi.ogg \
+    $(LOCAL_PATH)/newwavelabs/Nassau.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Nassau.ogg \
+    $(LOCAL_PATH)/newwavelabs/NewPlayer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/NewPlayer.ogg \
+    $(LOCAL_PATH)/newwavelabs/No_Limits.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/No_Limits.ogg \
+    $(LOCAL_PATH)/newwavelabs/Noises1.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises1.ogg \
+    $(LOCAL_PATH)/newwavelabs/Noises2.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises2.ogg \
+    $(LOCAL_PATH)/newwavelabs/Noises3.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises3.ogg \
+    $(LOCAL_PATH)/newwavelabs/OrganDub.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/OrganDub.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Orion.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Orion.ogg \
+    $(LOCAL_PATH)/ringtones/PERSEUS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/PERSEUS.ogg \
+    $(LOCAL_PATH)/newwavelabs/Paradise_Island.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Paradise_Island.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pegasus.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Perseus.ogg \
+    $(LOCAL_PATH)/newwavelabs/Playa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Playa.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pyxis.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Rasalas.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Rasalas.ogg \
+    $(LOCAL_PATH)/newwavelabs/Revelation.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Revelation.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Rigel.ogg \
+    $(LOCAL_PATH)/Ring_Classic_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Classic_02.ogg \
+    $(LOCAL_PATH)/Ring_Digital_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Digital_02.ogg \
+    $(LOCAL_PATH)/Ring_Synth_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_02.ogg \
+    $(LOCAL_PATH)/Ring_Synth_04.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_04.ogg \
+    $(LOCAL_PATH)/newwavelabs/Road_Trip.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Road_Trip.ogg \
+    $(LOCAL_PATH)/newwavelabs/RomancingTheTone.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/RomancingTheTone.ogg \
+    $(LOCAL_PATH)/newwavelabs/Safari.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Safari.ogg \
+    $(LOCAL_PATH)/newwavelabs/Savannah.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Savannah.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Scarabaeus.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Sceptrum.ogg \
+    $(LOCAL_PATH)/newwavelabs/Seville.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Seville.ogg \
+    $(LOCAL_PATH)/newwavelabs/Shes_All_That.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Shes_All_That.ogg \
+    $(LOCAL_PATH)/newwavelabs/SilkyWay.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SilkyWay.ogg \
+    $(LOCAL_PATH)/newwavelabs/SitarVsSitar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SitarVsSitar.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Solarium.ogg \
+    $(LOCAL_PATH)/newwavelabs/SpringyJalopy.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SpringyJalopy.ogg \
+    $(LOCAL_PATH)/newwavelabs/Steppin_Out.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Steppin_Out.ogg \
+    $(LOCAL_PATH)/newwavelabs/Terminated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Terminated.ogg \
+    $(LOCAL_PATH)/ringtones/Testudo.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Testudo.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Themos.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Themos.ogg \
+    $(LOCAL_PATH)/newwavelabs/Third_Eye.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Third_Eye.ogg \
+    $(LOCAL_PATH)/newwavelabs/Thunderfoot.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Thunderfoot.ogg \
+    $(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/TwirlAway.ogg \
+    $(LOCAL_PATH)/ringtones/URSAMINOR.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/URSAMINOR.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/UrsaMinor.ogg \
+    $(LOCAL_PATH)/newwavelabs/VeryAlarmed.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/VeryAlarmed.ogg \
+    $(LOCAL_PATH)/ringtones/Vespa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Vespa.ogg \
+    $(LOCAL_PATH)/newwavelabs/World.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/World.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Zeta.ogg \
+    $(LOCAL_PATH)/ringtones/hydra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/hydra.ogg \
+    $(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+    $(LOCAL_PATH)/effects/ogg/Effect_Tick_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressDelete_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressReturn_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressStandard_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressInvalid_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+    $(LOCAL_PATH)/effects/ogg/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+    $(LOCAL_PATH)/effects/ogg/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+    $(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+    $(LOCAL_PATH)/effects/ogg/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+    $(LOCAL_PATH)/effects/ogg/Trusted_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+    $(LOCAL_PATH)/effects/ogg/VideoRecord_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+    $(LOCAL_PATH)/effects/ogg/VideoStop_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+    $(LOCAL_PATH)/effects/ogg/WirelessChargingStarted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/WirelessChargingStarted.ogg \
+    $(LOCAL_PATH)/effects/ogg/camera_click_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+    $(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+    $(LOCAL_PATH)/effects/ogg/ChargingStarted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/ChargingStarted.ogg \
+    $(LOCAL_PATH)/effects/ogg/InCallNotification.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/InCallNotification.ogg \
+    $(LOCAL_PATH)/effects/ogg/NFCFailure.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCFailure.ogg \
+    $(LOCAL_PATH)/effects/ogg/NFCInitiated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCInitiated.ogg \
+    $(LOCAL_PATH)/effects/ogg/NFCSuccess.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCSuccess.ogg \
+    $(LOCAL_PATH)/effects/ogg/NFCTransferComplete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCTransferComplete.ogg \
+    $(LOCAL_PATH)/effects/ogg/NFCTransferInitiated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCTransferInitiated.ogg \
diff --git a/data/sounds/AudioPackage10.mk b/data/sounds/AudioPackage10.mk
index 72aa7fe..699dbd6 100644
--- a/data/sounds/AudioPackage10.mk
+++ b/data/sounds/AudioPackage10.mk
@@ -8,63 +8,63 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-        $(LOCAL_PATH)/alarms/ogg/Argon.ogg:system/media/audio/alarms/Argon.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Carbon.ogg:system/media/audio/alarms/Carbon.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Helium.ogg:system/media/audio/alarms/Helium.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Krypton.ogg:system/media/audio/alarms/Krypton.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Neon.ogg:system/media/audio/alarms/Neon.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Osmium.ogg:system/media/audio/alarms/Osmium.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:system/media/audio/alarms/Platinum.ogg \
-	$(LOCAL_PATH)/effects/ogg/Effect_Tick_48k.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressStandard_48k.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar_48k.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressDelete_48k.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressInvalid_48k.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressReturn_48k.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoRecord_48k.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoStop_48k.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/camera_click_48k.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/LowBattery_48k.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Lock_48k.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Unlock_48k.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted_48k.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/effects/ogg/ChargingStarted.ogg:system/media/audio/ui/ChargingStarted.ogg \
-	$(LOCAL_PATH)/effects/ogg/InCallNotification.ogg:system/media/audio/ui/InCallNotification.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/WirelessChargingStarted_48k.ogg:system/media/audio/ui/WirelessChargingStarted.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Alya.ogg:system/media/audio/notifications/Alya.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \
-	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Syrma.ogg:system/media/audio/notifications/Syrma.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Talitha.ogg:system/media/audio/notifications/Talitha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:system/media/audio/notifications/Tejat.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:system/media/audio/ringtones/Andromeda.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Atria.ogg:system/media/audio/ringtones/Atria.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:system/media/audio/ringtones/Hydra.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Kuma.ogg:system/media/audio/ringtones/Kuma.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Rasalas.ogg:system/media/audio/ringtones/Rasalas.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:system/media/audio/ringtones/Zeta.ogg
+        $(LOCAL_PATH)/alarms/ogg/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Argon.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Carbon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Carbon.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Helium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Helium.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Krypton.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Krypton.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Neon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neon.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Oxygen.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Osmium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Osmium.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Platinum.ogg \
+	$(LOCAL_PATH)/effects/ogg/Effect_Tick_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressStandard_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressDelete_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressInvalid_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressReturn_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoRecord_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoStop_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/camera_click_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/LowBattery_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Lock_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Unlock_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/effects/ogg/ChargingStarted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/ChargingStarted.ogg \
+	$(LOCAL_PATH)/effects/ogg/InCallNotification.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/InCallNotification.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/WirelessChargingStarted_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/WirelessChargingStarted.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Adara.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Alya.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Alya.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Arcturus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Capella.ogg \
+	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CetiAlpha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Hojus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Mira.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pollux.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Procyon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Shaula.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Spica.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Syrma.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Syrma.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Talitha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Talitha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tejat.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Vega.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Andromeda.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Aquila.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Atria.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Atria.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ArgoNavis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Centaurus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Girtab.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Hydra.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Kuma.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Kuma.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Machina.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Orion.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pegasus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pyxis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Rasalas.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Rasalas.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Scarabaeus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Sceptrum.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Solarium.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Themos.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Zeta.ogg
diff --git a/data/sounds/AudioPackage11.mk b/data/sounds/AudioPackage11.mk
index 665ce52..99dfd0a 100644
--- a/data/sounds/AudioPackage11.mk
+++ b/data/sounds/AudioPackage11.mk
@@ -8,63 +8,63 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/alarms/ogg/Argon.ogg:system/media/audio/alarms/Argon.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Carbon.ogg:system/media/audio/alarms/Carbon.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Helium.ogg:system/media/audio/alarms/Helium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Krypton.ogg:system/media/audio/alarms/Krypton.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Neon.ogg:system/media/audio/alarms/Neon.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Osmium.ogg:system/media/audio/alarms/Osmium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Platinum.ogg:system/media/audio/alarms/Platinum.ogg \
-	$(LOCAL_PATH)/effects/ogg/Effect_Tick_48k.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressStandard_48k.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar_48k.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressDelete_48k.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressInvalid_48k.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressReturn_48k.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoRecord_48k.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoStop_48k.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/camera_click_48k.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/LowBattery_48k.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Lock_48k.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Unlock_48k.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted_48k.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/effects/ogg/ChargingStarted.ogg:system/media/audio/ui/ChargingStarted.ogg \.
-	$(LOCAL_PATH)/effects/ogg/InCallNotification.ogg:system/media/audio/ui/InCallNotification.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/WirelessChargingStarted_48k.ogg:system/media/audio/ui/WirelessChargingStarted.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Alya.ogg:system/media/audio/notifications/Alya.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \
-	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Syrma.ogg:system/media/audio/notifications/Syrma.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Talitha.ogg:system/media/audio/notifications/Talitha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Tejat_proc48.ogg:system/media/audio/notifications/Tejat.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:system/media/audio/ringtones/Andromeda.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Atria.ogg:system/media/audio/ringtones/Atria.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:system/media/audio/ringtones/Hydra.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Kuma.ogg:system/media/audio/ringtones/Kuma.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Rasalas.ogg:system/media/audio/ringtones/Rasalas.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:system/media/audio/ringtones/Zeta.ogg
+	$(LOCAL_PATH)/alarms/ogg/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Argon.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Carbon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Carbon.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Helium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Helium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Krypton.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Krypton.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Neon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neon.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Oxygen.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Osmium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Osmium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Platinum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Platinum.ogg \
+	$(LOCAL_PATH)/effects/ogg/Effect_Tick_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressStandard_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressDelete_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressInvalid_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressReturn_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoRecord_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoStop_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/camera_click_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/LowBattery_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Lock_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Unlock_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/effects/ogg/ChargingStarted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/ChargingStarted.ogg \.
+	$(LOCAL_PATH)/effects/ogg/InCallNotification.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/InCallNotification.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/WirelessChargingStarted_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/WirelessChargingStarted.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Adara.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Alya.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Alya.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Arcturus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Capella.ogg \
+	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CetiAlpha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Hojus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Mira.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pollux.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Procyon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Shaula.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Spica.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Syrma.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Syrma.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Talitha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Talitha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Tejat_proc48.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tejat.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Vega.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Andromeda.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Aquila.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Atria.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Atria.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ArgoNavis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Centaurus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Girtab.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Hydra.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Kuma.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Kuma.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Machina.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Orion.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pegasus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pyxis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Rasalas.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Rasalas.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Scarabaeus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Sceptrum.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Solarium.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Themos.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Zeta.ogg
diff --git a/data/sounds/AudioPackage12.mk b/data/sounds/AudioPackage12.mk
index 44a8f9e..6159a89 100644
--- a/data/sounds/AudioPackage12.mk
+++ b/data/sounds/AudioPackage12.mk
@@ -16,15 +16,15 @@
 MATERIAL_EFFECT_FILES := camera_click VideoRecord LowBattery WirelessChargingStarted VideoStop
 
 PRODUCT_COPY_FILES += $(foreach fn,$(ALARM_FILES),\
-	$(LOCAL_PATH)/alarms/ogg/$(fn).ogg:system/media/audio/alarms/$(fn).ogg)
+	$(LOCAL_PATH)/alarms/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(NOTIFICATION_FILES),\
-	$(LOCAL_PATH)/notifications/ogg/$(fn).ogg:system/media/audio/notifications/$(fn).ogg)
+	$(LOCAL_PATH)/notifications/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(RINGTONE_FILES),\
-	$(LOCAL_PATH)/ringtones/ogg/$(fn).ogg:system/media/audio/ringtones/$(fn).ogg)
+	$(LOCAL_PATH)/ringtones/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/ogg/$(fn).ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
 PRODUCT_COPY_FILES += $(foreach fn,$(MATERIAL_EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/material/ogg/$(fn).ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
diff --git a/data/sounds/AudioPackage12_48.mk b/data/sounds/AudioPackage12_48.mk
index 09fab04..2899cd1 100644
--- a/data/sounds/AudioPackage12_48.mk
+++ b/data/sounds/AudioPackage12_48.mk
@@ -17,21 +17,21 @@
 
 # Alarms not yet available in 48 kHz
 PRODUCT_COPY_FILES += $(foreach fn,$(ALARM_FILES),\
-	$(LOCAL_PATH)/alarms/ogg/$(fn).ogg:system/media/audio/alarms/$(fn).ogg)
+	$(LOCAL_PATH)/alarms/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(NOTIFICATION_FILES),\
-	$(LOCAL_PATH)/notifications/ogg/$(fn)_48k.ogg:system/media/audio/notifications/$(fn).ogg)
+	$(LOCAL_PATH)/notifications/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(RINGTONE_FILES),\
-	$(LOCAL_PATH)/ringtones/ogg/$(fn)_48k.ogg:system/media/audio/ringtones/$(fn).ogg)
+	$(LOCAL_PATH)/ringtones/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/ogg/$(fn)_48k.ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
 PRODUCT_COPY_FILES += $(foreach fn,$(MATERIAL_EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/material/ogg/$(fn)_48k.ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/material/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
 
 # no gold-plated version yet
 PRODUCT_COPY_FILES += \
-    $(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-    $(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-    $(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg
+    $(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+    $(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+    $(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg
diff --git a/data/sounds/AudioPackage13.mk b/data/sounds/AudioPackage13.mk
index de4ee04..9423c0b 100644
--- a/data/sounds/AudioPackage13.mk
+++ b/data/sounds/AudioPackage13.mk
@@ -17,15 +17,15 @@
 MATERIAL_EFFECT_FILES := camera_click VideoRecord WirelessChargingStarted LowBattery VideoStop
 
 PRODUCT_COPY_FILES += $(foreach fn,$(ALARM_FILES),\
-	$(LOCAL_PATH)/alarms/material/ogg/$(fn).ogg:system/media/audio/alarms/$(fn).ogg)
+	$(LOCAL_PATH)/alarms/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(NOTIFICATION_FILES),\
-	$(LOCAL_PATH)/notifications/material/ogg/$(fn).ogg:system/media/audio/notifications/$(fn).ogg)
+	$(LOCAL_PATH)/notifications/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(RINGTONE_FILES),\
-	$(LOCAL_PATH)/ringtones/material/ogg/$(fn).ogg:system/media/audio/ringtones/$(fn).ogg)
+	$(LOCAL_PATH)/ringtones/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/ogg/$(fn).ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
 PRODUCT_COPY_FILES += $(foreach fn,$(MATERIAL_EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/material/ogg/$(fn).ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
diff --git a/data/sounds/AudioPackage13_48.mk b/data/sounds/AudioPackage13_48.mk
index 889d581..806c4e2 100644
--- a/data/sounds/AudioPackage13_48.mk
+++ b/data/sounds/AudioPackage13_48.mk
@@ -17,21 +17,21 @@
 MATERIAL_EFFECT_FILES := camera_click VideoRecord WirelessChargingStarted LowBattery VideoStop
 
 PRODUCT_COPY_FILES += $(foreach fn,$(ALARM_FILES),\
-	$(LOCAL_PATH)/alarms/material/ogg/$(fn)_48k.ogg:system/media/audio/alarms/$(fn).ogg)
+	$(LOCAL_PATH)/alarms/material/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(NOTIFICATION_FILES),\
-	$(LOCAL_PATH)/notifications/material/ogg/$(fn)_48k.ogg:system/media/audio/notifications/$(fn).ogg)
+	$(LOCAL_PATH)/notifications/material/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(RINGTONE_FILES),\
-	$(LOCAL_PATH)/ringtones/material/ogg/$(fn)_48k.ogg:system/media/audio/ringtones/$(fn).ogg)
+	$(LOCAL_PATH)/ringtones/material/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/ogg/$(fn)_48k.ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
 PRODUCT_COPY_FILES += $(foreach fn,$(MATERIAL_EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/material/ogg/$(fn)_48k.ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/material/ogg/$(fn)_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
 
 # no gold-plated version yet
 PRODUCT_COPY_FILES += \
-    $(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-    $(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-    $(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg
+    $(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+    $(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+    $(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg
diff --git a/data/sounds/AudioPackage14.mk b/data/sounds/AudioPackage14.mk
index c903a2b..3d161aa 100644
--- a/data/sounds/AudioPackage14.mk
+++ b/data/sounds/AudioPackage14.mk
@@ -18,15 +18,15 @@
 MATERIAL_EFFECT_FILES := camera_click VideoRecord WirelessChargingStarted LowBattery VideoStop
 
 PRODUCT_COPY_FILES += $(foreach fn,$(ALARM_FILES),\
-	$(LOCAL_PATH)/alarms/material/ogg/$(fn).ogg:system/media/audio/alarms/$(fn).ogg)
+	$(LOCAL_PATH)/alarms/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(NOTIFICATION_FILES),\
-	$(LOCAL_PATH)/notifications/material/ogg/$(fn).ogg:system/media/audio/notifications/$(fn).ogg)
+	$(LOCAL_PATH)/notifications/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(RINGTONE_FILES),\
-	$(LOCAL_PATH)/ringtones/material/ogg/$(fn).ogg:system/media/audio/ringtones/$(fn).ogg)
+	$(LOCAL_PATH)/ringtones/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/$(fn).ogg)
 
 PRODUCT_COPY_FILES += $(foreach fn,$(EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/ogg/$(fn).ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
 PRODUCT_COPY_FILES += $(foreach fn,$(MATERIAL_EFFECT_FILES),\
-	$(LOCAL_PATH)/effects/material/ogg/$(fn).ogg:system/media/audio/ui/$(fn).ogg)
+	$(LOCAL_PATH)/effects/material/ogg/$(fn).ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/$(fn).ogg)
diff --git a/data/sounds/AudioPackage2.mk b/data/sounds/AudioPackage2.mk
index 40319c4..bc4e8fb 100644
--- a/data/sounds/AudioPackage2.mk
+++ b/data/sounds/AudioPackage2.mk
@@ -10,98 +10,98 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/F1_MissedCall.ogg:system/media/audio/notifications/F1_MissedCall.ogg \
-	$(LOCAL_PATH)/F1_New_MMS.ogg:system/media/audio/notifications/F1_New_MMS.ogg \
-	$(LOCAL_PATH)/F1_New_SMS.ogg:system/media/audio/notifications/F1_New_SMS.ogg \
-	$(LOCAL_PATH)/Alarm_Buzzer.ogg:system/media/audio/alarms/Alarm_Buzzer.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \
-	$(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \
-	$(LOCAL_PATH)/Alarm_Rooster_02.ogg:system/media/audio/alarms/Alarm_Rooster_02.ogg \
-	$(LOCAL_PATH)/Ring_Classic_02.ogg:system/media/audio/ringtones/Ring_Classic_02.ogg \
-	$(LOCAL_PATH)/Ring_Digital_02.ogg:system/media/audio/ringtones/Ring_Digital_02.ogg \
-	$(LOCAL_PATH)/Ring_Synth_04.ogg:system/media/audio/ringtones/Ring_Synth_04.ogg \
-	$(LOCAL_PATH)/Ring_Synth_02.ogg:system/media/audio/ringtones/Ring_Synth_02.ogg \
-	$(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:system/media/audio/notifications/Beat_Box_Android.ogg \
-	$(LOCAL_PATH)/notifications/Heaven.ogg:system/media/audio/notifications/Heaven.ogg \
-	$(LOCAL_PATH)/notifications/TaDa.ogg:system/media/audio/notifications/TaDa.ogg \
-	$(LOCAL_PATH)/notifications/Tinkerbell.ogg:system/media/audio/notifications/Tinkerbell.ogg \
-	$(LOCAL_PATH)/effects/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/notifications/moonbeam.ogg:system/media/audio/notifications/moonbeam.ogg \
-	$(LOCAL_PATH)/notifications/pixiedust.ogg:system/media/audio/notifications/pixiedust.ogg \
-	$(LOCAL_PATH)/notifications/pizzicato.ogg:system/media/audio/notifications/pizzicato.ogg \
-	$(LOCAL_PATH)/notifications/tweeters.ogg:system/media/audio/notifications/tweeters.ogg \
-	$(LOCAL_PATH)/newwavelabs/BeatPlucker.ogg:system/media/audio/ringtones/BeatPlucker.ogg \
-	$(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:system/media/audio/notifications/CaffeineSnake.ogg
+	$(LOCAL_PATH)/F1_MissedCall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_MissedCall.ogg \
+	$(LOCAL_PATH)/F1_New_MMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_MMS.ogg \
+	$(LOCAL_PATH)/F1_New_SMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_SMS.ogg \
+	$(LOCAL_PATH)/Alarm_Buzzer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Buzzer.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_01.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_01.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_02.ogg \
+	$(LOCAL_PATH)/Alarm_Classic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Classic.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_03.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_03.ogg \
+	$(LOCAL_PATH)/Alarm_Rooster_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Rooster_02.ogg \
+	$(LOCAL_PATH)/Ring_Classic_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Classic_02.ogg \
+	$(LOCAL_PATH)/Ring_Digital_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Digital_02.ogg \
+	$(LOCAL_PATH)/Ring_Synth_04.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_04.ogg \
+	$(LOCAL_PATH)/Ring_Synth_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_02.ogg \
+	$(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Beat_Box_Android.ogg \
+	$(LOCAL_PATH)/notifications/Heaven.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Heaven.ogg \
+	$(LOCAL_PATH)/notifications/TaDa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/TaDa.ogg \
+	$(LOCAL_PATH)/notifications/Tinkerbell.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tinkerbell.ogg \
+	$(LOCAL_PATH)/effects/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/notifications/moonbeam.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/moonbeam.ogg \
+	$(LOCAL_PATH)/notifications/pixiedust.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pixiedust.ogg \
+	$(LOCAL_PATH)/notifications/pizzicato.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pizzicato.ogg \
+	$(LOCAL_PATH)/notifications/tweeters.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/tweeters.ogg \
+	$(LOCAL_PATH)/newwavelabs/BeatPlucker.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BeatPlucker.ogg \
+	$(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CaffeineSnake.ogg
 
 ifneq ($(MINIMAL_NEWWAVELABS),true)
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/newwavelabs/BentleyDubs.ogg:system/media/audio/ringtones/BentleyDubs.ogg \
-	$(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:system/media/audio/ringtones/BirdLoop.ogg \
-	$(LOCAL_PATH)/newwavelabs/CaribbeanIce.ogg:system/media/audio/ringtones/CaribbeanIce.ogg \
-	$(LOCAL_PATH)/newwavelabs/CurveBall.ogg:system/media/audio/ringtones/CurveBall.ogg \
-	$(LOCAL_PATH)/newwavelabs/EtherShake.ogg:system/media/audio/ringtones/EtherShake.ogg \
-	$(LOCAL_PATH)/newwavelabs/FriendlyGhost.ogg:system/media/audio/ringtones/FriendlyGhost.ogg \
-	$(LOCAL_PATH)/newwavelabs/GameOverGuitar.ogg:system/media/audio/ringtones/GameOverGuitar.ogg \
-	$(LOCAL_PATH)/newwavelabs/Growl.ogg:system/media/audio/ringtones/Growl.ogg \
-	$(LOCAL_PATH)/newwavelabs/InsertCoin.ogg:system/media/audio/ringtones/InsertCoin.ogg \
-	$(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:system/media/audio/ringtones/LoopyLounge.ogg \
-	$(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:system/media/audio/ringtones/LoveFlute.ogg \
-	$(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:system/media/audio/ringtones/MidEvilJaunt.ogg \
-	$(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:system/media/audio/ringtones/MildlyAlarming.ogg \
-	$(LOCAL_PATH)/newwavelabs/NewPlayer.ogg:system/media/audio/ringtones/NewPlayer.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises1.ogg:system/media/audio/ringtones/Noises1.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises2.ogg:system/media/audio/ringtones/Noises2.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises3.ogg:system/media/audio/ringtones/Noises3.ogg \
-	$(LOCAL_PATH)/newwavelabs/OrganDub.ogg:system/media/audio/ringtones/OrganDub.ogg \
-	$(LOCAL_PATH)/newwavelabs/RomancingTheTone.ogg:system/media/audio/ringtones/RomancingTheTone.ogg \
-	$(LOCAL_PATH)/newwavelabs/SitarVsSitar.ogg:system/media/audio/ringtones/SitarVsSitar.ogg \
-	$(LOCAL_PATH)/newwavelabs/SpringyJalopy.ogg:system/media/audio/ringtones/SpringyJalopy.ogg \
-	$(LOCAL_PATH)/newwavelabs/Terminated.ogg:system/media/audio/ringtones/Terminated.ogg \
-	$(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:system/media/audio/ringtones/TwirlAway.ogg \
-	$(LOCAL_PATH)/newwavelabs/VeryAlarmed.ogg:system/media/audio/ringtones/VeryAlarmed.ogg \
-	$(LOCAL_PATH)/newwavelabs/World.ogg:system/media/audio/ringtones/World.ogg \
-	$(LOCAL_PATH)/newwavelabs/DearDeer.ogg:system/media/audio/notifications/DearDeer.ogg \
-	$(LOCAL_PATH)/newwavelabs/DontPanic.ogg:system/media/audio/notifications/DontPanic.ogg \
-	$(LOCAL_PATH)/newwavelabs/Highwire.ogg:system/media/audio/notifications/Highwire.ogg \
-	$(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:system/media/audio/notifications/KzurbSonar.ogg \
-	$(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:system/media/audio/notifications/OnTheHunt.ogg \
-	$(LOCAL_PATH)/newwavelabs/Voila.ogg:system/media/audio/notifications/Voila.ogg \
-	$(LOCAL_PATH)/newwavelabs/CrazyDream.ogg:system/media/audio/ringtones/CrazyDream.ogg \
-	$(LOCAL_PATH)/newwavelabs/DreamTheme.ogg:system/media/audio/ringtones/DreamTheme.ogg \
-	$(LOCAL_PATH)/newwavelabs/Big_Easy.ogg:system/media/audio/ringtones/Big_Easy.ogg \
-	$(LOCAL_PATH)/newwavelabs/Bollywood.ogg:system/media/audio/ringtones/Bollywood.ogg \
-	$(LOCAL_PATH)/newwavelabs/Cairo.ogg:system/media/audio/ringtones/Cairo.ogg \
-	$(LOCAL_PATH)/newwavelabs/Calypso_Steel.ogg:system/media/audio/ringtones/Calypso_Steel.ogg \
-	$(LOCAL_PATH)/newwavelabs/Champagne_Edition.ogg:system/media/audio/ringtones/Champagne_Edition.ogg \
-	$(LOCAL_PATH)/newwavelabs/Club_Cubano.ogg:system/media/audio/ringtones/Club_Cubano.ogg \
-	$(LOCAL_PATH)/newwavelabs/Eastern_Sky.ogg:system/media/audio/ringtones/Eastern_Sky.ogg \
-	$(LOCAL_PATH)/newwavelabs/Funk_Yall.ogg:system/media/audio/ringtones/Funk_Yall.ogg \
-	$(LOCAL_PATH)/newwavelabs/Savannah.ogg:system/media/audio/ringtones/Savannah.ogg \
-	$(LOCAL_PATH)/newwavelabs/Gimme_Mo_Town.ogg:system/media/audio/ringtones/Gimme_Mo_Town.ogg \
-	$(LOCAL_PATH)/newwavelabs/Glacial_Groove.ogg:system/media/audio/ringtones/Glacial_Groove.ogg \
-	$(LOCAL_PATH)/newwavelabs/Seville.ogg:system/media/audio/ringtones/Seville.ogg \
-	$(LOCAL_PATH)/newwavelabs/No_Limits.ogg:system/media/audio/ringtones/No_Limits.ogg \
-	$(LOCAL_PATH)/newwavelabs/Revelation.ogg:system/media/audio/ringtones/Revelation.ogg \
-	$(LOCAL_PATH)/newwavelabs/Paradise_Island.ogg:system/media/audio/ringtones/Paradise_Island.ogg \
-	$(LOCAL_PATH)/newwavelabs/Road_Trip.ogg:system/media/audio/ringtones/Road_Trip.ogg \
-	$(LOCAL_PATH)/newwavelabs/Shes_All_That.ogg:system/media/audio/ringtones/Shes_All_That.ogg \
-	$(LOCAL_PATH)/newwavelabs/Steppin_Out.ogg:system/media/audio/ringtones/Steppin_Out.ogg \
-	$(LOCAL_PATH)/newwavelabs/Third_Eye.ogg:system/media/audio/ringtones/Third_Eye.ogg \
-	$(LOCAL_PATH)/newwavelabs/Thunderfoot.ogg:system/media/audio/ringtones/Thunderfoot.ogg
+	$(LOCAL_PATH)/newwavelabs/BentleyDubs.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BentleyDubs.ogg \
+	$(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BirdLoop.ogg \
+	$(LOCAL_PATH)/newwavelabs/CaribbeanIce.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CaribbeanIce.ogg \
+	$(LOCAL_PATH)/newwavelabs/CurveBall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CurveBall.ogg \
+	$(LOCAL_PATH)/newwavelabs/EtherShake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/EtherShake.ogg \
+	$(LOCAL_PATH)/newwavelabs/FriendlyGhost.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/FriendlyGhost.ogg \
+	$(LOCAL_PATH)/newwavelabs/GameOverGuitar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/GameOverGuitar.ogg \
+	$(LOCAL_PATH)/newwavelabs/Growl.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Growl.ogg \
+	$(LOCAL_PATH)/newwavelabs/InsertCoin.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/InsertCoin.ogg \
+	$(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoopyLounge.ogg \
+	$(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoveFlute.ogg \
+	$(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MidEvilJaunt.ogg \
+	$(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MildlyAlarming.ogg \
+	$(LOCAL_PATH)/newwavelabs/NewPlayer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/NewPlayer.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises1.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises1.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises2.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises2.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises3.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises3.ogg \
+	$(LOCAL_PATH)/newwavelabs/OrganDub.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/OrganDub.ogg \
+	$(LOCAL_PATH)/newwavelabs/RomancingTheTone.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/RomancingTheTone.ogg \
+	$(LOCAL_PATH)/newwavelabs/SitarVsSitar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SitarVsSitar.ogg \
+	$(LOCAL_PATH)/newwavelabs/SpringyJalopy.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SpringyJalopy.ogg \
+	$(LOCAL_PATH)/newwavelabs/Terminated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Terminated.ogg \
+	$(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/TwirlAway.ogg \
+	$(LOCAL_PATH)/newwavelabs/VeryAlarmed.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/VeryAlarmed.ogg \
+	$(LOCAL_PATH)/newwavelabs/World.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/World.ogg \
+	$(LOCAL_PATH)/newwavelabs/DearDeer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DearDeer.ogg \
+	$(LOCAL_PATH)/newwavelabs/DontPanic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DontPanic.ogg \
+	$(LOCAL_PATH)/newwavelabs/Highwire.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Highwire.ogg \
+	$(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/KzurbSonar.ogg \
+	$(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/OnTheHunt.ogg \
+	$(LOCAL_PATH)/newwavelabs/Voila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Voila.ogg \
+	$(LOCAL_PATH)/newwavelabs/CrazyDream.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CrazyDream.ogg \
+	$(LOCAL_PATH)/newwavelabs/DreamTheme.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DreamTheme.ogg \
+	$(LOCAL_PATH)/newwavelabs/Big_Easy.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Big_Easy.ogg \
+	$(LOCAL_PATH)/newwavelabs/Bollywood.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Bollywood.ogg \
+	$(LOCAL_PATH)/newwavelabs/Cairo.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cairo.ogg \
+	$(LOCAL_PATH)/newwavelabs/Calypso_Steel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Calypso_Steel.ogg \
+	$(LOCAL_PATH)/newwavelabs/Champagne_Edition.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Champagne_Edition.ogg \
+	$(LOCAL_PATH)/newwavelabs/Club_Cubano.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Club_Cubano.ogg \
+	$(LOCAL_PATH)/newwavelabs/Eastern_Sky.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Eastern_Sky.ogg \
+	$(LOCAL_PATH)/newwavelabs/Funk_Yall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Funk_Yall.ogg \
+	$(LOCAL_PATH)/newwavelabs/Savannah.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Savannah.ogg \
+	$(LOCAL_PATH)/newwavelabs/Gimme_Mo_Town.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Gimme_Mo_Town.ogg \
+	$(LOCAL_PATH)/newwavelabs/Glacial_Groove.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Glacial_Groove.ogg \
+	$(LOCAL_PATH)/newwavelabs/Seville.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Seville.ogg \
+	$(LOCAL_PATH)/newwavelabs/No_Limits.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/No_Limits.ogg \
+	$(LOCAL_PATH)/newwavelabs/Revelation.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Revelation.ogg \
+	$(LOCAL_PATH)/newwavelabs/Paradise_Island.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Paradise_Island.ogg \
+	$(LOCAL_PATH)/newwavelabs/Road_Trip.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Road_Trip.ogg \
+	$(LOCAL_PATH)/newwavelabs/Shes_All_That.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Shes_All_That.ogg \
+	$(LOCAL_PATH)/newwavelabs/Steppin_Out.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Steppin_Out.ogg \
+	$(LOCAL_PATH)/newwavelabs/Third_Eye.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Third_Eye.ogg \
+	$(LOCAL_PATH)/newwavelabs/Thunderfoot.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Thunderfoot.ogg
 endif
diff --git a/data/sounds/AudioPackage3.mk b/data/sounds/AudioPackage3.mk
index a05de72..a98fb74 100644
--- a/data/sounds/AudioPackage3.mk
+++ b/data/sounds/AudioPackage3.mk
@@ -10,94 +10,94 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/F1_MissedCall.ogg:system/media/audio/notifications/F1_MissedCall.ogg \
-	$(LOCAL_PATH)/F1_New_MMS.ogg:system/media/audio/notifications/F1_New_MMS.ogg \
-	$(LOCAL_PATH)/F1_New_SMS.ogg:system/media/audio/notifications/F1_New_SMS.ogg \
-	$(LOCAL_PATH)/Alarm_Buzzer.ogg:system/media/audio/alarms/Alarm_Buzzer.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \
-	$(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \
-	$(LOCAL_PATH)/Alarm_Rooster_02.ogg:system/media/audio/alarms/Alarm_Rooster_02.ogg \
-	$(LOCAL_PATH)/Ring_Classic_02.ogg:system/media/audio/ringtones/Ring_Classic_02.ogg \
-	$(LOCAL_PATH)/Ring_Digital_02.ogg:system/media/audio/ringtones/Ring_Digital_02.ogg \
-	$(LOCAL_PATH)/Ring_Synth_04.ogg:system/media/audio/ringtones/Ring_Synth_04.ogg \
-	$(LOCAL_PATH)/Ring_Synth_02.ogg:system/media/audio/ringtones/Ring_Synth_02.ogg \
-	$(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:system/media/audio/notifications/Beat_Box_Android.ogg \
-	$(LOCAL_PATH)/notifications/Heaven.ogg:system/media/audio/notifications/Heaven.ogg \
-	$(LOCAL_PATH)/notifications/TaDa.ogg:system/media/audio/notifications/TaDa.ogg \
-	$(LOCAL_PATH)/notifications/Tinkerbell.ogg:system/media/audio/notifications/Tinkerbell.ogg \
-	$(LOCAL_PATH)/effects/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/notifications/moonbeam.ogg:system/media/audio/notifications/moonbeam.ogg \
-	$(LOCAL_PATH)/notifications/pixiedust.ogg:system/media/audio/notifications/pixiedust.ogg \
-	$(LOCAL_PATH)/notifications/pizzicato.ogg:system/media/audio/notifications/pizzicato.ogg \
-	$(LOCAL_PATH)/notifications/tweeters.ogg:system/media/audio/notifications/tweeters.ogg \
-	$(LOCAL_PATH)/newwavelabs/BeatPlucker.ogg:system/media/audio/ringtones/BeatPlucker.ogg \
-	$(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:system/media/audio/notifications/CaffeineSnake.ogg
+	$(LOCAL_PATH)/F1_MissedCall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_MissedCall.ogg \
+	$(LOCAL_PATH)/F1_New_MMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_MMS.ogg \
+	$(LOCAL_PATH)/F1_New_SMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_SMS.ogg \
+	$(LOCAL_PATH)/Alarm_Buzzer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Buzzer.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_01.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_01.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_02.ogg \
+	$(LOCAL_PATH)/Alarm_Classic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Classic.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_03.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_03.ogg \
+	$(LOCAL_PATH)/Alarm_Rooster_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Rooster_02.ogg \
+	$(LOCAL_PATH)/Ring_Classic_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Classic_02.ogg \
+	$(LOCAL_PATH)/Ring_Digital_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Digital_02.ogg \
+	$(LOCAL_PATH)/Ring_Synth_04.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_04.ogg \
+	$(LOCAL_PATH)/Ring_Synth_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_02.ogg \
+	$(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Beat_Box_Android.ogg \
+	$(LOCAL_PATH)/notifications/Heaven.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Heaven.ogg \
+	$(LOCAL_PATH)/notifications/TaDa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/TaDa.ogg \
+	$(LOCAL_PATH)/notifications/Tinkerbell.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tinkerbell.ogg \
+	$(LOCAL_PATH)/effects/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/notifications/moonbeam.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/moonbeam.ogg \
+	$(LOCAL_PATH)/notifications/pixiedust.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pixiedust.ogg \
+	$(LOCAL_PATH)/notifications/pizzicato.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pizzicato.ogg \
+	$(LOCAL_PATH)/notifications/tweeters.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/tweeters.ogg \
+	$(LOCAL_PATH)/newwavelabs/BeatPlucker.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BeatPlucker.ogg \
+	$(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CaffeineSnake.ogg
 
 ifneq ($(MINIMAL_NEWWAVELABS),true)
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/newwavelabs/BentleyDubs.ogg:system/media/audio/ringtones/BentleyDubs.ogg \
-	$(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:system/media/audio/ringtones/BirdLoop.ogg \
-	$(LOCAL_PATH)/newwavelabs/CurveBall.ogg:system/media/audio/ringtones/CurveBall.ogg \
-	$(LOCAL_PATH)/newwavelabs/EtherShake.ogg:system/media/audio/ringtones/EtherShake.ogg \
-	$(LOCAL_PATH)/newwavelabs/Growl.ogg:system/media/audio/ringtones/Growl.ogg \
-	$(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:system/media/audio/ringtones/LoopyLounge.ogg \
-	$(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:system/media/audio/ringtones/LoveFlute.ogg \
-	$(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:system/media/audio/ringtones/MidEvilJaunt.ogg \
-	$(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:system/media/audio/ringtones/MildlyAlarming.ogg \
-	$(LOCAL_PATH)/newwavelabs/NewPlayer.ogg:system/media/audio/ringtones/NewPlayer.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises1.ogg:system/media/audio/ringtones/Noises1.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises2.ogg:system/media/audio/ringtones/Noises2.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises3.ogg:system/media/audio/ringtones/Noises3.ogg \
-	$(LOCAL_PATH)/newwavelabs/OrganDub.ogg:system/media/audio/ringtones/OrganDub.ogg \
-	$(LOCAL_PATH)/newwavelabs/Terminated.ogg:system/media/audio/ringtones/Terminated.ogg \
-	$(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:system/media/audio/ringtones/TwirlAway.ogg \
-	$(LOCAL_PATH)/newwavelabs/World.ogg:system/media/audio/ringtones/World.ogg \
-	$(LOCAL_PATH)/newwavelabs/DearDeer.ogg:system/media/audio/notifications/DearDeer.ogg \
-	$(LOCAL_PATH)/newwavelabs/DontPanic.ogg:system/media/audio/notifications/DontPanic.ogg \
-	$(LOCAL_PATH)/newwavelabs/Highwire.ogg:system/media/audio/notifications/Highwire.ogg \
-	$(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:system/media/audio/notifications/KzurbSonar.ogg \
-	$(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:system/media/audio/notifications/OnTheHunt.ogg \
-	$(LOCAL_PATH)/newwavelabs/Voila.ogg:system/media/audio/notifications/Voila.ogg \
-	$(LOCAL_PATH)/newwavelabs/Big_Easy.ogg:system/media/audio/ringtones/Big_Easy.ogg \
-	$(LOCAL_PATH)/newwavelabs/Bollywood.ogg:system/media/audio/ringtones/Bollywood.ogg \
-	$(LOCAL_PATH)/newwavelabs/Cairo.ogg:system/media/audio/ringtones/Cairo.ogg \
-	$(LOCAL_PATH)/newwavelabs/Calypso_Steel.ogg:system/media/audio/ringtones/Calypso_Steel.ogg \
-	$(LOCAL_PATH)/newwavelabs/Champagne_Edition.ogg:system/media/audio/ringtones/Champagne_Edition.ogg \
-	$(LOCAL_PATH)/newwavelabs/Club_Cubano.ogg:system/media/audio/ringtones/Club_Cubano.ogg \
-	$(LOCAL_PATH)/newwavelabs/Eastern_Sky.ogg:system/media/audio/ringtones/Eastern_Sky.ogg \
-	$(LOCAL_PATH)/newwavelabs/Funk_Yall.ogg:system/media/audio/ringtones/Funk_Yall.ogg \
-	$(LOCAL_PATH)/newwavelabs/Savannah.ogg:system/media/audio/ringtones/Savannah.ogg \
-	$(LOCAL_PATH)/newwavelabs/Gimme_Mo_Town.ogg:system/media/audio/ringtones/Gimme_Mo_Town.ogg \
-	$(LOCAL_PATH)/newwavelabs/Glacial_Groove.ogg:system/media/audio/ringtones/Glacial_Groove.ogg \
-	$(LOCAL_PATH)/newwavelabs/Seville.ogg:system/media/audio/ringtones/Seville.ogg \
-	$(LOCAL_PATH)/newwavelabs/No_Limits.ogg:system/media/audio/ringtones/No_Limits.ogg \
-	$(LOCAL_PATH)/newwavelabs/Paradise_Island.ogg:system/media/audio/ringtones/Paradise_Island.ogg \
-	$(LOCAL_PATH)/newwavelabs/Road_Trip.ogg:system/media/audio/ringtones/Road_Trip.ogg \
-	$(LOCAL_PATH)/newwavelabs/Shes_All_That.ogg:system/media/audio/ringtones/Shes_All_That.ogg \
-	$(LOCAL_PATH)/newwavelabs/Steppin_Out.ogg:system/media/audio/ringtones/Steppin_Out.ogg \
-	$(LOCAL_PATH)/newwavelabs/Third_Eye.ogg:system/media/audio/ringtones/Third_Eye.ogg \
-	$(LOCAL_PATH)/newwavelabs/Thunderfoot.ogg:system/media/audio/ringtones/Thunderfoot.ogg \
-	$(LOCAL_PATH)/newwavelabs/HalfwayHome.ogg:system/media/audio/ringtones/HalfwayHome.ogg \
-	$(LOCAL_PATH)/newwavelabs/CrayonRock.ogg:system/media/audio/ringtones/CrayonRock.ogg \
-	$(LOCAL_PATH)/newwavelabs/DancinFool.ogg:system/media/audio/ringtones/DancinFool.ogg \
-	$(LOCAL_PATH)/newwavelabs/BussaMove.ogg:system/media/audio/ringtones/BussaMove.ogg \
-	$(LOCAL_PATH)/newwavelabs/DonMessWivIt.ogg:system/media/audio/ringtones/DonMessWivIt.ogg \
-	$(LOCAL_PATH)/newwavelabs/SilkyWay.ogg:system/media/audio/ringtones/SilkyWay.ogg \
-	$(LOCAL_PATH)/newwavelabs/Playa.ogg:system/media/audio/ringtones/Playa.ogg
+	$(LOCAL_PATH)/newwavelabs/BentleyDubs.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BentleyDubs.ogg \
+	$(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BirdLoop.ogg \
+	$(LOCAL_PATH)/newwavelabs/CurveBall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CurveBall.ogg \
+	$(LOCAL_PATH)/newwavelabs/EtherShake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/EtherShake.ogg \
+	$(LOCAL_PATH)/newwavelabs/Growl.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Growl.ogg \
+	$(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoopyLounge.ogg \
+	$(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoveFlute.ogg \
+	$(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MidEvilJaunt.ogg \
+	$(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MildlyAlarming.ogg \
+	$(LOCAL_PATH)/newwavelabs/NewPlayer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/NewPlayer.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises1.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises1.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises2.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises2.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises3.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises3.ogg \
+	$(LOCAL_PATH)/newwavelabs/OrganDub.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/OrganDub.ogg \
+	$(LOCAL_PATH)/newwavelabs/Terminated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Terminated.ogg \
+	$(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/TwirlAway.ogg \
+	$(LOCAL_PATH)/newwavelabs/World.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/World.ogg \
+	$(LOCAL_PATH)/newwavelabs/DearDeer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DearDeer.ogg \
+	$(LOCAL_PATH)/newwavelabs/DontPanic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DontPanic.ogg \
+	$(LOCAL_PATH)/newwavelabs/Highwire.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Highwire.ogg \
+	$(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/KzurbSonar.ogg \
+	$(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/OnTheHunt.ogg \
+	$(LOCAL_PATH)/newwavelabs/Voila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Voila.ogg \
+	$(LOCAL_PATH)/newwavelabs/Big_Easy.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Big_Easy.ogg \
+	$(LOCAL_PATH)/newwavelabs/Bollywood.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Bollywood.ogg \
+	$(LOCAL_PATH)/newwavelabs/Cairo.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cairo.ogg \
+	$(LOCAL_PATH)/newwavelabs/Calypso_Steel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Calypso_Steel.ogg \
+	$(LOCAL_PATH)/newwavelabs/Champagne_Edition.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Champagne_Edition.ogg \
+	$(LOCAL_PATH)/newwavelabs/Club_Cubano.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Club_Cubano.ogg \
+	$(LOCAL_PATH)/newwavelabs/Eastern_Sky.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Eastern_Sky.ogg \
+	$(LOCAL_PATH)/newwavelabs/Funk_Yall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Funk_Yall.ogg \
+	$(LOCAL_PATH)/newwavelabs/Savannah.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Savannah.ogg \
+	$(LOCAL_PATH)/newwavelabs/Gimme_Mo_Town.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Gimme_Mo_Town.ogg \
+	$(LOCAL_PATH)/newwavelabs/Glacial_Groove.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Glacial_Groove.ogg \
+	$(LOCAL_PATH)/newwavelabs/Seville.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Seville.ogg \
+	$(LOCAL_PATH)/newwavelabs/No_Limits.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/No_Limits.ogg \
+	$(LOCAL_PATH)/newwavelabs/Paradise_Island.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Paradise_Island.ogg \
+	$(LOCAL_PATH)/newwavelabs/Road_Trip.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Road_Trip.ogg \
+	$(LOCAL_PATH)/newwavelabs/Shes_All_That.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Shes_All_That.ogg \
+	$(LOCAL_PATH)/newwavelabs/Steppin_Out.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Steppin_Out.ogg \
+	$(LOCAL_PATH)/newwavelabs/Third_Eye.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Third_Eye.ogg \
+	$(LOCAL_PATH)/newwavelabs/Thunderfoot.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Thunderfoot.ogg \
+	$(LOCAL_PATH)/newwavelabs/HalfwayHome.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/HalfwayHome.ogg \
+	$(LOCAL_PATH)/newwavelabs/CrayonRock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CrayonRock.ogg \
+	$(LOCAL_PATH)/newwavelabs/DancinFool.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DancinFool.ogg \
+	$(LOCAL_PATH)/newwavelabs/BussaMove.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BussaMove.ogg \
+	$(LOCAL_PATH)/newwavelabs/DonMessWivIt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DonMessWivIt.ogg \
+	$(LOCAL_PATH)/newwavelabs/SilkyWay.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SilkyWay.ogg \
+	$(LOCAL_PATH)/newwavelabs/Playa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Playa.ogg
 endif
diff --git a/data/sounds/AudioPackage4.mk b/data/sounds/AudioPackage4.mk
index d376a2d..54c3c02 100644
--- a/data/sounds/AudioPackage4.mk
+++ b/data/sounds/AudioPackage4.mk
@@ -10,98 +10,98 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/F1_MissedCall.ogg:system/media/audio/notifications/F1_MissedCall.ogg \
-	$(LOCAL_PATH)/F1_New_MMS.ogg:system/media/audio/notifications/F1_New_MMS.ogg \
-	$(LOCAL_PATH)/F1_New_SMS.ogg:system/media/audio/notifications/F1_New_SMS.ogg \
-	$(LOCAL_PATH)/Alarm_Buzzer.ogg:system/media/audio/alarms/Alarm_Buzzer.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \
-	$(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \
-	$(LOCAL_PATH)/Alarm_Rooster_02.ogg:system/media/audio/alarms/Alarm_Rooster_02.ogg \
-	$(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:system/media/audio/notifications/Beat_Box_Android.ogg \
-	$(LOCAL_PATH)/notifications/Cricket.ogg:system/media/audio/notifications/Cricket.ogg \
-	$(LOCAL_PATH)/notifications/Doink.ogg:system/media/audio/notifications/Doink.ogg \
-	$(LOCAL_PATH)/notifications/Drip.ogg:system/media/audio/notifications/Drip.ogg \
-	$(LOCAL_PATH)/notifications/Heaven.ogg:system/media/audio/notifications/Heaven.ogg \
-	$(LOCAL_PATH)/notifications/SpaceSeed.ogg:system/media/audio/notifications/SpaceSeed.ogg \
-	$(LOCAL_PATH)/notifications/TaDa.ogg:system/media/audio/notifications/TaDa.ogg \
-	$(LOCAL_PATH)/notifications/Tinkerbell.ogg:system/media/audio/notifications/Tinkerbell.ogg \
-	$(LOCAL_PATH)/notifications/moonbeam.ogg:system/media/audio/notifications/moonbeam.ogg \
-	$(LOCAL_PATH)/notifications/pixiedust.ogg:system/media/audio/notifications/pixiedust.ogg \
-	$(LOCAL_PATH)/notifications/pizzicato.ogg:system/media/audio/notifications/pizzicato.ogg \
-	$(LOCAL_PATH)/notifications/Plastic_Pipe.ogg:system/media/audio/notifications/Plastic_Pipe.ogg \
-	$(LOCAL_PATH)/notifications/tweeters.ogg:system/media/audio/notifications/tweeters.ogg \
-	$(LOCAL_PATH)/effects/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/Ring_Classic_02.ogg:system/media/audio/ringtones/Ring_Classic_02.ogg \
-	$(LOCAL_PATH)/Ring_Digital_02.ogg:system/media/audio/ringtones/Ring_Digital_02.ogg \
-	$(LOCAL_PATH)/Ring_Synth_04.ogg:system/media/audio/ringtones/Ring_Synth_04.ogg \
-	$(LOCAL_PATH)/Ring_Synth_02.ogg:system/media/audio/ringtones/Ring_Synth_02.ogg \
-	$(LOCAL_PATH)/ringtones/FreeFlight.ogg:system/media/audio/ringtones/FreeFlight.ogg \
-	$(LOCAL_PATH)/newwavelabs/Backroad.ogg:system/media/audio/ringtones/Backroad.ogg \
-	$(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:system/media/audio/notifications/CaffeineSnake.ogg
+	$(LOCAL_PATH)/F1_MissedCall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_MissedCall.ogg \
+	$(LOCAL_PATH)/F1_New_MMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_MMS.ogg \
+	$(LOCAL_PATH)/F1_New_SMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_SMS.ogg \
+	$(LOCAL_PATH)/Alarm_Buzzer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Buzzer.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_01.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_01.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_02.ogg \
+	$(LOCAL_PATH)/Alarm_Classic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Classic.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_03.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_03.ogg \
+	$(LOCAL_PATH)/Alarm_Rooster_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Rooster_02.ogg \
+	$(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Beat_Box_Android.ogg \
+	$(LOCAL_PATH)/notifications/Cricket.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Cricket.ogg \
+	$(LOCAL_PATH)/notifications/Doink.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Doink.ogg \
+	$(LOCAL_PATH)/notifications/Drip.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Drip.ogg \
+	$(LOCAL_PATH)/notifications/Heaven.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Heaven.ogg \
+	$(LOCAL_PATH)/notifications/SpaceSeed.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/SpaceSeed.ogg \
+	$(LOCAL_PATH)/notifications/TaDa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/TaDa.ogg \
+	$(LOCAL_PATH)/notifications/Tinkerbell.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tinkerbell.ogg \
+	$(LOCAL_PATH)/notifications/moonbeam.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/moonbeam.ogg \
+	$(LOCAL_PATH)/notifications/pixiedust.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pixiedust.ogg \
+	$(LOCAL_PATH)/notifications/pizzicato.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pizzicato.ogg \
+	$(LOCAL_PATH)/notifications/Plastic_Pipe.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Plastic_Pipe.ogg \
+	$(LOCAL_PATH)/notifications/tweeters.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/tweeters.ogg \
+	$(LOCAL_PATH)/effects/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/Ring_Classic_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Classic_02.ogg \
+	$(LOCAL_PATH)/Ring_Digital_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Digital_02.ogg \
+	$(LOCAL_PATH)/Ring_Synth_04.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_04.ogg \
+	$(LOCAL_PATH)/Ring_Synth_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_02.ogg \
+	$(LOCAL_PATH)/ringtones/FreeFlight.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/FreeFlight.ogg \
+	$(LOCAL_PATH)/newwavelabs/Backroad.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Backroad.ogg \
+	$(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CaffeineSnake.ogg
 
 ifneq ($(MINIMAL_NEWWAVELABS),true)
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/newwavelabs/DearDeer.ogg:system/media/audio/notifications/DearDeer.ogg \
-	$(LOCAL_PATH)/newwavelabs/DontPanic.ogg:system/media/audio/notifications/DontPanic.ogg \
-	$(LOCAL_PATH)/newwavelabs/Highwire.ogg:system/media/audio/notifications/Highwire.ogg \
-	$(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:system/media/audio/notifications/KzurbSonar.ogg \
-	$(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:system/media/audio/notifications/OnTheHunt.ogg \
-	$(LOCAL_PATH)/newwavelabs/Voila.ogg:system/media/audio/notifications/Voila.ogg \
-	$(LOCAL_PATH)/newwavelabs/Big_Easy.ogg:system/media/audio/ringtones/Big_Easy.ogg \
-	$(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:system/media/audio/ringtones/BirdLoop.ogg \
-	$(LOCAL_PATH)/newwavelabs/Bollywood.ogg:system/media/audio/ringtones/Bollywood.ogg \
-	$(LOCAL_PATH)/newwavelabs/BussaMove.ogg:system/media/audio/ringtones/BussaMove.ogg \
-	$(LOCAL_PATH)/newwavelabs/Cairo.ogg:system/media/audio/ringtones/Cairo.ogg \
-	$(LOCAL_PATH)/newwavelabs/Calypso_Steel.ogg:system/media/audio/ringtones/Calypso_Steel.ogg \
-	$(LOCAL_PATH)/newwavelabs/Champagne_Edition.ogg:system/media/audio/ringtones/Champagne_Edition.ogg \
-	$(LOCAL_PATH)/newwavelabs/Club_Cubano.ogg:system/media/audio/ringtones/Club_Cubano.ogg \
-	$(LOCAL_PATH)/newwavelabs/CrayonRock.ogg:system/media/audio/ringtones/CrayonRock.ogg \
-	$(LOCAL_PATH)/newwavelabs/CurveBall.ogg:system/media/audio/ringtones/CurveBall.ogg \
-	$(LOCAL_PATH)/newwavelabs/DancinFool.ogg:system/media/audio/ringtones/DancinFool.ogg \
-	$(LOCAL_PATH)/newwavelabs/Ding.ogg:system/media/audio/ringtones/Ding.ogg \
-	$(LOCAL_PATH)/newwavelabs/DonMessWivIt.ogg:system/media/audio/ringtones/DonMessWivIt.ogg \
-	$(LOCAL_PATH)/newwavelabs/Eastern_Sky.ogg:system/media/audio/ringtones/Eastern_Sky.ogg \
-	$(LOCAL_PATH)/newwavelabs/Enter_the_Nexus.ogg:system/media/audio/ringtones/Enter_the_Nexus.ogg \
-	$(LOCAL_PATH)/newwavelabs/EtherShake.ogg:system/media/audio/ringtones/EtherShake.ogg \
-	$(LOCAL_PATH)/newwavelabs/Funk_Yall.ogg:system/media/audio/ringtones/Funk_Yall.ogg \
-	$(LOCAL_PATH)/newwavelabs/Gimme_Mo_Town.ogg:system/media/audio/ringtones/Gimme_Mo_Town.ogg \
-	$(LOCAL_PATH)/newwavelabs/Glacial_Groove.ogg:system/media/audio/ringtones/Glacial_Groove.ogg \
-	$(LOCAL_PATH)/newwavelabs/Growl.ogg:system/media/audio/ringtones/Growl.ogg \
-	$(LOCAL_PATH)/newwavelabs/HalfwayHome.ogg:system/media/audio/ringtones/HalfwayHome.ogg \
-	$(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:system/media/audio/ringtones/LoopyLounge.ogg \
-	$(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:system/media/audio/ringtones/LoveFlute.ogg \
-	$(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:system/media/audio/ringtones/MidEvilJaunt.ogg \
-	$(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:system/media/audio/ringtones/MildlyAlarming.ogg \
-	$(LOCAL_PATH)/newwavelabs/Nairobi.ogg:system/media/audio/ringtones/Nairobi.ogg \
-	$(LOCAL_PATH)/newwavelabs/Nassau.ogg:system/media/audio/ringtones/Nassau.ogg \
-	$(LOCAL_PATH)/newwavelabs/No_Limits.ogg:system/media/audio/ringtones/No_Limits.ogg \
-	$(LOCAL_PATH)/newwavelabs/OrganDub.ogg:system/media/audio/ringtones/OrganDub.ogg \
-	$(LOCAL_PATH)/newwavelabs/Paradise_Island.ogg:system/media/audio/ringtones/Paradise_Island.ogg \
-	$(LOCAL_PATH)/newwavelabs/Playa.ogg:system/media/audio/ringtones/Playa.ogg \
-	$(LOCAL_PATH)/newwavelabs/Road_Trip.ogg:system/media/audio/ringtones/Road_Trip.ogg \
-	$(LOCAL_PATH)/newwavelabs/Safari.ogg:system/media/audio/ringtones/Safari.ogg \
-	$(LOCAL_PATH)/newwavelabs/Seville.ogg:system/media/audio/ringtones/Seville.ogg \
-	$(LOCAL_PATH)/newwavelabs/Shes_All_That.ogg:system/media/audio/ringtones/Shes_All_That.ogg \
-	$(LOCAL_PATH)/newwavelabs/SilkyWay.ogg:system/media/audio/ringtones/SilkyWay.ogg \
-	$(LOCAL_PATH)/newwavelabs/Steppin_Out.ogg:system/media/audio/ringtones/Steppin_Out.ogg \
-	$(LOCAL_PATH)/newwavelabs/Terminated.ogg:system/media/audio/ringtones/Terminated.ogg \
-	$(LOCAL_PATH)/newwavelabs/Third_Eye.ogg:system/media/audio/ringtones/Third_Eye.ogg \
-	$(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:system/media/audio/ringtones/TwirlAway.ogg \
-	$(LOCAL_PATH)/newwavelabs/World.ogg:system/media/audio/ringtones/World.ogg
+	$(LOCAL_PATH)/newwavelabs/DearDeer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DearDeer.ogg \
+	$(LOCAL_PATH)/newwavelabs/DontPanic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DontPanic.ogg \
+	$(LOCAL_PATH)/newwavelabs/Highwire.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Highwire.ogg \
+	$(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/KzurbSonar.ogg \
+	$(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/OnTheHunt.ogg \
+	$(LOCAL_PATH)/newwavelabs/Voila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Voila.ogg \
+	$(LOCAL_PATH)/newwavelabs/Big_Easy.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Big_Easy.ogg \
+	$(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BirdLoop.ogg \
+	$(LOCAL_PATH)/newwavelabs/Bollywood.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Bollywood.ogg \
+	$(LOCAL_PATH)/newwavelabs/BussaMove.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BussaMove.ogg \
+	$(LOCAL_PATH)/newwavelabs/Cairo.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cairo.ogg \
+	$(LOCAL_PATH)/newwavelabs/Calypso_Steel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Calypso_Steel.ogg \
+	$(LOCAL_PATH)/newwavelabs/Champagne_Edition.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Champagne_Edition.ogg \
+	$(LOCAL_PATH)/newwavelabs/Club_Cubano.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Club_Cubano.ogg \
+	$(LOCAL_PATH)/newwavelabs/CrayonRock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CrayonRock.ogg \
+	$(LOCAL_PATH)/newwavelabs/CurveBall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CurveBall.ogg \
+	$(LOCAL_PATH)/newwavelabs/DancinFool.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DancinFool.ogg \
+	$(LOCAL_PATH)/newwavelabs/Ding.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ding.ogg \
+	$(LOCAL_PATH)/newwavelabs/DonMessWivIt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DonMessWivIt.ogg \
+	$(LOCAL_PATH)/newwavelabs/Eastern_Sky.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Eastern_Sky.ogg \
+	$(LOCAL_PATH)/newwavelabs/Enter_the_Nexus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Enter_the_Nexus.ogg \
+	$(LOCAL_PATH)/newwavelabs/EtherShake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/EtherShake.ogg \
+	$(LOCAL_PATH)/newwavelabs/Funk_Yall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Funk_Yall.ogg \
+	$(LOCAL_PATH)/newwavelabs/Gimme_Mo_Town.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Gimme_Mo_Town.ogg \
+	$(LOCAL_PATH)/newwavelabs/Glacial_Groove.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Glacial_Groove.ogg \
+	$(LOCAL_PATH)/newwavelabs/Growl.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Growl.ogg \
+	$(LOCAL_PATH)/newwavelabs/HalfwayHome.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/HalfwayHome.ogg \
+	$(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoopyLounge.ogg \
+	$(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoveFlute.ogg \
+	$(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MidEvilJaunt.ogg \
+	$(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MildlyAlarming.ogg \
+	$(LOCAL_PATH)/newwavelabs/Nairobi.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Nairobi.ogg \
+	$(LOCAL_PATH)/newwavelabs/Nassau.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Nassau.ogg \
+	$(LOCAL_PATH)/newwavelabs/No_Limits.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/No_Limits.ogg \
+	$(LOCAL_PATH)/newwavelabs/OrganDub.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/OrganDub.ogg \
+	$(LOCAL_PATH)/newwavelabs/Paradise_Island.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Paradise_Island.ogg \
+	$(LOCAL_PATH)/newwavelabs/Playa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Playa.ogg \
+	$(LOCAL_PATH)/newwavelabs/Road_Trip.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Road_Trip.ogg \
+	$(LOCAL_PATH)/newwavelabs/Safari.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Safari.ogg \
+	$(LOCAL_PATH)/newwavelabs/Seville.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Seville.ogg \
+	$(LOCAL_PATH)/newwavelabs/Shes_All_That.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Shes_All_That.ogg \
+	$(LOCAL_PATH)/newwavelabs/SilkyWay.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SilkyWay.ogg \
+	$(LOCAL_PATH)/newwavelabs/Steppin_Out.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Steppin_Out.ogg \
+	$(LOCAL_PATH)/newwavelabs/Terminated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Terminated.ogg \
+	$(LOCAL_PATH)/newwavelabs/Third_Eye.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Third_Eye.ogg \
+	$(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/TwirlAway.ogg \
+	$(LOCAL_PATH)/newwavelabs/World.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/World.ogg
 endif
diff --git a/data/sounds/AudioPackage5.mk b/data/sounds/AudioPackage5.mk
index 72384c8..8a03a2e1 100644
--- a/data/sounds/AudioPackage5.mk
+++ b/data/sounds/AudioPackage5.mk
@@ -8,69 +8,69 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/Alarm_Buzzer.ogg:system/media/audio/alarms/Alarm_Buzzer.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \
-	$(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \
-	$(LOCAL_PATH)/effects/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-	$(LOCAL_PATH)/effects/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/notifications/Aldebaran.ogg:system/media/audio/notifications/Aldebaran.ogg \
-	$(LOCAL_PATH)/notifications/Altair.ogg:system/media/audio/notifications/Altair.ogg \
-	$(LOCAL_PATH)/notifications/Antares.ogg:system/media/audio/notifications/Antares.ogg \
-	$(LOCAL_PATH)/notifications/arcturus.ogg:system/media/audio/notifications/arcturus.ogg \
-	$(LOCAL_PATH)/notifications/Betelgeuse.ogg:system/media/audio/notifications/Betelgeuse.ogg \
-	$(LOCAL_PATH)/notifications/Canopus.ogg:system/media/audio/notifications/Canopus.ogg \
-	$(LOCAL_PATH)/notifications/Capella.ogg:system/media/audio/notifications/Capella.ogg \
-	$(LOCAL_PATH)/notifications/Castor.ogg:system/media/audio/notifications/Castor.ogg \
-	$(LOCAL_PATH)/notifications/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \
-	$(LOCAL_PATH)/notifications/Deneb.ogg:system/media/audio/notifications/Deneb.ogg \
-	$(LOCAL_PATH)/notifications/Electra.ogg:system/media/audio/notifications/Electra.ogg \
-	$(LOCAL_PATH)/notifications/Fomalhaut.ogg:system/media/audio/notifications/Fomalhaut.ogg \
-	$(LOCAL_PATH)/notifications/Merope.ogg:system/media/audio/notifications/Merope.ogg \
-	$(LOCAL_PATH)/notifications/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \
-	$(LOCAL_PATH)/notifications/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \
-	$(LOCAL_PATH)/notifications/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \
-	$(LOCAL_PATH)/notifications/regulus.ogg:system/media/audio/notifications/regulus.ogg \
-	$(LOCAL_PATH)/notifications/sirius.ogg:system/media/audio/notifications/sirius.ogg \
-	$(LOCAL_PATH)/notifications/Sirrah.ogg:system/media/audio/notifications/Sirrah.ogg \
-	$(LOCAL_PATH)/notifications/vega.ogg:system/media/audio/notifications/vega.ogg \
-	$(LOCAL_PATH)/ringtones/ANDROMEDA.ogg:system/media/audio/ringtones/ANDROMEDA.ogg \
-	$(LOCAL_PATH)/ringtones/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \
-	$(LOCAL_PATH)/ringtones/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \
-	$(LOCAL_PATH)/ringtones/BOOTES.ogg:system/media/audio/ringtones/BOOTES.ogg \
-	$(LOCAL_PATH)/ringtones/CANISMAJOR.ogg:system/media/audio/ringtones/CANISMAJOR.ogg \
-	$(LOCAL_PATH)/ringtones/Carina.ogg:system/media/audio/ringtones/Carina.ogg \
-	$(LOCAL_PATH)/ringtones/CASSIOPEIA.ogg:system/media/audio/ringtones/CASSIOPEIA.ogg \
-	$(LOCAL_PATH)/ringtones/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \
-	$(LOCAL_PATH)/ringtones/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \
-	$(LOCAL_PATH)/ringtones/Draco.ogg:system/media/audio/ringtones/Draco.ogg \
-	$(LOCAL_PATH)/ringtones/Eridani.ogg:system/media/audio/ringtones/Eridani.ogg \
-	$(LOCAL_PATH)/ringtones/hydra.ogg:system/media/audio/ringtones/hydra.ogg \
-	$(LOCAL_PATH)/ringtones/Lyra.ogg:system/media/audio/ringtones/Lyra.ogg \
-	$(LOCAL_PATH)/ringtones/Machina.ogg:system/media/audio/ringtones/Machina.ogg \
-	$(LOCAL_PATH)/ringtones/Orion.ogg:system/media/audio/ringtones/Orion.ogg \
-	$(LOCAL_PATH)/ringtones/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \
-	$(LOCAL_PATH)/ringtones/PERSEUS.ogg:system/media/audio/ringtones/PERSEUS.ogg \
-	$(LOCAL_PATH)/ringtones/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \
-	$(LOCAL_PATH)/ringtones/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \
-	$(LOCAL_PATH)/ringtones/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \
-	$(LOCAL_PATH)/ringtones/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \
-	$(LOCAL_PATH)/ringtones/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \
-	$(LOCAL_PATH)/ringtones/Testudo.ogg:system/media/audio/ringtones/Testudo.ogg \
-	$(LOCAL_PATH)/ringtones/URSAMINOR.ogg:system/media/audio/ringtones/URSAMINOR.ogg \
-	$(LOCAL_PATH)/ringtones/Vespa.ogg:system/media/audio/ringtones/Vespa.ogg
+	$(LOCAL_PATH)/Alarm_Buzzer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Buzzer.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_01.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_01.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_02.ogg \
+	$(LOCAL_PATH)/Alarm_Classic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Classic.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_03.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_03.ogg \
+	$(LOCAL_PATH)/effects/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+	$(LOCAL_PATH)/effects/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/notifications/Aldebaran.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Aldebaran.ogg \
+	$(LOCAL_PATH)/notifications/Altair.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Altair.ogg \
+	$(LOCAL_PATH)/notifications/Antares.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Antares.ogg \
+	$(LOCAL_PATH)/notifications/arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/arcturus.ogg \
+	$(LOCAL_PATH)/notifications/Betelgeuse.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Betelgeuse.ogg \
+	$(LOCAL_PATH)/notifications/Canopus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Canopus.ogg \
+	$(LOCAL_PATH)/notifications/Capella.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Capella.ogg \
+	$(LOCAL_PATH)/notifications/Castor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Castor.ogg \
+	$(LOCAL_PATH)/notifications/CetiAlpha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CetiAlpha.ogg \
+	$(LOCAL_PATH)/notifications/Deneb.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Deneb.ogg \
+	$(LOCAL_PATH)/notifications/Electra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Electra.ogg \
+	$(LOCAL_PATH)/notifications/Fomalhaut.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Fomalhaut.ogg \
+	$(LOCAL_PATH)/notifications/Merope.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Merope.ogg \
+	$(LOCAL_PATH)/notifications/Polaris.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Polaris.ogg \
+	$(LOCAL_PATH)/notifications/Pollux.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pollux.ogg \
+	$(LOCAL_PATH)/notifications/Procyon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Procyon.ogg \
+	$(LOCAL_PATH)/notifications/regulus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/regulus.ogg \
+	$(LOCAL_PATH)/notifications/sirius.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/sirius.ogg \
+	$(LOCAL_PATH)/notifications/Sirrah.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Sirrah.ogg \
+	$(LOCAL_PATH)/notifications/vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/vega.ogg \
+	$(LOCAL_PATH)/ringtones/ANDROMEDA.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ANDROMEDA.ogg \
+	$(LOCAL_PATH)/ringtones/Aquila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Aquila.ogg \
+	$(LOCAL_PATH)/ringtones/ArgoNavis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ArgoNavis.ogg \
+	$(LOCAL_PATH)/ringtones/BOOTES.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BOOTES.ogg \
+	$(LOCAL_PATH)/ringtones/CANISMAJOR.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CANISMAJOR.ogg \
+	$(LOCAL_PATH)/ringtones/Carina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Carina.ogg \
+	$(LOCAL_PATH)/ringtones/CASSIOPEIA.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CASSIOPEIA.ogg \
+	$(LOCAL_PATH)/ringtones/Centaurus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Centaurus.ogg \
+	$(LOCAL_PATH)/ringtones/Cygnus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cygnus.ogg \
+	$(LOCAL_PATH)/ringtones/Draco.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Draco.ogg \
+	$(LOCAL_PATH)/ringtones/Eridani.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Eridani.ogg \
+	$(LOCAL_PATH)/ringtones/hydra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/hydra.ogg \
+	$(LOCAL_PATH)/ringtones/Lyra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Lyra.ogg \
+	$(LOCAL_PATH)/ringtones/Machina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Machina.ogg \
+	$(LOCAL_PATH)/ringtones/Orion.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Orion.ogg \
+	$(LOCAL_PATH)/ringtones/Pegasus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pegasus.ogg \
+	$(LOCAL_PATH)/ringtones/PERSEUS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/PERSEUS.ogg \
+	$(LOCAL_PATH)/ringtones/Pyxis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pyxis.ogg \
+	$(LOCAL_PATH)/ringtones/Rigel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Rigel.ogg \
+	$(LOCAL_PATH)/ringtones/Scarabaeus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Scarabaeus.ogg \
+	$(LOCAL_PATH)/ringtones/Sceptrum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Sceptrum.ogg \
+	$(LOCAL_PATH)/ringtones/Solarium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Solarium.ogg \
+	$(LOCAL_PATH)/ringtones/Testudo.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Testudo.ogg \
+	$(LOCAL_PATH)/ringtones/URSAMINOR.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/URSAMINOR.ogg \
+	$(LOCAL_PATH)/ringtones/Vespa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Vespa.ogg
diff --git a/data/sounds/AudioPackage6.mk b/data/sounds/AudioPackage6.mk
index 5413704..a778261 100644
--- a/data/sounds/AudioPackage6.mk
+++ b/data/sounds/AudioPackage6.mk
@@ -8,41 +8,41 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/alarms/ogg/Barium.ogg:system/media/audio/alarms/Barium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Cesium.ogg:system/media/audio/alarms/Cesium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Plutonium.ogg:system/media/audio/alarms/Plutonium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Scandium.ogg:system/media/audio/alarms/Scandium.ogg \
-	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Antimony.ogg:system/media/audio/notifications/Antimony.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Argon.ogg:system/media/audio/notifications/Argon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Beryllium.ogg:system/media/audio/notifications/Beryllium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Cobalt.ogg:system/media/audio/notifications/Cobalt.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Fluorine.ogg:system/media/audio/notifications/Fluorine.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Gallium.ogg:system/media/audio/notifications/Gallium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Helium.ogg:system/media/audio/notifications/Helium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Iridium.ogg:system/media/audio/notifications/Iridium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Krypton.ogg:system/media/audio/notifications/Krypton.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Palladium.ogg:system/media/audio/notifications/Palladium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Radon.ogg:system/media/audio/notifications/Radon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Rubidium.ogg:system/media/audio/notifications/Rubidium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Selenium.ogg:system/media/audio/notifications/Selenium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Strontium.ogg:system/media/audio/notifications/Strontium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Thallium.ogg:system/media/audio/notifications/Thallium.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Xenon.ogg:system/media/audio/notifications/Xenon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Zirconium.ogg:system/media/audio/notifications/Zirconium.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Barium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Barium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Cesium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Cesium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Plutonium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Plutonium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Scandium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Scandium.ogg \
+	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Antimony.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Antimony.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Argon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Beryllium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Beryllium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Cobalt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Cobalt.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Fluorine.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Fluorine.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Gallium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Gallium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Helium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Helium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Iridium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Iridium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Krypton.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Krypton.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Palladium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Palladium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Radon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Radon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Rubidium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Rubidium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Selenium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Selenium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Strontium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Strontium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Thallium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Thallium.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Xenon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Xenon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Zirconium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Zirconium.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Sceptrum.ogg \
diff --git a/data/sounds/AudioPackage7.mk b/data/sounds/AudioPackage7.mk
index e4763be..27e349d2 100644
--- a/data/sounds/AudioPackage7.mk
+++ b/data/sounds/AudioPackage7.mk
@@ -8,64 +8,64 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/alarms/ogg/Cesium.ogg:system/media/audio/alarms/Cesium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Fermium.ogg:system/media/audio/alarms/Fermium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Hassium.ogg:system/media/audio/alarms/Hassium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Neptunium.ogg:system/media/audio/alarms/Neptunium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Nobelium.ogg:system/media/audio/alarms/Nobelium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Plutonium.ogg:system/media/audio/alarms/Plutonium.ogg \
-	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressStandard_120.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressDelete_120.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressInvalid_120.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressReturn_120.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:system/media/audio/notifications/Bellatrix.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \
-	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Lalande.ogg:system/media/audio/notifications/Lalande.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Proxima.ogg:system/media/audio/notifications/Proxima.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:system/media/audio/notifications/Tejat.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:system/media/audio/notifications/Upsilon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:system/media/audio/ringtones/Andromeda.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:system/media/audio/ringtones/CanisMajor.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Carina.ogg:system/media/audio/ringtones/Carina.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Draco.ogg:system/media/audio/ringtones/Draco.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:system/media/audio/ringtones/Hydra.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:system/media/audio/ringtones/Perseus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:system/media/audio/ringtones/UrsaMinor.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:system/media/audio/ringtones/Zeta.ogg
+	$(LOCAL_PATH)/alarms/ogg/Cesium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Cesium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Fermium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Fermium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Hassium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Hassium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Neptunium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neptunium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Nobelium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Nobelium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Plutonium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Plutonium.ogg \
+	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressStandard_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressDelete_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressInvalid_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressReturn_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Adara.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Arcturus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Bellatrix.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Capella.ogg \
+	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CetiAlpha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Hojus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Lalande.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Lalande.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Mira.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Polaris.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Polaris.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pollux.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Procyon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Proxima.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Proxima.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Shaula.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Spica.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tejat.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Upsilon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Vega.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Andromeda.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Aquila.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ArgoNavis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CanisMajor.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Carina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Carina.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Centaurus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cygnus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Draco.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Draco.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Girtab.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Hydra.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Machina.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Orion.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pegasus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Perseus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pyxis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Rigel.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Scarabaeus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Sceptrum.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Solarium.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Themos.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/UrsaMinor.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Zeta.ogg
diff --git a/data/sounds/AudioPackage7alt.mk b/data/sounds/AudioPackage7alt.mk
index 30e6173..a0f4d89 100644
--- a/data/sounds/AudioPackage7alt.mk
+++ b/data/sounds/AudioPackage7alt.mk
@@ -8,63 +8,63 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/alarms/ogg-jp/Argon.ogg:system/media/audio/alarms/Argon.ogg \
-	$(LOCAL_PATH)/alarms/ogg-jp/Carbon.ogg:system/media/audio/alarms/Carbon.ogg \
-	$(LOCAL_PATH)/alarms/ogg-jp/Helium.ogg:system/media/audio/alarms/Helium.ogg \
-	$(LOCAL_PATH)/alarms/ogg-jp/Krypton.ogg:system/media/audio/alarms/Krypton.ogg \
-	$(LOCAL_PATH)/alarms/ogg-jp/Neon.ogg:system/media/audio/alarms/Neon.ogg \
-	$(LOCAL_PATH)/alarms/ogg-jp/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg \
-	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressStandard_120.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressDelete_120.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressInvalid_120.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressReturn_120.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/ogg/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:system/media/audio/notifications/Bellatrix.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \
-	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Lalande.ogg:system/media/audio/notifications/Lalande.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Proxima.ogg:system/media/audio/notifications/Proxima.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:system/media/audio/notifications/Tejat.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:system/media/audio/notifications/Upsilon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:system/media/audio/ringtones/Andromeda.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:system/media/audio/ringtones/CanisMajor.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Carina.ogg:system/media/audio/ringtones/Carina.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Draco.ogg:system/media/audio/ringtones/Draco.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:system/media/audio/ringtones/Hydra.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:system/media/audio/ringtones/Perseus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:system/media/audio/ringtones/UrsaMinor.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:system/media/audio/ringtones/Zeta.ogg
+	$(LOCAL_PATH)/alarms/ogg-jp/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Argon.ogg \
+	$(LOCAL_PATH)/alarms/ogg-jp/Carbon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Carbon.ogg \
+	$(LOCAL_PATH)/alarms/ogg-jp/Helium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Helium.ogg \
+	$(LOCAL_PATH)/alarms/ogg-jp/Krypton.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Krypton.ogg \
+	$(LOCAL_PATH)/alarms/ogg-jp/Neon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neon.ogg \
+	$(LOCAL_PATH)/alarms/ogg-jp/Oxygen.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Oxygen.ogg \
+	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressStandard_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressDelete_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressInvalid_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressReturn_120.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/ogg/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/ogg/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/ogg/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Adara.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Arcturus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Bellatrix.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Capella.ogg \
+	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CetiAlpha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Hojus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Lalande.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Lalande.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Mira.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Polaris.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Polaris.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pollux.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Procyon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Proxima.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Proxima.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Shaula.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Spica.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tejat.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Upsilon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Vega.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Andromeda.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Aquila.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ArgoNavis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CanisMajor.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Carina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Carina.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Centaurus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cygnus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Draco.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Draco.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Girtab.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Hydra.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Machina.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Orion.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pegasus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Perseus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pyxis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Rigel.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Scarabaeus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Sceptrum.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Solarium.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Themos.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/UrsaMinor.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Zeta.ogg
diff --git a/data/sounds/AudioPackage8.mk b/data/sounds/AudioPackage8.mk
index b38e62d..032b4d2 100644
--- a/data/sounds/AudioPackage8.mk
+++ b/data/sounds/AudioPackage8.mk
@@ -8,66 +8,66 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/alarms/ogg/Cesium.ogg:system/media/audio/alarms/Cesium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Fermium.ogg:system/media/audio/alarms/Fermium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Hassium.ogg:system/media/audio/alarms/Hassium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Neptunium.ogg:system/media/audio/alarms/Neptunium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Nobelium.ogg:system/media/audio/alarms/Nobelium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Osmium.ogg:system/media/audio/alarms/Osmium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Plutonium.ogg:system/media/audio/alarms/Plutonium.ogg \
-	$(LOCAL_PATH)/alarms/ogg/Promethium.ogg:system/media/audio/alarms/Promethium.ogg \
-	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:system/media/audio/notifications/Bellatrix.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \
-	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Lalande.ogg:system/media/audio/notifications/Lalande.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Proxima.ogg:system/media/audio/notifications/Proxima.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:system/media/audio/notifications/Tejat.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:system/media/audio/notifications/Upsilon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:system/media/audio/ringtones/Andromeda.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:system/media/audio/ringtones/CanisMajor.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Carina.ogg:system/media/audio/ringtones/Carina.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Draco.ogg:system/media/audio/ringtones/Draco.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:system/media/audio/ringtones/Hydra.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:system/media/audio/ringtones/Perseus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:system/media/audio/ringtones/UrsaMinor.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:system/media/audio/ringtones/Zeta.ogg
+	$(LOCAL_PATH)/alarms/ogg/Cesium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Cesium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Fermium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Fermium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Hassium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Hassium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Neptunium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neptunium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Nobelium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Nobelium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Osmium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Osmium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Plutonium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Plutonium.ogg \
+	$(LOCAL_PATH)/alarms/ogg/Promethium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Promethium.ogg \
+	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Adara.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Arcturus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Bellatrix.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Capella.ogg \
+	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CetiAlpha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Hojus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Lalande.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Lalande.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Mira.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Polaris.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Polaris.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pollux.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Procyon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Proxima.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Proxima.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Shaula.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Spica.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tejat.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Upsilon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Vega.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Andromeda.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Aquila.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/ArgoNavis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CanisMajor.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Carina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Carina.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Centaurus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cygnus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Draco.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Draco.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Girtab.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Hydra.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Machina.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Machina.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Orion.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Orion.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pegasus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Perseus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Pyxis.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Rigel.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Scarabaeus.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Sceptrum.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Solarium.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Themos.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Themos.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/UrsaMinor.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Zeta.ogg
diff --git a/data/sounds/AudioPackage9.mk b/data/sounds/AudioPackage9.mk
index dbe1350..53cc8c0 100644
--- a/data/sounds/AudioPackage9.mk
+++ b/data/sounds/AudioPackage9.mk
@@ -8,43 +8,43 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-        $(LOCAL_PATH)/alarms/ogg/Argon.ogg:system/media/audio/alarms/Argon.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Carbon.ogg:system/media/audio/alarms/Carbon.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Helium.ogg:system/media/audio/alarms/Helium.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Krypton.ogg:system/media/audio/alarms/Krypton.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Neon.ogg:system/media/audio/alarms/Neon.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Osmium.ogg:system/media/audio/alarms/Osmium.ogg \
-        $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:system/media/audio/alarms/Platinum.ogg \
-	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-	$(LOCAL_PATH)/effects/ogg/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \
-	$(LOCAL_PATH)/effects/material/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \
-	$(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg \
-	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:system/media/audio/ui/Trusted.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Alya.ogg:system/media/audio/notifications/Alya.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \
-	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Syrma.ogg:system/media/audio/notifications/Syrma.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Talitha.ogg:system/media/audio/notifications/Talitha.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:system/media/audio/notifications/Tejat.ogg \
-	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \
-	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg
+        $(LOCAL_PATH)/alarms/ogg/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Argon.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Carbon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Carbon.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Helium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Helium.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Krypton.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Krypton.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Neon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neon.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Oxygen.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Osmium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Osmium.ogg \
+        $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Platinum.ogg \
+	$(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+	$(LOCAL_PATH)/effects/ogg/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/effects/ogg/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \
+	$(LOCAL_PATH)/effects/material/ogg/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \
+	$(LOCAL_PATH)/effects/ogg/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \
+	$(LOCAL_PATH)/effects/ogg/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Adara.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Adara.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Alya.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Alya.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Arcturus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Capella.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Capella.ogg \
+	$(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CetiAlpha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Hojus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Hojus.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Mira.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Mira.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Pollux.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pollux.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Procyon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Procyon.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Shaula.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Shaula.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Spica.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Spica.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Syrma.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Syrma.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Talitha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Talitha.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Tejat.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tejat.ogg \
+	$(LOCAL_PATH)/notifications/ogg/Vega.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Vega.ogg \
+	$(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Girtab.ogg
diff --git a/data/sounds/AudioPackageGo.mk b/data/sounds/AudioPackageGo.mk
index 0296219..e3b27f2 100644
--- a/data/sounds/AudioPackageGo.mk
+++ b/data/sounds/AudioPackageGo.mk
@@ -20,30 +20,30 @@
 # Ring_Synth_04 : Flutey Phone
 # Alarm_Beep_03 : Beep Beep Beep
 PRODUCT_COPY_FILES += \
-    $(LOCAL_PATH)/notifications/ogg/Alya.ogg:system/media/audio/notifications/Alya.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Argon.ogg:system/media/audio/notifications/Argon.ogg \
-    $(LOCAL_PATH)/notifications/Canopus.ogg:system/media/audio/notifications/Canopus.ogg \
-    $(LOCAL_PATH)/notifications/Deneb.ogg:system/media/audio/notifications/Deneb.ogg \
-    $(LOCAL_PATH)/newwavelabs/Highwire.ogg:system/media/audio/notifications/Highwire.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Iridium.ogg:system/media/audio/notifications/Iridium.ogg \
-    $(LOCAL_PATH)/notifications/pixiedust.ogg:system/media/audio/notifications/pixiedust.ogg \
-    $(LOCAL_PATH)/notifications/ogg/Talitha.ogg:system/media/audio/notifications/Talitha.ogg \
-    $(LOCAL_PATH)/Ring_Classic_02.ogg:system/media/audio/ringtones/Ring_Classic_02.ogg \
-    $(LOCAL_PATH)/Ring_Synth_02.ogg:system/media/audio/ringtones/Ring_Synth_02.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \
-    $(LOCAL_PATH)/Ring_Digital_02.ogg:system/media/audio/ringtones/Ring_Digital_02.ogg \
-    $(LOCAL_PATH)/Ring_Synth_04.ogg:system/media/audio/ringtones/Ring_Synth_04.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Kuma.ogg:system/media/audio/ringtones/Kuma.ogg \
-    $(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \
-    $(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Argon.ogg:system/media/audio/alarms/Argon.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:system/media/audio/alarms/Platinum.ogg \
-    $(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Helium.ogg:system/media/audio/alarms/Helium.ogg \
-    $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg \
-    $(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Alya.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Alya.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Argon.ogg \
+    $(LOCAL_PATH)/notifications/Canopus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Canopus.ogg \
+    $(LOCAL_PATH)/notifications/Deneb.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Deneb.ogg \
+    $(LOCAL_PATH)/newwavelabs/Highwire.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Highwire.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Iridium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Iridium.ogg \
+    $(LOCAL_PATH)/notifications/pixiedust.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/pixiedust.ogg \
+    $(LOCAL_PATH)/notifications/ogg/Talitha.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Talitha.ogg \
+    $(LOCAL_PATH)/Ring_Classic_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Classic_02.ogg \
+    $(LOCAL_PATH)/Ring_Synth_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_02.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Cygnus.ogg \
+    $(LOCAL_PATH)/Ring_Digital_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Digital_02.ogg \
+    $(LOCAL_PATH)/Ring_Synth_04.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_04.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Kuma.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Kuma.ogg \
+    $(LOCAL_PATH)/ringtones/ogg/Themos.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Themos.ogg \
+    $(LOCAL_PATH)/Alarm_Classic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Classic.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Argon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Argon.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Platinum.ogg \
+    $(LOCAL_PATH)/Alarm_Beep_03.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_03.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Helium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Helium.ogg \
+    $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Oxygen.ogg \
+    $(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
diff --git a/data/sounds/AudioTv.mk b/data/sounds/AudioTv.mk
index 91265af..d0006b7 100644
--- a/data/sounds/AudioTv.mk
+++ b/data/sounds/AudioTv.mk
@@ -15,8 +15,8 @@
 LOCAL_PATH := frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-    $(LOCAL_PATH)/effects/ogg/KeypressDelete_120_48k.ogg:system/media/audio/ui/KeypressDelete.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressInvalid_120_48k.ogg:system/media/audio/ui/KeypressInvalid.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressReturn_120_48k.ogg:system/media/audio/ui/KeypressReturn.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120_48k.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-    $(LOCAL_PATH)/effects/ogg/KeypressStandard_120_48k.ogg:system/media/audio/ui/KeypressStandard.ogg
+    $(LOCAL_PATH)/effects/ogg/KeypressDelete_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressInvalid_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressReturn_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+    $(LOCAL_PATH)/effects/ogg/KeypressStandard_120_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg
diff --git a/data/sounds/OriginalAudio.mk b/data/sounds/OriginalAudio.mk
index f683752..4d74d12 100644
--- a/data/sounds/OriginalAudio.mk
+++ b/data/sounds/OriginalAudio.mk
@@ -9,67 +9,67 @@
 LOCAL_PATH:= frameworks/base/data/sounds
 
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/F1_MissedCall.ogg:system/media/audio/notifications/F1_MissedCall.ogg \
-	$(LOCAL_PATH)/F1_New_MMS.ogg:system/media/audio/notifications/F1_New_MMS.ogg \
-	$(LOCAL_PATH)/F1_New_SMS.ogg:system/media/audio/notifications/F1_New_SMS.ogg \
-	$(LOCAL_PATH)/Alarm_Buzzer.ogg:system/media/audio/alarms/Alarm_Buzzer.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \
-	$(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \
-	$(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \
-	$(LOCAL_PATH)/Alarm_Rooster_02.ogg:system/media/audio/alarms/Alarm_Rooster_02.ogg \
-	$(LOCAL_PATH)/Ring_Classic_02.ogg:system/media/audio/ringtones/Ring_Classic_02.ogg \
-	$(LOCAL_PATH)/Ring_Digital_02.ogg:system/media/audio/ringtones/Ring_Digital_02.ogg \
-	$(LOCAL_PATH)/Ring_Synth_04.ogg:system/media/audio/ringtones/Ring_Synth_04.ogg \
-	$(LOCAL_PATH)/Ring_Synth_02.ogg:system/media/audio/ringtones/Ring_Synth_02.ogg \
-	$(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:system/media/audio/notifications/Beat_Box_Android.ogg \
-	$(LOCAL_PATH)/notifications/Heaven.ogg:system/media/audio/notifications/Heaven.ogg \
-	$(LOCAL_PATH)/notifications/TaDa.ogg:system/media/audio/notifications/TaDa.ogg \
-	$(LOCAL_PATH)/notifications/Tinkerbell.ogg:system/media/audio/notifications/Tinkerbell.ogg \
-	$(LOCAL_PATH)/effects/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \
-	$(LOCAL_PATH)/effects/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \
-	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \
-	$(LOCAL_PATH)/effects/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \
-	$(LOCAL_PATH)/effects/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \
-	$(LOCAL_PATH)/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \
-	$(LOCAL_PATH)/effects/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \
-	$(LOCAL_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \
-	$(LOCAL_PATH)/newwavelabs/BeatPlucker.ogg:system/media/audio/ringtones/BeatPlucker.ogg \
-	$(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:system/media/audio/notifications/CaffeineSnake.ogg
+	$(LOCAL_PATH)/F1_MissedCall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_MissedCall.ogg \
+	$(LOCAL_PATH)/F1_New_MMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_MMS.ogg \
+	$(LOCAL_PATH)/F1_New_SMS.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/F1_New_SMS.ogg \
+	$(LOCAL_PATH)/Alarm_Buzzer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Buzzer.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_01.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_01.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_02.ogg \
+	$(LOCAL_PATH)/Alarm_Classic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Classic.ogg \
+	$(LOCAL_PATH)/Alarm_Beep_03.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Beep_03.ogg \
+	$(LOCAL_PATH)/Alarm_Rooster_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Rooster_02.ogg \
+	$(LOCAL_PATH)/Ring_Classic_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Classic_02.ogg \
+	$(LOCAL_PATH)/Ring_Digital_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Digital_02.ogg \
+	$(LOCAL_PATH)/Ring_Synth_04.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_04.ogg \
+	$(LOCAL_PATH)/Ring_Synth_02.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Ring_Synth_02.ogg \
+	$(LOCAL_PATH)/notifications/Beat_Box_Android.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Beat_Box_Android.ogg \
+	$(LOCAL_PATH)/notifications/Heaven.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Heaven.ogg \
+	$(LOCAL_PATH)/notifications/TaDa.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/TaDa.ogg \
+	$(LOCAL_PATH)/notifications/Tinkerbell.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tinkerbell.ogg \
+	$(LOCAL_PATH)/effects/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \
+	$(LOCAL_PATH)/effects/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \
+	$(LOCAL_PATH)/effects/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \
+	$(LOCAL_PATH)/effects/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \
+	$(LOCAL_PATH)/effects/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \
+	$(LOCAL_PATH)/effects/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
+	$(LOCAL_PATH)/effects/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
+	$(LOCAL_PATH)/effects/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
+	$(LOCAL_PATH)/newwavelabs/BeatPlucker.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BeatPlucker.ogg \
+	$(LOCAL_PATH)/newwavelabs/CaffeineSnake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/CaffeineSnake.ogg
 
 ifneq ($(MINIMAL_NEWWAVELABS),true)
 PRODUCT_COPY_FILES += \
-	$(LOCAL_PATH)/newwavelabs/BentleyDubs.ogg:system/media/audio/ringtones/BentleyDubs.ogg \
-	$(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:system/media/audio/ringtones/BirdLoop.ogg \
-	$(LOCAL_PATH)/newwavelabs/CaribbeanIce.ogg:system/media/audio/ringtones/CaribbeanIce.ogg \
-	$(LOCAL_PATH)/newwavelabs/CurveBall.ogg:system/media/audio/ringtones/CurveBall.ogg \
-	$(LOCAL_PATH)/newwavelabs/EtherShake.ogg:system/media/audio/ringtones/EtherShake.ogg \
-	$(LOCAL_PATH)/newwavelabs/FriendlyGhost.ogg:system/media/audio/ringtones/FriendlyGhost.ogg \
-	$(LOCAL_PATH)/newwavelabs/GameOverGuitar.ogg:system/media/audio/ringtones/GameOverGuitar.ogg \
-	$(LOCAL_PATH)/newwavelabs/Growl.ogg:system/media/audio/ringtones/Growl.ogg \
-	$(LOCAL_PATH)/newwavelabs/InsertCoin.ogg:system/media/audio/ringtones/InsertCoin.ogg \
-	$(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:system/media/audio/ringtones/LoopyLounge.ogg \
-	$(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:system/media/audio/ringtones/LoveFlute.ogg \
-	$(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:system/media/audio/ringtones/MidEvilJaunt.ogg \
-	$(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:system/media/audio/ringtones/MildlyAlarming.ogg \
-	$(LOCAL_PATH)/newwavelabs/NewPlayer.ogg:system/media/audio/ringtones/NewPlayer.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises1.ogg:system/media/audio/ringtones/Noises1.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises2.ogg:system/media/audio/ringtones/Noises2.ogg \
-	$(LOCAL_PATH)/newwavelabs/Noises3.ogg:system/media/audio/ringtones/Noises3.ogg \
-	$(LOCAL_PATH)/newwavelabs/OrganDub.ogg:system/media/audio/ringtones/OrganDub.ogg \
-	$(LOCAL_PATH)/newwavelabs/RomancingTheTone.ogg:system/media/audio/ringtones/RomancingTheTone.ogg \
-	$(LOCAL_PATH)/newwavelabs/SitarVsSitar.ogg:system/media/audio/ringtones/SitarVsSitar.ogg \
-	$(LOCAL_PATH)/newwavelabs/SpringyJalopy.ogg:system/media/audio/ringtones/SpringyJalopy.ogg \
-	$(LOCAL_PATH)/newwavelabs/Terminated.ogg:system/media/audio/ringtones/Terminated.ogg \
-	$(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:system/media/audio/ringtones/TwirlAway.ogg \
-	$(LOCAL_PATH)/newwavelabs/VeryAlarmed.ogg:system/media/audio/ringtones/VeryAlarmed.ogg \
-	$(LOCAL_PATH)/newwavelabs/World.ogg:system/media/audio/ringtones/World.ogg \
-	$(LOCAL_PATH)/newwavelabs/DearDeer.ogg:system/media/audio/notifications/DearDeer.ogg \
-	$(LOCAL_PATH)/newwavelabs/DontPanic.ogg:system/media/audio/notifications/DontPanic.ogg \
-	$(LOCAL_PATH)/newwavelabs/Highwire.ogg:system/media/audio/notifications/Highwire.ogg \
-	$(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:system/media/audio/notifications/KzurbSonar.ogg \
-	$(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:system/media/audio/notifications/OnTheHunt.ogg \
-	$(LOCAL_PATH)/newwavelabs/Voila.ogg:system/media/audio/notifications/Voila.ogg \
-	$(LOCAL_PATH)/newwavelabs/CrazyDream.ogg:system/media/audio/ringtones/CrazyDream.ogg \
-	$(LOCAL_PATH)/newwavelabs/DreamTheme.ogg:system/media/audio/ringtones/DreamTheme.ogg
+	$(LOCAL_PATH)/newwavelabs/BentleyDubs.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BentleyDubs.ogg \
+	$(LOCAL_PATH)/newwavelabs/BirdLoop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/BirdLoop.ogg \
+	$(LOCAL_PATH)/newwavelabs/CaribbeanIce.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CaribbeanIce.ogg \
+	$(LOCAL_PATH)/newwavelabs/CurveBall.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CurveBall.ogg \
+	$(LOCAL_PATH)/newwavelabs/EtherShake.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/EtherShake.ogg \
+	$(LOCAL_PATH)/newwavelabs/FriendlyGhost.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/FriendlyGhost.ogg \
+	$(LOCAL_PATH)/newwavelabs/GameOverGuitar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/GameOverGuitar.ogg \
+	$(LOCAL_PATH)/newwavelabs/Growl.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Growl.ogg \
+	$(LOCAL_PATH)/newwavelabs/InsertCoin.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/InsertCoin.ogg \
+	$(LOCAL_PATH)/newwavelabs/LoopyLounge.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoopyLounge.ogg \
+	$(LOCAL_PATH)/newwavelabs/LoveFlute.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/LoveFlute.ogg \
+	$(LOCAL_PATH)/newwavelabs/MidEvilJaunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MidEvilJaunt.ogg \
+	$(LOCAL_PATH)/newwavelabs/MildlyAlarming.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/MildlyAlarming.ogg \
+	$(LOCAL_PATH)/newwavelabs/NewPlayer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/NewPlayer.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises1.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises1.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises2.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises2.ogg \
+	$(LOCAL_PATH)/newwavelabs/Noises3.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Noises3.ogg \
+	$(LOCAL_PATH)/newwavelabs/OrganDub.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/OrganDub.ogg \
+	$(LOCAL_PATH)/newwavelabs/RomancingTheTone.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/RomancingTheTone.ogg \
+	$(LOCAL_PATH)/newwavelabs/SitarVsSitar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SitarVsSitar.ogg \
+	$(LOCAL_PATH)/newwavelabs/SpringyJalopy.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/SpringyJalopy.ogg \
+	$(LOCAL_PATH)/newwavelabs/Terminated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Terminated.ogg \
+	$(LOCAL_PATH)/newwavelabs/TwirlAway.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/TwirlAway.ogg \
+	$(LOCAL_PATH)/newwavelabs/VeryAlarmed.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/VeryAlarmed.ogg \
+	$(LOCAL_PATH)/newwavelabs/World.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/World.ogg \
+	$(LOCAL_PATH)/newwavelabs/DearDeer.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DearDeer.ogg \
+	$(LOCAL_PATH)/newwavelabs/DontPanic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/DontPanic.ogg \
+	$(LOCAL_PATH)/newwavelabs/Highwire.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Highwire.ogg \
+	$(LOCAL_PATH)/newwavelabs/KzurbSonar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/KzurbSonar.ogg \
+	$(LOCAL_PATH)/newwavelabs/OnTheHunt.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/OnTheHunt.ogg \
+	$(LOCAL_PATH)/newwavelabs/Voila.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Voila.ogg \
+	$(LOCAL_PATH)/newwavelabs/CrazyDream.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/CrazyDream.ogg \
+	$(LOCAL_PATH)/newwavelabs/DreamTheme.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/DreamTheme.ogg
 endif
diff --git a/graphics/java/android/graphics/BitmapFactory.java b/graphics/java/android/graphics/BitmapFactory.java
index adab1a9c..022fbdc 100644
--- a/graphics/java/android/graphics/BitmapFactory.java
+++ b/graphics/java/android/graphics/BitmapFactory.java
@@ -440,7 +440,8 @@
             if (opts == null) return;
 
             if (opts.inBitmap != null && opts.inBitmap.getConfig() == Bitmap.Config.HARDWARE) {
-                throw new IllegalArgumentException("Bitmaps with Config.HARWARE are always immutable");
+                throw new IllegalArgumentException(
+                        "Bitmaps with Config.HARDWARE are always immutable");
             }
 
             if (opts.inMutable && opts.inPreferredConfig == Bitmap.Config.HARDWARE) {
diff --git a/graphics/java/android/graphics/Canvas.java b/graphics/java/android/graphics/Canvas.java
index 66f4db3..36c1c21 100644
--- a/graphics/java/android/graphics/Canvas.java
+++ b/graphics/java/android/graphics/Canvas.java
@@ -1600,9 +1600,9 @@
      * Draw the specified circle using the specified paint. If radius is <= 0, then nothing will be
      * drawn. The circle will be filled or framed based on the Style in the paint.
      *
-     * @param cx The x-coordinate of the center of the cirle to be drawn
-     * @param cy The y-coordinate of the center of the cirle to be drawn
-     * @param radius The radius of the cirle to be drawn
+     * @param cx The x-coordinate of the center of the circle to be drawn
+     * @param cy The y-coordinate of the center of the circle to be drawn
+     * @param radius The radius of the circle to be drawn
      * @param paint The paint used to draw the circle
      */
     public void drawCircle(float cx, float cy, float radius, @NonNull Paint paint) {
diff --git a/graphics/java/android/graphics/Paint.java b/graphics/java/android/graphics/Paint.java
index e229c12..7f79e40 100644
--- a/graphics/java/android/graphics/Paint.java
+++ b/graphics/java/android/graphics/Paint.java
@@ -22,6 +22,7 @@
 import android.annotation.UnsupportedAppUsage;
 import android.graphics.FontListParser;
 import android.graphics.fonts.FontVariationAxis;
+import android.os.Build;
 import android.os.LocaleList;
 import android.text.GraphicsOperations;
 import android.text.SpannableString;
@@ -64,7 +65,7 @@
     private MaskFilter  mMaskFilter;
     private PathEffect  mPathEffect;
     private Shader      mShader;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private Typeface    mTypeface;
     private Xfermode    mXfermode;
 
diff --git a/graphics/java/android/graphics/drawable/DrawableContainer.java b/graphics/java/android/graphics/drawable/DrawableContainer.java
index 8c893e0..77bd96c 100644
--- a/graphics/java/android/graphics/drawable/DrawableContainer.java
+++ b/graphics/java/android/graphics/drawable/DrawableContainer.java
@@ -29,6 +29,7 @@
 import android.graphics.PixelFormat;
 import android.graphics.PorterDuff.Mode;
 import android.graphics.Rect;
+import android.os.Build;
 import android.os.SystemClock;
 import android.util.DisplayMetrics;
 import android.util.LayoutDirection;
@@ -739,7 +740,7 @@
         /**
          * @hide
          */
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
         protected DrawableContainerState(DrawableContainerState orig, DrawableContainer owner,
                 Resources res) {
             mOwner = owner;
diff --git a/keystore/java/android/security/Credentials.java b/keystore/java/android/security/Credentials.java
index 7216a22..072fe73 100644
--- a/keystore/java/android/security/Credentials.java
+++ b/keystore/java/android/security/Credentials.java
@@ -282,8 +282,11 @@
      * Returns {@code true} if the entry no longer exists.
      */
     public static boolean deleteUserKeyTypeForAlias(KeyStore keystore, String alias, int uid) {
-        return keystore.delete(Credentials.USER_PRIVATE_KEY + alias, uid) ||
-                keystore.delete(Credentials.USER_SECRET_KEY + alias, uid);
+        int ret = keystore.delete2(Credentials.USER_PRIVATE_KEY + alias, uid);
+        if (ret == KeyStore.KEY_NOT_FOUND) {
+            return keystore.delete(Credentials.USER_SECRET_KEY + alias, uid);
+        }
+        return ret == KeyStore.NO_ERROR;
     }
 
     /**
diff --git a/keystore/java/android/security/KeyStore.java b/keystore/java/android/security/KeyStore.java
index 799900f..25a6cdc 100644
--- a/keystore/java/android/security/KeyStore.java
+++ b/keystore/java/android/security/KeyStore.java
@@ -25,11 +25,13 @@
 import android.content.pm.PackageManager;
 import android.hardware.fingerprint.FingerprintManager;
 import android.os.Binder;
+import android.os.Build;
 import android.os.IBinder;
 import android.os.Process;
 import android.os.RemoteException;
 import android.os.ServiceManager;
 import android.os.UserHandle;
+import android.security.KeyStoreException;
 import android.security.keymaster.ExportResult;
 import android.security.keymaster.KeyCharacteristics;
 import android.security.keymaster.KeymasterArguments;
@@ -37,17 +39,31 @@
 import android.security.keymaster.KeymasterCertificateChain;
 import android.security.keymaster.KeymasterDefs;
 import android.security.keymaster.OperationResult;
+import android.security.keystore.IKeystoreService;
 import android.security.keystore.KeyExpiredException;
 import android.security.keystore.KeyNotYetValidException;
 import android.security.keystore.KeyPermanentlyInvalidatedException;
+import android.security.keystore.KeyProperties;
+import android.security.keystore.KeyProtection;
+import android.security.keystore.KeystoreResponse;
 import android.security.keystore.StrongBoxUnavailableException;
 import android.security.keystore.UserNotAuthenticatedException;
 import android.util.Log;
-
+import com.android.org.bouncycastle.asn1.ASN1InputStream;
+import com.android.org.bouncycastle.asn1.pkcs.PrivateKeyInfo;
 import java.math.BigInteger;
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
 import java.security.InvalidKeyException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
 import java.util.List;
 import java.util.Locale;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ExecutionException;
+import sun.security.util.ObjectIdentifier;
+import sun.security.x509.AlgorithmId;
 
 /**
  * @hide This should not be made public in its present form because it
@@ -69,6 +85,7 @@
     public static final int VALUE_CORRUPTED = 8;
     public static final int UNDEFINED_ACTION = 9;
     public static final int WRONG_PASSWORD = 10;
+    public static final int KEY_ALREADY_EXISTS = 16;
     public static final int CANNOT_ATTEST_IDS = -66;
     public static final int HARDWARE_TYPE_UNAVAILABLE = -68;
 
@@ -228,7 +245,21 @@
             if (value == null) {
                 value = new byte[0];
             }
-            return mBinder.insert(key, value, uid, flags);
+            int error = mBinder.insert(key, value, uid, flags);
+            if (error == KEY_ALREADY_EXISTS) {
+                mBinder.del(key, uid);
+                error = mBinder.insert(key, value, uid, flags);
+            }
+            return error;
+        } catch (RemoteException e) {
+            Log.w(TAG, "Cannot connect to keystore", e);
+            return SYSTEM_ERROR;
+        }
+    }
+
+    int delete2(String key, int uid) {
+        try {
+            return mBinder.del(key, uid);
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return SYSTEM_ERROR;
@@ -236,13 +267,8 @@
     }
 
     public boolean delete(String key, int uid) {
-        try {
-            int ret = mBinder.del(key, uid);
-            return (ret == NO_ERROR || ret == KEY_NOT_FOUND);
-        } catch (RemoteException e) {
-            Log.w(TAG, "Cannot connect to keystore", e);
-            return false;
-        }
+        int ret = delete2(key, uid);
+        return ret == NO_ERROR || ret == KEY_NOT_FOUND;
     }
 
     @UnsupportedAppUsage
@@ -278,11 +304,37 @@
         }
     }
 
+    /**
+     * List uids of all keys that are auth bound to the current user.
+     * Only system is allowed to call this method.
+     */
+    @UnsupportedAppUsage
+    public int[] listUidsOfAuthBoundKeys() {
+        // uids are returned as a list of strings because list of integers
+        // as an output parameter is not supported by aidl-cpp.
+        List<String> uidsOut = new ArrayList<>();
+        try {
+            int rc = mBinder.listUidsOfAuthBoundKeys(uidsOut);
+            if (rc != NO_ERROR) {
+                Log.w(TAG, String.format("listUidsOfAuthBoundKeys failed with error code %d", rc));
+                return null;
+            }
+        } catch (RemoteException e) {
+            Log.w(TAG, "Cannot connect to keystore", e);
+            return null;
+        } catch (android.os.ServiceSpecificException e) {
+            Log.w(TAG, "KeyStore exception", e);
+            return null;
+        }
+        // Turn list of strings into an array of uid integers.
+        return uidsOut.stream().mapToInt(Integer::parseInt).toArray();
+   }
+
     public String[] list(String prefix) {
         return list(prefix, UID_SELF);
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public boolean reset() {
         try {
             return mBinder.reset() == NO_ERROR;
@@ -350,58 +402,11 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public boolean isEmpty() {
         return isEmpty(UserHandle.myUserId());
     }
 
-    public boolean generate(String key, int uid, int keyType, int keySize, int flags,
-            byte[][] args) {
-        try {
-            return mBinder.generate(key, uid, keyType, keySize, flags,
-                    new KeystoreArguments(args)) == NO_ERROR;
-        } catch (RemoteException e) {
-            Log.w(TAG, "Cannot connect to keystore", e);
-            return false;
-        }
-    }
-
-    public boolean importKey(String keyName, byte[] key, int uid, int flags) {
-        try {
-            return mBinder.import_key(keyName, key, uid, flags) == NO_ERROR;
-        } catch (RemoteException e) {
-            Log.w(TAG, "Cannot connect to keystore", e);
-            return false;
-        }
-    }
-
-    public byte[] sign(String key, byte[] data) {
-        try {
-            return mBinder.sign(key, data);
-        } catch (RemoteException e) {
-            Log.w(TAG, "Cannot connect to keystore", e);
-            return null;
-        } catch (android.os.ServiceSpecificException e) {
-            Log.w(TAG, "KeyStore exception", e);
-            return null;
-        }
-
-    }
-
-    public boolean verify(String key, byte[] data, byte[] signature) {
-        try {
-            signature = signature != null ? signature : new byte[0];
-            return mBinder.verify(key, data, signature) == NO_ERROR;
-        } catch (RemoteException e) {
-            Log.w(TAG, "Cannot connect to keystore", e);
-            return false;
-        } catch (android.os.ServiceSpecificException e) {
-            Log.w(TAG, "KeyStore exception", e);
-            return false;
-        }
-
-    }
-
     public String grant(String key, int uid) {
         try {
             String grantAlias =  mBinder.grant(key, uid);
@@ -473,22 +478,107 @@
 
     public boolean addRngEntropy(byte[] data, int flags) {
         try {
-            return mBinder.addRngEntropy(data, flags) == NO_ERROR;
+            KeystoreResultPromise promise = new KeystoreResultPromise();
+            int errorCode = mBinder.addRngEntropy(promise, data, flags);
+            if (errorCode == NO_ERROR) {
+                return promise.getFuture().get().getErrorCode() == NO_ERROR;
+            } else {
+                return false;
+            }
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return false;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "AddRngEntropy completed with exception", e);
+            return false;
         }
     }
 
+    private class KeyCharacteristicsCallbackResult {
+        private KeystoreResponse keystoreResponse;
+        private KeyCharacteristics keyCharacteristics;
+
+        public KeyCharacteristicsCallbackResult(KeystoreResponse keystoreResponse,
+                                                KeyCharacteristics keyCharacteristics) {
+            this.keystoreResponse = keystoreResponse;
+            this.keyCharacteristics = keyCharacteristics;
+        }
+
+        public KeystoreResponse getKeystoreResponse() {
+            return keystoreResponse;
+        }
+
+        public void setKeystoreResponse(KeystoreResponse keystoreResponse) {
+            this.keystoreResponse = keystoreResponse;
+        }
+
+        public KeyCharacteristics getKeyCharacteristics() {
+            return keyCharacteristics;
+        }
+
+        public void setKeyCharacteristics(KeyCharacteristics keyCharacteristics) {
+            this.keyCharacteristics = keyCharacteristics;
+        }
+    }
+
+    private class KeyCharacteristicsPromise
+    extends android.security.keystore.IKeystoreKeyCharacteristicsCallback.Stub {
+        final private CompletableFuture<KeyCharacteristicsCallbackResult> future =
+                new CompletableFuture<KeyCharacteristicsCallbackResult>();
+        @Override
+        public void onFinished(KeystoreResponse keystoreResponse,
+                               KeyCharacteristics keyCharacteristics)
+                                       throws android.os.RemoteException {
+            future.complete(
+                    new KeyCharacteristicsCallbackResult(keystoreResponse, keyCharacteristics));
+        }
+        public final CompletableFuture<KeyCharacteristicsCallbackResult> getFuture() {
+            return future;
+        }
+    };
+
+    private int generateKeyInternal(String alias, KeymasterArguments args, byte[] entropy, int uid,
+            int flags, KeyCharacteristics outCharacteristics)
+                    throws RemoteException, ExecutionException, InterruptedException {
+        KeyCharacteristicsPromise promise = new KeyCharacteristicsPromise();
+        int error = mBinder.generateKey(promise, alias, args, entropy, uid, flags);
+        if (error != NO_ERROR) {
+            Log.e(TAG, "generateKeyInternal failed on request " + error);
+            return error;
+        }
+
+        KeyCharacteristicsCallbackResult result = promise.getFuture().get();
+        error = result.getKeystoreResponse().getErrorCode();
+        if (error != NO_ERROR) {
+            Log.e(TAG, "generateKeyInternal failed on response " + error);
+            return error;
+        }
+        KeyCharacteristics characteristics = result.getKeyCharacteristics();
+        if (characteristics == null) {
+            Log.e(TAG, "generateKeyInternal got empty key cheractariestics " + error);
+            return SYSTEM_ERROR;
+        }
+        outCharacteristics.shallowCopyFrom(characteristics);
+        return NO_ERROR;
+    }
+
     public int generateKey(String alias, KeymasterArguments args, byte[] entropy, int uid,
             int flags, KeyCharacteristics outCharacteristics) {
         try {
             entropy = entropy != null ? entropy : new byte[0];
             args = args != null ? args : new KeymasterArguments();
-            return mBinder.generateKey(alias, args, entropy, uid, flags, outCharacteristics);
+            int error = generateKeyInternal(alias, args, entropy, uid, flags, outCharacteristics);
+            if (error == KEY_ALREADY_EXISTS) {
+                mBinder.del(alias, uid);
+                error = generateKeyInternal(alias, args, entropy, uid, flags, outCharacteristics);
+            }
+            return error;
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return SYSTEM_ERROR;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "generateKey completed with exception", e);
+            return SYSTEM_ERROR;
         }
     }
 
@@ -502,10 +592,24 @@
         try {
             clientId = clientId != null ? clientId : new KeymasterBlob(new byte[0]);
             appId = appId != null ? appId : new KeymasterBlob(new byte[0]);
-            return mBinder.getKeyCharacteristics(alias, clientId, appId, uid, outCharacteristics);
+            KeyCharacteristicsPromise promise = new KeyCharacteristicsPromise();
+            int error = mBinder.getKeyCharacteristics(promise, alias, clientId, appId, uid);
+            if (error != NO_ERROR) return error;
+
+            KeyCharacteristicsCallbackResult result = promise.getFuture().get();
+            error = result.getKeystoreResponse().getErrorCode();
+            if (error != NO_ERROR) return error;
+
+            KeyCharacteristics characteristics = result.getKeyCharacteristics();
+            if (characteristics == null) return SYSTEM_ERROR;
+            outCharacteristics.shallowCopyFrom(characteristics);
+            return NO_ERROR;
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return SYSTEM_ERROR;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "GetKeyCharacteristics completed with exception", e);
+            return SYSTEM_ERROR;
         }
     }
 
@@ -514,14 +618,40 @@
         return getKeyCharacteristics(alias, clientId, appId, UID_SELF, outCharacteristics);
     }
 
+    private int importKeyInternal(String alias, KeymasterArguments args, int format, byte[] keyData,
+            int uid, int flags, KeyCharacteristics outCharacteristics)
+                    throws RemoteException, ExecutionException, InterruptedException {
+        KeyCharacteristicsPromise promise = new KeyCharacteristicsPromise();
+        int error = mBinder.importKey(promise, alias, args, format, keyData, uid, flags);
+        if (error != NO_ERROR) return error;
+
+        KeyCharacteristicsCallbackResult result = promise.getFuture().get();
+        error = result.getKeystoreResponse().getErrorCode();
+        if (error != NO_ERROR) return error;
+
+        KeyCharacteristics characteristics = result.getKeyCharacteristics();
+        if (characteristics == null) return SYSTEM_ERROR;
+        outCharacteristics.shallowCopyFrom(characteristics);
+        return NO_ERROR;
+    }
+
     public int importKey(String alias, KeymasterArguments args, int format, byte[] keyData,
             int uid, int flags, KeyCharacteristics outCharacteristics) {
         try {
-            return mBinder.importKey(alias, args, format, keyData, uid, flags,
+            int error = importKeyInternal(alias, args, format, keyData, uid, flags,
                     outCharacteristics);
+            if (error == KEY_ALREADY_EXISTS) {
+                mBinder.del(alias, uid);
+                error = importKeyInternal(alias, args, format, keyData, uid, flags,
+                        outCharacteristics);
+            }
+            return error;
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return SYSTEM_ERROR;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "ImportKey completed with exception", e);
+            return SYSTEM_ERROR;
         }
     }
 
@@ -530,28 +660,136 @@
         return importKey(alias, args, format, keyData, UID_SELF, flags, outCharacteristics);
     }
 
+    private String getAlgorithmFromPKCS8(byte[] keyData) {
+        try {
+            final ASN1InputStream bIn = new ASN1InputStream(new ByteArrayInputStream(keyData));
+            final PrivateKeyInfo pki = PrivateKeyInfo.getInstance(bIn.readObject());
+            final String algOid = pki.getPrivateKeyAlgorithm().getAlgorithm().getId();
+            return new AlgorithmId(new ObjectIdentifier(algOid)).getName();
+        } catch (IOException e) {
+            Log.e(TAG, "getAlgorithmFromPKCS8 Failed to parse key data");
+            Log.e(TAG, Log.getStackTraceString(e));
+            return null;
+        }
+    }
+
+    private KeymasterArguments makeLegacyArguments(String algorithm) {
+        KeymasterArguments args = new KeymasterArguments();
+        args.addEnum(KeymasterDefs.KM_TAG_ALGORITHM,
+                KeyProperties.KeyAlgorithm.toKeymasterAsymmetricKeyAlgorithm(algorithm));
+        args.addEnum(KeymasterDefs.KM_TAG_PURPOSE, KeymasterDefs.KM_PURPOSE_SIGN);
+        args.addEnum(KeymasterDefs.KM_TAG_PURPOSE, KeymasterDefs.KM_PURPOSE_VERIFY);
+        args.addEnum(KeymasterDefs.KM_TAG_PURPOSE, KeymasterDefs.KM_PURPOSE_ENCRYPT);
+        args.addEnum(KeymasterDefs.KM_TAG_PURPOSE, KeymasterDefs.KM_PURPOSE_DECRYPT);
+        args.addEnum(KeymasterDefs.KM_TAG_PADDING, KeymasterDefs.KM_PAD_NONE);
+        if (algorithm.equalsIgnoreCase(KeyProperties.KEY_ALGORITHM_RSA)) {
+            args.addEnum(KeymasterDefs.KM_TAG_PADDING, KeymasterDefs.KM_PAD_RSA_OAEP);
+            args.addEnum(KeymasterDefs.KM_TAG_PADDING, KeymasterDefs.KM_PAD_RSA_PKCS1_1_5_ENCRYPT);
+            args.addEnum(KeymasterDefs.KM_TAG_PADDING, KeymasterDefs.KM_PAD_RSA_PKCS1_1_5_SIGN);
+            args.addEnum(KeymasterDefs.KM_TAG_PADDING, KeymasterDefs.KM_PAD_RSA_PSS);
+        }
+        args.addEnum(KeymasterDefs.KM_TAG_DIGEST, KeymasterDefs.KM_DIGEST_NONE);
+        args.addEnum(KeymasterDefs.KM_TAG_DIGEST, KeymasterDefs.KM_DIGEST_MD5);
+        args.addEnum(KeymasterDefs.KM_TAG_DIGEST, KeymasterDefs.KM_DIGEST_SHA1);
+        args.addEnum(KeymasterDefs.KM_TAG_DIGEST, KeymasterDefs.KM_DIGEST_SHA_2_224);
+        args.addEnum(KeymasterDefs.KM_TAG_DIGEST, KeymasterDefs.KM_DIGEST_SHA_2_256);
+        args.addEnum(KeymasterDefs.KM_TAG_DIGEST, KeymasterDefs.KM_DIGEST_SHA_2_384);
+        args.addEnum(KeymasterDefs.KM_TAG_DIGEST, KeymasterDefs.KM_DIGEST_SHA_2_512);
+        args.addBoolean(KeymasterDefs.KM_TAG_NO_AUTH_REQUIRED);
+        args.addDate(KeymasterDefs.KM_TAG_ORIGINATION_EXPIRE_DATETIME, new Date(Long.MAX_VALUE));
+        args.addDate(KeymasterDefs.KM_TAG_USAGE_EXPIRE_DATETIME, new Date(Long.MAX_VALUE));
+        args.addDate(KeymasterDefs.KM_TAG_ACTIVE_DATETIME, new Date(0));
+        return args;
+    }
+
+    public boolean importKey(String alias, byte[] keyData, int uid, int flags) {
+        String algorithm = getAlgorithmFromPKCS8(keyData);
+        if (algorithm == null) return false;
+        KeymasterArguments args = makeLegacyArguments(algorithm);
+        KeyCharacteristics out = new KeyCharacteristics();
+        int result =  importKey(alias, args, KeymasterDefs.KM_KEY_FORMAT_PKCS8, keyData, uid,
+                                flags, out);
+        if (result != NO_ERROR) {
+            Log.e(TAG, Log.getStackTraceString(
+                    new KeyStoreException(result, "legacy key import failed")));
+            return false;
+        }
+        return true;
+    }
+
+    private int importWrappedKeyInternal(String wrappedKeyAlias, byte[] wrappedKey,
+            String wrappingKeyAlias,
+            byte[] maskingKey, KeymasterArguments args, long rootSid, long fingerprintSid,
+            KeyCharacteristics outCharacteristics)
+                    throws RemoteException, ExecutionException, InterruptedException {
+        KeyCharacteristicsPromise promise = new KeyCharacteristicsPromise();
+        int error = mBinder.importWrappedKey(promise, wrappedKeyAlias, wrappedKey, wrappingKeyAlias,
+                maskingKey, args, rootSid, fingerprintSid);
+        if (error != NO_ERROR) return error;
+
+        KeyCharacteristicsCallbackResult result = promise.getFuture().get();
+        error = result.getKeystoreResponse().getErrorCode();
+        if (error != NO_ERROR) return error;
+
+        KeyCharacteristics characteristics = result.getKeyCharacteristics();
+        if (characteristics == null) return SYSTEM_ERROR;
+        outCharacteristics.shallowCopyFrom(characteristics);
+        return NO_ERROR;
+    }
+
     public int importWrappedKey(String wrappedKeyAlias, byte[] wrappedKey,
             String wrappingKeyAlias,
             byte[] maskingKey, KeymasterArguments args, long rootSid, long fingerprintSid, int uid,
             KeyCharacteristics outCharacteristics) {
+        // TODO b/119217337 uid parameter gets silently ignored.
         try {
-            return mBinder.importWrappedKey(wrappedKeyAlias, wrappedKey, wrappingKeyAlias,
+            int error = importWrappedKeyInternal(wrappedKeyAlias, wrappedKey, wrappingKeyAlias,
                     maskingKey, args, rootSid, fingerprintSid, outCharacteristics);
+            if (error == KEY_ALREADY_EXISTS) {
+                mBinder.del(wrappedKeyAlias, UID_SELF);
+                error = importWrappedKeyInternal(wrappedKeyAlias, wrappedKey, wrappingKeyAlias,
+                        maskingKey, args, rootSid, fingerprintSid, outCharacteristics);
+            }
+            return error;
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return SYSTEM_ERROR;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "ImportWrappedKey completed with exception", e);
+            return SYSTEM_ERROR;
         }
     }
 
+    private class ExportKeyPromise
+    extends android.security.keystore.IKeystoreExportKeyCallback.Stub {
+        final private CompletableFuture<ExportResult> future = new CompletableFuture<ExportResult>();
+        @Override
+        public void onFinished(ExportResult exportKeyResult) throws android.os.RemoteException {
+            future.complete(exportKeyResult);
+        }
+        public final CompletableFuture<ExportResult> getFuture() {
+            return future;
+        }
+    };
+
     public ExportResult exportKey(String alias, int format, KeymasterBlob clientId,
             KeymasterBlob appId, int uid) {
         try {
             clientId = clientId != null ? clientId : new KeymasterBlob(new byte[0]);
             appId = appId != null ? appId : new KeymasterBlob(new byte[0]);
-            return mBinder.exportKey(alias, format, clientId, appId, uid);
+            ExportKeyPromise promise = new ExportKeyPromise();
+            int error = mBinder.exportKey(promise, alias, format, clientId, appId, uid);
+            if (error == NO_ERROR) {
+                return promise.getFuture().get();
+            } else {
+                return new ExportResult(error);
+            }
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return null;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "ExportKey completed with exception", e);
+            return null;
         }
     }
     public ExportResult exportKey(String alias, int format, KeymasterBlob clientId,
@@ -559,15 +797,37 @@
         return exportKey(alias, format, clientId, appId, UID_SELF);
     }
 
+    private class OperationPromise
+    extends android.security.keystore.IKeystoreOperationResultCallback.Stub {
+        final private CompletableFuture<OperationResult> future = new CompletableFuture<OperationResult>();
+        @Override
+        public void onFinished(OperationResult operationResult) throws android.os.RemoteException {
+            future.complete(operationResult);
+        }
+        public final CompletableFuture<OperationResult> getFuture() {
+            return future;
+        }
+    };
+
     public OperationResult begin(String alias, int purpose, boolean pruneable,
             KeymasterArguments args, byte[] entropy, int uid) {
         try {
             args = args != null ? args : new KeymasterArguments();
             entropy = entropy != null ? entropy : new byte[0];
-            return mBinder.begin(getToken(), alias, purpose, pruneable, args, entropy, uid);
+            OperationPromise promise = new OperationPromise();
+            int errorCode =  mBinder.begin(promise, getToken(), alias, purpose, pruneable, args,
+                                           entropy, uid);
+            if (errorCode == NO_ERROR) {
+                return promise.getFuture().get();
+            } else {
+                return new OperationResult(errorCode);
+            }
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return null;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "Begin completed with exception", e);
+            return null;
         }
     }
 
@@ -582,10 +842,19 @@
         try {
             arguments = arguments != null ? arguments : new KeymasterArguments();
             input = input != null ? input : new byte[0];
-            return mBinder.update(token, arguments, input);
+            OperationPromise promise = new OperationPromise();
+            int errorCode =  mBinder.update(promise, token, arguments, input);
+            if (errorCode == NO_ERROR) {
+                return promise.getFuture().get();
+            } else {
+                return new OperationResult(errorCode);
+            }
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return null;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "Update completed with exception", e);
+            return null;
         }
     }
 
@@ -595,10 +864,19 @@
             arguments = arguments != null ? arguments : new KeymasterArguments();
             entropy = entropy != null ? entropy : new byte[0];
             signature = signature != null ? signature : new byte[0];
-            return mBinder.finish(token, arguments, signature, entropy);
+            OperationPromise promise = new OperationPromise();
+            int errorCode = mBinder.finish(promise, token, arguments, signature, entropy);
+            if (errorCode == NO_ERROR) {
+                return promise.getFuture().get();
+            } else {
+                return new OperationResult(errorCode);
+            }
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return null;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "Finish completed with exception", e);
+            return null;
         }
     }
 
@@ -606,27 +884,33 @@
         return finish(token, arguments, signature, null);
     }
 
+    private class KeystoreResultPromise
+    extends android.security.keystore.IKeystoreResponseCallback.Stub {
+        final private CompletableFuture<KeystoreResponse> future = new CompletableFuture<KeystoreResponse>();
+        @Override
+        public void onFinished(KeystoreResponse keystoreResponse) throws android.os.RemoteException {
+            future.complete(keystoreResponse);
+        }
+        public final CompletableFuture<KeystoreResponse> getFuture() {
+            return future;
+        }
+    };
+
     public int abort(IBinder token) {
         try {
-            return mBinder.abort(token);
+            KeystoreResultPromise promise = new KeystoreResultPromise();
+            int errorCode = mBinder.abort(promise, token);
+            if (errorCode == NO_ERROR) {
+                return promise.getFuture().get().getErrorCode();
+            } else {
+                return errorCode;
+            }
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return SYSTEM_ERROR;
-        }
-    }
-
-    /**
-     * Check if the operation referenced by {@code token} is currently authorized.
-     *
-     * @param token An operation token returned by a call to
-     * {@link #begin(String, int, boolean, KeymasterArguments, byte[], KeymasterArguments) begin}.
-     */
-    public boolean isOperationAuthorized(IBinder token) {
-        try {
-            return mBinder.isOperationAuthorized(token);
-        } catch (RemoteException e) {
-            Log.w(TAG, "Cannot connect to keystore", e);
-            return false;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "Abort completed with exception", e);
+            return SYSTEM_ERROR;
         }
     }
 
@@ -708,6 +992,47 @@
         return onUserPasswordChanged(UserHandle.getUserId(Process.myUid()), newPassword);
     }
 
+    private class KeyAttestationCallbackResult {
+        private KeystoreResponse keystoreResponse;
+        private KeymasterCertificateChain certificateChain;
+
+        public KeyAttestationCallbackResult(KeystoreResponse keystoreResponse,
+                KeymasterCertificateChain certificateChain) {
+            this.keystoreResponse = keystoreResponse;
+            this.certificateChain = certificateChain;
+        }
+
+        public KeystoreResponse getKeystoreResponse() {
+            return keystoreResponse;
+        }
+
+        public void setKeystoreResponse(KeystoreResponse keystoreResponse) {
+            this.keystoreResponse = keystoreResponse;
+        }
+
+        public KeymasterCertificateChain getCertificateChain() {
+            return certificateChain;
+        }
+
+        public void setCertificateChain(KeymasterCertificateChain certificateChain) {
+            this.certificateChain = certificateChain;
+        }
+    }
+
+    private class CertificateChainPromise
+    extends android.security.keystore.IKeystoreCertificateChainCallback.Stub {
+        final private CompletableFuture<KeyAttestationCallbackResult> future = new CompletableFuture<KeyAttestationCallbackResult>();
+        @Override
+        public void onFinished(KeystoreResponse keystoreResponse,
+                KeymasterCertificateChain certificateChain) throws android.os.RemoteException {
+            future.complete(new KeyAttestationCallbackResult(keystoreResponse, certificateChain));
+        }
+        public final CompletableFuture<KeyAttestationCallbackResult> getFuture() {
+            return future;
+        }
+    };
+
+
     public int attestKey(
             String alias, KeymasterArguments params, KeymasterCertificateChain outChain) {
         try {
@@ -717,10 +1042,21 @@
             if (outChain == null) {
                 outChain = new KeymasterCertificateChain();
             }
-            return mBinder.attestKey(alias, params, outChain);
+            CertificateChainPromise promise = new CertificateChainPromise();
+            int error = mBinder.attestKey(promise, alias, params);
+            if (error != NO_ERROR) return error;
+            KeyAttestationCallbackResult result = promise.getFuture().get();
+            error = result.getKeystoreResponse().getErrorCode();
+            if (error == NO_ERROR) {
+                outChain.shallowCopyFrom(result.getCertificateChain());
+            }
+            return error;
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return SYSTEM_ERROR;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "AttestKey completed with exception", e);
+            return SYSTEM_ERROR;
         }
     }
 
@@ -732,10 +1068,21 @@
             if (outChain == null) {
                 outChain = new KeymasterCertificateChain();
             }
-            return mBinder.attestDeviceIds(params, outChain);
+            CertificateChainPromise promise = new CertificateChainPromise();
+            int error = mBinder.attestDeviceIds(promise, params);
+            if (error != NO_ERROR) return error;
+            KeyAttestationCallbackResult result = promise.getFuture().get();
+            error = result.getKeystoreResponse().getErrorCode();
+            if (error == NO_ERROR) {
+                outChain.shallowCopyFrom(result.getCertificateChain());
+            }
+            return error;
         } catch (RemoteException e) {
             Log.w(TAG, "Cannot connect to keystore", e);
             return SYSTEM_ERROR;
+        } catch (ExecutionException | InterruptedException e) {
+            Log.e(TAG, "AttestDevicdeIds completed with exception", e);
+            return SYSTEM_ERROR;
         }
     }
 
diff --git a/keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java b/keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java
index 419eb24..aa29174 100644
--- a/keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java
+++ b/keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java
@@ -210,6 +210,10 @@
                         throw new InvalidAlgorithmParameterException(
                             "HMAC key size must be at least 64 bits.");
                     }
+                    if (mKeySizeBits > 512 && spec.isStrongBoxBacked()) {
+                        throw new InvalidAlgorithmParameterException(
+                            "StrongBox HMAC key size must be smaller than 512 bits.");
+                    }
 
                     // JCA HMAC key algorithm implies a digest (e.g., HmacSHA256 key algorithm
                     // implies SHA-256 digest). Because keymaster HMAC key is authorized only for
@@ -301,6 +305,9 @@
                 KeyStoreCryptoOperationUtils.getRandomBytesToMixIntoKeystoreRng(
                         mRng, (mKeySizeBits + 7) / 8);
         int flags = 0;
+        if (spec.isStrongBoxBacked()) {
+            flags |= KeyStore.FLAG_STRONGBOX;
+        }
         String keyAliasInKeystore = Credentials.USER_PRIVATE_KEY + spec.getKeystoreAlias();
         KeyCharacteristics resultingKeyCharacteristics = new KeyCharacteristics();
         boolean success = false;
@@ -314,8 +321,12 @@
                     flags,
                     resultingKeyCharacteristics);
             if (errorCode != KeyStore.NO_ERROR) {
-                throw new ProviderException(
-                        "Keystore operation failed", KeyStore.getKeyStoreException(errorCode));
+                if (errorCode == KeyStore.HARDWARE_TYPE_UNAVAILABLE) {
+                    throw new StrongBoxUnavailableException("Failed to generate key");
+                } else {
+                    throw new ProviderException(
+                            "Keystore operation failed", KeyStore.getKeyStoreException(errorCode));
+                }
             }
             @KeyProperties.KeyAlgorithmEnum String keyAlgorithmJCA;
             try {
diff --git a/keystore/java/android/security/keystore/AndroidKeyStoreKeyPairGeneratorSpi.java b/keystore/java/android/security/keystore/AndroidKeyStoreKeyPairGeneratorSpi.java
index 5fc742a..d44c894 100644
--- a/keystore/java/android/security/keystore/AndroidKeyStoreKeyPairGeneratorSpi.java
+++ b/keystore/java/android/security/keystore/AndroidKeyStoreKeyPairGeneratorSpi.java
@@ -303,7 +303,7 @@
             if (mKeySizeBits == -1) {
                 mKeySizeBits = getDefaultKeySize(keymasterAlgorithm);
             }
-            checkValidKeySize(keymasterAlgorithm, mKeySizeBits);
+            checkValidKeySize(keymasterAlgorithm, mKeySizeBits, mSpec.isStrongBoxBacked());
 
             if (spec.getKeystoreAlias() == null) {
                 throw new InvalidAlgorithmParameterException("KeyStore entry alias not provided");
@@ -724,10 +724,18 @@
         }
     }
 
-    private static void checkValidKeySize(int keymasterAlgorithm, int keySize)
+    private static void checkValidKeySize(
+            int keymasterAlgorithm,
+            int keySize,
+            boolean isStrongBoxBacked)
             throws InvalidAlgorithmParameterException {
         switch (keymasterAlgorithm) {
             case KeymasterDefs.KM_ALGORITHM_EC:
+                if (isStrongBoxBacked && keySize != 256) {
+                    throw new InvalidAlgorithmParameterException(
+                            "Unsupported StrongBox EC key size: "
+                            + keySize + " bits. Supported: 256");
+                }
                 if (!SUPPORTED_EC_NIST_CURVE_SIZES.contains(keySize)) {
                     throw new InvalidAlgorithmParameterException("Unsupported EC key size: "
                             + keySize + " bits. Supported: " + SUPPORTED_EC_NIST_CURVE_SIZES);
diff --git a/keystore/java/android/security/keystore/AttestationUtils.java b/keystore/java/android/security/keystore/AttestationUtils.java
index 1be8309..f7993ef 100644
--- a/keystore/java/android/security/keystore/AttestationUtils.java
+++ b/keystore/java/android/security/keystore/AttestationUtils.java
@@ -22,9 +22,9 @@
 import android.annotation.SystemApi;
 import android.annotation.TestApi;
 import android.content.Context;
+import android.content.res.Resources;
 import android.os.Build;
 import android.security.KeyStore;
-import android.security.KeyStoreException;
 import android.security.keymaster.KeymasterArguments;
 import android.security.keymaster.KeymasterCertificateChain;
 import android.security.keymaster.KeymasterDefs;
@@ -117,6 +117,40 @@
     @NonNull public static KeymasterArguments prepareAttestationArguments(Context context,
             @NonNull int[] idTypes, @NonNull byte[] attestationChallenge) throws
             DeviceIdAttestationException {
+        return prepareAttestationArguments(context, idTypes,attestationChallenge, Build.BRAND);
+    }
+
+    /**
+     * Prepares Keymaster Arguments with attestation data for misprovisioned Pixel 2 device.
+     * See http://go/keyAttestationFailure and http://b/69471841 for more info.
+     * @hide should only be used by KeyChain.
+     */
+    @NonNull public static KeymasterArguments prepareAttestationArgumentsIfMisprovisioned(
+            Context context, @NonNull int[] idTypes, @NonNull byte[] attestationChallenge) throws
+            DeviceIdAttestationException {
+        if (!isPotentiallyMisprovisionedDevice(context)) {
+            return null;
+        }
+        Resources resources = context.getResources();
+        String misprovisionedBrand = resources.getString(
+                com.android.internal.R.string.config_misprovisionedBrandValue);
+        return prepareAttestationArguments(
+                    context, idTypes, attestationChallenge, misprovisionedBrand);
+    }
+
+    @NonNull private static boolean isPotentiallyMisprovisionedDevice(Context context) {
+        Resources resources = context.getResources();
+        String misprovisionedModel = resources.getString(
+                com.android.internal.R.string.config_misprovisionedDeviceModel);
+        String misprovisionedBrand = resources.getString(
+                com.android.internal.R.string.config_misprovisionedBrandValue);
+
+        return (Build.MODEL.equals(misprovisionedModel));
+    }
+
+    @NonNull private static KeymasterArguments prepareAttestationArguments(Context context,
+            @NonNull int[] idTypes, @NonNull byte[] attestationChallenge, String brand) throws
+            DeviceIdAttestationException {
         // Check method arguments, retrieve requested device IDs and prepare attestation arguments.
         if (attestationChallenge == null) {
             throw new NullPointerException("Missing attestation challenge");
@@ -169,7 +203,7 @@
             }
         }
         attestArgs.addBytes(KeymasterDefs.KM_TAG_ATTESTATION_ID_BRAND,
-                Build.BRAND.getBytes(StandardCharsets.UTF_8));
+                brand.getBytes(StandardCharsets.UTF_8));
         attestArgs.addBytes(KeymasterDefs.KM_TAG_ATTESTATION_ID_DEVICE,
                 Build.DEVICE.getBytes(StandardCharsets.UTF_8));
         attestArgs.addBytes(KeymasterDefs.KM_TAG_ATTESTATION_ID_PRODUCT,
diff --git a/keystore/java/android/security/keystore/DeviceIdAttestationException.java b/keystore/java/android/security/keystore/DeviceIdAttestationException.java
index e18d193..13f50b1 100644
--- a/keystore/java/android/security/keystore/DeviceIdAttestationException.java
+++ b/keystore/java/android/security/keystore/DeviceIdAttestationException.java
@@ -16,11 +16,16 @@
 
 package android.security.keystore;
 
+import android.annotation.SystemApi;
+import android.annotation.TestApi;
+
 /**
  * Thrown when {@link AttestationUtils} is unable to attest the given device ids.
  *
  * @hide
  */
+@SystemApi
+@TestApi
 public class DeviceIdAttestationException extends Exception {
     /**
      * Constructs a new {@code DeviceIdAttestationException} with the current stack trace and the
diff --git a/keystore/java/android/security/keystore/KeystoreResponse.java b/keystore/java/android/security/keystore/KeystoreResponse.java
new file mode 100644
index 0000000..3a229cb
--- /dev/null
+++ b/keystore/java/android/security/keystore/KeystoreResponse.java
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.security.keystore;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.os.ParcelFormatException;
+
+/**
+ * The Java side of the KeystoreResponse.
+ * <p>
+ * Serialization code for this and subclasses must be kept in sync with system/security/keystore.
+ * @hide
+ */
+public class KeystoreResponse implements Parcelable {
+    public final int error_code_;
+    public final String error_msg_;
+
+    public static final Parcelable.Creator<KeystoreResponse> CREATOR = new
+            Parcelable.Creator<KeystoreResponse>() {
+                @Override
+                public KeystoreResponse createFromParcel(Parcel in) {
+                    final int error_code = in.readInt();
+                    final String error_msg = in.readString();
+                    return new KeystoreResponse(error_code, error_msg);
+                }
+
+                @Override
+                public KeystoreResponse[] newArray(int size) {
+                    return new KeystoreResponse[size];
+                }
+            };
+
+    protected KeystoreResponse(int error_code, String error_msg) {
+        this.error_code_ = error_code;
+        this.error_msg_ = error_msg;
+    }
+
+    /**
+     * @return the error_code_
+     */
+    public final int getErrorCode() {
+        return error_code_;
+    }
+
+    /**
+     * @return the error_msg_
+     */
+    public final String getErrorMessage() {
+        return error_msg_;
+    }
+
+    
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel out, int flags) {
+        out.writeInt(error_code_);
+        out.writeString(error_msg_);
+    }
+}
diff --git a/libs/androidfw/AttributeResolution.cpp b/libs/androidfw/AttributeResolution.cpp
index f912af4..2fcecf2 100644
--- a/libs/androidfw/AttributeResolution.cpp
+++ b/libs/androidfw/AttributeResolution.cpp
@@ -51,7 +51,7 @@
 class BagAttributeFinder
     : public BackTrackingAttributeFinder<BagAttributeFinder, const ResolvedBag::Entry*> {
  public:
-  BagAttributeFinder(const ResolvedBag* bag)
+  explicit BagAttributeFinder(const ResolvedBag* bag)
       : BackTrackingAttributeFinder(bag != nullptr ? bag->entries : nullptr,
                                     bag != nullptr ? bag->entries + bag->entry_count : nullptr) {
   }
diff --git a/libs/androidfw/CursorWindow.cpp b/libs/androidfw/CursorWindow.cpp
index 5694115..a99e77f 100644
--- a/libs/androidfw/CursorWindow.cpp
+++ b/libs/androidfw/CursorWindow.cpp
@@ -94,7 +94,7 @@
         if (size < 0) {
             result = UNKNOWN_ERROR;
         } else {
-            int dupAshmemFd = ::dup(ashmemFd);
+            int dupAshmemFd = ::fcntl(ashmemFd, F_DUPFD_CLOEXEC, 0);
             if (dupAshmemFd < 0) {
                 result = -errno;
             } else {
diff --git a/libs/androidfw/LocaleData.cpp b/libs/androidfw/LocaleData.cpp
index 889d166..020cef6 100644
--- a/libs/androidfw/LocaleData.cpp
+++ b/libs/androidfw/LocaleData.cpp
@@ -34,11 +34,11 @@
 }
 
 inline uint32_t dropRegion(uint32_t packed_locale) {
-    return packed_locale & 0xFFFF0000lu;
+    return packed_locale & 0xFFFF0000LU;
 }
 
 inline bool hasRegion(uint32_t packed_locale) {
-    return (packed_locale & 0x0000FFFFlu) != 0;
+    return (packed_locale & 0x0000FFFFLU) != 0;
 }
 
 const size_t SCRIPT_LENGTH = 4;
@@ -122,9 +122,9 @@
     return (REPRESENTATIVE_LOCALES.count(packed_locale) != 0);
 }
 
-const uint32_t US_SPANISH = 0x65735553lu; // es-US
-const uint32_t MEXICAN_SPANISH = 0x65734D58lu; // es-MX
-const uint32_t LATIN_AMERICAN_SPANISH = 0x6573A424lu; // es-419
+const uint32_t US_SPANISH = 0x65735553LU; // es-US
+const uint32_t MEXICAN_SPANISH = 0x65734D58LU; // es-MX
+const uint32_t LATIN_AMERICAN_SPANISH = 0x6573A424LU; // es-419
 
 // The two locales es-US and es-MX are treated as special fallbacks for es-419.
 // If there is no es-419, they are considered its equivalent.
@@ -225,8 +225,8 @@
 }
 
 const uint32_t ENGLISH_STOP_LIST[2] = {
-    0x656E0000lu, // en
-    0x656E8400lu, // en-001
+    0x656E0000LU, // en
+    0x656E8400LU, // en-001
 };
 const char ENGLISH_CHARS[2] = {'e', 'n'};
 const char LATIN_CHARS[4] = {'L', 'a', 't', 'n'};
diff --git a/libs/androidfw/LocaleDataTables.cpp b/libs/androidfw/LocaleDataTables.cpp
index 7c381ef..c276a23 100644
--- a/libs/androidfw/LocaleDataTables.cpp
+++ b/libs/androidfw/LocaleDataTables.cpp
@@ -1446,733 +1446,733 @@
 });
 
 std::unordered_set<uint64_t> REPRESENTATIVE_LOCALES({
-    0x616145544C61746Ellu, // aa_Latn_ET
-    0x616247454379726Cllu, // ab_Cyrl_GE
-    0xC42047484C61746Ellu, // abr_Latn_GH
-    0x904049444C61746Ellu, // ace_Latn_ID
-    0x9C4055474C61746Ellu, // ach_Latn_UG
-    0x806047484C61746Ellu, // ada_Latn_GH
-    0xE06052554379726Cllu, // ady_Cyrl_RU
-    0x6165495241767374llu, // ae_Avst_IR
-    0x8480544E41726162llu, // aeb_Arab_TN
-    0x61665A414C61746Ellu, // af_Latn_ZA
-    0xC0C0434D4C61746Ellu, // agq_Latn_CM
-    0xB8E0494E41686F6Dllu, // aho_Ahom_IN
-    0x616B47484C61746Ellu, // ak_Latn_GH
-    0xA940495158737578llu, // akk_Xsux_IQ
-    0xB560584B4C61746Ellu, // aln_Latn_XK
-    0xCD6052554379726Cllu, // alt_Cyrl_RU
-    0x616D455445746869llu, // am_Ethi_ET
-    0xB9804E474C61746Ellu, // amo_Latn_NG
-    0xE5C049444C61746Ellu, // aoz_Latn_ID
-    0x8DE0544741726162llu, // apd_Arab_TG
-    0x6172454741726162llu, // ar_Arab_EG
-    0x8A20495241726D69llu, // arc_Armi_IR
-    0x8A204A4F4E626174llu, // arc_Nbat_JO
-    0x8A20535950616C6Dllu, // arc_Palm_SY
-    0xB620434C4C61746Ellu, // arn_Latn_CL
-    0xBA20424F4C61746Ellu, // aro_Latn_BO
-    0xC220445A41726162llu, // arq_Arab_DZ
-    0xE2204D4141726162llu, // ary_Arab_MA
-    0xE620454741726162llu, // arz_Arab_EG
-    0x6173494E42656E67llu, // as_Beng_IN
-    0x8240545A4C61746Ellu, // asa_Latn_TZ
-    0x9240555353676E77llu, // ase_Sgnw_US
-    0xCE4045534C61746Ellu, // ast_Latn_ES
-    0xA66043414C61746Ellu, // atj_Latn_CA
-    0x617652554379726Cllu, // av_Cyrl_RU
-    0x82C0494E44657661llu, // awa_Deva_IN
-    0x6179424F4C61746Ellu, // ay_Latn_BO
-    0x617A495241726162llu, // az_Arab_IR
-    0x617A415A4C61746Ellu, // az_Latn_AZ
-    0x626152554379726Cllu, // ba_Cyrl_RU
-    0xAC01504B41726162llu, // bal_Arab_PK
-    0xB40149444C61746Ellu, // ban_Latn_ID
-    0xBC014E5044657661llu, // bap_Deva_NP
-    0xC40141544C61746Ellu, // bar_Latn_AT
-    0xC801434D4C61746Ellu, // bas_Latn_CM
-    0xDC01434D42616D75llu, // bax_Bamu_CM
-    0x882149444C61746Ellu, // bbc_Latn_ID
-    0xA421434D4C61746Ellu, // bbj_Latn_CM
-    0xA04143494C61746Ellu, // bci_Latn_CI
-    0x626542594379726Cllu, // be_Cyrl_BY
-    0xA481534441726162llu, // bej_Arab_SD
-    0xB0815A4D4C61746Ellu, // bem_Latn_ZM
-    0xD88149444C61746Ellu, // bew_Latn_ID
-    0xE481545A4C61746Ellu, // bez_Latn_TZ
-    0x8CA1434D4C61746Ellu, // bfd_Latn_CM
-    0xC0A1494E54616D6Cllu, // bfq_Taml_IN
-    0xCCA1504B41726162llu, // bft_Arab_PK
-    0xE0A1494E44657661llu, // bfy_Deva_IN
-    0x626742474379726Cllu, // bg_Cyrl_BG
-    0x88C1494E44657661llu, // bgc_Deva_IN
-    0xB4C1504B41726162llu, // bgn_Arab_PK
-    0xDCC154524772656Bllu, // bgx_Grek_TR
-    0x84E1494E44657661llu, // bhb_Deva_IN
-    0xA0E1494E44657661llu, // bhi_Deva_IN
-    0xA8E150484C61746Ellu, // bhk_Latn_PH
-    0xB8E1494E44657661llu, // bho_Deva_IN
-    0x626956554C61746Ellu, // bi_Latn_VU
-    0xA90150484C61746Ellu, // bik_Latn_PH
-    0xB5014E474C61746Ellu, // bin_Latn_NG
-    0xA521494E44657661llu, // bjj_Deva_IN
-    0xB52149444C61746Ellu, // bjn_Latn_ID
-    0xB141434D4C61746Ellu, // bkm_Latn_CM
-    0xD14150484C61746Ellu, // bku_Latn_PH
-    0xCD61564E54617674llu, // blt_Tavt_VN
-    0x626D4D4C4C61746Ellu, // bm_Latn_ML
-    0xC1814D4C4C61746Ellu, // bmq_Latn_ML
-    0x626E424442656E67llu, // bn_Beng_BD
-    0x626F434E54696274llu, // bo_Tibt_CN
-    0xE1E1494E42656E67llu, // bpy_Beng_IN
-    0xA201495241726162llu, // bqi_Arab_IR
-    0xD60143494C61746Ellu, // bqv_Latn_CI
-    0x627246524C61746Ellu, // br_Latn_FR
-    0x8221494E44657661llu, // bra_Deva_IN
-    0x9E21504B41726162llu, // brh_Arab_PK
-    0xDE21494E44657661llu, // brx_Deva_IN
-    0x627342414C61746Ellu, // bs_Latn_BA
-    0xC2414C5242617373llu, // bsq_Bass_LR
-    0xCA41434D4C61746Ellu, // bss_Latn_CM
-    0xBA6150484C61746Ellu, // bto_Latn_PH
-    0xD661504B44657661llu, // btv_Deva_PK
-    0x828152554379726Cllu, // bua_Cyrl_RU
-    0x8A8159544C61746Ellu, // buc_Latn_YT
-    0x9A8149444C61746Ellu, // bug_Latn_ID
-    0xB281434D4C61746Ellu, // bum_Latn_CM
-    0x86A147514C61746Ellu, // bvb_Latn_GQ
-    0xB701455245746869llu, // byn_Ethi_ER
-    0xD701434D4C61746Ellu, // byv_Latn_CM
-    0x93214D4C4C61746Ellu, // bze_Latn_ML
-    0x636145534C61746Ellu, // ca_Latn_ES
-    0x9C424E474C61746Ellu, // cch_Latn_NG
-    0xBC42494E42656E67llu, // ccp_Beng_IN
-    0xBC42424443616B6Dllu, // ccp_Cakm_BD
-    0x636552554379726Cllu, // ce_Cyrl_RU
-    0x848250484C61746Ellu, // ceb_Latn_PH
-    0x98C255474C61746Ellu, // cgg_Latn_UG
-    0x636847554C61746Ellu, // ch_Latn_GU
-    0xA8E2464D4C61746Ellu, // chk_Latn_FM
-    0xB0E252554379726Cllu, // chm_Cyrl_RU
-    0xB8E255534C61746Ellu, // cho_Latn_US
-    0xBCE243414C61746Ellu, // chp_Latn_CA
-    0xC4E2555343686572llu, // chr_Cher_US
-    0x81224B4841726162llu, // cja_Arab_KH
-    0xB122564E4368616Dllu, // cjm_Cham_VN
-    0x8542495141726162llu, // ckb_Arab_IQ
-    0x636F46524C61746Ellu, // co_Latn_FR
-    0xBDC24547436F7074llu, // cop_Copt_EG
-    0xC9E250484C61746Ellu, // cps_Latn_PH
-    0x6372434143616E73llu, // cr_Cans_CA
-    0xA622434143616E73llu, // crj_Cans_CA
-    0xAA22434143616E73llu, // crk_Cans_CA
-    0xAE22434143616E73llu, // crl_Cans_CA
-    0xB222434143616E73llu, // crm_Cans_CA
-    0xCA2253434C61746Ellu, // crs_Latn_SC
-    0x6373435A4C61746Ellu, // cs_Latn_CZ
-    0x8642504C4C61746Ellu, // csb_Latn_PL
-    0xDA42434143616E73llu, // csw_Cans_CA
-    0x8E624D4D50617563llu, // ctd_Pauc_MM
-    0x637552554379726Cllu, // cu_Cyrl_RU
-    0x63754247476C6167llu, // cu_Glag_BG
-    0x637652554379726Cllu, // cv_Cyrl_RU
-    0x637947424C61746Ellu, // cy_Latn_GB
-    0x6461444B4C61746Ellu, // da_Latn_DK
-    0xA80355534C61746Ellu, // dak_Latn_US
-    0xC40352554379726Cllu, // dar_Cyrl_RU
-    0xD4034B454C61746Ellu, // dav_Latn_KE
-    0x8843494E41726162llu, // dcc_Arab_IN
-    0x646544454C61746Ellu, // de_Latn_DE
-    0xB48343414C61746Ellu, // den_Latn_CA
-    0xC4C343414C61746Ellu, // dgr_Latn_CA
-    0x91234E454C61746Ellu, // dje_Latn_NE
-    0xA5A343494C61746Ellu, // dnj_Latn_CI
-    0xA1C3494E41726162llu, // doi_Arab_IN
-    0x864344454C61746Ellu, // dsb_Latn_DE
-    0xB2634D4C4C61746Ellu, // dtm_Latn_ML
-    0xBE634D594C61746Ellu, // dtp_Latn_MY
-    0xE2634E5044657661llu, // dty_Deva_NP
-    0x8283434D4C61746Ellu, // dua_Latn_CM
-    0x64764D5654686161llu, // dv_Thaa_MV
-    0xBB03534E4C61746Ellu, // dyo_Latn_SN
-    0xD30342464C61746Ellu, // dyu_Latn_BF
-    0x647A425454696274llu, // dz_Tibt_BT
-    0xD0244B454C61746Ellu, // ebu_Latn_KE
-    0x656547484C61746Ellu, // ee_Latn_GH
-    0xA0A44E474C61746Ellu, // efi_Latn_NG
-    0xACC449544C61746Ellu, // egl_Latn_IT
-    0xE0C4454745677970llu, // egy_Egyp_EG
-    0xE1444D4D4B616C69llu, // eky_Kali_MM
-    0x656C47524772656Bllu, // el_Grek_GR
-    0x656E47424C61746Ellu, // en_Latn_GB
-    0x656E55534C61746Ellu, // en_Latn_US
-    0x656E474253686177llu, // en_Shaw_GB
-    0x657345534C61746Ellu, // es_Latn_ES
-    0x65734D584C61746Ellu, // es_Latn_MX
-    0x657355534C61746Ellu, // es_Latn_US
-    0xD24455534C61746Ellu, // esu_Latn_US
-    0x657445454C61746Ellu, // et_Latn_EE
-    0xCE6449544974616Cllu, // ett_Ital_IT
-    0x657545534C61746Ellu, // eu_Latn_ES
-    0xBAC4434D4C61746Ellu, // ewo_Latn_CM
-    0xCEE445534C61746Ellu, // ext_Latn_ES
-    0x6661495241726162llu, // fa_Arab_IR
-    0xB40547514C61746Ellu, // fan_Latn_GQ
-    0x6666474E41646C6Dllu, // ff_Adlm_GN
-    0x6666534E4C61746Ellu, // ff_Latn_SN
-    0xB0A54D4C4C61746Ellu, // ffm_Latn_ML
-    0x666946494C61746Ellu, // fi_Latn_FI
-    0x8105534441726162llu, // fia_Arab_SD
-    0xAD0550484C61746Ellu, // fil_Latn_PH
-    0xCD0553454C61746Ellu, // fit_Latn_SE
-    0x666A464A4C61746Ellu, // fj_Latn_FJ
-    0x666F464F4C61746Ellu, // fo_Latn_FO
-    0xB5C5424A4C61746Ellu, // fon_Latn_BJ
-    0x667246524C61746Ellu, // fr_Latn_FR
-    0x8A2555534C61746Ellu, // frc_Latn_US
-    0xBE2546524C61746Ellu, // frp_Latn_FR
-    0xC62544454C61746Ellu, // frr_Latn_DE
-    0xCA2544454C61746Ellu, // frs_Latn_DE
-    0x8685434D41726162llu, // fub_Arab_CM
-    0x8E8557464C61746Ellu, // fud_Latn_WF
-    0x9685474E4C61746Ellu, // fuf_Latn_GN
-    0xC2854E454C61746Ellu, // fuq_Latn_NE
-    0xC68549544C61746Ellu, // fur_Latn_IT
-    0xD6854E474C61746Ellu, // fuv_Latn_NG
-    0xC6A553444C61746Ellu, // fvr_Latn_SD
-    0x66794E4C4C61746Ellu, // fy_Latn_NL
-    0x676149454C61746Ellu, // ga_Latn_IE
-    0x800647484C61746Ellu, // gaa_Latn_GH
-    0x98064D444C61746Ellu, // gag_Latn_MD
-    0xB406434E48616E73llu, // gan_Hans_CN
-    0xE00649444C61746Ellu, // gay_Latn_ID
-    0xB026494E44657661llu, // gbm_Deva_IN
-    0xE426495241726162llu, // gbz_Arab_IR
-    0xC44647464C61746Ellu, // gcr_Latn_GF
-    0x676447424C61746Ellu, // gd_Latn_GB
-    0xE486455445746869llu, // gez_Ethi_ET
-    0xB4C64E5044657661llu, // ggn_Deva_NP
-    0xAD064B494C61746Ellu, // gil_Latn_KI
-    0xA926504B41726162llu, // gjk_Arab_PK
-    0xD126504B41726162llu, // gju_Arab_PK
-    0x676C45534C61746Ellu, // gl_Latn_ES
-    0xA966495241726162llu, // glk_Arab_IR
-    0x676E50594C61746Ellu, // gn_Latn_PY
-    0xB1C6494E44657661llu, // gom_Deva_IN
-    0xB5C6494E54656C75llu, // gon_Telu_IN
-    0xC5C649444C61746Ellu, // gor_Latn_ID
-    0xC9C64E4C4C61746Ellu, // gos_Latn_NL
-    0xCDC65541476F7468llu, // got_Goth_UA
-    0x8A26435943707274llu, // grc_Cprt_CY
-    0x8A2647524C696E62llu, // grc_Linb_GR
-    0xCE26494E42656E67llu, // grt_Beng_IN
-    0xDA4643484C61746Ellu, // gsw_Latn_CH
-    0x6775494E47756A72llu, // gu_Gujr_IN
-    0x868642524C61746Ellu, // gub_Latn_BR
-    0x8A86434F4C61746Ellu, // guc_Latn_CO
-    0xC68647484C61746Ellu, // gur_Latn_GH
-    0xE6864B454C61746Ellu, // guz_Latn_KE
-    0x6776494D4C61746Ellu, // gv_Latn_IM
-    0xC6A64E5044657661llu, // gvr_Deva_NP
-    0xA2C643414C61746Ellu, // gwi_Latn_CA
-    0x68614E474C61746Ellu, // ha_Latn_NG
-    0xA807434E48616E73llu, // hak_Hans_CN
-    0xD80755534C61746Ellu, // haw_Latn_US
-    0xE407414641726162llu, // haz_Arab_AF
-    0x6865494C48656272llu, // he_Hebr_IL
-    0x6869494E44657661llu, // hi_Deva_IN
-    0x9507464A4C61746Ellu, // hif_Latn_FJ
-    0xAD0750484C61746Ellu, // hil_Latn_PH
-    0xD1675452486C7577llu, // hlu_Hluw_TR
-    0x8D87434E506C7264llu, // hmd_Plrd_CN
-    0x8DA7504B41726162llu, // hnd_Arab_PK
-    0x91A7494E44657661llu, // hne_Deva_IN
-    0xA5A74C41486D6E67llu, // hnj_Hmng_LA
-    0xB5A750484C61746Ellu, // hnn_Latn_PH
-    0xB9A7504B41726162llu, // hno_Arab_PK
-    0x686F50474C61746Ellu, // ho_Latn_PG
-    0x89C7494E44657661llu, // hoc_Deva_IN
-    0xA5C7494E44657661llu, // hoj_Deva_IN
-    0x687248524C61746Ellu, // hr_Latn_HR
-    0x864744454C61746Ellu, // hsb_Latn_DE
-    0xB647434E48616E73llu, // hsn_Hans_CN
-    0x687448544C61746Ellu, // ht_Latn_HT
-    0x687548554C61746Ellu, // hu_Latn_HU
-    0x6879414D41726D6Ellu, // hy_Armn_AM
-    0x687A4E414C61746Ellu, // hz_Latn_NA
-    0x696146524C61746Ellu, // ia_Latn_FR
-    0x80284D594C61746Ellu, // iba_Latn_MY
-    0x84284E474C61746Ellu, // ibb_Latn_NG
-    0x696449444C61746Ellu, // id_Latn_ID
-    0x69674E474C61746Ellu, // ig_Latn_NG
-    0x6969434E59696969llu, // ii_Yiii_CN
-    0x696B55534C61746Ellu, // ik_Latn_US
-    0xCD4843414C61746Ellu, // ikt_Latn_CA
-    0xB96850484C61746Ellu, // ilo_Latn_PH
-    0x696E49444C61746Ellu, // in_Latn_ID
-    0x9DA852554379726Cllu, // inh_Cyrl_RU
-    0x697349534C61746Ellu, // is_Latn_IS
-    0x697449544C61746Ellu, // it_Latn_IT
-    0x6975434143616E73llu, // iu_Cans_CA
-    0x6977494C48656272llu, // iw_Hebr_IL
-    0x9F2852554C61746Ellu, // izh_Latn_RU
-    0x6A614A504A70616Ellu, // ja_Jpan_JP
-    0xB0094A4D4C61746Ellu, // jam_Latn_JM
-    0xB8C9434D4C61746Ellu, // jgo_Latn_CM
-    0x8989545A4C61746Ellu, // jmc_Latn_TZ
-    0xAD894E5044657661llu, // jml_Deva_NP
-    0xCE89444B4C61746Ellu, // jut_Latn_DK
-    0x6A7649444C61746Ellu, // jv_Latn_ID
-    0x6A7749444C61746Ellu, // jw_Latn_ID
-    0x6B61474547656F72llu, // ka_Geor_GE
-    0x800A555A4379726Cllu, // kaa_Cyrl_UZ
-    0x840A445A4C61746Ellu, // kab_Latn_DZ
-    0x880A4D4D4C61746Ellu, // kac_Latn_MM
-    0xA40A4E474C61746Ellu, // kaj_Latn_NG
-    0xB00A4B454C61746Ellu, // kam_Latn_KE
-    0xB80A4D4C4C61746Ellu, // kao_Latn_ML
-    0x8C2A52554379726Cllu, // kbd_Cyrl_RU
-    0xE02A4E4541726162llu, // kby_Arab_NE
-    0x984A4E474C61746Ellu, // kcg_Latn_NG
-    0xA84A5A574C61746Ellu, // kck_Latn_ZW
-    0x906A545A4C61746Ellu, // kde_Latn_TZ
-    0x9C6A544741726162llu, // kdh_Arab_TG
-    0xCC6A544854686169llu, // kdt_Thai_TH
-    0x808A43564C61746Ellu, // kea_Latn_CV
-    0xB48A434D4C61746Ellu, // ken_Latn_CM
-    0xB8AA43494C61746Ellu, // kfo_Latn_CI
-    0xC4AA494E44657661llu, // kfr_Deva_IN
-    0xE0AA494E44657661llu, // kfy_Deva_IN
-    0x6B6743444C61746Ellu, // kg_Latn_CD
-    0x90CA49444C61746Ellu, // kge_Latn_ID
-    0xBCCA42524C61746Ellu, // kgp_Latn_BR
-    0x80EA494E4C61746Ellu, // kha_Latn_IN
-    0x84EA434E54616C75llu, // khb_Talu_CN
-    0xB4EA494E44657661llu, // khn_Deva_IN
-    0xC0EA4D4C4C61746Ellu, // khq_Latn_ML
-    0xCCEA494E4D796D72llu, // kht_Mymr_IN
-    0xD8EA504B41726162llu, // khw_Arab_PK
-    0x6B694B454C61746Ellu, // ki_Latn_KE
-    0xD10A54524C61746Ellu, // kiu_Latn_TR
-    0x6B6A4E414C61746Ellu, // kj_Latn_NA
-    0x992A4C414C616F6Fllu, // kjg_Laoo_LA
-    0x6B6B434E41726162llu, // kk_Arab_CN
-    0x6B6B4B5A4379726Cllu, // kk_Cyrl_KZ
-    0xA54A434D4C61746Ellu, // kkj_Latn_CM
-    0x6B6C474C4C61746Ellu, // kl_Latn_GL
-    0xB56A4B454C61746Ellu, // kln_Latn_KE
-    0x6B6D4B484B686D72llu, // km_Khmr_KH
-    0x858A414F4C61746Ellu, // kmb_Latn_AO
-    0x6B6E494E4B6E6461llu, // kn_Knda_IN
-    0x6B6F4B524B6F7265llu, // ko_Kore_KR
-    0xA1CA52554379726Cllu, // koi_Cyrl_RU
-    0xA9CA494E44657661llu, // kok_Deva_IN
-    0xC9CA464D4C61746Ellu, // kos_Latn_FM
-    0x91EA4C524C61746Ellu, // kpe_Latn_LR
-    0x8A2A52554379726Cllu, // krc_Cyrl_RU
-    0xA22A534C4C61746Ellu, // kri_Latn_SL
-    0xA62A50484C61746Ellu, // krj_Latn_PH
-    0xAE2A52554C61746Ellu, // krl_Latn_RU
-    0xD22A494E44657661llu, // kru_Deva_IN
-    0x6B73494E41726162llu, // ks_Arab_IN
-    0x864A545A4C61746Ellu, // ksb_Latn_TZ
-    0x964A434D4C61746Ellu, // ksf_Latn_CM
-    0x9E4A44454C61746Ellu, // ksh_Latn_DE
-    0x6B75495141726162llu, // ku_Arab_IQ
-    0x6B7554524C61746Ellu, // ku_Latn_TR
-    0xB28A52554379726Cllu, // kum_Cyrl_RU
-    0x6B7652554379726Cllu, // kv_Cyrl_RU
-    0xC6AA49444C61746Ellu, // kvr_Latn_ID
-    0xDEAA504B41726162llu, // kvx_Arab_PK
-    0x6B7747424C61746Ellu, // kw_Latn_GB
-    0xB2EA544854686169llu, // kxm_Thai_TH
-    0xBEEA504B41726162llu, // kxp_Arab_PK
-    0x6B79434E41726162llu, // ky_Arab_CN
-    0x6B794B474379726Cllu, // ky_Cyrl_KG
-    0x6B7954524C61746Ellu, // ky_Latn_TR
-    0x6C6156414C61746Ellu, // la_Latn_VA
-    0x840B47524C696E61llu, // lab_Lina_GR
-    0x8C0B494C48656272llu, // lad_Hebr_IL
-    0x980B545A4C61746Ellu, // lag_Latn_TZ
-    0x9C0B504B41726162llu, // lah_Arab_PK
-    0xA40B55474C61746Ellu, // laj_Latn_UG
-    0x6C624C554C61746Ellu, // lb_Latn_LU
-    0x902B52554379726Cllu, // lbe_Cyrl_RU
-    0xD82B49444C61746Ellu, // lbw_Latn_ID
-    0xBC4B434E54686169llu, // lcp_Thai_CN
-    0xBC8B494E4C657063llu, // lep_Lepc_IN
-    0xE48B52554379726Cllu, // lez_Cyrl_RU
-    0x6C6755474C61746Ellu, // lg_Latn_UG
-    0x6C694E4C4C61746Ellu, // li_Latn_NL
-    0x950B4E5044657661llu, // lif_Deva_NP
-    0x950B494E4C696D62llu, // lif_Limb_IN
-    0xA50B49544C61746Ellu, // lij_Latn_IT
-    0xC90B434E4C697375llu, // lis_Lisu_CN
-    0xBD2B49444C61746Ellu, // ljp_Latn_ID
-    0xA14B495241726162llu, // lki_Arab_IR
-    0xCD4B55534C61746Ellu, // lkt_Latn_US
-    0xB58B494E54656C75llu, // lmn_Telu_IN
-    0xB98B49544C61746Ellu, // lmo_Latn_IT
-    0x6C6E43444C61746Ellu, // ln_Latn_CD
-    0x6C6F4C414C616F6Fllu, // lo_Laoo_LA
-    0xADCB43444C61746Ellu, // lol_Latn_CD
-    0xE5CB5A4D4C61746Ellu, // loz_Latn_ZM
-    0x8A2B495241726162llu, // lrc_Arab_IR
-    0x6C744C544C61746Ellu, // lt_Latn_LT
-    0x9A6B4C564C61746Ellu, // ltg_Latn_LV
-    0x6C7543444C61746Ellu, // lu_Latn_CD
-    0x828B43444C61746Ellu, // lua_Latn_CD
-    0xBA8B4B454C61746Ellu, // luo_Latn_KE
-    0xE28B4B454C61746Ellu, // luy_Latn_KE
-    0xE68B495241726162llu, // luz_Arab_IR
-    0x6C764C564C61746Ellu, // lv_Latn_LV
-    0xAECB544854686169llu, // lwl_Thai_TH
-    0x9F2B434E48616E73llu, // lzh_Hans_CN
-    0xE72B54524C61746Ellu, // lzz_Latn_TR
-    0x8C0C49444C61746Ellu, // mad_Latn_ID
-    0x940C434D4C61746Ellu, // maf_Latn_CM
-    0x980C494E44657661llu, // mag_Deva_IN
-    0xA00C494E44657661llu, // mai_Deva_IN
-    0xA80C49444C61746Ellu, // mak_Latn_ID
-    0xB40C474D4C61746Ellu, // man_Latn_GM
-    0xB40C474E4E6B6F6Fllu, // man_Nkoo_GN
-    0xC80C4B454C61746Ellu, // mas_Latn_KE
-    0xE40C4D584C61746Ellu, // maz_Latn_MX
-    0x946C52554379726Cllu, // mdf_Cyrl_RU
-    0x9C6C50484C61746Ellu, // mdh_Latn_PH
-    0xC46C49444C61746Ellu, // mdr_Latn_ID
-    0xB48C534C4C61746Ellu, // men_Latn_SL
-    0xC48C4B454C61746Ellu, // mer_Latn_KE
-    0x80AC544841726162llu, // mfa_Arab_TH
-    0x90AC4D554C61746Ellu, // mfe_Latn_MU
-    0x6D674D474C61746Ellu, // mg_Latn_MG
-    0x9CCC4D5A4C61746Ellu, // mgh_Latn_MZ
-    0xB8CC434D4C61746Ellu, // mgo_Latn_CM
-    0xBCCC4E5044657661llu, // mgp_Deva_NP
-    0xE0CC545A4C61746Ellu, // mgy_Latn_TZ
-    0x6D684D484C61746Ellu, // mh_Latn_MH
-    0x6D694E5A4C61746Ellu, // mi_Latn_NZ
-    0xB50C49444C61746Ellu, // min_Latn_ID
-    0xC90C495148617472llu, // mis_Hatr_IQ
-    0x6D6B4D4B4379726Cllu, // mk_Cyrl_MK
-    0x6D6C494E4D6C796Dllu, // ml_Mlym_IN
-    0xC96C53444C61746Ellu, // mls_Latn_SD
-    0x6D6E4D4E4379726Cllu, // mn_Cyrl_MN
-    0x6D6E434E4D6F6E67llu, // mn_Mong_CN
-    0xA1AC494E42656E67llu, // mni_Beng_IN
-    0xD9AC4D4D4D796D72llu, // mnw_Mymr_MM
-    0x91CC43414C61746Ellu, // moe_Latn_CA
-    0x9DCC43414C61746Ellu, // moh_Latn_CA
-    0xC9CC42464C61746Ellu, // mos_Latn_BF
-    0x6D72494E44657661llu, // mr_Deva_IN
-    0x8E2C4E5044657661llu, // mrd_Deva_NP
-    0xA62C52554379726Cllu, // mrj_Cyrl_RU
-    0xBA2C42444D726F6Fllu, // mro_Mroo_BD
-    0x6D734D594C61746Ellu, // ms_Latn_MY
-    0x6D744D544C61746Ellu, // mt_Latn_MT
-    0xC66C494E44657661llu, // mtr_Deva_IN
-    0x828C434D4C61746Ellu, // mua_Latn_CM
-    0xCA8C55534C61746Ellu, // mus_Latn_US
-    0xE2AC504B41726162llu, // mvy_Arab_PK
-    0xAACC4D4C4C61746Ellu, // mwk_Latn_ML
-    0xC6CC494E44657661llu, // mwr_Deva_IN
-    0xD6CC49444C61746Ellu, // mwv_Latn_ID
-    0x8AEC5A574C61746Ellu, // mxc_Latn_ZW
-    0x6D794D4D4D796D72llu, // my_Mymr_MM
-    0xD70C52554379726Cllu, // myv_Cyrl_RU
-    0xDF0C55474C61746Ellu, // myx_Latn_UG
-    0xE70C49524D616E64llu, // myz_Mand_IR
-    0xB72C495241726162llu, // mzn_Arab_IR
-    0x6E614E524C61746Ellu, // na_Latn_NR
-    0xB40D434E48616E73llu, // nan_Hans_CN
-    0xBC0D49544C61746Ellu, // nap_Latn_IT
-    0xC00D4E414C61746Ellu, // naq_Latn_NA
-    0x6E624E4F4C61746Ellu, // nb_Latn_NO
-    0x9C4D4D584C61746Ellu, // nch_Latn_MX
-    0x6E645A574C61746Ellu, // nd_Latn_ZW
-    0x886D4D5A4C61746Ellu, // ndc_Latn_MZ
-    0xC86D44454C61746Ellu, // nds_Latn_DE
-    0x6E654E5044657661llu, // ne_Deva_NP
-    0xD88D4E5044657661llu, // new_Deva_NP
-    0x6E674E414C61746Ellu, // ng_Latn_NA
-    0xACCD4D5A4C61746Ellu, // ngl_Latn_MZ
-    0x90ED4D584C61746Ellu, // nhe_Latn_MX
-    0xD8ED4D584C61746Ellu, // nhw_Latn_MX
-    0xA50D49444C61746Ellu, // nij_Latn_ID
-    0xD10D4E554C61746Ellu, // niu_Latn_NU
-    0xB92D494E4C61746Ellu, // njo_Latn_IN
-    0x6E6C4E4C4C61746Ellu, // nl_Latn_NL
-    0x998D434D4C61746Ellu, // nmg_Latn_CM
-    0x6E6E4E4F4C61746Ellu, // nn_Latn_NO
-    0x9DAD434D4C61746Ellu, // nnh_Latn_CM
-    0x6E6F4E4F4C61746Ellu, // no_Latn_NO
-    0x8DCD54484C616E61llu, // nod_Lana_TH
-    0x91CD494E44657661llu, // noe_Deva_IN
-    0xB5CD534552756E72llu, // non_Runr_SE
-    0xBA0D474E4E6B6F6Fllu, // nqo_Nkoo_GN
-    0x6E725A414C61746Ellu, // nr_Latn_ZA
-    0xAA4D434143616E73llu, // nsk_Cans_CA
-    0xBA4D5A414C61746Ellu, // nso_Latn_ZA
-    0xCA8D53534C61746Ellu, // nus_Latn_SS
-    0x6E7655534C61746Ellu, // nv_Latn_US
-    0xC2ED434E4C61746Ellu, // nxq_Latn_CN
-    0x6E794D574C61746Ellu, // ny_Latn_MW
-    0xB30D545A4C61746Ellu, // nym_Latn_TZ
-    0xB70D55474C61746Ellu, // nyn_Latn_UG
-    0xA32D47484C61746Ellu, // nzi_Latn_GH
-    0x6F6346524C61746Ellu, // oc_Latn_FR
-    0x6F6D45544C61746Ellu, // om_Latn_ET
-    0x6F72494E4F727961llu, // or_Orya_IN
-    0x6F7347454379726Cllu, // os_Cyrl_GE
-    0x824E55534F736765llu, // osa_Osge_US
-    0xAA6E4D4E4F726B68llu, // otk_Orkh_MN
-    0x7061504B41726162llu, // pa_Arab_PK
-    0x7061494E47757275llu, // pa_Guru_IN
-    0x980F50484C61746Ellu, // pag_Latn_PH
-    0xAC0F495250686C69llu, // pal_Phli_IR
-    0xAC0F434E50686C70llu, // pal_Phlp_CN
-    0xB00F50484C61746Ellu, // pam_Latn_PH
-    0xBC0F41574C61746Ellu, // pap_Latn_AW
-    0xD00F50574C61746Ellu, // pau_Latn_PW
-    0x8C4F46524C61746Ellu, // pcd_Latn_FR
-    0xB04F4E474C61746Ellu, // pcm_Latn_NG
-    0x886F55534C61746Ellu, // pdc_Latn_US
-    0xCC6F43414C61746Ellu, // pdt_Latn_CA
-    0xB88F49525870656Fllu, // peo_Xpeo_IR
-    0xACAF44454C61746Ellu, // pfl_Latn_DE
-    0xB4EF4C4250686E78llu, // phn_Phnx_LB
-    0x814F494E42726168llu, // pka_Brah_IN
-    0xB94F4B454C61746Ellu, // pko_Latn_KE
-    0x706C504C4C61746Ellu, // pl_Latn_PL
-    0xC98F49544C61746Ellu, // pms_Latn_IT
-    0xCDAF47524772656Bllu, // pnt_Grek_GR
-    0xB5CF464D4C61746Ellu, // pon_Latn_FM
-    0x822F504B4B686172llu, // pra_Khar_PK
-    0x8E2F495241726162llu, // prd_Arab_IR
-    0x7073414641726162llu, // ps_Arab_AF
-    0x707442524C61746Ellu, // pt_Latn_BR
-    0xD28F47414C61746Ellu, // puu_Latn_GA
-    0x717550454C61746Ellu, // qu_Latn_PE
-    0x8A9047544C61746Ellu, // quc_Latn_GT
-    0x9A9045434C61746Ellu, // qug_Latn_EC
-    0xA411494E44657661llu, // raj_Deva_IN
-    0x945152454C61746Ellu, // rcf_Latn_RE
-    0xA49149444C61746Ellu, // rej_Latn_ID
-    0xB4D149544C61746Ellu, // rgn_Latn_IT
-    0x8111494E4C61746Ellu, // ria_Latn_IN
-    0x95114D4154666E67llu, // rif_Tfng_MA
-    0xC9314E5044657661llu, // rjs_Deva_NP
-    0xCD51424442656E67llu, // rkt_Beng_BD
-    0x726D43484C61746Ellu, // rm_Latn_CH
-    0x959146494C61746Ellu, // rmf_Latn_FI
-    0xB99143484C61746Ellu, // rmo_Latn_CH
-    0xCD91495241726162llu, // rmt_Arab_IR
-    0xD19153454C61746Ellu, // rmu_Latn_SE
-    0x726E42494C61746Ellu, // rn_Latn_BI
-    0x99B14D5A4C61746Ellu, // rng_Latn_MZ
-    0x726F524F4C61746Ellu, // ro_Latn_RO
-    0x85D149444C61746Ellu, // rob_Latn_ID
-    0x95D1545A4C61746Ellu, // rof_Latn_TZ
-    0xB271464A4C61746Ellu, // rtm_Latn_FJ
-    0x727552554379726Cllu, // ru_Cyrl_RU
-    0x929155414379726Cllu, // rue_Cyrl_UA
-    0x9A9153424C61746Ellu, // rug_Latn_SB
-    0x727752574C61746Ellu, // rw_Latn_RW
-    0xAAD1545A4C61746Ellu, // rwk_Latn_TZ
-    0xD3114A504B616E61llu, // ryu_Kana_JP
-    0x7361494E44657661llu, // sa_Deva_IN
-    0x941247484C61746Ellu, // saf_Latn_GH
-    0x9C1252554379726Cllu, // sah_Cyrl_RU
-    0xC0124B454C61746Ellu, // saq_Latn_KE
-    0xC81249444C61746Ellu, // sas_Latn_ID
-    0xCC12494E4C61746Ellu, // sat_Latn_IN
-    0xE412494E53617572llu, // saz_Saur_IN
-    0xBC32545A4C61746Ellu, // sbp_Latn_TZ
-    0x736349544C61746Ellu, // sc_Latn_IT
-    0xA852494E44657661llu, // sck_Deva_IN
-    0xB45249544C61746Ellu, // scn_Latn_IT
-    0xB85247424C61746Ellu, // sco_Latn_GB
-    0xC85243414C61746Ellu, // scs_Latn_CA
-    0x7364504B41726162llu, // sd_Arab_PK
-    0x7364494E44657661llu, // sd_Deva_IN
-    0x7364494E4B686F6Allu, // sd_Khoj_IN
-    0x7364494E53696E64llu, // sd_Sind_IN
-    0x887249544C61746Ellu, // sdc_Latn_IT
-    0x9C72495241726162llu, // sdh_Arab_IR
-    0x73654E4F4C61746Ellu, // se_Latn_NO
-    0x949243494C61746Ellu, // sef_Latn_CI
-    0x9C924D5A4C61746Ellu, // seh_Latn_MZ
-    0xA0924D584C61746Ellu, // sei_Latn_MX
-    0xC8924D4C4C61746Ellu, // ses_Latn_ML
-    0x736743464C61746Ellu, // sg_Latn_CF
-    0x80D249454F67616Dllu, // sga_Ogam_IE
-    0xC8D24C544C61746Ellu, // sgs_Latn_LT
-    0xA0F24D4154666E67llu, // shi_Tfng_MA
-    0xB4F24D4D4D796D72llu, // shn_Mymr_MM
-    0x73694C4B53696E68llu, // si_Sinh_LK
-    0x8D1245544C61746Ellu, // sid_Latn_ET
-    0x736B534B4C61746Ellu, // sk_Latn_SK
-    0xC552504B41726162llu, // skr_Arab_PK
-    0x736C53494C61746Ellu, // sl_Latn_SI
-    0xA172504C4C61746Ellu, // sli_Latn_PL
-    0xE17249444C61746Ellu, // sly_Latn_ID
-    0x736D57534C61746Ellu, // sm_Latn_WS
-    0x819253454C61746Ellu, // sma_Latn_SE
-    0xA59253454C61746Ellu, // smj_Latn_SE
-    0xB59246494C61746Ellu, // smn_Latn_FI
-    0xBD92494C53616D72llu, // smp_Samr_IL
-    0xC99246494C61746Ellu, // sms_Latn_FI
-    0x736E5A574C61746Ellu, // sn_Latn_ZW
-    0xA9B24D4C4C61746Ellu, // snk_Latn_ML
-    0x736F534F4C61746Ellu, // so_Latn_SO
-    0xD1D2544854686169llu, // sou_Thai_TH
-    0x7371414C4C61746Ellu, // sq_Latn_AL
-    0x737252534379726Cllu, // sr_Cyrl_RS
-    0x737252534C61746Ellu, // sr_Latn_RS
-    0x8632494E536F7261llu, // srb_Sora_IN
-    0xB63253524C61746Ellu, // srn_Latn_SR
-    0xC632534E4C61746Ellu, // srr_Latn_SN
-    0xDE32494E44657661llu, // srx_Deva_IN
-    0x73735A414C61746Ellu, // ss_Latn_ZA
-    0xE25245524C61746Ellu, // ssy_Latn_ER
-    0x73745A414C61746Ellu, // st_Latn_ZA
-    0xC27244454C61746Ellu, // stq_Latn_DE
-    0x737549444C61746Ellu, // su_Latn_ID
-    0xAA92545A4C61746Ellu, // suk_Latn_TZ
-    0xCA92474E4C61746Ellu, // sus_Latn_GN
-    0x737653454C61746Ellu, // sv_Latn_SE
-    0x7377545A4C61746Ellu, // sw_Latn_TZ
-    0x86D2595441726162llu, // swb_Arab_YT
-    0x8AD243444C61746Ellu, // swc_Latn_CD
-    0x9AD244454C61746Ellu, // swg_Latn_DE
-    0xD6D2494E44657661llu, // swv_Deva_IN
-    0xB6F249444C61746Ellu, // sxn_Latn_ID
-    0xAF12424442656E67llu, // syl_Beng_BD
-    0xC712495153797263llu, // syr_Syrc_IQ
-    0xAF32504C4C61746Ellu, // szl_Latn_PL
-    0x7461494E54616D6Cllu, // ta_Taml_IN
-    0xA4134E5044657661llu, // taj_Deva_NP
-    0xD83350484C61746Ellu, // tbw_Latn_PH
-    0xE053494E4B6E6461llu, // tcy_Knda_IN
-    0x8C73434E54616C65llu, // tdd_Tale_CN
-    0x98734E5044657661llu, // tdg_Deva_NP
-    0x9C734E5044657661llu, // tdh_Deva_NP
-    0x7465494E54656C75llu, // te_Telu_IN
-    0xB093534C4C61746Ellu, // tem_Latn_SL
-    0xB89355474C61746Ellu, // teo_Latn_UG
-    0xCC93544C4C61746Ellu, // tet_Latn_TL
-    0x7467504B41726162llu, // tg_Arab_PK
-    0x7467544A4379726Cllu, // tg_Cyrl_TJ
-    0x7468544854686169llu, // th_Thai_TH
-    0xACF34E5044657661llu, // thl_Deva_NP
-    0xC0F34E5044657661llu, // thq_Deva_NP
-    0xC4F34E5044657661llu, // thr_Deva_NP
-    0x7469455445746869llu, // ti_Ethi_ET
-    0x9913455245746869llu, // tig_Ethi_ER
-    0xD5134E474C61746Ellu, // tiv_Latn_NG
-    0x746B544D4C61746Ellu, // tk_Latn_TM
-    0xAD53544B4C61746Ellu, // tkl_Latn_TK
-    0xC553415A4C61746Ellu, // tkr_Latn_AZ
-    0xCD534E5044657661llu, // tkt_Deva_NP
-    0x746C50484C61746Ellu, // tl_Latn_PH
-    0xE173415A4C61746Ellu, // tly_Latn_AZ
-    0x9D934E454C61746Ellu, // tmh_Latn_NE
-    0x746E5A414C61746Ellu, // tn_Latn_ZA
-    0x746F544F4C61746Ellu, // to_Latn_TO
-    0x99D34D574C61746Ellu, // tog_Latn_MW
-    0xA1F350474C61746Ellu, // tpi_Latn_PG
-    0x747254524C61746Ellu, // tr_Latn_TR
-    0xD23354524C61746Ellu, // tru_Latn_TR
-    0xD63354574C61746Ellu, // trv_Latn_TW
-    0x74735A414C61746Ellu, // ts_Latn_ZA
-    0x8E5347524772656Bllu, // tsd_Grek_GR
-    0x96534E5044657661llu, // tsf_Deva_NP
-    0x9A5350484C61746Ellu, // tsg_Latn_PH
-    0xA653425454696274llu, // tsj_Tibt_BT
-    0x747452554379726Cllu, // tt_Cyrl_RU
-    0xA67355474C61746Ellu, // ttj_Latn_UG
-    0xCA73544854686169llu, // tts_Thai_TH
-    0xCE73415A4C61746Ellu, // ttt_Latn_AZ
-    0xB2934D574C61746Ellu, // tum_Latn_MW
-    0xAEB354564C61746Ellu, // tvl_Latn_TV
-    0xC2D34E454C61746Ellu, // twq_Latn_NE
-    0x9AF3434E54616E67llu, // txg_Tang_CN
-    0x747950464C61746Ellu, // ty_Latn_PF
-    0xD71352554379726Cllu, // tyv_Cyrl_RU
-    0xB3334D414C61746Ellu, // tzm_Latn_MA
-    0xB07452554379726Cllu, // udm_Cyrl_RU
-    0x7567434E41726162llu, // ug_Arab_CN
-    0x75674B5A4379726Cllu, // ug_Cyrl_KZ
-    0x80D4535955676172llu, // uga_Ugar_SY
-    0x756B55414379726Cllu, // uk_Cyrl_UA
-    0xA174464D4C61746Ellu, // uli_Latn_FM
-    0x8594414F4C61746Ellu, // umb_Latn_AO
-    0xC5B4494E42656E67llu, // unr_Beng_IN
-    0xC5B44E5044657661llu, // unr_Deva_NP
-    0xDDB4494E42656E67llu, // unx_Beng_IN
-    0x7572504B41726162llu, // ur_Arab_PK
-    0x757A414641726162llu, // uz_Arab_AF
-    0x757A555A4C61746Ellu, // uz_Latn_UZ
-    0xA0154C5256616969llu, // vai_Vaii_LR
-    0x76655A414C61746Ellu, // ve_Latn_ZA
-    0x889549544C61746Ellu, // vec_Latn_IT
-    0xBC9552554C61746Ellu, // vep_Latn_RU
-    0x7669564E4C61746Ellu, // vi_Latn_VN
-    0x891553584C61746Ellu, // vic_Latn_SX
-    0xC97542454C61746Ellu, // vls_Latn_BE
-    0x959544454C61746Ellu, // vmf_Latn_DE
-    0xD9954D5A4C61746Ellu, // vmw_Latn_MZ
-    0xCDD552554C61746Ellu, // vot_Latn_RU
-    0xBA3545454C61746Ellu, // vro_Latn_EE
-    0xB695545A4C61746Ellu, // vun_Latn_TZ
-    0x776142454C61746Ellu, // wa_Latn_BE
-    0x901643484C61746Ellu, // wae_Latn_CH
-    0xAC16455445746869llu, // wal_Ethi_ET
-    0xC41650484C61746Ellu, // war_Latn_PH
-    0xBC3641554C61746Ellu, // wbp_Latn_AU
-    0xC036494E54656C75llu, // wbq_Telu_IN
-    0xC436494E44657661llu, // wbr_Deva_IN
-    0xC97657464C61746Ellu, // wls_Latn_WF
-    0xA1B64B4D41726162llu, // wni_Arab_KM
-    0x776F534E4C61746Ellu, // wo_Latn_SN
-    0xB276494E44657661llu, // wtm_Deva_IN
-    0xD296434E48616E73llu, // wuu_Hans_CN
-    0xD41742524C61746Ellu, // xav_Latn_BR
-    0xC457545243617269llu, // xcr_Cari_TR
-    0x78685A414C61746Ellu, // xh_Latn_ZA
-    0x897754524C796369llu, // xlc_Lyci_TR
-    0x8D7754524C796469llu, // xld_Lydi_TR
-    0x9597474547656F72llu, // xmf_Geor_GE
-    0xB597434E4D616E69llu, // xmn_Mani_CN
-    0xC59753444D657263llu, // xmr_Merc_SD
-    0x81B753414E617262llu, // xna_Narb_SA
-    0xC5B7494E44657661llu, // xnr_Deva_IN
-    0x99D755474C61746Ellu, // xog_Latn_UG
-    0xC5F7495250727469llu, // xpr_Prti_IR
-    0x8257594553617262llu, // xsa_Sarb_YE
-    0xC6574E5044657661llu, // xsr_Deva_NP
-    0xB8184D5A4C61746Ellu, // yao_Latn_MZ
-    0xBC18464D4C61746Ellu, // yap_Latn_FM
-    0xD418434D4C61746Ellu, // yav_Latn_CM
-    0x8438434D4C61746Ellu, // ybb_Latn_CM
-    0x796F4E474C61746Ellu, // yo_Latn_NG
-    0xAE3842524C61746Ellu, // yrl_Latn_BR
-    0x82984D584C61746Ellu, // yua_Latn_MX
-    0x9298434E48616E73llu, // yue_Hans_CN
-    0x9298484B48616E74llu, // yue_Hant_HK
-    0x7A61434E4C61746Ellu, // za_Latn_CN
-    0x981953444C61746Ellu, // zag_Latn_SD
-    0xA4794B4D41726162llu, // zdj_Arab_KM
-    0x80994E4C4C61746Ellu, // zea_Latn_NL
-    0x9CD94D4154666E67llu, // zgh_Tfng_MA
-    0x7A685457426F706Fllu, // zh_Bopo_TW
-    0x7A68545748616E62llu, // zh_Hanb_TW
-    0x7A68434E48616E73llu, // zh_Hans_CN
-    0x7A68545748616E74llu, // zh_Hant_TW
-    0xB17954474C61746Ellu, // zlm_Latn_TG
-    0xA1994D594C61746Ellu, // zmi_Latn_MY
-    0x7A755A414C61746Ellu, // zu_Latn_ZA
-    0x833954524C61746Ellu, // zza_Latn_TR
+    0x616145544C61746ELLU, // aa_Latn_ET
+    0x616247454379726CLLU, // ab_Cyrl_GE
+    0xC42047484C61746ELLU, // abr_Latn_GH
+    0x904049444C61746ELLU, // ace_Latn_ID
+    0x9C4055474C61746ELLU, // ach_Latn_UG
+    0x806047484C61746ELLU, // ada_Latn_GH
+    0xE06052554379726CLLU, // ady_Cyrl_RU
+    0x6165495241767374LLU, // ae_Avst_IR
+    0x8480544E41726162LLU, // aeb_Arab_TN
+    0x61665A414C61746ELLU, // af_Latn_ZA
+    0xC0C0434D4C61746ELLU, // agq_Latn_CM
+    0xB8E0494E41686F6DLLU, // aho_Ahom_IN
+    0x616B47484C61746ELLU, // ak_Latn_GH
+    0xA940495158737578LLU, // akk_Xsux_IQ
+    0xB560584B4C61746ELLU, // aln_Latn_XK
+    0xCD6052554379726CLLU, // alt_Cyrl_RU
+    0x616D455445746869LLU, // am_Ethi_ET
+    0xB9804E474C61746ELLU, // amo_Latn_NG
+    0xE5C049444C61746ELLU, // aoz_Latn_ID
+    0x8DE0544741726162LLU, // apd_Arab_TG
+    0x6172454741726162LLU, // ar_Arab_EG
+    0x8A20495241726D69LLU, // arc_Armi_IR
+    0x8A204A4F4E626174LLU, // arc_Nbat_JO
+    0x8A20535950616C6DLLU, // arc_Palm_SY
+    0xB620434C4C61746ELLU, // arn_Latn_CL
+    0xBA20424F4C61746ELLU, // aro_Latn_BO
+    0xC220445A41726162LLU, // arq_Arab_DZ
+    0xE2204D4141726162LLU, // ary_Arab_MA
+    0xE620454741726162LLU, // arz_Arab_EG
+    0x6173494E42656E67LLU, // as_Beng_IN
+    0x8240545A4C61746ELLU, // asa_Latn_TZ
+    0x9240555353676E77LLU, // ase_Sgnw_US
+    0xCE4045534C61746ELLU, // ast_Latn_ES
+    0xA66043414C61746ELLU, // atj_Latn_CA
+    0x617652554379726CLLU, // av_Cyrl_RU
+    0x82C0494E44657661LLU, // awa_Deva_IN
+    0x6179424F4C61746ELLU, // ay_Latn_BO
+    0x617A495241726162LLU, // az_Arab_IR
+    0x617A415A4C61746ELLU, // az_Latn_AZ
+    0x626152554379726CLLU, // ba_Cyrl_RU
+    0xAC01504B41726162LLU, // bal_Arab_PK
+    0xB40149444C61746ELLU, // ban_Latn_ID
+    0xBC014E5044657661LLU, // bap_Deva_NP
+    0xC40141544C61746ELLU, // bar_Latn_AT
+    0xC801434D4C61746ELLU, // bas_Latn_CM
+    0xDC01434D42616D75LLU, // bax_Bamu_CM
+    0x882149444C61746ELLU, // bbc_Latn_ID
+    0xA421434D4C61746ELLU, // bbj_Latn_CM
+    0xA04143494C61746ELLU, // bci_Latn_CI
+    0x626542594379726CLLU, // be_Cyrl_BY
+    0xA481534441726162LLU, // bej_Arab_SD
+    0xB0815A4D4C61746ELLU, // bem_Latn_ZM
+    0xD88149444C61746ELLU, // bew_Latn_ID
+    0xE481545A4C61746ELLU, // bez_Latn_TZ
+    0x8CA1434D4C61746ELLU, // bfd_Latn_CM
+    0xC0A1494E54616D6CLLU, // bfq_Taml_IN
+    0xCCA1504B41726162LLU, // bft_Arab_PK
+    0xE0A1494E44657661LLU, // bfy_Deva_IN
+    0x626742474379726CLLU, // bg_Cyrl_BG
+    0x88C1494E44657661LLU, // bgc_Deva_IN
+    0xB4C1504B41726162LLU, // bgn_Arab_PK
+    0xDCC154524772656BLLU, // bgx_Grek_TR
+    0x84E1494E44657661LLU, // bhb_Deva_IN
+    0xA0E1494E44657661LLU, // bhi_Deva_IN
+    0xA8E150484C61746ELLU, // bhk_Latn_PH
+    0xB8E1494E44657661LLU, // bho_Deva_IN
+    0x626956554C61746ELLU, // bi_Latn_VU
+    0xA90150484C61746ELLU, // bik_Latn_PH
+    0xB5014E474C61746ELLU, // bin_Latn_NG
+    0xA521494E44657661LLU, // bjj_Deva_IN
+    0xB52149444C61746ELLU, // bjn_Latn_ID
+    0xB141434D4C61746ELLU, // bkm_Latn_CM
+    0xD14150484C61746ELLU, // bku_Latn_PH
+    0xCD61564E54617674LLU, // blt_Tavt_VN
+    0x626D4D4C4C61746ELLU, // bm_Latn_ML
+    0xC1814D4C4C61746ELLU, // bmq_Latn_ML
+    0x626E424442656E67LLU, // bn_Beng_BD
+    0x626F434E54696274LLU, // bo_Tibt_CN
+    0xE1E1494E42656E67LLU, // bpy_Beng_IN
+    0xA201495241726162LLU, // bqi_Arab_IR
+    0xD60143494C61746ELLU, // bqv_Latn_CI
+    0x627246524C61746ELLU, // br_Latn_FR
+    0x8221494E44657661LLU, // bra_Deva_IN
+    0x9E21504B41726162LLU, // brh_Arab_PK
+    0xDE21494E44657661LLU, // brx_Deva_IN
+    0x627342414C61746ELLU, // bs_Latn_BA
+    0xC2414C5242617373LLU, // bsq_Bass_LR
+    0xCA41434D4C61746ELLU, // bss_Latn_CM
+    0xBA6150484C61746ELLU, // bto_Latn_PH
+    0xD661504B44657661LLU, // btv_Deva_PK
+    0x828152554379726CLLU, // bua_Cyrl_RU
+    0x8A8159544C61746ELLU, // buc_Latn_YT
+    0x9A8149444C61746ELLU, // bug_Latn_ID
+    0xB281434D4C61746ELLU, // bum_Latn_CM
+    0x86A147514C61746ELLU, // bvb_Latn_GQ
+    0xB701455245746869LLU, // byn_Ethi_ER
+    0xD701434D4C61746ELLU, // byv_Latn_CM
+    0x93214D4C4C61746ELLU, // bze_Latn_ML
+    0x636145534C61746ELLU, // ca_Latn_ES
+    0x9C424E474C61746ELLU, // cch_Latn_NG
+    0xBC42494E42656E67LLU, // ccp_Beng_IN
+    0xBC42424443616B6DLLU, // ccp_Cakm_BD
+    0x636552554379726CLLU, // ce_Cyrl_RU
+    0x848250484C61746ELLU, // ceb_Latn_PH
+    0x98C255474C61746ELLU, // cgg_Latn_UG
+    0x636847554C61746ELLU, // ch_Latn_GU
+    0xA8E2464D4C61746ELLU, // chk_Latn_FM
+    0xB0E252554379726CLLU, // chm_Cyrl_RU
+    0xB8E255534C61746ELLU, // cho_Latn_US
+    0xBCE243414C61746ELLU, // chp_Latn_CA
+    0xC4E2555343686572LLU, // chr_Cher_US
+    0x81224B4841726162LLU, // cja_Arab_KH
+    0xB122564E4368616DLLU, // cjm_Cham_VN
+    0x8542495141726162LLU, // ckb_Arab_IQ
+    0x636F46524C61746ELLU, // co_Latn_FR
+    0xBDC24547436F7074LLU, // cop_Copt_EG
+    0xC9E250484C61746ELLU, // cps_Latn_PH
+    0x6372434143616E73LLU, // cr_Cans_CA
+    0xA622434143616E73LLU, // crj_Cans_CA
+    0xAA22434143616E73LLU, // crk_Cans_CA
+    0xAE22434143616E73LLU, // crl_Cans_CA
+    0xB222434143616E73LLU, // crm_Cans_CA
+    0xCA2253434C61746ELLU, // crs_Latn_SC
+    0x6373435A4C61746ELLU, // cs_Latn_CZ
+    0x8642504C4C61746ELLU, // csb_Latn_PL
+    0xDA42434143616E73LLU, // csw_Cans_CA
+    0x8E624D4D50617563LLU, // ctd_Pauc_MM
+    0x637552554379726CLLU, // cu_Cyrl_RU
+    0x63754247476C6167LLU, // cu_Glag_BG
+    0x637652554379726CLLU, // cv_Cyrl_RU
+    0x637947424C61746ELLU, // cy_Latn_GB
+    0x6461444B4C61746ELLU, // da_Latn_DK
+    0xA80355534C61746ELLU, // dak_Latn_US
+    0xC40352554379726CLLU, // dar_Cyrl_RU
+    0xD4034B454C61746ELLU, // dav_Latn_KE
+    0x8843494E41726162LLU, // dcc_Arab_IN
+    0x646544454C61746ELLU, // de_Latn_DE
+    0xB48343414C61746ELLU, // den_Latn_CA
+    0xC4C343414C61746ELLU, // dgr_Latn_CA
+    0x91234E454C61746ELLU, // dje_Latn_NE
+    0xA5A343494C61746ELLU, // dnj_Latn_CI
+    0xA1C3494E41726162LLU, // doi_Arab_IN
+    0x864344454C61746ELLU, // dsb_Latn_DE
+    0xB2634D4C4C61746ELLU, // dtm_Latn_ML
+    0xBE634D594C61746ELLU, // dtp_Latn_MY
+    0xE2634E5044657661LLU, // dty_Deva_NP
+    0x8283434D4C61746ELLU, // dua_Latn_CM
+    0x64764D5654686161LLU, // dv_Thaa_MV
+    0xBB03534E4C61746ELLU, // dyo_Latn_SN
+    0xD30342464C61746ELLU, // dyu_Latn_BF
+    0x647A425454696274LLU, // dz_Tibt_BT
+    0xD0244B454C61746ELLU, // ebu_Latn_KE
+    0x656547484C61746ELLU, // ee_Latn_GH
+    0xA0A44E474C61746ELLU, // efi_Latn_NG
+    0xACC449544C61746ELLU, // egl_Latn_IT
+    0xE0C4454745677970LLU, // egy_Egyp_EG
+    0xE1444D4D4B616C69LLU, // eky_Kali_MM
+    0x656C47524772656BLLU, // el_Grek_GR
+    0x656E47424C61746ELLU, // en_Latn_GB
+    0x656E55534C61746ELLU, // en_Latn_US
+    0x656E474253686177LLU, // en_Shaw_GB
+    0x657345534C61746ELLU, // es_Latn_ES
+    0x65734D584C61746ELLU, // es_Latn_MX
+    0x657355534C61746ELLU, // es_Latn_US
+    0xD24455534C61746ELLU, // esu_Latn_US
+    0x657445454C61746ELLU, // et_Latn_EE
+    0xCE6449544974616CLLU, // ett_Ital_IT
+    0x657545534C61746ELLU, // eu_Latn_ES
+    0xBAC4434D4C61746ELLU, // ewo_Latn_CM
+    0xCEE445534C61746ELLU, // ext_Latn_ES
+    0x6661495241726162LLU, // fa_Arab_IR
+    0xB40547514C61746ELLU, // fan_Latn_GQ
+    0x6666474E41646C6DLLU, // ff_Adlm_GN
+    0x6666534E4C61746ELLU, // ff_Latn_SN
+    0xB0A54D4C4C61746ELLU, // ffm_Latn_ML
+    0x666946494C61746ELLU, // fi_Latn_FI
+    0x8105534441726162LLU, // fia_Arab_SD
+    0xAD0550484C61746ELLU, // fil_Latn_PH
+    0xCD0553454C61746ELLU, // fit_Latn_SE
+    0x666A464A4C61746ELLU, // fj_Latn_FJ
+    0x666F464F4C61746ELLU, // fo_Latn_FO
+    0xB5C5424A4C61746ELLU, // fon_Latn_BJ
+    0x667246524C61746ELLU, // fr_Latn_FR
+    0x8A2555534C61746ELLU, // frc_Latn_US
+    0xBE2546524C61746ELLU, // frp_Latn_FR
+    0xC62544454C61746ELLU, // frr_Latn_DE
+    0xCA2544454C61746ELLU, // frs_Latn_DE
+    0x8685434D41726162LLU, // fub_Arab_CM
+    0x8E8557464C61746ELLU, // fud_Latn_WF
+    0x9685474E4C61746ELLU, // fuf_Latn_GN
+    0xC2854E454C61746ELLU, // fuq_Latn_NE
+    0xC68549544C61746ELLU, // fur_Latn_IT
+    0xD6854E474C61746ELLU, // fuv_Latn_NG
+    0xC6A553444C61746ELLU, // fvr_Latn_SD
+    0x66794E4C4C61746ELLU, // fy_Latn_NL
+    0x676149454C61746ELLU, // ga_Latn_IE
+    0x800647484C61746ELLU, // gaa_Latn_GH
+    0x98064D444C61746ELLU, // gag_Latn_MD
+    0xB406434E48616E73LLU, // gan_Hans_CN
+    0xE00649444C61746ELLU, // gay_Latn_ID
+    0xB026494E44657661LLU, // gbm_Deva_IN
+    0xE426495241726162LLU, // gbz_Arab_IR
+    0xC44647464C61746ELLU, // gcr_Latn_GF
+    0x676447424C61746ELLU, // gd_Latn_GB
+    0xE486455445746869LLU, // gez_Ethi_ET
+    0xB4C64E5044657661LLU, // ggn_Deva_NP
+    0xAD064B494C61746ELLU, // gil_Latn_KI
+    0xA926504B41726162LLU, // gjk_Arab_PK
+    0xD126504B41726162LLU, // gju_Arab_PK
+    0x676C45534C61746ELLU, // gl_Latn_ES
+    0xA966495241726162LLU, // glk_Arab_IR
+    0x676E50594C61746ELLU, // gn_Latn_PY
+    0xB1C6494E44657661LLU, // gom_Deva_IN
+    0xB5C6494E54656C75LLU, // gon_Telu_IN
+    0xC5C649444C61746ELLU, // gor_Latn_ID
+    0xC9C64E4C4C61746ELLU, // gos_Latn_NL
+    0xCDC65541476F7468LLU, // got_Goth_UA
+    0x8A26435943707274LLU, // grc_Cprt_CY
+    0x8A2647524C696E62LLU, // grc_Linb_GR
+    0xCE26494E42656E67LLU, // grt_Beng_IN
+    0xDA4643484C61746ELLU, // gsw_Latn_CH
+    0x6775494E47756A72LLU, // gu_Gujr_IN
+    0x868642524C61746ELLU, // gub_Latn_BR
+    0x8A86434F4C61746ELLU, // guc_Latn_CO
+    0xC68647484C61746ELLU, // gur_Latn_GH
+    0xE6864B454C61746ELLU, // guz_Latn_KE
+    0x6776494D4C61746ELLU, // gv_Latn_IM
+    0xC6A64E5044657661LLU, // gvr_Deva_NP
+    0xA2C643414C61746ELLU, // gwi_Latn_CA
+    0x68614E474C61746ELLU, // ha_Latn_NG
+    0xA807434E48616E73LLU, // hak_Hans_CN
+    0xD80755534C61746ELLU, // haw_Latn_US
+    0xE407414641726162LLU, // haz_Arab_AF
+    0x6865494C48656272LLU, // he_Hebr_IL
+    0x6869494E44657661LLU, // hi_Deva_IN
+    0x9507464A4C61746ELLU, // hif_Latn_FJ
+    0xAD0750484C61746ELLU, // hil_Latn_PH
+    0xD1675452486C7577LLU, // hlu_Hluw_TR
+    0x8D87434E506C7264LLU, // hmd_Plrd_CN
+    0x8DA7504B41726162LLU, // hnd_Arab_PK
+    0x91A7494E44657661LLU, // hne_Deva_IN
+    0xA5A74C41486D6E67LLU, // hnj_Hmng_LA
+    0xB5A750484C61746ELLU, // hnn_Latn_PH
+    0xB9A7504B41726162LLU, // hno_Arab_PK
+    0x686F50474C61746ELLU, // ho_Latn_PG
+    0x89C7494E44657661LLU, // hoc_Deva_IN
+    0xA5C7494E44657661LLU, // hoj_Deva_IN
+    0x687248524C61746ELLU, // hr_Latn_HR
+    0x864744454C61746ELLU, // hsb_Latn_DE
+    0xB647434E48616E73LLU, // hsn_Hans_CN
+    0x687448544C61746ELLU, // ht_Latn_HT
+    0x687548554C61746ELLU, // hu_Latn_HU
+    0x6879414D41726D6ELLU, // hy_Armn_AM
+    0x687A4E414C61746ELLU, // hz_Latn_NA
+    0x696146524C61746ELLU, // ia_Latn_FR
+    0x80284D594C61746ELLU, // iba_Latn_MY
+    0x84284E474C61746ELLU, // ibb_Latn_NG
+    0x696449444C61746ELLU, // id_Latn_ID
+    0x69674E474C61746ELLU, // ig_Latn_NG
+    0x6969434E59696969LLU, // ii_Yiii_CN
+    0x696B55534C61746ELLU, // ik_Latn_US
+    0xCD4843414C61746ELLU, // ikt_Latn_CA
+    0xB96850484C61746ELLU, // ilo_Latn_PH
+    0x696E49444C61746ELLU, // in_Latn_ID
+    0x9DA852554379726CLLU, // inh_Cyrl_RU
+    0x697349534C61746ELLU, // is_Latn_IS
+    0x697449544C61746ELLU, // it_Latn_IT
+    0x6975434143616E73LLU, // iu_Cans_CA
+    0x6977494C48656272LLU, // iw_Hebr_IL
+    0x9F2852554C61746ELLU, // izh_Latn_RU
+    0x6A614A504A70616ELLU, // ja_Jpan_JP
+    0xB0094A4D4C61746ELLU, // jam_Latn_JM
+    0xB8C9434D4C61746ELLU, // jgo_Latn_CM
+    0x8989545A4C61746ELLU, // jmc_Latn_TZ
+    0xAD894E5044657661LLU, // jml_Deva_NP
+    0xCE89444B4C61746ELLU, // jut_Latn_DK
+    0x6A7649444C61746ELLU, // jv_Latn_ID
+    0x6A7749444C61746ELLU, // jw_Latn_ID
+    0x6B61474547656F72LLU, // ka_Geor_GE
+    0x800A555A4379726CLLU, // kaa_Cyrl_UZ
+    0x840A445A4C61746ELLU, // kab_Latn_DZ
+    0x880A4D4D4C61746ELLU, // kac_Latn_MM
+    0xA40A4E474C61746ELLU, // kaj_Latn_NG
+    0xB00A4B454C61746ELLU, // kam_Latn_KE
+    0xB80A4D4C4C61746ELLU, // kao_Latn_ML
+    0x8C2A52554379726CLLU, // kbd_Cyrl_RU
+    0xE02A4E4541726162LLU, // kby_Arab_NE
+    0x984A4E474C61746ELLU, // kcg_Latn_NG
+    0xA84A5A574C61746ELLU, // kck_Latn_ZW
+    0x906A545A4C61746ELLU, // kde_Latn_TZ
+    0x9C6A544741726162LLU, // kdh_Arab_TG
+    0xCC6A544854686169LLU, // kdt_Thai_TH
+    0x808A43564C61746ELLU, // kea_Latn_CV
+    0xB48A434D4C61746ELLU, // ken_Latn_CM
+    0xB8AA43494C61746ELLU, // kfo_Latn_CI
+    0xC4AA494E44657661LLU, // kfr_Deva_IN
+    0xE0AA494E44657661LLU, // kfy_Deva_IN
+    0x6B6743444C61746ELLU, // kg_Latn_CD
+    0x90CA49444C61746ELLU, // kge_Latn_ID
+    0xBCCA42524C61746ELLU, // kgp_Latn_BR
+    0x80EA494E4C61746ELLU, // kha_Latn_IN
+    0x84EA434E54616C75LLU, // khb_Talu_CN
+    0xB4EA494E44657661LLU, // khn_Deva_IN
+    0xC0EA4D4C4C61746ELLU, // khq_Latn_ML
+    0xCCEA494E4D796D72LLU, // kht_Mymr_IN
+    0xD8EA504B41726162LLU, // khw_Arab_PK
+    0x6B694B454C61746ELLU, // ki_Latn_KE
+    0xD10A54524C61746ELLU, // kiu_Latn_TR
+    0x6B6A4E414C61746ELLU, // kj_Latn_NA
+    0x992A4C414C616F6FLLU, // kjg_Laoo_LA
+    0x6B6B434E41726162LLU, // kk_Arab_CN
+    0x6B6B4B5A4379726CLLU, // kk_Cyrl_KZ
+    0xA54A434D4C61746ELLU, // kkj_Latn_CM
+    0x6B6C474C4C61746ELLU, // kl_Latn_GL
+    0xB56A4B454C61746ELLU, // kln_Latn_KE
+    0x6B6D4B484B686D72LLU, // km_Khmr_KH
+    0x858A414F4C61746ELLU, // kmb_Latn_AO
+    0x6B6E494E4B6E6461LLU, // kn_Knda_IN
+    0x6B6F4B524B6F7265LLU, // ko_Kore_KR
+    0xA1CA52554379726CLLU, // koi_Cyrl_RU
+    0xA9CA494E44657661LLU, // kok_Deva_IN
+    0xC9CA464D4C61746ELLU, // kos_Latn_FM
+    0x91EA4C524C61746ELLU, // kpe_Latn_LR
+    0x8A2A52554379726CLLU, // krc_Cyrl_RU
+    0xA22A534C4C61746ELLU, // kri_Latn_SL
+    0xA62A50484C61746ELLU, // krj_Latn_PH
+    0xAE2A52554C61746ELLU, // krl_Latn_RU
+    0xD22A494E44657661LLU, // kru_Deva_IN
+    0x6B73494E41726162LLU, // ks_Arab_IN
+    0x864A545A4C61746ELLU, // ksb_Latn_TZ
+    0x964A434D4C61746ELLU, // ksf_Latn_CM
+    0x9E4A44454C61746ELLU, // ksh_Latn_DE
+    0x6B75495141726162LLU, // ku_Arab_IQ
+    0x6B7554524C61746ELLU, // ku_Latn_TR
+    0xB28A52554379726CLLU, // kum_Cyrl_RU
+    0x6B7652554379726CLLU, // kv_Cyrl_RU
+    0xC6AA49444C61746ELLU, // kvr_Latn_ID
+    0xDEAA504B41726162LLU, // kvx_Arab_PK
+    0x6B7747424C61746ELLU, // kw_Latn_GB
+    0xB2EA544854686169LLU, // kxm_Thai_TH
+    0xBEEA504B41726162LLU, // kxp_Arab_PK
+    0x6B79434E41726162LLU, // ky_Arab_CN
+    0x6B794B474379726CLLU, // ky_Cyrl_KG
+    0x6B7954524C61746ELLU, // ky_Latn_TR
+    0x6C6156414C61746ELLU, // la_Latn_VA
+    0x840B47524C696E61LLU, // lab_Lina_GR
+    0x8C0B494C48656272LLU, // lad_Hebr_IL
+    0x980B545A4C61746ELLU, // lag_Latn_TZ
+    0x9C0B504B41726162LLU, // lah_Arab_PK
+    0xA40B55474C61746ELLU, // laj_Latn_UG
+    0x6C624C554C61746ELLU, // lb_Latn_LU
+    0x902B52554379726CLLU, // lbe_Cyrl_RU
+    0xD82B49444C61746ELLU, // lbw_Latn_ID
+    0xBC4B434E54686169LLU, // lcp_Thai_CN
+    0xBC8B494E4C657063LLU, // lep_Lepc_IN
+    0xE48B52554379726CLLU, // lez_Cyrl_RU
+    0x6C6755474C61746ELLU, // lg_Latn_UG
+    0x6C694E4C4C61746ELLU, // li_Latn_NL
+    0x950B4E5044657661LLU, // lif_Deva_NP
+    0x950B494E4C696D62LLU, // lif_Limb_IN
+    0xA50B49544C61746ELLU, // lij_Latn_IT
+    0xC90B434E4C697375LLU, // lis_Lisu_CN
+    0xBD2B49444C61746ELLU, // ljp_Latn_ID
+    0xA14B495241726162LLU, // lki_Arab_IR
+    0xCD4B55534C61746ELLU, // lkt_Latn_US
+    0xB58B494E54656C75LLU, // lmn_Telu_IN
+    0xB98B49544C61746ELLU, // lmo_Latn_IT
+    0x6C6E43444C61746ELLU, // ln_Latn_CD
+    0x6C6F4C414C616F6FLLU, // lo_Laoo_LA
+    0xADCB43444C61746ELLU, // lol_Latn_CD
+    0xE5CB5A4D4C61746ELLU, // loz_Latn_ZM
+    0x8A2B495241726162LLU, // lrc_Arab_IR
+    0x6C744C544C61746ELLU, // lt_Latn_LT
+    0x9A6B4C564C61746ELLU, // ltg_Latn_LV
+    0x6C7543444C61746ELLU, // lu_Latn_CD
+    0x828B43444C61746ELLU, // lua_Latn_CD
+    0xBA8B4B454C61746ELLU, // luo_Latn_KE
+    0xE28B4B454C61746ELLU, // luy_Latn_KE
+    0xE68B495241726162LLU, // luz_Arab_IR
+    0x6C764C564C61746ELLU, // lv_Latn_LV
+    0xAECB544854686169LLU, // lwl_Thai_TH
+    0x9F2B434E48616E73LLU, // lzh_Hans_CN
+    0xE72B54524C61746ELLU, // lzz_Latn_TR
+    0x8C0C49444C61746ELLU, // mad_Latn_ID
+    0x940C434D4C61746ELLU, // maf_Latn_CM
+    0x980C494E44657661LLU, // mag_Deva_IN
+    0xA00C494E44657661LLU, // mai_Deva_IN
+    0xA80C49444C61746ELLU, // mak_Latn_ID
+    0xB40C474D4C61746ELLU, // man_Latn_GM
+    0xB40C474E4E6B6F6FLLU, // man_Nkoo_GN
+    0xC80C4B454C61746ELLU, // mas_Latn_KE
+    0xE40C4D584C61746ELLU, // maz_Latn_MX
+    0x946C52554379726CLLU, // mdf_Cyrl_RU
+    0x9C6C50484C61746ELLU, // mdh_Latn_PH
+    0xC46C49444C61746ELLU, // mdr_Latn_ID
+    0xB48C534C4C61746ELLU, // men_Latn_SL
+    0xC48C4B454C61746ELLU, // mer_Latn_KE
+    0x80AC544841726162LLU, // mfa_Arab_TH
+    0x90AC4D554C61746ELLU, // mfe_Latn_MU
+    0x6D674D474C61746ELLU, // mg_Latn_MG
+    0x9CCC4D5A4C61746ELLU, // mgh_Latn_MZ
+    0xB8CC434D4C61746ELLU, // mgo_Latn_CM
+    0xBCCC4E5044657661LLU, // mgp_Deva_NP
+    0xE0CC545A4C61746ELLU, // mgy_Latn_TZ
+    0x6D684D484C61746ELLU, // mh_Latn_MH
+    0x6D694E5A4C61746ELLU, // mi_Latn_NZ
+    0xB50C49444C61746ELLU, // min_Latn_ID
+    0xC90C495148617472LLU, // mis_Hatr_IQ
+    0x6D6B4D4B4379726CLLU, // mk_Cyrl_MK
+    0x6D6C494E4D6C796DLLU, // ml_Mlym_IN
+    0xC96C53444C61746ELLU, // mls_Latn_SD
+    0x6D6E4D4E4379726CLLU, // mn_Cyrl_MN
+    0x6D6E434E4D6F6E67LLU, // mn_Mong_CN
+    0xA1AC494E42656E67LLU, // mni_Beng_IN
+    0xD9AC4D4D4D796D72LLU, // mnw_Mymr_MM
+    0x91CC43414C61746ELLU, // moe_Latn_CA
+    0x9DCC43414C61746ELLU, // moh_Latn_CA
+    0xC9CC42464C61746ELLU, // mos_Latn_BF
+    0x6D72494E44657661LLU, // mr_Deva_IN
+    0x8E2C4E5044657661LLU, // mrd_Deva_NP
+    0xA62C52554379726CLLU, // mrj_Cyrl_RU
+    0xBA2C42444D726F6FLLU, // mro_Mroo_BD
+    0x6D734D594C61746ELLU, // ms_Latn_MY
+    0x6D744D544C61746ELLU, // mt_Latn_MT
+    0xC66C494E44657661LLU, // mtr_Deva_IN
+    0x828C434D4C61746ELLU, // mua_Latn_CM
+    0xCA8C55534C61746ELLU, // mus_Latn_US
+    0xE2AC504B41726162LLU, // mvy_Arab_PK
+    0xAACC4D4C4C61746ELLU, // mwk_Latn_ML
+    0xC6CC494E44657661LLU, // mwr_Deva_IN
+    0xD6CC49444C61746ELLU, // mwv_Latn_ID
+    0x8AEC5A574C61746ELLU, // mxc_Latn_ZW
+    0x6D794D4D4D796D72LLU, // my_Mymr_MM
+    0xD70C52554379726CLLU, // myv_Cyrl_RU
+    0xDF0C55474C61746ELLU, // myx_Latn_UG
+    0xE70C49524D616E64LLU, // myz_Mand_IR
+    0xB72C495241726162LLU, // mzn_Arab_IR
+    0x6E614E524C61746ELLU, // na_Latn_NR
+    0xB40D434E48616E73LLU, // nan_Hans_CN
+    0xBC0D49544C61746ELLU, // nap_Latn_IT
+    0xC00D4E414C61746ELLU, // naq_Latn_NA
+    0x6E624E4F4C61746ELLU, // nb_Latn_NO
+    0x9C4D4D584C61746ELLU, // nch_Latn_MX
+    0x6E645A574C61746ELLU, // nd_Latn_ZW
+    0x886D4D5A4C61746ELLU, // ndc_Latn_MZ
+    0xC86D44454C61746ELLU, // nds_Latn_DE
+    0x6E654E5044657661LLU, // ne_Deva_NP
+    0xD88D4E5044657661LLU, // new_Deva_NP
+    0x6E674E414C61746ELLU, // ng_Latn_NA
+    0xACCD4D5A4C61746ELLU, // ngl_Latn_MZ
+    0x90ED4D584C61746ELLU, // nhe_Latn_MX
+    0xD8ED4D584C61746ELLU, // nhw_Latn_MX
+    0xA50D49444C61746ELLU, // nij_Latn_ID
+    0xD10D4E554C61746ELLU, // niu_Latn_NU
+    0xB92D494E4C61746ELLU, // njo_Latn_IN
+    0x6E6C4E4C4C61746ELLU, // nl_Latn_NL
+    0x998D434D4C61746ELLU, // nmg_Latn_CM
+    0x6E6E4E4F4C61746ELLU, // nn_Latn_NO
+    0x9DAD434D4C61746ELLU, // nnh_Latn_CM
+    0x6E6F4E4F4C61746ELLU, // no_Latn_NO
+    0x8DCD54484C616E61LLU, // nod_Lana_TH
+    0x91CD494E44657661LLU, // noe_Deva_IN
+    0xB5CD534552756E72LLU, // non_Runr_SE
+    0xBA0D474E4E6B6F6FLLU, // nqo_Nkoo_GN
+    0x6E725A414C61746ELLU, // nr_Latn_ZA
+    0xAA4D434143616E73LLU, // nsk_Cans_CA
+    0xBA4D5A414C61746ELLU, // nso_Latn_ZA
+    0xCA8D53534C61746ELLU, // nus_Latn_SS
+    0x6E7655534C61746ELLU, // nv_Latn_US
+    0xC2ED434E4C61746ELLU, // nxq_Latn_CN
+    0x6E794D574C61746ELLU, // ny_Latn_MW
+    0xB30D545A4C61746ELLU, // nym_Latn_TZ
+    0xB70D55474C61746ELLU, // nyn_Latn_UG
+    0xA32D47484C61746ELLU, // nzi_Latn_GH
+    0x6F6346524C61746ELLU, // oc_Latn_FR
+    0x6F6D45544C61746ELLU, // om_Latn_ET
+    0x6F72494E4F727961LLU, // or_Orya_IN
+    0x6F7347454379726CLLU, // os_Cyrl_GE
+    0x824E55534F736765LLU, // osa_Osge_US
+    0xAA6E4D4E4F726B68LLU, // otk_Orkh_MN
+    0x7061504B41726162LLU, // pa_Arab_PK
+    0x7061494E47757275LLU, // pa_Guru_IN
+    0x980F50484C61746ELLU, // pag_Latn_PH
+    0xAC0F495250686C69LLU, // pal_Phli_IR
+    0xAC0F434E50686C70LLU, // pal_Phlp_CN
+    0xB00F50484C61746ELLU, // pam_Latn_PH
+    0xBC0F41574C61746ELLU, // pap_Latn_AW
+    0xD00F50574C61746ELLU, // pau_Latn_PW
+    0x8C4F46524C61746ELLU, // pcd_Latn_FR
+    0xB04F4E474C61746ELLU, // pcm_Latn_NG
+    0x886F55534C61746ELLU, // pdc_Latn_US
+    0xCC6F43414C61746ELLU, // pdt_Latn_CA
+    0xB88F49525870656FLLU, // peo_Xpeo_IR
+    0xACAF44454C61746ELLU, // pfl_Latn_DE
+    0xB4EF4C4250686E78LLU, // phn_Phnx_LB
+    0x814F494E42726168LLU, // pka_Brah_IN
+    0xB94F4B454C61746ELLU, // pko_Latn_KE
+    0x706C504C4C61746ELLU, // pl_Latn_PL
+    0xC98F49544C61746ELLU, // pms_Latn_IT
+    0xCDAF47524772656BLLU, // pnt_Grek_GR
+    0xB5CF464D4C61746ELLU, // pon_Latn_FM
+    0x822F504B4B686172LLU, // pra_Khar_PK
+    0x8E2F495241726162LLU, // prd_Arab_IR
+    0x7073414641726162LLU, // ps_Arab_AF
+    0x707442524C61746ELLU, // pt_Latn_BR
+    0xD28F47414C61746ELLU, // puu_Latn_GA
+    0x717550454C61746ELLU, // qu_Latn_PE
+    0x8A9047544C61746ELLU, // quc_Latn_GT
+    0x9A9045434C61746ELLU, // qug_Latn_EC
+    0xA411494E44657661LLU, // raj_Deva_IN
+    0x945152454C61746ELLU, // rcf_Latn_RE
+    0xA49149444C61746ELLU, // rej_Latn_ID
+    0xB4D149544C61746ELLU, // rgn_Latn_IT
+    0x8111494E4C61746ELLU, // ria_Latn_IN
+    0x95114D4154666E67LLU, // rif_Tfng_MA
+    0xC9314E5044657661LLU, // rjs_Deva_NP
+    0xCD51424442656E67LLU, // rkt_Beng_BD
+    0x726D43484C61746ELLU, // rm_Latn_CH
+    0x959146494C61746ELLU, // rmf_Latn_FI
+    0xB99143484C61746ELLU, // rmo_Latn_CH
+    0xCD91495241726162LLU, // rmt_Arab_IR
+    0xD19153454C61746ELLU, // rmu_Latn_SE
+    0x726E42494C61746ELLU, // rn_Latn_BI
+    0x99B14D5A4C61746ELLU, // rng_Latn_MZ
+    0x726F524F4C61746ELLU, // ro_Latn_RO
+    0x85D149444C61746ELLU, // rob_Latn_ID
+    0x95D1545A4C61746ELLU, // rof_Latn_TZ
+    0xB271464A4C61746ELLU, // rtm_Latn_FJ
+    0x727552554379726CLLU, // ru_Cyrl_RU
+    0x929155414379726CLLU, // rue_Cyrl_UA
+    0x9A9153424C61746ELLU, // rug_Latn_SB
+    0x727752574C61746ELLU, // rw_Latn_RW
+    0xAAD1545A4C61746ELLU, // rwk_Latn_TZ
+    0xD3114A504B616E61LLU, // ryu_Kana_JP
+    0x7361494E44657661LLU, // sa_Deva_IN
+    0x941247484C61746ELLU, // saf_Latn_GH
+    0x9C1252554379726CLLU, // sah_Cyrl_RU
+    0xC0124B454C61746ELLU, // saq_Latn_KE
+    0xC81249444C61746ELLU, // sas_Latn_ID
+    0xCC12494E4C61746ELLU, // sat_Latn_IN
+    0xE412494E53617572LLU, // saz_Saur_IN
+    0xBC32545A4C61746ELLU, // sbp_Latn_TZ
+    0x736349544C61746ELLU, // sc_Latn_IT
+    0xA852494E44657661LLU, // sck_Deva_IN
+    0xB45249544C61746ELLU, // scn_Latn_IT
+    0xB85247424C61746ELLU, // sco_Latn_GB
+    0xC85243414C61746ELLU, // scs_Latn_CA
+    0x7364504B41726162LLU, // sd_Arab_PK
+    0x7364494E44657661LLU, // sd_Deva_IN
+    0x7364494E4B686F6ALLU, // sd_Khoj_IN
+    0x7364494E53696E64LLU, // sd_Sind_IN
+    0x887249544C61746ELLU, // sdc_Latn_IT
+    0x9C72495241726162LLU, // sdh_Arab_IR
+    0x73654E4F4C61746ELLU, // se_Latn_NO
+    0x949243494C61746ELLU, // sef_Latn_CI
+    0x9C924D5A4C61746ELLU, // seh_Latn_MZ
+    0xA0924D584C61746ELLU, // sei_Latn_MX
+    0xC8924D4C4C61746ELLU, // ses_Latn_ML
+    0x736743464C61746ELLU, // sg_Latn_CF
+    0x80D249454F67616DLLU, // sga_Ogam_IE
+    0xC8D24C544C61746ELLU, // sgs_Latn_LT
+    0xA0F24D4154666E67LLU, // shi_Tfng_MA
+    0xB4F24D4D4D796D72LLU, // shn_Mymr_MM
+    0x73694C4B53696E68LLU, // si_Sinh_LK
+    0x8D1245544C61746ELLU, // sid_Latn_ET
+    0x736B534B4C61746ELLU, // sk_Latn_SK
+    0xC552504B41726162LLU, // skr_Arab_PK
+    0x736C53494C61746ELLU, // sl_Latn_SI
+    0xA172504C4C61746ELLU, // sli_Latn_PL
+    0xE17249444C61746ELLU, // sly_Latn_ID
+    0x736D57534C61746ELLU, // sm_Latn_WS
+    0x819253454C61746ELLU, // sma_Latn_SE
+    0xA59253454C61746ELLU, // smj_Latn_SE
+    0xB59246494C61746ELLU, // smn_Latn_FI
+    0xBD92494C53616D72LLU, // smp_Samr_IL
+    0xC99246494C61746ELLU, // sms_Latn_FI
+    0x736E5A574C61746ELLU, // sn_Latn_ZW
+    0xA9B24D4C4C61746ELLU, // snk_Latn_ML
+    0x736F534F4C61746ELLU, // so_Latn_SO
+    0xD1D2544854686169LLU, // sou_Thai_TH
+    0x7371414C4C61746ELLU, // sq_Latn_AL
+    0x737252534379726CLLU, // sr_Cyrl_RS
+    0x737252534C61746ELLU, // sr_Latn_RS
+    0x8632494E536F7261LLU, // srb_Sora_IN
+    0xB63253524C61746ELLU, // srn_Latn_SR
+    0xC632534E4C61746ELLU, // srr_Latn_SN
+    0xDE32494E44657661LLU, // srx_Deva_IN
+    0x73735A414C61746ELLU, // ss_Latn_ZA
+    0xE25245524C61746ELLU, // ssy_Latn_ER
+    0x73745A414C61746ELLU, // st_Latn_ZA
+    0xC27244454C61746ELLU, // stq_Latn_DE
+    0x737549444C61746ELLU, // su_Latn_ID
+    0xAA92545A4C61746ELLU, // suk_Latn_TZ
+    0xCA92474E4C61746ELLU, // sus_Latn_GN
+    0x737653454C61746ELLU, // sv_Latn_SE
+    0x7377545A4C61746ELLU, // sw_Latn_TZ
+    0x86D2595441726162LLU, // swb_Arab_YT
+    0x8AD243444C61746ELLU, // swc_Latn_CD
+    0x9AD244454C61746ELLU, // swg_Latn_DE
+    0xD6D2494E44657661LLU, // swv_Deva_IN
+    0xB6F249444C61746ELLU, // sxn_Latn_ID
+    0xAF12424442656E67LLU, // syl_Beng_BD
+    0xC712495153797263LLU, // syr_Syrc_IQ
+    0xAF32504C4C61746ELLU, // szl_Latn_PL
+    0x7461494E54616D6CLLU, // ta_Taml_IN
+    0xA4134E5044657661LLU, // taj_Deva_NP
+    0xD83350484C61746ELLU, // tbw_Latn_PH
+    0xE053494E4B6E6461LLU, // tcy_Knda_IN
+    0x8C73434E54616C65LLU, // tdd_Tale_CN
+    0x98734E5044657661LLU, // tdg_Deva_NP
+    0x9C734E5044657661LLU, // tdh_Deva_NP
+    0x7465494E54656C75LLU, // te_Telu_IN
+    0xB093534C4C61746ELLU, // tem_Latn_SL
+    0xB89355474C61746ELLU, // teo_Latn_UG
+    0xCC93544C4C61746ELLU, // tet_Latn_TL
+    0x7467504B41726162LLU, // tg_Arab_PK
+    0x7467544A4379726CLLU, // tg_Cyrl_TJ
+    0x7468544854686169LLU, // th_Thai_TH
+    0xACF34E5044657661LLU, // thl_Deva_NP
+    0xC0F34E5044657661LLU, // thq_Deva_NP
+    0xC4F34E5044657661LLU, // thr_Deva_NP
+    0x7469455445746869LLU, // ti_Ethi_ET
+    0x9913455245746869LLU, // tig_Ethi_ER
+    0xD5134E474C61746ELLU, // tiv_Latn_NG
+    0x746B544D4C61746ELLU, // tk_Latn_TM
+    0xAD53544B4C61746ELLU, // tkl_Latn_TK
+    0xC553415A4C61746ELLU, // tkr_Latn_AZ
+    0xCD534E5044657661LLU, // tkt_Deva_NP
+    0x746C50484C61746ELLU, // tl_Latn_PH
+    0xE173415A4C61746ELLU, // tly_Latn_AZ
+    0x9D934E454C61746ELLU, // tmh_Latn_NE
+    0x746E5A414C61746ELLU, // tn_Latn_ZA
+    0x746F544F4C61746ELLU, // to_Latn_TO
+    0x99D34D574C61746ELLU, // tog_Latn_MW
+    0xA1F350474C61746ELLU, // tpi_Latn_PG
+    0x747254524C61746ELLU, // tr_Latn_TR
+    0xD23354524C61746ELLU, // tru_Latn_TR
+    0xD63354574C61746ELLU, // trv_Latn_TW
+    0x74735A414C61746ELLU, // ts_Latn_ZA
+    0x8E5347524772656BLLU, // tsd_Grek_GR
+    0x96534E5044657661LLU, // tsf_Deva_NP
+    0x9A5350484C61746ELLU, // tsg_Latn_PH
+    0xA653425454696274LLU, // tsj_Tibt_BT
+    0x747452554379726CLLU, // tt_Cyrl_RU
+    0xA67355474C61746ELLU, // ttj_Latn_UG
+    0xCA73544854686169LLU, // tts_Thai_TH
+    0xCE73415A4C61746ELLU, // ttt_Latn_AZ
+    0xB2934D574C61746ELLU, // tum_Latn_MW
+    0xAEB354564C61746ELLU, // tvl_Latn_TV
+    0xC2D34E454C61746ELLU, // twq_Latn_NE
+    0x9AF3434E54616E67LLU, // txg_Tang_CN
+    0x747950464C61746ELLU, // ty_Latn_PF
+    0xD71352554379726CLLU, // tyv_Cyrl_RU
+    0xB3334D414C61746ELLU, // tzm_Latn_MA
+    0xB07452554379726CLLU, // udm_Cyrl_RU
+    0x7567434E41726162LLU, // ug_Arab_CN
+    0x75674B5A4379726CLLU, // ug_Cyrl_KZ
+    0x80D4535955676172LLU, // uga_Ugar_SY
+    0x756B55414379726CLLU, // uk_Cyrl_UA
+    0xA174464D4C61746ELLU, // uli_Latn_FM
+    0x8594414F4C61746ELLU, // umb_Latn_AO
+    0xC5B4494E42656E67LLU, // unr_Beng_IN
+    0xC5B44E5044657661LLU, // unr_Deva_NP
+    0xDDB4494E42656E67LLU, // unx_Beng_IN
+    0x7572504B41726162LLU, // ur_Arab_PK
+    0x757A414641726162LLU, // uz_Arab_AF
+    0x757A555A4C61746ELLU, // uz_Latn_UZ
+    0xA0154C5256616969LLU, // vai_Vaii_LR
+    0x76655A414C61746ELLU, // ve_Latn_ZA
+    0x889549544C61746ELLU, // vec_Latn_IT
+    0xBC9552554C61746ELLU, // vep_Latn_RU
+    0x7669564E4C61746ELLU, // vi_Latn_VN
+    0x891553584C61746ELLU, // vic_Latn_SX
+    0xC97542454C61746ELLU, // vls_Latn_BE
+    0x959544454C61746ELLU, // vmf_Latn_DE
+    0xD9954D5A4C61746ELLU, // vmw_Latn_MZ
+    0xCDD552554C61746ELLU, // vot_Latn_RU
+    0xBA3545454C61746ELLU, // vro_Latn_EE
+    0xB695545A4C61746ELLU, // vun_Latn_TZ
+    0x776142454C61746ELLU, // wa_Latn_BE
+    0x901643484C61746ELLU, // wae_Latn_CH
+    0xAC16455445746869LLU, // wal_Ethi_ET
+    0xC41650484C61746ELLU, // war_Latn_PH
+    0xBC3641554C61746ELLU, // wbp_Latn_AU
+    0xC036494E54656C75LLU, // wbq_Telu_IN
+    0xC436494E44657661LLU, // wbr_Deva_IN
+    0xC97657464C61746ELLU, // wls_Latn_WF
+    0xA1B64B4D41726162LLU, // wni_Arab_KM
+    0x776F534E4C61746ELLU, // wo_Latn_SN
+    0xB276494E44657661LLU, // wtm_Deva_IN
+    0xD296434E48616E73LLU, // wuu_Hans_CN
+    0xD41742524C61746ELLU, // xav_Latn_BR
+    0xC457545243617269LLU, // xcr_Cari_TR
+    0x78685A414C61746ELLU, // xh_Latn_ZA
+    0x897754524C796369LLU, // xlc_Lyci_TR
+    0x8D7754524C796469LLU, // xld_Lydi_TR
+    0x9597474547656F72LLU, // xmf_Geor_GE
+    0xB597434E4D616E69LLU, // xmn_Mani_CN
+    0xC59753444D657263LLU, // xmr_Merc_SD
+    0x81B753414E617262LLU, // xna_Narb_SA
+    0xC5B7494E44657661LLU, // xnr_Deva_IN
+    0x99D755474C61746ELLU, // xog_Latn_UG
+    0xC5F7495250727469LLU, // xpr_Prti_IR
+    0x8257594553617262LLU, // xsa_Sarb_YE
+    0xC6574E5044657661LLU, // xsr_Deva_NP
+    0xB8184D5A4C61746ELLU, // yao_Latn_MZ
+    0xBC18464D4C61746ELLU, // yap_Latn_FM
+    0xD418434D4C61746ELLU, // yav_Latn_CM
+    0x8438434D4C61746ELLU, // ybb_Latn_CM
+    0x796F4E474C61746ELLU, // yo_Latn_NG
+    0xAE3842524C61746ELLU, // yrl_Latn_BR
+    0x82984D584C61746ELLU, // yua_Latn_MX
+    0x9298434E48616E73LLU, // yue_Hans_CN
+    0x9298484B48616E74LLU, // yue_Hant_HK
+    0x7A61434E4C61746ELLU, // za_Latn_CN
+    0x981953444C61746ELLU, // zag_Latn_SD
+    0xA4794B4D41726162LLU, // zdj_Arab_KM
+    0x80994E4C4C61746ELLU, // zea_Latn_NL
+    0x9CD94D4154666E67LLU, // zgh_Tfng_MA
+    0x7A685457426F706FLLU, // zh_Bopo_TW
+    0x7A68545748616E62LLU, // zh_Hanb_TW
+    0x7A68434E48616E73LLU, // zh_Hans_CN
+    0x7A68545748616E74LLU, // zh_Hant_TW
+    0xB17954474C61746ELLU, // zlm_Latn_TG
+    0xA1994D594C61746ELLU, // zmi_Latn_MY
+    0x7A755A414C61746ELLU, // zu_Latn_ZA
+    0x833954524C61746ELLU, // zza_Latn_TR
 });
 
 const std::unordered_map<uint32_t, uint32_t> ARAB_PARENTS({
diff --git a/libs/androidfw/ZipUtils.cpp b/libs/androidfw/ZipUtils.cpp
index 5d243da..5be2105 100644
--- a/libs/androidfw/ZipUtils.cpp
+++ b/libs/androidfw/ZipUtils.cpp
@@ -37,7 +37,7 @@
 // TODO: This can go away once the only remaining usage in aapt goes away.
 class FileReader : public zip_archive::Reader {
   public:
-    FileReader(FILE* fp) : Reader(), mFp(fp), mCurrentOffset(0) {
+    explicit FileReader(FILE* fp) : Reader(), mFp(fp), mCurrentOffset(0) {
     }
 
     bool ReadAtOffset(uint8_t* buf, size_t len, uint32_t offset) const {
diff --git a/libs/androidfw/include/androidfw/AssetDir.h b/libs/androidfw/include/androidfw/AssetDir.h
index 7aef02d..ce6e066 100644
--- a/libs/androidfw/include/androidfw/AssetDir.h
+++ b/libs/androidfw/include/androidfw/AssetDir.h
@@ -78,7 +78,7 @@
     class FileInfo {
     public:
         FileInfo(void) {}
-        FileInfo(const String8& path)      // useful for e.g. svect.indexOf
+        explicit FileInfo(const String8& path)      // useful for e.g. svect.indexOf
             : mFileName(path), mFileType(kFileTypeUnknown)
             {}
         ~FileInfo(void) {}
diff --git a/libs/androidfw/include/androidfw/BackupHelpers.h b/libs/androidfw/include/androidfw/BackupHelpers.h
index fc1ad47..2da247b 100644
--- a/libs/androidfw/include/androidfw/BackupHelpers.h
+++ b/libs/androidfw/include/androidfw/BackupHelpers.h
@@ -67,7 +67,7 @@
 class BackupDataWriter
 {
 public:
-    BackupDataWriter(int fd);
+    explicit BackupDataWriter(int fd);
     // does not close fd
     ~BackupDataWriter();
 
@@ -104,7 +104,7 @@
 class BackupDataReader
 {
 public:
-    BackupDataReader(int fd);
+    explicit BackupDataReader(int fd);
     // does not close fd
     ~BackupDataReader();
 
diff --git a/libs/androidfw/include/androidfw/ConfigDescription.h b/libs/androidfw/include/androidfw/ConfigDescription.h
index 29424c4..6fa089a 100644
--- a/libs/androidfw/include/androidfw/ConfigDescription.h
+++ b/libs/androidfw/include/androidfw/ConfigDescription.h
@@ -82,7 +82,7 @@
   static void ApplyVersionForCompatibility(ConfigDescription* config);
 
   ConfigDescription();
-  ConfigDescription(const android::ResTable_config& o);  // NOLINT(implicit)
+  ConfigDescription(const android::ResTable_config& o);  // NOLINT(google-explicit-constructor)
   ConfigDescription(const ConfigDescription& o);
   ConfigDescription(ConfigDescription&& o) noexcept;
 
diff --git a/libs/androidfw/include/androidfw/DisplayEventDispatcher.h b/libs/androidfw/include/androidfw/DisplayEventDispatcher.h
index e1dfb94..bf35aa3 100644
--- a/libs/androidfw/include/androidfw/DisplayEventDispatcher.h
+++ b/libs/androidfw/include/androidfw/DisplayEventDispatcher.h
@@ -22,7 +22,7 @@
 
 class DisplayEventDispatcher : public LooperCallback {
 public:
-    DisplayEventDispatcher(const sp<Looper>& looper,
+    explicit DisplayEventDispatcher(const sp<Looper>& looper,
             ISurfaceComposer::VsyncSource vsyncSource = ISurfaceComposer::eVsyncSourceApp);
 
     status_t initialize();
diff --git a/libs/androidfw/include/androidfw/ResourceTypes.h b/libs/androidfw/include/androidfw/ResourceTypes.h
index a028515..be536bf 100644
--- a/libs/androidfw/include/androidfw/ResourceTypes.h
+++ b/libs/androidfw/include/androidfw/ResourceTypes.h
@@ -691,7 +691,7 @@
 class ResXMLParser
 {
 public:
-    ResXMLParser(const ResXMLTree& tree);
+    explicit ResXMLParser(const ResXMLTree& tree);
 
     enum event_code_t {
         BAD_DOCUMENT = -1,
@@ -804,7 +804,7 @@
      * The tree stores a clone of the specified DynamicRefTable, so any changes to the original
      * DynamicRefTable will not affect this tree after instantiation.
      **/
-    ResXMLTree(const DynamicRefTable* dynamicRefTable);
+    explicit ResXMLTree(const DynamicRefTable* dynamicRefTable);
     ResXMLTree();
     ~ResXMLTree();
 
@@ -1803,7 +1803,7 @@
 
     class Theme {
     public:
-        Theme(const ResTable& table);
+        explicit Theme(const ResTable& table);
         ~Theme();
 
         inline const ResTable& getResTable() const { return mTable; }
diff --git a/libs/androidfw/include/androidfw/StringPiece.h b/libs/androidfw/include/androidfw/StringPiece.h
index 99b4245..c65c86b 100644
--- a/libs/androidfw/include/androidfw/StringPiece.h
+++ b/libs/androidfw/include/androidfw/StringPiece.h
@@ -44,8 +44,8 @@
 
   BasicStringPiece();
   BasicStringPiece(const BasicStringPiece<TChar>& str);
-  BasicStringPiece(const std::basic_string<TChar>& str);  // NOLINT(implicit)
-  BasicStringPiece(const TChar* str);                     // NOLINT(implicit)
+  BasicStringPiece(const std::basic_string<TChar>& str);  // NOLINT(google-explicit-constructor)
+  BasicStringPiece(const TChar* str);                     // NOLINT(google-explicit-constructor)
   BasicStringPiece(const TChar* str, size_t len);
 
   BasicStringPiece<TChar>& operator=(const BasicStringPiece<TChar>& rhs);
diff --git a/libs/androidfw/include/androidfw/TypeWrappers.h b/libs/androidfw/include/androidfw/TypeWrappers.h
index 5cfe54e5..fb2fad6 100644
--- a/libs/androidfw/include/androidfw/TypeWrappers.h
+++ b/libs/androidfw/include/androidfw/TypeWrappers.h
@@ -23,7 +23,7 @@
 namespace android {
 
 struct TypeVariant {
-    TypeVariant(const ResTable_type* data);
+    explicit TypeVariant(const ResTable_type* data);
 
     class iterator {
     public:
diff --git a/libs/androidfw/include/androidfw/Util.h b/libs/androidfw/include/androidfw/Util.h
index 10d088e..aa1466f 100644
--- a/libs/androidfw/include/androidfw/Util.h
+++ b/libs/androidfw/include/androidfw/Util.h
@@ -46,7 +46,7 @@
   using pointer = typename std::add_pointer<T>::type;
 
   constexpr unique_cptr() : ptr_(nullptr) {}
-  constexpr unique_cptr(std::nullptr_t) : ptr_(nullptr) {}
+  constexpr explicit unique_cptr(std::nullptr_t) : ptr_(nullptr) {}
   explicit unique_cptr(pointer ptr) : ptr_(ptr) {}
   unique_cptr(unique_cptr&& o) noexcept : ptr_(o.ptr_) { o.ptr_ = nullptr; }
 
diff --git a/libs/hwui/Android.bp b/libs/hwui/Android.bp
index fb82744..0a5b56b 100644
--- a/libs/hwui/Android.bp
+++ b/libs/hwui/Android.bp
@@ -9,8 +9,6 @@
         "hwui_lto",
     ],
 
-    cpp_std: "c++17",
-
     cflags: [
         "-DEGL_EGLEXT_PROTOTYPES",
         "-DGL_GLEXT_PROTOTYPES",
@@ -45,9 +43,6 @@
     ],
 
     product_variables: {
-        device_uses_hwc2: {
-            cflags: ["-DUSE_HWC2"],
-        },
         eng: {
             lto: {
                 never: true,
diff --git a/libs/hwui/JankTracker.cpp b/libs/hwui/JankTracker.cpp
index f2d50cd..39ed9a0 100644
--- a/libs/hwui/JankTracker.cpp
+++ b/libs/hwui/JankTracker.cpp
@@ -81,7 +81,6 @@
 JankTracker::JankTracker(ProfileDataContainer* globalData, const DisplayInfo& displayInfo) {
     mGlobalData = globalData;
     nsecs_t frameIntervalNanos = static_cast<nsecs_t>(1_s / displayInfo.fps);
-#if USE_HWC2
     nsecs_t sfOffset = frameIntervalNanos - (displayInfo.presentationDeadline - 1_ms);
     nsecs_t offsetDelta = sfOffset - displayInfo.appVsyncOffset;
     // There are two different offset cases. If the offsetDelta is positive
@@ -95,7 +94,6 @@
         // return due to the staggering of VSYNC-app & VSYNC-sf.
         mDequeueTimeForgiveness = offsetDelta + 4_ms;
     }
-#endif
     setFrameInterval(frameIntervalNanos);
 }
 
diff --git a/libs/hwui/Matrix.h b/libs/hwui/Matrix.h
index f0a3a95..9f3c021 100644
--- a/libs/hwui/Matrix.h
+++ b/libs/hwui/Matrix.h
@@ -80,7 +80,7 @@
 
     explicit Matrix4(const float* v) { load(v); }
 
-    Matrix4(const SkMatrix& v) {  // NOLINT, implicit
+    Matrix4(const SkMatrix& v) {  // NOLINT(google-explicit-constructor)
         load(v);
     }
 
diff --git a/libs/hwui/Rect.h b/libs/hwui/Rect.h
index 0715187..320190f 100644
--- a/libs/hwui/Rect.h
+++ b/libs/hwui/Rect.h
@@ -57,15 +57,15 @@
 
     inline Rect(float width, float height) : left(0.0f), top(0.0f), right(width), bottom(height) {}
 
-    inline Rect(const SkIRect& rect)
-            :  // NOLINT, implicit
+    inline Rect(const SkIRect& rect) // NOLINT(google-explicit-constructor)
+            :
             left(rect.fLeft)
             , top(rect.fTop)
             , right(rect.fRight)
             , bottom(rect.fBottom) {}
 
-    inline Rect(const SkRect& rect)
-            :  // NOLINT, implicit
+    inline Rect(const SkRect& rect) // NOLINT(google-explicit-constructor)
+            :
             left(rect.fLeft)
             , top(rect.fTop)
             , right(rect.fRight)
diff --git a/libs/hwui/debug/GlesErrorCheckWrapper.h b/libs/hwui/debug/GlesErrorCheckWrapper.h
index ee5cc1f..791400b 100644
--- a/libs/hwui/debug/GlesErrorCheckWrapper.h
+++ b/libs/hwui/debug/GlesErrorCheckWrapper.h
@@ -24,7 +24,7 @@
 
 class GlesErrorCheckWrapper : public GlesDriver {
 public:
-    GlesErrorCheckWrapper(GlesDriver& base) : mBase(base) {}
+    explicit GlesErrorCheckWrapper(GlesDriver& base) : mBase(base) {}
 
 #define GL_ENTRY(ret, api, ...) virtual ret api##_(__VA_ARGS__) override;
 #include "gles_decls.in"
diff --git a/libs/hwui/hwui/Bitmap.cpp b/libs/hwui/hwui/Bitmap.cpp
index 263d249..c6ef090 100644
--- a/libs/hwui/hwui/Bitmap.cpp
+++ b/libs/hwui/hwui/Bitmap.cpp
@@ -223,6 +223,7 @@
             break;
         case PixelStorageType::Heap:
             free(mPixelStorage.heap.address);
+            mallopt(M_PURGE, 0);
             break;
         case PixelStorageType::Hardware:
             auto buffer = mPixelStorage.hardware.buffer;
@@ -230,7 +231,6 @@
             mPixelStorage.hardware.buffer = nullptr;
             break;
     }
-
     android::uirenderer::renderthread::RenderProxy::onBitmapDestroyed(getStableID());
 }
 
diff --git a/libs/hwui/hwui/Paint.h b/libs/hwui/hwui/Paint.h
index 002f759..e4d81c1 100644
--- a/libs/hwui/hwui/Paint.h
+++ b/libs/hwui/hwui/Paint.h
@@ -45,7 +45,7 @@
 
     Paint();
     Paint(const Paint& paint);
-    Paint(const SkPaint& paint);  // NOLINT(implicit)
+    Paint(const SkPaint& paint);  // NOLINT(google-explicit-constructor)
     ~Paint();
 
     Paint& operator=(const Paint& other);
diff --git a/libs/hwui/pipeline/skia/SkiaMemoryTracer.cpp b/libs/hwui/pipeline/skia/SkiaMemoryTracer.cpp
index ee99622..ea578cb 100644
--- a/libs/hwui/pipeline/skia/SkiaMemoryTracer.cpp
+++ b/libs/hwui/pipeline/skia/SkiaMemoryTracer.cpp
@@ -106,8 +106,9 @@
                 resourceValues.insert({key, sizeResult->second});
             }
         } else {
+            TraceValue sizeValue = sizeResult->second;
             mCurrentValues.clear();
-            mCurrentValues.insert({key, sizeResult->second});
+            mCurrentValues.insert({key, sizeValue});
             mResults.insert({resourceName, mCurrentValues});
         }
     }
diff --git a/libs/hwui/pipeline/skia/SkiaPipeline.h b/libs/hwui/pipeline/skia/SkiaPipeline.h
index 38ad9c0..e9fba3a 100644
--- a/libs/hwui/pipeline/skia/SkiaPipeline.h
+++ b/libs/hwui/pipeline/skia/SkiaPipeline.h
@@ -30,7 +30,7 @@
 
 class SkiaPipeline : public renderthread::IRenderPipeline {
 public:
-    SkiaPipeline(renderthread::RenderThread& thread);
+    explicit SkiaPipeline(renderthread::RenderThread& thread);
     virtual ~SkiaPipeline();
 
     TaskManager* getTaskManager() override;
diff --git a/libs/hwui/pipeline/skia/SkiaProfileRenderer.h b/libs/hwui/pipeline/skia/SkiaProfileRenderer.h
index 5ae7d6b..3233c8d 100644
--- a/libs/hwui/pipeline/skia/SkiaProfileRenderer.h
+++ b/libs/hwui/pipeline/skia/SkiaProfileRenderer.h
@@ -23,7 +23,7 @@
 
 class SkiaProfileRenderer : public IProfileRenderer {
 public:
-    SkiaProfileRenderer(SkCanvas* canvas) : mCanvas(canvas) {}
+    explicit SkiaProfileRenderer(SkCanvas* canvas) : mCanvas(canvas) {}
 
     void drawRect(float left, float top, float right, float bottom, const SkPaint& paint) override;
     void drawRects(const float* rects, int count, const SkPaint& paint) override;
diff --git a/libs/hwui/pipeline/skia/SkiaVulkanPipeline.h b/libs/hwui/pipeline/skia/SkiaVulkanPipeline.h
index 03b4c79..3d00386 100644
--- a/libs/hwui/pipeline/skia/SkiaVulkanPipeline.h
+++ b/libs/hwui/pipeline/skia/SkiaVulkanPipeline.h
@@ -25,7 +25,7 @@
 
 class SkiaVulkanPipeline : public SkiaPipeline {
 public:
-    SkiaVulkanPipeline(renderthread::RenderThread& thread);
+    explicit SkiaVulkanPipeline(renderthread::RenderThread& thread);
     virtual ~SkiaVulkanPipeline() {}
 
     renderthread::MakeCurrentResult makeCurrent() override;
diff --git a/libs/hwui/pipeline/skia/VectorDrawableAtlas.h b/libs/hwui/pipeline/skia/VectorDrawableAtlas.h
index 74e48ce..5e892aa 100644
--- a/libs/hwui/pipeline/skia/VectorDrawableAtlas.h
+++ b/libs/hwui/pipeline/skia/VectorDrawableAtlas.h
@@ -62,8 +62,8 @@
 public:
     enum class StorageMode { allowSharedSurface, disallowSharedSurface };
 
-    VectorDrawableAtlas(size_t surfaceArea,
-                        StorageMode storageMode = StorageMode::allowSharedSurface);
+    explicit VectorDrawableAtlas(size_t surfaceArea,
+                                 StorageMode storageMode = StorageMode::allowSharedSurface);
 
     /**
      * "prepareForDraw" may allocate a new surface if needed. It may schedule to repack the
diff --git a/libs/hwui/renderthread/CacheManager.h b/libs/hwui/renderthread/CacheManager.h
index 7d73352..78d2539 100644
--- a/libs/hwui/renderthread/CacheManager.h
+++ b/libs/hwui/renderthread/CacheManager.h
@@ -59,7 +59,7 @@
 private:
     friend class RenderThread;
 
-    CacheManager(const DisplayInfo& display);
+    explicit CacheManager(const DisplayInfo& display);
 
     void reset(sk_sp<GrContext> grContext);
     void destroy();
diff --git a/libs/hwui/renderthread/VulkanManager.h b/libs/hwui/renderthread/VulkanManager.h
index c319c9e..ea69704 100644
--- a/libs/hwui/renderthread/VulkanManager.h
+++ b/libs/hwui/renderthread/VulkanManager.h
@@ -127,6 +127,7 @@
             fPtr = ptr;
             return *this;
         }
+        // NOLINTNEXTLINE(google-explicit-constructor)
         operator FNPTR_TYPE() const { return fPtr; }
 
     private:
diff --git a/libs/hwui/service/GraphicsStatsService.cpp b/libs/hwui/service/GraphicsStatsService.cpp
index 3d50d2d..8a16b20 100644
--- a/libs/hwui/service/GraphicsStatsService.cpp
+++ b/libs/hwui/service/GraphicsStatsService.cpp
@@ -48,7 +48,7 @@
 
 class FileDescriptor {
 public:
-    FileDescriptor(int fd) : mFd(fd) {}
+    explicit FileDescriptor(int fd) : mFd(fd) {}
     ~FileDescriptor() {
         if (mFd != -1) {
             close(mFd);
@@ -56,7 +56,7 @@
         }
     }
     bool valid() { return mFd != -1; }
-    operator int() { return mFd; }
+    operator int() { return mFd; } // NOLINT(google-explicit-constructor)
 
 private:
     int mFd;
@@ -64,7 +64,7 @@
 
 class FileOutputStreamLite : public io::ZeroCopyOutputStream {
 public:
-    FileOutputStreamLite(int fd) : mCopyAdapter(fd), mImpl(&mCopyAdapter) {}
+    explicit FileOutputStreamLite(int fd) : mCopyAdapter(fd), mImpl(&mCopyAdapter) {}
     virtual ~FileOutputStreamLite() {}
 
     int GetErrno() { return mCopyAdapter.mErrno; }
@@ -82,7 +82,7 @@
         int mFd;
         int mErrno = 0;
 
-        FDAdapter(int fd) : mFd(fd) {}
+        explicit FDAdapter(int fd) : mFd(fd) {}
         virtual ~FDAdapter() {}
 
         virtual bool Write(const void* buffer, int size) override {
@@ -139,6 +139,7 @@
     uint32_t file_version = *reinterpret_cast<uint32_t*>(addr);
     if (file_version != sCurrentFileVersion) {
         ALOGW("file_version mismatch! expected %d got %d", sCurrentFileVersion, file_version);
+        munmap(addr, sb.st_size);
         return false;
     }
 
@@ -150,6 +151,7 @@
         ALOGW("Parse failed on '%s' error='%s'", path.c_str(),
               output->InitializationErrorString().c_str());
     }
+    munmap(addr, sb.st_size);
     return success;
 }
 
diff --git a/libs/hwui/tests/common/scenes/BitmapFillrate.cpp b/libs/hwui/tests/common/scenes/BitmapFillrate.cpp
index 1d3d607..5af7d43 100644
--- a/libs/hwui/tests/common/scenes/BitmapFillrate.cpp
+++ b/libs/hwui/tests/common/scenes/BitmapFillrate.cpp
@@ -31,7 +31,7 @@
 
 class BitmapFillrate : public TestScene {
 public:
-    BitmapFillrate(BitmapAllocationTestUtils::BitmapAllocator allocator)
+    explicit BitmapFillrate(BitmapAllocationTestUtils::BitmapAllocator allocator)
             : TestScene(), mAllocator(allocator) {}
 
     void createContent(int width, int height, Canvas& canvas) override {
@@ -70,4 +70,4 @@
 
     BitmapAllocationTestUtils::BitmapAllocator mAllocator;
     std::vector<sp<RenderNode> > mNodes;
-};
\ No newline at end of file
+};
diff --git a/libs/hwui/tests/common/scenes/BitmapShaders.cpp b/libs/hwui/tests/common/scenes/BitmapShaders.cpp
index 15039b5..4ecb54c 100644
--- a/libs/hwui/tests/common/scenes/BitmapShaders.cpp
+++ b/libs/hwui/tests/common/scenes/BitmapShaders.cpp
@@ -26,7 +26,7 @@
 
 class BitmapShaders : public TestScene {
 public:
-    BitmapShaders(BitmapAllocationTestUtils::BitmapAllocator allocator)
+    explicit BitmapShaders(BitmapAllocationTestUtils::BitmapAllocator allocator)
             : TestScene(), mAllocator(allocator) {}
 
     sp<RenderNode> card;
diff --git a/libs/hwui/tests/common/scenes/ShapeAnimation.cpp b/libs/hwui/tests/common/scenes/ShapeAnimation.cpp
index 0d87776..d189a93 100644
--- a/libs/hwui/tests/common/scenes/ShapeAnimation.cpp
+++ b/libs/hwui/tests/common/scenes/ShapeAnimation.cpp
@@ -76,7 +76,7 @@
                             paint.setStrokeWidth(strokeWidth);
                             // fill column with each op
                             int middleCount = canvas.save(SaveFlags::MatrixClip);
-                            for (auto op : ops) {
+                            for (const auto& op : ops) {
                                 int innerCount = canvas.save(SaveFlags::MatrixClip);
                                 canvas.clipRect(0, 0, cellSize, cellSize, SkClipOp::kIntersect);
                                 canvas.drawColor(Color::White, SkBlendMode::kSrcOver);
diff --git a/libs/hwui/tests/common/scenes/TvApp.cpp b/libs/hwui/tests/common/scenes/TvApp.cpp
index a64e844..286f5f1 100644
--- a/libs/hwui/tests/common/scenes/TvApp.cpp
+++ b/libs/hwui/tests/common/scenes/TvApp.cpp
@@ -48,7 +48,7 @@
 
 class TvApp : public TestScene {
 public:
-    TvApp(BitmapAllocationTestUtils::BitmapAllocator allocator)
+    explicit TvApp(BitmapAllocationTestUtils::BitmapAllocator allocator)
             : TestScene(), mAllocator(allocator) {}
 
     sp<RenderNode> mBg;
@@ -232,7 +232,7 @@
 
 class TvAppNoRoundedCorner : public TvApp {
 public:
-    TvAppNoRoundedCorner(BitmapAllocationTestUtils::BitmapAllocator allocator) : TvApp(allocator) {}
+    explicit TvAppNoRoundedCorner(BitmapAllocationTestUtils::BitmapAllocator allocator) : TvApp(allocator) {}
 
 private:
     virtual float roundedCornerRadius() override { return dp(0); }
@@ -240,7 +240,7 @@
 
 class TvAppColorFilter : public TvApp {
 public:
-    TvAppColorFilter(BitmapAllocationTestUtils::BitmapAllocator allocator) : TvApp(allocator) {}
+    explicit TvAppColorFilter(BitmapAllocationTestUtils::BitmapAllocator allocator) : TvApp(allocator) {}
 
 private:
     virtual bool useOverlay() override { return false; }
@@ -248,7 +248,7 @@
 
 class TvAppNoRoundedCornerColorFilter : public TvApp {
 public:
-    TvAppNoRoundedCornerColorFilter(BitmapAllocationTestUtils::BitmapAllocator allocator)
+    explicit TvAppNoRoundedCornerColorFilter(BitmapAllocationTestUtils::BitmapAllocator allocator)
             : TvApp(allocator) {}
 
 private:
diff --git a/libs/hwui/tests/unit/SkiaRenderPropertiesTests.cpp b/libs/hwui/tests/unit/SkiaRenderPropertiesTests.cpp
index ad5fdac..7deb0b1 100644
--- a/libs/hwui/tests/unit/SkiaRenderPropertiesTests.cpp
+++ b/libs/hwui/tests/unit/SkiaRenderPropertiesTests.cpp
@@ -45,7 +45,7 @@
     static const int CANVAS_HEIGHT = 100;
     class PropertyTestCanvas : public TestCanvasBase {
     public:
-        PropertyTestCanvas(std::function<void(const SkCanvas&)> callback)
+        explicit PropertyTestCanvas(std::function<void(const SkCanvas&)> callback)
                 : TestCanvasBase(CANVAS_WIDTH, CANVAS_HEIGHT), mCallback(callback) {}
         void onDrawRect(const SkRect& rect, const SkPaint& paint) override {
             EXPECT_EQ(mDrawCounter++, 0);
diff --git a/libs/hwui/tests/unit/ThreadBaseTests.cpp b/libs/hwui/tests/unit/ThreadBaseTests.cpp
index 1168ff2..817c1f3 100644
--- a/libs/hwui/tests/unit/ThreadBaseTests.cpp
+++ b/libs/hwui/tests/unit/ThreadBaseTests.cpp
@@ -95,7 +95,7 @@
     };
 
     struct Counter {
-        Counter(EventCount* count) : mCount(count) { mCount->construct++; }
+        explicit Counter(EventCount* count) : mCount(count) { mCount->construct++; }
 
         Counter(const Counter& other) : mCount(other.mCount) {
             if (mCount) mCount->copy++;
@@ -148,4 +148,4 @@
     ASSERT_EQ(1, dummyObject->getStrongCount());
     ASSERT_EQ(2, lifecycleTestHelper(dummyObject));
     ASSERT_EQ(1, dummyObject->getStrongCount());
-}
\ No newline at end of file
+}
diff --git a/libs/hwui/tests/unit/VectorDrawableTests.cpp b/libs/hwui/tests/unit/VectorDrawableTests.cpp
index 02f740c..4f299e3 100644
--- a/libs/hwui/tests/unit/VectorDrawableTests.cpp
+++ b/libs/hwui/tests/unit/VectorDrawableTests.cpp
@@ -251,7 +251,7 @@
 }
 
 TEST(PathParser, parseStringForData) {
-    for (TestData testData : sTestDataSet) {
+    for (const TestData& testData : sTestDataSet) {
         PathParser::ParseResult result;
         // Test generated path data against the given data.
         PathData pathData;
@@ -271,7 +271,7 @@
 }
 
 TEST(VectorDrawableUtils, createSkPathFromPathData) {
-    for (TestData testData : sTestDataSet) {
+    for (const TestData& testData : sTestDataSet) {
         SkPath expectedPath;
         testData.skPathLamda(&expectedPath);
         SkPath actualPath;
@@ -281,7 +281,7 @@
 }
 
 TEST(PathParser, parseAsciiStringForSkPath) {
-    for (TestData testData : sTestDataSet) {
+    for (const TestData& testData : sTestDataSet) {
         PathParser::ParseResult result;
         size_t length = strlen(testData.pathString);
         // Check the return value as well as the SkPath generated.
@@ -304,8 +304,8 @@
 }
 
 TEST(VectorDrawableUtils, morphPathData) {
-    for (TestData fromData : sTestDataSet) {
-        for (TestData toData : sTestDataSet) {
+    for (const TestData& fromData : sTestDataSet) {
+        for (const TestData& toData : sTestDataSet) {
             bool canMorph = VectorDrawableUtils::canMorph(fromData.pathData, toData.pathData);
             if (fromData.pathData == toData.pathData) {
                 EXPECT_TRUE(canMorph);
@@ -319,8 +319,8 @@
 
 TEST(VectorDrawableUtils, interpolatePathData) {
     // Interpolate path data with itself and every other path data
-    for (TestData fromData : sTestDataSet) {
-        for (TestData toData : sTestDataSet) {
+    for (const TestData& fromData : sTestDataSet) {
+        for (const TestData& toData : sTestDataSet) {
             PathData outData;
             bool success = VectorDrawableUtils::interpolatePathData(&outData, fromData.pathData,
                                                                     toData.pathData, 0.5);
@@ -331,7 +331,7 @@
 
     float fractions[] = {0, 0.00001, 0.28, 0.5, 0.7777, 0.9999999, 1};
     // Now try to interpolate with a slightly modified version of self and expect success
-    for (TestData fromData : sTestDataSet) {
+    for (const TestData& fromData : sTestDataSet) {
         PathData toPathData = fromData.pathData;
         for (size_t i = 0; i < toPathData.points.size(); i++) {
             toPathData.points[i]++;
diff --git a/libs/hwui/utils/LinearAllocator.h b/libs/hwui/utils/LinearAllocator.h
index 03f685e..16cf52f 100644
--- a/libs/hwui/utils/LinearAllocator.h
+++ b/libs/hwui/utils/LinearAllocator.h
@@ -168,7 +168,7 @@
     };
     // enable allocators to be constructed from other templated types
     template <class U>
-    LinearStdAllocator(const LinearStdAllocator<U>& other)  // NOLINT(implicit)
+    LinearStdAllocator(const LinearStdAllocator<U>& other)  // NOLINT(google-explicit-constructor)
             : linearAllocator(other.linearAllocator) {}
 
     T* allocate(size_t num, const void* = 0) {
diff --git a/libs/incident/include/android/os/IncidentReportArgs.h b/libs/incident/include/android/os/IncidentReportArgs.h
index c56f689..ee1e33c 100644
--- a/libs/incident/include/android/os/IncidentReportArgs.h
+++ b/libs/incident/include/android/os/IncidentReportArgs.h
@@ -40,7 +40,7 @@
 class IncidentReportArgs : public Parcelable {
 public:
     IncidentReportArgs();
-    explicit IncidentReportArgs(const IncidentReportArgs& that);
+    IncidentReportArgs(const IncidentReportArgs& that);
     virtual ~IncidentReportArgs();
 
     virtual status_t writeToParcel(Parcel* out) const;
diff --git a/libs/input/PointerController.cpp b/libs/input/PointerController.cpp
index 0a90f85..6c5f20c 100644
--- a/libs/input/PointerController.cpp
+++ b/libs/input/PointerController.cpp
@@ -39,7 +39,7 @@
     virtual ~WeakLooperCallback() { }
 
 public:
-    WeakLooperCallback(const wp<LooperCallback>& callback) :
+    explicit WeakLooperCallback(const wp<LooperCallback>& callback) :
         mCallback(callback) {
     }
 
diff --git a/libs/protoutil/include/android/util/EncodedBuffer.h b/libs/protoutil/include/android/util/EncodedBuffer.h
index c84de4c..0b7f6e46 100644
--- a/libs/protoutil/include/android/util/EncodedBuffer.h
+++ b/libs/protoutil/include/android/util/EncodedBuffer.h
@@ -38,13 +38,13 @@
 {
 public:
     EncodedBuffer();
-    EncodedBuffer(size_t chunkSize);
+    explicit EncodedBuffer(size_t chunkSize);
     ~EncodedBuffer();
 
     class Pointer {
     public:
         Pointer();
-        Pointer(size_t chunkSize);
+        explicit Pointer(size_t chunkSize);
 
         size_t pos() const;
         size_t index() const;
@@ -161,7 +161,7 @@
     friend class iterator;
     class iterator {
     public:
-        iterator(const EncodedBuffer& buffer);
+        explicit iterator(const EncodedBuffer& buffer);
 
         /**
          * Returns the number of bytes written in the buffer
diff --git a/location/java/android/location/GpsStatus.java b/location/java/android/location/GpsStatus.java
index d90a597..609a15e 100644
--- a/location/java/android/location/GpsStatus.java
+++ b/location/java/android/location/GpsStatus.java
@@ -17,6 +17,7 @@
 package android.location;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.util.SparseArray;
 
 import java.util.Iterator;
@@ -207,7 +208,7 @@
                 status.mAzimuths);
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     void setTimeToFirstFix(int ttff) {
         mTimeToFirstFix = ttff;
     }
diff --git a/location/java/android/location/Location.java b/location/java/android/location/Location.java
index 682974c..1cbcc06 100644
--- a/location/java/android/location/Location.java
+++ b/location/java/android/location/Location.java
@@ -18,6 +18,7 @@
 
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Parcel;
 import android.os.Parcelable;
@@ -123,7 +124,7 @@
         }
     };
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String mProvider;
     private long mTime = 0;
     @UnsupportedAppUsage
diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java
index 6c4150c..7eed6a1 100644
--- a/location/java/android/location/LocationManager.java
+++ b/location/java/android/location/LocationManager.java
@@ -2322,7 +2322,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public boolean sendNiResponse(int notifId, int userResponse) {
         try {
             return mService.sendNiResponse(notifId, userResponse);
diff --git a/location/java/android/location/LocationRequest.java b/location/java/android/location/LocationRequest.java
index 2d7f7e3..154bd56 100644
--- a/location/java/android/location/LocationRequest.java
+++ b/location/java/android/location/LocationRequest.java
@@ -18,6 +18,7 @@
 
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.os.SystemClock;
@@ -142,19 +143,19 @@
      */
     private static final double FASTEST_INTERVAL_FACTOR = 6.0;  // 6x
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mQuality = POWER_LOW;
     @UnsupportedAppUsage
     private long mInterval = 60 * 60 * 1000;   // 60 minutes
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private long mFastestInterval = (long) (mInterval / FASTEST_INTERVAL_FACTOR);  // 10 minutes
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private boolean mExplicitFastestInterval = false;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private long mExpireAt = Long.MAX_VALUE;  // no expiry
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mNumUpdates = Integer.MAX_VALUE;  // no expiry
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private float mSmallestDisplacement = 0.0f;    // meters
     @UnsupportedAppUsage
     private WorkSource mWorkSource = null;
@@ -603,14 +604,14 @@
         return mHideFromAppOps;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static void checkInterval(long millis) {
         if (millis < 0) {
             throw new IllegalArgumentException("invalid interval: " + millis);
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static void checkQuality(int quality) {
         switch (quality) {
             case ACCURACY_FINE:
@@ -625,14 +626,14 @@
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static void checkDisplacement(float meters) {
         if (meters < 0.0f) {
             throw new IllegalArgumentException("invalid displacement: " + meters);
         }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static void checkProvider(String name) {
         if (name == null) {
             throw new IllegalArgumentException("invalid provider: " + name);
diff --git a/location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java b/location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java
index 3643ca4..8a02a82 100644
--- a/location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java
+++ b/location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java
@@ -18,6 +18,7 @@
 
 import android.os.SystemClock;
 import android.os.connectivity.GpsBatteryStats;
+import android.os.SystemProperties;
 
 import android.text.format.DateUtils;
 import android.util.Base64;
@@ -175,6 +176,7 @@
           = topFourAverageCn0Statistics.getStandardDeviation();
     }
     msg.powerMetrics = mGnssPowerMetrics.buildProto();
+    msg.hardwareRevision = SystemProperties.get("ro.boot.revision", "");
     String s = Base64.encodeToString(GnssLog.toByteArray(msg), Base64.DEFAULT);
     reset();
     return s;
@@ -239,6 +241,7 @@
       s.append("  Energy consumed while on battery (mAh): ").append(
           stats.getEnergyConsumedMaMs() / ((double) DateUtils.HOUR_IN_MILLIS)).append("\n");
     }
+    s.append("Hardware Version: " + SystemProperties.get("ro.boot.revision", "")).append("\n");
     return s.toString();
   }
 
diff --git a/location/lib/Android.bp b/location/lib/Android.bp
index b09335c..35f2877 100644
--- a/location/lib/Android.bp
+++ b/location/lib/Android.bp
@@ -18,5 +18,7 @@
     name: "com.android.location.provider",
     srcs: ["java/**/*.java"],
     api_packages: ["com.android.location.provider"],
-    metalava_enabled: false,
+    srcs_lib: "framework",
+    srcs_lib_whitelist_dirs: ["location/java"],
+    srcs_lib_whitelist_pkgs: ["com.android.internal.location"],
 }
diff --git a/media/OWNERS b/media/OWNERS
index 182f661..03b751c 100644
--- a/media/OWNERS
+++ b/media/OWNERS
@@ -1,9 +1,13 @@
+chz@google.com
+dwkang@google.com
 elaurent@google.com
 etalvala@google.com
+gkasten@google.com
+hunga@google.com
+jaewan@google.com
+jmtrivi@google.com
+jsharkey@android.com
 lajos@google.com
 marcone@google.com
 sungsoo@google.com
 wjia@google.com
-jaewan@google.com
-chz@google.com
-
diff --git a/media/java/android/media/AudioFocusInfo.java b/media/java/android/media/AudioFocusInfo.java
index 5467a69..0a9ca02 100644
--- a/media/java/android/media/AudioFocusInfo.java
+++ b/media/java/android/media/AudioFocusInfo.java
@@ -80,16 +80,12 @@
      * The audio attributes for the audio focus request.
      * @return non-null {@link AudioAttributes}.
      */
-    @SystemApi
     public AudioAttributes getAttributes() { return mAttributes; }
 
-    @SystemApi
     public int getClientUid() { return mClientUid; }
 
-    @SystemApi
     public String getClientId() { return mClientId; }
 
-    @SystemApi
     public String getPackageName() { return mPackageName; }
 
     /**
@@ -99,7 +95,6 @@
      *     {@link AudioManager#AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK},
      *     {@link AudioManager#AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE}.
      */
-    @SystemApi
     public int getGainRequest() { return mGainRequest; }
 
     /**
@@ -109,7 +104,6 @@
      *   {@link AudioManager#AUDIOFOCUS_LOSS_TRANSIENT} or
      *   {@link AudioManager#AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK}.
      */
-    @SystemApi
     public int getLossReceived() { return mLossReceived; }
 
     /** @hide */
@@ -124,7 +118,6 @@
      *     {@link AudioManager#AUDIOFOCUS_FLAG_PAUSES_ON_DUCKABLE_LOSS}, and
      *     {@link AudioManager#AUDIOFOCUS_FLAG_LOCK}.
      */
-    @SystemApi
     public int getFlags() { return mFlags; }
 
     @Override
diff --git a/media/java/android/media/AudioTrack.java b/media/java/android/media/AudioTrack.java
index aaf7dd7..1268c6f 100644
--- a/media/java/android/media/AudioTrack.java
+++ b/media/java/android/media/AudioTrack.java
@@ -3222,7 +3222,7 @@
                                                 int offsetInFloats, int sizeInFloats, int format,
                                                 boolean isBlocking);
 
-    private native final int native_write_native_bytes(Object audioData,
+    private native final int native_write_native_bytes(ByteBuffer audioData,
             int positionInBytes, int sizeInBytes, int format, boolean blocking);
 
     private native final int native_reload_static();
diff --git a/media/java/android/media/CamcorderProfile.java b/media/java/android/media/CamcorderProfile.java
index aa123bd..4f74ec9 100644
--- a/media/java/android/media/CamcorderProfile.java
+++ b/media/java/android/media/CamcorderProfile.java
@@ -19,6 +19,7 @@
 import android.annotation.UnsupportedAppUsage;
 import android.hardware.Camera;
 import android.hardware.Camera.CameraInfo;
+import android.os.Build;
 
 /**
  * Retrieves the
@@ -496,7 +497,7 @@
     }
 
     // Methods implemented by JNI
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static native final void native_init();
     @UnsupportedAppUsage
     private static native final CamcorderProfile native_get_camcorder_profile(
diff --git a/media/java/android/media/ExifInterface.java b/media/java/android/media/ExifInterface.java
index 2395b24..ff18363 100644
--- a/media/java/android/media/ExifInterface.java
+++ b/media/java/android/media/ExifInterface.java
@@ -21,6 +21,7 @@
 import android.content.res.AssetManager;
 import android.graphics.Bitmap;
 import android.graphics.BitmapFactory;
+import android.os.Build;
 import android.system.ErrnoException;
 import android.system.Os;
 import android.system.OsConstants;
@@ -469,7 +470,7 @@
     // See http://www.exiv2.org/makernote.html#R11
     private static final int PEF_MAKER_NOTE_SKIP_SIZE = 6;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static SimpleDateFormat sFormatter;
 
     // See Exchangeable image file format for digital still cameras: Exif version 2.2.
@@ -1295,7 +1296,7 @@
         sExifPointerTagMap.put(EXIF_POINTER_TAGS[5].number, IFD_TYPE_ORF_IMAGE_PROCESSING); // 8256
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private final String mFilename;
     private final FileDescriptor mSeekableFileDescriptor;
     private final AssetManager.AssetInputStream mAssetInputStream;
@@ -1305,7 +1306,7 @@
     private final HashMap[] mAttributes = new HashMap[EXIF_TAGS.length];
     private Set<Integer> mAttributesOffsets = new HashSet<>(EXIF_TAGS.length);
     private ByteOrder mExifByteOrder = ByteOrder.BIG_ENDIAN;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private boolean mHasThumbnail;
     // The following values used for indicating a thumbnail position.
     private int mThumbnailOffset;
@@ -2087,7 +2088,7 @@
     }
 
     /** {@hide} */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static float convertRationalLatLonToFloat(String rationalString, String ref) {
         try {
             String [] parts = rationalString.split(",");
@@ -2545,13 +2546,18 @@
                     if (size == 0) {
                         return 0;
                     }
-                    // We don't allow read positions after the available bytes,
-                    // the input stream won't be able to seek back then.
-                    if (position < 0 || position >= in.available()) {
+                    if (position < 0) {
                         return -1;
                     }
                     try {
                         if (mPosition != position) {
+                            // We don't allow seek to positions after the available bytes,
+                            // the input stream won't be able to seek back then.
+                            // However, if we hit an exception before (mPosition set to -1),
+                            // let it try the seek in hope it might recover.
+                            if (mPosition >= 0 && position >= mPosition + in.available()) {
+                                return -1;
+                            }
                             in.seek(position);
                             mPosition = position;
                         }
@@ -2559,8 +2565,8 @@
                         // If the read will cause us to go over the available bytes,
                         // reduce the size so that we stay in the available range.
                         // Otherwise the input stream may not be able to seek back.
-                        if (mPosition + size > in.available()) {
-                            size = in.available() - (int)mPosition;
+                        if (size > in.available()) {
+                            size = in.available();
                         }
 
                         int bytesRead = in.read(buffer, offset, size);
diff --git a/media/java/android/media/MediaCodec.java b/media/java/android/media/MediaCodec.java
index 2443b73..d1d605f 100644
--- a/media/java/android/media/MediaCodec.java
+++ b/media/java/android/media/MediaCodec.java
@@ -406,7 +406,7 @@
  <p>
  The codec in turn will return a read-only output buffer via the {@link
  Callback#onOutputBufferAvailable onOutputBufferAvailable} callback in asynchronous mode, or in
- response to a {@link #dequeueOutputBuffer dequeuOutputBuffer} call in synchronous mode. After the
+ response to a {@link #dequeueOutputBuffer dequeueOutputBuffer} call in synchronous mode. After the
  output buffer has been processed, call one of the {@link #releaseOutputBuffer
  releaseOutputBuffer} methods to return the buffer to the codec.
  <p>
diff --git a/media/java/android/media/MediaMetadataRetriever.java b/media/java/android/media/MediaMetadataRetriever.java
index 00a393a..b15dec4 100644
--- a/media/java/android/media/MediaMetadataRetriever.java
+++ b/media/java/android/media/MediaMetadataRetriever.java
@@ -25,6 +25,7 @@
 import android.content.res.AssetFileDescriptor;
 import android.graphics.Bitmap;
 import android.net.Uri;
+import android.os.Build;
 import android.os.IBinder;
 
 import java.io.FileDescriptor;
@@ -677,12 +678,12 @@
      * allocated internally.
      */
     public native void release();
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private native void native_setup();
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static native void native_init();
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private native final void native_finalize();
 
     @Override
diff --git a/media/java/android/media/MediaRecorder.java b/media/java/android/media/MediaRecorder.java
index d4bfd61..c6f4ef6 100644
--- a/media/java/android/media/MediaRecorder.java
+++ b/media/java/android/media/MediaRecorder.java
@@ -22,6 +22,7 @@
 import android.annotation.UnsupportedAppUsage;
 import android.app.ActivityThread;
 import android.hardware.Camera;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Looper;
@@ -101,12 +102,12 @@
     @UnsupportedAppUsage
     private Surface mSurface;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String mPath;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private FileDescriptor mFd;
     private File mFile;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private EventHandler mEventHandler;
     @UnsupportedAppUsage
     private OnErrorListener mOnErrorListener;
@@ -949,7 +950,7 @@
     // native implementation
     private native void _setOutputFile(FileDescriptor fd) throws IllegalStateException, IOException;
     private native void _setNextOutputFile(FileDescriptor fd) throws IllegalStateException, IOException;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private native void _prepare() throws IllegalStateException, IOException;
 
     /**
@@ -1051,7 +1052,7 @@
         mEventHandler.removeCallbacksAndMessages(null);
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private native void native_reset();
 
     /**
@@ -1509,14 +1510,14 @@
      */
     public native void release();
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static native final void native_init();
 
     @UnsupportedAppUsage
     private native final void native_setup(Object mediarecorder_this,
             String clientName, String opPackageName) throws IllegalStateException;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private native final void native_finalize();
 
     @UnsupportedAppUsage
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java
index 8207a54..091c659 100644
--- a/media/java/android/media/MediaScanner.java
+++ b/media/java/android/media/MediaScanner.java
@@ -1634,7 +1634,7 @@
             selectionArgs = new String[] { path };
             c = mMediaProvider.query(mFilesUriNoNotify, FILES_PRESCAN_PROJECTION,
                     where, selectionArgs, null, null);
-            if (c.moveToFirst()) {
+            if (c != null && c.moveToFirst()) {
                 long rowId = c.getLong(FILES_PRESCAN_ID_COLUMN_INDEX);
                 int format = c.getInt(FILES_PRESCAN_FORMAT_COLUMN_INDEX);
                 long lastModified = c.getLong(FILES_PRESCAN_DATE_MODIFIED_COLUMN_INDEX);
diff --git a/media/java/android/media/ThumbnailUtils.java b/media/java/android/media/ThumbnailUtils.java
index 07ab069..2b53237 100644
--- a/media/java/android/media/ThumbnailUtils.java
+++ b/media/java/android/media/ThumbnailUtils.java
@@ -26,6 +26,7 @@
 import android.media.MediaMetadataRetriever;
 import android.media.MediaFile.MediaFileType;
 import android.net.Uri;
+import android.os.Build;
 import android.os.ParcelFileDescriptor;
 import android.provider.MediaStore.Images;
 import android.util.Log;
@@ -255,7 +256,7 @@
      * For example, BitmapFactory downsamples an image by 2 even though the
      * request is 3. So we round up the sample size to avoid OOM.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static int computeSampleSize(BitmapFactory.Options options,
             int minSideLength, int maxNumOfPixels) {
         int initialSize = computeInitialSampleSize(options, minSideLength,
@@ -274,7 +275,7 @@
         return roundedSize;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static int computeInitialSampleSize(BitmapFactory.Options options,
             int minSideLength, int maxNumOfPixels) {
         double w = options.outWidth;
@@ -342,7 +343,7 @@
         return b;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static void closeSilently(ParcelFileDescriptor c) {
       if (c == null) return;
       try {
@@ -352,7 +353,7 @@
       }
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static ParcelFileDescriptor makeInputStream(
             Uri uri, ContentResolver cr) {
         try {
@@ -365,7 +366,7 @@
     /**
      * Transform source Bitmap to targeted width and height.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static Bitmap transform(Matrix scaler,
             Bitmap source,
             int targetWidth,
@@ -482,7 +483,7 @@
      * The functions returns a SizedThumbnailBitmap,
      * which contains a downsampled bitmap and the thumbnail data in EXIF if exists.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static void createThumbnailFromEXIF(String filePath, int targetSize,
             int maxPixels, SizedThumbnailBitmap sizedThumbBitmap) {
         if (filePath == null) return;
diff --git a/media/java/android/media/audiopolicy/AudioMix.java b/media/java/android/media/audiopolicy/AudioMix.java
index 8bc1d35..7fb3aa6 100644
--- a/media/java/android/media/audiopolicy/AudioMix.java
+++ b/media/java/android/media/audiopolicy/AudioMix.java
@@ -81,14 +81,12 @@
      * An audio mix behavior where the output of the mix is sent to the original destination of
      * the audio signal, i.e. an output device for an output mix, or a recording for an input mix.
      */
-    @SystemApi
     public static final int ROUTE_FLAG_RENDER    = 0x1;
     /**
      * An audio mix behavior where the output of the mix is rerouted back to the framework and
      * is accessible for injection or capture through the {@link AudioTrack} and {@link AudioRecord}
      * APIs.
      */
-    @SystemApi
     public static final int ROUTE_FLAG_LOOP_BACK = 0x1 << 1;
 
     private static final int ROUTE_FLAG_SUPPORTED = ROUTE_FLAG_RENDER | ROUTE_FLAG_LOOP_BACK;
@@ -113,31 +111,23 @@
 
     // MIX_STATE_* values to keep in sync with frameworks/av/include/media/AudioPolicy.h
     /**
-     * @hide
      * State of a mix before its policy is enabled.
      */
-    @SystemApi
     public static final int MIX_STATE_DISABLED = -1;
     /**
-     * @hide
      * State of a mix when there is no audio to mix.
      */
-    @SystemApi
     public static final int MIX_STATE_IDLE = 0;
     /**
-     * @hide
      * State of a mix that is actively mixing audio.
      */
-    @SystemApi
     public static final int MIX_STATE_MIXING = 1;
 
     /**
-     * @hide
      * The current mixing state.
      * @return one of {@link #MIX_STATE_DISABLED}, {@link #MIX_STATE_IDLE},
      *          {@link #MIX_STATE_MIXING}.
      */
-    @SystemApi
     public int getMixState() {
         return mMixState;
     }
@@ -201,9 +191,7 @@
 
     /**
      * Builder class for {@link AudioMix} objects
-     *
      */
-    @SystemApi
     public static class Builder {
         private AudioMixingRule mRule = null;
         private AudioFormat mFormat = null;
@@ -224,7 +212,6 @@
          * @param rule a non-null {@link AudioMixingRule} instance.
          * @throws IllegalArgumentException
          */
-        @SystemApi
         public Builder(AudioMixingRule rule)
                 throws IllegalArgumentException {
             if (rule == null) {
@@ -284,7 +271,6 @@
          * @return the same Builder instance.
          * @throws IllegalArgumentException
          */
-        @SystemApi
         public Builder setFormat(AudioFormat format)
                 throws IllegalArgumentException {
             if (format == null) {
@@ -302,7 +288,6 @@
          * @return the same Builder instance.
          * @throws IllegalArgumentException
          */
-        @SystemApi
         public Builder setRouteFlags(@RouteFlags int routeFlags)
                 throws IllegalArgumentException {
             if (routeFlags == 0) {
@@ -329,7 +314,6 @@
          * @return the same Builder instance
          * @throws IllegalArgumentException
          */
-        @SystemApi
         public Builder setDevice(@NonNull AudioDeviceInfo device) throws IllegalArgumentException {
             if (device == null) {
                 throw new IllegalArgumentException("Illegal null AudioDeviceInfo argument");
@@ -347,7 +331,6 @@
          * @return a new {@link AudioMix} object
          * @throws IllegalArgumentException if no {@link AudioMixingRule} has been set.
          */
-        @SystemApi
         public AudioMix build() throws IllegalArgumentException {
             if (mRule == null) {
                 throw new IllegalArgumentException("Illegal null AudioMixingRule");
diff --git a/media/java/android/media/audiopolicy/AudioMixingRule.java b/media/java/android/media/audiopolicy/AudioMixingRule.java
index fbee62a..6c48cdb 100644
--- a/media/java/android/media/audiopolicy/AudioMixingRule.java
+++ b/media/java/android/media/audiopolicy/AudioMixingRule.java
@@ -54,7 +54,6 @@
      * {@link Builder#addMixRule(int, Object)} where the Object parameter is an instance of
      * {@link AudioAttributes}.
      */
-    @SystemApi
     public static final int RULE_MATCH_ATTRIBUTE_USAGE = 0x1;
     /**
      * A rule requiring the capture preset information of the {@link AudioAttributes} to match.
@@ -62,14 +61,12 @@
      * {@link Builder#addMixRule(int, Object)} where the Object parameter is an instance of
      * {@link AudioAttributes}.
      */
-    @SystemApi
     public static final int RULE_MATCH_ATTRIBUTE_CAPTURE_PRESET = 0x1 << 1;
     /**
      * A rule requiring the UID of the audio stream to match that specified.
      * This mixing rule can be added with {@link Builder#addMixRule(int, Object)} where the Object
      * parameter is an instance of {@link java.lang.Integer}.
      */
-    @SystemApi
     public static final int RULE_MATCH_UID = 0x1 << 2;
 
     private final static int RULE_EXCLUSION_MASK = 0x8000;
@@ -239,7 +236,6 @@
     /**
      * Builder class for {@link AudioMixingRule} objects
      */
-    @SystemApi
     public static class Builder {
         private ArrayList<AudioMixMatchCriterion> mCriteria;
         private int mTargetMixType = AudioMix.MIX_TYPE_INVALID;
@@ -247,7 +243,6 @@
         /**
          * Constructs a new Builder with no rules.
          */
-        @SystemApi
         public Builder() {
             mCriteria = new ArrayList<AudioMixMatchCriterion>();
         }
@@ -262,7 +257,6 @@
          * @throws IllegalArgumentException
          * @see #excludeRule(AudioAttributes, int)
          */
-        @SystemApi
         public Builder addRule(AudioAttributes attrToMatch, int rule)
                 throws IllegalArgumentException {
             if (!isValidAttributesSystemApiRule(rule)) {
@@ -291,7 +285,6 @@
          * @throws IllegalArgumentException
          * @see #addRule(AudioAttributes, int)
          */
-        @SystemApi
         public Builder excludeRule(AudioAttributes attrToMatch, int rule)
                 throws IllegalArgumentException {
             if (!isValidAttributesSystemApiRule(rule)) {
@@ -313,7 +306,6 @@
          * @throws IllegalArgumentException
          * @see #excludeMixRule(int, Object)
          */
-        @SystemApi
         public Builder addMixRule(int rule, Object property) throws IllegalArgumentException {
             if (!isValidSystemApiRule(rule)) {
                 throw new IllegalArgumentException("Illegal rule value " + rule);
@@ -343,7 +335,6 @@
          * @return the same Builder instance.
          * @throws IllegalArgumentException
          */
-        @SystemApi
         public Builder excludeMixRule(int rule, Object property) throws IllegalArgumentException {
             if (!isValidSystemApiRule(rule)) {
                 throw new IllegalArgumentException("Illegal rule value " + rule);
diff --git a/media/java/android/media/audiopolicy/AudioPolicy.java b/media/java/android/media/audiopolicy/AudioPolicy.java
index 11107e2..6103f557 100644
--- a/media/java/android/media/audiopolicy/AudioPolicy.java
+++ b/media/java/android/media/audiopolicy/AudioPolicy.java
@@ -58,12 +58,10 @@
     /**
      * The status of an audio policy that is valid but cannot be used because it is not registered.
      */
-    @SystemApi
     public static final int POLICY_STATUS_UNREGISTERED = 1;
     /**
      * The status of an audio policy that is valid, successfully registered and thus active.
      */
-    @SystemApi
     public static final int POLICY_STATUS_REGISTERED = 2;
 
     private int mStatus;
@@ -75,7 +73,6 @@
      * The behavior of a policy with regards to audio focus where it relies on the application
      * to do the ducking, the is the legacy and default behavior.
      */
-    @SystemApi
     public static final int FOCUS_POLICY_DUCKING_IN_APP = 0;
     public static final int FOCUS_POLICY_DUCKING_DEFAULT = FOCUS_POLICY_DUCKING_IN_APP;
     /**
@@ -85,7 +82,6 @@
      * <br>Can only be used after having set a listener with
      * {@link AudioPolicy#setAudioPolicyFocusListener(AudioPolicyFocusListener)}.
      */
-    @SystemApi
     public static final int FOCUS_POLICY_DUCKING_IN_POLICY = 1;
 
     private AudioPolicyFocusListener mFocusListener;
@@ -133,7 +129,6 @@
      * Builder class for {@link AudioPolicy} objects.
      * By default the policy to be created doesn't govern audio focus decisions.
      */
-    @SystemApi
     public static class Builder {
         private ArrayList<AudioMix> mMixes;
         private Context mContext;
@@ -147,7 +142,6 @@
          * Constructs a new Builder with no audio mixes.
          * @param context the context for the policy
          */
-        @SystemApi
         public Builder(Context context) {
             mMixes = new ArrayList<AudioMix>();
             mContext = context;
@@ -159,7 +153,6 @@
          * @return the same Builder instance.
          * @throws IllegalArgumentException
          */
-        @SystemApi
         public Builder addMix(@NonNull AudioMix mix) throws IllegalArgumentException {
             if (mix == null) {
                 throw new IllegalArgumentException("Illegal null AudioMix argument");
@@ -174,7 +167,6 @@
          * @return the same Builder instance.
          * @throws IllegalArgumentException
          */
-        @SystemApi
         public Builder setLooper(@NonNull Looper looper) throws IllegalArgumentException {
             if (looper == null) {
                 throw new IllegalArgumentException("Illegal null Looper argument");
@@ -187,7 +179,6 @@
          * Sets the audio focus listener for the policy.
          * @param l a {@link AudioPolicy.AudioPolicyFocusListener}
          */
-        @SystemApi
         public void setAudioPolicyFocusListener(AudioPolicyFocusListener l) {
             mFocusListener = l;
         }
@@ -201,7 +192,6 @@
          * @param enforce true if the policy will govern audio focus decisions.
          * @return the same Builder instance.
          */
-        @SystemApi
         public Builder setIsAudioFocusPolicy(boolean isFocusPolicy) {
             mIsFocusPolicy = isFocusPolicy;
             return this;
@@ -211,12 +201,10 @@
          * Sets the audio policy status listener.
          * @param l a {@link AudioPolicy.AudioPolicyStatusListener}
          */
-        @SystemApi
         public void setAudioPolicyStatusListener(AudioPolicyStatusListener l) {
             mStatusListener = l;
         }
 
-        @SystemApi
         /**
          * Sets the callback to receive all volume key-related events.
          * The callback will only be called if the device is configured to handle volume events
@@ -240,7 +228,6 @@
          *     {@link AudioPolicy.AudioPolicyStatusListener} but the policy was configured
          *     as an audio focus policy with {@link #setIsAudioFocusPolicy(boolean)}.
          */
-        @SystemApi
         public AudioPolicy build() {
             if (mStatusListener != null) {
                 // the AudioPolicy status listener includes updates on each mix activity state
@@ -258,7 +245,6 @@
     }
 
     /**
-     * @hide
      * Update the current configuration of the set of audio mixes by adding new ones, while
      * keeping the policy registered.
      * This method can only be called on a registered policy.
@@ -266,7 +252,6 @@
      * @return {@link AudioManager#SUCCESS} if the change was successful, {@link AudioManager#ERROR}
      *    otherwise.
      */
-    @SystemApi
     public int attachMixes(@NonNull List<AudioMix> mixes) {
         if (mixes == null) {
             throw new IllegalArgumentException("Illegal null list of AudioMix");
@@ -299,7 +284,6 @@
     }
 
     /**
-     * @hide
      * Update the current configuration of the set of audio mixes by removing some, while
      * keeping the policy registered.
      * This method can only be called on a registered policy.
@@ -307,7 +291,6 @@
      * @return {@link AudioManager#SUCCESS} if the change was successful, {@link AudioManager#ERROR}
      *    otherwise.
      */
-    @SystemApi
     public int detachMixes(@NonNull List<AudioMix> mixes) {
         if (mixes == null) {
             throw new IllegalArgumentException("Illegal null list of AudioMix");
@@ -405,7 +388,6 @@
      * Returns the current behavior for audio focus-related ducking.
      * @return {@link #FOCUS_POLICY_DUCKING_IN_APP} or {@link #FOCUS_POLICY_DUCKING_IN_POLICY}
      */
-    @SystemApi
     public int getFocusDuckingBehavior() {
         return mConfig.mDuckingPolicy;
     }
@@ -422,7 +404,6 @@
      * @throws IllegalArgumentException
      * @throws IllegalStateException
      */
-    @SystemApi
     public int setFocusDuckingBehavior(int behavior)
             throws IllegalArgumentException, IllegalStateException {
         if ((behavior != FOCUS_POLICY_DUCKING_IN_APP)
@@ -466,7 +447,6 @@
      *     with {@link AudioManager#registerAudioPolicy(AudioPolicy)}.
      * @throws IllegalArgumentException
      */
-    @SystemApi
     public AudioRecord createAudioRecordSink(AudioMix mix) throws IllegalArgumentException {
         if (!policyReadyToUse()) {
             Log.e(TAG, "Cannot create AudioRecord sink for AudioMix");
@@ -506,7 +486,6 @@
      *     with {@link AudioManager#registerAudioPolicy(AudioPolicy)}.
      * @throws IllegalArgumentException
      */
-    @SystemApi
     public AudioTrack createAudioTrackSource(AudioMix mix) throws IllegalArgumentException {
         if (!policyReadyToUse()) {
             Log.e(TAG, "Cannot create AudioTrack source for AudioMix");
@@ -528,18 +507,15 @@
         return at;
     }
 
-    @SystemApi
     public int getStatus() {
         return mStatus;
     }
 
-    @SystemApi
     public static abstract class AudioPolicyStatusListener {
         public void onStatusChange() {}
         public void onMixStateUpdate(AudioMix mix) {}
     }
 
-    @SystemApi
     public static abstract class AudioPolicyFocusListener {
         public void onAudioFocusGrant(AudioFocusInfo afi, int requestResult) {}
         public void onAudioFocusLoss(AudioFocusInfo afi, boolean wasNotified) {}
@@ -563,7 +539,6 @@
         public void onAudioFocusAbandon(AudioFocusInfo afi) {}
     }
 
-    @SystemApi
     /**
      * Callback class to receive volume change-related events.
      * See {@link #Builder.setAudioPolicyVolumeCallback(AudioPolicyCallback)} to configure the
diff --git a/media/java/android/media/tv/TvInputManager.java b/media/java/android/media/tv/TvInputManager.java
index 143182f..a5121a0 100644
--- a/media/java/android/media/tv/TvInputManager.java
+++ b/media/java/android/media/tv/TvInputManager.java
@@ -1330,7 +1330,6 @@
      *
      * @return the list of content ratings blocked by the user.
      */
-    @SystemApi
     public List<TvContentRating> getBlockedRatings() {
         try {
             List<TvContentRating> ratings = new ArrayList<>();
diff --git a/media/jni/android_media_MediaExtractor.cpp b/media/jni/android_media_MediaExtractor.cpp
index 15957c6..dad0e53 100644
--- a/media/jni/android_media_MediaExtractor.cpp
+++ b/media/jni/android_media_MediaExtractor.cpp
@@ -494,17 +494,17 @@
 
     if (extractor == NULL) {
         jniThrowException(env, "java/lang/IllegalStateException", NULL);
-        return -1ll;
+        return -1LL;
     }
 
     int64_t sampleTimeUs;
     status_t err = extractor->getSampleTime(&sampleTimeUs);
 
     if (err == ERROR_END_OF_STREAM) {
-        return -1ll;
+        return -1LL;
     } else if (err != OK) {
         jniThrowException(env, "java/lang/IllegalArgumentException", NULL);
-        return -1ll;
+        return -1LL;
     }
 
     return (jlong) sampleTimeUs;
@@ -516,17 +516,17 @@
 
     if (extractor == NULL) {
         jniThrowException(env, "java/lang/IllegalStateException", NULL);
-        return -1ll;
+        return -1LL;
     }
 
     size_t sampleSize;
     status_t err = extractor->getSampleSize(&sampleSize);
 
     if (err == ERROR_END_OF_STREAM) {
-        return -1ll;
+        return -1LL;
     } else if (err != OK) {
         jniThrowException(env, "java/lang/IllegalArgumentException", NULL);
-        return -1ll;
+        return -1LL;
     }
 
     return (jlong) sampleSize;
@@ -828,13 +828,13 @@
 
     if (extractor == NULL) {
         jniThrowException(env, "java/lang/IllegalStateException", NULL);
-        return -1ll;
+        return -1LL;
     }
 
     int64_t cachedDurationUs;
     bool eos;
     if (!extractor->getCachedDuration(&cachedDurationUs, &eos)) {
-        return -1ll;
+        return -1LL;
     }
 
     return (jlong) cachedDurationUs;
diff --git a/media/jni/audioeffect/android_media_Visualizer.cpp b/media/jni/audioeffect/android_media_Visualizer.cpp
index b7d7b03..45de36e 100644
--- a/media/jni/audioeffect/android_media_Visualizer.cpp
+++ b/media/jni/audioeffect/android_media_Visualizer.cpp
@@ -440,6 +440,7 @@
         if (lpVisualizer == 0) {
             return;
         }
+        lpVisualizer->release();
     }
     // delete the JNI data
     VisualizerJniStorage* lpJniStorage =
diff --git a/media/lib/signer/Android.bp b/media/lib/signer/Android.bp
index 8c43683..44f8725 100644
--- a/media/lib/signer/Android.bp
+++ b/media/lib/signer/Android.bp
@@ -18,5 +18,7 @@
     name: "com.android.mediadrm.signer",
     srcs: ["java/**/*.java"],
     api_packages: ["com.android.mediadrm.signer"],
-    metalava_enabled: false,
+    srcs_lib: "framework",
+    srcs_lib_whitelist_dirs: ["media/java"],
+    srcs_lib_whitelist_pkgs: ["android.media"],
 }
diff --git a/native/android/Android.bp b/native/android/Android.bp
index 4fb5e74..40290ab 100644
--- a/native/android/Android.bp
+++ b/native/android/Android.bp
@@ -76,6 +76,12 @@
     export_static_lib_headers: ["libarect"],
 
     include_dirs: ["bionic/libc/dns/include"],
+
+    version_script: "libandroid.map.txt",
+    stubs: {
+        symbol_file: "libandroid.map.txt",
+        versions: ["29"],
+    },
 }
 
 // Network library.
diff --git a/native/android/libandroid.map.txt b/native/android/libandroid.map.txt
index ac5ded6..f840d5e 100644
--- a/native/android/libandroid.map.txt
+++ b/native/android/libandroid.map.txt
@@ -218,6 +218,10 @@
     android_getaddrinfofornetwork; # introduced=23
     android_setprocnetwork; # introduced=23
     android_setsocknetwork; # introduced=23
+    android_res_cancel; # introduced=29
+    android_res_nquery; # introduced=29
+    android_res_nresult; # introduced=29
+    android_res_nsend; # introduced=29
   local:
     *;
 };
diff --git a/native/android/libandroid_net.map.txt b/native/android/libandroid_net.map.txt
index 9b5a5a1..be3531d 100644
--- a/native/android/libandroid_net.map.txt
+++ b/native/android/libandroid_net.map.txt
@@ -1,10 +1,15 @@
-# These functions have been part of the NDK since API 24.
 # They are also all available to vendor code.
 LIBANDROID_NET {
   global:
+    # These functions have been part of the NDK since API 24.
+    android_getaddrinfofornetwork; # vndk
     android_setsocknetwork; # vndk
     android_setprocnetwork; # vndk
-    android_getaddrinfofornetwork; # vndk
+    # These functions have been part of the NDK since API 29.
+    android_res_cancel; # vndk
+    android_res_nquery; # vndk
+    android_res_nresult; # vndk
+    android_res_nsend; # vndk
   local:
     *;
 };
diff --git a/native/android/net.c b/native/android/net.c
index 60296a7..a8104fc 100644
--- a/native/android/net.c
+++ b/native/android/net.c
@@ -83,3 +83,31 @@
 
     return android_getaddrinfofornet(node, service, hints, netid, 0, res);
 }
+
+int android_res_nquery(net_handle_t network, const char *dname,
+        int ns_class, int ns_type, enum ResNsendFlags flags) {
+    unsigned netid;
+    if (!getnetidfromhandle(network, &netid)) {
+        return -ENONET;
+    }
+
+    return resNetworkQuery(netid, dname, ns_class, ns_type, flags);
+}
+
+int android_res_nresult(int fd, int *rcode, uint8_t *answer, size_t anslen) {
+    return resNetworkResult(fd, rcode, answer, anslen);
+}
+
+int android_res_nsend(net_handle_t network, const uint8_t *msg, size_t msglen,
+        enum ResNsendFlags flags) {
+    unsigned netid;
+    if (!getnetidfromhandle(network, &netid)) {
+        return -ENONET;
+    }
+
+    return resNetworkSend(netid, msg, msglen, flags);
+}
+
+void android_res_cancel(int nsend_fd) {
+    resNetworkCancel(nsend_fd);
+}
diff --git a/native/android/sharedmem.cpp b/native/android/sharedmem.cpp
index 757aaec..4410bd6 100644
--- a/native/android/sharedmem.cpp
+++ b/native/android/sharedmem.cpp
@@ -71,7 +71,7 @@
     }
     int fd = env->CallIntMethod(javaSharedMemory, sSharedMemory.getFd);
     if (fd != -1) {
-        fd = dup(fd);
+        fd = fcntl(fd, F_DUPFD_CLOEXEC, 0);
     }
     return fd;
 }
diff --git a/native/graphics/jni/Android.bp b/native/graphics/jni/Android.bp
index 9426148..942eafd 100644
--- a/native/graphics/jni/Android.bp
+++ b/native/graphics/jni/Android.bp
@@ -37,6 +37,7 @@
             ldflags: ["-Wl,--hash-style=both"],
         },
     },
+    version_script: "libjnigraphics.map.txt",
 }
 
 // The headers module is in frameworks/native/Android.bp.
diff --git a/native/webview/plat_support/Android.bp b/native/webview/plat_support/Android.bp
new file mode 100644
index 0000000..d8c5ac9
--- /dev/null
+++ b/native/webview/plat_support/Android.bp
@@ -0,0 +1,43 @@
+//
+// Copyright (C) 2012 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+// This package provides the system interfaces allowing WebView to render.
+
+// Native support library (libwebviewchromium_plat_support.so) - does NOT link
+// any native chromium code.
+cc_library_shared {
+    name: "libwebviewchromium_plat_support",
+
+    srcs: [
+        "draw_gl_functor.cpp",
+        "jni_entry_point.cpp",
+        "graphics_utils.cpp",
+        "graphic_buffer_impl.cpp",
+    ],
+
+    shared_libs: [
+        "libandroidfw",
+        "libandroid_runtime",
+        "libcutils",
+        "libhwui",
+        "liblog",
+        "libui",
+        "libutils",
+    ],
+
+    // To remove warnings from skia header files
+    cflags: ["-Wno-unused-parameter"],
+}
diff --git a/native/webview/plat_support/Android.mk b/native/webview/plat_support/Android.mk
deleted file mode 100644
index 6a33fe2..0000000
--- a/native/webview/plat_support/Android.mk
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# Copyright (C) 2012 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This package provides the system interfaces allowing WebView to render.
-
-LOCAL_PATH := $(call my-dir)
-
-# Native support library (libwebviewchromium_plat_support.so) - does NOT link
-# any native chromium code.
-include $(CLEAR_VARS)
-
-LOCAL_MODULE:= libwebviewchromium_plat_support
-
-LOCAL_SRC_FILES:= \
-        draw_gl_functor.cpp \
-        jni_entry_point.cpp \
-        graphics_utils.cpp \
-        graphic_buffer_impl.cpp \
-
-LOCAL_C_INCLUDES:= \
-        external/skia/include/core \
-        frameworks/base/core/jni/android/graphics \
-        frameworks/native/include/ui \
-
-LOCAL_SHARED_LIBRARIES += \
-        libandroid_runtime \
-        liblog \
-        libcutils \
-        libui \
-        libutils \
-        libhwui \
-        libandroidfw
-
-LOCAL_MODULE_TAGS := optional
-
-# To remove warnings from skia header files
-LOCAL_CFLAGS := -Wno-unused-parameter
-
-include $(BUILD_SHARED_LIBRARY)
diff --git a/native/webview/plat_support/graphics_utils.cpp b/native/webview/plat_support/graphics_utils.cpp
index 89beb75..56825ce 100644
--- a/native/webview/plat_support/graphics_utils.cpp
+++ b/native/webview/plat_support/graphics_utils.cpp
@@ -25,8 +25,8 @@
 #include <cstdlib>
 #include <jni.h>
 #include <utils/Log.h>
+#include "android/graphics/GraphicsJNI.h"
 #include "graphic_buffer_impl.h"
-#include "GraphicsJNI.h"
 #include "SkCanvasStateUtils.h"
 #include "SkGraphics.h"
 #include "SkPicture.h"
diff --git a/packages/CaptivePortalLogin/AndroidManifest.xml b/packages/CaptivePortalLogin/AndroidManifest.xml
index 72e37ed..c84f3ec 100644
--- a/packages/CaptivePortalLogin/AndroidManifest.xml
+++ b/packages/CaptivePortalLogin/AndroidManifest.xml
@@ -26,7 +26,8 @@
     <uses-permission android:name="android.permission.NETWORK_BYPASS_PRIVATE_DNS" />
 
     <application android:label="@string/app_name"
-                 android:usesCleartextTraffic="true">
+                 android:usesCleartextTraffic="true"
+                 android:supportsRtl="true" >
         <activity
             android:name="com.android.captiveportallogin.CaptivePortalLoginActivity"
             android:label="@string/action_bar_label"
diff --git a/packages/CaptivePortalLogin/res/layout/ssl_error_msg.xml b/packages/CaptivePortalLogin/res/layout/ssl_error_msg.xml
new file mode 100644
index 0000000..d460041
--- /dev/null
+++ b/packages/CaptivePortalLogin/res/layout/ssl_error_msg.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2018 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<TextView
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/ssl_error_msg"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:textAppearance="?android:attr/textAppearanceSmall"
+    android:layout_marginStart="20dip"
+    android:layout_marginEnd="20dip"
+    android:gravity="center_vertical"
+    android:layout_marginBottom="4dip"
+    android:layout_marginTop="4dip" />
+
diff --git a/packages/CaptivePortalLogin/res/layout/ssl_warning.xml b/packages/CaptivePortalLogin/res/layout/ssl_warning.xml
new file mode 100644
index 0000000..ffd57a4
--- /dev/null
+++ b/packages/CaptivePortalLogin/res/layout/ssl_warning.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2018 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical" >
+
+    <!-- ssl error type -->
+    <TextView
+        android:id="@+id/ssl_error_type"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="start"
+        android:text="SSL_UNKNOWN"
+        android:layout_marginStart="24dip"
+        android:layout_marginEnd="24dip"
+        android:layout_marginBottom="0dip"
+        android:layout_marginTop="24dip" />
+
+    <!-- Page info: -->
+    <TextView
+        android:id="@+id/page_info"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:text="@string/page_info"
+        android:textStyle="bold"
+        android:layout_marginStart="24dip"
+        android:layout_marginEnd="24dip" />
+
+    <!-- Title: -->
+    <TextView
+        android:id="@+id/title"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textStyle="bold"
+        android:layout_marginStart="24dip"
+        android:layout_marginEnd="24dip" />
+
+    <!-- Address: -->
+    <TextView
+        android:id="@+id/address_header"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:text="@string/page_info_address"
+        android:layout_marginStart="24dip"
+        android:layout_marginEnd="24dip" />
+
+    <TextView
+        android:id="@+id/address"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginStart="24dip"
+        android:layout_marginEnd="24dip" />
+
+    <ScrollView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:paddingStart="4dip"
+        android:paddingEnd="4dip" >
+
+        <!-- certificate view: -->
+        <LinearLayout
+            android:id="@+id/certificate_layout"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginBottom="16dip" >
+        </LinearLayout>
+
+    </ScrollView>
+
+</LinearLayout>
diff --git a/packages/CaptivePortalLogin/res/values-af/strings.xml b/packages/CaptivePortalLogin/res/values-af/strings.xml
index fa6f3fa..cf4dc82 100644
--- a/packages/CaptivePortalLogin/res/values-af/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-af/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Die netwerk waarby jy probeer aansluit, het sekuriteitkwessies."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Byvoorbeeld, die aanmeldbladsy behoort dalk nie aan die organisasie wat gewys word nie."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Gaan in elk geval deur blaaier voort"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Bladsy-inligting"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adres:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Sekuriteitswaarskuwing"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Bekyk sertifikaat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Hierdie sertifikaat is nie van \'n betroubare owerheid nie."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Die naam van die werf kom nie ooreen met die naam op die sertifikaat nie."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Hierdie sertifikaat het verval."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Hierdie sertifikaat is nog nie geldig nie."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Hierdie sertifikaat het \'n ongeldige datum."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Hierdie sertifikaat is ongeldig."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Onbekende sertifikaatfout."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-am/strings.xml b/packages/CaptivePortalLogin/res/values-am/strings.xml
index 36d5e19..cdcb5a5 100644
--- a/packages/CaptivePortalLogin/res/values-am/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-am/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"ለመቀላቀል እየሞከሩ ያሉት አውታረ መረብ የደህንነት ችግሮች አሉበት።"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"ለምሳሌ፣ የመግቢያ ገጹ የሚታየው ድርጅት ላይሆን ይችላል።"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"ለማንኛውም በአሳሽ በኩል ይቀጥሉ"</string>
+    <string name="ok" msgid="1509280796718850364">"እሺ"</string>
+    <string name="page_info" msgid="4048529256302257195">"የገፅ መረጃ"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"አድራሻ:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"የደህንነት ቅንብሮች"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"ምስክሮች ይመልከቱ"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"ይህ ምስክር ከታማኝ ቦታ አይደለም።"</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"የጣቢያው ስም ከምስክር ወረቀቱ ስም ጋር አይዛመድም።"</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"ይህ ምስክር ጊዜው አልፏል"</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"ይህ ምስክር ገና ትክክል አይደለም።"</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"ይህ ምስክር ትክክለኛ ቀን አለው።"</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"ይህ ምስክር ትክክል ያልሆነ ነው።"</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"ያልታወቀ የምስክር ስህተት።"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-ar/strings.xml b/packages/CaptivePortalLogin/res/values-ar/strings.xml
index 8eb259b..7773eeb 100644
--- a/packages/CaptivePortalLogin/res/values-ar/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-ar/strings.xml
@@ -11,4 +11,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"الشبكة التي تحاول الانضمام إليها بها مشاكل أمنية."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"على سبيل المثال، قد لا تنتمي صفحة تسجيل الدخول إلى المنظمة المعروضة."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"المتابعة على أي حال عبر المتصفح"</string>
+    <string name="ok" msgid="1509280796718850364">"موافق"</string>
+    <string name="page_info" msgid="4048529256302257195">"معلومات الصفحة"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"العنوان:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"تحذير أمان"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"عرض الشهادة"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"هذه الشهادة ليست من جهة موثوق بها."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"لا يتطابق اسم الموقع مع الاسم على الشهادة."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"انتهت صلاحية هذه الشهادة."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"هذه الشهادة ليست صالحة بعد."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"تشتمل هذه الشهادة على تاريخ غير صالح."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"هذه الشهادة غير صالحة."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"حدث خطأ غير معروف بالشهادة."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-as/strings.xml b/packages/CaptivePortalLogin/res/values-as/strings.xml
index 2281ce7..94c3147 100644
--- a/packages/CaptivePortalLogin/res/values-as/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-as/strings.xml
@@ -4,14 +4,9 @@
     <string name="app_name" msgid="5934709770924185752">"CaptivePortalLogin"</string>
     <string name="action_use_network" msgid="6076184727448466030">"এই নেটৱৰ্কটো এইদৰে ব্যৱহাৰ কৰক"</string>
     <string name="action_do_not_use_network" msgid="4577366536956516683">"এই নেটৱৰ্কটো ব্যৱহাৰ নকৰিব"</string>
-    <!-- no translation found for action_bar_label (917235635415966620) -->
-    <skip />
-    <!-- no translation found for action_bar_title (5645564790486983117) -->
-    <skip />
-    <!-- no translation found for ssl_error_warning (6653188881418638872) -->
-    <skip />
-    <!-- no translation found for ssl_error_example (647898534624078900) -->
-    <skip />
-    <!-- no translation found for ssl_error_continue (6492718244923937110) -->
-    <skip />
+    <string name="action_bar_label" msgid="917235635415966620">"নেটৱৰ্কত ছাইন ইন কৰক"</string>
+    <string name="action_bar_title" msgid="5645564790486983117">"%1$st ছাইন ইন কৰক"</string>
+    <string name="ssl_error_warning" msgid="6653188881418638872">"আপুনি সংযোগ কৰিবলৈ চেষ্টা কৰি থকা নেটৱৰ্কটোত সুৰক্ষাজনিত সমস্যা আছে।"</string>
+    <string name="ssl_error_example" msgid="647898534624078900">"উদাহৰণস্বৰূপে, আপোনাক দেখুওৱা লগ ইনৰ পৃষ্ঠাটো প্ৰতিষ্ঠানটোৰ নিজা নহ\'বও পাৰে।"</string>
+    <string name="ssl_error_continue" msgid="6492718244923937110">"তথাপি ব্ৰাউজাৰৰ জৰিয়তে অব্যাহত ৰাখক"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-bg/strings.xml b/packages/CaptivePortalLogin/res/values-bg/strings.xml
index 8ce9deb..4dd8aa0 100644
--- a/packages/CaptivePortalLogin/res/values-bg/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-bg/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Мрежата, към която опитвате да се присъедините, има проблеми със сигурността."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Например страницата за вход може да не принадлежи на показаната организация."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Продължаване през браузър въпреки това"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Данни за страницата"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Адрес:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Предупреждение относно защитата"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Преглед на сертификата"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Сертификатът не е от надежден орган."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Името на сайта не съответства на името в сертификата."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Сертификатът е изтекъл."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Сертификатът още не е валиден."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Този сертификат е с невалидна дата."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Този сертификат е невалиден."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Неизвестна грешка в сертификата."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-bn/strings.xml b/packages/CaptivePortalLogin/res/values-bn/strings.xml
index b75d76e..fb703cf 100644
--- a/packages/CaptivePortalLogin/res/values-bn/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-bn/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"আপনি যে নেটওয়ার্কে যোগ দেওয়ার চেষ্টা করছেন তাতে নিরাপত্তার সমস্যা আছে।"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"উদাহরণস্বরূপ, লগ-ইন পৃষ্ঠাটি প্রদর্শিত প্রতিষ্ঠানের অন্তর্গত নাও হতে পারে৷"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"যাই হোক না কেন ব্রাউজারের মাধ্যমে অবিরত রাখুন"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Sideinfo"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresse:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Sikkerhetsadvarsel"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Vis sertifikat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Sertifikatet er ikke fra en pålitelig myndighet."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Navnet på nettstedet samsvarer ikke med navnet på sertifikatet."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Sertifikatet er utløpt."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Sertifikatet er ikke gyldig ennå."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Dette sertifikatet har en ugyldig dato."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Dette sertifikatet er ugyldig."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Ukjent sertifikatfeil."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-ca/strings.xml b/packages/CaptivePortalLogin/res/values-ca/strings.xml
index fe189ed..a2c9ed8 100644
--- a/packages/CaptivePortalLogin/res/values-ca/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-ca/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"La xarxa a què et vols connectar té problemes de seguretat."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Per exemple, la pàgina d\'inici de sessió podria no pertànyer a l\'organització que es mostra."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continua igualment mitjançant el navegador"</string>
+    <string name="ok" msgid="1509280796718850364">"D\'acord"</string>
+    <string name="page_info" msgid="4048529256302257195">"Informació de la pàgina"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adreça:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Advertiment de seguretat"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Visualitza el certificat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Aquest certificat no és d\'una autoritat de confiança."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"El nom del lloc no coincideix amb el del certificat."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Aquest certificat ha caducat."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Aquest certificat encara no és vàlid."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Aquest certificat té una data no vàlida."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Aquest certificat no és vàlid."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Error de certificat desconegut."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-cs/strings.xml b/packages/CaptivePortalLogin/res/values-cs/strings.xml
index 09dcc5f..be649a5 100644
--- a/packages/CaptivePortalLogin/res/values-cs/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-cs/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Síť, ke které se pokoušíte připojit, má bezpečnostní problémy."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Například přihlašovací stránka nemusí patřit do zobrazované organizace."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Přesto pokračovat prostřednictvím prohlížeče"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Informace o stránce"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresa:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Upozornění zabezpečení"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Zobrazit certifikát"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Tento certifikát nepochází od důvěryhodné autority."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Název webu se neshoduje s názvem uvedeným v certifikátu."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Platnost certifikátu vypršela."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Tento certifikát ještě není platný."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Datum tohoto certifikátu není platné."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Tento certifikát je neplatný."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Neznámá chyba certifikátu."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-da/strings.xml b/packages/CaptivePortalLogin/res/values-da/strings.xml
index dc0dd17..8183105 100644
--- a/packages/CaptivePortalLogin/res/values-da/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-da/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Der er sikkerhedsproblemer på det netværk, du forsøger at logge ind på."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Det er f.eks. ikke sikkert, at loginsiden tilhører den anførte organisation."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Fortsæt alligevel via browseren"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Sideoplysninger"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresse:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Sikkerhedsadvarsel"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Vis certifikat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Dette certifikat stammer ikke fra en troværdig autoritet."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Navnet på websitet stemmer ikke overens med navnet på certifikatet."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Dette certifikat er udløbet."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Dette certifikat er endnu ikke gyldigt."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Dette certifikat har en ugyldig dato."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Dette certifikat er ugyldigt."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Ukendt fejl i certifikatet."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-de/strings.xml b/packages/CaptivePortalLogin/res/values-de/strings.xml
index d8f7be9..a9b7415 100644
--- a/packages/CaptivePortalLogin/res/values-de/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-de/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Im Netzwerk, zu dem du eine Verbindung herstellen möchtest, liegen Sicherheitsprobleme vor."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Beispiel: Die Log-in-Seite gehört eventuell nicht zur angezeigten Organisation."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Trotzdem in einem Browser fortfahren"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Seiteninfo"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresse:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Sicherheitswarnung"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Zertifikat ansehen"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Dieses Zertifikat wurde nicht von einer vertrauenswürdigen Stelle ausgegeben."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Name der Website stimmt nicht mit dem Namen auf dem Zertifikat überein."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Dieses Zertifikat ist abgelaufen."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Dieses Zertifikat ist noch nicht gültig."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Dieses Zertifikat weist ein ungültiges Datum auf."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Dieses Zertifikat ist ungültig."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Unbekannter Zertifikatfehler"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-el/strings.xml b/packages/CaptivePortalLogin/res/values-el/strings.xml
index cb61710..16bf6e2 100644
--- a/packages/CaptivePortalLogin/res/values-el/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-el/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Παρουσιάζονται προβλήματα ασφάλειας στο δίκτυο στο οποίο προσπαθείτε να συνδεθείτε."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Για παράδειγμα, η σελίδα σύνδεσης ενδέχεται να μην ανήκει στον οργανισμό που εμφανίζεται."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Συνέχεια ούτως ή άλλως μέσω του προγράμματος περιήγησης"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Πληροφορίες σελίδας"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Διεύθυνση:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Προειδοποίηση ασφαλείας"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Προβολή πιστοποιητικού"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Αυτό το πιστοποιητικό δεν προέρχεται από αξιόπιστη αρχή."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Το όνομα του ιστότοπου δεν αντιστοιχεί με το όνομα στο πιστοποιητικό."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Αυτό το πιστοποιητικό έχει λήξει."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Αυτό το πιστοποιητικό δεν είναι έγκυρο ακόμα."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Αυτό το πιστοποιητικό δεν έχει έγκυρη ημερομηνία."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Αυτό το πιστοποιητικό δεν είναι έγκυρο."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Άγνωστο σφάλμα πιστοποιητικού."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-en-rGB/strings.xml b/packages/CaptivePortalLogin/res/values-en-rGB/strings.xml
index 2e8d1f0..f940299 100644
--- a/packages/CaptivePortalLogin/res/values-en-rGB/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-en-rGB/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"The network that you’re trying to join has security issues."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"For example, the login page might not belong to the organisation shown."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continue anyway via browser"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Page info"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Address:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Security warning"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"View certificate"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"This certificate isn\'t from a trusted authority."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"The name of the site doesn\'t match the name on the certificate."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"This certificate has expired."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"This certificate isn\'t valid yet."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"This certificate has an invalid date."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"This certificate is invalid."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Unknown certificate error."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-en-rIN/strings.xml b/packages/CaptivePortalLogin/res/values-en-rIN/strings.xml
index 2e8d1f0..f940299 100644
--- a/packages/CaptivePortalLogin/res/values-en-rIN/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-en-rIN/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"The network that you’re trying to join has security issues."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"For example, the login page might not belong to the organisation shown."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continue anyway via browser"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Page info"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Address:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Security warning"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"View certificate"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"This certificate isn\'t from a trusted authority."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"The name of the site doesn\'t match the name on the certificate."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"This certificate has expired."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"This certificate isn\'t valid yet."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"This certificate has an invalid date."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"This certificate is invalid."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Unknown certificate error."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-es-rUS/strings.xml b/packages/CaptivePortalLogin/res/values-es-rUS/strings.xml
index 5d7ba91..c011664 100644
--- a/packages/CaptivePortalLogin/res/values-es-rUS/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-es-rUS/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"La red a la que intentas conectarte tiene problemas de seguridad."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Por ejemplo, es posible que la página de acceso no pertenezca a la organización que aparece."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continuar de todos modos desde el navegador"</string>
+    <string name="ok" msgid="1509280796718850364">"Aceptar"</string>
+    <string name="page_info" msgid="4048529256302257195">"Información de la página"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Dirección:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Advertencia de seguridad"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Ver certificado"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Este certificado no proviene de una autoridad confiable."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"El nombre del sitio no coincide con el nombre del certificado."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Este certificado ha expirado."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Este certificado aún no es válido."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"La fecha de este certificado no es válida."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Este certificado no es válido."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Error de certificado desconocido"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-es/strings.xml b/packages/CaptivePortalLogin/res/values-es/strings.xml
index da2eae9..65244e7 100644
--- a/packages/CaptivePortalLogin/res/values-es/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-es/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"La red a la que intentas unirte tiene problemas de seguridad."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Por ejemplo, es posible que la página de inicio de sesión no pertenezca a la organización mostrada."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continuar de todos modos a través del navegador"</string>
+    <string name="ok" msgid="1509280796718850364">"Aceptar"</string>
+    <string name="page_info" msgid="4048529256302257195">"Información de la página"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Dirección:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Advertencia de seguridad"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Ver certificado"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Este certificado no procede de una entidad de certificación de confianza."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"El nombre del sitio no coincide con el del certificado."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Este certificado ha caducado."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Este certificado aún no es válido."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"La fecha de este certificado no es válida."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Este certificado no es válido."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Error de certificado desconocido"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-et/strings.xml b/packages/CaptivePortalLogin/res/values-et/strings.xml
index 41fcb9a..e4c4c98 100644
--- a/packages/CaptivePortalLogin/res/values-et/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-et/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Võrgul, millega üritate ühenduse luua, on turvaprobleeme."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Näiteks ei pruugi sisselogimisleht kuuluda kuvatavale organisatsioonile."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Jätka siiski brauseris"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Lehe teave"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Aadress:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Turvahoiatus"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Kuva sertifikaat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"See sertifikaat ei pärine usaldusväärselt asutuselt."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Saidi nimi ei vasta sertifikaadil olevale nimele."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"See sertifikaat on aegunud."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"See sertifikaat pole veel kehtiv."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Sellel sertifikaadil on kehtetu kuupäev."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"See sertifikaat on kehtetu."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Tundmatu sertifikaadiviga."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-fa/strings.xml b/packages/CaptivePortalLogin/res/values-fa/strings.xml
index 2e4cc51..27b9b7f 100644
--- a/packages/CaptivePortalLogin/res/values-fa/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-fa/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"شبکه‌ای که می‌خواهید به آن بپیوندید مشکلات امنیتی دارد."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"به عنوان مثال، صفحه ورود به سیستم ممکن است متعلق به سازمان نشان داده شده نباشد."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"در هر صورت از طریق مرورگر ادامه یابد"</string>
+    <string name="ok" msgid="1509280796718850364">"تأیید"</string>
+    <string name="page_info" msgid="4048529256302257195">"اطلاعات صفحه"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"آدرس:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"اخطار امنیتی"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"مشاهده گواهی"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"این گواهی از یک منبع مورد اطمینان صادر نشده است."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"نام سایت با نام موجود در گواهی مطابقت ندارد."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"این گواهی منقضی شده است."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"این گواهی هنوز معتبر نیست."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"تاریخ این گواهی نامعتبر است."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"این گواهی نامعتبر است."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"خطای ناشناخته در گواهی."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-fi/strings.xml b/packages/CaptivePortalLogin/res/values-fi/strings.xml
index 1976f7d..8086fbf 100644
--- a/packages/CaptivePortalLogin/res/values-fi/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-fi/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Verkossa, johon yrität muodostaa yhteyttä, on turvallisuusongelmia."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Kirjautumissivu ei välttämättä kuulu näytetylle organisaatiolle."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Jatka silti selaimen kautta."</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Sivun tiedot"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Osoite:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Suojausvaroitus"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Näytä varmenne"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Varmenteen myöntäjä ei ole luotettava taho."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Sivuston nimi ei vastaa varmenteessa olevaa nimeä."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Varmenne ei ole enää voimassa."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Varmenne ei ole vielä voimassa."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Varmenteen päiväys ei kelpaa."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Varmenne on virheellinen."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Tuntematon varmennevirhe."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-fr/strings.xml b/packages/CaptivePortalLogin/res/values-fr/strings.xml
index 8f98bb5..39fc569 100644
--- a/packages/CaptivePortalLogin/res/values-fr/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-fr/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Le réseau que vous essayez de rejoindre présente des problèmes de sécurité."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Par exemple, la page de connexion peut ne pas appartenir à l\'organisation représentée."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continuer quand même dans le navigateur"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Infos sur la page"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresse :"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Avertissement de sécurité"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Afficher le certificat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Ce certificat provient d\'une autorité non approuvée."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Le nom du site ne correspond pas au nom indiqué dans le certificat."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Le certificat a expiré."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Ce certificat n\'est pas encore valide."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"La date de ce certificat n\'est pas valide."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Ce certificat n\'est pas valide."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Erreur : Certificat inconnu."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-hi/strings.xml b/packages/CaptivePortalLogin/res/values-hi/strings.xml
index 1bacc46..d924fff 100644
--- a/packages/CaptivePortalLogin/res/values-hi/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-hi/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"आप जिस नेटवर्क में शामिल होने का प्रयास कर रहे हैं उसमें सुरक्षा समस्‍याएं हैं."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"उदाहरण के लिए, हो सकता है कि लॉगिन पृष्‍ठ दिखाए गए संगठन से संबद्ध ना हो."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"ब्राउज़र के द्वारा फिर जारी रखें"</string>
+    <string name="ok" msgid="1509280796718850364">"ठीक"</string>
+    <string name="page_info" msgid="4048529256302257195">"पृष्ठ जानकारी"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"पता:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"सुरक्षा चेतावनी"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"प्रमाणपत्र देखें"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"यह प्रमाणपत्र किसी विश्वस्त प्राधिकारी का नहीं है."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"साइट का नाम, प्रमाणपत्र के नाम से मिलान नहीं करता."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"इस प्रमाणपत्र की समय सीमा समाप्त हो गई है."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"यह प्रमाणपत्र अभी तक मान्य नहीं है."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"इस प्रमाणपत्र में एक अमान्‍य दिनांक है."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"यह प्रमाणपत्र अमान्य है."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"अज्ञात प्रमाणपत्र त्रुटि."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-hr/strings.xml b/packages/CaptivePortalLogin/res/values-hr/strings.xml
index e44cd3b..11b1dd3 100644
--- a/packages/CaptivePortalLogin/res/values-hr/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-hr/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Mreža kojoj se pokušavate pridružiti ima sigurnosne poteškoće."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Na primjer, stranica za prijavu možda ne pripada prikazanoj organizaciji."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Ipak nastavi putem preglednika"</string>
+    <string name="ok" msgid="1509280796718850364">"U redu"</string>
+    <string name="page_info" msgid="4048529256302257195">"Informacije o stranici"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresa:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Upozorenje o sigurnosti"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Prikaži certifikat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Ovaj certifikat ne potječe iz pouzdanog izvora."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Naziv web-lokacije ne podudara se s nazivom na certifikatu."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Ovaj je certifikat istekao."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Ovaj certifikat još nije važeći."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Ovaj certifikat ima nevažeći datum."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Ovaj certifikat nije valjan."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Nepoznata pogreška certifikata."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-hu/strings.xml b/packages/CaptivePortalLogin/res/values-hu/strings.xml
index f15fb49..145e2ab 100644
--- a/packages/CaptivePortalLogin/res/values-hu/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-hu/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Biztonsági problémák vannak azzal a hálózattal, amelyhez csatlakozni szeretne."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Például lehet, hogy a bejelentkezési oldal nem a megjelenített szervezethez tartozik."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Folytatás ennek ellenére böngészőn keresztül"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Oldaladatok"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Cím:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Biztonsági figyelmeztetés"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Tanúsítvány megtekintése"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Ez a tanúsítvány nem hiteles tanúsítványkibocsátótól származik."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"A webhely neve nem egyezik a tanúsítványon lévő névvel."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"A tanúsítvány lejárt."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"A tanúsítvány még nem érvényes."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"A tanúsítvány dátuma érvénytelen."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Ez a tanúsítvány érvénytelen."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Ismeretlen tanúsítványhiba."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-in/strings.xml b/packages/CaptivePortalLogin/res/values-in/strings.xml
index 10e3de6..4a335dd 100644
--- a/packages/CaptivePortalLogin/res/values-in/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-in/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Jaringan yang ingin Anda masuki mengalami masalah keamanan."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Misalnya, halaman masuk mungkin bukan milik organisasi yang ditampilkan."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Tetap lanjutkan melalui browser"</string>
+    <string name="ok" msgid="1509280796718850364">"Oke"</string>
+    <string name="page_info" msgid="4048529256302257195">"Info laman"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Alamat:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Peringatan sertifikat"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Lihat sertifikat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Sertifikat ini tidak berasal dari otoritas tepercaya."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Nama situs tidak cocok dengan nama pada sertifikat."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Sertifikat ini telah kedaluwarsa."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Sertifikat ini belum valid."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Tanggal sertifikat ini tidak valid."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Sertifikat ini tidak valid."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Kesalahan sertifikat tak dikenal."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-it/strings.xml b/packages/CaptivePortalLogin/res/values-it/strings.xml
index a01a553..2cc4038 100644
--- a/packages/CaptivePortalLogin/res/values-it/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-it/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"La rete a cui stai tentando di accedere presenta problemi di sicurezza."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Ad esempio, la pagina di accesso potrebbe non appartenere all\'organizzazione indicata."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continua comunque dal browser"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Info pagina"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Indirizzo:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Avviso di sicurezza"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Visualizza certificato"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Questo certificato non proviene da un\'autorità attendibile."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Il nome del sito non corrisponde al nome nel certificato."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Il certificato è scaduto."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Questo certificato non è ancora valido."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Questo certificato presenta una data non valida."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Questo certificato non è valido."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Errore certificato sconosciuto."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-iw/strings.xml b/packages/CaptivePortalLogin/res/values-iw/strings.xml
index 8e7915d..527e692 100644
--- a/packages/CaptivePortalLogin/res/values-iw/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-iw/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"יש בעיות אבטחה ברשת שאליה אתה מנסה להתחבר."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"לדוגמה, ייתכן שדף ההתחברות אינו שייך לארגון המוצג."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"המשך בכל זאת באמצעות דפדפן"</string>
+    <string name="ok" msgid="1509280796718850364">"אישור"</string>
+    <string name="page_info" msgid="4048529256302257195">"פרטי דף"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"כתובת:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"אזהרת אבטחה"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"הצג אישור"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"אישור זה אינו מגיע מרשות אמינה."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"שם האתר לא תואם לשם באישור."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"פג תוקפו של אישור זה."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"אישור זה אינו חוקי עדיין."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"לאישור זה יש תאריך בלתי חוקי."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"אישור זה אינו חוקי."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"שגיאת אישור לא ידועה."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-ja/strings.xml b/packages/CaptivePortalLogin/res/values-ja/strings.xml
index e275b95..bcc8686 100644
--- a/packages/CaptivePortalLogin/res/values-ja/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-ja/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"接続しようとしているネットワークにセキュリティの問題があります。"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"たとえば、ログインページが表示されている組織に属していない可能性があります。"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"ブラウザから続行"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"ページ情報"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"アドレス:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"セキュリティ警告"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"証明書を表示"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"この証明書は信頼できる認証機関のものではありません。"</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"サイト名と証明書上の名前が一致しません。"</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"この証明書は有効期限切れです。"</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"この証明書はまだ有効ではありません。"</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"この証明書の日付は無効です。"</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"この証明書は無効です。"</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"不明な証明書エラーです。"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-ko/strings.xml b/packages/CaptivePortalLogin/res/values-ko/strings.xml
index 75f2b48..7a7f7e0 100644
--- a/packages/CaptivePortalLogin/res/values-ko/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-ko/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"가입하려는 네트워크에 보안 문제가 있습니다."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"예를 들어 로그인 페이지가 표시된 조직에 속하지 않을 수 있습니다."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"브라우저를 통해 계속하기"</string>
+    <string name="ok" msgid="1509280796718850364">"확인"</string>
+    <string name="page_info" msgid="4048529256302257195">"페이지 정보"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"주소:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"보안 경고"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"인증서 보기"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"신뢰할 수 있는 인증 기관에서 발급한 인증서가 아닙니다."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"사이트 이름이 인증서에 있는 것과 일치하지 않습니다."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"인증서가 만료되었습니다."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"인증서가 아직 유효하지 않습니다."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"인증서 날짜가 유효하지 않습니다."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"인증서가 잘못되었습니다."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"알 수 없는 인증서 오류입니다."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-lt/strings.xml b/packages/CaptivePortalLogin/res/values-lt/strings.xml
index 17da83f..158f7ce 100644
--- a/packages/CaptivePortalLogin/res/values-lt/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-lt/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Kilo tinklo, prie kurio bandote prisijungti, problemų."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Pavyzdžiui, prisijungimo puslapis gali nepriklausyti rodomai organizacijai."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Vis tiek tęsti naudojant naršyklę"</string>
+    <string name="ok" msgid="1509280796718850364">"Gerai"</string>
+    <string name="page_info" msgid="4048529256302257195">"Puslapio informacija"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresas:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Saugos įspėjimas"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Žiūrėti sertifikatą"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Šį sertifikatą išdavė nepatikima įstaiga."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Svetainės pavadinimas neatitinka sertifikate nurodyto pavadinimo."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Šio sertifikato galiojimo laikas baigėsi."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Šis sertifikatas dar negalioja."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Šio sertifikato data netinkama."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Šis sertifikatas netinkamas."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Nežinoma sertifikato klaida."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-lv/strings.xml b/packages/CaptivePortalLogin/res/values-lv/strings.xml
index 95b8558..a42cb22 100644
--- a/packages/CaptivePortalLogin/res/values-lv/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-lv/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Tīklam, kuram mēģināt pievienoties, ir drošības problēmas."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Piemēram, pieteikšanās lapa, iespējams, nepieder norādītajai organizācijai."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Tik un tā turpināt, izmantojot pārlūkprogrammu"</string>
+    <string name="ok" msgid="1509280796718850364">"Labi"</string>
+    <string name="page_info" msgid="4048529256302257195">"Lapas informācija"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adrese:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Drošības brīdinājums"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Skatīt sertifikātu"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Šo sertifikātu nav izsniegusi uzticama iestāde."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Vietnes nosaukums neatbilst nosaukumam sertifikātā."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Šī sertifikāta derīguma termiņš ir beidzies."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Šis sertifikāts vēl nav derīgs."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Šī sertifikāta datums nav derīgs."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Šis sertifikāts nav derīgs."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Nezināma sertifikāta kļūda."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-ms/strings.xml b/packages/CaptivePortalLogin/res/values-ms/strings.xml
index 933721a..aaa51c8 100644
--- a/packages/CaptivePortalLogin/res/values-ms/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-ms/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Rangkaian yang anda cuba sertai mempunyai isu keselamatan."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Contohnya, halaman log masuk mungkin bukan milik organisasi yang ditunjukkan."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Teruskan juga melalui penyemak imbas"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Maklumat halaman"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Alamat:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Amaran keselamatan"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Lihat sijil"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Sijil ini bukan daripada pihak berkuasa yang dipercayai."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Nama tapak tidak sepadan dengan nama pada sijil."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Sijil ini telah tamat tempoh."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Sijil ini belum lagi sah."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Sijil ini mempunyai tarikh yang tidak sah."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Sijil ini tidak sah."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Ralat sijil tidak diketahui."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-nb/strings.xml b/packages/CaptivePortalLogin/res/values-nb/strings.xml
index 0dd5b6c..29c23ed 100644
--- a/packages/CaptivePortalLogin/res/values-nb/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-nb/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Nettverket du prøver å logge på, har sikkerhetsproblemer."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Det er for eksempel mulig at påloggingssiden kanskje ikke tilhører organisasjonen som vises."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Fortsett likevel via nettleseren"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Sideinfo"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresse:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Sikkerhetsadvarsel"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Vis sertifikat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Sertifikatet er ikke fra en pålitelig myndighet."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Navnet på nettstedet samsvarer ikke med navnet på sertifikatet."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Sertifikatet er utløpt."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Sertifikatet er ikke gyldig ennå."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Dette sertifikatet har en ugyldig dato."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Dette sertifikatet er ugyldig."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Ukjent sertifikatfeil."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-nl/strings.xml b/packages/CaptivePortalLogin/res/values-nl/strings.xml
index 1c59601..2cbca06 100644
--- a/packages/CaptivePortalLogin/res/values-nl/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-nl/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Het netwerk waarmee u verbinding probeert te maken, heeft beveiligingsproblemen."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Zo hoort de weergegeven inlogpagina misschien niet bij de weergegeven organisatie."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Toch doorgaan via browser"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Pagina-informatie"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adres:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Beveiligingsmelding"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Certificaat weergeven"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Dit is geen certificaat van een vertrouwde autoriteit."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"De naam van deze site komt niet overeen met de naam op het certificaat."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Dit certificaat is verlopen."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Dit certificaat is nog niet geldig."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Dit certificaat heeft een ongeldige datum."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Dit certificaat is ongeldig."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Onbekende certificaatfout."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-or/strings.xml b/packages/CaptivePortalLogin/res/values-or/strings.xml
index b7c8321..80074c3 100644
--- a/packages/CaptivePortalLogin/res/values-or/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-or/strings.xml
@@ -5,8 +5,7 @@
     <string name="action_use_network" msgid="6076184727448466030">"ଏହି ନେଟ୍‌ୱର୍କ ଯେପରି ଅଛି, ସେହିପରି ବ୍ୟବହାର କରନ୍ତୁ"</string>
     <string name="action_do_not_use_network" msgid="4577366536956516683">"ଏହି ନେଟ୍‌ୱର୍କକୁ ବ୍ୟବହାର କରନ୍ତୁ ନାହିଁ"</string>
     <string name="action_bar_label" msgid="917235635415966620">"ନେଟ୍‌ୱର୍କରେ ସାଇନ୍‍ ଇନ୍‍ କରନ୍ତୁ"</string>
-    <!-- no translation found for action_bar_title (5645564790486983117) -->
-    <skip />
+    <string name="action_bar_title" msgid="5645564790486983117">"%1$sରେ ସାଇନ୍‍-ଇନ୍‍ କରନ୍ତୁ"</string>
     <string name="ssl_error_warning" msgid="6653188881418638872">"ଆପଣ ଯୋଗ ଦେବାକୁ ଚେଷ୍ଟା କରୁଥିବା ନେଟ୍‌ୱର୍କର ସୁରକ୍ଷା ସମସ୍ୟା ଅଛି।"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"ଉଦାହରଣସ୍ୱରୂପ, ଲଗଇନ୍‍ ପୃଷ୍ଠା ଦେଖାଯାଇଥିବା ସଂସ୍ଥାର ନହୋଇଥାଇପାରେ।"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"ବ୍ରାଉଜର୍‍ ଜରିଆରେ ଯେମିତିବି ହେଉ ଜାରି ରଖନ୍ତୁ"</string>
diff --git a/packages/CaptivePortalLogin/res/values-pl/strings.xml b/packages/CaptivePortalLogin/res/values-pl/strings.xml
index 17f20df..9ba066e 100644
--- a/packages/CaptivePortalLogin/res/values-pl/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-pl/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"W sieci, z którą próbujesz się połączyć, występują problemy z zabezpieczeniami."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Na przykład strona logowania może nie należeć do wyświetlanej organizacji."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Kontynuuj mimo to w przeglądarce"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Informacje o stronie"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adres:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Ostrzeżenie zabezpieczeń"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Wyświetl certyfikat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Certyfikat nie pochodzi od zaufanego urzędu."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Nazwa witryny nie pasuje do nazwy na certyfikacie."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Ten certyfikat wygasł."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Certyfikat nie jest jeszcze ważny."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Certyfikat ma nieprawidłową datę."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Certyfikat jest nieprawidłowy."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Nieznany błąd certyfikatu"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-pt-rPT/strings.xml b/packages/CaptivePortalLogin/res/values-pt-rPT/strings.xml
index 94b9d60..5bef235 100644
--- a/packages/CaptivePortalLogin/res/values-pt-rPT/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-pt-rPT/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"A rede à qual está a tentar aceder tem problemas de segurança."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Por exemplo, a página de início de sessão pode não pertencer à entidade apresentada."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continuar mesmo assim através do navegador"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Informações da página"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Endereço:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Aviso de segurança"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Ver certificado"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Este certificado não pertence a uma autoridade fidedigna."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"O nome do Web site não corresponde ao nome constante no certificado."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Este certificado expirou."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Este certificado ainda não é válido."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Este certificado tem uma data inválida."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Este certificado é inválido."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Erro: certificado desconhecido."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-pt/strings.xml b/packages/CaptivePortalLogin/res/values-pt/strings.xml
index 3d1064c..ebe4148 100644
--- a/packages/CaptivePortalLogin/res/values-pt/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-pt/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"A rede à qual você está tentando se conectar tem problemas de segurança."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Por exemplo, a página de login pode não pertencer à organização mostrada."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continuar mesmo assim pelo navegador"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Informações da página"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Endereço:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Aviso de segurança"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Visualizar certificado"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Este certificado não é de uma autoridade confiável."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"O nome do site não corresponde ao nome no certificado."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Este certificado expirou."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Este certificado ainda não é válido."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Este certificado tem uma data inválida."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Este certificado é inválido."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Erro de certificado desconhecido."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-ro/strings.xml b/packages/CaptivePortalLogin/res/values-ro/strings.xml
index cf1b6b5..e2e4eac 100644
--- a/packages/CaptivePortalLogin/res/values-ro/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-ro/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Rețeaua la care încercați să vă conectați are probleme de securitate."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"De exemplu, este posibil ca pagina de conectare să nu aparțină organizației afișate."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Continuați oricum prin browser"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Informaţii pagină"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresă:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Avertisment de securitate"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Vizualizaţi certificatul"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Acest certificat nu provine de la o autoritate de încredere."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Numele acestui site nu se potriveşte cu numele de pe certificat."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Acest certificat a expirat."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Acest certificat nu este încă valid."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Acest certificat are o dată nevalidă."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Acest certificat este nevalid."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Eroare de certificat necunoscută."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-ru/strings.xml b/packages/CaptivePortalLogin/res/values-ru/strings.xml
index 6966bcd..c0153e6 100644
--- a/packages/CaptivePortalLogin/res/values-ru/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-ru/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Сеть, к которой вы хотите подключиться, небезопасна."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Например, страница входа в аккаунт может быть фиктивной."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Игнорировать и открыть браузер"</string>
+    <string name="ok" msgid="1509280796718850364">"ОК"</string>
+    <string name="page_info" msgid="4048529256302257195">"Информация о странице"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Адрес:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Угроза безопасности"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Просмотреть сертификат"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Этот сертификат получен из ненадежных источников."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Название сайта не соответствует названию в сертификате."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Срок действия сертификата истек."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Сертификат еще не действителен."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Дата этого сертификата недействительна."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Этот сертификат недействителен."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Неизвестная ошибка сертификата."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-sk/strings.xml b/packages/CaptivePortalLogin/res/values-sk/strings.xml
index 54763be..8ba24b1 100644
--- a/packages/CaptivePortalLogin/res/values-sk/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-sk/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Sieť, ku ktorej sa pokúšate pripojiť, má problémy so zabezpečením"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Napríklad prihlasovacia stránka nemusí patriť uvedenej organizácii."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Pokračovať pomocou prehliadača"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Informácie o stránke"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adresa:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Upozornenie zabezpečenia"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Zobraziť certifikát"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Tento certifikát nepochádza od dôveryhodnej autority."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Názov stránky sa nezhoduje s názvom uvedeným v certifikáte."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Platnosť certifikátu skončila."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Tento certifikát zatiaľ nie je platný."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Tento certifikát má neplatný dátum."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Tento certifikát je neplatný."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Neznáma chyba certifikátu."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-sl/strings.xml b/packages/CaptivePortalLogin/res/values-sl/strings.xml
index 7dd0b37..b7d9a8a 100644
--- a/packages/CaptivePortalLogin/res/values-sl/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-sl/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Omrežje, ki se mu poskušate pridružiti, ima varnostne težave."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Stran za prijavo na primer morda ne pripada prikazani organizaciji."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Vseeno nadaljuj v brskalniku"</string>
+    <string name="ok" msgid="1509280796718850364">"V redu"</string>
+    <string name="page_info" msgid="4048529256302257195">"Podatki o strani"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Naslov:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Varnostno opozorilo"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Prikaži potrdilo"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Potrdila ni izdal zaupanja vreden overitelj."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Ime spletnega mesta se ne ujema z imenom na potrdilu."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Potrdilo je poteklo."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"To potrdilo še ni veljavno."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Potrdilo ima neveljaven datum."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"To potrdilo ni veljavno."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Neznana napaka potrdila."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-sr/strings.xml b/packages/CaptivePortalLogin/res/values-sr/strings.xml
index f604289..967c8ba 100644
--- a/packages/CaptivePortalLogin/res/values-sr/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-sr/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Мрежа којој покушавате да се придружите има безбедносних проблема."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"На пример, страница за пријављивање можда не припада приказаној организацији."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Ипак настави преко прегледача"</string>
+    <string name="ok" msgid="1509280796718850364">"Потврди"</string>
+    <string name="page_info" msgid="4048529256302257195">"Информације о страници"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Адреса:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Безбедносно упозорење"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Прикажи сертификат"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Овај сертификат не потиче од поузданог ауторитета."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Назив сајта се не подудара са називом на сертификату."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Овај сертификат је истекао."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Овај сертификат још увек није важећи."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Датум овог сертификата је неважећи."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Овај сертификат је неважећи."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Непозната грешка сертификата."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-sv/strings.xml b/packages/CaptivePortalLogin/res/values-sv/strings.xml
index 8cf7041..75356f0 100644
--- a/packages/CaptivePortalLogin/res/values-sv/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-sv/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Nätverket du försöker ansluta till har säkerhetsproblem."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Det kan t.ex. hända att inloggningssidan inte tillhör den organisation som visas."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Fortsätt ändå via webbläsaren"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Sidinformation"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adress:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Säkerhetsvarning"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Visa certifikat"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Certifikatet kommer inte från en betrodd utfärdare."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Webbplatsens namn stämmer inte med namnet på certifikatet."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Certifikatet har upphört att gälla."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Certifikatet är inte giltigt än."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Det här certifikatet har ett ogiltigt datum."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Certifikatet är ogiltigt."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Okänt certifikatfel."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-sw/strings.xml b/packages/CaptivePortalLogin/res/values-sw/strings.xml
index 1c8b6e1..feb2dde 100644
--- a/packages/CaptivePortalLogin/res/values-sw/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-sw/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Mtandao unaojaribu kujiunga nao una matatizo ya usalama."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Kwa mfano, ukurasa wa kuingia katika akaunti unaweza usiwe unamilikiwa na shirika lililoonyeshwa."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Endelea hata hivyo kupitia kivinjari"</string>
+    <string name="ok" msgid="1509280796718850364">"Sawa"</string>
+    <string name="page_info" msgid="4048529256302257195">"Maelezo ya ukurasa"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Anwani:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Ilani ya usalama"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Tazama cheti"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Cheti hiki hakijatoka kwa mamlaka inayoaminika."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Jina la tovuti halilingani na jina lililo katika cheti."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Cheti hiki kimepitwa na muda"</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Cheti bado si halali."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Cheti hiki kina tarehe batili."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Hati hii ni batili."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Hitilafu isiyojulikana ya cheti."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-th/strings.xml b/packages/CaptivePortalLogin/res/values-th/strings.xml
index 9a3a626..11a2131 100644
--- a/packages/CaptivePortalLogin/res/values-th/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-th/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"เครือข่ายที่คุณพยายามเข้าร่วมมีปัญหาด้านความปลอดภัย"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"ตัวอย่างเช่น หน้าเข้าสู่ระบบอาจไม่ใช่ขององค์กรที่แสดงไว้"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"ดำเนินการต่อผ่านเบราว์เซอร์"</string>
+    <string name="ok" msgid="1509280796718850364">"ตกลง"</string>
+    <string name="page_info" msgid="4048529256302257195">"ข้อมูลหน้าเว็บ"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"ที่อยู่:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"คำเตือนเกี่ยวกับความปลอดภัย"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"ดูใบรับรอง"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"ใบรับรองนี้ไม่ได้มาจากผู้ออกที่เชื่อถือได้"</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"ชื่อไซต์ไม่ตรงกับในใบรับรอง"</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"ใบรับรองนี้หมดอายุแล้ว"</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"ใบรับรองนี้ยังใช้งานไม่ได้"</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"ใบรับรองนี้มีวันที่ไม่ถูกต้อง"</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"ใบรับรองนี้ไม่ถูกต้อง"</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"ข้อผิดพลาดใบรับรองที่ไม่รู้จัก"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-tl/strings.xml b/packages/CaptivePortalLogin/res/values-tl/strings.xml
index 565ef8f..07a2479 100644
--- a/packages/CaptivePortalLogin/res/values-tl/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-tl/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"May mga isyu sa seguridad ang network kung saan mo sinusubukang sumali."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Halimbawa, maaaring hindi sa organisasyong ipinapakita ang page sa pag-log in."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Magpatuloy pa rin sa pamamagitan ng browser"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Impormasyon ng pahina"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Address:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Babala sa seguridad"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Tingnan ang certificate"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Ang certificate ay hindi mula sa isang pinagkakatiwalaang kinauukulan."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Ang pangalan ng site ay hindi tumutugma sa pangalan sa certificate."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Nag-expire na ang certificate na ito."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Wala pang bisa ang certificate na ito."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Ang certificate ay mayroong di-wastong petsa."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Di-wasto ang certificate na ito."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Hindi kilalang error ng certificate."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-tr/strings.xml b/packages/CaptivePortalLogin/res/values-tr/strings.xml
index 73d2455..cdedd33 100644
--- a/packages/CaptivePortalLogin/res/values-tr/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-tr/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Katılmaya çalıştığınız ağda güvenlik sorunları var."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Örneğin, giriş sayfası, gösterilen kuruluşa ait olmayabilir."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Yine de tarayıcıyla devam et"</string>
+    <string name="ok" msgid="1509280796718850364">"Tamam"</string>
+    <string name="page_info" msgid="4048529256302257195">"Sayfa bilgileri"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Adres:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Güvenlik uyarısı"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Sertifikayı görüntüle"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Bu sertifika güvenilir bir yetkiliden değil."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Sitenin adı sertifika üzerindeki adla eşleşmiyor."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Bu sertifikanın süresi dolmuş."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Bu sertifika henüz geçerli değil."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Bu sertifikanın tarihi geçersiz."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Bu sertifika geçersiz."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Bilinmeyen sertifika hatası."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-uk/strings.xml b/packages/CaptivePortalLogin/res/values-uk/strings.xml
index 0e818d3..0f4cd16 100644
--- a/packages/CaptivePortalLogin/res/values-uk/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-uk/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"У мережі, до якої ви намагаєтеся під’єднатись, є проблеми з безпекою."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Наприклад, сторінка входу може не належати вказаній організації."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Усе одно продовжити у веб-переглядачі"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Інфо про стор."</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Адреса:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Застереж. про небезп."</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Переглянути сертиф."</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Сертифікат видано ненадійним центром сертифікації."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Назва сайту не збігається з назвою в сертифікаті."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Термін дії сертиф. завершився."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Цей сертифікат ще не дійсний."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Цей сертифікат має недійсну дату."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Цей сертифікат недійсний."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Помилка невідомого сертифіката."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-vi/strings.xml b/packages/CaptivePortalLogin/res/values-vi/strings.xml
index e51d2aa..9c702b9 100644
--- a/packages/CaptivePortalLogin/res/values-vi/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-vi/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Mạng mà bạn đang cố gắng tham gia có vấn đề về bảo mật."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Ví dụ, trang đăng nhập có thể không thuộc về tổ chức được hiển thị."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Vẫn tiếp tục qua trình duyệt"</string>
+    <string name="ok" msgid="1509280796718850364">"OK"</string>
+    <string name="page_info" msgid="4048529256302257195">"Thông tin trang"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Địa chỉ:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Cảnh báo bảo mật"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Xem chứng chỉ"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Chứng chỉ này không xuất phát từ tổ chức phát hành đáng tin cậy."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Tên của trang web không khớp với tên trên chứng chỉ."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Chứng chỉ này đã hết hạn."</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Chứng chỉ này chưa hợp lệ."</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Chứng chỉ này có ngày không hợp lệ."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Chứng chỉ này không hợp lệ."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Lỗi chứng chỉ không xác định."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-zh-rCN/strings.xml b/packages/CaptivePortalLogin/res/values-zh-rCN/strings.xml
index ce822e7..70c2a08 100644
--- a/packages/CaptivePortalLogin/res/values-zh-rCN/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-zh-rCN/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"您尝试加入的网络存在安全问题。"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"例如,登录页面可能并不属于页面上显示的单位。"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"仍然通过浏览器继续操作"</string>
+    <string name="ok" msgid="1509280796718850364">"确定"</string>
+    <string name="page_info" msgid="4048529256302257195">"网页信息"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"网址:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"安全警告"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"查看证书"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"该证书并非来自可信的授权中心。"</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"网站的名称与证书上的名称不一致。"</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"该证书已过期。"</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"该证书尚未生效。"</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"该证书的日期无效。"</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"该证书无效。"</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"未知证书错误。"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-zh-rHK/strings.xml b/packages/CaptivePortalLogin/res/values-zh-rHK/strings.xml
index 9010e1e..df1c700 100644
--- a/packages/CaptivePortalLogin/res/values-zh-rHK/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-zh-rHK/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"您正在嘗試加入的網絡有安全性問題。"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"例如,登入頁面並不屬於所顯示的機構。"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"透過瀏覽器繼續"</string>
+    <string name="ok" msgid="1509280796718850364">"確定"</string>
+    <string name="page_info" msgid="4048529256302257195">"網頁資訊"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"地址:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"安全性警告"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"查看憑證"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"這個憑證並非由受信任的權威機構發出。"</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"網站名稱與憑證上的名稱不相符。"</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"這個憑證已過期。"</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"這個憑證尚未生效。"</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"此憑證的日期無效。"</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"此憑證是無效的。"</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"不明的憑證錯誤。"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-zh-rTW/strings.xml b/packages/CaptivePortalLogin/res/values-zh-rTW/strings.xml
index 5b535e2..2a2e397 100644
--- a/packages/CaptivePortalLogin/res/values-zh-rTW/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-zh-rTW/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"你嘗試加入的網路有安全問題。"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"例如,登入網頁中顯示的機構可能並非該網頁實際隸屬的機構。"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"透過瀏覽器繼續"</string>
+    <string name="ok" msgid="1509280796718850364">"確定"</string>
+    <string name="page_info" msgid="4048529256302257195">"頁面資訊"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"位址:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"安全性警告"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"檢視憑證"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"這個憑證並非來自信任的授權單位。"</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"網站名稱與憑證上的名稱不相符。"</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"此憑證已過期"</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"這個憑證尚未生效。"</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"這個憑證的日期無效。"</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"這個憑證無效。"</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"不明的憑證錯誤。"</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values-zu/strings.xml b/packages/CaptivePortalLogin/res/values-zu/strings.xml
index 866ba18..7943645 100644
--- a/packages/CaptivePortalLogin/res/values-zu/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-zu/strings.xml
@@ -9,4 +9,16 @@
     <string name="ssl_error_warning" msgid="6653188881418638872">"Inethiwekhi ozama ukuyijoyina inezinkinga zokuvikela."</string>
     <string name="ssl_error_example" msgid="647898534624078900">"Isibonelo, ikhasi lokungena ngemvume kungenzeka lingelenhlangano ebonisiwe."</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"Qhubeka noma kunjalo ngesiphequluli"</string>
+    <string name="ok" msgid="1509280796718850364">"KULUNGILE"</string>
+    <string name="page_info" msgid="4048529256302257195">"Ulwazi lekhasi"</string>
+    <string name="page_info_address" msgid="2222306609532903254">"Ikheli:"</string>
+    <string name="ssl_security_warning_title" msgid="6607795404322797541">"Isexwayiso sokuvikeleka"</string>
+    <string name="ssl_error_view_certificate" msgid="1472768887529093862">"Buka isitifiketi"</string>
+    <string name="ssl_error_untrusted" msgid="7754507359360636447">"Lesi sitifiketi asiphumi embusweni othembekile."</string>
+    <string name="ssl_error_mismatch" msgid="3809794439740523641">"Igama lale ngosi alifani negama elikusitifiketi."</string>
+    <string name="ssl_error_expired" msgid="5739349389499575559">"Lesi sitifiketi siphelelwe yisikhathi"</string>
+    <string name="ssl_error_not_yet_valid" msgid="8193083327719048247">"Lesi sitifiketi asilungile okwamanje"</string>
+    <string name="ssl_error_date_invalid" msgid="3705563379257285534">"Lesi sitifiketi sinosuku olungalungile."</string>
+    <string name="ssl_error_invalid" msgid="9041704741505449967">"Lesi sitifiketi asilungile."</string>
+    <string name="ssl_error_unknown" msgid="5679243486524754571">"Iphutha lesitifiketi elingaziwa."</string>
 </resources>
diff --git a/packages/CaptivePortalLogin/res/values/strings.xml b/packages/CaptivePortalLogin/res/values/strings.xml
index f486fe4..e9698db 100644
--- a/packages/CaptivePortalLogin/res/values/strings.xml
+++ b/packages/CaptivePortalLogin/res/values/strings.xml
@@ -9,5 +9,17 @@
     <string name="ssl_error_warning">The network you&#8217;re trying to join has security issues.</string>
     <string name="ssl_error_example">For example, the login page may not belong to the organization shown.</string>
     <string name="ssl_error_continue">Continue anyway via browser</string>
+    <string name="ssl_error_untrusted">This certificate isn\'t from a trusted authority.</string>
+    <string name="ssl_error_mismatch">The name of the site doesn\'t match the name on the certificate.</string>
+    <string name="ssl_error_expired">This certificate has expired.</string>
+    <string name="ssl_error_not_yet_valid">This certificate isn\'t valid yet.</string>
+    <string name="ssl_error_date_invalid">This certificate has an invalid date.</string>
+    <string name="ssl_error_invalid">This certificate is invalid.</string>
+    <string name="ssl_error_unknown">Unknown certificate error.</string>
+    <string name="ssl_security_warning_title">Security warning</string>
+    <string name="ssl_error_view_certificate">View certificate</string>
+    <string name="ok">OK</string>
+    <string name="page_info_address">Address:</string>
+    <string name="page_info">Page info</string>
 
 </resources>
diff --git a/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java b/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
index 774a035..7e20f2d 100644
--- a/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
+++ b/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
@@ -20,8 +20,10 @@
 import static android.net.captiveportal.CaptivePortalProbeSpec.HTTP_LOCATION_HEADER_NAME;
 
 import android.app.Activity;
+import android.app.AlertDialog;
 import android.app.LoadedApk;
 import android.content.Context;
+import android.content.DialogInterface;
 import android.content.Intent;
 import android.graphics.Bitmap;
 import android.net.CaptivePortal;
@@ -33,6 +35,7 @@
 import android.net.Proxy;
 import android.net.Uri;
 import android.net.captiveportal.CaptivePortalProbeSpec;
+import android.net.http.SslCertificate;
 import android.net.http.SslError;
 import android.net.wifi.WifiInfo;
 import android.os.Build;
@@ -42,8 +45,9 @@
 import android.text.TextUtils;
 import android.util.ArrayMap;
 import android.util.Log;
-import android.util.TypedValue;
 import android.util.SparseArray;
+import android.util.TypedValue;
+import android.view.LayoutInflater;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
@@ -52,8 +56,8 @@
 import android.webkit.WebChromeClient;
 import android.webkit.WebSettings;
 import android.webkit.WebView;
-import android.webkit.WebView;
 import android.webkit.WebViewClient;
+import android.widget.LinearLayout;
 import android.widget.ProgressBar;
 import android.widget.TextView;
 
@@ -276,6 +280,13 @@
     @Override
     public void onDestroy() {
         super.onDestroy();
+        final WebView webview = (WebView) findViewById(R.id.webview);
+        if (webview != null) {
+            webview.stopLoading();
+            webview.setWebViewClient(null);
+            webview.setWebChromeClient(null);
+            webview.destroy();
+        }
         if (mNetworkCallback != null) {
             // mNetworkCallback is not null if mUrl is not null.
             mCm.unregisterNetworkCallback(mNetworkCallback);
@@ -382,6 +393,7 @@
         private static final String INTERNAL_ASSETS = "file:///android_asset/";
 
         private final String mBrowserBailOutToken = Long.toString(new Random().nextLong());
+        private final String mCertificateOutToken = Long.toString(new Random().nextLong());
         // How many Android device-independent-pixels per scaled-pixel
         // dp/sp = (px/sp) / (px/dp) = (1/sp) / (1/dp)
         private final float mDpPerSp = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 1,
@@ -397,6 +409,10 @@
             return mPagesLoaded > 1;
         }
 
+        private String mSslErrorTitle = null;
+        private SslErrorHandler mSslErrorHandler = null;
+        private SslError mSslError = null;
+
         @Override
         public void onPageStarted(WebView view, String urlString, Bitmap favicon) {
             if (urlString.contains(mBrowserBailOutToken)) {
@@ -473,12 +489,16 @@
             logMetricsEvent(MetricsEvent.CAPTIVE_PORTAL_LOGIN_ACTIVITY_SSL_ERROR);
             final String sslErrorPage = makeSslErrorPage();
             view.loadDataWithBaseURL(INTERNAL_ASSETS, sslErrorPage, "text/HTML", "UTF-8", null);
+            mSslErrorTitle = view.getTitle() == null ? "" : view.getTitle();
+            mSslErrorHandler = handler;
+            mSslError = error;
         }
 
         private String makeSslErrorPage() {
             final String warningMsg = getString(R.string.ssl_error_warning);
             final String exampleMsg = getString(R.string.ssl_error_example);
             final String continueMsg = getString(R.string.ssl_error_continue);
+            final String certificateMsg = getString(R.string.ssl_error_view_certificate);
             return String.join("\n",
                     "<html>",
                     "<head>",
@@ -516,13 +536,18 @@
                     "      text-decoration:none;",
                     "      text-transform:uppercase;",
                     "    }",
+                    "    a.certificate {",
+                    "      margin-top:0px;",
+                    "    }",
                     "  </style>",
                     "</head>",
                     "<body>",
                     "  <p><img src=quantum_ic_warning_amber_96.png><br>",
                     "  <div class=warn>" + warningMsg + "</div>",
                     "  <div class=example>" + exampleMsg + "</div>",
-                    "  <a href=" + mBrowserBailOutToken + ">" + continueMsg + "</a>",
+                    "  <a href=" + mBrowserBailOutToken + ">" + continueMsg + "</a><br>",
+                    "  <a class=certificate href=" + mCertificateOutToken + ">" + certificateMsg +
+                            "</a>",
                     "</body>",
                     "</html>");
         }
@@ -533,8 +558,50 @@
                 startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url)));
                 return true;
             }
+            if (url.contains(mCertificateOutToken) && mSslError != null) {
+                showSslAlertDialog(mSslErrorHandler, mSslError, mSslErrorTitle);
+                return true;
+            }
             return false;
         }
+        private void showSslAlertDialog(SslErrorHandler handler, SslError error, String title) {
+            final LayoutInflater factory = LayoutInflater.from(CaptivePortalLoginActivity.this);
+            final View sslWarningView = factory.inflate(R.layout.ssl_warning, null);
+
+            // Set Security certificate
+            setViewSecurityCertificate(sslWarningView.findViewById(R.id.certificate_layout), error);
+            ((TextView) sslWarningView.findViewById(R.id.ssl_error_type))
+                    .setText(sslErrorName(error));
+            ((TextView) sslWarningView.findViewById(R.id.title)).setText(mSslErrorTitle);
+            ((TextView) sslWarningView.findViewById(R.id.address)).setText(error.getUrl());
+
+            AlertDialog sslAlertDialog = new AlertDialog.Builder(CaptivePortalLoginActivity.this)
+                    .setTitle(R.string.ssl_security_warning_title)
+                    .setView(sslWarningView)
+                    .setPositiveButton(R.string.ok, (DialogInterface dialog, int whichButton) -> {
+                        // handler.cancel is called via OnCancelListener.
+                        dialog.cancel();
+                    })
+                    .setOnCancelListener((DialogInterface dialogInterface) -> handler.cancel())
+                    .create();
+            sslAlertDialog.show();
+        }
+
+        private void setViewSecurityCertificate(LinearLayout certificateLayout, SslError error) {
+            SslCertificate cert = error.getCertificate();
+
+            View certificateView = cert.inflateCertificateView(CaptivePortalLoginActivity.this);
+            final LinearLayout placeholder = (LinearLayout) certificateView
+                    .findViewById(com.android.internal.R.id.placeholder);
+            LayoutInflater factory = LayoutInflater.from(CaptivePortalLoginActivity.this);
+
+            TextView textView = (TextView) factory.inflate(
+                    R.layout.ssl_error_msg, placeholder, false);
+            textView.setText(sslErrorMessage(error));
+            placeholder.addView(textView);
+
+            certificateLayout.addView(certificateView);
+        }
     }
 
     private class MyWebChromeClient extends WebChromeClient {
@@ -587,4 +654,18 @@
     private static String sslErrorName(SslError error) {
         return SSL_ERRORS.get(error.getPrimaryError(), "UNKNOWN");
     }
+
+    private static final SparseArray<Integer> SSL_ERROR_MSGS = new SparseArray<>();
+    static {
+        SSL_ERROR_MSGS.put(SslError.SSL_NOTYETVALID,  R.string.ssl_error_not_yet_valid);
+        SSL_ERROR_MSGS.put(SslError.SSL_EXPIRED,      R.string.ssl_error_expired);
+        SSL_ERROR_MSGS.put(SslError.SSL_IDMISMATCH,   R.string.ssl_error_mismatch);
+        SSL_ERROR_MSGS.put(SslError.SSL_UNTRUSTED,    R.string.ssl_error_untrusted);
+        SSL_ERROR_MSGS.put(SslError.SSL_DATE_INVALID, R.string.ssl_error_date_invalid);
+        SSL_ERROR_MSGS.put(SslError.SSL_INVALID,      R.string.ssl_error_invalid);
+    }
+
+    private static Integer sslErrorMessage(SslError error) {
+        return SSL_ERROR_MSGS.get(error.getPrimaryError(), R.string.ssl_error_unknown);
+    }
 }
diff --git a/packages/CarrierDefaultApp/OWNERS b/packages/CarrierDefaultApp/OWNERS
index 7057ce6..aef6a3c 100644
--- a/packages/CarrierDefaultApp/OWNERS
+++ b/packages/CarrierDefaultApp/OWNERS
@@ -9,4 +9,5 @@
 jminjie@google.com
 satk@google.com
 shuoq@google.com
-refuhoo@google.com
\ No newline at end of file
+refuhoo@google.com
+nazaninb@google.com
\ No newline at end of file
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
index 0a720a5..8a5d111 100644
--- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
+++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
@@ -184,7 +184,8 @@
                     title = mStorageManager.getBestVolumeDescription(privateVol);
                     storageUuid = StorageManager.convert(privateVol.fsUuid);
                 }
-            } else if (volume.getType() == VolumeInfo.TYPE_PUBLIC
+            } else if ((volume.getType() == VolumeInfo.TYPE_PUBLIC
+                            || volume.getType() == VolumeInfo.TYPE_STUB)
                     && volume.getMountUserId() == userId) {
                 rootId = volume.getFsUuid();
                 title = mStorageManager.getBestVolumeDescription(volume);
@@ -221,7 +222,7 @@
                 root.flags |= Root.FLAG_REMOVABLE_USB;
             }
 
-            if (!VolumeInfo.ID_EMULATED_INTERNAL.equals(volume.getId())) {
+            if (volume.getType() != VolumeInfo.TYPE_EMULATED) {
                 root.flags |= Root.FLAG_SUPPORTS_EJECT;
             }
 
diff --git a/packages/MtpDocumentsProvider/src/com/android/mtp/MtpManager.java b/packages/MtpDocumentsProvider/src/com/android/mtp/MtpManager.java
index 8f254e9..a7de631 100644
--- a/packages/MtpDocumentsProvider/src/com/android/mtp/MtpManager.java
+++ b/packages/MtpDocumentsProvider/src/com/android/mtp/MtpManager.java
@@ -200,7 +200,7 @@
             }
             if (objectInfo.getFormat() != MtpConstants.FORMAT_ASSOCIATION) {
                 if (!device.sendObject(sendObjectInfoResult.getObjectHandle(),
-                        sendObjectInfoResult.getCompressedSize(), source)) {
+                        sendObjectInfoResult.getCompressedSizeLong(), source)) {
                     throw new IOException("Failed to send contents of a document");
                 }
             }
diff --git a/packages/NetworkStack/Android.bp b/packages/NetworkStack/Android.bp
new file mode 100644
index 0000000..2f7d599
--- /dev/null
+++ b/packages/NetworkStack/Android.bp
@@ -0,0 +1,41 @@
+//
+// Copyright (C) 2018 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+// Library including the network stack, used to compile the network stack app, or linked into the
+// system server on devices that run the stack there
+java_library {
+    name: "NetworkStackLib",
+    installable: true,
+    srcs: [
+        "src/**/*.java",
+        ":services-networkstack-shared-srcs",
+    ],
+    static_libs: [
+        "dhcp-packet-lib",
+    ]
+}
+
+// Updatable network stack packaged as an application
+android_app {
+    name: "NetworkStack",
+    platform_apis: true,
+    certificate: "platform",
+    privileged: true,
+    static_libs: [
+        "NetworkStackLib"
+    ],
+    manifest: "AndroidManifest.xml",
+}
\ No newline at end of file
diff --git a/packages/NetworkStack/AndroidManifest.xml b/packages/NetworkStack/AndroidManifest.xml
new file mode 100644
index 0000000..7f8bb93
--- /dev/null
+++ b/packages/NetworkStack/AndroidManifest.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+ * Copyright (C) 2014 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+          package="com.android.mainline.networkstack"
+          android:sharedUserId="android.uid.networkstack">
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+    <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
+    <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
+    <!-- Launch captive portal app as specific user -->
+    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
+    <uses-permission android:name="android.permission.NETWORK_STACK" />
+    <application
+        android:label="NetworkStack"
+        android:defaultToDeviceProtectedStorage="true"
+        android:directBootAware="true"
+        android:usesCleartextTraffic="true">
+        <service android:name="com.android.server.NetworkStackService">
+            <intent-filter>
+                <action android:name="android.net.INetworkStackConnector"/>
+            </intent-filter>
+        </service>
+    </application>
+</manifest>
diff --git a/services/net/java/android/net/dhcp/DhcpLease.java b/packages/NetworkStack/src/android/net/dhcp/DhcpLease.java
similarity index 90%
rename from services/net/java/android/net/dhcp/DhcpLease.java
rename to packages/NetworkStack/src/android/net/dhcp/DhcpLease.java
index 6cdd2aa..6849cfa 100644
--- a/services/net/java/android/net/dhcp/DhcpLease.java
+++ b/packages/NetworkStack/src/android/net/dhcp/DhcpLease.java
@@ -58,6 +58,11 @@
         mHostname = hostname;
     }
 
+    /**
+     * Get the clientId associated with this lease, if any.
+     *
+     * <p>If the lease is not associated to a clientId, this returns null.
+     */
     @Nullable
     public byte[] getClientId() {
         if (mClientId == null) {
@@ -97,6 +102,11 @@
                 (hostname == null ? mHostname : hostname));
     }
 
+    /**
+     * Determine whether this lease matches a client with the specified parameters.
+     * @param clientId clientId of the client if any, or null otherwise.
+     * @param hwAddr Hardware address of the client.
+     */
     public boolean matchesClient(@Nullable byte[] clientId, @NonNull MacAddress hwAddr) {
         if (mClientId != null) {
             return Arrays.equals(mClientId, clientId);
@@ -110,7 +120,7 @@
         if (!(obj instanceof DhcpLease)) {
             return false;
         }
-        final DhcpLease other = (DhcpLease)obj;
+        final DhcpLease other = (DhcpLease) obj;
         return Arrays.equals(mClientId, other.mClientId)
                 && mHwAddr.equals(other.mHwAddr)
                 && mNetAddr.equals(other.mNetAddr)
diff --git a/services/net/java/android/net/dhcp/DhcpLeaseRepository.java b/packages/NetworkStack/src/android/net/dhcp/DhcpLeaseRepository.java
similarity index 98%
rename from services/net/java/android/net/dhcp/DhcpLeaseRepository.java
rename to packages/NetworkStack/src/android/net/dhcp/DhcpLeaseRepository.java
index 2dda421..0d298de 100644
--- a/services/net/java/android/net/dhcp/DhcpLeaseRepository.java
+++ b/packages/NetworkStack/src/android/net/dhcp/DhcpLeaseRepository.java
@@ -21,7 +21,8 @@
 import static android.net.NetworkUtils.prefixLengthToV4NetmaskIntHTH;
 import static android.net.dhcp.DhcpLease.EXPIRATION_NEVER;
 import static android.net.dhcp.DhcpLease.inet4AddrToString;
-import static android.net.util.NetworkConstants.IPV4_ADDR_BITS;
+
+import static com.android.server.util.NetworkStackConstants.IPV4_ADDR_BITS;
 
 import static java.lang.Math.min;
 
@@ -29,8 +30,8 @@
 import android.annotation.Nullable;
 import android.net.IpPrefix;
 import android.net.MacAddress;
-import android.net.util.SharedLog;
 import android.net.dhcp.DhcpServer.Clock;
+import android.net.util.SharedLog;
 import android.util.ArrayMap;
 
 import java.net.Inet4Address;
@@ -117,7 +118,7 @@
      */
     private final LinkedHashMap<Inet4Address, Long> mDeclinedAddrs = new LinkedHashMap<>();
 
-    public DhcpLeaseRepository(@NonNull IpPrefix prefix, @NonNull Set<Inet4Address> reservedAddrs,
+    DhcpLeaseRepository(@NonNull IpPrefix prefix, @NonNull Set<Inet4Address> reservedAddrs,
             long leaseTimeMs, @NonNull SharedLog log, @NonNull Clock clock) {
         updateParams(prefix, reservedAddrs, leaseTimeMs);
         mLog = log;
@@ -250,8 +251,8 @@
                 // reqAddr null (RENEWING/REBINDING): client renewing its own lease for clientAddr.
                 // reqAddr set with sid not set (INIT-REBOOT): client verifying configuration.
                 // In both cases, throw if clientAddr or reqAddr does not match the known lease.
-                throw new InvalidAddressException("Incorrect address for client in " +
-                        (reqAddr != null ? "INIT-REBOOT" : "RENEWING/REBINDING"));
+                throw new InvalidAddressException("Incorrect address for client in "
+                        + (reqAddr != null ? "INIT-REBOOT" : "RENEWING/REBINDING"));
             }
         }
 
diff --git a/services/net/java/android/net/dhcp/DhcpPacketListener.java b/packages/NetworkStack/src/android/net/dhcp/DhcpPacketListener.java
similarity index 79%
rename from services/net/java/android/net/dhcp/DhcpPacketListener.java
rename to packages/NetworkStack/src/android/net/dhcp/DhcpPacketListener.java
index 6f620c5..dce8b61 100644
--- a/services/net/java/android/net/dhcp/DhcpPacketListener.java
+++ b/packages/NetworkStack/src/android/net/dhcp/DhcpPacketListener.java
@@ -32,32 +32,32 @@
  */
 abstract class DhcpPacketListener extends FdEventsReader<DhcpPacketListener.Payload> {
     static final class Payload {
-        final byte[] bytes = new byte[DhcpPacket.MAX_LENGTH];
-        Inet4Address srcAddr;
-        int srcPort;
+        protected final byte[] mBytes = new byte[DhcpPacket.MAX_LENGTH];
+        protected Inet4Address mSrcAddr;
+        protected int mSrcPort;
     }
 
-    public DhcpPacketListener(@NonNull Handler handler) {
+    DhcpPacketListener(@NonNull Handler handler) {
         super(handler, new Payload());
     }
 
     @Override
     protected int recvBufSize(@NonNull Payload buffer) {
-        return buffer.bytes.length;
+        return buffer.mBytes.length;
     }
 
     @Override
     protected final void handlePacket(@NonNull Payload recvbuf, int length) {
-        if (recvbuf.srcAddr == null) {
+        if (recvbuf.mSrcAddr == null) {
             return;
         }
 
         try {
-            final DhcpPacket packet = DhcpPacket.decodeFullPacket(recvbuf.bytes, length,
+            final DhcpPacket packet = DhcpPacket.decodeFullPacket(recvbuf.mBytes, length,
                     DhcpPacket.ENCAP_BOOTP);
-            onReceive(packet, recvbuf.srcAddr, recvbuf.srcPort);
+            onReceive(packet, recvbuf.mSrcAddr, recvbuf.mSrcPort);
         } catch (DhcpPacket.ParseException e) {
-            logParseError(recvbuf.bytes, length, e);
+            logParseError(recvbuf.mBytes, length, e);
         }
     }
 
@@ -66,11 +66,11 @@
             throws Exception {
         final InetSocketAddress addr = new InetSocketAddress();
         final int read = Os.recvfrom(
-                fd, packetBuffer.bytes, 0, packetBuffer.bytes.length, 0 /* flags */, addr);
+                fd, packetBuffer.mBytes, 0, packetBuffer.mBytes.length, 0 /* flags */, addr);
 
         // Buffers with null srcAddr will be dropped in handlePacket()
-        packetBuffer.srcAddr = inet4AddrOrNull(addr);
-        packetBuffer.srcPort = addr.getPort();
+        packetBuffer.mSrcAddr = inet4AddrOrNull(addr);
+        packetBuffer.mSrcPort = addr.getPort();
         return read;
     }
 
diff --git a/services/net/java/android/net/dhcp/DhcpServer.java b/packages/NetworkStack/src/android/net/dhcp/DhcpServer.java
similarity index 78%
rename from services/net/java/android/net/dhcp/DhcpServer.java
rename to packages/NetworkStack/src/android/net/dhcp/DhcpServer.java
index cee6fa9..14e2936 100644
--- a/services/net/java/android/net/dhcp/DhcpServer.java
+++ b/packages/NetworkStack/src/android/net/dhcp/DhcpServer.java
@@ -23,7 +23,8 @@
 import static android.net.dhcp.DhcpPacket.DHCP_HOST_NAME;
 import static android.net.dhcp.DhcpPacket.DHCP_SERVER;
 import static android.net.dhcp.DhcpPacket.ENCAP_BOOTP;
-import static android.net.dhcp.DhcpPacket.INFINITE_LEASE;
+import static android.net.dhcp.IDhcpServer.STATUS_INVALID_ARGUMENT;
+import static android.net.dhcp.IDhcpServer.STATUS_SUCCESS;
 import static android.system.OsConstants.AF_INET;
 import static android.system.OsConstants.IPPROTO_UDP;
 import static android.system.OsConstants.SOCK_DGRAM;
@@ -32,22 +33,28 @@
 import static android.system.OsConstants.SO_BROADCAST;
 import static android.system.OsConstants.SO_REUSEADDR;
 
+import static com.android.server.util.NetworkStackConstants.INFINITE_LEASE;
+import static com.android.server.util.PermissionUtil.checkNetworkStackCallingPermission;
+
 import static java.lang.Integer.toUnsignedLong;
 
 import android.annotation.NonNull;
 import android.annotation.Nullable;
+import android.net.INetworkStackStatusCallback;
 import android.net.MacAddress;
 import android.net.NetworkUtils;
 import android.net.TrafficStats;
-import android.net.util.InterfaceParams;
 import android.net.util.SharedLog;
 import android.os.Handler;
+import android.os.HandlerThread;
 import android.os.Looper;
 import android.os.Message;
+import android.os.RemoteException;
 import android.os.SystemClock;
 import android.system.ErrnoException;
 import android.system.Os;
 import android.text.TextUtils;
+import android.util.Pair;
 
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.util.HexDump;
@@ -71,7 +78,7 @@
  * on the looper asynchronously.
  * @hide
  */
-public class DhcpServer {
+public class DhcpServer extends IDhcpServer.Stub {
     private static final String REPO_TAG = "Repository";
 
     // Lease time to transmit to client instead of a negative time in case a lease expired before
@@ -83,9 +90,9 @@
     private static final int CMD_UPDATE_PARAMS = 3;
 
     @NonNull
-    private final ServerHandler mHandler;
+    private final HandlerThread mHandlerThread;
     @NonNull
-    private final InterfaceParams mIface;
+    private final String mIfName;
     @NonNull
     private final DhcpLeaseRepository mLeaseRepo;
     @NonNull
@@ -94,14 +101,25 @@
     private final Dependencies mDeps;
     @NonNull
     private final Clock mClock;
-    @NonNull
-    private final DhcpPacketListener mPacketListener;
 
     @Nullable
+    private volatile ServerHandler mHandler;
+
+    // Accessed only on the handler thread
+    @Nullable
+    private DhcpPacketListener mPacketListener;
+    @Nullable
     private FileDescriptor mSocket;
     @NonNull
     private DhcpServingParams mServingParams;
 
+    /**
+     * Clock to be used by DhcpServer to track time for lease expiration.
+     *
+     * <p>The clock should track time as may be measured by clients obtaining a lease. It does not
+     * need to be monotonous across restarts of the server as long as leases are cleared when the
+     * server is stopped.
+     */
     public static class Clock {
         /**
          * @see SystemClock#elapsedRealtime()
@@ -111,15 +129,51 @@
         }
     }
 
+    /**
+     * Dependencies for the DhcpServer. Useful to be mocked in tests.
+     */
     public interface Dependencies {
+        /**
+         * Send a packet to the specified datagram socket.
+         *
+         * @param fd File descriptor of the socket.
+         * @param buffer Data to be sent.
+         * @param dst Destination address of the packet.
+         */
         void sendPacket(@NonNull FileDescriptor fd, @NonNull ByteBuffer buffer,
                 @NonNull InetAddress dst) throws ErrnoException, IOException;
+
+        /**
+         * Create a DhcpLeaseRepository for the server.
+         * @param servingParams Parameters used to serve DHCP requests.
+         * @param log Log to be used by the repository.
+         * @param clock Clock that the repository must use to track time.
+         */
         DhcpLeaseRepository makeLeaseRepository(@NonNull DhcpServingParams servingParams,
                 @NonNull SharedLog log, @NonNull Clock clock);
+
+        /**
+         * Create a packet listener that will send packets to be processed.
+         */
         DhcpPacketListener makePacketListener();
+
+        /**
+         * Create a clock that the server will use to track time.
+         */
         Clock makeClock();
+
+        /**
+         * Add an entry to the ARP cache table.
+         * @param fd Datagram socket file descriptor that must use the new entry.
+         */
         void addArpEntry(@NonNull Inet4Address ipv4Addr, @NonNull MacAddress ethAddr,
                 @NonNull String ifname, @NonNull FileDescriptor fd) throws IOException;
+
+        /**
+         * Verify that the caller is allowed to call public methods on DhcpServer.
+         * @throws SecurityException The caller is not allowed to call public methods on DhcpServer.
+         */
+        void checkCaller() throws SecurityException;
     }
 
     private class DependenciesImpl implements Dependencies {
@@ -135,7 +189,7 @@
             return new DhcpLeaseRepository(
                     DhcpServingParams.makeIpPrefix(servingParams.serverAddr),
                     servingParams.excludedAddrs,
-                    servingParams.dhcpLeaseTimeSecs*1000, log.forSubComponent(REPO_TAG), clock);
+                    servingParams.dhcpLeaseTimeSecs * 1000, log.forSubComponent(REPO_TAG), clock);
         }
 
         @Override
@@ -153,6 +207,11 @@
                 @NonNull String ifname, @NonNull FileDescriptor fd) throws IOException {
             NetworkUtils.addArpEntry(ipv4Addr, ethAddr, ifname, fd);
         }
+
+        @Override
+        public void checkCaller() {
+            checkNetworkStackCallingPermission();
+        }
     }
 
     private static class MalformedPacketException extends Exception {
@@ -161,41 +220,62 @@
         }
     }
 
-    public DhcpServer(@NonNull Looper looper, @NonNull InterfaceParams iface,
+    public DhcpServer(@NonNull String ifName,
             @NonNull DhcpServingParams params, @NonNull SharedLog log) {
-        this(looper, iface, params, log, null);
+        this(new HandlerThread(DhcpServer.class.getSimpleName() + "." + ifName),
+                ifName, params, log, null);
     }
 
     @VisibleForTesting
-    DhcpServer(@NonNull Looper looper, @NonNull InterfaceParams iface,
+    DhcpServer(@NonNull HandlerThread handlerThread, @NonNull String ifName,
             @NonNull DhcpServingParams params, @NonNull SharedLog log,
             @Nullable Dependencies deps) {
         if (deps == null) {
             deps = new DependenciesImpl();
         }
-        mHandler = new ServerHandler(looper);
-        mIface = iface;
+        mHandlerThread = handlerThread;
+        mIfName = ifName;
         mServingParams = params;
         mLog = log;
         mDeps = deps;
         mClock = deps.makeClock();
-        mPacketListener = deps.makePacketListener();
         mLeaseRepo = deps.makeLeaseRepository(mServingParams, mLog, mClock);
     }
 
     /**
      * Start listening for and responding to packets.
+     *
+     * <p>It is not legal to call this method more than once; in particular the server cannot be
+     * restarted after being stopped.
      */
-    public void start() {
-        mHandler.sendEmptyMessage(CMD_START_DHCP_SERVER);
+    @Override
+    public void start(@Nullable INetworkStackStatusCallback cb) {
+        mDeps.checkCaller();
+        mHandlerThread.start();
+        mHandler = new ServerHandler(mHandlerThread.getLooper());
+        sendMessage(CMD_START_DHCP_SERVER, cb);
     }
 
     /**
      * Update serving parameters. All subsequently received requests will be handled with the new
      * parameters, and current leases that are incompatible with the new parameters are dropped.
      */
-    public void updateParams(@NonNull DhcpServingParams params) {
-        sendMessage(CMD_UPDATE_PARAMS, params);
+    @Override
+    public void updateParams(@Nullable DhcpServingParamsParcel params,
+            @Nullable INetworkStackStatusCallback cb) throws RemoteException {
+        mDeps.checkCaller();
+        final DhcpServingParams parsedParams;
+        try {
+            // throws InvalidParameterException with null params
+            parsedParams = DhcpServingParams.fromParcelableObject(params);
+        } catch (DhcpServingParams.InvalidParameterException e) {
+            mLog.e("Invalid parameters sent to DhcpServer", e);
+            if (cb != null) {
+                cb.onStatusAvailable(STATUS_INVALID_ARGUMENT);
+            }
+            return;
+        }
+        sendMessage(CMD_UPDATE_PARAMS, new Pair<>(parsedParams, cb));
     }
 
     /**
@@ -204,38 +284,63 @@
      * <p>As the server is stopped asynchronously, some packets may still be processed shortly after
      * calling this method.
      */
-    public void stop() {
-        mHandler.sendEmptyMessage(CMD_STOP_DHCP_SERVER);
+    @Override
+    public void stop(@Nullable INetworkStackStatusCallback cb) {
+        mDeps.checkCaller();
+        sendMessage(CMD_STOP_DHCP_SERVER, cb);
     }
 
     private void sendMessage(int what, @Nullable Object obj) {
+        if (mHandler == null) {
+            mLog.e("Attempting to send a command to stopped DhcpServer: " + what);
+            return;
+        }
         mHandler.sendMessage(mHandler.obtainMessage(what, obj));
     }
 
     private class ServerHandler extends Handler {
-        public ServerHandler(@NonNull Looper looper) {
+        ServerHandler(@NonNull Looper looper) {
             super(looper);
         }
 
         @Override
         public void handleMessage(@NonNull Message msg) {
+            final INetworkStackStatusCallback cb;
             switch (msg.what) {
                 case CMD_UPDATE_PARAMS:
-                    final DhcpServingParams params = (DhcpServingParams) msg.obj;
+                    final Pair<DhcpServingParams, INetworkStackStatusCallback> pair =
+                            (Pair<DhcpServingParams, INetworkStackStatusCallback>) msg.obj;
+                    final DhcpServingParams params = pair.first;
                     mServingParams = params;
                     mLeaseRepo.updateParams(
                             DhcpServingParams.makeIpPrefix(mServingParams.serverAddr),
                             params.excludedAddrs,
                             params.dhcpLeaseTimeSecs);
+
+                    cb = pair.second;
                     break;
                 case CMD_START_DHCP_SERVER:
-                    // This is a no-op if the listener is already started
+                    mPacketListener = mDeps.makePacketListener();
                     mPacketListener.start();
+                    cb = (INetworkStackStatusCallback) msg.obj;
                     break;
                 case CMD_STOP_DHCP_SERVER:
-                    // This is a no-op if the listener was not started
-                    mPacketListener.stop();
+                    if (mPacketListener != null) {
+                        mPacketListener.stop();
+                        mPacketListener = null;
+                    }
+                    mHandlerThread.quitSafely();
+                    cb = (INetworkStackStatusCallback) msg.obj;
                     break;
+                default:
+                    return;
+            }
+            if (cb != null) {
+                try {
+                    cb.onStatusAvailable(STATUS_SUCCESS);
+                } catch (RemoteException e) {
+                    mLog.e("Could not send status back to caller", e);
+                }
             }
         }
     }
@@ -444,7 +549,7 @@
 
     private boolean addArpEntry(@NonNull MacAddress macAddr, @NonNull Inet4Address inetAddr) {
         try {
-            mDeps.addArpEntry(inetAddr, macAddr, mIface.name, mSocket);
+            mDeps.addArpEntry(inetAddr, macAddr, mIfName, mSocket);
             return true;
         } catch (IOException e) {
             mLog.e("Error adding client to ARP table", e);
@@ -497,22 +602,24 @@
     }
 
     private class PacketListener extends DhcpPacketListener {
-        public PacketListener() {
+        PacketListener() {
             super(mHandler);
         }
 
         @Override
-        protected void onReceive(DhcpPacket packet, Inet4Address srcAddr, int srcPort) {
+        protected void onReceive(@NonNull DhcpPacket packet, @NonNull Inet4Address srcAddr,
+                int srcPort) {
             processPacket(packet, srcPort);
         }
 
         @Override
-        protected void logError(String msg, Exception e) {
+        protected void logError(@NonNull String msg, Exception e) {
             mLog.e("Error receiving packet: " + msg, e);
         }
 
         @Override
-        protected void logParseError(byte[] packet, int length, DhcpPacket.ParseException e) {
+        protected void logParseError(@NonNull byte[] packet, int length,
+                @NonNull DhcpPacket.ParseException e) {
             mLog.e("Error parsing packet", e);
         }
 
@@ -526,7 +633,7 @@
                 // SO_BINDTODEVICE actually takes a string. This works because the first member
                 // of struct ifreq is a NULL-terminated interface name.
                 // TODO: add a setsockoptString()
-                Os.setsockoptIfreq(mSocket, SOL_SOCKET, SO_BINDTODEVICE, mIface.name);
+                Os.setsockoptIfreq(mSocket, SOL_SOCKET, SO_BINDTODEVICE, mIfName);
                 Os.setsockoptInt(mSocket, SOL_SOCKET, SO_BROADCAST, 1);
                 Os.bind(mSocket, Inet4Address.ANY, DHCP_SERVER);
                 NetworkUtils.protectFromVpn(mSocket);
@@ -534,7 +641,7 @@
                 return mSocket;
             } catch (IOException | ErrnoException e) {
                 mLog.e("Error creating UDP socket", e);
-                DhcpServer.this.stop();
+                DhcpServer.this.stop(null);
                 return null;
             } finally {
                 TrafficStats.setThreadStatsTag(oldTag);
diff --git a/services/net/java/android/net/dhcp/DhcpServingParams.java b/packages/NetworkStack/src/android/net/dhcp/DhcpServingParams.java
similarity index 73%
rename from services/net/java/android/net/dhcp/DhcpServingParams.java
rename to packages/NetworkStack/src/android/net/dhcp/DhcpServingParams.java
index df15ba1..f38888a 100644
--- a/services/net/java/android/net/dhcp/DhcpServingParams.java
+++ b/packages/NetworkStack/src/android/net/dhcp/DhcpServingParams.java
@@ -17,13 +17,16 @@
 package android.net.dhcp;
 
 import static android.net.NetworkUtils.getPrefixMaskAsInet4Address;
-import static android.net.dhcp.DhcpPacket.INFINITE_LEASE;
-import static android.net.util.NetworkConstants.IPV4_MAX_MTU;
-import static android.net.util.NetworkConstants.IPV4_MIN_MTU;
+import static android.net.NetworkUtils.intToInet4AddressHTH;
+
+import static com.android.server.util.NetworkStackConstants.INFINITE_LEASE;
+import static com.android.server.util.NetworkStackConstants.IPV4_MAX_MTU;
+import static com.android.server.util.NetworkStackConstants.IPV4_MIN_MTU;
 
 import static java.lang.Integer.toUnsignedLong;
 
 import android.annotation.NonNull;
+import android.annotation.Nullable;
 import android.net.IpPrefix;
 import android.net.LinkAddress;
 import android.net.NetworkUtils;
@@ -103,6 +106,41 @@
         this.metered = metered;
     }
 
+    /**
+     * Create parameters from a stable AIDL-compatible parcel.
+     * @throws InvalidParameterException The parameters parcelable is null or invalid.
+     */
+    public static DhcpServingParams fromParcelableObject(@Nullable DhcpServingParamsParcel parcel)
+            throws InvalidParameterException {
+        if (parcel == null) {
+            throw new InvalidParameterException("Null serving parameters");
+        }
+        final LinkAddress serverAddr = new LinkAddress(
+                intToInet4AddressHTH(parcel.serverAddr),
+                parcel.serverAddrPrefixLength);
+        return new Builder()
+                .setServerAddr(serverAddr)
+                .setDefaultRouters(toInet4AddressSet(parcel.defaultRouters))
+                .setDnsServers(toInet4AddressSet(parcel.dnsServers))
+                .setExcludedAddrs(toInet4AddressSet(parcel.excludedAddrs))
+                .setDhcpLeaseTimeSecs(parcel.dhcpLeaseTimeSecs)
+                .setLinkMtu(parcel.linkMtu)
+                .setMetered(parcel.metered)
+                .build();
+    }
+
+    private static Set<Inet4Address> toInet4AddressSet(@Nullable int[] addrs) {
+        if (addrs == null) {
+            return new HashSet<>(0);
+        }
+
+        final HashSet<Inet4Address> res = new HashSet<>();
+        for (int addr : addrs) {
+            res.add(intToInet4AddressHTH(addr));
+        }
+        return res;
+    }
+
     @NonNull
     public Inet4Address getServerInet4Addr() {
         return (Inet4Address) serverAddr.getAddress();
@@ -134,13 +172,13 @@
      * of the parameters.
      */
     public static class Builder {
-        private LinkAddress serverAddr;
-        private Set<Inet4Address> defaultRouters;
-        private Set<Inet4Address> dnsServers;
-        private Set<Inet4Address> excludedAddrs;
-        private long dhcpLeaseTimeSecs;
-        private int linkMtu = MTU_UNSET;
-        private boolean metered;
+        private LinkAddress mServerAddr;
+        private Set<Inet4Address> mDefaultRouters;
+        private Set<Inet4Address> mDnsServers;
+        private Set<Inet4Address> mExcludedAddrs;
+        private long mDhcpLeaseTimeSecs;
+        private int mLinkMtu = MTU_UNSET;
+        private boolean mMetered;
 
         /**
          * Set the server address and served prefix for the DHCP server.
@@ -148,7 +186,7 @@
          * <p>This parameter is required.
          */
         public Builder setServerAddr(@NonNull LinkAddress serverAddr) {
-            this.serverAddr = serverAddr;
+            this.mServerAddr = serverAddr;
             return this;
         }
 
@@ -159,7 +197,7 @@
          * always be set explicitly before building the {@link DhcpServingParams}.
          */
         public Builder setDefaultRouters(@NonNull Set<Inet4Address> defaultRouters) {
-            this.defaultRouters = defaultRouters;
+            this.mDefaultRouters = defaultRouters;
             return this;
         }
 
@@ -189,7 +227,7 @@
          * {@link DhcpServingParams}.
          */
         public Builder setDnsServers(@NonNull Set<Inet4Address> dnsServers) {
-            this.dnsServers = dnsServers;
+            this.mDnsServers = dnsServers;
             return this;
         }
 
@@ -219,7 +257,7 @@
          * and do not need to be set here.
          */
         public Builder setExcludedAddrs(@NonNull Set<Inet4Address> excludedAddrs) {
-            this.excludedAddrs = excludedAddrs;
+            this.mExcludedAddrs = excludedAddrs;
             return this;
         }
 
@@ -239,7 +277,7 @@
          * <p>This parameter is required.
          */
         public Builder setDhcpLeaseTimeSecs(long dhcpLeaseTimeSecs) {
-            this.dhcpLeaseTimeSecs = dhcpLeaseTimeSecs;
+            this.mDhcpLeaseTimeSecs = dhcpLeaseTimeSecs;
             return this;
         }
 
@@ -250,7 +288,7 @@
          * is optional and defaults to {@link #MTU_UNSET}.
          */
         public Builder setLinkMtu(int linkMtu) {
-            this.linkMtu = linkMtu;
+            this.mLinkMtu = linkMtu;
             return this;
         }
 
@@ -260,7 +298,7 @@
          * <p>If not set, the default value is false.
          */
         public Builder setMetered(boolean metered) {
-            this.metered = metered;
+            this.mMetered = metered;
             return this;
         }
 
@@ -274,54 +312,57 @@
          */
         @NonNull
         public DhcpServingParams build() throws InvalidParameterException {
-            if (serverAddr == null) {
+            if (mServerAddr == null) {
                 throw new InvalidParameterException("Missing serverAddr");
             }
-            if (defaultRouters == null) {
+            if (mDefaultRouters == null) {
                 throw new InvalidParameterException("Missing defaultRouters");
             }
-            if (dnsServers == null) {
+            if (mDnsServers == null) {
                 // Empty set is OK, but enforce explicitly setting it
                 throw new InvalidParameterException("Missing dnsServers");
             }
-            if (dhcpLeaseTimeSecs <= 0 || dhcpLeaseTimeSecs > toUnsignedLong(INFINITE_LEASE)) {
-                throw new InvalidParameterException("Invalid lease time: " + dhcpLeaseTimeSecs);
+            if (mDhcpLeaseTimeSecs <= 0 || mDhcpLeaseTimeSecs > toUnsignedLong(INFINITE_LEASE)) {
+                throw new InvalidParameterException("Invalid lease time: " + mDhcpLeaseTimeSecs);
             }
-            if (linkMtu != MTU_UNSET && (linkMtu < IPV4_MIN_MTU || linkMtu > IPV4_MAX_MTU)) {
-                throw new InvalidParameterException("Invalid link MTU: " + linkMtu);
+            if (mLinkMtu != MTU_UNSET && (mLinkMtu < IPV4_MIN_MTU || mLinkMtu > IPV4_MAX_MTU)) {
+                throw new InvalidParameterException("Invalid link MTU: " + mLinkMtu);
             }
-            if (!serverAddr.isIPv4()) {
+            if (!mServerAddr.isIPv4()) {
                 throw new InvalidParameterException("serverAddr must be IPv4");
             }
-            if (serverAddr.getPrefixLength() < MIN_PREFIX_LENGTH
-                    || serverAddr.getPrefixLength() > MAX_PREFIX_LENGTH) {
+            if (mServerAddr.getPrefixLength() < MIN_PREFIX_LENGTH
+                    || mServerAddr.getPrefixLength() > MAX_PREFIX_LENGTH) {
                 throw new InvalidParameterException("Prefix length is not in supported range");
             }
 
-            final IpPrefix prefix = makeIpPrefix(serverAddr);
-            for (Inet4Address addr : defaultRouters) {
+            final IpPrefix prefix = makeIpPrefix(mServerAddr);
+            for (Inet4Address addr : mDefaultRouters) {
                 if (!prefix.contains(addr)) {
                     throw new InvalidParameterException(String.format(
-                            "Default router %s is not in server prefix %s", addr, serverAddr));
+                            "Default router %s is not in server prefix %s", addr, mServerAddr));
                 }
             }
 
             final Set<Inet4Address> excl = new HashSet<>();
-            if (excludedAddrs != null) {
-                excl.addAll(excludedAddrs);
+            if (mExcludedAddrs != null) {
+                excl.addAll(mExcludedAddrs);
             }
-            excl.add((Inet4Address) serverAddr.getAddress());
-            excl.addAll(defaultRouters);
-            excl.addAll(dnsServers);
+            excl.add((Inet4Address) mServerAddr.getAddress());
+            excl.addAll(mDefaultRouters);
+            excl.addAll(mDnsServers);
 
-            return new DhcpServingParams(serverAddr,
-                    Collections.unmodifiableSet(new HashSet<>(defaultRouters)),
-                    Collections.unmodifiableSet(new HashSet<>(dnsServers)),
+            return new DhcpServingParams(mServerAddr,
+                    Collections.unmodifiableSet(new HashSet<>(mDefaultRouters)),
+                    Collections.unmodifiableSet(new HashSet<>(mDnsServers)),
                     Collections.unmodifiableSet(excl),
-                    dhcpLeaseTimeSecs, linkMtu, metered);
+                    mDhcpLeaseTimeSecs, mLinkMtu, mMetered);
         }
     }
 
+    /**
+     * Utility method to create an IpPrefix with the address and prefix length of a LinkAddress.
+     */
     @NonNull
     static IpPrefix makeIpPrefix(@NonNull LinkAddress addr) {
         return new IpPrefix(addr.getAddress(), addr.getPrefixLength());
diff --git a/packages/NetworkStack/src/android/net/util/SharedLog.java b/packages/NetworkStack/src/android/net/util/SharedLog.java
new file mode 100644
index 0000000..4fabf10
--- /dev/null
+++ b/packages/NetworkStack/src/android/net/util/SharedLog.java
@@ -0,0 +1,201 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.util;
+
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.text.TextUtils;
+import android.util.LocalLog;
+import android.util.Log;
+
+import java.io.FileDescriptor;
+import java.io.PrintWriter;
+import java.util.StringJoiner;
+
+
+/**
+ * Class to centralize logging functionality for tethering.
+ *
+ * All access to class methods other than dump() must be on the same thread.
+ *
+ * @hide
+ */
+public class SharedLog {
+    private static final int DEFAULT_MAX_RECORDS = 500;
+    private static final String COMPONENT_DELIMITER = ".";
+
+    private enum Category {
+        NONE,
+        ERROR,
+        MARK,
+        WARN,
+    };
+
+    private final LocalLog mLocalLog;
+    // The tag to use for output to the system log. This is not output to the
+    // LocalLog because that would be redundant.
+    private final String mTag;
+    // The component (or subcomponent) of a system that is sharing this log.
+    // This can grow in depth if components call forSubComponent() to obtain
+    // their SharedLog instance. The tag is not included in the component for
+    // brevity.
+    private final String mComponent;
+
+    public SharedLog(String tag) {
+        this(DEFAULT_MAX_RECORDS, tag);
+    }
+
+    public SharedLog(int maxRecords, String tag) {
+        this(new LocalLog(maxRecords), tag, tag);
+    }
+
+    private SharedLog(LocalLog localLog, String tag, String component) {
+        mLocalLog = localLog;
+        mTag = tag;
+        mComponent = component;
+    }
+
+    public String getTag() {
+        return mTag;
+    }
+
+    /**
+     * Create a SharedLog based on this log with an additional component prefix on each logged line.
+     */
+    public SharedLog forSubComponent(String component) {
+        if (!isRootLogInstance()) {
+            component = mComponent + COMPONENT_DELIMITER + component;
+        }
+        return new SharedLog(mLocalLog, mTag, component);
+    }
+
+    /**
+     * Dump the contents of this log.
+     *
+     * <p>This method may be called on any thread.
+     */
+    public void dump(FileDescriptor fd, PrintWriter writer, String[] args) {
+        mLocalLog.readOnlyLocalLog().dump(fd, writer, args);
+    }
+
+    //////
+    // Methods that both log an entry and emit it to the system log.
+    //////
+
+    /**
+     * Log an error due to an exception. This does not include the exception stacktrace.
+     *
+     * <p>The log entry will be also added to the system log.
+     * @see #e(String, Throwable)
+     */
+    public void e(Exception e) {
+        Log.e(mTag, record(Category.ERROR, e.toString()));
+    }
+
+    /**
+     * Log an error message.
+     *
+     * <p>The log entry will be also added to the system log.
+     */
+    public void e(String msg) {
+        Log.e(mTag, record(Category.ERROR, msg));
+    }
+
+    /**
+     * Log an error due to an exception, with the exception stacktrace if provided.
+     *
+     * <p>The error and exception message appear in the shared log, but the stacktrace is only
+     * logged in general log output (logcat). The log entry will be also added to the system log.
+     */
+    public void e(@NonNull String msg, @Nullable Throwable exception) {
+        if (exception == null) {
+            e(msg);
+            return;
+        }
+        Log.e(mTag, record(Category.ERROR, msg + ": " + exception.getMessage()), exception);
+    }
+
+    /**
+     * Log an informational message.
+     *
+     * <p>The log entry will be also added to the system log.
+     */
+    public void i(String msg) {
+        Log.i(mTag, record(Category.NONE, msg));
+    }
+
+    /**
+     * Log a warning message.
+     *
+     * <p>The log entry will be also added to the system log.
+     */
+    public void w(String msg) {
+        Log.w(mTag, record(Category.WARN, msg));
+    }
+
+    //////
+    // Methods that only log an entry (and do NOT emit to the system log).
+    //////
+
+    /**
+     * Log a general message to be only included in the in-memory log.
+     *
+     * <p>The log entry will *not* be added to the system log.
+     */
+    public void log(String msg) {
+        record(Category.NONE, msg);
+    }
+
+    /**
+     * Log a general, formatted message to be only included in the in-memory log.
+     *
+     * <p>The log entry will *not* be added to the system log.
+     * @see String#format(String, Object...)
+     */
+    public void logf(String fmt, Object... args) {
+        log(String.format(fmt, args));
+    }
+
+    /**
+     * Log a message with MARK level.
+     *
+     * <p>The log entry will *not* be added to the system log.
+     */
+    public void mark(String msg) {
+        record(Category.MARK, msg);
+    }
+
+    private String record(Category category, String msg) {
+        final String entry = logLine(category, msg);
+        mLocalLog.log(entry);
+        return entry;
+    }
+
+    private String logLine(Category category, String msg) {
+        final StringJoiner sj = new StringJoiner(" ");
+        if (!isRootLogInstance()) sj.add("[" + mComponent + "]");
+        if (category != Category.NONE) sj.add(category.toString());
+        return sj.add(msg).toString();
+    }
+
+    // Check whether this SharedLog instance is nominally the top level in
+    // a potential hierarchy of shared logs (the root of a tree),
+    // or is a subcomponent within the hierarchy.
+    private boolean isRootLogInstance() {
+        return TextUtils.isEmpty(mComponent) || mComponent.equals(mTag);
+    }
+}
diff --git a/services/net/java/android/net/util/Stopwatch.java b/packages/NetworkStack/src/android/net/util/Stopwatch.java
similarity index 78%
rename from services/net/java/android/net/util/Stopwatch.java
rename to packages/NetworkStack/src/android/net/util/Stopwatch.java
index cb15ee5..c316699 100644
--- a/services/net/java/android/net/util/Stopwatch.java
+++ b/packages/NetworkStack/src/android/net/util/Stopwatch.java
@@ -38,9 +38,9 @@
         return (isStarted() && !isStopped());
     }
 
-    // Returning |this| makes possible the following usage pattern:
-    //
-    //     Stopwatch s = new Stopwatch().start();
+    /**
+     * Start the Stopwatch.
+     */
     public Stopwatch start() {
         if (!isStarted()) {
             mStartTimeMs = SystemClock.elapsedRealtime();
@@ -48,7 +48,10 @@
         return this;
     }
 
-    // Returns the total time recorded, in milliseconds, or 0 if not started.
+    /**
+     * Stop the Stopwatch.
+     * @return the total time recorded, in milliseconds, or 0 if not started.
+     */
     public long stop() {
         if (isRunning()) {
             mStopTimeMs = SystemClock.elapsedRealtime();
@@ -57,9 +60,11 @@
         return (mStopTimeMs - mStartTimeMs);
     }
 
-    // Returns the total time recorded to date, in milliseconds.
-    // If the Stopwatch is not running, returns the same value as stop(),
-    // i.e. either the total time recorded before stopping or 0.
+    /**
+     * Return the total time recorded to date, in milliseconds.
+     * If the Stopwatch is not running, returns the same value as stop(),
+     * i.e. either the total time recorded before stopping or 0.
+     */
     public long lap() {
         if (isRunning()) {
             return (SystemClock.elapsedRealtime() - mStartTimeMs);
@@ -68,6 +73,9 @@
         }
     }
 
+    /**
+     * Reset the Stopwatch. It will be stopped when this method returns.
+     */
     public void reset() {
         mStartTimeMs = 0;
         mStopTimeMs = 0;
diff --git a/packages/NetworkStack/src/com/android/server/NetworkStackService.java b/packages/NetworkStack/src/com/android/server/NetworkStackService.java
new file mode 100644
index 0000000..057012d
--- /dev/null
+++ b/packages/NetworkStack/src/com/android/server/NetworkStackService.java
@@ -0,0 +1,227 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server;
+
+import static android.net.dhcp.IDhcpServer.STATUS_INVALID_ARGUMENT;
+import static android.net.dhcp.IDhcpServer.STATUS_SUCCESS;
+import static android.net.dhcp.IDhcpServer.STATUS_UNKNOWN_ERROR;
+
+import static com.android.server.util.PermissionUtil.checkNetworkStackCallingPermission;
+
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.app.Service;
+import android.content.Context;
+import android.content.Intent;
+import android.net.ConnectivityManager;
+import android.net.INetworkMonitor;
+import android.net.INetworkMonitorCallbacks;
+import android.net.INetworkStackConnector;
+import android.net.Network;
+import android.net.NetworkRequest;
+import android.net.PrivateDnsConfigParcel;
+import android.net.dhcp.DhcpServer;
+import android.net.dhcp.DhcpServingParams;
+import android.net.dhcp.DhcpServingParamsParcel;
+import android.net.dhcp.IDhcpServerCallbacks;
+import android.net.shared.PrivateDnsConfig;
+import android.net.util.SharedLog;
+import android.os.IBinder;
+import android.os.RemoteException;
+
+import com.android.internal.annotations.GuardedBy;
+import com.android.internal.util.IndentingPrintWriter;
+import com.android.server.connectivity.NetworkMonitor;
+
+import java.io.FileDescriptor;
+import java.io.PrintWriter;
+import java.util.ArrayDeque;
+
+/**
+ * Android service used to start the network stack when bound to via an intent.
+ *
+ * <p>The service returns a binder for the system server to communicate with the network stack.
+ */
+public class NetworkStackService extends Service {
+    private static final String TAG = NetworkStackService.class.getSimpleName();
+
+    /**
+     * Create a binder connector for the system server to communicate with the network stack.
+     *
+     * <p>On platforms where the network stack runs in the system server process, this method may
+     * be called directly instead of obtaining the connector by binding to the service.
+     */
+    public static IBinder makeConnector(Context context) {
+        return new NetworkStackConnector(context);
+    }
+
+    @NonNull
+    @Override
+    public IBinder onBind(Intent intent) {
+        return makeConnector(this);
+    }
+
+    private static class NetworkStackConnector extends INetworkStackConnector.Stub {
+        private static final int NUM_VALIDATION_LOG_LINES = 20;
+        private final Context mContext;
+        private final ConnectivityManager mCm;
+
+        private static final int MAX_VALIDATION_LOGS = 10;
+        @GuardedBy("mValidationLogs")
+        private final ArrayDeque<SharedLog> mValidationLogs = new ArrayDeque<>(MAX_VALIDATION_LOGS);
+
+        private SharedLog addValidationLogs(Network network, String name) {
+            final SharedLog log = new SharedLog(NUM_VALIDATION_LOG_LINES, network + " - " + name);
+            synchronized (mValidationLogs) {
+                while (mValidationLogs.size() >= MAX_VALIDATION_LOGS) {
+                    mValidationLogs.removeLast();
+                }
+                mValidationLogs.addFirst(log);
+            }
+            return log;
+        }
+
+        NetworkStackConnector(Context context) {
+            mContext = context;
+            mCm = context.getSystemService(ConnectivityManager.class);
+        }
+
+        @NonNull
+        private final SharedLog mLog = new SharedLog(TAG);
+
+        @Override
+        public void makeDhcpServer(@NonNull String ifName, @NonNull DhcpServingParamsParcel params,
+                @NonNull IDhcpServerCallbacks cb) throws RemoteException {
+            checkNetworkStackCallingPermission();
+            final DhcpServer server;
+            try {
+                server = new DhcpServer(
+                        ifName,
+                        DhcpServingParams.fromParcelableObject(params),
+                        mLog.forSubComponent(ifName + ".DHCP"));
+            } catch (DhcpServingParams.InvalidParameterException e) {
+                mLog.e("Invalid DhcpServingParams", e);
+                cb.onDhcpServerCreated(STATUS_INVALID_ARGUMENT, null);
+                return;
+            } catch (Exception e) {
+                mLog.e("Unknown error starting DhcpServer", e);
+                cb.onDhcpServerCreated(STATUS_UNKNOWN_ERROR, null);
+                return;
+            }
+            cb.onDhcpServerCreated(STATUS_SUCCESS, server);
+        }
+
+        @Override
+        public void makeNetworkMonitor(int netId, String name, INetworkMonitorCallbacks cb)
+                throws RemoteException {
+            final Network network = new Network(netId, false /* privateDnsBypass */);
+            final NetworkRequest defaultRequest = mCm.getDefaultRequest();
+            final SharedLog log = addValidationLogs(network, name);
+            final NetworkMonitor nm = new NetworkMonitor(
+                    mContext, cb, network, defaultRequest, log);
+            cb.onNetworkMonitorCreated(new NetworkMonitorImpl(nm));
+        }
+
+        @Override
+        protected void dump(@NonNull FileDescriptor fd, @NonNull PrintWriter fout,
+                @Nullable String[] args) {
+            checkNetworkStackCallingPermission();
+            final IndentingPrintWriter pw = new IndentingPrintWriter(fout, "  ");
+            pw.println("NetworkStack logs:");
+            mLog.dump(fd, pw, args);
+
+            pw.println();
+            pw.println("Validation logs (most recent first):");
+            synchronized (mValidationLogs) {
+                for (SharedLog p : mValidationLogs) {
+                    pw.println(p.getTag());
+                    pw.increaseIndent();
+                    p.dump(fd, pw, args);
+                    pw.decreaseIndent();
+                }
+            }
+        }
+    }
+
+    private static class NetworkMonitorImpl extends INetworkMonitor.Stub {
+        private final NetworkMonitor mNm;
+
+        NetworkMonitorImpl(NetworkMonitor nm) {
+            mNm = nm;
+        }
+
+        @Override
+        public void start() {
+            checkNetworkStackCallingPermission();
+            mNm.start();
+        }
+
+        @Override
+        public void launchCaptivePortalApp() {
+            checkNetworkStackCallingPermission();
+            mNm.launchCaptivePortalApp();
+        }
+
+        @Override
+        public void forceReevaluation(int uid) {
+            checkNetworkStackCallingPermission();
+            mNm.forceReevaluation(uid);
+        }
+
+        @Override
+        public void notifyPrivateDnsChanged(PrivateDnsConfigParcel config) {
+            checkNetworkStackCallingPermission();
+            mNm.notifyPrivateDnsSettingsChanged(PrivateDnsConfig.fromParcel(config));
+        }
+
+        @Override
+        public void notifyDnsResponse(int returnCode) {
+            checkNetworkStackCallingPermission();
+            mNm.notifyDnsResponse(returnCode);
+        }
+
+        @Override
+        public void notifySystemReady() {
+            checkNetworkStackCallingPermission();
+            mNm.notifySystemReady();
+        }
+
+        @Override
+        public void notifyNetworkConnected() {
+            checkNetworkStackCallingPermission();
+            mNm.notifyNetworkConnected();
+        }
+
+        @Override
+        public void notifyNetworkDisconnected() {
+            checkNetworkStackCallingPermission();
+            mNm.notifyNetworkDisconnected();
+        }
+
+        @Override
+        public void notifyLinkPropertiesChanged() {
+            checkNetworkStackCallingPermission();
+            mNm.notifyLinkPropertiesChanged();
+        }
+
+        @Override
+        public void notifyNetworkCapabilitiesChanged() {
+            checkNetworkStackCallingPermission();
+            mNm.notifyNetworkCapabilitiesChanged();
+        }
+    }
+}
diff --git a/services/core/java/com/android/server/connectivity/NetworkMonitor.java b/packages/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java
similarity index 69%
rename from services/core/java/com/android/server/connectivity/NetworkMonitor.java
rename to packages/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java
index de4f2d8..4077d93 100644
--- a/services/core/java/com/android/server/connectivity/NetworkMonitor.java
+++ b/packages/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java
@@ -21,6 +21,11 @@
 import static android.net.CaptivePortal.APP_RETURN_WANTED_AS_IS;
 import static android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL_PROBE_SPEC;
 import static android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL_URL;
+import static android.net.ConnectivityManager.TYPE_MOBILE;
+import static android.net.ConnectivityManager.TYPE_WIFI;
+import static android.net.INetworkMonitor.NETWORK_TEST_RESULT_INVALID;
+import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR;
+import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
 import static android.net.metrics.ValidationProbeEvent.DNS_FAILURE;
 import static android.net.metrics.ValidationProbeEvent.DNS_SUCCESS;
 import static android.net.metrics.ValidationProbeEvent.PROBE_FALLBACK;
@@ -35,6 +40,9 @@
 import android.net.CaptivePortal;
 import android.net.ConnectivityManager;
 import android.net.ICaptivePortal;
+import android.net.INetworkMonitor;
+import android.net.INetworkMonitorCallbacks;
+import android.net.LinkProperties;
 import android.net.Network;
 import android.net.NetworkCapabilities;
 import android.net.NetworkRequest;
@@ -46,11 +54,14 @@
 import android.net.metrics.IpConnectivityLog;
 import android.net.metrics.NetworkEvent;
 import android.net.metrics.ValidationProbeEvent;
+import android.net.shared.NetworkMonitorUtils;
+import android.net.shared.PrivateDnsConfig;
+import android.net.util.SharedLog;
 import android.net.util.Stopwatch;
 import android.net.wifi.WifiInfo;
 import android.net.wifi.WifiManager;
-import android.os.Handler;
 import android.os.Message;
+import android.os.RemoteException;
 import android.os.SystemClock;
 import android.os.UserHandle;
 import android.provider.Settings;
@@ -65,16 +76,14 @@
 import android.telephony.CellInfoWcdma;
 import android.telephony.TelephonyManager;
 import android.text.TextUtils;
-import android.util.LocalLog;
-import android.util.LocalLog.ReadOnlyLocalLog;
 import android.util.Log;
 
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.util.ArrayUtils;
 import com.android.internal.util.Protocol;
+import com.android.internal.util.RingBufferIndices;
 import com.android.internal.util.State;
 import com.android.internal.util.StateMachine;
-import com.android.server.connectivity.DnsManager.PrivateDnsConfig;
 
 import java.io.IOException;
 import java.net.HttpURLConnection;
@@ -99,13 +108,11 @@
     private static final String TAG = NetworkMonitor.class.getSimpleName();
     private static final boolean DBG  = true;
     private static final boolean VDBG = false;
-
+    private static final boolean VDBG_STALL = Log.isLoggable(TAG, Log.DEBUG);
     // Default configuration values for captive portal detection probes.
     // TODO: append a random length parameter to the default HTTPS url.
     // TODO: randomize browser version ids in the default User-Agent String.
-    private static final String DEFAULT_HTTPS_URL     = "https://www.google.com/generate_204";
-    private static final String DEFAULT_HTTP_URL      =
-            "http://connectivitycheck.gstatic.com/generate_204";
+    private static final String DEFAULT_HTTPS_URL = "https://www.google.com/generate_204";
     private static final String DEFAULT_FALLBACK_URL  = "http://www.google.com/gen_204";
     private static final String DEFAULT_OTHER_FALLBACK_URLS =
             "http://play.googleapis.com/generate_204";
@@ -116,51 +123,39 @@
     private static final int SOCKET_TIMEOUT_MS = 10000;
     private static final int PROBE_TIMEOUT_MS  = 3000;
 
-    static enum EvaluationResult {
+    // Default configuration values for data stall detection.
+    private static final int DEFAULT_CONSECUTIVE_DNS_TIMEOUT_THRESHOLD = 5;
+    private static final int DEFAULT_DATA_STALL_MIN_EVALUATE_TIME_MS = 60 * 1000;
+    private static final int DEFAULT_DATA_STALL_VALID_DNS_TIME_THRESHOLD_MS = 30 * 60 * 1000;
+
+    private static final int DATA_STALL_EVALUATION_TYPE_DNS = 1;
+    private static final int DEFAULT_DATA_STALL_EVALUATION_TYPES =
+            (1 << DATA_STALL_EVALUATION_TYPE_DNS);
+
+    enum EvaluationResult {
         VALIDATED(true),
         CAPTIVE_PORTAL(false);
-        final boolean isValidated;
+        final boolean mIsValidated;
         EvaluationResult(boolean isValidated) {
-            this.isValidated = isValidated;
+            this.mIsValidated = isValidated;
         }
     }
 
-    static enum ValidationStage {
+    enum ValidationStage {
         FIRST_VALIDATION(true),
         REVALIDATION(false);
-        final boolean isFirstValidation;
+        final boolean mIsFirstValidation;
         ValidationStage(boolean isFirstValidation) {
-            this.isFirstValidation = isFirstValidation;
+            this.mIsFirstValidation = isFirstValidation;
         }
     }
 
-    // After a network has been tested this result can be sent with EVENT_NETWORK_TESTED.
-    // The network should be used as a default internet connection.  It was found to be:
-    // 1. a functioning network providing internet access, or
-    // 2. a captive portal and the user decided to use it as is.
-    public static final int NETWORK_TEST_RESULT_VALID = 0;
-    // After a network has been tested this result can be sent with EVENT_NETWORK_TESTED.
-    // The network should not be used as a default internet connection.  It was found to be:
-    // 1. a captive portal and the user is prompted to sign-in, or
-    // 2. a captive portal and the user did not want to use it, or
-    // 3. a broken network (e.g. DNS failed, connect failed, HTTP request failed).
-    public static final int NETWORK_TEST_RESULT_INVALID = 1;
-
     private static final int BASE = Protocol.BASE_NETWORK_MONITOR;
-
     /**
-     * Inform NetworkMonitor that their network is connected.
+     * ConnectivityService has sent a notification to indicate that network has connected.
      * Initiates Network Validation.
      */
-    public static final int CMD_NETWORK_CONNECTED = BASE + 1;
-
-    /**
-     * Inform ConnectivityService that the network has been tested.
-     * obj = String representing URL that Internet probe was redirect to, if it was redirected.
-     * arg1 = One of the NETWORK_TESTED_RESULT_* constants.
-     * arg2 = NetID.
-     */
-    public static final int EVENT_NETWORK_TESTED = BASE + 2;
+    private static final int CMD_NETWORK_CONNECTED = BASE + 1;
 
     /**
      * Message to self indicating it's time to evaluate a network's connectivity.
@@ -169,9 +164,9 @@
     private static final int CMD_REEVALUATE = BASE + 6;
 
     /**
-     * Inform NetworkMonitor that the network has disconnected.
+     * ConnectivityService has sent a notification to indicate that network has disconnected.
      */
-    public static final int CMD_NETWORK_DISCONNECTED = BASE + 7;
+    private static final int CMD_NETWORK_DISCONNECTED = BASE + 7;
 
     /**
      * Force evaluation even if it has succeeded in the past.
@@ -189,21 +184,13 @@
     private static final int CMD_CAPTIVE_PORTAL_APP_FINISHED = BASE + 9;
 
     /**
-     * Request ConnectivityService display provisioning notification.
-     * arg1    = Whether to make the notification visible.
-     * arg2    = NetID.
-     * obj     = Intent to be launched when notification selected by user, null if !arg1.
-     */
-    public static final int EVENT_PROVISIONING_NOTIFICATION = BASE + 10;
-
-    /**
      * Message indicating sign-in app should be launched.
      * Sent by mLaunchCaptivePortalAppBroadcastReceiver when the
      * user touches the sign in notification, or sent by
      * ConnectivityService when the user touches the "sign into
      * network" button in the wifi access point detail page.
      */
-    public static final int CMD_LAUNCH_CAPTIVE_PORTAL_APP = BASE + 11;
+    private static final int CMD_LAUNCH_CAPTIVE_PORTAL_APP = BASE + 11;
 
     /**
      * Retest network to see if captive portal is still in place.
@@ -224,7 +211,6 @@
      * validation phase is completed.
      */
     private static final int CMD_PRIVATE_DNS_SETTINGS_CHANGED = BASE + 13;
-    public static final int EVENT_PRIVATE_DNS_CONFIG_RESOLVED = BASE + 14;
     private static final int CMD_EVALUATE_PRIVATE_DNS = BASE + 15;
 
     /**
@@ -233,9 +219,15 @@
      */
     public static final int CMD_PROBE_COMPLETE = BASE + 16;
 
+    /**
+     * ConnectivityService notifies NetworkMonitor of DNS query responses event.
+     * arg1 = returncode in OnDnsEvent which indicates the response code for the DNS query.
+     */
+    public static final int EVENT_DNS_NOTIFICATION = BASE + 17;
+
     // Start mReevaluateDelayMs at this value and double.
     private static final int INITIAL_REEVALUATE_DELAY_MS = 1000;
-    private static final int MAX_REEVALUATE_DELAY_MS = 10*60*1000;
+    private static final int MAX_REEVALUATE_DELAY_MS = 10 * 60 * 1000;
     // Before network has been evaluated this many times, ignore repeated reevaluate requests.
     private static final int IGNORE_REEVALUATE_ATTEMPTS = 5;
     private int mReevaluateToken = 0;
@@ -245,25 +237,18 @@
     // Stop blaming UID that requested re-evaluation after this many attempts.
     private static final int BLAME_FOR_EVALUATION_ATTEMPTS = 5;
     // Delay between reevaluations once a captive portal has been found.
-    private static final int CAPTIVE_PORTAL_REEVALUATE_DELAY_MS = 10*60*1000;
-
-    private static final int NUM_VALIDATION_LOG_LINES = 20;
+    private static final int CAPTIVE_PORTAL_REEVALUATE_DELAY_MS = 10 * 60 * 1000;
 
     private String mPrivateDnsProviderHostname = "";
 
-    public static boolean isValidationRequired(
-            NetworkCapabilities dfltNetCap, NetworkCapabilities nc) {
-        // TODO: Consider requiring validation for DUN networks.
-        return dfltNetCap.satisfiedByNetworkCapabilities(nc);
-    }
-
     private final Context mContext;
-    private final Handler mConnectivityServiceHandler;
-    private final NetworkAgentInfo mNetworkAgentInfo;
+    private final INetworkMonitorCallbacks mCallback;
     private final Network mNetwork;
+    private final Network mNonPrivateDnsBypassNetwork;
     private final int mNetId;
     private final TelephonyManager mTelephonyManager;
     private final WifiManager mWifiManager;
+    private final ConnectivityManager mCm;
     private final NetworkRequest mDefaultRequest;
     private final IpConnectivityLog mMetricsLog;
     private final Dependencies mDependencies;
@@ -276,6 +261,9 @@
     @Nullable
     private final CaptivePortalProbeSpec[] mCaptivePortalFallbackSpecs;
 
+    private NetworkCapabilities mNetworkCapabilities;
+    private LinkProperties mLinkProperties;
+
     @VisibleForTesting
     protected boolean mIsCaptivePortalCheckEnabled;
 
@@ -288,7 +276,7 @@
     // Avoids surfacing "Sign in to network" notification.
     private boolean mDontDisplaySigninNotification = false;
 
-    public boolean systemReady = false;
+    private volatile boolean mSystemReady = false;
 
     private final State mDefaultState = new DefaultState();
     private final State mValidatedState = new ValidatedState();
@@ -297,10 +285,11 @@
     private final State mCaptivePortalState = new CaptivePortalState();
     private final State mEvaluatingPrivateDnsState = new EvaluatingPrivateDnsState();
     private final State mProbingState = new ProbingState();
+    private final State mWaitingForNextProbeState = new WaitingForNextProbeState();
 
     private CustomIntentReceiver mLaunchCaptivePortalAppBroadcastReceiver = null;
 
-    private final LocalLog validationLogs = new LocalLog(NUM_VALIDATION_LOG_LINES);
+    private final SharedLog mValidationLogs;
 
     private final Stopwatch mEvaluationTimer = new Stopwatch();
 
@@ -311,20 +300,29 @@
     private final Random mRandom;
     private int mNextFallbackUrlIndex = 0;
 
+
     private int mReevaluateDelayMs = INITIAL_REEVALUATE_DELAY_MS;
     private int mEvaluateAttempts = 0;
+    private volatile int mProbeToken = 0;
+    private final int mConsecutiveDnsTimeoutThreshold;
+    private final int mDataStallMinEvaluateTime;
+    private final int mDataStallValidDnsTimeThreshold;
+    private final int mDataStallEvaluationType;
+    private final DnsStallDetector mDnsStallDetector;
+    private long mLastProbeTime;
 
-    public NetworkMonitor(Context context, Handler handler, NetworkAgentInfo networkAgentInfo,
-            NetworkRequest defaultRequest) {
-        this(context, handler, networkAgentInfo, defaultRequest, new IpConnectivityLog(),
+    public NetworkMonitor(Context context, INetworkMonitorCallbacks cb, Network network,
+            NetworkRequest defaultRequest, SharedLog validationLog) {
+        this(context, cb, network, defaultRequest, new IpConnectivityLog(), validationLog,
                 Dependencies.DEFAULT);
     }
 
     @VisibleForTesting
-    protected NetworkMonitor(Context context, Handler handler, NetworkAgentInfo networkAgentInfo,
-            NetworkRequest defaultRequest, IpConnectivityLog logger, Dependencies deps) {
+    protected NetworkMonitor(Context context, INetworkMonitorCallbacks cb, Network network,
+            NetworkRequest defaultRequest, IpConnectivityLog logger, SharedLog validationLogs,
+            Dependencies deps) {
         // Add suffix indicating which NetworkMonitor we're talking about.
-        super(TAG + networkAgentInfo.name());
+        super(TAG + "/" + network.netId);
 
         // Logs with a tag of the form given just above, e.g.
         //     <timestamp>   862  2402 D NetworkMonitor/NetworkAgentInfo [WIFI () - 100]: ...
@@ -332,40 +330,72 @@
 
         mContext = context;
         mMetricsLog = logger;
-        mConnectivityServiceHandler = handler;
+        mValidationLogs = validationLogs;
+        mCallback = cb;
         mDependencies = deps;
-        mNetworkAgentInfo = networkAgentInfo;
-        mNetwork = deps.getNetwork(networkAgentInfo).getPrivateDnsBypassingCopy();
+        mNonPrivateDnsBypassNetwork = network;
+        mNetwork = deps.getPrivateDnsBypassNetwork(network);
         mNetId = mNetwork.netId;
         mTelephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
         mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
+        mCm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
         mDefaultRequest = defaultRequest;
 
+        // CHECKSTYLE:OFF IndentationCheck
         addState(mDefaultState);
         addState(mMaybeNotifyState, mDefaultState);
             addState(mEvaluatingState, mMaybeNotifyState);
                 addState(mProbingState, mEvaluatingState);
+                addState(mWaitingForNextProbeState, mEvaluatingState);
             addState(mCaptivePortalState, mMaybeNotifyState);
         addState(mEvaluatingPrivateDnsState, mDefaultState);
         addState(mValidatedState, mDefaultState);
         setInitialState(mDefaultState);
+        // CHECKSTYLE:ON IndentationCheck
 
         mIsCaptivePortalCheckEnabled = getIsCaptivePortalCheckEnabled();
         mUseHttps = getUseHttpsValidation();
         mCaptivePortalUserAgent = getCaptivePortalUserAgent();
         mCaptivePortalHttpsUrl = makeURL(getCaptivePortalServerHttpsUrl());
-        mCaptivePortalHttpUrl = makeURL(getCaptivePortalServerHttpUrl(deps, context));
+        mCaptivePortalHttpUrl = makeURL(deps.getCaptivePortalServerHttpUrl(context));
         mCaptivePortalFallbackUrls = makeCaptivePortalFallbackUrls();
         mCaptivePortalFallbackSpecs = makeCaptivePortalFallbackProbeSpecs();
         mRandom = deps.getRandom();
+        // TODO: Evaluate to move data stall configuration to a specific class.
+        mConsecutiveDnsTimeoutThreshold = getConsecutiveDnsTimeoutThreshold();
+        mDnsStallDetector = new DnsStallDetector(mConsecutiveDnsTimeoutThreshold);
+        mDataStallMinEvaluateTime = getDataStallMinEvaluateTime();
+        mDataStallValidDnsTimeThreshold = getDataStallValidDnsTimeThreshold();
+        mDataStallEvaluationType = getDataStallEvalutionType();
 
-        start();
+        // mLinkProperties and mNetworkCapbilities must never be null or we will NPE.
+        // Provide empty objects in case we are started and the network disconnects before
+        // we can ever fetch them.
+        // TODO: Delete ASAP.
+        mLinkProperties = new LinkProperties();
+        mNetworkCapabilities = new NetworkCapabilities();
+        mNetworkCapabilities.clearAll();
     }
 
+    /**
+     * Request the NetworkMonitor to reevaluate the network.
+     */
     public void forceReevaluation(int responsibleUid) {
         sendMessage(CMD_FORCE_REEVALUATION, responsibleUid, 0);
     }
 
+    /**
+     * Send a notification to NetworkMonitor indicating that there was a DNS query response event.
+     * @param returnCode the DNS return code of the response.
+     */
+    public void notifyDnsResponse(int returnCode) {
+        sendMessage(EVENT_DNS_NOTIFICATION, returnCode);
+    }
+
+    /**
+     * Send a notification to NetworkMonitor indicating that private DNS settings have changed.
+     * @param newCfg The new private DNS configuration.
+     */
     public void notifyPrivateDnsSettingsChanged(PrivateDnsConfig newCfg) {
         // Cancel any outstanding resolutions.
         removeMessages(CMD_PRIVATE_DNS_SETTINGS_CHANGED);
@@ -373,9 +403,75 @@
         sendMessage(CMD_PRIVATE_DNS_SETTINGS_CHANGED, newCfg);
     }
 
+    /**
+     * Send a notification to NetworkMonitor indicating that the system is ready.
+     */
+    public void notifySystemReady() {
+        // No need to run on the handler thread: mSystemReady is volatile and read only once on the
+        // isCaptivePortal() thread.
+        mSystemReady = true;
+    }
+
+    /**
+     * Send a notification to NetworkMonitor indicating that the network is now connected.
+     */
+    public void notifyNetworkConnected() {
+        sendMessage(CMD_NETWORK_CONNECTED);
+    }
+
+    /**
+     * Send a notification to NetworkMonitor indicating that the network is now disconnected.
+     */
+    public void notifyNetworkDisconnected() {
+        sendMessage(CMD_NETWORK_DISCONNECTED);
+    }
+
+    /**
+     * Send a notification to NetworkMonitor indicating that link properties have changed.
+     */
+    public void notifyLinkPropertiesChanged() {
+        getHandler().post(() -> {
+            updateLinkProperties();
+        });
+    }
+
+    private void updateLinkProperties() {
+        final LinkProperties lp = mCm.getLinkProperties(mNetwork);
+        // If null, we should soon get a message that the network was disconnected, and will stop.
+        if (lp != null) {
+            // TODO: send LinkProperties parceled in notifyLinkPropertiesChanged() and start().
+            mLinkProperties = lp;
+        }
+    }
+
+    /**
+     * Send a notification to NetworkMonitor indicating that network capabilities have changed.
+     */
+    public void notifyNetworkCapabilitiesChanged() {
+        getHandler().post(() -> {
+            updateNetworkCapabilities();
+        });
+    }
+
+    private void updateNetworkCapabilities() {
+        final NetworkCapabilities nc = mCm.getNetworkCapabilities(mNetwork);
+        // If null, we should soon get a message that the network was disconnected, and will stop.
+        if (nc != null) {
+            // TODO: send NetworkCapabilities parceled in notifyNetworkCapsChanged() and start().
+            mNetworkCapabilities = nc;
+        }
+    }
+
+    /**
+     * Request the captive portal application to be launched.
+     */
+    public void launchCaptivePortalApp() {
+        sendMessage(CMD_LAUNCH_CAPTIVE_PORTAL_APP);
+    }
+
     @Override
     protected void log(String s) {
-        if (DBG) Log.d(TAG + "/" + mNetworkAgentInfo.name(), s);
+        if (DBG) Log.d(TAG + "/" + mNetwork.netId, s);
     }
 
     private void validationLog(int probeType, Object url, String msg) {
@@ -385,11 +481,7 @@
 
     private void validationLog(String s) {
         if (DBG) log(s);
-        validationLogs.log(s);
-    }
-
-    public ReadOnlyLocalLog getValidationLogs() {
-        return validationLogs.readOnlyLocalLog();
+        mValidationLogs.log(s);
     }
 
     private ValidationStage validationStage() {
@@ -397,20 +489,46 @@
     }
 
     private boolean isValidationRequired() {
-        return isValidationRequired(
-                mDefaultRequest.networkCapabilities, mNetworkAgentInfo.networkCapabilities);
+        return NetworkMonitorUtils.isValidationRequired(
+                mDefaultRequest.networkCapabilities, mNetworkCapabilities);
     }
 
 
-    private void notifyNetworkTestResultInvalid(Object obj) {
-        mConnectivityServiceHandler.sendMessage(obtainMessage(
-                EVENT_NETWORK_TESTED, NETWORK_TEST_RESULT_INVALID, mNetId, obj));
+    private void notifyNetworkTested(int result, @Nullable String redirectUrl) {
+        try {
+            mCallback.notifyNetworkTested(result, redirectUrl);
+        } catch (RemoteException e) {
+            Log.e(TAG, "Error sending network test result", e);
+        }
+    }
+
+    private void showProvisioningNotification(String action) {
+        try {
+            mCallback.showProvisioningNotification(action);
+        } catch (RemoteException e) {
+            Log.e(TAG, "Error showing provisioning notification", e);
+        }
+    }
+
+    private void hideProvisioningNotification() {
+        try {
+            mCallback.hideProvisioningNotification();
+        } catch (RemoteException e) {
+            Log.e(TAG, "Error hiding provisioning notification", e);
+        }
     }
 
     // DefaultState is the parent of all States.  It exists only to handle CMD_* messages but
     // does not entail any real state (hence no enter() or exit() routines).
     private class DefaultState extends State {
         @Override
+        public void enter() {
+            // TODO: have those passed parceled in start() and remove this
+            updateLinkProperties();
+            updateNetworkCapabilities();
+        }
+
+        @Override
         public boolean processMessage(Message message) {
             switch (message.what) {
                 case CMD_NETWORK_CONNECTED:
@@ -427,7 +545,9 @@
                     return HANDLED;
                 case CMD_FORCE_REEVALUATION:
                 case CMD_CAPTIVE_PORTAL_RECHECK:
-                    log("Forcing reevaluation for UID " + message.arg1);
+                    final int dnsCount = mDnsStallDetector.getConsecutiveTimeoutCount();
+                    validationLog("Forcing reevaluation for UID " + message.arg1
+                            + ". Dns signal count: " + dnsCount);
                     mUidResponsibleForReeval = message.arg1;
                     transitionTo(mEvaluatingState);
                     return HANDLED;
@@ -461,7 +581,7 @@
                         case APP_RETURN_UNWANTED:
                             mDontDisplaySigninNotification = true;
                             mUserDoesNotWant = true;
-                            notifyNetworkTestResultInvalid(null);
+                            notifyNetworkTested(NETWORK_TEST_RESULT_INVALID, null);
                             // TODO: Should teardown network.
                             mUidResponsibleForReeval = 0;
                             transitionTo(mEvaluatingState);
@@ -506,6 +626,9 @@
                     sendMessage(CMD_EVALUATE_PRIVATE_DNS);
                     break;
                 }
+                case EVENT_DNS_NOTIFICATION:
+                    mDnsStallDetector.accumulateConsecutiveDnsTimeoutCount(message.arg1);
+                    break;
                 default:
                     break;
             }
@@ -522,8 +645,7 @@
         public void enter() {
             maybeLogEvaluationResult(
                     networkEventType(validationStage(), EvaluationResult.VALIDATED));
-            mConnectivityServiceHandler.sendMessage(obtainMessage(EVENT_NETWORK_TESTED,
-                    NETWORK_TEST_RESULT_VALID, mNetId, null));
+            notifyNetworkTested(INetworkMonitor.NETWORK_TEST_RESULT_VALID, null);
             mValidations++;
         }
 
@@ -536,6 +658,13 @@
                 case CMD_EVALUATE_PRIVATE_DNS:
                     transitionTo(mEvaluatingPrivateDnsState);
                     break;
+                case EVENT_DNS_NOTIFICATION:
+                    mDnsStallDetector.accumulateConsecutiveDnsTimeoutCount(message.arg1);
+                    if (isDataStall()) {
+                        validationLog("Suspecting data stall, reevaluate");
+                        transitionTo(mEvaluatingState);
+                    }
+                    break;
                 default:
                     return NOT_HANDLED;
             }
@@ -585,8 +714,7 @@
 
         @Override
         public void exit() {
-            Message message = obtainMessage(EVENT_PROVISIONING_NOTIFICATION, 0, mNetId, null);
-            mConnectivityServiceHandler.sendMessage(message);
+            hideProvisioningNotification();
         }
     }
 
@@ -614,8 +742,9 @@
         public boolean processMessage(Message message) {
             switch (message.what) {
                 case CMD_REEVALUATE:
-                    if (message.arg1 != mReevaluateToken || mUserDoesNotWant)
+                    if (message.arg1 != mReevaluateToken || mUserDoesNotWant) {
                         return HANDLED;
+                    }
                     // Don't bother validating networks that don't satisfy the default request.
                     // This includes:
                     //  - VPNs which can be considered explicitly desired by the user and the
@@ -702,9 +831,7 @@
                         CMD_LAUNCH_CAPTIVE_PORTAL_APP);
             }
             // Display the sign in notification.
-            Message message = obtainMessage(EVENT_PROVISIONING_NOTIFICATION, 1, mNetId,
-                    mLaunchCaptivePortalAppBroadcastReceiver.getPendingIntent());
-            mConnectivityServiceHandler.sendMessage(message);
+            showProvisioningNotification(mLaunchCaptivePortalAppBroadcastReceiver.mAction);
             // Retest for captive portal occasionally.
             sendMessageDelayed(CMD_CAPTIVE_PORTAL_RECHECK, 0 /* no UID */,
                     CAPTIVE_PORTAL_REEVALUATE_DELAY_MS);
@@ -772,9 +899,9 @@
         }
 
         private boolean isStrictModeHostnameResolved() {
-            return (mPrivateDnsConfig != null) &&
-                   mPrivateDnsConfig.hostname.equals(mPrivateDnsProviderHostname) &&
-                   (mPrivateDnsConfig.ips.length > 0);
+            return (mPrivateDnsConfig != null)
+                    && mPrivateDnsConfig.hostname.equals(mPrivateDnsProviderHostname)
+                    && (mPrivateDnsConfig.ips.length > 0);
         }
 
         private void resolveStrictModeHostname() {
@@ -790,12 +917,15 @@
         }
 
         private void notifyPrivateDnsConfigResolved() {
-            mConnectivityServiceHandler.sendMessage(obtainMessage(
-                    EVENT_PRIVATE_DNS_CONFIG_RESOLVED, 0, mNetId, mPrivateDnsConfig));
+            try {
+                mCallback.notifyPrivateDnsConfigResolved(mPrivateDnsConfig.toParcel());
+            } catch (RemoteException e) {
+                Log.e(TAG, "Error sending private DNS config resolved notification", e);
+            }
         }
 
         private void handlePrivateDnsEvaluationFailure() {
-            notifyNetworkTestResultInvalid(null);
+            notifyNetworkTested(NETWORK_TEST_RESULT_INVALID, null);
 
             // Queue up a re-evaluation with backoff.
             //
@@ -811,12 +941,12 @@
 
         private boolean sendPrivateDnsProbe() {
             // q.v. system/netd/server/dns/DnsTlsTransport.cpp
-            final String ONE_TIME_HOSTNAME_SUFFIX = "-dnsotls-ds.metric.gstatic.com";
-            final String host = UUID.randomUUID().toString().substring(0, 8) +
-                    ONE_TIME_HOSTNAME_SUFFIX;
+            final String oneTimeHostnameSuffix = "-dnsotls-ds.metric.gstatic.com";
+            final String host = UUID.randomUUID().toString().substring(0, 8)
+                    + oneTimeHostnameSuffix;
             final Stopwatch watch = new Stopwatch().start();
             try {
-                final InetAddress[] ips = mNetworkAgentInfo.network().getAllByName(host);
+                final InetAddress[] ips = mNonPrivateDnsBypassNetwork.getAllByName(host);
                 final long time = watch.stop();
                 final String strIps = Arrays.toString(ips);
                 final boolean success = (ips != null && ips.length > 0);
@@ -838,7 +968,13 @@
 
         @Override
         public void enter() {
-            mThread = new Thread(() -> sendMessage(obtainMessage(CMD_PROBE_COMPLETE,
+            if (mEvaluateAttempts >= BLAME_FOR_EVALUATION_ATTEMPTS) {
+                //Don't continue to blame UID forever.
+                TrafficStats.clearThreadStatsUid();
+            }
+
+            final int token = ++mProbeToken;
+            mThread = new Thread(() -> sendMessage(obtainMessage(CMD_PROBE_COMPLETE, token, 0,
                     isCaptivePortal())));
             mThread.start();
         }
@@ -847,46 +983,33 @@
         public boolean processMessage(Message message) {
             switch (message.what) {
                 case CMD_PROBE_COMPLETE:
-                    // Currently, it's not possible to exit this state without mThread having
-                    // terminated. Therefore, this state can never get CMD_PROBE_COMPLETE from a
-                    // stale thread that is not mThread.
-                    // TODO: As soon as it's possible to exit this state without mThread having
-                    // terminated, ensure that CMD_PROBE_COMPLETE from stale threads are ignored.
-                    // This could be done via a sequence number, or by changing mThread to a class
-                    // that has a stopped volatile boolean or AtomicBoolean.
+                    // Ensure that CMD_PROBE_COMPLETE from stale threads are ignored.
+                    if (message.arg1 != mProbeToken) {
+                        return HANDLED;
+                    }
+
                     final CaptivePortalProbeResult probeResult =
                             (CaptivePortalProbeResult) message.obj;
-
+                    mLastProbeTime = SystemClock.elapsedRealtime();
                     if (probeResult.isSuccessful()) {
                         // Transit EvaluatingPrivateDnsState to get to Validated
                         // state (even if no Private DNS validation required).
                         transitionTo(mEvaluatingPrivateDnsState);
                     } else if (probeResult.isPortal()) {
-                        notifyNetworkTestResultInvalid(probeResult.redirectUrl);
+                        notifyNetworkTested(NETWORK_TEST_RESULT_INVALID, probeResult.redirectUrl);
                         mLastPortalProbeResult = probeResult;
                         transitionTo(mCaptivePortalState);
                     } else {
-                        final Message msg = obtainMessage(CMD_REEVALUATE, ++mReevaluateToken, 0);
-                        sendMessageDelayed(msg, mReevaluateDelayMs);
                         logNetworkEvent(NetworkEvent.NETWORK_VALIDATION_FAILED);
-                        notifyNetworkTestResultInvalid(probeResult.redirectUrl);
-                        if (mEvaluateAttempts >= BLAME_FOR_EVALUATION_ATTEMPTS) {
-                            // Don't continue to blame UID forever.
-                            TrafficStats.clearThreadStatsUid();
-                        }
-                        mReevaluateDelayMs *= 2;
-                        if (mReevaluateDelayMs > MAX_REEVALUATE_DELAY_MS) {
-                            mReevaluateDelayMs = MAX_REEVALUATE_DELAY_MS;
-                        }
+                        notifyNetworkTested(NETWORK_TEST_RESULT_INVALID, probeResult.redirectUrl);
+                        transitionTo(mWaitingForNextProbeState);
                     }
                     return HANDLED;
-                case CMD_REEVALUATE:
-                    // Leave the event to EvaluatingState. Defer this message will result in reset
-                    // of mReevaluateDelayMs and mEvaluateAttempts.
+                case EVENT_DNS_NOTIFICATION:
+                    // Leave the event to DefaultState to record correct dns timestamp.
                     return NOT_HANDLED;
                 default:
-                    // TODO: Some events may able to handle in this state, instead of deferring to
-                    // next state.
+                    // Wait for probe result and defer events to next state by default.
                     deferMessage(message);
                     return HANDLED;
             }
@@ -894,20 +1017,45 @@
 
         @Override
         public void exit() {
-            // If StateMachine get here, the probe started in enter() is guaranteed to have
-            // completed, because in this state, all messages except CMD_PROBE_COMPLETE and
-            // CMD_REEVALUATE are deferred. CMD_REEVALUATE cannot be in the queue, because it is
-            // only ever sent in EvaluatingState#enter, and the StateMachine reach this state by
-            // processing it. Therefore, there is no need to stop the thread.
+            if (mThread.isAlive()) {
+                mThread.interrupt();
+            }
             mThread = null;
         }
     }
 
+    // Being in the WaitingForNextProbeState indicates that evaluating probes failed and state is
+    // transited from ProbingState. This ensures that the state machine is only in ProbingState
+    // while a probe is in progress, not while waiting to perform the next probe. That allows
+    // ProbingState to defer most messages until the probe is complete, which keeps the code simple
+    // and matches the pre-Q behaviour where probes were a blocking operation performed on the state
+    // machine thread.
+    private class WaitingForNextProbeState extends State {
+        @Override
+        public void enter() {
+            scheduleNextProbe();
+        }
+
+        private void scheduleNextProbe() {
+            final Message msg = obtainMessage(CMD_REEVALUATE, ++mReevaluateToken, 0);
+            sendMessageDelayed(msg, mReevaluateDelayMs);
+            mReevaluateDelayMs *= 2;
+            if (mReevaluateDelayMs > MAX_REEVALUATE_DELAY_MS) {
+                mReevaluateDelayMs = MAX_REEVALUATE_DELAY_MS;
+            }
+        }
+
+        @Override
+        public boolean processMessage(Message message) {
+            return NOT_HANDLED;
+        }
+    }
+
     // Limits the list of IP addresses returned by getAllByName or tried by openConnection to at
     // most one per address family. This ensures we only wait up to 20 seconds for TCP connections
     // to complete, regardless of how many IP addresses a host has.
     private static class OneAddressPerFamilyNetwork extends Network {
-        public OneAddressPerFamilyNetwork(Network network) {
+        OneAddressPerFamilyNetwork(Network network) {
             // Always bypass Private DNS.
             super(network.getPrivateDnsBypassingCopy());
         }
@@ -929,19 +1077,20 @@
         }
     }
 
-    public boolean getIsCaptivePortalCheckEnabled() {
+    private boolean getIsCaptivePortalCheckEnabled() {
         String symbol = Settings.Global.CAPTIVE_PORTAL_MODE;
         int defaultValue = Settings.Global.CAPTIVE_PORTAL_MODE_PROMPT;
         int mode = mDependencies.getSetting(mContext, symbol, defaultValue);
         return mode != Settings.Global.CAPTIVE_PORTAL_MODE_IGNORE;
     }
 
-    public boolean getUseHttpsValidation() {
+    private boolean getUseHttpsValidation() {
         return mDependencies.getSetting(mContext, Settings.Global.CAPTIVE_PORTAL_USE_HTTPS, 1) == 1;
     }
 
-    public boolean getWifiScansAlwaysAvailableDisabled() {
-        return mDependencies.getSetting(mContext, Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE, 0) == 0;
+    private boolean getWifiScansAlwaysAvailableDisabled() {
+        return mDependencies.getSetting(
+                mContext, Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE, 0) == 0;
     }
 
     private String getCaptivePortalServerHttpsUrl() {
@@ -949,13 +1098,27 @@
                 Settings.Global.CAPTIVE_PORTAL_HTTPS_URL, DEFAULT_HTTPS_URL);
     }
 
-    // Static for direct access by ConnectivityService
-    public static String getCaptivePortalServerHttpUrl(Context context) {
-        return getCaptivePortalServerHttpUrl(Dependencies.DEFAULT, context);
+    private int getConsecutiveDnsTimeoutThreshold() {
+        return mDependencies.getSetting(mContext,
+                Settings.Global.DATA_STALL_CONSECUTIVE_DNS_TIMEOUT_THRESHOLD,
+                DEFAULT_CONSECUTIVE_DNS_TIMEOUT_THRESHOLD);
     }
 
-    public static String getCaptivePortalServerHttpUrl(Dependencies deps, Context context) {
-        return deps.getSetting(context, Settings.Global.CAPTIVE_PORTAL_HTTP_URL, DEFAULT_HTTP_URL);
+    private int getDataStallMinEvaluateTime() {
+        return mDependencies.getSetting(mContext,
+                Settings.Global.DATA_STALL_MIN_EVALUATE_INTERVAL,
+                DEFAULT_DATA_STALL_MIN_EVALUATE_TIME_MS);
+    }
+
+    private int getDataStallValidDnsTimeThreshold() {
+        return mDependencies.getSetting(mContext,
+                Settings.Global.DATA_STALL_VALID_DNS_TIME_THRESHOLD,
+                DEFAULT_DATA_STALL_VALID_DNS_TIME_THRESHOLD_MS);
+    }
+
+    private int getDataStallEvalutionType() {
+        return mDependencies.getSetting(mContext, Settings.Global.DATA_STALL_EVALUATION_TYPE,
+                DEFAULT_DATA_STALL_EVALUATION_TYPES);
     }
 
     private URL[] makeCaptivePortalFallbackUrls() {
@@ -1053,7 +1216,7 @@
         // 3. PAC scripts are sometimes used to block or restrict Internet access and may in
         //    fact block fetching of the generate_204 URL which would lead to false negative
         //    results for network validation.
-        final ProxyInfo proxyInfo = mNetworkAgentInfo.linkProperties.getHttpProxy();
+        final ProxyInfo proxyInfo = mLinkProperties.getHttpProxy();
         if (proxyInfo != null && !Uri.EMPTY.equals(proxyInfo.getPacFileUrl())) {
             pacUrl = makeURL(proxyInfo.getPacFileUrl().toString());
             if (pacUrl == null) {
@@ -1164,10 +1327,10 @@
             // Time how long it takes to get a response to our request
             long responseTimestamp = SystemClock.elapsedRealtime();
 
-            validationLog(probeType, url, "time=" + (responseTimestamp - requestTimestamp) + "ms" +
-                    " ret=" + httpResponseCode +
-                    " request=" + requestHeader +
-                    " headers=" + urlConnection.getHeaderFields());
+            validationLog(probeType, url, "time=" + (responseTimestamp - requestTimestamp) + "ms"
+                    + " ret=" + httpResponseCode
+                    + " request=" + requestHeader
+                    + " headers=" + urlConnection.getHeaderFields());
             // NOTE: We may want to consider an "HTTP/1.0 204" response to be a captive
             // portal.  The only example of this seen so far was a captive portal.  For
             // the time being go with prior behavior of assuming it's not a captive
@@ -1185,7 +1348,7 @@
                     // sign-in to an empty page. Probably the result of a broken transparent proxy.
                     // See http://b/9972012.
                     validationLog(probeType, url,
-                        "200 response with Content-length=0 interpreted as 204 response.");
+                            "200 response with Content-length=0 interpreted as 204 response.");
                     httpResponseCode = CaptivePortalProbeResult.SUCCESS_CODE;
                 } else if (urlConnection.getContentLengthLong() == -1) {
                     // When no Content-length (default value == -1), attempt to read a byte from the
@@ -1227,7 +1390,7 @@
             private final boolean mIsHttps;
             private volatile CaptivePortalProbeResult mResult = CaptivePortalProbeResult.FAILED;
 
-            public ProbeThread(boolean isHttps) {
+            ProbeThread(boolean isHttps) {
                 mIsHttps = isHttps;
             }
 
@@ -1325,99 +1488,98 @@
             return;
         }
 
-        if (!systemReady) {
+        if (!mSystemReady) {
             return;
         }
 
         Intent latencyBroadcast =
-                new Intent(ConnectivityConstants.ACTION_NETWORK_CONDITIONS_MEASURED);
-        switch (mNetworkAgentInfo.networkInfo.getType()) {
-            case ConnectivityManager.TYPE_WIFI:
-                WifiInfo currentWifiInfo = mWifiManager.getConnectionInfo();
-                if (currentWifiInfo != null) {
-                    // NOTE: getSSID()'s behavior changed in API 17; before that, SSIDs were not
-                    // surrounded by double quotation marks (thus violating the Javadoc), but this
-                    // was changed to match the Javadoc in API 17. Since clients may have started
-                    // sanitizing the output of this method since API 17 was released, we should
-                    // not change it here as it would become impossible to tell whether the SSID is
-                    // simply being surrounded by quotes due to the API, or whether those quotes
-                    // are actually part of the SSID.
-                    latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_SSID,
-                            currentWifiInfo.getSSID());
-                    latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_BSSID,
-                            currentWifiInfo.getBSSID());
-                } else {
-                    if (VDBG) logw("network info is TYPE_WIFI but no ConnectionInfo found");
-                    return;
-                }
-                break;
-            case ConnectivityManager.TYPE_MOBILE:
-                latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_NETWORK_TYPE,
-                        mTelephonyManager.getNetworkType());
-                List<CellInfo> info = mTelephonyManager.getAllCellInfo();
-                if (info == null) return;
-                int numRegisteredCellInfo = 0;
-                for (CellInfo cellInfo : info) {
-                    if (cellInfo.isRegistered()) {
-                        numRegisteredCellInfo++;
-                        if (numRegisteredCellInfo > 1) {
-                            if (VDBG) logw("more than one registered CellInfo." +
-                                    " Can't tell which is active.  Bailing.");
-                            return;
+                new Intent(NetworkMonitorUtils.ACTION_NETWORK_CONDITIONS_MEASURED);
+        if (mNetworkCapabilities.hasTransport(TRANSPORT_WIFI)) {
+            WifiInfo currentWifiInfo = mWifiManager.getConnectionInfo();
+            if (currentWifiInfo != null) {
+                // NOTE: getSSID()'s behavior changed in API 17; before that, SSIDs were not
+                // surrounded by double quotation marks (thus violating the Javadoc), but this
+                // was changed to match the Javadoc in API 17. Since clients may have started
+                // sanitizing the output of this method since API 17 was released, we should
+                // not change it here as it would become impossible to tell whether the SSID is
+                // simply being surrounded by quotes due to the API, or whether those quotes
+                // are actually part of the SSID.
+                latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_SSID,
+                        currentWifiInfo.getSSID());
+                latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_BSSID,
+                        currentWifiInfo.getBSSID());
+            } else {
+                if (VDBG) logw("network info is TYPE_WIFI but no ConnectionInfo found");
+                return;
+            }
+            latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_CONNECTIVITY_TYPE, TYPE_WIFI);
+        } else if (mNetworkCapabilities.hasTransport(TRANSPORT_CELLULAR)) {
+            latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_NETWORK_TYPE,
+                    mTelephonyManager.getNetworkType());
+            List<CellInfo> info = mTelephonyManager.getAllCellInfo();
+            if (info == null) return;
+            int numRegisteredCellInfo = 0;
+            for (CellInfo cellInfo : info) {
+                if (cellInfo.isRegistered()) {
+                    numRegisteredCellInfo++;
+                    if (numRegisteredCellInfo > 1) {
+                        if (VDBG) {
+                            logw("more than one registered CellInfo."
+                                    + " Can't tell which is active.  Bailing.");
                         }
-                        if (cellInfo instanceof CellInfoCdma) {
-                            CellIdentityCdma cellId = ((CellInfoCdma) cellInfo).getCellIdentity();
-                            latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_CELL_ID, cellId);
-                        } else if (cellInfo instanceof CellInfoGsm) {
-                            CellIdentityGsm cellId = ((CellInfoGsm) cellInfo).getCellIdentity();
-                            latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_CELL_ID, cellId);
-                        } else if (cellInfo instanceof CellInfoLte) {
-                            CellIdentityLte cellId = ((CellInfoLte) cellInfo).getCellIdentity();
-                            latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_CELL_ID, cellId);
-                        } else if (cellInfo instanceof CellInfoWcdma) {
-                            CellIdentityWcdma cellId = ((CellInfoWcdma) cellInfo).getCellIdentity();
-                            latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_CELL_ID, cellId);
-                        } else {
-                            if (VDBG) logw("Registered cellinfo is unrecognized");
-                            return;
-                        }
+                        return;
+                    }
+                    if (cellInfo instanceof CellInfoCdma) {
+                        CellIdentityCdma cellId = ((CellInfoCdma) cellInfo).getCellIdentity();
+                        latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_CELL_ID, cellId);
+                    } else if (cellInfo instanceof CellInfoGsm) {
+                        CellIdentityGsm cellId = ((CellInfoGsm) cellInfo).getCellIdentity();
+                        latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_CELL_ID, cellId);
+                    } else if (cellInfo instanceof CellInfoLte) {
+                        CellIdentityLte cellId = ((CellInfoLte) cellInfo).getCellIdentity();
+                        latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_CELL_ID, cellId);
+                    } else if (cellInfo instanceof CellInfoWcdma) {
+                        CellIdentityWcdma cellId = ((CellInfoWcdma) cellInfo).getCellIdentity();
+                        latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_CELL_ID, cellId);
+                    } else {
+                        if (VDBG) logw("Registered cellinfo is unrecognized");
+                        return;
                     }
                 }
-                break;
-            default:
-                return;
+            }
+            latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_CONNECTIVITY_TYPE, TYPE_MOBILE);
+        } else {
+            return;
         }
-        latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_CONNECTIVITY_TYPE,
-                mNetworkAgentInfo.networkInfo.getType());
-        latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_RESPONSE_RECEIVED,
+        latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_RESPONSE_RECEIVED,
                 responseReceived);
-        latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_REQUEST_TIMESTAMP_MS,
+        latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_REQUEST_TIMESTAMP_MS,
                 requestTimestampMs);
 
         if (responseReceived) {
-            latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_IS_CAPTIVE_PORTAL,
+            latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_IS_CAPTIVE_PORTAL,
                     isCaptivePortal);
-            latencyBroadcast.putExtra(ConnectivityConstants.EXTRA_RESPONSE_TIMESTAMP_MS,
+            latencyBroadcast.putExtra(NetworkMonitorUtils.EXTRA_RESPONSE_TIMESTAMP_MS,
                     responseTimestampMs);
         }
         mContext.sendBroadcastAsUser(latencyBroadcast, UserHandle.CURRENT,
-                ConnectivityConstants.PERMISSION_ACCESS_NETWORK_CONDITIONS);
+                NetworkMonitorUtils.PERMISSION_ACCESS_NETWORK_CONDITIONS);
     }
 
     private void logNetworkEvent(int evtype) {
-        int[] transports = mNetworkAgentInfo.networkCapabilities.getTransportTypes();
+        int[] transports = mNetworkCapabilities.getTransportTypes();
         mMetricsLog.log(mNetId, transports, new NetworkEvent(evtype));
     }
 
     private int networkEventType(ValidationStage s, EvaluationResult r) {
-        if (s.isFirstValidation) {
-            if (r.isValidated) {
+        if (s.mIsFirstValidation) {
+            if (r.mIsValidated) {
                 return NetworkEvent.NETWORK_FIRST_VALIDATION_SUCCESS;
             } else {
                 return NetworkEvent.NETWORK_FIRST_VALIDATION_PORTAL_FOUND;
             }
         } else {
-            if (r.isValidated) {
+            if (r.mIsValidated) {
                 return NetworkEvent.NETWORK_REVALIDATION_SUCCESS;
             } else {
                 return NetworkEvent.NETWORK_REVALIDATION_PORTAL_FOUND;
@@ -1427,15 +1589,15 @@
 
     private void maybeLogEvaluationResult(int evtype) {
         if (mEvaluationTimer.isRunning()) {
-            int[] transports = mNetworkAgentInfo.networkCapabilities.getTransportTypes();
+            int[] transports = mNetworkCapabilities.getTransportTypes();
             mMetricsLog.log(mNetId, transports, new NetworkEvent(evtype, mEvaluationTimer.stop()));
             mEvaluationTimer.reset();
         }
     }
 
     private void logValidationProbe(long durationMs, int probeType, int probeResult) {
-        int[] transports = mNetworkAgentInfo.networkCapabilities.getTransportTypes();
-        boolean isFirstValidation = validationStage().isFirstValidation;
+        int[] transports = mNetworkCapabilities.getTransportTypes();
+        boolean isFirstValidation = validationStage().mIsFirstValidation;
         ValidationProbeEvent ev = new ValidationProbeEvent();
         ev.probeType = ValidationProbeEvent.makeProbeType(probeType, isFirstValidation);
         ev.returnCode = probeResult;
@@ -1444,19 +1606,36 @@
     }
 
     @VisibleForTesting
-    public static class Dependencies {
-        public Network getNetwork(NetworkAgentInfo networkAgentInfo) {
-            return new OneAddressPerFamilyNetwork(networkAgentInfo.network());
+    static class Dependencies {
+        public Network getPrivateDnsBypassNetwork(Network network) {
+            return new OneAddressPerFamilyNetwork(network);
         }
 
         public Random getRandom() {
             return new Random();
         }
 
+        /**
+         * Get the captive portal server HTTP URL that is configured on the device.
+         */
+        public String getCaptivePortalServerHttpUrl(Context context) {
+            return NetworkMonitorUtils.getCaptivePortalServerHttpUrl(context);
+        }
+
+        /**
+         * Get the value of a global integer setting.
+         * @param symbol Name of the setting
+         * @param defaultValue Value to return if the setting is not defined.
+         */
         public int getSetting(Context context, String symbol, int defaultValue) {
             return Settings.Global.getInt(context.getContentResolver(), symbol, defaultValue);
         }
 
+        /**
+         * Get the value of a global String setting.
+         * @param symbol Name of the setting
+         * @param defaultValue Value to return if the setting is not defined.
+         */
         public String getSetting(Context context, String symbol, String defaultValue) {
             final String value = Settings.Global.getString(context.getContentResolver(), symbol);
             return value != null ? value : defaultValue;
@@ -1464,4 +1643,127 @@
 
         public static final Dependencies DEFAULT = new Dependencies();
     }
+
+    /**
+     * Methods in this class perform no locking because all accesses are performed on the state
+     * machine's thread. Need to consider the thread safety if it ever could be accessed outside the
+     * state machine.
+     */
+    @VisibleForTesting
+    protected class DnsStallDetector {
+        private static final int DEFAULT_DNS_LOG_SIZE = 50;
+        private int mConsecutiveTimeoutCount = 0;
+        private int mSize;
+        final DnsResult[] mDnsEvents;
+        final RingBufferIndices mResultIndices;
+
+        DnsStallDetector(int size) {
+            mSize = Math.max(DEFAULT_DNS_LOG_SIZE, size);
+            mDnsEvents = new DnsResult[mSize];
+            mResultIndices = new RingBufferIndices(mSize);
+        }
+
+        @VisibleForTesting
+        protected void accumulateConsecutiveDnsTimeoutCount(int code) {
+            final DnsResult result = new DnsResult(code);
+            mDnsEvents[mResultIndices.add()] = result;
+            if (result.isTimeout()) {
+                mConsecutiveTimeoutCount++;
+            } else {
+                // Keep the event in mDnsEvents without clearing it so that there are logs to do the
+                // simulation and analysis.
+                mConsecutiveTimeoutCount = 0;
+            }
+        }
+
+        private boolean isDataStallSuspected(int timeoutCountThreshold, int validTime) {
+            if (timeoutCountThreshold <= 0) {
+                Log.wtf(TAG, "Timeout count threshold should be larger than 0.");
+                return false;
+            }
+
+            // Check if the consecutive timeout count reach the threshold or not.
+            if (mConsecutiveTimeoutCount < timeoutCountThreshold) {
+                return false;
+            }
+
+            // Check if the target dns event index is valid or not.
+            final int firstConsecutiveTimeoutIndex =
+                    mResultIndices.indexOf(mResultIndices.size() - timeoutCountThreshold);
+
+            // If the dns timeout events happened long time ago, the events are meaningless for
+            // data stall evaluation. Thus, check if the first consecutive timeout dns event
+            // considered in the evaluation happened in defined threshold time.
+            final long now = SystemClock.elapsedRealtime();
+            final long firstTimeoutTime = now - mDnsEvents[firstConsecutiveTimeoutIndex].mTimeStamp;
+            return (firstTimeoutTime < validTime);
+        }
+
+        int getConsecutiveTimeoutCount() {
+            return mConsecutiveTimeoutCount;
+        }
+    }
+
+    private static class DnsResult {
+        // TODO: Need to move the DNS return code definition to a specific class once unify DNS
+        // response code is done.
+        private static final int RETURN_CODE_DNS_TIMEOUT = 255;
+
+        private final long mTimeStamp;
+        private final int mReturnCode;
+
+        DnsResult(int code) {
+            mTimeStamp = SystemClock.elapsedRealtime();
+            mReturnCode = code;
+        }
+
+        private boolean isTimeout() {
+            return mReturnCode == RETURN_CODE_DNS_TIMEOUT;
+        }
+    }
+
+
+    @VisibleForTesting
+    protected DnsStallDetector getDnsStallDetector() {
+        return mDnsStallDetector;
+    }
+
+    private boolean dataStallEvaluateTypeEnabled(int type) {
+        return (mDataStallEvaluationType & (1 << type)) != 0;
+    }
+
+    @VisibleForTesting
+    protected long getLastProbeTime() {
+        return mLastProbeTime;
+    }
+
+    @VisibleForTesting
+    protected boolean isDataStall() {
+        boolean result = false;
+        // Reevaluation will generate traffic. Thus, set a minimal reevaluation timer to limit the
+        // possible traffic cost in metered network.
+        if (mNetworkCapabilities.isMetered()
+                && (SystemClock.elapsedRealtime() - getLastProbeTime()
+                < mDataStallMinEvaluateTime)) {
+            return false;
+        }
+
+        // Check dns signal. Suspect it may be a data stall if both :
+        // 1. The number of consecutive DNS query timeouts > mConsecutiveDnsTimeoutThreshold.
+        // 2. Those consecutive DNS queries happened in the last mValidDataStallDnsTimeThreshold ms.
+        if (dataStallEvaluateTypeEnabled(DATA_STALL_EVALUATION_TYPE_DNS)) {
+            if (mDnsStallDetector.isDataStallSuspected(mConsecutiveDnsTimeoutThreshold,
+                    mDataStallValidDnsTimeThreshold)) {
+                result = true;
+                logNetworkEvent(NetworkEvent.NETWORK_CONSECUTIVE_DNS_TIMEOUT_FOUND);
+            }
+        }
+
+        if (VDBG_STALL) {
+            log("isDataStall: result=" + result + ", consecutive dns timeout count="
+                    + mDnsStallDetector.getConsecutiveTimeoutCount());
+        }
+
+        return result;
+    }
 }
diff --git a/packages/NetworkStack/src/com/android/server/util/NetworkStackConstants.java b/packages/NetworkStack/src/com/android/server/util/NetworkStackConstants.java
new file mode 100644
index 0000000..bb5900c
--- /dev/null
+++ b/packages/NetworkStack/src/com/android/server/util/NetworkStackConstants.java
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.util;
+
+/**
+ * Network constants used by the network stack.
+ */
+public final class NetworkStackConstants {
+
+    /**
+     * IPv4 constants.
+     *
+     * See also:
+     *     - https://tools.ietf.org/html/rfc791
+     */
+    public static final int IPV4_ADDR_BITS = 32;
+    public static final int IPV4_MIN_MTU = 68;
+    public static final int IPV4_MAX_MTU = 65_535;
+
+    /**
+     * DHCP constants.
+     *
+     * See also:
+     *     - https://tools.ietf.org/html/rfc2131
+     */
+    public static final int INFINITE_LEASE = 0xffffffff;
+
+    private NetworkStackConstants() {
+        throw new UnsupportedOperationException("This class is not to be instantiated");
+    }
+}
diff --git a/packages/NetworkStack/src/com/android/server/util/PermissionUtil.java b/packages/NetworkStack/src/com/android/server/util/PermissionUtil.java
new file mode 100644
index 0000000..733f873
--- /dev/null
+++ b/packages/NetworkStack/src/com/android/server/util/PermissionUtil.java
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.util;
+
+import static android.os.Binder.getCallingUid;
+
+import android.os.Process;
+
+/**
+ * Utility class to check calling permissions on the network stack.
+ */
+public final class PermissionUtil {
+
+    /**
+     * Check that the caller is allowed to communicate with the network stack.
+     * @throws SecurityException The caller is not allowed to communicate with the network stack.
+     */
+    public static void checkNetworkStackCallingPermission() {
+        // TODO: check that the calling PID is the system server.
+        if (getCallingUid() != Process.SYSTEM_UID && getCallingUid() != Process.ROOT_UID) {
+            throw new SecurityException("Invalid caller: " + getCallingUid());
+        }
+    }
+
+    private PermissionUtil() {
+        throw new UnsupportedOperationException("This class is not to be instantiated");
+    }
+}
diff --git a/packages/NetworkStack/tests/Android.bp b/packages/NetworkStack/tests/Android.bp
new file mode 100644
index 0000000..bd7ff2a
--- /dev/null
+++ b/packages/NetworkStack/tests/Android.bp
@@ -0,0 +1,35 @@
+//
+// Copyright (C) 2018 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+android_test {
+    name: "NetworkStackTests",
+    srcs: ["src/**/*.java"],
+    static_libs: [
+        "android-support-test",
+        "mockito-target-extended-minus-junit4",
+        "NetworkStackLib",
+        "testables",
+    ],
+    libs: [
+        "android.test.runner",
+        "android.test.base",
+    ],
+    jni_libs: [
+        // For mockito extended
+        "libdexmakerjvmtiagent",
+        "libstaticjvmtiagent",
+    ]
+}
\ No newline at end of file
diff --git a/packages/NetworkStack/tests/AndroidManifest.xml b/packages/NetworkStack/tests/AndroidManifest.xml
new file mode 100644
index 0000000..8b8474f
--- /dev/null
+++ b/packages/NetworkStack/tests/AndroidManifest.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2018 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+          package="com.android.server.networkstack.tests">
+    <application android:debuggable="true">
+        <uses-library android:name="android.test.runner" />
+    </application>
+    <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner"
+        android:targetPackage="com.android.server.networkstack.tests"
+        android:label="Networking service tests">
+    </instrumentation>
+</manifest>
\ No newline at end of file
diff --git a/packages/NetworkStack/tests/AndroidTest.xml b/packages/NetworkStack/tests/AndroidTest.xml
new file mode 100644
index 0000000..6b08b57
--- /dev/null
+++ b/packages/NetworkStack/tests/AndroidTest.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2018 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<configuration description="Runs Tests for NetworkStack">
+    <target_preparer class="com.android.tradefed.targetprep.TestAppInstallSetup">
+        <option name="test-file-name" value="NetworkStackTests.apk" />
+    </target_preparer>
+
+    <option name="test-suite-tag" value="apct" />
+    <option name="test-suite-tag" value="framework-base-presubmit" />
+    <option name="test-tag" value="NetworkStackTests" />
+    <test class="com.android.tradefed.testtype.AndroidJUnitTest" >
+        <option name="package" value="com.android.server.networkstack.tests" />
+        <option name="runner" value="android.support.test.runner.AndroidJUnitRunner" />
+        <option name="hidden-api-checks" value="false"/>
+    </test>
+</configuration>
\ No newline at end of file
diff --git a/tests/net/java/android/net/dhcp/DhcpLeaseRepositoryTest.java b/packages/NetworkStack/tests/src/android/net/dhcp/DhcpLeaseRepositoryTest.java
similarity index 99%
rename from tests/net/java/android/net/dhcp/DhcpLeaseRepositoryTest.java
rename to packages/NetworkStack/tests/src/android/net/dhcp/DhcpLeaseRepositoryTest.java
index 7f8e7b5..51d50d9 100644
--- a/tests/net/java/android/net/dhcp/DhcpLeaseRepositoryTest.java
+++ b/packages/NetworkStack/tests/src/android/net/dhcp/DhcpLeaseRepositoryTest.java
@@ -16,6 +16,7 @@
 
 package android.net.dhcp;
 
+import static android.net.InetAddresses.parseNumericAddress;
 import static android.net.dhcp.DhcpLease.HOSTNAME_NONE;
 import static android.net.dhcp.DhcpLeaseRepository.CLIENTID_UNSPEC;
 import static android.net.dhcp.DhcpLeaseRepository.INETADDR_UNSPEC;
@@ -29,14 +30,13 @@
 import static org.mockito.Mockito.when;
 
 import static java.lang.String.format;
-import static java.net.InetAddress.parseNumericAddress;
 
 import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.net.IpPrefix;
 import android.net.MacAddress;
-import android.net.util.SharedLog;
 import android.net.dhcp.DhcpServer.Clock;
+import android.net.util.SharedLog;
 import android.support.test.filters.SmallTest;
 import android.support.test.runner.AndroidJUnit4;
 
@@ -126,7 +126,7 @@
         mRepo.updateParams(new IpPrefix(TEST_SERVER_ADDR, 28), TEST_EXCL_SET, TEST_LEASE_TIME_MS);
 
         // /28 should have 16 addresses, 14 w/o the first/last, 11 w/o excluded addresses
-        requestAddresses((byte)11);
+        requestAddresses((byte) 11);
 
         try {
             mRepo.getOffer(null, TEST_MAC_2,
diff --git a/tests/net/java/android/net/dhcp/DhcpServerTest.java b/packages/NetworkStack/tests/src/android/net/dhcp/DhcpServerTest.java
similarity index 89%
rename from tests/net/java/android/net/dhcp/DhcpServerTest.java
rename to packages/NetworkStack/tests/src/android/net/dhcp/DhcpServerTest.java
index df34c73..d4c1e2e 100644
--- a/tests/net/java/android/net/dhcp/DhcpServerTest.java
+++ b/packages/NetworkStack/tests/src/android/net/dhcp/DhcpServerTest.java
@@ -16,16 +16,17 @@
 
 package android.net.dhcp;
 
+import static android.net.InetAddresses.parseNumericAddress;
 import static android.net.dhcp.DhcpPacket.DHCP_CLIENT;
 import static android.net.dhcp.DhcpPacket.DHCP_HOST_NAME;
 import static android.net.dhcp.DhcpPacket.ENCAP_BOOTP;
 import static android.net.dhcp.DhcpPacket.INADDR_ANY;
 import static android.net.dhcp.DhcpPacket.INADDR_BROADCAST;
+import static android.net.dhcp.IDhcpServer.STATUS_SUCCESS;
 
 import static junit.framework.Assert.assertEquals;
 import static junit.framework.Assert.assertFalse;
 import static junit.framework.Assert.assertNotNull;
-import static junit.framework.Assert.assertNull;
 import static junit.framework.Assert.assertTrue;
 
 import static org.mockito.ArgumentMatchers.any;
@@ -34,25 +35,26 @@
 import static org.mockito.ArgumentMatchers.isNull;
 import static org.mockito.Mockito.doNothing;
 import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.spy;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
-import static java.net.InetAddress.parseNumericAddress;
-
 import android.annotation.NonNull;
 import android.annotation.Nullable;
+import android.net.INetworkStackStatusCallback;
 import android.net.LinkAddress;
 import android.net.MacAddress;
 import android.net.dhcp.DhcpLeaseRepository.InvalidAddressException;
 import android.net.dhcp.DhcpLeaseRepository.OutOfAddressesException;
 import android.net.dhcp.DhcpServer.Clock;
 import android.net.dhcp.DhcpServer.Dependencies;
-import android.net.util.InterfaceParams;
 import android.net.util.SharedLog;
-import android.os.test.TestLooper;
+import android.os.HandlerThread;
 import android.support.test.filters.SmallTest;
-import android.support.test.runner.AndroidJUnit4;
+import android.testing.AndroidTestingRunner;
+import android.testing.TestableLooper;
+import android.testing.TestableLooper.RunWithLooper;
 
 import org.junit.After;
 import org.junit.Before;
@@ -69,14 +71,11 @@
 import java.util.HashSet;
 import java.util.Set;
 
-@RunWith(AndroidJUnit4.class)
+@RunWith(AndroidTestingRunner.class)
 @SmallTest
+@RunWithLooper
 public class DhcpServerTest {
-    private static final String PROP_DEXMAKER_SHARE_CLASSLOADER = "dexmaker.share_classloader";
     private static final String TEST_IFACE = "testiface";
-    private static final MacAddress TEST_IFACE_MAC = MacAddress.fromString("11:22:33:44:55:66");
-    private static final InterfaceParams TEST_IFACEPARAMS =
-            new InterfaceParams(TEST_IFACE, 1, TEST_IFACE_MAC);
 
     private static final Inet4Address TEST_SERVER_ADDR = parseAddr("192.168.0.2");
     private static final LinkAddress TEST_SERVER_LINKADDR = new LinkAddress(TEST_SERVER_ADDR, 20);
@@ -118,18 +117,25 @@
     private ArgumentCaptor<Inet4Address> mResponseDstAddrCaptor;
 
     @NonNull
-    private TestLooper mLooper;
+    private HandlerThread mHandlerThread;
+    @NonNull
+    private TestableLooper mLooper;
     @NonNull
     private DhcpServer mServer;
 
     @Nullable
     private String mPrevShareClassloaderProp;
 
+    private final INetworkStackStatusCallback mAssertSuccessCallback =
+            new INetworkStackStatusCallback.Stub() {
+        @Override
+        public void onStatusAvailable(int statusCode) {
+            assertEquals(STATUS_SUCCESS, statusCode);
+        }
+    };
+
     @Before
     public void setUp() throws Exception {
-        // Allow mocking package-private classes
-        mPrevShareClassloaderProp = System.getProperty(PROP_DEXMAKER_SHARE_CLASSLOADER);
-        System.setProperty(PROP_DEXMAKER_SHARE_CLASSLOADER, "true");
         MockitoAnnotations.initMocks(this);
 
         when(mDeps.makeLeaseRepository(any(), any(), any())).thenReturn(mRepository);
@@ -148,20 +154,22 @@
                 .setExcludedAddrs(TEST_EXCLUDED_ADDRS)
                 .build();
 
-        mLooper = new TestLooper();
-        mServer = new DhcpServer(mLooper.getLooper(), TEST_IFACEPARAMS, servingParams,
+        mLooper = TestableLooper.get(this);
+        mHandlerThread = spy(new HandlerThread("TestDhcpServer"));
+        when(mHandlerThread.getLooper()).thenReturn(mLooper.getLooper());
+        mServer = new DhcpServer(mHandlerThread, TEST_IFACE, servingParams,
                 new SharedLog(DhcpServerTest.class.getSimpleName()), mDeps);
 
-        mServer.start();
-        mLooper.dispatchAll();
+        mServer.start(mAssertSuccessCallback);
+        mLooper.processAllMessages();
     }
 
     @After
-    public void tearDown() {
-        // Calling stop() several times is not an issue
-        mServer.stop();
-        System.setProperty(PROP_DEXMAKER_SHARE_CLASSLOADER,
-                (mPrevShareClassloaderProp == null ? "" : mPrevShareClassloaderProp));
+    public void tearDown() throws Exception {
+        mServer.stop(mAssertSuccessCallback);
+        mLooper.processMessages(1);
+        verify(mPacketListener, times(1)).stop();
+        verify(mHandlerThread, times(1)).quitSafely();
     }
 
     @Test
@@ -170,13 +178,6 @@
     }
 
     @Test
-    public void testStop() throws Exception {
-        mServer.stop();
-        mLooper.dispatchAll();
-        verify(mPacketListener, times(1)).stop();
-    }
-
-    @Test
     public void testDiscover() throws Exception {
         // TODO: refactor packet construction to eliminate unnecessary/confusing/duplicate fields
         when(mRepository.getOffer(isNull() /* clientId */, eq(TEST_CLIENT_MAC),
diff --git a/tests/net/java/android/net/dhcp/DhcpServingParamsTest.java b/packages/NetworkStack/tests/src/android/net/dhcp/DhcpServingParamsTest.java
similarity index 74%
rename from tests/net/java/android/net/dhcp/DhcpServingParamsTest.java
rename to packages/NetworkStack/tests/src/android/net/dhcp/DhcpServingParamsTest.java
index b6a4073..3ca0564 100644
--- a/tests/net/java/android/net/dhcp/DhcpServingParamsTest.java
+++ b/packages/NetworkStack/tests/src/android/net/dhcp/DhcpServingParamsTest.java
@@ -16,17 +16,18 @@
 
 package android.net.dhcp;
 
+import static android.net.InetAddresses.parseNumericAddress;
+import static android.net.NetworkUtils.inet4AddressToIntHTH;
 import static android.net.dhcp.DhcpServingParams.MTU_UNSET;
 
 import static junit.framework.Assert.assertEquals;
 import static junit.framework.Assert.assertFalse;
 import static junit.framework.Assert.assertTrue;
 
-import static java.net.InetAddress.parseNumericAddress;
-
 import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.net.LinkAddress;
+import android.net.NetworkUtils;
 import android.net.dhcp.DhcpServingParams.InvalidParameterException;
 import android.support.test.filters.SmallTest;
 import android.support.test.runner.AndroidJUnit4;
@@ -35,8 +36,10 @@
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
+import java.lang.reflect.Modifier;
 import java.net.Inet4Address;
 import java.util.Arrays;
+import java.util.Collection;
 import java.util.HashSet;
 import java.util.Set;
 
@@ -56,6 +59,7 @@
     private static final int TEST_MTU = 1500;
     private static final Set<Inet4Address> TEST_EXCLUDED_ADDRS = new HashSet<>(
             Arrays.asList(parseAddr("192.168.0.200"), parseAddr("192.168.0.201")));
+    private static final boolean TEST_METERED = true;
 
     @Before
     public void setUp() {
@@ -65,7 +69,8 @@
                 .setDnsServers(TEST_DNS_SERVERS)
                 .setServerAddr(TEST_LINKADDR)
                 .setLinkMtu(TEST_MTU)
-                .setExcludedAddrs(TEST_EXCLUDED_ADDRS);
+                .setExcludedAddrs(TEST_EXCLUDED_ADDRS)
+                .setMetered(TEST_METERED);
     }
 
     @Test
@@ -91,6 +96,7 @@
         assertEquals(TEST_DNS_SERVERS, params.dnsServers);
         assertEquals(TEST_LINKADDR, params.serverAddr);
         assertEquals(TEST_MTU, params.linkMtu);
+        assertEquals(TEST_METERED, params.metered);
 
         assertContains(params.excludedAddrs, TEST_EXCLUDED_ADDRS);
         assertContains(params.excludedAddrs, TEST_DEFAULT_ROUTERS);
@@ -159,6 +165,44 @@
         mBuilder.setDefaultRouters(parseAddr("192.168.254.254")).build();
     }
 
+    @Test
+    public void testFromParcelableObject() throws InvalidParameterException {
+        final DhcpServingParams params = mBuilder.build();
+        final DhcpServingParamsParcel parcel = new DhcpServingParamsParcel();
+        parcel.defaultRouters = toIntArray(TEST_DEFAULT_ROUTERS);
+        parcel.dhcpLeaseTimeSecs = TEST_LEASE_TIME_SECS;
+        parcel.dnsServers = toIntArray(TEST_DNS_SERVERS);
+        parcel.serverAddr = inet4AddressToIntHTH(TEST_SERVER_ADDR);
+        parcel.serverAddrPrefixLength = TEST_LINKADDR.getPrefixLength();
+        parcel.linkMtu = TEST_MTU;
+        parcel.excludedAddrs = toIntArray(TEST_EXCLUDED_ADDRS);
+        parcel.metered = TEST_METERED;
+        final DhcpServingParams parceled = DhcpServingParams.fromParcelableObject(parcel);
+
+        assertEquals(params.defaultRouters, parceled.defaultRouters);
+        assertEquals(params.dhcpLeaseTimeSecs, parceled.dhcpLeaseTimeSecs);
+        assertEquals(params.dnsServers, parceled.dnsServers);
+        assertEquals(params.serverAddr, parceled.serverAddr);
+        assertEquals(params.linkMtu, parceled.linkMtu);
+        assertEquals(params.excludedAddrs, parceled.excludedAddrs);
+        assertEquals(params.metered, parceled.metered);
+
+        // Ensure that we do not miss any field if added in the future
+        final long numFields = Arrays.stream(DhcpServingParams.class.getDeclaredFields())
+                .filter(f -> !Modifier.isStatic(f.getModifiers()))
+                .count();
+        assertEquals(7, numFields);
+    }
+
+    @Test(expected = InvalidParameterException.class)
+    public void testFromParcelableObject_NullArgument() throws InvalidParameterException {
+        DhcpServingParams.fromParcelableObject(null);
+    }
+
+    private static int[] toIntArray(Collection<Inet4Address> addrs) {
+        return addrs.stream().mapToInt(NetworkUtils::inet4AddressToIntHTH).toArray();
+    }
+
     private static <T> void assertContains(@NonNull Set<T> set, @NonNull Set<T> subset) {
         for (final T elem : subset) {
             assertContains(set, elem);
diff --git a/packages/NetworkStack/tests/src/com/android/server/connectivity/NetworkMonitorTest.java b/packages/NetworkStack/tests/src/com/android/server/connectivity/NetworkMonitorTest.java
new file mode 100644
index 0000000..d31fa77
--- /dev/null
+++ b/packages/NetworkStack/tests/src/com/android/server/connectivity/NetworkMonitorTest.java
@@ -0,0 +1,604 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.connectivity;
+
+import static android.net.ConnectivityManager.ACTION_CAPTIVE_PORTAL_SIGN_IN;
+import static android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL;
+import static android.net.INetworkMonitor.NETWORK_TEST_RESULT_INVALID;
+import static android.net.INetworkMonitor.NETWORK_TEST_RESULT_VALID;
+import static android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET;
+import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED;
+
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertFalse;
+
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.anyInt;
+import static org.mockito.Mockito.doAnswer;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.doThrow;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.timeout;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.content.Intent;
+import android.net.CaptivePortal;
+import android.net.ConnectivityManager;
+import android.net.INetworkMonitorCallbacks;
+import android.net.InetAddresses;
+import android.net.LinkProperties;
+import android.net.Network;
+import android.net.NetworkCapabilities;
+import android.net.NetworkInfo;
+import android.net.NetworkRequest;
+import android.net.captiveportal.CaptivePortalProbeResult;
+import android.net.metrics.IpConnectivityLog;
+import android.net.util.SharedLog;
+import android.net.wifi.WifiManager;
+import android.os.ConditionVariable;
+import android.os.Handler;
+import android.os.SystemClock;
+import android.os.UserHandle;
+import android.provider.Settings;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+import android.telephony.TelephonyManager;
+import android.util.ArrayMap;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.mockito.Spy;
+
+import java.io.IOException;
+import java.net.HttpURLConnection;
+import java.net.InetAddress;
+import java.net.URL;
+import java.util.Random;
+
+import javax.net.ssl.SSLHandshakeException;
+
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class NetworkMonitorTest {
+    private static final String LOCATION_HEADER = "location";
+
+    private @Mock Context mContext;
+    private @Mock IpConnectivityLog mLogger;
+    private @Mock SharedLog mValidationLogger;
+    private @Mock NetworkInfo mNetworkInfo;
+    private @Mock ConnectivityManager mCm;
+    private @Mock TelephonyManager mTelephony;
+    private @Mock WifiManager mWifi;
+    private @Mock HttpURLConnection mHttpConnection;
+    private @Mock HttpURLConnection mHttpsConnection;
+    private @Mock HttpURLConnection mFallbackConnection;
+    private @Mock HttpURLConnection mOtherFallbackConnection;
+    private @Mock Random mRandom;
+    private @Mock NetworkMonitor.Dependencies mDependencies;
+    private @Mock INetworkMonitorCallbacks mCallbacks;
+    private @Spy Network mNetwork = new Network(TEST_NETID);
+    private NetworkRequest mRequest;
+
+    private static final int TEST_NETID = 4242;
+
+    private static final String TEST_HTTP_URL = "http://www.google.com/gen_204";
+    private static final String TEST_HTTPS_URL = "https://www.google.com/gen_204";
+    private static final String TEST_FALLBACK_URL = "http://fallback.google.com/gen_204";
+    private static final String TEST_OTHER_FALLBACK_URL = "http://otherfallback.google.com/gen_204";
+
+    private static final int DATA_STALL_EVALUATION_TYPE_DNS = 1;
+    private static final int RETURN_CODE_DNS_SUCCESS = 0;
+    private static final int RETURN_CODE_DNS_TIMEOUT = 255;
+
+    private static final int HANDLER_TIMEOUT_MS = 1000;
+
+    private static final LinkProperties TEST_LINKPROPERTIES = new LinkProperties();
+
+    private static final NetworkCapabilities METERED_CAPABILITIES = new NetworkCapabilities()
+            .addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
+            .addCapability(NET_CAPABILITY_INTERNET);
+
+    private static final NetworkCapabilities NOT_METERED_CAPABILITIES = new NetworkCapabilities()
+            .addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
+            .addCapability(NET_CAPABILITY_INTERNET)
+            .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED);
+
+    private static final NetworkCapabilities NO_INTERNET_CAPABILITIES = new NetworkCapabilities()
+            .addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR);
+
+    @Before
+    public void setUp() throws IOException {
+        MockitoAnnotations.initMocks(this);
+        when(mDependencies.getPrivateDnsBypassNetwork(any())).thenReturn(mNetwork);
+        when(mDependencies.getRandom()).thenReturn(mRandom);
+        when(mDependencies.getSetting(any(), eq(Settings.Global.CAPTIVE_PORTAL_MODE), anyInt()))
+                .thenReturn(Settings.Global.CAPTIVE_PORTAL_MODE_PROMPT);
+        when(mDependencies.getSetting(any(), eq(Settings.Global.CAPTIVE_PORTAL_USE_HTTPS),
+                anyInt())).thenReturn(1);
+        when(mDependencies.getCaptivePortalServerHttpUrl(any())).thenReturn(TEST_HTTP_URL);
+        when(mDependencies.getSetting(any(), eq(Settings.Global.CAPTIVE_PORTAL_HTTPS_URL),
+                anyString())).thenReturn(TEST_HTTPS_URL);
+        doReturn(mNetwork).when(mNetwork).getPrivateDnsBypassingCopy();
+
+        when(mContext.getSystemService(Context.CONNECTIVITY_SERVICE)).thenReturn(mCm);
+        when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTelephony);
+        when(mContext.getSystemService(Context.WIFI_SERVICE)).thenReturn(mWifi);
+
+        when(mNetworkInfo.getType()).thenReturn(ConnectivityManager.TYPE_WIFI);
+        setFallbackUrl(TEST_FALLBACK_URL);
+        setOtherFallbackUrls(TEST_OTHER_FALLBACK_URL);
+        setFallbackSpecs(null); // Test with no fallback spec by default
+        when(mRandom.nextInt()).thenReturn(0);
+
+        doAnswer((invocation) -> {
+            URL url = invocation.getArgument(0);
+            switch(url.toString()) {
+                case TEST_HTTP_URL:
+                    return mHttpConnection;
+                case TEST_HTTPS_URL:
+                    return mHttpsConnection;
+                case TEST_FALLBACK_URL:
+                    return mFallbackConnection;
+                case TEST_OTHER_FALLBACK_URL:
+                    return mOtherFallbackConnection;
+                default:
+                    fail("URL not mocked: " + url.toString());
+                    return null;
+            }
+        }).when(mNetwork).openConnection(any());
+        when(mHttpConnection.getRequestProperties()).thenReturn(new ArrayMap<>());
+        when(mHttpsConnection.getRequestProperties()).thenReturn(new ArrayMap<>());
+        doReturn(new InetAddress[] {
+                InetAddresses.parseNumericAddress("192.168.0.0")
+        }).when(mNetwork).getAllByName(any());
+
+        mRequest = new NetworkRequest.Builder()
+                .addCapability(NET_CAPABILITY_INTERNET)
+                .addCapability(NET_CAPABILITY_NOT_RESTRICTED)
+                .build();
+        // Default values. Individual tests can override these.
+        when(mCm.getLinkProperties(any())).thenReturn(TEST_LINKPROPERTIES);
+        when(mCm.getNetworkCapabilities(any())).thenReturn(METERED_CAPABILITIES);
+
+        setMinDataStallEvaluateInterval(500);
+        setDataStallEvaluationType(1 << DATA_STALL_EVALUATION_TYPE_DNS);
+        setValidDataStallDnsTimeThreshold(500);
+        setConsecutiveDnsTimeoutThreshold(5);
+    }
+
+    private class WrappedNetworkMonitor extends NetworkMonitor {
+        private long mProbeTime = 0;
+
+        WrappedNetworkMonitor(Context context, Network network, NetworkRequest defaultRequest,
+                IpConnectivityLog logger, Dependencies deps) {
+                super(context, mCallbacks, network, defaultRequest, logger,
+                        new SharedLog("test_nm"), deps);
+        }
+
+        @Override
+        protected long getLastProbeTime() {
+            return mProbeTime;
+        }
+
+        protected void setLastProbeTime(long time) {
+            mProbeTime = time;
+        }
+    }
+
+    private WrappedNetworkMonitor makeMeteredWrappedNetworkMonitor() {
+        final WrappedNetworkMonitor nm = new WrappedNetworkMonitor(
+                mContext, mNetwork, mRequest, mLogger, mDependencies);
+        when(mCm.getNetworkCapabilities(any())).thenReturn(METERED_CAPABILITIES);
+        nm.start();
+        waitForIdle(nm.getHandler());
+        return nm;
+    }
+
+    private WrappedNetworkMonitor makeNotMeteredWrappedNetworkMonitor() {
+        final WrappedNetworkMonitor nm = new WrappedNetworkMonitor(
+                mContext, mNetwork, mRequest, mLogger, mDependencies);
+        when(mCm.getNetworkCapabilities(any())).thenReturn(NOT_METERED_CAPABILITIES);
+        nm.start();
+        waitForIdle(nm.getHandler());
+        return nm;
+    }
+
+    private NetworkMonitor makeMonitor() {
+        final NetworkMonitor nm = new NetworkMonitor(
+                mContext, mCallbacks, mNetwork, mRequest, mLogger, mValidationLogger,
+                mDependencies);
+        nm.start();
+        waitForIdle(nm.getHandler());
+        return nm;
+    }
+
+    private void waitForIdle(Handler handler) {
+        final ConditionVariable cv = new ConditionVariable(false);
+        handler.post(cv::open);
+        if (!cv.block(HANDLER_TIMEOUT_MS)) {
+            fail("Timed out waiting for handler");
+        }
+    }
+
+    @Test
+    public void testIsCaptivePortal_HttpProbeIsPortal() throws IOException {
+        setSslException(mHttpsConnection);
+        setPortal302(mHttpConnection);
+
+        assertPortal(makeMonitor().isCaptivePortal());
+    }
+
+    @Test
+    public void testIsCaptivePortal_HttpsProbeIsNotPortal() throws IOException {
+        setStatus(mHttpsConnection, 204);
+        setStatus(mHttpConnection, 500);
+
+        assertNotPortal(makeMonitor().isCaptivePortal());
+    }
+
+    @Test
+    public void testIsCaptivePortal_HttpsProbeFailedHttpSuccessNotUsed() throws IOException {
+        setSslException(mHttpsConnection);
+        // Even if HTTP returns a 204, do not use the result unless HTTPS succeeded
+        setStatus(mHttpConnection, 204);
+        setStatus(mFallbackConnection, 500);
+
+        assertFailed(makeMonitor().isCaptivePortal());
+    }
+
+    @Test
+    public void testIsCaptivePortal_FallbackProbeIsPortal() throws IOException {
+        setSslException(mHttpsConnection);
+        setStatus(mHttpConnection, 500);
+        setPortal302(mFallbackConnection);
+
+        assertPortal(makeMonitor().isCaptivePortal());
+    }
+
+    @Test
+    public void testIsCaptivePortal_FallbackProbeIsNotPortal() throws IOException {
+        setSslException(mHttpsConnection);
+        setStatus(mHttpConnection, 500);
+        setStatus(mFallbackConnection, 204);
+
+        // Fallback probe did not see portal, HTTPS failed -> inconclusive
+        assertFailed(makeMonitor().isCaptivePortal());
+    }
+
+    @Test
+    public void testIsCaptivePortal_OtherFallbackProbeIsPortal() throws IOException {
+        // Set all fallback probes but one to invalid URLs to verify they are being skipped
+        setFallbackUrl(TEST_FALLBACK_URL);
+        setOtherFallbackUrls(TEST_FALLBACK_URL + "," + TEST_OTHER_FALLBACK_URL);
+
+        setSslException(mHttpsConnection);
+        setStatus(mHttpConnection, 500);
+        setStatus(mFallbackConnection, 500);
+        setPortal302(mOtherFallbackConnection);
+
+        // TEST_OTHER_FALLBACK_URL is third
+        when(mRandom.nextInt()).thenReturn(2);
+
+        final NetworkMonitor monitor = makeMonitor();
+
+        // First check always uses the first fallback URL: inconclusive
+        assertFailed(monitor.isCaptivePortal());
+        verify(mFallbackConnection, times(1)).getResponseCode();
+        verify(mOtherFallbackConnection, never()).getResponseCode();
+
+        // Second check uses the URL chosen by Random
+        assertPortal(monitor.isCaptivePortal());
+        verify(mOtherFallbackConnection, times(1)).getResponseCode();
+    }
+
+    @Test
+    public void testIsCaptivePortal_AllProbesFailed() throws IOException {
+        setSslException(mHttpsConnection);
+        setStatus(mHttpConnection, 500);
+        setStatus(mFallbackConnection, 404);
+
+        assertFailed(makeMonitor().isCaptivePortal());
+        verify(mFallbackConnection, times(1)).getResponseCode();
+        verify(mOtherFallbackConnection, never()).getResponseCode();
+    }
+
+    @Test
+    public void testIsCaptivePortal_InvalidUrlSkipped() throws IOException {
+        setFallbackUrl("invalid");
+        setOtherFallbackUrls("otherinvalid," + TEST_OTHER_FALLBACK_URL + ",yetanotherinvalid");
+
+        setSslException(mHttpsConnection);
+        setStatus(mHttpConnection, 500);
+        setPortal302(mOtherFallbackConnection);
+
+        assertPortal(makeMonitor().isCaptivePortal());
+        verify(mOtherFallbackConnection, times(1)).getResponseCode();
+        verify(mFallbackConnection, never()).getResponseCode();
+    }
+
+    private void setupFallbackSpec() throws IOException {
+        setFallbackSpecs("http://example.com@@/@@204@@/@@"
+                + "@@,@@"
+                + TEST_OTHER_FALLBACK_URL + "@@/@@30[12]@@/@@https://(www\\.)?google.com/?.*");
+
+        setSslException(mHttpsConnection);
+        setStatus(mHttpConnection, 500);
+
+        // Use the 2nd fallback spec
+        when(mRandom.nextInt()).thenReturn(1);
+    }
+
+    @Test
+    public void testIsCaptivePortal_FallbackSpecIsNotPortal() throws IOException {
+        setupFallbackSpec();
+        set302(mOtherFallbackConnection, "https://www.google.com/test?q=3");
+
+        // HTTPS failed, fallback spec did not see a portal -> inconclusive
+        assertFailed(makeMonitor().isCaptivePortal());
+        verify(mOtherFallbackConnection, times(1)).getResponseCode();
+        verify(mFallbackConnection, never()).getResponseCode();
+    }
+
+    @Test
+    public void testIsCaptivePortal_FallbackSpecIsPortal() throws IOException {
+        setupFallbackSpec();
+        set302(mOtherFallbackConnection, "http://login.portal.example.com");
+
+        assertPortal(makeMonitor().isCaptivePortal());
+    }
+
+    @Test
+    public void testIsCaptivePortal_IgnorePortals() throws IOException {
+        setCaptivePortalMode(Settings.Global.CAPTIVE_PORTAL_MODE_IGNORE);
+        setSslException(mHttpsConnection);
+        setPortal302(mHttpConnection);
+
+        assertNotPortal(makeMonitor().isCaptivePortal());
+    }
+
+    @Test
+    public void testIsDataStall_EvaluationDisabled() {
+        setDataStallEvaluationType(0);
+        WrappedNetworkMonitor wrappedMonitor = makeMeteredWrappedNetworkMonitor();
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 100);
+        assertFalse(wrappedMonitor.isDataStall());
+    }
+
+    @Test
+    public void testIsDataStall_EvaluationDnsOnNotMeteredNetwork() {
+        WrappedNetworkMonitor wrappedMonitor = makeNotMeteredWrappedNetworkMonitor();
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 100);
+        makeDnsTimeoutEvent(wrappedMonitor, 5);
+        assertTrue(wrappedMonitor.isDataStall());
+    }
+
+    @Test
+    public void testIsDataStall_EvaluationDnsOnMeteredNetwork() {
+        WrappedNetworkMonitor wrappedMonitor = makeMeteredWrappedNetworkMonitor();
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 100);
+        assertFalse(wrappedMonitor.isDataStall());
+
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 1000);
+        makeDnsTimeoutEvent(wrappedMonitor, 5);
+        assertTrue(wrappedMonitor.isDataStall());
+    }
+
+    @Test
+    public void testIsDataStall_EvaluationDnsWithDnsTimeoutCount() {
+        WrappedNetworkMonitor wrappedMonitor = makeMeteredWrappedNetworkMonitor();
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 1000);
+        makeDnsTimeoutEvent(wrappedMonitor, 3);
+        assertFalse(wrappedMonitor.isDataStall());
+        // Reset consecutive timeout counts.
+        makeDnsSuccessEvent(wrappedMonitor, 1);
+        makeDnsTimeoutEvent(wrappedMonitor, 2);
+        assertFalse(wrappedMonitor.isDataStall());
+
+        makeDnsTimeoutEvent(wrappedMonitor, 3);
+        assertTrue(wrappedMonitor.isDataStall());
+
+        // Set the value to larger than the default dns log size.
+        setConsecutiveDnsTimeoutThreshold(51);
+        wrappedMonitor = makeMeteredWrappedNetworkMonitor();
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 1000);
+        makeDnsTimeoutEvent(wrappedMonitor, 50);
+        assertFalse(wrappedMonitor.isDataStall());
+
+        makeDnsTimeoutEvent(wrappedMonitor, 1);
+        assertTrue(wrappedMonitor.isDataStall());
+    }
+
+    @Test
+    public void testIsDataStall_EvaluationDnsWithDnsTimeThreshold() {
+        // Test dns events happened in valid dns time threshold.
+        WrappedNetworkMonitor wrappedMonitor = makeMeteredWrappedNetworkMonitor();
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 100);
+        makeDnsTimeoutEvent(wrappedMonitor, 5);
+        assertFalse(wrappedMonitor.isDataStall());
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 1000);
+        assertTrue(wrappedMonitor.isDataStall());
+
+        // Test dns events happened before valid dns time threshold.
+        setValidDataStallDnsTimeThreshold(0);
+        wrappedMonitor = makeMeteredWrappedNetworkMonitor();
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 100);
+        makeDnsTimeoutEvent(wrappedMonitor, 5);
+        assertFalse(wrappedMonitor.isDataStall());
+        wrappedMonitor.setLastProbeTime(SystemClock.elapsedRealtime() - 1000);
+        assertFalse(wrappedMonitor.isDataStall());
+    }
+
+    @Test
+    public void testBrokenNetworkNotValidated() throws Exception {
+        setSslException(mHttpsConnection);
+        setStatus(mHttpConnection, 500);
+        setStatus(mFallbackConnection, 404);
+        when(mCm.getNetworkCapabilities(any())).thenReturn(METERED_CAPABILITIES);
+
+        final NetworkMonitor nm = makeMonitor();
+        nm.notifyNetworkConnected();
+
+        verify(mCallbacks, timeout(HANDLER_TIMEOUT_MS).times(1))
+                .notifyNetworkTested(NETWORK_TEST_RESULT_INVALID, null);
+    }
+
+    @Test
+    public void testNoInternetCapabilityValidated() throws Exception {
+        when(mCm.getNetworkCapabilities(any())).thenReturn(NO_INTERNET_CAPABILITIES);
+
+        final NetworkMonitor nm = makeMonitor();
+        nm.notifyNetworkConnected();
+
+        verify(mCallbacks, timeout(HANDLER_TIMEOUT_MS).times(1))
+                .notifyNetworkTested(NETWORK_TEST_RESULT_VALID, null);
+        verify(mNetwork, never()).openConnection(any());
+    }
+
+    @Test
+    public void testLaunchCaptivePortalApp() throws Exception {
+        setSslException(mHttpsConnection);
+        setPortal302(mHttpConnection);
+
+        final NetworkMonitor nm = makeMonitor();
+        nm.notifyNetworkConnected();
+
+        verify(mCallbacks, timeout(HANDLER_TIMEOUT_MS).times(1))
+                .showProvisioningNotification(any());
+
+        // Check that startCaptivePortalApp sends the expected intent.
+        nm.launchCaptivePortalApp();
+
+        final ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
+        verify(mContext, timeout(HANDLER_TIMEOUT_MS).times(1))
+                .startActivityAsUser(intentCaptor.capture(), eq(UserHandle.CURRENT));
+        final Intent intent = intentCaptor.getValue();
+        assertEquals(ACTION_CAPTIVE_PORTAL_SIGN_IN, intent.getAction());
+        final Network network = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK);
+        assertEquals(TEST_NETID, network.netId);
+
+        // Have the app report that the captive portal is dismissed, and check that we revalidate.
+        setStatus(mHttpsConnection, 204);
+        setStatus(mHttpConnection, 204);
+        final CaptivePortal captivePortal = intent.getParcelableExtra(EXTRA_CAPTIVE_PORTAL);
+        captivePortal.reportCaptivePortalDismissed();
+        verify(mCallbacks, timeout(HANDLER_TIMEOUT_MS).times(1))
+                .notifyNetworkTested(NETWORK_TEST_RESULT_VALID, null);
+    }
+
+    private void makeDnsTimeoutEvent(WrappedNetworkMonitor wrappedMonitor, int count) {
+        for (int i = 0; i < count; i++) {
+            wrappedMonitor.getDnsStallDetector().accumulateConsecutiveDnsTimeoutCount(
+                    RETURN_CODE_DNS_TIMEOUT);
+        }
+    }
+
+    private void makeDnsSuccessEvent(WrappedNetworkMonitor wrappedMonitor, int count) {
+        for (int i = 0; i < count; i++) {
+            wrappedMonitor.getDnsStallDetector().accumulateConsecutiveDnsTimeoutCount(
+                    RETURN_CODE_DNS_SUCCESS);
+        }
+    }
+
+    private void setDataStallEvaluationType(int type) {
+        when(mDependencies.getSetting(any(),
+            eq(Settings.Global.DATA_STALL_EVALUATION_TYPE), anyInt())).thenReturn(type);
+    }
+
+    private void setMinDataStallEvaluateInterval(int time) {
+        when(mDependencies.getSetting(any(),
+            eq(Settings.Global.DATA_STALL_MIN_EVALUATE_INTERVAL), anyInt())).thenReturn(time);
+    }
+
+    private void setValidDataStallDnsTimeThreshold(int time) {
+        when(mDependencies.getSetting(any(),
+            eq(Settings.Global.DATA_STALL_VALID_DNS_TIME_THRESHOLD), anyInt())).thenReturn(time);
+    }
+
+    private void setConsecutiveDnsTimeoutThreshold(int num) {
+        when(mDependencies.getSetting(any(),
+            eq(Settings.Global.DATA_STALL_CONSECUTIVE_DNS_TIMEOUT_THRESHOLD), anyInt()))
+            .thenReturn(num);
+    }
+
+    private void setFallbackUrl(String url) {
+        when(mDependencies.getSetting(any(),
+                eq(Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL), any())).thenReturn(url);
+    }
+
+    private void setOtherFallbackUrls(String urls) {
+        when(mDependencies.getSetting(any(),
+                eq(Settings.Global.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS), any())).thenReturn(urls);
+    }
+
+    private void setFallbackSpecs(String specs) {
+        when(mDependencies.getSetting(any(),
+                eq(Settings.Global.CAPTIVE_PORTAL_FALLBACK_PROBE_SPECS), any())).thenReturn(specs);
+    }
+
+    private void setCaptivePortalMode(int mode) {
+        when(mDependencies.getSetting(any(),
+                eq(Settings.Global.CAPTIVE_PORTAL_MODE), anyInt())).thenReturn(mode);
+    }
+
+    private void assertPortal(CaptivePortalProbeResult result) {
+        assertTrue(result.isPortal());
+        assertFalse(result.isFailed());
+        assertFalse(result.isSuccessful());
+    }
+
+    private void assertNotPortal(CaptivePortalProbeResult result) {
+        assertFalse(result.isPortal());
+        assertFalse(result.isFailed());
+        assertTrue(result.isSuccessful());
+    }
+
+    private void assertFailed(CaptivePortalProbeResult result) {
+        assertFalse(result.isPortal());
+        assertTrue(result.isFailed());
+        assertFalse(result.isSuccessful());
+    }
+
+    private void setSslException(HttpURLConnection connection) throws IOException {
+        doThrow(new SSLHandshakeException("Invalid cert")).when(connection).getResponseCode();
+    }
+
+    private void set302(HttpURLConnection connection, String location) throws IOException {
+        setStatus(connection, 302);
+        doReturn(location).when(connection).getHeaderField(LOCATION_HEADER);
+    }
+
+    private void setPortal302(HttpURLConnection connection) throws IOException {
+        set302(connection, "http://login.example.com");
+    }
+
+    private void setStatus(HttpURLConnection connection, int status) throws IOException {
+        doReturn(status).when(connection).getResponseCode();
+    }
+}
+
diff --git a/packages/NetworkStack/tests/src/com/android/server/util/SharedLogTest.java b/packages/NetworkStack/tests/src/com/android/server/util/SharedLogTest.java
new file mode 100644
index 0000000..07ad3123
--- /dev/null
+++ b/packages/NetworkStack/tests/src/com/android/server/util/SharedLogTest.java
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.util;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import android.net.util.SharedLog;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.io.ByteArrayOutputStream;
+import java.io.PrintWriter;
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class SharedLogTest {
+    private static final String TIMESTAMP_PATTERN = "\\d{2}:\\d{2}:\\d{2}";
+    private static final String TIMESTAMP = "HH:MM:SS";
+
+    @Test
+    public void testBasicOperation() {
+        final SharedLog logTop = new SharedLog("top");
+        logTop.mark("first post!");
+
+        final SharedLog logLevel2a = logTop.forSubComponent("twoA");
+        final SharedLog logLevel2b = logTop.forSubComponent("twoB");
+        logLevel2b.e("2b or not 2b");
+        logLevel2b.e("No exception", null);
+        logLevel2b.e("Wait, here's one", new Exception("Test"));
+        logLevel2a.w("second post?");
+
+        final SharedLog logLevel3 = logLevel2a.forSubComponent("three");
+        logTop.log("still logging");
+        logLevel3.log("3 >> 2");
+        logLevel2a.mark("ok: last post");
+
+        final String[] expected = {
+            " - MARK first post!",
+            " - [twoB] ERROR 2b or not 2b",
+            " - [twoB] ERROR No exception",
+            // No stacktrace in shared log, only in logcat
+            " - [twoB] ERROR Wait, here's one: Test",
+            " - [twoA] WARN second post?",
+            " - still logging",
+            " - [twoA.three] 3 >> 2",
+            " - [twoA] MARK ok: last post",
+        };
+        // Verify the logs are all there and in the correct order.
+        verifyLogLines(expected, logTop);
+
+        // In fact, because they all share the same underlying LocalLog,
+        // every subcomponent SharedLog's dump() is identical.
+        verifyLogLines(expected, logLevel2a);
+        verifyLogLines(expected, logLevel2b);
+        verifyLogLines(expected, logLevel3);
+    }
+
+    private static void verifyLogLines(String[] expected, SharedLog log) {
+        final ByteArrayOutputStream ostream = new ByteArrayOutputStream();
+        final PrintWriter pw = new PrintWriter(ostream, true);
+        log.dump(null, pw, null);
+
+        final String dumpOutput = ostream.toString();
+        assertTrue(dumpOutput != null);
+        assertTrue(!"".equals(dumpOutput));
+
+        final String[] lines = dumpOutput.split("\n");
+        assertEquals(expected.length, lines.length);
+
+        for (int i = 0; i < expected.length; i++) {
+            String got = lines[i];
+            String want = expected[i];
+            assertTrue(String.format("'%s' did not contain '%s'", got, want), got.endsWith(want));
+            assertTrue(String.format("'%s' did not contain a %s timestamp", got, TIMESTAMP),
+                    got.replaceFirst(TIMESTAMP_PATTERN, TIMESTAMP).contains(TIMESTAMP));
+        }
+    }
+}
diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
index a3c1fc6..fd80edf 100644
--- a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
+++ b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
@@ -62,6 +62,7 @@
 import java.io.IOException;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
+import java.lang.ref.WeakReference;
 import java.text.Collator;
 import java.text.Normalizer;
 import java.text.Normalizer.Form;
@@ -132,7 +133,7 @@
     boolean mSessionsChanged;
 
     // Temporary for dispatching session callbacks.  Only touched by main thread.
-    final ArrayList<Session> mActiveSessions = new ArrayList<Session>();
+    final ArrayList<WeakReference<Session>> mActiveSessions = new ArrayList<>();
 
     final HandlerThread mThread;
     final BackgroundHandler mBackgroundHandler;
@@ -618,7 +619,7 @@
             for (int i=0; i<mSessions.size(); i++) {
                 Session s = mSessions.get(i);
                 if (s.mResumed) {
-                    mActiveSessions.add(s);
+                    mActiveSessions.add(new WeakReference<>(s));
                 }
             }
         }
@@ -830,46 +831,70 @@
             rebuildActiveSessions();
             switch (msg.what) {
                 case MSG_REBUILD_COMPLETE: {
-                    Session s = (Session)msg.obj;
-                    if (mActiveSessions.contains(s)) {
-                        s.mCallbacks.onRebuildComplete(s.mLastAppList);
+                    Session s = (Session) msg.obj;
+                    for (WeakReference<Session> sessionRef : mActiveSessions) {
+                        final Session session = sessionRef.get();
+                        if (session != null && session == s) {
+                            s.mCallbacks.onRebuildComplete(s.mLastAppList);
+                        }
                     }
                 } break;
                 case MSG_PACKAGE_LIST_CHANGED: {
-                    for (int i=0; i<mActiveSessions.size(); i++) {
-                        mActiveSessions.get(i).mCallbacks.onPackageListChanged();
+                    for (WeakReference<Session> sessionRef : mActiveSessions) {
+                        final Session session = sessionRef.get();
+                        if (session != null) {
+                            session.mCallbacks.onPackageListChanged();
+                        }
                     }
                 } break;
                 case MSG_PACKAGE_ICON_CHANGED: {
-                    for (int i=0; i<mActiveSessions.size(); i++) {
-                        mActiveSessions.get(i).mCallbacks.onPackageIconChanged();
+                    for (WeakReference<Session> sessionRef : mActiveSessions) {
+                        final Session session = sessionRef.get();
+                        if (session != null) {
+                            session.mCallbacks.onPackageIconChanged();
+                        }
                     }
                 } break;
                 case MSG_PACKAGE_SIZE_CHANGED: {
-                    for (int i=0; i<mActiveSessions.size(); i++) {
-                        mActiveSessions.get(i).mCallbacks.onPackageSizeChanged(
-                                (String)msg.obj);
+                    for (WeakReference<Session> sessionRef : mActiveSessions) {
+                        final Session session = sessionRef.get();
+                        if (session != null) {
+                            session.mCallbacks.onPackageSizeChanged(
+                                    (String) msg.obj);
+                        }
                     }
                 } break;
                 case MSG_ALL_SIZES_COMPUTED: {
-                    for (int i=0; i<mActiveSessions.size(); i++) {
-                        mActiveSessions.get(i).mCallbacks.onAllSizesComputed();
+                    for (WeakReference<Session> sessionRef : mActiveSessions) {
+                        final Session session = sessionRef.get();
+                        if (session != null) {
+                            session.mCallbacks.onAllSizesComputed();
+                        }
                     }
                 } break;
                 case MSG_RUNNING_STATE_CHANGED: {
-                    for (int i=0; i<mActiveSessions.size(); i++) {
-                        mActiveSessions.get(i).mCallbacks.onRunningStateChanged(
-                                msg.arg1 != 0);
+                    for (WeakReference<Session> sessionRef : mActiveSessions) {
+                        final Session session = sessionRef.get();
+                        if (session != null) {
+                            session.mCallbacks.onRunningStateChanged(
+                                    msg.arg1 != 0);
+                        }
                     }
                 } break;
                 case MSG_LAUNCHER_INFO_CHANGED: {
-                    for (int i=0; i<mActiveSessions.size(); i++) {
-                        mActiveSessions.get(i).mCallbacks.onLauncherInfoChanged();
+                    for (WeakReference<Session> sessionRef : mActiveSessions) {
+                        final Session session = sessionRef.get();
+                        if (session != null) {
+                            session.mCallbacks.onLauncherInfoChanged();
+                        }
                     }
                 } break;
                 case MSG_LOAD_ENTRIES_COMPLETE: {
-                    for (int i=0; i<mActiveSessions.size(); i++) {
-                        mActiveSessions.get(i).mCallbacks.onLoadEntriesCompleted();
+                    for (WeakReference<Session> sessionRef : mActiveSessions) {
+                        final Session session = sessionRef.get();
+                        if (session != null) {
+                            session.mCallbacks.onLoadEntriesCompleted();
+                        }
                     }
                 } break;
             }
diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothManager.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothManager.java
index 3732471..1c50953 100644
--- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothManager.java
+++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothManager.java
@@ -19,6 +19,8 @@
 import android.content.Context;
 import android.util.Log;
 
+import java.lang.ref.WeakReference;
+
 /**
  * LocalBluetoothManager provides a simplified interface on top of a subset of
  * the Bluetooth API. Note that {@link #getInstance} will return null
@@ -34,7 +36,7 @@
     private final Context mContext;
 
     /** If a BT-related activity is in the foreground, this will be it. */
-    private Context mForegroundActivity;
+    private WeakReference<Context> mForegroundActivity;
 
     private final LocalBluetoothAdapter mLocalAdapter;
 
@@ -85,17 +87,19 @@
     }
 
     public Context getForegroundActivity() {
-        return mForegroundActivity;
+        return mForegroundActivity == null
+                ? null
+                : mForegroundActivity.get();
     }
 
     public boolean isForegroundActivity() {
-        return mForegroundActivity != null;
+        return mForegroundActivity != null && mForegroundActivity.get() != null;
     }
 
     public synchronized void setForegroundActivity(Context context) {
         if (context != null) {
             Log.d(TAG, "setting foreground activity to non-null context");
-            mForegroundActivity = context;
+            mForegroundActivity = new WeakReference<>(context);
         } else {
             if (mForegroundActivity != null) {
                 Log.d(TAG, "setting foreground activity to null");
diff --git a/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java b/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java
index 955f64a..6157fec 100644
--- a/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java
+++ b/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java
@@ -33,7 +33,7 @@
 
 import com.android.settingslib.R;
 
-import libcore.util.TimeZoneFinder;
+import libcore.timezone.TimeZoneFinder;
 
 import org.xmlpull.v1.XmlPullParserException;
 
diff --git a/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java b/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java
index 5a57e69..8f9394f 100644
--- a/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java
+++ b/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java
@@ -152,7 +152,8 @@
         final MeasurementDetails details = new MeasurementDetails();
         if (mVolume == null) return details;
 
-        if (mVolume.getType() == VolumeInfo.TYPE_PUBLIC) {
+        if (mVolume.getType() == VolumeInfo.TYPE_PUBLIC
+                || mVolume.getType() == VolumeInfo.TYPE_STUB) {
             details.totalSize = mVolume.getPath().getTotalSpace();
             details.availSize = mVolume.getPath().getUsableSpace();
             return details;
diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/CategoryKey.java b/packages/SettingsLib/src/com/android/settingslib/drawer/CategoryKey.java
index dd8bfda..1310e57 100644
--- a/packages/SettingsLib/src/com/android/settingslib/drawer/CategoryKey.java
+++ b/packages/SettingsLib/src/com/android/settingslib/drawer/CategoryKey.java
@@ -51,6 +51,12 @@
     public static final String CATEGORY_GESTURES = "com.android.settings.category.ia.gestures";
     public static final String CATEGORY_NIGHT_DISPLAY =
             "com.android.settings.category.ia.night_display";
+    public static final String CATEGORY_ABOUT_LEGAL =
+            "com.android.settings.category.ia.about_legal";
+    public static final String CATEGORY_MY_DEVICE_INFO =
+            "com.android.settings.category.ia.my_device_info";
+    public static final String CATEGORY_BATTERY_SAVER_SETTINGS =
+            "com.android.settings.category.ia.battery_saver_settings";
 
     public static final Map<String, String> KEY_COMPAT_MAP;
 
diff --git a/packages/SettingsLib/src/com/android/settingslib/dream/DreamBackend.java b/packages/SettingsLib/src/com/android/settingslib/dream/DreamBackend.java
index 988060e..e5d97c9 100644
--- a/packages/SettingsLib/src/com/android/settingslib/dream/DreamBackend.java
+++ b/packages/SettingsLib/src/com/android/settingslib/dream/DreamBackend.java
@@ -36,12 +36,12 @@
 import android.util.Log;
 import android.util.Xml;
 
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
 import org.xmlpull.v1.XmlPullParser;
 import org.xmlpull.v1.XmlPullParserException;
 
 import java.io.IOException;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
@@ -97,15 +97,15 @@
     }
 
     public DreamBackend(Context context) {
-        mContext = context;
+        mContext = context.getApplicationContext();
         mDreamManager = IDreamManager.Stub.asInterface(
                 ServiceManager.getService(DreamService.DREAM_SERVICE));
         mComparator = new DreamInfoComparator(getDefaultDream());
-        mDreamsEnabledByDefault = context.getResources()
+        mDreamsEnabledByDefault = mContext.getResources()
                 .getBoolean(com.android.internal.R.bool.config_dreamsEnabledByDefault);
-        mDreamsActivatedOnSleepByDefault = context.getResources()
+        mDreamsActivatedOnSleepByDefault = mContext.getResources()
                 .getBoolean(com.android.internal.R.bool.config_dreamsActivatedOnSleepByDefault);
-        mDreamsActivatedOnDockByDefault = context.getResources()
+        mDreamsActivatedOnDockByDefault = mContext.getResources()
                 .getBoolean(com.android.internal.R.bool.config_dreamsActivatedOnDockByDefault);
     }
 
diff --git a/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java b/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
index 4c45a75..cb2a088 100644
--- a/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
+++ b/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
@@ -25,9 +25,9 @@
 import android.graphics.Bitmap;
 import android.graphics.drawable.BitmapDrawable;
 import android.graphics.drawable.Drawable;
-import android.os.SystemProperties;
 import android.os.UserHandle;
 import android.os.UserManager;
+import android.sysprop.CarProperties;
 import android.util.Log;
 
 import com.android.internal.util.UserIcons;
@@ -43,7 +43,6 @@
 @Deprecated
 public final class UserManagerHelper {
     private static final String TAG = "UserManagerHelper";
-    private static final String HEADLESS_SYSTEM_USER = "android.car.systemuser.headless";
     private final Context mContext;
     private final UserManager mUserManager;
     private final ActivityManager mActivityManager;
@@ -84,7 +83,7 @@
      * @return {@boolean true} if headless system user.
      */
     public boolean isHeadlessSystemUser() {
-        return SystemProperties.getBoolean(HEADLESS_SYSTEM_USER, false);
+        return CarProperties.headless_system_user().orElse(false);
     }
 
     /**
diff --git a/packages/Shell/AndroidManifest.xml b/packages/Shell/AndroidManifest.xml
index abce8cf..9306219 100644
--- a/packages/Shell/AndroidManifest.xml
+++ b/packages/Shell/AndroidManifest.xml
@@ -26,6 +26,7 @@
     <uses-permission android:name="android.permission.SEND_SMS" />
     <uses-permission android:name="android.permission.CALL_PHONE" />
     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+    <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
     <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
     <uses-permission android:name="android.permission.READ_CONTACTS" />
     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
@@ -133,6 +134,7 @@
     <uses-permission android:name="android.permission.SET_TIME" />
     <uses-permission android:name="android.permission.SET_TIME_ZONE" />
     <uses-permission android:name="android.permission.DISABLE_HIDDEN_API_CHECKS" />
+    <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
     <!-- Permission needed to rename bugreport notifications (so they're not shown as Shell) -->
     <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" />
     <!-- Permission needed to hold a wakelock in dumpstate.cpp (drop_root_user()) -->
diff --git a/packages/Shell/OWNERS b/packages/Shell/OWNERS
new file mode 100644
index 0000000..6ba1fcb
--- /dev/null
+++ b/packages/Shell/OWNERS
@@ -0,0 +1,12 @@
+set noparent
+
+jsharkey@android.com
+felipeal@google.com
+nandana@google.com
+svetoslavganov@google.com
+hackbod@google.com
+yamasani@google.com
+moltmann@google.com
+toddke@google.com
+cbrubaker@google.com
+omakoto@google.com
diff --git a/packages/Shell/src/com/android/shell/BugreportProgressService.java b/packages/Shell/src/com/android/shell/BugreportProgressService.java
index 2530abc..2d7471d 100644
--- a/packages/Shell/src/com/android/shell/BugreportProgressService.java
+++ b/packages/Shell/src/com/android/shell/BugreportProgressService.java
@@ -56,6 +56,7 @@
 import android.accounts.Account;
 import android.accounts.AccountManager;
 import android.annotation.MainThread;
+import android.annotation.Nullable;
 import android.annotation.SuppressLint;
 import android.app.AlertDialog;
 import android.app.Notification;
@@ -799,6 +800,18 @@
             Log.wtf(TAG, "Missing " + EXTRA_BUGREPORT + " on intent " + intent);
             return;
         }
+        final int max = intent.getIntExtra(EXTRA_MAX, -1);
+        final File screenshotFile = getFileExtra(intent, EXTRA_SCREENSHOT);
+        final String shareTitle = intent.getStringExtra(EXTRA_TITLE);
+        final String shareDescription = intent.getStringExtra(EXTRA_DESCRIPTION);
+        onBugreportFinished(id, bugreportFile, screenshotFile, shareTitle, shareDescription, max);
+    }
+
+    /**
+     * Wraps up bugreport generation and triggers a notification to share the bugreport.
+     */
+    private void onBugreportFinished(int id, File bugreportFile, @Nullable File screenshotFile,
+        String shareTitle, String shareDescription, int max) {
         mInfoDialog.onBugreportFinished();
         BugreportInfo info = getInfo(id);
         if (info == null) {
@@ -809,22 +822,17 @@
         }
         info.renameScreenshots(mScreenshotsDir);
         info.bugreportFile = bugreportFile;
+        if (screenshotFile != null) {
+            info.addScreenshot(screenshotFile);
+        }
 
-        final int max = intent.getIntExtra(EXTRA_MAX, -1);
         if (max != -1) {
             MetricsLogger.histogram(this, "dumpstate_duration", max);
             info.max = max;
         }
 
-        final File screenshot = getFileExtra(intent, EXTRA_SCREENSHOT);
-        if (screenshot != null) {
-            info.addScreenshot(screenshot);
-        }
-
-        final String shareTitle = intent.getStringExtra(EXTRA_TITLE);
         if (!TextUtils.isEmpty(shareTitle)) {
             info.title = shareTitle;
-            final String shareDescription = intent.getStringExtra(EXTRA_DESCRIPTION);
             if (!TextUtils.isEmpty(shareDescription)) {
                 info.shareDescription= shareDescription;
             }
@@ -1944,6 +1952,22 @@
         }
 
         @Override
+        public void onProgress(int progress) throws RemoteException {
+            updateProgressInfo(progress, 100 /* progress is already a percentage; so max = 100 */);
+        }
+
+        @Override
+        public void onError(int errorCode) throws RemoteException {
+            // TODO(b/111441001): implement
+        }
+
+        @Override
+        public void onFinished(long durationMs, String title, String description)
+                throws RemoteException {
+            // TODO(b/111441001): implement
+        }
+
+        @Override
         public void onProgressUpdated(int progress) throws RemoteException {
             /*
              * Checks whether the progress changed in a way that should be displayed to the user:
@@ -1964,21 +1988,7 @@
             }
 
             if (newPercentage > oldPercentage) {
-                if (DEBUG) {
-                    if (progress != info.progress) {
-                        Log.v(TAG, "Updating progress for PID " + info.pid + "(id: " + info.id
-                                + ") from " + info.progress + " to " + progress);
-                    }
-                    if (max != info.max) {
-                        Log.v(TAG, "Updating max progress for PID " + info.pid + "(id: " + info.id
-                                + ") from " + info.max + " to " + max);
-                    }
-                }
-                info.progress = progress;
-                info.max = max;
-                info.lastUpdate = System.currentTimeMillis();
-
-                updateProgress(info);
+                updateProgressInfo(progress, max);
             }
         }
 
@@ -2000,5 +2010,23 @@
         public void dump(String prefix, PrintWriter pw) {
             pw.print(prefix); pw.print("token: "); pw.println(token);
         }
+
+        private void updateProgressInfo(int progress, int max) {
+            if (DEBUG) {
+                if (progress != info.progress) {
+                    Log.v(TAG, "Updating progress for PID " + info.pid + "(id: " + info.id
+                            + ") from " + info.progress + " to " + progress);
+                }
+                if (max != info.max) {
+                    Log.v(TAG, "Updating max progress for PID " + info.pid + "(id: " + info.id
+                            + ") from " + info.max + " to " + max);
+                }
+            }
+            info.progress = progress;
+            info.max = max;
+            info.lastUpdate = System.currentTimeMillis();
+
+            updateProgress(info);
+        }
     }
 }
diff --git a/packages/SystemUI/Android.bp b/packages/SystemUI/Android.bp
index c9ba268..5b3164e 100644
--- a/packages/SystemUI/Android.bp
+++ b/packages/SystemUI/Android.bp
@@ -80,6 +80,7 @@
     ],
 
     platform_apis: true,
+    product_specific: true,
     certificate: "platform",
     privileged: true,
 
@@ -97,5 +98,6 @@
         "--extra-packages",
         "com.android.keyguard",
     ],
+    required: ["privapp_whitelist_com.android.systemui"],
 
 }
diff --git a/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java b/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java
index bc9f52c..bca3530 100644
--- a/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java
+++ b/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java
@@ -43,7 +43,7 @@
     boolean isAvailable();
     void setTileSpec(String tileSpec);
 
-    void clearState();
+    @Deprecated default void clearState() {}
     void refreshState();
 
     void addCallback(Callback callback);
diff --git a/packages/SystemUI/res/layout/navigation_layout.xml b/packages/SystemUI/res/layout/navigation_layout.xml
index baaf699..d72021e 100644
--- a/packages/SystemUI/res/layout/navigation_layout.xml
+++ b/packages/SystemUI/res/layout/navigation_layout.xml
@@ -18,14 +18,16 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:systemui="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
-    android:layout_height="match_parent">
+    android:layout_height="match_parent"
+    android:layout_marginStart="@dimen/rounded_corner_content_padding"
+    android:layout_marginEnd="@dimen/rounded_corner_content_padding"
+    android:paddingStart="@dimen/nav_content_padding"
+    android:paddingEnd="@dimen/nav_content_padding">
 
     <com.android.systemui.statusbar.phone.NearestTouchFrame
         android:id="@+id/nav_buttons"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
-        android:paddingStart="@dimen/rounded_corner_content_padding"
-        android:paddingEnd="@dimen/rounded_corner_content_padding"
         android:clipChildren="false"
         android:clipToPadding="false">
 
@@ -34,8 +36,6 @@
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:orientation="horizontal"
-            android:paddingStart="@dimen/nav_content_padding"
-            android:paddingEnd="@dimen/nav_content_padding"
             android:clipToPadding="false"
             android:clipChildren="false" />
 
@@ -46,8 +46,6 @@
             android:layout_gravity="center"
             android:gravity="center"
             android:orientation="horizontal"
-            android:paddingStart="@dimen/nav_content_padding"
-            android:paddingEnd="@dimen/nav_content_padding"
             android:clipToPadding="false"
             android:clipChildren="false" />
 
diff --git a/packages/SystemUI/res/layout/navigation_layout_rot90.xml b/packages/SystemUI/res/layout/navigation_layout_rot90.xml
index 6d5b7788..24a0c71 100644
--- a/packages/SystemUI/res/layout/navigation_layout_rot90.xml
+++ b/packages/SystemUI/res/layout/navigation_layout_rot90.xml
@@ -18,14 +18,16 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:systemui="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
-    android:layout_height="match_parent">
+    android:layout_height="match_parent"
+    android:layout_marginTop="@dimen/rounded_corner_content_padding"
+    android:layout_marginBottom="@dimen/rounded_corner_content_padding"
+    android:paddingTop="@dimen/nav_content_padding"
+    android:paddingBottom="@dimen/nav_content_padding">
 
     <com.android.systemui.statusbar.phone.NearestTouchFrame
         android:id="@+id/nav_buttons"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
-        android:paddingTop="@dimen/rounded_corner_content_padding"
-        android:paddingBottom="@dimen/rounded_corner_content_padding"
         android:clipChildren="false"
         android:clipToPadding="false">
 
@@ -34,10 +36,8 @@
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:orientation="vertical"
-            android:paddingTop="@dimen/nav_content_padding"
-            android:paddingBottom="@dimen/nav_content_padding"
-            android:clipChildren="false"
-            android:clipToPadding="false" />
+            android:clipToPadding="false"
+            android:clipChildren="false" />
 
         <com.android.systemui.statusbar.phone.ReverseLinearLayout
             android:id="@+id/center_group"
@@ -45,10 +45,8 @@
             android:layout_height="match_parent"
             android:gravity="center"
             android:orientation="vertical"
-            android:paddingTop="@dimen/nav_content_padding"
-            android:paddingBottom="@dimen/nav_content_padding"
-            android:clipChildren="false"
-            android:clipToPadding="false" />
+            android:clipToPadding="false"
+            android:clipChildren="false" />
 
     </com.android.systemui.statusbar.phone.NearestTouchFrame>
 
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
index be80d52..79e1fae 100644
--- a/packages/SystemUI/res/values/dimens.xml
+++ b/packages/SystemUI/res/values/dimens.xml
@@ -943,9 +943,9 @@
     <dimen name="bottom_padding">48dp</dimen>
     <dimen name="edge_margin">8dp</dimen>
 
-    <dimen name="rounded_corner_radius">0dp</dimen>
-    <dimen name="rounded_corner_radius_top">0dp</dimen>
-    <dimen name="rounded_corner_radius_bottom">0dp</dimen>
+    <dimen name="rounded_corner_radius">@*android:dimen/rounded_corner_radius</dimen>
+    <dimen name="rounded_corner_radius_top">@*android:dimen/rounded_corner_radius_top</dimen>
+    <dimen name="rounded_corner_radius_bottom">@*android:dimen/rounded_corner_radius_bottom</dimen>
     <dimen name="rounded_corner_content_padding">0dp</dimen>
     <dimen name="nav_content_padding">0dp</dimen>
     <dimen name="nav_quick_scrub_track_edge_padding">24dp</dimen>
diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml
index 18f378e..d9da10f 100644
--- a/packages/SystemUI/res/values/strings.xml
+++ b/packages/SystemUI/res/values/strings.xml
@@ -693,6 +693,8 @@
     <string name="quick_settings_bluetooth_secondary_label_headset">Headset</string>
     <!-- QuickSettings: Bluetooth secondary label for an input/IO device being connected [CHAR LIMIT=20]-->
     <string name="quick_settings_bluetooth_secondary_label_input">Input</string>
+    <!-- QuickSettings: Bluetooth secondary label for a Hearing Aids device being connected [CHAR LIMIT=20]-->
+    <string name="quick_settings_bluetooth_secondary_label_hearing_aids">Hearing Aids</string>
     <!-- QuickSettings: Bluetooth secondary label shown when bluetooth is being enabled [CHAR LIMIT=NONE] -->
     <string name="quick_settings_bluetooth_secondary_label_transient">Turning on&#8230;</string>
     <!-- QuickSettings: Brightness [CHAR LIMIT=NONE] -->
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardPinBasedInputView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardPinBasedInputView.java
index cb8c119..f400f60 100644
--- a/packages/SystemUI/src/com/android/keyguard/KeyguardPinBasedInputView.java
+++ b/packages/SystemUI/src/com/android/keyguard/KeyguardPinBasedInputView.java
@@ -68,12 +68,18 @@
     protected void setPasswordEntryEnabled(boolean enabled) {
         mPasswordEntry.setEnabled(enabled);
         mOkButton.setEnabled(enabled);
+        if (enabled && !mPasswordEntry.hasFocus()) {
+            mPasswordEntry.requestFocus();
+        }
     }
 
     @Override
     protected void setPasswordEntryInputEnabled(boolean enabled) {
         mPasswordEntry.setEnabled(enabled);
         mOkButton.setEnabled(enabled);
+        if (enabled && !mPasswordEntry.hasFocus()) {
+            mPasswordEntry.requestFocus();
+        }
     }
 
     @Override
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java
index 35abb0a..03fb9bb 100644
--- a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java
+++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java
@@ -15,7 +15,6 @@
  */
 package com.android.keyguard;
 
-import android.R.style;
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.app.admin.DevicePolicyManager;
@@ -26,7 +25,6 @@
 import android.util.Log;
 import android.util.Slog;
 import android.util.StatsLog;
-import android.view.ContextThemeWrapper;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.WindowManager;
@@ -142,6 +140,7 @@
             mSecurityViewFlipper.addView(v);
             updateSecurityView(v);
             view = (KeyguardSecurityView)v;
+            view.reset();
         }
 
         return view;
@@ -209,7 +208,7 @@
 
         if (messageId != 0) {
             final String message = mContext.getString(messageId,
-                    KeyguardUpdateMonitor.getInstance(mContext).getFailedUnlockAttempts(userId),
+                    mLockPatternUtils.getCurrentFailedPasswordAttempts(userId),
                     timeoutInSeconds);
             showDialog(null, message);
         }
@@ -254,8 +253,8 @@
     }
 
     private void reportFailedUnlockAttempt(int userId, int timeoutMs) {
-        final KeyguardUpdateMonitor monitor = KeyguardUpdateMonitor.getInstance(mContext);
-        final int failedAttempts = monitor.getFailedUnlockAttempts(userId) + 1; // +1 for this time
+        // +1 for this time
+        final int failedAttempts = mLockPatternUtils.getCurrentFailedPasswordAttempts(userId) + 1;
 
         if (DEBUG) Log.d(TAG, "reportFailedPatternAttempt: #" + failedAttempts);
 
@@ -289,7 +288,6 @@
                 showWipeDialog(failedAttempts, userType);
             }
         }
-        monitor.reportFailedStrongAuthUnlockAttempt(userId);
         mLockPatternUtils.reportFailedPasswordAttempt(userId);
         if (timeoutMs > 0) {
             mLockPatternUtils.reportPasswordLockout(timeoutMs, userId);
@@ -432,7 +430,6 @@
             if (success) {
                 StatsLog.write(StatsLog.KEYGUARD_BOUNCER_PASSWORD_ENTERED,
                     StatsLog.KEYGUARD_BOUNCER_PASSWORD_ENTERED__RESULT__SUCCESS);
-                monitor.clearFailedUnlockAttempts();
                 mLockPatternUtils.reportSuccessfulPasswordAttempt(userId);
             } else {
                 StatsLog.write(StatsLog.KEYGUARD_BOUNCER_PASSWORD_ENTERED,
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
index ef3aa42..0e21815 100644
--- a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
+++ b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
@@ -209,9 +209,6 @@
     // Battery status
     private BatteryStatus mBatteryStatus;
 
-    // Password attempts
-    private SparseIntArray mFailedAttempts = new SparseIntArray();
-
     private final StrongAuthTracker mStrongAuthTracker;
 
     private final ArrayList<WeakReference<KeyguardUpdateMonitorCallback>>
@@ -1800,22 +1797,10 @@
         return mDeviceProvisioned;
     }
 
-    public void clearFailedUnlockAttempts() {
-        mFailedAttempts.delete(sCurrentUser);
-    }
-
     public ServiceState getServiceState(int subId) {
         return mServiceStates.get(subId);
     }
 
-    public int getFailedUnlockAttempts(int userId) {
-        return mFailedAttempts.get(userId, 0);
-    }
-
-    public void reportFailedStrongAuthUnlockAttempt(int userId) {
-        mFailedAttempts.put(userId, getFailedUnlockAttempts(userId) + 1);
-    }
-
     public void clearFingerprintRecognized() {
         mUserFingerprintAuthenticated.clear();
         mTrustManager.clearAllFingerprints();
diff --git a/packages/SystemUI/src/com/android/systemui/ScreenDecorations.java b/packages/SystemUI/src/com/android/systemui/ScreenDecorations.java
index 79302f2..16b54b4 100644
--- a/packages/SystemUI/src/com/android/systemui/ScreenDecorations.java
+++ b/packages/SystemUI/src/com/android/systemui/ScreenDecorations.java
@@ -39,10 +39,13 @@
 import android.graphics.Rect;
 import android.graphics.Region;
 import android.hardware.display.DisplayManager;
+import android.os.Handler;
+import android.os.HandlerThread;
 import android.os.SystemProperties;
 import android.provider.Settings.Secure;
 import androidx.annotation.VisibleForTesting;
 import android.util.DisplayMetrics;
+import android.util.Log;
 import android.view.DisplayCutout;
 import android.view.DisplayInfo;
 import android.view.Gravity;
@@ -57,6 +60,7 @@
 import android.widget.FrameLayout;
 import android.widget.ImageView;
 
+import com.android.internal.util.Preconditions;
 import com.android.systemui.RegionInterceptingFrameLayout.RegionInterceptableView;
 import com.android.systemui.fragments.FragmentHostManager;
 import com.android.systemui.fragments.FragmentHostManager.FragmentListener;
@@ -74,6 +78,9 @@
  * for antialiasing and emulation purposes.
  */
 public class ScreenDecorations extends SystemUI implements Tunable {
+    private static final boolean DEBUG = false;
+    private static final String TAG = "ScreenDecorations";
+
     public static final String SIZE = "sysui_rounded_size";
     public static final String PADDING = "sysui_rounded_content_padding";
     private static final boolean DEBUG_SCREENSHOT_ROUNDED_CORNERS =
@@ -82,9 +89,9 @@
     private DisplayManager mDisplayManager;
     private DisplayManager.DisplayListener mDisplayListener;
 
-    private int mRoundedDefault;
-    private int mRoundedDefaultTop;
-    private int mRoundedDefaultBottom;
+    @VisibleForTesting protected int mRoundedDefault;
+    @VisibleForTesting protected int mRoundedDefaultTop;
+    @VisibleForTesting protected int mRoundedDefaultBottom;
     private View mOverlay;
     private View mBottomOverlay;
     private float mDensity;
@@ -93,26 +100,30 @@
     private DisplayCutoutView mCutoutTop;
     private DisplayCutoutView mCutoutBottom;
     private boolean mPendingRotationChange;
+    private Handler mHandler;
 
     @Override
     public void start() {
+        mHandler = startHandlerThread();
+        mHandler.post(this::startOnScreenDecorationsThread);
+        setupStatusBarPaddingIfNeeded();
+    }
+
+    @VisibleForTesting
+    Handler startHandlerThread() {
+        HandlerThread thread = new HandlerThread("ScreenDecorations");
+        thread.start();
+        return thread.getThreadHandler();
+    }
+
+    private void startOnScreenDecorationsThread() {
+        mRotation = RotationUtils.getExactRotation(mContext);
         mWindowManager = mContext.getSystemService(WindowManager.class);
-        mRoundedDefault = mContext.getResources().getDimensionPixelSize(
-                R.dimen.rounded_corner_radius);
-        mRoundedDefaultTop = mContext.getResources().getDimensionPixelSize(
-                R.dimen.rounded_corner_radius_top);
-        mRoundedDefaultBottom = mContext.getResources().getDimensionPixelSize(
-                R.dimen.rounded_corner_radius_bottom);
+        updateRoundedCornerRadii();
         if (hasRoundedCorners() || shouldDrawCutout()) {
             setupDecorations();
         }
 
-        int padding = mContext.getResources().getDimensionPixelSize(
-                R.dimen.rounded_corner_content_padding);
-        if (padding != 0) {
-            setupPadding(padding);
-        }
-
         mDisplayListener = new DisplayManager.DisplayListener() {
             @Override
             public void onDisplayAdded(int displayId) {
@@ -126,8 +137,8 @@
 
             @Override
             public void onDisplayChanged(int displayId) {
-                if (mOverlay != null && mBottomOverlay != null
-                        && mRotation != RotationUtils.getExactRotation(mContext)) {
+                final int newRotation = RotationUtils.getExactRotation(mContext);
+                if (mOverlay != null && mBottomOverlay != null && mRotation != newRotation) {
                     // We cannot immediately update the orientation. Otherwise
                     // WindowManager is still deferring layout until it has finished dispatching
                     // the config changes, which may cause divergence between what we draw
@@ -136,20 +147,24 @@
                     // - we are trying to redraw. This because WM resized our window and told us to.
                     // - the config change has been dispatched, so WM is no longer deferring layout.
                     mPendingRotationChange = true;
-                    mOverlay.getViewTreeObserver().addOnPreDrawListener(
-                            new RestartingPreDrawListener(mOverlay));
-                    mBottomOverlay.getViewTreeObserver().addOnPreDrawListener(
-                            new RestartingPreDrawListener(mBottomOverlay));
+                    if (DEBUG) {
+                        Log.i(TAG, "Rotation changed, deferring " + newRotation + ", staying at "
+                                + mRotation);
+                    }
 
+                    mOverlay.getViewTreeObserver().addOnPreDrawListener(
+                            new RestartingPreDrawListener(mOverlay, newRotation));
+                    mBottomOverlay.getViewTreeObserver().addOnPreDrawListener(
+                            new RestartingPreDrawListener(mBottomOverlay, newRotation));
                 }
                 updateOrientation();
             }
         };
 
-        mRotation = -1;
         mDisplayManager = (DisplayManager) mContext.getSystemService(
                 Context.DISPLAY_SERVICE);
-        mDisplayManager.registerDisplayListener(mDisplayListener, null);
+        mDisplayManager.registerDisplayListener(mDisplayListener, mHandler);
+        updateOrientation();
     }
 
     private void setupDecorations() {
@@ -179,10 +194,11 @@
         mWindowManager.getDefaultDisplay().getMetrics(metrics);
         mDensity = metrics.density;
 
-        Dependency.get(TunerService.class).addTunable(this, SIZE);
+        Dependency.get(Dependency.MAIN_HANDLER).post(
+                () -> Dependency.get(TunerService.class).addTunable(this, SIZE));
 
         // Watch color inversion and invert the overlay as needed.
-        SecureSetting setting = new SecureSetting(mContext, Dependency.get(Dependency.MAIN_HANDLER),
+        SecureSetting setting = new SecureSetting(mContext, mHandler,
                 Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED) {
             @Override
             protected void handleValueChanged(int value, boolean observedChange) {
@@ -215,18 +231,38 @@
                         .start();
             }
         });
+
+        mOverlay.getViewTreeObserver().addOnPreDrawListener(
+                new ValidatingPreDrawListener(mOverlay));
+        mBottomOverlay.getViewTreeObserver().addOnPreDrawListener(
+                new ValidatingPreDrawListener(mBottomOverlay));
     }
 
     @Override
     protected void onConfigurationChanged(Configuration newConfig) {
-        mPendingRotationChange = false;
-        updateOrientation();
-        if (shouldDrawCutout() && mOverlay == null) {
-            setupDecorations();
-        }
+        mHandler.post(() -> {
+            int oldRotation = mRotation;
+            mPendingRotationChange = false;
+            updateOrientation();
+            updateRoundedCornerRadii();
+            if (DEBUG) Log.i(TAG, "onConfigChanged from rot " + oldRotation + " to " + mRotation);
+            if (shouldDrawCutout() && mOverlay == null) {
+                setupDecorations();
+            }
+            if (mOverlay != null) {
+                // Updating the layout params ensures that ViewRootImpl will call relayoutWindow(),
+                // which ensures that the forced seamless rotation will end, even if we updated
+                // the rotation before window manager was ready (and was still waiting for sending
+                // the updated rotation).
+                updateLayoutParams();
+            }
+        });
     }
 
-    protected void updateOrientation() {
+    private void updateOrientation() {
+        Preconditions.checkState(mHandler.getLooper().getThread() == Thread.currentThread(),
+                "must call on " + mHandler.getLooper().getThread()
+                        + ", but was " + Thread.currentThread());
         if (mPendingRotationChange) {
             return;
         }
@@ -241,6 +277,26 @@
         }
     }
 
+    private void updateRoundedCornerRadii() {
+        final int newRoundedDefault = mContext.getResources().getDimensionPixelSize(
+                R.dimen.rounded_corner_radius);
+        final int newRoundedDefaultTop = mContext.getResources().getDimensionPixelSize(
+                R.dimen.rounded_corner_radius_top);
+        final int newRoundedDefaultBottom = mContext.getResources().getDimensionPixelSize(
+                R.dimen.rounded_corner_radius_bottom);
+
+        final boolean roundedCornersChanged = mRoundedDefault != newRoundedDefault
+                || mRoundedDefaultBottom != newRoundedDefaultBottom
+                || mRoundedDefaultTop != newRoundedDefaultTop;
+
+        if (roundedCornersChanged) {
+            mRoundedDefault = newRoundedDefault;
+            mRoundedDefaultTop = newRoundedDefaultTop;
+            mRoundedDefaultBottom = newRoundedDefaultBottom;
+            onTuningChanged(SIZE, null);
+        }
+    }
+
     private void updateViews() {
         View topLeft = mOverlay.findViewById(R.id.left);
         View topRight = mOverlay.findViewById(R.id.right);
@@ -306,7 +362,19 @@
                 com.android.internal.R.bool.config_fillMainBuiltInDisplayCutout);
     }
 
-    private void setupPadding(int padding) {
+
+    private void setupStatusBarPaddingIfNeeded() {
+        // TODO: This should be moved to a more appropriate place, as it is not related to the
+        // screen decorations overlay.
+        int padding = mContext.getResources().getDimensionPixelSize(
+                R.dimen.rounded_corner_content_padding);
+        if (padding != 0) {
+            setupStatusBarPadding(padding);
+        }
+
+    }
+
+    private void setupStatusBarPadding(int padding) {
         // Add some padding to all the content near the edge of the screen.
         StatusBar sb = getComponent(StatusBar.class);
         View statusBar = (sb != null ? sb.getStatusBarWindow() : null);
@@ -375,30 +443,32 @@
 
     @Override
     public void onTuningChanged(String key, String newValue) {
-        if (mOverlay == null) return;
-        if (SIZE.equals(key)) {
-            int size = mRoundedDefault;
-            int sizeTop = mRoundedDefaultTop;
-            int sizeBottom = mRoundedDefaultBottom;
-            if (newValue != null) {
-                try {
-                    size = (int) (Integer.parseInt(newValue) * mDensity);
-                } catch (Exception e) {
+        mHandler.post(() -> {
+            if (mOverlay == null) return;
+            if (SIZE.equals(key)) {
+                int size = mRoundedDefault;
+                int sizeTop = mRoundedDefaultTop;
+                int sizeBottom = mRoundedDefaultBottom;
+                if (newValue != null) {
+                    try {
+                        size = (int) (Integer.parseInt(newValue) * mDensity);
+                    } catch (Exception e) {
+                    }
                 }
-            }
 
-            if (sizeTop == 0) {
-                sizeTop = size;
-            }
-            if (sizeBottom == 0) {
-                sizeBottom = size;
-            }
+                if (sizeTop == 0) {
+                    sizeTop = size;
+                }
+                if (sizeBottom == 0) {
+                    sizeBottom = size;
+                }
 
-            setSize(mOverlay.findViewById(R.id.left), sizeTop);
-            setSize(mOverlay.findViewById(R.id.right), sizeTop);
-            setSize(mBottomOverlay.findViewById(R.id.left), sizeBottom);
-            setSize(mBottomOverlay.findViewById(R.id.right), sizeBottom);
-        }
+                setSize(mOverlay.findViewById(R.id.left), sizeTop);
+                setSize(mOverlay.findViewById(R.id.right), sizeTop);
+                setSize(mBottomOverlay.findViewById(R.id.left), sizeBottom);
+                setSize(mBottomOverlay.findViewById(R.id.right), sizeBottom);
+            }
+        });
     }
 
     private void setSize(View view, int pixelSize) {
@@ -457,6 +527,11 @@
             mVisibilityChangedListener = visibilityChangedListener;
             mDecorations = decorations;
             setId(R.id.display_cutout);
+            if (DEBUG) {
+                getViewTreeObserver().addOnDrawListener(() -> Log.i(TAG,
+                        (mInitialStart ? "OverlayTop" : "OverlayBottom")
+                                + " drawn in rot " + mRotation));
+            }
         }
 
         public void setColor(int color) {
@@ -692,20 +767,66 @@
     private class RestartingPreDrawListener implements ViewTreeObserver.OnPreDrawListener {
 
         private final View mView;
+        private final int mTargetRotation;
 
-        private RestartingPreDrawListener(View view) {
+        private RestartingPreDrawListener(View view, int targetRotation) {
+            mView = view;
+            mTargetRotation = targetRotation;
+        }
+
+        @Override
+        public boolean onPreDraw() {
+            mView.getViewTreeObserver().removeOnPreDrawListener(this);
+
+            if (mTargetRotation == mRotation) {
+                if (DEBUG) {
+                    Log.i(TAG, (mView == mOverlay ? "OverlayTop" : "OverlayBottom")
+                            + " already in target rot "
+                            + mTargetRotation + ", allow draw without restarting it");
+                }
+                return true;
+            }
+
+            mPendingRotationChange = false;
+            // This changes the window attributes - we need to restart the traversal for them to
+            // take effect.
+            updateOrientation();
+            if (DEBUG) {
+                Log.i(TAG, (mView == mOverlay ? "OverlayTop" : "OverlayBottom")
+                        + " restarting listener fired, restarting draw for rot " + mRotation);
+            }
+            mView.invalidate();
+            return false;
+        }
+    }
+
+    /**
+     * A pre-draw listener, that validates that the rotation we draw in matches the displays
+     * rotation before continuing the draw.
+     *
+     * This is to prevent a race condition, where we have not received the display changed event
+     * yet, and would thus draw in an old orientation.
+     */
+    private class ValidatingPreDrawListener implements ViewTreeObserver.OnPreDrawListener {
+
+        private final View mView;
+
+        public ValidatingPreDrawListener(View view) {
             mView = view;
         }
 
         @Override
         public boolean onPreDraw() {
-            mPendingRotationChange = false;
-            mView.getViewTreeObserver().removeOnPreDrawListener(this);
-            // This changes the window attributes - we need to restart the traversal for them to
-            // take effect.
-            updateOrientation();
-            mView.invalidate();
-            return false;
+            final int displayRotation = RotationUtils.getExactRotation(mContext);
+            if (displayRotation != mRotation && !mPendingRotationChange) {
+                if (DEBUG) {
+                    Log.i(TAG, "Drawing rot " + mRotation + ", but display is at rot "
+                            + displayRotation + ". Restarting draw");
+                }
+                mView.invalidate();
+                return false;
+            }
+            return true;
         }
     }
 }
diff --git a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
index f4cdbac..28f86ec 100644
--- a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
+++ b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java
@@ -55,7 +55,6 @@
 import android.telephony.TelephonyManager;
 import android.text.TextUtils;
 import android.util.ArraySet;
-import android.util.FeatureFlagUtils;
 import android.util.Log;
 import android.view.ContextThemeWrapper;
 import android.view.LayoutInflater;
@@ -319,8 +318,7 @@
         ArraySet<String> addedKeys = new ArraySet<String>();
         mHasLogoutButton = false;
         mHasLockdownButton = false;
-        mSeparatedEmergencyButtonEnabled = FeatureFlagUtils
-                .isEnabled(mContext, FeatureFlagUtils.EMERGENCY_DIAL_SHORTCUTS);
+        mSeparatedEmergencyButtonEnabled = true;
         for (int i = 0; i < defaultActions.length; i++) {
             String actionKey = defaultActions[i];
             if (addedKeys.contains(actionKey)) {
diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java b/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
index 89688fb..33db2c8 100644
--- a/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
+++ b/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
@@ -1647,7 +1647,6 @@
             resetKeyguardDonePendingLocked();
         }
 
-        mUpdateMonitor.clearFailedUnlockAttempts();
         mUpdateMonitor.clearFingerprintRecognized();
 
         if (mGoingToSleep) {
diff --git a/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java b/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java
index da41136..2e5eb34 100644
--- a/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java
+++ b/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java
@@ -266,9 +266,12 @@
                 || mEstimate.estimateMillis < mSevereWarningThreshold) {
             nb.setColor(Utils.getColorAttr(mContext, android.R.attr.colorError));
         }
-        nb.addAction(0,
-                mContext.getString(R.string.battery_saver_start_action),
-                pendingBroadcast(ACTION_START_SAVER));
+
+        if (!mPowerMan.isPowerSaveMode()) {
+            nb.addAction(0,
+                    mContext.getString(R.string.battery_saver_start_action),
+                    pendingBroadcast(ACTION_START_SAVER));
+        }
         nb.setOnlyAlertOnce(!mPlaySound);
         mPlaySound = false;
         SystemUI.overrideNotificationAppName(mContext, nb, false);
diff --git a/packages/SystemUI/src/com/android/systemui/power/PowerUI.java b/packages/SystemUI/src/com/android/systemui/power/PowerUI.java
index 9a648d1..0b9067e 100644
--- a/packages/SystemUI/src/com/android/systemui/power/PowerUI.java
+++ b/packages/SystemUI/src/com/android/systemui/power/PowerUI.java
@@ -333,10 +333,11 @@
     @VisibleForTesting
     boolean shouldDismissLowBatteryWarning(boolean plugged, int oldBucket, int bucket,
             long timeRemaining, boolean isPowerSaver) {
-        final boolean hybridWouldDismiss = mEnhancedEstimates.isHybridNotificationEnabled()
+        final boolean hybridEnabled = mEnhancedEstimates.isHybridNotificationEnabled();
+        final boolean hybridWouldDismiss = hybridEnabled
                 && timeRemaining > mEnhancedEstimates.getLowWarningThreshold();
         final boolean standardWouldDismiss = (bucket > oldBucket && bucket > 0);
-        return isPowerSaver
+        return (isPowerSaver && !hybridEnabled)
                 || plugged
                 || (standardWouldDismiss && (!mEnhancedEstimates.isHybridNotificationEnabled()
                         || hybridWouldDismiss));
@@ -344,14 +345,14 @@
 
     private boolean isEnhancedTrigger(boolean plugged, long timeRemaining, boolean isPowerSaver,
             int batteryStatus) {
-        if (plugged || isPowerSaver || batteryStatus == BatteryManager.BATTERY_STATUS_UNKNOWN) {
+        if (plugged || batteryStatus == BatteryManager.BATTERY_STATUS_UNKNOWN) {
             return false;
         }
         int warnLevel = mLowBatteryReminderLevels[0];
         int critLevel = mLowBatteryReminderLevels[1];
 
-        // Only show the low warning once per charge cycle
-        final boolean canShowWarning = !mLowWarningShownThisChargeCycle
+        // Only show the low warning once per charge cycle & no battery saver
+        final boolean canShowWarning = !mLowWarningShownThisChargeCycle && !isPowerSaver
                 && (timeRemaining < mEnhancedEstimates.getLowWarningThreshold()
                         || mBatteryLevel <= warnLevel);
 
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
index 0876a5d..3fc258b 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
@@ -285,9 +285,6 @@
 
         updatePageIndicator();
 
-        for (TileRecord r : mRecords) {
-            r.tile.clearState();
-        }
         if (mListening) {
             refreshAllTiles();
         }
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java b/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java
index 53a576d..591e9e0 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java
@@ -95,7 +95,6 @@
                 continue;
             }
             tile.setListening(this, true);
-            tile.clearState();
             tile.refreshState();
             tile.setListening(this, false);
             tile.setTileSpec(spec);
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java b/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java
index 834feb7..022a2b4 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java
@@ -211,10 +211,6 @@
         mHandler.obtainMessage(H.REFRESH_STATE, arg).sendToTarget();
     }
 
-    public void clearState() {
-        mHandler.sendEmptyMessage(H.CLEAR_STATE);
-    }
-
     public void userSwitch(int newUserId) {
         mHandler.obtainMessage(H.USER_SWITCH, newUserId, 0).sendToTarget();
     }
@@ -266,11 +262,6 @@
 
     public abstract Intent getLongClickIntent();
 
-    protected void handleClearState() {
-        mTmpState = newTileState();
-        mState = newTileState();
-    }
-
     protected void handleRefreshState(Object arg) {
         handleUpdateState(mTmpState, arg);
         final boolean changed = mTmpState.copyTo(mState);
@@ -409,11 +400,10 @@
         private static final int TOGGLE_STATE_CHANGED = 8;
         private static final int SCAN_STATE_CHANGED = 9;
         private static final int DESTROY = 10;
-        private static final int CLEAR_STATE = 11;
-        private static final int REMOVE_CALLBACKS = 12;
-        private static final int REMOVE_CALLBACK = 13;
-        private static final int SET_LISTENING = 14;
-        private static final int STALE = 15;
+        private static final int REMOVE_CALLBACKS = 11;
+        private static final int REMOVE_CALLBACK = 12;
+        private static final int SET_LISTENING = 13;
+        private static final int STALE = 14;
 
         @VisibleForTesting
         protected H(Looper looper) {
@@ -467,9 +457,6 @@
                 } else if (msg.what == DESTROY) {
                     name = "handleDestroy";
                     handleDestroy();
-                } else if (msg.what == CLEAR_STATE) {
-                    name = "handleClearState";
-                    handleClearState();
                 } else if (msg.what == SET_LISTENING) {
                     name = "handleSetListeningInternal";
                     handleSetListeningInternal(msg.obj, msg.arg1 != 0);
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java
index cd00311..22c42d4 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java
@@ -207,7 +207,10 @@
             } else {
                 final BluetoothClass bluetoothClass = lastDevice.getBtClass();
                 if (bluetoothClass != null) {
-                    if (bluetoothClass.doesClassMatch(BluetoothClass.PROFILE_A2DP)) {
+                    if (lastDevice.isHearingAidDevice()) {
+                        return mContext.getString(
+                                R.string.quick_settings_bluetooth_secondary_label_hearing_aids);
+                    } else if (bluetoothClass.doesClassMatch(BluetoothClass.PROFILE_A2DP)) {
                         return mContext.getString(
                                 R.string.quick_settings_bluetooth_secondary_label_audio);
                     } else if (bluetoothClass.doesClassMatch(BluetoothClass.PROFILE_HEADSET)) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationEntryManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationEntryManager.java
index 06f26c9..469c3c2 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationEntryManager.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationEntryManager.java
@@ -667,9 +667,15 @@
                     entry.row.getNotificationChildren();
             for (int i = 0; i < notificationChildren.size(); i++) {
                 ExpandableNotificationRow row = notificationChildren.get(i);
-                if ((row.getStatusBarNotification().getNotification().flags
-                        & Notification.FLAG_FOREGROUND_SERVICE) != 0) {
-                    // the child is a foreground service notification which we can't remove!
+                NotificationData.Entry childEntry = row.getEntry();
+                boolean isForeground = (row.getStatusBarNotification().getNotification().flags
+                        & Notification.FLAG_FOREGROUND_SERVICE) != 0;
+                boolean keepForReply = FORCE_REMOTE_INPUT_HISTORY
+                        && (shouldKeepForRemoteInput(childEntry)
+                                || shouldKeepForSmartReply(childEntry));
+                if (isForeground || keepForReply) {
+                    // the child is a foreground service notification which we can't remove or it's
+                    // a child we're keeping around for reply!
                     continue;
                 }
                 row.setKeepInParent(true);
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationShelf.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationShelf.java
index 3063199..a215ec6 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationShelf.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationShelf.java
@@ -151,12 +151,11 @@
     }
 
     public void fadeInTranslating() {
-        float translation = mShelfIcons.getTranslationY();
-        mShelfIcons.setTranslationY(translation - mShelfAppearTranslation);
+        mShelfIcons.setTranslationY(-mShelfAppearTranslation);
         mShelfIcons.setAlpha(0);
         mShelfIcons.animate()
                 .setInterpolator(Interpolators.DECELERATE_QUINT)
-                .translationY(translation)
+                .translationY(0)
                 .setDuration(SHELF_IN_TRANSLATION_DURATION)
                 .start();
         mShelfIcons.animate()
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
index 83021ca..be46d2c 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
@@ -19,7 +19,7 @@
 import android.app.ActivityManager;
 import android.graphics.PixelFormat;
 import android.graphics.drawable.Drawable;
-import android.os.SystemProperties;
+import android.sysprop.CarProperties;
 import android.util.Log;
 import android.view.Gravity;
 import android.view.View;
@@ -56,7 +56,7 @@
         CarBatteryController.BatteryViewHandler {
     private static final String TAG = "CarStatusBar";
     public static final boolean ENABLE_HVAC_CONNECTION
-            = !SystemProperties.getBoolean("android.car.hvac.demo", true);
+            = !CarProperties.hvac_demo().orElse(true);
 
     private TaskStackListenerImpl mTaskStackListener;
 
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java
index c74d09d..f7e6cc0 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java
@@ -226,6 +226,7 @@
             mShowingSoon = false;
             if (mExpansion == EXPANSION_VISIBLE) {
                 mKeyguardView.onResume();
+                mKeyguardView.resetSecurityContainer();
             }
             StatsLog.write(StatsLog.KEYGUARD_BOUNCER_STATE_CHANGED,
                 StatsLog.KEYGUARD_BOUNCER_STATE_CHANGED__STATE__SHOWN);
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
index 7e6abe9..5c18782 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
@@ -1358,9 +1358,7 @@
         mQsExpansionHeight = height;
         updateQsExpansion();
         requestScrollerTopPaddingUpdate(false /* animate */);
-        if (mKeyguardShowing) {
-            updateHeaderKeyguardAlpha();
-        }
+        updateHeaderKeyguardAlpha();
         if (mStatusBarState == StatusBarState.SHADE_LOCKED
                 || mStatusBarState == StatusBarState.KEYGUARD) {
             updateKeyguardBottomAreaAlpha();
@@ -1763,6 +1761,9 @@
     }
 
     private void updateHeaderKeyguardAlpha() {
+        if (!mKeyguardShowing) {
+            return;
+        }
         float alphaQsExpansion = 1 - Math.min(1, getQsExpansionFraction() * 2);
         mKeyguardStatusBar.setAlpha(Math.min(getKeyguardContentsAlpha(), alphaQsExpansion)
                 * mKeyguardStatusBarAnimateAlpha);
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStepController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStepController.java
index bd73a40..d68e2fa 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStepController.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStepController.java
@@ -189,7 +189,7 @@
                 mNavigationBarView.getDownHitTarget() == HIT_TARGET_DEAD_ZONE;
         if (mOverviewEventSender.getProxy() == null || (!mNavigationBarView.isQuickScrubEnabled()
                 && !mNavigationBarView.isQuickStepSwipeUpEnabled())) {
-            return false;
+            return deadZoneConsumed;
         }
         mNavigationBarView.requestUnbufferedDispatch(event);
 
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowManager.java
index fadc0ea..a38328a 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowManager.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowManager.java
@@ -180,6 +180,15 @@
         mLpChanged.softInputMode = WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE;
     }
 
+    private void applyExpandedFlag(State state) {
+        if (state.panelExpanded || state.isKeyguardShowingAndNotOccluded() || state.bouncerShowing
+                || ENABLE_REMOTE_INPUT && state.remoteInputActive) {
+            mLpChanged.privateFlags |= LayoutParams.PRIVATE_FLAG_STATUS_BAR_EXPANDED;
+        } else {
+            mLpChanged.privateFlags &= ~LayoutParams.PRIVATE_FLAG_STATUS_BAR_EXPANDED;
+        }
+    }
+
     private void applyHeight(State state) {
         boolean expanded = isExpanded(state);
         if (state.forcePluginOpen) {
@@ -234,6 +243,7 @@
         applyKeyguardFlags(state);
         applyForceStatusBarVisibleFlag(state);
         applyFocusableFlag(state);
+        applyExpandedFlag(state);
         adjustScreenOrientation(state);
         applyHeight(state);
         applyUserActivityTimeout(state);
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/EncryptionHelper.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/EncryptionHelper.java
index 639e50c..9c099f9 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/EncryptionHelper.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/EncryptionHelper.java
@@ -16,7 +16,7 @@
 
 package com.android.systemui.statusbar.policy;
 
-import android.os.SystemProperties;
+import android.sysprop.VoldProperties;
 
 /**
  * Helper for determining whether the phone is decrypted yet.
@@ -26,7 +26,7 @@
     public static final boolean IS_DATA_ENCRYPTED = isDataEncrypted();
 
     private static boolean isDataEncrypted() {
-        String voldState = SystemProperties.get("vold.decrypt");
+        String voldState = VoldProperties.decrypt().orElse("");
         return "1".equals(voldState) || "trigger_restart_min_framework".equals(voldState);
     }
 }
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/HotspotControllerImpl.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/HotspotControllerImpl.java
index d6d0673..3c16329 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/HotspotControllerImpl.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/HotspotControllerImpl.java
@@ -134,6 +134,10 @@
 
     @Override
     public void setHotspotEnabled(boolean enabled) {
+        if (mWaitingForCallback) {
+            if (DEBUG) Log.d(TAG, "Ignoring setHotspotEnabled; waiting for callback.");
+            return;
+        }
         if (enabled) {
             OnStartTetheringCallback callback = new OnStartTetheringCallback();
             mWaitingForCallback = true;
diff --git a/packages/SystemUI/src/com/android/systemui/volume/SafetyWarningDialog.java b/packages/SystemUI/src/com/android/systemui/volume/SafetyWarningDialog.java
index d7c4bbf..c97095e 100644
--- a/packages/SystemUI/src/com/android/systemui/volume/SafetyWarningDialog.java
+++ b/packages/SystemUI/src/com/android/systemui/volume/SafetyWarningDialog.java
@@ -21,11 +21,13 @@
 import android.content.DialogInterface;
 import android.content.Intent;
 import android.content.IntentFilter;
+import android.content.res.Resources.NotFoundException;
 import android.media.AudioManager;
 import android.util.Log;
 import android.view.KeyEvent;
 import android.view.WindowManager;
 
+
 import com.android.systemui.statusbar.phone.SystemUIDialog;
 
 abstract public class SafetyWarningDialog extends SystemUIDialog
@@ -40,12 +42,18 @@
 
     private long mShowTime;
     private boolean mNewVolumeUp;
+    private boolean mDisableOnVolumeUp;
 
     public SafetyWarningDialog(Context context, AudioManager audioManager) {
         super(context);
         mContext = context;
         mAudioManager = audioManager;
-
+        try {
+            mDisableOnVolumeUp = mContext.getResources().getBoolean(
+                  com.android.internal.R.bool.config_safe_media_disable_on_volume_up);
+        } catch (NotFoundException e) {
+            mDisableOnVolumeUp = true;
+        }
         getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR);
         setShowForAllUsers(true);
         setMessage(mContext.getString(com.android.internal.R.string.safe_media_volume_warning));
@@ -63,7 +71,8 @@
 
     @Override
     public boolean onKeyDown(int keyCode, KeyEvent event) {
-        if (keyCode == KeyEvent.KEYCODE_VOLUME_UP && event.getRepeatCount() == 0) {
+        if (mDisableOnVolumeUp && keyCode == KeyEvent.KEYCODE_VOLUME_UP
+            && event.getRepeatCount() == 0) {
             mNewVolumeUp = true;
         }
         return super.onKeyDown(keyCode, event);
diff --git a/packages/SystemUI/tests/src/com/android/systemui/ScreenDecorationsTest.java b/packages/SystemUI/tests/src/com/android/systemui/ScreenDecorationsTest.java
index f1bf31d..cc96917 100644
--- a/packages/SystemUI/tests/src/com/android/systemui/ScreenDecorationsTest.java
+++ b/packages/SystemUI/tests/src/com/android/systemui/ScreenDecorationsTest.java
@@ -21,6 +21,7 @@
 
 import static org.hamcrest.Matchers.is;
 import static org.junit.Assert.assertThat;
+import static org.junit.Assert.assertEquals;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.anyInt;
 import static org.mockito.ArgumentMatchers.anyString;
@@ -34,8 +35,10 @@
 
 import android.app.Fragment;
 import android.content.res.Configuration;
+import android.os.Handler;
 import android.support.test.filters.SmallTest;
 import android.testing.AndroidTestingRunner;
+import android.testing.TestableLooper;
 import android.testing.TestableLooper.RunWithLooper;
 import android.view.Display;
 import android.view.View;
@@ -60,6 +63,7 @@
 @SmallTest
 public class ScreenDecorationsTest extends SysuiTestCase {
 
+    private TestableLooper mTestableLooper;
     private ScreenDecorations mScreenDecorations;
     private StatusBar mStatusBar;
     private WindowManager mWindowManager;
@@ -71,6 +75,10 @@
 
     @Before
     public void setup() {
+        mTestableLooper = TestableLooper.get(this);
+        mDependency.injectTestDependency(Dependency.MAIN_HANDLER,
+                new Handler(mTestableLooper.getLooper()));
+
         mStatusBar = mock(StatusBar.class);
         mWindowManager = mock(WindowManager.class);
         mView = spy(new StatusBarWindowView(mContext, null));
@@ -88,7 +96,31 @@
 
         mTunerService = mDependency.injectMockDependency(TunerService.class);
 
-        mScreenDecorations = new ScreenDecorations();
+
+        mScreenDecorations = new ScreenDecorations() {
+            @Override
+            public void start() {
+                super.start();
+                mTestableLooper.processAllMessages();
+            }
+
+            @Override
+            Handler startHandlerThread() {
+                return new Handler(mTestableLooper.getLooper());
+            }
+
+            @Override
+            protected void onConfigurationChanged(Configuration newConfig) {
+                super.onConfigurationChanged(newConfig);
+                mTestableLooper.processAllMessages();
+            }
+
+            @Override
+            public void onTuningChanged(String key, String newValue) {
+                super.onTuningChanged(key, newValue);
+                mTestableLooper.processAllMessages();
+            }
+        };
         mScreenDecorations.mContext = mContext;
         mScreenDecorations.mComponents = mContext.getComponents();
 
@@ -195,4 +227,17 @@
         verify(padding).destroy();
     }
 
+    @Test
+    public void testUpdateRoundedCorners() {
+        mContext.getOrCreateTestableResources().addOverride(
+                com.android.internal.R.bool.config_fillMainBuiltInDisplayCutout, false);
+        mContext.getOrCreateTestableResources().addOverride(dimen.rounded_corner_radius, 20);
+
+        mScreenDecorations.start();
+        assertEquals(mScreenDecorations.mRoundedDefault, 20);
+
+        mContext.getOrCreateTestableResources().addOverride(dimen.rounded_corner_radius, 5);
+        mScreenDecorations.onConfigurationChanged(null);
+        assertEquals(mScreenDecorations.mRoundedDefault, 5);
+    }
 }
diff --git a/packages/SystemUI/tests/src/com/android/systemui/power/PowerUITest.java b/packages/SystemUI/tests/src/com/android/systemui/power/PowerUITest.java
index 5ecf0c0..a9d49f9 100644
--- a/packages/SystemUI/tests/src/com/android/systemui/power/PowerUITest.java
+++ b/packages/SystemUI/tests/src/com/android/systemui/power/PowerUITest.java
@@ -323,9 +323,9 @@
     }
 
     @Test
-    public void testShouldDismissLowBatteryWarning_dismissWhenPowerSaverEnabled() {
+    public void testShouldDismissLowBatteryWarning_dismissWhenPowerSaverEnabledLegacy() {
         mPowerUI.start();
-        when(mEnhancedEstimates.isHybridNotificationEnabled()).thenReturn(true);
+        when(mEnhancedEstimates.isHybridNotificationEnabled()).thenReturn(false);
         when(mEnhancedEstimates.getLowWarningThreshold()).thenReturn(PowerUI.THREE_HOURS_IN_MILLIS);
         when(mEnhancedEstimates.getSevereWarningThreshold()).thenReturn(ONE_HOUR_MILLIS);
 
@@ -337,6 +337,20 @@
     }
 
     @Test
+    public void testShouldNotDismissLowBatteryWarning_dismissWhenPowerSaverEnabledHybrid() {
+        mPowerUI.start();
+        when(mEnhancedEstimates.isHybridNotificationEnabled()).thenReturn(true);
+        when(mEnhancedEstimates.getLowWarningThreshold()).thenReturn(PowerUI.THREE_HOURS_IN_MILLIS);
+        when(mEnhancedEstimates.getSevereWarningThreshold()).thenReturn(ONE_HOUR_MILLIS);
+
+        // device that gets power saver turned on should dismiss
+        boolean shouldDismiss =
+            mPowerUI.shouldDismissLowBatteryWarning(UNPLUGGED, BELOW_WARNING_BUCKET,
+                BELOW_WARNING_BUCKET, ABOVE_HYBRID_THRESHOLD, !POWER_SAVER_OFF);
+        assertFalse(shouldDismiss);
+    }
+
+    @Test
     public void testShouldDismissLowBatteryWarning_dismissWhenPlugged() {
         mPowerUI.start();
         when(mEnhancedEstimates.isHybridNotificationEnabled()).thenReturn(true);
diff --git a/packages/WallpaperCropper/Android.mk b/packages/WallpaperCropper/Android.mk
index 848f2bd..2fa1dde 100644
--- a/packages/WallpaperCropper/Android.mk
+++ b/packages/WallpaperCropper/Android.mk
@@ -8,6 +8,7 @@
 LOCAL_PACKAGE_NAME := WallpaperCropper
 LOCAL_PRIVATE_PLATFORM_APIS := true
 LOCAL_CERTIFICATE := platform
+LOCAL_PRODUCT_MODULE := true
 LOCAL_PRIVILEGED_MODULE := true
 
 LOCAL_PROGUARD_FLAG_FILES := proguard.flags
diff --git a/packages/WallpaperCropper/CleanSpec.mk b/packages/WallpaperCropper/CleanSpec.mk
new file mode 100644
index 0000000..e6d8d5a
--- /dev/null
+++ b/packages/WallpaperCropper/CleanSpec.mk
@@ -0,0 +1,50 @@
+# Copyright (C) 2019 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+# If you don't need to do a full clean build but would like to touch
+# a file or delete some intermediate files, add a clean step to the end
+# of the list.  These steps will only be run once, if they haven't been
+# run before.
+#
+# E.g.:
+#     $(call add-clean-step, touch -c external/sqlite/sqlite3.h)
+#     $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates)
+#
+# Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with
+# files that are missing or have been moved.
+#
+# Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory.
+# Use $(OUT_DIR) to refer to the "out" directory.
+#
+# If you need to re-do something that's already mentioned, just copy
+# the command and add it to the bottom of the list.  E.g., if a change
+# that you made last week required touching a file and a change you
+# made today requires touching the same file, just copy the old
+# touch step and add it to the end of the list.
+#
+# ************************************************
+# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
+# ************************************************
+
+# For example:
+#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates)
+#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates)
+#$(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, rm -rf $(PRODUCT_OUT)/system/priv-app/WallpaperCropper)
+
+# ************************************************
+# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
+# ************************************************
diff --git a/packages/overlays/DisplayCutoutEmulationCornerOverlay/res/values/strings.xml b/packages/overlays/DisplayCutoutEmulationCornerOverlay/res/values/strings.xml
index 754ba72..b08924b 100644
--- a/packages/overlays/DisplayCutoutEmulationCornerOverlay/res/values/strings.xml
+++ b/packages/overlays/DisplayCutoutEmulationCornerOverlay/res/values/strings.xml
@@ -16,7 +16,7 @@
   -->
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
 
-    <string name="display_cutout_emulation_overlay">Corner display cutout</string>
+    <string name="display_cutout_emulation_overlay">Corner cutout</string>
 
 </resources>
 
diff --git a/packages/overlays/DisplayCutoutEmulationDoubleOverlay/res/values/strings.xml b/packages/overlays/DisplayCutoutEmulationDoubleOverlay/res/values/strings.xml
index 68c2dcb..0a106fa 100644
--- a/packages/overlays/DisplayCutoutEmulationDoubleOverlay/res/values/strings.xml
+++ b/packages/overlays/DisplayCutoutEmulationDoubleOverlay/res/values/strings.xml
@@ -16,7 +16,7 @@
   -->
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
 
-    <string name="display_cutout_emulation_overlay">Double display cutout</string>
+    <string name="display_cutout_emulation_overlay">Double cutout</string>
 
 </resources>
 
diff --git a/packages/overlays/DisplayCutoutEmulationNarrowOverlay/res/values/strings.xml b/packages/overlays/DisplayCutoutEmulationNarrowOverlay/res/values/strings.xml
index 4989677..0bf8330 100644
--- a/packages/overlays/DisplayCutoutEmulationNarrowOverlay/res/values/strings.xml
+++ b/packages/overlays/DisplayCutoutEmulationNarrowOverlay/res/values/strings.xml
@@ -18,7 +18,7 @@
 -->
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
 
-    <string name="display_cutout_emulation_overlay">Narrow display cutout</string>
+    <string name="display_cutout_emulation_overlay">Narrow cutout</string>
 
 </resources>
 
diff --git a/packages/overlays/DisplayCutoutEmulationTallOverlay/res/values/strings.xml b/packages/overlays/DisplayCutoutEmulationTallOverlay/res/values/strings.xml
index 6dcbbd9..bcc7c97 100644
--- a/packages/overlays/DisplayCutoutEmulationTallOverlay/res/values/strings.xml
+++ b/packages/overlays/DisplayCutoutEmulationTallOverlay/res/values/strings.xml
@@ -16,7 +16,7 @@
   -->
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
 
-    <string name="display_cutout_emulation_overlay">Tall display cutout</string>
+    <string name="display_cutout_emulation_overlay">Tall cutout</string>
 
 </resources>
 
diff --git a/packages/overlays/DisplayCutoutEmulationWideOverlay/res/values/strings.xml b/packages/overlays/DisplayCutoutEmulationWideOverlay/res/values/strings.xml
index f4b9f7e..0fcbdebb 100644
--- a/packages/overlays/DisplayCutoutEmulationWideOverlay/res/values/strings.xml
+++ b/packages/overlays/DisplayCutoutEmulationWideOverlay/res/values/strings.xml
@@ -16,7 +16,7 @@
   -->
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
 
-    <string name="display_cutout_emulation_overlay">Wide display cutout</string>
+    <string name="display_cutout_emulation_overlay">Wide cutout</string>
 
 </resources>
 
diff --git a/packages/services/PacProcessor/Android.mk b/packages/services/PacProcessor/Android.mk
index 75d0363..be9ba43 100644
--- a/packages/services/PacProcessor/Android.mk
+++ b/packages/services/PacProcessor/Android.mk
@@ -26,8 +26,6 @@
 LOCAL_PRIVATE_PLATFORM_APIS := true
 LOCAL_CERTIFICATE := platform
 
-LOCAL_JNI_SHARED_LIBRARIES := libjni_pacprocessor libpac
+LOCAL_JNI_SHARED_LIBRARIES := libjni_pacprocessor
 
 include $(BUILD_PACKAGE)
-
-include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/packages/services/PacProcessor/jni/Android.bp b/packages/services/PacProcessor/jni/Android.bp
new file mode 100644
index 0000000..2a94237
--- /dev/null
+++ b/packages/services/PacProcessor/jni/Android.bp
@@ -0,0 +1,40 @@
+//
+// Copyright (C) 2013 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+cc_library_shared {
+    name: "libjni_pacprocessor",
+
+    srcs: [
+        "jni_init.cpp",
+        "com_android_pacprocessor_PacNative.cpp",
+    ],
+
+    shared_libs: [
+        "libandroidfw",
+        "libandroid_runtime",
+        "liblog",
+        "libutils",
+        "libnativehelper",
+        "libpac",
+    ],
+
+    cflags: [
+        "-Wall",
+        "-Werror",
+        "-Wunused",
+        "-Wunreachable-code",
+    ],
+}
diff --git a/packages/services/PacProcessor/jni/Android.mk b/packages/services/PacProcessor/jni/Android.mk
deleted file mode 100644
index 254cbc2..0000000
--- a/packages/services/PacProcessor/jni/Android.mk
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-# Copyright (C) 2013 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-LOCAL_PATH := $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := \
-    jni_init.cpp \
-    com_android_pacprocessor_PacNative.cpp
-
-LOCAL_C_INCLUDES += \
-    external/chromium-libpac/src
-
-LOCAL_SHARED_LIBRARIES := \
-    libandroidfw \
-    libandroid_runtime \
-    liblog \
-    libutils \
-    libnativehelper \
-    libpac
-
-LOCAL_MODULE := libjni_pacprocessor
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code
-
-include $(BUILD_SHARED_LIBRARY)
diff --git a/packages/services/PacProcessor/jni/com_android_pacprocessor_PacNative.cpp b/packages/services/PacProcessor/jni/com_android_pacprocessor_PacNative.cpp
index 846ff25..d969c69 100644
--- a/packages/services/PacProcessor/jni/com_android_pacprocessor_PacNative.cpp
+++ b/packages/services/PacProcessor/jni/com_android_pacprocessor_PacNative.cpp
@@ -16,6 +16,9 @@
 
 #define LOG_TAG "PacProcessor"
 
+#include <stdlib.h>
+#include <string>
+
 #include <utils/Log.h>
 #include <utils/Mutex.h>
 #include "android_runtime/AndroidRuntime.h"
@@ -23,40 +26,24 @@
 #include "jni.h"
 #include <nativehelper/JNIHelp.h>
 
-#include "proxy_resolver_v8.h"
+#include "proxy_resolver_v8_wrapper.h"
 
 namespace android {
 
-class ProxyErrorLogger : public net::ProxyErrorListener {
-public:
-    ~ProxyErrorLogger() {
-
-    }
-    void AlertMessage(String16 message) {
-        String8 str(message);
-        ALOGD("Alert: %s", str.string());
-    }
-    void ErrorMessage(String16 message) {
-        String8 str(message);
-        ALOGE("Error: %s", str.string());
-    }
-};
-
-net::ProxyResolverV8* proxyResolver = NULL;
-ProxyErrorLogger* logger = NULL;
+ProxyResolverV8Handle* proxyResolver = NULL;
 bool pacSet = false;
 
-String16 jstringToString16(JNIEnv* env, jstring jstr) {
+std::u16string jstringToString16(JNIEnv* env, jstring jstr) {
     const jchar* str = env->GetStringCritical(jstr, 0);
-    String16 str16(reinterpret_cast<const char16_t*>(str),
+    std::u16string str16(reinterpret_cast<const char16_t*>(str),
                    env->GetStringLength(jstr));
     env->ReleaseStringCritical(jstr, str);
     return str16;
 }
 
-jstring string16ToJstring(JNIEnv* env, String16 string) {
-    const char16_t* str = string.string();
-    size_t len = string.size();
+jstring string16ToJstring(JNIEnv* env, std::u16string string) {
+    const char16_t* str = string.data();
+    size_t len = string.length();
 
     return env->NewString(reinterpret_cast<const jchar*>(str), len);
 }
@@ -64,9 +51,7 @@
 static jboolean com_android_pacprocessor_PacNative_createV8ParserNativeLocked(JNIEnv* /* env */,
         jobject) {
     if (proxyResolver == NULL) {
-        logger = new ProxyErrorLogger();
-        proxyResolver = new net::ProxyResolverV8(net::ProxyResolverJSBindings::CreateDefault(),
-                logger);
+        proxyResolver = ProxyResolverV8Handle_new();
         pacSet = false;
         return JNI_FALSE;
     }
@@ -76,9 +61,7 @@
 static jboolean com_android_pacprocessor_PacNative_destroyV8ParserNativeLocked(JNIEnv* /* env */,
         jobject) {
     if (proxyResolver != NULL) {
-        delete logger;
-        delete proxyResolver;
-        logger = NULL;
+        ProxyResolverV8Handle_delete(proxyResolver);
         proxyResolver = NULL;
         return JNI_FALSE;
     }
@@ -87,14 +70,14 @@
 
 static jboolean com_android_pacprocessor_PacNative_setProxyScriptNativeLocked(JNIEnv* env, jobject,
         jstring script) {
-    String16 script16 = jstringToString16(env, script);
+    std::u16string script16 = jstringToString16(env, script);
 
     if (proxyResolver == NULL) {
         ALOGE("V8 Parser not started when setting PAC script");
         return JNI_TRUE;
     }
 
-    if (proxyResolver->SetPacScript(script16) != OK) {
+    if (ProxyResolverV8Handle_SetPacScript(proxyResolver, script16.data()) != OK) {
         ALOGE("Unable to set PAC script");
         return JNI_TRUE;
     }
@@ -105,9 +88,8 @@
 
 static jstring com_android_pacprocessor_PacNative_makeProxyRequestNativeLocked(JNIEnv* env, jobject,
         jstring url, jstring host) {
-    String16 url16 = jstringToString16(env, url);
-    String16 host16 = jstringToString16(env, host);
-    String16 ret;
+    std::u16string url16 = jstringToString16(env, url);
+    std::u16string host16 = jstringToString16(env, host);
 
     if (proxyResolver == NULL) {
         ALOGE("V8 Parser not initialized when running PAC script");
@@ -119,12 +101,14 @@
         return NULL;
     }
 
-    if (proxyResolver->GetProxyForURL(url16, host16, &ret) != OK) {
-        String8 ret8(ret);
-        ALOGE("Error Running PAC: %s", ret8.string());
+    std::unique_ptr<char16_t, decltype(&free)> result = std::unique_ptr<char16_t, decltype(&free)>(
+        ProxyResolverV8Handle_GetProxyForURL(proxyResolver, url16.data(), host16.data()), &free);
+    if (result.get() == NULL) {
+        ALOGE("Error Running PAC");
         return NULL;
     }
 
+    std::u16string ret(result.get());
     jstring jret = string16ToJstring(env, ret);
 
     return jret;
diff --git a/proto/src/gnss.proto b/proto/src/gnss.proto
index 0168392..1509fc0 100644
--- a/proto/src/gnss.proto
+++ b/proto/src/gnss.proto
@@ -45,6 +45,9 @@
 
   // Power metrics
   optional PowerMetrics power_metrics = 12;
+
+  // Hardware revision (EVT, DVT, PVT etc.)
+  optional string hardware_revision = 13;
 }
 
 // Power metrics
diff --git a/proto/src/metrics_constants.proto b/proto/src/metrics_constants.proto
index 03ab60c..b990175 100644
--- a/proto/src/metrics_constants.proto
+++ b/proto/src/metrics_constants.proto
@@ -941,9 +941,10 @@
     // OS: 6.0
     NOTIFICATION_ZEN_MODE_EVENT_RULE = 146;
 
-    // ACTION: App notification settings > Block Notifications
+    // ACTION: App notification settings > Block Notifications or long press on
+    // notification blocks.
     // CATEGORY: SETTINGS
-    // OS: 6.0
+    // OS: 9.0
     ACTION_BAN_APP_NOTES = 147;
 
     // ACTION: Notification shade > Dismiss all button
@@ -6129,6 +6130,305 @@
     // CATEGORY: NOTIFICATION
     NOTIFICATION_INTERRUPTION = 1501;
 
+    // OPEN: Settings
+    // CATEGORY: SETTINGS
+    // OS: Q
+    SETTINGS_HOMEPAGE = 1502;
+
+    // OPEN: Settings > Create shortcut(widget)
+    // CATEGORY: SETTINGS
+    // OS: Q
+    SETTINGS_CREATE_SHORTCUT = 1503;
+
+    // ACTION: Authenticate using fingerprint
+    // CATEGORY: SETTINGS
+    // OS: Q
+    ACTION_FACE_AUTH = 1504;
+
+    // ACTION: Add fingerprint > Enroll fingerprint
+    // CATEGORY: SETTINGS
+    // OS: Q
+    ACTION_FACE_ENROLL = 1505;
+
+    // OPEN: Face Enroll introduction
+    // CATEGORY: SETTINGS
+    // OS: Q
+    FACE_ENROLL_INTRO = 1506;
+
+    // OPEN: Face Enroll introduction
+    // CATEGORY: SETTINGS
+    // OS: Q
+    FACE_ENROLL_ENROLLING = 1507;
+
+    // OPEN: Face Enroll introduction
+    // CATEGORY: SETTINGS
+    // OS: Q
+    FACE_ENROLL_FINISHED = 1508;
+
+    // OPEN: Face Enroll sidecar
+    // CATEGORY: SETTINGS
+    // OS: Q
+    FACE_ENROLL_SIDECAR = 1509;
+
+    // OPEN: Settings > Add face > Error dialog
+    // OS: Q
+    DIALOG_FACE_ERROR = 1510;
+
+    // OPEN: Settings > Security > Face
+    // CATEGORY: SETTINGS
+    // OS: Q
+    FACE = 1511;
+
+    // OPEN: Settings > Acessibility > HearingAid pairing instructions dialog
+    // CATEGORY: SETTINGS
+    // OS: Q
+    DIALOG_ACCESSIBILITY_HEARINGAID = 1512;
+
+    // ACTION: Activity start
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    ACTION_ACTIVITY_START = 1513;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Calling UID
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_CALLING_UID = 1514;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Calling package name
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_CALLING_PACKAGE_NAME = 1515;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Calling UID proc state
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_CALLING_UID_PROC_STATE = 1516;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Calling UID has any visible window
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_CALLING_UID_HAS_ANY_VISIBLE_WINDOW = 1517;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Real calling UID
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_REAL_CALLING_UID = 1518;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Real calling UID proc state
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_REAL_CALLING_UID_PROC_STATE = 1519;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Real calling UID has any visible window
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_REAL_CALLING_UID_HAS_ANY_VISIBLE_WINDOW = 1520;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Target UID
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_TARGET_UID = 1521;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Target UID package name
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_TARGET_PACKAGE_NAME = 1522;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Target UID proc state
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_TARGET_UID_PROC_STATE = 1523;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Target UID has any visible window
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_TARGET_UID_HAS_ANY_VISIBLE_WINDOW = 1524;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Target doze whitelist tag
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_TARGET_WHITELIST_TAG = 1525;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Target short component name
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_TARGET_SHORT_COMPONENT_NAME = 1526;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Coming from pending intent
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_COMING_FROM_PENDING_INTENT = 1527;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Intent action
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_INTENT_ACTION = 1528;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Caller app process record process name
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_PROCESS_NAME = 1529;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Caller app process record current proc state
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_CUR_PROC_STATE = 1530;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Caller app process record has client activities
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_HAS_CLIENT_ACTIVITIES = 1531;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Caller app process record has foreground services
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_HAS_FOREGROUND_SERVICES = 1532;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Caller app process record has foreground activities
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_HAS_FOREGROUND_ACTIVITIES = 1533;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Caller app process record has top UI
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_HAS_TOP_UI = 1534;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Caller app process record has overlay UI
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_HAS_OVERLAY_UI = 1535;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Caller app process record pending UI clean
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_PENDING_UI_CLEAN = 1536;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Millis since caller app's process record last interaction event
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_MILLIS_SINCE_LAST_INTERACTION_EVENT = 1537;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Millis since caller app's process record fg interaction
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_MILLIS_SINCE_FG_INTERACTION = 1538;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Millis since caller app's process record last became unimportant
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_PROCESS_RECORD_MILLIS_SINCE_UNIMPORTANT = 1539;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record launch mode
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_LAUNCH_MODE = 1540;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record target activity
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_TARGET_ACTIVITY = 1541;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record flags
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_FLAGS = 1542;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record real activity
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_REAL_ACTIVITY = 1543;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record short component name
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_SHORT_COMPONENT_NAME = 1544;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record process name
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_PROCESS_NAME = 1545;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record is fullscreen
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_IS_FULLSCREEN = 1546;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record is no display
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_IS_NO_DISPLAY = 1547;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Millis since activity was last visible
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_MILLIS_SINCE_LAST_VISIBLE = 1548;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record's resultTo packageName
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_RESULT_TO_PKG_NAME = 1549;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record's resultTo shortComponentName
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_RESULT_TO_SHORT_COMPONENT_NAME = 1550;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record is visible
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_IS_VISIBLE = 1551;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Activity record is visible ignoring keyguard
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_IS_VISIBLE_IGNORING_KEYGUARD = 1552;
+
+    // Tagged data for ACTION_ACTIVITY_START.
+    // FIELD: Millis since activity's last launch
+    // CATEGORY: OTHER
+    // OS: Q (will also ship in PQ1A)
+    FIELD_ACTIVITY_RECORD_MILLIS_SINCE_LAST_LAUNCH = 1553;
+
     // OPEN: Emergency dialer opened
     // CLOSE: Emergency dialer closed
     //  SUBTYPE: The entry type that user opened emergency dialer
diff --git a/proto/src/wifi.proto b/proto/src/wifi.proto
index 72f11e0..b29c992 100644
--- a/proto/src/wifi.proto
+++ b/proto/src/wifi.proto
@@ -457,6 +457,11 @@
   // Identifier for experimental scoring parameter settings.
   optional string score_experiment_id = 117;
 
+  // Histogram of the EAP method type of all installed Passpoint profiles
+  repeated PasspointProfileTypeCount installed_passpoint_profile_type = 123;
+
+  // Hardware revision (EVT, DVT, PVT etc.)
+  optional string hardware_revision = 124;
 }
 
 // Information that gets logged for every WiFi connection.
@@ -1503,3 +1508,31 @@
     optional int32 count = 2;
   }
 }
+
+message PasspointProfileTypeCount {
+  enum EapMethod {
+    // Unknown Type
+    TYPE_UNKNOWN = 0;
+
+    // EAP_TLS (13)
+    TYPE_EAP_TLS = 1;
+
+    // EAP_TTLS (21)
+    TYPE_EAP_TTLS = 2;
+
+    // EAP_SIM (18)
+    TYPE_EAP_SIM = 3;
+
+    // EAP_AKA (23)
+    TYPE_EAP_AKA = 4;
+
+    // EAP_AKA_PRIME (50)
+    TYPE_EAP_AKA_PRIME = 5;
+  }
+
+  // Eap method type set in Passpoint profile
+  optional EapMethod eap_method_type = 1;
+
+  // Num of installed Passpoint profile with same eap method
+  optional int32 count = 2;
+}
diff --git a/services/Android.bp b/services/Android.bp
index bea51be..a416ca0 100644
--- a/services/Android.bp
+++ b/services/Android.bp
@@ -23,6 +23,7 @@
         "services.companion",
         "services.coverage",
         "services.devicepolicy",
+        "services.ipmemorystore",
         "services.midi",
         "services.net",
         "services.print",
diff --git a/services/appwidget/java/com/android/server/appwidget/AppWidgetService.java b/services/appwidget/java/com/android/server/appwidget/AppWidgetService.java
index c9c7adc..f69b638 100644
--- a/services/appwidget/java/com/android/server/appwidget/AppWidgetService.java
+++ b/services/appwidget/java/com/android/server/appwidget/AppWidgetService.java
@@ -48,11 +48,6 @@
     }
 
     @Override
-    public void onUnlockUser(int userHandle) {
-        FgThread.getHandler().post(() -> mImpl.onUserUnlocked(userHandle));
-    }
-
-    @Override
     public void onStopUser(int userHandle) {
         mImpl.onUserStopped(userHandle);
     }
diff --git a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
index db8ad12..b71d7a7 100644
--- a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
+++ b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
@@ -19,7 +19,6 @@
 import static android.content.Context.KEYGUARD_SERVICE;
 import static android.content.Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS;
 import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
-
 import static com.android.server.pm.PackageManagerService.PLATFORM_PACKAGE_NAME;
 
 import android.annotation.UserIdInt;
@@ -2697,7 +2696,12 @@
         }
     }
 
-    void onUserUnlocked(int userId) {
+    /**
+     * This does not use the usual onUserUnlocked() listener mechanism because it is
+     * invoked at a choreographed point in the middle of the user unlock sequence,
+     * before the boot-completed broadcast is issued and the listeners notified.
+     */
+    void handleUserUnlocked(int userId) {
         if (isProfileWithLockedParent(userId)) {
             return;
         }
@@ -2734,7 +2738,7 @@
                 }
             }
         }
-        Slog.i(TAG, "Async processing of onUserUnlocked u" + userId + " took "
+        Slog.i(TAG, "Processing of handleUserUnlocked u" + userId + " took "
                 + (SystemClock.elapsedRealtime() - time) + " ms");
     }
 
@@ -4801,5 +4805,11 @@
                 return widgetPackages;
             }
         }
+
+        @Override
+        public void unlockUser(int userId) {
+            handleUserUnlocked(userId);
+        }
+
     }
 }
diff --git a/services/autofill/java/com/android/server/autofill/RemoteFillService.java b/services/autofill/java/com/android/server/autofill/RemoteFillService.java
index 3e932e8..8366cdd 100644
--- a/services/autofill/java/com/android/server/autofill/RemoteFillService.java
+++ b/services/autofill/java/com/android/server/autofill/RemoteFillService.java
@@ -270,7 +270,7 @@
         }
 
         final boolean willBind = mContext.bindServiceAsUser(mIntent, mServiceConnection, flags,
-                new UserHandle(mUserId));
+            mHandler,new UserHandle(mUserId));
 
         if (!willBind) {
             Slog.w(LOG_TAG, "[user: " + mUserId + "] could not bind to " + mIntent + " using flags "
diff --git a/services/autofill/java/com/android/server/autofill/ui/SaveUi.java b/services/autofill/java/com/android/server/autofill/ui/SaveUi.java
index dc84498..5882303 100644
--- a/services/autofill/java/com/android/server/autofill/ui/SaveUi.java
+++ b/services/autofill/java/com/android/server/autofill/ui/SaveUi.java
@@ -81,6 +81,13 @@
         void onDestroy();
     }
 
+    /**
+     * Wrapper that guarantees that only one callback is triggered by ignoring further calls after
+     * it's destroyed.
+     *
+     * <p>It's needed becase {@link #onCancel(IntentSender)} is always called when the Save UI
+     * dialog is dismissed.
+     */
     private class OneTimeListener implements OnSaveListener {
 
         private final OnSaveListener mRealListener;
@@ -96,7 +103,6 @@
             if (mDone) {
                 return;
             }
-            mDone = true;
             mRealListener.onSave();
         }
 
@@ -106,7 +112,6 @@
             if (mDone) {
                 return;
             }
-            mDone = true;
             mRealListener.onCancel(listener);
         }
 
diff --git a/services/backup/java/com/android/server/backup/BackupManagerService.java b/services/backup/java/com/android/server/backup/BackupManagerService.java
index bd51af2..af3bd6d 100644
--- a/services/backup/java/com/android/server/backup/BackupManagerService.java
+++ b/services/backup/java/com/android/server/backup/BackupManagerService.java
@@ -1418,6 +1418,7 @@
                     app = mPackageManager.getApplicationInfo(pkg.packageName,
                             PackageManager.GET_SHARED_LIBRARY_FILES);
                     pkg.applicationInfo.sharedLibraryFiles = app.sharedLibraryFiles;
+                    pkg.applicationInfo.sharedLibraryInfos = app.sharedLibraryInfos;
                 }
             } catch (NameNotFoundException e) {
                 packages.remove(a);
diff --git a/services/core/Android.bp b/services/core/Android.bp
index 8cfbda2..9b8f51e 100644
--- a/services/core/Android.bp
+++ b/services/core/Android.bp
@@ -6,15 +6,12 @@
             "frameworks/native/aidl/binder",
             "frameworks/native/cmds/dumpstate/binder",
             "system/core/storaged/binder",
-            "system/netd/server/binder",
             "system/vold/binder",
         ],
     },
     srcs: [
         "java/**/*.java",
         ":dumpstate_aidl",
-        ":netd_aidl",
-        ":netd_metrics_aidl",
         ":installd_aidl",
         ":storaged_aidl",
         ":vold_aidl",
@@ -30,6 +27,10 @@
         "android.hardware.tv.cec-V1.0-java",
     ],
 
+    required: [
+        "gps_debug.conf",
+    ],
+
     static_libs: [
         "time_zone_distro",
         "time_zone_distro_installer",
@@ -46,6 +47,7 @@
         "android.hardware.contexthub-V1.0-java",
         "android.hidl.manager-V1.0-java",
         "netd_aidl_interface-java",
+        "netd_event_listener_interface-java",
     ],
 }
 
@@ -66,3 +68,9 @@
     name: "services.core",
     static_libs: ["services.core.priorityboosted"],
 }
+
+
+prebuilt_etc {
+    name: "gps_debug.conf",
+    src: "java/com/android/server/location/gps_debug.conf",
+}
diff --git a/services/core/java/com/android/server/BatteryService.java b/services/core/java/com/android/server/BatteryService.java
index 5c14459..50f15ca0 100644
--- a/services/core/java/com/android/server/BatteryService.java
+++ b/services/core/java/com/android/server/BatteryService.java
@@ -624,7 +624,7 @@
             // them will get the new sequence number at that point.  (See for example how testing
             // of JobScheduler's BatteryController works.)
             sendBatteryChangedIntentLocked();
-            if (mLastBatteryLevel != mHealthInfo.batteryLevel) {
+            if (mLastBatteryLevel != mHealthInfo.batteryLevel || mLastPlugType != mPlugType) {
                 sendBatteryLevelChangedIntentLocked();
             }
 
diff --git a/services/core/java/com/android/server/BluetoothManagerService.java b/services/core/java/com/android/server/BluetoothManagerService.java
index 49de4b1..5ea3390 100644
--- a/services/core/java/com/android/server/BluetoothManagerService.java
+++ b/services/core/java/com/android/server/BluetoothManagerService.java
@@ -76,6 +76,7 @@
 import java.util.LinkedList;
 import java.util.Locale;
 import java.util.Map;
+import java.util.NoSuchElementException;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.locks.ReentrantReadWriteLock;
 
@@ -278,7 +279,7 @@
 
                 Slog.d(TAG,
                         "Airplane Mode change - current state:  " + BluetoothAdapter.nameForState(
-                                st));
+                                st) + ", isAirplaneModeOn()=" + isAirplaneModeOn());
 
                 if (isAirplaneModeOn()) {
                     // Clear registered LE apps to force shut-off
@@ -1279,7 +1280,11 @@
             if (mService == null) {
                 return;
             }
-            mService.unlinkToDeath(this, 0);
+            try {
+                mService.unlinkToDeath(this, 0);
+            } catch (NoSuchElementException e) {
+                Log.e(TAG, "error unlinking to death", e);
+            }
             mService = null;
             mClassName = null;
 
diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java
index 74c8023..00550d9 100644
--- a/services/core/java/com/android/server/ConnectivityService.java
+++ b/services/core/java/com/android/server/ConnectivityService.java
@@ -25,6 +25,7 @@
 import static android.net.ConnectivityManager.TYPE_VPN;
 import static android.net.ConnectivityManager.getNetworkTypeName;
 import static android.net.ConnectivityManager.isNetworkTypeValid;
+import static android.net.INetworkMonitor.NETWORK_TEST_RESULT_VALID;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_CAPTIVE_PORTAL;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_FOREGROUND;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET;
@@ -37,6 +38,8 @@
 import static android.net.NetworkCapabilities.TRANSPORT_VPN;
 import static android.net.NetworkPolicyManager.RULE_NONE;
 import static android.net.NetworkPolicyManager.uidRulesToString;
+import static android.net.NetworkStack.NETWORKSTACK_PACKAGE_NAME;
+import static android.net.shared.NetworkMonitorUtils.isValidationRequired;
 import static android.os.Process.INVALID_UID;
 import static android.system.OsConstants.IPPROTO_TCP;
 import static android.system.OsConstants.IPPROTO_UDP;
@@ -62,6 +65,8 @@
 import android.net.INetd;
 import android.net.INetdEventCallback;
 import android.net.INetworkManagementEventObserver;
+import android.net.INetworkMonitor;
+import android.net.INetworkMonitorCallbacks;
 import android.net.INetworkPolicyListener;
 import android.net.INetworkPolicyManager;
 import android.net.INetworkStatsService;
@@ -79,9 +84,11 @@
 import android.net.NetworkQuotaInfo;
 import android.net.NetworkRequest;
 import android.net.NetworkSpecifier;
+import android.net.NetworkStack;
 import android.net.NetworkState;
 import android.net.NetworkUtils;
 import android.net.NetworkWatchlistManager;
+import android.net.PrivateDnsConfigParcel;
 import android.net.ProxyInfo;
 import android.net.RouteInfo;
 import android.net.UidRange;
@@ -90,12 +97,13 @@
 import android.net.metrics.IpConnectivityLog;
 import android.net.metrics.NetworkEvent;
 import android.net.netlink.InetDiagMessage;
+import android.net.shared.NetworkMonitorUtils;
+import android.net.shared.PrivateDnsConfig;
 import android.net.util.MultinetworkPolicyTracker;
 import android.net.util.NetdService;
 import android.os.Binder;
 import android.os.Build;
 import android.os.Bundle;
-import android.os.FileUtils;
 import android.os.Handler;
 import android.os.HandlerThread;
 import android.os.IBinder;
@@ -123,8 +131,8 @@
 import android.text.TextUtils;
 import android.util.ArraySet;
 import android.util.LocalLog;
-import android.util.LocalLog.ReadOnlyLocalLog;
 import android.util.Log;
+import android.util.Pair;
 import android.util.Slog;
 import android.util.SparseArray;
 import android.util.SparseBooleanArray;
@@ -149,7 +157,6 @@
 import com.android.server.am.BatteryStatsService;
 import com.android.server.connectivity.DataConnectionStats;
 import com.android.server.connectivity.DnsManager;
-import com.android.server.connectivity.DnsManager.PrivateDnsConfig;
 import com.android.server.connectivity.DnsManager.PrivateDnsValidationUpdate;
 import com.android.server.connectivity.IpConnectivityMetrics;
 import com.android.server.connectivity.KeepaliveTracker;
@@ -158,7 +165,6 @@
 import com.android.server.connectivity.MultipathPolicyTracker;
 import com.android.server.connectivity.NetworkAgentInfo;
 import com.android.server.connectivity.NetworkDiagnostics;
-import com.android.server.connectivity.NetworkMonitor;
 import com.android.server.connectivity.NetworkNotificationManager;
 import com.android.server.connectivity.NetworkNotificationManager.NotificationType;
 import com.android.server.connectivity.PermissionMonitor;
@@ -186,7 +192,6 @@
 import java.net.Inet4Address;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
-import java.util.ArrayDeque;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -274,7 +279,8 @@
     private int mDefaultInetConditionPublished = 0;
 
     private INetworkManagementService mNMS;
-    private INetd mNetd;
+    @VisibleForTesting
+    protected INetd mNetd;
     private INetworkStatsService mStatsService;
     private INetworkPolicyManager mPolicyManager;
     private NetworkPolicyManagerInternal mPolicyManagerInternal;
@@ -441,6 +447,43 @@
      */
     private static final int EVENT_DATA_SAVER_CHANGED = 40;
 
+     /**
+      * Event for NetworkMonitor/NetworkAgentInfo to inform ConnectivityService that the network has
+      * been tested.
+      * obj = String representing URL that Internet probe was redirect to, if it was redirected.
+      * arg1 = One of the NETWORK_TESTED_RESULT_* constants.
+      * arg2 = NetID.
+      */
+    public static final int EVENT_NETWORK_TESTED = 41;
+
+    /**
+     * Event for NetworkMonitor/NetworkAgentInfo to inform ConnectivityService that the private DNS
+     * config was resolved.
+     * obj = PrivateDnsConfig
+     * arg2 = netid
+     */
+    public static final int EVENT_PRIVATE_DNS_CONFIG_RESOLVED = 42;
+
+    /**
+     * Request ConnectivityService display provisioning notification.
+     * arg1    = Whether to make the notification visible.
+     * arg2    = NetID.
+     * obj     = Intent to be launched when notification selected by user, null if !arg1.
+     */
+    public static final int EVENT_PROVISIONING_NOTIFICATION = 43;
+
+    /**
+     * Argument for {@link #EVENT_PROVISIONING_NOTIFICATION} to indicate that the notification
+     * should be shown.
+     */
+    public static final int PROVISIONING_NOTIFICATION_SHOW = 1;
+
+    /**
+     * Argument for {@link #EVENT_PROVISIONING_NOTIFICATION} to indicate that the notification
+     * should be hidden.
+     */
+    public static final int PROVISIONING_NOTIFICATION_HIDE = 0;
+
     private static String eventName(int what) {
         return sMagicDecoderRing.get(what, Integer.toString(what));
     }
@@ -505,30 +548,6 @@
     private long mMaxWakelockDurationMs = 0;
     private long mLastWakeLockAcquireTimestamp = 0;
 
-    // Array of <Network,ReadOnlyLocalLogs> tracking network validation and results
-    private static final int MAX_VALIDATION_LOGS = 10;
-    private static class ValidationLog {
-        final Network mNetwork;
-        final String mName;
-        final ReadOnlyLocalLog mLog;
-
-        ValidationLog(Network network, String name, ReadOnlyLocalLog log) {
-            mNetwork = network;
-            mName = name;
-            mLog = log;
-        }
-    }
-    private final ArrayDeque<ValidationLog> mValidationLogs = new ArrayDeque<>(MAX_VALIDATION_LOGS);
-
-    private void addValidationLogs(ReadOnlyLocalLog log, Network network, String name) {
-        synchronized (mValidationLogs) {
-            while (mValidationLogs.size() >= MAX_VALIDATION_LOGS) {
-                mValidationLogs.removeLast();
-            }
-            mValidationLogs.addFirst(new ValidationLog(network, name, log));
-        }
-    }
-
     private final IpConnectivityLog mMetricsLog;
 
     @GuardedBy("mBandwidthRequests")
@@ -894,10 +913,19 @@
         intentFilter.addAction(Intent.ACTION_USER_REMOVED);
         intentFilter.addAction(Intent.ACTION_USER_UNLOCKED);
         mContext.registerReceiverAsUser(
-                mUserIntentReceiver, UserHandle.ALL, intentFilter, null, null);
+                mIntentReceiver, UserHandle.ALL, intentFilter, null, null);
         mContext.registerReceiverAsUser(mUserPresentReceiver, UserHandle.SYSTEM,
                 new IntentFilter(Intent.ACTION_USER_PRESENT), null, null);
 
+        // Listen to package add and removal events for all users.
+        intentFilter = new IntentFilter();
+        intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
+        intentFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);
+        intentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
+        intentFilter.addDataScheme("package");
+        mContext.registerReceiverAsUser(
+                mIntentReceiver, UserHandle.ALL, intentFilter, null, null);
+
         try {
             mNMS.registerObserver(mTethering);
             mNMS.registerObserver(mDataActivityObserver);
@@ -1466,6 +1494,9 @@
             newNc.setUids(null);
             newNc.setSSID(null);
         }
+        if (newNc.getNetworkSpecifier() != null) {
+            newNc.setNetworkSpecifier(newNc.getNetworkSpecifier().redact());
+        }
         return newNc;
     }
 
@@ -1659,6 +1690,28 @@
                 loge("Error parsing ip address in validation event");
             }
         }
+
+        @Override
+        public void onDnsEvent(int netId, int eventType, int returnCode, String hostname,
+                String[] ipAddresses, int ipAddressesCount, long timestamp, int uid) {
+            NetworkAgentInfo nai = getNetworkAgentInfoForNetId(netId);
+            // Netd event only allow registrants from system. Each NetworkMonitor thread is under
+            // the caller thread of registerNetworkAgent. Thus, it's not allowed to register netd
+            // event callback for certain nai. e.g. cellular. Register here to pass to
+            // NetworkMonitor instead.
+            // TODO: Move the Dns Event to NetworkMonitor. Use Binder.clearCallingIdentity() in
+            // registerNetworkAgent to have NetworkMonitor created with system process as design
+            // expectation. Also, NetdEventListenerService only allow one callback from each
+            // caller type. Need to re-factor NetdEventListenerService to allow multiple
+            // NetworkMonitor registrants.
+            if (nai != null && nai.satisfies(mDefaultRequest)) {
+                try {
+                    nai.networkMonitor().notifyDnsResponse(returnCode);
+                } catch (RemoteException e) {
+                    e.rethrowFromSystemServer();
+                }
+            }
+        }
     };
 
     @VisibleForTesting
@@ -1940,6 +1993,7 @@
     void systemReady() {
         mProxyTracker.loadGlobalProxy();
         registerNetdEventCallback();
+        mTethering.systemReady();
 
         synchronized (this) {
             mSystemReady = true;
@@ -2064,7 +2118,8 @@
         }
     }
 
-    private static final String DEFAULT_TCP_BUFFER_SIZES = "4096,87380,110208,4096,16384,110208";
+    @VisibleForTesting
+    protected static final String DEFAULT_TCP_BUFFER_SIZES = "4096,87380,110208,4096,16384,110208";
     private static final String DEFAULT_TCP_RWND_KEY = "net.tcp.default_init_rwnd";
 
     // Overridden for testing purposes to avoid writing to SystemProperties.
@@ -2073,12 +2128,7 @@
         return new MockableSystemProperties();
     }
 
-    private void updateTcpBufferSizes(NetworkAgentInfo nai) {
-        if (isDefaultNetwork(nai) == false) {
-            return;
-        }
-
-        String tcpBufferSizes = nai.linkProperties.getTcpBufferSizes();
+    private void updateTcpBufferSizes(String tcpBufferSizes) {
         String[] values = null;
         if (tcpBufferSizes != null) {
             values = tcpBufferSizes.split(",");
@@ -2095,15 +2145,11 @@
         try {
             if (VDBG || DDBG) Slog.d(TAG, "Setting tx/rx TCP buffers to " + tcpBufferSizes);
 
-            final String prefix = "/sys/kernel/ipv4/tcp_";
-            FileUtils.stringToFile(prefix + "rmem_min", values[0]);
-            FileUtils.stringToFile(prefix + "rmem_def", values[1]);
-            FileUtils.stringToFile(prefix + "rmem_max", values[2]);
-            FileUtils.stringToFile(prefix + "wmem_min", values[3]);
-            FileUtils.stringToFile(prefix + "wmem_def", values[4]);
-            FileUtils.stringToFile(prefix + "wmem_max", values[5]);
+            String rmemValues = String.join(" ", values[0], values[1], values[2]);
+            String wmemValues = String.join(" ", values[3], values[4], values[5]);
+            mNetd.setTcpRWmemorySize(rmemValues, wmemValues);
             mCurrentTcpBufferSizes = tcpBufferSizes;
-        } catch (IOException e) {
+        } catch (RemoteException | ServiceSpecificException e) {
             loge("Can't set TCP buffer sizes:" + e);
         }
 
@@ -2245,17 +2291,6 @@
 
         if (ArrayUtils.contains(args, SHORT_ARG) == false) {
             pw.println();
-            synchronized (mValidationLogs) {
-                pw.println("mValidationLogs (most recent first):");
-                for (ValidationLog p : mValidationLogs) {
-                    pw.println(p.mNetwork + " - " + p.mName);
-                    pw.increaseIndent();
-                    p.mLog.dump(fd, pw, args);
-                    pw.decreaseIndent();
-                }
-            }
-
-            pw.println();
             pw.println("mNetworkRequestInfoLogs (most recent first):");
             pw.increaseIndent();
             mNetworkRequestInfoLogs.reverseDump(fd, pw, args);
@@ -2434,11 +2469,11 @@
             switch (msg.what) {
                 default:
                     return false;
-                case NetworkMonitor.EVENT_NETWORK_TESTED: {
+                case EVENT_NETWORK_TESTED: {
                     final NetworkAgentInfo nai = getNetworkAgentInfoForNetId(msg.arg2);
                     if (nai == null) break;
 
-                    final boolean valid = (msg.arg1 == NetworkMonitor.NETWORK_TEST_RESULT_VALID);
+                    final boolean valid = (msg.arg1 == NETWORK_TEST_RESULT_VALID);
                     final boolean wasValidated = nai.lastValidated;
                     final boolean wasDefault = isDefaultNetwork(nai);
 
@@ -2476,7 +2511,7 @@
                     }
                     break;
                 }
-                case NetworkMonitor.EVENT_PROVISIONING_NOTIFICATION: {
+                case EVENT_PROVISIONING_NOTIFICATION: {
                     final int netId = msg.arg2;
                     final boolean visible = toBool(msg.arg1);
                     final NetworkAgentInfo nai = getNetworkAgentInfoForNetId(netId);
@@ -2509,7 +2544,7 @@
                     }
                     break;
                 }
-                case NetworkMonitor.EVENT_PRIVATE_DNS_CONFIG_RESOLVED: {
+                case EVENT_PRIVATE_DNS_CONFIG_RESOLVED: {
                     final NetworkAgentInfo nai = getNetworkAgentInfoForNetId(msg.arg2);
                     if (nai == null) break;
 
@@ -2551,8 +2586,61 @@
         }
     }
 
+    private class NetworkMonitorCallbacks extends INetworkMonitorCallbacks.Stub {
+        private final NetworkAgentInfo mNai;
+
+        private NetworkMonitorCallbacks(NetworkAgentInfo nai) {
+            mNai = nai;
+        }
+
+        @Override
+        public void onNetworkMonitorCreated(INetworkMonitor networkMonitor) {
+            mHandler.sendMessage(mHandler.obtainMessage(EVENT_REGISTER_NETWORK_AGENT,
+                    new Pair<>(mNai, networkMonitor)));
+        }
+
+        @Override
+        public void notifyNetworkTested(int testResult, @Nullable String redirectUrl) {
+            mTrackerHandler.sendMessage(mTrackerHandler.obtainMessage(EVENT_NETWORK_TESTED,
+                    testResult, mNai.network.netId, redirectUrl));
+        }
+
+        @Override
+        public void notifyPrivateDnsConfigResolved(PrivateDnsConfigParcel config) {
+            mTrackerHandler.sendMessage(mTrackerHandler.obtainMessage(
+                    EVENT_PRIVATE_DNS_CONFIG_RESOLVED,
+                    0, mNai.network.netId, PrivateDnsConfig.fromParcel(config)));
+        }
+
+        @Override
+        public void showProvisioningNotification(String action) {
+            final Intent intent = new Intent(action);
+            intent.setPackage(NETWORKSTACK_PACKAGE_NAME);
+
+            final PendingIntent pendingIntent;
+            // Only the system server can register notifications with package "android"
+            final long token = Binder.clearCallingIdentity();
+            try {
+                pendingIntent = PendingIntent.getBroadcast(mContext, 0, intent, 0);
+            } finally {
+                Binder.restoreCallingIdentity(token);
+            }
+            mTrackerHandler.sendMessage(mTrackerHandler.obtainMessage(
+                    EVENT_PROVISIONING_NOTIFICATION, PROVISIONING_NOTIFICATION_SHOW,
+                    mNai.network.netId,
+                    pendingIntent));
+        }
+
+        @Override
+        public void hideProvisioningNotification() {
+            mTrackerHandler.sendMessage(mTrackerHandler.obtainMessage(
+                    EVENT_PROVISIONING_NOTIFICATION, PROVISIONING_NOTIFICATION_HIDE,
+                    mNai.network.netId));
+        }
+    }
+
     private boolean networkRequiresValidation(NetworkAgentInfo nai) {
-        return NetworkMonitor.isValidationRequired(
+        return isValidationRequired(
                 mDefaultRequest.networkCapabilities, nai.networkCapabilities);
     }
 
@@ -2582,10 +2670,14 @@
         // Internet access and therefore also require validation.
         if (!networkRequiresValidation(nai)) return;
 
-        // Notify the NetworkMonitor thread in case it needs to cancel or
+        // Notify the NetworkAgentInfo/NetworkMonitor in case NetworkMonitor needs to cancel or
         // schedule DNS resolutions. If a DNS resolution is required the
         // result will be sent back to us.
-        nai.networkMonitor.notifyPrivateDnsSettingsChanged(cfg);
+        try {
+            nai.networkMonitor().notifyPrivateDnsChanged(cfg.toParcel());
+        } catch (RemoteException e) {
+            e.rethrowFromSystemServer();
+        }
 
         // With Private DNS bypass support, we can proceed to update the
         // Private DNS config immediately, even if we're in strict mode
@@ -2715,7 +2807,11 @@
             // Disable wakeup packet monitoring for each interface.
             wakeupModifyInterface(iface, nai.networkCapabilities, false);
         }
-        nai.networkMonitor.sendMessage(NetworkMonitor.CMD_NETWORK_DISCONNECTED);
+        try {
+            nai.networkMonitor().notifyNetworkDisconnected();
+        } catch (RemoteException e) {
+            e.rethrowFromSystemServer();
+        }
         mNetworkAgentInfos.remove(nai.messenger);
         nai.maybeStopClat();
         synchronized (mNetworkForNetId) {
@@ -3075,7 +3171,11 @@
             NetworkAgentInfo nai = getNetworkAgentInfoForNetwork(network);
             if (nai == null) return;
             if (!nai.networkCapabilities.hasCapability(NET_CAPABILITY_CAPTIVE_PORTAL)) return;
-            nai.networkMonitor.sendMessage(NetworkMonitor.CMD_LAUNCH_CAPTIVE_PORTAL_APP);
+            try {
+                nai.networkMonitor().launchCaptivePortalApp();
+            } catch (RemoteException e) {
+                e.rethrowFromSystemServer();
+            }
         });
     }
 
@@ -3196,6 +3296,11 @@
         return mMultinetworkPolicyTracker.getMeteredMultipathPreference();
     }
 
+    @Override
+    public NetworkRequest getDefaultRequest() {
+        return mDefaultRequest;
+    }
+
     private class InternalHandler extends Handler {
         public InternalHandler(Looper looper) {
             super(looper);
@@ -3226,7 +3331,9 @@
                     break;
                 }
                 case EVENT_REGISTER_NETWORK_AGENT: {
-                    handleRegisterNetworkAgent((NetworkAgentInfo)msg.obj);
+                    final Pair<NetworkAgentInfo, INetworkMonitor> arg =
+                            (Pair<NetworkAgentInfo, INetworkMonitor>) msg.obj;
+                    handleRegisterNetworkAgent(arg.first, arg.second);
                     break;
                 }
                 case EVENT_REGISTER_NETWORK_REQUEST:
@@ -3284,7 +3391,14 @@
                 }
                 case EVENT_SYSTEM_READY: {
                     for (NetworkAgentInfo nai : mNetworkAgentInfos.values()) {
-                        nai.networkMonitor.systemReady = true;
+                        // Might have been called already in handleRegisterNetworkAgent since
+                        // mSystemReady is set before sending EVENT_SYSTEM_READY, but calling
+                        // this several times is fine.
+                        try {
+                            nai.networkMonitor().notifySystemReady();
+                        } catch (RemoteException e) {
+                            e.rethrowFromSystemServer();
+                        }
                     }
                     mMultipathPolicyTracker.start();
                     break;
@@ -3556,7 +3670,11 @@
         if (isNetworkWithLinkPropertiesBlocked(lp, uid, false)) {
             return;
         }
-        nai.networkMonitor.forceReevaluation(uid);
+        try {
+            nai.networkMonitor().forceReevaluation(uid);
+        } catch (RemoteException e) {
+            e.rethrowFromSystemServer();
+        }
     }
 
     @Override
@@ -4155,6 +4273,7 @@
     }
 
     private void onUserAdded(int userId) {
+        mPermissionMonitor.onUserAdded(userId);
         synchronized (mVpns) {
             final int vpnsSize = mVpns.size();
             for (int i = 0; i < vpnsSize; i++) {
@@ -4165,6 +4284,7 @@
     }
 
     private void onUserRemoved(int userId) {
+        mPermissionMonitor.onUserRemoved(userId);
         synchronized (mVpns) {
             final int vpnsSize = mVpns.size();
             for (int i = 0; i < vpnsSize; i++) {
@@ -4174,6 +4294,56 @@
         }
     }
 
+    private void onPackageAdded(String packageName, int uid) {
+        if (TextUtils.isEmpty(packageName) || uid < 0) {
+            Slog.wtf(TAG, "Invalid package in onPackageAdded: " + packageName + " | " + uid);
+            return;
+        }
+        mPermissionMonitor.onPackageAdded(packageName, uid);
+    }
+
+    private void onPackageReplaced(String packageName, int uid) {
+        if (TextUtils.isEmpty(packageName) || uid < 0) {
+            Slog.wtf(TAG, "Invalid package in onPackageReplaced: " + packageName + " | " + uid);
+            return;
+        }
+        final int userId = UserHandle.getUserId(uid);
+        synchronized (mVpns) {
+            final Vpn vpn = mVpns.get(userId);
+            if (vpn == null) {
+                return;
+            }
+            // Legacy always-on VPN won't be affected since the package name is not set.
+            if (TextUtils.equals(vpn.getAlwaysOnPackage(), packageName)) {
+                Slog.d(TAG, "Restarting always-on VPN package " + packageName + " for user "
+                        + userId);
+                vpn.startAlwaysOnVpn();
+            }
+        }
+    }
+
+    private void onPackageRemoved(String packageName, int uid, boolean isReplacing) {
+        if (TextUtils.isEmpty(packageName) || uid < 0) {
+            Slog.wtf(TAG, "Invalid package in onPackageRemoved: " + packageName + " | " + uid);
+            return;
+        }
+        mPermissionMonitor.onPackageRemoved(uid);
+
+        final int userId = UserHandle.getUserId(uid);
+        synchronized (mVpns) {
+            final Vpn vpn = mVpns.get(userId);
+            if (vpn == null) {
+                return;
+            }
+            // Legacy always-on VPN won't be affected since the package name is not set.
+            if (TextUtils.equals(vpn.getAlwaysOnPackage(), packageName) && !isReplacing) {
+                Slog.d(TAG, "Removing always-on VPN package " + packageName + " for user "
+                        + userId);
+                vpn.setAlwaysOnPackage(null, false);
+            }
+        }
+    }
+
     private void onUserUnlocked(int userId) {
         synchronized (mVpns) {
             // User present may be sent because of an unlock, which might mean an unlocked keystore.
@@ -4185,11 +4355,15 @@
         }
     }
 
-    private BroadcastReceiver mUserIntentReceiver = new BroadcastReceiver() {
+    private BroadcastReceiver mIntentReceiver = new BroadcastReceiver() {
         @Override
         public void onReceive(Context context, Intent intent) {
             final String action = intent.getAction();
             final int userId = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, UserHandle.USER_NULL);
+            final int uid = intent.getIntExtra(Intent.EXTRA_UID, -1);
+            final Uri packageData = intent.getData();
+            final String packageName =
+                    packageData != null ? packageData.getSchemeSpecificPart() : null;
             if (userId == UserHandle.USER_NULL) return;
 
             if (Intent.ACTION_USER_STARTED.equals(action)) {
@@ -4202,6 +4376,14 @@
                 onUserRemoved(userId);
             } else if (Intent.ACTION_USER_UNLOCKED.equals(action)) {
                 onUserUnlocked(userId);
+            } else if (Intent.ACTION_PACKAGE_ADDED.equals(action)) {
+                onPackageAdded(packageName, uid);
+            } else if (Intent.ACTION_PACKAGE_REPLACED.equals(action)) {
+                onPackageReplaced(packageName, uid);
+            } else if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
+                final boolean isReplacing = intent.getBooleanExtra(
+                        Intent.EXTRA_REPLACING, false);
+                onPackageRemoved(packageName, uid, isReplacing);
             }
         }
     };
@@ -4700,27 +4882,49 @@
         final NetworkCapabilities nc = new NetworkCapabilities(networkCapabilities);
         final NetworkAgentInfo nai = new NetworkAgentInfo(messenger, new AsyncChannel(),
                 new Network(reserveNetId()), new NetworkInfo(networkInfo), lp, nc, currentScore,
-                mContext, mTrackerHandler, new NetworkMisc(networkMisc), mDefaultRequest, this);
+                mContext, mTrackerHandler, new NetworkMisc(networkMisc), this, mNetd, mNMS);
         // Make sure the network capabilities reflect what the agent info says.
         nai.networkCapabilities = mixInCapabilities(nai, nc);
-        synchronized (this) {
-            nai.networkMonitor.systemReady = mSystemReady;
-        }
         final String extraInfo = networkInfo.getExtraInfo();
         final String name = TextUtils.isEmpty(extraInfo)
                 ? nai.networkCapabilities.getSSID() : extraInfo;
-        addValidationLogs(nai.networkMonitor.getValidationLogs(), nai.network, name);
         if (DBG) log("registerNetworkAgent " + nai);
-        mHandler.sendMessage(mHandler.obtainMessage(EVENT_REGISTER_NETWORK_AGENT, nai));
+        final long token = Binder.clearCallingIdentity();
+        try {
+            mContext.getSystemService(NetworkStack.class)
+                    .makeNetworkMonitor(nai.network, name, new NetworkMonitorCallbacks(nai));
+        } finally {
+            Binder.restoreCallingIdentity(token);
+        }
+        // NetworkAgentInfo registration will finish when the NetworkMonitor is created.
+        // If the network disconnects or sends any other event before that, messages are deferred by
+        // NetworkAgent until nai.asyncChannel.connect(), which will be called when finalizing the
+        // registration.
         return nai.network.netId;
     }
 
-    private void handleRegisterNetworkAgent(NetworkAgentInfo nai) {
+    private void handleRegisterNetworkAgent(NetworkAgentInfo nai, INetworkMonitor networkMonitor) {
+        nai.onNetworkMonitorCreated(networkMonitor);
         if (VDBG) log("Got NetworkAgent Messenger");
         mNetworkAgentInfos.put(nai.messenger, nai);
         synchronized (mNetworkForNetId) {
             mNetworkForNetId.put(nai.network.netId, nai);
         }
+        synchronized (this) {
+            if (mSystemReady) {
+                try {
+                    networkMonitor.notifySystemReady();
+                } catch (RemoteException e) {
+                    e.rethrowFromSystemServer();
+                }
+            }
+        }
+
+        try {
+            networkMonitor.start();
+        } catch (RemoteException e) {
+            e.rethrowFromSystemServer();
+        }
         nai.asyncChannel.connect(mContext, mTrackerHandler, nai.messenger);
         NetworkInfo networkInfo = nai.networkInfo;
         nai.networkInfo = null;
@@ -4728,8 +4932,8 @@
         updateUids(nai, null, nai.networkCapabilities);
     }
 
-    private void updateLinkProperties(NetworkAgentInfo networkAgent, LinkProperties oldLp) {
-        LinkProperties newLp = new LinkProperties(networkAgent.linkProperties);
+    private void updateLinkProperties(NetworkAgentInfo networkAgent, LinkProperties newLp,
+            LinkProperties oldLp) {
         int netId = networkAgent.network.netId;
 
         // The NetworkAgentInfo does not know whether clatd is running on its network or not. Before
@@ -4744,7 +4948,9 @@
 //        for (LinkProperties lp : newLp.getStackedLinks()) {
 //            updateMtu(lp, null);
 //        }
-        updateTcpBufferSizes(networkAgent);
+        if (isDefaultNetwork(networkAgent)) {
+            updateTcpBufferSizes(newLp.getTcpBufferSizes());
+        }
 
         updateRoutes(newLp, oldLp, netId);
         updateDnses(newLp, oldLp, netId);
@@ -4754,8 +4960,6 @@
         // updateDnses will fetch the private DNS configuration from DnsManager.
         mDnsManager.updatePrivateDnsStatus(netId, newLp);
 
-        // Start or stop clat accordingly to network state.
-        networkAgent.updateClat(mNMS);
         if (isDefaultNetwork(networkAgent)) {
             handleApplyDefaultProxy(newLp.getHttpProxy());
         } else {
@@ -4766,8 +4970,17 @@
             synchronized (networkAgent) {
                 networkAgent.linkProperties = newLp;
             }
+            // Start or stop clat accordingly to network state.
+            networkAgent.updateClat(mNMS);
             notifyIfacesChangedForNetworkStats();
-            notifyNetworkCallbacks(networkAgent, ConnectivityManager.CALLBACK_IP_CHANGED);
+            if (networkAgent.everConnected) {
+                try {
+                    networkAgent.networkMonitor().notifyLinkPropertiesChanged();
+                } catch (RemoteException e) {
+                    e.rethrowFromSystemServer();
+                }
+                notifyNetworkCallbacks(networkAgent, ConnectivityManager.CALLBACK_IP_CHANGED);
+            }
         }
 
         mKeepaliveTracker.handleCheckKeepalivesStillValid(networkAgent);
@@ -5003,6 +5216,11 @@
             // If the requestable capabilities have changed or the score changed, we can't have been
             // called by rematchNetworkAndRequests, so it's safe to start a rematch.
             rematchAllNetworksAndRequests(nai, oldScore);
+            try {
+                nai.networkMonitor().notifyNetworkCapabilitiesChanged();
+            } catch (RemoteException e) {
+                e.rethrowFromSystemServer();
+            }
             notifyNetworkCallbacks(nai, ConnectivityManager.CALLBACK_CAP_CHANGED);
         }
 
@@ -5072,13 +5290,7 @@
                     "; created=" + nai.created +
                     "; everConnected=" + nai.everConnected);
         }
-        LinkProperties oldLp = nai.linkProperties;
-        synchronized (nai) {
-            nai.linkProperties = newLp;
-        }
-        if (nai.everConnected) {
-            updateLinkProperties(nai, oldLp);
-        }
+        updateLinkProperties(nai, newLp, new LinkProperties(nai.linkProperties));
     }
 
     private void sendUpdatedScoreToFactories(NetworkAgentInfo nai) {
@@ -5149,7 +5361,8 @@
         }
         switch (notificationType) {
             case ConnectivityManager.CALLBACK_AVAILABLE: {
-                putParcelable(bundle, new NetworkCapabilities(networkAgent.networkCapabilities));
+                putParcelable(bundle, networkCapabilitiesRestrictedForCallerPermissions(
+                        networkAgent.networkCapabilities, nri.mPid, nri.mUid));
                 putParcelable(bundle, new LinkProperties(networkAgent.linkProperties));
                 // For this notification, arg1 contains the blocked status.
                 msg.arg1 = arg1;
@@ -5239,7 +5452,7 @@
 
         notifyLockdownVpn(newNetwork);
         handleApplyDefaultProxy(newNetwork.linkProperties.getHttpProxy());
-        updateTcpBufferSizes(newNetwork);
+        updateTcpBufferSizes(newNetwork.linkProperties.getTcpBufferSizes());
         mDnsManager.setDefaultDnsSystemProperties(newNetwork.linkProperties.getDnsServers());
         notifyIfacesChangedForNetworkStats();
     }
@@ -5256,6 +5469,11 @@
         }
 
         if (capabilitiesChanged) {
+            try {
+                nai.networkMonitor().notifyNetworkCapabilitiesChanged();
+            } catch (RemoteException e) {
+                e.rethrowFromSystemServer();
+            }
             notifyNetworkCallbacks(nai, ConnectivityManager.CALLBACK_CAP_CHANGED);
         }
 
@@ -5631,7 +5849,6 @@
                 // This should never fail.  Specifying an already in use NetID will cause failure.
                 if (networkAgent.isVPN()) {
                     mNMS.createVirtualNetwork(networkAgent.network.netId,
-                            !networkAgent.linkProperties.getDnsServers().isEmpty(),
                             (networkAgent.networkMisc == null ||
                                 !networkAgent.networkMisc.allowBypass));
                 } else {
@@ -5654,9 +5871,18 @@
             }
 
             handlePerNetworkPrivateDnsConfig(networkAgent, mDnsManager.getPrivateDnsConfig());
-            updateLinkProperties(networkAgent, null);
+            updateLinkProperties(networkAgent, new LinkProperties(networkAgent.linkProperties),
+                    null);
 
-            networkAgent.networkMonitor.sendMessage(NetworkMonitor.CMD_NETWORK_CONNECTED);
+            // Until parceled LinkProperties are sent directly to NetworkMonitor, the connect
+            // command must be sent after updating LinkProperties to maximize chances of
+            // NetworkMonitor seeing the correct LinkProperties when starting.
+            // TODO: pass LinkProperties to the NetworkMonitor in the notifyNetworkConnected call.
+            try {
+                networkAgent.networkMonitor().notifyNetworkConnected();
+            } catch (RemoteException e) {
+                e.rethrowFromSystemServer();
+            }
             scheduleUnvalidatedPrompt(networkAgent);
 
             if (networkAgent.isVPN()) {
@@ -5937,7 +6163,7 @@
     @Override
     public String getCaptivePortalServerUrl() {
         enforceConnectivityInternalPermission();
-        return NetworkMonitor.getCaptivePortalServerHttpUrl(mContext);
+        return NetworkMonitorUtils.getCaptivePortalServerHttpUrl(mContext);
     }
 
     @Override
@@ -6030,12 +6256,6 @@
     }
 
     @VisibleForTesting
-    public NetworkMonitor createNetworkMonitor(Context context, Handler handler,
-            NetworkAgentInfo nai, NetworkRequest defaultRequest) {
-        return new NetworkMonitor(context, handler, nai, defaultRequest);
-    }
-
-    @VisibleForTesting
     MultinetworkPolicyTracker createMultinetworkPolicyTracker(Context c, Handler h, Runnable r) {
         return new MultinetworkPolicyTracker(c, h, r);
     }
diff --git a/services/core/java/com/android/server/IpSecService.java b/services/core/java/com/android/server/IpSecService.java
index 8c25917..126bf65 100644
--- a/services/core/java/com/android/server/IpSecService.java
+++ b/services/core/java/com/android/server/IpSecService.java
@@ -24,6 +24,7 @@
 import static android.system.OsConstants.EINVAL;
 import static android.system.OsConstants.IPPROTO_UDP;
 import static android.system.OsConstants.SOCK_DGRAM;
+
 import static com.android.internal.util.Preconditions.checkNotNull;
 
 import android.annotation.NonNull;
@@ -62,6 +63,8 @@
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.util.Preconditions;
 
+import libcore.io.IoUtils;
+
 import java.io.FileDescriptor;
 import java.io.IOException;
 import java.io.PrintWriter;
@@ -73,8 +76,6 @@
 import java.util.ArrayList;
 import java.util.List;
 
-import libcore.io.IoUtils;
-
 /**
  * A service to manage multiple clients that want to access the IpSec API. The service is
  * responsible for maintaining a list of clients and managing the resources (and related quotas)
@@ -621,7 +622,8 @@
                                 mConfig.getDestinationAddress(),
                                 spi,
                                 mConfig.getMarkValue(),
-                                mConfig.getMarkMask());
+                                mConfig.getMarkMask(),
+                                mConfig.getXfrmInterfaceId());
             } catch (RemoteException | ServiceSpecificException e) {
                 Log.e(TAG, "Failed to delete SA with ID: " + mResourceId, e);
             }
@@ -683,7 +685,8 @@
                     mSrvConfig
                             .getNetdInstance()
                             .ipSecDeleteSecurityAssociation(
-                                    uid, mSourceAddress, mDestinationAddress, mSpi, 0, 0);
+                                    uid, mSourceAddress, mDestinationAddress, mSpi, 0 /* mark */,
+                                    0 /* mask */, 0 /* if_id */);
                 }
             } catch (ServiceSpecificException | RemoteException e) {
                 Log.e(TAG, "Failed to delete SPI reservation with ID: " + mResourceId, e);
@@ -795,6 +798,8 @@
         private final int mIkey;
         private final int mOkey;
 
+        private final int mIfId;
+
         TunnelInterfaceRecord(
                 int resourceId,
                 String interfaceName,
@@ -802,7 +807,8 @@
                 String localAddr,
                 String remoteAddr,
                 int ikey,
-                int okey) {
+                int okey,
+                int intfId) {
             super(resourceId);
 
             mInterfaceName = interfaceName;
@@ -811,6 +817,7 @@
             mRemoteAddress = remoteAddr;
             mIkey = ikey;
             mOkey = okey;
+            mIfId = intfId;
         }
 
         /** always guarded by IpSecService#this */
@@ -821,7 +828,7 @@
             //       Delete global policies
             try {
                 final INetd netd = mSrvConfig.getNetdInstance();
-                netd.removeVirtualTunnelInterface(mInterfaceName);
+                netd.ipSecRemoveTunnelInterface(mInterfaceName);
 
                 for (int selAddrFamily : ADDRESS_FAMILIES) {
                     netd.ipSecDeleteSecurityPolicy(
@@ -829,13 +836,15 @@
                             selAddrFamily,
                             IpSecManager.DIRECTION_OUT,
                             mOkey,
-                            0xffffffff);
+                            0xffffffff,
+                            mIfId);
                     netd.ipSecDeleteSecurityPolicy(
                             uid,
                             selAddrFamily,
                             IpSecManager.DIRECTION_IN,
                             mIkey,
-                            0xffffffff);
+                            0xffffffff,
+                            mIfId);
                 }
             } catch (ServiceSpecificException | RemoteException e) {
                 Log.e(
@@ -877,6 +886,10 @@
             return mOkey;
         }
 
+        public int getIfId() {
+            return mIfId;
+        }
+
         @Override
         protected ResourceTracker getResourceTracker() {
             return getUserRecord().mTunnelQuotaTracker;
@@ -1223,7 +1236,8 @@
                     OsConstants.UDP_ENCAP,
                     OsConstants.UDP_ENCAP_ESPINUDP);
 
-            mSrvConfig.getNetdInstance().ipSecSetEncapSocketOwner(sockFd, callingUid);
+            mSrvConfig.getNetdInstance().ipSecSetEncapSocketOwner(
+                        new ParcelFileDescriptor(sockFd), callingUid);
             if (port != 0) {
                 Log.v(TAG, "Binding to port " + port);
                 Os.bind(sockFd, INADDR_ANY, port);
@@ -1286,7 +1300,7 @@
             //       Add inbound/outbound global policies
             //              (use reqid = 0)
             final INetd netd = mSrvConfig.getNetdInstance();
-            netd.addVirtualTunnelInterface(intfName, localAddr, remoteAddr, ikey, okey);
+            netd.ipSecAddTunnelInterface(intfName, localAddr, remoteAddr, ikey, okey, resourceId);
 
             for (int selAddrFamily : ADDRESS_FAMILIES) {
                 // Always send down correct local/remote addresses for template.
@@ -1298,7 +1312,8 @@
                         remoteAddr,
                         0,
                         okey,
-                        0xffffffff);
+                        0xffffffff,
+                        resourceId);
                 netd.ipSecAddSecurityPolicy(
                         callerUid,
                         selAddrFamily,
@@ -1307,7 +1322,8 @@
                         localAddr,
                         0,
                         ikey,
-                        0xffffffff);
+                        0xffffffff,
+                        resourceId);
             }
 
             userRecord.mTunnelInterfaceRecords.put(
@@ -1320,7 +1336,8 @@
                                     localAddr,
                                     remoteAddr,
                                     ikey,
-                                    okey),
+                                    okey,
+                                    resourceId),
                             binder));
             return new IpSecTunnelInterfaceResponse(IpSecManager.Status.OK, resourceId, intfName);
         } catch (RemoteException e) {
@@ -1523,6 +1540,9 @@
                 throw new IllegalArgumentException(
                         "Invalid IpSecTransform.mode: " + config.getMode());
         }
+
+        config.setMarkValue(0);
+        config.setMarkMask(0);
     }
 
     private static final String TUNNEL_OP = AppOpsManager.OPSTR_MANAGE_IPSEC_TUNNELS;
@@ -1584,7 +1604,8 @@
                         (authCrypt != null) ? authCrypt.getTruncationLengthBits() : 0,
                         encapType,
                         encapLocalPort,
-                        encapRemotePort);
+                        encapRemotePort,
+                        c.getXfrmInterfaceId());
     }
 
     /**
@@ -1676,7 +1697,7 @@
         mSrvConfig
                 .getNetdInstance()
                 .ipSecApplyTransportModeTransform(
-                        socket.getFileDescriptor(),
+                        socket,
                         callingUid,
                         direction,
                         c.getSourceAddress(),
@@ -1695,7 +1716,7 @@
             throws RemoteException {
         mSrvConfig
                 .getNetdInstance()
-                .ipSecRemoveTransportModeTransform(socket.getFileDescriptor());
+                .ipSecRemoveTransportModeTransform(socket);
     }
 
     /**
@@ -1740,27 +1761,48 @@
                         : tunnelInterfaceInfo.getIkey();
 
         try {
-            c.setMarkValue(mark);
-            c.setMarkMask(0xffffffff);
+            // Default to using the invalid SPI of 0 for inbound SAs. This allows policies to skip
+            // SPI matching as part of the template resolution.
+            int spi = IpSecManager.INVALID_SECURITY_PARAMETER_INDEX;
+            c.setXfrmInterfaceId(tunnelInterfaceInfo.getIfId());
+
+            // TODO: enable this when UPDSA supports updating marks. Adding kernel support upstream
+            //     (and backporting) would allow us to narrow the mark space, and ensure that the SA
+            //     and SPs have matching marks (as VTI are meant to be built).
+            // Currently update does nothing with marks. Leave empty (defaulting to 0) to ensure the
+            //     config matches the actual allocated resources in the kernel.
+            // All SAs will have zero marks (from creation time), and any policy that matches the
+            //     same src/dst could match these SAs. Non-IpSecService governed processes that
+            //     establish floating policies with the same src/dst may result in undefined
+            //     behavior. This is generally limited to vendor code due to the permissions
+            //     (CAP_NET_ADMIN) required.
+            //
+            // c.setMarkValue(mark);
+            // c.setMarkMask(0xffffffff);
 
             if (direction == IpSecManager.DIRECTION_OUT) {
                 // Set output mark via underlying network (output only)
                 c.setNetwork(tunnelInterfaceInfo.getUnderlyingNetwork());
 
-                // If outbound, also add SPI to the policy.
-                for (int selAddrFamily : ADDRESS_FAMILIES) {
-                    mSrvConfig
-                            .getNetdInstance()
-                            .ipSecUpdateSecurityPolicy(
-                                    callingUid,
-                                    selAddrFamily,
-                                    direction,
-                                    tunnelInterfaceInfo.getLocalAddress(),
-                                    tunnelInterfaceInfo.getRemoteAddress(),
-                                    transformInfo.getSpiRecord().getSpi(),
-                                    mark,
-                                    0xffffffff);
-                }
+                // Set outbound SPI only. We want inbound to use any valid SA (old, new) on rekeys,
+                // but want to guarantee outbound packets are sent over the new SA.
+                spi = transformInfo.getSpiRecord().getSpi();
+            }
+
+            // Always update the policy with the relevant XFRM_IF_ID
+            for (int selAddrFamily : ADDRESS_FAMILIES) {
+                mSrvConfig
+                        .getNetdInstance()
+                        .ipSecUpdateSecurityPolicy(
+                                callingUid,
+                                selAddrFamily,
+                                direction,
+                                transformInfo.getConfig().getSourceAddress(),
+                                transformInfo.getConfig().getDestinationAddress(),
+                                spi, // If outbound, also add SPI to the policy.
+                                mark, // Must always set policy mark; ikey/okey for VTIs
+                                0xffffffff,
+                                c.getXfrmInterfaceId());
             }
 
             // Update SA with tunnel mark (ikey or okey based on direction)
diff --git a/services/core/java/com/android/server/NetworkManagementService.java b/services/core/java/com/android/server/NetworkManagementService.java
index 385ef7f..600a6ae 100644
--- a/services/core/java/com/android/server/NetworkManagementService.java
+++ b/services/core/java/com/android/server/NetworkManagementService.java
@@ -17,13 +17,11 @@
 package com.android.server;
 
 import static android.Manifest.permission.CONNECTIVITY_INTERNAL;
-import static android.Manifest.permission.DUMP;
 import static android.Manifest.permission.NETWORK_SETTINGS;
 import static android.Manifest.permission.NETWORK_STACK;
 import static android.Manifest.permission.SHUTDOWN;
 import static android.net.NetworkPolicyManager.FIREWALL_CHAIN_DOZABLE;
 import static android.net.NetworkPolicyManager.FIREWALL_CHAIN_NAME_DOZABLE;
-import static android.net.NetworkPolicyManager.FIREWALL_CHAIN_NAME_NONE;
 import static android.net.NetworkPolicyManager.FIREWALL_CHAIN_NAME_POWERSAVE;
 import static android.net.NetworkPolicyManager.FIREWALL_CHAIN_NAME_STANDBY;
 import static android.net.NetworkPolicyManager.FIREWALL_CHAIN_NONE;
@@ -40,6 +38,7 @@
 import static android.net.NetworkStats.TAG_NONE;
 import static android.net.NetworkStats.UID_ALL;
 import static android.net.TrafficStats.UID_TETHERING;
+
 import static com.android.server.NetworkManagementService.NetdResponseCode.ClatdStatusResult;
 import static com.android.server.NetworkManagementService.NetdResponseCode.InterfaceGetCfgResult;
 import static com.android.server.NetworkManagementService.NetdResponseCode.InterfaceListResult;
@@ -53,11 +52,9 @@
 
 import android.annotation.NonNull;
 import android.app.ActivityManager;
-import android.content.ContentResolver;
 import android.content.Context;
 import android.net.ConnectivityManager;
 import android.net.INetd;
-import android.net.TetherStatsParcel;
 import android.net.INetworkManagementEventObserver;
 import android.net.ITetheringStatsProvider;
 import android.net.InterfaceConfiguration;
@@ -69,18 +66,15 @@
 import android.net.NetworkStats;
 import android.net.NetworkUtils;
 import android.net.RouteInfo;
+import android.net.TetherStatsParcel;
 import android.net.UidRange;
-import android.net.UidRangeParcel;
 import android.net.util.NetdService;
-import android.net.wifi.WifiConfiguration;
-import android.net.wifi.WifiConfiguration.KeyMgmt;
 import android.os.BatteryStats;
 import android.os.Binder;
 import android.os.Handler;
 import android.os.IBinder;
 import android.os.INetworkActivityListener;
 import android.os.INetworkManagementService;
-import android.os.PersistableBundle;
 import android.os.PowerManager;
 import android.os.Process;
 import android.os.RemoteCallbackList;
@@ -91,12 +85,7 @@
 import android.os.SystemClock;
 import android.os.SystemProperties;
 import android.os.Trace;
-import android.provider.Settings;
 import android.telephony.DataConnectionRealTimeInfo;
-import android.telephony.PhoneStateListener;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-import android.text.TextUtils;
 import android.util.Log;
 import android.util.Slog;
 import android.util.SparseBooleanArray;
@@ -109,13 +98,11 @@
 import com.android.internal.util.DumpUtils;
 import com.android.internal.util.HexDump;
 import com.android.internal.util.Preconditions;
-import com.android.server.NativeDaemonConnector.Command;
-import com.android.server.NativeDaemonConnector.SensitiveArg;
+
 import com.google.android.collect.Maps;
 
 import java.io.BufferedReader;
 import java.io.DataInputStream;
-import java.io.File;
 import java.io.FileDescriptor;
 import java.io.FileInputStream;
 import java.io.IOException;
@@ -123,15 +110,11 @@
 import java.io.PrintWriter;
 import java.net.InetAddress;
 import java.net.InterfaceAddress;
-import java.net.NetworkInterface;
-import java.net.SocketException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
-import java.util.NoSuchElementException;
-import java.util.StringTokenizer;
 import java.util.concurrent.CountDownLatch;
 
 /**
@@ -163,8 +146,6 @@
 
     private static final int MAX_UID_RANGES_PER_COMMAND = 10;
 
-    private static final  String[] EMPTY_STRING_ARRAY = new String[0];
-
     /**
      * Name representing {@link #setGlobalAlert(long)} limit when delivered to
      * {@link INetworkManagementEventObserver#limitReached(String, String)}.
@@ -951,23 +932,10 @@
     // INetworkManagementService members
     //
     @Override
-    public INetd getNetdService() throws RemoteException {
-        final CountDownLatch connectedSignal = mConnectedSignal;
-        if (connectedSignal != null) {
-            try {
-                connectedSignal.await();
-            } catch (InterruptedException ignored) {}
-        }
-
-        return mNetdService;
-    }
-
-    @Override
     public String[] listInterfaces() {
         mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
         try {
-            final List<String> result = mNetdService.interfaceGetList();
-            return result.toArray(EMPTY_STRING_ARRAY);
+            return mNetdService.interfaceGetList();
         } catch (RemoteException | ServiceSpecificException e) {
             throw new IllegalStateException(e);
         }
@@ -1259,8 +1227,7 @@
     public String[] listTetheredInterfaces() {
         mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
         try {
-            final List<String> result = mNetdService.tetherInterfaceList();
-            return result.toArray(EMPTY_STRING_ARRAY);
+            return mNetdService.tetherInterfaceList();
         } catch (RemoteException | ServiceSpecificException e) {
             throw new IllegalStateException(e);
         }
@@ -1283,8 +1250,7 @@
     public String[] getDnsForwarders() {
         mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
         try {
-            final List<String> result = mNetdService.tetherDnsList();
-            return result.toArray(EMPTY_STRING_ARRAY);
+            return mNetdService.tetherDnsList();
         } catch (RemoteException | ServiceSpecificException e) {
             throw new IllegalStateException(e);
         }
@@ -1323,40 +1289,12 @@
         modifyInterfaceForward(false, fromIface, toIface);
     }
 
-    private void modifyNat(String action, String internalInterface, String externalInterface)
-            throws SocketException {
-        final Command cmd = new Command("nat", action, internalInterface, externalInterface);
-
-        final NetworkInterface internalNetworkInterface = NetworkInterface.getByName(
-                internalInterface);
-        if (internalNetworkInterface == null) {
-            cmd.appendArg("0");
-        } else {
-            // Don't touch link-local routes, as link-local addresses aren't routable,
-            // kernel creates link-local routes on all interfaces automatically
-            List<InterfaceAddress> interfaceAddresses = excludeLinkLocal(
-                    internalNetworkInterface.getInterfaceAddresses());
-            cmd.appendArg(interfaceAddresses.size());
-            for (InterfaceAddress ia : interfaceAddresses) {
-                InetAddress addr = NetworkUtils.getNetworkPart(
-                        ia.getAddress(), ia.getNetworkPrefixLength());
-                cmd.appendArg(addr.getHostAddress() + "/" + ia.getNetworkPrefixLength());
-            }
-        }
-
-        try {
-            mConnector.execute(cmd);
-        } catch (NativeDaemonConnectorException e) {
-            throw e.rethrowAsParcelableException();
-        }
-    }
-
     @Override
     public void enableNat(String internalInterface, String externalInterface) {
         mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
         try {
-            modifyNat("enable", internalInterface, externalInterface);
-        } catch (SocketException e) {
+            mNetdService.tetherAddForward(internalInterface, externalInterface);
+        } catch (RemoteException | ServiceSpecificException e) {
             throw new IllegalStateException(e);
         }
     }
@@ -1365,8 +1303,8 @@
     public void disableNat(String internalInterface, String externalInterface) {
         mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
         try {
-            modifyNat("disable", internalInterface, externalInterface);
-        } catch (SocketException e) {
+            mNetdService.tetherRemoveForward(internalInterface, externalInterface);
+        } catch (RemoteException | ServiceSpecificException e) {
             throw new IllegalStateException(e);
         }
     }
@@ -2192,28 +2130,6 @@
     }
 
     @Override
-    public void startClatd(String interfaceName) throws IllegalStateException {
-        mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
-
-        try {
-            mNetdService.clatdStart(interfaceName);
-        } catch (RemoteException | ServiceSpecificException e) {
-            throw new IllegalStateException(e);
-        }
-    }
-
-    @Override
-    public void stopClatd(String interfaceName) throws IllegalStateException {
-        mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
-
-        try {
-            mNetdService.clatdStop(interfaceName);
-        } catch (RemoteException | ServiceSpecificException e) {
-            throw new IllegalStateException(e);
-        }
-    }
-
-    @Override
     public void registerNetworkActivityListener(INetworkActivityListener listener) {
         mNetworkActivityListeners.register(listener);
     }
@@ -2353,11 +2269,11 @@
     }
 
     @Override
-    public void createVirtualNetwork(int netId, boolean hasDNS, boolean secure) {
+    public void createVirtualNetwork(int netId, boolean secure) {
         mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
 
         try {
-            mNetdService.networkCreateVpn(netId, hasDNS, secure);
+            mNetdService.networkCreateVpn(netId, secure);
         } catch (RemoteException | ServiceSpecificException e) {
             throw new IllegalStateException(e);
         }
diff --git a/services/core/java/com/android/server/PinnerService.java b/services/core/java/com/android/server/PinnerService.java
index f5b29e9..0deaee7 100644
--- a/services/core/java/com/android/server/PinnerService.java
+++ b/services/core/java/com/android/server/PinnerService.java
@@ -43,6 +43,7 @@
 import android.os.Message;
 import android.os.RemoteException;
 import android.os.UserHandle;
+import android.os.UserManager;
 import android.provider.MediaStore;
 import android.provider.Settings;
 import android.system.ErrnoException;
@@ -69,6 +70,7 @@
 import java.io.PrintWriter;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
+import java.util.List;
 import java.util.ArrayList;
 
 import java.util.zip.ZipFile;
@@ -103,6 +105,7 @@
     private final Context mContext;
     private final ActivityManagerInternal mAmInternal;
     private final IActivityManager mAm;
+    private final UserManager mUserManager;
 
     /** The list of the statically pinned files. */
     @GuardedBy("this")
@@ -164,6 +167,8 @@
         mAmInternal = LocalServices.getService(ActivityManagerInternal.class);
         mAm = ActivityManager.getService();
 
+        mUserManager = mContext.getSystemService(UserManager.class);
+
         IntentFilter filter = new IntentFilter();
         filter.addAction(Intent.ACTION_PACKAGE_REPLACED);
         filter.addDataScheme("package");
@@ -194,12 +199,16 @@
      */
     @Override
     public void onSwitchUser(int userHandle) {
-        sendPinAppsMessage(userHandle);
+        if (!mUserManager.isManagedProfile(userHandle)) {
+            sendPinAppsMessage(userHandle);
+        }
     }
 
     @Override
     public void onUnlockUser(int userHandle) {
-        sendPinAppsMessage(userHandle);
+        if (!mUserManager.isManagedProfile(userHandle)) {
+            sendPinAppsMessage(userHandle);
+        }
     }
 
     /**
@@ -345,31 +354,76 @@
     }
 
     private ApplicationInfo getCameraInfo(int userHandle) {
-        //  find the camera via an intent
-        //  use INTENT_ACTION_STILL_IMAGE_CAMERA instead of _SECURE.  On a
-        //  device without a fbe enabled, the _SECURE intent will never get set.
         Intent cameraIntent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
-        return getApplicationInfoForIntent(cameraIntent, userHandle);
+        ApplicationInfo info = getApplicationInfoForIntent(cameraIntent, userHandle,
+            false /* defaultToSystemApp */);
+
+        // If the STILL_IMAGE_CAMERA intent doesn't resolve, try the _SECURE intent.
+        // We don't use _SECURE first because it will never get set on a device
+        // without File-based Encryption. But if the user has only set the intent
+        // before unlocking their device, we may still be able to identify their
+        // preference using this intent.
+        if (info == null) {
+            cameraIntent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE);
+            info = getApplicationInfoForIntent(cameraIntent, userHandle,
+                false /* defaultToSystemApp */);
+        }
+
+        // If the _SECURE intent doesn't resolve, try the original intent but request
+        // the system app for camera if there was more than one result.
+        if (info == null) {
+            cameraIntent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
+            info = getApplicationInfoForIntent(cameraIntent, userHandle,
+                true /* defaultToSystemApp */);
+        }
+        return info;
     }
 
     private ApplicationInfo getHomeInfo(int userHandle) {
         Intent intent = mAmInternal.getHomeIntent();
-        return getApplicationInfoForIntent(intent, userHandle);
+        return getApplicationInfoForIntent(intent, userHandle, false);
     }
 
-    private ApplicationInfo getApplicationInfoForIntent(Intent intent, int userHandle) {
+    private ApplicationInfo getApplicationInfoForIntent(Intent intent, int userHandle,
+            boolean defaultToSystemApp) {
         if (intent == null) {
             return null;
         }
-        ResolveInfo info = mContext.getPackageManager().resolveActivityAsUser(intent,
+
+        ResolveInfo resolveInfo = mContext.getPackageManager().resolveActivityAsUser(intent,
                 MATCH_FLAGS, userHandle);
-        if (info == null) {
+
+        // If this intent can resolve to only one app, choose that one.
+        // Otherwise, if we've requested to default to the system app, return it;
+        // if we have not requested that default, return null if there's more than one option.
+        // If there's more than one system app, return null since we don't know which to pick.
+        if (resolveInfo == null) {
             return null;
         }
-        if (isResolverActivity(info.activityInfo)) {
-            return null;
+
+        if (!isResolverActivity(resolveInfo.activityInfo)) {
+            return resolveInfo.activityInfo.applicationInfo;
         }
-        return info.activityInfo.applicationInfo;
+
+        if (defaultToSystemApp) {
+            List<ResolveInfo> infoList = mContext.getPackageManager()
+                .queryIntentActivitiesAsUser(intent, MATCH_FLAGS, userHandle);
+            ApplicationInfo systemAppInfo = null;
+            for (ResolveInfo info : infoList) {
+                if ((info.activityInfo.applicationInfo.flags
+                      & ApplicationInfo.FLAG_SYSTEM) != 0) {
+                    if (systemAppInfo == null) {
+                        systemAppInfo = info.activityInfo.applicationInfo;
+                    } else {
+                        // If there's more than one system app, return null due to ambiguity.
+                        return null;
+                    }
+                }
+            }
+            return systemAppInfo;
+        }
+
+        return null;
     }
 
     private void sendPinAppsMessage(int userHandle) {
diff --git a/services/core/java/com/android/server/RuntimeService.java b/services/core/java/com/android/server/RuntimeService.java
new file mode 100644
index 0000000..bb39ccc
--- /dev/null
+++ b/services/core/java/com/android/server/RuntimeService.java
@@ -0,0 +1,173 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server;
+
+import android.content.Context;
+import android.os.Binder;
+import android.service.runtime.DebugEntryProto;
+import android.service.runtime.RuntimeServiceInfoProto;
+import android.util.Slog;
+import android.util.proto.ProtoOutputStream;
+
+import libcore.timezone.TimeZoneDataFiles;
+import libcore.util.CoreLibraryDebug;
+import libcore.util.DebugInfo;
+
+import com.android.internal.util.DumpUtils;
+import com.android.timezone.distro.DistroException;
+import com.android.timezone.distro.DistroVersion;
+import com.android.timezone.distro.FileUtils;
+import com.android.timezone.distro.TimeZoneDistro;
+
+import java.io.File;
+import java.io.FileDescriptor;
+import java.io.IOException;
+import java.io.PrintWriter;
+
+/**
+ * This service exists only as a "dumpsys" target which reports information about the status of the
+ * runtime and related libraries.
+ */
+public class RuntimeService extends Binder {
+
+    private static final String TAG = "RuntimeService";
+
+    private final Context mContext;
+
+    public RuntimeService(Context context) {
+        mContext = context;
+    }
+
+    @Override
+    protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
+        if (!DumpUtils.checkDumpAndUsageStatsPermission(mContext, TAG, pw)) {
+            return;
+        }
+
+        boolean protoFormat = hasOption(args, "--proto");
+        ProtoOutputStream proto = null;
+
+        DebugInfo coreLibraryDebugInfo = CoreLibraryDebug.getDebugInfo();
+        addTimeZoneApkDebugInfo(coreLibraryDebugInfo);
+
+        if (protoFormat) {
+            proto = new ProtoOutputStream(fd);
+            reportTimeZoneInfoProto(coreLibraryDebugInfo, proto);
+        } else {
+            reportTimeZoneInfo(coreLibraryDebugInfo, pw);
+        }
+
+        if (protoFormat) {
+            proto.flush();
+        }
+    }
+
+    /** Returns {@code true} if {@code args} contains {@code arg}. */
+    private static boolean hasOption(String[] args, String arg) {
+        for (String opt : args) {
+            if (arg.equals(opt)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    /**
+     * Add information to {@link DebugInfo} about the time zone data supplied by the
+     * "Time zone updates via APK" feature.
+     */
+    private static void addTimeZoneApkDebugInfo(DebugInfo coreLibraryDebugInfo) {
+        // Add /data tz data set using the DistroVersion class (which libcore cannot use).
+        // This update mechanism will be removed after the time zone APEX is launched so this
+        // untidiness will disappear with it.
+        String debugKeyPrefix = "core_library.timezone.source.data_";
+        String versionFileName = TimeZoneDataFiles.getDataTimeZoneFile(
+                TimeZoneDistro.DISTRO_VERSION_FILE_NAME);
+        addDistroVersionDebugInfo(versionFileName, debugKeyPrefix, coreLibraryDebugInfo);
+    }
+
+    /**
+     * Prints {@code coreLibraryDebugInfo} to {@code pw}.
+     *
+     * <p>If you change this method, make sure to modify
+     * {@link #reportTimeZoneInfoProto(DebugInfo, ProtoOutputStream)} as well.
+     */
+    private static void reportTimeZoneInfo(DebugInfo coreLibraryDebugInfo,
+            PrintWriter pw) {
+        pw.println("Core Library Debug Info: ");
+        for (DebugInfo.DebugEntry debugEntry : coreLibraryDebugInfo.getDebugEntries()) {
+            pw.print(debugEntry.getKey());
+            pw.print(": \"");
+            pw.print(debugEntry.getStringValue());
+            pw.println("\"");
+        }
+    }
+
+    /**
+     * Adds {@code coreLibraryDebugInfo} to {@code protoStream}.
+     *
+     * <p>If you change this method, make sure to modify
+     * {@link #reportTimeZoneInfo(DebugInfo, PrintWriter)}.
+     */
+    private static void reportTimeZoneInfoProto(
+            DebugInfo coreLibraryDebugInfo, ProtoOutputStream protoStream) {
+        for (DebugInfo.DebugEntry debugEntry : coreLibraryDebugInfo.getDebugEntries()) {
+            long entryToken = protoStream.start(RuntimeServiceInfoProto.DEBUG_ENTRY);
+            protoStream.write(DebugEntryProto.KEY, debugEntry.getKey());
+            protoStream.write(DebugEntryProto.STRING_VALUE, debugEntry.getStringValue());
+            protoStream.end(entryToken);
+        }
+    }
+
+    /**
+     * Adds version information to {@code debugInfo} from the distro_version file that may exist
+     * at {@code distroVersionFileName}. If the file does not exist or cannot be read this is
+     * reported as debug information too.
+     */
+    private static void addDistroVersionDebugInfo(String distroVersionFileName,
+            String debugKeyPrefix, DebugInfo debugInfo) {
+        File file = new File(distroVersionFileName);
+        String statusKey = debugKeyPrefix + "status";
+        if (file.exists()) {
+            try {
+                byte[] versionBytes =
+                        FileUtils.readBytes(file, DistroVersion.DISTRO_VERSION_FILE_LENGTH);
+                DistroVersion distroVersion = DistroVersion.fromBytes(versionBytes);
+                String formatVersionString = distroVersion.formatMajorVersion + "."
+                        + distroVersion.formatMinorVersion;
+                debugInfo.addStringEntry(statusKey, "OK")
+                        .addStringEntry(debugKeyPrefix + "formatVersion", formatVersionString)
+                        .addStringEntry(debugKeyPrefix + "rulesVersion",
+                                distroVersion.rulesVersion)
+                        .addStringEntry(debugKeyPrefix + "revision",
+                                distroVersion.revision);
+            } catch (IOException | DistroException e) {
+                debugInfo.addStringEntry(statusKey, "ERROR");
+                debugInfo.addStringEntry(debugKeyPrefix + "exception_class",
+                        e.getClass().getName());
+                debugInfo.addStringEntry(debugKeyPrefix + "exception_msg", e.getMessage());
+                logMessage("Error reading " + file, e);
+            }
+        } else {
+            debugInfo.addStringEntry(statusKey, "NOT_FOUND");
+        }
+    }
+
+    private static void logMessage(String msg, Throwable t) {
+        Slog.v(TAG, msg, t);
+    }
+}
diff --git a/services/core/java/com/android/server/StorageManagerService.java b/services/core/java/com/android/server/StorageManagerService.java
index 3b71cd9..371e517 100644
--- a/services/core/java/com/android/server/StorageManagerService.java
+++ b/services/core/java/com/android/server/StorageManagerService.java
@@ -99,6 +99,7 @@
 import android.os.storage.VolumeRecord;
 import android.provider.MediaStore;
 import android.provider.Settings;
+import android.sysprop.VoldProperties;
 import android.text.TextUtils;
 import android.text.format.DateUtils;
 import android.util.ArrayMap;
@@ -973,7 +974,7 @@
 
         // On an encrypted device we can't see system properties yet, so pull
         // the system locale out of the mount service.
-        if ("".equals(SystemProperties.get("vold.encrypt_progress"))) {
+        if ("".equals(VoldProperties.encrypt_progress().orElse(""))) {
             copyLocaleFromMountService();
         }
     }
@@ -1190,6 +1191,9 @@
         } else if (vol.type == VolumeInfo.TYPE_PRIVATE) {
             mHandler.obtainMessage(H_VOLUME_MOUNT, vol).sendToTarget();
 
+        } else if (vol.type == VolumeInfo.TYPE_STUB) {
+            vol.mountUserId = mCurrentUserId;
+            mHandler.obtainMessage(H_VOLUME_MOUNT, vol).sendToTarget();
         } else {
             Slog.d(TAG, "Skipping automatic mounting of " + vol);
         }
@@ -1200,6 +1204,7 @@
             case VolumeInfo.TYPE_PRIVATE:
             case VolumeInfo.TYPE_PUBLIC:
             case VolumeInfo.TYPE_EMULATED:
+            case VolumeInfo.TYPE_STUB:
                 break;
             default:
                 return false;
@@ -1276,7 +1281,8 @@
             }
         }
 
-        if (vol.type == VolumeInfo.TYPE_PUBLIC && vol.state == VolumeInfo.STATE_EJECTING) {
+        if ((vol.type == VolumeInfo.TYPE_PUBLIC || vol.type == VolumeInfo.TYPE_STUB)
+                    && vol.state == VolumeInfo.STATE_EJECTING) {
             // TODO: this should eventually be handled by new ObbVolume state changes
             /*
              * Some OBBs might have been unmounted when this volume was
@@ -1358,7 +1364,8 @@
         }
 
         boolean isTypeRestricted = false;
-        if (vol.type == VolumeInfo.TYPE_PUBLIC || vol.type == VolumeInfo.TYPE_PRIVATE) {
+        if (vol.type == VolumeInfo.TYPE_PUBLIC || vol.type == VolumeInfo.TYPE_PRIVATE
+                || vol.type == VolumeInfo.TYPE_STUB) {
             isTypeRestricted = userManager
                     .hasUserRestriction(UserManager.DISALLOW_MOUNT_PHYSICAL_MEDIA,
                     Binder.getCallingUserHandle());
@@ -2596,24 +2603,35 @@
     class AppFuseMountScope extends AppFuseBridge.MountScope {
         boolean opened = false;
 
-        public AppFuseMountScope(int uid, int pid, int mountId) {
-            super(uid, pid, mountId);
+        public AppFuseMountScope(int uid, int mountId) {
+            super(uid, mountId);
         }
 
         @Override
         public ParcelFileDescriptor open() throws NativeDaemonConnectorException {
             try {
                 return new ParcelFileDescriptor(
-                        mVold.mountAppFuse(uid, Process.myPid(), mountId));
+                        mVold.mountAppFuse(uid, mountId));
             } catch (Exception e) {
                 throw new NativeDaemonConnectorException("Failed to mount", e);
             }
         }
 
         @Override
+        public ParcelFileDescriptor openFile(int mountId, int fileId, int flags)
+                throws NativeDaemonConnectorException {
+            try {
+                return new ParcelFileDescriptor(
+                        mVold.openAppFuseFile(uid, mountId, fileId, flags));
+            } catch (Exception e) {
+                throw new NativeDaemonConnectorException("Failed to open", e);
+            }
+        }
+
+        @Override
         public void close() throws Exception {
             if (opened) {
-                mVold.unmountAppFuse(uid, Process.myPid(), mountId);
+                mVold.unmountAppFuse(uid, mountId);
                 opened = false;
             }
         }
@@ -2623,7 +2641,6 @@
     public @Nullable AppFuseMount mountProxyFileDescriptorBridge() {
         Slog.v(TAG, "mountProxyFileDescriptorBridge");
         final int uid = Binder.getCallingUid();
-        final int pid = Binder.getCallingPid();
 
         while (true) {
             synchronized (mAppFuseLock) {
@@ -2637,7 +2654,7 @@
                     final int name = mNextAppFuseName++;
                     try {
                         return new AppFuseMount(
-                            name, mAppFuseBridge.addBridge(new AppFuseMountScope(uid, pid, name)));
+                            name, mAppFuseBridge.addBridge(new AppFuseMountScope(uid, name)));
                     } catch (FuseUnavailableMountException e) {
                         if (newlyCreated) {
                             // If newly created bridge fails, it's a real error.
@@ -2658,14 +2675,13 @@
     public @Nullable ParcelFileDescriptor openProxyFileDescriptor(
             int mountId, int fileId, int mode) {
         Slog.v(TAG, "mountProxyFileDescriptor");
-        final int pid = Binder.getCallingPid();
         try {
             synchronized (mAppFuseLock) {
                 if (mAppFuseBridge == null) {
                     Slog.e(TAG, "FuseBridge has not been created");
                     return null;
                 }
-                return mAppFuseBridge.openFile(pid, mountId, fileId, mode);
+                return mAppFuseBridge.openFile(mountId, fileId, mode);
             }
         } catch (FuseUnavailableMountException | InterruptedException error) {
             Slog.v(TAG, "The mount point has already been invalid", error);
@@ -2749,6 +2765,7 @@
                 final VolumeInfo vol = mVolumes.valueAt(i);
                 switch (vol.getType()) {
                     case VolumeInfo.TYPE_PUBLIC:
+                    case VolumeInfo.TYPE_STUB:
                     case VolumeInfo.TYPE_EMULATED:
                         break;
                     default:
diff --git a/services/core/java/com/android/server/TelephonyRegistry.java b/services/core/java/com/android/server/TelephonyRegistry.java
index e410302..ead9cab 100644
--- a/services/core/java/com/android/server/TelephonyRegistry.java
+++ b/services/core/java/com/android/server/TelephonyRegistry.java
@@ -34,6 +34,7 @@
 import android.os.UserHandle;
 import android.telephony.CellInfo;
 import android.telephony.CellLocation;
+import android.telephony.DataFailCause;
 import android.telephony.DisconnectCause;
 import android.telephony.LocationAccessPolicy;
 import android.telephony.PhoneCapability;
@@ -47,7 +48,8 @@
 import android.telephony.SignalStrength;
 import android.telephony.SubscriptionManager;
 import android.telephony.TelephonyManager;
-import android.telephony.VoLteServiceState;
+import android.telephony.data.ApnSetting;
+import android.telephony.emergency.EmergencyNumber;
 import android.util.LocalLog;
 import android.util.StatsLog;
 
@@ -67,7 +69,9 @@
 import java.io.FileDescriptor;
 import java.io.PrintWriter;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 import java.util.NoSuchElementException;
 
 /**
@@ -196,7 +200,9 @@
 
     private ArrayList<List<PhysicalChannelConfig>> mPhysicalChannelConfigs;
 
-    private VoLteServiceState mVoLteServiceState = new VoLteServiceState();
+    private Map<Integer, List<EmergencyNumber>> mEmergencyNumberList;
+
+    private int[] mSrvccState;
 
     private int mDefaultSubId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
 
@@ -210,6 +216,10 @@
 
     private PreciseCallState mPreciseCallState = new PreciseCallState();
 
+    private int mCallDisconnectCause = DisconnectCause.NOT_VALID;
+
+    private int mCallPreciseDisconnectCause = PreciseDisconnectCause.NOT_VALID;
+
     private boolean mCarrierNetworkChangeState = false;
 
     private PhoneCapability mPhoneCapability = null;
@@ -229,9 +239,9 @@
                     | PhoneStateListener.LISTEN_CELL_INFO;
 
     static final int ENFORCE_PHONE_STATE_PERMISSION_MASK =
-                PhoneStateListener.LISTEN_CALL_FORWARDING_INDICATOR |
-                PhoneStateListener.LISTEN_MESSAGE_WAITING_INDICATOR |
-                PhoneStateListener.LISTEN_VOLTE_STATE;
+                PhoneStateListener.LISTEN_CALL_FORWARDING_INDICATOR
+                        | PhoneStateListener.LISTEN_MESSAGE_WAITING_INDICATOR
+                        | PhoneStateListener.LISTEN_EMERGENCY_NUMBER_LIST;
 
     static final int PRECISE_PHONE_STATE_PERMISSION_MASK =
                 PhoneStateListener.LISTEN_PRECISE_CALL_STATE |
@@ -356,7 +366,9 @@
         mCallForwarding = new boolean[numPhones];
         mCellLocation = new Bundle[numPhones];
         mCellInfo = new ArrayList<List<CellInfo>>();
+        mSrvccState = new int[numPhones];
         mPhysicalChannelConfigs = new ArrayList<List<PhysicalChannelConfig>>();
+        mEmergencyNumberList = new HashMap<>();
         for (int i = 0; i < numPhones; i++) {
             mCallState[i] =  TelephonyManager.CALL_STATE_IDLE;
             mDataActivity[i] = TelephonyManager.DATA_ACTIVITY_NONE;
@@ -371,6 +383,7 @@
             mCallForwarding[i] =  false;
             mCellLocation[i] = new Bundle();
             mCellInfo.add(i, null);
+            mSrvccState[i] = TelephonyManager.SRVCC_STATE_HANDOVER_NONE;
             mPhysicalChannelConfigs.add(i, new ArrayList<PhysicalChannelConfig>());
         }
 
@@ -707,6 +720,14 @@
                             remove(r.binder);
                         }
                     }
+                    if ((events & PhoneStateListener.LISTEN_CALL_DISCONNECT_CAUSES) != 0) {
+                        try {
+                            r.callback.onCallDisconnectCauseChanged(mCallDisconnectCause,
+                                    mCallPreciseDisconnectCause);
+                        } catch (RemoteException ex) {
+                            remove(r.binder);
+                        }
+                    }
                     if ((events & PhoneStateListener.LISTEN_PRECISE_DATA_CONNECTION_STATE) != 0) {
                         try {
                             r.callback.onPreciseDataConnectionStateChanged(
@@ -751,6 +772,13 @@
                             remove(r.binder);
                         }
                     }
+                    if ((events & PhoneStateListener.LISTEN_EMERGENCY_NUMBER_LIST) != 0) {
+                        try {
+                            r.callback.onEmergencyNumberListChanged(mEmergencyNumberList);
+                        } catch (RemoteException ex) {
+                            remove(r.binder);
+                        }
+                    }
                     if ((events & PhoneStateListener.LISTEN_PHONE_CAPABILITY_CHANGE) != 0) {
                         try {
                             r.callback.onPhoneCapabilityChanged(mPhoneCapability);
@@ -772,6 +800,13 @@
                             remove(r.binder);
                         }
                     }
+                    if ((events & PhoneStateListener.LISTEN_SRVCC_STATE_CHANGED) != 0) {
+                        try {
+                            r.callback.onSrvccStateChanged(mSrvccState[phoneId]);
+                        } catch (RemoteException ex) {
+                            remove(r.binder);
+                        }
+                    }
                 }
             }
         } else {
@@ -1280,16 +1315,17 @@
         }
     }
 
-    public void notifyDataConnection(int state, boolean isDataAllowed,
-            String reason, String apn, String apnType, LinkProperties linkProperties,
-            NetworkCapabilities networkCapabilities, int networkType, boolean roaming) {
+    public void notifyDataConnection(int state, boolean isDataAllowed, String apn, String apnType,
+                                     LinkProperties linkProperties,
+                                     NetworkCapabilities networkCapabilities, int networkType,
+                                     boolean roaming) {
         notifyDataConnectionForSubscriber(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, state,
-            isDataAllowed,reason, apn, apnType, linkProperties,
-            networkCapabilities, networkType, roaming);
+                isDataAllowed, apn, apnType, linkProperties,
+                networkCapabilities, networkType, roaming);
     }
 
-    public void notifyDataConnectionForSubscriber(int subId, int state,
-            boolean isDataAllowed, String reason, String apn, String apnType,
+    public void notifyDataConnectionForSubscriber(int subId, int state, boolean isDataAllowed,
+                                                  String apn, String apnType,
             LinkProperties linkProperties, NetworkCapabilities networkCapabilities,
             int networkType, boolean roaming) {
         if (!checkNotifyPermission("notifyDataConnection()" )) {
@@ -1298,7 +1334,6 @@
         if (VDBG) {
             log("notifyDataConnectionForSubscriber: subId=" + subId
                 + " state=" + state + " isDataAllowed=" + isDataAllowed
-                + " reason='" + reason
                 + "' apn='" + apn + "' apnType=" + apnType + " networkType=" + networkType
                 + " mRecords.size()=" + mRecords.size());
         }
@@ -1333,7 +1368,8 @@
                     mDataConnectionNetworkType[phoneId] = networkType;
                 }
                 mPreciseDataConnectionState = new PreciseDataConnectionState(state, networkType,
-                        apnType, apn, reason, linkProperties, "");
+                        ApnSetting.getApnTypesBitmaskFromString(apnType), apn,
+                        linkProperties, DataFailCause.NONE);
                 for (Record r : mRecords) {
                     if (r.matchPhoneStateListenerEvent(
                             PhoneStateListener.LISTEN_PRECISE_DATA_CONNECTION_STATE)) {
@@ -1348,30 +1384,30 @@
             }
             handleRemoveListLocked();
         }
-        broadcastDataConnectionStateChanged(state, isDataAllowed, reason, apn,
-                apnType, linkProperties, networkCapabilities, roaming, subId);
-        broadcastPreciseDataConnectionStateChanged(state, networkType, apnType, apn, reason,
-                linkProperties, "");
+        broadcastDataConnectionStateChanged(state, isDataAllowed, apn, apnType, linkProperties,
+                networkCapabilities, roaming, subId);
+        broadcastPreciseDataConnectionStateChanged(state, networkType, apnType, apn,
+                linkProperties, DataFailCause.NONE);
     }
 
-    public void notifyDataConnectionFailed(String reason, String apnType) {
+    public void notifyDataConnectionFailed(String apnType) {
          notifyDataConnectionFailedForSubscriber(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID,
-                 reason, apnType);
+                 apnType);
     }
 
-    public void notifyDataConnectionFailedForSubscriber(int subId,
-            String reason, String apnType) {
+    public void notifyDataConnectionFailedForSubscriber(int subId, String apnType) {
         if (!checkNotifyPermission("notifyDataConnectionFailed()")) {
             return;
         }
         if (VDBG) {
             log("notifyDataConnectionFailedForSubscriber: subId=" + subId
-                + " reason=" + reason + " apnType=" + apnType);
+                    + " apnType=" + apnType);
         }
         synchronized (mRecords) {
             mPreciseDataConnectionState = new PreciseDataConnectionState(
                     TelephonyManager.DATA_UNKNOWN,TelephonyManager.NETWORK_TYPE_UNKNOWN,
-                    apnType, "", reason, null, "");
+                    ApnSetting.getApnTypesBitmaskFromString(apnType), "", null,
+                    DataFailCause.NONE);
             for (Record r : mRecords) {
                 if (r.matchPhoneStateListenerEvent(
                         PhoneStateListener.LISTEN_PRECISE_DATA_CONNECTION_STATE)) {
@@ -1384,9 +1420,10 @@
             }
             handleRemoveListLocked();
         }
-        broadcastDataConnectionFailed(reason, apnType, subId);
+        broadcastDataConnectionFailed(apnType, subId);
         broadcastPreciseDataConnectionStateChanged(TelephonyManager.DATA_UNKNOWN,
-                TelephonyManager.NETWORK_TYPE_UNKNOWN, apnType, "", reason, null, "");
+                TelephonyManager.NETWORK_TYPE_UNKNOWN, apnType, "", null,
+                DataFailCause.NONE);
     }
 
     public void notifyCellLocation(Bundle cellLocation) {
@@ -1470,9 +1507,8 @@
             }
             handleRemoveListLocked();
         }
-        broadcastPreciseCallStateChanged(ringingCallState, foregroundCallState, backgroundCallState,
-                DisconnectCause.NOT_VALID,
-                PreciseDisconnectCause.NOT_VALID);
+        broadcastPreciseCallStateChanged(ringingCallState, foregroundCallState,
+                backgroundCallState);
     }
 
     public void notifyDisconnectCause(int disconnectCause, int preciseDisconnectCause) {
@@ -1480,12 +1516,14 @@
             return;
         }
         synchronized (mRecords) {
-            mPreciseCallState = new PreciseCallState(mRingingCallState, mForegroundCallState,
-                    mBackgroundCallState, disconnectCause, preciseDisconnectCause);
+            mCallDisconnectCause = disconnectCause;
+            mCallPreciseDisconnectCause = preciseDisconnectCause;
             for (Record r : mRecords) {
-                if (r.matchPhoneStateListenerEvent(PhoneStateListener.LISTEN_PRECISE_CALL_STATE)) {
+                if (r.matchPhoneStateListenerEvent(PhoneStateListener
+                        .LISTEN_CALL_DISCONNECT_CAUSES)) {
                     try {
-                        r.callback.onPreciseCallStateChanged(mPreciseCallState);
+                        r.callback.onCallDisconnectCauseChanged(mCallDisconnectCause,
+                                mCallPreciseDisconnectCause);
                     } catch (RemoteException ex) {
                         mRemoveList.add(r.binder);
                     }
@@ -1493,19 +1531,17 @@
             }
             handleRemoveListLocked();
         }
-        broadcastPreciseCallStateChanged(mRingingCallState, mForegroundCallState,
-                mBackgroundCallState, disconnectCause, preciseDisconnectCause);
     }
 
-    public void notifyPreciseDataConnectionFailed(String reason, String apnType,
-            String apn, String failCause) {
+    public void notifyPreciseDataConnectionFailed(String apnType,
+            String apn, @DataFailCause.FailCause int failCause) {
         if (!checkNotifyPermission("notifyPreciseDataConnectionFailed()")) {
             return;
         }
         synchronized (mRecords) {
             mPreciseDataConnectionState = new PreciseDataConnectionState(
                     TelephonyManager.DATA_UNKNOWN, TelephonyManager.NETWORK_TYPE_UNKNOWN,
-                    apnType, apn, reason, null, failCause);
+                    ApnSetting.getApnTypesBitmaskFromString(apnType), apn, null, failCause);
             for (Record r : mRecords) {
                 if (r.matchPhoneStateListenerEvent(
                         PhoneStateListener.LISTEN_PRECISE_DATA_CONNECTION_STATE)) {
@@ -1519,22 +1555,33 @@
             handleRemoveListLocked();
         }
         broadcastPreciseDataConnectionStateChanged(TelephonyManager.DATA_UNKNOWN,
-                TelephonyManager.NETWORK_TYPE_UNKNOWN, apnType, apn, reason, null, failCause);
+                TelephonyManager.NETWORK_TYPE_UNKNOWN, apnType, apn, null, failCause);
     }
 
-    public void notifyVoLteServiceStateChanged(VoLteServiceState lteState) {
-        if (!checkNotifyPermission("notifyVoLteServiceStateChanged()")) {
+    @Override
+    public void notifySrvccStateChanged(int subId, @TelephonyManager.SrvccState int state) {
+        if (!checkNotifyPermission("notifySrvccStateChanged()")) {
             return;
         }
+        if (VDBG) {
+            log("notifySrvccStateChanged: subId=" + subId + " srvccState=" + state);
+        }
+        int phoneId = SubscriptionManager.getPhoneId(subId);
         synchronized (mRecords) {
-            mVoLteServiceState = lteState;
-            for (Record r : mRecords) {
-                if (r.matchPhoneStateListenerEvent(PhoneStateListener.LISTEN_VOLTE_STATE)) {
-                    try {
-                        r.callback.onVoLteServiceStateChanged(
-                                new VoLteServiceState(mVoLteServiceState));
-                    } catch (RemoteException ex) {
-                        mRemoveList.add(r.binder);
+            if (validatePhoneId(phoneId)) {
+                mSrvccState[phoneId]  = state;
+                for (Record r : mRecords) {
+                    if (r.matchPhoneStateListenerEvent(
+                            PhoneStateListener.LISTEN_SRVCC_STATE_CHANGED) &&
+                            idMatch(r.subId, subId, phoneId)) {
+                        try {
+                            if (DBG_LOC) {
+                                log("notifySrvccStateChanged: mSrvccState=" + state + " r=" + r);
+                            }
+                            r.callback.onSrvccStateChanged(state);
+                        } catch (RemoteException ex) {
+                            mRemoveList.add(r.binder);
+                        }
                     }
                 }
             }
@@ -1647,6 +1694,36 @@
 
 
     @Override
+    public void notifyEmergencyNumberList() {
+        if (!checkNotifyPermission("notifyEmergencyNumberList()")) {
+            return;
+        }
+
+        synchronized (mRecords) {
+            TelephonyManager tm = (TelephonyManager) mContext.getSystemService(
+                    Context.TELEPHONY_SERVICE);
+            mEmergencyNumberList = tm.getCurrentEmergencyNumberList();
+
+            for (Record r : mRecords) {
+                if (r.matchPhoneStateListenerEvent(
+                        PhoneStateListener.LISTEN_EMERGENCY_NUMBER_LIST)) {
+                    try {
+                        r.callback.onEmergencyNumberListChanged(mEmergencyNumberList);
+                        if (VDBG) {
+                            log("notifyEmergencyNumberList: emergencyNumberList= "
+                                    + mEmergencyNumberList);
+                        }
+                    } catch (RemoteException ex) {
+                        mRemoveList.add(r.binder);
+                    }
+                }
+            }
+            handleRemoveListLocked();
+        }
+    }
+
+
+    @Override
     public void dump(FileDescriptor fd, PrintWriter writer, String[] args) {
         final IndentingPrintWriter pw = new IndentingPrintWriter(writer, "  ");
 
@@ -1676,14 +1753,17 @@
             }
             pw.println("mPreciseDataConnectionState=" + mPreciseDataConnectionState);
             pw.println("mPreciseCallState=" + mPreciseCallState);
+            pw.println("mCallDisconnectCause=" + mCallDisconnectCause);
+            pw.println("mCallPreciseDisconnectCause=" + mCallPreciseDisconnectCause);
             pw.println("mCarrierNetworkChangeState=" + mCarrierNetworkChangeState);
             pw.println("mRingingCallState=" + mRingingCallState);
             pw.println("mForegroundCallState=" + mForegroundCallState);
             pw.println("mBackgroundCallState=" + mBackgroundCallState);
-            pw.println("mVoLteServiceState=" + mVoLteServiceState);
+            pw.println("mSrvccState=" + mSrvccState);
             pw.println("mPhoneCapability=" + mPhoneCapability);
             pw.println("mPreferredDataSubId=" + mPreferredDataSubId);
             pw.println("mRadioPowerState=" + mRadioPowerState);
+            pw.println("mEmergencyNumberList=" + mEmergencyNumberList);
 
             pw.decreaseIndent();
 
@@ -1806,10 +1886,10 @@
                         android.Manifest.permission.READ_CALL_LOG});
     }
 
-    private void broadcastDataConnectionStateChanged(int state,
-            boolean isDataAllowed,
-            String reason, String apn, String apnType, LinkProperties linkProperties,
-            NetworkCapabilities networkCapabilities, boolean roaming, int subId) {
+    private void broadcastDataConnectionStateChanged(int state, boolean isDataAllowed, String apn,
+                                                     String apnType, LinkProperties linkProperties,
+                                                     NetworkCapabilities networkCapabilities,
+                                                     boolean roaming, int subId) {
         // Note: not reporting to the battery stats service here, because the
         // status bar takes care of that after taking into account all of the
         // required info.
@@ -1819,9 +1899,6 @@
         if (!isDataAllowed) {
             intent.putExtra(PhoneConstants.NETWORK_UNAVAILABLE_KEY, true);
         }
-        if (reason != null) {
-            intent.putExtra(PhoneConstants.STATE_CHANGE_REASON_KEY, reason);
-        }
         if (linkProperties != null) {
             intent.putExtra(PhoneConstants.DATA_LINK_PROPERTIES_KEY, linkProperties);
             String iface = linkProperties.getInterfaceName();
@@ -1840,40 +1917,35 @@
         mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL);
     }
 
-    private void broadcastDataConnectionFailed(String reason, String apnType,
-            int subId) {
+    private void broadcastDataConnectionFailed(String apnType, int subId) {
         Intent intent = new Intent(TelephonyIntents.ACTION_DATA_CONNECTION_FAILED);
-        intent.putExtra(PhoneConstants.FAILURE_REASON_KEY, reason);
         intent.putExtra(PhoneConstants.DATA_APN_TYPE_KEY, apnType);
         intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId);
         mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL);
     }
 
     private void broadcastPreciseCallStateChanged(int ringingCallState, int foregroundCallState,
-            int backgroundCallState, int disconnectCause, int preciseDisconnectCause) {
+                                                  int backgroundCallState) {
         Intent intent = new Intent(TelephonyManager.ACTION_PRECISE_CALL_STATE_CHANGED);
         intent.putExtra(TelephonyManager.EXTRA_RINGING_CALL_STATE, ringingCallState);
         intent.putExtra(TelephonyManager.EXTRA_FOREGROUND_CALL_STATE, foregroundCallState);
         intent.putExtra(TelephonyManager.EXTRA_BACKGROUND_CALL_STATE, backgroundCallState);
-        intent.putExtra(TelephonyManager.EXTRA_DISCONNECT_CAUSE, disconnectCause);
-        intent.putExtra(TelephonyManager.EXTRA_PRECISE_DISCONNECT_CAUSE, preciseDisconnectCause);
         mContext.sendBroadcastAsUser(intent, UserHandle.ALL,
                 android.Manifest.permission.READ_PRECISE_PHONE_STATE);
     }
 
     private void broadcastPreciseDataConnectionStateChanged(int state, int networkType,
-            String apnType, String apn, String reason, LinkProperties linkProperties,
-            String failCause) {
+            String apnType, String apn, LinkProperties linkProperties,
+            @DataFailCause.FailCause int failCause) {
         Intent intent = new Intent(TelephonyManager.ACTION_PRECISE_DATA_CONNECTION_STATE_CHANGED);
         intent.putExtra(PhoneConstants.STATE_KEY, state);
         intent.putExtra(PhoneConstants.DATA_NETWORK_TYPE_KEY, networkType);
-        if (reason != null) intent.putExtra(PhoneConstants.STATE_CHANGE_REASON_KEY, reason);
         if (apnType != null) intent.putExtra(PhoneConstants.DATA_APN_TYPE_KEY, apnType);
         if (apn != null) intent.putExtra(PhoneConstants.DATA_APN_KEY, apn);
         if (linkProperties != null) {
-            intent.putExtra(PhoneConstants.DATA_LINK_PROPERTIES_KEY,linkProperties);
+            intent.putExtra(PhoneConstants.DATA_LINK_PROPERTIES_KEY, linkProperties);
         }
-        if (failCause != null) intent.putExtra(PhoneConstants.DATA_FAILURE_CAUSE_KEY, failCause);
+        intent.putExtra(PhoneConstants.DATA_FAILURE_CAUSE_KEY, failCause);
 
         mContext.sendBroadcastAsUser(intent, UserHandle.ALL,
                 android.Manifest.permission.READ_PRECISE_PHONE_STATE);
@@ -1931,6 +2003,24 @@
                     android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, null);
         }
 
+        if ((events & PhoneStateListener.LISTEN_SRVCC_STATE_CHANGED) != 0) {
+            mContext.enforceCallingOrSelfPermission(
+                    android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, null);
+        }
+
+        if ((events & PhoneStateListener.LISTEN_PREFERRED_DATA_SUBID_CHANGE) != 0) {
+            // It can have either READ_PHONE_STATE or READ_PRIVILEGED_PHONE_STATE.
+            TelephonyPermissions.checkReadPhoneState(mContext,
+                    SubscriptionManager.INVALID_SUBSCRIPTION_ID, Binder.getCallingPid(),
+                    Binder.getCallingUid(), callingPackage, "listen to "
+                            + "LISTEN_PREFERRED_DATA_SUBID_CHANGE");
+        }
+
+        if ((events & PhoneStateListener.LISTEN_CALL_DISCONNECT_CAUSES) != 0) {
+            mContext.enforceCallingOrSelfPermission(
+                    android.Manifest.permission.READ_PRECISE_PHONE_STATE, null);
+        }
+
         return true;
     }
 
diff --git a/services/core/java/com/android/server/Watchdog.java b/services/core/java/com/android/server/Watchdog.java
index 289143c..f1ab0be 100644
--- a/services/core/java/com/android/server/Watchdog.java
+++ b/services/core/java/com/android/server/Watchdog.java
@@ -96,6 +96,7 @@
         "android.hardware.bluetooth@1.0::IBluetoothHci",
         "android.hardware.camera.provider@2.4::ICameraProvider",
         "android.hardware.graphics.composer@2.1::IComposer",
+        "android.hardware.health@2.0::IHealth",
         "android.hardware.media.omx@1.0::IOmx",
         "android.hardware.media.omx@1.0::IOmxStore",
         "android.hardware.sensors@1.0::ISensors",
diff --git a/services/core/java/com/android/server/am/ActivityManagerConstants.java b/services/core/java/com/android/server/am/ActivityManagerConstants.java
index 6550d06..d14c1a1 100644
--- a/services/core/java/com/android/server/am/ActivityManagerConstants.java
+++ b/services/core/java/com/android/server/am/ActivityManagerConstants.java
@@ -67,6 +67,7 @@
     static final String KEY_BOUND_SERVICE_CRASH_RESTART_DURATION = "service_crash_restart_duration";
     static final String KEY_BOUND_SERVICE_CRASH_MAX_RETRY = "service_crash_max_retry";
     static final String KEY_PROCESS_START_ASYNC = "process_start_async";
+    static final String KEY_TOP_TO_FGS_GRACE_DURATION = "top_to_fgs_grace_duration";
 
     private static final int DEFAULT_MAX_CACHED_PROCESSES = 32;
     private static final long DEFAULT_BACKGROUND_SETTLE_TIME = 60*1000;
@@ -95,7 +96,7 @@
     private static final long DEFAULT_BOUND_SERVICE_CRASH_RESTART_DURATION = 30*60_000;
     private static final int DEFAULT_BOUND_SERVICE_CRASH_MAX_RETRY = 16;
     private static final boolean DEFAULT_PROCESS_START_ASYNC = true;
-
+    private static final long DEFAULT_TOP_TO_FGS_GRACE_DURATION = 15 * 1000;
 
     // Maximum number of cached processes we will allow.
     public int MAX_CACHED_PROCESSES = DEFAULT_MAX_CACHED_PROCESSES;
@@ -207,6 +208,14 @@
     // Indicates if the processes need to be started asynchronously.
     public boolean FLAG_PROCESS_START_ASYNC = DEFAULT_PROCESS_START_ASYNC;
 
+    // Allow app just moving from TOP to FOREGROUND_SERVICE to stay in a higher adj value for
+    // this long.
+    public long TOP_TO_FGS_GRACE_DURATION = DEFAULT_TOP_TO_FGS_GRACE_DURATION;
+
+    // Indicates whether the activity starts logging is enabled.
+    // Controlled by Settings.Global.ACTIVITY_STARTS_LOGGING_ENABLED
+    boolean mFlagActivityStartsLoggingEnabled;
+
     private final ActivityManagerService mService;
     private ContentResolver mResolver;
     private final KeyValueListParser mParser = new KeyValueListParser(',');
@@ -235,6 +244,12 @@
     // memory trimming.
     public int CUR_TRIM_CACHED_PROCESSES;
 
+    private static final Uri ACTIVITY_MANAGER_CONSTANTS_URI = Settings.Global.getUriFor(
+                Settings.Global.ACTIVITY_MANAGER_CONSTANTS);
+
+    private static final Uri ACTIVITY_STARTS_LOGGING_ENABLED_URI = Settings.Global.getUriFor(
+                Settings.Global.ACTIVITY_STARTS_LOGGING_ENABLED);
+
     public ActivityManagerConstants(ActivityManagerService service, Handler handler) {
         super(handler);
         mService = service;
@@ -243,9 +258,10 @@
 
     public void start(ContentResolver resolver) {
         mResolver = resolver;
-        mResolver.registerContentObserver(Settings.Global.getUriFor(
-                Settings.Global.ACTIVITY_MANAGER_CONSTANTS), false, this);
+        mResolver.registerContentObserver(ACTIVITY_MANAGER_CONSTANTS_URI, false, this);
+        mResolver.registerContentObserver(ACTIVITY_STARTS_LOGGING_ENABLED_URI, false, this);
         updateConstants();
+        updateActivityStartsLoggingEnabled();
     }
 
     public void setOverrideMaxCachedProcesses(int value) {
@@ -263,7 +279,12 @@
 
     @Override
     public void onChange(boolean selfChange, Uri uri) {
-        updateConstants();
+        if (uri == null) return;
+        if (ACTIVITY_MANAGER_CONSTANTS_URI.equals(uri)) {
+            updateConstants();
+        } else if (ACTIVITY_STARTS_LOGGING_ENABLED_URI.equals(uri)) {
+            updateActivityStartsLoggingEnabled();
+        }
     }
 
     private void updateConstants() {
@@ -332,11 +353,18 @@
                 DEFAULT_BOUND_SERVICE_CRASH_MAX_RETRY);
             FLAG_PROCESS_START_ASYNC = mParser.getBoolean(KEY_PROCESS_START_ASYNC,
                     DEFAULT_PROCESS_START_ASYNC);
+            TOP_TO_FGS_GRACE_DURATION = mParser.getDurationMillis(KEY_TOP_TO_FGS_GRACE_DURATION,
+                    DEFAULT_TOP_TO_FGS_GRACE_DURATION);
 
             updateMaxCachedProcesses();
         }
     }
 
+    private void updateActivityStartsLoggingEnabled() {
+        mFlagActivityStartsLoggingEnabled = Settings.Global.getInt(mResolver,
+                Settings.Global.ACTIVITY_STARTS_LOGGING_ENABLED, 0) == 1;
+    }
+
     private void updateMaxCachedProcesses() {
         CUR_MAX_CACHED_PROCESSES = mOverrideMaxCachedProcesses < 0
                 ? MAX_CACHED_PROCESSES : mOverrideMaxCachedProcesses;
@@ -402,6 +430,8 @@
         pw.println(MAX_SERVICE_INACTIVITY);
         pw.print("  "); pw.print(KEY_BG_START_TIMEOUT); pw.print("=");
         pw.println(BG_START_TIMEOUT);
+        pw.print("  "); pw.print(KEY_TOP_TO_FGS_GRACE_DURATION); pw.print("=");
+        pw.println(TOP_TO_FGS_GRACE_DURATION);
 
         pw.println();
         if (mOverrideMaxCachedProcesses >= 0) {
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 7aadcd4..ec7947e 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -75,6 +75,7 @@
 import static android.os.Process.FIRST_APPLICATION_UID;
 import static android.os.Process.FIRST_ISOLATED_UID;
 import static android.os.Process.LAST_ISOLATED_UID;
+import static android.os.Process.NETWORK_STACK_UID;
 import static android.os.Process.NFC_UID;
 import static android.os.Process.PHONE_UID;
 import static android.os.Process.PROC_CHAR;
@@ -318,6 +319,7 @@
 import android.net.Uri;
 import android.os.BatteryStats;
 import android.os.Binder;
+import android.os.BinderProxy;
 import android.os.Build;
 import android.os.Bundle;
 import android.os.Debug;
@@ -363,6 +365,7 @@
 import android.provider.Settings;
 import android.service.voice.IVoiceInteractionSession;
 import android.service.voice.VoiceInteractionManagerInternal;
+import android.sysprop.VoldProperties;
 import android.telecom.TelecomManager;
 import android.text.TextUtils;
 import android.text.format.DateUtils;
@@ -2918,8 +2921,7 @@
         private String mExemptionsStr;
         private List<String> mExemptions = Collections.emptyList();
         private int mLogSampleRate = -1;
-        @HiddenApiEnforcementPolicy private int mPolicyPreP = HIDDEN_API_ENFORCEMENT_DEFAULT;
-        @HiddenApiEnforcementPolicy private int mPolicyP = HIDDEN_API_ENFORCEMENT_DEFAULT;
+        @HiddenApiEnforcementPolicy private int mPolicy = HIDDEN_API_ENFORCEMENT_DEFAULT;
 
         public HiddenApiSettings(Handler handler, Context context) {
             super(handler);
@@ -2936,11 +2938,7 @@
                     false,
                     this);
             mContext.getContentResolver().registerContentObserver(
-                    Settings.Global.getUriFor(Settings.Global.HIDDEN_API_POLICY_PRE_P_APPS),
-                    false,
-                    this);
-            mContext.getContentResolver().registerContentObserver(
-                    Settings.Global.getUriFor(Settings.Global.HIDDEN_API_POLICY_P_APPS),
+                    Settings.Global.getUriFor(Settings.Global.HIDDEN_API_POLICY),
                     false,
                     this);
             update();
@@ -2975,8 +2973,7 @@
                 mLogSampleRate = logSampleRate;
                 zygoteProcess.setHiddenApiAccessLogSampleRate(mLogSampleRate);
             }
-            mPolicyPreP = getValidEnforcementPolicy(Settings.Global.HIDDEN_API_POLICY_PRE_P_APPS);
-            mPolicyP = getValidEnforcementPolicy(Settings.Global.HIDDEN_API_POLICY_P_APPS);
+            mPolicy = getValidEnforcementPolicy(Settings.Global.HIDDEN_API_POLICY);
         }
 
         private @HiddenApiEnforcementPolicy int getValidEnforcementPolicy(String settingsKey) {
@@ -2993,12 +2990,8 @@
             return mBlacklistDisabled;
         }
 
-        @HiddenApiEnforcementPolicy int getPolicyForPrePApps() {
-            return mPolicyPreP;
-        }
-
-        @HiddenApiEnforcementPolicy int getPolicyForPApps() {
-            return mPolicyP;
+        @HiddenApiEnforcementPolicy int getPolicy() {
+            return mPolicy;
         }
 
         public void onChange(boolean selfChange) {
@@ -4327,9 +4320,7 @@
             }
 
             if (!disableHiddenApiChecks && !mHiddenApiBlacklist.isDisabled()) {
-                app.info.maybeUpdateHiddenApiEnforcementPolicy(
-                        mHiddenApiBlacklist.getPolicyForPrePApps(),
-                        mHiddenApiBlacklist.getPolicyForPApps());
+                app.info.maybeUpdateHiddenApiEnforcementPolicy(mHiddenApiBlacklist.getPolicy());
                 @HiddenApiEnforcementPolicy int policy =
                         app.info.getHiddenApiEnforcementPolicy();
                 int policyBits = (policy << Zygote.API_ENFORCEMENT_POLICY_SHIFT);
@@ -5589,7 +5580,7 @@
         // TODO: Switch to user app stacks here.
         int ret = mActivityStartController.startActivities(caller, -1, callingPackage,
                 intents, resolvedTypes, resultTo, SafeActivityOptions.fromBundle(bOptions), userId,
-                reason);
+                reason, null /* originatingPendingIntent */);
         return ret;
     }
 
@@ -7969,8 +7960,8 @@
             SystemProperties.set("sys.boot_completed", "1");
 
             // And trigger dev.bootcomplete if we are not showing encryption progress
-            if (!"trigger_restart_min_framework".equals(SystemProperties.get("vold.decrypt"))
-                    || "".equals(SystemProperties.get("vold.encrypt_progress"))) {
+            if (!"trigger_restart_min_framework".equals(VoldProperties.decrypt().orElse(""))
+                    || "".equals(VoldProperties.encrypt_progress().orElse(""))){
                 SystemProperties.set("dev.bootcomplete", "1");
             }
             mUserController.sendBootCompleted(
@@ -10946,6 +10937,20 @@
         }
     }
 
+    /**
+     * @return whitelist tag for a uid from mPendingTempWhitelist, null if not currently on
+     * the whitelist
+     */
+    String getPendingTempWhitelistTagForUidLocked(int uid) {
+        final PendingTempWhitelist ptw = mPendingTempWhitelist.get(uid);
+        return ptw != null ? ptw.tag : null;
+    }
+
+    @VisibleForTesting
+    boolean isActivityStartsLoggingEnabled() {
+        return mConstants.mFlagActivityStartsLoggingEnabled;
+    }
+
     @Override
     public void moveStackToDisplay(int stackId, int displayId) {
         enforceCallingPermission(INTERNAL_SYSTEM_WINDOW, "moveStackToDisplay()");
@@ -13657,7 +13662,7 @@
         String extraOptions = null;
         switch (bugreportType) {
             case ActivityManager.BUGREPORT_OPTION_FULL:
-                // Default options.
+                extraOptions = "bugreportfull";
                 break;
             case ActivityManager.BUGREPORT_OPTION_INTERACTIVE:
                 extraOptions = "bugreportplus";
@@ -15210,6 +15215,7 @@
                         public void onLimitReached(int uid) {
                             Slog.wtf(TAG, "Uid " + uid + " sent too many Binders to uid "
                                     + Process.myUid());
+                            BinderProxy.dumpProxyDebugInfo();
                             if (uid == Process.SYSTEM_UID) {
                                 Slog.i(TAG, "Skipping kill (uid is SYSTEM)");
                             } else {
@@ -16061,8 +16067,10 @@
                 }
             } else if ("binder-proxies".equals(cmd)) {
                 if (opti >= args.length) {
+                    dumpBinderProxyInterfaceCounts(pw,
+                            "Top proxy interface names held by SYSTEM");
                     dumpBinderProxiesCounts(pw, BinderInternal.nGetBinderProxyPerUidCounts(),
-                            "Counts of Binder Proxies held by SYSTEM");
+                            "Number of proxies per uid held by SYSTEM");
                 } else {
                     String uid = args[opti];
                     opti++;
@@ -16565,6 +16573,15 @@
         return printed;
     }
 
+    void dumpBinderProxyInterfaceCounts(PrintWriter pw, String header) {
+        final BinderProxy.InterfaceCount[] proxyCounts = BinderProxy.getSortedInterfaceCounts(50);
+
+        pw.println(header);
+        for (int i = 0; i < proxyCounts.length; i++) {
+            pw.println("    #" + (i + 1) + ": " + proxyCounts[i]);
+        }
+    }
+
     boolean dumpBinderProxiesCounts(PrintWriter pw, SparseIntArray counts, String header) {
         if(counts != null) {
             pw.println(header);
@@ -21186,6 +21203,7 @@
             case BLUETOOTH_UID:
             case NFC_UID:
             case SE_UID:
+            case NETWORK_STACK_UID:
                 isCallerSystem = true;
                 break;
             default:
@@ -23243,6 +23261,19 @@
             }
         }
 
+        // If the app was recently in the foreground and moved to a foreground service status,
+        // allow it to get a higher rank in memory for some time, compared to other foreground
+        // services so that it can finish performing any persistence/processing of in-memory state.
+        if (app.foregroundServices && adj > ProcessList.PERCEPTIBLE_RECENT_FOREGROUND_APP_ADJ
+                && (app.lastTopTime + mConstants.TOP_TO_FGS_GRACE_DURATION > now
+                    || app.setProcState <= ActivityManager.PROCESS_STATE_TOP)) {
+            adj = ProcessList.PERCEPTIBLE_RECENT_FOREGROUND_APP_ADJ;
+            app.adjType = "fg-service-act";
+            if (DEBUG_OOM_ADJ_REASON || logUid == appUid) {
+                reportOomAdjMessageLocked(TAG_OOM_ADJ, "Raise to recent fg: " + app);
+            }
+        }
+
         if (adj > ProcessList.PERCEPTIBLE_APP_ADJ
                 || procState > ActivityManager.PROCESS_STATE_TRANSIENT_BACKGROUND) {
             if (app.forcingToImportant != null) {
@@ -23507,6 +23538,10 @@
                                         schedGroup = ProcessList.SCHED_GROUP_DEFAULT;
                                         procState = ActivityManager.PROCESS_STATE_PERSISTENT;
                                     }
+                                } else if ((cr.flags & Context.BIND_ADJUST_BELOW_PERCEPTIBLE) != 0
+                                        && clientAdj < ProcessList.PERCEPTIBLE_APP_ADJ
+                                        && adj > ProcessList.PERCEPTIBLE_APP_ADJ + 1) {
+                                    newAdj = ProcessList.PERCEPTIBLE_APP_ADJ + 1;
                                 } else if ((cr.flags&Context.BIND_NOT_VISIBLE) != 0
                                         && clientAdj < ProcessList.PERCEPTIBLE_APP_ADJ
                                         && adj > ProcessList.PERCEPTIBLE_APP_ADJ) {
@@ -24477,6 +24512,8 @@
             // Must be called before updating setProcState
             maybeUpdateUsageStatsLocked(app, nowElapsed);
 
+            maybeUpdateLastTopTime(app, now);
+
             app.setProcState = app.curProcState;
             if (app.setProcState >= ActivityManager.PROCESS_STATE_HOME) {
                 app.notCachedSinceIdle = false;
@@ -24701,6 +24738,13 @@
         }
     }
 
+    private void maybeUpdateLastTopTime(ProcessRecord app, long nowUptime) {
+        if (app.setProcState <= ActivityManager.PROCESS_STATE_TOP
+                && app.curProcState > ActivityManager.PROCESS_STATE_TOP) {
+            app.lastTopTime = nowUptime;
+        }
+    }
+
     private final void setProcessTrackerStateLocked(ProcessRecord proc, int memFactor, long now) {
         if (proc.thread != null) {
             if (proc.baseProcessTracker != null) {
@@ -26398,7 +26442,7 @@
                         packageUid, packageName,
                         intents, resolvedTypes, null /* resultTo */,
                         SafeActivityOptions.fromBundle(bOptions), userId,
-                        false /* validateIncomingUser */);
+                        false /* validateIncomingUser */, null /* originatingPendingIntent */);
             }
         }
 
@@ -26737,6 +26781,18 @@
                 return ActivityManagerService.this.getHomeIntent();
             }
         }
+
+        @Override
+        public void notifyDefaultDisplaySizeChanged() {
+            synchronized (ActivityManagerService.this) {
+                if (mSystemServiceManager.isBootCompleted() && mHomeProcess != null) {
+
+                    // TODO: Ugly hack to unblock the release
+                    Slog.i(TAG, "Killing home process because of display size change");
+                    removeProcessLocked(mHomeProcess, false, true, "kill home screen size");
+                }
+            }
+        }
     }
 
     /**
diff --git a/services/core/java/com/android/server/am/ActivityManagerShellCommand.java b/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
index dc9a5adb..843699c 100644
--- a/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
+++ b/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
@@ -2069,8 +2069,13 @@
         }
 
         FeatureInfo[] features = pm.getSystemAvailableFeatures();
-        Arrays.sort(features, (o1, o2) ->
-                (o1.name == o2.name ? 0 : (o1.name == null ? -1 : o1.name.compareTo(o2.name))));
+        Arrays.sort(features, (o1, o2) -> {
+            if (o1.name == o2.name) return 0;
+            if (o1.name == null) return -1;
+            if (o2.name == null) return 1;
+            return o1.name.compareTo(o2.name);
+        });
+
         for (int i = 0; i < features.length; i++) {
             if (features[i].name != null) {
                 if (protoOutputStream != null) {
@@ -2844,6 +2849,7 @@
             pw.println("  --checkin: output checkin format, resetting data.");
             pw.println("  --C: output checkin format, not resetting data.");
             pw.println("  --proto: output dump in protocol buffer format.");
+            pw.println("  --autofill: dump just the autofill-related state of an activity");
         } else {
             pw.println("Activity manager (activity) commands:");
             pw.println("  help");
diff --git a/services/core/java/com/android/server/am/ActivityMetricsLogger.java b/services/core/java/com/android/server/am/ActivityMetricsLogger.java
index 47d0423..9ffa662 100644
--- a/services/core/java/com/android/server/am/ActivityMetricsLogger.java
+++ b/services/core/java/com/android/server/am/ActivityMetricsLogger.java
@@ -2,6 +2,7 @@
 
 import static android.app.ActivityManager.START_SUCCESS;
 import static android.app.ActivityManager.START_TASK_TO_FRONT;
+import static android.app.ActivityManager.processStateAmToProto;
 import static android.app.ActivityManagerInternal.APP_TRANSITION_TIMEOUT;
 import static android.app.WindowConfiguration.WINDOWING_MODE_SPLIT_SCREEN_PRIMARY;
 import static android.app.WindowConfiguration.WINDOWING_MODE_FREEFORM;
@@ -9,6 +10,7 @@
 import static android.app.WindowConfiguration.WINDOWING_MODE_PINNED;
 import static android.app.WindowConfiguration.WINDOWING_MODE_SPLIT_SCREEN_SECONDARY;
 import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.ACTION_ACTIVITY_START;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.APP_TRANSITION;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.APP_TRANSITION_BIND_APPLICATION_DELAY_MS;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.APP_TRANSITION_CALLING_PACKAGE_NAME;
@@ -21,8 +23,48 @@
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.APP_TRANSITION_REPORTED_DRAWN_MS;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.APP_TRANSITION_STARTING_WINDOW_DELAY_MS;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.APP_TRANSITION_WINDOWS_DRAWN_DELAY_MS;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_FLAGS;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_IS_FULLSCREEN;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_IS_NO_DISPLAY;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_IS_VISIBLE;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_IS_VISIBLE_IGNORING_KEYGUARD;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_MILLIS_SINCE_LAST_LAUNCH;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_MILLIS_SINCE_LAST_VISIBLE;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_LAUNCH_MODE;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_PROCESS_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_REAL_ACTIVITY;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_RESULT_TO_PKG_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_RESULT_TO_SHORT_COMPONENT_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_SHORT_COMPONENT_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_ACTIVITY_RECORD_TARGET_ACTIVITY;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_CALLING_PACKAGE_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_CALLING_UID;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_CALLING_UID_HAS_ANY_VISIBLE_WINDOW;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_CALLING_UID_PROC_STATE;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_CLASS_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_COMING_FROM_PENDING_INTENT;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_INSTANT_APP_LAUNCH_TOKEN;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_INTENT_ACTION;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_CUR_PROC_STATE;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_HAS_CLIENT_ACTIVITIES;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_HAS_FOREGROUND_ACTIVITIES;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_HAS_FOREGROUND_SERVICES;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_HAS_OVERLAY_UI;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_HAS_TOP_UI;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_MILLIS_SINCE_FG_INTERACTION;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_MILLIS_SINCE_LAST_INTERACTION_EVENT;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_MILLIS_SINCE_UNIMPORTANT;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_PENDING_UI_CLEAN;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_PROCESS_RECORD_PROCESS_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_REAL_CALLING_UID;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_REAL_CALLING_UID_PROC_STATE;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_REAL_CALLING_UID_HAS_ANY_VISIBLE_WINDOW;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_TARGET_PACKAGE_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_TARGET_SHORT_COMPONENT_NAME;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_TARGET_UID;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_TARGET_UID_HAS_ANY_VISIBLE_WINDOW;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_TARGET_UID_PROC_STATE;
+import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.FIELD_TARGET_WHITELIST_TAG;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.PACKAGE_OPTIMIZATION_COMPILATION_REASON;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.PACKAGE_OPTIMIZATION_COMPILATION_FILTER;
 import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.TYPE_TRANSITION_COLD_LAUNCH;
@@ -37,6 +79,7 @@
 import static com.android.server.am.MemoryStatUtil.readMemoryStatFromFilesystem;
 
 import android.content.Context;
+import android.content.Intent;
 import android.content.pm.ApplicationInfo;
 import android.content.pm.dex.ArtManagerInternal;
 import android.content.pm.dex.PackageOptimizationInfo;
@@ -622,6 +665,95 @@
                 startupTimeMs);
     }
 
+    void logActivityStart(Intent intent, ProcessRecord callerApp, ActivityRecord r,
+            int callingUid, String callingPackage, int callingUidProcState,
+            boolean callingUidHasAnyVisibleWindow,
+            int realCallingUid, int realCallingUidProcState,
+            boolean realCallingUidHasAnyVisibleWindow,
+            int targetUid, String targetPackage, int targetUidProcState,
+            boolean targetUidHasAnyVisibleWindow, String targetWhitelistTag,
+            boolean comingFromPendingIntent) {
+
+        final long nowElapsed = SystemClock.elapsedRealtime();
+        final long nowUptime = SystemClock.uptimeMillis();
+        final LogMaker builder = new LogMaker(ACTION_ACTIVITY_START);
+        builder.setTimestamp(System.currentTimeMillis());
+        builder.addTaggedData(FIELD_CALLING_UID, callingUid);
+        builder.addTaggedData(FIELD_CALLING_PACKAGE_NAME, callingPackage);
+        builder.addTaggedData(FIELD_CALLING_UID_PROC_STATE,
+                processStateAmToProto(callingUidProcState));
+        builder.addTaggedData(FIELD_CALLING_UID_HAS_ANY_VISIBLE_WINDOW,
+                callingUidHasAnyVisibleWindow ? 1 : 0);
+        builder.addTaggedData(FIELD_REAL_CALLING_UID, realCallingUid);
+        builder.addTaggedData(FIELD_REAL_CALLING_UID_PROC_STATE,
+                processStateAmToProto(realCallingUidProcState));
+        builder.addTaggedData(FIELD_REAL_CALLING_UID_HAS_ANY_VISIBLE_WINDOW,
+                realCallingUidHasAnyVisibleWindow ? 1 : 0);
+        builder.addTaggedData(FIELD_TARGET_UID, targetUid);
+        builder.addTaggedData(FIELD_TARGET_PACKAGE_NAME, targetPackage);
+        builder.addTaggedData(FIELD_TARGET_UID_PROC_STATE,
+                processStateAmToProto(targetUidProcState));
+        builder.addTaggedData(FIELD_TARGET_UID_HAS_ANY_VISIBLE_WINDOW,
+                targetUidHasAnyVisibleWindow ? 1 : 0);
+        builder.addTaggedData(FIELD_TARGET_WHITELIST_TAG, targetWhitelistTag);
+        builder.addTaggedData(FIELD_TARGET_SHORT_COMPONENT_NAME, r.shortComponentName);
+        builder.addTaggedData(FIELD_COMING_FROM_PENDING_INTENT, comingFromPendingIntent ? 1 : 0);
+        builder.addTaggedData(FIELD_INTENT_ACTION, intent.getAction());
+        if (callerApp != null) {
+            builder.addTaggedData(FIELD_PROCESS_RECORD_PROCESS_NAME, callerApp.processName);
+            builder.addTaggedData(FIELD_PROCESS_RECORD_CUR_PROC_STATE,
+                    processStateAmToProto(callerApp.curProcState));
+            builder.addTaggedData(FIELD_PROCESS_RECORD_HAS_CLIENT_ACTIVITIES,
+                    callerApp.hasClientActivities ? 1 : 0);
+            builder.addTaggedData(FIELD_PROCESS_RECORD_HAS_FOREGROUND_SERVICES,
+                    callerApp.hasForegroundServices() ? 1 : 0);
+            builder.addTaggedData(FIELD_PROCESS_RECORD_HAS_FOREGROUND_ACTIVITIES,
+                    callerApp.foregroundActivities ? 1 : 0);
+            builder.addTaggedData(FIELD_PROCESS_RECORD_HAS_TOP_UI, callerApp.hasTopUi ? 1 : 0);
+            builder.addTaggedData(FIELD_PROCESS_RECORD_HAS_OVERLAY_UI,
+                    callerApp.hasOverlayUi ? 1 : 0);
+            builder.addTaggedData(FIELD_PROCESS_RECORD_PENDING_UI_CLEAN,
+                    callerApp.pendingUiClean ? 1 : 0);
+            if (callerApp.interactionEventTime != 0) {
+                builder.addTaggedData(FIELD_PROCESS_RECORD_MILLIS_SINCE_LAST_INTERACTION_EVENT,
+                        (nowElapsed - callerApp.interactionEventTime));
+            }
+            if (callerApp.fgInteractionTime != 0) {
+                builder.addTaggedData(FIELD_PROCESS_RECORD_MILLIS_SINCE_FG_INTERACTION,
+                        (nowElapsed - callerApp.fgInteractionTime));
+            }
+            if (callerApp.whenUnimportant != 0) {
+                builder.addTaggedData(FIELD_PROCESS_RECORD_MILLIS_SINCE_UNIMPORTANT,
+                        (nowUptime - callerApp.whenUnimportant));
+            }
+        }
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_LAUNCH_MODE, r.info.launchMode);
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_TARGET_ACTIVITY, r.info.targetActivity);
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_FLAGS, r.info.flags);
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_REAL_ACTIVITY, r.realActivity.toShortString());
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_SHORT_COMPONENT_NAME, r.shortComponentName);
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_PROCESS_NAME, r.processName);
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_IS_FULLSCREEN, r.fullscreen ? 1 : 0);
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_IS_NO_DISPLAY, r.noDisplay ? 1 : 0);
+        if (r.lastVisibleTime != 0) {
+            builder.addTaggedData(FIELD_ACTIVITY_RECORD_MILLIS_SINCE_LAST_VISIBLE,
+                    (nowUptime - r.lastVisibleTime));
+        }
+        if (r.resultTo != null) {
+            builder.addTaggedData(FIELD_ACTIVITY_RECORD_RESULT_TO_PKG_NAME, r.resultTo.packageName);
+            builder.addTaggedData(FIELD_ACTIVITY_RECORD_RESULT_TO_SHORT_COMPONENT_NAME,
+                    r.resultTo.shortComponentName);
+        }
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_IS_VISIBLE, r.visible ? 1 : 0);
+        builder.addTaggedData(FIELD_ACTIVITY_RECORD_IS_VISIBLE_IGNORING_KEYGUARD,
+                r.visibleIgnoringKeyguard ? 1 : 0);
+        if (r.lastLaunchTime != 0) {
+            builder.addTaggedData(FIELD_ACTIVITY_RECORD_MILLIS_SINCE_LAST_LAUNCH,
+                    (nowUptime - r.lastLaunchTime));
+        }
+        mMetricsLogger.write(builder);
+    }
+
     private int getTransitionType(WindowingModeTransitionInfo info) {
         if (info.currentTransitionProcessRunning) {
             if (info.startResult == START_SUCCESS) {
diff --git a/services/core/java/com/android/server/am/ActivityRecord.java b/services/core/java/com/android/server/am/ActivityRecord.java
index 75f2723..60f79f72 100644
--- a/services/core/java/com/android/server/am/ActivityRecord.java
+++ b/services/core/java/com/android/server/am/ActivityRecord.java
@@ -694,9 +694,13 @@
         final boolean inPictureInPictureMode = inPinnedWindowingMode() && targetStackBounds != null;
         if (inPictureInPictureMode != mLastReportedPictureInPictureMode || forceUpdate) {
             // Picture-in-picture mode changes also trigger a multi-window mode change as well, so
-            // update that here in order
+            // update that here in order. Set the last reported MW state to the same as the PiP
+            // state since we haven't yet actually resized the task (these callbacks need to
+            // preceed the configuration change from the resiez.
+            // TODO(110009072): Once we move these callbacks to the client, remove all logic related
+            // to forcing the update of the picture-in-picture mode as a part of the PiP animation.
             mLastReportedPictureInPictureMode = inPictureInPictureMode;
-            mLastReportedMultiWindowMode = inMultiWindowMode();
+            mLastReportedMultiWindowMode = inPictureInPictureMode;
             final Configuration newConfig = task.computeNewOverrideConfigurationForBounds(
                     targetStackBounds, null);
             schedulePictureInPictureModeChanged(newConfig);
diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
index c520101..2ae056f 100644
--- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java
+++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
@@ -4853,7 +4853,7 @@
             return mService.getActivityStartController().startActivityInPackage(
                     task.mCallingUid, callingPid, callingUid, callingPackage, intent, null, null,
                     null, 0, 0, options, userId, task, "startActivityFromRecents",
-                    false /* validateIncomingUser */);
+                    false /* validateIncomingUser */, null /* originatingPendingIntent */);
         } finally {
             if (windowingMode == WINDOWING_MODE_SPLIT_SCREEN_PRIMARY && task != null) {
                 // If we are launching the task in the docked stack, put it into resizing mode so
diff --git a/services/core/java/com/android/server/am/ActivityStartController.java b/services/core/java/com/android/server/am/ActivityStartController.java
index a7c3200..edcf6e7 100644
--- a/services/core/java/com/android/server/am/ActivityStartController.java
+++ b/services/core/java/com/android/server/am/ActivityStartController.java
@@ -248,7 +248,8 @@
     final int startActivityInPackage(int uid, int realCallingPid, int realCallingUid,
             String callingPackage, Intent intent, String resolvedType, IBinder resultTo,
             String resultWho, int requestCode, int startFlags, SafeActivityOptions options,
-            int userId, TaskRecord inTask, String reason, boolean validateIncomingUser) {
+            int userId, TaskRecord inTask, String reason, boolean validateIncomingUser,
+            PendingIntentRecord originatingPendingIntent) {
 
         userId = checkTargetUser(userId, validateIncomingUser, realCallingPid, realCallingUid,
                 reason);
@@ -267,6 +268,7 @@
                 .setActivityOptions(options)
                 .setMayWait(userId)
                 .setInTask(inTask)
+                .setOriginatingPendingIntent(originatingPendingIntent)
                 .execute();
     }
 
@@ -278,10 +280,12 @@
      * @param intents Intents to start.
      * @param userId Start the intents on this user.
      * @param validateIncomingUser Set true to skip checking {@code userId} with the calling UID.
+     * @param originatingPendingIntent PendingIntentRecord that originated this activity start or
+     *        null if not originated by PendingIntent
      */
     final int startActivitiesInPackage(int uid, String callingPackage, Intent[] intents,
             String[] resolvedTypes, IBinder resultTo, SafeActivityOptions options, int userId,
-            boolean validateIncomingUser) {
+            boolean validateIncomingUser, PendingIntentRecord originatingPendingIntent) {
 
         final String reason = "startActivityInPackage";
 
@@ -290,12 +294,12 @@
 
         // TODO: Switch to user app stacks here.
         return startActivities(null, uid, callingPackage, intents, resolvedTypes, resultTo, options,
-                userId, reason);
+                userId, reason, originatingPendingIntent);
     }
 
     int startActivities(IApplicationThread caller, int callingUid, String callingPackage,
             Intent[] intents, String[] resolvedTypes, IBinder resultTo, SafeActivityOptions options,
-            int userId, String reason) {
+            int userId, String reason, PendingIntentRecord originatingPendingIntent) {
         if (intents == null) {
             throw new NullPointerException("intents is null");
         }
@@ -374,6 +378,7 @@
                             // Top activity decides on animation being run, so we allow only for the
                             // top one as otherwise an activity below might consume it.
                             .setAllowPendingRemoteAnimationRegistryLookup(top /* allowLookup*/)
+                            .setOriginatingPendingIntent(originatingPendingIntent)
                             .execute();
 
                     if (res < 0) {
diff --git a/services/core/java/com/android/server/am/ActivityStarter.java b/services/core/java/com/android/server/am/ActivityStarter.java
index 73e3d33..00ba3a6 100644
--- a/services/core/java/com/android/server/am/ActivityStarter.java
+++ b/services/core/java/com/android/server/am/ActivityStarter.java
@@ -99,6 +99,7 @@
 import android.os.IBinder;
 import android.os.RemoteException;
 import android.os.SystemClock;
+import android.os.Trace;
 import android.os.UserHandle;
 import android.os.UserManager;
 import android.service.voice.IVoiceInteractionSession;
@@ -313,6 +314,7 @@
         int userId;
         WaitResult waitResult;
         int filterCallingUid;
+        PendingIntentRecord originatingPendingIntent;
 
         /**
          * If set to {@code true}, allows this activity start to look into
@@ -369,6 +371,7 @@
             avoidMoveToFront = false;
             allowPendingRemoteAnimationRegistryLookup = true;
             filterCallingUid = UserHandle.USER_NULL;
+            originatingPendingIntent = null;
         }
 
         /**
@@ -407,6 +410,7 @@
             allowPendingRemoteAnimationRegistryLookup
                     = request.allowPendingRemoteAnimationRegistryLookup;
             filterCallingUid = request.filterCallingUid;
+            originatingPendingIntent = request.originatingPendingIntent;
         }
     }
 
@@ -490,7 +494,8 @@
                         mRequest.profilerInfo, mRequest.waitResult, mRequest.globalConfig,
                         mRequest.activityOptions, mRequest.ignoreTargetSecurity, mRequest.userId,
                         mRequest.inTask, mRequest.reason,
-                        mRequest.allowPendingRemoteAnimationRegistryLookup);
+                        mRequest.allowPendingRemoteAnimationRegistryLookup,
+                        mRequest.originatingPendingIntent);
             } else {
                 return startActivity(mRequest.caller, mRequest.intent, mRequest.ephemeralIntent,
                         mRequest.resolvedType, mRequest.activityInfo, mRequest.resolveInfo,
@@ -500,7 +505,8 @@
                         mRequest.realCallingUid, mRequest.startFlags, mRequest.activityOptions,
                         mRequest.ignoreTargetSecurity, mRequest.componentSpecified,
                         mRequest.outActivity, mRequest.inTask, mRequest.reason,
-                        mRequest.allowPendingRemoteAnimationRegistryLookup);
+                        mRequest.allowPendingRemoteAnimationRegistryLookup,
+                        mRequest.originatingPendingIntent);
             }
         } finally {
             onExecutionComplete();
@@ -532,7 +538,8 @@
             String callingPackage, int realCallingPid, int realCallingUid, int startFlags,
             SafeActivityOptions options, boolean ignoreTargetSecurity, boolean componentSpecified,
             ActivityRecord[] outActivity, TaskRecord inTask, String reason,
-            boolean allowPendingRemoteAnimationRegistryLookup) {
+            boolean allowPendingRemoteAnimationRegistryLookup,
+            PendingIntentRecord originatingPendingIntent) {
 
         if (TextUtils.isEmpty(reason)) {
             throw new IllegalArgumentException("Need to specify a reason.");
@@ -545,7 +552,7 @@
                 aInfo, rInfo, voiceSession, voiceInteractor, resultTo, resultWho, requestCode,
                 callingPid, callingUid, callingPackage, realCallingPid, realCallingUid, startFlags,
                 options, ignoreTargetSecurity, componentSpecified, mLastStartActivityRecord,
-                inTask, allowPendingRemoteAnimationRegistryLookup);
+                inTask, allowPendingRemoteAnimationRegistryLookup, originatingPendingIntent);
 
         if (outActivity != null) {
             // mLastStartActivityRecord[0] is set in the call to startActivity above.
@@ -575,7 +582,8 @@
             String callingPackage, int realCallingPid, int realCallingUid, int startFlags,
             SafeActivityOptions options,
             boolean ignoreTargetSecurity, boolean componentSpecified, ActivityRecord[] outActivity,
-            TaskRecord inTask, boolean allowPendingRemoteAnimationRegistryLookup) {
+            TaskRecord inTask, boolean allowPendingRemoteAnimationRegistryLookup,
+            PendingIntentRecord originatingPendingIntent) {
         int err = ActivityManager.START_SUCCESS;
         // Pull the optional Ephemeral Installer-only bundle out of the options early.
         final Bundle verificationBundle
@@ -865,10 +873,58 @@
 
         mController.doPendingActivityLaunches(false);
 
+        maybeLogActivityStart(callingUid, callingPackage, realCallingUid, intent, callerApp, r,
+                originatingPendingIntent);
+
         return startActivity(r, sourceRecord, voiceSession, voiceInteractor, startFlags,
                 true /* doResume */, checkedOptions, inTask, outActivity);
     }
 
+    private void maybeLogActivityStart(int callingUid, String callingPackage, int realCallingUid,
+            Intent intent, ProcessRecord callerApp, ActivityRecord r,
+            PendingIntentRecord originatingPendingIntent) {
+        boolean callerAppHasForegroundActivity = (callerApp != null)
+                ? callerApp.foregroundActivities
+                : false;
+        if (!mService.isActivityStartsLoggingEnabled() || callerAppHasForegroundActivity
+                || r == null) {
+            // skip logging in this case
+            return;
+        }
+
+        try {
+            Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "logActivityStart");
+            final int callingUidProcState = mService.getUidStateLocked(callingUid);
+            final boolean callingUidHasAnyVisibleWindow =
+                    mService.mWindowManager.isAnyWindowVisibleForUid(callingUid);
+            final int realCallingUidProcState = (callingUid == realCallingUid)
+                    ? callingUidProcState
+                    : mService.getUidStateLocked(realCallingUid);
+            final boolean realCallingUidHasAnyVisibleWindow = (callingUid == realCallingUid)
+                    ? callingUidHasAnyVisibleWindow
+                    : mService.mWindowManager.isAnyWindowVisibleForUid(realCallingUid);
+            final String targetPackage = r.packageName;
+            final int targetUid = (r.appInfo != null) ? r.appInfo.uid : -1;
+            final int targetUidProcState = mService.getUidStateLocked(targetUid);
+            final boolean targetUidHasAnyVisibleWindow = (targetUid != -1)
+                    ? mService.mWindowManager.isAnyWindowVisibleForUid(targetUid)
+                    : false;
+            final String targetWhitelistTag = (targetUid != -1)
+                    ? mService.getPendingTempWhitelistTagForUidLocked(targetUid)
+                    : null;
+
+            mSupervisor.getActivityMetricsLogger().logActivityStart(intent, callerApp, r,
+                    callingUid, callingPackage, callingUidProcState,
+                    callingUidHasAnyVisibleWindow,
+                    realCallingUid, realCallingUidProcState,
+                    realCallingUidHasAnyVisibleWindow,
+                    targetUid, targetPackage, targetUidProcState,
+                    targetUidHasAnyVisibleWindow, targetWhitelistTag,
+                    (originatingPendingIntent != null));
+        } finally {
+            Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
+        }
+    }
 
     /**
      * Creates a launch intent for the given auxiliary resolution data.
@@ -949,7 +1005,8 @@
             ProfilerInfo profilerInfo, WaitResult outResult,
             Configuration globalConfig, SafeActivityOptions options, boolean ignoreTargetSecurity,
             int userId, TaskRecord inTask, String reason,
-            boolean allowPendingRemoteAnimationRegistryLookup) {
+            boolean allowPendingRemoteAnimationRegistryLookup,
+            PendingIntentRecord originatingPendingIntent) {
         // Refuse possible leaked file descriptors
         if (intent != null && intent.hasFileDescriptors()) {
             throw new IllegalArgumentException("File descriptors passed in Intent");
@@ -1100,7 +1157,7 @@
                     voiceSession, voiceInteractor, resultTo, resultWho, requestCode, callingPid,
                     callingUid, callingPackage, realCallingPid, realCallingUid, startFlags, options,
                     ignoreTargetSecurity, componentSpecified, outRecord, inTask, reason,
-                    allowPendingRemoteAnimationRegistryLookup);
+                    allowPendingRemoteAnimationRegistryLookup, originatingPendingIntent);
 
             Binder.restoreCallingIdentity(origId);
 
@@ -2625,6 +2682,11 @@
         return this;
     }
 
+    ActivityStarter setOriginatingPendingIntent(PendingIntentRecord originatingPendingIntent) {
+        mRequest.originatingPendingIntent = originatingPendingIntent;
+        return this;
+    }
+
     void dump(PrintWriter pw, String prefix) {
         prefix = prefix + "  ";
         pw.print(prefix);
diff --git a/services/core/java/com/android/server/am/AppErrors.java b/services/core/java/com/android/server/am/AppErrors.java
index a6dafbb..f0e2876 100644
--- a/services/core/java/com/android/server/am/AppErrors.java
+++ b/services/core/java/com/android/server/am/AppErrors.java
@@ -484,7 +484,8 @@
                                     task.intent, null, null, null, 0, 0,
                                     new SafeActivityOptions(ActivityOptions.makeBasic()),
                                     task.userId, null,
-                                    "AppErrors", false /*validateIncomingUser*/);
+                                    "AppErrors", false /*validateIncomingUser*/,
+                                    null /* originatingPendingIntent */);
                         }
                     }
                 }
diff --git a/services/core/java/com/android/server/am/OWNERS b/services/core/java/com/android/server/am/OWNERS
index 79c98e5..2649807 100644
--- a/services/core/java/com/android/server/am/OWNERS
+++ b/services/core/java/com/android/server/am/OWNERS
@@ -15,7 +15,7 @@
 jjaggi@google.com
 racarr@google.com
 chaviw@google.com
-brycelee@google.com
+vishnun@google.com
 akulian@google.com
 roosa@google.com
 
diff --git a/services/core/java/com/android/server/am/PendingIntentRecord.java b/services/core/java/com/android/server/am/PendingIntentRecord.java
index e0aa2a2..4e00304 100644
--- a/services/core/java/com/android/server/am/PendingIntentRecord.java
+++ b/services/core/java/com/android/server/am/PendingIntentRecord.java
@@ -307,7 +307,7 @@
                             } else if (finalIntent.getComponent() != null) {
                                 finalIntent.getComponent().appendShortString(tag);
                             } else if (finalIntent.getData() != null) {
-                                tag.append(finalIntent.getData());
+                                tag.append(finalIntent.getData().toSafeString());
                             }
                             owner.tempWhitelistForPendingIntentLocked(callingPid,
                                     callingUid, uid, duration, tag.toString());
@@ -346,13 +346,15 @@
                                 res = owner.getActivityStartController().startActivitiesInPackage(
                                         uid, key.packageName, allIntents, allResolvedTypes,
                                         resultTo, mergedOptions, userId,
-                                        false /* validateIncomingUser */);
+                                        false /* validateIncomingUser */,
+                                        this /* originatingPendingIntent */);
                             } else {
                                 res = owner.getActivityStartController().startActivityInPackage(uid,
                                         callingPid, callingUid, key.packageName, finalIntent,
                                         resolvedType, resultTo, resultWho, requestCode, 0,
                                         mergedOptions, userId, null, "PendingIntentRecord",
-                                        false /* validateIncomingUser */);
+                                        false /* validateIncomingUser */,
+                                        this /* originatingPendingIntent */);
                             }
                         } catch (RuntimeException e) {
                             Slog.w(TAG, "Unable to send startActivity intent", e);
diff --git a/services/core/java/com/android/server/am/ProcessList.java b/services/core/java/com/android/server/am/ProcessList.java
index 302e195..9e7ce32 100644
--- a/services/core/java/com/android/server/am/ProcessList.java
+++ b/services/core/java/com/android/server/am/ProcessList.java
@@ -104,6 +104,11 @@
     static final int VISIBLE_APP_ADJ = 100;
     static final int VISIBLE_APP_LAYER_MAX = PERCEPTIBLE_APP_ADJ - VISIBLE_APP_ADJ - 1;
 
+    // This is a process that was recently TOP and moved to FGS. Continue to treat it almost
+    // like a foreground app for a while.
+    // @see TOP_TO_FGS_GRACE_PERIOD
+    static final int PERCEPTIBLE_RECENT_FOREGROUND_APP_ADJ = 50;
+
     // This is the process running the current foreground app.  We'd really
     // rather not kill it!
     static final int FOREGROUND_APP_ADJ = 0;
diff --git a/services/core/java/com/android/server/am/ProcessRecord.java b/services/core/java/com/android/server/am/ProcessRecord.java
index caf52e3..e3e839f 100644
--- a/services/core/java/com/android/server/am/ProcessRecord.java
+++ b/services/core/java/com/android/server/am/ProcessRecord.java
@@ -163,6 +163,7 @@
     long lastRequestedGc;       // When we last asked the app to do a gc
     long lastLowMemory;         // When we last told the app that memory is low
     long lastProviderTime;      // The last time someone else was using a provider in this process.
+    long lastTopTime;           // The last time the process was in the TOP state or greater.
     boolean reportLowMemory;    // Set to true when waiting to report low mem
     boolean empty;              // Is this an empty background process?
     boolean cached;             // Is this a cached process?
@@ -380,6 +381,11 @@
             TimeUtils.formatDuration(lastProviderTime, nowUptime, pw);
             pw.println();
         }
+        if (lastTopTime > 0) {
+            pw.print(prefix); pw.print("lastTopTime=");
+            TimeUtils.formatDuration(lastTopTime, nowUptime, pw);
+            pw.println();
+        }
         if (hasStartedServices) {
             pw.print(prefix); pw.print("hasStartedServices="); pw.println(hasStartedServices);
         }
@@ -856,4 +862,8 @@
         }
         return list;
     }
+
+    boolean hasForegroundServices() {
+        return foregroundServices;
+    }
 }
diff --git a/services/core/java/com/android/server/am/TaskRecord.java b/services/core/java/com/android/server/am/TaskRecord.java
index d3ac7cb..766cee3 100644
--- a/services/core/java/com/android/server/am/TaskRecord.java
+++ b/services/core/java/com/android/server/am/TaskRecord.java
@@ -1839,7 +1839,9 @@
         final int compatScreenHeightDp = (int) (mTmpNonDecorBounds.height() / density);
         // We're only overriding LONG, SIZE and COMPAT parts of screenLayout, so we start override
         // calculation with partial default.
-        final int sl = Configuration.SCREENLAYOUT_LONG_YES | Configuration.SCREENLAYOUT_SIZE_XLARGE;
+        // Reducing the screen layout starting from its parent config.
+        final int sl = parentConfig.screenLayout &
+                (Configuration.SCREENLAYOUT_LONG_MASK | Configuration.SCREENLAYOUT_SIZE_MASK);
         final int longSize = Math.max(compatScreenHeightDp, compatScreenWidthDp);
         final int shortSize = Math.min(compatScreenHeightDp, compatScreenWidthDp);
         config.screenLayout = Configuration.reduceScreenLayout(sl, longSize, shortSize);
diff --git a/services/core/java/com/android/server/am/UserController.java b/services/core/java/com/android/server/am/UserController.java
index 18c0957..415a822 100644
--- a/services/core/java/com/android/server/am/UserController.java
+++ b/services/core/java/com/android/server/am/UserController.java
@@ -24,7 +24,6 @@
 import static android.app.ActivityManager.USER_OP_SUCCESS;
 import static android.os.Process.SHELL_UID;
 import static android.os.Process.SYSTEM_UID;
-
 import static com.android.server.am.ActivityManagerDebugConfig.DEBUG_MU;
 import static com.android.server.am.ActivityManagerDebugConfig.TAG_AM;
 import static com.android.server.am.ActivityManagerDebugConfig.TAG_WITH_CLASS_NAME;
@@ -48,6 +47,7 @@
 import android.app.IUserSwitchObserver;
 import android.app.KeyguardManager;
 import android.app.usage.UsageEvents;
+import android.appwidget.AppWidgetManagerInternal;
 import android.content.Context;
 import android.content.IIntentReceiver;
 import android.content.Intent;
@@ -87,8 +87,8 @@
 import android.util.SparseIntArray;
 import android.util.TimingsTraceLog;
 import android.util.proto.ProtoOutputStream;
-
 import android.view.Window;
+
 import com.android.internal.R;
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.annotations.VisibleForTesting;
@@ -533,6 +533,9 @@
             }
         }
 
+        // Spin up app widgets prior to boot-complete, so they can be ready promptly
+        mInjector.startUserWidgets(userId);
+
         Slog.i(TAG, "Sending BOOT_COMPLETE user #" + userId);
         // Do not report secondary users, runtime restarts or first boot/upgrade
         if (userId == UserHandle.USER_SYSTEM
@@ -2173,6 +2176,13 @@
             }
         }
 
+        void startUserWidgets(int userId) {
+            AppWidgetManagerInternal awm = LocalServices.getService(AppWidgetManagerInternal.class);
+            if (awm != null) {
+                awm.unlockUser(userId);
+            }
+        }
+
         void updateUserConfiguration() {
             synchronized (mService) {
                 mService.updateUserConfigurationLocked();
diff --git a/services/core/java/com/android/server/camera/CameraServiceProxy.java b/services/core/java/com/android/server/camera/CameraServiceProxy.java
index 0ee55ed..527539d 100644
--- a/services/core/java/com/android/server/camera/CameraServiceProxy.java
+++ b/services/core/java/com/android/server/camera/CameraServiceProxy.java
@@ -21,6 +21,7 @@
 import android.content.IntentFilter;
 import android.hardware.ICameraService;
 import android.hardware.ICameraServiceProxy;
+import android.media.AudioManager;
 import android.metrics.LogMaker;
 import android.nfc.INfcAdapter;
 import android.os.Binder;
@@ -393,6 +394,19 @@
             boolean wasEmpty = mActiveCameraUsage.isEmpty();
             switch (newCameraState) {
                 case ICameraServiceProxy.CAMERA_STATE_OPEN:
+                    // Notify the audio subsystem about the facing of the most-recently opened
+                    // camera This can be used to select the best audio tuning in case video
+                    // recording with that camera will happen.  Since only open events are used, if
+                    // multiple cameras are opened at once, the one opened last will be used to
+                    // select audio tuning.
+                    AudioManager audioManager = getContext().getSystemService(AudioManager.class);
+                    if (audioManager != null) {
+                        // Map external to front for audio tuning purposes
+                        String facingStr = (facing == ICameraServiceProxy.CAMERA_FACING_BACK) ?
+                                "back" : "front";
+                        String facingParameter = "cameraFacing=" + facingStr;
+                        audioManager.setParameters(facingParameter);
+                    }
                     break;
                 case ICameraServiceProxy.CAMERA_STATE_ACTIVE:
                     CameraUsageEvent newEvent = new CameraUsageEvent(facing, clientName, apiLevel);
diff --git a/services/core/java/com/android/server/connectivity/ConnectivityConstants.java b/services/core/java/com/android/server/connectivity/ConnectivityConstants.java
index 24865bc..6fa98b8 100644
--- a/services/core/java/com/android/server/connectivity/ConnectivityConstants.java
+++ b/services/core/java/com/android/server/connectivity/ConnectivityConstants.java
@@ -21,22 +21,6 @@
  * @hide
  */
 public class ConnectivityConstants {
-    // IPC constants
-    public static final String ACTION_NETWORK_CONDITIONS_MEASURED =
-            "android.net.conn.NETWORK_CONDITIONS_MEASURED";
-    public static final String EXTRA_CONNECTIVITY_TYPE = "extra_connectivity_type";
-    public static final String EXTRA_NETWORK_TYPE = "extra_network_type";
-    public static final String EXTRA_RESPONSE_RECEIVED = "extra_response_received";
-    public static final String EXTRA_IS_CAPTIVE_PORTAL = "extra_is_captive_portal";
-    public static final String EXTRA_CELL_ID = "extra_cellid";
-    public static final String EXTRA_SSID = "extra_ssid";
-    public static final String EXTRA_BSSID = "extra_bssid";
-    /** real time since boot */
-    public static final String EXTRA_REQUEST_TIMESTAMP_MS = "extra_request_timestamp_ms";
-    public static final String EXTRA_RESPONSE_TIMESTAMP_MS = "extra_response_timestamp_ms";
-
-    public static final String PERMISSION_ACCESS_NETWORK_CONDITIONS =
-            "android.permission.ACCESS_NETWORK_CONDITIONS";
 
     // Penalty applied to scores of Networks that have not been validated.
     public static final int UNVALIDATED_SCORE_PENALTY = 40;
diff --git a/services/core/java/com/android/server/connectivity/DnsManager.java b/services/core/java/com/android/server/connectivity/DnsManager.java
index b8f057d..d8bb635 100644
--- a/services/core/java/com/android/server/connectivity/DnsManager.java
+++ b/services/core/java/com/android/server/connectivity/DnsManager.java
@@ -18,10 +18,9 @@
 
 import static android.net.ConnectivityManager.PRIVATE_DNS_DEFAULT_MODE_FALLBACK;
 import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_OFF;
-import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_OPPORTUNISTIC;
 import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_PROVIDER_HOSTNAME;
-import static android.provider.Settings.Global.DNS_RESOLVER_MIN_SAMPLES;
 import static android.provider.Settings.Global.DNS_RESOLVER_MAX_SAMPLES;
+import static android.provider.Settings.Global.DNS_RESOLVER_MIN_SAMPLES;
 import static android.provider.Settings.Global.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS;
 import static android.provider.Settings.Global.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT;
 import static android.provider.Settings.Global.PRIVATE_DNS_DEFAULT_MODE;
@@ -35,6 +34,7 @@
 import android.net.Network;
 import android.net.NetworkUtils;
 import android.net.Uri;
+import android.net.shared.PrivateDnsConfig;
 import android.os.Binder;
 import android.os.INetworkManagementService;
 import android.os.UserHandle;
@@ -43,10 +43,7 @@
 import android.util.Pair;
 import android.util.Slog;
 
-import com.android.server.connectivity.MockableSystemProperties;
-
 import java.net.InetAddress;
-import java.net.UnknownHostException;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
@@ -54,10 +51,8 @@
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.Map;
-import java.util.Objects;
-import java.util.stream.Collectors;
 import java.util.Set;
-import java.util.StringJoiner;
+import java.util.stream.Collectors;
 
 
 /**
@@ -123,43 +118,6 @@
     private static final int DNS_RESOLVER_DEFAULT_MIN_SAMPLES = 8;
     private static final int DNS_RESOLVER_DEFAULT_MAX_SAMPLES = 64;
 
-    public static class PrivateDnsConfig {
-        public final boolean useTls;
-        public final String hostname;
-        public final InetAddress[] ips;
-
-        public PrivateDnsConfig() {
-            this(false);
-        }
-
-        public PrivateDnsConfig(boolean useTls) {
-            this.useTls = useTls;
-            this.hostname = "";
-            this.ips = new InetAddress[0];
-        }
-
-        public PrivateDnsConfig(String hostname, InetAddress[] ips) {
-            this.useTls = !TextUtils.isEmpty(hostname);
-            this.hostname = useTls ? hostname : "";
-            this.ips = (ips != null) ? ips : new InetAddress[0];
-        }
-
-        public PrivateDnsConfig(PrivateDnsConfig cfg) {
-            useTls = cfg.useTls;
-            hostname = cfg.hostname;
-            ips = cfg.ips;
-        }
-
-        public boolean inStrictMode() {
-            return useTls && !TextUtils.isEmpty(hostname);
-        }
-
-        public String toString() {
-            return PrivateDnsConfig.class.getSimpleName() +
-                    "{" + useTls + ":" + hostname + "/" + Arrays.toString(ips) + "}";
-        }
-    }
-
     public static PrivateDnsConfig getPrivateDnsConfig(ContentResolver cr) {
         final String mode = getPrivateDnsMode(cr);
 
diff --git a/services/core/java/com/android/server/connectivity/LingerMonitor.java b/services/core/java/com/android/server/connectivity/LingerMonitor.java
index 635db19..929dfc4 100644
--- a/services/core/java/com/android/server/connectivity/LingerMonitor.java
+++ b/services/core/java/com/android/server/connectivity/LingerMonitor.java
@@ -90,6 +90,8 @@
         mNotifier = notifier;
         mDailyLimit = dailyLimit;
         mRateLimitMillis = rateLimitMillis;
+        // Ensure that (now - mLastNotificationMillis) >= rateLimitMillis at first
+        mLastNotificationMillis = -rateLimitMillis;
     }
 
     private static HashMap<String, Integer> makeTransportToNameMap() {
diff --git a/services/core/java/com/android/server/connectivity/Nat464Xlat.java b/services/core/java/com/android/server/connectivity/Nat464Xlat.java
index f96f6e8..9d9b1cf 100644
--- a/services/core/java/com/android/server/connectivity/Nat464Xlat.java
+++ b/services/core/java/com/android/server/connectivity/Nat464Xlat.java
@@ -16,8 +16,9 @@
 
 package com.android.server.connectivity;
 
-import android.net.InterfaceConfiguration;
 import android.net.ConnectivityManager;
+import android.net.INetd;
+import android.net.InterfaceConfiguration;
 import android.net.LinkAddress;
 import android.net.LinkProperties;
 import android.net.NetworkInfo;
@@ -59,6 +60,7 @@
         NetworkInfo.State.SUSPENDED,
     };
 
+    private final INetd mNetd;
     private final INetworkManagementService mNMService;
 
     // The network we're running on, and its type.
@@ -76,7 +78,8 @@
     private String mIface;
     private State mState = State.IDLE;
 
-    public Nat464Xlat(INetworkManagementService nmService, NetworkAgentInfo nai) {
+    public Nat464Xlat(NetworkAgentInfo nai, INetd netd, INetworkManagementService nmService) {
+        mNetd = netd;
         mNMService = nmService;
         mNetwork = nai;
     }
@@ -94,7 +97,7 @@
         final boolean hasIPv4Address =
                 (nai.linkProperties != null) && nai.linkProperties.hasIPv4Address();
         final boolean skip464xlat =
-                (nai.networkMisc != null) && nai.networkMisc.skip464xlat;
+                (nai.netMisc() != null) && nai.netMisc().skip464xlat;
         return supported && connected && !hasIPv4Address && !skip464xlat;
     }
 
@@ -140,7 +143,7 @@
             return;
         }
         try {
-            mNMService.startClatd(baseIface);
+            mNetd.clatdStart(baseIface);
         } catch(RemoteException|IllegalStateException e) {
             Slog.e(TAG, "Error starting clatd on " + baseIface, e);
         }
@@ -162,7 +165,7 @@
      */
     private void enterStoppingState() {
         try {
-            mNMService.stopClatd(mBaseIface);
+            mNetd.clatdStop(mBaseIface);
         } catch(RemoteException|IllegalStateException e) {
             Slog.e(TAG, "Error stopping clatd on " + mBaseIface, e);
         }
@@ -204,7 +207,7 @@
             Slog.e(TAG, "startClat: Can't start clat on null interface");
             return;
         }
-        // TODO: should we only do this if mNMService.startClatd() succeeds?
+        // TODO: should we only do this if mNetd.clatdStart() succeeds?
         Slog.i(TAG, "Starting clatd on " + baseIface);
         enterStartingState(baseIface);
     }
diff --git a/services/core/java/com/android/server/connectivity/NetdEventListenerService.java b/services/core/java/com/android/server/connectivity/NetdEventListenerService.java
index 422f556..e40949b 100644
--- a/services/core/java/com/android/server/connectivity/NetdEventListenerService.java
+++ b/services/core/java/com/android/server/connectivity/NetdEventListenerService.java
@@ -217,6 +217,19 @@
     @Override
     // Called concurrently by multiple binder threads.
     // This method must not block or perform long-running operations.
+    public synchronized void onNat64PrefixEvent(int netId,
+            boolean added, String prefixString, int prefixLength)
+            throws RemoteException {
+        for (INetdEventCallback callback : mNetdEventCallbackList) {
+            if (callback != null) {
+                callback.onNat64PrefixEvent(netId, added, prefixString, prefixLength);
+            }
+        }
+    }
+
+    @Override
+    // Called concurrently by multiple binder threads.
+    // This method must not block or perform long-running operations.
     public synchronized void onPrivateDnsValidationEvent(int netId,
             String ipAddress, String hostname, boolean validated)
             throws RemoteException {
diff --git a/services/core/java/com/android/server/connectivity/NetworkAgentInfo.java b/services/core/java/com/android/server/connectivity/NetworkAgentInfo.java
index 505480e..9ea73fb 100644
--- a/services/core/java/com/android/server/connectivity/NetworkAgentInfo.java
+++ b/services/core/java/com/android/server/connectivity/NetworkAgentInfo.java
@@ -16,9 +16,9 @@
 
 package com.android.server.connectivity;
 
-import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED;
-
 import android.content.Context;
+import android.net.INetd;
+import android.net.INetworkMonitor;
 import android.net.LinkProperties;
 import android.net.Network;
 import android.net.NetworkCapabilities;
@@ -29,7 +29,6 @@
 import android.os.Handler;
 import android.os.INetworkManagementService;
 import android.os.Messenger;
-import android.os.RemoteException;
 import android.os.SystemClock;
 import android.util.Log;
 import android.util.SparseArray;
@@ -37,11 +36,8 @@
 import com.android.internal.util.AsyncChannel;
 import com.android.internal.util.WakeupMessage;
 import com.android.server.ConnectivityService;
-import com.android.server.connectivity.NetworkMonitor;
 
 import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Comparator;
 import java.util.Objects;
 import java.util.SortedSet;
 import java.util.TreeSet;
@@ -126,7 +122,6 @@
     public LinkProperties linkProperties;
     // This should only be modified via ConnectivityService.updateCapabilities().
     public NetworkCapabilities networkCapabilities;
-    public final NetworkMonitor networkMonitor;
     public final NetworkMisc networkMisc;
     // Indicates if netd has been told to create this Network. From this point on the appropriate
     // routing rules are setup and routes are added so packets can begin flowing over the Network.
@@ -239,15 +234,21 @@
     // Used by ConnectivityService to keep track of 464xlat.
     public Nat464Xlat clatd;
 
+    // Set after asynchronous creation of the NetworkMonitor.
+    private volatile INetworkMonitor mNetworkMonitor;
+
     private static final String TAG = ConnectivityService.class.getSimpleName();
     private static final boolean VDBG = false;
     private final ConnectivityService mConnService;
+    private final INetd mNetd;
+    private final INetworkManagementService mNMS;
     private final Context mContext;
     private final Handler mHandler;
 
     public NetworkAgentInfo(Messenger messenger, AsyncChannel ac, Network net, NetworkInfo info,
             LinkProperties lp, NetworkCapabilities nc, int score, Context context, Handler handler,
-            NetworkMisc misc, NetworkRequest defaultRequest, ConnectivityService connService) {
+            NetworkMisc misc, ConnectivityService connService, INetd netd,
+            INetworkManagementService nms) {
         this.messenger = messenger;
         asyncChannel = ac;
         network = net;
@@ -256,16 +257,28 @@
         networkCapabilities = nc;
         currentScore = score;
         mConnService = connService;
+        mNetd = netd;
+        mNMS = nms;
         mContext = context;
         mHandler = handler;
-        networkMonitor = mConnService.createNetworkMonitor(context, handler, this, defaultRequest);
         networkMisc = misc;
     }
 
+    /**
+     * Inform NetworkAgentInfo that a new NetworkMonitor was created.
+     */
+    public void onNetworkMonitorCreated(INetworkMonitor networkMonitor) {
+        mNetworkMonitor = networkMonitor;
+    }
+
     public ConnectivityService connService() {
         return mConnService;
     }
 
+    public NetworkMisc netMisc() {
+        return networkMisc;
+    }
+
     public Handler handler() {
         return mHandler;
     }
@@ -274,6 +287,15 @@
         return network;
     }
 
+    /**
+     * Get the INetworkMonitor in this NetworkAgentInfo.
+     *
+     * <p>This will be null before {@link #onNetworkMonitorCreated(INetworkMonitor)} is called.
+     */
+    public INetworkMonitor networkMonitor() {
+        return mNetworkMonitor;
+    }
+
     // Functions for manipulating the requests satisfied by this network.
     //
     // These functions must only called on ConnectivityService's main thread.
@@ -571,18 +593,18 @@
 
     public void updateClat(INetworkManagementService netd) {
         if (Nat464Xlat.requiresClat(this)) {
-            maybeStartClat(netd);
+            maybeStartClat();
         } else {
             maybeStopClat();
         }
     }
 
     /** Ensure clat has started for this network. */
-    public void maybeStartClat(INetworkManagementService netd) {
+    public void maybeStartClat() {
         if (clatd != null && clatd.isStarted()) {
             return;
         }
-        clatd = new Nat464Xlat(netd, this);
+        clatd = new Nat464Xlat(this, mNetd, mNMS);
         clatd.start();
     }
 
diff --git a/services/core/java/com/android/server/connectivity/PacManager.java b/services/core/java/com/android/server/connectivity/PacManager.java
index c370959..9789688 100644
--- a/services/core/java/com/android/server/connectivity/PacManager.java
+++ b/services/core/java/com/android/server/connectivity/PacManager.java
@@ -43,8 +43,6 @@
 import com.android.net.IProxyPortListener;
 import com.android.net.IProxyService;
 
-import libcore.io.Streams;
-
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.net.URL;
@@ -71,6 +69,11 @@
     private static final int DELAY_LONG = 4;
     private static final long MAX_PAC_SIZE = 20 * 1000 * 1000;
 
+    // Return values for #setCurrentProxyScriptUrl
+    enum ToSendOrNotToSendBroadcast {
+        DONT_SEND_BROADCAST, DO_SEND_BROADCAST
+    }
+
     private String mCurrentPac;
     @GuardedBy("mProxyLock")
     private volatile Uri mPacUrl = Uri.EMPTY;
@@ -171,13 +174,13 @@
      * PacManager will trigger a new broadcast when it is ready.
      *
      * @param proxy Proxy information that is about to be broadcast.
-     * @return Returns true when the broadcast should not be sent
+     * @return Returns whether the broadcast should be sent : either DO_ or DONT_SEND_BROADCAST
      */
-    synchronized boolean setCurrentProxyScriptUrl(ProxyInfo proxy) {
+    synchronized ToSendOrNotToSendBroadcast setCurrentProxyScriptUrl(ProxyInfo proxy) {
         if (!Uri.EMPTY.equals(proxy.getPacFileUrl())) {
             if (proxy.getPacFileUrl().equals(mPacUrl) && (proxy.getPort() > 0)) {
                 // Allow to send broadcast, nothing to do.
-                return false;
+                return ToSendOrNotToSendBroadcast.DO_SEND_BROADCAST;
             }
             mPacUrl = proxy.getPacFileUrl();
             mCurrentDelay = DELAY_1;
@@ -185,7 +188,7 @@
             mHasDownloaded = false;
             getAlarmManager().cancel(mPacRefreshIntent);
             bind();
-            return true;
+            return ToSendOrNotToSendBroadcast.DONT_SEND_BROADCAST;
         } else {
             getAlarmManager().cancel(mPacRefreshIntent);
             synchronized (mProxyLock) {
@@ -201,7 +204,7 @@
                     }
                 }
             }
-            return false;
+            return ToSendOrNotToSendBroadcast.DO_SEND_BROADCAST;
         }
     }
 
@@ -279,6 +282,7 @@
     private void setCurrentProxyScript(String script) {
         if (mProxyService == null) {
             Log.e(TAG, "setCurrentProxyScript: no proxy service");
+            return;
         }
         try {
             mProxyService.setPacFile(script);
@@ -296,7 +300,7 @@
         Intent intent = new Intent();
         intent.setClassName(PAC_PACKAGE, PAC_SERVICE);
         if ((mProxyConnection != null) && (mConnection != null)) {
-            // Already bound no need to bind again, just download the new file.
+            // Already bound: no need to bind again, just download the new file.
             mNetThreadHandler.post(mPacDownloader);
             return;
         }
diff --git a/services/core/java/com/android/server/connectivity/PermissionMonitor.java b/services/core/java/com/android/server/connectivity/PermissionMonitor.java
index deaa334..420b23e 100644
--- a/services/core/java/com/android/server/connectivity/PermissionMonitor.java
+++ b/services/core/java/com/android/server/connectivity/PermissionMonitor.java
@@ -27,10 +27,7 @@
 import static android.os.Process.SYSTEM_UID;
 
 import android.annotation.NonNull;
-import android.content.BroadcastReceiver;
 import android.content.Context;
-import android.content.Intent;
-import android.content.IntentFilter;
 import android.content.pm.ApplicationInfo;
 import android.content.pm.PackageInfo;
 import android.content.pm.PackageManager;
@@ -42,7 +39,6 @@
 import android.os.RemoteException;
 import android.os.UserHandle;
 import android.os.UserManager;
-import android.text.TextUtils;
 import android.util.Log;
 
 import com.android.internal.annotations.VisibleForTesting;
@@ -64,15 +60,14 @@
 public class PermissionMonitor {
     private static final String TAG = "PermissionMonitor";
     private static final boolean DBG = true;
-    private static final Boolean SYSTEM = Boolean.TRUE;
-    private static final Boolean NETWORK = Boolean.FALSE;
+    protected static final Boolean SYSTEM = Boolean.TRUE;
+    protected static final Boolean NETWORK = Boolean.FALSE;
     private static final int VERSION_Q = Build.VERSION_CODES.Q;
 
     private final Context mContext;
     private final PackageManager mPackageManager;
     private final UserManager mUserManager;
     private final INetworkManagementService mNetd;
-    private final BroadcastReceiver mIntentReceiver;
 
     // Values are User IDs.
     private final Set<Integer> mUsers = new HashSet<>();
@@ -85,26 +80,6 @@
         mPackageManager = context.getPackageManager();
         mUserManager = UserManager.get(context);
         mNetd = netd;
-        mIntentReceiver = new BroadcastReceiver() {
-            @Override
-            public void onReceive(Context context, Intent intent) {
-                String action = intent.getAction();
-                int user = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, UserHandle.USER_NULL);
-                int appUid = intent.getIntExtra(Intent.EXTRA_UID, INVALID_UID);
-                Uri appData = intent.getData();
-                String appName = appData != null ? appData.getSchemeSpecificPart() : null;
-
-                if (Intent.ACTION_USER_ADDED.equals(action)) {
-                    onUserAdded(user);
-                } else if (Intent.ACTION_USER_REMOVED.equals(action)) {
-                    onUserRemoved(user);
-                } else if (Intent.ACTION_PACKAGE_ADDED.equals(action)) {
-                    onAppAdded(appName, appUid);
-                } else if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
-                    onAppRemoved(appUid);
-                }
-            }
-        };
     }
 
     // Intended to be called only once at startup, after the system is ready. Installs a broadcast
@@ -112,17 +87,6 @@
     public synchronized void startMonitoring() {
         log("Monitoring");
 
-        IntentFilter intentFilter = new IntentFilter();
-        intentFilter.addAction(Intent.ACTION_USER_ADDED);
-        intentFilter.addAction(Intent.ACTION_USER_REMOVED);
-        mContext.registerReceiverAsUser(mIntentReceiver, UserHandle.ALL, intentFilter, null, null);
-
-        intentFilter = new IntentFilter();
-        intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
-        intentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
-        intentFilter.addDataScheme("package");
-        mContext.registerReceiverAsUser(mIntentReceiver, UserHandle.ALL, intentFilter, null, null);
-
         List<PackageInfo> apps = mPackageManager.getInstalledPackages(GET_PERMISSIONS);
         if (apps == null) {
             loge("No apps");
@@ -165,7 +129,7 @@
     }
 
     @VisibleForTesting
-    int getDeviceFirstSdkInt() {
+    protected int getDeviceFirstSdkInt() {
         return Build.VERSION.FIRST_SDK_INT;
     }
 
@@ -260,7 +224,14 @@
         }
     }
 
-    private synchronized void onUserAdded(int user) {
+    /**
+     * Called when a user is added. See {link #ACTION_USER_ADDED}.
+     *
+     * @param user The integer userHandle of the added user. See {@link #EXTRA_USER_HANDLE}.
+     *
+     * @hide
+     */
+    public synchronized void onUserAdded(int user) {
         if (user < 0) {
             loge("Invalid user in onUserAdded: " + user);
             return;
@@ -272,7 +243,14 @@
         update(users, mApps, true);
     }
 
-    private synchronized void onUserRemoved(int user) {
+    /**
+     * Called when an user is removed. See {link #ACTION_USER_REMOVED}.
+     *
+     * @param user The integer userHandle of the removed user. See {@link #EXTRA_USER_HANDLE}.
+     *
+     * @hide
+     */
+    public synchronized void onUserRemoved(int user) {
         if (user < 0) {
             loge("Invalid user in onUserRemoved: " + user);
             return;
@@ -284,8 +262,8 @@
         update(users, mApps, false);
     }
 
-
-    private Boolean highestPermissionForUid(Boolean currentPermission, String name) {
+    @VisibleForTesting
+    protected Boolean highestPermissionForUid(Boolean currentPermission, String name) {
         if (currentPermission == SYSTEM) {
             return currentPermission;
         }
@@ -303,33 +281,39 @@
         return currentPermission;
     }
 
-    private synchronized void onAppAdded(String appName, int appUid) {
-        if (TextUtils.isEmpty(appName) || appUid < 0) {
-            loge("Invalid app in onAppAdded: " + appName + " | " + appUid);
-            return;
-        }
-
+    /**
+     * Called when a package is added. See {link #ACTION_PACKAGE_ADDED}.
+     *
+     * @param packageName The name of the new package.
+     * @param uid The uid of the new package.
+     *
+     * @hide
+     */
+    public synchronized void onPackageAdded(String packageName, int uid) {
         // If multiple packages share a UID (cf: android:sharedUserId) and ask for different
         // permissions, don't downgrade (i.e., if it's already SYSTEM, leave it as is).
-        final Boolean permission = highestPermissionForUid(mApps.get(appUid), appName);
-        if (permission != mApps.get(appUid)) {
-            mApps.put(appUid, permission);
+        final Boolean permission = highestPermissionForUid(mApps.get(uid), packageName);
+        if (permission != mApps.get(uid)) {
+            mApps.put(uid, permission);
 
             Map<Integer, Boolean> apps = new HashMap<>();
-            apps.put(appUid, permission);
+            apps.put(uid, permission);
             update(mUsers, apps, true);
         }
     }
 
-    private synchronized void onAppRemoved(int appUid) {
-        if (appUid < 0) {
-            loge("Invalid app in onAppRemoved: " + appUid);
-            return;
-        }
+    /**
+     * Called when a package is removed. See {link #ACTION_PACKAGE_REMOVED}.
+     *
+     * @param uid containing the integer uid previously assigned to the package.
+     *
+     * @hide
+     */
+    public synchronized void onPackageRemoved(int uid) {
         Map<Integer, Boolean> apps = new HashMap<>();
 
         Boolean permission = null;
-        String[] packages = mPackageManager.getPackagesForUid(appUid);
+        String[] packages = mPackageManager.getPackagesForUid(uid);
         if (packages != null && packages.length > 0) {
             for (String name : packages) {
                 permission = highestPermissionForUid(permission, name);
@@ -341,16 +325,16 @@
                 }
             }
         }
-        if (permission == mApps.get(appUid)) {
+        if (permission == mApps.get(uid)) {
             // The permissions of this UID have not changed. Nothing to do.
             return;
         } else if (permission != null) {
-            mApps.put(appUid, permission);
-            apps.put(appUid, permission);
+            mApps.put(uid, permission);
+            apps.put(uid, permission);
             update(mUsers, apps, true);
         } else {
-            mApps.remove(appUid);
-            apps.put(appUid, NETWORK);  // doesn't matter which permission we pick here
+            mApps.remove(uid);
+            apps.put(uid, NETWORK);  // doesn't matter which permission we pick here
             update(mUsers, apps, false);
         }
     }
diff --git a/services/core/java/com/android/server/connectivity/ProxyTracker.java b/services/core/java/com/android/server/connectivity/ProxyTracker.java
index 15468ff..fdddccd 100644
--- a/services/core/java/com/android/server/connectivity/ProxyTracker.java
+++ b/services/core/java/com/android/server/connectivity/ProxyTracker.java
@@ -208,7 +208,10 @@
     public void sendProxyBroadcast() {
         final ProxyInfo defaultProxy = getDefaultProxy();
         final ProxyInfo proxyInfo = null != defaultProxy ? defaultProxy : new ProxyInfo("", 0, "");
-        if (mPacManager.setCurrentProxyScriptUrl(proxyInfo)) return;
+        if (mPacManager.setCurrentProxyScriptUrl(proxyInfo)
+                == PacManager.ToSendOrNotToSendBroadcast.DONT_SEND_BROADCAST) {
+            return;
+        }
         if (DBG) Slog.d(TAG, "sending Proxy Broadcast for " + proxyInfo);
         Intent intent = new Intent(Proxy.PROXY_CHANGE_ACTION);
         intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING |
diff --git a/services/core/java/com/android/server/connectivity/Tethering.java b/services/core/java/com/android/server/connectivity/Tethering.java
index a8f7259..eb5be77 100644
--- a/services/core/java/com/android/server/connectivity/Tethering.java
+++ b/services/core/java/com/android/server/connectivity/Tethering.java
@@ -23,24 +23,18 @@
 import static android.net.ConnectivityManager.CONNECTIVITY_ACTION;
 import static android.net.ConnectivityManager.EXTRA_ACTIVE_LOCAL_ONLY;
 import static android.net.ConnectivityManager.EXTRA_ACTIVE_TETHER;
-import static android.net.ConnectivityManager.EXTRA_ADD_TETHER_TYPE;
 import static android.net.ConnectivityManager.EXTRA_AVAILABLE_TETHER;
 import static android.net.ConnectivityManager.EXTRA_ERRORED_TETHER;
 import static android.net.ConnectivityManager.EXTRA_NETWORK_INFO;
-import static android.net.ConnectivityManager.EXTRA_PROVISION_CALLBACK;
-import static android.net.ConnectivityManager.EXTRA_REM_TETHER_TYPE;
-import static android.net.ConnectivityManager.EXTRA_RUN_PROVISION;
-import static android.net.ConnectivityManager.EXTRA_SET_ALARM;
-import static android.net.ConnectivityManager.TETHER_ERROR_MASTER_ERROR;
-import static android.net.ConnectivityManager.TETHER_ERROR_NO_ERROR;
-import static android.net.ConnectivityManager.TETHER_ERROR_SERVICE_UNAVAIL;
-import static android.net.ConnectivityManager.TETHER_ERROR_UNKNOWN_IFACE;
-import static android.net.ConnectivityManager.TETHER_ERROR_UNAVAIL_IFACE;
 import static android.net.ConnectivityManager.TETHERING_BLUETOOTH;
 import static android.net.ConnectivityManager.TETHERING_INVALID;
 import static android.net.ConnectivityManager.TETHERING_USB;
 import static android.net.ConnectivityManager.TETHERING_WIFI;
-import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR;
+import static android.net.ConnectivityManager.TETHER_ERROR_MASTER_ERROR;
+import static android.net.ConnectivityManager.TETHER_ERROR_NO_ERROR;
+import static android.net.ConnectivityManager.TETHER_ERROR_SERVICE_UNAVAIL;
+import static android.net.ConnectivityManager.TETHER_ERROR_UNAVAIL_IFACE;
+import static android.net.ConnectivityManager.TETHER_ERROR_UNKNOWN_IFACE;
 import static android.net.wifi.WifiManager.EXTRA_WIFI_AP_INTERFACE_NAME;
 import static android.net.wifi.WifiManager.EXTRA_WIFI_AP_MODE;
 import static android.net.wifi.WifiManager.EXTRA_WIFI_AP_STATE;
@@ -50,6 +44,7 @@
 import static android.net.wifi.WifiManager.IFACE_IP_MODE_UNSPECIFIED;
 import static android.net.wifi.WifiManager.WIFI_AP_STATE_DISABLED;
 import static android.telephony.CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED;
+
 import static com.android.server.ConnectivityService.SHORT_ARG;
 
 import android.app.Notification;
@@ -60,7 +55,6 @@
 import android.bluetooth.BluetoothProfile;
 import android.bluetooth.BluetoothProfile.ServiceListener;
 import android.content.BroadcastReceiver;
-import android.content.ComponentName;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
@@ -68,7 +62,6 @@
 import android.hardware.usb.UsbManager;
 import android.net.INetworkPolicyManager;
 import android.net.INetworkStatsService;
-import android.net.ip.IpServer;
 import android.net.IpPrefix;
 import android.net.LinkAddress;
 import android.net.LinkProperties;
@@ -76,7 +69,7 @@
 import android.net.NetworkInfo;
 import android.net.NetworkState;
 import android.net.NetworkUtils;
-import android.net.RouteInfo;
+import android.net.ip.IpServer;
 import android.net.util.InterfaceSet;
 import android.net.util.PrefixUtils;
 import android.net.util.SharedLog;
@@ -89,15 +82,12 @@
 import android.os.Looper;
 import android.os.Message;
 import android.os.Parcel;
-import android.os.PersistableBundle;
 import android.os.RemoteException;
 import android.os.ResultReceiver;
 import android.os.UserHandle;
 import android.os.UserManager;
 import android.os.UserManagerInternal;
 import android.os.UserManagerInternal.UserRestrictionsListener;
-import android.provider.Settings;
-import android.telephony.CarrierConfigManager;
 import android.text.TextUtils;
 import android.util.ArrayMap;
 import android.util.Log;
@@ -113,6 +103,7 @@
 import com.android.internal.util.State;
 import com.android.internal.util.StateMachine;
 import com.android.server.LocalServices;
+import com.android.server.connectivity.tethering.EntitlementManager;
 import com.android.server.connectivity.tethering.IPv6TetheringCoordinator;
 import com.android.server.connectivity.tethering.OffloadController;
 import com.android.server.connectivity.tethering.TetheringConfiguration;
@@ -123,8 +114,6 @@
 
 import java.io.FileDescriptor;
 import java.io.PrintWriter;
-import java.net.Inet4Address;
-import java.net.Inet6Address;
 import java.net.InetAddress;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -145,18 +134,12 @@
     private final static boolean DBG = false;
     private final static boolean VDBG = false;
 
-    protected static final String DISABLE_PROVISIONING_SYSPROP_KEY = "net.tethering.noprovisioning";
-
     private static final Class[] messageClasses = {
             Tethering.class, TetherMasterSM.class, IpServer.class
     };
     private static final SparseArray<String> sMagicDecoderRing =
             MessageUtils.findMessageNames(messageClasses);
 
-    // {@link ComponentName} of the Service used to run tether provisioning.
-    private static final ComponentName TETHER_SERVICE = ComponentName.unflattenFromString(Resources
-            .getSystem().getString(com.android.internal.R.string.config_wifi_tether_enable));
-
     private static class TetherState {
         public final IpServer ipServer;
         public int lastState;
@@ -191,7 +174,6 @@
     private final INetworkStatsService mStatsService;
     private final INetworkPolicyManager mPolicyManager;
     private final Looper mLooper;
-    private final MockableSystemProperties mSystemProperties;
     private final StateMachine mTetherMasterSM;
     private final OffloadController mOffloadController;
     private final UpstreamNetworkMonitor mUpstreamNetworkMonitor;
@@ -200,6 +182,7 @@
     private final HashSet<IpServer> mForwardedDownstreams;
     private final VersionedBroadcastListener mCarrierConfigChange;
     private final TetheringDependencies mDeps;
+    private final EntitlementManager mEntitlementMgr;
 
     private volatile TetheringConfiguration mConfig;
     private InterfaceSet mCurrentUpstreamIfaceSet;
@@ -220,7 +203,6 @@
         mStatsService = statsService;
         mPolicyManager = policyManager;
         mLooper = looper;
-        mSystemProperties = systemProperties;
         mDeps = deps;
 
         mPublicSync = new Object();
@@ -241,12 +223,13 @@
 
         IntentFilter filter = new IntentFilter();
         filter.addAction(ACTION_CARRIER_CONFIG_CHANGED);
+        mEntitlementMgr = mDeps.getEntitlementManager(mContext, mLog, systemProperties);
         mCarrierConfigChange = new VersionedBroadcastListener(
                 "CarrierConfigChangeListener", mContext, smHandler, filter,
                 (Intent ignored) -> {
                     mLog.log("OBSERVED carrier config change");
                     updateConfiguration();
-                    reevaluateSimCardProvisioning();
+                    mEntitlementMgr.reevaluateSimCardProvisioning();
                 });
 
         mStateReceiver = new StateReceiver();
@@ -289,6 +272,7 @@
     private void updateConfiguration() {
         mConfig = new TetheringConfiguration(mContext, mLog);
         mUpstreamNetworkMonitor.updateMobileRequiresDun(mConfig.isDunRequired);
+        mEntitlementMgr.updateConfiguration(mConfig);
     }
 
     private void maybeUpdateConfiguration() {
@@ -354,83 +338,54 @@
     }
 
     public void startTethering(int type, ResultReceiver receiver, boolean showProvisioningUi) {
-        if (!isTetherProvisioningRequired()) {
+        mEntitlementMgr.startTethering(type);
+        if (!mEntitlementMgr.isTetherProvisioningRequired()) {
             enableTetheringInternal(type, true, receiver);
             return;
         }
 
+        final ResultReceiver proxyReceiver = getProxyReceiver(type, receiver);
         if (showProvisioningUi) {
-            runUiTetherProvisioningAndEnable(type, receiver);
+            mEntitlementMgr.runUiTetherProvisioningAndEnable(type, proxyReceiver);
         } else {
-            runSilentTetherProvisioningAndEnable(type, receiver);
+            mEntitlementMgr.runSilentTetherProvisioningAndEnable(type, proxyReceiver);
         }
     }
 
     public void stopTethering(int type) {
         enableTetheringInternal(type, false, null);
-        if (isTetherProvisioningRequired()) {
-            cancelTetherProvisioningRechecks(type);
+        mEntitlementMgr.stopTethering(type);
+        if (mEntitlementMgr.isTetherProvisioningRequired()) {
+            // There are lurking bugs where the notion of "provisioning required" or
+            // "tethering supported" may change without notifying tethering properly, then
+            // tethering can't shutdown correctly.
+            // TODO: cancel re-check all the time
+            if (mDeps.isTetheringSupported()) {
+                mEntitlementMgr.cancelTetherProvisioningRechecks(type);
+            }
         }
     }
 
     /**
-     * Check if the device requires a provisioning check in order to enable tethering.
-     *
-     * @return a boolean - {@code true} indicating tether provisioning is required by the carrier.
-     */
-    @VisibleForTesting
-    protected boolean isTetherProvisioningRequired() {
-        final TetheringConfiguration cfg = mConfig;
-        if (mSystemProperties.getBoolean(DISABLE_PROVISIONING_SYSPROP_KEY, false)
-                || cfg.provisioningApp.length == 0) {
-            return false;
-        }
-        if (carrierConfigAffirmsEntitlementCheckNotRequired()) {
-            return false;
-        }
-        return (cfg.provisioningApp.length == 2);
-    }
-
-    // The logic here is aimed solely at confirming that a CarrierConfig exists
-    // and affirms that entitlement checks are not required.
-    //
-    // TODO: find a better way to express this, or alter the checking process
-    // entirely so that this is more intuitive.
-    private boolean carrierConfigAffirmsEntitlementCheckNotRequired() {
-        // Check carrier config for entitlement checks
-        final CarrierConfigManager configManager = (CarrierConfigManager) mContext
-             .getSystemService(Context.CARRIER_CONFIG_SERVICE);
-        if (configManager == null) return false;
-
-        final PersistableBundle carrierConfig = configManager.getConfig();
-        if (carrierConfig == null) return false;
-
-        // A CarrierConfigManager was found and it has a config.
-        final boolean isEntitlementCheckRequired = carrierConfig.getBoolean(
-                CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL);
-        return !isEntitlementCheckRequired;
-    }
-
-    /**
      * Enables or disables tethering for the given type. This should only be called once
      * provisioning has succeeded or is not necessary. It will also schedule provisioning rechecks
      * for the specified interface.
      */
     private void enableTetheringInternal(int type, boolean enable, ResultReceiver receiver) {
-        boolean isProvisioningRequired = enable && isTetherProvisioningRequired();
+        boolean isProvisioningRequired = enable && mEntitlementMgr.isTetherProvisioningRequired();
         int result;
         switch (type) {
             case TETHERING_WIFI:
                 result = setWifiTethering(enable);
                 if (isProvisioningRequired && result == TETHER_ERROR_NO_ERROR) {
-                    scheduleProvisioningRechecks(type);
+                    mEntitlementMgr.scheduleProvisioningRechecks(type);
                 }
                 sendTetherResult(receiver, result);
                 break;
             case TETHERING_USB:
                 result = setUsbTethering(enable);
                 if (isProvisioningRequired && result == TETHER_ERROR_NO_ERROR) {
-                    scheduleProvisioningRechecks(type);
+                    mEntitlementMgr.scheduleProvisioningRechecks(type);
                 }
                 sendTetherResult(receiver, result);
                 break;
@@ -489,32 +444,14 @@
                         ? TETHER_ERROR_NO_ERROR
                         : TETHER_ERROR_MASTER_ERROR;
                 sendTetherResult(receiver, result);
-                if (enable && isTetherProvisioningRequired()) {
-                    scheduleProvisioningRechecks(TETHERING_BLUETOOTH);
+                if (enable && mEntitlementMgr.isTetherProvisioningRequired()) {
+                    mEntitlementMgr.scheduleProvisioningRechecks(TETHERING_BLUETOOTH);
                 }
                 adapter.closeProfileProxy(BluetoothProfile.PAN, proxy);
             }
         }, BluetoothProfile.PAN);
     }
 
-    private void runUiTetherProvisioningAndEnable(int type, ResultReceiver receiver) {
-        ResultReceiver proxyReceiver = getProxyReceiver(type, receiver);
-        sendUiTetherProvisionIntent(type, proxyReceiver);
-    }
-
-    private void sendUiTetherProvisionIntent(int type, ResultReceiver receiver) {
-        Intent intent = new Intent(Settings.ACTION_TETHER_PROVISIONING);
-        intent.putExtra(EXTRA_ADD_TETHER_TYPE, type);
-        intent.putExtra(EXTRA_PROVISION_CALLBACK, receiver);
-        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-        final long ident = Binder.clearCallingIdentity();
-        try {
-            mContext.startActivityAsUser(intent, UserHandle.CURRENT);
-        } finally {
-            Binder.restoreCallingIdentity(ident);
-        }
-    }
-
     /**
      * Creates a proxy {@link ResultReceiver} which enables tethering if the provisioning result
      * is successful before firing back up to the wrapped receiver.
@@ -546,62 +483,6 @@
         return receiverForSending;
     }
 
-    private void scheduleProvisioningRechecks(int type) {
-        Intent intent = new Intent();
-        intent.putExtra(EXTRA_ADD_TETHER_TYPE, type);
-        intent.putExtra(EXTRA_SET_ALARM, true);
-        intent.setComponent(TETHER_SERVICE);
-        final long ident = Binder.clearCallingIdentity();
-        try {
-            mContext.startServiceAsUser(intent, UserHandle.CURRENT);
-        } finally {
-            Binder.restoreCallingIdentity(ident);
-        }
-    }
-
-    private void runSilentTetherProvisioningAndEnable(int type, ResultReceiver receiver) {
-        ResultReceiver proxyReceiver = getProxyReceiver(type, receiver);
-        sendSilentTetherProvisionIntent(type, proxyReceiver);
-    }
-
-    private void sendSilentTetherProvisionIntent(int type, ResultReceiver receiver) {
-        Intent intent = new Intent();
-        intent.putExtra(EXTRA_ADD_TETHER_TYPE, type);
-        intent.putExtra(EXTRA_RUN_PROVISION, true);
-        intent.putExtra(EXTRA_PROVISION_CALLBACK, receiver);
-        intent.setComponent(TETHER_SERVICE);
-        final long ident = Binder.clearCallingIdentity();
-        try {
-            mContext.startServiceAsUser(intent, UserHandle.CURRENT);
-        } finally {
-            Binder.restoreCallingIdentity(ident);
-        }
-    }
-
-    private void cancelTetherProvisioningRechecks(int type) {
-        if (mDeps.isTetheringSupported()) {
-            Intent intent = new Intent();
-            intent.putExtra(EXTRA_REM_TETHER_TYPE, type);
-            intent.setComponent(TETHER_SERVICE);
-            final long ident = Binder.clearCallingIdentity();
-            try {
-                mContext.startServiceAsUser(intent, UserHandle.CURRENT);
-            } finally {
-                Binder.restoreCallingIdentity(ident);
-            }
-        }
-    }
-
-    // Used by the SIM card change observation code.
-    // TODO: De-duplicate with above code, where possible.
-    private void startProvisionIntent(int tetherType) {
-        final Intent startProvIntent = new Intent();
-        startProvIntent.putExtra(EXTRA_ADD_TETHER_TYPE, tetherType);
-        startProvIntent.putExtra(EXTRA_RUN_PROVISION, true);
-        startProvIntent.setComponent(TETHER_SERVICE);
-        mContext.startServiceAsUser(startProvIntent, UserHandle.CURRENT);
-    }
-
     public int tether(String iface) {
         return tether(iface, IpServer.STATE_TETHERED);
     }
@@ -1063,10 +944,11 @@
     public boolean hasTetherableConfiguration() {
         final TetheringConfiguration cfg = mConfig;
         final boolean hasDownstreamConfiguration =
-                (cfg.tetherableUsbRegexs.length != 0) ||
-                (cfg.tetherableWifiRegexs.length != 0) ||
-                (cfg.tetherableBluetoothRegexs.length != 0);
-        final boolean hasUpstreamConfiguration = !cfg.preferredUpstreamIfaceTypes.isEmpty();
+                (cfg.tetherableUsbRegexs.length != 0)
+                || (cfg.tetherableWifiRegexs.length != 0)
+                || (cfg.tetherableBluetoothRegexs.length != 0);
+        final boolean hasUpstreamConfiguration = !cfg.preferredUpstreamIfaceTypes.isEmpty()
+                || cfg.chooseUpstreamAutomatically;
 
         return hasDownstreamConfiguration && hasUpstreamConfiguration;
     }
@@ -1166,30 +1048,6 @@
         return false;
     }
 
-    private void reevaluateSimCardProvisioning() {
-        if (!mConfig.hasMobileHotspotProvisionApp()) return;
-        if (carrierConfigAffirmsEntitlementCheckNotRequired()) return;
-
-        ArrayList<Integer> tethered = new ArrayList<>();
-        synchronized (mPublicSync) {
-            for (int i = 0; i < mTetherStates.size(); i++) {
-                TetherState tetherState = mTetherStates.valueAt(i);
-                if (tetherState.lastState != IpServer.STATE_TETHERED) {
-                    continue;  // Skip interfaces that aren't tethered.
-                }
-                String iface = mTetherStates.keyAt(i);
-                int interfaceType = ifaceNameToType(iface);
-                if (interfaceType != TETHERING_INVALID) {
-                    tethered.add(interfaceType);
-                }
-            }
-        }
-
-        for (int tetherType : tethered) {
-            startProvisionIntent(tetherType);
-        }
-    }
-
     class TetherMasterSM extends StateMachine {
         private static final int BASE_MASTER                    = Protocol.BASE_TETHERING;
         // an interface SM has requested Tethering/Local Hotspot
@@ -1524,7 +1382,7 @@
                     return;
                 }
 
-                mUpstreamNetworkMonitor.start(mDeps.getDefaultNetworkRequest());
+                mUpstreamNetworkMonitor.startObserveAllNetworks();
 
                 // TODO: De-duplicate with updateUpstreamWanted() below.
                 if (upstreamWanted()) {
@@ -1800,6 +1658,10 @@
         }
     }
 
+    public void systemReady() {
+        mUpstreamNetworkMonitor.startTrackDefaultNetwork(mDeps.getDefaultNetworkRequest());
+    }
+
     @Override
     public void dump(FileDescriptor fd, PrintWriter writer, String[] args) {
         // Binder.java closes the resource for us.
@@ -1975,7 +1837,7 @@
         final TetherState tetherState = new TetherState(
                 new IpServer(iface, mLooper, interfaceType, mLog, mNMService, mStatsService,
                              makeControlCallback(), mConfig.enableLegacyDhcpServer,
-                             mDeps.getIpServerDependencies()));
+                             mDeps.getIpServerDependencies(mContext)));
         mTetherStates.put(iface, tetherState);
         tetherState.ipServer.start();
     }
diff --git a/services/core/java/com/android/server/connectivity/Vpn.java b/services/core/java/com/android/server/connectivity/Vpn.java
index b7ed2f9..602aedb 100644
--- a/services/core/java/com/android/server/connectivity/Vpn.java
+++ b/services/core/java/com/android/server/connectivity/Vpn.java
@@ -206,45 +206,6 @@
     // Handle of the user initiating VPN.
     private final int mUserHandle;
 
-    // Listen to package removal and change events (update/uninstall) for this user
-    private final BroadcastReceiver mPackageIntentReceiver = new BroadcastReceiver() {
-        @Override
-        public void onReceive(Context context, Intent intent) {
-            final Uri data = intent.getData();
-            final String packageName = data == null ? null : data.getSchemeSpecificPart();
-            if (packageName == null) {
-                return;
-            }
-
-            synchronized (Vpn.this) {
-                // Avoid race where always-on package has been unset
-                if (!packageName.equals(getAlwaysOnPackage())) {
-                    return;
-                }
-
-                final String action = intent.getAction();
-                Log.i(TAG, "Received broadcast " + action + " for always-on VPN package "
-                        + packageName + " in user " + mUserHandle);
-
-                switch(action) {
-                    case Intent.ACTION_PACKAGE_REPLACED:
-                        // Start vpn after app upgrade
-                        startAlwaysOnVpn();
-                        break;
-                    case Intent.ACTION_PACKAGE_REMOVED:
-                        final boolean isPackageRemoved = !intent.getBooleanExtra(
-                                Intent.EXTRA_REPLACING, false);
-                        if (isPackageRemoved) {
-                            setAlwaysOnPackage(null, false);
-                        }
-                        break;
-                }
-            }
-        }
-    };
-
-    private boolean mIsPackageIntentReceiverRegistered = false;
-
     public Vpn(Looper looper, Context context, INetworkManagementService netService,
             @UserIdInt int userHandle) {
         this(looper, context, netService, userHandle, new SystemServices(context));
@@ -500,7 +461,6 @@
             // Prepare this app. The notification will update as a side-effect of updateState().
             prepareInternal(packageName);
         }
-        maybeRegisterPackageChangeReceiverLocked(packageName);
         setVpnForcedLocked(mLockdown);
         return true;
     }
@@ -509,31 +469,6 @@
         return packageName == null || VpnConfig.LEGACY_VPN.equals(packageName);
     }
 
-    private void unregisterPackageChangeReceiverLocked() {
-        if (mIsPackageIntentReceiverRegistered) {
-            mContext.unregisterReceiver(mPackageIntentReceiver);
-            mIsPackageIntentReceiverRegistered = false;
-        }
-    }
-
-    private void maybeRegisterPackageChangeReceiverLocked(String packageName) {
-        // Unregister IntentFilter listening for previous always-on package change
-        unregisterPackageChangeReceiverLocked();
-
-        if (!isNullOrLegacyVpn(packageName)) {
-            mIsPackageIntentReceiverRegistered = true;
-
-            IntentFilter intentFilter = new IntentFilter();
-            // Protected intent can only be sent by system. No permission required in register.
-            intentFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);
-            intentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
-            intentFilter.addDataScheme("package");
-            intentFilter.addDataSchemeSpecificPart(packageName, PatternMatcher.PATTERN_LITERAL);
-            mContext.registerReceiverAsUser(
-                    mPackageIntentReceiver, UserHandle.of(mUserHandle), intentFilter, null, null);
-        }
-    }
-
     /**
      * @return the package name of the VPN controller responsible for always-on VPN,
      *         or {@code null} if none is set or always-on VPN is controlled through
@@ -1302,7 +1237,6 @@
         setLockdown(false);
         mAlwaysOn = false;
 
-        unregisterPackageChangeReceiverLocked();
         // Quit any active connections
         agentDisconnect();
     }
diff --git a/services/core/java/com/android/server/connectivity/tethering/EntitlementManager.java b/services/core/java/com/android/server/connectivity/tethering/EntitlementManager.java
new file mode 100644
index 0000000..a4e3e1d
--- /dev/null
+++ b/services/core/java/com/android/server/connectivity/tethering/EntitlementManager.java
@@ -0,0 +1,224 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.connectivity.tethering;
+
+import static android.net.ConnectivityManager.EXTRA_ADD_TETHER_TYPE;
+import static android.net.ConnectivityManager.EXTRA_PROVISION_CALLBACK;
+import static android.net.ConnectivityManager.EXTRA_REM_TETHER_TYPE;
+import static android.net.ConnectivityManager.EXTRA_RUN_PROVISION;
+import static android.net.ConnectivityManager.EXTRA_SET_ALARM;
+
+import static com.android.internal.R.string.config_wifi_tether_enable;
+
+import android.annotation.Nullable;
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+import android.content.res.Resources;
+import android.net.util.SharedLog;
+import android.os.Binder;
+import android.os.PersistableBundle;
+import android.os.ResultReceiver;
+import android.os.UserHandle;
+import android.provider.Settings;
+import android.telephony.CarrierConfigManager;
+import android.util.ArraySet;
+
+import com.android.internal.annotations.GuardedBy;
+import com.android.internal.annotations.VisibleForTesting;
+import com.android.server.connectivity.MockableSystemProperties;
+
+/**
+ * This class encapsulates entitlement/provisioning mechanics
+ * provisioning check only applies to the use of the mobile network as an upstream
+ *
+ * @hide
+ */
+public class EntitlementManager {
+    private static final String TAG = EntitlementManager.class.getSimpleName();
+
+    // {@link ComponentName} of the Service used to run tether provisioning.
+    private static final ComponentName TETHER_SERVICE = ComponentName.unflattenFromString(
+            Resources.getSystem().getString(config_wifi_tether_enable));
+    protected static final String DISABLE_PROVISIONING_SYSPROP_KEY = "net.tethering.noprovisioning";
+
+    // The ArraySet contains enabled downstream types, ex:
+    // {@link ConnectivityManager.TETHERING_WIFI}
+    // {@link ConnectivityManager.TETHERING_USB}
+    // {@link ConnectivityManager.TETHERING_BLUETOOTH}
+    @GuardedBy("mCurrentTethers")
+    private final ArraySet<Integer> mCurrentTethers;
+    private final Context mContext;
+    private final MockableSystemProperties mSystemProperties;
+    private final SharedLog mLog;
+    @Nullable
+    private TetheringConfiguration mConfig;
+
+    public EntitlementManager(Context ctx, SharedLog log,
+            MockableSystemProperties systemProperties) {
+        mContext = ctx;
+        mLog = log;
+        mCurrentTethers = new ArraySet<Integer>();
+        mSystemProperties = systemProperties;
+    }
+
+    /**
+     * Pass a new TetheringConfiguration instance each time when
+     * Tethering#updateConfiguration() is called.
+     */
+    public void updateConfiguration(TetheringConfiguration conf) {
+        mConfig = conf;
+    }
+
+    /**
+     * Tell EntitlementManager that a given type of tethering has been enabled
+     *
+     * @param type Tethering type
+     */
+    public void startTethering(int type) {
+        synchronized (mCurrentTethers) {
+            mCurrentTethers.add(type);
+        }
+    }
+
+    /**
+     * Tell EntitlementManager that a given type of tethering has been disabled
+     *
+     * @param type Tethering type
+     */
+    public void stopTethering(int type) {
+        synchronized (mCurrentTethers) {
+            mCurrentTethers.remove(type);
+        }
+    }
+
+    /**
+     * Check if the device requires a provisioning check in order to enable tethering.
+     *
+     * @return a boolean - {@code true} indicating tether provisioning is required by the carrier.
+     */
+    @VisibleForTesting
+    public boolean isTetherProvisioningRequired() {
+        if (mSystemProperties.getBoolean(DISABLE_PROVISIONING_SYSPROP_KEY, false)
+                || mConfig.provisioningApp.length == 0) {
+            return false;
+        }
+        if (carrierConfigAffirmsEntitlementCheckNotRequired()) {
+            return false;
+        }
+        return (mConfig.provisioningApp.length == 2);
+    }
+
+    /**
+     * Re-check tethering provisioning for enabled downstream tether types.
+     * Reference ConnectivityManager.TETHERING_{@code *} for each tether type.
+     */
+    public void reevaluateSimCardProvisioning() {
+        if (!mConfig.hasMobileHotspotProvisionApp()) return;
+        if (carrierConfigAffirmsEntitlementCheckNotRequired()) return;
+
+        final ArraySet<Integer> reevaluateType;
+        synchronized (mCurrentTethers) {
+            reevaluateType = new ArraySet<Integer>(mCurrentTethers);
+        }
+        for (Integer type : reevaluateType) {
+            startProvisionIntent(type);
+        }
+    }
+
+    // The logic here is aimed solely at confirming that a CarrierConfig exists
+    // and affirms that entitlement checks are not required.
+    //
+    // TODO: find a better way to express this, or alter the checking process
+    // entirely so that this is more intuitive.
+    private boolean carrierConfigAffirmsEntitlementCheckNotRequired() {
+        // Check carrier config for entitlement checks
+        final CarrierConfigManager configManager = (CarrierConfigManager) mContext
+                .getSystemService(Context.CARRIER_CONFIG_SERVICE);
+        if (configManager == null) return false;
+
+        final PersistableBundle carrierConfig = configManager.getConfig();
+        if (carrierConfig == null) return false;
+
+        // A CarrierConfigManager was found and it has a config.
+        final boolean isEntitlementCheckRequired = carrierConfig.getBoolean(
+                CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL);
+        return !isEntitlementCheckRequired;
+    }
+
+    public void runSilentTetherProvisioningAndEnable(int type, ResultReceiver receiver) {
+        Intent intent = new Intent();
+        intent.putExtra(EXTRA_ADD_TETHER_TYPE, type);
+        intent.putExtra(EXTRA_RUN_PROVISION, true);
+        intent.putExtra(EXTRA_PROVISION_CALLBACK, receiver);
+        intent.setComponent(TETHER_SERVICE);
+        final long ident = Binder.clearCallingIdentity();
+        try {
+            mContext.startServiceAsUser(intent, UserHandle.CURRENT);
+        } finally {
+            Binder.restoreCallingIdentity(ident);
+        }
+    }
+
+    public void runUiTetherProvisioningAndEnable(int type, ResultReceiver receiver) {
+        Intent intent = new Intent(Settings.ACTION_TETHER_PROVISIONING);
+        intent.putExtra(EXTRA_ADD_TETHER_TYPE, type);
+        intent.putExtra(EXTRA_PROVISION_CALLBACK, receiver);
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        final long ident = Binder.clearCallingIdentity();
+        try {
+            mContext.startActivityAsUser(intent, UserHandle.CURRENT);
+        } finally {
+            Binder.restoreCallingIdentity(ident);
+        }
+    }
+
+    // Used by the SIM card change observation code.
+    // TODO: De-duplicate with above code, where possible.
+    private void startProvisionIntent(int tetherType) {
+        final Intent startProvIntent = new Intent();
+        startProvIntent.putExtra(EXTRA_ADD_TETHER_TYPE, tetherType);
+        startProvIntent.putExtra(EXTRA_RUN_PROVISION, true);
+        startProvIntent.setComponent(TETHER_SERVICE);
+        mContext.startServiceAsUser(startProvIntent, UserHandle.CURRENT);
+    }
+
+    public void scheduleProvisioningRechecks(int type) {
+        Intent intent = new Intent();
+        intent.putExtra(EXTRA_ADD_TETHER_TYPE, type);
+        intent.putExtra(EXTRA_SET_ALARM, true);
+        intent.setComponent(TETHER_SERVICE);
+        final long ident = Binder.clearCallingIdentity();
+        try {
+            mContext.startServiceAsUser(intent, UserHandle.CURRENT);
+        } finally {
+            Binder.restoreCallingIdentity(ident);
+        }
+    }
+
+    public void cancelTetherProvisioningRechecks(int type) {
+        Intent intent = new Intent();
+        intent.putExtra(EXTRA_REM_TETHER_TYPE, type);
+        intent.setComponent(TETHER_SERVICE);
+        final long ident = Binder.clearCallingIdentity();
+        try {
+            mContext.startServiceAsUser(intent, UserHandle.CURRENT);
+        } finally {
+            Binder.restoreCallingIdentity(ident);
+        }
+    }
+}
diff --git a/services/core/java/com/android/server/connectivity/tethering/TetheringDependencies.java b/services/core/java/com/android/server/connectivity/tethering/TetheringDependencies.java
index 8b40069..a42efe9 100644
--- a/services/core/java/com/android/server/connectivity/tethering/TetheringDependencies.java
+++ b/services/core/java/com/android/server/connectivity/tethering/TetheringDependencies.java
@@ -17,19 +17,13 @@
 package com.android.server.connectivity.tethering;
 
 import android.content.Context;
-import android.net.INetd;
 import android.net.NetworkRequest;
-import android.net.dhcp.DhcpServer;
-import android.net.dhcp.DhcpServingParams;
 import android.net.ip.IpServer;
-import android.net.ip.RouterAdvertisementDaemon;
-import android.net.util.InterfaceParams;
-import android.net.util.NetdService;
-import android.os.Handler;
 import android.net.util.SharedLog;
-import android.os.Looper;
+import android.os.Handler;
 
 import com.android.internal.util.StateMachine;
+import com.android.server.connectivity.MockableSystemProperties;
 
 import java.util.ArrayList;
 
@@ -40,29 +34,55 @@
  * @hide
  */
 public class TetheringDependencies {
+    /**
+     * Get a reference to the offload hardware interface to be used by tethering.
+     */
     public OffloadHardwareInterface getOffloadHardwareInterface(Handler h, SharedLog log) {
         return new OffloadHardwareInterface(h, log);
     }
 
+    /**
+     * Get a reference to the UpstreamNetworkMonitor to be used by tethering.
+     */
     public UpstreamNetworkMonitor getUpstreamNetworkMonitor(Context ctx, StateMachine target,
             SharedLog log, int what) {
         return new UpstreamNetworkMonitor(ctx, target, log, what);
     }
 
+    /**
+     * Get a reference to the IPv6TetheringCoordinator to be used by tethering.
+     */
     public IPv6TetheringCoordinator getIPv6TetheringCoordinator(
             ArrayList<IpServer> notifyList, SharedLog log) {
         return new IPv6TetheringCoordinator(notifyList, log);
     }
 
-    public IpServer.Dependencies getIpServerDependencies() {
-        return new IpServer.Dependencies();
+    /**
+     * Get dependencies to be used by IpServer.
+     */
+    public IpServer.Dependencies getIpServerDependencies(Context context) {
+        return new IpServer.Dependencies(context);
     }
 
+    /**
+     * Indicates whether tethering is supported on the device.
+     */
     public boolean isTetheringSupported() {
         return true;
     }
 
+    /**
+     * Get the NetworkRequest that should be fulfilled by the default network.
+     */
     public NetworkRequest getDefaultNetworkRequest() {
         return null;
     }
+
+    /**
+     * Get a reference to the EntitlementManager to be used by tethering.
+     */
+    public EntitlementManager getEntitlementManager(Context ctx, SharedLog log,
+            MockableSystemProperties systemProperties) {
+        return new EntitlementManager(ctx, log, systemProperties);
+    }
 }
diff --git a/services/core/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitor.java b/services/core/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitor.java
index 3e5d5aa..3ac311b 100644
--- a/services/core/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitor.java
+++ b/services/core/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitor.java
@@ -55,10 +55,13 @@
  * A class to centralize all the network and link properties information
  * pertaining to the current and any potential upstream network.
  *
- * Calling #start() registers two callbacks: one to track the system default
- * network and a second to observe all networks.  The latter is necessary
- * while the expression of preferred upstreams remains a list of legacy
- * connectivity types.  In future, this can be revisited.
+ * The owner of UNM gets it to register network callbacks by calling the
+ * following methods :
+ * Calling #startTrackDefaultNetwork() to track the system default network.
+ * Calling #startObserveAllNetworks() to observe all networks. Listening all
+ * networks is necessary while the expression of preferred upstreams remains
+ * a list of legacy connectivity types.  In future, this can be revisited.
+ * Calling #registerMobileNetworkRequest() to bring up mobile DUN/HIPRI network.
  *
  * The methods and data members of this class are only to be accessed and
  * modified from the tethering master state machine thread. Any other
@@ -119,33 +122,31 @@
         mCM = cm;
     }
 
-    public void start(NetworkRequest defaultNetworkRequest) {
-        stop();
-
-        final NetworkRequest listenAllRequest = new NetworkRequest.Builder()
-                .clearCapabilities().build();
-        mListenAllCallback = new UpstreamNetworkCallback(CALLBACK_LISTEN_ALL);
-        cm().registerNetworkCallback(listenAllRequest, mListenAllCallback, mHandler);
-
-        if (defaultNetworkRequest != null) {
-            // This is not really a "request", just a way of tracking the system default network.
-            // It's guaranteed not to actually bring up any networks because it's the same request
-            // as the ConnectivityService default request, and thus shares fate with it. We can't
-            // use registerDefaultNetworkCallback because it will not track the system default
-            // network if there is a VPN that applies to our UID.
+    public void startTrackDefaultNetwork(NetworkRequest defaultNetworkRequest) {
+        // This is not really a "request", just a way of tracking the system default network.
+        // It's guaranteed not to actually bring up any networks because it's the same request
+        // as the ConnectivityService default request, and thus shares fate with it. We can't
+        // use registerDefaultNetworkCallback because it will not track the system default
+        // network if there is a VPN that applies to our UID.
+        if (mDefaultNetworkCallback == null) {
             final NetworkRequest trackDefaultRequest = new NetworkRequest(defaultNetworkRequest);
             mDefaultNetworkCallback = new UpstreamNetworkCallback(CALLBACK_DEFAULT_INTERNET);
             cm().requestNetwork(trackDefaultRequest, mDefaultNetworkCallback, mHandler);
         }
     }
 
+    public void startObserveAllNetworks() {
+        stop();
+
+        final NetworkRequest listenAllRequest = new NetworkRequest.Builder()
+                .clearCapabilities().build();
+        mListenAllCallback = new UpstreamNetworkCallback(CALLBACK_LISTEN_ALL);
+        cm().registerNetworkCallback(listenAllRequest, mListenAllCallback, mHandler);
+    }
+
     public void stop() {
         releaseMobileNetworkRequest();
 
-        releaseCallback(mDefaultNetworkCallback);
-        mDefaultNetworkCallback = null;
-        mDefaultInternetNetwork = null;
-
         releaseCallback(mListenAllCallback);
         mListenAllCallback = null;
 
@@ -264,9 +265,7 @@
         mNetworkMap.put(network, new NetworkState(null, null, null, network, null, null));
     }
 
-    private void handleNetCap(int callbackType, Network network, NetworkCapabilities newNc) {
-        if (callbackType == CALLBACK_DEFAULT_INTERNET) mDefaultInternetNetwork = network;
-
+    private void handleNetCap(Network network, NetworkCapabilities newNc) {
         final NetworkState prev = mNetworkMap.get(network);
         if (prev == null || newNc.equals(prev.networkCapabilities)) {
             // Ignore notifications about networks for which we have not yet
@@ -315,31 +314,25 @@
         notifyTarget(EVENT_ON_LINKPROPERTIES, network);
     }
 
-    private void handleSuspended(int callbackType, Network network) {
-        if (callbackType != CALLBACK_LISTEN_ALL) return;
+    private void handleSuspended(Network network) {
         if (!network.equals(mTetheringUpstreamNetwork)) return;
         mLog.log("SUSPENDED current upstream: " + network);
     }
 
-    private void handleResumed(int callbackType, Network network) {
-        if (callbackType != CALLBACK_LISTEN_ALL) return;
+    private void handleResumed(Network network) {
         if (!network.equals(mTetheringUpstreamNetwork)) return;
         mLog.log("RESUMED current upstream: " + network);
     }
 
-    private void handleLost(int callbackType, Network network) {
-        if (network.equals(mDefaultInternetNetwork)) {
-            mDefaultInternetNetwork = null;
-            // There are few TODOs within ConnectivityService's rematching code
-            // pertaining to spurious onLost() notifications.
-            //
-            // TODO: simplify this, probably if favor of code that:
-            //     - selects a new upstream if mTetheringUpstreamNetwork has
-            //       been lost (by any callback)
-            //     - deletes the entry from the map only when the LISTEN_ALL
-            //       callback gets  notified.
-            if (callbackType == CALLBACK_DEFAULT_INTERNET) return;
-        }
+    private void handleLost(Network network) {
+        // There are few TODOs within ConnectivityService's rematching code
+        // pertaining to spurious onLost() notifications.
+        //
+        // TODO: simplify this, probably if favor of code that:
+        //     - selects a new upstream if mTetheringUpstreamNetwork has
+        //       been lost (by any callback)
+        //     - deletes the entry from the map only when the LISTEN_ALL
+        //       callback gets notified.
 
         if (!mNetworkMap.containsKey(network)) {
             // Ignore loss of networks about which we had not previously
@@ -393,11 +386,17 @@
 
         @Override
         public void onCapabilitiesChanged(Network network, NetworkCapabilities newNc) {
-            handleNetCap(mCallbackType, network, newNc);
+            if (mCallbackType == CALLBACK_DEFAULT_INTERNET) {
+                mDefaultInternetNetwork = network;
+                return;
+            }
+            handleNetCap(network, newNc);
         }
 
         @Override
         public void onLinkPropertiesChanged(Network network, LinkProperties newLp) {
+            if (mCallbackType == CALLBACK_DEFAULT_INTERNET) return;
+
             handleLinkProp(network, newLp);
             // Any non-LISTEN_ALL callback will necessarily concern a network that will
             // also match the LISTEN_ALL callback by construction of the LISTEN_ALL callback.
@@ -409,17 +408,25 @@
 
         @Override
         public void onNetworkSuspended(Network network) {
-            handleSuspended(mCallbackType, network);
+            if (mCallbackType == CALLBACK_LISTEN_ALL) {
+                handleSuspended(network);
+            }
         }
 
         @Override
         public void onNetworkResumed(Network network) {
-            handleResumed(mCallbackType, network);
+            if (mCallbackType == CALLBACK_LISTEN_ALL) {
+                handleResumed(network);
+            }
         }
 
         @Override
         public void onLost(Network network) {
-            handleLost(mCallbackType, network);
+            if (mCallbackType == CALLBACK_DEFAULT_INTERNET) {
+                mDefaultInternetNetwork = null;
+                return;
+            }
+            handleLost(network);
             // Any non-LISTEN_ALL callback will necessarily concern a network that will
             // also match the LISTEN_ALL callback by construction of the LISTEN_ALL callback.
             // So it's not useful to do this work for non-LISTEN_ALL callbacks.
diff --git a/services/core/java/com/android/server/display/DisplayDeviceInfo.java b/services/core/java/com/android/server/display/DisplayDeviceInfo.java
index 349e1c8..512e851 100644
--- a/services/core/java/com/android/server/display/DisplayDeviceInfo.java
+++ b/services/core/java/com/android/server/display/DisplayDeviceInfo.java
@@ -104,6 +104,12 @@
     public static final int FLAG_DESTROY_CONTENT_ON_REMOVAL = 1 << 10;
 
     /**
+     * Flag: The display cutout of this display is masked.
+     * @hide
+     */
+    public static final int FLAG_MASK_DISPLAY_CUTOUT = 1 << 11;
+
+    /**
      * Touch attachment: Display does not receive touch.
      */
     public static final int TOUCH_NONE = 0;
@@ -453,6 +459,9 @@
         if ((flags & FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD) != 0) {
             msg.append(", FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD");
         }
+        if ((flags & FLAG_MASK_DISPLAY_CUTOUT) != 0) {
+            msg.append(", FLAG_MASK_DISPLAY_CUTOUT");
+        }
         return msg.toString();
     }
 }
diff --git a/services/core/java/com/android/server/display/DisplayManagerService.java b/services/core/java/com/android/server/display/DisplayManagerService.java
index ddd8855..cc5a827 100644
--- a/services/core/java/com/android/server/display/DisplayManagerService.java
+++ b/services/core/java/com/android/server/display/DisplayManagerService.java
@@ -151,6 +151,8 @@
     // Otherwise WFD is enabled according to the value of config_enableWifiDisplay.
     private static final String FORCE_WIFI_DISPLAY_ENABLE = "persist.debug.wfd.enable";
 
+    private static final String PROP_DEFAULT_DISPLAY_TOP_INSET = "persist.sys.displayinset.top";
+
     private static final long WAIT_FOR_DEFAULT_DISPLAY_TIMEOUT = 10000;
 
     private static final int MSG_REGISTER_DEFAULT_DISPLAY_ADAPTERS = 1;
@@ -243,6 +245,15 @@
     // device).
     private Point mStableDisplaySize = new Point();
 
+    // Whether the system has finished booting or not.
+    private boolean mSystemReady;
+
+    // The top inset of the default display.
+    // This gets persisted so that the boot animation knows how to transition from the display's
+    // full size to the size configured by the user. Right now we only persist and animate the top
+    // inset, but theoretically we could do it for all of them.
+    private int mDefaultDisplayTopInset;
+
     // Viewports of the default display and the display that should receive touch
     // input from an external source.  Used by the input system.
     private final DisplayViewport mDefaultViewport = new DisplayViewport();
@@ -301,6 +312,7 @@
         Resources resources = mContext.getResources();
         mDefaultDisplayDefaultColorMode = mContext.getResources().getInteger(
                 com.android.internal.R.integer.config_defaultDisplayDefaultColorMode);
+        mDefaultDisplayTopInset = SystemProperties.getInt(PROP_DEFAULT_DISPLAY_TOP_INSET, -1);
         float[] lux = getFloatArray(resources.obtainTypedArray(
                 com.android.internal.R.array.config_minimumBrightnessCurveLux));
         float[] nits = getFloatArray(resources.obtainTypedArray(
@@ -311,6 +323,8 @@
         PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);
         mGlobalDisplayBrightness = pm.getDefaultScreenBrightnessSetting();
         mCurrentUserId = UserHandle.USER_SYSTEM;
+
+        mSystemReady = false;
     }
 
     public void setupSchedulerPolicies() {
@@ -400,6 +414,10 @@
         synchronized (mSyncRoot) {
             mSafeMode = safeMode;
             mOnlyCore = onlyCore;
+            mSystemReady = true;
+            // Just in case the top inset changed before the system was ready. At this point, any
+            // relevant configuration should be in place.
+            recordTopInsetLocked(mLogicalDisplays.get(Display.DEFAULT_DISPLAY));
         }
 
         mHandler.sendEmptyMessage(MSG_REGISTER_ADDITIONAL_DISPLAY_ADAPTERS);
@@ -457,7 +475,7 @@
             LogicalDisplay display = mLogicalDisplays.get(displayId);
             if (display != null) {
                 if (display.setDisplayInfoOverrideFromWindowManagerLocked(info)) {
-                    sendDisplayEventLocked(displayId, DisplayManagerGlobal.EVENT_DISPLAY_CHANGED);
+                    handleLogicalDisplayChanged(displayId, display);
                     scheduleTraversalLocked(false);
                 }
             }
@@ -938,6 +956,13 @@
         scheduleTraversalLocked(false);
     }
 
+    private void handleLogicalDisplayChanged(int displayId, @NonNull LogicalDisplay display) {
+        if (displayId == Display.DEFAULT_DISPLAY) {
+            recordTopInsetLocked(display);
+        }
+        sendDisplayEventLocked(displayId, DisplayManagerGlobal.EVENT_DISPLAY_CHANGED);
+    }
+
     private void applyGlobalDisplayStateLocked(List<Runnable> workQueue) {
         final int count = mDisplayDevices.size();
         for (int i = 0; i < count; i++) {
@@ -991,6 +1016,7 @@
         configureColorModeLocked(display, device);
         if (isDefault) {
             recordStableDisplayStatsIfNeededLocked(display);
+            recordTopInsetLocked(display);
         }
 
         mLogicalDisplays.put(displayId, display);
@@ -1039,6 +1065,21 @@
         }
     }
 
+    private void recordTopInsetLocked(@Nullable LogicalDisplay d) {
+        // We must only persist the inset after boot has completed, otherwise we will end up
+        // overwriting the persisted value before the masking flag has been loaded from the
+        // resource overlay.
+        if (!mSystemReady || d == null) {
+            return;
+        }
+        int topInset = d.getInsets().top;
+        if (topInset == mDefaultDisplayTopInset) {
+            return;
+        }
+        mDefaultDisplayTopInset = topInset;
+        SystemProperties.set(PROP_DEFAULT_DISPLAY_TOP_INSET, Integer.toString(topInset));
+    }
+
     private void setStableDisplaySizeLocked(int width, int height) {
         mStableDisplaySize = new Point(width, height);
         try {
@@ -1118,7 +1159,7 @@
                 sendDisplayEventLocked(displayId, DisplayManagerGlobal.EVENT_DISPLAY_REMOVED);
                 changed = true;
             } else if (!mTempDisplayInfo.equals(display.getDisplayInfoLocked())) {
-                sendDisplayEventLocked(displayId, DisplayManagerGlobal.EVENT_DISPLAY_CHANGED);
+                handleLogicalDisplayChanged(displayId, display);
                 changed = true;
             }
         }
diff --git a/services/core/java/com/android/server/display/LocalDisplayAdapter.java b/services/core/java/com/android/server/display/LocalDisplayAdapter.java
index 21ae048..16d82df 100644
--- a/services/core/java/com/android/server/display/LocalDisplayAdapter.java
+++ b/services/core/java/com/android/server/display/LocalDisplayAdapter.java
@@ -402,6 +402,10 @@
                             && SystemProperties.getBoolean(PROPERTY_EMULATOR_CIRCULAR, false))) {
                         mInfo.flags |= DisplayDeviceInfo.FLAG_ROUND;
                     }
+                    if (res.getBoolean(
+                            com.android.internal.R.bool.config_maskMainBuiltInDisplayCutout)) {
+                        mInfo.flags |= DisplayDeviceInfo.FLAG_MASK_DISPLAY_CUTOUT;
+                    }
                     mInfo.displayCutout = DisplayCutout.fromResourcesRectApproximation(res,
                             mInfo.width, mInfo.height);
                     mInfo.type = Display.TYPE_BUILT_IN;
diff --git a/services/core/java/com/android/server/display/LogicalDisplay.java b/services/core/java/com/android/server/display/LogicalDisplay.java
index 23ee56b..5b7c520 100644
--- a/services/core/java/com/android/server/display/LogicalDisplay.java
+++ b/services/core/java/com/android/server/display/LogicalDisplay.java
@@ -18,11 +18,14 @@
 
 import android.graphics.Rect;
 import android.hardware.display.DisplayManagerInternal;
+import android.os.SystemProperties;
 import android.view.Display;
 import android.view.DisplayInfo;
 import android.view.Surface;
 import android.view.SurfaceControl;
 
+import com.android.server.wm.utils.InsetUtils;
+
 import java.io.PrintWriter;
 import java.util.Arrays;
 import java.util.List;
@@ -55,6 +58,8 @@
  * </p>
  */
 final class LogicalDisplay {
+    private static final String PROP_MASKING_INSET_TOP = "persist.sys.displayinset.top";
+
     private final DisplayInfo mBaseDisplayInfo = new DisplayInfo();
 
     // The layer stack we use when the display has been blanked to prevent any
@@ -251,14 +256,18 @@
             if ((deviceInfo.flags & DisplayDeviceInfo.FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD) != 0) {
                 mBaseDisplayInfo.flags |= Display.FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD;
             }
+            Rect maskingInsets = getMaskingInsets(deviceInfo);
+            int maskedWidth = deviceInfo.width - maskingInsets.left - maskingInsets.right;
+            int maskedHeight = deviceInfo.height - maskingInsets.top - maskingInsets.bottom;
+
             mBaseDisplayInfo.type = deviceInfo.type;
             mBaseDisplayInfo.address = deviceInfo.address;
             mBaseDisplayInfo.name = deviceInfo.name;
             mBaseDisplayInfo.uniqueId = deviceInfo.uniqueId;
-            mBaseDisplayInfo.appWidth = deviceInfo.width;
-            mBaseDisplayInfo.appHeight = deviceInfo.height;
-            mBaseDisplayInfo.logicalWidth = deviceInfo.width;
-            mBaseDisplayInfo.logicalHeight = deviceInfo.height;
+            mBaseDisplayInfo.appWidth = maskedWidth;
+            mBaseDisplayInfo.appHeight = maskedHeight;
+            mBaseDisplayInfo.logicalWidth = maskedWidth;
+            mBaseDisplayInfo.logicalHeight = maskedHeight;
             mBaseDisplayInfo.rotation = Surface.ROTATION_0;
             mBaseDisplayInfo.modeId = deviceInfo.modeId;
             mBaseDisplayInfo.defaultModeId = deviceInfo.defaultModeId;
@@ -275,13 +284,15 @@
             mBaseDisplayInfo.appVsyncOffsetNanos = deviceInfo.appVsyncOffsetNanos;
             mBaseDisplayInfo.presentationDeadlineNanos = deviceInfo.presentationDeadlineNanos;
             mBaseDisplayInfo.state = deviceInfo.state;
-            mBaseDisplayInfo.smallestNominalAppWidth = deviceInfo.width;
-            mBaseDisplayInfo.smallestNominalAppHeight = deviceInfo.height;
-            mBaseDisplayInfo.largestNominalAppWidth = deviceInfo.width;
-            mBaseDisplayInfo.largestNominalAppHeight = deviceInfo.height;
+            mBaseDisplayInfo.smallestNominalAppWidth = maskedWidth;
+            mBaseDisplayInfo.smallestNominalAppHeight = maskedHeight;
+            mBaseDisplayInfo.largestNominalAppWidth = maskedWidth;
+            mBaseDisplayInfo.largestNominalAppHeight = maskedHeight;
             mBaseDisplayInfo.ownerUid = deviceInfo.ownerUid;
             mBaseDisplayInfo.ownerPackageName = deviceInfo.ownerPackageName;
-            mBaseDisplayInfo.displayCutout = deviceInfo.displayCutout;
+            boolean maskCutout =
+                    (deviceInfo.flags & DisplayDeviceInfo.FLAG_MASK_DISPLAY_CUTOUT) != 0;
+            mBaseDisplayInfo.displayCutout = maskCutout ? null : deviceInfo.displayCutout;
 
             mPrimaryDisplayDeviceInfo = deviceInfo;
             mInfo = null;
@@ -289,6 +300,29 @@
     }
 
     /**
+     * Return the insets currently applied to the display.
+     *
+     * Note that the base DisplayInfo already takes these insets into account, so if you want to
+     * find out the <b>true</b> size of the display, you need to add them back to the logical
+     * dimensions.
+     */
+    public Rect getInsets() {
+        return getMaskingInsets(mPrimaryDisplayDeviceInfo);
+    }
+
+    /**
+     * Returns insets in ROTATION_0 for areas that are masked.
+     */
+    private static Rect getMaskingInsets(DisplayDeviceInfo deviceInfo) {
+        boolean maskCutout = (deviceInfo.flags & DisplayDeviceInfo.FLAG_MASK_DISPLAY_CUTOUT) != 0;
+        if (maskCutout && deviceInfo.displayCutout != null) {
+            return deviceInfo.displayCutout.getSafeInsets();
+        } else {
+            return new Rect();
+        }
+    }
+
+    /**
      * Applies the layer stack and transformation to the given display device
      * so that it shows the contents of this logical display.
      *
@@ -349,6 +383,12 @@
         int physWidth = rotated ? displayDeviceInfo.height : displayDeviceInfo.width;
         int physHeight = rotated ? displayDeviceInfo.width : displayDeviceInfo.height;
 
+        Rect maskingInsets = getMaskingInsets(displayDeviceInfo);
+        InsetUtils.rotateInsets(maskingInsets, orientation);
+        // Don't consider the masked area as available when calculating the scaling below.
+        physWidth -= maskingInsets.left + maskingInsets.right;
+        physHeight -= maskingInsets.top + maskingInsets.bottom;
+
         // Determine whether the width or height is more constrained to be scaled.
         //    physWidth / displayInfo.logicalWidth    => letter box
         // or physHeight / displayInfo.logicalHeight  => pillar box
@@ -375,6 +415,9 @@
         mTempDisplayRect.set(displayRectLeft, displayRectTop,
                 displayRectLeft + displayRectWidth, displayRectTop + displayRectHeight);
 
+        // Now add back the offset for the masked area.
+        mTempDisplayRect.offset(maskingInsets.left, maskingInsets.top);
+
         mTempDisplayRect.left += mDisplayOffsetX;
         mTempDisplayRect.right += mDisplayOffsetX;
         mTempDisplayRect.top += mDisplayOffsetY;
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
index de0f298..25ca278 100644
--- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
+++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
@@ -1082,13 +1082,14 @@
         assertRunOnServiceThread();
 
         if (!canStartArcUpdateAction(message.getSource(), true)) {
-            if (getAvrDeviceInfo() == null) {
+            HdmiDeviceInfo avrDeviceInfo = getAvrDeviceInfo();
+            if (avrDeviceInfo == null) {
                 // AVR may not have been discovered yet. Delay the message processing.
                 mDelayedMessageBuffer.add(message);
                 return true;
             }
             mService.maySendFeatureAbortCommand(message, Constants.ABORT_REFUSED);
-            if (!isConnectedToArcPort(message.getSource())) {
+            if (!isConnectedToArcPort(avrDeviceInfo.getPhysicalAddress())) {
                 displayOsd(OSD_MESSAGE_ARC_CONNECTED_INVALID_PORT);
             }
             return true;
diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java
index 268e844..0120dc3 100644
--- a/services/core/java/com/android/server/hdmi/HdmiControlService.java
+++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java
@@ -80,8 +80,10 @@
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Locale;
+import java.util.Map;
 import libcore.util.EmptyArray;
 
 /**
@@ -93,6 +95,31 @@
     private final Locale HONG_KONG = new Locale("zh", "HK");
     private final Locale MACAU = new Locale("zh", "MO");
 
+    private static final Map<String, String> mTerminologyToBibliographicMap;
+    static {
+        mTerminologyToBibliographicMap = new HashMap<>();
+        // NOTE: (TERMINOLOGY_CODE, BIBLIOGRAPHIC_CODE)
+        mTerminologyToBibliographicMap.put("sqi", "alb"); // Albanian
+        mTerminologyToBibliographicMap.put("hye", "arm"); // Armenian
+        mTerminologyToBibliographicMap.put("eus", "baq"); // Basque
+        mTerminologyToBibliographicMap.put("mya", "bur"); // Burmese
+        mTerminologyToBibliographicMap.put("ces", "cze"); // Czech
+        mTerminologyToBibliographicMap.put("nld", "dut"); // Dutch
+        mTerminologyToBibliographicMap.put("kat", "geo"); // Georgian
+        mTerminologyToBibliographicMap.put("deu", "ger"); // German
+        mTerminologyToBibliographicMap.put("ell", "gre"); // Greek
+        mTerminologyToBibliographicMap.put("fra", "fre"); // French
+        mTerminologyToBibliographicMap.put("isl", "ice"); // Icelandic
+        mTerminologyToBibliographicMap.put("mkd", "mac"); // Macedonian
+        mTerminologyToBibliographicMap.put("mri", "mao"); // Maori
+        mTerminologyToBibliographicMap.put("msa", "may"); // Malay
+        mTerminologyToBibliographicMap.put("fas", "per"); // Persian
+        mTerminologyToBibliographicMap.put("ron", "rum"); // Romanian
+        mTerminologyToBibliographicMap.put("slk", "slo"); // Slovak
+        mTerminologyToBibliographicMap.put("bod", "tib"); // Tibetan
+        mTerminologyToBibliographicMap.put("cym", "wel"); // Welsh
+    }
+
     static final String PERMISSION = "android.permission.HDMI_CEC";
 
     // The reason code to initiate intializeCec().
@@ -176,7 +203,18 @@
                 // Chinese used in Taiwan/Hong Kong/Macau.
                 return "chi";
             } else {
-                return locale.getISO3Language();
+                String language = locale.getISO3Language();
+
+                // locale.getISO3Language() returns terminology code and need to
+                // send it as bibliographic code instead since the Bibliographic
+                // codes of ISO/FDIS 639-2 shall be used.
+                // NOTE: Chinese also has terminology/bibliographic code "zho" and "chi"
+                // But, as it depends on the locale, is not handled here.
+                if (mTerminologyToBibliographicMap.containsKey(language)) {
+                    language = mTerminologyToBibliographicMap.get(language);
+                }
+
+                return language;
             }
         }
     }
diff --git a/services/core/java/com/android/server/location/gps_debug.conf b/services/core/java/com/android/server/location/gps_debug.conf
new file mode 100644
index 0000000..34ce96f
--- /dev/null
+++ b/services/core/java/com/android/server/location/gps_debug.conf
@@ -0,0 +1,52 @@
+# Sample file for use for on device debug override only
+# Prefer frameworks/base/core/res/res/values/config.xml and
+# frameworks/base/core/res/res/values-mcc*-mnc*/config.xml
+
+################################
+##### AGPS server settings #####
+################################
+# FOR SUPL SUPPORT, set the following
+# SUPL_HOST=supl.google.com or IP
+# SUPL_PORT=7275
+
+# supl version 2.0
+# SUPL_VER=0x20000
+
+#SUPL_MODE is a bit mask set in config.xml per carrier by default.
+#If it is uncommented here, this value will overwrite the value from
+#config.xml.
+#MSA=0X2
+#MSB=0X1
+#SUPL_MODE=1
+
+# Emergency SUPL, 1=enable, 0=disable
+#SUPL_ES=0
+
+#Choose PDN for Emergency SUPL
+#1 - Use emergency PDN
+#0 - Use regular SUPL PDN for Emergency SUPL
+#USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=0
+
+####################################
+#  LTE Positioning Profile Settings
+####################################
+# 0: Enable RRLP on LTE(Default)
+# 1: Enable LPP_User_Plane on LTE
+# 2: Enable LPP_Control_Plane
+# 3: Enable both LPP_User_Plane and LPP_Control_Plane
+#LPP_PROFILE = 2
+
+##################################################
+# Select Positioning Protocol on A-GLONASS system
+##################################################
+# 0x1: RRC CPlane
+# 0x2: RRLP UPlane
+# 0x4: LLP Uplane
+#A_GLONASS_POS_PROTOCOL_SELECT = 0
+
+# Below bit mask configures how GPS functionalities
+# should be locked when user turns off GPS on Settings
+# Set bit 0x1 if MO GPS functionalities are to be locked
+# Set bit 0x2 if NI GPS functionalities are to be locked
+# default - non is locked for backward compatibility
+#GPS_LOCK = 0
diff --git a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
index 9fa42ab..e539ffd 100644
--- a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
+++ b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
@@ -270,14 +270,12 @@
  * enforcement.
  *
  * <p>
- * This class uses 2-3 locks to synchronize state:
+ * This class uses 2 locks to synchronize state:
  * <ul>
  * <li>{@code mUidRulesFirstLock}: used to guard state related to individual UIDs (such as firewall
  * rules).
  * <li>{@code mNetworkPoliciesSecondLock}: used to guard state related to network interfaces (such
  * as network policies).
- * <li>{@code allLocks}: not a "real" lock, but an indication (through @GuardedBy) that all locks
- * must be held.
  * </ul>
  *
  * <p>
@@ -419,7 +417,8 @@
     final Object mUidRulesFirstLock = new Object();
     final Object mNetworkPoliciesSecondLock = new Object();
 
-    @GuardedBy("allLocks") volatile boolean mSystemReady;
+    @GuardedBy({"mUidRulesFirstLock", "mNetworkPoliciesSecondLock"})
+    volatile boolean mSystemReady;
 
     @GuardedBy("mUidRulesFirstLock") volatile boolean mRestrictBackground;
     @GuardedBy("mUidRulesFirstLock") volatile boolean mRestrictPower;
@@ -545,7 +544,7 @@
 
     private final ServiceThread mUidEventThread;
 
-    @GuardedBy("allLocks")
+    @GuardedBy({"mUidRulesFirstLock", "mNetworkPoliciesSecondLock"})
     private final AtomicFile mPolicyFile;
 
     private final AppOpsManager mAppOps;
diff --git a/services/core/java/com/android/server/net/NetworkStatsRecorder.java b/services/core/java/com/android/server/net/NetworkStatsRecorder.java
index a16dcf3..a2e7e0c 100644
--- a/services/core/java/com/android/server/net/NetworkStatsRecorder.java
+++ b/services/core/java/com/android/server/net/NetworkStatsRecorder.java
@@ -352,7 +352,7 @@
 
         // Clear UID from current stats snapshot
         if (mLastSnapshot != null) {
-            mLastSnapshot = mLastSnapshot.withoutUids(uids);
+            mLastSnapshot.removeUids(uids);
         }
 
         final NetworkStatsCollection complete = mComplete != null ? mComplete.get() : null;
diff --git a/services/core/java/com/android/server/net/NetworkStatsService.java b/services/core/java/com/android/server/net/NetworkStatsService.java
index 383e1e0..b0adf95 100644
--- a/services/core/java/com/android/server/net/NetworkStatsService.java
+++ b/services/core/java/com/android/server/net/NetworkStatsService.java
@@ -361,7 +361,7 @@
         mStatsObservers = checkNotNull(statsObservers, "missing NetworkStatsObservers");
         mSystemDir = checkNotNull(systemDir, "missing systemDir");
         mBaseDir = checkNotNull(baseDir, "missing baseDir");
-        mUseBpfTrafficStats = new File("/sys/fs/bpf/traffic_uid_stats_map").exists();
+        mUseBpfTrafficStats = new File("/sys/fs/bpf/map_netd_app_uid_stats_map").exists();
     }
 
     private void registerLocalService() {
diff --git a/services/core/java/com/android/server/notification/ConditionProviders.java b/services/core/java/com/android/server/notification/ConditionProviders.java
index c0fbfbb..18f4bc7 100644
--- a/services/core/java/com/android/server/notification/ConditionProviders.java
+++ b/services/core/java/com/android/server/notification/ConditionProviders.java
@@ -150,6 +150,7 @@
         try {
             provider.onConnected();
         } catch (RemoteException e) {
+            Slog.e(TAG, "can't connect to service " + info, e);
             // we tried
         }
         if (mCallback != null) {
diff --git a/services/core/java/com/android/server/notification/ManagedServices.java b/services/core/java/com/android/server/notification/ManagedServices.java
index f7becd5..30fa7fe 100644
--- a/services/core/java/com/android/server/notification/ManagedServices.java
+++ b/services/core/java/com/android/server/notification/ManagedServices.java
@@ -175,6 +175,10 @@
         }
     }
 
+    protected int getBindFlags() {
+        return BIND_AUTO_CREATE | BIND_FOREGROUND_SERVICE | BIND_ALLOW_WHITELIST_MANAGEMENT;
+    }
+
     protected void onServiceRemovedLocked(ManagedServiceInfo removed) { }
 
     private ManagedServiceInfo newServiceInfo(IInterface service,
@@ -1022,9 +1026,9 @@
                 }
             };
             if (!mContext.bindServiceAsUser(intent,
-                serviceConnection,
-                BIND_AUTO_CREATE | BIND_FOREGROUND_SERVICE | BIND_ALLOW_WHITELIST_MANAGEMENT,
-                new UserHandle(userid))) {
+                    serviceConnection,
+                    getBindFlags(),
+                    new UserHandle(userid))) {
                 mServicesBinding.remove(servicesBindingTag);
                 Slog.w(TAG, "Unable to bind " + getCaption() + " service: " + intent);
                 return;
diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java
index 1284468..bca3f5d 100644
--- a/services/core/java/com/android/server/notification/NotificationManagerService.java
+++ b/services/core/java/com/android/server/notification/NotificationManagerService.java
@@ -33,6 +33,10 @@
 import static android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_OFF;
 import static android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_ON;
 import static android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_STATUS_BAR;
+import static android.content.Context.BIND_ADJUST_BELOW_PERCEPTIBLE;
+import static android.content.Context.BIND_ALLOW_WHITELIST_MANAGEMENT;
+import static android.content.Context.BIND_AUTO_CREATE;
+import static android.content.Context.BIND_FOREGROUND_SERVICE;
 import static android.content.pm.PackageManager.FEATURE_LEANBACK;
 import static android.content.pm.PackageManager.FEATURE_TELEVISION;
 import static android.content.pm.PackageManager.PERMISSION_GRANTED;
@@ -2122,6 +2126,10 @@
             enforceSystemOrSystemUI("setNotificationsEnabledForPackage");
 
             mRankingHelper.setEnabled(pkg, uid, enabled);
+            mMetricsLogger.write(new LogMaker(MetricsEvent.ACTION_BAN_APP_NOTES)
+                    .setType(MetricsEvent.TYPE_ACTION)
+                    .setPackageName(pkg)
+                    .setSubtype(enabled ? 1 : 0));
             // Now, cancel any outstanding notifications that are part of a just-disabled app
             if (!enabled) {
                 cancelAllNotificationsInt(MY_UID, MY_PID, pkg, null, 0, 0, true,
@@ -4799,22 +4807,25 @@
                     }
                     if (DBG) Slog.v(TAG, "Interrupting!");
                     if (hasValidSound) {
-                        mSoundNotificationKey = key;
                         if (mInCall) {
                             playInCallNotification();
                             beep = true;
                         } else {
                             beep = playSound(record, soundUri);
                         }
+                        if(beep) {
+                            mSoundNotificationKey = key;
+                        }
                     }
 
                     final boolean ringerModeSilent =
                             mAudioManager.getRingerModeInternal()
                                     == AudioManager.RINGER_MODE_SILENT;
                     if (!mInCall && hasValidVibrate && !ringerModeSilent) {
-                        mVibrateNotificationKey = key;
-
                         buzz = playVibration(record, vibration, hasValidSound);
+                        if(buzz) {
+                            mVibrateNotificationKey = key;
+                        }
                     }
                 }
             }
@@ -4992,8 +5003,17 @@
                     try {
                         Thread.sleep(waitMs);
                     } catch (InterruptedException e) { }
-                    mVibrator.vibrate(record.sbn.getUid(), record.sbn.getOpPkg(),
-                            effect, record.getAudioAttributes());
+
+                    // Notifications might be canceled before it actually vibrates due to waitMs,
+                    // so need to check the notification still valide for vibrate.
+                    synchronized (mNotificationLock) {
+                        if (mNotificationsByKey.get(record.getKey()) != null) {
+                            mVibrator.vibrate(record.sbn.getUid(), record.sbn.getOpPkg(),
+                                    effect, record.getAudioAttributes());
+                        } else {
+                            Slog.e(TAG, "No vibration for canceled notification : " + record.getKey());
+                        }
+                    }
                 }).start();
             } else {
                 mVibrator.vibrate(record.sbn.getUid(), record.sbn.getOpPkg(),
@@ -6510,6 +6530,16 @@
         }
 
         @Override
+        protected int getBindFlags() {
+            // Most of the same flags as the base, but also add BIND_ADJUST_BELOW_PERCEPTIBLE
+            // because too many 3P apps could be kept in memory as notification listeners and
+            // cause extreme memory pressure.
+            // TODO: Change the binding lifecycle of NotificationListeners to avoid this situation.
+            return BIND_AUTO_CREATE | BIND_FOREGROUND_SERVICE
+                    | BIND_ADJUST_BELOW_PERCEPTIBLE | BIND_ALLOW_WHITELIST_MANAGEMENT;
+        }
+
+        @Override
         protected Config getConfig() {
             Config c = new Config();
             c.caption = "notification listener";
diff --git a/services/core/java/com/android/server/notification/ZenLog.java b/services/core/java/com/android/server/notification/ZenLog.java
index 6760875..b016faf 100644
--- a/services/core/java/com/android/server/notification/ZenLog.java
+++ b/services/core/java/com/android/server/notification/ZenLog.java
@@ -36,7 +36,8 @@
 
 public class ZenLog {
     private static final String TAG = "ZenLog";
-    private static final boolean DEBUG = Build.IS_DEBUGGABLE;
+    // the ZenLog is *very* verbose, so be careful about setting this to true
+    private static final boolean DEBUG = false;
 
     private static final int SIZE = Build.IS_DEBUGGABLE ? 100 : 20;
 
diff --git a/services/core/java/com/android/server/notification/ZenModeConditions.java b/services/core/java/com/android/server/notification/ZenModeConditions.java
index 63c0baf..b080a73 100644
--- a/services/core/java/com/android/server/notification/ZenModeConditions.java
+++ b/services/core/java/com/android/server/notification/ZenModeConditions.java
@@ -19,7 +19,6 @@
 import android.content.ComponentName;
 import android.net.Uri;
 import android.service.notification.Condition;
-import android.service.notification.IConditionListener;
 import android.service.notification.IConditionProvider;
 import android.service.notification.ZenModeConfig;
 import android.service.notification.ZenModeConfig.ZenRule;
@@ -27,6 +26,8 @@
 import android.util.ArraySet;
 import android.util.Log;
 
+import com.android.internal.annotations.VisibleForTesting;
+
 import java.io.PrintWriter;
 import java.util.Objects;
 
@@ -36,7 +37,9 @@
 
     private final ZenModeHelper mHelper;
     private final ConditionProviders mConditionProviders;
-    private final ArrayMap<Uri, ComponentName> mSubscriptions = new ArrayMap<>();
+
+    @VisibleForTesting
+    protected final ArrayMap<Uri, ComponentName> mSubscriptions = new ArrayMap<>();
 
     private boolean mFirstEvaluation = true;
 
@@ -59,7 +62,8 @@
         pw.print(prefix); pw.print("mSubscriptions="); pw.println(mSubscriptions);
     }
 
-    public void evaluateConfig(ZenModeConfig config, boolean processSubscriptions) {
+    public void evaluateConfig(ZenModeConfig config, ComponentName trigger,
+            boolean processSubscriptions) {
         if (config == null) return;
         if (config.manualRule != null && config.manualRule.condition != null
                 && !config.manualRule.isTrueOrUnknown()) {
@@ -67,9 +71,9 @@
             config.manualRule = null;
         }
         final ArraySet<Uri> current = new ArraySet<>();
-        evaluateRule(config.manualRule, current, processSubscriptions);
+        evaluateRule(config.manualRule, current, null, processSubscriptions);
         for (ZenRule automaticRule : config.automaticRules.values()) {
-            evaluateRule(automaticRule, current, processSubscriptions);
+            evaluateRule(automaticRule, current, trigger, processSubscriptions);
             updateSnoozing(automaticRule);
         }
 
@@ -102,7 +106,7 @@
     @Override
     public void onServiceAdded(ComponentName component) {
         if (DEBUG) Log.d(TAG, "onServiceAdded " + component);
-        mHelper.setConfig(mHelper.getConfig(), "zmc.onServiceAdded");
+        mHelper.setConfig(mHelper.getConfig(), component, "zmc.onServiceAdded");
     }
 
     @Override
@@ -110,17 +114,22 @@
         if (DEBUG) Log.d(TAG, "onConditionChanged " + id + " " + condition);
         ZenModeConfig config = mHelper.getConfig();
         if (config == null) return;
+        ComponentName trigger = null;
         boolean updated = updateCondition(id, condition, config.manualRule);
         for (ZenRule automaticRule : config.automaticRules.values()) {
             updated |= updateCondition(id, condition, automaticRule);
             updated |= updateSnoozing(automaticRule);
+            if (updated) {
+                trigger = automaticRule.component;
+            }
         }
         if (updated) {
-            mHelper.setConfig(config, "conditionChanged");
+            mHelper.setConfig(config, trigger, "conditionChanged");
         }
     }
 
-    private void evaluateRule(ZenRule rule, ArraySet<Uri> current, boolean processSubscriptions) {
+    private void evaluateRule(ZenRule rule, ArraySet<Uri> current, ComponentName trigger,
+            boolean processSubscriptions) {
         if (rule == null || rule.conditionId == null) return;
         final Uri id = rule.conditionId;
         boolean isSystemCondition = false;
@@ -146,7 +155,9 @@
         if (current != null) {
             current.add(id);
         }
-        if (processSubscriptions) {
+        if (processSubscriptions && ((trigger != null && trigger.equals(rule.component))
+                || isSystemCondition)) {
+            if (DEBUG) Log.d(TAG, "Subscribing to " + rule.component);
             if (mConditionProviders.subscribeIfNecessary(rule.component, rule.conditionId)) {
                 synchronized (mSubscriptions) {
                     mSubscriptions.put(rule.conditionId, rule.component);
diff --git a/services/core/java/com/android/server/notification/ZenModeHelper.java b/services/core/java/com/android/server/notification/ZenModeHelper.java
index 669d556..0c42f8a 100644
--- a/services/core/java/com/android/server/notification/ZenModeHelper.java
+++ b/services/core/java/com/android/server/notification/ZenModeHelper.java
@@ -102,7 +102,7 @@
     private final ZenModeFiltering mFiltering;
     protected final RingerModeDelegate mRingerModeDelegate = new
             RingerModeDelegate();
-    private final ZenModeConditions mConditions;
+    @VisibleForTesting protected final ZenModeConditions mConditions;
     private final SparseArray<ZenModeConfig> mConfigs = new SparseArray<>();
     private final Metrics mMetrics = new Metrics();
     private final ConditionProviders.Config mServiceConfig;
@@ -225,7 +225,7 @@
             config.user = user;
         }
         synchronized (mConfig) {
-            setConfigLocked(config, reason);
+            setConfigLocked(config, null, reason);
         }
         cleanUpZenRules();
     }
@@ -312,7 +312,7 @@
             ZenRule rule = new ZenRule();
             populateZenRule(automaticZenRule, rule, true);
             newConfig.automaticRules.put(rule.id, rule);
-            if (setConfigLocked(newConfig, reason, true)) {
+            if (setConfigLocked(newConfig, reason, rule.component, true)) {
                 return rule.id;
             } else {
                 throw new AndroidRuntimeException("Could not create rule");
@@ -342,7 +342,7 @@
             }
             populateZenRule(automaticZenRule, rule, false);
             newConfig.automaticRules.put(ruleId, rule);
-            return setConfigLocked(newConfig, reason, true);
+            return setConfigLocked(newConfig, reason, rule.component, true);
         }
     }
 
@@ -360,7 +360,7 @@
                 throw new SecurityException(
                         "Cannot delete rules not owned by your condition provider");
             }
-            return setConfigLocked(newConfig, reason, true);
+            return setConfigLocked(newConfig, reason, null, true);
         }
     }
 
@@ -376,7 +376,7 @@
                     newConfig.automaticRules.removeAt(i);
                 }
             }
-            return setConfigLocked(newConfig, reason, true);
+            return setConfigLocked(newConfig, reason, null, true);
         }
     }
 
@@ -537,7 +537,7 @@
                 newRule.enabler = caller;
                 newConfig.manualRule = newRule;
             }
-            setConfigLocked(newConfig, reason, setRingerMode);
+            setConfigLocked(newConfig, reason, null, setRingerMode);
         }
     }
 
@@ -644,7 +644,7 @@
             }
             if (DEBUG) Log.d(TAG, reason);
             synchronized (mConfig) {
-                setConfigLocked(config, reason);
+                setConfigLocked(config, null, reason);
             }
         }
     }
@@ -673,7 +673,7 @@
         synchronized (mConfig) {
             final ZenModeConfig newConfig = mConfig.copy();
             newConfig.applyNotificationPolicy(policy);
-            setConfigLocked(newConfig, "setNotificationPolicy");
+            setConfigLocked(newConfig, null, "setNotificationPolicy");
         }
     }
 
@@ -697,7 +697,7 @@
                     }
                 }
             }
-            setConfigLocked(newConfig, "cleanUpZenRules");
+            setConfigLocked(newConfig, null, "cleanUpZenRules");
         }
     }
 
@@ -710,17 +710,19 @@
         }
     }
 
-    public boolean setConfigLocked(ZenModeConfig config, String reason) {
-        return setConfigLocked(config, reason, true /*setRingerMode*/);
+    public boolean setConfigLocked(ZenModeConfig config, ComponentName triggeringComponent,
+            String reason) {
+        return setConfigLocked(config, reason, triggeringComponent, true /*setRingerMode*/);
     }
 
-    public void setConfig(ZenModeConfig config, String reason) {
+    public void setConfig(ZenModeConfig config, ComponentName triggeringComponent, String reason) {
         synchronized (mConfig) {
-            setConfigLocked(config, reason);
+            setConfigLocked(config, triggeringComponent, reason);
         }
     }
 
-    private boolean setConfigLocked(ZenModeConfig config, String reason, boolean setRingerMode) {
+    private boolean setConfigLocked(ZenModeConfig config, String reason,
+            ComponentName triggeringComponent, boolean setRingerMode) {
         final long identity = Binder.clearCallingIdentity();
         try {
             if (config == null || !config.isValid()) {
@@ -733,7 +735,8 @@
                 if (DEBUG) Log.d(TAG, "setConfigLocked: store config for user " + config.user);
                 return true;
             }
-            mConditions.evaluateConfig(config, false /*processSubscriptions*/);  // may modify config
+            // may modify config
+            mConditions.evaluateConfig(config, null, false /*processSubscriptions*/);
             mConfigs.put(config.user, config);
             if (DEBUG) Log.d(TAG, "setConfigLocked reason=" + reason, new Throwable());
             ZenLog.traceConfig(reason, mConfig, config);
@@ -746,7 +749,7 @@
                 dispatchOnPolicyChanged();
             }
             mConfig = config;
-            mHandler.postApplyConfig(config, reason, setRingerMode);
+            mHandler.postApplyConfig(config, reason, triggeringComponent, setRingerMode);
             return true;
         } catch (SecurityException e) {
             Log.wtf(TAG, "Invalid rule in config", e);
@@ -756,13 +759,14 @@
         }
     }
 
-    private void applyConfig(ZenModeConfig config, String reason, boolean setRingerMode) {
+    private void applyConfig(ZenModeConfig config, String reason,
+            ComponentName triggeringComponent, boolean setRingerMode) {
         final String val = Integer.toString(config.hashCode());
         Global.putString(mContext.getContentResolver(), Global.ZEN_MODE_CONFIG_ETAG, val);
         if (!evaluateZenMode(reason, setRingerMode)) {
             applyRestrictions();  // evaluateZenMode will also apply restrictions if changed
         }
-        mConditions.evaluateConfig(config, true /*processSubscriptions*/);
+        mConditions.evaluateConfig(config, triggeringComponent, true /*processSubscriptions*/);
     }
 
     private int getZenModeSetting() {
@@ -1260,13 +1264,16 @@
 
         private final class ConfigMessageData {
             public final ZenModeConfig config;
+            public ComponentName triggeringComponent;
             public final String reason;
             public final boolean setRingerMode;
 
-            ConfigMessageData(ZenModeConfig config, String reason, boolean setRingerMode) {
+            ConfigMessageData(ZenModeConfig config, String reason,
+                    ComponentName triggeringComponent, boolean setRingerMode) {
                 this.config = config;
                 this.reason = reason;
                 this.setRingerMode = setRingerMode;
+                this.triggeringComponent = triggeringComponent;
             }
         }
 
@@ -1286,9 +1293,10 @@
             sendEmptyMessageDelayed(MSG_METRICS, METRICS_PERIOD_MS);
         }
 
-        private void postApplyConfig(ZenModeConfig config, String reason, boolean setRingerMode) {
+        private void postApplyConfig(ZenModeConfig config, String reason,
+                ComponentName triggeringComponent, boolean setRingerMode) {
             sendMessage(obtainMessage(MSG_APPLY_CONFIG,
-                    new ConfigMessageData(config, reason, setRingerMode)));
+                    new ConfigMessageData(config, reason, triggeringComponent, setRingerMode)));
         }
 
         @Override
@@ -1303,7 +1311,7 @@
                 case MSG_APPLY_CONFIG:
                     ConfigMessageData applyConfigData = (ConfigMessageData) msg.obj;
                     applyConfig(applyConfigData.config, applyConfigData.reason,
-                            applyConfigData.setRingerMode);
+                            applyConfigData.triggeringComponent, applyConfigData.setRingerMode);
             }
         }
     }
diff --git a/services/core/java/com/android/server/om/OverlayManagerService.java b/services/core/java/com/android/server/om/OverlayManagerService.java
index 350fb2f..f1b03d1 100644
--- a/services/core/java/com/android/server/om/OverlayManagerService.java
+++ b/services/core/java/com/android/server/om/OverlayManagerService.java
@@ -22,11 +22,14 @@
 import static android.content.Intent.ACTION_PACKAGE_REMOVED;
 import static android.content.Intent.ACTION_USER_ADDED;
 import static android.content.Intent.ACTION_USER_REMOVED;
+import static android.content.pm.PackageManager.GET_SHARED_LIBRARY_FILES;
+import static android.content.pm.PackageManager.MATCH_SYSTEM_ONLY;
 import static android.content.pm.PackageManager.SIGNATURE_MATCH;
 
 import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.app.ActivityManager;
+import android.app.ActivityThread;
 import android.app.IActivityManager;
 import android.content.BroadcastReceiver;
 import android.content.Context;
@@ -34,6 +37,7 @@
 import android.content.IntentFilter;
 import android.content.om.IOverlayManager;
 import android.content.om.OverlayInfo;
+import android.content.pm.ApplicationInfo;
 import android.content.pm.IPackageManager;
 import android.content.pm.PackageInfo;
 import android.content.pm.PackageManagerInternal;
@@ -269,13 +273,30 @@
 
     @Override
     public void onBootPhase(int phase) {
-        if (phase == PHASE_SYSTEM_SERVICES_READY) {
+        if (phase == PHASE_SYSTEM_SERVICES_READY && mInitCompleteSignal != null) {
             ConcurrentUtils.waitForFutureNoInterrupt(mInitCompleteSignal,
                     "Wait for OverlayManagerService init");
             mInitCompleteSignal = null;
         }
     }
 
+    public void updateSystemUiContext() {
+        if (mInitCompleteSignal != null) {
+            ConcurrentUtils.waitForFutureNoInterrupt(mInitCompleteSignal,
+                    "Wait for OverlayManagerService init");
+            mInitCompleteSignal = null;
+        }
+
+        final ApplicationInfo ai;
+        try {
+            ai = mPackageManager.mPackageManager.getApplicationInfo("android",
+                    GET_SHARED_LIBRARY_FILES, UserHandle.USER_SYSTEM);
+        } catch (RemoteException e) {
+            throw e.rethrowAsRuntimeException();
+        }
+        ActivityThread.currentActivityThread().handleSystemApplicationInfoChanged(ai);
+    }
+
     private void initIfNeeded() {
         final UserManager um = getContext().getSystemService(UserManager.class);
         final List<UserInfo> users = um.getUsers(true /*excludeDying*/);
diff --git a/services/core/java/com/android/server/os/BugreportManagerService.java b/services/core/java/com/android/server/os/BugreportManagerService.java
new file mode 100644
index 0000000..e241591
--- /dev/null
+++ b/services/core/java/com/android/server/os/BugreportManagerService.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.os;
+
+import android.content.Context;
+
+import com.android.server.SystemService;
+
+/**
+ * Service that provides a privileged API to capture and consume bugreports.
+ *
+ * @hide
+ */
+public class BugreportManagerService extends SystemService {
+    private static final String TAG = "BugreportManagerService";
+
+    private BugreportManagerServiceImpl mService;
+
+    public BugreportManagerService(Context context) {
+        super(context);
+    }
+
+    @Override
+    public void onStart() {
+        mService = new BugreportManagerServiceImpl(getContext());
+        // TODO(b/111441001): Needs sepolicy to be submitted first.
+        // publishBinderService(Context.BUGREPORT_SERVICE, mService);
+    }
+}
diff --git a/services/core/java/com/android/server/os/BugreportManagerServiceImpl.java b/services/core/java/com/android/server/os/BugreportManagerServiceImpl.java
new file mode 100644
index 0000000..faa4714
--- /dev/null
+++ b/services/core/java/com/android/server/os/BugreportManagerServiceImpl.java
@@ -0,0 +1,130 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.os;
+
+import android.annotation.RequiresPermission;
+import android.content.Context;
+import android.os.BugreportParams;
+import android.os.IDumpstate;
+import android.os.IDumpstateListener;
+import android.os.IDumpstateToken;
+import android.os.RemoteException;
+import android.os.ServiceManager;
+import android.os.SystemClock;
+import android.os.SystemProperties;
+import android.util.Slog;
+
+import java.io.FileDescriptor;
+
+// TODO(b/111441001):
+// 1. Handle the case where another bugreport is in progress
+// 2. Make everything threadsafe
+// 3. Pass validation & other errors on listener
+
+/**
+ * Implementation of the service that provides a privileged API to capture and consume bugreports.
+ *
+ * <p>Delegates the actualy generation to a native implementation of {@code Dumpstate}.
+ */
+class BugreportManagerServiceImpl extends IDumpstate.Stub {
+    private static final String TAG = "BugreportManagerService";
+    private static final long DEFAULT_BUGREPORT_SERVICE_TIMEOUT_MILLIS = 30 * 1000;
+
+    private IDumpstate mDs = null;
+    private final Context mContext;
+
+    BugreportManagerServiceImpl(Context context) {
+        mContext = context;
+    }
+
+    @Override
+    @RequiresPermission(android.Manifest.permission.DUMP)
+    public IDumpstateToken setListener(String name, IDumpstateListener listener,
+            boolean getSectionDetails) throws RemoteException {
+        // TODO(b/111441001): Figure out if lazy setting of listener should be allowed
+        // and if so how to handle it.
+        throw new UnsupportedOperationException("setListener is not allowed on this service");
+    }
+
+
+    @Override
+    @RequiresPermission(android.Manifest.permission.DUMP)
+    public void startBugreport(FileDescriptor bugreportFd, FileDescriptor screenshotFd,
+            int bugreportMode, IDumpstateListener listener) throws RemoteException {
+
+        validate(bugreportMode);
+
+        mDs = getDumpstateService();
+        if (mDs == null) {
+            Slog.w(TAG, "Unable to get bugreport service");
+            // TODO(b/111441001): pass error on listener
+            return;
+        }
+        mDs.startBugreport(bugreportFd, screenshotFd, bugreportMode, listener);
+    }
+
+    private boolean validate(@BugreportParams.BugreportMode int mode) {
+        if (mode != BugreportParams.BUGREPORT_MODE_FULL
+                && mode != BugreportParams.BUGREPORT_MODE_INTERACTIVE
+                && mode != BugreportParams.BUGREPORT_MODE_REMOTE
+                && mode != BugreportParams.BUGREPORT_MODE_WEAR
+                && mode != BugreportParams.BUGREPORT_MODE_TELEPHONY
+                && mode != BugreportParams.BUGREPORT_MODE_WIFI) {
+            Slog.w(TAG, "Unknown bugreport mode: " + mode);
+            return false;
+        }
+        return true;
+    }
+
+    /*
+     * Start and get a handle to the native implementation of {@code IDumpstate} which does the
+     * actual bugreport generation.
+     *
+     * <p>Generating bugreports requires root privileges. To limit the footprint
+     * of the root access, the actual generation in Dumpstate binary is accessed as a
+     * oneshot service 'bugreport'.
+     */
+    private IDumpstate getDumpstateService() {
+        // Start bugreport service.
+        SystemProperties.set("ctl.start", "bugreport");
+
+        IDumpstate ds = null;
+        boolean timedOut = false;
+        int totalTimeWaitedMillis = 0;
+        int seedWaitTimeMillis = 500;
+        while (!timedOut) {
+            // Note that the binder service on the native side is "dumpstate".
+            ds = IDumpstate.Stub.asInterface(ServiceManager.getService("dumpstate"));
+            if (ds != null) {
+                Slog.i(TAG, "Got bugreport service handle.");
+                break;
+            }
+            SystemClock.sleep(seedWaitTimeMillis);
+            Slog.i(TAG,
+                    "Waiting to get dumpstate service handle (" + totalTimeWaitedMillis + "ms)");
+            totalTimeWaitedMillis += seedWaitTimeMillis;
+            seedWaitTimeMillis *= 2;
+            timedOut = totalTimeWaitedMillis > DEFAULT_BUGREPORT_SERVICE_TIMEOUT_MILLIS;
+        }
+        if (timedOut) {
+            Slog.w(TAG,
+                    "Timed out waiting to get dumpstate service handle ("
+                    + totalTimeWaitedMillis + "ms)");
+        }
+        return ds;
+    }
+}
diff --git a/services/core/java/com/android/server/pm/OtaDexoptService.java b/services/core/java/com/android/server/pm/OtaDexoptService.java
index dea7863..41eaa24 100644
--- a/services/core/java/com/android/server/pm/OtaDexoptService.java
+++ b/services/core/java/com/android/server/pm/OtaDexoptService.java
@@ -333,9 +333,7 @@
         PackageDexOptimizer optimizer = new OTADexoptPackageDexOptimizer(
                 collectingInstaller, mPackageManagerService.mInstallLock, mContext);
 
-        String[] libraryDependencies = pkg.usesLibraryFiles;
-
-        optimizer.performDexOpt(pkg, libraryDependencies,
+        optimizer.performDexOpt(pkg, pkg.usesLibraryInfos,
                 null /* ISAs */,
                 null /* CompilerStats.PackageStats */,
                 mPackageManagerService.getDexManager().getPackageUseInfoOrDefault(pkg.packageName),
diff --git a/services/core/java/com/android/server/pm/PackageDexOptimizer.java b/services/core/java/com/android/server/pm/PackageDexOptimizer.java
index cf49d2a..51575a4 100644
--- a/services/core/java/com/android/server/pm/PackageDexOptimizer.java
+++ b/services/core/java/com/android/server/pm/PackageDexOptimizer.java
@@ -20,6 +20,7 @@
 import android.content.Context;
 import android.content.pm.ApplicationInfo;
 import android.content.pm.PackageParser;
+import android.content.pm.SharedLibraryInfo;
 import android.content.pm.dex.ArtManager;
 import android.content.pm.dex.DexMetadataHelper;
 import android.os.FileUtils;
@@ -34,6 +35,7 @@
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.util.IndentingPrintWriter;
 import com.android.server.pm.Installer.InstallerException;
+import com.android.server.pm.dex.ArtManagerService;
 import com.android.server.pm.dex.DexManager;
 import com.android.server.pm.dex.DexoptOptions;
 import com.android.server.pm.dex.DexoptUtils;
@@ -48,7 +50,7 @@
 
 import dalvik.system.DexFile;
 
-import static android.content.pm.ApplicationInfo.HIDDEN_API_ENFORCEMENT_NONE;
+import static android.content.pm.ApplicationInfo.HIDDEN_API_ENFORCEMENT_DISABLED;
 
 import static com.android.server.pm.Installer.DEXOPT_BOOTCOMPLETE;
 import static com.android.server.pm.Installer.DEXOPT_DEBUGGABLE;
@@ -85,9 +87,6 @@
     // One minute over PM WATCHDOG_TIMEOUT
     private static final long WAKELOCK_TIMEOUT_MS = WATCHDOG_TIMEOUT + 1000 * 60;
 
-    /** Special library name that skips shared libraries check during compilation. */
-    public static final String SKIP_SHARED_LIBRARY_CHECK = "&";
-
     @GuardedBy("mInstallLock")
     private final Installer mInstaller;
     private final Object mInstallLock;
@@ -128,7 +127,7 @@
      * <p>Calls to {@link com.android.server.pm.Installer#dexopt} on {@link #mInstaller} are
      * synchronized on {@link #mInstallLock}.
      */
-    int performDexOpt(PackageParser.Package pkg, String[] sharedLibraries,
+    int performDexOpt(PackageParser.Package pkg, List<SharedLibraryInfo> sharedLibraries,
             String[] instructionSets, CompilerStats.PackageStats packageStats,
             PackageDexUsage.PackageUseInfo packageUseInfo, DexoptOptions options) {
         if (pkg.applicationInfo.uid == -1) {
@@ -154,7 +153,8 @@
      * It assumes the install lock is held.
      */
     @GuardedBy("mInstallLock")
-    private int performDexOptLI(PackageParser.Package pkg, String[] sharedLibraries,
+    private int performDexOptLI(PackageParser.Package pkg,
+            List<SharedLibraryInfo> sharedLibraries,
             String[] targetInstructionSets, CompilerStats.PackageStats packageStats,
             PackageDexUsage.PackageUseInfo packageUseInfo, DexoptOptions options) {
         final String[] instructionSets = targetInstructionSets != null ?
@@ -289,7 +289,8 @@
             mInstaller.dexopt(path, uid, pkg.packageName, isa, dexoptNeeded, oatDir, dexoptFlags,
                     compilerFilter, pkg.volumeUuid, classLoaderContext, pkg.applicationInfo.seInfo,
                     false /* downgrade*/, pkg.applicationInfo.targetSdkVersion,
-                    profileName, dexMetadataPath, getReasonName(compilationReason));
+                    profileName, dexMetadataPath,
+                    getAugmentedReasonName(compilationReason, dexMetadataPath != null));
 
             if (packageStats != null) {
                 long endTime = System.currentTimeMillis();
@@ -302,6 +303,12 @@
         }
     }
 
+    private String getAugmentedReasonName(int compilationReason, boolean useDexMetadata) {
+        String annotation = useDexMetadata
+                ? ArtManagerService.DEXOPT_REASON_WITH_DEX_METADATA_ANNOTATION : "";
+        return getReasonName(compilationReason) + annotation;
+    }
+
     /**
      * Performs dexopt on the secondary dex {@code path} belonging to the app {@code info}.
      *
@@ -389,18 +396,23 @@
             Slog.e(TAG, "Could not infer CE/DE storage for package " + info.packageName);
             return DEX_OPT_FAILED;
         }
+        String classLoaderContext = null;
+        if (dexUseInfo.isUnknownClassLoaderContext() || dexUseInfo.isVariableClassLoaderContext()) {
+            // If we have an unknown (not yet set), or a variable class loader chain. Just extract
+            // the dex file.
+            compilerFilter = "extract";
+        } else {
+            classLoaderContext = dexUseInfo.getClassLoaderContext();
+        }
+
+        int reason = options.getCompilationReason();
         Log.d(TAG, "Running dexopt on: " + path
                 + " pkg=" + info.packageName + " isa=" + dexUseInfo.getLoaderIsas()
+                + " reason=" + getReasonName(reason)
                 + " dexoptFlags=" + printDexoptFlags(dexoptFlags)
-                + " target-filter=" + compilerFilter);
+                + " target-filter=" + compilerFilter
+                + " class-loader-context=" + classLoaderContext);
 
-        // TODO(calin): b/64530081 b/66984396. Use SKIP_SHARED_LIBRARY_CHECK for the context
-        // (instead of dexUseInfo.getClassLoaderContext()) in order to compile secondary dex files
-        // in isolation (and avoid to extract/verify the main apk if it's in the class path).
-        // Note this trades correctness for performance since the resulting slow down is
-        // unacceptable in some cases until b/64530081 is fixed.
-        String classLoaderContext = SKIP_SHARED_LIBRARY_CHECK;
-        int reason = options.getCompilationReason();
         try {
             for (String isa : dexUseInfo.getLoaderIsas()) {
                 // Reuse the same dexopt path as for the primary apks. We don't need all the
@@ -540,7 +552,7 @@
         // Some apps are executed with restrictions on hidden API usage. If this app is one
         // of them, pass a flag to dexopt to enable the same restrictions during compilation.
         // TODO we should pass the actual flag value to dexopt, rather than assuming blacklist
-        int hiddenApiFlag = info.getHiddenApiEnforcementPolicy() == HIDDEN_API_ENFORCEMENT_NONE
+        int hiddenApiFlag = info.getHiddenApiEnforcementPolicy() == HIDDEN_API_ENFORCEMENT_DISABLED
                 ? 0
                 : DEXOPT_ENABLE_HIDDEN_API_CHECKS;
         // Avoid generating CompactDex for modes that are latency critical.
diff --git a/services/core/java/com/android/server/pm/PackageInstallerService.java b/services/core/java/com/android/server/pm/PackageInstallerService.java
index 0b32d1a..6ccd040 100644
--- a/services/core/java/com/android/server/pm/PackageInstallerService.java
+++ b/services/core/java/com/android/server/pm/PackageInstallerService.java
@@ -58,7 +58,6 @@
 import android.os.RemoteCallbackList;
 import android.os.RemoteException;
 import android.os.SELinux;
-import android.os.SystemClock;
 import android.os.UserHandle;
 import android.os.UserManager;
 import android.os.storage.StorageManager;
@@ -646,8 +645,8 @@
         }
 
         try {
-            Os.mkdir(stageDir.getAbsolutePath(), 0755);
-            Os.chmod(stageDir.getAbsolutePath(), 0755);
+            Os.mkdir(stageDir.getAbsolutePath(), 0775);
+            Os.chmod(stageDir.getAbsolutePath(), 0775);
         } catch (ErrnoException e) {
             // This purposefully throws if directory already exists
             throw new IOException("Failed to prepare session dir: " + stageDir, e);
diff --git a/services/core/java/com/android/server/pm/PackageInstallerSession.java b/services/core/java/com/android/server/pm/PackageInstallerSession.java
index 81a8367..57deb3f 100644
--- a/services/core/java/com/android/server/pm/PackageInstallerSession.java
+++ b/services/core/java/com/android/server/pm/PackageInstallerSession.java
@@ -42,6 +42,7 @@
 import android.Manifest;
 import android.annotation.NonNull;
 import android.annotation.Nullable;
+import android.apex.IApexService;
 import android.app.admin.DeviceAdminInfo;
 import android.app.admin.DevicePolicyManagerInternal;
 import android.content.Context;
@@ -73,6 +74,7 @@
 import android.os.Process;
 import android.os.RemoteException;
 import android.os.RevocableFileDescriptor;
+import android.os.ServiceManager;
 import android.os.SystemProperties;
 import android.os.UserHandle;
 import android.os.storage.StorageManager;
@@ -858,12 +860,15 @@
         resolveStageDirLocked();
 
         mSealed = true;
-
-        // Verify that stage looks sane with respect to existing application.
-        // This currently only ensures packageName, versionCode, and certificate
-        // consistency.
         try {
-            validateInstallLocked(pkgInfo);
+            if ((params.installFlags & PackageManager.INSTALL_APEX) != 0) {
+                validateApexInstallLocked(pkgInfo);
+            } else {
+                // Verify that stage looks sane with respect to existing application.
+                // This currently only ensures packageName, versionCode, and certificate
+                // consistency.
+                validateApkInstallLocked(pkgInfo);
+            }
         } catch (PackageManagerException e) {
             throw e;
         } catch (Throwable e) {
@@ -942,6 +947,31 @@
         Preconditions.checkNotNull(mSigningDetails);
         Preconditions.checkNotNull(mResolvedBaseFile);
 
+        if ((params.installFlags & PackageManager.INSTALL_APEX) != 0) {
+            commitApexLocked();
+        } else {
+            commitApkLocked();
+        }
+    }
+
+    @GuardedBy("mLock")
+    private void commitApexLocked() throws PackageManagerException {
+        try {
+            IApexService apex = IApexService.Stub.asInterface(
+                    ServiceManager.getService("apexservice"));
+            apex.stagePackage(mResolvedBaseFile.toString());
+        } catch (Throwable e) {
+            // Convert all exceptions into package manager exceptions as only those are handled
+            // in the code above
+            throw new PackageManagerException(e);
+        } finally {
+            destroyInternal();
+            dispatchSessionFinished(PackageManager.INSTALL_SUCCEEDED, "APEX installed", null);
+        }
+    }
+
+    @GuardedBy("mLock")
+    private void commitApkLocked() throws PackageManagerException {
         if (needToAskForPermissionsLocked()) {
             // User needs to accept permissions; give installer an intent they
             // can use to involve user.
@@ -1063,6 +1093,57 @@
                 (params.installFlags & PackageManager.DONT_KILL_APP) != 0;
     }
 
+    @GuardedBy("mLock")
+    private void validateApexInstallLocked(@Nullable PackageInfo pkgInfo)
+            throws PackageManagerException {
+        mResolvedStagedFiles.clear();
+        mResolvedInheritedFiles.clear();
+
+        try {
+            resolveStageDirLocked();
+        } catch (IOException e) {
+            throw new PackageManagerException(INSTALL_FAILED_CONTAINER_ERROR,
+                "Failed to resolve stage location", e);
+        }
+
+        final File[] addedFiles = mResolvedStageDir.listFiles(sAddedFilter);
+        if (ArrayUtils.isEmpty(addedFiles)) {
+            throw new PackageManagerException(INSTALL_FAILED_INVALID_APK, "No packages staged");
+        }
+
+        if (addedFiles.length > 1) {
+            throw new PackageManagerException(INSTALL_FAILED_INVALID_APK,
+                "Only one APEX file at a time might be installed");
+        }
+        File addedFile = addedFiles[0];
+        final ApkLite apk;
+        try {
+            apk = PackageParser.parseApkLite(
+                addedFile, PackageParser.PARSE_COLLECT_CERTIFICATES);
+        } catch (PackageParserException e) {
+            throw PackageManagerException.from(e);
+        }
+
+        mPackageName = apk.packageName;
+        mVersionCode = apk.getLongVersionCode();
+        mSigningDetails = apk.signingDetails;
+        mResolvedBaseFile = addedFile;
+
+        assertApkConsistentLocked(String.valueOf(addedFile), apk);
+
+        if (mSigningDetails == PackageParser.SigningDetails.UNKNOWN) {
+            try {
+                // STOPSHIP: For APEX we should also implement proper APK Signature verification.
+                mSigningDetails = ApkSignatureVerifier.plsCertsNoVerifyOnlyCerts(
+                    pkgInfo.applicationInfo.sourceDir,
+                    PackageParser.SigningDetails.SignatureSchemeVersion.JAR);
+            } catch (PackageParserException e) {
+                throw new PackageManagerException(INSTALL_FAILED_INVALID_APK,
+                    "Couldn't obtain signatures from base APK");
+            }
+        }
+    }
+
     /**
      * Validate install by confirming that all application packages are have
      * consistent package name, version code, and signing certificates.
@@ -1076,7 +1157,7 @@
      * {@link PackageManagerService}.
      */
     @GuardedBy("mLock")
-    private void validateInstallLocked(@Nullable PackageInfo pkgInfo)
+    private void validateApkInstallLocked(@Nullable PackageInfo pkgInfo)
             throws PackageManagerException {
         mPackageName = null;
         mVersionCode = -1;
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index f279f0e..f4673a8 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -65,6 +65,7 @@
 import static android.content.pm.PackageManager.INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED;
 import static android.content.pm.PackageManager.MATCH_ALL;
 import static android.content.pm.PackageManager.MATCH_ANY_USER;
+import static android.content.pm.PackageManager.MATCH_APEX;
 import static android.content.pm.PackageManager.MATCH_DEBUG_TRIAGED_MISSING;
 import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE;
 import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE;
@@ -83,6 +84,11 @@
 import static android.content.pm.PackageManager.PERMISSION_DENIED;
 import static android.content.pm.PackageManager.PERMISSION_GRANTED;
 import static android.content.pm.PackageParser.isApkFile;
+import static android.content.pm.SharedLibraryNames.ANDROID_HIDL_BASE;
+import static android.content.pm.SharedLibraryNames.ANDROID_HIDL_MANAGER;
+import static android.content.pm.SharedLibraryNames.ANDROID_TEST_BASE;
+import static android.content.pm.SharedLibraryNames.ANDROID_TEST_MOCK;
+import static android.content.pm.SharedLibraryNames.ANDROID_TEST_RUNNER;
 import static android.os.Trace.TRACE_TAG_PACKAGE_MANAGER;
 import static android.os.storage.StorageManager.FLAG_STORAGE_CE;
 import static android.os.storage.StorageManager.FLAG_STORAGE_DE;
@@ -118,6 +124,8 @@
 import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.annotation.UserIdInt;
+import android.apex.ApexInfo;
+import android.apex.IApexService;
 import android.app.ActivityManager;
 import android.app.ActivityManagerInternal;
 import android.app.AppOpsManager;
@@ -367,6 +375,7 @@
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicInteger;
+import java.util.function.BiConsumer;
 import java.util.function.Predicate;
 
 /**
@@ -447,6 +456,7 @@
     private static final int BLUETOOTH_UID = Process.BLUETOOTH_UID;
     private static final int SHELL_UID = Process.SHELL_UID;
     private static final int SE_UID = Process.SE_UID;
+    private static final int NETWORKSTACK_UID = Process.NETWORK_STACK_UID;
 
     // Suffix used during package installation when copying/moving
     // package apks to install directory.
@@ -901,23 +911,9 @@
     final ParallelPackageParserCallback mParallelPackageParserCallback =
             new ParallelPackageParserCallback();
 
-    public static final class SharedLibraryEntry {
-        public final @Nullable String path;
-        public final @Nullable String apk;
-        public final @NonNull SharedLibraryInfo info;
-
-        SharedLibraryEntry(String _path, String _apk, String name, long version, int type,
-                String declaringPackageName, long declaringPackageVersionCode) {
-            path = _path;
-            apk = _apk;
-            info = new SharedLibraryInfo(name, version, type, new VersionedPackage(
-                    declaringPackageName, declaringPackageVersionCode), null);
-        }
-    }
-
     // Currently known shared libraries.
-    final ArrayMap<String, LongSparseArray<SharedLibraryEntry>> mSharedLibraries = new ArrayMap<>();
-    final ArrayMap<String, LongSparseArray<SharedLibraryEntry>> mStaticLibsByDeclaringPackage =
+    final ArrayMap<String, LongSparseArray<SharedLibraryInfo>> mSharedLibraries = new ArrayMap<>();
+    final ArrayMap<String, LongSparseArray<SharedLibraryInfo>> mStaticLibsByDeclaringPackage =
             new ArrayMap<>();
 
     // All available activities, for your resolving pleasure.
@@ -2399,6 +2395,28 @@
         }
     }
 
+    @GuardedBy("mPackages")
+    private void setupBuiltinSharedLibraryDependenciesLocked() {
+        // Builtin libraries don't have versions.
+        long version = SharedLibraryInfo.VERSION_UNDEFINED;
+
+        SharedLibraryInfo libraryInfo = getSharedLibraryInfoLPr(ANDROID_HIDL_MANAGER, version);
+        if (libraryInfo != null) {
+            libraryInfo.addDependency(getSharedLibraryInfoLPr(ANDROID_HIDL_BASE, version));
+        }
+
+        libraryInfo = getSharedLibraryInfoLPr(ANDROID_TEST_RUNNER, version);
+        if (libraryInfo != null) {
+            libraryInfo.addDependency(getSharedLibraryInfoLPr(ANDROID_TEST_MOCK, version));
+            libraryInfo.addDependency(getSharedLibraryInfoLPr(ANDROID_TEST_BASE, version));
+        }
+
+        libraryInfo = getSharedLibraryInfoLPr(ANDROID_TEST_MOCK, version);
+        if (libraryInfo != null) {
+            libraryInfo.addDependency(getSharedLibraryInfoLPr(ANDROID_TEST_BASE, version));
+        }
+    }
+
     public PackageManagerService(Context context, Installer installer,
             boolean factoryTest, boolean onlyCore) {
         LockGuard.installLock(mPackages, LockGuard.INDEX_PACKAGES);
@@ -2452,6 +2470,8 @@
                 ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
         mSettings.addSharedUserLPw("android.uid.se", SE_UID,
                 ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
+        mSettings.addSharedUserLPw("android.uid.networkstack", NETWORKSTACK_UID,
+                ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
 
         String separateProcesses = SystemProperties.get("debug.separate_processes");
         if (separateProcesses != null && separateProcesses.length() > 0) {
@@ -2507,9 +2527,12 @@
             for (int i = 0; i < builtInLibCount; i++) {
                 String name = libConfig.keyAt(i);
                 String path = libConfig.valueAt(i);
-                addSharedLibraryLPw(path, null, name, SharedLibraryInfo.VERSION_UNDEFINED,
+                addSharedLibraryLPw(path, null, null, name, SharedLibraryInfo.VERSION_UNDEFINED,
                         SharedLibraryInfo.TYPE_BUILTIN, PLATFORM_PACKAGE_NAME, 0);
             }
+            // Builtin libraries cannot encode their dependency where they are
+            // defined, so fix that now.
+            setupBuiltinSharedLibraryDependenciesLocked();
 
             SELinuxMMAC.readInstallPolicy();
 
@@ -3512,11 +3535,15 @@
 
     private @NonNull String getRequiredSharedLibraryLPr(String name, int version) {
         synchronized (mPackages) {
-            SharedLibraryEntry libraryEntry = getSharedLibraryEntryLPr(name, version);
-            if (libraryEntry == null) {
+            SharedLibraryInfo libraryInfo = getSharedLibraryInfoLPr(name, version);
+            if (libraryInfo == null) {
                 throw new IllegalStateException("Missing required shared library:" + name);
             }
-            return libraryEntry.apk;
+            String packageName = libraryInfo.getPackageName();
+            if (packageName == null) {
+                throw new IllegalStateException("Expected a package for shared library " + name);
+            }
+            return packageName;
         }
     }
 
@@ -4249,9 +4276,9 @@
             return false;
         }
 
-        final SharedLibraryEntry libEntry = getSharedLibraryEntryLPr(ps.pkg.staticSharedLibName,
+        final SharedLibraryInfo libraryInfo = getSharedLibraryInfoLPr(ps.pkg.staticSharedLibName,
                 ps.pkg.staticSharedLibVersion);
-        if (libEntry == null) {
+        if (libraryInfo == null) {
             return false;
         }
 
@@ -4268,11 +4295,11 @@
             PackageSetting uidPs = mSettings.getPackageLPr(uidPackageName);
             if (uidPs != null) {
                 final int index = ArrayUtils.indexOf(uidPs.usesStaticLibraries,
-                        libEntry.info.getName());
+                        libraryInfo.getName());
                 if (index < 0) {
                     continue;
                 }
-                if (uidPs.pkg.usesStaticLibrariesVersions[index] == libEntry.info.getLongVersion()) {
+                if (uidPs.pkg.usesStaticLibrariesVersions[index] == libraryInfo.getLongVersion()) {
                     return false;
                 }
             }
@@ -4668,14 +4695,14 @@
             final int[] allUsers = sUserManager.getUserIds();
             final int libCount = mSharedLibraries.size();
             for (int i = 0; i < libCount; i++) {
-                final LongSparseArray<SharedLibraryEntry> versionedLib
+                final LongSparseArray<SharedLibraryInfo> versionedLib
                         = mSharedLibraries.valueAt(i);
                 if (versionedLib == null) {
                     continue;
                 }
                 final int versionCount = versionedLib.size();
                 for (int j = 0; j < versionCount; j++) {
-                    SharedLibraryInfo libInfo = versionedLib.valueAt(j).info;
+                    SharedLibraryInfo libInfo = versionedLib.valueAt(j);
                     // Skip packages that are not static shared libs.
                     if (!libInfo.isStatic()) {
                         break;
@@ -5041,14 +5068,14 @@
 
             final int libCount = mSharedLibraries.size();
             for (int i = 0; i < libCount; i++) {
-                LongSparseArray<SharedLibraryEntry> versionedLib = mSharedLibraries.valueAt(i);
+                LongSparseArray<SharedLibraryInfo> versionedLib = mSharedLibraries.valueAt(i);
                 if (versionedLib == null) {
                     continue;
                 }
 
                 final int versionCount = versionedLib.size();
                 for (int j = 0; j < versionCount; j++) {
-                    SharedLibraryInfo libInfo = versionedLib.valueAt(j).info;
+                    SharedLibraryInfo libInfo = versionedLib.valueAt(j);
                     if (!canSeeStaticLibraries && libInfo.isStatic()) {
                         break;
                     }
@@ -5064,10 +5091,14 @@
                         Binder.restoreCallingIdentity(identity);
                     }
 
-                    SharedLibraryInfo resLibInfo = new SharedLibraryInfo(libInfo.getName(),
-                            libInfo.getLongVersion(), libInfo.getType(),
-                            libInfo.getDeclaringPackage(), getPackagesUsingSharedLibraryLPr(libInfo,
-                            flags, userId));
+                    SharedLibraryInfo resLibInfo = new SharedLibraryInfo(libInfo.getPath(),
+                            libInfo.getPackageName(), libInfo.getAllCodePaths(),
+                            libInfo.getName(), libInfo.getLongVersion(),
+                            libInfo.getType(), libInfo.getDeclaringPackage(),
+                            getPackagesUsingSharedLibraryLPr(libInfo, flags, userId),
+                            (libInfo.getDependencies() == null
+                                    ? null
+                                    : new ArrayList(libInfo.getDependencies())));
 
                     if (result == null) {
                         result = new ArrayList<>();
@@ -5182,28 +5213,28 @@
             Set<String> libs = null;
             final int libCount = mSharedLibraries.size();
             for (int i = 0; i < libCount; i++) {
-                LongSparseArray<SharedLibraryEntry> versionedLib = mSharedLibraries.valueAt(i);
+                LongSparseArray<SharedLibraryInfo> versionedLib = mSharedLibraries.valueAt(i);
                 if (versionedLib == null) {
                     continue;
                 }
                 final int versionCount = versionedLib.size();
                 for (int j = 0; j < versionCount; j++) {
-                    SharedLibraryEntry libEntry = versionedLib.valueAt(j);
-                    if (!libEntry.info.isStatic()) {
+                    SharedLibraryInfo libraryInfo = versionedLib.valueAt(j);
+                    if (!libraryInfo.isStatic()) {
                         if (libs == null) {
                             libs = new ArraySet<>();
                         }
-                        libs.add(libEntry.info.getName());
+                        libs.add(libraryInfo.getName());
                         break;
                     }
-                    PackageSetting ps = mSettings.getPackageLPr(libEntry.apk);
+                    PackageSetting ps = mSettings.getPackageLPr(libraryInfo.getPackageName());
                     if (ps != null && !filterSharedLibPackageLPr(ps, Binder.getCallingUid(),
                             UserHandle.getUserId(Binder.getCallingUid()),
                             PackageManager.MATCH_STATIC_SHARED_LIBRARIES)) {
                         if (libs == null) {
                             libs = new ArraySet<>();
                         }
-                        libs.add(libEntry.info.getName());
+                        libs.add(libraryInfo.getName());
                         break;
                     }
                 }
@@ -7887,6 +7918,8 @@
         if (!sUserManager.exists(userId)) return ParceledListSlice.emptyList();
         flags = updateFlagsForPackage(flags, userId, null);
         final boolean listUninstalled = (flags & MATCH_KNOWN_PACKAGES) != 0;
+        final boolean listApex = (flags & MATCH_APEX) != 0;
+
         mPermissionManager.enforceCrossUserPermission(callingUid, userId,
                 false /* requireFullPermission */, false /* checkShell */,
                 "get installed packages");
@@ -7925,7 +7958,22 @@
                     }
                 }
             }
-
+            if (listApex) {
+                final IApexService apex = IApexService.Stub.asInterface(
+                        ServiceManager.getService("apexservice"));
+                if (apex != null) {
+                    try {
+                        final ApexInfo[] activePkgs = apex.getActivePackages();
+                        for (ApexInfo apexInfo : activePkgs) {
+                            list.add(new PackageInfo(apexInfo));
+                        }
+                    } catch (RemoteException e) {
+                        Log.e(TAG, "Unable to retrieve packages from apexservice: " + e.toString());
+                    }
+                } else {
+                    Log.e(TAG, "Unable to connect to apexservice for querying packages.");
+                }
+            }
             return new ParceledListSlice<>(list);
         }
     }
@@ -9362,7 +9410,7 @@
                     mDexManager.getPackageUseInfoOrDefault(depPackage.packageName), libraryOptions);
             }
         }
-        return pdo.performDexOpt(p, p.usesLibraryFiles, instructionSets,
+        return pdo.performDexOpt(p, p.usesLibraryInfos, instructionSets,
                 getOrCreateCompilerPackageStats(p),
                 mDexManager.getPackageUseInfoOrDefault(p.packageName), options);
     }
@@ -9451,24 +9499,24 @@
 
     private PackageParser.Package findSharedNonSystemLibrary(String name, long version) {
         synchronized (mPackages) {
-            SharedLibraryEntry libEntry = getSharedLibraryEntryLPr(name, version);
-            if (libEntry != null) {
-                return mPackages.get(libEntry.apk);
+            SharedLibraryInfo libraryInfo = getSharedLibraryInfoLPr(name, version);
+            if (libraryInfo != null) {
+                return mPackages.get(libraryInfo.getPackageName());
             }
             return null;
         }
     }
 
-    private SharedLibraryEntry getSharedLibraryEntryLPr(String name, long version) {
-        LongSparseArray<SharedLibraryEntry> versionedLib = mSharedLibraries.get(name);
+    private @Nullable SharedLibraryInfo getSharedLibraryInfoLPr(String name, long version) {
+        LongSparseArray<SharedLibraryInfo> versionedLib = mSharedLibraries.get(name);
         if (versionedLib == null) {
             return null;
         }
         return versionedLib.get(version);
     }
 
-    private SharedLibraryEntry getLatestSharedLibraVersionLPr(PackageParser.Package pkg) {
-        LongSparseArray<SharedLibraryEntry> versionedLib = mSharedLibraries.get(
+    private SharedLibraryInfo getLatestSharedLibraVersionLPr(PackageParser.Package pkg) {
+        LongSparseArray<SharedLibraryInfo> versionedLib = mSharedLibraries.get(
                 pkg.staticSharedLibName);
         if (versionedLib == null) {
             return null;
@@ -9700,15 +9748,44 @@
         }
     }
 
-    private void addSharedLibraryLPr(Set<String> usesLibraryFiles,
-            SharedLibraryEntry file,
-            PackageParser.Package changingLib) {
-        if (file.path != null) {
-            usesLibraryFiles.add(file.path);
+    @GuardedBy("mPackages")
+    private void applyDefiningSharedLibraryUpdateLocked(
+            PackageParser.Package pkg, SharedLibraryInfo libInfo,
+            BiConsumer<SharedLibraryInfo, SharedLibraryInfo> action) {
+        // Note that libraries defined by this package may be null if:
+        // - Package manager was unable to create the shared library. The package still
+        //   gets installed, but the shared library does not get created.
+        // Or:
+        // - Package manager is in a state where package isn't scanned yet. This will
+        //   get called again after scanning to fix the dependencies.
+        if (pkg.isLibrary()) {
+            if (pkg.staticSharedLibName != null) {
+                SharedLibraryInfo definedLibrary = getSharedLibraryInfoLPr(
+                        pkg.staticSharedLibName, pkg.staticSharedLibVersion);
+                if (definedLibrary != null) {
+                    action.accept(definedLibrary, libInfo);
+                }
+            } else {
+                for (String libraryName : pkg.libraryNames) {
+                    SharedLibraryInfo definedLibrary = getSharedLibraryInfoLPr(
+                            libraryName, SharedLibraryInfo.VERSION_UNDEFINED);
+                    if (definedLibrary != null) {
+                        action.accept(definedLibrary, libInfo);
+                    }
+                }
+            }
+        }
+    }
+
+    @GuardedBy("mPackages")
+    private void addSharedLibraryLPr(PackageParser.Package pkg, Set<String> usesLibraryFiles,
+            SharedLibraryInfo libInfo, PackageParser.Package changingLib) {
+        if (libInfo.getPath() != null) {
+            usesLibraryFiles.add(libInfo.getPath());
             return;
         }
-        PackageParser.Package p = mPackages.get(file.apk);
-        if (changingLib != null && changingLib.packageName.equals(file.apk)) {
+        PackageParser.Package p = mPackages.get(libInfo.getPackageName());
+        if (changingLib != null && changingLib.packageName.equals(libInfo.getPackageName())) {
             // If we are doing this while in the middle of updating a library apk,
             // then we need to make sure to use that new apk for determining the
             // dependencies here.  (We haven't yet finished committing the new apk
@@ -9719,6 +9796,10 @@
         }
         if (p != null) {
             usesLibraryFiles.addAll(p.getAllCodePaths());
+            // If the package provides libraries, add the dependency to them.
+            applyDefiningSharedLibraryUpdateLocked(pkg, libInfo, (definingLibrary, dependency) -> {
+                definingLibrary.addDependency(dependency);
+            });
             if (p.usesLibraryFiles != null) {
                 Collections.addAll(usesLibraryFiles, p.usesLibraryFiles);
             }
@@ -9730,45 +9811,61 @@
         if (pkg == null) {
             return;
         }
+
+        // If the package provides libraries, clear their old dependencies.
+        // This method will set them up again.
+        applyDefiningSharedLibraryUpdateLocked(pkg, null, (definingLibrary, dependency) -> {
+            definingLibrary.clearDependencies();
+        });
         // The collection used here must maintain the order of addition (so
         // that libraries are searched in the correct order) and must have no
         // duplicates.
-        Set<String> usesLibraryFiles = null;
+        ArrayList<SharedLibraryInfo> usesLibraryInfos = null;
         if (pkg.usesLibraries != null) {
-            usesLibraryFiles = addSharedLibrariesLPw(pkg.usesLibraries,
-                    null, null, pkg.packageName, changingLib, true,
+            usesLibraryInfos = addSharedLibrariesLPw(pkg.usesLibraries,
+                    null, null, pkg.packageName, true,
                     pkg.applicationInfo.targetSdkVersion, null);
         }
         if (pkg.usesStaticLibraries != null) {
-            usesLibraryFiles = addSharedLibrariesLPw(pkg.usesStaticLibraries,
+            usesLibraryInfos = addSharedLibrariesLPw(pkg.usesStaticLibraries,
                     pkg.usesStaticLibrariesVersions, pkg.usesStaticLibrariesCertDigests,
-                    pkg.packageName, changingLib, true,
-                    pkg.applicationInfo.targetSdkVersion, usesLibraryFiles);
+                    pkg.packageName, true,
+                    pkg.applicationInfo.targetSdkVersion, usesLibraryInfos);
         }
         if (pkg.usesOptionalLibraries != null) {
-            usesLibraryFiles = addSharedLibrariesLPw(pkg.usesOptionalLibraries,
-                    null, null, pkg.packageName, changingLib, false,
-                    pkg.applicationInfo.targetSdkVersion, usesLibraryFiles);
+            usesLibraryInfos = addSharedLibrariesLPw(pkg.usesOptionalLibraries,
+                    null, null, pkg.packageName, false,
+                    pkg.applicationInfo.targetSdkVersion, usesLibraryInfos);
         }
-        if (!ArrayUtils.isEmpty(usesLibraryFiles)) {
+        if (usesLibraryInfos != null) {
+            pkg.usesLibraryInfos = usesLibraryInfos;
+            // Use LinkedHashSet to preserve the order of files added to
+            // usesLibraryFiles while eliminating duplicates.
+            Set<String> usesLibraryFiles = new LinkedHashSet<>();
+            for (SharedLibraryInfo libInfo : usesLibraryInfos) {
+                addSharedLibraryLPr(pkg, usesLibraryFiles, libInfo, changingLib);
+            }
             pkg.usesLibraryFiles = usesLibraryFiles.toArray(new String[usesLibraryFiles.size()]);
         } else {
+            pkg.usesLibraryInfos = null;
             pkg.usesLibraryFiles = null;
         }
     }
 
-    private Set<String> addSharedLibrariesLPw(@NonNull List<String> requestedLibraries,
+    @GuardedBy("mPackages")
+    private ArrayList<SharedLibraryInfo> addSharedLibrariesLPw(
+            @NonNull List<String> requestedLibraries,
             @Nullable long[] requiredVersions, @Nullable String[][] requiredCertDigests,
-            @NonNull String packageName, @Nullable PackageParser.Package changingLib,
-            boolean required, int targetSdk, @Nullable Set<String> outUsedLibraries)
+            @NonNull String packageName, boolean required, int targetSdk,
+            @Nullable ArrayList<SharedLibraryInfo> outUsedLibraries)
             throws PackageManagerException {
         final int libCount = requestedLibraries.size();
         for (int i = 0; i < libCount; i++) {
             final String libName = requestedLibraries.get(i);
             final long libVersion = requiredVersions != null ? requiredVersions[i]
                     : SharedLibraryInfo.VERSION_UNDEFINED;
-            final SharedLibraryEntry libEntry = getSharedLibraryEntryLPr(libName, libVersion);
-            if (libEntry == null) {
+            final SharedLibraryInfo libraryInfo = getSharedLibraryInfoLPr(libName, libVersion);
+            if (libraryInfo == null) {
                 if (required) {
                     throw new PackageManagerException(INSTALL_FAILED_MISSING_SHARED_LIBRARY,
                             "Package " + packageName + " requires unavailable shared library "
@@ -9780,14 +9877,14 @@
                 }
             } else {
                 if (requiredVersions != null && requiredCertDigests != null) {
-                    if (libEntry.info.getLongVersion() != requiredVersions[i]) {
+                    if (libraryInfo.getLongVersion() != requiredVersions[i]) {
                         throw new PackageManagerException(INSTALL_FAILED_MISSING_SHARED_LIBRARY,
                             "Package " + packageName + " requires unavailable static shared"
                                     + " library " + libName + " version "
-                                    + libEntry.info.getLongVersion() + "; failing!");
+                                    + libraryInfo.getLongVersion() + "; failing!");
                     }
 
-                    PackageParser.Package libPkg = mPackages.get(libEntry.apk);
+                    PackageParser.Package libPkg = mPackages.get(libraryInfo.getPackageName());
                     if (libPkg == null) {
                         throw new PackageManagerException(INSTALL_FAILED_MISSING_SHARED_LIBRARY,
                                 "Package " + packageName + " requires unavailable static shared"
@@ -9844,11 +9941,9 @@
                 }
 
                 if (outUsedLibraries == null) {
-                    // Use LinkedHashSet to preserve the order of files added to
-                    // usesLibraryFiles while eliminating duplicates.
-                    outUsedLibraries = new LinkedHashSet<>();
+                    outUsedLibraries = new ArrayList<>();
                 }
-                addSharedLibraryLPr(outUsedLibraries, libEntry, changingLib);
+                outUsedLibraries.add(libraryInfo);
             }
         }
         return outUsedLibraries;
@@ -10230,9 +10325,9 @@
         // library in order to compare signatures.
         PackageSetting signatureCheckPs = pkgSetting;
         if (pkg.applicationInfo.isStaticSharedLibrary()) {
-            SharedLibraryEntry libraryEntry = getLatestSharedLibraVersionLPr(pkg);
-            if (libraryEntry != null) {
-                signatureCheckPs = mSettings.getPackageLPr(libraryEntry.apk);
+            SharedLibraryInfo libraryInfo = getLatestSharedLibraVersionLPr(pkg);
+            if (libraryInfo != null) {
+                signatureCheckPs = mSettings.getPackageLPr(libraryInfo.getPackageName());
             }
         }
 
@@ -11061,12 +11156,12 @@
                 long minVersionCode = Long.MIN_VALUE;
                 long maxVersionCode = Long.MAX_VALUE;
 
-                LongSparseArray<SharedLibraryEntry> versionedLib = mSharedLibraries.get(
+                LongSparseArray<SharedLibraryInfo> versionedLib = mSharedLibraries.get(
                         pkg.staticSharedLibName);
                 if (versionedLib != null) {
                     final int versionCount = versionedLib.size();
                     for (int i = 0; i < versionCount; i++) {
-                        SharedLibraryInfo libInfo = versionedLib.valueAt(i).info;
+                        SharedLibraryInfo libInfo = versionedLib.valueAt(i);
                         final long libVersionCode = libInfo.getDeclaringPackage()
                                 .getLongVersionCode();
                         if (libInfo.getLongVersion() <  pkg.staticSharedLibVersion) {
@@ -11252,9 +11347,10 @@
         }
     }
 
-    private boolean addSharedLibraryLPw(String path, String apk, String name, long version,
-            int type, String declaringPackageName, long declaringVersionCode) {
-        LongSparseArray<SharedLibraryEntry> versionedLib = mSharedLibraries.get(name);
+    private boolean addSharedLibraryLPw(String path, String apk, List<String> codePaths,
+            String name, long version, int type, String declaringPackageName,
+            long declaringVersionCode) {
+        LongSparseArray<SharedLibraryInfo> versionedLib = mSharedLibraries.get(name);
         if (versionedLib == null) {
             versionedLib = new LongSparseArray<>();
             mSharedLibraries.put(name, versionedLib);
@@ -11264,14 +11360,15 @@
         } else if (versionedLib.indexOfKey(version) >= 0) {
             return false;
         }
-        SharedLibraryEntry libEntry = new SharedLibraryEntry(path, apk, name,
-                version, type, declaringPackageName, declaringVersionCode);
-        versionedLib.put(version, libEntry);
+        SharedLibraryInfo libraryInfo = new SharedLibraryInfo(path, apk, codePaths, name,
+                version, type, new VersionedPackage(declaringPackageName, declaringVersionCode),
+                null, null);
+        versionedLib.put(version, libraryInfo);
         return true;
     }
 
     private boolean removeSharedLibraryLPw(String name, long version) {
-        LongSparseArray<SharedLibraryEntry> versionedLib = mSharedLibraries.get(name);
+        LongSparseArray<SharedLibraryInfo> versionedLib = mSharedLibraries.get(name);
         if (versionedLib == null) {
             return false;
         }
@@ -11279,12 +11376,12 @@
         if (libIdx < 0) {
             return false;
         }
-        SharedLibraryEntry libEntry = versionedLib.valueAt(libIdx);
+        SharedLibraryInfo libraryInfo = versionedLib.valueAt(libIdx);
         versionedLib.remove(version);
         if (versionedLib.size() <= 0) {
             mSharedLibraries.remove(name);
-            if (libEntry.info.getType() == SharedLibraryInfo.TYPE_STATIC) {
-                mStaticLibsByDeclaringPackage.remove(libEntry.info.getDeclaringPackage()
+            if (libraryInfo.getType() == SharedLibraryInfo.TYPE_STATIC) {
+                mStaticLibsByDeclaringPackage.remove(libraryInfo.getDeclaringPackage()
                         .getPackageName());
             }
         }
@@ -11350,10 +11447,17 @@
             if (pkg.staticSharedLibName != null) {
                 // Static shared libs don't allow renaming as they have synthetic package
                 // names to allow install of multiple versions, so use name from manifest.
-                if (addSharedLibraryLPw(null, pkg.packageName, pkg.staticSharedLibName,
+                if (addSharedLibraryLPw(null, pkg.packageName, pkg.getAllCodePaths(),
+                        pkg.staticSharedLibName,
                         pkg.staticSharedLibVersion, SharedLibraryInfo.TYPE_STATIC,
                         pkg.manifestPackageName, pkg.getLongVersionCode())) {
                     hasStaticSharedLibs = true;
+                    // Shared libraries for the package need to be updated.
+                    try {
+                        updateSharedLibrariesLPr(pkg, null);
+                    } catch (PackageManagerException e) {
+                        Slog.e(TAG, "updateSharedLibrariesLPr failed: ", e);
+                    }
                 } else {
                     Slog.w(TAG, "Package " + pkg.packageName + " library "
                                 + pkg.staticSharedLibName + " already exists; skipping");
@@ -11395,13 +11499,19 @@
                             allowed = true;
                         }
                         if (allowed) {
-                            if (!addSharedLibraryLPw(null, pkg.packageName, name,
-                                    SharedLibraryInfo.VERSION_UNDEFINED,
+                            if (!addSharedLibraryLPw(null, pkg.packageName, pkg.getAllCodePaths(),
+                                    name, SharedLibraryInfo.VERSION_UNDEFINED,
                                     SharedLibraryInfo.TYPE_DYNAMIC,
                                     pkg.packageName, pkg.getLongVersionCode())) {
                                 Slog.w(TAG, "Package " + pkg.packageName + " library "
                                         + name + " already exists; skipping");
                             }
+                            // Shared libraries for the package need to be updated.
+                            try {
+                                updateSharedLibrariesLPr(pkg, null);
+                            } catch (PackageManagerException e) {
+                                Slog.e(TAG, "updateSharedLibrariesLPr failed: ", e);
+                            }
                         } else {
                             Slog.w(TAG, "Package " + pkg.packageName + " declares lib "
                                     + name + " that is not declared on system image; skipping");
@@ -17330,9 +17440,9 @@
                 // the package setting for the latest library version.
                 PackageSetting signatureCheckPs = ps;
                 if (pkg.applicationInfo.isStaticSharedLibrary()) {
-                    SharedLibraryEntry libraryEntry = getLatestSharedLibraVersionLPr(pkg);
-                    if (libraryEntry != null) {
-                        signatureCheckPs = mSettings.getPackageLPr(libraryEntry.apk);
+                    SharedLibraryInfo libraryInfo = getLatestSharedLibraVersionLPr(pkg);
+                    if (libraryInfo != null) {
+                        signatureCheckPs = mSettings.getPackageLPr(libraryInfo.getPackageName());
                     }
                 }
 
@@ -17638,7 +17748,7 @@
                     REASON_INSTALL,
                     DexoptOptions.DEXOPT_BOOT_COMPLETE |
                     DexoptOptions.DEXOPT_INSTALL_WITH_DEX_METADATA_FILE);
-            mPackageDexOptimizer.performDexOpt(pkg, pkg.usesLibraryFiles,
+            mPackageDexOptimizer.performDexOpt(pkg, pkg.usesLibraryInfos,
                     null /* instructionSets */,
                     getOrCreateCompilerPackageStats(pkg),
                     mDexManager.getPackageUseInfoOrDefault(pkg.packageName),
@@ -18024,7 +18134,7 @@
         packageName = normalizedPackageName != null ? normalizedPackageName : packageName;
 
         // Is this a static library?
-        LongSparseArray<SharedLibraryEntry> versionedLib =
+        LongSparseArray<SharedLibraryInfo> versionedLib =
                 mStaticLibsByDeclaringPackage.get(packageName);
         if (versionedLib == null || versionedLib.size() <= 0) {
             return packageName;
@@ -18036,7 +18146,7 @@
         if (callingAppId != Process.SYSTEM_UID && callingAppId != Process.SHELL_UID
                 && callingAppId != Process.ROOT_UID) {
             versionsCallerCanSee = new LongSparseLongArray();
-            String libName = versionedLib.valueAt(0).info.getName();
+            String libName = versionedLib.valueAt(0).getName();
             String[] uidPackages = getPackagesForUid(Binder.getCallingUid());
             if (uidPackages != null) {
                 for (String uidPackage : uidPackages) {
@@ -18056,29 +18166,29 @@
         }
 
         // Find the version the caller can see and the app version code
-        SharedLibraryEntry highestVersion = null;
+        SharedLibraryInfo highestVersion = null;
         final int versionCount = versionedLib.size();
         for (int i = 0; i < versionCount; i++) {
-            SharedLibraryEntry libEntry = versionedLib.valueAt(i);
+            SharedLibraryInfo libraryInfo = versionedLib.valueAt(i);
             if (versionsCallerCanSee != null && versionsCallerCanSee.indexOfKey(
-                    libEntry.info.getLongVersion()) < 0) {
+                    libraryInfo.getLongVersion()) < 0) {
                 continue;
             }
-            final long libVersionCode = libEntry.info.getDeclaringPackage().getLongVersionCode();
+            final long libVersionCode = libraryInfo.getDeclaringPackage().getLongVersionCode();
             if (versionCode != PackageManager.VERSION_CODE_HIGHEST) {
                 if (libVersionCode == versionCode) {
-                    return libEntry.apk;
+                    return libraryInfo.getPackageName();
                 }
             } else if (highestVersion == null) {
-                highestVersion = libEntry;
-            } else if (libVersionCode  > highestVersion.info
+                highestVersion = libraryInfo;
+            } else if (libVersionCode  > highestVersion
                     .getDeclaringPackage().getLongVersionCode()) {
-                highestVersion = libEntry;
+                highestVersion = libraryInfo;
             }
         }
 
         if (highestVersion != null) {
-            return highestVersion.apk;
+            return highestVersion.getPackageName();
         }
 
         return packageName;
@@ -18240,19 +18350,19 @@
             allUsers = sUserManager.getUserIds();
 
             if (pkg != null && pkg.staticSharedLibName != null) {
-                SharedLibraryEntry libEntry = getSharedLibraryEntryLPr(pkg.staticSharedLibName,
+                SharedLibraryInfo libraryInfo = getSharedLibraryInfoLPr(pkg.staticSharedLibName,
                         pkg.staticSharedLibVersion);
-                if (libEntry != null) {
+                if (libraryInfo != null) {
                     for (int currUserId : allUsers) {
                         if (removeUser != UserHandle.USER_ALL && removeUser != currUserId) {
                             continue;
                         }
                         List<VersionedPackage> libClientPackages = getPackagesUsingSharedLibraryLPr(
-                                libEntry.info, 0, currUserId);
+                                libraryInfo, 0, currUserId);
                         if (!ArrayUtils.isEmpty(libClientPackages)) {
                             Slog.w(TAG, "Not removing package " + pkg.manifestPackageName
-                                    + " hosting lib " + libEntry.info.getName() + " version "
-                                    + libEntry.info.getLongVersion() + " used by " + libClientPackages
+                                    + " hosting lib " + libraryInfo.getName() + " version "
+                                    + libraryInfo.getLongVersion() + " used by " + libClientPackages
                                     + " for user " + currUserId);
                             return PackageManager.DELETE_FAILED_USED_SHARED_LIBRARY;
                         }
@@ -21593,14 +21703,14 @@
                 final Iterator<String> it = mSharedLibraries.keySet().iterator();
                 while (it.hasNext()) {
                     String libName = it.next();
-                    LongSparseArray<SharedLibraryEntry> versionedLib
+                    LongSparseArray<SharedLibraryInfo> versionedLib
                             = mSharedLibraries.get(libName);
                     if (versionedLib == null) {
                         continue;
                     }
                     final int versionCount = versionedLib.size();
                     for (int i = 0; i < versionCount; i++) {
-                        SharedLibraryEntry libEntry = versionedLib.valueAt(i);
+                        SharedLibraryInfo libraryInfo = versionedLib.valueAt(i);
                         if (!checkin) {
                             if (!printedHeader) {
                                 if (dumpState.onTitlePrinted())
@@ -21612,19 +21722,19 @@
                         } else {
                             pw.print("lib,");
                         }
-                        pw.print(libEntry.info.getName());
-                        if (libEntry.info.isStatic()) {
-                            pw.print(" version=" + libEntry.info.getLongVersion());
+                        pw.print(libraryInfo.getName());
+                        if (libraryInfo.isStatic()) {
+                            pw.print(" version=" + libraryInfo.getLongVersion());
                         }
                         if (!checkin) {
                             pw.print(" -> ");
                         }
-                        if (libEntry.path != null) {
+                        if (libraryInfo.getPath() != null) {
                             pw.print(" (jar) ");
-                            pw.print(libEntry.path);
+                            pw.print(libraryInfo.getPath());
                         } else {
                             pw.print(" (apk) ");
-                            pw.print(libEntry.apk);
+                            pw.print(libraryInfo.getPackageName());
                         }
                         pw.println();
                     }
@@ -21953,9 +22063,6 @@
 
     //TODO: b/111402650
     private void disableSkuSpecificApps() {
-        if (!mIsUpgrade && !mFirstBoot) {
-            return;
-        }
         String apkList[] = mContext.getResources().getStringArray(
                 R.array.config_disableApksUnlessMatchedSku_apk_list);
         String skuArray[] = mContext.getResources().getStringArray(
@@ -21969,7 +22076,9 @@
         }
         for (String packageName : apkList) {
             setSystemAppHiddenUntilInstalled(packageName, true);
-            setSystemAppInstallState(packageName, false, ActivityManager.getCurrentUser());
+            for (UserInfo user : sUserManager.getUsers(false)) {
+                setSystemAppInstallState(packageName, false, user.id);
+            }
         }
     }
 
@@ -22024,22 +22133,24 @@
         final int count = mSharedLibraries.size();
         for (int i = 0; i < count; i++) {
             final String libName = mSharedLibraries.keyAt(i);
-            LongSparseArray<SharedLibraryEntry> versionedLib = mSharedLibraries.get(libName);
+            LongSparseArray<SharedLibraryInfo> versionedLib = mSharedLibraries.get(libName);
             if (versionedLib == null) {
                 continue;
             }
             final int versionCount = versionedLib.size();
             for (int j = 0; j < versionCount; j++) {
-                final SharedLibraryEntry libEntry = versionedLib.valueAt(j);
+                final SharedLibraryInfo libraryInfo = versionedLib.valueAt(j);
                 final long sharedLibraryToken =
                         proto.start(PackageServiceDumpProto.SHARED_LIBRARIES);
-                proto.write(PackageServiceDumpProto.SharedLibraryProto.NAME, libEntry.info.getName());
-                final boolean isJar = (libEntry.path != null);
+                proto.write(PackageServiceDumpProto.SharedLibraryProto.NAME, libraryInfo.getName());
+                final boolean isJar = (libraryInfo.getPath() != null);
                 proto.write(PackageServiceDumpProto.SharedLibraryProto.IS_JAR, isJar);
                 if (isJar) {
-                    proto.write(PackageServiceDumpProto.SharedLibraryProto.PATH, libEntry.path);
+                    proto.write(PackageServiceDumpProto.SharedLibraryProto.PATH,
+                            libraryInfo.getPath());
                 } else {
-                    proto.write(PackageServiceDumpProto.SharedLibraryProto.APK, libEntry.apk);
+                    proto.write(PackageServiceDumpProto.SharedLibraryProto.APK,
+                            libraryInfo.getPackageName());
                 }
                 proto.end(sharedLibraryToken);
             }
diff --git a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
index 96bf44a..e5b9030 100644
--- a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
+++ b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
@@ -534,6 +534,7 @@
         boolean listInstaller = false;
         boolean showUid = false;
         boolean showVersionCode = false;
+        boolean listApexOnly = false;
         int uid = -1;
         int userId = UserHandle.USER_SYSTEM;
         try {
@@ -573,6 +574,10 @@
                     case "--show-versioncode":
                         showVersionCode = true;
                         break;
+                    case "--apex-only":
+                        getFlags |= PackageManager.MATCH_APEX;
+                        listApexOnly = true;
+                        break;
                     case "--user":
                         userId = UserHandle.parseUserArg(getNextArgRequired());
                         break;
@@ -603,30 +608,38 @@
             if (filter != null && !info.packageName.contains(filter)) {
                 continue;
             }
-            if (uid != -1 && info.applicationInfo.uid != uid) {
+            final boolean isApex = info.isApex;
+            if (uid != -1 && !isApex && info.applicationInfo.uid != uid) {
                 continue;
             }
-            final boolean isSystem =
+
+            final boolean isSystem = !isApex &&
                     (info.applicationInfo.flags&ApplicationInfo.FLAG_SYSTEM) != 0;
-            if ((!listDisabled || !info.applicationInfo.enabled) &&
-                    (!listEnabled || info.applicationInfo.enabled) &&
+            final boolean isEnabled = !isApex && info.applicationInfo.enabled;
+            if ((!listDisabled || !isEnabled) &&
+                    (!listEnabled || isEnabled) &&
                     (!listSystem || isSystem) &&
-                    (!listThirdParty || !isSystem)) {
+                    (!listThirdParty || !isSystem) &&
+                    (!listApexOnly || isApex)) {
                 pw.print("package:");
-                if (showSourceDir) {
+                if (showSourceDir && !isApex) {
                     pw.print(info.applicationInfo.sourceDir);
                     pw.print("=");
                 }
                 pw.print(info.packageName);
                 if (showVersionCode) {
                     pw.print(" versionCode:");
-                    pw.print(info.applicationInfo.versionCode);
+                    if (info.applicationInfo != null) {
+                        pw.print(info.applicationInfo.versionCode);
+                    } else {
+                        pw.print(info.versionCode);
+                    }
                 }
-                if (listInstaller) {
+                if (listInstaller && !isApex) {
                     pw.print("  installer=");
                     pw.print(mInterface.getInstallerPackageName(info.packageName));
                 }
-                if (showUid) {
+                if (showUid && !isApex) {
                     pw.print(" uid:");
                     pw.print(info.applicationInfo.uid);
                 }
@@ -915,7 +928,10 @@
                 pw.println("Error: must either specify a package size or an APK file");
                 return 1;
             }
-            if (doWriteSplit(sessionId, inPath, params.sessionParams.sizeBytes, "base.apk",
+            final boolean isApex =
+                    (params.sessionParams.installFlags & PackageManager.INSTALL_APEX) != 0;
+            String splitName = "base." + (isApex ? "apex" : "apk");
+            if (doWriteSplit(sessionId, inPath, params.sessionParams.sizeBytes, splitName,
                     false /*logSuccess*/) != PackageInstaller.STATUS_SUCCESS) {
                 return 1;
             }
@@ -2229,6 +2245,9 @@
                 case "--force-sdk":
                     sessionParams.installFlags |= PackageManager.INSTALL_FORCE_SDK;
                     break;
+                case "--apex":
+                    sessionParams.installFlags |= PackageManager.INSTALL_APEX;
+                    break;
                 default:
                     throw new IllegalArgumentException("Unknown option " + opt);
             }
@@ -2686,11 +2705,11 @@
         pw.println("    Prints all system libraries.");
         pw.println("");
         pw.println("  list packages [-f] [-d] [-e] [-s] [-3] [-i] [-l] [-u] [-U] ");
-        pw.println("      [--uid UID] [--user USER_ID] [FILTER]");
+        pw.println("      [--show-versioncode] [--apex-only] [--uid UID] [--user USER_ID] [FILTER]");
         pw.println("    Prints all packages; optionally only those whose name contains");
         pw.println("    the text in FILTER.  Options are:");
         pw.println("      -f: see their associated file");
-        pw.println("      -a: all known packages");
+        pw.println("      -a: all known packages (but excluding APEXes)");
         pw.println("      -d: filter to only show disabled packages");
         pw.println("      -e: filter to only show enabled packages");
         pw.println("      -s: filter to only show system packages");
@@ -2699,6 +2718,8 @@
         pw.println("      -l: ignored (used for compatibility with older releases)");
         pw.println("      -U: also show the package UID");
         pw.println("      -u: also include uninstalled packages");
+        pw.println("      --show-versioncode: also show the version code");
+        pw.println("      --apex-only: only show APEX packages");
         pw.println("      --uid UID: filter to only show packages with the given UID");
         pw.println("      --user USER_ID: only list packages belonging to the given user");
         pw.println("");
diff --git a/services/core/java/com/android/server/pm/SELinuxMMAC.java b/services/core/java/com/android/server/pm/SELinuxMMAC.java
index b47d966..b4154c7 100644
--- a/services/core/java/com/android/server/pm/SELinuxMMAC.java
+++ b/services/core/java/com/android/server/pm/SELinuxMMAC.java
@@ -17,8 +17,8 @@
 package com.android.server.pm;
 
 import android.content.pm.PackageParser;
-import android.content.pm.Signature;
 import android.content.pm.PackageParser.SigningDetails;
+import android.content.pm.Signature;
 import android.os.Environment;
 import android.util.Slog;
 import android.util.Xml;
@@ -81,6 +81,13 @@
         sMacPermissions.add(new File(
             Environment.getRootDirectory(), "/etc/selinux/plat_mac_permissions.xml"));
 
+        // Product mac permissions (optional).
+        final File productMacPermission = new File(
+                Environment.getProductDirectory(), "/etc/selinux/product_mac_permissions.xml");
+        if (productMacPermission.exists()) {
+            sMacPermissions.add(productMacPermission);
+        }
+
         // Vendor mac permissions.
         // The filename has been renamed from nonplat_mac_permissions to
         // vendor_mac_permissions. Either of them should exist.
diff --git a/services/core/java/com/android/server/pm/ShortcutUser.java b/services/core/java/com/android/server/pm/ShortcutUser.java
index 505e4ee..1fd9b69 100644
--- a/services/core/java/com/android/server/pm/ShortcutUser.java
+++ b/services/core/java/com/android/server/pm/ShortcutUser.java
@@ -294,13 +294,14 @@
      */
     public void detectLocaleChange() {
         final String currentLocales = mService.injectGetLocaleTagsForUser(mUserId);
-        if (getKnownLocales().equals(currentLocales)) {
+        if (!TextUtils.isEmpty(mKnownLocales) && mKnownLocales.equals(currentLocales)) {
             return;
         }
         if (ShortcutService.DEBUG) {
-            Slog.d(TAG, "Locale changed from " + currentLocales + " to " + mKnownLocales
+            Slog.d(TAG, "Locale changed from " + mKnownLocales + " to " + currentLocales
                     + " for user " + mUserId);
         }
+
         mKnownLocales = currentLocales;
 
         forAllPackages(pkg -> {
diff --git a/services/core/java/com/android/server/pm/dex/ArtManagerService.java b/services/core/java/com/android/server/pm/dex/ArtManagerService.java
index 1fb51b7..1f05dc9 100644
--- a/services/core/java/com/android/server/pm/dex/ArtManagerService.java
+++ b/services/core/java/com/android/server/pm/dex/ArtManagerService.java
@@ -527,6 +527,11 @@
     private static final int TRON_COMPILATION_REASON_AB_OTA = 6;
     private static final int TRON_COMPILATION_REASON_INACTIVE = 7;
     private static final int TRON_COMPILATION_REASON_SHARED = 8;
+    private static final int TRON_COMPILATION_REASON_INSTALL_WITH_DEX_METADATA = 9;
+
+    // The annotation to add as a suffix to the compilation reason when dexopt was
+    // performed with dex metadata.
+    public static final String DEXOPT_REASON_WITH_DEX_METADATA_ANNOTATION = "-dm";
 
     /**
      * Convert the compilation reason to an int suitable to be logged to TRON.
@@ -542,6 +547,10 @@
             case "ab-ota" : return TRON_COMPILATION_REASON_AB_OTA;
             case "inactive" : return TRON_COMPILATION_REASON_INACTIVE;
             case "shared" : return TRON_COMPILATION_REASON_SHARED;
+            // This is a special marker for dex metadata installation that does not
+            // have an equivalent as a system property.
+            case "install" + DEXOPT_REASON_WITH_DEX_METADATA_ANNOTATION :
+                return TRON_COMPILATION_REASON_INSTALL_WITH_DEX_METADATA;
             default: return TRON_COMPILATION_REASON_UNKNOWN;
         }
     }
diff --git a/services/core/java/com/android/server/pm/dex/DexManager.java b/services/core/java/com/android/server/pm/dex/DexManager.java
index 753c283..3a74ab5 100644
--- a/services/core/java/com/android/server/pm/dex/DexManager.java
+++ b/services/core/java/com/android/server/pm/dex/DexManager.java
@@ -35,13 +35,13 @@
 import android.util.jar.StrictJarFile;
 
 import com.android.internal.annotations.GuardedBy;
+import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.util.ArrayUtils;
 import com.android.server.pm.Installer;
 import com.android.server.pm.Installer.InstallerException;
 import com.android.server.pm.PackageDexOptimizer;
 import com.android.server.pm.PackageManagerService;
 import com.android.server.pm.PackageManagerServiceUtils;
-import com.android.server.pm.PackageManagerServiceCompilerMapping;
 
 import java.io.File;
 import java.io.IOException;
@@ -153,7 +153,7 @@
      * @param classPaths the class paths corresponding to the class loaders names from
      *     {@param classLoadersNames}. The the first element corresponds to the first class loader
      *     and so on. A classpath is represented as a list of dex files separated by
-     *     {@code File.pathSeparator}.
+     *     {@code File.pathSeparator}, or null if the class loader's classpath is not known.
      *     The dex files found in the first class path will be recorded in the usage file.
      * @param loaderIsa the ISA of the app loading the dex files
      * @param loaderUserId the user id which runs the code loading the dex files
@@ -169,7 +169,8 @@
         }
     }
 
-    private void notifyDexLoadInternal(ApplicationInfo loadingAppInfo,
+    @VisibleForTesting
+    /*package*/ void notifyDexLoadInternal(ApplicationInfo loadingAppInfo,
             List<String> classLoaderNames, List<String> classPaths, String loaderIsa,
             int loaderUserId) {
         if (classLoaderNames.size() != classPaths.size()) {
@@ -186,8 +187,14 @@
             return;
         }
 
+        // The first classpath should never be null because the first classloader
+        // should always be an instance of BaseDexClassLoader.
+        String firstClassPath = classPaths.get(0);
+        if (firstClassPath == null) {
+            return;
+        }
         // The classpath is represented as a list of dex files separated by File.pathSeparator.
-        String[] dexPathsToRegister = classPaths.get(0).split(File.pathSeparator);
+        String[] dexPathsToRegister = firstClassPath.split(File.pathSeparator);
 
         // Encode the class loader contexts for the dexPathsToRegister.
         String[] classLoaderContexts = DexoptUtils.processContextForDexLoad(
diff --git a/services/core/java/com/android/server/pm/dex/DexoptOptions.java b/services/core/java/com/android/server/pm/dex/DexoptOptions.java
index a7a7686..de3c9f2 100644
--- a/services/core/java/com/android/server/pm/dex/DexoptOptions.java
+++ b/services/core/java/com/android/server/pm/dex/DexoptOptions.java
@@ -18,8 +18,6 @@
 
 import static com.android.server.pm.PackageManagerServiceCompilerMapping.getCompilerFilterForReason;
 
-import android.annotation.Nullable;
-
 /**
  * Options used for dexopt invocations.
  */
diff --git a/services/core/java/com/android/server/pm/dex/DexoptUtils.java b/services/core/java/com/android/server/pm/dex/DexoptUtils.java
index e1310a2..91ad11e 100644
--- a/services/core/java/com/android/server/pm/dex/DexoptUtils.java
+++ b/services/core/java/com/android/server/pm/dex/DexoptUtils.java
@@ -17,20 +17,23 @@
 package com.android.server.pm.dex;
 
 import android.content.pm.ApplicationInfo;
+import android.content.pm.SharedLibraryInfo;
 import android.util.Slog;
 import android.util.SparseArray;
 
 import com.android.internal.os.ClassLoaderFactory;
-import com.android.server.pm.PackageDexOptimizer;
 
 import java.io.File;
-import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.List;
 
 public final class DexoptUtils {
     private static final String TAG = "DexoptUtils";
 
+    // Shared libraries have more or less followed PCL behavior due to the way
+    // they were added to the classpath pre Q.
+    private static final String SHARED_LIBRARY_LOADER_TYPE =
+            ClassLoaderFactory.getPathClassLoaderName();
+
     private DexoptUtils() {}
 
     /**
@@ -64,12 +67,15 @@
      * android.app.ActivityThread, boolean, ApplicationInfo, List, List)}.
      */
     public static String[] getClassLoaderContexts(ApplicationInfo info,
-            String[] sharedLibraries, boolean[] pathsWithCode) {
+            List<SharedLibraryInfo> sharedLibraries, boolean[] pathsWithCode) {
         // The base class loader context contains only the shared library.
-        String sharedLibrariesClassPath = encodeClasspath(sharedLibraries);
-        String baseApkContextClassLoader = encodeClassLoader(
-                sharedLibrariesClassPath, info.classLoaderName);
+        String sharedLibrariesContext = "";
+        if (sharedLibraries != null) {
+            sharedLibrariesContext = encodeSharedLibraries(sharedLibraries);
+        }
 
+        String baseApkContextClassLoader = encodeClassLoader(
+                "", info.classLoaderName, sharedLibrariesContext);
         if (info.getSplitCodePaths() == null) {
             // The application has no splits.
             return new String[] {baseApkContextClassLoader};
@@ -83,11 +89,10 @@
         // The splits have an implicit dependency on the base apk.
         // This means that we have to add the base apk file in addition to the shared libraries.
         String baseApkName = new File(info.getBaseCodePath()).getName();
-        String sharedLibrariesAndBaseClassPath =
-                encodeClasspath(sharedLibrariesClassPath, baseApkName);
+        String baseClassPath = baseApkName;
 
         // The result is stored in classLoaderContexts.
-        // Index 0 is the class loaded context for the base apk.
+        // Index 0 is the class loader context for the base apk.
         // Index `i` is the class loader context encoding for split `i`.
         String[] classLoaderContexts = new String[/*base apk*/ 1 + splitRelativeCodePaths.length];
         classLoaderContexts[0] = pathsWithCode[0] ? baseApkContextClassLoader : null;
@@ -96,10 +101,14 @@
             // If the app didn't request for the splits to be loaded in isolation or if it does not
             // declare inter-split dependencies, then all the splits will be loaded in the base
             // apk class loader (in the order of their definition).
-            String classpath = sharedLibrariesAndBaseClassPath;
+            String classpath = baseClassPath;
             for (int i = 1; i < classLoaderContexts.length; i++) {
-                classLoaderContexts[i] = pathsWithCode[i]
-                        ? encodeClassLoader(classpath, info.classLoaderName) : null;
+                if (pathsWithCode[i]) {
+                    classLoaderContexts[i] = encodeClassLoader(
+                            classpath, info.classLoaderName, sharedLibrariesContext);
+                } else {
+                    classLoaderContexts[i] = null;
+                }
                 // Note that the splits with no code are not removed from the classpath computation.
                 // i.e. split_n might get the split_n-1 in its classpath dependency even
                 // if split_n-1 has no code.
@@ -126,7 +135,7 @@
                         info.splitClassLoaderNames[i]);
             }
             String splitDependencyOnBase = encodeClassLoader(
-                    sharedLibrariesAndBaseClassPath, info.classLoaderName);
+                    baseClassPath, info.classLoaderName);
             SparseArray<int[]> splitDependencies = info.splitDependencies;
 
             // Note that not all splits have dependencies (e.g. configuration splits)
@@ -151,7 +160,8 @@
                     // any dependency. In this case its context equals its declared class loader.
                     classLoaderContexts[i] = classLoaderContexts[i] == null
                             ? splitClassLoader
-                            : encodeClassLoaderChain(splitClassLoader, classLoaderContexts[i]);
+                            : encodeClassLoaderChain(splitClassLoader, classLoaderContexts[i])
+                                    + sharedLibrariesContext;
                 } else {
                     // This is a split without code, it has no dependency and it is not compiled.
                     // Its context will be null.
@@ -209,6 +219,31 @@
         return splitContext;
     }
 
+    private static String encodeSharedLibrary(SharedLibraryInfo sharedLibrary) {
+        List<String> paths = sharedLibrary.getAllCodePaths();
+        String classLoaderSpec = encodeClassLoader(
+                encodeClasspath(paths.toArray(new String[paths.size()])),
+                SHARED_LIBRARY_LOADER_TYPE);
+        if (sharedLibrary.getDependencies() != null) {
+            classLoaderSpec += encodeSharedLibraries(sharedLibrary.getDependencies());
+        }
+        return classLoaderSpec;
+    }
+
+    private static String encodeSharedLibraries(List<SharedLibraryInfo> sharedLibraries) {
+        String sharedLibrariesContext = "{";
+        boolean first = true;
+        for (SharedLibraryInfo info : sharedLibraries) {
+            if (!first) {
+                sharedLibrariesContext += "#";
+            }
+            first = false;
+            sharedLibrariesContext += encodeSharedLibrary(info);
+        }
+        sharedLibrariesContext += "}";
+        return sharedLibrariesContext;
+    }
+
     /**
      * Encodes the shared libraries classpathElements in a format accepted by dexopt.
      * NOTE: Keep this in sync with the dexopt expectations! Right now that is
@@ -239,15 +274,11 @@
     /**
      * Encodes a single class loader dependency starting from {@param path} and
      * {@param classLoaderName}.
-     * When classpath is {@link PackageDexOptimizer#SKIP_SHARED_LIBRARY_CHECK}, the method returns
-     * the same. This special property is used only during OTA.
      * NOTE: Keep this in sync with the dexopt expectations! Right now that is either "PCL[path]"
      * for a PathClassLoader or "DLC[path]" for a DelegateLastClassLoader.
      */
     /*package*/ static String encodeClassLoader(String classpath, String classLoaderName) {
-        if (classpath.equals(PackageDexOptimizer.SKIP_SHARED_LIBRARY_CHECK)) {
-            return classpath;
-        }
+        classpath.getClass();  // Throw NPE if classpath is null
         String classLoaderDexoptEncoding = classLoaderName;
         if (ClassLoaderFactory.isPathClassLoaderName(classLoaderName)) {
             classLoaderDexoptEncoding = "PCL";
@@ -260,18 +291,20 @@
     }
 
     /**
+     * Same as above, but appends {@param sharedLibraries} to the result.
+     */
+    private static String encodeClassLoader(String classpath, String classLoaderName,
+            String sharedLibraries) {
+        return encodeClassLoader(classpath, classLoaderName) + sharedLibraries;
+    }
+
+    /**
      * Links to dependencies together in a format accepted by dexopt.
      * For the special case when either of cl1 or cl2 equals
-     * {@link PackageDexOptimizer#SKIP_SHARED_LIBRARY_CHECK}, the method returns the same. This
-     * property is used only during OTA.
      * NOTE: Keep this in sync with the dexopt expectations! Right now that is a list of split
      * dependencies {@see encodeClassLoader} separated by ';'.
      */
     /*package*/ static String encodeClassLoaderChain(String cl1, String cl2) {
-        if (cl1.equals(PackageDexOptimizer.SKIP_SHARED_LIBRARY_CHECK) ||
-                cl2.equals(PackageDexOptimizer.SKIP_SHARED_LIBRARY_CHECK)) {
-            return PackageDexOptimizer.SKIP_SHARED_LIBRARY_CHECK;
-        }
         if (cl1.isEmpty()) return cl2;
         if (cl2.isEmpty()) return cl1;
         return cl1 + ";" + cl2;
@@ -318,7 +351,8 @@
         // is fine (they come over binder). Even if something changes we expect the sizes to be
         // very small and it shouldn't matter much.
         for (int i = 1; i < classLoadersNames.size(); i++) {
-            if (!ClassLoaderFactory.isValidClassLoaderName(classLoadersNames.get(i))) {
+            if (!ClassLoaderFactory.isValidClassLoaderName(classLoadersNames.get(i))
+                || classPaths.get(i) == null) {
                 return null;
             }
             String classpath = encodeClasspath(classPaths.get(i).split(File.pathSeparator));
diff --git a/services/core/java/com/android/server/pm/dex/PackageDexUsage.java b/services/core/java/com/android/server/pm/dex/PackageDexUsage.java
index 86f7380..a194f57 100644
--- a/services/core/java/com/android/server/pm/dex/PackageDexUsage.java
+++ b/services/core/java/com/android/server/pm/dex/PackageDexUsage.java
@@ -35,13 +35,10 @@
 import java.io.Reader;
 import java.io.StringWriter;
 import java.io.Writer;
-import java.util.Arrays;
-import java.util.Collection;
 import java.util.Collections;
 import java.util.Iterator;
 import java.util.HashMap;
 import java.util.HashSet;
-import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 import java.util.Set;
@@ -866,15 +863,13 @@
 
         public String getClassLoaderContext() { return mClassLoaderContext; }
 
-        @VisibleForTesting
-        /* package */ boolean isUnknownClassLoaderContext() {
+        public boolean isUnknownClassLoaderContext() {
             // The class loader context may be unknown if we loaded the data from a previous version
             // which didn't save the context.
             return UNKNOWN_CLASS_LOADER_CONTEXT.equals(mClassLoaderContext);
         }
 
-        @VisibleForTesting
-        /* package */ boolean isVariableClassLoaderContext() {
+        public boolean isVariableClassLoaderContext() {
             return VARIABLE_CLASS_LOADER_CONTEXT.equals(mClassLoaderContext);
         }
     }
diff --git a/services/core/java/com/android/server/pm/permission/OWNERS b/services/core/java/com/android/server/pm/permission/OWNERS
index ffc4731..88b97ea 100644
--- a/services/core/java/com/android/server/pm/permission/OWNERS
+++ b/services/core/java/com/android/server/pm/permission/OWNERS
@@ -1,8 +1,9 @@
 per-file DefaultPermissionGrantPolicy.java = bpoiesz@google.com
-per-file DefaultPermissionGrantPolicy.java = fkupolov@google.com
 per-file DefaultPermissionGrantPolicy.java = hackbod@android.com
 per-file DefaultPermissionGrantPolicy.java = jsharkey@android.com
 per-file DefaultPermissionGrantPolicy.java = svetoslavganov@google.com
 per-file DefaultPermissionGrantPolicy.java = toddke@google.com
 per-file DefaultPermissionGrantPolicy.java = yamasani@google.com
 per-file DefaultPermissionGrantPolicy.java = patb@google.com
+per-file DefaultPermissionGrantPolicy.java = eugenesusla@google.com
+per-file DefaultPermissionGrantPolicy.java = moltmann@google.com
diff --git a/services/core/java/com/android/server/policy/BarController.java b/services/core/java/com/android/server/policy/BarController.java
index eca6f9f..14c985c 100644
--- a/services/core/java/com/android/server/policy/BarController.java
+++ b/services/core/java/com/android/server/policy/BarController.java
@@ -196,7 +196,7 @@
     }
 
     protected boolean skipAnimation() {
-        return false;
+        return !mWin.isDrawnLw();
     }
 
     private int computeStateLw(boolean wasVis, boolean wasAnim, WindowState win, boolean change) {
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java
index dfb6179..9a741bc 100644
--- a/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -76,6 +76,7 @@
 import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_IS_SCREEN_DECOR;
 import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_KEYGUARD;
 import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_SHOW_FOR_ALL_USERS;
+import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_STATUS_BAR_EXPANDED;
 import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_SYSTEM_ERROR;
 import static android.view.WindowManager.LayoutParams.ROTATION_ANIMATION_CROSSFADE;
 import static android.view.WindowManager.LayoutParams.ROTATION_ANIMATION_JUMPCUT;
@@ -4397,17 +4398,9 @@
             if (isKeyguardShowingAndNotOccluded()) {
                 // don't launch home if keyguard showing
                 return;
-            } else if (mKeyguardOccluded && mKeyguardDelegate.isShowing()) {
-                mKeyguardDelegate.dismiss(new KeyguardDismissCallback() {
-                    @Override
-                    public void onDismissSucceeded() throws RemoteException {
-                        mHandler.post(() -> {
-                            startDockOrHome(true /*fromHomeKey*/, awakenFromDreams);
-                        });
-                    }
-                }, null /* message */);
-                return;
-            } else if (!mKeyguardOccluded && mKeyguardDelegate.isInputRestricted()) {
+            }
+
+            if (!mKeyguardOccluded && mKeyguardDelegate.isInputRestricted()) {
                 // when in keyguard restricted mode, must first verify unlock
                 // before launching home
                 mKeyguardDelegate.verifyUnlock(new OnKeyguardExitResult() {
@@ -4692,8 +4685,7 @@
                 navTranslucent &= areTranslucentBarsAllowed();
             }
             boolean statusBarExpandedNotKeyguard = !isKeyguardShowing && mStatusBar != null
-                    && mStatusBar.getAttrs().height == MATCH_PARENT
-                    && mStatusBar.getAttrs().width == MATCH_PARENT;
+                    && (mStatusBar.getAttrs().privateFlags & PRIVATE_FLAG_STATUS_BAR_EXPANDED) != 0;
 
             // When the navigation bar isn't visible, we put up a fake input window to catch all
             // touch events. This way we can detect when the user presses anywhere to bring back the
@@ -5696,7 +5688,7 @@
         }
 
         // Take note if a window wants to acquire a sleep token.
-        if (win.isVisibleLw() && (attrs.privateFlags & PRIVATE_FLAG_ACQUIRES_SLEEP_TOKEN) != 0
+        if ((attrs.privateFlags & PRIVATE_FLAG_ACQUIRES_SLEEP_TOKEN) != 0
                 && win.canAcquireSleepToken()) {
             mWindowSleepTokenNeeded = true;
         }
@@ -5752,9 +5744,8 @@
                 mStatusBarController.setShowTransparent(true /* transparent */);
             }
 
-            WindowManager.LayoutParams statusBarAttrs = mStatusBar.getAttrs();
-            boolean statusBarExpanded = statusBarAttrs.height == MATCH_PARENT
-                    && statusBarAttrs.width == MATCH_PARENT;
+            boolean statusBarExpanded =
+                    (mStatusBar.getAttrs().privateFlags & PRIVATE_FLAG_STATUS_BAR_EXPANDED) != 0;
             boolean topAppHidesStatusBar = topAppHidesStatusBar();
             if (mForceStatusBar || mForceStatusBarFromKeyguard || mForceStatusBarTransparent
                     || statusBarExpanded) {
diff --git a/services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java b/services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java
index a55b49f..f78d263 100644
--- a/services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java
+++ b/services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java
@@ -20,7 +20,7 @@
 import android.content.Context;
 import android.os.RemoteException;
 import android.os.ServiceManager;
-import android.security.IKeystoreService;
+import android.security.keystore.IKeystoreService;
 import android.util.Slog;
 
 import com.android.internal.policy.IKeyguardService;
diff --git a/services/core/java/com/android/server/statusbar/StatusBarManagerService.java b/services/core/java/com/android/server/statusbar/StatusBarManagerService.java
index 8cccbb1..cc11b77 100644
--- a/services/core/java/com/android/server/statusbar/StatusBarManagerService.java
+++ b/services/core/java/com/android/server/statusbar/StatusBarManagerService.java
@@ -140,13 +140,14 @@
             switch (which) {
                 case 1:
                     what1 = what;
-                    return;
+                    break;
                 case 2:
                     what2 = what;
-                    return;
+                    break;
                 default:
                     Slog.w(TAG, "Can't set unsupported disable flag " + which
                             + ": 0x" + Integer.toHexString(what));
+                    break;
             }
             this.pkg = pkg;
         }
diff --git a/services/core/java/com/android/server/storage/AppFuseBridge.java b/services/core/java/com/android/server/storage/AppFuseBridge.java
index 6a0b648..9d6a647 100644
--- a/services/core/java/com/android/server/storage/AppFuseBridge.java
+++ b/services/core/java/com/android/server/storage/AppFuseBridge.java
@@ -16,6 +16,7 @@
 
 package com.android.server.storage;
 
+import android.os.FileUtils;
 import android.os.ParcelFileDescriptor;
 import android.system.ErrnoException;
 import android.system.Os;
@@ -25,8 +26,6 @@
 import com.android.internal.util.Preconditions;
 import com.android.server.NativeDaemonConnectorException;
 import libcore.io.IoUtils;
-import java.io.File;
-import java.io.FileNotFoundException;
 import java.util.concurrent.CountDownLatch;
 
 /**
@@ -87,7 +86,7 @@
         }
     }
 
-    public ParcelFileDescriptor openFile(int pid, int mountId, int fileId, int mode)
+    public ParcelFileDescriptor openFile(int mountId, int fileId, int mode)
             throws FuseUnavailableMountException, InterruptedException {
         final MountScope scope;
         synchronized (this) {
@@ -96,17 +95,14 @@
                 throw new FuseUnavailableMountException(mountId);
             }
         }
-        if (scope.pid != pid) {
-            throw new SecurityException("PID does not match");
-        }
         final boolean result = scope.waitForMount();
         if (result == false) {
             throw new FuseUnavailableMountException(mountId);
         }
         try {
-            return ParcelFileDescriptor.open(
-                    new File(scope.mountPoint, String.valueOf(fileId)), mode);
-        } catch (FileNotFoundException error) {
+            int flags = FileUtils.translateModePfdToPosix(mode);
+            return scope.openFile(mountId, fileId, flags);
+        } catch (NativeDaemonConnectorException error) {
             throw new FuseUnavailableMountException(mountId);
         }
     }
@@ -131,17 +127,13 @@
 
     public static abstract class MountScope implements AutoCloseable {
         public final int uid;
-        public final int pid;
         public final int mountId;
-        public final File mountPoint;
         private final CountDownLatch mMounted = new CountDownLatch(1);
         private boolean mMountResult = false;
 
-        public MountScope(int uid, int pid, int mountId) {
+        public MountScope(int uid, int mountId) {
             this.uid = uid;
-            this.pid = pid;
             this.mountId = mountId;
-            this.mountPoint = new File(String.format(APPFUSE_MOUNT_NAME_TEMPLATE,  uid, mountId));
         }
 
         @GuardedBy("AppFuseBridge.this")
@@ -159,6 +151,8 @@
         }
 
         public abstract ParcelFileDescriptor open() throws NativeDaemonConnectorException;
+        public abstract ParcelFileDescriptor openFile(int mountId, int fileId, int flags)
+                throws NativeDaemonConnectorException;
     }
 
     private native long native_new();
diff --git a/services/core/java/com/android/server/timezone/RulesManagerService.java b/services/core/java/com/android/server/timezone/RulesManagerService.java
index 23c4a33..4b413e5 100644
--- a/services/core/java/com/android/server/timezone/RulesManagerService.java
+++ b/services/core/java/com/android/server/timezone/RulesManagerService.java
@@ -47,8 +47,9 @@
 import java.util.concurrent.Executor;
 import java.util.concurrent.atomic.AtomicBoolean;
 import libcore.icu.ICU;
-import libcore.util.TimeZoneFinder;
-import libcore.util.ZoneInfoDB;
+import libcore.timezone.TzDataSetVersion;
+import libcore.timezone.TimeZoneFinder;
+import libcore.timezone.ZoneInfoDB;
 
 import static android.app.timezone.RulesState.DISTRO_STATUS_INSTALLED;
 import static android.app.timezone.RulesState.DISTRO_STATUS_NONE;
@@ -66,8 +67,8 @@
     @VisibleForTesting(visibility = VisibleForTesting.Visibility.PRIVATE)
     static final DistroFormatVersion DISTRO_FORMAT_VERSION_SUPPORTED =
             new DistroFormatVersion(
-                    DistroVersion.CURRENT_FORMAT_MAJOR_VERSION,
-                    DistroVersion.CURRENT_FORMAT_MINOR_VERSION);
+                    TzDataSetVersion.currentFormatMajorVersion(),
+                    TzDataSetVersion.currentFormatMinorVersion());
 
     public static class Lifecycle extends SystemService {
         public Lifecycle(Context context) {
diff --git a/services/core/java/com/android/server/trust/TrustManagerService.java b/services/core/java/com/android/server/trust/TrustManagerService.java
index 4413666..f9f4bbf 100644
--- a/services/core/java/com/android/server/trust/TrustManagerService.java
+++ b/services/core/java/com/android/server/trust/TrustManagerService.java
@@ -46,7 +46,6 @@
 import android.os.SystemClock;
 import android.os.UserHandle;
 import android.os.UserManager;
-import android.os.storage.StorageManager;
 import android.provider.Settings;
 import android.service.trust.TrustAgentService;
 import android.text.TextUtils;
@@ -60,7 +59,6 @@
 import android.view.WindowManagerGlobal;
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.content.PackageMonitor;
-import com.android.internal.policy.IKeyguardDismissCallback;
 import com.android.internal.util.DumpUtils;
 import com.android.internal.widget.LockPatternUtils;
 import com.android.server.SystemService;
@@ -431,13 +429,20 @@
         for (int i = 0; i < userInfos.size(); i++) {
             UserInfo info = userInfos.get(i);
 
-            if (info == null || info.partial || !info.isEnabled() || info.guestToRemove
-                    || !info.supportsSwitchToByUser()) {
+            if (info == null || info.partial || !info.isEnabled() || info.guestToRemove) {
                 continue;
             }
 
             int id = info.id;
             boolean secure = mLockPatternUtils.isSecure(id);
+
+            if (!info.supportsSwitchToByUser()) {
+                if (info.isManagedProfile() && !secure) {
+                    setDeviceLockedForUser(id, false);
+                }
+                continue;
+            }
+
             boolean trusted = aggregateIsTrusted(id);
             boolean showingKeyguard = true;
             boolean fingerprintAuthenticated = false;
@@ -992,7 +997,8 @@
             enforceReportPermission();
             final long identity = Binder.clearCallingIdentity();
             try {
-                if (mLockPatternUtils.isSeparateProfileChallengeEnabled(userId)) {
+                if (mLockPatternUtils.isSeparateProfileChallengeEnabled(userId)
+                        && mLockPatternUtils.isSecure(userId)) {
                     synchronized (mDeviceLockedForUser) {
                         mDeviceLockedForUser.put(userId, locked);
                     }
diff --git a/services/core/java/com/android/server/wm/AppWindowThumbnail.java b/services/core/java/com/android/server/wm/AppWindowThumbnail.java
index ad92f81..bef974a 100644
--- a/services/core/java/com/android/server/wm/AppWindowThumbnail.java
+++ b/services/core/java/com/android/server/wm/AppWindowThumbnail.java
@@ -69,6 +69,7 @@
                 .setFormat(PixelFormat.TRANSLUCENT)
                 .setMetadata(appToken.windowType,
                         window != null ? window.mOwnerUid : Binder.getCallingUid())
+                .setBufferLayer()
                 .build();
 
         if (SHOW_TRANSACTIONS) {
diff --git a/services/core/java/com/android/server/wm/BoundsAnimationController.java b/services/core/java/com/android/server/wm/BoundsAnimationController.java
index b2a12be..86f328d 100644
--- a/services/core/java/com/android/server/wm/BoundsAnimationController.java
+++ b/services/core/java/com/android/server/wm/BoundsAnimationController.java
@@ -31,11 +31,13 @@
 import android.os.Debug;
 import android.util.ArrayMap;
 import android.util.Slog;
+import android.view.Choreographer;
 import android.view.animation.AnimationUtils;
 import android.view.animation.Interpolator;
 
 import com.android.internal.annotations.VisibleForTesting;
 
+import com.android.internal.graphics.SfVsyncFrameCallbackProvider;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 
@@ -112,6 +114,7 @@
     private final Interpolator mFastOutSlowInInterpolator;
     private boolean mFinishAnimationAfterTransition = false;
     private final AnimationHandler mAnimationHandler;
+    private Choreographer mChoreographer;
 
     private static final int WAIT_FOR_DRAW_TIMEOUT_MS = 3000;
 
@@ -123,6 +126,12 @@
         mFastOutSlowInInterpolator = AnimationUtils.loadInterpolator(context,
                 com.android.internal.R.interpolator.fast_out_slow_in);
         mAnimationHandler = animationHandler;
+        if (animationHandler != null) {
+            // If an animation handler is provided, then ensure that it runs on the sf vsync tick
+            handler.runWithScissors(() -> mChoreographer = Choreographer.getSfInstance(),
+                    0 /* timeout */);
+            animationHandler.setProvider(new SfVsyncFrameCallbackProvider(mChoreographer));
+        }
     }
 
     @VisibleForTesting
diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java
index 2887e5ef..6700a12 100644
--- a/services/core/java/com/android/server/wm/DisplayContent.java
+++ b/services/core/java/com/android/server/wm/DisplayContent.java
@@ -773,7 +773,8 @@
 
         final SurfaceControl.Builder b = mService.makeSurfaceBuilder(mSession)
                 .setSize(mSurfaceSize, mSurfaceSize)
-                .setOpaque(true);
+                .setOpaque(true)
+                .setContainerLayer(true);
         mWindowingLayer = b.setName("Display Root").build();
         mOverlayLayer = b.setName("Display Overlays").build();
 
@@ -1775,8 +1776,9 @@
         final int newDensity = mDisplayInfo.logicalDensityDpi;
         final DisplayCutout newCutout = mDisplayInfo.displayCutout;
 
-        final boolean displayMetricsChanged = mInitialDisplayWidth != newWidth
-                || mInitialDisplayHeight != newHeight
+        final boolean sizeChanged = mInitialDisplayWidth != newWidth
+                || mInitialDisplayHeight != newHeight;
+        final boolean displayMetricsChanged = sizeChanged
                 || mInitialDisplayDensity != mDisplayInfo.logicalDensityDpi
                 || !Objects.equals(mInitialDisplayCutout, newCutout);
 
@@ -1798,6 +1800,10 @@
             mInitialDisplayCutout = newCutout;
             mService.reconfigureDisplayLocked(this);
         }
+
+        if (isDefaultDisplay && sizeChanged) {
+            mService.mH.post(mService.mAmInternal::notifyDefaultDisplaySizeChanged);
+        }
     }
 
     /** Sets the maximum width the screen resolution can be */
@@ -3885,7 +3891,7 @@
         SurfaceSession s = child != null ? child.getSession() : getSession();
         final SurfaceControl.Builder b = mService.makeSurfaceBuilder(s);
         b.setSize(mSurfaceSize, mSurfaceSize);
-
+        b.setContainerLayer(true);
         if (child == null) {
             return b;
         }
diff --git a/services/core/java/com/android/server/wm/ForcedSeamlessRotator.java b/services/core/java/com/android/server/wm/ForcedSeamlessRotator.java
index f25ec5c..efb43a6 100644
--- a/services/core/java/com/android/server/wm/ForcedSeamlessRotator.java
+++ b/services/core/java/com/android/server/wm/ForcedSeamlessRotator.java
@@ -21,6 +21,7 @@
 
 import android.graphics.Matrix;
 import android.view.DisplayInfo;
+import android.view.Surface.Rotation;
 
 import com.android.server.wm.utils.CoordinateTransforms;
 
@@ -65,6 +66,16 @@
     }
 
     /**
+     * Returns the rotation of the display before it started rotating.
+     *
+     * @return the old rotation of the display
+     */
+    @Rotation
+    public int getOldRotation() {
+        return mOldRotation;
+    }
+
+    /**
      * Removes the transform to the window token's surface that undoes the effect of the global
      * display rotation.
      *
@@ -75,12 +86,14 @@
     public void finish(WindowToken token, WindowState win) {
         mTransform.reset();
         token.getPendingTransaction().setMatrix(token.mSurfaceControl, mTransform, mFloat9);
-        token.getPendingTransaction().deferTransactionUntil(token.mSurfaceControl,
-                win.mWinAnimator.mSurfaceController.mSurfaceControl.getHandle(),
-                win.getFrameNumber());
-        win.getPendingTransaction().deferTransactionUntil(win.mSurfaceControl,
-                win.mWinAnimator.mSurfaceController.mSurfaceControl.getHandle(),
-                win.getFrameNumber());
+        if (win.mWinAnimator.mSurfaceController != null) {
+            token.getPendingTransaction().deferTransactionUntil(token.mSurfaceControl,
+                    win.mWinAnimator.mSurfaceController.mSurfaceControl.getHandle(),
+                    win.getFrameNumber());
+            win.getPendingTransaction().deferTransactionUntil(win.mSurfaceControl,
+                    win.mWinAnimator.mSurfaceController.mSurfaceControl.getHandle(),
+                    win.getFrameNumber());
+        }
     }
 
     public void dump(PrintWriter pw) {
diff --git a/services/core/java/com/android/server/wm/OWNERS b/services/core/java/com/android/server/wm/OWNERS
index fff42c5..8dda485 100644
--- a/services/core/java/com/android/server/wm/OWNERS
+++ b/services/core/java/com/android/server/wm/OWNERS
@@ -2,6 +2,6 @@
 jjaggi@google.com
 racarr@google.com
 chaviw@google.com
-brycelee@google.com
+vishnun@google.com
 akulian@google.com
 roosa@google.com
diff --git a/services/core/java/com/android/server/wm/ScreenRotationAnimation.java b/services/core/java/com/android/server/wm/ScreenRotationAnimation.java
index fa8a5c6..755a571 100644
--- a/services/core/java/com/android/server/wm/ScreenRotationAnimation.java
+++ b/services/core/java/com/android/server/wm/ScreenRotationAnimation.java
@@ -37,6 +37,7 @@
 import android.view.Surface;
 import android.view.Surface.OutOfResourcesException;
 import android.view.SurfaceControl;
+import android.view.SurfaceControl.Transaction;
 import android.view.SurfaceSession;
 import android.view.animation.Animation;
 import android.view.animation.AnimationUtils;
@@ -268,6 +269,12 @@
                     .setSecure(isSecure)
                     .build();
 
+            // In case display bounds change, screenshot buffer and surface may mismatch so set a
+            // scaling mode.
+            Transaction t2 = new Transaction();
+            t2.setOverrideScalingMode(mSurfaceControl, Surface.SCALING_MODE_SCALE_TO_WINDOW);
+            t2.apply(true /* sync */);
+
             // capture a screenshot into the surface we just created
             // TODO(multidisplay): we should use the proper display
             final int displayId = SurfaceControl.BUILT_IN_DISPLAY_ID_MAIN;
diff --git a/services/core/java/com/android/server/wm/TaskSnapshotPersister.java b/services/core/java/com/android/server/wm/TaskSnapshotPersister.java
index a642e6a..d1c0443 100644
--- a/services/core/java/com/android/server/wm/TaskSnapshotPersister.java
+++ b/services/core/java/com/android/server/wm/TaskSnapshotPersister.java
@@ -360,6 +360,7 @@
 
             // For snapshots with reduced resolution, do not create or save full sized bitmaps
             if (mSnapshot.isReducedResolution()) {
+                swBitmap.recycle();
                 return true;
             }
 
@@ -372,6 +373,8 @@
                 Slog.e(TAG, "Unable to open " + file + " for persisting.", e);
                 return false;
             }
+            reduced.recycle();
+            swBitmap.recycle();
             return true;
         }
     }
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index 8bc2246..8b4a2dd 100644
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -1005,7 +1005,6 @@
         mAppTransition.registerListenerLocked(mActivityManagerAppTransitionNotifier);
 
         final AnimationHandler animationHandler = new AnimationHandler();
-        animationHandler.setProvider(new SfVsyncFrameCallbackProvider());
         mBoundsAnimationController = new BoundsAnimationController(context, mAppTransition,
                 AnimationThread.getHandler(), animationHandler);
 
@@ -6221,6 +6220,17 @@
     }
 
     /**
+     * Returns true if the callingUid has any window currently visible to the user.
+     */
+    public boolean isAnyWindowVisibleForUid(int callingUid) {
+        synchronized (mWindowMap) {
+            return mRoot.forAllWindows(w -> {
+                return w.getOwningUid() == callingUid && w.isVisible();
+            }, true /* traverseTopToBottom */);
+        }
+    }
+
+    /**
      * Called when a task has been removed from the recent tasks list.
      * <p>
      * Note: This doesn't go through {@link TaskWindowContainerController} yet as the window
diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java
index 009f393..1ae680f 100644
--- a/services/core/java/com/android/server/wm/WindowState.java
+++ b/services/core/java/com/android/server/wm/WindowState.java
@@ -681,6 +681,10 @@
 
     void forceSeamlesslyRotateIfAllowed(int oldRotation, int rotation) {
         if (mForceSeamlesslyRotate) {
+            if (mPendingForcedSeamlessRotate != null) {
+                oldRotation = mPendingForcedSeamlessRotate.getOldRotation();
+            }
+
             mPendingForcedSeamlessRotate = new ForcedSeamlessRotator(
                     oldRotation, rotation, getDisplayInfo());
             mPendingForcedSeamlessRotate.unrotate(this.mToken);
diff --git a/services/core/java/com/android/server/wm/WindowSurfaceController.java b/services/core/java/com/android/server/wm/WindowSurfaceController.java
index 66c8cca..4548cec 100644
--- a/services/core/java/com/android/server/wm/WindowSurfaceController.java
+++ b/services/core/java/com/android/server/wm/WindowSurfaceController.java
@@ -104,6 +104,7 @@
 
         Trace.traceBegin(TRACE_TAG_WINDOW_MANAGER, "new SurfaceControl");
         final SurfaceControl.Builder b = win.makeSurface()
+                .setBufferLayer()
                 .setParent(win.getSurfaceControl())
                 .setName(name)
                 .setSize(w, h)
diff --git a/services/core/java/com/android/server/wm/utils/InsetUtils.java b/services/core/java/com/android/server/wm/utils/InsetUtils.java
index b4a998a..c8600dd 100644
--- a/services/core/java/com/android/server/wm/utils/InsetUtils.java
+++ b/services/core/java/com/android/server/wm/utils/InsetUtils.java
@@ -17,6 +17,7 @@
 package com.android.server.wm.utils;
 
 import android.graphics.Rect;
+import android.view.Surface;
 
 /**
  * Utility methods to handle insets represented as rects.
@@ -27,6 +28,32 @@
     }
 
     /**
+     * Transforms insets given in one rotation into insets in a different rotation.
+     *
+     * @param inOutInsets the insets to transform, is set to the transformed insets
+     * @param rotationDelta the delta between the new and old rotation.
+     *                      Must be one of Surface.ROTATION_0/90/180/270.
+     */
+    public static void rotateInsets(Rect inOutInsets, int rotationDelta) {
+        final Rect r = inOutInsets;
+        switch (rotationDelta) {
+            case Surface.ROTATION_0:
+                return;
+            case Surface.ROTATION_90:
+                r.set(r.top, r.right, r.bottom, r.left);
+                break;
+            case Surface.ROTATION_180:
+                r.set(r.right, r.bottom, r.left, r.top);
+                break;
+            case Surface.ROTATION_270:
+                r.set(r.bottom, r.left, r.top, r.right);
+                break;
+            default:
+                throw new IllegalArgumentException("Unknown rotation: " + rotationDelta);
+        }
+    }
+
+    /**
      * Adds {@code insetsToAdd} to {@code inOutInsets}.
      */
     public static void addInsets(Rect inOutInsets, Rect insetsToAdd) {
diff --git a/services/core/jni/Android.bp b/services/core/jni/Android.bp
index 902bafb..5f2a0e8 100644
--- a/services/core/jni/Android.bp
+++ b/services/core/jni/Android.bp
@@ -96,7 +96,7 @@
         "libhwbinder",
         "libutils",
         "libhwui",
-        "libbpf",
+        "libbpf_android",
         "libnetdbpf",
         "libnetdutils",
         "android.hardware.audio.common@2.0",
diff --git a/services/core/jni/BroadcastRadio/NativeCallbackThread.h b/services/core/jni/BroadcastRadio/NativeCallbackThread.h
index 53990be..0f62de9 100644
--- a/services/core/jni/BroadcastRadio/NativeCallbackThread.h
+++ b/services/core/jni/BroadcastRadio/NativeCallbackThread.h
@@ -41,7 +41,7 @@
     DISALLOW_COPY_AND_ASSIGN(NativeCallbackThread);
 
 public:
-    NativeCallbackThread(JavaVM *vm);
+    explicit NativeCallbackThread(JavaVM *vm);
     virtual ~NativeCallbackThread();
 
     void enqueue(const Task &task);
diff --git a/services/core/jni/BroadcastRadio/Tuner.cpp b/services/core/jni/BroadcastRadio/Tuner.cpp
index 9c2e1e5..a2a7f7d 100644
--- a/services/core/jni/BroadcastRadio/Tuner.cpp
+++ b/services/core/jni/BroadcastRadio/Tuner.cpp
@@ -73,7 +73,8 @@
     wp<V1_1::ITunerCallback> mTunerCallback;
 
 public:
-    HalDeathRecipient(wp<V1_1::ITunerCallback> tunerCallback):mTunerCallback(tunerCallback) {}
+    explicit HalDeathRecipient(wp<V1_1::ITunerCallback> tunerCallback)
+        : mTunerCallback(tunerCallback) {}
 
     virtual void serviceDied(uint64_t cookie, const wp<hidl::base::V1_0::IBase>& who);
 };
diff --git a/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp b/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp
index c22109c..b08d13f 100644
--- a/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp
+++ b/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp
@@ -89,7 +89,7 @@
 private:
     class HdmiCecCallback : public IHdmiCecCallback {
     public:
-        HdmiCecCallback(HdmiCecController* controller) : mController(controller) {};
+        explicit HdmiCecCallback(HdmiCecController* controller) : mController(controller) {};
         Return<void> onCecMessage(const CecMessage& event)  override;
         Return<void> onHotplugEvent(const HotplugEvent& event)  override;
     private:
diff --git a/services/core/jni/com_android_server_net_NetworkStatsService.cpp b/services/core/jni/com_android_server_net_NetworkStatsService.cpp
index 649f1a5..4d4a7b4 100644
--- a/services/core/jni/com_android_server_net_NetworkStatsService.cpp
+++ b/services/core/jni/com_android_server_net_NetworkStatsService.cpp
@@ -34,7 +34,6 @@
 #include "netdbpf/BpfNetworkStats.h"
 
 using android::bpf::Stats;
-using android::bpf::hasBpfSupport;
 using android::bpf::bpfGetUidStats;
 using android::bpf::bpfGetIfaceStats;
 
diff --git a/services/core/jni/com_android_server_storage_AppFuseBridge.cpp b/services/core/jni/com_android_server_storage_AppFuseBridge.cpp
index c8f842d..e519633 100644
--- a/services/core/jni/com_android_server_storage_AppFuseBridge.cpp
+++ b/services/core/jni/com_android_server_storage_AppFuseBridge.cpp
@@ -74,7 +74,7 @@
         }
     }
 
-    operator bool() {
+    explicit operator bool() {
         return mLocked;
     }
 
diff --git a/services/core/jni/com_android_server_tv_TvInputHal.cpp b/services/core/jni/com_android_server_tv_TvInputHal.cpp
index 6c2a894..098b2ef 100644
--- a/services/core/jni/com_android_server_tv_TvInputHal.cpp
+++ b/services/core/jni/com_android_server_tv_TvInputHal.cpp
@@ -292,7 +292,7 @@
 
     class TvInputCallback : public ITvInputCallback {
     public:
-        TvInputCallback(JTvInputHal* hal);
+        explicit TvInputCallback(JTvInputHal* hal);
         Return<void> notify(const TvInputEvent& event) override;
     private:
         JTvInputHal* mHal;
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
index b74a582..8f5d36a 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
@@ -4572,10 +4572,12 @@
         enforceFullCrossUsersPermission(userHandle);
         synchronized (getLockObject()) {
             if (!isCallerWithSystemUid()) {
-                // This API can only be called by an active device admin,
-                // so try to retrieve it to check that the caller is one.
-                getActiveAdminForCallerLocked(
-                        null, DeviceAdminInfo.USES_POLICY_WATCH_LOGIN, parent);
+                // This API can be called by an active device admin or by keyguard code.
+                if (mContext.checkCallingPermission(permission.ACCESS_KEYGUARD_SECURE_STORAGE)
+                        != PackageManager.PERMISSION_GRANTED) {
+                    getActiveAdminForCallerLocked(
+                            null, DeviceAdminInfo.USES_POLICY_WATCH_LOGIN, parent);
+                }
             }
 
             DevicePolicyData policy = getUserDataUnchecked(getCredentialOwner(userHandle, parent));
@@ -4787,14 +4789,16 @@
     private boolean resetPasswordInternal(String password, long tokenHandle, byte[] token,
             int flags, int callingUid, int userHandle) {
         int quality;
+        final int realQuality;
         synchronized (getLockObject()) {
             quality = getPasswordQuality(null, userHandle, /* parent */ false);
             if (quality == DevicePolicyManager.PASSWORD_QUALITY_MANAGED) {
                 quality = PASSWORD_QUALITY_UNSPECIFIED;
             }
             final PasswordMetrics metrics = PasswordMetrics.computeForPassword(password);
+            realQuality = metrics.quality;
             if (quality != PASSWORD_QUALITY_UNSPECIFIED) {
-                final int realQuality = metrics.quality;
+
                 if (realQuality < quality
                         && quality != DevicePolicyManager.PASSWORD_QUALITY_COMPLEX) {
                     Slog.w(LOG_TAG, "resetPassword: password quality 0x"
@@ -4881,7 +4885,7 @@
         try {
             if (token == null) {
                 if (!TextUtils.isEmpty(password)) {
-                    mLockPatternUtils.saveLockPassword(password, null, quality, userHandle);
+                    mLockPatternUtils.saveLockPassword(password, null, realQuality, userHandle);
                 } else {
                     mLockPatternUtils.clearLock(null, userHandle);
                 }
@@ -4890,7 +4894,7 @@
                 result = mLockPatternUtils.setLockCredentialWithToken(password,
                         TextUtils.isEmpty(password) ? LockPatternUtils.CREDENTIAL_TYPE_NONE
                                 : LockPatternUtils.CREDENTIAL_TYPE_PASSWORD,
-                                quality, tokenHandle, token, userHandle);
+                        realQuality, tokenHandle, token, userHandle);
             }
             boolean requireEntry = (flags & DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY) != 0;
             if (requireEntry) {
diff --git a/services/ipmemorystore/Android.bp b/services/ipmemorystore/Android.bp
new file mode 100644
index 0000000..013cf56
--- /dev/null
+++ b/services/ipmemorystore/Android.bp
@@ -0,0 +1,4 @@
+java_library_static {
+    name: "services.ipmemorystore",
+    srcs: ["java/**/*.java"],
+}
diff --git a/services/ipmemorystore/java/com/android/server/net/ipmemorystore/IpMemoryStoreDatabase.java b/services/ipmemorystore/java/com/android/server/net/ipmemorystore/IpMemoryStoreDatabase.java
new file mode 100644
index 0000000..eaab650
--- /dev/null
+++ b/services/ipmemorystore/java/com/android/server/net/ipmemorystore/IpMemoryStoreDatabase.java
@@ -0,0 +1,143 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.net.ipmemorystore;
+
+import android.annotation.NonNull;
+import android.content.Context;
+import android.database.sqlite.SQLiteDatabase;
+import android.database.sqlite.SQLiteOpenHelper;
+
+/**
+ * Encapsulating class for using the SQLite database backing the memory store.
+ *
+ * This class groups together the contracts and the SQLite helper used to
+ * use the database.
+ *
+ * @hide
+ */
+public class IpMemoryStoreDatabase {
+    /**
+     * Contract class for the Network Attributes table.
+     */
+    public static class NetworkAttributesContract {
+        public static final String TABLENAME = "NetworkAttributes";
+
+        public static final String COLNAME_L2KEY = "l2Key";
+        public static final String COLTYPE_L2KEY = "TEXT NOT NULL";
+
+        public static final String COLNAME_EXPIRYDATE = "expiryDate";
+        // Milliseconds since the Epoch, in true Java style
+        public static final String COLTYPE_EXPIRYDATE = "BIGINT";
+
+        public static final String COLNAME_ASSIGNEDV4ADDRESS = "assignedV4Address";
+        public static final String COLTYPE_ASSIGNEDV4ADDRESS = "INTEGER";
+
+        // Please note that the group hint is only a *hint*, hence its name. The client can offer
+        // this information to nudge the grouping in the decision it thinks is right, but it can't
+        // decide for the memory store what is the same L3 network.
+        public static final String COLNAME_GROUPHINT = "groupHint";
+        public static final String COLTYPE_GROUPHINT = "TEXT";
+
+        public static final String COLNAME_DNSADDRESSES = "dnsAddresses";
+        // Stored in marshalled form as is
+        public static final String COLTYPE_DNSADDRESSES = "BLOB";
+
+        public static final String COLNAME_MTU = "mtu";
+        public static final String COLTYPE_MTU = "INTEGER";
+
+        public static final String CREATE_TABLE = "CREATE TABLE IF NOT EXISTS "
+                + TABLENAME                 + " ("
+                + COLNAME_L2KEY             + " " + COLTYPE_L2KEY + " PRIMARY KEY NOT NULL, "
+                + COLNAME_EXPIRYDATE        + " " + COLTYPE_EXPIRYDATE        + ", "
+                + COLNAME_ASSIGNEDV4ADDRESS + " " + COLTYPE_ASSIGNEDV4ADDRESS + ", "
+                + COLNAME_GROUPHINT         + " " + COLTYPE_GROUPHINT         + ", "
+                + COLNAME_DNSADDRESSES      + " " + COLTYPE_DNSADDRESSES      + ", "
+                + COLNAME_MTU               + " " + COLTYPE_MTU               + ")";
+        public static final String DROP_TABLE = "DROP TABLE IF EXISTS " + TABLENAME;
+    }
+
+    /**
+     * Contract class for the Private Data table.
+     */
+    public static class PrivateDataContract {
+        public static final String TABLENAME = "PrivateData";
+
+        public static final String COLNAME_L2KEY = "l2Key";
+        public static final String COLTYPE_L2KEY = "TEXT NOT NULL";
+
+        public static final String COLNAME_CLIENT = "client";
+        public static final String COLTYPE_CLIENT = "TEXT NOT NULL";
+
+        public static final String COLNAME_DATANAME = "dataName";
+        public static final String COLTYPE_DATANAME = "TEXT NOT NULL";
+
+        public static final String COLNAME_DATA = "data";
+        public static final String COLTYPE_DATA = "BLOB NOT NULL";
+
+        public static final String CREATE_TABLE = "CREATE TABLE IF NOT EXISTS "
+                + TABLENAME        + " ("
+                + COLNAME_L2KEY    + " " + COLTYPE_L2KEY    + ", "
+                + COLNAME_CLIENT   + " " + COLTYPE_CLIENT   + ", "
+                + COLNAME_DATANAME + " " + COLTYPE_DATANAME + ", "
+                + COLNAME_DATA     + " " + COLTYPE_DATA     + ", "
+                + "PRIMARY KEY ("
+                + COLNAME_L2KEY    + ", "
+                + COLNAME_CLIENT   + ", "
+                + COLNAME_DATANAME + "))";
+        public static final String DROP_TABLE = "DROP TABLE IF EXISTS " + TABLENAME;
+    }
+
+    // To save memory when the DB is not used, close it after 30s of inactivity. This is
+    // determined manually based on what feels right.
+    private static final long IDLE_CONNECTION_TIMEOUT_MS = 30_000;
+
+    /** The SQLite DB helper */
+    public static class DbHelper extends SQLiteOpenHelper {
+        // Update this whenever changing the schema.
+        private static final int SCHEMA_VERSION = 1;
+        private static final String DATABASE_FILENAME = "IpMemoryStore.db";
+
+        public DbHelper(@NonNull final Context context) {
+            super(context, DATABASE_FILENAME, null, SCHEMA_VERSION);
+            setIdleConnectionTimeout(IDLE_CONNECTION_TIMEOUT_MS);
+        }
+
+        /** Called when the database is created */
+        public void onCreate(@NonNull final SQLiteDatabase db) {
+            db.execSQL(NetworkAttributesContract.CREATE_TABLE);
+            db.execSQL(PrivateDataContract.CREATE_TABLE);
+        }
+
+        /** Called when the database is upgraded */
+        public void onUpgrade(@NonNull final SQLiteDatabase db, final int oldVersion,
+                final int newVersion) {
+            // No upgrade supported yet.
+            db.execSQL(NetworkAttributesContract.DROP_TABLE);
+            db.execSQL(PrivateDataContract.DROP_TABLE);
+            onCreate(db);
+        }
+
+        /** Called when the database is downgraded */
+        public void onDowngrade(@NonNull final SQLiteDatabase db, final int oldVersion,
+                final int newVersion) {
+            // Downgrades always nuke all data and recreate an empty table.
+            db.execSQL(NetworkAttributesContract.DROP_TABLE);
+            db.execSQL(PrivateDataContract.DROP_TABLE);
+            onCreate(db);
+        }
+    }
+}
diff --git a/services/ipmemorystore/java/com/android/server/net/ipmemorystore/IpMemoryStoreService.java b/services/ipmemorystore/java/com/android/server/net/ipmemorystore/IpMemoryStoreService.java
new file mode 100644
index 0000000..55a72190
--- /dev/null
+++ b/services/ipmemorystore/java/com/android/server/net/ipmemorystore/IpMemoryStoreService.java
@@ -0,0 +1,222 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.net.ipmemorystore;
+
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.content.Context;
+import android.database.SQLException;
+import android.database.sqlite.SQLiteDatabase;
+import android.net.IIpMemoryStore;
+import android.net.ipmemorystore.Blob;
+import android.net.ipmemorystore.IOnBlobRetrievedListener;
+import android.net.ipmemorystore.IOnL2KeyResponseListener;
+import android.net.ipmemorystore.IOnNetworkAttributesRetrieved;
+import android.net.ipmemorystore.IOnSameNetworkResponseListener;
+import android.net.ipmemorystore.IOnStatusListener;
+import android.net.ipmemorystore.NetworkAttributesParcelable;
+import android.util.Log;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+/**
+ * Implementation for the IP memory store.
+ * This component offers specialized services for network components to store and retrieve
+ * knowledge about networks, and provides intelligence that groups level 2 networks together
+ * into level 3 networks.
+ *
+ * @hide
+ */
+public class IpMemoryStoreService extends IIpMemoryStore.Stub {
+    private static final String TAG = IpMemoryStoreService.class.getSimpleName();
+    private static final int MAX_CONCURRENT_THREADS = 4;
+
+    @NonNull
+    final Context mContext;
+    @Nullable
+    final SQLiteDatabase mDb;
+    @NonNull
+    final ExecutorService mExecutor;
+
+    /**
+     * Construct an IpMemoryStoreService object.
+     * This constructor will block on disk access to open the database.
+     * @param context the context to access storage with.
+     */
+    public IpMemoryStoreService(@NonNull final Context context) {
+        // Note that constructing the service will access the disk and block
+        // for some time, but it should make no difference to the clients. Because
+        // the interface is one-way, clients fire and forget requests, and the callback
+        // will get called eventually in any case, and the framework will wait for the
+        // service to be created to deliver subsequent requests.
+        // Avoiding this would mean the mDb member can't be final, which means the service would
+        // have to test for nullity, care for failure, and allow for a wait at every single access,
+        // which would make the code a lot more complex and require all methods to possibly block.
+        mContext = context;
+        SQLiteDatabase db;
+        final IpMemoryStoreDatabase.DbHelper helper = new IpMemoryStoreDatabase.DbHelper(context);
+        try {
+            db = helper.getWritableDatabase();
+            if (null == db) Log.e(TAG, "Unexpected null return of getWriteableDatabase");
+        } catch (final SQLException e) {
+            Log.e(TAG, "Can't open the Ip Memory Store database", e);
+            db = null;
+        } catch (final Exception e) {
+            Log.wtf(TAG, "Impossible exception Ip Memory Store database", e);
+            db = null;
+        }
+        mDb = db;
+        // The work-stealing thread pool executor will spawn threads as needed up to
+        // the max only when there is no free thread available. This generally behaves
+        // exactly like one would expect it intuitively :
+        // - When work arrives, it will spawn a new thread iff there are no available threads
+        // - When there is no work to do it will shutdown threads after a while (the while
+        //   being equal to 2 seconds (not configurable) when max threads are spun up and
+        //   twice as much for every one less thread)
+        // - When all threads are busy the work is enqueued and waits for any worker
+        //   to become available.
+        // Because the stealing pool is made for very heavily parallel execution of
+        // small tasks that spawn others, it creates a queue per thread that in this
+        // case is overhead. However, the three behaviors above make it a superior
+        // choice to cached or fixedThreadPoolExecutor, neither of which can actually
+        // enqueue a task waiting for a thread to be free. This can probably be solved
+        // with judicious subclassing of ThreadPoolExecutor, but that's a lot of dangerous
+        // complexity for little benefit in this case.
+        mExecutor = Executors.newWorkStealingPool(MAX_CONCURRENT_THREADS);
+    }
+
+    /**
+     * Shutdown the memory store service, cancelling running tasks and dropping queued tasks.
+     *
+     * This is provided to give a way to clean up, and is meant to be available in case of an
+     * emergency shutdown.
+     */
+    public void shutdown() {
+        // By contrast with ExecutorService#shutdown, ExecutorService#shutdownNow tries
+        // to cancel the existing tasks, and does not wait for completion. It does not
+        // guarantee the threads can be terminated in any given amount of time.
+        mExecutor.shutdownNow();
+        if (mDb != null) mDb.close();
+    }
+
+    /**
+     * Store network attributes for a given L2 key.
+     *
+     * @param l2Key The L2 key for the L2 network. Clients that don't know or care about the L2
+     *              key and only care about grouping can pass a unique ID here like the ones
+     *              generated by {@code java.util.UUID.randomUUID()}, but keep in mind the low
+     *              relevance of such a network will lead to it being evicted soon if it's not
+     *              refreshed. Use findL2Key to try and find a similar L2Key to these attributes.
+     * @param attributes The attributes for this network.
+     * @param listener A listener to inform of the completion of this call, or null if the client
+     *        is not interested in learning about success/failure.
+     * Through the listener, returns the L2 key. This is useful if the L2 key was not specified.
+     * If the call failed, the L2 key will be null.
+     */
+    @Override
+    public void storeNetworkAttributes(@NonNull final String l2Key,
+            @NonNull final NetworkAttributesParcelable attributes,
+            @Nullable final IOnStatusListener listener) {
+        // TODO : implement this.
+    }
+
+    /**
+     * Store a binary blob associated with an L2 key and a name.
+     *
+     * @param l2Key The L2 key for this network.
+     * @param clientId The ID of the client.
+     * @param name The name of this data.
+     * @param data The data to store.
+     * @param listener The listener that will be invoked to return the answer, or null if the
+     *        is not interested in learning about success/failure.
+     * Through the listener, returns a status to indicate success or failure.
+     */
+    @Override
+    public void storeBlob(@NonNull final String l2Key, @NonNull final String clientId,
+            @NonNull final String name, @NonNull final Blob data,
+            @Nullable final IOnStatusListener listener) {
+        // TODO : implement this.
+    }
+
+    /**
+     * Returns the best L2 key associated with the attributes.
+     *
+     * This will find a record that would be in the same group as the passed attributes. This is
+     * useful to choose the key for storing a sample or private data when the L2 key is not known.
+     * If multiple records are group-close to these attributes, the closest match is returned.
+     * If multiple records have the same closeness, the one with the smaller (unicode codepoint
+     * order) L2 key is returned.
+     * If no record matches these attributes, null is returned.
+     *
+     * @param attributes The attributes of the network to find.
+     * @param listener The listener that will be invoked to return the answer.
+     * Through the listener, returns the L2 key if one matched, or null.
+     */
+    @Override
+    public void findL2Key(@NonNull final NetworkAttributesParcelable attributes,
+            @NonNull final IOnL2KeyResponseListener listener) {
+        // TODO : implement this.
+    }
+
+    /**
+     * Returns whether, to the best of the store's ability to tell, the two specified L2 keys point
+     * to the same L3 network. Group-closeness is used to determine this.
+     *
+     * @param l2Key1 The key for the first network.
+     * @param l2Key2 The key for the second network.
+     * @param listener The listener that will be invoked to return the answer.
+     * Through the listener, a SameL3NetworkResponse containing the answer and confidence.
+     */
+    @Override
+    public void isSameNetwork(@NonNull final String l2Key1, @NonNull final String l2Key2,
+            @NonNull final IOnSameNetworkResponseListener listener) {
+        // TODO : implement this.
+    }
+
+    /**
+     * Retrieve the network attributes for a key.
+     * If no record is present for this key, this will return null attributes.
+     *
+     * @param l2Key The key of the network to query.
+     * @param listener The listener that will be invoked to return the answer.
+     * Through the listener, returns the network attributes and the L2 key associated with
+     *         the query.
+     */
+    @Override
+    public void retrieveNetworkAttributes(@NonNull final String l2Key,
+            @NonNull final IOnNetworkAttributesRetrieved listener) {
+        // TODO : implement this.
+    }
+
+    /**
+     * Retrieve previously stored private data.
+     * If no data was stored for this L2 key and name this will return null.
+     *
+     * @param l2Key The L2 key.
+     * @param clientId The id of the client that stored this data.
+     * @param name The name of the data.
+     * @param listener The listener that will be invoked to return the answer.
+     * Through the listener, returns the private data if any or null if none, with the L2 key
+     *         and the name of the data associated with the query.
+     */
+    @Override
+    public void retrieveBlob(@NonNull final String l2Key, @NonNull final String clientId,
+            @NonNull final String name, @NonNull final IOnBlobRetrievedListener listener) {
+        // TODO : implement this.
+    }
+}
diff --git a/services/ipmemorystore/java/com/android/server/net/ipmemorystore/RelevanceUtils.java b/services/ipmemorystore/java/com/android/server/net/ipmemorystore/RelevanceUtils.java
new file mode 100644
index 0000000..aa45400
--- /dev/null
+++ b/services/ipmemorystore/java/com/android/server/net/ipmemorystore/RelevanceUtils.java
@@ -0,0 +1,307 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.net.ipmemorystore;
+
+import com.android.internal.annotations.VisibleForTesting;
+
+/**
+ * A class containing the logic around the relevance value for
+ * IP Memory Store.
+ *
+ * @hide
+ */
+public class RelevanceUtils {
+    /**
+     * The relevance is a decaying value that gets lower and lower until it
+     * reaches 0 after some time passes. It follows an exponential decay law,
+     * dropping slowly at first then faster and faster, because a network is
+     * likely to be visited again if it was visited not long ago, and the longer
+     * it hasn't been visited the more likely it is that it won't be visited
+     * again. For example, a network visited on holiday should stay fresh for
+     * the duration of the holiday and persist for a while, but after the venue
+     * hasn't been visited for a while it should quickly be discarded. What
+     * should accelerate forgetting the network is extended periods without
+     * visits, so that occasional venues get discarded but regular visits keep
+     * the network relevant, even if the visits are infrequent.
+     *
+     * This function must be stable by iteration, meaning that adjusting the same value
+     * for different dates iteratively multiple times should give the same result.
+     * Formally, if f is the decay function that associates a relevance x at a date d1
+     * to the value at ulterior date d3, then for any date d2 between d1 and d3 :
+     * f(x, d3 - d1) = f(f(x, d3 - d2), d2 - d1). Intuitively, this property simply
+     * means it should be the same to compute and store back the value after two months,
+     * or to do it once after one month, store it back, and do it again after another
+     * months has passed.
+     * The pair of the relevance and date define the entire curve, so any pair
+     * of values on the curve will define the same curve. Setting one of them to a
+     * constant, so as not to have to store it, means the other one will always suffice
+     * to describe the curve. For example, only storing the date for a known, constant
+     * value of the relevance is an efficient way of remembering this information (and
+     * to compare relevances together, as f is monotonically decreasing).
+     *
+     *** Choosing the function :
+     * Functions of the kind described above are standard exponential decay functions
+     * like the ones that govern atomic decay where the value at any given date can be
+     * computed uniformly from the value at a previous date and the time elapsed since
+     * that date. It is simple to picture this kind of function as one where after a
+     * given period of time called the half-life, the relevance value will have been
+     * halved. Decay of this kind is expressed in function of the previous value by
+     * functions like
+     * f(x, t) = x * F ^ (t / L)
+     * ...where x is the value, t is the elapsed time, L is the half-life (or more
+     * generally the F-th-life) and F the decay factor (typically 0.5, hence why L is
+     * usually called the half-life). The ^ symbol here is used for exponentiation.
+     * Or, starting at a given M for t = 0 :
+     * f(t) = M * F ^ (t / L)
+     *
+     * Because a line in the store needs to become irrelevant at some point but
+     * this class of functions never go to 0, a minimum cutoff has to be chosen to
+     * represent irrelevance. The simpler way of doing this is to simply add this
+     * minimum cutoff to the computation before and removing it after.
+     * Thus the function becomes :
+     * f(x, t) = ((x + K) * F ^ (t / L)) - K
+     * ...where K is the minimum cutoff, L the half-life, and F the factor between
+     * the original x and x after its half-life. Strictly speaking using the word
+     * "half-life" implies that F = 0.5, but the relation works for any value of F.
+     *
+     * It is easy enough to check that this function satisfies the stability
+     * relation that was given above for any value of F, L and K, which become
+     * parameters that can be defined at will.
+     *
+     * relevance
+     *  1.0 |
+     *      |\
+     *      | \
+     *      |  \            (this graph rendered with L = 75 days and K = 1/40)
+     *  0.75|   ',
+     *      |     \
+     *      |      '.
+     *      |        \.
+     *      |          \
+     *  0.5 |           '\
+     *      |             ''.
+     *      |                ''.
+     *      |                   ''.
+     *  0.25|                      '''..
+     *      |                           '''..
+     *      |                                ''''....
+     *      |                                        '''''..........
+     *    0 +-------------------------------------------------------''''''''''----
+     *      0       50       100      150     200      250     300      350     400 days
+     *
+     *** Choosing the parameters
+     * The maximum M is an arbitrary parameter that simply scales the curve.
+     * The tradeoff for M is pretty simple : if the relevance is going to be an
+     * integer, the bigger M is the more precision there is in the relevance.
+     * However, values of M that are easy for humans to read are preferable to
+     * help debugging, and a suitably low value may be enough to ensure there
+     * won't be integer overflows in intermediate computations.
+     * A value of 1_000_000 probably is plenty for precision, while still in the
+     * low range of what ints can represent.
+     *
+     * F and L are parameters to be chosen arbitrarily and have an impact on how
+     * fast the relevance will be decaying at first, keeping in mind that
+     * the 400 days value and the cap stay the same. In simpler words, F and L
+     * define the steepness of the curve.
+     * To keep things simple (and familiar) F is arbitrarily chosen to be 0.5, and
+     * L is set to 200 days visually to achieve the desired effect. Refer to the
+     * illustration above to get a feel of how that feels.
+     *
+     * Moreover, the memory store works on an assumption that the relevance should
+     * be capped, and that an entry with capped relevance should decay in 400 days.
+     * This is on premises that the networks a device will need to remember the
+     * longest should be networks visited about once a year.
+     * For this reason, the relevance is at the maximum M 400 days before expiry :
+     * f(M, 400 days) = 0
+     * From replacing this with the value of the function, K can then be derived
+     * from the values of M, F and L :
+     * (M + K) * F ^ (t / L) - K = 0
+     * K = M * F ^ (400 days / L) / (1 - F ^ (400 days / L))
+     * Replacing with actual values this gives :
+     * K = 1_000_000 * 0.5 ^ (400 / 200) / (1 - 0.5 ^ (400 / 200))
+     *   = 1_000_000 / 3 ≈ 333_333.3
+     * This ensures the function has the desired profile, the desired value at
+     * cap, and the desired value at expiry.
+     *
+     *** Useful relations
+     * Let's define the expiry time for any given relevance x as the interval of
+     * time such as :
+     * f(x, expiry) = 0
+     * which can be rewritten
+     * ((x + K) * F ^ (expiry / L)) = K
+     * ...giving an expression of the expiry in function of the relevance x as
+     * expiry = L * logF(K / (x + K))
+     * Conversely the relevance x can be expressed in function of the expiry as
+     * x = K / F ^ (expiry / L) - K
+     * These relations are useful in utility functions.
+     *
+     *** Bumping things up
+     * The last issue therefore is to decide how to bump up the relevance. The
+     * simple approach is to simply lift up the curve a little bit by a constant
+     * normalized amount, delaying the time of expiry. For example increasing
+     * the relevance by an amount I gives :
+     * x2 = x1 + I
+     * x2 and x1 correspond to two different expiry times expiry2 and expiry1,
+     * and replacing x1 and x2 in the relation above with their expression in
+     * function of the expiry comes :
+     * K / F ^ (expiry2 / L) - K = K / F ^ (expiry1 / L) - K + I
+     * which resolves to :
+     * expiry2 = L * logF(K / (I + K / F ^ (expiry1 / L)))
+     *
+     * In this implementation, the bump is defined as 1/25th of the cap for
+     * the relevance. This means a network will be remembered for the maximum
+     * period of 400 days if connected 25 times in succession not accounting
+     * for decay. Of course decay actually happens so it will take more than 25
+     * connections for any given network to actually reach the cap, but because
+     * decay is slow at first, it is a good estimate of how fast cap happens.
+     *
+     * Specifically, it gives the following four results :
+     * - A network that a device connects to once hits irrelevance about 32.7 days after
+     *   it was first registered if never connected again.
+     * - A network that a device connects to once a day at a fixed hour will hit the cap
+     *   on the 27th connection.
+     * - A network that a device connects to once a week at a fixed hour will hit the cap
+     *   on the 57th connection.
+     * - A network that a device connects to every day for 7 straight days then never again
+     *   expires 144 days after the last connection.
+     * These metrics tend to match pretty well the requirements.
+     */
+
+    // TODO : make these constants configurable at runtime. Don't forget to build it so that
+    // changes will wipe the database, migrate the values, or otherwise make sure the relevance
+    // values are still meaningful.
+
+    // How long, in milliseconds, is a capped relevance valid for, or in other
+    // words how many milliseconds after its relevance was set to RELEVANCE_CAP does
+    // any given line expire. 400 days.
+    @VisibleForTesting
+    public static final long CAPPED_RELEVANCE_LIFETIME_MS = 400L * 24 * 60 * 60 * 1000;
+
+    // The constant that represents a normalized 1.0 value for the relevance. In other words,
+    // the cap for the relevance. This is referred to as M in the explanation above.
+    @VisibleForTesting
+    public static final int CAPPED_RELEVANCE = 1_000_000;
+
+    // The decay factor. After a half-life, the relevance will have decayed by this value.
+    // This is referred to as F in the explanation above.
+    private static final double DECAY_FACTOR = 0.5;
+
+    // The half-life. After this time, the relevance will have decayed by a factor DECAY_FACTOR.
+    // This is referred to as L in the explanation above.
+    private static final long HALF_LIFE_MS = 200L * 24 * 60 * 60 * 1000;
+
+    // The value of the frame change. This is referred to as K in the explanation above.
+    private static final double IRRELEVANCE_FLOOR =
+            CAPPED_RELEVANCE * powF((double) CAPPED_RELEVANCE_LIFETIME_MS / HALF_LIFE_MS)
+            / (1 - powF((double) CAPPED_RELEVANCE_LIFETIME_MS / HALF_LIFE_MS));
+
+    // How much to bump the relevance by every time a line is written to.
+    @VisibleForTesting
+    public static final int RELEVANCE_BUMP = CAPPED_RELEVANCE / 25;
+
+    // Java doesn't include a function for the logarithm in an arbitrary base, so implement it
+    private static final double LOG_DECAY_FACTOR = Math.log(DECAY_FACTOR);
+    private static double logF(final double value) {
+        return Math.log(value) / LOG_DECAY_FACTOR;
+    }
+
+    // Utility function to get a power of the decay factor, to simplify the code.
+    private static double powF(final double value) {
+        return Math.pow(DECAY_FACTOR, value);
+    }
+
+    /**
+     * Compute the value of the relevance now given an expiry date.
+     *
+     * @param expiry the date at which the column in the database expires.
+     * @return the adjusted value of the relevance for this moment in time.
+     */
+    public static int computeRelevanceForNow(final long expiry) {
+        return computeRelevanceForTargetDate(expiry, System.currentTimeMillis());
+    }
+
+    /**
+     * Compute the value of the relevance at a given date from an expiry date.
+     *
+     * Because relevance decays with time, a relevance in the past corresponds to
+     * a different relevance later.
+     *
+     * Relevance is always a positive value. 0 means not relevant at all.
+     *
+     * See the explanation at the top of this file to get the justification for this
+     * computation.
+     *
+     * @param expiry the date at which the column in the database expires.
+     * @param target the target date to adjust the relevance to.
+     * @return the adjusted value of the relevance for the target moment.
+     */
+    public static int computeRelevanceForTargetDate(final long expiry, final long target) {
+        final long delay = expiry - target;
+        if (delay >= CAPPED_RELEVANCE_LIFETIME_MS) return CAPPED_RELEVANCE;
+        if (delay <= 0) return 0;
+        return (int) (IRRELEVANCE_FLOOR / powF((float) delay / HALF_LIFE_MS) - IRRELEVANCE_FLOOR);
+    }
+
+    /**
+     * Compute the expiry duration adjusted up for a new fresh write.
+     *
+     * Every time data is written to the memory store for a given line, the
+     * relevance is bumped up by a certain amount, which will boost the priority
+     * of this line for computation of group attributes, and delay (possibly
+     * indefinitely, if the line is accessed regularly) forgetting the data stored
+     * in that line.
+     * As opposed to bumpExpiryDate, this function uses a duration from now to expiry.
+     *
+     * See the explanation at the top of this file for a justification of this computation.
+     *
+     * @param oldExpiryDuration the old expiry duration in milliseconds from now.
+     * @return the expiry duration representing a bumped up relevance value.
+     */
+    public static long bumpExpiryDuration(final long oldExpiryDuration) {
+        // L * logF(K / (I + K / F ^ (expiry1 / L))), as documented above
+        final double divisionFactor = powF(((double) oldExpiryDuration) / HALF_LIFE_MS);
+        final double oldRelevance = IRRELEVANCE_FLOOR / divisionFactor;
+        final long newDuration =
+                (long) (HALF_LIFE_MS * logF(IRRELEVANCE_FLOOR / (RELEVANCE_BUMP + oldRelevance)));
+        return Math.min(newDuration, CAPPED_RELEVANCE_LIFETIME_MS);
+    }
+
+    /**
+     * Compute the new expiry date adjusted up for a new fresh write.
+     *
+     * Every time data is written to the memory store for a given line, the
+     * relevance is bumped up by a certain amount, which will boost the priority
+     * of this line for computation of group attributes, and delay (possibly
+     * indefinitely, if the line is accessed regularly) forgetting the data stored
+     * in that line.
+     * As opposed to bumpExpiryDuration, this function takes the old timestamp and returns the
+     * new timestamp.
+     *
+     * {@see bumpExpiryDuration}, and keep in mind that the bump depends on when this is called,
+     * because the relevance decays exponentially, therefore bumping up a high relevance (for a
+     * date far in the future) is less potent than bumping up a low relevance (for a date in
+     * a close future).
+     *
+     * @param oldExpiryDate the old date of expiration.
+     * @return the new expiration date after the relevance bump.
+     */
+    public static long bumpExpiryDate(final long oldExpiryDate) {
+        final long now = System.currentTimeMillis();
+        final long newDuration = bumpExpiryDuration(oldExpiryDate - now);
+        return now + newDuration;
+    }
+}
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index 439f313..0569b91 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -16,6 +16,13 @@
 
 package com.android.server;
 
+import static android.os.IServiceManager.DUMP_FLAG_PRIORITY_CRITICAL;
+import static android.os.IServiceManager.DUMP_FLAG_PRIORITY_HIGH;
+import static android.os.IServiceManager.DUMP_FLAG_PRIORITY_NORMAL;
+import static android.os.IServiceManager.DUMP_FLAG_PROTO;
+import static android.view.Display.DEFAULT_DISPLAY;
+
+import android.annotation.NonNull;
 import android.app.ActivityThread;
 import android.app.INotificationManager;
 import android.app.usage.UsageStatsManagerInternal;
@@ -29,6 +36,7 @@
 import android.content.res.Resources.Theme;
 import android.database.sqlite.SQLiteCompatibilityWalFlags;
 import android.database.sqlite.SQLiteGlobal;
+import android.hardware.display.DisplayManagerInternal;
 import android.os.BaseBundle;
 import android.os.Binder;
 import android.os.Build;
@@ -48,6 +56,8 @@
 import android.os.Trace;
 import android.os.UserHandle;
 import android.os.storage.IStorageManager;
+import android.provider.Settings;
+import android.sysprop.VoldProperties;
 import android.util.DisplayMetrics;
 import android.util.EventLog;
 import android.util.Slog;
@@ -82,15 +92,17 @@
 import com.android.server.lights.LightsService;
 import com.android.server.media.MediaResourceMonitorService;
 import com.android.server.media.MediaRouterService;
-import com.android.server.media.MediaUpdateService;
 import com.android.server.media.MediaSessionService;
+import com.android.server.media.MediaUpdateService;
 import com.android.server.media.projection.MediaProjectionManagerService;
 import com.android.server.net.NetworkPolicyManagerService;
 import com.android.server.net.NetworkStatsService;
+import com.android.server.net.ipmemorystore.IpMemoryStoreService;
 import com.android.server.net.watchlist.NetworkWatchlistService;
 import com.android.server.notification.NotificationManagerService;
 import com.android.server.oemlock.OemLockService;
 import com.android.server.om.OverlayManagerService;
+import com.android.server.os.BugreportManagerService;
 import com.android.server.os.DeviceIdentifiersPolicyService;
 import com.android.server.os.SchedulingPolicyService;
 import com.android.server.pm.BackgroundDexOptService;
@@ -131,12 +143,6 @@
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.Future;
 
-import static android.os.IServiceManager.DUMP_FLAG_PRIORITY_CRITICAL;
-import static android.os.IServiceManager.DUMP_FLAG_PRIORITY_HIGH;
-import static android.os.IServiceManager.DUMP_FLAG_PRIORITY_NORMAL;
-import static android.os.IServiceManager.DUMP_FLAG_PROTO;
-import static android.view.Display.DEFAULT_DISPLAY;
-
 public final class SystemServer {
     private static final String TAG = "SystemServer";
 
@@ -625,7 +631,7 @@
         traceEnd();
 
         // Only run "core" apps if we're encrypting the device.
-        String cryptState = SystemProperties.get("vold.decrypt");
+        String cryptState = VoldProperties.decrypt().orElse("");
         if (ENCRYPTING_STATE.equals(cryptState)) {
             Slog.w(TAG, "Detected encryption in progress - only parsing core apps");
             mOnlyCore = true;
@@ -687,9 +693,17 @@
 
         // Manages Overlay packages
         traceBeginAndSlog("StartOverlayManagerService");
-        mSystemServiceManager.startService(new OverlayManagerService(mSystemContext, installer));
+        OverlayManagerService overlayManagerService = new OverlayManagerService(
+                mSystemContext, installer);
+        mSystemServiceManager.startService(overlayManagerService);
         traceEnd();
 
+        if (SystemProperties.getInt("persist.sys.displayinset.top", 0) > 0) {
+            // DisplayManager needs the overlay immediately.
+            overlayManagerService.updateSystemUiContext();
+            LocalServices.getService(DisplayManagerInternal.class).onOverlayChanged();
+        }
+
         // The sensor service needs access to package manager service, app ops
         // service, and permissions service, therefore we start it after them.
         // Start sensor service in a separate thread. Completion should be checked
@@ -730,6 +744,11 @@
         traceBeginAndSlog("StartBinderCallsStatsService");
         BinderCallsStatsService.start();
         traceEnd();
+
+        // Service to capture bugreports.
+        traceBeginAndSlog("StartBugreportManagerService");
+        mSystemServiceManager.startService(BugreportManagerService.class);
+        traceEnd();
     }
 
     /**
@@ -948,6 +967,18 @@
             Slog.e("System", "************ Failure starting core service", e);
         }
 
+        // Before things start rolling, be sure we have decided whether
+        // we are in safe mode.
+        final boolean safeMode = wm.detectSafeMode();
+        if (safeMode) {
+            // If yes, immediately turn on the global setting for airplane mode.
+            // Note that this does not send broadcasts at this stage because
+            // subsystems are not yet up. We will send broadcasts later to ensure
+            // all listeners have the chance to react with special handling.
+            Settings.Global.putInt(context.getContentResolver(),
+                    Settings.Global.AIRPLANE_MODE_ON, 1);
+        }
+
         StatusBarManagerService statusBar = null;
         INotificationManager notification = null;
         LocationManagerService location = null;
@@ -1088,6 +1119,15 @@
             }
             traceEnd();
 
+            traceBeginAndSlog("StartIpMemoryStoreService");
+            try {
+                ServiceManager.addService(Context.IP_MEMORY_STORE_SERVICE,
+                        new IpMemoryStoreService(context));
+            } catch (Throwable e) {
+                reportWtf("starting IP Memory Store Service", e);
+            }
+            traceEnd();
+
             traceBeginAndSlog("StartIpSecService");
             try {
                 ipSecService = IpSecService.create(context);
@@ -1194,6 +1234,16 @@
             }
             traceEnd();
 
+            traceBeginAndSlog("StartNetworkStack");
+            try {
+                final android.net.NetworkStack networkStack =
+                        context.getSystemService(android.net.NetworkStack.class);
+                networkStack.start(context);
+            } catch (Throwable e) {
+                reportWtf("starting Network Stack", e);
+            }
+            traceEnd();
+
             traceBeginAndSlog("StartNsdService");
             try {
                 serviceDiscovery = NsdService.create(context);
@@ -1419,6 +1469,14 @@
             }
             traceEnd();
 
+            traceBeginAndSlog("RuntimeService");
+            try {
+                ServiceManager.addService("runtime", new RuntimeService(context));
+            } catch (Throwable e) {
+                reportWtf("starting RuntimeService", e);
+            }
+            traceEnd();
+
             // timezone.RulesManagerService will prevent a device starting up if the chain of trust
             // required for safe time zone updates might be broken. RuleManagerService cannot do
             // this check when mOnlyCore == true, so we don't enable the service in this case.
@@ -1627,9 +1685,6 @@
         mSystemServiceManager.startService(StatsCompanionService.Lifecycle.class);
         traceEnd();
 
-        // Before things start rolling, be sure we have decided whether
-        // we are in safe mode.
-        final boolean safeMode = wm.detectSafeMode();
         if (safeMode) {
             traceBeginAndSlog("EnterSafeModeAndDisableJitCompilation");
             mActivityManagerService.enterSafeMode();
@@ -1817,6 +1872,20 @@
                 reportWtf("starting System UI", e);
             }
             traceEnd();
+            // Enable airplane mode in safe mode. setAirplaneMode() cannot be called
+            // earlier as it sends broadcasts to other services.
+            // TODO: This may actually be too late if radio firmware already started leaking
+            // RF before the respective services start. However, fixing this requires changes
+            // to radio firmware and interfaces.
+            if (safeMode) {
+                traceBeginAndSlog("EnableAirplaneModeInSafeMode");
+                try {
+                    connectivityF.setAirplaneMode(true);
+                } catch (Throwable e) {
+                    reportWtf("enabling Airplane Mode during Safe Mode bootup", e);
+                }
+                traceEnd();
+            }
             traceBeginAndSlog("MakeNetworkManagementServiceReady");
             try {
                 if (networkManagementF != null) networkManagementF.systemReady();
@@ -1953,7 +2022,7 @@
         windowManager.onSystemUiStarted();
     }
 
-    private static void traceBeginAndSlog(String name) {
+    private static void traceBeginAndSlog(@NonNull String name) {
         Slog.i(TAG, name);
         BOOT_TIMINGS_TRACE_LOG.traceBegin(name);
     }
diff --git a/services/net/Android.bp b/services/net/Android.bp
index e0ae68f..3b4d6a7 100644
--- a/services/net/Android.bp
+++ b/services/net/Android.bp
@@ -2,3 +2,19 @@
     name: "services.net",
     srcs: ["java/**/*.java"],
 }
+
+// TODO: move to networking module with DhcpClient and remove lib
+java_library {
+    name: "dhcp-packet-lib",
+    srcs: [
+        "java/android/net/dhcp/*Packet.java",
+    ]
+}
+
+filegroup {
+    name: "services-networkstack-shared-srcs",
+    srcs: [
+        "java/android/net/util/FdEventsReader.java", // TODO: move to NetworkStack with IpClient
+        "java/android/net/shared/*.java",
+    ]
+}
diff --git a/services/net/java/android/net/apf/ApfFilter.java b/services/net/java/android/net/apf/ApfFilter.java
index a7209a0..f037905 100644
--- a/services/net/java/android/net/apf/ApfFilter.java
+++ b/services/net/java/android/net/apf/ApfFilter.java
@@ -111,7 +111,7 @@
      * the last writable 32bit word.
      */
     @VisibleForTesting
-    private static enum Counter {
+    public static enum Counter {
         RESERVED_OOB,  // Points to offset 0 from the end of the buffer (out-of-bounds)
         TOTAL_PACKETS,
         PASSED_ARP,
@@ -139,7 +139,8 @@
         DROPPED_IPV6_MULTICAST_PING,
         DROPPED_IPV6_NON_ICMP_MULTICAST,
         DROPPED_802_3_FRAME,
-        DROPPED_ETHERTYPE_BLACKLISTED;
+        DROPPED_ETHERTYPE_BLACKLISTED,
+        DROPPED_ARP_REPLY_SPA_NO_HOST;
 
         // Returns the negative byte offset from the end of the APF data segment for
         // a given counter.
@@ -156,7 +157,7 @@
     /**
      * When APFv4 is supported, loads R1 with the offset of the specified counter.
      */
-    private void maybeSetCounter(ApfGenerator gen, Counter c) {
+    private void maybeSetupCounter(ApfGenerator gen, Counter c) {
         if (mApfCapabilities.hasDataAccess()) {
             gen.addLoadImmediate(Register.R1, c.offset());
         }
@@ -288,16 +289,18 @@
     private static final int DHCP_CLIENT_MAC_OFFSET = ETH_HEADER_LEN + UDP_HEADER_LEN + 28;
 
     private static final int ARP_HEADER_OFFSET = ETH_HEADER_LEN;
-    private static final int ARP_OPCODE_OFFSET = ARP_HEADER_OFFSET + 6;
-    private static final short ARP_OPCODE_REQUEST = 1;
-    private static final short ARP_OPCODE_REPLY = 2;
     private static final byte[] ARP_IPV4_HEADER = {
             0, 1, // Hardware type: Ethernet (1)
             8, 0, // Protocol type: IP (0x0800)
             6,    // Hardware size: 6
             4,    // Protocol size: 4
     };
-    private static final int ARP_TARGET_IP_ADDRESS_OFFSET = ETH_HEADER_LEN + 24;
+    private static final int ARP_OPCODE_OFFSET = ARP_HEADER_OFFSET + 6;
+    // Opcode: ARP request (0x0001), ARP reply (0x0002)
+    private static final short ARP_OPCODE_REQUEST = 1;
+    private static final short ARP_OPCODE_REPLY = 2;
+    private static final int ARP_SOURCE_IP_ADDRESS_OFFSET = ARP_HEADER_OFFSET + 14;
+    private static final int ARP_TARGET_IP_ADDRESS_OFFSET = ARP_HEADER_OFFSET + 24;
     // Do not log ApfProgramEvents whose actual lifetimes was less than this.
     private static final int APF_PROGRAM_EVENT_LIFETIME_THRESHOLD = 2;
     // Limit on the Black List size to cap on program usage for this
@@ -816,7 +819,7 @@
                     gen.addJumpIfR0LessThan(filterLifetime, nextFilterLabel);
                 }
             }
-            maybeSetCounter(gen, Counter.DROPPED_RA);
+            maybeSetupCounter(gen, Counter.DROPPED_RA);
             gen.addJump(mCountAndDropLabel);
             gen.defineLabel(nextFilterLabel);
             return filterLifetime;
@@ -883,6 +886,8 @@
         //   pass
         // if not ARP IPv4 reply or request
         //   pass
+        // if ARP reply source ip is 0.0.0.0
+        //   drop
         // if unicast ARP reply
         //   pass
         // if interface has no IPv4 address
@@ -897,18 +902,23 @@
 
         // Pass if not ARP IPv4.
         gen.addLoadImmediate(Register.R0, ARP_HEADER_OFFSET);
-        maybeSetCounter(gen, Counter.PASSED_ARP_NON_IPV4);
+        maybeSetupCounter(gen, Counter.PASSED_ARP_NON_IPV4);
         gen.addJumpIfBytesNotEqual(Register.R0, ARP_IPV4_HEADER, mCountAndPassLabel);
 
         // Pass if unknown ARP opcode.
         gen.addLoad16(Register.R0, ARP_OPCODE_OFFSET);
         gen.addJumpIfR0Equals(ARP_OPCODE_REQUEST, checkTargetIPv4); // Skip to unicast check
-        maybeSetCounter(gen, Counter.PASSED_ARP_UNKNOWN);
+        maybeSetupCounter(gen, Counter.PASSED_ARP_UNKNOWN);
         gen.addJumpIfR0NotEquals(ARP_OPCODE_REPLY, mCountAndPassLabel);
 
+        // Drop if ARP reply source IP is 0.0.0.0
+        gen.addLoad32(Register.R0, ARP_SOURCE_IP_ADDRESS_OFFSET);
+        maybeSetupCounter(gen, Counter.DROPPED_ARP_REPLY_SPA_NO_HOST);
+        gen.addJumpIfR0Equals(IPV4_ANY_HOST_ADDRESS, mCountAndDropLabel);
+
         // Pass if unicast reply.
         gen.addLoadImmediate(Register.R0, ETH_DEST_ADDR_OFFSET);
-        maybeSetCounter(gen, Counter.PASSED_ARP_UNICAST_REPLY);
+        maybeSetupCounter(gen, Counter.PASSED_ARP_UNICAST_REPLY);
         gen.addJumpIfBytesNotEqual(Register.R0, ETH_BROADCAST_MAC_ADDRESS, mCountAndPassLabel);
 
         // Either a unicast request, a unicast reply, or a broadcast reply.
@@ -916,17 +926,17 @@
         if (mIPv4Address == null) {
             // When there is no IPv4 address, drop GARP replies (b/29404209).
             gen.addLoad32(Register.R0, ARP_TARGET_IP_ADDRESS_OFFSET);
-            maybeSetCounter(gen, Counter.DROPPED_GARP_REPLY);
+            maybeSetupCounter(gen, Counter.DROPPED_GARP_REPLY);
             gen.addJumpIfR0Equals(IPV4_ANY_HOST_ADDRESS, mCountAndDropLabel);
         } else {
             // When there is an IPv4 address, drop unicast/broadcast requests
             // and broadcast replies with a different target IPv4 address.
             gen.addLoadImmediate(Register.R0, ARP_TARGET_IP_ADDRESS_OFFSET);
-            maybeSetCounter(gen, Counter.DROPPED_ARP_OTHER_HOST);
+            maybeSetupCounter(gen, Counter.DROPPED_ARP_OTHER_HOST);
             gen.addJumpIfBytesNotEqual(Register.R0, mIPv4Address, mCountAndDropLabel);
         }
 
-        maybeSetCounter(gen, Counter.PASSED_ARP);
+        maybeSetupCounter(gen, Counter.PASSED_ARP);
         gen.addJump(mCountAndPassLabel);
     }
 
@@ -970,7 +980,7 @@
             // NOTE: Relies on R1 containing IPv4 header offset.
             gen.addAddR1();
             gen.addJumpIfBytesNotEqual(Register.R0, mHardwareAddress, skipDhcpv4Filter);
-            maybeSetCounter(gen, Counter.PASSED_DHCP);
+            maybeSetupCounter(gen, Counter.PASSED_DHCP);
             gen.addJump(mCountAndPassLabel);
 
             // Drop all multicasts/broadcasts.
@@ -979,30 +989,30 @@
             // If IPv4 destination address is in multicast range, drop.
             gen.addLoad8(Register.R0, IPV4_DEST_ADDR_OFFSET);
             gen.addAnd(0xf0);
-            maybeSetCounter(gen, Counter.DROPPED_IPV4_MULTICAST);
+            maybeSetupCounter(gen, Counter.DROPPED_IPV4_MULTICAST);
             gen.addJumpIfR0Equals(0xe0, mCountAndDropLabel);
 
             // If IPv4 broadcast packet, drop regardless of L2 (b/30231088).
-            maybeSetCounter(gen, Counter.DROPPED_IPV4_BROADCAST_ADDR);
+            maybeSetupCounter(gen, Counter.DROPPED_IPV4_BROADCAST_ADDR);
             gen.addLoad32(Register.R0, IPV4_DEST_ADDR_OFFSET);
             gen.addJumpIfR0Equals(IPV4_BROADCAST_ADDRESS, mCountAndDropLabel);
             if (mIPv4Address != null && mIPv4PrefixLength < 31) {
-                maybeSetCounter(gen, Counter.DROPPED_IPV4_BROADCAST_NET);
+                maybeSetupCounter(gen, Counter.DROPPED_IPV4_BROADCAST_NET);
                 int broadcastAddr = ipv4BroadcastAddress(mIPv4Address, mIPv4PrefixLength);
                 gen.addJumpIfR0Equals(broadcastAddr, mCountAndDropLabel);
             }
 
             // If L2 broadcast packet, drop.
             // TODO: can we invert this condition to fall through to the common pass case below?
-            maybeSetCounter(gen, Counter.PASSED_IPV4_UNICAST);
+            maybeSetupCounter(gen, Counter.PASSED_IPV4_UNICAST);
             gen.addLoadImmediate(Register.R0, ETH_DEST_ADDR_OFFSET);
             gen.addJumpIfBytesNotEqual(Register.R0, ETH_BROADCAST_MAC_ADDRESS, mCountAndPassLabel);
-            maybeSetCounter(gen, Counter.DROPPED_IPV4_L2_BROADCAST);
+            maybeSetupCounter(gen, Counter.DROPPED_IPV4_L2_BROADCAST);
             gen.addJump(mCountAndDropLabel);
         }
 
         // Otherwise, pass
-        maybeSetCounter(gen, Counter.PASSED_IPV4);
+        maybeSetupCounter(gen, Counter.PASSED_IPV4);
         gen.addJump(mCountAndPassLabel);
     }
 
@@ -1050,16 +1060,16 @@
 
             // Drop all other packets sent to ff00::/8 (multicast prefix).
             gen.defineLabel(dropAllIPv6MulticastsLabel);
-            maybeSetCounter(gen, Counter.DROPPED_IPV6_NON_ICMP_MULTICAST);
+            maybeSetupCounter(gen, Counter.DROPPED_IPV6_NON_ICMP_MULTICAST);
             gen.addLoad8(Register.R0, IPV6_DEST_ADDR_OFFSET);
             gen.addJumpIfR0Equals(0xff, mCountAndDropLabel);
             // Not multicast. Pass.
-            maybeSetCounter(gen, Counter.PASSED_IPV6_UNICAST_NON_ICMP);
+            maybeSetupCounter(gen, Counter.PASSED_IPV6_UNICAST_NON_ICMP);
             gen.addJump(mCountAndPassLabel);
             gen.defineLabel(skipIPv6MulticastFilterLabel);
         } else {
             // If not ICMPv6, pass.
-            maybeSetCounter(gen, Counter.PASSED_IPV6_NON_ICMP);
+            maybeSetupCounter(gen, Counter.PASSED_IPV6_NON_ICMP);
             gen.addJumpIfR0NotEquals(IPPROTO_ICMPV6, mCountAndPassLabel);
         }
 
@@ -1069,7 +1079,7 @@
         String skipUnsolicitedMulticastNALabel = "skipUnsolicitedMulticastNA";
         gen.addLoad8(Register.R0, ICMP6_TYPE_OFFSET);
         // Drop all router solicitations (b/32833400)
-        maybeSetCounter(gen, Counter.DROPPED_IPV6_ROUTER_SOLICITATION);
+        maybeSetupCounter(gen, Counter.DROPPED_IPV6_ROUTER_SOLICITATION);
         gen.addJumpIfR0Equals(ICMPV6_ROUTER_SOLICITATION, mCountAndDropLabel);
         // If not neighbor announcements, skip filter.
         gen.addJumpIfR0NotEquals(ICMPV6_NEIGHBOR_ADVERTISEMENT, skipUnsolicitedMulticastNALabel);
@@ -1078,7 +1088,7 @@
         gen.addLoadImmediate(Register.R0, IPV6_DEST_ADDR_OFFSET);
         gen.addJumpIfBytesNotEqual(Register.R0, IPV6_ALL_NODES_ADDRESS,
                 skipUnsolicitedMulticastNALabel);
-        maybeSetCounter(gen, Counter.DROPPED_IPV6_MULTICAST_NA);
+        maybeSetupCounter(gen, Counter.DROPPED_IPV6_MULTICAST_NA);
         gen.addJump(mCountAndDropLabel);
         gen.defineLabel(skipUnsolicitedMulticastNALabel);
     }
@@ -1108,7 +1118,7 @@
 
         if (mApfCapabilities.hasDataAccess()) {
             // Increment TOTAL_PACKETS
-            maybeSetCounter(gen, Counter.TOTAL_PACKETS);
+            maybeSetupCounter(gen, Counter.TOTAL_PACKETS);
             gen.addLoadData(Register.R0, 0);  // load counter
             gen.addAdd(1);
             gen.addStoreData(Register.R0, 0);  // write-back counter
@@ -1134,12 +1144,12 @@
 
         if (mDrop802_3Frames) {
             // drop 802.3 frames (ethtype < 0x0600)
-            maybeSetCounter(gen, Counter.DROPPED_802_3_FRAME);
+            maybeSetupCounter(gen, Counter.DROPPED_802_3_FRAME);
             gen.addJumpIfR0LessThan(ETH_TYPE_MIN, mCountAndDropLabel);
         }
 
         // Handle ether-type black list
-        maybeSetCounter(gen, Counter.DROPPED_ETHERTYPE_BLACKLISTED);
+        maybeSetupCounter(gen, Counter.DROPPED_ETHERTYPE_BLACKLISTED);
         for (int p : mEthTypeBlackList) {
             gen.addJumpIfR0Equals(p, mCountAndDropLabel);
         }
@@ -1168,9 +1178,9 @@
 
         // Drop non-IP non-ARP broadcasts, pass the rest
         gen.addLoadImmediate(Register.R0, ETH_DEST_ADDR_OFFSET);
-        maybeSetCounter(gen, Counter.PASSED_NON_IP_UNICAST);
+        maybeSetupCounter(gen, Counter.PASSED_NON_IP_UNICAST);
         gen.addJumpIfBytesNotEqual(Register.R0, ETH_BROADCAST_MAC_ADDRESS, mCountAndPassLabel);
-        maybeSetCounter(gen, Counter.DROPPED_ETH_BROADCAST);
+        maybeSetupCounter(gen, Counter.DROPPED_ETH_BROADCAST);
         gen.addJump(mCountAndDropLabel);
 
         // Add IPv6 filters:
@@ -1193,7 +1203,7 @@
 
         // Execution will reach the bottom of the program if none of the filters match,
         // which will pass the packet to the application processor.
-        maybeSetCounter(gen, Counter.PASSED_IPV6_ICMP);
+        maybeSetupCounter(gen, Counter.PASSED_IPV6_ICMP);
 
         // Append the count & pass trampoline, which increments the counter at the data address
         // pointed to by R1, then jumps to the pass label. This saves a few bytes over inserting
diff --git a/services/net/java/android/net/dhcp/DhcpPacket.java b/services/net/java/android/net/dhcp/DhcpPacket.java
index 6ba7d94..ce8b7e7 100644
--- a/services/net/java/android/net/dhcp/DhcpPacket.java
+++ b/services/net/java/android/net/dhcp/DhcpPacket.java
@@ -1,8 +1,5 @@
 package android.net.dhcp;
 
-import static android.net.util.NetworkConstants.IPV4_MAX_MTU;
-import static android.net.util.NetworkConstants.IPV4_MIN_MTU;
-
 import android.annotation.Nullable;
 import android.net.DhcpResults;
 import android.net.LinkAddress;
@@ -37,6 +34,9 @@
 public abstract class DhcpPacket {
     protected static final String TAG = "DhcpPacket";
 
+    // TODO: use NetworkStackConstants.IPV4_MIN_MTU once this class is moved to the network stack.
+    private static final int IPV4_MIN_MTU = 68;
+
     // dhcpcd has a minimum lease of 20 seconds, but DhcpStateMachine would refuse to wake up the
     // CPU for anything shorter than 5 minutes. For sanity's sake, this must be higher than the
     // DHCP client timeout.
diff --git a/services/net/java/android/net/dhcp/DhcpServingParamsParcelExt.java b/services/net/java/android/net/dhcp/DhcpServingParamsParcelExt.java
new file mode 100644
index 0000000..f068c3a
--- /dev/null
+++ b/services/net/java/android/net/dhcp/DhcpServingParamsParcelExt.java
@@ -0,0 +1,172 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.dhcp;
+
+import static android.net.NetworkUtils.inet4AddressToIntHTH;
+
+import android.annotation.NonNull;
+import android.net.LinkAddress;
+
+import com.google.android.collect.Sets;
+
+import java.net.Inet4Address;
+import java.util.Collection;
+import java.util.Set;
+
+/**
+ * Subclass of {@link DhcpServingParamsParcel} with additional utility methods for building.
+ *
+ * <p>This utility class does not check for validity of the parameters: invalid parameters are
+ * reported by the receiving module when unparceling the parcel.
+ *
+ * @see DhcpServingParams
+ * @hide
+ */
+public class DhcpServingParamsParcelExt extends DhcpServingParamsParcel {
+    public static final int MTU_UNSET = 0;
+
+    /**
+     * Set the server address and served prefix for the DHCP server.
+     *
+     * <p>This parameter is required.
+     */
+    public DhcpServingParamsParcelExt setServerAddr(@NonNull LinkAddress serverAddr) {
+        this.serverAddr = inet4AddressToIntHTH((Inet4Address) serverAddr.getAddress());
+        this.serverAddrPrefixLength = serverAddr.getPrefixLength();
+        return this;
+    }
+
+    /**
+     * Set the default routers to be advertised to DHCP clients.
+     *
+     * <p>Each router must be inside the served prefix. This may be an empty set, but it must
+     * always be set explicitly.
+     */
+    public DhcpServingParamsParcelExt setDefaultRouters(@NonNull Set<Inet4Address> defaultRouters) {
+        this.defaultRouters = toIntArray(defaultRouters);
+        return this;
+    }
+
+    /**
+     * Set the default routers to be advertised to DHCP clients.
+     *
+     * <p>Each router must be inside the served prefix. This may be an empty list of routers,
+     * but it must always be set explicitly.
+     */
+    public DhcpServingParamsParcelExt setDefaultRouters(@NonNull Inet4Address... defaultRouters) {
+        return setDefaultRouters(Sets.newArraySet(defaultRouters));
+    }
+
+    /**
+     * Convenience method to build the parameters with no default router.
+     *
+     * <p>Equivalent to calling {@link #setDefaultRouters(Inet4Address...)} with no address.
+     */
+    public DhcpServingParamsParcelExt setNoDefaultRouter() {
+        return setDefaultRouters();
+    }
+
+    /**
+     * Set the DNS servers to be advertised to DHCP clients.
+     *
+     * <p>This may be an empty set, but it must always be set explicitly.
+     */
+    public DhcpServingParamsParcelExt setDnsServers(@NonNull Set<Inet4Address> dnsServers) {
+        this.dnsServers = toIntArray(dnsServers);
+        return this;
+    }
+
+    /**
+     * Set the DNS servers to be advertised to DHCP clients.
+     *
+     * <p>This may be an empty list of servers, but it must always be set explicitly.
+     */
+    public DhcpServingParamsParcelExt setDnsServers(@NonNull Inet4Address... dnsServers) {
+        return setDnsServers(Sets.newArraySet(dnsServers));
+    }
+
+    /**
+     * Convenience method to build the parameters with no DNS server.
+     *
+     * <p>Equivalent to calling {@link #setDnsServers(Inet4Address...)} with no address.
+     */
+    public DhcpServingParamsParcelExt setNoDnsServer() {
+        return setDnsServers();
+    }
+
+    /**
+     * Set excluded addresses that the DHCP server is not allowed to assign to clients.
+     *
+     * <p>This parameter is optional. DNS servers and default routers are always excluded
+     * and do not need to be set here.
+     */
+    public DhcpServingParamsParcelExt setExcludedAddrs(@NonNull Set<Inet4Address> excludedAddrs) {
+        this.excludedAddrs = toIntArray(excludedAddrs);
+        return this;
+    }
+
+    /**
+     * Set excluded addresses that the DHCP server is not allowed to assign to clients.
+     *
+     * <p>This parameter is optional. DNS servers and default routers are always excluded
+     * and do not need to be set here.
+     */
+    public DhcpServingParamsParcelExt setExcludedAddrs(@NonNull Inet4Address... excludedAddrs) {
+        return setExcludedAddrs(Sets.newArraySet(excludedAddrs));
+    }
+
+    /**
+     * Set the lease time for leases assigned by the DHCP server.
+     *
+     * <p>This parameter is required.
+     */
+    public DhcpServingParamsParcelExt setDhcpLeaseTimeSecs(long dhcpLeaseTimeSecs) {
+        this.dhcpLeaseTimeSecs = dhcpLeaseTimeSecs;
+        return this;
+    }
+
+    /**
+     * Set the link MTU to be advertised to DHCP clients.
+     *
+     * <p>If set to {@link #MTU_UNSET}, no MTU will be advertised to clients. This parameter
+     * is optional and defaults to {@link #MTU_UNSET}.
+     */
+    public DhcpServingParamsParcelExt setLinkMtu(int linkMtu) {
+        this.linkMtu = linkMtu;
+        return this;
+    }
+
+    /**
+     * Set whether the DHCP server should send the ANDROID_METERED vendor-specific option.
+     *
+     * <p>If not set, the default value is false.
+     */
+    public DhcpServingParamsParcelExt setMetered(boolean metered) {
+        this.metered = metered;
+        return this;
+    }
+
+    private static int[] toIntArray(@NonNull Collection<Inet4Address> addrs) {
+        int[] res = new int[addrs.size()];
+        int i = 0;
+        for (Inet4Address addr : addrs) {
+            res[i] = inet4AddressToIntHTH(addr);
+            i++;
+        }
+        return res;
+    }
+}
diff --git a/services/net/java/android/net/ip/IpServer.java b/services/net/java/android/net/ip/IpServer.java
index 823c0a1..8b22f68 100644
--- a/services/net/java/android/net/ip/IpServer.java
+++ b/services/net/java/android/net/ip/IpServer.java
@@ -17,20 +17,26 @@
 package android.net.ip;
 
 import static android.net.NetworkUtils.numericToInetAddress;
-import static android.net.util.NetworkConstants.asByte;
+import static android.net.dhcp.IDhcpServer.STATUS_SUCCESS;
 import static android.net.util.NetworkConstants.FF;
 import static android.net.util.NetworkConstants.RFC7421_PREFIX_LENGTH;
+import static android.net.util.NetworkConstants.asByte;
 
+import android.content.Context;
 import android.net.ConnectivityManager;
 import android.net.INetd;
+import android.net.INetworkStackStatusCallback;
 import android.net.INetworkStatsService;
 import android.net.InterfaceConfiguration;
 import android.net.IpPrefix;
 import android.net.LinkAddress;
 import android.net.LinkProperties;
+import android.net.NetworkStack;
 import android.net.RouteInfo;
-import android.net.dhcp.DhcpServer;
-import android.net.dhcp.DhcpServingParams;
+import android.net.dhcp.DhcpServerCallbacks;
+import android.net.dhcp.DhcpServingParamsParcel;
+import android.net.dhcp.DhcpServingParamsParcelExt;
+import android.net.dhcp.IDhcpServer;
 import android.net.ip.RouterAdvertisementDaemon.RaParams;
 import android.net.util.InterfaceParams;
 import android.net.util.InterfaceSet;
@@ -126,6 +132,10 @@
     }
 
     public static class Dependencies {
+        private final Context mContext;
+        public Dependencies(Context context) {
+            mContext = context;
+        }
         public RouterAdvertisementDaemon getRouterAdvertisementDaemon(InterfaceParams ifParams) {
             return new RouterAdvertisementDaemon(ifParams);
         }
@@ -138,9 +148,12 @@
             return NetdService.getInstance();
         }
 
-        public DhcpServer makeDhcpServer(Looper looper, InterfaceParams iface,
-                DhcpServingParams params, SharedLog log) {
-            return new DhcpServer(looper, iface, params, log);
+        /**
+         * Create a DhcpServer instance to be used by IpServer.
+         */
+        public void makeDhcpServer(String ifName, DhcpServingParamsParcel params,
+                DhcpServerCallbacks cb) {
+            mContext.getSystemService(NetworkStack.class).makeDhcpServer(ifName, params, cb);
         }
     }
 
@@ -197,7 +210,10 @@
     // Advertisements (otherwise, we do not add them to mLinkProperties at all).
     private LinkProperties mLastIPv6LinkProperties;
     private RouterAdvertisementDaemon mRaDaemon;
-    private DhcpServer mDhcpServer;
+
+    // To be accessed only on the handler thread
+    private int mDhcpServerStartIndex = 0;
+    private IDhcpServer mDhcpServer;
     private RaParams mLastRaParams;
 
     public IpServer(
@@ -252,41 +268,109 @@
 
     private boolean startIPv4() { return configureIPv4(true); }
 
+    /**
+     * Convenience wrapper around INetworkStackStatusCallback to run callbacks on the IpServer
+     * handler.
+     *
+     * <p>Different instances of this class can be created for each call to IDhcpServer methods,
+     * with different implementations of the callback, to differentiate handling of success/error in
+     * each call.
+     */
+    private abstract class OnHandlerStatusCallback extends INetworkStackStatusCallback.Stub {
+        @Override
+        public void onStatusAvailable(int statusCode) {
+            getHandler().post(() -> callback(statusCode));
+        }
+
+        public abstract void callback(int statusCode);
+    }
+
+    private class DhcpServerCallbacksImpl extends DhcpServerCallbacks {
+        private final int mStartIndex;
+
+        private DhcpServerCallbacksImpl(int startIndex) {
+            mStartIndex = startIndex;
+        }
+
+        @Override
+        public void onDhcpServerCreated(int statusCode, IDhcpServer server) throws RemoteException {
+            getHandler().post(() -> {
+                // We are on the handler thread: mDhcpServerStartIndex can be read safely.
+                if (mStartIndex != mDhcpServerStartIndex) {
+                    // This start request is obsolete. When the |server| binder token goes out of
+                    // scope, the garbage collector will finalize it, which causes the network stack
+                    // process garbage collector to collect the server itself.
+                    return;
+                }
+
+                if (statusCode != STATUS_SUCCESS) {
+                    mLog.e("Error obtaining DHCP server: " + statusCode);
+                    handleError();
+                    return;
+                }
+
+                mDhcpServer = server;
+                try {
+                    mDhcpServer.start(new OnHandlerStatusCallback() {
+                        @Override
+                        public void callback(int startStatusCode) {
+                            if (startStatusCode != STATUS_SUCCESS) {
+                                mLog.e("Error starting DHCP server: " + startStatusCode);
+                                handleError();
+                            }
+                        }
+                    });
+                } catch (RemoteException e) {
+                    e.rethrowFromSystemServer();
+                }
+            });
+        }
+
+        private void handleError() {
+            mLastError = ConnectivityManager.TETHER_ERROR_DHCPSERVER_ERROR;
+            transitionTo(mInitialState);
+        }
+    }
+
     private boolean startDhcp(Inet4Address addr, int prefixLen) {
         if (mUsingLegacyDhcp) {
             return true;
         }
+        final DhcpServingParamsParcel params;
+        params = new DhcpServingParamsParcelExt()
+                .setDefaultRouters(addr)
+                .setDhcpLeaseTimeSecs(DHCP_LEASE_TIME_SECS)
+                .setDnsServers(addr)
+                .setServerAddr(new LinkAddress(addr, prefixLen))
+                .setMetered(true);
+        // TODO: also advertise link MTU
 
-        final InterfaceParams ifaceParams = mDeps.getInterfaceParams(mIfaceName);
-        if (ifaceParams == null) {
-            Log.e(TAG, "Failed to find interface params for DHCPv4");
-            return false;
-        }
-        final DhcpServingParams params;
-        try {
-            params = new DhcpServingParams.Builder()
-                    .setDefaultRouters(addr)
-                    .setDhcpLeaseTimeSecs(DHCP_LEASE_TIME_SECS)
-                    .setDnsServers(addr)
-                    .setServerAddr(new LinkAddress(addr, prefixLen))
-                    .setMetered(true)
-                    .build();
-            // TODO: also advertise link MTU
-        } catch (DhcpServingParams.InvalidParameterException e) {
-            Log.e(TAG, "Invalid DHCP parameters", e);
-            return false;
-        }
-
-        mDhcpServer = mDeps.makeDhcpServer(getHandler().getLooper(), ifaceParams, params,
-                mLog.forSubComponent("DHCP"));
-        mDhcpServer.start();
+        mDhcpServerStartIndex++;
+        mDeps.makeDhcpServer(
+                mIfaceName, params, new DhcpServerCallbacksImpl(mDhcpServerStartIndex));
         return true;
     }
 
     private void stopDhcp() {
+        // Make all previous start requests obsolete so servers are not started later
+        mDhcpServerStartIndex++;
+
         if (mDhcpServer != null) {
-            mDhcpServer.stop();
-            mDhcpServer = null;
+            try {
+                mDhcpServer.stop(new OnHandlerStatusCallback() {
+                    @Override
+                    public void callback(int statusCode) {
+                        if (statusCode != STATUS_SUCCESS) {
+                            mLog.e("Error stopping DHCP server: " + statusCode);
+                            mLastError = ConnectivityManager.TETHER_ERROR_DHCPSERVER_ERROR;
+                            // Not much more we can do here
+                        }
+                    }
+                });
+                mDhcpServer = null;
+            } catch (RemoteException e) {
+                e.rethrowFromSystemServer();
+            }
         }
     }
 
diff --git a/services/net/java/android/net/shared/LinkPropertiesParcelableUtil.java b/services/net/java/android/net/shared/LinkPropertiesParcelableUtil.java
new file mode 100644
index 0000000..5b77f54
--- /dev/null
+++ b/services/net/java/android/net/shared/LinkPropertiesParcelableUtil.java
@@ -0,0 +1,222 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.shared;
+
+import static android.net.shared.ParcelableUtil.fromParcelableArray;
+import static android.net.shared.ParcelableUtil.toParcelableArray;
+
+import android.annotation.Nullable;
+import android.net.InetAddresses;
+import android.net.IpPrefix;
+import android.net.IpPrefixParcelable;
+import android.net.LinkAddress;
+import android.net.LinkAddressParcelable;
+import android.net.LinkProperties;
+import android.net.LinkPropertiesParcelable;
+import android.net.ProxyInfo;
+import android.net.ProxyInfoParcelable;
+import android.net.RouteInfo;
+import android.net.RouteInfoParcelable;
+import android.net.Uri;
+
+import java.net.InetAddress;
+import java.util.Arrays;
+
+/**
+ * Collection of utility methods to convert to and from stable AIDL parcelables for LinkProperties
+ * and its attributes.
+ * @hide
+ */
+public final class LinkPropertiesParcelableUtil {
+
+    /**
+     * Convert a ProxyInfo to a ProxyInfoParcelable
+     */
+    public static ProxyInfoParcelable toStableParcelable(@Nullable ProxyInfo proxyInfo) {
+        if (proxyInfo == null) {
+            return null;
+        }
+        final ProxyInfoParcelable parcel = new ProxyInfoParcelable();
+        parcel.host = proxyInfo.getHost();
+        parcel.port = proxyInfo.getPort();
+        parcel.exclusionList = proxyInfo.getExclusionList();
+        parcel.pacFileUrl = proxyInfo.getPacFileUrl().toString();
+        return parcel;
+    }
+
+    /**
+     * Convert a ProxyInfoParcelable to a ProxyInfo
+     */
+    public static ProxyInfo fromStableParcelable(@Nullable ProxyInfoParcelable parcel) {
+        if (parcel == null) {
+            return null;
+        }
+        if (Uri.EMPTY.toString().equals(parcel.pacFileUrl)) {
+            return ProxyInfo.buildDirectProxy(
+                    parcel.host, parcel.port, Arrays.asList(parcel.exclusionList));
+        } else {
+            return ProxyInfo.buildPacProxy(Uri.parse(parcel.pacFileUrl));
+        }
+    }
+
+    /**
+     * Convert an IpPrefixParcelable to an IpPrefix
+     */
+    public static IpPrefixParcelable toStableParcelable(@Nullable IpPrefix ipPrefix) {
+        if (ipPrefix == null) {
+            return null;
+        }
+        final IpPrefixParcelable parcel = new IpPrefixParcelable();
+        parcel.address = ipPrefix.getAddress().getHostAddress();
+        parcel.prefixLength = ipPrefix.getPrefixLength();
+        return parcel;
+    }
+
+    /**
+     * Convert an IpPrefix to an IpPrefixParcelable
+     */
+    public static IpPrefix fromStableParcelable(@Nullable IpPrefixParcelable parcel) {
+        if (parcel == null) {
+            return null;
+        }
+        return new IpPrefix(InetAddresses.parseNumericAddress(parcel.address), parcel.prefixLength);
+    }
+
+    /**
+     * Convert a RouteInfoParcelable to a RouteInfo
+     */
+    public static RouteInfoParcelable toStableParcelable(@Nullable RouteInfo routeInfo) {
+        if (routeInfo == null) {
+            return null;
+        }
+        final RouteInfoParcelable parcel = new RouteInfoParcelable();
+        parcel.destination = toStableParcelable(routeInfo.getDestination());
+        parcel.gatewayAddr = routeInfo.getGateway().getHostAddress();
+        parcel.ifaceName = routeInfo.getInterface();
+        parcel.type = routeInfo.getType();
+        return parcel;
+    }
+
+    /**
+     * Convert a RouteInfo to a RouteInfoParcelable
+     */
+    public static RouteInfo fromStableParcelable(@Nullable RouteInfoParcelable parcel) {
+        if (parcel == null) {
+            return null;
+        }
+        final IpPrefix destination = fromStableParcelable(parcel.destination);
+        return new RouteInfo(
+                destination, InetAddresses.parseNumericAddress(parcel.gatewayAddr),
+                parcel.ifaceName, parcel.type);
+    }
+
+    /**
+     * Convert a LinkAddressParcelable to a LinkAddress
+     */
+    public static LinkAddressParcelable toStableParcelable(@Nullable LinkAddress la) {
+        if (la == null) {
+            return null;
+        }
+        final LinkAddressParcelable parcel = new LinkAddressParcelable();
+        parcel.address = la.getAddress().getHostAddress();
+        parcel.prefixLength = la.getPrefixLength();
+        parcel.flags = la.getFlags();
+        parcel.scope = la.getScope();
+        return parcel;
+    }
+
+    /**
+     * Convert a LinkAddress to a LinkAddressParcelable
+     */
+    public static LinkAddress fromStableParcelable(@Nullable LinkAddressParcelable parcel) {
+        if (parcel == null) {
+            return null;
+        }
+        return new LinkAddress(
+                InetAddresses.parseNumericAddress(parcel.address),
+                parcel.prefixLength,
+                parcel.flags,
+                parcel.scope);
+    }
+
+    /**
+     * Convert a LinkProperties to a LinkPropertiesParcelable
+     */
+    public static LinkPropertiesParcelable toStableParcelable(@Nullable LinkProperties lp) {
+        if (lp == null) {
+            return null;
+        }
+        final LinkPropertiesParcelable parcel = new LinkPropertiesParcelable();
+        parcel.ifaceName = lp.getInterfaceName();
+        parcel.linkAddresses = toParcelableArray(
+                lp.getLinkAddresses(),
+                LinkPropertiesParcelableUtil::toStableParcelable,
+                LinkAddressParcelable.class);
+        parcel.dnses = toParcelableArray(
+                lp.getDnsServers(), InetAddress::getHostAddress, String.class);
+        parcel.pcscfs = toParcelableArray(
+                lp.getPcscfServers(), InetAddress::getHostAddress, String.class);
+        parcel.validatedPrivateDnses = toParcelableArray(
+                lp.getValidatedPrivateDnsServers(), InetAddress::getHostAddress, String.class);
+        parcel.usePrivateDns = lp.isPrivateDnsActive();
+        parcel.privateDnsServerName = lp.getPrivateDnsServerName();
+        parcel.domains = lp.getDomains();
+        parcel.routes = toParcelableArray(
+                lp.getRoutes(), LinkPropertiesParcelableUtil::toStableParcelable,
+                RouteInfoParcelable.class);
+        parcel.httpProxy = toStableParcelable(lp.getHttpProxy());
+        parcel.mtu = lp.getMtu();
+        parcel.tcpBufferSizes = lp.getTcpBufferSizes();
+        parcel.nat64Prefix = toStableParcelable(lp.getNat64Prefix());
+        parcel.stackedLinks = toParcelableArray(
+                lp.getStackedLinks(), LinkPropertiesParcelableUtil::toStableParcelable,
+                LinkPropertiesParcelable.class);
+        return parcel;
+    }
+
+    /**
+     * Convert a LinkPropertiesParcelable to a LinkProperties
+     */
+    public static LinkProperties fromStableParcelable(@Nullable LinkPropertiesParcelable parcel) {
+        if (parcel == null) {
+            return null;
+        }
+        final LinkProperties lp = new LinkProperties();
+        lp.setInterfaceName(parcel.ifaceName);
+        lp.setLinkAddresses(fromParcelableArray(parcel.linkAddresses,
+                LinkPropertiesParcelableUtil::fromStableParcelable));
+        lp.setDnsServers(fromParcelableArray(parcel.dnses, InetAddresses::parseNumericAddress));
+        lp.setPcscfServers(fromParcelableArray(parcel.pcscfs, InetAddresses::parseNumericAddress));
+        lp.setValidatedPrivateDnsServers(
+                fromParcelableArray(parcel.validatedPrivateDnses,
+                InetAddresses::parseNumericAddress));
+        lp.setUsePrivateDns(parcel.usePrivateDns);
+        lp.setPrivateDnsServerName(parcel.privateDnsServerName);
+        lp.setDomains(parcel.domains);
+        for (RouteInfoParcelable route : parcel.routes) {
+            lp.addRoute(fromStableParcelable(route));
+        }
+        lp.setHttpProxy(fromStableParcelable(parcel.httpProxy));
+        lp.setMtu(parcel.mtu);
+        lp.setTcpBufferSizes(parcel.tcpBufferSizes);
+        lp.setNat64Prefix(fromStableParcelable(parcel.nat64Prefix));
+        for (LinkPropertiesParcelable stackedLink : parcel.stackedLinks) {
+            lp.addStackedLink(fromStableParcelable(stackedLink));
+        }
+        return lp;
+    }
+}
diff --git a/services/net/java/android/net/shared/NetworkMonitorUtils.java b/services/net/java/android/net/shared/NetworkMonitorUtils.java
new file mode 100644
index 0000000..463cf2a
--- /dev/null
+++ b/services/net/java/android/net/shared/NetworkMonitorUtils.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.shared;
+
+import android.content.Context;
+import android.net.NetworkCapabilities;
+import android.provider.Settings;
+
+/** @hide */
+public class NetworkMonitorUtils {
+
+    // Network conditions broadcast constants
+    public static final String ACTION_NETWORK_CONDITIONS_MEASURED =
+            "android.net.conn.NETWORK_CONDITIONS_MEASURED";
+    public static final String EXTRA_CONNECTIVITY_TYPE = "extra_connectivity_type";
+    public static final String EXTRA_NETWORK_TYPE = "extra_network_type";
+    public static final String EXTRA_RESPONSE_RECEIVED = "extra_response_received";
+    public static final String EXTRA_IS_CAPTIVE_PORTAL = "extra_is_captive_portal";
+    public static final String EXTRA_CELL_ID = "extra_cellid";
+    public static final String EXTRA_SSID = "extra_ssid";
+    public static final String EXTRA_BSSID = "extra_bssid";
+    /** real time since boot */
+    public static final String EXTRA_REQUEST_TIMESTAMP_MS = "extra_request_timestamp_ms";
+    public static final String EXTRA_RESPONSE_TIMESTAMP_MS = "extra_response_timestamp_ms";
+    public static final String PERMISSION_ACCESS_NETWORK_CONDITIONS =
+            "android.permission.ACCESS_NETWORK_CONDITIONS";
+
+    // TODO: once the URL is a resource overlay, remove and have the resource define the default
+    private static final String DEFAULT_HTTP_URL =
+            "http://connectivitycheck.gstatic.com/generate_204";
+
+    /**
+     * Get the captive portal server HTTP URL that is configured on the device.
+     */
+    public static String getCaptivePortalServerHttpUrl(Context context) {
+        final String settingUrl = Settings.Global.getString(
+                context.getContentResolver(),
+                Settings.Global.CAPTIVE_PORTAL_HTTP_URL);
+        return settingUrl != null ? settingUrl : DEFAULT_HTTP_URL;
+    }
+
+    /**
+     * Return whether validation is required for a network.
+     * @param dfltNetCap Default requested network capabilities.
+     * @param nc Network capabilities of the network to test.
+     */
+    public static boolean isValidationRequired(
+            NetworkCapabilities dfltNetCap, NetworkCapabilities nc) {
+        // TODO: Consider requiring validation for DUN networks.
+        return dfltNetCap.satisfiedByNetworkCapabilities(nc);
+    }
+}
diff --git a/services/net/java/android/net/shared/ParcelableUtil.java b/services/net/java/android/net/shared/ParcelableUtil.java
new file mode 100644
index 0000000..a18976c
--- /dev/null
+++ b/services/net/java/android/net/shared/ParcelableUtil.java
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.shared;
+
+import android.annotation.NonNull;
+
+import java.lang.reflect.Array;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.function.Function;
+
+/**
+ * Utility methods to help convert to/from stable parcelables.
+ * @hide
+ */
+public final class ParcelableUtil {
+    // Below methods could be implemented easily with streams, but streams are frowned upon in
+    // frameworks code.
+
+    /**
+     * Convert a list of BaseType items to an array of ParcelableType items using the specified
+     * converter function.
+     */
+    public static <ParcelableType, BaseType> ParcelableType[] toParcelableArray(
+            @NonNull List<BaseType> base,
+            @NonNull Function<BaseType, ParcelableType> conv,
+            @NonNull Class<ParcelableType> parcelClass) {
+        final ParcelableType[] out = (ParcelableType[]) Array.newInstance(parcelClass, base.size());
+        int i = 0;
+        for (BaseType b : base) {
+            out[i] = conv.apply(b);
+            i++;
+        }
+        return out;
+    }
+
+    /**
+     * Convert an array of ParcelableType items to a list of BaseType items using the specified
+     * converter function.
+     */
+    public static <ParcelableType, BaseType> ArrayList<BaseType> fromParcelableArray(
+            @NonNull ParcelableType[] parceled, @NonNull Function<ParcelableType, BaseType> conv) {
+        final ArrayList<BaseType> out = new ArrayList<>(parceled.length);
+        for (ParcelableType t : parceled) {
+            out.add(conv.apply(t));
+        }
+        return out;
+    }
+}
diff --git a/services/net/java/android/net/shared/PrivateDnsConfig.java b/services/net/java/android/net/shared/PrivateDnsConfig.java
new file mode 100644
index 0000000..41e0bad
--- /dev/null
+++ b/services/net/java/android/net/shared/PrivateDnsConfig.java
@@ -0,0 +1,94 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.shared;
+
+import android.net.InetAddresses;
+import android.net.PrivateDnsConfigParcel;
+import android.text.TextUtils;
+
+import java.net.InetAddress;
+import java.util.Arrays;
+
+/** @hide */
+public class PrivateDnsConfig {
+    public final boolean useTls;
+    public final String hostname;
+    public final InetAddress[] ips;
+
+    public PrivateDnsConfig() {
+        this(false);
+    }
+
+    public PrivateDnsConfig(boolean useTls) {
+        this.useTls = useTls;
+        this.hostname = "";
+        this.ips = new InetAddress[0];
+    }
+
+    public PrivateDnsConfig(String hostname, InetAddress[] ips) {
+        this.useTls = !TextUtils.isEmpty(hostname);
+        this.hostname = useTls ? hostname : "";
+        this.ips = (ips != null) ? ips : new InetAddress[0];
+    }
+
+    public PrivateDnsConfig(PrivateDnsConfig cfg) {
+        useTls = cfg.useTls;
+        hostname = cfg.hostname;
+        ips = cfg.ips;
+    }
+
+    /**
+     * Indicates whether this is a strict mode private DNS configuration.
+     */
+    public boolean inStrictMode() {
+        return useTls && !TextUtils.isEmpty(hostname);
+    }
+
+    @Override
+    public String toString() {
+        return PrivateDnsConfig.class.getSimpleName()
+                + "{" + useTls + ":" + hostname + "/" + Arrays.toString(ips) + "}";
+    }
+
+    /**
+     * Create a stable AIDL-compatible parcel from the current instance.
+     */
+    public PrivateDnsConfigParcel toParcel() {
+        final PrivateDnsConfigParcel parcel = new PrivateDnsConfigParcel();
+        parcel.hostname = hostname;
+
+        final String[] parceledIps = new String[ips.length];
+        for (int i = 0; i < ips.length; i++) {
+            parceledIps[i] = ips[i].getHostAddress();
+        }
+        parcel.ips = parceledIps;
+
+        return parcel;
+    }
+
+    /**
+     * Build a configuration from a stable AIDL-compatible parcel.
+     */
+    public static PrivateDnsConfig fromParcel(PrivateDnsConfigParcel parcel) {
+        final InetAddress[] ips = new InetAddress[parcel.ips.length];
+        for (int i = 0; i < ips.length; i++) {
+            ips[i] = InetAddresses.parseNumericAddress(parcel.ips[i]);
+        }
+
+        return new PrivateDnsConfig(parcel.hostname, ips);
+    }
+}
diff --git a/services/net/java/android/net/util/NetworkConstants.java b/services/net/java/android/net/util/NetworkConstants.java
index 3defe56..c183b81 100644
--- a/services/net/java/android/net/util/NetworkConstants.java
+++ b/services/net/java/android/net/util/NetworkConstants.java
@@ -16,9 +16,6 @@
 
 package android.net.util;
 
-import java.nio.ByteBuffer;
-
-
 /**
  * Networking protocol constants.
  *
@@ -81,8 +78,6 @@
      *     - https://tools.ietf.org/html/rfc791
      */
     public static final int IPV4_HEADER_MIN_LEN = 20;
-    public static final int IPV4_MIN_MTU = 68;
-    public static final int IPV4_MAX_MTU = 65_535;
     public static final int IPV4_IHL_MASK = 0xf;
     public static final int IPV4_FLAGS_OFFSET = 6;
     public static final int IPV4_FRAGMENT_MASK = 0x1fff;
diff --git a/services/net/java/android/net/util/SharedLog.java b/services/net/java/android/net/util/SharedLog.java
index 5a73a4e..2cdb2b0 100644
--- a/services/net/java/android/net/util/SharedLog.java
+++ b/services/net/java/android/net/util/SharedLog.java
@@ -32,11 +32,12 @@
  *
  * All access to class methods other than dump() must be on the same thread.
  *
+ * TODO: this is a copy of SharedLog in the NetworkStack. Remove after Tethering is migrated.
  * @hide
  */
 public class SharedLog {
-    private final static int DEFAULT_MAX_RECORDS = 500;
-    private final static String COMPONENT_DELIMITER = ".";
+    private static final int DEFAULT_MAX_RECORDS = 500;
+    private static final String COMPONENT_DELIMITER = ".";
 
     private enum Category {
         NONE,
@@ -69,6 +70,13 @@
         mComponent = component;
     }
 
+    public String getTag() {
+        return mTag;
+    }
+
+    /**
+     * Create a SharedLog based on this log with an additional component prefix on each logged line.
+     */
     public SharedLog forSubComponent(String component) {
         if (!isRootLogInstance()) {
             component = mComponent + COMPONENT_DELIMITER + component;
@@ -76,6 +84,11 @@
         return new SharedLog(mLocalLog, mTag, component);
     }
 
+    /**
+     * Dump the contents of this log.
+     *
+     * <p>This method may be called on any thread.
+     */
     public void dump(FileDescriptor fd, PrintWriter writer, String[] args) {
         mLocalLog.readOnlyLocalLog().dump(fd, writer, args);
     }
@@ -84,10 +97,21 @@
     // Methods that both log an entry and emit it to the system log.
     //////
 
+    /**
+     * Log an error due to an exception. This does not include the exception stacktrace.
+     *
+     * <p>The log entry will be also added to the system log.
+     * @see #e(String, Throwable)
+     */
     public void e(Exception e) {
         Log.e(mTag, record(Category.ERROR, e.toString()));
     }
 
+    /**
+     * Log an error message.
+     *
+     * <p>The log entry will be also added to the system log.
+     */
     public void e(String msg) {
         Log.e(mTag, record(Category.ERROR, msg));
     }
@@ -96,7 +120,7 @@
      * Log an error due to an exception, with the exception stacktrace if provided.
      *
      * <p>The error and exception message appear in the shared log, but the stacktrace is only
-     * logged in general log output (logcat).
+     * logged in general log output (logcat). The log entry will be also added to the system log.
      */
     public void e(@NonNull String msg, @Nullable Throwable exception) {
         if (exception == null) {
@@ -106,10 +130,20 @@
         Log.e(mTag, record(Category.ERROR, msg + ": " + exception.getMessage()), exception);
     }
 
+    /**
+     * Log an informational message.
+     *
+     * <p>The log entry will be also added to the system log.
+     */
     public void i(String msg) {
         Log.i(mTag, record(Category.NONE, msg));
     }
 
+    /**
+     * Log a warning message.
+     *
+     * <p>The log entry will be also added to the system log.
+     */
     public void w(String msg) {
         Log.w(mTag, record(Category.WARN, msg));
     }
@@ -118,14 +152,30 @@
     // Methods that only log an entry (and do NOT emit to the system log).
     //////
 
+    /**
+     * Log a general message to be only included in the in-memory log.
+     *
+     * <p>The log entry will *not* be added to the system log.
+     */
     public void log(String msg) {
         record(Category.NONE, msg);
     }
 
+    /**
+     * Log a general, formatted message to be only included in the in-memory log.
+     *
+     * <p>The log entry will *not* be added to the system log.
+     * @see String#format(String, Object...)
+     */
     public void logf(String fmt, Object... args) {
         log(String.format(fmt, args));
     }
 
+    /**
+     * Log a message with MARK level.
+     *
+     * <p>The log entry will *not* be added to the system log.
+     */
     public void mark(String msg) {
         record(Category.MARK, msg);
     }
diff --git a/services/robotests/Android.mk b/services/robotests/Android.mk
index de54c4b..c01c124 100644
--- a/services/robotests/Android.mk
+++ b/services/robotests/Android.mk
@@ -28,7 +28,8 @@
 
 LOCAL_STATIC_JAVA_LIBRARIES := \
     services.backup \
-    services.core
+    services.core \
+    services.net
 
 include $(BUILD_PACKAGE)
 
diff --git a/services/tests/mockingservicestests/Android.bp b/services/tests/mockingservicestests/Android.bp
new file mode 100644
index 0000000..27ba9f5
--- /dev/null
+++ b/services/tests/mockingservicestests/Android.bp
@@ -0,0 +1,44 @@
+// Copyright (C) 2018 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+android_test {
+    name: "FrameworksMockingServicesTests",
+
+    srcs: ["src/**/*.java"],
+
+    static_libs: [
+        "services.core",
+        "services.devicepolicy",
+        "frameworks-base-testutils",
+        "androidx.test.runner",
+        "mockito-target-extended-minus-junit4",
+        "ShortcutManagerTestUtils",
+        "compatibility-device-util",
+        "truth-prebuilt",
+    ],
+
+    libs: ["android.test.mock"],
+
+    jni_libs: [
+        "libdexmakerjvmtiagent",
+        "libstaticjvmtiagent",
+    ],
+
+    platform_apis: true,
+    test_suites: ["device-tests"],
+
+    optimize: {
+        enabled: false,
+    },
+}
diff --git a/services/tests/mockingservicestests/Android.mk b/services/tests/mockingservicestests/Android.mk
deleted file mode 100644
index 7946bae..0000000
--- a/services/tests/mockingservicestests/Android.mk
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright (C) 2018 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := tests
-
-LOCAL_SRC_FILES := $(call all-java-files-under, src)
-
-LOCAL_STATIC_JAVA_LIBRARIES := \
-    services.core \
-    services.devicepolicy \
-    frameworks-base-testutils \
-    androidx.test.runner \
-    mockito-target-extended-minus-junit4 \
-    ShortcutManagerTestUtils \
-    compatibility-device-util \
-    truth-prebuilt
-
-LOCAL_JAVA_LIBRARIES := \
-    android.test.mock
-
-LOCAL_JNI_SHARED_LIBRARIES := \
-    libdexmakerjvmtiagent \
-    libstaticjvmtiagent
-
-LOCAL_PACKAGE_NAME := FrameworksMockingServicesTests
-LOCAL_PRIVATE_PLATFORM_APIS := true
-LOCAL_COMPATIBILITY_SUITE := device-tests
-
-LOCAL_PROGUARD_ENABLED := disabled
-
-include $(BUILD_PACKAGE)
diff --git a/services/tests/mockingservicestests/src/com/android/server/AppStateTrackerTest.java b/services/tests/mockingservicestests/src/com/android/server/AppStateTrackerTest.java
index c8e6782..4a48468 100644
--- a/services/tests/mockingservicestests/src/com/android/server/AppStateTrackerTest.java
+++ b/services/tests/mockingservicestests/src/com/android/server/AppStateTrackerTest.java
@@ -85,6 +85,7 @@
 import java.util.concurrent.TimeUnit;
 import java.util.function.Consumer;
 
+import androidx.test.filters.FlakyTest;
 import androidx.test.filters.SmallTest;
 import androidx.test.runner.AndroidJUnit4;
 
@@ -793,6 +794,7 @@
     }
 
     @Test
+    @FlakyTest(bugId = 114098433)
     public void testAllListeners() throws Exception {
         final AppStateTrackerTestable instance = newInstance();
         callStart(instance);
diff --git a/services/tests/servicestests/Android.bp b/services/tests/servicestests/Android.bp
new file mode 100644
index 0000000..d2d6e32
--- /dev/null
+++ b/services/tests/servicestests/Android.bp
@@ -0,0 +1,101 @@
+//########################################################################
+// Build FrameworksServicesTests package
+//########################################################################
+
+android_test {
+    name: "FrameworksServicesTests",
+
+    // Include all test java files.
+    srcs: [
+        "src/**/*.java",
+
+        "aidl/com/android/servicestests/aidl/INetworkStateObserver.aidl",
+        "aidl/com/android/servicestests/aidl/ICmdReceiverService.aidl",
+
+        "test-apps/JobTestApp/src/**/*.java",
+
+        "test-apps/SuspendTestApp/src/**/*.java",
+    ],
+    static_libs: [
+        "frameworks-base-testutils",
+        "services.accessibility",
+        "services.appwidget",
+        "services.autofill",
+        "services.backup",
+        "services.core",
+        "services.devicepolicy",
+        "services.net",
+        "services.usage",
+        "guava",
+        "android-support-test",
+        "mockito-target-minus-junit4",
+        "platform-test-annotations",
+        "ShortcutManagerTestUtils",
+        "truth-prebuilt",
+        "testables",
+        "testng",
+        "ub-uiautomator",
+        "platformprotosnano",
+        "servicestests-utils",
+    ],
+
+    aidl: {
+        local_include_dirs: ["aidl"],
+    },
+
+    libs: [
+        "android.hidl.manager-V1.0-java",
+        "android.test.mock",
+        "android.test.base",
+        "android.test.runner",
+    ],
+
+    platform_apis: true,
+    test_suites: ["device-tests"],
+
+    certificate: "platform",
+
+    // These are not normally accessible from apps so they must be explicitly included.
+    jni_libs: [
+        "libbacktrace",
+        "libbase",
+        "libbinder",
+        "libbinderthreadstate",
+        "libc++",
+        "libcutils",
+        "liblog",
+        "liblzma",
+        "libnativehelper",
+        "libui",
+        "libunwindstack",
+        "libutils",
+        "netd_aidl_interface-cpp",
+    ],
+
+    dxflags: ["--multi-dex"],
+
+    optimize: {
+        enabled: false,
+    },
+}
+
+java_library {
+    name: "servicestests-utils",
+    srcs: [
+        "utils/**/*.java",
+    ],
+    static_libs: [
+        "android-support-test",
+        "mockito-target-minus-junit4",
+    ],
+    libs: [
+        "android.test.runner",
+    ],
+}
+
+filegroup {
+    name: "servicestests-SuspendTestApp-files",
+    srcs: [
+        "src/com/android/server/pm/SuspendPackagesTest.java",
+    ],
+}
diff --git a/services/tests/servicestests/Android.mk b/services/tests/servicestests/Android.mk
deleted file mode 100644
index 00ebae6..0000000
--- a/services/tests/servicestests/Android.mk
+++ /dev/null
@@ -1,80 +0,0 @@
-#########################################################################
-# Build FrameworksServicesTests package
-#########################################################################
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-# We only want this apk build for tests.
-LOCAL_MODULE_TAGS := tests
-
-# Include all test java files.
-LOCAL_SRC_FILES := \
-    $(call all-java-files-under, src) \
-    $(call all-java-files-under, utils) \
-
-LOCAL_STATIC_JAVA_LIBRARIES := \
-    frameworks-base-testutils \
-    services.accessibility \
-    services.appwidget \
-    services.autofill \
-    services.backup \
-    services.core \
-    services.devicepolicy \
-    services.net \
-    services.usage \
-    guava \
-    android-support-test \
-    mockito-target-minus-junit4 \
-    platform-test-annotations \
-    ShortcutManagerTestUtils \
-    truth-prebuilt \
-    testables \
-    testng \
-    ub-uiautomator\
-    platformprotosnano
-
-LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/aidl
-
-LOCAL_SRC_FILES += aidl/com/android/servicestests/aidl/INetworkStateObserver.aidl \
-    aidl/com/android/servicestests/aidl/ICmdReceiverService.aidl
-LOCAL_SRC_FILES += $(call all-java-files-under, test-apps/JobTestApp/src)
-LOCAL_SRC_FILES += $(call all-java-files-under, test-apps/SuspendTestApp/src)
-
-LOCAL_JAVA_LIBRARIES := \
-    android.hidl.manager-V1.0-java \
-    android.test.mock \
-    android.test.base android.test.runner \
-
-LOCAL_PACKAGE_NAME := FrameworksServicesTests
-LOCAL_PRIVATE_PLATFORM_APIS := true
-LOCAL_COMPATIBILITY_SUITE := device-tests
-
-LOCAL_CERTIFICATE := platform
-
-# These are not normally accessible from apps so they must be explicitly included.
-LOCAL_JNI_SHARED_LIBRARIES := \
-    libbacktrace \
-    libbase \
-    libbinder \
-    libbinderthreadstate \
-    libc++ \
-    libcutils \
-    liblog \
-    liblzma \
-    libnativehelper \
-    libnetdaidl \
-    libui \
-    libunwind \
-    libutils
-
-LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
-
-LOCAL_JACK_FLAGS := --multi-dex native
-LOCAL_DX_FLAGS := --multi-dex
-
-LOCAL_PROGUARD_ENABLED := disabled
-
-include $(BUILD_PACKAGE)
-
-include $(call all-makefiles-under, $(LOCAL_PATH))
diff --git a/services/tests/servicestests/aidl/Android.bp b/services/tests/servicestests/aidl/Android.bp
new file mode 100644
index 0000000..d4e53dd
--- /dev/null
+++ b/services/tests/servicestests/aidl/Android.bp
@@ -0,0 +1,22 @@
+// Copyright (C) 2017 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+java_library {
+    name: "servicestests-aidl",
+    sdk_version: "current",
+    srcs: [
+        "com/android/servicestests/aidl/INetworkStateObserver.aidl",
+        "com/android/servicestests/aidl/ICmdReceiverService.aidl",
+    ],
+}
diff --git a/services/tests/servicestests/aidl/Android.mk b/services/tests/servicestests/aidl/Android.mk
deleted file mode 100644
index 166da1d..0000000
--- a/services/tests/servicestests/aidl/Android.mk
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright (C) 2017 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH := $(call my-dir)
-
-include $(CLEAR_VARS)
-LOCAL_MODULE_TAGS := tests
-LOCAL_SDK_VERSION := current
-LOCAL_SRC_FILES := \
-        com/android/servicestests/aidl/INetworkStateObserver.aidl \
-        com/android/servicestests/aidl/ICmdReceiverService.aidl
-LOCAL_MODULE := servicestests-aidl
-include $(BUILD_STATIC_JAVA_LIBRARY)
\ No newline at end of file
diff --git a/services/tests/servicestests/src/com/android/server/am/ActivityStackTests.java b/services/tests/servicestests/src/com/android/server/am/ActivityStackTests.java
index 01425ed..e2b7c06 100644
--- a/services/tests/servicestests/src/com/android/server/am/ActivityStackTests.java
+++ b/services/tests/servicestests/src/com/android/server/am/ActivityStackTests.java
@@ -382,7 +382,7 @@
         final TestActivityStack fullscreenStack2 = createStackForShouldBeVisibleTest(
                 mDefaultDisplay, WINDOWING_MODE_FULLSCREEN, ACTIVITY_TYPE_STANDARD,
                 true /* onTop */);
-        final TestActivityStack pinnedStack = createStackForShouldBeVisibleTest(mDefaultDisplay,
+        final ActivityStack pinnedStack = createStackForShouldBeVisibleTest(mDefaultDisplay,
                 WINDOWING_MODE_PINNED, ACTIVITY_TYPE_STANDARD, true /* onTop */);
 
         homeStack.setIsTranslucent(false);
diff --git a/services/tests/servicestests/src/com/android/server/am/ActivityStarterTests.java b/services/tests/servicestests/src/com/android/server/am/ActivityStarterTests.java
index 1520859..8d056fc 100644
--- a/services/tests/servicestests/src/com/android/server/am/ActivityStarterTests.java
+++ b/services/tests/servicestests/src/com/android/server/am/ActivityStarterTests.java
@@ -53,6 +53,7 @@
 import org.junit.runner.RunWith;
 import org.junit.Test;
 
+import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
 import static android.content.Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED;
 import static com.android.server.am.ActivityManagerService.ANIMATE;
 
@@ -62,11 +63,13 @@
 import static org.mockito.Mockito.anyBoolean;
 import static org.mockito.Mockito.anyInt;
 import static org.mockito.Mockito.anyObject;
+import static org.mockito.Mockito.clearInvocations;
 import static org.mockito.Mockito.doAnswer;
 import static org.mockito.Mockito.doNothing;
 import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.eq;
 import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
 import static org.mockito.Mockito.spy;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.times;
@@ -91,6 +94,7 @@
     private ActivityManagerService mService;
     private ActivityStarter mStarter;
     private ActivityStartController mController;
+    private ActivityMetricsLogger mActivityMetricsLogger;
 
     private static final int PRECONDITION_NO_CALLER_APP = 1;
     private static final int PRECONDITION_NO_INTENT_COMPONENT = 1 << 1;
@@ -104,11 +108,17 @@
     private static final int PRECONDITION_CANNOT_START_ANY_ACTIVITY = 1 << 9;
     private static final int PRECONDITION_DISALLOW_APP_SWITCHING = 1 << 10;
 
+    private static final int FAKE_CALLING_UID = 666;
+    private static final int FAKE_REAL_CALLING_UID = 667;
+    private static final String FAKE_CALLING_PACKAGE = "com.whatever.dude";
+
     @Override
     public void setUp() throws Exception {
         super.setUp();
         mService = createActivityManagerService();
         mController = mock(ActivityStartController.class);
+        mActivityMetricsLogger = mock(ActivityMetricsLogger.class);
+        clearInvocations(mActivityMetricsLogger);
         mStarter = new ActivityStarter(mController, mService, mService.mStackSupervisor,
                 mock(ActivityStartInterceptor.class));
     }
@@ -471,4 +481,46 @@
             assertTrue(stack.getAllTasks().isEmpty());
         }
     }
+
+    /**
+     * This test ensures that activity starts are not being logged when the logging is disabled.
+     */
+    @Test
+    public void testActivityStartsLogging_noLoggingWhenDisabled() {
+        doReturn(false).when(mService).isActivityStartsLoggingEnabled();
+        doReturn(mActivityMetricsLogger).when(mService.mStackSupervisor).getActivityMetricsLogger();
+
+        ActivityStarter starter = prepareStarter(FLAG_ACTIVITY_NEW_TASK);
+        starter.setReason("testActivityStartsLogging_noLoggingWhenDisabled").execute();
+
+        // verify logging wasn't done
+        verify(mActivityMetricsLogger, never()).logActivityStart(any(), any(), any(), anyInt(),
+                any(), anyInt(), anyBoolean(), anyInt(), anyInt(), anyBoolean(), anyInt(), any(),
+                anyInt(), anyBoolean(), any(), anyBoolean());
+    }
+
+    /**
+     * This test ensures that activity starts are being logged when the logging is enabled.
+     */
+    @Test
+    public void testActivityStartsLogging_logsWhenEnabled() {
+        // note: conveniently this package doesn't have any activity visible
+        doReturn(true).when(mService).isActivityStartsLoggingEnabled();
+        doReturn(mActivityMetricsLogger).when(mService.mStackSupervisor).getActivityMetricsLogger();
+
+        ActivityStarter starter = prepareStarter(FLAG_ACTIVITY_NEW_TASK)
+                .setCallingUid(FAKE_CALLING_UID)
+                .setRealCallingUid(FAKE_REAL_CALLING_UID)
+                .setCallingPackage(FAKE_CALLING_PACKAGE)
+                .setOriginatingPendingIntent(null);
+
+        starter.setReason("testActivityStartsLogging_logsWhenEnabled").execute();
+
+        // verify the above activity start was logged
+        verify(mActivityMetricsLogger, times(1)).logActivityStart(any(), any(), any(),
+                eq(FAKE_CALLING_UID), eq(FAKE_CALLING_PACKAGE), anyInt(), anyBoolean(),
+                eq(FAKE_REAL_CALLING_UID), anyInt(), anyBoolean(), anyInt(),
+                eq(ActivityBuilder.getDefaultComponent().getPackageName()), anyInt(), anyBoolean(),
+                any(), eq(false));
+    }
 }
diff --git a/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerTest.java b/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerTest.java
index 1acecfc..26ce7e4 100644
--- a/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerTest.java
+++ b/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerTest.java
@@ -4181,7 +4181,7 @@
         // test reset password with token
         when(getServices().lockPatternUtils.setLockCredentialWithToken(eq(password),
                 eq(LockPatternUtils.CREDENTIAL_TYPE_PASSWORD),
-                eq(DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED), eq(handle), eq(token),
+                eq(DevicePolicyManager.PASSWORD_QUALITY_ALPHABETIC), eq(handle), eq(token),
                 eq(UserHandle.USER_SYSTEM)))
                 .thenReturn(true);
         assertTrue(dpm.resetPasswordWithToken(admin1, password, token, 0));
diff --git a/services/tests/servicestests/src/com/android/server/pm/PackageParserTest.java b/services/tests/servicestests/src/com/android/server/pm/PackageParserTest.java
index 2f6e2c2..69c0c0f 100644
--- a/services/tests/servicestests/src/com/android/server/pm/PackageParserTest.java
+++ b/services/tests/servicestests/src/com/android/server/pm/PackageParserTest.java
@@ -24,6 +24,7 @@
 import android.content.pm.PackageParser;
 import android.content.pm.ProviderInfo;
 import android.content.pm.ServiceInfo;
+import android.content.pm.SharedLibraryInfo;
 import android.content.pm.Signature;
 import android.os.Bundle;
 import android.os.Parcel;
@@ -487,6 +488,10 @@
 
         pkg.usesLibraryFiles = new String[] { "foo13"};
 
+        pkg.usesLibraryInfos = new ArrayList<>();
+        pkg.usesLibraryInfos.add(
+                new SharedLibraryInfo(null, null, null, null, 0L, 0, null, null, null));
+
         pkg.mOriginalPackages = new ArrayList<>();
         pkg.mOriginalPackages.add("foo14");
 
diff --git a/services/tests/servicestests/src/com/android/server/pm/dex/DexManagerTests.java b/services/tests/servicestests/src/com/android/server/pm/dex/DexManagerTests.java
index 030f9cc..b30c043 100644
--- a/services/tests/servicestests/src/com/android/server/pm/dex/DexManagerTests.java
+++ b/services/tests/servicestests/src/com/android/server/pm/dex/DexManagerTests.java
@@ -69,6 +69,7 @@
     private static final String PATH_CLASS_LOADER_NAME = PathClassLoader.class.getName();
     private static final String DELEGATE_LAST_CLASS_LOADER_NAME =
             DelegateLastClassLoader.class.getName();
+    private static final String UNSUPPORTED_CLASS_LOADER_NAME = "unsupported.class_loader";
 
     @Rule public MockitoRule mockito = MockitoJUnit.rule().strictness(Strictness.STRICT_STUBS);
     @Mock Installer mInstaller;
@@ -106,7 +107,7 @@
         mDoesNotExist = new TestData("DOES.NOT.EXIST", isa, mUser1);
 
         mBarUser0UnsupportedClassLoader = new TestData(bar, isa, mUser0,
-                "unsupported.class_loader");
+                UNSUPPORTED_CLASS_LOADER_NAME);
         mBarUser0DelegateLastClassLoader = new TestData(bar, isa, mUser0,
                 DELEGATE_LAST_CLASS_LOADER_NAME);
 
@@ -406,6 +407,24 @@
     }
 
     @Test
+    public void testNotifySupportedAndUnsupportedClassLoader() {
+        String classPath = String.join(File.pathSeparator, mBarUser0.getSecondaryDexPaths());
+        List<String> classLoaders =
+                Arrays.asList(PATH_CLASS_LOADER_NAME, UNSUPPORTED_CLASS_LOADER_NAME);
+        List<String> classPaths = Arrays.asList(classPath, classPath);
+        notifyDexLoad(mBarUser0, classLoaders, classPaths, mUser0);
+
+        assertNoUseInfo(mBarUser0);
+    }
+
+    @Test
+    public void testNotifyNullClassPath() {
+        notifyDexLoad(mBarUser0, null, mUser0);
+
+        assertNoUseInfo(mBarUser0);
+    }
+
+    @Test
     public void testNotifyVariableClassLoader() {
         // Record bar secondaries with the default PathClassLoader.
         List<String> secondaries = mBarUser0.getSecondaryDexPaths();
@@ -500,14 +519,17 @@
         // By default, assume a single class loader in the chain.
         // This makes writing tests much easier.
         List<String> classLoaders = Arrays.asList(testData.mClassLoader);
-        List<String> classPaths = Arrays.asList(String.join(File.pathSeparator, dexPaths));
+        List<String> classPaths = (dexPaths == null)
+                                  ? Arrays.asList((String) null)
+                                  : Arrays.asList(String.join(File.pathSeparator, dexPaths));
         notifyDexLoad(testData, classLoaders, classPaths, loaderUserId);
     }
 
-    private void notifyDexLoad(TestData testData, List<String> classLoader, List<String> classPaths,
-            int loaderUserId) {
-        mDexManager.notifyDexLoad(testData.mPackageInfo.applicationInfo, classLoader, classPaths,
-                testData.mLoaderIsa, loaderUserId);
+    private void notifyDexLoad(TestData testData, List<String> classLoaders,
+            List<String> classPaths, int loaderUserId) {
+        // We call the internal function so any exceptions thrown cause test failures.
+        mDexManager.notifyDexLoadInternal(testData.mPackageInfo.applicationInfo, classLoaders,
+                classPaths, testData.mLoaderIsa, loaderUserId);
     }
 
     private PackageUseInfo getPackageUseInfo(TestData testData) {
diff --git a/services/tests/servicestests/src/com/android/server/pm/dex/DexoptUtilsTest.java b/services/tests/servicestests/src/com/android/server/pm/dex/DexoptUtilsTest.java
index 150f7f0..aa51ecd 100644
--- a/services/tests/servicestests/src/com/android/server/pm/dex/DexoptUtilsTest.java
+++ b/services/tests/servicestests/src/com/android/server/pm/dex/DexoptUtilsTest.java
@@ -16,9 +16,6 @@
 
 package com.android.server.pm.dex;
 
-import com.android.server.pm.PackageDexOptimizer;
-
-import static com.android.server.pm.PackageDexOptimizer.SKIP_SHARED_LIBRARY_CHECK;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertNull;
@@ -28,6 +25,7 @@
 import android.content.pm.ApplicationInfo;
 import android.support.test.filters.SmallTest;
 import android.support.test.runner.AndroidJUnit4;
+import android.content.pm.SharedLibraryInfo;
 import android.util.SparseArray;
 
 import dalvik.system.DelegateLastClassLoader;
@@ -39,6 +37,7 @@
 
 import java.io.File;
 import java.util.Arrays;
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
@@ -108,22 +107,31 @@
         return data;
     }
 
+    private List<SharedLibraryInfo> createMockSharedLibrary(String [] sharedLibrary) {
+        SharedLibraryInfo info = new SharedLibraryInfo(null, null, Arrays.asList(sharedLibrary),
+                null, 0L, SharedLibraryInfo.TYPE_STATIC, null, null, null);
+        ArrayList<SharedLibraryInfo> libraries = new ArrayList<>();
+        libraries.add(info);
+        return libraries;
+    }
+
     @Test
     public void testSplitChain() {
         TestData data = createMockApplicationInfo(PATH_CLASS_LOADER_NAME, true, true);
-        String[] sharedLibrary = new String[] {"a.dex", "b.dex"};
+        List<SharedLibraryInfo> sharedLibrary =
+                createMockSharedLibrary(new String[] {"a.dex", "b.dex"});
         String[] contexts = DexoptUtils.getClassLoaderContexts(
                 data.info, sharedLibrary, data.pathsWithCode);
 
         assertEquals(9, contexts.length);
-        assertEquals("PCL[a.dex:b.dex]", contexts[0]);
-        assertEquals("DLC[];DLC[base-2.dex];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]",
+        assertEquals("PCL[]{PCL[a.dex:b.dex]}", contexts[0]);
+        assertEquals("DLC[];DLC[base-2.dex];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}",
                 contexts[1]);
-        assertEquals("DLC[];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]", contexts[2]);
-        assertEquals("PCL[];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]", contexts[3]);
-        assertEquals("PCL[];PCL[a.dex:b.dex:base.dex]", contexts[4]);
-        assertEquals("PCL[];PCL[a.dex:b.dex:base.dex]", contexts[5]);
-        assertEquals("PCL[];PCL[base-5.dex];PCL[a.dex:b.dex:base.dex]", contexts[6]);
+        assertEquals("DLC[];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[2]);
+        assertEquals("PCL[];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[3]);
+        assertEquals("PCL[];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[4]);
+        assertEquals("PCL[];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[5]);
+        assertEquals("PCL[];PCL[base-5.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[6]);
         assertEquals(null, contexts[7]);  // config split
         assertEquals("PCL[]", contexts[8]);  // feature split with no dependency
     }
@@ -131,25 +139,28 @@
     @Test
     public void testSplitChainNoSplitDependencies() {
         TestData data = createMockApplicationInfo(PATH_CLASS_LOADER_NAME, true, false);
-        String[] sharedLibrary = new String[] {"a.dex", "b.dex"};
+        List<SharedLibraryInfo> sharedLibrary =
+                createMockSharedLibrary(new String[] {"a.dex", "b.dex"});
         String[] contexts = DexoptUtils.getClassLoaderContexts(
                 data.info, sharedLibrary, data.pathsWithCode);
 
         assertEquals(9, contexts.length);
-        assertEquals("PCL[a.dex:b.dex]", contexts[0]);
-        assertEquals("PCL[a.dex:b.dex:base.dex]", contexts[1]);
-        assertEquals("PCL[a.dex:b.dex:base.dex:base-1.dex]", contexts[2]);
-        assertEquals("PCL[a.dex:b.dex:base.dex:base-1.dex:base-2.dex]", contexts[3]);
-        assertEquals("PCL[a.dex:b.dex:base.dex:base-1.dex:base-2.dex:base-3.dex]", contexts[4]);
+        assertEquals("PCL[]{PCL[a.dex:b.dex]}", contexts[0]);
+        assertEquals("PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[1]);
+        assertEquals("PCL[base.dex:base-1.dex]{PCL[a.dex:b.dex]}", contexts[2]);
+        assertEquals("PCL[base.dex:base-1.dex:base-2.dex]{PCL[a.dex:b.dex]}", contexts[3]);
         assertEquals(
-                "PCL[a.dex:b.dex:base.dex:base-1.dex:base-2.dex:base-3.dex:base-4.dex]",
+                "PCL[base.dex:base-1.dex:base-2.dex:base-3.dex]{PCL[a.dex:b.dex]}",
+                contexts[4]);
+        assertEquals(
+                "PCL[base.dex:base-1.dex:base-2.dex:base-3.dex:base-4.dex]{PCL[a.dex:b.dex]}",
                 contexts[5]);
         assertEquals(
-                "PCL[a.dex:b.dex:base.dex:base-1.dex:base-2.dex:base-3.dex:base-4.dex:base-5.dex]",
+                "PCL[base.dex:base-1.dex:base-2.dex:base-3.dex:base-4.dex:base-5.dex]{PCL[a.dex:b.dex]}",
                 contexts[6]);
         assertEquals(null, contexts[7]);  // config split
         assertEquals(
-                "PCL[a.dex:b.dex:base.dex:base-1.dex:base-2.dex:base-3.dex:base-4.dex:base-5.dex:base-6.dex:config-split-7.dex]",
+                "PCL[base.dex:base-1.dex:base-2.dex:base-3.dex:base-4.dex:base-5.dex:base-6.dex:config-split-7.dex]{PCL[a.dex:b.dex]}",
                 contexts[8]);  // feature split with no dependency
     }
 
@@ -200,18 +211,21 @@
     public void testSplitChainWithNullPrimaryClassLoader() {
         // A null classLoaderName should mean PathClassLoader.
         TestData data = createMockApplicationInfo(null, true, true);
-        String[] sharedLibrary = new String[] {"a.dex", "b.dex"};
+        List<SharedLibraryInfo> sharedLibrary =
+                createMockSharedLibrary(new String[] {"a.dex", "b.dex"});
         String[] contexts = DexoptUtils.getClassLoaderContexts(
                 data.info, sharedLibrary, data.pathsWithCode);
 
         assertEquals(9, contexts.length);
-        assertEquals("PCL[a.dex:b.dex]", contexts[0]);
-        assertEquals("DLC[];DLC[base-2.dex];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]", contexts[1]);
-        assertEquals("DLC[];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]", contexts[2]);
-        assertEquals("PCL[];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]", contexts[3]);
-        assertEquals("PCL[];PCL[a.dex:b.dex:base.dex]", contexts[4]);
-        assertEquals("PCL[];PCL[a.dex:b.dex:base.dex]", contexts[5]);
-        assertEquals("PCL[];PCL[base-5.dex];PCL[a.dex:b.dex:base.dex]", contexts[6]);
+        assertEquals("PCL[]{PCL[a.dex:b.dex]}", contexts[0]);
+        assertEquals(
+                "DLC[];DLC[base-2.dex];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}",
+                contexts[1]);
+        assertEquals("DLC[];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[2]);
+        assertEquals("PCL[];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[3]);
+        assertEquals("PCL[];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[4]);
+        assertEquals("PCL[];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[5]);
+        assertEquals("PCL[];PCL[base-5.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[6]);
         assertEquals(null, contexts[7]);  // config split
         assertEquals("PCL[]", contexts[8]);  // feature split with no dependency
     }
@@ -219,35 +233,38 @@
     @Test
     public void tesNoSplits() {
         TestData data = createMockApplicationInfo(PATH_CLASS_LOADER_NAME, false, false);
-        String[] sharedLibrary = new String[] {"a.dex", "b.dex"};
+        List<SharedLibraryInfo> sharedLibrary =
+                createMockSharedLibrary(new String[] {"a.dex", "b.dex"});
         String[] contexts = DexoptUtils.getClassLoaderContexts(
                 data.info, sharedLibrary, data.pathsWithCode);
 
         assertEquals(1, contexts.length);
-        assertEquals("PCL[a.dex:b.dex]", contexts[0]);
+        assertEquals("PCL[]{PCL[a.dex:b.dex]}", contexts[0]);
     }
 
     @Test
     public void tesNoSplitsNullClassLoaderName() {
         TestData data = createMockApplicationInfo(null, false, false);
-        String[] sharedLibrary = new String[] {"a.dex", "b.dex"};
+        List<SharedLibraryInfo> sharedLibrary =
+                createMockSharedLibrary(new String[] {"a.dex", "b.dex"});
         String[] contexts = DexoptUtils.getClassLoaderContexts(
                 data.info, sharedLibrary, data.pathsWithCode);
 
         assertEquals(1, contexts.length);
-        assertEquals("PCL[a.dex:b.dex]", contexts[0]);
+        assertEquals("PCL[]{PCL[a.dex:b.dex]}", contexts[0]);
     }
 
     @Test
     public void tesNoSplitDelegateLast() {
         TestData data = createMockApplicationInfo(
                 DELEGATE_LAST_CLASS_LOADER_NAME, false, false);
-        String[] sharedLibrary = new String[] {"a.dex", "b.dex"};
+        List<SharedLibraryInfo> sharedLibrary =
+                createMockSharedLibrary(new String[] {"a.dex", "b.dex"});
         String[] contexts = DexoptUtils.getClassLoaderContexts(
                 data.info, sharedLibrary, data.pathsWithCode);
 
         assertEquals(1, contexts.length);
-        assertEquals("DLC[a.dex:b.dex]", contexts[0]);
+        assertEquals("DLC[]{PCL[a.dex:b.dex]}", contexts[0]);
     }
 
     @Test
@@ -276,7 +293,8 @@
         TestData data = createMockApplicationInfo(null, true, false);
         Arrays.fill(data.pathsWithCode, false);
 
-        String[] sharedLibrary = new String[] {"a.dex", "b.dex"};
+        List<SharedLibraryInfo> sharedLibrary =
+                createMockSharedLibrary(new String[] {"a.dex", "b.dex"});
         String[] contexts = DexoptUtils.getClassLoaderContexts(
                 data.info, sharedLibrary, data.pathsWithCode);
 
@@ -295,18 +313,21 @@
     public void testContextBaseNoCode() {
         TestData data = createMockApplicationInfo(null, true, true);
         data.pathsWithCode[0] = false;
-        String[] sharedLibrary = new String[] {"a.dex", "b.dex"};
+        List<SharedLibraryInfo> sharedLibrary =
+                createMockSharedLibrary(new String[] {"a.dex", "b.dex"});
         String[] contexts = DexoptUtils.getClassLoaderContexts(
                 data.info, sharedLibrary, data.pathsWithCode);
 
         assertEquals(9, contexts.length);
         assertEquals(null, contexts[0]);
-        assertEquals("DLC[];DLC[base-2.dex];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]", contexts[1]);
-        assertEquals("DLC[];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]", contexts[2]);
-        assertEquals("PCL[];PCL[base-4.dex];PCL[a.dex:b.dex:base.dex]", contexts[3]);
-        assertEquals("PCL[];PCL[a.dex:b.dex:base.dex]", contexts[4]);
-        assertEquals("PCL[];PCL[a.dex:b.dex:base.dex]", contexts[5]);
-        assertEquals("PCL[];PCL[base-5.dex];PCL[a.dex:b.dex:base.dex]", contexts[6]);
+        assertEquals(
+                "DLC[];DLC[base-2.dex];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}",
+                contexts[1]);
+        assertEquals("DLC[];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[2]);
+        assertEquals("PCL[];PCL[base-4.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[3]);
+        assertEquals("PCL[];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[4]);
+        assertEquals("PCL[];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[5]);
+        assertEquals("PCL[];PCL[base-5.dex];PCL[base.dex]{PCL[a.dex:b.dex]}", contexts[6]);
         assertEquals(null, contexts[7]);
     }
 
@@ -353,6 +374,18 @@
     }
 
     @Test
+    public void testProcessContextForDexLoadNoClassPath() {
+        List<String> classLoaders = Arrays.asList(
+                DELEGATE_LAST_CLASS_LOADER_NAME,
+                PATH_CLASS_LOADER_NAME);
+        List<String> classPaths = Arrays.asList(
+                String.join(File.pathSeparator, "foo.dex", "bar.dex"),
+                null);
+        String[] context = DexoptUtils.processContextForDexLoad(classLoaders, classPaths);
+        assertNull(context);
+    }
+
+    @Test
     public void testProcessContextForDexLoadIllegalCallEmptyList() {
         boolean gotException = false;
         try {
@@ -376,12 +409,6 @@
 
     @Test
     public void testEncodeClassLoader() {
-        assertEquals(SKIP_SHARED_LIBRARY_CHECK, DexoptUtils.encodeClassLoader(
-                SKIP_SHARED_LIBRARY_CHECK, "dalvik.system.PathClassLoader"));
-        assertEquals(SKIP_SHARED_LIBRARY_CHECK, DexoptUtils.encodeClassLoader(
-                SKIP_SHARED_LIBRARY_CHECK, "dalvik.system.DexClassLoader"));
-        assertEquals(SKIP_SHARED_LIBRARY_CHECK, DexoptUtils.encodeClassLoader(
-                SKIP_SHARED_LIBRARY_CHECK, "dalvik.system.DelegateLastClassLoader"));
         assertEquals("PCL[xyz]", DexoptUtils.encodeClassLoader("xyz",
                 "dalvik.system.PathClassLoader"));
         assertEquals("PCL[xyz]", DexoptUtils.encodeClassLoader("xyz",
@@ -399,15 +426,8 @@
 
     @Test
     public void testEncodeClassLoaderChain() {
-        assertEquals(SKIP_SHARED_LIBRARY_CHECK, DexoptUtils.encodeClassLoaderChain(
-                SKIP_SHARED_LIBRARY_CHECK, "PCL[a]"));
-        assertEquals(SKIP_SHARED_LIBRARY_CHECK, DexoptUtils.encodeClassLoaderChain("PCL[a]",
-                SKIP_SHARED_LIBRARY_CHECK));
         assertEquals("PCL[a];DLC[b]", DexoptUtils.encodeClassLoaderChain("PCL[a]",
                 "DLC[b]"));
-        assertEquals(SKIP_SHARED_LIBRARY_CHECK, DexoptUtils.encodeClassLoaderChain("PCL[a]",
-                SKIP_SHARED_LIBRARY_CHECK));
-
         try {
             DexoptUtils.encodeClassLoaderChain("a", null);
             fail(); // exception is expected
diff --git a/services/tests/servicestests/src/com/android/server/timezone/RulesManagerServiceTest.java b/services/tests/servicestests/src/com/android/server/timezone/RulesManagerServiceTest.java
index c252609..1b106dd 100644
--- a/services/tests/servicestests/src/com/android/server/timezone/RulesManagerServiceTest.java
+++ b/services/tests/servicestests/src/com/android/server/timezone/RulesManagerServiceTest.java
@@ -40,6 +40,7 @@
 import javax.annotation.Nullable;
 
 import libcore.io.IoUtils;
+import libcore.timezone.TzDataSetVersion;
 
 import static com.android.server.timezone.RulesManagerService.REQUIRED_QUERY_PERMISSION;
 import static com.android.server.timezone.RulesManagerService.REQUIRED_UPDATER_PERMISSION;
@@ -128,15 +129,15 @@
         configureDeviceSystemRulesVersion("2016a");
 
         DistroVersion stagedDistroVersion = new DistroVersion(
-                DistroVersion.CURRENT_FORMAT_MAJOR_VERSION,
-                DistroVersion.CURRENT_FORMAT_MINOR_VERSION - 1,
+                TzDataSetVersion.currentFormatMajorVersion(),
+                TzDataSetVersion.currentFormatMinorVersion() - 1,
                 "2016c",
                 3);
         configureStagedInstall(stagedDistroVersion);
 
         DistroVersion installedDistroVersion = new DistroVersion(
-                DistroVersion.CURRENT_FORMAT_MAJOR_VERSION,
-                DistroVersion.CURRENT_FORMAT_MINOR_VERSION - 1,
+                TzDataSetVersion.currentFormatMajorVersion(),
+                TzDataSetVersion.currentFormatMinorVersion() - 1,
                 "2016b",
                 4);
         configureInstalledDistroVersion(installedDistroVersion);
@@ -162,8 +163,8 @@
         configureNoStagedOperation();
 
         DistroVersion installedDistroVersion = new DistroVersion(
-                DistroVersion.CURRENT_FORMAT_MAJOR_VERSION,
-                DistroVersion.CURRENT_FORMAT_MINOR_VERSION - 1,
+                TzDataSetVersion.currentFormatMajorVersion(),
+                TzDataSetVersion.currentFormatMinorVersion() - 1,
                 "2016b",
                 4);
         configureInstalledDistroVersion(installedDistroVersion);
@@ -187,8 +188,8 @@
         configureStagedUninstall();
 
         DistroVersion installedDistroVersion = new DistroVersion(
-                DistroVersion.CURRENT_FORMAT_MAJOR_VERSION,
-                DistroVersion.CURRENT_FORMAT_MINOR_VERSION - 1,
+                TzDataSetVersion.currentFormatMajorVersion(),
+                TzDataSetVersion.currentFormatMinorVersion() - 1,
                 "2016b",
                 4);
         configureInstalledDistroVersion(installedDistroVersion);
@@ -231,8 +232,8 @@
         configureDeviceCannotReadStagedDistroOperation();
 
         DistroVersion installedDistroVersion = new DistroVersion(
-                DistroVersion.CURRENT_FORMAT_MAJOR_VERSION,
-                DistroVersion.CURRENT_FORMAT_MINOR_VERSION - 1,
+                TzDataSetVersion.currentFormatMajorVersion(),
+                TzDataSetVersion.currentFormatMinorVersion() - 1,
                 "2016b",
                 4);
         configureInstalledDistroVersion(installedDistroVersion);
@@ -275,8 +276,8 @@
         configureDeviceSystemRulesVersion(systemRulesVersion);
 
         DistroVersion installedDistroVersion = new DistroVersion(
-                DistroVersion.CURRENT_FORMAT_MAJOR_VERSION,
-                DistroVersion.CURRENT_FORMAT_MINOR_VERSION - 1,
+                TzDataSetVersion.currentFormatMajorVersion(),
+                TzDataSetVersion.currentFormatMinorVersion() - 1,
                 installedRulesVersion,
                 revision);
         configureInstalledDistroVersion(installedDistroVersion);
diff --git a/services/tests/servicestests/src/com/android/server/wm/utils/InsetUtilsTest.java b/services/tests/servicestests/src/com/android/server/wm/utils/InsetUtilsTest.java
index d0f0fe3..08bcc3d 100644
--- a/services/tests/servicestests/src/com/android/server/wm/utils/InsetUtilsTest.java
+++ b/services/tests/servicestests/src/com/android/server/wm/utils/InsetUtilsTest.java
@@ -16,6 +16,11 @@
 
 package com.android.server.wm.utils;
 
+import static android.hardware.camera2.params.OutputConfiguration.ROTATION_90;
+import static android.view.Surface.ROTATION_0;
+import static android.view.Surface.ROTATION_180;
+import static android.view.Surface.ROTATION_270;
+
 import static junit.framework.Assert.assertEquals;
 
 import android.graphics.Rect;
@@ -39,5 +44,29 @@
         InsetUtils.addInsets(rect1, rect2);
         assertEquals(new Rect(60, 80, 100, 120), rect1);
     }
+
+    @Test
+    public void rotate() {
+        final Rect original = new Rect(1, 2, 3, 4);
+
+        assertEquals("rot0", original, rotateCopy(original, ROTATION_0));
+
+        final Rect rot90 = rotateCopy(original, ROTATION_90);
+        assertEquals("rot90", new Rect(2, 3, 4, 1), rot90);
+
+        final Rect rot180 = rotateCopy(original, ROTATION_180);
+        assertEquals("rot180", new Rect(3, 4, 1, 2), rot180);
+        assertEquals("rot90(rot90)=rot180", rotateCopy(rot90, ROTATION_90), rot180);
+
+        final Rect rot270 = rotateCopy(original, ROTATION_270);
+        assertEquals("rot270", new Rect(4, 1, 2, 3), rot270);
+        assertEquals("rot90(rot180)=rot270", rotateCopy(rot180, ROTATION_90), rot270);
+    }
+
+    private static Rect rotateCopy(Rect insets, int rotationDelta) {
+        final Rect copy = new Rect(insets);
+        InsetUtils.rotateInsets(copy, rotationDelta);
+        return copy;
+    }
 }
 
diff --git a/services/tests/servicestests/test-apps/Android.mk b/services/tests/servicestests/test-apps/Android.mk
deleted file mode 100644
index 5053e7d..0000000
--- a/services/tests/servicestests/test-apps/Android.mk
+++ /dev/null
@@ -1 +0,0 @@
-include $(call all-subdir-makefiles)
diff --git a/services/tests/servicestests/test-apps/ConnTestApp/Android.bp b/services/tests/servicestests/test-apps/ConnTestApp/Android.bp
new file mode 100644
index 0000000..13e6644
--- /dev/null
+++ b/services/tests/servicestests/test-apps/ConnTestApp/Android.bp
@@ -0,0 +1,31 @@
+// Copyright (C) 2017 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+android_test_helper_app {
+    name: "ConnTestApp",
+
+    test_suites: ["device-tests"],
+
+    static_libs: ["servicestests-aidl"],
+    srcs: ["**/*.java"],
+
+    platform_apis: true,
+    certificate: "platform",
+    dex_preopt: {
+        enabled: false,
+    },
+    optimize: {
+        enabled: false,
+    },
+}
diff --git a/services/tests/servicestests/test-apps/ConnTestApp/Android.mk b/services/tests/servicestests/test-apps/ConnTestApp/Android.mk
deleted file mode 100644
index 18b8c2d..0000000
--- a/services/tests/servicestests/test-apps/ConnTestApp/Android.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright (C) 2017 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH:= $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := tests
-
-LOCAL_COMPATIBILITY_SUITE := device-tests
-
-LOCAL_STATIC_JAVA_LIBRARIES := servicestests-aidl
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
-
-LOCAL_PACKAGE_NAME := ConnTestApp
-LOCAL_PRIVATE_PLATFORM_APIS := true
-LOCAL_CERTIFICATE := platform
-LOCAL_DEX_PREOPT := false
-LOCAL_PROGUARD_ENABLED := disabled
-
-include $(BUILD_PACKAGE)
\ No newline at end of file
diff --git a/services/tests/servicestests/test-apps/JobTestApp/Android.bp b/services/tests/servicestests/test-apps/JobTestApp/Android.bp
new file mode 100644
index 0000000..ae1eca7
--- /dev/null
+++ b/services/tests/servicestests/test-apps/JobTestApp/Android.bp
@@ -0,0 +1,30 @@
+// Copyright (C) 2017 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+android_test_helper_app {
+    name: "JobTestApp",
+
+    sdk_version: "current",
+
+    test_suites: ["device-tests"],
+
+    srcs: ["**/*.java"],
+
+    dex_preopt: {
+        enabled: false,
+    },
+    optimize: {
+        enabled: false,
+    },
+}
diff --git a/services/tests/servicestests/test-apps/JobTestApp/Android.mk b/services/tests/servicestests/test-apps/JobTestApp/Android.mk
deleted file mode 100644
index 7893c91..0000000
--- a/services/tests/servicestests/test-apps/JobTestApp/Android.mk
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (C) 2017 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH:= $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := tests
-LOCAL_SDK_VERSION := current
-
-LOCAL_COMPATIBILITY_SUITE := device-tests
-
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
-
-LOCAL_PACKAGE_NAME := JobTestApp
-LOCAL_DEX_PREOPT := false
-LOCAL_PROGUARD_ENABLED := disabled
-
-include $(BUILD_PACKAGE)
\ No newline at end of file
diff --git a/services/tests/servicestests/test-apps/SuspendTestApp/Android.bp b/services/tests/servicestests/test-apps/SuspendTestApp/Android.bp
new file mode 100644
index 0000000..7bff1ae
--- /dev/null
+++ b/services/tests/servicestests/test-apps/SuspendTestApp/Android.bp
@@ -0,0 +1,39 @@
+// Copyright (C) 2018 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+android_test_helper_app {
+    name: "SuspendTestApp",
+
+    test_suites: ["device-tests"],
+
+    static_libs: [
+        "android-support-test",
+        "ub-uiautomator",
+    ],
+
+    srcs: [
+        "**/*.java",
+        ":servicestests-SuspendTestApp-files",
+    ],
+
+    dex_preopt: {
+        enabled: false,
+    },
+    optimize: {
+        enabled: false,
+    },
+
+    platform_apis: true,
+
+}
diff --git a/services/tests/servicestests/test-apps/SuspendTestApp/Android.mk b/services/tests/servicestests/test-apps/SuspendTestApp/Android.mk
deleted file mode 100644
index ae0b0f9..0000000
--- a/services/tests/servicestests/test-apps/SuspendTestApp/Android.mk
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright (C) 2018 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH:= $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := tests
-
-LOCAL_COMPATIBILITY_SUITE := device-tests
-
-LOCAL_STATIC_JAVA_LIBRARIES := android-support-test ub-uiautomator
-
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
-LOCAL_SRC_FILES += ../../src/com/android/server/pm/SuspendPackagesTest.java
-
-LOCAL_PACKAGE_NAME := SuspendTestApp
-LOCAL_DEX_PREOPT := false
-LOCAL_PROGUARD_ENABLED := disabled
-
-LOCAL_PRIVATE_PLATFORM_APIS := true
-
-include $(BUILD_PACKAGE)
\ No newline at end of file
diff --git a/services/tests/shortcutmanagerutils/Android.bp b/services/tests/shortcutmanagerutils/Android.bp
new file mode 100644
index 0000000..c2cb6881
--- /dev/null
+++ b/services/tests/shortcutmanagerutils/Android.bp
@@ -0,0 +1,26 @@
+// Copyright (C) 2016 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+java_library {
+    name: "ShortcutManagerTestUtils",
+
+    srcs: ["src/**/*.java"],
+
+    libs: [
+        "mockito-target",
+        "android.test.runner.stubs",
+    ],
+
+    sdk_version: "test_current",
+}
diff --git a/services/tests/shortcutmanagerutils/Android.mk b/services/tests/shortcutmanagerutils/Android.mk
deleted file mode 100644
index 019bcbd3..0000000
--- a/services/tests/shortcutmanagerutils/Android.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright (C) 2016 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH:= $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := \
-    $(call all-java-files-under, src)
-
-LOCAL_JAVA_LIBRARIES := \
-    mockito-target \
-    android.test.runner.stubs
-
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_MODULE := ShortcutManagerTestUtils
-
-LOCAL_SDK_VERSION := test_current
-
-include $(BUILD_STATIC_JAVA_LIBRARY)
diff --git a/services/tests/uiservicestests/Android.bp b/services/tests/uiservicestests/Android.bp
new file mode 100644
index 0000000..b0222b8
--- /dev/null
+++ b/services/tests/uiservicestests/Android.bp
@@ -0,0 +1,58 @@
+//########################################################################
+// Build FrameworksUiServicesTests package
+//########################################################################
+
+android_test {
+    name: "FrameworksUiServicesTests",
+
+    // Include test java files
+    srcs: [
+        "src/**/*.java",
+    ],
+
+    static_libs: [
+        "services.accessibility",
+        "services.core",
+        "services.devicepolicy",
+        "services.net",
+        "services.usage",
+        "guava",
+        "android-support-test",
+        "mockito-target-inline-minus-junit4",
+        "platform-test-annotations",
+        "testables",
+    ],
+
+    libs: [
+        "android.test.runner",
+        "android.test.base",
+    ],
+
+    dxflags: ["--multi-dex"],
+
+    platform_apis: true,
+    test_suites: ["device-tests"],
+
+    certificate: "platform",
+
+    compile_multilib: "both",
+
+    // These are not normally accessible from apps so they must be explicitly included.
+    jni_libs: [
+        "libdexmakerjvmtiagent",
+        "libmultiplejvmtiagentsinterferenceagent",
+        "libbacktrace",
+        "libbase",
+        "libbinder",
+        "libbinderthreadstate",
+        "libc++",
+        "libcutils",
+        "liblog",
+        "liblzma",
+        "libnativehelper",
+        "libui",
+        "libunwind",
+        "libutils",
+        "netd_aidl_interface-cpp",
+    ],
+}
diff --git a/services/tests/uiservicestests/Android.mk b/services/tests/uiservicestests/Android.mk
deleted file mode 100644
index 3fa776c..0000000
--- a/services/tests/uiservicestests/Android.mk
+++ /dev/null
@@ -1,61 +0,0 @@
-#########################################################################
-# Build FrameworksUiServicesTests package
-#########################################################################
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-# We only want this apk build for tests.
-LOCAL_MODULE_TAGS := tests
-
-# Include test java files and source from notifications package.
-LOCAL_SRC_FILES := $(call all-java-files-under, src) \
-	$(call all-java-files-under, ../../core/java/com/android/server/notification) \
-	$(call all-java-files-under, ../../core/java/com/android/server/slice) \
-
-LOCAL_STATIC_JAVA_LIBRARIES := \
-    services.accessibility \
-    services.core \
-    services.devicepolicy \
-    services.net \
-    services.usage \
-    guava \
-    android-support-test \
-    mockito-target-inline-minus-junit4 \
-    platform-test-annotations \
-    testables
-
-LOCAL_JAVA_LIBRARIES := android.test.runner android.test.base
-
-LOCAL_JACK_FLAGS := --multi-dex native
-LOCAL_DX_FLAGS := --multi-dex
-
-LOCAL_PACKAGE_NAME := FrameworksUiServicesTests
-LOCAL_PRIVATE_PLATFORM_APIS := true
-LOCAL_COMPATIBILITY_SUITE := device-tests
-
-LOCAL_CERTIFICATE := platform
-
-LOCAL_MULTILIB := both
-
-# These are not normally accessible from apps so they must be explicitly included.
-LOCAL_JNI_SHARED_LIBRARIES := \
-    libdexmakerjvmtiagent \
-    libmultiplejvmtiagentsinterferenceagent \
-    libbacktrace \
-    libbase \
-    libbinder \
-    libbinderthreadstate \
-    libc++ \
-    libcutils \
-    liblog \
-    liblzma \
-    libnativehelper \
-    libnetdaidl \
-    libui \
-    libunwind \
-    libutils
-
-LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
-
-include $(BUILD_PACKAGE)
diff --git a/services/tests/uiservicestests/src/com/android/server/notification/BuzzBeepBlinkTest.java b/services/tests/uiservicestests/src/com/android/server/notification/BuzzBeepBlinkTest.java
index bdba3d5..99d2b87 100644
--- a/services/tests/uiservicestests/src/com/android/server/notification/BuzzBeepBlinkTest.java
+++ b/services/tests/uiservicestests/src/com/android/server/notification/BuzzBeepBlinkTest.java
@@ -918,6 +918,22 @@
     }
 
     @Test
+    public void testCanceledNoisyNeverVibrate() throws Exception {
+        NotificationRecord r = getBuzzyBeepyNotification();
+
+        final int waitMs = mAudioManager.getFocusRampTimeMs(
+                AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK,
+                r.getAudioAttributes());
+
+        mService.buzzBeepBlinkLocked(r);
+        mService.clearNotifications();
+
+        verifyNeverVibrate();
+        Thread.sleep(waitMs);
+        verifyNeverVibrate();
+    }
+    
+    @Test
     public void testEmptyUriSoundTreatedAsNoSound() throws Exception {
         NotificationChannel channel = new NotificationChannel("test", "test", IMPORTANCE_HIGH);
         channel.setSound(Uri.EMPTY, null);
diff --git a/services/tests/uiservicestests/src/com/android/server/notification/ZenModeFilteringTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ZenModeFilteringTest.java
index c0bd7cc..3c3c8dd 100644
--- a/services/tests/uiservicestests/src/com/android/server/notification/ZenModeFilteringTest.java
+++ b/services/tests/uiservicestests/src/com/android/server/notification/ZenModeFilteringTest.java
@@ -70,7 +70,8 @@
 
     private NotificationRecord getNotificationRecord(NotificationChannel c) {
         StatusBarNotification sbn = mock(StatusBarNotification.class);
-        when(sbn.getNotification()).thenReturn(mock(Notification.class));
+        Notification notification = mock(Notification.class);
+        when(sbn.getNotification()).thenReturn(notification);
         return new NotificationRecord(mContext, sbn, c);
     }
 
diff --git a/services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java
index afc1263..8222c38 100644
--- a/services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java
+++ b/services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java
@@ -38,6 +38,7 @@
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
+import android.app.AppGlobals;
 import android.app.AppOpsManager;
 import android.app.NotificationManager;
 import android.content.ComponentName;
@@ -49,8 +50,10 @@
 import android.media.AudioManagerInternal;
 import android.media.VolumePolicy;
 import android.media.AudioSystem;
+import android.net.Uri;
 import android.provider.Settings;
 import android.provider.Settings.Global;
+import android.service.notification.Condition;
 import android.service.notification.ZenModeConfig;
 import android.service.notification.ZenModeConfig.ScheduleInfo;
 import android.test.suitebuilder.annotation.SmallTest;
@@ -61,6 +64,7 @@
 
 import com.android.internal.R;
 import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
+import com.android.server.notification.ManagedServices.UserProfiles;
 import com.android.internal.util.FastXmlSerializer;
 import com.android.server.UiServiceTestCase;
 import android.util.Slog;
@@ -83,7 +87,7 @@
 @TestableLooper.RunWithLooper
 public class ZenModeHelperTest extends UiServiceTestCase {
 
-    @Mock ConditionProviders mConditionProviders;
+    ConditionProviders mConditionProviders;
     @Mock NotificationManager mNotificationManager;
     @Mock private Resources mResources;
     private TestableLooper mTestableLooper;
@@ -103,6 +107,9 @@
         when(mResources.getString(R.string.zen_mode_default_events_name)).thenReturn("events");
         when(mContext.getSystemService(NotificationManager.class)).thenReturn(mNotificationManager);
 
+        mConditionProviders = new ConditionProviders(mContext, new UserProfiles(),
+                AppGlobals.getPackageManager());
+        mConditionProviders.addSystemProvider(new CountdownConditionProvider());
         mZenModeHelperSpy = spy(new ZenModeHelper(mContext, mTestableLooper.getLooper(),
                 mConditionProviders));
     }
@@ -116,7 +123,7 @@
         mZenModeHelperSpy.writeXml(serializer, forBackup, version);
         serializer.endDocument();
         serializer.flush();
-        mZenModeHelperSpy.setConfig(new ZenModeConfig(), "writing xml");
+        mZenModeHelperSpy.setConfig(new ZenModeConfig(), null, "writing xml");
         return baos;
     }
 
@@ -813,6 +820,30 @@
         setupZenConfigMaintained();
     }
 
+    @Test
+    public void testCountdownConditionSubscription() throws Exception {
+        ZenModeConfig config = new ZenModeConfig();
+        mZenModeHelperSpy.mConfig = config;
+        mZenModeHelperSpy.mConditions.evaluateConfig(mZenModeHelperSpy.mConfig, null, true);
+        assertEquals(0, mZenModeHelperSpy.mConditions.mSubscriptions.size());
+
+        mZenModeHelperSpy.mConfig.manualRule = new ZenModeConfig.ZenRule();
+        Uri conditionId = ZenModeConfig.toCountdownConditionId(9000000, false);
+        mZenModeHelperSpy.mConfig.manualRule.conditionId = conditionId;
+        mZenModeHelperSpy.mConfig.manualRule.component = new ComponentName("android",
+                CountdownConditionProvider.class.getName());
+        mZenModeHelperSpy.mConfig.manualRule.condition = new Condition(conditionId, "", "", "", 0,
+                Condition.STATE_TRUE, Condition.FLAG_RELEVANT_NOW);
+        mZenModeHelperSpy.mConfig.manualRule.enabled = true;
+        ZenModeConfig originalConfig = mZenModeHelperSpy.mConfig.copy();
+
+        mZenModeHelperSpy.mConditions.evaluateConfig(mZenModeHelperSpy.mConfig, null, true);
+
+        assertEquals(true, ZenModeConfig.isValidCountdownConditionId(conditionId));
+        assertEquals(originalConfig, mZenModeHelperSpy.mConfig);
+        assertEquals(1, mZenModeHelperSpy.mConditions.mSubscriptions.size());
+    }
+
     private void setupZenConfig() {
         mZenModeHelperSpy.mZenMode = Settings.Global.ZEN_MODE_IMPORTANT_INTERRUPTIONS;
         mZenModeHelperSpy.mConfig.allowAlarms = false;
diff --git a/services/tests/wmtests/Android.bp b/services/tests/wmtests/Android.bp
new file mode 100644
index 0000000..c034c38
--- /dev/null
+++ b/services/tests/wmtests/Android.bp
@@ -0,0 +1,42 @@
+//########################################################################
+// Build WmTests package
+//########################################################################
+
+android_test {
+    name: "WmTests",
+
+    // We only want this apk build for tests.
+
+    // Include all test java files.
+    srcs: [
+        "src/**/*.java",
+    ],
+
+    static_libs: [
+        "androidx.test.runner",
+        "mockito-target-minus-junit4",
+        "platform-test-annotations",
+        "servicestests-utils",
+    ],
+
+    libs: [
+        "android.test.mock",
+        "android.test.base",
+        "android.test.runner",
+    ],
+
+    platform_apis: true,
+    test_suites: ["device-tests"],
+
+    certificate: "platform",
+
+    // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_JACK_FLAGS
+    // LOCAL_JACK_FLAGS := --multi-dex native
+
+    dxflags: ["--multi-dex"],
+
+    optimize: {
+        enabled: false,
+    },
+
+}
diff --git a/services/tests/wmtests/Android.mk b/services/tests/wmtests/Android.mk
deleted file mode 100644
index c095ae0..0000000
--- a/services/tests/wmtests/Android.mk
+++ /dev/null
@@ -1,41 +0,0 @@
-#########################################################################
-# Build WmTests package
-#########################################################################
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-# We only want this apk build for tests.
-LOCAL_MODULE_TAGS := tests
-
-# Include all test java files.
-LOCAL_SRC_FILES := \
-    $(call all-java-files-under, src) \
-    $(call all-java-files-under, ../servicestests/utils)
-
-LOCAL_STATIC_JAVA_LIBRARIES := \
-    androidx.test.runner \
-    mockito-target-minus-junit4 \
-    platform-test-annotations \
-
-LOCAL_JAVA_LIBRARIES := \
-    android.test.mock \
-    android.test.base \
-    android.test.runner \
-
-LOCAL_PACKAGE_NAME := WmTests
-LOCAL_PRIVATE_PLATFORM_APIS := true
-LOCAL_COMPATIBILITY_SUITE := device-tests
-
-LOCAL_CERTIFICATE := platform
-
-LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
-
-LOCAL_JACK_FLAGS := --multi-dex native
-LOCAL_DX_FLAGS := --multi-dex
-
-LOCAL_PROGUARD_ENABLED := disabled
-
-include $(BUILD_PACKAGE)
-
-include $(call all-makefiles-under, $(LOCAL_PATH))
diff --git a/services/usb/java/com/android/server/usb/UsbDebuggingManager.java b/services/usb/java/com/android/server/usb/UsbDebuggingManager.java
index 3b08505..4239099 100644
--- a/services/usb/java/com/android/server/usb/UsbDebuggingManager.java
+++ b/services/usb/java/com/android/server/usb/UsbDebuggingManager.java
@@ -34,10 +34,10 @@
 import android.os.Looper;
 import android.os.Message;
 import android.os.SystemClock;
-import android.os.SystemProperties;
 import android.os.UserHandle;
 import android.os.UserManager;
 import android.service.usb.UsbDebuggingManagerProto;
+import android.sysprop.VoldProperties;
 import android.util.Base64;
 import android.util.Slog;
 
@@ -263,7 +263,7 @@
 
                 case MESSAGE_ADB_CONFIRM: {
                     if ("trigger_restart_min_framework".equals(
-                            SystemProperties.get("vold.decrypt"))) {
+                            VoldProperties.decrypt().orElse(""))) {
                         Slog.d(TAG, "Deferring adb confirmation until after vold decrypt");
                         if (mThread != null) {
                             mThread.sendResponse("NO");
diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
index 4da7285..7ea61e3 100644
--- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java
+++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
@@ -69,6 +69,7 @@
 import android.provider.Settings;
 import android.service.usb.UsbDeviceManagerProto;
 import android.service.usb.UsbHandlerProto;
+import android.sysprop.VoldProperties;
 import android.util.Pair;
 import android.util.Slog;
 
@@ -285,7 +286,7 @@
         mControlFds.put(UsbManager.FUNCTION_PTP, ptpFd);
 
         boolean secureAdbEnabled = SystemProperties.getBoolean("ro.adb.secure", false);
-        boolean dataEncrypted = "1".equals(SystemProperties.get("vold.decrypt"));
+        boolean dataEncrypted = "1".equals(VoldProperties.decrypt().orElse(""));
         if (secureAdbEnabled && !dataEncrypted) {
             mDebuggingManager = new UsbDebuggingManager(context);
         }
@@ -1759,8 +1760,8 @@
                     mGadgetProxy.linkToDeath(new UsbGadgetDeathRecipient(),
                             USB_GADGET_HAL_DEATH_COOKIE);
                     mCurrentFunctions = UsbManager.FUNCTION_NONE;
-                    mGadgetProxy.getCurrentUsbFunctions(new UsbGadgetCallback());
                     mCurrentUsbFunctionsRequested = true;
+                    mGadgetProxy.getCurrentUsbFunctions(new UsbGadgetCallback());
                 }
                 String state = FileUtils.readTextFile(new File(STATE_PATH), 0, null).trim();
                 updateState(state);
diff --git a/startop/view_compiler/Android.bp b/startop/view_compiler/Android.bp
index 3681529..7dc83c3 100644
--- a/startop/view_compiler/Android.bp
+++ b/startop/view_compiler/Android.bp
@@ -16,37 +16,62 @@
 
 cc_defaults {
     name: "viewcompiler_defaults",
+    header_libs: [
+        "libbase_headers",
+    ],
     shared_libs: [
+        "libbase",
         "libdexfile",
+        "libz",
         "slicer",
     ],
+    static_libs: [
+        "libtinyxml2",
+        "liblog",
+        "libutils",
+        "libziparchive",
+    ],
+    cppflags: ["-std=c++17"],
+    target: {
+        android: {
+            shared_libs: [
+                "libandroidfw",
+            ],
+        },
+        host: {
+            static_libs: [
+                "libandroidfw",
+            ],
+        },
+    },
 }
 
-cc_library_host_static {
+cc_library_static {
     name: "libviewcompiler",
     defaults: ["viewcompiler_defaults"],
     srcs: [
+        "apk_layout_compiler.cc",
         "dex_builder.cc",
+        "dex_layout_compiler.cc",
         "java_lang_builder.cc",
+        "tinyxml_layout_parser.cc",
         "util.cc",
+        "layout_validation.cc",
     ],
-    static_libs: [
-        "libbase",
-    ],
+    host_supported: true,
 }
 
-cc_binary_host {
+cc_binary {
     name: "viewcompiler",
     defaults: ["viewcompiler_defaults"],
     srcs: [
         "main.cc",
     ],
     static_libs: [
-        "libbase",
-        "libtinyxml2",
         "libgflags",
         "libviewcompiler",
     ],
+    host_supported: true
 }
 
 cc_test_host {
@@ -54,9 +79,30 @@
     defaults: ["viewcompiler_defaults"],
     srcs: [
         "dex_builder_test.cc",
+        "layout_validation_test.cc",
         "util_test.cc",
     ],
     static_libs: [
         "libviewcompiler",
     ],
+    test_suites: ["general-tests"],
+}
+
+cc_binary_host {
+    name: "dex_testcase_generator",
+    defaults: ["viewcompiler_defaults"],
+    srcs: ["dex_testcase_generator.cc"],
+    static_libs: [
+        "libviewcompiler",
+    ],
+}
+
+genrule {
+    name: "generate_dex_testcases",
+    tools: [":dex_testcase_generator"],
+    cmd: "$(location :dex_testcase_generator) $(genDir)",
+    out: [
+        "simple.dex",
+        "trivial.dex",
+    ],
 }
diff --git a/startop/view_compiler/README.md b/startop/view_compiler/README.md
index 5659501..f8da02b 100644
--- a/startop/view_compiler/README.md
+++ b/startop/view_compiler/README.md
@@ -23,3 +23,31 @@
   application.
 * This only works for apps that do not use a custom layout inflater.
 * Other limitations yet to be discovered.
+
+## DexBuilder Tests
+
+The DexBuilder has several low-level end to end tests to verify generated DEX
+code validates, runs, and has the correct behavior. There are, unfortunately, a
+number of pieces that must be added to generate new tests. Here are the
+components:
+
+* `dex_testcase_generator` - Written in C++ using `DexBuilder`. This runs as a
+  build step produce the DEX files that will be tested on device. See the
+  `genrule` named `generate_dex_testcases` in `Android.bp`. These files are then
+  copied over to the device by TradeFed when running tests.
+* `DexBuilderTest` - This is a Java Language test harness that loads the
+  generated DEX files and exercises methods in the file.
+
+To add a new DEX file test, follow these steps:
+1. Modify `dex_testcase_generator` to produce the DEX file.
+2. Add the filename to the `out` list of the `generate_dex_testcases` rule in
+   `Android.bp`.
+3. Add a new `push` option to `AndroidTest.xml` to copy the DEX file to the
+   device.
+4. Modify `DexBuilderTest.java` to load and exercise the new test.
+
+In each case, you should be able to cargo-cult the existing test cases.
+
+In general, you can probably get by without adding a new generated DEX file, and
+instead add more methods to the files that are already generated. In this case,
+you can skip all of steps 2 and 3 above, and simplify steps 1 and 4.
diff --git a/startop/view_compiler/TEST_MAPPING b/startop/view_compiler/TEST_MAPPING
index cc4b17a..7006075 100644
--- a/startop/view_compiler/TEST_MAPPING
+++ b/startop/view_compiler/TEST_MAPPING
@@ -1,7 +1,11 @@
 {
   "presubmit": [
     {
-      "name": "view-compiler-tests"
+      "name": "dex-builder-test"
+    },
+    {
+      "name": "view-compiler-tests",
+      "host": true
     }
   ]
 }
diff --git a/startop/view_compiler/apk_layout_compiler.cc b/startop/view_compiler/apk_layout_compiler.cc
new file mode 100644
index 0000000..09cdbd5
--- /dev/null
+++ b/startop/view_compiler/apk_layout_compiler.cc
@@ -0,0 +1,174 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "apk_layout_compiler.h"
+#include "dex_layout_compiler.h"
+#include "java_lang_builder.h"
+#include "layout_validation.h"
+#include "util.h"
+
+#include "androidfw/ApkAssets.h"
+#include "androidfw/AssetManager2.h"
+#include "androidfw/ResourceTypes.h"
+
+#include <iostream>
+#include <locale>
+
+#include "android-base/stringprintf.h"
+
+namespace startop {
+
+using android::ResXMLParser;
+using android::base::StringPrintf;
+
+class ResXmlVisitorAdapter {
+ public:
+  ResXmlVisitorAdapter(ResXMLParser* parser) : parser_{parser} {}
+
+  template <typename Visitor>
+  void Accept(Visitor* visitor) {
+    size_t depth{0};
+    do {
+      switch (parser_->next()) {
+        case ResXMLParser::START_DOCUMENT:
+          depth++;
+          visitor->VisitStartDocument();
+          break;
+        case ResXMLParser::END_DOCUMENT:
+          depth--;
+          visitor->VisitEndDocument();
+          break;
+        case ResXMLParser::START_TAG: {
+          depth++;
+          size_t name_length = 0;
+          const char16_t* name = parser_->getElementName(&name_length);
+          visitor->VisitStartTag(std::u16string{name, name_length});
+          break;
+        }
+        case ResXMLParser::END_TAG:
+          depth--;
+          visitor->VisitEndTag();
+          break;
+        default:;
+      }
+    } while (depth > 0 || parser_->getEventType() == ResXMLParser::FIRST_CHUNK_CODE);
+  }
+
+ private:
+  ResXMLParser* parser_;
+};
+
+bool CanCompileLayout(ResXMLParser* parser) {
+  ResXmlVisitorAdapter adapter{parser};
+  LayoutValidationVisitor visitor;
+  adapter.Accept(&visitor);
+
+  return visitor.can_compile();
+}
+
+namespace {
+void CompileApkAssetsLayouts(const std::unique_ptr<const android::ApkAssets>& assets,
+                             CompilationTarget target, std::ostream& target_out) {
+  android::AssetManager2 resources;
+  resources.SetApkAssets({assets.get()});
+
+  std::string package_name;
+
+  // TODO: handle multiple packages better
+  bool first = true;
+  for (const auto& package : assets->GetLoadedArsc()->GetPackages()) {
+    CHECK(first);
+    package_name = package->GetPackageName();
+    first = false;
+  }
+
+  dex::DexBuilder dex_file;
+  dex::ClassBuilder compiled_view{
+      dex_file.MakeClass(StringPrintf("%s.CompiledView", package_name.c_str()))};
+  std::vector<dex::MethodBuilder> methods;
+
+  assets->ForEachFile("res/", [&](const android::StringPiece& s, android::FileType) {
+    if (s == "layout") {
+      auto path = StringPrintf("res/%s/", s.to_string().c_str());
+      assets->ForEachFile(path, [&](const android::StringPiece& layout_file, android::FileType) {
+        auto layout_path = StringPrintf("%s%s", path.c_str(), layout_file.to_string().c_str());
+        android::ApkAssetsCookie cookie = android::kInvalidCookie;
+        auto asset = resources.OpenNonAsset(layout_path, android::Asset::ACCESS_RANDOM, &cookie);
+        CHECK(asset);
+        CHECK(android::kInvalidCookie != cookie);
+        const auto dynamic_ref_table = resources.GetDynamicRefTableForCookie(cookie);
+        CHECK(nullptr != dynamic_ref_table);
+        android::ResXMLTree xml_tree{dynamic_ref_table};
+        xml_tree.setTo(asset->getBuffer(/*wordAligned=*/true),
+                       asset->getLength(),
+                       /*copy_data=*/true);
+        android::ResXMLParser parser{xml_tree};
+        parser.restart();
+        if (CanCompileLayout(&parser)) {
+          parser.restart();
+          const std::string layout_name = startop::util::FindLayoutNameFromFilename(layout_path);
+          ResXmlVisitorAdapter adapter{&parser};
+          switch (target) {
+            case CompilationTarget::kDex: {
+              methods.push_back(compiled_view.CreateMethod(
+                  layout_name,
+                  dex::Prototype{dex::TypeDescriptor::FromClassname("android.view.View"),
+                                 dex::TypeDescriptor::FromClassname("android.content.Context"),
+                                 dex::TypeDescriptor::Int()}));
+              DexViewBuilder builder(&methods.back());
+              builder.Start();
+              LayoutCompilerVisitor visitor{&builder};
+              adapter.Accept(&visitor);
+              builder.Finish();
+              methods.back().Encode();
+              break;
+            }
+            case CompilationTarget::kJavaLanguage: {
+              JavaLangViewBuilder builder{package_name, layout_name, target_out};
+              builder.Start();
+              LayoutCompilerVisitor visitor{&builder};
+              adapter.Accept(&visitor);
+              builder.Finish();
+              break;
+            }
+          }
+        }
+      });
+    }
+  });
+
+  if (target == CompilationTarget::kDex) {
+    slicer::MemView image{dex_file.CreateImage()};
+    target_out.write(image.ptr<const char>(), image.size());
+  }
+}
+}  // namespace
+
+void CompileApkLayouts(const std::string& filename, CompilationTarget target,
+                       std::ostream& target_out) {
+  auto assets = android::ApkAssets::Load(filename);
+  CompileApkAssetsLayouts(assets, target, target_out);
+}
+
+void CompileApkLayoutsFd(android::base::unique_fd fd, CompilationTarget target,
+                         std::ostream& target_out) {
+  constexpr const char* friendly_name{"viewcompiler assets"};
+  auto assets = android::ApkAssets::LoadFromFd(
+      std::move(fd), friendly_name, /*system=*/false, /*force_shared_lib=*/false);
+  CompileApkAssetsLayouts(assets, target, target_out);
+}
+
+}  // namespace startop
diff --git a/startop/view_compiler/apk_layout_compiler.h b/startop/view_compiler/apk_layout_compiler.h
new file mode 100644
index 0000000..03bd545
--- /dev/null
+++ b/startop/view_compiler/apk_layout_compiler.h
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef APK_LAYOUT_COMPILER_H_
+#define APK_LAYOUT_COMPILER_H_
+
+#include <string>
+
+#include "android-base/unique_fd.h"
+
+namespace startop {
+
+enum class CompilationTarget { kJavaLanguage, kDex };
+
+void CompileApkLayouts(const std::string& filename, CompilationTarget target,
+                       std::ostream& target_out);
+void CompileApkLayoutsFd(android::base::unique_fd fd, CompilationTarget target,
+                         std::ostream& target_out);
+
+}  // namespace startop
+
+#endif  // APK_LAYOUT_COMPILER_H_
\ No newline at end of file
diff --git a/startop/view_compiler/config.xml b/startop/view_compiler/config.xml
new file mode 100644
index 0000000..84e779d
--- /dev/null
+++ b/startop/view_compiler/config.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+** Copyright 2018, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+
+    <!-- Whether safe headphone volume warning dialog is disabled on Vol+ (operator specific). -->
+    <bool name="config_safe_media_disable_on_volume_up">false</bool>
+
+</resources>
diff --git a/startop/view_compiler/dex_builder.cc b/startop/view_compiler/dex_builder.cc
index 7a9f41f..a78f7d5 100644
--- a/startop/view_compiler/dex_builder.cc
+++ b/startop/view_compiler/dex_builder.cc
@@ -17,19 +17,20 @@
 #include "dex_builder.h"
 
 #include "dex/descriptors_names.h"
-#include "dex/dex_instruction.h"
 
 #include <fstream>
 #include <memory>
 
+#define DCHECK_NOT_NULL(p) DCHECK((p) != nullptr)
+
 namespace startop {
 namespace dex {
 
 using std::shared_ptr;
 using std::string;
 
-using art::Instruction;
 using ::dex::kAccPublic;
+using Op = Instruction::Op;
 
 const TypeDescriptor TypeDescriptor::Int() { return TypeDescriptor{"I"}; };
 const TypeDescriptor TypeDescriptor::Void() { return TypeDescriptor{"V"}; };
@@ -43,6 +44,66 @@
 
 }  // namespace
 
+std::ostream& operator<<(std::ostream& out, const Instruction::Op& opcode) {
+  switch (opcode) {
+    case Instruction::Op::kReturn:
+      out << "kReturn";
+      return out;
+    case Instruction::Op::kReturnObject:
+      out << "kReturnObject";
+      return out;
+    case Instruction::Op::kMove:
+      out << "kMove";
+      return out;
+    case Instruction::Op::kInvokeVirtual:
+      out << "kInvokeVirtual";
+      return out;
+    case Instruction::Op::kInvokeDirect:
+      out << "kInvokeDirect";
+      return out;
+    case Instruction::Op::kInvokeStatic:
+      out << "kInvokeStatic";
+      return out;
+    case Instruction::Op::kInvokeInterface:
+      out << "kInvokeInterface";
+      return out;
+    case Instruction::Op::kBindLabel:
+      out << "kBindLabel";
+      return out;
+    case Instruction::Op::kBranchEqz:
+      out << "kBranchEqz";
+      return out;
+    case Instruction::Op::kBranchNEqz:
+      out << "kBranchNEqz";
+      return out;
+    case Instruction::Op::kNew:
+      out << "kNew";
+      return out;
+    case Instruction::Op::kCheckCast:
+      out << "kCheckCast";
+      return out;
+  }
+}
+
+std::ostream& operator<<(std::ostream& out, const Value& value) {
+  if (value.is_register()) {
+    out << "Register(" << value.value() << ")";
+  } else if (value.is_parameter()) {
+    out << "Parameter(" << value.value() << ")";
+  } else if (value.is_immediate()) {
+    out << "Immediate(" << value.value() << ")";
+  } else if (value.is_string()) {
+    out << "String(" << value.value() << ")";
+  } else if (value.is_label()) {
+    out << "Label(" << value.value() << ")";
+  } else if (value.is_type()) {
+    out << "Type(" << value.value() << ")";
+  } else {
+    out << "UnknownValue";
+  }
+  return out;
+}
+
 void* TrackingAllocator::Allocate(size_t size) {
   std::unique_ptr<uint8_t[]> buffer = std::make_unique<uint8_t[]>(size);
   void* raw_buffer = buffer.get();
@@ -56,7 +117,7 @@
 //
 // package dextest;
 // public class DexTest {
-//     public static int foo() { return 5; }
+//     public static int foo(String s) { return s.length(); }
 // }
 void WriteTestDexFile(const string& filename) {
   DexBuilder dex_file;
@@ -64,11 +125,17 @@
   ClassBuilder cbuilder{dex_file.MakeClass("dextest.DexTest")};
   cbuilder.set_source_file("dextest.java");
 
-  MethodBuilder method{cbuilder.CreateMethod("foo", Prototype{TypeDescriptor::Int()})};
+  TypeDescriptor string_type = TypeDescriptor::FromClassname("java.lang.String");
 
-  MethodBuilder::Register r = method.MakeRegister();
-  method.BuildConst4(r, 5);
-  method.BuildReturn(r);
+  MethodBuilder method{cbuilder.CreateMethod("foo", Prototype{TypeDescriptor::Int(), string_type})};
+
+  Value result = method.MakeRegister();
+
+  MethodDeclData string_length =
+      dex_file.GetOrDeclareMethod(string_type, "length", Prototype{TypeDescriptor::Int()});
+
+  method.AddInstruction(Instruction::InvokeVirtual(string_length.id, result, Value::Parameter(0)));
+  method.BuildReturn(result);
 
   method.Encode();
 
@@ -78,6 +145,10 @@
   out_file.write(image.ptr<const char>(), image.size());
 }
 
+TypeDescriptor TypeDescriptor::FromClassname(const std::string& name) {
+  return TypeDescriptor{art::DotToDescriptor(name.c_str())};
+}
+
 DexBuilder::DexBuilder() : dex_file_{std::make_shared<ir::DexFile>()} {
   dex_file_->magic = slicer::MemView{kDexFileMagic, sizeof(kDexFileMagic)};
 }
@@ -106,6 +177,9 @@
     entry = Alloc<ir::String>();
     // +1 for null terminator
     entry->data = slicer::MemView{buffer.get(), header_length + string.size() + 1};
+    ::dex::u4 const new_index = dex_file_->strings_indexes.AllocateIndex();
+    dex_file_->strings_map[new_index] = entry;
+    entry->orig_index = new_index;
     string_data_.push_back(std::move(buffer));
   }
   return entry;
@@ -119,10 +193,9 @@
   class_def->type = type_def;
   class_def->super_class = GetOrAddType(art::DotToDescriptor("java.lang.Object"));
   class_def->access_flags = kAccPublic;
-  return ClassBuilder{this, class_def};
+  return ClassBuilder{this, name, class_def};
 }
 
-// TODO(eholk): we probably want GetOrAddString() also
 ir::Type* DexBuilder::GetOrAddType(const std::string& descriptor) {
   if (types_by_descriptor_.find(descriptor) != types_by_descriptor_.end()) {
     return types_by_descriptor_[descriptor];
@@ -131,6 +204,8 @@
   ir::Type* type = Alloc<ir::Type>();
   type->descriptor = GetOrAddString(descriptor);
   types_by_descriptor_[descriptor] = type;
+  type->orig_index = dex_file_->types_indexes.AllocateIndex();
+  dex_file_->types_map[type->orig_index] = type;
   return type;
 }
 
@@ -158,16 +233,11 @@
   return shorty;
 }
 
-ClassBuilder::ClassBuilder(DexBuilder* parent, ir::Class* class_def)
-    : parent_(parent), class_(class_def) {}
+ClassBuilder::ClassBuilder(DexBuilder* parent, const std::string& name, ir::Class* class_def)
+    : parent_(parent), type_descriptor_{TypeDescriptor::FromClassname(name)}, class_(class_def) {}
 
 MethodBuilder ClassBuilder::CreateMethod(const std::string& name, Prototype prototype) {
-  ir::String* dex_name{parent_->GetOrAddString(name)};
-
-  auto* decl = parent_->Alloc<ir::MethodDecl>();
-  decl->name = dex_name;
-  decl->parent = class_->type;
-  decl->prototype = prototype.Encode(parent_);
+  ir::MethodDecl* decl = parent_->GetOrDeclareMethod(type_descriptor_, name, prototype).decl;
 
   return MethodBuilder{parent_, class_, decl};
 }
@@ -187,9 +257,15 @@
   method->access_flags = kAccPublic | ::dex::kAccStatic;
 
   auto* code = dex_->Alloc<ir::Code>();
-  code->registers = num_registers_;
-  // TODO: support ins and outs
+  DCHECK_NOT_NULL(decl_->prototype);
+  size_t const num_args =
+      decl_->prototype->param_types != nullptr ? decl_->prototype->param_types->types.size() : 0;
+  code->registers = num_registers_ + num_args;
+  code->ins_count = num_args;
+  EncodeInstructions();
   code->instructions = slicer::ArrayView<const ::dex::u2>(buffer_.data(), buffer_.size());
+  size_t const return_count = decl_->prototype->return_type == dex_->GetOrAddType("V") ? 0 : 1;
+  code->outs_count = std::max(return_count, max_args_);
   method->code = code;
 
   class_->direct_methods.push_back(method);
@@ -197,17 +273,247 @@
   return method;
 }
 
-MethodBuilder::Register MethodBuilder::MakeRegister() { return num_registers_++; }
+Value MethodBuilder::MakeRegister() { return Value::Local(num_registers_++); }
 
-void MethodBuilder::BuildReturn() { buffer_.push_back(Instruction::RETURN_VOID); }
+Value MethodBuilder::MakeLabel() {
+  labels_.push_back({});
+  return Value::Label(labels_.size() - 1);
+}
 
-void MethodBuilder::BuildReturn(Register src) { buffer_.push_back(Instruction::RETURN | src << 8); }
+void MethodBuilder::AddInstruction(Instruction instruction) {
+  instructions_.push_back(instruction);
+}
 
-void MethodBuilder::BuildConst4(Register target, int value) {
+void MethodBuilder::BuildReturn() { AddInstruction(Instruction::OpNoArgs(Op::kReturn)); }
+
+void MethodBuilder::BuildReturn(Value src, bool is_object) {
+  AddInstruction(Instruction::OpWithArgs(
+      is_object ? Op::kReturnObject : Op::kReturn, /*destination=*/{}, src));
+}
+
+void MethodBuilder::BuildConst4(Value target, int value) {
   DCHECK_LT(value, 16);
-  // TODO: support more registers
-  DCHECK_LT(target, 16);
-  buffer_.push_back(Instruction::CONST_4 | (value << 12) | (target << 8));
+  AddInstruction(Instruction::OpWithArgs(Op::kMove, target, Value::Immediate(value)));
+}
+
+void MethodBuilder::BuildConstString(Value target, const std::string& value) {
+  const ir::String* const dex_string = dex_->GetOrAddString(value);
+  AddInstruction(Instruction::OpWithArgs(Op::kMove, target, Value::String(dex_string->orig_index)));
+}
+
+void MethodBuilder::EncodeInstructions() {
+  buffer_.clear();
+  for (const auto& instruction : instructions_) {
+    EncodeInstruction(instruction);
+  }
+}
+
+void MethodBuilder::EncodeInstruction(const Instruction& instruction) {
+  switch (instruction.opcode()) {
+    case Instruction::Op::kReturn:
+      return EncodeReturn(instruction, ::art::Instruction::RETURN);
+    case Instruction::Op::kReturnObject:
+      return EncodeReturn(instruction, ::art::Instruction::RETURN_OBJECT);
+    case Instruction::Op::kMove:
+      return EncodeMove(instruction);
+    case Instruction::Op::kInvokeVirtual:
+      return EncodeInvoke(instruction, art::Instruction::INVOKE_VIRTUAL);
+    case Instruction::Op::kInvokeDirect:
+      return EncodeInvoke(instruction, art::Instruction::INVOKE_DIRECT);
+    case Instruction::Op::kInvokeStatic:
+      return EncodeInvoke(instruction, art::Instruction::INVOKE_STATIC);
+    case Instruction::Op::kInvokeInterface:
+      return EncodeInvoke(instruction, art::Instruction::INVOKE_INTERFACE);
+    case Instruction::Op::kBindLabel:
+      return BindLabel(instruction.args()[0]);
+    case Instruction::Op::kBranchEqz:
+      return EncodeBranch(art::Instruction::IF_EQZ, instruction);
+    case Instruction::Op::kBranchNEqz:
+      return EncodeBranch(art::Instruction::IF_NEZ, instruction);
+    case Instruction::Op::kNew:
+      return EncodeNew(instruction);
+    case Instruction::Op::kCheckCast:
+      return EncodeCast(instruction);
+  }
+}
+
+void MethodBuilder::EncodeReturn(const Instruction& instruction, ::art::Instruction::Code opcode) {
+  DCHECK(!instruction.dest().has_value());
+  if (instruction.args().size() == 0) {
+    Encode10x(art::Instruction::RETURN_VOID);
+  } else {
+    DCHECK_EQ(1, instruction.args().size());
+    size_t source = RegisterValue(instruction.args()[0]);
+    Encode11x(opcode, source);
+  }
+}
+
+void MethodBuilder::EncodeMove(const Instruction& instruction) {
+  DCHECK_EQ(Instruction::Op::kMove, instruction.opcode());
+  DCHECK(instruction.dest().has_value());
+  DCHECK(instruction.dest()->is_register() || instruction.dest()->is_parameter());
+  DCHECK_EQ(1, instruction.args().size());
+
+  const Value& source = instruction.args()[0];
+
+  if (source.is_immediate()) {
+    // TODO: support more registers
+    DCHECK_LT(RegisterValue(*instruction.dest()), 16);
+    Encode11n(art::Instruction::CONST_4, RegisterValue(*instruction.dest()), source.value());
+  } else if (source.is_string()) {
+    constexpr size_t kMaxRegisters = 256;
+    DCHECK_LT(RegisterValue(*instruction.dest()), kMaxRegisters);
+    DCHECK_LT(source.value(), 65536);  // make sure we don't need a jumbo string
+    Encode21c(::art::Instruction::CONST_STRING, RegisterValue(*instruction.dest()), source.value());
+  } else {
+    UNIMPLEMENTED(FATAL);
+  }
+}
+
+void MethodBuilder::EncodeInvoke(const Instruction& instruction, ::art::Instruction::Code opcode) {
+  constexpr size_t kMaxArgs = 5;
+
+  CHECK_LE(instruction.args().size(), kMaxArgs);
+
+  uint8_t arguments[kMaxArgs]{};
+  for (size_t i = 0; i < instruction.args().size(); ++i) {
+    CHECK(instruction.args()[i].is_variable());
+    arguments[i] = RegisterValue(instruction.args()[i]);
+  }
+
+  Encode35c(opcode,
+            instruction.args().size(),
+            instruction.method_id(),
+            arguments[0],
+            arguments[1],
+            arguments[2],
+            arguments[3],
+            arguments[4]);
+
+  // If there is a return value, add a move-result instruction
+  if (instruction.dest().has_value()) {
+    Encode11x(instruction.result_is_object() ? art::Instruction::MOVE_RESULT_OBJECT
+                                             : art::Instruction::MOVE_RESULT,
+              RegisterValue(*instruction.dest()));
+  }
+
+  max_args_ = std::max(max_args_, instruction.args().size());
+}
+
+// Encodes a conditional branch that tests a single argument.
+void MethodBuilder::EncodeBranch(art::Instruction::Code op, const Instruction& instruction) {
+  const auto& args = instruction.args();
+  const auto& test_value = args[0];
+  const auto& branch_target = args[1];
+  CHECK_EQ(2, args.size());
+  CHECK(test_value.is_variable());
+  CHECK(branch_target.is_label());
+
+  size_t instruction_offset = buffer_.size();
+  size_t field_offset = buffer_.size() + 1;
+  Encode21c(
+      op, RegisterValue(test_value), LabelValue(branch_target, instruction_offset, field_offset));
+}
+
+void MethodBuilder::EncodeNew(const Instruction& instruction) {
+  DCHECK_EQ(Instruction::Op::kNew, instruction.opcode());
+  DCHECK(instruction.dest().has_value());
+  DCHECK(instruction.dest()->is_variable());
+  DCHECK_EQ(1, instruction.args().size());
+
+  const Value& type = instruction.args()[0];
+  DCHECK_LT(RegisterValue(*instruction.dest()), 256);
+  DCHECK(type.is_type());
+  Encode21c(::art::Instruction::NEW_INSTANCE, RegisterValue(*instruction.dest()), type.value());
+}
+
+void MethodBuilder::EncodeCast(const Instruction& instruction) {
+  DCHECK_EQ(Instruction::Op::kCheckCast, instruction.opcode());
+  DCHECK(instruction.dest().has_value());
+  DCHECK(instruction.dest()->is_variable());
+  DCHECK_EQ(1, instruction.args().size());
+
+  const Value& type = instruction.args()[0];
+  DCHECK_LT(RegisterValue(*instruction.dest()), 256);
+  DCHECK(type.is_type());
+  Encode21c(::art::Instruction::CHECK_CAST, RegisterValue(*instruction.dest()), type.value());
+}
+
+size_t MethodBuilder::RegisterValue(const Value& value) const {
+  if (value.is_register()) {
+    return value.value();
+  } else if (value.is_parameter()) {
+    return value.value() + num_registers_;
+  }
+  DCHECK(false && "Must be either a parameter or a register");
+  return 0;
+}
+
+void MethodBuilder::BindLabel(const Value& label_id) {
+  CHECK(label_id.is_label());
+
+  LabelData& label = labels_[label_id.value()];
+  CHECK(!label.bound_address.has_value());
+
+  label.bound_address = buffer_.size();
+
+  // patch any forward references to this label.
+  for (const auto& ref : label.references) {
+    buffer_[ref.field_offset] = *label.bound_address - ref.instruction_offset;
+  }
+  // No point keeping these around anymore.
+  label.references.clear();
+}
+
+::dex::u2 MethodBuilder::LabelValue(const Value& label_id, size_t instruction_offset,
+                                    size_t field_offset) {
+  CHECK(label_id.is_label());
+  LabelData& label = labels_[label_id.value()];
+
+  // Short-circuit if the label is already bound.
+  if (label.bound_address.has_value()) {
+    return *label.bound_address - instruction_offset;
+  }
+
+  // Otherwise, save a reference to where we need to back-patch later.
+  label.references.push_front(LabelReference{instruction_offset, field_offset});
+  return 0;
+}
+
+const MethodDeclData& DexBuilder::GetOrDeclareMethod(TypeDescriptor type, const std::string& name,
+                                                     Prototype prototype) {
+  MethodDeclData& entry = method_id_map_[{type, name, prototype}];
+
+  if (entry.decl == nullptr) {
+    // This method has not already been declared, so declare it.
+    ir::MethodDecl* decl = dex_file_->Alloc<ir::MethodDecl>();
+    // The method id is the last added method.
+    size_t id = dex_file_->methods.size() - 1;
+
+    ir::String* dex_name{GetOrAddString(name)};
+    decl->name = dex_name;
+    decl->parent = GetOrAddType(type.descriptor());
+    decl->prototype = GetOrEncodeProto(prototype);
+
+    // update the index -> ir node map (see tools/dexter/slicer/dex_ir_builder.cc)
+    auto new_index = dex_file_->methods_indexes.AllocateIndex();
+    auto& ir_node = dex_file_->methods_map[new_index];
+    SLICER_CHECK(ir_node == nullptr);
+    ir_node = decl;
+    decl->orig_index = decl->index = new_index;
+
+    entry = {id, decl};
+  }
+
+  return entry;
+}
+
+ir::Proto* DexBuilder::GetOrEncodeProto(Prototype prototype) {
+  ir::Proto*& ir_proto = proto_map_[prototype];
+  if (ir_proto == nullptr) {
+    ir_proto = prototype.Encode(this);
+  }
+  return ir_proto;
 }
 
 }  // namespace dex
diff --git a/startop/view_compiler/dex_builder.h b/startop/view_compiler/dex_builder.h
index d280abc..757d863 100644
--- a/startop/view_compiler/dex_builder.h
+++ b/startop/view_compiler/dex_builder.h
@@ -16,10 +16,14 @@
 #ifndef DEX_BUILDER_H_
 #define DEX_BUILDER_H_
 
+#include <forward_list>
 #include <map>
+#include <optional>
 #include <string>
+#include <unordered_map>
 #include <vector>
 
+#include "dex/dex_instruction.h"
 #include "slicer/dex_ir.h"
 #include "slicer/writer.h"
 
@@ -45,7 +49,7 @@
   virtual void Free(void* ptr);
 
  private:
-  std::map<void*, std::unique_ptr<uint8_t[]>> allocations_;
+  std::unordered_map<void*, std::unique_ptr<uint8_t[]>> allocations_;
 };
 
 // Represents a DEX type descriptor.
@@ -57,13 +61,19 @@
   static const TypeDescriptor Int();
   static const TypeDescriptor Void();
 
+  // Creates a type descriptor from a fully-qualified class name. For example, it turns the class
+  // name java.lang.Object into the descriptor Ljava/lang/Object.
+  static TypeDescriptor FromClassname(const std::string& name);
+
   // Return the full descriptor, such as I or Ljava/lang/Object
   const std::string& descriptor() const { return descriptor_; }
   // Return the shorty descriptor, such as I or L
   std::string short_descriptor() const { return descriptor().substr(0, 1); }
 
+  bool operator<(const TypeDescriptor& rhs) const { return descriptor_ < rhs.descriptor_; }
+
  private:
-  TypeDescriptor(std::string descriptor) : descriptor_{descriptor} {}
+  explicit TypeDescriptor(std::string descriptor) : descriptor_{descriptor} {}
 
   const std::string descriptor_;
 };
@@ -73,7 +83,7 @@
 class Prototype {
  public:
   template <typename... TypeDescriptors>
-  Prototype(TypeDescriptor return_type, TypeDescriptors... param_types)
+  explicit Prototype(TypeDescriptor return_type, TypeDescriptors... param_types)
       : return_type_{return_type}, param_types_{param_types...} {}
 
   // Encode this prototype into the dex file.
@@ -82,11 +92,177 @@
   // Get the shorty descriptor, such as VII for (Int, Int) -> Void
   std::string Shorty() const;
 
+  bool operator<(const Prototype& rhs) const {
+    return std::make_tuple(return_type_, param_types_) <
+           std::make_tuple(rhs.return_type_, rhs.param_types_);
+  }
+
  private:
   const TypeDescriptor return_type_;
   const std::vector<TypeDescriptor> param_types_;
 };
 
+// Represents a DEX register or constant. We separate regular registers and parameters
+// because we will not know the real parameter id until after all instructions
+// have been generated.
+class Value {
+ public:
+  static constexpr Value Local(size_t id) { return Value{id, Kind::kLocalRegister}; }
+  static constexpr Value Parameter(size_t id) { return Value{id, Kind::kParameter}; }
+  static constexpr Value Immediate(size_t value) { return Value{value, Kind::kImmediate}; }
+  static constexpr Value String(size_t value) { return Value{value, Kind::kString}; }
+  static constexpr Value Label(size_t id) { return Value{id, Kind::kLabel}; }
+  static constexpr Value Type(size_t id) { return Value{id, Kind::kType}; }
+
+  bool is_register() const { return kind_ == Kind::kLocalRegister; }
+  bool is_parameter() const { return kind_ == Kind::kParameter; }
+  bool is_variable() const { return is_register() || is_parameter(); }
+  bool is_immediate() const { return kind_ == Kind::kImmediate; }
+  bool is_string() const { return kind_ == Kind::kString; }
+  bool is_label() const { return kind_ == Kind::kLabel; }
+  bool is_type() const { return kind_ == Kind::kType; }
+
+  size_t value() const { return value_; }
+
+ private:
+  enum class Kind { kLocalRegister, kParameter, kImmediate, kString, kLabel, kType };
+
+  const size_t value_;
+  const Kind kind_;
+
+  constexpr Value(size_t value, Kind kind) : value_{value}, kind_{kind} {}
+};
+
+// A virtual instruction. We convert these to real instructions in MethodBuilder::Encode.
+// Virtual instructions are needed to keep track of information that is not known until all of the
+// code is generated. This information includes things like how many local registers are created and
+// branch target locations.
+class Instruction {
+ public:
+  // The operation performed by this instruction. These are virtual instructions that do not
+  // correspond exactly to DEX instructions.
+  enum class Op {
+    kBindLabel,
+    kBranchEqz,
+    kBranchNEqz,
+    kCheckCast,
+    kInvokeDirect,
+    kInvokeInterface,
+    kInvokeStatic,
+    kInvokeVirtual,
+    kMove,
+    kNew,
+    kReturn,
+    kReturnObject,
+  };
+
+  ////////////////////////
+  // Named Constructors //
+  ////////////////////////
+
+  // For instructions with no return value and no arguments.
+  static inline Instruction OpNoArgs(Op opcode) {
+    return Instruction{opcode, /*method_id*/ 0, /*dest*/ {}};
+  }
+  // For most instructions, which take some number of arguments and have an optional return value.
+  template <typename... T>
+  static inline Instruction OpWithArgs(Op opcode, std::optional<const Value> dest, T... args) {
+    return Instruction{opcode, /*method_id=*/0, /*result_is_object=*/false, dest, args...};
+  }
+
+  // A cast instruction. Basically, `(type)val`
+  static inline Instruction Cast(Value val, Value type) {
+    DCHECK(type.is_type());
+    return OpWithArgs(Op::kCheckCast, val, type);
+  }
+
+  // For method calls.
+  template <typename... T>
+  static inline Instruction InvokeVirtual(size_t method_id, std::optional<const Value> dest,
+                                          Value this_arg, T... args) {
+    return Instruction{
+        Op::kInvokeVirtual, method_id, /*result_is_object=*/false, dest, this_arg, args...};
+  }
+  // Returns an object
+  template <typename... T>
+  static inline Instruction InvokeVirtualObject(size_t method_id, std::optional<const Value> dest,
+                                                Value this_arg, T... args) {
+    return Instruction{
+        Op::kInvokeVirtual, method_id, /*result_is_object=*/true, dest, this_arg, args...};
+  }
+  // For direct calls (basically, constructors).
+  template <typename... T>
+  static inline Instruction InvokeDirect(size_t method_id, std::optional<const Value> dest,
+                                         Value this_arg, T... args) {
+    return Instruction{
+        Op::kInvokeDirect, method_id, /*result_is_object=*/false, dest, this_arg, args...};
+  }
+  // Returns an object
+  template <typename... T>
+  static inline Instruction InvokeDirectObject(size_t method_id, std::optional<const Value> dest,
+                                               Value this_arg, T... args) {
+    return Instruction{
+        Op::kInvokeDirect, method_id, /*result_is_object=*/true, dest, this_arg, args...};
+  }
+  // For static calls.
+  template <typename... T>
+  static inline Instruction InvokeStatic(size_t method_id, std::optional<const Value> dest,
+                                         T... args) {
+    return Instruction{Op::kInvokeStatic, method_id, /*result_is_object=*/false, dest, args...};
+  }
+  // Returns an object
+  template <typename... T>
+  static inline Instruction InvokeStaticObject(size_t method_id, std::optional<const Value> dest,
+                                               T... args) {
+    return Instruction{Op::kInvokeStatic, method_id, /*result_is_object=*/true, dest, args...};
+  }
+  // For static calls.
+  template <typename... T>
+  static inline Instruction InvokeInterface(size_t method_id, std::optional<const Value> dest,
+                                            T... args) {
+    return Instruction{Op::kInvokeInterface, method_id, /*result_is_object=*/false, dest, args...};
+  }
+
+  ///////////////
+  // Accessors //
+  ///////////////
+
+  Op opcode() const { return opcode_; }
+  size_t method_id() const { return method_id_; }
+  bool result_is_object() const { return result_is_object_; }
+  const std::optional<const Value>& dest() const { return dest_; }
+  const std::vector<const Value>& args() const { return args_; }
+
+ private:
+  inline Instruction(Op opcode, size_t method_id, std::optional<const Value> dest)
+      : opcode_{opcode}, method_id_{method_id}, result_is_object_{false}, dest_{dest}, args_{} {}
+
+  template <typename... T>
+  inline constexpr Instruction(Op opcode, size_t method_id, bool result_is_object,
+                               std::optional<const Value> dest, T... args)
+      : opcode_{opcode},
+        method_id_{method_id},
+        result_is_object_{result_is_object},
+        dest_{dest},
+        args_{args...} {}
+
+  const Op opcode_;
+  // The index of the method to invoke, for kInvokeVirtual and similar opcodes.
+  const size_t method_id_{0};
+  const bool result_is_object_;
+  const std::optional<const Value> dest_;
+  const std::vector<const Value> args_;
+};
+
+// Needed for CHECK_EQ, DCHECK_EQ, etc.
+std::ostream& operator<<(std::ostream& out, const Instruction::Op& opcode);
+
+// Keeps track of information needed to manipulate or call a method.
+struct MethodDeclData {
+  size_t id;
+  ir::MethodDecl* decl;
+};
+
 // Tools to help build methods and their bodies.
 class MethodBuilder {
  public:
@@ -95,42 +271,141 @@
   // Encode the method into DEX format.
   ir::EncodedMethod* Encode();
 
-  // Registers are just represented by their number.
-  using Register = size_t;
-
   // Create a new register to be used to storing values. Note that these are not SSA registers, like
   // might be expected in similar code generators. This does no liveness tracking or anything, so
   // it's up to the caller to reuse registers as appropriate.
-  Register MakeRegister();
+  Value MakeRegister();
+
+  Value MakeLabel();
 
   /////////////////////////////////
   // Instruction builder methods //
   /////////////////////////////////
 
+  void AddInstruction(Instruction instruction);
+
   // return-void
   void BuildReturn();
-  void BuildReturn(Register src);
+  void BuildReturn(Value src, bool is_object = false);
   // const/4
-  void BuildConst4(Register target, int value);
+  void BuildConst4(Value target, int value);
+  void BuildConstString(Value target, const std::string& value);
+  template <typename... T>
+  void BuildNew(Value target, TypeDescriptor type, Prototype constructor, T... args);
 
   // TODO: add builders for more instructions
 
+  DexBuilder* dex_file() const { return dex_; }
+
  private:
+  void EncodeInstructions();
+  void EncodeInstruction(const Instruction& instruction);
+
+  // Encodes a return instruction. For instructions with no return value, the opcode field is
+  // ignored. Otherwise, this specifies which return instruction will be used (return,
+  // return-object, etc.)
+  void EncodeReturn(const Instruction& instruction, ::art::Instruction::Code opcode);
+
+  void EncodeMove(const Instruction& instruction);
+  void EncodeInvoke(const Instruction& instruction, ::art::Instruction::Code opcode);
+  void EncodeBranch(art::Instruction::Code op, const Instruction& instruction);
+  void EncodeNew(const Instruction& instruction);
+  void EncodeCast(const Instruction& instruction);
+
+  // Low-level instruction format encoding. See
+  // https://source.android.com/devices/tech/dalvik/instruction-formats for documentation of
+  // formats.
+
+  inline void Encode10x(art::Instruction::Code opcode) {
+    // 00|op
+    buffer_.push_back(opcode);
+  }
+
+  inline void Encode11x(art::Instruction::Code opcode, uint8_t a) {
+    // aa|op
+    buffer_.push_back((a << 8) | opcode);
+  }
+
+  inline void Encode11n(art::Instruction::Code opcode, uint8_t a, int8_t b) {
+    // b|a|op
+
+    // Make sure the fields are in bounds (4 bits for a, 4 bits for b).
+    CHECK_LT(a, 16);
+    CHECK_LE(-8, b);
+    CHECK_LT(b, 8);
+
+    buffer_.push_back(((b & 0xf) << 12) | (a << 8) | opcode);
+  }
+
+  inline void Encode21c(art::Instruction::Code opcode, uint8_t a, uint16_t b) {
+    // aa|op|bbbb
+    buffer_.push_back((a << 8) | opcode);
+    buffer_.push_back(b);
+  }
+
+  inline void Encode35c(art::Instruction::Code opcode, size_t a, uint16_t b, uint8_t c, uint8_t d,
+                        uint8_t e, uint8_t f, uint8_t g) {
+    // a|g|op|bbbb|f|e|d|c
+
+    CHECK_LE(a, 5);
+    CHECK_LT(c, 16);
+    CHECK_LT(d, 16);
+    CHECK_LT(e, 16);
+    CHECK_LT(f, 16);
+    CHECK_LT(g, 16);
+    buffer_.push_back((a << 12) | (g << 8) | opcode);
+    buffer_.push_back(b);
+    buffer_.push_back((f << 12) | (e << 8) | (d << 4) | c);
+  }
+
+  // Converts a register or parameter to its DEX register number.
+  size_t RegisterValue(const Value& value) const;
+
+  // Sets a label's address to the current position in the instruction buffer. If there are any
+  // forward references to the label, this function will back-patch them.
+  void BindLabel(const Value& label);
+
+  // Returns the offset of the label relative to the given instruction offset. If the label is not
+  // bound, a reference will be saved and it will automatically be patched when the label is bound.
+  ::dex::u2 LabelValue(const Value& label, size_t instruction_offset, size_t field_offset);
+
   DexBuilder* dex_;
   ir::Class* class_;
   ir::MethodDecl* decl_;
 
-  // A buffer to hold instructions we are generating.
+  // A list of the instructions we will eventually encode.
+  std::vector<Instruction> instructions_;
+
+  // A buffer to hold instructions that have been encoded.
   std::vector<::dex::u2> buffer_;
 
   // How many registers we've allocated
-  size_t num_registers_;
+  size_t num_registers_{0};
+
+  // Stores information needed to back-patch a label once it is bound. We need to know the start of
+  // the instruction that refers to the label, and the offset to where the actual label value should
+  // go.
+  struct LabelReference {
+    size_t instruction_offset;
+    size_t field_offset;
+  };
+
+  struct LabelData {
+    std::optional<size_t> bound_address;
+    std::forward_list<LabelReference> references;
+  };
+
+  std::vector<LabelData> labels_;
+
+  // During encoding, keep track of the largest number of arguments needed, so we can use it for our
+  // outs count
+  size_t max_args_{0};
 };
 
 // A helper to build class definitions.
 class ClassBuilder {
  public:
-  ClassBuilder(DexBuilder* parent, ir::Class* class_def);
+  ClassBuilder(DexBuilder* parent, const std::string& name, ir::Class* class_def);
 
   void set_source_file(const std::string& source);
 
@@ -139,8 +414,9 @@
   MethodBuilder CreateMethod(const std::string& name, Prototype prototype);
 
  private:
-  DexBuilder* parent_;
-  ir::Class* class_;
+  DexBuilder* const parent_;
+  const TypeDescriptor type_descriptor_;
+  ir::Class* const class_;
 };
 
 // Builds Dex files from scratch.
@@ -163,10 +439,19 @@
   ClassBuilder MakeClass(const std::string& name);
 
   // Add a type for the given descriptor, or return the existing one if it already exists.
-  // See the TypeDescriptor class for help generating these.
+  // See the TypeDescriptor class for help generating these. GetOrAddType can be used to declare
+  // imported classes.
   ir::Type* GetOrAddType(const std::string& descriptor);
 
+  // Returns the method id for the method, creating it if it has not been created yet.
+  const MethodDeclData& GetOrDeclareMethod(TypeDescriptor type, const std::string& name,
+                                           Prototype prototype);
+
  private:
+  // Looks up the ir::Proto* corresponding to this given prototype, or creates one if it does not
+  // exist.
+  ir::Proto* GetOrEncodeProto(Prototype prototype);
+
   std::shared_ptr<ir::DexFile> dex_file_;
 
   // allocator_ is needed to be able to encode the image.
@@ -177,10 +462,40 @@
   std::vector<std::unique_ptr<uint8_t[]>> string_data_;
 
   // Keep track of what types we've defined so we can look them up later.
-  std::map<std::string, ir::Type*> types_by_descriptor_;
+  std::unordered_map<std::string, ir::Type*> types_by_descriptor_;
+
+  struct MethodDescriptor {
+    TypeDescriptor type;
+    std::string name;
+    Prototype prototype;
+
+    inline bool operator<(const MethodDescriptor& rhs) const {
+      return std::make_tuple(type, name, prototype) <
+             std::make_tuple(rhs.type, rhs.name, rhs.prototype);
+    }
+  };
+
+  // Maps method declarations to their method index. This is needed to encode references to them.
+  // When we go to actually write the DEX file, slicer will re-assign these after correctly sorting
+  // the methods list.
+  std::map<MethodDescriptor, MethodDeclData> method_id_map_;
 
   // Keep track of what strings we've defined so we can look them up later.
-  std::map<std::string, ir::String*> strings_;
+  std::unordered_map<std::string, ir::String*> strings_;
+
+  // Keep track of already-encoded protos.
+  std::map<Prototype, ir::Proto*> proto_map_;
+};
+
+template <typename... T>
+void MethodBuilder::BuildNew(Value target, TypeDescriptor type, Prototype constructor, T... args) {
+  MethodDeclData constructor_data{dex_->GetOrDeclareMethod(type, "<init>", constructor)};
+  // allocate the object
+  ir::Type* type_def = dex_->GetOrAddType(type.descriptor());
+  AddInstruction(
+      Instruction::OpWithArgs(Instruction::Op::kNew, target, Value::Type(type_def->orig_index)));
+  // call the constructor
+  AddInstruction(Instruction::InvokeDirect(constructor_data.id, /*dest=*/{}, target, args...));
 };
 
 }  // namespace dex
diff --git a/startop/view_compiler/dex_builder_test.cc b/startop/view_compiler/dex_builder_test.cc
index 0d8b854..61c86b4 100644
--- a/startop/view_compiler/dex_builder_test.cc
+++ b/startop/view_compiler/dex_builder_test.cc
@@ -40,6 +40,12 @@
   return loaded_dex_file != nullptr;
 }
 
+// Write out and verify a DEX file that corresponds to:
+//
+// package dextest;
+// public class DexTest {
+//     public static void foo() {}
+// }
 TEST(DexBuilderTest, VerifyDexWithClassMethod) {
   DexBuilder dex_file;
 
@@ -67,6 +73,12 @@
   EXPECT_FALSE(EncodeAndVerify(&dex_file));
 }
 
+// Write out and verify a DEX file that corresponds to:
+//
+// package dextest;
+// public class DexTest {
+//     public static int foo() { return 5; }
+// }
 TEST(DexBuilderTest, VerifyDexReturn5) {
   DexBuilder dex_file;
 
@@ -80,3 +92,51 @@
 
   EXPECT_TRUE(EncodeAndVerify(&dex_file));
 }
+
+// Write out and verify a DEX file that corresponds to:
+//
+// package dextest;
+// public class DexTest {
+//     public static int foo(int x) { return x; }
+// }
+TEST(DexBuilderTest, VerifyDexReturnIntParam) {
+  DexBuilder dex_file;
+
+  auto cbuilder{dex_file.MakeClass("dextest.DexTest")};
+
+  auto method{
+      cbuilder.CreateMethod("foo", Prototype{TypeDescriptor::Int(), TypeDescriptor::Int()})};
+  method.BuildReturn(Value::Parameter(0));
+  method.Encode();
+
+  EXPECT_TRUE(EncodeAndVerify(&dex_file));
+}
+
+// Write out and verify a DEX file that corresponds to:
+//
+// package dextest;
+// public class DexTest {
+//     public static int foo(String s) { return s.length(); }
+// }
+TEST(DexBuilderTest, VerifyDexCallStringLength) {
+  DexBuilder dex_file;
+
+  auto cbuilder{dex_file.MakeClass("dextest.DexTest")};
+
+  MethodBuilder method{cbuilder.CreateMethod(
+      "foo", Prototype{TypeDescriptor::Int(), TypeDescriptor::FromClassname("java.lang.String")})};
+
+  Value result = method.MakeRegister();
+
+  MethodDeclData string_length =
+      dex_file.GetOrDeclareMethod(TypeDescriptor::FromClassname("java.lang.String"),
+                                  "length",
+                                  Prototype{TypeDescriptor::Int()});
+
+  method.AddInstruction(Instruction::InvokeVirtual(string_length.id, result, Value::Parameter(0)));
+  method.BuildReturn(result);
+
+  method.Encode();
+
+  EXPECT_TRUE(EncodeAndVerify(&dex_file));
+}
diff --git a/startop/view_compiler/dex_builder_test/Android.bp b/startop/view_compiler/dex_builder_test/Android.bp
new file mode 100644
index 0000000..d4f38ed
--- /dev/null
+++ b/startop/view_compiler/dex_builder_test/Android.bp
@@ -0,0 +1,43 @@
+//
+// Copyright (C) 2018 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+genrule {
+    name: "generate_compiled_layout",
+    tools: [":viewcompiler"],
+    cmd: "$(location :viewcompiler) $(in) --dex --out $(out) --package android.startop.test",
+    srcs: ["res/layout/layout1.xml"],
+    out: [
+        "layout1.dex",
+    ],
+}
+
+android_test {
+    name: "dex-builder-test",
+    srcs: [
+        "src/android/startop/test/DexBuilderTest.java",
+        "src/android/startop/test/LayoutCompilerTest.java",
+    ],
+    sdk_version: "current",
+    data: [":generate_dex_testcases", ":generate_compiled_layout"],
+    static_libs: [
+        "android-support-test",
+        "guava",
+    ],
+    manifest: "AndroidManifest.xml",
+    resource_dirs: ["res"],
+    test_config: "AndroidTest.xml",
+    test_suites: ["general-tests"],
+}
diff --git a/startop/view_compiler/dex_builder_test/AndroidManifest.xml b/startop/view_compiler/dex_builder_test/AndroidManifest.xml
new file mode 100644
index 0000000..6ac5fc5
--- /dev/null
+++ b/startop/view_compiler/dex_builder_test/AndroidManifest.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2018 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="android.startop.test" >
+
+    <uses-sdk android:minSdkVersion="28" android:targetSdkVersion="28" />
+
+    <application>
+        <uses-library android:name="android.test.runner" />
+    </application>
+
+    <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner"
+                     android:targetPackage="android.startop.test"
+                     android:label="DexBuilder Tests"/>
+
+</manifest>
diff --git a/startop/view_compiler/dex_builder_test/AndroidTest.xml b/startop/view_compiler/dex_builder_test/AndroidTest.xml
new file mode 100644
index 0000000..68d8fdc
--- /dev/null
+++ b/startop/view_compiler/dex_builder_test/AndroidTest.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2018 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<configuration description="Runs DexBuilder Tests.">
+    <option name="test-suite-tag" value="apct" />
+    <option name="test-suite-tag" value="apct-instrumentation" />
+    <target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
+        <option name="cleanup-apks" value="true" />
+        <option name="test-file-name" value="dex-builder-test.apk" />
+    </target_preparer>
+
+    <target_preparer class="com.android.compatibility.common.tradefed.targetprep.FilePusher">
+        <option name="cleanup" value="true" />
+        <option name="push" value="trivial.dex->/data/local/tmp/dex-builder-test/trivial.dex" />
+        <option name="push" value="simple.dex->/data/local/tmp/dex-builder-test/simple.dex" />
+        <option name="push" value="layout1.dex->/data/local/tmp/dex-builder-test/layout1.dex" />
+    </target_preparer>
+
+    <test class="com.android.tradefed.testtype.AndroidJUnitTest" >
+        <option name="package" value="android.startop.test" />
+        <option name="runner" value="android.support.test.runner.AndroidJUnitRunner" />
+    </test>
+</configuration>
diff --git a/startop/view_compiler/dex_builder_test/res/layout/layout1.xml b/startop/view_compiler/dex_builder_test/res/layout/layout1.xml
new file mode 100644
index 0000000..0f9375c
--- /dev/null
+++ b/startop/view_compiler/dex_builder_test/res/layout/layout1.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+   android:layout_width="match_parent"
+   android:layout_height="match_parent"
+   android:paddingLeft="16dp"
+   android:paddingRight="16dp"
+   android:orientation="vertical"
+   android:gravity="center">
+
+    <Button
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"/>
+    <Button
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"/>
+
+ </LinearLayout>
diff --git a/startop/view_compiler/dex_builder_test/src/android/startop/test/DexBuilderTest.java b/startop/view_compiler/dex_builder_test/src/android/startop/test/DexBuilderTest.java
new file mode 100644
index 0000000..42d4161
--- /dev/null
+++ b/startop/view_compiler/dex_builder_test/src/android/startop/test/DexBuilderTest.java
@@ -0,0 +1,174 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied. See the License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package android.startop.test;
+
+import android.content.Context;
+import android.support.test.InstrumentationRegistry;
+import com.google.common.io.ByteStreams;
+import dalvik.system.InMemoryDexClassLoader;
+import dalvik.system.PathClassLoader;
+import java.io.InputStream;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.nio.ByteBuffer;
+import org.junit.Assert;
+import org.junit.Test;
+
+// Adding tests here requires changes in several other places. See README.md in
+// the view_compiler directory for more information.
+public class DexBuilderTest {
+  static ClassLoader loadDexFile(String filename) throws Exception {
+    return new PathClassLoader("/data/local/tmp/dex-builder-test/" + filename,
+        ClassLoader.getSystemClassLoader());
+  }
+
+  public void hello() {}
+
+  @Test
+  public void loadTrivialDex() throws Exception {
+    ClassLoader loader = loadDexFile("trivial.dex");
+    loader.loadClass("android.startop.test.testcases.Trivial");
+  }
+
+  @Test
+  public void return5() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("return5");
+    Assert.assertEquals(5, method.invoke(null));
+  }
+
+  @Test
+  public void returnInteger5() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("returnInteger5");
+    Assert.assertEquals(5, method.invoke(null));
+  }
+
+  @Test
+  public void returnParam() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("returnParam", int.class);
+    Assert.assertEquals(5, method.invoke(null, 5));
+    Assert.assertEquals(42, method.invoke(null, 42));
+  }
+
+  @Test
+  public void returnStringLength() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("returnStringLength", String.class);
+    Assert.assertEquals(13, method.invoke(null, "Hello, World!"));
+  }
+
+  @Test
+  public void returnIfZero() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("returnIfZero", int.class);
+    Assert.assertEquals(5, method.invoke(null, 0));
+    Assert.assertEquals(3, method.invoke(null, 17));
+  }
+
+  @Test
+  public void returnIfNotZero() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("returnIfNotZero", int.class);
+    Assert.assertEquals(3, method.invoke(null, 0));
+    Assert.assertEquals(5, method.invoke(null, 17));
+  }
+
+  @Test
+  public void backwardsBranch() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("backwardsBranch");
+    Assert.assertEquals(2, method.invoke(null));
+  }
+
+  @Test
+  public void returnNull() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("returnNull");
+    Assert.assertEquals(null, method.invoke(null));
+  }
+
+  @Test
+  public void makeString() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("makeString");
+    Assert.assertEquals("Hello, World!", method.invoke(null));
+  }
+
+  @Test
+  public void returnStringIfZeroAB() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("returnStringIfZeroAB", int.class);
+    Assert.assertEquals("a", method.invoke(null, 0));
+    Assert.assertEquals("b", method.invoke(null, 1));
+  }
+
+  @Test
+  public void returnStringIfZeroBA() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("returnStringIfZeroBA", int.class);
+    Assert.assertEquals("b", method.invoke(null, 0));
+    Assert.assertEquals("a", method.invoke(null, 1));
+  }
+
+  @Test
+  public void invokeStaticReturnObject() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("invokeStaticReturnObject", int.class, int.class);
+    Assert.assertEquals("10", method.invoke(null, 10, 10));
+    Assert.assertEquals("a", method.invoke(null, 10, 16));
+    Assert.assertEquals("5", method.invoke(null, 5, 16));
+  }
+
+  @Test
+  public void invokeVirtualReturnObject() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("invokeVirtualReturnObject", String.class, int.class);
+    Assert.assertEquals("bc", method.invoke(null, "abc", 1));
+  }
+
+  @Test
+  public void castObjectToString() throws Exception {
+    ClassLoader loader = loadDexFile("simple.dex");
+    Class clazz = loader.loadClass("android.startop.test.testcases.SimpleTests");
+    Method method = clazz.getMethod("castObjectToString", Object.class);
+    Assert.assertEquals("abc", method.invoke(null, "abc"));
+    boolean castFailed = false;
+    try {
+      method.invoke(null, 5);
+    } catch (InvocationTargetException e) {
+      if (e.getCause() instanceof ClassCastException) {
+        castFailed = true;
+      } else {
+        throw e;
+      }
+    }
+    Assert.assertTrue(castFailed);
+  }
+}
diff --git a/startop/view_compiler/dex_builder_test/src/android/startop/test/LayoutCompilerTest.java b/startop/view_compiler/dex_builder_test/src/android/startop/test/LayoutCompilerTest.java
new file mode 100644
index 0000000..ce3ce83
--- /dev/null
+++ b/startop/view_compiler/dex_builder_test/src/android/startop/test/LayoutCompilerTest.java
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied. See the License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package android.startop.test;
+
+import android.content.Context;
+import android.support.test.InstrumentationRegistry;
+import android.view.View;
+import com.google.common.io.ByteStreams;
+import dalvik.system.InMemoryDexClassLoader;
+import dalvik.system.PathClassLoader;
+import java.io.InputStream;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.nio.ByteBuffer;
+import org.junit.Assert;
+import org.junit.Test;
+
+// Adding tests here requires changes in several other places. See README.md in
+// the view_compiler directory for more information.
+public class LayoutCompilerTest {
+    static ClassLoader loadDexFile(String filename) throws Exception {
+        return new PathClassLoader("/data/local/tmp/dex-builder-test/" + filename,
+                ClassLoader.getSystemClassLoader());
+    }
+
+    @Test
+    public void loadAndInflaterLayout1() throws Exception {
+        ClassLoader dex_file = loadDexFile("layout1.dex");
+        Class compiled_view = dex_file.loadClass("android.startop.test.CompiledView");
+        Method layout1 = compiled_view.getMethod("layout1", Context.class, int.class);
+        Context context = InstrumentationRegistry.getTargetContext();
+        layout1.invoke(null, context, R.layout.layout1);
+    }
+}
diff --git a/startop/view_compiler/dex_layout_compiler.cc b/startop/view_compiler/dex_layout_compiler.cc
new file mode 100644
index 0000000..c68793d
--- /dev/null
+++ b/startop/view_compiler/dex_layout_compiler.cc
@@ -0,0 +1,226 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dex_layout_compiler.h"
+#include "layout_validation.h"
+
+#include "android-base/stringprintf.h"
+
+namespace startop {
+
+using android::base::StringPrintf;
+
+void LayoutValidationVisitor::VisitStartTag(const std::u16string& name) {
+  if (0 == name.compare(u"merge")) {
+    message_ = "Merge tags are not supported";
+    can_compile_ = false;
+  }
+  if (0 == name.compare(u"include")) {
+    message_ = "Include tags are not supported";
+    can_compile_ = false;
+  }
+  if (0 == name.compare(u"view")) {
+    message_ = "View tags are not supported";
+    can_compile_ = false;
+  }
+  if (0 == name.compare(u"fragment")) {
+    message_ = "Fragment tags are not supported";
+    can_compile_ = false;
+  }
+}
+
+DexViewBuilder::DexViewBuilder(dex::MethodBuilder* method)
+    : method_{method},
+      context_{dex::Value::Parameter(0)},
+      resid_{dex::Value::Parameter(1)},
+      inflater_{method->MakeRegister()},
+      xml_{method->MakeRegister()},
+      attrs_{method->MakeRegister()},
+      classname_tmp_{method->MakeRegister()},
+      xml_next_{method->dex_file()->GetOrDeclareMethod(
+          dex::TypeDescriptor::FromClassname("android.content.res.XmlResourceParser"), "next",
+          dex::Prototype{dex::TypeDescriptor::Int()})},
+      try_create_view_{method->dex_file()->GetOrDeclareMethod(
+          dex::TypeDescriptor::FromClassname("android.view.LayoutInflater"), "tryCreateView",
+          dex::Prototype{dex::TypeDescriptor::FromClassname("android.view.View"),
+                         dex::TypeDescriptor::FromClassname("android.view.View"),
+                         dex::TypeDescriptor::FromClassname("java.lang.String"),
+                         dex::TypeDescriptor::FromClassname("android.content.Context"),
+                         dex::TypeDescriptor::FromClassname("android.util.AttributeSet")})},
+      generate_layout_params_{method->dex_file()->GetOrDeclareMethod(
+          dex::TypeDescriptor::FromClassname("android.view.ViewGroup"), "generateLayoutParams",
+          dex::Prototype{dex::TypeDescriptor::FromClassname("android.view.ViewGroup$LayoutParams"),
+                         dex::TypeDescriptor::FromClassname("android.util.AttributeSet")})},
+      add_view_{method->dex_file()->GetOrDeclareMethod(
+          dex::TypeDescriptor::FromClassname("android.view.ViewGroup"), "addView",
+          dex::Prototype{
+              dex::TypeDescriptor::Void(),
+              dex::TypeDescriptor::FromClassname("android.view.View"),
+              dex::TypeDescriptor::FromClassname("android.view.ViewGroup$LayoutParams")})},
+      // The register stack starts with one register, which will be null for the root view.
+      register_stack_{{method->MakeRegister()}} {}
+
+void DexViewBuilder::Start() {
+  dex::DexBuilder* const dex = method_->dex_file();
+
+  // LayoutInflater inflater = LayoutInflater.from(context);
+  auto layout_inflater_from = dex->GetOrDeclareMethod(
+      dex::TypeDescriptor::FromClassname("android.view.LayoutInflater"),
+      "from",
+      dex::Prototype{dex::TypeDescriptor::FromClassname("android.view.LayoutInflater"),
+                     dex::TypeDescriptor::FromClassname("android.content.Context")});
+  method_->AddInstruction(
+      dex::Instruction::InvokeStaticObject(layout_inflater_from.id, /*dest=*/inflater_, context_));
+
+  // Resources res = context.getResources();
+  auto context_type = dex::TypeDescriptor::FromClassname("android.content.Context");
+  auto resources_type = dex::TypeDescriptor::FromClassname("android.content.res.Resources");
+  auto get_resources =
+      dex->GetOrDeclareMethod(context_type, "getResources", dex::Prototype{resources_type});
+  method_->AddInstruction(dex::Instruction::InvokeVirtualObject(get_resources.id, xml_, context_));
+
+  // XmlResourceParser xml = res.getLayout(resid);
+  auto xml_resource_parser_type =
+      dex::TypeDescriptor::FromClassname("android.content.res.XmlResourceParser");
+  auto get_layout =
+      dex->GetOrDeclareMethod(resources_type,
+                              "getLayout",
+                              dex::Prototype{xml_resource_parser_type, dex::TypeDescriptor::Int()});
+  method_->AddInstruction(dex::Instruction::InvokeVirtualObject(get_layout.id, xml_, xml_, resid_));
+
+  // AttributeSet attrs = Xml.asAttributeSet(xml);
+  auto as_attribute_set = dex->GetOrDeclareMethod(
+      dex::TypeDescriptor::FromClassname("android.util.Xml"),
+      "asAttributeSet",
+      dex::Prototype{dex::TypeDescriptor::FromClassname("android.util.AttributeSet"),
+                     dex::TypeDescriptor::FromClassname("org.xmlpull.v1.XmlPullParser")});
+  method_->AddInstruction(dex::Instruction::InvokeStaticObject(as_attribute_set.id, attrs_, xml_));
+
+  // xml.next(); // start document
+  method_->AddInstruction(dex::Instruction::InvokeInterface(xml_next_.id, {}, xml_));
+}
+
+void DexViewBuilder::Finish() {}
+
+namespace {
+std::string ResolveName(const std::string& name) {
+  if (name == "View") return "android.view.View";
+  if (name == "ViewGroup") return "android.view.ViewGroup";
+  if (name.find(".") == std::string::npos) {
+    return StringPrintf("android.widget.%s", name.c_str());
+  }
+  return name;
+}
+}  // namespace
+
+void DexViewBuilder::StartView(const std::string& name, bool is_viewgroup) {
+  bool const is_root_view = view_stack_.empty();
+
+  // xml.next(); // start tag
+  method_->AddInstruction(dex::Instruction::InvokeInterface(xml_next_.id, {}, xml_));
+
+  dex::Value view = AcquireRegister();
+  // try to create the view using the factories
+  method_->BuildConstString(classname_tmp_,
+                            name);  // TODO: the need to fully qualify the classname
+  if (is_root_view) {
+    dex::Value null = AcquireRegister();
+    method_->BuildConst4(null, 0);
+    method_->AddInstruction(dex::Instruction::InvokeVirtualObject(
+        try_create_view_.id, view, inflater_, null, classname_tmp_, context_, attrs_));
+    ReleaseRegister();
+  } else {
+    method_->AddInstruction(dex::Instruction::InvokeVirtualObject(
+        try_create_view_.id, view, inflater_, GetCurrentView(), classname_tmp_, context_, attrs_));
+  }
+  auto label = method_->MakeLabel();
+  // branch if not null
+  method_->AddInstruction(
+      dex::Instruction::OpWithArgs(dex::Instruction::Op::kBranchNEqz, /*dest=*/{}, view, label));
+
+  // If null, create the class directly.
+  method_->BuildNew(view,
+                    dex::TypeDescriptor::FromClassname(ResolveName(name)),
+                    dex::Prototype{dex::TypeDescriptor::Void(),
+                                   dex::TypeDescriptor::FromClassname("android.content.Context"),
+                                   dex::TypeDescriptor::FromClassname("android.util.AttributeSet")},
+                    context_,
+                    attrs_);
+
+  method_->AddInstruction(
+      dex::Instruction::OpWithArgs(dex::Instruction::Op::kBindLabel, /*dest=*/{}, label));
+
+  if (is_viewgroup) {
+    // Cast to a ViewGroup so we can add children later.
+    const ir::Type* view_group_def = method_->dex_file()->GetOrAddType(
+        dex::TypeDescriptor::FromClassname("android.view.ViewGroup").descriptor());
+    method_->AddInstruction(dex::Instruction::Cast(view, dex::Value::Type(view_group_def->orig_index)));
+  }
+
+  if (!is_root_view) {
+    // layout_params = parent.generateLayoutParams(attrs);
+    dex::Value layout_params{AcquireRegister()};
+    method_->AddInstruction(dex::Instruction::InvokeVirtualObject(
+        generate_layout_params_.id, layout_params, GetCurrentView(), attrs_));
+    view_stack_.push_back({view, layout_params});
+  } else {
+    view_stack_.push_back({view, {}});
+  }
+}
+
+void DexViewBuilder::FinishView() {
+  if (view_stack_.size() == 1) {
+    method_->BuildReturn(GetCurrentView(), /*is_object=*/true);
+  } else {
+    // parent.add(view, layout_params)
+    method_->AddInstruction(dex::Instruction::InvokeVirtual(
+        add_view_.id, /*dest=*/{}, GetParentView(), GetCurrentView(), GetCurrentLayoutParams()));
+    // xml.next(); // end tag
+    method_->AddInstruction(dex::Instruction::InvokeInterface(xml_next_.id, {}, xml_));
+  }
+  PopViewStack();
+}
+
+dex::Value DexViewBuilder::AcquireRegister() {
+  top_register_++;
+  if (register_stack_.size() == top_register_) {
+    register_stack_.push_back(method_->MakeRegister());
+  }
+  return register_stack_[top_register_];
+}
+
+void DexViewBuilder::ReleaseRegister() { top_register_--; }
+
+dex::Value DexViewBuilder::GetCurrentView() const { return view_stack_.back().view; }
+dex::Value DexViewBuilder::GetCurrentLayoutParams() const {
+  return view_stack_.back().layout_params.value();
+}
+dex::Value DexViewBuilder::GetParentView() const {
+  return view_stack_[view_stack_.size() - 2].view;
+}
+
+void DexViewBuilder::PopViewStack() {
+  const auto& top = view_stack_.back();
+  // release the layout params if we have them
+  if (top.layout_params.has_value()) {
+    ReleaseRegister();
+  }
+  // Unconditionally release the view register.
+  ReleaseRegister();
+  view_stack_.pop_back();
+}
+
+}  // namespace startop
\ No newline at end of file
diff --git a/startop/view_compiler/dex_layout_compiler.h b/startop/view_compiler/dex_layout_compiler.h
new file mode 100644
index 0000000..170a1a6
--- /dev/null
+++ b/startop/view_compiler/dex_layout_compiler.h
@@ -0,0 +1,118 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef DEX_LAYOUT_COMPILER_H_
+#define DEX_LAYOUT_COMPILER_H_
+
+#include "dex_builder.h"
+
+#include <codecvt>
+#include <locale>
+#include <string>
+#include <vector>
+
+namespace startop {
+
+// This visitor does the actual view compilation, using a supplied builder.
+template <typename Builder>
+class LayoutCompilerVisitor {
+ public:
+  explicit LayoutCompilerVisitor(Builder* builder) : builder_{builder} {}
+
+  void VisitStartDocument() { builder_->Start(); }
+  void VisitEndDocument() { builder_->Finish(); }
+  void VisitStartTag(const std::u16string& name) {
+    parent_stack_.push_back(ViewEntry{
+        std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>{}.to_bytes(name), {}});
+  }
+  void VisitEndTag() {
+    auto entry = parent_stack_.back();
+    parent_stack_.pop_back();
+
+    if (parent_stack_.empty()) {
+      GenerateCode(entry);
+    } else {
+      parent_stack_.back().children.push_back(entry);
+    }
+  }
+
+ private:
+  struct ViewEntry {
+    std::string name;
+    std::vector<ViewEntry> children;
+  };
+
+  void GenerateCode(const ViewEntry& view) {
+    builder_->StartView(view.name, !view.children.empty());
+    for (const auto& child : view.children) {
+      GenerateCode(child);
+    }
+    builder_->FinishView();
+  }
+
+  Builder* builder_;
+
+  std::vector<ViewEntry> parent_stack_;
+};
+
+class DexViewBuilder {
+ public:
+  DexViewBuilder(dex::MethodBuilder* method);
+
+  void Start();
+  void Finish();
+  void StartView(const std::string& name, bool is_viewgroup);
+  void FinishView();
+
+ private:
+  // Accessors for the stack of views that are under construction.
+  dex::Value AcquireRegister();
+  void ReleaseRegister();
+  dex::Value GetCurrentView() const;
+  dex::Value GetCurrentLayoutParams() const;
+  dex::Value GetParentView() const;
+  void PopViewStack();
+
+  dex::MethodBuilder* method_;
+
+  // Registers used for code generation
+  dex::Value const context_;
+  dex::Value const resid_;
+  const dex::Value inflater_;
+  const dex::Value xml_;
+  const dex::Value attrs_;
+  const dex::Value classname_tmp_;
+
+  const dex::MethodDeclData xml_next_;
+  const dex::MethodDeclData try_create_view_;
+  const dex::MethodDeclData generate_layout_params_;
+  const dex::MethodDeclData add_view_;
+
+  // used for keeping track of which registers are in use
+  size_t top_register_{0};
+  std::vector<dex::Value> register_stack_;
+
+  // Keep track of the views currently in progress.
+  struct ViewEntry {
+    dex::Value view;
+    std::optional<dex::Value> layout_params;
+  };
+  std::vector<ViewEntry> view_stack_;
+};
+
+}  // namespace startop
+
+#endif  // DEX_LAYOUT_COMPILER_H_
diff --git a/startop/view_compiler/dex_testcase_generator.cc b/startop/view_compiler/dex_testcase_generator.cc
new file mode 100644
index 0000000..f62ec5dd
--- /dev/null
+++ b/startop/view_compiler/dex_testcase_generator.cc
@@ -0,0 +1,297 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "android-base/logging.h"
+#include "dex_builder.h"
+
+#include <fstream>
+#include <string>
+
+// Adding tests here requires changes in several other places. See README.md in
+// the view_compiler directory for more information.
+
+using namespace startop::dex;
+using namespace std;
+
+void GenerateTrivialDexFile(const string& outdir) {
+  DexBuilder dex_file;
+
+  ClassBuilder cbuilder{dex_file.MakeClass("android.startop.test.testcases.Trivial")};
+  cbuilder.set_source_file("dex_testcase_generator.cc#GenerateTrivialDexFile");
+
+  slicer::MemView image{dex_file.CreateImage()};
+  std::ofstream out_file(outdir + "/trivial.dex");
+  out_file.write(image.ptr<const char>(), image.size());
+}
+
+// Generates test cases that test around 1 instruction.
+void GenerateSimpleTestCases(const string& outdir) {
+  DexBuilder dex_file;
+
+  ClassBuilder cbuilder{dex_file.MakeClass("android.startop.test.testcases.SimpleTests")};
+  cbuilder.set_source_file("dex_testcase_generator.cc#GenerateSimpleTestCases");
+
+  // int return5() { return 5; }
+  auto return5{cbuilder.CreateMethod("return5", Prototype{TypeDescriptor::Int()})};
+  {
+    Value r{return5.MakeRegister()};
+    return5.BuildConst4(r, 5);
+    return5.BuildReturn(r);
+  }
+  return5.Encode();
+
+  // int return5() { return 5; }
+  auto integer_type{TypeDescriptor::FromClassname("java.lang.Integer")};
+  auto returnInteger5{cbuilder.CreateMethod("returnInteger5", Prototype{integer_type})};
+  [&](MethodBuilder& method) {
+    Value five{method.MakeRegister()};
+    method.BuildConst4(five, 5);
+    Value object{method.MakeRegister()};
+    method.BuildNew(
+        object, integer_type, Prototype{TypeDescriptor::Void(), TypeDescriptor::Int()}, five);
+    method.BuildReturn(object, /*is_object=*/true);
+  }(returnInteger5);
+  returnInteger5.Encode();
+
+  // // int returnParam(int x) { return x; }
+  auto returnParam{cbuilder.CreateMethod("returnParam",
+                                         Prototype{TypeDescriptor::Int(), TypeDescriptor::Int()})};
+  returnParam.BuildReturn(Value::Parameter(0));
+  returnParam.Encode();
+
+  // int returnStringLength(String x) { return x.length(); }
+  auto string_type{TypeDescriptor::FromClassname("java.lang.String")};
+  MethodDeclData string_length{
+      dex_file.GetOrDeclareMethod(string_type, "length", Prototype{TypeDescriptor::Int()})};
+
+  auto returnStringLength{
+      cbuilder.CreateMethod("returnStringLength", Prototype{TypeDescriptor::Int(), string_type})};
+  {
+    Value result = returnStringLength.MakeRegister();
+    returnStringLength.AddInstruction(
+        Instruction::InvokeVirtual(string_length.id, result, Value::Parameter(0)));
+    returnStringLength.BuildReturn(result);
+  }
+  returnStringLength.Encode();
+
+  // int returnIfZero(int x) { if (x == 0) { return 5; } else { return 3; } }
+  MethodBuilder returnIfZero{cbuilder.CreateMethod(
+      "returnIfZero", Prototype{TypeDescriptor::Int(), TypeDescriptor::Int()})};
+  {
+    Value resultIfZero{returnIfZero.MakeRegister()};
+    Value else_target{returnIfZero.MakeLabel()};
+    returnIfZero.AddInstruction(Instruction::OpWithArgs(
+        Instruction::Op::kBranchEqz, /*dest=*/{}, Value::Parameter(0), else_target));
+    // else branch
+    returnIfZero.BuildConst4(resultIfZero, 3);
+    returnIfZero.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kReturn, /*dest=*/{}, resultIfZero));
+    // then branch
+    returnIfZero.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, else_target));
+    returnIfZero.BuildConst4(resultIfZero, 5);
+    returnIfZero.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kReturn, /*dest=*/{}, resultIfZero));
+  }
+  returnIfZero.Encode();
+
+  // int returnIfNotZero(int x) { if (x != 0) { return 5; } else { return 3; } }
+  MethodBuilder returnIfNotZero{cbuilder.CreateMethod(
+      "returnIfNotZero", Prototype{TypeDescriptor::Int(), TypeDescriptor::Int()})};
+  {
+    Value resultIfNotZero{returnIfNotZero.MakeRegister()};
+    Value else_target{returnIfNotZero.MakeLabel()};
+    returnIfNotZero.AddInstruction(Instruction::OpWithArgs(
+        Instruction::Op::kBranchNEqz, /*dest=*/{}, Value::Parameter(0), else_target));
+    // else branch
+    returnIfNotZero.BuildConst4(resultIfNotZero, 3);
+    returnIfNotZero.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kReturn, /*dest=*/{}, resultIfNotZero));
+    // then branch
+    returnIfNotZero.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, else_target));
+    returnIfNotZero.BuildConst4(resultIfNotZero, 5);
+    returnIfNotZero.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kReturn, /*dest=*/{}, resultIfNotZero));
+  }
+  returnIfNotZero.Encode();
+
+  // Make sure backwards branches work too.
+  //
+  // Pseudo code for test:
+  // {
+  //   zero = 0;
+  //   result = 1;
+  //   if (zero == 0) goto B;
+  // A:
+  //   return result;
+  // B:
+  //   result = 2;
+  //   if (zero == 0) goto A;
+  //   result = 3;
+  //   return result;
+  // }
+  // If it runs correctly, this test should return 2.
+  MethodBuilder backwardsBranch{
+      cbuilder.CreateMethod("backwardsBranch", Prototype{TypeDescriptor::Int()})};
+  [](MethodBuilder& method) {
+    Value zero = method.MakeRegister();
+    Value result = method.MakeRegister();
+    Value labelA = method.MakeLabel();
+    Value labelB = method.MakeLabel();
+    method.BuildConst4(zero, 0);
+    method.BuildConst4(result, 1);
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kBranchEqz, /*dest=*/{}, zero, labelB));
+
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, labelA));
+    method.BuildReturn(result);
+
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, labelB));
+    method.BuildConst4(result, 2);
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kBranchEqz, /*dest=*/{}, zero, labelA));
+
+    method.BuildConst4(result, 3);
+    method.BuildReturn(result);
+  }(backwardsBranch);
+  backwardsBranch.Encode();
+
+  // Test that we can make a null value. Basically:
+  //
+  // public static String returnNull() { return null; }
+  MethodBuilder returnNull{cbuilder.CreateMethod("returnNull", Prototype{string_type})};
+  [](MethodBuilder& method) {
+    Value zero = method.MakeRegister();
+    method.BuildConst4(zero, 0);
+    method.BuildReturn(zero, /*is_object=*/true);
+  }(returnNull);
+  returnNull.Encode();
+
+  // Test that we can make String literals. Basically:
+  //
+  // public static String makeString() { return "Hello, World!"; }
+  MethodBuilder makeString{cbuilder.CreateMethod("makeString", Prototype{string_type})};
+  [](MethodBuilder& method) {
+    Value string = method.MakeRegister();
+    method.BuildConstString(string, "Hello, World!");
+    method.BuildReturn(string, /*is_object=*/true);
+  }(makeString);
+  makeString.Encode();
+
+  // Make sure strings are sorted correctly.
+  //
+  // int returnStringIfZeroAB(int x) { if (x == 0) { return "a"; } else { return "b"; } }
+  MethodBuilder returnStringIfZeroAB{
+      cbuilder.CreateMethod("returnStringIfZeroAB", Prototype{string_type, TypeDescriptor::Int()})};
+  [&](MethodBuilder& method) {
+    Value resultIfZero{method.MakeRegister()};
+    Value else_target{method.MakeLabel()};
+    method.AddInstruction(Instruction::OpWithArgs(
+        Instruction::Op::kBranchEqz, /*dest=*/{}, Value::Parameter(0), else_target));
+    // else branch
+    method.BuildConstString(resultIfZero, "b");
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kReturnObject, /*dest=*/{}, resultIfZero));
+    // then branch
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, else_target));
+    method.BuildConstString(resultIfZero, "a");
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kReturnObject, /*dest=*/{}, resultIfZero));
+    method.Encode();
+  }(returnStringIfZeroAB);
+  // int returnStringIfZeroAB(int x) { if (x == 0) { return "b"; } else { return "a"; } }
+  MethodBuilder returnStringIfZeroBA{
+      cbuilder.CreateMethod("returnStringIfZeroBA", Prototype{string_type, TypeDescriptor::Int()})};
+  [&](MethodBuilder& method) {
+    Value resultIfZero{method.MakeRegister()};
+    Value else_target{method.MakeLabel()};
+    method.AddInstruction(Instruction::OpWithArgs(
+        Instruction::Op::kBranchEqz, /*dest=*/{}, Value::Parameter(0), else_target));
+    // else branch
+    method.BuildConstString(resultIfZero, "a");
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kReturnObject, /*dest=*/{}, resultIfZero));
+    // then branch
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, else_target));
+    method.BuildConstString(resultIfZero, "b");
+    method.AddInstruction(
+        Instruction::OpWithArgs(Instruction::Op::kReturnObject, /*dest=*/{}, resultIfZero));
+    method.Encode();
+  }(returnStringIfZeroBA);
+
+  // Make sure we can invoke static methods that return an object
+  // String invokeStaticReturnObject(int n, int radix) { return java.lang.Integer.toString(n,
+  // radix); }
+  MethodBuilder invokeStaticReturnObject{
+      cbuilder.CreateMethod("invokeStaticReturnObject",
+                            Prototype{string_type, TypeDescriptor::Int(), TypeDescriptor::Int()})};
+  [&](MethodBuilder& method) {
+    Value result{method.MakeRegister()};
+    MethodDeclData to_string{dex_file.GetOrDeclareMethod(
+        TypeDescriptor::FromClassname("java.lang.Integer"),
+        "toString",
+        Prototype{string_type, TypeDescriptor::Int(), TypeDescriptor::Int()})};
+    method.AddInstruction(Instruction::InvokeStaticObject(
+        to_string.id, result, Value::Parameter(0), Value::Parameter(1)));
+    method.BuildReturn(result, /*is_object=*/true);
+    method.Encode();
+  }(invokeStaticReturnObject);
+
+  // Make sure we can invoke virtual methods that return an object
+  // String invokeVirtualReturnObject(String s, int n) { return s.substring(n); }
+  MethodBuilder invokeVirtualReturnObject{cbuilder.CreateMethod(
+      "invokeVirtualReturnObject", Prototype{string_type, string_type, TypeDescriptor::Int()})};
+  [&](MethodBuilder& method) {
+    Value result{method.MakeRegister()};
+    MethodDeclData substring{dex_file.GetOrDeclareMethod(
+        string_type, "substring", Prototype{string_type, TypeDescriptor::Int()})};
+    method.AddInstruction(Instruction::InvokeVirtualObject(
+        substring.id, result, Value::Parameter(0), Value::Parameter(1)));
+    method.BuildReturn(result, /*is_object=*/true);
+    method.Encode();
+  }(invokeVirtualReturnObject);
+
+  // Make sure we can cast objects
+  // String castObjectToString(Object o) { return (String)o; }
+  MethodBuilder castObjectToString{cbuilder.CreateMethod(
+      "castObjectToString",
+      Prototype{string_type, TypeDescriptor::FromClassname("java.lang.Object")})};
+  [&](MethodBuilder& method) {
+    const ir::Type* type_def = dex_file.GetOrAddType(string_type.descriptor());
+    method.AddInstruction(
+        Instruction::Cast(Value::Parameter(0), Value::Type(type_def->orig_index)));
+    method.BuildReturn(Value::Parameter(0), /*is_object=*/true);
+    method.Encode();
+  }(castObjectToString);
+
+  slicer::MemView image{dex_file.CreateImage()};
+  std::ofstream out_file(outdir + "/simple.dex");
+  out_file.write(image.ptr<const char>(), image.size());
+}
+
+int main(int argc, char** argv) {
+  CHECK_EQ(argc, 2);
+
+  string outdir = argv[1];
+
+  GenerateTrivialDexFile(outdir);
+  GenerateSimpleTestCases(outdir);
+}
diff --git a/startop/view_compiler/java_lang_builder.cc b/startop/view_compiler/java_lang_builder.cc
index 0b8754f..920caee 100644
--- a/startop/view_compiler/java_lang_builder.cc
+++ b/startop/view_compiler/java_lang_builder.cc
@@ -67,7 +67,7 @@
           "}\n";     // end CompiledView
 }
 
-void JavaLangViewBuilder::StartView(const string& class_name) {
+void JavaLangViewBuilder::StartView(const string& class_name, bool /*is_viewgroup*/) {
   const string view_var = MakeVar("view");
   const string layout_var = MakeVar("layout");
   std::string parent = "null";
diff --git a/startop/view_compiler/java_lang_builder.h b/startop/view_compiler/java_lang_builder.h
index c8d20b2..69356d3 100644
--- a/startop/view_compiler/java_lang_builder.h
+++ b/startop/view_compiler/java_lang_builder.h
@@ -35,7 +35,7 @@
   void Finish() const;
 
   // Begin creating a view (i.e. process the opening tag)
-  void StartView(const std::string& class_name);
+  void StartView(const std::string& class_name, bool is_viewgroup);
   // Finish a view, after all of its child nodes have been processed.
   void FinishView();
 
diff --git a/startop/view_compiler/layout_validation.cc b/startop/view_compiler/layout_validation.cc
new file mode 100644
index 0000000..8c77377
--- /dev/null
+++ b/startop/view_compiler/layout_validation.cc
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "layout_validation.h"
+
+#include "android-base/stringprintf.h"
+
+namespace startop {
+
+void LayoutValidationVisitor::VisitStartTag(const std::u16string& name) {
+  if (0 == name.compare(u"merge")) {
+    message_ = "Merge tags are not supported";
+    can_compile_ = false;
+  }
+  if (0 == name.compare(u"include")) {
+    message_ = "Include tags are not supported";
+    can_compile_ = false;
+  }
+  if (0 == name.compare(u"view")) {
+    message_ = "View tags are not supported";
+    can_compile_ = false;
+  }
+  if (0 == name.compare(u"fragment")) {
+    message_ = "Fragment tags are not supported";
+    can_compile_ = false;
+  }
+}
+
+}  // namespace startop
\ No newline at end of file
diff --git a/startop/view_compiler/layout_validation.h b/startop/view_compiler/layout_validation.h
new file mode 100644
index 0000000..bed34bb
--- /dev/null
+++ b/startop/view_compiler/layout_validation.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef LAYOUT_VALIDATION_H_
+#define LAYOUT_VALIDATION_H_
+
+#include "dex_builder.h"
+
+#include <string>
+
+namespace startop {
+
+// This visitor determines whether a layout can be compiled. Since we do not currently support all
+// features, such as includes and merges, we need to pre-validate the layout before we start
+// compiling.
+class LayoutValidationVisitor {
+ public:
+  void VisitStartDocument() const {}
+  void VisitEndDocument() const {}
+  void VisitStartTag(const std::u16string& name);
+  void VisitEndTag() const {}
+
+  const std::string& message() const { return message_; }
+  bool can_compile() const { return can_compile_; }
+
+ private:
+  std::string message_{"Okay"};
+  bool can_compile_{true};
+};
+
+}  // namespace startop
+
+#endif  // LAYOUT_VALIDATION_H_
diff --git a/startop/view_compiler/layout_validation_test.cc b/startop/view_compiler/layout_validation_test.cc
new file mode 100644
index 0000000..b74cdae
--- /dev/null
+++ b/startop/view_compiler/layout_validation_test.cc
@@ -0,0 +1,163 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#include "tinyxml_layout_parser.h"
+
+#include "gtest/gtest.h"
+
+using startop::CanCompileLayout;
+using std::string;
+
+namespace {
+void ValidateXmlText(const string& xml, bool expected) {
+  tinyxml2::XMLDocument doc;
+  doc.Parse(xml.c_str());
+  EXPECT_EQ(CanCompileLayout(doc), expected);
+}
+}  // namespace
+
+TEST(LayoutValidationTest, SingleButtonLayout) {
+  const string xml = R"(<?xml version="1.0" encoding="utf-8"?>
+<Button xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:text="Hello, World!">
+
+</Button>)";
+  ValidateXmlText(xml, /*expected=*/true);
+}
+
+TEST(LayoutValidationTest, SmallConstraintLayout) {
+  const string xml = R"(<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <Button
+        android:id="@+id/button6"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginEnd="16dp"
+        android:layout_marginBottom="16dp"
+        android:text="Button"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent" />
+
+    <Button
+        android:id="@+id/button7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginEnd="8dp"
+        android:layout_marginBottom="16dp"
+        android:text="Button2"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toStartOf="@+id/button6" />
+
+    <Button
+        android:id="@+id/button8"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginEnd="8dp"
+        android:layout_marginBottom="16dp"
+        android:text="Button1"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toStartOf="@+id/button7" />
+</android.support.constraint.ConstraintLayout>)";
+  ValidateXmlText(xml, /*expected=*/true);
+}
+
+TEST(LayoutValidationTest, MergeNode) {
+  const string xml = R"(<?xml version="1.0" encoding="utf-8"?>
+<merge xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <TextView
+        android:id="@+id/textView3"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="TextView" />
+
+    <Button
+        android:id="@+id/button9"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="Button" />
+</merge>)";
+  ValidateXmlText(xml, /*expected=*/false);
+}
+
+TEST(LayoutValidationTest, IncludeLayout) {
+  const string xml = R"(<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <include
+        layout="@layout/single_button_layout"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+</android.support.constraint.ConstraintLayout>)";
+  ValidateXmlText(xml, /*expected=*/false);
+}
+
+TEST(LayoutValidationTest, ViewNode) {
+  const string xml = R"(<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <view
+        class="android.support.design.button.MaterialButton"
+        id="@+id/view"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+</android.support.constraint.ConstraintLayout>)";
+  ValidateXmlText(xml, /*expected=*/false);
+}
+
+TEST(LayoutValidationTest, FragmentNode) {
+  // This test case is from https://developer.android.com/guide/components/fragments
+  const string xml = R"(<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="horizontal"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+    <fragment android:name="com.example.news.ArticleListFragment"
+            android:id="@+id/list"
+            android:layout_weight="1"
+            android:layout_width="0dp"
+            android:layout_height="match_parent" />
+    <fragment android:name="com.example.news.ArticleReaderFragment"
+            android:id="@+id/viewer"
+            android:layout_weight="2"
+            android:layout_width="0dp"
+            android:layout_height="match_parent" />
+</LinearLayout>)";
+  ValidateXmlText(xml, /*expected=*/false);
+}
diff --git a/startop/view_compiler/main.cc b/startop/view_compiler/main.cc
index 7d791c2..11ecde2 100644
--- a/startop/view_compiler/main.cc
+++ b/startop/view_compiler/main.cc
@@ -16,8 +16,13 @@
 
 #include "gflags/gflags.h"
 
+#include "android-base/stringprintf.h"
+#include "apk_layout_compiler.h"
 #include "dex_builder.h"
+#include "dex_layout_compiler.h"
 #include "java_lang_builder.h"
+#include "layout_validation.h"
+#include "tinyxml_layout_parser.h"
 #include "util.h"
 
 #include "tinyxml2.h"
@@ -31,48 +36,67 @@
 namespace {
 
 using namespace tinyxml2;
+using android::base::StringPrintf;
+using startop::dex::ClassBuilder;
+using startop::dex::DexBuilder;
+using startop::dex::MethodBuilder;
+using startop::dex::Prototype;
+using startop::dex::TypeDescriptor;
+using namespace startop::util;
 using std::string;
 
 constexpr char kStdoutFilename[]{"stdout"};
 
+DEFINE_bool(apk, false, "Compile layouts in an APK");
 DEFINE_bool(dex, false, "Generate a DEX file instead of Java");
+DEFINE_int32(infd, -1, "Read input from the given file descriptor");
 DEFINE_string(out, kStdoutFilename, "Where to write the generated class");
 DEFINE_string(package, "", "The package name for the generated class (required)");
 
-class ViewCompilerXmlVisitor : public XMLVisitor {
+template <typename Visitor>
+class XmlVisitorAdapter : public XMLVisitor {
  public:
-  ViewCompilerXmlVisitor(JavaLangViewBuilder* builder) : builder_(builder) {}
+  explicit XmlVisitorAdapter(Visitor* visitor) : visitor_{visitor} {}
 
   bool VisitEnter(const XMLDocument& /*doc*/) override {
-    builder_->Start();
+    visitor_->VisitStartDocument();
     return true;
   }
 
   bool VisitExit(const XMLDocument& /*doc*/) override {
-    builder_->Finish();
+    visitor_->VisitEndDocument();
     return true;
   }
 
   bool VisitEnter(const XMLElement& element, const XMLAttribute* /*firstAttribute*/) override {
-    builder_->StartView(element.Name());
+    visitor_->VisitStartTag(
+        std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>{}.from_bytes(
+            element.Name()));
     return true;
   }
 
   bool VisitExit(const XMLElement& /*element*/) override {
-    builder_->FinishView();
+    visitor_->VisitEndTag();
     return true;
   }
 
  private:
-  JavaLangViewBuilder* builder_;
+  Visitor* visitor_;
 };
 
+template <typename Builder>
+void CompileLayout(XMLDocument* xml, Builder* builder) {
+  startop::LayoutCompilerVisitor visitor{builder};
+  XmlVisitorAdapter<decltype(visitor)> adapter{&visitor};
+  xml->Accept(&adapter);
+}
+
 }  // end namespace
 
 int main(int argc, char** argv) {
   constexpr size_t kProgramName = 0;
   constexpr size_t kFileNameParam = 1;
-  constexpr size_t kNumRequiredArgs = 2;
+  constexpr size_t kNumRequiredArgs = 1;
 
   gflags::SetUsageMessage(
       "Compile XML layout files into equivalent Java language code\n"
@@ -81,34 +105,68 @@
   gflags::ParseCommandLineFlags(&argc, &argv, /*remove_flags*/ true);
 
   gflags::CommandLineFlagInfo cmd = gflags::GetCommandLineFlagInfoOrDie("package");
-  if (argc != kNumRequiredArgs || cmd.is_default) {
+  if (argc < kNumRequiredArgs || cmd.is_default) {
     gflags::ShowUsageWithFlags(argv[kProgramName]);
     return 1;
   }
 
-  if (FLAGS_dex) {
-    startop::dex::WriteTestDexFile("test.dex");
+  const bool is_stdout = FLAGS_out == kStdoutFilename;
+
+  std::ofstream outfile;
+  if (!is_stdout) {
+    outfile.open(FLAGS_out);
+  }
+
+  if (FLAGS_apk) {
+    const startop::CompilationTarget target =
+        FLAGS_dex ? startop::CompilationTarget::kDex : startop::CompilationTarget::kJavaLanguage;
+    if (FLAGS_infd >= 0) {
+      startop::CompileApkLayoutsFd(
+          android::base::unique_fd{FLAGS_infd}, target, is_stdout ? std::cout : outfile);
+    } else {
+      if (argc < 2) {
+        gflags::ShowUsageWithFlags(argv[kProgramName]);
+        return 1;
+      }
+      const char* const filename = argv[kFileNameParam];
+      startop::CompileApkLayouts(filename, target, is_stdout ? std::cout : outfile);
+    }
     return 0;
   }
 
   const char* const filename = argv[kFileNameParam];
-  const string layout_name = FindLayoutNameFromFilename(filename);
-
-  // We want to generate Java language code to inflate exactly this layout. This means
-  // generating code to walk the resource XML too.
+  const string layout_name = startop::util::FindLayoutNameFromFilename(filename);
 
   XMLDocument xml;
   xml.LoadFile(filename);
 
-  std::ofstream outfile;
-  if (FLAGS_out != kStdoutFilename) {
-    outfile.open(FLAGS_out);
+  string message{};
+  if (!startop::CanCompileLayout(xml, &message)) {
+    LOG(ERROR) << "Layout not supported: " << message;
+    return 1;
   }
-  JavaLangViewBuilder builder{
-      FLAGS_package, layout_name, FLAGS_out == kStdoutFilename ? std::cout : outfile};
 
-  ViewCompilerXmlVisitor visitor{&builder};
-  xml.Accept(&visitor);
+  if (FLAGS_dex) {
+    DexBuilder dex_file;
+    string class_name = StringPrintf("%s.CompiledView", FLAGS_package.c_str());
+    ClassBuilder compiled_view{dex_file.MakeClass(class_name)};
+    MethodBuilder method{compiled_view.CreateMethod(
+        layout_name,
+        Prototype{TypeDescriptor::FromClassname("android.view.View"),
+                  TypeDescriptor::FromClassname("android.content.Context"),
+                  TypeDescriptor::Int()})};
+    startop::DexViewBuilder builder{&method};
+    CompileLayout(&xml, &builder);
+    method.Encode();
 
+    slicer::MemView image{dex_file.CreateImage()};
+
+    (is_stdout ? std::cout : outfile).write(image.ptr<const char>(), image.size());
+  } else {
+    // Generate Java language output.
+    JavaLangViewBuilder builder{FLAGS_package, layout_name, is_stdout ? std::cout : outfile};
+
+    CompileLayout(&xml, &builder);
+  }
   return 0;
 }
diff --git a/startop/view_compiler/tinyxml_layout_parser.cc b/startop/view_compiler/tinyxml_layout_parser.cc
new file mode 100644
index 0000000..1b3a81f
--- /dev/null
+++ b/startop/view_compiler/tinyxml_layout_parser.cc
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#include "tinyxml_layout_parser.h"
+
+#include "layout_validation.h"
+
+namespace startop {
+
+bool CanCompileLayout(const tinyxml2::XMLDocument& xml, std::string* message) {
+  LayoutValidationVisitor validator;
+  TinyXmlVisitorAdapter adapter{&validator};
+  xml.Accept(&adapter);
+
+  if (message != nullptr) {
+    *message = validator.message();
+  }
+
+  return validator.can_compile();
+}
+
+}  // namespace startop
diff --git a/startop/view_compiler/tinyxml_layout_parser.h b/startop/view_compiler/tinyxml_layout_parser.h
new file mode 100644
index 0000000..8f714a2
--- /dev/null
+++ b/startop/view_compiler/tinyxml_layout_parser.h
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#ifndef TINYXML_LAYOUT_PARSER_H_
+#define TINYXML_LAYOUT_PARSER_H_
+
+#include "tinyxml2.h"
+
+#include <codecvt>
+#include <locale>
+#include <string>
+
+namespace startop {
+
+template <typename Visitor>
+class TinyXmlVisitorAdapter : public tinyxml2::XMLVisitor {
+ public:
+  explicit TinyXmlVisitorAdapter(Visitor* visitor) : visitor_{visitor} {}
+
+  bool VisitEnter(const tinyxml2::XMLDocument& /*doc*/) override {
+    visitor_->VisitStartDocument();
+    return true;
+  }
+
+  bool VisitExit(const tinyxml2::XMLDocument& /*doc*/) override {
+    visitor_->VisitEndDocument();
+    return true;
+  }
+
+  bool VisitEnter(const tinyxml2::XMLElement& element,
+                  const tinyxml2::XMLAttribute* /*firstAttribute*/) override {
+    visitor_->VisitStartTag(
+        std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>{}.from_bytes(
+            element.Name()));
+    return true;
+  }
+
+  bool VisitExit(const tinyxml2::XMLElement& /*element*/) override {
+    visitor_->VisitEndTag();
+    return true;
+  }
+
+ private:
+  Visitor* visitor_;
+};
+
+// Returns whether a layout resource represented by a TinyXML document is supported by the layout
+// compiler.
+bool CanCompileLayout(const tinyxml2::XMLDocument& xml, std::string* message = nullptr);
+
+}  // namespace startop
+
+#endif  // TINYXML_LAYOUT_PARSER_H_
diff --git a/startop/view_compiler/util.cc b/startop/view_compiler/util.cc
index 69df41d..a0637e6 100644
--- a/startop/view_compiler/util.cc
+++ b/startop/view_compiler/util.cc
@@ -18,6 +18,9 @@
 
 using std::string;
 
+namespace startop {
+namespace util {
+
 // TODO: see if we can borrow this from somewhere else, like aapt2.
 string FindLayoutNameFromFilename(const string& filename) {
   size_t start = filename.rfind("/");
@@ -30,3 +33,6 @@
 
   return filename.substr(start, end - start);
 }
+
+}  // namespace util
+}  // namespace startop
diff --git a/startop/view_compiler/util.h b/startop/view_compiler/util.h
index 03e0939..0176175 100644
--- a/startop/view_compiler/util.h
+++ b/startop/view_compiler/util.h
@@ -13,11 +13,17 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-#ifndef UTIL_H_
-#define UTIL_H_
+#ifndef VIEW_COMPILER_UTIL_H_
+#define VIEW_COMPILER_UTIL_H_
 
 #include <string>
 
+namespace startop {
+namespace util {
+
 std::string FindLayoutNameFromFilename(const std::string& filename);
 
-#endif  // UTIL_H_
+}  // namespace util
+}  // namespace startop
+
+#endif  // VIEW_COMPILER_UTIL_H_
diff --git a/startop/view_compiler/util_test.cc b/startop/view_compiler/util_test.cc
index d1540d3..50682a0 100644
--- a/startop/view_compiler/util_test.cc
+++ b/startop/view_compiler/util_test.cc
@@ -20,9 +20,15 @@
 
 using std::string;
 
+namespace startop {
+namespace util {
+
 TEST(UtilTest, FindLayoutNameFromFilename) {
-  EXPECT_EQ("bar", ::FindLayoutNameFromFilename("foo/bar.xml"));
-  EXPECT_EQ("bar", ::FindLayoutNameFromFilename("bar.xml"));
-  EXPECT_EQ("bar", ::FindLayoutNameFromFilename("./foo/bar.xml"));
-  EXPECT_EQ("bar", ::FindLayoutNameFromFilename("/foo/bar.xml"));
+  EXPECT_EQ("bar", startop::util::FindLayoutNameFromFilename("foo/bar.xml"));
+  EXPECT_EQ("bar", startop::util::FindLayoutNameFromFilename("bar.xml"));
+  EXPECT_EQ("bar", startop::util::FindLayoutNameFromFilename("./foo/bar.xml"));
+  EXPECT_EQ("bar", startop::util::FindLayoutNameFromFilename("/foo/bar.xml"));
 }
+
+}  // namespace util
+}  // namespace startop
diff --git a/telecomm/java/android/telecom/Call.java b/telecomm/java/android/telecom/Call.java
index b6ac91d..2820836 100644
--- a/telecomm/java/android/telecom/Call.java
+++ b/telecomm/java/android/telecom/Call.java
@@ -21,6 +21,7 @@
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.ParcelFileDescriptor;
@@ -28,7 +29,6 @@
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
-import java.lang.String;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.nio.charset.StandardCharsets;
@@ -122,10 +122,21 @@
      * The key to retrieve the optional {@code PhoneAccount}s Telecom can bundle with its Call
      * extras. Used to pass the phone accounts to display on the front end to the user in order to
      * select phone accounts to (for example) place a call.
+     * @deprecated Use the list from {@link #EXTRA_SUGGESTED_PHONE_ACCOUNTS} instead.
      */
+    @Deprecated
     public static final String AVAILABLE_PHONE_ACCOUNTS = "selectPhoneAccountAccounts";
 
     /**
+     * Key for extra used to pass along a list of {@link PhoneAccountSuggestion}s to the in-call
+     * UI when a call enters the {@link #STATE_SELECT_PHONE_ACCOUNT} state. The list included here
+     * will have the same length and be in the same order as the list passed with
+     * {@link #AVAILABLE_PHONE_ACCOUNTS}.
+     */
+    public static final String EXTRA_SUGGESTED_PHONE_ACCOUNTS =
+            "android.telecom.extra.SUGGESTED_PHONE_ACCOUNTS";
+
+    /**
      * Extra key used to indicate the time (in milliseconds since midnight, January 1, 1970 UTC)
      * when the last outgoing emergency call was made.  This is used to identify potential emergency
      * callbacks.
@@ -322,8 +333,11 @@
         /**
          * Call can be upgraded to a video call.
          * @hide
+         * @deprecated Use {@link #CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL} and
+         * {@link #CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL} to indicate for a call
+         * whether or not video calling is supported.
          */
-        @UnsupportedAppUsage
+        @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 119305590)
         public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 0x00080000;
 
         /**
@@ -504,6 +518,7 @@
         private final Bundle mExtras;
         private final Bundle mIntentExtras;
         private final long mCreationTimeMillis;
+        private final CallIdentification mCallIdentification;
 
         /**
          * Whether the supplied capabilities  supports the specified capability.
@@ -685,6 +700,12 @@
         }
 
         /**
+         * The display name for the caller.
+         * <p>
+         * This is the name as reported by the {@link ConnectionService} associated with this call.
+         * The name reported by a {@link CallScreeningService} can be retrieved using
+         * {@link CallIdentification#getName()}.
+         *
          * @return The display name for the caller.
          */
         public String getCallerDisplayName() {
@@ -800,6 +821,23 @@
             return mCreationTimeMillis;
         }
 
+        /**
+         * Returns {@link CallIdentification} information provided by a
+         * {@link CallScreeningService} for this call.
+         * <p>
+         * {@link InCallService} implementations should display the {@link CallIdentification} for
+         * calls.  The name of the call screening service is provided in
+         * {@link CallIdentification#getCallScreeningAppName()} and should be used to attribute the
+         * call identification information.
+         *
+         * @return The {@link CallIdentification} if it was provided by a
+         * {@link CallScreeningService}, or {@code null} if no {@link CallScreeningService} has
+         * provided {@link CallIdentification} information for the call.
+         */
+        public @Nullable CallIdentification getCallIdentification() {
+            return mCallIdentification;
+        }
+
         @Override
         public boolean equals(Object o) {
             if (o instanceof Details) {
@@ -820,7 +858,8 @@
                         Objects.equals(mStatusHints, d.mStatusHints) &&
                         areBundlesEqual(mExtras, d.mExtras) &&
                         areBundlesEqual(mIntentExtras, d.mIntentExtras) &&
-                        Objects.equals(mCreationTimeMillis, d.mCreationTimeMillis);
+                        Objects.equals(mCreationTimeMillis, d.mCreationTimeMillis) &&
+                        Objects.equals(mCallIdentification, d.mCallIdentification);
             }
             return false;
         }
@@ -841,7 +880,8 @@
                             mStatusHints,
                             mExtras,
                             mIntentExtras,
-                            mCreationTimeMillis);
+                            mCreationTimeMillis,
+                            mCallIdentification);
         }
 
         /** {@hide} */
@@ -861,7 +901,8 @@
                 StatusHints statusHints,
                 Bundle extras,
                 Bundle intentExtras,
-                long creationTimeMillis) {
+                long creationTimeMillis,
+                CallIdentification callIdentification) {
             mTelecomCallId = telecomCallId;
             mHandle = handle;
             mHandlePresentation = handlePresentation;
@@ -878,6 +919,7 @@
             mExtras = extras;
             mIntentExtras = intentExtras;
             mCreationTimeMillis = creationTimeMillis;
+            mCallIdentification = callIdentification;
         }
 
         /** {@hide} */
@@ -898,16 +940,23 @@
                     parcelableCall.getStatusHints(),
                     parcelableCall.getExtras(),
                     parcelableCall.getIntentExtras(),
-                    parcelableCall.getCreationTimeMillis());
+                    parcelableCall.getCreationTimeMillis(),
+                    parcelableCall.getCallIdentification());
         }
 
         @Override
         public String toString() {
             StringBuilder sb = new StringBuilder();
-            sb.append("[pa: ");
+            sb.append("[id: ");
+            sb.append(mTelecomCallId);
+            sb.append(", pa: ");
             sb.append(mAccountHandle);
             sb.append(", hdl: ");
-            sb.append(Log.pii(mHandle));
+            sb.append(Log.piiHandle(mHandle));
+            sb.append(", hdlPres: ");
+            sb.append(mHandlePresentation);
+            sb.append(", videoState: ");
+            sb.append(VideoProfile.videoStateToString(mVideoState));
             sb.append(", caps: ");
             sb.append(capabilitiesToString(mCallCapabilities));
             sb.append(", props: ");
diff --git a/telecomm/java/android/telecom/CallIdentification.aidl b/telecomm/java/android/telecom/CallIdentification.aidl
new file mode 100644
index 0000000..532535c
--- /dev/null
+++ b/telecomm/java/android/telecom/CallIdentification.aidl
@@ -0,0 +1,22 @@
+/*
+ * Copyright 2018, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telecom;
+
+/**
+ * {@hide}
+ */
+parcelable CallIdentification;
diff --git a/telecomm/java/android/telecom/CallIdentification.java b/telecomm/java/android/telecom/CallIdentification.java
new file mode 100644
index 0000000..97af06c
--- /dev/null
+++ b/telecomm/java/android/telecom/CallIdentification.java
@@ -0,0 +1,433 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telecom;
+
+import android.annotation.IntDef;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
+import android.content.pm.ApplicationInfo;
+import android.graphics.drawable.Icon;
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.Objects;
+
+/**
+ * Encapsulates information about an incoming or outgoing {@link Call} provided by a
+ * {@link CallScreeningService}.
+ * <p>
+ * Call identified information is consumed by the {@link InCallService dialer} app to provide the
+ * user with more information about a call.  This can include information such as the name of the
+ * caller, address, etc.  Call identification information is persisted to the
+ * {@link android.provider.CallLog}.
+ */
+public final class CallIdentification implements Parcelable {
+    /**
+     * Builder for {@link CallIdentification} instances.
+     * <p>
+     * A {@link CallScreeningService} uses this class to create new instances of
+     * {@link CallIdentification} for a screened call.
+     */
+    public static class Builder {
+        private String mName;
+        private String mDescription;
+        private String mDetails;
+        private Icon mPhoto;
+        private int mNuisanceConfidence = CallIdentification.CONFIDENCE_UNKNOWN;
+        private String mPackageName;
+        private String mAppName;
+
+        /**
+         * Default builder constructor.
+         */
+        public Builder() {
+            // Default constructor
+        }
+
+        /**
+         * Create instance of call identification with specified package/app name.
+         *
+         * @param callIdPackageName The package name.
+         * @param callIdAppName The app name.
+         * @hide
+         */
+        public Builder(String callIdPackageName, String callIdAppName) {
+            mPackageName = callIdPackageName;
+            mAppName = callIdAppName;
+        }
+
+        /**
+         * Sets the name associated with the {@link CallIdentification} being built.
+         * <p>
+         * Could be a business name, for example.
+         *
+         * @param name The name associated with the call, or {@code null} if none is provided.
+         * @return Builder instance.
+         */
+        public Builder setName(@Nullable String name) {
+            mName = name;
+            return this;
+        }
+
+        /**
+         * Sets the description associated with the {@link CallIdentification} being built.
+         * <p>
+         * A description of the call as identified by a {@link CallScreeningService}.  The
+         * description is typically presented by Dialer apps after the
+         * {@link CallIdentification#getName() name} to provide a short piece of relevant
+         * information about the call.  This could include a location, address, or a message
+         * regarding the potential nature of the call (e.g. potential telemarketer).
+         *
+         * @param description The call description, or {@code null} if none is provided.
+         * @return Builder instance.
+         */
+        public Builder setDescription(@Nullable String description) {
+            mDescription = description;
+            return this;
+        }
+
+        /**
+         * Sets the details associated with the {@link CallIdentification} being built.
+         * <p>
+         * The details is typically presented by Dialer apps after the
+         * {@link CallIdentification#getName() name} and
+         * {@link CallIdentification#getDescription() description} to provide further clarifying
+         * information about the call. This could include, for example, the opening hours of a
+         * business, or a stats about the number of times a call has been reported as spam.
+         *
+         * @param details The call details, or {@code null} if none is provided.
+         * @return Builder instance.
+         */
+        public Builder setDetails(@Nullable String details) {
+            mDetails = details;
+            return this;
+        }
+
+        /**
+         * Sets the photo associated with the {@link CallIdentification} being built.
+         * <p>
+         * This could be, for example, a business logo, or a photo of the caller.
+         *
+         * @param photo The photo associated with the call, or {@code null} if none was provided.
+         * @return Builder instance.
+         */
+        public Builder setPhoto(@Nullable Icon photo) {
+            mPhoto = photo;
+            return this;
+        }
+
+        /**
+         * Sets the nuisance confidence with the {@link CallIdentification} being built.
+         * <p>
+         * This can be used to specify how confident the {@link CallScreeningService} is that a call
+         * is or is not a nuisance call.
+         *
+         * @param nuisanceConfidence The nuisance confidence.
+         * @return The builder.
+         */
+        public Builder setNuisanceConfidence(@NuisanceConfidence int nuisanceConfidence) {
+            mNuisanceConfidence = nuisanceConfidence;
+            return this;
+        }
+
+        /**
+         * Creates a new instance of {@link CallIdentification} based on the parameters set in this
+         * builder.
+         *
+         * @return {@link CallIdentification} instance.
+         */
+        public CallIdentification build() {
+            return new CallIdentification(mName, mDescription, mDetails, mPhoto,
+                    mNuisanceConfidence, mPackageName, mAppName);
+        }
+    }
+
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(
+            prefix = { "CONFIDENCE_" },
+            value = {CONFIDENCE_NUISANCE, CONFIDENCE_LIKELY_NUISANCE, CONFIDENCE_UNKNOWN,
+                    CONFIDENCE_LIKELY_NOT_NUISANCE, CONFIDENCE_NOT_NUISANCE})
+    public @interface NuisanceConfidence {}
+
+    /**
+     * Call has been identified as a nuisance call.
+     * <p>
+     * Returned from {@link #getNuisanceConfidence()} to indicate that a
+     * {@link CallScreeningService} to indicate how confident it is that a call is or is not a
+     * nuisance call.
+     */
+    public static final int CONFIDENCE_NUISANCE = 2;
+
+    /**
+     * Call has been identified as a likely nuisance call.
+     * <p>
+     * Returned from {@link #getNuisanceConfidence()} to indicate that a
+     * {@link CallScreeningService} to indicate how confident it is that a call is or is not a
+     * nuisance call.
+     */
+    public static final int CONFIDENCE_LIKELY_NUISANCE = 1;
+
+    /**
+     * Call could not be classified as nuisance or non-nuisance.
+     * <p>
+     * Returned from {@link #getNuisanceConfidence()} to indicate that a
+     * {@link CallScreeningService} to indicate how confident it is that a call is or is not a
+     * nuisance call.
+     */
+    public static final int CONFIDENCE_UNKNOWN = 0;
+
+    /**
+     * Call has been identified as not likely to be a nuisance call.
+     * <p>
+     * Returned from {@link #getNuisanceConfidence()} to indicate that a
+     * {@link CallScreeningService} to indicate how confident it is that a call is or is not a
+     * nuisance call.
+     */
+    public static final int CONFIDENCE_LIKELY_NOT_NUISANCE = -1;
+
+    /**
+     * Call has been identified as not a nuisance call.
+     * <p>
+     * Returned from {@link #getNuisanceConfidence()} to indicate that a
+     * {@link CallScreeningService} to indicate how confident it is that a call is or is not a
+     * nuisance call.
+     */
+    public static final int CONFIDENCE_NOT_NUISANCE = -2;
+
+    /**
+     * Default constructor for {@link CallIdentification}.
+     *
+     * @param name The name.
+     * @param description The description.
+     * @param details The details.
+     * @param photo The photo.
+     * @param nuisanceConfidence Confidence that this is a nuisance call.
+     * @hide
+     */
+    private CallIdentification(@Nullable String name, @Nullable String description,
+            @Nullable String details, @Nullable Icon photo,
+            @NuisanceConfidence int nuisanceConfidence) {
+        this(name, description, details, photo, nuisanceConfidence, null, null);
+    }
+
+    /**
+     * Default constructor for {@link CallIdentification}.
+     *
+     * @param name The name.
+     * @param description The description.
+     * @param details The details.
+     * @param photo The photo.
+     * @param nuisanceConfidence Confidence that this is a nuisance call.
+     * @param callScreeningPackageName Package name of the {@link CallScreeningService} which
+     *                                 provided the call identification.
+     * @param callScreeningAppName App name of the {@link CallScreeningService} which provided the
+     *                             call identification.
+     * @hide
+     */
+    private CallIdentification(@Nullable String name, @Nullable String description,
+            @Nullable String details, @Nullable Icon photo,
+            @NuisanceConfidence int nuisanceConfidence, @NonNull String callScreeningPackageName,
+            @NonNull String callScreeningAppName) {
+        mName = name;
+        mDescription = description;
+        mDetails = details;
+        mPhoto = photo;
+        mNuisanceConfidence = nuisanceConfidence;
+        mCallScreeningAppName = callScreeningPackageName;
+        mCallScreeningPackageName = callScreeningAppName;
+    }
+
+    private String mName;
+    private String mDescription;
+    private String mDetails;
+    private Icon mPhoto;
+    private int mNuisanceConfidence;
+    private String mCallScreeningPackageName;
+    private String mCallScreeningAppName;
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel parcel, int i) {
+        parcel.writeString(mName);
+        parcel.writeString(mDescription);
+        parcel.writeString(mDetails);
+        parcel.writeParcelable(mPhoto, 0);
+        parcel.writeInt(mNuisanceConfidence);
+        parcel.writeString(mCallScreeningPackageName);
+        parcel.writeString(mCallScreeningAppName);
+    }
+
+    /**
+     * Responsible for creating CallIdentification objects for deserialized Parcels.
+     */
+    public static final Parcelable.Creator<CallIdentification> CREATOR =
+            new Parcelable.Creator<CallIdentification> () {
+
+                @Override
+                public CallIdentification createFromParcel(Parcel source) {
+                    String name = source.readString();
+                    String description = source.readString();
+                    String details = source.readString();
+                    Icon photo = source.readParcelable(ClassLoader.getSystemClassLoader());
+                    int nuisanceConfidence = source.readInt();
+                    String callScreeningPackageName = source.readString();
+                    String callScreeningAppName = source.readString();
+                    return new CallIdentification(name, description, details, photo,
+                            nuisanceConfidence, callScreeningPackageName, callScreeningAppName);
+                }
+
+                @Override
+                public CallIdentification[] newArray(int size) {
+                    return new CallIdentification[size];
+                }
+            };
+
+    /**
+     * The name associated with the number.
+     * <p>
+     * The name of the call as identified by a {@link CallScreeningService}.  Could be a business
+     * name, for example.
+     *
+     * @return The name associated with the number, or {@code null} if none was provided.
+     */
+    public final @Nullable String getName() {
+        return mName;
+    }
+
+    /**
+     * Description of the call.
+     * <p>
+     * A description of the call as identified by a {@link CallScreeningService}.  The description
+     * is typically presented by Dialer apps after the {@link #getName() name} to provide a short
+     * piece of relevant information about the call.  This could include a location, address, or a
+     * message regarding the potential nature of the call (e.g. potential telemarketer).
+     *
+     * @return The call description, or {@code null} if none was provided.
+     */
+    public final @Nullable String getDescription() {
+        return mDescription;
+    }
+
+    /**
+     * Details of the call.
+     * <p>
+     * Details of the call as identified by a {@link CallScreeningService}.  The details
+     * are typically presented by Dialer apps after the {@link #getName() name} and
+     * {@link #getDescription() description} to provide further clarifying information about the
+     * call. This could include, for example, the opening hours of a business, or stats about
+     * the number of times a call has been reported as spam.
+     *
+     * @return The call details, or {@code null} if none was provided.
+     */
+    public final @Nullable String getDetails() {
+        return mDetails;
+    }
+
+    /**
+     * Photo associated with the call.
+     * <p>
+     * A photo associated with the call as identified by a {@link CallScreeningService}.  This
+     * could be, for example, a business logo, or a photo of the caller.
+     *
+     * @return The photo associated with the call, or {@code null} if none was provided.
+     */
+    public final @Nullable Icon getPhoto() {
+        return mPhoto;
+    }
+
+    /**
+     * Indicates the likelihood that this call is a nuisance call.
+     * <p>
+     * How likely the call is a nuisance call, as identified by a {@link CallScreeningService}.
+     *
+     * @return The nuisance confidence.
+     */
+    public final @NuisanceConfidence
+    int getNuisanceConfidence() {
+        return mNuisanceConfidence;
+    }
+
+    /**
+     * The package name of the {@link CallScreeningService} which provided the
+     * {@link CallIdentification}.
+     * <p>
+     * A {@link CallScreeningService} may not set this property; it is set by the system.
+     * @return the package name
+     */
+    public final @NonNull String getCallScreeningPackageName() {
+        return mCallScreeningPackageName;
+    }
+
+    /**
+     * The {@link android.content.pm.PackageManager#getApplicationLabel(ApplicationInfo) name} of
+     * the {@link CallScreeningService} which provided the {@link CallIdentification}.
+     * <p>
+     * A {@link CallScreeningService} may not set this property; it is set by the system.
+     *
+     * @return The name of the app.
+     */
+    public final @NonNull String getCallScreeningAppName() {
+        return mCallScreeningAppName;
+    }
+
+    /**
+     * Set the package name of the {@link CallScreeningService} which provided this information.
+     *
+     * @param callScreeningPackageName The package name.
+     * @hide
+     */
+    public void setCallScreeningPackageName(@NonNull String callScreeningPackageName) {
+        mCallScreeningPackageName = callScreeningPackageName;
+    }
+
+    /**
+     * Set the app name of the {@link CallScreeningService} which provided this information.
+     *
+     * @param callScreeningAppName The app name.
+     * @hide
+     */
+    public void setCallScreeningAppName(@NonNull String callScreeningAppName) {
+        mCallScreeningAppName = callScreeningAppName;
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        CallIdentification that = (CallIdentification) o;
+        // Note: mPhoto purposely omit as no good comparison exists.
+        return mNuisanceConfidence == that.mNuisanceConfidence
+                && Objects.equals(mName, that.mName)
+                && Objects.equals(mDescription, that.mDescription)
+                && Objects.equals(mDetails, that.mDetails)
+                && Objects.equals(mCallScreeningAppName, that.mCallScreeningAppName)
+                && Objects.equals(mCallScreeningPackageName, that.mCallScreeningPackageName);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mName, mDescription, mDetails, mPhoto, mNuisanceConfidence,
+                mCallScreeningAppName, mCallScreeningPackageName);
+    }
+}
diff --git a/telecomm/java/android/telecom/CallRedirectionService.java b/telecomm/java/android/telecom/CallRedirectionService.java
index b906d0b..3299117 100644
--- a/telecomm/java/android/telecom/CallRedirectionService.java
+++ b/telecomm/java/android/telecom/CallRedirectionService.java
@@ -16,6 +16,7 @@
 
 package android.telecom;
 
+import android.annotation.NonNull;
 import android.annotation.SdkConstant;
 import android.app.Service;
 import android.content.Intent;
@@ -27,8 +28,8 @@
 import android.os.RemoteException;
 
 import com.android.internal.os.SomeArgs;
-import com.android.internal.telecom.ICallRedirectionService;
 import com.android.internal.telecom.ICallRedirectionAdapter;
+import com.android.internal.telecom.ICallRedirectionService;
 
 /**
  * This service can be implemented to interact between Telecom and its implementor
@@ -62,22 +63,35 @@
 
     /**
      * Telecom calls this method to inform the implemented {@link CallRedirectionService} of
-     * a new outgoing call which is being placed.
+     * a new outgoing call which is being placed. Telecom does not request to redirect emergency
+     * calls and does not request to redirect calls with gateway information.
      *
-     * The implemented {@link CallRedirectionService} can call {@link #placeCallUnmodified()},
-     * {@link #redirectCall(Uri, PhoneAccountHandle)}, and {@link #cancelCall()} only from here.
+     * <p>Telecom will cancel the call if Telecom does not receive a response in 5 seconds from
+     * the implemented {@link CallRedirectionService} set by users.
      *
-     * @param handle the phone number dialed by the user
-     * @param targetPhoneAccount the {@link PhoneAccountHandle} on which the call will be placed.
+     * <p>The implemented {@link CallRedirectionService} can call {@link #placeCallUnmodified()},
+     * {@link #redirectCall(Uri, PhoneAccountHandle, boolean)}, and {@link #cancelCall()} only
+     * from here.
+     *
+     * @param handle the phone number dialed by the user, represented in E.164 format if possible
+     * @param initialPhoneAccount the {@link PhoneAccountHandle} on which the call will be placed.
+     * @param allowInteractiveResponse a boolean to tell if the implemented
+     *                                 {@link CallRedirectionService} should allow interactive
+     *                                 responses with users. Will be {@code false} if, for example
+     *                                 the device is in car mode and the user would not be able to
+     *                                 interact with their device.
      */
-    public abstract void onPlaceCall(Uri handle, PhoneAccountHandle targetPhoneAccount);
+    public abstract void onPlaceCall(@NonNull Uri handle,
+                                     @NonNull PhoneAccountHandle initialPhoneAccount,
+                                     boolean allowInteractiveResponse);
 
     /**
      * The implemented {@link CallRedirectionService} calls this method to response a request
-     * received via {@link #onPlaceCall(Uri, PhoneAccountHandle)} to inform Telecom that no changes
-     * are required to the outgoing call, and that the call should be placed as-is.
+     * received via {@link #onPlaceCall(Uri, PhoneAccountHandle, boolean)} to inform Telecom that
+     * no changes are required to the outgoing call, and that the call should be placed as-is.
      *
-     * This can only be called from implemented {@link #onPlaceCall(Uri, PhoneAccountHandle)}.
+     * <p>This can only be called from implemented
+     * {@link #onPlaceCall(Uri, PhoneAccountHandle, boolean)}.
      *
      */
     public final void placeCallUnmodified() {
@@ -89,29 +103,39 @@
 
     /**
      * The implemented {@link CallRedirectionService} calls this method to response a request
-     * received via {@link #onPlaceCall(Uri, PhoneAccountHandle)} to inform Telecom that changes
-     * are required to the phone number or/and {@link PhoneAccountHandle} for the outgoing call.
+     * received via {@link #onPlaceCall(Uri, PhoneAccountHandle, boolean)} to inform Telecom that
+     * changes are required to the phone number or/and {@link PhoneAccountHandle} for the outgoing
+     * call. Telecom will cancel the call if the implemented {@link CallRedirectionService}
+     * replies Telecom a handle for an emergency number.
      *
-     * This can only be called from implemented {@link #onPlaceCall(Uri, PhoneAccountHandle)}.
+     * <p>This can only be called from implemented
+     * {@link #onPlaceCall(Uri, PhoneAccountHandle, boolean)}.
      *
      * @param handle the new phone number to dial
      * @param targetPhoneAccount the {@link PhoneAccountHandle} to use when placing the call.
      *                           If {@code null}, no change will be made to the
      *                           {@link PhoneAccountHandle} used to place the call.
+     * @param confirmFirst Telecom will ask users to confirm the redirection via a yes/no dialog
+     *                     if the confirmFirst is true, and if the redirection request of this
+     *                     response was sent with a true flag of allowInteractiveResponse via
+     *                     {@link #onPlaceCall(Uri, PhoneAccountHandle, boolean)}
      */
-    public final void redirectCall(Uri handle, PhoneAccountHandle targetPhoneAccount) {
+    public final void redirectCall(@NonNull Uri handle,
+                                   @NonNull PhoneAccountHandle targetPhoneAccount,
+                                   boolean confirmFirst) {
         try {
-            mCallRedirectionAdapter.redirectCall(handle, targetPhoneAccount);
+            mCallRedirectionAdapter.redirectCall(handle, targetPhoneAccount, confirmFirst);
         } catch (RemoteException e) {
         }
     }
 
     /**
      * The implemented {@link CallRedirectionService} calls this method to response a request
-     * received via {@link #onPlaceCall(Uri, PhoneAccountHandle)} to inform Telecom that an outgoing
-     * call should be canceled entirely.
+     * received via {@link #onPlaceCall(Uri, PhoneAccountHandle, boolean)} to inform Telecom that
+     * an outgoing call should be canceled entirely.
      *
-     * This can only be called from implemented {@link #onPlaceCall(Uri, PhoneAccountHandle)}.
+     * <p>This can only be called from implemented
+     * {@link #onPlaceCall(Uri, PhoneAccountHandle, boolean)}.
      *
      */
     public final void cancelCall() {
@@ -137,7 +161,8 @@
                     SomeArgs args = (SomeArgs) msg.obj;
                     try {
                         mCallRedirectionAdapter = (ICallRedirectionAdapter) args.arg1;
-                        onPlaceCall((Uri) args.arg2, (PhoneAccountHandle) args.arg3);
+                        onPlaceCall((Uri) args.arg2, (PhoneAccountHandle) args.arg3,
+                                (boolean) args.arg4);
                     } finally {
                         args.recycle();
                     }
@@ -152,15 +177,20 @@
          * Telecom calls this method to inform the CallRedirectionService of a new outgoing call
          * which is about to be placed.
          * @param handle the phone number dialed by the user
-         * @param targetPhoneAccount the URI of the number the user dialed
+         * @param initialPhoneAccount the URI of the number the user dialed
+         * @param allowInteractiveResponse a boolean to tell if the implemented
+         *                                 {@link CallRedirectionService} should allow interactive
+         *                                 responses with users.
          */
         @Override
-        public void placeCall(ICallRedirectionAdapter adapter, Uri handle,
-                              PhoneAccountHandle targetPhoneAccount) {
+        public void placeCall(@NonNull ICallRedirectionAdapter adapter, @NonNull Uri handle,
+                              @NonNull PhoneAccountHandle initialPhoneAccount,
+                              boolean allowInteractiveResponse) {
             SomeArgs args = SomeArgs.obtain();
             args.arg1 = adapter;
             args.arg2 = handle;
-            args.arg3 = targetPhoneAccount;
+            args.arg3 = initialPhoneAccount;
+            args.arg4 = allowInteractiveResponse;
             mHandler.obtainMessage(MSG_PLACE_CALL, args).sendToTarget();
         }
     }
diff --git a/telecomm/java/android/telecom/CallScreeningService.java b/telecomm/java/android/telecom/CallScreeningService.java
index f62b170..be96b3c 100644
--- a/telecomm/java/android/telecom/CallScreeningService.java
+++ b/telecomm/java/android/telecom/CallScreeningService.java
@@ -16,8 +16,10 @@
 
 package android.telecom;
 
+import android.annotation.NonNull;
 import android.annotation.SdkConstant;
 import android.app.Service;
+import android.content.ComponentName;
 import android.content.Intent;
 import android.os.Handler;
 import android.os.IBinder;
@@ -26,8 +28,8 @@
 import android.os.RemoteException;
 
 import com.android.internal.os.SomeArgs;
-import com.android.internal.telecom.ICallScreeningService;
 import com.android.internal.telecom.ICallScreeningAdapter;
+import com.android.internal.telecom.ICallScreeningService;
 
 /**
  * This service can be implemented by the default dialer (see
@@ -45,6 +47,15 @@
  * </service>
  * }
  * </pre>
+ * <p>
+ * A CallScreeningService performs two functions:
+ * <ol>
+ *     <li>Call blocking/screening - the service can choose which calls will ring on the user's
+ *     device, and which will be silently sent to voicemail.</li>
+ *     <li>Call identification - the service can optionally provide {@link CallIdentification}
+ *     information about a {@link Call.Details call} which will be shown to the user in the
+ *     Dialer app.</li>
+ * </ol>
  */
 public abstract class CallScreeningService extends Service {
     /**
@@ -146,7 +157,7 @@
             private boolean mShouldSkipCallLog;
             private boolean mShouldSkipNotification;
 
-            /*
+            /**
              * Sets whether the incoming call should be blocked.
              */
             public Builder setDisallowCall(boolean shouldDisallowCall) {
@@ -154,7 +165,7 @@
                 return this;
             }
 
-            /*
+            /**
              * Sets whether the incoming call should be disconnected as if the user had manually
              * rejected it. This property should only be set to true if the call is disallowed.
              */
@@ -163,16 +174,20 @@
                 return this;
             }
 
-            /*
+            /**
              * Sets whether the incoming call should not be displayed in the call log. This property
              * should only be set to true if the call is disallowed.
+             * <p>
+             * Note: Calls will still be logged with type
+             * {@link android.provider.CallLog.Calls#BLOCKED_TYPE}, regardless of how this property
+             * is set.
              */
             public Builder setSkipCallLog(boolean shouldSkipCallLog) {
                 mShouldSkipCallLog = shouldSkipCallLog;
                 return this;
             }
 
-            /*
+            /**
              * Sets whether a missed call notification should not be shown for the incoming call.
              * This property should only be set to true if the call is disallowed.
              */
@@ -210,30 +225,77 @@
      * Called when a new incoming call is added.
      * {@link CallScreeningService#respondToCall(Call.Details, CallScreeningService.CallResponse)}
      * should be called to allow or disallow the call.
+     * <p>
+     * Note: The {@link Call.Details} instance provided to a call screening service will only have
+     * the following properties set.  The rest of the {@link Call.Details} properties will be set to
+     * their default value or {@code null}.
+     * <ul>
+     *     <li>{@link Call.Details#getState()}</li>
+     *     <li>{@link Call.Details#getConnectTimeMillis()}</li>
+     *     <li>{@link Call.Details#getCreationTimeMillis()}</li>
+     *     <li>{@link Call.Details#getHandle()}</li>
+     *     <li>{@link Call.Details#getHandlePresentation()}</li>
+     * </ul>
      *
      * @param callDetails Information about a new incoming call, see {@link Call.Details}.
      */
-    public abstract void onScreenCall(Call.Details callDetails);
+    public abstract void onScreenCall(@NonNull Call.Details callDetails);
 
     /**
      * Responds to the given call, either allowing it or disallowing it.
+     * <p>
+     * The {@link CallScreeningService} calls this method to inform the system whether the call
+     * should be silently blocked or not.
      *
      * @param callDetails The call to allow.
+     *                    <p>
+     *                    Must be the same {@link Call.Details call} which was provided to the
+     *                    {@link CallScreeningService} via {@link #onScreenCall(Call.Details)}.
      * @param response The {@link CallScreeningService.CallResponse} which contains information
      * about how to respond to a call.
      */
-    public final void respondToCall(Call.Details callDetails, CallResponse response) {
+    public final void respondToCall(@NonNull Call.Details callDetails,
+            @NonNull CallResponse response) {
         try {
             if (response.getDisallowCall()) {
                 mCallScreeningAdapter.disallowCall(
                         callDetails.getTelecomCallId(),
                         response.getRejectCall(),
                         !response.getSkipCallLog(),
-                        !response.getSkipNotification());
+                        !response.getSkipNotification(),
+                        new ComponentName(getPackageName(), getClass().getName()));
             } else {
                 mCallScreeningAdapter.allowCall(callDetails.getTelecomCallId());
             }
         } catch (RemoteException e) {
         }
     }
+
+    /**
+     * Provide {@link CallIdentification} information about a {@link Call.Details call}.
+     * <p>
+     * The {@link CallScreeningService} calls this method to provide information it has identified
+     * about a {@link Call.Details call}.  This information will potentially be shown to the user
+     * in the {@link InCallService dialer} app.  It will be logged to the
+     * {@link android.provider.CallLog}.
+     * <p>
+     * A {@link CallScreeningService} should only call this method for calls for which it is able to
+     * provide some {@link CallIdentification} for.  {@link CallIdentification} instances with no
+     * fields set will be ignored by the system.
+     *
+     * @param callDetails The call to provide information for.
+     *                    <p>
+     *                    Must be the same {@link Call.Details call} which was provided to the
+     *                    {@link CallScreeningService} via {@link #onScreenCall(Call.Details)}.
+     * @param identification An instance of {@link CallIdentification} with information about the
+     *                       {@link Call.Details call}.
+     */
+    public final void provideCallIdentification(@NonNull Call.Details callDetails,
+            @NonNull CallIdentification identification) {
+        try {
+            mCallScreeningAdapter.provideCallIdentification(callDetails.getTelecomCallId(),
+                    identification);
+        } catch (RemoteException e) {
+        }
+    }
 }
diff --git a/telecomm/java/android/telecom/Connection.java b/telecomm/java/android/telecom/Connection.java
index 34603a3..05d5a13 100644
--- a/telecomm/java/android/telecom/Connection.java
+++ b/telecomm/java/android/telecom/Connection.java
@@ -272,6 +272,9 @@
 
     /**
      * Call can be upgraded to a video call.
+     * @deprecated Use {@link #CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL} and
+     * {@link #CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL} to indicate for a call whether or not
+     * video calling is supported.
      */
     public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 0x00080000;
 
@@ -502,6 +505,14 @@
             "android.telecom.extra.ORIGINAL_CONNECTION_ID";
 
     /**
+     * Boolean connection extra key set on the extras passed to
+     * {@link Connection#sendConnectionEvent} which indicates that audio is present
+     * on the RTT call when the extra value is true.
+     */
+    public static final String EXTRA_IS_RTT_AUDIO_PRESENT =
+            "android.telecom.extra.IS_RTT_AUDIO_PRESENT";
+
+    /**
      * Connection event used to inform Telecom that it should play the on hold tone.  This is used
      * to play a tone when the peer puts the current call on hold.  Sent to Telecom via
      * {@link #sendConnectionEvent(String, Bundle)}.
@@ -611,6 +622,18 @@
     public static final String EVENT_HANDOVER_FAILED =
             "android.telecom.event.HANDOVER_FAILED";
 
+    /**
+     * Connection extra key used to store SIP invite fields for an incoming call for IMS calls
+     */
+    public static final String EXTRA_SIP_INVITE = "android.telecom.extra.SIP_INVITE";
+
+    /**
+     * Connection event used to inform an {@link InCallService} that the RTT audio indication
+     * has changed.
+     */
+    public static final String EVENT_RTT_AUDIO_INDICATION_CHANGED =
+            "android.telecom.event.RTT_AUDIO_INDICATION_CHANGED";
+
     // Flag controlling whether PII is emitted into the logs
     private static final boolean PII_DEBUG = Log.isLoggable(android.util.Log.DEBUG);
 
diff --git a/telecomm/java/android/telecom/Logging/EventManager.java b/telecomm/java/android/telecom/Logging/EventManager.java
index 2bda648..1342038 100644
--- a/telecomm/java/android/telecom/Logging/EventManager.java
+++ b/telecomm/java/android/telecom/Logging/EventManager.java
@@ -180,7 +180,7 @@
             }
         }
 
-        private final List<Event> mEvents = new LinkedList<>();
+        private final List<Event> mEvents = Collections.synchronizedList(new LinkedList<>());
         private final Loggable mRecordEntry;
 
         public EventRecord(Loggable recordEntry) {
@@ -197,7 +197,7 @@
         }
 
         public List<Event> getEvents() {
-            return mEvents;
+            return new LinkedList<>(mEvents);
         }
 
         public List<EventTiming> extractEventTimings() {
@@ -207,21 +207,24 @@
 
             LinkedList<EventTiming> result = new LinkedList<>();
             Map<String, PendingResponse> pendingResponses = new HashMap<>();
-            for (Event event : mEvents) {
-                if (requestResponsePairs.containsKey(event.eventId)) {
-                    // This event expects a response, so add that expected response to the maps
-                    // of pending events.
-                    for (EventManager.TimedEventPair p : requestResponsePairs.get(event.eventId)) {
-                        pendingResponses.put(p.mResponse, new PendingResponse(event.eventId,
-                                event.time, p.mTimeoutMillis, p.mName));
+            synchronized (mEvents) {
+                for (Event event : mEvents) {
+                    if (requestResponsePairs.containsKey(event.eventId)) {
+                        // This event expects a response, so add that expected response to the maps
+                        // of pending events.
+                        for (EventManager.TimedEventPair p : requestResponsePairs.get(
+                                event.eventId)) {
+                            pendingResponses.put(p.mResponse, new PendingResponse(event.eventId,
+                                    event.time, p.mTimeoutMillis, p.mName));
+                        }
                     }
-                }
 
-                PendingResponse pendingResponse = pendingResponses.remove(event.eventId);
-                if (pendingResponse != null) {
-                    long elapsedTime = event.time - pendingResponse.requestEventTimeMillis;
-                    if (elapsedTime < pendingResponse.timeoutMillis) {
-                        result.add(new EventTiming(pendingResponse.name, elapsedTime));
+                    PendingResponse pendingResponse = pendingResponses.remove(event.eventId);
+                    if (pendingResponse != null) {
+                        long elapsedTime = event.time - pendingResponse.requestEventTimeMillis;
+                        if (elapsedTime < pendingResponse.timeoutMillis) {
+                            result.add(new EventTiming(pendingResponse.name, elapsedTime));
+                        }
                     }
                 }
             }
@@ -233,7 +236,8 @@
             pw.print(mRecordEntry.getDescription());
 
             pw.increaseIndent();
-            for (Event event : mEvents) {
+            // Iterate over copy of events so that this doesn't hold the lock for too long.
+            for (Event event : getEvents()) {
                 pw.print(event.timestampString);
                 pw.print(" - ");
                 pw.print(event.eventId);
diff --git a/telecomm/java/android/telecom/ParcelableCall.java b/telecomm/java/android/telecom/ParcelableCall.java
index 3ad0f0c..911786e 100644
--- a/telecomm/java/android/telecom/ParcelableCall.java
+++ b/telecomm/java/android/telecom/ParcelableCall.java
@@ -16,6 +16,7 @@
 
 package android.telecom;
 
+import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
 import android.net.Uri;
 import android.os.Build;
@@ -62,6 +63,7 @@
     private final Bundle mIntentExtras;
     private final Bundle mExtras;
     private final long mCreationTimeMillis;
+    private final CallIdentification mCallIdentification;
 
     public ParcelableCall(
             String id,
@@ -89,7 +91,8 @@
             List<String> conferenceableCallIds,
             Bundle intentExtras,
             Bundle extras,
-            long creationTimeMillis) {
+            long creationTimeMillis,
+            CallIdentification callIdentification) {
         mId = id;
         mState = state;
         mDisconnectCause = disconnectCause;
@@ -116,6 +119,7 @@
         mIntentExtras = intentExtras;
         mExtras = extras;
         mCreationTimeMillis = creationTimeMillis;
+        mCallIdentification = callIdentification;
     }
 
     /** The unique ID of the call. */
@@ -133,7 +137,7 @@
      * Reason for disconnection, as described by {@link android.telecomm.DisconnectCause}. Valid
      * when call state is {@link CallState#DISCONNECTED}.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public DisconnectCause getDisconnectCause() {
         return mDisconnectCause;
     }
@@ -159,13 +163,13 @@
     }
 
     /** The time that the call switched to the active state. */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public long getConnectTimeMillis() {
         return mConnectTimeMillis;
     }
 
     /** The endpoint to which the call is connected. */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public Uri getHandle() {
         return mHandle;
     }
@@ -305,8 +309,17 @@
         return mCreationTimeMillis;
     }
 
+    /**
+     * Contains call identification information returned by a {@link CallScreeningService}.
+     * @return The {@link CallIdentification} for this call, or {@code null} if a
+     * {@link CallScreeningService} did not provide information.
+     */
+    public @Nullable CallIdentification getCallIdentification() {
+        return mCallIdentification;
+    }
+
     /** Responsible for creating ParcelableCall objects for deserialized Parcels. */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static final Parcelable.Creator<ParcelableCall> CREATOR =
             new Parcelable.Creator<ParcelableCall> () {
         @Override
@@ -342,6 +355,7 @@
             boolean isRttCallChanged = source.readByte() == 1;
             ParcelableRttCall rttCall = source.readParcelable(classLoader);
             long creationTimeMillis = source.readLong();
+            CallIdentification callIdentification = source.readParcelable(classLoader);
             return new ParcelableCall(
                     id,
                     state,
@@ -368,7 +382,8 @@
                     conferenceableCallIds,
                     intentExtras,
                     extras,
-                    creationTimeMillis);
+                    creationTimeMillis,
+                    callIdentification);
         }
 
         @Override
@@ -413,6 +428,7 @@
         destination.writeByte((byte) (mIsRttCallChanged ? 1 : 0));
         destination.writeParcelable(mRttCall, 0);
         destination.writeLong(mCreationTimeMillis);
+        destination.writeParcelable(mCallIdentification, 0);
     }
 
     @Override
diff --git a/telecomm/java/android/telecom/PhoneAccount.java b/telecomm/java/android/telecom/PhoneAccount.java
index 9a4ea9e7..2ffad03 100644
--- a/telecomm/java/android/telecom/PhoneAccount.java
+++ b/telecomm/java/android/telecom/PhoneAccount.java
@@ -985,10 +985,10 @@
     /**
      * Generates a string representation of a capabilities bitmask.
      *
-     * @param capabilities The capabilities bitmask.
      * @return String representation of the capabilities bitmask.
+     * @hide
      */
-    private String capabilitiesToString() {
+    public String capabilitiesToString() {
         StringBuilder sb = new StringBuilder();
         if (hasCapabilities(CAPABILITY_SELF_MANAGED)) {
             sb.append("SelfManaged ");
diff --git a/telecomm/java/android/telecom/PhoneAccountHandle.java b/telecomm/java/android/telecom/PhoneAccountHandle.java
index 097e352..5dedb04 100644
--- a/telecomm/java/android/telecom/PhoneAccountHandle.java
+++ b/telecomm/java/android/telecom/PhoneAccountHandle.java
@@ -168,7 +168,7 @@
         }
     };
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private PhoneAccountHandle(Parcel in) {
         this(ComponentName.CREATOR.createFromParcel(in),
                 in.readString(),
diff --git a/telecomm/java/android/telecom/PhoneAccountSuggestion.aidl b/telecomm/java/android/telecom/PhoneAccountSuggestion.aidl
new file mode 100644
index 0000000..e2fa7e4
--- /dev/null
+++ b/telecomm/java/android/telecom/PhoneAccountSuggestion.aidl
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telecom;
+
+/**
+ * {@hide}
+  */
+parcelable PhoneAccountSuggestion;
\ No newline at end of file
diff --git a/telecomm/java/android/telecom/PhoneAccountSuggestion.java b/telecomm/java/android/telecom/PhoneAccountSuggestion.java
new file mode 100644
index 0000000..b401bcf
--- /dev/null
+++ b/telecomm/java/android/telecom/PhoneAccountSuggestion.java
@@ -0,0 +1,151 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telecom;
+
+import android.annotation.IntDef;
+import android.annotation.SystemApi;
+import android.annotation.TestApi;
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.Objects;
+
+public final class PhoneAccountSuggestion implements Parcelable {
+
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(value = {REASON_NONE, REASON_INTRA_CARRIER, REASON_FREQUENT,
+            REASON_USER_SET, REASON_OTHER}, prefix = { "REASON_" })
+    public @interface SuggestionReason {}
+
+    /**
+     * Indicates that this account is not suggested for use, but is still available.
+     */
+    public static final int REASON_NONE = 0;
+
+    /**
+     * Indicates that the {@link PhoneAccountHandle} is suggested because the number we're calling
+     * is on the same carrier, and therefore may have lower rates.
+     */
+    public static final int REASON_INTRA_CARRIER = 1;
+
+    /**
+     * Indicates that the {@link PhoneAccountHandle} is suggested because the user uses it
+     * frequently for the number that we are calling.
+     */
+    public static final int REASON_FREQUENT = 2;
+
+    /**
+     * Indicates that the {@link PhoneAccountHandle} is suggested because the user explicitly
+     * specified that it be used for the number we are calling.
+     */
+    public static final int REASON_USER_SET = 3;
+
+    /**
+     * Indicates that the {@link PhoneAccountHandle} is suggested for a reason not otherwise
+     * enumerated here.
+     */
+    public static final int REASON_OTHER = 4;
+
+    private PhoneAccountHandle mHandle;
+    private int mReason;
+    private boolean mShouldAutoSelect;
+
+    /**
+     * @hide
+     */
+    @SystemApi
+    @TestApi
+    public PhoneAccountSuggestion(PhoneAccountHandle handle, @SuggestionReason int reason,
+            boolean shouldAutoSelect) {
+        this.mHandle = handle;
+        this.mReason = reason;
+        this.mShouldAutoSelect = shouldAutoSelect;
+    }
+
+    private PhoneAccountSuggestion(Parcel in) {
+        mHandle = in.readParcelable(PhoneAccountHandle.class.getClassLoader());
+        mReason = in.readInt();
+        mShouldAutoSelect = in.readByte() != 0;
+    }
+
+    public static final Creator<PhoneAccountSuggestion> CREATOR =
+            new Creator<PhoneAccountSuggestion>() {
+                @Override
+                public PhoneAccountSuggestion createFromParcel(Parcel in) {
+                    return new PhoneAccountSuggestion(in);
+                }
+
+                @Override
+                public PhoneAccountSuggestion[] newArray(int size) {
+                    return new PhoneAccountSuggestion[size];
+                }
+            };
+
+    /**
+     * @return The {@link PhoneAccountHandle} for this suggestion.
+     */
+    public PhoneAccountHandle getPhoneAccountHandle() {
+        return mHandle;
+    }
+
+    /**
+     * @return The reason for this suggestion
+     */
+    public @SuggestionReason int getReason() {
+        return mReason;
+    }
+
+    /**
+     * Suggests whether the dialer should automatically place the call using this account without
+     * user interaction. This may be set on multiple {@link PhoneAccountSuggestion}s, and the dialer
+     * is free to choose which one to use.
+     * @return {@code true} if the hint is to auto-select, {@code false} otherwise.
+     */
+    public boolean shouldAutoSelect() {
+        return mShouldAutoSelect;
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeParcelable(mHandle, flags);
+        dest.writeInt(mReason);
+        dest.writeByte((byte) (mShouldAutoSelect ? 1 : 0));
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        PhoneAccountSuggestion that = (PhoneAccountSuggestion) o;
+        return mReason == that.mReason
+                && mShouldAutoSelect == that.mShouldAutoSelect
+                && Objects.equals(mHandle, that.mHandle);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mHandle, mReason, mShouldAutoSelect);
+    }
+}
diff --git a/telecomm/java/android/telecom/PhoneAccountSuggestionService.java b/telecomm/java/android/telecom/PhoneAccountSuggestionService.java
new file mode 100644
index 0000000..ba3822c
--- /dev/null
+++ b/telecomm/java/android/telecom/PhoneAccountSuggestionService.java
@@ -0,0 +1,123 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telecom;
+
+import android.annotation.NonNull;
+import android.annotation.SdkConstant;
+import android.annotation.SystemApi;
+import android.annotation.TestApi;
+import android.app.Service;
+import android.content.Intent;
+import android.os.IBinder;
+import android.os.RemoteException;
+
+import com.android.internal.telecom.IPhoneAccountSuggestionCallback;
+import com.android.internal.telecom.IPhoneAccountSuggestionService;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * Base class for service that allows system apps to suggest phone accounts for outgoing calls.
+ *
+ * Phone account suggestions allow OEMs to intelligently select phone accounts based on knowledge
+ * about the user's past behavior, carrier billing patterns, or other factors unknown to the AOSP
+ * Telecom system.
+ * OEMs who wish to provide a phone account suggestion service on their device should implement this
+ * service in an app that resides in the /system/priv-app/ directory on their device. For security
+ * reasons, the service's entry {@code AndroidManifest.xml} file must declare the
+ * {@link android.Manifest.permission.BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE} permission:
+ * <pre>
+ * {@code
+ * <service android:name="your.package.YourServiceName"
+ *          android:permission="android.permission.BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE">
+ *      <intent-filter>
+ *          <action android:name="android.telecom.PhoneAccountSuggestionService"/>
+ *      </intent-filter>
+ * </service>
+ * }
+ * </pre>
+ * Only one system app on each device may implement this service. If multiple system apps implement
+ * this service, none of them will be queried for suggestions.
+ * @hide
+ */
+@SystemApi
+@TestApi
+public class PhoneAccountSuggestionService extends Service {
+    /**
+     * The {@link Intent} that must be declared in the {@code intent-filter} element of the
+     * service's manifest entry.
+     */
+    @SdkConstant(SdkConstant.SdkConstantType.SERVICE_ACTION)
+    public static final String SERVICE_INTERFACE = "android.telecom.PhoneAccountSuggestionService";
+
+    private IPhoneAccountSuggestionService mInterface = new IPhoneAccountSuggestionService.Stub() {
+        @Override
+        public void onAccountSuggestionRequest(IPhoneAccountSuggestionCallback callback,
+                String number) {
+            mCallbackMap.put(number, callback);
+            PhoneAccountSuggestionService.this.onAccountSuggestionRequest(number);
+        }
+    };
+
+    private final Map<String, IPhoneAccountSuggestionCallback> mCallbackMap =
+            new HashMap<>();
+
+    @Override
+    public IBinder onBind(Intent intent) {
+        return mInterface.asBinder();
+    }
+
+    /**
+     * The system calls this method during the outgoing call flow if it needs account suggestions.
+     *
+     * The implementer of this service must override this method to implement its account suggestion
+     * logic. After preparing the suggestions, the implementation of the service must call
+     * {@link #suggestPhoneAccounts(String, List)} to deliver the suggestions back to the system.
+     *
+     * Note that the system will suspend the outgoing call process after it calls this method until
+     * this service calls {@link #suggestPhoneAccounts}.
+     *
+     * @param number The phone number to provide suggestions for.
+     */
+    public void onAccountSuggestionRequest(@NonNull String number) {}
+
+    /**
+     * The implementation of this service calls this method to deliver suggestions to the system.
+     *
+     * The implementation of this service must call this method after receiving a call to
+     * {@link #onAccountSuggestionRequest(String)}. If no suggestions are available, pass an empty
+     * list as the {@code suggestions} argument.
+     *
+     * @param number The phone number to provide suggestions for.
+     * @param suggestions The list of suggestions.
+     */
+    public final void suggestPhoneAccounts(@NonNull String number,
+            @NonNull List<PhoneAccountSuggestion> suggestions) {
+        IPhoneAccountSuggestionCallback callback = mCallbackMap.remove(number);
+        if (callback == null) {
+            Log.w(this, "No suggestions requested for the number %s", Log.pii(number));
+            return;
+        }
+        try {
+            callback.suggestPhoneAccounts(number, suggestions);
+        } catch (RemoteException e) {
+            Log.w(this, "Remote exception calling suggestPhoneAccounts");
+        }
+    }
+}
diff --git a/telecomm/java/android/telecom/TelecomManager.java b/telecomm/java/android/telecom/TelecomManager.java
index fa16bfe..6a61181 100644
--- a/telecomm/java/android/telecom/TelecomManager.java
+++ b/telecomm/java/android/telecom/TelecomManager.java
@@ -15,6 +15,7 @@
 package android.telecom;
 
 import android.Manifest;
+import android.annotation.IntDef;
 import android.annotation.NonNull;
 import android.annotation.RequiresPermission;
 import android.annotation.SuppressAutoDoc;
@@ -30,15 +31,19 @@
 import android.os.Bundle;
 import android.os.RemoteException;
 import android.os.ServiceManager;
+import android.os.UserHandle;
 import android.telephony.TelephonyManager;
 import android.text.TextUtils;
 import android.util.Log;
 
 import com.android.internal.telecom.ITelecomService;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
+import java.util.concurrent.Executor;
 
 /**
  * Provides access to information about active calls and registration/call-management functionality.
@@ -413,8 +418,10 @@
      * <p>
      * The phone number of the call used by Telecom to determine which call should be handed over.
      * @hide
+     * @deprecated Use the public handover APIs.  See
+     * {@link Call#handoverTo(PhoneAccountHandle, int, Bundle)} for more information.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 119305590)
     public static final String EXTRA_IS_HANDOVER = "android.telecom.extra.IS_HANDOVER";
 
     /**
@@ -528,11 +535,19 @@
     public static final char DTMF_CHARACTER_WAIT = ';';
 
     /**
+     * @hide
+     */
+    @IntDef(prefix = { "TTY_MODE_" },
+            value = {TTY_MODE_OFF, TTY_MODE_FULL, TTY_MODE_HCO, TTY_MODE_VCO})
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface TtyMode {}
+
+    /**
      * TTY (teletypewriter) mode is off.
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public static final int TTY_MODE_OFF = 0;
 
     /**
@@ -541,6 +556,7 @@
      *
      * @hide
      */
+    @SystemApi
     public static final int TTY_MODE_FULL = 1;
 
     /**
@@ -550,6 +566,7 @@
      *
      * @hide
      */
+    @SystemApi
     public static final int TTY_MODE_HCO = 2;
 
     /**
@@ -559,6 +576,7 @@
      *
      * @hide
      */
+    @SystemApi
     public static final int TTY_MODE_VCO = 3;
 
     /**
@@ -827,8 +845,9 @@
      * @return The phone account handle of the current sim call manager.
      *
      * @hide
+     * @deprecated Use {@link #getSimCallManager()}.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 119305590)
     public PhoneAccountHandle getSimCallManager(int userId) {
         try {
             if (isServiceConnected()) {
@@ -929,10 +948,12 @@
      * Returns a list of {@link PhoneAccountHandle}s including those which have not been enabled
      * by the user.
      *
+     * @param includeDisabledAccounts When {@code true}, disabled phone accounts will be included,
+     *                                when {@code false}, only
      * @return A list of {@code PhoneAccountHandle} objects.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 119305590)
     public List<PhoneAccountHandle> getCallCapablePhoneAccounts(boolean includeDisabledAccounts) {
         try {
             if (isServiceConnected()) {
@@ -1155,7 +1176,7 @@
     /**
      * Used to set the default dialer package.
      *
-     * @param packageName to set the default dialer to..
+     * @param packageName to set the default dialer to.
      *
      * @result {@code true} if the default dialer was successfully changed, {@code false} if
      *         the specified package does not correspond to an installed dialer, or is already
@@ -1165,8 +1186,13 @@
      * Requires permission: {@link android.Manifest.permission#WRITE_SECURE_SETTINGS}
      *
      * @hide
+     * @deprecated Use RoleManager instead.
      */
-    @UnsupportedAppUsage
+    @SystemApi
+    @Deprecated
+    @RequiresPermission(allOf = {
+            android.Manifest.permission.MODIFY_PHONE_STATE,
+            android.Manifest.permission.WRITE_SECURE_SETTINGS})
     public boolean setDefaultDialer(String packageName) {
         try {
             if (isServiceConnected()) {
@@ -1179,12 +1205,10 @@
     }
 
     /**
-     * Used to determine the dialer package that is preloaded on the system partition.
+     * Determines the package name of the system-provided default phone app.
      *
      * @return package name for the system dialer package or null if no system dialer is preloaded.
-     * @hide
      */
-    @UnsupportedAppUsage
     public String getSystemDialerPackage() {
         try {
             if (isServiceConnected()) {
@@ -1197,79 +1221,6 @@
     }
 
     /**
-     * Used to trigger display of the ChangeDefaultCallScreeningApp activity to prompt the user to
-     * change the call screening app.
-     *
-     * A {@link SecurityException} will be thrown if calling package name doesn't match the package
-     * of the passed {@link ComponentName}
-     *
-     * @param componentName to verify that the calling package name matches the package of the
-     * passed ComponentName.
-     */
-    public void requestChangeDefaultCallScreeningApp(@NonNull ComponentName componentName) {
-        try {
-            if (isServiceConnected()) {
-                getTelecomService().requestChangeDefaultCallScreeningApp(componentName, mContext
-                    .getOpPackageName());
-            }
-        } catch (RemoteException e) {
-            Log.e(TAG,
-                "RemoteException calling ITelecomService#requestChangeDefaultCallScreeningApp.",
-                e);
-        }
-    }
-
-    /**
-     * Used to verify that the passed ComponentName is default call screening app.
-     *
-     * @param componentName to verify that the package of the passed ComponentName matched the default
-     * call screening packageName.
-     *
-     * @return {@code true} if the passed componentName matches the default call screening's, {@code
-     * false} if the passed componentName is null, or it doesn't match default call screening's.
-     */
-    public boolean isDefaultCallScreeningApp(ComponentName componentName) {
-        try {
-            if (isServiceConnected()) {
-                return getTelecomService().isDefaultCallScreeningApp(componentName);
-            }
-        } catch (RemoteException e) {
-            Log.e(TAG,
-                "RemoteException calling ITelecomService#isDefaultCallScreeningApp.",
-                e);
-        }
-        return false;
-    }
-
-    /**
-     * Used to set the default call screening package.
-     *
-     * Requires permission: {@link android.Manifest.permission#MODIFY_PHONE_STATE} Requires
-     * permission: {@link android.Manifest.permission#WRITE_SECURE_SETTINGS}
-     *
-     * A {@link IllegalArgumentException} will be thrown if the specified package and component name
-     * of {@link ComponentName} does't exist, or the specified component of {@link ComponentName}
-     * does't have {@link android.Manifest.permission#BIND_SCREENING_SERVICE}.
-     *
-     * @param componentName to set the default call screening to.
-     * @hide
-     */
-    @RequiresPermission(anyOf = {
-        android.Manifest.permission.MODIFY_PHONE_STATE,
-        android.Manifest.permission.WRITE_SECURE_SETTINGS
-    })
-    public void setDefaultCallScreeningApp(ComponentName componentName) {
-        try {
-            if (isServiceConnected()) {
-                getTelecomService().setDefaultCallScreeningApp(componentName);
-            }
-        } catch (RemoteException e) {
-            Log.e(TAG,
-                "RemoteException calling ITelecomService#setDefaultCallScreeningApp.", e);
-        }
-    }
-
-    /**
      * Return whether a given phone number is the configured voicemail number for a
      * particular phone account.
      *
@@ -1442,7 +1393,6 @@
      * otherwise.
      */
     @RequiresPermission(Manifest.permission.ANSWER_PHONE_CALLS)
-    @SystemApi
     public boolean endCall() {
         try {
             if (isServiceConnected()) {
@@ -1519,7 +1469,6 @@
     /**
      * Returns whether TTY is supported on this device.
      */
-    @SystemApi
     @RequiresPermission(anyOf = {
             android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE,
             android.Manifest.permission.READ_PHONE_STATE
@@ -1545,8 +1494,9 @@
      * - {@link TelecomManager#TTY_MODE_VCO}
      * @hide
      */
-    @UnsupportedAppUsage
-    public int getCurrentTtyMode() {
+    @SystemApi
+    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public @TtyMode int getCurrentTtyMode() {
         try {
             if (isServiceConnected()) {
                 return getTelecomService().getCurrentTtyMode(mContext.getOpPackageName());
diff --git a/telecomm/java/android/telecom/VideoProfile.java b/telecomm/java/android/telecom/VideoProfile.java
index bbac8eb..7b23061 100644
--- a/telecomm/java/android/telecom/VideoProfile.java
+++ b/telecomm/java/android/telecom/VideoProfile.java
@@ -369,16 +369,13 @@
         }
 
         /**
-         * Create a call camera capabilities instance that optionally
-         * supports zoom.
+         * Create a call camera capabilities instance that optionally supports zoom.
          *
          * @param width The width of the camera video (in pixels).
          * @param height The height of the camera video (in pixels).
          * @param zoomSupported True when camera supports zoom.
          * @param maxZoom Maximum zoom supported by camera.
-         * @hide
          */
-        @UnsupportedAppUsage
         public CameraCapabilities(int width, int height, boolean zoomSupported, float maxZoom) {
             mWidth = width;
             mHeight = height;
@@ -455,16 +452,14 @@
         }
 
         /**
-         * Whether the camera supports zoom.
-         * @hide
+         * Returns {@code true} is zoom is supported, {@code false} otherwise.
          */
         public boolean isZoomSupported() {
             return mZoomSupported;
         }
 
         /**
-         * The maximum zoom supported by the camera.
-         * @hide
+         * Returns the maximum zoom supported by the camera.
          */
         public float getMaxZoom() {
             return mMaxZoom;
diff --git a/telecomm/java/com/android/internal/telecom/ICallRedirectionAdapter.aidl b/telecomm/java/com/android/internal/telecom/ICallRedirectionAdapter.aidl
index 46bf983..0a42a3f 100644
--- a/telecomm/java/com/android/internal/telecom/ICallRedirectionAdapter.aidl
+++ b/telecomm/java/com/android/internal/telecom/ICallRedirectionAdapter.aidl
@@ -31,5 +31,6 @@
 
     void placeCallUnmodified();
 
-    void redirectCall(in Uri handle, in PhoneAccountHandle targetPhoneAccount);
+    void redirectCall(in Uri handle, in PhoneAccountHandle targetPhoneAccount,
+            boolean confirmFirst);
 }
diff --git a/telecomm/java/com/android/internal/telecom/ICallRedirectionService.aidl b/telecomm/java/com/android/internal/telecom/ICallRedirectionService.aidl
index d8d360b..c1bc440 100644
--- a/telecomm/java/com/android/internal/telecom/ICallRedirectionService.aidl
+++ b/telecomm/java/com/android/internal/telecom/ICallRedirectionService.aidl
@@ -30,5 +30,5 @@
  */
 oneway interface ICallRedirectionService {
     void placeCall(in ICallRedirectionAdapter adapter, in Uri handle,
-            in PhoneAccountHandle targetPhoneAccount);
+            in PhoneAccountHandle initialPhoneAccount, boolean allowInteractiveResponse);
 }
diff --git a/telecomm/java/com/android/internal/telecom/ICallScreeningAdapter.aidl b/telecomm/java/com/android/internal/telecom/ICallScreeningAdapter.aidl
index 2e0af27..a86c830 100644
--- a/telecomm/java/com/android/internal/telecom/ICallScreeningAdapter.aidl
+++ b/telecomm/java/com/android/internal/telecom/ICallScreeningAdapter.aidl
@@ -16,6 +16,9 @@
 
 package com.android.internal.telecom;
 
+import android.content.ComponentName;
+import android.telecom.CallIdentification;
+
 /**
  * Internal remote callback interface for call screening services.
  *
@@ -30,5 +33,10 @@
             String callId,
             boolean shouldReject,
             boolean shouldAddToCallLog,
-            boolean shouldShowNotification);
+            boolean shouldShowNotification,
+            in ComponentName componentName);
+
+    void provideCallIdentification(
+            String callId,
+            in CallIdentification callIdentification);
 }
diff --git a/telecomm/java/com/android/internal/telecom/IPhoneAccountSuggestionCallback.aidl b/telecomm/java/com/android/internal/telecom/IPhoneAccountSuggestionCallback.aidl
new file mode 100644
index 0000000..cb14241
--- /dev/null
+++ b/telecomm/java/com/android/internal/telecom/IPhoneAccountSuggestionCallback.aidl
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.internal.telecom;
+
+import android.telecom.PhoneAccountSuggestion;
+/**
+ * Internal remote callback interface for a phone acct suggestion service.
+ * @hide
+ */
+oneway interface IPhoneAccountSuggestionCallback{
+    void suggestPhoneAccounts(in String number, in List<PhoneAccountSuggestion> suggestions);
+}
diff --git a/telecomm/java/com/android/internal/telecom/IPhoneAccountSuggestionService.aidl b/telecomm/java/com/android/internal/telecom/IPhoneAccountSuggestionService.aidl
new file mode 100644
index 0000000..0ffab93
--- /dev/null
+++ b/telecomm/java/com/android/internal/telecom/IPhoneAccountSuggestionService.aidl
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.internal.telecom;
+
+import com.android.internal.telecom.IPhoneAccountSuggestionCallback;
+
+/**
+ * Internal remote interface for a phone acct suggestion service.
+ * @hide
+ */
+oneway interface IPhoneAccountSuggestionService {
+    void onAccountSuggestionRequest(in IPhoneAccountSuggestionCallback callback,
+            in String number);
+}
diff --git a/telecomm/java/com/android/internal/telecom/ITelecomService.aidl b/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
index d97f0c5..954a709 100644
--- a/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
+++ b/telecomm/java/com/android/internal/telecom/ITelecomService.aidl
@@ -256,21 +256,6 @@
     boolean setDefaultDialer(in String packageName);
 
     /**
-     * @see TelecomServiceImpl#requestChangeDefaultCallScreeningApp
-     */
-    void requestChangeDefaultCallScreeningApp(in ComponentName componentNamem, String callingPackage);
-
-    /**
-     * @see TelecomServiceImpl#isDefaultCallScreeningApp
-     */
-    boolean isDefaultCallScreeningApp(in ComponentName componentName);
-
-    /**
-     * @see TelecomServiceImpl#setDefaultCallScreeningApp
-     */
-    void setDefaultCallScreeningApp(in ComponentName componentName);
-
-    /**
     * @see TelecomServiceImpl#createManageBlockedNumbersIntent
     **/
     Intent createManageBlockedNumbersIntent();
@@ -304,4 +289,14 @@
      * @see TelecomServiceImpl#handleCallIntent
      */
     void handleCallIntent(in Intent intent);
+
+    void setTestDefaultCallRedirectionApp(String packageName);
+
+    void setTestPhoneAcctSuggestionComponent(String flattenedComponentName);
+
+    void setTestDefaultCallScreeningApp(String packageName);
+
+    void addOrRemoveTestCallCompanionApp(String packageName, boolean isAdded);
+
+    void setTestAutoModeApp(String packageName);
 }
diff --git a/telephony/OWNERS b/telephony/OWNERS
index 054288b..2236cba 100644
--- a/telephony/OWNERS
+++ b/telephony/OWNERS
@@ -13,3 +13,4 @@
 shuoq@google.com
 refuhoo@google.com
 paulye@google.com
+nazaninb@google.com
\ No newline at end of file
diff --git a/telephony/java/android/provider/Telephony.java b/telephony/java/android/provider/Telephony.java
index c09f02d..51532bc 100644
--- a/telephony/java/android/provider/Telephony.java
+++ b/telephony/java/android/provider/Telephony.java
@@ -16,6 +16,8 @@
 
 package android.provider;
 
+import android.annotation.IntDef;
+import android.annotation.RequiresPermission;
 import android.annotation.SdkConstant;
 import android.annotation.SdkConstant.SdkConstantType;
 import android.annotation.SystemApi;
@@ -43,6 +45,8 @@
 import com.android.internal.telephony.PhoneConstants;
 import com.android.internal.telephony.SmsApplication;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
 import java.util.HashSet;
 import java.util.Set;
 import java.util.regex.Matcher;
@@ -1170,6 +1174,69 @@
                           "android.provider.action.EXTERNAL_PROVIDER_CHANGE";
 
             /**
+             * Same as {@link #ACTION_DEFAULT_SMS_PACKAGE_CHANGED} but it's implicit (e.g. sent to
+             * all apps) and requires
+             * {@link android.Manifest.permission#MONITOR_DEFAULT_SMS_PACKAGE} to receive.
+             *
+             * @hide
+             */
+            @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
+            public static final String ACTION_DEFAULT_SMS_PACKAGE_CHANGED_INTERNAL =
+                    "android.provider.action.DEFAULT_SMS_PACKAGE_CHANGED_INTERNAL";
+
+            /**
+             * Broadcast action: When SMS-MMS db is being created. If file-based encryption is
+             * supported, this broadcast indicates creation of the db in credential-encrypted
+             * storage. A boolean is specified in {@link #EXTRA_IS_INITIAL_CREATE} to indicate if
+             * this is the initial create of the db. Requires
+             * {@link android.Manifest.permission#READ_SMS} to receive.
+             *
+             * @see #EXTRA_IS_INITIAL_CREATE
+             *
+             * @hide
+             */
+            @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
+            public static final String ACTION_SMS_MMS_DB_CREATED =
+                    "android.provider.action.SMS_MMS_DB_CREATED";
+
+            /**
+             * Boolean flag passed as an extra with {@link #ACTION_SMS_MMS_DB_CREATED} to indicate
+             * whether the DB creation is the initial creation on the device, that is it is after a
+             * factory-data reset or a new device. Any subsequent creations of the DB (which
+             * happens only in error scenarios) will have this flag set to false.
+             *
+             * @see #ACTION_SMS_MMS_DB_CREATED
+             *
+             * @hide
+             */
+            public static final String EXTRA_IS_INITIAL_CREATE =
+                    "android.provider.extra.IS_INITIAL_CREATE";
+
+            /**
+             * Broadcast intent action indicating that the telephony provider SMS MMS database is
+             * corrupted. A boolean is specified in {@link #EXTRA_IS_CORRUPTED} to indicate if the
+             * database is corrupted. Requires the
+             * {@link android.Manifest.permission#READ_PRIVILEGED_PHONE_STATE permission.
+             *
+             * @hide
+             */
+            @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
+            @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+            public static final String ACTION_SMS_MMS_DB_LOST =
+                    "android.provider.action.SMS_MMS_DB_LOST";
+
+            /**
+             * Boolean flag passed as an extra with {@link #ACTION_SMS_MMS_DB_LOST} to indicate
+             * whether the DB got corrupted or not.
+             *
+             * @see #ACTION_SMS_MMS_DB_LOST
+             *
+             * @hide
+             */
+            public static final String EXTRA_IS_CORRUPTED =
+                    "android.provider.extra.IS_CORRUPTED";
+
+            /**
              * Read the PDUs out of an {@link #SMS_RECEIVED_ACTION} or a
              * {@link #DATA_SMS_RECEIVED_ACTION} intent.
              *
@@ -1888,6 +1955,12 @@
 
     /**
      * Helper functions for the "threads" table used by MMS and SMS.
+     *
+     * Thread IDs are determined by the participants in a conversation and can be used to match
+     * both SMS and MMS messages.
+     *
+     * To avoid issues where applications might cache a thread ID, the thread ID of a deleted thread
+     * must not be reused to point at a new thread.
      */
     public static final class Threads implements ThreadsColumns {
 
@@ -1941,14 +2014,10 @@
         }
 
         /**
-         * Given the recipients list and subject of an unsaved message,
-         * return its thread ID.  If the message starts a new thread,
-         * allocate a new thread ID.  Otherwise, use the appropriate
-         * existing thread ID.
-         *
-         * <p>Find the thread ID of the same set of recipients (in any order,
-         * without any additions). If one is found, return it. Otherwise,
-         * return a unique thread ID.</p>
+         * Given a set of recipients return its thread ID.
+         * <p>
+         * If a thread exists containing the provided participants, return its thread ID. Otherwise,
+         * this will create a new thread containing the provided participants and return its ID.
          */
         public static long getOrCreateThreadId(
                 Context context, Set<String> recipients) {
@@ -2601,10 +2670,26 @@
 
         /**
          * The {@code content://} style URL for this table.
+         * For MSIM, this will return APNs for the default subscription
+         * {@link SubscriptionManager#getDefaultSubscriptionId()}. To specify subId for MSIM,
+         * use {@link Uri#withAppendedPath(Uri, String)} to append with subscription id.
          */
         public static final Uri CONTENT_URI = Uri.parse("content://telephony/carriers");
 
         /**
+         * The {@code content://} style URL for this table. Used for APN query based on current
+         * subscription. Instead of specifying carrier matching information in the selection,
+         * this API will return all matching APNs from current subscription carrier and queries
+         * will be applied on top of that. If there is no match for MVNO (Mobile Virtual Network
+         * Operator) APNs, return APNs from its MNO (based on mccmnc) instead. For MSIM, this will
+         * return APNs for the default subscription
+         * {@link SubscriptionManager#getDefaultSubscriptionId()}. To specify subId for MSIM,
+         * use {@link Uri#withAppendedPath(Uri, String)} to append with subscription id.
+         */
+        public static final Uri SIM_APN_URI = Uri.parse(
+                "content://telephony/carriers/sim_apn_list");
+
+        /**
          * The {@code content://} style URL to be called from DevicePolicyManagerService,
          * can manage DPC-owned APNs.
          * @hide
@@ -2614,7 +2699,9 @@
         /**
          * The {@code content://} style URL to be called from Telephony to query APNs.
          * When DPC-owned APNs are enforced, only DPC-owned APNs are returned, otherwise only
-         * non-DPC-owned APNs are returned.
+         * non-DPC-owned APNs are returned. For MSIM, this will return APNs for the default
+         * subscription {@link SubscriptionManager#getDefaultSubscriptionId()}. To specify subId
+         * for MSIM, use {@link Uri#withAppendedPath(Uri, String)} to append with subscription id.
          * @hide
          */
         public static final Uri FILTERED_URI = Uri.parse("content://telephony/carriers/filtered");
@@ -2701,18 +2788,30 @@
         /**
          * Mobile Country Code (MCC).
          * <P>Type: TEXT</P>
+         * @deprecated Use {@link #SIM_APN_URI} to query APN instead, this API will return
+         * matching APNs based on current subscription carrier, thus no need to specify MCC and
+         * other carrier matching information. In the future, Android will not support MCC for
+         * APN query.
          */
         public static final String MCC = "mcc";
 
         /**
          * Mobile Network Code (MNC).
          * <P>Type: TEXT</P>
+         * @deprecated Use {@link #SIM_APN_URI} to query APN instead, this API will return
+         * matching APNs based on current subscription carrier, thus no need to specify MNC and
+         * other carrier matching information. In the future, Android will not support MNC for
+         * APN query.
          */
         public static final String MNC = "mnc";
 
         /**
          * Numeric operator ID (as String). Usually {@code MCC + MNC}.
          * <P>Type: TEXT</P>
+         * @deprecated Use {@link #SIM_APN_URI} to query APN instead, this API will return
+         * matching APNs based on current subscription carrier, thus no need to specify Numeric
+         * and other carrier matching information. In the future, Android will not support Numeric
+         * for APN query.
          */
         public static final String NUMERIC = "numeric";
 
@@ -2793,6 +2892,10 @@
          * MVNO type:
          * {@code SPN (Service Provider Name), IMSI, GID (Group Identifier Level 1)}.
          * <P>Type: TEXT</P>
+         * @deprecated Use {@link #SIM_APN_URI} to query APN instead, this API will return
+         * matching APNs based on current subscription carrier, thus no need to specify MVNO_TYPE
+         * and other carrier matching information. In the future, Android will not support MVNO_TYPE
+         * for APN query.
          */
         public static final String MVNO_TYPE = "mvno_type";
 
@@ -2805,6 +2908,10 @@
          *     <li>GID: 4E, 33, ...</li>
          * </ul>
          * <P>Type: TEXT</P>
+         * @deprecated Use {@link #SIM_APN_URI} to query APN instead, this API will return
+         * matching APNs based on current subscription carrier, thus no need to specify
+         * MVNO_MATCH_DATA and other carrier matching information. In the future, Android will not
+         * support MVNO_MATCH_DATA for APN query.
          */
         public static final String MVNO_MATCH_DATA = "mvno_match_data";
 
@@ -2827,34 +2934,36 @@
          *@hide
          */
         @SystemApi
-        public static final String MODEM_COGNITIVE = "modem_cognitive";
+        public static final String MODEM_PERSIST = "modem_cognitive";
 
         /**
-         * The max connections of this APN.
+         * The max number of connections of this APN.
          * <p>Type: INTEGER</p>
          *@hide
          */
         @SystemApi
-        public static final String MAX_CONNS = "max_conns";
+        public static final String MAX_CONNECTIONS = "max_conns";
 
         /**
-         * The wait time for retry of the APN.
+         * The wait time for retrying the APN, in milliseconds.
          * <p>Type: INTEGER</p>
          *@hide
          */
         @SystemApi
-        public static final String WAIT_TIME = "wait_time";
+        public static final String WAIT_TIME_RETRY = "wait_time";
 
         /**
-         * The time to limit max connection for the APN.
+         * The max number of seconds this APN will support its maximum number of connections
+         * as defined in {@link #MAX_CONNECTIONS}.
          * <p>Type: INTEGER</p>
          *@hide
          */
         @SystemApi
-        public static final String MAX_CONNS_TIME = "max_conns_time";
+        public static final String TIME_LIMIT_FOR_MAX_CONNECTIONS = "max_conns_time";
 
         /**
-         * The MTU(Maxinum transmit unit) size of the mobile interface to which the APN connected.
+         * The MTU (maximum transmit unit) size of the mobile interface to which the APN is
+         * connected, in bytes.
          * <p>Type: INTEGER </p>
          * @hide
          */
@@ -2863,11 +2972,19 @@
 
         /**
          * APN edit status. APN could be added/edited/deleted by a user or carrier.
+         * see all possible returned APN edit status.
+         * <ul>
+         *     <li>{@link #UNEDITED}</li>
+         *     <li>{@link #USER_EDITED}</li>
+         *     <li>{@link #USER_DELETED}</li>
+         *     <li>{@link #CARRIER_EDITED}</li>
+         *     <li>{@link #CARRIER_DELETED}</li>
+         * </ul>
          * <p>Type: INTEGER </p>
          * @hide
          */
         @SystemApi
-        public static final String EDITED = "edited";
+        public static final String EDITED_STATUS = "edited";
 
         /**
          * {@code true} if this APN visible to the user, {@code false} otherwise.
@@ -2886,59 +3003,61 @@
         public static final String USER_EDITABLE = "user_editable";
 
         /**
-         * {@link #EDITED APN edit status} indicates that this APN has not been edited or fails to
-         * edit.
+         * {@link #EDITED_STATUS APN edit status} indicates that this APN has not been edited or
+         * fails to edit.
          * <p>Type: INTEGER </p>
          * @hide
          */
         @SystemApi
-        public static final int UNEDITED = 0;
+        public static final @EditStatus int UNEDITED = 0;
 
         /**
-         * {@link #EDITED APN edit status} indicates that this APN has been edited by users.
+         * {@link #EDITED_STATUS APN edit status} indicates that this APN has been edited by users.
          * <p>Type: INTEGER </p>
          * @hide
          */
         @SystemApi
-        public static final int USER_EDITED = 1;
+        public static final @EditStatus int USER_EDITED = 1;
 
         /**
-         * {@link #EDITED APN edit status} indicates that this APN has been deleted by users.
+         * {@link #EDITED_STATUS APN edit status} indicates that this APN has been deleted by users.
          * <p>Type: INTEGER </p>
          * @hide
          */
         @SystemApi
-        public static final int USER_DELETED = 2;
+        public static final @EditStatus int USER_DELETED = 2;
 
         /**
-         * {@link #EDITED APN edit status} is an intermediate value used to indicate that an entry
-         * deleted by the user is still present in the new APN database and therefore must remain
-         * tagged as user deleted rather than completely removed from the database.
+         * {@link #EDITED_STATUS APN edit status} is an intermediate value used to indicate that an
+         * entry deleted by the user is still present in the new APN database and therefore must
+         * remain tagged as user deleted rather than completely removed from the database.
          * @hide
          */
         public static final int USER_DELETED_BUT_PRESENT_IN_XML = 3;
 
         /**
-         * {@link #EDITED APN edit status} indicates that this APN has been edited by carriers.
+         * {@link #EDITED_STATUS APN edit status} indicates that this APN has been edited by
+         * carriers.
          * <p>Type: INTEGER </p>
          * @hide
          */
         @SystemApi
-        public static final int CARRIER_EDITED = 4;
+        public static final @EditStatus int CARRIER_EDITED = 4;
 
         /**
-         * {@link #EDITED APN edit status} indicates that this APN has been deleted by carriers.
-         * CARRIER_DELETED values are currently not used as there is no use case. If they are used,
-         * delete() will have to change accordingly. Currently it is hardcoded to USER_DELETED.
+         * {@link #EDITED_STATUS APN edit status} indicates that this APN has been deleted by
+         * carriers. CARRIER_DELETED values are currently not used as there is no use case.
+         * If they are used, delete() will have to change accordingly. Currently it is hardcoded to
+         * USER_DELETED.
          * <p>Type: INTEGER </p>
          * @hide
          */
-        public static final int CARRIER_DELETED = 5;
+        public static final @EditStatus int CARRIER_DELETED = 5;
 
         /**
-         * {@link #EDITED APN edit status} is an intermediate value used to indicate that an entry
-         * deleted by the carrier is still present in the new APN database and therefore must remain
-         * tagged as user deleted rather than completely removed from the database.
+         * {@link #EDITED_STATUS APN edit status} is an intermediate value used to indicate that an
+         * entry deleted by the carrier is still present in the new APN database and therefore must
+         * remain tagged as user deleted rather than completely removed from the database.
          * @hide
          */
         public static final int CARRIER_DELETED_BUT_PRESENT_IN_XML = 6;
@@ -2975,15 +3094,32 @@
         public static final String APN_SET_ID = "apn_set_id";
 
         /**
-         * Possible value for the{@link #APN_SET_ID} field. By default APNs will not belong to a
-         * set. If the user manually selects an APN with no set set, there is no need to prioritize
-         * any specific APN set ids.
+         * Possible value for the {@link #APN_SET_ID} field. By default APNs will not belong to a
+         * set. If the user manually selects an APN without apn set id, there is no need to
+         * prioritize any specific APN set ids.
          * <p>Type: INTEGER</p>
          * @hide
          */
         @SystemApi
-        public static final int NO_SET_SET = 0;
+        public static final int NO_APN_SET_ID = 0;
 
+        /**
+         * A unique carrier id associated with this APN
+         * {@see TelephonyManager#getSimCarrierId()}
+         * <p>Type: STRING</p>
+         */
+        public static final String CARRIER_ID = "carrier_id";
+
+        /** @hide */
+        @IntDef({
+                UNEDITED,
+                USER_EDITED,
+                USER_DELETED,
+                CARRIER_DELETED,
+                CARRIER_EDITED,
+        })
+        @Retention(RetentionPolicy.SOURCE)
+        public @interface EditStatus {}
     }
 
     /**
@@ -3472,6 +3608,27 @@
         }
 
         /**
+         * Generates a content {@link Uri} used to receive updates on precise carrier identity
+         * change on the given subscriptionId returned by
+         * {@link TelephonyManager#getSimPreciseCarrierId()}.
+         * @see TelephonyManager#ACTION_SUBSCRIPTION_PRECISE_CARRIER_IDENTITY_CHANGED
+         * <p>
+         * Use this {@link Uri} with a {@link ContentObserver} to be notified of changes to the
+         * precise carrier identity {@link TelephonyManager#getSimPreciseCarrierId()}
+         * while your app is running. You can also use a {@link JobService} to ensure your app
+         * is notified of changes to the {@link Uri} even when it is not running.
+         * Note, however, that using a {@link JobService} does not guarantee timely delivery of
+         * updates to the {@link Uri}.
+         *
+         * @param subscriptionId the subscriptionId to receive updates on
+         * @return the Uri used to observe precise carrier identity changes
+         */
+        public static Uri getPreciseCarrierIdUriForSubscriptionId(int subscriptionId) {
+            return Uri.withAppendedPath(Uri.withAppendedPath(CONTENT_URI, "precise"),
+                    String.valueOf(subscriptionId));
+        }
+
+        /**
          * A user facing carrier name.
          * @see TelephonyManager#getSimCarrierIdName()
          * <P>Type: TEXT </P>
@@ -3486,16 +3643,31 @@
         public static final String CARRIER_ID = "carrier_id";
 
         /**
-         * A unique mno carrier id. mno carrier shares the same {@link All#MCCMNC} as carrier id
-         * and can be solely identified by {@link All#MCCMNC} only. If there is no such mno
-         * carrier, then mno carrier id equals to {@link #CARRIER_ID carrier id}.
-         *
-         * <p>mno carrier id can be used as fallback id. When the exact carrier id configurations
-         * are not found, usually fall back to its mno carrier id.
+         * A fine-grained carrier id.
+         * @see TelephonyManager#getSimPreciseCarrierId()
+         * This is not a database column, only used to notify content observers for
+         * {@link #getPreciseCarrierIdUriForSubscriptionId(int)}
+         */
+        public static final String PRECISE_CARRIER_ID = "precise_carrier_id";
+
+        /**
+         * A user facing carrier name for precise carrier id {@link #PRECISE_CARRIER_ID}.
+         * @see TelephonyManager#getSimPreciseCarrierIdName()
+         * This is not a database column, only used to notify content observers for
+         * {@link #getPreciseCarrierIdUriForSubscriptionId(int)}
+         */
+        public static final String PRECISE_CARRIER_ID_NAME = "precise_carrier_id_name";
+
+        /**
+         * A unique parent carrier id. The parent-child
+         * relationship can be used to further differentiate a single carrier by different networks,
+         * by prepaid v.s. postpaid or even by 4G v.s. 3G plan. It's an optional field.
+         * A carrier id with a valid parent_carrier_id is considered fine-grained carrier id, will
+         * not be returned as {@link #CARRIER_ID} but {@link #PRECISE_CARRIER_ID}.
          * <P>Type: INTEGER </P>
          * @hide
          */
-        public static final String MNO_CARRIER_ID = "mno_carrier_id";
+        public static final String PARENT_CARRIER_ID = "parent_carrier_id";
 
         /**
          * Contains mappings between matching rules with carrier id for all carriers.
diff --git a/telephony/java/android/telephony/AvailableNetworkInfo.aidl b/telephony/java/android/telephony/AvailableNetworkInfo.aidl
new file mode 100644
index 0000000..1d4378c
--- /dev/null
+++ b/telephony/java/android/telephony/AvailableNetworkInfo.aidl
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) 2018, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+parcelable AvailableNetworkInfo;
diff --git a/telephony/java/android/telephony/AvailableNetworkInfo.java b/telephony/java/android/telephony/AvailableNetworkInfo.java
new file mode 100644
index 0000000..4da79b3
--- /dev/null
+++ b/telephony/java/android/telephony/AvailableNetworkInfo.java
@@ -0,0 +1,169 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Objects;
+
+/**
+ * Defines available network information which includes corresponding subscription id,
+ * network plmns and corresponding priority to be used for network selection by Alternative Network
+ * Service.
+ */
+public final class AvailableNetworkInfo implements Parcelable {
+
+    /*
+     * Defines number of priority level high.
+     */
+    public static final int PRIORITY_HIGH = 1;
+
+    /*
+     * Defines number of priority level medium.
+     */
+    public static final int PRIORITY_MED = 2;
+
+    /*
+     * Defines number of priority level low.
+     */
+    public static final int PRIORITY_LOW = 3;
+
+    /**
+     * subscription Id of the available network. This value must be one of the entry retrieved from
+     * {@link SubscriptionManager#getOpportunisticSubscriptions}
+     */
+    private int mSubId;
+
+    /**
+     * Priority for the subscription id.
+     * Priorities are in the range of 1 to 3 where 1
+     * has the highest priority.
+     */
+    private int mPriority;
+
+    /**
+     * Describes the List of PLMN ids (MCC-MNC) associated with mSubId.
+     * If this entry is left empty, then the platform software will not scan the network
+     * to revalidate the input.
+     */
+    private ArrayList<String> mMccMncs;
+
+    /**
+     * Return subscription Id of the available network.
+     * This value must be one of the entry retrieved from
+     * {@link SubscriptionManager#getOpportunisticSubscriptions}
+     * @return subscription id
+     */
+    public int getSubId() {
+        return mSubId;
+    }
+
+    /**
+     * Return priority for the subscription id. Valid value will be within
+     * [{@link AvailableNetworkInfo#PRIORITY_HIGH}, {@link AvailableNetworkInfo#PRIORITY_LOW}]
+     * @return priority level
+     */
+    public int getPriority() {
+        return mPriority;
+    }
+
+    /**
+     * Return List of PLMN ids (MCC-MNC) associated with the sub ID.
+     * If this entry is left empty, then the platform software will not scan the network
+     * to revalidate the input.
+     * @return list of PLMN ids
+     */
+    public List<String> getMccMncs() {
+        return (List<String>) mMccMncs.clone();
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeInt(mSubId);
+        dest.writeInt(mPriority);
+        dest.writeStringList(mMccMncs);
+    }
+
+    private AvailableNetworkInfo(Parcel in) {
+        mSubId = in.readInt();
+        mPriority = in.readInt();
+        mMccMncs = new ArrayList<>();
+        in.readStringList(mMccMncs);
+    }
+
+    public AvailableNetworkInfo(int subId, int priority, ArrayList<String> mccMncs) {
+        mSubId = subId;
+        mPriority = priority;
+        mMccMncs = new ArrayList<String>(mccMncs);
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        AvailableNetworkInfo ani;
+
+        try {
+            ani = (AvailableNetworkInfo) o;
+        } catch (ClassCastException ex) {
+            return false;
+        }
+
+        if (o == null) {
+            return false;
+        }
+
+        return (mSubId == ani.mSubId
+                && mPriority == ani.mPriority
+                && (((mMccMncs != null)
+                && mMccMncs.equals(ani.mMccMncs))));
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mSubId, mPriority, mMccMncs);
+    }
+
+    public static final Parcelable.Creator<AvailableNetworkInfo> CREATOR =
+            new Creator<AvailableNetworkInfo>() {
+                @Override
+                public AvailableNetworkInfo createFromParcel(Parcel in) {
+                    return new AvailableNetworkInfo(in);
+                }
+
+                @Override
+                public AvailableNetworkInfo[] newArray(int size) {
+                    return new AvailableNetworkInfo[size];
+                }
+            };
+
+    @Override
+    public String toString() {
+        return ("AvailableNetworkInfo:"
+                + " mSubId: " + mSubId
+                + " mPriority: " + mPriority
+                + " mMccMncs: " + Arrays.toString(mMccMncs.toArray()));
+    }
+}
+
diff --git a/telephony/java/android/telephony/CallAttributes.aidl b/telephony/java/android/telephony/CallAttributes.aidl
new file mode 100644
index 0000000..69127df
--- /dev/null
+++ b/telephony/java/android/telephony/CallAttributes.aidl
@@ -0,0 +1,20 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+parcelable CallAttributes;
+
diff --git a/telephony/java/android/telephony/CallAttributes.java b/telephony/java/android/telephony/CallAttributes.java
new file mode 100644
index 0000000..2b99ce1
--- /dev/null
+++ b/telephony/java/android/telephony/CallAttributes.java
@@ -0,0 +1,151 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.annotation.SystemApi;
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.telephony.TelephonyManager.NetworkType;
+
+import java.util.Objects;
+
+/**
+ * Contains information about a call's attributes as passed up from the HAL. If there are multiple
+ * ongoing calls, the CallAttributes will pertain to the call in the foreground.
+ * @hide
+ */
+@SystemApi
+public class CallAttributes implements Parcelable {
+    private PreciseCallState mPreciseCallState;
+    @NetworkType
+    private int mNetworkType; // TelephonyManager.NETWORK_TYPE_* ints
+    private CallQuality mCallQuality;
+
+
+    public CallAttributes(PreciseCallState state, @NetworkType int networkType,
+            CallQuality callQuality) {
+        this.mPreciseCallState = state;
+        this.mNetworkType = networkType;
+        this.mCallQuality = callQuality;
+    }
+
+    @Override
+    public String toString() {
+        return "mPreciseCallState=" + mPreciseCallState + " mNetworkType=" + mNetworkType
+                + " mCallQuality=" + mCallQuality;
+    }
+
+    private CallAttributes(Parcel in) {
+        mPreciseCallState = (PreciseCallState) in.readValue(mPreciseCallState.getClass()
+                .getClassLoader());
+        mNetworkType = in.readInt();
+        mCallQuality = (CallQuality) in.readValue(mCallQuality.getClass().getClassLoader());
+    }
+
+    // getters
+    /**
+     * Returns the {@link PreciseCallState} of the call.
+     */
+    public PreciseCallState getPreciseCallState() {
+        return mPreciseCallState;
+    }
+
+    /**
+     * Returns the {@link TelephonyManager#NetworkType} of the call.
+     *
+     * @see TelephonyManager#NETWORK_TYPE_UNKNOWN
+     * @see TelephonyManager#NETWORK_TYPE_GPRS
+     * @see TelephonyManager#NETWORK_TYPE_EDGE
+     * @see TelephonyManager#NETWORK_TYPE_UMTS
+     * @see TelephonyManager#NETWORK_TYPE_CDMA
+     * @see TelephonyManager#NETWORK_TYPE_EVDO_0
+     * @see TelephonyManager#NETWORK_TYPE_EVDO_A
+     * @see TelephonyManager#NETWORK_TYPE_1xRTT
+     * @see TelephonyManager#NETWORK_TYPE_HSDPA
+     * @see TelephonyManager#NETWORK_TYPE_HSUPA
+     * @see TelephonyManager#NETWORK_TYPE_HSPA
+     * @see TelephonyManager#NETWORK_TYPE_IDEN
+     * @see TelephonyManager#NETWORK_TYPE_EVDO_B
+     * @see TelephonyManager#NETWORK_TYPE_LTE
+     * @see TelephonyManager#NETWORK_TYPE_EHRPD
+     * @see TelephonyManager#NETWORK_TYPE_HSPAP
+     * @see TelephonyManager#NETWORK_TYPE_GSM
+     * @see TelephonyManager#NETWORK_TYPE_TD_SCDMA
+     * @see TelephonyManager#NETWORK_TYPE_IWLAN
+     * @see TelephonyManager#NETWORK_TYPE_LTE_CA
+     * @see TelephonyManager#NETWORK_TYPE_NR
+     */
+    @NetworkType
+    public int getNetworkType() {
+        return mNetworkType;
+    }
+
+    /**
+     * Returns the {#link CallQuality} of the call.
+     */
+    public CallQuality getCallQuality() {
+        return mCallQuality;
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mPreciseCallState, mNetworkType, mCallQuality);
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        if (o == null || !(o instanceof CallAttributes) || hashCode() != o.hashCode()) {
+            return false;
+        }
+
+        if (this == o) {
+            return true;
+        }
+
+        CallAttributes s = (CallAttributes) o;
+
+        return (mPreciseCallState == s.mPreciseCallState
+                && mNetworkType == s.mNetworkType
+                && mCallQuality == s.mCallQuality);
+    }
+
+    /**
+     * {@link Parcelable#describeContents}
+     */
+    public @Parcelable.ContentsFlags int describeContents() {
+        return 0;
+    }
+
+    /**
+     * {@link Parcelable#writeToParcel}
+     */
+    public void writeToParcel(Parcel dest, @Parcelable.WriteFlags int flags) {
+        mPreciseCallState.writeToParcel(dest, flags);
+        dest.writeInt(mNetworkType);
+        mCallQuality.writeToParcel(dest, flags);
+    }
+
+    public static final Parcelable.Creator<CallAttributes> CREATOR = new Parcelable.Creator() {
+        public CallAttributes createFromParcel(Parcel in) {
+            return new CallAttributes(in);
+        }
+
+        public CallAttributes[] newArray(int size) {
+            return new CallAttributes[size];
+        }
+    };
+}
diff --git a/telephony/java/android/telephony/CallQuality.aidl b/telephony/java/android/telephony/CallQuality.aidl
new file mode 100644
index 0000000..f54355f
--- /dev/null
+++ b/telephony/java/android/telephony/CallQuality.aidl
@@ -0,0 +1,20 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+parcelable CallQuality;
+
diff --git a/telephony/java/android/telephony/CallQuality.java b/telephony/java/android/telephony/CallQuality.java
new file mode 100644
index 0000000..b27f6b4
--- /dev/null
+++ b/telephony/java/android/telephony/CallQuality.java
@@ -0,0 +1,341 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.annotation.IntDef;
+import android.annotation.SystemApi;
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.Objects;
+
+/**
+ * Parcelable object to handle call quality.
+ * <p>
+ * Currently this supports IMS calls.
+ * <p>
+ * It provides the call quality level, duration, and additional information related to RTP packets,
+ * jitter and delay.
+ * <p>
+ * If there are multiple active calls, the CallQuality will pertain to the call in the foreground.
+ *
+ * @hide
+ */
+@SystemApi
+public final class CallQuality implements Parcelable {
+
+    // Constants representing the call quality level (see #CallQuality);
+    public static final int CALL_QUALITY_EXCELLENT = 0;
+    public static final int CALL_QUALITY_GOOD = 1;
+    public static final int CALL_QUALITY_FAIR = 2;
+    public static final int CALL_QUALITY_POOR = 3;
+    public static final int CALL_QUALITY_BAD = 4;
+    public static final int CALL_QUALITY_NOT_AVAILABLE = 5;
+
+    /**
+     * Call quality
+     * @hide
+     */
+    @IntDef(prefix = { "CALL_QUALITY_" }, value = {
+            CALL_QUALITY_EXCELLENT,
+            CALL_QUALITY_GOOD,
+            CALL_QUALITY_FAIR,
+            CALL_QUALITY_POOR,
+            CALL_QUALITY_BAD,
+            CALL_QUALITY_NOT_AVAILABLE,
+    })
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface CallQualityLevel {}
+
+    @CallQualityLevel
+    private int mDownlinkCallQualityLevel;
+    @CallQualityLevel
+    private int mUplinkCallQualityLevel;
+    private int mCallDuration;
+    private int mNumRtpPacketsTransmitted;
+    private int mNumRtpPacketsReceived;
+    private int mNumRtpPacketsTransmittedLost;
+    private int mNumRtpPacketsNotReceived;
+    private int mAverageRelativeJitter;
+    private int mMaxRelativeJitter;
+    private int mAverageRoundTripTime;
+    private int mCodecType;
+
+    /** @hide **/
+    public CallQuality(Parcel in) {
+        mDownlinkCallQualityLevel = in.readInt();
+        mUplinkCallQualityLevel = in.readInt();
+        mCallDuration = in.readInt();
+        mNumRtpPacketsTransmitted = in.readInt();
+        mNumRtpPacketsReceived = in.readInt();
+        mNumRtpPacketsTransmittedLost = in.readInt();
+        mNumRtpPacketsNotReceived = in.readInt();
+        mAverageRelativeJitter = in.readInt();
+        mMaxRelativeJitter = in.readInt();
+        mAverageRoundTripTime = in.readInt();
+        mCodecType = in.readInt();
+    }
+
+    /**
+     * Constructor.
+     *
+     * @param callQualityLevel the call quality level (see #CallQualityLevel)
+     * @param callDuration the call duration in milliseconds
+     * @param numRtpPacketsTransmitted RTP packets sent to network
+     * @param numRtpPacketsReceived RTP packets received from network
+     * @param numRtpPacketsTransmittedLost RTP packets which were lost in network and never
+     * transmitted
+     * @param numRtpPacketsNotReceived RTP packets which were lost in network and never recieved
+     * @param averageRelativeJitter average relative jitter in milliseconds
+     * @param maxRelativeJitter maximum relative jitter in milliseconds
+     * @param averageRoundTripTime average round trip delay in milliseconds
+     * @param codecType the codec type
+     */
+    public CallQuality(
+            @CallQualityLevel int downlinkCallQualityLevel,
+            @CallQualityLevel int uplinkCallQualityLevel,
+            int callDuration,
+            int numRtpPacketsTransmitted,
+            int numRtpPacketsReceived,
+            int numRtpPacketsTransmittedLost,
+            int numRtpPacketsNotReceived,
+            int averageRelativeJitter,
+            int maxRelativeJitter,
+            int averageRoundTripTime,
+            int codecType) {
+        this.mDownlinkCallQualityLevel = downlinkCallQualityLevel;
+        this.mUplinkCallQualityLevel = uplinkCallQualityLevel;
+        this.mCallDuration = callDuration;
+        this.mNumRtpPacketsTransmitted = numRtpPacketsTransmitted;
+        this.mNumRtpPacketsReceived = numRtpPacketsReceived;
+        this.mNumRtpPacketsTransmittedLost = numRtpPacketsTransmittedLost;
+        this.mNumRtpPacketsNotReceived = numRtpPacketsNotReceived;
+        this.mAverageRelativeJitter = averageRelativeJitter;
+        this.mMaxRelativeJitter = maxRelativeJitter;
+        this.mAverageRoundTripTime = averageRoundTripTime;
+        this.mCodecType = codecType;
+    }
+
+    // getters
+    /**
+     * Returns the downlink CallQualityLevel for a given ongoing call.
+     */
+    @CallQualityLevel
+    public int getDownlinkCallQualityLevel() {
+        return mDownlinkCallQualityLevel;
+    }
+
+    /**
+     * Returns the uplink CallQualityLevel for a given ongoing call.
+     */
+    @CallQualityLevel
+    public int getUplinkCallQualityLevel() {
+        return mUplinkCallQualityLevel;
+    }
+
+    /**
+     * Returns the duration of the call, in milliseconds.
+     */
+    public int getCallDuration() {
+        return mCallDuration;
+    }
+
+    /**
+     * Returns the total number of RTP packets transmitted by this device for a given ongoing call.
+     */
+    public int getNumRtpPacketsTransmitted() {
+        return mNumRtpPacketsTransmitted;
+    }
+
+    /**
+     * Returns the total number of RTP packets received by this device for a given ongoing call.
+     */
+    public int getNumRtpPacketsReceived() {
+        return mNumRtpPacketsReceived;
+    }
+
+    /**
+     * Returns the number of RTP packets which were sent by this device but were lost in the
+     * network before reaching the other party.
+     */
+    public int getNumRtpPacketsTransmittedLost() {
+        return mNumRtpPacketsTransmittedLost;
+    }
+
+    /**
+     * Returns the number of RTP packets which were sent by the other party but were lost in the
+     * network before reaching this device.
+     */
+    public int getNumRtpPacketsNotReceived() {
+        return mNumRtpPacketsNotReceived;
+    }
+
+    /**
+     * Returns the average relative jitter in milliseconds. Jitter represents the amount of variance
+     * in interarrival time of packets, for example, if two packets are sent 2 milliseconds apart
+     * but received 3 milliseconds apart, the relative jitter between those packets is 1
+     * millisecond.
+     *
+     * <p>See RFC 3550 for more information on jitter calculations.
+     */
+    public int getAverageRelativeJitter() {
+        return mAverageRelativeJitter;
+    }
+
+    /**
+     * Returns the maximum relative jitter for a given ongoing call. Jitter represents the amount of
+     * variance in interarrival time of packets, for example, if two packets are sent 2 milliseconds
+     * apart but received 3 milliseconds apart, the relative jitter between those packets is 1
+     * millisecond.
+     *
+     * <p>See RFC 3550 for more information on jitter calculations.
+     */
+    public int getMaxRelativeJitter() {
+        return mMaxRelativeJitter;
+    }
+
+    /**
+     * Returns the average round trip time in milliseconds.
+     */
+    public int getAverageRoundTripTime() {
+        return mAverageRoundTripTime;
+    }
+
+    /**
+     * Returns the codec type. This value corresponds to the AUDIO_QUALITY_* constants in
+     * {@link ImsStreamMediaProfile}.
+     *
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_NONE
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_AMR
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_AMR_WB
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_QCELP13K
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_EVRC
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_EVRC_B
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_EVRC_WB
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_EVRC_NW
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_GSM_EFR
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_GSM_FR
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_GSM_HR
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_G711U
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_G723
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_G711A
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_G722
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_G711AB
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_G729
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_EVS_NB
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_EVS_WB
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_EVS_SWB
+     * @see ImsStreamMediaProfile#AUDIO_QUALITY_EVS_FB
+     */
+    public int getCodecType() {
+        return mCodecType;
+    }
+
+    // Parcelable things
+    @Override
+    public String toString() {
+        return "CallQuality: {downlinkCallQualityLevel=" + mDownlinkCallQualityLevel
+                + " uplinkCallQualityLevel=" + mUplinkCallQualityLevel
+                + " callDuration=" + mCallDuration
+                + " numRtpPacketsTransmitted=" + mNumRtpPacketsTransmitted
+                + " numRtpPacketsReceived=" + mNumRtpPacketsReceived
+                + " numRtpPacketsTransmittedLost=" + mNumRtpPacketsTransmittedLost
+                + " numRtpPacketsNotReceived=" + mNumRtpPacketsNotReceived
+                + " averageRelativeJitter=" + mAverageRelativeJitter
+                + " maxRelativeJitter=" + mMaxRelativeJitter
+                + " averageRoundTripTime=" + mAverageRoundTripTime
+                + " codecType=" + mCodecType
+                + "}";
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(
+                mDownlinkCallQualityLevel,
+                mUplinkCallQualityLevel,
+                mCallDuration,
+                mNumRtpPacketsTransmitted,
+                mNumRtpPacketsReceived,
+                mNumRtpPacketsTransmittedLost,
+                mNumRtpPacketsNotReceived,
+                mAverageRelativeJitter,
+                mMaxRelativeJitter,
+                mAverageRoundTripTime,
+                mCodecType);
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        if (o == null || !(o instanceof CallQuality) || hashCode() != o.hashCode()) {
+            return false;
+        }
+
+        if (this == o) {
+            return true;
+        }
+
+        CallQuality s = (CallQuality) o;
+
+        return (mDownlinkCallQualityLevel == s.mDownlinkCallQualityLevel
+                && mUplinkCallQualityLevel == s.mUplinkCallQualityLevel
+                && mCallDuration == s.mCallDuration
+                && mNumRtpPacketsTransmitted == s.mNumRtpPacketsTransmitted
+                && mNumRtpPacketsReceived == s.mNumRtpPacketsReceived
+                && mNumRtpPacketsTransmittedLost == s.mNumRtpPacketsTransmittedLost
+                && mNumRtpPacketsNotReceived == s.mNumRtpPacketsNotReceived
+                && mAverageRelativeJitter == s.mAverageRelativeJitter
+                && mMaxRelativeJitter == s.mMaxRelativeJitter
+                && mAverageRoundTripTime == s.mAverageRoundTripTime
+                && mCodecType == s.mCodecType);
+    }
+
+    /**
+     * {@link Parcelable#describeContents}
+     */
+    public @Parcelable.ContentsFlags int describeContents() {
+        return 0;
+    }
+
+    /**
+     * {@link Parcelable#writeToParcel}
+     */
+    public void writeToParcel(Parcel dest, @Parcelable.WriteFlags int flags) {
+        dest.writeInt(mDownlinkCallQualityLevel);
+        dest.writeInt(mUplinkCallQualityLevel);
+        dest.writeInt(mCallDuration);
+        dest.writeInt(mNumRtpPacketsTransmitted);
+        dest.writeInt(mNumRtpPacketsReceived);
+        dest.writeInt(mNumRtpPacketsTransmittedLost);
+        dest.writeInt(mNumRtpPacketsNotReceived);
+        dest.writeInt(mAverageRelativeJitter);
+        dest.writeInt(mMaxRelativeJitter);
+        dest.writeInt(mAverageRoundTripTime);
+        dest.writeInt(mCodecType);
+    }
+
+    public static final Parcelable.Creator<CallQuality> CREATOR = new Parcelable.Creator() {
+        public CallQuality createFromParcel(Parcel in) {
+            return new CallQuality(in);
+        }
+
+        public CallQuality[] newArray(int size) {
+            return new CallQuality[size];
+        }
+    };
+}
diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java
index 5e12483..eb010bc 100644
--- a/telephony/java/android/telephony/CarrierConfigManager.java
+++ b/telephony/java/android/telephony/CarrierConfigManager.java
@@ -25,6 +25,7 @@
 import android.annotation.SystemService;
 import android.annotation.TestApi;
 import android.annotation.UnsupportedAppUsage;
+import android.content.ComponentName;
 import android.content.Context;
 import android.os.PersistableBundle;
 import android.os.RemoteException;
@@ -67,7 +68,13 @@
      * This intent is broadcast by the system when carrier config changes. An int is specified in
      * {@link #EXTRA_SLOT_INDEX} to indicate the slot index that this is for. An optional int extra
      * {@link #EXTRA_SUBSCRIPTION_INDEX} is included to indicate the subscription index if a valid
-     * one is available for the slot index.
+     * one is available for the slot index. An optional int extra
+     * {@link TelephonyManager#EXTRA_CARRIER_ID} is included to indicate the carrier id for the
+     * changed carrier configuration. An optional int extra
+     * {@link TelephonyManager#EXTRA_PRECISE_CARRIER_ID} is included to indicate the precise
+     * carrier id for the changed carrier configuration.
+     * @see TelephonyManager#getSimCarrierId()
+     * @see TelephonyManager#getSimPreciseCarrierId()
      */
     public static final String
             ACTION_CARRIER_CONFIG_CHANGED = "android.telephony.action.CARRIER_CONFIG_CHANGED";
@@ -77,6 +84,14 @@
     // system image, that can be added in packages/apps/CarrierConfig.
 
     /**
+     * Specifies a value that identifies the version of the carrier configuration that is
+     * currently in use. This string is displayed on the UI.
+     * The format of the string is not specified.
+     */
+    public static final String KEY_CARRIER_CONFIG_VERSION_STRING =
+            "carrier_config_version_string";
+
+    /**
      * This flag specifies whether VoLTE availability is based on provisioning. By default this is
      * false.
      */
@@ -393,7 +408,6 @@
      * @see SubscriptionManager#getSubscriptionPlans(int)
      * @see SubscriptionManager#setSubscriptionPlans(int, java.util.List)
      */
-    @SystemApi
     public static final String KEY_CONFIG_PLANS_PACKAGE_OVERRIDE_STRING =
             "config_plans_package_override_string";
 
@@ -1022,9 +1036,9 @@
     public static final String KEY_HIDE_ENHANCED_4G_LTE_BOOL = "hide_enhanced_4g_lte_bool";
 
     /**
-     * Default Enhanced 4G LTE mode enabled. When this is {@code true}, Enhanced 4G LTE mode by
-     * default is on, otherwise if {@code false}, Enhanced 4G LTE mode by default is off.
-     * @hide
+     * Sets the default state for the "Enhanced 4G LTE" or "Advanced Calling" mode toggle set by the
+     * user. When this is {@code true}, this mode by default is on, otherwise if {@code false},
+     * this mode by default is off.
      */
     public static final String KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL =
             "enhanced_4g_lte_on_by_default_bool";
@@ -1079,24 +1093,44 @@
             "wfc_operator_error_codes_string_array";
 
     /**
-     * Indexes of SPN format strings in wfcSpnFormats and wfcDataSpnFormats.
+     * Indexes of SPN format strings in wfcSpnFormats.
      *
      * <p>Available options are:
      * <ul>
-     * <li> 0: %s</li>
-     * <li> 1: %s Wi-Fi Calling</li>
-     * <li> 2: WLAN Call</li>
-     * <li> 3: %s WLAN Call</li>
-     * <li> 4: %s Wi-Fi</li>
-     * <li> 5: WiFi Calling | %s</li>
-     * <li> 6: %s VoWifi</li>
+     * <li>  0: %s</li>
+     * <li>  1: %s Wi-Fi Calling</li>
+     * <li>  2: WLAN Call</li>
+     * <li>  3: %s WLAN Call</li>
+     * <li>  4: %s Wi-Fi</li>
+     * <li>  5: WiFi Calling | %s</li>
+     * <li>  6: %s VoWifi</li>
+     * <li>  7: Wi-Fi Calling</li>
+     * <li>  8: Wi-Fi</li>
+     * <li>  9: WiFi Calling</li>
+     * <li> 10: VoWifi</li>
      * @hide
      */
     public static final String KEY_WFC_SPN_FORMAT_IDX_INT = "wfc_spn_format_idx_int";
-    /** @hide */
+
+    /**
+     * Indexes of data SPN format strings in wfcSpnFormats.
+     *
+     * @see KEY_WFC_SPN_FORMAT_IDX_INT for available options.
+     * @hide
+     */
     public static final String KEY_WFC_DATA_SPN_FORMAT_IDX_INT = "wfc_data_spn_format_idx_int";
 
     /**
+     * Indexes of SPN format strings in wfcSpnFormats used during flight mode.
+     *
+     * Set to -1 to use the value from KEY_WFC_SPN_FORMAT_IDX_INT also in this case.
+     * @see KEY_WFC_SPN_FORMAT_IDX_INT for other available options.
+     * @hide
+     */
+    public static final String KEY_WFC_FLIGHT_MODE_SPN_FORMAT_IDX_INT =
+            "wfc_flight_mode_spn_format_idx_int";
+
+    /**
      * Use root locale when reading wfcSpnFormats.
      *
      * If true, then the root locale will always be used when reading wfcSpnFormats. This means the
@@ -1134,10 +1168,32 @@
     public static final String KEY_CARRIER_NAME_STRING = "carrier_name_string";
 
     /**
-     * The Component Name of a carrier-provided CallScreeningService implementation. Telecom will
-     * bind to this CallScreeningService for ALL incoming calls and provide the carrier
-     * CallScreeningService with the opportunity to allow or block calls.
+     * String to override sim country iso.
+     * Sim country iso is based on sim MCC which is coarse and doesn't work with dual IMSI SIM where
+     * a SIM can have multiple MCC from different countries.
+     * Instead, each sim carrier should have a single country code, apply per carrier based iso
+     * code as an override. The overridden value can be read from
+     * {@link TelephonyManager#getSimCountryIso()} and {@link SubscriptionInfo#getCountryIso()}
+     *
+     * @hide
      */
+    public static final String KEY_SIM_COUNTRY_ISO_OVERRIDE_STRING =
+            "sim_country_iso_override_string";
+
+   /**
+    * The Component Name of a carrier-provided CallScreeningService implementation. Telecom will
+    * bind to {@link android.telecom.CallScreeningService} for ALL incoming calls and provide
+    * the carrier
+    * CallScreeningService with the opportunity to allow or block calls.
+    * <p>
+    * The String includes the package name/the class name.
+    * Example:
+    * <item>com.android.carrier/com.android.carrier.callscreeningserviceimpl</item>
+    * <p>
+    * Using {@link ComponentName#flattenToString()} to convert a ComponentName object to String.
+    * Using {@link ComponentName#unflattenFromString(String)} to convert a String object to a
+    * ComponentName.
+    */
     public static final String KEY_CARRIER_CALL_SCREENING_APP_STRING = "call_screening_app";
 
     /**
@@ -1231,6 +1287,38 @@
     public static final String KEY_SHOW_PRECISE_FAILED_CAUSE_BOOL =
             "show_precise_failed_cause_bool";
 
+    /**
+     * Boolean to decide whether lte is enabled.
+     * @hide
+     */
+    public static final String KEY_LTE_ENABLED_BOOL = "lte_enabled_bool";
+
+    /**
+     * Boolean to decide whether TD-SCDMA is supported.
+     * @hide
+     */
+    public static final String KEY_SUPPORT_TDSCDMA_BOOL = "support_tdscdma_bool";
+
+    /**
+     * A list of mcc/mnc that support TD-SCDMA for device when connect to the roaming network.
+     * @hide
+     */
+    public static final String KEY_SUPPORT_TDSCDMA_ROAMING_NETWORKS_STRING_ARRAY =
+            "support_tdscdma_roaming_networks_string_array";
+
+    /**
+     * Boolean to decide whether world mode is enabled.
+     * @hide
+     */
+    public static final String KEY_WORLD_MODE_ENABLED_BOOL = "world_mode_enabled_bool";
+
+    /**
+     * Flatten {@link android.content.ComponentName} of the carrier's settings activity.
+     * @hide
+     */
+    public static final String KEY_CARRIER_SETTINGS_ACTIVITY_COMPONENT_NAME_STRING =
+            "carrier_settings_activity_component_name_string";
+
     // These variables are used by the MMS service and exposed through another API,
     // SmsManager. The variable names and string values are copied from there.
     public static final String KEY_MMS_ALIAS_ENABLED_BOOL = "aliasEnabled";
@@ -1268,18 +1356,13 @@
     public static final String KEY_MMS_CLOSE_CONNECTION_BOOL = "mmsCloseConnection";
 
     /**
-     * If carriers require differentiate un-provisioned status: cold sim or out of credit sim
-     * a package name and activity name can be provided to launch a supported carrier application
-     * that check the sim provisioning status
-     * The first element is the package name and the second element is the activity name
-     * of the provisioning app
-     * example:
-     * <item>com.google.android.carrierPackageName</item>
-     * <item>com.google.android.carrierPackageName.CarrierActivityName</item>
-     * The ComponentName of the carrier activity that can setup the device and activate with the
-     * network as part of the Setup Wizard flow.
+     * The flatten {@link android.content.ComponentName componentName} of the activity that can
+     * setup the device and activate with the network per carrier requirements.
+     *
+     * e.g, com.google.android.carrierPackageName/.CarrierActivityName
      * @hide
      */
+    @SystemApi
     public static final String KEY_CARRIER_SETUP_APP_STRING = "carrier_setup_app_string";
 
     /**
@@ -1315,9 +1398,9 @@
      * Example: "default"
      *
      * {@code ERROR_CODE_1} is an integer defined in
-     * {@link com.android.internal.telephony.dataconnection.DcFailCause DcFailure}
+     * {@link DataFailCause DcFailure}
      * Example:
-     * {@link com.android.internal.telephony.dataconnection.DcFailCause#MISSING_UNKNOWN_APN}
+     * {@link DataFailCause#MISSING_UNKNOWN_APN}
      *
      * {@code CARRIER_ACTION_IDX_1} is an integer defined in
      * {@link com.android.carrierdefaultapp.CarrierActionUtils CarrierActionUtils}
@@ -1781,6 +1864,13 @@
             "notify_international_call_on_wfc_bool";
 
     /**
+     * Flag to hide Preset APN details. If true, user cannot enter ApnEditor view of Preset APN,
+     * and cannot view details of the APN. If false, user can enter ApnEditor view of Preset APN.
+     * Default value is false.
+     */
+    public static final String KEY_HIDE_PRESET_APN_DETAILS_BOOL = "hide_preset_apn_details_bool";
+
+    /**
      * Flag specifying whether to show an alert dialog for video call charges.
      * By default this value is {@code false}.
      * @hide
@@ -1910,6 +2000,8 @@
      * Determine whether to use only RSRP for the number of LTE signal bars.
      * @hide
      */
+    // FIXME: this key and related keys must not be exposed without a consistent philosophy for
+    // all RATs.
     public static final String KEY_USE_ONLY_RSRP_FOR_LTE_SIGNAL_BAR_BOOL =
             "use_only_rsrp_for_lte_signal_bar_bool";
 
@@ -2150,9 +2242,11 @@
      * e.g.) To use RSCP by default, set the value to "rscp". The signal strength level will
      * then be determined by #KEY_WCDMA_RSCP_THRESHOLDS_INT_ARRAY
      * <p>
-     * Currently this only supports the value "rscp"
+     * Currently this supports the value "rscp" and "rssi".
      * @hide
      */
+    // FIXME: this key and related keys must not be exposed without a consistent philosophy for
+    // all RATs.
     public static final String KEY_WCDMA_DEFAULT_SIGNAL_STRENGTH_MEASUREMENT_STRING =
             "wcdma_default_signal_strength_measurement_string";
 
@@ -2246,11 +2340,40 @@
     public static final String KEY_SUPPORT_EMERGENCY_DIALER_SHORTCUT_BOOL =
             "support_emergency_dialer_shortcut_bool";
 
+    /**
+     * Controls RSRP threshold at which AlternativeNetworkService will decide whether
+     * the opportunistic network is good enough for internet data.
+     */
+    public static final String KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSRP_INT =
+            "opportunistic_network_entry_threshold_rsrp_int";
+
+    /**
+     * Controls RSSNR threshold at which AlternativeNetworkService will decide whether
+     * the opportunistic network is good enough for internet data.
+     */
+    public static final String KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSSNR_INT =
+            "opportunistic_network_entry_threshold_rssnr_int";
+
+    /**
+     * Controls RSRP threshold below which AlternativeNetworkService will decide whether
+     * the opportunistic network available is not good enough for internet data.
+     */
+    public static final String KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSRP_INT =
+            "opportunistic_network_exit_threshold_rsrp_int";
+
+    /**
+     * Controls RSSNR threshold below which AlternativeNetworkService will decide whether
+     * the opportunistic network available is not good enough for internet data.
+     */
+    public static final String KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSSNR_INT =
+            "opportunistic_network_exit_threshold_rssnr_int";
+
     /** The default value for every variable. */
     private final static PersistableBundle sDefaults;
 
     static {
         sDefaults = new PersistableBundle();
+        sDefaults.putString(KEY_CARRIER_CONFIG_VERSION_STRING, "");
         sDefaults.putBoolean(KEY_ALLOW_HOLD_IN_IMS_CALL_BOOL, true);
         sDefaults.putBoolean(KEY_CARRIER_ALLOW_DEFLECT_IMS_CALL_BOOL, false);
         sDefaults.putBoolean(KEY_ALWAYS_PLAY_REMOTE_HOLD_TONE_BOOL, false);
@@ -2425,11 +2548,13 @@
         sDefaults.putStringArray(KEY_WFC_OPERATOR_ERROR_CODES_STRING_ARRAY, null);
         sDefaults.putInt(KEY_WFC_SPN_FORMAT_IDX_INT, 0);
         sDefaults.putInt(KEY_WFC_DATA_SPN_FORMAT_IDX_INT, 0);
+        sDefaults.putInt(KEY_WFC_FLIGHT_MODE_SPN_FORMAT_IDX_INT, -1);
         sDefaults.putBoolean(KEY_WFC_SPN_USE_ROOT_LOCALE, false);
         sDefaults.putString(KEY_WFC_EMERGENCY_ADDRESS_CARRIER_APP_STRING, "");
         sDefaults.putBoolean(KEY_CONFIG_WIFI_DISABLE_IN_ECBM, false);
         sDefaults.putBoolean(KEY_CARRIER_NAME_OVERRIDE_BOOL, false);
         sDefaults.putString(KEY_CARRIER_NAME_STRING, "");
+        sDefaults.putString(KEY_SIM_COUNTRY_ISO_OVERRIDE_STRING, "");
         sDefaults.putString(KEY_CARRIER_CALL_SCREENING_APP_STRING, "");
         sDefaults.putBoolean(KEY_CDMA_HOME_REGISTERED_PLMN_NAME_OVERRIDE_BOOL, false);
         sDefaults.putString(KEY_CDMA_HOME_REGISTERED_PLMN_NAME_STRING, "");
@@ -2547,6 +2672,7 @@
         sDefaults.putBoolean(KEY_DISPLAY_VOICEMAIL_NUMBER_AS_DEFAULT_CALL_FORWARDING_NUMBER_BOOL,
                 false);
         sDefaults.putBoolean(KEY_NOTIFY_INTERNATIONAL_CALL_ON_WFC_BOOL, false);
+        sDefaults.putBoolean(KEY_HIDE_PRESET_APN_DETAILS_BOOL, false);
         sDefaults.putBoolean(KEY_SHOW_VIDEO_CALL_CHARGES_ALERT_DIALOG_BOOL, false);
         sDefaults.putStringArray(KEY_CALL_FORWARDING_BLOCKS_WHILE_ROAMING_STRING_ARRAY,
                 null);
@@ -2571,6 +2697,11 @@
         sDefaults.putBoolean(KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL, false);
         sDefaults.putBoolean(KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL, false);
         sDefaults.putBoolean(KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL, true);
+        sDefaults.putBoolean(KEY_LTE_ENABLED_BOOL, true);
+        sDefaults.putBoolean(KEY_SUPPORT_TDSCDMA_BOOL, false);
+        sDefaults.putStringArray(KEY_SUPPORT_TDSCDMA_ROAMING_NETWORKS_STRING_ARRAY, null);
+        sDefaults.putBoolean(KEY_WORLD_MODE_ENABLED_BOOL, false);
+        sDefaults.putString(KEY_CARRIER_SETTINGS_ACTIVITY_COMPONENT_NAME_STRING, "");
         sDefaults.putBoolean(KEY_CARRIER_CONFIG_APPLIED_BOOL, false);
         sDefaults.putBoolean(KEY_CHECK_PRICING_WITH_CARRIER_FOR_DATA_ROAMING_BOOL, false);
         sDefaults.putIntArray(KEY_LTE_RSRP_THRESHOLDS_INT_ARRAY,
@@ -2587,7 +2718,7 @@
                         -95, /* SIGNAL_STRENGTH_GOOD */
                         -85  /* SIGNAL_STRENGTH_GREAT */
                 });
-        sDefaults.putString(KEY_WCDMA_DEFAULT_SIGNAL_STRENGTH_MEASUREMENT_STRING, "");
+        sDefaults.putString(KEY_WCDMA_DEFAULT_SIGNAL_STRENGTH_MEASUREMENT_STRING, "rssi");
         sDefaults.putBoolean(KEY_CONFIG_SHOW_ORIG_DIAL_STRING_FOR_CDMA_BOOL, false);
         sDefaults.putBoolean(KEY_SHOW_CALL_BLOCKING_DISABLED_NOTIFICATION_ALWAYS_BOOL, false);
         sDefaults.putBoolean(KEY_CALL_FORWARDING_OVER_UT_WARNING_BOOL, false);
@@ -2596,6 +2727,14 @@
         sDefaults.putBoolean(KEY_CALL_WAITING_OVER_UT_WARNING_BOOL, false);
         sDefaults.putBoolean(KEY_SUPPORT_CLIR_NETWORK_DEFAULT_BOOL, true);
         sDefaults.putBoolean(KEY_SUPPORT_EMERGENCY_DIALER_SHORTCUT_BOOL, true);
+        /* Default value is minimum RSRP level needed for SIGNAL_STRENGTH_GOOD */
+        sDefaults.putInt(KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSRP_INT, -108);
+        /* Default value is minimum RSRP level needed for SIGNAL_STRENGTH_MODERATE */
+        sDefaults.putInt(KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSRP_INT, -118);
+        /* Default value is minimum RSSNR level needed for SIGNAL_STRENGTH_GOOD */
+        sDefaults.putInt(KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSSNR_INT, 45);
+        /* Default value is minimum RSSNR level needed for SIGNAL_STRENGTH_MODERATE */
+        sDefaults.putInt(KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSSNR_INT, 10);
     }
 
     /**
diff --git a/telephony/java/android/telephony/CellConfigLte.java b/telephony/java/android/telephony/CellConfigLte.java
new file mode 100644
index 0000000..eafbfbc
--- /dev/null
+++ b/telephony/java/android/telephony/CellConfigLte.java
@@ -0,0 +1,110 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.util.Objects;
+
+/**
+ * The container of LTE cell related configs.
+ * @hide
+ */
+public class CellConfigLte implements Parcelable {
+    private final boolean mIsEndcAvailable;
+
+    /** @hide */
+    public CellConfigLte() {
+        mIsEndcAvailable = false;
+    }
+
+    /** @hide */
+    public CellConfigLte(android.hardware.radio.V1_4.CellConfigLte cellConfig) {
+        mIsEndcAvailable = cellConfig.isEndcAvailable;
+    }
+
+    /** @hide */
+    public CellConfigLte(boolean isEndcAvailable) {
+        mIsEndcAvailable = isEndcAvailable;
+    }
+
+    /** @hide */
+    public CellConfigLte(CellConfigLte config) {
+        mIsEndcAvailable = config.mIsEndcAvailable;
+    }
+
+    /**
+     * Indicates that if E-UTRA-NR Dual Connectivity (EN-DC) is supported by the LTE cell.
+     *
+     * Reference: 3GPP TS 36.331 v15.2.2 6.3.1 System information blocks.
+     *
+     * @return {@code true} if E-UTRA-NR Dual Connectivity (EN-DC) is supported by the LTE cell.
+     *
+     */
+    boolean isEndcAvailable() {
+        return mIsEndcAvailable;
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mIsEndcAvailable);
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (!(other instanceof CellConfigLte)) return false;
+
+        CellConfigLte o = (CellConfigLte) other;
+        return mIsEndcAvailable == o.mIsEndcAvailable;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeBoolean(mIsEndcAvailable);
+    }
+
+    @Override
+    public String toString() {
+        return new StringBuilder().append(this.getClass().getName())
+                .append(" :{")
+                .append(" isEndcAvailable = " + mIsEndcAvailable)
+                .append(" }")
+                .toString();
+    }
+
+    private CellConfigLte(Parcel in) {
+        mIsEndcAvailable = in.readBoolean();
+    }
+
+    public static final Creator<CellConfigLte> CREATOR = new Creator<CellConfigLte>() {
+        @Override
+        public CellConfigLte createFromParcel(Parcel in) {
+            return new CellConfigLte(in);
+        }
+
+        @Override
+        public CellConfigLte[] newArray(int size) {
+            return new CellConfigLte[0];
+        }
+    };
+}
diff --git a/telephony/java/android/telephony/CellIdentity.java b/telephony/java/android/telephony/CellIdentity.java
index 76a0026..6958d22 100644
--- a/telephony/java/android/telephony/CellIdentity.java
+++ b/telephony/java/android/telephony/CellIdentity.java
@@ -190,6 +190,7 @@
                         case CellInfo.TYPE_LTE: return CellIdentityLte.createFromParcelBody(in);
                         case CellInfo.TYPE_TDSCDMA:
                             return CellIdentityTdscdma.createFromParcelBody(in);
+                        case CellInfo.TYPE_NR: return CellIdentityNr.createFromParcelBody(in);
                         default: throw new IllegalArgumentException("Bad Cell identity Parcel");
                     }
                 }
diff --git a/telephony/java/android/telephony/CellIdentityCdma.java b/telephony/java/android/telephony/CellIdentityCdma.java
index 598f567..fa19867 100644
--- a/telephony/java/android/telephony/CellIdentityCdma.java
+++ b/telephony/java/android/telephony/CellIdentityCdma.java
@@ -16,7 +16,6 @@
 
 package android.telephony;
 
-import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.telephony.cdma.CdmaCellLocation;
 
@@ -71,30 +70,13 @@
      *        to 2592000
      * @param lat Latitude is a decimal number ranges from -1296000
      *        to 1296000
-     *
-     * @hide
-     */
-    @UnsupportedAppUsage
-    public CellIdentityCdma(int nid, int sid, int bid, int lon, int lat) {
-        this(nid, sid, bid, lon, lat, null, null);
-    }
-
-    /**
-     * public constructor
-     * @param nid Network Id 0..65535
-     * @param sid CDMA System Id 0..32767
-     * @param bid Base Station Id 0..65535
-     * @param lon Longitude is a decimal number ranges from -2592000
-     *        to 2592000
-     * @param lat Latitude is a decimal number ranges from -1296000
-     *        to 1296000
      * @param alphal long alpha Operator Name String or Enhanced Operator Name String
      * @param alphas short alpha Operator Name String or Enhanced Operator Name String
      *
      * @hide
      */
-    public CellIdentityCdma(int nid, int sid, int bid, int lon, int lat, String alphal,
-                             String alphas) {
+    public CellIdentityCdma(
+            int nid, int sid, int bid, int lon, int lat, String alphal, String alphas) {
         super(TAG, CellInfo.TYPE_CDMA, null, null, alphal, alphas);
         mNetworkId = nid;
         mSystemId = sid;
@@ -107,6 +89,17 @@
         }
     }
 
+    /** @hide */
+    public CellIdentityCdma(android.hardware.radio.V1_0.CellIdentityCdma cid) {
+        this(cid.networkId, cid.systemId, cid.baseStationId, cid.longitude, cid.latitude, "", "");
+    }
+
+    /** @hide */
+    public CellIdentityCdma(android.hardware.radio.V1_2.CellIdentityCdma cid) {
+        this(cid.base.networkId, cid.base.systemId, cid.base.baseStationId, cid.base.longitude,
+                cid.base.latitude, cid.operatorNames.alphaLong, cid.operatorNames.alphaShort);
+    }
+
     private CellIdentityCdma(CellIdentityCdma cid) {
         this(cid.mNetworkId, cid.mSystemId, cid.mBasestationId, cid.mLongitude, cid.mLatitude,
                 cid.mAlphaLong, cid.mAlphaShort);
diff --git a/telephony/java/android/telephony/CellIdentityGsm.java b/telephony/java/android/telephony/CellIdentityGsm.java
index 04c28e5..9a24e47 100644
--- a/telephony/java/android/telephony/CellIdentityGsm.java
+++ b/telephony/java/android/telephony/CellIdentityGsm.java
@@ -16,6 +16,7 @@
 
 package android.telephony;
 
+import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.telephony.gsm.GsmCellLocation;
@@ -35,10 +36,8 @@
     // 16-bit GSM Cell Identity described in TS 27.007, 0..65535
     private final int mCid;
     // 16-bit GSM Absolute RF Channel Number
-    @UnsupportedAppUsage
     private final int mArfcn;
     // 6-bit Base Station Identity Code
-    @UnsupportedAppUsage
     private final int mBsic;
 
     /**
@@ -52,34 +51,6 @@
         mArfcn = CellInfo.UNAVAILABLE;
         mBsic = CellInfo.UNAVAILABLE;
     }
-    /**
-     * public constructor
-     * @param mcc 3-digit Mobile Country Code, 0..999
-     * @param mnc 2 or 3-digit Mobile Network Code, 0..999
-     * @param lac 16-bit Location Area Code, 0..65535
-     * @param cid 16-bit GSM Cell Identity or 28-bit UMTS Cell Identity
-     *
-     * @hide
-     */
-    public CellIdentityGsm(int mcc, int mnc, int lac, int cid) {
-        this(lac, cid, CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE,
-                String.valueOf(mcc), String.valueOf(mnc), null, null);
-    }
-
-    /**
-     * public constructor
-     * @param mcc 3-digit Mobile Country Code, 0..999
-     * @param mnc 2 or 3-digit Mobile Network Code, 0..999
-     * @param lac 16-bit Location Area Code, 0..65535
-     * @param cid 16-bit GSM Cell Identity or 28-bit UMTS Cell Identity
-     * @param arfcn 16-bit GSM Absolute RF Channel Number
-     * @param bsic 6-bit Base Station Identity Code
-     *
-     * @hide
-     */
-    public CellIdentityGsm(int mcc, int mnc, int lac, int cid, int arfcn, int bsic) {
-        this(lac, cid, arfcn, bsic, String.valueOf(mcc), String.valueOf(mnc), null, null);
-    }
 
     /**
      * public constructor
@@ -100,9 +71,21 @@
         mLac = lac;
         mCid = cid;
         mArfcn = arfcn;
-        // In RIL BSIC is a UINT8, so 0xFF is the 'INVALID' designator
-        // for inbound parcels
-        mBsic = (bsic == 0xFF) ? CellInfo.UNAVAILABLE : bsic;
+        mBsic = bsic;
+    }
+
+    /** @hide */
+    public CellIdentityGsm(android.hardware.radio.V1_0.CellIdentityGsm cid) {
+        this(cid.lac, cid.cid, cid.arfcn,
+                cid.bsic == (byte) 0xFF ? CellInfo.UNAVAILABLE : cid.bsic,
+                cid.mcc, cid.mnc, "", "");
+    }
+
+    /** @hide */
+    public CellIdentityGsm(android.hardware.radio.V1_2.CellIdentityGsm cid) {
+        this(cid.base.lac, cid.base.cid, cid.base.arfcn,
+                cid.base.bsic == (byte) 0xFF ? CellInfo.UNAVAILABLE : cid.base.bsic, cid.base.mcc,
+                cid.base.mnc, cid.operatorNames.alphaLong, cid.operatorNames.alphaShort);
     }
 
     private CellIdentityGsm(CellIdentityGsm cid) {
@@ -169,6 +152,7 @@
     /**
      * @return a 5 or 6 character string (MCC+MNC), null if any field is unknown.
      */
+    @Nullable
     public String getMobileNetworkOperator() {
         return (mMccStr == null || mMncStr == null) ? null : mMccStr + mMncStr;
     }
diff --git a/telephony/java/android/telephony/CellIdentityLte.java b/telephony/java/android/telephony/CellIdentityLte.java
index 04b6a6c..51393b9 100644
--- a/telephony/java/android/telephony/CellIdentityLte.java
+++ b/telephony/java/android/telephony/CellIdentityLte.java
@@ -16,7 +16,9 @@
 
 package android.telephony;
 
+import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.telephony.gsm.GsmCellLocation;
 import android.text.TextUtils;
@@ -37,7 +39,6 @@
     // 16-bit tracking area code
     private final int mTac;
     // 18-bit Absolute RF Channel Number
-    @UnsupportedAppUsage
     private final int mEarfcn;
     // cell bandwidth, in kHz
     private final int mBandwidth;
@@ -65,7 +66,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public CellIdentityLte(int mcc, int mnc, int ci, int pci, int tac) {
         this(ci, pci, tac, CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE, String.valueOf(mcc),
                 String.valueOf(mnc), null, null);
@@ -73,22 +74,6 @@
 
     /**
      *
-     * @param mcc 3-digit Mobile Country Code, 0..999
-     * @param mnc 2 or 3-digit Mobile Network Code, 0..999
-     * @param ci 28-bit Cell Identity
-     * @param pci Physical Cell Id 0..503
-     * @param tac 16-bit Tracking Area Code
-     * @param earfcn 18-bit LTE Absolute RF Channel Number
-     *
-     * @hide
-     */
-    public CellIdentityLte(int mcc, int mnc, int ci, int pci, int tac, int earfcn) {
-        this(ci, pci, tac, earfcn, CellInfo.UNAVAILABLE, String.valueOf(mcc), String.valueOf(mnc),
-                null, null);
-    }
-
-    /**
-     *
      * @param ci 28-bit Cell Identity
      * @param pci Physical Cell Id 0..503
      * @param tac 16-bit Tracking Area Code
@@ -111,6 +96,18 @@
         mBandwidth = bandwidth;
     }
 
+    /** @hide */
+    public CellIdentityLte(android.hardware.radio.V1_0.CellIdentityLte cid) {
+        this(cid.ci, cid.pci, cid.tac, cid.earfcn, CellInfo.UNAVAILABLE, cid.mcc, cid.mnc, "", "");
+    }
+
+    /** @hide */
+    public CellIdentityLte(android.hardware.radio.V1_2.CellIdentityLte cid) {
+        this(cid.base.ci, cid.base.pci, cid.base.tac, cid.base.earfcn, cid.bandwidth,
+                cid.base.mcc, cid.base.mnc, cid.operatorNames.alphaLong,
+                cid.operatorNames.alphaShort);
+    }
+
     private CellIdentityLte(CellIdentityLte cid) {
         this(cid.mCi, cid.mPci, cid.mTac, cid.mEarfcn, cid.mBandwidth, cid.mMccStr,
                 cid.mMncStr, cid.mAlphaLong, cid.mAlphaShort);
@@ -197,6 +194,7 @@
     /**
      * @return a 5 or 6 character string (MCC+MNC), null if any field is unknown.
      */
+    @Nullable
     public String getMobileNetworkOperator() {
         return (mMccStr == null || mMncStr == null) ? null : mMccStr + mMncStr;
     }
diff --git a/telephony/java/android/telephony/CellIdentityNr.java b/telephony/java/android/telephony/CellIdentityNr.java
new file mode 100644
index 0000000..6b1b84c
--- /dev/null
+++ b/telephony/java/android/telephony/CellIdentityNr.java
@@ -0,0 +1,167 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.os.Parcel;
+import android.telephony.gsm.GsmCellLocation;
+
+import java.util.Objects;
+
+/**
+ * Information to represent a unique 5G NR cell.
+ */
+public final class CellIdentityNr extends CellIdentity {
+    private static final String TAG = "CellIdentityNr";
+
+    private final int mNrArfcn;
+    private final int mPci;
+    private final int mTac;
+
+    /**
+     *
+     * @param pci Physical Cell Id in range [0, 1007].
+     * @param tac 16-bit Tracking Area Code.
+     * @param nrArfcn NR Absolute Radio Frequency Channel Number, in range [0, 3279165].
+     * @param mccStr 3-digit Mobile Country Code in string format.
+     * @param mncStr 2 or 3-digit Mobile Network Code in string format.
+     * @param alphal long alpha Operator Name String or Enhanced Operator Name String.
+     * @param alphas short alpha Operator Name String or Enhanced Operator Name String.
+     *
+     * @hide
+     */
+    public CellIdentityNr(int pci, int tac, int nrArfcn,  String mccStr, String mncStr,
+            String alphal, String alphas) {
+        super(TAG, CellInfo.TYPE_NR, mccStr, mncStr, alphal, alphas);
+        mPci = pci;
+        mTac = tac;
+        mNrArfcn = nrArfcn;
+    }
+
+    /**
+     * @return a CellLocation object for this CellIdentity.
+     * @hide
+     */
+    @Override
+    public CellLocation asCellLocation() {
+        return new GsmCellLocation();
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(super.hashCode(), mPci, mTac, mNrArfcn);
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (!(other instanceof CellIdentityNr)) {
+            return false;
+        }
+
+        CellIdentityNr o = (CellIdentityNr) other;
+        return super.equals(o) && mPci == o.mPci && mTac == o.mTac && mNrArfcn == o.mNrArfcn;
+    }
+
+    /**
+     * Get the Absolute Radio Frequency Channel Number.
+     * @return Integer value in range [0, 3279165] or {@link CellInfo#UNAVAILABLE} if unknown.
+     */
+    @Override
+    public int getChannelNumber() {
+        return mNrArfcn;
+    }
+
+    /**
+     * Get the physical cell id.
+     * @return Integer value in range [0, 1007] or {@link CellInfo#UNAVAILABLE} if unknown.
+     */
+    public int getPci() {
+        return mPci;
+    }
+
+    /**
+     * Get the tracking area code.
+     * @return a 16 bit integer or {@link CellInfo#UNAVAILABLE} if unknown.
+     */
+    public int getTac() {
+        return mTac;
+    }
+
+    /**
+     * @return Mobile Country Code in string format, or {@code null} if unknown.
+     */
+    public String getMccString() {
+        return mMccStr;
+    }
+
+    /**
+     * @return Mobile Network Code in string fomrat, or {@code null} if unknown.
+     */
+    public String getMncString() {
+        return mMncStr;
+    }
+
+    @Override
+    public String toString() {
+        return new StringBuilder(TAG + ":{")
+                .append(" mPci = ").append(mPci)
+                .append(" mTac = ").append(mTac)
+                .append(" mNrArfcn = ").append(mNrArfcn)
+                .append(" mMcc = ").append(mMccStr)
+                .append(" mMnc = ").append(mMncStr)
+                .append(" mAlphaLong = ").append(mAlphaLong)
+                .append(" mAlphaShort = ").append(mAlphaShort)
+                .append(" }")
+                .toString();
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int type) {
+        super.writeToParcel(dest, CellInfo.TYPE_NR);
+        dest.writeInt(mPci);
+        dest.writeInt(mTac);
+        dest.writeInt(mNrArfcn);
+    }
+
+    /** Construct from Parcel, type has already been processed */
+    private CellIdentityNr(Parcel in) {
+        super(TAG, CellInfo.TYPE_NR, in);
+        mPci = in.readInt();
+        mTac = in.readInt();
+        mNrArfcn = in.readInt();
+    }
+
+    /** Implement the Parcelable interface */
+    public static final Creator<CellIdentityNr> CREATOR =
+            new Creator<CellIdentityNr>() {
+                @Override
+                public CellIdentityNr createFromParcel(Parcel in) {
+                    // Skip the type info.
+                    in.readInt();
+                    return createFromParcelBody(in);
+                }
+
+                @Override
+                public CellIdentityNr[] newArray(int size) {
+                    return new CellIdentityNr[size];
+                }
+            };
+
+    /** @hide */
+    protected static CellIdentityNr createFromParcelBody(Parcel in) {
+        return new CellIdentityNr(in);
+    }
+}
diff --git a/telephony/java/android/telephony/CellIdentityTdscdma.java b/telephony/java/android/telephony/CellIdentityTdscdma.java
index 8b1c1b9..3814333 100644
--- a/telephony/java/android/telephony/CellIdentityTdscdma.java
+++ b/telephony/java/android/telephony/CellIdentityTdscdma.java
@@ -16,6 +16,7 @@
 
 package android.telephony;
 
+import android.annotation.Nullable;
 import android.os.Parcel;
 import android.telephony.gsm.GsmCellLocation;
 
@@ -50,22 +51,6 @@
     }
 
     /**
-     * @param mcc 3-digit Mobile Country Code, 0..999
-     * @param mnc 2 or 3-digit Mobile Network Code, 0..999
-     * @param lac 16-bit Location Area Code, 0..65535, CellInfo.UNAVAILABLE if unknown
-     * @param cid 28-bit UMTS Cell Identity described in TS 25.331, 0..268435455, CellInfo.
-     *        UNAVAILABLE if unknown
-     * @param cpid 8-bit Cell Parameters ID described in TS 25.331, 0..127, CellInfo.UNAVAILABLE
-     *        if unknown
-     * @param uarfcn 16-bit UMTS Absolute RF Channel Number described in TS 25.101 sec. 5.4.3
-     *
-     * @hide
-     */
-    public CellIdentityTdscdma(int mcc, int mnc, int lac, int cid, int cpid, int uarfcn) {
-        this(String.valueOf(mcc), String.valueOf(mnc), lac, cid, cpid, uarfcn, null, null);
-    }
-
-    /**
      * @param mcc 3-digit Mobile Country Code in string format
      * @param mnc 2 or 3-digit Mobile Network Code in string format
      * @param lac 16-bit Location Area Code, 0..65535, CellInfo.UNAVAILABLE if unknown
@@ -93,6 +78,17 @@
                 cid.mCpid, cid.mUarfcn, cid.mAlphaLong, cid.mAlphaShort);
     }
 
+    /** @hide */
+    public CellIdentityTdscdma(android.hardware.radio.V1_0.CellIdentityTdscdma cid) {
+        this(cid.mcc, cid.mnc, cid.lac, cid.cid, cid.cpid, CellInfo.UNAVAILABLE, "", "");
+    }
+
+    /** @hide */
+    public CellIdentityTdscdma(android.hardware.radio.V1_2.CellIdentityTdscdma cid) {
+        this(cid.base.mcc, cid.base.mnc, cid.base.lac, cid.base.cid, cid.base.cpid,
+                cid.uarfcn, cid.operatorNames.alphaLong, cid.operatorNames.alphaShort);
+    }
+
     CellIdentityTdscdma copy() {
         return new CellIdentityTdscdma(this);
     }
@@ -116,6 +112,7 @@
     /**
      * @return a 5 or 6 character string (MCC+MNC), null if any field is unknown
      */
+    @Nullable
     public String getMobileNetworkOperator() {
         return (mMccStr == null || mMncStr == null) ? null : mMccStr + mMncStr;
     }
diff --git a/telephony/java/android/telephony/CellIdentityWcdma.java b/telephony/java/android/telephony/CellIdentityWcdma.java
index 3416ffe..6e09784 100644
--- a/telephony/java/android/telephony/CellIdentityWcdma.java
+++ b/telephony/java/android/telephony/CellIdentityWcdma.java
@@ -16,6 +16,7 @@
 
 package android.telephony;
 
+import android.annotation.Nullable;
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.telephony.gsm.GsmCellLocation;
@@ -50,35 +51,6 @@
         mPsc = CellInfo.UNAVAILABLE;
         mUarfcn = CellInfo.UNAVAILABLE;
     }
-    /**
-     * public constructor
-     * @param mcc 3-digit Mobile Country Code, 0..999
-     * @param mnc 2 or 3-digit Mobile Network Code, 0..999
-     * @param lac 16-bit Location Area Code, 0..65535
-     * @param cid 28-bit UMTS Cell Identity
-     * @param psc 9-bit UMTS Primary Scrambling Code
-     *
-     * @hide
-     */
-    public CellIdentityWcdma (int mcc, int mnc, int lac, int cid, int psc) {
-        this(lac, cid, psc, CellInfo.UNAVAILABLE, String.valueOf(mcc), String.valueOf(mnc),
-                null, null);
-    }
-
-    /**
-     * public constructor
-     * @param mcc 3-digit Mobile Country Code, 0..999
-     * @param mnc 2 or 3-digit Mobile Network Code, 0..999
-     * @param lac 16-bit Location Area Code, 0..65535
-     * @param cid 28-bit UMTS Cell Identity
-     * @param psc 9-bit UMTS Primary Scrambling Code
-     * @param uarfcn 16-bit UMTS Absolute RF Channel Number described in TS 25.101 sec. 5.4.3
-     *
-     * @hide
-     */
-    public CellIdentityWcdma (int mcc, int mnc, int lac, int cid, int psc, int uarfcn) {
-        this(lac, cid, psc, uarfcn, String.valueOf(mcc), String.valueOf(mnc), null, null);
-    }
 
     /**
      * public constructor
@@ -102,6 +74,18 @@
         mUarfcn = uarfcn;
     }
 
+    /** @hide */
+    public CellIdentityWcdma(android.hardware.radio.V1_0.CellIdentityWcdma cid) {
+        this(cid.lac, cid.cid, cid.psc, cid.uarfcn, cid.mcc, cid.mnc, "", "");
+    }
+
+    /** @hide */
+    public CellIdentityWcdma(android.hardware.radio.V1_2.CellIdentityWcdma cid) {
+        this(cid.base.lac, cid.base.cid, cid.base.psc, cid.base.uarfcn,
+                cid.base.mcc, cid.base.mnc, cid.operatorNames.alphaLong,
+                cid.operatorNames.alphaShort);
+    }
+
     private CellIdentityWcdma(CellIdentityWcdma cid) {
         this(cid.mLac, cid.mCid, cid.mPsc, cid.mUarfcn, cid.mMccStr,
                 cid.mMncStr, cid.mAlphaLong, cid.mAlphaShort);
@@ -173,6 +157,7 @@
     /**
      * @return a 5 or 6 character string (MCC+MNC), null if any field is unknown
      */
+    @Nullable
     public String getMobileNetworkOperator() {
         return (mMccStr == null || mMncStr == null) ? null : mMccStr + mMncStr;
     }
diff --git a/telephony/java/android/telephony/CellInfo.java b/telephony/java/android/telephony/CellInfo.java
index 1c63e82..8ce5c54 100644
--- a/telephony/java/android/telephony/CellInfo.java
+++ b/telephony/java/android/telephony/CellInfo.java
@@ -19,8 +19,10 @@
 import android.annotation.IntDef;
 import android.annotation.NonNull;
 import android.annotation.UnsupportedAppUsage;
+import android.hardware.radio.V1_4.CellInfo.Info;
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.os.SystemClock;
 
 import com.android.internal.annotations.VisibleForTesting;
 
@@ -42,38 +44,51 @@
      * @hide
      */
     @Retention(RetentionPolicy.SOURCE)
-    @IntDef(prefix = "TYPE_", value = {TYPE_GSM, TYPE_CDMA, TYPE_LTE, TYPE_WCDMA, TYPE_TDSCDMA})
+    @IntDef(prefix = "TYPE_",
+            value = {TYPE_GSM, TYPE_CDMA, TYPE_LTE, TYPE_WCDMA, TYPE_TDSCDMA, TYPE_NR})
     public @interface Type {}
+
     /**
      * Unknown cell identity type
      * @hide
      */
-    public static final int TYPE_UNKNOWN        = 0;
+    public static final int TYPE_UNKNOWN = 0;
+
     /**
      * GSM cell identity type
      * @hide
      */
-    public static final int TYPE_GSM            = 1;
+    public static final int TYPE_GSM = 1;
+
     /**
      * CDMA cell identity type
      * @hide
      */
-    public static final int TYPE_CDMA           = 2;
+    public static final int TYPE_CDMA = 2;
+
     /**
      * LTE cell identity type
      * @hide
      */
-    public static final int TYPE_LTE            = 3;
+    public static final int TYPE_LTE = 3;
+
     /**
      * WCDMA cell identity type
      * @hide
      */
-    public static final int TYPE_WCDMA          = 4;
+    public static final int TYPE_WCDMA = 4;
+
     /**
      * TD-SCDMA cell identity type
      * @hide
      */
-    public static final int TYPE_TDSCDMA        = 5;
+    public static final int TYPE_TDSCDMA = 5;
+
+    /**
+     * 5G cell identity type
+     * @hide
+     */
+    public static final int TYPE_NR = 6;
 
     // Type to distinguish where time stamp gets recorded.
 
@@ -119,7 +134,8 @@
     /** Connection status is unknown. */
     public static final int CONNECTION_UNKNOWN = Integer.MAX_VALUE;
 
-    private int mCellConnectionStatus = CONNECTION_NONE;
+    /** A cell connection status */
+    private int mCellConnectionStatus;
 
     // True if device is mRegistered to the mobile network
     private boolean mRegistered;
@@ -131,6 +147,7 @@
     protected CellInfo() {
         this.mRegistered = false;
         this.mTimeStamp = Long.MAX_VALUE;
+        mCellConnectionStatus = CONNECTION_NONE;
     }
 
     /** @hide */
@@ -277,6 +294,7 @@
                     case TYPE_LTE: return CellInfoLte.createFromParcelBody(in);
                     case TYPE_WCDMA: return CellInfoWcdma.createFromParcelBody(in);
                     case TYPE_TDSCDMA: return CellInfoTdscdma.createFromParcelBody(in);
+                    case TYPE_NR: return CellInfoNr.createFromParcelBody(in);
                     default: throw new RuntimeException("Bad CellInfo Parcel");
                 }
         }
@@ -286,4 +304,64 @@
             return new CellInfo[size];
         }
     };
+
+    /** @hide */
+    protected CellInfo(android.hardware.radio.V1_0.CellInfo ci) {
+        this.mRegistered = ci.registered;
+        this.mTimeStamp = ci.timeStamp;
+        this.mCellConnectionStatus = CONNECTION_UNKNOWN;
+    }
+
+    /** @hide */
+    protected CellInfo(android.hardware.radio.V1_2.CellInfo ci) {
+        this.mRegistered = ci.registered;
+        this.mTimeStamp = ci.timeStamp;
+        this.mCellConnectionStatus = ci.connectionStatus;
+    }
+
+    /** @hide */
+    protected CellInfo(android.hardware.radio.V1_4.CellInfo ci) {
+        this.mRegistered = ci.isRegistered;
+        this.mTimeStamp = SystemClock.elapsedRealtimeNanos();
+        this.mCellConnectionStatus = ci.connectionStatus;
+    }
+
+    /** @hide */
+    public static CellInfo create(android.hardware.radio.V1_0.CellInfo ci) {
+        if (ci == null) return null;
+        switch(ci.cellInfoType) {
+            case android.hardware.radio.V1_0.CellInfoType.GSM: return new CellInfoGsm(ci);
+            case android.hardware.radio.V1_0.CellInfoType.CDMA: return new CellInfoCdma(ci);
+            case android.hardware.radio.V1_0.CellInfoType.LTE: return new CellInfoLte(ci);
+            case android.hardware.radio.V1_0.CellInfoType.WCDMA: return new CellInfoWcdma(ci);
+            case android.hardware.radio.V1_0.CellInfoType.TD_SCDMA: return new CellInfoTdscdma(ci);
+            default: return null;
+        }
+    }
+
+    /** @hide */
+    public static CellInfo create(android.hardware.radio.V1_2.CellInfo ci) {
+        if (ci == null) return null;
+        switch(ci.cellInfoType) {
+            case android.hardware.radio.V1_0.CellInfoType.GSM: return new CellInfoGsm(ci);
+            case android.hardware.radio.V1_0.CellInfoType.CDMA: return new CellInfoCdma(ci);
+            case android.hardware.radio.V1_0.CellInfoType.LTE: return new CellInfoLte(ci);
+            case android.hardware.radio.V1_0.CellInfoType.WCDMA: return new CellInfoWcdma(ci);
+            case android.hardware.radio.V1_0.CellInfoType.TD_SCDMA: return new CellInfoTdscdma(ci);
+            default: return null;
+        }
+    }
+
+    /** @hide */
+    public static CellInfo create(android.hardware.radio.V1_4.CellInfo ci) {
+        if (ci == null) return null;
+        switch (ci.info.getDiscriminator()) {
+            case Info.hidl_discriminator.gsm: return new CellInfoGsm(ci);
+            case Info.hidl_discriminator.cdma: return new CellInfoCdma(ci);
+            case Info.hidl_discriminator.lte: return new CellInfoLte(ci);
+            case Info.hidl_discriminator.wcdma: return new CellInfoWcdma(ci);
+            case Info.hidl_discriminator.tdscdma: return new CellInfoTdscdma(ci);
+            default: return null;
+        }
+    }
 }
diff --git a/telephony/java/android/telephony/CellInfoCdma.java b/telephony/java/android/telephony/CellInfoCdma.java
index f67733d..4440108 100644
--- a/telephony/java/android/telephony/CellInfoCdma.java
+++ b/telephony/java/android/telephony/CellInfoCdma.java
@@ -17,6 +17,7 @@
 package android.telephony;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.telephony.Rlog;
@@ -41,13 +42,40 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public CellInfoCdma(CellInfoCdma ci) {
         super(ci);
         this.mCellIdentityCdma = ci.mCellIdentityCdma.copy();
         this.mCellSignalStrengthCdma = ci.mCellSignalStrengthCdma.copy();
     }
 
+    /** @hide */
+    public CellInfoCdma(android.hardware.radio.V1_0.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_0.CellInfoCdma cic = ci.cdma.get(0);
+        mCellIdentityCdma = new CellIdentityCdma(cic.cellIdentityCdma);
+        mCellSignalStrengthCdma =
+            new CellSignalStrengthCdma(cic.signalStrengthCdma, cic.signalStrengthEvdo);
+    }
+
+    /** @hide */
+    public CellInfoCdma(android.hardware.radio.V1_2.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoCdma cic = ci.cdma.get(0);
+        mCellIdentityCdma = new CellIdentityCdma(cic.cellIdentityCdma);
+        mCellSignalStrengthCdma =
+            new CellSignalStrengthCdma(cic.signalStrengthCdma, cic.signalStrengthEvdo);
+    }
+
+    /** @hide */
+    public CellInfoCdma(android.hardware.radio.V1_4.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoCdma cic = ci.info.cdma();
+        mCellIdentityCdma = new CellIdentityCdma(cic.cellIdentityCdma);
+        mCellSignalStrengthCdma =
+                new CellSignalStrengthCdma(cic.signalStrengthCdma, cic.signalStrengthEvdo);
+    }
+
     @Override
     public CellIdentityCdma getCellIdentity() {
         return mCellIdentityCdma;
diff --git a/telephony/java/android/telephony/CellInfoGsm.java b/telephony/java/android/telephony/CellInfoGsm.java
index 7211de1..248adfc 100644
--- a/telephony/java/android/telephony/CellInfoGsm.java
+++ b/telephony/java/android/telephony/CellInfoGsm.java
@@ -43,8 +43,32 @@
     /** @hide */
     public CellInfoGsm(CellInfoGsm ci) {
         super(ci);
-        this.mCellIdentityGsm = ci.mCellIdentityGsm.copy();
-        this.mCellSignalStrengthGsm = ci.mCellSignalStrengthGsm.copy();
+        mCellIdentityGsm = ci.mCellIdentityGsm.copy();
+        mCellSignalStrengthGsm = ci.mCellSignalStrengthGsm.copy();
+    }
+
+    /** @hide */
+    public CellInfoGsm(android.hardware.radio.V1_0.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_0.CellInfoGsm cig = ci.gsm.get(0);
+        mCellIdentityGsm = new CellIdentityGsm(cig.cellIdentityGsm);
+        mCellSignalStrengthGsm = new CellSignalStrengthGsm(cig.signalStrengthGsm);
+    }
+
+    /** @hide */
+    public CellInfoGsm(android.hardware.radio.V1_2.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoGsm cig = ci.gsm.get(0);
+        mCellIdentityGsm = new CellIdentityGsm(cig.cellIdentityGsm);
+        mCellSignalStrengthGsm = new CellSignalStrengthGsm(cig.signalStrengthGsm);
+    }
+
+    /** @hide */
+    public CellInfoGsm(android.hardware.radio.V1_4.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoGsm cig = ci.info.gsm();
+        mCellIdentityGsm = new CellIdentityGsm(cig.cellIdentityGsm);
+        mCellSignalStrengthGsm = new CellSignalStrengthGsm(cig.signalStrengthGsm);
     }
 
     @Override
diff --git a/telephony/java/android/telephony/CellInfoLte.java b/telephony/java/android/telephony/CellInfoLte.java
index 389f643..8e8ce8a 100644
--- a/telephony/java/android/telephony/CellInfoLte.java
+++ b/telephony/java/android/telephony/CellInfoLte.java
@@ -17,9 +17,11 @@
 package android.telephony;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
-import android.telephony.Rlog;
+
+import java.util.Objects;
 
 /**
  * A {@link CellInfo} representing an LTE cell that provides identity and measurement info.
@@ -31,6 +33,7 @@
 
     private CellIdentityLte mCellIdentityLte;
     private CellSignalStrengthLte mCellSignalStrengthLte;
+    private CellConfigLte mCellConfig;
 
     /** @hide */
     @UnsupportedAppUsage
@@ -38,6 +41,7 @@
         super();
         mCellIdentityLte = new CellIdentityLte();
         mCellSignalStrengthLte = new CellSignalStrengthLte();
+        mCellConfig = new CellConfigLte();
     }
 
     /** @hide */
@@ -45,6 +49,34 @@
         super(ci);
         this.mCellIdentityLte = ci.mCellIdentityLte.copy();
         this.mCellSignalStrengthLte = ci.mCellSignalStrengthLte.copy();
+        this.mCellConfig = new CellConfigLte(ci.mCellConfig);
+    }
+
+    /** @hide */
+    public CellInfoLte(android.hardware.radio.V1_0.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_0.CellInfoLte cil = ci.lte.get(0);
+        mCellIdentityLte = new CellIdentityLte(cil.cellIdentityLte);
+        mCellSignalStrengthLte = new CellSignalStrengthLte(cil.signalStrengthLte);
+        mCellConfig = new CellConfigLte();
+    }
+
+    /** @hide */
+    public CellInfoLte(android.hardware.radio.V1_2.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoLte cil = ci.lte.get(0);
+        mCellIdentityLte = new CellIdentityLte(cil.cellIdentityLte);
+        mCellSignalStrengthLte = new CellSignalStrengthLte(cil.signalStrengthLte);
+        mCellConfig = new CellConfigLte();
+    }
+
+    /** @hide */
+    public CellInfoLte(android.hardware.radio.V1_4.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_4.CellInfoLte cil = ci.info.lte();
+        mCellIdentityLte = new CellIdentityLte(cil.base.cellIdentityLte);
+        mCellSignalStrengthLte = new CellSignalStrengthLte(cil.base.signalStrengthLte);
+        mCellConfig = new CellConfigLte(cil.cellConfig);
     }
 
     @Override
@@ -53,7 +85,7 @@
         return mCellIdentityLte;
     }
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setCellIdentity(CellIdentityLte cid) {
         if (DBG) log("setCellIdentity: " + cid);
         mCellIdentityLte = cid;
@@ -65,32 +97,43 @@
         return mCellSignalStrengthLte;
     }
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setCellSignalStrength(CellSignalStrengthLte css) {
         if (DBG) log("setCellSignalStrength: " + css);
         mCellSignalStrengthLte = css;
     }
 
+    /** @hide */
+    public void setCellConfig(CellConfigLte cellConfig) {
+        if (DBG) log("setCellConfig: " + cellConfig);
+        mCellConfig = cellConfig;
+    }
+
+    /** @hide */
+    public CellConfigLte getCellConfig() {
+        if (DBG) log("getCellConfig: " + mCellConfig);
+        return mCellConfig;
+    }
+
     /**
      * @return hash code
      */
     @Override
     public int hashCode() {
-        return super.hashCode() + mCellIdentityLte.hashCode() + mCellSignalStrengthLte.hashCode();
+        return Objects.hash(
+                super.hashCode(),
+                mCellIdentityLte.hashCode(),
+                mCellSignalStrengthLte.hashCode(),
+                mCellConfig.hashCode());
     }
 
     @Override
     public boolean equals(Object other) {
-        if (!super.equals(other)) {
-            return false;
-        }
-        try {
-            CellInfoLte o = (CellInfoLte) other;
-            return mCellIdentityLte.equals(o.mCellIdentityLte)
-                    && mCellSignalStrengthLte.equals(o.mCellSignalStrengthLte);
-        } catch (ClassCastException e) {
-            return false;
-        }
+        if (!(other instanceof CellInfoLte)) return false;
+        CellInfoLte o = (CellInfoLte) other;
+        return super.equals(o) && mCellIdentityLte.equals(o.mCellIdentityLte)
+                && mCellSignalStrengthLte.equals(o.mCellSignalStrengthLte)
+                && mCellConfig.equals(o.mCellConfig);
     }
 
     @Override
@@ -101,6 +144,7 @@
         sb.append(super.toString());
         sb.append(" ").append(mCellIdentityLte);
         sb.append(" ").append(mCellSignalStrengthLte);
+        sb.append(" ").append(mCellConfig);
         sb.append("}");
 
         return sb.toString();
@@ -119,6 +163,7 @@
         super.writeToParcel(dest, flags, TYPE_LTE);
         mCellIdentityLte.writeToParcel(dest, flags);
         mCellSignalStrengthLte.writeToParcel(dest, flags);
+        mCellConfig.writeToParcel(dest, flags);
     }
 
     /**
@@ -129,6 +174,7 @@
         super(in);
         mCellIdentityLte = CellIdentityLte.CREATOR.createFromParcel(in);
         mCellSignalStrengthLte = CellSignalStrengthLte.CREATOR.createFromParcel(in);
+        mCellConfig = CellConfigLte.CREATOR.createFromParcel(in);
         if (DBG) log("CellInfoLte(Parcel): " + toString());
     }
 
diff --git a/telephony/java/android/telephony/CellInfoNr.java b/telephony/java/android/telephony/CellInfoNr.java
new file mode 100644
index 0000000..11857a6
--- /dev/null
+++ b/telephony/java/android/telephony/CellInfoNr.java
@@ -0,0 +1,100 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.os.Parcel;
+
+import java.util.Objects;
+
+/**
+ * A {@link CellInfo} representing an 5G NR cell that provides identity and measurement info.
+ */
+public final class CellInfoNr extends CellInfo {
+    private static final String TAG = "CellInfoNr";
+
+    private final CellIdentityNr mCellIdentity;
+    private final CellSignalStrengthNr mCellSignalStrength;
+
+    private CellInfoNr(Parcel in) {
+        super(in);
+        mCellIdentity = CellIdentityNr.CREATOR.createFromParcel(in);
+        mCellSignalStrength = CellSignalStrengthNr.CREATOR.createFromParcel(in);
+    }
+
+    @Override
+    public CellIdentity getCellIdentity() {
+        return mCellIdentity;
+    }
+
+    @Override
+    public CellSignalStrength getCellSignalStrength() {
+        return mCellSignalStrength;
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(super.hashCode(), mCellIdentity, mCellSignalStrength);
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (!(other instanceof CellInfoNr)) {
+            return false;
+        }
+
+        CellInfoNr o = (CellInfoNr) other;
+        return super.equals(o) && mCellIdentity.equals(o.mCellIdentity)
+                && mCellSignalStrength.equals(o.mCellSignalStrength);
+    }
+
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append(TAG + ":{")
+                .append(" " + super.toString())
+                .append(" " + mCellIdentity)
+                .append(" " + mCellSignalStrength)
+                .append(" }")
+                .toString();
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        super.writeToParcel(dest, flags, TYPE_NR);
+        mCellIdentity.writeToParcel(dest, flags);
+        mCellSignalStrength.writeToParcel(dest, flags);
+    }
+
+    public static final Creator<CellInfoNr> CREATOR = new Creator<CellInfoNr>() {
+        @Override
+        public CellInfoNr createFromParcel(Parcel in) {
+            // Skip the type info.
+            in.readInt();
+            return new CellInfoNr(in);
+        }
+
+        @Override
+        public CellInfoNr[] newArray(int size) {
+            return new CellInfoNr[size];
+        }
+    };
+
+    /** @hide */
+    protected static CellInfoNr createFromParcelBody(Parcel in) {
+        return new CellInfoNr(in);
+    }
+}
diff --git a/telephony/java/android/telephony/CellInfoTdscdma.java b/telephony/java/android/telephony/CellInfoTdscdma.java
index 40cadde..2ab38fb 100644
--- a/telephony/java/android/telephony/CellInfoTdscdma.java
+++ b/telephony/java/android/telephony/CellInfoTdscdma.java
@@ -48,8 +48,31 @@
         this.mCellSignalStrengthTdscdma = ci.mCellSignalStrengthTdscdma.copy();
     }
 
-    @Override
-    public CellIdentityTdscdma getCellIdentity() {
+    /** @hide */
+    public CellInfoTdscdma(android.hardware.radio.V1_0.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_0.CellInfoTdscdma cit = ci.tdscdma.get(0);
+        mCellIdentityTdscdma = new CellIdentityTdscdma(cit.cellIdentityTdscdma);
+        mCellSignalStrengthTdscdma = new CellSignalStrengthTdscdma(cit.signalStrengthTdscdma);
+    }
+
+    /** @hide */
+    public CellInfoTdscdma(android.hardware.radio.V1_2.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoTdscdma cit = ci.tdscdma.get(0);
+        mCellIdentityTdscdma = new CellIdentityTdscdma(cit.cellIdentityTdscdma);
+        mCellSignalStrengthTdscdma = new CellSignalStrengthTdscdma(cit.signalStrengthTdscdma);
+    }
+
+    /** @hide */
+    public CellInfoTdscdma(android.hardware.radio.V1_4.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoTdscdma cit = ci.info.tdscdma();
+        mCellIdentityTdscdma = new CellIdentityTdscdma(cit.cellIdentityTdscdma);
+        mCellSignalStrengthTdscdma = new CellSignalStrengthTdscdma(cit.signalStrengthTdscdma);
+    }
+
+    @Override public CellIdentityTdscdma getCellIdentity() {
         return mCellIdentityTdscdma;
     }
     /** @hide */
diff --git a/telephony/java/android/telephony/CellInfoWcdma.java b/telephony/java/android/telephony/CellInfoWcdma.java
index 4f9dcb1..65e0470 100644
--- a/telephony/java/android/telephony/CellInfoWcdma.java
+++ b/telephony/java/android/telephony/CellInfoWcdma.java
@@ -47,6 +47,30 @@
         this.mCellSignalStrengthWcdma = ci.mCellSignalStrengthWcdma.copy();
     }
 
+    /** @hide */
+    public CellInfoWcdma(android.hardware.radio.V1_0.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_0.CellInfoWcdma ciw = ci.wcdma.get(0);
+        mCellIdentityWcdma = new CellIdentityWcdma(ciw.cellIdentityWcdma);
+        mCellSignalStrengthWcdma = new CellSignalStrengthWcdma(ciw.signalStrengthWcdma);
+    }
+
+    /** @hide */
+    public CellInfoWcdma(android.hardware.radio.V1_2.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoWcdma ciw = ci.wcdma.get(0);
+        mCellIdentityWcdma = new CellIdentityWcdma(ciw.cellIdentityWcdma);
+        mCellSignalStrengthWcdma = new CellSignalStrengthWcdma(ciw.signalStrengthWcdma);
+    }
+
+    /** @hide */
+    public CellInfoWcdma(android.hardware.radio.V1_4.CellInfo ci) {
+        super(ci);
+        final android.hardware.radio.V1_2.CellInfoWcdma ciw = ci.info.wcdma();
+        mCellIdentityWcdma = new CellIdentityWcdma(ciw.cellIdentityWcdma);
+        mCellSignalStrengthWcdma = new CellSignalStrengthWcdma(ciw.signalStrengthWcdma);
+    }
+
     @Override
     public CellIdentityWcdma getCellIdentity() {
         return mCellIdentityWcdma;
diff --git a/telephony/java/android/telephony/CellSignalStrength.java b/telephony/java/android/telephony/CellSignalStrength.java
index 2a3ef21..7d07a73 100644
--- a/telephony/java/android/telephony/CellSignalStrength.java
+++ b/telephony/java/android/telephony/CellSignalStrength.java
@@ -16,25 +16,35 @@
 
 package android.telephony;
 
+import android.os.PersistableBundle;
+
 /**
  * Abstract base class for cell phone signal strength related information.
  */
 public abstract class CellSignalStrength {
 
-    public static final int SIGNAL_STRENGTH_NONE_OR_UNKNOWN = 0;
+    public static final int SIGNAL_STRENGTH_NONE_OR_UNKNOWN =
+            TelephonyProtoEnums.SIGNAL_STRENGTH_NONE_OR_UNKNOWN; // 0
 
-    public static final int SIGNAL_STRENGTH_POOR = 1;
+    public static final int SIGNAL_STRENGTH_POOR =
+            TelephonyProtoEnums.SIGNAL_STRENGTH_POOR; // 1
 
-    public static final int SIGNAL_STRENGTH_MODERATE = 2;
+    public static final int SIGNAL_STRENGTH_MODERATE =
+            TelephonyProtoEnums.SIGNAL_STRENGTH_MODERATE; // 2
 
-    public static final int SIGNAL_STRENGTH_GOOD = 3;
+    public static final int SIGNAL_STRENGTH_GOOD =
+            TelephonyProtoEnums.SIGNAL_STRENGTH_GOOD; // 3
 
-    public static final int SIGNAL_STRENGTH_GREAT = 4;
+    public static final int SIGNAL_STRENGTH_GREAT =
+            TelephonyProtoEnums.SIGNAL_STRENGTH_GREAT; // 4
 
     /** @hide */
     public static final int NUM_SIGNAL_STRENGTH_BINS = 5;
 
     /** @hide */
+    protected static final int NUM_SIGNAL_STRENGTH_THRESHOLDS = NUM_SIGNAL_STRENGTH_BINS - 1;
+
+    /** @hide */
     public static final String[] SIGNAL_STRENGTH_NAMES = {
         "none", "poor", "moderate", "good", "great"
     };
@@ -75,9 +85,74 @@
      */
     public abstract CellSignalStrength copy();
 
+    /**
+     * Checks and returns whether there are any non-default values in this CellSignalStrength.
+     *
+     * Checks all the values in the subclass of CellSignalStrength and returns true if any of them
+     * have been set to a value other than their default.
+     *
+     * @hide
+     */
+    public abstract boolean isValid();
+
     @Override
     public abstract int hashCode();
 
     @Override
     public abstract boolean equals (Object o);
+
+    /**
+     * Calculate and set the carrier-influenced values such as the signal "Level".
+     *
+     * @hide
+     */
+    public abstract void updateLevel(PersistableBundle cc, ServiceState ss);
+
+    // Range for RSSI in ASU (0-31, 99) as defined in TS 27.007 8.69
+    /** @hide */
+    protected static final int getRssiDbmFromAsu(int asu) {
+        if (asu > 31 || asu < 0) return CellInfo.UNAVAILABLE;
+        return -113 + (2 * asu);
+    }
+
+    // Range for RSSI in ASU (0-31, 99) as defined in TS 27.007 8.69
+    /** @hide */
+    protected static final int getAsuFromRssiDbm(int dbm) {
+        if (dbm == CellInfo.UNAVAILABLE) return 99;
+        return (dbm / 2) + 113;
+    }
+
+    // Range for RSCP in ASU (0-96, 255) as defined in TS 27.007 8.69
+    /** @hide */
+    protected static final int getRscpDbmFromAsu(int asu) {
+        if (asu > 96 || asu < 0) return CellInfo.UNAVAILABLE;
+        return asu - 120;
+    }
+
+    // Range for RSCP in ASU (0-96, 255) as defined in TS 27.007 8.69
+    /** @hide */
+    protected static final int getAsuFromRscpDbm(int dbm) {
+        if (dbm == CellInfo.UNAVAILABLE) return 255;
+        return dbm + 120;
+    }
+
+    // Range for SNR in ASU (0-49, 255) as defined in TS 27.007 8.69
+    /** @hide */
+    protected static final int getEcNoDbFromAsu(int asu) {
+        if (asu > 49 || asu < 0) return CellInfo.UNAVAILABLE;
+        return -24 + (asu / 2);
+    }
+
+    /** @hide */
+    protected static final int inRangeOrUnavailable(int value, int rangeMin, int rangeMax) {
+        if (value < rangeMin || value > rangeMax) return CellInfo.UNAVAILABLE;
+        return value;
+    }
+
+    /** @hide */
+    protected static final int inRangeOrUnavailable(
+            int value, int rangeMin, int rangeMax, int special) {
+        if ((value < rangeMin || value > rangeMax) && value != special) return CellInfo.UNAVAILABLE;
+        return value;
+    }
 }
diff --git a/telephony/java/android/telephony/CellSignalStrengthCdma.java b/telephony/java/android/telephony/CellSignalStrengthCdma.java
index 5123052..47faf1e 100644
--- a/telephony/java/android/telephony/CellSignalStrengthCdma.java
+++ b/telephony/java/android/telephony/CellSignalStrengthCdma.java
@@ -18,6 +18,7 @@
 
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.os.PersistableBundle;
 import android.telephony.Rlog;
 
 import java.util.Objects;
@@ -35,6 +36,7 @@
     private int mEvdoDbm;   // This value is the EVDO RSSI value
     private int mEvdoEcio;  // This value is the EVDO Ec/Io
     private int mEvdoSnr;   // Valid values are 0-8.  8 is the highest signal to noise ratio
+    private int mLevel;
 
     /** @hide */
     public CellSignalStrengthCdma() {
@@ -55,23 +57,29 @@
      * rather than left as -1, which is a departure from SignalStrength, which is stuck with the
      * values it currently reports.
      *
-     * @param cdmaDbm negative of the CDMA signal strength value or -1 if invalid.
-     * @param cdmaEcio negative of the CDMA pilot/noise ratio or -1 if invalid.
-     * @param evdoDbm negative of the EvDO signal strength value or -1 if invalid.
-     * @param evdoEcio negative of the EvDO pilot/noise ratio or -1 if invalid.
-     * @param evdoSnr an SNR value 0..8 or -1 if invalid.
+     * @param cdmaDbm CDMA signal strength value or CellInfo.UNAVAILABLE if invalid.
+     * @param cdmaEcio CDMA pilot/noise ratio or CellInfo.UNAVAILABLE  if invalid.
+     * @param evdoDbm negative of the EvDO signal strength value or CellInfo.UNAVAILABLE if invalid.
+     * @param evdoEcio negative of the EvDO pilot/noise ratio or CellInfo.UNAVAILABLE if invalid.
+     * @param evdoSnr an SNR value 0..8 or CellInfo.UNVAILABLE if invalid.
      * @hide
      */
     public CellSignalStrengthCdma(int cdmaDbm, int cdmaEcio, int evdoDbm, int evdoEcio,
             int evdoSnr) {
-        // The values here were lifted from SignalStrength.validateInput()
-        // FIXME: Combine all checking and setting logic between this and SignalStrength.
-        mCdmaDbm = ((cdmaDbm > 0) && (cdmaDbm < 120))  ? -cdmaDbm : CellInfo.UNAVAILABLE;
-        mCdmaEcio = ((cdmaEcio > 0) && (cdmaEcio < 160)) ? -cdmaEcio : CellInfo.UNAVAILABLE;
+        mCdmaDbm = inRangeOrUnavailable(cdmaDbm, -120, 0);
+        mCdmaEcio = inRangeOrUnavailable(cdmaEcio, -160, 0);
+        mEvdoDbm = inRangeOrUnavailable(evdoDbm, -120, 0);
+        mEvdoEcio = inRangeOrUnavailable(evdoEcio, -160, 0);
+        mEvdoSnr = inRangeOrUnavailable(evdoSnr, 0, 8);
 
-        mEvdoDbm = ((evdoDbm > 0) && (evdoDbm < 120)) ? -evdoDbm : CellInfo.UNAVAILABLE;
-        mEvdoEcio = ((evdoEcio > 0) && (evdoEcio < 160)) ? -evdoEcio : CellInfo.UNAVAILABLE;
-        mEvdoSnr = ((evdoSnr > 0) && (evdoSnr <= 8)) ? evdoSnr : CellInfo.UNAVAILABLE;
+        updateLevel(null, null);
+    }
+
+    /** @hide */
+    public CellSignalStrengthCdma(android.hardware.radio.V1_0.CdmaSignalStrength cdma,
+            android.hardware.radio.V1_0.EvdoSignalStrength evdo) {
+        // Convert from HAL values as part of construction.
+        this(-cdma.dbm, -cdma.ecio, -evdo.dbm, -evdo.ecio, evdo.signalNoiseRatio);
     }
 
     /** @hide */
@@ -86,6 +94,7 @@
         mEvdoDbm = s.mEvdoDbm;
         mEvdoEcio = s.mEvdoEcio;
         mEvdoSnr = s.mEvdoSnr;
+        mLevel = s.mLevel;
     }
 
     /** @hide */
@@ -102,6 +111,7 @@
         mEvdoDbm = CellInfo.UNAVAILABLE;
         mEvdoEcio = CellInfo.UNAVAILABLE;
         mEvdoSnr = CellInfo.UNAVAILABLE;
+        mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
     }
 
     /**
@@ -112,26 +122,54 @@
      */
     @Override
     public int getLevel() {
-        int level;
+        return mLevel;
+    }
 
+    /** @hide */
+    @Override
+    public void updateLevel(PersistableBundle cc, ServiceState ss) {
         int cdmaLevel = getCdmaLevel();
         int evdoLevel = getEvdoLevel();
         if (evdoLevel == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) {
             /* We don't know evdo, use cdma */
-            level = getCdmaLevel();
+            mLevel = getCdmaLevel();
         } else if (cdmaLevel == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) {
             /* We don't know cdma, use evdo */
-            level = getEvdoLevel();
+            mLevel = getEvdoLevel();
         } else {
             /* We know both, use the lowest level */
-            level = cdmaLevel < evdoLevel ? cdmaLevel : evdoLevel;
+            mLevel = cdmaLevel < evdoLevel ? cdmaLevel : evdoLevel;
         }
-        if (DBG) log("getLevel=" + level);
-        return level;
     }
 
     /**
-     * Get the signal level as an asu value between 0..97, 99 is unknown
+     * Get the 1xRTT Level in (Android) ASU.
+     *
+     * There is no standard definition of ASU for CDMA; however, Android defines it as the
+     * the lesser of the following two results (for 1xRTT):
+     * <table>
+     *     <thead><tr><th>RSSI Range (dBm)</th><th>ASU Value</th></tr><thead>
+     *     <tbody>
+     *         <tr><td>-75..</td><td>16</td></tr>
+     *         <tr><td>-82..-76</td><td>8</td></tr>
+     *         <tr><td>-90..-83</td><td>4</td></tr>
+     *         <tr><td>-95..-91</td><td>2</td></tr>
+     *         <tr><td>-100..-96</td><td>1</td></tr>
+     *         <tr><td>..-101</td><td>99</td></tr>
+     *     </tbody>
+     * </table>
+     * <table>
+     *     <thead><tr><th>Ec/Io Range (dB)</th><th>ASU Value</th></tr><thead>
+     *     <tbody>
+     *         <tr><td>-90..</td><td>16</td></tr>
+     *         <tr><td>-100..-91</td><td>8</td></tr>
+     *         <tr><td>-115..-101</td><td>4</td></tr>
+     *         <tr><td>-130..-116</td><td>2</td></tr>
+     *         <tr><td>--150..-131</td><td>1</td></tr>
+     *         <tr><td>..-151</td><td>99</td></tr>
+     *     </tbody>
+     * </table>
+     * @return 1xRTT Level in Android ASU {1,2,4,8,16,99}
      */
     @Override
     public int getAsuLevel() {
@@ -220,6 +258,63 @@
     }
 
     /**
+     * Get the EVDO Level in (Android) ASU.
+     *
+     * There is no standard definition of ASU for CDMA; however, Android defines it as the
+     * the lesser of the following two results (for EVDO):
+     * <table>
+     *     <thead><tr><th>RSSI Range (dBm)</th><th>ASU Value</th></tr><thead>
+     *     <tbody>
+     *         <tr><td>-65..</td><td>16</td></tr>
+     *         <tr><td>-75..-66</td><td>8</td></tr>
+     *         <tr><td>-85..-76</td><td>4</td></tr>
+     *         <tr><td>-95..-86</td><td>2</td></tr>
+     *         <tr><td>-105..-96</td><td>1</td></tr>
+     *         <tr><td>..-106</td><td>99</td></tr>
+     *     </tbody>
+     * </table>
+     * <table>
+     *     <thead><tr><th>SNR Range (unitless)</th><th>ASU Value</th></tr><thead>
+     *     <tbody>
+     *         <tr><td>7..</td><td>16</td></tr>
+     *         <tr><td>6</td><td>8</td></tr>
+     *         <tr><td>5</td><td>4</td></tr>
+     *         <tr><td>3..4</td><td>2</td></tr>
+     *         <tr><td>1..2</td><td>1</td></tr>
+     *         <tr><td>0</td><td>99</td></tr>
+     *     </tbody>
+     * </table>
+     *
+     * @return EVDO Level in Android ASU {1,2,4,8,16,99}
+     *
+     * @hide
+     */
+    public int getEvdoAsuLevel() {
+        int evdoDbm = getEvdoDbm();
+        int evdoSnr = getEvdoSnr();
+        int levelEvdoDbm;
+        int levelEvdoSnr;
+
+        if (evdoDbm >= -65) levelEvdoDbm = 16;
+        else if (evdoDbm >= -75) levelEvdoDbm = 8;
+        else if (evdoDbm >= -85) levelEvdoDbm = 4;
+        else if (evdoDbm >= -95) levelEvdoDbm = 2;
+        else if (evdoDbm >= -105) levelEvdoDbm = 1;
+        else levelEvdoDbm = 99;
+
+        if (evdoSnr >= 7) levelEvdoSnr = 16;
+        else if (evdoSnr >= 6) levelEvdoSnr = 8;
+        else if (evdoSnr >= 5) levelEvdoSnr = 4;
+        else if (evdoSnr >= 3) levelEvdoSnr = 2;
+        else if (evdoSnr >= 1) levelEvdoSnr = 1;
+        else levelEvdoSnr = 99;
+
+        int level = (levelEvdoDbm < levelEvdoSnr) ? levelEvdoDbm : levelEvdoSnr;
+        if (DBG) log("getEvdoAsuLevel=" + level);
+        return level;
+    }
+
+    /**
      * Get the signal strength as dBm
      */
     @Override
@@ -237,6 +332,7 @@
     public int getCdmaDbm() {
         return mCdmaDbm;
     }
+
     /** @hide */
     public void setCdmaDbm(int cdmaDbm) {
         mCdmaDbm = cdmaDbm;
@@ -248,6 +344,7 @@
     public int getCdmaEcio() {
         return mCdmaEcio;
     }
+
     /** @hide */
     public void setCdmaEcio(int cdmaEcio) {
         mCdmaEcio = cdmaEcio;
@@ -259,6 +356,7 @@
     public int getEvdoDbm() {
         return mEvdoDbm;
     }
+
     /** @hide */
     public void setEvdoDbm(int evdoDbm) {
         mEvdoDbm = evdoDbm;
@@ -270,6 +368,7 @@
     public int getEvdoEcio() {
         return mEvdoEcio;
     }
+
     /** @hide */
     public void setEvdoEcio(int evdoEcio) {
         mEvdoEcio = evdoEcio;
@@ -281,6 +380,7 @@
     public int getEvdoSnr() {
         return mEvdoSnr;
     }
+
     /** @hide */
     public void setEvdoSnr(int evdoSnr) {
         mEvdoSnr = evdoSnr;
@@ -288,28 +388,29 @@
 
     @Override
     public int hashCode() {
-        return Objects.hash(mCdmaDbm, mCdmaEcio, mEvdoDbm, mEvdoEcio, mEvdoSnr);
+        return Objects.hash(mCdmaDbm, mCdmaEcio, mEvdoDbm, mEvdoEcio, mEvdoSnr, mLevel);
+    }
+
+    private static final CellSignalStrengthCdma sInvalid = new CellSignalStrengthCdma();
+
+    /** @hide */
+    @Override
+    public boolean isValid() {
+        return !this.equals(sInvalid);
     }
 
     @Override
     public boolean equals (Object o) {
         CellSignalStrengthCdma s;
-
-        try {
-            s = (CellSignalStrengthCdma) o;
-        } catch (ClassCastException ex) {
-            return false;
-        }
-
-        if (o == null) {
-            return false;
-        }
+        if (!(o instanceof CellSignalStrengthCdma)) return false;
+        s = (CellSignalStrengthCdma) o;
 
         return mCdmaDbm == s.mCdmaDbm
                 && mCdmaEcio == s.mCdmaEcio
                 && mEvdoDbm == s.mEvdoDbm
                 && mEvdoEcio == s.mEvdoEcio
-                && mEvdoSnr == s.mEvdoSnr;
+                && mEvdoSnr == s.mEvdoSnr
+                && mLevel == s.mLevel;
     }
 
     /**
@@ -322,7 +423,8 @@
                 + " cdmaEcio=" + mCdmaEcio
                 + " evdoDbm=" + mEvdoDbm
                 + " evdoEcio=" + mEvdoEcio
-                + " evdoSnr=" + mEvdoSnr;
+                + " evdoSnr=" + mEvdoSnr
+                + " level=" + mLevel;
     }
 
     /** Implement the Parcelable interface */
@@ -334,6 +436,7 @@
         dest.writeInt(mEvdoDbm);
         dest.writeInt(mEvdoEcio);
         dest.writeInt(mEvdoSnr);
+        dest.writeInt(mLevel);
     }
 
     /**
@@ -349,6 +452,7 @@
         mEvdoDbm = in.readInt();
         mEvdoEcio = in.readInt();
         mEvdoSnr = in.readInt();
+        mLevel = in.readInt();
         if (DBG) log("CellSignalStrengthCdma(Parcel): " + toString());
     }
 
diff --git a/telephony/java/android/telephony/CellSignalStrengthGsm.java b/telephony/java/android/telephony/CellSignalStrengthGsm.java
index e906f46..7b29f69 100644
--- a/telephony/java/android/telephony/CellSignalStrengthGsm.java
+++ b/telephony/java/android/telephony/CellSignalStrengthGsm.java
@@ -19,6 +19,7 @@
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.os.PersistableBundle;
 import android.telephony.Rlog;
 
 import java.util.Objects;
@@ -31,16 +32,18 @@
     private static final String LOG_TAG = "CellSignalStrengthGsm";
     private static final boolean DBG = false;
 
-    private static final int GSM_SIGNAL_STRENGTH_GREAT = 12;
-    private static final int GSM_SIGNAL_STRENGTH_GOOD = 8;
-    private static final int GSM_SIGNAL_STRENGTH_MODERATE = 5;
+    private static final int GSM_RSSI_MAX = -51;
+    private static final int GSM_RSSI_GREAT = -89;
+    private static final int GSM_RSSI_GOOD = -97;
+    private static final int GSM_RSSI_MODERATE = -103;
+    private static final int GSM_RSSI_POOR = -107;
 
+    private int mRssi; // in dBm [-113, -51] or UNAVAILABLE
     @UnsupportedAppUsage
-    private int mSignalStrength; // in ASU; Valid values are (0-31, 99) as defined in TS 27.007 8.5
-    @UnsupportedAppUsage
-    private int mBitErrorRate;   // bit error rate (0-7, 99) as defined in TS 27.007 8.5
-    @UnsupportedAppUsage
+    private int mBitErrorRate; // bit error rate (0-7, 99) TS 27.007 8.5 or UNAVAILABLE
+    @UnsupportedAppUsage(maxTargetSdk = android.os.Build.VERSION_CODES.O)
     private int mTimingAdvance; // range from 0-219 or CellInfo.UNAVAILABLE if unknown
+    private int mLevel;
 
     /** @hide */
     @UnsupportedAppUsage
@@ -49,15 +52,17 @@
     }
 
     /** @hide */
-    public CellSignalStrengthGsm(int ss, int ber) {
-        this(ss, ber, CellInfo.UNAVAILABLE);
+    public CellSignalStrengthGsm(int rssi, int ber, int ta) {
+        mRssi = inRangeOrUnavailable(rssi, -113, -51);
+        mBitErrorRate = inRangeOrUnavailable(ber, 0, 7, 99);
+        mTimingAdvance = inRangeOrUnavailable(ta, 0, 219);
+        updateLevel(null, null);
     }
 
     /** @hide */
-    public CellSignalStrengthGsm(int ss, int ber, int ta) {
-        mSignalStrength = ss;
-        mBitErrorRate = ber;
-        mTimingAdvance = ta;
+    public CellSignalStrengthGsm(android.hardware.radio.V1_0.GsmSignalStrength gsm) {
+        // Convert from HAL values as part of construction.
+        this(getRssiDbmFromAsu(gsm.signalStrength), gsm.bitErrorRate, gsm.timingAdvance);
     }
 
     /** @hide */
@@ -67,9 +72,10 @@
 
     /** @hide */
     protected void copyFrom(CellSignalStrengthGsm s) {
-        mSignalStrength = s.mSignalStrength;
+        mRssi = s.mRssi;
         mBitErrorRate = s.mBitErrorRate;
         mTimingAdvance = s.mTimingAdvance;
+        mLevel = s.mLevel;
     }
 
     /** @hide */
@@ -81,9 +87,10 @@
     /** @hide */
     @Override
     public void setDefaultValues() {
-        mSignalStrength = CellInfo.UNAVAILABLE;
+        mRssi = CellInfo.UNAVAILABLE;
         mBitErrorRate = CellInfo.UNAVAILABLE;
         mTimingAdvance = CellInfo.UNAVAILABLE;
+        mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
     }
 
     /**
@@ -94,20 +101,18 @@
      */
     @Override
     public int getLevel() {
-        int level;
+        return mLevel;
+    }
 
-        // ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
-        // asu = 0 (-113dB or less) is very weak
-        // signal, its better to show 0 bars to the user in such cases.
-        // asu = 99 is a special case, where the signal strength is unknown.
-        int asu = mSignalStrength;
-        if (asu <= 2 || asu == 99) level = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-        else if (asu >= GSM_SIGNAL_STRENGTH_GREAT) level = SIGNAL_STRENGTH_GREAT;
-        else if (asu >= GSM_SIGNAL_STRENGTH_GOOD)  level = SIGNAL_STRENGTH_GOOD;
-        else if (asu >= GSM_SIGNAL_STRENGTH_MODERATE)  level = SIGNAL_STRENGTH_MODERATE;
-        else level = SIGNAL_STRENGTH_POOR;
-        if (DBG) log("getLevel=" + level);
-        return level;
+    /** @hide */
+    @Override
+    public void updateLevel(PersistableBundle cc, ServiceState ss) {
+        if (mRssi > GSM_RSSI_MAX) mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+        else if (mRssi >= GSM_RSSI_GREAT) mLevel = SIGNAL_STRENGTH_GREAT;
+        else if (mRssi >= GSM_RSSI_GOOD)  mLevel = SIGNAL_STRENGTH_GOOD;
+        else if (mRssi >= GSM_RSSI_MODERATE)  mLevel = SIGNAL_STRENGTH_MODERATE;
+        else if (mRssi >= GSM_RSSI_POOR) mLevel = SIGNAL_STRENGTH_POOR;
+        else mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
     }
 
     /**
@@ -126,55 +131,52 @@
      */
     @Override
     public int getDbm() {
-        int dBm;
-
-        int level = mSignalStrength;
-        int asu = (level == 99 ? CellInfo.UNAVAILABLE : level);
-        if (asu != CellInfo.UNAVAILABLE) {
-            dBm = -113 + (2 * asu);
-        } else {
-            dBm = CellInfo.UNAVAILABLE;
-        }
-        if (DBG) log("getDbm=" + dBm);
-        return dBm;
+        return mRssi;
     }
 
     /**
-     * Get the signal level as an asu value between 0..31, 99 is unknown
+     * Get the RSSI in ASU.
+     *
      * Asu is calculated based on 3GPP RSRP. Refer to 3GPP 27.007 (Ver 10.3.0) Sec 8.69
+     *
+     * @return RSSI in ASU 0..31, 99, or UNAVAILABLE
      */
     @Override
     public int getAsuLevel() {
-        // ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
-        // asu = 0 (-113dB or less) is very weak
-        // signal, its better to show 0 bars to the user in such cases.
-        // asu = 99 is a special case, where the signal strength is unknown.
-        int level = mSignalStrength;
-        if (DBG) log("getAsuLevel=" + level);
-        return level;
+        return getAsuFromRssiDbm(mRssi);
+    }
+
+    /**
+     * Return the Bit Error Rate
+     * @returns the bit error rate (0-7, 99) as defined in TS 27.007 8.5 or UNAVAILABLE.
+     * @hide
+     */
+    public int getBitErrorRate() {
+        return mBitErrorRate;
     }
 
     @Override
     public int hashCode() {
-        return Objects.hash(mSignalStrength, mBitErrorRate, mTimingAdvance);
+        return Objects.hash(mRssi, mBitErrorRate, mTimingAdvance);
+    }
+
+    private static final CellSignalStrengthGsm sInvalid = new CellSignalStrengthGsm();
+
+    /** @hide */
+    @Override
+    public boolean isValid() {
+        return !this.equals(sInvalid);
     }
 
     @Override
-    public boolean equals (Object o) {
-        CellSignalStrengthGsm s;
+    public boolean equals(Object o) {
+        if (!(o instanceof CellSignalStrengthGsm)) return false;
+        CellSignalStrengthGsm s = (CellSignalStrengthGsm) o;
 
-        try {
-            s = (CellSignalStrengthGsm) o;
-        } catch (ClassCastException ex) {
-            return false;
-        }
-
-        if (o == null) {
-            return false;
-        }
-
-        return mSignalStrength == s.mSignalStrength && mBitErrorRate == s.mBitErrorRate &&
-                        s.mTimingAdvance == mTimingAdvance;
+        return mRssi == s.mRssi
+                && mBitErrorRate == s.mBitErrorRate
+                && mTimingAdvance == s.mTimingAdvance
+                && mLevel == s.mLevel;
     }
 
     /**
@@ -183,18 +185,20 @@
     @Override
     public String toString() {
         return "CellSignalStrengthGsm:"
-                + " ss=" + mSignalStrength
+                + " rssi=" + mRssi
                 + " ber=" + mBitErrorRate
-                + " mTa=" + mTimingAdvance;
+                + " mTa=" + mTimingAdvance
+                + " mLevel=" + mLevel;
     }
 
     /** Implement the Parcelable interface */
     @Override
     public void writeToParcel(Parcel dest, int flags) {
         if (DBG) log("writeToParcel(Parcel, int): " + toString());
-        dest.writeInt(mSignalStrength);
+        dest.writeInt(mRssi);
         dest.writeInt(mBitErrorRate);
         dest.writeInt(mTimingAdvance);
+        dest.writeInt(mLevel);
     }
 
     /**
@@ -202,9 +206,10 @@
      * where the token is already been processed.
      */
     private CellSignalStrengthGsm(Parcel in) {
-        mSignalStrength = in.readInt();
+        mRssi = in.readInt();
         mBitErrorRate = in.readInt();
         mTimingAdvance = in.readInt();
+        mLevel = in.readInt();
         if (DBG) log("CellSignalStrengthGsm(Parcel): " + toString());
     }
 
diff --git a/telephony/java/android/telephony/CellSignalStrengthLte.java b/telephony/java/android/telephony/CellSignalStrengthLte.java
index d6856b3..61c6b48 100644
--- a/telephony/java/android/telephony/CellSignalStrengthLte.java
+++ b/telephony/java/android/telephony/CellSignalStrengthLte.java
@@ -19,8 +19,9 @@
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.os.Parcelable;
-import android.telephony.Rlog;
+import android.os.PersistableBundle;
 
+import java.util.Arrays;
 import java.util.Objects;
 
 /**
@@ -31,18 +32,42 @@
     private static final String LOG_TAG = "CellSignalStrengthLte";
     private static final boolean DBG = false;
 
-    @UnsupportedAppUsage
-    private int mSignalStrength;
-    @UnsupportedAppUsage
+    /**
+     * Indicates the unknown or undetectable RSSI value in ASU.
+     *
+     * Reference: TS 27.007 8.5 - Signal quality +CSQ
+     */
+    private static final int SIGNAL_STRENGTH_LTE_RSSI_ASU_UNKNOWN = 99;
+    /**
+     * Indicates the maximum valid RSSI value in ASU.
+     *
+     * Reference: TS 27.007 8.5 - Signal quality +CSQ
+     */
+    private static final int SIGNAL_STRENGTH_LTE_RSSI_VALID_ASU_MAX_VALUE = 31;
+    /**
+     * Indicates the minimum valid RSSI value in ASU.
+     *
+     * Reference: TS 27.007 8.5 - Signal quality +CSQ
+     */
+    private static final int SIGNAL_STRENGTH_LTE_RSSI_VALID_ASU_MIN_VALUE = 0;
+
+    private static final int MAX_LTE_RSRP = -44;
+    private static final int MIN_LTE_RSRP = -140;
+
+    @UnsupportedAppUsage(maxTargetSdk = android.os.Build.VERSION_CODES.P)
+    private int mSignalStrength; // To be removed
+    private int mRssi;
+    @UnsupportedAppUsage(maxTargetSdk = android.os.Build.VERSION_CODES.O)
     private int mRsrp;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = android.os.Build.VERSION_CODES.O)
     private int mRsrq;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = android.os.Build.VERSION_CODES.O)
     private int mRssnr;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = android.os.Build.VERSION_CODES.O)
     private int mCqi;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = android.os.Build.VERSION_CODES.O)
     private int mTimingAdvance;
+    private int mLevel;
 
     /** @hide */
     @UnsupportedAppUsage
@@ -50,15 +75,38 @@
         setDefaultValues();
     }
 
+    /**
+     * Construct a cell signal strength
+     *
+     * @param rssi in dBm [-113,-51], UNKNOWN
+     * @param rsrp in dBm [-140,-43], UNKNOWN
+     * @param rsrq in dB [-20,-3], UNKNOWN
+     * @param rssnr in 10*dB [-200, +300], UNKNOWN
+     * @param cqi [0, 15], UNKNOWN
+     * @param timingAdvance [0, 1282], UNKNOWN
+     *
+     */
     /** @hide */
-    public CellSignalStrengthLte(int signalStrength, int rsrp, int rsrq, int rssnr, int cqi,
+    public CellSignalStrengthLte(int rssi, int rsrp, int rsrq, int rssnr, int cqi,
             int timingAdvance) {
-        mSignalStrength = signalStrength;
-        mRsrp = rsrp;
-        mRsrq = rsrq;
-        mRssnr = rssnr;
-        mCqi = cqi;
-        mTimingAdvance = timingAdvance;
+
+        mRssi = inRangeOrUnavailable(rssi, -113, -51);
+        mSignalStrength = mRssi;
+        mRsrp = inRangeOrUnavailable(rsrp, -140, -43);
+        mRsrq = inRangeOrUnavailable(rsrq, -20, -3);
+        mRssnr = inRangeOrUnavailable(rssnr, -200, 300);
+        mCqi = inRangeOrUnavailable(cqi, 0, 15);
+        mTimingAdvance = inRangeOrUnavailable(timingAdvance, 0, 1282);
+        updateLevel(null, null);
+    }
+
+    /** @hide */
+    public CellSignalStrengthLte(android.hardware.radio.V1_0.LteSignalStrength lte) {
+        // Convert from HAL values as part of construction.
+        this(convertRssiAsuToDBm(lte.signalStrength),
+                lte.rsrp != CellInfo.UNAVAILABLE ? -lte.rsrp : lte.rsrp,
+                lte.rsrq != CellInfo.UNAVAILABLE ? -lte.rsrq : lte.rsrq,
+                lte.rssnr, lte.cqi, lte.timingAdvance);
     }
 
     /** @hide */
@@ -69,11 +117,13 @@
     /** @hide */
     protected void copyFrom(CellSignalStrengthLte s) {
         mSignalStrength = s.mSignalStrength;
+        mRssi = s.mRssi;
         mRsrp = s.mRsrp;
         mRsrq = s.mRsrq;
         mRssnr = s.mRssnr;
         mCqi = s.mCqi;
         mTimingAdvance = s.mTimingAdvance;
+        mLevel = s.mLevel;
     }
 
     /** @hide */
@@ -86,11 +136,13 @@
     @Override
     public void setDefaultValues() {
         mSignalStrength = CellInfo.UNAVAILABLE;
+        mRssi = CellInfo.UNAVAILABLE;
         mRsrp = CellInfo.UNAVAILABLE;
         mRsrq = CellInfo.UNAVAILABLE;
         mRssnr = CellInfo.UNAVAILABLE;
         mCqi = CellInfo.UNAVAILABLE;
         mTimingAdvance = CellInfo.UNAVAILABLE;
+        mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
     }
 
     /**
@@ -101,34 +153,106 @@
      */
     @Override
     public int getLevel() {
-        int levelRsrp = 0;
-        int levelRssnr = 0;
+        return mLevel;
+    }
 
-        if (mRsrp == CellInfo.UNAVAILABLE) levelRsrp = 0;
-        else if (mRsrp >= -95) levelRsrp = SIGNAL_STRENGTH_GREAT;
-        else if (mRsrp >= -105) levelRsrp = SIGNAL_STRENGTH_GOOD;
-        else if (mRsrp >= -115) levelRsrp = SIGNAL_STRENGTH_MODERATE;
-        else levelRsrp = SIGNAL_STRENGTH_POOR;
+    // Lifted from Default carrier configs and max range of RSRP
+    private static final int[] sThresholds = new int[]{-115, -105, -95, -85};
+    private static final int sRsrpBoost = 0;
 
-        // See RIL_LTE_SignalStrength in ril.h
-        if (mRssnr == CellInfo.UNAVAILABLE) levelRssnr = 0;
-        else if (mRssnr >= 45) levelRssnr = SIGNAL_STRENGTH_GREAT;
-        else if (mRssnr >= 10) levelRssnr = SIGNAL_STRENGTH_GOOD;
-        else if (mRssnr >= -30) levelRssnr = SIGNAL_STRENGTH_MODERATE;
-        else levelRssnr = SIGNAL_STRENGTH_POOR;
-
-        int level;
-        if (mRsrp == CellInfo.UNAVAILABLE) {
-            level = levelRssnr;
-        } else if (mRssnr == CellInfo.UNAVAILABLE) {
-            level = levelRsrp;
+    /** @hide */
+    @Override
+    public void updateLevel(PersistableBundle cc, ServiceState ss) {
+        int[] thresholds;
+        boolean rsrpOnly;
+        if (cc == null) {
+            thresholds = sThresholds;
+            rsrpOnly = false;
         } else {
-            level = (levelRssnr < levelRsrp) ? levelRssnr : levelRsrp;
+            rsrpOnly = cc.getBoolean(
+                    CarrierConfigManager.KEY_USE_ONLY_RSRP_FOR_LTE_SIGNAL_BAR_BOOL, false);
+            thresholds = cc.getIntArray(
+                    CarrierConfigManager.KEY_LTE_RSRP_THRESHOLDS_INT_ARRAY);
+            if (thresholds == null) thresholds = sThresholds;
+            if (DBG) log("updateLevel() carrierconfig - rsrpOnly="
+                    + rsrpOnly + ", thresholds=" + Arrays.toString(thresholds));
         }
 
-        if (DBG) log("Lte rsrp level: " + levelRsrp
-                + " snr level: " + levelRssnr + " level: " + level);
-        return level;
+
+        int rsrpBoost = 0;
+        if (ss != null) {
+            rsrpBoost = ss.getLteEarfcnRsrpBoost();
+        }
+
+        int rssiIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+        int rsrpIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+        int snrIconLevel = -1;
+
+        int rsrp = mRsrp + rsrpBoost;
+
+        if (rsrp < MIN_LTE_RSRP || rsrp > MAX_LTE_RSRP) {
+            rsrpIconLevel = -1;
+        } else {
+            rsrpIconLevel = thresholds.length;
+            while (rsrpIconLevel > 0 && rsrp < thresholds[rsrpIconLevel - 1]) rsrpIconLevel--;
+        }
+
+        if (rsrpOnly) {
+            if (DBG) log("updateLevel() - rsrp = " + rsrpIconLevel);
+            if (rsrpIconLevel != -1) {
+                mLevel = rsrpIconLevel;
+                return;
+            }
+        }
+
+        /*
+         * Values are -200 dB to +300 (SNR*10dB) RS_SNR >= 13.0 dB =>4 bars 4.5
+         * dB <= RS_SNR < 13.0 dB => 3 bars 1.0 dB <= RS_SNR < 4.5 dB => 2 bars
+         * -3.0 dB <= RS_SNR < 1.0 dB 1 bar RS_SNR < -3.0 dB/No Service Antenna
+         * Icon Only
+         */
+        if (mRssnr > 300) snrIconLevel = -1;
+        else if (mRssnr >= 130) snrIconLevel = SIGNAL_STRENGTH_GREAT;
+        else if (mRssnr >= 45) snrIconLevel = SIGNAL_STRENGTH_GOOD;
+        else if (mRssnr >= 10) snrIconLevel = SIGNAL_STRENGTH_MODERATE;
+        else if (mRssnr >= -30) snrIconLevel = SIGNAL_STRENGTH_POOR;
+        else if (mRssnr >= -200)
+            snrIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+
+        if (DBG) log("updateLevel() - rsrp:" + mRsrp + " snr:" + mRssnr + " rsrpIconLevel:"
+                + rsrpIconLevel + " snrIconLevel:" + snrIconLevel
+                + " lteRsrpBoost:" + sRsrpBoost);
+
+        /* Choose a measurement type to use for notification */
+        if (snrIconLevel != -1 && rsrpIconLevel != -1) {
+            /*
+             * The number of bars displayed shall be the smaller of the bars
+             * associated with LTE RSRP and the bars associated with the LTE
+             * RS_SNR
+             */
+            mLevel = (rsrpIconLevel < snrIconLevel ? rsrpIconLevel : snrIconLevel);
+            return;
+        }
+
+        if (snrIconLevel != -1) {
+            mLevel = snrIconLevel;
+            return;
+        }
+
+        if (rsrpIconLevel != -1) {
+            mLevel = rsrpIconLevel;
+            return;
+        }
+
+        if (mRssi > -51) rssiIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+        else if (mRssi >= -89) rssiIconLevel = SIGNAL_STRENGTH_GREAT;
+        else if (mRssi >= -97) rssiIconLevel = SIGNAL_STRENGTH_GOOD;
+        else if (mRssi >= -103) rssiIconLevel = SIGNAL_STRENGTH_MODERATE;
+        else if (mRssi >= -113) rssiIconLevel = SIGNAL_STRENGTH_POOR;
+        else rssiIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+        if (DBG) log("getLteLevel - rssi:" + mRssi + " rssiIconLevel:"
+                + rssiIconLevel);
+        mLevel = rssiIconLevel;
     }
 
     /**
@@ -142,6 +266,19 @@
     }
 
     /**
+     * Get Received Signal Strength Indication (RSSI) in dBm
+     *
+     * The value range is [-113, -51] inclusively or {@link CellInfo#UNAVAILABLE} if unavailable.
+     *
+     * Reference: TS 27.007 8.5 Signal quality +CSQ
+     *
+     * @return the RSSI if available or {@link CellInfo#UNAVAILABLE} if unavailable.
+     */
+    public int getRssi() {
+        return mRssi;
+    }
+
+    /**
      * Get reference signal signal-to-noise ratio
      *
      * @return the RSSNR if available or
@@ -181,13 +318,16 @@
     }
 
     /**
-     * Get the LTE signal level as an asu value between 0..97, 99 is unknown
+     * Get the RSRP in ASU.
+     *
      * Asu is calculated based on 3GPP RSRP. Refer to 3GPP 27.007 (Ver 10.3.0) Sec 8.69
+     *
+     * @return RSCP in ASU 0..97, 255, or UNAVAILABLE
      */
     @Override
     public int getAsuLevel() {
         int lteAsuLevel = 99;
-        int lteDbm = getDbm();
+        int lteDbm = mRsrp;
         if (lteDbm == CellInfo.UNAVAILABLE) lteAsuLevel = 99;
         else if (lteDbm <= -140) lteAsuLevel = 0;
         else if (lteDbm >= -43) lteAsuLevel = 97;
@@ -210,29 +350,31 @@
 
     @Override
     public int hashCode() {
-        return Objects.hash(mSignalStrength, mRsrp, mRsrq, mRssnr, mCqi, mTimingAdvance);
+        return Objects.hash(mRssi, mRsrp, mRsrq, mRssnr, mCqi, mTimingAdvance, mLevel);
+    }
+
+    private static final CellSignalStrengthLte sInvalid = new CellSignalStrengthLte();
+
+    /** @hide */
+    @Override
+    public boolean isValid() {
+        return !this.equals(sInvalid);
     }
 
     @Override
     public boolean equals (Object o) {
         CellSignalStrengthLte s;
 
-        try {
-            s = (CellSignalStrengthLte) o;
-        } catch (ClassCastException ex) {
-            return false;
-        }
+        if (!(o instanceof CellSignalStrengthLte)) return false;
+        s = (CellSignalStrengthLte) o;
 
-        if (o == null) {
-            return false;
-        }
-
-        return mSignalStrength == s.mSignalStrength
+        return mRssi == s.mRssi
                 && mRsrp == s.mRsrp
                 && mRsrq == s.mRsrq
                 && mRssnr == s.mRssnr
                 && mCqi == s.mCqi
-                && mTimingAdvance == s.mTimingAdvance;
+                && mTimingAdvance == s.mTimingAdvance
+                && mLevel == s.mLevel;
     }
 
     /**
@@ -241,27 +383,29 @@
     @Override
     public String toString() {
         return "CellSignalStrengthLte:"
-                + " ss=" + mSignalStrength
+                + " rssi=" + mRssi
                 + " rsrp=" + mRsrp
                 + " rsrq=" + mRsrq
                 + " rssnr=" + mRssnr
                 + " cqi=" + mCqi
-                + " ta=" + mTimingAdvance;
+                + " ta=" + mTimingAdvance
+                + " level=" + mLevel;
     }
 
     /** Implement the Parcelable interface */
     @Override
     public void writeToParcel(Parcel dest, int flags) {
         if (DBG) log("writeToParcel(Parcel, int): " + toString());
-        dest.writeInt(mSignalStrength);
+        dest.writeInt(mRssi);
         // Need to multiply rsrp and rsrq by -1
         // to ensure consistency when reading values written here
         // unless the values are invalid
-        dest.writeInt(mRsrp * (mRsrp != CellInfo.UNAVAILABLE ? -1 : 1));
-        dest.writeInt(mRsrq * (mRsrq != CellInfo.UNAVAILABLE ? -1 : 1));
+        dest.writeInt(mRsrp);
+        dest.writeInt(mRsrq);
         dest.writeInt(mRssnr);
         dest.writeInt(mCqi);
         dest.writeInt(mTimingAdvance);
+        dest.writeInt(mLevel);
     }
 
     /**
@@ -269,16 +413,14 @@
      * where the token is already been processed.
      */
     private CellSignalStrengthLte(Parcel in) {
-        mSignalStrength = in.readInt();
-        // rsrp and rsrq are written into the parcel as positive values.
-        // Need to convert into negative values unless the values are invalid
+        mRssi = in.readInt();
+        mSignalStrength = mRssi;
         mRsrp = in.readInt();
-        if (mRsrp != CellInfo.UNAVAILABLE) mRsrp *= -1;
         mRsrq = in.readInt();
-        if (mRsrq != CellInfo.UNAVAILABLE) mRsrq *= -1;
         mRssnr = in.readInt();
         mCqi = in.readInt();
         mTimingAdvance = in.readInt();
+        mLevel = in.readInt();
         if (DBG) log("CellSignalStrengthLte(Parcel): " + toString());
     }
 
@@ -309,4 +451,16 @@
     private static void log(String s) {
         Rlog.w(LOG_TAG, s);
     }
+
+    private static int convertRssiAsuToDBm(int rssiAsu) {
+        if (rssiAsu == SIGNAL_STRENGTH_LTE_RSSI_ASU_UNKNOWN) {
+            return CellInfo.UNAVAILABLE;
+        }
+        if ((rssiAsu < SIGNAL_STRENGTH_LTE_RSSI_VALID_ASU_MIN_VALUE
+                || rssiAsu > SIGNAL_STRENGTH_LTE_RSSI_VALID_ASU_MAX_VALUE)) {
+            Rlog.e(LOG_TAG, "convertRssiAsuToDBm: invalid RSSI in ASU=" + rssiAsu);
+            return CellInfo.UNAVAILABLE;
+        }
+        return -113 + (2 * rssiAsu);
+    }
 }
diff --git a/telephony/java/android/telephony/CellSignalStrengthNr.java b/telephony/java/android/telephony/CellSignalStrengthNr.java
new file mode 100644
index 0000000..061cd4b
--- /dev/null
+++ b/telephony/java/android/telephony/CellSignalStrengthNr.java
@@ -0,0 +1,296 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.os.PersistableBundle;
+
+import java.util.Objects;
+
+/**
+ * 5G NR signal strength related information.
+ */
+public final class CellSignalStrengthNr extends CellSignalStrength implements Parcelable {
+    /**
+     * The value is used to indicate that the asu level is unknown.
+     * Reference: 3GPP TS 27.007 section 8.69.
+     * @hide
+     */
+    public static final int UNKNOWN_ASU_LEVEL = 99;
+
+    private static final String TAG = "CellSignalStrengthNr";
+
+    /**
+     * These threshold values are copied from LTE.
+     * TODO: make it configurable via CarrierConfig.
+     */
+    private static final int SIGNAL_GREAT_THRESHOLD = -95;
+    private static final int SIGNAL_GOOD_THRESHOLD = -105;
+    private static final int SIGNAL_MODERATE_THRESHOLD = -115;
+
+    private int mCsiRsrp;
+    private int mCsiRsrq;
+    private int mCsiSinr;
+    private int mSsRsrp;
+    private int mSsRsrq;
+    private int mSsSinr;
+    private int mLevel;
+
+    /** @hide */
+    public CellSignalStrengthNr() {
+        setDefaultValues();
+    }
+
+    /**
+     * @param csiRsrp CSI reference signal received power.
+     * @param csiRsrq CSI reference signal received quality.
+     * @param csiSinr CSI signal-to-noise and interference ratio.
+     * @param ssRsrp SS reference signal received power.
+     * @param ssRsrq SS reference signal received quality.
+     * @param ssSinr SS signal-to-noise and interference ratio.
+     * @hide
+     */
+    public CellSignalStrengthNr(
+            int csiRsrp, int csiRsrq, int csiSinr, int ssRsrp, int ssRsrq, int ssSinr) {
+        mCsiRsrp = inRangeOrUnavailable(csiRsrp, -140, -44);
+        mCsiRsrq = inRangeOrUnavailable(csiRsrq, -20, -3);
+        mCsiSinr = inRangeOrUnavailable(csiSinr, -23, 23);
+        mSsRsrp = inRangeOrUnavailable(ssRsrp, -140, -44);
+        mSsRsrq = inRangeOrUnavailable(ssRsrq, -20, -3);
+        mSsSinr = inRangeOrUnavailable(ssSinr, -23, 40);
+        updateLevel(null, null);
+    }
+
+    /**
+     * Reference: 3GPP TS 38.215.
+     * Range: -140 dBm to -44 dBm.
+     * @return SS reference signal received power, {@link CellInfo#UNAVAILABLE} means unreported
+     * value.
+     */
+    public int getSsRsrp() {
+        return mSsRsrp;
+    }
+
+    /**
+     * Reference: 3GPP TS 38.215.
+     * Range: -20 dB to -3 dB.
+     * @return SS reference signal received quality, {@link CellInfo#UNAVAILABLE} means unreported
+     * value.
+     */
+    public int getSsRsrq() {
+        return mSsRsrq;
+    }
+
+    /**
+     * Reference: 3GPP TS 38.215 Sec 5.1.*, 3GPP TS 38.133 10.1.16.1
+     * Range: -23 dB to 40 dB
+     * @return SS signal-to-noise and interference ratio, {@link CellInfo#UNAVAILABLE} means
+     * unreported value.
+     */
+    public int getSsSinr() {
+        return mSsSinr;
+    }
+
+    /**
+     * Reference: 3GPP TS 38.215.
+     * Range: -140 dBm to -44 dBm.
+     * @return CSI reference signal received power, {@link CellInfo#UNAVAILABLE} means unreported
+     * value.
+     */
+    public int getCsiRsrp() {
+        return mCsiRsrp;
+    }
+
+    /**
+     * Reference: 3GPP TS 38.215.
+     * Range: -20 dB to -3 dB.
+     * @return CSI reference signal received quality, {@link CellInfo#UNAVAILABLE} means unreported
+     * value.
+     */
+    public int getCsiRsrq() {
+        return mCsiRsrq;
+    }
+
+    /**
+     * Reference: 3GPP TS 38.215 Sec 5.1.*, 3GPP TS 38.133 10.1.16.1
+     * Range: -23 dB to 23 dB
+     * @return CSI signal-to-noise and interference ratio, {@link CellInfo#UNAVAILABLE} means
+     * unreported value.
+     */
+    public int getCsiSinr() {
+        return mCsiSinr;
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    /** @hide */
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeInt(mCsiRsrp);
+        dest.writeInt(mCsiRsrq);
+        dest.writeInt(mCsiSinr);
+        dest.writeInt(mSsRsrp);
+        dest.writeInt(mSsRsrq);
+        dest.writeInt(mSsSinr);
+        dest.writeInt(mLevel);
+    }
+
+    private CellSignalStrengthNr(Parcel in) {
+        mCsiRsrp = in.readInt();
+        mCsiRsrq = in.readInt();
+        mCsiSinr = in.readInt();
+        mSsRsrp = in.readInt();
+        mSsRsrq = in.readInt();
+        mSsSinr = in.readInt();
+        mLevel = in.readInt();
+    }
+
+    /** @hide */
+    @Override
+    public void setDefaultValues() {
+        mCsiRsrp = CellInfo.UNAVAILABLE;
+        mCsiRsrq = CellInfo.UNAVAILABLE;
+        mCsiSinr = CellInfo.UNAVAILABLE;
+        mSsRsrp = CellInfo.UNAVAILABLE;
+        mSsRsrq = CellInfo.UNAVAILABLE;
+        mSsSinr = CellInfo.UNAVAILABLE;
+        mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+    }
+
+    @Override
+    public int getLevel() {
+        return mLevel;
+    }
+
+    /** @hide */
+    @Override
+    public void updateLevel(PersistableBundle cc, ServiceState ss) {
+        if (mCsiRsrp == CellInfo.UNAVAILABLE) {
+            mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+        } else if (mCsiRsrp >= SIGNAL_GREAT_THRESHOLD) {
+            mLevel = SIGNAL_STRENGTH_GREAT;
+        } else if (mCsiRsrp >= SIGNAL_GOOD_THRESHOLD) {
+            mLevel = SIGNAL_STRENGTH_GOOD;
+        } else if (mCsiRsrp >= SIGNAL_MODERATE_THRESHOLD) {
+            mLevel = SIGNAL_STRENGTH_MODERATE;
+        } else {
+            mLevel = SIGNAL_STRENGTH_POOR;
+        }
+    }
+
+    /**
+     * Get the RSRP in ASU.
+     *
+     * Asu is calculated based on 3GPP RSRP. Refer to 3GPP 27.007 (Ver 10.3.0) Sec 8.69
+     *
+     * @return RSCP in ASU 0..97, 255, or UNAVAILABLE
+     */
+    @Override
+    public int getAsuLevel() {
+        int asuLevel;
+        int nrDbm = getDbm();
+        if (nrDbm == CellInfo.UNAVAILABLE) {
+            asuLevel = UNKNOWN_ASU_LEVEL;
+        } else if (nrDbm <= -140) {
+            asuLevel = 0;
+        } else if (nrDbm >= -43) {
+            asuLevel = 97;
+        } else {
+            asuLevel = nrDbm + 140;
+        }
+        return asuLevel;
+    }
+
+    @Override
+    public int getDbm() {
+        return mCsiRsrp;
+    }
+
+    /** @hide */
+    public CellSignalStrengthNr(CellSignalStrengthNr s) {
+        mCsiRsrp = s.mCsiRsrp;
+        mCsiRsrq = s.mCsiRsrq;
+        mCsiSinr = s.mCsiSinr;
+        mSsRsrp = s.mSsRsrp;
+        mSsRsrq = s.mSsRsrq;
+        mSsSinr = s.mSsSinr;
+        mLevel = s.mLevel;
+    }
+
+    /** @hide */
+    @Override
+    public CellSignalStrengthNr copy() {
+        return new CellSignalStrengthNr(this);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mCsiRsrp, mCsiRsrq, mCsiSinr, mSsRsrp, mSsRsrq, mSsSinr, mLevel);
+    }
+
+    private static final CellSignalStrengthNr sInvalid = new CellSignalStrengthNr();
+
+    /** @hide */
+    @Override
+    public boolean isValid() {
+        return !this.equals(sInvalid);
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (obj instanceof CellSignalStrengthNr) {
+            CellSignalStrengthNr o = (CellSignalStrengthNr) obj;
+            return mCsiRsrp == o.mCsiRsrp && mCsiRsrq == o.mCsiRsrq && mCsiSinr == o.mCsiSinr
+                    && mSsRsrp == o.mSsRsrp && mSsRsrq == o.mSsRsrq && mSsSinr == o.mSsSinr
+                    && mLevel == o.mLevel;
+        }
+        return false;
+    }
+
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append(TAG + ":{")
+                .append(" csiRsrp = " + mCsiRsrp)
+                .append(" csiRsrq = " + mCsiRsrq)
+                .append(" csiSinr = " + mCsiSinr)
+                .append(" ssRsrp = " + mSsRsrp)
+                .append(" ssRsrq = " + mSsRsrq)
+                .append(" ssSinr = " + mSsSinr)
+                .append(" level = " + mLevel)
+                .append(" }")
+                .toString();
+    }
+
+    /** Implement the Parcelable interface */
+    public static final Parcelable.Creator<CellSignalStrengthNr> CREATOR =
+            new Parcelable.Creator<CellSignalStrengthNr>() {
+        @Override
+        public CellSignalStrengthNr createFromParcel(Parcel in) {
+            return new CellSignalStrengthNr(in);
+        }
+
+        @Override
+        public CellSignalStrengthNr[] newArray(int size) {
+            return new CellSignalStrengthNr[size];
+        }
+    };
+}
diff --git a/telephony/java/android/telephony/CellSignalStrengthTdscdma.java b/telephony/java/android/telephony/CellSignalStrengthTdscdma.java
index 4d040cc..6f52b85 100644
--- a/telephony/java/android/telephony/CellSignalStrengthTdscdma.java
+++ b/telephony/java/android/telephony/CellSignalStrengthTdscdma.java
@@ -18,6 +18,7 @@
 
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.os.PersistableBundle;
 
 import java.util.Objects;
 
@@ -31,27 +32,53 @@
     private static final String LOG_TAG = "CellSignalStrengthTdscdma";
     private static final boolean DBG = false;
 
-    private static final int TDSCDMA_SIGNAL_STRENGTH_GREAT = 12;
-    private static final int TDSCDMA_SIGNAL_STRENGTH_GOOD = 8;
-    private static final int TDSCDMA_SIGNAL_STRENGTH_MODERATE = 5;
+    private static final int TDSCDMA_RSSI_MAX = -51;
+    private static final int TDSCDMA_RSSI_GREAT = -77;
+    private static final int TDSCDMA_RSSI_GOOD = -87;
+    private static final int TDSCDMA_RSSI_MODERATE = -97;
+    private static final int TDSCDMA_RSSI_POOR = -107;
 
-    private int mSignalStrength; // in ASU; Valid values are (0-31, 99) as defined in TS 27.007 8.5
-                                 // or CellInfo.UNAVAILABLE if unknown
+    private static final int TDSCDMA_RSCP_MIN = -120;
+    private static final int TDSCDMA_RSCP_MAX = -24;
+
+    private int mRssi; // in dBm [-113, -51], CellInfo.UNAVAILABLE
+
     private int mBitErrorRate; // bit error rate (0-7, 99) as defined in TS 27.007 8.5 or
                                // CellInfo.UNAVAILABLE if unknown
-    private int mRscp; // Pilot power (0-96, 255) as defined in TS 27.007 8.69 or
+    private int mRscp; // Pilot Power in dBm [-120, -24] or CellInfo.UNAVAILABLE
                        // CellInfo.UNAVAILABLE if unknown
 
+    private int mLevel;
+
     /** @hide */
     public CellSignalStrengthTdscdma() {
         setDefaultValues();
     }
 
+    /**
+     * @param rssi in dBm [-113, -51] or UNAVAILABLE
+     * @param ber [0-7], 99 or UNAVAILABLE
+     * @param rscp in dBm [-120, -24] or UNAVAILABLE
+     * @hide */
+    public CellSignalStrengthTdscdma(int rssi, int ber, int rscp) {
+        mRssi = inRangeOrUnavailable(rssi, -113, -51);
+        mBitErrorRate = inRangeOrUnavailable(ber, 0, 7, 99);
+        mRscp = inRangeOrUnavailable(rscp, -120, -24);
+        updateLevel(null, null);
+    }
+
     /** @hide */
-    public CellSignalStrengthTdscdma(int ss, int ber, int rscp) {
-        mSignalStrength = ss;
-        mBitErrorRate = ber;
-        mRscp = rscp;
+    public CellSignalStrengthTdscdma(android.hardware.radio.V1_0.TdScdmaSignalStrength tdscdma) {
+        // Convert from HAL values as part of construction.
+        this(CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE,
+                tdscdma.rscp != CellInfo.UNAVAILABLE ? -tdscdma.rscp : tdscdma.rscp);
+    }
+
+    /** @hide */
+    public CellSignalStrengthTdscdma(android.hardware.radio.V1_2.TdscdmaSignalStrength tdscdma) {
+        // Convert from HAL values as part of construction.
+        this(getRssiDbmFromAsu(tdscdma.signalStrength),
+                tdscdma.bitErrorRate, getRscpDbmFromAsu(tdscdma.rscp));
     }
 
     /** @hide */
@@ -61,9 +88,10 @@
 
     /** @hide */
     protected void copyFrom(CellSignalStrengthTdscdma s) {
-        mSignalStrength = s.mSignalStrength;
+        mRssi = s.mRssi;
         mBitErrorRate = s.mBitErrorRate;
         mRscp = s.mRscp;
+        mLevel = s.mLevel;
     }
 
     /** @hide */
@@ -75,9 +103,10 @@
     /** @hide */
     @Override
     public void setDefaultValues() {
-        mSignalStrength = CellInfo.UNAVAILABLE;
+        mRssi = CellInfo.UNAVAILABLE;
         mBitErrorRate = CellInfo.UNAVAILABLE;
         mRscp = CellInfo.UNAVAILABLE;
+        mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
     }
 
     /**
@@ -88,26 +117,18 @@
      */
     @Override
     public int getLevel() {
-        int level;
+        return mLevel;
+    }
 
-        // ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
-        // asu = 0 (-113dB or less) is very weak
-        // signal, its better to show 0 bars to the user in such cases.
-        // asu = 99 is a special case, where the signal strength is unknown.
-        int asu = mSignalStrength;
-        if (asu <= 2 || asu == 99) {
-            level = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-        } else if (asu >= TDSCDMA_SIGNAL_STRENGTH_GREAT) {
-            level = SIGNAL_STRENGTH_GREAT;
-        } else if (asu >= TDSCDMA_SIGNAL_STRENGTH_GOOD) {
-            level = SIGNAL_STRENGTH_GOOD;
-        } else if (asu >= TDSCDMA_SIGNAL_STRENGTH_MODERATE) {
-            level = SIGNAL_STRENGTH_MODERATE;
-        } else {
-            level = SIGNAL_STRENGTH_POOR;
-        }
-        if (DBG) log("getLevel=" + level);
-        return level;
+    /** @hide */
+    @Override
+    public void updateLevel(PersistableBundle cc, ServiceState ss) {
+        if (mRssi > TDSCDMA_RSSI_MAX) mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+        else if (mRssi >= TDSCDMA_RSSI_GREAT) mLevel = SIGNAL_STRENGTH_GREAT;
+        else if (mRssi >= TDSCDMA_RSSI_GOOD)  mLevel = SIGNAL_STRENGTH_GOOD;
+        else if (mRssi >= TDSCDMA_RSSI_MODERATE)  mLevel = SIGNAL_STRENGTH_MODERATE;
+        else if (mRssi >= TDSCDMA_RSSI_POOR) mLevel = SIGNAL_STRENGTH_POOR;
+        else mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
     }
 
     /**
@@ -115,56 +136,55 @@
      */
     @Override
     public int getDbm() {
-        int dBm;
-
-        int level = mSignalStrength;
-        int asu = (level == 99 ? CellInfo.UNAVAILABLE : level);
-        if (asu != CellInfo.UNAVAILABLE) {
-            dBm = -113 + (2 * asu);
-        } else {
-            dBm = CellInfo.UNAVAILABLE;
-        }
-        if (DBG) log("getDbm=" + dBm);
-        return dBm;
+        return mRscp;
     }
 
     /**
-     * Get the signal level as an asu value between 0..31, 99 is unknown
+     * Get the RSCP as dBm
+     * @hide
+     */
+    public int getRscp() {
+        return mRscp;
+    }
+
+    /**
+     * Get the RSCP in ASU.
+     *
      * Asu is calculated based on 3GPP RSRP. Refer to 3GPP 27.007 (Ver 10.3.0) Sec 8.69
+     *
+     * @return RSCP in ASU 0..96, 255, or UNAVAILABLE
      */
     @Override
     public int getAsuLevel() {
-        // ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
-        // asu = 0 (-113dB or less) is very weak
-        // signal, its better to show 0 bars to the user in such cases.
-        // asu = 99 is a special case, where the signal strength is unknown.
-        int level = mSignalStrength;
-        if (DBG) log("getAsuLevel=" + level);
-        return level;
+        if (mRscp != CellInfo.UNAVAILABLE) return getAsuFromRscpDbm(mRscp);
+        // For historical reasons, if RSCP is unavailable, this API will very incorrectly return
+        // RSSI. This hackery will be removed when most devices are using Radio HAL 1.2+
+        if (mRssi != CellInfo.UNAVAILABLE) return getAsuFromRssiDbm(mRssi);
+        return getAsuFromRscpDbm(CellInfo.UNAVAILABLE);
     }
 
     @Override
     public int hashCode() {
-        return Objects.hash(mSignalStrength, mBitErrorRate);
+        return Objects.hash(mRssi, mBitErrorRate, mRscp, mLevel);
+    }
+
+    private static final CellSignalStrengthTdscdma sInvalid = new CellSignalStrengthTdscdma();
+
+    /** @hide */
+    @Override
+    public boolean isValid() {
+        return !this.equals(sInvalid);
     }
 
     @Override
     public boolean equals(Object o) {
-        CellSignalStrengthTdscdma s;
+        if (!(o instanceof CellSignalStrengthTdscdma)) return false;
+        CellSignalStrengthTdscdma s = (CellSignalStrengthTdscdma) o;
 
-        try {
-            s = (CellSignalStrengthTdscdma) o;
-        } catch (ClassCastException ex) {
-            return false;
-        }
-
-        if (o == null) {
-            return false;
-        }
-
-        return mSignalStrength == s.mSignalStrength
+        return mRssi == s.mRssi
                 && mBitErrorRate == s.mBitErrorRate
-                && mRscp == s.mRscp;
+                && mRscp == s.mRscp
+                && mLevel == s.mLevel;
     }
 
     /**
@@ -173,18 +193,20 @@
     @Override
     public String toString() {
         return "CellSignalStrengthTdscdma:"
-                + " ss=" + mSignalStrength
+                + " rssi=" + mRssi
                 + " ber=" + mBitErrorRate
-                + " rscp=" + mRscp;
+                + " rscp=" + mRscp
+                + " level=" + mLevel;
     }
 
     /** Implement the Parcelable interface */
     @Override
     public void writeToParcel(Parcel dest, int flags) {
         if (DBG) log("writeToParcel(Parcel, int): " + toString());
-        dest.writeInt(mSignalStrength);
+        dest.writeInt(mRssi);
         dest.writeInt(mBitErrorRate);
         dest.writeInt(mRscp);
+        dest.writeInt(mLevel);
     }
 
     /**
@@ -192,9 +214,10 @@
      * where the token is already been processed.
      */
     private CellSignalStrengthTdscdma(Parcel in) {
-        mSignalStrength = in.readInt();
+        mRssi = in.readInt();
         mBitErrorRate = in.readInt();
         mRscp = in.readInt();
+        mLevel = in.readInt();
         if (DBG) log("CellSignalStrengthTdscdma(Parcel): " + toString());
     }
 
diff --git a/telephony/java/android/telephony/CellSignalStrengthWcdma.java b/telephony/java/android/telephony/CellSignalStrengthWcdma.java
index 0048cbd..0760407 100644
--- a/telephony/java/android/telephony/CellSignalStrengthWcdma.java
+++ b/telephony/java/android/telephony/CellSignalStrengthWcdma.java
@@ -16,11 +16,15 @@
 
 package android.telephony;
 
-import android.annotation.UnsupportedAppUsage;
+import android.annotation.StringDef;
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.os.PersistableBundle;
 import android.telephony.Rlog;
+import android.text.TextUtils;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
 import java.util.Objects;
 
 /**
@@ -31,20 +35,45 @@
     private static final String LOG_TAG = "CellSignalStrengthWcdma";
     private static final boolean DBG = false;
 
-    private static final int WCDMA_SIGNAL_STRENGTH_GREAT = 12;
-    private static final int WCDMA_SIGNAL_STRENGTH_GOOD = 8;
-    private static final int WCDMA_SIGNAL_STRENGTH_MODERATE = 5;
+    private static final int WCDMA_RSSI_MAX = -51;
+    private static final int WCDMA_RSSI_GREAT = -77;
+    private static final int WCDMA_RSSI_GOOD = -87;
+    private static final int WCDMA_RSSI_MODERATE = -97;
+    private static final int WCDMA_RSSI_POOR = -107;
+    private static final int WCDMA_RSSI_MIN = -113;
 
-    @UnsupportedAppUsage
-    private int mSignalStrength; // in ASU; Valid values are (0-31, 99) as defined in TS 27.007 8.5
-                                 // or CellInfo.UNAVAILABLE if unknown
-    @UnsupportedAppUsage
+    private static final int[] sRssiThresholds = new int[]{
+            WCDMA_RSSI_POOR, WCDMA_RSSI_MODERATE, WCDMA_RSSI_GOOD, WCDMA_RSSI_GREAT};
+
+    private static final int WCDMA_RSCP_MAX = -24;
+    private static final int WCDMA_RSCP_GREAT = -85;
+    private static final int WCDMA_RSCP_GOOD = -95;
+    private static final int WCDMA_RSCP_MODERATE = -105;
+    private static final int WCDMA_RSCP_POOR = -115;
+    private static final int WCDMA_RSCP_MIN = -120;
+
+    private static final int[] sRscpThresholds = new int[] {
+            WCDMA_RSCP_POOR, WCDMA_RSCP_MODERATE, WCDMA_RSCP_GOOD, WCDMA_RSCP_GREAT};
+
+    // TODO: Because these are used as values in CarrierConfig, they should be exposed somehow.
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @StringDef({LEVEL_CALCULATION_METHOD_RSSI, LEVEL_CALCULATION_METHOD_RSCP})
+    public @interface LevelCalculationMethod {}
+    /** @hide */
+    public static final String LEVEL_CALCULATION_METHOD_RSSI = "rssi";
+    /** @hide */
+    public static final String LEVEL_CALCULATION_METHOD_RSCP = "rscp";
+
+    // Default to RSSI for backwards compatibility with older devices
+    private static final String sLevelCalculationMethod = LEVEL_CALCULATION_METHOD_RSSI;
+
+    private int mRssi; // in dBm [-113, 51] or CellInfo.UNAVAILABLE if unknown
     private int mBitErrorRate; // bit error rate (0-7, 99) as defined in TS 27.007 8.5 or
                                // CellInfo.UNAVAILABLE if unknown
-    private int mRscp; // bit error rate (0-96, 255) as defined in TS 27.007 8.69 or
-                       // CellInfo.UNAVAILABLE if unknown
-    private int mEcNo; // signal to noise radio (0-49, 255) as defined in TS 27.007 8.69 or
-                       // CellInfo.UNAVAILABLE if unknown
+    private int mRscp; // in dBm [-120, -24]
+    private int mEcNo; // range -24, 1, CellInfo.UNAVAILABLE if unknown
+    private int mLevel;
 
     /** @hide */
     public CellSignalStrengthWcdma() {
@@ -52,11 +81,28 @@
     }
 
     /** @hide */
-    public CellSignalStrengthWcdma(int ss, int ber, int rscp, int ecno) {
-        mSignalStrength = ss;
-        mBitErrorRate = ber;
-        mRscp = rscp;
-        mEcNo = ecno;
+    public CellSignalStrengthWcdma(int rssi, int ber, int rscp, int ecno) {
+        mRssi = inRangeOrUnavailable(rssi, WCDMA_RSSI_MIN, WCDMA_RSSI_MAX);
+        mBitErrorRate = inRangeOrUnavailable(ber, 0, 7, 99);
+        mRscp = inRangeOrUnavailable(rscp, -120, -24);
+        mEcNo = inRangeOrUnavailable(ecno, -24, 1);
+        updateLevel(null, null);
+    }
+
+    /** @hide */
+    public CellSignalStrengthWcdma(android.hardware.radio.V1_0.WcdmaSignalStrength wcdma) {
+        // Convert from HAL values as part of construction.
+        this(getRssiDbmFromAsu(wcdma.signalStrength),
+                wcdma.bitErrorRate, CellInfo.UNAVAILABLE, CellInfo.UNAVAILABLE);
+    }
+
+    /** @hide */
+    public CellSignalStrengthWcdma(android.hardware.radio.V1_2.WcdmaSignalStrength wcdma) {
+        // Convert from HAL values as part of construction.
+        this(getRssiDbmFromAsu(wcdma.base.signalStrength),
+                    wcdma.base.bitErrorRate,
+                    getRscpDbmFromAsu(wcdma.rscp),
+                    getEcNoDbFromAsu(wcdma.ecno));
     }
 
     /** @hide */
@@ -66,10 +112,11 @@
 
     /** @hide */
     protected void copyFrom(CellSignalStrengthWcdma s) {
-        mSignalStrength = s.mSignalStrength;
+        mRssi = s.mRssi;
         mBitErrorRate = s.mBitErrorRate;
         mRscp = s.mRscp;
         mEcNo = s.mEcNo;
+        mLevel = s.mLevel;
     }
 
     /** @hide */
@@ -81,10 +128,11 @@
     /** @hide */
     @Override
     public void setDefaultValues() {
-        mSignalStrength = CellInfo.UNAVAILABLE;
+        mRssi = CellInfo.UNAVAILABLE;
         mBitErrorRate = CellInfo.UNAVAILABLE;
         mRscp = CellInfo.UNAVAILABLE;
         mEcNo = CellInfo.UNAVAILABLE;
+        mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
     }
 
     /**
@@ -95,20 +143,54 @@
      */
     @Override
     public int getLevel() {
-        int level;
+        return mLevel;
+    }
 
-        // ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
-        // asu = 0 (-113dB or less) is very weak
-        // signal, its better to show 0 bars to the user in such cases.
-        // asu = 99 is a special case, where the signal strength is unknown.
-        int asu = mSignalStrength;
-        if (asu <= 2 || asu == 99) level = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-        else if (asu >= WCDMA_SIGNAL_STRENGTH_GREAT) level = SIGNAL_STRENGTH_GREAT;
-        else if (asu >= WCDMA_SIGNAL_STRENGTH_GOOD)  level = SIGNAL_STRENGTH_GOOD;
-        else if (asu >= WCDMA_SIGNAL_STRENGTH_MODERATE)  level = SIGNAL_STRENGTH_MODERATE;
-        else level = SIGNAL_STRENGTH_POOR;
-        if (DBG) log("getLevel=" + level);
-        return level;
+    /** @hide */
+    @Override
+    public void updateLevel(PersistableBundle cc, ServiceState ss) {
+        String calcMethod;
+        int[] rscpThresholds;
+
+        if (cc == null) {
+            calcMethod = sLevelCalculationMethod;
+            rscpThresholds = sRscpThresholds;
+        } else {
+            // TODO: abstract this entire thing into a series of functions
+            calcMethod = cc.getString(
+                    CarrierConfigManager.KEY_WCDMA_DEFAULT_SIGNAL_STRENGTH_MEASUREMENT_STRING,
+                    sLevelCalculationMethod);
+            if (TextUtils.isEmpty(calcMethod)) calcMethod = sLevelCalculationMethod;
+            rscpThresholds = cc.getIntArray(
+                    CarrierConfigManager.KEY_WCDMA_RSCP_THRESHOLDS_INT_ARRAY);
+            if (rscpThresholds == null || rscpThresholds.length != NUM_SIGNAL_STRENGTH_THRESHOLDS) {
+                rscpThresholds = sRscpThresholds;
+            }
+        }
+
+        int level = NUM_SIGNAL_STRENGTH_THRESHOLDS;
+        switch (calcMethod) {
+            case LEVEL_CALCULATION_METHOD_RSCP:
+                if (mRscp < WCDMA_RSCP_MIN || mRscp > WCDMA_RSCP_MAX) {
+                    mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+                    return;
+                }
+                while (level > 0 && mRscp < rscpThresholds[level - 1]) level--;
+                mLevel = level;
+                return;
+            default:
+                loge("Invalid Level Calculation Method for CellSignalStrengthWcdma = "
+                        + calcMethod);
+                /** fall through */
+            case LEVEL_CALCULATION_METHOD_RSSI:
+                if (mRssi < WCDMA_RSSI_MIN || mRssi > WCDMA_RSSI_MAX) {
+                    mLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+                    return;
+                }
+                while (level > 0 && mRssi < sRssiThresholds[level - 1]) level--;
+                mLevel = level;
+                return;
+        }
     }
 
     /**
@@ -116,57 +198,86 @@
      */
     @Override
     public int getDbm() {
-        int dBm;
-
-        int level = mSignalStrength;
-        int asu = (level == 99 ? CellInfo.UNAVAILABLE : level);
-        if (asu != CellInfo.UNAVAILABLE) {
-            dBm = -113 + (2 * asu);
-        } else {
-            dBm = CellInfo.UNAVAILABLE;
-        }
-        if (DBG) log("getDbm=" + dBm);
-        return dBm;
+        if (mRscp != CellInfo.UNAVAILABLE) return mRscp;
+        return mRssi;
     }
 
     /**
-     * Get the signal level as an asu value between 0..31, 99 is unknown
-     * Asu is calculated based on 3GPP RSRP. Refer to 3GPP 27.007 (Ver 10.3.0) Sec 8.69
+     * Get the RSCP in ASU.
+     *
+     * Asu is calculated based on 3GPP RSCP. Refer to 3GPP 27.007 (Ver 10.3.0) Sec 8.69
+     *
+     * @return RSCP in ASU 0..96, 255, or UNAVAILABLE
      */
     @Override
     public int getAsuLevel() {
-        // ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
-        // asu = 0 (-113dB or less) is very weak
-        // signal, its better to show 0 bars to the user in such cases.
-        // asu = 99 is a special case, where the signal strength is unknown.
-        int level = mSignalStrength;
-        if (DBG) log("getAsuLevel=" + level);
-        return level;
+        if (mRscp != CellInfo.UNAVAILABLE) return getAsuFromRscpDbm(mRscp);
+        // For historical reasons, if RSCP is unavailable, this API will very incorrectly return
+        // RSSI. This hackery will be removed when most devices are using Radio HAL 1.2+
+        if (mRssi != CellInfo.UNAVAILABLE) return getAsuFromRssiDbm(mRssi);
+        return getAsuFromRscpDbm(CellInfo.UNAVAILABLE);
+    }
+
+    /**
+     * Get the RSSI as dBm
+     *
+     * @hide
+     */
+    public int getRssi() {
+        return mRssi;
+    }
+
+    /**
+     * Get the RSCP as dBm
+     *
+     * @hide
+     */
+    public int getRscp() {
+        return mRscp;
+    }
+
+    /**
+     * Get the Ec/No as dB
+     *
+     * @hide
+     */
+    public int getEcNo() {
+        return mEcNo;
+    }
+
+    /**
+     * Return the Bit Error Rate
+     *
+     * @returns the bit error rate (0-7, 99) as defined in TS 27.007 8.5 or UNAVAILABLE.
+     * @hide
+     */
+    public int getBitErrorRate() {
+        return mBitErrorRate;
     }
 
     @Override
     public int hashCode() {
-        return Objects.hash(mSignalStrength, mBitErrorRate);
+        return Objects.hash(mRssi, mBitErrorRate, mRscp, mEcNo, mLevel);
+    }
+
+    private static final CellSignalStrengthWcdma sInvalid = new CellSignalStrengthWcdma();
+
+    /** @hide */
+    @Override
+    public boolean isValid() {
+        return !this.equals(sInvalid);
     }
 
     @Override
-    public boolean equals (Object o) {
-        CellSignalStrengthWcdma s;
+    public boolean equals(Object o) {
+        if (!(o instanceof CellSignalStrengthWcdma)) return false;
+        CellSignalStrengthWcdma s = (CellSignalStrengthWcdma) o;
 
-        try {
-            s = (CellSignalStrengthWcdma) o;
-        } catch (ClassCastException ex) {
-            return false;
-        }
-
-        if (o == null) {
-            return false;
-        }
-
-        return mSignalStrength == s.mSignalStrength
+        return mRssi == s.mRssi
                 && mBitErrorRate == s.mBitErrorRate
                 && mRscp == s.mRscp
-                && mEcNo == s.mEcNo;
+                && mEcNo == s.mEcNo
+                && mLevel == s.mLevel;
     }
 
     /**
@@ -175,20 +286,22 @@
     @Override
     public String toString() {
         return "CellSignalStrengthWcdma:"
-                + " ss=" + mSignalStrength
+                + " ss=" + mRssi
                 + " ber=" + mBitErrorRate
                 + " rscp=" + mRscp
-                + " ecno=" + mEcNo;
+                + " ecno=" + mEcNo
+                + " level=" + mLevel;
     }
 
     /** Implement the Parcelable interface */
     @Override
     public void writeToParcel(Parcel dest, int flags) {
         if (DBG) log("writeToParcel(Parcel, int): " + toString());
-        dest.writeInt(mSignalStrength);
+        dest.writeInt(mRssi);
         dest.writeInt(mBitErrorRate);
         dest.writeInt(mRscp);
         dest.writeInt(mEcNo);
+        dest.writeInt(mLevel);
     }
 
     /**
@@ -196,10 +309,11 @@
      * where the token is already been processed.
      */
     private CellSignalStrengthWcdma(Parcel in) {
-        mSignalStrength = in.readInt();
+        mRssi = in.readInt();
         mBitErrorRate = in.readInt();
         mRscp = in.readInt();
         mEcNo = in.readInt();
+        mLevel = in.readInt();
         if (DBG) log("CellSignalStrengthWcdma(Parcel): " + toString());
     }
 
@@ -225,9 +339,16 @@
     };
 
     /**
-     * log
+     * log warning
      */
     private static void log(String s) {
         Rlog.w(LOG_TAG, s);
     }
+
+    /**
+     * log error
+     */
+    private static void loge(String s) {
+        Rlog.e(LOG_TAG, s);
+    }
 }
diff --git a/telephony/java/android/telephony/DataFailCause.java b/telephony/java/android/telephony/DataFailCause.java
new file mode 100644
index 0000000..26ec6de
--- /dev/null
+++ b/telephony/java/android/telephony/DataFailCause.java
@@ -0,0 +1,528 @@
+/*
+ * Copyright (C) 2006 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony;
+
+import android.annotation.IntDef;
+import android.annotation.NonNull;
+import android.annotation.SystemApi;
+import android.content.Context;
+import android.os.PersistableBundle;
+
+import com.android.internal.util.ArrayUtils;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * Returned as the reason for a data connection failure as defined by modem and some local errors.
+ * @hide
+ */
+@SystemApi
+public final class DataFailCause {
+    /** There is no failure */
+    public static final int NONE = 0;
+
+    // This series of errors as specified by the standards
+    // specified in ril.h
+    /** Operator determined barring. */
+    public static final int OPERATOR_BARRED = 0x08;
+    /** NAS signalling. */
+    public static final int NAS_SIGNALLING = 0x0E;
+    /** Logical Link Control (LLC) Sub Network Dependent Convergence Protocol (SNDCP). */
+    public static final int LLC_SNDCP = 0x19;
+    /** Insufficient resources. */
+    public static final int INSUFFICIENT_RESOURCES = 0x1A;
+    /** Missing or unknown APN. */
+    public static final int MISSING_UNKNOWN_APN = 0x1B;              /* no retry */
+    /** Unknown Packet Data Protocol (PDP) address type. */
+    public static final int UNKNOWN_PDP_ADDRESS_TYPE = 0x1C;         /* no retry */
+    /** User authentication. */
+    public static final int USER_AUTHENTICATION = 0x1D;              /* no retry */
+    /** Activation rejected by Gateway GPRS Support Node (GGSN), Serving Gateway or PDN Gateway. */
+    public static final int ACTIVATION_REJECT_GGSN = 0x1E;           /* no retry */
+    /** Activation rejected, unspecified. */
+    public static final int ACTIVATION_REJECT_UNSPECIFIED = 0x1F;
+    /** Service option not supported. */
+    public static final int SERVICE_OPTION_NOT_SUPPORTED = 0x20;     /* no retry */
+    /** Requested service option not subscribed. */
+    public static final int SERVICE_OPTION_NOT_SUBSCRIBED = 0x21;    /* no retry */
+    /** Service option temporarily out of order. */
+    public static final int SERVICE_OPTION_OUT_OF_ORDER = 0x22;
+    /** The Network Service Access Point Identifier (NSAPI) is in use. */
+    public static final int NSAPI_IN_USE = 0x23;                     /* no retry */
+    /* possibly restart radio, based on config */
+    /** Regular deactivation. */
+    public static final int REGULAR_DEACTIVATION = 0x24;
+    /** Quality of service (QoS) is not accepted. */
+    public static final int QOS_NOT_ACCEPTED = 0x25;
+    /** Network Failure. */
+    public static final int NETWORK_FAILURE = 0x26;
+    /** Universal Mobile Telecommunications System (UMTS) reactivation request. */
+    public static final int UMTS_REACTIVATION_REQ = 0x27;
+    /** Feature not supported. */
+    public static final int FEATURE_NOT_SUPP = 0x28;
+    /** Semantic error in the Traffic flow templates (TFT) operation. */
+    public static final int TFT_SEMANTIC_ERROR = 0x29;
+    /** Syntactical error in the Traffic flow templates (TFT) operation. */
+    public static final int TFT_SYTAX_ERROR = 0x2A;
+    /** Unknown Packet Data Protocol (PDP) context. */
+    public static final int UNKNOWN_PDP_CONTEXT = 0x2B;
+    /** Semantic errors in packet filter. */
+    public static final int FILTER_SEMANTIC_ERROR = 0x2C;
+    /** Syntactical errors in packet filter(s). */
+    public static final int FILTER_SYTAX_ERROR = 0x2D;
+    /** Packet Data Protocol (PDP) without active traffic flow template (TFT). */
+    public static final int PDP_WITHOUT_ACTIVE_TFT = 0x2E;
+    /** Packet Data Protocol (PDP) type IPv4 only allowed. */
+    public static final int ONLY_IPV4_ALLOWED = 0x32;                /* no retry */
+    /** Packet Data Protocol (PDP) type IPv6 only allowed. */
+    public static final int ONLY_IPV6_ALLOWED = 0x33;                /* no retry */
+    /** Single address bearers only allowed. */
+    public static final int ONLY_SINGLE_BEARER_ALLOWED = 0x34;
+    /** EPS Session Management (ESM) information is not received. */
+    public static final int ESM_INFO_NOT_RECEIVED = 0x35;
+    /** PDN connection does not exist. */
+    public static final int PDN_CONN_DOES_NOT_EXIST = 0x36;
+    /** Multiple connections to a same PDN is not allowed. */
+    public static final int MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED = 0x37;
+    /** Max number of Packet Data Protocol (PDP) context reached. */
+    public static final int ACTIVE_PDP_CONTEXT_MAX_NUMBER_REACHED = 0x41;
+    /** Unsupported APN in current public land mobile network (PLMN). */
+    public static final int UNSUPPORTED_APN_IN_CURRENT_PLMN = 0x42;
+    /** Invalid transaction id. */
+    public static final int INVALID_TRANSACTION_ID = 0x51;
+    /** Incorrect message semantic. */
+    public static final int MESSAGE_INCORRECT_SEMANTIC = 0x5F;
+    /** Invalid mandatory information. */
+    public static final int INVALID_MANDATORY_INFO = 0x60;
+    /** Unsupported message type. */
+    public static final int MESSAGE_TYPE_UNSUPPORTED = 0x61;
+    /** Message type uncompatible. */
+    public static final int MSG_TYPE_NONCOMPATIBLE_STATE = 0x62;
+    /** Unknown info element. */
+    public static final int UNKNOWN_INFO_ELEMENT = 0x63;
+    /** Conditional Information Element (IE) error. */
+    public static final int CONDITIONAL_IE_ERROR = 0x64;
+    /** Message and protocol state uncompatible. */
+    public static final int MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE = 0x65;
+    /** Protocol errors. */
+    public static final int PROTOCOL_ERRORS = 0x6F;                  /* no retry */
+    /** APN type conflict. */
+    public static final int APN_TYPE_CONFLICT = 0x70;
+    /** Invalid Proxy-Call Session Control Function (P-CSCF) address. */
+    public static final int INVALID_PCSCF_ADDR = 0x71;
+    /** Internal data call preempt by high priority APN. */
+    public static final int INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN = 0x72;
+    /** EPS (Evolved Packet System) Mobility Management (EMM) access barred. */
+    public static final int EMM_ACCESS_BARRED = 0x73;
+    /** Emergency interface only. */
+    public static final int EMERGENCY_IFACE_ONLY = 0x74;
+    /** Interface mismatch. */
+    public static final int IFACE_MISMATCH = 0x75;
+    /** Companion interface in use. */
+    public static final int COMPANION_IFACE_IN_USE = 0x76;
+    /** IP address mismatch. */
+    public static final int IP_ADDRESS_MISMATCH = 0x77;
+    public static final int IFACE_AND_POL_FAMILY_MISMATCH = 0x78;
+    /** EPS (Evolved Packet System) Mobility Management (EMM) access barred infinity retry. **/
+    public static final int EMM_ACCESS_BARRED_INFINITE_RETRY = 0x79;
+    /** Authentication failure on emergency call. */
+    public static final int AUTH_FAILURE_ON_EMERGENCY_CALL = 0x7A;
+
+    // OEM sepecific error codes. To be used by OEMs when they don't
+    // want to reveal error code which would be replaced by ERROR_UNSPECIFIED
+    public static final int OEM_DCFAILCAUSE_1 = 0x1001;
+    public static final int OEM_DCFAILCAUSE_2 = 0x1002;
+    public static final int OEM_DCFAILCAUSE_3 = 0x1003;
+    public static final int OEM_DCFAILCAUSE_4 = 0x1004;
+    public static final int OEM_DCFAILCAUSE_5 = 0x1005;
+    public static final int OEM_DCFAILCAUSE_6 = 0x1006;
+    public static final int OEM_DCFAILCAUSE_7 = 0x1007;
+    public static final int OEM_DCFAILCAUSE_8 = 0x1008;
+    public static final int OEM_DCFAILCAUSE_9 = 0x1009;
+    public static final int OEM_DCFAILCAUSE_10 = 0x100A;
+    public static final int OEM_DCFAILCAUSE_11 = 0x100B;
+    public static final int OEM_DCFAILCAUSE_12 = 0x100C;
+    public static final int OEM_DCFAILCAUSE_13 = 0x100D;
+    public static final int OEM_DCFAILCAUSE_14 = 0x100E;
+    public static final int OEM_DCFAILCAUSE_15 = 0x100F;
+
+    // Local errors generated by Vendor RIL
+    // specified in ril.h
+    /** Data fail due to registration failure. */
+    public static final int REGISTRATION_FAIL = -1;
+    /** Data fail due to GPRS registration failure. */
+    public static final int GPRS_REGISTRATION_FAIL = -2;
+    /** Data call drop due to network/modem disconnect. */
+    public static final int SIGNAL_LOST = -3;                        /* no retry */
+    /**
+     * Preferred technology has changed, must retry with parameters appropriate for new technology.
+     */
+    public static final int PREF_RADIO_TECH_CHANGED = -4;
+    /** data call was disconnected because radio was resetting, powered off. */
+    public static final int RADIO_POWER_OFF = -5;                    /* no retry */
+    /** Data call was disconnected by modem because tethered. */
+    public static final int TETHERED_CALL_ACTIVE = -6;               /* no retry */
+    /** Data call fail due to unspecific errors. */
+    public static final int ERROR_UNSPECIFIED = 0xFFFF;
+
+    // Errors generated by the Framework
+    // specified here
+    /** Unknown data failure cause. */
+    public static final int UNKNOWN = 0x10000;
+    /** Data fail due to radio not unavailable. */
+    public static final int RADIO_NOT_AVAILABLE = 0x10001;                   /* no retry */
+    /** @hide */
+    public static final int UNACCEPTABLE_NETWORK_PARAMETER = 0x10002;        /* no retry */
+    /** @hide */
+    public static final int CONNECTION_TO_DATACONNECTIONAC_BROKEN = 0x10003;
+    /** Data connection was lost. */
+    public static final int LOST_CONNECTION = 0x10004;
+    /** @hide */
+    public static final int RESET_BY_FRAMEWORK = 0x10005;
+
+    /** @hide */
+    @IntDef(value = {
+            NONE,
+            OPERATOR_BARRED,
+            NAS_SIGNALLING,
+            LLC_SNDCP,
+            INSUFFICIENT_RESOURCES,
+            MISSING_UNKNOWN_APN,
+            UNKNOWN_PDP_ADDRESS_TYPE,
+            USER_AUTHENTICATION,
+            ACTIVATION_REJECT_GGSN,
+            ACTIVATION_REJECT_UNSPECIFIED,
+            SERVICE_OPTION_NOT_SUPPORTED,
+            SERVICE_OPTION_NOT_SUBSCRIBED,
+            SERVICE_OPTION_OUT_OF_ORDER,
+            NSAPI_IN_USE,
+            REGULAR_DEACTIVATION,
+            QOS_NOT_ACCEPTED,
+            NETWORK_FAILURE,
+            UMTS_REACTIVATION_REQ,
+            FEATURE_NOT_SUPP,
+            TFT_SEMANTIC_ERROR,
+            TFT_SYTAX_ERROR,
+            UNKNOWN_PDP_CONTEXT,
+            FILTER_SEMANTIC_ERROR,
+            FILTER_SYTAX_ERROR,
+            PDP_WITHOUT_ACTIVE_TFT,
+            ONLY_IPV4_ALLOWED,
+            ONLY_IPV6_ALLOWED,
+            ONLY_SINGLE_BEARER_ALLOWED,
+            ESM_INFO_NOT_RECEIVED,
+            PDN_CONN_DOES_NOT_EXIST,
+            MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED,
+            ACTIVE_PDP_CONTEXT_MAX_NUMBER_REACHED,
+            UNSUPPORTED_APN_IN_CURRENT_PLMN,
+            INVALID_TRANSACTION_ID,
+            MESSAGE_INCORRECT_SEMANTIC,
+            INVALID_MANDATORY_INFO,
+            MESSAGE_TYPE_UNSUPPORTED,
+            MSG_TYPE_NONCOMPATIBLE_STATE,
+            UNKNOWN_INFO_ELEMENT,
+            CONDITIONAL_IE_ERROR,
+            MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE,
+            PROTOCOL_ERRORS,                 /* no retry */
+            APN_TYPE_CONFLICT,
+            INVALID_PCSCF_ADDR,
+            INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN,
+            EMM_ACCESS_BARRED,
+            EMERGENCY_IFACE_ONLY,
+            IFACE_MISMATCH,
+            COMPANION_IFACE_IN_USE,
+            IP_ADDRESS_MISMATCH,
+            IFACE_AND_POL_FAMILY_MISMATCH,
+            EMM_ACCESS_BARRED_INFINITE_RETRY,
+            AUTH_FAILURE_ON_EMERGENCY_CALL,
+            OEM_DCFAILCAUSE_1,
+            OEM_DCFAILCAUSE_2,
+            OEM_DCFAILCAUSE_3,
+            OEM_DCFAILCAUSE_4,
+            OEM_DCFAILCAUSE_5,
+            OEM_DCFAILCAUSE_6,
+            OEM_DCFAILCAUSE_7,
+            OEM_DCFAILCAUSE_8,
+            OEM_DCFAILCAUSE_9,
+            OEM_DCFAILCAUSE_10,
+            OEM_DCFAILCAUSE_11,
+            OEM_DCFAILCAUSE_12,
+            OEM_DCFAILCAUSE_13,
+            OEM_DCFAILCAUSE_14,
+            OEM_DCFAILCAUSE_15,
+            REGISTRATION_FAIL,
+            GPRS_REGISTRATION_FAIL,
+            SIGNAL_LOST,
+            PREF_RADIO_TECH_CHANGED,
+            RADIO_POWER_OFF,
+            TETHERED_CALL_ACTIVE,
+            ERROR_UNSPECIFIED,
+            UNKNOWN,
+            RADIO_NOT_AVAILABLE,
+            UNACCEPTABLE_NETWORK_PARAMETER,
+            CONNECTION_TO_DATACONNECTIONAC_BROKEN,
+            LOST_CONNECTION,
+            RESET_BY_FRAMEWORK
+    })
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface FailCause{}
+
+    private static final Map<Integer, String> sFailCauseMap;
+    static {
+        sFailCauseMap = new HashMap<>();
+        sFailCauseMap.put(NONE, "NONE");
+        sFailCauseMap.put(OPERATOR_BARRED, "OPERATOR_BARRED");
+        sFailCauseMap.put(NAS_SIGNALLING, "NAS_SIGNALLING");
+        sFailCauseMap.put(LLC_SNDCP, "LLC_SNDCP");
+        sFailCauseMap.put(INSUFFICIENT_RESOURCES, "INSUFFICIENT_RESOURCES");
+        sFailCauseMap.put(MISSING_UNKNOWN_APN, "MISSING_UNKNOWN_APN");
+        sFailCauseMap.put(UNKNOWN_PDP_ADDRESS_TYPE, "UNKNOWN_PDP_ADDRESS_TYPE");
+        sFailCauseMap.put(USER_AUTHENTICATION, "USER_AUTHENTICATION");
+        sFailCauseMap.put(ACTIVATION_REJECT_GGSN, "ACTIVATION_REJECT_GGSN");
+        sFailCauseMap.put(ACTIVATION_REJECT_UNSPECIFIED,
+                "ACTIVATION_REJECT_UNSPECIFIED");
+        sFailCauseMap.put(SERVICE_OPTION_NOT_SUPPORTED,
+                "SERVICE_OPTION_NOT_SUPPORTED");
+        sFailCauseMap.put(SERVICE_OPTION_NOT_SUBSCRIBED,
+                "SERVICE_OPTION_NOT_SUBSCRIBED");
+        sFailCauseMap.put(SERVICE_OPTION_OUT_OF_ORDER, "SERVICE_OPTION_OUT_OF_ORDER");
+        sFailCauseMap.put(NSAPI_IN_USE, "NSAPI_IN_USE");
+        sFailCauseMap.put(REGULAR_DEACTIVATION, "REGULAR_DEACTIVATION");
+        sFailCauseMap.put(QOS_NOT_ACCEPTED, "QOS_NOT_ACCEPTED");
+        sFailCauseMap.put(NETWORK_FAILURE, "NETWORK_FAILURE");
+        sFailCauseMap.put(UMTS_REACTIVATION_REQ, "UMTS_REACTIVATION_REQ");
+        sFailCauseMap.put(FEATURE_NOT_SUPP, "FEATURE_NOT_SUPP");
+        sFailCauseMap.put(TFT_SEMANTIC_ERROR, "TFT_SEMANTIC_ERROR");
+        sFailCauseMap.put(TFT_SYTAX_ERROR, "TFT_SYTAX_ERROR");
+        sFailCauseMap.put(UNKNOWN_PDP_CONTEXT, "UNKNOWN_PDP_CONTEXT");
+        sFailCauseMap.put(FILTER_SEMANTIC_ERROR, "FILTER_SEMANTIC_ERROR");
+        sFailCauseMap.put(FILTER_SYTAX_ERROR, "FILTER_SYTAX_ERROR");
+        sFailCauseMap.put(PDP_WITHOUT_ACTIVE_TFT, "PDP_WITHOUT_ACTIVE_TFT");
+        sFailCauseMap.put(ONLY_IPV4_ALLOWED, "ONLY_IPV4_ALLOWED");
+        sFailCauseMap.put(ONLY_IPV6_ALLOWED, "ONLY_IPV6_ALLOWED");
+        sFailCauseMap.put(ONLY_SINGLE_BEARER_ALLOWED, "ONLY_SINGLE_BEARER_ALLOWED");
+        sFailCauseMap.put(ESM_INFO_NOT_RECEIVED, "ESM_INFO_NOT_RECEIVED");
+        sFailCauseMap.put(PDN_CONN_DOES_NOT_EXIST, "PDN_CONN_DOES_NOT_EXIST");
+        sFailCauseMap.put(MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED,
+                "MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED");
+        sFailCauseMap.put(ACTIVE_PDP_CONTEXT_MAX_NUMBER_REACHED,
+                "ACTIVE_PDP_CONTEXT_MAX_NUMBER_REACHED");
+        sFailCauseMap.put(UNSUPPORTED_APN_IN_CURRENT_PLMN,
+                "UNSUPPORTED_APN_IN_CURRENT_PLMN");
+        sFailCauseMap.put(INVALID_TRANSACTION_ID, "INVALID_TRANSACTION_ID");
+        sFailCauseMap.put(MESSAGE_INCORRECT_SEMANTIC, "MESSAGE_INCORRECT_SEMANTIC");
+        sFailCauseMap.put(INVALID_MANDATORY_INFO, "INVALID_MANDATORY_INFO");
+        sFailCauseMap.put(MESSAGE_TYPE_UNSUPPORTED, "MESSAGE_TYPE_UNSUPPORTED");
+        sFailCauseMap.put(MSG_TYPE_NONCOMPATIBLE_STATE, "MSG_TYPE_NONCOMPATIBLE_STATE");
+        sFailCauseMap.put(UNKNOWN_INFO_ELEMENT, "UNKNOWN_INFO_ELEMENT");
+        sFailCauseMap.put(CONDITIONAL_IE_ERROR, "CONDITIONAL_IE_ERROR");
+        sFailCauseMap.put(MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE,
+                "MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE");
+        sFailCauseMap.put(PROTOCOL_ERRORS, "PROTOCOL_ERRORS");
+        sFailCauseMap.put(APN_TYPE_CONFLICT, "APN_TYPE_CONFLICT");
+        sFailCauseMap.put(INVALID_PCSCF_ADDR, "INVALID_PCSCF_ADDR");
+        sFailCauseMap.put(INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN,
+                "INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN");
+        sFailCauseMap.put(EMM_ACCESS_BARRED, "EMM_ACCESS_BARRED");
+        sFailCauseMap.put(EMERGENCY_IFACE_ONLY, "EMERGENCY_IFACE_ONLY");
+        sFailCauseMap.put(IFACE_MISMATCH, "IFACE_MISMATCH");
+        sFailCauseMap.put(COMPANION_IFACE_IN_USE, "COMPANION_IFACE_IN_USE");
+        sFailCauseMap.put(IP_ADDRESS_MISMATCH, "IP_ADDRESS_MISMATCH");
+        sFailCauseMap.put(IFACE_AND_POL_FAMILY_MISMATCH,
+                "IFACE_AND_POL_FAMILY_MISMATCH");
+        sFailCauseMap.put(EMM_ACCESS_BARRED_INFINITE_RETRY,
+                "EMM_ACCESS_BARRED_INFINITE_RETRY");
+        sFailCauseMap.put(AUTH_FAILURE_ON_EMERGENCY_CALL,
+                "AUTH_FAILURE_ON_EMERGENCY_CALL");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_1, "OEM_DCFAILCAUSE_1");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_2, "OEM_DCFAILCAUSE_2");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_3, "OEM_DCFAILCAUSE_3");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_4, "OEM_DCFAILCAUSE_4");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_5, "OEM_DCFAILCAUSE_5");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_6, "OEM_DCFAILCAUSE_6");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_7, "OEM_DCFAILCAUSE_7");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_8, "OEM_DCFAILCAUSE_8");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_9, "OEM_DCFAILCAUSE_9");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_10, "OEM_DCFAILCAUSE_10");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_11, "OEM_DCFAILCAUSE_11");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_12, "OEM_DCFAILCAUSE_12");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_13, "OEM_DCFAILCAUSE_13");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_14, "OEM_DCFAILCAUSE_14");
+        sFailCauseMap.put(OEM_DCFAILCAUSE_15, "OEM_DCFAILCAUSE_15");
+        sFailCauseMap.put(REGISTRATION_FAIL, "REGISTRATION_FAIL");
+        sFailCauseMap.put(GPRS_REGISTRATION_FAIL, "GPRS_REGISTRATION_FAIL");
+        sFailCauseMap.put(SIGNAL_LOST, "SIGNAL_LOST");
+        sFailCauseMap.put(PREF_RADIO_TECH_CHANGED, "PREF_RADIO_TECH_CHANGED");
+        sFailCauseMap.put(RADIO_POWER_OFF, "RADIO_POWER_OFF");
+        sFailCauseMap.put(TETHERED_CALL_ACTIVE, "TETHERED_CALL_ACTIVE");
+        sFailCauseMap.put(ERROR_UNSPECIFIED, "ERROR_UNSPECIFIED");
+        sFailCauseMap.put(UNKNOWN, "UNKNOWN");
+        sFailCauseMap.put(RADIO_NOT_AVAILABLE, "RADIO_NOT_AVAILABLE");
+        sFailCauseMap.put(UNACCEPTABLE_NETWORK_PARAMETER,
+                "UNACCEPTABLE_NETWORK_PARAMETER");
+        sFailCauseMap.put(CONNECTION_TO_DATACONNECTIONAC_BROKEN,
+                "CONNECTION_TO_DATACONNECTIONAC_BROKEN");
+        sFailCauseMap.put(LOST_CONNECTION, "LOST_CONNECTION");
+        sFailCauseMap.put(RESET_BY_FRAMEWORK, "RESET_BY_FRAMEWORK");
+    }
+
+    private DataFailCause() {
+    }
+
+    /**
+     * Map of subId -> set of data call setup permanent failure for the carrier.
+     */
+    private static final HashMap<Integer, Set<Integer>> sPermanentFailureCache =
+            new HashMap<>();
+
+    /**
+     * Returns whether or not the fail cause is a failure that requires a modem restart
+     *
+     * @param context device context
+     * @param cause data disconnect cause
+     * @param subId subscription index
+     * @return true if the fail cause code needs platform to trigger a modem restart.
+     *
+     * @hide
+     */
+    public static boolean isRadioRestartFailure(@NonNull Context context, @FailCause int cause,
+                                                int subId) {
+        CarrierConfigManager configManager = (CarrierConfigManager)
+                context.getSystemService(Context.CARRIER_CONFIG_SERVICE);
+        if (configManager != null) {
+            PersistableBundle b = configManager.getConfigForSubId(subId);
+
+            if (b != null) {
+                if (cause == REGULAR_DEACTIVATION
+                        && b.getBoolean(CarrierConfigManager
+                        .KEY_RESTART_RADIO_ON_PDP_FAIL_REGULAR_DEACTIVATION_BOOL)) {
+                    // This is for backward compatibility support. We need to continue support this
+                    // old configuration until it gets removed in the future.
+                    return true;
+                }
+                // Check the current configurations.
+                int[] causeCodes = b.getIntArray(CarrierConfigManager
+                        .KEY_RADIO_RESTART_FAILURE_CAUSES_INT_ARRAY);
+                if (causeCodes != null) {
+                    return Arrays.stream(causeCodes).anyMatch(i -> i == cause);
+                }
+            }
+        }
+
+        return false;
+    }
+
+    /** @hide */
+    public static boolean isPermanentFailure(@NonNull Context context, @FailCause int failCause,
+                                             int subId) {
+        synchronized (sPermanentFailureCache) {
+
+            Set<Integer> permanentFailureSet = sPermanentFailureCache.get(subId);
+
+            // In case of cache miss, we need to look up the settings from carrier config.
+            if (permanentFailureSet == null) {
+                // Retrieve the permanent failure from carrier config
+                CarrierConfigManager configManager = (CarrierConfigManager)
+                        context.getSystemService(Context.CARRIER_CONFIG_SERVICE);
+                if (configManager != null) {
+                    PersistableBundle b = configManager.getConfigForSubId(subId);
+                    if (b != null) {
+                        String[] permanentFailureStrings = b.getStringArray(CarrierConfigManager.
+                                KEY_CARRIER_DATA_CALL_PERMANENT_FAILURE_STRINGS);
+                        if (permanentFailureStrings != null) {
+                            permanentFailureSet = new HashSet<>();
+                            for (Map.Entry<Integer, String> e : sFailCauseMap.entrySet()) {
+                                if (ArrayUtils.contains(permanentFailureStrings, e.getValue())) {
+                                    permanentFailureSet.add(e.getKey());
+                                }
+                            }
+                        }
+                    }
+                }
+
+                // If we are not able to find the configuration from carrier config, use the default
+                // ones.
+                if (permanentFailureSet == null) {
+                    permanentFailureSet = new HashSet<Integer>() {
+                        {
+                            add(OPERATOR_BARRED);
+                            add(MISSING_UNKNOWN_APN);
+                            add(UNKNOWN_PDP_ADDRESS_TYPE);
+                            add(USER_AUTHENTICATION);
+                            add(ACTIVATION_REJECT_GGSN);
+                            add(SERVICE_OPTION_NOT_SUPPORTED);
+                            add(SERVICE_OPTION_NOT_SUBSCRIBED);
+                            add(NSAPI_IN_USE);
+                            add(ONLY_IPV4_ALLOWED);
+                            add(ONLY_IPV6_ALLOWED);
+                            add(PROTOCOL_ERRORS);
+                            add(RADIO_POWER_OFF);
+                            add(TETHERED_CALL_ACTIVE);
+                            add(RADIO_NOT_AVAILABLE);
+                            add(UNACCEPTABLE_NETWORK_PARAMETER);
+                            add(SIGNAL_LOST);
+                        }
+                    };
+                }
+
+                sPermanentFailureCache.put(subId, permanentFailureSet);
+            }
+
+            return permanentFailureSet.contains(failCause);
+        }
+    }
+
+    /** @hide */
+    public static boolean isEventLoggable(@FailCause int dataFailCause) {
+        return (dataFailCause == OPERATOR_BARRED) || (dataFailCause == INSUFFICIENT_RESOURCES)
+                || (dataFailCause == UNKNOWN_PDP_ADDRESS_TYPE)
+                || (dataFailCause == USER_AUTHENTICATION)
+                || (dataFailCause == ACTIVATION_REJECT_GGSN)
+                || (dataFailCause == ACTIVATION_REJECT_UNSPECIFIED)
+                || (dataFailCause == SERVICE_OPTION_NOT_SUBSCRIBED)
+                || (dataFailCause == SERVICE_OPTION_NOT_SUPPORTED)
+                || (dataFailCause == SERVICE_OPTION_OUT_OF_ORDER)
+                || (dataFailCause == NSAPI_IN_USE)
+                || (dataFailCause == ONLY_IPV4_ALLOWED)
+                || (dataFailCause == ONLY_IPV6_ALLOWED)
+                || (dataFailCause == PROTOCOL_ERRORS)
+                || (dataFailCause == SIGNAL_LOST)
+                || (dataFailCause == RADIO_POWER_OFF)
+                || (dataFailCause == TETHERED_CALL_ACTIVE)
+                || (dataFailCause == UNACCEPTABLE_NETWORK_PARAMETER);
+    }
+
+    /** @hide */
+    public static String toString(@FailCause int dataFailCause) {
+        int cause = getFailCause(dataFailCause);
+        return (cause == UNKNOWN) ? "UNKNOWN(" + dataFailCause + ")" : sFailCauseMap.get(cause);
+    }
+
+    /** @hide */
+    public static int getFailCause(@FailCause int failCause) {
+        if (sFailCauseMap.containsKey(failCause)) {
+            return failCause;
+        } else {
+            return UNKNOWN;
+        }
+    }
+}
diff --git a/telephony/java/android/telephony/DataSpecificRegistrationStates.java b/telephony/java/android/telephony/DataSpecificRegistrationStates.java
index 97e3037..d6a8065 100644
--- a/telephony/java/android/telephony/DataSpecificRegistrationStates.java
+++ b/telephony/java/android/telephony/DataSpecificRegistrationStates.java
@@ -17,17 +17,63 @@
      */
     public final int maxDataCalls;
 
-    DataSpecificRegistrationStates(int maxDataCalls) {
+    /**
+     * Indicates if the use of dual connectivity with NR is restricted.
+     * Reference: 3GPP TS 24.301 v15.03 section 9.3.3.12A.
+     */
+    public final boolean isDcNrRestricted;
+
+    /**
+     * Indicates if NR is supported by the selected PLMN.
+     *
+     * {@code true} if the bit N is in the PLMN-InfoList-r15 is true and the selected PLMN is
+     * present in plmn-IdentityList at position N.
+     * Reference: 3GPP TS 36.331 v15.2.2 section 6.3.1 PLMN-InfoList-r15.
+     *            3GPP TS 36.331 v15.2.2 section 6.2.2 SystemInformationBlockType1 message.
+     */
+    public final boolean isNrAvailable;
+
+    /**
+     * Indicates that if E-UTRA-NR Dual Connectivity (EN-DC) is supported by the primary serving
+     * cell.
+     *
+     * True the primary serving cell is LTE cell and the plmn-InfoList-r15 is present in SIB2 and
+     * at least one bit in this list is true, otherwise this value should be false.
+     *
+     * Reference: 3GPP TS 36.331 v15.2.2 6.3.1 System information blocks.
+     */
+    public final boolean isEnDcAvailable;
+
+    /**
+     * Provides network support info for LTE VoPS and LTE Emergency bearer support
+     */
+    public final LteVopsSupportInfo lteVopsSupportInfo;
+
+    DataSpecificRegistrationStates(
+            int maxDataCalls, boolean isDcNrRestricted, boolean isNrAvailable,
+            boolean isEnDcAvailable, LteVopsSupportInfo lteVops) {
         this.maxDataCalls = maxDataCalls;
+        this.isDcNrRestricted = isDcNrRestricted;
+        this.isNrAvailable = isNrAvailable;
+        this.isEnDcAvailable = isEnDcAvailable;
+        this.lteVopsSupportInfo = lteVops;
     }
 
     private DataSpecificRegistrationStates(Parcel source) {
         maxDataCalls = source.readInt();
+        isDcNrRestricted = source.readBoolean();
+        isNrAvailable = source.readBoolean();
+        isEnDcAvailable = source.readBoolean();
+        lteVopsSupportInfo = LteVopsSupportInfo.CREATOR.createFromParcel(source);
     }
 
     @Override
     public void writeToParcel(Parcel dest, int flags) {
         dest.writeInt(maxDataCalls);
+        dest.writeBoolean(isDcNrRestricted);
+        dest.writeBoolean(isNrAvailable);
+        dest.writeBoolean(isEnDcAvailable);
+        lteVopsSupportInfo.writeToParcel(dest, flags);
     }
 
     @Override
@@ -37,24 +83,35 @@
 
     @Override
     public String toString() {
-        return "DataSpecificRegistrationStates {" + " mMaxDataCalls=" + maxDataCalls + "}";
+        return new StringBuilder().append(this.getClass().getName())
+                .append(" :{")
+                .append(" maxDataCalls = " + maxDataCalls)
+                .append(" isDcNrRestricted = " + isDcNrRestricted)
+                .append(" isNrAvailable = " + isNrAvailable)
+                .append(" isEnDcAvailable = " + isEnDcAvailable)
+                .append(lteVopsSupportInfo.toString())
+                .append(" }")
+                .toString();
     }
 
     @Override
     public int hashCode() {
-        return Objects.hash(maxDataCalls);
+        return Objects.hash(maxDataCalls, isDcNrRestricted, isNrAvailable, isEnDcAvailable,
+            lteVopsSupportInfo);
     }
 
     @Override
     public boolean equals(Object o) {
         if (this == o) return true;
 
-        if (o == null || !(o instanceof DataSpecificRegistrationStates)) {
-            return false;
-        }
+        if (!(o instanceof DataSpecificRegistrationStates)) return false;
 
         DataSpecificRegistrationStates other = (DataSpecificRegistrationStates) o;
-        return this.maxDataCalls == other.maxDataCalls;
+        return this.maxDataCalls == other.maxDataCalls
+                && this.isDcNrRestricted == other.isDcNrRestricted
+                && this.isNrAvailable == other.isNrAvailable
+                && this.isEnDcAvailable == other.isEnDcAvailable
+                && this.lteVopsSupportInfo.equals(other.lteVopsSupportInfo);
     }
 
     public static final Parcelable.Creator<DataSpecificRegistrationStates> CREATOR =
@@ -69,4 +126,4 @@
                     return new DataSpecificRegistrationStates[size];
                 }
             };
-}
\ No newline at end of file
+}
diff --git a/telephony/java/android/telephony/DisconnectCause.java b/telephony/java/android/telephony/DisconnectCause.java
index d7169b2..f53cb82 100644
--- a/telephony/java/android/telephony/DisconnectCause.java
+++ b/telephony/java/android/telephony/DisconnectCause.java
@@ -16,12 +16,16 @@
 
 package android.telephony;
 
+import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
 
 /**
- * Contains disconnect call causes generated by the framework and the RIL.
+ * Describes the cause of a disconnected call. Those disconnect causes can be converted into a more
+ * generic {@link android.telecom.DisconnectCause} object.
+ *
  * @hide
  */
+@SystemApi
 public class DisconnectCause {
 
     /** The disconnect cause is not valid (Not received a disconnect cause) */
@@ -101,8 +105,8 @@
     /** Unknown error or not specified */
     public static final int ERROR_UNSPECIFIED              = 36;
     /**
-     * Only emergency numbers are allowed, but we tried to dial
-     * a non-emergency number.
+     * Only emergency numbers are allowed, but we tried to dial a non-emergency number.
+     * @hide
      */
     // TODO: This should be the same as NOT_EMERGENCY
     public static final int EMERGENCY_ONLY                 = 37;
@@ -115,8 +119,7 @@
      */
     public static final int DIALED_MMI                     = 39;
     /**
-     * We tried to call a voicemail: URI but the device has no
-     * voicemail number configured.
+     * We tried to call a voicemail: URI but the device has no voicemail number configured.
      */
     public static final int VOICEMAIL_NUMBER_MISSING       = 40;
     /**
@@ -129,6 +132,8 @@
      * needs to be triggered by a *disconnect* event, rather than when
      * the InCallScreen first comes to the foreground.  For now we use
      * the needToShowCallLostDialog field for this (see below.)
+     *
+     * @hide
      */
     public static final int CDMA_CALL_LOST                 = 41;
     /**
@@ -169,62 +174,52 @@
 
     /**
      * Stk Call Control modified DIAL request to USSD request.
-     * {@hide}
      */
     public static final int DIAL_MODIFIED_TO_USSD          = 46;
     /**
      * Stk Call Control modified DIAL request to SS request.
-     * {@hide}
      */
     public static final int DIAL_MODIFIED_TO_SS            = 47;
     /**
      * Stk Call Control modified DIAL request to DIAL with modified data.
-     * {@hide}
      */
     public static final int DIAL_MODIFIED_TO_DIAL          = 48;
 
     /**
      * The call was terminated because CDMA phone service and roaming have already been activated.
-     * {@hide}
      */
     public static final int CDMA_ALREADY_ACTIVATED         = 49;
 
     /**
      * The call was terminated because it is not possible to place a video call while TTY is
      * enabled.
-     * {@hide}
      */
     public static final int VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED = 50;
 
     /**
      * The call was terminated because it was pulled to another device.
-     * {@hide}
      */
     public static final int CALL_PULLED = 51;
 
     /**
      * The call was terminated because it was answered on another device.
-     * {@hide}
      */
     public static final int ANSWERED_ELSEWHERE = 52;
 
     /**
      * The call was terminated because the maximum allowable number of calls has been reached.
-     * {@hide}
      */
     public static final int MAXIMUM_NUMBER_OF_CALLS_REACHED = 53;
 
     /**
      * The call was terminated because cellular data has been disabled.
      * Used when in a video call and the user disables cellular data via the settings.
-     * {@hide}
      */
     public static final int DATA_DISABLED = 54;
 
     /**
      * The call was terminated because the data policy has disabled cellular data.
      * Used when in a video call and the user has exceeded the device data limit.
-     * {@hide}
      */
     public static final int DATA_LIMIT_REACHED = 55;
 
@@ -237,7 +232,6 @@
     /**
      * The network does not accept the emergency call request because IMEI was used as
      * identification and this cability is not supported by the network.
-     * {@hide}
      */
     public static final int IMEI_NOT_ACCEPTED = 58;
 
@@ -249,7 +243,6 @@
 
     /**
      * The call has failed because of access class barring.
-     * {@hide}
      */
     public static final int IMS_ACCESS_BLOCKED = 60;
 
@@ -265,51 +258,43 @@
 
     /**
      * Emergency call failed with a temporary fail cause and can be redialed on this slot.
-     * {@hide}
      */
     public static final int EMERGENCY_TEMP_FAILURE = 63;
 
     /**
      * Emergency call failed with a permanent fail cause and should not be redialed on this
-     * slot. 
-     * {@hide}
+     * slot.
      */
     public static final int EMERGENCY_PERM_FAILURE = 64;
 
     /**
      * This cause is used to report a normal event only when no other cause in the normal class
      * applies.
-     * {@hide}
      */
     public static final int NORMAL_UNSPECIFIED = 65;
 
     /**
      * Stk Call Control modified DIAL request to video DIAL request.
-     * {@hide}
      */
     public static final int DIAL_MODIFIED_TO_DIAL_VIDEO = 66;
 
     /**
      * Stk Call Control modified Video DIAL request to SS request.
-     * {@hide}
      */
     public static final int DIAL_VIDEO_MODIFIED_TO_SS = 67;
 
     /**
      * Stk Call Control modified Video DIAL request to USSD request.
-     * {@hide}
      */
     public static final int DIAL_VIDEO_MODIFIED_TO_USSD = 68;
 
     /**
      * Stk Call Control modified Video DIAL request to DIAL request.
-     * {@hide}
      */
     public static final int DIAL_VIDEO_MODIFIED_TO_DIAL = 69;
 
     /**
      * Stk Call Control modified Video DIAL request to Video DIAL request.
-     * {@hide}
      */
     public static final int DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO = 70;
 
@@ -342,6 +327,12 @@
      */
     public static final int TOO_MANY_ONGOING_CALLS = 75;
 
+    /**
+     * Indicates that a new outgoing call cannot be placed because OTASP provisioning is currently
+     * in process.
+     */
+    public static final int OTASP_PROVISIONING_IN_PROCESS = 76;
+
     //*********************************************************************************************
     // When adding a disconnect type:
     // 1) Update toString() with the newly added disconnect type.
@@ -353,7 +344,10 @@
         // Do nothing.
     }
 
-    /** Returns descriptive string for the specified disconnect cause. */
+    /**
+     * Returns descriptive string for the specified disconnect cause.
+     * @hide
+     */
     @UnsupportedAppUsage
     public static String toString(int cause) {
         switch (cause) {
@@ -505,6 +499,8 @@
             return "CALLING_DISABLED";
         case TOO_MANY_ONGOING_CALLS:
             return "TOO_MANY_ONGOING_CALLS";
+        case OTASP_PROVISIONING_IN_PROCESS:
+            return "OTASP_PROVISIONING_IN_PROCESS";
         default:
             return "INVALID: " + cause;
         }
diff --git a/telephony/java/android/telephony/ICellInfoCallback.aidl b/telephony/java/android/telephony/ICellInfoCallback.aidl
new file mode 100644
index 0000000..ee3c1b1
--- /dev/null
+++ b/telephony/java/android/telephony/ICellInfoCallback.aidl
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.os.ParcelableException;
+import android.telephony.CellInfo;
+
+import java.util.List;
+
+/**
+ * Callback to provide asynchronous CellInfo.
+ * @hide
+ */
+oneway interface ICellInfoCallback
+{
+    void onCellInfo(in List<CellInfo> state);
+    void onError(in int errorCode, in ParcelableException detail);
+}
diff --git a/telephony/java/android/telephony/LteVopsSupportInfo.aidl b/telephony/java/android/telephony/LteVopsSupportInfo.aidl
new file mode 100644
index 0000000..5984598
--- /dev/null
+++ b/telephony/java/android/telephony/LteVopsSupportInfo.aidl
@@ -0,0 +1,19 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+parcelable LteVopsSupportInfo;
diff --git a/telephony/java/android/telephony/LteVopsSupportInfo.java b/telephony/java/android/telephony/LteVopsSupportInfo.java
new file mode 100644
index 0000000..0ae85c0
--- /dev/null
+++ b/telephony/java/android/telephony/LteVopsSupportInfo.java
@@ -0,0 +1,137 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.annotation.IntDef;
+import android.annotation.SystemApi;
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.Objects;
+
+/**
+ * Class stores information related to LTE network VoPS support
+ * @hide
+ */
+@SystemApi
+public final class LteVopsSupportInfo implements Parcelable {
+
+    /**@hide*/
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(
+            value = {LTE_STATUS_NOT_AVAILABLE, LTE_STATUS_SUPPORTED,
+                    LTE_STATUS_NOT_SUPPORTED}, prefix = "LTE_STATUS_")
+    public @interface LteVopsStatus {}
+    /**
+     * Indicates information not available from modem.
+     */
+    public static final int LTE_STATUS_NOT_AVAILABLE = 1;
+
+    /**
+     * Indicates network support the feature.
+     */
+    public static final int LTE_STATUS_SUPPORTED = 2;
+
+    /**
+     * Indicates network does not support the feature.
+     */
+    public static final int LTE_STATUS_NOT_SUPPORTED = 3;
+
+    @LteVopsStatus
+    private final int mVopsSupport;
+    @LteVopsStatus
+    private final int mEmcBearerSupport;
+
+    public LteVopsSupportInfo(@LteVopsStatus int vops, @LteVopsStatus int emergency) {
+        mVopsSupport = vops;
+        mEmcBearerSupport = emergency;
+    }
+
+    /**
+     * Provides the LTE VoPS support capability as described in:
+     * 3GPP 24.301 EPS network feature support -> IMS VoPS
+     */
+    public @LteVopsStatus int getVopsSupport() {
+        return mVopsSupport;
+    }
+
+    /**
+     * Provides the LTE Emergency bearer support capability as described in:
+     *    3GPP 24.301 EPS network feature support -> EMC BS
+     *    25.331 LTE RRC SIB1 : ims-EmergencySupport-r9
+     */
+    public @LteVopsStatus int getEmcBearerSupport() {
+        return mEmcBearerSupport;
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel out, int flags) {
+        out.writeInt(mVopsSupport);
+        out.writeInt(mEmcBearerSupport);
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        if (o == null || !(o instanceof LteVopsSupportInfo)) {
+            return false;
+        }
+        if (this == o) return true;
+        LteVopsSupportInfo other = (LteVopsSupportInfo) o;
+        return mVopsSupport == other.mVopsSupport
+            && mEmcBearerSupport == other.mEmcBearerSupport;
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mVopsSupport, mEmcBearerSupport);
+    }
+
+    /**
+     * @return string representation.
+     */
+    @Override
+    public String toString() {
+        return ("LteVopsSupportInfo : "
+                + " mVopsSupport = " + mVopsSupport
+                + " mEmcBearerSupport = " + mEmcBearerSupport);
+    }
+
+    public static final Creator<LteVopsSupportInfo> CREATOR =
+            new Creator<LteVopsSupportInfo>() {
+        @Override
+        public LteVopsSupportInfo createFromParcel(Parcel in) {
+            return new LteVopsSupportInfo(in);
+        }
+
+        @Override
+        public LteVopsSupportInfo[] newArray(int size) {
+            return new LteVopsSupportInfo[size];
+        }
+    };
+
+    private LteVopsSupportInfo(Parcel in) {
+        mVopsSupport = in.readInt();
+        mEmcBearerSupport = in.readInt();
+    }
+}
diff --git a/telephony/java/android/telephony/MbmsGroupCallSession.java b/telephony/java/android/telephony/MbmsGroupCallSession.java
index e373797..269cda1 100644
--- a/telephony/java/android/telephony/MbmsGroupCallSession.java
+++ b/telephony/java/android/telephony/MbmsGroupCallSession.java
@@ -37,6 +37,7 @@
 import android.util.ArraySet;
 import android.util.Log;
 
+import java.util.List;
 import java.util.Set;
 import java.util.concurrent.Executor;
 import java.util.concurrent.atomic.AtomicBoolean;
@@ -107,14 +108,14 @@
      * {@link MbmsGroupCallSession} that you received before calling this method again.
      *
      * @param context The {@link Context} to use.
-     * @param executor The executor on which you wish to execute callbacks.
      * @param subscriptionId The subscription ID to use.
+     * @param executor The executor on which you wish to execute callbacks.
      * @param callback A callback object on which you wish to receive results of asynchronous
      *                 operations.
      * @return An instance of {@link MbmsGroupCallSession}, or null if an error occurred.
      */
     public static @Nullable MbmsGroupCallSession create(@NonNull Context context,
-            @NonNull Executor executor, int subscriptionId,
+            int subscriptionId, @NonNull Executor executor,
             final @NonNull MbmsGroupCallSessionCallback callback) {
         if (!sIsInitialized.compareAndSet(false, true)) {
             throw new IllegalStateException("Cannot create two instances of MbmsGroupCallSession");
@@ -138,11 +139,11 @@
 
     /**
      * Create a new {@link MbmsGroupCallSession} using the system default data subscription ID.
-     * See {@link #create(Context, Executor, int, MbmsGroupCallSessionCallback)}.
+     * See {@link #create(Context, int, Executor, MbmsGroupCallSessionCallback)}.
      */
     public static MbmsGroupCallSession create(@NonNull Context context,
             @NonNull Executor executor, @NonNull MbmsGroupCallSessionCallback callback) {
-        return create(context, executor, SubscriptionManager.getDefaultSubscriptionId(), callback);
+        return create(context, SubscriptionManager.getDefaultSubscriptionId(), executor, callback);
     }
 
     /**
@@ -153,7 +154,7 @@
      * instance of {@link MbmsGroupCallSessionCallback}, but callbacks that have already been
      * enqueued will still be delivered.
      *
-     * It is safe to call {@link #create(Context, Executor, int, MbmsGroupCallSessionCallback)} to
+     * It is safe to call {@link #create(Context, int, Executor, MbmsGroupCallSessionCallback)} to
      * obtain another instance of {@link MbmsGroupCallSession} immediately after this method
      * returns.
      *
@@ -189,18 +190,19 @@
      * Asynchronous errors through the callback include any of the errors in
      * {@link MbmsErrors.GeneralErrors}.
      *
-     * @param executor The executor on which you wish to execute callbacks for this stream.
      * @param tmgi The TMGI, an identifier for the group call you want to join.
-     * @param saiArray An array of SAIs for the group call that should be negotiated separately with
+     * @param saiList A list of SAIs for the group call that should be negotiated separately with
      *                the carrier.
-     * @param frequencyArray An array of frequencies for the group call that should be negotiated
+     * @param frequencyList A lost of frequencies for the group call that should be negotiated
      *                separately with the carrier.
+     * @param executor The executor on which you wish to execute callbacks for this stream.
      * @param callback The callback that you want to receive information about the call on.
      * @return An instance of {@link GroupCall} through which the call can be controlled.
      *         May be {@code null} if an error occurred.
      */
-    public @Nullable GroupCall startGroupCall(@NonNull Executor executor, long tmgi, int[] saiArray,
-            int[] frequencyArray, @NonNull GroupCallCallback callback) {
+    public @Nullable GroupCall startGroupCall(long tmgi, @NonNull List<Integer> saiList,
+            @NonNull List<Integer> frequencyList, @NonNull Executor executor,
+            @NonNull GroupCallCallback callback) {
         IMbmsGroupCallService groupCallService = mService.get();
         if (groupCallService == null) {
             throw new IllegalStateException("Middleware not yet bound");
@@ -215,7 +217,7 @@
 
         try {
             int returnCode = groupCallService.startGroupCall(
-                    mSubscriptionId, tmgi, saiArray, frequencyArray, serviceCallback);
+                    mSubscriptionId, tmgi, saiList, frequencyList, serviceCallback);
             if (returnCode == MbmsErrors.UNKNOWN) {
                 // Unbind and throw an obvious error
                 close();
diff --git a/telephony/java/android/telephony/NeighboringCellInfo.java b/telephony/java/android/telephony/NeighboringCellInfo.java
index ac38efb..1c615ab 100644
--- a/telephony/java/android/telephony/NeighboringCellInfo.java
+++ b/telephony/java/android/telephony/NeighboringCellInfo.java
@@ -25,6 +25,7 @@
 import static android.telephony.TelephonyManager.NETWORK_TYPE_UNKNOWN;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -53,29 +54,29 @@
      * In GSM, mRssi is the Received RSSI;
      * In UMTS, mRssi is the Level index of CPICH Received Signal Code Power
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mRssi;
     /**
      * CID in 16 bits format in GSM. Return UNKNOWN_CID in UMTS and CMDA.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mCid;
     /**
      * LAC in 16 bits format in GSM. Return UNKNOWN_CID in UMTS and CMDA.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mLac;
     /**
      * Primary Scrambling Code in 9 bits format in UMTS
      * Return UNKNOWN_CID in GSM and CMDA.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mPsc;
     /**
      * Radio network type, value is one of following
      * TelephonyManager.NETWORK_TYPE_XXXXXX.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mNetworkType;
 
     /**
diff --git a/telephony/java/android/telephony/NetworkRegistrationState.java b/telephony/java/android/telephony/NetworkRegistrationState.java
index c3d8898..ceb76b5 100644
--- a/telephony/java/android/telephony/NetworkRegistrationState.java
+++ b/telephony/java/android/telephony/NetworkRegistrationState.java
@@ -70,6 +70,43 @@
     /** Registered on roaming network */
     public static final int REG_STATE_ROAMING               = 5;
 
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = "NR_STATUS_",
+            value = {NR_STATUS_NONE, NR_STATUS_RESTRICTED, NR_STATUS_NOT_RESTRICTED,
+                    NR_STATUS_CONNECTED})
+    public @interface NRStatus {}
+
+    /**
+     * The device isn't camped on an LTE cell or the LTE cell doesn't support E-UTRA-NR
+     * Dual Connectivity(EN-DC).
+     * @hide
+     */
+    public static final int NR_STATUS_NONE = -1;
+
+    /**
+     * The device is camped on an LTE cell that supports E-UTRA-NR Dual Connectivity(EN-DC) but
+     * either the use of dual connectivity with NR(DCNR) is restricted or NR is not supported by
+     * the selected PLMN.
+     * @hide
+     */
+    public static final int NR_STATUS_RESTRICTED = 1;
+
+    /**
+     * The device is camped on an LTE cell that supports E-UTRA-NR Dual Connectivity(EN-DC) and both
+     * the use of dual connectivity with NR(DCNR) is not restricted and NR is supported by the
+     * selected PLMN.
+     * @hide
+     */
+    public static final int NR_STATUS_NOT_RESTRICTED = 2;
+
+    /**
+     * The device is camped on an LTE cell that supports E-UTRA-NR Dual Connectivity(EN-DC) and
+     * also connected to at least one 5G cell as a secondary serving cell.
+     * @hide
+     */
+    public static final int NR_STATUS_CONNECTED = 3;
+
     /**
      * Supported service type
      * @hide
@@ -104,6 +141,9 @@
 
     private int mAccessNetworkTechnology;
 
+    @NRStatus
+    private int mNrStatus;
+
     private final int mRejectCause;
 
     private final boolean mEmergencyOnly;
@@ -154,6 +194,7 @@
         mAvailableServices = availableServices;
         mCellIdentity = cellIdentity;
         mEmergencyOnly = emergencyOnly;
+        mNrStatus = NR_STATUS_NONE;
     }
 
     /**
@@ -161,11 +202,9 @@
      * @hide
      */
     public NetworkRegistrationState(int domain, int transportType, int regState,
-                                    int accessNetworkTechnology, int rejectCause,
-                                    boolean emergencyOnly, int[] availableServices,
-                                    @Nullable CellIdentity cellIdentity, boolean cssSupported,
-                                    int roamingIndicator, int systemIsInPrl,
-                                    int defaultRoamingIndicator) {
+            int accessNetworkTechnology, int rejectCause, boolean emergencyOnly,
+            int[] availableServices, @Nullable CellIdentity cellIdentity, boolean cssSupported,
+            int roamingIndicator, int systemIsInPrl, int defaultRoamingIndicator) {
         this(domain, transportType, regState, accessNetworkTechnology, rejectCause, emergencyOnly,
                 availableServices, cellIdentity);
 
@@ -178,13 +217,16 @@
      * @hide
      */
     public NetworkRegistrationState(int domain, int transportType, int regState,
-                                    int accessNetworkTechnology, int rejectCause,
-                                    boolean emergencyOnly, int[] availableServices,
-                                    @Nullable CellIdentity cellIdentity, int maxDataCalls) {
+            int accessNetworkTechnology, int rejectCause, boolean emergencyOnly,
+            int[] availableServices, @Nullable CellIdentity cellIdentity, int maxDataCalls,
+            boolean isDcNrRestricted, boolean isNrAvailable, boolean isEndcAvailable,
+            LteVopsSupportInfo lteVopsSupportInfo) {
         this(domain, transportType, regState, accessNetworkTechnology, rejectCause, emergencyOnly,
                 availableServices, cellIdentity);
 
-        mDataSpecificStates = new DataSpecificRegistrationStates(maxDataCalls);
+        mDataSpecificStates = new DataSpecificRegistrationStates(
+                maxDataCalls, isDcNrRestricted, isNrAvailable, isEndcAvailable, lteVopsSupportInfo);
+        updateNrStatus(mDataSpecificStates);
     }
 
     protected NetworkRegistrationState(Parcel source) {
@@ -201,6 +243,7 @@
                 VoiceSpecificRegistrationStates.class.getClassLoader());
         mDataSpecificStates = source.readParcelable(
                 DataSpecificRegistrationStates.class.getClassLoader());
+        mNrStatus = source.readInt();
     }
 
     /**
@@ -214,6 +257,19 @@
     public @Domain int getDomain() { return mDomain; }
 
     /**
+     * @return the 5G NR connection status.
+     * @hide
+     */
+    public @NRStatus int getNrStatus() {
+        return mNrStatus;
+    }
+
+    /** @hide */
+    public void setNrStatus(@NRStatus int nrStatus) {
+        mNrStatus = nrStatus;
+    }
+
+    /**
      * @return The registration state.
      */
     public @RegState int getRegState() {
@@ -237,10 +293,9 @@
     }
 
     /**
-     * @return {@link ServiceState.RoamingType roaming type}. This could return
-     * overridden roaming type based on resource overlay or carrier config.
-     * @hide
+     * @return the current network roaming type.
      */
+
     public @ServiceState.RoamingType int getRoamingType() {
         return mRoamingType;
     }
@@ -317,6 +372,19 @@
         return "Unknown reg state " + regState;
     }
 
+    private static String nrStatusToString(@NRStatus int nrStatus) {
+        switch (nrStatus) {
+            case NR_STATUS_RESTRICTED:
+                return "RESTRICTED";
+            case NR_STATUS_NOT_RESTRICTED:
+                return "NOT_RESTRICTED";
+            case NR_STATUS_CONNECTED:
+                return "CONNECTED";
+            default:
+                return "NONE";
+        }
+    }
+
     @Override
     public String toString() {
         return new StringBuilder("NetworkRegistrationState{")
@@ -332,6 +400,7 @@
                 .append(" cellIdentity=").append(mCellIdentity)
                 .append(" voiceSpecificStates=").append(mVoiceSpecificStates)
                 .append(" dataSpecificStates=").append(mDataSpecificStates)
+                .append(" nrStatus=").append(nrStatusToString(mNrStatus))
                 .append("}").toString();
     }
 
@@ -339,14 +408,14 @@
     public int hashCode() {
         return Objects.hash(mDomain, mTransportType, mRegState, mRoamingType,
                 mAccessNetworkTechnology, mRejectCause, mEmergencyOnly, mAvailableServices,
-                mCellIdentity, mVoiceSpecificStates, mDataSpecificStates);
+                mCellIdentity, mVoiceSpecificStates, mDataSpecificStates, mNrStatus);
     }
 
     @Override
     public boolean equals(Object o) {
         if (this == o) return true;
 
-        if (o == null || !(o instanceof NetworkRegistrationState)) {
+        if (!(o instanceof NetworkRegistrationState)) {
             return false;
         }
 
@@ -358,11 +427,11 @@
                 && mAccessNetworkTechnology == other.mAccessNetworkTechnology
                 && mRejectCause == other.mRejectCause
                 && mEmergencyOnly == other.mEmergencyOnly
-                && (mAvailableServices == other.mAvailableServices
-                    || Arrays.equals(mAvailableServices, other.mAvailableServices))
-                && equals(mCellIdentity, other.mCellIdentity)
-                && equals(mVoiceSpecificStates, other.mVoiceSpecificStates)
-                && equals(mDataSpecificStates, other.mDataSpecificStates);
+                && Arrays.equals(mAvailableServices, other.mAvailableServices)
+                && Objects.equals(mCellIdentity, other.mCellIdentity)
+                && Objects.equals(mVoiceSpecificStates, other.mVoiceSpecificStates)
+                && Objects.equals(mDataSpecificStates, other.mDataSpecificStates)
+                && mNrStatus == other.mNrStatus;
     }
 
     @Override
@@ -378,6 +447,35 @@
         dest.writeParcelable(mCellIdentity, 0);
         dest.writeParcelable(mVoiceSpecificStates, 0);
         dest.writeParcelable(mDataSpecificStates, 0);
+        dest.writeInt(mNrStatus);
+    }
+
+    /**
+     * Use the 5G NR Non-Standalone indicators from the network registration state to update the
+     * NR status. There are 3 indicators in the network registration state:
+     *
+     * 1. if E-UTRA-NR Dual Connectivity (EN-DC) is supported by the primary serving cell.
+     * 2. if NR is supported by the selected PLMN.
+     * 3. if the use of dual connectivity with NR is restricted.
+     *
+     * The network has 5G NR capability if E-UTRA-NR Dual Connectivity is supported by the primary
+     * serving cell.
+     *
+     * The use of NR 5G is not restricted If the network has 5G NR capability and both the use of
+     * DCNR is not restricted and NR is supported by the selected PLMN. Otherwise the use of 5G
+     * NR is restricted.
+     *
+     * @param state data specific registration state contains the 5G NR indicators.
+     */
+    private void updateNrStatus(DataSpecificRegistrationStates state) {
+        mNrStatus = NR_STATUS_NONE;
+        if (state.isEnDcAvailable) {
+            if (!state.isDcNrRestricted && state.isNrAvailable) {
+                mNrStatus = NR_STATUS_NOT_RESTRICTED;
+            } else {
+                mNrStatus = NR_STATUS_RESTRICTED;
+            }
+        }
     }
 
     public static final Parcelable.Creator<NetworkRegistrationState> CREATOR =
@@ -392,14 +490,4 @@
             return new NetworkRegistrationState[size];
         }
     };
-
-    private static boolean equals(Object o1, Object o2) {
-        if (o1 == o2) {
-            return true;
-        } else if (o1 == null) {
-            return false;
-        } else {
-            return o1.equals(o2);
-        }
-    }
 }
diff --git a/telephony/java/android/telephony/NetworkService.java b/telephony/java/android/telephony/NetworkService.java
index 4354314..4bca404 100644
--- a/telephony/java/android/telephony/NetworkService.java
+++ b/telephony/java/android/telephony/NetworkService.java
@@ -16,7 +16,6 @@
 
 package android.telephony;
 
-import android.annotation.CallSuper;
 import android.annotation.SystemApi;
 import android.app.Service;
 import android.content.Intent;
@@ -53,7 +52,6 @@
     private final String TAG = NetworkService.class.getSimpleName();
 
     public static final String NETWORK_SERVICE_INTERFACE = "android.telephony.NetworkService";
-    public static final String NETWORK_SERVICE_EXTRA_SLOT_ID = "android.telephony.extra.SLOT_ID";
 
     private static final int NETWORK_SERVICE_CREATE_NETWORK_SERVICE_PROVIDER                 = 1;
     private static final int NETWORK_SERVICE_REMOVE_NETWORK_SERVICE_PROVIDER                 = 2;
@@ -81,7 +79,7 @@
      * must extend this class to support network connection. Note that each instance of network
      * service is associated with one physical SIM slot.
      */
-    public class NetworkServiceProvider {
+    public abstract class NetworkServiceProvider implements AutoCloseable {
         private final int mSlotId;
 
         private final List<INetworkServiceCallback>
@@ -137,12 +135,12 @@
         }
 
         /**
-         * Called when the instance of network service is destroyed (e.g. got unbind or binder died).
+         * Called when the instance of network service is destroyed (e.g. got unbind or binder died)
+         * or when the network service provider is removed. The extended class should implement this
+         * method to perform cleanup works.
          */
-        @CallSuper
-        protected void onDestroy() {
-            mNetworkRegistrationStateChangedCallbacks.clear();
-        }
+        @Override
+        public abstract void close();
     }
 
     private class NetworkServiceHandler extends Handler {
@@ -168,7 +166,7 @@
                 case NETWORK_SERVICE_REMOVE_NETWORK_SERVICE_PROVIDER:
                     // If the service provider doesn't exist yet, we try to create it.
                     if (serviceProvider != null) {
-                        serviceProvider.onDestroy();
+                        serviceProvider.close();
                         mServiceMap.remove(slotId);
                     }
                     break;
@@ -176,7 +174,7 @@
                     for (int i = 0; i < mServiceMap.size(); i++) {
                         serviceProvider = mServiceMap.get(i);
                         if (serviceProvider != null) {
-                            serviceProvider.onDestroy();
+                            serviceProvider.close();
                         }
                     }
                     mServiceMap.clear();
diff --git a/telephony/java/android/telephony/NumberVerificationCallback.java b/telephony/java/android/telephony/NumberVerificationCallback.java
new file mode 100644
index 0000000..b00c573
--- /dev/null
+++ b/telephony/java/android/telephony/NumberVerificationCallback.java
@@ -0,0 +1,88 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.annotation.IntDef;
+import android.annotation.NonNull;
+import android.annotation.SystemApi;
+
+/**
+ * A callback for number verification. After a request for number verification is received,
+ * the system will call {@link #onCallReceived(String)} if a phone call was received from a number
+ * matching the provided {@link PhoneNumberRange} or it will call {@link #onVerificationFailed(int)}
+ * if an error occurs.
+ * @hide
+ */
+@SystemApi
+public interface NumberVerificationCallback {
+    /** @hide */
+    @IntDef(value = {REASON_UNSPECIFIED, REASON_TIMED_OUT, REASON_NETWORK_NOT_AVAILABLE,
+            REASON_TOO_MANY_CALLS, REASON_CONCURRENT_REQUESTS, REASON_IN_ECBM,
+            REASON_IN_EMERGENCY_CALL},
+            prefix = {"REASON_"})
+    @interface NumberVerificationFailureReason {}
+
+    /**
+     * Verification failed for an unspecified reason.
+     */
+    int REASON_UNSPECIFIED = 0;
+
+    /**
+     * Verification failed because no phone call was received from a matching number within the
+     * provided timeout.
+     */
+    int REASON_TIMED_OUT = 1;
+
+    /**
+     * Verification failed because no cellular voice network is available.
+     */
+    int REASON_NETWORK_NOT_AVAILABLE = 2;
+
+    /**
+     * Verification failed because there are currently too many ongoing phone calls for a new
+     * incoming phone call to be received.
+     */
+    int REASON_TOO_MANY_CALLS = 3;
+
+    /**
+     * Verification failed because a previous request for verification has not yet completed.
+     */
+    int REASON_CONCURRENT_REQUESTS = 4;
+
+    /**
+     * Verification failed because the phone is in emergency callback mode.
+     */
+    int REASON_IN_ECBM = 5;
+
+    /**
+     * Verification failed because the phone is currently in an emergency call.
+     */
+    int REASON_IN_EMERGENCY_CALL = 6;
+
+    /**
+     * Called when the device receives a phone call from the provided {@link PhoneNumberRange}.
+     * @param phoneNumber The phone number within the range that called. May or may not contain the
+     *                    country code, but will be entirely numeric.
+     */
+    default void onCallReceived(@NonNull String phoneNumber) { }
+
+    /**
+     * Called when verification fails for some reason.
+     * @param reason The reason for failure.
+     */
+    default void onVerificationFailed(@NumberVerificationFailureReason int reason) { }
+}
diff --git a/telephony/java/android/telephony/PhoneNumberRange.aidl b/telephony/java/android/telephony/PhoneNumberRange.aidl
new file mode 100644
index 0000000..b0727be
--- /dev/null
+++ b/telephony/java/android/telephony/PhoneNumberRange.aidl
@@ -0,0 +1,19 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+parcelable PhoneNumberRange;
diff --git a/telephony/java/android/telephony/PhoneNumberRange.java b/telephony/java/android/telephony/PhoneNumberRange.java
new file mode 100644
index 0000000..dba803b
--- /dev/null
+++ b/telephony/java/android/telephony/PhoneNumberRange.java
@@ -0,0 +1,176 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+import android.annotation.NonNull;
+import android.annotation.SystemApi;
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.util.Log;
+
+import java.util.Objects;
+import java.util.regex.Pattern;
+
+/**
+ * This class is used to represent a range of phone numbers. Each range corresponds to a contiguous
+ * block of phone numbers.
+ *
+ * Example:
+ * {@code
+ * {
+ *     mCountryCode = "1"
+ *     mPrefix = "650555"
+ *     mLowerBound = "0055"
+ *     mUpperBound = "0899"
+ * }
+ * }
+ * would match 16505550089 and 6505550472, but not 63827593759 or 16505550900
+ * @hide
+ */
+@SystemApi
+public final class PhoneNumberRange implements Parcelable {
+    public static final Creator<PhoneNumberRange> CREATOR = new Creator<PhoneNumberRange>() {
+        @Override
+        public PhoneNumberRange createFromParcel(Parcel in) {
+            return new PhoneNumberRange(in);
+        }
+
+        @Override
+        public PhoneNumberRange[] newArray(int size) {
+            return new PhoneNumberRange[size];
+        }
+    };
+
+    private final String mCountryCode;
+    private final String mPrefix;
+    private final String mLowerBound;
+    private final String mUpperBound;
+
+    /**
+     * @param countryCode The country code, omitting the leading "+"
+     * @param prefix A prefix that all numbers matching the range must have.
+     * @param lowerBound When concatenated with the prefix, represents the lower bound of phone
+     *                   numbers that match this range.
+     * @param upperBound When concatenated with the prefix, represents the upper bound of phone
+     *                   numbers that match this range.
+     */
+    public PhoneNumberRange(@NonNull String countryCode, @NonNull String prefix,
+            @NonNull String lowerBound, @NonNull String upperBound) {
+        validateLowerAndUpperBounds(lowerBound, upperBound);
+        if (!Pattern.matches("[0-9]*", countryCode)) {
+            throw new IllegalArgumentException("Country code must be all numeric");
+        }
+        if (!Pattern.matches("[0-9]*", prefix)) {
+            throw new IllegalArgumentException("Prefix must be all numeric");
+        }
+        mCountryCode = countryCode;
+        mPrefix = prefix;
+        mLowerBound = lowerBound;
+        mUpperBound = upperBound;
+    }
+
+    private PhoneNumberRange(Parcel in) {
+        mCountryCode = in.readStringNoHelper();
+        mPrefix = in.readStringNoHelper();
+        mLowerBound = in.readStringNoHelper();
+        mUpperBound = in.readStringNoHelper();
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeStringNoHelper(mCountryCode);
+        dest.writeStringNoHelper(mPrefix);
+        dest.writeStringNoHelper(mLowerBound);
+        dest.writeStringNoHelper(mUpperBound);
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        PhoneNumberRange that = (PhoneNumberRange) o;
+        return Objects.equals(mCountryCode, that.mCountryCode)
+                && Objects.equals(mPrefix, that.mPrefix)
+                && Objects.equals(mLowerBound, that.mLowerBound)
+                && Objects.equals(mUpperBound, that.mUpperBound);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mCountryCode, mPrefix, mLowerBound, mUpperBound);
+    }
+
+    @Override
+    public String toString() {
+        return "PhoneNumberRange{"
+                + "mCountryCode='" + mCountryCode + '\''
+                + ", mPrefix='" + mPrefix + '\''
+                + ", mLowerBound='" + mLowerBound + '\''
+                + ", mUpperBound='" + mUpperBound + '\''
+                + '}';
+    }
+
+    private void validateLowerAndUpperBounds(String lowerBound, String upperBound) {
+        if (lowerBound.length() != upperBound.length()) {
+            throw new IllegalArgumentException("Lower and upper bounds must have the same length");
+        }
+        if (!Pattern.matches("[0-9]*", lowerBound)) {
+            throw new IllegalArgumentException("Lower bound must be all numeric");
+        }
+        if (!Pattern.matches("[0-9]*", upperBound)) {
+            throw new IllegalArgumentException("Upper bound must be all numeric");
+        }
+        if (Integer.parseInt(lowerBound) > Integer.parseInt(upperBound)) {
+            throw new IllegalArgumentException("Lower bound must be lower than upper bound");
+        }
+    }
+
+    /**
+     * Checks to see if the provided phone number matches this range.
+     * @param number A phone number, with or without separators or a country code.
+     * @return {@code true} if the number matches, {@code false} otherwise.
+     */
+    public boolean matches(String number) {
+        // Check the prefix, make sure it matches either with or without the country code.
+        String normalizedNumber = number.replaceAll("[^0-9]", "");
+        String prefixWithCountryCode = mCountryCode + mPrefix;
+        String numberPostfix;
+        if (normalizedNumber.startsWith(prefixWithCountryCode)) {
+            numberPostfix = normalizedNumber.substring(prefixWithCountryCode.length());
+        } else if (normalizedNumber.startsWith(mPrefix)) {
+            numberPostfix = normalizedNumber.substring(mPrefix.length());
+        } else {
+            return false;
+        }
+
+        // Next check the postfix to make sure it lies within the bounds.
+        try {
+            int lower = Integer.parseInt(mLowerBound);
+            int upper = Integer.parseInt(mUpperBound);
+            int numberToCheck = Integer.parseInt(numberPostfix);
+            return numberToCheck <= upper && numberToCheck >= lower;
+        } catch (NumberFormatException e) {
+            Log.e(PhoneNumberRange.class.getSimpleName(), "Invalid bounds or number.", e);
+            return false;
+        }
+    }
+}
diff --git a/telephony/java/android/telephony/PhoneNumberUtils.java b/telephony/java/android/telephony/PhoneNumberUtils.java
index f6e8d34..4dcb410 100644
--- a/telephony/java/android/telephony/PhoneNumberUtils.java
+++ b/telephony/java/android/telephony/PhoneNumberUtils.java
@@ -20,7 +20,6 @@
 import com.android.i18n.phonenumbers.PhoneNumberUtil;
 import com.android.i18n.phonenumbers.PhoneNumberUtil.PhoneNumberFormat;
 import com.android.i18n.phonenumbers.Phonenumber.PhoneNumber;
-import com.android.i18n.phonenumbers.ShortNumberInfo;
 
 import android.annotation.IntDef;
 import android.annotation.UnsupportedAppUsage;
@@ -1738,7 +1737,10 @@
      * @param number the number to look up.
      * @return true if the number is in the list of emergency numbers
      *         listed in the RIL / SIM, otherwise return false.
+     *
+     * @deprecated Please use {@link TelephonyManager#isCurrentEmergencyNumber(String)} instead.
      */
+    @Deprecated
     public static boolean isEmergencyNumber(String number) {
         return isEmergencyNumber(getDefaultVoiceSubId(), number);
     }
@@ -1751,8 +1753,13 @@
      * @param number the number to look up.
      * @return true if the number is in the list of emergency numbers
      *         listed in the RIL / SIM, otherwise return false.
+     *
+     * @deprecated Please use {@link TelephonyManager#isCurrentEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
+    @Deprecated
     @UnsupportedAppUsage
     public static boolean isEmergencyNumber(int subId, String number) {
         // Return true only if the specified number *exactly* matches
@@ -1778,8 +1785,12 @@
      *         listed in the RIL / SIM, *or* if the number starts with the
      *         same digits as any of those emergency numbers.
      *
+     * @deprecated Please use {@link TelephonyManager#isCurrentPotentialEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
+    @Deprecated
     public static boolean isPotentialEmergencyNumber(String number) {
         return isPotentialEmergencyNumber(getDefaultVoiceSubId(), number);
     }
@@ -1802,9 +1813,14 @@
      * @return true if the number is in the list of emergency numbers
      *         listed in the RIL / SIM, *or* if the number starts with the
      *         same digits as any of those emergency numbers.
+     *
+     * @deprecated Please use {@link TelephonyManager#isCurrentPotentialEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
     @UnsupportedAppUsage
+    @Deprecated
     public static boolean isPotentialEmergencyNumber(int subId, String number) {
         // Check against the emergency numbers listed by the RIL / SIM,
         // and *don't* require an exact match.
@@ -1867,8 +1883,12 @@
      * @return if the number is an emergency number for the specific country, then return true,
      * otherwise false
      *
+     * @deprecated Please use {@link TelephonyManager#isCurrentEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
+    @Deprecated
     @UnsupportedAppUsage
     public static boolean isEmergencyNumber(String number, String defaultCountryIso) {
             return isEmergencyNumber(getDefaultVoiceSubId(), number, defaultCountryIso);
@@ -1882,8 +1902,13 @@
      * @param defaultCountryIso the specific country which the number should be checked against
      * @return if the number is an emergency number for the specific country, then return true,
      * otherwise false
+     *
+     * @deprecated Please use {@link TelephonyManager#isCurrentEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
+    @Deprecated
     public static boolean isEmergencyNumber(int subId, String number, String defaultCountryIso) {
         return isEmergencyNumberInternal(subId, number,
                                          defaultCountryIso,
@@ -1909,8 +1934,12 @@
      *         country, *or* if the number starts with the same digits as
      *         any of those emergency numbers.
      *
+     * @deprecated Please use {@link TelephonyManager#isCurrentPotentialEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
+    @Deprecated
     public static boolean isPotentialEmergencyNumber(String number, String defaultCountryIso) {
         return isPotentialEmergencyNumber(getDefaultVoiceSubId(), number, defaultCountryIso);
     }
@@ -1934,8 +1963,13 @@
      * @return true if the number is an emergency number for the specific
      *         country, *or* if the number starts with the same digits as
      *         any of those emergency numbers.
+     *
+     * @deprecated Please use {@link TelephonyManager#isCurrentPotentialEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
+    @Deprecated
     public static boolean isPotentialEmergencyNumber(int subId, String number,
             String defaultCountryIso) {
         return isEmergencyNumberInternal(subId, number,
@@ -1983,92 +2017,7 @@
     private static boolean isEmergencyNumberInternal(int subId, String number,
                                                      String defaultCountryIso,
                                                      boolean useExactMatch) {
-        // If the number passed in is null, just return false:
-        if (number == null) return false;
-
-        // If the number passed in is a SIP address, return false, since the
-        // concept of "emergency numbers" is only meaningful for calls placed
-        // over the cell network.
-        // (Be sure to do this check *before* calling extractNetworkPortionAlt(),
-        // since the whole point of extractNetworkPortionAlt() is to filter out
-        // any non-dialable characters (which would turn 'abc911def@example.com'
-        // into '911', for example.))
-        if (isUriNumber(number)) {
-            return false;
-        }
-
-        // Strip the separators from the number before comparing it
-        // to the list.
-        number = extractNetworkPortionAlt(number);
-
-        String emergencyNumbers = "";
-        int slotId = SubscriptionManager.getSlotIndex(subId);
-
-        // retrieve the list of emergency numbers
-        // check read-write ecclist property first
-        String ecclist = (slotId <= 0) ? "ril.ecclist" : ("ril.ecclist" + slotId);
-
-        emergencyNumbers = SystemProperties.get(ecclist, "");
-
-        Rlog.d(LOG_TAG, "slotId:" + slotId + " subId:" + subId + " country:"
-                + defaultCountryIso + " emergencyNumbers: " +  emergencyNumbers);
-
-        if (TextUtils.isEmpty(emergencyNumbers)) {
-            // then read-only ecclist property since old RIL only uses this
-            emergencyNumbers = SystemProperties.get("ro.ril.ecclist");
-        }
-
-        if (!TextUtils.isEmpty(emergencyNumbers)) {
-            // searches through the comma-separated list for a match,
-            // return true if one is found.
-            for (String emergencyNum : emergencyNumbers.split(",")) {
-                // It is not possible to append additional digits to an emergency number to dial
-                // the number in Brazil - it won't connect.
-                if (useExactMatch || "BR".equalsIgnoreCase(defaultCountryIso)) {
-                    if (number.equals(emergencyNum)) {
-                        return true;
-                    }
-                } else {
-                    if (number.startsWith(emergencyNum)) {
-                        return true;
-                    }
-                }
-            }
-            // no matches found against the list!
-            return false;
-        }
-
-        Rlog.d(LOG_TAG, "System property doesn't provide any emergency numbers."
-                + " Use embedded logic for determining ones.");
-
-        // If slot id is invalid, means that there is no sim card.
-        // According spec 3GPP TS22.101, the following numbers should be
-        // ECC numbers when SIM/USIM is not present.
-        emergencyNumbers = ((slotId < 0) ? "112,911,000,08,110,118,119,999" : "112,911");
-
-        for (String emergencyNum : emergencyNumbers.split(",")) {
-            if (useExactMatch) {
-                if (number.equals(emergencyNum)) {
-                    return true;
-                }
-            } else {
-                if (number.startsWith(emergencyNum)) {
-                    return true;
-                }
-            }
-        }
-
-        // No ecclist system property, so use our own list.
-        if (defaultCountryIso != null) {
-            ShortNumberInfo info = ShortNumberInfo.getInstance();
-            if (useExactMatch) {
-                return info.isEmergencyNumber(number, defaultCountryIso);
-            } else {
-                return info.connectsToEmergencyNumber(number, defaultCountryIso);
-            }
-        }
-
-        return false;
+        return TelephonyManager.getDefault().isCurrentEmergencyNumber(number);
     }
 
     /**
@@ -2078,7 +2027,11 @@
      * @param context the specific context which the number should be checked against
      * @return true if the specified number is an emergency number for the country the user
      * is currently in.
+     *
+     * @deprecated Please use {@link TelephonyManager#isCurrentEmergencyNumber(String)}
+     *             instead.
      */
+    @Deprecated
     public static boolean isLocalEmergencyNumber(Context context, String number) {
         return isLocalEmergencyNumber(context, getDefaultVoiceSubId(), number);
     }
@@ -2091,8 +2044,13 @@
      * @param context the specific context which the number should be checked against
      * @return true if the specified number is an emergency number for the country the user
      * is currently in.
+     *
+     * @deprecated Please use {@link TelephonyManager#isCurrentEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
+    @Deprecated
     @UnsupportedAppUsage
     public static boolean isLocalEmergencyNumber(Context context, int subId, String number) {
         return isLocalEmergencyNumberInternal(subId, number,
@@ -2120,8 +2078,13 @@
      *              CountryDetector.
      *
      * @see android.location.CountryDetector
+     *
+     * @deprecated Please use {@link TelephonyManager#isCurrentPotentialEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
+    @Deprecated
     @UnsupportedAppUsage
     public static boolean isPotentialLocalEmergencyNumber(Context context, String number) {
         return isPotentialLocalEmergencyNumber(context, getDefaultVoiceSubId(), number);
@@ -2147,9 +2110,13 @@
      * @return true if the specified number is an emergency number for a local country, based on the
      *              CountryDetector.
      *
+     * @deprecated Please use {@link TelephonyManager#isCurrentPotentialEmergencyNumber(String)}
+     *             instead.
+     *
      * @hide
      */
     @UnsupportedAppUsage
+    @Deprecated
     public static boolean isPotentialLocalEmergencyNumber(Context context, int subId,
             String number) {
         return isLocalEmergencyNumberInternal(subId, number,
diff --git a/telephony/java/android/telephony/PhoneStateListener.java b/telephony/java/android/telephony/PhoneStateListener.java
index 0ec8536..9fee593 100644
--- a/telephony/java/android/telephony/PhoneStateListener.java
+++ b/telephony/java/android/telephony/PhoneStateListener.java
@@ -16,19 +16,26 @@
 
 package android.telephony;
 
+import android.Manifest;
 import android.annotation.NonNull;
+import android.annotation.RequiresPermission;
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Binder;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
+import android.os.HandlerExecutor;
 import android.os.Looper;
-import android.os.Message;
+import android.telephony.emergency.EmergencyNumber;
 
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.telephony.IPhoneStateListener;
 
 import java.lang.ref.WeakReference;
 import java.util.List;
+import java.util.Map;
+import java.util.concurrent.Executor;
 
 /**
  * A listener class for monitoring changes in specific telephony states
@@ -166,25 +173,28 @@
     public static final int LISTEN_CELL_INFO = 0x00000400;
 
     /**
-     * Listen for precise changes and fails to the device calls (cellular).
+     * Listen for {@link PreciseCallState.State} of ringing, background and foreground calls.
      * {@more}
      * Requires Permission: {@link android.Manifest.permission#READ_PRECISE_PHONE_STATE
      * READ_PRECISE_PHONE_STATE}
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public static final int LISTEN_PRECISE_CALL_STATE                       = 0x00000800;
 
     /**
-     * Listen for precise changes and fails on the data connection (cellular).
+     * Listen for {@link PreciseDataConnectionState} on the data connection (cellular).
+     *
      * {@more}
      * Requires Permission: {@link android.Manifest.permission#READ_PRECISE_PHONE_STATE
      * READ_PRECISE_PHONE_STATE}
      *
      * @see #onPreciseDataConnectionStateChanged
+     *
      * @hide
      */
+    @SystemApi
     public static final int LISTEN_PRECISE_DATA_CONNECTION_STATE            = 0x00001000;
 
     /**
@@ -201,12 +211,13 @@
     public static final int LISTEN_DATA_CONNECTION_REAL_TIME_INFO           = 0x00002000;
 
     /**
-     * Listen for changes to LTE network state
-     *
-     * @see #onLteNetworkStateChanged
+     * Listen for changes to the SRVCC state of the active call.
+     * @see #onServiceStateChanged(ServiceState)
      * @hide
      */
-    public static final int LISTEN_VOLTE_STATE                              = 0x00004000;
+    @SystemApi
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public static final int LISTEN_SRVCC_STATE_CHANGED                     = 0x00004000;
 
     /**
      * Listen for OEM hook raw event
@@ -228,34 +239,35 @@
     public static final int LISTEN_CARRIER_NETWORK_CHANGE                   = 0x00010000;
 
     /**
-     *  Listen for changes to the sim voice activation state
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATING
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATED
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_DEACTIVATED
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_RESTRICTED
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_UNKNOWN
-     *  {@more}
-     *  Example: TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATED indicates voice service has been
-     *  fully activated
+     * Listen for changes to the sim voice activation state
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATING
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATED
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_DEACTIVATED
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_RESTRICTED
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_UNKNOWN
+     * {@more}
+     * Example: TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATED indicates voice service has been
+     * fully activated
      *
-     *  @see #onVoiceActivationStateChanged
-     *  @hide
+     * @see #onVoiceActivationStateChanged
+     * @hide
      */
+    @SystemApi
     public static final int LISTEN_VOICE_ACTIVATION_STATE                   = 0x00020000;
 
     /**
-     *  Listen for changes to the sim data activation state
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATING
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATED
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_DEACTIVATED
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_RESTRICTED
-     *  @see TelephonyManager#SIM_ACTIVATION_STATE_UNKNOWN
-     *  {@more}
-     *  Example: TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATED indicates data service has been
-     *  fully activated
+     * Listen for changes to the sim data activation state
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATING
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATED
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_DEACTIVATED
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_RESTRICTED
+     * @see TelephonyManager#SIM_ACTIVATION_STATE_UNKNOWN
+     * {@more}
+     * Example: TelephonyManager#SIM_ACTIVATION_STATE_ACTIVATED indicates data service has been
+     * fully activated
      *
-     *  @see #onDataActivationStateChanged
-     *  @hide
+     * @see #onDataActivationStateChanged
+     * @hide
      */
     public static final int LISTEN_DATA_ACTIVATION_STATE                   = 0x00040000;
 
@@ -284,7 +296,7 @@
 
     /**
      *  Listen for changes to preferred data subId.
-     *  See {@link SubscriptionManager#setPreferredData(int)}
+     *  See {@link SubscriptionManager#setPreferredDataSubId(int)}
      *  for more details.
      *
      *  @see #onPreferredDataSubIdChanged
@@ -301,6 +313,40 @@
     @SystemApi
     public static final int LISTEN_RADIO_POWER_STATE_CHANGED               = 0x00800000;
 
+    /**
+     * Listen for changes to emergency number list based on all active subscriptions.
+     *
+     * <p>Requires permission {@link android.Manifest.permission#READ_PHONE_STATE} or the calling
+     * app has carrier privileges (see {@link TelephonyManager#hasCarrierPrivileges}).
+     *
+     * @see #onEmergencyNumberListChanged
+     */
+    public static final int LISTEN_EMERGENCY_NUMBER_LIST                   = 0x01000000;
+
+    /**
+     * Listen for call disconnect causes which contains {@link DisconnectCause} and
+     * {@link PreciseDisconnectCause}.
+     * {@more}
+     * Requires Permission: {@link android.Manifest.permission#READ_PRECISE_PHONE_STATE
+     * READ_PRECISE_PHONE_STATE}
+     *
+     * @hide
+     */
+    @SystemApi
+    public static final int LISTEN_CALL_DISCONNECT_CAUSES                  = 0x02000000;
+
+    /**
+     * Listen for changes to the call attributes of a currently active call.
+     * {@more}
+     * Requires Permission: {@link android.Manifest.permission#READ_PRECISE_PHONE_STATE
+     * READ_PRECISE_PHONE_STATE}
+     *
+     * @see #onCallAttributesChanged
+     * @hide
+     */
+    @SystemApi
+    public static final int LISTEN_CALL_ATTRIBUTES_CHANGED                 = 0x04000000;
+
     /*
      * Subscription used to listen to the phone state changes
      * @hide
@@ -309,7 +355,12 @@
     @UnsupportedAppUsage
     protected Integer mSubId;
 
-    private final Handler mHandler;
+    /**
+     * @hide
+     */
+    @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
+    @UnsupportedAppUsage
+    public final IPhoneStateListener callback;
 
     /**
      * Create a PhoneStateListener for the Phone with the default subscription.
@@ -324,7 +375,7 @@
      * using a particular non-null Looper.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public PhoneStateListener(Looper looper) {
         this(null, looper);
     }
@@ -335,7 +386,7 @@
      * own non-null Looper use PhoneStateListener(int subId, Looper looper) below.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public PhoneStateListener(Integer subId) {
         this(subId, Looper.myLooper());
     }
@@ -345,97 +396,29 @@
      * and non-null Looper.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public PhoneStateListener(Integer subId, Looper looper) {
-        if (DBG) log("ctor: subId=" + subId + " looper=" + looper);
+        this(subId, new HandlerExecutor(new Handler(looper)));
+    }
+
+    /**
+     * Create a PhoneStateListener for the Phone using the specified Executor
+     *
+     * <p>Create a PhoneStateListener with a specified Executor for handling necessary callbacks.
+     * The Executor must not be null.
+     *
+     * @param executor a non-null Executor that will execute callbacks for the PhoneStateListener.
+     */
+    public PhoneStateListener(@NonNull Executor executor) {
+        this(null, executor);
+    }
+
+    private PhoneStateListener(Integer subId, Executor e) {
+        if (e == null) {
+            throw new IllegalArgumentException("PhoneStateListener Executor must be non-null");
+        }
         mSubId = subId;
-        mHandler = new Handler(looper) {
-            public void handleMessage(Message msg) {
-                if (DBG) {
-                    log("mSubId=" + mSubId + " what=0x" + Integer.toHexString(msg.what)
-                            + " msg=" + msg);
-                }
-                switch (msg.what) {
-                    case LISTEN_SERVICE_STATE:
-                        PhoneStateListener.this.onServiceStateChanged((ServiceState)msg.obj);
-                        break;
-                    case LISTEN_SIGNAL_STRENGTH:
-                        PhoneStateListener.this.onSignalStrengthChanged(msg.arg1);
-                        break;
-                    case LISTEN_MESSAGE_WAITING_INDICATOR:
-                        PhoneStateListener.this.onMessageWaitingIndicatorChanged(msg.arg1 != 0);
-                        break;
-                    case LISTEN_CALL_FORWARDING_INDICATOR:
-                        PhoneStateListener.this.onCallForwardingIndicatorChanged(msg.arg1 != 0);
-                        break;
-                    case LISTEN_CELL_LOCATION:
-                        PhoneStateListener.this.onCellLocationChanged((CellLocation)msg.obj);
-                        break;
-                    case LISTEN_CALL_STATE:
-                        PhoneStateListener.this.onCallStateChanged(msg.arg1, (String)msg.obj);
-                        break;
-                    case LISTEN_DATA_CONNECTION_STATE:
-                        PhoneStateListener.this.onDataConnectionStateChanged(msg.arg1, msg.arg2);
-                        PhoneStateListener.this.onDataConnectionStateChanged(msg.arg1);
-                        break;
-                    case LISTEN_DATA_ACTIVITY:
-                        PhoneStateListener.this.onDataActivity(msg.arg1);
-                        break;
-                    case LISTEN_SIGNAL_STRENGTHS:
-                        PhoneStateListener.this.onSignalStrengthsChanged((SignalStrength)msg.obj);
-                        break;
-                    case LISTEN_OTASP_CHANGED:
-                        PhoneStateListener.this.onOtaspChanged(msg.arg1);
-                        break;
-                    case LISTEN_CELL_INFO:
-                        PhoneStateListener.this.onCellInfoChanged((List<CellInfo>)msg.obj);
-                        break;
-                    case LISTEN_PRECISE_CALL_STATE:
-                        PhoneStateListener.this.onPreciseCallStateChanged((PreciseCallState)msg.obj);
-                        break;
-                    case LISTEN_PRECISE_DATA_CONNECTION_STATE:
-                        PhoneStateListener.this.onPreciseDataConnectionStateChanged(
-                                (PreciseDataConnectionState)msg.obj);
-                        break;
-                    case LISTEN_DATA_CONNECTION_REAL_TIME_INFO:
-                        PhoneStateListener.this.onDataConnectionRealTimeInfoChanged(
-                                (DataConnectionRealTimeInfo)msg.obj);
-                        break;
-                    case LISTEN_VOLTE_STATE:
-                        PhoneStateListener.this.onVoLteServiceStateChanged((VoLteServiceState)msg.obj);
-                        break;
-                    case LISTEN_VOICE_ACTIVATION_STATE:
-                        PhoneStateListener.this.onVoiceActivationStateChanged((int)msg.obj);
-                        break;
-                    case LISTEN_DATA_ACTIVATION_STATE:
-                        PhoneStateListener.this.onDataActivationStateChanged((int)msg.obj);
-                        break;
-                    case LISTEN_USER_MOBILE_DATA_STATE:
-                        PhoneStateListener.this.onUserMobileDataStateChanged((boolean)msg.obj);
-                        break;
-                    case LISTEN_OEM_HOOK_RAW_EVENT:
-                        PhoneStateListener.this.onOemHookRawEvent((byte[])msg.obj);
-                        break;
-                    case LISTEN_CARRIER_NETWORK_CHANGE:
-                        PhoneStateListener.this.onCarrierNetworkChange((boolean)msg.obj);
-                        break;
-                    case LISTEN_PHYSICAL_CHANNEL_CONFIGURATION:
-                        PhoneStateListener.this.onPhysicalChannelConfigurationChanged(
-                                (List<PhysicalChannelConfig>)msg.obj);
-                        break;
-                    case LISTEN_PHONE_CAPABILITY_CHANGE:
-                        PhoneStateListener.this.onPhoneCapabilityChanged(
-                                (PhoneCapability) msg.obj);
-                        break;
-                    case LISTEN_RADIO_POWER_STATE_CHANGED:
-                        PhoneStateListener.this.onRadioPowerStateChanged((int) msg.obj);
-                        break;
-                    case LISTEN_PREFERRED_DATA_SUBID_CHANGE:
-                        PhoneStateListener.this.onPreferredDataSubIdChanged((int) msg.obj);
-                        break;
-                }
-            }
-        };
+        callback = new IPhoneStateListenerStub(this, e);
     }
 
     /**
@@ -574,20 +557,33 @@
 
     /**
      * Callback invoked when precise device call state changes.
-     *
+     * @param callState {@link PreciseCallState}
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
     public void onPreciseCallStateChanged(PreciseCallState callState) {
         // default implementation empty
     }
 
     /**
-     * Callback invoked when data connection state changes with precise information.
+     * Callback invoked when call disconnect cause changes.
+     * @param disconnectCause {@link DisconnectCause}.
+     * @param preciseDisconnectCause {@link PreciseDisconnectCause}.
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @SystemApi
+    public void onCallDisconnectCauseChanged(int disconnectCause, int preciseDisconnectCause) {
+        // default implementation empty
+    }
+
+    /**
+     * Callback invoked when data connection state changes with precise information.
+     * @param dataConnectionState {@link PreciseDataConnectionState}
+     *
+     * @hide
+     */
+    @SystemApi
     public void onPreciseDataConnectionStateChanged(
             PreciseDataConnectionState dataConnectionState) {
         // default implementation empty
@@ -605,13 +601,13 @@
     }
 
     /**
-     * Callback invoked when the service state of LTE network
-     * related to the VoLTE service has changed.
-     * @param stateInfo is the current LTE network information
+     * Callback invoked when there has been a change in the Single Radio Voice Call Continuity
+     * (SRVCC) state for the currently active call.
      * @hide
      */
-    @UnsupportedAppUsage
-    public void onVoLteServiceStateChanged(VoLteServiceState stateInfo) {
+    @SystemApi
+    public void onSrvccStateChanged(@TelephonyManager.SrvccState int srvccState) {
+
     }
 
     /**
@@ -619,8 +615,8 @@
      * @param state is the current SIM voice activation state
      * @hide
      */
-    public void onVoiceActivationStateChanged(int state) {
-
+    @SystemApi
+    public void onVoiceActivationStateChanged(@TelephonyManager.SimActivationState int state) {
     }
 
     /**
@@ -628,8 +624,7 @@
      * @param state is the current SIM data activation state
      * @hide
      */
-    public void onDataActivationStateChanged(int state) {
-
+    public void onDataActivationStateChanged(@TelephonyManager.SimActivationState int state) {
     }
 
     /**
@@ -652,6 +647,21 @@
     }
 
     /**
+     * Callback invoked when the current emergency number list has changed
+     *
+     * @param emergencyNumberList Map including the key as the active subscription ID
+     *                           (Note: if there is no active subscription, the key is
+     *                           {@link SubscriptionManager#getDefaultSubscriptionId})
+     *                           and the value as the list of {@link EmergencyNumber};
+     *                           null if this information is not available.
+     * @hide
+     */
+    public void onEmergencyNumberListChanged(
+            @NonNull Map<Integer, List<EmergencyNumber>> emergencyNumberList) {
+        // default implementation empty
+    }
+
+    /**
      * Callback invoked when OEM hook raw event is received. Requires
      * the READ_PRIVILEGED_PHONE_STATE permission.
      * @param rawData is the byte array of the OEM hook raw data.
@@ -673,17 +683,6 @@
     }
 
     /**
-     * Callback invoked when modem radio power state changes. Requires
-     * the READ_PRIVILEGED_PHONE_STATE permission.
-     * @param state the modem radio power state
-     * @hide
-     */
-    @SystemApi
-    public void onRadioPowerStateChanged(@TelephonyManager.RadioPowerState int state) {
-        // default implementation empty
-    }
-
-    /**
      * Callback invoked when preferred data subId changes. Requires
      * the READ_PRIVILEGED_PHONE_STATE permission.
      * @param subId the new preferred data subId. If it's INVALID_SUBSCRIPTION_ID,
@@ -696,6 +695,28 @@
     }
 
     /**
+     * Callback invoked when the call attributes changes. Requires
+     * the READ_PRIVILEGED_PHONE_STATE permission.
+     * @param callAttributes the call attributes
+     * @hide
+     */
+    @SystemApi
+    public void onCallAttributesChanged(CallAttributes callAttributes) {
+        // default implementation empty
+    }
+
+    /**
+     * Callback invoked when modem radio power state changes. Requires
+     * the READ_PRIVILEGED_PHONE_STATE permission.
+     * @param state the modem radio power state
+     * @hide
+     */
+    @SystemApi
+    public void onRadioPowerStateChanged(@TelephonyManager.RadioPowerState int state) {
+        // default implementation empty
+    }
+
+    /**
      * Callback invoked when telephony has received notice from a carrier
      * app that a network action that could result in connectivity loss
      * has been requested by an app using
@@ -724,124 +745,244 @@
      */
     private static class IPhoneStateListenerStub extends IPhoneStateListener.Stub {
         private WeakReference<PhoneStateListener> mPhoneStateListenerWeakRef;
+        private Executor mExecutor;
 
-        public IPhoneStateListenerStub(PhoneStateListener phoneStateListener) {
+        IPhoneStateListenerStub(PhoneStateListener phoneStateListener, Executor executor) {
             mPhoneStateListenerWeakRef = new WeakReference<PhoneStateListener>(phoneStateListener);
-        }
-
-        private void send(int what, int arg1, int arg2, Object obj) {
-            PhoneStateListener listener = mPhoneStateListenerWeakRef.get();
-            if (listener != null) {
-                Message.obtain(listener.mHandler, what, arg1, arg2, obj).sendToTarget();
-            }
+            mExecutor = executor;
         }
 
         public void onServiceStateChanged(ServiceState serviceState) {
-            send(LISTEN_SERVICE_STATE, 0, 0, serviceState);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onServiceStateChanged(serviceState)));
         }
 
         public void onSignalStrengthChanged(int asu) {
-            send(LISTEN_SIGNAL_STRENGTH, asu, 0, null);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onSignalStrengthChanged(asu)));
         }
 
         public void onMessageWaitingIndicatorChanged(boolean mwi) {
-            send(LISTEN_MESSAGE_WAITING_INDICATOR, mwi ? 1 : 0, 0, null);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onMessageWaitingIndicatorChanged(mwi)));
         }
 
         public void onCallForwardingIndicatorChanged(boolean cfi) {
-            send(LISTEN_CALL_FORWARDING_INDICATOR, cfi ? 1 : 0, 0, null);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onCallForwardingIndicatorChanged(cfi)));
         }
 
         public void onCellLocationChanged(Bundle bundle) {
             CellLocation location = CellLocation.newFromBundle(bundle);
-            send(LISTEN_CELL_LOCATION, 0, 0, location);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onCellLocationChanged(location)));
         }
 
         public void onCallStateChanged(int state, String incomingNumber) {
-            send(LISTEN_CALL_STATE, state, 0, incomingNumber);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onCallStateChanged(state, incomingNumber)));
         }
 
         public void onDataConnectionStateChanged(int state, int networkType) {
-            send(LISTEN_DATA_CONNECTION_STATE, state, networkType, null);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(() -> mExecutor.execute(
+                    () -> {
+                        psl.onDataConnectionStateChanged(state, networkType);
+                        psl.onDataConnectionStateChanged(state);
+                    }));
         }
 
         public void onDataActivity(int direction) {
-            send(LISTEN_DATA_ACTIVITY, direction, 0, null);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onDataActivity(direction)));
         }
 
         public void onSignalStrengthsChanged(SignalStrength signalStrength) {
-            send(LISTEN_SIGNAL_STRENGTHS, 0, 0, signalStrength);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onSignalStrengthsChanged(signalStrength)));
         }
 
         public void onOtaspChanged(int otaspMode) {
-            send(LISTEN_OTASP_CHANGED, otaspMode, 0, null);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onOtaspChanged(otaspMode)));
         }
 
         public void onCellInfoChanged(List<CellInfo> cellInfo) {
-            send(LISTEN_CELL_INFO, 0, 0, cellInfo);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onCellInfoChanged(cellInfo)));
         }
 
         public void onPreciseCallStateChanged(PreciseCallState callState) {
-            send(LISTEN_PRECISE_CALL_STATE, 0, 0, callState);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onPreciseCallStateChanged(callState)));
+        }
+
+        public void onCallDisconnectCauseChanged(int disconnectCause, int preciseDisconnectCause) {
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onCallDisconnectCauseChanged(
+                            disconnectCause, preciseDisconnectCause)));
         }
 
         public void onPreciseDataConnectionStateChanged(
                 PreciseDataConnectionState dataConnectionState) {
-            send(LISTEN_PRECISE_DATA_CONNECTION_STATE, 0, 0, dataConnectionState);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(
+                            () -> psl.onPreciseDataConnectionStateChanged(dataConnectionState)));
         }
 
-        public void onDataConnectionRealTimeInfoChanged(
-                DataConnectionRealTimeInfo dcRtInfo) {
-            send(LISTEN_DATA_CONNECTION_REAL_TIME_INFO, 0, 0, dcRtInfo);
+        public void onDataConnectionRealTimeInfoChanged(DataConnectionRealTimeInfo dcRtInfo) {
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(
+                            () -> psl.onDataConnectionRealTimeInfoChanged(dcRtInfo)));
         }
 
-        public void onVoLteServiceStateChanged(VoLteServiceState lteState) {
-            send(LISTEN_VOLTE_STATE, 0, 0, lteState);
+        public void onSrvccStateChanged(int state) {
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onSrvccStateChanged(state)));
         }
 
         public void onVoiceActivationStateChanged(int activationState) {
-            send(LISTEN_VOICE_ACTIVATION_STATE, 0, 0, activationState);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(
+                            () -> psl.onVoiceActivationStateChanged(activationState)));
         }
 
         public void onDataActivationStateChanged(int activationState) {
-            send(LISTEN_DATA_ACTIVATION_STATE, 0, 0, activationState);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(
+                            () -> psl.onDataActivationStateChanged(activationState)));
         }
 
         public void onUserMobileDataStateChanged(boolean enabled) {
-            send(LISTEN_USER_MOBILE_DATA_STATE, 0, 0, enabled);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(
+                            () -> psl.onUserMobileDataStateChanged(enabled)));
         }
 
         public void onOemHookRawEvent(byte[] rawData) {
-            send(LISTEN_OEM_HOOK_RAW_EVENT, 0, 0, rawData);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onOemHookRawEvent(rawData)));
         }
 
         public void onCarrierNetworkChange(boolean active) {
-            send(LISTEN_CARRIER_NETWORK_CHANGE, 0, 0, active);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onCarrierNetworkChange(active)));
         }
 
         public void onPhysicalChannelConfigurationChanged(List<PhysicalChannelConfig> configs) {
-            send(LISTEN_PHYSICAL_CHANNEL_CONFIGURATION, 0, 0, configs);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(
+                            () -> psl.onPhysicalChannelConfigurationChanged(configs)));
+        }
+
+        @Override
+        public void onEmergencyNumberListChanged(Map emergencyNumberList) {
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(
+                            () -> psl.onEmergencyNumberListChanged(emergencyNumberList)));
         }
 
         public void onPhoneCapabilityChanged(PhoneCapability capability) {
-            send(LISTEN_PHONE_CAPABILITY_CHANGE, 0, 0, capability);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onPhoneCapabilityChanged(capability)));
         }
 
         public void onRadioPowerStateChanged(@TelephonyManager.RadioPowerState int state) {
-            send(LISTEN_RADIO_POWER_STATE_CHANGED, 0, 0, state);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onRadioPowerStateChanged(state)));
+        }
+
+        public void onCallAttributesChanged(CallAttributes callAttributes) {
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onCallAttributesChanged(callAttributes)));
         }
 
         public void onPreferredDataSubIdChanged(int subId) {
-            send(LISTEN_PREFERRED_DATA_SUBID_CHANGE, 0, 0, subId);
+            PhoneStateListener psl = mPhoneStateListenerWeakRef.get();
+            if (psl == null) return;
+
+            Binder.withCleanCallingIdentity(
+                    () -> mExecutor.execute(() -> psl.onPreferredDataSubIdChanged(subId)));
         }
     }
 
-    /**
-     * @hide
-     */
-    @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
-    @UnsupportedAppUsage
-    public final IPhoneStateListener callback = new IPhoneStateListenerStub(this);
 
     private void log(String s) {
         Rlog.d(LOG_TAG, s);
diff --git a/telephony/java/android/telephony/PhysicalChannelConfig.java b/telephony/java/android/telephony/PhysicalChannelConfig.java
index d2001ae..22ddb4a 100644
--- a/telephony/java/android/telephony/PhysicalChannelConfig.java
+++ b/telephony/java/android/telephony/PhysicalChannelConfig.java
@@ -16,11 +16,15 @@
 
 package android.telephony;
 
+import android.annotation.IntDef;
 import android.os.Parcel;
 import android.os.Parcelable;
-import android.annotation.IntDef;
+import android.telephony.TelephonyManager.NetworkType;
+
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
+import java.util.Arrays;
+import java.util.Objects;
 
 /**
  * @hide
@@ -50,6 +54,7 @@
      *
      * <p>One of {@link #CONNECTION_PRIMARY_SERVING}, {@link #CONNECTION_SECONDARY_SERVING}.
      */
+    @ConnectionStatus
     private int mCellConnectionStatus;
 
     /**
@@ -57,15 +62,33 @@
      */
     private int mCellBandwidthDownlinkKhz;
 
-    public PhysicalChannelConfig(int status, int bandwidth) {
-        mCellConnectionStatus = status;
-        mCellBandwidthDownlinkKhz = bandwidth;
-    }
+    /**
+     * The radio technology for this physical channel.
+     */
+    @NetworkType
+    private int mRat;
 
-    public PhysicalChannelConfig(Parcel in) {
-        mCellConnectionStatus = in.readInt();
-        mCellBandwidthDownlinkKhz = in.readInt();
-    }
+    /**
+     * The rough frequency range for this physical channel.
+     */
+    @ServiceState.FrequencyRange
+    private int mFrequencyRange;
+
+    /**
+     * The absolute radio frequency channel number, {@link Integer#MAX_VALUE} if unknown.
+     */
+    private int mChannelNumber;
+
+    /**
+     * A list of data calls mapped to this physical channel. An empty list means the physical
+     * channel has no data call mapped to it.
+     */
+    private int[] mContextIds;
+
+    /**
+     * The physical cell identifier for this cell - PCI, PSC, {@link Integer#MAX_VALUE} if known.
+     */
+    private int mPhysicalCellId;
 
     @Override
     public int describeContents() {
@@ -76,6 +99,11 @@
     public void writeToParcel(Parcel dest, int flags) {
         dest.writeInt(mCellConnectionStatus);
         dest.writeInt(mCellBandwidthDownlinkKhz);
+        dest.writeInt(mRat);
+        dest.writeInt(mChannelNumber);
+        dest.writeInt(mFrequencyRange);
+        dest.writeIntArray(mContextIds);
+        dest.writeInt(mPhysicalCellId);
     }
 
     /**
@@ -86,6 +114,60 @@
     }
 
     /**
+     * Get the list of data call ids mapped to this physical channel. This list is sorted into
+     * ascending numerical order. Each id in this list must match the id in
+     * {@link com.android.internal.telephony.dataconnection.DataConnection}. An empty list means the
+     * physical channel has no data call mapped to it.
+     *
+     * @return an integer list indicates the data call ids.
+     */
+    public int[] getContextIds() {
+        return mContextIds;
+    }
+
+    /**
+     * @return the rough frequency range for this physical channel.
+     * @see {@link ServiceState#FREQUENCY_RANGE_LOW}
+     * @see {@link ServiceState#FREQUENCY_RANGE_MID}
+     * @see {@link ServiceState#FREQUENCY_RANGE_HIGH}
+     * @see {@link ServiceState#FREQUENCY_RANGE_MMWAVE}
+     */
+    @ServiceState.FrequencyRange
+    public int getFrequencyRange() {
+        return mFrequencyRange;
+    }
+
+    /**
+     * @return the absolute radio frequency channel number for this physical channel,
+     * {@link Integer#MAX_VALUE} if unknown.
+     */
+    public int getChannelNumber() {
+        return mChannelNumber;
+    }
+
+    /**
+     * In UTRAN, this value is primary scrambling code. The range is [0, 511].
+     * Reference: 3GPP TS 25.213 section 5.2.2.
+     *
+     * In EUTRAN, this value is physical layer cell identity. The range is [0, 503].
+     * Reference: 3GPP TS 36.211 section 6.11.
+     *
+     * In 5G RAN, this value is physical layer cell identity. The range is [0, 1008].
+     * Reference: 3GPP TS 38.211 section 7.4.2.1.
+     *
+     * @return the physical cell identifier for this cell, {@link Integer#MAX_VALUE} if unknown.
+     */
+    public int getPhysicalCellId() {
+        return mPhysicalCellId;
+    }
+
+    /**The radio technology for this physical channel. */
+    @NetworkType
+    public int getRat() {
+        return mRat;
+    }
+
+    /**
      * Gets the connection status of the cell.
      *
      * @see #CONNECTION_PRIMARY_SERVING
@@ -125,12 +207,19 @@
 
         PhysicalChannelConfig config = (PhysicalChannelConfig) o;
         return mCellConnectionStatus == config.mCellConnectionStatus
-                && mCellBandwidthDownlinkKhz == config.mCellBandwidthDownlinkKhz;
+                && mCellBandwidthDownlinkKhz == config.mCellBandwidthDownlinkKhz
+                && mRat == config.mRat
+                && mFrequencyRange == config.mFrequencyRange
+                && mChannelNumber == config.mChannelNumber
+                && mPhysicalCellId == config.mPhysicalCellId
+                && Arrays.equals(mContextIds, config.mContextIds);
     }
 
     @Override
     public int hashCode() {
-        return (mCellBandwidthDownlinkKhz * 29) + (mCellConnectionStatus * 31);
+        return Objects.hash(
+                mCellConnectionStatus, mCellBandwidthDownlinkKhz, mRat, mFrequencyRange,
+                mChannelNumber, mPhysicalCellId, mContextIds);
     }
 
     public static final Parcelable.Creator<PhysicalChannelConfig> CREATOR =
@@ -147,11 +236,111 @@
     @Override
     public String toString() {
         return new StringBuilder()
-            .append("{mConnectionStatus=")
-            .append(getConnectionStatusString())
-            .append(",mCellBandwidthDownlinkKhz=")
-            .append(mCellBandwidthDownlinkKhz)
-            .append("}")
-            .toString();
+                .append("{mConnectionStatus=")
+                .append(getConnectionStatusString())
+                .append(",mCellBandwidthDownlinkKhz=")
+                .append(mCellBandwidthDownlinkKhz)
+                .append(",mRat=")
+                .append(mRat)
+                .append(",mFrequencyRange=")
+                .append(mFrequencyRange)
+                .append(",mChannelNumber=")
+                .append(mChannelNumber)
+                .append(",mContextIds=")
+                .append(mContextIds.toString())
+                .append(",mPhysicalCellId=")
+                .append(mPhysicalCellId)
+                .append("}")
+                .toString();
+    }
+
+    private PhysicalChannelConfig(Parcel in) {
+        mCellConnectionStatus = in.readInt();
+        mCellBandwidthDownlinkKhz = in.readInt();
+        mRat = in.readInt();
+        mChannelNumber = in.readInt();
+        mFrequencyRange = in.readInt();
+        mContextIds = in.createIntArray();
+        mPhysicalCellId = in.readInt();
+    }
+
+    private PhysicalChannelConfig(Builder builder) {
+        mCellConnectionStatus = builder.mCellConnectionStatus;
+        mCellBandwidthDownlinkKhz = builder.mCellBandwidthDownlinkKhz;
+        mRat = builder.mRat;
+        mChannelNumber = builder.mChannelNumber;
+        mFrequencyRange = builder.mFrequencyRange;
+        mContextIds = builder.mContextIds;
+        mPhysicalCellId = builder.mPhysicalCellId;
+    }
+
+    /** The builder of {@code PhysicalChannelConfig}. */
+    public static final class Builder {
+        private int mRat;
+        private int mFrequencyRange;
+        private int mChannelNumber;
+        private int mCellBandwidthDownlinkKhz;
+        private int mCellConnectionStatus;
+        private int[] mContextIds;
+        private int mPhysicalCellId;
+
+        /** @hide */
+        public Builder() {
+            mRat = ServiceState.RIL_RADIO_TECHNOLOGY_UNKNOWN;
+            mFrequencyRange = ServiceState.FREQUENCY_RANGE_UNKNOWN;
+            mChannelNumber = Integer.MAX_VALUE;
+            mCellBandwidthDownlinkKhz = 0;
+            mCellConnectionStatus = CONNECTION_UNKNOWN;
+            mContextIds = new int[0];
+            mPhysicalCellId = Integer.MAX_VALUE;
+        }
+
+        /** @hide */
+        public PhysicalChannelConfig build() {
+            return new PhysicalChannelConfig(this);
+        }
+
+        /** @hide */
+        public Builder setRat(int rat) {
+            this.mRat = rat;
+            return this;
+        }
+
+        /** @hide */
+        public Builder setFrequencyRange(int frequencyRange) {
+            this.mFrequencyRange = frequencyRange;
+            return this;
+        }
+
+        /** @hide */
+        public Builder setChannelNumber(int channelNumber) {
+            this.mChannelNumber = channelNumber;
+            return this;
+        }
+
+        /** @hide */
+        public Builder setCellBandwidthDownlinkKhz(int cellBandwidthDownlinkKhz) {
+            this.mCellBandwidthDownlinkKhz = cellBandwidthDownlinkKhz;
+            return this;
+        }
+
+        /** @hide */
+        public Builder setCellConnectionStatus(int connectionStatus) {
+            this.mCellConnectionStatus = connectionStatus;
+            return this;
+        }
+
+        /** @hide */
+        public Builder setContextIds(int[] contextIds) {
+            if (contextIds != null) Arrays.sort(contextIds);
+            this.mContextIds = contextIds;
+            return this;
+        }
+
+        /** @hide */
+        public Builder setPhysicalCellId(int physicalCellId) {
+            this.mPhysicalCellId = physicalCellId;
+            return this;
+        }
     }
 }
diff --git a/telephony/java/android/telephony/PreciseCallState.java b/telephony/java/android/telephony/PreciseCallState.java
index ed5c26a..59f3e1f 100644
--- a/telephony/java/android/telephony/PreciseCallState.java
+++ b/telephony/java/android/telephony/PreciseCallState.java
@@ -16,29 +16,51 @@
 
 package android.telephony;
 
+import android.annotation.IntDef;
+import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.telephony.DisconnectCause;
 import android.telephony.PreciseDisconnectCause;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.Objects;
+
 /**
- * Contains precise call state and call fail causes generated by the
- * framework and the RIL.
+ * Contains precise call states.
  *
  * The following call information is included in returned PreciseCallState:
  *
  * <ul>
- *   <li>Ringing call state.
- *   <li>Foreground call state.
- *   <li>Background call state.
- *   <li>Disconnect cause; generated by the framework.
- *   <li>Precise disconnect cause; generated by the RIL.
+ *   <li>Precise ringing call state.
+ *   <li>Precise foreground call state.
+ *   <li>Precise background call state.
  * </ul>
  *
+ * @see android.telephony.TelephonyManager.CallState which contains generic call states.
+ *
  * @hide
  */
-public class PreciseCallState implements Parcelable {
+@SystemApi
+public final class PreciseCallState implements Parcelable {
+
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = {"PRECISE_CALL_STATE_"},
+            value = {
+                    PRECISE_CALL_STATE_NOT_VALID,
+                    PRECISE_CALL_STATE_IDLE,
+                    PRECISE_CALL_STATE_ACTIVE,
+                    PRECISE_CALL_STATE_HOLDING,
+                    PRECISE_CALL_STATE_DIALING,
+                    PRECISE_CALL_STATE_ALERTING,
+                    PRECISE_CALL_STATE_INCOMING,
+                    PRECISE_CALL_STATE_WAITING,
+                    PRECISE_CALL_STATE_DISCONNECTED,
+                    PRECISE_CALL_STATE_DISCONNECTING})
+    public @interface State {}
 
     /** Call state is not valid (Not received a call state). */
     public static final int PRECISE_CALL_STATE_NOT_VALID =      -1;
@@ -61,9 +83,9 @@
     /** Call state: Disconnecting. */
     public static final int PRECISE_CALL_STATE_DISCONNECTING =  8;
 
-    private int mRingingCallState = PRECISE_CALL_STATE_NOT_VALID;
-    private int mForegroundCallState = PRECISE_CALL_STATE_NOT_VALID;
-    private int mBackgroundCallState = PRECISE_CALL_STATE_NOT_VALID;
+    private @State int mRingingCallState = PRECISE_CALL_STATE_NOT_VALID;
+    private @State int mForegroundCallState = PRECISE_CALL_STATE_NOT_VALID;
+    private @State int mBackgroundCallState = PRECISE_CALL_STATE_NOT_VALID;
     private int mDisconnectCause = DisconnectCause.NOT_VALID;
     private int mPreciseDisconnectCause = PreciseDisconnectCause.NOT_VALID;
 
@@ -73,8 +95,9 @@
      * @hide
      */
     @UnsupportedAppUsage
-    public PreciseCallState(int ringingCall, int foregroundCall, int backgroundCall,
-            int disconnectCause, int preciseDisconnectCause) {
+    public PreciseCallState(@State int ringingCall, @State int foregroundCall,
+                            @State int backgroundCall, int disconnectCause,
+                            int preciseDisconnectCause) {
         mRingingCallState = ringingCall;
         mForegroundCallState = foregroundCall;
         mBackgroundCallState = backgroundCall;
@@ -92,6 +115,8 @@
 
     /**
      * Construct a PreciseCallState object from the given parcel.
+     *
+     * @hide
      */
     private PreciseCallState(Parcel in) {
         mRingingCallState = in.readInt();
@@ -102,59 +127,23 @@
     }
 
     /**
-     * Get precise ringing call state
-     *
-     * @see PreciseCallState#PRECISE_CALL_STATE_NOT_VALID
-     * @see PreciseCallState#PRECISE_CALL_STATE_IDLE
-     * @see PreciseCallState#PRECISE_CALL_STATE_ACTIVE
-     * @see PreciseCallState#PRECISE_CALL_STATE_HOLDING
-     * @see PreciseCallState#PRECISE_CALL_STATE_DIALING
-     * @see PreciseCallState#PRECISE_CALL_STATE_ALERTING
-     * @see PreciseCallState#PRECISE_CALL_STATE_INCOMING
-     * @see PreciseCallState#PRECISE_CALL_STATE_WAITING
-     * @see PreciseCallState#PRECISE_CALL_STATE_DISCONNECTED
-     * @see PreciseCallState#PRECISE_CALL_STATE_DISCONNECTING
+     * Returns the precise ringing call state.
      */
-    @UnsupportedAppUsage
-    public int getRingingCallState() {
+    public @State int getRingingCallState() {
         return mRingingCallState;
     }
 
     /**
-     * Get precise foreground call state
-     *
-     * @see PreciseCallState#PRECISE_CALL_STATE_NOT_VALID
-     * @see PreciseCallState#PRECISE_CALL_STATE_IDLE
-     * @see PreciseCallState#PRECISE_CALL_STATE_ACTIVE
-     * @see PreciseCallState#PRECISE_CALL_STATE_HOLDING
-     * @see PreciseCallState#PRECISE_CALL_STATE_DIALING
-     * @see PreciseCallState#PRECISE_CALL_STATE_ALERTING
-     * @see PreciseCallState#PRECISE_CALL_STATE_INCOMING
-     * @see PreciseCallState#PRECISE_CALL_STATE_WAITING
-     * @see PreciseCallState#PRECISE_CALL_STATE_DISCONNECTED
-     * @see PreciseCallState#PRECISE_CALL_STATE_DISCONNECTING
+     * Returns the precise foreground call state.
      */
-    @UnsupportedAppUsage
-    public int getForegroundCallState() {
+    public @State int getForegroundCallState() {
         return mForegroundCallState;
     }
 
     /**
-     * Get precise background call state
-     *
-     * @see PreciseCallState#PRECISE_CALL_STATE_NOT_VALID
-     * @see PreciseCallState#PRECISE_CALL_STATE_IDLE
-     * @see PreciseCallState#PRECISE_CALL_STATE_ACTIVE
-     * @see PreciseCallState#PRECISE_CALL_STATE_HOLDING
-     * @see PreciseCallState#PRECISE_CALL_STATE_DIALING
-     * @see PreciseCallState#PRECISE_CALL_STATE_ALERTING
-     * @see PreciseCallState#PRECISE_CALL_STATE_INCOMING
-     * @see PreciseCallState#PRECISE_CALL_STATE_WAITING
-     * @see PreciseCallState#PRECISE_CALL_STATE_DISCONNECTED
-     * @see PreciseCallState#PRECISE_CALL_STATE_DISCONNECTING
+     * Returns the precise background call state.
      */
-    @UnsupportedAppUsage
-    public int getBackgroundCallState() {
+    public @State int getBackgroundCallState() {
         return mBackgroundCallState;
     }
 
@@ -199,6 +188,11 @@
      * @see DisconnectCause#CDMA_NOT_EMERGENCY
      * @see DisconnectCause#CDMA_ACCESS_BLOCKED
      * @see DisconnectCause#ERROR_UNSPECIFIED
+     *
+     * TODO: remove disconnect cause from preciseCallState as there is no link between random
+     * connection disconnect cause with foreground, background or ringing call.
+     *
+     * @hide
      */
     @UnsupportedAppUsage
     public int getDisconnectCause() {
@@ -238,6 +232,11 @@
      * @see PreciseDisconnectCause#CDMA_NOT_EMERGENCY
      * @see PreciseDisconnectCause#CDMA_ACCESS_BLOCKED
      * @see PreciseDisconnectCause#ERROR_UNSPECIFIED
+     *
+     * TODO: remove precise disconnect cause from preciseCallState as there is no link between
+     * random connection disconnect cause with foreground, background or ringing call.
+     *
+     * @hide
      */
     @UnsupportedAppUsage
     public int getPreciseDisconnectCause() {
@@ -272,14 +271,8 @@
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + mRingingCallState;
-        result = prime * result + mForegroundCallState;
-        result = prime * result + mBackgroundCallState;
-        result = prime * result + mDisconnectCause;
-        result = prime * result + mPreciseDisconnectCause;
-        return result;
+        return Objects.hash(mRingingCallState, mForegroundCallState, mForegroundCallState,
+                mDisconnectCause, mPreciseDisconnectCause);
     }
 
     @Override
diff --git a/telephony/java/android/telephony/PreciseDataConnectionState.java b/telephony/java/android/telephony/PreciseDataConnectionState.java
index b258f52..57a1826 100644
--- a/telephony/java/android/telephony/PreciseDataConnectionState.java
+++ b/telephony/java/android/telephony/PreciseDataConnectionState.java
@@ -16,11 +16,14 @@
 
 package android.telephony;
 
+import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
+import android.net.LinkProperties;
 import android.os.Parcel;
 import android.os.Parcelable;
-import android.telephony.TelephonyManager;
-import android.net.LinkProperties;
+import android.telephony.data.ApnSetting;
+
+import java.util.Objects;
 
 /**
  * Contains precise data connection state.
@@ -30,24 +33,23 @@
  * <ul>
  *   <li>Data connection state.
  *   <li>Network type of the connection.
- *   <li>APN type.
+ *   <li>APN types.
  *   <li>APN.
- *   <li>Data connection change reason.
  *   <li>The properties of the network link.
  *   <li>Data connection fail cause.
  * </ul>
  *
  * @hide
  */
-public class PreciseDataConnectionState implements Parcelable {
+@SystemApi
+public final class PreciseDataConnectionState implements Parcelable {
 
-    private int mState = TelephonyManager.DATA_UNKNOWN;
-    private int mNetworkType = TelephonyManager.NETWORK_TYPE_UNKNOWN;
-    private String mAPNType = "";
+    private @TelephonyManager.DataState int mState = TelephonyManager.DATA_UNKNOWN;
+    private @TelephonyManager.NetworkType int mNetworkType = TelephonyManager.NETWORK_TYPE_UNKNOWN;
+    private @DataFailCause.FailCause int mFailCause = DataFailCause.NONE;
+    private @ApnSetting.ApnType int mAPNTypes = ApnSetting.TYPE_NONE;
     private String mAPN = "";
-    private String mReason = "";
     private LinkProperties mLinkProperties = null;
-    private String mFailCause = "";
 
     /**
      * Constructor
@@ -55,14 +57,15 @@
      * @hide
      */
     @UnsupportedAppUsage
-    public PreciseDataConnectionState(int state, int networkType,
-            String apnType, String apn, String reason,
-            LinkProperties linkProperties, String failCause) {
+    public PreciseDataConnectionState(@TelephonyManager.DataState int state,
+                                      @TelephonyManager.NetworkType int networkType,
+                                      @ApnSetting.ApnType int apnTypes, String apn,
+                                      LinkProperties linkProperties,
+                                      @DataFailCause.FailCause int failCause) {
         mState = state;
         mNetworkType = networkType;
-        mAPNType = apnType;
+        mAPNTypes = apnTypes;
         mAPN = apn;
-        mReason = reason;
         mLinkProperties = linkProperties;
         mFailCause = failCause;
     }
@@ -77,82 +80,52 @@
 
     /**
      * Construct a PreciseDataConnectionState object from the given parcel.
+     *
+     * @hide
      */
     private PreciseDataConnectionState(Parcel in) {
         mState = in.readInt();
         mNetworkType = in.readInt();
-        mAPNType = in.readString();
+        mAPNTypes = in.readInt();
         mAPN = in.readString();
-        mReason = in.readString();
         mLinkProperties = (LinkProperties)in.readParcelable(null);
-        mFailCause = in.readString();
+        mFailCause = in.readInt();
     }
 
     /**
-     * Get data connection state
-     *
-     * @see TelephonyManager#DATA_UNKNOWN
-     * @see TelephonyManager#DATA_DISCONNECTED
-     * @see TelephonyManager#DATA_CONNECTING
-     * @see TelephonyManager#DATA_CONNECTED
-     * @see TelephonyManager#DATA_SUSPENDED
+     * Returns the state of data connection that supported the apn types returned by
+     * {@link #getDataConnectionApnTypeBitMask()}
      */
-    @UnsupportedAppUsage
-    public int getDataConnectionState() {
+    public @TelephonyManager.DataState int getDataConnectionState() {
         return mState;
     }
 
     /**
-     * Get data connection network type
-     *
-     * @see TelephonyManager#NETWORK_TYPE_UNKNOWN
-     * @see TelephonyManager#NETWORK_TYPE_GPRS
-     * @see TelephonyManager#NETWORK_TYPE_EDGE
-     * @see TelephonyManager#NETWORK_TYPE_UMTS
-     * @see TelephonyManager#NETWORK_TYPE_CDMA
-     * @see TelephonyManager#NETWORK_TYPE_EVDO_0
-     * @see TelephonyManager#NETWORK_TYPE_EVDO_A
-     * @see TelephonyManager#NETWORK_TYPE_1xRTT
-     * @see TelephonyManager#NETWORK_TYPE_HSDPA
-     * @see TelephonyManager#NETWORK_TYPE_HSUPA
-     * @see TelephonyManager#NETWORK_TYPE_HSPA
-     * @see TelephonyManager#NETWORK_TYPE_IDEN
-     * @see TelephonyManager#NETWORK_TYPE_EVDO_B
-     * @see TelephonyManager#NETWORK_TYPE_LTE
-     * @see TelephonyManager#NETWORK_TYPE_EHRPD
-     * @see TelephonyManager#NETWORK_TYPE_HSPAP
+     * Returns the network type associated with this data connection.
+     * @hide
      */
-    @UnsupportedAppUsage
-    public int getDataConnectionNetworkType() {
+    public @TelephonyManager.NetworkType int getDataConnectionNetworkType() {
         return mNetworkType;
     }
 
     /**
-     * Get data connection APN type
+     * Returns the data connection APN types supported by this connection and triggers
+     * {@link PreciseDataConnectionState} change.
      */
-    @UnsupportedAppUsage
-    public String getDataConnectionAPNType() {
-        return mAPNType;
+    public @ApnSetting.ApnType int getDataConnectionApnTypeBitMask() {
+        return mAPNTypes;
     }
 
     /**
-     * Get data connection APN.
+     * Returns APN {@link ApnSetting} of this data connection.
      */
-    @UnsupportedAppUsage
-    public String getDataConnectionAPN() {
+    public String getDataConnectionApn() {
         return mAPN;
     }
 
     /**
-     * Get data connection change reason.
-     */
-    @UnsupportedAppUsage
-    public String getDataConnectionChangeReason() {
-        return mReason;
-    }
-
-    /**
-     * Get the properties of the network link.
+     * Get the properties of the network link {@link LinkProperties}.
+     * @hide
      */
     @UnsupportedAppUsage
     public LinkProperties getDataConnectionLinkProperties() {
@@ -160,10 +133,9 @@
     }
 
     /**
-     * Get data connection fail cause, in case there was a failure.
+     * Returns data connection fail cause, in case there was a failure.
      */
-    @UnsupportedAppUsage
-    public String getDataConnectionFailCause() {
+    public @DataFailCause.FailCause int getDataConnectionFailCause() {
         return mFailCause;
     }
 
@@ -176,11 +148,10 @@
     public void writeToParcel(Parcel out, int flags) {
         out.writeInt(mState);
         out.writeInt(mNetworkType);
-        out.writeString(mAPNType);
+        out.writeInt(mAPNTypes);
         out.writeString(mAPN);
-        out.writeString(mReason);
         out.writeParcelable(mLinkProperties, flags);
-        out.writeString(mFailCause);
+        out.writeInt(mFailCause);
     }
 
     public static final Parcelable.Creator<PreciseDataConnectionState> CREATOR
@@ -197,72 +168,23 @@
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + mState;
-        result = prime * result + mNetworkType;
-        result = prime * result + ((mAPNType == null) ? 0 : mAPNType.hashCode());
-        result = prime * result + ((mAPN == null) ? 0 : mAPN.hashCode());
-        result = prime * result + ((mReason == null) ? 0 : mReason.hashCode());
-        result = prime * result + ((mLinkProperties == null) ? 0 : mLinkProperties.hashCode());
-        result = prime * result + ((mFailCause == null) ? 0 : mFailCause.hashCode());
-        return result;
+        return Objects.hash(mState, mNetworkType, mAPNTypes, mAPN, mLinkProperties,
+                mFailCause);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj) {
-            return true;
-        }
-        if (obj == null) {
+
+        if (!(obj instanceof PreciseDataConnectionState)) {
             return false;
         }
-        if (getClass() != obj.getClass()) {
-            return false;
-        }
+
         PreciseDataConnectionState other = (PreciseDataConnectionState) obj;
-        if (mAPN == null) {
-            if (other.mAPN != null) {
-                return false;
-            }
-        } else if (!mAPN.equals(other.mAPN)) {
-            return false;
-        }
-        if (mAPNType == null) {
-            if (other.mAPNType != null) {
-                return false;
-            }
-        } else if (!mAPNType.equals(other.mAPNType)) {
-            return false;
-        }
-        if (mFailCause == null) {
-            if (other.mFailCause != null) {
-                return false;
-            }
-        } else if (!mFailCause.equals(other.mFailCause)) {
-            return false;
-        }
-        if (mLinkProperties == null) {
-            if (other.mLinkProperties != null) {
-                return false;
-            }
-        } else if (!mLinkProperties.equals(other.mLinkProperties)) {
-            return false;
-        }
-        if (mNetworkType != other.mNetworkType) {
-            return false;
-        }
-        if (mReason == null) {
-            if (other.mReason != null) {
-                return false;
-            }
-        } else if (!mReason.equals(other.mReason)) {
-            return false;
-        }
-        if (mState != other.mState) {
-            return false;
-        }
-        return true;
+        return Objects.equals(mAPN, other.mAPN) && mAPNTypes == other.mAPNTypes
+                && mFailCause == other.mFailCause
+                && Objects.equals(mLinkProperties, other.mLinkProperties)
+                && mNetworkType == other.mNetworkType
+                && mState == other.mState;
     }
 
     @Override
@@ -271,11 +193,10 @@
 
         sb.append("Data Connection state: " + mState);
         sb.append(", Network type: " + mNetworkType);
-        sb.append(", APN type: " + mAPNType);
+        sb.append(", APN types: " + ApnSetting.getApnTypesStringFromBitmask(mAPNTypes));
         sb.append(", APN: " + mAPN);
-        sb.append(", Change reason: " + mReason);
         sb.append(", Link properties: " + mLinkProperties);
-        sb.append(", Fail cause: " + mFailCause);
+        sb.append(", Fail cause: " + DataFailCause.toString(mFailCause));
 
         return sb.toString();
     }
diff --git a/telephony/java/android/telephony/PreciseDisconnectCause.java b/telephony/java/android/telephony/PreciseDisconnectCause.java
index 46e2adb..af88748 100644
--- a/telephony/java/android/telephony/PreciseDisconnectCause.java
+++ b/telephony/java/android/telephony/PreciseDisconnectCause.java
@@ -16,279 +16,329 @@
 
 package android.telephony;
 
+import android.annotation.SystemApi;
+
 /**
- * Contains precise disconnect call causes generated by the
- * framework and the RIL.
- *
+ * Contains precise disconnect call causes generated by the framework and the RIL.
  * @hide
  */
+@SystemApi
 public class PreciseDisconnectCause {
 
-    /** The disconnect cause is not valid (Not received a disconnect cause)*/
+    /** The disconnect cause is not valid (Not received a disconnect cause).*/
     public static final int NOT_VALID                                        = -1;
-    /** No disconnect cause provided. Generally a local disconnect or an incoming missed call */
+    /** No disconnect cause provided. Generally a local disconnect or an incoming missed call. */
     public static final int NO_DISCONNECT_CAUSE_AVAILABLE                    = 0;
     /**
      * The destination cannot be reached because the number, although valid,
-     * is not currently assigned
+     * is not currently assigned.
      */
     public static final int UNOBTAINABLE_NUMBER                              = 1;
-    /** The user cannot be reached because the network through which the call has been
-     *  routed does not serve the destination desired
+    /**
+     * The user cannot be reached because the network through which the call has been routed does
+     * not serve the destination desired.
      */
     public static final int NO_ROUTE_TO_DESTINATION                          = 3;
-    /** The channel most recently identified is not acceptable to the sending entity for
-     *  use in this call
+    /**
+     * The channel most recently identified is not acceptable to the sending entity for use in this
+     * call.
      */
     public static final int CHANNEL_UNACCEPTABLE                             = 6;
-    /** The MS has tried to access a service that the MS's network operator or service
-     *  provider is not prepared to allow
+    /**
+     * The mobile station (MS) has tried to access a service that the MS's network operator or
+     * service provider is not prepared to allow.
      */
     public static final int OPERATOR_DETERMINED_BARRING                      = 8;
-    /** One of the users involved in the call has requested that the call is cleared */
+    /** One of the users involved in the call has requested that the call is cleared. */
     public static final int NORMAL                                           = 16;
-    /** The called user is unable to accept another call */
+    /** The called user is unable to accept another call. */
     public static final int BUSY                                             = 17;
-    /** The user does not respond to a call establishment message with either an alerting
-     *  or connect indication within the prescribed period of time allocated
+    /**
+     * The user does not respond to a call establishment message with either an alerting or connect
+     * indication within the prescribed period of time allocated.
      */
     public static final int NO_USER_RESPONDING                               = 18;
-    /** The user has provided an alerting indication but has not provided a connect
-     *  indication within a prescribed period of time
+    /**
+     * The user has provided an alerting indication but has not provided a connect indication
+     * within a prescribed period of time.
      */
     public static final int NO_ANSWER_FROM_USER                              = 19;
-    /** The equipment sending this cause does not wish to accept this call */
+    /** The equipment sending this cause does not wish to accept this call. */
     public static final int CALL_REJECTED                                    = 21;
-    /** The called number is no longer assigned */
+    /** The called number is no longer assigned. */
     public static final int NUMBER_CHANGED                                   = 22;
-    /** This cause is returned to the network when a mobile station clears an active
-     *  call which is being pre-empted by another call with higher precedence
+    /**
+     * This cause is returned to the network when a mobile station clears an active call which is
+     * being pre-empted by another call with higher precedence.
      */
     public static final int PREEMPTION                                       = 25;
-    /** The destination indicated by the mobile station cannot be reached because
-     *  the interface to the destination is not functioning correctly
+    /**
+     * The destination indicated by the mobile station cannot be reached because the interface to
+     * the destination is not functioning correctly.
      */
     public static final int DESTINATION_OUT_OF_ORDER                         = 27;
-    /** The called party number is not a valid format or is not complete */
+    /** The called party number is not a valid format or is not complete. */
     public static final int INVALID_NUMBER_FORMAT                            = 28;
-    /** The facility requested by user can not be provided by the network */
+    /** The facility requested by user can not be provided by the network. */
     public static final int FACILITY_REJECTED                                = 29;
-    /** Provided in response to a STATUS ENQUIRY message */
+    /** Provided in response to a STATUS ENQUIRY message. */
     public static final int STATUS_ENQUIRY                                   = 30;
-    /** Reports a normal disconnect only when no other normal cause applies */
+    /** Reports a normal disconnect only when no other normal cause applies. */
     public static final int NORMAL_UNSPECIFIED                               = 31;
-    /** There is no channel presently available to handle the call */
+    /** There is no channel presently available to handle the call. */
     public static final int NO_CIRCUIT_AVAIL                                 = 34;
-    /** The network is not functioning correctly and that the condition is likely
-     *  to last a relatively long period of time
+    /**
+     * The network is not functioning correctly and that the condition is likely to last a
+     * relatively long period of time.
      */
     public static final int NETWORK_OUT_OF_ORDER                             = 38;
     /**
-     * The network is not functioning correctly and the condition is not likely to last
-     * a long period of time
+     * The network is not functioning correctly and the condition is not likely to last a long
+     * period of time.
      */
     public static final int TEMPORARY_FAILURE                                = 41;
-    /** The switching equipment is experiencing a period of high traffic */
+    /** The switching equipment is experiencing a period of high traffic. */
     public static final int SWITCHING_CONGESTION                             = 42;
-    /** The network could not deliver access information to the remote user as requested */
+    /** The network could not deliver access information to the remote user as requested. */
     public static final int ACCESS_INFORMATION_DISCARDED                     = 43;
-    /** The channel cannot be provided */
+    /** The channel cannot be provided. */
     public static final int CHANNEL_NOT_AVAIL                                = 44;
-    /** This cause is used to report a resource unavailable event only when no other
-     *  cause in the resource unavailable class applies
+    /**
+     * This cause is used to report a resource unavailable event only when no other cause in the
+     * resource unavailable class applies.
      */
     public static final int RESOURCES_UNAVAILABLE_OR_UNSPECIFIED             = 47;
-    /** The requested quality of service (ITU-T X.213) cannot be provided */
+    /** The requested quality of service (ITU-T X.213) cannot be provided. */
     public static final int QOS_NOT_AVAIL                                    = 49;
-    /** The facility could not be provided by the network because the user has no
-     *  complete subscription
+    /**
+     * The facility could not be provided by the network because the user has no complete
+     * subscription.
      */
     public static final int REQUESTED_FACILITY_NOT_SUBSCRIBED                = 50;
-    /** Incoming calls are not allowed within this CUG */
+    /** Incoming calls are not allowed within this calling user group (CUG). */
     public static final int INCOMING_CALLS_BARRED_WITHIN_CUG                 = 55;
-    /** The mobile station is not authorized to use bearer capability requested */
+    /** The mobile station is not authorized to use bearer capability requested. */
     public static final int BEARER_CAPABILITY_NOT_AUTHORIZED                 = 57;
-    /** The requested bearer capability is not available at this time */
+    /** The requested bearer capability is not available at this time. */
     public static final int BEARER_NOT_AVAIL                                 = 58;
-    /** The service option is not availble at this time */
+    /** The service option is not availble at this time. */
     public static final int SERVICE_OPTION_NOT_AVAILABLE                     = 63;
-    /** The equipment sending this cause does not support the bearer capability requested */
+    /** The equipment sending this cause does not support the bearer capability requested. */
     public static final int BEARER_SERVICE_NOT_IMPLEMENTED                   = 65;
-    /** The call clearing is due to ACM being greater than or equal to ACMmax */
+    /** The call clearing is due to ACM being greater than or equal to ACMmax. */
     public static final int ACM_LIMIT_EXCEEDED                               = 68;
-    /** The equipment sending this cause does not support the requested facility */
+    /** The equipment sending this cause does not support the requested facility. */
     public static final int REQUESTED_FACILITY_NOT_IMPLEMENTED               = 69;
-    /** The equipment sending this cause only supports the restricted version of
-     *  the requested bearer capability
+    /**
+     * The equipment sending this cause only supports the restricted version of the requested bearer
+     * capability.
      */
     public static final int ONLY_DIGITAL_INFORMATION_BEARER_AVAILABLE        = 70;
-    /** The service requested is not implemented at network */
+    /** The service requested is not implemented at network. */
     public static final int SERVICE_OR_OPTION_NOT_IMPLEMENTED                = 79;
-    /** The equipment sending this cause has received a message with a transaction identifier
-     *  which is not currently in use on the MS-network interface
+    /**
+     * The equipment sending this cause has received a message with a transaction identifier
+     * which is not currently in use on the mobile station network interface.
      */
     public static final int INVALID_TRANSACTION_IDENTIFIER                   = 81;
-    /** The called user for the incoming CUG call is not a member of the specified CUG */
+    /**
+     * The called user for the incoming CUG call is not a member of the specified calling user
+     * group (CUG).
+     */
     public static final int USER_NOT_MEMBER_OF_CUG                           = 87;
-    /** The equipment sending this cause has received a request which can't be accomodated */
+    /** The equipment sending this cause has received a request which can't be accomodated. */
     public static final int INCOMPATIBLE_DESTINATION                         = 88;
-    /** This cause is used to report receipt of a message with semantically incorrect contents */
+    /** This cause is used to report receipt of a message with semantically incorrect contents. */
     public static final int SEMANTICALLY_INCORRECT_MESSAGE                   = 95;
-    /** The equipment sending this cause has received a message with a non-semantical
-     *  mandatory IE error
+    /**
+     * The equipment sending this cause has received a message with a non-semantical mandatory
+     * information element (IE) error.
      */
     public static final int INVALID_MANDATORY_INFORMATION                    = 96;
-    /** This is sent in response to a message which is not defined, or defined but not
-     *  implemented by the equipment sending this cause
+    /**
+     * This is sent in response to a message which is not defined, or defined but not implemented
+     * by the equipment sending this cause.
      */
     public static final int MESSAGE_TYPE_NON_IMPLEMENTED                     = 97;
-    /** The equipment sending this cause has received a message not compatible with the
-     *  protocol state
+    /**
+     * The equipment sending this cause has received a message not compatible with the protocol
+     * state.
      */
     public static final int MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE  = 98;
-    /** The equipment sending this cause has received a message which includes information
-     *  elements not recognized because its identifier is not defined or it is defined but not
-     *  implemented by the equipment sending the cause
+    /**
+     * The equipment sending this cause has received a message which includes information
+     * elements not recognized because its identifier is not defined or it is defined but not
+     * implemented by the equipment sending the cause.
      */
     public static final int INFORMATION_ELEMENT_NON_EXISTENT                 = 99;
-    /** The equipment sending this cause has received a message with conditional IE errors */
+    /** The equipment sending this cause has received a message with conditional IE errors. */
     public static final int CONDITIONAL_IE_ERROR                             = 100;
-    /** The message has been received which is incompatible with the protocol state */
+    /** The message has been received which is incompatible with the protocol state. */
     public static final int MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE       = 101;
-    /** The  procedure has been initiated by the expiry of a timer in association with
-     *  3GPP TS 24.008 error handling procedures
+    /**
+     * The procedure has been initiated by the expiry of a timer in association with
+     * 3GPP TS 24.008 error handling procedures.
      */
     public static final int RECOVERY_ON_TIMER_EXPIRED                        = 102;
-    /** This protocol error event is reported only when no other cause in the protocol
-     *  error class applies
+    /**
+     * This protocol error event is reported only when no other cause in the protocol error class
+     * applies.
      */
     public static final int PROTOCOL_ERROR_UNSPECIFIED                       = 111;
-    /** interworking with a network which does not provide causes for actions it takes
-     *  thus, the precise cause for a message which is being sent cannot be ascertained
+    /**
+     * Interworking with a network which does not provide causes for actions it takes thus, the
+     * precise cause for a message which is being sent cannot be ascertained.
      */
     public static final int INTERWORKING_UNSPECIFIED                         = 127;
-    /** The call is restricted */
+    /** The call is restricted. */
     public static final int CALL_BARRED                                      = 240;
-    /** The call is blocked by the Fixed Dialing Number list */
+    /** The call is blocked by the Fixed Dialing Number list. */
     public static final int FDN_BLOCKED                                      = 241;
-    /** The given IMSI is not known at the VLR */
-    /** TS 24.008 cause 4 */
+    /** The given IMSI is not known at the Visitor Location Register (VLR) TS 24.008 cause . */
     public static final int IMSI_UNKNOWN_IN_VLR                              = 242;
     /**
      * The network does not accept emergency call establishment using an IMEI or not accept attach
-     * procedure for emergency services using an IMEI
+     * procedure for emergency services using an IMEI.
      */
     public static final int IMEI_NOT_ACCEPTED                                = 243;
-    /** The call cannot be established because RADIO is OFF */
+    /** The call cannot be established because RADIO is OFF. */
     public static final int RADIO_OFF                                        = 247;
-    /** The call cannot be established because of no cell coverage */
+    /** The call cannot be established because of no cell coverage. */
     public static final int OUT_OF_SRV                                       = 248;
-    /** The call cannot be established because of no valid SIM */
+    /** The call cannot be established because of no valid SIM. */
     public static final int NO_VALID_SIM                                     = 249;
-    /** The call is dropped or failed internally by modem */
+    /** The call is dropped or failed internally by modem. */
     public static final int RADIO_INTERNAL_ERROR                             = 250;
-    /** Call failed because of UE timer expired while waiting for a response from network */
+    /** Call failed because of UE timer expired while waiting for a response from network. */
     public static final int NETWORK_RESP_TIMEOUT                             = 251;
-    /** Call failed because of a network reject */
+    /** Call failed because of a network reject. */
     public static final int NETWORK_REJECT                                   = 252;
-    /** Call failed because of radio access failure. ex. RACH failure */
+    /** Call failed because of radio access failure. ex. RACH failure. */
     public static final int RADIO_ACCESS_FAILURE                             = 253;
-    /** Call failed/dropped because of a RLF */
+    /** Call failed/dropped because of a Radio Link Failure (RLF). */
     public static final int RADIO_LINK_FAILURE                               = 254;
-    /** Call failed/dropped because of radio link lost */
+    /** Call failed/dropped because of radio link lost. */
     public static final int RADIO_LINK_LOST                                  = 255;
-    /** Call failed because of a radio uplink issue */
+    /** Call failed because of a radio uplink issue. */
     public static final int RADIO_UPLINK_FAILURE                             = 256;
-    /** Call failed because of a RRC connection setup failure */
+    /** Call failed because of a RRC (Radio Resource Control) connection setup failure. */
     public static final int RADIO_SETUP_FAILURE                              = 257;
-    /** Call failed/dropped because of RRC connection release from NW */
+    /** Call failed/dropped because of RRC (Radio Resource Control) connection release from NW. */
     public static final int RADIO_RELEASE_NORMAL                             = 258;
-    /** Call failed/dropped because of RRC abnormally released by modem/network */
+    /**
+     * Call failed/dropped because of RRC (Radio Resource Control) abnormally released by
+     * modem/network.
+     */
     public static final int RADIO_RELEASE_ABNORMAL                           = 259;
-    /** Call setup failed because of access class barring */
+    /** Call setup failed because of access class barring. */
     public static final int ACCESS_CLASS_BLOCKED                             = 260;
-    /** Call failed/dropped because of a network detach */
+    /** Call failed/dropped because of a network detach. */
     public static final int NETWORK_DETACH                                   = 261;
 
-    /** MS is locked until next power cycle */
+    /** Mobile station (MS) is locked until next power cycle. */
     public static final int CDMA_LOCKED_UNTIL_POWER_CYCLE                    = 1000;
-    /** Drop call*/
+    /** Drop call. */
     public static final int CDMA_DROP                                        = 1001;
-    /** INTERCEPT order received, MS state idle entered */
+    /** INTERCEPT order received, Mobile station (MS) state idle entered. */
     public static final int CDMA_INTERCEPT                                   = 1002;
-    /** MS has been redirected, call is cancelled */
+    /** Mobile station (MS) has been redirected, call is cancelled. */
     public static final int CDMA_REORDER                                     = 1003;
-    /** Service option rejection */
+    /** Service option rejection. */
     public static final int CDMA_SO_REJECT                                   = 1004;
-    /** Requested service is rejected, retry delay is set */
+    /** Requested service is rejected, retry delay is set. */
     public static final int CDMA_RETRY_ORDER                                 = 1005;
-    /** Unable to obtain access to the CDMA system */
+    /** Unable to obtain access to the CDMA system. */
     public static final int CDMA_ACCESS_FAILURE                              = 1006;
-    /** Not a preempted call */
+    /** Not a preempted call. */
     public static final int CDMA_PREEMPTED                                   = 1007;
-    /** Not an emergency call */
+    /** Not an emergency call. */
     public static final int CDMA_NOT_EMERGENCY                               = 1008;
-    /** Access Blocked by CDMA network */
+    /** Access Blocked by CDMA network. */
     public static final int CDMA_ACCESS_BLOCKED                              = 1009;
 
     /** Mapped from ImsReasonInfo */
+    // TODO: remove ImsReasonInfo from preciseDisconnectCause
     /* The passed argument is an invalid */
+    /** @hide */
     public static final int LOCAL_ILLEGAL_ARGUMENT                           = 1200;
     // The operation is invoked in invalid call state
+    /** @hide */
     public static final int LOCAL_ILLEGAL_STATE                              = 1201;
     // IMS service internal error
+    /** @hide */
     public static final int LOCAL_INTERNAL_ERROR                             = 1202;
     // IMS service goes down (service connection is lost)
+    /** @hide */
     public static final int LOCAL_IMS_SERVICE_DOWN                           = 1203;
     // No pending incoming call exists
+    /** @hide */
     public static final int LOCAL_NO_PENDING_CALL                            = 1204;
     // Service unavailable; by power off
+    /** @hide */
     public static final int LOCAL_POWER_OFF                                  = 1205;
     // Service unavailable; by low battery
+    /** @hide */
     public static final int LOCAL_LOW_BATTERY                                = 1206;
     // Service unavailable; by out of service (data service state)
+    /** @hide */
     public static final int LOCAL_NETWORK_NO_SERVICE                         = 1207;
     /* Service unavailable; by no LTE coverage
      * (VoLTE is not supported even though IMS is registered)
      */
+    /** @hide */
     public static final int LOCAL_NETWORK_NO_LTE_COVERAGE                    = 1208;
     /** Service unavailable; by located in roaming area */
+    /** @hide */
     public static final int LOCAL_NETWORK_ROAMING                            = 1209;
     /** Service unavailable; by IP changed */
+    /** @hide */
     public static final int LOCAL_NETWORK_IP_CHANGED                         = 1210;
     /** Service unavailable; other */
+    /** @hide */
     public static final int LOCAL_SERVICE_UNAVAILABLE                        = 1211;
     /* Service unavailable; IMS connection is lost (IMS is not registered) */
+    /** @hide */
     public static final int LOCAL_NOT_REGISTERED                             = 1212;
     /** Max call exceeded */
+    /** @hide */
     public static final int LOCAL_MAX_CALL_EXCEEDED                          = 1213;
     /** Call decline */
+    /** @hide */
     public static final int LOCAL_CALL_DECLINE                               = 1214;
     /** SRVCC is in progress */
+    /** @hide */
     public static final int LOCAL_CALL_VCC_ON_PROGRESSING                    = 1215;
     /** Resource reservation is failed (QoS precondition) */
+    /** @hide */
     public static final int LOCAL_CALL_RESOURCE_RESERVATION_FAILED           = 1216;
     /** Retry CS call; VoLTE service can't be provided by the network or remote end
      *  Resolve the extra code(EXTRA_CODE_CALL_RETRY_*) if the below code is set
+     *  @hide
      */
     public static final int LOCAL_CALL_CS_RETRY_REQUIRED                     = 1217;
     /** Retry VoLTE call; VoLTE service can't be provided by the network temporarily */
+    /** @hide */
     public static final int LOCAL_CALL_VOLTE_RETRY_REQUIRED                  = 1218;
     /** IMS call is already terminated (in TERMINATED state) */
+    /** @hide */
     public static final int LOCAL_CALL_TERMINATED                            = 1219;
     /** Handover not feasible */
+    /** @hide */
     public static final int LOCAL_HO_NOT_FEASIBLE                            = 1220;
 
     /** 1xx waiting timer is expired after sending INVITE request (MO only) */
+    /** @hide */
     public static final int TIMEOUT_1XX_WAITING                              = 1221;
     /** User no answer during call setup operation (MO/MT)
      *  MO : 200 OK to INVITE request is not received,
      *  MT : No action from user after alerting the call
+     *  @hide
      */
     public static final int TIMEOUT_NO_ANSWER                                = 1222;
     /** User no answer during call update operation (MO/MT)
      *  MO : 200 OK to re-INVITE request is not received,
      *  MT : No action from user after alerting the call
+     *  @hide
      */
     public static final int TIMEOUT_NO_ANSWER_CALL_UPDATE                    = 1223;
 
@@ -296,100 +346,142 @@
      * STATUSCODE (SIP response code) (IMS -> Telephony)
      */
     /** SIP request is redirected */
+    /** @hide */
     public static final int SIP_REDIRECTED                                   = 1300;
     /** 4xx responses */
     /** 400 : Bad Request */
+    /** @hide */
     public static final int SIP_BAD_REQUEST                                  = 1310;
     /** 403 : Forbidden */
+    /** @hide */
     public static final int SIP_FORBIDDEN                                    = 1311;
     /** 404 : Not Found */
+    /** @hide */
     public static final int SIP_NOT_FOUND                                    = 1312;
     /** 415 : Unsupported Media Type
      *  416 : Unsupported URI Scheme
      *  420 : Bad Extension
      */
+    /** @hide */
     public static final int SIP_NOT_SUPPORTED                                = 1313;
     /** 408 : Request Timeout */
+    /** @hide */
     public static final int SIP_REQUEST_TIMEOUT                              = 1314;
     /** 480 : Temporarily Unavailable */
+    /** @hide */
     public static final int SIP_TEMPRARILY_UNAVAILABLE                       = 1315;
     /** 484 : Address Incomplete */
+    /** @hide */
     public static final int SIP_BAD_ADDRESS                                  = 1316;
     /** 486 : Busy Here
      *  600 : Busy Everywhere
      */
+    /** @hide */
     public static final int SIP_BUSY                                         = 1317;
     /** 487 : Request Terminated */
+    /** @hide */
     public static final int SIP_REQUEST_CANCELLED                            = 1318;
     /** 406 : Not Acceptable
      *  488 : Not Acceptable Here
      *  606 : Not Acceptable
      */
+    /** @hide */
     public static final int SIP_NOT_ACCEPTABLE                               = 1319;
     /** 410 : Gone
      *  604 : Does Not Exist Anywhere
      */
+    /** @hide */
     public static final int SIP_NOT_REACHABLE                                = 1320;
     /** Others */
+    /** @hide */
     public static final int SIP_CLIENT_ERROR                                 = 1321;
+    /** 481 : Transaction Does Not Exist */
+    /** @hide */
+    public static final int SIP_TRANSACTION_DOES_NOT_EXIST                   = 1322;
     /** 5xx responses
      *  501 : Server Internal Error
      */
+    /** @hide */
     public static final int SIP_SERVER_INTERNAL_ERROR                        = 1330;
     /** 503 : Service Unavailable */
+    /** @hide */
     public static final int SIP_SERVICE_UNAVAILABLE                          = 1331;
     /** 504 : Server Time-out */
+    /** @hide */
     public static final int SIP_SERVER_TIMEOUT                               = 1332;
     /** Others */
+    /** @hide */
     public static final int SIP_SERVER_ERROR                                 = 1333;
     /** 6xx responses
      *  603 : Decline
      */
+    /** @hide */
     public static final int SIP_USER_REJECTED                                = 1340;
     /** Others */
+    /** @hide */
     public static final int SIP_GLOBAL_ERROR                                 = 1341;
     /** Emergency failure */
+    /** @hide */
     public static final int EMERGENCY_TEMP_FAILURE                           = 1342;
+    /** @hide */
     public static final int EMERGENCY_PERM_FAILURE                           = 1343;
     /** Media resource initialization failed */
+    /** @hide */
     public static final int MEDIA_INIT_FAILED                                = 1400;
     /** RTP timeout (no audio / video traffic in the session) */
+    /** @hide */
     public static final int MEDIA_NO_DATA                                    = 1401;
     /** Media is not supported; so dropped the call */
+    /** @hide */
     public static final int MEDIA_NOT_ACCEPTABLE                             = 1402;
     /** Unknown media related errors */
+    /** @hide */
     public static final int MEDIA_UNSPECIFIED                                = 1403;
     /** User triggers the call end */
+    /** @hide */
     public static final int USER_TERMINATED                                  = 1500;
     /** No action while an incoming call is ringing */
+    /** @hide */
     public static final int USER_NOANSWER                                    = 1501;
     /** User ignores an incoming call */
+    /** @hide */
     public static final int USER_IGNORE                                      = 1502;
     /** User declines an incoming call */
+    /** @hide */
     public static final int USER_DECLINE                                     = 1503;
     /** Device declines/ends a call due to low battery */
+    /** @hide */
     public static final int LOW_BATTERY                                      = 1504;
     /** Device declines call due to blacklisted call ID */
+    /** @hide */
     public static final int BLACKLISTED_CALL_ID                              = 1505;
     /** The call is terminated by the network or remote user */
+    /** @hide */
     public static final int USER_TERMINATED_BY_REMOTE                        = 1510;
 
     /**
      * UT
      */
+    /** @hide */
     public static final int UT_NOT_SUPPORTED                                 = 1800;
+    /** @hide */
     public static final int UT_SERVICE_UNAVAILABLE                           = 1801;
+    /** @hide */
     public static final int UT_OPERATION_NOT_ALLOWED                         = 1802;
+    /** @hide */
     public static final int UT_NETWORK_ERROR                                 = 1803;
+    /** @hide */
     public static final int UT_CB_PASSWORD_MISMATCH                          = 1804;
 
     /**
      * ECBM
+     * @hide
      */
     public static final int ECBM_NOT_SUPPORTED                               = 1900;
 
     /**
      * Fail code used to indicate that Multi-endpoint is not supported by the Ims framework.
+     * @hide
      */
     public static final int MULTIENDPOINT_NOT_SUPPORTED                      = 1901;
 
@@ -403,56 +495,68 @@
      * active wifi call and at the edge of coverage and there is no qualified LTE network available
      * to handover the call to. We get a handover NOT_TRIGERRED message from the modem. This error
      * code is received as part of the handover message.
+     * @hide
      */
     public static final int CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE               = 2000;
 
     /**
      * MT call has ended due to a release from the network
      * because the call was answered elsewhere
+     * @hide
      */
     public static final int ANSWERED_ELSEWHERE                               = 2100;
 
     /**
      * For MultiEndpoint - Call Pull request has failed
+     * @hide
      */
     public static final int CALL_PULL_OUT_OF_SYNC                            = 2101;
 
     /**
      * For MultiEndpoint - Call has been pulled from primary to secondary
+     * @hide
      */
     public static final int CALL_PULLED                                      = 2102;
 
     /**
      * Supplementary services (HOLD/RESUME) failure error codes.
      * Values for Supplemetary services failure - Failed, Cancelled and Re-Invite collision.
+     * @hide
      */
     public static final int SUPP_SVC_FAILED                                  = 2300;
+    /** @hide */
     public static final int SUPP_SVC_CANCELLED                               = 2301;
+    /** @hide */
     public static final int SUPP_SVC_REINVITE_COLLISION                      = 2302;
 
     /**
      * DPD Procedure received no response or send failed
+     * @hide
      */
     public static final int IWLAN_DPD_FAILURE                                = 2400;
 
     /**
      * Establishment of the ePDG Tunnel Failed
+     * @hide
      */
     public static final int EPDG_TUNNEL_ESTABLISH_FAILURE                    = 2500;
 
     /**
      * Re-keying of the ePDG Tunnel Failed; may not always result in teardown
+     * @hide
      */
     public static final int EPDG_TUNNEL_REKEY_FAILURE                        = 2501;
 
     /**
      * Connection to the packet gateway is lost
+     * @hide
      */
     public static final int EPDG_TUNNEL_LOST_CONNECTION                      = 2502;
 
     /**
      * The maximum number of calls allowed has been reached.  Used in a multi-endpoint scenario
      * where the number of calls across all connected devices has reached the maximum.
+     * @hide
      */
     public static final int MAXIMUM_NUMBER_OF_CALLS_REACHED                  = 2503;
 
@@ -460,21 +564,25 @@
      * Similar to {@link #CODE_LOCAL_CALL_DECLINE}, except indicates that a remote device has
      * declined the call.  Used in a multi-endpoint scenario where a remote device declined an
      * incoming call.
+     * @hide
      */
     public static final int REMOTE_CALL_DECLINE                              = 2504;
 
     /**
      * Indicates the call was disconnected due to the user reaching their data limit.
+     * @hide
      */
     public static final int DATA_LIMIT_REACHED                               = 2505;
 
     /**
      * Indicates the call was disconnected due to the user disabling cellular data.
+     * @hide
      */
     public static final int DATA_DISABLED                                    = 2506;
 
     /**
      * Indicates a call was disconnected due to loss of wifi signal.
+     * @hide
      */
     public static final int WIFI_LOST                                        = 2507;
 
@@ -497,7 +605,7 @@
     public static final int OEM_CAUSE_14                                     = 0xf00e;
     public static final int OEM_CAUSE_15                                     = 0xf00f;
 
-    /** Disconnected due to unspecified reasons */
+    /** Disconnected due to unspecified reasons. */
     public static final int ERROR_UNSPECIFIED                                = 0xffff;
 
     /** Private constructor to avoid class instantiation. */
diff --git a/telephony/java/android/telephony/RadioAccessFamily.java b/telephony/java/android/telephony/RadioAccessFamily.java
index da3acc2..f63b753 100644
--- a/telephony/java/android/telephony/RadioAccessFamily.java
+++ b/telephony/java/android/telephony/RadioAccessFamily.java
@@ -17,6 +17,7 @@
 package android.telephony;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -271,7 +272,7 @@
         return TelephonyManager.NETWORK_CLASS_UNKNOWN;
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static int getNetworkTypeFromRaf(int raf) {
         int type;
 
@@ -460,6 +461,9 @@
         if ((raf & (1 << ServiceState.RIL_RADIO_TECHNOLOGY_LTE_CA)) != 0) {
             networkTypeRaf |= TelephonyManager.NETWORK_TYPE_BITMASK_LTE_CA;
         }
+        if ((raf & (1 << ServiceState.RIL_RADIO_TECHNOLOGY_NR)) != 0) {
+            networkTypeRaf |= TelephonyManager.NETWORK_TYPE_BITMASK_NR;
+        }
 
         return (networkTypeRaf == 0) ? TelephonyManager.NETWORK_TYPE_UNKNOWN : networkTypeRaf;
     }
diff --git a/telephony/java/android/telephony/Rlog.java b/telephony/java/android/telephony/Rlog.java
index 5f2fa33..cdab2dc 100644
--- a/telephony/java/android/telephony/Rlog.java
+++ b/telephony/java/android/telephony/Rlog.java
@@ -65,7 +65,7 @@
         return Log.println_native(Log.LOG_ID_RADIO, Log.INFO, tag, msg);
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static int i(String tag, String msg, Throwable tr) {
         return Log.println_native(Log.LOG_ID_RADIO, Log.INFO, tag,
                 msg + '\n' + Log.getStackTraceString(tr));
diff --git a/telephony/java/android/telephony/ServiceState.java b/telephony/java/android/telephony/ServiceState.java
index c407681..421851b 100644
--- a/telephony/java/android/telephony/ServiceState.java
+++ b/telephony/java/android/telephony/ServiceState.java
@@ -83,7 +83,52 @@
 
     /** @hide */
     @Retention(RetentionPolicy.SOURCE)
-    @IntDef({DUPLEX_MODE_UNKNOWN, DUPLEX_MODE_FDD, DUPLEX_MODE_TDD})
+    @IntDef(prefix = "FREQUENCY_RANGE_",
+            value = {FREQUENCY_RANGE_UNKNOWN, FREQUENCY_RANGE_LOW, FREQUENCY_RANGE_MID,
+                    FREQUENCY_RANGE_HIGH, FREQUENCY_RANGE_MMWAVE})
+    public @interface FrequencyRange {}
+
+    /**
+     * Indicates frequency range is unknown.
+     * @hide
+     */
+    public static final int FREQUENCY_RANGE_UNKNOWN = -1;
+
+    /**
+     * Indicates the frequency range is below 1GHz.
+     * @hide
+     */
+    public static final int FREQUENCY_RANGE_LOW = 1;
+
+    /**
+     * Indicates the frequency range is between 1GHz to 3GHz.
+     * @hide
+     */
+    public static final int FREQUENCY_RANGE_MID = 2;
+
+    /**
+     * Indicates the frequency range is between 3GHz and 6GHz.
+     * @hide
+     */
+    public static final int FREQUENCY_RANGE_HIGH = 3;
+
+    /**
+     * Indicates the frequency range is above 6GHz (millimeter wave frequency).
+     * @hide
+     */
+    public static final int FREQUENCY_RANGE_MMWAVE = 4;
+
+    private static final List<Integer> FREQUENCY_RANGE_ORDER = Arrays.asList(
+            FREQUENCY_RANGE_UNKNOWN,
+            FREQUENCY_RANGE_LOW,
+            FREQUENCY_RANGE_MID,
+            FREQUENCY_RANGE_HIGH,
+            FREQUENCY_RANGE_MMWAVE);
+
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = "DUPLEX_MODE_",
+            value = {DUPLEX_MODE_UNKNOWN, DUPLEX_MODE_FDD, DUPLEX_MODE_TDD})
     public @interface DuplexMode {}
 
     /**
@@ -175,7 +220,7 @@
      * IWLAN
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public static final int RIL_RADIO_TECHNOLOGY_IWLAN = 18;
 
     /**
@@ -185,9 +230,15 @@
     public static final int RIL_RADIO_TECHNOLOGY_LTE_CA = 19;
 
     /**
-     * Number of radio technologies for GSM, UMTS and CDMA.
+     * NR(New Radio) 5G.
+     * @hide
      */
-    private static final int NEXT_RIL_RADIO_TECHNOLOGY = 20;
+    public static final int  RIL_RADIO_TECHNOLOGY_NR = 20;
+
+    /**
+     * The number of the radio technologies.
+     */
+    private static final int NEXT_RIL_RADIO_TECHNOLOGY = 21;
 
     /** @hide */
     public static final int RIL_RADIO_CDMA_TECHNOLOGY_BITMASK =
@@ -211,29 +262,30 @@
             ROAMING_TYPE_INTERNATIONAL
     })
     public @interface RoamingType {}
+
     /**
-     * Roaming type
-     * HOME : in home network
+     * Not roaming, registered in home network.
      * @hide
      */
+    @SystemApi
     public static final int ROAMING_TYPE_NOT_ROAMING = 0;
     /**
-     * Roaming type
-     * UNKNOWN : in a roaming network, but we can not tell if it's domestic or international
+     * registered in a roaming network, but can not tell if it's domestic or international.
      * @hide
      */
+    @SystemApi
     public static final int ROAMING_TYPE_UNKNOWN = 1;
     /**
-     * Roaming type
-     * DOMESTIC : in domestic roaming network
+     * registered in a domestic roaming network
      * @hide
      */
+    @SystemApi
     public static final int ROAMING_TYPE_DOMESTIC = 2;
     /**
-     * Roaming type
-     * INTERNATIONAL : in international roaming network
+     * registered in an international roaming network
      * @hide
      */
+    @SystemApi
     public static final int ROAMING_TYPE_INTERNATIONAL = 3;
 
     /**
@@ -264,24 +316,26 @@
     @RilRadioTechnology
     private int mRilDataRadioTechnology;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private boolean mCssIndicator;
     @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     private int mNetworkId;
     @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     private int mSystemId;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mCdmaRoamingIndicator;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mCdmaDefaultRoamingIndicator;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mCdmaEriIconIndex;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mCdmaEriIconMode;
 
     @UnsupportedAppUsage
     private boolean mIsUsingCarrierAggregation;
 
+    @FrequencyRange
+    private int mNrFrequencyRange;
     private int mChannelNumber;
     private int[] mCellBandwidths = new int[0];
 
@@ -374,6 +428,7 @@
         mLteEarfcnRsrpBoost = s.mLteEarfcnRsrpBoost;
         mNetworkRegistrationStates = s.mNetworkRegistrationStates == null ? null :
                 new ArrayList<>(s.mNetworkRegistrationStates);
+        mNrFrequencyRange = s.mNrFrequencyRange;
     }
 
     /**
@@ -405,6 +460,7 @@
         in.readList(mNetworkRegistrationStates, NetworkRegistrationState.class.getClassLoader());
         mChannelNumber = in.readInt();
         mCellBandwidths = in.createIntArray();
+        mNrFrequencyRange = in.readInt();
     }
 
     public void writeToParcel(Parcel out, int flags) {
@@ -432,6 +488,7 @@
         out.writeList(mNetworkRegistrationStates);
         out.writeInt(mChannelNumber);
         out.writeIntArray(mCellBandwidths);
+        out.writeInt(mNrFrequencyRange);
     }
 
     public int describeContents() {
@@ -551,7 +608,7 @@
      * @return roaming type
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public @RoamingType int getVoiceRoamingType() {
         final NetworkRegistrationState regState = getNetworkRegistrationState(
                 NetworkRegistrationState.DOMAIN_CS, AccessNetworkConstants.TransportType.WWAN);
@@ -590,7 +647,7 @@
      * @return roaming type
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public @RoamingType int getDataRoamingType() {
         final NetworkRegistrationState regState = getNetworkRegistrationState(
                 NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN);
@@ -741,7 +798,7 @@
      * @return numeric format of operator, null if unregistered or unknown
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public String getVoiceOperatorNumeric() {
         return mVoiceOperatorNumeric;
     }
@@ -791,7 +848,8 @@
                 mIsEmergencyOnly,
                 mIsUsingCarrierAggregation,
                 mLteEarfcnRsrpBoost,
-                mNetworkRegistrationStates);
+                mNetworkRegistrationStates,
+                mNrFrequencyRange);
     }
 
     @Override
@@ -822,7 +880,8 @@
                 && mIsUsingCarrierAggregation == s.mIsUsingCarrierAggregation)
                 && (mNetworkRegistrationStates == null ? s.mNetworkRegistrationStates == null :
                         s.mNetworkRegistrationStates != null &&
-                        mNetworkRegistrationStates.containsAll(s.mNetworkRegistrationStates));
+                        mNetworkRegistrationStates.containsAll(s.mNetworkRegistrationStates))
+                && mNrFrequencyRange == s.mNrFrequencyRange;
     }
 
     /**
@@ -957,6 +1016,7 @@
             .append(", mIsUsingCarrierAggregation=").append(mIsUsingCarrierAggregation)
             .append(", mLteEarfcnRsrpBoost=").append(mLteEarfcnRsrpBoost)
             .append(", mNetworkRegistrationStates=").append(mNetworkRegistrationStates)
+            .append(", mNrFrequencyRange=").append(mNrFrequencyRange)
             .append("}").toString();
     }
 
@@ -986,6 +1046,7 @@
         mIsUsingCarrierAggregation = false;
         mLteEarfcnRsrpBoost = 0;
         mNetworkRegistrationStates = new ArrayList<>();
+        mNrFrequencyRange = FREQUENCY_RANGE_UNKNOWN;
     }
 
     public void setStateOutOfService() {
@@ -1009,7 +1070,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setDataRegState(int state) {
         mDataRegState = state;
         if (VDBG) Rlog.d(LOG_TAG, "[ServiceState] setDataRegState=" + mDataRegState);
@@ -1039,7 +1100,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setVoiceRoamingType(@RoamingType int type) {
         NetworkRegistrationState regState = getNetworkRegistrationState(
                 NetworkRegistrationState.DOMAIN_CS, AccessNetworkConstants.TransportType.WWAN);
@@ -1060,7 +1121,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setDataRoamingType(@RoamingType int type) {
         NetworkRegistrationState regState = getNetworkRegistrationState(
                 NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN);
@@ -1077,7 +1138,7 @@
     /**
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setEmergencyOnly(boolean emergencyOnly) {
         mIsEmergencyOnly = emergencyOnly;
     }
@@ -1085,7 +1146,7 @@
     /**
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setCdmaRoamingIndicator(int roaming) {
         this.mCdmaRoamingIndicator = roaming;
     }
@@ -1093,7 +1154,7 @@
     /**
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setCdmaDefaultRoamingIndicator (int roaming) {
         this.mCdmaDefaultRoamingIndicator = roaming;
     }
@@ -1101,7 +1162,7 @@
     /**
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setCdmaEriIconIndex(int index) {
         this.mCdmaEriIconIndex = index;
     }
@@ -1109,7 +1170,7 @@
     /**
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setCdmaEriIconMode(int mode) {
         this.mCdmaEriIconMode = mode;
     }
@@ -1170,7 +1231,7 @@
      * @param b second obj
      * @return true if two objects equal or both are null
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static boolean equalsHandlesNulls (Object a, Object b) {
         return (a == null) ? (b == null) : a.equals (b);
     }
@@ -1224,6 +1285,7 @@
         m.putInt("LteEarfcnRsrpBoost", mLteEarfcnRsrpBoost);
         m.putInt("ChannelNumber", mChannelNumber);
         m.putIntArray("CellBandwidths", mCellBandwidths);
+        m.putInt("mNrFrequencyRange", mNrFrequencyRange);
     }
 
     /** @hide */
@@ -1287,6 +1349,22 @@
         mIsUsingCarrierAggregation = ca;
     }
 
+    /**
+     * @return the frequency range of 5G NR.
+     * @hide
+     */
+    public @FrequencyRange int getNrFrequencyRange() {
+        return mNrFrequencyRange;
+    }
+
+    /**
+     * @param nrFrequencyRange the frequency range of 5G NR.
+     * @hide
+     */
+    public void setNrFrequencyRange(@FrequencyRange int nrFrequencyRange) {
+        mNrFrequencyRange = nrFrequencyRange;
+    }
+
     /** @hide */
     public int getLteEarfcnRsrpBoost() {
         return mLteEarfcnRsrpBoost;
@@ -1298,7 +1376,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setCssIndicator(int css) {
         this.mCssIndicator = (css != 0);
     }
@@ -1477,7 +1555,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public int getCssIndicator() {
         return this.mCssIndicator ? 1 : 0;
     }
@@ -1537,7 +1615,7 @@
     }
 
     /** @hide */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static boolean bearerBitmapHasCdma(int radioTechnologyBitmap) {
         return (RIL_RADIO_CDMA_TECHNOLOGY_BITMASK & radioTechnologyBitmap) != 0;
     }
@@ -1764,4 +1842,13 @@
             mNetworkRegistrationStates.add(regState);
         }
     }
+
+    /**
+     * @hide
+     */
+    public static final int getBetterNRFrequencyRange(int range1, int range2) {
+        return FREQUENCY_RANGE_ORDER.indexOf(range1) > FREQUENCY_RANGE_ORDER.indexOf(range2)
+                ? range1
+                : range2;
+    }
 }
diff --git a/telephony/java/android/telephony/SignalStrength.java b/telephony/java/android/telephony/SignalStrength.java
index bc832c3..ad3ca6d 100644
--- a/telephony/java/android/telephony/SignalStrength.java
+++ b/telephony/java/android/telephony/SignalStrength.java
@@ -16,16 +16,16 @@
 
 package android.telephony;
 
+import android.annotation.NonNull;
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Parcel;
 import android.os.Parcelable;
-import android.telephony.CarrierConfigManager;
-import android.util.Log;
-import android.content.res.Resources;
+import android.os.PersistableBundle;
 
 import java.util.ArrayList;
-import java.util.Arrays;
+import java.util.List;
 import java.util.Objects;
 
 /**
@@ -37,28 +37,30 @@
     private static final boolean DBG = false;
 
     /** @hide */
-    @UnsupportedAppUsage
-    public static final int SIGNAL_STRENGTH_NONE_OR_UNKNOWN
-            = TelephonyProtoEnums.SIGNAL_STRENGTH_NONE_OR_UNKNOWN; // = 0
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
+    public static final int SIGNAL_STRENGTH_NONE_OR_UNKNOWN =
+            CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN; // = 0
     /** @hide */
-    @UnsupportedAppUsage
-    public static final int SIGNAL_STRENGTH_POOR
-            = TelephonyProtoEnums.SIGNAL_STRENGTH_POOR; // = 1
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
+    public static final int SIGNAL_STRENGTH_POOR =
+            CellSignalStrength.SIGNAL_STRENGTH_POOR; // = 1
     /** @hide */
-    @UnsupportedAppUsage
-    public static final int SIGNAL_STRENGTH_MODERATE
-            = TelephonyProtoEnums.SIGNAL_STRENGTH_MODERATE; // = 2
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
+    public static final int SIGNAL_STRENGTH_MODERATE =
+            CellSignalStrength.SIGNAL_STRENGTH_MODERATE; // = 2
     /** @hide */
-    @UnsupportedAppUsage
-    public static final int SIGNAL_STRENGTH_GOOD
-            = TelephonyProtoEnums.SIGNAL_STRENGTH_GOOD; // = 3
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
+    public static final int SIGNAL_STRENGTH_GOOD =
+            CellSignalStrength.SIGNAL_STRENGTH_GOOD; // = 3
     /** @hide */
-    @UnsupportedAppUsage
-    public static final int SIGNAL_STRENGTH_GREAT
-            = TelephonyProtoEnums.SIGNAL_STRENGTH_GREAT; // = 4
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
+    public static final int SIGNAL_STRENGTH_GREAT =
+            CellSignalStrength.SIGNAL_STRENGTH_GREAT; // = 4
     /** @hide */
     @UnsupportedAppUsage
     public static final int NUM_SIGNAL_STRENGTH_BINS = 5;
+
+    /** SIGNAL_STRENGTH_NAMES is currently used by BatteryStats, but to-be-removed soon. */
     /** @hide */
     public static final String[] SIGNAL_STRENGTH_NAMES = {
         "none", "poor", "moderate", "good", "great"
@@ -72,66 +74,17 @@
     public static final int INVALID = Integer.MAX_VALUE;
 
     private static final int LTE_RSRP_THRESHOLDS_NUM = 4;
-    private static final int MAX_LTE_RSRP = -44;
-    private static final int MIN_LTE_RSRP = -140;
 
     private static final int WCDMA_RSCP_THRESHOLDS_NUM = 4;
-    private static final int MAX_WCDMA_RSCP = -24;
-    private static final int MIN_WCDMA_RSCP = -120;
 
     /* The type of signal measurement */
-    private static final String MEASUMENT_TYPE_RSCP = "rscp";
+    private static final String MEASUREMENT_TYPE_RSCP = "rscp";
 
-    /** Parameters reported by the Radio */
-    @UnsupportedAppUsage
-    private int mGsmSignalStrength; // Valid values are (0-31, 99) as defined in TS 27.007 8.5
-    @UnsupportedAppUsage
-    private int mGsmBitErrorRate;   // bit error rate (0-7, 99) as defined in TS 27.007 8.5
-    @UnsupportedAppUsage
-    private int mCdmaDbm;   // This value is the RSSI value
-    @UnsupportedAppUsage
-    private int mCdmaEcio;  // This value is the Ec/Io
-    @UnsupportedAppUsage
-    private int mEvdoDbm;   // This value is the EVDO RSSI value
-    @UnsupportedAppUsage
-    private int mEvdoEcio;  // This value is the EVDO Ec/Io
-    @UnsupportedAppUsage
-    private int mEvdoSnr;   // Valid values are 0-8.  8 is the highest signal to noise ratio
-    @UnsupportedAppUsage
-    private int mLteSignalStrength;
-    @UnsupportedAppUsage
-    private int mLteRsrp;
-    @UnsupportedAppUsage
-    private int mLteRsrq;
-    @UnsupportedAppUsage
-    private int mLteRssnr;
-    @UnsupportedAppUsage
-    private int mLteCqi;
-    @UnsupportedAppUsage
-    private int mTdScdmaRscp; // Valid values are -24...-120dBm or INVALID if unknown
-    private int mWcdmaSignalStrength;
-    private int mWcdmaRscpAsu;  // the WCDMA RSCP in ASU as reported from the HAL
-    @UnsupportedAppUsage
-    private int mWcdmaRscp;     // the WCDMA RSCP in dBm
-
-    /** Parameters from the framework */
-    @UnsupportedAppUsage
-    private int mLteRsrpBoost; // offset to be reduced from the rsrp threshold while calculating
-                                // signal strength level
-    private boolean mIsGsm; // This value is set by the ServiceStateTracker
-                            // onSignalStrengthResult.
-    private boolean mUseOnlyRsrpForLteLevel; // Use only RSRP for the number of LTE signal bar.
-
-    // The threshold of LTE RSRP for determining the display level of LTE signal bar. Note that the
-    // min and max are fixed at MIN_LTE_RSRP (-140) and MAX_LTE_RSRP (-44).
-    private int mLteRsrpThresholds[] = new int[LTE_RSRP_THRESHOLDS_NUM];
-
-    // The type of default measurement for determining the display level of WCDMA signal bar.
-    private String mWcdmaDefaultSignalMeasurement;
-
-    // The threshold of WCDMA RSCP for determining the display level of WCDMA signal bar. Note that
-    // the min and max are fixed at MIN_WCDMA_RSCP (-120) and MAX_WCDMA_RSCP (-24).
-    private int mWcdmaRscpThresholds[] = new int[WCDMA_RSCP_THRESHOLDS_NUM];
+    CellSignalStrengthCdma mCdma;
+    CellSignalStrengthGsm mGsm;
+    CellSignalStrengthWcdma mWcdma;
+    CellSignalStrengthTdscdma mTdscdma;
+    CellSignalStrengthLte mLte;
 
     /**
      * Create a new SignalStrength from a intent notifier Bundle
@@ -153,47 +106,17 @@
     }
 
     /**
-     * Empty constructor
-     *
-     * @hide
-     */
-    @UnsupportedAppUsage
-    public SignalStrength() {
-        this(true);
-    }
-
-    /**
      * This constructor is used to create SignalStrength with default
-     * values and set the gsmFlag with the value passed in the input
+     * values.
      *
-     * @param gsmFlag true if Gsm Phone,false if Cdma phone
      * @return newly created SignalStrength
      * @hide
      */
     @UnsupportedAppUsage
-    public SignalStrength(boolean gsmFlag) {
-        mGsmSignalStrength = 99;
-        mGsmBitErrorRate = -1;
-        mCdmaDbm = INVALID;
-        mCdmaEcio = -1;
-        mEvdoDbm = INVALID;
-        mEvdoEcio = -1;
-        mEvdoSnr = -1;
-        mLteSignalStrength = 99;
-        mLteRsrp = INVALID;
-        mLteRsrq = INVALID;
-        mLteRssnr = INVALID;
-        mLteCqi = INVALID;
-        mTdScdmaRscp = INVALID;
-        mWcdmaSignalStrength = 99;
-        mWcdmaRscp = INVALID;
-        mWcdmaRscpAsu = 255;
-        mLteRsrpBoost = 0;
-        mIsGsm = gsmFlag;
-        mUseOnlyRsrpForLteLevel = false;
-        mWcdmaDefaultSignalMeasurement = "";
-        setLteRsrpThresholds(getDefaultLteRsrpThresholds());
-        setWcdmaRscpThresholds(getDefaultWcdmaRscpThresholds());
+    public SignalStrength() {
+        this(new CellSignalStrengthCdma(), new CellSignalStrengthGsm(),
+                new CellSignalStrengthWcdma(), new CellSignalStrengthTdscdma(),
+                new CellSignalStrengthLte());
     }
 
     /**
@@ -202,68 +125,91 @@
      * @hide
      */
     public SignalStrength(
-            int gsmSignalStrength, int gsmBitErrorRate,
-            int cdmaDbm, int cdmaEcio,
-            int evdoDbm, int evdoEcio, int evdoSnr,
-            int lteSignalStrength, int lteRsrp, int lteRsrq, int lteRssnr, int lteCqi,
-            int tdScdmaRscp, int wcdmaSignalStrength, int wcdmaRscpAsu,
-            // values Added by config
-            int lteRsrpBoost, boolean gsmFlag, boolean lteLevelBaseOnRsrp,
-            String wcdmaDefaultMeasurement) {
-        mGsmSignalStrength = gsmSignalStrength;
-        mGsmBitErrorRate = gsmBitErrorRate;
-        mCdmaDbm = cdmaDbm;
-        mCdmaEcio = cdmaEcio;
-        mEvdoDbm = evdoDbm;
-        mEvdoEcio = evdoEcio;
-        mEvdoSnr = evdoSnr;
-        mLteSignalStrength = lteSignalStrength;
-        mLteRsrp = lteRsrp;
-        mLteRsrq = lteRsrq;
-        mLteRssnr = lteRssnr;
-        mLteCqi = lteCqi;
-        mTdScdmaRscp = INVALID;
-        mWcdmaSignalStrength = wcdmaSignalStrength;
-        mWcdmaRscpAsu = wcdmaRscpAsu;
-        mWcdmaRscp = wcdmaRscpAsu - 120;
-        mLteRsrpBoost = lteRsrpBoost;
-        mIsGsm = gsmFlag;
-        mUseOnlyRsrpForLteLevel = lteLevelBaseOnRsrp;
-        mWcdmaDefaultSignalMeasurement = wcdmaDefaultMeasurement;
-        setLteRsrpThresholds(getDefaultLteRsrpThresholds());
-        setWcdmaRscpThresholds(getDefaultWcdmaRscpThresholds());
-        if (DBG) log("initialize: " + toString());
+            @NonNull CellSignalStrengthCdma cdma,
+            @NonNull CellSignalStrengthGsm gsm,
+            @NonNull CellSignalStrengthWcdma wcdma,
+            @NonNull CellSignalStrengthTdscdma tdscdma,
+            @NonNull CellSignalStrengthLte lte) {
+        mCdma = cdma;
+        mGsm = gsm;
+        mWcdma = wcdma;
+        mTdscdma = tdscdma;
+        mLte = lte;
     }
 
     /**
-     * Constructor for only values provided by Radio HAL V1.0
+     * Constructor for Radio HAL V1.0
      *
      * @hide
      */
-    public SignalStrength(int gsmSignalStrength, int gsmBitErrorRate,
-            int cdmaDbm, int cdmaEcio,
-            int evdoDbm, int evdoEcio, int evdoSnr,
-            int lteSignalStrength, int lteRsrp, int lteRsrq, int lteRssnr, int lteCqi,
-            int tdScdmaRscp) {
-        this(gsmSignalStrength, gsmBitErrorRate, cdmaDbm, cdmaEcio,
-                evdoDbm, evdoEcio, evdoSnr, lteSignalStrength, lteRsrp,
-                lteRsrq, lteRssnr, lteCqi, tdScdmaRscp, 99, INVALID, 0, true, false, "");
+    public SignalStrength(android.hardware.radio.V1_0.SignalStrength signalStrength) {
+        this(new CellSignalStrengthCdma(signalStrength.cdma, signalStrength.evdo),
+                new CellSignalStrengthGsm(signalStrength.gw),
+                new CellSignalStrengthWcdma(),
+                new CellSignalStrengthTdscdma(signalStrength.tdScdma),
+                new CellSignalStrengthLte(signalStrength.lte));
     }
 
     /**
-     * Constructor for only values provided by Radio HAL V1.2
+     * Constructor for Radio HAL V1.2
      *
      * @hide
      */
-    public SignalStrength(int gsmSignalStrength, int gsmBitErrorRate,
-            int cdmaDbm, int cdmaEcio,
-            int evdoDbm, int evdoEcio, int evdoSnr,
-            int lteSignalStrength, int lteRsrp, int lteRsrq, int lteRssnr, int lteCqi,
-            int tdScdmaRscp, int wcdmaSignalStrength, int wcdmaRscp) {
-        this(gsmSignalStrength, gsmBitErrorRate, cdmaDbm, cdmaEcio,
-                evdoDbm, evdoEcio, evdoSnr, lteSignalStrength, lteRsrp,
-                lteRsrq, lteRssnr, lteCqi, tdScdmaRscp, wcdmaSignalStrength, wcdmaRscp, 0, true,
-                false, "");
+    public SignalStrength(android.hardware.radio.V1_2.SignalStrength signalStrength) {
+        this(new CellSignalStrengthCdma(signalStrength.cdma, signalStrength.evdo),
+                new CellSignalStrengthGsm(signalStrength.gsm),
+                new CellSignalStrengthWcdma(signalStrength.wcdma),
+                new CellSignalStrengthTdscdma(signalStrength.tdScdma),
+                new CellSignalStrengthLte(signalStrength.lte));
+    }
+
+    private CellSignalStrength getPrimary() {
+        // This behavior is intended to replicate the legacy behavior of getLevel() by prioritizing
+        // newer faster RATs for default/for display purposes.
+        if (mLte.isValid()) return mLte;
+        if (mCdma.isValid()) return mCdma;
+        if (mTdscdma.isValid()) return mTdscdma;
+        if (mWcdma.isValid()) return mWcdma;
+        if (mGsm.isValid()) return mGsm;
+        return mLte;
+    }
+
+    /**
+     * Returns a List of CellSignalStrength Components of this SignalStrength Report.
+     *
+     * Use this API to access underlying
+     * {@link android.telephony#CellSignalStrength CellSignalStrength} objects that provide more
+     * granular information about the SignalStrength report. Only valid (non-empty)
+     * CellSignalStrengths will be returned. The order of any returned elements is not guaranteed,
+     * and the list may contain more than one instance of a CellSignalStrength type.
+     *
+     * @return a List of CellSignalStrength or an empty List if there are no valid measurements.
+     *
+     * @see android.telephony#CellSignalStrength
+     * @see android.telephony#CellSignalStrengthNr
+     * @see android.telephony#CellSignalStrengthLte
+     * @see android.telephony#CellSignalStrengthTdscdma
+     * @see android.telephony#CellSignalStrengthWcdma
+     * @see android.telephony#CellSignalStrengthCdma
+     * @see android.telephony#CellSignalStrengthGsm
+     */
+    public @NonNull List<CellSignalStrength> getCellSignalStrengths() {
+        List<CellSignalStrength> cssList = new ArrayList<>(2); // Usually have 2 or fewer elems
+        if (mLte.isValid()) cssList.add(mLte);
+        if (mCdma.isValid()) cssList.add(mCdma);
+        if (mTdscdma.isValid()) cssList.add(mTdscdma);
+        if (mWcdma.isValid()) cssList.add(mWcdma);
+        if (mGsm.isValid()) cssList.add(mGsm);
+        return cssList;
+    }
+
+    /** @hide */
+    public void updateLevel(PersistableBundle cc, ServiceState ss) {
+        mCdma.updateLevel(cc, ss);
+        mGsm.updateLevel(cc, ss);
+        mWcdma.updateLevel(cc, ss);
+        mTdscdma.updateLevel(cc, ss);
+        mLte.updateLevel(cc, ss);
     }
 
     /**
@@ -283,28 +229,11 @@
      */
     @UnsupportedAppUsage
     protected void copyFrom(SignalStrength s) {
-        mGsmSignalStrength = s.mGsmSignalStrength;
-        mGsmBitErrorRate = s.mGsmBitErrorRate;
-        mCdmaDbm = s.mCdmaDbm;
-        mCdmaEcio = s.mCdmaEcio;
-        mEvdoDbm = s.mEvdoDbm;
-        mEvdoEcio = s.mEvdoEcio;
-        mEvdoSnr = s.mEvdoSnr;
-        mLteSignalStrength = s.mLteSignalStrength;
-        mLteRsrp = s.mLteRsrp;
-        mLteRsrq = s.mLteRsrq;
-        mLteRssnr = s.mLteRssnr;
-        mLteCqi = s.mLteCqi;
-        mTdScdmaRscp = s.mTdScdmaRscp;
-        mWcdmaSignalStrength = s.mWcdmaSignalStrength;
-        mWcdmaRscpAsu = s.mWcdmaRscpAsu;
-        mWcdmaRscp = s.mWcdmaRscp;
-        mLteRsrpBoost = s.mLteRsrpBoost;
-        mIsGsm = s.mIsGsm;
-        mUseOnlyRsrpForLteLevel = s.mUseOnlyRsrpForLteLevel;
-        mWcdmaDefaultSignalMeasurement = s.mWcdmaDefaultSignalMeasurement;
-        setLteRsrpThresholds(s.mLteRsrpThresholds);
-        setWcdmaRscpThresholds(s.mWcdmaRscpThresholds);
+        mCdma = new CellSignalStrengthCdma(s.mCdma);
+        mGsm = new CellSignalStrengthGsm(s.mGsm);
+        mWcdma = new CellSignalStrengthWcdma(s.mWcdma);
+        mTdscdma = new CellSignalStrengthTdscdma(s.mTdscdma);
+        mLte = new CellSignalStrengthLte(s.mLte);
     }
 
     /**
@@ -316,56 +245,22 @@
     public SignalStrength(Parcel in) {
         if (DBG) log("Size of signalstrength parcel:" + in.dataSize());
 
-        mGsmSignalStrength = in.readInt();
-        mGsmBitErrorRate = in.readInt();
-        mCdmaDbm = in.readInt();
-        mCdmaEcio = in.readInt();
-        mEvdoDbm = in.readInt();
-        mEvdoEcio = in.readInt();
-        mEvdoSnr = in.readInt();
-        mLteSignalStrength = in.readInt();
-        mLteRsrp = in.readInt();
-        mLteRsrq = in.readInt();
-        mLteRssnr = in.readInt();
-        mLteCqi = in.readInt();
-        mTdScdmaRscp = in.readInt();
-        mWcdmaSignalStrength = in.readInt();
-        mWcdmaRscpAsu = in.readInt();
-        mWcdmaRscp = in.readInt();
-        mLteRsrpBoost = in.readInt();
-        mIsGsm = in.readBoolean();
-        mUseOnlyRsrpForLteLevel = in.readBoolean();
-        mWcdmaDefaultSignalMeasurement = in.readString();
-        in.readIntArray(mLteRsrpThresholds);
-        in.readIntArray(mWcdmaRscpThresholds);
+        mCdma = in.readParcelable(CellSignalStrengthCdma.class.getClassLoader());
+        mGsm = in.readParcelable(CellSignalStrengthGsm.class.getClassLoader());
+        mWcdma = in.readParcelable(CellSignalStrengthWcdma.class.getClassLoader());
+        mTdscdma = in.readParcelable(CellSignalStrengthTdscdma.class.getClassLoader());
+        mLte = in.readParcelable(CellSignalStrengthLte.class.getClassLoader());
     }
 
     /**
      * {@link Parcelable#writeToParcel}
      */
     public void writeToParcel(Parcel out, int flags) {
-        out.writeInt(mGsmSignalStrength);
-        out.writeInt(mGsmBitErrorRate);
-        out.writeInt(mCdmaDbm);
-        out.writeInt(mCdmaEcio);
-        out.writeInt(mEvdoDbm);
-        out.writeInt(mEvdoEcio);
-        out.writeInt(mEvdoSnr);
-        out.writeInt(mLteSignalStrength);
-        out.writeInt(mLteRsrp);
-        out.writeInt(mLteRsrq);
-        out.writeInt(mLteRssnr);
-        out.writeInt(mLteCqi);
-        out.writeInt(mTdScdmaRscp);
-        out.writeInt(mWcdmaSignalStrength);
-        out.writeInt(mWcdmaRscpAsu);
-        out.writeInt(mWcdmaRscp);
-        out.writeInt(mLteRsrpBoost);
-        out.writeBoolean(mIsGsm);
-        out.writeBoolean(mUseOnlyRsrpForLteLevel);
-        out.writeString(mWcdmaDefaultSignalMeasurement);
-        out.writeIntArray(mLteRsrpThresholds);
-        out.writeIntArray(mWcdmaRscpThresholds);
+        out.writeParcelable(mCdma, flags);
+        out.writeParcelable(mGsm, flags);
+        out.writeParcelable(mWcdma, flags);
+        out.writeParcelable(mTdscdma, flags);
+        out.writeParcelable(mLte, flags);
     }
 
     /**
@@ -392,153 +287,21 @@
     };
 
     /**
-     * Validate the individual signal strength fields as per the range
-     * specified in ril.h
-     * Set to invalid any field that is not in the valid range
-     * Cdma, evdo, lte rsrp & rsrq values are sign converted
-     * when received from ril interface
+     * Get the GSM RSSI in ASU.
      *
-     * @return
-     *      Valid values for all signalstrength fields
-     * @hide
-     */
-    @UnsupportedAppUsage
-    public void validateInput() {
-        if (DBG) log("Signal before validate=" + this);
-        // TS 27.007 8.5
-        mGsmSignalStrength = mGsmSignalStrength >= 0 ? mGsmSignalStrength : 99;
-        mWcdmaSignalStrength = (mWcdmaSignalStrength >= 0) ? mWcdmaSignalStrength : 99;
-        mLteSignalStrength = (mLteSignalStrength >= 0) ? mLteSignalStrength : 99;
-        // BER no change;
-
-        // WCDMA RSCP valid values are -120 through -24 as defined in TS 27.007 8.69
-        // but are reported in ASU which is 0 through 96, so we do the conversion here
-        mWcdmaRscpAsu =
-                ((mWcdmaRscpAsu - 120 >= MIN_WCDMA_RSCP) && (mWcdmaRscpAsu - 120 <= MAX_WCDMA_RSCP))
-                ? mWcdmaRscpAsu : 255;
-        mWcdmaRscp = ((mWcdmaRscp >= MIN_WCDMA_RSCP) && (mWcdmaRscp <= MAX_WCDMA_RSCP))
-                ? mWcdmaRscp : INVALID;
-
-        mCdmaDbm = mCdmaDbm > 0 ? -mCdmaDbm : -120;
-        mCdmaEcio = (mCdmaEcio >= 0) ? -mCdmaEcio : -160;
-
-        mEvdoDbm = (mEvdoDbm > 0) ? -mEvdoDbm : -120;
-        mEvdoEcio = (mEvdoEcio >= 0) ? -mEvdoEcio : -160;
-        mEvdoSnr = ((mEvdoSnr >= 0) && (mEvdoSnr <= 8)) ? mEvdoSnr : -1;
-
-        // TS 36.214 Physical Layer Section 5.1.3, TS 36.331 RRC
-        mLteRsrp = ((-mLteRsrp >= MIN_LTE_RSRP) && (-mLteRsrp <= MAX_LTE_RSRP)) ? -mLteRsrp
-                                : SignalStrength.INVALID;
-        mLteRsrq = ((mLteRsrq >= 3) && (mLteRsrq <= 20)) ? -mLteRsrq : SignalStrength.INVALID;
-        mLteRssnr = ((mLteRssnr >= -200) && (mLteRssnr <= 300)) ? mLteRssnr
-                : SignalStrength.INVALID;
-
-        mTdScdmaRscp = ((mTdScdmaRscp >= 0) && (mTdScdmaRscp <= 96))
-                ? (mTdScdmaRscp - 120) : SignalStrength.INVALID;
-        // Cqi no change
-        if (DBG) log("Signal after validate=" + this);
-    }
-
-    /**
-     * Fix {@link #mIsGsm} based on the signal strength data.
+     * Asu is calculated based on 3GPP RSRP. Refer to 3GPP 27.007 (Ver 10.3.0) Sec 8.69
      *
-     * @hide
-     */
-    public void fixType() {
-        mIsGsm = getCdmaRelatedSignalStrength() == SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-    }
-
-    /**
-     * @param true - Gsm, Lte phones
-     *        false - Cdma phones
-     *
-     * Used by voice phone to set the mIsGsm
-     *        flag
-     * @hide
-     */
-    public void setGsm(boolean gsmFlag) {
-        mIsGsm = gsmFlag;
-    }
-
-    /**
-     * @param useOnlyRsrpForLteLevel true if it uses only RSRP for the number of LTE signal bar,
-     * otherwise false.
-     *
-     * Used by phone to use only RSRP or not for the number of LTE signal bar.
-     * @hide
-     */
-    public void setUseOnlyRsrpForLteLevel(boolean useOnlyRsrpForLteLevel) {
-        mUseOnlyRsrpForLteLevel = useOnlyRsrpForLteLevel;
-    }
-
-    /**
-     * @param defaultMeasurement sets the type of WCDMA default signal measurement
-     *
-     * Used by phone to determine default measurement type for calculation WCDMA signal level.
-     * @hide
-     */
-    public void setWcdmaDefaultSignalMeasurement(String defaultMeasurement) {
-        mWcdmaDefaultSignalMeasurement = defaultMeasurement;
-    }
-
-    /**
-     * @param lteRsrpBoost - signal strength offset
-     *
-     * Used by phone to set the lte signal strength offset which will be
-     * reduced from rsrp threshold while calculating signal strength level
-     *
-     * @hide
-     */
-    public void setLteRsrpBoost(int lteRsrpBoost) {
-        mLteRsrpBoost = lteRsrpBoost;
-    }
-
-    /**
-     * Sets the threshold array for determining the display level of LTE signal bar.
-     *
-     * @param lteRsrpThresholds int array for determining the display level.
-     *
-     * @hide
-     */
-    public void setLteRsrpThresholds(int[] lteRsrpThresholds) {
-        if ((lteRsrpThresholds == null)
-                || (lteRsrpThresholds.length != LTE_RSRP_THRESHOLDS_NUM)) {
-            Log.wtf(LOG_TAG, "setLteRsrpThresholds - lteRsrpThresholds is invalid.");
-            return;
-        }
-        System.arraycopy(lteRsrpThresholds, 0, mLteRsrpThresholds, 0, LTE_RSRP_THRESHOLDS_NUM);
-    }
-
-    /**
-     * Get the GSM Signal Strength, valid values are (0-31, 99) as defined in TS
-     * 27.007 8.5
+     * @return RSSI in ASU 0..31, 99, or UNAVAILABLE
      */
     public int getGsmSignalStrength() {
-        return this.mGsmSignalStrength;
+        return mGsm.getAsuLevel();
     }
 
     /**
      * Get the GSM bit error rate (0-7, 99) as defined in TS 27.007 8.5
      */
     public int getGsmBitErrorRate() {
-        return this.mGsmBitErrorRate;
-    }
-
-    /**
-     * Sets the threshold array for determining the display level of WCDMA signal bar.
-     *
-     * @param wcdmaRscpThresholds int array for determining the display level.
-     *
-     * @hide
-     */
-    public void setWcdmaRscpThresholds(int[] wcdmaRscpThresholds) {
-        if ((wcdmaRscpThresholds == null)
-                || (wcdmaRscpThresholds.length != WCDMA_RSCP_THRESHOLDS_NUM)) {
-            Log.wtf(LOG_TAG, "setWcdmaRscpThresholds - wcdmaRscpThresholds is invalid.");
-            return;
-        }
-        System.arraycopy(wcdmaRscpThresholds, 0, mWcdmaRscpThresholds, 0,
-                WCDMA_RSCP_THRESHOLDS_NUM);
+        return mGsm.getBitErrorRate();
     }
 
     /**
@@ -547,14 +310,14 @@
      * @return the CDMA RSSI value or {@link #INVALID} if invalid
      */
     public int getCdmaDbm() {
-        return this.mCdmaDbm;
+        return mCdma.getCdmaDbm();
     }
 
     /**
      * Get the CDMA Ec/Io value in dB*10
      */
     public int getCdmaEcio() {
-        return this.mCdmaEcio;
+        return mCdma.getCdmaEcio();
     }
 
     /**
@@ -563,56 +326,51 @@
      * @return the EVDO RSSI value or {@link #INVALID} if invalid
      */
     public int getEvdoDbm() {
-        return this.mEvdoDbm;
+        return mCdma.getEvdoDbm();
     }
 
     /**
      * Get the EVDO Ec/Io value in dB*10
      */
     public int getEvdoEcio() {
-        return this.mEvdoEcio;
+        return mCdma.getEvdoEcio();
     }
 
     /**
      * Get the signal to noise ratio. Valid values are 0-8. 8 is the highest.
      */
     public int getEvdoSnr() {
-        return this.mEvdoSnr;
+        return mCdma.getEvdoSnr();
     }
 
     /** @hide */
     @UnsupportedAppUsage
     public int getLteSignalStrength() {
-        return mLteSignalStrength;
+        return mLte.getRssi();
     }
 
     /** @hide */
     @UnsupportedAppUsage
     public int getLteRsrp() {
-        return mLteRsrp;
+        return mLte.getRsrp();
     }
 
     /** @hide */
     @UnsupportedAppUsage
     public int getLteRsrq() {
-        return mLteRsrq;
+        return mLte.getRsrq();
     }
 
     /** @hide */
     @UnsupportedAppUsage
     public int getLteRssnr() {
-        return mLteRssnr;
+        return mLte.getRssnr();
     }
 
     /** @hide */
     @UnsupportedAppUsage
     public int getLteCqi() {
-        return mLteCqi;
-    }
-
-    /** @hide */
-    public int getLteRsrpBoost() {
-        return mLteRsrpBoost;
+        return mLte.getCqi();
     }
 
     /**
@@ -624,9 +382,12 @@
      *     while 4 represents a very strong signal strength.
      */
     public int getLevel() {
-        int level = mIsGsm ? getGsmRelatedSignalStrength() : getCdmaRelatedSignalStrength();
-        if (DBG) log("getLevel=" + level);
-        return level;
+        int level = getPrimary().getLevel();
+        if (level < SIGNAL_STRENGTH_NONE_OR_UNKNOWN || level > SIGNAL_STRENGTH_GREAT) {
+            loge("Invalid Level " + level + ", this=" + this);
+            return SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
+        }
+        return getPrimary().getLevel();
     }
 
     /**
@@ -636,33 +397,7 @@
      */
     @UnsupportedAppUsage
     public int getAsuLevel() {
-        int asuLevel = 0;
-        if (mIsGsm) {
-            if (mLteRsrp != SignalStrength.INVALID) {
-                asuLevel = getLteAsuLevel();
-            } else if (mTdScdmaRscp != SignalStrength.INVALID) {
-                asuLevel = getTdScdmaAsuLevel();
-            } else if (mWcdmaRscp != SignalStrength.INVALID) {
-                asuLevel = getWcdmaAsuLevel();
-            } else {
-                asuLevel = getGsmAsuLevel();
-            }
-        } else {
-            int cdmaAsuLevel = getCdmaAsuLevel();
-            int evdoAsuLevel = getEvdoAsuLevel();
-            if (evdoAsuLevel == 0) {
-                /* We don't know evdo use, cdma */
-                asuLevel = cdmaAsuLevel;
-            } else if (cdmaAsuLevel == 0) {
-                /* We don't know cdma use, evdo */
-                asuLevel = evdoAsuLevel;
-            } else {
-                /* We know both, use the lowest level */
-                asuLevel = cdmaAsuLevel < evdoAsuLevel ? cdmaAsuLevel : evdoAsuLevel;
-            }
-        }
-        if (DBG) log("getAsuLevel=" + asuLevel);
-        return asuLevel;
+        return getPrimary().getAsuLevel();
     }
 
     /**
@@ -672,30 +407,7 @@
      */
     @UnsupportedAppUsage
     public int getDbm() {
-        int dBm = INVALID;
-
-        if(isGsm()) {
-            dBm = getLteDbm();
-            if (dBm == INVALID) {
-                if (getTdScdmaLevel() == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) {
-                    if (getWcdmaDbm() == INVALID) {
-                        dBm = getGsmDbm();
-                    } else {
-                        dBm = getWcdmaDbm();
-                    }
-                } else {
-                    dBm = getTdScdmaDbm();
-                }
-            }
-        } else {
-            int cdmaDbm = getCdmaDbm();
-            int evdoDbm = getEvdoDbm();
-
-            return (evdoDbm == -120) ? cdmaDbm : ((cdmaDbm == -120) ? evdoDbm
-                    : (cdmaDbm < evdoDbm ? cdmaDbm : evdoDbm));
-        }
-        if (DBG) log("getDbm=" + dBm);
-        return dBm;
+        return getPrimary().getDbm();
     }
 
     /**
@@ -705,17 +417,7 @@
      */
     @UnsupportedAppUsage
     public int getGsmDbm() {
-        int dBm;
-
-        int gsmSignalStrength = getGsmSignalStrength();
-        int asu = (gsmSignalStrength == 99 ? -1 : gsmSignalStrength);
-        if (asu != -1) {
-            dBm = -113 + (2 * asu);
-        } else {
-            dBm = -1;
-        }
-        if (DBG) log("getGsmDbm=" + dBm);
-        return dBm;
+        return mGsm.getDbm();
     }
 
     /**
@@ -725,20 +427,7 @@
      */
     @UnsupportedAppUsage
     public int getGsmLevel() {
-        int level;
-
-        // ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
-        // asu = 0 (-113dB or less) is very weak
-        // signal, its better to show 0 bars to the user in such cases.
-        // asu = 99 is a special case, where the signal strength is unknown.
-        int asu = getGsmSignalStrength();
-        if (asu <= 2 || asu == 99) level = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-        else if (asu >= 12) level = SIGNAL_STRENGTH_GREAT;
-        else if (asu >= 8)  level = SIGNAL_STRENGTH_GOOD;
-        else if (asu >= 5)  level = SIGNAL_STRENGTH_MODERATE;
-        else level = SIGNAL_STRENGTH_POOR;
-        if (DBG) log("getGsmLevel=" + level);
-        return level;
+        return mGsm.getLevel();
     }
 
     /**
@@ -748,13 +437,7 @@
      */
     @UnsupportedAppUsage
     public int getGsmAsuLevel() {
-        // ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
-        // asu = 0 (-113dB or less) is very weak
-        // signal, its better to show 0 bars to the user in such cases.
-        // asu = 99 is a special case, where the signal strength is unknown.
-        int level = getGsmSignalStrength();
-        if (DBG) log("getGsmAsuLevel=" + level);
-        return level;
+        return mGsm.getAsuLevel();
     }
 
     /**
@@ -764,27 +447,7 @@
      */
     @UnsupportedAppUsage
     public int getCdmaLevel() {
-        final int cdmaDbm = getCdmaDbm();
-        final int cdmaEcio = getCdmaEcio();
-        int levelDbm;
-        int levelEcio;
-
-        if (cdmaDbm >= -75) levelDbm = SIGNAL_STRENGTH_GREAT;
-        else if (cdmaDbm >= -85) levelDbm = SIGNAL_STRENGTH_GOOD;
-        else if (cdmaDbm >= -95) levelDbm = SIGNAL_STRENGTH_MODERATE;
-        else if (cdmaDbm >= -100) levelDbm = SIGNAL_STRENGTH_POOR;
-        else levelDbm = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-
-        // Ec/Io are in dB*10
-        if (cdmaEcio >= -90) levelEcio = SIGNAL_STRENGTH_GREAT;
-        else if (cdmaEcio >= -110) levelEcio = SIGNAL_STRENGTH_GOOD;
-        else if (cdmaEcio >= -130) levelEcio = SIGNAL_STRENGTH_MODERATE;
-        else if (cdmaEcio >= -150) levelEcio = SIGNAL_STRENGTH_POOR;
-        else levelEcio = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-
-        int level = (levelDbm < levelEcio) ? levelDbm : levelEcio;
-        if (DBG) log("getCdmaLevel=" + level);
-        return level;
+        return mCdma.getLevel();
     }
 
     /**
@@ -794,29 +457,7 @@
      */
     @UnsupportedAppUsage
     public int getCdmaAsuLevel() {
-        final int cdmaDbm = getCdmaDbm();
-        final int cdmaEcio = getCdmaEcio();
-        int cdmaAsuLevel;
-        int ecioAsuLevel;
-
-        if (cdmaDbm >= -75) cdmaAsuLevel = 16;
-        else if (cdmaDbm >= -82) cdmaAsuLevel = 8;
-        else if (cdmaDbm >= -90) cdmaAsuLevel = 4;
-        else if (cdmaDbm >= -95) cdmaAsuLevel = 2;
-        else if (cdmaDbm >= -100) cdmaAsuLevel = 1;
-        else cdmaAsuLevel = 99;
-
-        // Ec/Io are in dB*10
-        if (cdmaEcio >= -90) ecioAsuLevel = 16;
-        else if (cdmaEcio >= -100) ecioAsuLevel = 8;
-        else if (cdmaEcio >= -115) ecioAsuLevel = 4;
-        else if (cdmaEcio >= -130) ecioAsuLevel = 2;
-        else if (cdmaEcio >= -150) ecioAsuLevel = 1;
-        else ecioAsuLevel = 99;
-
-        int level = (cdmaAsuLevel < ecioAsuLevel) ? cdmaAsuLevel : ecioAsuLevel;
-        if (DBG) log("getCdmaAsuLevel=" + level);
-        return level;
+        return mCdma.getAsuLevel();
     }
 
     /**
@@ -826,26 +467,7 @@
      */
     @UnsupportedAppUsage
     public int getEvdoLevel() {
-        int evdoDbm = getEvdoDbm();
-        int evdoSnr = getEvdoSnr();
-        int levelEvdoDbm;
-        int levelEvdoSnr;
-
-        if (evdoDbm >= -65) levelEvdoDbm = SIGNAL_STRENGTH_GREAT;
-        else if (evdoDbm >= -75) levelEvdoDbm = SIGNAL_STRENGTH_GOOD;
-        else if (evdoDbm >= -90) levelEvdoDbm = SIGNAL_STRENGTH_MODERATE;
-        else if (evdoDbm >= -105) levelEvdoDbm = SIGNAL_STRENGTH_POOR;
-        else levelEvdoDbm = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-
-        if (evdoSnr >= 7) levelEvdoSnr = SIGNAL_STRENGTH_GREAT;
-        else if (evdoSnr >= 5) levelEvdoSnr = SIGNAL_STRENGTH_GOOD;
-        else if (evdoSnr >= 3) levelEvdoSnr = SIGNAL_STRENGTH_MODERATE;
-        else if (evdoSnr >= 1) levelEvdoSnr = SIGNAL_STRENGTH_POOR;
-        else levelEvdoSnr = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-
-        int level = (levelEvdoDbm < levelEvdoSnr) ? levelEvdoDbm : levelEvdoSnr;
-        if (DBG) log("getEvdoLevel=" + level);
-        return level;
+        return mCdma.getEvdoLevel();
     }
 
     /**
@@ -855,28 +477,7 @@
      */
     @UnsupportedAppUsage
     public int getEvdoAsuLevel() {
-        int evdoDbm = getEvdoDbm();
-        int evdoSnr = getEvdoSnr();
-        int levelEvdoDbm;
-        int levelEvdoSnr;
-
-        if (evdoDbm >= -65) levelEvdoDbm = 16;
-        else if (evdoDbm >= -75) levelEvdoDbm = 8;
-        else if (evdoDbm >= -85) levelEvdoDbm = 4;
-        else if (evdoDbm >= -95) levelEvdoDbm = 2;
-        else if (evdoDbm >= -105) levelEvdoDbm = 1;
-        else levelEvdoDbm = 99;
-
-        if (evdoSnr >= 7) levelEvdoSnr = 16;
-        else if (evdoSnr >= 6) levelEvdoSnr = 8;
-        else if (evdoSnr >= 5) levelEvdoSnr = 4;
-        else if (evdoSnr >= 3) levelEvdoSnr = 2;
-        else if (evdoSnr >= 1) levelEvdoSnr = 1;
-        else levelEvdoSnr = 99;
-
-        int level = (levelEvdoDbm < levelEvdoSnr) ? levelEvdoDbm : levelEvdoSnr;
-        if (DBG) log("getEvdoAsuLevel=" + level);
-        return level;
+        return mCdma.getEvdoAsuLevel();
     }
 
     /**
@@ -886,7 +487,7 @@
      */
     @UnsupportedAppUsage
     public int getLteDbm() {
-        return mLteRsrp;
+        return mLte.getRsrp();
     }
 
     /**
@@ -896,83 +497,7 @@
      */
     @UnsupportedAppUsage
     public int getLteLevel() {
-        /*
-         * TS 36.214 Physical Layer Section 5.1.3
-         * TS 36.331 RRC
-         *
-         * RSSI = received signal + noise
-         * RSRP = reference signal dBm
-         * RSRQ = quality of signal dB = Number of Resource blocks*RSRP/RSSI
-         * SNR = gain = signal/noise ratio = -10log P1/P2 dB
-         */
-        int rssiIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN, rsrpIconLevel = -1, snrIconLevel = -1;
-
-        if (mLteRsrp > MAX_LTE_RSRP || mLteRsrp < MIN_LTE_RSRP) {
-            if (mLteRsrp != INVALID) {
-                Log.wtf(LOG_TAG, "getLteLevel - invalid lte rsrp: mLteRsrp=" + mLteRsrp);
-            }
-        } else if (mLteRsrp >= (mLteRsrpThresholds[3] - mLteRsrpBoost)) {
-            rsrpIconLevel = SIGNAL_STRENGTH_GREAT;
-        } else if (mLteRsrp >= (mLteRsrpThresholds[2] - mLteRsrpBoost)) {
-            rsrpIconLevel = SIGNAL_STRENGTH_GOOD;
-        } else if (mLteRsrp >= (mLteRsrpThresholds[1] - mLteRsrpBoost)) {
-            rsrpIconLevel = SIGNAL_STRENGTH_MODERATE;
-        } else if (mLteRsrp >= (mLteRsrpThresholds[0] - mLteRsrpBoost)) {
-            rsrpIconLevel = SIGNAL_STRENGTH_POOR;
-        } else {
-            rsrpIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-        }
-
-        if (useOnlyRsrpForLteLevel()) {
-            log("getLTELevel - rsrp = " + rsrpIconLevel);
-            if (rsrpIconLevel != -1) {
-                return rsrpIconLevel;
-            }
-        }
-
-        /*
-         * Values are -200 dB to +300 (SNR*10dB) RS_SNR >= 13.0 dB =>4 bars 4.5
-         * dB <= RS_SNR < 13.0 dB => 3 bars 1.0 dB <= RS_SNR < 4.5 dB => 2 bars
-         * -3.0 dB <= RS_SNR < 1.0 dB 1 bar RS_SNR < -3.0 dB/No Service Antenna
-         * Icon Only
-         */
-        if (mLteRssnr > 300) snrIconLevel = -1;
-        else if (mLteRssnr >= 130) snrIconLevel = SIGNAL_STRENGTH_GREAT;
-        else if (mLteRssnr >= 45) snrIconLevel = SIGNAL_STRENGTH_GOOD;
-        else if (mLteRssnr >= 10) snrIconLevel = SIGNAL_STRENGTH_MODERATE;
-        else if (mLteRssnr >= -30) snrIconLevel = SIGNAL_STRENGTH_POOR;
-        else if (mLteRssnr >= -200)
-            snrIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-
-        if (DBG) log("getLTELevel - rsrp:" + mLteRsrp + " snr:" + mLteRssnr + " rsrpIconLevel:"
-                + rsrpIconLevel + " snrIconLevel:" + snrIconLevel
-                + " lteRsrpBoost:" + mLteRsrpBoost);
-
-        /* Choose a measurement type to use for notification */
-        if (snrIconLevel != -1 && rsrpIconLevel != -1) {
-            /*
-             * The number of bars displayed shall be the smaller of the bars
-             * associated with LTE RSRP and the bars associated with the LTE
-             * RS_SNR
-             */
-            return (rsrpIconLevel < snrIconLevel ? rsrpIconLevel : snrIconLevel);
-        }
-
-        if (snrIconLevel != -1) return snrIconLevel;
-
-        if (rsrpIconLevel != -1) return rsrpIconLevel;
-
-        /* Valid values are (0-31, 99) as defined in TS 27.007 8.5 */
-        if (mLteSignalStrength > 31) rssiIconLevel = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-        else if (mLteSignalStrength >= 12) rssiIconLevel = SIGNAL_STRENGTH_GREAT;
-        else if (mLteSignalStrength >= 8) rssiIconLevel = SIGNAL_STRENGTH_GOOD;
-        else if (mLteSignalStrength >= 5) rssiIconLevel = SIGNAL_STRENGTH_MODERATE;
-        else if (mLteSignalStrength >= 0) rssiIconLevel = SIGNAL_STRENGTH_POOR;
-
-        if (DBG) log("getLteLevel - rssi:" + mLteSignalStrength + " rssiIconLevel:"
-                + rssiIconLevel);
-        return rssiIconLevel;
-
+        return mLte.getLevel();
     }
 
     /**
@@ -983,41 +508,14 @@
      */
     @UnsupportedAppUsage
     public int getLteAsuLevel() {
-        int lteAsuLevel = 99;
-        int lteDbm = getLteDbm();
-        /*
-         * 3GPP 27.007 (Ver 10.3.0) Sec 8.69
-         * 0   -140 dBm or less
-         * 1   -139 dBm
-         * 2...96  -138... -44 dBm
-         * 97  -43 dBm or greater
-         * 255 not known or not detectable
-         */
-        /*
-         * validateInput will always give a valid range between -140 t0 -44 as
-         * per ril.h. so RSRP >= -43 & <-140 will fall under asu level 255
-         * and not 97 or 0
-         */
-        if (lteDbm == SignalStrength.INVALID) lteAsuLevel = 255;
-        else lteAsuLevel = lteDbm + 140;
-        if (DBG) log("Lte Asu level: "+lteAsuLevel);
-        return lteAsuLevel;
+        return mLte.getAsuLevel();
     }
 
     /**
      * @return true if this is for GSM
      */
     public boolean isGsm() {
-        return this.mIsGsm;
-    }
-
-    /**
-     * @return true if it uses only RSRP for the number of LTE signal bar, otherwise false.
-     *
-     * @hide
-     */
-    public boolean useOnlyRsrpForLteLevel() {
-        return this.mUseOnlyRsrpForLteLevel;
+        return !(getPrimary() instanceof CellSignalStrengthCdma);
     }
 
     /**
@@ -1027,7 +525,7 @@
      */
     @UnsupportedAppUsage
     public int getTdScdmaDbm() {
-        return this.mTdScdmaRscp;
+        return mTdscdma.getRscp();
     }
 
     /**
@@ -1040,19 +538,7 @@
      */
     @UnsupportedAppUsage
     public int getTdScdmaLevel() {
-        final int tdScdmaDbm = getTdScdmaDbm();
-        int level;
-
-        if ((tdScdmaDbm > -25) || (tdScdmaDbm == SignalStrength.INVALID))
-                level = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-        else if (tdScdmaDbm >= -49) level = SIGNAL_STRENGTH_GREAT;
-        else if (tdScdmaDbm >= -73) level = SIGNAL_STRENGTH_GOOD;
-        else if (tdScdmaDbm >= -97) level = SIGNAL_STRENGTH_MODERATE;
-        else if (tdScdmaDbm >= -110) level = SIGNAL_STRENGTH_POOR;
-        else level = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-
-        if (DBG) log("getTdScdmaLevel = " + level);
-        return level;
+        return mTdscdma.getLevel();
      }
 
     /**
@@ -1062,13 +548,7 @@
      */
     @UnsupportedAppUsage
     public int getTdScdmaAsuLevel() {
-        final int tdScdmaDbm = getTdScdmaDbm();
-        int tdScdmaAsuLevel;
-
-        if (tdScdmaDbm == INVALID) tdScdmaAsuLevel = 255;
-        else tdScdmaAsuLevel = tdScdmaDbm + 120;
-        if (DBG) log("TD-SCDMA Asu level: " + tdScdmaAsuLevel);
-        return tdScdmaAsuLevel;
+        return mTdscdma.getAsuLevel();
     }
 
     /**
@@ -1077,7 +557,7 @@
      * @hide
      */
     public int getWcdmaRscp() {
-        return mWcdmaRscp;
+        return mWcdma.getRscp();
     }
 
     /**
@@ -1094,14 +574,7 @@
          * 96     -24 dBm or greater
          * 255    not known or not detectable
          */
-        final int wcdmaDbm = getWcdmaDbm();
-        int wcdmaAsuLevel = 255;
-        // validateInput will always give a valid range between -120 to -24 as per ril.h. so RSCP
-        // outside range is already set to INVALID
-        if (wcdmaDbm == SignalStrength.INVALID) wcdmaAsuLevel =  255;
-        else wcdmaAsuLevel = wcdmaDbm + 120;
-        if (DBG) log("Wcdma Asu level: " + wcdmaAsuLevel);
-        return wcdmaAsuLevel;
+        return mWcdma.getAsuLevel();
     }
 
     /**
@@ -1110,7 +583,7 @@
      * @hide
      */
     public int getWcdmaDbm() {
-        return mWcdmaRscp;
+        return mWcdma.getDbm();
     }
 
     /**
@@ -1119,55 +592,7 @@
      * @hide
      */
     public int getWcdmaLevel() {
-        int level = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
-
-        if (mWcdmaDefaultSignalMeasurement == null) {
-            Log.wtf(LOG_TAG, "getWcdmaLevel - WCDMA default signal measurement is invalid.");
-            return level;
-        }
-
-        switch (mWcdmaDefaultSignalMeasurement) {
-            case MEASUMENT_TYPE_RSCP:
-                // RSCP valid values are (-120 through -24) as defined in TS 27.007 8.69
-                if (mWcdmaRscp < MIN_WCDMA_RSCP || mWcdmaRscp > MAX_WCDMA_RSCP) {
-                    if (mWcdmaRscp != INVALID) {
-                        Log.wtf(LOG_TAG, "getWcdmaLevel - invalid WCDMA RSCP: mWcdmaRscp="
-                                + mWcdmaRscp);
-                    }
-                } else if (mWcdmaRscp >= mWcdmaRscpThresholds[3]) {
-                    level = SIGNAL_STRENGTH_GREAT;
-                } else if (mWcdmaRscp >= mWcdmaRscpThresholds[2]) {
-                    level = SIGNAL_STRENGTH_GOOD;
-                } else if (mWcdmaRscp >= mWcdmaRscpThresholds[1]) {
-                    level = SIGNAL_STRENGTH_MODERATE;
-                } else if (mWcdmaRscp >= mWcdmaRscpThresholds[0]) {
-                    level = SIGNAL_STRENGTH_POOR;
-                }
-                if (DBG) log("getWcdmaLevel=" + level + " WcdmaRscp=" + mWcdmaRscp);
-                break;
-
-            default:
-                // RSSI valid values are (0..31) as defined in TS 27.007 8.5
-                if (mWcdmaSignalStrength < 0 || mWcdmaSignalStrength > 31) {
-                    if (mWcdmaSignalStrength != 99) {
-                        Log.wtf(LOG_TAG, "getWcdmaLevel - invalid WCDMA RSSI: mWcdmaSignalStrength="
-                                + mWcdmaSignalStrength);
-                    }
-                } else if (mWcdmaSignalStrength >= 18) {
-                    level = SIGNAL_STRENGTH_GREAT;
-                } else if (mWcdmaSignalStrength >= 13) {
-                    level = SIGNAL_STRENGTH_GOOD;
-                } else if (mWcdmaSignalStrength >= 8) {
-                    level = SIGNAL_STRENGTH_MODERATE;
-                } else if (mWcdmaSignalStrength >= 3) {
-                    level = SIGNAL_STRENGTH_POOR;
-                }
-                if (DBG) log("getWcdmaLevel=" + level + " WcdmaSignalStrength=" +
-                        mWcdmaSignalStrength);
-                break;
-
-        }
-        return level;
+        return mWcdma.getLevel();
     }
 
    /**
@@ -1175,18 +600,7 @@
      */
     @Override
     public int hashCode() {
-        int primeNum = 31;
-        return ((mGsmSignalStrength * primeNum)
-                + (mGsmBitErrorRate * primeNum)
-                + (mCdmaDbm * primeNum) + (mCdmaEcio * primeNum)
-                + (mEvdoDbm * primeNum) + (mEvdoEcio * primeNum) + (mEvdoSnr * primeNum)
-                + (mLteSignalStrength * primeNum) + (mLteRsrp * primeNum)
-                + (mLteRsrq * primeNum) + (mLteRssnr * primeNum) + (mLteCqi * primeNum)
-                + (mLteRsrpBoost * primeNum) + (mTdScdmaRscp * primeNum)
-                + (mWcdmaSignalStrength * primeNum) + (mWcdmaRscpAsu * primeNum)
-                + (mWcdmaRscp * primeNum) + (mIsGsm ? 1 : 0) + (mUseOnlyRsrpForLteLevel ? 1 : 0)
-                + (Objects.hashCode(mWcdmaDefaultSignalMeasurement))
-                + (Arrays.hashCode(mLteRsrpThresholds)) + (Arrays.hashCode(mWcdmaRscpThresholds)));
+        return Objects.hash(mCdma, mGsm, mWcdma, mTdscdma, mLte);
     }
 
     /**
@@ -1194,40 +608,15 @@
      */
     @Override
     public boolean equals (Object o) {
-        SignalStrength s;
+        if (!(o instanceof SignalStrength)) return false;
 
-        try {
-            s = (SignalStrength) o;
-        } catch (ClassCastException ex) {
-            return false;
-        }
+        SignalStrength s = (SignalStrength) o;
 
-        if (o == null) {
-            return false;
-        }
-
-        return (mGsmSignalStrength == s.mGsmSignalStrength
-                && mGsmBitErrorRate == s.mGsmBitErrorRate
-                && mCdmaDbm == s.mCdmaDbm
-                && mCdmaEcio == s.mCdmaEcio
-                && mEvdoDbm == s.mEvdoDbm
-                && mEvdoEcio == s.mEvdoEcio
-                && mEvdoSnr == s.mEvdoSnr
-                && mLteSignalStrength == s.mLteSignalStrength
-                && mLteRsrp == s.mLteRsrp
-                && mLteRsrq == s.mLteRsrq
-                && mLteRssnr == s.mLteRssnr
-                && mLteCqi == s.mLteCqi
-                && mLteRsrpBoost == s.mLteRsrpBoost
-                && mTdScdmaRscp == s.mTdScdmaRscp
-                && mWcdmaSignalStrength == s.mWcdmaSignalStrength
-                && mWcdmaRscpAsu == s.mWcdmaRscpAsu
-                && mWcdmaRscp == s.mWcdmaRscp
-                && mIsGsm == s.mIsGsm
-                && mUseOnlyRsrpForLteLevel == s.mUseOnlyRsrpForLteLevel
-                && Objects.equals(mWcdmaDefaultSignalMeasurement, s.mWcdmaDefaultSignalMeasurement)
-                && Arrays.equals(mLteRsrpThresholds, s.mLteRsrpThresholds)
-                && Arrays.equals(mWcdmaRscpThresholds, s.mWcdmaRscpThresholds));
+        return mCdma.equals(s.mCdma)
+            && mGsm.equals(s.mGsm)
+            && mWcdma.equals(s.mWcdma)
+            && mTdscdma.equals(s.mTdscdma)
+            && mLte.equals(s.mLte);
     }
 
     /**
@@ -1235,63 +624,15 @@
      */
     @Override
     public String toString() {
-        return ("SignalStrength:"
-                + " " + mGsmSignalStrength
-                + " " + mGsmBitErrorRate
-                + " " + mCdmaDbm
-                + " " + mCdmaEcio
-                + " " + mEvdoDbm
-                + " " + mEvdoEcio
-                + " " + mEvdoSnr
-                + " " + mLteSignalStrength
-                + " " + mLteRsrp
-                + " " + mLteRsrq
-                + " " + mLteRssnr
-                + " " + mLteCqi
-                + " " + mLteRsrpBoost
-                + " " + mTdScdmaRscp
-                + " " + mWcdmaSignalStrength
-                + " " + mWcdmaRscpAsu
-                + " " + mWcdmaRscp
-                + " " + (mIsGsm ? "gsm|lte" : "cdma")
-                + " " + (mUseOnlyRsrpForLteLevel ? "use_only_rsrp_for_lte_level" :
-                         "use_rsrp_and_rssnr_for_lte_level")
-                + " " + mWcdmaDefaultSignalMeasurement
-                + " " + (Arrays.toString(mLteRsrpThresholds))
-                + " " + (Arrays.toString(mWcdmaRscpThresholds)));
-    }
-
-    /** Returns the signal strength related to GSM. */
-    private int getGsmRelatedSignalStrength() {
-        int level = getLteLevel();
-        if (level == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) {
-            level = getTdScdmaLevel();
-            if (level == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) {
-                level = getWcdmaLevel();
-                if (level == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) {
-                    level = getGsmLevel();
-                }
-            }
-        }
-        return level;
-    }
-
-    /** Returns the signal strength related to CDMA. */
-    private int getCdmaRelatedSignalStrength() {
-        int level;
-        int cdmaLevel = getCdmaLevel();
-        int evdoLevel = getEvdoLevel();
-        if (evdoLevel == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) {
-            /* We don't know evdo, use cdma */
-            level = cdmaLevel;
-        } else if (cdmaLevel == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) {
-            /* We don't know cdma, use evdo */
-            level = evdoLevel;
-        } else {
-            /* We know both, use the lowest level */
-            level = cdmaLevel < evdoLevel ? cdmaLevel : evdoLevel;
-        }
-        return level;
+        return new StringBuilder().append("SignalStrength:{")
+            .append("mCdma=").append(mCdma)
+            .append(",mGsm=").append(mGsm)
+            .append(",mWcdma=").append(mWcdma)
+            .append(",mTdscdma=").append(mTdscdma)
+            .append(",mLte=").append(mLte)
+            .append(",primary=").append(getPrimary().getClass().getSimpleName())
+            .append("}")
+            .toString();
     }
 
     /**
@@ -1302,34 +643,11 @@
      */
     @UnsupportedAppUsage
     private void setFromNotifierBundle(Bundle m) {
-        mGsmSignalStrength = m.getInt("GsmSignalStrength");
-        mGsmBitErrorRate = m.getInt("GsmBitErrorRate");
-        mCdmaDbm = m.getInt("CdmaDbm");
-        mCdmaEcio = m.getInt("CdmaEcio");
-        mEvdoDbm = m.getInt("EvdoDbm");
-        mEvdoEcio = m.getInt("EvdoEcio");
-        mEvdoSnr = m.getInt("EvdoSnr");
-        mLteSignalStrength = m.getInt("LteSignalStrength");
-        mLteRsrp = m.getInt("LteRsrp");
-        mLteRsrq = m.getInt("LteRsrq");
-        mLteRssnr = m.getInt("LteRssnr");
-        mLteCqi = m.getInt("LteCqi");
-        mLteRsrpBoost = m.getInt("LteRsrpBoost");
-        mTdScdmaRscp = m.getInt("TdScdma");
-        mWcdmaSignalStrength = m.getInt("WcdmaSignalStrength");
-        mWcdmaRscpAsu = m.getInt("WcdmaRscpAsu");
-        mWcdmaRscp = m.getInt("WcdmaRscp");
-        mIsGsm = m.getBoolean("IsGsm");
-        mUseOnlyRsrpForLteLevel = m.getBoolean("UseOnlyRsrpForLteLevel");
-        mWcdmaDefaultSignalMeasurement = m.getString("WcdmaDefaultSignalMeasurement");
-        ArrayList<Integer> lteRsrpThresholds = m.getIntegerArrayList("lteRsrpThresholds");
-        for (int i = 0; i < lteRsrpThresholds.size(); i++) {
-            mLteRsrpThresholds[i] = lteRsrpThresholds.get(i);
-        }
-        ArrayList<Integer> wcdmaRscpThresholds = m.getIntegerArrayList("wcdmaRscpThresholds");
-        for (int i = 0; i < wcdmaRscpThresholds.size(); i++) {
-            mWcdmaRscpThresholds[i] = wcdmaRscpThresholds.get(i);
-        }
+        mCdma = m.getParcelable("Cdma");
+        mGsm = m.getParcelable("Gsm");
+        mWcdma = m.getParcelable("Wcdma");
+        mTdscdma = m.getParcelable("Tdscdma");
+        mLte = m.getParcelable("Lte");
     }
 
     /**
@@ -1340,62 +658,24 @@
      */
     @UnsupportedAppUsage
     public void fillInNotifierBundle(Bundle m) {
-        m.putInt("GsmSignalStrength", mGsmSignalStrength);
-        m.putInt("GsmBitErrorRate", mGsmBitErrorRate);
-        m.putInt("CdmaDbm", mCdmaDbm);
-        m.putInt("CdmaEcio", mCdmaEcio);
-        m.putInt("EvdoDbm", mEvdoDbm);
-        m.putInt("EvdoEcio", mEvdoEcio);
-        m.putInt("EvdoSnr", mEvdoSnr);
-        m.putInt("LteSignalStrength", mLteSignalStrength);
-        m.putInt("LteRsrp", mLteRsrp);
-        m.putInt("LteRsrq", mLteRsrq);
-        m.putInt("LteRssnr", mLteRssnr);
-        m.putInt("LteCqi", mLteCqi);
-        m.putInt("LteRsrpBoost", mLteRsrpBoost);
-        m.putInt("TdScdma", mTdScdmaRscp);
-        m.putInt("WcdmaSignalStrength", mWcdmaSignalStrength);
-        m.putInt("WcdmaRscpAsu", mWcdmaRscpAsu);
-        m.putInt("WcdmaRscp", mWcdmaRscp);
-        m.putBoolean("IsGsm", mIsGsm);
-        m.putBoolean("UseOnlyRsrpForLteLevel", mUseOnlyRsrpForLteLevel);
-        m.putString("WcdmaDefaultSignalMeasurement", mWcdmaDefaultSignalMeasurement);
-        ArrayList<Integer> lteRsrpThresholds = new ArrayList<Integer>();
-        for (int value : mLteRsrpThresholds) {
-            lteRsrpThresholds.add(value);
-        }
-        m.putIntegerArrayList("lteRsrpThresholds", lteRsrpThresholds);
-        ArrayList<Integer> wcdmaRscpThresholds = new ArrayList<Integer>();
-        for (int value : mWcdmaRscpThresholds) {
-            wcdmaRscpThresholds.add(value);
-        }
-        m.putIntegerArrayList("wcdmaRscpThresholds", wcdmaRscpThresholds);
+        m.putParcelable("Cdma", mCdma);
+        m.putParcelable("Gsm", mGsm);
+        m.putParcelable("Wcdma", mWcdma);
+        m.putParcelable("Tdscdma", mTdscdma);
+        m.putParcelable("Lte", mLte);
     }
 
     /**
-     * Gets the default threshold array for determining the display level of LTE signal bar.
-     *
-     * @return int array for determining the display level.
-     */
-    private int[] getDefaultLteRsrpThresholds() {
-        return CarrierConfigManager.getDefaultConfig().getIntArray(
-                CarrierConfigManager.KEY_LTE_RSRP_THRESHOLDS_INT_ARRAY);
-    }
-
-    /**
-     * Gets the default threshold array for determining the display level of WCDMA signal bar.
-     *
-     * @return int array for determining the display level.
-     */
-    private int[] getDefaultWcdmaRscpThresholds() {
-        return CarrierConfigManager.getDefaultConfig().getIntArray(
-                CarrierConfigManager.KEY_WCDMA_RSCP_THRESHOLDS_INT_ARRAY);
-    }
-
-    /**
-     * log
+     * log warning
      */
     private static void log(String s) {
         Rlog.w(LOG_TAG, s);
     }
+
+    /**
+     * log error
+     */
+    private static void loge(String s) {
+        Rlog.e(LOG_TAG, s);
+    }
 }
diff --git a/telephony/java/android/telephony/SmsManager.java b/telephony/java/android/telephony/SmsManager.java
index ea408bf..1378bb0 100644
--- a/telephony/java/android/telephony/SmsManager.java
+++ b/telephony/java/android/telephony/SmsManager.java
@@ -28,6 +28,7 @@
 import android.content.Intent;
 import android.net.Uri;
 import android.os.BaseBundle;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.RemoteException;
 import android.os.ServiceManager;
@@ -89,7 +90,7 @@
             new ArrayMap<Integer, SmsManager>();
 
     /** A concrete subscription id, or the pseudo DEFAULT_SUBSCRIPTION_ID */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mSubId;
 
     /*
@@ -365,7 +366,6 @@
      *
      * @see #sendTextMessage(String, String, String, PendingIntent, PendingIntent)
      */
-    @SystemApi
     @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
     @RequiresPermission(allOf = {
             android.Manifest.permission.MODIFY_PHONE_STATE,
diff --git a/telephony/java/android/telephony/SubscriptionInfo.java b/telephony/java/android/telephony/SubscriptionInfo.java
index 22c1e58..4a25818 100644
--- a/telephony/java/android/telephony/SubscriptionInfo.java
+++ b/telephony/java/android/telephony/SubscriptionInfo.java
@@ -80,6 +80,12 @@
     private CharSequence mCarrierName;
 
     /**
+     * The subscription carrier id.
+     * @see TelephonyManager#getSimCarrierId()
+     */
+    private int mCarrierId;
+
+    /**
      * The source of the name, NAME_SOURCE_UNDEFINED, NAME_SOURCE_DEFAULT_SOURCE,
      * NAME_SOURCE_SIM_SOURCE or NAME_SOURCE_USER_INPUT.
      */
@@ -132,10 +138,15 @@
     private UiccAccessRule[] mAccessRules;
 
     /**
-     * The ID of the SIM card. It is the ICCID of the active profile for a UICC card and the EID
-     * for an eUICC card.
+     * The string ID of the SIM card. It is the ICCID of the active profile for a UICC card and the
+     * EID for an eUICC card.
      */
-    private String mCardId;
+    private String mCardString;
+
+    /**
+     * The card ID of the SIM card. This maps uniquely to the card string.
+     */
+    private int mCardId;
 
     /**
      * Whether the subscription is opportunistic.
@@ -143,9 +154,34 @@
     private boolean mIsOpportunistic;
 
     /**
-     * SubId of the parent subscription, if there is one.
+     * A UUID assigned to the subscription group. It returns
+     * null if not assigned.
      */
-    private int mParentSubId;
+    @Nullable
+    private String mGroupUUID;
+
+    /**
+     *  A property in opportunistic subscription to indicate whether it is metered or not.
+     */
+    private boolean mIsMetered;
+
+    /**
+     * Whether group of the subscription is disabled.
+     * This is only useful if it's a grouped opportunistic subscription. In this case, if all
+     * primary (non-opportunistic) subscriptions in the group are deactivated (unplugged pSIM
+     * or deactivated eSIM profile), we should disable this opportunistic subscription.
+     */
+    private boolean mIsGroupDisabled = false;
+
+    /**
+     * Profile class, PROFILE_CLASS_TESTING, PROFILE_CLASS_OPERATIONAL
+     * PROFILE_CLASS_PROVISIONING, or PROFILE_CLASS_UNSET.
+     * A profile on the eUICC can be defined as test, operational, provisioning, or unset.
+     * The profile class will be populated from the profile metadata if present. Otherwise,
+     * the profile class defaults to unset if there is no profile metadata or the subscription
+     * is not on an eUICC ({@link #isEmbedded} returns false).
+     */
+    private int mProfileClass;
 
     /**
      * @hide
@@ -153,10 +189,11 @@
     public SubscriptionInfo(int id, String iccId, int simSlotIndex, CharSequence displayName,
             CharSequence carrierName, int nameSource, int iconTint, String number, int roaming,
             Bitmap icon, String mcc, String mnc, String countryIso, boolean isEmbedded,
-            @Nullable UiccAccessRule[] accessRules, String cardId) {
+            @Nullable UiccAccessRule[] accessRules, String cardString) {
         this(id, iccId, simSlotIndex, displayName, carrierName, nameSource, iconTint, number,
-                roaming, icon, mcc, mnc, countryIso, isEmbedded, accessRules, cardId,
-                false, SubscriptionManager.INVALID_SUBSCRIPTION_ID);
+                roaming, icon, mcc, mnc, countryIso, isEmbedded, accessRules, cardString,
+                false, null, true, TelephonyManager.UNKNOWN_CARRIER_ID,
+                SubscriptionManager.PROFILE_CLASS_DEFAULT);
     }
 
     /**
@@ -165,8 +202,22 @@
     public SubscriptionInfo(int id, String iccId, int simSlotIndex, CharSequence displayName,
             CharSequence carrierName, int nameSource, int iconTint, String number, int roaming,
             Bitmap icon, String mcc, String mnc, String countryIso, boolean isEmbedded,
-            @Nullable UiccAccessRule[] accessRules, String cardId, boolean isOpportunistic,
-            int parentSubId) {
+            @Nullable UiccAccessRule[] accessRules, String cardString, boolean isOpportunistic,
+            @Nullable String groupUUID, boolean isMetered, int carrierId, int profileClass) {
+        this(id, iccId, simSlotIndex, displayName, carrierName, nameSource, iconTint, number,
+                roaming, icon, mcc, mnc, countryIso, isEmbedded, accessRules, cardString, -1,
+                isOpportunistic, groupUUID, isMetered, false, carrierId, profileClass);
+    }
+
+    /**
+     * @hide
+     */
+    public SubscriptionInfo(int id, String iccId, int simSlotIndex, CharSequence displayName,
+            CharSequence carrierName, int nameSource, int iconTint, String number, int roaming,
+            Bitmap icon, String mcc, String mnc, String countryIso, boolean isEmbedded,
+            @Nullable UiccAccessRule[] accessRules, String cardString, int cardId,
+            boolean isOpportunistic, @Nullable String groupUUID, boolean isMetered,
+            boolean isGroupDisabled, int carrierid, int profileClass) {
         this.mId = id;
         this.mIccId = iccId;
         this.mSimSlotIndex = simSlotIndex;
@@ -182,11 +233,17 @@
         this.mCountryIso = countryIso;
         this.mIsEmbedded = isEmbedded;
         this.mAccessRules = accessRules;
+        this.mCardString = cardString;
         this.mCardId = cardId;
         this.mIsOpportunistic = isOpportunistic;
-        this.mParentSubId = parentSubId;
+        this.mGroupUUID = groupUUID;
+        this.mIsMetered = isMetered;
+        this.mIsGroupDisabled = isGroupDisabled;
+        this.mCarrierId = carrierid;
+        this.mProfileClass = profileClass;
     }
 
+
     /**
      * @return the subscription ID.
      */
@@ -209,6 +266,14 @@
     }
 
     /**
+     * @return the carrier id of this Subscription carrier.
+     * @see TelephonyManager#getSimCarrierId()
+     */
+    public int getCarrierId() {
+        return this.mCarrierId;
+    }
+
+    /**
      * @return the name displayed to the user that identifies this subscription
      */
     public CharSequence getDisplayName() {
@@ -388,16 +453,37 @@
     }
 
     /**
-     * Used in scenarios where a child subscription is bundled with a primary parent subscription.
-     * The child subscription will typically be opportunistic (see {@link #isOpportunistic()})
-     * and will be used to provide data services where available, with the parent being the primary
-     * fallback subscription.
+     * Used in scenarios where different subscriptions are bundled as a group.
+     * It's typically a primary and an opportunistic subscription. (see {@link #isOpportunistic()})
+     * Such that those subscriptions will have some affiliated behaviors such as opportunistic
+     * subscription may be invisible to the user.
      *
-     * @return subId of parent subscription if it’s bundled with a primary subscription.
-     * If there isn't one, {@link SubscriptionManager#INVALID_SUBSCRIPTION_ID}
+     * @return group UUID a String of group UUID if it belongs to a group. Otherwise
+     * it will return null.
      */
-    public int getParentSubId() {
-        return mParentSubId;
+    public String getGroupUuid() {
+        return mGroupUUID;
+    }
+
+    /**
+     * Used in opportunistic subscription ({@link #isOpportunistic()}) to indicate whether it's
+     * metered or not.This is one of the factors when deciding to switch to the subscription.
+     * (a non-metered subscription, for example, would likely be preferred over a metered one).
+     *
+     * @return whether subscription is metered.
+     * @hide
+     */
+    public boolean isMetered() {
+        return mIsMetered;
+    }
+
+    /**
+     * @return the profile class of this subscription.
+     * @hide
+     */
+    @SystemApi
+    public @SubscriptionManager.ProfileClass int getProfileClass() {
+        return this.mProfileClass;
     }
 
     /**
@@ -466,13 +552,39 @@
     }
 
     /**
-     * @return the ID of the SIM card which contains the subscription.
+     * @return the card string of the SIM card which contains the subscription. The card string is
+     * the ICCID for UICCs or the EID for eUICCs.
      * @hide
      */
-    public String getCardId() {
+    public String getCardString() {
+        return this.mCardString;
+    }
+
+    /**
+     * @return the cardId of the SIM card which contains the subscription.
+     * @hide
+     */
+    @SystemApi
+    public int getCardId() {
         return this.mCardId;
     }
 
+    /**
+     * Set whether the subscription's group is disabled.
+     * @hide
+     */
+    public void setGroupDisabled(boolean isGroupDisabled) {
+        this.mIsGroupDisabled = isGroupDisabled;
+    }
+
+    /**
+     * Return whether the subscription's group is disabled.
+     * @hide
+     */
+    public boolean isGroupDisabled() {
+        return mIsGroupDisabled;
+    }
+
     public static final Parcelable.Creator<SubscriptionInfo> CREATOR = new Parcelable.Creator<SubscriptionInfo>() {
         @Override
         public SubscriptionInfo createFromParcel(Parcel source) {
@@ -491,13 +603,19 @@
             Bitmap iconBitmap = Bitmap.CREATOR.createFromParcel(source);
             boolean isEmbedded = source.readBoolean();
             UiccAccessRule[] accessRules = source.createTypedArray(UiccAccessRule.CREATOR);
-            String cardId = source.readString();
+            String cardString = source.readString();
+            int cardId = source.readInt();
             boolean isOpportunistic = source.readBoolean();
-            int parentSubId = source.readInt();
+            String groupUUID = source.readString();
+            boolean isMetered = source.readBoolean();
+            boolean isGroupDisabled = source.readBoolean();
+            int carrierid = source.readInt();
+            int profileClass = source.readInt();
 
             return new SubscriptionInfo(id, iccId, simSlotIndex, displayName, carrierName,
                     nameSource, iconTint, number, dataRoaming, iconBitmap, mcc, mnc, countryIso,
-                    isEmbedded, accessRules, cardId, isOpportunistic, parentSubId);
+                    isEmbedded, accessRules, cardString, cardId, isOpportunistic, groupUUID,
+                    isMetered, isGroupDisabled, carrierid, profileClass);
         }
 
         @Override
@@ -523,9 +641,14 @@
         mIconBitmap.writeToParcel(dest, flags);
         dest.writeBoolean(mIsEmbedded);
         dest.writeTypedArray(mAccessRules, flags);
-        dest.writeString(mCardId);
+        dest.writeString(mCardString);
+        dest.writeInt(mCardId);
         dest.writeBoolean(mIsOpportunistic);
-        dest.writeInt(mParentSubId);
+        dest.writeString(mGroupUUID);
+        dest.writeBoolean(mIsMetered);
+        dest.writeBoolean(mIsGroupDisabled);
+        dest.writeInt(mCarrierId);
+        dest.writeInt(mProfileClass);
     }
 
     @Override
@@ -551,22 +674,26 @@
     @Override
     public String toString() {
         String iccIdToPrint = givePrintableIccid(mIccId);
-        String cardIdToPrint = givePrintableIccid(mCardId);
+        String cardStringToPrint = givePrintableIccid(mCardString);
         return "{id=" + mId + ", iccId=" + iccIdToPrint + " simSlotIndex=" + mSimSlotIndex
-                + " displayName=" + mDisplayName + " carrierName=" + mCarrierName
-                + " nameSource=" + mNameSource + " iconTint=" + mIconTint + " mNumber=" + mNumber
+                + " carrierId=" + mCarrierId + " displayName=" + mDisplayName
+                + " carrierName=" + mCarrierName + " nameSource=" + mNameSource
+                + " iconTint=" + mIconTint + " mNumber=" + mNumber
                 + " dataRoaming=" + mDataRoaming + " iconBitmap=" + mIconBitmap + " mcc " + mMcc
                 + " mnc " + mMnc + "mCountryIso=" + mCountryIso + " isEmbedded " + mIsEmbedded
                 + " accessRules " + Arrays.toString(mAccessRules)
-                + " cardId=" + cardIdToPrint + " isOpportunistic " + mIsOpportunistic
-                + " parentSubId=" + mParentSubId + "}";
+                + " cardString=" + cardStringToPrint + " cardId=" + mCardId
+                + " isOpportunistic " + mIsOpportunistic + " mGroupUUID=" + mGroupUUID
+                + " isMetered=" + mIsMetered + " mIsGroupDisabled=" + mIsGroupDisabled
+                + " profileClass=" + mProfileClass + "}";
     }
 
     @Override
     public int hashCode() {
         return Objects.hash(mId, mSimSlotIndex, mNameSource, mIconTint, mDataRoaming, mIsEmbedded,
-                mIsOpportunistic, mParentSubId, mIccId, mNumber, mMcc, mMnc, mCountryIso,
-                mCardId, mDisplayName, mCarrierName, mAccessRules);
+                mIsOpportunistic, mGroupUUID, mIsMetered, mIccId, mNumber, mMcc, mMnc,
+                mCountryIso, mCardString, mCardId, mDisplayName, mCarrierName, mAccessRules,
+                mIsGroupDisabled, mCarrierId, mProfileClass);
     }
 
     @Override
@@ -588,15 +715,20 @@
                 && mDataRoaming == toCompare.mDataRoaming
                 && mIsEmbedded == toCompare.mIsEmbedded
                 && mIsOpportunistic == toCompare.mIsOpportunistic
-                && mParentSubId == toCompare.mParentSubId
+                && mIsGroupDisabled == toCompare.mIsGroupDisabled
+                && mCarrierId == toCompare.mCarrierId
+                && mIsMetered == toCompare.mIsMetered
+                && Objects.equals(mGroupUUID, toCompare.mGroupUUID)
                 && Objects.equals(mIccId, toCompare.mIccId)
                 && Objects.equals(mNumber, toCompare.mNumber)
                 && Objects.equals(mMcc, toCompare.mMcc)
                 && Objects.equals(mMnc, toCompare.mMnc)
                 && Objects.equals(mCountryIso, toCompare.mCountryIso)
+                && Objects.equals(mCardString, toCompare.mCardString)
                 && Objects.equals(mCardId, toCompare.mCardId)
                 && TextUtils.equals(mDisplayName, toCompare.mDisplayName)
                 && TextUtils.equals(mCarrierName, toCompare.mCarrierName)
-                && Arrays.equals(mAccessRules, toCompare.mAccessRules);
+                && Arrays.equals(mAccessRules, toCompare.mAccessRules)
+                && mProfileClass == toCompare.mProfileClass;
     }
-}
\ No newline at end of file
+}
diff --git a/telephony/java/android/telephony/SubscriptionManager.java b/telephony/java/android/telephony/SubscriptionManager.java
index 4a1534b..c9d0eb1 100644
--- a/telephony/java/android/telephony/SubscriptionManager.java
+++ b/telephony/java/android/telephony/SubscriptionManager.java
@@ -19,8 +19,10 @@
 import static android.net.NetworkPolicyManager.OVERRIDE_CONGESTED;
 import static android.net.NetworkPolicyManager.OVERRIDE_UNMETERED;
 
+import android.Manifest;
 import android.annotation.CallbackExecutor;
 import android.annotation.DurationMillisLong;
+import android.annotation.IntDef;
 import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.annotation.RequiresPermission;
@@ -43,6 +45,7 @@
 import android.net.INetworkPolicyManager;
 import android.net.NetworkCapabilities;
 import android.net.Uri;
+import android.os.Binder;
 import android.os.Build;
 import android.os.Handler;
 import android.os.Looper;
@@ -50,6 +53,8 @@
 import android.os.RemoteException;
 import android.os.ServiceManager;
 import android.telephony.euicc.EuiccManager;
+import android.telephony.ims.ImsMmTelManager;
+import android.text.TextUtils;
 import android.util.DisplayMetrics;
 import android.util.Log;
 
@@ -58,6 +63,8 @@
 import com.android.internal.telephony.ITelephonyRegistry;
 import com.android.internal.telephony.PhoneConstants;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -65,6 +72,7 @@
 import java.util.Locale;
 import java.util.concurrent.Executor;
 import java.util.concurrent.TimeUnit;
+import java.util.stream.Collectors;
 
 /**
  * SubscriptionManager is the application interface to SubscriptionController
@@ -117,7 +125,6 @@
     @UnsupportedAppUsage
     public static final Uri CONTENT_URI = Uri.parse("content://telephony/siminfo");
 
-
     /**
      * Generates a content {@link Uri} used to receive updates on simInfo change
      * on the given subscriptionId
@@ -133,7 +140,7 @@
      * A content {@link Uri} used to receive updates on wfc enabled user setting.
      * <p>
      * Use this {@link Uri} with a {@link ContentObserver} to be notified of changes to the
-     * subscription wfc enabled {@link SubscriptionManager#WFC_IMS_ENABLED}
+     * subscription wfc enabled {@link ImsMmTelManager#isVoWiFiSettingEnabled()}
      * while your app is running. You can also use a {@link JobService} to ensure your app
      * is notified of changes to the {@link Uri} even when it is not running.
      * Note, however, that using a {@link JobService} does not guarantee timely delivery of
@@ -146,10 +153,29 @@
     public static final Uri WFC_ENABLED_CONTENT_URI = Uri.withAppendedPath(CONTENT_URI, "wfc");
 
     /**
-     * A content {@link Uri} used to receive updates on enhanced 4g user setting.
+     * A content {@link Uri} used to receive updates on advanced calling user setting
+     * @see ImsMmTelManager#isAdvancedCallingSettingEnabled().
      * <p>
      * Use this {@link Uri} with a {@link ContentObserver} to be notified of changes to the
-     * subscription enhanced 4G enabled {@link SubscriptionManager#ENHANCED_4G_MODE_ENABLED}
+     * subscription advanced calling enabled
+     * {@link ImsMmTelManager#isAdvancedCallingSettingEnabled()} while your app is running.
+     * You can also use a {@link JobService} to ensure your app is notified of changes to the
+     * {@link Uri} even when it is not running.
+     * Note, however, that using a {@link JobService} does not guarantee timely delivery of
+     * updates to the {@link Uri}.
+     * To be notified of changes to a specific subId, append subId to the URI
+     * {@link Uri#withAppendedPath(Uri, String)}.
+     * @hide
+     */
+    @SystemApi
+    public static final Uri ADVANCED_CALLING_ENABLED_CONTENT_URI = Uri.withAppendedPath(
+            CONTENT_URI, "advanced_calling");
+
+    /**
+     * A content {@link Uri} used to receive updates on wfc mode setting.
+     * <p>
+     * Use this {@link Uri} with a {@link ContentObserver} to be notified of changes to the
+     * subscription wfc mode {@link ImsMmTelManager#getVoWiFiModeSetting()}
      * while your app is running. You can also use a {@link JobService} to ensure your app
      * is notified of changes to the {@link Uri} even when it is not running.
      * Note, however, that using a {@link JobService} does not guarantee timely delivery of
@@ -159,9 +185,59 @@
      * @hide
      */
     @SystemApi
-    public static final Uri ENHANCED_4G_ENABLED_CONTENT_URI = Uri.withAppendedPath(
-            CONTENT_URI, "enhanced_4g");
+    public static final Uri WFC_MODE_CONTENT_URI = Uri.withAppendedPath(CONTENT_URI, "wfc_mode");
 
+    /**
+     * A content {@link Uri} used to receive updates on wfc roaming mode setting.
+     * <p>
+     * Use this {@link Uri} with a {@link ContentObserver} to be notified of changes to the
+     * subscription wfc roaming mode {@link ImsMmTelManager#getVoWiFiRoamingModeSetting()}
+     * while your app is running. You can also use a {@link JobService} to ensure your app
+     * is notified of changes to the {@link Uri} even when it is not running.
+     * Note, however, that using a {@link JobService} does not guarantee timely delivery of
+     * updates to the {@link Uri}.
+     * To be notified of changes to a specific subId, append subId to the URI
+     * {@link Uri#withAppendedPath(Uri, String)}.
+     * @hide
+     */
+    @SystemApi
+    public static final Uri WFC_ROAMING_MODE_CONTENT_URI = Uri.withAppendedPath(
+            CONTENT_URI, "wfc_roaming_mode");
+
+    /**
+     * A content {@link Uri} used to receive updates on vt(video telephony over IMS) enabled
+     * setting.
+     * <p>
+     * Use this {@link Uri} with a {@link ContentObserver} to be notified of changes to the
+     * subscription vt enabled {@link ImsMmTelManager#isVtSettingEnabled()}
+     * while your app is running. You can also use a {@link JobService} to ensure your app
+     * is notified of changes to the {@link Uri} even when it is not running.
+     * Note, however, that using a {@link JobService} does not guarantee timely delivery of
+     * updates to the {@link Uri}.
+     * To be notified of changes to a specific subId, append subId to the URI
+     * {@link Uri#withAppendedPath(Uri, String)}.
+     * @hide
+     */
+    @SystemApi
+    public static final Uri VT_ENABLED_CONTENT_URI = Uri.withAppendedPath(
+            CONTENT_URI, "vt_enabled");
+
+    /**
+     * A content {@link Uri} used to receive updates on wfc roaming enabled setting.
+     * <p>
+     * Use this {@link Uri} with a {@link ContentObserver} to be notified of changes to the
+     * subscription wfc roaming enabled {@link ImsMmTelManager#isVoWiFiRoamingSettingEnabled()}
+     * while your app is running. You can also use a {@link JobService} to ensure your app
+     * is notified of changes to the {@link Uri} even when it is not running.
+     * Note, however, that using a {@link JobService} does not guarantee timely delivery of
+     * updates to the {@link Uri}.
+     * To be notified of changes to a specific subId, append subId to the URI
+     * {@link Uri#withAppendedPath(Uri, String)}.
+     * @hide
+     */
+    @SystemApi
+    public static final Uri WFC_ROAMING_ENABLED_CONTENT_URI = Uri.withAppendedPath(
+            CONTENT_URI, "wfc_roaming_enabled");
 
     /**
      * TelephonyProvider unique key column name is the subscription id.
@@ -309,6 +385,14 @@
     public static final int SIM_PROVISIONED = 0;
 
     /**
+     * TelephonyProvider column name for subscription carrier id.
+     * @see TelephonyManager#getSimCarrierId()
+     * <p>Type: INTEGER (int) </p>
+     * @hide
+     */
+    public static final String CARRIER_ID = "carrier_id";
+
+    /**
      * TelephonyProvider column name for the MCC associated with a SIM, stored as a string.
      * <P>Type: TEXT (String)</P>
      * @hide
@@ -337,6 +421,13 @@
     public static final String MNC = "mnc";
 
     /**
+     * TelephonyProvider column name for the iso country code associated with a SIM.
+     * <P>Type: TEXT (String)</P>
+     * @hide
+     */
+    public static final String ISO_COUNTRY_CODE = "iso_country_code";
+
+    /**
      * TelephonyProvider column name for the sim provisioning status associated with a SIM.
      * <P>Type: INTEGER (int)</P>
      * @hide
@@ -492,19 +583,92 @@
      * TelephonyProvider column name for whether a subscription is opportunistic, that is,
      * whether the network it connects to is limited in functionality or coverage.
      * For example, CBRS.
-     * IS_EMBEDDED should always be true.
      * <p>Type: INTEGER (int), 1 for opportunistic or 0 for non-opportunistic.
      * @hide
      */
     public static final String IS_OPPORTUNISTIC = "is_opportunistic";
 
     /**
-     * TelephonyProvider column name for subId of parent subscription of an opportunistic
-     * subscription.
-     * if the parent sub id is valid, then is_opportunistic should always to true.
+     * TelephonyProvider column name for group ID. Subscriptions with same group ID
+     * are considered bundled together, and should behave as a single subscription at
+     * certain scenarios.
+     *
      * @hide
      */
-    public static final String PARENT_SUB_ID = "parent_sub_id";
+    public static final String GROUP_UUID = "group_uuid";
+
+    /**
+     * TelephonyProvider column name for whether a subscription is metered or not, that is, whether
+     * the network it connects to charges for subscription or not. For example, paid CBRS or unpaid.
+     * @hide
+     */
+    public static final String IS_METERED = "is_metered";
+
+    /**
+     * TelephonyProvider column name for the profile class of a subscription
+     * Only present if {@link #IS_EMBEDDED} is 1.
+     * <P>Type: INTEGER (int)</P>
+     * @hide
+     */
+    public static final String PROFILE_CLASS = "profile_class";
+
+    /**
+     * Profile class of the subscription
+     * @hide
+     */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = { "PROFILE_CLASS_" }, value = {
+            PROFILE_CLASS_TESTING,
+            PROFILE_CLASS_PROVISIONING,
+            PROFILE_CLASS_OPERATIONAL,
+            PROFILE_CLASS_UNSET,
+            PROFILE_CLASS_DEFAULT
+    })
+    public @interface ProfileClass {}
+
+    /**
+     * A testing profile can be pre-loaded or downloaded onto
+     * the eUICC and provides connectivity to test equipment
+     * for the purpose of testing the device and the eUICC. It
+     * is not intended to store any operator credentials.
+     * @hide
+     */
+    @SystemApi
+    public static final int PROFILE_CLASS_TESTING = 0;
+
+    /**
+     * A provisioning profile is pre-loaded onto the eUICC and
+     * provides connectivity to a mobile network solely for the
+     * purpose of provisioning profiles.
+     * @hide
+     */
+    @SystemApi
+    public static final int PROFILE_CLASS_PROVISIONING = 1;
+
+    /**
+     * An operational profile can be pre-loaded or downloaded
+     * onto the eUICC and provides services provided by the
+     * operator.
+     * @hide
+     */
+    @SystemApi
+    public static final int PROFILE_CLASS_OPERATIONAL = 2;
+
+    /**
+     * The profile class is unset. This occurs when profile class
+     * info is not available. The subscription either has no profile
+     * metadata or the profile metadata did not encode profile class.
+     * @hide
+     */
+    @SystemApi
+    public static final int PROFILE_CLASS_UNSET = -1;
+
+    /**
+     * Default profile class
+     * @hide
+     */
+    @SystemApi
+    public static final int PROFILE_CLASS_DEFAULT = PROFILE_CLASS_UNSET;
 
     /**
      * Broadcast Action: The user has changed one of the default subs related to
@@ -550,7 +714,6 @@
      * the user is interested in.
      */
     @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
-    @SystemApi
     public static final String ACTION_MANAGE_SUBSCRIPTION_PLANS
             = "android.telephony.action.MANAGE_SUBSCRIPTION_PLANS";
 
@@ -570,7 +733,6 @@
      * {@code android.permission.MANAGE_SUBSCRIPTION_PLANS} permission.
      */
     @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
-    @SystemApi
     public static final String ACTION_REFRESH_SUBSCRIPTION_PLANS
             = "android.telephony.action.REFRESH_SUBSCRIPTION_PLANS";
 
@@ -781,8 +943,13 @@
         IOnSubscriptionsChangedListener callback = new IOnSubscriptionsChangedListener.Stub() {
             @Override
             public void onSubscriptionsChanged() {
-                if (DBG) log("onOpportunisticSubscriptionsChanged callback received.");
-                mExecutor.execute(() -> onOpportunisticSubscriptionsChanged());
+                final long identity = Binder.clearCallingIdentity();
+                try {
+                    if (DBG) log("onOpportunisticSubscriptionsChanged callback received.");
+                    mExecutor.execute(() -> onOpportunisticSubscriptionsChanged());
+                } finally {
+                    Binder.restoreCallingIdentity(identity);
+                }
             }
         };
 
@@ -1102,7 +1269,8 @@
     }
 
     /**
-     * Request a refresh of the platform cache of profile information.
+     * Request a refresh of the platform cache of profile information for the eUICC which
+     * corresponds to the card ID returned by {@link TelephonyManager#getCardIdForDefaultEuicc()}.
      *
      * <p>Should be called by the EuiccService implementation whenever this information changes due
      * to an operation done outside the scope of a request initiated by the platform to the
@@ -1110,17 +1278,50 @@
      * were made through the EuiccService.
      *
      * <p>Requires the {@link android.Manifest.permission#WRITE_EMBEDDED_SUBSCRIPTIONS} permission.
+     *
+     * @see {@link TelephonyManager#getCardIdForDefaultEuicc()} for more information on the card ID.
+     *
      * @hide
      */
     @SystemApi
     public void requestEmbeddedSubscriptionInfoListRefresh() {
+        int cardId = TelephonyManager.from(mContext).getCardIdForDefaultEuicc();
         try {
             ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
             if (iSub != null) {
-                iSub.requestEmbeddedSubscriptionInfoListRefresh();
+                iSub.requestEmbeddedSubscriptionInfoListRefresh(cardId);
             }
         } catch (RemoteException ex) {
-            // ignore it
+            logd("requestEmbeddedSubscriptionInfoListFresh for card = " + cardId + " failed.");
+        }
+    }
+
+    /**
+     * Request a refresh of the platform cache of profile information for the eUICC with the given
+     * {@code cardId}.
+     *
+     * <p>Should be called by the EuiccService implementation whenever this information changes due
+     * to an operation done outside the scope of a request initiated by the platform to the
+     * EuiccService. There is no need to refresh for downloads, deletes, or other operations that
+     * were made through the EuiccService.
+     *
+     * <p>Requires the {@link android.Manifest.permission#WRITE_EMBEDDED_SUBSCRIPTIONS} permission.
+     *
+     * @param cardId the card ID of the eUICC.
+     *
+     * @see {@link TelephonyManager#getCardIdForDefaultEuicc()} for more information on the card ID.
+     *
+     * @hide
+     */
+    @SystemApi
+    public void requestEmbeddedSubscriptionInfoListRefresh(int cardId) {
+        try {
+            ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
+            if (iSub != null) {
+                iSub.requestEmbeddedSubscriptionInfoListRefresh(cardId);
+            }
+        } catch (RemoteException ex) {
+            logd("requestEmbeddedSubscriptionInfoListFresh for card = " + cardId + " failed.");
         }
     }
 
@@ -1338,11 +1539,12 @@
 
     /**
      * Get an array of Subscription Ids for specified slot Index.
-     * @param slotIndex the slot Index.
-     * @return subscription Ids or null if the given slot Index is not valid.
+     * @param slotIndex the slot index.
+     * @return subscription Ids or null if the given slot Index is not valid or there are no active
+     * subscriptions in the slot.
      */
     @Nullable
-    public static int[] getSubscriptionIds(int slotIndex) {
+    public int[] getSubscriptionIds(int slotIndex) {
         return getSubId(slotIndex);
     }
 
@@ -1501,14 +1703,23 @@
         return subId;
     }
 
-    /** @hide */
-    @UnsupportedAppUsage
-    public void setDefaultSmsSubId(int subId) {
-        if (VDBG) logd("setDefaultSmsSubId sub id = " + subId);
+    /**
+     * Set the subscription which will be used by default for SMS, with the subscription which
+     * the supplied subscription ID corresponds to; or throw a RuntimeException if the supplied
+     * subscription ID is not usable (check with {@link #isUsableSubscriptionId(int)}).
+     *
+     * @param subscriptionId the supplied subscription ID
+     *
+     * @hide
+     */
+    @SystemApi
+    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
+    public void setDefaultSmsSubId(int subscriptionId) {
+        if (VDBG) logd("setDefaultSmsSubId sub id = " + subscriptionId);
         try {
             ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
             if (iSub != null) {
-                iSub.setDefaultSmsSubId(subId);
+                iSub.setDefaultSmsSubId(subscriptionId);
             }
         } catch (RemoteException ex) {
             // ignore it
@@ -1556,14 +1767,23 @@
         return subId;
     }
 
-    /** @hide */
-    @UnsupportedAppUsage
-    public void setDefaultDataSubId(int subId) {
-        if (VDBG) logd("setDataSubscription sub id = " + subId);
+    /**
+     * Set the subscription which will be used by default for data, with the subscription which
+     * the supplied subscription ID corresponds to; or throw a RuntimeException if the supplied
+     * subscription ID is not usable (check with {@link #isUsableSubscriptionId(int)}).
+     *
+     * @param subscriptionId the supplied subscription ID
+     *
+     * @hide
+     */
+    @SystemApi
+    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
+    public void setDefaultDataSubId(int subscriptionId) {
+        if (VDBG) logd("setDataSubscription sub id = " + subscriptionId);
         try {
             ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
             if (iSub != null) {
-                iSub.setDefaultDataSubId(subId);
+                iSub.setDefaultDataSubId(subscriptionId);
             }
         } catch (RemoteException ex) {
             // ignore it
@@ -1952,7 +2172,6 @@
      * @throws SecurityException if the caller doesn't meet the requirements
      *             outlined above.
      */
-    @SystemApi
     public @NonNull List<SubscriptionPlan> getSubscriptionPlans(int subId) {
         try {
             SubscriptionPlan[] subscriptionPlans =
@@ -1984,7 +2203,6 @@
      * @throws SecurityException if the caller doesn't meet the requirements
      *             outlined above.
      */
-    @SystemApi
     public void setSubscriptionPlans(int subId, @NonNull List<SubscriptionPlan> plans) {
         try {
             getNetworkPolicy().setSubscriptionPlans(subId,
@@ -2026,7 +2244,6 @@
      * @throws SecurityException if the caller doesn't meet the requirements
      *             outlined above.
      */
-    @SystemApi
     public void setSubscriptionOverrideUnmetered(int subId, boolean overrideUnmetered,
             @DurationMillisLong long timeoutMillis) {
         try {
@@ -2062,7 +2279,6 @@
      * @throws SecurityException if the caller doesn't meet the requirements
      *             outlined above.
      */
-    @SystemApi
     public void setSubscriptionOverrideCongested(int subId, boolean overrideCongested,
             @DurationMillisLong long timeoutMillis) {
         try {
@@ -2207,43 +2423,78 @@
     }
 
     /**
-     * Set preferred default data.
-     * Set on which slot most cellular data will be on.
-     * It's also usually what we set up internet connection on.
+     * Set which subscription is preferred for cellular data.
+     * It's also usually the subscription we set up internet connection on.
      *
      * PreferredData overwrites user setting of default data subscription. And it's used
-     * by AlternativeNetworkAccessService or carrier apps to switch primary and CBRS
+     * by AlternativeNetworkService or carrier apps to switch primary and CBRS
      * subscription dynamically in multi-SIM devices.
      *
-     * @param slotId which slot is preferred to for cellular data. If it's INVALID, it means
-     *               it's unset and defaultDataSubId is used to determine which modem is preferred.
+     * @param subId which subscription is preferred to for cellular data. If it's
+     *              {@link SubscriptionManager#DEFAULT_SUBSCRIPTION_ID}, it means
+     *              it's unset and {@link SubscriptionManager#getDefaultDataSubscriptionId()}
+     *              is used to determine which modem is preferred.
      * @hide
      *
      */
     @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
-    public void setPreferredData(int slotId) {
-        if (VDBG) logd("[setPreferredData]+ slotId:" + slotId);
-        setSubscriptionPropertyHelper(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID,
-                "setPreferredData", (iSub)-> iSub.setPreferredData(slotId));
+    public void setPreferredDataSubscriptionId(int subId) {
+        if (VDBG) logd("[setPreferredDataSubscriptionId]+ subId:" + subId);
+        setSubscriptionPropertyHelper(DEFAULT_SUBSCRIPTION_ID, "setPreferredDataSubscriptionId",
+                (iSub)-> iSub.setPreferredDataSubscriptionId(subId));
     }
 
     /**
-     * Get opportunistic data Profiles.
+     * Get which subscription is preferred for cellular data.
+     * It's also usually the subscription we set up internet connection on.
      *
-     *  Provide all available user downloaded profiles on phone which are used only for
-     *  opportunistic data.
-     *  @param slotIndex slot on which the profiles are queried from.
-     *  @return the list of opportunistic subscription info. If none exists, an empty list.
+     * PreferredData overwrites user setting of default data subscription. And it's used
+     * by AlternativeNetworkService or carrier apps to switch primary and CBRS
+     * subscription dynamically in multi-SIM devices.
+     *
+     * @return preferred subscription id for cellular data. {@link DEFAULT_SUBSCRIPTION_ID} if
+     * there's no prefered subscription.
+     *
+     * @hide
+     *
      */
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public int getPreferredDataSubscriptionId() {
+        int preferredSubId = SubscriptionManager.DEFAULT_SUBSCRIPTION_ID;
+        try {
+            ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
+            if (iSub != null) {
+                preferredSubId = iSub.getPreferredDataSubscriptionId();
+            }
+        } catch (RemoteException ex) {
+            // ignore it
+        }
+
+        return preferredSubId;
+    }
+
+    /**
+     * Return opportunistic subscriptions that can be visible to the caller.
+     * Opportunistic subscriptions are for opportunistic networks, which are cellular
+     * networks with limited capabilities and coverage, for example, CBRS.
+     *
+     * <p>Requires Permission:
+     * {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
+     * or that the calling app has carrier privileges (see
+     * {@link TelephonyManager#hasCarrierPrivileges}).
+     *
+     * @return the list of opportunistic subscription info. If none exists, an empty list.
+     */
+    @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
     @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
-    public @NonNull List<SubscriptionInfo> getOpportunisticSubscriptions(int slotIndex) {
+    public @NonNull List<SubscriptionInfo> getOpportunisticSubscriptions() {
         String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
         List<SubscriptionInfo> subInfoList = null;
 
         try {
             ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
             if (iSub != null) {
-                subInfoList = iSub.getOpportunisticSubscriptions(slotIndex, pkgForDebug);
+                subInfoList = iSub.getOpportunisticSubscriptions(pkgForDebug);
             }
         } catch (RemoteException ex) {
             // ignore it
@@ -2269,34 +2520,207 @@
     }
 
     /**
-     * Set opportunistic by simInfo index
+     * Set whether a subscription is opportunistic, that is, whether the network it connects
+     * to has limited coverage. For example, CBRS. Setting a subscription opportunistic has
+     * following impacts:
+     *  1) Even if it's active, it will be dormant most of the time. The modem will not try
+     *     to scan or camp until it knows an available network is nearby to save power.
+     *  2) Telephony relies on system app or carrier input to notify nearby available networks.
+     *     See {@link TelephonyManager#updateAvailableNetworks(List)} for more information.
+     *  3) In multi-SIM devices, when the network is nearby and camped, system may automatically
+     *     switch internet data between it and default data subscription, based on carrier
+     *     recommendation and its signal strength and metered-ness, etc.
+     *
+     *
+     * Caller will either have {@link android.Manifest.permission#MODIFY_PHONE_STATE} or carrier
+     * privilege permission of the subscription.
      *
      * @param opportunistic whether it’s opportunistic subscription.
      * @param subId the unique SubscriptionInfo index in database
-     * @return the number of records updated
-     * @hide
+     * @return {@code true} if the operation is succeed, {@code false} otherwise.
      */
+    @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
     @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
-    public int setOpportunistic(boolean opportunistic, int subId) {
+    public boolean setOpportunistic(boolean opportunistic, int subId) {
         if (VDBG) logd("[setOpportunistic]+ opportunistic:" + opportunistic + " subId:" + subId);
         return setSubscriptionPropertyHelper(subId, "setOpportunistic",
-                (iSub)-> iSub.setOpportunistic(opportunistic, subId));
+                (iSub)-> iSub.setOpportunistic(
+                        opportunistic, subId, mContext.getOpPackageName())) == 1;
     }
 
     /**
-     * Set parent subId by simInfo index
+     * Inform SubscriptionManager that subscriptions in the list are bundled
+     * as a group. Typically it's a primary subscription and an opportunistic
+     * subscription. It should only affect multi-SIM scenarios where primary
+     * and opportunistic subscriptions can be activated together.
+     * Being in the same group means they might be activated or deactivated
+     * together, some of them may be invisible to the users, etc.
      *
-     * @param parentSubId subId of its parent subscription.
-     * @param subId the unique SubscriptionInfo index in database
-     * @return the number of records updated
-     * @hide
+     * Caller will either have {@link android.Manifest.permission#MODIFY_PHONE_STATE}
+     * permission or had carrier privilege permission on the subscriptions:
+     * {@link TelephonyManager#hasCarrierPrivileges()} or
+     * {@link #canManageSubscription(SubscriptionInfo)}
+     *
+     * @throws SecurityException if the caller doesn't meet the requirements
+     *             outlined above.
+     *
+     * @param subIdList list of subId that will be in the same group
+     * @return groupUUID a UUID assigned to the subscription group. It returns
+     * null if fails.
      *
      */
+    @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
     @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
-    public int setParentSubId(int parentSubId, int subId) {
-        if (VDBG) logd("[setParentSubId]+ parentSubId:" + parentSubId + " subId:" + subId);
-        return setSubscriptionPropertyHelper(subId, "parentSubId",
-                (iSub)-> iSub.setParentSubId(parentSubId, subId));
+    public @Nullable String setSubscriptionGroup(@NonNull int[] subIdList) {
+        String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
+        if (VDBG) {
+            logd("[setSubscriptionGroup]+ subIdList:" + Arrays.toString(subIdList));
+        }
+
+        String groupUUID = null;
+        try {
+            ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
+            if (iSub != null) {
+                groupUUID = iSub.setSubscriptionGroup(subIdList, pkgForDebug);
+            }
+        } catch (RemoteException ex) {
+            // ignore it
+        }
+
+        return groupUUID;
+    }
+
+    /**
+     * Remove a list of subscriptions from their subscription group.
+     * See {@link #setSubscriptionGroup(int[])} for more details.
+     *
+     * Caller will either have {@link android.Manifest.permission#MODIFY_PHONE_STATE}
+     * permission or had carrier privilege permission on the subscriptions:
+     * {@link TelephonyManager#hasCarrierPrivileges()} or
+     * {@link #canManageSubscription(SubscriptionInfo)}
+     *
+     * @throws SecurityException if the caller doesn't meet the requirements
+     *             outlined above.
+     *
+     * @param subIdList list of subId that need removing from their groups.
+     * @return whether the operation succeeds.
+     *
+     */
+    @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
+    @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
+    public boolean removeSubscriptionsFromGroup(@NonNull int[] subIdList) {
+        String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
+        if (VDBG) {
+            logd("[removeSubscriptionsFromGroup]+ subIdList:" + Arrays.toString(subIdList));
+        }
+
+        try {
+            ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
+            if (iSub != null) {
+                return iSub.removeSubscriptionsFromGroup(subIdList, pkgForDebug);
+            }
+        } catch (RemoteException ex) {
+            // ignore it
+        }
+
+        return false;
+    }
+
+    /**
+     * Get subscriptionInfo list of subscriptions that are in the same group of given subId.
+     * See {@link #setSubscriptionGroup(int[])} for more details.
+     *
+     * Caller will either have {@link android.Manifest.permission#READ_PHONE_STATE}
+     * permission or had carrier privilege permission on the subscription.
+     * {@link TelephonyManager#hasCarrierPrivileges()}
+     *
+     * @throws SecurityException if the caller doesn't meet the requirements
+     *             outlined above.
+     *
+     * @param subId of which list of subInfo from the same group will be returned.
+     * @return list of subscriptionInfo that belong to the same group, including the given
+     * subscription itself. It will return null if the subscription doesn't exist or it
+     * doesn't belong to any group.
+     *
+     */
+    @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
+    @RequiresPermission(Manifest.permission.READ_PHONE_STATE)
+    public @Nullable List<SubscriptionInfo> getSubscriptionsInGroup(int subId) {
+        String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
+        if (VDBG) {
+            logd("[getSubscriptionsInGroup]+ subId:" + subId);
+        }
+
+        List<SubscriptionInfo> result = null;
+        try {
+            ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
+            if (iSub != null) {
+                result = iSub.getSubscriptionsInGroup(subId, pkgForDebug);
+            }
+        } catch (RemoteException ex) {
+            // ignore it
+        }
+
+        return result;
+    }
+
+    /**
+     * Set if a subscription is metered or not. Similar to Wi-Fi, metered means
+     * user may be charged more if more data is used.
+     *
+     * By default all Cellular networks are considered metered. System or carrier privileged apps
+     * can set a subscription un-metered which will be considered when system switches data between
+     * primary subscription and opportunistic subscription.
+     *
+     * Caller will either have {@link android.Manifest.permission#MODIFY_PHONE_STATE} or carrier
+     * privilege permission of the subscription.
+     *
+     * @param isMetered whether it’s a metered subscription.
+     * @param subId the unique SubscriptionInfo index in database
+     * @return {@code true} if the operation is succeed, {@code false} otherwise.
+     */
+    @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
+    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
+    public boolean setMetered(boolean isMetered, int subId) {
+        if (VDBG) logd("[setIsMetered]+ isMetered:" + isMetered + " subId:" + subId);
+        return setSubscriptionPropertyHelper(subId, "setIsMetered",
+                (iSub)-> iSub.setMetered(isMetered, subId, mContext.getOpPackageName())) == 1;
+    }
+
+    /**
+     * Whether system UI should hide a subscription. If it's a bundled opportunistic
+     * subscription, it shouldn't show up in anywhere in Settings app, dialer app,
+     * or status bar.
+     *
+     * @param info the subscriptionInfo to check against.
+     * @return true if this subscription should be hidden.
+     *
+     * @hide
+     */
+    public static boolean shouldHideSubscription(SubscriptionInfo info) {
+        return (info != null && !TextUtils.isEmpty(info.getGroupUuid()) && info.isOpportunistic());
+    }
+
+    /**
+     * Return a list of subscriptions that are available and visible to the user.
+     * Used by Settings app to show a list of subscriptions for user to pick.
+     *
+     * <p>
+     * Permissions android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE is required
+     * for getSelectableSubscriptionInfoList to be invoked.
+     * @return list of user selectable subscriptions.
+     *
+     * @hide
+     */
+    public @Nullable List<SubscriptionInfo> getSelectableSubscriptionInfoList() {
+        List<SubscriptionInfo> availableList = getAvailableSubscriptionInfoList();
+        if (availableList == null) {
+            return null;
+        } else {
+            return getAvailableSubscriptionInfoList().stream()
+                    .filter(subInfo -> !shouldHideSubscription(subInfo))
+                    .collect(Collectors.toList());
+        }
     }
 
     private interface CallISubMethodHelper {
diff --git a/telephony/java/android/telephony/SubscriptionPlan.java b/telephony/java/android/telephony/SubscriptionPlan.java
index e8bbe42..d67169c 100644
--- a/telephony/java/android/telephony/SubscriptionPlan.java
+++ b/telephony/java/android/telephony/SubscriptionPlan.java
@@ -45,7 +45,6 @@
  * @see SubscriptionManager#setSubscriptionPlans(int, java.util.List)
  * @see SubscriptionManager#getSubscriptionPlans(int)
  */
-@SystemApi
 public final class SubscriptionPlan implements Parcelable {
     /** {@hide} */
     @IntDef(prefix = "LIMIT_BEHAVIOR_", value = {
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java
index e4f766f..71b18fd 100644
--- a/telephony/java/android/telephony/TelephonyManager.java
+++ b/telephony/java/android/telephony/TelephonyManager.java
@@ -21,7 +21,9 @@
 import static com.android.internal.util.Preconditions.checkNotNull;
 
 import android.Manifest;
+import android.annotation.CallbackExecutor;
 import android.annotation.IntDef;
+import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.annotation.RequiresPermission;
 import android.annotation.SdkConstant;
@@ -42,6 +44,7 @@
 import android.net.Uri;
 import android.os.AsyncTask;
 import android.os.BatteryStats;
+import android.os.Binder;
 import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
@@ -51,12 +54,15 @@
 import android.os.ResultReceiver;
 import android.os.ServiceManager;
 import android.os.SystemProperties;
+import android.os.WorkSource;
 import android.provider.Settings.SettingNotFoundException;
 import android.service.carrier.CarrierIdentifier;
 import android.telecom.PhoneAccount;
 import android.telecom.PhoneAccountHandle;
 import android.telecom.TelecomManager;
 import android.telephony.VisualVoicemailService.VisualVoicemailTask;
+import android.telephony.emergency.EmergencyNumber;
+import android.telephony.emergency.EmergencyNumber.EmergencyServiceCategories;
 import android.telephony.ims.aidl.IImsConfig;
 import android.telephony.ims.aidl.IImsMmTelFeature;
 import android.telephony.ims.aidl.IImsRcsFeature;
@@ -70,7 +76,8 @@
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.telecom.ITelecomService;
 import com.android.internal.telephony.CellNetworkScanResult;
-import com.android.internal.telephony.IAns;
+import com.android.internal.telephony.INumberVerificationCallback;
+import com.android.internal.telephony.IOns;
 import com.android.internal.telephony.IPhoneSubInfo;
 import com.android.internal.telephony.ITelephony;
 import com.android.internal.telephony.ITelephonyRegistry;
@@ -86,6 +93,7 @@
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
+import java.util.Map;
 import java.util.concurrent.Executor;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -177,6 +185,64 @@
     /** @hide */
     static public final int KEY_TYPE_WLAN = 2;
 
+    /**
+     * No Single Radio Voice Call Continuity (SRVCC) handover is active.
+     * See TS 23.216 for more information.
+     * @hide
+     */
+    @SystemApi
+    public static final int SRVCC_STATE_HANDOVER_NONE  = -1;
+
+    /**
+     * Single Radio Voice Call Continuity (SRVCC) handover has been started on the network.
+     * See TS 23.216 for more information.
+     * @hide
+     */
+    @SystemApi
+    public static final int SRVCC_STATE_HANDOVER_STARTED  = 0;
+
+    /**
+     * Ongoing Single Radio Voice Call Continuity (SRVCC) handover has successfully completed.
+     * See TS 23.216 for more information.
+     * @hide
+     */
+    @SystemApi
+    public static final int SRVCC_STATE_HANDOVER_COMPLETED = 1;
+
+    /**
+     * Ongoing Single Radio Voice Call Continuity (SRVCC) handover has failed.
+     * See TS 23.216 for more information.
+     * @hide
+     */
+    @SystemApi
+    public static final int SRVCC_STATE_HANDOVER_FAILED   = 2;
+
+    /**
+     * Ongoing Single Radio Voice Call Continuity (SRVCC) handover has been canceled.
+     * See TS 23.216 for more information.
+     * @hide
+     */
+    @SystemApi
+    public static final int SRVCC_STATE_HANDOVER_CANCELED  = 3;
+
+    /**
+     * An invalid card identifier.
+     * @hide
+     */
+    @SystemApi
+    public static final int INVALID_CARD_ID = -1;
+
+    /** @hide */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = {"SRVCC_STATE_"},
+            value = {
+                    SRVCC_STATE_HANDOVER_NONE,
+                    SRVCC_STATE_HANDOVER_STARTED,
+                    SRVCC_STATE_HANDOVER_COMPLETED,
+                    SRVCC_STATE_HANDOVER_FAILED,
+                    SRVCC_STATE_HANDOVER_CANCELED})
+    public @interface SrvccState {}
+
     private final Context mContext;
     private final int mSubId;
     @UnsupportedAppUsage
@@ -559,8 +625,6 @@
      * The {@link #EXTRA_RINGING_CALL_STATE} extra indicates the ringing call state.
      * The {@link #EXTRA_FOREGROUND_CALL_STATE} extra indicates the foreground call state.
      * The {@link #EXTRA_BACKGROUND_CALL_STATE} extra indicates the background call state.
-     * The {@link #EXTRA_DISCONNECT_CAUSE} extra indicates the disconnect cause.
-     * The {@link #EXTRA_PRECISE_DISCONNECT_CAUSE} extra indicates the precise disconnect cause.
      *
      * <p class="note">
      * Requires the READ_PRECISE_PHONE_STATE permission.
@@ -568,12 +632,10 @@
      * @see #EXTRA_RINGING_CALL_STATE
      * @see #EXTRA_FOREGROUND_CALL_STATE
      * @see #EXTRA_BACKGROUND_CALL_STATE
-     * @see #EXTRA_DISCONNECT_CAUSE
-     * @see #EXTRA_PRECISE_DISCONNECT_CAUSE
      *
      * <p class="note">
      * Requires the READ_PRECISE_PHONE_STATE permission.
-     *
+     * @deprecated use {@link PhoneStateListener#LISTEN_PRECISE_CALL_STATE} instead
      * @hide
      */
     @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
@@ -581,8 +643,28 @@
             "android.intent.action.PRECISE_CALL_STATE";
 
     /**
-     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast
-     * for an integer containing the state of the current ringing call.
+     * Broadcast intent action indicating that call disconnect cause has changed.
+     *
+     * <p>
+     * The {@link #EXTRA_DISCONNECT_CAUSE} extra indicates the disconnect cause.
+     * The {@link #EXTRA_PRECISE_DISCONNECT_CAUSE} extra indicates the precise disconnect cause.
+     *
+     * <p class="note">
+     * Requires the READ_PRECISE_PHONE_STATE permission.
+     *
+     * @see #EXTRA_DISCONNECT_CAUSE
+     * @see #EXTRA_PRECISE_DISCONNECT_CAUSE
+     *
+     * @hide
+     */
+    @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
+    public static final String ACTION_CALL_DISCONNECT_CAUSE_CHANGED =
+            "android.intent.action.CALL_DISCONNECT_CAUSE";
+
+    /**
+     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast and
+     * {@link PhoneStateListener#onPreciseCallStateChanged(PreciseCallState)} for an integer
+     * containing the state of the current ringing call.
      *
      * @see PreciseCallState#PRECISE_CALL_STATE_NOT_VALID
      * @see PreciseCallState#PRECISE_CALL_STATE_IDLE
@@ -604,8 +686,9 @@
     public static final String EXTRA_RINGING_CALL_STATE = "ringing_state";
 
     /**
-     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast
-     * for an integer containing the state of the current foreground call.
+     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast and
+     * {@link PhoneStateListener#onPreciseCallStateChanged(PreciseCallState)} for an integer
+     * containing the state of the current foreground call.
      *
      * @see PreciseCallState#PRECISE_CALL_STATE_NOT_VALID
      * @see PreciseCallState#PRECISE_CALL_STATE_IDLE
@@ -627,8 +710,9 @@
     public static final String EXTRA_FOREGROUND_CALL_STATE = "foreground_state";
 
     /**
-     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast
-     * for an integer containing the state of the current background call.
+     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast and
+     * {@link PhoneStateListener#onPreciseCallStateChanged(PreciseCallState)} for an integer
+     * containing the state of the current background call.
      *
      * @see PreciseCallState#PRECISE_CALL_STATE_NOT_VALID
      * @see PreciseCallState#PRECISE_CALL_STATE_IDLE
@@ -650,8 +734,9 @@
     public static final String EXTRA_BACKGROUND_CALL_STATE = "background_state";
 
     /**
-     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast
-     * for an integer containing the disconnect cause.
+     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast and
+     * {@link PhoneStateListener#onPreciseCallStateChanged(PreciseCallState)} for an integer
+     * containing the disconnect cause.
      *
      * @see DisconnectCause
      *
@@ -664,8 +749,9 @@
     public static final String EXTRA_DISCONNECT_CAUSE = "disconnect_cause";
 
     /**
-     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast
-     * for an integer containing the disconnect cause provided by the RIL.
+     * The lookup key used with the {@link #ACTION_PRECISE_CALL_STATE_CHANGED} broadcast and
+     * {@link PhoneStateListener#onPreciseCallStateChanged(PreciseCallState)} for an integer
+     * containing the disconnect cause provided by the RIL.
      *
      * @see PreciseDisconnectCause
      *
@@ -686,7 +772,6 @@
      * The {@link #EXTRA_DATA_NETWORK_TYPE} extra indicates the connection network type.
      * The {@link #EXTRA_DATA_APN_TYPE} extra indicates the APN type.
      * The {@link #EXTRA_DATA_APN} extra indicates the APN.
-     * The {@link #EXTRA_DATA_CHANGE_REASON} extra indicates the connection change reason.
      * The {@link #EXTRA_DATA_IFACE_PROPERTIES} extra indicates the connection interface.
      * The {@link #EXTRA_DATA_FAILURE_CAUSE} extra indicates the connection fail cause.
      *
@@ -697,7 +782,6 @@
      * @see #EXTRA_DATA_NETWORK_TYPE
      * @see #EXTRA_DATA_APN_TYPE
      * @see #EXTRA_DATA_APN
-     * @see #EXTRA_DATA_CHANGE_REASON
      * @see #EXTRA_DATA_IFACE
      * @see #EXTRA_DATA_FAILURE_CAUSE
      * @hide
@@ -786,18 +870,6 @@
 
     /**
      * The lookup key used with the {@link #ACTION_PRECISE_DATA_CONNECTION_STATE_CHANGED} broadcast
-     * for an String representation of the change reason.
-     *
-     * <p class="note">
-     * Retrieve with
-     * {@link android.content.Intent#getStringExtra(String name)}.
-     *
-     * @hide
-     */
-    public static final String EXTRA_DATA_CHANGE_REASON = PhoneConstants.STATE_CHANGE_REASON_KEY;
-
-    /**
-     * The lookup key used with the {@link #ACTION_PRECISE_DATA_CONNECTION_STATE_CHANGED} broadcast
      * for an String representation of the data interface.
      *
      * <p class="note">
@@ -1158,33 +1230,80 @@
 
     /**
      * An int extra used with {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} which indicates
-     * the updated carrier id {@link TelephonyManager#getSimCarrierId()} of
-     * the current subscription.
+     * the updated carrier id returned by {@link TelephonyManager#getSimCarrierId()}.
      * <p>Will be {@link TelephonyManager#UNKNOWN_CARRIER_ID} if the subscription is unavailable or
      * the carrier cannot be identified.
      */
     public static final String EXTRA_CARRIER_ID = "android.telephony.extra.CARRIER_ID";
 
     /**
-     * An int extra used with {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} which indicates
-     * the updated mno carrier id of the current subscription.
-     * <p>Will be {@link TelephonyManager#UNKNOWN_CARRIER_ID} if the subscription is unavailable or
-     * the carrier cannot be identified.
-     *
-     *@hide
-     */
-    public static final String EXTRA_MNO_CARRIER_ID = "android.telephony.extra.MNO_CARRIER_ID";
-
-    /**
      * An string extra used with {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} which
      * indicates the updated carrier name of the current subscription.
-     * {@see TelephonyManager#getSimCarrierIdName()}
+     * @see TelephonyManager#getSimCarrierIdName()
      * <p>Carrier name is a user-facing name of the carrier id {@link #EXTRA_CARRIER_ID},
      * usually the brand name of the subsidiary (e.g. T-Mobile).
      */
     public static final String EXTRA_CARRIER_NAME = "android.telephony.extra.CARRIER_NAME";
 
     /**
+     * Broadcast Action: The subscription precise carrier identity has changed.
+     * The precise carrier id can be used to further differentiate a carrier by different
+     * networks, by prepaid v.s.postpaid or even by 4G v.s.3G plan. Each carrier has a unique
+     * carrier id returned by {@link #getSimCarrierId()} but could have multiple precise carrier id.
+     * e.g, {@link #getSimCarrierId()} will always return Tracfone (id 2022) for a Tracfone SIM,
+     * while {@link #getSimPreciseCarrierId()} can return Tracfone AT&T or Tracfone T-Mobile based
+     * on the current subscription IMSI. For carriers without any fine-grained ids, precise carrier
+     * id is same as carrier id.
+     *
+     * <p>Similar like {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED}, this intent will be
+     * sent on the event of {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} while its also
+     * possible to be sent without {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} when
+     * precise carrier id changes with the same carrier id.
+     * e.g, the same subscription switches to different IMSI could potentially change its
+     * precise carrier id while carrier id remains the same.
+     * @see #getSimPreciseCarrierId()
+     * @see #getSimCarrierId()
+     *
+     * The intent will have the following extra values:
+     * <ul>
+     *   <li>{@link #EXTRA_PRECISE_CARRIER_ID} The up-to-date precise carrier id of the
+     *   current subscription.
+     *   </li>
+     *   <li>{@link #EXTRA_PRECISE_CARRIER_NAME} The up-to-date name of the precise carrier id.
+     *   </li>
+     *   <li>{@link #EXTRA_SUBSCRIPTION_ID} The subscription id associated with the changed carrier
+     *   identity.
+     *   </li>
+     * </ul>
+     * <p class="note">This is a protected intent that can only be sent by the system.
+     */
+    @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
+    public static final String ACTION_SUBSCRIPTION_PRECISE_CARRIER_IDENTITY_CHANGED =
+            "android.telephony.action.SUBSCRIPTION_PRECISE_CARRIER_IDENTITY_CHANGED";
+
+    /**
+     * An int extra used with {@link #ACTION_SUBSCRIPTION_PRECISE_CARRIER_IDENTITY_CHANGED} which
+     * indicates the updated precise carrier id returned by
+     * {@link TelephonyManager#getSimPreciseCarrierId()}. Note, its possible precise carrier id
+     * changes while {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} remains the same
+     * e.g, when subscription switch to different IMSIs.
+     * <p>Will be {@link TelephonyManager#UNKNOWN_CARRIER_ID} if the subscription is unavailable or
+     * the carrier cannot be identified.
+     */
+    public static final String EXTRA_PRECISE_CARRIER_ID =
+            "android.telephony.extra.PRECISE_CARRIER_ID";
+
+    /**
+     * An string extra used with {@link #ACTION_SUBSCRIPTION_PRECISE_CARRIER_IDENTITY_CHANGED} which
+     * indicates the updated precise carrier name returned by
+     * {@link TelephonyManager#getSimPreciseCarrierIdName()}.
+     * <p>it's a user-facing name of the precise carrier id {@link #EXTRA_PRECISE_CARRIER_ID}, e.g,
+     * Tracfone-AT&T.
+     */
+    public static final String EXTRA_PRECISE_CARRIER_NAME =
+            "android.telephony.extra.PRECISE_CARRIER_NAME";
+
+    /**
      * An int extra used with {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} to indicate the
      * subscription which has changed.
      */
@@ -1225,6 +1344,13 @@
      */
     public static final String EXTRA_RECOVERY_ACTION = "recoveryAction";
 
+    /**
+     * The max value for the timeout passed in {@link #requestNumberVerification}.
+     * @hide
+     */
+    @SystemApi
+    public static final long MAX_NUMBER_VERIFICATION_TIMEOUT_MILLIS = 60000;
+
     //
     //
     // Device Info
@@ -2103,9 +2229,11 @@
     /** Current network is LTE_CA {@hide} */
     @UnsupportedAppUsage
     public static final int NETWORK_TYPE_LTE_CA = TelephonyProtoEnums.NETWORK_TYPE_LTE_CA; // = 19.
+    /** Current network is NR(New Radio) 5G. */
+    public static final int NETWORK_TYPE_NR = TelephonyProtoEnums.NETWORK_TYPE_NR; // 20.
 
     /** Max network type number. Update as new types are added. Don't add negative types. {@hide} */
-    public static final int MAX_NETWORK_TYPE = NETWORK_TYPE_LTE_CA;
+    public static final int MAX_NETWORK_TYPE = NETWORK_TYPE_NR;
 
     /** @hide */
     @IntDef({
@@ -2129,6 +2257,7 @@
             NETWORK_TYPE_TD_SCDMA,
             NETWORK_TYPE_IWLAN,
             NETWORK_TYPE_LTE_CA,
+            NETWORK_TYPE_NR,
     })
     @Retention(RetentionPolicy.SOURCE)
     public @interface NetworkType{}
@@ -2976,6 +3105,57 @@
     }
 
     /**
+     * Get the card ID of the default eUICC card. If there is no eUICC, returns
+     * {@link #INVALID_CARD_ID}.
+     *
+     * <p>The card ID is a unique identifier associated with a UICC or eUICC card. Card IDs are
+     * unique to a device, and always refer to the same UICC or eUICC card unless the device goes
+     * through a factory reset.
+     *
+     * <p>Requires Permission: {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
+     *
+     * @return card ID of the default eUICC card.
+     * @hide
+     */
+    @SystemApi
+    @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
+    @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
+    public int getCardIdForDefaultEuicc() {
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony == null) {
+                return INVALID_CARD_ID;
+            }
+            return telephony.getCardIdForDefaultEuicc(mSubId, mContext.getOpPackageName());
+        } catch (RemoteException e) {
+            return INVALID_CARD_ID;
+        }
+    }
+
+    /**
+     * Gets information about currently inserted UICCs and eUICCs. See {@link UiccCardInfo} for more
+     * details on the kind of information available.
+     *
+     * @return UiccCardInfo an array of UiccCardInfo objects, representing information on the
+     * currently inserted UICCs and eUICCs.
+     *
+     * @hide
+     */
+    @SystemApi
+    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public UiccCardInfo[] getUiccCardsInfo() {
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony == null) {
+                return null;
+            }
+            return telephony.getUiccCardsInfo();
+        } catch (RemoteException e) {
+            return null;
+        }
+    }
+
+    /**
      * Gets all the UICC slots. The objects in the array can be null if the slot info is not
      * available, which is possible between phone process starting and getting slot info from modem.
      *
@@ -4085,7 +4265,8 @@
     }
 
     /**
-     * Returns the voice mail count for a subscription. Return 0 if unavailable.
+     * Returns the voice mail count for a subscription. Return 0 if unavailable or the caller does
+     * not have the READ_PHONE_STATE permission.
      * @param subId whose voice message count is returned
      * @hide
      */
@@ -4096,7 +4277,7 @@
             ITelephony telephony = getITelephony();
             if (telephony == null)
                 return 0;
-            return telephony.getVoiceMessageCountForSubscriber(subId);
+            return telephony.getVoiceMessageCountForSubscriber(subId, getOpPackageName());
         } catch (RemoteException ex) {
             return 0;
         } catch (NullPointerException ex) {
@@ -4377,9 +4558,18 @@
       }
     }
 
-    /** Data connection state: Unknown.  Used before we know the state.
-     * @hide
-     */
+    /** @hide */
+    @IntDef(prefix = {"DATA_"}, value = {
+            DATA_UNKNOWN,
+            DATA_DISCONNECTED,
+            DATA_CONNECTING,
+            DATA_CONNECTED,
+            DATA_SUSPENDED,
+    })
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface DataState{}
+
+    /** Data connection state: Unknown.  Used before we know the state. */
     public static final int DATA_UNKNOWN        = -1;
     /** Data connection state: Disconnected. IP traffic not available. */
     public static final int DATA_DISCONNECTED   = 0;
@@ -4434,8 +4624,8 @@
         return ITelephonyRegistry.Stub.asInterface(ServiceManager.getService("telephony.registry"));
     }
 
-    private IAns getIAns() {
-        return IAns.Stub.asInterface(ServiceManager.getService("ians"));
+    private IOns getIOns() {
+        return IOns.Stub.asInterface(ServiceManager.getService("ions"));
     }
 
     //
@@ -4624,37 +4814,42 @@
     }
 
     /**
-     * Returns all observed cell information from all radios on the
-     * device including the primary and neighboring cells. Calling this method does
-     * not trigger a call to {@link android.telephony.PhoneStateListener#onCellInfoChanged
-     * onCellInfoChanged()}, or change the rate at which
-     * {@link android.telephony.PhoneStateListener#onCellInfoChanged
-     * onCellInfoChanged()} is called.
+     * Requests all available cell information from all radios on the device including the
+     * camped/registered, serving, and neighboring cells.
      *
-     *<p>
-     * The list can include one or more {@link android.telephony.CellInfoGsm CellInfoGsm},
+     * <p>The response can include one or more {@link android.telephony.CellInfoGsm CellInfoGsm},
      * {@link android.telephony.CellInfoCdma CellInfoCdma},
+     * {@link android.telephony.CellInfoTdscdma CellInfoTdscdma},
      * {@link android.telephony.CellInfoLte CellInfoLte}, and
      * {@link android.telephony.CellInfoWcdma CellInfoWcdma} objects, in any combination.
-     * On devices with multiple radios it is typical to see instances of
-     * one or more of any these in the list. In addition, zero, one, or more
-     * of the returned objects may be considered registered; that is, their
+     * It is typical to see instances of one or more of any these in the list. In addition, zero
+     * or more of the returned objects may be considered registered; that is, their
      * {@link android.telephony.CellInfo#isRegistered CellInfo.isRegistered()}
-     * methods may return true.
+     * methods may return true, indicating that the cell is being used or would be used for
+     * signaling communication if necessary.
      *
-     * <p>This method returns valid data for registered cells on devices with
-     * {@link android.content.pm.PackageManager#FEATURE_TELEPHONY}. In cases where only
-     * partial information is available for a particular CellInfo entry, unavailable fields
-     * will be reported as Integer.MAX_VALUE. All reported cells will include at least a
-     * valid set of technology-specific identification info and a power level measurement.
+     * <p>Beginning with {@link android.os.Build.VERSION_CODES#Q Android Q},
+     * if this API results in a change of the cached CellInfo, that change will be reported via
+     * {@link android.telephony.PhoneStateListener#onCellInfoChanged onCellInfoChanged()}.
      *
-     *<p>
-     * This method is preferred over using {@link
+     * <p>Apps targeting {@link android.os.Build.VERSION_CODES#Q Android Q} or higher will no
+     * longer trigger a refresh of the cached CellInfo by invoking this API. Instead, those apps
+     * will receive the latest cached results. Apps targeting
+     * {@link android.os.Build.VERSION_CODES#Q Android Q} or higher that wish to request updated
+     * CellInfo should call
+     * {android.telephony.TelephonyManager#requestCellInfoUpdate requestCellInfoUpdate()} and
+     * listen for responses via {@link android.telephony.PhoneStateListener#onCellInfoChanged
+     * onCellInfoChanged()}.
+     *
+     * <p>This method returns valid data for devices with
+     * {@link android.content.pm.PackageManager#FEATURE_TELEPHONY FEATURE_TELEPHONY}. In cases
+     * where only partial information is available for a particular CellInfo entry, unavailable
+     * fields will be reported as {@link android.telephony.CellInfo#UNAVAILABLE}. All reported
+     * cells will include at least a valid set of technology-specific identification info and a
+     * power level measurement.
+     *
+     * <p>This method is preferred over using {@link
      * android.telephony.TelephonyManager#getCellLocation getCellLocation()}.
-     * However, for older devices, <code>getAllCellInfo()</code> may return
-     * null. In these cases, you should call {@link
-     * android.telephony.TelephonyManager#getCellLocation getCellLocation()}
-     * instead.
      *
      * @return List of {@link android.telephony.CellInfo}; null if cell
      * information is unavailable.
@@ -4665,11 +4860,138 @@
             ITelephony telephony = getITelephony();
             if (telephony == null)
                 return null;
-            return telephony.getAllCellInfo(getOpPackageName());
+            return telephony.getAllCellInfo(
+                    getOpPackageName());
         } catch (RemoteException ex) {
-            return null;
         } catch (NullPointerException ex) {
-            return null;
+        }
+        return null;
+    }
+
+    /** Callback for providing asynchronous {@link CellInfo} on request */
+    public abstract static class CellInfoCallback {
+        /**
+         * Success response to
+         * {@link android.telephony.TelephonyManager#requestCellInfoUpdate requestCellInfoUpdate()}.
+         *
+         * Invoked when there is a response to
+         * {@link android.telephony.TelephonyManager#requestCellInfoUpdate requestCellInfoUpdate()}
+         * to provide a list of {@link CellInfo}. If no {@link CellInfo} is available then an empty
+         * list will be provided. If an error occurs, null will be provided unless the onError
+         * callback is overridden.
+         *
+         * @param cellInfo a list of {@link CellInfo}, an empty list, or null.
+         *
+         * {@see android.telephony.TelephonyManager#getAllCellInfo getAllCellInfo()}
+         */
+        public abstract void onCellInfo(@NonNull List<CellInfo> cellInfo);
+
+        /** @hide */
+        @Retention(RetentionPolicy.SOURCE)
+        @IntDef(prefix = {"ERROR_"}, value = {ERROR_TIMEOUT, ERROR_MODEM_ERROR})
+        public @interface CellInfoCallbackError {}
+
+        /**
+         * The system timed out waiting for a response from the Radio.
+         */
+        public static final int ERROR_TIMEOUT = 1;
+
+        /**
+         * The modem returned a failure.
+         */
+        public static final int ERROR_MODEM_ERROR = 2;
+
+        /**
+         * Error response to
+         * {@link android.telephony.TelephonyManager#requestCellInfoUpdate requestCellInfoUpdate()}.
+         *
+         * Invoked when an error condition prevents updated {@link CellInfo} from being fetched
+         * and returned from the modem. Callers of requestCellInfoUpdate() should override this
+         * function to receive detailed status information in the event of an error. By default,
+         * this function will invoke onCellInfo() with null.
+         *
+         * @param errorCode an error code indicating the type of failure.
+         * @param detail a Throwable object with additional detail regarding the failure if
+         *     available, otherwise null.
+         */
+        public void onError(@CellInfoCallbackError int errorCode, @Nullable Throwable detail) {
+            // By default, simply invoke the success callback with an empty list.
+            onCellInfo(new ArrayList<CellInfo>());
+        }
+    };
+
+    /**
+     * Requests all available cell information from the current subscription for observed
+     * camped/registered, serving, and neighboring cells.
+     *
+     * <p>Any available results from this request will be provided by calls to
+     * {@link android.telephony.PhoneStateListener#onCellInfoChanged onCellInfoChanged()}
+     * for each active subscription.
+     *
+     * @param executor the executor on which callback will be invoked.
+     * @param callback a callback to receive CellInfo.
+     */
+    @RequiresPermission(android.Manifest.permission.ACCESS_COARSE_LOCATION)
+    public void requestCellInfoUpdate(
+            @NonNull @CallbackExecutor Executor executor, @NonNull CellInfoCallback callback) {
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony == null) return;
+            telephony.requestCellInfoUpdate(
+                    getSubId(),
+                    new ICellInfoCallback.Stub() {
+                        public void onCellInfo(List<CellInfo> cellInfo) {
+                            Binder.withCleanCallingIdentity(() ->
+                                    executor.execute(() -> callback.onCellInfo(cellInfo)));
+                        }
+
+                        public void onError(int errorCode, android.os.ParcelableException detail) {
+                            Binder.withCleanCallingIdentity(() ->
+                                    executor.execute(() -> callback.onError(
+                                            errorCode, detail.getCause())));
+                        }
+                    }, getOpPackageName());
+
+        } catch (RemoteException ex) {
+        }
+    }
+
+    /**
+     * Requests all available cell information from the current subscription for observed
+     * camped/registered, serving, and neighboring cells.
+     *
+     * <p>Any available results from this request will be provided by calls to
+     * {@link android.telephony.PhoneStateListener#onCellInfoChanged onCellInfoChanged()}
+     * for each active subscription.
+     *
+     * @param workSource the requestor to whom the power consumption for this should be attributed.
+     * @param executor the executor on which callback will be invoked.
+     * @param callback a callback to receive CellInfo.
+     * @hide
+     */
+    @SystemApi
+    @RequiresPermission(allOf = {android.Manifest.permission.ACCESS_COARSE_LOCATION,
+            android.Manifest.permission.MODIFY_PHONE_STATE})
+    public void requestCellInfoUpdate(@NonNull WorkSource workSource,
+            @NonNull @CallbackExecutor Executor executor, @NonNull CellInfoCallback callback) {
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony == null) return;
+            telephony.requestCellInfoUpdateWithWorkSource(
+                    getSubId(),
+                    new ICellInfoCallback.Stub() {
+                        public void onCellInfo(List<CellInfo> cellInfo) {
+                            Binder.withCleanCallingIdentity(() ->
+                                    executor.execute(() -> callback.onCellInfo(cellInfo)));
+                        }
+
+                        public void onError(int errorCode, android.os.ParcelableException detail) {
+                            Binder.withCleanCallingIdentity(() ->
+                                    executor.execute(() -> callback.onError(
+                                            errorCode, detail.getCause())));
+                        }
+                    }, getOpPackageName(), workSource);
+        } catch (RemoteException ex) {
         }
     }
 
@@ -5153,7 +5475,7 @@
 
     /**
      * Rollback modem configurations to factory default except some config which are in whitelist.
-     * Used for device configuration by some CDMA operators.
+     * Used for device configuration by some carriers.
      *
      * <p>Requires Permission:
      * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE} or that the calling
@@ -5180,7 +5502,7 @@
     }
 
     /**
-     * Generate a radio modem reset. Used for device configuration by some CDMA operators.
+     * Generate a radio modem reset. Used for device configuration by some carriers.
      *
      * <p>Requires Permission:
      * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE} or that the calling
@@ -5284,6 +5606,73 @@
     }
 
     /**
+     * Request that the next incoming call from a number matching {@code range} be intercepted.
+     *
+     * This API is intended for OEMs to provide a service for apps to verify the device's phone
+     * number. When called, the Telephony stack will store the provided {@link PhoneNumberRange} and
+     * intercept the next incoming call from a number that lies within the range, within a timeout
+     * specified by {@code timeoutMillis}.
+     *
+     * If such a phone call is received, the caller will be notified via
+     * {@link NumberVerificationCallback#onCallReceived(String)} on the provided {@link Executor}.
+     * If verification fails for any reason, the caller will be notified via
+     * {@link NumberVerificationCallback#onVerificationFailed(int)}
+     * on the provided {@link Executor}.
+     *
+     * In addition to the {@link Manifest.permission#MODIFY_PHONE_STATE} permission, callers of this
+     * API must also be listed in the device configuration as an authorized app in
+     * {@code packages/services/Telephony/res/values/config.xml} under the
+     * {@code config_number_verification_package_name} key.
+     *
+     * @hide
+     * @param range The range of phone numbers the caller expects a phone call from.
+     * @param timeoutMillis The amount of time to wait for such a call, or
+     *                      {@link #MAX_NUMBER_VERIFICATION_TIMEOUT_MILLIS}, whichever is lesser.
+     * @param executor The {@link Executor} that callbacks should be executed on.
+     * @param callback The callback to use for delivering results.
+     */
+    @SystemApi
+    @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
+    public void requestNumberVerification(@NonNull PhoneNumberRange range, long timeoutMillis,
+            @NonNull @CallbackExecutor Executor executor,
+            @NonNull NumberVerificationCallback callback) {
+        if (executor == null) {
+            throw new NullPointerException("Executor must be non-null");
+        }
+        if (callback == null) {
+            throw new NullPointerException("Callback must be non-null");
+        }
+
+        INumberVerificationCallback internalCallback = new INumberVerificationCallback.Stub() {
+            @Override
+            public void onCallReceived(String phoneNumber) {
+                Binder.withCleanCallingIdentity(() ->
+                        executor.execute(() ->
+                                callback.onCallReceived(phoneNumber)));
+            }
+
+            @Override
+            public void onVerificationFailed(int reason) {
+                Binder.withCleanCallingIdentity(() ->
+                        executor.execute(() ->
+                                callback.onVerificationFailed(reason)));
+            }
+        };
+
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony != null) {
+                telephony.requestNumberVerification(range, timeoutMillis, internalCallback,
+                        getOpPackageName());
+            }
+        } catch (RemoteException ex) {
+            Rlog.e(TAG, "requestNumberVerification RemoteException", ex);
+            executor.execute(() ->
+                    callback.onVerificationFailed(NumberVerificationCallback.REASON_UNSPECIFIED));
+        }
+    }
+
+    /**
      * Sets a per-phone telephony property with the value specified.
      *
      * @hide
@@ -5297,7 +5686,7 @@
         if (value == null) {
             value = "";
         }
-
+        value.replace(',', ' ');
         if (prop != null) {
             p = prop.split(",");
         }
@@ -5323,7 +5712,13 @@
             }
         }
 
-        if (propVal.length() > SystemProperties.PROP_VALUE_MAX) {
+        int propValLen = propVal.length();
+        try {
+            propValLen = propVal.getBytes("utf-8").length;
+        } catch (java.io.UnsupportedEncodingException e) {
+            Rlog.d(TAG, "setTelephonyProperty: utf-8 not supported");
+        }
+        if (propValLen > SystemProperties.PROP_VALUE_MAX) {
             Rlog.d(TAG, "setTelephonyProperty: property too long phoneId=" + phoneId +
                     " property=" + property + " value: " + value + " propVal=" + propVal);
             return;
@@ -5482,9 +5877,14 @@
 
     /**
      * Returns the IMS Service Table (IST) that was loaded from the ISIM.
+     *
+     * See 3GPP TS 31.103 (Section 4.2.7) for the definition and more information on this table.
+     *
      * @return IMS Service Table or null if not present or not loaded
      * @hide
      */
+    @SystemApi
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     public String getIsimIst() {
         try {
             IPhoneSubInfo info = getSubscriberInfo();
@@ -6224,7 +6624,6 @@
 
     /**
      * Set the preferred network type.
-     * Used for device configuration by some CDMA operators.
      *
      * <p>Requires Permission:
      * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE} or that the calling
@@ -6335,8 +6734,8 @@
         try {
             ITelephony telephony = getITelephony();
             if (telephony != null) {
-                return telephony.getCarrierPrivilegeStatus(mSubId) ==
-                    CARRIER_PRIVILEGE_STATUS_HAS_ACCESS;
+                return telephony.getCarrierPrivilegeStatus(subId)
+                        == CARRIER_PRIVILEGE_STATUS_HAS_ACCESS;
             }
         } catch (RemoteException ex) {
             Rlog.e(TAG, "hasCarrierPrivileges RemoteException", ex);
@@ -7461,7 +7860,7 @@
      * @see SubscriptionManager#getDefaultSubscriptionId()
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public boolean isImsRegistered() {
        try {
            return getITelephony().isImsRegistered(getSubId());
@@ -7478,12 +7877,12 @@
      * @see SubscriptionManager#getDefaultSubscriptionId()
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public boolean isVolteAvailable() {
         try {
             return getITelephony().isAvailable(getSubId(),
                     MmTelFeature.MmTelCapabilities.CAPABILITY_TYPE_VOICE,
-                    ImsRegistrationImplBase.REGISTRATION_TECH_LTE, getOpPackageName());
+                    ImsRegistrationImplBase.REGISTRATION_TECH_LTE);
         } catch (RemoteException | NullPointerException ex) {
             return false;
         }
@@ -7497,7 +7896,7 @@
      * @return true if VT is available, or false if it is unavailable or unknown.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public boolean isVideoTelephonyAvailable() {
         try {
             return getITelephony().isVideoTelephonyAvailable(getSubId());
@@ -7512,7 +7911,7 @@
      * @return true if VoWiFi is available, or false if it is unavailable or unknown.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
     public boolean isWifiCallingAvailable() {
        try {
            return getITelephony().isWifiCallingAvailable(getSubId());
@@ -7576,7 +7975,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setSimOperatorNameForPhone(int phoneId, String name) {
         setTelephonyProperty(phoneId,
                 TelephonyProperties.PROPERTY_ICC_OPERATOR_ALPHA, name);
@@ -7597,7 +7996,7 @@
     *
     * @hide
     */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setSimCountryIsoForPhone(int phoneId, String iso) {
         setTelephonyProperty(phoneId,
                 TelephonyProperties.PROPERTY_ICC_OPERATOR_ISO_COUNTRY, iso);
@@ -7618,7 +8017,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setSimStateForPhone(int phoneId, String state) {
         setTelephonyProperty(phoneId,
                 TelephonyProperties.PROPERTY_SIM_STATE, state);
@@ -7724,7 +8123,7 @@
      * @param version baseband version
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setBasebandVersionForPhone(int phoneId, String version) {
         setTelephonyProperty(phoneId, TelephonyProperties.PROPERTY_BASEBAND_VERSION, version);
     }
@@ -7790,7 +8189,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setPhoneType(int phoneId, int type) {
         if (SubscriptionManager.isValidPhoneId(phoneId)) {
             TelephonyManager.setTelephonyProperty(phoneId,
@@ -7820,7 +8219,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public String getOtaSpNumberSchemaForPhone(int phoneId, String defaultValue) {
         if (SubscriptionManager.isValidPhoneId(phoneId)) {
             return TelephonyManager.getTelephonyProperty(phoneId,
@@ -8221,7 +8620,7 @@
 
     /**
      * Returns carrier id name of the current subscription.
-     * <p>Carrier id name is a user-facing name of carrier id
+     * <p>Carrier id name is a user-facing name of carrier id returned by
      * {@link #getSimCarrierId()}, usually the brand name of the subsidiary
      * (e.g. T-Mobile). Each carrier could configure multiple {@link #getSimOperatorName() SPN} but
      * should have a single carrier name. Carrier name is not a canonical identity,
@@ -8231,7 +8630,7 @@
      * @return Carrier name of the current subscription. Return {@code null} if the subscription is
      * unavailable or the carrier cannot be identified.
      */
-    public CharSequence getSimCarrierIdName() {
+    public @Nullable CharSequence getSimCarrierIdName() {
         try {
             ITelephony service = getITelephony();
             if (service != null) {
@@ -8244,6 +8643,114 @@
     }
 
     /**
+     * Returns fine-grained carrier id of the current subscription.
+     *
+     * <p>The precise carrier id can be used to further differentiate a carrier by different
+     * networks, by prepaid v.s.postpaid or even by 4G v.s.3G plan. Each carrier has a unique
+     * carrier id returned by {@link #getSimCarrierId()} but could have multiple precise carrier id.
+     * e.g, {@link #getSimCarrierId()} will always return Tracfone (id 2022) for a Tracfone SIM,
+     * while {@link #getSimPreciseCarrierId()} can return Tracfone AT&T or Tracfone T-Mobile based
+     * on the current subscription IMSI.
+     *
+     * <p>For carriers without any fine-grained carrier ids, return {@link #getSimCarrierId()}
+     * <p>Precise carrier ids are defined in the same way as carrier id
+     * <a href="https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/carrier_list.textpb">here</a>
+     * except each with a "parent" id linking to its top-level carrier id.
+     *
+     * @return Returns fine-grained carrier id of the current subscription.
+     * Return {@link #UNKNOWN_CARRIER_ID} if the subscription is unavailable or the carrier cannot
+     * be identified.
+     */
+    public int getSimPreciseCarrierId() {
+        try {
+            ITelephony service = getITelephony();
+            if (service != null) {
+                return service.getSubscriptionPreciseCarrierId(getSubId());
+            }
+        } catch (RemoteException ex) {
+            // This could happen if binder process crashes.
+        }
+        return UNKNOWN_CARRIER_ID;
+    }
+
+    /**
+     * Similar like {@link #getSimCarrierIdName()}, returns user-facing name of the
+     * precise carrier id returned by {@link #getSimPreciseCarrierId()}.
+     *
+     * <p>The returned name is unlocalized.
+     *
+     * @return user-facing name of the subscription precise carrier id. Return {@code null} if the
+     * subscription is unavailable or the carrier cannot be identified.
+     */
+    public @Nullable CharSequence getSimPreciseCarrierIdName() {
+        try {
+            ITelephony service = getITelephony();
+            if (service != null) {
+                return service.getSubscriptionPreciseCarrierName(getSubId());
+            }
+        } catch (RemoteException ex) {
+            // This could happen if binder process crashes.
+        }
+        return null;
+    }
+
+    /**
+     * Returns carrier id based on sim MCCMNC (returned by {@link #getSimOperator()}) only.
+     * This is used for fallback when configurations/logic for exact carrier id
+     * {@link #getSimCarrierId()} are not found.
+     *
+     * Android carrier id table <a href="https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/carrier_list.textpb">here</a>
+     * can be updated out-of-band, its possible a MVNO (Mobile Virtual Network Operator) carrier
+     * was not fully recognized and assigned to its MNO (Mobile Network Operator) carrier id
+     * by default. After carrier id table update, a new carrier id was assigned. If apps don't
+     * take the update with the new id, it might be helpful to always fallback by using carrier
+     * id based on MCCMNC if there is no match.
+     *
+     * @return matching carrier id from sim MCCMNC. Return {@link #UNKNOWN_CARRIER_ID} if the
+     * subscription is unavailable or the carrier cannot be identified.
+     */
+    public int getCarrierIdFromSimMccMnc() {
+        try {
+            ITelephony service = getITelephony();
+            if (service != null) {
+                return service.getCarrierIdFromMccMnc(getSlotIndex(), getSimOperator(), true);
+            }
+        } catch (RemoteException ex) {
+            // This could happen if binder process crashes.
+        }
+        return UNKNOWN_CARRIER_ID;
+    }
+
+     /**
+      * Returns carrier id based on MCCMNC (returned by {@link #getSimOperator()}) only. This is
+      * used for fallback when configurations/logic for exact carrier id {@link #getSimCarrierId()}
+      * are not found.
+      *
+      * Android carrier id table <a href="https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/carrier_list.textpb">here</a>
+      * can be updated out-of-band, its possible a MVNO (Mobile Virtual Network Operator) carrier
+      * was not fully recognized and assigned to its MNO (Mobile Network Operator) carrier id
+      * by default. After carrier id table update, a new carrier id was assigned. If apps don't
+      * take the update with the new id, it might be helpful to always fallback by using carrier
+      * id based on MCCMNC if there is no match.
+      *
+      * @return matching carrier id from passing MCCMNC. Return {@link #UNKNOWN_CARRIER_ID} if the
+      * subscription is unavailable or the carrier cannot be identified.
+      * @hide
+      */
+     @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+     public int getCarrierIdFromMccMnc(String mccmnc) {
+        try {
+            ITelephony service = getITelephony();
+            if (service != null) {
+                return service.getCarrierIdFromMccMnc(getSlotIndex(), mccmnc, false);
+            }
+        } catch (RemoteException ex) {
+            // This could happen if binder process crashes.
+        }
+        return UNKNOWN_CARRIER_ID;
+    }
+
+    /**
      * Return a list of certs in hex string from loaded carrier privileges access rules.
      *
      * @return a list of certificate in hex string. return {@code null} if there is no certs
@@ -8268,7 +8775,8 @@
 
     /**
      * Return the application ID for the uicc application type like {@link #APPTYPE_CSIM}.
-     * All uicc applications are uniquely identified by application ID. See ETSI 102.221 and 101.220
+     * All uicc applications are uniquely identified by application ID, represented by the hex
+     * string. e.g, A00000015141434C00. See ETSI 102.221 and 101.220
      * <p>Requires Permission:
      *   {@link android.Manifest.permission#READ_PRIVILEGED_PHONE_STATE}
      *
@@ -8827,10 +9335,10 @@
     }
 
     /**
-     * Enable or disable AlternativeNetworkService.
+     * Enable or disable OpportunisticNetworkService.
      *
      * This method should be called to enable or disable
-     * AlternativeNetwork service on the device.
+     * OpportunisticNetwork service on the device.
      *
      * <p>
      * Requires Permission:
@@ -8841,25 +9349,25 @@
      * @hide
      */
     @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
-    public boolean setAlternativeNetworkState(boolean enable) {
+    public boolean setOpportunisticNetworkState(boolean enable) {
         String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
         boolean ret = false;
         try {
-            IAns iAlternativeNetworkService = getIAns();
-            if (iAlternativeNetworkService != null) {
-                ret = iAlternativeNetworkService.setEnable(enable, pkgForDebug);
+            IOns iOpportunisticNetworkService = getIOns();
+            if (iOpportunisticNetworkService != null) {
+                ret = iOpportunisticNetworkService.setEnable(enable, pkgForDebug);
             }
         } catch (RemoteException ex) {
-            Rlog.e(TAG, "enableAlternativeNetwork RemoteException", ex);
+            Rlog.e(TAG, "enableOpportunisticNetwork RemoteException", ex);
         }
 
         return ret;
     }
 
     /**
-     * is AlternativeNetworkService enabled
+     * is OpportunisticNetworkService enabled
      *
-     * This method should be called to determine if the AlternativeNetworkService is
+     * This method should be called to determine if the OpportunisticNetworkService is
      * enabled
      *
      * <p>
@@ -8868,17 +9376,17 @@
      * @hide
      */
     @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
-    public boolean isAlternativeNetworkEnabled() {
+    public boolean isOpportunisticNetworkEnabled() {
         String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
         boolean isEnabled = false;
 
         try {
-            IAns iAlternativeNetworkService = getIAns();
-            if (iAlternativeNetworkService != null) {
-                isEnabled = iAlternativeNetworkService.isEnabled(pkgForDebug);
+            IOns iOpportunisticNetworkService = getIOns();
+            if (iOpportunisticNetworkService != null) {
+                isEnabled = iOpportunisticNetworkService.isEnabled(pkgForDebug);
             }
         } catch (RemoteException ex) {
-            Rlog.e(TAG, "enableAlternativeNetwork RemoteException", ex);
+            Rlog.e(TAG, "enableOpportunisticNetwork RemoteException", ex);
         }
 
         return isEnabled;
@@ -8905,6 +9413,7 @@
                     NETWORK_TYPE_BITMASK_TD_SCDMA,
                     NETWORK_TYPE_BITMASK_LTE,
                     NETWORK_TYPE_BITMASK_LTE_CA,
+                    NETWORK_TYPE_BITMASK_NR,
             })
     public @interface NetworkTypeBitMask {}
 
@@ -9021,7 +9530,14 @@
     public static final int NETWORK_TYPE_BITMASK_LTE_CA = (1 << NETWORK_TYPE_LTE_CA);
 
     /**
-     * @return Modem supported radio access family bitmask {@link NetworkTypeBitMask}
+     * network type bitmask indicating the support of radio tech NR(New Radio) 5G.
+     * @hide
+     */
+    @SystemApi
+    public static final int NETWORK_TYPE_BITMASK_NR = (1 << NETWORK_TYPE_NR);
+
+    /**
+     * @return Modem supported radio access family bitmask
      *
      * <p>Requires permission: {@link android.Manifest.permission#READ_PRIVILEGED_PHONE_STATE} or
      * that the calling app has carrier privileges (see {@link #hasCarrierPrivileges}).
@@ -9047,4 +9563,246 @@
         }
     }
 
+    /**
+     * Get the emergency number list based on current locale, sim, default, modem and network.
+     *
+     * <p>In each returned list, the emergency number {@link EmergencyNumber} coming from higher
+     * priority sources will be located at the smaller index; the priority order of sources are:
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING} >
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_SIM} >
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_DATABASE} >
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_DEFAULT} >
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG}
+     *
+     * <p>The subscriptions which the returned list would be based on, are all the active
+     * subscriptions, no matter which subscription could be used to create TelephonyManager.
+     *
+     * <p>Requires permission {@link android.Manifest.permission#READ_PHONE_STATE} or the calling
+     * app has carrier privileges (see {@link #hasCarrierPrivileges}).
+     *
+     * @return Map including the key as the active subscription ID (Note: if there is no active
+     * subscription, the key is {@link SubscriptionManager#getDefaultSubscriptionId}) and the value
+     * as the list of {@link EmergencyNumber}; null if this information is not available; or throw
+     * a SecurityException if the caller does not have the permission.
+     */
+    @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
+    @Nullable
+    public Map<Integer, List<EmergencyNumber>> getCurrentEmergencyNumberList() {
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony == null) {
+                return null;
+            }
+            return telephony.getCurrentEmergencyNumberList(mContext.getOpPackageName());
+        } catch (RemoteException ex) {
+            Log.e(TAG, "getCurrentEmergencyNumberList RemoteException", ex);
+        }
+        return null;
+    }
+
+    /**
+     * Get the per-category emergency number list based on current locale, sim, default, modem
+     * and network.
+     *
+     * <p>In each returned list, the emergency number {@link EmergencyNumber} coming from higher
+     * priority sources will be located at the smaller index; the priority order of sources are:
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING} >
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_SIM} >
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_DATABASE} >
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_DEFAULT} >
+     * {@link EmergencyNumber#EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG}
+     *
+     * <p>The subscriptions which the returned list would be based on, are all the active
+     * subscriptions, no matter which subscription could be used to create TelephonyManager.
+     *
+     * <p>Requires permission {@link android.Manifest.permission#READ_PHONE_STATE} or the calling
+     * app has carrier privileges (see {@link #hasCarrierPrivileges}).
+     *
+     * @param categories the emergency service categories which are the bitwise-OR combination of
+     * the following constants:
+     * <ol>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_UNSPECIFIED} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_POLICE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_AMBULANCE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_FIRE_BRIGADE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MARINE_GUARD} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MOUNTAIN_RESCUE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MIEC} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_AIEC} </li>
+     * </ol>
+     * @return Map including the key as the active subscription ID (Note: if there is no active
+     * subscription, the key is {@link SubscriptionManager#getDefaultSubscriptionId}) and the value
+     * as the list of {@link EmergencyNumber}; null if this information is not available; or throw
+     * a SecurityException if the caller does not have the permission.
+     */
+    @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
+    @Nullable
+    public Map<Integer, List<EmergencyNumber>> getCurrentEmergencyNumberList(
+            @EmergencyServiceCategories int categories) {
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony == null) {
+                return null;
+            }
+            Map<Integer, List<EmergencyNumber>> numberMap = telephony
+                    .getCurrentEmergencyNumberList(mContext.getOpPackageName());
+            if (numberMap != null) {
+                for (Integer subscriptionId : numberMap.keySet()) {
+                    List<EmergencyNumber> numberList = numberMap.get(subscriptionId);
+                    for (EmergencyNumber number : numberList) {
+                        if (!number.isInEmergencyServiceCategories(categories)) {
+                            numberList.remove(number);
+                        }
+                    }
+                }
+            }
+            return numberMap;
+        } catch (RemoteException ex) {
+            Log.e(TAG, "getCurrentEmergencyNumberList with Categories RemoteException", ex);
+        }
+        return null;
+    }
+
+    /**
+     * Checks if the supplied number is an emergency number based on current locale, sim, default,
+     * modem and network.
+     *
+     * <p>The subscriptions which the identification would be based on, are all the active
+     * subscriptions, no matter which subscription could be used to create TelephonyManager.
+     *
+     * @param number - the number to look up
+     * @return {@code true} if the given number is an emergency number based on current locale,
+     * sim, modem and network; {@code false} otherwise.
+     */
+    public boolean isCurrentEmergencyNumber(@NonNull String number) {
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony == null) {
+                return false;
+            }
+            return telephony.isCurrentEmergencyNumber(number, true);
+        } catch (RemoteException ex) {
+            Log.e(TAG, "isCurrentEmergencyNumber RemoteException", ex);
+        }
+        return false;
+    }
+
+    /**
+     * Checks if the supplied number is an emergency number based on current locale, sim, default,
+     * modem and network.
+     *
+     * <p> Specifically, this method will return {@code true} if the specified number is an
+     * emergency number, *or* if the number simply starts with the same digits as any current
+     * emergency number.
+     *
+     * <p>The subscriptions which the identification would be based on, are all the active
+     * subscriptions, no matter which subscription could be used to create TelephonyManager.
+     *
+     * <p>Requires permission: {@link android.Manifest.permission#READ_PRIVILEGED_PHONE_STATE} or
+     * that the calling app has carrier privileges (see {@link #hasCarrierPrivileges}).
+     *
+     * @param number - the number to look up
+     * @return {@code true} if the given number is an emergency number or it simply starts with
+     * the same digits of any current emergency number based on current locale, sim, modem and
+     * network; {@code false} if it is not; or throw an SecurityException if the caller does not
+     * have the required permission/privileges
+     *
+     * @hide
+     */
+    @SystemApi
+    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public boolean isCurrentPotentialEmergencyNumber(@NonNull String number) {
+        try {
+            ITelephony telephony = getITelephony();
+            if (telephony == null) {
+                return false;
+            }
+            return telephony.isCurrentEmergencyNumber(number, false);
+        } catch (RemoteException ex) {
+            Log.e(TAG, "isCurrentEmergencyNumber RemoteException", ex);
+        }
+        return false;
+    }
+
+    /**
+     * Set preferred opportunistic data subscription id.
+     *
+     * <p>Requires that the calling app has carrier privileges on both primary and
+     * secondary subscriptions (see
+     * {@link #hasCarrierPrivileges}), or has permission
+     * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
+     *
+     * @param subId which opportunistic subscription
+     * {@link SubscriptionManager#getOpportunisticSubscriptions} is preferred for cellular data.
+     * Pass {@link SubscriptionManager#DEFAULT_SUBSCRIPTION_ID} to unset the preference
+     * @return true if request is accepted, else false.
+     *
+     */
+    public boolean setPreferredOpportunisticDataSubscription(int subId) {
+        String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
+        try {
+            IOns iOpportunisticNetworkService = getIOns();
+            if (iOpportunisticNetworkService != null) {
+                return iOpportunisticNetworkService
+                        .setPreferredDataSubscriptionId(subId, pkgForDebug);
+            }
+        } catch (RemoteException ex) {
+            Rlog.e(TAG, "setPreferredDataSubscriptionId RemoteException", ex);
+        }
+        return false;
+    }
+
+    /**
+     * Get preferred opportunistic data subscription Id
+     *
+     * <p>Requires that the calling app has carrier privileges (see {@link #hasCarrierPrivileges}),
+     * or has permission {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}.
+     * @return subId preferred opportunistic subscription id or
+     * {@link SubscriptionManager#DEFAULT_SUBSCRIPTION_ID} if there are no preferred
+     * subscription id
+     *
+     */
+    public int getPreferredOpportunisticDataSubscription() {
+        String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
+        int subId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
+        try {
+            IOns iOpportunisticNetworkService = getIOns();
+            if (iOpportunisticNetworkService != null) {
+                subId = iOpportunisticNetworkService.getPreferredDataSubscriptionId(pkgForDebug);
+            }
+        } catch (RemoteException ex) {
+            Rlog.e(TAG, "getPreferredDataSubscriptionId RemoteException", ex);
+        }
+        return subId;
+    }
+
+    /**
+     * Update availability of a list of networks in the current location.
+     *
+     * This api should be called to inform OpportunisticNetwork Service about the availability
+     * of a network at the current location. This information will be used by OpportunisticNetwork
+     * service to decide to attach to the network opportunistically. If an empty list is passed,
+     * it is assumed that no network is available.
+     * Requires that the calling app has carrier privileges on both primary and
+     * secondary subscriptions (see {@link #hasCarrierPrivileges}), or has permission
+     * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
+     * @param availableNetworks is a list of available network information.
+     * @return true if request is accepted
+     *
+     */
+    @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
+    public boolean updateAvailableNetworks(List<AvailableNetworkInfo> availableNetworks) {
+        String pkgForDebug = mContext != null ? mContext.getOpPackageName() : "<unknown>";
+        boolean ret = false;
+        try {
+            IOns iOpportunisticNetworkService = getIOns();
+            if (iOpportunisticNetworkService != null && availableNetworks != null) {
+                ret = iOpportunisticNetworkService.updateAvailableNetworks(availableNetworks,
+                        pkgForDebug);
+            }
+        } catch (RemoteException ex) {
+            Rlog.e(TAG, "updateAvailableNetworks RemoteException", ex);
+        }
+        return ret;
+    }
 }
diff --git a/telephony/java/android/telephony/UiccCardInfo.aidl b/telephony/java/android/telephony/UiccCardInfo.aidl
new file mode 100644
index 0000000..882c233
--- /dev/null
+++ b/telephony/java/android/telephony/UiccCardInfo.aidl
@@ -0,0 +1,19 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+parcelable UiccCardInfo;
diff --git a/telephony/java/android/telephony/UiccCardInfo.java b/telephony/java/android/telephony/UiccCardInfo.java
new file mode 100644
index 0000000..45e4704
--- /dev/null
+++ b/telephony/java/android/telephony/UiccCardInfo.java
@@ -0,0 +1,156 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony;
+
+import android.annotation.SystemApi;
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.util.Objects;
+
+/**
+ * The UiccCardInfo represents information about a currently inserted UICC or embedded eUICC.
+ * @hide
+ */
+@SystemApi
+public class UiccCardInfo implements Parcelable {
+
+    private final boolean mIsEuicc;
+    private final int mCardId;
+    private final String mEid;
+    private final String mIccId;
+    private final int mSlotIndex;
+
+    public static final Creator<UiccCardInfo> CREATOR = new Creator<UiccCardInfo>() {
+        @Override
+        public UiccCardInfo createFromParcel(Parcel in) {
+            return new UiccCardInfo(in);
+        }
+
+        @Override
+        public UiccCardInfo[] newArray(int size) {
+            return new UiccCardInfo[size];
+        }
+    };
+
+    private UiccCardInfo(Parcel in) {
+        mIsEuicc = in.readByte() != 0;
+        mCardId = in.readInt();
+        mEid = in.readString();
+        mIccId = in.readString();
+        mSlotIndex = in.readInt();
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeByte((byte) (mIsEuicc ? 1 : 0));
+        dest.writeInt(mCardId);
+        dest.writeString(mEid);
+        dest.writeString(mIccId);
+        dest.writeInt(mSlotIndex);
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    public UiccCardInfo(boolean isEuicc, int cardId, String eid, String iccId, int slotIndex) {
+        this.mIsEuicc = isEuicc;
+        this.mCardId = cardId;
+        this.mEid = eid;
+        this.mIccId = iccId;
+        this.mSlotIndex = slotIndex;
+    }
+
+    /**
+     * Return whether the UiccCardInfo is an eUICC.
+     * @return true if the UICC is an eUICC.
+     */
+    public boolean isEuicc() {
+        return mIsEuicc;
+    }
+
+    /**
+     * Get the card ID of the UICC. See {@link TelephonyManager#getCardIdForDefaultEuicc()} for more
+     * details on card ID.
+     */
+    public int getCardId() {
+        return mCardId;
+    }
+
+    /**
+     * Get the embedded ID (EID) of the eUICC. If the UiccCardInfo is not an eUICC
+     * (see {@link #isEuicc()}), returns null.
+     */
+    public String getEid() {
+        if (!mIsEuicc) {
+            return null;
+        }
+        return mEid;
+    }
+
+    /**
+     * Get the ICCID of the UICC.
+     */
+    public String getIccId() {
+        return mIccId;
+    }
+
+    /**
+     * Gets the slot index for the slot that the UICC is currently inserted in.
+     */
+    public int getSlotIndex() {
+        return mSlotIndex;
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (this == obj) {
+            return true;
+        }
+        if (obj == null || getClass() != obj.getClass()) {
+            return false;
+        }
+
+        UiccCardInfo that = (UiccCardInfo) obj;
+        return ((mIsEuicc == that.mIsEuicc)
+                && (mCardId == that.mCardId)
+                && (Objects.equals(mEid, that.mEid))
+                && (Objects.equals(mIccId, that.mIccId))
+                && (mSlotIndex == that.mSlotIndex));
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mIsEuicc, mCardId, mEid, mIccId, mSlotIndex);
+    }
+
+    @Override
+    public String toString() {
+        return "UiccCardInfo (mIsEuicc="
+                + mIsEuicc
+                + ", mCardId="
+                + mCardId
+                + ", mEid="
+                + mEid
+                + ", mIccId="
+                + mIccId
+                + ", mSlotIndex="
+                + mSlotIndex
+                + ")";
+    }
+}
diff --git a/telephony/java/android/telephony/VoLteServiceState.java b/telephony/java/android/telephony/VoLteServiceState.java
index 25bb8b4..d0b7519 100644
--- a/telephony/java/android/telephony/VoLteServiceState.java
+++ b/telephony/java/android/telephony/VoLteServiceState.java
@@ -17,6 +17,7 @@
 package android.telephony;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Parcel;
 import android.os.Parcelable;
@@ -24,9 +25,11 @@
 
 /**
  * Contains LTE network state related information.
- *
+ * @deprecated Only contains SRVCC state, which isn't specific to LTE handovers. For SRVCC
+ * indications, use {@link PhoneStateListener#onSrvccStateChanged(int)}.
  * @hide
  */
+@Deprecated
 public final class VoLteServiceState implements Parcelable {
 
     private static final String LOG_TAG = "VoLteServiceState";
@@ -78,7 +81,7 @@
      *
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public VoLteServiceState(int srvccState) {
         initialize();
 
diff --git a/telephony/java/android/telephony/cdma/CdmaCellLocation.java b/telephony/java/android/telephony/cdma/CdmaCellLocation.java
index ee602c0..45b1e47 100644
--- a/telephony/java/android/telephony/cdma/CdmaCellLocation.java
+++ b/telephony/java/android/telephony/cdma/CdmaCellLocation.java
@@ -17,6 +17,7 @@
 package android.telephony.cdma;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Bundle;
 import android.telephony.CellLocation;
 
@@ -24,7 +25,7 @@
  * Represents the cell location on a CDMA phone.
  */
 public class CdmaCellLocation extends CellLocation {
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mBaseStationId = -1;
 
     /**
@@ -38,7 +39,7 @@
      * to 1296000, both values inclusive (corresponding to a range of -90
      * to +90 degrees). Integer.MAX_VALUE is considered invalid value.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mBaseStationLatitude = INVALID_LAT_LONG;
 
     /**
@@ -47,12 +48,12 @@
      * to 2592000, both values inclusive (corresponding to a range of -180
      * to +180 degrees). Integer.MAX_VALUE is considered invalid value.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mBaseStationLongitude = INVALID_LAT_LONG;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mSystemId = -1;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private int mNetworkId = -1;
 
     /**
@@ -206,7 +207,7 @@
      * @param b second obj
      * @return true if two objects equal or both are null
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private static boolean equalsHandlesNulls(Object a, Object b) {
         return (a == null) ? (b == null) : a.equals (b);
     }
diff --git a/telephony/java/android/telephony/data/ApnSetting.java b/telephony/java/android/telephony/data/ApnSetting.java
index e1cb7cc..8d148c3 100644
--- a/telephony/java/android/telephony/data/ApnSetting.java
+++ b/telephony/java/android/telephony/data/ApnSetting.java
@@ -60,6 +60,7 @@
     private static final String V3_FORMAT_REGEX = "^\\[ApnSettingV3\\]\\s*";
     private static final String V4_FORMAT_REGEX = "^\\[ApnSettingV4\\]\\s*";
     private static final String V5_FORMAT_REGEX = "^\\[ApnSettingV5\\]\\s*";
+    private static final String V6_FORMAT_REGEX = "^\\[ApnSettingV6\\]\\s*";
 
     /**
      * Default value for mtu if it's not set. Moved from PhoneConstants.
@@ -80,7 +81,7 @@
      */
     public static final int TYPE_ALL = ApnTypes.ALL;
     /** APN type for default data traffic. */
-    public static final int TYPE_DEFAULT = ApnTypes.DEFAULT;
+    public static final int TYPE_DEFAULT = ApnTypes.DEFAULT | ApnTypes.HIPRI;
     /** APN type for MMS traffic. */
     public static final int TYPE_MMS = ApnTypes.MMS;
     /** APN type for SUPL assisted GPS. */
@@ -268,6 +269,7 @@
     private final int mApnSetId;
 
     private boolean mPermanentFailed = false;
+    private final int mCarrierId;
 
     /**
      * Returns the MTU size of the mobile interface to which the APN connected.
@@ -596,6 +598,16 @@
         return mMvnoType;
     }
 
+    /**
+     * Returns the carrier id for this APN.
+     *
+     * @see Builder#setCarrierId(int)
+     * @return the carrier id
+     */
+    public int getCarrierId() {
+        return mCarrierId;
+    }
+
     private ApnSetting(Builder builder) {
         this.mEntryName = builder.mEntryName;
         this.mApnName = builder.mApnName;
@@ -623,47 +635,53 @@
         this.mMvnoType = builder.mMvnoType;
         this.mMvnoMatchData = builder.mMvnoMatchData;
         this.mApnSetId = builder.mApnSetId;
+        this.mCarrierId = builder.mCarrierId;
     }
 
-    /** @hide */
+    /**
+     * @hide
+     */
     public static ApnSetting makeApnSetting(int id, String operatorNumeric, String entryName,
             String apnName, String proxyAddress, int proxyPort, Uri mmsc,
             String mmsProxyAddress, int mmsProxyPort, String user, String password,
             int authType, int mApnTypeBitmask, int protocol, int roamingProtocol,
-            boolean carrierEnabled, int networkTypeBitmask, int profileId, boolean modemCognitive,
-            int maxConns, int waitTime, int maxConnsTime, int mtu, int mvnoType,
-            String mvnoMatchData, int apnSetId) {
+            boolean carrierEnabled, int networkTypeBitmask, int profileId,
+            boolean modemCognitive, int maxConns, int waitTime, int maxConnsTime, int mtu,
+            int mvnoType, String mvnoMatchData, int apnSetId, int carrierId) {
         return new Builder()
-                .setId(id)
-                .setOperatorNumeric(operatorNumeric)
-                .setEntryName(entryName)
-                .setApnName(apnName)
-                .setProxyAddress(proxyAddress)
-                .setProxyPort(proxyPort)
-                .setMmsc(mmsc)
-                .setMmsProxyAddress(mmsProxyAddress)
-                .setMmsProxyPort(mmsProxyPort)
-                .setUser(user)
-                .setPassword(password)
-                .setAuthType(authType)
-                .setApnTypeBitmask(mApnTypeBitmask)
-                .setProtocol(protocol)
-                .setRoamingProtocol(roamingProtocol)
-                .setCarrierEnabled(carrierEnabled)
-                .setNetworkTypeBitmask(networkTypeBitmask)
-                .setProfileId(profileId)
-                .setModemCognitive(modemCognitive)
-                .setMaxConns(maxConns)
-                .setWaitTime(waitTime)
-                .setMaxConnsTime(maxConnsTime)
-                .setMtu(mtu)
-                .setMvnoType(mvnoType)
-                .setMvnoMatchData(mvnoMatchData)
-                .setApnSetId(apnSetId)
-                .buildWithoutCheck();
+            .setId(id)
+            .setOperatorNumeric(operatorNumeric)
+            .setEntryName(entryName)
+            .setApnName(apnName)
+            .setProxyAddress(proxyAddress)
+            .setProxyPort(proxyPort)
+            .setMmsc(mmsc)
+            .setMmsProxyAddress(mmsProxyAddress)
+            .setMmsProxyPort(mmsProxyPort)
+            .setUser(user)
+            .setPassword(password)
+            .setAuthType(authType)
+            .setApnTypeBitmask(mApnTypeBitmask)
+            .setProtocol(protocol)
+            .setRoamingProtocol(roamingProtocol)
+            .setCarrierEnabled(carrierEnabled)
+            .setNetworkTypeBitmask(networkTypeBitmask)
+            .setProfileId(profileId)
+            .setModemCognitive(modemCognitive)
+            .setMaxConns(maxConns)
+            .setWaitTime(waitTime)
+            .setMaxConnsTime(maxConnsTime)
+            .setMtu(mtu)
+            .setMvnoType(mvnoType)
+            .setMvnoMatchData(mvnoMatchData)
+            .setApnSetId(apnSetId)
+            .setCarrierId(carrierId)
+            .buildWithoutCheck();
     }
 
-    /** @hide */
+    /**
+     * @hide
+     */
     public static ApnSetting makeApnSetting(int id, String operatorNumeric, String entryName,
             String apnName, String proxyAddress, int proxyPort, Uri mmsc,
             String mmsProxyAddress, int mmsProxyPort, String user, String password,
@@ -675,10 +693,12 @@
             mmsc, mmsProxyAddress, mmsProxyPort, user, password, authType, mApnTypeBitmask,
             protocol, roamingProtocol, carrierEnabled, networkTypeBitmask, profileId,
             modemCognitive, maxConns, waitTime, maxConnsTime, mtu, mvnoType, mvnoMatchData,
-            Carriers.NO_SET_SET);
+            Carriers.NO_APN_SET_ID, TelephonyManager.UNKNOWN_CARRIER_ID);
     }
 
-    /** @hide */
+    /**
+     * @hide
+     */
     public static ApnSetting makeApnSetting(Cursor cursor) {
         final int apnTypesBitmask = getApnTypesBitmaskFromString(
                 cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.TYPE)));
@@ -688,60 +708,64 @@
             final int bearerBitmask = cursor.getInt(cursor.getColumnIndexOrThrow(
                     Telephony.Carriers.BEARER_BITMASK));
             networkTypeBitmask =
-                    ServiceState.convertBearerBitmaskToNetworkTypeBitmask(bearerBitmask);
+                ServiceState.convertBearerBitmaskToNetworkTypeBitmask(bearerBitmask);
         }
 
         return makeApnSetting(
-                cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers._ID)),
-                cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.NUMERIC)),
-                cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.NAME)),
-                cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.APN)),
-                cursor.getString(
-                        cursor.getColumnIndexOrThrow(Telephony.Carriers.PROXY)),
-                portFromString(cursor.getString(
-                        cursor.getColumnIndexOrThrow(Telephony.Carriers.PORT))),
-                UriFromString(cursor.getString(
-                        cursor.getColumnIndexOrThrow(Telephony.Carriers.MMSC))),
-                cursor.getString(
-                        cursor.getColumnIndexOrThrow(Telephony.Carriers.MMSPROXY)),
-                portFromString(cursor.getString(
-                        cursor.getColumnIndexOrThrow(Telephony.Carriers.MMSPORT))),
-                cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.USER)),
-                cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.PASSWORD)),
-                cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.AUTH_TYPE)),
-                apnTypesBitmask,
-                getProtocolIntFromString(
-                    cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.PROTOCOL))),
-                getProtocolIntFromString(
-                    cursor.getString(cursor.getColumnIndexOrThrow(
-                        Telephony.Carriers.ROAMING_PROTOCOL))),
-                cursor.getInt(cursor.getColumnIndexOrThrow(
-                        Telephony.Carriers.CARRIER_ENABLED)) == 1,
-                networkTypeBitmask,
-                cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.PROFILE_ID)),
-                cursor.getInt(cursor.getColumnIndexOrThrow(
-                        Telephony.Carriers.MODEM_COGNITIVE)) == 1,
-                cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.MAX_CONNS)),
-                cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.WAIT_TIME)),
-                cursor.getInt(cursor.getColumnIndexOrThrow(
-                        Telephony.Carriers.MAX_CONNS_TIME)),
-                cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.MTU)),
-                getMvnoTypeIntFromString(
-                    cursor.getString(cursor.getColumnIndexOrThrow(
-                        Telephony.Carriers.MVNO_TYPE))),
+            cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers._ID)),
+            cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.NUMERIC)),
+            cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.NAME)),
+            cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.APN)),
+            cursor.getString(
+                cursor.getColumnIndexOrThrow(Telephony.Carriers.PROXY)),
+            portFromString(cursor.getString(
+                cursor.getColumnIndexOrThrow(Telephony.Carriers.PORT))),
+            UriFromString(cursor.getString(
+                cursor.getColumnIndexOrThrow(Telephony.Carriers.MMSC))),
+            cursor.getString(
+                cursor.getColumnIndexOrThrow(Telephony.Carriers.MMSPROXY)),
+            portFromString(cursor.getString(
+                cursor.getColumnIndexOrThrow(Telephony.Carriers.MMSPORT))),
+            cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.USER)),
+            cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.PASSWORD)),
+            cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.AUTH_TYPE)),
+            apnTypesBitmask,
+            getProtocolIntFromString(
+                cursor.getString(cursor.getColumnIndexOrThrow(Telephony.Carriers.PROTOCOL))),
+            getProtocolIntFromString(
                 cursor.getString(cursor.getColumnIndexOrThrow(
-                        Telephony.Carriers.MVNO_MATCH_DATA)),
-                cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.APN_SET_ID)));
+                    Telephony.Carriers.ROAMING_PROTOCOL))),
+            cursor.getInt(cursor.getColumnIndexOrThrow(
+                Telephony.Carriers.CARRIER_ENABLED)) == 1,
+            networkTypeBitmask,
+            cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.PROFILE_ID)),
+            cursor.getInt(cursor.getColumnIndexOrThrow(
+                Telephony.Carriers.MODEM_PERSIST)) == 1,
+            cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.MAX_CONNECTIONS)),
+            cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.WAIT_TIME_RETRY)),
+            cursor.getInt(cursor.getColumnIndexOrThrow(
+                Telephony.Carriers.TIME_LIMIT_FOR_MAX_CONNECTIONS)),
+            cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.MTU)),
+            getMvnoTypeIntFromString(
+                cursor.getString(cursor.getColumnIndexOrThrow(
+                    Telephony.Carriers.MVNO_TYPE))),
+            cursor.getString(cursor.getColumnIndexOrThrow(
+                Telephony.Carriers.MVNO_MATCH_DATA)),
+            cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.APN_SET_ID)),
+            cursor.getInt(cursor.getColumnIndexOrThrow(Telephony.Carriers.CARRIER_ID)));
     }
 
-    /** @hide */
+    /**
+     * @hide
+     */
     public static ApnSetting makeApnSetting(ApnSetting apn) {
         return makeApnSetting(apn.mId, apn.mOperatorNumeric, apn.mEntryName, apn.mApnName,
-                apn.mProxyAddress, apn.mProxyPort, apn.mMmsc, apn.mMmsProxyAddress,
-                apn.mMmsProxyPort, apn.mUser, apn.mPassword, apn.mAuthType, apn.mApnTypeBitmask,
-                apn.mProtocol, apn.mRoamingProtocol, apn.mCarrierEnabled, apn.mNetworkTypeBitmask,
-                apn.mProfileId, apn.mPersistent, apn.mMaxConns, apn.mWaitTime,
-                apn.mMaxConnsTime, apn.mMtu, apn.mMvnoType, apn.mMvnoMatchData, apn.mApnSetId);
+            apn.mProxyAddress, apn.mProxyPort, apn.mMmsc, apn.mMmsProxyAddress,
+            apn.mMmsProxyPort, apn.mUser, apn.mPassword, apn.mAuthType, apn.mApnTypeBitmask,
+            apn.mProtocol, apn.mRoamingProtocol, apn.mCarrierEnabled, apn.mNetworkTypeBitmask,
+            apn.mProfileId, apn.mPersistent, apn.mMaxConns, apn.mWaitTime,
+            apn.mMaxConnsTime, apn.mMtu, apn.mMvnoType, apn.mMvnoMatchData, apn.mApnSetId,
+            apn.mCarrierId);
     }
 
     /**
@@ -783,6 +807,13 @@
      *   <profileId>, <modemCognitive>, <maxConns>, <waitTime>, <maxConnsTime>, <mtu>,
      *   <mvnoType>, <mvnoMatchData>, <networkTypeBitmask>, <apnSetId>
      *
+     * v6 format:
+     *   [ApnSettingV6] <carrier>, <apn>, <proxy>, <port>, <user>, <password>, <server>,
+     *   <mmsc>, <mmsproxy>, <mmsport>, <mcc>, <mnc>, <authtype>,
+     *   <type>[| <type>...], <protocol>, <roaming_protocol>, <carrierEnabled>, <bearerBitmask>,
+     *   <profileId>, <modemCognitive>, <maxConns>, <waitTime>, <maxConnsTime>, <mtu>,
+     *   <mvnoType>, <mvnoMatchData>, <networkTypeBitmask>, <apnSetId>, <carrierId>
+     *
      * Note that the strings generated by {@link #toString()} do not contain the username
      * and password and thus cannot be read by this method.
      *
@@ -795,7 +826,10 @@
 
         int version;
         // matches() operates on the whole string, so append .* to the regex.
-        if (data.matches(V5_FORMAT_REGEX + ".*")) {
+        if (data.matches(V6_FORMAT_REGEX + ".*")) {
+            version = 6;
+            data = data.replaceFirst(V6_FORMAT_REGEX, "");
+        } else if (data.matches(V5_FORMAT_REGEX + ".*")) {
             version = 5;
             data = data.replaceFirst(V5_FORMAT_REGEX, "");
         } else if (data.matches(V4_FORMAT_REGEX + ".*")) {
@@ -836,7 +870,8 @@
         int mtu = UNSET_MTU;
         String mvnoType = "";
         String mvnoMatchData = "";
-        int apnSetId = Carriers.NO_SET_SET;
+        int apnSetId = Carriers.NO_APN_SET_ID;
+        int carrierId = TelephonyManager.UNKNOWN_CARRIER_ID;
         if (version == 1) {
             typeArray = new String[a.length - 13];
             System.arraycopy(a, 13, typeArray, 0, a.length - 13);
@@ -880,6 +915,9 @@
             if (a.length > 27) {
                 apnSetId = Integer.parseInt(a[27]);
             }
+            if (a.length > 28) {
+                carrierId = Integer.parseInt(a[28]);
+            }
         }
 
         // If both bearerBitmask and networkTypeBitmask were specified, bearerBitmask would be
@@ -894,7 +932,8 @@
             getApnTypesBitmaskFromString(TextUtils.join(",", typeArray)),
             getProtocolIntFromString(protocol), getProtocolIntFromString(roamingProtocol),
             carrierEnabled, networkTypeBitmask, profileId, modemCognitive, maxConns, waitTime,
-            maxConnsTime, mtu, getMvnoTypeIntFromString(mvnoType), mvnoMatchData, apnSetId);
+            maxConnsTime, mtu, getMvnoTypeIntFromString(mvnoType), mvnoMatchData, apnSetId,
+            carrierId);
     }
 
     /**
@@ -930,7 +969,7 @@
      */
     public String toString() {
         StringBuilder sb = new StringBuilder();
-        sb.append("[ApnSettingV5] ")
+        sb.append("[ApnSettingV6] ")
                 .append(mEntryName)
                 .append(", ").append(mId)
                 .append(", ").append(mOperatorNumeric)
@@ -957,6 +996,7 @@
         sb.append(", ").append(mPermanentFailed);
         sb.append(", ").append(mNetworkTypeBitmask);
         sb.append(", ").append(mApnSetId);
+        sb.append(", ").append(mCarrierId);
         return sb.toString();
     }
 
@@ -979,7 +1019,7 @@
             return false;
         }
         // DEFAULT can handle HIPRI.
-        if (hasApnType(type) || (type == TYPE_HIPRI && hasApnType(TYPE_DEFAULT))) {
+        if (hasApnType(type)) {
             return true;
         }
         return false;
@@ -1013,7 +1053,10 @@
 
     // TODO - if we have this function we should also have hashCode.
     // Also should handle changes in type order and perhaps case-insensitivity.
-    /** @hide */
+
+    /**
+     * @hide
+     */
     public boolean equals(Object o) {
         if (o instanceof ApnSetting == false) {
             return false;
@@ -1022,31 +1065,32 @@
         ApnSetting other = (ApnSetting) o;
 
         return mEntryName.equals(other.mEntryName)
-                && Objects.equals(mId, other.mId)
-                && Objects.equals(mOperatorNumeric, other.mOperatorNumeric)
-                && Objects.equals(mApnName, other.mApnName)
-                && Objects.equals(mProxyAddress, other.mProxyAddress)
-                && Objects.equals(mMmsc, other.mMmsc)
-                && Objects.equals(mMmsProxyAddress, other.mMmsProxyAddress)
-                && Objects.equals(mMmsProxyPort, other.mMmsProxyPort)
-                && Objects.equals(mProxyPort, other.mProxyPort)
-                && Objects.equals(mUser, other.mUser)
-                && Objects.equals(mPassword, other.mPassword)
-                && Objects.equals(mAuthType, other.mAuthType)
-                && Objects.equals(mApnTypeBitmask, other.mApnTypeBitmask)
-                && Objects.equals(mProtocol, other.mProtocol)
-                && Objects.equals(mRoamingProtocol, other.mRoamingProtocol)
-                && Objects.equals(mCarrierEnabled, other.mCarrierEnabled)
-                && Objects.equals(mProfileId, other.mProfileId)
-                && Objects.equals(mPersistent, other.mPersistent)
-                && Objects.equals(mMaxConns, other.mMaxConns)
-                && Objects.equals(mWaitTime, other.mWaitTime)
-                && Objects.equals(mMaxConnsTime, other.mMaxConnsTime)
-                && Objects.equals(mMtu, other.mMtu)
-                && Objects.equals(mMvnoType, other.mMvnoType)
-                && Objects.equals(mMvnoMatchData, other.mMvnoMatchData)
-                && Objects.equals(mNetworkTypeBitmask, other.mNetworkTypeBitmask)
-                && Objects.equals(mApnSetId, other.mApnSetId);
+            && Objects.equals(mId, other.mId)
+            && Objects.equals(mOperatorNumeric, other.mOperatorNumeric)
+            && Objects.equals(mApnName, other.mApnName)
+            && Objects.equals(mProxyAddress, other.mProxyAddress)
+            && Objects.equals(mMmsc, other.mMmsc)
+            && Objects.equals(mMmsProxyAddress, other.mMmsProxyAddress)
+            && Objects.equals(mMmsProxyPort, other.mMmsProxyPort)
+            && Objects.equals(mProxyPort, other.mProxyPort)
+            && Objects.equals(mUser, other.mUser)
+            && Objects.equals(mPassword, other.mPassword)
+            && Objects.equals(mAuthType, other.mAuthType)
+            && Objects.equals(mApnTypeBitmask, other.mApnTypeBitmask)
+            && Objects.equals(mProtocol, other.mProtocol)
+            && Objects.equals(mRoamingProtocol, other.mRoamingProtocol)
+            && Objects.equals(mCarrierEnabled, other.mCarrierEnabled)
+            && Objects.equals(mProfileId, other.mProfileId)
+            && Objects.equals(mPersistent, other.mPersistent)
+            && Objects.equals(mMaxConns, other.mMaxConns)
+            && Objects.equals(mWaitTime, other.mWaitTime)
+            && Objects.equals(mMaxConnsTime, other.mMaxConnsTime)
+            && Objects.equals(mMtu, other.mMtu)
+            && Objects.equals(mMvnoType, other.mMvnoType)
+            && Objects.equals(mMvnoMatchData, other.mMvnoMatchData)
+            && Objects.equals(mNetworkTypeBitmask, other.mNetworkTypeBitmask)
+            && Objects.equals(mApnSetId, other.mApnSetId)
+            && Objects.equals(mCarrierId, other.mCarrierId);
     }
 
     /**
@@ -1069,29 +1113,30 @@
         ApnSetting other = (ApnSetting) o;
 
         return mEntryName.equals(other.mEntryName)
-                && Objects.equals(mOperatorNumeric, other.mOperatorNumeric)
-                && Objects.equals(mApnName, other.mApnName)
-                && Objects.equals(mProxyAddress, other.mProxyAddress)
-                && Objects.equals(mMmsc, other.mMmsc)
-                && Objects.equals(mMmsProxyAddress, other.mMmsProxyAddress)
-                && Objects.equals(mMmsProxyPort, other.mMmsProxyPort)
-                && Objects.equals(mProxyPort, other.mProxyPort)
-                && Objects.equals(mUser, other.mUser)
-                && Objects.equals(mPassword, other.mPassword)
-                && Objects.equals(mAuthType, other.mAuthType)
-                && Objects.equals(mApnTypeBitmask, other.mApnTypeBitmask)
-                && (isDataRoaming || Objects.equals(mProtocol, other.mProtocol))
-                && (!isDataRoaming || Objects.equals(mRoamingProtocol, other.mRoamingProtocol))
-                && Objects.equals(mCarrierEnabled, other.mCarrierEnabled)
-                && Objects.equals(mProfileId, other.mProfileId)
-                && Objects.equals(mPersistent, other.mPersistent)
-                && Objects.equals(mMaxConns, other.mMaxConns)
-                && Objects.equals(mWaitTime, other.mWaitTime)
-                && Objects.equals(mMaxConnsTime, other.mMaxConnsTime)
-                && Objects.equals(mMtu, other.mMtu)
-                && Objects.equals(mMvnoType, other.mMvnoType)
-                && Objects.equals(mMvnoMatchData, other.mMvnoMatchData)
-                && Objects.equals(mApnSetId, other.mApnSetId);
+            && Objects.equals(mOperatorNumeric, other.mOperatorNumeric)
+            && Objects.equals(mApnName, other.mApnName)
+            && Objects.equals(mProxyAddress, other.mProxyAddress)
+            && Objects.equals(mMmsc, other.mMmsc)
+            && Objects.equals(mMmsProxyAddress, other.mMmsProxyAddress)
+            && Objects.equals(mMmsProxyPort, other.mMmsProxyPort)
+            && Objects.equals(mProxyPort, other.mProxyPort)
+            && Objects.equals(mUser, other.mUser)
+            && Objects.equals(mPassword, other.mPassword)
+            && Objects.equals(mAuthType, other.mAuthType)
+            && Objects.equals(mApnTypeBitmask, other.mApnTypeBitmask)
+            && (isDataRoaming || Objects.equals(mProtocol, other.mProtocol))
+            && (!isDataRoaming || Objects.equals(mRoamingProtocol, other.mRoamingProtocol))
+            && Objects.equals(mCarrierEnabled, other.mCarrierEnabled)
+            && Objects.equals(mProfileId, other.mProfileId)
+            && Objects.equals(mPersistent, other.mPersistent)
+            && Objects.equals(mMaxConns, other.mMaxConns)
+            && Objects.equals(mWaitTime, other.mWaitTime)
+            && Objects.equals(mMaxConnsTime, other.mMaxConnsTime)
+            && Objects.equals(mMtu, other.mMtu)
+            && Objects.equals(mMvnoType, other.mMvnoType)
+            && Objects.equals(mMvnoMatchData, other.mMvnoMatchData)
+            && Objects.equals(mApnSetId, other.mApnSetId)
+            && Objects.equals(mCarrierId, other.mCarrierId);
     }
 
     /**
@@ -1103,22 +1148,23 @@
      */
     public boolean similar(ApnSetting other) {
         return (!this.canHandleType(TYPE_DUN)
-                && !other.canHandleType(TYPE_DUN)
-                && Objects.equals(this.mApnName, other.mApnName)
-                && !typeSameAny(this, other)
-                && xorEquals(this.mProxyAddress, other.mProxyAddress)
-                && xorEqualsInt(this.mProxyPort, other.mProxyPort)
-                && xorEquals(this.mProtocol, other.mProtocol)
-                && xorEquals(this.mRoamingProtocol, other.mRoamingProtocol)
-                && Objects.equals(this.mCarrierEnabled, other.mCarrierEnabled)
-                && Objects.equals(this.mProfileId, other.mProfileId)
-                && Objects.equals(this.mMvnoType, other.mMvnoType)
-                && Objects.equals(this.mMvnoMatchData, other.mMvnoMatchData)
-                && xorEquals(this.mMmsc, other.mMmsc)
-                && xorEquals(this.mMmsProxyAddress, other.mMmsProxyAddress)
-                && xorEqualsInt(this.mMmsProxyPort, other.mMmsProxyPort))
-                && Objects.equals(this.mNetworkTypeBitmask, other.mNetworkTypeBitmask)
-                && Objects.equals(mApnSetId, other.mApnSetId);
+            && !other.canHandleType(TYPE_DUN)
+            && Objects.equals(this.mApnName, other.mApnName)
+            && !typeSameAny(this, other)
+            && xorEquals(this.mProxyAddress, other.mProxyAddress)
+            && xorEqualsInt(this.mProxyPort, other.mProxyPort)
+            && xorEquals(this.mProtocol, other.mProtocol)
+            && xorEquals(this.mRoamingProtocol, other.mRoamingProtocol)
+            && Objects.equals(this.mCarrierEnabled, other.mCarrierEnabled)
+            && Objects.equals(this.mProfileId, other.mProfileId)
+            && Objects.equals(this.mMvnoType, other.mMvnoType)
+            && Objects.equals(this.mMvnoMatchData, other.mMvnoMatchData)
+            && xorEquals(this.mMmsc, other.mMmsc)
+            && xorEquals(this.mMmsProxyAddress, other.mMmsProxyAddress)
+            && xorEqualsInt(this.mMmsProxyPort, other.mMmsProxyPort))
+            && Objects.equals(this.mNetworkTypeBitmask, other.mNetworkTypeBitmask)
+            && Objects.equals(mApnSetId, other.mApnSetId)
+            && Objects.equals(mCarrierId, other.mCarrierId);
     }
 
     // Equal or one is null.
@@ -1164,6 +1210,7 @@
         apnValue.put(Telephony.Carriers.CARRIER_ENABLED, mCarrierEnabled);
         apnValue.put(Telephony.Carriers.MVNO_TYPE, getMvnoTypeStringFromInt(mMvnoType));
         apnValue.put(Telephony.Carriers.NETWORK_TYPE_BITMASK, mNetworkTypeBitmask);
+        apnValue.put(Telephony.Carriers.CARRIER_ID, mCarrierId);
 
         return apnValue;
     }
@@ -1321,6 +1368,8 @@
         dest.writeBoolean(mCarrierEnabled);
         dest.writeInt(mMvnoType);
         dest.writeInt(mNetworkTypeBitmask);
+        dest.writeInt(mApnSetId);
+        dest.writeInt(mCarrierId);
     }
 
     private static ApnSetting readFromParcel(Parcel in) {
@@ -1330,7 +1379,7 @@
         final String apnName = in.readString();
         final String proxy = in.readString();
         final int port = in.readInt();
-        final Uri mmsc = (Uri)in.readValue(Uri.class.getClassLoader());
+        final Uri mmsc = (Uri) in.readValue(Uri.class.getClassLoader());
         final String mmsProxy = in.readString();
         final int mmsPort = in.readInt();
         final String user = in.readString();
@@ -1342,11 +1391,13 @@
         final boolean carrierEnabled = in.readBoolean();
         final int mvnoType = in.readInt();
         final int networkTypeBitmask = in.readInt();
+        final int apnSetId = in.readInt();
+        final int carrierId = in.readInt();
 
         return makeApnSetting(id, operatorNumeric, entryName, apnName,
             proxy, port, mmsc, mmsProxy, mmsPort, user, password, authType, apnTypesBitmask,
             protocol, roamingProtocol, carrierEnabled, networkTypeBitmask, 0, false,
-            0, 0, 0, 0, mvnoType, null);
+            0, 0, 0, 0, mvnoType, null, apnSetId, carrierId);
     }
 
     public static final Parcelable.Creator<ApnSetting> CREATOR =
@@ -1422,6 +1473,7 @@
         private int mMvnoType = UNSPECIFIED_INT;
         private String mMvnoMatchData;
         private int mApnSetId;
+        private int mCarrierId = TelephonyManager.UNKNOWN_CARRIER_ID;
 
         /**
          * Default constructor for Builder.
@@ -1751,6 +1803,19 @@
         }
 
         /**
+         * Sets the carrier id for this APN.
+         *
+         * See {@link TelephonyManager#getSimCarrierId()} which provides more background for what a
+         * carrier ID is.
+         *
+         * @param carrierId the carrier id to set for this APN
+         */
+        public Builder setCarrierId(int carrierId) {
+            this.mCarrierId = carrierId;
+            return this;
+        }
+
+        /**
          * Builds {@link ApnSetting} from this builder.
          *
          * @return {@code null} if {@link #setApnName(String)} or {@link #setEntryName(String)}
diff --git a/telephony/java/android/telephony/data/DataService.java b/telephony/java/android/telephony/data/DataService.java
index 1db5850..74d1e83 100644
--- a/telephony/java/android/telephony/data/DataService.java
+++ b/telephony/java/android/telephony/data/DataService.java
@@ -16,7 +16,6 @@
 
 package android.telephony.data;
 
-import android.annotation.CallSuper;
 import android.annotation.IntDef;
 import android.annotation.NonNull;
 import android.annotation.Nullable;
@@ -60,7 +59,6 @@
     private static final String TAG = DataService.class.getSimpleName();
 
     public static final String DATA_SERVICE_INTERFACE = "android.telephony.data.DataService";
-    public static final String DATA_SERVICE_EXTRA_SLOT_ID = "android.telephony.data.extra.SLOT_ID";
 
     /** {@hide} */
     @IntDef(prefix = "REQUEST_REASON_", value = {
@@ -116,7 +114,7 @@
      * must extend this class to support data connection. Note that each instance of data service
      * provider is associated with one physical SIM slot.
      */
-    public class DataServiceProvider {
+    public abstract class DataServiceProvider implements AutoCloseable {
 
         private final int mSlotId;
 
@@ -250,12 +248,12 @@
         }
 
         /**
-         * Called when the instance of data service is destroyed (e.g. got unbind or binder died).
+         * Called when the instance of data service is destroyed (e.g. got unbind or binder died)
+         * or when the data service provider is removed. The extended class should implement this
+         * method to perform cleanup works.
          */
-        @CallSuper
-        protected void onDestroy() {
-            mDataCallListChangedCallbacks.clear();
-        }
+        @Override
+        public abstract void close();
     }
 
     private static final class SetupDataCallRequest {
@@ -345,7 +343,7 @@
                     break;
                 case DATA_SERVICE_REMOVE_DATA_SERVICE_PROVIDER:
                     if (serviceProvider != null) {
-                        serviceProvider.onDestroy();
+                        serviceProvider.close();
                         mServiceMap.remove(slotId);
                     }
                     break;
@@ -353,7 +351,7 @@
                     for (int i = 0; i < mServiceMap.size(); i++) {
                         serviceProvider = mServiceMap.get(i);
                         if (serviceProvider != null) {
-                            serviceProvider.onDestroy();
+                            serviceProvider.close();
                         }
                     }
                     mServiceMap.clear();
diff --git a/telephony/java/android/telephony/data/DataServiceCallback.java b/telephony/java/android/telephony/data/DataServiceCallback.java
index 4af31b5..bef1142 100644
--- a/telephony/java/android/telephony/data/DataServiceCallback.java
+++ b/telephony/java/android/telephony/data/DataServiceCallback.java
@@ -125,7 +125,6 @@
      *
      * @param result The result code. Must be one of the {@link ResultCode}.
      */
-    @SystemApi
     public void onSetDataProfileComplete(@ResultCode int result) {
         IDataServiceCallback callback = mCallback.get();
         if (callback != null) {
diff --git a/telephony/java/android/telephony/data/QualifiedNetworksService.java b/telephony/java/android/telephony/data/QualifiedNetworksService.java
index 57d9cce..45b4849 100644
--- a/telephony/java/android/telephony/data/QualifiedNetworksService.java
+++ b/telephony/java/android/telephony/data/QualifiedNetworksService.java
@@ -151,7 +151,7 @@
 
         /**
          * Called when the qualified networks updater is removed. The extended class should
-         * implement this method to perform clean up works.
+         * implement this method to perform cleanup works.
          */
         @Override
         public abstract void close();
diff --git a/telephony/java/android/telephony/emergency/EmergencyNumber.java b/telephony/java/android/telephony/emergency/EmergencyNumber.java
index bdba8c8..a94b163 100644
--- a/telephony/java/android/telephony/emergency/EmergencyNumber.java
+++ b/telephony/java/android/telephony/emergency/EmergencyNumber.java
@@ -17,16 +17,19 @@
 package android.telephony.emergency;
 
 import android.annotation.IntDef;
-import android.hardware.radio.V1_3.EmergencyNumberSource;
-import android.hardware.radio.V1_3.EmergencyServiceCategory;
+import android.annotation.NonNull;
+import android.hardware.radio.V1_4.EmergencyNumberSource;
+import android.hardware.radio.V1_4.EmergencyServiceCategory;
 import android.os.Parcel;
 import android.os.Parcelable;
+import android.telephony.Rlog;
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Objects;
 import java.util.Set;
 
 /**
@@ -138,7 +141,7 @@
     }
 
     /**
-     * The source to tell where the corresponding @1.3::EmergencyNumber comes from.
+     * The source to tell where the corresponding @1.4::EmergencyNumber comes from.
      *
      * The emergency number has one or more defined emergency number sources.
      *
@@ -149,6 +152,7 @@
     @IntDef(flag = true, prefix = { "EMERGENCY_NUMBER_SOURCE_" }, value = {
             EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING,
             EMERGENCY_NUMBER_SOURCE_SIM,
+            EMERGENCY_NUMBER_SOURCE_DATABASE,
             EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG,
             EMERGENCY_NUMBER_SOURCE_DEFAULT
     })
@@ -168,6 +172,10 @@
      * Reference: 3gpp 22.101, Section 10 - Emergency Calls
      */
     public static final int EMERGENCY_NUMBER_SOURCE_SIM = EmergencyNumberSource.SIM;
+    /**
+     * Bit-field which indicates the number is from the platform-maintained database.
+     */
+    public static final int EMERGENCY_NUMBER_SOURCE_DATABASE =  1 << 4;
     /** Bit-field which indicates the number is from the modem config. */
     public static final int EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG =
             EmergencyNumberSource.MODEM_CONFIG;
@@ -186,33 +194,94 @@
         EMERGENCY_NUMBER_SOURCE_SET = new HashSet<Integer>();
         EMERGENCY_NUMBER_SOURCE_SET.add(EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING);
         EMERGENCY_NUMBER_SOURCE_SET.add(EMERGENCY_NUMBER_SOURCE_SIM);
+        EMERGENCY_NUMBER_SOURCE_SET.add(EMERGENCY_NUMBER_SOURCE_DATABASE);
         EMERGENCY_NUMBER_SOURCE_SET.add(EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG);
         EMERGENCY_NUMBER_SOURCE_SET.add(EMERGENCY_NUMBER_SOURCE_DEFAULT);
     }
 
+    /**
+     * Indicated the framework does not know whether an emergency call should be placed using
+     * emergency or normal call routing. This means the underlying radio or IMS implementation is
+     * free to determine for itself how to route the call.
+     */
+    public static final int EMERGENCY_CALL_ROUTING_UNKNOWN = 0;
+    /**
+     * Indicates the radio or IMS implementation must handle the call through emergency routing.
+     */
+    public static final int EMERGENCY_CALL_ROUTING_EMERGENCY = 1;
+    /**
+     * Indicates the radio or IMS implementation must handle the call through normal call routing.
+     */
+    public static final int EMERGENCY_CALL_ROUTING_NORMAL = 2;
+
+    /**
+     * The routing to tell how to handle the call for the corresponding emergency number.
+     *
+     * @hide
+     */
+    @IntDef(flag = false, prefix = { "EMERGENCY_CALL_ROUTING_" }, value = {
+            EMERGENCY_CALL_ROUTING_UNKNOWN,
+            EMERGENCY_CALL_ROUTING_EMERGENCY,
+            EMERGENCY_CALL_ROUTING_NORMAL
+    })
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface EmergencyCallRouting {}
+
+
     private final String mNumber;
     private final String mCountryIso;
+    private final String mMnc;
     private final int mEmergencyServiceCategoryBitmask;
     private final int mEmergencyNumberSourceBitmask;
+    private final int mEmergencyCallRouting;
 
     /** @hide */
-    public EmergencyNumber(String number, String countryIso,
-                           int emergencyServiceCategories,
-                           int emergencyNumberSources) {
+    public EmergencyNumber(@NonNull String number, @NonNull String countryIso, @NonNull String mnc,
+                           @EmergencyServiceCategories int emergencyServiceCategories,
+                           @EmergencyNumberSources int emergencyNumberSources,
+                           @EmergencyCallRouting int emergencyCallRouting) {
         this.mNumber = number;
         this.mCountryIso = countryIso;
+        this.mMnc = mnc;
         this.mEmergencyServiceCategoryBitmask = emergencyServiceCategories;
         this.mEmergencyNumberSourceBitmask = emergencyNumberSources;
+        this.mEmergencyCallRouting = emergencyCallRouting;
     }
 
     /** @hide */
     public EmergencyNumber(Parcel source) {
         mNumber = source.readString();
         mCountryIso = source.readString();
+        mMnc = source.readString();
         mEmergencyServiceCategoryBitmask = source.readInt();
         mEmergencyNumberSourceBitmask = source.readInt();
+        mEmergencyCallRouting = source.readInt();
     }
 
+    @Override
+    /** @hide */
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeString(mNumber);
+        dest.writeString(mCountryIso);
+        dest.writeString(mMnc);
+        dest.writeInt(mEmergencyServiceCategoryBitmask);
+        dest.writeInt(mEmergencyNumberSourceBitmask);
+        dest.writeInt(mEmergencyCallRouting);
+    }
+
+    public static final Parcelable.Creator<EmergencyNumber> CREATOR =
+            new Parcelable.Creator<EmergencyNumber>() {
+                @Override
+                public EmergencyNumber createFromParcel(Parcel in) {
+                    return new EmergencyNumber(in);
+                }
+
+                @Override
+                public EmergencyNumber[] newArray(int size) {
+                    return new EmergencyNumber[size];
+                }
+            };
+
     /**
      * Get the dialing number of the emergency number.
      *
@@ -235,6 +304,15 @@
     }
 
     /**
+     * Get the Mobile Network Code of the emergency number.
+     *
+     * @return the Mobile Network Code of the emergency number.
+     */
+    public String getMnc() {
+        return mMnc;
+    }
+
+    /**
      * Returns the bitmask of emergency service categories of the emergency number.
      *
      * @return bitmask of the emergency service categories
@@ -332,13 +410,17 @@
         return (mEmergencyNumberSourceBitmask & sources) == sources;
     }
 
-    @Override
-    /** @hide */
-    public void writeToParcel(Parcel dest, int flags) {
-        dest.writeString(mNumber);
-        dest.writeString(mCountryIso);
-        dest.writeInt(mEmergencyServiceCategoryBitmask);
-        dest.writeInt(mEmergencyNumberSourceBitmask);
+    /**
+     * Returns the emergency call routing information.
+     *
+     * <p>Some regions require some emergency numbers which are not routed using typical emergency
+     * call processing, but are instead placed as regular phone calls. The emergency call routing
+     * field provides information about how an emergency call will be routed when it is placed.
+     *
+     * @return the emergency call routing requirement
+     */
+    public @EmergencyCallRouting int getEmergencyCallRouting() {
+        return mEmergencyCallRouting;
     }
 
     @Override
@@ -349,10 +431,11 @@
 
     @Override
     public String toString() {
-        return "EmergencyNumber = " + "[Number]" + mNumber + " / [CountryIso]" + mCountryIso
-                + " / [ServiceCategories]"
-                + Integer.toBinaryString(mEmergencyServiceCategoryBitmask)
-                + " / [Sources]" + Integer.toBinaryString(mEmergencyNumberSourceBitmask);
+        return "EmergencyNumber:" + "Number-" + mNumber + "|CountryIso-" + mCountryIso
+                + "|Mnc-" + mMnc
+                + "|ServiceCategories-" + Integer.toBinaryString(mEmergencyServiceCategoryBitmask)
+                + "|Sources-" + Integer.toBinaryString(mEmergencyNumberSourceBitmask)
+                + "|Routing-" + Integer.toBinaryString(mEmergencyCallRouting);
     }
 
     @Override
@@ -360,7 +443,19 @@
         if (!EmergencyNumber.class.isInstance(o)) {
             return false;
         }
-        return (o == this || toString().equals(o.toString()));
+        EmergencyNumber other = (EmergencyNumber) o;
+        return mNumber.equals(other.mNumber)
+                && mCountryIso.equals(other.mCountryIso)
+                && mMnc.equals(other.mMnc)
+                && mEmergencyServiceCategoryBitmask == other.mEmergencyServiceCategoryBitmask
+                && mEmergencyNumberSourceBitmask == other.mEmergencyNumberSourceBitmask
+                && mEmergencyCallRouting == other.mEmergencyCallRouting;
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(mNumber, mCountryIso, mMnc, mEmergencyServiceCategoryBitmask,
+                mEmergencyNumberSourceBitmask, mEmergencyCallRouting);
     }
 
     /**
@@ -372,6 +467,7 @@
      * The priority of sources are defined as follows:
      *     EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING >
      *     EMERGENCY_NUMBER_SOURCE_SIM >
+     *     EMERGENCY_NUMBER_SOURCE_DATABASE >
      *     EMERGENCY_NUMBER_SOURCE_DEFAULT >
      *     EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG
      *
@@ -384,7 +480,9 @@
         if (this.isFromSources(EMERGENCY_NUMBER_SOURCE_SIM)) {
             score += 1 << 3;
         }
-        // TODO add a score if the number comes from Google's emergency number database
+        if (this.isFromSources(EMERGENCY_NUMBER_SOURCE_DATABASE)) {
+            score += 1 << 2;
+        }
         if (this.isFromSources(EMERGENCY_NUMBER_SOURCE_DEFAULT)) {
             score += 1 << 1;
         }
@@ -403,7 +501,7 @@
      *         0 if both have equal display priority.
      */
     @Override
-    public int compareTo(EmergencyNumber emergencyNumber) {
+    public int compareTo(@NonNull EmergencyNumber emergencyNumber) {
         if (this.getDisplayPriorityScore()
                 > emergencyNumber.getDisplayPriorityScore()) {
             return -1;
@@ -411,24 +509,106 @@
                 < emergencyNumber.getDisplayPriorityScore()) {
             return 1;
         } else {
-            /**
-             * TODO if both numbers have the same display priority score, the number matches the
-             * Google's emergency number database has a higher display priority.
-             */
             return 0;
         }
     }
 
-    public static final Parcelable.Creator<EmergencyNumber> CREATOR =
-            new Parcelable.Creator<EmergencyNumber>() {
-        @Override
-        public EmergencyNumber createFromParcel(Parcel in) {
-            return new EmergencyNumber(in);
+    /**
+     * In-place merge same emergency numbers in the emergency number list.
+     *
+     * A unique EmergencyNumber has a unique combination of ‘number’, ‘mcc’, 'mnc' and
+     * 'categories' fields. Multiple Emergency Number Sources should be merged into one bitfield
+     * for the same EmergencyNumber.
+     *
+     * @param emergencyNumberList the emergency number list to process
+     *
+     * @hide
+     */
+    public static void mergeSameNumbersInEmergencyNumberList(
+            List<EmergencyNumber> emergencyNumberList) {
+        if (emergencyNumberList == null) {
+            return;
         }
+        Set<EmergencyNumber> mergedEmergencyNumber = new HashSet<>();
+        for (int i = 0; i < emergencyNumberList.size(); i++) {
+            // Skip the check because it was merged.
+            if (mergedEmergencyNumber.contains(emergencyNumberList.get(i))) {
+                continue;
+            }
+            for (int j = i + 1; j < emergencyNumberList.size(); j++) {
+                if (areSameEmergencyNumbers(
+                        emergencyNumberList.get(i), emergencyNumberList.get(j))) {
+                    Rlog.e(LOG_TAG, "Found unexpected duplicate numbers: "
+                            + emergencyNumberList.get(i) + " vs " + emergencyNumberList.get(j));
+                    // Set the merged emergency number in the current position
+                    emergencyNumberList.set(i, mergeSameEmergencyNumbers(
+                            emergencyNumberList.get(i), emergencyNumberList.get(j)));
+                    // Mark the emergency number has been merged
+                    mergedEmergencyNumber.add(emergencyNumberList.get(j));
+                }
+            }
+        }
+        // Remove the marked emergency number in the orignal list
+        for (int i = 0; i < emergencyNumberList.size(); i++) {
+            if (mergedEmergencyNumber.contains(emergencyNumberList.get(i))) {
+                emergencyNumberList.remove(i--);
+            }
+        }
+    }
 
-        @Override
-        public EmergencyNumber[] newArray(int size) {
-            return new EmergencyNumber[size];
+    /**
+     * Check if two emergency numbers are the same.
+     *
+     * A unique EmergencyNumber has a unique combination of ‘number’, ‘mcc’, 'mnc' and
+     * 'categories', and 'routing' fields. Multiple Emergency Number Sources should be
+     * merged into one bitfield for the same EmergencyNumber.
+     *
+     * @param first first EmergencyNumber to compare
+     * @param second second EmergencyNumber to compare
+     * @return true if they are the same EmergencyNumbers; false otherwise.
+     *
+     * @hide
+     */
+    public static boolean areSameEmergencyNumbers(@NonNull EmergencyNumber first,
+                                                  @NonNull EmergencyNumber second) {
+        if (!first.getNumber().equals(second.getNumber())) {
+            return false;
         }
-    };
+        if (!first.getCountryIso().equals(second.getCountryIso())) {
+            return false;
+        }
+        if (!first.getMnc().equals(second.getMnc())) {
+            return false;
+        }
+        if (first.getEmergencyServiceCategoryBitmask()
+                != second.getEmergencyServiceCategoryBitmask()) {
+            return false;
+        }
+        if (first.getEmergencyCallRouting() != second.getEmergencyCallRouting()) {
+            return false;
+        }
+        return true;
+    }
+
+    /**
+     * Get a merged EmergencyNumber from two same emergency numbers. Two emergency numbers are
+     * the same if {@link #areSameEmergencyNumbers} returns {@code true}.
+     *
+     * @param first first EmergencyNumber to compare
+     * @param second second EmergencyNumber to compare
+     * @return a merged EmergencyNumber or null if they are not the same EmergencyNumber
+     *
+     * @hide
+     */
+    public static EmergencyNumber mergeSameEmergencyNumbers(@NonNull EmergencyNumber first,
+                                                            @NonNull EmergencyNumber second) {
+        if (areSameEmergencyNumbers(first, second)) {
+            return new EmergencyNumber(first.getNumber(), first.getCountryIso(), first.getMnc(),
+                    first.getEmergencyServiceCategoryBitmask(),
+                    first.getEmergencyNumberSourceBitmask()
+                            | second.getEmergencyNumberSourceBitmask(),
+                    first.getEmergencyCallRouting());
+        }
+        return null;
+    }
 }
diff --git a/telephony/java/android/telephony/euicc/EuiccCardManager.java b/telephony/java/android/telephony/euicc/EuiccCardManager.java
index 1141177..994c49c 100644
--- a/telephony/java/android/telephony/euicc/EuiccCardManager.java
+++ b/telephony/java/android/telephony/euicc/EuiccCardManager.java
@@ -15,6 +15,7 @@
  */
 package android.telephony.euicc;
 
+import android.annotation.CallbackExecutor;
 import android.annotation.IntDef;
 import android.annotation.Nullable;
 import android.annotation.SystemApi;
@@ -50,7 +51,6 @@
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
-import android.annotation.CallbackExecutor;
 import java.util.concurrent.Executor;
 
 /**
@@ -119,6 +119,9 @@
     /** Result code when the eUICC card with the given card Id is not found. */
     public static final int RESULT_EUICC_NOT_FOUND = -2;
 
+    /** Result code indicating the caller is not the active LPA. */
+    public static final int RESULT_CALLER_NOT_ALLOWED = -3;
+
     /**
      * Callback to receive the result of an eUICC card API.
      *
@@ -152,7 +155,7 @@
      * Requests all the profiles on eUicc.
      *
      * @param cardId The Id of the eUICC.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code and all the profiles.
      */
     public void requestAllProfiles(String cardId, @CallbackExecutor Executor executor,
@@ -176,7 +179,7 @@
      *
      * @param cardId The Id of the eUICC.
      * @param iccid The iccid of the profile.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code and profile.
      */
     public void requestProfile(String cardId, String iccid, @CallbackExecutor Executor executor,
@@ -201,7 +204,7 @@
      * @param cardId The Id of the eUICC.
      * @param iccid The iccid of the profile.
      * @param refresh Whether sending the REFRESH command to modem.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code.
      */
     public void disableProfile(String cardId, String iccid, boolean refresh,
@@ -227,7 +230,7 @@
      * @param cardId The Id of the eUICC.
      * @param iccid The iccid of the profile to switch to.
      * @param refresh Whether sending the REFRESH command to modem.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code and the EuiccProfileInfo enabled.
      */
     public void switchToProfile(String cardId, String iccid, boolean refresh,
@@ -252,7 +255,7 @@
      * @param cardId The Id of the eUICC.
      * @param iccid The iccid of the profile.
      * @param nickname The nickname of the profile.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code.
      */
     public void setNickname(String cardId, String iccid, String nickname,
@@ -276,7 +279,7 @@
      *
      * @param cardId The Id of the eUICC.
      * @param iccid The iccid of the profile.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code.
      */
     public void deleteProfile(String cardId, String iccid, @CallbackExecutor Executor executor,
@@ -301,7 +304,7 @@
      * @param cardId The Id of the eUICC.
      * @param options Bits of the options of resetting which parts of the eUICC memory. See
      *     EuiccCard for details.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code.
      */
     public void resetMemory(String cardId, @ResetOption int options,
@@ -324,7 +327,7 @@
      * Requests the default SM-DP+ address from eUICC.
      *
      * @param cardId The Id of the eUICC.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code and the default SM-DP+ address.
      */
     public void requestDefaultSmdpAddress(String cardId, @CallbackExecutor Executor executor,
@@ -347,7 +350,7 @@
      * Requests the SM-DS address from eUICC.
      *
      * @param cardId The Id of the eUICC.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code and the SM-DS address.
      */
     public void requestSmdsAddress(String cardId, @CallbackExecutor Executor executor,
@@ -371,7 +374,7 @@
      *
      * @param cardId The Id of the eUICC.
      * @param defaultSmdpAddress The default SM-DP+ address to set.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback The callback to get the result code.
      */
     public void setDefaultSmdpAddress(String cardId, String defaultSmdpAddress,
@@ -395,7 +398,7 @@
      * Requests Rules Authorisation Table.
      *
      * @param cardId The Id of the eUICC.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and the rule authorisation table.
      */
     public void requestRulesAuthTable(String cardId, @CallbackExecutor Executor executor,
@@ -418,7 +421,7 @@
      * Requests the eUICC challenge for new profile downloading.
      *
      * @param cardId The Id of the eUICC.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and the challenge.
      */
     public void requestEuiccChallenge(String cardId, @CallbackExecutor Executor executor,
@@ -441,7 +444,7 @@
      * Requests the eUICC info1 defined in GSMA RSP v2.0+ for new profile downloading.
      *
      * @param cardId The Id of the eUICC.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and the info1.
      */
     public void requestEuiccInfo1(String cardId, @CallbackExecutor Executor executor,
@@ -464,7 +467,7 @@
      * Gets the eUICC info2 defined in GSMA RSP v2.0+ for new profile downloading.
      *
      * @param cardId The Id of the eUICC.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and the info2.
      */
     public void requestEuiccInfo2(String cardId, @CallbackExecutor Executor executor,
@@ -497,7 +500,7 @@
      *     GSMA RSP v2.0+.
      * @param serverCertificate ASN.1 data in byte array indicating SM-DP+ Certificate returned by
      *     SM-DP+ server.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and a byte array which represents a
      *     {@code AuthenticateServerResponse} defined in GSMA RSP v2.0+.
      */
@@ -537,7 +540,7 @@
      *     SM-DP+ server.
      * @param smdpCertificate ASN.1 data in byte array indicating the SM-DP+ Certificate returned
      *     by SM-DP+ server.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and a byte array which represents a
      *     {@code PrepareDownloadResponse} defined in GSMA RSP v2.0+
      */
@@ -569,7 +572,7 @@
      *
      * @param cardId The Id of the eUICC.
      * @param boundProfilePackage the Bound Profile Package data returned by SM-DP+ server.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and a byte array which represents a
      *     {@code LoadBoundProfilePackageResponse} defined in GSMA RSP v2.0+.
      */
@@ -598,7 +601,7 @@
      * @param cardId The Id of the eUICC.
      * @param transactionId the transaction ID returned by SM-DP+ server.
      * @param reason the cancel reason.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and an byte[] which represents a
      *     {@code CancelSessionResponse} defined in GSMA RSP v2.0+.
      */
@@ -627,7 +630,7 @@
      *
      * @param cardId The Id of the eUICC.
      * @param events bits of the event types ({@link EuiccNotification.Event}) to list.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and the list of notifications.
      */
     public void listNotifications(String cardId, @EuiccNotification.Event int events,
@@ -651,7 +654,7 @@
      *
      * @param cardId The Id of the eUICC.
      * @param events bits of the event types ({@link EuiccNotification.Event}) to list.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and the list of notifications.
      */
     public void retrieveNotificationList(String cardId, @EuiccNotification.Event int events,
@@ -675,7 +678,7 @@
      *
      * @param cardId The Id of the eUICC.
      * @param seqNumber the sequence number of the notification.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code and the notification.
      */
     public void retrieveNotification(String cardId, int seqNumber,
@@ -699,7 +702,7 @@
      *
      * @param cardId The Id of the eUICC.
      * @param seqNumber the sequence number of the notification.
-     * @param executor The executor through which the callback should be invode.
+     * @param executor The executor through which the callback should be invoked.
      * @param callback the callback to get the result code.
      */
     public void removeNotificationFromList(String cardId, int seqNumber,
diff --git a/telephony/java/android/telephony/euicc/EuiccManager.java b/telephony/java/android/telephony/euicc/EuiccManager.java
index b732d4d..95dfffd 100644
--- a/telephony/java/android/telephony/euicc/EuiccManager.java
+++ b/telephony/java/android/telephony/euicc/EuiccManager.java
@@ -30,6 +30,7 @@
 import android.os.Bundle;
 import android.os.RemoteException;
 import android.os.ServiceManager;
+import android.telephony.TelephonyManager;
 
 import com.android.internal.telephony.euicc.IEuiccController;
 
@@ -40,7 +41,11 @@
  * EuiccManager is the application interface to eUICCs, or eSIMs/embedded SIMs.
  *
  * <p>You do not instantiate this class directly; instead, you retrieve an instance through
- * {@link Context#getSystemService(String)} and {@link Context#EUICC_SERVICE}.
+ * {@link Context#getSystemService(String)} and {@link Context#EUICC_SERVICE}. This instance will be
+ * created using the default eUICC.
+ *
+ * <p>On a device with multiple eUICCs, you may want to create multiple EuiccManagers. To do this
+ * you can call {@link #createForCardId}.
  *
  * <p>See {@link #isEnabled} before attempting to use these APIs.
  */
@@ -248,10 +253,29 @@
     public static final int EUICC_OTA_STATUS_UNAVAILABLE = 5;
 
     private final Context mContext;
+    private final int mCardId;
 
     /** @hide */
     public EuiccManager(Context context) {
         mContext = context;
+        TelephonyManager tm = (TelephonyManager)
+                context.getSystemService(Context.TELEPHONY_SERVICE);
+        mCardId = tm.getCardIdForDefaultEuicc();
+    }
+
+    /** @hide */
+    private EuiccManager(Context context, int cardId) {
+        mContext = context;
+        mCardId = cardId;
+    }
+
+    /**
+     * Create a new EuiccManager object pinned to the given card ID.
+     *
+     * @return an EuiccManager that uses the given card ID for all calls.
+     */
+    public EuiccManager createForCardId(int cardId) {
+        return new EuiccManager(mContext, cardId);
     }
 
     /**
@@ -274,7 +298,8 @@
      * Returns the EID identifying the eUICC hardware.
      *
      * <p>Requires that the calling app has carrier privileges on the active subscription on the
-     * eUICC.
+     * current eUICC. A calling app with carrier privileges for one eUICC may not necessarily have
+     * access to the EID of another eUICC.
      *
      * @return the EID. May be null if {@link #isEnabled()} is false or the eUICC is not ready.
      */
@@ -284,7 +309,7 @@
             return null;
         }
         try {
-            return getIEuiccController().getEid();
+            return getIEuiccController().getEid(mCardId);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
@@ -307,7 +332,7 @@
             return EUICC_OTA_STATUS_UNAVAILABLE;
         }
         try {
-            return getIEuiccController().getOtaStatus();
+            return getIEuiccController().getOtaStatus(mCardId);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
@@ -317,10 +342,10 @@
      * Attempt to download the given {@link DownloadableSubscription}.
      *
      * <p>Requires the {@code android.Manifest.permission#WRITE_EMBEDDED_SUBSCRIPTIONS} permission,
-     * or the calling app must be authorized to manage both the currently-active subscription and
-     * the subscription to be downloaded according to the subscription metadata. Without the former,
-     * an {@link #EMBEDDED_SUBSCRIPTION_RESULT_RESOLVABLE_ERROR} will be returned in the callback
-     * intent to prompt the user to accept the download.
+     * or the calling app must be authorized to manage both the currently-active subscription on the
+     * current eUICC and the subscription to be downloaded according to the subscription metadata.
+     * Without the former, an {@link #EMBEDDED_SUBSCRIPTION_RESULT_RESOLVABLE_ERROR} will be
+     * returned in the callback intent to prompt the user to accept the download.
      *
      * @param subscription the subscription to download.
      * @param switchAfterDownload if true, the profile will be activated upon successful download.
@@ -334,8 +359,8 @@
             return;
         }
         try {
-            getIEuiccController().downloadSubscription(subscription, switchAfterDownload,
-                    mContext.getOpPackageName(), callbackIntent);
+            getIEuiccController().downloadSubscription(mCardId, subscription, switchAfterDownload,
+                    mContext.getOpPackageName(), null /* resolvedBundle */, callbackIntent);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
@@ -401,7 +426,7 @@
             return;
         }
         try {
-            getIEuiccController().continueOperation(resolutionIntent, resolutionExtras);
+            getIEuiccController().continueOperation(mCardId, resolutionIntent, resolutionExtras);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
@@ -433,8 +458,8 @@
             return;
         }
         try {
-            getIEuiccController().getDownloadableSubscriptionMetadata(
-                    subscription, mContext.getOpPackageName(), callbackIntent);
+            getIEuiccController().getDownloadableSubscriptionMetadata(mCardId, subscription,
+                    mContext.getOpPackageName(), callbackIntent);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
@@ -463,7 +488,7 @@
             return;
         }
         try {
-            getIEuiccController().getDefaultDownloadableSubscriptionList(
+            getIEuiccController().getDefaultDownloadableSubscriptionList(mCardId,
                     mContext.getOpPackageName(), callbackIntent);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
@@ -482,7 +507,7 @@
             return null;
         }
         try {
-            return getIEuiccController().getEuiccInfo();
+            return getIEuiccController().getEuiccInfo(mCardId);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
@@ -508,7 +533,7 @@
             return;
         }
         try {
-            getIEuiccController().deleteSubscription(
+            getIEuiccController().deleteSubscription(mCardId,
                     subscriptionId, mContext.getOpPackageName(), callbackIntent);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
@@ -536,7 +561,7 @@
             return;
         }
         try {
-            getIEuiccController().switchToSubscription(
+            getIEuiccController().switchToSubscription(mCardId,
                     subscriptionId, mContext.getOpPackageName(), callbackIntent);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
@@ -546,14 +571,13 @@
     /**
      * Update the nickname for the given subscription.
      *
-     * <p>Requires that the calling app has the
-     * {@link android.Manifest.permission#WRITE_EMBEDDED_SUBSCRIPTIONS} permission. This is for
-     * internal system use only.
+     * <p>Requires that the calling app has carrier privileges according to the metadata of the
+     * profile to be updated, or the
+     * {@code android.Manifest.permission#WRITE_EMBEDDED_SUBSCRIPTIONS} permission.
      *
      * @param subscriptionId the ID of the subscription to update.
      * @param nickname the new nickname to apply.
      * @param callbackIntent a PendingIntent to launch when the operation completes.
-     * @hide
      */
     @RequiresPermission(Manifest.permission.WRITE_EMBEDDED_SUBSCRIPTIONS)
     public void updateSubscriptionNickname(
@@ -563,8 +587,8 @@
             return;
         }
         try {
-            getIEuiccController().updateSubscriptionNickname(
-                    subscriptionId, nickname, callbackIntent);
+            getIEuiccController().updateSubscriptionNickname(mCardId,
+                    subscriptionId, nickname, mContext.getOpPackageName(), callbackIntent);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
@@ -587,7 +611,7 @@
             return;
         }
         try {
-            getIEuiccController().eraseSubscriptions(callbackIntent);
+            getIEuiccController().eraseSubscriptions(mCardId, callbackIntent);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
@@ -617,7 +641,7 @@
             return;
         }
         try {
-            getIEuiccController().retainSubscriptionsForFactoryReset(callbackIntent);
+            getIEuiccController().retainSubscriptionsForFactoryReset(mCardId, callbackIntent);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
diff --git a/telephony/java/android/telephony/gsm/GsmCellLocation.java b/telephony/java/android/telephony/gsm/GsmCellLocation.java
index 98ce333..d6780ce 100644
--- a/telephony/java/android/telephony/gsm/GsmCellLocation.java
+++ b/telephony/java/android/telephony/gsm/GsmCellLocation.java
@@ -17,6 +17,7 @@
 package android.telephony.gsm;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Bundle;
 import android.telephony.CellLocation;
 
@@ -92,7 +93,7 @@
      * Set the primary scrambling code.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public void setPsc(int psc) {
         mPsc = psc;
     }
diff --git a/telephony/java/android/telephony/ims/ImsCallProfile.java b/telephony/java/android/telephony/ims/ImsCallProfile.java
index 89ef339..9c8d078 100644
--- a/telephony/java/android/telephony/ims/ImsCallProfile.java
+++ b/telephony/java/android/telephony/ims/ImsCallProfile.java
@@ -16,17 +16,24 @@
 
 package android.telephony.ims;
 
+import android.annotation.IntDef;
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
 import android.os.Bundle;
 import android.os.Parcel;
 import android.os.Parcelable;
-import android.os.PersistableBundle;
 import android.telecom.VideoProfile;
+import android.telephony.emergency.EmergencyNumber;
+import android.telephony.emergency.EmergencyNumber.EmergencyCallRouting;
+import android.telephony.emergency.EmergencyNumber.EmergencyServiceCategories;
 import android.util.Log;
 
+import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.telephony.PhoneConstants;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
 /**
  * Parcelable object to handle IMS call profile.
  * It is created from GSMA IR.92/IR.94, 3GPP TS 24.229/TS 26.114/TS26.111.
@@ -206,17 +213,36 @@
     public static final int DIALSTRING_USSD = 2;
 
     /**
-     * Values for causes that restrict call types
+     * Call is not restricted on peer side and High Definition media is supported
      */
-    // Default cause not restricted at peer and HD is supported
     public static final int CALL_RESTRICT_CAUSE_NONE = 0;
-    // Service not supported by RAT at peer
+
+    /**
+     * High Definition media is not supported on the peer side due to the Radio Access Technology
+     * (RAT) it is are connected to.
+     */
     public static final int CALL_RESTRICT_CAUSE_RAT = 1;
-    // Service Disabled at peer
+
+    /**
+     * The service has been disabled on the peer side.
+     */
     public static final int CALL_RESTRICT_CAUSE_DISABLED = 2;
-    // HD is not supported
+
+    /**
+     * High definition media is not currently supported.
+     */
     public static final int CALL_RESTRICT_CAUSE_HD = 3;
 
+    /**@hide*/
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = "CALL_RESTRICT_CAUSE_", value = {
+            CALL_RESTRICT_CAUSE_NONE,
+            CALL_RESTRICT_CAUSE_RAT,
+            CALL_RESTRICT_CAUSE_DISABLED,
+            CALL_RESTRICT_CAUSE_HD
+    })
+    public @interface CallRestrictCause {}
+
     /**
      * String extra properties
      *  oi : Originating identity (number), MT only
@@ -238,6 +264,8 @@
     public static final String EXTRA_DISPLAY_TEXT = "DisplayText";
     public static final String EXTRA_ADDITIONAL_CALL_INFO = "AdditionalCallInfo";
     public static final String EXTRA_IS_CALL_PULL = "CallPull";
+    public static final String EXTRA_ADDITIONAL_SIP_INVITE_FIELDS =
+                                  "android.telephony.ims.extra.ADDITIONAL_SIP_INVITE_FIELDS";
 
     /**
      * Extra key which the RIL can use to indicate the radio technology used for a call.
@@ -270,7 +298,43 @@
     public int mCallType;
     /** @hide */
     @UnsupportedAppUsage
-    public int mRestrictCause = CALL_RESTRICT_CAUSE_NONE;
+    public @CallRestrictCause int mRestrictCause = CALL_RESTRICT_CAUSE_NONE;
+
+    /**
+     * The emergency service categories, only valid if {@link #getServiceType} returns
+     * {@link #SERVICE_TYPE_EMERGENCY}
+     *
+     * If valid, the value is the bitwise-OR combination of the following constants:
+     * <ol>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_UNSPECIFIED} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_POLICE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_AMBULANCE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_FIRE_BRIGADE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MARINE_GUARD} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MOUNTAIN_RESCUE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MIEC} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_AIEC} </li>
+     * </ol>
+     *
+     * Reference: 3gpp 23.167, Section 6 - Functional description;
+     *            3gpp 22.101, Section 10 - Emergency Calls.
+     */
+    private @EmergencyServiceCategories int mEmergencyServiceCategories =
+            EmergencyNumber.EMERGENCY_SERVICE_CATEGORY_UNSPECIFIED;
+
+    /**
+     * The emergency call routing, only valid if {@link #getServiceType} returns
+     * {@link #SERVICE_TYPE_EMERGENCY}
+     *
+     * If valid, the value is any of the following constants:
+     * <ol>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_UNKNOWN} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_NORMAL} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_EMERGENCY} </li>
+     * </ol>
+     */
+    private @EmergencyCallRouting int mEmergencyCallRouting =
+            EmergencyNumber.EMERGENCY_CALL_ROUTING_UNKNOWN;
 
     /**
      * Extras associated with this {@link ImsCallProfile}.
@@ -285,7 +349,7 @@
      *     <li>{@code long[]}</li>
      *     <li>{@code double[]}</li>
      *     <li>{@code String[]}</li>
-     *     <li>{@link PersistableBundle}</li>
+     *     <li>{@link android.os.PersistableBundle}</li>
      *     <li>{@link Boolean} (and boolean)</li>
      *     <li>{@code boolean[]}</li>
      *     <li>Other {@link Parcelable} classes in the {@code android.*} namespace.</li>
@@ -426,6 +490,14 @@
         }
     }
 
+    /**
+     * Set the call restrict cause, which provides the reason why a call has been restricted from
+     * using High Definition media.
+     */
+    public void setCallRestrictCause(@CallRestrictCause int cause) {
+        mRestrictCause = cause;
+    }
+
     public void updateCallType(ImsCallProfile profile) {
         mCallType = profile.mCallType;
     }
@@ -447,10 +519,12 @@
 
     @Override
     public String toString() {
-        return "{ serviceType=" + mServiceType +
-                ", callType=" + mCallType +
-                ", restrictCause=" + mRestrictCause +
-                ", mediaProfile=" + mMediaProfile.toString() + " }";
+        return "{ serviceType=" + mServiceType
+                + ", callType=" + mCallType
+                + ", restrictCause=" + mRestrictCause
+                + ", mediaProfile=" + mMediaProfile.toString()
+                + ", emergencyServiceCategories=" + mEmergencyCallRouting
+                + ", emergencyCallRouting=" + mEmergencyCallRouting + " }";
     }
 
     @Override
@@ -465,6 +539,8 @@
         out.writeInt(mCallType);
         out.writeBundle(filteredExtras);
         out.writeParcelable(mMediaProfile, 0);
+        out.writeInt(mEmergencyServiceCategories);
+        out.writeInt(mEmergencyCallRouting);
     }
 
     private void readFromParcel(Parcel in) {
@@ -472,6 +548,8 @@
         mCallType = in.readInt();
         mCallExtras = in.readBundle();
         mMediaProfile = in.readParcelable(ImsStreamMediaProfile.class.getClassLoader());
+        mEmergencyServiceCategories = in.readInt();
+        mEmergencyCallRouting = in.readInt();
     }
 
     public static final Creator<ImsCallProfile> CREATOR = new Creator<ImsCallProfile>() {
@@ -494,7 +572,11 @@
         return mCallType;
     }
 
-    public int getRestrictCause() {
+    /**
+     * @return The call restrict cause, which provides the reason why a call has been restricted
+     * from using High Definition media.
+     */
+    public @CallRestrictCause int getRestrictCause() {
         return mRestrictCause;
     }
 
@@ -676,4 +758,100 @@
     private static boolean isVideoStateSet(int videoState, int videoStateToCheck) {
         return (videoState & videoStateToCheck) == videoStateToCheck;
     }
+
+    /**
+     * Set the emergency service categories and emergency call routing. The set value is valid
+     * only if {@link #getServiceType} returns {@link #SERVICE_TYPE_EMERGENCY}
+     *
+     * Reference: 3gpp 23.167, Section 6 - Functional description;
+     *            3gpp 22.101, Section 10 - Emergency Calls.
+     *
+     * @hide
+     */
+    public void setEmergencyCallInfo(EmergencyNumber num) {
+        setEmergencyServiceCategories(num.getEmergencyServiceCategoryBitmask());
+        setEmergencyCallRouting(num.getEmergencyCallRouting());
+    }
+
+
+    /**
+     * Set the emergency service categories. The set value is valid only if
+     * {@link #getServiceType} returns {@link #SERVICE_TYPE_EMERGENCY}
+     *
+     * If valid, the value is the bitwise-OR combination of the following constants:
+     * <ol>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_UNSPECIFIED} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_POLICE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_AMBULANCE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_FIRE_BRIGADE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MARINE_GUARD} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MOUNTAIN_RESCUE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MIEC} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_AIEC} </li>
+     * </ol>
+     *
+     * Reference: 3gpp 23.167, Section 6 - Functional description;
+     *            3gpp 22.101, Section 10 - Emergency Calls.
+     */
+    @VisibleForTesting
+    public void setEmergencyServiceCategories(
+            @EmergencyServiceCategories int emergencyServiceCategories) {
+        mEmergencyServiceCategories = emergencyServiceCategories;
+    }
+
+    /**
+     * Set the emergency call routing, only valid if {@link #getServiceType} returns
+     * {@link #SERVICE_TYPE_EMERGENCY}
+     *
+     * If valid, the value is any of the following constants:
+     * <ol>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_UNKNOWN} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_NORMAL} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_EMERGENCY} </li>
+     * </ol>
+     */
+    @VisibleForTesting
+    public void setEmergencyCallRouting(@EmergencyCallRouting int emergencyCallRouting) {
+        mEmergencyCallRouting = emergencyCallRouting;
+    }
+
+    /**
+     * Get the emergency service categories, only valid if {@link #getServiceType} returns
+     * {@link #SERVICE_TYPE_EMERGENCY}
+     *
+     * @return the emergency service categories,
+     *
+     * If valid, the value is the bitwise-OR combination of the following constants:
+     * <ol>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_UNSPECIFIED} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_POLICE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_AMBULANCE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_FIRE_BRIGADE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MARINE_GUARD} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MOUNTAIN_RESCUE} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_MIEC} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_SERVICE_CATEGORY_AIEC} </li>
+     * </ol>
+     *
+     * Reference: 3gpp 23.167, Section 6 - Functional description;
+     *            3gpp 22.101, Section 10 - Emergency Calls.
+     */
+    public @EmergencyServiceCategories int getEmergencyServiceCategories() {
+        return mEmergencyServiceCategories;
+    }
+
+    /**
+     * Get the emergency call routing, only valid if {@link #getServiceType} returns
+     * {@link #SERVICE_TYPE_EMERGENCY}
+     *
+     * If valid, the value is any of the following constants:
+     * <ol>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_UNKNOWN} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_NORMAL} </li>
+     * <li>{@link EmergencyNumber#EMERGENCY_CALL_ROUTING_EMERGENCY} </li>
+     * </ol>
+     */
+    public @EmergencyCallRouting int getEmergencyCallRouting() {
+        return mEmergencyCallRouting;
+    }
 }
diff --git a/telephony/java/android/telephony/ims/ImsCallSession.java b/telephony/java/android/telephony/ims/ImsCallSession.java
index df903cc2..397d5d9 100644
--- a/telephony/java/android/telephony/ims/ImsCallSession.java
+++ b/telephony/java/android/telephony/ims/ImsCallSession.java
@@ -443,6 +443,13 @@
         public void callSessionRttMessageReceived(String rttMessage) {
             // no-op
         }
+
+        /**
+         * While in call, there has been a change in RTT audio indicator.
+         */
+        public void callSessionRttAudioIndicatorChanged(ImsStreamMediaProfile profile) {
+            // no-op
+        }
     }
 
     private final IImsCallSession miSession;
@@ -1397,6 +1404,16 @@
                 mListener.callSessionRttMessageReceived(rttMessage);
             }
         }
+
+        /**
+         * While in call, there has been a change in RTT audio indicator.
+         */
+        @Override
+        public void callSessionRttAudioIndicatorChanged(ImsStreamMediaProfile profile) {
+            if (mListener != null) {
+                mListener.callSessionRttAudioIndicatorChanged(profile);
+            }
+        }
     }
 
     /**
diff --git a/telephony/java/android/telephony/ims/ImsCallSessionListener.java b/telephony/java/android/telephony/ims/ImsCallSessionListener.java
index a7f124a..a4696a3 100644
--- a/telephony/java/android/telephony/ims/ImsCallSessionListener.java
+++ b/telephony/java/android/telephony/ims/ImsCallSessionListener.java
@@ -599,5 +599,18 @@
             throw new RuntimeException(e);
         }
     }
+
+    /**
+     * While in call, there has been a change in RTT audio indicator.
+     *
+     * @param profile updated ImsStreamMediaProfile
+     */
+    public void callSessionRttAudioIndicatorChanged(ImsStreamMediaProfile profile) {
+        try {
+            mListener.callSessionRttAudioIndicatorChanged(profile);
+        } catch (RemoteException e) {
+            throw new RuntimeException(e);
+        }
+    }
 }
 
diff --git a/telephony/java/android/telephony/ims/ImsMmTelManager.java b/telephony/java/android/telephony/ims/ImsMmTelManager.java
index c9cf473..9414abd 100644
--- a/telephony/java/android/telephony/ims/ImsMmTelManager.java
+++ b/telephony/java/android/telephony/ims/ImsMmTelManager.java
@@ -28,17 +28,22 @@
 import android.os.Binder;
 import android.os.RemoteException;
 import android.os.ServiceManager;
+import android.telephony.AccessNetworkConstants;
 import android.telephony.SubscriptionManager;
 import android.telephony.ims.aidl.IImsCapabilityCallback;
 import android.telephony.ims.aidl.IImsRegistrationCallback;
 import android.telephony.ims.feature.ImsFeature;
 import android.telephony.ims.feature.MmTelFeature;
 import android.telephony.ims.stub.ImsRegistrationImplBase;
+import android.util.Log;
 
+import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.telephony.ITelephony;
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
+import java.util.HashMap;
+import java.util.Map;
 import java.util.concurrent.Executor;
 
 /**
@@ -52,6 +57,7 @@
  * @see #createForSubscriptionId(Context, int)
  * @hide
  */
+@SystemApi
 public class ImsMmTelManager {
 
     private static final String TAG = "ImsMmTelManager";
@@ -70,16 +76,12 @@
     /**
      * Register for IMS over IWLAN if WiFi signal quality is high enough. Do not hand over to LTE
      * registration if signal quality degrades.
-     * @hide
      */
-    @SystemApi
     public static final int WIFI_MODE_WIFI_ONLY = 0;
 
     /**
      * Prefer registering for IMS over LTE if LTE signal quality is high enough.
-     * @hide
      */
-    @SystemApi
     public static final int WIFI_MODE_CELLULAR_PREFERRED = 1;
 
     /**
@@ -90,14 +92,27 @@
     public static final int WIFI_MODE_WIFI_PREFERRED = 2;
 
     /**
-     * Callback class for receiving Registration callback events.
-     * @see #addImsRegistrationCallback(Executor, RegistrationCallback) (RegistrationCallback)
-     * @see #removeImsRegistrationCallback(RegistrationCallback)
+     * Callback class for receiving IMS network Registration callback events.
+     * @see #registerImsRegistrationCallback(Executor, RegistrationCallback) (RegistrationCallback)
+     * @see #unregisterImsRegistrationCallback(RegistrationCallback)
      */
     public static class RegistrationCallback {
 
         private static class RegistrationBinder extends IImsRegistrationCallback.Stub {
 
+            // Translate ImsRegistrationImplBase API to new AccessNetworkConstant because WLAN
+            // and WWAN are more accurate constants.
+            private static final Map<Integer, Integer> IMS_REG_TO_ACCESS_TYPE_MAP =
+                    new HashMap<Integer, Integer>() {{
+                        // Map NONE to -1 to make sure that we handle the REGISTRATION_TECH_NONE
+                        // case, since it is defined.
+                        put(ImsRegistrationImplBase.REGISTRATION_TECH_NONE, -1);
+                        put(ImsRegistrationImplBase.REGISTRATION_TECH_LTE,
+                                AccessNetworkConstants.TransportType.WWAN);
+                        put(ImsRegistrationImplBase.REGISTRATION_TECH_IWLAN,
+                                AccessNetworkConstants.TransportType.WLAN);
+                    }};
+
             private final RegistrationCallback mLocalCallback;
             private Executor mExecutor;
 
@@ -109,16 +124,16 @@
             public void onRegistered(int imsRadioTech) {
                 if (mLocalCallback == null) return;
 
-                Binder.withCleanCallingIdentity(() ->
-                        mExecutor.execute(() -> mLocalCallback.onRegistered(imsRadioTech)));
+                Binder.withCleanCallingIdentity(() -> mExecutor.execute(() ->
+                        mLocalCallback.onRegistered(getAccessType(imsRadioTech))));
             }
 
             @Override
             public void onRegistering(int imsRadioTech) {
                 if (mLocalCallback == null) return;
 
-                Binder.withCleanCallingIdentity(() ->
-                        mExecutor.execute(() -> mLocalCallback.onRegistering(imsRadioTech)));
+                Binder.withCleanCallingIdentity(() -> mExecutor.execute(() ->
+                        mLocalCallback.onRegistering(getAccessType(imsRadioTech))));
             }
 
             @Override
@@ -134,8 +149,8 @@
                 if (mLocalCallback == null) return;
 
                 Binder.withCleanCallingIdentity(() ->
-                        mExecutor.execute(() ->
-                                mLocalCallback.onTechnologyChangeFailed(imsRadioTech, info)));
+                        mExecutor.execute(() -> mLocalCallback.onTechnologyChangeFailed(
+                                getAccessType(imsRadioTech), info)));
             }
 
             @Override
@@ -150,6 +165,15 @@
             private void setExecutor(Executor executor) {
                 mExecutor = executor;
             }
+
+            private static int getAccessType(int regType) {
+                if (!IMS_REG_TO_ACCESS_TYPE_MAP.containsKey(regType)) {
+                    Log.w("ImsMmTelManager", "RegistrationBinder - invalid regType returned: "
+                            + regType);
+                    return -1;
+                }
+                return IMS_REG_TO_ACCESS_TYPE_MAP.get(regType);
+            }
         }
 
         private final RegistrationBinder mBinder = new RegistrationBinder(this);
@@ -157,19 +181,19 @@
         /**
          * Notifies the framework when the IMS Provider is registered to the IMS network.
          *
-         * @param imsRadioTech the radio access technology. Valid values are defined in
-         * {@link ImsRegistrationImplBase.ImsRegistrationTech}.
+         * @param imsTransportType the radio access technology. Valid values are defined in
+         * {@link android.telephony.AccessNetworkConstants.TransportType}.
          */
-        public void onRegistered(@ImsRegistrationImplBase.ImsRegistrationTech int imsRadioTech) {
+        public void onRegistered(int imsTransportType) {
         }
 
         /**
          * Notifies the framework when the IMS Provider is trying to register the IMS network.
          *
-         * @param imsRadioTech the radio access technology. Valid values are defined in
-         * {@link ImsRegistrationImplBase.ImsRegistrationTech}.
+         * @param imsTransportType the radio access technology. Valid values are defined in
+         * {@link android.telephony.AccessNetworkConstants.TransportType}.
          */
-        public void onRegistering(@ImsRegistrationImplBase.ImsRegistrationTech int imsRadioTech) {
+        public void onRegistering(int imsTransportType) {
         }
 
         /**
@@ -182,14 +206,14 @@
 
         /**
          * A failure has occurred when trying to handover registration to another technology type,
-         * defined in {@link ImsRegistrationImplBase.ImsRegistrationTech}
+         * defined in {@link android.telephony.AccessNetworkConstants.TransportType}
          *
-         * @param imsRadioTech The {@link ImsRegistrationImplBase.ImsRegistrationTech} type that has
-         *         failed
+         * @param imsTransportType The
+         *         {@link android.telephony.AccessNetworkConstants.TransportType}
+         *         transport type that has failed to handover registration to.
          * @param info A {@link ImsReasonInfo} that identifies the reason for failure.
          */
-        public void onTechnologyChangeFailed(
-                @ImsRegistrationImplBase.ImsRegistrationTech int imsRadioTech, ImsReasonInfo info) {
+        public void onTechnologyChangeFailed(int imsTransportType, ImsReasonInfo info) {
         }
 
         /**
@@ -217,10 +241,11 @@
     }
 
     /**
-     * Receives IMS capability status updates from the ImsService.
+     * Receives IMS capability status updates from the ImsService. This information is also
+     * available via the {@link #isAvailable(int, int)} method below.
      *
-     * @see #addMmTelCapabilityCallback(Executor, CapabilityCallback) (CapabilityCallback)
-     * @see #removeMmTelCapabilityCallback(CapabilityCallback)
+     * @see #registerMmTelCapabilityCallback(Executor, CapabilityCallback) (CapabilityCallback)
+     * @see #unregisterMmTelCapabilityCallback(CapabilityCallback)
      */
     public static class CapabilityCallback {
 
@@ -266,6 +291,8 @@
          * If unavailable, the feature is not able to support the unavailable capability at this
          * time.
          *
+         * This information can also be queried using the {@link #isAvailable(int, int)} API.
+         *
          * @param capabilities The new availability of the capabilities.
          */
         public void onCapabilitiesStatusChanged(
@@ -280,19 +307,18 @@
         /**@hide*/
         // Only exposed as public method for compatibility with deprecated ImsManager APIs.
         // TODO: clean up dependencies and change back to private visibility.
-        public void setExecutor(Executor executor) {
+        public final void setExecutor(Executor executor) {
             mBinder.setExecutor(executor);
         }
     }
 
-    private Context mContext;
     private int mSubId;
 
     /**
      * Create an instance of ImsManager for the subscription id specified.
      *
-     * @param context
-     * @param subId The ID of the subscription that this ImsManager will use.
+     * @param context The context to create this ImsMmTelManager instance within.
+     * @param subId The ID of the subscription that this ImsMmTelManager will use.
      * @see android.telephony.SubscriptionManager#getActiveSubscriptionInfoList()
      * @throws IllegalArgumentException if the subscription is invalid or
      *         the subscription ID is not an active subscription.
@@ -303,11 +329,15 @@
             throw new IllegalArgumentException("Invalid subscription ID");
         }
 
-        return new ImsMmTelManager(context, subId);
+        return new ImsMmTelManager(subId);
     }
 
-    private ImsMmTelManager(Context context, int subId) {
-        mContext = context;
+    /**
+     * Only visible for testing, use {@link #createForSubscriptionId(Context, int)} instead.
+     * @hide
+     */
+    @VisibleForTesting
+    public ImsMmTelManager(int subId) {
         mSubId = subId;
     }
 
@@ -315,14 +345,23 @@
      * Registers a {@link RegistrationCallback} with the system, which will provide registration
      * updates for the subscription specified in {@link #createForSubscriptionId(Context, int)}. Use
      * {@link SubscriptionManager.OnSubscriptionsChangedListener} to listen to Subscription changed
-     * events and call {@link #removeImsRegistrationCallback(RegistrationCallback)} to clean up
-     * after a subscription is removed.
+     * events and call {@link #unregisterImsRegistrationCallback(RegistrationCallback)} to clean up.
+     *
+     * When the callback is registered, it will initiate the callback c to be called with the
+     * current registration state.
+     *
      * @param executor The executor the callback events should be run on.
      * @param c The {@link RegistrationCallback} to be added.
-     * @see #removeImsRegistrationCallback(RegistrationCallback)
+     * @see #unregisterImsRegistrationCallback(RegistrationCallback)
+     * @throws IllegalArgumentException if the subscription associated with this callback is not
+     * active (SIM is not inserted, ESIM inactive) or invalid, or a null {@link Executor} or
+     * {@link CapabilityCallback} callback.
+     * @throws IllegalStateException if the subscription associated with this callback is valid, but
+     * the {@link ImsService} associated with the subscription is not available. This can happen if
+     * the service crashed, for example.
      */
-    @RequiresPermission(Manifest.permission.READ_PHONE_STATE)
-    public void addImsRegistrationCallback(@CallbackExecutor Executor executor,
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public void registerImsRegistrationCallback(@CallbackExecutor Executor executor,
             @NonNull RegistrationCallback c) {
         if (c == null) {
             throw new IllegalArgumentException("Must include a non-null RegistrationCallback.");
@@ -332,46 +371,62 @@
         }
         c.setExecutor(executor);
         try {
-            getITelephony().addImsRegistrationCallback(mSubId, c.getBinder(),
-                    mContext.getOpPackageName());
+            getITelephony().registerImsRegistrationCallback(mSubId, c.getBinder());
         } catch (RemoteException e) {
             throw e.rethrowAsRuntimeException();
         }
     }
 
     /**
-     * Removes an existing {@link RegistrationCallback}. Ensure to call this method when cleaning
-     * up to avoid memory leaks or when the subscription is removed.
+     * Removes an existing {@link RegistrationCallback}.
+     *
+     * When the subscription associated with this callback is removed (SIM removed, ESIM swap,
+     * etc...), this callback will automatically be removed. If this method is called for an
+     * inactive subscription, it will result in a no-op.
+     *
      * @param c The {@link RegistrationCallback} to be removed.
      * @see SubscriptionManager.OnSubscriptionsChangedListener
-     * @see #addImsRegistrationCallback(Executor, RegistrationCallback)
+     * @see #registerImsRegistrationCallback(Executor, RegistrationCallback)
+     * @throws IllegalArgumentException if the subscription ID associated with this callback is
+     * invalid.
      */
-    @RequiresPermission(Manifest.permission.READ_PHONE_STATE)
-    public void removeImsRegistrationCallback(@NonNull RegistrationCallback c) {
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public void unregisterImsRegistrationCallback(@NonNull RegistrationCallback c) {
         if (c == null) {
             throw new IllegalArgumentException("Must include a non-null RegistrationCallback.");
         }
         try {
-            getITelephony().removeImsRegistrationCallback(mSubId, c.getBinder(),
-                    mContext.getOpPackageName());
+            getITelephony().unregisterImsRegistrationCallback(mSubId, c.getBinder());
         } catch (RemoteException e) {
             throw e.rethrowAsRuntimeException();
         }
     }
 
     /**
-     * Registers a {@link CapabilityCallback} with the system, which will provide MmTel capability
-     * updates for the subscription specified in {@link #createForSubscriptionId(Context, int)}.
+     * Registers a {@link CapabilityCallback} with the system, which will provide MmTel service
+     * availability updates for the subscription specified in
+     * {@link #createForSubscriptionId(Context, int)}. The method {@link #isAvailable(int, int)}
+     * can also be used to query this information at any time.
+     *
      * Use {@link SubscriptionManager.OnSubscriptionsChangedListener} to listen to
      * subscription changed events and call
-     * {@link #removeImsRegistrationCallback(RegistrationCallback)} to clean up after a subscription
-     * is removed.
+     * {@link #unregisterImsRegistrationCallback(RegistrationCallback)} to clean up.
+     *
+     * When the callback is registered, it will initiate the callback c to be called with the
+     * current capabilities.
+     *
      * @param executor The executor the callback events should be run on.
      * @param c The MmTel {@link CapabilityCallback} to be registered.
-     * @see #removeMmTelCapabilityCallback(CapabilityCallback)
+     * @see #unregisterMmTelCapabilityCallback(CapabilityCallback)
+     * @throws IllegalArgumentException if the subscription associated with this callback is not
+     * active (SIM is not inserted, ESIM inactive) or invalid, or a null {@link Executor} or
+     * {@link CapabilityCallback} callback.
+     * @throws IllegalStateException if the subscription associated with this callback is valid, but
+     * the {@link ImsService} associated with the subscription is not available. This can happen if
+     * the service crashed, for example.
      */
-    @RequiresPermission(Manifest.permission.READ_PHONE_STATE)
-    public void addMmTelCapabilityCallback(@CallbackExecutor Executor executor,
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public void registerMmTelCapabilityCallback(@NonNull @CallbackExecutor Executor executor,
             @NonNull CapabilityCallback c) {
         if (c == null) {
             throw new IllegalArgumentException("Must include a non-null RegistrationCallback.");
@@ -381,40 +436,57 @@
         }
         c.setExecutor(executor);
         try {
-            getITelephony().addMmTelCapabilityCallback(mSubId, c.getBinder(),
-                    mContext.getOpPackageName());
+            getITelephony().registerMmTelCapabilityCallback(mSubId, c.getBinder());
         } catch (RemoteException e) {
             throw e.rethrowAsRuntimeException();
         }
     }
 
     /**
-     * Removes an existing MmTel {@link CapabilityCallback}. Be sure to call this when cleaning
-     * up to avoid memory leaks.
+     * Removes an existing MmTel {@link CapabilityCallback}.
+     *
+     * When the subscription associated with this callback is removed (SIM removed, ESIM swap,
+     * etc...), this callback will automatically be removed. If this method is called for an
+     * inactive subscription, it will result in a no-op.
      * @param c The MmTel {@link CapabilityCallback} to be removed.
-     * @see #addMmTelCapabilityCallback(Executor, CapabilityCallback)
+     * @see #registerMmTelCapabilityCallback(Executor, CapabilityCallback)
+     * @throws IllegalArgumentException if the subscription ID associated with this callback is
+     * invalid.
      */
-    @RequiresPermission(Manifest.permission.READ_PHONE_STATE)
-    public void removeMmTelCapabilityCallback(@NonNull CapabilityCallback c) {
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public void unregisterMmTelCapabilityCallback(@NonNull CapabilityCallback c) {
         if (c == null) {
             throw new IllegalArgumentException("Must include a non-null RegistrationCallback.");
         }
         try {
-            getITelephony().removeMmTelCapabilityCallback(mSubId, c.getBinder(),
-                    mContext.getOpPackageName());
+            getITelephony().unregisterMmTelCapabilityCallback(mSubId, c.getBinder());
         } catch (RemoteException e) {
             throw e.rethrowAsRuntimeException();
         }
     }
 
     /**
-     * Query the user's setting for whether or not to use MmTel capabilities over IMS,
-     * such as voice and video, depending on carrier configuration for the current subscription.
+     * Query the user’s setting for “Advanced Calling” or "Enhanced 4G LTE", which is used to
+     * enable MmTel IMS features, depending on the carrier configuration for the current
+     * subscription. If this setting is enabled, IMS voice and video telephony over IWLAN/LTE will
+     * be enabled as long as the carrier has provisioned these services for the specified
+     * subscription. Other IMS services (SMS/UT) are not affected by this user setting and depend on
+     * carrier requirements.
+     *
+     * Modifying this value may also trigger an IMS registration or deregistration, depending on
+     * whether or not the new value is enabled or disabled.
+     *
+     * Note: If the carrier configuration for advanced calling is not editable or hidden, this
+     * method will do nothing and will instead always use the default value.
+     *
+     * @see android.telephony.CarrierConfigManager#KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL
+     * @see android.telephony.CarrierConfigManager#KEY_EDITABLE_ENHANCED_4G_LTE_BOOL
+     * @see android.telephony.CarrierConfigManager#KEY_HIDE_ENHANCED_4G_LTE_BOOL
+     * @see android.telephony.CarrierConfigManager#KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL
+     * @see android.telephony.CarrierConfigManager#KEY_CARRIER_VOLTE_AVAILABLE_BOOL
      * @see #setAdvancedCallingSetting(boolean)
-     * @return true if the user’s setting for advanced calling is enabled and false otherwise.
-     * @hide
+     * @return true if the user's setting for advanced calling is enabled, false otherwise.
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     public boolean isAdvancedCallingSettingEnabled() {
         try {
@@ -426,13 +498,25 @@
 
     /**
      * Modify the user’s setting for “Advanced Calling” or "Enhanced 4G LTE", which is used to
-     * enable MmTel IMS features, such as voice and video calling, depending on the carrier
-     * configuration for the current subscription. Modifying this value may also trigger an IMS
-     * registration or deregistration, depending on the new value.
-     * @see #isAdvancedCallingEnabled()
-     * @hide
+     * enable MmTel IMS features, depending on the carrier configuration for the current
+     * subscription. If this setting is enabled, IMS voice and video telephony over IWLAN/LTE will
+     * be enabled as long as the carrier has provisioned these services for the specified
+     * subscription. Other IMS services (SMS/UT) are not affected by this user setting and depend on
+     * carrier requirements.
+     *
+     * Modifying this value may also trigger an IMS registration or deregistration, depending on
+     * whether or not the new value is enabled or disabled.
+     *
+     * Note: If the carrier configuration for advanced calling is not editable or hidden, this
+     * method will do nothing and will instead always use the default value.
+     *
+     * @see android.telephony.CarrierConfigManager#KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL
+     * @see android.telephony.CarrierConfigManager#KEY_EDITABLE_ENHANCED_4G_LTE_BOOL
+     * @see android.telephony.CarrierConfigManager#KEY_HIDE_ENHANCED_4G_LTE_BOOL
+     * @see android.telephony.CarrierConfigManager#KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL
+     * @see android.telephony.CarrierConfigManager#KEY_CARRIER_VOLTE_AVAILABLE_BOOL
+     * @see #isAdvancedCallingSettingEnabled()
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
     public void setAdvancedCallingSetting(boolean isEnabled) {
         try {
@@ -464,12 +548,11 @@
      * @return {@code true} if the MmTel IMS capability is capable for this subscription, false
      *         otherwise.
      */
-    @RequiresPermission(Manifest.permission.READ_PHONE_STATE)
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     public boolean isCapable(@MmTelFeature.MmTelCapabilities.MmTelCapability int capability,
             @ImsRegistrationImplBase.ImsRegistrationTech int imsRegTech) {
         try {
-            return getITelephony().isCapable(mSubId, capability, imsRegTech,
-                    mContext.getOpPackageName());
+            return getITelephony().isCapable(mSubId, capability, imsRegTech);
         } catch (RemoteException e) {
             throw e.rethrowAsRuntimeException();
         }
@@ -492,12 +575,11 @@
      * @return {@code true} if the MmTel IMS capability is available for this subscription, false
      *         otherwise.
      */
-    @RequiresPermission(Manifest.permission.READ_PHONE_STATE)
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     public boolean isAvailable(@MmTelFeature.MmTelCapabilities.MmTelCapability int capability,
             @ImsRegistrationImplBase.ImsRegistrationTech int imsRegTech) {
         try {
-            return getITelephony().isAvailable(mSubId, capability, imsRegTech,
-                    mContext.getOpPackageName());
+            return getITelephony().isAvailable(mSubId, capability, imsRegTech);
         } catch (RemoteException e) {
             throw e.rethrowAsRuntimeException();
         }
@@ -508,11 +590,10 @@
      * @return true if the user’s “Video Calling” setting is currently enabled.
      * @see #setVtSetting(boolean)
      */
-    @SystemApi
-    @RequiresPermission(Manifest.permission.READ_PHONE_STATE)
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     public boolean isVtSettingEnabled() {
         try {
-            return getITelephony().isVtSettingEnabled(mSubId, mContext.getOpPackageName());
+            return getITelephony().isVtSettingEnabled(mSubId);
         } catch (RemoteException e) {
             throw e.rethrowAsRuntimeException();
         }
@@ -521,9 +602,7 @@
     /**
      * Change the user's setting for Video Telephony and enable the Video Telephony capability.
      * @see #isVtSettingEnabled()
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
     public void setVtSetting(boolean isEnabled) {
         try {
@@ -537,9 +616,7 @@
     /**
      * @return true if the user's setting for Voice over WiFi is enabled and false if it is not.
      * @see #setVoWiFiSetting(boolean)
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     public boolean isVoWiFiSettingEnabled() {
         try {
@@ -553,9 +630,7 @@
      * Sets the user's setting for whether or not Voice over WiFi is enabled.
      * @param isEnabled true if the user's setting for Voice over WiFi is enabled, false otherwise=
      * @see #isVoWiFiSettingEnabled()
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
     public void setVoWiFiSetting(boolean isEnabled) {
         try {
@@ -570,9 +645,7 @@
      * @return true if the user's setting for Voice over WiFi while roaming is enabled, false
      * if disabled.
      * @see #setVoWiFiRoamingSetting(boolean)
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     public boolean isVoWiFiRoamingSettingEnabled() {
         try {
@@ -587,9 +660,7 @@
      * @param isEnabled true if the user's setting for Voice over WiFi while roaming is enabled,
      *     false otherwise.
      * @see #isVoWiFiRoamingSettingEnabled()
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
     public void setVoWiFiRoamingSetting(boolean isEnabled) {
         try {
@@ -611,9 +682,7 @@
      * - {@link #WIFI_MODE_CELLULAR_PREFERRED}
      * - {@link #WIFI_MODE_WIFI_PREFERRED}
      * @see #setVoWiFiSetting(boolean)
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
     public void setVoWiFiNonPersistent(boolean isCapable, int mode) {
         try {
@@ -631,9 +700,7 @@
      * - {@link #WIFI_MODE_CELLULAR_PREFERRED}
      * - {@link #WIFI_MODE_WIFI_PREFERRED}
      * @see #setVoWiFiSetting(boolean)
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     public @WiFiCallingMode int getVoWiFiModeSetting() {
         try {
@@ -651,9 +718,7 @@
      * - {@link #WIFI_MODE_CELLULAR_PREFERRED}
      * - {@link #WIFI_MODE_WIFI_PREFERRED}
      * @see #getVoWiFiModeSetting()
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
     public void setVoWiFiModeSetting(@WiFiCallingMode int mode) {
         try {
@@ -674,11 +739,9 @@
      *     - {@link #WIFI_MODE_CELLULAR_PREFERRED}
      *     - {@link #WIFI_MODE_WIFI_PREFERRED}
      * @see #setVoWiFiRoamingSetting(boolean)
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
-    @WiFiCallingMode int getVoWiFiRoamingModeSetting() {
+    public @WiFiCallingMode int getVoWiFiRoamingModeSetting() {
         try {
             return getITelephony().getVoWiFiRoamingModeSetting(mSubId);
         } catch (RemoteException e) {
@@ -696,9 +759,7 @@
      *     - {@link #WIFI_MODE_CELLULAR_PREFERRED}
      *     - {@link #WIFI_MODE_WIFI_PREFERRED}
      * @see #getVoWiFiRoamingModeSetting()
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
     public void setVoWiFiRoamingModeSetting(@WiFiCallingMode int mode) {
         try {
@@ -712,9 +773,7 @@
     /**
      * Change the user's setting for RTT capability of this device.
      * @param isEnabled if true RTT will be enabled during calls.
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
     public void setRttCapabilitySetting(boolean isEnabled) {
         try {
@@ -729,9 +788,7 @@
      * @return true if TTY over VoLTE is supported
      * @see android.telecom.TelecomManager#getCurrentTtyMode
      * @see android.telephony.CarrierConfigManager#KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL
-     * @hide
      */
-    @SystemApi
     @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
     boolean isTtyOverVolteEnabled() {
         try {
diff --git a/telephony/java/android/telephony/ims/ImsReasonInfo.java b/telephony/java/android/telephony/ims/ImsReasonInfo.java
index c976666..4d95e55 100644
--- a/telephony/java/android/telephony/ims/ImsReasonInfo.java
+++ b/telephony/java/android/telephony/ims/ImsReasonInfo.java
@@ -16,11 +16,15 @@
 
 package android.telephony.ims;
 
+import android.annotation.IntDef;
 import android.annotation.SystemApi;
 import android.annotation.UnsupportedAppUsage;
 import android.os.Parcel;
 import android.os.Parcelable;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
 /**
  * This class enables an application to get details on why a method call failed.
  *
@@ -30,156 +34,292 @@
 public final class ImsReasonInfo implements Parcelable {
 
     /**
-     * Specific code of each types
+     * The Reason is unspecified.
      */
     public static final int CODE_UNSPECIFIED = 0;
 
-    /**
-     * LOCAL
-     */
+
+    // LOCAL
+
     // IMS -> Telephony
-    // The passed argument is an invalid
+    /**
+     * The passed argument is invalid.
+     */
     public static final int CODE_LOCAL_ILLEGAL_ARGUMENT = 101;
-    // The operation is invoked in invalid call state
+    /**
+     * The operation was invoked while in an invalid call state.
+     */
     public static final int CODE_LOCAL_ILLEGAL_STATE = 102;
-    // IMS service internal error
+    /**
+     * IMS service internal error
+     */
     public static final int CODE_LOCAL_INTERNAL_ERROR = 103;
-    // IMS service goes down (service connection is lost)
+    /**
+     * ImsService has crashed (service connection is lost).
+     */
     public static final int CODE_LOCAL_IMS_SERVICE_DOWN = 106;
-    // No pending incoming call exists
+    /**
+     * No pending incoming call exists
+     */
     public static final int CODE_LOCAL_NO_PENDING_CALL = 107;
-    // IMS Call ended during conference merge process
+    /**
+     * IMS Call ended during conference merge process
+     */
     public static final int CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE = 108;
 
     // IMS -> Telephony
-    // Service unavailable; by power off
+    /**
+     * Service unavailable; radio power off
+     */
     public static final int CODE_LOCAL_POWER_OFF = 111;
-    // Service unavailable; by low battery
+    /**
+     * Service unavailable; low battery
+     */
     public static final int CODE_LOCAL_LOW_BATTERY = 112;
-    // Service unavailable; by out of service (data service state)
+    /**
+     * Service unavailable; out of service (data service state)
+     */
     public static final int CODE_LOCAL_NETWORK_NO_SERVICE = 121;
-    // Service unavailable; by no LTE coverage
-    // (VoLTE is not supported even though IMS is registered)
+    /**
+     * Service unavailable; no LTE coverage
+     * (VoLTE is not supported even though IMS is registered)
+     */
     public static final int CODE_LOCAL_NETWORK_NO_LTE_COVERAGE = 122;
-    // Service unavailable; by located in roaming area
+    /**
+     * Service unavailable; located in roaming area
+     */
     public static final int CODE_LOCAL_NETWORK_ROAMING = 123;
-    // Service unavailable; by IP changed
+    /**
+     * Service unavailable; IP changed
+     */
     public static final int CODE_LOCAL_NETWORK_IP_CHANGED = 124;
-    // Service unavailable; other
+    /**
+     * Service unavailable; for an unspecified reason
+     */
     public static final int CODE_LOCAL_SERVICE_UNAVAILABLE = 131;
-    // Service unavailable; IMS connection is lost (IMS is not registered)
+    /**
+     * Service unavailable; IMS is not registered
+     */
     public static final int CODE_LOCAL_NOT_REGISTERED = 132;
 
     // IMS <-> Telephony
-    // Max call exceeded
+    /**
+     * Maximum number of simultaneous calls exceeded
+     */
     public static final int CODE_LOCAL_CALL_EXCEEDED = 141;
     // IMS <- Telephony
-    // Call busy
+    /**
+     * The call is busy.
+     */
     public static final int CODE_LOCAL_CALL_BUSY = 142;
-    // Call decline
+    /**
+     * The Call has been declined locally on this device.
+     */
     public static final int CODE_LOCAL_CALL_DECLINE = 143;
     // IMS -> Telephony
-    // SRVCC is in progress
+    /**
+     * Can not complete call; an SRVCC is in progress.
+     */
     public static final int CODE_LOCAL_CALL_VCC_ON_PROGRESSING = 144;
-    // Resource reservation is failed (QoS precondition)
+    /**
+     * Can not complete call; resource reservation is failed (QoS precondition)
+     */
     public static final int CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED = 145;
-    // Retry CS call; VoLTE service can't be provided by the network or remote end
-    // Resolve the extra code(EXTRA_CODE_CALL_RETRY_*) if the below code is set
+    /**
+     * VoLTE service can't be provided by the network or remote end, retry the call.
+     * Resolve the extra code provided in (EXTRA_CODE_CALL_RETRY_*) if the below code is set
+     */
     public static final int CODE_LOCAL_CALL_CS_RETRY_REQUIRED = 146;
-    // Retry VoLTE call; VoLTE service can't be provided by the network temporarily
+    /**
+     * VoLTE service can't be provided by the network temporarily, retry the call.
+     */
     public static final int CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED = 147;
-    // IMS call is already terminated (in TERMINATED state)
+    /**
+     * IMS call is already terminated (in TERMINATED state).
+     */
     public static final int CODE_LOCAL_CALL_TERMINATED = 148;
-    // Handover not feasible
+    /**
+     * Call was disconnected because a handover is not feasible due to network conditions.
+     */
     public static final int CODE_LOCAL_HO_NOT_FEASIBLE = 149;
 
-    /**
+    /*
      * TIMEOUT (IMS -> Telephony)
      */
-    // 1xx waiting timer is expired after sending INVITE request (MO only)
+    /**
+     * 1xx waiting timer is expired after sending INVITE request (MO calls only)
+     */
     public static final int CODE_TIMEOUT_1XX_WAITING = 201;
-    // User no answer during call setup operation (MO/MT)
-    // MO : 200 OK to INVITE request is not received,
-    // MT : No action from user after alerting the call
+    /**
+     * User didn't answer during call setup operation (MO/MT)
+     * MO : 200 OK to INVITE request is not received,
+     * MT : No action from user after alerting the call
+     */
     public static final int CODE_TIMEOUT_NO_ANSWER = 202;
-    // User no answer during call update operation (MO/MT)
-    // MO : 200 OK to re-INVITE request is not received,
-    // MT : No action from user after alerting the call
+    /**
+     * User no answer during call update operation (MO/MT)
+     * MO : 200 OK to re-INVITE request is not received,
+     * MT : No action from user after alerting the call
+     */
     public static final int CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE = 203;
 
-    //Call was blocked by call barring
+    /**
+     * The call was blocked by call barring configuration.
+     */
     public static final int CODE_CALL_BARRED = 240;
 
-    //Call failures for FDN
+    /**
+     * The operation is restricted to fixed dialing numbers only.
+     */
     public static final int CODE_FDN_BLOCKED = 241;
 
-    // Network does not accept the emergency call request because IMEI was used as identification
-    // and this capability is not supported by the network.
+    /**
+     * Network rejected the emergency call request because IMEI was used as identification
+     * and this capability is not supported by the network.
+     */
     public static final int CODE_IMEI_NOT_ACCEPTED = 243;
 
     //STK CC errors
+    /**
+     * Stk Call Control modified DIAL request to USSD request.
+     */
     public static final int CODE_DIAL_MODIFIED_TO_USSD = 244;
+    /**
+     * Stk Call Control modified DIAL request to SS request.
+     */
     public static final int CODE_DIAL_MODIFIED_TO_SS = 245;
+    /**
+     * Stk Call Control modified DIAL request to DIAL with modified data.
+     */
     public static final int CODE_DIAL_MODIFIED_TO_DIAL = 246;
+    /**
+     * Stk Call Control modified DIAL request to Video DIAL request.
+     */
     public static final int CODE_DIAL_MODIFIED_TO_DIAL_VIDEO = 247;
+    /**
+     * Stk Call Control modified Video DIAL request to DIAL request.
+     */
     public static final int CODE_DIAL_VIDEO_MODIFIED_TO_DIAL = 248;
+    /**
+     * Stk Call Control modified Video DIAL request to Video DIAL request.
+     */
     public static final int CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO = 249;
+    /**
+     * Stk Call Control modified Video DIAL request to SS request.
+     */
     public static final int CODE_DIAL_VIDEO_MODIFIED_TO_SS = 250;
+    /**
+     * Stk Call Control modified Video DIAL request to USSD request.
+     */
     public static final int CODE_DIAL_VIDEO_MODIFIED_TO_USSD = 251;
 
-    /**
+    /*
      * STATUSCODE (SIP response code) (IMS -> Telephony)
      */
     // 3xx responses
-    // SIP request is redirected
+    /**
+     * SIP 3xx response: SIP request is redirected
+     */
     public static final int CODE_SIP_REDIRECTED = 321;
     // 4xx responses
-    // 400 : Bad Request
+    /**
+     * Sip 400 response : Bad Request
+     */
     public static final int CODE_SIP_BAD_REQUEST = 331;
-    // 403 : Forbidden
+    /**
+     * Sip 403 response : Forbidden
+     */
     public static final int CODE_SIP_FORBIDDEN = 332;
-    // 404 : Not Found
+    /**
+     * Sip 404 response : Not Found
+     */
     public static final int CODE_SIP_NOT_FOUND = 333;
-    // 415 : Unsupported Media Type
-    // 416 : Unsupported URI Scheme
-    // 420 : Bad Extension
+    /**
+     * Not supported, because of one of the following:
+     * SIP response 415 : Unsupported Media Type,
+     * SIP response 416 : Unsupported URI Scheme,
+     * SIP response 420 : Bad Extension
+     */
     public static final int CODE_SIP_NOT_SUPPORTED = 334;
-    // 408 : Request Timeout
+    /**
+     * SIP response 408 : Request Timeout.
+     */
     public static final int CODE_SIP_REQUEST_TIMEOUT = 335;
-    // 480 : Temporarily Unavailable
+    /**
+     * SIP response 480 : Temporarily Unavailable
+     */
     public static final int CODE_SIP_TEMPRARILY_UNAVAILABLE = 336;
-    // 484 : Address Incomplete
+    /**
+     * SIP response 484 : Address Incomplete
+     */
     public static final int CODE_SIP_BAD_ADDRESS = 337;
-    // 486 : Busy Here
-    // 600 : Busy Everywhere
+    /**
+     * Returned a busy response, may be one of the following:
+     * SIP response 486 : Busy Here,
+     * SIP response 600 : Busy Everywhere
+     */
     public static final int CODE_SIP_BUSY = 338;
-    // 487 : Request Terminated
+    /**
+     * SIP response 487 : Request Terminated
+     */
     public static final int CODE_SIP_REQUEST_CANCELLED = 339;
-    // 406 : Not Acceptable
-    // 488 : Not Acceptable Here
-    // 606 : Not Acceptable
+    /**
+     * Received a not acceptable response, will be one of the following:
+     * SIP response 406 : Not Acceptable
+     * SIP response 488 : Not Acceptable Here
+     * SIP response 606 : Not Acceptable
+     */
     public static final int CODE_SIP_NOT_ACCEPTABLE = 340;
-    // 410 : Gone
-    // 604 : Does Not Exist Anywhere
+    /**
+     * Received a not acceptable response, will be one of the following:
+     * SIP response 410 : Gone
+     * SIP response 604 : Does Not Exist Anywhere
+     */
     public static final int CODE_SIP_NOT_REACHABLE = 341;
-    // Others
+    /**
+     * Received another unspecified error SIP response from the client.
+     */
     public static final int CODE_SIP_CLIENT_ERROR = 342;
+    /**
+     * SIP response 481: Transaction Does Not Exist
+     */
+    public static final int CODE_SIP_TRANSACTION_DOES_NOT_EXIST = 343;
     // 5xx responses
-    // 501 : Server Internal Error
+    /**
+     * SIP response 501 : Server Internal Error
+     */
     public static final int CODE_SIP_SERVER_INTERNAL_ERROR = 351;
-    // 503 : Service Unavailable
+    /**
+     * SIP response 503 : Service Unavailable
+     */
     public static final int CODE_SIP_SERVICE_UNAVAILABLE = 352;
-    // 504 : Server Time-out
+    /**
+     * SIP response 504 : Server Time-out
+     */
     public static final int CODE_SIP_SERVER_TIMEOUT = 353;
-    // Others
+    /**
+     * Received an unspecified SIP server error response.
+     */
     public static final int CODE_SIP_SERVER_ERROR = 354;
     // 6xx responses
-    // 603 : Decline
+    /**
+     * 603 : Decline
+     */
     public static final int CODE_SIP_USER_REJECTED = 361;
-    // Others
+    /**
+     * Unspecified 6xx error.
+     */
     public static final int CODE_SIP_GLOBAL_ERROR = 362;
-    // Emergency failure
+
+    /**
+     * Emergency call failed in the modem with a temporary fail cause and should be redialed on this
+     * slot.
+     */
     public static final int CODE_EMERGENCY_TEMP_FAILURE = 363;
+    /**
+     * Emergency call failed in the modem with a permanent fail cause and should not be redialed on
+     * this slot. If there are any other slots available for emergency calling, try those.
+     */
     public static final int CODE_EMERGENCY_PERM_FAILURE = 364;
 
     /**
@@ -192,81 +332,239 @@
     public static final int CODE_SIP_USER_MARKED_UNWANTED = 365;
 
     /**
-     * MEDIA (IMS -> Telephony)
+     * SIP Response : 405
+     * Method not allowed for the address in the Request URI
      */
-    // Media resource initialization failed
-    public static final int CODE_MEDIA_INIT_FAILED = 401;
-    // RTP timeout (no audio / video traffic in the session)
-    public static final int CODE_MEDIA_NO_DATA = 402;
-    // Media is not supported; so dropped the call
-    public static final int CODE_MEDIA_NOT_ACCEPTABLE = 403;
-    // Unknown media related errors
-    public static final int CODE_MEDIA_UNSPECIFIED = 404;
+    public static final int CODE_SIP_METHOD_NOT_ALLOWED = 366;
 
     /**
+     * SIP Response : 407
+     * The request requires user authentication
+     */
+    public static final int CODE_SIP_PROXY_AUTHENTICATION_REQUIRED = 367;
+
+    /**
+     * SIP Response : 413
+     * Request body too large
+     */
+    public static final int CODE_SIP_REQUEST_ENTITY_TOO_LARGE = 368;
+
+    /**
+     * SIP Response : 414
+     * Request-URI too large
+     */
+    public static final int CODE_SIP_REQUEST_URI_TOO_LARGE = 369;
+
+    /**
+     * SIP Response : 421
+     * Specific extension is required, which is not present in the HEADER
+     */
+    public static final int CODE_SIP_EXTENSION_REQUIRED = 370;
+
+    /**
+     * SIP Response : 422
+     * The session expiration field too small
+     */
+    public static final int CODE_SIP_INTERVAL_TOO_BRIEF = 371;
+
+    /**
+     * SIP Response : 481
+     * Request received by the server does not match any dialog or transaction
+     */
+    public static final int CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST = 372;
+
+    /**
+     * SIP Response : 482
+     * Server has detected a loop
+     */
+    public static final int CODE_SIP_LOOP_DETECTED = 373;
+
+    /**
+     * SIP Response : 483
+     * Max-Forwards value reached
+     */
+    public static final int CODE_SIP_TOO_MANY_HOPS = 374;
+
+    /**
+     * SIP Response : 485
+     * Request-URI is ambiguous
+     *
+     */
+    public static final int CODE_SIP_AMBIGUOUS = 376;
+
+    /**
+     * SIP Response : 491
+     * Server has pending request for same dialog
+     */
+    public static final int CODE_SIP_REQUEST_PENDING = 377;
+
+    /**
+     * SIP Response : 493
+     * The request cannot be decrypted by recipient
+     */
+    public static final int CODE_SIP_UNDECIPHERABLE = 378;
+
+    /**
+     * MEDIA (IMS -> Telephony)
+     */
+    /**
+     * Media resource initialization failed
+     */
+    public static final int CODE_MEDIA_INIT_FAILED = 401;
+    /**
+     * RTP timeout (no audio / video traffic in the session)
+     */
+    public static final int CODE_MEDIA_NO_DATA = 402;
+    /**
+     * Media is not supported; so dropped the call
+     */
+    public static final int CODE_MEDIA_NOT_ACCEPTABLE = 403;
+    /**
+     * Unspecified media related error.
+     */
+    public static final int CODE_MEDIA_UNSPECIFIED = 404;
+
+    /*
      * USER
      */
     // Telephony -> IMS
-    // User triggers the call end
+    /**
+     * User triggers the call to be terminated.
+     */
     public static final int CODE_USER_TERMINATED = 501;
-    // No action while an incoming call is ringing
+    /**
+     * No action was taken while an incoming call was ringing.
+     */
     public static final int CODE_USER_NOANSWER = 502;
-    // User ignores an incoming call
+    /**
+     * User ignored an incoming call.
+     */
     public static final int CODE_USER_IGNORE = 503;
-    // User declines an incoming call
+    /**
+     * User declined an incoming call.
+     */
     public static final int CODE_USER_DECLINE = 504;
-    // Device declines/ends a call due to low battery
+    /**
+     * Device declined/ended a call due to a low battery condition.
+     */
     public static final int CODE_LOW_BATTERY = 505;
-    // Device declines call due to blacklisted call ID
+    /**
+     * Device declined a call due to a blacklisted caller ID.
+     */
     public static final int CODE_BLACKLISTED_CALL_ID = 506;
     // IMS -> Telephony
-    // The call is terminated by the network or remote user
-    public static final int CODE_USER_TERMINATED_BY_REMOTE = 510;
-
     /**
-     * Extra codes for the specific code value
-     * This value can be referred when the code is CODE_LOCAL_CALL_CS_RETRY_REQUIRED.
+     * The call has been terminated by the network or remote user.
      */
-    // Try to connect CS call; normal
-    public static final int EXTRA_CODE_CALL_RETRY_NORMAL = 1;
-    // Try to connect CS call without the notification to user
-    public static final int EXTRA_CODE_CALL_RETRY_SILENT_REDIAL = 2;
-    // Try to connect CS call by the settings of the menu
-    public static final int EXTRA_CODE_CALL_RETRY_BY_SETTINGS = 3;
+    public static final int CODE_USER_TERMINATED_BY_REMOTE = 510;
+    /**
+    * Upgrade Downgrade request rejected by
+    * Remote user if the request is MO initiated
+    * Local user if the request is MT initiated
+    */
+    public static final int CODE_USER_REJECTED_SESSION_MODIFICATION = 511;
 
     /**
+    * Upgrade Downgrade request cacncelled by the user who initiated it
+    */
+    public static final int CODE_USER_CANCELLED_SESSION_MODIFICATION = 512;
+
+    /**
+     * UPGRADE DOWNGRADE operation failed
+     * This can happen due to failure from SIP/RTP/SDP generation or a Call end is
+     * triggered/received while Reinvite is in progress.
+     */
+    public static final int CODE_SESSION_MODIFICATION_FAILED = 1517;
+
+    /*
      * UT
      */
+    /**
+     * UT is currently not supported on this device.
+     */
     public static final int CODE_UT_NOT_SUPPORTED = 801;
+    /**
+     * UT services are currently not available on this device.
+     */
     public static final int CODE_UT_SERVICE_UNAVAILABLE = 802;
+    /**
+     * The requested UT operation is not allowed.
+     */
     public static final int CODE_UT_OPERATION_NOT_ALLOWED = 803;
+    /**
+     * The UT request resulted in a network error.
+     */
     public static final int CODE_UT_NETWORK_ERROR = 804;
+    /**
+     * The password entered for UT operations does not match the stored password.
+     */
     public static final int CODE_UT_CB_PASSWORD_MISMATCH = 821;
     //STK CC errors
+    /**
+     * Sim Toolkit Call Control modified the UT operation to a dial command.
+     */
     public static final int CODE_UT_SS_MODIFIED_TO_DIAL = 822;
+    /**
+     * Sim Toolkit Call Control modified the UT operation to a USSD command.
+     */
     public static final int CODE_UT_SS_MODIFIED_TO_USSD = 823;
+    /**
+     * Sim Toolkit Call Control modified the UT operation to another supplementary service command.
+     */
     public static final int CODE_UT_SS_MODIFIED_TO_SS = 824;
+    /**
+     * Sim Toolkit Call Control modified the UT operation to a video call dial command.
+     */
     public static final int CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO = 825;
 
+    /**@hide*/
+    @IntDef(value = {
+            CODE_UT_NOT_SUPPORTED,
+            CODE_UT_SERVICE_UNAVAILABLE,
+            CODE_UT_OPERATION_NOT_ALLOWED,
+            CODE_UT_NETWORK_ERROR,
+            CODE_UT_CB_PASSWORD_MISMATCH,
+            CODE_UT_SS_MODIFIED_TO_DIAL,
+            CODE_UT_SS_MODIFIED_TO_USSD,
+            CODE_UT_SS_MODIFIED_TO_SS,
+            CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO
+    }, prefix = "CODE_UT_")
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface UtReason {}
+
     /**
-     * ECBM
+     * Emergency callback mode is not supported.
      */
     public static final int CODE_ECBM_NOT_SUPPORTED = 901;
 
     /**
-     * Fail code used to indicate that Multi-endpoint is not supported by the Ims framework.
+     * Fail code used to indicate that Multi-endpoint is not supported by the IMS framework.
      */
     public static final int CODE_MULTIENDPOINT_NOT_SUPPORTED = 902;
 
     /**
-     * Ims Registration error code
+     * IMS Registration error code
      */
     public static final int CODE_REGISTRATION_ERROR = 1000;
 
-    /**
+    /*
      * CALL DROP error codes (Call could drop because of many reasons like Network not available,
      *  handover, failed, etc)
      */
+    /**
+     * MT call has ended due to a release from the network because the call was answered elsewhere.
+     */
+    public static final int CODE_ANSWERED_ELSEWHERE = 1014;
+
+    /**
+     * For MultiEndpoint - Call Pull request has failed.
+     */
+    public static final int CODE_CALL_PULL_OUT_OF_SYNC = 1015;
+
+    /**
+     * For MultiEndpoint - Call has been pulled from primary to secondary.
+     */
+    public static final int CODE_CALL_END_CAUSE_CALL_PULL = 1016;
 
     /**
      * CALL DROP error code for the case when a device is ePDG capable and when the user is on an
@@ -277,46 +575,45 @@
     public static final int CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE = 1100;
 
     /**
-     * MT call has ended due to a release from the network
-     * because the call was answered elsewhere
+     * For MultiEndPoint - Call was rejected elsewhere
      */
-    public static final int CODE_ANSWERED_ELSEWHERE = 1014;
-
-    /**
-     * For MultiEndpoint - Call Pull request has failed
-     */
-    public static final int CODE_CALL_PULL_OUT_OF_SYNC = 1015;
-
-    /**
-     * For MultiEndpoint - Call has been pulled from primary to secondary
-     */
-    public static final int CODE_CALL_END_CAUSE_CALL_PULL = 1016;
+    public static final int CODE_REJECTED_ELSEWHERE = 1017;
 
     /**
      * Supplementary services (HOLD/RESUME) failure error codes.
      * Values for Supplemetary services failure - Failed, Cancelled and Re-Invite collision.
      */
+
+    /**
+     * Supplementary Services (HOLD/RESUME) - the command failed.
+     */
     public static final int CODE_SUPP_SVC_FAILED = 1201;
+    /**
+     * Supplementary Services (HOLD/RESUME) - the command was cancelled.
+     */
     public static final int CODE_SUPP_SVC_CANCELLED = 1202;
+    /**
+     * Supplementary Services (HOLD/RESUME) - the command resulted in a re-invite collision.
+     */
     public static final int CODE_SUPP_SVC_REINVITE_COLLISION = 1203;
 
     /**
-     * DPD Procedure received no response or send failed
+     * DPD Procedure received no response or send failed.
      */
     public static final int CODE_IWLAN_DPD_FAILURE = 1300;
 
     /**
-     * Establishment of the ePDG Tunnel Failed
+     * Establishment of the ePDG Tunnel Failed.
      */
     public static final int CODE_EPDG_TUNNEL_ESTABLISH_FAILURE = 1400;
 
     /**
-     * Re-keying of the ePDG Tunnel Failed; may not always result in teardown
+     * Re-keying of the ePDG Tunnel Failed; may not always result in teardown.
      */
     public static final int CODE_EPDG_TUNNEL_REKEY_FAILURE = 1401;
 
     /**
-     * Connection to the packet gateway is lost
+     * Connection to the packet gateway is lost.
      */
     public static final int CODE_EPDG_TUNNEL_LOST_CONNECTION = 1402;
 
@@ -569,8 +866,10 @@
      */
     public static final int CODE_REJECT_ONGOING_CS_CALL = 1621;
 
-    /* OEM specific error codes. To be used by OEMs when they don't want to
-   reveal error code which would be replaced by ERROR_UNSPECIFIED */
+    /*
+     * OEM specific error codes. To be used by OEMs when they don't want to reveal error code which
+     * would be replaced by ERROR_UNSPECIFIED.
+     */
     public static final int CODE_OEM_CAUSE_1 = 0xf001;
     public static final int CODE_OEM_CAUSE_2 = 0xf002;
     public static final int CODE_OEM_CAUSE_3 = 0xf003;
@@ -595,6 +894,33 @@
             = "Forbidden. Not Authorized for Service";
 
 
+    /*
+     * Extra codes for the specific code value
+     * This value can be referred when the code is CODE_LOCAL_CALL_CS_RETRY_REQUIRED.
+     */
+    /**
+     * An extra that may be populated when the {@link CODE_LOCAL_CALL_CS_RETRY_REQUIRED} result has
+     * been returned.
+     * <p>
+     * Try to connect the call using CS
+     */
+    public static final int EXTRA_CODE_CALL_RETRY_NORMAL = 1;
+    /**
+     * An extra that may be populated when the {@link CODE_LOCAL_CALL_CS_RETRY_REQUIRED} result has
+     * been returned.
+     * <p>
+     * Try to connect the call using CS and do not notify the user.
+     */
+    public static final int EXTRA_CODE_CALL_RETRY_SILENT_REDIAL = 2;
+    /**
+     * An extra that may be populated when the {@link CODE_LOCAL_CALL_CS_RETRY_REQUIRED} result has
+     * been returned.
+     * <p>
+     * Try to connect the call using CS by using the settings.
+     */
+    public static final int EXTRA_CODE_CALL_RETRY_BY_SETTINGS = 3;
+
+
     // For main reason code
     /** @hide */
     @UnsupportedAppUsage
@@ -636,29 +962,28 @@
     }
 
     /**
-     *
+     * @return an integer representing more information about the completion of an operation.
      */
     public int getCode() {
         return mCode;
     }
 
     /**
-     *
+     * @return an optional OEM specified code that provides extra information.
      */
     public int getExtraCode() {
         return mExtraCode;
     }
 
     /**
-     *
+     * @return an optional OEM specified string that provides extra information about the operation
+     * result.
      */
     public String getExtraMessage() {
         return mExtraMessage;
     }
 
     /**
-     * Returns the string format of {@link ImsReasonInfo}
-     *
      * @return the string format of {@link ImsReasonInfo}
      */
     public String toString() {
diff --git a/telephony/java/android/telephony/ims/ImsSsData.java b/telephony/java/android/telephony/ims/ImsSsData.java
index db5ba47..3a82517 100644
--- a/telephony/java/android/telephony/ims/ImsSsData.java
+++ b/telephony/java/android/telephony/ims/ImsSsData.java
@@ -65,6 +65,17 @@
     public static final int SS_INCOMING_BARRING_DN = 21;
     public static final int SS_INCOMING_BARRING_ANONYMOUS = 22;
 
+
+    /**@hide*/
+    @IntDef(flag = true, prefix = {"SS_"}, value = {
+            SS_ACTIVATION,
+            SS_DEACTIVATION,
+            SS_INTERROGATION,
+            SS_REGISTRATION,
+            SS_ERASURE})
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface RequestType{}
+
     //Supplementary Service Request Types
     public static final int SS_ACTIVATION = 0;
     public static final int SS_DEACTIVATION = 1;
@@ -72,6 +83,17 @@
     public static final int SS_REGISTRATION = 3;
     public static final int SS_ERASURE = 4;
 
+    /**@hide*/
+    @IntDef(flag = true, prefix = {"SS_"}, value = {
+            SS_ALL_TELE_AND_BEARER_SERVICES,
+            SS_ALL_TELESEVICES,
+            SS_TELEPHONY,
+            SS_ALL_DATA_TELESERVICES,
+            SS_SMS_SERVICES,
+            SS_ALL_TELESERVICES_EXCEPT_SMS})
+    @Retention(RetentionPolicy.SOURCE)
+    public @interface TeleserviceType{}
+
     // Supplementary Service Teleservice Type
     public static final int SS_ALL_TELE_AND_BEARER_SERVICES = 0;
     public static final int SS_ALL_TELESEVICES = 1;
@@ -191,21 +213,6 @@
     @Retention(RetentionPolicy.SOURCE)
     public @interface ServiceType{}
 
-    /** @hide */
-    @IntDef(flag = true, prefix = { "SERVICE_CLASS" }, value = {
-            SERVICE_CLASS_NONE,
-            SERVICE_CLASS_VOICE,
-            SERVICE_CLASS_DATA,
-            SERVICE_CLASS_FAX,
-            SERVICE_CLASS_SMS,
-            SERVICE_CLASS_DATA_CIRCUIT_SYNC,
-            SERVICE_CLASS_DATA_CIRCUIT_ASYNC,
-            SERVICE_CLASS_DATA_PACKET_ACCESS,
-            SERVICE_CLASS_DATA_PAD
-    })
-    @Retention(RetentionPolicy.SOURCE)
-    public @interface ServiceClass{}
-
     /**
      * The Service type of this Supplementary service.
      * @hide
@@ -221,7 +228,7 @@
      *     {@link #SS_ERASURE}
      * @hide
      */
-    public final int requestType;
+    public final @RequestType int requestType;
 
     /**
      * Supplementary Service teleservice type:
@@ -234,14 +241,14 @@
      *
      * @hide
      */
-    public final int teleserviceType;
+    public final @TeleserviceType int teleserviceType;
 
     /**
      * Supplementary Service service class.
      *
      * @hide
      */
-    public final @ServiceClass int serviceClass;
+    public final @ServiceClassFlags int serviceClass;
 
     /**
      * Result of Supplementary Service operation. Valid values are:
@@ -285,7 +292,7 @@
          * @see #build()
          */
         public Builder(@ServiceType int serviceType, int requestType, int teleserviceType,
-                @ServiceClass int serviceClass, int result) {
+                @ServiceClassFlags int serviceClass, int result) {
             mImsSsData = new ImsSsData(serviceType, requestType, teleserviceType, serviceClass,
                     result);
         }
@@ -294,7 +301,7 @@
          * Set the array of {@link ImsSsInfo}s that are associated with this supplementary service
          * data.
          */
-        public Builder setSuppServiceInfo(@NonNull ImsSsInfo[] imsSsInfos) {
+        public @NonNull Builder setSuppServiceInfo(@NonNull ImsSsInfo[] imsSsInfos) {
             mImsSsData.mImsSsInfo = imsSsInfos;
             return this;
         }
@@ -303,7 +310,8 @@
          * Set the array of {@link ImsCallForwardInfo}s that are associated with this supplementary
          * service data.
          */
-        public Builder setCallForwardingInfo(@NonNull ImsCallForwardInfo[] imsCallForwardInfos) {
+        public @NonNull Builder setCallForwardingInfo(
+                @NonNull ImsCallForwardInfo[] imsCallForwardInfos) {
             mImsSsData.mCfInfo = imsCallForwardInfos;
             return this;
         }
@@ -311,7 +319,7 @@
         /**
          * @return an {@link ImsSsData} containing optional parameters.
          */
-        public ImsSsData build() {
+        public @NonNull ImsSsData build() {
             return mImsSsData;
         }
     }
@@ -337,7 +345,7 @@
      *               success, or ImsReasonInfo code if the result is a failure.
      */
     public ImsSsData(@ServiceType int serviceType, int requestType, int teleserviceType,
-            @ServiceClass int serviceClass, int result) {
+            @ServiceClassFlags int serviceClass, int result) {
         this.serviceType = serviceType;
         this.requestType = requestType;
         this.teleserviceType = teleserviceType;
@@ -449,14 +457,9 @@
     }
 
     /**
-     * Supplementary Service request Type:
-     *     {@link #SS_ACTIVATION),
-     *     {@link #SS_DEACTIVATION},
-     *     {@link #SS_INTERROGATION},
-     *     {@link #SS_REGISTRATION},
-     *     {@link #SS_ERASURE}
+     * Supplementary Service request Type.
      */
-    public int getRequestType() {
+    public @RequestType int getRequestType() {
         return requestType;
     }
 
@@ -468,31 +471,25 @@
     }
 
     /**
-     * Supplementary Service teleservice type:
-     *     {@link #SS_ALL_TELE_AND_BEARER_SERVICES},
-     *     {@link #SS_ALL_TELESEVICES},
-     *     {@link #SS_TELEPHONY},
-     *     {@link #SS_ALL_DATA_TELESERVICES},
-     *     {@link #SS_SMS_SERVICES},
-     *     {@link #SS_ALL_TELESERVICES_EXCEPT_SMS}
+     * Supplementary Service teleservice type.
      */
-    public int getTeleserviceType() {
+    public @TeleserviceType int getTeleserviceType() {
         return teleserviceType;
     }
 
     /**
      * Supplementary Service service class.
      */
-    public @ServiceClass int getServiceClass() {
+    public @ServiceClassFlags int getServiceClass() {
         return serviceClass;
     }
 
     /**
      * Result of Supplementary Service operation. Valid values are:
      *     {@link #RESULT_SUCCESS} if the result is success, or
-     *     {@link ImsReasonInfo} CODE_* code if the result is a failure.
+     *     {@link ImsReasonInfo.UtReason} code if the result is a failure.
      */
-    public int getResult() {
+    public @ImsReasonInfo.UtReason int getResult() {
         return result;
     }
 
diff --git a/telephony/java/android/telephony/ims/ImsSsInfo.java b/telephony/java/android/telephony/ims/ImsSsInfo.java
index 0af6e62..031f9e1 100644
--- a/telephony/java/android/telephony/ims/ImsSsInfo.java
+++ b/telephony/java/android/telephony/ims/ImsSsInfo.java
@@ -82,6 +82,7 @@
      */
     public static final int SERVICE_PROVISIONED = 1;
 
+    /**@hide*/
     @IntDef(value = {
             CLIR_OUTGOING_DEFAULT,
             CLIR_OUTGOING_INVOCATION,
@@ -141,6 +142,7 @@
      */
     public static final int CLIR_STATUS_TEMPORARILY_ALLOWED = 4;
 
+    /**@hide*/
     @IntDef(value = {
             CLIR_STATUS_NOT_PROVISIONED,
             CLIR_STATUS_PROVISIONED_PERMANENT,
@@ -184,7 +186,7 @@
          * Set the ICB number for IMS call barring.
          * @param number The number in E.164 international format.
          */
-        public Builder setIncomingCommunicationBarringNumber(@NonNull String number) {
+        public @NonNull Builder setIncomingCommunicationBarringNumber(@NonNull String number) {
             mImsSsInfo.mIcbNum = number;
             return this;
         }
@@ -192,7 +194,7 @@
         /**
          * Set the provisioning status for a Supplementary Service interrogation response.
          */
-        public Builder setProvisionStatus(@ServiceProvisionStatus int provisionStatus) {
+        public @NonNull Builder setProvisionStatus(@ServiceProvisionStatus int provisionStatus) {
             mImsSsInfo.mProvisionStatus = provisionStatus;
             return this;
         }
@@ -201,7 +203,7 @@
          * Set the Calling Line Identification Restriction (CLIR) status for a supplementary service
          * interrogation response.
          */
-        public Builder setClirInterrogationStatus(@ClirInterrogationStatus int status) {
+        public @NonNull Builder setClirInterrogationStatus(@ClirInterrogationStatus int status) {
             mImsSsInfo.mClirInterrogationStatus = status;
             return this;
         }
@@ -209,7 +211,7 @@
         /**
          * Set the Calling line identification Restriction (CLIR) state for outgoing calls.
          */
-        public Builder setClirOutgoingState(@ClirOutgoingState int state) {
+        public @NonNull Builder setClirOutgoingState(@ClirOutgoingState int state) {
             mImsSsInfo.mClirOutgoingState = state;
             return this;
         }
@@ -217,7 +219,7 @@
         /**
          * @return a built {@link ImsSsInfo} containing optional the parameters that were set.
          */
-        public ImsSsInfo build() {
+        public @NonNull ImsSsInfo build() {
             return mImsSsInfo;
         }
     }
diff --git a/telephony/java/android/telephony/ims/ImsStreamMediaProfile.java b/telephony/java/android/telephony/ims/ImsStreamMediaProfile.java
index 52d72b5..837ef54 100644
--- a/telephony/java/android/telephony/ims/ImsStreamMediaProfile.java
+++ b/telephony/java/android/telephony/ims/ImsStreamMediaProfile.java
@@ -97,6 +97,9 @@
     // Rtt related information
     /** @hide */
     public int mRttMode;
+    // RTT Audio Speech Indicator
+    /** @hide */
+    public boolean mHasRttAudioSpeech = false;
 
     /** @hide */
     public ImsStreamMediaProfile(Parcel in) {
@@ -197,7 +200,8 @@
                 ", audioDirection=" + mAudioDirection +
                 ", videoQuality=" + mVideoQuality +
                 ", videoDirection=" + mVideoDirection +
-                ", rttMode=" + mRttMode + " }";
+                ", rttMode=" + mRttMode +
+                ", hasRttAudioSpeech=" + mHasRttAudioSpeech + " }";
     }
 
     @Override
@@ -212,6 +216,7 @@
         out.writeInt(mVideoQuality);
         out.writeInt(mVideoDirection);
         out.writeInt(mRttMode);
+        out.writeBoolean(mHasRttAudioSpeech);
     }
 
     private void readFromParcel(Parcel in) {
@@ -220,6 +225,7 @@
         mVideoQuality = in.readInt();
         mVideoDirection = in.readInt();
         mRttMode = in.readInt();
+        mHasRttAudioSpeech = in.readBoolean();
     }
 
     public static final Creator<ImsStreamMediaProfile> CREATOR =
@@ -250,6 +256,10 @@
         mRttMode = rttMode;
     }
 
+    public void setRttAudioSpeech(boolean audioOn) {
+        mHasRttAudioSpeech = audioOn;
+    }
+
     public int getAudioQuality() {
         return mAudioQuality;
     }
@@ -269,4 +279,8 @@
     public int getRttMode() {
         return mRttMode;
     }
+
+    public boolean getRttAudioSpeech() {
+        return mHasRttAudioSpeech;
+    }
 }
diff --git a/telephony/java/android/telephony/ims/ProvisioningManager.java b/telephony/java/android/telephony/ims/ProvisioningManager.java
new file mode 100644
index 0000000..d37198a
--- /dev/null
+++ b/telephony/java/android/telephony/ims/ProvisioningManager.java
@@ -0,0 +1,259 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+import android.Manifest;
+import android.annotation.CallbackExecutor;
+import android.annotation.NonNull;
+import android.annotation.RequiresPermission;
+import android.annotation.SystemApi;
+import android.content.Context;
+import android.os.Binder;
+import android.os.RemoteException;
+import android.os.ServiceManager;
+import android.telephony.SubscriptionManager;
+import android.telephony.ims.aidl.IImsConfigCallback;
+import android.telephony.ims.stub.ImsConfigImplBase;
+
+import com.android.internal.telephony.ITelephony;
+
+import java.util.concurrent.Executor;
+
+/**
+ * Manages IMS provisioning and configuration parameters, as well as callbacks for apps to listen
+ * to changes in these configurations.
+ *
+ * Note: IMS provisioning keys are defined per carrier or OEM using OMA-DM or other provisioning
+ * applications and may vary.
+ * @hide
+ */
+@SystemApi
+public class ProvisioningManager {
+
+    /**
+     * Callback for IMS provisioning changes.
+     */
+    public static class Callback {
+
+        private static class CallbackBinder extends IImsConfigCallback.Stub {
+
+            private final Callback mLocalConfigurationCallback;
+            private Executor mExecutor;
+
+            private CallbackBinder(Callback localConfigurationCallback) {
+                mLocalConfigurationCallback = localConfigurationCallback;
+            }
+
+            @Override
+            public final void onIntConfigChanged(int item, int value) {
+                Binder.withCleanCallingIdentity(() ->
+                        mExecutor.execute(() ->
+                                mLocalConfigurationCallback.onProvisioningIntChanged(item, value)));
+            }
+
+            @Override
+            public final void onStringConfigChanged(int item, String value) {
+                Binder.withCleanCallingIdentity(() ->
+                        mExecutor.execute(() ->
+                                mLocalConfigurationCallback.onProvisioningStringChanged(item,
+                                        value)));
+            }
+
+            private void setExecutor(Executor executor) {
+                mExecutor = executor;
+            }
+        }
+
+        private final CallbackBinder mBinder = new CallbackBinder(this);
+
+        /**
+         * Called when a provisioning item has changed.
+         * @param item the IMS provisioning key constant, as defined by the OEM.
+         * @param value the new integer value of the IMS provisioning key.
+         */
+        public void onProvisioningIntChanged(int item, int value) {
+            // Base Implementation
+        }
+
+        /**
+         * Called when a provisioning item has changed.
+         * @param item the IMS provisioning key constant, as defined by the OEM.
+         * @param value the new String value of the IMS configuration constant.
+         */
+        public void onProvisioningStringChanged(int item, String value) {
+            // Base Implementation
+        }
+
+        /**@hide*/
+        public final IImsConfigCallback getBinder() {
+            return mBinder;
+        }
+
+        /**@hide*/
+        public void setExecutor(Executor executor) {
+            mBinder.setExecutor(executor);
+        }
+    }
+
+    private int mSubId;
+
+    /**
+     * Create a new {@link ProvisioningManager} for the subscription specified.
+     * @param context The context that this manager will use.
+     * @param subId The ID of the subscription that this ProvisioningManager will use.
+     * @see android.telephony.SubscriptionManager#getActiveSubscriptionInfoList()
+     * @throws IllegalArgumentException if the subscription is invalid or
+     *         the subscription ID is not an active subscription.
+     */
+    public static ProvisioningManager createForSubscriptionId(Context context, int subId) {
+        if (!SubscriptionManager.isValidSubscriptionId(subId)
+                || !getSubscriptionManager(context).isActiveSubscriptionId(subId)) {
+            throw new IllegalArgumentException("Invalid subscription ID");
+        }
+
+        return new ProvisioningManager(subId);
+    }
+
+    private ProvisioningManager(int subId) {
+        mSubId = subId;
+    }
+
+    /**
+     * Register a new {@link Callback} to listen to changes to changes in IMS provisioning.
+     *
+     * When the subscription associated with this callback is removed (SIM removed, ESIM swap,
+     * etc...), this callback will automatically be removed.
+     * @param executor The {@link Executor} to call the callback methods on
+     * @param callback The provisioning callbackto be registered.
+     * @see #unregisterProvisioningChangedCallback(Callback)
+     * @see SubscriptionManager.OnSubscriptionsChangedListener
+     * @throws IllegalArgumentException if the subscription associated with this callback is not
+     * active (SIM is not inserted, ESIM inactive) or the subscription is invalid.
+     * @throws IllegalStateException if the subscription associated with this callback is valid, but
+     * the {@link ImsService} associated with the subscription is not available. This can happen if
+     * the service crashed, for example.
+     */
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public void registerProvisioningChangedCallback(@CallbackExecutor Executor executor,
+            @NonNull Callback callback) {
+        callback.setExecutor(executor);
+        try {
+            getITelephony().registerImsProvisioningChangedCallback(mSubId, callback.getBinder());
+        } catch (RemoteException e) {
+            throw e.rethrowAsRuntimeException();
+        }
+    }
+
+    /**
+     * Unregister an existing {@link Callback}. When the subscription associated with this
+     * callback is removed (SIM removed, ESIM swap, etc...), this callback will automatically be
+     * removed. If this method is called for an inactive subscription, it will result in a no-op.
+     * @param callback The existing {@link Callback} to be removed.
+     * @see #registerProvisioningChangedCallback(Executor, Callback)
+     *
+     * @throws IllegalArgumentException if the subscription associated with this callback is
+     * invalid.
+     */
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public void unregisterProvisioningChangedCallback(@NonNull Callback callback) {
+        try {
+            getITelephony().unregisterImsProvisioningChangedCallback(mSubId,
+                    callback.getBinder());
+        } catch (RemoteException e) {
+            throw e.rethrowAsRuntimeException();
+        }
+    }
+
+    /**
+     * Query for the integer value associated with the provided key.
+     * @param key An integer that represents the provisioning key, which is defined by the OEM.
+     * @return an integer value for the provided key.
+     * @throws IllegalArgumentException if the key provided was invalid.
+     */
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public int getProvisioningIntValue(int key) {
+        try {
+            return getITelephony().getImsProvisioningInt(mSubId, key);
+        } catch (RemoteException e) {
+            throw e.rethrowAsRuntimeException();
+        }
+    }
+
+    /**
+     * Query for the String value associated with the provided key.
+     * @param key An integer that represents the provisioning key, which is defined by the OEM.
+     * @return a String value for the provided key, or {@code null} if the key doesn't exist.
+     * @throws IllegalArgumentException if the key provided was invalid.
+     */
+    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
+    public String getProvisioningStringValue(int key) {
+        try {
+            return getITelephony().getImsProvisioningString(mSubId, key);
+        } catch (RemoteException e) {
+            throw e.rethrowAsRuntimeException();
+        }
+    }
+
+    /**
+     * Set the integer value associated with the provided key.
+     * @param key An integer that represents the provisioning key, which is defined by the OEM.
+     * @param value a integer value for the provided key.
+     * @return the result of setting the configuration value.
+     */
+    @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
+    public @ImsConfigImplBase.SetConfigResult int setProvisioningIntValue(int key, int value) {
+        try {
+            return getITelephony().setImsProvisioningInt(mSubId, key, value);
+        } catch (RemoteException e) {
+            throw e.rethrowAsRuntimeException();
+        }
+    }
+
+    /**
+     * Set the String value associated with the provided key.
+     *
+     * @param key An integer that represents the provisioning key, which is defined by the OEM.
+     * @param value a String value for the provided key.
+     * @return the result of setting the configuration value.
+     */
+    @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
+    public @ImsConfigImplBase.SetConfigResult int setProvisioningStringValue(int key,
+            String value) {
+        try {
+            return getITelephony().setImsProvisioningString(mSubId, key, value);
+        } catch (RemoteException e) {
+            throw e.rethrowAsRuntimeException();
+        }
+    }
+
+    private static SubscriptionManager getSubscriptionManager(Context context) {
+        SubscriptionManager manager = context.getSystemService(SubscriptionManager.class);
+        if (manager == null) {
+            throw new RuntimeException("Could not find SubscriptionManager.");
+        }
+        return manager;
+    }
+
+    private static ITelephony getITelephony() {
+        ITelephony binder = ITelephony.Stub.asInterface(
+                ServiceManager.getService(Context.TELEPHONY_SERVICE));
+        if (binder == null) {
+            throw new RuntimeException("Could not find Telephony Service.");
+        }
+        return binder;
+    }
+}
diff --git a/telephony/java/android/telephony/ims/Rcs1To1Thread.aidl b/telephony/java/android/telephony/ims/Rcs1To1Thread.aidl
new file mode 100644
index 0000000..9fdc41d
--- /dev/null
+++ b/telephony/java/android/telephony/ims/Rcs1To1Thread.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable Rcs1To1Thread;
diff --git a/telephony/java/android/telephony/ims/Rcs1To1Thread.java b/telephony/java/android/telephony/ims/Rcs1To1Thread.java
new file mode 100644
index 0000000..709b3aa
--- /dev/null
+++ b/telephony/java/android/telephony/ims/Rcs1To1Thread.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * Rcs1To1Thread represents a single RCS conversation thread with a total of two
+ * {@link RcsParticipant}s.
+ * @hide - TODO(sahinc) make this public
+ */
+public class Rcs1To1Thread extends RcsThread {
+    public Rcs1To1Thread(int threadId) {
+        super(threadId);
+    }
+
+    public static final Creator<Rcs1To1Thread> CREATOR = new Creator<Rcs1To1Thread>() {
+        @Override
+        public Rcs1To1Thread createFromParcel(Parcel in) {
+            return new Rcs1To1Thread(in);
+        }
+
+        @Override
+        public Rcs1To1Thread[] newArray(int size) {
+            return new Rcs1To1Thread[size];
+        }
+    };
+
+    protected Rcs1To1Thread(Parcel in) {
+        super(in);
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeInt(RCS_1_TO_1_TYPE);
+        super.writeToParcel(dest, flags);
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsFileTransferPart.aidl b/telephony/java/android/telephony/ims/RcsFileTransferPart.aidl
new file mode 100644
index 0000000..eaf3128
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsFileTransferPart.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsFileTransferPart;
diff --git a/telephony/java/android/telephony/ims/RcsFileTransferPart.java b/telephony/java/android/telephony/ims/RcsFileTransferPart.java
new file mode 100644
index 0000000..39c58dd
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsFileTransferPart.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * A part of a composite {@link RcsMessage} that holds a file transfer.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsFileTransferPart extends RcsPart {
+    public static final Creator<RcsFileTransferPart> CREATOR = new Creator<RcsFileTransferPart>() {
+        @Override
+        public RcsFileTransferPart createFromParcel(Parcel in) {
+            return new RcsFileTransferPart(in);
+        }
+
+        @Override
+        public RcsFileTransferPart[] newArray(int size) {
+            return new RcsFileTransferPart[size];
+        }
+    };
+
+    protected RcsFileTransferPart(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsGroupThread.aidl b/telephony/java/android/telephony/ims/RcsGroupThread.aidl
new file mode 100644
index 0000000..c4ce529
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsGroupThread.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsGroupThread;
diff --git a/telephony/java/android/telephony/ims/RcsGroupThread.java b/telephony/java/android/telephony/ims/RcsGroupThread.java
new file mode 100644
index 0000000..d954b2d
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsGroupThread.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * RcsGroupThread represents a single RCS conversation thread where {@link RcsParticipant}s can join
+ * or leave.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsGroupThread extends RcsThread {
+    public static final Creator<RcsGroupThread> CREATOR = new Creator<RcsGroupThread>() {
+        @Override
+        public RcsGroupThread createFromParcel(Parcel in) {
+            return new RcsGroupThread(in);
+        }
+
+        @Override
+        public RcsGroupThread[] newArray(int size) {
+            return new RcsGroupThread[size];
+        }
+    };
+
+    protected RcsGroupThread(Parcel in) {
+        super(in);
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeInt(RCS_GROUP_TYPE);
+        super.writeToParcel(dest, flags);
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsIncomingMessage.aidl b/telephony/java/android/telephony/ims/RcsIncomingMessage.aidl
new file mode 100644
index 0000000..6552a82
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsIncomingMessage.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsIncomingMessage;
diff --git a/telephony/java/android/telephony/ims/RcsIncomingMessage.java b/telephony/java/android/telephony/ims/RcsIncomingMessage.java
new file mode 100644
index 0000000..f39e06d
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsIncomingMessage.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * This is a single instance of a message received over RCS.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsIncomingMessage extends RcsMessage {
+    public static final Creator<RcsIncomingMessage> CREATOR = new Creator<RcsIncomingMessage>() {
+        @Override
+        public RcsIncomingMessage createFromParcel(Parcel in) {
+            return new RcsIncomingMessage(in);
+        }
+
+        @Override
+        public RcsIncomingMessage[] newArray(int size) {
+            return new RcsIncomingMessage[size];
+        }
+    };
+
+    protected RcsIncomingMessage(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsLocationPart.aidl b/telephony/java/android/telephony/ims/RcsLocationPart.aidl
new file mode 100644
index 0000000..4fe5ca9
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsLocationPart.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsLocationPart;
diff --git a/telephony/java/android/telephony/ims/RcsLocationPart.java b/telephony/java/android/telephony/ims/RcsLocationPart.java
new file mode 100644
index 0000000..19be4ce
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsLocationPart.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * A part of a composite {@link RcsMessage} that holds a location
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsLocationPart extends RcsPart {
+    public static final Creator<RcsLocationPart> CREATOR = new Creator<RcsLocationPart>() {
+        @Override
+        public RcsLocationPart createFromParcel(Parcel in) {
+            return new RcsLocationPart(in);
+        }
+
+        @Override
+        public RcsLocationPart[] newArray(int size) {
+            return new RcsLocationPart[size];
+        }
+    };
+
+    protected RcsLocationPart(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsManager.aidl b/telephony/java/android/telephony/ims/RcsManager.aidl
new file mode 100644
index 0000000..63bc71c
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsManager.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsManager;
diff --git a/telephony/java/android/telephony/ims/RcsManager.java b/telephony/java/android/telephony/ims/RcsManager.java
new file mode 100644
index 0000000..df108c8
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsManager.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.annotation.SystemService;
+import android.content.Context;
+
+/**
+ * The manager class for RCS related utilities.
+ * @hide
+ */
+@SystemService(Context.TELEPHONY_RCS_SERVICE)
+public class RcsManager {
+
+    private static final RcsMessageStore sRcsMessageStoreInstance = new RcsMessageStore();
+
+    /**
+     * Returns an instance of RcsMessageStore.
+     */
+    public RcsMessageStore getRcsMessageStore() {
+        return sRcsMessageStoreInstance;
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsMessage.aidl b/telephony/java/android/telephony/ims/RcsMessage.aidl
new file mode 100644
index 0000000..b32cd12
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsMessage.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2018, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsMessage;
diff --git a/telephony/java/android/telephony/ims/RcsMessage.java b/telephony/java/android/telephony/ims/RcsMessage.java
new file mode 100644
index 0000000..d46685c
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsMessage.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcelable;
+
+/**
+ * This is a single instance of a message sent or received over RCS.
+ * @hide - TODO(sahinc) make this public
+ */
+public abstract class RcsMessage implements Parcelable {
+}
diff --git a/telephony/java/android/telephony/ims/RcsMessageStore.java b/telephony/java/android/telephony/ims/RcsMessageStore.java
new file mode 100644
index 0000000..1bf6ffd
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsMessageStore.java
@@ -0,0 +1,121 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+import android.annotation.Nullable;
+import android.annotation.WorkerThread;
+import android.os.RemoteException;
+import android.os.ServiceManager;
+import android.telephony.Rlog;
+import android.telephony.ims.aidl.IRcs;
+
+/**
+ * RcsMessageStore is the application interface to RcsProvider and provides access methods to
+ * RCS related database tables.
+ * @hide - TODO make this public
+ */
+public class RcsMessageStore {
+    static final String TAG = "RcsMessageStore";
+
+    /**
+     * Returns the first chunk of existing {@link RcsThread}s in the common storage.
+     * @param queryParameters Parameters to specify to return a subset of all RcsThreads.
+     *                        Passing a value of null will return all threads.
+     */
+    @WorkerThread
+    public RcsThreadQueryResult getRcsThreads(@Nullable RcsThreadQueryParameters queryParameters) {
+        try {
+            IRcs iRcs = IRcs.Stub.asInterface(ServiceManager.getService("ircs"));
+            if (iRcs != null) {
+                return iRcs.getRcsThreads(queryParameters);
+            }
+        } catch (RemoteException re) {
+            Rlog.e(TAG, "RcsMessageStore: Exception happened during getRcsThreads", re);
+        }
+
+        return null;
+    }
+
+    /**
+     * Returns the next chunk of {@link RcsThread}s in the common storage.
+     * @param continuationToken A token to continue the query to get the next chunk. This is
+     *                          obtained through {@link RcsThreadQueryResult#nextChunkToken}.
+     */
+    @WorkerThread
+    public RcsThreadQueryResult getRcsThreads(RcsThreadQueryContinuationToken continuationToken) {
+        try {
+            IRcs iRcs = IRcs.Stub.asInterface(ServiceManager.getService("ircs"));
+            if (iRcs != null) {
+                return iRcs.getRcsThreadsWithToken(continuationToken);
+            }
+        } catch (RemoteException re) {
+            Rlog.e(TAG, "RcsMessageStore: Exception happened during getRcsThreads", re);
+        }
+
+        return null;
+    }
+
+    /**
+     * Creates a new 1 to 1 thread with the given participant and persists it in the storage.
+     */
+    @WorkerThread
+    public Rcs1To1Thread createRcs1To1Thread(RcsParticipant recipient) {
+        try {
+            IRcs iRcs = IRcs.Stub.asInterface(ServiceManager.getService("ircs"));
+            if (iRcs != null) {
+                return iRcs.createRcs1To1Thread(recipient);
+            }
+        } catch (RemoteException re) {
+            Rlog.e(TAG, "RcsMessageStore: Exception happened during createRcs1To1Thread", re);
+        }
+
+        return null;
+    }
+
+    /**
+     * Delete the {@link RcsThread} identified by the given threadId.
+     * @param threadId threadId of the thread to be deleted.
+     */
+    @WorkerThread
+    public void deleteThread(int threadId) {
+        try {
+            IRcs iRcs = IRcs.Stub.asInterface(ServiceManager.getService("ircs"));
+            if (iRcs != null) {
+                iRcs.deleteThread(threadId);
+            }
+        } catch (RemoteException re) {
+            Rlog.e(TAG, "RcsMessageStore: Exception happened during deleteThread", re);
+        }
+    }
+
+    /**
+     * Creates a new participant and persists it in the storage.
+     * @param canonicalAddress The defining address (e.g. phone number) of the participant.
+     */
+    public RcsParticipant createRcsParticipant(String canonicalAddress) {
+        try {
+            IRcs iRcs = IRcs.Stub.asInterface(ServiceManager.getService("ircs"));
+            if (iRcs != null) {
+                return iRcs.createRcsParticipant(canonicalAddress);
+            }
+        } catch (RemoteException re) {
+            Rlog.e(TAG, "RcsMessageStore: Exception happened during createRcsParticipant", re);
+        }
+
+        return null;
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsMultiMediaPart.java b/telephony/java/android/telephony/ims/RcsMultiMediaPart.java
new file mode 100644
index 0000000..d295fba
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsMultiMediaPart.java
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * A part of a composite {@link RcsMessage} that holds a media that is rendered on the screen
+ * (i.e. image, video etc)
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsMultiMediaPart extends RcsFileTransferPart {
+    public static final Creator<RcsMultiMediaPart> CREATOR = new Creator<RcsMultiMediaPart>() {
+        @Override
+        public RcsMultiMediaPart createFromParcel(Parcel in) {
+            return new RcsMultiMediaPart(in);
+        }
+
+        @Override
+        public RcsMultiMediaPart[] newArray(int size) {
+            return new RcsMultiMediaPart[size];
+        }
+    };
+
+    protected RcsMultiMediaPart(Parcel in) {
+        super(in);
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsMultimediaPart.aidl b/telephony/java/android/telephony/ims/RcsMultimediaPart.aidl
new file mode 100644
index 0000000..5992d95
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsMultimediaPart.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsMultimediaPart;
diff --git a/telephony/java/android/telephony/ims/RcsOutgoingMessage.aidl b/telephony/java/android/telephony/ims/RcsOutgoingMessage.aidl
new file mode 100644
index 0000000..6e0c80f
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsOutgoingMessage.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsOutgoingMessage;
diff --git a/telephony/java/android/telephony/ims/RcsOutgoingMessage.java b/telephony/java/android/telephony/ims/RcsOutgoingMessage.java
new file mode 100644
index 0000000..bfb1611
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsOutgoingMessage.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * This is a single instance of a message sent over RCS.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsOutgoingMessage extends RcsMessage {
+    public static final Creator<RcsOutgoingMessage> CREATOR = new Creator<RcsOutgoingMessage>() {
+        @Override
+        public RcsOutgoingMessage createFromParcel(Parcel in) {
+            return new RcsOutgoingMessage(in);
+        }
+
+        @Override
+        public RcsOutgoingMessage[] newArray(int size) {
+            return new RcsOutgoingMessage[size];
+        }
+    };
+
+    protected RcsOutgoingMessage(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsPart.aidl b/telephony/java/android/telephony/ims/RcsPart.aidl
new file mode 100644
index 0000000..8b8077d
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsPart.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsPart;
diff --git a/telephony/java/android/telephony/ims/RcsPart.java b/telephony/java/android/telephony/ims/RcsPart.java
new file mode 100644
index 0000000..da50173
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsPart.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcelable;
+
+/**
+ * A part of a composite {@link RcsMessage}.
+ * @hide - TODO(sahinc) make this public
+ */
+public abstract class RcsPart implements Parcelable {
+}
diff --git a/telephony/java/android/telephony/ims/RcsParticipant.aidl b/telephony/java/android/telephony/ims/RcsParticipant.aidl
new file mode 100644
index 0000000..1c44363
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsParticipant.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsParticipant;
diff --git a/telephony/java/android/telephony/ims/RcsParticipant.java b/telephony/java/android/telephony/ims/RcsParticipant.java
new file mode 100644
index 0000000..f678ec7
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsParticipant.java
@@ -0,0 +1,154 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import static android.telephony.ims.RcsMessageStore.TAG;
+
+import android.annotation.NonNull;
+import android.annotation.WorkerThread;
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.os.RemoteException;
+import android.os.ServiceManager;
+import android.telephony.Rlog;
+import android.telephony.ims.aidl.IRcs;
+import android.text.TextUtils;
+
+import com.android.internal.util.Preconditions;
+
+/**
+ * RcsParticipant is an RCS capable contact that can participate in {@link RcsThread}s.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsParticipant implements Parcelable {
+    // The row ID of this participant in the database
+    private int mId;
+    // The phone number of this participant
+    private String mCanonicalAddress;
+    // The RCS alias of this participant. This is different than the name of the contact in the
+    // Contacts app - i.e. RCS protocol allows users to define aliases for themselves that doesn't
+    // require other users to add them as contacts and give them a name.
+    private String mAlias;
+
+    /**
+     * Constructor for {@link com.android.internal.telephony.ims.RcsMessageStoreController}
+     * to create instances of participants. This is not meant to be part of the SDK.
+     *
+     * @hide
+     */
+    public RcsParticipant(int id, @NonNull String canonicalAddress) {
+        mId = id;
+        mCanonicalAddress = canonicalAddress;
+    }
+
+    /**
+     * @return Returns the canonical address (i.e. normalized phone number) for this participant
+     */
+    public String getCanonicalAddress() {
+        return mCanonicalAddress;
+    }
+
+    /**
+     * Sets the canonical address for this participant and updates it in storage.
+     * @param canonicalAddress the canonical address to update to.
+     */
+    @WorkerThread
+    public void setCanonicalAddress(@NonNull String canonicalAddress) {
+        Preconditions.checkNotNull(canonicalAddress);
+        if (canonicalAddress.equals(mCanonicalAddress)) {
+            return;
+        }
+
+        mCanonicalAddress = canonicalAddress;
+
+        try {
+            IRcs iRcs = IRcs.Stub.asInterface(ServiceManager.getService("ircs"));
+            if (iRcs != null) {
+                iRcs.updateRcsParticipantCanonicalAddress(mId, mCanonicalAddress);
+            }
+        } catch (RemoteException re) {
+            Rlog.e(TAG, "RcsParticipant: Exception happened during setCanonicalAddress", re);
+        }
+    }
+
+    /**
+     * @return Returns the alias for this participant. Alias is usually the real name of the person
+     * themselves.
+     */
+    public String getAlias() {
+        return mAlias;
+    }
+
+    /**
+     * Sets the alias for this participant and persists it in storage. Alias is usually the real
+     * name of the person themselves.
+     */
+    @WorkerThread
+    public void setAlias(String alias) {
+        if (TextUtils.equals(mAlias, alias)) {
+            return;
+        }
+        mAlias = alias;
+
+        try {
+            IRcs iRcs = IRcs.Stub.asInterface(ServiceManager.getService("ircs"));
+            if (iRcs != null) {
+                iRcs.updateRcsParticipantAlias(mId, mAlias);
+            }
+        } catch (RemoteException re) {
+            Rlog.e(TAG, "RcsParticipant: Exception happened during setCanonicalAddress", re);
+        }
+    }
+
+    /**
+     * Returns the row id of this participant. This is not meant to be part of the SDK
+     *
+     * @hide
+     */
+    public int getId() {
+        return mId;
+    }
+
+    public static final Creator<RcsParticipant> CREATOR = new Creator<RcsParticipant>() {
+        @Override
+        public RcsParticipant createFromParcel(Parcel in) {
+            return new RcsParticipant(in);
+        }
+
+        @Override
+        public RcsParticipant[] newArray(int size) {
+            return new RcsParticipant[size];
+        }
+    };
+
+    protected RcsParticipant(Parcel in) {
+        mId = in.readInt();
+        mCanonicalAddress = in.readString();
+        mAlias = in.readString();
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeInt(mId);
+        dest.writeString(mCanonicalAddress);
+        dest.writeString(mAlias);
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsParticipantAliasChangedEvent.aidl b/telephony/java/android/telephony/ims/RcsParticipantAliasChangedEvent.aidl
new file mode 100644
index 0000000..b9d8190
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsParticipantAliasChangedEvent.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsParticipantAliasChangedEvent;
diff --git a/telephony/java/android/telephony/ims/RcsParticipantAliasChangedEvent.java b/telephony/java/android/telephony/ims/RcsParticipantAliasChangedEvent.java
new file mode 100644
index 0000000..b9ca5a8
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsParticipantAliasChangedEvent.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * An event that indicates an {@link RcsParticipant}'s alias was changed.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsParticipantAliasChangedEvent extends RcsParticipantEvent {
+    public static final Creator<RcsParticipantAliasChangedEvent> CREATOR =
+            new Creator<RcsParticipantAliasChangedEvent>() {
+        @Override
+        public RcsParticipantAliasChangedEvent createFromParcel(Parcel in) {
+            return new RcsParticipantAliasChangedEvent(in);
+        }
+
+        @Override
+        public RcsParticipantAliasChangedEvent[] newArray(int size) {
+            return new RcsParticipantAliasChangedEvent[size];
+        }
+    };
+
+    protected RcsParticipantAliasChangedEvent(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsParticipantEvent.aidl b/telephony/java/android/telephony/ims/RcsParticipantEvent.aidl
new file mode 100644
index 0000000..c0a7789
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsParticipantEvent.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsParticipantEvent;
diff --git a/telephony/java/android/telephony/ims/RcsParticipantEvent.java b/telephony/java/android/telephony/ims/RcsParticipantEvent.java
new file mode 100644
index 0000000..371b8b7
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsParticipantEvent.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcelable;
+
+/**
+ * An event that is associated with an {@link RcsParticipant}
+ * @hide - TODO(sahinc) make this public
+ */
+public abstract class RcsParticipantEvent implements Parcelable {
+}
diff --git a/telephony/java/android/telephony/ims/RcsTextPart.aidl b/telephony/java/android/telephony/ims/RcsTextPart.aidl
new file mode 100644
index 0000000..4f9fe1f
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsTextPart.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsTextPart;
diff --git a/telephony/java/android/telephony/ims/RcsTextPart.java b/telephony/java/android/telephony/ims/RcsTextPart.java
new file mode 100644
index 0000000..2a72df1
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsTextPart.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * A part of a composite {@link RcsMessage} that holds a string
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsTextPart extends RcsPart {
+    public static final Creator<RcsTextPart> CREATOR = new Creator<RcsTextPart>() {
+        @Override
+        public RcsTextPart createFromParcel(Parcel in) {
+            return new RcsTextPart(in);
+        }
+
+        @Override
+        public RcsTextPart[] newArray(int size) {
+            return new RcsTextPart[size];
+        }
+    };
+
+    protected RcsTextPart(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsThread.aidl b/telephony/java/android/telephony/ims/RcsThread.aidl
new file mode 100644
index 0000000..d9cf6db
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThread.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony;
+
+parcelable RcsThread;
\ No newline at end of file
diff --git a/telephony/java/android/telephony/ims/RcsThread.java b/telephony/java/android/telephony/ims/RcsThread.java
new file mode 100644
index 0000000..c0a0d94
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThread.java
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.util.Log;
+
+/**
+ * RcsThread represents a single RCS conversation thread. It holds messages that were sent and
+ * received and events that occurred on that thread.
+ * @hide - TODO(sahinc) make this public
+ */
+public abstract class RcsThread implements Parcelable {
+    // Since this is an abstract class that gets parcelled, the sub-classes need to write these
+    // magic values into the parcel so that we know which type to unparcel into.
+    protected static final int RCS_1_TO_1_TYPE = 998;
+    protected static final int RCS_GROUP_TYPE = 999;
+
+    protected int mThreadId;
+
+    protected RcsThread(int threadId) {
+        mThreadId = threadId;
+    }
+
+    protected RcsThread(Parcel in) {
+        mThreadId = in.readInt();
+    }
+
+    public static final Creator<RcsThread> CREATOR = new Creator<RcsThread>() {
+        @Override
+        public RcsThread createFromParcel(Parcel in) {
+            int type = in.readInt();
+
+            switch (type) {
+                case RCS_1_TO_1_TYPE:
+                    return new Rcs1To1Thread(in);
+                case RCS_GROUP_TYPE:
+                    return new RcsGroupThread(in);
+                default:
+                    Log.e(RcsMessageStore.TAG, "Cannot unparcel RcsThread, wrong type: " + type);
+            }
+            return null;
+        }
+
+        @Override
+        public RcsThread[] newArray(int size) {
+            return new RcsThread[0];
+        }
+    };
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeInt(mThreadId);
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsThreadEvent.aidl b/telephony/java/android/telephony/ims/RcsThreadEvent.aidl
new file mode 100644
index 0000000..4a40d89
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadEvent.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsThreadEvent;
diff --git a/telephony/java/android/telephony/ims/RcsThreadEvent.java b/telephony/java/android/telephony/ims/RcsThreadEvent.java
new file mode 100644
index 0000000..e10baab
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadEvent.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcelable;
+
+/**
+ * An event that happened on an {@link RcsThread}.
+ * @hide - TODO(sahinc) make this public
+ */
+public abstract class RcsThreadEvent implements Parcelable {
+}
diff --git a/telephony/java/android/telephony/ims/RcsThreadIconChangedEvent.aidl b/telephony/java/android/telephony/ims/RcsThreadIconChangedEvent.aidl
new file mode 100644
index 0000000..82d985d
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadIconChangedEvent.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsThreadIconChangedEvent;
diff --git a/telephony/java/android/telephony/ims/RcsThreadIconChangedEvent.java b/telephony/java/android/telephony/ims/RcsThreadIconChangedEvent.java
new file mode 100644
index 0000000..b308fef
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadIconChangedEvent.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * An event that indicates an {@link RcsGroupThread}'s icon was changed.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsThreadIconChangedEvent extends RcsThreadEvent {
+    public static final Creator<RcsThreadIconChangedEvent> CREATOR =
+            new Creator<RcsThreadIconChangedEvent>() {
+        @Override
+        public RcsThreadIconChangedEvent createFromParcel(Parcel in) {
+            return new RcsThreadIconChangedEvent(in);
+        }
+
+        @Override
+        public RcsThreadIconChangedEvent[] newArray(int size) {
+            return new RcsThreadIconChangedEvent[size];
+        }
+    };
+
+    protected RcsThreadIconChangedEvent(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsThreadNameChangedEvent.aidl b/telephony/java/android/telephony/ims/RcsThreadNameChangedEvent.aidl
new file mode 100644
index 0000000..54a311d
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadNameChangedEvent.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsThreadNameChangedEvent;
diff --git a/telephony/java/android/telephony/ims/RcsThreadNameChangedEvent.java b/telephony/java/android/telephony/ims/RcsThreadNameChangedEvent.java
new file mode 100644
index 0000000..6f5cfdf
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadNameChangedEvent.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * An event that indicates an {@link RcsGroupThread}'s name was changed.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsThreadNameChangedEvent extends RcsThreadEvent {
+    public static final Creator<RcsThreadNameChangedEvent> CREATOR =
+            new Creator<RcsThreadNameChangedEvent>() {
+        @Override
+        public RcsThreadNameChangedEvent createFromParcel(Parcel in) {
+            return new RcsThreadNameChangedEvent(in);
+        }
+
+        @Override
+        public RcsThreadNameChangedEvent[] newArray(int size) {
+            return new RcsThreadNameChangedEvent[size];
+        }
+    };
+
+    protected RcsThreadNameChangedEvent(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsThreadParticipantJoinedEvent.aidl b/telephony/java/android/telephony/ims/RcsThreadParticipantJoinedEvent.aidl
new file mode 100644
index 0000000..047a424
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadParticipantJoinedEvent.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsThreadParticipantJoinedEvent;
diff --git a/telephony/java/android/telephony/ims/RcsThreadParticipantJoinedEvent.java b/telephony/java/android/telephony/ims/RcsThreadParticipantJoinedEvent.java
new file mode 100644
index 0000000..5c4073c
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadParticipantJoinedEvent.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * An event that indicates an RCS participant has joined an {@link RcsGroupThread}.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsThreadParticipantJoinedEvent extends RcsThreadEvent {
+    public static final Creator<RcsThreadParticipantJoinedEvent> CREATOR =
+            new Creator<RcsThreadParticipantJoinedEvent>() {
+        @Override
+        public RcsThreadParticipantJoinedEvent createFromParcel(Parcel in) {
+            return new RcsThreadParticipantJoinedEvent(in);
+        }
+
+        @Override
+        public RcsThreadParticipantJoinedEvent[] newArray(int size) {
+            return new RcsThreadParticipantJoinedEvent[size];
+        }
+    };
+
+    protected RcsThreadParticipantJoinedEvent(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsThreadParticipantLeftEvent.aidl b/telephony/java/android/telephony/ims/RcsThreadParticipantLeftEvent.aidl
new file mode 100644
index 0000000..52f9bbd
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadParticipantLeftEvent.aidl
@@ -0,0 +1,20 @@
+/*
+ *
+ * Copyright 2019, The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+parcelable RcsThreadParticipantLeftEvent;
diff --git a/telephony/java/android/telephony/ims/RcsThreadParticipantLeftEvent.java b/telephony/java/android/telephony/ims/RcsThreadParticipantLeftEvent.java
new file mode 100644
index 0000000..4bf86b9
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadParticipantLeftEvent.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.telephony.ims;
+
+import android.os.Parcel;
+
+/**
+ * An event that indicates an RCS participant has left an {@link RcsGroupThread}.
+ * @hide - TODO(sahinc) make this public
+ */
+public class RcsThreadParticipantLeftEvent extends RcsThreadEvent {
+    public static final Creator<RcsThreadParticipantLeftEvent> CREATOR =
+            new Creator<RcsThreadParticipantLeftEvent>() {
+        @Override
+        public RcsThreadParticipantLeftEvent createFromParcel(Parcel in) {
+            return new RcsThreadParticipantLeftEvent(in);
+        }
+
+        @Override
+        public RcsThreadParticipantLeftEvent[] newArray(int size) {
+            return new RcsThreadParticipantLeftEvent[size];
+        }
+    };
+
+    protected RcsThreadParticipantLeftEvent(Parcel in) {
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsThreadQueryContinuationToken.aidl b/telephony/java/android/telephony/ims/RcsThreadQueryContinuationToken.aidl
new file mode 100644
index 0000000..7bcebfa
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadQueryContinuationToken.aidl
@@ -0,0 +1,20 @@
+/*
+**
+** Copyright 2018, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+
+package android.telephony.ims;
+
+parcelable RcsThreadQueryContinuationToken;
diff --git a/telephony/java/android/telephony/ims/RcsThreadQueryContinuationToken.java b/telephony/java/android/telephony/ims/RcsThreadQueryContinuationToken.java
new file mode 100644
index 0000000..931e93d
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadQueryContinuationToken.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+/**
+ * A continuation token to provide for {@link RcsMessageStore#getRcsThreads}. Use this token to
+ * break large queries into manageable chunks
+ * @hide - TODO make this public
+ */
+public class RcsThreadQueryContinuationToken implements Parcelable {
+    protected RcsThreadQueryContinuationToken(Parcel in) {
+    }
+
+    public static final Creator<RcsThreadQueryContinuationToken> CREATOR =
+            new Creator<RcsThreadQueryContinuationToken>() {
+                @Override
+                public RcsThreadQueryContinuationToken createFromParcel(Parcel in) {
+                    return new RcsThreadQueryContinuationToken(in);
+                }
+
+                @Override
+                public RcsThreadQueryContinuationToken[] newArray(int size) {
+                    return new RcsThreadQueryContinuationToken[size];
+                }
+            };
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+    }
+}
diff --git a/telephony/java/android/telephony/ims/RcsThreadQueryParameters.aidl b/telephony/java/android/telephony/ims/RcsThreadQueryParameters.aidl
new file mode 100644
index 0000000..feb2d4d
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadQueryParameters.aidl
@@ -0,0 +1,20 @@
+/*
+**
+** Copyright 2018, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+
+package android.telephony.ims;
+
+parcelable RcsThreadQueryParameters;
diff --git a/telephony/java/android/telephony/ims/RcsThreadQueryParameters.java b/telephony/java/android/telephony/ims/RcsThreadQueryParameters.java
new file mode 100644
index 0000000..f2c4ab1
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadQueryParameters.java
@@ -0,0 +1,225 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+import android.annotation.CheckResult;
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.security.InvalidParameterException;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.Set;
+
+/**
+ * The parameters to pass into {@link RcsMessageStore#getRcsThreads(RcsThreadQueryParameters)} in
+ * order to select a subset of {@link RcsThread}s present in the message store.
+ * @hide TODO - make the Builder and builder() public. The rest should stay internal only.
+ */
+public class RcsThreadQueryParameters implements Parcelable {
+    private final boolean mIsGroup;
+    private final Set<RcsParticipant> mRcsParticipants;
+    private final int mLimit;
+    private final boolean mIsAscending;
+
+    RcsThreadQueryParameters(boolean isGroup, Set<RcsParticipant> participants, int limit,
+            boolean isAscending) {
+        mIsGroup = isGroup;
+        mRcsParticipants = participants;
+        mLimit = limit;
+        mIsAscending = isAscending;
+    }
+
+    /**
+     * Returns a new builder to build a query with.
+     * TODO - make public
+     */
+    public static Builder builder() {
+        return new Builder();
+    }
+
+    /**
+     * This is used in {@link com.android.internal.telephony.ims.RcsMessageStoreController} to get
+     * the list of participants.
+     * @hide
+     */
+    public Set<RcsParticipant> getRcsParticipants() {
+        return mRcsParticipants;
+    }
+
+    /**
+     * This is used in {@link com.android.internal.telephony.ims.RcsMessageStoreController} to get
+     * whether group threads should be queried
+     * @hide
+     */
+    public boolean isGroupThread() {
+        return mIsGroup;
+    }
+
+    /**
+     * This is used in {@link com.android.internal.telephony.ims.RcsMessageStoreController} to get
+     * the number of tuples the result query should be limited to.
+     */
+    public int getLimit() {
+        return mLimit;
+    }
+
+    /**
+     * This is used in {@link com.android.internal.telephony.ims.RcsMessageStoreController} to
+     * determine the sort order.
+     */
+    public boolean isAscending() {
+        return mIsAscending;
+    }
+
+    /**
+     * A helper class to build the {@link RcsThreadQueryParameters}.
+     */
+    public static class Builder {
+        private boolean mIsGroupThread;
+        private Set<RcsParticipant> mParticipants;
+        private int mLimit = 100;
+        private boolean mIsAscending;
+
+        /**
+         * Package private constructor for {@link RcsThreadQueryParameters.Builder}. To obtain this,
+         * {@link RcsThreadQueryParameters#builder()} needs to be called.
+         */
+        Builder() {
+            mParticipants = new HashSet<>();
+        }
+
+        /**
+         * Limits the query to only return group threads.
+         * @param isGroupThread Whether to limit the query result to group threads.
+         * @return The same instance of the builder to chain parameters.
+         */
+        @CheckResult
+        public Builder isGroupThread(boolean isGroupThread) {
+            mIsGroupThread = isGroupThread;
+            return this;
+        }
+
+        /**
+         * Limits the query to only return threads that contain the given participant.
+         * @param participant The participant that must be included in all of the returned threads.
+         * @return The same instance of the builder to chain parameters.
+         */
+        @CheckResult
+        public Builder withParticipant(RcsParticipant participant) {
+            mParticipants.add(participant);
+            return this;
+        }
+
+        /**
+         * Limits the query to only return threads that contain the given list of participants.
+         * @param participants An iterable list of participants that must be included in all of the
+         *                     returned threads.
+         * @return The same instance of the builder to chain parameters.
+         */
+        @CheckResult
+        public Builder withParticipants(Iterable<RcsParticipant> participants) {
+            for (RcsParticipant participant : participants) {
+                mParticipants.add(participant);
+            }
+            return this;
+        }
+
+        /**
+         * Desired number of threads to be returned from the query. Passing in 0 will return all
+         * existing threads at once. The limit defaults to 100.
+         * @param limit The number to limit the query result to.
+         * @return The same instance of the builder to chain parameters.
+         * @throws InvalidParameterException If the given limit is negative.
+         */
+        @CheckResult
+        public Builder limitResultsTo(int limit) throws InvalidParameterException {
+            if (limit < 0) {
+                throw new InvalidParameterException("The query limit must be non-negative");
+            }
+
+            mLimit = limit;
+            return this;
+        }
+
+        /**
+         * Sorts the results returned from the query via thread IDs.
+         *
+         * TODO - add sorting support for other fields
+         *
+         * @param isAscending whether to sort in ascending order or not
+         * @return The same instance of the builder to chain parameters.
+         */
+        @CheckResult
+        public Builder sort(boolean isAscending) {
+            mIsAscending = isAscending;
+            return this;
+        }
+
+        /**
+         * Builds the {@link RcsThreadQueryParameters} to use in
+         * {@link RcsMessageStore#getRcsThreads(RcsThreadQueryParameters)}
+         *
+         * @return An instance of {@link RcsThreadQueryParameters} to use with the thread query.
+         */
+        public RcsThreadQueryParameters build() {
+            return new RcsThreadQueryParameters(
+                    mIsGroupThread, mParticipants, mLimit, mIsAscending);
+        }
+    }
+
+    /**
+     * Parcelable boilerplate below.
+     */
+    protected RcsThreadQueryParameters(Parcel in) {
+        mIsGroup = in.readBoolean();
+
+        ArrayList<RcsParticipant> participantArrayList = new ArrayList<>();
+        in.readTypedList(participantArrayList, RcsParticipant.CREATOR);
+        mRcsParticipants = new HashSet<>(participantArrayList);
+
+        mLimit = in.readInt();
+        mIsAscending = in.readBoolean();
+    }
+
+    public static final Creator<RcsThreadQueryParameters> CREATOR =
+            new Creator<RcsThreadQueryParameters>() {
+                @Override
+                public RcsThreadQueryParameters createFromParcel(Parcel in) {
+                    return new RcsThreadQueryParameters(in);
+                }
+
+                @Override
+                public RcsThreadQueryParameters[] newArray(int size) {
+                    return new RcsThreadQueryParameters[size];
+                }
+            };
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeBoolean(mIsGroup);
+        dest.writeTypedList(new ArrayList<>(mRcsParticipants));
+        dest.writeInt(mLimit);
+        dest.writeBoolean(mIsAscending);
+    }
+
+}
diff --git a/telephony/java/android/telephony/ims/RcsThreadQueryResult.aidl b/telephony/java/android/telephony/ims/RcsThreadQueryResult.aidl
new file mode 100644
index 0000000..4b06529
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadQueryResult.aidl
@@ -0,0 +1,20 @@
+/*
+**
+** Copyright 2018, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+
+package android.telephony.ims;
+
+parcelable RcsThreadQueryResult;
diff --git a/telephony/java/android/telephony/ims/RcsThreadQueryResult.java b/telephony/java/android/telephony/ims/RcsThreadQueryResult.java
new file mode 100644
index 0000000..47715f8
--- /dev/null
+++ b/telephony/java/android/telephony/ims/RcsThreadQueryResult.java
@@ -0,0 +1,92 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.util.List;
+
+/**
+ * The result of a {@link RcsMessageStore#getRcsThreads(RcsThreadQueryContinuationToken,
+ * RcsThreadQueryParameters)}
+ * call. This class allows getting the token for querying the next batch of threads in order to
+ * prevent handling large amounts of data at once.
+ *
+ * @hide
+ */
+public class RcsThreadQueryResult implements Parcelable {
+    private RcsThreadQueryContinuationToken mContinuationToken;
+    private List<RcsThread> mRcsThreads;
+
+    /**
+     * Internal constructor for {@link com.android.internal.telephony.ims.RcsMessageStoreController}
+     * to create query results
+     *
+     * @hide
+     */
+    public RcsThreadQueryResult(
+            RcsThreadQueryContinuationToken continuationToken, List<RcsThread> rcsThreads) {
+        mContinuationToken = continuationToken;
+        mRcsThreads = rcsThreads;
+    }
+
+    /**
+     * Returns a token to call
+     * {@link RcsMessageStore#getRcsThreads(RcsThreadQueryContinuationToken)}
+     * to get the next batch of {@link RcsThread}s.
+     */
+    public RcsThreadQueryContinuationToken nextChunkToken() {
+        return mContinuationToken;
+    }
+
+    /**
+     * Returns all the RcsThreads in the current query result. Call {@link
+     * RcsMessageStore#getRcsThreads(RcsThreadQueryContinuationToken)} to get the next batch of
+     * {@link RcsThread}s.
+     */
+    public List<RcsThread> getThreads() {
+        return mRcsThreads;
+    }
+
+    protected RcsThreadQueryResult(Parcel in) {
+        // TODO - implement
+    }
+
+    public static final Creator<RcsThreadQueryResult> CREATOR =
+            new Creator<RcsThreadQueryResult>() {
+                @Override
+                public RcsThreadQueryResult createFromParcel(Parcel in) {
+                    return new RcsThreadQueryResult(in);
+                }
+
+                @Override
+                public RcsThreadQueryResult[] newArray(int size) {
+                    return new RcsThreadQueryResult[size];
+                }
+            };
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        // TODO - implement
+    }
+}
diff --git a/telephony/java/android/telephony/ims/aidl/IImsCallSessionListener.aidl b/telephony/java/android/telephony/ims/aidl/IImsCallSessionListener.aidl
index f25b4b1..d0b31e1 100644
--- a/telephony/java/android/telephony/ims/aidl/IImsCallSessionListener.aidl
+++ b/telephony/java/android/telephony/ims/aidl/IImsCallSessionListener.aidl
@@ -138,4 +138,10 @@
      * @param rttMessage Received RTT message
      */
     void callSessionRttMessageReceived(in String rttMessage);
+
+    /*
+     * While in call, there has been a change in RTT audio indicator.
+     * @param profile updated ImsStreamMediaProfile
+     */
+    void callSessionRttAudioIndicatorChanged(in ImsStreamMediaProfile profile);
 }
diff --git a/telephony/java/android/telephony/ims/aidl/IRcs.aidl b/telephony/java/android/telephony/ims/aidl/IRcs.aidl
new file mode 100644
index 0000000..0c958ba
--- /dev/null
+++ b/telephony/java/android/telephony/ims/aidl/IRcs.aidl
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.telephony.ims.aidl;
+
+import android.telephony.ims.RcsParticipant;
+import android.telephony.ims.Rcs1To1Thread;
+import android.telephony.ims.RcsThreadQueryContinuationToken;
+import android.telephony.ims.RcsThreadQueryParameters;
+import android.telephony.ims.RcsThreadQueryResult;
+
+/**
+ * RPC definition between RCS storage APIs and phone process.
+ * {@hide}
+ */
+interface IRcs {
+    // RcsMessageStore APIs
+    RcsThreadQueryResult getRcsThreads(in RcsThreadQueryParameters queryParameters);
+
+    RcsThreadQueryResult getRcsThreadsWithToken(
+        in RcsThreadQueryContinuationToken continuationToken);
+
+    void deleteThread(int threadId);
+
+    Rcs1To1Thread createRcs1To1Thread(in RcsParticipant participant);
+
+    // RcsThread APIs
+    int getMessageCount(int rcsThreadId);
+
+    // RcsParticipant APIs
+    RcsParticipant createRcsParticipant(String canonicalAddress);
+
+    void updateRcsParticipantCanonicalAddress(int id, String canonicalAddress);
+
+    void updateRcsParticipantAlias(int id, String alias);
+}
\ No newline at end of file
diff --git a/telephony/java/android/telephony/ims/compat/stub/ImsCallSessionImplBase.java b/telephony/java/android/telephony/ims/compat/stub/ImsCallSessionImplBase.java
index 23de2fd..bc58e46 100644
--- a/telephony/java/android/telephony/ims/compat/stub/ImsCallSessionImplBase.java
+++ b/telephony/java/android/telephony/ims/compat/stub/ImsCallSessionImplBase.java
@@ -591,5 +591,11 @@
         public void callSessionRttMessageReceived(String rttMessage) throws RemoteException {
             mNewListener.callSessionRttMessageReceived(rttMessage);
         }
+
+        @Override
+        public void callSessionRttAudioIndicatorChanged(ImsStreamMediaProfile profile)
+                throws RemoteException {
+            mNewListener.callSessionRttAudioIndicatorChanged(profile);
+        }
     }
 }
diff --git a/telephony/java/android/telephony/ims/feature/ImsFeature.java b/telephony/java/android/telephony/ims/feature/ImsFeature.java
index 7f69f43..b55866b 100644
--- a/telephony/java/android/telephony/ims/feature/ImsFeature.java
+++ b/telephony/java/android/telephony/ims/feature/ImsFeature.java
@@ -211,12 +211,19 @@
      * Contains the capabilities defined and supported by an ImsFeature in the form of a bit mask.
      * @hide
      */
+    @SystemApi  // SystemApi only because it was leaked through type usage in a previous release.
     public static class Capabilities {
         protected int mCapabilities = 0;
 
+        /**
+         * @hide
+         */
         public Capabilities() {
         }
 
+        /**
+         * @hide
+         */
         protected Capabilities(int capabilities) {
             mCapabilities = capabilities;
         }
@@ -224,6 +231,7 @@
         /**
          * @param capabilities Capabilities to be added to the configuration in the form of a
          *     bit mask.
+         * @hide
          */
         public void addCapabilities(int capabilities) {
             mCapabilities |= capabilities;
@@ -232,6 +240,7 @@
         /**
          * @param capabilities Capabilities to be removed to the configuration in the form of a
          *     bit mask.
+         * @hide
          */
         public void removeCapabilities(int capabilities) {
             mCapabilities &= ~capabilities;
@@ -239,6 +248,7 @@
 
         /**
          * @return true if all of the capabilities specified are capable.
+         * @hide
          */
         public boolean isCapable(int capabilities) {
             return (mCapabilities & capabilities) == capabilities;
@@ -246,6 +256,7 @@
 
         /**
          * @return a deep copy of the Capabilites.
+         * @hide
          */
         public Capabilities copy() {
             return new Capabilities(mCapabilities);
@@ -253,6 +264,7 @@
 
         /**
          * @return a bitmask containing the capability flags directly.
+         * @hide
          */
         public int getMask() {
             return mCapabilities;
@@ -413,6 +425,12 @@
      */
     public final void addCapabilityCallback(IImsCapabilityCallback c) {
         mCapabilityCallbacks.register(c);
+        try {
+            // Notify the Capability callback that was just registered of the current capabilities.
+            c.onCapabilitiesStatusChanged(queryCapabilityStatus().mCapabilities);
+        } catch (RemoteException e) {
+            Log.w(LOG_TAG, "addCapabilityCallback: error accessing callback: " + e.getMessage());
+        }
     }
 
     /**
diff --git a/telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java b/telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java
index dcd7ea7..321bfff 100644
--- a/telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java
+++ b/telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java
@@ -16,9 +16,9 @@
 
 package android.telephony.ims.stub;
 
+import android.annotation.IntDef;
 import android.annotation.SystemApi;
 import android.content.Context;
-import android.content.Intent;
 import android.os.RemoteCallbackList;
 import android.os.RemoteException;
 import android.telephony.ims.aidl.IImsConfig;
@@ -28,6 +28,8 @@
 import com.android.ims.ImsConfig;
 import com.android.internal.annotations.VisibleForTesting;
 
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
 import java.lang.ref.WeakReference;
 import java.util.HashMap;
 
@@ -215,41 +217,6 @@
     }
 
     /**
-     * Callback that the framework uses for receiving Configuration change updates.
-     * {@hide}
-     */
-    public static class Callback extends IImsConfigCallback.Stub {
-
-        @Override
-        public final void onIntConfigChanged(int item, int value) throws RemoteException {
-            onConfigChanged(item, value);
-        }
-
-        @Override
-        public final void onStringConfigChanged(int item, String value) throws RemoteException {
-            onConfigChanged(item, value);
-        }
-
-        /**
-         * Called when the IMS configuration has changed.
-         * @param item the IMS configuration key constant, as defined in ImsConfig.
-         * @param value the new integer value of the IMS configuration constant.
-         */
-        public void onConfigChanged(int item, int value) {
-            // Base Implementation
-        }
-
-        /**
-         * Called when the IMS configuration has changed.
-         * @param item the IMS configuration key constant, as defined in ImsConfig.
-         * @param value the new String value of the IMS configuration constant.
-         */
-        public void onConfigChanged(int item, String value) {
-            // Base Implementation
-        }
-    }
-
-    /**
      * The configuration requested resulted in an unknown result. This may happen if the
      * IMS configurations are unavailable.
      */
@@ -263,6 +230,16 @@
      */
     public static final int CONFIG_RESULT_FAILED =  1;
 
+    /**
+     * @hide
+     */
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef(prefix = "CONFIG_RESULT_", value = {
+            CONFIG_RESULT_SUCCESS,
+            CONFIG_RESULT_FAILED
+    })
+    public @interface SetConfigResult {}
+
     private final RemoteCallbackList<IImsConfigCallback> mCallbacks = new RemoteCallbackList<>();
     ImsConfigStub mImsConfigStub;
 
@@ -279,17 +256,16 @@
     }
 
     /**
-     * Adds a {@link Callback} to the list of callbacks notified when a value in the configuration
-     * changes.
+     * Adds a {@link android.telephony.ims.ProvisioningManager.Callback} to the list of callbacks
+     * notified when a value in the configuration changes.
      * @param c callback to add.
      */
     private void addImsConfigCallback(IImsConfigCallback c) {
         mCallbacks.register(c);
     }
     /**
-     * Removes a {@link Callback} to the list of callbacks notified when a value in the
-     * configuration changes.
-     *
+     * Removes a {@link android.telephony.ims.ProvisioningManager.Callback} to the list of callbacks
+     * notified when a value in the configuration changes.
      * @param c callback to remove.
      */
     private void removeImsConfigCallback(IImsConfigCallback c) {
@@ -370,10 +346,9 @@
      *
      * @param item an integer key.
      * @param value an integer containing the configuration value.
-     * @return the result of setting the configuration value, defined as either
-     * {@link #CONFIG_RESULT_FAILED} or {@link #CONFIG_RESULT_SUCCESS}.
+     * @return the result of setting the configuration value.
      */
-    public int setConfig(int item, int value) {
+    public @SetConfigResult int setConfig(int item, int value) {
         // Base Implementation - To be overridden.
         return CONFIG_RESULT_FAILED;
     }
@@ -383,10 +358,9 @@
      *
      * @param item an integer key.
      * @param value a String containing the new configuration value.
-     * @return Result of setting the configuration value, defined as either
-     * {@link #CONFIG_RESULT_FAILED} or {@link #CONFIG_RESULT_SUCCESS}.
+     * @return Result of setting the configuration value.
      */
-    public int setConfig(int item, String value) {
+    public @SetConfigResult int setConfig(int item, String value) {
         // Base Implementation - To be overridden.
         return CONFIG_RESULT_FAILED;
     }
diff --git a/telephony/java/android/telephony/mbms/GroupCall.java b/telephony/java/android/telephony/mbms/GroupCall.java
index 9aca18e..25e274e 100644
--- a/telephony/java/android/telephony/mbms/GroupCall.java
+++ b/telephony/java/android/telephony/mbms/GroupCall.java
@@ -17,6 +17,7 @@
 package android.telephony.mbms;
 
 import android.annotation.IntDef;
+import android.annotation.NonNull;
 import android.os.RemoteException;
 import android.telephony.MbmsGroupCallSession;
 import android.telephony.mbms.vendor.IMbmsGroupCallService;
@@ -24,6 +25,7 @@
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
+import java.util.List;
 
 /**
  * Class used to represent a single MBMS group call. After a call has been started with
@@ -41,8 +43,26 @@
     @Retention(RetentionPolicy.SOURCE)
     @IntDef(prefix = { "STATE_" }, value = {STATE_STOPPED, STATE_STARTED, STATE_STALLED})
     public @interface GroupCallState {}
+
+    /**
+     * Indicates that the group call is in a stopped state
+     *
+     * This can be reported after network action or after calling {@link #close}.
+     */
     public static final int STATE_STOPPED = 1;
+
+    /**
+     * Indicates that the group call is started.
+     *
+     * Data can be transmitted and received in this state.
+     */
     public static final int STATE_STARTED = 2;
+
+    /**
+     * Indicates that the group call is stalled.
+     *
+     * This may be due to a network issue or the device being temporarily out of range.
+     */
     public static final int STATE_STALLED = 3;
 
     /**
@@ -122,16 +142,17 @@
      * Send an update to the middleware when the SAI (Service Area Identifier) list and frequency
      * information of the group call has * changed. Callers must obtain this information from the
      * wireless carrier independently.
-     * @param saiArray New array of SAIs that the call is available on.
-     * @param frequencyArray New array of frequencies that the call is available on.
+     * @param saiList New list of SAIs that the call is available on.
+     * @param frequencyList New list of frequencies that the call is available on.
      */
-    public void updateGroupCall(int[] saiArray, int[] frequencyArray) {
+    public void updateGroupCall(@NonNull List<Integer> saiList,
+            @NonNull List<Integer> frequencyList) {
         if (mService == null) {
             throw new IllegalStateException("No group call service attached");
         }
 
         try {
-            mService.updateGroupCall(mSubscriptionId, mTmgi, saiArray, frequencyArray);
+            mService.updateGroupCall(mSubscriptionId, mTmgi, saiList, frequencyList);
         } catch (RemoteException e) {
             Log.w(LOG_TAG, "Remote process died");
             mService = null;
diff --git a/telephony/java/android/telephony/mbms/GroupCallCallback.java b/telephony/java/android/telephony/mbms/GroupCallCallback.java
index 001bb02..77e36bb 100644
--- a/telephony/java/android/telephony/mbms/GroupCallCallback.java
+++ b/telephony/java/android/telephony/mbms/GroupCallCallback.java
@@ -17,6 +17,7 @@
 package android.telephony.mbms;
 
 import android.annotation.IntDef;
+import android.annotation.IntRange;
 import android.annotation.Nullable;
 
 import java.lang.annotation.Retention;
@@ -26,7 +27,7 @@
  * A callback class for use when the application is in a group call. The middleware
  * will provide updates on the status of the call via this callback.
  */
-public class GroupCallCallback {
+public interface GroupCallCallback {
     /** @hide */
     @Retention(RetentionPolicy.SOURCE)
     @IntDef(value = {
@@ -40,7 +41,7 @@
             MbmsErrors.GeneralErrors.ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE,
             MbmsErrors.GeneralErrors.ERROR_UNABLE_TO_READ_SIM,
             MbmsErrors.GeneralErrors.ERROR_CARRIER_CHANGE_NOT_ALLOWED}, prefix = { "ERROR_" })
-    private @interface GroupCallError{}
+    @interface GroupCallError{}
 
     /**
      * Indicates broadcast signal strength is not available for this call.
@@ -48,7 +49,7 @@
      * This may be due to the call no longer being available due to geography
      * or timing (end of service)
      */
-    public static final int SIGNAL_STRENGTH_UNAVAILABLE = -1;
+    int SIGNAL_STRENGTH_UNAVAILABLE = -1;
 
     /**
      * Called by the middleware when it has detected an error condition in this group call. The
@@ -56,9 +57,7 @@
      * @param errorCode The error code.
      * @param message A human-readable message generated by the middleware for debugging purposes.
      */
-    public void onError(@GroupCallError int errorCode, @Nullable String message) {
-        // default implementation empty
-    }
+    void onError(@GroupCallError int errorCode, @Nullable String message);
 
     /**
      * Called to indicate this call has changed state.
@@ -66,10 +65,8 @@
      * See {@link GroupCall#STATE_STOPPED}, {@link GroupCall#STATE_STARTED}
      * and {@link GroupCall#STATE_STALLED}.
      */
-    public void onGroupCallStateChanged(@GroupCall.GroupCallState int state,
-            @GroupCall.GroupCallStateChangeReason int reason) {
-        // default implementation empty
-    }
+    void onGroupCallStateChanged(@GroupCall.GroupCallState int state,
+            @GroupCall.GroupCallStateChangeReason int reason);
 
     /**
      * Broadcast Signal Strength updated.
@@ -81,7 +78,5 @@
      * {@link #SIGNAL_STRENGTH_UNAVAILABLE} if broadcast is not available
      * for this call due to timing, geography or popularity.
      */
-    public void onBroadcastSignalStrengthUpdated(int signalStrength) {
-        // default implementation empty
-    }
+    void onBroadcastSignalStrengthUpdated(@IntRange(from = -1, to = 4) int signalStrength);
 }
diff --git a/telephony/java/android/telephony/mbms/MbmsErrors.java b/telephony/java/android/telephony/mbms/MbmsErrors.java
index 7c4321b..52e4d33 100644
--- a/telephony/java/android/telephony/mbms/MbmsErrors.java
+++ b/telephony/java/android/telephony/mbms/MbmsErrors.java
@@ -140,5 +140,21 @@
         public static final int ERROR_UNKNOWN_FILE_INFO = 403;
     }
 
+    /**
+     * Indicates the errors that are applicable only to the group call use-case.
+     */
+    public static class GroupCallErrors {
+        private GroupCallErrors() { }
+        /** Indicates that the middleware was unable to start the group call. */
+        public static final int ERROR_UNABLE_TO_START_SERVICE = 501;
+
+        /**
+         * Indicates that the app called
+         * {@link android.telephony.MbmsGroupCallSession#startGroupCall} more than once for the
+         * same {@code tmgi}.
+         */
+        public static final int ERROR_DUPLICATE_START_GROUP_CALL = 502;
+    }
+
     private MbmsErrors() {}
 }
diff --git a/telephony/java/android/telephony/mbms/MbmsGroupCallSessionCallback.java b/telephony/java/android/telephony/mbms/MbmsGroupCallSessionCallback.java
index 7da734e..04e7ba1 100644
--- a/telephony/java/android/telephony/mbms/MbmsGroupCallSessionCallback.java
+++ b/telephony/java/android/telephony/mbms/MbmsGroupCallSessionCallback.java
@@ -17,6 +17,7 @@
 package android.telephony.mbms;
 
 import android.annotation.IntDef;
+import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.content.Context;
 import android.telephony.MbmsGroupCallSession;
@@ -29,9 +30,9 @@
 /**
  * A callback class that is used to receive information from the middleware on MBMS group-call
  * services. An instance of this object should be passed into
- * {@link MbmsGroupCallSession#create(Context, Executor, int, MbmsGroupCallSessionCallback)}.
+ * {@link MbmsGroupCallSession#create(Context, int, Executor, MbmsGroupCallSessionCallback)}.
  */
-public class MbmsGroupCallSessionCallback {
+public interface MbmsGroupCallSessionCallback {
     /** @hide */
     @Retention(RetentionPolicy.SOURCE)
     @IntDef(value = {
@@ -48,7 +49,7 @@
             MbmsErrors.GeneralErrors.ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE,
             MbmsErrors.GeneralErrors.ERROR_UNABLE_TO_READ_SIM,
             MbmsErrors.GeneralErrors.ERROR_CARRIER_CHANGE_NOT_ALLOWED}, prefix = { "ERROR_" })
-    private @interface GroupCallError{}
+    @interface GroupCallError{}
 
     /**
      * Called by the middleware when it has detected an error condition. The possible error codes
@@ -56,8 +57,7 @@
      * @param errorCode The error code.
      * @param message A human-readable message generated by the middleware for debugging purposes.
      */
-    public void onError(@GroupCallError int errorCode, @Nullable String message) {
-    }
+    void onError(@GroupCallError int errorCode, @Nullable String message);
 
     /**
      * Indicates that the list of currently available SAIs has been updated. The app may use this
@@ -70,21 +70,22 @@
      * @param availableSais A list of lists of available SAIS in neighboring cells, where each list
      *                      contains the available SAIs in an individual cell.
      */
-    public void onAvailableSaisUpdated(List<Integer> currentSais,
-            List<List<Integer>> availableSais) {
-    }
+    void onAvailableSaisUpdated(@NonNull List<Integer> currentSais,
+            @NonNull List<List<Integer>> availableSais);
 
     /**
      * Called soon after the app calls {@link MbmsGroupCallSession#create}. The information supplied
-     * via this callback may be used to establish a data-link interface with the modem before the
-     * middleware is ready.
-     * Note that this method may be called before {@link #onMiddlewareReady()}.
+     * via this callback may be used to establish a data-link interface with the modem.
+     *
+     * In order to establish the data-link interface, the multicast IP and port must be obtained
+     * out-of-band from the carrier. A {@link java.net.MulticastSocket} may then be constructed
+     * using a {@link java.net.NetworkInterface} with the name and interface supplied by this
+     * callback.
      *
      * @param interfaceName The interface name for the data link.
      * @param index The index for the data link.
      */
-    public void onServiceInterfaceAvailable(String interfaceName, int index) {
-    }
+    void onServiceInterfaceAvailable(@NonNull String interfaceName, int index);
 
     /**
      * Called to indicate that the middleware has been initialized and is ready.
@@ -94,6 +95,5 @@
      * delivered via {@link #onError(int, String)} with error code
      * {@link MbmsErrors.GeneralErrors#ERROR_MIDDLEWARE_NOT_YET_READY}.
      */
-    public void onMiddlewareReady() {
-    }
+    void onMiddlewareReady();
 }
diff --git a/telephony/java/android/telephony/mbms/vendor/IMbmsGroupCallService.aidl b/telephony/java/android/telephony/mbms/vendor/IMbmsGroupCallService.aidl
index 721256a..44cc24a 100755
--- a/telephony/java/android/telephony/mbms/vendor/IMbmsGroupCallService.aidl
+++ b/telephony/java/android/telephony/mbms/vendor/IMbmsGroupCallService.aidl
@@ -29,11 +29,11 @@
 
     void stopGroupCall(int subId, long tmgi);
 
-    void updateGroupCall(int subscriptionId, long tmgi, in int[] saiArray,
-        in int[] frequencyArray);
+    void updateGroupCall(int subscriptionId, long tmgi, in List saiList,
+        in List frequencyList);
 
-    int startGroupCall(int subscriptionId, long tmgi, in int[] saiArray,
-        in int[] frequencyArray, IGroupCallCallback callback);
+    int startGroupCall(int subscriptionId, long tmgi, in List saiList,
+        in List frequencyList, IGroupCallCallback callback);
 
     void dispose(int subId);
 }
diff --git a/telephony/java/android/telephony/mbms/vendor/MbmsGroupCallServiceBase.java b/telephony/java/android/telephony/mbms/vendor/MbmsGroupCallServiceBase.java
index 3734ca7..e86a47d 100644
--- a/telephony/java/android/telephony/mbms/vendor/MbmsGroupCallServiceBase.java
+++ b/telephony/java/android/telephony/mbms/vendor/MbmsGroupCallServiceBase.java
@@ -115,15 +115,16 @@
         }
 
         @Override
-        public void updateGroupCall(int subscriptionId, long tmgi, int[] saiArray,
-                int[] frequencyArray) {
+        public void updateGroupCall(int subscriptionId, long tmgi, List saiList,
+                List frequencyList) {
             MbmsGroupCallServiceBase.this.updateGroupCall(
-                    subscriptionId, tmgi, saiArray, frequencyArray);
+                    subscriptionId, tmgi, saiList, frequencyList);
         }
 
         @Override
-        public int startGroupCall(final int subscriptionId, final long tmgi, final int[] saiArray,
-                final int[] frequencyArray, final IGroupCallCallback callback)
+        public int startGroupCall(final int subscriptionId, final long tmgi,
+                final List saiList,
+                final List frequencyList, final IGroupCallCallback callback)
                 throws RemoteException {
             if (callback == null) {
                 throw new NullPointerException("Callback must not be null");
@@ -132,7 +133,7 @@
             final int uid = Binder.getCallingUid();
 
             int result = MbmsGroupCallServiceBase.this.startGroupCall(
-                    subscriptionId, tmgi, saiArray, frequencyArray, new GroupCallCallback() {
+                    subscriptionId, tmgi, saiList, frequencyList, new GroupCallCallback() {
                         @Override
                         public void onError(final int errorCode, final String message) {
                             try {
@@ -209,13 +210,13 @@
      *
      * @param subscriptionId The subscription id to use.
      * @param tmgi The TMGI, an identifier for the group call.
-     * @param saiArray An array of SAIs for the group call.
-     * @param frequencyArray An array of frequencies for the group call.
+     * @param saiList A list of SAIs for the group call.
+     * @param frequencyList A list of frequencies for the group call.
      * @param callback The callback object on which the app wishes to receive updates.
      * @return Any error in {@link MbmsErrors.GeneralErrors}
      */
-    public int startGroupCall(int subscriptionId, long tmgi, int[] saiArray, int[] frequencyArray,
-            GroupCallCallback callback) {
+    public int startGroupCall(int subscriptionId, long tmgi, List<Integer> saiList,
+            List<Integer> frequencyList, GroupCallCallback callback) {
         throw new UnsupportedOperationException("Not implemented");
     }
 
@@ -237,11 +238,11 @@
     /**
      * Called when the app receives new SAI and frequency information for the group call identified
      * by {@code tmgi}.
-     * @param saiArray New array of SAIs that the call is available on.
-     * @param frequencyArray New array of frequencies that the call is available on.
+     * @param saiList New list of SAIs that the call is available on.
+     * @param frequencyList New list of frequencies that the call is available on.
      */
-    public void updateGroupCall(int subscriptionId, long tmgi, int[] saiArray,
-            int[] frequencyArray) {
+    public void updateGroupCall(int subscriptionId, long tmgi, List<Integer> saiList,
+            List<Integer> frequencyList) {
         throw new UnsupportedOperationException("Not implemented");
     }
 
diff --git a/telephony/java/com/android/ims/ImsConfig.java b/telephony/java/com/android/ims/ImsConfig.java
index 90e9880..71a2174 100644
--- a/telephony/java/com/android/ims/ImsConfig.java
+++ b/telephony/java/com/android/ims/ImsConfig.java
@@ -16,12 +16,17 @@
 
 package com.android.ims;
 
-import android.content.Context;
+import android.os.Handler;
+import android.os.HandlerExecutor;
+import android.os.Looper;
 import android.os.RemoteException;
 import android.telephony.Rlog;
 import android.telephony.ims.ImsReasonInfo;
+import android.telephony.ims.ProvisioningManager;
 import android.telephony.ims.aidl.IImsConfig;
-import android.telephony.ims.stub.ImsConfigImplBase;
+import android.telephony.ims.aidl.IImsConfigCallback;
+
+import java.util.concurrent.Executor;
 
 /**
  * Provides APIs to get/set the IMS service feature/capability/parameters.
@@ -29,8 +34,10 @@
  * 1) Items provisioned by the operator.
  * 2) Items configured by user. Mainly service feature class.
  *
+ * @deprecated Use {@link  ProvisioningManager} to change these configurations in the ImsService.
  * @hide
  */
+@Deprecated
 public class ImsConfig {
     private static final String TAG = "ImsConfig";
     private boolean DBG = true;
@@ -46,7 +53,7 @@
 
     /**
      * Broadcast action: the configuration was changed
-     * @deprecated Use {@link ImsConfig#addConfigCallback(ImsConfigImplBase.Callback)} instead.
+     * @deprecated Use {@link android.telephony.ims.ProvisioningManager.Callback} instead.
      * @hide
      */
     public static final String ACTION_IMS_CONFIG_CHANGED =
@@ -673,13 +680,25 @@
     }
 
     /**
-     * Adds a {@link ImsConfigImplBase.Callback} to the ImsService to notify when a Configuration
+     * Adds a {@link ProvisioningManager.Callback} to the ImsService to notify when a Configuration
      * item has changed.
      *
-     * Make sure to call {@link #removeConfigCallback(ImsConfigImplBase.Callback)} when finished
+     * Make sure to call {@link #removeConfigCallback(IImsConfigCallback)} when finished
      * using this callback.
      */
-    public void addConfigCallback(ImsConfigImplBase.Callback callback) throws ImsException {
+    public void addConfigCallback(ProvisioningManager.Callback callback) throws ImsException {
+        callback.setExecutor(getThreadExecutor());
+        addConfigCallback(callback.getBinder());
+    }
+
+    /**
+     * Adds a {@link IImsConfigCallback} to the ImsService to notify when a Configuration
+     * item has changed.
+     *
+     * Make sure to call {@link #removeConfigCallback(IImsConfigCallback)} when finished
+     * using this callback.
+     */
+    public void addConfigCallback(IImsConfigCallback callback) throws ImsException {
         if (DBG) Rlog.d(TAG, "addConfigCallback: " + callback);
         try {
             miConfig.addImsConfigCallback(callback);
@@ -690,10 +709,9 @@
     }
 
     /**
-     * Removes a {@link ImsConfigImplBase.Callback} from the ImsService that was previously added
-     * by {@link #addConfigCallback(ImsConfigImplBase.Callback)}.
+     * Removes an existing {@link IImsConfigCallback} from the ImsService.
      */
-    public void removeConfigCallback(ImsConfigImplBase.Callback callback) throws ImsException {
+    public void removeConfigCallback(IImsConfigCallback callback) throws ImsException {
         if (DBG) Rlog.d(TAG, "removeConfigCallback: " + callback);
         try {
             miConfig.removeImsConfigCallback(callback);
@@ -709,4 +727,11 @@
     public boolean isBinderAlive() {
         return miConfig.asBinder().isBinderAlive();
     }
+
+    private Executor getThreadExecutor() {
+        if (Looper.myLooper() == null) {
+            Looper.prepare();
+        }
+        return new HandlerExecutor(new Handler(Looper.myLooper()));
+    }
 }
diff --git a/telephony/java/com/android/ims/internal/IImsCallSessionListener.aidl b/telephony/java/com/android/ims/internal/IImsCallSessionListener.aidl
index a8e8b7dd..bbb27af 100644
--- a/telephony/java/com/android/ims/internal/IImsCallSessionListener.aidl
+++ b/telephony/java/com/android/ims/internal/IImsCallSessionListener.aidl
@@ -152,4 +152,10 @@
      * @param rttMessage Received RTT message
      */
     void callSessionRttMessageReceived(in String rttMessage);
+
+    /*
+     * While in call, there has been a change in RTT audio indicator.
+     * @param profile updated ImsStreamMediaProfile
+     */
+    void callSessionRttAudioIndicatorChanged(in ImsStreamMediaProfile profile);
 }
diff --git a/telephony/java/com/android/internal/telephony/CallerInfo.java b/telephony/java/com/android/internal/telephony/CallerInfo.java
index 0abe45c..13539b8 100644
--- a/telephony/java/com/android/internal/telephony/CallerInfo.java
+++ b/telephony/java/com/android/internal/telephony/CallerInfo.java
@@ -17,6 +17,7 @@
 package com.android.internal.telephony;
 
 import android.annotation.UnsupportedAppUsage;
+import android.content.ComponentName;
 import android.content.ContentResolver;
 import android.content.Context;
 import android.database.Cursor;
@@ -32,15 +33,15 @@
 import android.provider.ContactsContract.RawContacts;
 import android.telephony.PhoneNumberUtils;
 import android.telephony.Rlog;
+import android.telephony.SubscriptionManager;
 import android.telephony.TelephonyManager;
 import android.text.TextUtils;
 import android.util.Log;
 
-import com.android.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder;
 import com.android.i18n.phonenumbers.NumberParseException;
 import com.android.i18n.phonenumbers.PhoneNumberUtil;
 import com.android.i18n.phonenumbers.Phonenumber.PhoneNumber;
-import android.telephony.SubscriptionManager;
+import com.android.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder;
 
 import java.util.Locale;
 
@@ -112,6 +113,9 @@
     public Uri contactRefUri;
     public String lookupKey;
 
+    public ComponentName preferredPhoneAccountComponent;
+    public String preferredPhoneAccountId;
+
     public long userType;
 
     /**
@@ -264,6 +268,17 @@
                     info.contactDisplayPhotoUri = null;
                 }
 
+                columnIndex = cursor.getColumnIndex(Data.PREFERRED_PHONE_ACCOUNT_COMPONENT_NAME);
+                if ((columnIndex != -1) && (cursor.getString(columnIndex) != null)) {
+                    info.preferredPhoneAccountComponent =
+                            ComponentName.unflattenFromString(cursor.getString(columnIndex));
+                }
+
+                columnIndex = cursor.getColumnIndex(Data.PREFERRED_PHONE_ACCOUNT_ID);
+                if ((columnIndex != -1) && (cursor.getString(columnIndex) != null)) {
+                    info.preferredPhoneAccountId = cursor.getString(columnIndex);
+                }
+
                 // look for the custom ringtone, create from the string stored
                 // in the database.
                 // An empty string ("") in the database indicates a silent ringtone,
diff --git a/telephony/java/com/android/internal/telephony/DctConstants.java b/telephony/java/com/android/internal/telephony/DctConstants.java
index b0c875e..17516bc2 100644
--- a/telephony/java/com/android/internal/telephony/DctConstants.java
+++ b/telephony/java/com/android/internal/telephony/DctConstants.java
@@ -24,7 +24,7 @@
     /**
      * IDLE: ready to start data connection setup, default state
      * CONNECTING: state of issued startPppd() but not finish yet
-     * SCANNING: data connection fails with one apn but other apns are available
+     * RETRYING: data connection fails with one apn but other apns are available
      *           ready to start data connection on other apns (before INITING)
      * CONNECTED: IP connection is setup
      * DISCONNECTING: Connection.disconnect() has been called, but PDP
@@ -34,19 +34,16 @@
      *
      * getDataConnectionState() maps State to DataState
      *      FAILED or IDLE : DISCONNECTED
-     *      RETRYING or CONNECTING or SCANNING: CONNECTING
+     *      RETRYING or CONNECTING: CONNECTING
      *      CONNECTED : CONNECTED or DISCONNECTING
      */
     public enum State {
         IDLE,
         CONNECTING,
-        SCANNING,
+        RETRYING,
         CONNECTED,
         DISCONNECTING,
         FAILED,
-        RETRYING        // After moving retry manager to ApnContext, we'll never enter this state!
-                        // Todo: Remove this state and other places that use this state and then
-                        // rename SCANNING to RETRYING.
     }
 
     public enum Activity {
@@ -69,7 +66,8 @@
     public static final int EVENT_DATA_CONNECTION_DETACHED = BASE + 9;
     public static final int EVENT_ROAMING_ON = BASE + 11;
     public static final int EVENT_ROAMING_OFF = BASE + 12;
-    public static final int EVENT_ENABLE_NEW_APN = BASE + 13;
+    public static final int EVENT_ENABLE_APN = BASE + 13;
+    public static final int EVENT_DISABLE_APN = BASE + 14;
     public static final int EVENT_DISCONNECT_DONE = BASE + 15;
     public static final int EVENT_DATA_CONNECTION_ATTACHED = BASE + 16;
     public static final int EVENT_DATA_STALL_ALARM = BASE + 17;
@@ -79,12 +77,8 @@
     public static final int EVENT_PS_RESTRICT_DISABLED = BASE + 23;
     public static final int EVENT_CLEAN_UP_CONNECTION = BASE + 24;
     public static final int EVENT_RESTART_RADIO = BASE + 26;
-    public static final int EVENT_SET_INTERNAL_DATA_ENABLE = BASE + 27;
     public static final int EVENT_CLEAN_UP_ALL_CONNECTIONS = BASE + 29;
-    public static final int CMD_SET_USER_DATA_ENABLE = BASE + 30;
-    public static final int CMD_SET_POLICY_DATA_ENABLE = BASE + 32;
     public static final int EVENT_ICC_CHANGED = BASE + 33;
-    public static final int EVENT_DISCONNECT_DC_RETRYING = BASE + 34;
     public static final int EVENT_DATA_SETUP_COMPLETE_ERROR = BASE + 35;
     public static final int CMD_SET_ENABLE_FAIL_FAST_MOBILE_DATA = BASE + 36;
     public static final int CMD_ENABLE_MOBILE_PROVISIONING = BASE + 37;
@@ -93,14 +87,13 @@
     public static final int CMD_NET_STAT_POLL = BASE + 40;
     public static final int EVENT_DATA_RAT_CHANGED = BASE + 41;
     public static final int CMD_CLEAR_PROVISIONING_SPINNER = BASE + 42;
-    public static final int EVENT_DEVICE_PROVISIONED_CHANGE = BASE + 43;
     public static final int EVENT_REDIRECTION_DETECTED = BASE + 44;
     public static final int EVENT_PCO_DATA_RECEIVED = BASE + 45;
-    public static final int EVENT_SET_CARRIER_DATA_ENABLED = BASE + 46;
+    public static final int EVENT_DATA_ENABLED_CHANGED = BASE + 46;
     public static final int EVENT_DATA_RECONNECT = BASE + 47;
     public static final int EVENT_ROAMING_SETTING_CHANGE = BASE + 48;
     public static final int EVENT_DATA_SERVICE_BINDING_CHANGED = BASE + 49;
-    public static final int EVENT_DEVICE_PROVISIONING_DATA_SETTING_CHANGE = BASE + 50;
+    public static final int EVENT_DEVICE_PROVISIONED_CHANGE = BASE + 50;
 
     /***** Constants *****/
 
diff --git a/telephony/java/com/android/internal/telephony/GsmAlphabet.java b/telephony/java/com/android/internal/telephony/GsmAlphabet.java
index 69ff329..84c0e64 100644
--- a/telephony/java/com/android/internal/telephony/GsmAlphabet.java
+++ b/telephony/java/com/android/internal/telephony/GsmAlphabet.java
@@ -21,6 +21,7 @@
 import android.util.SparseIntArray;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.telephony.Rlog;
 
 import java.nio.ByteBuffer;
@@ -587,7 +588,7 @@
      * Additionally, in some country(ex. Korea), there are non-ASCII or MBCS characters.
      * If a character set is given, characters in data are treat as MBCS.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static String
     gsm8BitUnpackedToString(byte[] data, int offset, int length, String characterset) {
         boolean isMbcs = false;
diff --git a/telephony/java/com/android/internal/telephony/IAns.aidl b/telephony/java/com/android/internal/telephony/IAns.aidl
deleted file mode 100755
index 6eb8d66..0000000
--- a/telephony/java/com/android/internal/telephony/IAns.aidl
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.internal.telephony;
-
-
-interface IAns {
-
-    /**
-    * Enable or disable Alternative Network service.
-    *
-    * This method should be called to enable or disable
-    * AlternativeNetwork service on the device.
-    *
-    * <p>
-    * Requires Permission:
-    *   {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}
-    * Or the calling app has carrier privileges. @see #hasCarrierPrivileges
-    *
-    * @param enable enable(True) or disable(False)
-    * @param callingPackage caller's package name
-    * @return returns true if successfully set.
-    */
-    boolean setEnable(boolean enable, String callingPackage);
-
-    /**
-     * is Alternative Network service enabled
-     *
-     * This method should be called to determine if the Alternative Network service is enabled
-    *
-    * <p>
-    * Requires Permission:
-    *   {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
-    * Or the calling app has carrier privileges. @see #hasCarrierPrivileges
-    *
-    * @param callingPackage caller's package name
-    */
-    boolean isEnabled(String callingPackage);
-}
diff --git a/telephony/java/com/android/internal/telephony/IApnSourceService.aidl b/telephony/java/com/android/internal/telephony/IApnSourceService.aidl
index 07bb18b..34c9067 100644
--- a/telephony/java/com/android/internal/telephony/IApnSourceService.aidl
+++ b/telephony/java/com/android/internal/telephony/IApnSourceService.aidl
@@ -20,5 +20,5 @@
 
 interface IApnSourceService {
     /** Retreive APNs. */
-    ContentValues[] getApns();
+    ContentValues[] getApns(int subId);
 }
diff --git a/telephony/java/com/android/internal/telephony/INumberVerificationCallback.aidl b/telephony/java/com/android/internal/telephony/INumberVerificationCallback.aidl
new file mode 100644
index 0000000..76918af
--- /dev/null
+++ b/telephony/java/com/android/internal/telephony/INumberVerificationCallback.aidl
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.internal.telephony;
+
+oneway interface INumberVerificationCallback {
+    void onCallReceived(String phoneNumber);
+    void onVerificationFailed(int reason);
+}
diff --git a/telephony/java/com/android/internal/telephony/IOns.aidl b/telephony/java/com/android/internal/telephony/IOns.aidl
new file mode 100755
index 0000000..0e3d12b
--- /dev/null
+++ b/telephony/java/com/android/internal/telephony/IOns.aidl
@@ -0,0 +1,101 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.internal.telephony;
+
+import android.telephony.AvailableNetworkInfo;
+
+interface IOns {
+
+    /**
+    * Enable or disable Opportunistic Network service.
+    *
+    * This method should be called to enable or disable
+    * OpportunisticNetwork service on the device.
+    *
+    * <p>
+    * Requires Permission:
+    *   {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}
+    * Or the calling app has carrier privileges. @see #hasCarrierPrivileges
+    *
+    * @param enable enable(True) or disable(False)
+    * @param callingPackage caller's package name
+    * @return returns true if successfully set.
+    */
+    boolean setEnable(boolean enable, String callingPackage);
+
+    /**
+     * is Opportunistic Network service enabled
+     *
+     * This method should be called to determine if the Opportunistic Network service is enabled
+    *
+    * <p>
+    * Requires Permission:
+    *   {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
+    * Or the calling app has carrier privileges. @see #hasCarrierPrivileges
+    *
+    * @param callingPackage caller's package name
+    */
+    boolean isEnabled(String callingPackage);
+
+    /**
+     * Set preferred opportunistic data subscription id.
+     *
+     * <p>Requires that the calling app has carrier privileges on both primary and
+     * secondary subscriptions (see
+     * {@link #hasCarrierPrivileges}), or has permission
+     * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
+     *
+     * @param subId which opportunistic subscription
+     * {@link SubscriptionManager#getOpportunisticSubscriptions} is preferred for cellular data.
+     * Pass {@link SubscriptionManager#DEFAULT_SUBSCRIPTION_ID} to unset the preference
+     * @param callingPackage caller's package name
+     * @return true if request is accepted, else false.
+     *
+     */
+    boolean setPreferredDataSubscriptionId(int subId, String callingPackage);
+
+    /**
+     * Get preferred opportunistic data subscription Id
+     *
+     * <p>Requires that the calling app has carrier privileges (see {@link #hasCarrierPrivileges}),
+     * or has permission {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}.
+     * @return subId preferred opportunistic subscription id or
+     * {@link SubscriptionManager#DEFAULT_SUBSCRIPTION_ID} if there are no preferred
+     * subscription id
+     *
+     */
+    int getPreferredDataSubscriptionId(String callingPackage);
+
+    /**
+     * Update availability of a list of networks in the current location.
+     *
+     * This api should be called if the caller is aware of the availability of a network
+     * at the current location. This information will be used by OpportunisticNetwork service
+     * to decide to attach to the network. If an empty list is passed,
+     * it is assumed that no network is available.
+     * Requires that the calling app has carrier privileges on both primary and
+     * secondary subscriptions (see
+     * {@link #hasCarrierPrivileges}), or has permission
+     * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
+     *  @param availableNetworks is a list of available network information.
+     *  @param callingPackage caller's package name
+     *  @return true if request is accepted
+     *
+     */
+    boolean updateAvailableNetworks(in List<AvailableNetworkInfo> availableNetworks,
+            String callingPackage);
+}
diff --git a/telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl b/telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl
index 64ea608..3dbebe8 100644
--- a/telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl
+++ b/telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl
@@ -17,15 +17,16 @@
 package com.android.internal.telephony;
 
 import android.os.Bundle;
-import android.telephony.ServiceState;
-import android.telephony.SignalStrength;
+import android.telephony.CallAttributes;
 import android.telephony.CellInfo;
 import android.telephony.DataConnectionRealTimeInfo;
 import android.telephony.PhoneCapability;
 import android.telephony.PhysicalChannelConfig;
 import android.telephony.PreciseCallState;
 import android.telephony.PreciseDataConnectionState;
-import android.telephony.VoLteServiceState;
+import android.telephony.ServiceState;
+import android.telephony.SignalStrength;
+import android.telephony.emergency.EmergencyNumber;
 
 oneway interface IPhoneStateListener {
     void onServiceStateChanged(in ServiceState serviceState);
@@ -45,14 +46,17 @@
     void onPreciseCallStateChanged(in PreciseCallState callState);
     void onPreciseDataConnectionStateChanged(in PreciseDataConnectionState dataConnectionState);
     void onDataConnectionRealTimeInfoChanged(in DataConnectionRealTimeInfo dcRtInfo);
-    void onVoLteServiceStateChanged(in VoLteServiceState lteState);
+    void onSrvccStateChanged(in int state);
     void onVoiceActivationStateChanged(int activationState);
     void onDataActivationStateChanged(int activationState);
     void onOemHookRawEvent(in byte[] rawData);
     void onCarrierNetworkChange(in boolean active);
     void onUserMobileDataStateChanged(in boolean enabled);
     void onPhoneCapabilityChanged(in PhoneCapability capability);
-    void onRadioPowerStateChanged(in int state);
     void onPreferredDataSubIdChanged(in int subId);
+    void onRadioPowerStateChanged(in int state);
+    void onCallAttributesChanged(in CallAttributes callAttributes);
+    void onEmergencyNumberListChanged(in Map emergencyNumberList);
+    void onCallDisconnectCauseChanged(in int disconnectCause, in int preciseDisconnectCause);
 }
 
diff --git a/telephony/java/com/android/internal/telephony/ISub.aidl b/telephony/java/com/android/internal/telephony/ISub.aidl
index 0ccd748..577ddbd 100755
--- a/telephony/java/com/android/internal/telephony/ISub.aidl
+++ b/telephony/java/com/android/internal/telephony/ISub.aidl
@@ -16,7 +16,6 @@
 
 package com.android.internal.telephony;
 
-import android.app.PendingIntent;
 import android.telephony.SubscriptionInfo;
 
 interface ISub {
@@ -105,7 +104,7 @@
     /**
      * @see android.telephony.SubscriptionManager#requestEmbeddedSubscriptionInfoListRefresh
      */
-    oneway void requestEmbeddedSubscriptionInfoListRefresh();
+    oneway void requestEmbeddedSubscriptionInfoListRefresh(int cardId);
 
     /**
      * Add a new SubscriptionInfo to subinfo database if needed
@@ -163,34 +162,65 @@
      * @param subId the unique SubscriptionInfo index in database
      * @return the number of records updated
      */
-    int setOpportunistic(boolean opportunistic, int subId);
+    int setOpportunistic(boolean opportunistic, int subId, String callingPackage);
 
     /**
-     * Set parent subId by simInfo index
+     * Inform SubscriptionManager that subscriptions in the list are bundled
+     * as a group. Typically it's a primary subscription and an opportunistic
+     * subscription. It should only affect multi-SIM scenarios where primary
+     * and opportunistic subscriptions can be activated together.
+     * Being in the same group means they might be activated or deactivated
+     * together, some of them may be invisible to the users, etc.
      *
-     * @param parentSubId: subId of its parent subscription.
+     * Caller will either have {@link android.Manifest.permission.MODIFY_PHONE_STATE}
+     * permission or can manage all subscriptions in the list, according to their
+     * acess rules.
+     *
+     * @param subIdList list of subId that will be in the same group
+     * @return groupUUID a UUID assigned to the subscription group. It returns
+     * null if fails.
+     *
+     */
+    String setSubscriptionGroup(in int[] subIdList, String callingPackage);
+
+    /**
+     * Set whether a subscription is metered
+     *
+     * @param isMetered whether it’s a metered subscription.
      * @param subId the unique SubscriptionInfo index in database
      * @return the number of records updated
      */
-    int setParentSubId(int parentSubId, int subId);
+    int setMetered(boolean isMetered, int subId, String callingPackage);
 
     /**
-     * Set preferred default data.
-     * Set on which slot default data will be on.
+     * Set which subscription is preferred for cellular data. It's
+     * designed to overwrite default data subscription temporarily.
      *
-     * @param slotId which slot is preferred to for cellular data.
+     * @param subId which subscription is preferred to for cellular data.
      * @hide
      *
      */
-    int setPreferredData(int slotId);
+    int setPreferredDataSubscriptionId(int subId);
+
+    /**
+     * Get which subscription is preferred for cellular data.
+     *
+     * @hide
+     *
+     */
+    int getPreferredDataSubscriptionId();
 
     /**
      * Get User downloaded Profiles.
      *
-     *  Provide all available user downloaded profile on the phone.
-     *  @param slotId on which phone the switch will operate on
+     * Return opportunistic subscriptions that can be visible to the caller.
+     * @return the list of opportunistic subscription info. If none exists, an empty list.
      */
-    List<SubscriptionInfo> getOpportunisticSubscriptions(int slotId, String callingPackage);
+    List<SubscriptionInfo> getOpportunisticSubscriptions(String callingPackage);
+
+    boolean removeSubscriptionsFromGroup(in int[] subIdList, String callingPackage);
+
+    List<SubscriptionInfo> getSubscriptionsInGroup(int subId, String callingPackage);
 
     int getSlotIndex(int subId);
 
diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl
index 4b9b0fb..c421768 100644
--- a/telephony/java/com/android/internal/telephony/ITelephony.aidl
+++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl
@@ -22,6 +22,7 @@
 import android.os.IBinder;
 import android.os.Messenger;
 import android.os.ResultReceiver;
+import android.os.WorkSource;
 import android.net.NetworkStats;
 import android.net.Uri;
 import android.service.carrier.CarrierIdentifier;
@@ -30,9 +31,11 @@
 import android.telephony.CellInfo;
 import android.telephony.ClientRequestStats;
 import android.telephony.IccOpenLogicalChannelResponse;
+import android.telephony.ICellInfoCallback;
 import android.telephony.ModemActivityInfo;
 import android.telephony.NeighboringCellInfo;
 import android.telephony.NetworkScanRequest;
+import android.telephony.PhoneNumberRange;
 import android.telephony.RadioAccessFamily;
 import android.telephony.ServiceState;
 import android.telephony.SignalStrength;
@@ -40,16 +43,20 @@
 import android.telephony.VisualVoicemailSmsFilterSettings;
 import android.telephony.ims.aidl.IImsCapabilityCallback;
 import android.telephony.ims.aidl.IImsConfig;
+import android.telephony.ims.aidl.IImsConfigCallback;
 import android.telephony.ims.aidl.IImsMmTelFeature;
 import android.telephony.ims.aidl.IImsRcsFeature;
 import android.telephony.ims.aidl.IImsRegistration;
 import android.telephony.ims.aidl.IImsRegistrationCallback;
 import com.android.ims.internal.IImsServiceFeatureCallback;
 import com.android.internal.telephony.CellNetworkScanResult;
+import com.android.internal.telephony.INumberVerificationCallback;
 import com.android.internal.telephony.OperatorInfo;
 
 import java.util.List;
+import java.util.Map;
 
+import android.telephony.UiccCardInfo;
 import android.telephony.UiccSlotInfo;
 
 /**
@@ -389,16 +396,11 @@
     int getDataActivationState(int subId, String callingPackage);
 
     /**
-      * Returns the unread count of voicemails
-      */
-    int getVoiceMessageCount();
-
-    /**
      * Returns the unread count of voicemails for a subId.
      * @param subId user preferred subId.
      * Returns the unread count of voicemails
      */
-    int getVoiceMessageCountForSubscriber(int subId);
+    int getVoiceMessageCountForSubscriber(int subId, String callingPackage);
 
     /**
       * Returns true if current state supports both voice and data
@@ -505,11 +507,26 @@
     int getLteOnCdmaModeForSubscriber(int subId, String callingPackage);
 
     /**
-     * Returns the all observed cell information of the device.
+     * Returns all observed cell information of the device.
      */
     List<CellInfo> getAllCellInfo(String callingPkg);
 
     /**
+     * Request a cell information update for the specified subscription,
+     * reported via the CellInfoCallback.
+     */
+    void requestCellInfoUpdate(int subId, in ICellInfoCallback cb, String callingPkg);
+
+    /**
+     * Request a cell information update for the specified subscription,
+     * reported via the CellInfoCallback.
+     *
+     * @param workSource the requestor to whom the power consumption for this should be attributed.
+     */
+    void requestCellInfoUpdateWithWorkSource(
+            int subId, in ICellInfoCallback cb, in String callingPkg, in WorkSource ws);
+
+    /**
      * Sets minimum time in milli-seconds between onCellInfoChanged
      */
     void setCellInfoListRate(int rateInMillis);
@@ -857,6 +874,17 @@
     String getCdmaMin(int subId);
 
     /**
+     * Request that the next incoming call from a number matching {@code range} be intercepted.
+     * @param range The range of phone numbers the caller expects a phone call from.
+     * @param timeoutMillis The amount of time to wait for such a call, or
+     *                      {@link #MAX_NUMBER_VERIFICATION_TIMEOUT_MILLIS}, whichever is lesser.
+     * @param callback the callback aidl
+     * @param callingPackage the calling package name.
+     */
+    void requestNumberVerification(in PhoneNumberRange range, long timeoutMillis,
+            in INumberVerificationCallback callback, String callingPackage);
+
+    /**
      * Has the calling application been granted special privileges by the carrier.
      *
      * If any of the packages in the calling UID has carrier privileges, the
@@ -1310,6 +1338,49 @@
     String getSubscriptionCarrierName(int subId);
 
     /**
+     * Returns fine-grained carrier id of the current subscription.
+     *
+     * <p>The precise carrier id can be used to further differentiate a carrier by different
+     * networks, by prepaid v.s.postpaid or even by 4G v.s.3G plan. Each carrier has a unique
+     * carrier id {@link #getSimCarrierId()} but can have multiple precise carrier id. e.g,
+     * {@link #getSimCarrierId()} will always return Tracfone (id 2022) for a Tracfone SIM, while
+     * {@link #getSimPreciseCarrierId()} can return Tracfone AT&T or Tracfone T-Mobile based on the
+     * current underlying network.
+     *
+     * <p>For carriers without any fine-grained carrier ids, return {@link #getSimCarrierId()}
+     *
+     * @return Returns fine-grained carrier id of the current subscription.
+     * Return {@link #UNKNOWN_CARRIER_ID} if the subscription is unavailable or the carrier cannot
+     * be identified.
+     * @hide
+     */
+    int getSubscriptionPreciseCarrierId(int subId);
+
+    /**
+     * Similar like {@link #getSimCarrierIdName()}, returns user-facing name of the
+     * precise carrier id {@link #getSimPreciseCarrierId()}
+     *
+     * <p>The returned name is unlocalized.
+     *
+     * @return user-facing name of the subscription precise carrier id. Return {@code null} if the
+     * subscription is unavailable or the carrier cannot be identified.
+     * @hide
+     */
+    String getSubscriptionPreciseCarrierName(int subId);
+
+    /**
+     * Returns carrier id based on MCCMNC only. This will return a MNO carrier id used for fallback
+     * check when exact carrier id {@link #getSimCarrierId()} configurations are not found
+     *
+     * @param isSubscriptionMccMnc. If {@true} it means this is a query for subscription mccmnc
+     * {@false} otherwise.
+     *
+     * @return carrier id from passing mccmnc.
+     * @hide
+     */
+    int getCarrierIdFromMccMnc(int slotIndex, String mccmnc, boolean isSubscriptionMccMnc);
+
+    /**
      * Action set from carrier signalling broadcast receivers to enable/disable metered apns
      * Permissions android.Manifest.permission.MODIFY_PHONE_STATE is required
      * @param subId the subscription ID that this action applies to.
@@ -1403,6 +1474,30 @@
     SignalStrength getSignalStrength(int subId);
 
     /**
+     * Get the card ID of the default eUICC card. If there is no eUICC, returns
+     * {@link #INVALID_CARD_ID}.
+     *
+     * <p>Requires Permission: {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
+     *
+     * @param subId subscription ID used for authentication
+     * @param callingPackage package making the call
+     * @return card ID of the default eUICC card.
+     * @hide
+     */
+    int getCardIdForDefaultEuicc(int subId, String callingPackage); 
+
+    /**
+     * Gets information about currently inserted UICCs and eUICCs. See {@link UiccCardInfo} for more
+     * details on the kind of information available.
+     *
+     * @return UiccCardInfo an array of UiccCardInfo objects, representing information on the
+     * currently inserted UICCs and eUICCs.
+     *
+     * @hide
+     */
+    UiccCardInfo[] getUiccCardsInfo();
+
+    /**
      * Get slot info for all the UICC slots.
      * @return UiccSlotInfo array.
      * @hide
@@ -1499,6 +1594,21 @@
      */
      int getNetworkSelectionMode(int subId);
 
+    /**
+     * Get a list of SMS apps on a user.
+     */
+    String[] getSmsApps(int userId);
+
+    /**
+     * Get the default SMS app on a given user.
+     */
+    String getDefaultSmsApp(int userId);
+
+    /**
+     * Set the default SMS app to a given package on a given user.
+     */
+    void setDefaultSmsApp(int userId, String packageName);
+
      /**
       * Return the modem radio power state for slot index.
       *
@@ -1510,35 +1620,31 @@
     /**
      * Adds an IMS registration status callback for the subscription id specified.
      */
-    oneway void addImsRegistrationCallback(int subId, IImsRegistrationCallback c,
-            String callingPackage);
+    void registerImsRegistrationCallback(int subId, IImsRegistrationCallback c);
      /**
       * Removes an existing IMS registration status callback for the subscription specified.
       */
-    oneway void removeImsRegistrationCallback(int subId, IImsRegistrationCallback c,
-            String callingPackage);
+    void unregisterImsRegistrationCallback(int subId, IImsRegistrationCallback c);
 
     /**
      * Adds an IMS MmTel capabilities callback for the subscription specified.
      */
-    oneway void addMmTelCapabilityCallback(int subId, IImsCapabilityCallback c,
-            String callingPackage);
+    void registerMmTelCapabilityCallback(int subId, IImsCapabilityCallback c);
 
     /**
      * Removes an existing IMS MmTel capabilities callback for the subscription specified.
      */
-    oneway void removeMmTelCapabilityCallback(int subId, IImsCapabilityCallback c,
-            String callingPackage);
+    void unregisterMmTelCapabilityCallback(int subId, IImsCapabilityCallback c);
 
     /**
      * return true if the IMS MmTel capability for the given registration tech is capable.
      */
-    boolean isCapable(int subId, int capability, int regTech, String callingPackage);
+    boolean isCapable(int subId, int capability, int regTech);
 
     /**
      * return true if the IMS MmTel capability for the given registration tech is available.
      */
-    boolean isAvailable(int subId, int capability, int regTech, String callingPackage);
+    boolean isAvailable(int subId, int capability, int regTech);
 
     /**
      * Returns true if the user's setting for 4G LTE is enabled, for the subscription specified.
@@ -1553,7 +1659,7 @@
     /**
      * return true if the user's setting for VT is enabled for the subscription.
      */
-    boolean isVtSettingEnabled(int subId, String callingPackage);
+    boolean isVtSettingEnabled(int subId);
 
     /**
      * Modify the user's setting for whether or not VT is available for the subscrption specified.
@@ -1619,7 +1725,47 @@
     boolean isTtyOverVolteEnabled(int subId);
 
     /**
+     * Return the emergency number list from all the active subscriptions.
+     */
+    Map getCurrentEmergencyNumberList(String callingPackage);
+
+    /**
+     * Identify if the number is emergency number, based on all the active subscriptions.
+     */
+    boolean isCurrentEmergencyNumber(String number, boolean exactMatch);
+
+    /**
      * Return a list of certs in hex string from loaded carrier privileges access rules.
      */
     List<String> getCertsFromCarrierPrivilegeAccessRules(int subId);
+
+    /**
+     * Register an IMS provisioning change callback with Telephony.
+     */
+    void registerImsProvisioningChangedCallback(int subId, IImsConfigCallback callback);
+
+    /**
+     * unregister an existing IMS provisioning change callback.
+     */
+    void unregisterImsProvisioningChangedCallback(int subId, IImsConfigCallback callback);
+
+    /**
+     * Return an integer containing the provisioning value for the specified provisioning key.
+     */
+    int getImsProvisioningInt(int subId, int key);
+
+    /**
+     * return a String containing the provisioning value for the provisioning key specified.
+     */
+    String getImsProvisioningString(int subId, int key);
+
+    /**
+     * Set the integer provisioning value for the provisioning key specified.
+     */
+    int setImsProvisioningInt(int subId, int key, int value);
+
+    /**
+     * Set the String provisioning value for the provisioning key specified.
+     */
+    int setImsProvisioningString(int subId, int key, String value);
 }
diff --git a/telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl b/telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl
index 0bbfa9a..5632c63 100644
--- a/telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl
+++ b/telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl
@@ -25,7 +25,7 @@
 import android.telephony.PhysicalChannelConfig;
 import android.telephony.ServiceState;
 import android.telephony.SignalStrength;
-import android.telephony.VoLteServiceState;
+import android.telephony.emergency.EmergencyNumber;
 import com.android.internal.telephony.IPhoneStateListener;
 import com.android.internal.telephony.IOnSubscriptionsChangedListener;
 
@@ -50,13 +50,13 @@
     void notifyDataActivity(int state);
     void notifyDataActivityForSubscriber(in int subId, int state);
     void notifyDataConnection(int state, boolean isDataConnectivityPossible,
-            String reason, String apn, String apnType, in LinkProperties linkProperties,
+            String apn, String apnType, in LinkProperties linkProperties,
             in NetworkCapabilities networkCapabilities, int networkType, boolean roaming);
     void notifyDataConnectionForSubscriber(int subId, int state, boolean isDataConnectivityPossible,
-            String reason, String apn, String apnType, in LinkProperties linkProperties,
+            String apn, String apnType, in LinkProperties linkProperties,
             in NetworkCapabilities networkCapabilities, int networkType, boolean roaming);
-    void notifyDataConnectionFailed(String reason, String apnType);
-    void notifyDataConnectionFailedForSubscriber(int subId, String reason, String apnType);
+    void notifyDataConnectionFailed(String apnType);
+    void notifyDataConnectionFailedForSubscriber(int subId, String apnType);
     void notifyCellLocation(in Bundle cellLocation);
     void notifyCellLocationForSubscriber(in int subId, in Bundle cellLocation);
     void notifyOtaspChanged(in int otaspMode);
@@ -67,10 +67,10 @@
     void notifyPreciseCallState(int ringingCallState, int foregroundCallState,
             int backgroundCallState);
     void notifyDisconnectCause(int disconnectCause, int preciseDisconnectCause);
-    void notifyPreciseDataConnectionFailed(String reason, String apnType, String apn,
-            String failCause);
+    void notifyPreciseDataConnectionFailed(String apnType, String apn,
+            int failCause);
     void notifyCellInfoForSubscriber(in int subId, in List<CellInfo> cellInfo);
-    void notifyVoLteServiceStateChanged(in VoLteServiceState lteState);
+    void notifySrvccStateChanged(in int subId, in int lteState);
     void notifySimActivationStateChangedForPhoneId(in int phoneId, in int subId,
             int activationState, int activationType);
     void notifyOemHookRawEventForSubscriber(in int subId, in byte[] rawData);
@@ -79,6 +79,7 @@
     void notifyCarrierNetworkChange(in boolean active);
     void notifyUserMobileDataStateChangedForPhoneId(in int phoneId, in int subId, in boolean state);
     void notifyPhoneCapabilityChanged(in PhoneCapability capability);
-    void notifyRadioPowerStateChanged(in int state);
     void notifyPreferredDataSubIdChanged(int preferredSubId);
+    void notifyRadioPowerStateChanged(in int state);
+    void notifyEmergencyNumberList();
 }
diff --git a/telephony/java/com/android/internal/telephony/NetworkScanResult.java b/telephony/java/com/android/internal/telephony/NetworkScanResult.java
index 95f39d7..d07d77c 100644
--- a/telephony/java/com/android/internal/telephony/NetworkScanResult.java
+++ b/telephony/java/com/android/internal/telephony/NetworkScanResult.java
@@ -19,6 +19,7 @@
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.telephony.CellInfo;
+
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Objects;
@@ -106,6 +107,17 @@
     }
 
     @Override
+    public String toString() {
+        return new StringBuilder()
+            .append("{")
+            .append("scanStatus=" + scanStatus)
+            .append(", scanError=" + scanError)
+            .append(", networkInfos=" + networkInfos)
+            .append("}")
+            .toString();
+    }
+
+    @Override
     public int hashCode () {
         return ((scanStatus * 31)
                 + (scanError * 23)
diff --git a/telephony/java/com/android/internal/telephony/OperatorInfo.java b/telephony/java/com/android/internal/telephony/OperatorInfo.java
index a47e2b0..59c39b1 100644
--- a/telephony/java/com/android/internal/telephony/OperatorInfo.java
+++ b/telephony/java/com/android/internal/telephony/OperatorInfo.java
@@ -17,6 +17,7 @@
 package com.android.internal.telephony;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -91,7 +92,7 @@
                 operatorNumeric, rilStateToState(stateString));
     }
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public OperatorInfo(String operatorAlphaLong,
             String operatorAlphaShort,
             String operatorNumeric) {
diff --git a/telephony/java/com/android/internal/telephony/PhoneConstants.java b/telephony/java/com/android/internal/telephony/PhoneConstants.java
index 21f3b92..e87d28c 100644
--- a/telephony/java/com/android/internal/telephony/PhoneConstants.java
+++ b/telephony/java/com/android/internal/telephony/PhoneConstants.java
@@ -79,8 +79,6 @@
     public static final int SIM_ACTIVATION_TYPE_DATA = 1;
 
     public static final String PHONE_NAME_KEY = "phoneName";
-    public static final String FAILURE_REASON_KEY = "reason";
-    public static final String STATE_CHANGE_REASON_KEY = "reason";
     public static final String DATA_NETWORK_TYPE_KEY = "networkType";
     public static final String DATA_FAILURE_CAUSE_KEY = "failCause";
     public static final String DATA_APN_TYPE_KEY = "apnType";
diff --git a/telephony/java/com/android/internal/telephony/RILConstants.java b/telephony/java/com/android/internal/telephony/RILConstants.java
index cb8269e..2ebe870 100644
--- a/telephony/java/com/android/internal/telephony/RILConstants.java
+++ b/telephony/java/com/android/internal/telephony/RILConstants.java
@@ -421,6 +421,7 @@
     int RIL_REQUEST_SET_SIGNAL_STRENGTH_REPORTING_CRITERIA = 202;
     int RIL_REQUEST_SET_LINK_CAPACITY_REPORTING_CRITERIA = 203;
     int RIL_REQUEST_SET_PREFERRED_DATA_MODEM = 204;
+    int RIL_REQUEST_EMERGENCY_DIAL = 205;
 
     /* Responses begin */
     int RIL_RESPONSE_ACKNOWLEDGEMENT = 800;
@@ -483,4 +484,5 @@
     int RIL_UNSOL_HAL_NON_RIL_BASE = 1100;
     int RIL_UNSOL_ICC_SLOT_STATUS = 1100;
     int RIL_UNSOL_PHYSICAL_CHANNEL_CONFIG = 1101;
+    int RIL_UNSOL_EMERGENCY_NUMBER_LIST = 1102;
 }
diff --git a/telephony/java/com/android/internal/telephony/SmsApplication.java b/telephony/java/com/android/internal/telephony/SmsApplication.java
index d8ef429..39722c6 100644
--- a/telephony/java/com/android/internal/telephony/SmsApplication.java
+++ b/telephony/java/com/android/internal/telephony/SmsApplication.java
@@ -209,7 +209,14 @@
      * Support smsto Uri scheme.
      */
     public static Collection<SmsApplicationData> getApplicationCollection(Context context) {
-        int userId = getIncomingUserId(context);
+        return getApplicationCollectionAsUser(context, getIncomingUserId(context));
+    }
+
+    /**
+     * Same as {@link #getApplicationCollection} but it takes a target user ID.
+     */
+    public static Collection<SmsApplicationData> getApplicationCollectionAsUser(Context context,
+            int userId) {
         final long token = Binder.clearCallingIdentity();
         try {
             return getApplicationCollectionInternal(context, userId);
@@ -535,13 +542,20 @@
      * needs to have permission to set AppOps and write to secure settings.
      */
     public static void setDefaultApplication(String packageName, Context context) {
+        setDefaultApplicationAsUser(packageName, context, getIncomingUserId(context));
+    }
+
+    /**
+     * Same as {@link #setDefaultApplication} but takes a target user id.
+     */
+    public static void setDefaultApplicationAsUser(String packageName, Context context,
+            int userId) {
         TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
         if (!tm.isSmsCapable()) {
             // No phone, no SMS
             return;
         }
 
-        final int userId = getIncomingUserId(context);
         final long token = Binder.clearCallingIdentity();
         try {
             setDefaultApplicationInternal(packageName, context, userId);
@@ -552,6 +566,8 @@
 
     private static void setDefaultApplicationInternal(String packageName, Context context,
             int userId) {
+        final UserHandle userHandle = UserHandle.of(userId);
+
         // Get old package name
         String oldPackageName = Settings.Secure.getStringForUser(context.getContentResolver(),
                 Settings.Secure.SMS_DEFAULT_APPLICATION, userId);
@@ -628,7 +644,7 @@
                 if (DEBUG_MULTIUSER) {
                     Log.i(LOG_TAG, "setDefaultApplicationInternal old=" + oldAppData.mPackageName);
                 }
-                context.sendBroadcast(oldAppIntent);
+                context.sendBroadcastAsUser(oldAppIntent, userHandle);
             }
             // Notify the new sms app that it's now the default (if the new sms app has a receiver
             // to handle the changed default sms intent).
@@ -646,8 +662,16 @@
                 if (DEBUG_MULTIUSER) {
                     Log.i(LOG_TAG, "setDefaultApplicationInternal new=" + packageName);
                 }
-                context.sendBroadcast(intent);
+                context.sendBroadcastAsUser(intent, userHandle);
             }
+
+            // Send an implicit broadcast for the system server.
+            // (or anyone with MONITOR_DEFAULT_SMS_PACKAGE, really.)
+            final Intent intent =
+                    new Intent(Telephony.Sms.Intents.ACTION_DEFAULT_SMS_PACKAGE_CHANGED_INTERNAL);
+            context.sendBroadcastAsUser(intent, userHandle,
+                    permission.MONITOR_DEFAULT_SMS_PACKAGE);
+
             MetricsLogger.action(context, MetricsEvent.ACTION_DEFAULT_SMS_APP_CHANGED,
                     applicationData.mPackageName);
         }
@@ -799,7 +823,18 @@
      * @return component name of the app and class to deliver SMS messages to
      */
     public static ComponentName getDefaultSmsApplication(Context context, boolean updateIfNeeded) {
-        int userId = getIncomingUserId(context);
+        return getDefaultSmsApplicationAsUser(context, updateIfNeeded, getIncomingUserId(context));
+    }
+
+    /**
+     * Gets the default SMS application on a given user
+     * @param context context from the calling app
+     * @param updateIfNeeded update the default app if there is no valid default app configured.
+     * @param userId target user ID.
+     * @return component name of the app and class to deliver SMS messages to
+     */
+    public static ComponentName getDefaultSmsApplicationAsUser(Context context,
+            boolean updateIfNeeded, int userId) {
         final long token = Binder.clearCallingIdentity();
         try {
             ComponentName component = null;
diff --git a/telephony/java/com/android/internal/telephony/SmsMessageBase.java b/telephony/java/com/android/internal/telephony/SmsMessageBase.java
index 7b1ead9..190eac4 100644
--- a/telephony/java/com/android/internal/telephony/SmsMessageBase.java
+++ b/telephony/java/com/android/internal/telephony/SmsMessageBase.java
@@ -23,6 +23,7 @@
 import java.util.Arrays;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.provider.Telephony;
 import android.telephony.SmsMessage;
 import android.text.Emoji;
@@ -118,7 +119,7 @@
      * Returns the address of the SMS service center that relayed this message
      * or null if there is none.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public String getServiceCenterAddress() {
         return mScAddress;
     }
@@ -223,14 +224,14 @@
     /**
      * Get protocol identifier.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public abstract int getProtocolIdentifier();
 
     /**
      * See TS 23.040 9.2.3.9 returns true if this is a "replace short message"
      * SMS
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public abstract boolean isReplace();
 
     /**
@@ -302,7 +303,7 @@
      *         See TS 23.040, 9.9.2.3.15 for a description of other possible
      *         values.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public abstract int getStatus();
 
     /**
@@ -315,7 +316,7 @@
      * Returns true iff the <code>TP-Reply-Path</code> bit is set in
      * this message.
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public abstract boolean isReplyPathPresent();
 
     /**
diff --git a/telephony/java/com/android/internal/telephony/TelephonyIntents.java b/telephony/java/com/android/internal/telephony/TelephonyIntents.java
index 5ecb43e..2a648bd 100644
--- a/telephony/java/com/android/internal/telephony/TelephonyIntents.java
+++ b/telephony/java/com/android/internal/telephony/TelephonyIntents.java
@@ -480,9 +480,9 @@
     public static final String EXTRA_PCO_VALUE_KEY = "pcoValue";
     public static final String EXTRA_DEFAULT_NETWORK_AVAILABLE_KEY = "defaultNetworkAvailable";
 
-   /**
+    /**
      * Broadcast action to trigger CI OMA-DM Session.
-    */
+     */
     public static final String ACTION_REQUEST_OMADM_CONFIGURATION_UPDATE =
             "com.android.omadm.service.CONFIGURATION_UPDATE";
 
@@ -491,4 +491,14 @@
      */
     public static final String ACTION_CARRIER_CERTIFICATE_DOWNLOAD =
             "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD";
+
+    /**
+     * Broadcast action to indicate an error related to Line1Number has been detected.
+     *
+     * Requires the READ_PRIVILEGED_PHONE_STATE permission.
+     *
+     * @hide
+     */
+    public static final String ACTION_LINE1_NUMBER_ERROR_DETECTED =
+            "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED";
 }
diff --git a/telephony/java/com/android/internal/telephony/TelephonyPermissions.java b/telephony/java/com/android/internal/telephony/TelephonyPermissions.java
index 3822cbe..2c8b908 100644
--- a/telephony/java/com/android/internal/telephony/TelephonyPermissions.java
+++ b/telephony/java/com/android/internal/telephony/TelephonyPermissions.java
@@ -21,6 +21,7 @@
 import android.app.AppOpsManager;
 import android.content.Context;
 import android.os.Binder;
+import android.os.Process;
 import android.os.RemoteException;
 import android.os.ServiceManager;
 import android.telephony.Rlog;
@@ -328,4 +329,17 @@
         Rlog.e(LOG_TAG, "Phone process is down, cannot check carrier privileges");
         return TelephonyManager.CARRIER_PRIVILEGE_STATUS_NO_ACCESS;
     }
+
+    /**
+     * Throws if the caller is not of a shell (or root) UID.
+     *
+     * @param callingUid pass Binder.callingUid().
+     */
+    public static void enforceShellOnly(int callingUid, String message) {
+        if (callingUid == Process.SHELL_UID || callingUid == Process.ROOT_UID) {
+            return; // okay
+        }
+
+        throw new SecurityException(message + ": Only shell user can call it");
+    }
 }
diff --git a/telephony/java/com/android/internal/telephony/euicc/IEuiccController.aidl b/telephony/java/com/android/internal/telephony/euicc/IEuiccController.aidl
index 0a0ad90..14a36c8 100644
--- a/telephony/java/com/android/internal/telephony/euicc/IEuiccController.aidl
+++ b/telephony/java/com/android/internal/telephony/euicc/IEuiccController.aidl
@@ -24,22 +24,25 @@
 
 /** @hide */
 interface IEuiccController {
-    oneway void continueOperation(in Intent resolutionIntent, in Bundle resolutionExtras);
-    oneway void getDownloadableSubscriptionMetadata(in DownloadableSubscription subscription,
+    oneway void continueOperation(int cardId, in Intent resolutionIntent,
+            in Bundle resolutionExtras);
+    oneway void getDownloadableSubscriptionMetadata(int cardId,
+            in DownloadableSubscription subscription,
         String callingPackage, in PendingIntent callbackIntent);
-    oneway void getDefaultDownloadableSubscriptionList(
+    oneway void getDefaultDownloadableSubscriptionList(int cardId,
         String callingPackage, in PendingIntent callbackIntent);
-    String getEid();
-    int getOtaStatus();
-    oneway void downloadSubscription(in DownloadableSubscription subscription,
-        boolean switchAfterDownload, String callingPackage, in PendingIntent callbackIntent);
-    EuiccInfo getEuiccInfo();
-    oneway void deleteSubscription(int subscriptionId, String callingPackage,
+    String getEid(int cardId);
+    int getOtaStatus(int cardId);
+    oneway void downloadSubscription(int cardId, in DownloadableSubscription subscription,
+        boolean switchAfterDownload, String callingPackage, in Bundle resolvedBundle,
         in PendingIntent callbackIntent);
-    oneway void switchToSubscription(int subscriptionId, String callingPackage,
+    EuiccInfo getEuiccInfo(int cardId);
+    oneway void deleteSubscription(int cardId, int subscriptionId, String callingPackage,
         in PendingIntent callbackIntent);
-    oneway void updateSubscriptionNickname(int subscriptionId, String nickname,
+    oneway void switchToSubscription(int cardId, int subscriptionId, String callingPackage,
         in PendingIntent callbackIntent);
-    oneway void eraseSubscriptions(in PendingIntent callbackIntent);
-    oneway void retainSubscriptionsForFactoryReset(in PendingIntent callbackIntent);
-}
\ No newline at end of file
+    oneway void updateSubscriptionNickname(int cardId, int subscriptionId, String nickname,
+        String callingPackage, in PendingIntent callbackIntent);
+    oneway void eraseSubscriptions(int cardId, in PendingIntent callbackIntent);
+    oneway void retainSubscriptionsForFactoryReset(int cardId, in PendingIntent callbackIntent);
+}
diff --git a/test-base/Android.bp b/test-base/Android.bp
index 4d765d3..157609c 100644
--- a/test-base/Android.bp
+++ b/test-base/Android.bp
@@ -37,8 +37,6 @@
         "junit.framework",
     ],
 
-    droiddoc_options: ["-stubsourceonly"],
-    metalava_enabled: false,
     compile_dex: true,
 }
 
diff --git a/test-base/api/current.txt b/test-base/api/current.txt
index 7ebd6aa..91fcca5 100644
--- a/test-base/api/current.txt
+++ b/test-base/api/current.txt
@@ -48,6 +48,9 @@
     method public abstract void startTiming(boolean);
   }
 
+  public abstract deprecated class RepetitiveTest implements java.lang.annotation.Annotation {
+  }
+
   public abstract deprecated class UiThreadTest implements java.lang.annotation.Annotation {
   }
 
diff --git a/test-base/src/android/test/RepetitiveTest.java b/test-base/src/android/test/RepetitiveTest.java
index 6a7130e..13e89d2 100644
--- a/test-base/src/android/test/RepetitiveTest.java
+++ b/test-base/src/android/test/RepetitiveTest.java
@@ -26,8 +26,10 @@
  * When the annotation is present, the test method is executed the number of times specified by
  * numIterations and defaults to 1.
  *
- * {@hide} Not needed for public API.
+ * @deprecated New tests should be written using the
+ * <a href="{@docRoot}tools/testing-support-library/index.html">Android Testing Support Library</a>.
  */
+@Deprecated
 @Target(ElementType.METHOD)
 @Retention(RetentionPolicy.RUNTIME)
 public @interface RepetitiveTest {
@@ -37,4 +39,4 @@
      * @return The total number of iterations, the default is 1.
      */
     int numIterations() default 1;
-}
\ No newline at end of file
+}
diff --git a/test-legacy/Android.bp b/test-legacy/Android.bp
index 833c714..a69f422 100644
--- a/test-legacy/Android.bp
+++ b/test-legacy/Android.bp
@@ -25,7 +25,7 @@
     static_libs: [
         "android.test.base-minus-junit",
         "android.test.runner-minus-junit",
-        "android.test.mock.impl",
+        "android.test.mock_static",
     ],
 
     no_framework_libs: true,
diff --git a/test-mock/Android.bp b/test-mock/Android.bp
index 37158e5..43b765d 100644
--- a/test-mock/Android.bp
+++ b/test-mock/Android.bp
@@ -25,7 +25,24 @@
         "android.test.mock",
     ],
 
+    srcs_lib: "framework",
+    srcs_lib_whitelist_dirs: ["core/java"],
     srcs_lib_whitelist_pkgs: ["android"],
-    metalava_enabled: false,
     compile_dex: true,
 }
+
+// Build the android.test.mock_static library
+// ==========================================
+// This is only intended for inclusion in the legacy-android-test.
+// Must not be used elewhere.
+java_library_static {
+    name: "android.test.mock_static",
+
+    java_version: "1.8",
+    srcs: ["src/**/*.java"],
+
+    no_framework_libs: true,
+    libs: [
+        "framework",
+    ],
+}
diff --git a/test-runner/Android.bp b/test-runner/Android.bp
index 0a0d50c..db5053e 100644
--- a/test-runner/Android.bp
+++ b/test-runner/Android.bp
@@ -40,8 +40,6 @@
         "junit.textui",
     ],
 
-    droiddoc_options: ["-stubsourceonly"],
-    metalava_enabled: false,
     compile_dex: true
 }
 
diff --git a/test-runner/api/current.txt b/test-runner/api/current.txt
index 1170eb5..4ba1b8f 100644
--- a/test-runner/api/current.txt
+++ b/test-runner/api/current.txt
@@ -125,8 +125,8 @@
     method public static void assertEquals(double[], double[]);
     method public static void assertEquals(java.lang.String, java.lang.Object[], java.lang.Object[]);
     method public static void assertEquals(java.lang.Object[], java.lang.Object[]);
-    method public static void assertEquals(java.lang.String, java.util.Set<? extends java.lang.Object>, java.util.Set<? extends java.lang.Object>);
-    method public static void assertEquals(java.util.Set<? extends java.lang.Object>, java.util.Set<? extends java.lang.Object>);
+    method public static void assertEquals(java.lang.String, java.util.Set<?>, java.util.Set<?>);
+    method public static void assertEquals(java.util.Set<?>, java.util.Set<?>);
     method public static java.util.regex.MatchResult assertMatchesRegex(java.lang.String, java.lang.String, java.lang.String);
     method public static java.util.regex.MatchResult assertMatchesRegex(java.lang.String, java.lang.String);
     method public static void assertNotContainsRegex(java.lang.String, java.lang.String, java.lang.String);
diff --git a/tests/RcsTests/Android.mk b/tests/RcsTests/Android.mk
new file mode 100644
index 0000000..7b348d7
--- /dev/null
+++ b/tests/RcsTests/Android.mk
@@ -0,0 +1,19 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_TAGS := tests
+
+# Only compile source java files in this apk.
+LOCAL_SRC_FILES := $(call all-java-files-under, src)
+
+LOCAL_PACKAGE_NAME := RcsTests
+LOCAL_PRIVATE_PLATFORM_APIS := true
+
+LOCAL_CERTIFICATE := platform
+LOCAL_JAVA_LIBRARIES := android.test.runner android.test.base
+LOCAL_STATIC_JAVA_LIBRARIES := junit android-support-test mockito-target-minus-junit4 truth-prebuilt
+
+include $(BUILD_PACKAGE)
+
+# Use the following include to make our test apk.
+include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/tests/RcsTests/AndroidManifest.xml b/tests/RcsTests/AndroidManifest.xml
new file mode 100644
index 0000000..a7e7d47
--- /dev/null
+++ b/tests/RcsTests/AndroidManifest.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.android.tests.rcs">
+    <application android:label="RCS Test">
+        <uses-library android:name="android.test.runner" />
+    </application>
+
+    <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner"
+                     android:targetPackage="com.android.tests.rcs"/>
+</manifest>
diff --git a/tests/RcsTests/src/com/android/tests/ims/RcsMessageStoreTest.java b/tests/RcsTests/src/com/android/tests/ims/RcsMessageStoreTest.java
new file mode 100644
index 0000000..44277ed
--- /dev/null
+++ b/tests/RcsTests/src/com/android/tests/ims/RcsMessageStoreTest.java
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.tests.ims;
+
+import android.support.test.runner.AndroidJUnit4;
+import android.telephony.ims.RcsMessageStore;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@RunWith(AndroidJUnit4.class)
+public class RcsMessageStoreTest {
+    //TODO(sahinc): Add meaningful tests once we have more of the implementation in place
+    @Test
+    public void testDeleteThreadDoesntCrash() {
+        RcsMessageStore mRcsMessageStore = new RcsMessageStore();
+        mRcsMessageStore.deleteThread(0);
+    }
+}
diff --git a/tests/RcsTests/src/com/android/tests/ims/RcsParticipantTest.java b/tests/RcsTests/src/com/android/tests/ims/RcsParticipantTest.java
new file mode 100644
index 0000000..c402dbf
--- /dev/null
+++ b/tests/RcsTests/src/com/android/tests/ims/RcsParticipantTest.java
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.tests.ims;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.os.Bundle;
+import android.support.test.runner.AndroidJUnit4;
+import android.telephony.ims.RcsParticipant;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@RunWith(AndroidJUnit4.class)
+public class RcsParticipantTest {
+    private static final int ID = 123;
+    private static final String ALIAS = "alias";
+    private static final String CANONICAL_ADDRESS = "+1234567890";
+
+    @Test
+    public void testCanUnparcel() {
+        RcsParticipant rcsParticipant = new RcsParticipant(ID, CANONICAL_ADDRESS);
+        rcsParticipant.setAlias(ALIAS);
+
+        Bundle bundle = new Bundle();
+        bundle.putParcelable("Some key", rcsParticipant);
+        rcsParticipant = bundle.getParcelable("Some key");
+
+        assertThat(rcsParticipant.getId()).isEqualTo(ID);
+        assertThat(rcsParticipant.getAlias()).isEqualTo(ALIAS);
+        assertThat(rcsParticipant.getCanonicalAddress()).isEqualTo(CANONICAL_ADDRESS);
+    }
+}
diff --git a/tests/RcsTests/src/com/android/tests/ims/RcsThreadQueryParametersTest.java b/tests/RcsTests/src/com/android/tests/ims/RcsThreadQueryParametersTest.java
new file mode 100644
index 0000000..a890a38
--- /dev/null
+++ b/tests/RcsTests/src/com/android/tests/ims/RcsThreadQueryParametersTest.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.tests.ims;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.os.Bundle;
+import android.support.test.runner.AndroidJUnit4;
+import android.telephony.ims.RcsParticipant;
+import android.telephony.ims.RcsThreadQueryParameters;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+
+@RunWith(AndroidJUnit4.class)
+public class RcsThreadQueryParametersTest {
+    private RcsThreadQueryParameters mRcsThreadQueryParameters;
+    @Mock RcsParticipant mMockParticipant;
+
+    @Test
+    public void testUnparceling() {
+        String key = "some key";
+        mRcsThreadQueryParameters = RcsThreadQueryParameters.builder()
+                .isGroupThread(true)
+                .withParticipant(mMockParticipant)
+                .limitResultsTo(50)
+                .sort(true)
+                .build();
+
+        Bundle bundle = new Bundle();
+        bundle.putParcelable(key, mRcsThreadQueryParameters);
+        mRcsThreadQueryParameters = bundle.getParcelable(key);
+
+        assertThat(mRcsThreadQueryParameters.isGroupThread()).isTrue();
+        assertThat(mRcsThreadQueryParameters.getRcsParticipants()).contains(mMockParticipant);
+        assertThat(mRcsThreadQueryParameters.getLimit()).isEqualTo(50);
+        assertThat(mRcsThreadQueryParameters.isAscending()).isTrue();
+    }
+}
diff --git a/tests/TouchLatency/.gitignore b/tests/TouchLatency/.gitignore
index bd79078..7f4121a 100644
--- a/tests/TouchLatency/.gitignore
+++ b/tests/TouchLatency/.gitignore
@@ -3,4 +3,5 @@
 /.idea
 .DS_Store
 /build
+/gen
 .iml
diff --git a/tests/TouchLatency/app/build.gradle b/tests/TouchLatency/app/build.gradle
index 2337110..2594322 100644
--- a/tests/TouchLatency/app/build.gradle
+++ b/tests/TouchLatency/app/build.gradle
@@ -1,13 +1,13 @@
 apply plugin: 'com.android.application'
 
 android {
-    compileSdkVersion 21
-    buildToolsVersion "21.1.2"
+    compileSdkVersion 28
+    buildToolsVersion '28.0.3'
 
     defaultConfig {
         applicationId "com.prefabulated.touchlatency"
         minSdkVersion 21
-        targetSdkVersion 21
+        targetSdkVersion 28
         versionCode 1
         versionName "1.0"
     }
diff --git a/tests/TouchLatency/app/src/main/java/com/prefabulated/touchlatency/TouchLatencyActivity.java b/tests/TouchLatency/app/src/main/java/com/prefabulated/touchlatency/TouchLatencyActivity.java
index b4b5ca7..360c22f 100644
--- a/tests/TouchLatency/app/src/main/java/com/prefabulated/touchlatency/TouchLatencyActivity.java
+++ b/tests/TouchLatency/app/src/main/java/com/prefabulated/touchlatency/TouchLatencyActivity.java
@@ -19,11 +19,9 @@
 import android.app.Activity;
 import android.content.Context;
 import android.graphics.Canvas;
-import android.graphics.Color;
 import android.graphics.Paint;
-import android.os.CountDownTimer;
+import android.graphics.Paint.Align;
 import android.os.Bundle;
-import android.text.method.Touch;
 import android.util.AttributeSet;
 import android.util.Log;
 import android.view.Menu;
@@ -31,15 +29,17 @@
 import android.view.MotionEvent;
 import android.view.View;
 import android.os.Trace;
-
-import java.util.ArrayList;
-import java.util.Collections;
+import java.math.RoundingMode;
+import java.text.DecimalFormat;
 
 class TouchLatencyView extends View implements View.OnTouchListener {
     private static final String LOG_TAG = "TouchLatency";
     private static final int BACKGROUND_COLOR = 0xFF400080;
     private static final int INNER_RADIUS = 70;
-    private static final int BALL_RADIUS = 100;
+    private static final int BALL_DIAMETER = 200;
+    private static final int SEC_TO_NANOS = 1000000000;
+    private static final float FPS_UPDATE_THRESHOLD = 20;
+    private static final long BALL_VELOCITY = 420;
 
     public TouchLatencyView(Context context, AttributeSet attrs) {
         super(context, attrs);
@@ -58,13 +58,17 @@
         mRedPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
         mRedPaint.setColor(0xFFFF0000);
         mRedPaint.setStyle(Paint.Style.FILL);
+        mTextPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
+        mTextPaint.setColor(0xFFFFFFFF);
+        mTextPaint.setTextSize(100);
+        mTextPaint.setTextAlign(Align.RIGHT);
 
         mTouching = false;
 
-        mBallX = 100.0f;
-        mBallY = 100.0f;
-        mVelocityX = 7.0f;
-        mVelocityY = 7.0f;
+        mLastDrawNano = 0;
+        mFps = 0;
+        mLastFpsUpdate = 0;
+        mFrameCount = 0;
         Trace.endSection();
     }
 
@@ -113,43 +117,70 @@
         }
     }
 
+    private Paint getBallColor() {
+        if (mFps > 75)
+            return mGreenPaint;
+        else if (mFps > 45)
+            return mYellowPaint;
+        else
+            return mRedPaint;
+    }
+
     private void drawBall(Canvas canvas) {
         Trace.beginSection("TouchLatencyView drawBall");
         int width = canvas.getWidth();
         int height = canvas.getHeight();
+        float fps = 0f;
 
-        // Update position
-        mBallX += mVelocityX;
-        mBallY += mVelocityY;
+        long t = System.nanoTime();
+        long tDiff = t - mLastDrawNano;
+        mLastDrawNano = t;
+        mFrameCount++;
 
-        // Clamp and change velocity if necessary
-        float left = mBallX - BALL_RADIUS;
-        if (left < 0) {
-            left = 0;
-            mVelocityX *= -1;
+        if (tDiff < SEC_TO_NANOS) {
+            fps = 1f * SEC_TO_NANOS / tDiff;
         }
 
-        float top = mBallY - BALL_RADIUS;
-        if (top < 0) {
-            top = 0;
-            mVelocityY *= -1;
+        long fDiff = t - mLastFpsUpdate;
+        if (Math.abs(mFps - fps) > FPS_UPDATE_THRESHOLD) {
+            mFps = fps;
+            mLastFpsUpdate = t;
+            mFrameCount = 0;
+        } else if (fDiff > SEC_TO_NANOS) {
+            mFps = 1f * mFrameCount * SEC_TO_NANOS / fDiff;
+            mLastFpsUpdate = t;
+            mFrameCount = 0;
         }
 
-        float right = mBallX + BALL_RADIUS;
-        if (right > width) {
-            right = width;
-            mVelocityX *= -1;
-        }
+        final long pos = t * BALL_VELOCITY / SEC_TO_NANOS;
+        final long xMax = width - BALL_DIAMETER;
+        final long yMax = height - BALL_DIAMETER;
+        long xOffset = pos % xMax;
+        long yOffset = pos % yMax;
 
-        float bottom = mBallY + BALL_RADIUS;
-        if (bottom > height) {
-            bottom = height;
-            mVelocityY *= -1;
+        float left, right, top, bottom;
+
+        if (((pos / xMax) & 1) == 0) {
+            left = xMax - xOffset;
+        } else {
+            left = xOffset;
         }
+        right = left + BALL_DIAMETER;
+
+        if (((pos / yMax) & 1) == 0) {
+            top = yMax - yOffset;
+        } else {
+            top = yOffset;
+        }
+        bottom = top + BALL_DIAMETER;
 
         // Draw the ball
         canvas.drawColor(BACKGROUND_COLOR);
-        canvas.drawOval(left, top, right, bottom, mYellowPaint);
+        canvas.drawOval(left, top, right, bottom, getBallColor());
+        DecimalFormat df = new DecimalFormat("fps: #.##");
+        df.setRoundingMode(RoundingMode.HALF_UP);
+        canvas.drawText(df.format(mFps), width, 100, mTextPaint);
+
         invalidate();
         Trace.endSection();
     }
@@ -176,15 +207,15 @@
         Trace.endSection();
     }
 
-    private Paint mBluePaint, mGreenPaint, mYellowPaint, mRedPaint;
+    private final Paint mBluePaint, mGreenPaint, mYellowPaint, mRedPaint, mTextPaint;
     private int mMode;
 
     private boolean mTouching;
     private float mTouchX, mTouchY;
     private float mLastDrawnX, mLastDrawnY;
 
-    private float mBallX, mBallY;
-    private float mVelocityX, mVelocityY;
+    private long mLastDrawNano, mLastFpsUpdate, mFrameCount;
+    private float mFps;
 }
 
 public class TouchLatencyActivity extends Activity {
diff --git a/tests/TouchLatency/build.gradle b/tests/TouchLatency/build.gradle
index d3ff69d..03abe82 100644
--- a/tests/TouchLatency/build.gradle
+++ b/tests/TouchLatency/build.gradle
@@ -3,9 +3,10 @@
 buildscript {
     repositories {
         jcenter()
+        google()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:1.1.0'
+        classpath 'com.android.tools.build:gradle:3.2.1'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files
@@ -15,5 +16,6 @@
 allprojects {
     repositories {
         jcenter()
+        google()
     }
 }
diff --git a/tests/TouchLatency/gradle/wrapper/gradle-wrapper.properties b/tests/TouchLatency/gradle/wrapper/gradle-wrapper.properties
index 0c71e76..111992a 100644
--- a/tests/TouchLatency/gradle/wrapper/gradle-wrapper.properties
+++ b/tests/TouchLatency/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Wed Apr 10 15:27:10 PDT 2013
+#Tue Nov 27 13:37:59 PST 2018
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
diff --git a/tests/net/Android.mk b/tests/net/Android.mk
index 132135d..f6f35fd 100644
--- a/tests/net/Android.mk
+++ b/tests/net/Android.mk
@@ -18,6 +18,7 @@
     mockito-target-minus-junit4 \
     platform-test-annotations \
     services.core \
+    services.ipmemorystore \
     services.net
 
 LOCAL_JAVA_LIBRARIES := \
@@ -51,7 +52,6 @@
     liblog \
     liblzma \
     libnativehelper \
-    libnetdaidl \
     libpackagelistparser \
     libpcre2 \
     libselinux \
@@ -93,7 +93,6 @@
   liblog \
   libcutils \
   libnativehelper \
-  libnetdaidl \
   netd_aidl_interface-cpp
 
 LOCAL_STATIC_LIBRARIES := \
diff --git a/tests/net/java/android/net/IpMemoryStoreTest.java b/tests/net/java/android/net/IpMemoryStoreTest.java
new file mode 100644
index 0000000..eae9710
--- /dev/null
+++ b/tests/net/java/android/net/IpMemoryStoreTest.java
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net;
+
+import android.content.Context;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class IpMemoryStoreTest {
+    @Mock
+    Context mMockContext;
+    @Mock
+    IIpMemoryStore mMockService;
+    IpMemoryStore mStore;
+
+    @Before
+    public void setUp() {
+        MockitoAnnotations.initMocks(this);
+        mStore = new IpMemoryStore(mMockContext, mMockService);
+    }
+
+    @Test
+    public void testNetworkAttributes() {
+        // TODO : implement this
+    }
+
+    @Test
+    public void testPrivateData() {
+        // TODO : implement this
+    }
+
+    @Test
+    public void testFindL2Key() {
+        // TODO : implement this
+    }
+
+    @Test
+    public void testIsSameNetwork() {
+        // TODO : implement this
+    }
+
+}
diff --git a/tests/net/java/android/net/IpSecConfigTest.java b/tests/net/java/android/net/IpSecConfigTest.java
index 771faaf..be1a455 100644
--- a/tests/net/java/android/net/IpSecConfigTest.java
+++ b/tests/net/java/android/net/IpSecConfigTest.java
@@ -47,6 +47,7 @@
         assertNull(c.getEncryption());
         assertNull(c.getAuthentication());
         assertEquals(IpSecManager.INVALID_RESOURCE_ID, c.getSpiResourceId());
+        assertEquals(0, c.getXfrmInterfaceId());
     }
 
     private IpSecConfig getSampleConfig() {
@@ -77,6 +78,7 @@
         c.setNattKeepaliveInterval(42);
         c.setMarkValue(12);
         c.setMarkMask(23);
+        c.setXfrmInterfaceId(34);
 
         return c;
     }
diff --git a/tests/net/java/android/net/LinkPropertiesTest.java b/tests/net/java/android/net/LinkPropertiesTest.java
index 9695e9a..299fbef 100644
--- a/tests/net/java/android/net/LinkPropertiesTest.java
+++ b/tests/net/java/android/net/LinkPropertiesTest.java
@@ -18,6 +18,7 @@
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
 
@@ -33,6 +34,9 @@
 import android.system.OsConstants;
 import android.util.ArraySet;
 
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
 import java.net.InetAddress;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -41,9 +45,6 @@
 import java.util.List;
 import java.util.Set;
 
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
 @RunWith(AndroidJUnit4.class)
 @SmallTest
 public class LinkPropertiesTest {
@@ -53,6 +54,8 @@
     private static InetAddress DNS1 = NetworkUtils.numericToInetAddress("75.208.7.1");
     private static InetAddress DNS2 = NetworkUtils.numericToInetAddress("69.78.7.1");
     private static InetAddress DNS6 = NetworkUtils.numericToInetAddress("2001:4860:4860::8888");
+    private static InetAddress PCSCFV6 =  NetworkUtils.numericToInetAddress(
+            "2001:0db8:85a3:0000:0000:8a2e:0370:1");
     private static InetAddress GATEWAY1 = NetworkUtils.numericToInetAddress("75.208.8.1");
     private static InetAddress GATEWAY2 = NetworkUtils.numericToInetAddress("69.78.8.1");
     private static InetAddress GATEWAY61 = NetworkUtils.numericToInetAddress("fe80::6:0000:613");
@@ -86,6 +89,9 @@
         assertTrue(source.isIdenticalValidatedPrivateDnses(target));
         assertTrue(target.isIdenticalValidatedPrivateDnses(source));
 
+        assertTrue(source.isIdenticalPcscfs(target));
+        assertTrue(target.isIdenticalPcscfs(source));
+
         assertTrue(source.isIdenticalRoutes(target));
         assertTrue(target.isIdenticalRoutes(source));
 
@@ -128,6 +134,8 @@
         // set 2 dnses
         source.addDnsServer(DNS1);
         source.addDnsServer(DNS2);
+        // set 1 pcscf
+        source.addPcscfServer(PCSCFV6);
         // set 2 gateways
         source.addRoute(new RouteInfo(GATEWAY1));
         source.addRoute(new RouteInfo(GATEWAY2));
@@ -141,6 +149,7 @@
         target.addLinkAddress(LINKADDRV6);
         target.addDnsServer(DNS1);
         target.addDnsServer(DNS2);
+        target.addPcscfServer(PCSCFV6);
         target.addRoute(new RouteInfo(GATEWAY1));
         target.addRoute(new RouteInfo(GATEWAY2));
         target.setMtu(MTU);
@@ -154,6 +163,7 @@
         target.addLinkAddress(LINKADDRV6);
         target.addDnsServer(DNS1);
         target.addDnsServer(DNS2);
+        target.addPcscfServer(PCSCFV6);
         target.addRoute(new RouteInfo(GATEWAY1));
         target.addRoute(new RouteInfo(GATEWAY2));
         target.setMtu(MTU);
@@ -167,6 +177,7 @@
         target.addLinkAddress(LINKADDRV6);
         target.addDnsServer(DNS1);
         target.addDnsServer(DNS2);
+        target.addPcscfServer(PCSCFV6);
         target.addRoute(new RouteInfo(GATEWAY1));
         target.addRoute(new RouteInfo(GATEWAY2));
         target.setMtu(MTU);
@@ -179,6 +190,21 @@
         // change dnses
         target.addDnsServer(NetworkUtils.numericToInetAddress("75.208.7.2"));
         target.addDnsServer(DNS2);
+        target.addPcscfServer(PCSCFV6);
+        target.addRoute(new RouteInfo(GATEWAY1));
+        target.addRoute(new RouteInfo(GATEWAY2));
+        target.setMtu(MTU);
+        assertFalse(source.equals(target));
+
+        target.clear();
+        target.setInterfaceName(NAME);
+        target.addLinkAddress(LINKADDRV4);
+        target.addLinkAddress(LINKADDRV6);
+        target.addDnsServer(NetworkUtils.numericToInetAddress("75.208.7.2"));
+        target.addDnsServer(DNS2);
+        // change pcscf
+        target.addPcscfServer(NetworkUtils.numericToInetAddress(
+            "2001::1"));
         target.addRoute(new RouteInfo(GATEWAY1));
         target.addRoute(new RouteInfo(GATEWAY2));
         target.setMtu(MTU);
@@ -479,6 +505,40 @@
     }
 
     @Test
+    public void testNat64Prefix() throws Exception {
+        LinkProperties lp = new LinkProperties();
+        lp.addLinkAddress(LINKADDRV4);
+        lp.addLinkAddress(LINKADDRV6);
+
+        assertNull(lp.getNat64Prefix());
+
+        IpPrefix p = new IpPrefix("64:ff9b::/96");
+        lp.setNat64Prefix(p);
+        assertEquals(p, lp.getNat64Prefix());
+
+        p = new IpPrefix("2001:db8:a:b:1:2:3::/96");
+        lp.setNat64Prefix(p);
+        assertEquals(p, lp.getNat64Prefix());
+
+        p = new IpPrefix("2001:db8:a:b:1:2::/80");
+        try {
+            lp.setNat64Prefix(p);
+        } catch (IllegalArgumentException expected) {
+        }
+
+        p = new IpPrefix("64:ff9b::/64");
+        try {
+            lp.setNat64Prefix(p);
+        } catch (IllegalArgumentException expected) {
+        }
+
+        assertEquals(new IpPrefix("2001:db8:a:b:1:2:3::/96"), lp.getNat64Prefix());
+
+        lp.setNat64Prefix(null);
+        assertNull(lp.getNat64Prefix());
+    }
+
+    @Test
     public void testIsProvisioned() {
         LinkProperties lp4 = new LinkProperties();
         assertFalse("v4only:empty", lp4.isProvisioned());
@@ -789,8 +849,20 @@
         assertEquals(new ArraySet<>(expectRemoved), (new ArraySet<>(result.removed)));
     }
 
+    private void assertParcelingIsLossless(LinkProperties source) {
+        Parcel p = Parcel.obtain();
+        source.writeToParcel(p, /* flags */ 0);
+        p.setDataPosition(0);
+        final byte[] marshalled = p.marshall();
+        p = Parcel.obtain();
+        p.unmarshall(marshalled, 0, marshalled.length);
+        p.setDataPosition(0);
+        LinkProperties dest = LinkProperties.CREATOR.createFromParcel(p);
+        assertEquals(source, dest);
+    }
+
     @Test
-    public void testLinkPropertiesParcelable() {
+    public void testLinkPropertiesParcelable() throws Exception {
         LinkProperties source = new LinkProperties();
         source.setInterfaceName(NAME);
         // set 2 link addresses
@@ -808,15 +880,14 @@
 
         source.setMtu(MTU);
 
-        Parcel p = Parcel.obtain();
-        source.writeToParcel(p, /* flags */ 0);
-        p.setDataPosition(0);
-        final byte[] marshalled = p.marshall();
-        p = Parcel.obtain();
-        p.unmarshall(marshalled, 0, marshalled.length);
-        p.setDataPosition(0);
-        LinkProperties dest = LinkProperties.CREATOR.createFromParcel(p);
+        source.setNat64Prefix(new IpPrefix("2001:db8:1:2:64:64::/96"));
 
-        assertEquals(source, dest);
+        assertParcelingIsLossless(source);
+    }
+
+    @Test
+    public void testParcelUninitialized() throws Exception {
+        LinkProperties empty = new LinkProperties();
+        assertParcelingIsLossless(empty);
     }
 }
diff --git a/tests/net/java/android/net/MacAddressTest.java b/tests/net/java/android/net/MacAddressTest.java
index 04266c5..8be807d 100644
--- a/tests/net/java/android/net/MacAddressTest.java
+++ b/tests/net/java/android/net/MacAddressTest.java
@@ -16,6 +16,7 @@
 
 package android.net;
 
+import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.assertFalse;
@@ -24,12 +25,13 @@
 import android.support.test.filters.SmallTest;
 import android.support.test.runner.AndroidJUnit4;
 
-import java.util.Arrays;
-import java.util.Random;
-
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
+import java.net.Inet6Address;
+import java.util.Arrays;
+import java.util.Random;
+
 @SmallTest
 @RunWith(AndroidJUnit4.class)
 public class MacAddressTest {
@@ -252,6 +254,19 @@
         }
     }
 
+    /**
+     * Tests that link-local address generation from MAC is valid.
+     */
+    @Test
+    public void testLinkLocalFromMacGeneration() {
+        MacAddress mac = MacAddress.fromString("52:74:f2:b1:a8:7f");
+        byte[] inet6ll = {(byte) 0xfe, (byte) 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x74,
+            (byte) 0xf2, (byte) 0xff, (byte) 0xfe, (byte) 0xb1, (byte) 0xa8, 0x7f};
+        Inet6Address llv6 = mac.getLinkLocalIpv6FromEui48Mac();
+        assertTrue(llv6.isLinkLocalAddress());
+        assertArrayEquals(inet6ll, llv6.getAddress());
+    }
+
     static byte[] toByteArray(int... in) {
         byte[] out = new byte[in.length];
         for (int i = 0; i < in.length; i++) {
diff --git a/tests/net/java/android/net/NetworkCapabilitiesTest.java b/tests/net/java/android/net/NetworkCapabilitiesTest.java
index b40921f..84f7359 100644
--- a/tests/net/java/android/net/NetworkCapabilitiesTest.java
+++ b/tests/net/java/android/net/NetworkCapabilitiesTest.java
@@ -24,9 +24,9 @@
 import static android.net.NetworkCapabilities.NET_CAPABILITY_MMS;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_METERED;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED;
-import static android.net.NetworkCapabilities.NET_CAPABILITY_OEM_PAID;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_ROAMING;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_VPN;
+import static android.net.NetworkCapabilities.NET_CAPABILITY_OEM_PAID;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_WIFI_P2P;
 import static android.net.NetworkCapabilities.RESTRICTED_CAPABILITIES;
@@ -46,7 +46,6 @@
 import android.test.suitebuilder.annotation.SmallTest;
 import android.util.ArraySet;
 
-
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
@@ -457,6 +456,69 @@
         assertEquals(nc1, nc2);
     }
 
+    @Test
+    public void testSetNetworkSpecifierOnMultiTransportNc() {
+        // Sequence 1: Transport + Transport + NetworkSpecifier
+        NetworkCapabilities nc1 = new NetworkCapabilities();
+        nc1.addTransportType(TRANSPORT_CELLULAR).addTransportType(TRANSPORT_WIFI);
+        try {
+            nc1.setNetworkSpecifier(new StringNetworkSpecifier("specs"));
+            fail("Cannot set NetworkSpecifier on a NetworkCapability with multiple transports!");
+        } catch (IllegalStateException expected) {
+            // empty
+        }
+
+        // Sequence 2: Transport + NetworkSpecifier + Transport
+        NetworkCapabilities nc2 = new NetworkCapabilities();
+        nc2.addTransportType(TRANSPORT_CELLULAR).setNetworkSpecifier(
+                new StringNetworkSpecifier("specs"));
+        try {
+            nc2.addTransportType(TRANSPORT_WIFI);
+            fail("Cannot set a second TransportType of a network which has a NetworkSpecifier!");
+        } catch (IllegalStateException expected) {
+            // empty
+        }
+    }
+
+    @Test
+    public void testSetTransportInfoOnMultiTransportNc() {
+        // Sequence 1: Transport + Transport + TransportInfo
+        NetworkCapabilities nc1 = new NetworkCapabilities();
+        nc1.addTransportType(TRANSPORT_CELLULAR).addTransportType(TRANSPORT_WIFI)
+                .setTransportInfo(new TransportInfo() {});
+
+        // Sequence 2: Transport + NetworkSpecifier + Transport
+        NetworkCapabilities nc2 = new NetworkCapabilities();
+        nc2.addTransportType(TRANSPORT_CELLULAR).setTransportInfo(new TransportInfo() {})
+                .addTransportType(TRANSPORT_WIFI);
+    }
+
+    @Test
+    public void testCombineTransportInfo() {
+        NetworkCapabilities nc1 = new NetworkCapabilities();
+        nc1.setTransportInfo(new TransportInfo() {
+            // empty
+        });
+        NetworkCapabilities nc2 = new NetworkCapabilities();
+        // new TransportInfo so that object is not #equals to nc1's TransportInfo (that's where
+        // combine fails)
+        nc2.setTransportInfo(new TransportInfo() {
+            // empty
+        });
+
+        try {
+            nc1.combineCapabilities(nc2);
+            fail("Should not be able to combine NetworkCabilities which contain TransportInfos");
+        } catch (IllegalStateException expected) {
+            // empty
+        }
+
+        // verify that can combine with identical TransportInfo objects
+        NetworkCapabilities nc3 = new NetworkCapabilities();
+        nc3.setTransportInfo(nc1.getTransportInfo());
+        nc1.combineCapabilities(nc3);
+    }
+
     private void assertEqualsThroughMarshalling(NetworkCapabilities netCap) {
         Parcel p = Parcel.obtain();
         netCap.writeToParcel(p, /* flags */ 0);
diff --git a/tests/net/java/android/net/NetworkStatsTest.java b/tests/net/java/android/net/NetworkStatsTest.java
index d6dbf5a..2c2afd4 100644
--- a/tests/net/java/android/net/NetworkStatsTest.java
+++ b/tests/net/java/android/net/NetworkStatsTest.java
@@ -448,22 +448,58 @@
     }
 
     @Test
-    public void testWithoutUid() throws Exception {
-        final NetworkStats before = new NetworkStats(TEST_START, 3)
-                .addValues(TEST_IFACE, 100, SET_DEFAULT, TAG_NONE, 128L, 8L, 0L, 2L, 20L)
-                .addValues(TEST_IFACE2, 100, SET_DEFAULT, TAG_NONE, 512L, 32L, 0L, 0L, 0L)
-                .addValues(TEST_IFACE2, 100, SET_DEFAULT, 0xF00D, 64L, 4L, 0L, 0L, 0L)
-                .addValues(TEST_IFACE2, 100, SET_FOREGROUND, TAG_NONE, 512L, 32L, 0L, 0L, 0L)
-                .addValues(TEST_IFACE, 101, SET_DEFAULT, TAG_NONE, 128L, 8L, 0L, 0L, 0L)
-                .addValues(TEST_IFACE, 101, SET_DEFAULT, 0xF00D, 128L, 8L, 0L, 0L, 0L);
+    public void testRemoveUids() throws Exception {
+        final NetworkStats before = new NetworkStats(TEST_START, 3);
 
-        final NetworkStats after = before.withoutUids(new int[] { 100 });
-        assertEquals(6, before.size());
-        assertEquals(2, after.size());
-        assertValues(after, 0, TEST_IFACE, 101, SET_DEFAULT, TAG_NONE, METERED_NO, ROAMING_NO,
-                DEFAULT_NETWORK_NO, 128L, 8L, 0L, 0L, 0L);
-        assertValues(after, 1, TEST_IFACE, 101, SET_DEFAULT, 0xF00D, METERED_NO, ROAMING_NO,
-                DEFAULT_NETWORK_NO, 128L, 8L, 0L, 0L, 0L);
+        // Test 0 item stats.
+        NetworkStats after = before.clone();
+        after.removeUids(new int[0]);
+        assertEquals(0, after.size());
+        after.removeUids(new int[] {100});
+        assertEquals(0, after.size());
+
+        // Test 1 item stats.
+        before.addValues(TEST_IFACE, 99, SET_DEFAULT, TAG_NONE, 1L, 128L, 0L, 2L, 20L);
+        after = before.clone();
+        after.removeUids(new int[0]);
+        assertEquals(1, after.size());
+        assertValues(after, 0, TEST_IFACE, 99, SET_DEFAULT, TAG_NONE, METERED_NO, ROAMING_NO,
+                DEFAULT_NETWORK_NO, 1L, 128L, 0L, 2L, 20L);
+        after.removeUids(new int[] {99});
+        assertEquals(0, after.size());
+
+        // Append remaining test items.
+        before.addValues(TEST_IFACE, 100, SET_DEFAULT, TAG_NONE, 2L, 64L, 0L, 2L, 20L)
+                .addValues(TEST_IFACE2, 100, SET_DEFAULT, TAG_NONE, 4L, 32L, 0L, 0L, 0L)
+                .addValues(TEST_IFACE2, 100, SET_DEFAULT, 0xF00D, 8L, 16L, 0L, 0L, 0L)
+                .addValues(TEST_IFACE2, 100, SET_FOREGROUND, TAG_NONE, 16L, 8L, 0L, 0L, 0L)
+                .addValues(TEST_IFACE, 101, SET_DEFAULT, TAG_NONE, 32L, 4L, 0L, 0L, 0L)
+                .addValues(TEST_IFACE, 101, SET_DEFAULT, 0xF00D, 64L, 2L, 0L, 0L, 0L);
+        assertEquals(7, before.size());
+
+        // Test remove with empty uid list.
+        after = before.clone();
+        after.removeUids(new int[0]);
+        assertValues(after.getTotalIncludingTags(null), 127L, 254L, 0L, 4L, 40L);
+
+        // Test remove uids don't exist in stats.
+        after.removeUids(new int[] {98, 0, Integer.MIN_VALUE, Integer.MAX_VALUE});
+        assertValues(after.getTotalIncludingTags(null), 127L, 254L, 0L, 4L, 40L);
+
+        // Test remove all uids.
+        after.removeUids(new int[] {99, 100, 100, 101});
+        assertEquals(0, after.size());
+
+        // Test remove in the middle.
+        after = before.clone();
+        after.removeUids(new int[] {100});
+        assertEquals(3, after.size());
+        assertValues(after, 0, TEST_IFACE, 99, SET_DEFAULT, TAG_NONE, METERED_NO, ROAMING_NO,
+                DEFAULT_NETWORK_NO, 1L, 128L, 0L, 2L, 20L);
+        assertValues(after, 1, TEST_IFACE, 101, SET_DEFAULT, TAG_NONE, METERED_NO, ROAMING_NO,
+                DEFAULT_NETWORK_NO, 32L, 4L, 0L, 0L, 0L);
+        assertValues(after, 2, TEST_IFACE, 101, SET_DEFAULT, 0xF00D, METERED_NO, ROAMING_NO,
+                DEFAULT_NETWORK_NO, 64L, 2L, 0L, 0L, 0L);
     }
 
     @Test
@@ -796,25 +832,23 @@
                 0 /* operations */);
 
         // Traffic measured for the root uid on the base interface if eBPF is in use.
-        // Incorrectly includes appEntry's bytes and packets, plus IPv4-IPv6 translation
-        // overhead (20 bytes per packet), only for TX traffic.
         final NetworkStats.Entry ebpfRootUidEntry = new NetworkStats.Entry(
                 baseIface, rootUid, SET_DEFAULT, TAG_NONE,
                 163577 /* rxBytes */,
                 187 /* rxPackets */,
-                1169942 /* txBytes */,
-                13902 /* txPackets */,
+                17607 /* txBytes */,
+                97 /* txPackets */,
                 0 /* operations */);
 
         // Traffic measured for the root uid on the base interface if xt_qtaguid is in use.
         // Incorrectly includes appEntry's bytes and packets, plus IPv4-IPv6 translation
-        // overhead (20 bytes per packet), in both directions.
+        // overhead (20 bytes per packet), in rx direction.
         final NetworkStats.Entry xtRootUidEntry = new NetworkStats.Entry(
                 baseIface, rootUid, SET_DEFAULT, TAG_NONE,
                 31113087 /* rxBytes */,
                 22588 /* rxPackets */,
-                1169942 /* txBytes */,
-                13902 /* txPackets */,
+                17607 /* txBytes */,
+                97 /* txPackets */,
                 0 /* operations */);
 
         final NetworkStats.Entry otherEntry = new NetworkStats.Entry(
diff --git a/tests/net/java/android/net/apf/ApfTest.java b/tests/net/java/android/net/apf/ApfTest.java
index 9838020..151b559 100644
--- a/tests/net/java/android/net/apf/ApfTest.java
+++ b/tests/net/java/android/net/apf/ApfTest.java
@@ -46,6 +46,7 @@
 import android.system.ErrnoException;
 import android.system.Os;
 import android.text.format.DateUtils;
+import android.util.Log;
 import com.android.frameworks.tests.net.R;
 import com.android.internal.util.HexDump;
 import java.io.File;
@@ -89,6 +90,7 @@
         System.loadLibrary("frameworksnettestsjni");
     }
 
+    private static final String TAG = "ApfTest";
     // Expected return codes from APF interpreter.
     private static final int PASS = 1;
     private static final int DROP = 0;
@@ -869,6 +871,37 @@
         }
     }
 
+    /**
+     * Generate APF program, run pcap file though APF filter, then check all the packets in the file
+     * should be dropped.
+     */
+    @Test
+    public void testApfFilterPcapFile() throws Exception {
+        final byte[] MOCK_PCAP_IPV4_ADDR = {(byte) 172, 16, 7, (byte) 151};
+        String pcapFilename = stageFile(R.raw.apfPcap);
+        MockIpClientCallback ipClientCallback = new MockIpClientCallback();
+        LinkAddress link = new LinkAddress(InetAddress.getByAddress(MOCK_PCAP_IPV4_ADDR), 16);
+        LinkProperties lp = new LinkProperties();
+        lp.addLinkAddress(link);
+
+        ApfConfiguration config = getDefaultConfig();
+        ApfCapabilities MOCK_APF_PCAP_CAPABILITIES = new ApfCapabilities(4, 1700, ARPHRD_ETHER);
+        config.apfCapabilities = MOCK_APF_PCAP_CAPABILITIES;
+        config.multicastFilter = DROP_MULTICAST;
+        config.ieee802_3Filter = DROP_802_3_FRAMES;
+        TestApfFilter apfFilter = new TestApfFilter(mContext, config, ipClientCallback, mLog);
+        apfFilter.setLinkProperties(lp);
+        byte[] program = ipClientCallback.getApfProgram();
+        byte[] data = new byte[ApfFilter.Counter.totalSize()];
+        final boolean result;
+
+        result = dropsAllPackets(program, data, pcapFilename);
+        Log.i(TAG, "testApfFilterPcapFile(): Data counters: " + HexDump.toHexString(data, false));
+
+        assertTrue("Failed to drop all packets by filter. \nAPF counters:" +
+            HexDump.toHexString(data, false), result);
+    }
+
     private class MockIpClientCallback extends IpClient.Callback {
         private final ConditionVariable mGotApfProgram = new ConditionVariable();
         private byte[] mLastApfProgram;
@@ -1015,12 +1048,17 @@
             4,    // Protocol size: 4
             0, 2  // Opcode: reply (2)
     };
-    private static final int ARP_TARGET_IP_ADDRESS_OFFSET = ETH_HEADER_LEN + 24;
+    private static final int ARP_SOURCE_IP_ADDRESS_OFFSET = ARP_HEADER_OFFSET + 14;
+    private static final int ARP_TARGET_IP_ADDRESS_OFFSET = ARP_HEADER_OFFSET + 24;
 
     private static final byte[] MOCK_IPV4_ADDR           = {10, 0, 0, 1};
     private static final byte[] MOCK_BROADCAST_IPV4_ADDR = {10, 0, 31, (byte) 255}; // prefix = 19
     private static final byte[] MOCK_MULTICAST_IPV4_ADDR = {(byte) 224, 0, 0, 1};
     private static final byte[] ANOTHER_IPV4_ADDR        = {10, 0, 0, 2};
+    private static final byte[] IPV4_SOURCE_ADDR         = {10, 0, 0, 3};
+    private static final byte[] ANOTHER_IPV4_SOURCE_ADDR = {(byte) 192, 0, 2, 1};
+    private static final byte[] BUG_PROBE_SOURCE_ADDR1   = {0, 0, 1, 2};
+    private static final byte[] BUG_PROBE_SOURCE_ADDR2   = {3, 4, 0, 0};
     private static final byte[] IPV4_ANY_HOST_ADDR       = {0, 0, 0, 0};
 
     // Helper to initialize a default apfFilter.
@@ -1366,10 +1404,16 @@
         assertVerdict(filterResult, program, arpRequestBroadcast(ANOTHER_IPV4_ADDR));
         assertDrop(program, arpRequestBroadcast(IPV4_ANY_HOST_ADDR));
 
+        // Verify ARP reply packets from different source ip
+        assertDrop(program, arpReply(IPV4_ANY_HOST_ADDR, IPV4_ANY_HOST_ADDR));
+        assertPass(program, arpReply(ANOTHER_IPV4_SOURCE_ADDR, IPV4_ANY_HOST_ADDR));
+        assertPass(program, arpReply(BUG_PROBE_SOURCE_ADDR1, IPV4_ANY_HOST_ADDR));
+        assertPass(program, arpReply(BUG_PROBE_SOURCE_ADDR2, IPV4_ANY_HOST_ADDR));
+
         // Verify unicast ARP reply packet is always accepted.
-        assertPass(program, arpReplyUnicast(MOCK_IPV4_ADDR));
-        assertPass(program, arpReplyUnicast(ANOTHER_IPV4_ADDR));
-        assertPass(program, arpReplyUnicast(IPV4_ANY_HOST_ADDR));
+        assertPass(program, arpReply(IPV4_SOURCE_ADDR, MOCK_IPV4_ADDR));
+        assertPass(program, arpReply(IPV4_SOURCE_ADDR, ANOTHER_IPV4_ADDR));
+        assertPass(program, arpReply(IPV4_SOURCE_ADDR, IPV4_ANY_HOST_ADDR));
 
         // Verify GARP reply packets are always filtered
         assertDrop(program, garpReply());
@@ -1398,19 +1442,20 @@
         apfFilter.shutdown();
     }
 
-    private static byte[] arpRequestBroadcast(byte[] tip) {
+    private static byte[] arpReply(byte[] sip, byte[] tip) {
         ByteBuffer packet = ByteBuffer.wrap(new byte[100]);
         packet.putShort(ETH_ETHERTYPE_OFFSET, (short)ETH_P_ARP);
-        put(packet, ETH_DEST_ADDR_OFFSET, ETH_BROADCAST_MAC_ADDRESS);
         put(packet, ARP_HEADER_OFFSET, ARP_IPV4_REPLY_HEADER);
+        put(packet, ARP_SOURCE_IP_ADDRESS_OFFSET, sip);
         put(packet, ARP_TARGET_IP_ADDRESS_OFFSET, tip);
         return packet.array();
     }
 
-    private static byte[] arpReplyUnicast(byte[] tip) {
+    private static byte[] arpRequestBroadcast(byte[] tip) {
         ByteBuffer packet = ByteBuffer.wrap(new byte[100]);
         packet.putShort(ETH_ETHERTYPE_OFFSET, (short)ETH_P_ARP);
-        put(packet, ARP_HEADER_OFFSET, ARP_IPV4_REPLY_HEADER);
+        put(packet, ETH_DEST_ADDR_OFFSET, ETH_BROADCAST_MAC_ADDRESS);
+        put(packet, ARP_HEADER_OFFSET, ARP_IPV4_REQUEST_HEADER);
         put(packet, ARP_TARGET_IP_ADDRESS_OFFSET, tip);
         return packet.array();
     }
@@ -1706,6 +1751,14 @@
     private native static boolean compareBpfApf(String filter, String pcap_filename,
             byte[] apf_program);
 
+
+    /**
+     * Open packet capture file {@code pcapFilename} and run it through APF filter. Then
+     * checks whether all the packets are dropped and populates data[] {@code data} with
+     * the APF counters.
+     */
+    private native static boolean dropsAllPackets(byte[] program, byte[] data, String pcapFilename);
+
     @Test
     public void testBroadcastAddress() throws Exception {
         assertEqualsIp("255.255.255.255", ApfFilter.ipv4BroadcastAddress(IPV4_ANY_HOST_ADDR, 0));
diff --git a/tests/net/java/android/net/dhcp/DhcpServingParamsParcelExtTest.java b/tests/net/java/android/net/dhcp/DhcpServingParamsParcelExtTest.java
new file mode 100644
index 0000000..4a6f20a
--- /dev/null
+++ b/tests/net/java/android/net/dhcp/DhcpServingParamsParcelExtTest.java
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.dhcp;
+
+import static android.net.InetAddresses.parseNumericAddress;
+
+import static com.google.android.collect.Sets.newHashSet;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import android.net.LinkAddress;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.net.Inet4Address;
+import java.util.Set;
+import java.util.stream.Collectors;
+import java.util.stream.IntStream;
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class DhcpServingParamsParcelExtTest {
+    private static final Inet4Address TEST_ADDRESS = inet4Addr("192.168.0.123");
+    private static final int TEST_ADDRESS_PARCELED = 0xc0a8007b;
+    private static final int TEST_PREFIX_LENGTH = 17;
+    private static final int TEST_LEASE_TIME_SECS = 120;
+    private static final int TEST_MTU = 1000;
+    private static final Set<Inet4Address> TEST_ADDRESS_SET =
+            newHashSet(inet4Addr("192.168.1.123"), inet4Addr("192.168.1.124"));
+    private static final Set<Integer> TEST_ADDRESS_SET_PARCELED =
+            newHashSet(0xc0a8017b, 0xc0a8017c);
+
+    private DhcpServingParamsParcelExt mParcel;
+
+    @Before
+    public void setUp() {
+        mParcel = new DhcpServingParamsParcelExt();
+    }
+
+    @Test
+    public void testSetServerAddr() {
+        mParcel.setServerAddr(new LinkAddress(TEST_ADDRESS, TEST_PREFIX_LENGTH));
+
+        assertEquals(TEST_ADDRESS_PARCELED, mParcel.serverAddr);
+        assertEquals(TEST_PREFIX_LENGTH, mParcel.serverAddrPrefixLength);
+    }
+
+    @Test
+    public void testSetDefaultRouters() {
+        mParcel.setDefaultRouters(TEST_ADDRESS_SET);
+        assertEquals(TEST_ADDRESS_SET_PARCELED, asSet(mParcel.defaultRouters));
+    }
+
+    @Test
+    public void testSetDnsServers() {
+        mParcel.setDnsServers(TEST_ADDRESS_SET);
+        assertEquals(TEST_ADDRESS_SET_PARCELED, asSet(mParcel.dnsServers));
+    }
+
+    @Test
+    public void testSetExcludedAddrs() {
+        mParcel.setExcludedAddrs(TEST_ADDRESS_SET);
+        assertEquals(TEST_ADDRESS_SET_PARCELED, asSet(mParcel.excludedAddrs));
+    }
+
+    @Test
+    public void testSetDhcpLeaseTimeSecs() {
+        mParcel.setDhcpLeaseTimeSecs(TEST_LEASE_TIME_SECS);
+        assertEquals(TEST_LEASE_TIME_SECS, mParcel.dhcpLeaseTimeSecs);
+    }
+
+    @Test
+    public void testSetLinkMtu() {
+        mParcel.setLinkMtu(TEST_MTU);
+        assertEquals(TEST_MTU, mParcel.linkMtu);
+    }
+
+    @Test
+    public void testSetMetered() {
+        mParcel.setMetered(true);
+        assertTrue(mParcel.metered);
+        mParcel.setMetered(false);
+        assertFalse(mParcel.metered);
+    }
+
+    private static Inet4Address inet4Addr(String addr) {
+        return (Inet4Address) parseNumericAddress(addr);
+    }
+
+    private static Set<Integer> asSet(int[] ints) {
+        return IntStream.of(ints).boxed().collect(Collectors.toSet());
+    }
+}
diff --git a/tests/net/java/android/net/ip/IpClientTest.java b/tests/net/java/android/net/ip/IpClientTest.java
index 5a8d2cd..cba3c65 100644
--- a/tests/net/java/android/net/ip/IpClientTest.java
+++ b/tests/net/java/android/net/ip/IpClientTest.java
@@ -81,7 +81,7 @@
     private static final int TEST_IFINDEX = 1001;
     // See RFC 7042#section-2.1.2 for EUI-48 documentation values.
     private static final MacAddress TEST_MAC = MacAddress.fromString("00:00:5E:00:53:01");
-    private static final int TEST_TIMEOUT_MS = 200;
+    private static final int TEST_TIMEOUT_MS = 400;
 
     @Mock private Context mContext;
     @Mock private INetworkManagementService mNMService;
diff --git a/tests/net/java/android/net/ip/IpServerTest.java b/tests/net/java/android/net/ip/IpServerTest.java
index cff0b54..c3162af 100644
--- a/tests/net/java/android/net/ip/IpServerTest.java
+++ b/tests/net/java/android/net/ip/IpServerTest.java
@@ -16,31 +16,37 @@
 
 package android.net.ip;
 
+import static android.net.ConnectivityManager.TETHERING_BLUETOOTH;
+import static android.net.ConnectivityManager.TETHERING_USB;
+import static android.net.ConnectivityManager.TETHERING_WIFI;
+import static android.net.ConnectivityManager.TETHER_ERROR_ENABLE_NAT_ERROR;
+import static android.net.ConnectivityManager.TETHER_ERROR_NO_ERROR;
+import static android.net.ConnectivityManager.TETHER_ERROR_TETHER_IFACE_ERROR;
+import static android.net.NetworkUtils.intToInet4AddressHTH;
+import static android.net.dhcp.IDhcpServer.STATUS_SUCCESS;
+import static android.net.ip.IpServer.STATE_AVAILABLE;
+import static android.net.ip.IpServer.STATE_TETHERED;
+import static android.net.ip.IpServer.STATE_UNAVAILABLE;
+
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
 import static org.mockito.Matchers.any;
 import static org.mockito.Matchers.anyString;
 import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.doAnswer;
 import static org.mockito.Mockito.doThrow;
 import static org.mockito.Mockito.inOrder;
 import static org.mockito.Mockito.never;
 import static org.mockito.Mockito.reset;
+import static org.mockito.Mockito.timeout;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.verifyNoMoreInteractions;
 import static org.mockito.Mockito.when;
 
-import static android.net.ConnectivityManager.TETHER_ERROR_ENABLE_NAT_ERROR;
-import static android.net.ConnectivityManager.TETHER_ERROR_NO_ERROR;
-import static android.net.ConnectivityManager.TETHER_ERROR_TETHER_IFACE_ERROR;
-import static android.net.ConnectivityManager.TETHERING_BLUETOOTH;
-import static android.net.ConnectivityManager.TETHERING_USB;
-import static android.net.ConnectivityManager.TETHERING_WIFI;
-import static android.net.ip.IpServer.STATE_AVAILABLE;
-import static android.net.ip.IpServer.STATE_TETHERED;
-import static android.net.ip.IpServer.STATE_UNAVAILABLE;
-
 import android.net.INetworkStatsService;
 import android.net.InterfaceConfiguration;
 import android.net.IpPrefix;
@@ -48,8 +54,9 @@
 import android.net.LinkProperties;
 import android.net.MacAddress;
 import android.net.RouteInfo;
-import android.net.dhcp.DhcpServer;
-import android.net.dhcp.DhcpServingParams;
+import android.net.dhcp.DhcpServingParamsParcel;
+import android.net.dhcp.IDhcpServer;
+import android.net.dhcp.IDhcpServerCallbacks;
 import android.net.util.InterfaceParams;
 import android.net.util.InterfaceSet;
 import android.net.util.SharedLog;
@@ -60,8 +67,6 @@
 import android.support.test.runner.AndroidJUnit4;
 import android.text.TextUtils;
 
-import java.net.Inet4Address;
-
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -71,6 +76,8 @@
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
 
+import java.net.Inet4Address;
+
 @RunWith(AndroidJUnit4.class)
 @SmallTest
 public class IpServerTest {
@@ -82,16 +89,18 @@
     private static final InterfaceParams TEST_IFACE_PARAMS = new InterfaceParams(
             IFACE_NAME, 42 /* index */, MacAddress.ALL_ZEROS_ADDRESS, 1500 /* defaultMtu */);
 
+    private static final int MAKE_DHCPSERVER_TIMEOUT_MS = 1000;
+
     @Mock private INetworkManagementService mNMService;
     @Mock private INetworkStatsService mStatsService;
     @Mock private IpServer.Callback mCallback;
     @Mock private InterfaceConfiguration mInterfaceConfiguration;
     @Mock private SharedLog mSharedLog;
-    @Mock private DhcpServer mDhcpServer;
+    @Mock private IDhcpServer mDhcpServer;
     @Mock private RouterAdvertisementDaemon mRaDaemon;
     @Mock private IpServer.Dependencies mDependencies;
 
-    @Captor private ArgumentCaptor<DhcpServingParams> mDhcpParamsCaptor;
+    @Captor private ArgumentCaptor<DhcpServingParamsParcel> mDhcpParamsCaptor;
 
     private final TestLooper mLooper = new TestLooper();
     private final ArgumentCaptor<LinkProperties> mLinkPropertiesCaptor =
@@ -112,8 +121,18 @@
         mLooper.dispatchAll();
         reset(mNMService, mStatsService, mCallback);
         when(mNMService.getInterfaceConfig(IFACE_NAME)).thenReturn(mInterfaceConfiguration);
-        when(mDependencies.makeDhcpServer(
-                any(), any(), mDhcpParamsCaptor.capture(), any())).thenReturn(mDhcpServer);
+
+        doAnswer(inv -> {
+            final IDhcpServerCallbacks cb = inv.getArgument(2);
+            new Thread(() -> {
+                try {
+                    cb.onDhcpServerCreated(STATUS_SUCCESS, mDhcpServer);
+                } catch (RemoteException e) {
+                    fail(e.getMessage());
+                }
+            }).run();
+            return null;
+        }).when(mDependencies).makeDhcpServer(any(), mDhcpParamsCaptor.capture(), any());
         when(mDependencies.getRouterAdvertisementDaemon(any())).thenReturn(mRaDaemon);
         when(mDependencies.getInterfaceParams(IFACE_NAME)).thenReturn(TEST_IFACE_PARAMS);
 
@@ -399,21 +418,20 @@
         initTetheredStateMachine(TETHERING_WIFI, UPSTREAM_IFACE, true /* usingLegacyDhcp */);
         dispatchTetherConnectionChanged(UPSTREAM_IFACE);
 
-        verify(mDependencies, never()).makeDhcpServer(any(), any(), any(), any());
+        verify(mDependencies, never()).makeDhcpServer(any(), any(), any());
     }
 
-    private void assertDhcpStarted(IpPrefix expectedPrefix) {
-        verify(mDependencies, times(1)).makeDhcpServer(
-                eq(mLooper.getLooper()), eq(TEST_IFACE_PARAMS), any(), eq(mSharedLog));
-        verify(mDhcpServer, times(1)).start();
-        final DhcpServingParams params = mDhcpParamsCaptor.getValue();
+    private void assertDhcpStarted(IpPrefix expectedPrefix) throws Exception {
+        verify(mDependencies, times(1)).makeDhcpServer(eq(IFACE_NAME), any(), any());
+        verify(mDhcpServer, timeout(MAKE_DHCPSERVER_TIMEOUT_MS).times(1)).start(any());
+        final DhcpServingParamsParcel params = mDhcpParamsCaptor.getValue();
         // Last address byte is random
-        assertTrue(expectedPrefix.contains(params.serverAddr.getAddress()));
-        assertEquals(expectedPrefix.getPrefixLength(), params.serverAddr.getPrefixLength());
-        assertEquals(1, params.defaultRouters.size());
-        assertEquals(params.serverAddr.getAddress(), params.defaultRouters.iterator().next());
-        assertEquals(1, params.dnsServers.size());
-        assertEquals(params.serverAddr.getAddress(), params.dnsServers.iterator().next());
+        assertTrue(expectedPrefix.contains(intToInet4AddressHTH(params.serverAddr)));
+        assertEquals(expectedPrefix.getPrefixLength(), params.serverAddrPrefixLength);
+        assertEquals(1, params.defaultRouters.length);
+        assertEquals(params.serverAddr, params.defaultRouters[0]);
+        assertEquals(1, params.dnsServers.length);
+        assertEquals(params.serverAddr, params.dnsServers[0]);
         assertEquals(DHCP_LEASE_TIME_SECS, params.dhcpLeaseTimeSecs);
     }
 
@@ -458,7 +476,7 @@
             addr4 = addr;
             break;
         }
-        assertTrue("missing IPv4 address", addr4 != null);
+        assertNotNull("missing IPv4 address", addr4);
 
         // Assert the presence of the associated directly connected route.
         final RouteInfo directlyConnected = new RouteInfo(addr4, null, lp.getInterfaceName());
diff --git a/tests/net/java/android/net/ipmemorystore/ParcelableTests.java b/tests/net/java/android/net/ipmemorystore/ParcelableTests.java
new file mode 100644
index 0000000..a9f9758
--- /dev/null
+++ b/tests/net/java/android/net/ipmemorystore/ParcelableTests.java
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.ipmemorystore;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.net.Inet4Address;
+import java.net.InetAddress;
+import java.util.Arrays;
+import java.util.Collections;
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class ParcelableTests {
+    @Test
+    public void testNetworkAttributesParceling() throws Exception {
+        final NetworkAttributes.Builder builder = new NetworkAttributes.Builder();
+        NetworkAttributes in = builder.build();
+        assertEquals(in, new NetworkAttributes(parcelingRoundTrip(in.toParcelable())));
+
+        builder.setAssignedV4Address((Inet4Address) Inet4Address.getByName("1.2.3.4"));
+        // groupHint stays null this time around
+        builder.setDnsAddresses(Collections.emptyList());
+        builder.setMtu(18);
+        in = builder.build();
+        assertEquals(in, new NetworkAttributes(parcelingRoundTrip(in.toParcelable())));
+
+        builder.setAssignedV4Address((Inet4Address) Inet4Address.getByName("6.7.8.9"));
+        builder.setGroupHint("groupHint");
+        builder.setDnsAddresses(Arrays.asList(
+                InetAddress.getByName("ACA1:652B:0911:DE8F:1200:115E:913B:AA2A"),
+                InetAddress.getByName("6.7.8.9")));
+        builder.setMtu(1_000_000);
+        in = builder.build();
+        assertEquals(in, new NetworkAttributes(parcelingRoundTrip(in.toParcelable())));
+
+        builder.setMtu(null);
+        in = builder.build();
+        assertEquals(in, new NetworkAttributes(parcelingRoundTrip(in.toParcelable())));
+    }
+
+    @Test
+    public void testPrivateDataParceling() throws Exception {
+        final Blob in = new Blob();
+        in.data = new byte[] {89, 111, 108, 111};
+        final Blob out = parcelingRoundTrip(in);
+        // Object.equals on byte[] tests the references
+        assertEquals(in.data.length, out.data.length);
+        assertTrue(Arrays.equals(in.data, out.data));
+    }
+
+    @Test
+    public void testSameL3NetworkResponseParceling() throws Exception {
+        final SameL3NetworkResponseParcelable parcelable = new SameL3NetworkResponseParcelable();
+        parcelable.l2Key1 = "key 1";
+        parcelable.l2Key2 = "key 2";
+        parcelable.confidence = 0.43f;
+
+        final SameL3NetworkResponse in = new SameL3NetworkResponse(parcelable);
+        assertEquals("key 1", in.l2Key1);
+        assertEquals("key 2", in.l2Key2);
+        assertEquals(0.43f, in.confidence, 0.01f /* delta */);
+
+        final SameL3NetworkResponse out =
+                new SameL3NetworkResponse(parcelingRoundTrip(in.toParcelable()));
+
+        assertEquals(in, out);
+        assertEquals(in.l2Key1, out.l2Key1);
+        assertEquals(in.l2Key2, out.l2Key2);
+        assertEquals(in.confidence, out.confidence, 0.01f /* delta */);
+    }
+
+    private <T extends Parcelable> T parcelingRoundTrip(final T in) throws Exception {
+        final Parcel p = Parcel.obtain();
+        in.writeToParcel(p, /* flags */ 0);
+        p.setDataPosition(0);
+        final byte[] marshalledData = p.marshall();
+        p.recycle();
+
+        final Parcel q = Parcel.obtain();
+        q.unmarshall(marshalledData, 0, marshalledData.length);
+        q.setDataPosition(0);
+
+        final Parcelable.Creator<T> creator = (Parcelable.Creator<T>)
+                in.getClass().getField("CREATOR").get(null); // static object, so null receiver
+        final T unmarshalled = (T) creator.createFromParcel(q);
+        q.recycle();
+        return unmarshalled;
+    }
+}
diff --git a/tests/net/java/android/net/shared/LinkPropertiesParcelableUtilTest.java b/tests/net/java/android/net/shared/LinkPropertiesParcelableUtilTest.java
new file mode 100644
index 0000000..4cabfc9
--- /dev/null
+++ b/tests/net/java/android/net/shared/LinkPropertiesParcelableUtilTest.java
@@ -0,0 +1,193 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.net.shared;
+
+import static android.net.shared.LinkPropertiesParcelableUtil.fromStableParcelable;
+import static android.net.shared.LinkPropertiesParcelableUtil.toStableParcelable;
+
+import static org.junit.Assert.assertEquals;
+
+import android.net.InetAddresses;
+import android.net.IpPrefix;
+import android.net.LinkAddress;
+import android.net.LinkProperties;
+import android.net.ProxyInfo;
+import android.net.RouteInfo;
+import android.net.Uri;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.lang.reflect.Modifier;
+import java.util.Arrays;
+import java.util.Collections;
+
+/**
+ * Tests for {@link LinkPropertiesParcelableUtil}
+ */
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class LinkPropertiesParcelableUtilTest {
+    private LinkProperties mLinkProperties;
+
+    private static final String TEST_LINKPROPS_IFACE = "TEST_IFACE";
+    private static final String TEST_STACKED_LINK_1_IFACE = "TEST_STACKED_IFACE_1";
+    private static final String TEST_STACKED_LINK_2_IFACE = "TEST_STACKED_IFACE_2";
+
+    @Before
+    public void setUp() {
+        mLinkProperties = makeLinkProperties(TEST_LINKPROPS_IFACE);
+        mLinkProperties.addStackedLink(makeLinkProperties(TEST_STACKED_LINK_1_IFACE));
+        mLinkProperties.addStackedLink(makeLinkProperties(TEST_STACKED_LINK_2_IFACE));
+    }
+
+    private static LinkProperties makeLinkProperties(String iface) {
+        final LinkProperties lp = new LinkProperties();
+        lp.setInterfaceName(iface);
+        lp.setLinkAddresses(Arrays.asList(
+                new LinkAddress(InetAddresses.parseNumericAddress("192.168.0.42"), 16),
+                new LinkAddress(InetAddresses.parseNumericAddress("2001:db8::7"), 42)));
+        lp.setDnsServers(Arrays.asList(
+                InetAddresses.parseNumericAddress("2001:db8::42"),
+                InetAddresses.parseNumericAddress("192.168.1.1")
+        ));
+        lp.setValidatedPrivateDnsServers(Arrays.asList(
+                InetAddresses.parseNumericAddress("2001:db8::43"),
+                InetAddresses.parseNumericAddress("192.168.42.43")
+        ));
+        lp.setPcscfServers(Arrays.asList(
+                InetAddresses.parseNumericAddress("2001:db8::47"),
+                InetAddresses.parseNumericAddress("192.168.42.47")
+        ));
+        lp.setUsePrivateDns(true);
+        lp.setPrivateDnsServerName("test.example.com");
+        lp.setDomains("test1.example.com,test2.example.com");
+        lp.addRoute(new RouteInfo(
+                new IpPrefix(InetAddresses.parseNumericAddress("2001:db8::44"), 45),
+                InetAddresses.parseNumericAddress("2001:db8::45"),
+                iface,
+                RouteInfo.RTN_UNICAST
+        ));
+        lp.addRoute(new RouteInfo(
+                new IpPrefix(InetAddresses.parseNumericAddress("192.168.44.45"), 16),
+                InetAddresses.parseNumericAddress("192.168.45.1"),
+                iface,
+                RouteInfo.RTN_THROW
+        ));
+        lp.setHttpProxy(new ProxyInfo("test3.example.com", 8000,
+                "excl1.example.com,excl2.example.com"));
+        lp.setMtu(5000);
+        lp.setTcpBufferSizes("1,2,3,4,5,6");
+        lp.setNat64Prefix(new IpPrefix(InetAddresses.parseNumericAddress("2001:db8::48"), 96));
+
+        // Verify that this test does not miss any new field added later.
+        // If any added field is not included in LinkProperties#equals, assertLinkPropertiesEquals
+        // must also be updated.
+        assertEquals(14, Arrays.stream(LinkProperties.class.getDeclaredFields())
+                .filter(f -> !Modifier.isStatic(f.getModifiers())).count());
+
+        return lp;
+    }
+
+    @Test
+    public void testParcelUnparcel() {
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_NullInterface() {
+        mLinkProperties.setInterfaceName(null);
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_NullPrivateDnsServer() {
+        mLinkProperties.setPrivateDnsServerName(null);
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_NullDomains() {
+        mLinkProperties.setDomains(null);
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_NullProxy() {
+        mLinkProperties.setHttpProxy(null);
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_NullTcpBufferSizes() {
+        mLinkProperties.setTcpBufferSizes(null);
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_EmptyLinkAddresses() {
+        mLinkProperties.setLinkAddresses(Collections.emptyList());
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_EmptyDnses() {
+        mLinkProperties.setDnsServers(Collections.emptyList());
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_EmptyValidatedPrivateDnses() {
+        mLinkProperties.setValidatedPrivateDnsServers(Collections.emptyList());
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_EmptyRoutes() {
+        for (RouteInfo r : mLinkProperties.getAllRoutes()) {
+            mLinkProperties.removeRoute(r);
+        }
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_PacFileProxyInfo() {
+        mLinkProperties.setHttpProxy(new ProxyInfo(Uri.parse("http://pacfile.example.com")));
+        doParcelUnparcelTest();
+    }
+
+    @Test
+    public void testParcelUnparcel_NullNat64Prefix() {
+        mLinkProperties.setNat64Prefix(null);
+        doParcelUnparcelTest();
+    }
+
+    private void doParcelUnparcelTest() {
+        final LinkProperties unparceled = fromStableParcelable(toStableParcelable(mLinkProperties));
+        assertLinkPropertiesEquals(mLinkProperties, unparceled);
+    }
+
+    private static void assertLinkPropertiesEquals(LinkProperties expected, LinkProperties actual) {
+        assertEquals(expected, actual);
+
+        // LinkProperties equals() does not include stacked links
+        assertEquals(expected.getStackedLinks(), actual.getStackedLinks());
+    }
+}
diff --git a/tests/net/java/com/android/internal/net/NetworkStatsFactoryTest.java b/tests/net/java/com/android/internal/net/NetworkStatsFactoryTest.java
index 788924b..90bf7b1 100644
--- a/tests/net/java/com/android/internal/net/NetworkStatsFactoryTest.java
+++ b/tests/net/java/com/android/internal/net/NetworkStatsFactoryTest.java
@@ -159,7 +159,7 @@
         assertStatsEntry(stats, "v4-wlan0", 1000, SET_DEFAULT, 0x0, 30812L, 2310L);
         assertStatsEntry(stats, "v4-wlan0", 10102, SET_DEFAULT, 0x0, 10022L, 3330L);
         assertStatsEntry(stats, "v4-wlan0", 10060, SET_DEFAULT, 0x0, 9532772L, 254112L);
-        assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, 15229L, 5766L);
+        assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, 15229L, 0L);
         assertStatsEntry(stats, "wlan0", 1000, SET_DEFAULT, 0x0, 6126L, 2013L);
         assertStatsEntry(stats, "wlan0", 10013, SET_DEFAULT, 0x0, 0L, 144L);
         assertStatsEntry(stats, "wlan0", 10018, SET_DEFAULT, 0x0, 5980263L, 167667L);
@@ -170,6 +170,8 @@
         assertStatsEntry(stats, "dummy0", 0, SET_DEFAULT, 0x0, 0L, 168L);
         assertStatsEntry(stats, "lo", 0, SET_DEFAULT, 0x0, 1288L, 1288L);
 
+        assertNoStatsEntry(stats, "wlan0", 1029, SET_DEFAULT, 0x0);
+
         NetworkStatsFactory.clearStackedIfaces();
     }
 
@@ -191,12 +193,12 @@
         // Stats snapshot before the download
         stats = parseDetailedStats(R.raw.xt_qtaguid_with_clat_100mb_download_before);
         assertStatsEntry(stats, "v4-wlan0", 10106, SET_FOREGROUND, 0x0, appRxBytesBefore, 5199872L);
-        assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, rootRxBytesBefore, 647888L);
+        assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, rootRxBytesBefore, 0L);
 
         // Stats snapshot after the download
         stats = parseDetailedStats(R.raw.xt_qtaguid_with_clat_100mb_download_after);
         assertStatsEntry(stats, "v4-wlan0", 10106, SET_FOREGROUND, 0x0, appRxBytesAfter, 7867488L);
-        assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, rootRxBytesAfter, 647587L);
+        assertStatsEntry(stats, "wlan0", 0, SET_DEFAULT, 0x0, rootRxBytesAfter, 0L);
 
         NetworkStatsFactory.clearStackedIfaces();
     }
@@ -252,6 +254,15 @@
         assertEquals("unexpected txBytes", txBytes, entry.txBytes);
     }
 
+    private static void assertNoStatsEntry(NetworkStats stats, String iface, int uid, int set,
+            int tag) {
+        final int i = stats.findIndex(iface, uid, set, tag, METERED_NO, ROAMING_NO,
+                DEFAULT_NETWORK_NO);
+        if (i >= 0) {
+            fail("unexpected NetworkStats entry at " + i);
+        }
+    }
+
     private static void assertStatsEntry(NetworkStats stats, String iface, int uid, int set,
             int tag, long rxBytes, long rxPackets, long txBytes, long txPackets) {
         final int i = stats.findIndex(iface, uid, set, tag, METERED_NO, ROAMING_NO,
diff --git a/tests/net/java/com/android/server/ConnectivityServiceTest.java b/tests/net/java/com/android/server/ConnectivityServiceTest.java
index 17bcea0..882babf 100644
--- a/tests/net/java/com/android/server/ConnectivityServiceTest.java
+++ b/tests/net/java/com/android/server/ConnectivityServiceTest.java
@@ -26,6 +26,8 @@
 import static android.net.ConnectivityManager.TYPE_MOBILE_MMS;
 import static android.net.ConnectivityManager.TYPE_NONE;
 import static android.net.ConnectivityManager.TYPE_WIFI;
+import static android.net.INetworkMonitor.NETWORK_TEST_RESULT_INVALID;
+import static android.net.INetworkMonitor.NETWORK_TEST_RESULT_VALID;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_CAPTIVE_PORTAL;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_CBS;
 import static android.net.NetworkCapabilities.NET_CAPABILITY_DUN;
@@ -69,17 +71,19 @@
 import static org.mockito.Matchers.anyInt;
 import static org.mockito.Mockito.any;
 import static org.mockito.Mockito.atLeastOnce;
+import static org.mockito.Mockito.doAnswer;
+import static org.mockito.Mockito.doNothing;
 import static org.mockito.Mockito.eq;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.never;
 import static org.mockito.Mockito.reset;
 import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.timeout;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.verifyNoMoreInteractions;
 import static org.mockito.Mockito.when;
 
-
 import android.app.NotificationManager;
 import android.app.PendingIntent;
 import android.content.BroadcastReceiver;
@@ -89,13 +93,15 @@
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.content.res.Resources;
-import android.net.CaptivePortal;
 import android.net.ConnectivityManager;
 import android.net.ConnectivityManager.NetworkCallback;
 import android.net.ConnectivityManager.PacketKeepalive;
 import android.net.ConnectivityManager.PacketKeepaliveCallback;
 import android.net.ConnectivityManager.TooManyRequestsException;
 import android.net.ConnectivityThread;
+import android.net.INetd;
+import android.net.INetworkMonitor;
+import android.net.INetworkMonitorCallbacks;
 import android.net.INetworkPolicyListener;
 import android.net.INetworkPolicyManager;
 import android.net.INetworkStatsService;
@@ -113,12 +119,13 @@
 import android.net.NetworkMisc;
 import android.net.NetworkRequest;
 import android.net.NetworkSpecifier;
+import android.net.NetworkStack;
 import android.net.NetworkUtils;
 import android.net.RouteInfo;
-import android.net.StringNetworkSpecifier;
 import android.net.UidRange;
-import android.net.captiveportal.CaptivePortalProbeResult;
 import android.net.metrics.IpConnectivityLog;
+import android.net.shared.NetworkMonitorUtils;
+import android.net.shared.PrivateDnsConfig;
 import android.net.util.MultinetworkPolicyTracker;
 import android.os.ConditionVariable;
 import android.os.Handler;
@@ -137,6 +144,7 @@
 import android.support.test.filters.SmallTest;
 import android.support.test.runner.AndroidJUnit4;
 import android.test.mock.MockContentResolver;
+import android.text.TextUtils;
 import android.util.ArraySet;
 import android.util.Log;
 
@@ -147,12 +155,9 @@
 import com.android.internal.util.test.FakeSettingsProvider;
 import com.android.server.connectivity.ConnectivityConstants;
 import com.android.server.connectivity.DefaultNetworkMetrics;
-import com.android.server.connectivity.DnsManager;
 import com.android.server.connectivity.IpConnectivityMetrics;
 import com.android.server.connectivity.MockableSystemProperties;
 import com.android.server.connectivity.Nat464Xlat;
-import com.android.server.connectivity.NetworkAgentInfo;
-import com.android.server.connectivity.NetworkMonitor;
 import com.android.server.connectivity.Tethering;
 import com.android.server.connectivity.Vpn;
 import com.android.server.net.NetworkPinner;
@@ -167,6 +172,7 @@
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
 import org.mockito.Spy;
+import org.mockito.stubbing.Answer;
 
 import java.net.Inet4Address;
 import java.net.InetAddress;
@@ -228,6 +234,8 @@
     @Mock INetworkManagementService mNetworkManagementService;
     @Mock INetworkStatsService mStatsService;
     @Mock INetworkPolicyManager mNpm;
+    @Mock INetd mMockNetd;
+    @Mock NetworkStack mNetworkStack;
 
     private ArgumentCaptor<String[]> mStringArrayCaptor = ArgumentCaptor.forClass(String[].class);
 
@@ -297,6 +305,7 @@
         public Object getSystemService(String name) {
             if (Context.CONNECTIVITY_SERVICE.equals(name)) return mCm;
             if (Context.NOTIFICATION_SERVICE.equals(name)) return mock(NotificationManager.class);
+            if (Context.NETWORK_STACK_SERVICE.equals(name)) return mNetworkStack;
             return super.getSystemService(name);
         }
 
@@ -384,7 +393,7 @@
     }
 
     private class MockNetworkAgent {
-        private final WrappedNetworkMonitor mWrappedNetworkMonitor;
+        private final INetworkMonitor mNetworkMonitor;
         private final NetworkInfo mNetworkInfo;
         private final NetworkCapabilities mNetworkCapabilities;
         private final HandlerThread mHandlerThread;
@@ -400,6 +409,26 @@
         // mNetworkStatusReceived.
         private String mRedirectUrl;
 
+        private INetworkMonitorCallbacks mNmCallbacks;
+        private int mNmValidationResult = NETWORK_TEST_RESULT_INVALID;
+        private String mNmValidationRedirectUrl = null;
+        private boolean mNmProvNotificationRequested = false;
+
+        void setNetworkValid() {
+            mNmValidationResult = NETWORK_TEST_RESULT_VALID;
+            mNmValidationRedirectUrl = null;
+        }
+
+        void setNetworkInvalid() {
+            mNmValidationResult = NETWORK_TEST_RESULT_INVALID;
+            mNmValidationRedirectUrl = null;
+        }
+
+        void setNetworkPortal(String redirectUrl) {
+            setNetworkInvalid();
+            mNmValidationRedirectUrl = redirectUrl;
+        }
+
         MockNetworkAgent(int transport) {
             this(transport, new LinkProperties());
         }
@@ -432,6 +461,29 @@
             }
             mHandlerThread = new HandlerThread("Mock-" + typeName);
             mHandlerThread.start();
+
+            mNetworkMonitor = mock(INetworkMonitor.class);
+            final Answer validateAnswer = inv -> {
+                new Thread(this::onValidationRequested).start();
+                return null;
+            };
+
+            try {
+                doAnswer(validateAnswer).when(mNetworkMonitor).notifyNetworkConnected();
+                doAnswer(validateAnswer).when(mNetworkMonitor).forceReevaluation(anyInt());
+            } catch (RemoteException e) {
+                fail(e.getMessage());
+            }
+
+            final ArgumentCaptor<Network> nmNetworkCaptor =
+                    ArgumentCaptor.forClass(Network.class);
+            final ArgumentCaptor<INetworkMonitorCallbacks> nmCbCaptor =
+                    ArgumentCaptor.forClass(INetworkMonitorCallbacks.class);
+            doNothing().when(mNetworkStack).makeNetworkMonitor(
+                    nmNetworkCaptor.capture(),
+                    any() /* name */,
+                    nmCbCaptor.capture());
+
             mNetworkAgent = new NetworkAgent(mHandlerThread.getLooper(), mServiceContext,
                     "Mock-" + typeName, mNetworkInfo, mNetworkCapabilities,
                     linkProperties, mScore, new NetworkMisc()) {
@@ -463,10 +515,40 @@
                     mPreventReconnectReceived.open();
                 }
             };
+
+            assertEquals(mNetworkAgent.netId, nmNetworkCaptor.getValue().netId);
+            mNmCallbacks = nmCbCaptor.getValue();
+
+            try {
+                mNmCallbacks.onNetworkMonitorCreated(mNetworkMonitor);
+            } catch (RemoteException e) {
+                fail(e.getMessage());
+            }
+
             // Waits for the NetworkAgent to be registered, which includes the creation of the
             // NetworkMonitor.
             waitForIdle();
-            mWrappedNetworkMonitor = mService.getLastCreatedWrappedNetworkMonitor();
+        }
+
+        private void onValidationRequested() {
+            try {
+                if (mNmProvNotificationRequested
+                        && mNmValidationResult == NETWORK_TEST_RESULT_VALID) {
+                    mNmCallbacks.hideProvisioningNotification();
+                    mNmProvNotificationRequested = false;
+                }
+
+                mNmCallbacks.notifyNetworkTested(
+                        mNmValidationResult, mNmValidationRedirectUrl);
+
+                if (mNmValidationRedirectUrl != null) {
+                    mNmCallbacks.showProvisioningNotification(
+                            "test_provisioning_notif_action");
+                    mNmProvNotificationRequested = true;
+                }
+            } catch (RemoteException e) {
+                fail(e.getMessage());
+            }
         }
 
         public void adjustScore(int change) {
@@ -537,7 +619,7 @@
             NetworkCallback callback = null;
             final ConditionVariable validatedCv = new ConditionVariable();
             if (validated) {
-                mWrappedNetworkMonitor.gen204ProbeResult = 204;
+                setNetworkValid();
                 NetworkRequest request = new NetworkRequest.Builder()
                         .addTransportType(mNetworkCapabilities.getTransportTypes()[0])
                         .clearCapabilities()
@@ -562,15 +644,14 @@
             if (validated) {
                 // Wait for network to validate.
                 waitFor(validatedCv);
-                mWrappedNetworkMonitor.gen204ProbeResult = 500;
+                setNetworkInvalid();
             }
 
             if (callback != null) mCm.unregisterNetworkCallback(callback);
         }
 
         public void connectWithCaptivePortal(String redirectUrl) {
-            mWrappedNetworkMonitor.gen204ProbeResult = 200;
-            mWrappedNetworkMonitor.gen204ProbeRedirectUrl = redirectUrl;
+            setNetworkPortal(redirectUrl);
             connect(false);
         }
 
@@ -601,10 +682,6 @@
             return mDisconnected;
         }
 
-        public WrappedNetworkMonitor getWrappedNetworkMonitor() {
-            return mWrappedNetworkMonitor;
-        }
-
         public void sendLinkProperties(LinkProperties lp) {
             mNetworkAgent.sendLinkProperties(lp);
         }
@@ -878,28 +955,6 @@
         }
     }
 
-    // NetworkMonitor implementation allowing overriding of Internet connectivity probe result.
-    private class WrappedNetworkMonitor extends NetworkMonitor {
-        public final Handler connectivityHandler;
-        // HTTP response code fed back to NetworkMonitor for Internet connectivity probe.
-        public int gen204ProbeResult = 500;
-        public String gen204ProbeRedirectUrl = null;
-
-        public WrappedNetworkMonitor(Context context, Handler handler,
-                NetworkAgentInfo networkAgentInfo, NetworkRequest defaultRequest,
-                IpConnectivityLog log) {
-            super(context, handler, networkAgentInfo, defaultRequest, log,
-                    NetworkMonitor.Dependencies.DEFAULT);
-            connectivityHandler = handler;
-        }
-
-        @Override
-        protected CaptivePortalProbeResult isCaptivePortal() {
-            if (!mIsCaptivePortalCheckEnabled) { return new CaptivePortalProbeResult(204); }
-            return new CaptivePortalProbeResult(gen204ProbeResult, gen204ProbeRedirectUrl, null);
-        }
-    }
-
     private class WrappedMultinetworkPolicyTracker extends MultinetworkPolicyTracker {
         public volatile boolean configRestrictsAvoidBadWifi;
         public volatile int configMeteredMultipathPreference;
@@ -921,13 +976,13 @@
 
     private class WrappedConnectivityService extends ConnectivityService {
         public WrappedMultinetworkPolicyTracker wrappedMultinetworkPolicyTracker;
-        private WrappedNetworkMonitor mLastCreatedNetworkMonitor;
         private MockableSystemProperties mSystemProperties;
 
         public WrappedConnectivityService(Context context, INetworkManagementService netManager,
                 INetworkStatsService statsService, INetworkPolicyManager policyManager,
-                IpConnectivityLog log) {
+                IpConnectivityLog log, INetd netd) {
             super(context, netManager, statsService, policyManager, log);
+            mNetd = netd;
             mLingerDelayMs = TEST_LINGER_DELAY_MS;
         }
 
@@ -968,15 +1023,6 @@
             }
         }
 
-        @Override
-        public NetworkMonitor createNetworkMonitor(Context context, Handler handler,
-                NetworkAgentInfo nai, NetworkRequest defaultRequest) {
-            final WrappedNetworkMonitor monitor = new WrappedNetworkMonitor(
-                    context, handler, nai, defaultRequest, mock(IpConnectivityLog.class));
-            mLastCreatedNetworkMonitor = monitor;
-            return monitor;
-        }
-
         public Nat464Xlat getNat464Xlat(MockNetworkAgent mna) {
             return getNetworkAgentInfoForNetwork(mna.getNetwork()).clatd;
         }
@@ -1014,10 +1060,6 @@
         protected void registerNetdEventCallback() {
         }
 
-        public WrappedNetworkMonitor getLastCreatedWrappedNetworkMonitor() {
-            return mLastCreatedNetworkMonitor;
-        }
-
         public void mockVpn(int uid) {
             synchronized (mVpns) {
                 int userId = UserHandle.getUserId(uid);
@@ -1087,7 +1129,8 @@
                 mNetworkManagementService,
                 mStatsService,
                 mNpm,
-                mock(IpConnectivityLog.class));
+                mock(IpConnectivityLog.class),
+                mMockNetd);
 
         final ArgumentCaptor<INetworkPolicyListener> policyListenerCaptor =
                 ArgumentCaptor.forClass(INetworkPolicyListener.class);
@@ -2435,7 +2478,7 @@
 
         // Make captive portal disappear then revalidate.
         // Expect onLost callback because network no longer provides NET_CAPABILITY_CAPTIVE_PORTAL.
-        mWiFiNetworkAgent.getWrappedNetworkMonitor().gen204ProbeResult = 204;
+        mWiFiNetworkAgent.setNetworkValid();
         mCm.reportNetworkConnectivity(mWiFiNetworkAgent.getNetwork(), true);
         captivePortalCallback.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
 
@@ -2444,13 +2487,13 @@
 
         // Break network connectivity.
         // Expect NET_CAPABILITY_VALIDATED onLost callback.
-        mWiFiNetworkAgent.getWrappedNetworkMonitor().gen204ProbeResult = 500;
+        mWiFiNetworkAgent.setNetworkInvalid();
         mCm.reportNetworkConnectivity(mWiFiNetworkAgent.getNetwork(), false);
         validatedCallback.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
     }
 
     @Test
-    public void testCaptivePortalApp() {
+    public void testCaptivePortalApp() throws RemoteException {
         final TestNetworkCallback captivePortalCallback = new TestNetworkCallback();
         final NetworkRequest captivePortalRequest = new NetworkRequest.Builder()
                 .addCapability(NET_CAPABILITY_CAPTIVE_PORTAL).build();
@@ -2473,21 +2516,19 @@
         mServiceContext.expectNoStartActivityIntent(fastTimeoutMs);
 
         // Turn into a captive portal.
-        mWiFiNetworkAgent.getWrappedNetworkMonitor().gen204ProbeResult = 302;
+        mWiFiNetworkAgent.setNetworkPortal("http://example.com");
         mCm.reportNetworkConnectivity(wifiNetwork, false);
         captivePortalCallback.expectAvailableCallbacksUnvalidated(mWiFiNetworkAgent);
         validatedCallback.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
 
-        // Check that startCaptivePortalApp sends the expected intent.
+        // Check that startCaptivePortalApp sends the expected command to NetworkMonitor.
         mCm.startCaptivePortalApp(wifiNetwork);
-        Intent intent = mServiceContext.expectStartActivityIntent(TIMEOUT_MS);
-        assertEquals(ConnectivityManager.ACTION_CAPTIVE_PORTAL_SIGN_IN, intent.getAction());
-        assertEquals(wifiNetwork, intent.getExtra(ConnectivityManager.EXTRA_NETWORK));
+        verify(mWiFiNetworkAgent.mNetworkMonitor, timeout(TIMEOUT_MS).times(1))
+                .launchCaptivePortalApp();
 
-        // Have the app report that the captive portal is dismissed, and check that we revalidate.
-        mWiFiNetworkAgent.getWrappedNetworkMonitor().gen204ProbeResult = 204;
-        CaptivePortal c = (CaptivePortal) intent.getExtra(ConnectivityManager.EXTRA_CAPTIVE_PORTAL);
-        c.reportCaptivePortalDismissed();
+        // Report that the captive portal is dismissed, and check that callbacks are fired
+        mWiFiNetworkAgent.setNetworkValid();
+        mWiFiNetworkAgent.mNetworkMonitor.forceReevaluation(Process.myUid());
         validatedCallback.expectAvailableCallbacksValidated(mWiFiNetworkAgent);
         captivePortalCallback.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
 
@@ -2520,36 +2561,82 @@
         waitFor(avoidCv);
 
         assertNoCallbacks(captivePortalCallback, validatedCallback);
-
-        // Now test ignore mode.
-        setCaptivePortalMode(Settings.Global.CAPTIVE_PORTAL_MODE_IGNORE);
-
-        // Bring up a network with a captive portal.
-        // Since we're ignoring captive portals, the network will validate.
-        mWiFiNetworkAgent = new MockNetworkAgent(TRANSPORT_WIFI);
-        String secondRedirectUrl = "http://example.com/secondPath";
-        mWiFiNetworkAgent.connectWithCaptivePortal(secondRedirectUrl);
-
-        // Expect NET_CAPABILITY_VALIDATED onAvailable callback.
-        validatedCallback.expectAvailableCallbacksValidated(mWiFiNetworkAgent);
-        // But there should be no CaptivePortal callback.
-        captivePortalCallback.assertNoCallback();
     }
 
     private NetworkRequest.Builder newWifiRequestBuilder() {
         return new NetworkRequest.Builder().addTransportType(TRANSPORT_WIFI);
     }
 
+    /**
+     * Verify request matching behavior with network specifiers.
+     *
+     * Note: this test is somewhat problematic since it involves removing capabilities from
+     * agents - i.e. agents rejecting requests which they previously accepted. This is flagged
+     * as a WTF bug in
+     * {@link ConnectivityService#mixInCapabilities(NetworkAgentInfo, NetworkCapabilities)} but
+     * does work.
+     */
     @Test
     public void testNetworkSpecifier() {
+        // A NetworkSpecifier subclass that matches all networks but must not be visible to apps.
+        class ConfidentialMatchAllNetworkSpecifier extends NetworkSpecifier implements
+                Parcelable {
+            @Override
+            public boolean satisfiedBy(NetworkSpecifier other) {
+                return true;
+            }
+
+            @Override
+            public int describeContents() {
+                return 0;
+            }
+
+            @Override
+            public void writeToParcel(Parcel dest, int flags) {}
+
+            @Override
+            public NetworkSpecifier redact() {
+                return null;
+            }
+        }
+
+        // A network specifier that matches either another LocalNetworkSpecifier with the same
+        // string or a ConfidentialMatchAllNetworkSpecifier, and can be passed to apps as is.
+        class LocalStringNetworkSpecifier extends NetworkSpecifier implements Parcelable {
+            private String mString;
+
+            LocalStringNetworkSpecifier(String string) {
+                mString = string;
+            }
+
+            @Override
+            public boolean satisfiedBy(NetworkSpecifier other) {
+                if (other instanceof LocalStringNetworkSpecifier) {
+                    return TextUtils.equals(mString,
+                            ((LocalStringNetworkSpecifier) other).mString);
+                }
+                if (other instanceof ConfidentialMatchAllNetworkSpecifier) return true;
+                return false;
+            }
+
+            @Override
+            public int describeContents() {
+                return 0;
+            }
+            @Override
+            public void writeToParcel(Parcel dest, int flags) {}
+        }
+
+
         NetworkRequest rEmpty1 = newWifiRequestBuilder().build();
         NetworkRequest rEmpty2 = newWifiRequestBuilder().setNetworkSpecifier((String) null).build();
         NetworkRequest rEmpty3 = newWifiRequestBuilder().setNetworkSpecifier("").build();
         NetworkRequest rEmpty4 = newWifiRequestBuilder().setNetworkSpecifier(
             (NetworkSpecifier) null).build();
-        NetworkRequest rFoo = newWifiRequestBuilder().setNetworkSpecifier("foo").build();
+        NetworkRequest rFoo = newWifiRequestBuilder().setNetworkSpecifier(
+                new LocalStringNetworkSpecifier("foo")).build();
         NetworkRequest rBar = newWifiRequestBuilder().setNetworkSpecifier(
-                new StringNetworkSpecifier("bar")).build();
+                new LocalStringNetworkSpecifier("bar")).build();
 
         TestNetworkCallback cEmpty1 = new TestNetworkCallback();
         TestNetworkCallback cEmpty2 = new TestNetworkCallback();
@@ -2558,7 +2645,7 @@
         TestNetworkCallback cFoo = new TestNetworkCallback();
         TestNetworkCallback cBar = new TestNetworkCallback();
         TestNetworkCallback[] emptyCallbacks = new TestNetworkCallback[] {
-                cEmpty1, cEmpty2, cEmpty3 };
+                cEmpty1, cEmpty2, cEmpty3, cEmpty4 };
 
         mCm.registerNetworkCallback(rEmpty1, cEmpty1);
         mCm.registerNetworkCallback(rEmpty2, cEmpty2);
@@ -2567,6 +2654,9 @@
         mCm.registerNetworkCallback(rFoo, cFoo);
         mCm.registerNetworkCallback(rBar, cBar);
 
+        LocalStringNetworkSpecifier nsFoo = new LocalStringNetworkSpecifier("foo");
+        LocalStringNetworkSpecifier nsBar = new LocalStringNetworkSpecifier("bar");
+
         mWiFiNetworkAgent = new MockNetworkAgent(TRANSPORT_WIFI);
         mWiFiNetworkAgent.connect(false);
         cEmpty1.expectAvailableCallbacksUnvalidated(mWiFiNetworkAgent);
@@ -2575,30 +2665,54 @@
         cEmpty4.expectAvailableCallbacksUnvalidated(mWiFiNetworkAgent);
         assertNoCallbacks(cFoo, cBar);
 
-        mWiFiNetworkAgent.setNetworkSpecifier(new StringNetworkSpecifier("foo"));
+        mWiFiNetworkAgent.setNetworkSpecifier(nsFoo);
         cFoo.expectAvailableCallbacksUnvalidated(mWiFiNetworkAgent);
         for (TestNetworkCallback c: emptyCallbacks) {
-            c.expectCallback(CallbackState.NETWORK_CAPABILITIES, mWiFiNetworkAgent);
+            c.expectCapabilitiesLike((caps) -> caps.getNetworkSpecifier().equals(nsFoo),
+                    mWiFiNetworkAgent);
         }
-        cFoo.expectCallback(CallbackState.NETWORK_CAPABILITIES, mWiFiNetworkAgent);
+        cFoo.expectCapabilitiesLike((caps) -> caps.getNetworkSpecifier().equals(nsFoo),
+                mWiFiNetworkAgent);
+        assertEquals(nsFoo,
+                mCm.getNetworkCapabilities(mWiFiNetworkAgent.getNetwork()).getNetworkSpecifier());
         cFoo.assertNoCallback();
 
-        mWiFiNetworkAgent.setNetworkSpecifier(new StringNetworkSpecifier("bar"));
+        mWiFiNetworkAgent.setNetworkSpecifier(nsBar);
         cFoo.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
         cBar.expectAvailableCallbacksUnvalidated(mWiFiNetworkAgent);
         for (TestNetworkCallback c: emptyCallbacks) {
-            c.expectCallback(CallbackState.NETWORK_CAPABILITIES, mWiFiNetworkAgent);
+            c.expectCapabilitiesLike((caps) -> caps.getNetworkSpecifier().equals(nsBar),
+                    mWiFiNetworkAgent);
         }
-        cBar.expectCallback(CallbackState.NETWORK_CAPABILITIES, mWiFiNetworkAgent);
+        cBar.expectCapabilitiesLike((caps) -> caps.getNetworkSpecifier().equals(nsBar),
+                mWiFiNetworkAgent);
+        assertEquals(nsBar,
+                mCm.getNetworkCapabilities(mWiFiNetworkAgent.getNetwork()).getNetworkSpecifier());
+        cBar.assertNoCallback();
+
+        mWiFiNetworkAgent.setNetworkSpecifier(new ConfidentialMatchAllNetworkSpecifier());
+        cFoo.expectAvailableCallbacksUnvalidated(mWiFiNetworkAgent);
+        for (TestNetworkCallback c : emptyCallbacks) {
+            c.expectCapabilitiesLike((caps) -> caps.getNetworkSpecifier() == null,
+                    mWiFiNetworkAgent);
+        }
+        cFoo.expectCapabilitiesLike((caps) -> caps.getNetworkSpecifier() == null,
+                mWiFiNetworkAgent);
+        cBar.expectCapabilitiesLike((caps) -> caps.getNetworkSpecifier() == null,
+                mWiFiNetworkAgent);
+        assertNull(
+                mCm.getNetworkCapabilities(mWiFiNetworkAgent.getNetwork()).getNetworkSpecifier());
+        cFoo.assertNoCallback();
         cBar.assertNoCallback();
 
         mWiFiNetworkAgent.setNetworkSpecifier(null);
+        cFoo.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
         cBar.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
         for (TestNetworkCallback c: emptyCallbacks) {
             c.expectCallback(CallbackState.NETWORK_CAPABILITIES, mWiFiNetworkAgent);
         }
 
-        assertNoCallbacks(cEmpty1, cEmpty2, cEmpty3, cFoo, cBar);
+        assertNoCallbacks(cEmpty1, cEmpty2, cEmpty3, cEmpty4, cFoo, cBar);
     }
 
     @Test
@@ -3165,7 +3279,7 @@
         Network wifiNetwork = mWiFiNetworkAgent.getNetwork();
 
         // Fail validation on wifi.
-        mWiFiNetworkAgent.getWrappedNetworkMonitor().gen204ProbeResult = 599;
+        mWiFiNetworkAgent.setNetworkInvalid();
         mCm.reportNetworkConnectivity(wifiNetwork, false);
         defaultCallback.expectCapabilitiesWithout(NET_CAPABILITY_VALIDATED, mWiFiNetworkAgent);
         validatedWifiCallback.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
@@ -3209,7 +3323,7 @@
         wifiNetwork = mWiFiNetworkAgent.getNetwork();
 
         // Fail validation on wifi and expect the dialog to appear.
-        mWiFiNetworkAgent.getWrappedNetworkMonitor().gen204ProbeResult = 599;
+        mWiFiNetworkAgent.setNetworkInvalid();
         mCm.reportNetworkConnectivity(wifiNetwork, false);
         defaultCallback.expectCapabilitiesWithout(NET_CAPABILITY_VALIDATED, mWiFiNetworkAgent);
         validatedWifiCallback.expectCallback(CallbackState.LOST, mWiFiNetworkAgent);
@@ -3998,11 +4112,9 @@
         final String TLS_SERVER6 = "2001:db8:53::53";
         final InetAddress[] TLS_IPS = new InetAddress[]{ InetAddress.getByName(TLS_SERVER6) };
         final String[] TLS_SERVERS = new String[]{ TLS_SERVER6 };
-        final Handler h = mCellNetworkAgent.getWrappedNetworkMonitor().connectivityHandler;
-        h.sendMessage(h.obtainMessage(
-                NetworkMonitor.EVENT_PRIVATE_DNS_CONFIG_RESOLVED, 0,
-                mCellNetworkAgent.getNetwork().netId,
-                new DnsManager.PrivateDnsConfig(TLS_SPECIFIER, TLS_IPS)));
+        mCellNetworkAgent.mNmCallbacks.notifyPrivateDnsConfigResolved(
+                new PrivateDnsConfig(TLS_SPECIFIER, TLS_IPS).toParcel());
+
         waitForIdle();
         verify(mNetworkManagementService, atLeastOnce()).setDnsConfigurationForNetwork(
                 anyInt(), mStringArrayCaptor.capture(), any(), any(),
@@ -4290,6 +4402,12 @@
         ranges.add(new UidRange(uid, uid));
         mMockVpn.setNetworkAgent(vpnNetworkAgent);
         mMockVpn.setUids(ranges);
+        // VPN networks do not satisfy the default request and are automatically validated
+        // by NetworkMonitor
+        assertFalse(NetworkMonitorUtils.isValidationRequired(
+                mCm.getDefaultRequest().networkCapabilities, vpnNetworkAgent.mNetworkCapabilities));
+        vpnNetworkAgent.setNetworkValid();
+
         vpnNetworkAgent.connect(false);
         mMockVpn.connect();
 
@@ -4652,7 +4770,7 @@
         mCellNetworkAgent.sendLinkProperties(cellLp);
         mCellNetworkAgent.connect(true);
         networkCallback.expectAvailableThenValidatedCallbacks(mCellNetworkAgent);
-        verify(mNetworkManagementService, times(1)).startClatd(MOBILE_IFNAME);
+        verify(mMockNetd, times(1)).clatdStart(MOBILE_IFNAME);
         Nat464Xlat clat = mService.getNat464Xlat(mCellNetworkAgent);
 
         // Clat iface up, expect stack link updated.
@@ -4679,7 +4797,7 @@
         mCellNetworkAgent.sendLinkProperties(cellLp);
         waitForIdle();
         networkCallback.expectCallback(CallbackState.LINK_PROPERTIES, mCellNetworkAgent);
-        verify(mNetworkManagementService, times(1)).stopClatd(MOBILE_IFNAME);
+        verify(mMockNetd, times(1)).clatdStop(MOBILE_IFNAME);
 
         // Clat iface removed, expect linkproperties revert to original one
         clat.interfaceRemoved(CLAT_PREFIX + MOBILE_IFNAME);
@@ -4766,4 +4884,30 @@
         // Clean up
         mCm.unregisterNetworkCallback(networkCallback);
     }
+
+    private static final String TEST_TCP_BUFFER_SIZES = "1,2,3,4,5,6";
+
+    private void verifyTcpBufferSizeChange(String tcpBufferSizes) throws Exception {
+        String[] values = tcpBufferSizes.split(",");
+        String rmemValues = String.join(" ", values[0], values[1], values[2]);
+        String wmemValues = String.join(" ", values[3], values[4], values[5]);
+        waitForIdle();
+        verify(mMockNetd, atLeastOnce()).setTcpRWmemorySize(rmemValues, wmemValues);
+        reset(mMockNetd);
+    }
+
+    @Test
+    public void testTcpBufferReset() throws Exception {
+        mCellNetworkAgent = new MockNetworkAgent(TRANSPORT_CELLULAR);
+        reset(mMockNetd);
+        // Simple connection should have updated tcp buffer size.
+        mCellNetworkAgent.connect(false);
+        verifyTcpBufferSizeChange(ConnectivityService.DEFAULT_TCP_BUFFER_SIZES);
+
+        // Change link Properties should have updated tcp buffer size.
+        LinkProperties lp = new LinkProperties();
+        lp.setTcpBufferSizes(TEST_TCP_BUFFER_SIZES);
+        mCellNetworkAgent.sendLinkProperties(lp);
+        verifyTcpBufferSizeChange(TEST_TCP_BUFFER_SIZES);
+    }
 }
diff --git a/tests/net/java/com/android/server/IpSecServiceParameterizedTest.java b/tests/net/java/com/android/server/IpSecServiceParameterizedTest.java
index 38e9563..a844cfe 100644
--- a/tests/net/java/com/android/server/IpSecServiceParameterizedTest.java
+++ b/tests/net/java/com/android/server/IpSecServiceParameterizedTest.java
@@ -71,6 +71,9 @@
     private final LinkAddress mLocalInnerAddress;
     private final int mFamily;
 
+    private static final int[] ADDRESS_FAMILIES =
+            new int[] {AF_INET, AF_INET6};
+
     @Parameterized.Parameters
     public static Collection ipSecConfigs() {
         return Arrays.asList(
@@ -196,6 +199,7 @@
                         anyString(),
                         eq(TEST_SPI),
                         anyInt(),
+                        anyInt(),
                         anyInt());
 
         // Verify quota and RefcountedResource objects cleaned up
@@ -231,6 +235,7 @@
                         anyString(),
                         eq(TEST_SPI),
                         anyInt(),
+                        anyInt(),
                         anyInt());
 
         // Verify quota and RefcountedResource objects cleaned up
@@ -304,7 +309,8 @@
                         eq((authCrypt != null) ? authCrypt.getTruncationLengthBits() : 0),
                         eq(config.getEncapType()),
                         eq(encapSocketPort),
-                        eq(config.getEncapRemotePort()));
+                        eq(config.getEncapRemotePort()),
+                        eq(config.getXfrmInterfaceId()));
     }
 
     @Test
@@ -430,6 +436,7 @@
                         anyString(),
                         eq(TEST_SPI),
                         anyInt(),
+                        anyInt(),
                         anyInt());
         // quota is not released until the SPI is released by the Transform
         assertEquals(1, userRecord.mSpiQuotaTracker.mCurrent);
@@ -452,6 +459,7 @@
                         anyString(),
                         eq(TEST_SPI),
                         anyInt(),
+                        anyInt(),
                         anyInt());
 
         // Verify quota and RefcountedResource objects cleaned up
@@ -469,6 +477,7 @@
                         anyString(),
                         anyInt(),
                         anyInt(),
+                        anyInt(),
                         anyInt());
         assertEquals(0, userRecord.mSpiQuotaTracker.mCurrent);
 
@@ -504,6 +513,7 @@
                         anyString(),
                         eq(TEST_SPI),
                         anyInt(),
+                        anyInt(),
                         anyInt());
 
         // Verify quota and RefcountedResource objects cleaned up
@@ -535,7 +545,7 @@
 
         verify(mMockNetd)
                 .ipSecApplyTransportModeTransform(
-                        eq(pfd.getFileDescriptor()),
+                        eq(pfd),
                         eq(mUid),
                         eq(IpSecManager.DIRECTION_OUT),
                         anyString(),
@@ -550,7 +560,7 @@
         ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
         mIpSecService.removeTransportModeTransforms(pfd);
 
-        verify(mMockNetd).ipSecRemoveTransportModeTransform(pfd.getFileDescriptor());
+        verify(mMockNetd).ipSecRemoveTransportModeTransform(pfd);
     }
 
     private IpSecTunnelInterfaceResponse createAndValidateTunnel(
@@ -577,11 +587,12 @@
 
         assertEquals(1, userRecord.mTunnelQuotaTracker.mCurrent);
         verify(mMockNetd)
-                .addVirtualTunnelInterface(
+                .ipSecAddTunnelInterface(
                         eq(createTunnelResp.interfaceName),
                         eq(mSourceAddr),
                         eq(mDestinationAddr),
                         anyInt(),
+                        anyInt(),
                         anyInt());
     }
 
@@ -596,7 +607,7 @@
 
         // Verify quota and RefcountedResource objects cleaned up
         assertEquals(0, userRecord.mTunnelQuotaTracker.mCurrent);
-        verify(mMockNetd).removeVirtualTunnelInterface(eq(createTunnelResp.interfaceName));
+        verify(mMockNetd).ipSecRemoveTunnelInterface(eq(createTunnelResp.interfaceName));
         try {
             userRecord.mTunnelInterfaceRecords.getRefcountedResourceOrThrow(
                     createTunnelResp.resourceId);
@@ -619,7 +630,7 @@
 
         // Verify quota and RefcountedResource objects cleaned up
         assertEquals(0, userRecord.mTunnelQuotaTracker.mCurrent);
-        verify(mMockNetd).removeVirtualTunnelInterface(eq(createTunnelResp.interfaceName));
+        verify(mMockNetd).ipSecRemoveTunnelInterface(eq(createTunnelResp.interfaceName));
         try {
             userRecord.mTunnelInterfaceRecords.getRefcountedResourceOrThrow(
                     createTunnelResp.resourceId);
@@ -629,6 +640,41 @@
     }
 
     @Test
+    public void testApplyTunnelModeTransform() throws Exception {
+        IpSecConfig ipSecConfig = new IpSecConfig();
+        ipSecConfig.setMode(IpSecTransform.MODE_TUNNEL);
+        addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig);
+        addAuthAndCryptToIpSecConfig(ipSecConfig);
+
+        IpSecTransformResponse createTransformResp =
+                mIpSecService.createTransform(ipSecConfig, new Binder(), "blessedPackage");
+        IpSecTunnelInterfaceResponse createTunnelResp =
+                createAndValidateTunnel(mSourceAddr, mDestinationAddr, "blessedPackage");
+
+        int transformResourceId = createTransformResp.resourceId;
+        int tunnelResourceId = createTunnelResp.resourceId;
+        mIpSecService.applyTunnelModeTransform(tunnelResourceId, IpSecManager.DIRECTION_OUT,
+                transformResourceId, "blessedPackage");
+
+        for (int selAddrFamily : ADDRESS_FAMILIES) {
+            verify(mMockNetd)
+                    .ipSecUpdateSecurityPolicy(
+                            eq(mUid),
+                            eq(selAddrFamily),
+                            eq(IpSecManager.DIRECTION_OUT),
+                            anyString(),
+                            anyString(),
+                            eq(TEST_SPI),
+                            anyInt(), // iKey/oKey
+                            anyInt(), // mask
+                            eq(tunnelResourceId));
+        }
+
+        ipSecConfig.setXfrmInterfaceId(tunnelResourceId);
+        verifyTransformNetdCalledForCreatingSA(ipSecConfig, createTransformResp);
+    }
+
+    @Test
     public void testAddRemoveAddressFromTunnelInterface() throws Exception {
         for (String pkgName : new String[]{"blessedPackage", "systemPackage"}) {
             IpSecTunnelInterfaceResponse createTunnelResp =
diff --git a/tests/net/java/com/android/server/IpSecServiceTest.java b/tests/net/java/com/android/server/IpSecServiceTest.java
index 8124f0a..5be7c7b 100644
--- a/tests/net/java/com/android/server/IpSecServiceTest.java
+++ b/tests/net/java/com/android/server/IpSecServiceTest.java
@@ -427,7 +427,7 @@
         ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
         mIpSecService.removeTransportModeTransforms(pfd);
 
-        verify(mMockNetd).ipSecRemoveTransportModeTransform(pfd.getFileDescriptor());
+        verify(mMockNetd).ipSecRemoveTransportModeTransform(pfd);
     }
 
     @Test
@@ -622,10 +622,10 @@
                 mIpSecService.openUdpEncapsulationSocket(0, new Binder());
 
         FileDescriptor sockFd = udpEncapResp.fileDescriptor.getFileDescriptor();
-        ArgumentMatcher<FileDescriptor> fdMatcher = (arg) -> {
+        ArgumentMatcher<ParcelFileDescriptor> fdMatcher = (arg) -> {
                     try {
                         StructStat sockStat = Os.fstat(sockFd);
-                        StructStat argStat = Os.fstat(arg);
+                        StructStat argStat = Os.fstat(arg.getFileDescriptor());
 
                         return sockStat.st_ino == argStat.st_ino
                                 && sockStat.st_dev == argStat.st_dev;
diff --git a/tests/net/java/com/android/server/connectivity/DnsManagerTest.java b/tests/net/java/com/android/server/connectivity/DnsManagerTest.java
index 01b468a..38322e9 100644
--- a/tests/net/java/com/android/server/connectivity/DnsManagerTest.java
+++ b/tests/net/java/com/android/server/connectivity/DnsManagerTest.java
@@ -17,7 +17,6 @@
 package com.android.server.connectivity;
 
 import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_OFF;
-import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_OPPORTUNISTIC;
 import static android.net.ConnectivityManager.PRIVATE_DNS_MODE_PROVIDER_HOSTNAME;
 import static android.provider.Settings.Global.PRIVATE_DNS_DEFAULT_MODE;
 import static android.provider.Settings.Global.PRIVATE_DNS_MODE;
@@ -29,13 +28,13 @@
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.when;
 
-import android.content.ContentResolver;
 import android.content.Context;
 import android.net.IpPrefix;
 import android.net.LinkAddress;
 import android.net.LinkProperties;
 import android.net.Network;
 import android.net.RouteInfo;
+import android.net.shared.PrivateDnsConfig;
 import android.os.INetworkManagementService;
 import android.provider.Settings;
 import android.support.test.filters.SmallTest;
@@ -43,18 +42,16 @@
 import android.test.mock.MockContentResolver;
 
 import com.android.internal.util.test.FakeSettingsProvider;
-import com.android.server.connectivity.DnsManager.PrivateDnsConfig;
-import com.android.server.connectivity.MockableSystemProperties;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
 
 import java.net.InetAddress;
 import java.util.Arrays;
 
-import org.junit.runner.RunWith;
-import org.junit.Before;
-import org.junit.Test;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-
 /**
  * Tests for {@link DnsManager}.
  *
@@ -133,7 +130,7 @@
                 PRIVATE_DNS_MODE, PRIVATE_DNS_MODE_PROVIDER_HOSTNAME);
         Settings.Global.putString(mContentResolver, PRIVATE_DNS_SPECIFIER, "strictmode.com");
         mDnsManager.updatePrivateDns(new Network(TEST_NETID),
-                new DnsManager.PrivateDnsConfig("strictmode.com", new InetAddress[] {
+                new PrivateDnsConfig("strictmode.com", new InetAddress[] {
                     InetAddress.parseNumericAddress("6.6.6.6"),
                     InetAddress.parseNumericAddress("2001:db8:66:66::1")
                     }));
diff --git a/tests/net/java/com/android/server/connectivity/LingerMonitorTest.java b/tests/net/java/com/android/server/connectivity/LingerMonitorTest.java
index 354cf2f..9578ded 100644
--- a/tests/net/java/com/android/server/connectivity/LingerMonitorTest.java
+++ b/tests/net/java/com/android/server/connectivity/LingerMonitorTest.java
@@ -23,31 +23,33 @@
 import static org.mockito.Mockito.anyInt;
 import static org.mockito.Mockito.eq;
 import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.reset;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
-import static org.mockito.Mockito.reset;
 
 import android.app.PendingIntent;
 import android.content.Context;
 import android.content.res.Resources;
 import android.net.ConnectivityManager;
+import android.net.INetd;
 import android.net.Network;
 import android.net.NetworkCapabilities;
 import android.net.NetworkInfo;
 import android.net.NetworkMisc;
-import android.support.test.runner.AndroidJUnit4;
+import android.net.NetworkStack;
+import android.os.INetworkManagementService;
 import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
 import android.text.format.DateUtils;
 
 import com.android.internal.R;
 import com.android.server.ConnectivityService;
-import com.android.server.connectivity.NetworkNotificationManager;
 import com.android.server.connectivity.NetworkNotificationManager.NotificationType;
 
-import org.junit.runner.RunWith;
 import org.junit.Before;
 import org.junit.Test;
+import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
 
@@ -66,17 +68,22 @@
     LingerMonitor mMonitor;
 
     @Mock ConnectivityService mConnService;
+    @Mock INetd mNetd;
+    @Mock INetworkManagementService mNMS;
     @Mock Context mCtx;
     @Mock NetworkMisc mMisc;
     @Mock NetworkNotificationManager mNotifier;
     @Mock Resources mResources;
+    @Mock NetworkStack mNetworkStack;
 
     @Before
     public void setUp() {
         MockitoAnnotations.initMocks(this);
         when(mCtx.getResources()).thenReturn(mResources);
         when(mCtx.getPackageName()).thenReturn("com.android.server.connectivity");
-        when(mConnService.createNetworkMonitor(any(), any(), any(), any())).thenReturn(null);
+        when(mCtx.getSystemServiceName(NetworkStack.class))
+                .thenReturn(Context.NETWORK_STACK_SERVICE);
+        when(mCtx.getSystemService(Context.NETWORK_STACK_SERVICE)).thenReturn(mNetworkStack);
 
         mMonitor = new TestableLingerMonitor(mCtx, mNotifier, HIGH_DAILY_LIMIT, HIGH_RATE_LIMIT);
     }
@@ -349,7 +356,7 @@
         caps.addCapability(0);
         caps.addTransportType(transport);
         NetworkAgentInfo nai = new NetworkAgentInfo(null, null, new Network(netId), info, null,
-                caps, 50, mCtx, null, mMisc, null, mConnService);
+                caps, 50, mCtx, null, mMisc, mConnService, mNetd, mNMS);
         nai.everValidated = true;
         return nai;
     }
diff --git a/tests/net/java/com/android/server/connectivity/Nat464XlatTest.java b/tests/net/java/com/android/server/connectivity/Nat464XlatTest.java
index dfe31bd..07b1d05 100644
--- a/tests/net/java/com/android/server/connectivity/Nat464XlatTest.java
+++ b/tests/net/java/com/android/server/connectivity/Nat464XlatTest.java
@@ -17,9 +17,7 @@
 package com.android.server.connectivity;
 
 import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
-import static org.mockito.Mockito.any;
 import static org.mockito.Mockito.eq;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
@@ -27,10 +25,12 @@
 import static org.mockito.Mockito.when;
 
 import android.net.ConnectivityManager;
+import android.net.INetd;
 import android.net.InterfaceConfiguration;
 import android.net.LinkAddress;
 import android.net.LinkProperties;
 import android.net.NetworkInfo;
+import android.net.NetworkMisc;
 import android.os.Handler;
 import android.os.INetworkManagementService;
 import android.os.test.TestLooper;
@@ -55,6 +55,8 @@
     static final LinkAddress ADDR = new LinkAddress("192.0.2.5/29");
 
     @Mock ConnectivityService mConnectivity;
+    @Mock NetworkMisc mMisc;
+    @Mock INetd mNetd;
     @Mock INetworkManagementService mNms;
     @Mock InterfaceConfiguration mConfig;
     @Mock NetworkAgentInfo mNai;
@@ -63,7 +65,7 @@
     Handler mHandler;
 
     Nat464Xlat makeNat464Xlat() {
-        return new Nat464Xlat(mNms, mNai);
+        return new Nat464Xlat(mNai, mNetd, mNms);
     }
 
     @Before
@@ -78,6 +80,7 @@
         mNai.networkInfo = new NetworkInfo(null);
         mNai.networkInfo.setType(ConnectivityManager.TYPE_WIFI);
         when(mNai.connService()).thenReturn(mConnectivity);
+        when(mNai.netMisc()).thenReturn(mMisc);
         when(mNai.handler()).thenReturn(mHandler);
 
         when(mNms.getInterfaceConfig(eq(STACKED_IFACE))).thenReturn(mConfig);
@@ -103,9 +106,16 @@
             mNai.networkInfo.setType(type);
             for (NetworkInfo.DetailedState state : supportedDetailedStates) {
                 mNai.networkInfo.setDetailedState(state, "reason", "extraInfo");
-                assertTrue(
-                        String.format("requiresClat expected for type=%d state=%s", type, state),
-                        Nat464Xlat.requiresClat(mNai));
+                String msg = String.format("requiresClat expected for type=%d state=%s",
+                        type, state);
+
+                mMisc.skip464xlat = true;
+                String errorMsg = msg + String.format(" skip464xlat=%b", mMisc.skip464xlat);
+                assertFalse(errorMsg, Nat464Xlat.requiresClat(mNai));
+
+                mMisc.skip464xlat = false;
+                errorMsg = msg + String.format(" skip464xlat=%b", mMisc.skip464xlat);
+                assertTrue(errorMsg, Nat464Xlat.requiresClat(mNai));
             }
         }
     }
@@ -119,7 +129,7 @@
         nat.start();
 
         verify(mNms).registerObserver(eq(nat));
-        verify(mNms).startClatd(eq(BASE_IFACE));
+        verify(mNetd).clatdStart(eq(BASE_IFACE));
 
         // Stacked interface up notification arrives.
         nat.interfaceLinkStateChanged(STACKED_IFACE, true);
@@ -134,7 +144,7 @@
         // ConnectivityService stops clat (Network disconnects, IPv4 addr appears, ...).
         nat.stop();
 
-        verify(mNms).stopClatd(eq(BASE_IFACE));
+        verify(mNetd).clatdStop(eq(BASE_IFACE));
 
         // Stacked interface removed notification arrives.
         nat.interfaceRemoved(STACKED_IFACE);
@@ -146,7 +156,7 @@
         assertFalse(c.getValue().getAllInterfaceNames().contains(STACKED_IFACE));
         assertIdle(nat);
 
-        verifyNoMoreInteractions(mNms, mConnectivity);
+        verifyNoMoreInteractions(mNetd, mNms, mConnectivity);
     }
 
     @Test
@@ -158,7 +168,7 @@
         nat.start();
 
         verify(mNms).registerObserver(eq(nat));
-        verify(mNms).startClatd(eq(BASE_IFACE));
+        verify(mNetd).clatdStart(eq(BASE_IFACE));
 
         // Stacked interface up notification arrives.
         nat.interfaceLinkStateChanged(STACKED_IFACE, true);
@@ -175,7 +185,7 @@
         mLooper.dispatchNext();
 
         verify(mNms).unregisterObserver(eq(nat));
-        verify(mNms).stopClatd(eq(BASE_IFACE));
+        verify(mNetd).clatdStop(eq(BASE_IFACE));
         verify(mConnectivity, times(2)).handleUpdateLinkProperties(eq(mNai), c.capture());
         assertTrue(c.getValue().getStackedLinks().isEmpty());
         assertFalse(c.getValue().getAllInterfaceNames().contains(STACKED_IFACE));
@@ -184,7 +194,7 @@
         // ConnectivityService stops clat: no-op.
         nat.stop();
 
-        verifyNoMoreInteractions(mNms, mConnectivity);
+        verifyNoMoreInteractions(mNetd, mNms, mConnectivity);
     }
 
     @Test
@@ -195,13 +205,13 @@
         nat.start();
 
         verify(mNms).registerObserver(eq(nat));
-        verify(mNms).startClatd(eq(BASE_IFACE));
+        verify(mNetd).clatdStart(eq(BASE_IFACE));
 
         // ConnectivityService immediately stops clat (Network disconnects, IPv4 addr appears, ...)
         nat.stop();
 
         verify(mNms).unregisterObserver(eq(nat));
-        verify(mNms).stopClatd(eq(BASE_IFACE));
+        verify(mNetd).clatdStop(eq(BASE_IFACE));
         assertIdle(nat);
 
         // In-flight interface up notification arrives: no-op
@@ -215,7 +225,7 @@
 
         assertIdle(nat);
 
-        verifyNoMoreInteractions(mNms, mConnectivity);
+        verifyNoMoreInteractions(mNetd, mNms, mConnectivity);
     }
 
     @Test
@@ -226,16 +236,16 @@
         nat.start();
 
         verify(mNms).registerObserver(eq(nat));
-        verify(mNms).startClatd(eq(BASE_IFACE));
+        verify(mNetd).clatdStart(eq(BASE_IFACE));
 
         // ConnectivityService immediately stops clat (Network disconnects, IPv4 addr appears, ...)
         nat.stop();
 
         verify(mNms).unregisterObserver(eq(nat));
-        verify(mNms).stopClatd(eq(BASE_IFACE));
+        verify(mNetd).clatdStop(eq(BASE_IFACE));
         assertIdle(nat);
 
-        verifyNoMoreInteractions(mNms, mConnectivity);
+        verifyNoMoreInteractions(mNetd, mNms, mConnectivity);
     }
 
     static void assertIdle(Nat464Xlat nat) {
diff --git a/tests/net/java/com/android/server/connectivity/NetworkMonitorTest.java b/tests/net/java/com/android/server/connectivity/NetworkMonitorTest.java
deleted file mode 100644
index b399b0d..0000000
--- a/tests/net/java/com/android/server/connectivity/NetworkMonitorTest.java
+++ /dev/null
@@ -1,325 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.server.connectivity;
-
-import static junit.framework.Assert.assertFalse;
-
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
-import static org.mockito.ArgumentMatchers.anyString;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.any;
-import static org.mockito.Mockito.anyInt;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.net.ConnectivityManager;
-import android.net.LinkProperties;
-import android.net.Network;
-import android.net.NetworkCapabilities;
-import android.net.NetworkInfo;
-import android.net.NetworkRequest;
-import android.net.captiveportal.CaptivePortalProbeResult;
-import android.net.metrics.IpConnectivityLog;
-import android.net.wifi.WifiManager;
-import android.os.Handler;
-import android.provider.Settings;
-import android.support.test.filters.SmallTest;
-import android.support.test.runner.AndroidJUnit4;
-import android.telephony.TelephonyManager;
-import android.util.ArrayMap;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-
-import java.io.IOException;
-import java.net.HttpURLConnection;
-import java.net.InetAddress;
-import java.net.URL;
-import java.util.Random;
-
-import javax.net.ssl.SSLHandshakeException;
-
-
-@RunWith(AndroidJUnit4.class)
-@SmallTest
-public class NetworkMonitorTest {
-    private static final String LOCATION_HEADER = "location";
-
-    private @Mock Context mContext;
-    private @Mock Handler mHandler;
-    private @Mock IpConnectivityLog mLogger;
-    private @Mock NetworkAgentInfo mAgent;
-    private @Mock NetworkInfo mNetworkInfo;
-    private @Mock NetworkRequest mRequest;
-    private @Mock TelephonyManager mTelephony;
-    private @Mock WifiManager mWifi;
-    private @Mock Network mNetwork;
-    private @Mock HttpURLConnection mHttpConnection;
-    private @Mock HttpURLConnection mHttpsConnection;
-    private @Mock HttpURLConnection mFallbackConnection;
-    private @Mock HttpURLConnection mOtherFallbackConnection;
-    private @Mock Random mRandom;
-    private @Mock NetworkMonitor.Dependencies mDependencies;
-
-    private static final String TEST_HTTP_URL = "http://www.google.com/gen_204";
-    private static final String TEST_HTTPS_URL = "https://www.google.com/gen_204";
-    private static final String TEST_FALLBACK_URL = "http://fallback.google.com/gen_204";
-    private static final String TEST_OTHER_FALLBACK_URL = "http://otherfallback.google.com/gen_204";
-
-    @Before
-    public void setUp() throws IOException {
-        MockitoAnnotations.initMocks(this);
-        mAgent.linkProperties = new LinkProperties();
-        mAgent.networkCapabilities = new NetworkCapabilities()
-                .addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR);
-        mAgent.networkInfo = mNetworkInfo;
-
-        when(mAgent.network()).thenReturn(mNetwork);
-        when(mDependencies.getNetwork(any())).thenReturn(mNetwork);
-        when(mDependencies.getRandom()).thenReturn(mRandom);
-        when(mDependencies.getSetting(any(), eq(Settings.Global.CAPTIVE_PORTAL_MODE), anyInt()))
-                .thenReturn(Settings.Global.CAPTIVE_PORTAL_MODE_PROMPT);
-        when(mDependencies.getSetting(any(), eq(Settings.Global.CAPTIVE_PORTAL_USE_HTTPS),
-                anyInt())).thenReturn(1);
-        when(mDependencies.getSetting(any(), eq(Settings.Global.CAPTIVE_PORTAL_HTTP_URL),
-                anyString())).thenReturn(TEST_HTTP_URL);
-        when(mDependencies.getSetting(any(), eq(Settings.Global.CAPTIVE_PORTAL_HTTPS_URL),
-                anyString())).thenReturn(TEST_HTTPS_URL);
-        when(mNetwork.getPrivateDnsBypassingCopy()).thenReturn(mNetwork);
-
-        when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTelephony);
-        when(mContext.getSystemService(Context.WIFI_SERVICE)).thenReturn(mWifi);
-
-        when(mNetworkInfo.getType()).thenReturn(ConnectivityManager.TYPE_WIFI);
-        setFallbackUrl(TEST_FALLBACK_URL);
-        setOtherFallbackUrls(TEST_OTHER_FALLBACK_URL);
-        setFallbackSpecs(null); // Test with no fallback spec by default
-        when(mRandom.nextInt()).thenReturn(0);
-
-        when(mNetwork.openConnection(any())).then((invocation) -> {
-            URL url = invocation.getArgument(0);
-            switch(url.toString()) {
-                case TEST_HTTP_URL:
-                    return mHttpConnection;
-                case TEST_HTTPS_URL:
-                    return mHttpsConnection;
-                case TEST_FALLBACK_URL:
-                    return mFallbackConnection;
-                case TEST_OTHER_FALLBACK_URL:
-                    return mOtherFallbackConnection;
-                default:
-                    fail("URL not mocked: " + url.toString());
-                    return null;
-            }
-        });
-        when(mHttpConnection.getRequestProperties()).thenReturn(new ArrayMap<>());
-        when(mHttpsConnection.getRequestProperties()).thenReturn(new ArrayMap<>());
-        when(mNetwork.getAllByName(any())).thenReturn(new InetAddress[] {
-            InetAddress.parseNumericAddress("192.168.0.0")
-        });
-    }
-
-    NetworkMonitor makeMonitor() {
-        return new NetworkMonitor(
-                mContext, mHandler, mAgent, mRequest, mLogger, mDependencies);
-    }
-
-    @Test
-    public void testIsCaptivePortal_HttpProbeIsPortal() throws IOException {
-        setSslException(mHttpsConnection);
-        setPortal302(mHttpConnection);
-
-        assertPortal(makeMonitor().isCaptivePortal());
-    }
-
-    @Test
-    public void testIsCaptivePortal_HttpsProbeIsNotPortal() throws IOException {
-        setStatus(mHttpsConnection, 204);
-        setStatus(mHttpConnection, 500);
-
-        assertNotPortal(makeMonitor().isCaptivePortal());
-    }
-
-    @Test
-    public void testIsCaptivePortal_HttpsProbeFailedHttpSuccessNotUsed() throws IOException {
-        setSslException(mHttpsConnection);
-        // Even if HTTP returns a 204, do not use the result unless HTTPS succeeded
-        setStatus(mHttpConnection, 204);
-        setStatus(mFallbackConnection, 500);
-
-        assertFailed(makeMonitor().isCaptivePortal());
-    }
-
-    @Test
-    public void testIsCaptivePortal_FallbackProbeIsPortal() throws IOException {
-        setSslException(mHttpsConnection);
-        setStatus(mHttpConnection, 500);
-        setPortal302(mFallbackConnection);
-
-        assertPortal(makeMonitor().isCaptivePortal());
-    }
-
-    @Test
-    public void testIsCaptivePortal_FallbackProbeIsNotPortal() throws IOException {
-        setSslException(mHttpsConnection);
-        setStatus(mHttpConnection, 500);
-        setStatus(mFallbackConnection, 204);
-
-        // Fallback probe did not see portal, HTTPS failed -> inconclusive
-        assertFailed(makeMonitor().isCaptivePortal());
-    }
-
-    @Test
-    public void testIsCaptivePortal_OtherFallbackProbeIsPortal() throws IOException {
-        // Set all fallback probes but one to invalid URLs to verify they are being skipped
-        setFallbackUrl(TEST_FALLBACK_URL);
-        setOtherFallbackUrls(TEST_FALLBACK_URL + "," + TEST_OTHER_FALLBACK_URL);
-
-        setSslException(mHttpsConnection);
-        setStatus(mHttpConnection, 500);
-        setStatus(mFallbackConnection, 500);
-        setPortal302(mOtherFallbackConnection);
-
-        // TEST_OTHER_FALLBACK_URL is third
-        when(mRandom.nextInt()).thenReturn(2);
-
-        final NetworkMonitor monitor = makeMonitor();
-
-        // First check always uses the first fallback URL: inconclusive
-        assertFailed(monitor.isCaptivePortal());
-        verify(mFallbackConnection, times(1)).getResponseCode();
-        verify(mOtherFallbackConnection, never()).getResponseCode();
-
-        // Second check uses the URL chosen by Random
-        assertPortal(monitor.isCaptivePortal());
-        verify(mOtherFallbackConnection, times(1)).getResponseCode();
-    }
-
-    @Test
-    public void testIsCaptivePortal_AllProbesFailed() throws IOException {
-        setSslException(mHttpsConnection);
-        setStatus(mHttpConnection, 500);
-        setStatus(mFallbackConnection, 404);
-
-        assertFailed(makeMonitor().isCaptivePortal());
-        verify(mFallbackConnection, times(1)).getResponseCode();
-        verify(mOtherFallbackConnection, never()).getResponseCode();
-    }
-
-    @Test
-    public void testIsCaptivePortal_InvalidUrlSkipped() throws IOException {
-        setFallbackUrl("invalid");
-        setOtherFallbackUrls("otherinvalid," + TEST_OTHER_FALLBACK_URL + ",yetanotherinvalid");
-
-        setSslException(mHttpsConnection);
-        setStatus(mHttpConnection, 500);
-        setPortal302(mOtherFallbackConnection);
-
-        assertPortal(makeMonitor().isCaptivePortal());
-        verify(mOtherFallbackConnection, times(1)).getResponseCode();
-        verify(mFallbackConnection, never()).getResponseCode();
-    }
-
-    private void setupFallbackSpec() throws IOException {
-        setFallbackSpecs("http://example.com@@/@@204@@/@@"
-                + "@@,@@"
-                + TEST_OTHER_FALLBACK_URL + "@@/@@30[12]@@/@@https://(www\\.)?google.com/?.*");
-
-        setSslException(mHttpsConnection);
-        setStatus(mHttpConnection, 500);
-
-        // Use the 2nd fallback spec
-        when(mRandom.nextInt()).thenReturn(1);
-    }
-
-    @Test
-    public void testIsCaptivePortal_FallbackSpecIsNotPortal() throws IOException {
-        setupFallbackSpec();
-        set302(mOtherFallbackConnection, "https://www.google.com/test?q=3");
-
-        // HTTPS failed, fallback spec did not see a portal -> inconclusive
-        assertFailed(makeMonitor().isCaptivePortal());
-        verify(mOtherFallbackConnection, times(1)).getResponseCode();
-        verify(mFallbackConnection, never()).getResponseCode();
-    }
-
-    @Test
-    public void testIsCaptivePortal_FallbackSpecIsPortal() throws IOException {
-        setupFallbackSpec();
-        set302(mOtherFallbackConnection, "http://login.portal.example.com");
-
-        assertPortal(makeMonitor().isCaptivePortal());
-    }
-
-    private void setFallbackUrl(String url) {
-        when(mDependencies.getSetting(any(),
-                eq(Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL), any())).thenReturn(url);
-    }
-
-    private void setOtherFallbackUrls(String urls) {
-        when(mDependencies.getSetting(any(),
-                eq(Settings.Global.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS), any())).thenReturn(urls);
-    }
-
-    private void setFallbackSpecs(String specs) {
-        when(mDependencies.getSetting(any(),
-                eq(Settings.Global.CAPTIVE_PORTAL_FALLBACK_PROBE_SPECS), any())).thenReturn(specs);
-    }
-
-    private void assertPortal(CaptivePortalProbeResult result) {
-        assertTrue(result.isPortal());
-        assertFalse(result.isFailed());
-        assertFalse(result.isSuccessful());
-    }
-
-    private void assertNotPortal(CaptivePortalProbeResult result) {
-        assertFalse(result.isPortal());
-        assertFalse(result.isFailed());
-        assertTrue(result.isSuccessful());
-    }
-
-    private void assertFailed(CaptivePortalProbeResult result) {
-        assertFalse(result.isPortal());
-        assertTrue(result.isFailed());
-        assertFalse(result.isSuccessful());
-    }
-
-    private void setSslException(HttpURLConnection connection) throws IOException {
-        when(connection.getResponseCode()).thenThrow(new SSLHandshakeException("Invalid cert"));
-    }
-
-    private void set302(HttpURLConnection connection, String location) throws IOException {
-        setStatus(connection, 302);
-        when(connection.getHeaderField(LOCATION_HEADER)).thenReturn(location);
-    }
-
-    private void setPortal302(HttpURLConnection connection) throws IOException {
-        set302(connection, "http://login.example.com");
-    }
-
-    private void setStatus(HttpURLConnection connection, int status) throws IOException {
-        when(connection.getResponseCode()).thenReturn(status);
-    }
-}
-
diff --git a/tests/net/java/com/android/server/connectivity/PermissionMonitorTest.java b/tests/net/java/com/android/server/connectivity/PermissionMonitorTest.java
index f12756a..f2bd770 100644
--- a/tests/net/java/com/android/server/connectivity/PermissionMonitorTest.java
+++ b/tests/net/java/com/android/server/connectivity/PermissionMonitorTest.java
@@ -27,10 +27,20 @@
 import static android.content.pm.PackageManager.GET_PERMISSIONS;
 import static android.os.Process.SYSTEM_UID;
 
+import static com.android.server.connectivity.PermissionMonitor.NETWORK;
+import static com.android.server.connectivity.PermissionMonitor.SYSTEM;
+
+import static junit.framework.Assert.fail;
+
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Matchers.anyString;
 import static org.mockito.Mockito.anyInt;
+import static org.mockito.Mockito.doAnswer;
+import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.spy;
 import static org.mockito.Mockito.when;
 
 import android.content.Context;
@@ -38,6 +48,8 @@
 import android.content.pm.PackageInfo;
 import android.content.pm.PackageManager;
 import android.os.Build;
+import android.os.INetworkManagementService;
+import android.os.UserHandle;
 import android.support.test.filters.SmallTest;
 import android.support.test.runner.AndroidJUnit4;
 
@@ -46,12 +58,19 @@
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
+import org.mockito.invocation.InvocationOnMock;
+
+import java.util.HashMap;
 
 @RunWith(AndroidJUnit4.class)
 @SmallTest
 public class PermissionMonitorTest {
-    private static final int MOCK_UID = 10001;
-    private static final String[] MOCK_PACKAGE_NAMES = new String[] { "com.foo.bar" };
+    private static final int MOCK_USER1 = 0;
+    private static final int MOCK_USER2 = 1;
+    private static final int MOCK_UID1 = 10001;
+    private static final String MOCK_PACKAGE1 = "appName1";
+    private static final String SYSTEM_PACKAGE1 = "sysName1";
+    private static final String SYSTEM_PACKAGE2 = "sysName2";
     private static final String PARTITION_SYSTEM = "system";
     private static final String PARTITION_OEM = "oem";
     private static final String PARTITION_PRODUCT = "product";
@@ -61,26 +80,15 @@
 
     @Mock private Context mContext;
     @Mock private PackageManager mPackageManager;
+    @Mock private INetworkManagementService mNMS;
 
     private PermissionMonitor mPermissionMonitor;
-    private int mMockFirstSdkInt;
 
     @Before
     public void setUp() throws Exception {
         MockitoAnnotations.initMocks(this);
         when(mContext.getPackageManager()).thenReturn(mPackageManager);
-        when(mPackageManager.getPackagesForUid(anyInt())).thenReturn(MOCK_PACKAGE_NAMES);
-        // Try to use spy() here for stubbing getDeviceFirstSdkInt value but the spies are loaded
-        // by a custom class loader that's different from the loader used for loading the real
-        // thing. That means those two classes are not in the same package, so a package private
-        // method is not accessible. Hence, using override method to control FIRST_SDK_INT value
-        // instead of spy function for testing.
-        mPermissionMonitor = new PermissionMonitor(mContext, null) {
-            @Override
-            int getDeviceFirstSdkInt() {
-                return mMockFirstSdkInt;
-            }
-        };
+        mPermissionMonitor = spy(new PermissionMonitor(mContext, mNMS));
     }
 
     private boolean hasBgPermission(String partition, int targetSdkVersion, int uid,
@@ -89,7 +97,8 @@
         packageInfo.applicationInfo.targetSdkVersion = targetSdkVersion;
         packageInfo.applicationInfo.uid = uid;
         when(mPackageManager.getPackageInfoAsUser(
-                eq(MOCK_PACKAGE_NAMES[0]), eq(GET_PERMISSIONS), anyInt())).thenReturn(packageInfo);
+                eq(MOCK_PACKAGE1), eq(GET_PERMISSIONS), anyInt())).thenReturn(packageInfo);
+        when(mPackageManager.getPackagesForUid(anyInt())).thenReturn(new String[] {MOCK_PACKAGE1});
         return mPermissionMonitor.hasUseBackgroundNetworksPermission(uid);
     }
 
@@ -152,27 +161,27 @@
 
     @Test
     public void testHasUseBackgroundNetworksPermission() throws Exception {
-        assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID));
-        assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID, CHANGE_NETWORK_STATE));
-        assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID, NETWORK_STACK));
-        assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID, CONNECTIVITY_INTERNAL));
-        assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID,
+        assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID1));
+        assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID1, CHANGE_NETWORK_STATE));
+        assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID1, NETWORK_STACK));
+        assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID1, CONNECTIVITY_INTERNAL));
+        assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID1,
                 CONNECTIVITY_USE_RESTRICTED_NETWORKS));
-        assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID, CHANGE_WIFI_STATE));
+        assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_P, MOCK_UID1, CHANGE_WIFI_STATE));
 
-        assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_Q, MOCK_UID));
-        assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_Q, MOCK_UID, CHANGE_WIFI_STATE));
+        assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_Q, MOCK_UID1));
+        assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_Q, MOCK_UID1, CHANGE_WIFI_STATE));
     }
 
     @Test
     public void testHasUseBackgroundNetworksPermissionSystemUid() throws Exception {
-        mMockFirstSdkInt = VERSION_P;
+        doReturn(VERSION_P).when(mPermissionMonitor).getDeviceFirstSdkInt();
         assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, SYSTEM_UID));
         assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, SYSTEM_UID, CHANGE_WIFI_STATE));
         assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_P, SYSTEM_UID,
                 CONNECTIVITY_USE_RESTRICTED_NETWORKS));
 
-        mMockFirstSdkInt = VERSION_Q;
+        doReturn(VERSION_Q).when(mPermissionMonitor).getDeviceFirstSdkInt();
         assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_Q, SYSTEM_UID));
         assertFalse(hasBgPermission(PARTITION_SYSTEM, VERSION_Q, SYSTEM_UID, CHANGE_WIFI_STATE));
         assertTrue(hasBgPermission(PARTITION_SYSTEM, VERSION_Q, SYSTEM_UID,
@@ -181,15 +190,150 @@
 
     @Test
     public void testHasUseBackgroundNetworksPermissionVendorApp() throws Exception {
-        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID));
-        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID, CHANGE_NETWORK_STATE));
-        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID, NETWORK_STACK));
-        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID, CONNECTIVITY_INTERNAL));
-        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID,
+        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID1));
+        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID1, CHANGE_NETWORK_STATE));
+        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID1, NETWORK_STACK));
+        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID1, CONNECTIVITY_INTERNAL));
+        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID1,
                 CONNECTIVITY_USE_RESTRICTED_NETWORKS));
-        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID, CHANGE_WIFI_STATE));
+        assertTrue(hasBgPermission(PARTITION_VENDOR, VERSION_P, MOCK_UID1, CHANGE_WIFI_STATE));
 
-        assertFalse(hasBgPermission(PARTITION_VENDOR, VERSION_Q, MOCK_UID));
-        assertFalse(hasBgPermission(PARTITION_VENDOR, VERSION_Q, MOCK_UID, CHANGE_WIFI_STATE));
+        assertFalse(hasBgPermission(PARTITION_VENDOR, VERSION_Q, MOCK_UID1));
+        assertFalse(hasBgPermission(PARTITION_VENDOR, VERSION_Q, MOCK_UID1, CHANGE_WIFI_STATE));
+    }
+
+    private class NMSMonitor {
+        private final HashMap<Integer, Boolean> mApps = new HashMap<>();
+
+        NMSMonitor(INetworkManagementService mockNMS) throws Exception {
+            // Add hook to verify and track result of setPermission.
+            doAnswer((InvocationOnMock invocation) -> {
+                final Object[] args = invocation.getArguments();
+                final Boolean isSystem = args[0].equals("SYSTEM");
+                for (final int uid : (int[]) args[1]) {
+                    // TODO: Currently, permission monitor will send duplicate commands for each uid
+                    // corresponding to each user. Need to fix that and uncomment below test.
+                    // if (mApps.containsKey(uid) && mApps.get(uid) == isSystem) {
+                    //     fail("uid " + uid + " is already set to " + isSystem);
+                    // }
+                    mApps.put(uid, isSystem);
+                }
+                return null;
+            }).when(mockNMS).setPermission(anyString(), any(int[].class));
+
+            // Add hook to verify and track result of clearPermission.
+            doAnswer((InvocationOnMock invocation) -> {
+                final Object[] args = invocation.getArguments();
+                for (final int uid : (int[]) args[0]) {
+                    // TODO: Currently, permission monitor will send duplicate commands for each uid
+                    // corresponding to each user. Need to fix that and uncomment below test.
+                    // if (!mApps.containsKey(uid)) {
+                    //     fail("uid " + uid + " does not exist.");
+                    // }
+                    mApps.remove(uid);
+                }
+                return null;
+            }).when(mockNMS).clearPermission(any(int[].class));
+        }
+
+        public void expectPermission(Boolean permission, int[] users, int[] apps) {
+            for (final int user : users) {
+                for (final int app : apps) {
+                    final int uid = UserHandle.getUid(user, app);
+                    if (!mApps.containsKey(uid)) {
+                        fail("uid " + uid + " does not exist.");
+                    }
+                    if (mApps.get(uid) != permission) {
+                        fail("uid " + uid + " has wrong permission: " +  permission);
+                    }
+                }
+            }
+        }
+
+        public void expectNoPermission(int[] users, int[] apps) {
+            for (final int user : users) {
+                for (final int app : apps) {
+                    final int uid = UserHandle.getUid(user, app);
+                    if (mApps.containsKey(uid)) {
+                        fail("uid " + uid + " has listed permissions, expected none.");
+                    }
+                }
+            }
+        }
+    }
+
+    @Test
+    public void testUserAndPackageAddRemove() throws Exception {
+        final NMSMonitor mNMSMonitor = new NMSMonitor(mNMS);
+
+        // MOCK_UID1: MOCK_PACKAGE1 only has network permission.
+        // SYSTEM_UID: SYSTEM_PACKAGE1 has system permission.
+        // SYSTEM_UID: SYSTEM_PACKAGE2 only has network permission.
+        doReturn(SYSTEM).when(mPermissionMonitor).highestPermissionForUid(eq(SYSTEM), anyString());
+        doReturn(SYSTEM).when(mPermissionMonitor).highestPermissionForUid(any(),
+                eq(SYSTEM_PACKAGE1));
+        doReturn(NETWORK).when(mPermissionMonitor).highestPermissionForUid(any(),
+                eq(SYSTEM_PACKAGE2));
+        doReturn(NETWORK).when(mPermissionMonitor).highestPermissionForUid(any(),
+                eq(MOCK_PACKAGE1));
+
+        // Add SYSTEM_PACKAGE2, expect only have network permission.
+        mPermissionMonitor.onUserAdded(MOCK_USER1);
+        addPackageForUsers(new int[]{MOCK_USER1}, SYSTEM_PACKAGE2, SYSTEM_UID);
+        mNMSMonitor.expectPermission(NETWORK, new int[]{MOCK_USER1}, new int[]{SYSTEM_UID});
+
+        // Add SYSTEM_PACKAGE1, expect permission escalate.
+        addPackageForUsers(new int[]{MOCK_USER1}, SYSTEM_PACKAGE1, SYSTEM_UID);
+        mNMSMonitor.expectPermission(SYSTEM, new int[]{MOCK_USER1}, new int[]{SYSTEM_UID});
+
+        mPermissionMonitor.onUserAdded(MOCK_USER2);
+        mNMSMonitor.expectPermission(SYSTEM, new int[]{MOCK_USER1, MOCK_USER2},
+                new int[]{SYSTEM_UID});
+
+        addPackageForUsers(new int[]{MOCK_USER1, MOCK_USER2}, MOCK_PACKAGE1, MOCK_UID1);
+        mNMSMonitor.expectPermission(SYSTEM, new int[]{MOCK_USER1, MOCK_USER2},
+                new int[]{SYSTEM_UID});
+        mNMSMonitor.expectPermission(NETWORK, new int[]{MOCK_USER1, MOCK_USER2},
+                new int[]{MOCK_UID1});
+
+        // Remove MOCK_UID1, expect no permission left for all user.
+        mPermissionMonitor.onPackageRemoved(MOCK_UID1);
+        removePackageForUsers(new int[]{MOCK_USER1, MOCK_USER2}, MOCK_UID1);
+        mNMSMonitor.expectNoPermission(new int[]{MOCK_USER1, MOCK_USER2}, new int[]{MOCK_UID1});
+
+        // Remove SYSTEM_PACKAGE1, expect permission downgrade.
+        when(mPackageManager.getPackagesForUid(anyInt())).thenReturn(new String[]{SYSTEM_PACKAGE2});
+        removePackageForUsers(new int[]{MOCK_USER1, MOCK_USER2}, SYSTEM_UID);
+        mNMSMonitor.expectPermission(NETWORK, new int[]{MOCK_USER1, MOCK_USER2},
+                new int[]{SYSTEM_UID});
+
+        mPermissionMonitor.onUserRemoved(MOCK_USER1);
+        mNMSMonitor.expectPermission(NETWORK, new int[]{MOCK_USER2}, new int[]{SYSTEM_UID});
+
+        // Remove all packages, expect no permission left.
+        when(mPackageManager.getPackagesForUid(anyInt())).thenReturn(new String[]{});
+        removePackageForUsers(new int[]{MOCK_USER2}, SYSTEM_UID);
+        mNMSMonitor.expectNoPermission(new int[]{MOCK_USER1, MOCK_USER2},
+                new int[]{SYSTEM_UID, MOCK_UID1});
+
+        // Remove last user, expect no redundant clearPermission is invoked.
+        mPermissionMonitor.onUserRemoved(MOCK_USER2);
+        mNMSMonitor.expectNoPermission(new int[]{MOCK_USER1, MOCK_USER2},
+                new int[]{SYSTEM_UID, MOCK_UID1});
+    }
+
+    // Normal package add/remove operations will trigger multiple intent for uids corresponding to
+    // each user. To simulate generic package operations, the onPackageAdded/Removed will need to be
+    // called multiple times with the uid corresponding to each user.
+    private void addPackageForUsers(int[] users, String packageName, int uid) {
+        for (final int user : users) {
+            mPermissionMonitor.onPackageAdded(packageName, UserHandle.getUid(user, uid));
+        }
+    }
+
+    private void removePackageForUsers(int[] users, int uid) {
+        for (final int user : users) {
+            mPermissionMonitor.onPackageRemoved(UserHandle.getUid(user, uid));
+        }
     }
 }
diff --git a/tests/net/java/com/android/server/connectivity/TetheringTest.java b/tests/net/java/com/android/server/connectivity/TetheringTest.java
index a6ed9f2..1ea83c2 100644
--- a/tests/net/java/com/android/server/connectivity/TetheringTest.java
+++ b/tests/net/java/com/android/server/connectivity/TetheringTest.java
@@ -23,35 +23,38 @@
 import static android.net.ConnectivityManager.EXTRA_ACTIVE_LOCAL_ONLY;
 import static android.net.ConnectivityManager.EXTRA_ACTIVE_TETHER;
 import static android.net.ConnectivityManager.EXTRA_AVAILABLE_TETHER;
-import static android.net.ConnectivityManager.TETHER_ERROR_UNKNOWN_IFACE;
-import static android.net.ConnectivityManager.TETHERING_WIFI;
 import static android.net.ConnectivityManager.TETHERING_USB;
+import static android.net.ConnectivityManager.TETHERING_WIFI;
+import static android.net.ConnectivityManager.TETHER_ERROR_UNKNOWN_IFACE;
 import static android.net.ConnectivityManager.TYPE_MOBILE;
-import static android.net.wifi.WifiManager.IFACE_IP_MODE_LOCAL_ONLY;
-import static android.net.wifi.WifiManager.IFACE_IP_MODE_TETHERED;
+import static android.net.dhcp.IDhcpServer.STATUS_SUCCESS;
 import static android.net.wifi.WifiManager.EXTRA_WIFI_AP_INTERFACE_NAME;
 import static android.net.wifi.WifiManager.EXTRA_WIFI_AP_MODE;
 import static android.net.wifi.WifiManager.EXTRA_WIFI_AP_STATE;
+import static android.net.wifi.WifiManager.IFACE_IP_MODE_LOCAL_ONLY;
+import static android.net.wifi.WifiManager.IFACE_IP_MODE_TETHERED;
 import static android.net.wifi.WifiManager.WIFI_AP_STATE_ENABLED;
 import static android.provider.Settings.Global.TETHER_ENABLE_LEGACY_DHCP_SERVER;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
 import static org.mockito.ArgumentMatchers.argThat;
 import static org.mockito.ArgumentMatchers.notNull;
-import static org.mockito.Matchers.anyBoolean;
 import static org.mockito.Matchers.anyInt;
 import static org.mockito.Matchers.anyString;
 import static org.mockito.Matchers.eq;
 import static org.mockito.Mockito.any;
 import static org.mockito.Mockito.atLeastOnce;
 import static org.mockito.Mockito.doThrow;
+import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.timeout;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.verifyNoMoreInteractions;
 import static org.mockito.Mockito.when;
-import static org.mockito.Mockito.mock;
 
 import android.content.BroadcastReceiver;
 import android.content.ContentResolver;
@@ -72,12 +75,12 @@
 import android.net.Network;
 import android.net.NetworkCapabilities;
 import android.net.NetworkInfo;
-import android.net.NetworkRequest;
 import android.net.NetworkState;
 import android.net.NetworkUtils;
 import android.net.RouteInfo;
-import android.net.dhcp.DhcpServer;
-import android.net.dhcp.DhcpServingParams;
+import android.net.dhcp.DhcpServerCallbacks;
+import android.net.dhcp.DhcpServingParamsParcel;
+import android.net.dhcp.IDhcpServer;
 import android.net.ip.IpServer;
 import android.net.ip.RouterAdvertisementDaemon;
 import android.net.util.InterfaceParams;
@@ -88,12 +91,11 @@
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.INetworkManagementService;
-import android.os.Looper;
 import android.os.PersistableBundle;
 import android.os.RemoteException;
-import android.os.test.TestLooper;
 import android.os.UserHandle;
 import android.os.UserManager;
+import android.os.test.TestLooper;
 import android.provider.Settings;
 import android.support.test.filters.SmallTest;
 import android.support.test.runner.AndroidJUnit4;
@@ -126,15 +128,12 @@
 public class TetheringTest {
     private static final int IFINDEX_OFFSET = 100;
 
-    private static final String[] PROVISIONING_APP_NAME = {"some", "app"};
     private static final String TEST_MOBILE_IFNAME = "test_rmnet_data0";
     private static final String TEST_XLAT_MOBILE_IFNAME = "v4-test_rmnet_data0";
     private static final String TEST_USB_IFNAME = "test_rndis0";
     private static final String TEST_WLAN_IFNAME = "test_wlan0";
 
-    // Actual contents of the request don't matter for this test. The lack of
-    // any specific TRANSPORT_* is sufficient to identify this request.
-    private static final NetworkRequest mDefaultRequest = new NetworkRequest.Builder().build();
+    private static final int DHCPSERVER_START_TIMEOUT_MS = 1000;
 
     @Mock private ApplicationInfo mApplicationInfo;
     @Mock private Context mContext;
@@ -150,9 +149,11 @@
     @Mock private UpstreamNetworkMonitor mUpstreamNetworkMonitor;
     @Mock private IPv6TetheringCoordinator mIPv6TetheringCoordinator;
     @Mock private RouterAdvertisementDaemon mRouterAdvertisementDaemon;
-    @Mock private DhcpServer mDhcpServer;
+    @Mock private IDhcpServer mDhcpServer;
     @Mock private INetd mNetd;
 
+    private final MockIpServerDependencies mIpServerDependencies =
+            spy(new MockIpServerDependencies());
     private final MockTetheringDependencies mTetheringDependencies =
             new MockTetheringDependencies();
 
@@ -192,6 +193,47 @@
         }
     }
 
+    public class MockIpServerDependencies extends IpServer.Dependencies {
+        MockIpServerDependencies() {
+            super(null);
+        }
+
+        @Override
+        public RouterAdvertisementDaemon getRouterAdvertisementDaemon(
+                InterfaceParams ifParams) {
+            return mRouterAdvertisementDaemon;
+        }
+
+        @Override
+        public InterfaceParams getInterfaceParams(String ifName) {
+            assertTrue("Non-mocked interface " + ifName,
+                    ifName.equals(TEST_USB_IFNAME)
+                            || ifName.equals(TEST_WLAN_IFNAME)
+                            || ifName.equals(TEST_MOBILE_IFNAME));
+            final String[] ifaces = new String[] {
+                    TEST_USB_IFNAME, TEST_WLAN_IFNAME, TEST_MOBILE_IFNAME };
+            return new InterfaceParams(ifName, ArrayUtils.indexOf(ifaces, ifName) + IFINDEX_OFFSET,
+                    MacAddress.ALL_ZEROS_ADDRESS);
+        }
+
+        @Override
+        public INetd getNetdService() {
+            return mNetd;
+        }
+
+        @Override
+        public void makeDhcpServer(String ifName, DhcpServingParamsParcel params,
+                DhcpServerCallbacks cb) {
+            new Thread(() -> {
+                try {
+                    cb.onDhcpServerCreated(STATUS_SUCCESS, mDhcpServer);
+                } catch (RemoteException e) {
+                    fail(e.getMessage());
+                }
+            }).run();
+        }
+    }
+
     public class MockTetheringDependencies extends TetheringDependencies {
         StateMachine upstreamNetworkMonitorMasterSM;
         ArrayList<IpServer> ipv6CoordinatorNotifyList;
@@ -223,35 +265,8 @@
         }
 
         @Override
-        public IpServer.Dependencies getIpServerDependencies() {
-            return new IpServer.Dependencies() {
-                @Override
-                public RouterAdvertisementDaemon getRouterAdvertisementDaemon(
-                        InterfaceParams ifParams) {
-                    return mRouterAdvertisementDaemon;
-                }
-
-                @Override
-                public InterfaceParams getInterfaceParams(String ifName) {
-                    final String[] ifaces = new String[] {
-                            TEST_USB_IFNAME, TEST_WLAN_IFNAME, TEST_MOBILE_IFNAME };
-                    final int index = ArrayUtils.indexOf(ifaces, ifName);
-                    assertTrue("Non-mocked interface: " + ifName, index >= 0);
-                    return new InterfaceParams(ifName, index + IFINDEX_OFFSET,
-                            MacAddress.ALL_ZEROS_ADDRESS);
-                }
-
-                @Override
-                public INetd getNetdService() {
-                    return mNetd;
-                }
-
-                @Override
-                public DhcpServer makeDhcpServer(Looper looper, InterfaceParams iface,
-                        DhcpServingParams params, SharedLog log) {
-                    return mDhcpServer;
-                }
-            };
+        public IpServer.Dependencies getIpServerDependencies(Context context) {
+            return mIpServerDependencies;
         }
 
         @Override
@@ -259,11 +274,6 @@
             isTetheringSupportedCalls++;
             return true;
         }
-
-        @Override
-        public NetworkRequest getDefaultNetworkRequest() {
-            return mDefaultRequest;
-        }
     }
 
     private static NetworkState buildMobileUpstreamState(boolean withIPv4, boolean withIPv6,
@@ -370,61 +380,6 @@
         mServiceContext.unregisterReceiver(mBroadcastReceiver);
     }
 
-    private void setupForRequiredProvisioning() {
-        // Produce some acceptable looking provision app setting if requested.
-        when(mResources.getStringArray(
-                com.android.internal.R.array.config_mobile_hotspot_provision_app))
-                .thenReturn(PROVISIONING_APP_NAME);
-        // Don't disable tethering provisioning unless requested.
-        when(mSystemProperties.getBoolean(eq(Tethering.DISABLE_PROVISIONING_SYSPROP_KEY),
-                                          anyBoolean())).thenReturn(false);
-        // Act like the CarrierConfigManager is present and ready unless told otherwise.
-        when(mContext.getSystemService(Context.CARRIER_CONFIG_SERVICE))
-                .thenReturn(mCarrierConfigManager);
-        when(mCarrierConfigManager.getConfig()).thenReturn(mCarrierConfig);
-        mCarrierConfig.putBoolean(CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL, true);
-    }
-
-    @Test
-    public void canRequireProvisioning() {
-        setupForRequiredProvisioning();
-        sendConfigurationChanged();
-        assertTrue(mTethering.isTetherProvisioningRequired());
-    }
-
-    @Test
-    public void toleratesCarrierConfigManagerMissing() {
-        setupForRequiredProvisioning();
-        when(mContext.getSystemService(Context.CARRIER_CONFIG_SERVICE))
-                .thenReturn(null);
-        sendConfigurationChanged();
-        // Couldn't get the CarrierConfigManager, but still had a declared provisioning app.
-        // We therefore still require provisioning.
-        assertTrue(mTethering.isTetherProvisioningRequired());
-    }
-
-    @Test
-    public void toleratesCarrierConfigMissing() {
-        setupForRequiredProvisioning();
-        when(mCarrierConfigManager.getConfig()).thenReturn(null);
-        sendConfigurationChanged();
-        // We still have a provisioning app configured, so still require provisioning.
-        assertTrue(mTethering.isTetherProvisioningRequired());
-    }
-
-    @Test
-    public void provisioningNotRequiredWhenAppNotFound() {
-        setupForRequiredProvisioning();
-        when(mResources.getStringArray(
-                com.android.internal.R.array.config_mobile_hotspot_provision_app))
-                .thenReturn(null);
-        assertTrue(!mTethering.isTetherProvisioningRequired());
-        when(mResources.getStringArray(
-                com.android.internal.R.array.config_mobile_hotspot_provision_app))
-                .thenReturn(new String[] {"malformedApp"});
-        assertTrue(!mTethering.isTetherProvisioningRequired());
-    }
-
     private void sendWifiApStateChanged(int state) {
         final Intent intent = new Intent(WifiManager.WIFI_AP_STATE_CHANGED_ACTION);
         intent.putExtra(EXTRA_WIFI_AP_STATE, state);
@@ -553,7 +508,7 @@
                 TEST_WLAN_IFNAME, WifiManager.IFACE_IP_MODE_LOCAL_ONLY);
         verifyNoMoreInteractions(mWifiManager);
         verifyTetheringBroadcast(TEST_WLAN_IFNAME, EXTRA_ACTIVE_LOCAL_ONLY);
-        verify(mUpstreamNetworkMonitor, times(1)).start(any(NetworkRequest.class));
+        verify(mUpstreamNetworkMonitor, times(1)).startObserveAllNetworks();
         // TODO: Figure out why this isn't exactly once, for sendTetherStateChangedBroadcast().
         assertTrue(1 <= mTetheringDependencies.isTetheringSupportedCalls);
 
@@ -613,7 +568,7 @@
 
         sendIPv6TetherUpdates(upstreamState);
         verify(mRouterAdvertisementDaemon, never()).buildNewRa(any(), notNull());
-        verify(mDhcpServer, times(1)).start();
+        verify(mDhcpServer, timeout(DHCPSERVER_START_TIMEOUT_MS).times(1)).start(any());
     }
 
     @Test
@@ -624,7 +579,7 @@
         runUsbTethering(upstreamState);
         sendIPv6TetherUpdates(upstreamState);
 
-        verify(mDhcpServer, never()).start();
+        verify(mIpServerDependencies, never()).makeDhcpServer(any(), any(), any());
     }
 
     @Test
@@ -648,7 +603,7 @@
         verify(mNMService, times(1)).enableNat(TEST_USB_IFNAME, TEST_MOBILE_IFNAME);
         verify(mNMService, times(1)).startInterfaceForwarding(TEST_USB_IFNAME, TEST_MOBILE_IFNAME);
         verify(mRouterAdvertisementDaemon, times(1)).start();
-        verify(mDhcpServer, times(1)).start();
+        verify(mDhcpServer, timeout(DHCPSERVER_START_TIMEOUT_MS).times(1)).start(any());
 
         sendIPv6TetherUpdates(upstreamState);
         verify(mRouterAdvertisementDaemon, times(1)).buildNewRa(any(), notNull());
@@ -662,7 +617,7 @@
 
         verify(mNMService, times(1)).enableNat(TEST_USB_IFNAME, TEST_XLAT_MOBILE_IFNAME);
         verify(mNMService, times(1)).enableNat(TEST_USB_IFNAME, TEST_MOBILE_IFNAME);
-        verify(mDhcpServer, times(1)).start();
+        verify(mDhcpServer, timeout(DHCPSERVER_START_TIMEOUT_MS).times(1)).start(any());
         verify(mNMService, times(1)).startInterfaceForwarding(TEST_USB_IFNAME, TEST_MOBILE_IFNAME);
         verify(mNMService, times(1)).startInterfaceForwarding(TEST_USB_IFNAME,
                 TEST_XLAT_MOBILE_IFNAME);
@@ -679,7 +634,7 @@
         runUsbTethering(upstreamState);
 
         verify(mNMService, times(1)).enableNat(TEST_USB_IFNAME, TEST_MOBILE_IFNAME);
-        verify(mDhcpServer, times(1)).start();
+        verify(mDhcpServer, timeout(DHCPSERVER_START_TIMEOUT_MS).times(1)).start(any());
         verify(mNMService, times(1)).startInterfaceForwarding(TEST_USB_IFNAME, TEST_MOBILE_IFNAME);
 
         // Then 464xlat comes up
@@ -703,7 +658,7 @@
         verify(mNMService, times(1)).enableNat(TEST_USB_IFNAME, TEST_MOBILE_IFNAME);
         verify(mNMService, times(1)).startInterfaceForwarding(TEST_USB_IFNAME, TEST_MOBILE_IFNAME);
         // DHCP not restarted on downstream (still times(1))
-        verify(mDhcpServer, times(1)).start();
+        verify(mDhcpServer, timeout(DHCPSERVER_START_TIMEOUT_MS).times(1)).start(any());
     }
 
     @Test
@@ -787,7 +742,7 @@
                 TEST_WLAN_IFNAME, WifiManager.IFACE_IP_MODE_TETHERED);
         verifyNoMoreInteractions(mWifiManager);
         verifyTetheringBroadcast(TEST_WLAN_IFNAME, EXTRA_ACTIVE_TETHER);
-        verify(mUpstreamNetworkMonitor, times(1)).start(any(NetworkRequest.class));
+        verify(mUpstreamNetworkMonitor, times(1)).startObserveAllNetworks();
         // In tethering mode, in the default configuration, an explicit request
         // for a mobile network is also made.
         verify(mUpstreamNetworkMonitor, times(1)).registerMobileNetworkRequest();
diff --git a/tests/net/java/com/android/server/connectivity/tethering/EntitlementManagerTest.java b/tests/net/java/com/android/server/connectivity/tethering/EntitlementManagerTest.java
new file mode 100644
index 0000000..0f72229
--- /dev/null
+++ b/tests/net/java/com/android/server/connectivity/tethering/EntitlementManagerTest.java
@@ -0,0 +1,144 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.connectivity.tethering;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.Matchers.anyBoolean;
+import static org.mockito.Matchers.anyString;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.when;
+
+import android.content.ContentResolver;
+import android.content.Context;
+import android.content.res.Resources;
+import android.net.util.SharedLog;
+import android.os.PersistableBundle;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+import android.telephony.CarrierConfigManager;
+
+import com.android.internal.R;
+import com.android.server.connectivity.MockableSystemProperties;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public final class EntitlementManagerTest {
+
+    private static final int EVENT_EM_UPDATE = 1;
+    private static final String[] PROVISIONING_APP_NAME = {"some", "app"};
+
+    @Mock private CarrierConfigManager mCarrierConfigManager;
+    @Mock private Context mContext;
+    @Mock private ContentResolver mContent;
+    @Mock private MockableSystemProperties mSystemProperties;
+    @Mock private Resources mResources;
+    @Mock private SharedLog mLog;
+
+    // Like so many Android system APIs, these cannot be mocked because it is marked final.
+    // We have to use the real versions.
+    private final PersistableBundle mCarrierConfig = new PersistableBundle();
+
+    private EntitlementManager mEnMgr;
+
+    @Before
+    public void setUp() {
+        MockitoAnnotations.initMocks(this);
+
+        when(mContext.getResources()).thenReturn(mResources);
+        when(mContext.getContentResolver()).thenReturn(mContent);
+        when(mResources.getStringArray(R.array.config_tether_dhcp_range))
+            .thenReturn(new String[0]);
+        when(mResources.getStringArray(R.array.config_tether_usb_regexs))
+            .thenReturn(new String[0]);
+        when(mResources.getStringArray(R.array.config_tether_wifi_regexs))
+            .thenReturn(new String[0]);
+        when(mResources.getStringArray(R.array.config_tether_bluetooth_regexs))
+            .thenReturn(new String[0]);
+        when(mResources.getIntArray(R.array.config_tether_upstream_types))
+            .thenReturn(new int[0]);
+        when(mLog.forSubComponent(anyString())).thenReturn(mLog);
+
+        mEnMgr = new EntitlementManager(mContext, mLog, mSystemProperties);
+        mEnMgr.updateConfiguration(new TetheringConfiguration(mContext, mLog));
+    }
+
+    @After
+    public void tearDown() throws Exception {}
+
+    private void setupForRequiredProvisioning() {
+        // Produce some acceptable looking provision app setting if requested.
+        when(mResources.getStringArray(R.array.config_mobile_hotspot_provision_app))
+                .thenReturn(PROVISIONING_APP_NAME);
+        // Don't disable tethering provisioning unless requested.
+        when(mSystemProperties.getBoolean(eq(EntitlementManager.DISABLE_PROVISIONING_SYSPROP_KEY),
+                anyBoolean())).thenReturn(false);
+        // Act like the CarrierConfigManager is present and ready unless told otherwise.
+        when(mContext.getSystemService(Context.CARRIER_CONFIG_SERVICE))
+                .thenReturn(mCarrierConfigManager);
+        when(mCarrierConfigManager.getConfig()).thenReturn(mCarrierConfig);
+        mCarrierConfig.putBoolean(CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL, true);
+    }
+
+    @Test
+    public void canRequireProvisioning() {
+        setupForRequiredProvisioning();
+        mEnMgr.updateConfiguration(new TetheringConfiguration(mContext, mLog));
+        assertTrue(mEnMgr.isTetherProvisioningRequired());
+    }
+
+    @Test
+    public void toleratesCarrierConfigManagerMissing() {
+        setupForRequiredProvisioning();
+        when(mContext.getSystemService(Context.CARRIER_CONFIG_SERVICE))
+            .thenReturn(null);
+        mEnMgr.updateConfiguration(new TetheringConfiguration(mContext, mLog));
+        // Couldn't get the CarrierConfigManager, but still had a declared provisioning app.
+        // Therefore provisioning still be required.
+        assertTrue(mEnMgr.isTetherProvisioningRequired());
+    }
+
+    @Test
+    public void toleratesCarrierConfigMissing() {
+        setupForRequiredProvisioning();
+        when(mCarrierConfigManager.getConfig()).thenReturn(null);
+        mEnMgr.updateConfiguration(new TetheringConfiguration(mContext, mLog));
+        // We still have a provisioning app configured, so still require provisioning.
+        assertTrue(mEnMgr.isTetherProvisioningRequired());
+    }
+
+    @Test
+    public void provisioningNotRequiredWhenAppNotFound() {
+        setupForRequiredProvisioning();
+        when(mResources.getStringArray(R.array.config_mobile_hotspot_provision_app))
+            .thenReturn(null);
+        mEnMgr.updateConfiguration(new TetheringConfiguration(mContext, mLog));
+        assertFalse(mEnMgr.isTetherProvisioningRequired());
+        when(mResources.getStringArray(R.array.config_mobile_hotspot_provision_app))
+            .thenReturn(new String[] {"malformedApp"});
+        mEnMgr.updateConfiguration(new TetheringConfiguration(mContext, mLog));
+        assertFalse(mEnMgr.isTetherProvisioningRequired());
+    }
+
+}
diff --git a/tests/net/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitorTest.java b/tests/net/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitorTest.java
index a22cbd4..0afd607 100644
--- a/tests/net/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitorTest.java
+++ b/tests/net/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitorTest.java
@@ -24,6 +24,7 @@
 import static android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET;
 import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR;
 import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
+
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
@@ -53,7 +54,6 @@
 import android.net.NetworkRequest;
 import android.net.NetworkState;
 import android.net.util.SharedLog;
-
 import android.support.test.filters.SmallTest;
 import android.support.test.runner.AndroidJUnit4;
 
@@ -65,7 +65,6 @@
 import org.junit.runner.RunWith;
 import org.junit.Test;
 import org.mockito.Mock;
-import org.mockito.Mockito;
 import org.mockito.MockitoAnnotations;
 
 import java.util.ArrayList;
@@ -126,7 +125,7 @@
     }
 
     @Test
-    public void testDoesNothingBeforeStarted() {
+    public void testDoesNothingBeforeTrackDefaultAndStarted() throws Exception {
         assertTrue(mCM.hasNoCallbacks());
         assertFalse(mUNM.mobileNetworkRequested());
 
@@ -138,37 +137,40 @@
 
     @Test
     public void testDefaultNetworkIsTracked() throws Exception {
-        assertEquals(0, mCM.trackingDefault.size());
+        assertTrue(mCM.hasNoCallbacks());
+        mUNM.startTrackDefaultNetwork(mDefaultRequest);
 
-        mUNM.start(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
         assertEquals(1, mCM.trackingDefault.size());
 
         mUNM.stop();
-        assertTrue(mCM.hasNoCallbacks());
+        assertTrue(mCM.onlyHasDefaultCallbacks());
     }
 
     @Test
     public void testListensForAllNetworks() throws Exception {
         assertTrue(mCM.listening.isEmpty());
 
-        mUNM.start(mDefaultRequest);
+        mUNM.startTrackDefaultNetwork(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
         assertFalse(mCM.listening.isEmpty());
         assertTrue(mCM.isListeningForAll());
 
         mUNM.stop();
-        assertTrue(mCM.hasNoCallbacks());
+        assertTrue(mCM.onlyHasDefaultCallbacks());
     }
 
     @Test
     public void testCallbacksRegistered() {
-        mUNM.start(mDefaultRequest);
-        verify(mCM, times(1)).registerNetworkCallback(
-                any(NetworkRequest.class), any(NetworkCallback.class), any(Handler.class));
+        mUNM.startTrackDefaultNetwork(mDefaultRequest);
         verify(mCM, times(1)).requestNetwork(
                 eq(mDefaultRequest), any(NetworkCallback.class), any(Handler.class));
+        mUNM.startObserveAllNetworks();
+        verify(mCM, times(1)).registerNetworkCallback(
+                any(NetworkRequest.class), any(NetworkCallback.class), any(Handler.class));
 
         mUNM.stop();
-        verify(mCM, times(2)).unregisterNetworkCallback(any(NetworkCallback.class));
+        verify(mCM, times(1)).unregisterNetworkCallback(any(NetworkCallback.class));
     }
 
     @Test
@@ -176,7 +178,7 @@
         assertFalse(mUNM.mobileNetworkRequested());
         assertEquals(0, mCM.requested.size());
 
-        mUNM.start(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
         assertFalse(mUNM.mobileNetworkRequested());
         assertEquals(0, mCM.requested.size());
 
@@ -199,11 +201,9 @@
         assertFalse(mUNM.mobileNetworkRequested());
         assertEquals(0, mCM.requested.size());
 
-        mUNM.start(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
         verify(mCM, times(1)).registerNetworkCallback(
                 any(NetworkRequest.class), any(NetworkCallback.class), any(Handler.class));
-        verify(mCM, times(1)).requestNetwork(
-                eq(mDefaultRequest), any(NetworkCallback.class), any(Handler.class));
         assertFalse(mUNM.mobileNetworkRequested());
         assertEquals(0, mCM.requested.size());
 
@@ -227,7 +227,7 @@
         assertTrue(mCM.isDunRequested());
 
         mUNM.stop();
-        verify(mCM, times(3)).unregisterNetworkCallback(any(NetworkCallback.class));
+        verify(mCM, times(2)).unregisterNetworkCallback(any(NetworkCallback.class));
 
         verifyNoMoreInteractions(mCM);
     }
@@ -237,7 +237,7 @@
         assertFalse(mUNM.mobileNetworkRequested());
         assertEquals(0, mCM.requested.size());
 
-        mUNM.start(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
         assertFalse(mUNM.mobileNetworkRequested());
         assertEquals(0, mCM.requested.size());
 
@@ -257,7 +257,7 @@
 
     @Test
     public void testUpdateMobileRequiresDun() throws Exception {
-        mUNM.start(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
 
         // Test going from no-DUN to DUN correctly re-registers callbacks.
         mUNM.updateMobileRequiresDun(false);
@@ -285,7 +285,8 @@
         final Collection<Integer> preferredTypes = new ArrayList<>();
         preferredTypes.add(TYPE_WIFI);
 
-        mUNM.start(mDefaultRequest);
+        mUNM.startTrackDefaultNetwork(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
         // There are no networks, so there is nothing to select.
         assertSatisfiesLegacyType(TYPE_NONE, mUNM.selectPreferredUpstreamType(preferredTypes));
 
@@ -350,7 +351,8 @@
 
     @Test
     public void testGetCurrentPreferredUpstream() throws Exception {
-        mUNM.start(mDefaultRequest);
+        mUNM.startTrackDefaultNetwork(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
         mUNM.updateMobileRequiresDun(false);
 
         // [0] Mobile connects, DUN not required -> mobile selected.
@@ -389,7 +391,8 @@
 
     @Test
     public void testLocalPrefixes() throws Exception {
-        mUNM.start(mDefaultRequest);
+        mUNM.startTrackDefaultNetwork(mDefaultRequest);
+        mUNM.startObserveAllNetworks();
 
         // [0] Test minimum set of local prefixes.
         Set<IpPrefix> local = mUNM.getLocalPrefixes();
@@ -521,11 +524,19 @@
         }
 
         boolean hasNoCallbacks() {
-            return allCallbacks.isEmpty() &&
-                   trackingDefault.isEmpty() &&
-                   listening.isEmpty() &&
-                   requested.isEmpty() &&
-                   legacyTypeMap.isEmpty();
+            return allCallbacks.isEmpty()
+                    && trackingDefault.isEmpty()
+                    && listening.isEmpty()
+                    && requested.isEmpty()
+                    && legacyTypeMap.isEmpty();
+        }
+
+        boolean onlyHasDefaultCallbacks() {
+            return (allCallbacks.size() == 1)
+                    && (trackingDefault.size() == 1)
+                    && listening.isEmpty()
+                    && requested.isEmpty()
+                    && legacyTypeMap.isEmpty();
         }
 
         boolean isListeningForAll() {
diff --git a/tests/net/java/com/android/server/net/ipmemorystore/IpMemoryStoreServiceTest.java b/tests/net/java/com/android/server/net/ipmemorystore/IpMemoryStoreServiceTest.java
new file mode 100644
index 0000000..e63c3b0
--- /dev/null
+++ b/tests/net/java/com/android/server/net/ipmemorystore/IpMemoryStoreServiceTest.java
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.net.ipmemorystore;
+
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.Mockito.doReturn;
+
+import android.content.Context;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+import java.io.File;
+
+/** Unit tests for {@link IpMemoryStoreServiceTest}. */
+@SmallTest
+@RunWith(AndroidJUnit4.class)
+public class IpMemoryStoreServiceTest {
+    @Mock
+    Context mMockContext;
+
+    @Before
+    public void setUp() {
+        MockitoAnnotations.initMocks(this);
+        doReturn(new File("/tmp/test.db")).when(mMockContext).getDatabasePath(anyString());
+    }
+
+    @Test
+    public void testNetworkAttributes() {
+        final IpMemoryStoreService service = new IpMemoryStoreService(mMockContext);
+        // TODO : implement this
+    }
+
+    @Test
+    public void testPrivateData() {
+        final IpMemoryStoreService service = new IpMemoryStoreService(mMockContext);
+        // TODO : implement this
+    }
+
+    @Test
+    public void testFindL2Key() {
+        final IpMemoryStoreService service = new IpMemoryStoreService(mMockContext);
+        // TODO : implement this
+    }
+
+    @Test
+    public void testIsSameNetwork() {
+        final IpMemoryStoreService service = new IpMemoryStoreService(mMockContext);
+        // TODO : implement this
+    }
+}
diff --git a/tests/net/java/com/android/server/net/ipmemorystore/RelevanceUtilsTests.java b/tests/net/java/com/android/server/net/ipmemorystore/RelevanceUtilsTests.java
new file mode 100644
index 0000000..8d367e2
--- /dev/null
+++ b/tests/net/java/com/android/server/net/ipmemorystore/RelevanceUtilsTests.java
@@ -0,0 +1,149 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.net.ipmemorystore;
+
+import static com.android.server.net.ipmemorystore.RelevanceUtils.CAPPED_RELEVANCE;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+/** Unit tests for {@link RelevanceUtils}. */
+@SmallTest
+@RunWith(AndroidJUnit4.class)
+public class RelevanceUtilsTests {
+    @Test
+    public void testComputeRelevanceForTargetDate() {
+        final long dayInMillis = 24L * 60 * 60 * 1000;
+        final long base = 1_000_000L; // any given point in time
+        // Relevance when the network expires in 1000 years must be capped
+        assertEquals(CAPPED_RELEVANCE, RelevanceUtils.computeRelevanceForTargetDate(
+                base + 1000L * dayInMillis, base));
+        // Relevance when expiry is before the date must be 0
+        assertEquals(0, RelevanceUtils.computeRelevanceForTargetDate(base - 1, base));
+        // Make sure the relevance for a given target date is higher if the expiry is further
+        // in the future
+        assertTrue(RelevanceUtils.computeRelevanceForTargetDate(base + 100 * dayInMillis, base)
+                < RelevanceUtils.computeRelevanceForTargetDate(base + 150 * dayInMillis, base));
+
+        // Make sure the relevance falls slower as the expiry is closing in. This is to ensure
+        // the decay is indeed logarithmic.
+        final int relevanceAtExpiry = RelevanceUtils.computeRelevanceForTargetDate(base, base);
+        final int relevance50DaysBeforeExpiry =
+                RelevanceUtils.computeRelevanceForTargetDate(base + 50 * dayInMillis, base);
+        final int relevance100DaysBeforeExpiry =
+                RelevanceUtils.computeRelevanceForTargetDate(base + 100 * dayInMillis, base);
+        final int relevance150DaysBeforeExpiry =
+                RelevanceUtils.computeRelevanceForTargetDate(base + 150 * dayInMillis, base);
+        assertEquals(0, relevanceAtExpiry);
+        assertTrue(relevance50DaysBeforeExpiry - relevanceAtExpiry
+                < relevance100DaysBeforeExpiry - relevance50DaysBeforeExpiry);
+        assertTrue(relevance100DaysBeforeExpiry - relevance50DaysBeforeExpiry
+                < relevance150DaysBeforeExpiry - relevance100DaysBeforeExpiry);
+    }
+
+    @Test
+    public void testIncreaseRelevance() {
+        long expiry = System.currentTimeMillis();
+
+        final long firstBump = RelevanceUtils.bumpExpiryDate(expiry);
+        // Though a few milliseconds might have elapsed, the first bump should push the duration
+        // to days in the future, so unless this test takes literal days between these two lines,
+        // this should always pass.
+        assertTrue(firstBump > expiry);
+
+        expiry = 0;
+        long lastDifference = Long.MAX_VALUE;
+        // The relevance should be capped in at most this many steps. Otherwise, fail.
+        final int steps = 1000;
+        for (int i = 0; i < steps; ++i) {
+            final long newExpiry = RelevanceUtils.bumpExpiryDuration(expiry);
+            if (newExpiry == expiry) {
+                // The relevance should be capped. Make sure it is, then exit without failure.
+                assertEquals(newExpiry, RelevanceUtils.CAPPED_RELEVANCE_LIFETIME_MS);
+                return;
+            }
+            // Make sure the new expiry is further in the future than last time.
+            assertTrue(newExpiry > expiry);
+            // Also check that it was not bumped as much as the last bump, because the
+            // decay must be exponential.
+            assertTrue(newExpiry - expiry < lastDifference);
+            lastDifference = newExpiry - expiry;
+            expiry = newExpiry;
+        }
+        fail("Relevance failed to go to the maximum value after " + steps + " bumps");
+    }
+
+    @Test
+    public void testContinuity() {
+        final long expiry = System.currentTimeMillis();
+
+        // Relevance at expiry and after expiry should be the cap.
+        final int relevanceBeforeMaxLifetime = RelevanceUtils.computeRelevanceForTargetDate(expiry,
+                expiry - (RelevanceUtils.CAPPED_RELEVANCE_LIFETIME_MS + 1_000_000));
+        assertEquals(relevanceBeforeMaxLifetime, CAPPED_RELEVANCE);
+        final int relevanceForMaxLifetime = RelevanceUtils.computeRelevanceForTargetDate(expiry,
+                expiry - RelevanceUtils.CAPPED_RELEVANCE_LIFETIME_MS);
+        assertEquals(relevanceForMaxLifetime, CAPPED_RELEVANCE);
+
+        // If the max relevance is reached at the cap lifetime, one millisecond less than this
+        // should be very close. Strictly speaking this is a bit brittle, but it should be
+        // good enough for the purposes of the memory store.
+        final int relevanceForOneMillisecLessThanCap = RelevanceUtils.computeRelevanceForTargetDate(
+                expiry, expiry - RelevanceUtils.CAPPED_RELEVANCE_LIFETIME_MS + 1);
+        assertTrue(relevanceForOneMillisecLessThanCap <= CAPPED_RELEVANCE);
+        assertTrue(relevanceForOneMillisecLessThanCap >= CAPPED_RELEVANCE - 10);
+
+        // Likewise the relevance one millisecond before expiry should be very close to 0. It's
+        // fine if it rounds down to 0.
+        final int relevanceOneMillisecBeforeExpiry = RelevanceUtils.computeRelevanceForTargetDate(
+                expiry, expiry - 1);
+        assertTrue(relevanceOneMillisecBeforeExpiry <= 10);
+        assertTrue(relevanceOneMillisecBeforeExpiry >= 0);
+
+        final int relevanceAtExpiry = RelevanceUtils.computeRelevanceForTargetDate(expiry, expiry);
+        assertEquals(relevanceAtExpiry, 0);
+        final int relevanceAfterExpiry = RelevanceUtils.computeRelevanceForTargetDate(expiry,
+                expiry + 1_000_000);
+        assertEquals(relevanceAfterExpiry, 0);
+    }
+
+    // testIncreaseRelevance makes sure bumping the expiry continuously always yields a
+    // monotonically increasing date as a side effect, but this tests that the relevance (as
+    // opposed to the expiry date) increases monotonically with increasing periods.
+    @Test
+    public void testMonotonicity() {
+        // Hopefully the relevance is granular enough to give a different value for every one
+        // of this number of steps.
+        final int steps = 40;
+        final long expiry = System.currentTimeMillis();
+
+        int lastRelevance = -1;
+        for (int i = 0; i < steps; ++i) {
+            final long date = expiry - i * (RelevanceUtils.CAPPED_RELEVANCE_LIFETIME_MS / steps);
+            final int relevance = RelevanceUtils.computeRelevanceForTargetDate(expiry, date);
+            assertTrue(relevance > lastRelevance);
+            lastRelevance = relevance;
+        }
+    }
+}
diff --git a/tests/net/jni/apf_jni.cpp b/tests/net/jni/apf_jni.cpp
index 1ea9e27..4222adf 100644
--- a/tests/net/jni/apf_jni.cpp
+++ b/tests/net/jni/apf_jni.cpp
@@ -21,37 +21,40 @@
 #include <stdlib.h>
 #include <string>
 #include <utils/Log.h>
+#include <vector>
 
 #include "apf_interpreter.h"
+#include "nativehelper/scoped_primitive_array.h"
 
 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
 
 // JNI function acting as simply call-through to native APF interpreter.
 static jint com_android_server_ApfTest_apfSimulate(
-        JNIEnv* env, jclass, jbyteArray program, jbyteArray packet,
-        jbyteArray data, jint filter_age) {
-    uint8_t* program_raw = (uint8_t*)env->GetByteArrayElements(program, nullptr);
-    uint8_t* packet_raw = (uint8_t*)env->GetByteArrayElements(packet, nullptr);
-    uint8_t* data_raw = (uint8_t*)(data ? env->GetByteArrayElements(data, nullptr) : nullptr);
-    uint32_t program_len = env->GetArrayLength(program);
-    uint32_t packet_len = env->GetArrayLength(packet);
-    uint32_t data_len = data ? env->GetArrayLength(data) : 0;
+        JNIEnv* env, jclass, jbyteArray jprogram, jbyteArray jpacket,
+        jbyteArray jdata, jint filter_age) {
 
-    // Merge program and data into a single buffer.
-    uint8_t* program_and_data = (uint8_t*)malloc(program_len + data_len);
-    memcpy(program_and_data, program_raw, program_len);
-    memcpy(program_and_data + program_len, data_raw, data_len);
+    ScopedByteArrayRO packet(env, jpacket);
+    uint32_t packet_len = (uint32_t)packet.size();
+    uint32_t program_len = env->GetArrayLength(jprogram);
+    uint32_t data_len = jdata ? env->GetArrayLength(jdata) : 0;
+    std::vector<uint8_t> buf(program_len + data_len, 0);
+
+    env->GetByteArrayRegion(jprogram, 0, program_len, reinterpret_cast<jbyte*>(buf.data()));
+    if (jdata) {
+        // Merge program and data into a single buffer.
+        env->GetByteArrayRegion(jdata, 0, data_len,
+                                reinterpret_cast<jbyte*>(buf.data() + program_len));
+    }
 
     jint result =
-        accept_packet(program_and_data, program_len, program_len + data_len,
-                      packet_raw, packet_len, filter_age);
-    if (data) {
-        memcpy(data_raw, program_and_data + program_len, data_len);
-        env->ReleaseByteArrayElements(data, (jbyte*)data_raw, 0 /* copy back */);
+        accept_packet(buf.data(), program_len, program_len + data_len,
+                        reinterpret_cast<const uint8_t*>(packet.get()), packet_len, filter_age);
+
+    if (jdata) {
+        env->SetByteArrayRegion(jdata, 0, data_len,
+                                reinterpret_cast<jbyte*>(buf.data() + program_len));
     }
-    free(program_and_data);
-    env->ReleaseByteArrayElements(packet, (jbyte*)packet_raw, JNI_ABORT);
-    env->ReleaseByteArrayElements(program, (jbyte*)program_raw, JNI_ABORT);
+
     return result;
 }
 
@@ -118,8 +121,7 @@
         jstring jpcap_filename, jbyteArray japf_program) {
     ScopedUtfChars filter(env, jfilter);
     ScopedUtfChars pcap_filename(env, jpcap_filename);
-    uint8_t* apf_program = (uint8_t*)env->GetByteArrayElements(japf_program, NULL);
-    uint32_t apf_program_len = env->GetArrayLength(japf_program);
+    ScopedByteArrayRO apf_program(env, japf_program);
 
     // Open pcap file for BPF filtering
     ScopedFILE bpf_fp(fopen(pcap_filename.c_str(), "rb"));
@@ -161,14 +163,15 @@
         do {
             apf_packet = pcap_next(apf_pcap.get(), &apf_header);
         } while (apf_packet != NULL && !accept_packet(
-                apf_program, apf_program_len, 0 /* data_len */,
+                reinterpret_cast<uint8_t*>(const_cast<int8_t*>(apf_program.get())),
+                apf_program.size(), 0 /* data_len */,
                 apf_packet, apf_header.len, 0 /* filter_age */));
 
         // Make sure both filters matched the same packet.
         if (apf_packet == NULL && bpf_packet == NULL)
-             break;
+            break;
         if (apf_packet == NULL || bpf_packet == NULL)
-             return false;
+            return false;
         if (apf_header.len != bpf_header.len ||
                 apf_header.ts.tv_sec != bpf_header.ts.tv_sec ||
                 apf_header.ts.tv_usec != bpf_header.ts.tv_usec ||
@@ -178,6 +181,48 @@
     return true;
 }
 
+static jboolean com_android_server_ApfTest_dropsAllPackets(JNIEnv* env, jclass, jbyteArray jprogram,
+        jbyteArray jdata, jstring jpcap_filename) {
+    ScopedUtfChars pcap_filename(env, jpcap_filename);
+    ScopedByteArrayRO apf_program(env, jprogram);
+    uint32_t apf_program_len = (uint32_t)apf_program.size();
+    uint32_t data_len = env->GetArrayLength(jdata);
+    pcap_pkthdr apf_header;
+    const uint8_t* apf_packet;
+    char pcap_error[PCAP_ERRBUF_SIZE];
+    std::vector<uint8_t> buf(apf_program_len + data_len, 0);
+
+    // Merge program and data into a single buffer.
+    env->GetByteArrayRegion(jprogram, 0, apf_program_len, reinterpret_cast<jbyte*>(buf.data()));
+    env->GetByteArrayRegion(jdata, 0, data_len,
+                            reinterpret_cast<jbyte*>(buf.data() + apf_program_len));
+
+    // Open pcap file
+    ScopedFILE apf_fp(fopen(pcap_filename.c_str(), "rb"));
+    ScopedPcap apf_pcap(pcap_fopen_offline(apf_fp.get(), pcap_error));
+
+    if (apf_pcap.get() == NULL) {
+        throwException(env, "pcap_fopen_offline failed: " + std::string(pcap_error));
+        return false;
+    }
+
+    while ((apf_packet = pcap_next(apf_pcap.get(), &apf_header)) != NULL) {
+        int result = accept_packet(buf.data(), apf_program_len,
+                                    apf_program_len + data_len, apf_packet, apf_header.len, 0);
+
+        // Return false once packet passes the filter
+        if (result) {
+            env->SetByteArrayRegion(jdata, 0, data_len,
+                                    reinterpret_cast<jbyte*>(buf.data() + apf_program_len));
+            return false;
+         }
+    }
+
+    env->SetByteArrayRegion(jdata, 0, data_len,
+                            reinterpret_cast<jbyte*>(buf.data() + apf_program_len));
+    return true;
+}
+
 extern "C" jint JNI_OnLoad(JavaVM* vm, void*) {
     JNIEnv *env;
     if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) {
@@ -192,6 +237,8 @@
                     (void*)com_android_server_ApfTest_compileToBpf },
             { "compareBpfApf", "(Ljava/lang/String;Ljava/lang/String;[B)Z",
                     (void*)com_android_server_ApfTest_compareBpfApf },
+            { "dropsAllPackets", "([B[BLjava/lang/String;)Z",
+                    (void*)com_android_server_ApfTest_dropsAllPackets },
     };
 
     jniRegisterNativeMethods(env, "android/net/apf/ApfTest",
diff --git a/tests/net/res/raw/apfPcap.pcap b/tests/net/res/raw/apfPcap.pcap
new file mode 100644
index 0000000..6f69c4a
--- /dev/null
+++ b/tests/net/res/raw/apfPcap.pcap
Binary files differ
diff --git a/tests/net/res/raw/xt_qtaguid_with_clat b/tests/net/res/raw/xt_qtaguid_with_clat
index 77e5c7b..6cd7499 100644
--- a/tests/net/res/raw/xt_qtaguid_with_clat
+++ b/tests/net/res/raw/xt_qtaguid_with_clat
@@ -7,7 +7,7 @@
 7 v4-wlan0 0x0 10060 1 1448660 1041 31192 753 1448660 1041 0 0 0 0 31192 753 0 0 0 0
 8 v4-wlan0 0x0 10102 0 9702 16 2870 23 9702 16 0 0 0 0 2870 23 0 0 0 0
 9 v4-wlan0 0x0 10102 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-10 wlan0 0x0 0 0 11058671 7892 312046 5113 11043898 7811 13117 61 1656 20 306544 5046 3230 38 2272 29
+10 wlan0 0x0 0 0 11058671 7892 0 0 11043898 7811 13117 61 1656 20 0 0 0 0 0 0
 11 wlan0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 12 wlan0 0x0 1000 0 6126 13 2013 16 5934 11 192 2 0 0 1821 14 192 2 0 0
 13 wlan0 0x0 1000 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -41,3 +41,5 @@
 41 dummy0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 42 lo 0x0 0 0 1288 16 1288 16 0 0 532 8 756 8 0 0 532 8 756 8
 43 lo 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+44 wlan0 0x0 1029 0 0 0 312046 5113 0 0 0 0 0 0 306544 5046 3230 38 2272 29
+45 wlan0 0x0 1029 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
\ No newline at end of file
diff --git a/tests/net/res/raw/xt_qtaguid_with_clat_100mb_download_after b/tests/net/res/raw/xt_qtaguid_with_clat_100mb_download_after
index c78f84f..9f86153 100644
--- a/tests/net/res/raw/xt_qtaguid_with_clat_100mb_download_after
+++ b/tests/net/res/raw/xt_qtaguid_with_clat_100mb_download_after
@@ -9,7 +9,7 @@
 9 v4-wlan0 0x0 10057 1 728 7 392 7 0 0 728 7 0 0 0 0 392 7 0 0
 10 v4-wlan0 0x0 10106 0 2232 18 2232 18 0 0 2232 18 0 0 0 0 2232 18 0 0
 11 v4-wlan0 0x0 10106 1 432952718 314238 5442288 121260 432950238 314218 2480 20 0 0 5433900 121029 8388 231 0 0
-12 wlan0 0x0 0 0 440746376 329772 8524052 130894 439660007 315369 232001 1276 854368 13127 7871216 121284 108568 1325 544268 8285
+12 wlan0 0x0 0 0 440746376 329772 0 0 439660007 315369 232001 1276 854368 13127 0 0 0 0 0 0
 13 wlan0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 14 wlan0 0x0 1000 0 77113 272 56151 575 77113 272 0 0 0 0 19191 190 36960 385 0 0
 15 wlan0 0x0 1000 1 20227 80 8356 72 18539 74 1688 6 0 0 7562 66 794 6 0 0
@@ -185,3 +185,5 @@
 185 wlan0 0xffffff0900000000 1000 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 186 dummy0 0x0 0 0 0 0 168 3 0 0 0 0 0 0 0 0 0 0 168 3
 187 dummy0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+188 wlan0 0x0 1029 0 0 0 8524052 130894 0 0 0 0 0 0 7871216 121284 108568 1325 544268 8285
+189 wlan0 0x0 1029 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/tests/net/res/raw/xt_qtaguid_with_clat_100mb_download_before b/tests/net/res/raw/xt_qtaguid_with_clat_100mb_download_before
index d035387..ce4bcc3 100644
--- a/tests/net/res/raw/xt_qtaguid_with_clat_100mb_download_before
+++ b/tests/net/res/raw/xt_qtaguid_with_clat_100mb_download_before
@@ -9,7 +9,7 @@
 9 v4-wlan0 0x0 10057 1 728 7 392 7 0 0 728 7 0 0 0 0 392 7 0 0
 10 v4-wlan0 0x0 10106 0 1488 12 1488 12 0 0 1488 12 0 0 0 0 1488 12 0 0
 11 v4-wlan0 0x0 10106 1 323981189 235142 3509032 84542 323979453 235128 1736 14 0 0 3502676 84363 6356 179 0 0
-12 wlan0 0x0 0 0 330187296 250652 5855801 94173 329106990 236273 226202 1255 854104 13124 5208040 84634 103637 1256 544124 8283
+12 wlan0 0x0 0 0 330187296 250652 0 0 329106990 236273 226202 1255 854104 13124 0 0 0 0 0 0
 13 wlan0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 14 wlan0 0x0 1000 0 77113 272 56151 575 77113 272 0 0 0 0 19191 190 36960 385 0 0
 15 wlan0 0x0 1000 1 20227 80 8356 72 18539 74 1688 6 0 0 7562 66 794 6 0 0
@@ -183,3 +183,5 @@
 183 wlan0 0xffffff0900000000 1000 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 184 dummy0 0x0 0 0 0 0 168 3 0 0 0 0 0 0 0 0 0 0 168 3
 185 dummy0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+186 wlan0 0x0 1029 0 0 0 5855801 94173 0 0 0 0 0 0 5208040 84634 103637 1256 544124 8283
+187 wlan0 0x0 1029 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/tests/net/res/raw/xt_qtaguid_with_clat_simple b/tests/net/res/raw/xt_qtaguid_with_clat_simple
index 7f0e56f..8c132e7 100644
--- a/tests/net/res/raw/xt_qtaguid_with_clat_simple
+++ b/tests/net/res/raw/xt_qtaguid_with_clat_simple
@@ -1,5 +1,6 @@
 idx iface acct_tag_hex uid_tag_int cnt_set rx_bytes rx_packets tx_bytes tx_packets rx_tcp_bytes rx_tcp_packets rx_udp_bytes rx_udp_packets rx_other_bytes rx_other_packets tx_tcp_bytes tx_tcp_packets tx_udp_bytes tx_udp_packets tx_other_bytes tx_other_packets
-2 v4-wlan0 0x0 10060 0 42600 213 4100 41 42600 213 4100 41 0 0 0 0 0 0 0 0
+2 v4-wlan0 0x0 10060 0 42600 213 4100 41 42600 213 0 0 0 0 4100 41 0 0 0 0
 3 v4-wlan0 0x0 10060 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-4 wlan0 0x0 0 0 46860 213 4920 41 46860 213 4920 41 0 0 0 0 0 0 0 0
+4 wlan0 0x0 0 0 46860 213 0 0 46860 213 0 0 0 0 0 0 0 0 0 0
 5 wlan0 0x0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+6 wlan0 0x0 1029 0 0 0 4920 41 0 0 0 0 0 0 4920 41 0 0 0 0
diff --git a/tools/aapt/ConfigDescription.h b/tools/aapt/ConfigDescription.h
index 09430f2..b4ea624 100644
--- a/tools/aapt/ConfigDescription.h
+++ b/tools/aapt/ConfigDescription.h
@@ -29,7 +29,7 @@
         size = sizeof(android::ResTable_config);
     }
 
-    ConfigDescription(const android::ResTable_config&o) {  // NOLINT(implicit)
+    ConfigDescription(const android::ResTable_config&o) {  // NOLINT(google-explicit-constructor)
         *static_cast<android::ResTable_config*>(this) = o;
         size = sizeof(android::ResTable_config);
     }
diff --git a/tools/aapt2/Debug.cpp b/tools/aapt2/Debug.cpp
index f064cb1..e0d7abe 100644
--- a/tools/aapt2/Debug.cpp
+++ b/tools/aapt2/Debug.cpp
@@ -414,7 +414,7 @@
  public:
   using xml::ConstVisitor::Visit;
 
-  XmlPrinter(Printer* printer) : printer_(printer) {
+  explicit XmlPrinter(Printer* printer) : printer_(printer) {
   }
 
   void Visit(const xml::Element* el) override {
diff --git a/tools/aapt2/Resource.h b/tools/aapt2/Resource.h
index 1c1aedd..a8ba202 100644
--- a/tools/aapt2/Resource.h
+++ b/tools/aapt2/Resource.h
@@ -108,7 +108,7 @@
   ResourceNameRef() = default;
   ResourceNameRef(const ResourceNameRef&) = default;
   ResourceNameRef(ResourceNameRef&&) = default;
-  ResourceNameRef(const ResourceName& rhs);  // NOLINT(implicit)
+  ResourceNameRef(const ResourceName& rhs);  // NOLINT(google-explicit-constructor)
   ResourceNameRef(const android::StringPiece& p, ResourceType t, const android::StringPiece& e);
   ResourceNameRef& operator=(const ResourceNameRef& rhs) = default;
   ResourceNameRef& operator=(ResourceNameRef&& rhs) = default;
@@ -139,7 +139,7 @@
 
   ResourceId();
   ResourceId(const ResourceId& rhs);
-  ResourceId(uint32_t res_id);  // NOLINT(implicit)
+  ResourceId(uint32_t res_id);  // NOLINT(google-explicit-constructor)
   ResourceId(uint8_t p, uint8_t t, uint16_t e);
 
   bool is_valid() const;
diff --git a/tools/aapt2/ResourceParser.cpp b/tools/aapt2/ResourceParser.cpp
index 39ca80b..968376b 100644
--- a/tools/aapt2/ResourceParser.cpp
+++ b/tools/aapt2/ResourceParser.cpp
@@ -78,7 +78,7 @@
 
 static uint32_t ParseFormatAttribute(const StringPiece& str) {
   uint32_t mask = 0;
-  for (StringPiece part : util::Tokenize(str, '|')) {
+  for (const StringPiece& part : util::Tokenize(str, '|')) {
     StringPiece trimmed_part = util::TrimWhitespace(part);
     uint32_t type = ParseFormatType(trimmed_part);
     if (type == 0) {
diff --git a/tools/aapt2/ResourceUtils.cpp b/tools/aapt2/ResourceUtils.cpp
index 82d9e04..99420de 100644
--- a/tools/aapt2/ResourceUtils.cpp
+++ b/tools/aapt2/ResourceUtils.cpp
@@ -360,7 +360,7 @@
     return util::make_unique<BinaryPrimitive>(flags);
   }
 
-  for (StringPiece part : util::Tokenize(str, '|')) {
+  for (const StringPiece& part : util::Tokenize(str, '|')) {
     StringPiece trimmed_part = util::TrimWhitespace(part);
 
     bool flag_set = false;
diff --git a/tools/aapt2/cmd/Compile.cpp b/tools/aapt2/cmd/Compile.cpp
index 411ad74..7144985 100644
--- a/tools/aapt2/cmd/Compile.cpp
+++ b/tools/aapt2/cmd/Compile.cpp
@@ -486,7 +486,7 @@
     }
 
     Printer r_txt_printer(&fout_text);
-    for (const auto res : xmlres->file.exported_symbols) {
+    for (const auto& res : xmlres->file.exported_symbols) {
       r_txt_printer.Print("default int id ");
       r_txt_printer.Println(res.name.entry);
     }
@@ -645,7 +645,7 @@
 
 class CompileContext : public IAaptContext {
  public:
-  CompileContext(IDiagnostics* diagnostics) : diagnostics_(diagnostics) {
+  explicit CompileContext(IDiagnostics* diagnostics) : diagnostics_(diagnostics) {
   }
 
   PackageType GetPackageType() override {
diff --git a/tools/aapt2/cmd/Link.cpp b/tools/aapt2/cmd/Link.cpp
index 60cab5d..623ba12 100644
--- a/tools/aapt2/cmd/Link.cpp
+++ b/tools/aapt2/cmd/Link.cpp
@@ -141,7 +141,7 @@
 
 class LinkContext : public IAaptContext {
  public:
-  LinkContext(IDiagnostics* diagnostics)
+  explicit LinkContext(IDiagnostics* diagnostics)
       : diagnostics_(diagnostics), name_mangler_({}), symbols_(&name_mangler_) {
   }
 
@@ -226,7 +226,7 @@
 // See b/37498913.
 class FeatureSplitSymbolTableDelegate : public DefaultSymbolTableDelegate {
  public:
-  FeatureSplitSymbolTableDelegate(IAaptContext* context) : context_(context) {
+  explicit FeatureSplitSymbolTableDelegate(IAaptContext* context) : context_(context) {
   }
 
   virtual ~FeatureSplitSymbolTableDelegate() = default;
diff --git a/tools/aapt2/configuration/ConfigurationParser_test.cpp b/tools/aapt2/configuration/ConfigurationParser_test.cpp
index 960880a..4c23bd3 100644
--- a/tools/aapt2/configuration/ConfigurationParser_test.cpp
+++ b/tools/aapt2/configuration/ConfigurationParser_test.cpp
@@ -230,7 +230,7 @@
                                       test::ParseConfigOrDie("fr"), test::ParseConfigOrDie("de")));
   ASSERT_TRUE(a1.android_sdk);
   ASSERT_TRUE(a1.android_sdk.value().min_sdk_version);
-  EXPECT_EQ(a1.android_sdk.value().min_sdk_version, 19l);
+  EXPECT_EQ(a1.android_sdk.value().min_sdk_version, 19L);
   EXPECT_THAT(a1.textures, SizeIs(1ul));
   EXPECT_THAT(a1.features, SizeIs(1ul));
 
@@ -250,7 +250,7 @@
                           test::ParseConfigOrDie("fr-rCA")));
   ASSERT_TRUE(a2.android_sdk);
   ASSERT_TRUE(a2.android_sdk.value().min_sdk_version);
-  EXPECT_EQ(a2.android_sdk.value().min_sdk_version, 19l);
+  EXPECT_EQ(a2.android_sdk.value().min_sdk_version, 19L);
   EXPECT_THAT(a2.textures, SizeIs(1ul));
   EXPECT_THAT(a2.features, SizeIs(1ul));
 }
diff --git a/tools/aapt2/io/FileStream_test.cpp b/tools/aapt2/io/FileStream_test.cpp
index 7872738..cc9cd28 100644
--- a/tools/aapt2/io/FileStream_test.cpp
+++ b/tools/aapt2/io/FileStream_test.cpp
@@ -18,7 +18,6 @@
 
 #include "android-base/file.h"
 #include "android-base/macros.h"
-#include "android-base/test_utils.h"
 
 #include "test/Test.h"
 
diff --git a/tools/aapt2/java/AnnotationProcessor.cpp b/tools/aapt2/java/AnnotationProcessor.cpp
index 8d91b00..a4610b2 100644
--- a/tools/aapt2/java/AnnotationProcessor.cpp
+++ b/tools/aapt2/java/AnnotationProcessor.cpp
@@ -113,7 +113,7 @@
 void AnnotationProcessor::Print(Printer* printer) const {
   if (has_comments_) {
     std::string result = comment_.str();
-    for (StringPiece line : util::Tokenize(result, '\n')) {
+    for (const StringPiece& line : util::Tokenize(result, '\n')) {
       printer->Println(line);
     }
     printer->Println(" */");
diff --git a/tools/aapt2/java/ProguardRules.h b/tools/aapt2/java/ProguardRules.h
index 46827ee..c53f307 100644
--- a/tools/aapt2/java/ProguardRules.h
+++ b/tools/aapt2/java/ProguardRules.h
@@ -44,7 +44,7 @@
  public:
   KeepSet() = default;
 
-  KeepSet(bool conditional_keep_rules) : conditional_keep_rules_(conditional_keep_rules) {
+  explicit KeepSet(bool conditional_keep_rules) : conditional_keep_rules_(conditional_keep_rules) {
   }
 
   inline void AddManifestClass(const UsageLocation& file, const std::string& class_name) {
diff --git a/tools/aapt2/link/XmlCompatVersioner.h b/tools/aapt2/link/XmlCompatVersioner.h
index 099e23c..9980618 100644
--- a/tools/aapt2/link/XmlCompatVersioner.h
+++ b/tools/aapt2/link/XmlCompatVersioner.h
@@ -55,7 +55,7 @@
  public:
   using Rules = std::unordered_map<ResourceId, std::unique_ptr<IDegradeRule>>;
 
-  XmlCompatVersioner(const Rules* rules);
+  explicit XmlCompatVersioner(const Rules* rules);
 
   std::vector<std::unique_ptr<xml::XmlResource>> Process(IAaptContext* context,
                                                          xml::XmlResource* doc,
@@ -83,7 +83,7 @@
 
 class DegradeToManyRule : public IDegradeRule {
  public:
-  DegradeToManyRule(std::vector<ReplacementAttr> attrs);
+  explicit DegradeToManyRule(std::vector<ReplacementAttr> attrs);
   virtual ~DegradeToManyRule() = default;
 
   std::vector<DegradeResult> Degrade(const xml::Element& src_el, const xml::Attribute& src_attr,
diff --git a/tools/aapt2/process/SymbolTable.h b/tools/aapt2/process/SymbolTable.h
index 51a2e37..2d8bd02 100644
--- a/tools/aapt2/process/SymbolTable.h
+++ b/tools/aapt2/process/SymbolTable.h
@@ -71,7 +71,7 @@
     bool is_dynamic = false;
   };
 
-  SymbolTable(NameMangler* mangler);
+  explicit SymbolTable(NameMangler* mangler);
 
   // Overrides the default ISymbolTableDelegate, which allows a custom defined strategy for
   // looking up resources from a set of sources.
diff --git a/tools/aapt2/test/Common.h b/tools/aapt2/test/Common.h
index 50b41f1..777ca5c 100644
--- a/tools/aapt2/test/Common.h
+++ b/tools/aapt2/test/Common.h
@@ -173,10 +173,12 @@
 template <typename TValue>
 class ValueEqMatcher {
  public:
+  // NOLINTNEXTLINE(google-explicit-constructor)
   ValueEqMatcher(TValue expected) : expected_(std::move(expected)) {
   }
 
   template <typename T>
+  // NOLINTNEXTLINE(google-explicit-constructor)
   operator ::testing::Matcher<T>() const {
     return ::testing::Matcher<T>(new ValueEqImpl<T>(&expected_));
   }
@@ -188,10 +190,12 @@
 template <typename TValue>
 class ValueEqPointerMatcher {
  public:
+  // NOLINTNEXTLINE(google-explicit-constructor)
   ValueEqPointerMatcher(const TValue* expected) : expected_(expected) {
   }
 
   template <typename T>
+  // NOLINTNEXTLINE(google-explicit-constructor)
   operator ::testing::Matcher<T>() const {
     return ::testing::Matcher<T>(new ValueEqImpl<T>(expected_));
   }
diff --git a/tools/aapt2/util/Files.cpp b/tools/aapt2/util/Files.cpp
index 5a8ff09..a407c22 100644
--- a/tools/aapt2/util/Files.cpp
+++ b/tools/aapt2/util/Files.cpp
@@ -165,7 +165,7 @@
 
 std::string PackageToPath(const StringPiece& package) {
   std::string out_path;
-  for (StringPiece part : util::Tokenize(package, '.')) {
+  for (const StringPiece& part : util::Tokenize(package, '.')) {
     AppendPath(&out_path, part);
   }
   return out_path;
diff --git a/tools/aapt2/util/Maybe.h b/tools/aapt2/util/Maybe.h
index 031276c..047e1a5 100644
--- a/tools/aapt2/util/Maybe.h
+++ b/tools/aapt2/util/Maybe.h
@@ -44,12 +44,12 @@
   Maybe(const Maybe& rhs);
 
   template <typename U>
-  Maybe(const Maybe<U>& rhs);  // NOLINT(implicit)
+  Maybe(const Maybe<U>& rhs);  // NOLINT(google-explicit-constructor)
 
   Maybe(Maybe&& rhs) noexcept;
 
   template <typename U>
-  Maybe(Maybe<U>&& rhs);  // NOLINT(implicit)
+  Maybe(Maybe<U>&& rhs);  // NOLINT(google-explicit-constructor)
 
   Maybe& operator=(const Maybe& rhs);
 
@@ -64,12 +64,12 @@
   /**
    * Construct a Maybe holding a value.
    */
-  Maybe(const T& value);  // NOLINT(implicit)
+  Maybe(const T& value);  // NOLINT(google-explicit-constructor)
 
   /**
    * Construct a Maybe holding a value.
    */
-  Maybe(T&& value);  // NOLINT(implicit)
+  Maybe(T&& value);  // NOLINT(google-explicit-constructor)
 
   /**
    * True if this holds a value, false if
diff --git a/tools/aosp/aosp_sha.sh b/tools/aosp/aosp_sha.sh
index e50c70d..f25fcdc 100755
--- a/tools/aosp/aosp_sha.sh
+++ b/tools/aosp/aosp_sha.sh
@@ -19,6 +19,6 @@
         echo "If your change contains no confidential details (such as security fixes), please"
         echo "upload and merge this change at https://android-review.googlesource.com/."
         echo
-        exit 77
+        exit 1
     fi
 fi
diff --git a/tools/bit/command.h b/tools/bit/command.h
index fb44900..dd7103e 100644
--- a/tools/bit/command.h
+++ b/tools/bit/command.h
@@ -25,7 +25,7 @@
 
 struct Command
 {
-    Command(const string& prog);
+    explicit Command(const string& prog);
     ~Command();
 
     void AddArg(const string& arg);
diff --git a/tools/hiddenapi/exclude.sh b/tools/hiddenapi/exclude.sh
new file mode 100755
index 0000000..4ffcf68
--- /dev/null
+++ b/tools/hiddenapi/exclude.sh
@@ -0,0 +1,58 @@
+#!/bin/bash
+set -e
+# Make sure that entries are not added for packages that are already fully handled using
+# annotations.
+LOCAL_DIR="$( dirname ${BASH_SOURCE} )"
+# Each team should add a <team>_PACKAGES and <team>_EMAIL with the list of packages and
+# the team email to use in the event of this detecting an entry in a <team> package. Also
+# add <team> to the TEAMS list. 
+LIBCORE_PACKAGES="\
+  android.icu \
+  android.system \
+  com.android.bouncycastle \
+  com.android.conscrypt \
+  com.android.i18n.phonenumbers \
+  com.android.okhttp \
+  com.sun \
+  dalvik \
+  java \
+  javax \
+  libcore \
+  org.apache.harmony \
+  org.json \
+  org.w3c.dom \
+  org.xml.sax \
+  sun \
+  "
+LIBCORE_EMAIL=libcore-team@android.com
+
+# List of teams.
+TEAMS=LIBCORE
+
+# Generate the list of packages and convert to a regular expression.
+PACKAGES=$(for t in $TEAMS; do echo $(eval echo \${${t}_PACKAGES}); done)
+RE=$(echo ${PACKAGES} | sed "s/ /|/g")
+git show --name-only --pretty=format: $1 | grep "config/hiddenapi-.*txt" | while read file; do
+    ENTRIES=$(grep -E "^L(${RE})/" <(git show $1:$file))
+    if [[ -n "${ENTRIES}" ]]; then
+      echo -e "\e[1m\e[31m$file $1 contains the following entries\e[0m"
+      echo -e "\e[1m\e[31mfor packages that are handled using UnsupportedAppUsage. Please remove\e[0m"
+      echo -e "\e[1m\e[31mthese entries and add annotations instead.\e[0m"
+      # Partition the entries by team and provide contact details to aid in fixing the issue.
+      for t in ${TEAMS}
+      do
+        PACKAGES=$(eval echo \${${t}_PACKAGES})
+        RE=$(echo ${PACKAGES} | sed "s/ /|/g")
+        TEAM_ENTRIES=$(grep -E "^L(${RE})/" <(echo "${ENTRIES}"))
+        if [[ -n "${TEAM_ENTRIES}" ]]; then
+          EMAIL=$(eval echo \${${t}_EMAIL})
+          echo -e "\e[33mContact ${EMAIL} or compat- for help with the following:\e[0m"
+          for i in ${ENTRIES}
+          do
+            echo -e "\e[33m  ${i}\e[0m"
+          done
+        fi
+      done
+      exit 1
+    fi
+done
diff --git a/tools/hiddenapi/generate_hiddenapi_lists.py b/tools/hiddenapi/generate_hiddenapi_lists.py
index fdc800b..01728fa1 100755
--- a/tools/hiddenapi/generate_hiddenapi_lists.py
+++ b/tools/hiddenapi/generate_hiddenapi_lists.py
@@ -15,23 +15,56 @@
 # limitations under the License.
 """
 Generate API lists for non-SDK API enforcement.
-
-usage: generate-hiddenapi-lists.py [-h]
-                                   --input-public INPUT_PUBLIC
-                                   --input-private INPUT_PRIVATE
-                                   [--input-whitelists [INPUT_WHITELISTS [INPUT_WHITELISTS ...]]]
-                                   [--input-greylists [INPUT_GREYLISTS [INPUT_GREYLISTS ...]]]
-                                   [--input-blacklists [INPUT_BLACKLISTS [INPUT_BLACKLISTS ...]]]
-                                   --output-whitelist OUTPUT_WHITELIST
-                                   --output-light-greylist OUTPUT_LIGHT_GREYLIST
-                                   --output-dark-greylist OUTPUT_DARK_GREYLIST
-                                   --output-blacklist OUTPUT_BLACKLIST
 """
 import argparse
 import os
 import sys
 import re
 
+# Names of flags recognized by the `hiddenapi` tool.
+FLAG_WHITELIST = "whitelist"
+FLAG_GREYLIST = "greylist"
+FLAG_BLACKLIST = "blacklist"
+FLAG_GREYLIST_MAX_O = "greylist-max-o"
+FLAG_GREYLIST_MAX_P = "greylist-max-p"
+
+# List of all known flags.
+FLAGS = [
+    FLAG_WHITELIST,
+    FLAG_GREYLIST,
+    FLAG_BLACKLIST,
+    FLAG_GREYLIST_MAX_O,
+    FLAG_GREYLIST_MAX_P,
+]
+FLAGS_SET = set(FLAGS)
+
+# Suffix used in command line args to express that only known and
+# otherwise unassigned entries should be assign the given flag.
+# For example, the P dark greylist is checked in as it was in P,
+# but signatures have changes since then. The flag instructs this
+# script to skip any entries which do not exist any more.
+FLAG_IGNORE_CONFLICTS_SUFFIX = "-ignore-conflicts"
+
+# Regex patterns of fields/methods used in serialization. These are
+# considered public API despite being hidden.
+SERIALIZATION_PATTERNS = [
+    r'readObject\(Ljava/io/ObjectInputStream;\)V',
+    r'readObjectNoData\(\)V',
+    r'readResolve\(\)Ljava/lang/Object;',
+    r'serialVersionUID:J',
+    r'serialPersistentFields:\[Ljava/io/ObjectStreamField;',
+    r'writeObject\(Ljava/io/ObjectOutputStream;\)V',
+    r'writeReplace\(\)Ljava/lang/Object;',
+]
+
+# Single regex used to match serialization API. It combines all the
+# SERIALIZATION_PATTERNS into a single regular expression.
+SERIALIZATION_REGEX = re.compile(r'.*->(' + '|'.join(SERIALIZATION_PATTERNS) + r')$')
+
+# Predicates to be used with filter_apis.
+IS_UNASSIGNED = lambda api, flags: not flags
+IS_SERIALIZATION = lambda api, flags: SERIALIZATION_REGEX.match(api)
+
 def get_args():
     """Parses command line arguments.
 
@@ -39,21 +72,21 @@
         Namespace: dictionary of parsed arguments
     """
     parser = argparse.ArgumentParser()
-    parser.add_argument('--input-public', required=True, help='List of all public members')
-    parser.add_argument('--input-private', required=True, help='List of all private members')
-    parser.add_argument(
-        '--input-whitelists', nargs='*',
-        help='Lists of members to force on whitelist')
-    parser.add_argument(
-        '--input-greylists', nargs='*',
-        help='Lists of members to force on light greylist')
-    parser.add_argument(
-        '--input-blacklists', nargs='*',
-        help='Lists of members to force on blacklist')
-    parser.add_argument('--output-whitelist', required=True)
-    parser.add_argument('--output-light-greylist', required=True)
-    parser.add_argument('--output-dark-greylist', required=True)
-    parser.add_argument('--output-blacklist', required=True)
+    parser.add_argument('--output', required=True)
+    parser.add_argument('--public', required=True, help='list of all public entries')
+    parser.add_argument('--private', required=True, help='list of all private entries')
+    parser.add_argument('--csv', nargs='*', default=[], metavar='CSV_FILE',
+        help='CSV files to be merged into output')
+
+    for flag in FLAGS:
+        ignore_conflicts_flag = flag + FLAG_IGNORE_CONFLICTS_SUFFIX
+        parser.add_argument('--' + flag, dest=flag, nargs='*', default=[], metavar='TXT_FILE',
+            help='lists of entries with flag "' + flag + '"')
+        parser.add_argument('--' + ignore_conflicts_flag, dest=ignore_conflicts_flag, nargs='*',
+            default=[], metavar='TXT_FILE',
+            help='lists of entries with flag "' + flag +
+                 '". skip entry if missing or flag conflict.')
+
     return parser.parse_args()
 
 def read_lines(filename):
@@ -65,10 +98,13 @@
         filename (string): Path to the file to read from.
 
     Returns:
-        list: Lines of the loaded file as a list of strings.
+        Lines of the file as a list of string.
     """
     with open(filename, 'r') as f:
-        return filter(lambda line: not line.startswith('#'), f.readlines())
+        lines = f.readlines();
+    lines = filter(lambda line: not line.startswith('#'), lines)
+    lines = map(lambda line: line.strip(), lines)
+    return set(lines)
 
 def write_lines(filename, lines):
     """Writes list of lines into a file, overwriting the file it it exists.
@@ -77,167 +113,168 @@
         filename (string): Path to the file to be writting into.
         lines (list): List of strings to write into the file.
     """
+    lines = map(lambda line: line + '\n', lines)
     with open(filename, 'w') as f:
         f.writelines(lines)
 
-def move_between_sets(subset, src, dst, source = "<unknown>"):
-    """Removes a subset of elements from one set and add it to another.
+class FlagsDict:
+    def __init__(self, public_api, private_api):
+        # Bootstrap the entries dictionary.
 
-    Args:
-        subset (set): The subset of `src` to be moved from `src` to `dst`.
-        src (set): Source set. Must be a superset of `subset`.
-        dst (set): Destination set. Must be disjoint with `subset`.
-    """
-    assert src.issuperset(subset), (
-        "Error processing: {}\n"
-        "The following entries were not found:\n"
-        "{}"
-        "Please visit go/hiddenapi for more information.").format(
-            source, "".join(map(lambda x: "  " + str(x), subset.difference(src))))
-    assert dst.isdisjoint(subset)
-    # Order matters if `src` and `subset` are the same object.
-    dst.update(subset)
-    src.difference_update(subset)
+        # Check that the two sets do not overlap.
+        public_api_set = set(public_api)
+        private_api_set = set(private_api)
+        assert public_api_set.isdisjoint(private_api_set), (
+            "Lists of public and private API overlap. " +
+            "This suggests an issue with the `hiddenapi` build tool.")
 
-def get_package_name(signature):
-    """Returns the package name prefix of a class member signature.
+        # Compute the whole key set
+        self._dict_keyset = public_api_set.union(private_api_set)
 
-    Example: "Ljava/lang/String;->hashCode()J" --> "Ljava/lang/"
+        # Create a dict that creates entries for both public and private API,
+        # and assigns public API to the whitelist.
+        self._dict = {}
+        for api in public_api:
+            self._dict[api] = set([ FLAG_WHITELIST ])
+        for api in private_api:
+            self._dict[api] = set()
 
-    Args:
-        signature (string): Member signature
+    def _check_entries_set(self, keys_subset, source):
+        assert isinstance(keys_subset, set)
+        assert keys_subset.issubset(self._dict_keyset), (
+            "Error processing: {}\n"
+            "The following entries were unexpected:\n"
+            "{}"
+            "Please visit go/hiddenapi for more information.").format(
+                source, "".join(map(lambda x: "  " + str(x), keys_subset - self._dict_keyset)))
 
-    Returns
-        string: Package name of the given member
-    """
-    class_name_end = signature.find("->")
-    assert class_name_end != -1, "Invalid signature: {}".format(signature)
-    package_name_end = signature.rfind("/", 0, class_name_end)
-    assert package_name_end != -1, "Invalid signature: {}".format(signature)
-    return signature[:package_name_end + 1]
+    def _check_flags_set(self, flags_subset, source):
+        assert isinstance(flags_subset, set)
+        assert flags_subset.issubset(FLAGS_SET), (
+            "Error processing: {}\n"
+            "The following flags were not recognized: \n"
+            "{}\n"
+            "Please visit go/hiddenapi for more information.").format(
+                source, "\n".join(flags_subset - FLAGS_SET))
 
-def all_package_names(*args):
-    """Returns a set of packages names in given lists of member signatures.
+    def filter_apis(self, filter_fn):
+        """Returns APIs which match a given predicate.
 
-    Example: args = [ set([ "Lpkg1/ClassA;->foo()V", "Lpkg2/ClassB;->bar()J" ]),
-                      set([ "Lpkg1/ClassC;->baz()Z" ]) ]
-             return value = set([ "Lpkg1/", "Lpkg2" ])
+        This is a helper function which allows to filter on both signatures (keys) and
+        flags (values). The built-in filter() invokes the lambda only with dict's keys.
 
-    Args:
-        *args (list): List of sets to iterate over and extract the package names
-                      of its elements (member signatures)
+        Args:
+            filter_fn : Function which takes two arguments (signature/flags) and returns a boolean.
 
-    Returns:
-        set: All package names extracted from the given lists of signatures.
-    """
-    packages = set()
-    for arg in args:
-        packages = packages.union(map(get_package_name, arg))
-    return packages
+        Returns:
+            A set of APIs which match the predicate.
+        """
+        return set(filter(lambda x: filter_fn(x, self._dict[x]), self._dict_keyset))
 
-def move_all(src, dst):
-    """Moves all elements of one set to another.
+    def get_valid_subset_of_unassigned_apis(self, api_subset):
+        """Sanitizes a key set input to only include keys which exist in the dictionary
+        and have not been assigned any flags.
 
-    Args:
-        src (set): Source set. Will become empty.
-        dst (set): Destination set. Will contain all elements of `src`.
-    """
-    move_between_sets(src, src, dst)
+        Args:
+            entries_subset (set/list): Key set to be sanitized.
 
-def move_from_files(filenames, src, dst):
-    """Loads member signatures from a list of files and moves them to a given set.
+        Returns:
+            Sanitized key set.
+        """
+        assert isinstance(api_subset, set)
+        return api_subset.intersection(self.filter_apis(IS_UNASSIGNED))
 
-    Opens files in `filenames`, reads all their lines and moves those from `src`
-    set to `dst` set.
+    def generate_csv(self):
+        """Constructs CSV entries from a dictionary.
 
-    Args:
-        filenames (list): List of paths to files to be loaded.
-        src (set): Set that loaded lines should be moved from.
-        dst (set): Set that loaded lines should be moved to.
-    """
-    if filenames:
-        for filename in filenames:
-            move_between_sets(set(read_lines(filename)), src, dst, filename)
+        Returns:
+            List of lines comprising a CSV file. See "parse_and_merge_csv" for format description.
+        """
+        return sorted(map(lambda api: ",".join([api] + sorted(self._dict[api])), self._dict))
 
-def move_serialization(src, dst):
-    """Moves all members matching serialization API signatures between given sets.
+    def parse_and_merge_csv(self, csv_lines, source = "<unknown>"):
+        """Parses CSV entries and merges them into a given dictionary.
 
-    Args:
-        src (set): Set that will be searched for serialization API and that API
-                   will be removed from it.
-        dst (set): Set that serialization API will be moved to.
-    """
-    serialization_patterns = [
-        r'readObject\(Ljava/io/ObjectInputStream;\)V',
-        r'readObjectNoData\(\)V',
-        r'readResolve\(\)Ljava/lang/Object;',
-        r'serialVersionUID:J',
-        r'serialPersistentFields:\[Ljava/io/ObjectStreamField;',
-        r'writeObject\(Ljava/io/ObjectOutputStream;\)V',
-        r'writeReplace\(\)Ljava/lang/Object;',
-    ]
-    regex = re.compile(r'.*->(' + '|'.join(serialization_patterns) + r')$')
-    move_between_sets(filter(lambda api: regex.match(api), src), src, dst)
+        The expected CSV format is:
+            <api signature>,<flag1>,<flag2>,...,<flagN>
 
-def move_from_packages(packages, src, dst):
-    """Moves all members of given package names from one set to another.
+        Args:
+            csv_lines (list of strings): Lines read from a CSV file.
+            source (string): Origin of `csv_lines`. Will be printed in error messages.
 
-    Args:
-        packages (list): List of string package names.
-        src (set): Set that will be searched for API matching one of the given
-                   package names. Surch API will be removed from the set.
-        dst (set): Set that matching API will be moved to.
-    """
-    move_between_sets(filter(lambda api: get_package_name(api) in packages, src), src, dst)
+        Throws:
+            AssertionError if parsed API signatures of flags are invalid.
+        """
+        # Split CSV lines into arrays of values.
+        csv_values = [ line.split(',') for line in csv_lines ]
+
+        # Check that all entries exist in the dict.
+        csv_keys = set([ csv[0] for csv in csv_values ])
+        self._check_entries_set(csv_keys, source)
+
+        # Check that all flags are known.
+        csv_flags = set(reduce(lambda x, y: set(x).union(y), [ csv[1:] for csv in csv_values ], []))
+        self._check_flags_set(csv_flags, source)
+
+        # Iterate over all CSV lines, find entry in dict and append flags to it.
+        for csv in csv_values:
+            self._dict[csv[0]].update(csv[1:])
+
+    def assign_flag(self, flag, apis, source="<unknown>"):
+        """Assigns a flag to given subset of entries.
+
+        Args:
+            flag (string): One of FLAGS.
+            apis (set): Subset of APIs to recieve the flag.
+            source (string): Origin of `entries_subset`. Will be printed in error messages.
+
+        Throws:
+            AssertionError if parsed API signatures of flags are invalid.
+        """
+        # Check that all APIs exist in the dict.
+        self._check_entries_set(apis, source)
+
+        # Check that the flag is known.
+        self._check_flags_set(set([ flag ]), source)
+
+        # Iterate over the API subset, find each entry in dict and assign the flag to it.
+        for api in apis:
+            self._dict[api].add(flag)
 
 def main(argv):
-    args = get_args()
+    # Parse arguments.
+    args = vars(get_args())
 
-    # Initialize API sets by loading lists of public and private API. Public API
-    # are all members resolvable from SDK API stubs, other members are private.
-    # As an optimization, skip the step of moving public API from a full set of
-    # members and start with a populated whitelist.
-    whitelist = set(read_lines(args.input_public))
-    uncategorized = set(read_lines(args.input_private))
-    light_greylist = set()
-    dark_greylist = set()
-    blacklist = set()
+    flags = FlagsDict(read_lines(args["public"]), read_lines(args["private"]))
 
-    # Assert that there is no overlap between public and private API.
-    assert whitelist.isdisjoint(uncategorized)
-    num_all_api = len(whitelist) + len(uncategorized)
+    # Combine inputs which do not require any particular order.
+    # (1) Assign serialization API to whitelist.
+    flags.assign_flag(FLAG_WHITELIST, flags.filter_apis(IS_SERIALIZATION))
 
-    # Read all files which manually assign members to specific lists.
-    move_from_files(args.input_whitelists, uncategorized, whitelist)
-    move_from_files(args.input_greylists, uncategorized, light_greylist)
-    move_from_files(args.input_blacklists, uncategorized, blacklist)
+    # (2) Merge input CSV files into the dictionary.
+    for filename in args["csv"]:
+        flags.parse_and_merge_csv(read_lines(filename), filename)
 
-    # Iterate over all uncategorized members and move serialization API to whitelist.
-    move_serialization(uncategorized, whitelist)
+    # (3) Merge text files with a known flag into the dictionary.
+    for flag in FLAGS:
+        for filename in args[flag]:
+            flags.assign_flag(flag, read_lines(filename), filename)
 
-    # Extract package names of members from whitelist and light greylist, which
-    # are assumed to have been finalized at this point. Assign all uncategorized
-    # members from the same packages to the dark greylist.
-    dark_greylist_packages = all_package_names(whitelist, light_greylist)
-    move_from_packages(dark_greylist_packages, uncategorized, dark_greylist)
+    # Merge text files where conflicts should be ignored.
+    # This will only assign the given flag if:
+    # (a) the entry exists, and
+    # (b) it has not been assigned any other flag.
+    # Because of (b), this must run after all strict assignments have been performed.
+    for flag in FLAGS:
+        for filename in args[flag + FLAG_IGNORE_CONFLICTS_SUFFIX]:
+            valid_entries = flags.get_valid_subset_of_unassigned_apis(read_lines(filename))
+            flags.assign_flag(flag, valid_entries, filename)
 
-    # Assign all uncategorized members to the blacklist.
-    move_all(uncategorized, blacklist)
+    # Assign all remaining entries to the blacklist.
+    flags.assign_flag(FLAG_BLACKLIST, flags.filter_apis(IS_UNASSIGNED))
 
-    # Assert we have not missed anything.
-    assert whitelist.isdisjoint(light_greylist)
-    assert whitelist.isdisjoint(dark_greylist)
-    assert whitelist.isdisjoint(blacklist)
-    assert light_greylist.isdisjoint(dark_greylist)
-    assert light_greylist.isdisjoint(blacklist)
-    assert dark_greylist.isdisjoint(blacklist)
-    assert num_all_api == len(whitelist) + len(light_greylist) + len(dark_greylist) + len(blacklist)
-
-    # Write final lists to disk.
-    write_lines(args.output_whitelist, whitelist)
-    write_lines(args.output_light_greylist, light_greylist)
-    write_lines(args.output_dark_greylist, dark_greylist)
-    write_lines(args.output_blacklist, blacklist)
+    # Write output.
+    write_lines(args["output"], flags.generate_csv())
 
 if __name__ == "__main__":
     main(sys.argv)
diff --git a/tools/hiddenapi/generate_hiddenapi_lists_test.py b/tools/hiddenapi/generate_hiddenapi_lists_test.py
index 4716241..249f37d 100755
--- a/tools/hiddenapi/generate_hiddenapi_lists_test.py
+++ b/tools/hiddenapi/generate_hiddenapi_lists_test.py
@@ -2,14 +2,14 @@
 #
 # Copyright (C) 2018 The Android Open Source Project
 #
-# Licensed under the Apache License, Version 2.0 (the "License");
+# Licensed under the Apache License, Version 2.0 (the 'License');
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
 #
 #      http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
+# distributed under the License is distributed on an 'AS IS' BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
@@ -18,90 +18,90 @@
 from generate_hiddenapi_lists import *
 
 class TestHiddenapiListGeneration(unittest.TestCase):
+    def test_init(self):
+        # Check empty lists
+        flags = FlagsDict([], [])
+        self.assertEquals(flags.generate_csv(), [])
 
-    def test_move_between_sets(self):
-        A = set([1, 2, 3, 4])
-        B = set([5, 6, 7, 8])
-        move_between_sets(set([2, 4]), A, B)
-        self.assertEqual(A, set([1, 3]))
-        self.assertEqual(B, set([2, 4, 5, 6, 7, 8]))
+        # Check valid input - two public and two private API signatures.
+        flags = FlagsDict(['A', 'B'], ['C', 'D'])
+        self.assertEquals(flags.generate_csv(),
+                          [ 'A,' + FLAG_WHITELIST, 'B,' + FLAG_WHITELIST, 'C', 'D' ])
 
-    def test_move_between_sets_fail_not_superset(self):
-        A = set([1, 2, 3, 4])
-        B = set([5, 6, 7, 8])
-        with self.assertRaises(AssertionError) as ar:
-            move_between_sets(set([0, 2]), A, B)
+        # Check invalid input - overlapping public/private API signatures.
+        with self.assertRaises(AssertionError):
+            flags = FlagsDict(['A', 'B'], ['B', 'C', 'D'])
 
-    def test_move_between_sets_fail_not_disjoint(self):
-        A = set([1, 2, 3, 4])
-        B = set([4, 5, 6, 7, 8])
-        with self.assertRaises(AssertionError) as ar:
-            move_between_sets(set([1, 4]), A, B)
+    def test_filter_apis(self):
+        # Initialize flags so that A and B are put on the whitelist and
+        # C, D, E are left unassigned. Try filtering for the unassigned ones.
+        flags = FlagsDict(['A', 'B'], ['C', 'D', 'E'])
+        filter_set = flags.filter_apis(lambda api, flags: not flags)
+        self.assertTrue(isinstance(filter_set, set))
+        self.assertEqual(filter_set, set([ 'C', 'D', 'E' ]))
 
-    def test_get_package_name(self):
-        self.assertEqual(get_package_name("Ljava/lang/String;->clone()V"), "Ljava/lang/")
+    def test_get_valid_subset_of_unassigned_keys(self):
+        # Create flags where only A is unassigned.
+        flags = FlagsDict(['A'], ['B', 'C'])
+        flags.assign_flag(FLAG_GREYLIST, set(['C']))
+        self.assertEquals(flags.generate_csv(),
+            [ 'A,' + FLAG_WHITELIST, 'B', 'C,' + FLAG_GREYLIST ])
 
-    def test_get_package_name_fail_no_arrow(self):
-        with self.assertRaises(AssertionError) as ar:
-            get_package_name("Ljava/lang/String;-clone()V")
-        with self.assertRaises(AssertionError) as ar:
-            get_package_name("Ljava/lang/String;>clone()V")
-        with self.assertRaises(AssertionError) as ar:
-            get_package_name("Ljava/lang/String;__clone()V")
-
-    def test_get_package_name_fail_no_package(self):
-        with self.assertRaises(AssertionError) as ar:
-            get_package_name("LString;->clone()V")
-
-    def test_all_package_names(self):
-        self.assertEqual(all_package_names(), set())
-        self.assertEqual(all_package_names(set(["Lfoo/Bar;->baz()V"])), set(["Lfoo/"]))
+        # Check three things:
+        # (1) B is selected as valid unassigned
+        # (2) A is not selected because it is assigned 'whitelist'
+        # (3) D is not selected because it is not a valid key
         self.assertEqual(
-            all_package_names(set(["Lfoo/Bar;->baz()V", "Lfoo/BarX;->bazx()I"])),
-            set(["Lfoo/"]))
-        self.assertEqual(
-            all_package_names(
-                set(["Lfoo/Bar;->baz()V"]),
-                set(["Lfoo/BarX;->bazx()I", "Labc/xyz/Mno;->ijk()J"])),
-            set(["Lfoo/", "Labc/xyz/"]))
+            flags.get_valid_subset_of_unassigned_apis(set(['A', 'B', 'D'])), set([ 'B' ]))
 
-    def test_move_all(self):
-        src = set([ "abc", "xyz" ])
-        dst = set([ "def" ])
-        move_all(src, dst)
-        self.assertEqual(src, set())
-        self.assertEqual(dst, set([ "abc", "def", "xyz" ]))
+    def test_parse_and_merge_csv(self):
+        flags = FlagsDict(['A'], ['B'])
+        self.assertEquals(flags.generate_csv(), [ 'A,' + FLAG_WHITELIST, 'B' ])
 
-    def test_move_from_packages(self):
-        src = set([ "Lfoo/bar/ClassA;->abc()J",        # will be moved
-                    "Lfoo/bar/ClassA;->def()J",        # will be moved
-                    "Lcom/pkg/example/ClassD;->ijk:J", # not moved: different package
-                    "Lfoo/bar/xyz/ClassC;->xyz()Z" ])  # not moved: subpackage
-        dst = set()
-        packages = set([ "Lfoo/bar/" ])
-        move_from_packages(packages, src, dst)
-        self.assertEqual(
-            src, set([ "Lfoo/bar/xyz/ClassC;->xyz()Z", "Lcom/pkg/example/ClassD;->ijk:J" ]))
-        self.assertEqual(
-            dst, set([ "Lfoo/bar/ClassA;->abc()J", "Lfoo/bar/ClassA;->def()J" ]))
+        # Test empty CSV entry.
+        flags.parse_and_merge_csv(['B'])
+        self.assertEquals(flags.generate_csv(), [ 'A,' + FLAG_WHITELIST, 'B' ])
 
-    def test_move_serialization(self):
-        # All the entries should be moved apart from the last one
-        src = set([ "Lfoo/bar/ClassA;->readObject(Ljava/io/ObjectInputStream;)V",
-                    "Lfoo/bar/ClassA;->readObjectNoData()V",
-                    "Lfoo/bar/ClassA;->readResolve()Ljava/lang/Object;",
-                    "Lfoo/bar/ClassA;->serialVersionUID:J",
-                    "Lfoo/bar/ClassA;->serialPersistentFields:[Ljava/io/ObjectStreamField;",
-                    "Lfoo/bar/ClassA;->writeObject(Ljava/io/ObjectOutputStream;)V",
-                    "Lfoo/bar/ClassA;->writeReplace()Ljava/lang/Object;",
-                    # Should not be moved as signature does not match
-                    "Lfoo/bar/ClassA;->readObject(Ljava/io/ObjectInputStream;)I"])
-        expectedToMove = len(src) - 1
-        dst = set()
-        packages = set([ "Lfoo/bar/" ])
-        move_serialization(src, dst)
-        self.assertEqual(len(src), 1)
-        self.assertEqual(len(dst), expectedToMove)
+        # Test assigning an already assigned flag.
+        flags.parse_and_merge_csv(['A,' + FLAG_WHITELIST])
+        self.assertEquals(flags.generate_csv(), [ 'A,' + FLAG_WHITELIST, 'B' ])
+
+        # Test new additions.
+        flags.parse_and_merge_csv([
+            'A,' + FLAG_GREYLIST,
+            'B,' + FLAG_BLACKLIST + ',' + FLAG_GREYLIST_MAX_O ])
+        self.assertEqual(flags.generate_csv(),
+            [ 'A,' + FLAG_GREYLIST + "," + FLAG_WHITELIST,
+              'B,' + FLAG_BLACKLIST + "," + FLAG_GREYLIST_MAX_O ])
+
+        # Test unknown API signature.
+        with self.assertRaises(AssertionError):
+            flags.parse_and_merge_csv([ 'C' ])
+
+        # Test unknown flag.
+        with self.assertRaises(AssertionError):
+            flags.parse_and_merge_csv([ 'A,foo' ])
+
+    def test_assign_flag(self):
+        flags = FlagsDict(['A'], ['B'])
+        self.assertEquals(flags.generate_csv(), [ 'A,' + FLAG_WHITELIST, 'B' ])
+
+        # Test assigning an already assigned flag.
+        flags.assign_flag(FLAG_WHITELIST, set([ 'A' ]))
+        self.assertEquals(flags.generate_csv(), [ 'A,' + FLAG_WHITELIST, 'B' ])
+
+        # Test new additions.
+        flags.assign_flag(FLAG_GREYLIST, set([ 'A', 'B' ]))
+        self.assertEquals(flags.generate_csv(),
+            [ 'A,' + FLAG_GREYLIST + "," + FLAG_WHITELIST, 'B,' + FLAG_GREYLIST ])
+
+        # Test invalid API signature.
+        with self.assertRaises(AssertionError):
+            flags.assign_flag(FLAG_WHITELIST, set([ 'C' ]))
+
+        # Test invalid flag.
+        with self.assertRaises(AssertionError):
+            flags.assign_flag('foo', set([ 'A' ]))
 
 if __name__ == '__main__':
     unittest.main()
diff --git a/tools/incident_report/printer.h b/tools/incident_report/printer.h
index ed93fa1..63e276b 100644
--- a/tools/incident_report/printer.h
+++ b/tools/incident_report/printer.h
@@ -22,7 +22,7 @@
 class Out
 {
 public:
-    Out(int fd);
+    explicit Out(int fd);
     ~Out();
 
     void printf(const char* format, ...);
diff --git a/tools/localedata/extract_icu_data.py b/tools/localedata/extract_icu_data.py
index 9dceba2..6b4c346 100755
--- a/tools/localedata/extract_icu_data.py
+++ b/tools/localedata/extract_icu_data.py
@@ -155,7 +155,7 @@
     print
     print 'std::unordered_set<uint64_t> REPRESENTATIVE_LOCALES({'
     for locale in sorted(representative_locales):
-        print '    0x%08Xllu, // %s' % (
+        print '    0x%08XLLU, // %s' % (
             pack_to_uint64(locale),
             locale)
     print '});'
diff --git a/tools/processors/unsupportedappusage/src/android/processor/unsupportedappusage/UnsupportedAppUsageProcessor.java b/tools/processors/unsupportedappusage/src/android/processor/unsupportedappusage/UnsupportedAppUsageProcessor.java
index 1d4c435..d368136 100644
--- a/tools/processors/unsupportedappusage/src/android/processor/unsupportedappusage/UnsupportedAppUsageProcessor.java
+++ b/tools/processors/unsupportedappusage/src/android/processor/unsupportedappusage/UnsupportedAppUsageProcessor.java
@@ -28,6 +28,7 @@
 
 import java.io.IOException;
 import java.io.PrintStream;
+import java.net.URLEncoder;
 import java.util.Map;
 import java.util.Set;
 import java.util.TreeMap;
@@ -38,7 +39,9 @@
 import javax.annotation.processing.SupportedAnnotationTypes;
 import javax.lang.model.SourceVersion;
 import javax.lang.model.element.AnnotationMirror;
+import javax.lang.model.element.AnnotationValue;
 import javax.lang.model.element.Element;
+import javax.lang.model.element.ExecutableElement;
 import javax.lang.model.element.TypeElement;
 
 /**
@@ -108,10 +111,25 @@
                 "startline",
                 "startcol",
                 "endline",
-                "endcol"
+                "endcol",
+                "properties"
         );
     }
 
+    private String encodeAnnotationProperties(AnnotationMirror annotation) {
+        StringBuilder sb = new StringBuilder();
+        for (Map.Entry<? extends ExecutableElement, ? extends AnnotationValue> e
+                : annotation.getElementValues().entrySet()) {
+            if (sb.length() > 0) {
+                sb.append("&");
+            }
+            sb.append(e.getKey().getSimpleName())
+                    .append("=")
+                    .append(URLEncoder.encode(e.getValue().toString()));
+        }
+        return sb.toString();
+    }
+
     /**
      * Maps an annotated element to the source position of the @UnsupportedAppUsage annotation
      * attached to it. It returns CSV in the format:
@@ -137,7 +155,8 @@
                 lines.getLineNumber(pair.fst.pos().getStartPosition()),
                 lines.getColumnNumber(pair.fst.pos().getStartPosition()),
                 lines.getLineNumber(pair.fst.pos().getEndPosition(pair.snd.endPositions)),
-                lines.getColumnNumber(pair.fst.pos().getEndPosition(pair.snd.endPositions)));
+                lines.getColumnNumber(pair.fst.pos().getEndPosition(pair.snd.endPositions)),
+                encodeAnnotationProperties(unsupportedAppUsage));
     }
 
     /**
diff --git a/tools/stats_log_api_gen/Android.bp b/tools/stats_log_api_gen/Android.bp
index 703a67b..5725f0c 100644
--- a/tools/stats_log_api_gen/Android.bp
+++ b/tools/stats_log_api_gen/Android.bp
@@ -96,6 +96,7 @@
 
 cc_library_shared {
     name: "libstatslog",
+    host_supported: true,
     generated_sources: ["statslog.cpp"],
     generated_headers: ["statslog.h"],
     cflags: [
@@ -105,8 +106,19 @@
     export_generated_headers: ["statslog.h"],
     shared_libs: [
         "liblog",
-        "libutils",
         "libcutils",
     ],
     static_libs: ["libstatssocket"],
+    target: {
+        android: {
+            shared_libs: [
+                "libutils",
+            ],
+        },
+        host: {
+            static_libs: [
+                "libutils",
+            ],
+        },
+    },
 }
diff --git a/tools/stats_log_api_gen/Collation.cpp b/tools/stats_log_api_gen/Collation.cpp
index ebdcdfd..61174d9 100644
--- a/tools/stats_log_api_gen/Collation.cpp
+++ b/tools/stats_log_api_gen/Collation.cpp
@@ -47,7 +47,8 @@
       fields(that.fields),
       primaryFields(that.primaryFields),
       exclusiveField(that.exclusiveField),
-      uidField(that.uidField) {}
+      uidField(that.uidField),
+      binaryFields(that.binaryFields) {}
 
 AtomDecl::AtomDecl(int c, const string& n, const string& m)
     :code(c),
@@ -116,6 +117,9 @@
             if (field->message_type()->full_name() ==
                 "android.os.statsd.AttributionNode") {
               return JAVA_TYPE_ATTRIBUTION_CHAIN;
+            } else if (field->options().GetExtension(os::statsd::log_mode) ==
+                       os::statsd::LogMode::MODE_BYTES) {
+                return JAVA_TYPE_BYTE_ARRAY;
             } else {
                 return JAVA_TYPE_OBJECT;
             }
@@ -185,6 +189,8 @@
   for (map<int, const FieldDescriptor *>::const_iterator it = fields.begin();
        it != fields.end(); it++) {
     const FieldDescriptor *field = it->second;
+    bool isBinaryField = field->options().GetExtension(os::statsd::log_mode) ==
+                         os::statsd::LogMode::MODE_BYTES;
 
     java_type_t javaType = java_type(field);
 
@@ -198,12 +204,19 @@
                   field->name().c_str());
       errorCount++;
       continue;
-    } else if (javaType == JAVA_TYPE_BYTE_ARRAY) {
+    } else if (javaType == JAVA_TYPE_BYTE_ARRAY && !isBinaryField) {
       print_error(field, "Raw bytes type not allowed for field: %s\n",
                   field->name().c_str());
       errorCount++;
       continue;
     }
+
+    if (isBinaryField && javaType != JAVA_TYPE_BYTE_ARRAY) {
+      print_error(field, "Cannot mark field %s as bytes.\n",
+                  field->name().c_str());
+      errorCount++;
+      continue;
+    }
   }
 
   // Check that if there's an attribution chain, it's at position 1.
@@ -228,12 +241,16 @@
        it != fields.end(); it++) {
     const FieldDescriptor *field = it->second;
     java_type_t javaType = java_type(field);
+    bool isBinaryField = field->options().GetExtension(os::statsd::log_mode) ==
+                         os::statsd::LogMode::MODE_BYTES;
 
     AtomField atField(field->name(), javaType);
     if (javaType == JAVA_TYPE_ENUM) {
       // All enums are treated as ints when it comes to function signatures.
       signature->push_back(JAVA_TYPE_INT);
       collate_enums(*field->enum_type(), &atField);
+    } else if (javaType == JAVA_TYPE_OBJECT && isBinaryField) {
+      signature->push_back(JAVA_TYPE_BYTE_ARRAY);
     } else {
       signature->push_back(javaType);
     }
@@ -275,6 +292,10 @@
             errorCount++;
         }
     }
+    // Binary field validity is already checked above.
+    if (isBinaryField) {
+        atomDecl->binaryFields.push_back(it->first);
+    }
   }
 
   return errorCount;
diff --git a/tools/stats_log_api_gen/Collation.h b/tools/stats_log_api_gen/Collation.h
index 5d2c302..a8b270c 100644
--- a/tools/stats_log_api_gen/Collation.h
+++ b/tools/stats_log_api_gen/Collation.h
@@ -86,6 +86,8 @@
 
     int uidField = 0;
 
+    vector<int> binaryFields;
+
     AtomDecl();
     AtomDecl(const AtomDecl& that);
     AtomDecl(int code, const string& name, const string& message);
diff --git a/tools/stats_log_api_gen/main.cpp b/tools/stats_log_api_gen/main.cpp
index e519909..27e77fe 100644
--- a/tools/stats_log_api_gen/main.cpp
+++ b/tools/stats_log_api_gen/main.cpp
@@ -68,6 +68,8 @@
             return "double";
         case JAVA_TYPE_STRING:
             return "char const*";
+        case JAVA_TYPE_BYTE_ARRAY:
+            return "const BytesField&";
         default:
             return "UNKNOWN";
     }
@@ -90,6 +92,8 @@
             return "double";
         case JAVA_TYPE_STRING:
             return "java.lang.String";
+        case JAVA_TYPE_BYTE_ARRAY:
+            return "byte[]";
         default:
             return "UNKNOWN";
     }
@@ -104,7 +108,9 @@
     fprintf(out, "#include <mutex>\n");
     fprintf(out, "#include <chrono>\n");
     fprintf(out, "#include <thread>\n");
+    fprintf(out, "#ifdef __ANDROID__\n");
     fprintf(out, "#include <cutils/properties.h>\n");
+    fprintf(out, "#endif\n");
     fprintf(out, "#include <stats_event_list.h>\n");
     fprintf(out, "#include <log/log.h>\n");
     fprintf(out, "#include <statslog.h>\n");
@@ -115,7 +121,11 @@
     fprintf(out, "namespace util {\n");
     fprintf(out, "// the single event tag id for all stats logs\n");
     fprintf(out, "const static int kStatsEventTag = 1937006964;\n");
+    fprintf(out, "#ifdef __ANDROID__\n");
     fprintf(out, "const static bool kStatsdEnabled = property_get_bool(\"ro.statsd.enable\", true);\n");
+    fprintf(out, "#else\n");
+    fprintf(out, "const static bool kStatsdEnabled = false;\n");
+    fprintf(out, "#endif\n");
 
     std::set<string> kTruncatingAtomNames = {"mobile_radio_power_state_changed",
                                              "audio_state_changed",
@@ -200,13 +210,40 @@
     }
 
     fprintf(out, "    return options;\n");
-    fprintf(out, "  }\n");
+    fprintf(out, "}\n");
 
     fprintf(out,
             "const std::map<int, StateAtomFieldOptions> "
             "AtomsInfo::kStateAtomsFieldOptions = "
             "getStateAtomFieldOptions();\n");
 
+    fprintf(out,
+            "static std::map<int, std::vector<int>> "
+            "getBinaryFieldAtoms() {\n");
+    fprintf(out, "    std::map<int, std::vector<int>> options;\n");
+    for (set<AtomDecl>::const_iterator atom = atoms.decls.begin();
+         atom != atoms.decls.end(); atom++) {
+        if (atom->binaryFields.size() == 0) {
+            continue;
+        }
+        fprintf(out,
+                "\n    // Adding binary fields for atom "
+                "(%d)%s\n",
+                atom->code, atom->name.c_str());
+
+        for (const auto& field : atom->binaryFields) {
+            fprintf(out, "    options[static_cast<int>(%s)].push_back(%d);\n",
+                    make_constant_name(atom->name).c_str(), field);
+        }
+    }
+
+    fprintf(out, "    return options;\n");
+    fprintf(out, "}\n");
+
+    fprintf(out,
+            "const std::map<int, std::vector<int>> "
+            "AtomsInfo::kBytesFieldAtoms = "
+            "getBinaryFieldAtoms();\n");
 
     fprintf(out, "int64_t lastRetryTimestampNs = -1;\n");
     fprintf(out, "const int64_t kMinRetryIntervalNs = NS_PER_SEC * 60 * 20; // 20 minutes\n");
@@ -277,6 +314,11 @@
                 fprintf(out, "        event.end();\n");
                 fprintf(out, "    }\n");
                 fprintf(out, "    event.end();\n\n");
+            } else if (*arg == JAVA_TYPE_BYTE_ARRAY) {
+                fprintf(out,
+                        "    event.AppendCharArray(arg%d.arg, "
+                        "arg%d.arg_length);\n",
+                        argIndex, argIndex);
             } else {
                 if (*arg == JAVA_TYPE_STRING) {
                     fprintf(out, "    if (arg%d == NULL) {\n", argIndex);
@@ -396,7 +438,14 @@
                 fprintf(out, "        arg%d = \"\";\n", argIndex);
                 fprintf(out, "    }\n");
             }
-            fprintf(out, "    event << arg%d;\n", argIndex);
+            if (*arg == JAVA_TYPE_BYTE_ARRAY) {
+                fprintf(out,
+                        "    event.AppendCharArray(arg%d.arg, "
+                        "arg%d.arg_length);",
+                        argIndex, argIndex);
+            } else {
+                fprintf(out, "    event << arg%d;\n", argIndex);
+            }
             if (argIndex == 2) {
                 fprintf(out, "    event.end();\n\n");
                 fprintf(out, "    event.end();\n\n");
@@ -476,7 +525,9 @@
 static void write_cpp_usage(
     FILE* out, const string& method_name, const string& atom_code_name,
     const AtomDecl& atom, const AtomDecl &attributionDecl) {
-    fprintf(out, "     * Usage: %s(StatsLog.%s", method_name.c_str(), atom_code_name.c_str());
+    fprintf(out, "     * Usage: %s(StatsLog.%s", method_name.c_str(),
+            atom_code_name.c_str());
+
     for (vector<AtomField>::const_iterator field = atom.fields.begin();
             field != atom.fields.end(); field++) {
         if (field->javaType == JAVA_TYPE_ATTRIBUTION_CHAIN) {
@@ -584,6 +635,15 @@
     fprintf(out, "};\n");
     fprintf(out, "\n");
 
+    fprintf(out, "struct BytesField {\n");
+    fprintf(out,
+            "  BytesField(char const* array, size_t len) : arg(array), "
+            "arg_length(len) {}\n");
+    fprintf(out, "  char const* arg;\n");
+    fprintf(out, "  size_t arg_length;\n");
+    fprintf(out, "};\n");
+    fprintf(out, "\n");
+
     fprintf(out, "struct StateAtomFieldOptions {\n");
     fprintf(out, "  std::vector<int> primaryFields;\n");
     fprintf(out, "  int exclusiveField;\n");
@@ -600,6 +660,9 @@
     fprintf(out,
             "  const static std::map<int, StateAtomFieldOptions> "
             "kStateAtomsFieldOptions;\n");
+    fprintf(out,
+            "  const static std::map<int, std::vector<int>> "
+            "kBytesFieldAtoms;");
     fprintf(out, "};\n");
 
     fprintf(out, "const static int kMaxPushedAtomId = %d;\n\n",
@@ -632,6 +695,8 @@
         field != atom.fields.end(); field++) {
         if (field->javaType == JAVA_TYPE_ATTRIBUTION_CHAIN) {
             fprintf(out, ", android.os.WorkSource workSource");
+        } else if (field->javaType == JAVA_TYPE_BYTE_ARRAY) {
+            fprintf(out, ", byte[] %s", field->name.c_str());
         } else {
             fprintf(out, ", %s %s", java_type_name(field->javaType), field->name.c_str());
         }
@@ -644,6 +709,7 @@
     const AtomDecl &attributionDecl) {
     for (set<vector<java_type_t>>::const_iterator signature = signatures.begin();
         signature != signatures.end(); signature++) {
+        fprintf(out, "    /** @hide */\n");
         fprintf(out, "    public static native int %s(int code", method_name.c_str());
         int argIndex = 1;
         for (vector<java_type_t>::const_iterator arg = signature->begin();
@@ -687,6 +753,7 @@
         }
 
         // Method header (signature)
+        fprintf(out, "    /** @hide */\n");
         fprintf(out, "    public static void write(int code");
         int argIndex = 1;
         for (vector<java_type_t>::const_iterator arg = signature->begin();
@@ -766,6 +833,7 @@
         if (non_chained_decl != atom_code_to_non_chained_decl_map.end()) {
             write_java_usage(out, "write_non_chained", constant, *non_chained_decl->second);
         }
+        fprintf(out, "     * @hide\n");
         fprintf(out, "     */\n");
         fprintf(out, "    public static final int %s = %d;\n", constant.c_str(), atom->code);
     }
@@ -782,6 +850,7 @@
                     field->name.c_str());
                 for (map<int, string>::const_iterator value = field->enumValues.begin();
                     value != field->enumValues.end(); value++) {
+                    fprintf(out, "    /** @hide */\n");
                     fprintf(out, "    public static final int %s__%s__%s = %d;\n",
                         make_constant_name(atom->message).c_str(),
                         make_constant_name(field->name).c_str(),
@@ -821,6 +890,8 @@
             return "jdouble";
         case JAVA_TYPE_STRING:
             return "jstring";
+        case JAVA_TYPE_BYTE_ARRAY:
+            return "jbyteArray";
         default:
             return "UNKNOWN";
     }
@@ -868,6 +939,9 @@
             case JAVA_TYPE_ATTRIBUTION_CHAIN:
               result += "_AttributionChain";
               break;
+            case JAVA_TYPE_BYTE_ARRAY:
+                result += "_bytes";
+                break;
             default:
                 result += "_UNKNOWN";
                 break;
@@ -893,6 +967,8 @@
             return "D";
         case JAVA_TYPE_STRING:
             return "Ljava/lang/String;";
+        case JAVA_TYPE_BYTE_ARRAY:
+            return "[B";
         default:
             return "UNKNOWN";
     }
@@ -960,6 +1036,37 @@
                 fprintf(out, "    } else {\n");
                 fprintf(out, "        str%d = NULL;\n", argIndex);
                 fprintf(out, "    }\n");
+            } else if (*arg == JAVA_TYPE_BYTE_ARRAY) {
+                hadStringOrChain = true;
+                fprintf(out, "    jbyte* jbyte_array%d;\n", argIndex);
+                fprintf(out, "    const char* str%d;\n", argIndex);
+                fprintf(out, "    int str%d_length = 0;\n", argIndex);
+                fprintf(out,
+                        "    if (arg%d != NULL && env->GetArrayLength(arg%d) > "
+                        "0) {\n",
+                        argIndex, argIndex);
+                fprintf(out,
+                        "        jbyte_array%d = "
+                        "env->GetByteArrayElements(arg%d, NULL);\n",
+                        argIndex, argIndex);
+                fprintf(out,
+                        "        str%d_length = env->GetArrayLength(arg%d);\n",
+                        argIndex, argIndex);
+                fprintf(out,
+                        "        str%d = "
+                        "reinterpret_cast<char*>(env->GetByteArrayElements(arg%"
+                        "d, NULL));\n",
+                        argIndex, argIndex);
+                fprintf(out, "    } else {\n");
+                fprintf(out, "        jbyte_array%d = NULL;\n", argIndex);
+                fprintf(out, "        str%d = NULL;\n", argIndex);
+                fprintf(out, "    }\n");
+
+                fprintf(out,
+                        "    android::util::BytesField bytesField%d(str%d, "
+                        "str%d_length);",
+                        argIndex, argIndex, argIndex);
+
             } else if (*arg == JAVA_TYPE_ATTRIBUTION_CHAIN) {
                 hadStringOrChain = true;
                 for (auto chainField : attributionDecl.fields) {
@@ -1012,7 +1119,8 @@
 
         // stats_write call
         argIndex = 1;
-        fprintf(out, "   int ret =  android::util::%s(code", cpp_method_name.c_str());
+        fprintf(out, "\n    int ret =  android::util::%s(code",
+                cpp_method_name.c_str());
         for (vector<java_type_t>::const_iterator arg = signature->begin();
                 arg != signature->end(); arg++) {
             if (*arg == JAVA_TYPE_ATTRIBUTION_CHAIN) {
@@ -1025,8 +1133,11 @@
                         fprintf(out, ", %s_vec", chainField.name.c_str());
                     }
                 }
+            } else if (*arg == JAVA_TYPE_BYTE_ARRAY) {
+                fprintf(out, ", bytesField%d", argIndex);
             } else {
-                const char *argName = (*arg == JAVA_TYPE_STRING) ? "str" : "arg";
+                const char* argName =
+                        (*arg == JAVA_TYPE_STRING) ? "str" : "arg";
                 fprintf(out, ", (%s)%s%d", cpp_type_name(*arg), argName, argIndex);
             }
             argIndex++;
@@ -1043,6 +1154,13 @@
                 fprintf(out, "        env->ReleaseStringUTFChars(arg%d, str%d);\n",
                         argIndex, argIndex);
                 fprintf(out, "    }\n");
+            } else if (*arg == JAVA_TYPE_BYTE_ARRAY) {
+                fprintf(out, "    if (str%d != NULL) { \n", argIndex);
+                fprintf(out,
+                        "        env->ReleaseByteArrayElements(arg%d, "
+                        "jbyte_array%d, 0);\n",
+                        argIndex, argIndex);
+                fprintf(out, "    }\n");
             } else if (*arg == JAVA_TYPE_ATTRIBUTION_CHAIN) {
                 for (auto chainField : attributionDecl.fields) {
                     if (chainField.javaType == JAVA_TYPE_INT) {
diff --git a/tools/stats_log_api_gen/test.proto b/tools/stats_log_api_gen/test.proto
index 264a865..188b765 100644
--- a/tools/stats_log_api_gen/test.proto
+++ b/tools/stats_log_api_gen/test.proto
@@ -109,6 +109,28 @@
   oneof event { BadAttributionNodePositionAtom bad = 1; }
 }
 
+message GoodEventWithBinaryFieldAtom {
+    oneof event { GoodBinaryFieldAtom field1 = 1; }
+}
+
+message ComplexField {
+    optional string str = 1;
+}
+
+message GoodBinaryFieldAtom {
+    optional int32 field1 = 1;
+    optional ComplexField bf = 2 [(android.os.statsd.log_mode) = MODE_BYTES];
+}
+
+message BadEventWithBinaryFieldAtom {
+    oneof event { BadBinaryFieldAtom field1 = 1; }
+}
+
+message BadBinaryFieldAtom {
+    optional int32 field1 = 1;
+    optional ComplexField bf = 2;
+}
+
 message BadStateAtoms {
     oneof event {
         BadStateAtom1 bad1 = 1;
diff --git a/tools/stats_log_api_gen/test_collation.cpp b/tools/stats_log_api_gen/test_collation.cpp
index 1936d96..ad3bffac 100644
--- a/tools/stats_log_api_gen/test_collation.cpp
+++ b/tools/stats_log_api_gen/test_collation.cpp
@@ -212,5 +212,19 @@
     EXPECT_EQ(0, errorCount);
 }
 
+TEST(CollationTest, PassOnGoodBinaryFieldAtom) {
+    Atoms atoms;
+    int errorCount =
+            collate_atoms(GoodEventWithBinaryFieldAtom::descriptor(), &atoms);
+    EXPECT_EQ(0, errorCount);
+}
+
+TEST(CollationTest, FailOnBadBinaryFieldAtom) {
+    Atoms atoms;
+    int errorCount =
+            collate_atoms(BadEventWithBinaryFieldAtom::descriptor(), &atoms);
+    EXPECT_TRUE(errorCount > 0);
+}
+
 }  // namespace stats_log_api_gen
 }  // namespace android
\ No newline at end of file
diff --git a/tools/streaming_proto/Errors.h b/tools/streaming_proto/Errors.h
index f14bbfd..bddd981 100644
--- a/tools/streaming_proto/Errors.h
+++ b/tools/streaming_proto/Errors.h
@@ -11,7 +11,7 @@
 struct Error
 {
     Error();
-    explicit Error(const Error& that);
+    Error(const Error& that);
     Error(const string& filename, int lineno, const char* message);
 
     string filename;
diff --git a/wifi/java/android/net/wifi/WifiConfiguration.java b/wifi/java/android/net/wifi/WifiConfiguration.java
index ce8d71d..fd8796a 100644
--- a/wifi/java/android/net/wifi/WifiConfiguration.java
+++ b/wifi/java/android/net/wifi/WifiConfiguration.java
@@ -27,6 +27,7 @@
 import android.net.StaticIpConfiguration;
 import android.net.Uri;
 import android.net.wifi.WifiInfo;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.os.SystemClock;
@@ -542,7 +543,7 @@
      *  the network we need to be before autojoin kicks in
      */
     /** @hide **/
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public static int INVALID_RSSI = -127;
 
     // States for the userApproved field
diff --git a/wifi/java/android/net/wifi/WifiEnterpriseConfig.java b/wifi/java/android/net/wifi/WifiEnterpriseConfig.java
index 66c1a3c..17847ea 100644
--- a/wifi/java/android/net/wifi/WifiEnterpriseConfig.java
+++ b/wifi/java/android/net/wifi/WifiEnterpriseConfig.java
@@ -954,16 +954,15 @@
      * for Hotspot 2.0 defined matching of AAA server certs per WFA HS2.0 spec, section 7.3.3.2,
      * second paragraph.
      *
-     * From wpa_supplicant documentation:
-     * Constraint for server domain name. If set, this FQDN is used as a suffix match requirement
+     * <p>From wpa_supplicant documentation:
+     * <p>Constraint for server domain name. If set, this FQDN is used as a suffix match requirement
      * for the AAAserver certificate in SubjectAltName dNSName element(s). If a matching dNSName is
-     * found, this constraint is met. If no dNSName values are present, this constraint is matched
-     * against SubjectName CN using same suffix match comparison.
-     * Suffix match here means that the host/domain name is compared one label at a time starting
+     * found, this constraint is met.
+     * <p>Suffix match here means that the host/domain name is compared one label at a time starting
      * from the top-level domain and all the labels in domain_suffix_match shall be included in the
      * certificate. The certificate may include additional sub-level labels in addition to the
      * required labels.
-     * For example, domain_suffix_match=example.com would match test.example.com but would not
+     * <p>For example, domain_suffix_match=example.com would match test.example.com but would not
      * match test-example.com.
      * @param domain The domain value
      */
diff --git a/wifi/java/android/net/wifi/WifiInfo.java b/wifi/java/android/net/wifi/WifiInfo.java
index e37a856..669ec30 100644
--- a/wifi/java/android/net/wifi/WifiInfo.java
+++ b/wifi/java/android/net/wifi/WifiInfo.java
@@ -19,6 +19,7 @@
 import android.annotation.UnsupportedAppUsage;
 import android.net.NetworkInfo.DetailedState;
 import android.net.NetworkUtils;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.text.TextUtils;
@@ -69,7 +70,7 @@
     }
 
     private SupplicantState mSupplicantState;
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private String mBSSID;
     @UnsupportedAppUsage
     private WifiSsid mWifiSsid;
diff --git a/wifi/java/android/net/wifi/WifiManager.java b/wifi/java/android/net/wifi/WifiManager.java
index 15e092b..2aed2de0 100644
--- a/wifi/java/android/net/wifi/WifiManager.java
+++ b/wifi/java/android/net/wifi/WifiManager.java
@@ -1550,7 +1550,6 @@
     /**
      * @return true if this adapter supports Device-to-AP RTT
      */
-    @SystemApi
     public boolean isDeviceToApRttSupported() {
         return isFeatureSupported(WIFI_FEATURE_D2AP_RTT);
     }
diff --git a/wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java b/wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java
index ef1bff4..f9ef08f 100644
--- a/wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java
+++ b/wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java
@@ -17,6 +17,7 @@
 package android.net.wifi.p2p;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcelable;
 import android.os.Parcel;
 
@@ -54,7 +55,7 @@
 
     private int mMaxThroughput;
 
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     public WifiP2pWfdInfo() {
     }
 
diff --git a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo.java b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo.java
index c9e9867..e32c8e8 100644
--- a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo.java
+++ b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo.java
@@ -18,6 +18,7 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.net.nsd.DnsSdTxtRecord;
+import android.os.Build;
 import android.text.TextUtils;
 
 import java.util.ArrayList;
@@ -174,7 +175,7 @@
      * @param version version number
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     static String createRequest(String dnsName, int dnsType, int version) {
         StringBuffer sb = new StringBuffer();
 
diff --git a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceInfo.java b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceInfo.java
index 3563198..e9ee7bb 100644
--- a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceInfo.java
+++ b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceInfo.java
@@ -17,6 +17,7 @@
 package android.net.wifi.p2p.nsd;
 
 import android.annotation.UnsupportedAppUsage;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -84,7 +85,7 @@
      * {"upnp", "10", "uuid:6859dede-8574-59ab-9322-123456789012::urn:schemas-upnp
      * -org:service:ContentDirectory:2"}
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     private List<String> mQueryList;
 
     /**
@@ -93,7 +94,7 @@
      * @param queryList query string for wpa_supplicant
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     protected WifiP2pServiceInfo(List<String> queryList) {
         if (queryList == null) {
             throw new IllegalArgumentException("query list cannot be null");
diff --git a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceRequest.java b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceRequest.java
index 2e7f448..f1f2262 100644
--- a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceRequest.java
+++ b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceRequest.java
@@ -18,6 +18,7 @@
 
 import android.annotation.UnsupportedAppUsage;
 import android.net.wifi.p2p.WifiP2pManager;
+import android.os.Build;
 import android.os.Parcel;
 import android.os.Parcelable;
 
@@ -73,7 +74,7 @@
      * @param query The part of service specific query.
      * @hide
      */
-    @UnsupportedAppUsage
+    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
     protected WifiP2pServiceRequest(int protocolType, String query) {
         validateQuery(query);